diff --git a/.github/workflows/check-test-vectors.yml b/.github/workflows/check-test-vectors.yml index 3b11e4ba654..5c495f13d0e 100644 --- a/.github/workflows/check-test-vectors.yml +++ b/.github/workflows/check-test-vectors.yml @@ -65,8 +65,7 @@ jobs: run: | gh issue create \ --title "Update third-party test vectors" \ - --template "update-vectors" \ - --body "Automated check detected that some third-party test vectors need to be updated." + --template "update-vectors" env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} diff --git a/crypto/cipher_extra/aead_test.cc b/crypto/cipher_extra/aead_test.cc index e9a10f85f28..87b3c878b1c 100644 --- a/crypto/cipher_extra/aead_test.cc +++ b/crypto/cipher_extra/aead_test.cc @@ -1178,8 +1178,10 @@ static void RunWycheproofTestCase(FileTest *t, const EVP_AEAD *aead) { } } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/aes_gcm_siv_test.txt`. TEST(AEADTest, WycheproofAESGCMSIV) { - FileTestGTest("third_party/wycheproof_testvectors/aes_gcm_siv_test.txt", + FileTestGTest("third_party/vectors/converted/wycheproof/testvectors_v1/aes_gcm_siv_test.txt", [](FileTest *t) { std::string key_size_str; ASSERT_TRUE(t->GetInstruction(&key_size_str, "keySize")); @@ -1226,17 +1228,21 @@ TEST(AEADTest, WycheproofAESGCM) { }); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/chacha20_poly1305_test.txt`. TEST(AEADTest, WycheproofChaCha20Poly1305) { - FileTestGTest("third_party/wycheproof_testvectors/chacha20_poly1305_test.txt", + FileTestGTest("third_party/vectors/converted/wycheproof/testvectors_v1/chacha20_poly1305_test.txt", [](FileTest *t) { t->IgnoreInstruction("keySize"); RunWycheproofTestCase(t, EVP_aead_chacha20_poly1305()); }); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/xchacha20_poly1305_test.txt`. TEST(AEADTest, WycheproofXChaCha20Poly1305) { FileTestGTest( - "third_party/wycheproof_testvectors/xchacha20_poly1305_test.txt", + "third_party/vectors/converted/wycheproof/testvectors_v1/xchacha20_poly1305_test.txt", [](FileTest *t) { t->IgnoreInstruction("keySize"); RunWycheproofTestCase(t, EVP_aead_xchacha20_poly1305()); diff --git a/crypto/cipher_extra/cipher_test.cc b/crypto/cipher_extra/cipher_test.cc index 67279ec70f3..3293e0352f9 100644 --- a/crypto/cipher_extra/cipher_test.cc +++ b/crypto/cipher_extra/cipher_test.cc @@ -792,9 +792,11 @@ static bool ChaCha20Poly1305TagValidate(size_t tag_size) { return tag_size <= 16; } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/chacha20_poly1305_test.txt`. TEST(CipherTest, WycheproofChaCha20Poly1305) { std::string test_vectors = - "third_party/wycheproof_testvectors/chacha20_poly1305_test.txt"; + "third_party/vectors/converted/wycheproof/testvectors_v1/chacha20_poly1305_test.txt"; FileTestGTest(test_vectors.c_str(), [&](FileTest *t) { t->IgnoreInstruction("type"); t->IgnoreInstruction("tagSize"); @@ -834,9 +836,11 @@ static bool AesCcmTagValidate(size_t tag_size) { return true; } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/aes_ccm_test.txt`. TEST(CipherTest, WycheproofAesCcm) { std::string test_vectors = - "third_party/wycheproof_testvectors/aes_ccm_test.txt"; + "third_party/vectors/converted/wycheproof/testvectors_v1/aes_ccm_test.txt"; FileTestGTest(test_vectors.c_str(), [&](FileTest *t) { t->IgnoreInstruction("type"); t->IgnoreInstruction("tagSize"); @@ -876,8 +880,10 @@ TEST(CipherTest, WycheproofAesCcm) { }); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/aes_cbc_pkcs5_test.txt`. TEST(CipherTest, WycheproofAESCBC) { - FileTestGTest("third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.txt", + FileTestGTest("third_party/vectors/converted/wycheproof/testvectors_v1/aes_cbc_pkcs5_test.txt", [](FileTest *t) { t->IgnoreInstruction("type"); t->IgnoreInstruction("ivSize"); diff --git a/crypto/evp_extra/p_pqdsa_test.cc b/crypto/evp_extra/p_pqdsa_test.cc index 25544e8c8c1..dc5faf869f5 100644 --- a/crypto/evp_extra/p_pqdsa_test.cc +++ b/crypto/evp_extra/p_pqdsa_test.cc @@ -2646,35 +2646,56 @@ static int VerifyMLDSAWithContext(EVP_PKEY *pkey, // context |msg_ctx|. We need this wrapper because |EVP_DigestSign| does not // support signing with contexts. // +// If |has_msg| is true, computes mu from |msg| and |msg_ctx|, and verifies it +// matches |expected_mu| if provided. If |has_msg| is false, uses |expected_mu| +// directly (for internal signing tests with Sign_internal). +// +// Always signs using EVP_PKEY_sign with mu. If |msg_ctx| is empty, also +// performs standard signing with EVP_DigestSign to verify both paths work. +// // It returns one on success and zero on error. static int SignMLDSAWithContext(EVP_PKEY *pkey, std::vector &sig, const std::vector &pk, const std::vector &msg, - const std::vector &msg_ctx) { - // If there's a non-empty context string, do ExternalMu signing - if (!msg_ctx.empty()) { - std::vector mu; + const std::vector &msg_ctx, + const std::vector &expected_mu, + bool has_msg) { + std::vector mu; + if (has_msg) { if (!ComputeMLDSAExternalMu(pk, msg_ctx, msg, mu)) { return 0; } - bssl::UniquePtr pkey_ctx(EVP_PKEY_CTX_new(pkey, nullptr)); - if (!pkey_ctx || !EVP_PKEY_sign_init(pkey_ctx.get())) { + if (!expected_mu.empty() && mu != expected_mu) { return 0; } - - size_t sig_len = sig.size(); - return EVP_PKEY_sign(pkey_ctx.get(), sig.data(), &sig_len, mu.data(), - mu.size()); + } else { + mu = expected_mu; } - // Otherwise, do standard signing - bssl::ScopedEVP_MD_CTX md_ctx; - if (!EVP_DigestSignInit(md_ctx.get(), nullptr, nullptr, nullptr, pkey)) { + bssl::UniquePtr pkey_ctx(EVP_PKEY_CTX_new(pkey, nullptr)); + if (!pkey_ctx || !EVP_PKEY_sign_init(pkey_ctx.get())) { return 0; } + size_t sig_len = sig.size(); - return EVP_DigestSign(md_ctx.get(), sig.data(), &sig_len, msg.data(), - msg.size()); + if (!EVP_PKEY_sign(pkey_ctx.get(), sig.data(), &sig_len, mu.data(), + mu.size())) { + return 0; + } + + // If no context, also do standard signing + if (msg_ctx.empty()) { + bssl::ScopedEVP_MD_CTX md_ctx; + if (!EVP_DigestSignInit(md_ctx.get(), nullptr, nullptr, nullptr, pkey)) { + return 0; + } + size_t sig_len = sig.size(); + if (!EVP_DigestSign(md_ctx.get(), sig.data(), &sig_len, msg.data(), + msg.size())) { + return 0; + } + } + return 1; } TEST_P(WycheproofMLDSATest, Verify) { @@ -2739,7 +2760,7 @@ TEST_P(WycheproofMLDSATest, SignWithSeed) { std::string test_path = std::string(kWycheproofMLDSAPath) + GetParam().sign_seed_test; FileTestGTest(test_path.c_str(), [&](FileTest *t) { - std::vector msg, pk, sk_pkcs8, sk_seed, expected_sig; + std::vector msg, pk, sk_pkcs8, sk_seed, expected_sig, expected_mu; std::vector msg_ctx; ASSERT_TRUE(t->GetInstructionBytes(&pk, "publicKey")); @@ -2749,7 +2770,12 @@ TEST_P(WycheproofMLDSATest, SignWithSeed) { ASSERT_TRUE(t->GetInstructionBytes(&sk_pkcs8, "privateKeyPkcs8")); } ASSERT_TRUE(t->GetInstructionBytes(&sk_seed, "privateSeed")); - ASSERT_TRUE(t->GetBytes(&msg, "msg")); + + // msg is optional for internal signing tests (Sign_internal with mu) + bool has_msg = t->HasAttribute("msg"); + if (has_msg) { + ASSERT_TRUE(t->GetBytes(&msg, "msg")); + } ASSERT_TRUE(t->GetBytes(&expected_sig, "sig")); WycheproofResult result; @@ -2758,6 +2784,10 @@ TEST_P(WycheproofMLDSATest, SignWithSeed) { if (t->HasAttribute("ctx")) { ASSERT_TRUE(t->GetBytes(&msg_ctx, "ctx")); } + // mu is an intermediate value in the signing process + if (t->HasAttribute("mu")) { + ASSERT_TRUE(t->GetBytes(&expected_mu, "mu")); + } bssl::UniquePtr sec_pkey_from_raw( EVP_PKEY_pqdsa_new_raw_private_key(GetParam().nid, sk_seed.data(), @@ -2788,8 +2818,8 @@ TEST_P(WycheproofMLDSATest, SignWithSeed) { std::vector sig(expected_sig.size()); EVP_PKEY *signing_key = has_pkcs8 ? sec_pkey_from_der.get() : sec_pkey_from_raw.get(); - int sign_result = - SignMLDSAWithContext(signing_key, sig, pk, msg, msg_ctx); + int sign_result = SignMLDSAWithContext(signing_key, sig, pk, msg, msg_ctx, + expected_mu, has_msg); if (result.IsValid()) { EXPECT_TRUE(sign_result) << "Signing failed for valid test case"; } else { @@ -2802,7 +2832,7 @@ TEST_P(WycheproofMLDSATest, SignWithoutSeed) { std::string test_path = std::string(kWycheproofMLDSAPath) + GetParam().sign_noseed_test; FileTestGTest(test_path.c_str(), [&](FileTest *t) { - std::vector msg, pk, sk_expanded, expected_sig; + std::vector msg, pk, sk_expanded, expected_sig, expected_mu; std::vector msg_ctx; // publicKey is optional - it's omitted for some invalid test cases @@ -2811,7 +2841,12 @@ TEST_P(WycheproofMLDSATest, SignWithoutSeed) { ASSERT_TRUE(t->GetInstructionBytes(&pk, "publicKey")); } ASSERT_TRUE(t->GetInstructionBytes(&sk_expanded, "privateKey")); - ASSERT_TRUE(t->GetBytes(&msg, "msg")); + + // msg is optional for internal signing tests (Sign_internal with mu) + bool has_msg = t->HasAttribute("msg"); + if (has_msg) { + ASSERT_TRUE(t->GetBytes(&msg, "msg")); + } ASSERT_TRUE(t->GetBytes(&expected_sig, "sig")); WycheproofResult result; @@ -2820,6 +2855,10 @@ TEST_P(WycheproofMLDSATest, SignWithoutSeed) { if (t->HasAttribute("ctx")) { ASSERT_TRUE(t->GetBytes(&msg_ctx, "ctx")); } + // mu is an intermediate value in the signing process + if (t->HasAttribute("mu")) { + ASSERT_TRUE(t->GetBytes(&expected_mu, "mu")); + } bssl::UniquePtr sec_pkey_from_expanded( EVP_PKEY_pqdsa_new_raw_private_key(GetParam().nid, sk_expanded.data(), @@ -2835,8 +2874,9 @@ TEST_P(WycheproofMLDSATest, SignWithoutSeed) { ASSERT_TRUE(sec_pkey_from_expanded.get()); std::vector sig(expected_sig.size()); - int sign_result = SignMLDSAWithContext(sec_pkey_from_expanded.get(), sig, - pk, msg, msg_ctx); + int sign_result = + SignMLDSAWithContext(sec_pkey_from_expanded.get(), sig, pk, msg, + msg_ctx, expected_mu, has_msg); if (result.IsValid()) { EXPECT_TRUE(sign_result) << "Signing failed for valid test case"; } else { diff --git a/crypto/fipsmodule/aes/aes_test.cc b/crypto/fipsmodule/aes/aes_test.cc index a90ffb7b4ee..0c7cec999a6 100644 --- a/crypto/fipsmodule/aes/aes_test.cc +++ b/crypto/fipsmodule/aes/aes_test.cc @@ -237,8 +237,10 @@ TEST(AESTest, TestVectors) { }); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/aes_wrap_test.txt`. TEST(AESTest, WycheproofKeyWrap) { - FileTestGTest("third_party/wycheproof_testvectors/kw_test.txt", + FileTestGTest("third_party/vectors/converted/wycheproof/testvectors_v1/aes_wrap_test.txt", [](FileTest *t) { std::string key_size; ASSERT_TRUE(t->GetInstruction(&key_size, "keySize")); @@ -275,8 +277,10 @@ TEST(AESTest, WycheproofKeyWrap) { }); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/aes_wrap_test.txt`. TEST(AESTest, WycheproofEVPKeyWrap) { - FileTestGTest("third_party/wycheproof_testvectors/kw_test.txt", + FileTestGTest("third_party/vectors/converted/wycheproof/testvectors_v1/aes_wrap_test.txt", [](FileTest *t) { std::string key_size; ASSERT_TRUE(t->GetInstruction(&key_size, "keySize")); @@ -342,8 +346,10 @@ TEST(AESTest, WycheproofEVPKeyWrap) { }); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/aes_kwp_test.txt`. TEST(AESTest, WycheproofKeyWrapWithPadding) { - FileTestGTest("third_party/wycheproof_testvectors/kwp_test.txt", + FileTestGTest("third_party/vectors/converted/wycheproof/testvectors_v1/aes_kwp_test.txt", [](FileTest *t) { std::string key_size; ASSERT_TRUE(t->GetInstruction(&key_size, "keySize")); diff --git a/crypto/fipsmodule/cmac/cmac_test.cc b/crypto/fipsmodule/cmac/cmac_test.cc index e7cd9166d9b..c4162308fd5 100644 --- a/crypto/fipsmodule/cmac/cmac_test.cc +++ b/crypto/fipsmodule/cmac/cmac_test.cc @@ -120,8 +120,10 @@ TEST(CMACTest, RFC4493TestVectors) { test("RFC 4493 #4", kKey, sizeof(kKey), kMsg4, sizeof(kMsg4), kOut4); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/aes_cmac_test.txt`. TEST(CMACTest, Wycheproof) { - FileTestGTest("third_party/wycheproof_testvectors/aes_cmac_test.txt", + FileTestGTest("third_party/vectors/converted/wycheproof/testvectors_v1/aes_cmac_test.txt", [](FileTest *t) { std::string key_size, tag_size; ASSERT_TRUE(t->GetInstruction(&key_size, "keySize")); diff --git a/crypto/fipsmodule/hkdf/hkdf_test.cc b/crypto/fipsmodule/hkdf/hkdf_test.cc index a61ac024ff8..f44ab49d301 100644 --- a/crypto/fipsmodule/hkdf/hkdf_test.cc +++ b/crypto/fipsmodule/hkdf/hkdf_test.cc @@ -397,23 +397,31 @@ static void RunWycheproofTest(const char *path, const EVP_MD *md) { }); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hkdf_sha1_test.txt`. TEST(HKDFTest, WycheproofSHA1) { - RunWycheproofTest("third_party/wycheproof_testvectors/hkdf_sha1_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha1_test.txt", EVP_sha1()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hkdf_sha256_test.txt`. TEST(HKDFTest, WycheproofSHA256) { - RunWycheproofTest("third_party/wycheproof_testvectors/hkdf_sha256_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha256_test.txt", EVP_sha256()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hkdf_sha384_test.txt`. TEST(HKDFTest, WycheproofSHA384) { - RunWycheproofTest("third_party/wycheproof_testvectors/hkdf_sha384_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha384_test.txt", EVP_sha384()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hkdf_sha512_test.txt`. TEST(HKDFTest, WycheproofSHA512) { - RunWycheproofTest("third_party/wycheproof_testvectors/hkdf_sha512_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha512_test.txt", EVP_sha512()); } diff --git a/crypto/hmac_extra/hmac_test.cc b/crypto/hmac_extra/hmac_test.cc index 75269c4ad3e..be825e6353d 100644 --- a/crypto/hmac_extra/hmac_test.cc +++ b/crypto/hmac_extra/hmac_test.cc @@ -532,58 +532,80 @@ static void RunWycheproofTest(const char *path, const EVP_MD *md) { }); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha1_test.txt`. TEST(HMACTest, WycheproofSHA1) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha1_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha1_test.txt", EVP_sha1()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha224_test.txt`. TEST(HMACTest, WycheproofSHA224) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha224_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha224_test.txt", EVP_sha224()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha256_test.txt`. TEST(HMACTest, WycheproofSHA256) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha256_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha256_test.txt", EVP_sha256()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha384_test.txt`. TEST(HMACTest, WycheproofSHA384) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha384_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha384_test.txt", EVP_sha384()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha512_test.txt`. TEST(HMACTest, WycheproofSHA512) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha512_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_test.txt", EVP_sha512()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha512_224_test.txt`. TEST(HMACTest, WycheproofSHA512_224) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha512_224_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_224_test.txt", EVP_sha512_224()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha512_256_test.txt`. TEST(HMACTest, WycheproofSHA512_256) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha512_256_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_256_test.txt", EVP_sha512_256()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha3_224_test.txt`. TEST(HMACTest, WycheproofSHA3_224) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha3_224_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_224_test.txt", EVP_sha3_224()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha3_256_test.txt`. TEST(HMACTest, WycheproofSHA3_256) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha3_256_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_256_test.txt", EVP_sha3_256()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha3_384_test.txt`. TEST(HMACTest, WycheproofSHA3_384) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha3_384_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_384_test.txt", EVP_sha3_384()); } +//= third_party/vectors/vectors_spec.md#wycheproof +//# AWS-LC MUST test against `testvectors_v1/hmac_sha3_512_test.txt`. TEST(HMACTest, WycheproofSHA3_512) { - RunWycheproofTest("third_party/wycheproof_testvectors/hmac_sha3_512_test.txt", + RunWycheproofTest("third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_512_test.txt", EVP_sha3_512()); } diff --git a/generated-src/crypto_test_data.cc.tar.bz2 b/generated-src/crypto_test_data.cc.tar.bz2 index e463d7bb480..3b2dd501edb 100644 Binary files a/generated-src/crypto_test_data.cc.tar.bz2 and b/generated-src/crypto_test_data.cc.tar.bz2 differ diff --git a/sources.cmake b/sources.cmake index dab92e10aeb..d317a2f8522 100644 --- a/sources.cmake +++ b/sources.cmake @@ -297,11 +297,11 @@ set( third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_noseed_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_seed_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_verify_test.txt - third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.txt - third_party/wycheproof_testvectors/aes_ccm_test.txt - third_party/wycheproof_testvectors/aes_cmac_test.txt - third_party/wycheproof_testvectors/aes_gcm_siv_test.txt - third_party/wycheproof_testvectors/chacha20_poly1305_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/aes_cbc_pkcs5_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/aes_ccm_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/aes_cmac_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/aes_gcm_siv_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/chacha20_poly1305_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/dsa_2048_224_sha224_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/dsa_2048_224_sha256_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/dsa_2048_256_sha256_test.txt @@ -321,23 +321,23 @@ set( third_party/vectors/converted/wycheproof/testvectors_v1/ecdsa_secp256k1_sha256_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/ecdsa_secp256k1_sha512_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/ed25519_test.txt - third_party/wycheproof_testvectors/hkdf_sha1_test.txt - third_party/wycheproof_testvectors/hkdf_sha256_test.txt - third_party/wycheproof_testvectors/hkdf_sha384_test.txt - third_party/wycheproof_testvectors/hkdf_sha512_test.txt - third_party/wycheproof_testvectors/hmac_sha1_test.txt - third_party/wycheproof_testvectors/hmac_sha224_test.txt - third_party/wycheproof_testvectors/hmac_sha256_test.txt - third_party/wycheproof_testvectors/hmac_sha384_test.txt - third_party/wycheproof_testvectors/hmac_sha512_test.txt - third_party/wycheproof_testvectors/hmac_sha512_224_test.txt - third_party/wycheproof_testvectors/hmac_sha512_256_test.txt - third_party/wycheproof_testvectors/hmac_sha3_224_test.txt - third_party/wycheproof_testvectors/hmac_sha3_256_test.txt - third_party/wycheproof_testvectors/hmac_sha3_384_test.txt - third_party/wycheproof_testvectors/hmac_sha3_512_test.txt - third_party/wycheproof_testvectors/kwp_test.txt - third_party/wycheproof_testvectors/kw_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha1_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha256_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha384_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha512_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha1_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha224_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha256_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha384_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_224_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_256_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_224_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_256_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_384_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_512_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/aes_kwp_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/aes_wrap_test.txt third_party/wycheproof_testvectors/primality_test.txt third_party/wycheproof_testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.txt third_party/wycheproof_testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.txt @@ -385,7 +385,7 @@ set( third_party/vectors/converted/wycheproof/testvectors_v1/rsa_signature_8192_sha384_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/rsa_signature_8192_sha512_test.txt third_party/wycheproof_testvectors/x25519_test.txt - third_party/wycheproof_testvectors/xchacha20_poly1305_test.txt + third_party/vectors/converted/wycheproof/testvectors_v1/xchacha20_poly1305_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/mlkem_512_encaps_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/mlkem_512_semi_expanded_decaps_test.txt third_party/vectors/converted/wycheproof/testvectors_v1/mlkem_512_test.txt diff --git a/third_party/vectors/.duvet/snapshot.txt b/third_party/vectors/.duvet/snapshot.txt index 9504bcb3013..0d089d5a17b 100644 --- a/third_party/vectors/.duvet/snapshot.txt +++ b/third_party/vectors/.duvet/snapshot.txt @@ -1,6 +1,13 @@ SPECIFICATION: [Test Vector Specification](vectors_spec.md) SECTION: [wycheproof](#wycheproof) + TEXT[test]: AWS-LC MUST test against `testvectors_v1/aes_cbc_pkcs5_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/aes_ccm_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/aes_cmac_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/aes_gcm_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/aes_gcm_siv_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/aes_kwp_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/aes_wrap_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/chacha20_poly1305_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/dsa_2048_224_sha224_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/dsa_2048_224_sha256_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/dsa_2048_256_sha256_test.txt`. @@ -16,6 +23,21 @@ SPECIFICATION: [Test Vector Specification](vectors_spec.md) TEXT[test]: AWS-LC MUST test against `testvectors_v1/ecdsa_secp384r1_sha512_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/ecdsa_secp521r1_sha512_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/ed25519_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hkdf_sha1_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hkdf_sha256_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hkdf_sha384_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hkdf_sha512_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha1_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha224_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha256_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha384_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha3_224_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha3_256_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha3_384_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha3_512_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha512_224_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha512_256_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/hmac_sha512_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/mldsa_44_sign_noseed_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/mldsa_44_sign_seed_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/mldsa_44_verify_test.txt`. @@ -54,10 +76,18 @@ SPECIFICATION: [Test Vector Specification](vectors_spec.md) TEXT[test]: AWS-LC MUST test against `testvectors_v1/rsa_signature_8192_sha256_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/rsa_signature_8192_sha384_test.txt`. TEXT[test]: AWS-LC MUST test against `testvectors_v1/rsa_signature_8192_sha512_test.txt`. + TEXT[test]: AWS-LC MUST test against `testvectors_v1/xchacha20_poly1305_test.txt`. SPECIFICATION: [Test Vector Specification](vectors_spec.md) SECTION: [wycheproof](#wycheproof) + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/aes_cbc_pkcs5_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/aes_ccm_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/aes_cmac_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/aes_gcm_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/aes_gcm_siv_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/aes_kwp_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/aes_wrap_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/chacha20_poly1305_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/dsa_2048_224_sha224_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/dsa_2048_224_sha256_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/dsa_2048_256_sha256_test.txt`. @@ -73,6 +103,21 @@ SPECIFICATION: [Test Vector Specification](vectors_spec.md) TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/ecdsa_secp384r1_sha512_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/ecdsa_secp521r1_sha512_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/ed25519_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hkdf_sha1_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hkdf_sha256_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hkdf_sha384_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hkdf_sha512_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha1_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha224_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha256_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha384_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha3_224_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha3_256_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha3_384_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha3_512_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha512_224_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha512_256_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/hmac_sha512_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/mldsa_44_sign_noseed_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/mldsa_44_sign_seed_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/mldsa_44_verify_test.txt`. @@ -111,3 +156,4 @@ SPECIFICATION: [Test Vector Specification](vectors_spec.md) TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/rsa_signature_8192_sha256_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/rsa_signature_8192_sha384_test.txt`. TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/rsa_signature_8192_sha512_test.txt`. + TEXT[!MUST]: AWS-LC MUST test against `testvectors_v1/xchacha20_poly1305_test.txt`. diff --git a/third_party/vectors/README.md b/third_party/vectors/README.md index b9bf09192d5..0bb53d3c609 100644 --- a/third_party/vectors/README.md +++ b/third_party/vectors/README.md @@ -35,11 +35,20 @@ The `vectors_spec.md` file lists all test vectors using the MUST keyword. Test f ```cpp //= third_party/vectors/vectors_spec.md#wycheproof -//= type=test -//# AWS-LC MUST test against `testvectors_v1/aes_gcm_test.txt`. -TEST(AEADTest, WycheproofAESGCM) { ... } +//# AWS-LC MUST test against `testvectors_v1/mlkem_512_test.txt`. +//# AWS-LC MUST test against `testvectors_v1/mlkem_768_test.txt`. +//# AWS-LC MUST test against `testvectors_v1/mlkem_1024_test.txt`. +TEST(KEMTest, WycheproofMLKEM) { ... } ``` +Note: The `type=test` annotation is not needed as it's set as the default in `.duvet/config.toml`. + +When citing multiple spec lines in a single duvet comment block, the lines MUST: +- Appear in the same order as in the spec +- Be adjacent lines in the spec (no gaps between them) + +Non-adjacent or reordered lines will not be recognized by duvet. + The [duvet](https://github.com/awslabs/duvet) tool tracks which test vectors are used and where. It verifies that annotations haven't been removed, but does not verify test coverage. This helps document which vectors we use and maintain traceability. Duvet runs automatically when `sync.py` executes. To manually verify: diff --git a/third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_cbc_pkcs5_test.txt similarity index 70% rename from third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/aes_cbc_pkcs5_test.txt index 0a259b833ee..317dbaedf66 100644 --- a/third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_cbc_pkcs5_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's aes_cbc_pkcs5_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's aes_cbc_pkcs5_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: AES-CBC-PKCS5 -# Generator version: 0.8r12 [ivSize = 128] [keySize = 128] @@ -14,6 +14,7 @@ iv = da9520f7d3520277035173299388bee2 key = e34f15c7bd819930fe9d66e0c166e61c msg = result = valid +flags = Pseudorandom # tcId = 2 # message size divisible by block size @@ -22,6 +23,7 @@ iv = c9ee3cd746bf208c65ca9e72a266d54f key = e09eaa5a3f5e56d279d5e7a03373f6ea msg = ef4eab37181f98423e53e947e7050fd0 result = valid +flags = Pseudorandom # tcId = 3 # message size divisible by block size @@ -30,6 +32,7 @@ iv = 8b2e86a9a185cfa6f51c7cc595b822bc key = 9bd3902ed0996c869b572272e76f3889 msg = a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e result = valid +flags = Pseudorandom # tcId = 4 # message size divisible by block size @@ -38,6 +41,7 @@ iv = 2717d10eb2eea3b39ec257e43307a260 key = 75ce184447cada672e02290310d224f7 msg = c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b86b1c19bcfc69c434c3cf8a2 result = valid +flags = Pseudorandom # tcId = 5 # small plaintext size @@ -46,6 +50,7 @@ iv = 155fd397579b0b5d991d42607f2cc9ad key = e1e726677f4893890f8c027f9d8ef80d msg = 3f result = valid +flags = Pseudorandom # tcId = 6 # small plaintext size @@ -54,6 +59,7 @@ iv = 4eb836be6808db264cb1111a3283b394 key = b151f491c4c006d1f28214aa3da9a985 msg = 27d9 result = valid +flags = Pseudorandom # tcId = 7 # small plaintext size @@ -62,6 +68,7 @@ iv = a8446c27ea9068d8d924d5c4eac91157 key = c36ff15f72777ee21deec07b63c1a0cd msg = 50b428 result = valid +flags = Pseudorandom # tcId = 8 # small plaintext size @@ -70,6 +77,7 @@ iv = ef026d27da3702d7bb72e5e364a8f8f2 key = 32b9c5c78c3a0689a86052420fa1e8fc msg = 0b9262ec result = valid +flags = Pseudorandom # tcId = 9 # small plaintext size @@ -78,6 +86,7 @@ iv = c9defd3929dcd6c355c144e9750dd869 key = 43151bbaef367277ebfc97509d0aa49c msg = eaa91273e7 result = valid +flags = Pseudorandom # tcId = 10 # small plaintext size @@ -86,6 +95,7 @@ iv = ce91e0454b0123f1ead0f158826459e9 key = 481440298525cc261f8159159aedf62d msg = 6123c556c5cc result = valid +flags = Pseudorandom # tcId = 11 # small plaintext size @@ -94,6 +104,7 @@ iv = 1cb7bc8fe00523e7743d3cd9f483d6fe key = 9ca26eb88731efbf7f810d5d95e196ac msg = 7e48f06183aa40 result = valid +flags = Pseudorandom # tcId = 12 # small plaintext size @@ -102,6 +113,7 @@ iv = a345f084229dbfe0ceab6c6939571532 key = 48f0d03e41cc55c4b58f737b5acdea32 msg = f4a133aa6d5985a0 result = valid +flags = Pseudorandom # tcId = 13 # small plaintext size @@ -110,6 +122,7 @@ iv = e5b6f73f132355b7be7d977bea068dfc key = 1c958849f31996b28939ce513087d1be msg = b0d2fee11b8e2f86b7 result = valid +flags = Pseudorandom # tcId = 14 # small plaintext size @@ -118,6 +131,7 @@ iv = c7cd10ca949ea03e7d4ba204b69e09b8 key = 39de0ebea97c09b2301a90009a423253 msg = 81e5c33b4c620852f044 result = valid +flags = Pseudorandom # tcId = 15 # small plaintext size @@ -126,6 +140,7 @@ iv = bb8c9af30821dfeb7124392a554d9f01 key = 91656d8fc0aced60ddb1c4006d0dde53 msg = 7b3e440fe566790064b2ec result = valid +flags = Pseudorandom # tcId = 16 # small plaintext size @@ -134,6 +149,7 @@ iv = 54c3b90ca6e933f9094334d0263d3775 key = af7d5134720b5386158d51ea126e7cf9 msg = 7cc6fcc925c20f3c83b5567c result = valid +flags = Pseudorandom # tcId = 17 # small plaintext size @@ -142,6 +158,7 @@ iv = 9a2c5e91d4f0b9b9da64b46c5c2c8cb2 key = 4ed56753de6f75a032ebabca3ce27971 msg = 0c8c0f5619d9f8da5339281285 result = valid +flags = Pseudorandom # tcId = 18 # small plaintext size @@ -150,6 +167,7 @@ iv = cf7951501104e1434309e6b936ec1742 key = beba50c936b696c15e25046dffb23a64 msg = 821ea8532fbabffb6e3d212e9b46 result = valid +flags = Pseudorandom # tcId = 19 # small plaintext size @@ -158,6 +176,7 @@ iv = 90f5cf4fbfd2e2a1ab8eef402617bd5c key = 501d81ebf912ddb87fbe3b7aac1437bc msg = 2368e3c3636b5e8e94d2081adbf798 result = valid +flags = Pseudorandom # tcId = 20 # plaintext size > 16 @@ -166,6 +185,7 @@ iv = 54f2459e40e002763144f4752cde2fb5 key = 831e664c9e3f0c3094c0b27b9d908eb2 msg = 26603bb76dd0a0180791c4ed4d3b058807 result = valid +flags = Pseudorandom # tcId = 21 # plaintext size > 16 @@ -174,6 +194,7 @@ iv = 088e01c2c65b26e7ad6af7b92ea09d73 key = cbffc6c8c7f76f46349c32d666f4efb0 msg = 6df067add738195fd55ac2e76b476971b9a0e6d8 result = valid +flags = Pseudorandom # tcId = 22 # plaintext size > 16 @@ -182,6 +203,7 @@ iv = d9c9468796a2f5741b84d2d41430c5d3 key = fda6a01194beb462953d7e6c49b32dac msg = f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b result = valid +flags = Pseudorandom # tcId = 23 # plaintext size > 16 @@ -190,6 +212,7 @@ iv = c98b47808add45c0c891983ec4b09846 key = efd9caa8ac68e9e29acdae57e93bcea8 msg = 3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d result = valid +flags = Pseudorandom # tcId = 24 # plaintext size > 16 @@ -198,9 +221,19 @@ iv = 08e9410de244d3f40607ebae38fa74e7 key = 37e4dbdc436258d5a9adb9f205c77cf3 msg = 24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454 result = valid +flags = Pseudorandom # tcId = 25 -# zero padding +# empty ciphertext +ct = +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = +result = invalid +flags = NoPadding + +# tcId = 26 +# Using zero padding instead of PKCS #5 padding ct = aa62606a287476777b92d8e4c4e53028 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -208,8 +241,8 @@ msg = result = invalid flags = BadPadding -# tcId = 26 -# zero padding +# tcId = 27 +# Using zero padding instead of PKCS #5 padding ct = ada437b682c92384b6c23ec10a21b3d8 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -217,8 +250,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 27 -# zero padding +# tcId = 28 +# Using zero padding instead of PKCS #5 padding ct = 26c5b3e540ee3dd6b52d14afd01a44f8 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -226,8 +259,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 28 -# zero padding +# tcId = 29 +# Using zero padding instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -235,8 +268,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 29 -# zero padding +# tcId = 30 +# Using zero padding instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -244,8 +277,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 30 -# padding with 0xff +# tcId = 31 +# Using zero padding instead of PKCS #5 padding +ct = 87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005a1322b61f608c69f46d6e6b450bc1fde +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 32 +# Using a padding with 0xff instead of PKCS #5 padding ct = 726570a34cea08139d9f836579102a0e iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -253,8 +295,8 @@ msg = result = invalid flags = BadPadding -# tcId = 31 -# padding with 0xff +# tcId = 33 +# Using a padding with 0xff instead of PKCS #5 padding ct = c8ef7ac3fd659ce7157d72a25f0a5048 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -262,8 +304,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 32 -# padding with 0xff +# tcId = 34 +# Using a padding with 0xff instead of PKCS #5 padding ct = 6123c889bbc766acd4bca4cb982f9978 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -271,8 +313,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 33 -# padding with 0xff +# tcId = 35 +# Using a padding with 0xff instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -280,8 +322,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 34 -# padding with 0xff +# tcId = 36 +# Using a padding with 0xff instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -289,8 +331,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 35 -# bit padding +# tcId = 37 +# Using a padding with 0xff instead of PKCS #5 padding +ct = 87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff1828424110053c2f51db27813b3ba2a63dac2b665897 +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 38 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = 50aeed98a820c5a037a5aa4d4ef3090b iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -298,8 +349,8 @@ msg = result = invalid flags = BadPadding -# tcId = 36 -# bit padding +# tcId = 39 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = 25ee339006f948f42713543c62467ef9 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -307,8 +358,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 37 -# bit padding +# tcId = 40 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = 97914574676ed5b8db0b6f3931195b3f iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -316,8 +367,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 38 -# bit padding +# tcId = 41 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -325,8 +376,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 39 -# bit padding +# tcId = 42 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -334,8 +385,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 40 -# padding longer than 1 block +# tcId = 43 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding +ct = 87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff1828424110058e5fef15502ed315a7b8c7f483168431 +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 44 +# The length of the padding is longer than 1 block ct = d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -343,8 +403,8 @@ msg = result = invalid flags = BadPadding -# tcId = 41 -# padding longer than 1 block +# tcId = 45 +# The length of the padding is longer than 1 block ct = fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -352,8 +412,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 42 -# padding longer than 1 block +# tcId = 46 +# The length of the padding is longer than 1 block ct = deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -361,8 +421,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 43 -# padding longer than 1 block +# tcId = 47 +# The length of the padding is longer than 1 block ct = fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76924c716e9f94143263306c6 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -370,8 +430,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 44 -# padding longer than 1 block +# tcId = 48 +# The length of the padding is longer than 1 block ct = fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0e6adafe3dba98c1885b6345 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -379,8 +439,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 45 -# ANSI X.923 padding +# tcId = 49 +# The length of the padding is longer than 1 block +ct = 87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff18284241100511eec58e0bc17750fed7cb2219afb5aa76b93855aee87afebea0856414829a3a +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 50 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = ca5dd2d09bd56eec9e8acaeca20af68e iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -388,8 +457,8 @@ msg = result = invalid flags = BadPadding -# tcId = 46 -# ANSI X.923 padding +# tcId = 51 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = 01e53a5ec9b0957c45f79ed0f4b2b982 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -397,8 +466,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 47 -# ANSI X.923 padding +# tcId = 52 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -406,8 +475,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 48 -# ANSI X.923 padding +# tcId = 53 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -415,8 +484,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 49 -# ISO 10126 padding +# tcId = 54 +# Using ANSI X.923 padding instead of PKCS #5 padding +ct = 87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005cc51f7f4500445a15cc476a7d262c78e +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 55 +# Using ISO 10126 padding instead of PKCS #5 padding ct = ba0726bd6dea11382b19c842e2ddead2 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -424,8 +502,8 @@ msg = result = invalid flags = BadPadding -# tcId = 50 -# ISO 10126 padding +# tcId = 56 +# Using ISO 10126 padding instead of PKCS #5 padding ct = 22f18b85c729903744fb8db5ed2840d4 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -433,8 +511,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 51 -# ISO 10126 padding +# tcId = 57 +# Using ISO 10126 padding instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -442,8 +520,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 52 -# ISO 10126 padding +# tcId = 58 +# Using ISO 10126 padding instead of PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -451,8 +529,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 53 -# padding longer than message +# tcId = 59 +# Using ISO 10126 padding instead of PKCS #5 padding +ct = 87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff18284241100537f7563e3977426b9c60ff8156e89c1c +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 60 +# Padding is longer than the message ct = d17ccbb26f0aa95f397b20063547349b iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -460,8 +547,8 @@ msg = result = invalid flags = BadPadding -# tcId = 54 -# padding longer than message +# tcId = 61 +# Padding is longer than the message ct = 2056dfa339fa00be6836999411a98c76 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -469,8 +556,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 55 -# padding longer than message +# tcId = 62 +# Padding is longer than the message ct = f92628f6418d8d9c9afac233861b3835 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -478,8 +565,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 56 -# padding longer than message +# tcId = 63 +# Padding is longer than the message ct = fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -487,8 +574,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 57 -# padding longer than message +# tcId = 64 +# Padding is longer than the message ct = fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -496,8 +583,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 58 -# invalid padding +# tcId = 65 +# Padding is longer than the message +ct = 87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005c71deff2b83c2bd536231d13fb767205 +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 66 +# Invalid PKCS #5 padding ct = 4ff3e623fdd432608c183f40864177af iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -505,8 +601,8 @@ msg = result = invalid flags = BadPadding -# tcId = 59 -# invalid padding +# tcId = 67 +# Invalid PKCS #5 padding ct = 6a1ef1e6ae6a788777aabd9ccf3cf43a iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -514,8 +610,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 60 -# invalid padding +# tcId = 68 +# Invalid PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -523,8 +619,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 61 -# invalid padding +# tcId = 69 +# Invalid PKCS #5 padding ct = fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570 iv = 23468aa734f5f0f19827316ff168e94f key = db4f3e5e3795cc09a073fa6a81e5a6bc @@ -532,203 +628,263 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding +# tcId = 70 +# Invalid PKCS #5 padding +ct = 87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005bde40966f0eb8b4f598c61158aebc9d3 +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 71 +# Using no padding at all +ct = fbcbdfdaaf17980be939c0b243266ecb +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 30313233343536373839414243444546 +result = invalid +flags = BadPadding + +# tcId = 72 +# Using no padding at all +ct = 87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005 +iv = 23468aa734f5f0f19827316ff168e94f +key = db4f3e5e3795cc09a073fa6a81e5a6bc +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + [ivSize = 128] [keySize = 192] -# tcId = 62 +# tcId = 73 # empty message ct = ff0c315873b4b1872abef2353b792ef0 iv = db20f9a6f4d6b4e478f1a4b9d4051d34 key = 3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631 msg = result = valid +flags = Pseudorandom -# tcId = 63 +# tcId = 74 # message size divisible by block size ct = 7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b iv = 69a76dc4da64d89c580eb75ae975ec39 key = f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb msg = 0e239f239705b282ce2200fe20de1165 result = valid +flags = Pseudorandom -# tcId = 64 +# tcId = 75 # message size divisible by block size ct = bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16313b7d3614cb0cd16fabb8e iv = 6525667350930fb945dd1895a3abfcd1 key = 9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c msg = aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f result = valid +flags = Pseudorandom -# tcId = 65 +# tcId = 76 # message size divisible by block size ct = 6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8ac9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6 iv = 3943d8fddd5bb2a59772df31a31a8fff key = 7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25 msg = 8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324 result = valid +flags = Pseudorandom -# tcId = 66 +# tcId = 77 # small plaintext size ct = 519925956d32e4fa350b1144f088e4e8 iv = 1379d48493f743e6a149deb3b9bab31e key = 915429743435c28997a33b33b6574a953d81dae0e7032e6a msg = 58 result = valid +flags = Pseudorandom -# tcId = 67 +# tcId = 78 # small plaintext size ct = bfb90aa7de1bdeed5bdc5703bdfd9630 iv = 48c7f44b43a1279d820733e6cb30617a key = f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff msg = 0f7e result = valid +flags = Pseudorandom -# tcId = 68 +# tcId = 79 # small plaintext size ct = b1a25816908c086f26037d10b7be9ad9 iv = 2c287b38cc30c8c351b087b91a6a97ba key = 6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e msg = 33f530 result = valid +flags = Pseudorandom -# tcId = 69 +# tcId = 80 # small plaintext size ct = 74dbdecbfa94b71d2d6ef03200c7d095 iv = 61f6060919c9c09ef06be28f39c344aa key = 1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644 msg = 3aa73c48 result = valid +flags = Pseudorandom -# tcId = 70 +# tcId = 81 # small plaintext size ct = 10c860aaee23c3c3c1b9306b189dd80d iv = 7682005907bfef3ce00196a17ad2246d key = 710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da msg = 7e4c690a88 result = valid +flags = Pseudorandom -# tcId = 71 +# tcId = 82 # small plaintext size ct = 673dcd444386930a0cc577fab4501e5c iv = 1f6c912997ce007701e5fdf407c6b421 key = d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf msg = e9520280973b result = valid +flags = Pseudorandom -# tcId = 72 +# tcId = 83 # small plaintext size ct = 059e5f72a81d8820add8eae8fabcdd42 iv = 5854033ae50de090678432781a168b6c key = 8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2 msg = 4880b412287a0b result = valid +flags = Pseudorandom -# tcId = 73 +# tcId = 84 # small plaintext size ct = c412159fd5ae20d771b7d2e734124d6a iv = 003b2d86d8b636c58cf664565572d5e6 key = 28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c msg = 004e3f4a4e6db955 result = valid +flags = Pseudorandom -# tcId = 74 +# tcId = 85 # small plaintext size ct = 4aba571c2c5ab9a6140f16efc68c8ec1 iv = 3f22b50f888ab9424ba871d15aac55b7 key = dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934 msg = 41a25354efeb1bc3b8 result = valid +flags = Pseudorandom -# tcId = 75 +# tcId = 86 # small plaintext size ct = 66d1b9152a8cd1a88eab341c775070b4 iv = e4b8dde04b49fa6b88bfccd8d70c21d1 key = 7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78 msg = f0e82fb5c5666f4af49f result = valid +flags = Pseudorandom -# tcId = 76 +# tcId = 87 # small plaintext size ct = d9377788e2881a48f9347786db7df51f iv = 7753f616cd8796c9b8a3bbfbe6cb1e7f key = d9574c3a221b986690931faac5258d9d3c52362b2cb9b054 msg = 178ea8404ba54ee4e4522c result = valid +flags = Pseudorandom -# tcId = 77 +# tcId = 88 # small plaintext size ct = db825f4434ea3bb53576fa7385fb7dfe iv = eae9ee19ccb7f8b087675709c4d35f73 key = 704409bab28085c44981f28f75dd143a4f747106f63f262e msg = cda5709e7f115624e74ab031 result = valid +flags = Pseudorandom -# tcId = 78 +# tcId = 89 # small plaintext size ct = 3e7287df2a5ed9de4d817e352bd47ea7 iv = a6aaff339a729d30a7ec1328db36d23e key = d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc msg = a1171eae1979f48345dd9485a0 result = valid +flags = Pseudorandom -# tcId = 79 +# tcId = 90 # small plaintext size ct = 17c3ade4b469ae614760039a8fa6250e iv = 92fda71e88c70d18ed71b992735a2150 key = 71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2 msg = 967593cc64bcbf7f3c58d04cb82b result = valid +flags = Pseudorandom -# tcId = 80 +# tcId = 91 # small plaintext size ct = 9cafecff2a28d02f732573f65a2cadca iv = ed6596c86b98123ad2f3c573e974d051 key = 850fc859e9f7b89a367611dee6698f33962d8245ca8dc331 msg = 586f4f171af116519061a8e0e77940 result = valid +flags = Pseudorandom -# tcId = 81 +# tcId = 92 # plaintext size > 16 ct = 401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750 iv = c45b52a240eba3bdde5dfd57f3d474fb key = cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614 msg = b1973cb25aa87ef9d1a8888b0a0f5c04c6 result = valid +flags = Pseudorandom -# tcId = 82 +# tcId = 93 # plaintext size > 16 ct = 455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71 iv = 07ece5fe02266e073499fd4d66929034 key = b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326 msg = 289647ea8d0ff31375a82aa1c620903048bb1d0e result = valid +flags = Pseudorandom -# tcId = 83 +# tcId = 94 # plaintext size > 16 ct = cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4 iv = d799157bc1f77c182027be918b30783a key = 9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe msg = 665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97 result = valid +flags = Pseudorandom -# tcId = 84 +# tcId = 95 # plaintext size > 16 ct = 03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa5940b2a7895fa2b0ee55b0d4ec iv = fdf97645e4192ba84728bbf6683f79de key = 1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f msg = d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357 result = valid +flags = Pseudorandom -# tcId = 85 +# tcId = 96 # plaintext size > 16 ct = 27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d iv = 059685f59247eea5d3f2a1532cb9d6b2 key = 1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf msg = 6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa result = valid +flags = Pseudorandom -# tcId = 86 -# zero padding +# tcId = 97 +# empty ciphertext +ct = +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = +result = invalid +flags = NoPadding + +# tcId = 98 +# Using zero padding instead of PKCS #5 padding ct = 2c010faa25c68c3b30b8c1491c316d5f iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -736,8 +892,8 @@ msg = result = invalid flags = BadPadding -# tcId = 87 -# zero padding +# tcId = 99 +# Using zero padding instead of PKCS #5 padding ct = 818454d433154a8e00e8f590b8a1c38c iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -745,8 +901,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 88 -# zero padding +# tcId = 100 +# Using zero padding instead of PKCS #5 padding ct = 0a7423fae3f4c8d4633f839d36f2e9ff iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -754,8 +910,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 89 -# zero padding +# tcId = 101 +# Using zero padding instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -763,8 +919,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 90 -# zero padding +# tcId = 102 +# Using zero padding instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -772,8 +928,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 91 -# padding with 0xff +# tcId = 103 +# Using zero padding instead of PKCS #5 padding +ct = afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99950977c1735eebd4cca1d16eb34eabdc +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 104 +# Using a padding with 0xff instead of PKCS #5 padding ct = 6ded36cc7603e514014dfb7199900676 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -781,8 +946,8 @@ msg = result = invalid flags = BadPadding -# tcId = 92 -# padding with 0xff +# tcId = 105 +# Using a padding with 0xff instead of PKCS #5 padding ct = 839f772f8e5f50afdc02f954094869fe iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -790,8 +955,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 93 -# padding with 0xff +# tcId = 106 +# Using a padding with 0xff instead of PKCS #5 padding ct = eefe3553c099c187929b287e54f95726 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -799,8 +964,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 94 -# padding with 0xff +# tcId = 107 +# Using a padding with 0xff instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -808,8 +973,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 95 -# padding with 0xff +# tcId = 108 +# Using a padding with 0xff instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -817,8 +982,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 96 -# bit padding +# tcId = 109 +# Using a padding with 0xff instead of PKCS #5 padding +ct = afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99c8003e49eba55789722a032aaa35ef19 +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 110 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = c0e402c8bbdda18c8ddd86470bd4b244 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -826,8 +1000,8 @@ msg = result = invalid flags = BadPadding -# tcId = 97 -# bit padding +# tcId = 111 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = dc185d4572565e01131e471ec4c48125 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -835,8 +1009,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 98 -# bit padding +# tcId = 112 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = 3ad1ddf3c3b320398785e6ec6544e9a2 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -844,8 +1018,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 99 -# bit padding +# tcId = 113 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -853,8 +1027,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 100 -# bit padding +# tcId = 114 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -862,8 +1036,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 101 -# padding longer than 1 block +# tcId = 115 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding +ct = afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99da7c1dfafb5aa853a2c9ab1cb4362609 +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 116 +# The length of the padding is longer than 1 block ct = f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -871,8 +1054,8 @@ msg = result = invalid flags = BadPadding -# tcId = 102 -# padding longer than 1 block +# tcId = 117 +# The length of the padding is longer than 1 block ct = a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -880,8 +1063,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 103 -# padding longer than 1 block +# tcId = 118 +# The length of the padding is longer than 1 block ct = f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -889,8 +1072,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 104 -# padding longer than 1 block +# tcId = 119 +# The length of the padding is longer than 1 block ct = a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22e0859aa06296bc3194bb909 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -898,8 +1081,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 105 -# padding longer than 1 block +# tcId = 120 +# The length of the padding is longer than 1 block ct = a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48d4bcb509fdf2e63d7627c37 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -907,8 +1090,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 106 -# ANSI X.923 padding +# tcId = 121 +# The length of the padding is longer than 1 block +ct = afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c991937c7fe69e3b9159e480480d8d7cbefcd768eda18d3bd52c5d756bdd723a198 +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 122 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = 215571a18a70140f3a0fd4c1b2dd6316 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -916,8 +1108,8 @@ msg = result = invalid flags = BadPadding -# tcId = 107 -# ANSI X.923 padding +# tcId = 123 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = 2529985ec0ec3cf4bd22746e00d7bdc6 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -925,8 +1117,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 108 -# ANSI X.923 padding +# tcId = 124 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -934,8 +1126,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 109 -# ANSI X.923 padding +# tcId = 125 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -943,8 +1135,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 110 -# ISO 10126 padding +# tcId = 126 +# Using ANSI X.923 padding instead of PKCS #5 padding +ct = afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99363bf99b2c769a56b498e4d8bb76299b +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 127 +# Using ISO 10126 padding instead of PKCS #5 padding ct = 13e75f9ffe2afa81b9a2e7faf74aab6d iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -952,8 +1153,8 @@ msg = result = invalid flags = BadPadding -# tcId = 111 -# ISO 10126 padding +# tcId = 128 +# Using ISO 10126 padding instead of PKCS #5 padding ct = a382197fe491f5c3f91b629dc47c3d58 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -961,8 +1162,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 112 -# ISO 10126 padding +# tcId = 129 +# Using ISO 10126 padding instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -970,8 +1171,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 113 -# ISO 10126 padding +# tcId = 130 +# Using ISO 10126 padding instead of PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -979,8 +1180,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 114 -# padding longer than message +# tcId = 131 +# Using ISO 10126 padding instead of PKCS #5 padding +ct = afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99ea8866f7cc7ed448108f9ce64e17b6d3 +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 132 +# Padding is longer than the message ct = f1605abb4e6628347c616da350fe2430 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -988,8 +1198,8 @@ msg = result = invalid flags = BadPadding -# tcId = 115 -# padding longer than message +# tcId = 133 +# Padding is longer than the message ct = b3602ff0f797cbbdde35105d27e55b94 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -997,8 +1207,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 116 -# padding longer than message +# tcId = 134 +# Padding is longer than the message ct = 0334c1bc34b597f60a639e74d8b45c4e iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -1006,8 +1216,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 117 -# padding longer than message +# tcId = 135 +# Padding is longer than the message ct = a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -1015,8 +1225,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 118 -# padding longer than message +# tcId = 136 +# Padding is longer than the message ct = a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -1024,8 +1234,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 119 -# invalid padding +# tcId = 137 +# Padding is longer than the message +ct = afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99c6a5874185a0dcddf13518b88b8571a7 +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 138 +# Invalid PKCS #5 padding ct = 97ab405b86c388f144cf74fbb9358493 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -1033,8 +1252,8 @@ msg = result = invalid flags = BadPadding -# tcId = 120 -# invalid padding +# tcId = 139 +# Invalid PKCS #5 padding ct = 691f6009802f0fb4920928db7eca1349 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -1042,8 +1261,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 121 -# invalid padding +# tcId = 140 +# Invalid PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -1051,8 +1270,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 122 -# invalid padding +# tcId = 141 +# Invalid PKCS #5 padding ct = a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3 iv = a3fe6f76e8f582830bbe83574a7bb729 key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 @@ -1060,203 +1279,263 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding +# tcId = 142 +# Invalid PKCS #5 padding +ct = afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99560b982813ca721da46fb015b4db9df4 +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 143 +# Using no padding at all +ct = a7cfcdabcc5a2736a2708c1cb0b61432 +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 30313233343536373839414243444546 +result = invalid +flags = BadPadding + +# tcId = 144 +# Using no padding at all +ct = afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99 +iv = a3fe6f76e8f582830bbe83574a7bb729 +key = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2 +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + [ivSize = 128] [keySize = 256] -# tcId = 123 +# tcId = 145 # empty message ct = e7c166554d1bb32792c981fa674cc4d8 iv = eb38ef61717e1324ae064e86f1c3e797 key = 7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97 msg = result = valid +flags = Pseudorandom -# tcId = 124 +# tcId = 146 # message size divisible by block size ct = 299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282 iv = 9ec7b863ac845cad5e4673da21f5b6a9 key = 612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd msg = cc37fae15f745a2f40e2c8b192f2b38d result = valid +flags = Pseudorandom -# tcId = 125 +# tcId = 147 # message size divisible by block size ct = a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c065e77ebe504999051476bd7 iv = e70d83a77a2ce722ac214c00837acedf key = 96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892 msg = 91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18 result = valid +flags = Pseudorandom -# tcId = 126 +# tcId = 148 # message size divisible by block size ct = ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d540681291bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc iv = bd003c0a9d804c29f053a77cb380cb47 key = 649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe msg = 39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917 result = valid +flags = Pseudorandom -# tcId = 127 +# tcId = 149 # small plaintext size ct = 42c0b89a706ed2606cd94f9cb361fa51 iv = 014d2e13dfbcb969ba3bb91442d52eca key = e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc msg = 40 result = valid +flags = Pseudorandom -# tcId = 128 +# tcId = 150 # small plaintext size ct = b90c326b72eb222ddb4dae47f2bc223c iv = fae3e2054113f6b3b904aadbfe59655c key = ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f msg = 6601 result = valid +flags = Pseudorandom -# tcId = 129 +# tcId = 151 # small plaintext size ct = 567c45c5e6d570bef583d21cac43757d iv = 203cd3e0068e43d38b6f2e48a188f252 key = 73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b msg = f1d300 result = valid +flags = Pseudorandom -# tcId = 130 +# tcId = 152 # small plaintext size ct = c45afe62fc9351ad0fc9b03bc2f3a91f iv = abcf220eede012279c3a2d33295ff273 key = d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77 msg = 2ae63cbf result = valid +flags = Pseudorandom -# tcId = 131 +# tcId = 153 # small plaintext size ct = 281fa533d0740cc6cdf94dd1a5f7402d iv = 01373953578902909ae4f6cb0a72587c key = 2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8 msg = af3a015ea1 result = valid +flags = Pseudorandom -# tcId = 132 +# tcId = 154 # small plaintext size ct = 3f3f39697bd7e88d85a14132be1cbc48 iv = 3fb0d5ecd06c71150748b599595833cb key = 665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c msg = 3f56935def3f result = valid +flags = Pseudorandom -# tcId = 133 +# tcId = 155 # small plaintext size ct = 379990d91557614836381d5026fa04a0 iv = 27a2db6114ece34fb6c23302d9ba07c6 key = facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493 msg = 57bb86beed156f result = valid +flags = Pseudorandom -# tcId = 134 +# tcId = 156 # small plaintext size ct = 7ecefe24caa78a68f4031d40fdb9a43a iv = 9b2b631e3f24bdc814a14abb3416059e key = 505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5 msg = 2e4e7ef728fe11af result = valid +flags = Pseudorandom -# tcId = 135 +# tcId = 157 # small plaintext size ct = ffe4ec8baf4af40ab2e7f4d6193fae9c iv = 92cfc4eb146b18b73fc76483fc5e1229 key = f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf msg = 852a21d92848e627c7 result = valid +flags = Pseudorandom -# tcId = 136 +# tcId = 158 # small plaintext size ct = ef96215e7950e7be8aae78b9ec8aaf39 iv = 4ceed8dcb75b6259dad737bdef96f099 key = 64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4 msg = 195a3b292f93baff0a2c result = valid +flags = Pseudorandom -# tcId = 137 +# tcId = 159 # small plaintext size ct = 4ed0eac75b05868078303875f82fb4f0 iv = 2d4cead3f1120a2b4b59419d04951e20 key = b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c msg = afd73117330c6e8528a6e4 result = valid +flags = Pseudorandom -# tcId = 138 +# tcId = 160 # small plaintext size ct = f4d298caea7c390fc8c7f558f584f852 iv = a10392634143c2a3332fa0fb3f72200a key = 2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc msg = 0ff54d6b6759120c2e8a51e3 result = valid +flags = Pseudorandom -# tcId = 139 +# tcId = 161 # small plaintext size ct = 5e1c00e2ec829f92b87c6adf5c25262d iv = 38b916a7ad3a9251ae3bd8865ca3a688 key = abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8 msg = f0058d412a104e53d820b95a7f result = valid +flags = Pseudorandom -# tcId = 140 +# tcId = 162 # small plaintext size ct = bf3a04ddb2dbfe7c6dc9e15aa67be25d iv = bfcc3ac44d12e42d780c1188ac64b57f key = 3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19 msg = aacc36972f183057919ff57b49e1 result = valid +flags = Pseudorandom -# tcId = 141 +# tcId = 163 # small plaintext size ct = fdcfa77f5bd09326b4c11f9281b72474 iv = 35bc82e3503b95044c6406a8b2c2ecff key = c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa msg = 5d066a92c300e9b6ddd63a7c13ae33 result = valid +flags = Pseudorandom -# tcId = 142 +# tcId = 164 # plaintext size > 16 ct = fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe iv = 4b74bd981ea9d074757c3e2ef515e5fb key = 73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7 msg = d5247b8f6c3edcbfb1d591d13ece23d2f5 result = valid +flags = Pseudorandom -# tcId = 143 +# tcId = 165 # plaintext size > 16 ct = 3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817 iv = 9a1d8ccc24c5e4d3995480af236be103 key = c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92 msg = ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9 result = valid +flags = Pseudorandom -# tcId = 144 +# tcId = 166 # plaintext size > 16 ct = 642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d iv = 400aab92803bcbb44a96ef789655b34e key = 4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe msg = ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660 result = valid +flags = Pseudorandom -# tcId = 145 +# tcId = 167 # plaintext size > 16 ct = a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53b26d9bb2fa0e359efe14734 iv = 6eedf45753ffe38f2407fbc28ab5959c key = 5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df msg = fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc result = valid +flags = Pseudorandom -# tcId = 146 +# tcId = 168 # plaintext size > 16 ct = 5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f48436b516a409bf6cbdf1871dee3115d5cbb7943558b68867e iv = f88551c6aa197f9ad80251c2e32d7663 key = 95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6 msg = f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055 result = valid +flags = Pseudorandom -# tcId = 147 -# zero padding +# tcId = 169 +# empty ciphertext +ct = +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = +result = invalid +flags = NoPadding + +# tcId = 170 +# Using zero padding instead of PKCS #5 padding ct = e07558d746574528fb813f34e3fb7719 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1264,8 +1543,8 @@ msg = result = invalid flags = BadPadding -# tcId = 148 -# zero padding +# tcId = 171 +# Using zero padding instead of PKCS #5 padding ct = c01af61276368818a8295f7d4b5bb2fd iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1273,8 +1552,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 149 -# zero padding +# tcId = 172 +# Using zero padding instead of PKCS #5 padding ct = 97dd9716f06be49160399a5b212250ae iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1282,8 +1561,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 150 -# zero padding +# tcId = 173 +# Using zero padding instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1291,8 +1570,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 151 -# zero padding +# tcId = 174 +# Using zero padding instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1300,8 +1579,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 152 -# padding with 0xff +# tcId = 175 +# Using zero padding instead of PKCS #5 padding +ct = 706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb741bad06f9eb681b7551e61cd06ddc3b +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 176 +# Using a padding with 0xff instead of PKCS #5 padding ct = c007ddffb76b95208505fe7f3be96172 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1309,8 +1597,8 @@ msg = result = invalid flags = BadPadding -# tcId = 153 -# padding with 0xff +# tcId = 177 +# Using a padding with 0xff instead of PKCS #5 padding ct = e9b7719c4c2b9fa6b94cb50e87b28156 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1318,8 +1606,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 154 -# padding with 0xff +# tcId = 178 +# Using a padding with 0xff instead of PKCS #5 padding ct = 77b31f474c4bd489dbadd532643d1fa5 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1327,8 +1615,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 155 -# padding with 0xff +# tcId = 179 +# Using a padding with 0xff instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1336,8 +1624,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 156 -# padding with 0xff +# tcId = 180 +# Using a padding with 0xff instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1345,8 +1633,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 157 -# bit padding +# tcId = 181 +# Using a padding with 0xff instead of PKCS #5 padding +ct = 706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb995e2e26439a158562e95b344713b852 +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 182 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = 4dd5f910c94700235c9ed239160e34e2 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1354,8 +1651,8 @@ msg = result = invalid flags = BadPadding -# tcId = 158 -# bit padding +# tcId = 183 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = 94d18b5923f8f3608ae7ad494fbb517e iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1363,8 +1660,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 159 -# bit padding +# tcId = 184 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = 0c92886dbcb030b873123a25d224da42 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1372,8 +1669,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 160 -# bit padding +# tcId = 185 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1381,8 +1678,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 161 -# bit padding +# tcId = 186 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1390,8 +1687,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 162 -# padding longer than 1 block +# tcId = 187 +# Using ISO/IEC 7816-4 padding instead of PKCS #5 padding +ct = 706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb32f2d2a5e14951df84a8f343648c6341 +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 188 +# The length of the padding is longer than 1 block ct = 524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1399,8 +1705,8 @@ msg = result = invalid flags = BadPadding -# tcId = 163 -# padding longer than 1 block +# tcId = 189 +# The length of the padding is longer than 1 block ct = d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1408,8 +1714,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 164 -# padding longer than 1 block +# tcId = 190 +# The length of the padding is longer than 1 block ct = c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1417,8 +1723,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 165 -# padding longer than 1 block +# tcId = 191 +# The length of the padding is longer than 1 block ct = 8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e269277612f90f509f0535c2 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1426,8 +1732,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 166 -# padding longer than 1 block +# tcId = 192 +# The length of the padding is longer than 1 block ct = 8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f8957def829e8465f7db266f9e iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1435,8 +1741,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 167 -# ANSI X.923 padding +# tcId = 193 +# The length of the padding is longer than 1 block +ct = 706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb25dae5c6058a15360a09decb9dce95abd77450fd7ddb4f6ad224623f43603b12 +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 194 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = fb38cbef13f1d5be9c0ac7ed9cbe023c iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1444,8 +1759,8 @@ msg = result = invalid flags = BadPadding -# tcId = 168 -# ANSI X.923 padding +# tcId = 195 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = 18cf8988abe9a2463a3a75db1fac8bcc iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1453,8 +1768,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 169 -# ANSI X.923 padding +# tcId = 196 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1462,8 +1777,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 170 -# ANSI X.923 padding +# tcId = 197 +# Using ANSI X.923 padding instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1471,8 +1786,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 171 -# ISO 10126 padding +# tcId = 198 +# Using ANSI X.923 padding instead of PKCS #5 padding +ct = 706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb9c56c79b4d3b1ea9f316552a71efc862 +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 199 +# Using ISO 10126 padding instead of PKCS #5 padding ct = a05c14da0109093c195b4998812fe150 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1480,8 +1804,8 @@ msg = result = invalid flags = BadPadding -# tcId = 172 -# ISO 10126 padding +# tcId = 200 +# Using ISO 10126 padding instead of PKCS #5 padding ct = c477877250c8e4ca2869f35c4757cdb4 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1489,8 +1813,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 173 -# ISO 10126 padding +# tcId = 201 +# Using ISO 10126 padding instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1498,8 +1822,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 174 -# ISO 10126 padding +# tcId = 202 +# Using ISO 10126 padding instead of PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1507,8 +1831,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 175 -# padding longer than message +# tcId = 203 +# Using ISO 10126 padding instead of PKCS #5 padding +ct = 706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb172816916516df2569a9aa94315c873e +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 204 +# Padding is longer than the message ct = 524236e25956e950713bec0d3d579068 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1516,8 +1849,8 @@ msg = result = invalid flags = BadPadding -# tcId = 176 -# padding longer than message +# tcId = 205 +# Padding is longer than the message ct = e03b6f2ae1c963b6dfa40b42d34314b7 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1525,8 +1858,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 177 -# padding longer than message +# tcId = 206 +# Padding is longer than the message ct = df14f4cbbccca57b9727d68270a1b6c1 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1534,8 +1867,8 @@ msg = 303132333435363738396162636465 result = invalid flags = BadPadding -# tcId = 178 -# padding longer than message +# tcId = 207 +# Padding is longer than the message ct = 8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1543,8 +1876,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 179 -# padding longer than message +# tcId = 208 +# Padding is longer than the message ct = 8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1552,8 +1885,17 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding -# tcId = 180 -# invalid padding +# tcId = 209 +# Padding is longer than the message +ct = 706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb502050eb4bcd00325f43eab3677f4c66 +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 210 +# Invalid PKCS #5 padding ct = 32ac6057df2a5d1e2e5131348c6ebc4e iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1561,8 +1903,8 @@ msg = result = invalid flags = BadPadding -# tcId = 181 -# invalid padding +# tcId = 211 +# Invalid PKCS #5 padding ct = df4a7c3b9f4756d30fca0d18e9b28960 iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1570,8 +1912,8 @@ msg = 6162636465666768 result = invalid flags = BadPadding -# tcId = 182 -# invalid padding +# tcId = 212 +# Invalid PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1579,8 +1921,8 @@ msg = 30313233343536373839414243444546 result = invalid flags = BadPadding -# tcId = 183 -# invalid padding +# tcId = 213 +# Invalid PKCS #5 padding ct = 8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a @@ -1588,3 +1930,30 @@ msg = 3031323334353637383941424344454647 result = invalid flags = BadPadding +# tcId = 214 +# Invalid PKCS #5 padding +ct = 706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffba4d88412b6ccfce7563d4b56bd00fd4d +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + +# tcId = 215 +# Using no padding at all +ct = 8881e9e02fa9e3037b397957ba1fb7ce +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 30313233343536373839414243444546 +result = invalid +flags = BadPadding + +# tcId = 216 +# Using no padding at all +ct = 706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb +iv = f010f61c31c9aa8fa0d5be5f6b0f2f70 +key = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a +msg = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +result = invalid +flags = BadPadding + diff --git a/third_party/wycheproof_testvectors/aes_ccm_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_ccm_test.txt similarity index 67% rename from third_party/wycheproof_testvectors/aes_ccm_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/aes_ccm_test.txt index e419fb19c0f..62e5fe55f42 100644 --- a/third_party/wycheproof_testvectors/aes_ccm_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_ccm_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's aes_ccm_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's aes_ccm_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: AES-CCM -# Generator version: 0.8r12 [ivSize = 96] [keySize = 128] @@ -16,6 +16,7 @@ key = bedcfb5a011ebc84600fcb296c15af0d msg = result = valid tag = 25d1a38495a7dea45bda049705627d10 +flags = Pseudorandom # tcId = 2 aad = @@ -25,6 +26,7 @@ key = 384ea416ac3c2f51a76e7d8226346d4e msg = 35 result = valid tag = 6be3fd13b7065afc19e3b8a3b96b39fb +flags = Pseudorandom # tcId = 3 aad = @@ -34,6 +36,7 @@ key = cae31cd9f55526eb038241fc44cac1e5 msg = d10989f2c52e94ad result = valid tag = 25409c795d491d804e583917227b73c7 +flags = Pseudorandom # tcId = 4 aad = @@ -43,6 +46,7 @@ key = ffdf4228361ea1f8165852136b3480f7 msg = 25b12e28ac0ef6ead0226a3b2288c800 result = valid tag = 848b6735d32c96e4a0532bcdfaf33582 +flags = Pseudorandom # tcId = 5 aad = @@ -52,6 +56,7 @@ key = c15ed227dd2e237ecd087eaaaad19ea4 msg = fee62fde973fe025ad6b322dcdf3c63fc7 result = valid tag = 417da29df85a1d134feee8aa35569081 +flags = Pseudorandom # tcId = 6 aad = @@ -61,6 +66,7 @@ key = a8ee11b26d7ceb7f17eaa1e4b83a2cf6 msg = c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf result = valid tag = c2c6dcaeaeb9f38a3a42d2f4e8a17de4 +flags = Pseudorandom # tcId = 7 aad = @@ -70,6 +76,7 @@ key = 1655bf662f7ee685615701fd3779d628 msg = 857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a result = valid tag = 155577b98a811e45324616043997bc03 +flags = Pseudorandom # tcId = 8 aad = @@ -79,17 +86,29 @@ key = 3fd50741ec47ddbfc2fc090975d154f0 msg = d6f6a9a24db6a7a6176d4362639c4fd77f70f3e089dd940086e12a9becbaf97f82 result = valid tag = 9e1acee688848bca454c6d04753d3c7d +flags = Pseudorandom # tcId = 9 aad = +ct = 0de44fe54b84359365054a6997478f87b6b761d127a651f7b8003d25e762f7f81cf84b3a471a9377bb388c74c08be894eff10e46365bf76820b7168623966be6 +iv = 5dfc37366f5688275147d3f9 +key = e12260fcd355a51a0d01bb1f6fa538c2 +msg = d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e +result = valid +tag = bb8e261879d6f639aa42d2d50ed750b8 +flags = Pseudorandom + +# tcId = 10 +aad = ct = 4ca01b5b2a5e57bcc1a4b7f63f049dc477e3ee2e5c268efb346ff95b7dcd67f86ed0f11bb17c1dd7fb511d2f37b9684550c0d84be0f10030ccc4e0de5b74ef92ea54 iv = 064b3cfbe04d94d4d5c19b30 key = 42e38abef2dd7573248c5aefb3ecca54 msg = 2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59 result = valid tag = c5a57dd6fa16aa9de8de20e6bd321396 +flags = Pseudorandom -# tcId = 10 +# tcId = 11 aad = a43d39f78a2e9a8a ct = iv = 5508f5cea197386986d92dbe @@ -97,8 +116,9 @@ key = 59ab7ec1c02bb206af5a9131f1134311 msg = result = valid tag = 09ec70faae333537a7314929ddfb525b +flags = Pseudorandom -# tcId = 11 +# tcId = 12 aad = 705d676cd8a94451 ct = 08db327a88be7b48f430fd7bfccdf502 iv = bdffaa763b916ff0ee3f3ce4 @@ -106,8 +126,9 @@ key = 9415f925bcb41dc25e86c826dbc8bf68 msg = feb36167eafc02c8e2bd6e13817686ba result = valid tag = b7c249f810adacf99abded1f3b9130f2 +flags = Pseudorandom -# tcId = 12 +# tcId = 13 aad = 3ddba7b3ab69c8b2 ct = e0caf2a9d50f70ecaa43b4a287c3b34a99 iv = ef423240358830df915506a3 @@ -115,8 +136,9 @@ key = d97c9b043bdccfd59491a995e78f1696 msg = f047594a5cffda64303a80b2fa6a957169 result = valid tag = cff4c61882b413b686ff35b63a3a73de +flags = Pseudorandom -# tcId = 13 +# tcId = 14 aad = 28 ct = iv = acca8ae916119e49d87c33a7 @@ -124,8 +146,9 @@ key = 16be38c05c7bc5c68ee6203871799240 msg = result = valid tag = 217d40efd972701fcc33df5362e1ea9c +flags = Pseudorandom -# tcId = 14 +# tcId = 15 aad = b8e8 ct = iv = 07c8ef981bea995257d3d65a @@ -133,8 +156,9 @@ key = 7c89680b4bca11a64314f4cac57a95df msg = result = valid tag = dea636ded8b9ef2a08ffdf58a05b7871 +flags = Pseudorandom -# tcId = 15 +# tcId = 16 aad = eae252f42d2c71 ct = iv = ed1d316d0834d174c1b5b438 @@ -142,8 +166,9 @@ key = 439fd5c3b76587d5a601ba6ef8fad214 msg = result = valid tag = e8530426cbabf63633ff373159247e38 +flags = Pseudorandom -# tcId = 16 +# tcId = 17 aad = d55908958b70abee81054cdf3d3df5 ct = iv = 5d2904298f668ba95eaa1797 @@ -151,8 +176,9 @@ key = 1a44f3550688fddbc1e5041dc98952c0 msg = result = valid tag = 5c71b4f069cfa13b7634db4b13e7be7d +flags = Pseudorandom -# tcId = 17 +# tcId = 18 aad = 6fc1ca24e69786aa26bfb5d46ef8cb56 ct = iv = e98693e9f6632d115b5d5a74 @@ -160,8 +186,9 @@ key = 7db6d8e58e3c552a644520aa805e2f48 msg = result = valid tag = b9a8a6d461a441fbd5bb6a8ac0d47e9d +flags = Pseudorandom -# tcId = 18 +# tcId = 19 aad = eedf6e776ad37dc610825a6168e21356c2 ct = iv = efc1870282e77ca8063f1beb @@ -169,8 +196,9 @@ key = de6ed169d396cfb7378e892c7faf1d5d msg = result = valid tag = 0d650a974ebea22fed077d229e0c9e65 +flags = Pseudorandom -# tcId = 19 +# tcId = 20 aad = bd913967db07b9eb5907f0be71ce886c41ff923c296c0ef3f704e98f649e59 ct = iv = 4c4c525a8c7ee6879aefa79e @@ -178,8 +206,9 @@ key = 6cf09599181c07aeb21d7820bf706595 msg = result = valid tag = 806e48e7d452b63b6126f576efbdf4c4 +flags = Pseudorandom -# tcId = 20 +# tcId = 21 aad = a386d5c44de8c6a5063adf5ba9f0b75e9ad1f239a530dd76d797554d7b037d7d ct = iv = 0576a1017ac00e49110c4cac @@ -187,8 +216,9 @@ key = ef35b5c797bb6beedb513ba3d8aebd25 msg = result = valid tag = 6966a1cf5729332b26fd3e3850b74865 +flags = Pseudorandom -# tcId = 21 +# tcId = 22 aad = 35312ca23e4eb36cb0a66c6f386b8ec29f6d11e82fbfcaadfd6cbc9b59d51a6c0270868274d91f60978d1f0f37280930d3fdcb3e90ea461eccc83fa0d975548816 ct = iv = 6ca6f87b7a8584df4f4687b9 @@ -196,8 +226,9 @@ key = 649f3dfddbf1af6087674568e2e6d7c3 msg = result = valid tag = 3daa0003de384d78443ffd3a5ea48179 +flags = Pseudorandom -# tcId = 22 +# tcId = 23 aad = 30 ct = 75e6ffcb6114833b67cd93bdf2c22b55 iv = 4bad10c6d84fd43fd13ad36f @@ -205,8 +236,9 @@ key = a5b5b6bae45b741fe4663890098f326a msg = 127b150080ec0bc7704e26f4ab11abb6 result = valid tag = c90e18eaf810b7bcefe7a526b1783b20 +flags = Pseudorandom -# tcId = 23 +# tcId = 24 aad = 743e ct = 646cef72906e2b8f69ac3134b496598e iv = 2186a3091237adae83540e24 @@ -214,8 +246,9 @@ key = 0cecb9f512932d68e2c7c0bc4bd621c8 msg = 437aeb94d842283ba57bb758e3d229f0 result = valid tag = 9dab1ee9314a0430abf54c37c88c790f +flags = Pseudorandom -# tcId = 24 +# tcId = 25 aad = ab91ec8cc73373 ct = a884f769fcc727839d59711fa3cb5ee0 iv = 690e7ad1e05d0d4ab4552cf7 @@ -223,8 +256,9 @@ key = a3fd2fdcce8a63bfe4eb2db7e42adbe1 msg = be0231b5c7861f0af7b6381479d25b77 result = valid tag = f2017e3bd10bb1b43fdcc0feeffc9c68 +flags = Pseudorandom -# tcId = 25 +# tcId = 26 aad = 25591707c004f506f4b51e85e29f6a ct = 89166dcd7d74a445dfd3526c5180d825 iv = 0c908e58cddad69dea1a32c3 @@ -232,8 +266,9 @@ key = 55e04c122780be52ed9328928039008c msg = 26eb70672eef03667b34cc7d0df05872 result = valid tag = 8b8ed5f97a168881c3b6efe91cfe7043 +flags = Pseudorandom -# tcId = 26 +# tcId = 27 aad = c07092d799dac2b4c05fbddd04743c34 ct = 2315110f7ec64e7a23e5a762822f71ab iv = c30968c967e53505621628db @@ -241,8 +276,9 @@ key = 5f0a1b5f8f8673d566ec7f54e7dca4f2 msg = f6538476daf04524cf134309dd84e187 result = valid tag = dc7b12fa2dbfbdc6d85faa77a2eb767e +flags = Pseudorandom -# tcId = 27 +# tcId = 28 aad = 3ea12d80f40f34f812479d2ecc13d2d6df ct = 5d5630fc728ffb08ce693f7299e6728b iv = a51c37f467893c1608e56274 @@ -250,8 +286,9 @@ key = 671a70e883fb0611dffd0b1dd9b8cca2 msg = 3baf3edf04dc0c97aae081cdeb08021d result = valid tag = 00023f11a023c0786c105fe4c003af6e +flags = Pseudorandom -# tcId = 28 +# tcId = 29 aad = 4f2285ce3dafa528c694a5272d3b7b929097db398772653bd9bbbdb3b2c8e1 ct = 8703e44697138c58532d97ee99231d94 iv = 459fc7c004bf46323a02d846 @@ -259,8 +296,9 @@ key = 20bbf74c1e63982c472c4743569e4c84 msg = 6db50992e8fbbee15d4979d3e322dacd result = valid tag = f14c2f39a4871a4a16c42f6fe878deef +flags = Pseudorandom -# tcId = 29 +# tcId = 30 aad = 5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da ct = 5590155f3e701b4a960989d0251bac65 iv = 52c20979cdaaade573dba650 @@ -268,8 +306,9 @@ key = 63f03172505d90e94900125cb8a4b0dd msg = 602c98997ee03fd11ce00e92de193977 result = valid tag = fd6a2c9273d124b5553be42e78931465 +flags = Pseudorandom -# tcId = 30 +# tcId = 31 aad = 482da24bb4fb9eaa0dbf403733597f5b3ee8338b5d09a1d6f9070bb069264abbcacc5657aa6353f179d1bb4c7fa00526789eaf08e0da258cbdb39e9877c68b4a75 ct = 1b89c6bcddefbe9233ee4093468a5f61 iv = 580af48bc1108604d5551343 @@ -277,8 +316,129 @@ key = 5bf008f6f27cc21f5ae82fb7907b1d92 msg = ca89d6ae284afb6792cd894e07aa8336 result = valid tag = a49c7747dad42df6d729a01f4c50cf34 +flags = Pseudorandom -# tcId = 31 +# tcId = 32 +aad = b124d53df05f6d32be066d9f43c51980fa876c0b99084cfb123e9d9f030229e19545023a7f96c07fb9c44bea47dcaf3beb7afaf2be0f1cd89f01d428999b22c7ca89edc15f89ea2bed0445929e59fe190b5c3b05f2ce7acb4051f976cfb2cfade08b2a9758f1355c5aa4b19a84055864e7e13359605d85a41f31f69b6cc0ddbbf7ee2d76cfa04ad410c055cebeb3cab856489cbddee1e85534e7ca2760f41725c7c2af4d130580bfbc9b702654821d418ca8e81e2e173ed2cdf10478dc4d33707eb04e7372d86a8206b4d9ec0153b0c14767f51ee210960517e9ccd1877626a746966764d871c0212339deb585d840ea246ac27dae18b0f73486d797cdded8 +ct = 85dbe024bcc63efe9d18b56e0ac69745 +iv = c707ba9fd606babadc1240b2 +key = b9b22ff4a97d3b0f2a50a7a23fe400ae +msg = 71393b294f36fe671b538dd0ad3f8ece +result = valid +tag = 74868198f8efe61def33be1d1068ae15 +flags = Pseudorandom + +# tcId = 33 +aad = c6dc88c656896205c057b2d7152ca63e8c20ac4a712b4b3fa3140eb62c461bc91f4dca5a695fa55e3a5089be687fcb910a23bef4572e46bf3a60a2c2e32f53200b800fdfb75e358698f0817a6f6928a29e0b9482d0d145b40fb96e69f8146abbb7d1daa73de04774ecf53ea4155408228b59cf6bf30899564e4a1a0c0d9078f4c695fc4e046aa7823ff62f5355ec248647e524392e4c53e8d10677307363bd2c5f4a08948b699b56cfded0379494d0719311a66b94849237b2e74dfebe5f3d8737f75fae7309318fa4842dcf3dcf231b78db2e40336e5cf83c745001ada2cd2bf62ea764ebe6467c5d887955749d3e349b9c4bdfe9489e9c41f194deed623b21 +ct = 4ed559d3eefccb01210d1d05f8ca20a5 +iv = b8ba2cab924c5f3589576213 +key = 9c4cccf44812872252128bfe5718a2de +msg = cb55f64fba7fb6d5d84604a934b0d6df +result = valid +tag = d76e31262bb456ea528e699b253bc205 +flags = Pseudorandom + +# tcId = 34 +aad = 7d107545f85b1e5ac6d6e7f147756a0b915a32bb77b06c3048b67e90927a986f0ddf2afddf18e1d6843d99c01e65ff001fb8a984e3305f5fa3cbf9e5d356d6eb2d46df4e59457b1094230100379ee74054253483510d5492e21c338a1ffb49510d969126029c23c248d35293d536e110d2c480ede9b6a8ee097edda1be6a1d139c5f7a913494c595d3d2731ea6fdddcd2e9029d075f3de1496bbf3e06ff9f4cc9d10980f56ceda4f3cf73243e5884f1bac216093a01d636ee1ce9c918680d4d84d16d6b77f5e4aedf9cafaffd4fad889e0dc9452e23644d9279dfcd5d11429da74d34589311ffdf2877ca71a1f40835ea4ed48995bd2a1e1f051ef2acb2e6907f9 +ct = e6441de02b7bab8be1b343e18c880119 +iv = bc66eade95cde95b3b4a29f0 +key = 8b48841001f1d689492a21218b32420a +msg = 455f2cbae83eddc667bc45b8429e8424 +result = valid +tag = ce63b7b9705e3ecf8485965a6ed5edce +flags = Pseudorandom + +# tcId = 35 +aad = 6a582e6399060f4e6f665b99b886043ee1226e781697b7b0927804becbe1dfb907c927db23a980e53e697016c757070be63f07544f5fac0fa043caa523bab6bb76ea9e1f2369c3de2d817ecc6e821e3e0079f0d85b88f3cd18f52495f28d26c6d2886c0b31c0e389fb2efd1724ac3d61eab7aa2b8a0ec9456c1f3537a1a9d0e253f2118c0cc8f60cd9dc183ec366ed00164c050980c596d8ccfd6cdf16cf776bfb8a4d68414453c454790de61feb3a209344d0b53e2a7219b8570ef299efd784e24c3b45f6d923f7cbbf352ee2758a196961d082f6b2ddff9a175c1734d1bdd21e4229730cd85dbce292ee5b5caa87b7138bd814d77fa4aa0691271cc764bc769ca21431afc45b55f74cc0c89b6905e8b869581bb454a1e3cad7664be7bf6e47e11b1567d49de2849fe62f69e7f9505a30399964bbe42ae2ffc46db159d6bbfdffa75958f03bd9ec84211c5529e0a7ab794e2221a3bc394d7d15311087b4721a0b371e12ddd2a3a9aa1f9206c5ca8845d00ddb78394057f1adac33e187f35804e930fdb79eafbdafa2a6b379ef7e4c365645716de1520519fce6a75b48c84a16c137db441a6d95dbbfbe29afbcbb2c3795a4e2ccbea634b82d82a13066e74f2feaaf208b8b9f11a183d2a92f06874566c0e6cde0330e7e34f0aba70db020f2c5b5e836bfd9462b4debb5f67b98a7f5a3b63fa2cd37035357f1d522fe22b332 +ct = 7ab229ffd76530fcbb19a95230132ba2 +iv = c0d5ef163d7a1ad6d6ee47ec +key = b37b1e82adaa8e8ebb8222cf28a879b5 +msg = a933d496f7e78059746a8b55a3055542 +result = valid +tag = b271b8f9f0ff64ab81f35c4ac95f4544 +flags = Pseudorandom + +# tcId = 36 +aad = 7c05687d11bffd79d602a87e8a583897ac213e4570f22cfea2057fedba084e03693b25fa471a1413f91cb84a97b4a3a38857d36549d98faadb26b1b0224fb5c744e45d6dc943940ca27aae15d30b6926043a23db18dbe6026f1da04b76737a7d85fb7870bd7b61eb11cece43fa9a42766550f49500c823195a3b6dfebc2f5a619aca9ce07c49ba1c00b142eec76dd289f3826a23f1206a5dd04ade514ce832c8b9258e4e07edbb1b99ae5a4847c55aef001e1ec0d5d8224167d515d81a2d29f74659eb5a9594c89199ce8101e87cd6d9a957c4c2157099805c87e0d5042cc717e695210b7100a8fa03998bc40d6760db5a49aab07aa353af5620abd367579711b1cd75eac899c722276c4ee9032474631096b3ed71e2cd9cb2fcabc3c8e122ace5982eecab4fed5b44b1be4e596113ee42c21029416d318f0d4f5ca68860d9335dc56fd5a0bbe775fbd7e16f271856f7f94741937d6fd76fb218bbd3da202e73b4113db4e5331b9d9eb30433b28d0d5a784d84220c498bd8fb10b2a76faf3e16f11e6feff169259f19b5124b788b3952dc06c1543b0e1c0582407bc045df8a4f74e73b4c0aca488192a82586317269ff08d6c9065b70dbb2476a069064b43374a13f7fddd7883b3773a8e495b62bcc0e2d8a9d47593d8bca79523df26a1bdc3a9d49e08836b5062d03194a9f4f351c0e4e4b2a87d97b7fafcac1e258418f5221 +ct = 33e03de1cf04a35ea80307a7414eaec7 +iv = 4c4a03946712b50804449656 +key = a77bbf681205caacf48fbe27212608e9 +msg = 1ee665b89b729f8d10dccad3909b9b83 +result = valid +tag = 7a89d72293b4f0ef1c9b3ad26644960e +flags = Pseudorandom + +# tcId = 37 +aad = 4581615b7503df5623917d8174eb712744a7c1631822db63b36e2828d39a832aaf244cc9f35eca2af86d7fd89e13fa1bfd1b690907647301c5794918496cfb596d3e058031cebcbec2689ac2623198d26688fc9316b89766b0edae3eede00e05bf315ff1fb7b9e14e7bace2e5c6b13c84ad06e4153d35349c4254c08e48a2fa7488297905454a4a9696508f8a335b6085598c829e4f39717b0fd99cbc581c548079e2f0460a269c83fffb199ebb12443d5b084eb5f7066b89147737220cdfce9c7dcba07527a58130567deef9ed6404c8810f2f2c756e6bc9cdf9037feec627326979ffef00e1678b2b535f21926f5caabf0471bf5e5217ce06eed09b12c30862ea7dbc1ed69ddf423962c30d76c830e0592d166b92bb31e1b060e0baadb568f3423c3ea8f31b9eec48f93b7e5588229d9da887fde04e8541b6ce79421e0430199db75ecbe009b2972001bc3afc56e0a21b7998166a55b1ce279a1d5ea42843475d4b85983f74095085c3792a926ffc4579e0a8a086fcd676d76ca31b5ec03bdcb8d203520bab9b2bcdb2c3eda697c8ce92dc46eda1f7d9704f78df342bfa847414c87a8d8a440582510432569b59929949a736fba978e5ee6a04c6eecd95d00ccd706eafe20ccd915493bc20fd0b8f212bc5fb25a536277038a196c4f245400d3c8a5f4c885721c6f2e1defcf1ae9569682d735a37c074b4a3914ba9b66780a4f +ct = 1f8e11ed7319d17097a3909f3e7e30d3 +iv = 914ce86ce4a0636dace00ffe +key = 0e892c6ad0742ff6189e68fcca1be928 +msg = c768ac91c46bf93c7ff43e34925d0a2b +result = valid +tag = cc5b15298bf7d29357d23be2ba01f9ae +flags = Pseudorandom + +# tcId = 38 +aad = +ct = 15705b7fb90e7b2c44a4482893895a0746f404d8a7f9c613d165544ee60b5b2db81ded1e58b7805af023818ae1d888a002c08a46f699bcb943ea9294c9262adbe971406d0996af74bc9ea80fa4c8bddffc5e35bd40531dd4a48cbd0facb6d5bc08e532ec2c5347b071169fcfac2f695b5eaf099226461b58ce3f1b7c7bbac80fc5d57a7db9cef244748653c4e6cf1306ef9df89cf037c25c3b5ccae4a3397445443c94170c9c7a6bd18323404cb67c0da2bfb902823a75737a6337e2b1812cbdd247e5778b5d51a861372923cda1d9444c717cc0b1020c50dd35937cd82da2c0c60ce454b3ce9e39a30b91c986c9abaa2dbae4baabb6182dfae38f6aae24d7 +iv = b90f446f68aea588d843d01a +key = 8aeaa2591a452e626b9a6468b623bdfc +msg = f0721c3b68d905092cada6d568df3a2da39573c7bb0e9a4ed159a2634237f9e788488c06fe8a7e1e01d1a1c985543ecf90f3d32e57d33c3df6c165b7edc6fbcf8bf2d043d1b7c0060309a29565a004ea3214d4e4f7dedeac2d74576c019b5fa000d025917af6f86310942102a34d92781972d4f1f57bbdd6f9b08cc979a358aacf6cb62334bfc916c249f18bcee644a8907ef576b41437098bdf0069767fb5ed1c0f1385e5895e4a5d70f5941a93014333436a7af465ec1038fdfa006410a0871225d64848e6c59ac23f176df663ee2171c9eaec0477f9ebd280880d9f2967a2e791cc998f6b23518ca97bbc6405d6ced3373ebf3d208c2a909274460a614a +result = valid +tag = 02fc849ba39bb38ac5ea095e208b8206 +flags = Pseudorandom + +# tcId = 39 +aad = +ct = de1ed3bc1cfb03d64b629a5d832a6f499ea8ac4592c9d9219a859d00aa7df6ec5098eb8c0b27c23bd1f10a6baeaa1206b6b7bd420974b69990a6fbcfe2f11a3f6b9cdc80e5d915e1c8358b184094afebee156cbc39e18d39bef2e569874a23015f107a4d7cc7636318dca562b7882f1b8e50f8b21989b546792a749ec4fd130500617cfc5330ed060504e2e55f6b8e258d40d8716a99c6e45414ac5db0c368188a3fab8bc772e1e98926273ff90466530b9b699a5cb9ffe07d53327232bd49867fa24bb49a3150b54d6b8037435b118799b7760fcccb429f0972c5b15d87960530ac0fba212edb74eead6e2ca6de706a598893233bb810a5820f72bf477ecf1b +iv = a65834a9d231b34709383e9a +key = e88d95eabe88fcf158fae858af951221 +msg = 2decaccc8b424fa4963890ece15b3fc281b6215780ff6baee57edcd25afe260ff80ed4f25cc04d2802a1e90a2e6e96d1ee73a4a53dcf60025d484054d146f275ab34c33b102001a07d804cc94a40fd78c16780d1b648487fac035386e5d25c2b9edbf7a52d102d1943958c009eb6d88e00a3227c4c788e445003fabb4dbefccd3fe1716d916446fee2111615d560ecc59d7bd288268ab321e7002545887183fe023fdec2a6d3b73b94d1548cee19638d31d2c5a32b15d2aae3f42950a787115e200b00022d4929105da0b4d10ccb0b3886b3169b32ac5df7a637c23362e2d4ed9c137f35bbd578c2cda0377e0f1e64f7d31e9ef4d7603ea1363523758385c761 +result = valid +tag = 074c78ab6778cc7b7713cb4ce5d11bd8 +flags = Pseudorandom + +# tcId = 40 +aad = +ct = f37e34783d22aea81d18d105db48d9a6664abce98c8abd79c00e5ddba8592dd66b139dbc67f316a14ca229413e63faa247696a0048372cff98d3a9b622133b078c316cf66994b6bcc02a38e0fe463f25f180b0492daa5b021b6d6027c0c1d41cf4f84ccacee69c65c3825b1ca3e248df582ddc3383f87b2834ca9aee3fdf4f7d3eb173dc2db9f393609c0639c1711942ed4bcefb66f21499b754502d843e8dd6e6f4bcc2a68ac1a889ebb1b6aad0cad0bd67196207b475c3ebd1206f76693bb22246fdffd99f2185639687758bffbbb98496a95c6f94a70ae0e1bce2dbef219a59e8faa1fec214258ee33e98b90782072382303c6506b6a767dafaa68c77181755 +iv = dfe20d1c4350e6235d987af1 +key = a294e70fa2ac10a1fb00c588b888b673 +msg = 6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c +result = valid +tag = 4096554e52c26d47d9359225e412e575 +flags = Pseudorandom + +# tcId = 41 +aad = +ct = 648558f1b86bd660aae224e9d2f122ae33b4f13bfd758950902641fb75d5876ebba73fb78861d1d51cef133c5b073cfe4ea19557b4a58d73751ad83bdc21fc94d17b44fb0f7ad84e1e8d97a426e1f0c823a427a5ff9fe5599452ce56a1da92023aa99aa29a57f1defdb11ebbaea27d304d533a9eb3fbd1e05f7db50b373bf36205ad8b2f9a7f720fb03e41fa10199f65179f3e211744a844535883b3c86bd8c36195001a75d6c57c50f34970f3f82126c937b7c187f9b47d60a1411ba70542cc428179c5d2190b5b9d4dd91744efb4bcce7c303b57a8d17dd1b634772f9095a1219509e22617a75cbb7d51067586892fc2f1084875bc6129c2efbb2137ab582833da898b5e22cab5f58459538c8dd66d905ac9b3fd455c2c928eb440ab6affd0a4ebe945548de2c7b813dadc151868cc862b0feed7b4595a7c98a92f91517f204e7591cedec05c3d83f84e7956d969ef27ca9ef79cdbaf1ef0d8949ee2cf7a20fa886375b4eabdf15f82b2c561e71076c32a1223b104df9cf1d3d97b70a42320e2181f0e3ca0fe52e2f56f0e394e913841a1e1dfa9ccd0c39bc5181a8bbe399719693b3326f3de19ecda8fc38e3004215aa04bebb30838214417484c35f249620e0e26aca4b3cecf9263e454016cbc0402b3c624f8e30beaf6499f32256aa43cff93510d8c0cd971fb840c5cca542cbab3e7c1a02251147717626ccf5fe78c +iv = c359d567616b6384ac20a43f +key = 4a30eac07b788b7354a90e6448f56676 +msg = 9a17b9d1dbe666f7431cbdd3b3173948c7ac13f268e12807256d2e5831ae67a14116144910b38368934571daff9d4004ba959b3cae2669e6eed49e750ca228415c6f7d1c1f2d3dbb02f4dfa49483a7f80fbcc1cb01d22c67817cc7a2bd2714eb62cdf8fb884a66ed245167cdb22e0dbc7b153e648714dfe83414696cffa892daf5af8820d562bdf55f76be5584a34b7e349d10d76c6e68305835b551a41ebf48e068320d875334a6a2d3108b1e93f7aa8da485d7a5470d805e0dd38c09feaa0f494d0572de314a287439f48aee5a2fa8e9850c6127ee88d50c5e8a2ac3eaa7b2fdd1589813fb3affa6589831df132bd576fbed21717e2b6766e593ed74dab35da125c433763ea90234dc6f01d37be14c78b8861be1fb4c8296b3faee65b6ef8a9daa6884e936359346f2da9f6981f9d64f676767641ada628aa8c7129326bd4ee57e515a2f78ba18c595b9bc1d0f49068734a67e635554eee688816061e904a4e05125d0e7797305451a7c3a1a3c507daedb990c12ca290a0f554aa8e834653aa21a0469d3b0c08ee512b323cb193779c9fe2f2b3f03794cd42f0220031d0c8eeb9c73a3283a599bc78da3b5b41b243edf082b23801a15d9956fca60f35acfb65c4d06d28aff81a1ca98c6faf8645be920bd87c03c054a0469b292ae34d05860e8d9b061300370463dcd5fcd6fb1d6b1acc9b4eb25cabd9de4e61d44922fcc +result = valid +tag = bd620a917946b3e2a74cb8a753450885 +flags = Pseudorandom + +# tcId = 42 +aad = +ct = bf0cada4a32080be4f284e20b0fc284423c21f668ce0744575e2083cb8fe5731591a0b7fd7d565bda84c5020c98354183b753900afc1998db6daa16c2108b820de6475d87a10d6d852bdb920abe6319685d6fb3600b1828b7ea52417abf83789354cd3e8fb128dfcee01668b8293335179c9f1f5f5df7690160b768df287c6b053b5db1c05588b92428771e9c2f8d1941402e0778066f0141493e9e95343720847077f53bcf1fccd6df3e9aeb6717fe09acbffe8a9aed15ef3da0a3c60139bce6394de652c73409010ed2ea4911d06c20ff0c14a3a4b69904b28defcb3ab88bf3084bf93161939b9998b5c05c37476c577c0322edce42290809a43dbba5ae6b9027d69bb6784cbdae7da07a48953673a96fce5878b15001027641c366a0da15ecd125870b6f8a06b17520c690f0a3d7133960747a31ab01d14f8f106030901517f4a9b8f5484cb949e3e4d1209f2a91d5e6def1a51a486c015401923c942e024275a411618c15b11e3ee0302e91ab95e21d76a8e71b36918fbb3dbcc22526c529f9cae5d9e77eaa5b1fbac3d73e076259d7f79f50c750e878f01f93f5901da8d61c40f2827ecf053a8c86852e70a46e7833d25efdf271ac4719c4989bf1888874c720f73888e4066b6f6ba7554dbfd99b236690f40367f98ce92219027c05c3303c30a63faae8d77608ca8371bbec49b863187a8dd64d9836a95243fa703b946 +iv = 49e1e00c48eaf1b5b9d2cb45 +key = fc8e6d2c7f42cab59375327285cc3398 +msg = 2121b06990dcde2885739032622fd70294174074bffdf40b01f3554d5d87242da61673fe9b1687771ff1cc330d7b8a5138f6598d8160ec90a4816a6dbab310f2c99ab19c49d8a5d04eed4b93cd76159766548e136517ecfb6aa7ad51e5ff6d083c0e53533692388e651ea9cba94693118e4699926476fea785d2cac0213aa68ae0a366923532d333ef133b490a4667606f7294db8c6a4530407409b51e803493d46638fba151b2031f8208d595b4e4ae55db66cd7c328753cfa0f644438b0bff4f87d9b7c5648e5d2e8057e0b20d550cf1d0aa13900647c332909b50f8ecb1ee148342aac705b28215900030bfd90ca1446e3a03ceb2ab71a9ceb3d8f0b4626febf1dcff3c1f5ae0fef4c0f74623ba47eb5fdc42d42a2039f45e5987624d97d0fcfb95f74c478d613b9067f03cb86d6055d5124e6ff3174d136d60fd7a54e7c8fdfff20fb5807c4e356cbfc70df4bf83997855608558dff64b3ea8854481cb24933000489f4b8e9415b22237e916653874549d7687ae71b063ace3ef7e41c705d197c3157dacd3263d61132a4f07b91cb0cd79bc7cfd85f6f8c1f507c33bb910e2e879e0e4d8fedf804134d14d5998b38376d9ac0831d1577510ef3704e3f68acfcb433aa2a751f94fa8b6b312afbeea7f3d1f38784d79db414c7799e011ca4d35779ed17aed7d96df5e1a60ace74692686ede778dfb4beeb42585c8ccdf03cf +result = valid +tag = dbafe6b20e16c9e59eccc1aba30f3a82 +flags = Pseudorandom + +# tcId = 43 +aad = +ct = 2aeae651b99cb22c346e1e41daf34bd4f57d0d4a15a5657ee3b4fdff8ef100ae074b546504bfecea9233676e669d8f0d342f1df07aa4a0aab8c75cb14553949a1c71b3ccfa7847c8a1dbb9202b428f1b8e958e421a7e119f33af8e60fbe9a01d0dce264bce5ec9d45e0845d2d4283bc642590b305647c6aa9e3bba22ba8fb028fe2098613e45781ecdeba4bf9972c00642d78fc1040882459df98a31c4fec36863754a78e54f982ed52acb6aeb7333e46098a24a8a37e056790c6c5270dcd1a90191203c427d5a17882d96bd6369e5cba7da273966232e9a97c9f50505d2c8dc17474d6e7cafa6f2e8b114aaac28742094d3ab4d57e4a9a4ee475ade5b3002a982de07d0bffcd5d6e365b9acba7d573502251b4c0de971ddefc9a1e0b3e54eeafabfeb1c3be61c42c97bd9212c40f3bd45e6fd57f7fb6bde2ab37d7a51c4c4b4c3fad290d93d581792c0f3068bcfb7693f3fee7c2a19f877c9d652450ad209a3b2e22e44d22fa0fa796d056fbd982ed06e121583bcad2e3c41b0e1d078c1bf1fefcedb48286a79e4024392ecde87c15aa899f2d83302bbdfca66e77f8df362671f0edbbc410d91deefa18d4bbaaa560d7eedd8d2f2f76e8d6deacf8cbdc43f92e841d9155de3b6c4ea400a1534e21181a7e65b29536646dd606c4cd30bf320b5cb989d29b71ebe5b0207a6f243fadede3c916ecfec991e425c2945e295c4d96dbe +iv = cd5bc2aed48c3be836d7d786 +key = f01a3c3559c58e80bc832544e069ef29 +msg = 0de5aac3f151b526751de8f36010e4394498eba3c8bc790fd4ba96eb2da33e40ddca3cb36fec102ef37a6a5132cd389bbcabbd15e1c9d2700af35f19a01ba3b26843ab50833f252befbbb5529173d51ca364d7d09468b3b68f740a6014b5b824206a6a7118bf144a223f87d76624c138bd24a5fa996f36e316087f3b59c1c71cd74a9184a518c8d9aa8c7243102dd39a93599e7bbe7dcd354d0780253767e9602f2f0cbbab7eae8d8c12cbad163f8fc20d32559f798d2b7285dba6f66dc28d9b3f0a301aa89f5cd1b5a1734fe72c68f98c861d26e7dddaa08a227999f7c98d7315e7c2e3c3f198cdd4cfd62f62389998c7b760106d0a437f5050f74f9ce63948f5494bed71c88be443654ef9eb0c867eede225c1bda181baabd8155360ccae65e54d399a3f7d670d11b53d7bbecda15d53e129ef2be29154e3c21411e6207977e2620007cf4b987dd2c304efe55bc2ef564074cd6e176a97184bff4cad0cd0cb85195c4e8398f27ca0d4d8c4851359eebdb606a213223903513f0db8c0fcc1f3a834738f6c9dd6adb43bdcbd921e7c3cd3b252e319f9e711edf55e8d7f1a320705a3ba77bfa33463a922a9f36b483590c4939fd977ace51c506d2e269b488a7169b696d828458ecb092ae3a9adf63a3a12809da51fc7340fc57db50fa1903f1c7de9ce606f1de3f95538823c04e3bfb6549385643710a2919f2fbd54887bdfb239 +result = valid +tag = 3c19cc17c028035ed04a7837340791c1 +flags = Pseudorandom + +# tcId = 44 aad = ct = iv = fe9f6fb4415cfb4189f9c76d @@ -286,8 +446,9 @@ key = 30d8692eb3b62db6144f74ee9dec5296 msg = result = valid tag = 804f915fc7fea2ca7d8baf1350c5227b +flags = Pseudorandom -# tcId = 32 +# tcId = 45 aad = 76d332ba081b3d3cfba271167ba108cd ct = iv = 61f6c4ec9e2091d4a031804a @@ -295,8 +456,9 @@ key = 21517fd9ebfd387dff2a0c0518ab8267 msg = result = valid tag = 2cc4b905a4d39e35d4beaebded9b5966 +flags = Pseudorandom -# tcId = 33 +# tcId = 46 aad = ct = 99ae76cfff552ce37b210e26e810787c iv = 91773659adac8f12e5526316 @@ -304,8 +466,9 @@ key = a716f931c8f9d977f7da8573bc65f2bf msg = 9c98038c5e8d1af597b3b9188b3624fb result = valid tag = 2bdab5e6f008b0cc751d5b067487eb2b +flags = Pseudorandom -# tcId = 34 +# tcId = 47 aad = 35a6d9829c8449c4402e385cc5c6fe98 ct = 3469c3ff738aa32aacc1ac48d89b1d75 iv = fdc5014ed1ad706129d57322 @@ -313,8 +476,9 @@ key = 875b0b4a84150524eb1f50f9d8de1388 msg = 2f575dfb2dbe9d238de576fc63e4ac32 result = valid tag = fa68720a3171a54c4b3690bffde7b610 +flags = Pseudorandom -# tcId = 35 +# tcId = 48 aad = ct = 476869a3ddb386bf42478d0c84179045be iv = d96f9bbbfa14e9616c458df5 @@ -322,8 +486,9 @@ key = d6298fff67dba1ec250308e0bc5f4fae msg = 8eeb4445a34c81fdbc478b83df71116ce6 result = valid tag = 9136d994daa22ead4d0827e5825001ac +flags = Pseudorandom -# tcId = 36 +# tcId = 49 aad = 3d2f458c67c5b6c794b1f12dad409e0f ct = 28aaec53493cd6252cf6410ed141bdafb7 iv = 89d270fc8b583bc631cefd39 @@ -331,8 +496,9 @@ key = e3d3ec41f28eb35fb53f5fa91804e051 msg = 847acf521995b33f8bc474c8befbca3bb2 result = valid tag = 47bf3e16c227ca11fd68a16d407c2cc3 +flags = Pseudorandom -# tcId = 37 +# tcId = 50 aad = ct = a789907aeb2344f025b1b426c9dee52b106ff2110cb200cfb85aea60fddf6a iv = 2ffa982a4784797cf46b07ab @@ -340,8 +506,9 @@ key = faf36a66f8e54f2fb2a02f3a30f0180b msg = 50a59edc01b7bd0db6ec43fe23f72e70ed4d42337ab1926cc6956aa44dbebf result = valid tag = 722e5c450c5ed9492859a3236a220f76 +flags = Pseudorandom -# tcId = 38 +# tcId = 51 aad = 72175bdfdb4a23e97fdcbd263baf4316 ct = 320ae0c11e92d10d5bf5485c854b2d8f6318e33f16b520cffd35ada381c967 iv = 917962caf3932441c259282f @@ -349,8 +516,9 @@ key = 2c9b9ff47d742c4ab224e9ca1ed57c4c msg = b542c2f3f81670ddf74f15184ab7de17e057cde9eef92babdb837500774c19 result = valid tag = a4866908e664ee140c6ae2b9d2ab8416 +flags = Pseudorandom -# tcId = 39 +# tcId = 52 # Flipped bit 0 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -359,8 +527,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3d6d5f66430ad65bb034077297f0929a +flags = ModifiedTag -# tcId = 40 +# tcId = 53 # Flipped bit 1 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -369,8 +538,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3e6d5f66430ad65bb034077297f0929a +flags = ModifiedTag -# tcId = 41 +# tcId = 54 # Flipped bit 7 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -379,8 +549,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = bc6d5f66430ad65bb034077297f0929a +flags = ModifiedTag -# tcId = 42 +# tcId = 55 # Flipped bit 8 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -389,8 +560,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6c5f66430ad65bb034077297f0929a +flags = ModifiedTag -# tcId = 43 +# tcId = 56 # Flipped bit 31 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -399,8 +571,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5fe6430ad65bb034077297f0929a +flags = ModifiedTag -# tcId = 44 +# tcId = 57 # Flipped bit 32 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -409,8 +582,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66420ad65bb034077297f0929a +flags = ModifiedTag -# tcId = 45 +# tcId = 58 # Flipped bit 33 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -419,8 +593,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66410ad65bb034077297f0929a +flags = ModifiedTag -# tcId = 46 +# tcId = 59 # Flipped bit 63 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -429,8 +604,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad6dbb034077297f0929a +flags = ModifiedTag -# tcId = 47 +# tcId = 60 # Flipped bit 64 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -439,8 +615,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb134077297f0929a +flags = ModifiedTag -# tcId = 48 +# tcId = 61 # Flipped bit 71 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -449,8 +626,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65b3034077297f0929a +flags = ModifiedTag -# tcId = 49 +# tcId = 62 # Flipped bit 77 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -459,8 +637,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb014077297f0929a +flags = ModifiedTag -# tcId = 50 +# tcId = 63 # Flipped bit 80 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -469,8 +648,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb034067297f0929a +flags = ModifiedTag -# tcId = 51 +# tcId = 64 # Flipped bit 96 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -479,8 +659,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb034077296f0929a +flags = ModifiedTag -# tcId = 52 +# tcId = 65 # Flipped bit 97 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -489,8 +670,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb034077295f0929a +flags = ModifiedTag -# tcId = 53 +# tcId = 66 # Flipped bit 103 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -499,8 +681,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb034077217f0929a +flags = ModifiedTag -# tcId = 54 +# tcId = 67 # Flipped bit 120 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -509,8 +692,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb034077297f0929b +flags = ModifiedTag -# tcId = 55 +# tcId = 68 # Flipped bit 121 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -519,8 +703,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb034077297f09298 +flags = ModifiedTag -# tcId = 56 +# tcId = 69 # Flipped bit 126 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -529,8 +714,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb034077297f092da +flags = ModifiedTag -# tcId = 57 +# tcId = 70 # Flipped bit 127 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -539,8 +725,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad65bb034077297f0921a +flags = ModifiedTag -# tcId = 58 +# tcId = 71 # Flipped bits 0 and 64 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -549,8 +736,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3d6d5f66430ad65bb134077297f0929a +flags = ModifiedTag -# tcId = 59 +# tcId = 72 # Flipped bits 31 and 63 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -559,8 +747,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5fe6430ad6dbb034077297f0929a +flags = ModifiedTag -# tcId = 60 +# tcId = 73 # Flipped bits 63 and 127 in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -569,8 +758,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3c6d5f66430ad6dbb034077297f0921a +flags = ModifiedTag -# tcId = 61 +# tcId = 74 # all bits of tag flipped aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -579,8 +769,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = c392a099bcf529a44fcbf88d680f6d65 +flags = ModifiedTag -# tcId = 62 +# tcId = 75 # Tag changed to all zero aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -589,8 +780,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 63 +# tcId = 76 # tag changed to all 1 aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -599,8 +791,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 64 +# tcId = 77 # msbs changed in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -609,8 +802,9 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = bceddfe6c38a56db30b487f21770121a +flags = ModifiedTag -# tcId = 65 +# tcId = 78 # lsbs changed in tag aad = ct = 3ee9f3430f3e803c0a46b7a84cd803de @@ -619,12 +813,13 @@ key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 3d6c5e67420bd75ab135067396f1939b +flags = ModifiedTag [ivSize = 96] [keySize = 192] [tagSize = 128] -# tcId = 66 +# tcId = 79 aad = ct = iv = ff0ddb0a0d7b36d219da12b5 @@ -632,8 +827,9 @@ key = 5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4 msg = result = valid tag = 2d03f5e8c2e5a1b43c7708dd0cbf0acd +flags = Pseudorandom -# tcId = 67 +# tcId = 80 aad = ct = 39 iv = 34047bc39b9c608384dff5b8 @@ -641,8 +837,9 @@ key = 21218af790428f8024d3e7e1428c9fcf578c216636d60e73 msg = e3 result = valid tag = 7450f55a21e717a1106ea0c11871f5ff +flags = Pseudorandom -# tcId = 68 +# tcId = 81 aad = ct = 5d24d0e1a2ee9fce iv = 4ebc13cf4636cc7c45e560a7 @@ -650,8 +847,9 @@ key = 3a8bf543c480925632118245bcbf5d01522b987a31a33da3 msg = 53fc72e71b59eeb3 result = valid tag = e770f91a51f5b587a44cd9d3634b9706 +flags = Pseudorandom -# tcId = 69 +# tcId = 82 aad = ct = db5893dc8da336614aa0ff768d469535 iv = be0326d23bdc2c64648d13f4 @@ -659,8 +857,9 @@ key = bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e msg = 80474a3a3b809560eee2ce7a7a33ea07 result = valid tag = 902c2a8325cb55bc95f0e13cafe9aa8d +flags = Pseudorandom -# tcId = 70 +# tcId = 83 aad = ct = 20ebc1f5a2c9f88d1cdb182e81329cc03e iv = b6be6cd0681235d826aa28ea @@ -668,8 +867,9 @@ key = 5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f msg = 53d59433a7db7f41b31ccb6d4a2d789965 result = valid tag = bc545e91c974a744baeab2dd8ce60960 +flags = Pseudorandom -# tcId = 71 +# tcId = 84 aad = ct = 1bc99029a09c080140608a62c33bc7ae69ff811fefb20b2d iv = b022067048505b20946216ef @@ -677,8 +877,9 @@ key = 7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff msg = ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80 result = valid tag = 80f09103485f95f86ad1f072a214c55e +flags = Pseudorandom -# tcId = 72 +# tcId = 85 aad = ct = b3cec777f807d16b697163d0c6a45d002936714d600a156d7e5365d1aacad0 iv = 6e2ba2833c5dce6becc4f6d8 @@ -686,8 +887,9 @@ key = f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8 msg = 2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467 result = valid tag = 11a56edbe2fbbbb2b011c43a62000830 +flags = Pseudorandom -# tcId = 73 +# tcId = 86 aad = ct = 0a6b84de44cce14255a9cb19169695cf4660489f1e3f605334355828c5c09fb30e iv = 9015b4bcd6989083046be86d @@ -695,8 +897,19 @@ key = a9541a96b86d32b452092e8b92099ea3f45f98ca05ce692b msg = 9d359aad3ff5ce3735a8cffe4f087114d4d6c5e01dceb1969f40c8e0db6bb90281 result = valid tag = a19a60105fc7a03be1783f558ea23e9c +flags = Pseudorandom -# tcId = 74 +# tcId = 87 +aad = +ct = 9481ef2ea821b9a7772db8087ec6eeb4f7bb5594b23c0fefd703934a977996036d86832261835017daf456c2d23e7b0a191d6c9bd13d46cf75826a42bc449b83 +iv = 9189a71ac359b73c8c08df22 +key = ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f +msg = a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e +result = valid +tag = 888d23a65c25557c6acc2db1dda0abb2 +flags = Pseudorandom + +# tcId = 88 aad = ct = 8fcea9e2faa523298472b5583e356d1875393ea3bc1b4f8ea4aad597147a7ca94e2609fe6bf0ab861e0631a3124eb15d0de265ef11a33e4507e30770ce37bbb4b6c3 iv = 14a6281a43b4eb056a67b9e6 @@ -704,8 +917,9 @@ key = 239195b58668eb89636b1ec2b331336946369fc6c87b8849 msg = 39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2 result = valid tag = a4456828b49cdbf8f3c200429c339a89 +flags = Pseudorandom -# tcId = 75 +# tcId = 89 aad = 91e10ac5636fe99b ct = iv = c4ca2d678e51742ec5e560ab @@ -713,8 +927,9 @@ key = 03b4675851b78b69fb7b5589882e718b075e9a5402b520fb msg = result = valid tag = 937f15ffd1ccd645d9c7cdd6677311cd +flags = Pseudorandom -# tcId = 76 +# tcId = 90 aad = 7320367d5b070559 ct = 912d05c402383950e1c5a5188e6241d8 iv = 447dd09a23708f3b6664e15b @@ -722,8 +937,9 @@ key = 400eec9b06a80a8403d45dae5d58cc917bc854f51cd3ce0d msg = b784925a695f0ed14ca40249c1fd5d1a result = valid tag = ab309be2c05c941fbfb338ba064b19a1 +flags = Pseudorandom -# tcId = 77 +# tcId = 91 aad = 27702950960b9c79 ct = 7830446f333057d996a1a79b21c68d8b43 iv = 5ead03aa8c720d21b77075db @@ -731,8 +947,9 @@ key = e258b117c2fdd75587f07b400ae4af3e673a51dcf761e4ca msg = afe96113a684bc52a6d962cf2724f6791d result = valid tag = 72ac478a66f5637563f1f12c1d0267ca +flags = Pseudorandom -# tcId = 78 +# tcId = 92 aad = f1 ct = iv = 8f015ece4e0338e782fa3a2f @@ -740,8 +957,9 @@ key = 6c2a03e9ed8e421e07dfc36b99c0d0dc9bb874ea3af8a8b7 msg = result = valid tag = 9226c4c39166df5af4e0c91b64b463a2 +flags = Pseudorandom -# tcId = 79 +# tcId = 93 aad = 3c09 ct = iv = 9307317d2f423b57b3720f8f @@ -749,8 +967,9 @@ key = 1486b5f150524cc601b2ea7da47d7c8afb06d6420dd33f8d msg = result = valid tag = 3600e06def585e2012350efe047826e9 +flags = Pseudorandom -# tcId = 80 +# tcId = 94 aad = c1a13c74c11cb8 ct = iv = 3ec61e9c166d678399239152 @@ -758,8 +977,9 @@ key = e09c83ff0fc0b6a30f938e50e26685247e9ded2e7d6dbc7c msg = result = valid tag = 9f5b3e48ddda9af3751501509c940ac1 +flags = Pseudorandom -# tcId = 81 +# tcId = 95 aad = 3596ce989ff975f3250e6c9eced25b ct = iv = 9c460abf56292dcb1b35b3b4 @@ -767,8 +987,9 @@ key = d0c688c52580d8f800aca34fa74cec487b671aaf85027b9b msg = result = valid tag = cda434c229e54bf9bfd54c8d8ce4730c +flags = Pseudorandom -# tcId = 82 +# tcId = 96 aad = e8b1c6cc6c45105e0c32587a0de369e3 ct = iv = 0e872de58ad10da248403f21 @@ -776,8 +997,9 @@ key = 1892dbd7e6b3fe18ebdc81bb271ab03a8f32af04f13300d2 msg = result = valid tag = 0c7e14dc49a81e6be123b9cfbb281787 +flags = Pseudorandom -# tcId = 83 +# tcId = 97 aad = 1014ed7889694cff767876c069ae1f9185 ct = iv = 316d38a90019b9a37ad080b7 @@ -785,8 +1007,9 @@ key = ef7992b0f8ec7a101d34000100eb7d9b2eaee333d0aa2ff8 msg = result = valid tag = 17ff8e799760558f1d4cf8927d5ec699 +flags = Pseudorandom -# tcId = 84 +# tcId = 98 aad = 90a7357519e35e8dbd8976d4b36710ffc1eb0d9a4ae7d5315ae7324eb1d18c ct = iv = 5a31a3a026786c49db9d0958 @@ -794,8 +1017,9 @@ key = e4570815a149599d13bd8dcaadbec93cf09019baa2d4070b msg = result = valid tag = 06ccbf767e0a63c89d50b8141187a555 +flags = Pseudorandom -# tcId = 85 +# tcId = 99 aad = f5368b9d8fdc1efab2b17a45f4604245983572f8c167aa31fa3f530f1c5e1781 ct = iv = 3f5def0880b889db0b3f2bf0 @@ -803,8 +1027,9 @@ key = 9f0c076b0630caa10e7bdc07dcdc89a270f03930997ade0b msg = result = valid tag = 334c1325fa969a07179011d2f8613636 +flags = Pseudorandom -# tcId = 86 +# tcId = 100 aad = dfb71f25e7f11cca17702eb89a184e57f22e4ea4741ff603abc901fa026bde7ce1107e2ffba0a0a0f24f47ee627832ee5bc2192c18845630009910c07f8d0ab451 ct = iv = b05ec49bc405eb7e97294f19 @@ -812,8 +1037,9 @@ key = 803f4ebbed8b1a4f348713461c0eb0bd30caec55a1e71628 msg = result = valid tag = 2b71d2a81f4c6ea267a9865094fe20e9 +flags = Pseudorandom -# tcId = 87 +# tcId = 101 aad = 6d ct = a42863b95abea391940adac7fe0c4143 iv = 80765eac2281969cba569ce7 @@ -821,8 +1047,9 @@ key = da6e3df6735f632e035ab8f10c37b5f00a40e18b17778a85 msg = 3d8765df3a06f5248b1aaa54123b86bd result = valid tag = 122b46f81a0b6e92cda1950ce6fe026e +flags = Pseudorandom -# tcId = 88 +# tcId = 102 aad = 27ff ct = 3418154afc95d05569ee6fe4db82eb6e iv = 8b1e57f98ea4e77deae4576c @@ -830,8 +1057,9 @@ key = 54e171cf90729c77d500e1d2533360e841e260894576b129 msg = 2d716366f2873860d5043700f1e9a9d8 result = valid tag = 0a734bac17843b8573fbfeba4a5fc5d4 +flags = Pseudorandom -# tcId = 89 +# tcId = 103 aad = 068d940e26b678 ct = ba340926de500d01ae3dff2e90560816 iv = 57c8786e66d8b0bec33604b0 @@ -839,8 +1067,9 @@ key = 992cabb64f12210c8b0b14d73d39317ddb2b8a628ac35106 msg = 9e7692f12132cdd53f50531651417bd2 result = valid tag = db9dba31a03019ce88ce741c03940660 +flags = Pseudorandom -# tcId = 90 +# tcId = 104 aad = f6a28d27686adcbf9ff8ab80ecc1c1 ct = b19be8ba6ebcdb74d33c2dbdfdc02074 iv = f47f6b65d660f10c043ea641 @@ -848,8 +1077,9 @@ key = 89be6495c917bd7af0a3b7a6c8a4c6b5cade766d32de3604 msg = c3c50f4b38aa3751f4910a44675d37e5 result = valid tag = 93bb717061330accc718b4a8ef05ab20 +flags = Pseudorandom -# tcId = 91 +# tcId = 105 aad = 7d4d7c273a9aa0f35d1f91570141db54 ct = eb45ae2980d996f5023593f762d37051 iv = ea16c104bce5b7edd5a25a46 @@ -857,8 +1087,9 @@ key = 8ea954552417516c972e4311692d658dd7ac9a7fd6f3d02c msg = 0fc6cc800a5786e63a4546fb33887af9 result = valid tag = 4acc06242cc4ec4ba36e8bfbe84f3d5d +flags = Pseudorandom -# tcId = 92 +# tcId = 106 aad = cf75dd4536d00f11eda40db4d252e172e3 ct = 5a8374391adc22e8c066557d9ff586cf iv = f3723b9ab728c99bbd6f2304 @@ -866,8 +1097,9 @@ key = dfa7ef72302dfbcd2648b88958fe0f049f1d60143d86e395 msg = 20b3883244300a82094ddb9b3d1efb81 result = valid tag = d4a111d611efa63f0c3f08b2fbb3b0ac +flags = Pseudorandom -# tcId = 93 +# tcId = 107 aad = 9020b56256bcb02c690720e3239d325d259f1898ea05170e315c144960d263 ct = e84471601fb8b4dbbdc80d56e37f69b8 iv = b1beee8afb00e01a9cbf5973 @@ -875,8 +1107,9 @@ key = b63b52d1d159a17596dfbd9be5c5088699d94b9c5d95c22d msg = dfb417903c6d4827500a3eca2184fe1c result = valid tag = 52089cb4e6c11bd764ae7d4438cfd1f8 +flags = Pseudorandom -# tcId = 94 +# tcId = 108 aad = 2d688b3b3311770579dd064614a7d11b17a16953bd9700759b35a5031a2d8bd0 ct = d13cceb8376eb423f5b2ea257c118fb5 iv = 2a56235f079d53a3100702d4 @@ -884,8 +1117,9 @@ key = aaf64023f5762c4a54c3eb0ef3bb2ebd23ceaf38b3e0285f msg = 34aec5a65795cbeedac2ee6fd7765c6f result = valid tag = 7b6a3c76fd52930a989f034e5dfe074b +flags = Pseudorandom -# tcId = 95 +# tcId = 109 aad = b497221c7fad55a06ea9f56f39b3609330edc467b79cbf3353636bceb784b60ec63a836074ceb48624a4a41ac0496d5adfe2989313d7412b9c2d89cafd9cd5a734 ct = 994bb34470d4ddb7bb7a3c3abb5da3c5 iv = b2b42fa60a2a80412eecc7fc @@ -893,8 +1127,129 @@ key = b521e4fa92eb46fd4916c71e3f999027aaf21466fad5f96e msg = a3a80ac0f5b46597a7f4a583dda02124 result = valid tag = 02550e2b278c723672a01e4b6a46afc7 +flags = Pseudorandom -# tcId = 96 +# tcId = 110 +aad = 19e2ac2fa2c79c4af842e9f0c72c330a0ff5a350e4c69c175b2fa7f8793ef631db4dda7ac8ad3ef433547e58e2e9e82453d94ad69e5a9607ed42eae661a320bd0aa6668ad9df3487d8c9400a6f100e16b7c0182a5cfd0d477ac90df24bf5972d9dab9d3b7edf6146acabb56b4e6da56113488aea65b58576443487784622b4171e9bb82224fe2bae3af742e3d690e2ba479e3b08e44ce55aeff079cf2e06875fd04e2cb27ac781ff4d4e2bf76c21cea6089563c4b9bfc1d953d9848071f17571a16a4613a88c04291a786da54e64064ed920ad122c81f036d7e68ad03c8f4fdab155e6a7f6d74036d44408d8739f5b867987759e8aceeb0d055107aaf4213c +ct = 24098d505ae5ad8af47a8a0a4e19f17b +iv = facf7ead1c2fa80ffc68270b +key = ce5ff47c63bd6eadb82eab5c616baa0b684cf946052ad217 +msg = 402aa102b0f22f7772bdb64337e82570 +result = valid +tag = d9e47ec0f0509de97b4737abeafd55c0 +flags = Pseudorandom + +# tcId = 111 +aad = 85d6ebaaa43df13e9198352e82922386f775fea394099c56a2ae1cb72d276112c551d16d819d3ed415e012982958902b31c0df733a02ed550d847638d4ba5f500a0111bd9e5bd3952c10e5d74ff04c598af31d47798a7cd53857a47300785123190528ddb1b939a2befd026e77727ac35b92025735b2de3ec49a07acec81b612db2260691301e60453a625a8acd963406b0a0b285c57464eaff8575c08710869f96fec83d37b071b85776e45a4c3b2cae7e775812f8679245921475480e4fdf2c00d2af80d8a601c9cd79c724e7b67282a5fcfda20c4bdba66df0ab4e03d0cc3ca553f7b5a5e4817326a15cf6e526bff51c6b65f2387ecbacb07bf4889a158dc +ct = 1269931c740855ecf8436229d8a4b81b +iv = dd04220fec1a7fb695f7d17d +key = 84a76a7c95a1968416bec2e29c36449cc1cb66ffb52ce7dd +msg = 8d4fcaa9c82aebcd9e89947262b1bce3 +result = valid +tag = 63bf407febb9de063eae30c966c9ce98 +flags = Pseudorandom + +# tcId = 112 +aad = f1748c14a24ececde5f12c3a25e3f99e72aff387722f4de3db7efd68444d1858f2743ebb7045adeba3c2b097d370115163c0af79fda402b0dc08427f8dd3f54e8318a951b5bd45c6e9d4618e109d7d62b61cc75c02f5b99a1ba357d17b02ff1e8f59841192d34383cde9111451aca18fc33442cb0baf16f1d25b910d1ae3a9abc648a7e70802ff4e1c2175287ea7306afc1c8b929c3459c9570b37f320634d4b60049c0a5d2972d765916ffaf377749eda43bc32dadc9543e42f63436b3b7f413440ffd56f2b1aee7d80e3696f79e88e39602503d59ef6661d647934a9166da9bc50908b27886a3b34213fa0a449794ba1121aa10e3ddf9b73ab55cb01e60d36ce +ct = d2298f9b0bbe180c588b3a8bed422c36 +iv = dc802f20bae4cbd79b5240c1 +key = 174e743d4ae2c6f8927f61f88b9fc0646eab085ae68c7292 +msg = a153bb7183032c91a7dff76bbae1402a +result = valid +tag = 64e375845b66faee187bbe451a3ffda9 +flags = Pseudorandom + +# tcId = 113 +aad = 19fe3d0843e749aabf8f65fbce1a298e08733d3b59413f833f073c1e7a91e100c1e4a38f8d112a59051da81245a3e4456849dd675f652340161ad268805b9ea2cbdd85a625abf94c6cdf8f2870f75f7b102d9fbc9e3b919ab54c35992af95f6809b630f560d6bb196c0fd7783f38505c5561b46143736aaf59b7d1b82a54d7d2e5da39253566ea7251bca4d4c69033ac8e9d87870d7a61376466984c7aacc5fe4516ae3ab0a371dd57d9b8b974fa8c8b67ee6e7d3ff309ccdffe4b552e71c61167af2d70690c3701c5668d14b2db5d38b6a830c59f0b4ea666a1147b9b7884640a40b37da69bf63519ce66ab3272f404080b1f966d1455a3875bbb621727a8dab9a30e30021174b08f028060ffc0ae1991511d5df71d0ca9f52967f4da18bb5a49c0e091cf971c8d0c799755cceb6ade5d832e0f8d6a9376c4f35edb1de5c59bd49ce865147cecb796f602739ded33c45ced0be2a170ee0158a6ce8c8d79cc0aa4571bd90ee6006a154c7df294f25c5d64981509dbb5faab21b65856a391ee0948730b89c6753f2a1baa65ac16032265b8a2603b00b12de9a8b8eea707016219844ad7531631d12ac2ccb468a3cbeab93c5e54d08400a3c940387940e21ba0ff7a9a893e14db1b85fac480faaea3096ad88da2c81d76abe12024e89d2c60905740945b49e37802b78241d52ca6a0731706feb5ccc0c6ac95e20b81c79da864 +ct = e8d6a895c05c8a692cd9cd4742102133 +iv = 326a0f35fa50dfa930ff92f0 +key = ea2fc1e529941f282ab90f59f8c9644da7d731083a301416 +msg = 5bd2acb75d25ec31fdc1c77c0063eec2 +result = valid +tag = b085ccd6612663df48b6ad9066e421b6 +flags = Pseudorandom + +# tcId = 114 +aad = 62bf2f85fd08499cb28f50554065a1c1a8da5cc4d2ee25909c6e53d66f02fc89449a6964dc6c4a7f4e4e5ac87e98fa1c173ac24eab935864ed4a6910b65bb856d60e6aac93497f9b4323581cc37047b5b8a9bbfc52052be3b0919e78250cca59ab77c62d845a3cb1788503712eace926089128512e8b4430937aca27d6018ae1aabdc351c78aef402a606a98159d6e9676a69b1e178e0c66f691a3131c80a838af9c4d64ed2662e989d6e2db430ba7e8c60f818d953fa8db0be083d63a375f0c44bcab1ebf82d4def63428cadabe270c59e6b35a918b7aef57297f68e06895ebeabc1ffba2fa810d15408592e1359b32346d78b1b2eae70f68930f179024f3b767ed45a2b37c5dc1f5a5a8ada41a64c17b60810f2fec220dc17661a4b64bf2d9587b1cede8915d1e4627e93d97f649b81ed958835d1be02abd48a7c8992720a6d822c188ba58885bd0a71c3e06062408993cf0179f0c52ffc30e8488f8efc852c74de1eed0c3a0ce3f51dda4699fa57f5e38f64fe4012e4524414ef7ee6e3fd68b67d9689ebf73318a67173e515fd86f7ee31f7b6fa72e5af2ef898c4a56e926be0fe17108290cc7cf3ce46067a8bed138ef19d28696d9276382ff5269a238c81a6ea6b37c87c586c43e50dc322bd21f71289fff0ccf356a4acf8a490dd471384895f8744af65c777f0024f8447ddc56e65504c6cf9df3c387eafba7879de06c +ct = d8dc3de40cce94b2a436c251d6c3446f +iv = 3c327597a205377f2b12346e +key = 7e7504dd93aeab89475c58604d289fc536f4a63774ff4f9d +msg = 793d3f6bddc93bb941d21c2d1b130236 +result = valid +tag = 63fc24742b7433e36324d54e60c3be5f +flags = Pseudorandom + +# tcId = 115 +aad = 194daafadc8ab5ab72c7a16f3144c5ee3262411897987b2ecce2dde18318138f835de56643481338d8abebcb9e0df0f9dfcd022298a7fd0f83ab8101aa7fc28e61f04616f4e33f0e671af284bee80108cbb7b3dbd573b92738510a434bab84c35f1f59a3cd1f1ea5f2bfc25042a158c8d044963e4191f29b0bc6ac4ad2721a21c7fde265b383220f5a1401365721bd04f01f8c66ea94629f98fd3939d280e7990274090abb8536e47becc3493a279d273869c3b3191df668522cfcffb56933c80297f85e891e2008fa1c520027874b07ace0d1b62348df16bf3e621f9587aa1475c62e5e48b9b663c9679b067da6a950a4fdd9ae4b7dd9e1ec3e9be973bfabf7f4022b08ccc652241b9564c3618abca0c5a0d6658d330009635dcc9f5d0fa97cadcc583f7a26319832771c4cdf8b03dc609a6794539ce4c8b93ce9b92cba645cbb7491be9dd18d936c8c31596ab4849d7974287a7d97b1ebdb3fbf8d4568c2ac346fa44ac6e2cb48159ff3cebc41cc8f96aadf6f7a25aa7b6db7284025e05fde062c48dca3684812294b6e214340ec67d4dcc9ed2769b0e4155be3bd75e3d91fd89ec2c696668e9856ee799fd76a3758f07f7995a8f80d280b479d35f69e9237dc716754650536afedcddb7cc85b938e931d315f0b1e0caabfe3e71521444b7f0405ce57b7223e48d4d102a469d272d22f35dddf23730baa6111371a1003109515 +ct = eeaee8d5181053596d4ff057b9f48298 +iv = 116ca1ce3ccf9e8c43dbe96f +key = ba51abc7107c904591fe600a49cf8c2c89ebb1fa22cc5993 +msg = f2ab9bcd8672b1fb17a75bcdb49126c4 +result = valid +tag = c19bada8558df8f633703c6f5f05459b +flags = Pseudorandom + +# tcId = 116 +aad = +ct = 089dc7003a8f259a22e47aff2cb6a30bdd859aeec12706bcd2735b9429ca9f10ec6cdfb19db3fdf84bdcb967ed1e1f0ab48ff04c73aa7b37087c58dac3b1f4b99274ed5815bc753e542e2960e77c0e35d600dd8dbd92931c63d1e6badfde8b9ae3b8b01ef6b594900d2d9235c52eb11943ef0fdcbb3ca26ec0f19777cec467fe81a5f84cdb9b15212ce970e2c00c8425a03a2f0b6212e02c8231f092bc33dcf5696a985b5a3192082402ccbea1cf2ca67037f4bdaa4cb354fcaaf7ea7737448488eaff958cb8abab902e56357092f5854505f68037c66d420f53a59cc27b68b5c0dd1749e441a7c1b6ffb6cacd9b7852797e088307e782d61144329afaaa27 +iv = 6fa4902beebd20e0e33138a2 +key = 0b68b66d5182fa6c3b08edd50a0a7483f025935a0d64abcf +msg = e42ad7f89a187d9959681475515fa117091556097c0d866dea5c87ab45d94b89777938eb381f6f24bd222684be49d0f78223aa48193ce9e9a83d007c26fe4ad4d036040b81021ee4408185ed5f4fd871def6f5501bfb4d5ad5b91cc4c33753e8a8a0b419ff7750178bb305662a5913bf5ac97424114c2a596be64fa84e6ace89f0a5a34e305950b4fa504c5d0cac499ce6c142624a618c2db9ef33878e8c014a58f974356cd6773749942b4c6747aa2e19f68d086c1d3305da85f9f6528b725cfb428b583c727e4c4018c8c197d8fc356079d6f4eb89088925fabb0b02100a647bce9a956fc447f541f4a82ff1d856383ceb3463489def07ff014949d59ada +result = valid +tag = abff7e44b2cee19bc4e5c6af73e7abb2 +flags = Pseudorandom + +# tcId = 117 +aad = +ct = f0acfa689c8748d856ac32a5c20b882d104f2c37701fc4fbd4855df57a1d284b0a18fd8c5bb37800043e5682a04d8530363ded97cf2bc1a84eef8041769cc3a49da2a750460da9337dadd817e3ef012b90513ac067121effdeb42930fb4c7f085657271d905c3127ded6ee8cd11f30b130c1a7ffe951b2350edcaf795cd2e4bf4c007d0c61192f9c8ce1bf057a1882a010e30a4b18b43a6abfa53604140ae41822a22d5901153b04a3e4a0fd10089b467348e166221726850f84c2d149f9a3cecc2665ac175ce5b9e7a733407d4ff3358f593c6366802863832e218feef3165d95da4e580069d9f8715edf47caed0b2a137da90fc796dd9b6a2a3de8e6f2538f +iv = c8cac0a02a3b3276c357c2b3 +key = a5e1667400c497a927eddbf37566d295a09e1f061b24af46 +msg = 07133989d3c42b89755d10fb60ec4c1b22521a11a304f00cfd7cc59ab54779178008d05ef2960e1d2b7011fa7a8fb6bb27b0bc54fb509084ed7a5a697b4d72fe24fda3da0a5ac5198bc1db4b91eac9c185ade810038346a2335aa1ccb0eb81d35a07ba0b89b4870cdccd367bc3d7ed1ee3f242308b29debd9f12e4e6dca74a3f42f84899035f899e4d0f9ccd1c30c8b32d21779d555f0a03bd5d5c5e4447a92098a10c72116b97722c7019da23f6320f47edb9c95c1ba6b37acc02d63acc50ddd0d26969256003011d7f4cdc2ab5c24e256da648ed1b0eb56c95c57a7fccdd2345f359c0bce6a2f0f49d7184a0023dd05f2eecbcc70fd0fdbae06f425590db38 +result = valid +tag = 37b07abb36bd887f0e11a1ef7cd035d3 +flags = Pseudorandom + +# tcId = 118 +aad = +ct = da1f5ba5816b38cd389be4aa1a0d2c97d403c63a6879c1730e8e57089d19efaafee76852b5e7e8838ad57e69cc88646875df34fe46f0530434bcd80f805181b137fab4f18af5b94f509c5c45690a00592bb6d0cb0e40d2ed11606c3f6479883ae0dabe523907605cbbc8ef701abde520309cbec203ce15a51832fb2d7aecd662f6790ab152317c03f28a0e3c52668c1de6e7f9ebb35957b540dbe26234284a0bd56db0a8031fb55dc6f4df2dea46a372fa1174b066902e30b9fe691248f2c33e3d5d196d34335fe66c7b347daab698f8a49984ed0dd7f69be69adc394e72539f3b90fea64f1205b292b4b2c5b777d69fcba8cabb1417f5c393fcb3a6dde80d01a9 +iv = 9e35d3ef1897c5fe3f647204 +key = e602188abf6a91f3e258838cea6befeffcf6257a509c3e95 +msg = 3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7 +result = valid +tag = 5c13c4a8b48d26f26521b3e918065845 +flags = Pseudorandom + +# tcId = 119 +aad = +ct = ffa923fcd4fe3282834b2fa60f554b263aadd149ee312a91e58bb058f8ba68a1effd7ba05568b915bb78be27a7ae6be040a6c4c559a6b49b9254d35d854d3eb29d63b7c111e81ab4e653400311d0b87617e1ff31094f25a8b668502adb25f4cf9af460488e57470cdd74052ff57542132f4449d39a22b4de6c56e3ffa752c275815c28207df8c0d4c445ab7c9f58d08e74ba6a3d2de5559313cf3faf03a4f951e12c2b593e3ca71d7a9cd2f1f82ec793c76759ec741b58783957536df1f8999d9360b7e11818ca1ca2d67199d80bdc782b3c635673aa53a68671aae68718589f7d4e50aa727e11a2b39ef0a7cdb491fb9c2fff5aa5b3939d22c0328686200d30602fb58230bae13ae529acc0d5263ee1d4cf5a7544a37360865fa2e4a79af60c09833be19b749c1cd22fd8643956f7bc4b3e2825c04632d6c8c26ac4f8b1fe2f8a8a20b8921a016244bf3ed0c3c14b47e8cfc18fdfcd7adf78974ecd7f4e7a004f4dd17ffd766f784010340a6c3a637160e822e2d428f2d207aad83f9d6b862e75c56ff63d19393773937f1d54d4ae65af56d0bccfdfa9b5a66be4cef61178e9d1608d726f195fbd57126d0854a6ad588dce2649d7972c5f17d27e5c6079503e3f856c2e56988accd77291a733d2fac8136cb2d37e3568d80fb30675d9a02b3f1f0395dbf01aa866edabd959f589ae8fbee680f177b4779db66e604505fa80 +iv = 34e6e296f7625999bc9f02e3 +key = 62d347587ef0d58d6cc3ba2ae7af655704ac4dabc1cfb29c +msg = 823a005097d7811a4a81636835716670d7e239fe025978d9453461d8b08955fc9f92f297f0474177e9f730cde714467fd376b370ed96725497083f0fb7de9de1037f5094bb9cce8a7ef3137cfe31824ac1f641af92e2806c92e3c58e662c89cc259b3da66bb278a7dc08de9240eeef7151f88ec465f258ecc01b7a2cdb3e188eeb689813c9fb4199b8ad62cc26af1f52f1f3aa02ef3b605deeb0f20a8f00a9f9ca3d153e51d81ccafa07679b438450d0d46e457d5323d3ad385300930e222517b862ddf8b1253df0e20f51eae676cf83692b6ae6d4cfe35bcf43d2cec2edfb72bf9219e8b05aa61f900c804eba59c1007f2ddadab3e1dab4485e5c77f7a988095c5a447c7cd7ecefa26527dfcf8b4615463f12e3ca6910a8a41b07ac4f58e5219459954131c85f8aa70b943038e1d6e9909bb647707bf26a5ceced87298e4f4e616c0cc1edeb8e0c5a6d214918cd245e5d7d38d8c8ec141ddbba354cd2d9b7dd21132d9e4af58f4b6b69eeab9ac0ebd616f564bb4d5a38232d03e7fe62ed700c7761ba25a784c4b0c4804eb500175eeb8a5843e67104e3d1e3740acd022527cff1c982874fe956872818a73b8ca4782bdbb2d17a564de7070b51e0a89ec1834dfc74f23dffdfc478b92b25b26bc8f8a55267031d98278b691d4d3e6f706670d3a29774cf4517ad832b639f944e101694af6901d021a9a7c63cbcc543854460 +result = valid +tag = 395ce9de7a8a0ae2c911f2391f517af6 +flags = Pseudorandom + +# tcId = 120 +aad = +ct = 168daee515024bc184a4d948fe553e28514439dc98e9202656374e23864f819bfdf811b7d9e6fcb89fc3e70f56d05965189ec2f4a716fc0b9fed345408713556505e54cc26833a04db9cbff002a88874fa6f2d63fe6fe5b7b66340ac01d00f3b391c67dc8a4bd727ad533b81a7f2da5d6c99d7b0d655274027d1e66c771773ca5b09a95ce4880a4938b874ed0dd135305254e348d015b460a419eb85b7df80904c6518a84b8fe2ea6789eea105e496a6c8e0c807c10405361c929c052c25550237f6ed0bef5f41997eef7e963d71aa5dd88867f6dd96d0728fb2df46c007679c85d908d703b088468979f5812c115450a1d951eafbf89e71028c040405dbd57f0f0683d107c28bb0a4be589a0655f682be60ada583ec2a114c53d7e76c203bb38fb3d9896ee5f5635f2e2cb00e3d609b4aa54049df48c38ecb2053a8a8e8a23f5e2c163824676106adc7531a24af7a031dea1a2304991686f6004fb7c1f79ca390136d51d0b98eb79cfa7f6e4eb1dd2ac6abaeac2c3f10b300f69fbc458f0c0e2bbdb6fc732b5b6d8d3695e5ecdc7dc11c95b4bdbbf0993097a5b6069d5b95a24484b7660daee5780ae81b0d294e9798b2641d6def708044c0fa2ba5d0c7d5ea9b211d23698067cf02867dcc4ecd57960c9787f3b2ee4aac719da7b036bd1da04cceffbdfffe0499027e3700117c3c6af38a4aa25786bba673ea0eb40aad526d +iv = 603ddbeb612b71b1d08ebf40 +key = f208e90e0a08f222c8ac3d4a0c8a8185f3f477f1a43ffce6 +msg = bbae93802be4407815f67e4962b9c394b2fc7c94e6c10a42465f453672100be0d358ff7b0b285cbfce15f3a956a8c20f33a9d87b1202b249cf3f2197fd5d7f8bcee80d4160d0a7c1e8ce7434365a9e5aa413b1923d96073eac3f68f8b5a2bbf23a9ae13f7f13d625c40b42ab06771c1ec00960c2465336b855cb554d3db645f0b7ba2f4c64e0f652bd7902843cc43f8aa8681c838dd31573679c3433246a024c6694b2edbe35d12ad0219d556962e68a00b0586a36f1efe721055b3ac81071a6cb62584a979316aadf220c19d3309b6b22415c28f6d9ffeb20c83a85d5da48017b73cf9267d65b32d4cbf6e12a83be27a2c9848b715c8ab7b870a523f5d960273f703557cbf98f4b05b9d9f78bf4dc4475e07222e5fbf52eb47c785a84b9ec48a04bdc3518864cd9d578e94a63bbc595454db1030df7e99c293f0d4b33a6082c90bad953afae04db99a20abab29ca853858e4608de8df48358521eeb5b983ca4aa0dfe3f04bba8993de84c807ad56e5d79b651d5c2c9cca44fe4797de16d713ba45e7897c031b4f9ae85a219c0ec49ab89ab195effd3fb9f4997a3e1a6d066cf4437c4da39f9939eee4b6d52c1776ebc34ce5f45f2f8703de2404e1f97893a07c8997839c35eedc52e1c5a6412d3b6a9356ff0702845594b581004ce837ebf541707dcc11807868d60408c70c7abe996dd602bc81395202d060d4f076a432fad +result = valid +tag = b7f078e19445ff32244a0ac3d9640593 +flags = Pseudorandom + +# tcId = 121 +aad = +ct = f9edcdc19a1da82ce2c0a5d18a599161d9da5b6dba34436f3286c104c01f6a5f0fc6c07633742d95f95862ebc7c2bcd964450c5b575dd6d94c293922c9664bac9e072c6c6b8b77153cc5eca68a596807684e10a74c5ce43ad23e67f9886b155c8180299dd4af322b64d1c56d64acc2854f9b1dae04b3efb54608280d120f86f18e97451e4d1c520f1ea6e0235b074ca671eb1401466f80ae1db03b814a75c05c3795799cd058e0e597d70439e78bf72b9ed80bde3db9bcdc77b1dad821dc0511aa43f7b310161a75be4c0de02c480c343d03daa5405833b20e2f49aedd4227e577f9231b2a3958ea39b1cc493de1ec6fb4a5d49749d06745bad9286480344ab23d21a29f209a30f9e10eec95afb7e73ae0b8da49cb9523fbdaa959fab7a7464da6c521e6f628776dfe1723b1ae949550f2365c9cde2d4839ae9bca7439734763fdec56443557db42c9e8890afd72ff348dd07d1c9ada4bb2733586b63444030020dbc9392348a74c8cd6971f9644e68862d03445f5faec795bb1683e0d550e57d6bd709ef8839f530e877ba969fb8f3ba682ddfb850e850354ea9fcb6d51137fbbc7b5ce4f9e3f31906c4b5331060a7f652d2a1441a3b382a4ed38a9ffa4e231272333b332092e9d09101a7998fcef730ff9689199b3c6d2ccea858dda4593e90bca9f0e9e1029ed69809ccb892de5b2db89812bcf35072ee7a0fcc437316a2be7 +iv = a21c680b6e9e40c5b0686f09 +key = 701aea2830752a8cb9821af7b43895d39c2431ec877ace03 +msg = a3b7e43f27027c7ce0fd944fe706d89f917b442411cdafdcd74b7f428b7962b9e31b80c957e3f0dc17e6639624c0d0a069cc684b50e700fbc126f17951ee31a388b8966bfd792d2cbe67a0ed2752062813eb7e6138f8d333a1b6721c3d3fabe96060575e9876cec095317090724e1334fa291b90cb926237e331f719290740c7e7e4432976c52203d617b307798810c99df55f0a3fd1fed1b929fa1fcb007465942d9ae3c1d96430916ed15f92623c181461d607a2977b494af88d62f4e3d8485d4600c3e1a09aae4ab743a74e87647db92ab8477f2a8d76193574c8555036330eaca69a12b15d66591d98b8fc08ba06035a549051484af9b3baf9cc366a1dea63885202a6dde3aafcb3c7350f7b2fa4beaab7d5ec7983627ee70677310faaa0cf5ed3afe71c8cb2c3eea9c6416946f28dfb8cb6e618243bef4258a042b36ddd6afe755e982bc49d3017eee040c2cd255e820acd278ee866db3fa2a836bbca9107e55ae55953e2db0a62d9fc245ec589411d1c70b84d974af8798bd4b15d4c95339a96765f7b1283a6c67ebc04075ece478d40408259a25f8291ef9e2f2e5017de2377578c42067228fe70562ee00acd61855efeca0c37f1aa449c0568cc36b8eb2c138d978d8b8e2881acec5af7fe04e595bf615fede74f4948266a9404ee6f1a1241cd08c11ef4d037951dd9780752544518474fbc2d4e3355a72a7c80c703f9 +result = valid +tag = 89a6cb0a1a743b34368a4de27c51e21d +flags = Pseudorandom + +# tcId = 122 aad = ct = iv = 3d9281c4acfc72387346fd92 @@ -902,8 +1257,9 @@ key = 7757754aeccf85c91e48e4d4970d4d62dae94cf44f9ff026 msg = result = valid tag = da9ae60a12aa6f926cf46d2a335faac7 +flags = Pseudorandom -# tcId = 97 +# tcId = 123 aad = 8b388e2e7225c087300042f6024a111f ct = iv = 2d2a5c8b17212d4c44ced459 @@ -911,8 +1267,9 @@ key = a0cac7e83c7eba22365256cb8f237039b94f1a269263648e msg = result = valid tag = 84043498ce07d8742330c605d96d966c +flags = Pseudorandom -# tcId = 98 +# tcId = 124 aad = ct = a322f75800fcaff691251762ed39fb39 iv = ec1b6d7f097a2cad8cbc9fe9 @@ -920,8 +1277,9 @@ key = fa07aa3932b901696269c8f8bf56662f82dff2957a4aca35 msg = d9a689793c947968f07d4ba2eb1c25eb result = valid tag = 8a734892213383ac54dc2c1f48841938 +flags = Pseudorandom -# tcId = 99 +# tcId = 125 aad = aa13c109b2f57f700a89931de75b7080 ct = 982b14f66482d0c98371e08078efa012 iv = ba9538ad1575a1df7879782b @@ -929,8 +1287,9 @@ key = f997a79b63b1cf641483706097ff4abeeba13962db056206 msg = f376943459b6041ed5232d7b9fb5e9e6 result = valid tag = 14f1b2b24575a1a33206acdf500e9d46 +flags = Pseudorandom -# tcId = 100 +# tcId = 126 aad = ct = 3450a992a6fbce9ce29f6c4f9f41c36ef6 iv = f511d16e972e138d5ae8ddac @@ -938,8 +1297,9 @@ key = d7c6ea0a285a5d8c5964773080488967e7e65935890c3265 msg = 5034fa6da3a9ee380be7e8d02605ac2023 result = valid tag = ed6ca1ff3ea1a7ca8819501139f8a0b8 +flags = Pseudorandom -# tcId = 101 +# tcId = 127 aad = 404059189f1eaf31b2e505fec08c7053 ct = 6c26392899e365450054bf0ab33f983f27 iv = c5b45df3a5bf4ef539c3dbd8 @@ -947,8 +1307,9 @@ key = b29346a95c3b653c9bed023df2e03b6de45b8de1a4067d86 msg = 22e6281fba3e5b056871a98dd2ef0e164d result = valid tag = c47240bb8d1dbb687fab777f72adbd2a +flags = Pseudorandom -# tcId = 102 +# tcId = 128 aad = ct = a0c1526c88dcc265f75d4ef9b2a000fb3cce9e5d994c472c46bfac3821d611 iv = 07b82497b815d16182481045 @@ -956,8 +1317,9 @@ key = a61ed3b81d78560602777407759b1f2ca34cd70c6b57791b msg = ddc1862e3531622e698322f0b1ca6d222231ef14dbeea33679d31c48777c88 result = valid tag = 9aa6cdb85b126e1f21d066a3c05e82f6 +flags = Pseudorandom -# tcId = 103 +# tcId = 129 aad = 449c8cbb9a67adb03f60646e5b904620 ct = 67adef99611f341d14ea27e72da9b658c9a79e3b328e79758c9d34db0bed06 iv = 47bc33d91349056838b62474 @@ -965,8 +1327,9 @@ key = 49f33bc3c1a40e1ca3b56a499e4c9137c148d1256155fdb6 msg = a920b4fea908b1771d58d4c108838f3af7b8415497063dd9691a552344d642 result = valid tag = b2a44d0fc94606c4e2b6c39b242b3aca +flags = Pseudorandom -# tcId = 104 +# tcId = 130 # Flipped bit 0 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -975,8 +1338,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7455dfe5b5e6f2b67abe9575be8e4784 +flags = ModifiedTag -# tcId = 105 +# tcId = 131 # Flipped bit 1 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -985,8 +1349,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7755dfe5b5e6f2b67abe9575be8e4784 +flags = ModifiedTag -# tcId = 106 +# tcId = 132 # Flipped bit 7 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -995,8 +1360,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = f555dfe5b5e6f2b67abe9575be8e4784 +flags = ModifiedTag -# tcId = 107 +# tcId = 133 # Flipped bit 8 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1005,8 +1371,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7554dfe5b5e6f2b67abe9575be8e4784 +flags = ModifiedTag -# tcId = 108 +# tcId = 134 # Flipped bit 31 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1015,8 +1382,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555df65b5e6f2b67abe9575be8e4784 +flags = ModifiedTag -# tcId = 109 +# tcId = 135 # Flipped bit 32 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1025,8 +1393,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b4e6f2b67abe9575be8e4784 +flags = ModifiedTag -# tcId = 110 +# tcId = 136 # Flipped bit 33 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1035,8 +1404,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b7e6f2b67abe9575be8e4784 +flags = ModifiedTag -# tcId = 111 +# tcId = 137 # Flipped bit 63 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1045,8 +1415,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2367abe9575be8e4784 +flags = ModifiedTag -# tcId = 112 +# tcId = 138 # Flipped bit 64 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1055,8 +1426,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67bbe9575be8e4784 +flags = ModifiedTag -# tcId = 113 +# tcId = 139 # Flipped bit 71 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1065,8 +1437,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b6fabe9575be8e4784 +flags = ModifiedTag -# tcId = 114 +# tcId = 140 # Flipped bit 77 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1075,8 +1448,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67a9e9575be8e4784 +flags = ModifiedTag -# tcId = 115 +# tcId = 141 # Flipped bit 80 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1085,8 +1459,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67abe9475be8e4784 +flags = ModifiedTag -# tcId = 116 +# tcId = 142 # Flipped bit 96 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1095,8 +1470,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67abe9575bf8e4784 +flags = ModifiedTag -# tcId = 117 +# tcId = 143 # Flipped bit 97 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1105,8 +1481,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67abe9575bc8e4784 +flags = ModifiedTag -# tcId = 118 +# tcId = 144 # Flipped bit 103 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1115,8 +1492,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67abe95753e8e4784 +flags = ModifiedTag -# tcId = 119 +# tcId = 145 # Flipped bit 120 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1125,8 +1503,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67abe9575be8e4785 +flags = ModifiedTag -# tcId = 120 +# tcId = 146 # Flipped bit 121 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1135,8 +1514,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67abe9575be8e4786 +flags = ModifiedTag -# tcId = 121 +# tcId = 147 # Flipped bit 126 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1145,8 +1525,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67abe9575be8e47c4 +flags = ModifiedTag -# tcId = 122 +# tcId = 148 # Flipped bit 127 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1155,8 +1536,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2b67abe9575be8e4704 +flags = ModifiedTag -# tcId = 123 +# tcId = 149 # Flipped bits 0 and 64 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1165,8 +1547,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7455dfe5b5e6f2b67bbe9575be8e4784 +flags = ModifiedTag -# tcId = 124 +# tcId = 150 # Flipped bits 31 and 63 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1175,8 +1558,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555df65b5e6f2367abe9575be8e4784 +flags = ModifiedTag -# tcId = 125 +# tcId = 151 # Flipped bits 63 and 127 in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1185,8 +1569,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7555dfe5b5e6f2367abe9575be8e4704 +flags = ModifiedTag -# tcId = 126 +# tcId = 152 # all bits of tag flipped aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1195,8 +1580,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8aaa201a4a190d4985416a8a4171b87b +flags = ModifiedTag -# tcId = 127 +# tcId = 153 # Tag changed to all zero aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1205,8 +1591,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 128 +# tcId = 154 # tag changed to all 1 aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1215,8 +1602,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 129 +# tcId = 155 # msbs changed in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1225,8 +1613,9 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = f5d55f6535667236fa3e15f53e0ec704 +flags = ModifiedTag -# tcId = 130 +# tcId = 156 # lsbs changed in tag aad = ct = ef6720509035750ecafac4b3e4fac356 @@ -1235,12 +1624,13 @@ key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 7454dee4b4e7f3b77bbf9474bf8f4685 +flags = ModifiedTag [ivSize = 96] [keySize = 256] [tagSize = 128] -# tcId = 131 +# tcId = 157 aad = ct = iv = 4da5bf8dfd5852c1ea12379d @@ -1248,8 +1638,9 @@ key = 80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0 msg = result = valid tag = 6dc4ef59a73ebcabb5e34c0d34d9f2d7 +flags = Pseudorandom -# tcId = 132 +# tcId = 158 aad = ct = 06 iv = 99e23ec48985bccdeeab60f1 @@ -1257,8 +1648,9 @@ key = cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273 msg = 2a result = valid tag = 85ca1f6c46283cb5dd5960bd34a8dc36 +flags = Pseudorandom -# tcId = 133 +# tcId = 159 aad = ct = 7fd4b5d3095235a3 iv = 4f07afedfdc3b6c2361823d3 @@ -1266,8 +1658,9 @@ key = 51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152 msg = be3308f72a2c6aed result = valid tag = f64d10b41e3d6928741947c50ca0391f +flags = Pseudorandom -# tcId = 134 +# tcId = 160 aad = ct = 48dd9589a47e638bbbc2aa3e232fa529 iv = 2fcb1b38a99e71b84740ad9b @@ -1275,8 +1668,9 @@ key = 59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a msg = 549b365af913f3b081131ccb6b825588 result = valid tag = df69fbe1f099f0134fe2869156ab07db +flags = Pseudorandom -# tcId = 135 +# tcId = 161 aad = ct = 202297d36ca62c5a1d4437fafc7b50e764 iv = 45aaa3e5d16d2d42dc03445d @@ -1284,8 +1678,9 @@ key = 3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011 msg = 3ff1514b1c503915918f0c0c31094a6e1f result = valid tag = 665f05a96bf8de45361dbf33c98b0905 +flags = Pseudorandom -# tcId = 136 +# tcId = 162 aad = ct = 3c0a0b3494d75ccbcffaa917d6159294fd93e8a2ee66447a iv = e6b1adf2fd58a8762c65f31b @@ -1293,8 +1688,9 @@ key = 0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7 msg = 10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111 result = valid tag = b0b07ba05167e88c24e54824a07061b9 +flags = Pseudorandom -# tcId = 137 +# tcId = 163 aad = ct = 0e29b2335b900758fad278aefb9b3afa07fd42b5d2f7d387e3ea0e0ca416e0 iv = 04a9be03508a5f31371a6fd2 @@ -1302,8 +1698,9 @@ key = 2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71 msg = b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729 result = valid tag = 6ed7e1e1278c40ce2e781d1005de88dd +flags = Pseudorandom -# tcId = 138 +# tcId = 164 aad = ct = aed24e0082e13ee15ba0506a836c78b97ef2faa3c6e8eb378dc64dd4adc998ad68 iv = c26c4b3bfdb97ee6b0f63ca1 @@ -1311,8 +1708,19 @@ key = 5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3 msg = 2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf result = valid tag = 5ba1b48a701684d940be244c3de938d2 +flags = Pseudorandom -# tcId = 139 +# tcId = 165 +aad = +ct = ab758a4c0eb3a57c260195e9c9b5b309b758d07a1eee0ad75821719717cc6728f5bf9b117d17b610e675f3202671bf8ff2e5da256986a868f1dcd660f02fcd17 +iv = d61040a313ed492823cc065b +key = 5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701 +msg = d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82 +result = valid +tag = 5229b256a93381b078e04aca6976eb3d +flags = Pseudorandom + +# tcId = 166 aad = ct = 2fa0bd2cdfe9e8d7919b97ba05d59e3389fdcba728ec124d0f2849484f635a000e734c8c80941b3da32d23eea51edce8d6617b16ebb43ac8113a092e9ddaa3721ae9 iv = ce03bbb56778f25d4528350b @@ -1320,8 +1728,9 @@ key = 95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b msg = 2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a result = valid tag = a9252a50ddbbf18cd3e43adc0ba1a481 +flags = Pseudorandom -# tcId = 140 +# tcId = 167 aad = bd506764f2d2c410 ct = iv = a92ef0ac991dd516a3c6f689 @@ -1329,8 +1738,9 @@ key = 7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742 msg = result = valid tag = 569d82691892e103e627407c95f08a0e +flags = Pseudorandom -# tcId = 141 +# tcId = 168 aad = 034585621af8d7ff ct = ab01f92db4f210bdb5edaf0a1bd19eba iv = 118a6964c2d3e380071f5266 @@ -1338,8 +1748,9 @@ key = b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e msg = 55a465644f5b650928cbee7c063214d6 result = valid tag = 621630c505d24e3b29294977d8ffa4b4 +flags = Pseudorandom -# tcId = 142 +# tcId = 169 aad = 9aaf299eeea78f79 ct = f05e290bbbc61927fa65760648dcca88b0 iv = f0384fb876121410633d993d @@ -1347,8 +1758,9 @@ key = f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870 msg = 63858ca3e2ce69887b578a3c167b421c9c result = valid tag = b721be96a6b95c0931fb243dd1287c70 +flags = Pseudorandom -# tcId = 143 +# tcId = 170 aad = 14 ct = iv = daf98f1bd4c071c6b100f9c4 @@ -1356,8 +1768,9 @@ key = af1ac19b3b84eaaf2603379cdd1dc1aee4a484fdc2c190691afcc5b762f9b526 msg = result = valid tag = e772cc7714efcefbd11508de489f7c61 +flags = Pseudorandom -# tcId = 144 +# tcId = 171 aad = fbc8 ct = iv = c1ac608d1fda28eb4034079c @@ -1365,8 +1778,9 @@ key = 95fb7861f8c75e1424d8401ca3b3452c563b99b002c24afad4cf5e828f2353ed msg = result = valid tag = 54f2d2a54cbe6e959d51ba4ffa8e0e9e +flags = Pseudorandom -# tcId = 145 +# tcId = 172 aad = 5cdb707008b065 ct = iv = 927214f64336701a3b4db603 @@ -1374,8 +1788,9 @@ key = d30e682b584d416088a81bd6f85551ec1f2e1189388a7a9c0521e25b725f7dbe msg = result = valid tag = 2c6b6bef6ba082baa72415aaaa883c75 +flags = Pseudorandom -# tcId = 146 +# tcId = 173 aad = 02d1d00a8f1f052c083575eb0c2a09 ct = iv = ac38117b396aa0684331fe74 @@ -1383,8 +1798,9 @@ key = ac5a038caea8475e71ca41039388b861f008b60c62ff2e914ff08339862fb850 msg = result = valid tag = d2e3aadf9ed60d91da5a1dc121dbfd24 +flags = Pseudorandom -# tcId = 147 +# tcId = 174 aad = 01a10bc71a88c94a3ff924fe74cca229 ct = iv = 1abfb6e318995ea022b1d369 @@ -1392,8 +1808,9 @@ key = efa5c5053b452002fc345312a3be650e9ff4244a1e44557d8a415570d2dbe902 msg = result = valid tag = 8e9780cca86d3ca402e1dfaa03a72d77 +flags = Pseudorandom -# tcId = 148 +# tcId = 175 aad = 03f3d0fc23dd8f3e20884d3c6fff2608b1 ct = iv = 0a823c801d057e843af7ca55 @@ -1401,8 +1818,9 @@ key = bdf2994dd0feb3c870b39f52bcc76d28eed712d911d956c042e4701c4b20e5d5 msg = result = valid tag = 36886d89cdcce157497fd09dcd67f329 +flags = Pseudorandom -# tcId = 149 +# tcId = 176 aad = 7ba3f3bbba5dff637488064b6a5249d2ad461717278719fe71febf7100828e ct = iv = 7c62042869a2e59701481614 @@ -1410,8 +1828,9 @@ key = 5ae3c3ff78cedc192ca7044b3f41a242432b0ea7d3488c680cd422515b093b5b msg = result = valid tag = 3f8b8f904ceb304505f942f36ccac5f8 +flags = Pseudorandom -# tcId = 150 +# tcId = 177 aad = 35eac16526c2f10a1271b3a8f810bbf239eeb961e1a7e9205beae60045f008e6 ct = iv = bce636ca401a88fac2361ed1 @@ -1419,8 +1838,9 @@ key = a8108c33da059fedf6022a6ec49527be0ab64002472cb2f703b97e0179a34312 msg = result = valid tag = 430ccbb1f75de06b71637d1a76b35cf5 +flags = Pseudorandom -# tcId = 151 +# tcId = 178 aad = 94d06edcfa5ae3d27b9953fe5df0cca6194ff6dfa94d82b7359cb387dd5e80c6186fbf1748c192bb0c688ebb471b9020fe8fbfaee3dee8787ace3c20dd50be083e ct = iv = b4a8de71fb0fe172ff6d89b6 @@ -1428,8 +1848,9 @@ key = 4c8e95a7361bb37849b16f0e5f9a6eab87391339d951d7404ff5cd829c087a6b msg = result = valid tag = da7fe2a4469e391c205b6de8e182a914 +flags = Pseudorandom -# tcId = 152 +# tcId = 179 aad = 02 ct = 6fe87884b94eac041cb4c78c23f283a3 iv = 87345f1055fd9e2102d50656 @@ -1437,8 +1858,9 @@ key = 7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c msg = e5ccaa441bc814688f8f6e8f28b500b2 result = valid tag = 7eeb30082549637224e926e527b69aea +flags = Pseudorandom -# tcId = 153 +# tcId = 180 aad = b648 ct = e017bf1ddd279886f7545365f1465cc7 iv = 87a3163ec0598ad95b3aa713 @@ -1446,8 +1868,9 @@ key = 6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc msg = 02cde168fba3f544bbd0332f7adeada8 result = valid tag = 6dcab79d1ddab4f3ad8b4af72318eb1b +flags = Pseudorandom -# tcId = 154 +# tcId = 181 aad = bb5a3812f0aefd ct = ddf8ade13d69f3649e36c669d25b4d81 iv = 3fa378a1befdddd61ae68cf4 @@ -1455,8 +1878,9 @@ key = dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51 msg = e148313883a77da121124d06b1c77dca result = valid tag = 01861557d43ab014c4ede19fcd7548ea +flags = Pseudorandom -# tcId = 155 +# tcId = 182 aad = bd4cd02fc7502bbdbdf6c9a3cbe8f0 ct = c60d2a92e60a1a73a9ce4b2269e13a45 iv = 6f573aa86baa492ba46596df @@ -1464,8 +1888,9 @@ key = 8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f msg = 16ddd23ff53f3d23c06334487040eb47 result = valid tag = 71fa665b611fed6ef5e67ee827ac206d +flags = Pseudorandom -# tcId = 156 +# tcId = 183 aad = 89cce9fb47441d07e0245a66fe8b778b ct = 722ac6a226f49c90ab22527a5138b401 iv = 1a6518f02ede1da6809266d9 @@ -1473,8 +1898,9 @@ key = cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016 msg = 623b7850c321e2cf0c6fbcc8dfd1aff2 result = valid tag = 2e4ee997c752783e743b366bb6b350a5 +flags = Pseudorandom -# tcId = 157 +# tcId = 184 aad = d19f2d989095f7ab03a5fde84416e00c0e ct = 2fadf16ad16a21c317af9d0bc187f136 iv = 564dee49ab00d240fc1068c3 @@ -1482,8 +1908,9 @@ key = a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657 msg = 87b3a4d7b26d8d3203a0de1d64ef82e3 result = valid tag = 88caf70f6b5d8f3ef6a39d1ae413772b +flags = Pseudorandom -# tcId = 158 +# tcId = 185 aad = e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270 ct = 136f049ea851c6dfd2e87312d82f0882 iv = 28adcbc74364f26dd4b3108b @@ -1491,8 +1918,9 @@ key = 077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a msg = 03c874eeaaa6fa9f0da62c758fb0ad04 result = valid tag = fdf9bc0412cfca2b035c5ae68ac6da79 +flags = Pseudorandom -# tcId = 159 +# tcId = 186 aad = ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37 ct = 2ced0d04323db20aa8b8b9000d2c33a5 iv = 8df4b15a888c33286a7b7651 @@ -1500,8 +1928,9 @@ key = 3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130 msg = dc9e9eaf11e314182df6a4eba17aec9c result = valid tag = 48b81cb70d555b7c38492ba2c0a3b1b8 +flags = Pseudorandom -# tcId = 160 +# tcId = 187 aad = d02ec892d3b03eacb2f1d8a60a028485776af0fd6665cb6f74fba5ef897e2cf54b32e80bddeec938ab530b45ed971234804fa84a191dc11ae660f5a8662a4651e9 ct = 1d9f4256e08466560ab271de3621a03f iv = 9e628e5803519290e6b2c68a @@ -1509,8 +1938,129 @@ key = 3f494fd8f1b50692de9ce33f6d451ef0c58c6b2c6ffba3b41710ff63e67eda68 msg = f2c41a26a438e9ff733b7828f24a2449 result = valid tag = 81dbe38ac751127efc11caedeca9c93b +flags = Pseudorandom -# tcId = 161 +# tcId = 188 +aad = 543d01c9a4caed305a6a7a76754a9deb1255d76a33f6870cae73ca803400b703aead78575d719c837b64a7c590040cf957f5eee46b74dcfe29002f5bd6127aa57ba44e601ea2cdd16051dbffc33b655afc1887e7c1a5bd99e0a5b018e01e7bc80fa0dd1f82839e62b9ec618e7f085d21d5f26be55633329c1fe73956b5692d18ba380d47e1217342334059c391776445ed34214f6608b787ca280463be33bf7d50a2a018235a9e6b204d037025bd49b80de348d13a5a459e40f3507236e14f6a70b420ed55915fa1f9f32e5a2028f8e2755b690da6927e415a8d7283c084ac410c4db4eb20c7682cb3ac10e698fb04a275463d4c67875691e428343d0025ff +ct = ecfee2b9b3538f90b224e0a19d801e2a +iv = 00705ed71d411e9a43ea1323 +key = 93af42407d97c760adab2706a37a943f77acbc8146ea5698a311e4a99b2663c5 +msg = 46665b3e125f845a5d72b8bf819b05f1 +result = valid +tag = 2c94b9dcdb9898046febb4351a2b286a +flags = Pseudorandom + +# tcId = 189 +aad = d5c987f2f71e3a9caae4616687ed1ae2f00d5e3e2b4628e56e24e0fcb0d9a5c979bf38e3052a2b107fc64308763f1277af3ff6d80109dae056e1f53b08304ba7a7f555b66b556dc3869fb059ed519805f7daae22743d86f2319b95e9c0628a5c7de93e97971e8cdb0833edd36e4c3c0168b4617786c0bb5d433e11f2d390c52ce1beacb7bb31f2d0fa644bf1c616f3f2b2328fe295398eb908b85bf4cd04d697486f51b0dc0cfc08a37fe3e93e9a35e4f434e13c125fd553d554713fa9d431b3cec9f5c9562289a7e7cb6b54be24c9b4ba339444042efbdb8a0178a354a54946b0f4f3bb5804c49d7e19ce8f63b3f6892a7447d5e1bbfa64c78708693ec5f509 +ct = 1b831d180829be33e0ab2b537d70c906 +iv = bb720368504f2602d6cccd57 +key = 09ccd5f02ac621a91bfe26c45889fb40c034a739651e05f974e3d1b8f5467817 +msg = b783d9e8ce0d93a089c329491aef73d7 +result = valid +tag = 7168c09848de091f4e64d1875b05a82e +flags = Pseudorandom + +# tcId = 190 +aad = d218d976cedc3dd23ce31944405bcd0e44d5fc776838f5154c786d20fb7a39ea2e2e426fa6ce7a011ca05b5f6615e20373f7c80e98cebf8518339ba65b60532de536d3cfecf2a6b8a88a64149feba8de320a697f6a1339b0739927dd22641b8745cd04fb5fcc136dd2f3c921694005dff53ce44213fbc13f67402f882b13b28198fca970847356e2a82a2e79912ff6a1a9de8f4fed47b45b445dcd6c7400fdbc4a5da53bdfa03bad3d99b2e6038e334529b9c6f23f5135eef61db819b7ab1c7da3d1beceb4c2d212250f15fd301901db51a08d2b496e6e1f3e45af39e9556aed00b90e06535418a650bf9ab9f0e5d753f8a2e5d17c1409aba72b50fc161b2d0557 +ct = 49d4951657a4a362ccc71356283ccc3c +iv = 669ea62069c7199d9ca2be41 +key = 5d97d19c96153a7cfef2e5f4e27211d3bcc1826c67a6cc0bb02a46f944a85a5f +msg = 400037002b7dd892f3e582a3386e9632 +result = valid +tag = baf22d20759ec6e6f66baed50860f061 +flags = Pseudorandom + +# tcId = 191 +aad = 48c9ac49c659b0ad7f1197dcb86868889e5dcf677ab23cce1f75b4951477ed67f6cd0e5b2673401846a0440511eeceaec2149cf02944d2bf00ae30876ffc61c67e1f9f08581c840e50dbb419abcc7d06997ed2a95d5e9943ef83e341383ae4893944d9668e6b8e04a9a20aefdfa009312fdfc1c0f95c516daf3cb5b80ea4fe485f8dce62cc62bede36118c6d06832494c7633540e901beaffcd8a3570b1567ee018b412b7d74d447a7ca414c27193973051424224c449b3fbed90dd32b50013234fc0173eb1f28cc007b8330b84944ca75e54f32bea7b29cca4df44507c1c63dfbdcac4f6ad01f77541a30119c90f8b8df2d96d8dadd2389c372005f09c169dc9892e61b9c1eab8523d0175e6c36146781a01da5b5812cdf80ef31973d3b8fe1e74e866fb631d80dc25aa929447e63801c80afc78c81a5762192cf8eed57d74f44848ed2bbdd2ab41c8f009f99a207651d25e56576f4c7890286b752c59df4a87945d0efbe578bb900d56e5b406e769498918317c84470a3d27250f1c4fe740c6291d60263ce43c236f3640e3c1a93d113a01daf4aa8030f26e9e22679f066764230ab664cb155c0b08b75b553eddadb3a74e2122c26c035233c9b40f832412bc79a68af3d5d55283df540b334b3aa498f71c8101688fcd9c8b90520fae0194ff6f773effea4eba786cb3d81a451cb9d37003ff3fc7dc7bec3e80e94ea881c +ct = aca5428a59721e9bb4aa22070ad355c2 +iv = f34e40fa45b970c4dd5255cb +key = b4d739d35bd8877fd0750c84c3d1aaa81f4aadab959dca5bea0fb77b0c266c05 +msg = 0e45f9d687915b44da56b8bdd4588f04 +result = valid +tag = 4a3d5d9576d2adfcc8173f6df0301b98 +flags = Pseudorandom + +# tcId = 192 +aad = 886675ae18fc751ec295ed7a2370053b474a1859b6c87e8135fe56517b0770adeabedcc5ea2b759801d6e8b773881ea2b8cc0e82cf04c1f682668ec22761e3dcdc92b28990712e57172e1e8dd95bea6e946b4164fab6db2fc49426a7618e897c63d317a0d56817b60158b0f6c0abfa70adf0dad805ee6610467ee73d42fe4c6af40b468db8726db498fbce46e348859cf50e371f539ae4ce3c1a9f399c8561b017f9d7b2e7a2a9637343916e22605a854c390e1128b899b2cea4894d483e5663d9cd007d626ff6a82338ca00b90cf45e1062ef29112870c508ab9644a20df33ceca7c6a535bf78b2b7bf48e4638b9d227167fa26de3e4f6dafe81f4fa9222a0472fecd42280c438011f436b35cfee8e9a0b6ee97cadb63b15ace995c8e5e240132d5b74ddff4188960fa89351eefdd5daa719387980ac7192764fbf0e90f6bc83900695729b0c09bcded2795d33eeb438f3ac6d849aed9ac3b03979cc86e1bec297030d635fd6440b9c08c0f1dff1d837f437ce13b1f6903fe7b965ae1bb174a5e98e9fd11c2afe68eb87cf17c884542c641c06bb7e0124dc077ba2ff175f278805c4d3ae6278a750ba107f5b140ca374a42fe97447781d64f28b2f537ef59df384e8c8a78e51e5d471b7d37acaffde7323abd3b661cbdc38889db16a9d992084866f27f5ccb3556d41ac2a6a2c1fc4b9c1dcdc5d1025123184d64703a109593 +ct = b871f4c02289e1a39022fe5bb86a2b77 +iv = 158f6467508774fce7ccd9b9 +key = 33518a3fd6694b641188e7d473c9550ac6bb72b4aa4494c4109af816ab4571f3 +msg = 16bb3f376160ed2935ebd144401b6332 +result = valid +tag = 65377f966737275e1631273d11ecf5fc +flags = Pseudorandom + +# tcId = 193 +aad = f8f24096168fbd649822b44c1e426232f936470d18432ba25bc412249b2cb80b4586335bc3794da9111c1b4390c6c1bc5c6c726e7c8276d16a6d4b843181a88713681565cbac82159f4cf3333988835938510ae766223047b5d9f04831cb451c90b1f1ea3f8b6fc0b2536344e5f01fc3169d0adb94081492ac3a7c78c8a443b2b7f88c6e3149ea9f5aa15b194d0f8125dbeb63cf386ce11e5cd8df0cbea51d0da859ca7b1a7b70ca03fad12678833cabe4f50912172340ae63234a6c19e07f94cf6cf0bc0e60468e6eabb5ba0a7881c20ca6a85e10f7d227d5bd255809cb3162edb321596d8f035bd63f5211a9c1d67cbc7fbd5664a642bee4c91f6a15dbaa7e816432cd0dd55d04b6ef52457e024f483d2a8d95ce5c88d9a09ea7c28a6e6b3d35cced43224e84681374c7489688f3fd3385b9af77b760308db3407280f0d8586e2b60c6795ed38ea233070ae639c13118ba39476bc9cf447ae8dbead6dd512de32685aeb88da2b3c5f982fc68e31487ca166e511e0a60a7a7844c90681a32e7a59846c8d8406a28a2b8b0a99bbd1b6ee0130bb72ed0017c5b5aff1348cf8fe5f554b42773478109b3977091d4dd7982e65a1072044c3b54874e8156f6610b4ffa6fe799db173b024150835f130d6fd369488fc19e8cc5fbb50aa8dd8701cba2e5a71ca2b6831bcf8efb36afb50d8768c2984026b83187a5682779f3ac69839729 +ct = a85060573b770d75c371defb1ae60e2c +iv = 7089fdbd6507a0c6cd616812 +key = 7e8d8c980ce323ecc0c70865e2ebcdff9846613d73e260825152ebd8fae138a8 +msg = 66628635128705e67c81309e9fdad58b +result = valid +tag = e4ce50da33f5999121aa5faceef414ed +flags = Pseudorandom + +# tcId = 194 +aad = +ct = c07026302a0c77aa9f3231dbaadcfbc27334459c1da41df1fb885fe9f4a98bc2387ab79d920d62593e0d32171d0207317ed7a97013815b240961471d7b70a207262537da239ae772ee24781bd581f6ab00e0118bbadde16f81737cd57cbbbc58cb12380fb86ee9490a80aa2d2eaa14a6188f9a9ee007ecc399144f21c3d54fc4d53e71014b4dbc1139ad46bb88349c268d70cceba66dbaa14df989e5a0f5080f7e6b9ade62a565bd8eb43e11fb76f3310c59ea4e9fe7da66604afa2a712a80ffea05f5a95696386483873f2b922203a16c60bfd638f00110da09fd237aef778b0584212088ef850d5b70bee7c47c8154ac2830930b4d652137fb62cc3db233 +iv = 6902e8f0ef1e9ec60a3e46f0 +key = 01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe +msg = 32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260 +result = valid +tag = 2a31636fb5f21c532d52c888b0298b7e +flags = Pseudorandom + +# tcId = 195 +aad = +ct = 8db0581b93db18057f50a80d6a7fee8e174d821cf35e3d06204a1d7ef486b96dac3b411cfc092a4ec609b1b980d4aefd15972945786a33fe3298864fc5e626bfe20bbfe7b1d4bfb78e8c9a085a15bdafb8cfdc3dc273f145f22f3f94cf4bebc51a70ebb8081df58b1b247ffb5e06662172174e2abccefaed7730104ff31d31c0d28e83ca463f879744632795d1150c19cfc71594ea210575c6e499fa4590897218d38a9f743072e9e5ccf49627fb540bd96db30265ae2bd1b27ab9341cf13ec434299b3566475d561871c0562938f6e7f04069f089170ef0262563507c99745cb1661a0084c40330c1032f004aabd6e622d63fdc27ddfa0d0b576aa48f932e36 +iv = 1859d3ba4710cdd300baa029 +key = dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59 +msg = df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766 +result = valid +tag = 1f005b816509acefb560336fe7540dd3 +flags = Pseudorandom + +# tcId = 196 +aad = +ct = ff83e67467b2c5bdd8f0f099a70c6a717e4c2f676c5c2bf903ebd7daa3bbbc80fca051ff73a805878f8e444f4db3d40988ab4970046a89a63b6a44ff0cbf8dc4e8c96189d1e4145f67ba67d44ba585f95e0dee3af90d9e2cc7612ab7aed6febb07300b2ec053cc1b400c66734b8623b20d59fac4e168eb7e45a39179e3d4aa041ea6f2f961d59f10f2f6e54072f85e74c3d934684fe079fc39b663e455e30a2c1d809fccc71e1052bf916102146314baa7813258e1159a59bfbd3e22f61f72d265fdb33a0653735f2a3a30c247a61f846089f2bd76f77b1f64e67b7fa68824f98908d547944e4d97138f0023fbcbbd5772e3944ff59068e1c79380b65c296af610 +iv = a6687cf508356b174625deaa +key = 317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533 +msg = 32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f +result = valid +tag = 16fd59fe1c6c1d2aeb8a6bc32e209e69 +flags = Pseudorandom + +# tcId = 197 +aad = +ct = 01f2fbb9c42c94ca749250dfe7253fc118995ffb45019e7bdb246d5aeab4ba729a2d86fc3bb6eb5b6520156d87cea2128f455ab42679ae61f28bdce7e5b2e39caa070171368c9015d27786b8d70d856ddbc20745a0d8d1edcf3807d77a9cf667121af31755034ca2303df71559f73ec5a48f8480fa322f71d2cd62ad880252e752d2288738f81968f9ba231cc7f2a38020087765f1e1c19dd085d70d18c18346b3f7fed515fc5f230d4a79ba9775e583562a1337286288b498e07a6461db3da67f96119029a770f225a980c79d7b890e35b20d5be184343f876f68007ff8bd9e52f21db4ddc44fc0a03bbfc17cbd2f08ba2cd52a913fe5d7bbe3c5e881da2e2c2842b4157352be93bb53471b68227d8bd95c760a89dc93b9d26190370180d181a724c639c3c89262b95ba3a714a68803584d69749a025abb512a6bbc8571523bb1baf752517185edaacbc92bc543160b2802b8edfd66d58eedb8913b753a9cf4268ae2dc53f7db8a14594f7bdd8d2b0a563959f4c202eaf10a6288c136b4878fa9a67c0e447e1aaf42b3a11317e44fe288cb8da1ec678cb3539520d90d218008f2dda5e04892fdf235a9a20f3138fe90900782b6cd4368742f762c3add3ddfe4eb55c02a1e05f6687a60d27a8f20e9332bbe69984979ce5f85194f699fa278238625dac7de409edf74d44f0653c12a9d081ac24a00b165377f583f58b9949c +iv = 137d5c98a92f6dcee4f29d7c +key = 4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8 +msg = a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32 +result = valid +tag = 985466e2282629fc99485cc08ed74179 +flags = Pseudorandom + +# tcId = 198 +aad = +ct = 36cf6df5f96ddca91ba11b874d43793fa31c0e3b641502d7583b23fc62b8358ed2a4309ee22422eed50fe9ea7c055db64d6dc2e9ad9e2d1d41aedf461ad9145a21b537d671ae3358560a3760de1c48ade66490e8e2a1228269e5046d6add3ab0391fb1a9e4ed3585dc9cad36b99c9488c664da98e0f4879145b88405f356946443177641d373b24456484ba9a32907ddb4bc0618fba18096dfd41a1c0365ac476f87fecfb711ae9b95aa3b4347d8397aab58b752c31166791e087b26aea10cd36245b77a8d9d705e38f4d7d745b970522be8e7b8cb36d4c863d060ef3cecf00de6fec567755ac5a12118129cc3e6615cc8842433c97505c4fadd9da4234e88fa7a290255dd1847084d93cbe164e35f712ed85d5cd726f6bb85757b5bd660d6fa6cf4c6dc12d8dde74bdbd2e65176682d4bb4aaafb4ae72002693d3d9a5180ba2fde9922357414b8163946a29a255666a7d6ee2979f26ff49a096a84fcc1a27621218961495da051dfb17e663fd300cf214db9d1597a9697c4553119b5f15b25cdd0f132518968c4e318514f9053c833513c9975ab519c9b43bbdc9d11af2ee25e3813d7e8aa5100516ad5fd70d08718bac54237ecf3f7f68c78e6357d175ddb77611af54a26802bbd8f512254efed4b309542e4b55945b0618de4f439f96eacdaea3451d6e407bdf9807f2452a65ae04590b6785b05fa9ad9f5d556aa3e55012 +iv = 00dea4505cd5396f6ba408a5 +key = 6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767 +msg = 1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e +result = valid +tag = 4c95da027125194acde7e9a198f4e476 +flags = Pseudorandom + +# tcId = 199 +aad = +ct = abc5600eece56730b6e4e738cafd0fb6be35cd23c2979dfc90ced9c49aadb00228f686ede131042f28c8705af642a12e32c8ba97fbefd281faa82bedb462a51d3cfaf500b30144c0faca4a6c769f801be4b12696fcb3f196c7eddabab944cdda8016c231a1f94512bbeea10404c3ae21b97388b259e97b49549ea908c33efcc739690a5cd9436e24b26a769ad761e736a4d4bbc30dc6bf188ebe258dad1ebddcf0af9e37affe04f960c56ae0b1fef9c5ff06d3bb53cb81923d472e1119d200f4f9471c7dcdfb0ffd44664c9007543833b7b247734232120282dfadb4448818486b810b50bce5d3a93a422790a142d40020a47f1a777ae74a6b55ce4352148975b3caa8e2256eace10889efa643a70363dccae4293dc8640725717543d8dcb2e968b2377e53a3fda4baa4aa16bb15155fb12898d0a2b8c6578123711df4856ffb42f67534e8300773340914314293c51df9e523127cce0a7b6589425aa2e3afc613b71b9c7808ed574f394597d54f6eb3d0c0d8634189d3cbc6098e3d83ccb29896ed037923a212dae3991ae9196bc0893cb706b1e6c0dc28fb5c189e433a1f7ef4e908d2f73658d19026612e964992544f9583e407ef1cc8566964699b377311c465a47033b9e15b583685f5c88faffe206064b457c70feb4da75b61a51c676166860fe28bf91d596d6eb4d30f80360f99412bfbbc057a7d5cbe16bec79cf01ea2 +iv = 9f79d1da957491069d774496 +key = afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678 +msg = bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd +result = valid +tag = 8fe4b155059fbe8df29431d824f337e5 +flags = Pseudorandom + +# tcId = 200 aad = ct = iv = 126fbbd699beb374f67baa7b @@ -1518,8 +2068,9 @@ key = c180c12e6af8cc0719049efe99d4df2de241efec5a013145b2b75e15dba16fe5 msg = result = valid tag = 15dc4b8122b0e5ad13dbea7096e81868 +flags = Pseudorandom -# tcId = 162 +# tcId = 201 aad = 8c6eea9756155d6ea9595cc49e8a74e1 ct = iv = f251c4a2625c612f86ec1650 @@ -1527,8 +2078,9 @@ key = 8003e6547a964cd5c28441c9b1a3c083ccb96c7e138385a5294a1c306b05f9f4 msg = result = valid tag = e6e91bfe5518b76e0a2dca79c64d232b +flags = Pseudorandom -# tcId = 163 +# tcId = 202 aad = ct = 1355cd0e1b42b1788183009a11cad538 iv = 77f67199ab7b96f6f4832c01 @@ -1536,8 +2088,9 @@ key = a420e4f9a616bf631a949b324ae9016a77d943a0fd1da2b3e9742e2ee50fa097 msg = fcaf04e333d876ae34fcab93afd7baa7 result = valid tag = 59d35f9a12bed5b5ca870b28badb27f4 +flags = Pseudorandom -# tcId = 164 +# tcId = 203 aad = aba0c44e9f9399748f4a7e919ceb8a62 ct = 68e66f433c3cf9e4247225682f4c73a4 iv = 49e08c06dbae3ff5cb7d9ecd @@ -1545,8 +2098,9 @@ key = 6905f2c4d63a7ba7e9366ba6c3bbf6e3552d569eb55321beba3f8d98a182b97d msg = b56254e221cf558ea7d9194eecd63ed5 result = valid tag = 07f53a76b84460ecf4aa1813e5170b2f +flags = Pseudorandom -# tcId = 165 +# tcId = 204 aad = ct = 4052c0fc816346c86921db57646feb2943 iv = 9384a1ecbee1de2b5ae70684 @@ -1554,8 +2108,9 @@ key = 770b39741c56d46700a9f3cc231d1acb174498702c0f2d0eec20db57494bb49e msg = ea0b3228b83ca66150a79aba159e506b75 result = valid tag = a19a585310ceb2df767ec1724d52e39d +flags = Pseudorandom -# tcId = 166 +# tcId = 205 aad = 675f31d76bf483d2d2ab57cbe93cf2f1 ct = 99a49bde03728c479daf4c67d307f1285e iv = 0005dea12eb69850647c7ad9 @@ -1563,8 +2118,9 @@ key = 41d6c6babb7241539ac1664748dd1cf29ce7940e29153cd8180ed197dab5c73f msg = e5c444a0458dcaf789c8f35666f15bccb4 result = valid tag = f0f3859d12cd4148b9e84d22ba7ad966 +flags = Pseudorandom -# tcId = 167 +# tcId = 206 aad = ct = b6ce6d86ab7eee1fdd7dcb955b8324360839eb2bddd821ecc1efe129182689 iv = 178694eb62d7773b0f0fbe8b @@ -1572,8 +2128,9 @@ key = bc536d8d9b4340cd14147fca7ca36573ba45bff5b0a7cb8091a550cf2b4bb945 msg = fb822033c4437680301f72ffc74ba3bd467a9ab7465ae45ec87ab4befd7cc9 result = valid tag = 72fd997bf0589aa2d60721654f552e3a +flags = Pseudorandom -# tcId = 168 +# tcId = 207 aad = d603491fbf0950d36489abb40dd8d42b ct = c0b27edd6533cfba81323ac78d0aeb0371b1d7b89938e04c319148961513fb iv = a5eb0e6fe669e68239ace550 @@ -1581,8 +2138,9 @@ key = f59abcbf4218bd5c7601f080b5fbd3ae088733702c8fbef0c5296a406f563827 msg = 97dcbacd70a678cfaed13c942cf920e851ec3e6fb1f6c6eb95f1c965fb1a13 result = valid tag = 56aabbde47ab2c53db48703033f8ca68 +flags = Pseudorandom -# tcId = 169 +# tcId = 208 # Flipped bit 0 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1591,8 +2149,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8ac2dd770de58f0b92802fdcb9d7d410 +flags = ModifiedTag -# tcId = 170 +# tcId = 209 # Flipped bit 1 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1601,8 +2160,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 89c2dd770de58f0b92802fdcb9d7d410 +flags = ModifiedTag -# tcId = 171 +# tcId = 210 # Flipped bit 7 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1611,8 +2171,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 0bc2dd770de58f0b92802fdcb9d7d410 +flags = ModifiedTag -# tcId = 172 +# tcId = 211 # Flipped bit 8 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1621,8 +2182,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc3dd770de58f0b92802fdcb9d7d410 +flags = ModifiedTag -# tcId = 173 +# tcId = 212 # Flipped bit 31 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1631,8 +2193,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2ddf70de58f0b92802fdcb9d7d410 +flags = ModifiedTag -# tcId = 174 +# tcId = 213 # Flipped bit 32 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1641,8 +2204,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770ce58f0b92802fdcb9d7d410 +flags = ModifiedTag -# tcId = 175 +# tcId = 214 # Flipped bit 33 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1651,8 +2215,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770fe58f0b92802fdcb9d7d410 +flags = ModifiedTag -# tcId = 176 +# tcId = 215 # Flipped bit 63 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1661,8 +2226,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f8b92802fdcb9d7d410 +flags = ModifiedTag -# tcId = 177 +# tcId = 216 # Flipped bit 64 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1671,8 +2237,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b93802fdcb9d7d410 +flags = ModifiedTag -# tcId = 178 +# tcId = 217 # Flipped bit 71 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1681,8 +2248,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b12802fdcb9d7d410 +flags = ModifiedTag -# tcId = 179 +# tcId = 218 # Flipped bit 77 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1691,8 +2259,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b92a02fdcb9d7d410 +flags = ModifiedTag -# tcId = 180 +# tcId = 219 # Flipped bit 80 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1701,8 +2270,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b92802edcb9d7d410 +flags = ModifiedTag -# tcId = 181 +# tcId = 220 # Flipped bit 96 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1711,8 +2281,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b92802fdcb8d7d410 +flags = ModifiedTag -# tcId = 182 +# tcId = 221 # Flipped bit 97 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1721,8 +2292,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b92802fdcbbd7d410 +flags = ModifiedTag -# tcId = 183 +# tcId = 222 # Flipped bit 103 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1731,8 +2303,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b92802fdc39d7d410 +flags = ModifiedTag -# tcId = 184 +# tcId = 223 # Flipped bit 120 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1741,8 +2314,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b92802fdcb9d7d411 +flags = ModifiedTag -# tcId = 185 +# tcId = 224 # Flipped bit 121 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1751,8 +2325,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b92802fdcb9d7d412 +flags = ModifiedTag -# tcId = 186 +# tcId = 225 # Flipped bit 126 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1761,8 +2336,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b92802fdcb9d7d450 +flags = ModifiedTag -# tcId = 187 +# tcId = 226 # Flipped bit 127 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1771,8 +2347,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f0b92802fdcb9d7d490 +flags = ModifiedTag -# tcId = 188 +# tcId = 227 # Flipped bits 0 and 64 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1781,8 +2358,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8ac2dd770de58f0b93802fdcb9d7d410 +flags = ModifiedTag -# tcId = 189 +# tcId = 228 # Flipped bits 31 and 63 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1791,8 +2369,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2ddf70de58f8b92802fdcb9d7d410 +flags = ModifiedTag -# tcId = 190 +# tcId = 229 # Flipped bits 63 and 127 in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1801,8 +2380,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8bc2dd770de58f8b92802fdcb9d7d490 +flags = ModifiedTag -# tcId = 191 +# tcId = 230 # all bits of tag flipped aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1811,8 +2391,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 743d2288f21a70f46d7fd02346282bef +flags = ModifiedTag -# tcId = 192 +# tcId = 231 # Tag changed to all zero aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1821,8 +2402,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 193 +# tcId = 232 # tag changed to all 1 aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1831,8 +2413,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 194 +# tcId = 233 # msbs changed in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1841,8 +2424,9 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 0b425df78d650f8b1200af5c39575490 +flags = ModifiedTag -# tcId = 195 +# tcId = 234 # lsbs changed in tag aad = ct = 9d2a30abc5e178f7c6317ec9498dac39 @@ -1851,12 +2435,13 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid tag = 8ac3dc760ce48e0a93812eddb8d6d511 +flags = ModifiedTag [ivSize = 56] [keySize = 128] [tagSize = 128] -# tcId = 196 +# tcId = 235 aad = ct = iv = f0bf6a9bcf6c0d @@ -1864,8 +2449,9 @@ key = 19d532dbcc934a009ce1b94a0b31ddc7 msg = result = valid tag = 7b12263aaf1e4cb6e4b406e026698209 +flags = Pseudorandom -# tcId = 197 +# tcId = 236 aad = fbc4f4a52ecb4caa ct = iv = 7c0d6bceba282e @@ -1873,8 +2459,9 @@ key = 8cdb7f6789271a6ef3e06461e90eaa0e msg = result = valid tag = 50b12c1fa4dc4b2dc4dd0eb152db419e +flags = Pseudorandom -# tcId = 198 +# tcId = 237 aad = ct = 38338e924bf2ecc3ae0f5f75f2af2d30 iv = 303da678d1679e @@ -1882,8 +2469,9 @@ key = 6bd7363be81b3f803c7faee607050274 msg = 539c7d6fcc0a691bd39bc43422d4e13c result = valid tag = e40bbba6734955223fab6ddb3c7bba83 +flags = Pseudorandom -# tcId = 199 +# tcId = 238 aad = aadceda44e5d2323 ct = a441e2eb458f8a6f2ac75627ab1085ef iv = b9bbb9ae003b08 @@ -1891,8 +2479,9 @@ key = 5b49d67b0a74e3f39e8d0bac6a005040 msg = fe66e359d340ec00241736c2a6789002 result = valid tag = 5c545181685279652187819aa6d15b86 +flags = Pseudorandom -# tcId = 200 +# tcId = 239 aad = ct = fb8f964065718f939010ea5e5da327cddb iv = 64c01842e73e74 @@ -1900,8 +2489,9 @@ key = 6a5b3b57f83cac23ebbb97a60f9c13c3 msg = 7dab0c473473df8d3012c3fdf093f00709 result = valid tag = edd349c374c3d0db1ac36f11b1506d2c +flags = Pseudorandom -# tcId = 201 +# tcId = 240 aad = be0dd7002e2fe358 ct = 81860e45cb009f5728f80fd1df214f8449 iv = 9554023badf3e2 @@ -1909,12 +2499,13 @@ key = eb263b3a87fcf232327a05b2079292ab msg = 0cac1afd5708ab03c8d3fe1d7cc83b26ff result = valid tag = a2cb6454a2a49e96edca89b94e49c50c +flags = Pseudorandom [ivSize = 64] [keySize = 128] [tagSize = 128] -# tcId = 202 +# tcId = 241 aad = ct = iv = 28e9b7851724bae3 @@ -1922,8 +2513,9 @@ key = f3434725c82a7f8bb07df1f8122fb6c9 msg = result = valid tag = 1c645830e6ee05589b70f02347e11c93 +flags = Pseudorandom -# tcId = 203 +# tcId = 242 aad = f0af4431f33e7e15 ct = iv = 071ffed7585eb0b7 @@ -1931,8 +2523,9 @@ key = eaf5c7e35b61c64fd899bf26506cb83c msg = result = valid tag = e5e154d43f3298896b34bb4f76b7399f +flags = Pseudorandom -# tcId = 204 +# tcId = 243 aad = ct = 97bc3c09d5e37178e7fdd35d53239180 iv = d084547de55bbc15 @@ -1940,8 +2533,9 @@ key = deb62233559b57476602b5adac57c77f msg = d8986df0241ed3297582c0c239c724cb result = valid tag = 3a2dc0bfde10247029f5c489e306a396 +flags = Pseudorandom -# tcId = 205 +# tcId = 244 aad = 1bab916d21bcbb35 ct = 6adf7f96a3202271b03787372f4cf3ce iv = 28a84039f2dae651 @@ -1949,8 +2543,9 @@ key = 9ebe10ef15ebcc6000ed72d974219b97 msg = d073a88d45364151408718786930edfb result = valid tag = 50bcdd152ae331554878f9a2b8140e72 +flags = Pseudorandom -# tcId = 206 +# tcId = 245 aad = ct = a4b7b9c9c902eddb02fb64873140256e94 iv = d1ef66ef2eb765b8 @@ -1958,8 +2553,9 @@ key = 74dfd2963bc8148338094414e3fc2b8d msg = 179c1865e2bc0f702487c4e54f8374457e result = valid tag = 4bc1e99148f6a4722d4b92734b088d43 +flags = Pseudorandom -# tcId = 207 +# tcId = 246 aad = 31fb02a7f4ebe9aa ct = 611ee7df91b062b75df86b10a4ceeb0134 iv = b9268feca729680f @@ -1967,12 +2563,13 @@ key = 5bf0965f1439ed83eedeaad9467f5f60 msg = c844b6c457e1e5f43f82b4e484b4709ef1 result = valid tag = 9a567c2065d7832c35f6143a41414662 +flags = Pseudorandom [ivSize = 72] [keySize = 128] [tagSize = 128] -# tcId = 208 +# tcId = 247 aad = ct = iv = 99fdb158fb8ebcce64 @@ -1980,8 +2577,9 @@ key = 2ec7a468e3649186e1f9deccdf95a229 msg = result = valid tag = 658f01f90c35331cdd6986f736cc37da +flags = Pseudorandom -# tcId = 209 +# tcId = 248 aad = 4713f86a53cedd50 ct = iv = d768d1b80a094506b4 @@ -1989,8 +2587,9 @@ key = c6bc0987b5dc9432da66bdb153859fda msg = result = valid tag = 4ec31dfebff4a90d5efbdb8504cd8c79 +flags = Pseudorandom -# tcId = 210 +# tcId = 249 aad = ct = afcbf0385f26895bcd61266006dc1d98 iv = 3de29d92d3018eaafc @@ -1998,8 +2597,9 @@ key = 6a1c98e4d20bc6ad594833d6e9aa4794 msg = f623322fef6d49cf7abfa16b5fd83951 result = valid tag = 7914e32d181043321234dc16d79b3576 +flags = Pseudorandom -# tcId = 211 +# tcId = 250 aad = f9c862291705519b ct = 45c3ab70b1c883c98b53fc9c0be77ecb iv = 2e02b04ce6b348ef86 @@ -2007,8 +2607,9 @@ key = 022b669b7d391f0ff5fab123c2ba8817 msg = abb18f4662c1bfa7984560deac4a415a result = valid tag = 2eced5eb7d60431c09d3ba49230b23d0 +flags = Pseudorandom -# tcId = 212 +# tcId = 251 aad = ct = db91b98da578d8e4ebf18f65f244579eb7 iv = 310c4ee082c4870fc2 @@ -2016,8 +2617,9 @@ key = 8965e641f46dbbb16aa83f9459370dc9 msg = 5d2278c8b4ed8a37c95488935c1db06e68 result = valid tag = 2125ef21fcba471039c131786c99e74e +flags = Pseudorandom -# tcId = 213 +# tcId = 252 aad = c0e05960b831e875 ct = 6ffa875b853cc4f6a41afd430bd7c3ceee iv = 71a2b87540b11d76a6 @@ -2025,12 +2627,13 @@ key = 22c942b1212a3cfa196e9ad06b03fb2b msg = 4e3b6e3e2ba5663eebc5d83dc249eabce1 result = valid tag = 0b4964856bb2b27eda3826ae128f67b3 +flags = Pseudorandom [ivSize = 80] [keySize = 128] [tagSize = 128] -# tcId = 214 +# tcId = 253 aad = ct = iv = 40bcc315dec88bf326cc @@ -2038,8 +2641,9 @@ key = 1e6c6214a6a5dd5b628c71de07788137 msg = result = valid tag = dfd70e3e5a13166b460613abab928f26 +flags = Pseudorandom -# tcId = 215 +# tcId = 254 aad = 9b46675901a4be0f ct = iv = 5f172fbe9f8eec0fbf79 @@ -2047,8 +2651,9 @@ key = e41343e5ffe20fe48ff010b146ceaead msg = result = valid tag = 2104bc9ecb79b71f32f27c9ee4fec640 +flags = Pseudorandom -# tcId = 216 +# tcId = 255 aad = ct = b64650b6935fb04b9742f5729f286e03 iv = 5d4bf58798fac351a399 @@ -2056,8 +2661,9 @@ key = fc93582fa1f8b58cc9e80dd583e9bf8b msg = 866d5e1b0aa29004e51ea87de86e3c05 result = valid tag = b9d3947c1605a2d58ec3f3221846c7da +flags = Pseudorandom -# tcId = 217 +# tcId = 256 aad = 03922600d7d033dd ct = 9de6ac37f52b8135047af8d5e57fb36e iv = f9a1bb32f579b5f02728 @@ -2065,8 +2671,9 @@ key = df2db48b1944fd9e24589d14357d0f80 msg = eafb69e40238a34e398523fb35bd6612 result = valid tag = 0543351aa86ff8ca5825bd7bb7c0254e +flags = Pseudorandom -# tcId = 218 +# tcId = 257 aad = ct = 999f476b51ce686af59b0bbe221ce4e8a4 iv = d5274406a4f5a2e2d101 @@ -2074,8 +2681,9 @@ key = 3bf8c3c301190d23f71ac82c0c5b0f9b msg = 03ca74e58b8b38500e1e65b8332f41f06c result = valid tag = 2ac48377d239fa7ffbe3c503e0278f98 +flags = Pseudorandom -# tcId = 219 +# tcId = 258 aad = 32c7c6072dbd735f ct = f563cab1f5e56f237a60c2c2950ab7a5c2 iv = 2ba76d03995c62dc7ed2 @@ -2083,12 +2691,13 @@ key = 16942eb89d4f7fe65bf9b49c16f830ab msg = b2380e9eb596d5af697c0ba1d301a833d9 result = valid tag = 25c89e410c0a535b94a383ad3c014464 +flags = Pseudorandom [ivSize = 88] [keySize = 128] [tagSize = 128] -# tcId = 220 +# tcId = 259 aad = ct = iv = 0e948a03dbfa10817e8826 @@ -2096,8 +2705,9 @@ key = 9d2fa75929612e1213460f998946dcec msg = result = valid tag = 2f1fa3585b9a11ff47bd486f95572246 +flags = Pseudorandom -# tcId = 221 +# tcId = 260 aad = 2f080b2deb6644ef ct = iv = 99b079de952d60da0d034b @@ -2105,8 +2715,9 @@ key = 7a970406a747c2327ecbc8b107a190cd msg = result = valid tag = 9dca9ba441013ce9fc0ac3dbf414626d +flags = Pseudorandom -# tcId = 222 +# tcId = 261 aad = ct = 0c506843ba7bd2dc4578e6bb83fd0c8d iv = 5c0939e71bae1a9de167d4 @@ -2114,8 +2725,9 @@ key = acab31483d9de4ad77f4e63fe41b57ae msg = e4d72b2f7cb69bc54a49f4d5cea4f23a result = valid tag = c275373037635bae294f99c8e46964b3 +flags = Pseudorandom -# tcId = 223 +# tcId = 262 aad = 44f48c2a20456358 ct = b287c637a7554362c80d6b24d50ddfb3 iv = b5cd818f73a36ed025b6cf @@ -2123,8 +2735,9 @@ key = 82841ef7fbae35546525fbbebf4718fb msg = 8c2c823bb39941b1c6b75bbc82f05ba4 result = valid tag = 3967277da0f856f8f0ad49282894d2bb +flags = Pseudorandom -# tcId = 224 +# tcId = 263 aad = ct = d46b6e962b6b7a2352fc437914d9c0d9c0 iv = 084558ebfb6582f3d1879a @@ -2132,8 +2745,9 @@ key = f9c6d9627fd2e731e2f115b3d0a53bfd msg = 7463af94626279ce0112f670c3115099fd result = valid tag = ebe336176e27041ae78791aca34548c8 +flags = Pseudorandom -# tcId = 225 +# tcId = 264 aad = 1db0eaaaa1e2c848 ct = 84f91f9d35b998598e50feb34dcaa0d260 iv = 1ad44879f1947abd503dce @@ -2141,12 +2755,13 @@ key = 1d286e525ec2864d9ea6e7adfbdc4970 msg = 7b40e6c987692d0202cb6f44b423c267dd result = valid tag = ae4e38cc4b730944bc459df85a536f4e +flags = Pseudorandom [ivSize = 104] [keySize = 128] [tagSize = 128] -# tcId = 226 +# tcId = 265 aad = ct = iv = 8b4de9497e78d9c73bdcb374de @@ -2154,8 +2769,9 @@ key = 694a2ae94cc2fc6c82dcd16c58a34195 msg = result = valid tag = 36b20bcb064609cbc03ae32786f72eb5 +flags = Pseudorandom -# tcId = 227 +# tcId = 266 aad = 4fad12b402c58029 ct = iv = f13443da0e412f1cc7a90165c6 @@ -2163,8 +2779,9 @@ key = 268c961a4fa54c214a2af8fe76a277cc msg = result = valid tag = be58071342c9348baf78104e2258e616 +flags = Pseudorandom -# tcId = 228 +# tcId = 267 aad = ct = 9ab61214ea6611510706315f0fc9bd65 iv = 70a2a5303734517827faa7ee78 @@ -2172,8 +2789,9 @@ key = 7c5aa1cd2fc171d5bb91ee74f31e1a63 msg = 4bd1d3427e0735a08f475bc73ec3648c result = valid tag = a2b3fc3c1349cbfd9ded7cc32effb389 +flags = Pseudorandom -# tcId = 229 +# tcId = 268 aad = 10bc9864f1332e41 ct = d3ed6bb55d98b00e1b76938a1c6bd5ed iv = 06ee28ea532ff5aae6b0f6a28a @@ -2181,8 +2799,9 @@ key = e74b73c2ad93d38dd4432d6e51d3e3ec msg = aad5d758041e5443ede7e9bbac1db490 result = valid tag = 22201e4eb2a42291a7d57e357082d77e +flags = Pseudorandom -# tcId = 230 +# tcId = 269 aad = ct = ee05ffeaab17bb4de94527e0297058c48b iv = 7944b487d59b6ffcc96c9df62d @@ -2190,8 +2809,9 @@ key = be707774d9eab370db4e8250297a7437 msg = 28eab56885e1e12bd72def1138237f0dbc result = valid tag = ff899f929b371639d48c3c447f51c577 +flags = Pseudorandom -# tcId = 231 +# tcId = 270 aad = 970fe65b7789a555 ct = 5125ed68afbd34bc00c73171ada31ee84a iv = 8bc7ecd5bde196b72319de6b77 @@ -2199,12 +2819,13 @@ key = 30829416d80d4b6dd91a16c4694c5acd msg = 4a3122f801d6638228fa0e30af3f36627a result = valid tag = 1da320c8bab525e375f37a3bba3e0eb9 +flags = Pseudorandom [ivSize = 56] [keySize = 192] [tagSize = 128] -# tcId = 232 +# tcId = 271 aad = ct = iv = 2ba3da112cf5e6 @@ -2212,8 +2833,9 @@ key = b4544cae6b60b7720f3ade71e90e58c21d6e487183d4666a msg = result = valid tag = 341551f2c05ee9314f0eb552939e5486 +flags = Pseudorandom -# tcId = 233 +# tcId = 272 aad = 7443b91e73475de1 ct = iv = c6c0ef48151b32 @@ -2221,8 +2843,9 @@ key = 26bddb2eb2a727e2910df94ad3e12ac130a49a8f7f41951c msg = result = valid tag = fd7aab595dfeb3c8a1660eab043b3d01 +flags = Pseudorandom -# tcId = 234 +# tcId = 273 aad = ct = 6e6f3d3b36482c39a99d597ea582f430 iv = 2bebcc0af672bf @@ -2230,8 +2853,9 @@ key = 806ed9cf33a1c2fa6a8bffad7937c3ea226408ebf248d176 msg = be1702414868c94aeb99c1a088ba8c48 result = valid tag = 7d11f5549d87dda7b0762202270a7e28 +flags = Pseudorandom -# tcId = 235 +# tcId = 274 aad = 6a4490ba9f61db88 ct = f3578aca6d3ccbc916f5c1d71a45878e iv = febf6bf7dd16a7 @@ -2239,8 +2863,9 @@ key = 095fa678a104e9c3d246304c5dddee045ddab3d79ea8a726 msg = d25ecfa877896030058dcacab3159cb3 result = valid tag = 8c732f4a571bf105c6ed1cef6fab2876 +flags = Pseudorandom -# tcId = 236 +# tcId = 275 aad = ct = 9b7bb35db723718c7f9fd8cd5c83124e78 iv = ebad9af5f869f5 @@ -2248,8 +2873,9 @@ key = 98988da462a46ab3dd613bd37069f4f429a9a81841e76dd3 msg = aa3fc05574ee101ed7527de5da4ac37860 result = valid tag = a59567307577c8e831c23ac09a92c6a1 +flags = Pseudorandom -# tcId = 237 +# tcId = 276 aad = d767f40e91c4f15c ct = c8eaf9546af72261723ceb3ae3bbb7303c iv = e725d31dbf5b99 @@ -2257,12 +2883,13 @@ key = 71de008cd820fc033974b6b1308f662874259b19562e70f3 msg = 831a38cbeaa9f22edf918e971956c15fa3 result = valid tag = 68d728744e5977342d93af81445857ed +flags = Pseudorandom [ivSize = 64] [keySize = 192] [tagSize = 128] -# tcId = 238 +# tcId = 277 aad = ct = iv = d1c61cf8532531b5 @@ -2270,8 +2897,9 @@ key = d74599b3d2db81653de43b52fc994c50d0be759fab87c33a msg = result = valid tag = bd78dfc804a420c19fb13b2f58d82c5c +flags = Pseudorandom -# tcId = 239 +# tcId = 278 aad = 13aa1748aec41042 ct = iv = 626bf00acb930480 @@ -2279,8 +2907,9 @@ key = 8fc269ef34d2c2127c89493c0960ee0849fadf76667885d5 msg = result = valid tag = 9c453275afb006c78f6f29079c7c3ef1 +flags = Pseudorandom -# tcId = 240 +# tcId = 279 aad = ct = 0148cdf90d566a8eb651409956c3695e iv = 8f075cbcda9831c3 @@ -2288,8 +2917,9 @@ key = 0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754 msg = c4b1e05ca3d591f9543e64de3fc682ac result = valid tag = b10d57df83c4c79b9f590e3e5aa9e9b6 +flags = Pseudorandom -# tcId = 241 +# tcId = 280 aad = 93f53ab36f45cba3 ct = 0ce4b1f53922ea148f26a638d1c9e785 iv = 67c0305332e1317b @@ -2297,8 +2927,9 @@ key = db869e55576f57c8f92649659e3cb8be10656bbff4b69460 msg = 002fbd2e0f39d49f258b3f7398391e2c result = valid tag = 9be9417b3ff9e8d5b24e041439b02c86 +flags = Pseudorandom -# tcId = 242 +# tcId = 281 aad = ct = fd66cd926beadbee33cdae43824fbacfc0 iv = 958d1faf8c1267d8 @@ -2306,8 +2937,9 @@ key = 2af96f8cca1b563d17e7969e01645ee7b9f5413ac93ea570 msg = c71ed8027c745626ea03bd25628b99e1dd result = valid tag = 8c8dafb2027f2b0c03f62b5f9fcc0ad8 +flags = Pseudorandom -# tcId = 243 +# tcId = 282 aad = 29bf756a2f77066b ct = 36960da029e67aeeb145d57dc0da68ac27 iv = 4e70dfd49cc2ac76 @@ -2315,12 +2947,13 @@ key = 5ed77086ec0da8f6ac00563ad6fcb85005ac40f39211b0e4 msg = c049dcf15af3f975987d5f1250fef5414f result = valid tag = 09505baddf28cd842fd7fa7c544d0c48 +flags = Pseudorandom [ivSize = 72] [keySize = 192] [tagSize = 128] -# tcId = 244 +# tcId = 283 aad = ct = iv = 0562f03f5124642f40 @@ -2328,8 +2961,9 @@ key = f162a1094012f6bfb10270cd5609a20dc24dec3727f8e598 msg = result = valid tag = a9eef8c9f9460006b73f2da2317c7b7d +flags = Pseudorandom -# tcId = 245 +# tcId = 284 aad = beed0c763b56c582 ct = iv = 041ffcd955eb4939ff @@ -2337,8 +2971,9 @@ key = 0fa5861ef439184265112ca6ea785d214a5bb12dd108e434 msg = result = valid tag = 39fd1a2107540f9e6d33ad23b425ddef +flags = Pseudorandom -# tcId = 246 +# tcId = 285 aad = ct = 0c3f7b1e0585deaa800a7105fc141364 iv = f0bd7863d34b6c963f @@ -2346,8 +2981,9 @@ key = 4f589aaf03e1219585f411631a2b287f20e9cca93304d004 msg = ca80f91329f1cfd8784bdb97dc0d5b01 result = valid tag = 9427fd74870e29db527f7df247477939 +flags = Pseudorandom -# tcId = 247 +# tcId = 286 aad = cb333d66bde2475d ct = 6cf2cd3a1061d9b6fbe3623377c6b443 iv = 4ede0c3af9c0debb8a @@ -2355,8 +2991,9 @@ key = 07879e22e8c3cb5b5fc2057c3985906c39aff4e40aae4e20 msg = b9ac42c5d3169087a721879c19865908 result = valid tag = f7297a7266d2f7f7aa7ec05e0f9bf9a9 +flags = Pseudorandom -# tcId = 248 +# tcId = 287 aad = ct = 58d5762317cf5024627159ace6b48f797f iv = 3b7f06b4ba5b0b71ec @@ -2364,8 +3001,9 @@ key = 0b144f0668ffd1a97ff2d2bf9344ef0e2848964aecb2850f msg = 600b5ca3e8cf20a09ff752ec2e7378ac1f result = valid tag = 16ee7c4aadf258458030e5af1bdbed2d +flags = Pseudorandom -# tcId = 249 +# tcId = 288 aad = 6ba7082e398bab61 ct = 9538e5a70ac33ad0924f038b34d1995b7b iv = feeb53f7cd16adc8e4 @@ -2373,12 +3011,13 @@ key = a3bdd065fe6475df94a2092c3f72b1dcd3d0f0413b4f34dc msg = d1e7616472ca17015eeaeac30b5b22f007 result = valid tag = cb459d32bbfd2093eb4d7933d50ffa27 +flags = Pseudorandom [ivSize = 80] [keySize = 192] [tagSize = 128] -# tcId = 250 +# tcId = 289 aad = ct = iv = bf9026d3ddaa37e7f180 @@ -2386,8 +3025,9 @@ key = 172f22f2e59364dc418cd751dfa8444ae18644c0f9a2be84 msg = result = valid tag = b077ff4fad9ff4a94b6de8a66ba5b16c +flags = Pseudorandom -# tcId = 251 +# tcId = 290 aad = 51c14678c4544777 ct = iv = 111a95bbb60f9a3bba53 @@ -2395,8 +3035,9 @@ key = 143efbf8e0293dd4c13159cf260ec591f5f92bb3af8dd863 msg = result = valid tag = 099a7c5090443cd4000f970d42bcd1d5 +flags = Pseudorandom -# tcId = 252 +# tcId = 291 aad = ct = 386b634a5def89dc7302724ad11921fe iv = 85fdc81afd9f4828177e @@ -2404,8 +3045,9 @@ key = 4c41104d3f40265f9e35c320a01e7876c31400a0bd4d7092 msg = ba7cd07dfd8b5cf6ffd3ddb7635612c6 result = valid tag = 4d792201a998889457b4c83cab0e5c35 +flags = Pseudorandom -# tcId = 253 +# tcId = 292 aad = e0b3fb36c7b16341 ct = e8739972e4180e2e520121d8e9aad7c5 iv = bc6d51de0c0be7c45911 @@ -2413,8 +3055,9 @@ key = 8bcde517ddc63fedcce8e34181f23530f471d6858c48dbf9 msg = 1b42198b4ac08224e1e761a77205e392 result = valid tag = 6ceebc4d202945383e511b7cadde5695 +flags = Pseudorandom -# tcId = 254 +# tcId = 293 aad = ct = 75a60df0778eb93a34072e74fa3d6b0224 iv = 303c766753011b635544 @@ -2422,8 +3065,9 @@ key = 37f0b2d53d52407eb9ff33530e74b4edf5825a7bb37c3dc5 msg = 1ed6abb2f283ca7fde5de662bd7058a1ea result = valid tag = f27b8cfc5bf5d2b4b4d93fb584d719ff +flags = Pseudorandom -# tcId = 255 +# tcId = 294 aad = 4c5d6471ac20df18 ct = ab7b01ba57edc0a41b190fb0f1d5186cd5 iv = 75a44616ee96b30c9eca @@ -2431,12 +3075,13 @@ key = 10a779b245741f1ab3124e0e504fdcd315784c67d0136fcb msg = 57d758f924a6eaefe4d2625931fc847107 result = valid tag = 3e93a45f5cc5eaca2150db3534a8903e +flags = Pseudorandom [ivSize = 88] [keySize = 192] [tagSize = 128] -# tcId = 256 +# tcId = 295 aad = ct = iv = 0946c69953f4b952bc7c23 @@ -2444,8 +3089,9 @@ key = 87c55b2f185f177faaf4b16d93af6dad477146345d0ea992 msg = result = valid tag = 257b3c597ecd1d67c3dd35dc70c68e48 +flags = Pseudorandom -# tcId = 257 +# tcId = 296 aad = bd2e2a9da32a9d67 ct = iv = c18e46a70c592980a2ccc2 @@ -2453,8 +3099,9 @@ key = 8207e8d57dccdf5480f702c1fa72d0c6d02f1badc6fc08c5 msg = result = valid tag = 1145c20b7f31d57d458afc650a6d4590 +flags = Pseudorandom -# tcId = 258 +# tcId = 297 aad = ct = 186b50f0edf7b523021384f5d8c09049 iv = 21a10456470d083ca7bd7c @@ -2462,8 +3109,9 @@ key = 2c2f7e8bb75ba931a711eca4d319e19ad89767248fee5360 msg = 1e9f467441e487bf68d10be853b24479 result = valid tag = 8db01236b715a76432fcb02cff2f6ba6 +flags = Pseudorandom -# tcId = 259 +# tcId = 298 aad = 3fcd93ccb8e97956 ct = 27d1e353233755a2fe28231637739c46 iv = a0ba36edc43d935ee94213 @@ -2471,8 +3119,9 @@ key = 0a3bf0a926fb14a3b716bfa021a208da0330e57bed36828a msg = 9ab6c109c8069d054ccbb5c33c6e70d0 result = valid tag = b9b74765ed3d53031bf3c7349e74340e +flags = Pseudorandom -# tcId = 260 +# tcId = 299 aad = ct = 34282b16489e7bc7136a2498328bd22e76 iv = fe76a03b770b431dc6872b @@ -2480,8 +3129,9 @@ key = a68dfe22cef2bff0f28d4b68c2a6938b16dc2109bab09c38 msg = f5569155305800bc94184b1ef1c152e197 result = valid tag = e9b7ae57e2b7f60d09f50bed23b93438 +flags = Pseudorandom -# tcId = 261 +# tcId = 300 aad = f93db4f4aec8afe8 ct = bd960c7f60392e8d0afb28ba16ea63afd3 iv = ea2198307402a106ea4293 @@ -2489,12 +3139,13 @@ key = ffe5d2ad71d432d6cd5f1072ec2acb7d7cde9c5c615d0eb9 msg = c9db4d10d42340ac736271edf9f6581ce8 result = valid tag = f2ca88d549dff207d979756d13e865d9 +flags = Pseudorandom [ivSize = 104] [keySize = 192] [tagSize = 128] -# tcId = 262 +# tcId = 301 aad = ct = iv = 9582afc30556ca12d154c42f03 @@ -2502,8 +3153,9 @@ key = d465544b5db9eb1c495cafaf5d9ac7e10faae74541a0a718 msg = result = valid tag = 37f618f8bb7ff85ec644b1cbcca4c28a +flags = Pseudorandom -# tcId = 263 +# tcId = 302 aad = 326699f56ac28def ct = iv = ae0fe077398587747a642e5422 @@ -2511,8 +3163,9 @@ key = 6f1cce6a353aa45f926facbb6865d3598260db5390e937ad msg = result = valid tag = 07520b384cccbb80b9679a0ef48cb6a8 +flags = Pseudorandom -# tcId = 264 +# tcId = 303 aad = ct = d41286c461fb65d41066a10388eb69c8 iv = 2393a0a0e0b8efdd59db3436dc @@ -2520,8 +3173,9 @@ key = 36f97a97d1dd67e5f83ccb529da25a604b68b8da904fe3f6 msg = c02f28773233ffca812eaf1c946cd8d1 result = valid tag = 073696dffa2071440014dfac4c6cadb2 +flags = Pseudorandom -# tcId = 265 +# tcId = 304 aad = b67196ee87890f55 ct = d27cda7ada5638db59945a31d93ef243 iv = 14a9ed9539525f540d9a46af69 @@ -2529,8 +3183,9 @@ key = f258d33f1f1f3aade5103d56c4357b7a4f8dd205e460658e msg = f222fdfd343b57a70d002d14a39cae59 result = valid tag = c2c64dd8b08e7b4b1ce60d5b96832989 +flags = Pseudorandom -# tcId = 266 +# tcId = 305 aad = ct = e06e98bf612f1344fac0c3ef8d3a656ba0 iv = 31eaaced4a0142b6455cf716e9 @@ -2538,8 +3193,9 @@ key = ee794197f20e643c3877ad085f031c750ff232568e53d7c3 msg = 772c05b2377be0b3bdfd9a357c276608b0 result = valid tag = fc26a26f2314e5a279c2c7d07c044585 +flags = Pseudorandom -# tcId = 267 +# tcId = 306 aad = b3c337b658596f4c ct = d1928ce85877f1d1fd5696e56bb50591e7 iv = 996cf4b0eded6af66ceffbe8b7 @@ -2547,12 +3203,13 @@ key = b1bbeae5fba30441e12b1ad2f74e272bc205221fe34a3495 msg = 39113900d287d90c5401d219aa5282b91e result = valid tag = 7b8527e98192d7111dafff551782f701 +flags = Pseudorandom [ivSize = 56] [keySize = 256] [tagSize = 128] -# tcId = 268 +# tcId = 307 aad = ct = iv = 4feedf9d9c07e0 @@ -2560,8 +3217,9 @@ key = 491828f2dddcff5f966e6627f4b6a85a2ea76fd1e0b6117a13e94d0e81c063a5 msg = result = valid tag = 1ca0a418f337a4c04f2123fefd31796d +flags = Pseudorandom -# tcId = 269 +# tcId = 308 aad = dcd2f84ed0eafad0 ct = iv = 27cff76e28c613 @@ -2569,8 +3227,9 @@ key = a57905b9eb31fbb1cc539639e670b2f1d12e277139b51a098cfebc1820fba1a4 msg = result = valid tag = 0b21f50e206c0721c6c059f9207e6d3a +flags = Pseudorandom -# tcId = 270 +# tcId = 309 aad = ct = 797ca05b20a149d42e5ab33835855b5c iv = 209798006d012c @@ -2578,8 +3237,9 @@ key = 55fa96eb3c945cab676c42b8caac34a1717d4337f4c90806b226d568121ec5e0 msg = 34ef603e3c8f93a0e4a4773f7b57acea result = valid tag = 8191bd254a6e986e3c22e8106894d64f +flags = Pseudorandom -# tcId = 271 +# tcId = 310 aad = e98fdd292291dd01 ct = cb2513417f9cb546d73830b919b2cb33 iv = 06edf6ab0c7a92 @@ -2587,8 +3247,9 @@ key = e0d82f6088ec675d92ec6b44a67dc6eb6600f1b742bdd5a851b036af02eef825 msg = 5bb3639265c8563e6fb738bed8c8532c result = valid tag = d3c06c1614f7ca3b0952d67a5bd0d017 +flags = Pseudorandom -# tcId = 272 +# tcId = 311 aad = ct = 0b9f38dea9dd82656fc1c2e1651b12e1c1 iv = feea3f0f2d0eca @@ -2596,8 +3257,9 @@ key = 123680a35c43cf618c69f281298199e54e40080e16577f310f096e367ee3cd40 msg = 33ee630f34588dc68f8f439fa319f4ef1e result = valid tag = 03798b2baaf5af45e67a716c7b2a2a17 +flags = Pseudorandom -# tcId = 273 +# tcId = 312 aad = 233013d917f3ad76 ct = 81f8499c64ed65e4d996f8b2c6484de1e2 iv = 37af0974ce2851 @@ -2605,12 +3267,13 @@ key = 7beb1e06b585fada875fc610c3cbfb9788fea291436410487d8a844c217dfbb7 msg = e0396376c6e74aaf27f933b6d59f1bcf8c result = valid tag = 6db4b7c55fcca5fedee971a4a122bbfe +flags = Pseudorandom [ivSize = 64] [keySize = 256] [tagSize = 128] -# tcId = 274 +# tcId = 313 aad = ct = iv = 0d10c5c84b88d688 @@ -2618,8 +3281,9 @@ key = 61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059 msg = result = valid tag = 8ec71f7daf935edfac9de968f1d76477 +flags = Pseudorandom -# tcId = 275 +# tcId = 314 aad = d2cdd62280888fe5 ct = iv = 0f1d38c6f30b4475 @@ -2627,8 +3291,9 @@ key = 30b784511193555f161123acad2f18ae3bde912ea9cc4a9e55316d822ece9652 msg = result = valid tag = 02fca41f06b8c5438084440ff4cea5c8 +flags = Pseudorandom -# tcId = 276 +# tcId = 315 aad = ct = 74c3b00322c091608037d4a8eb5afbec iv = 04102199ef21e1df @@ -2636,8 +3301,9 @@ key = 115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0 msg = 82e3e604d2be8fcab74f638d1e70f24c result = valid tag = a098b67a2c79dd939472a18502632701 +flags = Pseudorandom -# tcId = 277 +# tcId = 316 aad = 61515463b68495bd ct = 2fbba1ef8855545c67cfc53ed49b3724 iv = bd3abd101a6c625e @@ -2645,8 +3311,9 @@ key = a6742dd3387b1e11dc0048347120f9176dff30295c0341d69bc2deace1933fd8 msg = b9be89ba08c55ac044b6109bc4a1eb6b result = valid tag = 1a82cc390501d29915c2c19af0b5ae53 +flags = Pseudorandom -# tcId = 278 +# tcId = 317 aad = ct = db8c02d3798760bb4038d370ab6a93e451 iv = 839ae24f13f2eaba @@ -2654,8 +3321,9 @@ key = c43a2fa6d37117c1ad70cf07cd5d607c913ca8fa558480aa0a2413e3d6e8b1af msg = 2cf8405946bb723d406662a31dfffd5141 result = valid tag = 3dd424a617502b64484a88957ff094a7 +flags = Pseudorandom -# tcId = 279 +# tcId = 318 aad = ec6c76bcee1ebc6b ct = a4e3e095a20041ae217acffd455a742db5 iv = 6a1b557a0f470822 @@ -2663,12 +3331,13 @@ key = f9489dda8a08ab833f2a658f3e425ad67707b0a52911081622e0e7ef90a33e84 msg = a5d397bebe7ac570d2399390e8f0ecb2b6 result = valid tag = 317bc9f1b520e98ed8820dd24029ab52 +flags = Pseudorandom [ivSize = 72] [keySize = 256] [tagSize = 128] -# tcId = 280 +# tcId = 319 aad = ct = iv = 0a0aab4230fc3ee8ca @@ -2676,8 +3345,9 @@ key = 66f6d79b723ccd3136d2cf788fc5b1c2f4b98463a57ae4dd29f3888aba37d086 msg = result = valid tag = 2e59d7b1d1ada4c5f4c74b3539668799 +flags = Pseudorandom -# tcId = 281 +# tcId = 320 aad = fb1308e9082dba57 ct = iv = 39d912cc1cd3de7f18 @@ -2685,8 +3355,9 @@ key = df89e94e1979576eb86b4819c902aa5cddfd14e0224548c03531eaa79e9a2264 msg = result = valid tag = dd8b284b1ba718ff149b29c0be62e708 +flags = Pseudorandom -# tcId = 282 +# tcId = 321 aad = ct = 7c56071600b1a3c6d87a4ed8be56187a iv = c0636667b331a08113 @@ -2694,8 +3365,9 @@ key = 3e678307509ea31ed5f3be532ba61a4f03bc8e1375113641d10998b50d1e42e3 msg = 320d0328d2164afcfb899265938bae67 result = valid tag = 58c85126d5a5291b48a939556ca8f3d6 +flags = Pseudorandom -# tcId = 283 +# tcId = 322 aad = f00dc05bd000fc70 ct = 49d7d0b796d16dff6d0f7aab8c022776 iv = 9863ce1379a06a5def @@ -2703,8 +3375,9 @@ key = 7c9b18435f5563e03505a6f5edfcb104deda40ec89998f6816e108da9704cdda msg = b0376845c02697935f914398555ec427 result = valid tag = 6a2590aec13a765ed773f4ded0f12186 +flags = Pseudorandom -# tcId = 284 +# tcId = 323 aad = ct = c7a2fe3a9fcf3b0b5ad8dcc300c49ba485 iv = 82339e7761513c74a7 @@ -2712,8 +3385,9 @@ key = 943311d4a1f7d21108cccee94035dd717fc3ab41d73c36c2ffbc017f8222e857 msg = b68f033c45c672b696c03207674b395b89 result = valid tag = 26a6c3714386a97056020d4bf24f7aa4 +flags = Pseudorandom -# tcId = 285 +# tcId = 324 aad = bd75192fbacbefe6 ct = 195bcb64ad9474f83dd1659d47c22a0282 iv = a2159849b39d862852 @@ -2721,12 +3395,13 @@ key = b36a3380f9bfce992d155e18473eef8c7eeed8c4fe8f5447a55ffe88ddf3bb9e msg = 3e273260924355f59489646080870f19da result = valid tag = 80a83e5a8cc744bcb322ab0717395293 +flags = Pseudorandom [ivSize = 80] [keySize = 256] [tagSize = 128] -# tcId = 286 +# tcId = 325 aad = ct = iv = ff3914982be30b3b2112 @@ -2734,8 +3409,9 @@ key = 44ab204d150adb17f83d1e5205b6e1419673fadee610fb9a38185a96741021eb msg = result = valid tag = f500cef310410d8940cf3490f5f3b5d7 +flags = Pseudorandom -# tcId = 287 +# tcId = 326 aad = 04c1271ef52c041b ct = iv = 06d84bae11708c428023 @@ -2743,8 +3419,9 @@ key = ddee6a7b131d31275ec1cb35654f9d25c394980a1dda37f70af0fb62dd77a9de msg = result = valid tag = bac436ba985fdf3f14446b92ddf35dd1 +flags = Pseudorandom -# tcId = 288 +# tcId = 327 aad = ct = 61d6deba72b41e9da6259fa805d77eb9 iv = 7c3c42fa17347e1df797 @@ -2752,8 +3429,9 @@ key = d3b44b8dfc3530404a63b3ca04cc71cfc71a5538448b2625c981856cb7daed0f msg = 1d1775579656f7f6c6891401d733e2ab result = valid tag = 513f5731bd000ce68a6eaadf3c92535a +flags = Pseudorandom -# tcId = 289 +# tcId = 328 aad = 24889b2ef12a318a ct = 46f60730db041336cc051d4ef4de029d iv = ab8d23830b91dc6a898e @@ -2761,8 +3439,9 @@ key = feecec225fcf20093818880994fedad53dc0c1743aa99671cefe2929a503e0c6 msg = 7b70e1bfe1a776e8f44ca432dd9ef999 result = valid tag = 7717adcf7d3ed0f7878e1ac33a35cb47 +flags = Pseudorandom -# tcId = 290 +# tcId = 329 aad = ct = d92c0375a4dcb184bc90251585061db036 iv = 1d375b8e07c3c4de82f8 @@ -2770,8 +3449,9 @@ key = cfb73308a83090161fed743368f5480872eaa62df5a8ea077dee540fd5a2ef15 msg = fa0bc3e2cb70183cd56f47fa1291301f47 result = valid tag = a0ddef0c6bd94fcdec39a7f07f0a2c13 +flags = Pseudorandom -# tcId = 291 +# tcId = 330 aad = c1d01e4731f36066 ct = c1ce192fb671892bb83bd22dbc82d64082 iv = 0cd0551f0c741760b747 @@ -2779,12 +3459,13 @@ key = 815bdaab3c187ad73b127c8d39a133b41b66e299ba24fb446e35e3b112db8e66 msg = 558769c6d4f50a0db620c23fe107a7fbe4 result = valid tag = 4e0a0be1aa0e75cd7bb1dcb27a010910 +flags = Pseudorandom [ivSize = 88] [keySize = 256] [tagSize = 128] -# tcId = 292 +# tcId = 331 aad = ct = iv = 05f715fd0a5603dd84af76 @@ -2792,8 +3473,9 @@ key = 46948c6d69845499104d5dc2fae44880cfe7d0bcbcee57efc0133c266b6d2621 msg = result = valid tag = 11e678c0b260c5a3ea70f6a46e4ef436 +flags = Pseudorandom -# tcId = 293 +# tcId = 332 aad = ecf46eaca841769f ct = iv = 4a419618b2832de7a4f99b @@ -2801,8 +3483,9 @@ key = e689eb77a578399fa17a75083d25018ffbb68f24d77a029757541d6539bffbdf msg = result = valid tag = 4a2615d2d5f8e97b92743b0ef2f486ab +flags = Pseudorandom -# tcId = 294 +# tcId = 333 aad = ct = 5aa31aa5eb103655b78c4f7bcf08c917 iv = 994c191e7a29c0efc1eb4d @@ -2810,8 +3493,9 @@ key = aacb1336d6ee4d96a9a12e5b8f25f04800d4aaba55f379218d64edb3460fe215 msg = 7bead5abccc876efb0109e412f06c751 result = valid tag = 64e41d31eb0df80adcee328f081c4aeb +flags = Pseudorandom -# tcId = 295 +# tcId = 334 aad = 7cb0eb9aa21fe859 ct = 0c266113544d7a901ce721e1ead6d8f9 iv = 4c93f591af92f16596554e @@ -2819,8 +3503,9 @@ key = 60d6841e9e6218a2c8605a7794e74fb215dcf3a70a0015d497ed16564f2a83a0 msg = c0d1e635586b0ef835c01479a32175a3 result = valid tag = 8a149eaa05c8722b2663c345a6a5418c +flags = Pseudorandom -# tcId = 296 +# tcId = 335 aad = ct = 43f7d99c1a0e504aadd8f8b2981b4aea52 iv = 5c3439bdca457b02b04925 @@ -2828,8 +3513,9 @@ key = 9dcde57cec27de6b584db4bd810935bd3b3c4ea8f22a16a7b2a62ef51679a13b msg = 402cb1fd3b0796200d888f7b399235f5b5 result = valid tag = 958e19b5c14eebd2d25509336aa6d4c2 +flags = Pseudorandom -# tcId = 297 +# tcId = 336 aad = 0242b5e804a79188 ct = d127fd42b2ca4beca9f9ac86b63a1622ef iv = f3d24b362bf12b84b8a66a @@ -2837,12 +3523,13 @@ key = b3a06e00100ffc42dbdd5317f43d2b48f8c11e4bd6e9e3edab58e9944c559278 msg = 03b03b45f6f320b99d8158ff8b00f0ad92 result = valid tag = 8a499aab9e8f4096da603c6ccfb9ac4a +flags = Pseudorandom [ivSize = 104] [keySize = 256] [tagSize = 128] -# tcId = 298 +# tcId = 337 aad = ct = iv = ac64444972d778d52f5531ae88 @@ -2850,8 +3537,9 @@ key = a4994b65143536707b151ee6e79e69ab9c6d73000819fd2991dd28abede6b3e8 msg = result = valid tag = 8f3530c8adf86ebc6c4497cede15ccd9 +flags = Pseudorandom -# tcId = 299 +# tcId = 338 aad = 94ba977e74455ed8 ct = iv = 7e0f99a048b6e2879720fe4318 @@ -2859,8 +3547,9 @@ key = f99f2720f03ec3a9d0dad37e3a915bea3a11cba4bb0f60cd8f542b330163bcd0 msg = result = valid tag = cdc3bef39ea53af680199e362609dc29 +flags = Pseudorandom -# tcId = 300 +# tcId = 339 aad = ct = 4335b708f27d1c1b4d6e985f18aba7c5 iv = fb04f7bb3cd382cbc0893719aa @@ -2868,8 +3557,9 @@ key = 505b26d166a6ebd3db69cf12bee25b73651d0d332d0fb248b50ce9a1fb3a13f1 msg = ae8bb1cbc92c73e73e59a0d7a9d7f528 result = valid tag = 069ee6f5279dab73593e11440d239eb8 +flags = Pseudorandom -# tcId = 301 +# tcId = 340 aad = 0a3809bc563c6675 ct = 4ed4dbc8aa8cf6375021d15e43c1f6c3 iv = ad37de72d3521546d5ff51462b @@ -2877,8 +3567,9 @@ key = a6938b2e56d5dc55665956840ac690c8ac9ff421cc062fc34209f7715f2d526e msg = 9d286bcc115f10b2caa8c5d8daa91ec7 result = valid tag = bfba9c41ec63aa296b1446b888b6251c +flags = Pseudorandom -# tcId = 302 +# tcId = 341 aad = ct = 67637f9c9f7da41d4b3637e3a054362b30 iv = 20e893f4562bc1c56c32c00cc3 @@ -2886,8 +3577,9 @@ key = 45e59f4429087360b1b240fb9b591d861ad493688b0a5e8f85ffea2acff8393a msg = 3fbc338ad7bbd6778cabe134a02c68e53c result = valid tag = b346d700cfec0f2d8e176d3eb9c5bec9 +flags = Pseudorandom -# tcId = 303 +# tcId = 342 aad = 082c1433bb64e110 ct = 5b4708b72b68466639e4b5f3d3da1d1e84 iv = 999d95edb925e7744e32874009 @@ -2895,12 +3587,13 @@ key = 004c6ca04078bdfd557f915025a8ec93b5368b86caf3d657432a5e1d1cef9917 msg = 0552fcb52c498d91b89897ae6f640e1f5a result = valid tag = f7f0c0e0c01bf772cbd90cb98093dfb8 +flags = Pseudorandom [ivSize = 96] [keySize = 128] [tagSize = 32] -# tcId = 304 +# tcId = 343 aad = ct = iv = f91d64784161fabd6c962e50 @@ -2908,8 +3601,9 @@ key = 103e859d3a238724bf85b2100f442f1d msg = result = valid tag = 2b31c21b +flags = Pseudorandom -# tcId = 305 +# tcId = 344 aad = a617cce74d0439900597cb3ddcfc25fb ct = iv = 2928095bd7962e9e6024a2b9 @@ -2917,8 +3611,9 @@ key = 71466dc3046b1e6c0838ba6c9ef41e79 msg = result = valid tag = 383f8abc +flags = Pseudorandom -# tcId = 306 +# tcId = 345 aad = ct = f246754cd32a9960d3d5e5352f1d73c7 iv = c775dda314af64c310a7c1d3 @@ -2926,8 +3621,9 @@ key = 3cc93804e2d699619278a941389cec3c msg = 124ce71e08c1324f916570d533032919 result = valid tag = 60dbd676 +flags = Pseudorandom -# tcId = 307 +# tcId = 346 aad = ca9b4050b6bd0f0ebaeffb78f24a411f ct = e0571808bf389c1a07ca7e5bbf49a1ff iv = 8b2bfca64775b50935b48221 @@ -2935,8 +3631,9 @@ key = 9089e178f3f90bfc0f68e559d338c39d msg = 33d902093ba5216933236c08fa5c0cb2 result = valid tag = cc346e6d +flags = Pseudorandom -# tcId = 308 +# tcId = 347 aad = ct = 121f88e81d27da5c5d5c9ab397c7b205f7 iv = eb581f66ccc7f1daa235bf27 @@ -2944,8 +3641,9 @@ key = 33cff68061e3f5f941c8c20c89608b77 msg = 24a9d895f6046b9368b0b6b0fb396cd10e result = valid tag = 2fa4516d +flags = Pseudorandom -# tcId = 309 +# tcId = 348 aad = 2090bd5934b20e26c704af9f85c9c410 ct = 13efaba63913e7a9d8a4fd89e349c4a0a0 iv = 98aced4674faebe3fd4881cc @@ -2953,8 +3651,9 @@ key = c01b915d2d2112288ed04d2cdd389bd7 msg = 63dab2e2a22a63a7e5504667634555934d result = valid tag = 6553c647 +flags = Pseudorandom -# tcId = 310 +# tcId = 349 aad = ct = 60d5645560b0fa0b29570bafd2b6e18d839ceaf88242cb6c7c608d3001b7cd iv = 54bfc82e1cb5c0b9a65b252c @@ -2962,8 +3661,9 @@ key = a968cfd7f63f3a276871e30383077de8 msg = 030fa6b0edde45cb658813d0d797aedf1ba27f435df4f443a3469ea0e41e63 result = valid tag = a92b60f6 +flags = Pseudorandom -# tcId = 311 +# tcId = 350 aad = 1e00469ad45b2c24cddba52985169aab ct = ea62f42831709424f8a8138302477d516b05e31f23b45ef377033b7923292f iv = ce566b866ef0fd3b096f3e9e @@ -2971,12 +3671,13 @@ key = 7645874cc7a9f0e7443203abec23455b msg = b6b05021ae99e4afe0ec92c009d06c4286020fabca1c1ac768faf184506191 result = valid tag = 774aae96 +flags = Pseudorandom [ivSize = 96] [keySize = 128] [tagSize = 48] -# tcId = 312 +# tcId = 351 aad = ct = iv = bde9165d65f301a2e4ff1d4a @@ -2984,8 +3685,9 @@ key = 1a852b3456353cfd21726d1122109f1d msg = result = valid tag = bd22f7195c49 +flags = Pseudorandom -# tcId = 313 +# tcId = 352 aad = 19031c688ceee84e2d25253accbae68e ct = iv = cbb250283f75a66082f1a785 @@ -2993,8 +3695,9 @@ key = 44b5298a677baff5c3a65d512a651992 msg = result = valid tag = 9310ab0e0d1c +flags = Pseudorandom -# tcId = 314 +# tcId = 353 aad = ct = acb62f8c4781279d5c81ccaee4f61ebe iv = bc2c940525e514409815ab19 @@ -3002,8 +3705,9 @@ key = 63c747be2f3069d50015f69dbae09876 msg = ad5ca70a325363c34b2f3d5a8576b964 result = valid tag = cbbca0326950 +flags = Pseudorandom -# tcId = 315 +# tcId = 354 aad = b452e6c112647de674249d1eec109ffc ct = cd9e9cb01e7737cf87a736a50a40694b iv = d8b287caee5af69bc89545e9 @@ -3011,8 +3715,9 @@ key = a465be21f5b420cd39009b0ef89dbec2 msg = c190d1270334016daeeb12f0ddd55905 result = valid tag = ae86c7005183 +flags = Pseudorandom -# tcId = 316 +# tcId = 355 aad = ct = e8ad83311584d4b4bdb21ba0f62fbb13d2 iv = d76cdfb595c3fe3d7cc0654f @@ -3020,8 +3725,9 @@ key = 1cb173ba4785bc6b728c862929daea5f msg = eef6691ba8e228b7bda4b26fd353950757 result = valid tag = 0f8f6395413d +flags = Pseudorandom -# tcId = 317 +# tcId = 356 aad = 20d643e0af5c673be454e531d92995c1 ct = 5785876e6fd045a0cea185ecb075102f97 iv = 502d4bc440c3f66db39a09f4 @@ -3029,8 +3735,9 @@ key = a4a107ff7a4c0978aa17c551ff9f8a04 msg = 510d64551a78ca2cd8d322f82f6e2cd617 result = valid tag = 6c21046657d9 +flags = Pseudorandom -# tcId = 318 +# tcId = 357 aad = ct = 65c363a0cf88f9ea74c47f46981fc9a845402c5205b1d0c1bdb4249c7887fb iv = 1fff0b5a566f3d1b252e5166 @@ -3038,8 +3745,9 @@ key = b78dd75d16ece49bfd01e8f4bcd0d52e msg = f438000359448ed5d791beab637299a18c9df45e6a030428cca6cc05b2c25e result = valid tag = 39a832ac3b9f +flags = Pseudorandom -# tcId = 319 +# tcId = 358 aad = 3390a65d1ace02bf67265254be9c34d7 ct = fd06737f695ad87d70354b67c240cc80e41eea60f35834fa1c86439a3a2693 iv = 4148ce9b647228751f313c2d @@ -3047,12 +3755,13 @@ key = 228bf786a9371d9875189678a40f55a0 msg = a60a555ba48a065da2999a4526cece66e8600fe12096db766771e40fcf40d9 result = valid tag = 222851c96fc9 +flags = Pseudorandom [ivSize = 96] [keySize = 128] [tagSize = 64] -# tcId = 320 +# tcId = 359 aad = ct = iv = 026dd125c98ef1507f6d1d15 @@ -3060,8 +3769,9 @@ key = 5afb73f37d05147566a7ac9734eba3ff msg = result = valid tag = a4c4b136625f0243 +flags = Pseudorandom -# tcId = 321 +# tcId = 360 aad = befdff7313d33ca6398f84b32ef77c65 ct = iv = a5bc5bd383ce1108102c3c7b @@ -3069,8 +3779,9 @@ key = 3cf938733cb76e433a5b5ccb06be3421 msg = result = valid tag = d665a6ea1ac4649a +flags = Pseudorandom -# tcId = 322 +# tcId = 361 aad = ct = 4c4dfe9711b320264f3a57ecdcd59850 iv = f498fd65dab234520de52920 @@ -3078,8 +3789,9 @@ key = 22ed64b5b94a3c4116d02b4fbd4e5881 msg = 94b03b07772b70562bc729505b4ad426 result = valid tag = b13aea2980767fd7 +flags = Pseudorandom -# tcId = 323 +# tcId = 362 aad = 13791aad5812a362291a4f6d63687d33 ct = f9bc9a66186b6a60035d144dfb34c4af iv = aeecf19f7d3379ee55ba6468 @@ -3087,8 +3799,9 @@ key = ea5a915fd7be0aaf14b88f5dc4fd719a msg = d313e09cd48b06f16ef9178e42624bd0 result = valid tag = 2fb637ff91d6fd9e +flags = Pseudorandom -# tcId = 324 +# tcId = 363 aad = ct = c6912062548dba55e6184e8f507d7f9c7d iv = f6d6e802abdf43230030a896 @@ -3096,8 +3809,9 @@ key = 89121103c350e29f7cd580f05bbfeaac msg = 636840ffbc66191bc37bf2e6bddf28bda9 result = valid tag = 1b300de35538c252 +flags = Pseudorandom -# tcId = 325 +# tcId = 364 aad = 972c90e387f0af936b1c9db0ebfebbe9 ct = 3fb22c2c366c0a46ba1640eccb544dbdd2 iv = 770dcc2ea1c2d9f6c904947d @@ -3105,8 +3819,9 @@ key = 03ad5f472b978c5f72b7b1c29080374c msg = 78470511caf12cb882628092bb573bde8c result = valid tag = 3ec7c4888a1288fc +flags = Pseudorandom -# tcId = 326 +# tcId = 365 aad = ct = 2f3f133ca544eaa515a16f8b1cf12e174aa80db608268ead25ace1ca4eefed iv = 6f41acabda1e0348c4290f0f @@ -3114,8 +3829,9 @@ key = 4856b107dbbce702c7cdaa7ec1740f35 msg = d32decc55dbd0c08916c9a9e3d0846ae2cacaeb1ba0e04eb02772cf6a50e46 result = valid tag = 2ffa786adc94ae2a +flags = Pseudorandom -# tcId = 327 +# tcId = 366 aad = b535a847dfc962012d913a4076f58f9f ct = c91d4c8bf7fdba49b87001fc3ec95f455ba32bc05ba336bc3d58f4ad08b5bc iv = 1cbf2ca31330abe749db588b @@ -3123,12 +3839,13 @@ key = c08339a6f80b84e201e3d6030cdb3f02 msg = 4f9fd6ad1656cce99af7469960073a241569ce32dad558111b50306053a0b6 result = valid tag = 34d622fe4ba3cac5 +flags = Pseudorandom [ivSize = 96] [keySize = 128] [tagSize = 80] -# tcId = 328 +# tcId = 367 aad = ct = iv = 40df77e537c895ab71464acc @@ -3136,8 +3853,9 @@ key = 1faf8005f77553f5ee26865e31f5087b msg = result = valid tag = 22ffed9c2dca19fa32ef +flags = Pseudorandom -# tcId = 329 +# tcId = 368 aad = 6e4536575883925a929ced31ad8fb6dd ct = iv = f7bca66eccd7d494dec758f5 @@ -3145,8 +3863,9 @@ key = f20c79f845bed406469cf1cd3f7daac5 msg = result = valid tag = 2f25a1d00261589f3f00 +flags = Pseudorandom -# tcId = 330 +# tcId = 369 aad = ct = 0c36e303e295a289bb134740e21a6664 iv = 71d10b7cbbbecb843e678ab5 @@ -3154,8 +3873,9 @@ key = b8bae01260ced6194ef8df722d659be6 msg = 387c0324cd47d3f22cc9d968a72e434d result = valid tag = d3587e2186553fd9d409 +flags = Pseudorandom -# tcId = 331 +# tcId = 370 aad = 1230977b9a5b12c8ee10a3b4abb4f06e ct = 2bc4763ba5b424a1f26bb625d9f6d515 iv = a789457f80bdc5b8f15fea91 @@ -3163,8 +3883,9 @@ key = b80030b83c4bcafd1b7ec9c70ab9224c msg = 197a27edfc49953b6dadfbe7170fc750 result = valid tag = d5bd4fa23a45395c716f +flags = Pseudorandom -# tcId = 332 +# tcId = 371 aad = ct = 36b3c9e7c25439f205ff0e38ff467961b8 iv = 49d4077ad5d8bb84eeccf711 @@ -3172,8 +3893,9 @@ key = 95e5179eb197f1a515e199bd937948cd msg = 45d9095cf320c582c897f0abb53e3aedec result = valid tag = c6b839ab6ee9978eaedb +flags = Pseudorandom -# tcId = 333 +# tcId = 372 aad = 2e3f102de445b4ec117b63fba7089de8 ct = 96e23910daa864eb1268dbf2339ed4bb62 iv = ff1f419bed64bf4a02c357e5 @@ -3181,8 +3903,9 @@ key = fac8d98a8af93239b0d9551657c5951d msg = 1197d76a469c17438201ef4000fa05f0a9 result = valid tag = ebd152d5f2d00c60ecd4 +flags = Pseudorandom -# tcId = 334 +# tcId = 373 aad = ct = a0e6e3d531b863b9e6f38cf03d60f1d6930cb17aa41a78a66d5b949c5f7ec7 iv = 99fcace8e59bdd6b88dd960c @@ -3190,8 +3913,9 @@ key = de545044b814f313c23b5cb854f739a2 msg = 83525dbbb54de0fc1d248749a716d9debc65fe44c79b163b3614fb8d62ee2e result = valid tag = 0138c4339bfed818964b +flags = Pseudorandom -# tcId = 335 +# tcId = 374 aad = c0db666f3814fdc2cf7cb3d4cefaf2d3 ct = 464f1d0417280f22f06053cbea16e28eb0f79082a682b58cb719423693e66c iv = 2935567aa572908e49917130 @@ -3199,12 +3923,13 @@ key = bbbfa9444493dd2fbf72baf387a40900 msg = 59fc37654b0a5e3b8687a3d85b32644dc7a156b60dd7a64d2298373e158f21 result = valid tag = 198701520323f4613b59 +flags = Pseudorandom [ivSize = 96] [keySize = 128] [tagSize = 96] -# tcId = 336 +# tcId = 375 aad = ct = iv = 57e364c16b3689bc156b3115 @@ -3212,8 +3937,9 @@ key = 0ad9da994db2ed7b9e35e98895194c4b msg = result = valid tag = 73586eab8ced7540620fea72 +flags = Pseudorandom -# tcId = 337 +# tcId = 376 aad = bfe8736a2113f774c6828e5b930f1cb9 ct = iv = 69b1a3195c165517fed66595 @@ -3221,8 +3947,9 @@ key = 970495f70dc64f0fe4e8c10946df2ed1 msg = result = valid tag = 18d7c54f8fcbec442b313987 +flags = Pseudorandom -# tcId = 338 +# tcId = 377 aad = ct = 20c2a2f18d0753acd36e204985149528 iv = 67b92007f57b83fd9f3ee6fa @@ -3230,8 +3957,9 @@ key = f363f1a7d33c96949fd08f440cfba000 msg = a651d2ca4b16980b0e4a7a10c75c47ed result = valid tag = 4a4422d3b99c8d77dbde2ab2 +flags = Pseudorandom -# tcId = 339 +# tcId = 378 aad = 38469f1049a7ea3da0551cfb34010bf6 ct = 00d3948bac8572ed1ed59c2655b769f7 iv = 9ac091ef05d0ce7428827ed3 @@ -3239,8 +3967,9 @@ key = 6b7489d158f377e6692d84a97727ff41 msg = 352dbd5bb8abf0a097b929160b8f8cec result = valid tag = 323ba1c806f3eac673015a88 +flags = Pseudorandom -# tcId = 340 +# tcId = 379 aad = ct = 3ca262d92db8404d5db0e55cccddff065b iv = 183ae352d9c340ee6167c3b6 @@ -3248,8 +3977,9 @@ key = 38d4d27c30834968b5285b99ac18734a msg = f153d01c5b9ab202455687537e8352d294 result = valid tag = d27ad6866ea92ba2680dceef +flags = Pseudorandom -# tcId = 341 +# tcId = 380 aad = dce9309cf71ced35eb220c709fddc414 ct = c8aee8330a37ca706f476f774ff35700ca iv = c2606fc964b613a0b153fc0f @@ -3257,8 +3987,9 @@ key = 74b9756cb2ac6361ce9d684477b8d0c9 msg = 66f3216911748038f91432344914ee8a35 result = valid tag = b37e7e62d0b1aeab2678bcf3 +flags = Pseudorandom -# tcId = 342 +# tcId = 381 aad = ct = f267014ac26466058b80d28c0d82521d69b2302c3656740c237831859a0f24 iv = 59289da2d5f13eea4995611f @@ -3266,8 +3997,9 @@ key = e1e45f3500a405df5abdcb3b86bea14d msg = 5cda6060a7e105cc57c775a02af921757350c9692bc4fa404ace98eb1e6171 result = valid tag = 9edc28317436d66d752ad9b7 +flags = Pseudorandom -# tcId = 343 +# tcId = 382 aad = f61e1035171c92b022ae559e8657930e ct = 0eb5c03d69153dbe794c53cb293b25d38cafa13672c9156068a4026db0d708 iv = f9a8333f4673689e3959c9e0 @@ -3275,12 +4007,13 @@ key = bce599cb75a2271070e6199cb096656b msg = 41894acc838d4a8f62e6cc9271f1d65df7f365a38e9a94110f4c8d57b8be18 result = valid tag = d406389ce2228ebbbc400bbf +flags = Pseudorandom [ivSize = 96] [keySize = 128] [tagSize = 112] -# tcId = 344 +# tcId = 383 aad = ct = iv = 42394a30fcd252556bf2cb36 @@ -3288,8 +4021,9 @@ key = f21f0700f16aa098d6617cc3683012c1 msg = result = valid tag = 39d0703dcf7d0c316222d716afec +flags = Pseudorandom -# tcId = 345 +# tcId = 384 aad = b5e59d8c3f81dae7789a826a0d3200f9 ct = iv = 09a249077db1f84e984a9829 @@ -3297,8 +4031,9 @@ key = 7d2827739ad3ce2dc7f27e35f6cd837f msg = result = valid tag = 45553d58839d45a377be85e95a41 +flags = Pseudorandom -# tcId = 346 +# tcId = 385 aad = ct = 55dfe0e88c81bfc561975dfabaa21a12 iv = d4e677bdb04bf935d130ce15 @@ -3306,8 +4041,9 @@ key = 1e70de0cba8f8848dbc8dd9cfa53c161 msg = 7102b7710b1db1a0748474f8e37b6dd8 result = valid tag = 024e3bf1985a7f7eccdaa0ee2a18 +flags = Pseudorandom -# tcId = 347 +# tcId = 386 aad = 449dcea27cd61031f9bfaf87d3bcf9c4 ct = 12e63d6d51c14a2ee7810a240ffebc13 iv = e79f20840e4182ac6bf0f848 @@ -3315,8 +4051,9 @@ key = 0bb380f72573e6d497172381f5f4eb6a msg = 4abfe60ed6bf24190e416e6809718fa0 result = valid tag = 5cfc7df5f70a81f93a8f4714e143 +flags = Pseudorandom -# tcId = 348 +# tcId = 387 aad = ct = 235b7edd4b3df03c4ad8ff1112ccb3d928 iv = dda7453601d516e087320ebf @@ -3324,8 +4061,9 @@ key = c48de4c91efdf7b24c8f80073f6f17d2 msg = 01be640cafc9eb728827fcf1c9cba5e0cc result = valid tag = 7b95bc0420ce86ac2f2a375d5fe0 +flags = Pseudorandom -# tcId = 349 +# tcId = 388 aad = 0f78dd2b4e566c9d15d052b01f6f85ba ct = cbb921406ce9e44c19b019ca269a6b7b13 iv = d3ce63a1af0bef6c9e0bbd81 @@ -3333,8 +4071,9 @@ key = 21f84c57b6d4a2d2d30d4c37ecf11030 msg = 3358543c39c10025e01ce89006ba004326 result = valid tag = f6ba3a6a433a50c4abe00da2411f +flags = Pseudorandom -# tcId = 350 +# tcId = 389 aad = ct = 60198bdf8b378dbe5532db7329aacc58ba325b827965d469b4ec7d0698b9df iv = f17b6f94a8864205c757a635 @@ -3342,8 +4081,9 @@ key = a08be68d044e76e47d04d093ee548e59 msg = 05e4542055fa84e2d349837def402353fea7ec56d3fd81a44831403f1f7f72 result = valid tag = 0599ec3c8c56ae5d1ee6eac6ca05 +flags = Pseudorandom -# tcId = 351 +# tcId = 390 aad = f49c18d65a197b973d26fd29a1437460 ct = bcd379de4bd6ea47f293a25c411d14d01f5de73a99c5e2e2e5930fd3bb3b23 iv = babe0281f3cba80667c365af @@ -3351,12 +4091,13 @@ key = d95f7f6a07530ee3f967fd1ff9908afe msg = e02fec4c118bcc9667015872d896c8868c1590f84734cec65ce90b3dc076d3 result = valid tag = 43b94df57df5f76ac5a01f525138 +flags = Pseudorandom [ivSize = 96] [keySize = 192] [tagSize = 32] -# tcId = 352 +# tcId = 391 aad = ct = iv = 3d57511eaffbe4e9e90d6ec3 @@ -3364,8 +4105,9 @@ key = 85e017fbc86056c8c18915b369c0c92dd3af3fc677782f8c msg = result = valid tag = 4fc4192c +flags = Pseudorandom -# tcId = 353 +# tcId = 392 aad = dff5cad8f5b6cc65df4e4e12802bd0e6 ct = iv = 705bc1a6cb54c143d4fa1002 @@ -3373,8 +4115,9 @@ key = 0df97ba40e5f24cd5f1bd0ecf474ac9a4a8b4cf138806549 msg = result = valid tag = 48ded01f +flags = Pseudorandom -# tcId = 354 +# tcId = 393 aad = ct = 3bf24b2ada604ad0ad9fa538e3b4e38a iv = d3aa2dfb019b56467fdb368b @@ -3382,8 +4125,9 @@ key = 795063248c619c9ce61b56c17db6c023fab12ca61031925c msg = 017e690c0069bf92d69f270d32af15ef result = valid tag = 84d2cf30 +flags = Pseudorandom -# tcId = 355 +# tcId = 394 aad = 9cfcfd284ed35fa11104e52856fa3d08 ct = 9702e5119a1b3a09e7c80e65e82bb8c8 iv = 4aca5938a88a698ec745b443 @@ -3391,8 +4135,9 @@ key = a7acdc89a86ada3190da954e029bd3d58e05bbee0272cc94 msg = 64187387c7cf3b562063ab3545ca71aa result = valid tag = 4612d0bf +flags = Pseudorandom -# tcId = 356 +# tcId = 395 aad = ct = 1a39ea1becc694116566987a67d8ff3ed7 iv = c5f09cb9d0308a13fc731912 @@ -3400,8 +4145,9 @@ key = 6369c428162cd7c861aaf28c4c36b8e538895e469e0d1f48 msg = b198a9ce4823d7477936f5cf9c739a830c result = valid tag = 3c3193c5 +flags = Pseudorandom -# tcId = 357 +# tcId = 396 aad = 41da67ad5737cd4d601b378d312f8740 ct = aad2fac798f0f43c7030aaa3aee1fa508f iv = c4f3a072f20fc22a9feb74c8 @@ -3409,8 +4155,9 @@ key = 1240f2455c1ef9a7e76fe93f6179d9bd6a249b66ba26bb0a msg = b4f3a029076a1bce99e8365b1b12705f17 result = valid tag = 09733697 +flags = Pseudorandom -# tcId = 358 +# tcId = 397 aad = ct = 6eafdeedbe5b367baf14064368e6f32e2ed07b0ea62218cf50569f796bb6b4 iv = abd4d1251f481dfee35cfc71 @@ -3418,8 +4165,9 @@ key = c335b76ea597d444a1e66350bdcefe5c9684af17ee9e39a4 msg = a8caad10e1602041a0a292763ce5f90323ecfd3c931705333f3b00e6fbe262 result = valid tag = 45166497 +flags = Pseudorandom -# tcId = 359 +# tcId = 398 aad = df0144cb65ec35299d30458bd61a60cd ct = 3a663f7897c8f774ac8d74bbf05304e4d7fef92bb5961d0c88e413aeb47f36 iv = a39dd2e2c2e215cebda00e13 @@ -3427,12 +4175,13 @@ key = 6accd4bd6b18b9f65936d87f5b3f8339d8ae08a2a86b6705 msg = 97e6ba8a7e717f8c160b9b4bf52e5ba03989d1fb17e08078d77f7c26a65300 result = valid tag = 04d50714 +flags = Pseudorandom [ivSize = 96] [keySize = 192] [tagSize = 48] -# tcId = 360 +# tcId = 399 aad = ct = iv = 5d3e03633746d3729b609dd1 @@ -3440,8 +4189,9 @@ key = 21acb09bb48dc6417e4d87a3168fcb84e31950519331db93 msg = result = valid tag = 40d04296cf7e +flags = Pseudorandom -# tcId = 361 +# tcId = 400 aad = e8154fb503cba66491a7a9ad2f310282 ct = iv = 9ed746015ad72f1f4a868837 @@ -3449,8 +4199,9 @@ key = eb470c2be6b32575c42cf90853bdbed1e6412cae1615330f msg = result = valid tag = 8d8f8d3946b8 +flags = Pseudorandom -# tcId = 362 +# tcId = 401 aad = ct = d674d83e1121be226bd73355dd33657e iv = d6cba35f0278d667d93d43e3 @@ -3458,8 +4209,9 @@ key = b7858c86b35519e9c428624c41f4da8379d0f855b3dcd622 msg = 77ae655c3d5f9a6ec06ccec714827d87 result = valid tag = 5782105b45bd +flags = Pseudorandom -# tcId = 363 +# tcId = 402 aad = 6d9df53dc71e447661b5d64b31c2a66d ct = 65704e760760fdcbed428a29ef604884 iv = d02d4c036d75b4c2bd038605 @@ -3467,8 +4219,9 @@ key = a9988df0c001132dee87306daa4a48062ca0a73a61d38b2e msg = 66da05e7d6dd8fb999827fd5cce8a1e8 result = valid tag = e89d18b439c6 +flags = Pseudorandom -# tcId = 364 +# tcId = 403 aad = ct = f20d2da745eb30c51663a84e9e1e002784 iv = ad596afb6549098162ca53ed @@ -3476,8 +4229,9 @@ key = 50a022e8d85641337e86d14d75f5377478af297d2091f5cc msg = 0d7de76af77e8d118e9719d5429b3be45b result = valid tag = 90e8418f113d +flags = Pseudorandom -# tcId = 365 +# tcId = 404 aad = bda1ceb63c2c5f54ee926a832094e887 ct = 6721310fca312d9614e4e29dffc73fdfdb iv = 7b4e8a9a66f682bd9a2fd5e1 @@ -3485,8 +4239,9 @@ key = 97c5af8e0f0ca69d77137fec21db36c9dea6c836a92a29d2 msg = cf14e1fd8c857c3ba274afd423ecc1d8d9 result = valid tag = 80ab898190dd +flags = Pseudorandom -# tcId = 366 +# tcId = 405 aad = ct = cbe37d72b0c3eaf281ab34ac47b639f440d218e09b14808bc3a8e2f6484ba5 iv = 6aac37284093ec859b3c0af4 @@ -3494,8 +4249,9 @@ key = 4433a44038995749fc7b84f3764f9fc9f8f91d20ed1900a6 msg = 33d5967e20ad5c2d988c6cd26a9215b52e0fb4dfbb37530ad44f4b0ec41e12 result = valid tag = 69e19baa18e3 +flags = Pseudorandom -# tcId = 367 +# tcId = 406 aad = a4bd9da3ad1f44f5dc19718f678de5bf ct = 44517614128925efdb7fb13a6c4a759b737c82d30986d2afde973c88d6013c iv = b0accf6f28262e0e1fce23fd @@ -3503,12 +4259,13 @@ key = 2b0507b16fa49e088b184eb0d3e1d3f053ea3f8eaaf3e53d msg = 3e8320fe8abfbcbf29d724dc3307156e6be53b21e9bcc3cda91b380ad580da result = valid tag = ea19ecad5716 +flags = Pseudorandom [ivSize = 96] [keySize = 192] [tagSize = 64] -# tcId = 368 +# tcId = 407 aad = ct = iv = b2b793469d4ac1dfc3756c8f @@ -3516,8 +4273,9 @@ key = 5c049b3edd2b926fcd3434c421532b7e7908712a85057226 msg = result = valid tag = c27816bb97e98d11 +flags = Pseudorandom -# tcId = 369 +# tcId = 408 aad = 3fd3b691d0511d71f5dbec4f1320fc8c ct = iv = 14d4781e21592efc4409b944 @@ -3525,8 +4283,9 @@ key = 5b04c342efd5e89aa5d38ef32eedeaf2ac035f43b9b4201d msg = result = valid tag = 2f84ac2d50bef75e +flags = Pseudorandom -# tcId = 370 +# tcId = 409 aad = ct = 92bd38e1fdfa1175dc230be5f541760b iv = 6edae628133c510f0096585a @@ -3534,8 +4293,9 @@ key = 1a2f9213e66c969306b98ce33d32ca9126e76578355a67ab msg = d4a9427012403f9c518c7b2360ce0ab3 result = valid tag = 9902e9da26908295 +flags = Pseudorandom -# tcId = 371 +# tcId = 410 aad = e56bc3356cbddb3ef099cad589bbe684 ct = 1b77aa30340189fe4fbbd7ea1c96d5c4 iv = 5bf9547b2753dd712a5d8f95 @@ -3543,8 +4303,9 @@ key = a5937468ddde3c312b6fcec7d5d19a92853d2c66ada97a18 msg = 5813c3c756a8f2721a08be97c4439269 result = valid tag = ee2f195b667aa267 +flags = Pseudorandom -# tcId = 372 +# tcId = 411 aad = ct = 5fdf4a0fce8be9cf740b61d120883bcc1e iv = 8a5340f4a85e3a9cf7430feb @@ -3552,8 +4313,9 @@ key = 4d8576ff635ec7d99c47be7412a2846fc638c9f9fb0f5531 msg = 0b896337a59af8e9ca15f33cd6daaae0ac result = valid tag = 566321b12ecec687 +flags = Pseudorandom -# tcId = 373 +# tcId = 412 aad = 60d9be32c562666a190142847404e804 ct = 5f8dd30cb70f495eb5777730b0c7dade30 iv = e3ec439d334b9fc07d65dff5 @@ -3561,8 +4323,9 @@ key = 9ca467af0c2729f43fbd866373ef4b8f2bcabe43f5a10f97 msg = f061110e43636eb525cd2f94f631f1282d result = valid tag = b01feedd3ed3640b +flags = Pseudorandom -# tcId = 374 +# tcId = 413 aad = ct = 01c7765b1396fc6d362c0077a3a1ef9c3fe54b87688b7a64120d8a202de39c iv = 4190004bf966af35e049445d @@ -3570,8 +4333,9 @@ key = e923bbfbbdb81cec8632634940c924bc9a230f1587f0ed63 msg = a38f8e64a391a09b8a298d4feb0113e308cbfc6edbc3cd59a25a31a3f0d534 result = valid tag = 8990a6b1f386cc7c +flags = Pseudorandom -# tcId = 375 +# tcId = 414 aad = 9055300f9af44b8c4a7fddbdd8e24972 ct = 6a7cb67d395897d5ce8c597309d51020149b1feb131361dc1a236ee92b40a8 iv = 3ab4798ad9c05cc793f5c33d @@ -3579,12 +4343,13 @@ key = 7bcccd494460a755cf82eedccae6b141b3c5b8360f09dcfd msg = e1eb07d797f5fe2a31c28c0382b521612cbb0a6fdc6e53e27b2914087882d0 result = valid tag = 1ffc13f74d3c0776 +flags = Pseudorandom [ivSize = 96] [keySize = 192] [tagSize = 80] -# tcId = 376 +# tcId = 415 aad = ct = iv = 68de7404e6d137a583890b0f @@ -3592,8 +4357,9 @@ key = 89c4e797062e49ad02d2bcf2eb0ff65fc17cd29cd55c8bbf msg = result = valid tag = ba50e04ef887145562f1 +flags = Pseudorandom -# tcId = 377 +# tcId = 416 aad = 566fced9a24e20ae055f034de89f762a ct = iv = 3d697592a78007ee3fc9f871 @@ -3601,8 +4367,9 @@ key = c9b9280380276a99c7e8b00b03a0ac359366a925532c4b08 msg = result = valid tag = 7e43c945a8826a9f7164 +flags = Pseudorandom -# tcId = 378 +# tcId = 417 aad = ct = bcbd194382f521498c930f052f81f5c5 iv = 1d15b87dfe88c831b10545aa @@ -3610,8 +4377,9 @@ key = 19904bd0b544a29e2c0a305a124323a1de6faeb71bdd0f87 msg = a6896e2578689e31d305f3ce21415ffd result = valid tag = ca50c7a2d0e39a642e92 +flags = Pseudorandom -# tcId = 379 +# tcId = 418 aad = 7d97f4b861a8336ce9b4c7250cbd825b ct = 498519002ff3266d8584e56417a85511 iv = 95487cb53c6fae13290052dc @@ -3619,8 +4387,9 @@ key = fd1095285c2d1d6a654500453e1241f13ada1364234d166c msg = fe05d5fd3a3d4a707b4a63097c483c9c result = valid tag = 824efaaf7b1198be4d3e +flags = Pseudorandom -# tcId = 380 +# tcId = 419 aad = ct = 195ce4aa74d99fd8e5444e296e6a5d139e iv = 0bbb610c4fb755180efee9cb @@ -3628,8 +4397,9 @@ key = b2fb991a1abcfdbafa87b415c8fa0f0395e32f23d78a1a88 msg = 173abdf0e84a4d6bce7f849c50ee5480c5 result = valid tag = 2908e7b3a0072ab8646d +flags = Pseudorandom -# tcId = 381 +# tcId = 420 aad = 218ad9db9c2392148758ec3cc48f9c12 ct = 2e3e78ff00e583a63945dc2cb728a284fb iv = 8c16a944b80eef9d325e1b71 @@ -3637,8 +4407,9 @@ key = 001ccaa85ed7da56fa3f1e9b47e3a2042c18f21c19e6e964 msg = ed0799eba504595e80a7325d134c5de39a result = valid tag = 3c893164f1456d54b9dd +flags = Pseudorandom -# tcId = 382 +# tcId = 421 aad = ct = 6b8bc93cb348d842f3236b6658de7ee3f557e93469253e8afc7feea87f78f4 iv = c0a2a0fcf5c200e17c32c394 @@ -3646,8 +4417,9 @@ key = 1d757f84c647a42ce395b54db5d921798627ba1bcfcc7f64 msg = 51a2a8d995844e4e78f9b20b1af67320b180903cbbf4efbc601b99b41f07f8 result = valid tag = 81d596e377a3a301640e +flags = Pseudorandom -# tcId = 383 +# tcId = 422 aad = 8796ea336218d2a0991b4cb42301f65d ct = 00f649a1fb321a48fc1dacd5b9fc19779d7fb494cad60e2c2d727713cde93f iv = 8ec4d8544fd21e6a5132abc9 @@ -3655,12 +4427,13 @@ key = 54f10baeb7564e947bb6e1e2a837c16ddae0646a8b7eb338 msg = 1d8aab0108d72990928b9d1a8a480b93af27634b166077e3134e2e8791ca13 result = valid tag = 7fc919a92bf3577bd0b0 +flags = Pseudorandom [ivSize = 96] [keySize = 192] [tagSize = 96] -# tcId = 384 +# tcId = 423 aad = ct = iv = 8321748412380b0e7b14a7ef @@ -3668,8 +4441,9 @@ key = 08711372dbacacbb68ef12e5ef59b69fd46c9be4c2fb8324 msg = result = valid tag = 6c1ee8d9718f724ce8d96beb +flags = Pseudorandom -# tcId = 385 +# tcId = 424 aad = 17be4bb1e4a40fac706879381a2d6f47 ct = iv = 34472131547840263d9e9fd3 @@ -3677,8 +4451,9 @@ key = 0a12326b7efac179421fdbced80d52f2407e993ef50477f9 msg = result = valid tag = 6fb72e3768832a7bab907a75 +flags = Pseudorandom -# tcId = 386 +# tcId = 425 aad = ct = 536142d27a0312b80e53ff32be189e29 iv = 8e04df7913429299cf2f2337 @@ -3686,8 +4461,9 @@ key = 56d5f5eb697d96fa9c11528b191eafc4159c2cb2902f0695 msg = 9f6edafc71ef1561d7005a533a5cdeb5 result = valid tag = f16a364c64229fab13908761 +flags = Pseudorandom -# tcId = 387 +# tcId = 426 aad = 25fe12a528d126b4ccbf6810170dc28c ct = 4c412ac41ec522825a8844f7d5f8f607 iv = 56ada6e559c268755092bd6f @@ -3695,8 +4471,9 @@ key = 25943007a4497839bc13386945b4bc46bf105eaf6e6bec2c msg = 20211e52ebbd1bba7838d402e8ebba93 result = valid tag = 817742f2a01b9dbe9a7f3902 +flags = Pseudorandom -# tcId = 388 +# tcId = 427 aad = ct = 358c85d83dce345cc5a15660adb016a9f8 iv = f6a164a55cbe0644723971b2 @@ -3704,8 +4481,9 @@ key = eb3ca296888a762898e5103f0d54d53874fc7f4e4b9d215d msg = 96da5441e88312536d2892b1e27b41e641 result = valid tag = f93d305c3cf69293289e09d6 +flags = Pseudorandom -# tcId = 389 +# tcId = 428 aad = c90281efb0b9489b61722f1fc7de5ba6 ct = 697c99eee5056dec985160ab2afcbf0c3f iv = 953e944beaa76fd2463c278b @@ -3713,8 +4491,9 @@ key = afe12bcd5ef35490713d20fed48f6b942b081b9f24444183 msg = 949f81ce36dbe85eac14a72b8b7758ea47 result = valid tag = 03bb58facde9af2908b52e55 +flags = Pseudorandom -# tcId = 390 +# tcId = 429 aad = ct = 4aeff5a7ca46a8804eab6f23cbeb240272408af06447b7a6738f91c4a90f20 iv = c32971816c7d84342ff76488 @@ -3722,8 +4501,9 @@ key = 738e95e889dc793e29f33b9e35ee3c1030d753e5e99bddbd msg = 7f642c9e9d91571b87450d59a9be2be6b45c5b8a0eeb326932c3e875118485 result = valid tag = c7eedf4f033329a512504455 +flags = Pseudorandom -# tcId = 391 +# tcId = 430 aad = abd09ae3178491ea28982bc839e39721 ct = f42c5beb2af7a9715d535cb721badd421d472fabee434c77f42d0e4b163e4c iv = 45ebabe2b6a03fbb15978531 @@ -3731,12 +4511,13 @@ key = 70bc9c8a60dac5f253ecf32c7d1e6de131eab79faa831e76 msg = ee8c1a65e1c2491ee725a285ad1f3a2275c2ec4af82ba32a66cd7e87dbffea result = valid tag = b50f8c070e1170b10b9a9932 +flags = Pseudorandom [ivSize = 96] [keySize = 192] [tagSize = 112] -# tcId = 392 +# tcId = 431 aad = ct = iv = 678b89fdf4e135dd67e3f28f @@ -3744,8 +4525,9 @@ key = cd2adc91b19d564babc97e12037c8bc91af687f959dae1d4 msg = result = valid tag = a75407b62989f1be04131a43ce16 +flags = Pseudorandom -# tcId = 393 +# tcId = 432 aad = e82cb113397277e220052ac55304d793 ct = iv = 9905979f5b03a50d5440aa08 @@ -3753,8 +4535,9 @@ key = 59b4b1816f2a9fb6266a39af3e497e2b89b1fa51fcb965ef msg = result = valid tag = 67f6e8c4465bb647c03ef4fc5f1d +flags = Pseudorandom -# tcId = 394 +# tcId = 433 aad = ct = 340b2fd7c39bba1a1a9391b6010ef8b4 iv = 1a0ce3a2e9283d069285416c @@ -3762,8 +4545,9 @@ key = 2de7b9837d63f531db2705c5e2c800afbf5ccef73b80f79d msg = c1265183d4095fbea0bfa35b2781d52a result = valid tag = 99b19c91eb2312ff5c42bd889068 +flags = Pseudorandom -# tcId = 395 +# tcId = 434 aad = 32092c8dc62ff2570fae6ecccfd92be2 ct = 50224bff26b6b96669325037f1294a2a iv = c7a7afe9d8d9da3ac81c7b58 @@ -3771,8 +4555,9 @@ key = 7fda003931c5ea09afa3c93bcaa9cd33affa55061df3c4da msg = c5bda3c86f31160c9623984df885f92a result = valid tag = f1fe371a3974cd2380dab2c7db62 +flags = Pseudorandom -# tcId = 396 +# tcId = 435 aad = ct = 93185de98b9b95a11855096440027ff5d5 iv = ca9e52c9f75ae626256d210d @@ -3780,8 +4565,9 @@ key = 0bb89ee666cc143c89583ce3055d0280a3ff65dd5b0ac9a8 msg = 4c8cdd0f6c9e8a0091b730704298b90eaa result = valid tag = 8edf2a34083cd4fc82ee34904d55 +flags = Pseudorandom -# tcId = 397 +# tcId = 436 aad = 202829927e08e40aed3696ffdedd107d ct = c54fb9e555fbcb5e1e70aaaaefbc122500 iv = 215dbc072f698ba96f855048 @@ -3789,8 +4575,9 @@ key = 44def02b19d8b74b25801ec25273b68f50dea126ec4a3666 msg = 4925d7f70c12a6b8487d0c9f16f48e8e8d result = valid tag = 1b5984538beafa71142f0c0ec42a +flags = Pseudorandom -# tcId = 398 +# tcId = 437 aad = ct = b080130f95e46d79ed5f67f0dc88a23c34dcf74f6e61b65621b6ef53758279 iv = f2ba8a6620d4e53487b8d66d @@ -3798,8 +4585,9 @@ key = a29a0c3f1e2e3ee88dfd3f019b425a5f647526d3f368a1be msg = 23598789d7a7a248d17ec0c6aa3132b4102c0df2fdaba43e4e4581439bdfdb result = valid tag = 67856e344453cab335a8f07b1f63 +flags = Pseudorandom -# tcId = 399 +# tcId = 438 aad = fc77e3c50103c5860882e8ced3402933 ct = 87b753fa7ce3e7d162925946e85719933a0dd10eaf72b5259cbace8c41c53b iv = 7ca5178d4279adb8d22b4870 @@ -3807,12 +4595,13 @@ key = 90954fb22aa84860dd7c3fadb319dd1d16857723bd1badb1 msg = ea6e7aa010e19a7c76a4d7d3440dc61eeda44a5a6fb7fa824417185d4a55ce result = valid tag = 2b556455a657ee6171f4ede643b5 +flags = Pseudorandom [ivSize = 96] [keySize = 256] [tagSize = 32] -# tcId = 400 +# tcId = 439 aad = ct = iv = 44e154e9b3f7fd47a97fc7be @@ -3820,8 +4609,9 @@ key = 9948edf5cfb2f53363ed83bfb15e7cb502f0628dc9f2b87223f22334c40b8923 msg = result = valid tag = 92a59922 +flags = Pseudorandom -# tcId = 401 +# tcId = 440 aad = 7b3dd420607139c19c6db7a4efe09a0b ct = iv = db535fe723ba650b66d230fb @@ -3829,8 +4619,9 @@ key = 93b75ac129ec195f8c180e9b91dfedaae2b2facdc15593b3e4258c78d2ff94d7 msg = result = valid tag = 50e42c1f +flags = Pseudorandom -# tcId = 402 +# tcId = 441 aad = ct = dcb5250559a03c8e70e5c0107121cf58 iv = 6ac0d6aa446e86ff32f8fc76 @@ -3838,8 +4629,9 @@ key = c7679145a15e53db5cd6166143a9fefe6746715f5d84d9dfa604f1d3dc337e6c msg = 83b08305526fbcbcdeebb3d7a8ac44f5 result = valid tag = 0081c1fd +flags = Pseudorandom -# tcId = 403 +# tcId = 442 aad = fa6e34463318237e985dd2f72b0dd014 ct = dbb6b4ec70f9324f4bc22b592409d4ac iv = f956d41422d8eb63231b3826 @@ -3847,8 +4639,9 @@ key = bc5caa306c423e6f850cd5644b09dd4ba776b30171c72e0050e5a60afe9cb77c msg = 46c9da602a54fe8037cf0bee72affc72 result = valid tag = 803a6948 +flags = Pseudorandom -# tcId = 404 +# tcId = 443 aad = ct = bca338dc06ccf03cbf30251cceac648aaa iv = f648002ffd7cff0bd26d1c45 @@ -3856,8 +4649,9 @@ key = a959c610a8ef468bb8e866a09b2627a6c39ee2ed510d22e872afa63ebab7cfb0 msg = 3465e9b835c21695bfd9a520a9e0f079d1 result = valid tag = 976ed731 +flags = Pseudorandom -# tcId = 405 +# tcId = 444 aad = ae205a7acc945716f752f09542b78c5a ct = 666de414b3389081d07028d5a6a3f85d5b iv = fd69f4b939e3bb09006f2d2b @@ -3865,8 +4659,9 @@ key = e261314c540aef81145ac223ffc7bde01165679357e786cd2f8815e23f1d69df msg = 90648b56d35bf1ca990ea25950354ff1a3 result = valid tag = 495a498b +flags = Pseudorandom -# tcId = 406 +# tcId = 445 aad = ct = 6e2073faa680e05885a59b7a75dde2d30fd6333233fc9d03e99c490f8c94ef iv = 4fa90e2d99c7a6d25d38bcb4 @@ -3874,8 +4669,9 @@ key = 0479817afb26c2ce77b715bbb0d64302fb09ff925d349835cd1dd3279fbb7238 msg = ddebd4e2af2efe9720c9e272e401b93ac11b0b8ff976ad2dea0cbb3e8c5a7f result = valid tag = be0237f8 +flags = Pseudorandom -# tcId = 407 +# tcId = 446 aad = 2d7018203f678338efb6b3411497941f ct = 2e1581ea474d6707a694bbabb26efbade1eb8d8e8c063f7c058209eb1b33b5 iv = 44f7cbcbf25c4c0fafea93f2 @@ -3883,12 +4679,13 @@ key = 228edffb103524835907723f7af9ec18023cb82c719697b3a1c5df0f2c30ab18 msg = 10647fb1e5040fa00909d3fe5171f04c1ce94540835e19e625355b813d81e7 result = valid tag = b06b64b5 +flags = Pseudorandom [ivSize = 96] [keySize = 256] [tagSize = 48] -# tcId = 408 +# tcId = 447 aad = ct = iv = 69d742d94fee251140e6d779 @@ -3896,8 +4693,9 @@ key = f162c319c6cff093d5956aeede3701181942888211087824817827a432f86d9f msg = result = valid tag = fcdc5aa33914 +flags = Pseudorandom -# tcId = 409 +# tcId = 448 aad = 078e76ef2deebdd8f2d549089f4a93e3 ct = iv = 30f3db312e76d29345edde59 @@ -3905,8 +4703,9 @@ key = eddccd5eda6eaf421bbf87d919549c1f3ac2045c0ac2bcc2efa50ec84050b36e msg = result = valid tag = 0df6d2dc83df +flags = Pseudorandom -# tcId = 410 +# tcId = 449 aad = ct = deea99437d385b211f3debda65869daa iv = 497fa41df30858e3fbb36a68 @@ -3914,8 +4713,9 @@ key = 1c9b20e64ad783bf04f801be532f6b088e004d3aa2d72d77f39ec8fe9ddc5189 msg = 03d33c0a11a6cda99d76e98f75059fbf result = valid tag = 818ea963042c +flags = Pseudorandom -# tcId = 411 +# tcId = 450 aad = 2333e2c95802883fb3cf98734dcf9c64 ct = d6c3e9291813d39ad919487903c6a7a5 iv = 996a93e47c2dab38c93529ae @@ -3923,8 +4723,9 @@ key = 5c8b7287017656c3108d7eb61437104b411fd2d615245bf23c827d3dabe430a5 msg = d1a22a8da220072c49d8aa1e283334a6 result = valid tag = e639540416fd +flags = Pseudorandom -# tcId = 412 +# tcId = 451 aad = ct = 05675fa42a07d43fe91b53397f74609cff iv = 63e4d44f41f3ce4514b73700 @@ -3932,8 +4733,9 @@ key = 964c2d69f7b53c4062884101d562f52316ccbc814a29b0fe6efe7f1ec7f7ddfe msg = 5236ea0820e83745212cdcd7c10a5f3529 result = valid tag = 54534114415d +flags = Pseudorandom -# tcId = 413 +# tcId = 452 aad = 49a3ed9cd30968fdb7ff73d12d30e155 ct = 299b30e3d3c6060bf5d21f7fc013896968 iv = 5829fb77bbdfb38721a59100 @@ -3941,8 +4743,9 @@ key = c0a9d335f329966a5bc8cdef38609080b85a2e6e96f6ac82036794966e7c82c1 msg = ff00f8c6ccbc90a84f94fc988cbab82ca1 result = valid tag = a5965c20fdc0 +flags = Pseudorandom -# tcId = 414 +# tcId = 453 aad = ct = 43b66599dd9782becf884f044f0c85b4ae6f7fd0f6ce2afbba842e6b594b3a iv = 7bd8cf2fc24a3a835cf91bf7 @@ -3950,8 +4753,9 @@ key = 4871b91e5e7f3cf9cc1b01d50bc620361075ada3edc423398d4740de721f8ce1 msg = e43936c2d05a3a35f7c2ddd165d397e5d3c2ec2b482360d3f2e6217ce00037 result = valid tag = 55d8f76ea7e6 +flags = Pseudorandom -# tcId = 415 +# tcId = 454 aad = f87d8871a8951c39857321e320b8b836 ct = 6b91e67992f870306f242470c51131873e2a6c076cda259c3349c9494c3904 iv = d13ee39b842f860a5f4d78e3 @@ -3959,12 +4763,13 @@ key = 7170ed6dbf434bfd0bcb6bd692a369365251fa31909b4a2e3bee10663a01e00f msg = 145be0a78bdb38014ee6193145131ec8a3fd7c89793a3005364ff1e793f67b result = valid tag = c8cb360f80c5 +flags = Pseudorandom [ivSize = 96] [keySize = 256] [tagSize = 64] -# tcId = 416 +# tcId = 455 aad = ct = iv = f71bf6bc21c6d6354e4b4cdf @@ -3972,8 +4777,9 @@ key = d2a41cd9ce5e917d16b9ab55819ef8501e06aa78ef132fd3ebe6fecd91beb39b msg = result = valid tag = 23928a009d21a10f +flags = Pseudorandom -# tcId = 417 +# tcId = 456 aad = e9ee32e6f197e40204682dac42dd4c75 ct = iv = e6a13537bb7f2af749b31823 @@ -3981,8 +4787,9 @@ key = 882107ab29053d4b44c87b5bb94937211c20528da9ac490f6c574caecdcd2f17 msg = result = valid tag = 5773c725f2f94617 +flags = Pseudorandom -# tcId = 418 +# tcId = 457 aad = ct = 99b5c22225e5325f9aa9599a34deec59 iv = a5dd076d8a9dc3d7ec43d04f @@ -3990,8 +4797,9 @@ key = b967091c98bb64922430833d1b553326b8e91b6ef7141971cc8e8cc5f6ef6170 msg = c8a331b554e6c7b0783c53fee6f1618e result = valid tag = e9c93619d33d268d +flags = Pseudorandom -# tcId = 419 +# tcId = 458 aad = 19082bf57b6c4130eac58c0526a044ee ct = 8934ea7afb44fdca4027ed9bbb247358 iv = 0296c95b44c17463434c7e19 @@ -3999,8 +4807,9 @@ key = 7160434720504dce28845625a3423166d9b5025d975c6ee47299bb5bd677dbeb msg = c66a48615b62d2d85ea82ee4d528a03a result = valid tag = b333f0e1383cf3e8 +flags = Pseudorandom -# tcId = 420 +# tcId = 459 aad = ct = 4f19d27e0a40e4835ebc3b89ce8b51941b iv = 3f9ea39362c8d8e492ea8b41 @@ -4008,8 +4817,9 @@ key = 1dd5a092949b67635db0c48a03740da806dbe97aad5b8412300d685cecfe8407 msg = 84408d8bccb4288e622bf7c631401d9908 result = valid tag = 44d9e50dca915c2e +flags = Pseudorandom -# tcId = 421 +# tcId = 460 aad = 338b4cc60ec151fa283c1cb10e722d9d ct = d7746f186aabfa36685481ec8a7f0022e8 iv = f092a357b5ef0c975ee169c4 @@ -4017,8 +4827,9 @@ key = 47f664e6790f3e25bc410d847f38662f045f0aa3641429edf8099f4b4df32f06 msg = b01dfe724166a2bc98cbb96cf540028a0e result = valid tag = 41158292a1d87cfd +flags = Pseudorandom -# tcId = 422 +# tcId = 461 aad = ct = bc2314a589dbdd95b358cdad30b15e867dcd8dbde428b47e390ac43762f634 iv = 650b12687ca85a50e6509884 @@ -4026,8 +4837,9 @@ key = a47abe6e867fbc16c46a6fd7f10b77929baa129369c898d25265b0170056f9d0 msg = 200914571dd03827f07c2bd9382e7d19d62f1ea4a7c7269d86733e43e45a4d result = valid tag = 881fa5fecb514ccf +flags = Pseudorandom -# tcId = 423 +# tcId = 462 aad = c490a5fa19b97c3e3adf20bc4df51140 ct = bb5110dd12bd3d12144c8de55b3b2677fc7084d56afcc6a76a5228fff8dbd3 iv = 0e5cf683e13204cf91a2d4b6 @@ -4035,12 +4847,13 @@ key = 110480ea9c9f4c5e6b5be01a2aafc861d1370c243aff9faafd0a92a9d18e5845 msg = c92ec3d6a2c2fa19c45be7107a48a9ea0fe46a92978b5dabb3f94b457b5fbd result = valid tag = e39b0d1174f7609b +flags = Pseudorandom [ivSize = 96] [keySize = 256] [tagSize = 80] -# tcId = 424 +# tcId = 463 aad = ct = iv = 32811354382608bd076d8a87 @@ -4048,8 +4861,9 @@ key = a0917ebe151778cb88bb2e356169ad1a4b9ebe2bcc2a352bc789a50b4f312d3e msg = result = valid tag = b41d1dafd0d25931d285 +flags = Pseudorandom -# tcId = 425 +# tcId = 464 aad = f4abe30815ce6ae9cf2f4eaa8bd004cb ct = iv = a0f7304648f97a3034916d35 @@ -4057,8 +4871,9 @@ key = aa8a48f8b6d18634ec96338e820f7eb9f0fea8864bb927a57c65f8344990199b msg = result = valid tag = f7605f5201936da16d39 +flags = Pseudorandom -# tcId = 426 +# tcId = 465 aad = ct = f1ed6667a21887a394d816a45ae06a5d iv = 140a72ad89b2fa23c385e804 @@ -4066,8 +4881,9 @@ key = 8ab50516b053a3ed51b9f84f76dbf930bde2b55aa499a016194350461ff0c708 msg = 536b9006a41febbe7a10d16ae2b64488 result = valid tag = 4555c71614a765c6a8fc +flags = Pseudorandom -# tcId = 427 +# tcId = 466 aad = a4a3e0ca165bffcc305205667c38686b ct = 37d8f38e204c36c029cf15f7ff3ac5da iv = 91b8a708be02cb6335c28583 @@ -4075,8 +4891,9 @@ key = 1450b9d43661c27dbd0800d6616cacf4e28310990e744f8a896654ae43872bcb msg = 6c0301326a6133f5d5fa8717dae4e190 result = valid tag = fd942918f7aaf308e56e +flags = Pseudorandom -# tcId = 428 +# tcId = 467 aad = ct = 27b44a64bcd0a073d770a71d382bd4ec99 iv = b83b0e7a52dd507a8d673661 @@ -4084,8 +4901,9 @@ key = 1b05cba587247213a0d959d64a29a59ee2d0eea2d97efa296861434db8e52754 msg = d0763c3060b7f9eb2d42758ccb3ebb0311 result = valid tag = 9a1cff81026669db70d1 +flags = Pseudorandom -# tcId = 429 +# tcId = 468 aad = 9a1b3cdac0767cb234e5e468786ce327 ct = 8066e4a8cdf7ac2f70e2f5ba5126d5e347 iv = bdad47517bb9b66b5e64c219 @@ -4093,8 +4911,9 @@ key = e25411838a5a8dc7fa866ea74347ab003f2a8662275b693ae8a6ddba979e1887 msg = 889829a2b4a886d39f1f7f68c2cdb4f365 result = valid tag = 3929248c358bdcf362f1 +flags = Pseudorandom -# tcId = 430 +# tcId = 469 aad = ct = 9482b60066c999cc895cf980e81a29237f809e9b80b32490e60ac85730cafc iv = 9d14a6b79332ee97c48f07e1 @@ -4102,8 +4921,9 @@ key = de1c7d3784b98250422e6fffed88577154c193f72d4a9796d4ff4dfc88235a17 msg = 55dc1179cdad38d45ed439395c67a8724d7513a9a4c62fb59a788b0ac67b7d result = valid tag = 675eb8197e605bddf2e5 +flags = Pseudorandom -# tcId = 431 +# tcId = 470 aad = a721a69f3a24ddbc2e16015228c8483a ct = 74c9700fb3c7bd4d65bdcd0df8cc73a414ad9cd787b05cc9ffbfb63c848d1a iv = 185140aac83f261a8c0dcea4 @@ -4111,12 +4931,13 @@ key = bd025552c34a552f07de3a348bf7dfb308bec36c47893ad29f3fe441e24fb255 msg = 05babe1d63f812069dfcd0f59262fe05bd45b3c11a3d6bdfea5a0c80d13220 result = valid tag = 4dd43dc32b301673f404 +flags = Pseudorandom [ivSize = 96] [keySize = 256] [tagSize = 96] -# tcId = 432 +# tcId = 471 aad = ct = iv = f028d0ecf26c312b9f623395 @@ -4124,8 +4945,9 @@ key = 0737424e0c2f4048638133a18d676dc1d83a233877613acc0eb5a681305366c0 msg = result = valid tag = d37f07c4ecef1fcaf0fe444a +flags = Pseudorandom -# tcId = 433 +# tcId = 472 aad = 24f1ed7cad53546802e2e5f5ed516247 ct = iv = 8c081eb60fa0903595713a73 @@ -4133,8 +4955,9 @@ key = 8e4c13c982a06f3a982959eb7c2e9f0e41a8e054360e5b93111bc6d93970ee8d msg = result = valid tag = 97fed410c9fdb06bcdb38585 +flags = Pseudorandom -# tcId = 434 +# tcId = 473 aad = ct = 59a1b95522e96a5fea0ae77d179223ec iv = c15cb8abce008f015e2715ae @@ -4142,8 +4965,9 @@ key = 627ffd55176d6555da82b4eb87e6519044b881334c95789d670729af0584128b msg = 000224e63d99e8b1a0a2abb4b45bca15 result = valid tag = aab2f34de6e5bac7ccf93618 +flags = Pseudorandom -# tcId = 435 +# tcId = 474 aad = ffe09fb34f17b517956fbbb58a62623a ct = 54ee654f5c44b8587643d4c58de40267 iv = 56410bb82bb054234b5e62c1 @@ -4151,8 +4975,9 @@ key = bb65d80b7a4782e05ffcb777e59528bab87e20aa84dbe4588e2a1703f88c68ca msg = 3af8c049a193b1ca3952eed0f58f09dd result = valid tag = 3237b2fa6ad785a882a38e72 +flags = Pseudorandom -# tcId = 436 +# tcId = 475 aad = ct = fb48f571633d67d534cd20b6c8817e9633 iv = 1fc9684e4d968bfe27775000 @@ -4160,8 +4985,9 @@ key = de59c6daa210ca6bedd9db7b30e88603049b180f6e3196b4c33d8c5189b5c450 msg = cd42fb94b107a8891b159bf3bdb3eda844 result = valid tag = 551d3bb686eedfdff776ef19 +flags = Pseudorandom -# tcId = 437 +# tcId = 476 aad = 0dfbea34bebb2ccdeb1277e0b44accfb ct = daaab3cca5ab11f9e1f44cdbfe82b60c8f iv = 5b38b953115e8088430ebbd8 @@ -4169,8 +4995,9 @@ key = 22234e831409b5fbec252c785d694b004a59ffda156cff62f5702b72fbf100ad msg = 600418cbef856439e40d839f7b57c5e32e result = valid tag = aef2f1a90ffa6e96892f3728 +flags = Pseudorandom -# tcId = 438 +# tcId = 477 aad = ct = 83cc85a013c82fe07d24b38480f30d6e09274af880f114e08b5628547a042b iv = 41012a5f5c6b70acee93bba1 @@ -4178,8 +5005,9 @@ key = b874b869d00450514fa1f8fb947cc087e8732ed0760b41b221c69cda049cba02 msg = 1be4613bb9a8a124606650de3262f257fd6bae4b7c27b4f0ff36baee97bcb8 result = valid tag = b78d7f57e5a6ad5d77083876 +flags = Pseudorandom -# tcId = 439 +# tcId = 478 aad = 2dee72e89b039793f6a28c9202d62659 ct = a751ee9093081807b524075919fc64ca806b3f5a29cab26b0657e163042f96 iv = 21a2286feee97386ec1d2a49 @@ -4187,12 +5015,13 @@ key = 10f9d390d9e89fdd3bded9cbcb6c985f9cfae00749fe7cd40c83a6eb95b4dceb msg = 2ca370d14c09a5aba5327b4de30a983f6e5021eaa7b57450891eaf386b7ae9 result = valid tag = 743df3e01f34496345735715 +flags = Pseudorandom [ivSize = 96] [keySize = 256] [tagSize = 112] -# tcId = 440 +# tcId = 479 aad = ct = iv = 25c5f84fe6ec3c2f7c1b7cc5 @@ -4200,8 +5029,9 @@ key = 08f5fe4c8f6393accdcb560a3c271096ff0d9d67438fffd34df718652c6b8efe msg = result = valid tag = 66b23023e608cd9391567aa85f5a +flags = Pseudorandom -# tcId = 441 +# tcId = 480 aad = cc9af3cca9f3c2c1211b23581ec5fdd1 ct = iv = cce02635c3771fb5b673f88c @@ -4209,8 +5039,9 @@ key = 8495298b9c208e6c5b234e856eecff6a114cd8b3aeeeb745a160ffa3305cf5ef msg = result = valid tag = 0d34896c64b6787da0ac7c03fa93 +flags = Pseudorandom -# tcId = 442 +# tcId = 481 aad = ct = 3ba4e2a4507c0b6f5ae1be29c30b25e9 iv = 967fde29671d4654f9f670c0 @@ -4218,8 +5049,9 @@ key = 4f49655c76a629e58cfb94c851a91510c2f128dc4bce1f1f11c3dc99436d268c msg = b4d12c3edf3802e21f624b718b63fd6c result = valid tag = 8cefa2495473eee1b22c3fa6ef12 +flags = Pseudorandom -# tcId = 443 +# tcId = 482 aad = 5db8e09697d1ff79a886395e40fb1a1d ct = fd80a3827db17242b2df0cd8ca96d997 iv = 864aa8c865588c9a21aea7fd @@ -4227,8 +5059,9 @@ key = 4dac9a0cbfc3dd291d406e683889fc10e2a0dd25d4d0b43b11111aa8282739e9 msg = 5d2c632960f823cf7242bf61f9391317 result = valid tag = dfb58a6be4e7e0010f7c7404b467 +flags = Pseudorandom -# tcId = 444 +# tcId = 483 aad = ct = dcd62bdc23ee8bdb7afdecd449cdb4994a iv = 72cda6efb0825c740d19f485 @@ -4236,8 +5069,9 @@ key = 3776a84b869ec4a71ed84a74e6a98c42c0ffa23f6eb2e2970f131121c5ba69fe msg = 0505d288908d5c28e4723d9d4b8b0fc0ba result = valid tag = 9aa0f8f032be1342ad5d4099c3ae +flags = Pseudorandom -# tcId = 445 +# tcId = 484 aad = 1be177d6e88651c40f6a1b533817c279 ct = e1440c495562f6c856288183234e0ad22e iv = ae9ee7f9f52878215838f5cb @@ -4245,8 +5079,9 @@ key = 01fcbc4a3b2ee32109cd0f27d829e20d1d9203d6ff812ed9841ef908904d74a8 msg = 268a75fb890e8af7c24b63cfb87080e028 result = valid tag = d93e1c12bcc76660127dfd8c28a0 +flags = Pseudorandom -# tcId = 446 +# tcId = 485 aad = ct = cb07fc5962f7d3268606f1d224fd92b3c2302620f03320784a71180d726501 iv = 87d7cec6301b81e3e0666e27 @@ -4254,8 +5089,9 @@ key = a01745f52f1f3564da0adf845fdbd47a5bd1865092579558f67f67ba07f238a0 msg = d5c01280acf0afe77df767ff3c028f52e3d3786a84cc7cc0070661a81c1fbd result = valid tag = 7f64ebeb84bcad46347ff1f27447 +flags = Pseudorandom -# tcId = 447 +# tcId = 486 aad = 899c64abbec1468ec5b8427e61b990ab ct = e94e44b5e7bb26b249b48caaf2a9ab5a7506ff39668ffea6f62bb030fe5c87 iv = 52ec46f52781bb7cd00fbfd3 @@ -4263,12 +5099,13 @@ key = 240ef4ec0a7b24017c13e461227d11f608c41698457e948f657d82a19d970544 msg = 2b25882f824b41eaf4b2150eb1fe8dc0f9c7156a41881b39d13daec1f9b0b1 result = valid tag = 1a859aa806260472a53979cc4eaa +flags = Pseudorandom [ivSize = 0] [keySize = 128] [tagSize = 96] -# tcId = 448 +# tcId = 487 # Invalid nonce size aad = ct = be1722a5817195c503814be1bd093110 @@ -4283,7 +5120,7 @@ flags = InvalidNonceSize [keySize = 128] [tagSize = 96] -# tcId = 449 +# tcId = 488 # Invalid nonce size aad = ct = 210389226958def4b44f1e168632113c @@ -4298,7 +5135,7 @@ flags = InvalidNonceSize [keySize = 128] [tagSize = 96] -# tcId = 450 +# tcId = 489 # Invalid nonce size aad = ct = 95bf208e8673b9f9a38f9609b5e78f2a @@ -4313,7 +5150,7 @@ flags = InvalidNonceSize [keySize = 128] [tagSize = 96] -# tcId = 451 +# tcId = 490 # Invalid nonce size aad = ct = a7dab4bfcf3e2afa4b319cfdc17f15f1 @@ -4328,7 +5165,7 @@ flags = InvalidNonceSize [keySize = 128] [tagSize = 96] -# tcId = 452 +# tcId = 491 # Invalid nonce size aad = ct = a89a23f4f32ba009c3aa8fa0191f84c5 @@ -4343,7 +5180,7 @@ flags = InvalidNonceSize [keySize = 128] [tagSize = 96] -# tcId = 453 +# tcId = 492 # Invalid nonce size aad = ct = f9d0078bcd568bf97924e6d71f406087 @@ -4358,7 +5195,7 @@ flags = InvalidNonceSize [keySize = 128] [tagSize = 96] -# tcId = 454 +# tcId = 493 # Invalid nonce size aad = ct = 670cd068e65b08fcefb9c0afa7bb5c33 @@ -4366,14 +5203,14 @@ iv = 404142434445464748494a4b4c4d4e key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = daa02810e997e797dda9755d +tag = 665b5b969f4213c7f97ffe25 flags = InvalidNonceSize [ivSize = 128] [keySize = 128] [tagSize = 96] -# tcId = 455 +# tcId = 494 # Nonce is too long aad = ct = 5edbebec6c533dac8ca89faf60d8c137 @@ -4381,14 +5218,14 @@ iv = 202122232425262728292a2b2c2d2e2f key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 9453d6a8ff91b714f32c0b71 +tag = af0057abe5acf1cd47c7b5b3 flags = InvalidNonceSize [ivSize = 160] [keySize = 128] [tagSize = 96] -# tcId = 456 +# tcId = 495 # Nonce is too long aad = ct = 5edbebec6c533dac8ca89faf60d8c137 @@ -4396,14 +5233,14 @@ iv = 202122232425262728292a2b2c2d2e2f30313233 key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 9453d6a8ff91b714f32c0b71 +tag = af0057abe5acf1cd47c7b5b3 flags = InvalidNonceSize [ivSize = 256] [keySize = 128] [tagSize = 96] -# tcId = 457 +# tcId = 496 # Nonce is too long aad = ct = 5edbebec6c533dac8ca89faf60d8c137 @@ -4411,14 +5248,14 @@ iv = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 9453d6a8ff91b714f32c0b71 +tag = af0057abe5acf1cd47c7b5b3 flags = InvalidNonceSize [ivSize = 512] [keySize = 128] [tagSize = 96] -# tcId = 458 +# tcId = 497 # Very long nonce aad = ct = c32a7643ab0f6ea3458d7e63b0ed6499 @@ -4426,14 +5263,14 @@ iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242 key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 8fc9b6f40b3a81fd5fd6c53c -flags = LongIv,InvalidNonceSize +tag = a0751a1a704e34f8b04f77bd +flags = CVE-2017-18330,InvalidNonceSize [ivSize = 1024] [keySize = 128] [tagSize = 96] -# tcId = 459 +# tcId = 498 # Very long nonce aad = ct = c32a7643ab0f6ea3458d7e63b0ed6499 @@ -4441,14 +5278,14 @@ iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242 key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 8fc9b6f40b3a81fd5fd6c53c -flags = LongIv,InvalidNonceSize +tag = a0751a1a704e34f8b04f77bd +flags = CVE-2017-18330,InvalidNonceSize [ivSize = 2144] [keySize = 128] [tagSize = 96] -# tcId = 460 +# tcId = 499 # Very long nonce aad = ct = c32a7643ab0f6ea3458d7e63b0ed6499 @@ -4456,14 +5293,14 @@ iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242 key = 000102030405060708090a0b0c0d0e0f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 8fc9b6f40b3a81fd5fd6c53c -flags = LongIv,InvalidNonceSize +tag = a0751a1a704e34f8b04f77bd +flags = CVE-2017-18330,InvalidNonceSize [ivSize = 0] [keySize = 192] [tagSize = 96] -# tcId = 461 +# tcId = 500 # Invalid nonce size aad = ct = 15699c20198688b9e4882a6542811ada @@ -4478,7 +5315,7 @@ flags = InvalidNonceSize [keySize = 192] [tagSize = 96] -# tcId = 462 +# tcId = 501 # Invalid nonce size aad = ct = 7e84b5aa41d2212b3a5d730df5b20eaa @@ -4493,7 +5330,7 @@ flags = InvalidNonceSize [keySize = 192] [tagSize = 96] -# tcId = 463 +# tcId = 502 # Invalid nonce size aad = ct = eb813367e3d1fa4ee4c402450f2946d1 @@ -4508,7 +5345,7 @@ flags = InvalidNonceSize [keySize = 192] [tagSize = 96] -# tcId = 464 +# tcId = 503 # Invalid nonce size aad = ct = 3be9c621dbe057b86acaef8ad0e38ee0 @@ -4523,7 +5360,7 @@ flags = InvalidNonceSize [keySize = 192] [tagSize = 96] -# tcId = 465 +# tcId = 504 # Invalid nonce size aad = ct = 41bd6e626ef1d4fa33e3e62b6b71b247 @@ -4538,7 +5375,7 @@ flags = InvalidNonceSize [keySize = 192] [tagSize = 96] -# tcId = 466 +# tcId = 505 # Invalid nonce size aad = ct = 390f24acc113b433e4b785e9183d4838 @@ -4553,7 +5390,7 @@ flags = InvalidNonceSize [keySize = 192] [tagSize = 96] -# tcId = 467 +# tcId = 506 # Invalid nonce size aad = ct = b2d108590625ee4af66b7cb663df50c1 @@ -4561,14 +5398,14 @@ iv = 404142434445464748494a4b4c4d4e key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = cfeabe252650d12584478bd0 +tag = 752d9464f3370a06a8f462d9 flags = InvalidNonceSize [ivSize = 128] [keySize = 192] [tagSize = 96] -# tcId = 468 +# tcId = 507 # Nonce is too long aad = ct = 17ef53d925bba4e1f335d00186b7c38e @@ -4576,14 +5413,14 @@ iv = 202122232425262728292a2b2c2d2e2f key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 8f6477da94ef6f63c4d1a071 +tag = 0c6f62710cf76b745ccb41e2 flags = InvalidNonceSize [ivSize = 160] [keySize = 192] [tagSize = 96] -# tcId = 469 +# tcId = 508 # Nonce is too long aad = ct = 17ef53d925bba4e1f335d00186b7c38e @@ -4591,14 +5428,14 @@ iv = 202122232425262728292a2b2c2d2e2f30313233 key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 8f6477da94ef6f63c4d1a071 +tag = 0c6f62710cf76b745ccb41e2 flags = InvalidNonceSize [ivSize = 256] [keySize = 192] [tagSize = 96] -# tcId = 470 +# tcId = 509 # Nonce is too long aad = ct = 17ef53d925bba4e1f335d00186b7c38e @@ -4606,14 +5443,14 @@ iv = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 8f6477da94ef6f63c4d1a071 +tag = 0c6f62710cf76b745ccb41e2 flags = InvalidNonceSize [ivSize = 512] [keySize = 192] [tagSize = 96] -# tcId = 471 +# tcId = 510 # Very long nonce aad = ct = 81a8a087cf96d58f64868b189edd0bb4 @@ -4621,14 +5458,14 @@ iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242 key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = c5cc4f2b5a460c1d229a6ba8 -flags = LongIv,InvalidNonceSize +tag = 124ff3aa524e5d5cc44bf743 +flags = CVE-2017-18330,InvalidNonceSize [ivSize = 1024] [keySize = 192] [tagSize = 96] -# tcId = 472 +# tcId = 511 # Very long nonce aad = ct = 81a8a087cf96d58f64868b189edd0bb4 @@ -4636,14 +5473,14 @@ iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242 key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = c5cc4f2b5a460c1d229a6ba8 -flags = LongIv,InvalidNonceSize +tag = 124ff3aa524e5d5cc44bf743 +flags = CVE-2017-18330,InvalidNonceSize [ivSize = 2144] [keySize = 192] [tagSize = 96] -# tcId = 473 +# tcId = 512 # Very long nonce aad = ct = 81a8a087cf96d58f64868b189edd0bb4 @@ -4651,14 +5488,14 @@ iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242 key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = c5cc4f2b5a460c1d229a6ba8 -flags = LongIv,InvalidNonceSize +tag = 124ff3aa524e5d5cc44bf743 +flags = CVE-2017-18330,InvalidNonceSize [ivSize = 0] [keySize = 256] [tagSize = 96] -# tcId = 474 +# tcId = 513 # Invalid nonce size aad = ct = 3cd9bace5f5dc77c89c2bc139065e797 @@ -4673,7 +5510,7 @@ flags = InvalidNonceSize [keySize = 256] [tagSize = 96] -# tcId = 475 +# tcId = 514 # Invalid nonce size aad = ct = b5f044211e18b13572e2ea70ed178353 @@ -4688,7 +5525,7 @@ flags = InvalidNonceSize [keySize = 256] [tagSize = 96] -# tcId = 476 +# tcId = 515 # Invalid nonce size aad = ct = c000746ed8246d20edda90c04f380ba8 @@ -4703,7 +5540,7 @@ flags = InvalidNonceSize [keySize = 256] [tagSize = 96] -# tcId = 477 +# tcId = 516 # Invalid nonce size aad = ct = b00bd7b8cd031c168e37407eb09f062e @@ -4718,7 +5555,7 @@ flags = InvalidNonceSize [keySize = 256] [tagSize = 96] -# tcId = 478 +# tcId = 517 # Invalid nonce size aad = ct = ae2865f86ba6328ce131a49cd499f936 @@ -4733,7 +5570,7 @@ flags = InvalidNonceSize [keySize = 256] [tagSize = 96] -# tcId = 479 +# tcId = 518 # Invalid nonce size aad = ct = 5680ebd16ae446e9e2d07fbaac7abd0b @@ -4748,7 +5585,7 @@ flags = InvalidNonceSize [keySize = 256] [tagSize = 96] -# tcId = 480 +# tcId = 519 # Invalid nonce size aad = ct = 6a611e6fb67d831b4b096169f2e86647 @@ -4756,14 +5593,14 @@ iv = 404142434445464748494a4b4c4d4e key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 0c39bb2462bbaff71939ee1f +tag = 35a5f3927e44801e12293291 flags = InvalidNonceSize [ivSize = 128] [keySize = 256] [tagSize = 96] -# tcId = 481 +# tcId = 520 # Nonce is too long aad = ct = 681841a0a013923907c669efd3ffd069 @@ -4771,14 +5608,14 @@ iv = 202122232425262728292a2b2c2d2e2f key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 054cd6f1cda1b1bf91e0100f +tag = 20cae9276de71cd60bcb1f3c flags = InvalidNonceSize [ivSize = 160] [keySize = 256] [tagSize = 96] -# tcId = 482 +# tcId = 521 # Nonce is too long aad = ct = 681841a0a013923907c669efd3ffd069 @@ -4786,14 +5623,14 @@ iv = 202122232425262728292a2b2c2d2e2f30313233 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 054cd6f1cda1b1bf91e0100f +tag = 20cae9276de71cd60bcb1f3c flags = InvalidNonceSize [ivSize = 256] [keySize = 256] [tagSize = 96] -# tcId = 483 +# tcId = 522 # Nonce is too long aad = ct = 681841a0a013923907c669efd3ffd069 @@ -4801,14 +5638,14 @@ iv = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 054cd6f1cda1b1bf91e0100f +tag = 20cae9276de71cd60bcb1f3c flags = InvalidNonceSize [ivSize = 512] [keySize = 256] [tagSize = 96] -# tcId = 484 +# tcId = 523 # Very long nonce aad = ct = e73cc2ee050a0e7b345aeb1000c481c3 @@ -4816,14 +5653,14 @@ iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 182dabaff0400de708746b6a -flags = LongIv,InvalidNonceSize +tag = b30e8a0100aecf17ec951839 +flags = CVE-2017-18330,InvalidNonceSize [ivSize = 1024] [keySize = 256] [tagSize = 96] -# tcId = 485 +# tcId = 524 # Very long nonce aad = ct = e73cc2ee050a0e7b345aeb1000c481c3 @@ -4831,14 +5668,14 @@ iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 182dabaff0400de708746b6a -flags = LongIv,InvalidNonceSize +tag = b30e8a0100aecf17ec951839 +flags = CVE-2017-18330,InvalidNonceSize [ivSize = 2144] [keySize = 256] [tagSize = 96] -# tcId = 486 +# tcId = 525 # Very long nonce aad = ct = e73cc2ee050a0e7b345aeb1000c481c3 @@ -4846,14 +5683,14 @@ iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 202122232425262728292a2b2c2d2e2f result = invalid -tag = 182dabaff0400de708746b6a -flags = LongIv,InvalidNonceSize +tag = b30e8a0100aecf17ec951839 +flags = CVE-2017-18330,InvalidNonceSize [ivSize = 96] [keySize = 128] [tagSize = 16] -# tcId = 487 +# tcId = 526 # Invalid tag size aad = ct = d3dab1ee494cc229099d6cac7df14add @@ -4864,11 +5701,22 @@ result = invalid tag = 198c flags = InvalidTagSize +# tcId = 527 +# Invalid tag size +aad = +ct = +iv = 464748494a4b4c4d4e4f5051 +key = 000102030405060708090a0b0c0d0e0f +msg = +result = invalid +tag = 0000 +flags = InsecureTagSize + [ivSize = 96] [keySize = 128] [tagSize = 24] -# tcId = 488 +# tcId = 528 # Invalid tag size aad = ct = d3dab1ee494cc229099d6cac7df14add @@ -4883,7 +5731,7 @@ flags = InvalidTagSize [keySize = 128] [tagSize = 40] -# tcId = 489 +# tcId = 529 # Invalid tag size aad = ct = d3dab1ee494cc229099d6cac7df14add @@ -4898,7 +5746,7 @@ flags = InvalidTagSize [keySize = 128] [tagSize = 56] -# tcId = 490 +# tcId = 530 # Invalid tag size aad = ct = d3dab1ee494cc229099d6cac7df14add @@ -4913,7 +5761,7 @@ flags = InvalidTagSize [keySize = 128] [tagSize = 72] -# tcId = 491 +# tcId = 531 # Invalid tag size aad = ct = d3dab1ee494cc229099d6cac7df14add @@ -4928,7 +5776,7 @@ flags = InvalidTagSize [keySize = 128] [tagSize = 88] -# tcId = 492 +# tcId = 532 # Invalid tag size aad = ct = d3dab1ee494cc229099d6cac7df14add @@ -4943,7 +5791,7 @@ flags = InvalidTagSize [keySize = 128] [tagSize = 104] -# tcId = 493 +# tcId = 533 # Invalid tag size aad = ct = d3dab1ee494cc229099d6cac7df14add @@ -4958,7 +5806,7 @@ flags = InvalidTagSize [keySize = 128] [tagSize = 120] -# tcId = 494 +# tcId = 534 # Invalid tag size aad = ct = d3dab1ee494cc229099d6cac7df14add @@ -4973,7 +5821,7 @@ flags = InvalidTagSize [keySize = 192] [tagSize = 16] -# tcId = 495 +# tcId = 535 # Invalid tag size aad = ct = 1c49324515a346d424eed6fed9bddc17 @@ -4984,11 +5832,22 @@ result = invalid tag = 95eb flags = InvalidTagSize +# tcId = 536 +# Invalid tag size +aad = +ct = +iv = 464748494a4b4c4d4e4f5051 +key = 000102030405060708090a0b0c0d0e0f1011121314151617 +msg = +result = invalid +tag = 0000 +flags = InsecureTagSize + [ivSize = 96] [keySize = 192] [tagSize = 24] -# tcId = 496 +# tcId = 537 # Invalid tag size aad = ct = 1c49324515a346d424eed6fed9bddc17 @@ -5003,7 +5862,7 @@ flags = InvalidTagSize [keySize = 192] [tagSize = 40] -# tcId = 497 +# tcId = 538 # Invalid tag size aad = ct = 1c49324515a346d424eed6fed9bddc17 @@ -5018,7 +5877,7 @@ flags = InvalidTagSize [keySize = 192] [tagSize = 56] -# tcId = 498 +# tcId = 539 # Invalid tag size aad = ct = 1c49324515a346d424eed6fed9bddc17 @@ -5033,7 +5892,7 @@ flags = InvalidTagSize [keySize = 192] [tagSize = 72] -# tcId = 499 +# tcId = 540 # Invalid tag size aad = ct = 1c49324515a346d424eed6fed9bddc17 @@ -5048,7 +5907,7 @@ flags = InvalidTagSize [keySize = 192] [tagSize = 88] -# tcId = 500 +# tcId = 541 # Invalid tag size aad = ct = 1c49324515a346d424eed6fed9bddc17 @@ -5063,7 +5922,7 @@ flags = InvalidTagSize [keySize = 192] [tagSize = 104] -# tcId = 501 +# tcId = 542 # Invalid tag size aad = ct = 1c49324515a346d424eed6fed9bddc17 @@ -5078,7 +5937,7 @@ flags = InvalidTagSize [keySize = 192] [tagSize = 120] -# tcId = 502 +# tcId = 543 # Invalid tag size aad = ct = 1c49324515a346d424eed6fed9bddc17 @@ -5093,7 +5952,7 @@ flags = InvalidTagSize [keySize = 256] [tagSize = 16] -# tcId = 503 +# tcId = 544 # Invalid tag size aad = ct = 3b6829d5deb47ca9f10abf481564aee1 @@ -5104,11 +5963,22 @@ result = invalid tag = 8f8b flags = InvalidTagSize +# tcId = 545 +# Invalid tag size +aad = +ct = +iv = 464748494a4b4c4d4e4f5051 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = +result = invalid +tag = 0000 +flags = InsecureTagSize + [ivSize = 96] [keySize = 256] [tagSize = 24] -# tcId = 504 +# tcId = 546 # Invalid tag size aad = ct = 3b6829d5deb47ca9f10abf481564aee1 @@ -5123,7 +5993,7 @@ flags = InvalidTagSize [keySize = 256] [tagSize = 40] -# tcId = 505 +# tcId = 547 # Invalid tag size aad = ct = 3b6829d5deb47ca9f10abf481564aee1 @@ -5138,7 +6008,7 @@ flags = InvalidTagSize [keySize = 256] [tagSize = 56] -# tcId = 506 +# tcId = 548 # Invalid tag size aad = ct = 3b6829d5deb47ca9f10abf481564aee1 @@ -5153,7 +6023,7 @@ flags = InvalidTagSize [keySize = 256] [tagSize = 72] -# tcId = 507 +# tcId = 549 # Invalid tag size aad = ct = 3b6829d5deb47ca9f10abf481564aee1 @@ -5168,7 +6038,7 @@ flags = InvalidTagSize [keySize = 256] [tagSize = 88] -# tcId = 508 +# tcId = 550 # Invalid tag size aad = ct = 3b6829d5deb47ca9f10abf481564aee1 @@ -5183,7 +6053,7 @@ flags = InvalidTagSize [keySize = 256] [tagSize = 104] -# tcId = 509 +# tcId = 551 # Invalid tag size aad = ct = 3b6829d5deb47ca9f10abf481564aee1 @@ -5198,7 +6068,7 @@ flags = InvalidTagSize [keySize = 256] [tagSize = 120] -# tcId = 510 +# tcId = 552 # Invalid tag size aad = ct = 3b6829d5deb47ca9f10abf481564aee1 diff --git a/third_party/wycheproof_testvectors/aes_cmac_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_cmac_test.txt similarity index 87% rename from third_party/wycheproof_testvectors/aes_cmac_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/aes_cmac_test.txt index 9989a3a6d02..dbeb1f1f0dd 100644 --- a/third_party/wycheproof_testvectors/aes_cmac_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_cmac_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's aes_cmac_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's aes_cmac_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: AES-CMAC -# Generator version: 0.8r12 [keySize = 128] [tagSize = 128] @@ -13,6 +13,7 @@ key = e34f15c7bd819930fe9d66e0c166e61c msg = result = valid tag = d47afca1d857a5933405b1eb7a5cb7af +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = e1e726677f4893890f8c027f9d8ef80d msg = 3f result = valid tag = 15f856bbed3b321952a584b3c4437a63 +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = b151f491c4c006d1f28214aa3da9a985 msg = 27d9 result = valid tag = bdbbebac982dd62b9f682618a6a604e9 +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = c36ff15f72777ee21deec07b63c1a0cd msg = 50b428 result = valid tag = be0c3ede157568af394023eb9a7cc983 +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = 32b9c5c78c3a0689a86052420fa1e8fc msg = 0b9262ec result = valid tag = 57e1506856c55dd32cd9ca821adb6c81 +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = 43151bbaef367277ebfc97509d0aa49c msg = eaa91273e7 result = valid tag = e01adc3be6a7621824232c4285dd35b9 +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = 481440298525cc261f8159159aedf62d msg = 6123c556c5cc result = valid tag = a281e0d2d5378dfdcc1310fd9782ca56 +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = 9ca26eb88731efbf7f810d5d95e196ac msg = 7e48f06183aa40 result = valid tag = fc81761f2f7b4ce13b53d36e32677332 +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = 48f0d03e41cc55c4b58f737b5acdea32 msg = f4a133aa6d5985a0 result = valid tag = 1f1cd0327c02e6d00086915937dd61d9 +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = 1c958849f31996b28939ce513087d1be msg = b0d2fee11b8e2f86b7 result = valid tag = 555f462151f7dd16de698d639fb26760 +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = 39de0ebea97c09b2301a90009a423253 msg = 81e5c33b4c620852f044 result = valid tag = 9b004f15b7f6f366374954e64bc58f5f +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = 91656d8fc0aced60ddb1c4006d0dde53 msg = 7b3e440fe566790064b2ec result = valid tag = 76672ed16c29be449e0c80785cc38e89 +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = af7d5134720b5386158d51ea126e7cf9 msg = 7cc6fcc925c20f3c83b5567c result = valid tag = 2dc5c88cf3b80ab6c0199f40be904abc +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = 4ed56753de6f75a032ebabca3ce27971 msg = 0c8c0f5619d9f8da5339281285 result = valid tag = eab4366d97e99a0850f077329ad058c0 +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = beba50c936b696c15e25046dffb23a64 msg = 821ea8532fbabffb6e3d212e9b46 result = valid tag = 22f33cab09c173f75d3401fe44efeead +flags = Pseudorandom # tcId = 16 # short message @@ -118,2057 +133,2371 @@ key = 501d81ebf912ddb87fbe3b7aac1437bc msg = 2368e3c3636b5e8e94d2081adbf798 result = valid tag = aeb784a3825168ddd61f72d0202125e6 +flags = Pseudorandom # tcId = 17 key = e09eaa5a3f5e56d279d5e7a03373f6ea msg = ef4eab37181f98423e53e947e7050fd0 result = valid tag = 40facf0e2fb51b73a7472681b033d6dc +flags = Pseudorandom # tcId = 18 key = 831e664c9e3f0c3094c0b27b9d908eb2 msg = 26603bb76dd0a0180791c4ed4d3b058807 result = valid tag = a8144c8b24f2aa47d9c160cff4ab1716 +flags = Pseudorandom # tcId = 19 -key = 549bd282ee21b4d7c3b1d02e3ee20ef7 -msg = d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545 +key = cbffc6c8c7f76f46349c32d666f4efb0 +msg = 6df067add738195fd55ac2e76b476971b9a0e6d8 result = valid -tag = 7ed458afe02f4a513f59715b664b1bbe +tag = 5cb595f9587afa7470a3157040b917bf +flags = Pseudorandom # tcId = 20 +key = fda6a01194beb462953d7e6c49b32dac +msg = f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b +result = valid +tag = 1f0f8124ab6c832e87684bac701544c1 +flags = Pseudorandom + +# tcId = 21 key = 9bd3902ed0996c869b572272e76f3889 msg = a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e result = valid tag = 45082218c2d05eef32247feb1133d0a3 +flags = Pseudorandom -# tcId = 21 +# tcId = 22 # Flipped bit 0 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 96dd6e5a882cbd564c39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 22 +# tcId = 23 # Flipped bit 0 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 43802eb1931f0032afe984443738cd31 +flags = ModifiedTag -# tcId = 23 +# tcId = 24 # Flipped bit 0 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7acfbbca7a2ea68b966fc5399f74809e +flags = ModifiedTag -# tcId = 24 +# tcId = 25 # Flipped bit 1 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 95dd6e5a882cbd564c39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 25 +# tcId = 26 # Flipped bit 1 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 40802eb1931f0032afe984443738cd31 +flags = ModifiedTag -# tcId = 26 +# tcId = 27 # Flipped bit 1 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 79cfbbca7a2ea68b966fc5399f74809e +flags = ModifiedTag -# tcId = 27 +# tcId = 28 # Flipped bit 7 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 17dd6e5a882cbd564c39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 28 +# tcId = 29 # Flipped bit 7 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = c2802eb1931f0032afe984443738cd31 +flags = ModifiedTag -# tcId = 29 +# tcId = 30 # Flipped bit 7 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = fbcfbbca7a2ea68b966fc5399f74809e +flags = ModifiedTag -# tcId = 30 +# tcId = 31 # Flipped bit 8 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dc6e5a882cbd564c39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 31 +# tcId = 32 # Flipped bit 8 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42812eb1931f0032afe984443738cd31 +flags = ModifiedTag -# tcId = 32 +# tcId = 33 # Flipped bit 8 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcebbca7a2ea68b966fc5399f74809e +flags = ModifiedTag -# tcId = 33 +# tcId = 34 # Flipped bit 31 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6eda882cbd564c39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 34 +# tcId = 35 # Flipped bit 31 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802e31931f0032afe984443738cd31 +flags = ModifiedTag -# tcId = 35 +# tcId = 36 # Flipped bit 31 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbb4a7a2ea68b966fc5399f74809e +flags = ModifiedTag -# tcId = 36 +# tcId = 37 # Flipped bit 32 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a892cbd564c39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 37 +# tcId = 38 # Flipped bit 32 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1921f0032afe984443738cd31 +flags = ModifiedTag -# tcId = 38 +# tcId = 39 # Flipped bit 32 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7b2ea68b966fc5399f74809e +flags = ModifiedTag -# tcId = 39 +# tcId = 40 # Flipped bit 33 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a8a2cbd564c39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 40 +# tcId = 41 # Flipped bit 33 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1911f0032afe984443738cd31 +flags = ModifiedTag -# tcId = 41 +# tcId = 42 # Flipped bit 33 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca782ea68b966fc5399f74809e +flags = ModifiedTag -# tcId = 42 +# tcId = 43 # Flipped bit 63 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbdd64c39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 43 +# tcId = 44 # Flipped bit 63 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f00b2afe984443738cd31 +flags = ModifiedTag -# tcId = 44 +# tcId = 45 # Flipped bit 63 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea60b966fc5399f74809e +flags = ModifiedTag -# tcId = 45 +# tcId = 46 # Flipped bit 64 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564d39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 46 +# tcId = 47 # Flipped bit 64 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032aee984443738cd31 +flags = ModifiedTag -# tcId = 47 +# tcId = 48 # Flipped bit 64 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b976fc5399f74809e +flags = ModifiedTag -# tcId = 48 +# tcId = 49 # Flipped bit 71 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd56cc39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 49 +# tcId = 50 # Flipped bit 71 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f00322fe984443738cd31 +flags = ModifiedTag -# tcId = 50 +# tcId = 51 # Flipped bit 71 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b166fc5399f74809e +flags = ModifiedTag -# tcId = 51 +# tcId = 52 # Flipped bit 77 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564c19ae7d1c5a31aa +flags = ModifiedTag -# tcId = 52 +# tcId = 53 # Flipped bit 77 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032afc984443738cd31 +flags = ModifiedTag -# tcId = 53 +# tcId = 54 # Flipped bit 77 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b964fc5399f74809e +flags = ModifiedTag -# tcId = 54 +# tcId = 55 # Flipped bit 80 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564c39af7d1c5a31aa +flags = ModifiedTag -# tcId = 55 +# tcId = 56 # Flipped bit 80 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032afe985443738cd31 +flags = ModifiedTag -# tcId = 56 +# tcId = 57 # Flipped bit 80 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b966fc4399f74809e +flags = ModifiedTag -# tcId = 57 +# tcId = 58 # Flipped bit 96 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564c39ae7d1d5a31aa +flags = ModifiedTag -# tcId = 58 +# tcId = 59 # Flipped bit 96 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032afe984443638cd31 +flags = ModifiedTag -# tcId = 59 +# tcId = 60 # Flipped bit 96 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b966fc5399e74809e +flags = ModifiedTag -# tcId = 60 +# tcId = 61 # Flipped bit 97 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564c39ae7d1e5a31aa +flags = ModifiedTag -# tcId = 61 +# tcId = 62 # Flipped bit 97 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032afe984443538cd31 +flags = ModifiedTag -# tcId = 62 +# tcId = 63 # Flipped bit 97 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b966fc5399d74809e +flags = ModifiedTag -# tcId = 63 +# tcId = 64 # Flipped bit 103 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564c39ae7d9c5a31aa +flags = ModifiedTag -# tcId = 64 +# tcId = 65 # Flipped bit 103 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032afe98444b738cd31 +flags = ModifiedTag -# tcId = 65 +# tcId = 66 # Flipped bit 103 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b966fc5391f74809e +flags = ModifiedTag -# tcId = 66 +# tcId = 67 # Flipped bit 120 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564c39ae7d1c5a31ab +flags = ModifiedTag -# tcId = 67 +# tcId = 68 # Flipped bit 120 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032afe984443738cd30 +flags = ModifiedTag -# tcId = 68 +# tcId = 69 # Flipped bit 120 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b966fc5399f74809f +flags = ModifiedTag -# tcId = 69 +# tcId = 70 # Flipped bit 121 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564c39ae7d1c5a31a8 +flags = ModifiedTag -# tcId = 70 +# tcId = 71 # Flipped bit 121 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032afe984443738cd33 +flags = ModifiedTag -# tcId = 71 +# tcId = 72 # Flipped bit 121 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b966fc5399f74809c +flags = ModifiedTag -# tcId = 72 +# tcId = 73 # Flipped bit 126 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564c39ae7d1c5a31ea +flags = ModifiedTag -# tcId = 73 +# tcId = 74 # Flipped bit 126 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032afe984443738cd71 +flags = ModifiedTag -# tcId = 74 +# tcId = 75 # Flipped bit 126 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b966fc5399f7480de +flags = ModifiedTag -# tcId = 75 +# tcId = 76 # Flipped bit 127 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbd564c39ae7d1c5a312a +flags = ModifiedTag -# tcId = 76 +# tcId = 77 # Flipped bit 127 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f0032afe984443738cdb1 +flags = ModifiedTag -# tcId = 77 +# tcId = 78 # Flipped bit 127 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea68b966fc5399f74801e +flags = ModifiedTag -# tcId = 78 +# tcId = 79 # Flipped bits 0 and 64 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 96dd6e5a882cbd564d39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 79 +# tcId = 80 # Flipped bits 0 and 64 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 43802eb1931f0032aee984443738cd31 +flags = ModifiedTag -# tcId = 80 +# tcId = 81 # Flipped bits 0 and 64 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7acfbbca7a2ea68b976fc5399f74809e +flags = ModifiedTag -# tcId = 81 +# tcId = 82 # Flipped bits 31 and 63 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6eda882cbdd64c39ae7d1c5a31aa +flags = ModifiedTag -# tcId = 82 +# tcId = 83 # Flipped bits 31 and 63 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802e31931f00b2afe984443738cd31 +flags = ModifiedTag -# tcId = 83 +# tcId = 84 # Flipped bits 31 and 63 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbb4a7a2ea60b966fc5399f74809e +flags = ModifiedTag -# tcId = 84 +# tcId = 85 # Flipped bits 63 and 127 in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 97dd6e5a882cbdd64c39ae7d1c5a312a +flags = ModifiedTag -# tcId = 85 +# tcId = 86 # Flipped bits 63 and 127 in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 42802eb1931f00b2afe984443738cdb1 +flags = ModifiedTag -# tcId = 86 +# tcId = 87 # Flipped bits 63 and 127 in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7bcfbbca7a2ea60b966fc5399f74801e +flags = ModifiedTag -# tcId = 87 +# tcId = 88 # all bits of tag flipped key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 682291a577d342a9b3c65182e3a5ce55 +flags = ModifiedTag -# tcId = 88 +# tcId = 89 # all bits of tag flipped key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = bd7fd14e6ce0ffcd50167bbbc8c732ce +flags = ModifiedTag -# tcId = 89 +# tcId = 90 # all bits of tag flipped key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 8430443585d1597469903ac6608b7f61 +flags = ModifiedTag -# tcId = 90 +# tcId = 91 # Tag changed to all zero key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 91 +# tcId = 92 # Tag changed to all zero key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 92 +# tcId = 93 # Tag changed to all zero key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 93 +# tcId = 94 # tag changed to all 1 key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 94 +# tcId = 95 # tag changed to all 1 key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 95 +# tcId = 96 # tag changed to all 1 key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 96 +# tcId = 97 # msbs changed in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 175deeda08ac3dd6ccb92efd9cdab12a +flags = ModifiedTag -# tcId = 97 +# tcId = 98 # msbs changed in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = c200ae31139f80b22f6904c4b7b84db1 +flags = ModifiedTag -# tcId = 98 +# tcId = 99 # msbs changed in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = fb4f3b4afaae260b16ef45b91ff4001e +flags = ModifiedTag -# tcId = 99 +# tcId = 100 # lsbs changed in tag key = 000102030405060708090a0b0c0d0e0f msg = result = invalid tag = 96dc6f5b892dbc574d38af7c1d5b30ab +flags = ModifiedTag -# tcId = 100 +# tcId = 101 # lsbs changed in tag key = 000102030405060708090a0b0c0d0e0f msg = 0001020304050607 result = invalid tag = 43812fb0921e0133aee885453639cc30 +flags = ModifiedTag -# tcId = 101 +# tcId = 102 # lsbs changed in tag key = 000102030405060708090a0b0c0d0e0f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7acebacb7b2fa78a976ec4389e75819f +flags = ModifiedTag [keySize = 192] [tagSize = 128] -# tcId = 102 +# tcId = 103 # empty message key = 3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631 msg = result = valid tag = a8dd15fe2ce3495ec5b666744ec29220 +flags = Pseudorandom -# tcId = 103 +# tcId = 104 # short message key = 915429743435c28997a33b33b6574a953d81dae0e7032e6a msg = 58 result = valid tag = e13b3f7f7f510c3a059df7a68c7e2ad5 +flags = Pseudorandom -# tcId = 104 +# tcId = 105 # short message key = f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff msg = 0f7e result = valid tag = 06ef847f5f9dbf03a4f283da8c400220 +flags = Pseudorandom -# tcId = 105 +# tcId = 106 # short message key = 6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e msg = 33f530 result = valid tag = dd135053a47ca8f282c299e83b8c57c4 +flags = Pseudorandom -# tcId = 106 +# tcId = 107 # short message key = 1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644 msg = 3aa73c48 result = valid tag = 1e93fff846934a6eea0575eecb0f0e1f +flags = Pseudorandom -# tcId = 107 +# tcId = 108 # short message key = 710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da msg = 7e4c690a88 result = valid tag = 016d4df06c68a6a788a9ea052e1b550d +flags = Pseudorandom -# tcId = 108 +# tcId = 109 # short message key = d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf msg = e9520280973b result = valid tag = 8030ae9f98f5d20c6089f6b1bd87c29e +flags = Pseudorandom -# tcId = 109 +# tcId = 110 # short message key = 8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2 msg = 4880b412287a0b result = valid tag = bcaf50785f062a8fb8dd3c2c4cead2e1 +flags = Pseudorandom -# tcId = 110 +# tcId = 111 # short message key = 28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c msg = 004e3f4a4e6db955 result = valid tag = c4c2c0876be9eabeb5a956da53846b08 +flags = Pseudorandom -# tcId = 111 +# tcId = 112 # short message key = dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934 msg = 41a25354efeb1bc3b8 result = valid tag = f33a62caf397f9aff71fe42941ba41d8 +flags = Pseudorandom -# tcId = 112 +# tcId = 113 # short message key = 7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78 msg = f0e82fb5c5666f4af49f result = valid tag = 4d724d05f3402967eb65ae1e32d5469e +flags = Pseudorandom -# tcId = 113 +# tcId = 114 # short message key = d9574c3a221b986690931faac5258d9d3c52362b2cb9b054 msg = 178ea8404ba54ee4e4522c result = valid tag = 64a0e0b6757309ab58d74f72c310e473 +flags = Pseudorandom -# tcId = 114 +# tcId = 115 # short message key = 704409bab28085c44981f28f75dd143a4f747106f63f262e msg = cda5709e7f115624e74ab031 result = valid tag = 6ab2074334be14a95b6a241f897a43de +flags = Pseudorandom -# tcId = 115 +# tcId = 116 # short message key = d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc msg = a1171eae1979f48345dd9485a0 result = valid tag = 7aa57cf98b24897cc9230e3316758e61 +flags = Pseudorandom -# tcId = 116 +# tcId = 117 # short message key = 71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2 msg = 967593cc64bcbf7f3c58d04cb82b result = valid tag = 6cc488b0a40eadbe4bcee2623239d126 +flags = Pseudorandom -# tcId = 117 +# tcId = 118 # short message key = 850fc859e9f7b89a367611dee6698f33962d8245ca8dc331 msg = 586f4f171af116519061a8e0e77940 result = valid tag = fb11a360c9776991d73d6e41d07710a2 +flags = Pseudorandom -# tcId = 118 +# tcId = 119 key = f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb msg = 0e239f239705b282ce2200fe20de1165 result = valid tag = ab20a6cf60873665b1d6999b05c7f9c6 +flags = Pseudorandom -# tcId = 119 +# tcId = 120 key = cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614 msg = b1973cb25aa87ef9d1a8888b0a0f5c04c6 result = valid tag = b95a016b83a0ae4194023333c8a7345a +flags = Pseudorandom -# tcId = 120 -key = 648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a -msg = c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827 +# tcId = 121 +key = b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326 +msg = 289647ea8d0ff31375a82aa1c620903048bb1d0e result = valid -tag = a1b96272ae7f9aef567271795f21d1d3 +tag = 3b1e84eb3d4a2233caf1982905940393 +flags = Pseudorandom -# tcId = 121 +# tcId = 122 +key = 9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe +msg = 665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97 +result = valid +tag = 0e434cfb3d0ef0584e03bd5648934df6 +flags = Pseudorandom + +# tcId = 123 key = 9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c msg = aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f result = valid tag = 8597d9a04d1c271d61d42f007b435175 +flags = Pseudorandom -# tcId = 122 +# tcId = 124 # Flipped bit 0 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ed12390ea0a7ed15d9d37a6eca1fc990 +flags = ModifiedTag -# tcId = 123 +# tcId = 125 # Flipped bit 0 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c81307df60859acb911c7be61be7ca90 +flags = ModifiedTag -# tcId = 124 +# tcId = 126 # Flipped bit 0 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f91bde0069a6e389573bf04e7cde688c +flags = ModifiedTag -# tcId = 125 +# tcId = 127 # Flipped bit 1 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ee12390ea0a7ed15d9d37a6eca1fc990 +flags = ModifiedTag -# tcId = 126 +# tcId = 128 # Flipped bit 1 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = cb1307df60859acb911c7be61be7ca90 +flags = ModifiedTag -# tcId = 127 +# tcId = 129 # Flipped bit 1 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = fa1bde0069a6e389573bf04e7cde688c +flags = ModifiedTag -# tcId = 128 +# tcId = 130 # Flipped bit 7 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = 6c12390ea0a7ed15d9d37a6eca1fc990 +flags = ModifiedTag -# tcId = 129 +# tcId = 131 # Flipped bit 7 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = 491307df60859acb911c7be61be7ca90 +flags = ModifiedTag -# tcId = 130 +# tcId = 132 # Flipped bit 7 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 781bde0069a6e389573bf04e7cde688c +flags = ModifiedTag -# tcId = 131 +# tcId = 133 # Flipped bit 8 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec13390ea0a7ed15d9d37a6eca1fc990 +flags = ModifiedTag -# tcId = 132 +# tcId = 134 # Flipped bit 8 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91207df60859acb911c7be61be7ca90 +flags = ModifiedTag -# tcId = 133 +# tcId = 135 # Flipped bit 8 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81ade0069a6e389573bf04e7cde688c +flags = ModifiedTag -# tcId = 134 +# tcId = 136 # Flipped bit 31 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12398ea0a7ed15d9d37a6eca1fc990 +flags = ModifiedTag -# tcId = 135 +# tcId = 137 # Flipped bit 31 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c913075f60859acb911c7be61be7ca90 +flags = ModifiedTag -# tcId = 136 +# tcId = 138 # Flipped bit 31 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde8069a6e389573bf04e7cde688c +flags = ModifiedTag -# tcId = 137 +# tcId = 139 # Flipped bit 32 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea1a7ed15d9d37a6eca1fc990 +flags = ModifiedTag -# tcId = 138 +# tcId = 140 # Flipped bit 32 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df61859acb911c7be61be7ca90 +flags = ModifiedTag -# tcId = 139 +# tcId = 141 # Flipped bit 32 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0068a6e389573bf04e7cde688c +flags = ModifiedTag -# tcId = 140 +# tcId = 142 # Flipped bit 33 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea2a7ed15d9d37a6eca1fc990 +flags = ModifiedTag -# tcId = 141 +# tcId = 143 # Flipped bit 33 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df62859acb911c7be61be7ca90 +flags = ModifiedTag -# tcId = 142 +# tcId = 144 # Flipped bit 33 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde006ba6e389573bf04e7cde688c +flags = ModifiedTag -# tcId = 143 +# tcId = 145 # Flipped bit 63 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed95d9d37a6eca1fc990 +flags = ModifiedTag -# tcId = 144 +# tcId = 146 # Flipped bit 63 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859a4b911c7be61be7ca90 +flags = ModifiedTag -# tcId = 145 +# tcId = 147 # Flipped bit 63 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e309573bf04e7cde688c +flags = ModifiedTag -# tcId = 146 +# tcId = 148 # Flipped bit 64 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d8d37a6eca1fc990 +flags = ModifiedTag -# tcId = 147 +# tcId = 149 # Flipped bit 64 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb901c7be61be7ca90 +flags = ModifiedTag -# tcId = 148 +# tcId = 150 # Flipped bit 64 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389563bf04e7cde688c +flags = ModifiedTag -# tcId = 149 +# tcId = 151 # Flipped bit 71 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed1559d37a6eca1fc990 +flags = ModifiedTag -# tcId = 150 +# tcId = 152 # Flipped bit 71 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb111c7be61be7ca90 +flags = ModifiedTag -# tcId = 151 +# tcId = 153 # Flipped bit 71 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389d73bf04e7cde688c +flags = ModifiedTag -# tcId = 152 +# tcId = 154 # Flipped bit 77 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d9f37a6eca1fc990 +flags = ModifiedTag -# tcId = 153 +# tcId = 155 # Flipped bit 77 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb913c7be61be7ca90 +flags = ModifiedTag -# tcId = 154 +# tcId = 156 # Flipped bit 77 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389571bf04e7cde688c +flags = ModifiedTag -# tcId = 155 +# tcId = 157 # Flipped bit 80 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d9d37b6eca1fc990 +flags = ModifiedTag -# tcId = 156 +# tcId = 158 # Flipped bit 80 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb911c7ae61be7ca90 +flags = ModifiedTag -# tcId = 157 +# tcId = 159 # Flipped bit 80 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389573bf14e7cde688c +flags = ModifiedTag -# tcId = 158 +# tcId = 160 # Flipped bit 96 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d9d37a6ecb1fc990 +flags = ModifiedTag -# tcId = 159 +# tcId = 161 # Flipped bit 96 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb911c7be61ae7ca90 +flags = ModifiedTag -# tcId = 160 +# tcId = 162 # Flipped bit 96 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389573bf04e7dde688c +flags = ModifiedTag -# tcId = 161 +# tcId = 163 # Flipped bit 97 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d9d37a6ec81fc990 +flags = ModifiedTag -# tcId = 162 +# tcId = 164 # Flipped bit 97 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb911c7be619e7ca90 +flags = ModifiedTag -# tcId = 163 +# tcId = 165 # Flipped bit 97 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389573bf04e7ede688c +flags = ModifiedTag -# tcId = 164 +# tcId = 166 # Flipped bit 103 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d9d37a6e4a1fc990 +flags = ModifiedTag -# tcId = 165 +# tcId = 167 # Flipped bit 103 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb911c7be69be7ca90 +flags = ModifiedTag -# tcId = 166 +# tcId = 168 # Flipped bit 103 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389573bf04efcde688c +flags = ModifiedTag -# tcId = 167 +# tcId = 169 # Flipped bit 120 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d9d37a6eca1fc991 +flags = ModifiedTag -# tcId = 168 +# tcId = 170 # Flipped bit 120 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb911c7be61be7ca91 +flags = ModifiedTag -# tcId = 169 +# tcId = 171 # Flipped bit 120 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389573bf04e7cde688d +flags = ModifiedTag -# tcId = 170 +# tcId = 172 # Flipped bit 121 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d9d37a6eca1fc992 +flags = ModifiedTag -# tcId = 171 +# tcId = 173 # Flipped bit 121 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb911c7be61be7ca92 +flags = ModifiedTag -# tcId = 172 +# tcId = 174 # Flipped bit 121 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389573bf04e7cde688e +flags = ModifiedTag -# tcId = 173 +# tcId = 175 # Flipped bit 126 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d9d37a6eca1fc9d0 +flags = ModifiedTag -# tcId = 174 +# tcId = 176 # Flipped bit 126 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb911c7be61be7cad0 +flags = ModifiedTag -# tcId = 175 +# tcId = 177 # Flipped bit 126 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389573bf04e7cde68cc +flags = ModifiedTag -# tcId = 176 +# tcId = 178 # Flipped bit 127 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed15d9d37a6eca1fc910 +flags = ModifiedTag -# tcId = 177 +# tcId = 179 # Flipped bit 127 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859acb911c7be61be7ca10 +flags = ModifiedTag -# tcId = 178 +# tcId = 180 # Flipped bit 127 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e389573bf04e7cde680c +flags = ModifiedTag -# tcId = 179 +# tcId = 181 # Flipped bits 0 and 64 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ed12390ea0a7ed15d8d37a6eca1fc990 +flags = ModifiedTag -# tcId = 180 +# tcId = 182 # Flipped bits 0 and 64 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c81307df60859acb901c7be61be7ca90 +flags = ModifiedTag -# tcId = 181 +# tcId = 183 # Flipped bits 0 and 64 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f91bde0069a6e389563bf04e7cde688c +flags = ModifiedTag -# tcId = 182 +# tcId = 184 # Flipped bits 31 and 63 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12398ea0a7ed95d9d37a6eca1fc990 +flags = ModifiedTag -# tcId = 183 +# tcId = 185 # Flipped bits 31 and 63 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c913075f60859a4b911c7be61be7ca90 +flags = ModifiedTag -# tcId = 184 +# tcId = 186 # Flipped bits 31 and 63 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde8069a6e309573bf04e7cde688c +flags = ModifiedTag -# tcId = 185 +# tcId = 187 # Flipped bits 63 and 127 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ec12390ea0a7ed95d9d37a6eca1fc910 +flags = ModifiedTag -# tcId = 186 +# tcId = 188 # Flipped bits 63 and 127 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c91307df60859a4b911c7be61be7ca10 +flags = ModifiedTag -# tcId = 187 +# tcId = 189 # Flipped bits 63 and 127 in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f81bde0069a6e309573bf04e7cde680c +flags = ModifiedTag -# tcId = 188 +# tcId = 190 # all bits of tag flipped key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = 13edc6f15f5812ea262c859135e0366f +flags = ModifiedTag -# tcId = 189 +# tcId = 191 # all bits of tag flipped key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = 36ecf8209f7a65346ee38419e418356f +flags = ModifiedTag -# tcId = 190 +# tcId = 192 # all bits of tag flipped key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 07e421ff96591c76a8c40fb183219773 +flags = ModifiedTag -# tcId = 191 +# tcId = 193 # Tag changed to all zero key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 192 +# tcId = 194 # Tag changed to all zero key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 193 +# tcId = 195 # Tag changed to all zero key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 194 +# tcId = 196 # tag changed to all 1 key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 195 +# tcId = 197 # tag changed to all 1 key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 196 +# tcId = 198 # tag changed to all 1 key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 197 +# tcId = 199 # msbs changed in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = 6c92b98e20276d955953faee4a9f4910 +flags = ModifiedTag -# tcId = 198 +# tcId = 200 # msbs changed in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = 4993875fe0051a4b119cfb669b674a10 +flags = ModifiedTag -# tcId = 199 +# tcId = 201 # msbs changed in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 789b5e80e9266309d7bb70cefc5ee80c +flags = ModifiedTag -# tcId = 200 +# tcId = 202 # lsbs changed in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = result = invalid tag = ed13380fa1a6ec14d8d27b6fcb1ec891 +flags = ModifiedTag -# tcId = 201 +# tcId = 203 # lsbs changed in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 0001020304050607 result = invalid tag = c81206de61849bca901d7ae71ae6cb91 +flags = ModifiedTag -# tcId = 202 +# tcId = 204 # lsbs changed in tag key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f91adf0168a7e288563af14f7ddf698d +flags = ModifiedTag [keySize = 256] [tagSize = 128] -# tcId = 203 +# tcId = 205 # empty message key = 7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97 msg = result = valid tag = 736c7b56957db774c5ddf7c7a70ba8a8 +flags = Pseudorandom -# tcId = 204 +# tcId = 206 # short message key = e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc msg = 40 result = valid tag = 9d47482c2d9252bace43a75a8335b8b8 +flags = Pseudorandom -# tcId = 205 +# tcId = 207 # short message key = ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f msg = 6601 result = valid tag = c7c44e31c466334992d6f9de3c771634 +flags = Pseudorandom -# tcId = 206 +# tcId = 208 # short message key = 73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b msg = f1d300 result = valid tag = b7086603a85e11fceb8cadea9bd30939 +flags = Pseudorandom -# tcId = 207 +# tcId = 209 # short message key = d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77 msg = 2ae63cbf result = valid tag = ba383a3a15c9df64bba50d611113a024 +flags = Pseudorandom -# tcId = 208 +# tcId = 210 # short message key = 2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8 msg = af3a015ea1 result = valid tag = b457137c548908c629f714fe83b1ed90 +flags = Pseudorandom -# tcId = 209 +# tcId = 211 # short message key = 665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c msg = 3f56935def3f result = valid tag = b6d6fde93fc85de289b36b446d77b423 +flags = Pseudorandom -# tcId = 210 +# tcId = 212 # short message key = facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493 msg = 57bb86beed156f result = valid tag = 8b1ef72d0a612735b08efef981f213c2 +flags = Pseudorandom -# tcId = 211 +# tcId = 213 # short message key = 505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5 msg = 2e4e7ef728fe11af result = valid tag = f79606b83a7706a2a19e068bce818898 +flags = Pseudorandom -# tcId = 212 +# tcId = 214 # short message key = f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf msg = 852a21d92848e627c7 result = valid tag = a5a877f22ac743b7fb9e050d2e3ddb02 +flags = Pseudorandom -# tcId = 213 +# tcId = 215 # short message key = 64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4 msg = 195a3b292f93baff0a2c result = valid tag = 6ea172e5c4d2fac075ca602de5757a62 +flags = Pseudorandom -# tcId = 214 +# tcId = 216 # short message key = b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c msg = afd73117330c6e8528a6e4 result = valid tag = 68020bfc9bd73fd80d3ce581ba3b1208 +flags = Pseudorandom -# tcId = 215 +# tcId = 217 # short message key = 2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc msg = 0ff54d6b6759120c2e8a51e3 result = valid tag = 110edd727a9bf7fa11a6358afe617d9d +flags = Pseudorandom -# tcId = 216 +# tcId = 218 # short message key = abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8 msg = f0058d412a104e53d820b95a7f result = valid tag = 1fa24c6625a0f8e1fc37827ac84d3cc4 +flags = Pseudorandom -# tcId = 217 +# tcId = 219 # short message key = 3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19 msg = aacc36972f183057919ff57b49e1 result = valid tag = 868765a8fa6aa898ddec0f4123e996be +flags = Pseudorandom -# tcId = 218 +# tcId = 220 # short message key = c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa msg = 5d066a92c300e9b6ddd63a7c13ae33 result = valid tag = b96818b7acaf879c7a7f8271375a6914 +flags = Pseudorandom -# tcId = 219 +# tcId = 221 key = 612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd msg = cc37fae15f745a2f40e2c8b192f2b38d result = valid tag = 4b88e193000c5a4b23e95c7f2b26530b +flags = Pseudorandom -# tcId = 220 +# tcId = 222 key = 73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7 msg = d5247b8f6c3edcbfb1d591d13ece23d2f5 result = valid tag = 86911c7da51dc0823d6e93d4290d1ad4 +flags = Pseudorandom -# tcId = 221 -key = 0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5 -msg = 13937f8544f44270d01175a011f7670e93fa6ba7ef02336e +# tcId = 223 +key = c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92 +msg = ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9 result = valid -tag = ccb2c51bfbe2598f9109fc70ed07f0eb +tag = 24e1f4416b9980ef4c2795e9c4bf503f +flags = Pseudorandom -# tcId = 222 +# tcId = 224 +key = 4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe +msg = ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660 +result = valid +tag = a5a66fa3aa3dabe032d77f438457c056 +flags = Pseudorandom + +# tcId = 225 key = 96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892 msg = 91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18 result = valid tag = 925f177d85ea297ef14b203fe409f9ab +flags = Pseudorandom -# tcId = 223 +# tcId = 226 # Flipped bit 0 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6af0a293d8cba0101f0089727691b7fb +flags = ModifiedTag -# tcId = 224 +# tcId = 227 # Flipped bit 0 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d709717c3a4ef8a2ea200b297d2accec +flags = ModifiedTag -# tcId = 225 +# tcId = 228 # Flipped bit 0 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 58ee3f3b5f83e290cae26dad29bba32d +flags = ModifiedTag -# tcId = 226 +# tcId = 229 # Flipped bit 1 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 69f0a293d8cba0101f0089727691b7fb +flags = ModifiedTag -# tcId = 227 +# tcId = 230 # Flipped bit 1 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d409717c3a4ef8a2ea200b297d2accec +flags = ModifiedTag -# tcId = 228 +# tcId = 231 # Flipped bit 1 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 5bee3f3b5f83e290cae26dad29bba32d +flags = ModifiedTag -# tcId = 229 +# tcId = 232 # Flipped bit 7 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = ebf0a293d8cba0101f0089727691b7fb +flags = ModifiedTag -# tcId = 230 +# tcId = 233 # Flipped bit 7 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = 5609717c3a4ef8a2ea200b297d2accec +flags = ModifiedTag -# tcId = 231 +# tcId = 234 # Flipped bit 7 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d9ee3f3b5f83e290cae26dad29bba32d +flags = ModifiedTag -# tcId = 232 +# tcId = 235 # Flipped bit 8 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf1a293d8cba0101f0089727691b7fb +flags = ModifiedTag -# tcId = 233 +# tcId = 236 # Flipped bit 8 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d608717c3a4ef8a2ea200b297d2accec +flags = ModifiedTag -# tcId = 234 +# tcId = 237 # Flipped bit 8 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ef3f3b5f83e290cae26dad29bba32d +flags = ModifiedTag -# tcId = 235 +# tcId = 238 # Flipped bit 31 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a213d8cba0101f0089727691b7fb +flags = ModifiedTag -# tcId = 236 +# tcId = 239 # Flipped bit 31 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d60971fc3a4ef8a2ea200b297d2accec +flags = ModifiedTag -# tcId = 237 +# tcId = 240 # Flipped bit 31 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3fbb5f83e290cae26dad29bba32d +flags = ModifiedTag -# tcId = 238 +# tcId = 241 # Flipped bit 32 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d9cba0101f0089727691b7fb +flags = ModifiedTag -# tcId = 239 +# tcId = 242 # Flipped bit 32 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3b4ef8a2ea200b297d2accec +flags = ModifiedTag -# tcId = 240 +# tcId = 243 # Flipped bit 32 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5e83e290cae26dad29bba32d +flags = ModifiedTag -# tcId = 241 +# tcId = 244 # Flipped bit 33 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293dacba0101f0089727691b7fb +flags = ModifiedTag -# tcId = 242 +# tcId = 245 # Flipped bit 33 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c384ef8a2ea200b297d2accec +flags = ModifiedTag -# tcId = 243 +# tcId = 246 # Flipped bit 33 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5d83e290cae26dad29bba32d +flags = ModifiedTag -# tcId = 244 +# tcId = 247 # Flipped bit 63 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0901f0089727691b7fb +flags = ModifiedTag -# tcId = 245 +# tcId = 248 # Flipped bit 63 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef822ea200b297d2accec +flags = ModifiedTag -# tcId = 246 +# tcId = 249 # Flipped bit 63 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e210cae26dad29bba32d +flags = ModifiedTag -# tcId = 247 +# tcId = 250 # Flipped bit 64 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101e0089727691b7fb +flags = ModifiedTag -# tcId = 248 +# tcId = 251 # Flipped bit 64 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2eb200b297d2accec +flags = ModifiedTag -# tcId = 249 +# tcId = 252 # Flipped bit 64 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cbe26dad29bba32d +flags = ModifiedTag -# tcId = 250 +# tcId = 253 # Flipped bit 71 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0109f0089727691b7fb +flags = ModifiedTag -# tcId = 251 +# tcId = 254 # Flipped bit 71 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a26a200b297d2accec +flags = ModifiedTag -# tcId = 252 +# tcId = 255 # Flipped bit 71 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e2904ae26dad29bba32d +flags = ModifiedTag -# tcId = 253 +# tcId = 256 # Flipped bit 77 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101f2089727691b7fb +flags = ModifiedTag -# tcId = 254 +# tcId = 257 # Flipped bit 77 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2ea000b297d2accec +flags = ModifiedTag -# tcId = 255 +# tcId = 258 # Flipped bit 77 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cac26dad29bba32d +flags = ModifiedTag -# tcId = 256 +# tcId = 259 # Flipped bit 80 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101f0088727691b7fb +flags = ModifiedTag -# tcId = 257 +# tcId = 260 # Flipped bit 80 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2ea200a297d2accec +flags = ModifiedTag -# tcId = 258 +# tcId = 261 # Flipped bit 80 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cae26cad29bba32d +flags = ModifiedTag -# tcId = 259 +# tcId = 262 # Flipped bit 96 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101f0089727791b7fb +flags = ModifiedTag -# tcId = 260 +# tcId = 263 # Flipped bit 96 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2ea200b297c2accec +flags = ModifiedTag -# tcId = 261 +# tcId = 264 # Flipped bit 96 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cae26dad28bba32d +flags = ModifiedTag -# tcId = 262 +# tcId = 265 # Flipped bit 97 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101f0089727491b7fb +flags = ModifiedTag -# tcId = 263 +# tcId = 266 # Flipped bit 97 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2ea200b297f2accec +flags = ModifiedTag -# tcId = 264 +# tcId = 267 # Flipped bit 97 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cae26dad2bbba32d +flags = ModifiedTag -# tcId = 265 +# tcId = 268 # Flipped bit 103 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101f008972f691b7fb +flags = ModifiedTag -# tcId = 266 +# tcId = 269 # Flipped bit 103 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2ea200b29fd2accec +flags = ModifiedTag -# tcId = 267 +# tcId = 270 # Flipped bit 103 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cae26dada9bba32d +flags = ModifiedTag -# tcId = 268 +# tcId = 271 # Flipped bit 120 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101f0089727691b7fa +flags = ModifiedTag -# tcId = 269 +# tcId = 272 # Flipped bit 120 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2ea200b297d2acced +flags = ModifiedTag -# tcId = 270 +# tcId = 273 # Flipped bit 120 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cae26dad29bba32c +flags = ModifiedTag -# tcId = 271 +# tcId = 274 # Flipped bit 121 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101f0089727691b7f9 +flags = ModifiedTag -# tcId = 272 +# tcId = 275 # Flipped bit 121 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2ea200b297d2accee +flags = ModifiedTag -# tcId = 273 +# tcId = 276 # Flipped bit 121 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cae26dad29bba32f +flags = ModifiedTag -# tcId = 274 +# tcId = 277 # Flipped bit 126 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101f0089727691b7bb +flags = ModifiedTag -# tcId = 275 +# tcId = 278 # Flipped bit 126 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2ea200b297d2accac +flags = ModifiedTag -# tcId = 276 +# tcId = 279 # Flipped bit 126 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cae26dad29bba36d +flags = ModifiedTag -# tcId = 277 +# tcId = 280 # Flipped bit 127 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0101f0089727691b77b +flags = ModifiedTag -# tcId = 278 +# tcId = 281 # Flipped bit 127 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef8a2ea200b297d2acc6c +flags = ModifiedTag -# tcId = 279 +# tcId = 282 # Flipped bit 127 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e290cae26dad29bba3ad +flags = ModifiedTag -# tcId = 280 +# tcId = 283 # Flipped bits 0 and 64 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6af0a293d8cba0101e0089727691b7fb +flags = ModifiedTag -# tcId = 281 +# tcId = 284 # Flipped bits 0 and 64 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d709717c3a4ef8a2eb200b297d2accec +flags = ModifiedTag -# tcId = 282 +# tcId = 285 # Flipped bits 0 and 64 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 58ee3f3b5f83e290cbe26dad29bba32d +flags = ModifiedTag -# tcId = 283 +# tcId = 286 # Flipped bits 31 and 63 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a213d8cba0901f0089727691b7fb +flags = ModifiedTag -# tcId = 284 +# tcId = 287 # Flipped bits 31 and 63 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d60971fc3a4ef822ea200b297d2accec +flags = ModifiedTag -# tcId = 285 +# tcId = 288 # Flipped bits 31 and 63 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3fbb5f83e210cae26dad29bba32d +flags = ModifiedTag -# tcId = 286 +# tcId = 289 # Flipped bits 63 and 127 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6bf0a293d8cba0901f0089727691b77b +flags = ModifiedTag -# tcId = 287 +# tcId = 290 # Flipped bits 63 and 127 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d609717c3a4ef822ea200b297d2acc6c +flags = ModifiedTag -# tcId = 288 +# tcId = 291 # Flipped bits 63 and 127 in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 59ee3f3b5f83e210cae26dad29bba3ad +flags = ModifiedTag -# tcId = 289 +# tcId = 292 # all bits of tag flipped key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 940f5d6c27345fefe0ff768d896e4804 +flags = ModifiedTag -# tcId = 290 +# tcId = 293 # all bits of tag flipped key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = 29f68e83c5b1075d15dff4d682d53313 +flags = ModifiedTag -# tcId = 291 +# tcId = 294 # all bits of tag flipped key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a611c0c4a07c1d6f351d9252d6445cd2 +flags = ModifiedTag -# tcId = 292 +# tcId = 295 # Tag changed to all zero key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 293 +# tcId = 296 # Tag changed to all zero key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 294 +# tcId = 297 # Tag changed to all zero key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 295 +# tcId = 298 # tag changed to all 1 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 296 +# tcId = 299 # tag changed to all 1 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 297 +# tcId = 300 # tag changed to all 1 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 298 +# tcId = 301 # msbs changed in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = eb702213584b20909f8009f2f611377b +flags = ModifiedTag -# tcId = 299 +# tcId = 302 # msbs changed in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = 5689f1fcbace78226aa08ba9fdaa4c6c +flags = ModifiedTag -# tcId = 300 +# tcId = 303 # msbs changed in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d96ebfbbdf0362104a62ed2da93b23ad +flags = ModifiedTag -# tcId = 301 +# tcId = 304 # lsbs changed in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 6af1a392d9caa1111e0188737790b6fa +flags = ModifiedTag -# tcId = 302 +# tcId = 305 # lsbs changed in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0001020304050607 result = invalid tag = d708707d3b4ff9a3eb210a287c2bcded +flags = ModifiedTag -# tcId = 303 +# tcId = 306 # lsbs changed in tag key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 58ef3e3a5e82e391cbe36cac28baa22c +flags = ModifiedTag [keySize = 0] [tagSize = 128] -# tcId = 304 -# invalid key size +# tcId = 307 +# invalid key of size 0 bits key = msg = 00b9449326d39416 result = invalid tag = +flags = InvalidKeySize [keySize = 8] [tagSize = 128] -# tcId = 305 -# invalid key size +# tcId = 308 +# invalid key of size 8 bits key = 0f msg = 4538b79a1397e2aa result = invalid tag = +flags = InvalidKeySize [keySize = 64] [tagSize = 128] -# tcId = 306 -# invalid key size +# tcId = 309 +# invalid key of size 64 bits key = a88e385af7185148 msg = dc63b7ef08096e4f result = invalid tag = +flags = InvalidKeySize [keySize = 160] [tagSize = 128] -# tcId = 307 -# invalid key size +# tcId = 310 +# invalid key of size 160 bits key = 003a228008d390b645929df73a2b2bdd8298918d msg = ad1d3c3122ab7ac6 result = invalid tag = +flags = InvalidKeySize [keySize = 320] [tagSize = 128] -# tcId = 308 -# invalid key size +# tcId = 311 +# invalid key of size 320 bits key = 94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2727fa72 msg = e3f75a886c4a5591 result = invalid tag = +flags = InvalidKeySize diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/aes_gcm_siv_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_gcm_siv_test.txt new file mode 100644 index 00000000000..97bf934eef4 --- /dev/null +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_gcm_siv_test.txt @@ -0,0 +1,2160 @@ +# Imported from Wycheproof's aes_gcm_siv_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. +# +# Algorithm: AES-GCM-SIV + +[ivSize = 96] +[keySize = 128] +[tagSize = 128] + +# tcId = 1 +# RFC 8452 +aad = +ct = +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = +result = valid +tag = dc20e2d83f25705bb49e439eca56de25 +flags = Ktv + +# tcId = 2 +# RFC 8452 +aad = +ct = b5d839330ac7b786 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 0100000000000000 +result = valid +tag = 578782fff6013b815b287c22493a364c +flags = Ktv + +# tcId = 3 +# RFC 8452 +aad = +ct = 7323ea61d05932260047d942 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 010000000000000000000000 +result = valid +tag = a4978db357391a0bc4fdec8b0d106639 +flags = Ktv + +# tcId = 4 +# RFC 8452 +aad = +ct = 743f7c8077ab25f8624e2e948579cf77 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 01000000000000000000000000000000 +result = valid +tag = 303aaf90f6fe21199c6068577437a0c4 +flags = Ktv + +# tcId = 5 +# RFC 8452 +aad = +ct = 84e07e62ba83a6585417245d7ec413a9fe427d6315c09b57ce45f2e3936a9445 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 0100000000000000000000000000000002000000000000000000000000000000 +result = valid +tag = 1a8e45dcd4578c667cd86847bf6155ff +flags = Ktv + +# tcId = 6 +# RFC 8452 +aad = +ct = 3fd24ce1f5a67b75bf2351f181a475c7b800a5b4d3dcf70106b1eea82fa1d64df42bf7226122fa92e17a40eeaac1201b +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000 +result = valid +tag = 5e6e311dbf395d35b0fe39c2714388f8 +flags = Ktv + +# tcId = 7 +# RFC 8452 +aad = +ct = 2433668f1058190f6d43e360f4f35cd8e475127cfca7028ea8ab5c20f7ab2af02516a2bdcbc08d521be37ff28c152bba36697f25b4cd169c6590d1dd39566d3f +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000 +result = valid +tag = 8a263dd317aa88d56bdf3936dba75bb8 +flags = Ktv + +# tcId = 8 +# RFC 8452 +aad = 01 +ct = 1e6daba35669f427 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 0200000000000000 +result = valid +tag = 3b0a1a2560969cdf790d99759abd1508 +flags = Ktv + +# tcId = 9 +# RFC 8452 +aad = 01 +ct = 296c7889fd99f41917f44620 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 020000000000000000000000 +result = valid +tag = 08299c5102745aaa3a0c469fad9e075a +flags = Ktv + +# tcId = 10 +# RFC 8452 +aad = 01 +ct = e2b0c5da79a901c1745f700525cb335b +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 02000000000000000000000000000000 +result = valid +tag = 8f8936ec039e4e4bb97ebd8c4457441f +flags = Ktv + +# tcId = 11 +# RFC 8452 +aad = 01 +ct = 620048ef3c1e73e57e02bb8562c416a319e73e4caac8e96a1ecb2933145a1d71 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 0200000000000000000000000000000003000000000000000000000000000000 +result = valid +tag = e6af6a7f87287da059a71684ed3498e1 +flags = Ktv + +# tcId = 12 +# RFC 8452 +aad = 01 +ct = 50c8303ea93925d64090d07bd109dfd9515a5a33431019c17d93465999a8b0053201d723120a8562b838cdff25bf9d1e +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000 +result = valid +tag = 6a8cc3865f76897c2e4b245cf31c51f2 +flags = Ktv + +# tcId = 13 +# RFC 8452 +aad = 01 +ct = 2f5c64059db55ee0fb847ed513003746aca4e61c711b5de2e7a77ffd02da42feec601910d3467bb8b36ebbaebce5fba30d36c95f48a3e7980f0e7ac299332a80 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000 +result = valid +tag = cdc46ae475563de037001ef84ae21744 +flags = Ktv + +# tcId = 14 +# RFC 8452 +aad = 010000000000000000000000 +ct = a8fe3e87 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 02000000 +result = valid +tag = 07eb1f84fb28f8cb73de8e99e2f48a14 +flags = Ktv + +# tcId = 15 +# RFC 8452 +aad = 010000000000000000000000000000000200 +ct = 6bb0fecf5ded9b77f902c7d5da236a4391dd0297 +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 0300000000000000000000000000000004000000 +result = valid +tag = 24afc9805e976f451e6d87f6fe106514 +flags = Ktv + +# tcId = 16 +# RFC 8452 +aad = 0100000000000000000000000000000002000000 +ct = 44d0aaf6fb2f1f34add5e8064e83e12a2ada +iv = 030000000000000000000000 +key = 01000000000000000000000000000000 +msg = 030000000000000000000000000000000400 +result = valid +tag = bff9b2ef00fb47920cc72a0c0f13b9fd +flags = Ktv + +# tcId = 17 +# RFC 8452 +aad = +ct = +iv = f46e44bb3da0015c94f70887 +key = e66021d5eb8e4f4066d4adb9c33560e4 +msg = +result = valid +tag = a4194b79071b01a87d65f706e3949578 +flags = Ktv + +# tcId = 18 +# RFC 8452 +aad = 46bb91c3c5 +ct = af60eb +iv = bae8e37fc83441b16034566b +key = 36864200e0eaf5284d884a0e77d31646 +msg = 7a806c +result = valid +tag = 711bd85bc1e4d3e0a462e074eea428a8 +flags = Ktv + +# tcId = 19 +# RFC 8452 +aad = fc880c94a95198874296 +ct = bb93a3e34d3c +iv = afc0577e34699b9e671fdd4f +key = aedb64a6c590bc84d1a5e269e4b47801 +msg = bdc66f146545 +result = valid +tag = d6a9c45545cfc11f03ad743dba20f966 +flags = Ktv + +# tcId = 20 +# RFC 8452 +aad = 046787f3ea22c127aaf195d1894728 +ct = 4f37281f7ad12949d0 +iv = 275d1ab32f6d1f0434d8848c +key = d5cc1fd161320b6920ce07787f86743b +msg = 1177441f195495860f +result = valid +tag = 1d02fd0cd174c84fc5dae2f60f52fd2b +flags = Ktv + +# tcId = 21 +# RFC 8452 +aad = c9882e5386fd9f92ec489c8fde2be2cf97e74e93 +ct = f54673c5ddf710c745641c8b +iv = 9e9ad8780c8d63d0ab4149c0 +key = b3fed1473c528b8426a582995929a149 +msg = 9f572c614b4745914474e7c7 +result = valid +tag = c1dc2f871fb7561da1286e655e24b7b0 +flags = Ktv + +# tcId = 22 +# RFC 8452 +aad = 2950a70d5a1db2316fd568378da107b52b0da55210cc1c1b0a +ct = c9ff545e07b88a015f05b274540aa1 +iv = ac80e6f61455bfac8308a2d4 +key = 2d4ed87da44102952ef94b02b805249b +msg = 0d8c8451178082355c9e940fea2f58 +result = valid +tag = 83b3449b9f39552de99dc214a1190b0b +flags = Ktv + +# tcId = 23 +# RFC 8452 +aad = 1860f762ebfbd08284e421702de0de18baa9c9596291b08466f37de21c7f +ct = 6298b296e24e8cc35dce0bed484b7f30d580 +iv = ae06556fb6aa7890bebc18fe +key = bde3b2f204d1e9f8b06bc47f9745b3d1 +msg = 6b3db4da3d57aa94842b9803a96e07fb6de7 +result = valid +tag = 3e377094f04709f64d7b985310a4db84 +flags = Ktv + +# tcId = 24 +# RFC 8452 +aad = 7576f7028ec6eb5ea7e298342a94d4b202b370ef9768ec6561c4fe6b7e7296fa859c21 +ct = 391cc328d484a4f46406181bcd62efd9b3ee197d05 +iv = 6245709fb18853f68d833640 +key = f901cfe8a69615a93fdf7a98cad48179 +msg = e42a3c02c25b64869e146d7b233987bddfc240871d +result = valid +tag = 2d15506c84a9edd65e13e9d24a2a6e70 +flags = Ktv + +# tcId = 25 +aad = +ct = +iv = 438a547a94ea88dce46c6c85 +key = bedcfb5a011ebc84600fcb296c15af0d +msg = +result = valid +tag = 596d0538e48526be1c991e40cc031073 +flags = Pseudorandom + +# tcId = 26 +aad = +ct = 4f +iv = b30c084727ad1c592ac21d12 +key = 384ea416ac3c2f51a76e7d8226346d4e +msg = 35 +result = valid +tag = 8b2b805fc0885e2b470d9dbe6cb15ed3 +flags = Pseudorandom + +# tcId = 27 +aad = +ct = 04c7a55f97846e54 +iv = b5e006ded553110e6dc56529 +key = cae31cd9f55526eb038241fc44cac1e5 +msg = d10989f2c52e94ad +result = valid +tag = 48168ff846356c33032c719b518f18a8 +flags = Pseudorandom + +# tcId = 28 +aad = +ct = fd9521041b0397a15b0070b93f48a9 +iv = ecb0c42f7000ef0e6f95f24d +key = dd6197cd63c963919cf0c273ef6b28bf +msg = 4dcc1485365866e25ac3f2ca6aba97 +result = valid +tag = 09df91414578f7faf757d04ee26ab901 +flags = Pseudorandom + +# tcId = 29 +aad = +ct = 6eb905287ddfafc32f6b1c10046c089f +iv = 0e1666f2dc652f7708fb8f0d +key = ffdf4228361ea1f8165852136b3480f7 +msg = 25b12e28ac0ef6ead0226a3b2288c800 +result = valid +tag = 4ff9f939a77c34b0cb1ee75fcb0dd29a +flags = Pseudorandom + +# tcId = 30 +aad = +ct = 6f62bd09d4f36f73e289ab6dd114727fe3 +iv = 965ff6643116ac1443a2dec7 +key = c15ed227dd2e237ecd087eaaaad19ea4 +msg = fee62fde973fe025ad6b322dcdf3c63fc7 +result = valid +tag = ea727c084db2bc948de0928edddd7fcf +flags = Pseudorandom + +# tcId = 31 +aad = +ct = 80133a4bea7311f0d3c9835144c37c4ef0ef20c8f2e36be1 +iv = fbbc04fd6e025b7193eb57f6 +key = a8ee11b26d7ceb7f17eaa1e4b83a2cf6 +msg = c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf +result = valid +tag = b92f47c1af6713e14fbdf60efebb50c6 +flags = Pseudorandom + +# tcId = 32 +aad = +ct = 778b308e4ca17607df36c0b94695bc64603173b814701a9f69147b42478a0b1f +iv = a2dbe708db51c68ef02994a6 +key = 7519588f30f7f08ff98e1beee6a2a783 +msg = 1851956319256ebb0f9ccaf325a24abfc5c3e90b055e57cdc0c7ab2165ae03b1 +result = valid +tag = b75c98952c0aa11958a55c9c2ecf33f5 +flags = Pseudorandom + +# tcId = 33 +aad = 30 +ct = 173ba6370171be47dbb6163a63a3b725 +iv = 4bad10c6d84fd43fd13ad36f +key = a5b5b6bae45b741fe4663890098f326a +msg = 127b150080ec0bc7704e26f4ab11abb6 +result = valid +tag = 53aefed6e971d5a1f435f0730a6dd0fd +flags = Pseudorandom + +# tcId = 34 +aad = 743e +ct = 959f0ff12481dedc4302ad7a904f9486 +iv = 2186a3091237adae83540e24 +key = 0cecb9f512932d68e2c7c0bc4bd621c8 +msg = 437aeb94d842283ba57bb758e3d229f0 +result = valid +tag = 0215be2ab9b0672a7b82893891057c9c +flags = Pseudorandom + +# tcId = 35 +aad = 25591707c004f506f4b51e85e29f6a +ct = 8ae3a16a237f1358ac8cfeb5f4cc2818 +iv = 0c908e58cddad69dea1a32c3 +key = 55e04c122780be52ed9328928039008c +msg = 26eb70672eef03667b34cc7d0df05872 +result = valid +tag = 28f5aa8a34a9f7c01c17759d142b1bae +flags = Pseudorandom + +# tcId = 36 +aad = c07092d799dac2b4c05fbddd04743c34 +ct = d5220f6a49d1e4c10d38c77c8156ebd0 +iv = c30968c967e53505621628db +key = 5f0a1b5f8f8673d566ec7f54e7dca4f2 +msg = f6538476daf04524cf134309dd84e187 +result = valid +tag = 80b50f526286dad22d40984636f0e9ce +flags = Pseudorandom + +# tcId = 37 +aad = 3ea12d80f40f34f812479d2ecc13d2d6df +ct = 3e771b9376e1d1cde3d9b73349c958bc +iv = a51c37f467893c1608e56274 +key = 671a70e883fb0611dffd0b1dd9b8cca2 +msg = 3baf3edf04dc0c97aae081cdeb08021d +result = valid +tag = ebd3ea678a1e87839a4356584ea89bac +flags = Pseudorandom + +# tcId = 38 +aad = 5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da +ct = 05b568a589d0a77a8ee9c6f06415c6b6 +iv = 52c20979cdaaade573dba650 +key = 63f03172505d90e94900125cb8a4b0dd +msg = 602c98997ee03fd11ce00e92de193977 +result = valid +tag = 91ba5089dffb7538199c441728d5f84a +flags = Pseudorandom + +# tcId = 39 +aad = a4c927d25d4623864684de8ed8efd35f79446d7597dea02a514ee7955b59cf476df7ccb7c67419afa1b8203b40b3ad8a2db4ae169571ea6c24a5542112794c +ct = 10c1e5fe727563ad957141f690a53987 +iv = fc1ad9694b7e4d230e21a940 +key = 952c0202c1148b00cf7fea953cd4745f +msg = 3e31d2d52b48e2435958aed15cde711c +result = valid +tag = a9b3e465ddc1848e7600e091e8be6b22 +flags = Pseudorandom + +# tcId = 40 +aad = 93f3ac16f19ce527762ab8e48e484a1617b23a35735f35b14765283f3ee9ab646d6f89688cfae722e7f23952c6d192ed7b1986d1ab5e72a2b64fb716dc098cc2 +ct = 15a79b721c09e9018f45da903cd54153 +iv = 12bd2c06c5a8f5400d690045 +key = 4a12f365d09f445f52764d8a7b238f4b +msg = 400549c283fea66a22e9b3610bea16e9 +result = valid +tag = b58a62260f369f97b1343fa196f785af +flags = Pseudorandom + +# tcId = 41 +aad = 482da24bb4fb9eaa0dbf403733597f5b3ee8338b5d09a1d6f9070bb069264abbcacc5657aa6353f179d1bb4c7fa00526789eaf08e0da258cbdb39e9877c68b4a75 +ct = 3dfaee28449dc644c6b65b846969d512 +iv = 580af48bc1108604d5551343 +key = 5bf008f6f27cc21f5ae82fb7907b1d92 +msg = ca89d6ae284afb6792cd894e07aa8336 +result = valid +tag = 55f4e6b59cc38a840b2d753c49fb916e +flags = Pseudorandom + +# tcId = 42 +aad = 691999ab5a84a11ad055b7d9012f360322271521eabedfdc74991806331baeefa9ab09be759df2a3cac8bfbab2e971bdfe5259e21964abc90a156a34aeae6a6891e8802b0e86111fd308d90eecebd4ff80dd5a40c5903660714b306a0cbe16be5bea7ae0af36a57d779b61c613002eee847138be251a12018bda1158420949 +ct = 521d85ae782981db7042b7e309e9e85b +iv = 8270b6c1e3931e928082e15c +key = 9ff87a96fa63c0b1b2ef9bd1f98f3ca3 +msg = 81732ee238da0e4edbc13420595d372c +result = valid +tag = 77fdec032b9867de7a5a6cae054ba7b4 +flags = Pseudorandom + +# tcId = 43 +aad = 584abe177ad33d10a1fa169954bd0976935d0c8eac63d1ea7518969464b7ba72c53a6a247aaa0c61e843131be732b9302a426497903c2e2df12f21e18ee17b6ba9af61fef7bc071e28144302c0d248da72a84aa73be6d7a4b44673f765e85fa0ec0d84d3e762e0f3188e10f3ebf0bcb376b8ce06e1ff1278159a346a64a50cf1 +ct = 639c8c25ee73cbb59a83c986db8959c5 +iv = 7d82ef68f7ce33752dd1d1ff +key = 23bc7e24b8abc8fa503fea9c7432bcbf +msg = 608387198f4ee725749670209976c5f1 +result = valid +tag = c79c294bd761ae9030e1f1a734f3a6ae +flags = Pseudorandom + +# tcId = 44 +aad = f9d5136242031e8004044173b31eaf978beace87b4edbff1179fb93852b0cb3af0ba7609d9b6b180eae81a6c0070e8844eda14ccf3e1fe11df936848c5346fe89b0daa3b38c3d72db654a2715e7dc6bca69daf57cd37418e152f41c16dd0611eb67ce7286bf24225954f06160b0bde9fc3c499465d9f9797e2449c0472b44aea86 +ct = 9e1565d783fd869e2bcaf2d261673184 +iv = c8f0fb6a757ca364c54ca3c5 +key = a0c3555271a6107d1387a32af7770cf0 +msg = 12471df0a879608c658b7cc73615fad7 +result = valid +tag = 5176c488cd87c9df7bba29ce647a3db4 +flags = Pseudorandom + +# tcId = 45 +aad = b124d53df05f6d32be066d9f43c51980fa876c0b99084cfb123e9d9f030229e19545023a7f96c07fb9c44bea47dcaf3beb7afaf2be0f1cd89f01d428999b22c7ca89edc15f89ea2bed0445929e59fe190b5c3b05f2ce7acb4051f976cfb2cfade08b2a9758f1355c5aa4b19a84055864e7e13359605d85a41f31f69b6cc0ddbbf7ee2d76cfa04ad410c055cebeb3cab856489cbddee1e85534e7ca2760f41725c7c2af4d130580bfbc9b702654821d418ca8e81e2e173ed2cdf10478dc4d33707eb04e7372d86a8206b4d9ec0153b0c14767f51ee210960517e9ccd1877626a746966764d871c0212339deb585d840ea246ac27dae18b0f73486d797cdded8 +ct = a4732088a861f4eb335de283cfbf4582 +iv = c707ba9fd606babadc1240b2 +key = b9b22ff4a97d3b0f2a50a7a23fe400ae +msg = 71393b294f36fe671b538dd0ad3f8ece +result = valid +tag = 3fab06c0849bb169ecfe27fba9c90a18 +flags = Pseudorandom + +# tcId = 46 +aad = c6dc88c656896205c057b2d7152ca63e8c20ac4a712b4b3fa3140eb62c461bc91f4dca5a695fa55e3a5089be687fcb910a23bef4572e46bf3a60a2c2e32f53200b800fdfb75e358698f0817a6f6928a29e0b9482d0d145b40fb96e69f8146abbb7d1daa73de04774ecf53ea4155408228b59cf6bf30899564e4a1a0c0d9078f4c695fc4e046aa7823ff62f5355ec248647e524392e4c53e8d10677307363bd2c5f4a08948b699b56cfded0379494d0719311a66b94849237b2e74dfebe5f3d8737f75fae7309318fa4842dcf3dcf231b78db2e40336e5cf83c745001ada2cd2bf62ea764ebe6467c5d887955749d3e349b9c4bdfe9489e9c41f194deed623b21 +ct = 6cf86fa24e68f043172b7a70e678c79a +iv = b8ba2cab924c5f3589576213 +key = 9c4cccf44812872252128bfe5718a2de +msg = cb55f64fba7fb6d5d84604a934b0d6df +result = valid +tag = a22c617911494cc2d6dbdc5fb03febdb +flags = Pseudorandom + +# tcId = 47 +aad = 7d107545f85b1e5ac6d6e7f147756a0b915a32bb77b06c3048b67e90927a986f0ddf2afddf18e1d6843d99c01e65ff001fb8a984e3305f5fa3cbf9e5d356d6eb2d46df4e59457b1094230100379ee74054253483510d5492e21c338a1ffb49510d969126029c23c248d35293d536e110d2c480ede9b6a8ee097edda1be6a1d139c5f7a913494c595d3d2731ea6fdddcd2e9029d075f3de1496bbf3e06ff9f4cc9d10980f56ceda4f3cf73243e5884f1bac216093a01d636ee1ce9c918680d4d84d16d6b77f5e4aedf9cafaffd4fad889e0dc9452e23644d9279dfcd5d11429da74d34589311ffdf2877ca71a1f40835ea4ed48995bd2a1e1f051ef2acb2e6907f9 +ct = 4372c361e0a6ceadb43e0316283821e2 +iv = bc66eade95cde95b3b4a29f0 +key = 8b48841001f1d689492a21218b32420a +msg = 455f2cbae83eddc667bc45b8429e8424 +result = valid +tag = 2b60ce8c7420728fff9dfb9f409219a0 +flags = Pseudorandom + +# tcId = 48 +aad = 6a582e6399060f4e6f665b99b886043ee1226e781697b7b0927804becbe1dfb907c927db23a980e53e697016c757070be63f07544f5fac0fa043caa523bab6bb76ea9e1f2369c3de2d817ecc6e821e3e0079f0d85b88f3cd18f52495f28d26c6d2886c0b31c0e389fb2efd1724ac3d61eab7aa2b8a0ec9456c1f3537a1a9d0e253f2118c0cc8f60cd9dc183ec366ed00164c050980c596d8ccfd6cdf16cf776bfb8a4d68414453c454790de61feb3a209344d0b53e2a7219b8570ef299efd784e24c3b45f6d923f7cbbf352ee2758a196961d082f6b2ddff9a175c1734d1bdd21e4229730cd85dbce292ee5b5caa87b7138bd814d77fa4aa0691271cc764bc769ca21431afc45b55f74cc0c89b6905e8b869581bb454a1e3cad7664be7bf6e47e11b1567d49de2849fe62f69e7f9505a30399964bbe42ae2ffc46db159d6bbfdffa75958f03bd9ec84211c5529e0a7ab794e2221a3bc394d7d15311087b4721a0b371e12ddd2a3a9aa1f9206c5ca8845d00ddb78394057f1adac33e187f35804e930fdb79eafbdafa2a6b379ef7e4c365645716de1520519fce6a75b48c84a16c137db441a6d95dbbfbe29afbcbb2c3795a4e2ccbea634b82d82a13066e74f2feaaf208b8b9f11a183d2a92f06874566c0e6cde0330e7e34f0aba70db020f2c5b5e836bfd9462b4debb5f67b98a7f5a3b63fa2cd37035357f1d522fe22b332 +ct = 05d2f08f20675eea8dba75311e7f8e6f +iv = c0d5ef163d7a1ad6d6ee47ec +key = b37b1e82adaa8e8ebb8222cf28a879b5 +msg = a933d496f7e78059746a8b55a3055542 +result = valid +tag = eb16ffb5c4a44e5c1cab236488b385c2 +flags = Pseudorandom + +# tcId = 49 +aad = 7c05687d11bffd79d602a87e8a583897ac213e4570f22cfea2057fedba084e03693b25fa471a1413f91cb84a97b4a3a38857d36549d98faadb26b1b0224fb5c744e45d6dc943940ca27aae15d30b6926043a23db18dbe6026f1da04b76737a7d85fb7870bd7b61eb11cece43fa9a42766550f49500c823195a3b6dfebc2f5a619aca9ce07c49ba1c00b142eec76dd289f3826a23f1206a5dd04ade514ce832c8b9258e4e07edbb1b99ae5a4847c55aef001e1ec0d5d8224167d515d81a2d29f74659eb5a9594c89199ce8101e87cd6d9a957c4c2157099805c87e0d5042cc717e695210b7100a8fa03998bc40d6760db5a49aab07aa353af5620abd367579711b1cd75eac899c722276c4ee9032474631096b3ed71e2cd9cb2fcabc3c8e122ace5982eecab4fed5b44b1be4e596113ee42c21029416d318f0d4f5ca68860d9335dc56fd5a0bbe775fbd7e16f271856f7f94741937d6fd76fb218bbd3da202e73b4113db4e5331b9d9eb30433b28d0d5a784d84220c498bd8fb10b2a76faf3e16f11e6feff169259f19b5124b788b3952dc06c1543b0e1c0582407bc045df8a4f74e73b4c0aca488192a82586317269ff08d6c9065b70dbb2476a069064b43374a13f7fddd7883b3773a8e495b62bcc0e2d8a9d47593d8bca79523df26a1bdc3a9d49e08836b5062d03194a9f4f351c0e4e4b2a87d97b7fafcac1e258418f5221 +ct = bc43718877af69c66ca323854fb4f914 +iv = 4c4a03946712b50804449656 +key = a77bbf681205caacf48fbe27212608e9 +msg = 1ee665b89b729f8d10dccad3909b9b83 +result = valid +tag = b6a17a69ffbe28320a7fb46018f93b2a +flags = Pseudorandom + +# tcId = 50 +aad = 4581615b7503df5623917d8174eb712744a7c1631822db63b36e2828d39a832aaf244cc9f35eca2af86d7fd89e13fa1bfd1b690907647301c5794918496cfb596d3e058031cebcbec2689ac2623198d26688fc9316b89766b0edae3eede00e05bf315ff1fb7b9e14e7bace2e5c6b13c84ad06e4153d35349c4254c08e48a2fa7488297905454a4a9696508f8a335b6085598c829e4f39717b0fd99cbc581c548079e2f0460a269c83fffb199ebb12443d5b084eb5f7066b89147737220cdfce9c7dcba07527a58130567deef9ed6404c8810f2f2c756e6bc9cdf9037feec627326979ffef00e1678b2b535f21926f5caabf0471bf5e5217ce06eed09b12c30862ea7dbc1ed69ddf423962c30d76c830e0592d166b92bb31e1b060e0baadb568f3423c3ea8f31b9eec48f93b7e5588229d9da887fde04e8541b6ce79421e0430199db75ecbe009b2972001bc3afc56e0a21b7998166a55b1ce279a1d5ea42843475d4b85983f74095085c3792a926ffc4579e0a8a086fcd676d76ca31b5ec03bdcb8d203520bab9b2bcdb2c3eda697c8ce92dc46eda1f7d9704f78df342bfa847414c87a8d8a440582510432569b59929949a736fba978e5ee6a04c6eecd95d00ccd706eafe20ccd915493bc20fd0b8f212bc5fb25a536277038a196c4f245400d3c8a5f4c885721c6f2e1defcf1ae9569682d735a37c074b4a3914ba9b66780a4f +ct = 8745c96a8ff3f6da207a4eff58c1e622 +iv = 914ce86ce4a0636dace00ffe +key = 0e892c6ad0742ff6189e68fcca1be928 +msg = c768ac91c46bf93c7ff43e34925d0a2b +result = valid +tag = 83f15e19d2bf9f724a8d144baa672613 +flags = Pseudorandom + +# tcId = 51 +aad = +ct = c3e1f0f2eb5c5d1b8d4aa60859f65e50c48db4ef58d780b8413982c3c52495d1272d6ca47095b9100525121cdc3d48b079a0f1afe9ad1a5f16fd7000459e33 +iv = 2596c440cf0232950ec66bc4 +key = bb571c160132b0c8d5d190d0bc356ddc +msg = 053be1b6190a717fc74c879e6fd62dc44628495507e50d662271dee795a4ad26e0c4f86cb6b20ac6bd9d682d2d8a05c9dad875a6911b49ea0af4f17c97a5f2 +result = valid +tag = dc5c26eda129c2c867d9aab57771bcf3 +flags = Pseudorandom + +# tcId = 52 +aad = +ct = 73d2ff39734b314ae5907471d702c41630d2e12ce36c738bea7ff3736132f3e1047e844c617774a4212e9e57113949f48f8fb216d49075a4455e7d7b5ca6db8c +iv = 5dfc37366f5688275147d3f9 +key = e12260fcd355a51a0d01bb1f6fa538c2 +msg = d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e +result = valid +tag = 694a774649d7cf506148f0b8eadef95d +flags = Pseudorandom + +# tcId = 53 +aad = +ct = 306785ce81d30a19b6074ec86c95626cdaf3956b1b3b7f846837be99950f29e9c6af28fe52b62e5fb52667c1a5c38bd2a08233e921e7a288f2a229e5af59ab370d +iv = 9189e0eedcc413a0ba1e63d2 +key = 97ec85a69a05131cd4ff643972f6d8f9 +msg = 10acefa6f3959faecb5cfdaee8aaf09d4381b2b147e0b13450c26ee07f29edaa9a1f1af4e2d111dea7ff681a19fc3a4fd66df6a17985b06543a3b6c0e4e51a54b7 +result = valid +tag = 4ef8e0245596676b3ee0963448a961e9 +flags = Pseudorandom + +# tcId = 54 +aad = +ct = bdb5a4d9f68d899db6560058128dbe4d764d683e40813d90bf8e8b9cfa1d23506889ec0f51132ef76e2bbab4e1e67f06b9c0ec2f16529d599fc7a226ce1410f296f8914693353d0f6e6500458cec01726d5c100c4832cbd86ae60786c824eb0e82f4251c20b1208becd8749f83140dbfd3f6ad811be0443789e0865609abbb +iv = e14dfc27394ac846c2373ea7 +key = 65d38f0b268f180d6ba548d509111dde +msg = 1fa76d7995dc996a5f5dabaa4be401be14f4d4706a213a4dd725df386ec147a6be074947c733094f47a7222552376740aa8348a0ae1c7f2d972a0ad664f8b8ec81dfc9af078b61daea5dde874fd73775b4cd65acf069ada0b2b9bfbb4a9817ba41d4dcaff7653df5c8cd9ce7f59eec92ae9e61314e03ef48839810ea825520 +result = valid +tag = dcf36a0143218059db793f75352ac401 +flags = Pseudorandom + +# tcId = 55 +aad = +ct = d1451d920fa99cfe9f7a6e2e753f4c9b8f2be39cd7f22dabfd9b46bbad718d27d112bae1505c8380b4e0bbdc31f86cf085bfb0be394fc247db26e140082c4926b726ca253eafceced1cd44b09fb57a776af1f48c204533f06508b9bcc9ba2c3f1a54d208ef9f65b14dcd1ed9efcb214dd15c53e3e72947cc815a0c6bd74010c9 +iv = d767c48d2037b4bd2c231bbd +key = 3c55f88e9faa0d68ab50d02b47161276 +msg = 5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40857dd980e9be5cdad000c569f2d204d4bd3b0 +result = valid +tag = 57eef3d221314f8ff170dbb41f070d75 +flags = Pseudorandom + +# tcId = 56 +aad = +ct = c170d7e25ea02a06ffcd568ba4b4577d0ad151ebdbfac54c2bc41228e6bcc8272ab8c18f723ef6e6a16f81818881129813b433a1b925b35e6e1d4cdc38ba06bef6661a79f4e05e393deea830f28c412328276e002c98a310bca5d16dbfaa92bf60b2050be7ffbe6ade570d82216c2b90d4a8d55acff48265af1c0cf55376ba62a5 +iv = f4cb98cc99e7bc424a98384e +key = 62b3881832d428b6f900cacfa0fc5cd8 +msg = 0b91dd36a6fa967a257b267d12cbc20b56ed615b205d044a04b4ae8aaa365bd29a3b8f47a0828ef63324d1ff924c68090abaaad78df602edee0621b823f94c35ada7b62d81f21dd9945d1abb4ef882cfab12c2e4cec705df3d669183fe681753503a99a871637953537ef479b1f62de7819dbb5c950de7722090942d38129aefa7 +result = valid +tag = 4f71f5f4e8f02f6c443ae1976317538e +flags = Pseudorandom + +# tcId = 57 +aad = +ct = 762732fb5bb8b0f16ebf57b4d57ece400227294ffc31e6636c64e3ad03af7975d34e540675a02fe9d74b66d2281046c87a94a8639dc7e5c708945bee5752a7731e4a9c0dc285b3179ddd07f878f502dcc68a1b9fa37e7a56a2a624c0db769a265a97a9ab1c59f31812da91e8ca3a6b02a375ac83bba8e829cdc965a94dbab179048c40e8fdf268147e83140a68e424d9511a6a8fed67f433c009444f9b50e0630220cec190d4c57693fcee2a27cc23f8c6e3d72be9e49ddca89ab1c898caedf4b85524a8d533e92669760b962e6f71aac0dbd7a1f4c83ebb5132da026d23b2e8e23231acf488aa677bfc8089d0e07fb5dcde418e519b25aca110db0b007687 +iv = b90f446f68aea588d843d01a +key = 8aeaa2591a452e626b9a6468b623bdfc +msg = f0721c3b68d905092cada6d568df3a2da39573c7bb0e9a4ed159a2634237f9e788488c06fe8a7e1e01d1a1c985543ecf90f3d32e57d33c3df6c165b7edc6fbcf8bf2d043d1b7c0060309a29565a004ea3214d4e4f7dedeac2d74576c019b5fa000d025917af6f86310942102a34d92781972d4f1f57bbdd6f9b08cc979a358aacf6cb62334bfc916c249f18bcee644a8907ef576b41437098bdf0069767fb5ed1c0f1385e5895e4a5d70f5941a93014333436a7af465ec1038fdfa006410a0871225d64848e6c59ac23f176df663ee2171c9eaec0477f9ebd280880d9f2967a2e791cc998f6b23518ca97bbc6405d6ced3373ebf3d208c2a909274460a614a +result = valid +tag = 7e8bfea97cab5649af9bade236a6d5f3 +flags = Pseudorandom + +# tcId = 58 +aad = +ct = 806fd2b9051ca5c0f87bc588b7bc7814f60971ac26b30ef82dd38242c5ed17914821979b05928d0e68fd936bb53bf3166c1572bb8391e157b103e4b88307230e84f92bd75b5b3bc9bf8d4ce105125b7b67fc9d3f6e4c5356b87b25745af2bac4754fa6ace445b83cb7fbc9f5d654150ef40d8472768f6beef5a4fb71cbd39413ed6019c99e490771077007736369ffa8a28119b3c54102406c4dbfffb65cb20bd22eec5492443aaa326550180e008d28d7e11c5954ab1d1f5c3dd401dcf0bed60e34b6969f4979186a9d4e57905d3c61ef66c70a84d60e475320a9c0ce7a341f234405bb5a0f3bf4b7e59811d7da9cbf8b8b9b9e3139d78671313dc071173902 +iv = a65834a9d231b34709383e9a +key = e88d95eabe88fcf158fae858af951221 +msg = 2decaccc8b424fa4963890ece15b3fc281b6215780ff6baee57edcd25afe260ff80ed4f25cc04d2802a1e90a2e6e96d1ee73a4a53dcf60025d484054d146f275ab34c33b102001a07d804cc94a40fd78c16780d1b648487fac035386e5d25c2b9edbf7a52d102d1943958c009eb6d88e00a3227c4c788e445003fabb4dbefccd3fe1716d916446fee2111615d560ecc59d7bd288268ab321e7002545887183fe023fdec2a6d3b73b94d1548cee19638d31d2c5a32b15d2aae3f42950a787115e200b00022d4929105da0b4d10ccb0b3886b3169b32ac5df7a637c23362e2d4ed9c137f35bbd578c2cda0377e0f1e64f7d31e9ef4d7603ea1363523758385c761 +result = valid +tag = 93d483e434d76597114b5d051c152a07 +flags = Pseudorandom + +# tcId = 59 +aad = +ct = ffac3ec88fe7f943c022d216c76de1adc2a161913b39be9771574e9cea0bc077b63731f0ba264dbf7eaa05a6d14e91f8f0110506b4c06946745f400dd9ccea959f8c83db751aed99b135ef34168538334d6048db033ba0d65c40f65530ed01bd10ebeeccff2dd111ee28bdb45e97979ca265c7d239980188baebedd4693613f48b379a53e722ee874db14719e17b99ba399e7544638e41666ae82d162842a77cb3b8e3c8b3a66d288b40873fcf8beacf67b0d2e6ba25e9c729b22e8778c9fe7eab621a90ecf299272437cd05beea83cfd352140e8ae9bab883711ee70ba26a4cdc65c9adde76c68e1e76610f4a660cf6709beecc01e1e9aad041a14d99ba2932f3 +iv = dfe20d1c4350e6235d987af1 +key = a294e70fa2ac10a1fb00c588b888b673 +msg = 6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c +result = valid +tag = b74c3454d3a3a3a04f6a8e1205ac4ff8 +flags = Pseudorandom + +# tcId = 60 +aad = +ct = 820b68be8a927816d97c59e61ca2118af53ea6ddfb47ac95908129bfbc0b4e6912fb99f2baf97705c40bd51cb8df009bfc35eb5eee28d0a8cd6075290db79f7ca8022a41ce1e80476c170bb1340529eb2f2f737126494066b9833870fcec1d3d6b6543e169cea0a7ac9a32694d3b76916328d43f291234d85e137d8b44702b21349864046fa779c7ca0bb736fcc55af2512c1c755f6672d39613e0c3f82e649cf05272edb6ee94856f0b7d50c233c18b5dc9f5984f1253ace00bf661f5398366c7eed7609604aa37e8bd1c931cb5432519d4789493d3ca0f52d59b9695161d087abf9ccd00a5eeb10eb9ec55ffd417c3c492e1e234e3d106b12390a798d8b60a3c565d0806fbd11b233c1a32715fbcd469df9be3fde1536c6d2e8ec43325ca3299b4c128b216db456f2818fafa2bea86f6a437752d6490947c8bf47b37f74373863fe1d4e9668268e5cf9cf0f30371fff773f2174586a1f2cc627b1bb40a88949225929012acfd32fd350a7036d83ae6d84f4d6707e8c87794f2644db91057350cc7589c77e1c5fa2d2ae47bd11be56a152f2f38db9d6d10eb5d44a6b99029fc26b69be5d8372d56ef6bde3b0f7e3b17fd8c3a5199466fd424d2217c024d1626860203966891914b25d362af8cdd90887ad492308d3ac0d4dcb2b0d9511387244e9e3698e0057205343ee6155d9e841ab8ef5db7bbf0cf75381385675e8789 +iv = c359d567616b6384ac20a43f +key = 4a30eac07b788b7354a90e6448f56676 +msg = 9a17b9d1dbe666f7431cbdd3b3173948c7ac13f268e12807256d2e5831ae67a14116144910b38368934571daff9d4004ba959b3cae2669e6eed49e750ca228415c6f7d1c1f2d3dbb02f4dfa49483a7f80fbcc1cb01d22c67817cc7a2bd2714eb62cdf8fb884a66ed245167cdb22e0dbc7b153e648714dfe83414696cffa892daf5af8820d562bdf55f76be5584a34b7e349d10d76c6e68305835b551a41ebf48e068320d875334a6a2d3108b1e93f7aa8da485d7a5470d805e0dd38c09feaa0f494d0572de314a287439f48aee5a2fa8e9850c6127ee88d50c5e8a2ac3eaa7b2fdd1589813fb3affa6589831df132bd576fbed21717e2b6766e593ed74dab35da125c433763ea90234dc6f01d37be14c78b8861be1fb4c8296b3faee65b6ef8a9daa6884e936359346f2da9f6981f9d64f676767641ada628aa8c7129326bd4ee57e515a2f78ba18c595b9bc1d0f49068734a67e635554eee688816061e904a4e05125d0e7797305451a7c3a1a3c507daedb990c12ca290a0f554aa8e834653aa21a0469d3b0c08ee512b323cb193779c9fe2f2b3f03794cd42f0220031d0c8eeb9c73a3283a599bc78da3b5b41b243edf082b23801a15d9956fca60f35acfb65c4d06d28aff81a1ca98c6faf8645be920bd87c03c054a0469b292ae34d05860e8d9b061300370463dcd5fcd6fb1d6b1acc9b4eb25cabd9de4e61d44922fcc +result = valid +tag = 98ce52b8ee030b3ca6fe646b2bdfddda +flags = Pseudorandom + +# tcId = 61 +aad = +ct = 1b123b3ae5b82d7d6b9a25ca62cbad498dba231006ff8f367adf91094223b1e4e4926ace1071cbc652c51e0f12bcfbc6b7e9866e1c50250c36eb35f7477e3dc9bd842735025d51d7cfc11761d265e412c066cde43d29364d24fa8ed01cf446306c9150a061a9f5c8cac50ce6b215b62fa6120cb28583117746c624472e312f04540951122f2d81a5e9387cc382fcafd9dd9630432f84a2cac9b51f12593130934b36e2f381fc1f4f86ab541b1218cd81d576383a56d3d7a4344c3a062188ef80aa8561c55dd47948aff588497b9b7ebf1b986cabff318d72c1e385a0066244a57546a496c4dfda92c272ffe160dba59422c4d507483adb3f7eef40de0cc979f032f015e9370ffbdc8b2f12b453bc0525f2ece247f07737cb5a9a012c9db0b2c60ff82bdfeb7ac714f15b06e0a738d14d70a7c236efced3b4a32da4be90e274ec1352e57d65053c03f276e48cac26415b1c4022cbc86ddedfd467a986c20d69205eb5bad2639e214fd35a04346d8e8fe81d9830408f59a4536e59afef57ea7391afa020719b31d2a9ad77deff1bba414fc3ed494b606cfe8ca042b47fe928c7610e90fdb5940de64ad3202de80105aad6684adb53ed474b7a0fc9fc44d9d90104a83748f83f9e365629ef774dd5f238d8784ebe5aa92932c804cf26f1702b3ca22b4cb195d5731237e4e59104ac3aead56c03c0729df56ccda1d257aed48a8585 +iv = 49e1e00c48eaf1b5b9d2cb45 +key = fc8e6d2c7f42cab59375327285cc3398 +msg = 2121b06990dcde2885739032622fd70294174074bffdf40b01f3554d5d87242da61673fe9b1687771ff1cc330d7b8a5138f6598d8160ec90a4816a6dbab310f2c99ab19c49d8a5d04eed4b93cd76159766548e136517ecfb6aa7ad51e5ff6d083c0e53533692388e651ea9cba94693118e4699926476fea785d2cac0213aa68ae0a366923532d333ef133b490a4667606f7294db8c6a4530407409b51e803493d46638fba151b2031f8208d595b4e4ae55db66cd7c328753cfa0f644438b0bff4f87d9b7c5648e5d2e8057e0b20d550cf1d0aa13900647c332909b50f8ecb1ee148342aac705b28215900030bfd90ca1446e3a03ceb2ab71a9ceb3d8f0b4626febf1dcff3c1f5ae0fef4c0f74623ba47eb5fdc42d42a2039f45e5987624d97d0fcfb95f74c478d613b9067f03cb86d6055d5124e6ff3174d136d60fd7a54e7c8fdfff20fb5807c4e356cbfc70df4bf83997855608558dff64b3ea8854481cb24933000489f4b8e9415b22237e916653874549d7687ae71b063ace3ef7e41c705d197c3157dacd3263d61132a4f07b91cb0cd79bc7cfd85f6f8c1f507c33bb910e2e879e0e4d8fedf804134d14d5998b38376d9ac0831d1577510ef3704e3f68acfcb433aa2a751f94fa8b6b312afbeea7f3d1f38784d79db414c7799e011ca4d35779ed17aed7d96df5e1a60ace74692686ede778dfb4beeb42585c8ccdf03cf +result = valid +tag = f91067af8828f20728f0ccfb35b03428 +flags = Pseudorandom + +# tcId = 62 +aad = +ct = b65055f86196cccb3900f118cfd1df512c590230fcad0fdd2299f56b057ba2fb6b1e58d1cb6b8cc80b927511f731b8742ae368efdf36b0e3c63f97b0d13a7e9f6591618b79188b4ebef8322a87eae4828cd912d02e8454b3acb3c1868229405daafd03374cef3a841d89d2c5b9b88185f7f2183b75da3038efa44f89dfb9dc522b40f9a21585b3762a670396da4264cc2f3dabe3679d5d60566115438fa8d996c27b2517c90e8df17770d27b62e97b631df7156553d57cd9fb9dbe6ba4f55231037d72d5763d47e78ce4fbff10186e70a613abb2764c1fe13c317f38cc043c829e1848cdef69489ee245eb05eb6bafc3a43b010f4661704cbbee9a3b7b4f1e8b4a603924dcacfc83b76f29b592de7e66ecaba1e13acbe4a4c9307f1a70ef6ad27044ad10a18907a355ef3b353663781094745aba7db08cc78e3fb1ceb6374ae14e9964edf2b0ce74fa716647a43ae57fcc33a6e247a6f7b9cd4610b5cf31d80808fd78f093a01ab65a941ee636ac009d78f5b33cce49adf9e192c5c3b28419f746c980b00e56bc90d4aed71ad9793f20fd338669cb69aa188794bca2161375b401804c2b2badb6e9fc188cade82ee7f0c44447b906abd5754c6b80173f9626b14e242df518e519487b95eb075b588ed621b416073d87c68a90c2018484d26f1227c63b6e5102fad8c61bdb692d97da4c4b9db7ce29a94c06dcd8d2153ddea5d60a +iv = cd5bc2aed48c3be836d7d786 +key = f01a3c3559c58e80bc832544e069ef29 +msg = 0de5aac3f151b526751de8f36010e4394498eba3c8bc790fd4ba96eb2da33e40ddca3cb36fec102ef37a6a5132cd389bbcabbd15e1c9d2700af35f19a01ba3b26843ab50833f252befbbb5529173d51ca364d7d09468b3b68f740a6014b5b824206a6a7118bf144a223f87d76624c138bd24a5fa996f36e316087f3b59c1c71cd74a9184a518c8d9aa8c7243102dd39a93599e7bbe7dcd354d0780253767e9602f2f0cbbab7eae8d8c12cbad163f8fc20d32559f798d2b7285dba6f66dc28d9b3f0a301aa89f5cd1b5a1734fe72c68f98c861d26e7dddaa08a227999f7c98d7315e7c2e3c3f198cdd4cfd62f62389998c7b760106d0a437f5050f74f9ce63948f5494bed71c88be443654ef9eb0c867eede225c1bda181baabd8155360ccae65e54d399a3f7d670d11b53d7bbecda15d53e129ef2be29154e3c21411e6207977e2620007cf4b987dd2c304efe55bc2ef564074cd6e176a97184bff4cad0cd0cb85195c4e8398f27ca0d4d8c4851359eebdb606a213223903513f0db8c0fcc1f3a834738f6c9dd6adb43bdcbd921e7c3cd3b252e319f9e711edf55e8d7f1a320705a3ba77bfa33463a922a9f36b483590c4939fd977ace51c506d2e269b488a7169b696d828458ecb092ae3a9adf63a3a12809da51fc7340fc57db50fa1903f1c7de9ce606f1de3f95538823c04e3bfb6549385643710a2919f2fbd54887bdfb239 +result = valid +tag = 1f25b162a603d1e3e424f817b534fff0 +flags = Pseudorandom + +# tcId = 63 +# Testing for ctr overflow +aad = 395f4091b410c373073bcdc79e02d3af +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 010101010101010101010101 +key = 00112233445566778899aabbccddeeff +msg = 43488548d88e6f774bcd2d52c18fbcc933a4e9a9613ff3edbe959ec59522adc098b3133b8d17b9e9dad631ad33752c95 +result = valid +tag = 00000000000000000000000000000000 +flags = WrappedIv + +# tcId = 64 +# Testing for ctr overflow +aad = 616b2dff4d665e5f7ab890723dd981b1 +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = f012c6a7eb0e8af5bc45e015e7680a693dc709b95383f6a94babec1bc36e4be3cf4f55a31a94f11c6c3f90eed99682bc +result = valid +tag = ffffffffffffffffffffffffffffffff +flags = WrappedIv + +# tcId = 65 +# Testing for ctr overflow +aad = 387a8997605fd04ae8951c4759087864 +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 030303030303030303030303 +key = 00112233445566778899aabbccddeeff +msg = 71ceee58179d6fb968521e9594dbf98cc0040f6aa38fe873c32a9b122d6cbfd51aa4778b3f4f37be7348690d97e2468b +result = valid +tag = fefffffffefffffffefffffffeffffff +flags = WrappedIv + +# tcId = 66 +# Testing for ctr overflow +aad = 6783b0d5e9d8a2a7274065797097d1ae +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 060606060606060606060606 +key = 00112233445566778899aabbccddeeff +msg = 2e14f9e9a09ea204557367898a80dcad117af3666bea25762b70633a9f3614fbe631ba617c371fd5566d5e613496e69f +result = valid +tag = ffffff7f00112233445566778899aabb +flags = WrappedIv + +# tcId = 67 +# Testing for ctr overflow +aad = 2933810c146f4f7dd146dd43f35199c6 +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 010101010101010101010101 +key = 00112233445566778899aabbccddeeff +msg = 27fac75879c9d87cd52a0793137ba792f6f145148158eb538f2081e09cd0315986a7025045ecbb2ca1bb18a17bfcd567 +result = valid +tag = ffffffffffffff7f0011223344556677 +flags = WrappedIv + +# tcId = 68 +# Flipped bit 0 in tag +aad = 03f0070a79b12303672101636f328ab0 +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 69 +# Flipped bit 0 in tag +aad = 99c810afc11b77d4412cd9b97af70ad5 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 70 +# Flipped bit 1 in tag +aad = cfa976557c23db250f68942d98eb419f +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 71 +# Flipped bit 1 in tag +aad = 59f5f5db9d3ba92bf1afc586572f3e78 +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 03c0e39b77bd62d32568f4c86c90bfdb +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 72 +# Flipped bit 1 in tag +aad = 5359162097d4b81eb7e6cb03e1f553f7 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 63995888995b338c +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 73 +# Flipped bit 1 in tag +aad = 3156ed845ca9b8ca81bb82ea5cdbbbce +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 74 +# Flipped bit 7 in tag +aad = 11305e865df4324a48b699077c39d86c +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 75 +# Flipped bit 7 in tag +aad = bec93c483172b077b02e317e851dde66 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 76 +# Flipped bit 8 in tag +aad = 24190fbe5aaf71dc28fbfa81fa2ab5cd +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 03c0e39b77bd62d32568f4c86c90bfdb +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 77 +# Flipped bit 8 in tag +aad = c341c3c57ca93a5ec1b6719ac9c1ab61 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 63995888995b338c +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 78 +# Flipped bit 31 in tag +aad = 9a4547103c602b7162eff0ddd418eac4 +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 03c0e39b77bd62d32568f4c86c90bfdb +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 79 +# Flipped bit 32 in tag +aad = cedee8dfdbd2c03788bb9bc2ea878ba6 +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 03c0e39b77bd62d32568f4c86c90bfdb +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 80 +# Flipped bit 32 in tag +aad = a9186b3edd3045a31de4849daacca427 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 63995888995b338c +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 81 +# Flipped bit 32 in tag +aad = fbc2f26495e24fd7edf5af3dbcc51de2 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 82 +# Flipped bit 56 in tag +aad = 1a1f7bf779e3a8e27682d3a11775521c +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 83 +# Flipped bit 63 in tag +aad = 0b3af1bf11c433e96b1999fb61b914db +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 63995888995b338c +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 84 +# Flipped bit 63 in tag +aad = eb43f1330ba8dd9e58db1eed9a922379 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 85 +# Flipped bit 64 in tag +aad = 7667351fcc287d928b13b0487faf25cb +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 86 +# Flipped bit 88 in tag +aad = 1837f7e3a8bda9ced67276df7d502660 +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 03c0e39b77bd62d32568f4c86c90bfdb +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 87 +# Flipped bit 96 in tag +aad = 572fe3c8f4252b406a29de54f8d647b9 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 63995888995b338c +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 88 +# Flipped bit 97 in tag +aad = 0d9a70f424c1b7bef5f2815936e1066f +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 89 +# Flipped bit 97 in tag +aad = b4bd54fffa65f860e2dd946c5acbd1bf +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 63995888995b338c +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 90 +# Flipped bit 97 in tag +aad = aa2dcf95c116899caac81ffe849db175 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 91 +# Flipped bit 120 in tag +aad = ebb6ae55450b6ec1729d8e665593ec6b +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 92 +# Flipped bit 120 in tag +aad = f6d899626b78e9a2add3b84ce32616a5 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 93 +# Flipped bit 121 in tag +aad = 4b75706129f4a319104f855c9d669468 +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 94 +# Flipped bit 121 in tag +aad = 5a500a23cdceac75d7e09a9aa44ccbe2 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 63995888995b338c +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 95 +# Flipped bit 121 in tag +aad = b0bfb9b0540f406b3f4c24645c271267 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 96 +# Flipped bit 126 in tag +aad = 8490a59a5b38c19f64ae118d0b365d67 +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 97 +# Flipped bit 126 in tag +aad = ac6bca20c9c70424039906daa8fe89e6 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 98 +# Flipped bit 127 in tag +aad = 6e180bfa1433aeadce7030018bc613a5 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 0fed395814f1750a +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 99 +# Flipped bit 0..127 in tag +aad = edc723bedd0078696acdea005c74b841 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff +msg = 63995888995b338c +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +[ivSize = 96] +[keySize = 256] +[tagSize = 128] + +# tcId = 100 +# RFC 8452 +aad = +ct = +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = +result = valid +tag = 07f5f4169bbf55a8400cd47ea6fd400f +flags = Ktv + +# tcId = 101 +# RFC 8452 +aad = +ct = c2ef328e5c71c83b +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 0100000000000000 +result = valid +tag = 843122130f7364b761e0b97427e3df28 +flags = Ktv + +# tcId = 102 +# RFC 8452 +aad = +ct = 9aab2aeb3faa0a34aea8e2b1 +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 010000000000000000000000 +result = valid +tag = 8ca50da9ae6559e48fd10f6e5c9ca17e +flags = Ktv + +# tcId = 103 +# RFC 8452 +aad = +ct = 85a01b63025ba19b7fd3ddfc033b3e76 +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 01000000000000000000000000000000 +result = valid +tag = c9eac6fa700942702e90862383c6c366 +flags = Ktv + +# tcId = 104 +# RFC 8452 +aad = +ct = 4a6a9db4c8c6549201b9edb53006cba821ec9cf850948a7c86c68ac7539d027f +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 0100000000000000000000000000000002000000000000000000000000000000 +result = valid +tag = e819e63abcd020b006a976397632eb5d +flags = Ktv + +# tcId = 105 +# RFC 8452 +aad = +ct = c00d121893a9fa603f48ccc1ca3c57ce7499245ea0046db16c53c7c66fe717e39cf6c748837b61f6ee3adcee17534ed5 +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000 +result = valid +tag = 790bc96880a99ba804bd12c0e6a22cc4 +flags = Ktv + +# tcId = 106 +# RFC 8452 +aad = +ct = c2d5160a1f8683834910acdafc41fbb1632d4a353e8b905ec9a5499ac34f96c7e1049eb080883891a4db8caaa1f99dd004d80487540735234e3744512c6f90ce +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000 +result = valid +tag = 112864c269fc0d9d88c61fa47e39aa08 +flags = Ktv + +# tcId = 107 +# RFC 8452 +aad = 01 +ct = 1de22967237a8132 +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 0200000000000000 +result = valid +tag = 91213f267e3b452f02d01ae33e4ec854 +flags = Ktv + +# tcId = 108 +# RFC 8452 +aad = 01 +ct = 163d6f9cc1b346cd453a2e4c +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 020000000000000000000000 +result = valid +tag = c1a4a19ae800941ccdc57cc8413c277f +flags = Ktv + +# tcId = 109 +# RFC 8452 +aad = 01 +ct = c91545823cc24f17dbb0e9e807d5ec17 +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 02000000000000000000000000000000 +result = valid +tag = b292d28ff61189e8e49f3875ef91aff7 +flags = Ktv + +# tcId = 110 +# RFC 8452 +aad = 01 +ct = 07dad364bfc2b9da89116d7bef6daaaf6f255510aa654f920ac81b94e8bad365 +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 0200000000000000000000000000000003000000000000000000000000000000 +result = valid +tag = aea1bad12702e1965604374aab96dbbc +flags = Ktv + +# tcId = 111 +# RFC 8452 +aad = 01 +ct = c67a1f0f567a5198aa1fcc8e3f21314336f7f51ca8b1af61feac35a86416fa47fbca3b5f749cdf564527f2314f42fe25 +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000 +result = valid +tag = 03332742b228c647173616cfd44c54eb +flags = Ktv + +# tcId = 112 +# RFC 8452 +aad = 01 +ct = 67fd45e126bfb9a79930c43aad2d36967d3f0e4d217c1e551f59727870beefc98cb933a8fce9de887b1e40799988db1fc3f91880ed405b2dd298318858467c89 +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000 +result = valid +tag = 5bde0285037c5de81e5b570a049b62a0 +flags = Ktv + +# tcId = 113 +# RFC 8452 +aad = 010000000000000000000000 +ct = 22b3f4cd +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 02000000 +result = valid +tag = 1835e517741dfddccfa07fa4661b74cf +flags = Ktv + +# tcId = 114 +# RFC 8452 +aad = 010000000000000000000000000000000200 +ct = 43dd0163cdb48f9fe3212bf61b201976067f342b +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 0300000000000000000000000000000004000000 +result = valid +tag = b879ad976d8242acc188ab59cabfe307 +flags = Ktv + +# tcId = 115 +# RFC 8452 +aad = 0100000000000000000000000000000002000000 +ct = 462401724b5ce6588d5a54aae5375513a075 +iv = 030000000000000000000000 +key = 0100000000000000000000000000000000000000000000000000000000000000 +msg = 030000000000000000000000000000000400 +result = valid +tag = cfcdf5042112aa29685c912fc2056543 +flags = Ktv + +# tcId = 116 +# RFC 8452 +aad = +ct = +iv = e0eaf5284d884a0e77d31646 +key = e66021d5eb8e4f4066d4adb9c33560e4f46e44bb3da0015c94f7088736864200 +msg = +result = valid +tag = 169fbb2fbf389a995f6390af22228a62 +flags = Ktv + +# tcId = 117 +# RFC 8452 +aad = 4fbdc66f14 +ct = 0eaccb +iv = e4b47801afc0577e34699b9e +key = bae8e37fc83441b16034566b7a806c46bb91c3c5aedb64a6c590bc84d1a5e269 +msg = 671fdd +result = valid +tag = 93da9bb81333aee0c785b240d319719d +flags = Ktv + +# tcId = 118 +# RFC 8452 +aad = 6787f3ea22c127aaf195 +ct = a254dad4f3f9 +iv = 2f6d1f0434d8848c1177441f +key = 6545fc880c94a95198874296d5cc1fd161320b6920ce07787f86743b275d1ab3 +msg = 195495860f04 +result = valid +tag = 6b62b84dc40c84636a5ec12020ec8c2c +flags = Ktv + +# tcId = 119 +# RFC 8452 +aad = 489c8fde2be2cf97e74e932d4ed87d +ct = 0df9e308678244c44b +iv = 9f572c614b4745914474e7c7 +key = d1894728b3fed1473c528b8426a582995929a1499e9ad8780c8d63d0ab4149c0 +msg = c9882e5386fd9f92ec +result = valid +tag = c0fd3dc6628dfe55ebb0b9fb2295c8c2 +flags = Ktv + +# tcId = 120 +# RFC 8452 +aad = 0da55210cc1c1b0abde3b2f204d1e9f8b06bc47f +ct = 8dbeb9f7255bf5769dd56692 +iv = 5c9e940fea2f582950a70d5a +key = a44102952ef94b02b805249bac80e6f61455bfac8308a2d40d8c845117808235 +msg = 1db2316fd568378da107b52b +result = valid +tag = 404099c2587f64979f21826706d497d5 +flags = Ktv + +# tcId = 121 +# RFC 8452 +aad = f37de21c7ff901cfe8a69615a93fdf7a98cad481796245709f +ct = 793576dfa5c0f88729a7ed3c2f1bff +iv = 6de71860f762ebfbd08284e4 +key = 9745b3d1ae06556fb6aa7890bebc18fe6b3db4da3d57aa94842b9803a96e07fb +msg = 21702de0de18baa9c9596291b08466 +result = valid +tag = b3080d28f6ebb5d3648ce97bd5ba67fd +flags = Ktv + +# tcId = 122 +# RFC 8452 +aad = 9c2159058b1f0fe91433a5bdc20e214eab7fecef4454a10ef0657df21ac7 +ct = 857e16a64915a787637687db4a9519635cdd +iv = 028ec6eb5ea7e298342a94d4 +key = b18853f68d833640e42a3c02c25b64869e146d7b233987bddfc240871d7576f7 +msg = b202b370ef9768ec6561c4fe6b7e7296fa85 +result = valid +tag = 454fc2a154fea91f8363a39fec7d0a49 +flags = Ktv + +# tcId = 123 +# RFC 8452 +aad = 734320ccc9d9bbbb19cb81b2af4ecbc3e72834321f7aa0f70b7282b4f33df23f167541 +ct = 626660c26ea6612fb17ad91e8e767639edd6c9faee +iv = 688089e55540db1872504e1c +key = 3c535de192eaed3822a2fbbe2ca9dfc88255e14a661b8aa82cc54236093bbc23 +msg = ced532ce4159b035277d4dfbb7db62968b13cd4eec +result = valid +tag = 9d6c7029675b89eaf4ba1ded1a286594 +flags = Ktv + +# tcId = 124 +# RFC 8452 +aad = +ct = f3f80f2cf0cb2dd9c5984fcda908456cc537703b5ba70324a6793a7bf218d3ea +iv = 000000000000000000000000 +key = 0000000000000000000000000000000000000000000000000000000000000000 +msg = 000000000000000000000000000000004db923dc793ee6497c76dcc03a98e108 +result = valid +tag = ffffffff000000000000000000000000 +flags = Ktv + +# tcId = 125 +# RFC 8452 +aad = +ct = 18ce4f0b8cb4d0cac65fea8f79257b20888e53e72299e56d +iv = 000000000000000000000000 +key = 0000000000000000000000000000000000000000000000000000000000000000 +msg = eb3640277c7ffd1303c7a542d02d3e4c0000000000000000 +result = valid +tag = ffffffff000000000000000000000000 +flags = Ktv + +# tcId = 126 +aad = +ct = +iv = 4da5bf8dfd5852c1ea12379d +key = 80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0 +msg = +result = valid +tag = 181720f6ecdcdd332c89d20e09f11b0f +flags = Pseudorandom + +# tcId = 127 +aad = +ct = fa +iv = 99e23ec48985bccdeeab60f1 +key = cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273 +msg = 2a +result = valid +tag = 868ee11a7fe13996ac26962a7e861962 +flags = Pseudorandom + +# tcId = 128 +aad = +ct = c32210c306fac7dc +iv = 4f07afedfdc3b6c2361823d3 +key = 51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152 +msg = be3308f72a2c6aed +result = valid +tag = da60d8ff4d550e6801b0ce488ed1b6fe +flags = Pseudorandom + +# tcId = 129 +aad = +ct = 0180029193bbb29e326b5817e8ea01 +iv = 68ab7fdbf61901dad461d23c +key = 67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb +msg = 51f8c1f731ea14acdb210a6d973e07 +result = valid +tag = 4dd43e861c5f141a693ebc056ed0f0f9 +flags = Pseudorandom + +# tcId = 130 +aad = +ct = 31cb136074adcd00cf75e9587d7e8424 +iv = 2fcb1b38a99e71b84740ad9b +key = 59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a +msg = 549b365af913f3b081131ccb6b825588 +result = valid +tag = 567871b7aaaf3c00f42fd9d5962df514 +flags = Pseudorandom + +# tcId = 131 +aad = +ct = c97e58e8730a567e8bdf5eb981cdd5f323 +iv = 45aaa3e5d16d2d42dc03445d +key = 3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011 +msg = 3ff1514b1c503915918f0c0c31094a6e1f +result = valid +tag = 4b2dc825fef9dc6bf234f2b8ff798f9e +flags = Pseudorandom + +# tcId = 132 +aad = +ct = c2669f9fc8fe6013c4dd22468d43c2af73647b7018531d29 +iv = e6b1adf2fd58a8762c65f31b +key = 0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7 +msg = 10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111 +result = valid +tag = 06a58c8d44e99b3262cad0e920df1f85 +flags = Pseudorandom + +# tcId = 133 +aad = +ct = faaef557c31a231115f393c4b3c1a1413fb40b4204458d5f9ef8a9f2f12486ae +iv = 72cfd90ef3026ca22b7e6e6a +key = e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3 +msg = b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678 +result = valid +tag = 72fc457255aadf708719c46986caefad +flags = Pseudorandom + +# tcId = 134 +aad = 02 +ct = 12fffdccd1e5a9708fa30ccf99137067 +iv = 87345f1055fd9e2102d50656 +key = 7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c +msg = e5ccaa441bc814688f8f6e8f28b500b2 +result = valid +tag = 688e0b634f51c4f6d983629c8a63c1c0 +flags = Pseudorandom + +# tcId = 135 +aad = b648 +ct = b75b8e96de2ef9704ade5c64cab59671 +iv = 87a3163ec0598ad95b3aa713 +key = 6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc +msg = 02cde168fba3f544bbd0332f7adeada8 +result = valid +tag = dec00ceb899c4a6a29be67f1b30435e0 +flags = Pseudorandom + +# tcId = 136 +aad = bd4cd02fc7502bbdbdf6c9a3cbe8f0 +ct = 8e67034384170a646e9eea1606a8e899 +iv = 6f573aa86baa492ba46596df +key = 8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f +msg = 16ddd23ff53f3d23c06334487040eb47 +result = valid +tag = fe7a3dd42beb5ff70bb471ff76f0d341 +flags = Pseudorandom + +# tcId = 137 +aad = 89cce9fb47441d07e0245a66fe8b778b +ct = 7eeb00c65fe7e0c79255e3cd90013588 +iv = 1a6518f02ede1da6809266d9 +key = cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016 +msg = 623b7850c321e2cf0c6fbcc8dfd1aff2 +result = valid +tag = 957d35fb25fdc17f00db33756967fd02 +flags = Pseudorandom + +# tcId = 138 +aad = d19f2d989095f7ab03a5fde84416e00c0e +ct = f83e3b4333400d6393d085fe947057c4 +iv = 564dee49ab00d240fc1068c3 +key = a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657 +msg = 87b3a4d7b26d8d3203a0de1d64ef82e3 +result = valid +tag = 7a30291bb506ae3961f61d683c9d94d1 +flags = Pseudorandom + +# tcId = 139 +aad = ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37 +ct = 97db4d850442eb33e6089af6f3cadf7b +iv = 8df4b15a888c33286a7b7651 +key = 3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130 +msg = dc9e9eaf11e314182df6a4eba17aec9c +result = valid +tag = 3ccbb125b2835754c1409d227e374d0b +flags = Pseudorandom + +# tcId = 140 +aad = 261829764f3b3c5fa9e524bdf6eb4c98ac52f1e6dd88c5fcb874c1ddfc5024ca5f68055d02f7a36038ba5c4e34fcc88d607e337dcb21a243a939c6aaf3a83b +ct = 802b16b8207c084adf06f8e282b53c70 +iv = ef39004a758b1bb20b17b0ed +key = ef4c8bb2cc6241236a1beaaef87bb0496ffbe207b55345d122df5f152c333497 +msg = aace67c1f19e00b79a25d1585fa51ff1 +result = valid +tag = 1a41686c8f29d07bcadf59a030aee817 +flags = Pseudorandom + +# tcId = 141 +aad = 6e085bbda9ec190f1d77907f4bcac25a4fbd60f0492ce130ccdc2b16b0561507a826b3e99602792062a0adea44e33903f7cf0fe1d7f7cea3a1c77555518b7fd0 +ct = 88dd553db14b677fa4acba1f0b7178cc +iv = 63b1349d9dd5116ad3af859b +key = 70a6c498bc3e9637ed622f86b9bf63eaeeb58c0fc92eae958ea1eaf07923f5ef +msg = dd4267dacaebb2ac4b7730a32bdda932 +result = valid +tag = c9d607287a9a93d22101ba0eea2b99a8 +flags = Pseudorandom + +# tcId = 142 +aad = d02ec892d3b03eacb2f1d8a60a028485776af0fd6665cb6f74fba5ef897e2cf54b32e80bddeec938ab530b45ed971234804fa84a191dc11ae660f5a8662a4651e9 +ct = 9c819c2e1f823475494d7b23c4128b4a +iv = 9e628e5803519290e6b2c68a +key = 3f494fd8f1b50692de9ce33f6d451ef0c58c6b2c6ffba3b41710ff63e67eda68 +msg = f2c41a26a438e9ff733b7828f24a2449 +result = valid +tag = 9e113ada157e5ee5d7c0da3d2d6afe5c +flags = Pseudorandom + +# tcId = 143 +aad = 4e3d056e4d11811c2f3c35a34692cbd0658320859e3ca134420b1c3584d793a62a07f7a48a9fbe9d51a0a87de10108075c5eba2c61407d952b53b3f5f7200b5975146df9a2e902f715b04c01ab759062e35c7b72feac1b1a6c8e69002feb49b1ce0b4b1746c6c31c771fd7cdf80d2b076d21d212c3723b939c1c1a72e997bd +ct = a9698de685af6ba9c4cc586602f110bc +iv = 10b7c0942a81d7c644cb35cb +key = 0c1e7bebbd5ff8c00827bc862f12154cd59a4fb013446e5022aede44f7670645 +msg = bd68e65fec0e13228495e18fce6570b7 +result = valid +tag = a88b76e7f06ada393710ccb789f1bcb3 +flags = Pseudorandom + +# tcId = 144 +aad = 151c0676d7d742b21482fd07bc9f7b28d312b321d9ee75f4c2024e0ec39ab26ba867208fbffae06ee730de05087b16da2463eff9ab4b70801e582ad3bf83616bb9a61ed60c3074088c0be67320e26089cfc25bdf8037432a2ba490643767492a83a511bd5718a3c07b35321b42dd4ac5da398ebfef5d65637c6748932ae27fe9 +ct = a521eac3ae559ebe7f7ae500853f4bf3 +iv = 5ea95baaf3740ace298074e8 +key = 991ef9a9cffc46c3816766326bde6fc2ca046970be6f7f30dceaa725e27ff37c +msg = c8144d069a953138f71a5c4550283e71 +result = valid +tag = 741caba0fb5ba23e6c0ea39de9b7777b +flags = Pseudorandom + +# tcId = 145 +aad = d7b6aa7b2e605cb175a799da9a7fef90345a0b49dc060fcb1d9a5dbdfb3a47fe7444e288bc213686cd80dea3988dfec658c9e781b6a9d556d7519b38fd214c511af9dae74714741a06a3a0fba77311ccddc9fcac514d69455744ceec9083ed07ad5246cf2a108268061b91bee84a1e83e9256435f75c6baf4dd6c2a35fa7bcc5ed +ct = b8102dd30533774487f0eb0a90ee4aa9 +iv = e4f0b1637bcbcb146edc3dba +key = 0d73ddcb28a05a3b194327bb70bb98da267d973edbc896e41b9d5051b7a2fdfe +msg = 05374b488f5ab044552262d720199ae8 +result = valid +tag = 631fe427f702a933c6c91a303f105521 +flags = Pseudorandom + +# tcId = 146 +aad = 543d01c9a4caed305a6a7a76754a9deb1255d76a33f6870cae73ca803400b703aead78575d719c837b64a7c590040cf957f5eee46b74dcfe29002f5bd6127aa57ba44e601ea2cdd16051dbffc33b655afc1887e7c1a5bd99e0a5b018e01e7bc80fa0dd1f82839e62b9ec618e7f085d21d5f26be55633329c1fe73956b5692d18ba380d47e1217342334059c391776445ed34214f6608b787ca280463be33bf7d50a2a018235a9e6b204d037025bd49b80de348d13a5a459e40f3507236e14f6a70b420ed55915fa1f9f32e5a2028f8e2755b690da6927e415a8d7283c084ac410c4db4eb20c7682cb3ac10e698fb04a275463d4c67875691e428343d0025ff +ct = fa724456c2060709a5aae9f77eb180e7 +iv = 00705ed71d411e9a43ea1323 +key = 93af42407d97c760adab2706a37a943f77acbc8146ea5698a311e4a99b2663c5 +msg = 46665b3e125f845a5d72b8bf819b05f1 +result = valid +tag = 0040a43774d77bb7dff8c522147e0832 +flags = Pseudorandom + +# tcId = 147 +aad = d5c987f2f71e3a9caae4616687ed1ae2f00d5e3e2b4628e56e24e0fcb0d9a5c979bf38e3052a2b107fc64308763f1277af3ff6d80109dae056e1f53b08304ba7a7f555b66b556dc3869fb059ed519805f7daae22743d86f2319b95e9c0628a5c7de93e97971e8cdb0833edd36e4c3c0168b4617786c0bb5d433e11f2d390c52ce1beacb7bb31f2d0fa644bf1c616f3f2b2328fe295398eb908b85bf4cd04d697486f51b0dc0cfc08a37fe3e93e9a35e4f434e13c125fd553d554713fa9d431b3cec9f5c9562289a7e7cb6b54be24c9b4ba339444042efbdb8a0178a354a54946b0f4f3bb5804c49d7e19ce8f63b3f6892a7447d5e1bbfa64c78708693ec5f509 +ct = bf60beeef4cfecf11d34c2bf5218e78a +iv = bb720368504f2602d6cccd57 +key = 09ccd5f02ac621a91bfe26c45889fb40c034a739651e05f974e3d1b8f5467817 +msg = b783d9e8ce0d93a089c329491aef73d7 +result = valid +tag = d3f040dc77e39f395831e3ce6e47a753 +flags = Pseudorandom + +# tcId = 148 +aad = d218d976cedc3dd23ce31944405bcd0e44d5fc776838f5154c786d20fb7a39ea2e2e426fa6ce7a011ca05b5f6615e20373f7c80e98cebf8518339ba65b60532de536d3cfecf2a6b8a88a64149feba8de320a697f6a1339b0739927dd22641b8745cd04fb5fcc136dd2f3c921694005dff53ce44213fbc13f67402f882b13b28198fca970847356e2a82a2e79912ff6a1a9de8f4fed47b45b445dcd6c7400fdbc4a5da53bdfa03bad3d99b2e6038e334529b9c6f23f5135eef61db819b7ab1c7da3d1beceb4c2d212250f15fd301901db51a08d2b496e6e1f3e45af39e9556aed00b90e06535418a650bf9ab9f0e5d753f8a2e5d17c1409aba72b50fc161b2d0557 +ct = cd614637dd27bf41cb41cdb52c55083f +iv = 669ea62069c7199d9ca2be41 +key = 5d97d19c96153a7cfef2e5f4e27211d3bcc1826c67a6cc0bb02a46f944a85a5f +msg = 400037002b7dd892f3e582a3386e9632 +result = valid +tag = d45875cfaad435eebeeb38d84f1362bd +flags = Pseudorandom + +# tcId = 149 +aad = 48c9ac49c659b0ad7f1197dcb86868889e5dcf677ab23cce1f75b4951477ed67f6cd0e5b2673401846a0440511eeceaec2149cf02944d2bf00ae30876ffc61c67e1f9f08581c840e50dbb419abcc7d06997ed2a95d5e9943ef83e341383ae4893944d9668e6b8e04a9a20aefdfa009312fdfc1c0f95c516daf3cb5b80ea4fe485f8dce62cc62bede36118c6d06832494c7633540e901beaffcd8a3570b1567ee018b412b7d74d447a7ca414c27193973051424224c449b3fbed90dd32b50013234fc0173eb1f28cc007b8330b84944ca75e54f32bea7b29cca4df44507c1c63dfbdcac4f6ad01f77541a30119c90f8b8df2d96d8dadd2389c372005f09c169dc9892e61b9c1eab8523d0175e6c36146781a01da5b5812cdf80ef31973d3b8fe1e74e866fb631d80dc25aa929447e63801c80afc78c81a5762192cf8eed57d74f44848ed2bbdd2ab41c8f009f99a207651d25e56576f4c7890286b752c59df4a87945d0efbe578bb900d56e5b406e769498918317c84470a3d27250f1c4fe740c6291d60263ce43c236f3640e3c1a93d113a01daf4aa8030f26e9e22679f066764230ab664cb155c0b08b75b553eddadb3a74e2122c26c035233c9b40f832412bc79a68af3d5d55283df540b334b3aa498f71c8101688fcd9c8b90520fae0194ff6f773effea4eba786cb3d81a451cb9d37003ff3fc7dc7bec3e80e94ea881c +ct = 38922ab2218560be00e25c5f4298b5c8 +iv = f34e40fa45b970c4dd5255cb +key = b4d739d35bd8877fd0750c84c3d1aaa81f4aadab959dca5bea0fb77b0c266c05 +msg = 0e45f9d687915b44da56b8bdd4588f04 +result = valid +tag = 06de09f22c1ffffbaf0641c854f60e51 +flags = Pseudorandom + +# tcId = 150 +aad = 886675ae18fc751ec295ed7a2370053b474a1859b6c87e8135fe56517b0770adeabedcc5ea2b759801d6e8b773881ea2b8cc0e82cf04c1f682668ec22761e3dcdc92b28990712e57172e1e8dd95bea6e946b4164fab6db2fc49426a7618e897c63d317a0d56817b60158b0f6c0abfa70adf0dad805ee6610467ee73d42fe4c6af40b468db8726db498fbce46e348859cf50e371f539ae4ce3c1a9f399c8561b017f9d7b2e7a2a9637343916e22605a854c390e1128b899b2cea4894d483e5663d9cd007d626ff6a82338ca00b90cf45e1062ef29112870c508ab9644a20df33ceca7c6a535bf78b2b7bf48e4638b9d227167fa26de3e4f6dafe81f4fa9222a0472fecd42280c438011f436b35cfee8e9a0b6ee97cadb63b15ace995c8e5e240132d5b74ddff4188960fa89351eefdd5daa719387980ac7192764fbf0e90f6bc83900695729b0c09bcded2795d33eeb438f3ac6d849aed9ac3b03979cc86e1bec297030d635fd6440b9c08c0f1dff1d837f437ce13b1f6903fe7b965ae1bb174a5e98e9fd11c2afe68eb87cf17c884542c641c06bb7e0124dc077ba2ff175f278805c4d3ae6278a750ba107f5b140ca374a42fe97447781d64f28b2f537ef59df384e8c8a78e51e5d471b7d37acaffde7323abd3b661cbdc38889db16a9d992084866f27f5ccb3556d41ac2a6a2c1fc4b9c1dcdc5d1025123184d64703a109593 +ct = 280fefa222742f49fd21a3af2d902506 +iv = 158f6467508774fce7ccd9b9 +key = 33518a3fd6694b641188e7d473c9550ac6bb72b4aa4494c4109af816ab4571f3 +msg = 16bb3f376160ed2935ebd144401b6332 +result = valid +tag = 4244a1c51fd6732a127df7813f2a4a0c +flags = Pseudorandom + +# tcId = 151 +aad = f8f24096168fbd649822b44c1e426232f936470d18432ba25bc412249b2cb80b4586335bc3794da9111c1b4390c6c1bc5c6c726e7c8276d16a6d4b843181a88713681565cbac82159f4cf3333988835938510ae766223047b5d9f04831cb451c90b1f1ea3f8b6fc0b2536344e5f01fc3169d0adb94081492ac3a7c78c8a443b2b7f88c6e3149ea9f5aa15b194d0f8125dbeb63cf386ce11e5cd8df0cbea51d0da859ca7b1a7b70ca03fad12678833cabe4f50912172340ae63234a6c19e07f94cf6cf0bc0e60468e6eabb5ba0a7881c20ca6a85e10f7d227d5bd255809cb3162edb321596d8f035bd63f5211a9c1d67cbc7fbd5664a642bee4c91f6a15dbaa7e816432cd0dd55d04b6ef52457e024f483d2a8d95ce5c88d9a09ea7c28a6e6b3d35cced43224e84681374c7489688f3fd3385b9af77b760308db3407280f0d8586e2b60c6795ed38ea233070ae639c13118ba39476bc9cf447ae8dbead6dd512de32685aeb88da2b3c5f982fc68e31487ca166e511e0a60a7a7844c90681a32e7a59846c8d8406a28a2b8b0a99bbd1b6ee0130bb72ed0017c5b5aff1348cf8fe5f554b42773478109b3977091d4dd7982e65a1072044c3b54874e8156f6610b4ffa6fe799db173b024150835f130d6fd369488fc19e8cc5fbb50aa8dd8701cba2e5a71ca2b6831bcf8efb36afb50d8768c2984026b83187a5682779f3ac69839729 +ct = 08d0d41af3ad14e212f8224ae276d58c +iv = 7089fdbd6507a0c6cd616812 +key = 7e8d8c980ce323ecc0c70865e2ebcdff9846613d73e260825152ebd8fae138a8 +msg = 66628635128705e67c81309e9fdad58b +result = valid +tag = 328a2c8de5dd7e0a45c0f0d9b01c7217 +flags = Pseudorandom + +# tcId = 152 +aad = +ct = 7edc82b8d25ee5050b586a6095f761940baec5fb64cfb31eaaa415cd67b3ed62b5be37667b52144a9f66a07d69de4a0972b80f50b0e5cd80f9ba0d9432fe5d +iv = 4abd6cfc83bd06b11efaa2a7 +key = 6efca98126918ab564d88c6bec02e8998b2be50e3f906ff9adfdd185f373e756 +msg = bbec79c086d41e602d090f7e40494d6bf3faa1dc6df0ab8a88ea5d35d426b248c2ad880351e223f6170d37cc9655e10459e59cbd6d1c092ed31d72ccc7af20 +result = valid +tag = cd6836109e7d8bd67cf0225f6c9428be +flags = Pseudorandom + +# tcId = 153 +aad = +ct = fb1787cc5f78f45457058628f7bd1474f302ece53bb21b9a715d41594c919979cf865788345de8df7b6f01cec5166443aa2db2e78bd704dad59220c99a655ee7 +iv = d61040a313ed492823cc065b +key = 5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701 +msg = d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82 +result = valid +tag = 518693d0a94367b44e5660c1b814cca1 +flags = Pseudorandom + +# tcId = 154 +aad = +ct = b5c8a3ff25b55848f6e3c9b3ce47182a3f29e7b913b1429a8a828c6549ad8e1418ecb3c2f5f43003c4a5837338e016730503ad6fc5b265a157d13db1fcf8742c90 +iv = 13e727486031cca21f733375 +key = 81b6b27e5ed90ab99fe6756d4cb41e3f07269687f5afabdb426e29096b5e4466 +msg = 9a95a23cfb1e35d89a7597570df0fb0efcbb7429f53bebcbbfa49fa247b251a8508ad497066855d08688576188e4ffb12d1d084dcabec3d57806daf215dcc97edd +result = valid +tag = 739a80674ffa47fd34e7b1ba1ed9613b +flags = Pseudorandom + +# tcId = 155 +aad = +ct = d237b3bff16a534fcfb215be87d9b2eb4dd056310fd5897e3713d0e866888d72539605807ec3be3702049a54a728904565f33a72f614736be8849ff2b601d32740eb5ef6f064cd95d6017e5fc6da4769d076ea3f5faa2916029d8389d0fdc7b162a46ce44c7193e7e2dbf01aa05eb35ca186b5a6b9c2f72c79140107395e0c +iv = 73fe022202767af834e32126 +key = ea1d436f6359caec010789fa94fe08b167c3e497d8917282f47ad2a8f95fd0f1 +msg = adf9b6df5c5cc9473e0bb579f9a6aad396f93d28bf83e98136f978cfb9d501d09ef778c122b43c876c22e40d74a48d908978465a06be9e80891710c8c2690a762bc9eb8bcb2aa2707db149abafb9c17c1f0b68c7adcea98aebf4c6a39e5a8f693133eaaa5bb0b3708720d7b86424101bad56aa190c67d25fe35a4a34e1f4fd +result = valid +tag = 7a0fb5527091c7c21f8cdd73c219b8a2 +flags = Pseudorandom + +# tcId = 156 +aad = +ct = 80353e83dd39f6307e003f84104b94b3d131a19ad57cc6e5e7de885d551a0182927a0798010af6c744a7e0e544b43bfb176776df2bc377c3992e1217aac41a6652cbc1d56659d7c50d097021b23503e2d00571af32aefc8e0c28fd16917e72c3b0b6667bd6a598a50b1d65228cabc92d6626c615442bad998e0013d346c7639a +iv = 8a3ad26b28cd13ba6504e260 +key = d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377 +msg = c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe +result = valid +tag = 4bb5e7fc2216ea1ab5da2df887f2eebf +flags = Pseudorandom + +# tcId = 157 +aad = +ct = 747c6ef144aab79ef092e1883f978b80fa010c046892e6b124145b4c7bce06ddcee13744ab732b247e07abf31b3d1929cf2134a851dd13f24dfb59ba071a8411f132ad87c0ebf1f48d941c9dca1fc3aaa7c9c2061d2a2f00a263f7647944f105c0fa45483014d7a20ec74da8cbdef302c29a2a5c5226fee901b5e74806c4828bd8 +iv = 2d9bf8b636f337d265b0904c +key = 7f7c5804a680f61924966725dba2a80d85267c2e03c7c234b045b24ec8e23528 +msg = e2f85fb176840c38345da0f0f8db6cdbc45a123165f244ff5389fe65bf341fa131130751b5c739a9931d5a57b141dc7b5b0c5a2ca07331c2dc04b2657b0289878dea0ef7d5601465b78a65795f0f3181304e58a261feb1d394f3c33cabae189941755d7654bb7bef08c31bd2c5ce1203eebc015ae040da2a851c2ba3c62e699356 +result = valid +tag = f71c4c78face8fca917c3ba6d7e5c193 +flags = Pseudorandom + +# tcId = 158 +aad = +ct = 249aaf32c2562702932ee4d570e3669080233b2548a44b58ec9027299e34e48e24d00e4786527c58b1c41a129152ad64fc0d82c13060c45e660dc5423ec3c866c8b13389a03847a23b091d7e7b5a5b45d6580984397c39cfef8b5112d3f8a9dc0cdc0dbb47ac8826ada2656a0d40039800d78b106270db5a7fa54599381c8620ec12afddf8cf08359bbfadb68e6ee40e6095b6dc7fc37a731219278c889affb4af5f13daba967805aaf5aa4f798e62510e82a09d2340d006c573d3f4c91c1a6dbd1b0719fe942a66d78a55bfcc977ce76cdc23d9ad41254b9fda2f923887ce287eb77517a3ef40d213575209cfb5854a026b1d67e4f1deacf899669e8242ee +iv = 6902e8f0ef1e9ec60a3e46f0 +key = 01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe +msg = 32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260 +result = valid +tag = 3c94f84a249dd7210f7a54b130cc495a +flags = Pseudorandom + +# tcId = 159 +aad = +ct = 36a1a459220c56d217a2883226891dff260b8eaa7690a682c8f0d8b3f19a3390e6e73048dfb48268b109da8e42c2bcf1d077dfd09fa2adbd602159fbe1bf1ad9453246313dd39301982a5e150218d947af180750d10cf203210b54d56716c048f91cf7f53ce08111deb71fae7db59c9d334b411bddb201de7936ce6bc7c4f8d1921ba029afafeb4e68a1ced5a5804cca97e69034af0b90d892fdd80385b42d2c79263abd2131db0d1662f9ad61c048cec3ef0f1e6fbb758995e731dc488674ef9c2627231d3bf899bffeed371c55758090b42d925a250d7f70ab37348d7901e6ddf9ae3cdae7783e0c0a2613d855f5710435d7a0a7cd8914c6d8efcb6e28412c +iv = 1859d3ba4710cdd300baa029 +key = dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59 +msg = df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766 +result = valid +tag = 296e46178dd620a06ff67d5c057cefa5 +flags = Pseudorandom + +# tcId = 160 +aad = +ct = 8a5207d5d1e5432b7c6b38d56e7b11c05b701ad48f75eb96529a306f6d69e56b4fb448547c5adb87c7b845babebca386e9bc6a1f17a6511fde8ee49c35a13acf29bac16dd529278d833beb17e1cbb72b0c20ba3bb2d35a60d6ee4b96b4d678e795b107aa6666563f14017cc9285a6601cad9433fecc37001748d6d3e709a05820ca5340f8344580d269369e0a27f73f98390ad6d8c6e175077d8939c06c53c2212a1a6bd362d43ea4076b9021b0f65bd9a0e77ae1e10493c6245dc5f9b8315615e129fe81b64e56c7c2ee6e665c9dc5080c6a446a4151e5acf2745a78eee425f73a5e7b71e1d50c1e00b61f60852a0046705dd0ecd563970ad7fe0ab77d5fb03a2 +iv = a6687cf508356b174625deaa +key = 317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533 +msg = 32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f +result = valid +tag = 3953aeeaacc912886eb7f9e9fc107e3b +flags = Pseudorandom + +# tcId = 161 +aad = +ct = 190c4ff19542a605f035638d2c7c18eaad80227d16743e26a6fcd9d0ba650eab628b90fb906550ee63372c17cac99f54bd12ac9c76efbd18fee028bd1f5f2c4e15df619459a6dbcf5bc1b14ff5903c41d7dd880b5a18efe1e908d8fb0b4d95862258e86d75f1fd5c0d5082b332251c44d11dabdf8c144edc91c223b6081c8c6745f279c081c03ab0dedf0d4b4fa942165caddc08c5ba9ea08c5b4587de82860f1f5d6f35b5ede84fc9f988e3457621ae99b4c507064b20eda7ff48069ea0e0c7d6482831f1a2e6f199fcee82429ed9b8e676700539515e8404a89cfe6c572242e0a15d07f930f04f36f1dbae3ea918face02eb91661c85540cf846824aafa6244255ab5853409d38b0d364ec37047875ee7a8fb1e7a0ff43af7c142c775dbfa5083a3e09afbb88892fe05d98a0549c832f3a793900018d848192cce4bd7e14bf9b49aa91a0e1bfd737bea758f8be5a6ebbf43040690305f7e3d1dad8b7cfc21633571894823964f1e71fcbba7e3030333a2c9a3046f659c9bbfe2d707dbb61bc6b914036751fb136c247e9400365b4ef318e12b1ca5f0c6b91908eaafda03583232a1186e53318971c62d30bbd9d8f549d1695a3a94a43542f0b1403e0147357017d095196133f52e04d4924cae78c727815be51f21a3cbc7f8aba25859c4c881d28d38b74d39b2589719cda858f516fbe140d2bd5ffd55c270f62008a6cc9 +iv = 137d5c98a92f6dcee4f29d7c +key = 4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8 +msg = a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32 +result = valid +tag = 5224750bc4c654fcc3b40dd348da93bd +flags = Pseudorandom + +# tcId = 162 +aad = +ct = 917a924fb417dc7ec93256ba50b478846c85cdb3344d33e8f67b8746af5b28554fa675a36ca59bd8169e44367b50d59f7b22f6f72154a2fd88454a0a2ef94cac34efdf743cc2bbc8a4ccfb5cc9b44cce3e591db75cd121eb22ff9ea202a8bb0f22de92815a91a755e3f526652b84dbf0fe6ea20ade23f29ad85dc8918e40dd16ba7a28450827e86c2cdceadba58b74886b5d69a06b7475686caf365e4133bdfc82a6c3314b79149d5491335f34c07a867e4e9880a857e671a57d2e40a0bed10b3a6bc63f1cf63541327bd00d96e19d8a8ffff05cc8a55d2014011a91ee4a12b2f5ab7bb0066ed2b4b62652b31bf7c44a32aeba880d7153cd75f57bcb591da2599638912c76ae2b21a19e8cc0963fc79efbbff84902de26caa665b72534e916aec54c8b5b29bcd152dd5dd652f654da90fea1bccbbb4eb821aa14f73f2897f831f203937f455347e8439c926054f27597aa8f638c3c6dbab18bf3639723a99fa0b653b2d932f8aa74fa59e5f55c9d770d40f77d56174215b7cabd66027437199d48633a6f88526c502c020db77804a0a7c6f5b1dc06a1d45526cd5ebbcd9990c70bc1817902a6cf1b43a9d1514f8deeb3ca6145794d82434be7f852e69ed349ef65b0d925d73d036fd30a6831f35417299117248de0c5c6c2508c96255e70717bae7668cd916921285e933a9295c083aea4824ef8272e31054ed01ac73211d1a9 +iv = 00dea4505cd5396f6ba408a5 +key = 6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767 +msg = 1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e +result = valid +tag = 3de69a7fbebacf9b7b0b2501b3c1baea +flags = Pseudorandom + +# tcId = 163 +aad = +ct = 616d46de31b81b6d3527b1853292a811b288f9d902617c7090cf596f7f13cf4941c5512043fb647e4c5ee53f241919f711004fad62a88bba1526a822064b137ec237f7e4a859cbb9b4a9d5dfcd509d630e94194abc92627d966625ee355cf2e939012a0015bc5f7a99b487e03b9bc93c242083a03d2037cab637c23201e5dcf2795d8c4cdd5dd3c2098fc181c50742953dd943c3748e8448c387f670c82a7e6622e0174f98e02025c6433c921c3afe0b1afcf42af5586dbec865df18c2db9375d8ead95dc2cfbc330110b592e9285ca7cc5b0428f728be4b7cf157f85782b79a87cf47c18c3e7654a77de44004be2607961b4d07beae8e65f725eb80c4393c7ce2155a9c5be67ad2fd66ef183dfe38d20594df91b4d26412448f831776dbff68ace37d8c528eceb943e2ffc907105c0a97ec41c02cfc41628f535f7313fc7eb5c1f9ada6d255dad95240a6b70c25764156d899c49784e2d0bb61e6764fbdd83f35b7d409565969fe174520fb8f7bc8c54035df557be7cba35feba530c29bb96fc6131e51bd149fb5e27a66624159def5a47111cb8c5ce3e0d68b4f823a4e908137e4ef2592b64aba3fddba84551f6bc0afddb725d879771233c40e285eabfec90e5b9ccc5f4aa2de159f3ad45d7d31ff787e49af4e280c933dca6780ae84d184020594e5261ad9765ad7e7ccd64350aa625f891b05e04ad8565dfd3aeaddba6b07 +iv = 9f79d1da957491069d774496 +key = afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678 +msg = bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd +result = valid +tag = aa0ddf7dae2fb40d212ec353c2c61771 +flags = Pseudorandom + +# tcId = 164 +# Testing for ctr overflow +aad = 40c32e00c2fdab59c1a1c573b46b5068 +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 010101010101010101010101 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = bdd411814564c4218d224d50591c818855a862a0a519ac0b3d71a2edb12aa71eb81959bcc6b84c45aa424c9aca0b7bdd +result = valid +tag = 00000000000000000000000000000000 +flags = WrappedIv + +# tcId = 165 +# Testing for ctr overflow +aad = 2cc3a1973e0560f7224a394e52fa8488 +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 000000000000000000000000 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = d04846a01f472262e60a1cb4cfcbdcb05c3f819628a3a49395c5dae96c434b2417ce071699afa74a60c32c0bafd9c01a +result = valid +tag = ffffffffffffffffffffffffffffffff +flags = WrappedIv + +# tcId = 166 +# Testing for ctr overflow +aad = 2e34d12622a441b557eeb1d647c6cb73 +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 010101010101010101010101 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 79637cee9decf33e3080de3d2c55bd21cd529ba8080b583edb6cfe13cda04bd00debe58b8cd48d6e02a1ecfc4d87923a +result = valid +tag = fefffffffefffffffefffffffeffffff +flags = WrappedIv + +# tcId = 167 +# Testing for ctr overflow +aad = 0814a95481bf915a4097949e3525c7e7 +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 000000000000000000000000 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 6492a73880dac7f36743715b0fc7063d3e46a25044310bba5849ed88bfcb54b0adbe3978040bda849906e1aa09d1a8e3 +result = valid +tag = ffffff7f00112233445566778899aabb +flags = WrappedIv + +# tcId = 168 +# Testing for ctr overflow +aad = b691ef42f2ab8d1b4a581bb08394b13a +ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +iv = 010101010101010101010101 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 7848d9e872f40bca1b82a4e7185fb75193b3496cc1dc2a72b86ed156ab8389e71687ed25eb6485e66561fa8c39853368 +result = valid +tag = ffffffffffffff7f0011223344556677 +flags = WrappedIv + +# tcId = 169 +# Flipped bit 0 in tag +aad = a5b997fe28ddf26fe182eb8db608bd14 +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = f663044a4e7dd822aba0b7de2d869981 +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 170 +# Flipped bit 0 in tag +aad = 5906c4d15a8dc345026d29c98e55cfcd +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 759dfbbb8a251ccc +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 171 +# Flipped bit 0 in tag +aad = de645c9a49b8e777ca18c54048b7bde8 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 172 +# Flipped bit 1 in tag +aad = 3dbceccc23f7bc994c4df048e43c59fb +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 173 +# Flipped bit 1 in tag +aad = 369e1e751ac0d45a5401775304dbe1a0 +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = f663044a4e7dd822aba0b7de2d869981 +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 174 +# Flipped bit 1 in tag +aad = 0bf63034cdfd77e90b94936583199da8 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 759dfbbb8a251ccc +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 175 +# Flipped bit 7 in tag +aad = 2241caabc859139436c23a274eebf0d1 +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 176 +# Flipped bit 7 in tag +aad = 9b6589f03d26c71a67ffb6c9bea6fdb5 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 177 +# Flipped bit 8 in tag +aad = 086f2deb0c0e871a2a38df9adc1f3e9d +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 178 +# Flipped bit 31 in tag +aad = 9dbcadbc6f27b088037e6f738b16c105 +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 179 +# Flipped bit 31 in tag +aad = d44919c638e293a9ce8647d00b8e58c5 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 759dfbbb8a251ccc +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 180 +# Flipped bit 31 in tag +aad = c0537898455fa05d51f7554f12596617 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 181 +# Flipped bit 32 in tag +aad = 45ba6c8dd2f6364e32e43429eee15faa +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 182 +# Flipped bit 32 in tag +aad = 1d6b385d7eee3e166a8e2776755602fd +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = f663044a4e7dd822aba0b7de2d869981 +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 183 +# Flipped bit 32 in tag +aad = 7a972ec263df56ebe4f001a718e47200 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 184 +# Flipped bit 56 in tag +aad = fd9d1ffd0dcfe6f0a1c2695477b1cd96 +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = f663044a4e7dd822aba0b7de2d869981 +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 185 +# Flipped bit 56 in tag +aad = 7e5cbe5af5820f0757072bab5758d327 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 186 +# Flipped bit 63 in tag +aad = 9294a1bd55de4c4f642ed5b9b2058da6 +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 187 +# Flipped bit 63 in tag +aad = a3afb9ce48b7cd22dddd8f37cd451cd8 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 759dfbbb8a251ccc +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 188 +# Flipped bit 88 in tag +aad = f4cf766370972a85f9b1f511e5ea693a +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = f663044a4e7dd822aba0b7de2d869981 +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 189 +# Flipped bit 88 in tag +aad = ddb6b2168243150206fe5c513f7e6c37 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 759dfbbb8a251ccc +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 190 +# Flipped bit 88 in tag +aad = 63d504e4e4729cb5c8a29bc08723efe4 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 191 +# Flipped bit 96 in tag +aad = 1fed71d3675dd386d3c65664710b3eba +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 192 +# Flipped bit 96 in tag +aad = 454aac70fc89f9de4e045e46bcb048c0 +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = f663044a4e7dd822aba0b7de2d869981 +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 193 +# Flipped bit 96 in tag +aad = 8ecff481b5c13a653d624e3441c6573c +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 194 +# Flipped bit 97 in tag +aad = 0591c8849ce9f1aaee5769eb3e28d51a +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 195 +# Flipped bit 120 in tag +aad = c61613923b69169d512bdc788bfa62a3 +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 196 +# Flipped bit 121 in tag +aad = e5879b6d2d5bb63b290b49a08e631f6a +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = f663044a4e7dd822aba0b7de2d869981 +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 197 +# Flipped bit 121 in tag +aad = 00ea3f6b86feece042d68677fd378635 +ct = 0000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 759dfbbb8a251ccc +result = invalid +tag = 00000000000000000000000000000000 +flags = ModifiedTag + +# tcId = 198 +# Flipped bit 121 in tag +aad = 5a95d77d7e02d9b92c59b9618f276f38 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 199 +# Flipped bit 126 in tag +aad = 498eeebd21577b187a36c59285864cd2 +ct = +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = +result = invalid +tag = 0987e35e40981a2730c1740c7201731f +flags = ModifiedTag + +# tcId = 200 +# Flipped bit 126 in tag +aad = 3305208cc80840a9b49616b1109ef788 +ct = 00000000000000000000000000000000 +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = f663044a4e7dd822aba0b7de2d869981 +result = invalid +tag = 13a1883272188b4c8d2727178198fe95 +flags = ModifiedTag + +# tcId = 201 +# Flipped bit 127 in tag +aad = 5e53ca98c89c017426e4bc07090840b0 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + +# tcId = 202 +# Flipped bit 0..127 in tag +aad = 55a2987aa94bf46ad1b6d253a44c1622 +ct = ffffffffffffffff +iv = 000000000000000000000000 +key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff +msg = 49861b1fb6bcf8e4 +result = invalid +tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag + diff --git a/third_party/wycheproof_testvectors/kwp_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_kwp_test.txt similarity index 88% rename from third_party/wycheproof_testvectors/kwp_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/aes_kwp_test.txt index 9c05b42dbe1..3b1fcc93db0 100644 --- a/third_party/wycheproof_testvectors/kwp_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_kwp_test.txt @@ -1,1152 +1,1276 @@ -# Imported from Wycheproof's kwp_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's aes_kwp_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # -# Algorithm: KWP -# Generator version: 0.8r12 +# Algorithm: AES-KWP [keySize = 128] # tcId = 1 +# key size=16 data size=16 ct = 8cd63fa6788aa5edfa753fc87d645a672b14107c3b4519e7 key = 6f67486d1e914419cb43c28509c7c1ea msg = 8dc0632d92ee0be4f740028410b08270 result = valid +flags = Normal # tcId = 2 +# key size=16 data size=16 ct = e8bac475d1429034b32f9bdeec09a37f9b3704028f1e0270 key = a0b17172bb296db7f5c869e9a36b5ce3 msg = 615dd022d607c910f20178cbdf42060f result = valid +flags = Normal # tcId = 3 +# key size=16 data size=16 ct = 4c8bcd601b508ef399f71b841294497a4493c4a0014c0103 key = 0e49d571c19b5250effd41d94bde39d6 msg = f25e4de8caca363fd5f29442eb147b55 result = valid +flags = Normal # tcId = 4 -# wrapped key is longer than wrapping key +# key size=16 data size=24 ct = 9e4510cc84c4bd7abab0a8a5d7f1e6ff3e6777ca2dff9be7e223652239fe57d8 key = e0e12959109103e30ae8b5684a22e662 msg = dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e -result = acceptable -flags = WeakWrapping +result = valid +flags = Normal # tcId = 5 -# wrapped key is longer than wrapping key +# key size=16 data size=24 ct = 8fbf39ae583bd4efa7a3e8f7b86870b34766ae7d8923a8e97b0cd289ad98cacb key = dd583d9f1059861430ec8b5d8a180e9b msg = f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487 -result = acceptable -flags = WeakWrapping +result = valid +flags = Normal # tcId = 6 -# wrapped key is longer than wrapping key +# key size=16 data size=24 ct = df2fbe5fa86418edc7b5b04a4aea724aca17e88cedc84ca8b0b0f048e64590cb key = faf5ccfae42b43cee2c5f0f3177a7c5d msg = 4e02084833660c463830483b36dab866c64c8cf7429cac3d -result = acceptable -flags = WeakWrapping +result = valid +flags = Normal # tcId = 7 -# wrapped key is longer than wrapping key +# key size=16 data size=32 ct = 67f8edf57f84ea0a35b35511d67d3f299c9984b2c07d3809c3d7f5f45091f1a8fbb937ed447677f6 key = c2b9d23f2831ddcdeb456853d4014db9 msg = f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907 -result = acceptable -flags = WeakWrapping +result = valid +flags = Normal # tcId = 8 -# wrapped key is longer than wrapping key +# key size=16 data size=32 ct = 60d55a22ba7dbd7d8f317388e01e6be561d15d29f85c566f1259aa7e7dc3d5d30e0ef5f4c6267553 key = 620a08f320cdedbf7ae551add348d95e msg = cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291 -result = acceptable -flags = WeakWrapping +result = valid +flags = Normal # tcId = 9 -# wrapped key is longer than wrapping key +# key size=16 data size=32 ct = d78a8291108f0f2d8be0ec10ec08240bf4d3021f0a5ed7faba0748db73762f34a0504bd373212df2 key = ed089ac274f8c7cea2415671a94b5e53 msg = 6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299 -result = acceptable -flags = WeakWrapping +result = valid +flags = Normal # tcId = 10 # Round counter overflows 256 ct = 9341221aca1c647e2afc2bdd9cf4ed6e60058eb0a84cb3fc2daf3a87d9fad0a1f8268b27aaf7201d705e72f7e2240309ad98742094e3f1c99b7faa9ae181b441f5004b8bc93cdd4160d403d0884749a3c379d47c112a45788c05c2106c98f59758d393e04c880691b0e8683a12df7f876e1e1f68b4acbae9cc8310b34d59ccf4617cee72e845df1e0e32e5b4938f2923d55f1bb5156dd8c787401e6ef241ea4073d0a59ddfcd7a53db5d89b480b030cfb9084ea8479b964f090bb612d5251eee9ef8870a45f1e76fd24abdd9b350fe148b15a4cfeb032d57b5743b3548a7ce9eec8e21a31ce832530edfd1cffd9bb37369e6463c6b373ab60d80b0a2677e92e658f7daf2a5234b7312bf2d967cd0bc809e9be2f706ae63bd632fd611f161e48ee19677f3243aa0e91f6651a1cef62feff7a72eedf830bae1dc6d89e55ccb5e6f97889c6266f7d3f2eb0aea6c8c42200febccc5916825368adc87e04e835de06fd7bc2805c219e7f0b6252563f29969b1f30cfa1a8da4b90ae7534fb849d068a7e77de7360f8af173 key = b6121acad51038e11873aaa7e6c7be06 msg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -result = acceptable -flags = WeakWrapping +result = valid +flags = CounterOverflow # tcId = 11 # wrapping small key -ct = a65959a600000000 -key = 1abf4b7fa2bb62a78f09ddab04625dca -msg = -result = acceptable -flags = SmallKey - -# tcId = 12 -# wrapping small key ct = 09bcbab50b8dd45ad83412e2919030d3 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 4c -result = acceptable +result = valid flags = SmallKey -# tcId = 13 +# tcId = 12 # wrapping small key ct = 0cbe852cdce4f0b5333366f446b2b1c5 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = be52 -result = acceptable +result = valid flags = SmallKey -# tcId = 14 +# tcId = 13 # wrapping small key ct = a9dc66e03435ab3d4f97ff66f2c911a3 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 2d5244 -result = acceptable +result = valid flags = SmallKey -# tcId = 15 +# tcId = 14 # wrapping small key ct = 1b970c8ecb4187447e60e6083da03086 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 6c3d3b4c -result = acceptable +result = valid flags = SmallKey -# tcId = 16 +# tcId = 15 # wrapping small key ct = 0344f7b34ab8ef28aaa843f276b0b3d5 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 0412ab3ec6 -result = acceptable +result = valid flags = SmallKey -# tcId = 17 +# tcId = 16 # wrapping small key ct = 17356c7148334ca1a24aab7e82a66e18 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 8ae08938929c -result = acceptable +result = valid flags = SmallKey -# tcId = 18 +# tcId = 17 # wrapping small key ct = 1db7510a55591a455d9f8167e6db3c88 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 7c8dfbb68d72af -result = acceptable +result = valid flags = SmallKey -# tcId = 19 +# tcId = 18 # wrapping small key ct = 936fe58b629ea6ec158145218f2361c7 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 536f8f83b64771c1 -result = acceptable +result = valid flags = SmallKey -# tcId = 20 +# tcId = 19 # wrapping small key ct = 6787816804b3127d0ca4073f1dba5c4d3db1ec9c227e6556 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 8571f282b18b64ec5e -result = acceptable +result = valid flags = SmallKey -# tcId = 21 +# tcId = 20 # wrapping small key ct = 34131c3bfcc48af15eea8672e52927b462f81d5ba0e6260f key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 8ada889862813e364c4d -result = acceptable +result = valid flags = SmallKey -# tcId = 22 +# tcId = 21 # wrapping small key ct = 4d1ec9287cd4dd378b9aefee79d4ed35bcb98ad9fa9fe529 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = f9c56e8058758a5c7c2baa -result = acceptable +result = valid flags = SmallKey -# tcId = 23 +# tcId = 22 # wrapping small key ct = 7209f5b6bd5d4916f4995d280e9aa89edd5e96e3c9283ad2 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 7c7dbc83fa62206a521ed4ad -result = acceptable +result = valid flags = SmallKey -# tcId = 24 +# tcId = 23 # wrapping small key ct = d85a1efc6ab3a40948f723d9810a5deb019b3ce0208a0d94 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = a6614daf00df6d14f50388bad5 -result = acceptable +result = valid flags = SmallKey -# tcId = 25 +# tcId = 24 # wrapping small key ct = 43509b5df3688b6e44c1a994592f4c03da34712f886e63d5 key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 450580a47d7008321496bfb82f48 -result = acceptable +result = valid flags = SmallKey -# tcId = 26 +# tcId = 25 # wrapping small key ct = 16e369351c40f220d3fb1197f35da652a3a40ca3b1e99bfb key = 1abf4b7fa2bb62a78f09ddab04625dca msg = 9efd21e13855eea8907afdcd8935f4 -result = acceptable +result = valid flags = SmallKey -# tcId = 27 +# tcId = 26 # Modified IV ct = 4cdd2962f23ec897d41d14c3f818516c055799185f459e2d key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 28 +# tcId = 27 # Modified IV ct = de895192c35ec58ee6e5614fd2b20a85f8e9c8234cdc5319 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 29 +# tcId = 28 # Modified IV ct = 4a24069a050af7bbcf6c2160d54525e017e3ac1b3a2e71f0 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 30 +# tcId = 29 # Modified IV ct = 6252ab0e688d0638df7d87ec5be3b2f9c0c245c0f0794012 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 31 +# tcId = 30 # Modified IV ct = a2ed5982a604512d85d87630cd50705b1a70189b81575e3f key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 32 +# tcId = 31 # Modified IV ct = fed7d02db4081728c55cc17f45f267117347e526f4231651 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 33 +# tcId = 32 # Modified IV ct = ed37722b94b08b6a6f7663fe90acd81dc25f85abd2f65c06 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 34 +# tcId = 33 # Modified IV ct = 0adb0f47b890efed426e7cf5dbd67d5cd3d9d4807c34bc7d key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 35 +# tcId = 34 # Modified IV ct = a0c51e687c46f342c78e3c59eee076a85312206a37213ac3 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 36 +# tcId = 35 # Modified IV ct = 8ac142d100eab0808b5f34ed29650163db77ab281e6f1e58 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 37 +# tcId = 36 # Modified IV ct = db345851a09bf92c35855c367c8787e5ab3ff16e9d8b0f3b key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 38 +# tcId = 37 # Modified IV ct = a90cb672f232eb693a290523a10d8f988a18829a11cabd96 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 39 +# tcId = 38 # Modified IV ct = c9b3a55603e490c450b49c8b79c9a169030e6985b6e95b54 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 40 +# tcId = 39 # Modified IV ct = 1c90d7613c7e81e66d9374d72a8a6a0c40163fc69bccafb1 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 41 +# tcId = 40 # Modified IV ct = e381bb56d1354e40c01cb414118b9518934c9ad92663f5e8 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 42 +# tcId = 41 # Modified IV ct = f2a87686a3baa37810eea23232e9b784f628b1c0b4a557a1 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 43 +# tcId = 42 # Modified IV ct = 36ef8fc13d0f1f5745e3939877b62b8ecba2f5f0b19f9e90 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 44 +# tcId = 43 # Modified IV ct = 7255c4eacb4105a68095e9e5b5a4bd8f9623a0da5c6fc230 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 45 +# tcId = 44 # Modified IV ct = ea26eec89a46ff1a628834c7247a8e4e45d8a8d3229e26cc key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 46 +# tcId = 45 # Modified IV ct = 508593fa85a8effd27c8a225981978fcec6e992eb488c9c2 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 47 +# tcId = 46 # Modified IV ct = b8a4cb22f15529864d4ced8e8abae69752a9045a084dfc3f key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 48 +# tcId = 47 # Modified IV ct = a0a6bf5e47e89706932b1057b680c3c81dc4d9d0b4f9153b key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 49 +# tcId = 48 # Modified IV ct = 11f3af4ed30e77520517c880f1d0c272a89a968dc697cb5a key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 50 +# tcId = 49 # Modified IV ct = 6fc912a0bda73bacfa93db4002f18f349fa30f22f7a95ab9 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 51 +# tcId = 50 # Modified Padding ct = 96518bcf3d24b1c6c3c6ed642a3336531563abaa9bc19873 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 52 +# tcId = 51 # Modified Padding ct = eceb8904c71372a974dcf65e2ee2e8eac035953cf41bf31e key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 53 +# tcId = 52 # Modified Padding ct = e8e1f4d621dc0d10786823eefd73e1d98873900fff79cdcf key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 54 +# tcId = 53 # Modified Padding ct = 5aae3ef6d59abbd1acfba77d5e660a176b45683165398912 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 55 +# tcId = 54 # Modified Padding ct = fdf11a815beb61c33f293801c33e681e296782967ff6c56b key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 56 +# tcId = 55 # Modified Padding ct = 62cd9fd59aa08666b6d0e5fb0ed60b3692e87e680ea1d3ea key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 57 +# tcId = 56 # Modified Padding ct = 31a9c782cc94c6fcd26e0aa6ee327fd01c5b1997ec70e22c key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 58 +# tcId = 57 # Modified Padding ct = ab29c3f5a4822bd572e43fdf2c59c2dab20327b9a25dcb87 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 59 +# tcId = 58 # Modified Padding ct = 078070742b07caa793dfcab4d1c09f8df6a99f494ed00ea4 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 60 +# tcId = 59 # RFC 3349 padding ct = 3731038571c35f7dcc55e48892de353e54c079b89774bbfd key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 000102030405060708090a0b0c0d0e0f result = invalid +flags = ModifiedPadding -# tcId = 61 -# Invalid encryption -ct = d85c6bfd092df1aeae5a548e47aa7681 -key = 48a53c11ef2d727db7eb9a834b134ea9 -msg = 0001020304050607 -result = invalid - -# tcId = 62 +# tcId = 60 # padding too long ct = 7a92427387f5587ee825d1ffa011c40286844ecdadce31cd9678338694ea2682 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 000000000000000000000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 63 +# tcId = 61 # padding too long ct = a437d354606ae752894feb62c8def7d17046d8e47f9aed755fba48b3a3009e3ff67d34e26a779064 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 0000000000000000000000000000000000000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 64 +# tcId = 62 # incorrectly encoded length ct = e8d240d64f16d1522ae2ded42ced257dfec158ff2fe1467d key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 65 +# tcId = 63 # length = 2**32-1 ct = 6d1bfda356b7b954e7aaccc6df953322f75be95947b02b30 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 66 +# tcId = 64 # length = 2**32-1 ct = 17dbf878ef4076cfcaba5f81d7b123d7 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 0000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 67 +# tcId = 65 # length = 2**31-1 ct = 75c23e253478037802fae0f86af9c78d4e4d9be0c3bff89f key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 68 +# tcId = 66 # length = 2**31 + 16 ct = 55717658c6a35e15ee36c66cce91083b63091f51525c0b51 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 69 +# tcId = 67 # data is incorrectly padded ct = 8ede88a52ccb8a6d617456955a9f04c94d87696125ded87eebe3e97e185496d9 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = ffffffffffffffffffffffffffffffffffffffffffffffff result = invalid +flags = ModifiedPadding -# tcId = 70 +# tcId = 68 # data is incorrectly padded ct = 5b4a8f1abffa51676ac8b5ddf9366c12 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 0001020304050607 result = invalid +flags = ModifiedPadding -# tcId = 71 +# tcId = 69 # length = 0 ct = 205cc6dd9592da0ebff6b4b48a0c450eeaeb11a60d33f387 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 72 +# tcId = 70 # RFC 3349 padding with incorrect size ct = 908a68b0d2054e199220d37c34a2e136 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 0001020304050607 result = invalid +flags = ModifiedPadding -# tcId = 73 +# tcId = 71 # length = 9 ct = f84bdb15045cee3a8a0f3ed2f07c1771 key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 0000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 74 +# tcId = 72 # length = 16 ct = 7592b1ee6ee92c9467db366adcfa65bb key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 0000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 75 +# tcId = 73 # length = 2**31 + 8 ct = db93a1db3b5babc80a304d527682c1ef key = 48a53c11ef2d727db7eb9a834b134ea9 msg = 0000000000000000 result = invalid +flags = ModifiedPadding + +# tcId = 74 +# invalid wrapping of empty key +ct = a65959a600000000 +key = 48a53c11ef2d727db7eb9a834b134ea9 +msg = +result = invalid +flags = ModifiedPadding + +# tcId = 75 +# invalid wrapping of 8 byte key +ct = d85c6bfd092df1aeae5a548e47aa7681 +key = 48a53c11ef2d727db7eb9a834b134ea9 +msg = 0001020304050607 +result = invalid +flags = ModifiedPadding [keySize = 192] # tcId = 76 +# key size=24 data size=16 ct = 5c117a678223cfe5ee691503061e7ab1e5f720e005171b32 key = f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe msg = 9adbc00c710b1101bdf6a4ed65b32d72 result = valid +flags = Normal # tcId = 77 +# key size=24 data size=16 ct = 6a7f9e03b6f379c56da3a56d8f32eba515454a91fd417449 key = b713f6b7814f98894d7b153974684359f1460213eb74be68 msg = 78585f0c49922e82caf17ebc3721b4db result = valid +flags = Normal # tcId = 78 +# key size=24 data size=16 ct = 764097f5ee8236bc0d93bbcea139a652f4b211cc33a61ac9 key = 13ecf423211caa334ba6db37259a535c20de8ad10fc8c432 msg = 4fc75d0f221e22408a37e11265d49a05 result = valid +flags = Normal # tcId = 79 +# key size=24 data size=24 ct = 04b83ec803a75bbcb2f87fc6f488a4ccc1827b412483070eed195b6f0048ccbe key = 4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1 msg = f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5 result = valid +flags = Normal # tcId = 80 +# key size=24 data size=24 ct = 46ab71f032cb1ccbcc7447a5183574268c0167a26a93fe8422bf284417aa93ea key = b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e msg = 0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a result = valid +flags = Normal # tcId = 81 +# key size=24 data size=24 ct = 47ca298ee47b1b755a499129347e11e7a25754ccb6c2689e8eff270e98c81d18 key = f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000 msg = 241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea result = valid +flags = Normal # tcId = 82 -# wrapped key is longer than wrapping key +# key size=24 data size=32 ct = ecac4c91758e1ae7bb010c34f4c5f99a3d728b9fa92cb778d3fe80d777a20d3de85ef46e7a0c6a6a key = 1639f9f81e53e2eeb677a249e5eced3af108971301601a7b msg = ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691 -result = acceptable -flags = WeakWrapping +result = valid +flags = Normal # tcId = 83 -# wrapped key is longer than wrapping key +# key size=24 data size=32 ct = 39b7326a44eaed08bffbd4aeaf3e2c3f899c1fd049384ed7b3eb92b788c6449acd6385f0bb18cf28 key = 1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0 msg = 50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380 -result = acceptable -flags = WeakWrapping +result = valid +flags = Normal # tcId = 84 -# wrapped key is longer than wrapping key +# key size=24 data size=32 ct = 3d2e9f39c7b13e9585227c4344fbe596f92b002456616f137deacc6a8c941649ce294bb2695c1807 key = 3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771 msg = 65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf -result = acceptable -flags = WeakWrapping +result = valid +flags = Normal # tcId = 85 # Round counter overflows 256 ct = d6aacfb52c26baae78c2f54259a4e4168f817064344e2ba8fbfa7fae9f1fd69bd5bc5c1e20a6101b4a7119cbce028e25a9e93d29ee260c4e609baedee788411c2afe60218ce1b0d28b9c29b941251fdcbac3009d59040a0337b8b4a3a020c6d8f310cba63db046d8f36b64c9092e75cee463fc7692ef56bed395c4579da0ecb02129e45ad8a7f116aac6170204888e40693f017a6a0a7dd3962004e60db3a9b6c8b7614a467ccb799bce1ba83f5c0921f1e52bb3909bc0486ec0eaea736498f3ba520a519c3ddf491307958620b737613417b15b438b80b43189baa455031f5771502002ea170c767b33d247feebce62e606f2262537f85f18d1951cc75cedef291c6a501cb1778586249b58156eb8d7283a3f508ee8bcc1206d77bbd6892fe74b865bfc02a8f07223087a6c1e50a41b7cf5f6ee04bd07766b2e5b34c4a7666b0ce06f670e6434a59fb74e0df36c91d94e5e8b721e53e09b6f6504c5d515492a373fcc348a63122cc6e4716e0e1a543d038c6f7731199f691780a8a655cca6718e3dc56e815b3669 key = b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1 msg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -result = acceptable -flags = WeakWrapping +result = valid +flags = CounterOverflow # tcId = 86 # wrapping small key -ct = a65959a600000000 -key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b -msg = -result = acceptable -flags = SmallKey - -# tcId = 87 -# wrapping small key ct = 52c7f388d0d4237afaa29f2b94723475 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = a3 -result = acceptable +result = valid flags = SmallKey -# tcId = 88 +# tcId = 87 # wrapping small key ct = 833431ce8799be69b36aafe3f38d9dac key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 594b -result = acceptable +result = valid flags = SmallKey -# tcId = 89 +# tcId = 88 # wrapping small key ct = 31674f46b989f6ead582c70dedc8c6b9 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 72ab34 -result = acceptable +result = valid flags = SmallKey -# tcId = 90 +# tcId = 89 # wrapping small key ct = 80535172d2a498aa31601d70fdca9dea key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = d4d9460f -result = acceptable +result = valid flags = SmallKey -# tcId = 91 +# tcId = 90 # wrapping small key ct = 56232300dd7b2a71d2328b6df47af8e3 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 643972e552 -result = acceptable +result = valid flags = SmallKey -# tcId = 92 +# tcId = 91 # wrapping small key ct = e27e08efe39adbbad8d300b87be2c258 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = f3cdb73d2561 -result = acceptable +result = valid flags = SmallKey -# tcId = 93 +# tcId = 92 # wrapping small key ct = 8f90942cdab33e58b24a23ad7efb7538 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 7b0b53b6429e14 -result = acceptable +result = valid flags = SmallKey -# tcId = 94 +# tcId = 93 # wrapping small key ct = 0ebaf23c858015d3bda5b8d908db6049 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 6b2393773e6d1378 -result = acceptable +result = valid flags = SmallKey -# tcId = 95 +# tcId = 94 # wrapping small key ct = d56f89977b8eff511158edad6b993007189e5a4b8c0e2faf key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 2c52d6639e769960e8 -result = acceptable +result = valid flags = SmallKey -# tcId = 96 +# tcId = 95 # wrapping small key ct = dd889475a76733849f59bed49a15d4315bdb5ba00dc63470 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 707c9356216d69c69048 -result = acceptable +result = valid flags = SmallKey -# tcId = 97 +# tcId = 96 # wrapping small key ct = 1a9b3369239b0f40a8dc5bd8d965caf7431445799337b99b key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 615f6fa79e1847e7359a8a -result = acceptable +result = valid flags = SmallKey -# tcId = 98 +# tcId = 97 # wrapping small key ct = 5232f8f6679a17d3303b0bd72b06b56b5089e80372dc295b key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 7f5e999168ec60624426cbb1 -result = acceptable +result = valid flags = SmallKey -# tcId = 99 +# tcId = 98 # wrapping small key ct = e5544361c60980f3d38f2d8820a150f48f49ef3f9184b29f key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 3f93aaf4463775baf6c0c975ae -result = acceptable +result = valid flags = SmallKey -# tcId = 100 +# tcId = 99 # wrapping small key ct = 55396065905915ec914b8d1efbf471e37d283fc2c1496b49 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = fefcf10c976309b2beb085771e50 -result = acceptable +result = valid flags = SmallKey -# tcId = 101 +# tcId = 100 # wrapping small key ct = d90376be302a24c541bd6d96094f0025e3d73888391b4306 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b msg = 6854354d0099f7eff740b0587140b3 -result = acceptable +result = valid flags = SmallKey -# tcId = 102 +# tcId = 101 # Modified IV ct = 24f5b27f9e4d7b645331719ea8f2b63841b2324e61ce13df key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 103 +# tcId = 102 # Modified IV ct = 5b5221464c7e960b31c3d6e5784e66c69fa0fba8ae315d4e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 104 +# tcId = 103 # Modified IV ct = d17e8392b0d7e064f22770b7f38ffcdc572cf7694da9648c key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 105 +# tcId = 104 # Modified IV ct = 2f9ba2d81292a2494845ac8589f1a44affdd3d09044fc81c key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 106 +# tcId = 105 # Modified IV ct = 9258882e1812b1793c0cc08d6adc9fe9597d9270b1f0c3ef key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 107 +# tcId = 106 # Modified IV ct = 8bdfb51ff4664220de3d87e06882c748490af56c0c5ef789 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 108 +# tcId = 107 # Modified IV ct = 20a5b0fc789e8422e09a3128a10b6b0bca6aba2bde496aa6 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 109 +# tcId = 108 # Modified IV ct = fdfde90ee4681372c85fc5875dd482cef85bf69dfe57e71c key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 110 +# tcId = 109 # Modified IV ct = 5f2ba1d716b8fdee03f3fc5cc4c7ea35836bb3c073f02dc9 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 111 +# tcId = 110 # Modified IV ct = f241ce804660d60397789d4c67f4e252b55838144b199355 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 112 +# tcId = 111 # Modified IV ct = a4f5b4f3ef5a6939949fe6dfd755f327ffa604dc417ea495 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 113 +# tcId = 112 # Modified IV ct = 4e23f48297480d1a4afc85fc97d6d69f861f518bc00fe7c3 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 114 +# tcId = 113 # Modified IV ct = d9f0de809d4f6ef5815a3e6bfb09b11f0b51b6180caac98c key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 115 +# tcId = 114 # Modified IV ct = ca5da3ab416a98ac387ac226f52f486b6ba30bf6f517ca7d key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 116 +# tcId = 115 # Modified IV ct = 6c41e5a654467ce13828d72fd3ad1a22083def182696e83d key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 117 +# tcId = 116 # Modified IV ct = 045d789cefd1da1f32761c4ba8e22bb126c322184b85e370 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 118 +# tcId = 117 # Modified IV ct = a6a28bceb91551a395369ff09370658cc92b092855f417aa key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 119 +# tcId = 118 # Modified IV ct = 03ff601cf12b432078a2185590fb5d01e3441cf084bcb04a key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 120 +# tcId = 119 # Modified IV ct = e250d358d16d9fd20ad80a99656509229dca391aad3798f0 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 121 +# tcId = 120 # Modified IV ct = 643a17860b116ec74089bc574685a6328a3d7a07cd18b520 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 122 +# tcId = 121 # Modified IV ct = 3e86e8128904f753c0f3fe3401ba36672966567725c4726c key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 123 +# tcId = 122 # Modified IV ct = d4b8cc849176b8344b0849490143d3512915171bd7d5759e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 124 +# tcId = 123 # Modified IV ct = f84e0e6ff64e0b27b8b59b5b77c223023f0fea95433864ec key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 125 +# tcId = 124 # Modified IV ct = 4030b4b0e9c1b1ce8e52f6bdb48088e65b05844307989c8b key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 126 +# tcId = 125 # Modified IV ct = ccb3b36c26b2d901b7f0765362d992b2d5089c2a7559b195becbe173780352fa key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 127 +# tcId = 126 # Modified IV ct = 4e5fc8dccaeec9b1c8a606a2bd7d7201eede62b9c2e939a5aba663a6a040e361 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 128 +# tcId = 127 # Modified IV ct = af21f5e7f15a63c8ea6001cf024f281e7f44aedd68954564fc2bd146e96d793a key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 129 +# tcId = 128 # Modified IV ct = 3a4f571ffbf761d3f7d413172ee1e4ae2862baacfd5ab66dc685b9af8b70b538 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 130 +# tcId = 129 # Modified IV ct = 273de386d5fef497f9487afd54c1c0fae8aacabf2af465caf352e2300d29266b key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 131 +# tcId = 130 # Modified IV ct = 16511743dc44199cee1dbf5045141b075f01ee13326c9faf2c74b7c99791830f key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 132 +# tcId = 131 # Modified IV ct = 370f92db00f7fc8a0e654318a5b3ff89a604034f421339201d79e0ec4d6088de key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 133 +# tcId = 132 # Modified IV ct = e3edd0e84832f3615f6deefb444de3b9ec527741686029db91de0bb9b2a5c05d key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 134 +# tcId = 133 # Modified Padding ct = aa48e6b6ed9ae707768d3e4cbd191d9988c6921d0ad17ce1 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 135 +# tcId = 134 # Modified Padding ct = 1f7170780b523e5c5970fc5bf35fe30e6505fb22790ba936 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 136 +# tcId = 135 # Modified Padding ct = b3e5311504a8cf1194b73ba1f3b7eb82de1e6bf1cfdad41e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 137 +# tcId = 136 # Modified Padding ct = 779ede9022290dd606e1619c7451630820431f8d67c498c1 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 138 +# tcId = 137 # Modified Padding ct = 9720d5bef7dda98c9462e1b2d73dd2ce016b6dcd7cd71c5f key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 139 +# tcId = 138 # Modified Padding ct = 7e310f4c62031b821539d78706a56a724c191af92543e8a3 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 140 +# tcId = 139 # Modified Padding ct = 1b2a588774a0340315dc1a934a8db6bb659e67ac8c8867b3 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 141 +# tcId = 140 # Modified Padding ct = afa72d66be45e9d98dc46779c186154a0f14b97b26e67e3e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 142 +# tcId = 141 # Modified Padding ct = ea98bfac85f03b66b0c298c1fda726f1def4be7552f4ebac key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 143 +# tcId = 142 # RFC 3349 padding ct = 36ee480138edf11e144efcddd24d2c121749da6e4eab17fe key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 000102030405060708090a0b0c0d0e0f result = invalid +flags = ModifiedPadding -# tcId = 144 -# Invalid encryption -ct = 166beb49e97a4a9cc7b0ccf441ec15b5 -key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e -msg = 0001020304050607 -result = invalid - -# tcId = 145 +# tcId = 143 # padding too long ct = 74ff3070a0a08471c001febb95a890f35159a9fe263719e40c2332ce5c58fada key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 000000000000000000000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 146 +# tcId = 144 # padding too long ct = 4f0b38eb328d1227b1e17c103a44a373ff67cee953c59eea26117947b5d3ef8932c8858b4f9fb47c key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 0000000000000000000000000000000000000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 147 +# tcId = 145 # incorrectly encoded length ct = 775dcabab9e4be8fd9963a4dc7a1447ef82888403882bdb6 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 148 +# tcId = 146 # length = 2**32-1 ct = 669803237fa10eabb4d2c6ad85bd9f7df5f4a33340eb0ce9 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 149 +# tcId = 147 # length = 2**32-1 ct = c788504d786f5c21b6671bf190657301 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 0000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 150 +# tcId = 148 # length = 2**31-1 ct = d079f60d3258f5e695d1a73db008ef38516b713eca2c0eaf key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 151 +# tcId = 149 # length = 2**31 + 16 ct = f1ae4b8865013b0fc63b463e664cec3c6031f61f2de82f43 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 152 +# tcId = 150 # data is incorrectly padded ct = 8874e1b6e15e3ef6c461411a5f5ad0c8b05368cd5b3ee39b2b413d18a4eebfc9 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = ffffffffffffffffffffffffffffffffffffffffffffffff result = invalid +flags = ModifiedPadding -# tcId = 153 +# tcId = 151 # data is incorrectly padded ct = 890a3dab8439bb73b14c6e99c34f0b0e key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 0001020304050607 result = invalid +flags = ModifiedPadding -# tcId = 154 +# tcId = 152 # length = 0 ct = d4f633aedeb89e349a98738b00ee42c90d583b16e986e49f key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 155 +# tcId = 153 # RFC 3349 padding with incorrect size ct = b8b2a5b1d3280dcb4daeeed43f36509b key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 0001020304050607 result = invalid +flags = ModifiedPadding -# tcId = 156 +# tcId = 154 # length = 9 ct = 4429cf64251d8a54a9d1389c01c30900 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 0000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 157 +# tcId = 155 # length = 16 ct = e5634eca10372c867c7f91ee813ec3f3 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 0000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 158 +# tcId = 156 # length = 2**31 + 8 ct = 9e517d4d0142e1544ba1e7419a696c21 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e msg = 0000000000000000 result = invalid +flags = ModifiedPadding + +# tcId = 157 +# invalid wrapping of empty key +ct = a65959a600000000 +key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e +msg = +result = invalid +flags = ModifiedPadding + +# tcId = 158 +# invalid wrapping of 8 byte key +ct = 166beb49e97a4a9cc7b0ccf441ec15b5 +key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e +msg = 0001020304050607 +result = invalid +flags = ModifiedPadding # tcId = 159 # RFC 5649 @@ -1154,6 +1278,7 @@ ct = 138bdeaa9b8fa7fc61f97742e72248ee5ae6ae5360d1ae6a5f54f373fa543b6a key = 5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8 msg = c37b7e6492584340bed12207808941155068f738 result = valid +flags = Normal # tcId = 160 # RFC 5649 @@ -1161,672 +1286,759 @@ ct = afbeb0f07dfbf5419200f2ccb50bb24f key = 5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8 msg = 466f7250617369 result = valid +flags = Normal [keySize = 256] # tcId = 161 +# key size=32 data size=16 ct = e3eab96d9a2fda12f9e252053aff15e753e5ea6f5172c92b key = fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c msg = 287326b5ed0078e7ca0164d748f667e7 result = valid +flags = Normal # tcId = 162 +# key size=32 data size=16 ct = 9d2b42fb2fdb92c89fb0c3bcd9e1600d3334b4e35e791369 key = 0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22 msg = b40b6828729b456322a8d065abc0d081 result = valid +flags = Normal # tcId = 163 +# key size=32 data size=16 ct = 5291e05abd55f5886850855e3f9f2f576b101acc222d6766 key = d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588 msg = 037b27b3dc95b19d15bd4091e320bfe1 result = valid +flags = Normal # tcId = 164 +# key size=32 data size=24 ct = 4b1220525c537aec30ebcd562b694b4e9e2ccd819de22ef608b5d8090779d9de key = 07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121 msg = faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071 result = valid +flags = Normal # tcId = 165 +# key size=32 data size=24 ct = 67b2cbd68f6a208d647bdc5af7d0bccf6711a9e8fd0d9434363006addd4b9696 key = ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1 msg = dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825 result = valid +flags = Normal # tcId = 166 +# key size=32 data size=24 ct = cfdbbd95f187508a488fe017c5e5d5a5975b68441d520e0e931922388e28784c key = fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87 msg = 966b07047354966a703e79607b556032f4f596b7f9206f05 result = valid +flags = Normal # tcId = 167 +# key size=32 data size=32 ct = b63b7e0fec7e315816233db6758fd3e744b9f6a40862bdf866487e53bcb950d8b2649269e51b4475 key = 38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd msg = 80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a result = valid +flags = Normal # tcId = 168 +# key size=32 data size=32 ct = 837cfc316b49299edaf427e0988020ee876204b29d847669daab72c8660b0d860e9de3bd851198ff key = c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7 msg = 3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270 result = valid +flags = Normal # tcId = 169 +# key size=32 data size=32 ct = 0e9e2e9aa34bbf973d67bc534ac86fc5b5a5f9da5f026866177894ec6077a5c84501510e1bf4afb3 key = aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c msg = 57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5 result = valid +flags = Normal # tcId = 170 # Round counter overflows 256 ct = 1c6b7e4003384f071bf29baea9098ad81da8e9862909329f52793b35d592c10dba15aa89400ea6403df8dcaffd0dbf5606303f109f79ad700ed5d5ad4e59950ce9ce5296c9d186a0df441973d1835f9ac000ad1a6797875c3a03161e9e3f5ea464032e407854eadca5a9e7a386bb0d29253e3804adefd8c0402cc8c40ac7f9041429cc0bb77a405b284baa2dae764ea09c654c0a82f2c5724221ba44e341503d3103dbc393c7702182f8cc2762ddbc873b7f84197709886a4b5df5b04ff9d21b79b50904af3c32128dfb9cde94fe1254d981e6ce3acfda82db1fa2badbccd2d29052a04a69ce1f5652f30496ea57edc7e3e885dd4a35ca15aba602bb4c888a8064da94c2ac5c12c11f608810af46fbb49c3e8f8771ff661f8d8dccd163d0c4a401b8b9aa74e68a56011cf78d21dc7541a974f9dad5ae27f8a26d1b0e76be2f86c6a21e9d1c2b5df3c8878a8bcae143b3af1f082afc52616eeadd2232926597b245d394931e02e493b0bc27a92d013e111694cac2c5a2a46e008a8498b5c31bb5ec35a4e9957e365d key = b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1c02f9981ed49d16a msg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -result = acceptable -flags = WeakWrapping +result = valid +flags = CounterOverflow # tcId = 171 # wrapping small key -ct = a65959a600000000 -key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 -msg = -result = acceptable -flags = SmallKey - -# tcId = 172 -# wrapping small key ct = 06c1e65ac0f385b4e8c400d229f39422 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = ae -result = acceptable +result = valid flags = SmallKey -# tcId = 173 +# tcId = 172 # wrapping small key ct = c98da5936a1313eba1a6773b8060ea5e key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = c548 -result = acceptable +result = valid flags = SmallKey -# tcId = 174 +# tcId = 173 # wrapping small key ct = b2a77d9b837e87cdb7391e1df7cdaf14 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = f713b9 -result = acceptable +result = valid flags = SmallKey -# tcId = 175 +# tcId = 174 # wrapping small key ct = d8ecf20191f75aa36686298bfa5022ab key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = f375cbf7 -result = acceptable +result = valid flags = SmallKey -# tcId = 176 +# tcId = 175 # wrapping small key ct = 077362f50356fc7c54c70f9cb4306f7d key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = d9445094b1 -result = acceptable +result = valid flags = SmallKey -# tcId = 177 +# tcId = 176 # wrapping small key ct = a4bd6a116ad88a52aae3f0c0cb893f9b key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = fab43e91ae15 -result = acceptable +result = valid flags = SmallKey -# tcId = 178 +# tcId = 177 # wrapping small key ct = 68a52de00ec0f1ebbedc38fee6be0c23 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = 90735025797bd2 -result = acceptable +result = valid flags = SmallKey -# tcId = 179 +# tcId = 178 # wrapping small key ct = 3a6746052a1744cfe7e2f36dafc4042d key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = e43f5e4e123a03c4 -result = acceptable +result = valid flags = SmallKey -# tcId = 180 +# tcId = 179 # wrapping small key ct = db7e73da22219e1baac0f4e955c3db2b900b5d3078f94b59 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = 1723eb9d000916996a -result = acceptable +result = valid flags = SmallKey -# tcId = 181 +# tcId = 180 # wrapping small key ct = f77ec14a010777f1f1071808f285c1c00b4e9420f0e8bf48 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = 8b18daecde14b8472ffd -result = acceptable +result = valid flags = SmallKey -# tcId = 182 +# tcId = 181 # wrapping small key ct = 6b40d4f0863581a7d0365ad477568bfad94f8bf134984838 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = e5bd6fbacbf3ef0d40c884 -result = acceptable +result = valid flags = SmallKey -# tcId = 183 +# tcId = 182 # wrapping small key ct = 660f645b02405a18f7225b68c0a09a949b2b5ba784922cfe key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = b3be5e5397df5f46b099e821 -result = acceptable +result = valid flags = SmallKey -# tcId = 184 +# tcId = 183 # wrapping small key ct = 6bea6bf57601bf063873f47ec3572cfb9cfb595d8bdb5e97 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = 4cdd960cabcf8aaf69c37da1d3 -result = acceptable +result = valid flags = SmallKey -# tcId = 185 +# tcId = 184 # wrapping small key ct = b631292536aaf02d829cc6d3c39e5a5cd76240889e9d51d0 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = da29e0889cf98742612e0326300b -result = acceptable +result = valid flags = SmallKey -# tcId = 186 +# tcId = 185 # wrapping small key ct = de497acf18a177a3a9b3d8da46d74dfa58dcc537a3a95323 key = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093 msg = 72aaee126a822184806c7d22eed66b -result = acceptable +result = valid flags = SmallKey -# tcId = 187 +# tcId = 186 # Modified IV ct = 98428fb83dc207033c1585e0242e699be98e0001f1ee15ba key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 188 +# tcId = 187 # Modified IV ct = 60107f4c60c04c987c7c5810130303bd83fbc35d924f4482 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 189 +# tcId = 188 # Modified IV ct = 38e8d42ffc1a26278c6fad73bd699f207251f6e1b622bf92 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 190 +# tcId = 189 # Modified IV ct = c23f1fdbe6c021a04bfc386b55c8fe911481f82edf308d79 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 191 +# tcId = 190 # Modified IV ct = 7cc6af073f8d21e26713222ba609c91b69fc5faee9870eb7 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 192 +# tcId = 191 # Modified IV ct = e7e5d96c0bc89dc23bff610db5ccfb5de8f97b74100b3492 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 193 +# tcId = 192 # Modified IV ct = 18e77b855e322457a4942209f97acaed1fe6af0aea80c454 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 194 +# tcId = 193 # Modified IV ct = 0fcc89e543fae40b914510c9064307b70ef12de4c8750874 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 195 +# tcId = 194 # Modified IV ct = f795cf444efd94bd6a561d8cb0703ee0e979c073aa66fdaa key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 196 +# tcId = 195 # Modified IV ct = bb5d2e4082140258d6cb26a74af7c10f985e4a84dcd5d8d6 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 197 +# tcId = 196 # Modified IV ct = 47819be55567934b165a6e93ca25d3900103bedb86eab148 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 198 +# tcId = 197 # Modified IV ct = 41b70a974d3fce94feb94b7b01d959541cd120f879cf60e1 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 199 +# tcId = 198 # Modified IV ct = 86b9f13e871ecb5aa009c80a31693336e59ae1ed3c8d7aaf key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 200 +# tcId = 199 # Modified IV ct = b17c3957d85127aae1ae0a04096b19eb2e0f67583772182b key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 201 +# tcId = 200 # Modified IV ct = 2ca5c335226e3e171fde0f3401ba6835fa389f30f5288699 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 202 +# tcId = 201 # Modified IV ct = 5b8ba944f4a961d6e4c5121279ea4d3fcd555b05e75da4ff key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 203 +# tcId = 202 # Modified IV ct = 7fd3ad3aee0545da1ed3a54d5a198a2c76cf8290c011c042 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 204 +# tcId = 203 # Modified IV ct = a24e94c12b2e6b776c8febe9179521beae0cfbd507d358b4 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 205 +# tcId = 204 # Modified IV ct = 9395b071fa3d9908b2e1b349bf7cd6a1cfc86b979c8c73cd key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 206 +# tcId = 205 # Modified IV ct = 1eb452770bc0f26a3576b604bf5ac72f714fc468c357eba7 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 207 +# tcId = 206 # Modified IV ct = b42bcb4161f40b30f3d2f740f43e441d3c9a39613914f1c6 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 208 +# tcId = 207 # Modified IV ct = f3d76dd320e5f1b3f85b8f73a9ebcfabfb8346daafaf36e6 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 209 +# tcId = 208 # Modified IV ct = b8e26164496942f44f16751096fb47952ec478bb288e72a1 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 210 +# tcId = 209 # Modified IV ct = fa783b3aca0ec1e677378f23ebe937776fa590ecc6b01392 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedPadding -# tcId = 211 +# tcId = 210 # Modified IV ct = 8b011408049eab81cc185796b9636982c1ad28e940e5c35ab1219434c23e8c59 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 212 +# tcId = 211 # Modified IV ct = 08db2f06aa2400d4cc1113b1c9e3ba1b39e3e26a84918f9266796c426c166428 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 213 +# tcId = 212 # Modified IV ct = 3114404be000ee167b65dd3cfae3b10c50dffe1df864b5e52a2805f0c80021c0 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 214 +# tcId = 213 # Modified IV ct = 405ae5bdeff8b05d28ea55900b8e81dc789d532ec3fc457730819e762172f751 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 215 +# tcId = 214 # Modified IV ct = 7c19e66d21c0f1409ee6f03a36ab6ba532349e2567200b95d7f5012b2b7e5d33 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 216 +# tcId = 215 # Modified IV ct = 955ac67d6e496b9b93a4dda8f6e65e668f1326b256ee146a7647ba18deee7986 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 217 +# tcId = 216 # Modified IV ct = c8600aa18be27279493fd68c84130c8bc328b0f6821e01e892b6c2dc1c005270 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 218 +# tcId = 217 # Modified IV ct = 492566e0dc539e234b08b95fb23594a6d14f59fa4367799495c2e7f2993135ec key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedPadding -# tcId = 219 +# tcId = 218 # Modified IV ct = 0b0aa97121bb8e367b8e80e6518a786ab686f4d6b8a075c3abe534698ec462e09fba981615d43ebd key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 220 +# tcId = 219 # Modified IV ct = aa6eaa5b94f39247b9581c4d3120ed71e6a427eb51b2439f245d1762041dcf50741fc53fa7a95579 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 221 +# tcId = 220 # Modified IV ct = 5cef33853f321f523951a27e41a68dfca418d5b8560484d3f233c5a45e7b69e7a6e4893e690cde6e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 222 +# tcId = 221 # Modified IV ct = 62e120f39799ab7633fde15836b89b28a8ced5ecdc421939d8657e41fa1ea49a54da75b51b8dd3d8 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 223 +# tcId = 222 # Modified IV ct = 9dc7bc15dfbc7da1a6f74bc4dfbc70091f2a180dbb76f9a6e9e18bcc3c11d2b56bed36c58c7dbc65 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 224 +# tcId = 223 # Modified IV ct = e7ee36c6321ba0a30906b25e087fb0cabd74fbb0905b015ccc246cc90e5684605898a5a77983e897 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 225 +# tcId = 224 # Modified IV ct = 75c636384c4210ea46422f31a5622d001e8978c2b0fbbb79ce3d7c4b46bb3c7c2c9d4182571ae515 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 226 +# tcId = 225 # Modified IV ct = b0116ad877c745d609f7df14b9225a2d69ab56f2e74077e34607b4e75a2883442864f17ca19af259 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 227 +# tcId = 226 # Modified Padding ct = 64956d333265a8f2547756feab37b81f97786a4ebf491f13 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 228 +# tcId = 227 # Modified Padding ct = 6ee239e916d27f8a8931740fda92657f98dfc68e5e3984da key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 229 +# tcId = 228 # Modified Padding ct = 40c990f89aa7c76400655fd4167b04cbe24145c8c800dc35 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 230 +# tcId = 229 # Modified Padding ct = f2a900684f167b9246b1345b8a94e711d9b6ac439f3ef3e8 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 231 +# tcId = 230 # Modified Padding ct = cd7053a854fcc2f476c20539360ce47e767563723c11d211 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 232 +# tcId = 231 # Modified Padding ct = ffa557ea4960669ccbcf59007a24de06755475c1cfef56da key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae37 result = invalid +flags = ModifiedPadding -# tcId = 233 +# tcId = 232 # Modified Padding ct = 8672fdfb252c0dc9e3bc39b0fe76b9b08cf87b65c0f28ee3 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 234 +# tcId = 233 # Modified Padding ct = fcc2c7a6d2944e7d02ca08e49a7ceb77ee3f5966509b528e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 235 +# tcId = 234 # Modified Padding ct = 57bc3a4c7544fe76b92740608a1023bb70227856cbdb8ada key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070 result = invalid +flags = ModifiedPadding -# tcId = 236 +# tcId = 235 # Modified Padding ct = 9220a6eb9c77a3d6374647afa7a3effb99be7e1f7bafeca8a1bbd93e8adcca6e570484008ee674ca key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 237 +# tcId = 236 # Modified Padding ct = 94654a58be6bb6b946ef40ac7b8f1d19e2edff7c2c8c54eb7b2cbb3227c4f9df2cb317795beea413 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 238 +# tcId = 237 # Modified Padding ct = 1ae49d65e69886f0f47cbbeb50f07ab5163983916a738a0d8f538c59c8a6e1e9ad229b27418259a7 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690 result = invalid +flags = ModifiedPadding -# tcId = 239 +# tcId = 238 # RFC 3349 padding ct = ac1a774a5de27e4f9c356e4f62deaf8b7eeee6bcafafd895 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 000102030405060708090a0b0c0d0e0f result = invalid +flags = ModifiedPadding -# tcId = 240 -# Invalid encryption -ct = b3941437f55e7cbc3f88050aff703967 -key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 -msg = 0001020304050607 -result = invalid - -# tcId = 241 +# tcId = 239 # padding too long ct = 86175acf19ad0b7ac60d1fe4bb7850635e7ec6f8a314f85b6dd3d8f9349ea38d key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 000000000000000000000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 242 +# tcId = 240 # padding too long ct = 791f088847a76731e0d56b9b2dcb28bf9f091a9725790e0a64fc8e7cb3ad50f380297a98e3b1c33e key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 0000000000000000000000000000000000000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 243 +# tcId = 241 # incorrectly encoded length ct = 868c34495bd3d7b4e2c1861e7fcbbdb372099488dd96c9ea key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 244 +# tcId = 242 # length = 2**32-1 ct = 4a8b4aeaa713469bfd9bf88d4072379fc858e40b24b0bebe key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 245 +# tcId = 243 # length = 2**32-1 ct = c210aa3b5fbf5eac97e68d98d7727f38 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 0000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 246 +# tcId = 244 # length = 2**31-1 ct = e0ebd376e050cc9027b76dfc38ee2c6ae2808cecf480a560 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 247 +# tcId = 245 # length = 2**31 + 16 ct = 23a693e211c08ab9b222c2ede2db18f437e22917fdff8032 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 248 +# tcId = 246 # data is incorrectly padded ct = 003f2916fea6827e01199028d3dc4e03889113f97b1860cc242e5a0f28a0f159 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = ffffffffffffffffffffffffffffffffffffffffffffffff result = invalid +flags = ModifiedPadding -# tcId = 249 +# tcId = 247 # data is incorrectly padded ct = 5c25a170d5225a6d66e117c691b37383 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 0001020304050607 result = invalid +flags = ModifiedPadding -# tcId = 250 +# tcId = 248 # length = 0 ct = df9ef924eb59634be5b27cabd33d72bd6be6e01e4672ab05 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 00000000000000000000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 251 +# tcId = 249 # RFC 3349 padding with incorrect size ct = e6e66fad359a7b63a977788acd297121 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 0001020304050607 result = invalid +flags = ModifiedPadding -# tcId = 252 +# tcId = 250 # length = 9 ct = 76b88ecda760b1af80703036185fc476 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 0000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 253 +# tcId = 251 # length = 16 ct = fd101943f4ab7c38ec68c75d4b3193dc key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 0000000000000000 result = invalid +flags = ModifiedPadding -# tcId = 254 +# tcId = 252 # length = 2**31 + 8 ct = 1793a3a9bd146726edbcb9589f20e849 key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 msg = 0000000000000000 result = invalid +flags = ModifiedPadding + +# tcId = 253 +# invalid wrapping of empty key +ct = a65959a600000000 +key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 +msg = +result = invalid +flags = ModifiedPadding + +# tcId = 254 +# invalid wrapping of 8 byte key +ct = b3941437f55e7cbc3f88050aff703967 +key = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2 +msg = 0001020304050607 +result = invalid +flags = ModifiedPadding diff --git a/third_party/wycheproof_testvectors/kw_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_wrap_test.txt similarity index 85% rename from third_party/wycheproof_testvectors/kw_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/aes_wrap_test.txt index 6738363cbd7..d3b41c7a386 100644 --- a/third_party/wycheproof_testvectors/kw_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/aes_wrap_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's kw_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's aes_wrap_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # -# Algorithm: KW -# Generator version: 0.8r12 +# Algorithm: AES-WRAP [keySize = 128] @@ -11,18 +11,21 @@ ct = 9de453ced5d4ab46a5601708eeefefb5e593e6ae8e86b26b key = 6f67486d1e914419cb43c28509c7c1ea msg = 8dc0632d92ee0be4f740028410b08270 result = valid +flags = Normal # tcId = 2 ct = 8c3aba85cc0ae1ae10b36658b068f595baf8caafb745ef3c key = a0b17172bb296db7f5c869e9a36b5ce3 msg = 615dd022d607c910f20178cbdf42060f result = valid +flags = Normal # tcId = 3 ct = 1de093654826f18fcd0f3fd499416ff22ed75ee12fe0b624 key = 0e49d571c19b5250effd41d94bde39d6 msg = f25e4de8caca363fd5f29442eb147b55 result = valid +flags = Normal # tcId = 4 # wrapped key is longer than wrapping key @@ -30,6 +33,7 @@ ct = 9c3ddc23827b7b3c13105f9e8b11523baccdfb6c8b7e7825496e7a840bd32aec key = e0e12959109103e30ae8b5684a22e662 msg = dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e result = valid +flags = Normal # tcId = 5 # wrapped key is longer than wrapping key @@ -37,6 +41,7 @@ ct = afb744aaf746dcc0b57f8b378c404cbe877f44cf3d45140d60814eda3f541f01 key = dd583d9f1059861430ec8b5d8a180e9b msg = f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487 result = valid +flags = Normal # tcId = 6 # wrapped key is longer than wrapping key @@ -44,6 +49,7 @@ ct = cff98cd64cb51ab99b81aee82cee4274d0df3e1b6a4943d39236ea989846d0cc key = faf5ccfae42b43cee2c5f0f3177a7c5d msg = 4e02084833660c463830483b36dab866c64c8cf7429cac3d result = valid +flags = Normal # tcId = 7 # wrapped key is longer than wrapping key @@ -51,6 +57,7 @@ ct = 58dcfb0e7ec4d3bc8003418d865fbd520c6b24b2bde35b1be5b1c5ff32a130f33d035e59326 key = c2b9d23f2831ddcdeb456853d4014db9 msg = f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907 result = valid +flags = Normal # tcId = 8 # wrapped key is longer than wrapping key @@ -58,6 +65,7 @@ ct = 4ee47bd68d418586c447a39111e2ec1502ff0f1726ea91c5d97370409d89b8e66e889b638ac key = 620a08f320cdedbf7ae551add348d95e msg = cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291 result = valid +flags = Normal # tcId = 9 # wrapped key is longer than wrapping key @@ -65,13 +73,15 @@ ct = d3b093fd822ce454ebc251c6f21fa71c3858ee7e623ecbfbbf887398a30b40c55d0565c7a15 key = ed089ac274f8c7cea2415671a94b5e53 msg = 6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299 result = valid +flags = Normal # tcId = 10 -# Round counter overflows 256 +# Round counter larger than 256 ct = 222deadde6efb760cae42fa188310e0c07e7d557529766444a9efb330907d42f0dd8f3d17b3a38bf40d68c095a9cce19daf907bf2c92f1e59b18b277ff0397fc50f45f582db936aa8afb943de01b58abfdc81daef4e038c99e4c1eb3ee447464bb8f89a4ea81e56556cc26c72883c06a7fe850d04347d68bbadc4a06775030676db8cc34aeb07e39c7f059c2bff76a7f2baf076749004ef7189f887f89029f88c5c1d0f5ee62320b423048e2ad8186e63be23c553f5576a40d967e8b527ccd783c41abc64bea1aec8a76deb3e9c9a6656756e1dac38bd25ff008888a5591af763fd73f5addd749794817070990484654a46ef442adaeacab14d12daaf87bcb91661a21593717d9b93529d813ea5fc812d708c0d8e9b68122d9f5e6267cde363780a45d07e4caa5bf14f2334f25b9d177632bb80a82894aa47b6f360b2da1138dedd4331f077c900554c7a68b5d154980bb3517ac20a78a51f6f21e42b2c4c960d31cbd22bd610819182c5e456ba7d7e903f5e60f6e0c4cc014feb4f81973ce48ad6f4dab8da51eb7 key = 31cacbb17d6dbbecae40727c5048fe0c msg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 result = valid +flags = CounterOverflow # tcId = 11 # empty keys cannot be wrapped @@ -79,1050 +89,1226 @@ ct = a6a6a6a6a6a6a6a6 key = 574957151fc2afe0fa3dc7a9a7da6495 msg = result = invalid +flags = EmptyKey # tcId = 12 -# keys of size 8 byte cannot be wrapped +# wrapping an 8 byte key +ct = 6f0b501f1f2f59e3ae605aa679ce43a6 +key = 574957151fc2afe0fa3dc7a9a7da6495 +msg = 0001020304050607 +result = acceptable +flags = ShortKey + +# tcId = 13 +# incorrect wrapping of 8 bytes ct = dc26fb6911d71971df0356d6bb9ed6e6 key = 574957151fc2afe0fa3dc7a9a7da6495 msg = 0001020304050607 result = invalid +flags = ShortKey -# tcId = 13 +# tcId = 14 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495 msg = 00 result = invalid +flags = WrongDataSize -# tcId = 14 +# tcId = 15 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495 msg = 0001 result = invalid +flags = WrongDataSize -# tcId = 15 +# tcId = 16 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495 msg = 000102 result = invalid +flags = WrongDataSize -# tcId = 16 +# tcId = 17 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495 msg = 00010203 result = invalid +flags = WrongDataSize -# tcId = 17 +# tcId = 18 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495 msg = 0001020304 result = invalid +flags = WrongDataSize -# tcId = 18 +# tcId = 19 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495 msg = 000102030405 result = invalid +flags = WrongDataSize -# tcId = 19 +# tcId = 20 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495 msg = 00010203040506 result = invalid +flags = WrongDataSize -# tcId = 20 +# tcId = 21 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495 msg = 000102030405060708090a0b0c0d0e0f10111213 result = invalid +flags = WrongDataSize -# tcId = 21 +# tcId = 22 # invalid size of wrapped key ct = key = fe60fc8df7d9f4ebb5416ca4e82182f7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 22 +# tcId = 23 # invalid size of wrapped key ct = 9f key = fe60fc8df7d9f4ebb5416ca4e82182f7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 23 +# tcId = 24 # invalid size of wrapped key ct = dc9e9580 key = fe60fc8df7d9f4ebb5416ca4e82182f7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 24 +# tcId = 25 # invalid size of wrapped key ct = b9b282d138693000 key = fe60fc8df7d9f4ebb5416ca4e82182f7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 25 +# tcId = 26 # invalid size of wrapped key ct = 0efc635b2d61e244056b9d4591ca6b key = fe60fc8df7d9f4ebb5416ca4e82182f7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 26 +# tcId = 27 # invalid size of wrapped key ct = 4a305dae087b0d24d62af41831338f33ae key = fe60fc8df7d9f4ebb5416ca4e82182f7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 27 +# tcId = 28 # invalid size of wrapped key ct = 82cb927097cf31ea4affea440b0d8ca6a240b900 key = fe60fc8df7d9f4ebb5416ca4e82182f7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 28 +# tcId = 29 # bytes appended to wrapped key ct = 9790ab51fbcb850df6764e011ae97c85785bed2633aea66500 key = fe60fc8df7d9f4ebb5416ca4e82182f7 msg = 000102030405060708090a0b0c0d0e0f result = invalid +flags = InvalidWrappingSize -# tcId = 29 -# Incorrect IV +# tcId = 30 +# byte 0 in IV changed ct = 0aac329ccd513edbdd6367df67999eaac9e7b51984c4d38d key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 30 -# Incorrect IV +# tcId = 31 +# byte 1 in IV changed ct = 5a55dc429749ca49bb4ab01d966b19ea9a9e1402e6ab2962 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 31 -# Incorrect IV +# tcId = 32 +# byte 2 in IV changed ct = 45f533f6072f640eb7e1e512d56072085567f4ad6012a97a key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 32 -# Incorrect IV +# tcId = 33 +# byte 3 in IV changed ct = 84f284565df47c409107f7a0a71bc370a8ed4489d414b9e9 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 33 -# Incorrect IV +# tcId = 34 +# byte 4 in IV changed ct = 3941c366554fc896e9fe52f02493ca03d439eb17c236146d key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 34 -# Incorrect IV +# tcId = 35 +# byte 5 in IV changed ct = 45c9d42363d981d086a972728e130a42f5dd90bda562a85a key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 35 -# Incorrect IV +# tcId = 36 +# byte 6 in IV changed ct = 037d17859519d6c0728a9eb6e64113e86919decabd3bbb88 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 36 -# Incorrect IV +# tcId = 37 +# byte 7 in IV changed ct = 1ad10af7f6c042b267a0c7bc4d25d27c003deb50e2cc566a key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 37 -# Incorrect IV +# tcId = 38 +# IV changed to 0000000000000000 ct = 630c571b7fb8647ac5360a255f9f5d3645795ac45285cbaa key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 38 -# Incorrect IV +# tcId = 39 +# IV changed to RFC 5649 padding ct = 16db553e467d4029d0fea62b2c440e5df6c6591f0497a99d key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 39 -# Incorrect IV +# tcId = 40 +# IV changed to 5959595959595959 ct = 097991090a156047d4784b757f262e12ce57e13a3d5d286c key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 40 -# Incorrect IV +# tcId = 41 +# IV changed to ffffffffffffffff ct = 3957c338b750a3285eb7b65c9cfe77053dd7d8149f42caa1 key = 4f710eb6b5e28703becfc3dc52fa8bc1 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv -# tcId = 41 +# tcId = 42 # RFC 3394 ct = 1fa68b0a8112b447aef34bd8fb5a7b829d3e862371d2cfe5 key = 000102030405060708090a0b0c0d0e0f msg = 00112233445566778899aabbccddeeff result = valid +flags = Normal [keySize = 192] -# tcId = 42 +# tcId = 43 ct = 00be1caddfd5ad7697877017795f9cee4bce5a61687a6126 key = f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe msg = 9adbc00c710b1101bdf6a4ed65b32d72 result = valid +flags = Normal -# tcId = 43 +# tcId = 44 ct = 54e7f278b5a1fb4c31a0d79ac1f615edd910bf22015a0668 key = b713f6b7814f98894d7b153974684359f1460213eb74be68 msg = 78585f0c49922e82caf17ebc3721b4db result = valid +flags = Normal -# tcId = 44 +# tcId = 45 ct = 510455bd9c078ac1f07bb3752cbd04e421b0dd635190fa62 key = 13ecf423211caa334ba6db37259a535c20de8ad10fc8c432 msg = 4fc75d0f221e22408a37e11265d49a05 result = valid +flags = Normal -# tcId = 45 +# tcId = 46 ct = 880da5b410f913ad72cc93f46344f1152165bdea14664fd2d3afbd87b8cc5cfd key = 4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1 msg = f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5 result = valid +flags = Normal -# tcId = 46 +# tcId = 47 ct = 27654cf6a63d6004ae83da54c2e5d7b5fad20878f350087ddd17ac44a2be868f key = b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e msg = 0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a result = valid +flags = Normal -# tcId = 47 +# tcId = 48 ct = ad7ca66ad4664f43e4dd09296a6e6f02d5af4408f225c0abeb0d9b76c8d1e982 key = f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000 msg = 241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea result = valid +flags = Normal -# tcId = 48 +# tcId = 49 # wrapped key is longer than wrapping key ct = e245c90a6b46caece94f47117d608331958c8f75f531ebcdc902c0213d9105f2155af07daa62d132 key = 1639f9f81e53e2eeb677a249e5eced3af108971301601a7b msg = ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691 result = valid +flags = Normal -# tcId = 49 +# tcId = 50 # wrapped key is longer than wrapping key ct = 8a32b9f207ae5aaedb7e8a0d945107412c1bd06999bc5ac83c1f958dfb77ebdcf9d98c60dbd4650a key = 1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0 msg = 50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380 result = valid +flags = Normal -# tcId = 50 +# tcId = 51 # wrapped key is longer than wrapping key ct = 4a5842b10d2db96ea1039ef4785ce722555b3751a9b6dd39126ad363378c72320d83ea7adb81615a key = 3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771 msg = 65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf result = valid +flags = Normal -# tcId = 51 -# Round counter overflows 256 +# tcId = 52 +# Round counter larger than 256 ct = e2192598e6124f2791b2751f930958435bb1d02e98aa1e09781bba0b159435db659fa73fa310111704692c68e16ddf4be06022c52fe9dba6279aad1aeb814125d0ddf33f31e58e625af32305050cfea390d8782d32caac558889ca8e641908208da6976542b40dbd090178e2a6812a436c18a5e891ac8083176ace1ddfee4d382856a59c80c643ecd5c1ab68c66b2b8984ce6e0e386f6554a9cb91d363bb4accf028878ec20b8b2e37214f7b12dbcd78fb38f711a90fe262c78491b9058354e27b34fc92ef0d7028594cb08259f86b54cb1d317ec55f2ef2ab7e8b141671f8bcb1a90bb7d82bc8cb4fb02c9ce430ef4ae0dc847e91e7d4fb463eb9dd87fc9dc9568f3a4ef504d74c134dcb60ca01b36ce10cb467268ea297c0518a50d12cc025cfeea1381ddd7dd63e4ac94890a0eae9dbd8db244625a3c8af2e1aff6a8112c4d3d98e8263588ee1dd9063b709b8ec00474c4ea413a802b8cde814e7b3731410809ed000060fb7b9b0bf8509ef17515f333e868b188ea16445f380b3a7d42774f6456cdf724246fa key = 31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab63502 msg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 result = valid +flags = CounterOverflow -# tcId = 52 +# tcId = 53 # empty keys cannot be wrapped ct = a6a6a6a6a6a6a6a6 key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = result = invalid +flags = EmptyKey -# tcId = 53 -# keys of size 8 byte cannot be wrapped +# tcId = 54 +# wrapping an 8 byte key +ct = 6e017d377ce2b7b1039f948b8498355f +key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 +msg = 0001020304050607 +result = acceptable +flags = ShortKey + +# tcId = 55 +# incorrect wrapping of 8 bytes ct = 38d8238cdb0d9a2da28d6d56194f2e78 key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = 0001020304050607 result = invalid +flags = ShortKey -# tcId = 54 +# tcId = 56 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = 00 result = invalid +flags = WrongDataSize -# tcId = 55 +# tcId = 57 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = 0001 result = invalid +flags = WrongDataSize -# tcId = 56 +# tcId = 58 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = 000102 result = invalid +flags = WrongDataSize -# tcId = 57 +# tcId = 59 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = 00010203 result = invalid +flags = WrongDataSize -# tcId = 58 +# tcId = 60 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = 0001020304 result = invalid +flags = WrongDataSize -# tcId = 59 +# tcId = 61 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = 000102030405 result = invalid +flags = WrongDataSize -# tcId = 60 +# tcId = 62 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = 00010203040506 result = invalid +flags = WrongDataSize -# tcId = 61 +# tcId = 63 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76 msg = 000102030405060708090a0b0c0d0e0f10111213 result = invalid +flags = WrongDataSize -# tcId = 62 +# tcId = 64 # invalid size of wrapped key ct = key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 63 +# tcId = 65 # invalid size of wrapped key ct = 9f key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 64 +# tcId = 66 # invalid size of wrapped key ct = dc9e9580 key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 65 +# tcId = 67 # invalid size of wrapped key ct = b9b282d138693000 key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 66 +# tcId = 68 # invalid size of wrapped key ct = 0efc635b2d61e244056b9d4591ca6b key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 67 +# tcId = 69 # invalid size of wrapped key ct = 4a305dae087b0d24d62af41831338f33ae key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 68 +# tcId = 70 # invalid size of wrapped key ct = 82cb927097cf31ea4affea440b0d8ca6a240b900 key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 69 +# tcId = 71 # bytes appended to wrapped key ct = 55dfb2f7e0c1ea04fead897c451c0505921dc47f308c491700 key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97 msg = 000102030405060708090a0b0c0d0e0f result = invalid - -# tcId = 70 -# Incorrect IV -ct = 9b1593fd7d4fe25a660bbc1976ea4ab68bcc53f848a8eb9d -key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5 -result = invalid - -# tcId = 71 -# Incorrect IV -ct = e7edb847fa91e2deded726edf3ab93da91151697425fee28 -key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5 -result = invalid +flags = InvalidWrappingSize # tcId = 72 -# Incorrect IV -ct = 1b51a7c033c1efb5ee2994259c40f03bb57d8cc09e507e6e +# byte 0 in IV changed +ct = 9b1593fd7d4fe25a660bbc1976ea4ab68bcc53f848a8eb9d key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 73 -# Incorrect IV -ct = c40b614a5062f5fd049c5379b3e8141614c2da97893589fb +# byte 0 in IV changed +ct = 1831109847d17d010bfcd93fb46f3150cdafd52733db74c221b034fe8e1552c0 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 74 -# Incorrect IV -ct = d7575ef02df54b3086eb49035eeafbce0e08336e89b35ab0 +# byte 1 in IV changed +ct = e7edb847fa91e2deded726edf3ab93da91151697425fee28 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 75 -# Incorrect IV -ct = 0d617f1c12485a35917d2a941e949d2fdbf03a346889b850 +# byte 1 in IV changed +ct = 2b2b89c3c6b2db4903877ad4622ca33f3a3cb7e6701d1340e6afc0fdab7dbd72 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 76 -# Incorrect IV -ct = c7df34729174db2e83ee16c6de74d5eb9766715fad049b40 +# byte 2 in IV changed +ct = 1b51a7c033c1efb5ee2994259c40f03bb57d8cc09e507e6e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 77 -# Incorrect IV -ct = c3ed38d6f9ccb9bf3c56bb3176f00d3ce9887521f8d4c70b +# byte 2 in IV changed +ct = 3c6903f37da57161af6706050a2ed747cd55344d869189fd49d2536ff948129d key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 78 -# Incorrect IV -ct = 6582b5f4652744b0537e97e7cdae0f443130140dbaea604c +# byte 3 in IV changed +ct = c40b614a5062f5fd049c5379b3e8141614c2da97893589fb key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 79 -# Incorrect IV -ct = fc9b9bdf25f2b48ad79934c8d34897cdbf4c846f8cb4b11d +# byte 3 in IV changed +ct = 8a8dc8b131c6b968b60c1dd819a655392d1a96d6cafa48e30fb1146f096229c6 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 80 -# Incorrect IV -ct = fc23c7f4fe20aa81105efc1a7105a5316b23399ac792c824 +# byte 4 in IV changed +ct = d7575ef02df54b3086eb49035eeafbce0e08336e89b35ab0 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 81 -# Incorrect IV -ct = 37b4a261b96bcec9cc93eef5b2fbbbe84634f978c5893dda +# byte 4 in IV changed +ct = 303e0b3602d514a7d52edba3306d7383e8999e7c652a510335a8949efb42eb66 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 82 -# Incorrect IV -ct = 1831109847d17d010bfcd93fb46f3150cdafd52733db74c221b034fe8e1552c0 +# byte 5 in IV changed +ct = 0d617f1c12485a35917d2a941e949d2fdbf03a346889b850 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 83 -# Incorrect IV -ct = 2b2b89c3c6b2db4903877ad4622ca33f3a3cb7e6701d1340e6afc0fdab7dbd72 +# byte 5 in IV changed +ct = 319befbf2ddbb475723fb2fa30f2ae7fc1ceb1e6f361715eca7209608873c7fc key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 84 -# Incorrect IV -ct = 3c6903f37da57161af6706050a2ed747cd55344d869189fd49d2536ff948129d +# byte 6 in IV changed +ct = c7df34729174db2e83ee16c6de74d5eb9766715fad049b40 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 85 -# Incorrect IV -ct = 8a8dc8b131c6b968b60c1dd819a655392d1a96d6cafa48e30fb1146f096229c6 +# byte 6 in IV changed +ct = 9b3e440341c5da131559959db6b3553a534691162f4f009327bf2c21d6fe5ada key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 86 -# Incorrect IV -ct = 303e0b3602d514a7d52edba3306d7383e8999e7c652a510335a8949efb42eb66 +# byte 7 in IV changed +ct = c3ed38d6f9ccb9bf3c56bb3176f00d3ce9887521f8d4c70b key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 87 -# Incorrect IV -ct = 319befbf2ddbb475723fb2fa30f2ae7fc1ceb1e6f361715eca7209608873c7fc +# byte 7 in IV changed +ct = eba6cc0959e6a56339b141629840add80f4565656dc687a3b996960c994dfd26 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 88 -# Incorrect IV -ct = 9b3e440341c5da131559959db6b3553a534691162f4f009327bf2c21d6fe5ada +# IV changed to 0000000000000000 +ct = 6582b5f4652744b0537e97e7cdae0f443130140dbaea604c key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 89 -# Incorrect IV -ct = eba6cc0959e6a56339b141629840add80f4565656dc687a3b996960c994dfd26 +# IV changed to 0000000000000000 +ct = b703b6cf4587709353c7e4004d3da61ce5f5deaf7163ca9d6158dde919e0ac34 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 90 -# Incorrect IV -ct = b703b6cf4587709353c7e4004d3da61ce5f5deaf7163ca9d6158dde919e0ac34 +# IV changed to RFC 5649 padding +ct = fc9b9bdf25f2b48ad79934c8d34897cdbf4c846f8cb4b11d key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 91 -# Incorrect IV +# IV changed to RFC 5649 padding ct = 72549d52d6f4ff912d833c74136d90634ce8afa4f84412bbee8074084d4cecff key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 92 -# Incorrect IV +# IV changed to 5959595959595959 +ct = fc23c7f4fe20aa81105efc1a7105a5316b23399ac792c824 +key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 +msg = a828cbda9b5ff0ae374f84fa01d070a5 +result = invalid +flags = ModifiedIv + +# tcId = 93 +# IV changed to 5959595959595959 ct = 1337c8bd6c8a5dd43aba8d298864ffe76ad6ea909f3488157a15e6c46acf2214 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv -# tcId = 93 -# Incorrect IV +# tcId = 94 +# IV changed to ffffffffffffffff +ct = 37b4a261b96bcec9cc93eef5b2fbbbe84634f978c5893dda +key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 +msg = a828cbda9b5ff0ae374f84fa01d070a5 +result = invalid +flags = ModifiedIv + +# tcId = 95 +# IV changed to ffffffffffffffff ct = 4aaffaca5fe85814d040aa2a306ba4d1d44746cfe46c978aa057b53fd25316c1 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv -# tcId = 94 +# tcId = 96 # RFC 3394 ct = 96778b25ae6ca435f92b5b97c050aed2468ab8a17ad84e5d key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 00112233445566778899aabbccddeeff result = valid +flags = Normal -# tcId = 95 +# tcId = 97 # RFC 3394 ct = 031d33264e15d33268f24ec260743edce1c6c7ddee725a936ba814915c6762d2 key = 000102030405060708090a0b0c0d0e0f1011121314151617 msg = 00112233445566778899aabbccddeeff0001020304050607 result = valid +flags = Normal [keySize = 256] -# tcId = 96 +# tcId = 98 ct = 940b1c580e0c7233a791b0f192438d2eace14214cee455b7 key = fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c msg = 287326b5ed0078e7ca0164d748f667e7 result = valid +flags = Normal -# tcId = 97 +# tcId = 99 ct = 939b3389336fea4a9751bf014ef18011323090e8a0500bc4 key = 0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22 msg = b40b6828729b456322a8d065abc0d081 result = valid +flags = Normal -# tcId = 98 +# tcId = 100 ct = 59ee8e5198861237f682edec6ba906526c016d4d935942bd key = d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588 msg = 037b27b3dc95b19d15bd4091e320bfe1 result = valid +flags = Normal -# tcId = 99 +# tcId = 101 ct = 1ab53a065d8f776a08b33e51383071b6f154612116655137bd3b7ec29b70fd56 key = 07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121 msg = faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071 result = valid +flags = Normal -# tcId = 100 +# tcId = 102 ct = a1bf8e73e3fa1db759f0ab2ab0b1ca6f2c85b63d83e25f7a0b5293d0a216a2b7 key = ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1 msg = dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825 result = valid +flags = Normal -# tcId = 101 +# tcId = 103 ct = 27308a0e1a6c0a1d15d6174ab7d68675207b615df16fcf7a3c69b25f551cca9f key = fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87 msg = 966b07047354966a703e79607b556032f4f596b7f9206f05 result = valid +flags = Normal -# tcId = 102 +# tcId = 104 ct = 7155ee932b0358d98182a23f7f427c774ab340a4757d0b6a63facd3de90578438cf03201c3f88057 key = 38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd msg = 80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a result = valid +flags = Normal -# tcId = 103 +# tcId = 105 ct = f20b9b553bc0847529f8d4379fa909211e68249bd429f436c615c4c4a5d9f1a1968f0b89c5237b30 key = c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7 msg = 3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270 result = valid +flags = Normal -# tcId = 104 +# tcId = 106 ct = 2811716854a214aecdd318c6670b9b2a7511713c9a0c0fa805230ff05cf84af795dd72f6c1a44512 key = aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c msg = 57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5 result = valid +flags = Normal -# tcId = 105 -# Round counter overflows 256 +# tcId = 107 +# Round counter larger than 256 ct = 5322bc62bd8379abbb75f69688b8f00e31962b8f9ae1e89771952d8a2a749e1352ec33b5435a674271b314760ab9f753b16726185ec7d319ac60531355344c1d53c7903000a8039eb40f70564a0ad3f41b2355ea5dfa6a1d46392f1d106a5da569bfb0493bf7c12dff04bafeae377df4bb47cd440b6f60fbab2a54a98551b76273e02cac8d7be9f2343d3abb2a23af1c91a7011c67a7907260116b67d510aabe5c7ca46c1c20f77106c45966583b3e4ed799a47ee19bb4223209265c2b1ac8183a678ff43bc9a3470a50b9ee4d10f60674268d72c68be003a0d9dd6849aba836fe8a1792b81c90e12945bfe1f27a9c6b2af66a063cdb7721a7f23fb30afdbd8b18db377dd1697f157be81c1578d08b066c71b0c5ca7feecac1cdd938cf9ad525f74844660908194b28e54eddb158f6e4c921b811d90db71a92ff872db2250dcc3f847fc752b66d77e33c85084d3fa53b4f30503d2a06e6cabb9033d59fc1dc15e32f19846a039b91597b0ba3141a7d9717630062170117b2131dab77406e9ed7d66b2c754d849c60 key = 31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab635025cbac1ecf52ca495 msg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 result = valid +flags = CounterOverflow -# tcId = 106 +# tcId = 108 # empty keys cannot be wrapped ct = a6a6a6a6a6a6a6a6 key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = result = invalid +flags = EmptyKey -# tcId = 107 -# keys of size 8 byte cannot be wrapped +# tcId = 109 +# wrapping an 8 byte key +ct = 9a24ae9c68d493876d0c3d288998430e +key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 +msg = 0001020304050607 +result = acceptable +flags = ShortKey + +# tcId = 110 +# incorrect wrapping of 8 bytes ct = 181ba6a3a4392469e3de98ddbbdd2432 key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = 0001020304050607 result = invalid +flags = ShortKey -# tcId = 108 +# tcId = 111 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = 00 result = invalid +flags = WrongDataSize -# tcId = 109 +# tcId = 112 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = 0001 result = invalid +flags = WrongDataSize -# tcId = 110 +# tcId = 113 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = 000102 result = invalid +flags = WrongDataSize -# tcId = 111 +# tcId = 114 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = 00010203 result = invalid +flags = WrongDataSize -# tcId = 112 +# tcId = 115 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = 0001020304 result = invalid +flags = WrongDataSize -# tcId = 113 +# tcId = 116 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = 000102030405 result = invalid +flags = WrongDataSize -# tcId = 114 +# tcId = 117 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = 00010203040506 result = invalid +flags = WrongDataSize -# tcId = 115 +# tcId = 118 # wrapped key size must be divisible by 8 ct = key = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692 msg = 000102030405060708090a0b0c0d0e0f10111213 result = invalid +flags = WrongDataSize -# tcId = 116 +# tcId = 119 # invalid size of wrapped key ct = key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 117 +# tcId = 120 # invalid size of wrapped key ct = 9f key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 118 +# tcId = 121 # invalid size of wrapped key ct = dc9e9580 key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 119 +# tcId = 122 # invalid size of wrapped key ct = b9b282d138693000 key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 120 +# tcId = 123 # invalid size of wrapped key ct = 0efc635b2d61e244056b9d4591ca6b key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 121 +# tcId = 124 # invalid size of wrapped key ct = 4a305dae087b0d24d62af41831338f33ae key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 122 +# tcId = 125 # invalid size of wrapped key ct = 82cb927097cf31ea4affea440b0d8ca6a240b900 key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7 msg = result = invalid +flags = InvalidWrappingSize -# tcId = 123 +# tcId = 126 # bytes appended to wrapped key ct = 7dfbd7cf6158d75bb5900b3bf1e3871003402a6508b1912800 key = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7 msg = 000102030405060708090a0b0c0d0e0f result = invalid - -# tcId = 124 -# Incorrect IV -ct = a417671bc62a23c7a65543092124024df72c048d8db330c7 -key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5 -result = invalid - -# tcId = 125 -# Incorrect IV -ct = 9518d0f99d7a73ed4a502b449c14c285971b0e6177ce0eca -key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5 -result = invalid - -# tcId = 126 -# Incorrect IV -ct = f3511f0491bd74ae1defb5307f0e18db864b57b5c404d428 -key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5 -result = invalid +flags = InvalidWrappingSize # tcId = 127 -# Incorrect IV -ct = 6c03ce779259661c43d41d5d0e45687f874353bba516c73e +# byte 0 in IV changed +ct = a417671bc62a23c7a65543092124024df72c048d8db330c7 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 128 -# Incorrect IV -ct = 8df01969a11c87026535bfccf72b1d064c86ecc7e5227157 +# byte 0 in IV changed +ct = 30a983cd9e69d561acc95c42b252aba4185f8392f2e6c935c8eb105af8082e34 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 129 -# Incorrect IV -ct = 8ed1cde228d9c8d046dca65c7a27aef2edf8ae90c705d1e9 +# byte 0 in IV changed +ct = dd78ebd3091c55a5da5b24504200f7fadd1b3ac6ad35f814f733e603c13936245d69d83f262f6b1e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 130 -# Incorrect IV -ct = d69b3e34e9de38d44de1998992362a6fa1f696b5acab3f10 +# byte 1 in IV changed +ct = 9518d0f99d7a73ed4a502b449c14c285971b0e6177ce0eca key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 131 -# Incorrect IV -ct = 67865122af3294b8da0588775125cbd6dc19d5e5cab97b6d +# byte 1 in IV changed +ct = 4de9a639b799630b45b49e28dbfc44dabb9843ee588a8cff286b8d5fbd7b32ee key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 132 -# Incorrect IV -ct = 9f0fa52363dd55df472d867e6faf5da8eb204a1d6d497030 +# byte 1 in IV changed +ct = 3d8338eae7de322399e1d1b4a3df54326b242b563612ea4b27da22a041d3c80966911bc009911761 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 133 -# Incorrect IV -ct = c399f999c96a4204325e7f08d6a4de256faf21ec2c007ddf +# byte 2 in IV changed +ct = f3511f0491bd74ae1defb5307f0e18db864b57b5c404d428 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 134 -# Incorrect IV -ct = 282082264a87dc35ce1cc5b9931b77d80d82fcacc0927f85 +# byte 2 in IV changed +ct = d915b2cdfb769d9d82259dc3d124646bbf972b83efd4c2eae9b9f751073f78d6 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 135 -# Incorrect IV -ct = c192c90b83003ca96744498014b6ad6bedda837955269819 +# byte 2 in IV changed +ct = d04bf75cadd3b5f099c34b27a91e64a8f2dbcf08e8c5c1c9f07a777eeb805d5d0e8c5c01afc43944 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 136 -# Incorrect IV -ct = 30a983cd9e69d561acc95c42b252aba4185f8392f2e6c935c8eb105af8082e34 +# byte 3 in IV changed +ct = 6c03ce779259661c43d41d5d0e45687f874353bba516c73e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 137 -# Incorrect IV -ct = 4de9a639b799630b45b49e28dbfc44dabb9843ee588a8cff286b8d5fbd7b32ee +# byte 3 in IV changed +ct = 117d653f480b69fce564f1fe99572492945189ed5af789ce05a2651baf90bb5e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 138 -# Incorrect IV -ct = d915b2cdfb769d9d82259dc3d124646bbf972b83efd4c2eae9b9f751073f78d6 +# byte 3 in IV changed +ct = be0c5d193b61c5137a8fd8a6d7d1ed8f0fa28cec516f544697c12add4f8f4d5cfca65edeb1019974 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 139 -# Incorrect IV -ct = 117d653f480b69fce564f1fe99572492945189ed5af789ce05a2651baf90bb5e +# byte 4 in IV changed +ct = 8df01969a11c87026535bfccf72b1d064c86ecc7e5227157 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 140 -# Incorrect IV +# byte 4 in IV changed ct = 8226d07a2f919e24ada1081c69a75520be895e3a2bda9b805d9747773ddeaa38 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 141 -# Incorrect IV -ct = b0a74345bedf8865348daf45d054b99ce515ea8be136270d1cf71e1cfa7aa4a2 +# byte 4 in IV changed +ct = a83ebcbeb2be9d6807b5cfc31c89849d1343dd4eb22e5bfe9e2b2b3790ad8900601f1f5d54fd472f key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 142 -# Incorrect IV -ct = a261db77f17f7ec736d1a8be16e5f9ae432fe2a17012e5a6f07c5426a9f0ca59 +# byte 5 in IV changed +ct = 8ed1cde228d9c8d046dca65c7a27aef2edf8ae90c705d1e9 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 143 -# Incorrect IV -ct = c53acb5e096b54548e1385b2ff18eaef68d235c95b0194e74a2383d3a7a530dc +# byte 5 in IV changed +ct = b0a74345bedf8865348daf45d054b99ce515ea8be136270d1cf71e1cfa7aa4a2 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 144 -# Incorrect IV -ct = faef482d99ebb180e5bc5e3cf775ba292c2a3b6c44aa4a21ad400906f11af392 +# byte 5 in IV changed +ct = 416221485a6cb98ad1342ea9a12926a9a133ead8bd919323fe789bb8f89a4fcaf81e1be54f9d358e key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 145 -# Incorrect IV -ct = 73a450b63b07b3aece9d1ae5bf097a3dd3fcf73e3ec2f1bd8fc3b5586cb9bd73 +# byte 6 in IV changed +ct = d69b3e34e9de38d44de1998992362a6fa1f696b5acab3f10 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 146 -# Incorrect IV -ct = d34b6ee184d387c9aa4b2d180ae0a89498014e55fe8e416be4f826fcf7d56522 +# byte 6 in IV changed +ct = a261db77f17f7ec736d1a8be16e5f9ae432fe2a17012e5a6f07c5426a9f0ca59 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 147 -# Incorrect IV -ct = 2af823d1602803740bfa9040c2c4e769a5b6de919d403cfba9ad360f63af1113 +# byte 6 in IV changed +ct = bf6a53286fac48e7f25d89b7056b27aa917d5b54c0d3171dff369f7249153bf09da5891eb4dc2d88 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 148 -# Incorrect IV -ct = dd78ebd3091c55a5da5b24504200f7fadd1b3ac6ad35f814f733e603c13936245d69d83f262f6b1e +# byte 7 in IV changed +ct = 67865122af3294b8da0588775125cbd6dc19d5e5cab97b6d key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 149 -# Incorrect IV -ct = 3d8338eae7de322399e1d1b4a3df54326b242b563612ea4b27da22a041d3c80966911bc009911761 +# byte 7 in IV changed +ct = c53acb5e096b54548e1385b2ff18eaef68d235c95b0194e74a2383d3a7a530dc key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 150 -# Incorrect IV -ct = d04bf75cadd3b5f099c34b27a91e64a8f2dbcf08e8c5c1c9f07a777eeb805d5d0e8c5c01afc43944 +# byte 7 in IV changed +ct = 99d517a1321bb633b0d5f3afda2372d3abf68b41d13cbfdffc78f173b88bc4b97efcab2b2904788d key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 151 -# Incorrect IV -ct = be0c5d193b61c5137a8fd8a6d7d1ed8f0fa28cec516f544697c12add4f8f4d5cfca65edeb1019974 +# IV changed to 0000000000000000 +ct = 9f0fa52363dd55df472d867e6faf5da8eb204a1d6d497030 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 152 -# Incorrect IV -ct = a83ebcbeb2be9d6807b5cfc31c89849d1343dd4eb22e5bfe9e2b2b3790ad8900601f1f5d54fd472f +# IV changed to 0000000000000000 +ct = faef482d99ebb180e5bc5e3cf775ba292c2a3b6c44aa4a21ad400906f11af392 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 153 -# Incorrect IV -ct = 416221485a6cb98ad1342ea9a12926a9a133ead8bd919323fe789bb8f89a4fcaf81e1be54f9d358e +# IV changed to 0000000000000000 +ct = d92456bc77a268ef71cba76064a1b772d1fee2ae4f0ee3bb932a2adb2b031796b9eadb51753f2868 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 154 -# Incorrect IV -ct = bf6a53286fac48e7f25d89b7056b27aa917d5b54c0d3171dff369f7249153bf09da5891eb4dc2d88 +# IV changed to RFC 5649 padding +ct = c399f999c96a4204325e7f08d6a4de256faf21ec2c007ddf key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 155 -# Incorrect IV -ct = 99d517a1321bb633b0d5f3afda2372d3abf68b41d13cbfdffc78f173b88bc4b97efcab2b2904788d +# IV changed to RFC 5649 padding +ct = 73a450b63b07b3aece9d1ae5bf097a3dd3fcf73e3ec2f1bd8fc3b5586cb9bd73 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 result = invalid +flags = ModifiedIv # tcId = 156 -# Incorrect IV -ct = d92456bc77a268ef71cba76064a1b772d1fee2ae4f0ee3bb932a2adb2b031796b9eadb51753f2868 +# IV changed to RFC 5649 padding +ct = 5bb54630ab8d73a040f0f87e70e263d1aeb2358bcdc0dce6994d0d874452bbd8741b7ec1d59d8298 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv # tcId = 157 -# Incorrect IV -ct = 5bb54630ab8d73a040f0f87e70e263d1aeb2358bcdc0dce6994d0d874452bbd8741b7ec1d59d8298 +# IV changed to 5959595959595959 +ct = 282082264a87dc35ce1cc5b9931b77d80d82fcacc0927f85 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 -msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c +msg = a828cbda9b5ff0ae374f84fa01d070a5 result = invalid +flags = ModifiedIv # tcId = 158 -# Incorrect IV +# IV changed to 5959595959595959 +ct = d34b6ee184d387c9aa4b2d180ae0a89498014e55fe8e416be4f826fcf7d56522 +key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +result = invalid +flags = ModifiedIv + +# tcId = 159 +# IV changed to 5959595959595959 ct = 4581d6536039db1b23da50c648777e90c82d6128bb92e28b2974bae1141543a19a1592fda1fbd61f key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv -# tcId = 159 -# Incorrect IV +# tcId = 160 +# IV changed to ffffffffffffffff +ct = c192c90b83003ca96744498014b6ad6bedda837955269819 +key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 +msg = a828cbda9b5ff0ae374f84fa01d070a5 +result = invalid +flags = ModifiedIv + +# tcId = 161 +# IV changed to ffffffffffffffff +ct = 2af823d1602803740bfa9040c2c4e769a5b6de919d403cfba9ad360f63af1113 +key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 +msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1 +result = invalid +flags = ModifiedIv + +# tcId = 162 +# IV changed to ffffffffffffffff ct = d35bc67e62064c34f48150999ba30ded475d8c75978f45737320f23edaaa7a40d7803fc61add34a4 key = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7 msg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c result = invalid +flags = ModifiedIv -# tcId = 160 +# tcId = 163 # RFC 3394 ct = 64e8c3f9ce0f5ba263e9777905818a2a93c8191e7d6e8ae7 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 00112233445566778899aabbccddeeff result = valid +flags = Normal -# tcId = 161 +# tcId = 164 # RFC 3394 ct = a8f9bc1612c68b3ff6e6f4fbe30e71e4769c8b80a32cb8958cd5d17d6b254da1 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 00112233445566778899aabbccddeeff0001020304050607 result = valid +flags = Normal -# tcId = 162 +# tcId = 165 # RFC 3394 ct = 28c9f404c4b810f4cbccb35cfb87f8263f5786e2d80ed326cbc7f0e71a99f43bfb988b9b7a02dd21 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 00112233445566778899aabbccddeeff000102030405060708090a0b0c0d0e0f result = valid +flags = Normal diff --git a/third_party/wycheproof_testvectors/chacha20_poly1305_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/chacha20_poly1305_test.txt similarity index 73% rename from third_party/wycheproof_testvectors/chacha20_poly1305_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/chacha20_poly1305_test.txt index 7a0d436de36..c898d9da80d 100644 --- a/third_party/wycheproof_testvectors/chacha20_poly1305_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/chacha20_poly1305_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's chacha20_poly1305_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's chacha20_poly1305_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: CHACHA20-POLY1305 -# Generator version: 0.8r12 [ivSize = 96] [keySize = 256] @@ -17,6 +17,7 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e result = valid tag = 1ae10b594f09e26a7e902ecbd0600691 +flags = Ktv # tcId = 2 aad = @@ -26,6 +27,7 @@ key = 80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0 msg = result = valid tag = 76acb342cf3166a5b63c0c0ea1383c8d +flags = Pseudorandom # tcId = 3 aad = bd506764f2d2c410 @@ -35,6 +37,7 @@ key = 7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742 msg = result = valid tag = 906fa6284b52f87b7359cbaa7563c709 +flags = Pseudorandom # tcId = 4 aad = @@ -44,6 +47,7 @@ key = cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273 msg = 2a result = valid tag = cac27dec0968801e9f6eded69d807522 +flags = Pseudorandom # tcId = 5 aad = 91ca6c592cbcca53 @@ -53,6 +57,7 @@ key = 46f0254965f769d52bdb4a70b443199f8ef207520d1220c55e4b70f0fda620ee msg = 51 result = valid tag = 168310ca45b1f7c66cad4e99e43f72b9 +flags = Pseudorandom # tcId = 6 aad = @@ -62,6 +67,7 @@ key = 2f7f7e4f592bb389194989743507bf3ee9cbde1786b6695fe6c025fd9ba4c100 msg = 5c60 result = valid tag = 91e8b61efb39c122195453077b22e5e2 +flags = Pseudorandom # tcId = 7 aad = 88364fc8060518bf @@ -71,6 +77,7 @@ key = c8833dce5ea9f248aa2030eacfe72bffe69a620caf793344e5718fe0d7ab1a58 msg = ddf2 result = valid tag = ead0fd4697ec2e5558237719d02437a2 +flags = Pseudorandom # tcId = 8 aad = @@ -80,6 +87,7 @@ key = bd8ed7fb0d607522f04d0b12d42c92570bccc5ba2486953d70ba2e8193f6225a msg = 201221 result = valid tag = a27a69c9d7ee84586f11388c6884e63a +flags = Pseudorandom # tcId = 9 aad = 6c8cf2ab3820b695 @@ -89,6 +97,7 @@ key = 1c8b59b17a5ceced31bde97d4cefd9aaaa63362e096e863ec1c89580bca79b7a msg = 453f95 result = valid tag = a8a7883eb7e40bc40e2e5922ae95ddc3 +flags = Pseudorandom # tcId = 10 aad = @@ -98,6 +107,7 @@ key = e4912cb75a1174345f1a457366f18885fe8460b06478e04be2f7fb4ec9c113e5 msg = 9e4c1d03 result = valid tag = 99ad07871b25c27defc31a541bd5c418 +flags = Pseudorandom # tcId = 11 aad = 15d93a96d0e6c5a9 @@ -107,6 +117,7 @@ key = e05777ef3d989ace7d2abfba452bfded54801dbd5c66e91c0c2ef00479d85572 msg = 17bfda03 result = valid tag = b957c6a37b6a4c94996c002186d63b2b +flags = Pseudorandom # tcId = 12 aad = @@ -116,6 +127,7 @@ key = 1a4c4f39abe890e62345c947bcf7de7c2e33bd5ceeda0a0abf0e7ef935ddf3ee msg = c15a593bd0 result = valid tag = 22b12dc38cb79629f84cdbdc2425c09d +flags = Pseudorandom # tcId = 13 aad = 96224835610b782b @@ -125,6 +137,7 @@ key = 800e9a24791700c9609736695ba2a8b99b2d57f1c3bfb61ed49db1c6c5219583 msg = a7bfd041e3 result = valid tag = d179b1b9c4184378df009019dbb8c249 +flags = Pseudorandom # tcId = 14 aad = @@ -134,6 +147,7 @@ key = 208c2c376c9430433db20e1a6b7ba817f8ffbfa6827f26759ccede42e591d3ec msg = af104b5ccd0e result = valid tag = 560785509f60f26b681933d9cdbfd29f +flags = Pseudorandom # tcId = 15 aad = 6d52feb2509f7fbf @@ -143,6 +157,7 @@ key = 2eb168e53b07ab04355ea792fe11a6be2ce9c39cfe15a997076b1e38c17ad620 msg = 6fdf2927e169 result = valid tag = 9b5174297c03cf8902d1f706fd008902 +flags = Pseudorandom # tcId = 16 aad = @@ -152,6 +167,7 @@ key = 55568158d3a6483f1f7021eab69b703f614251cadc1af5d34a374fdbfc5adac7 msg = ab85e9c1571731 result = valid tag = ed7a434e2602d394281e0afa9fb7aa42 +flags = Pseudorandom # tcId = 17 aad = 84e46be8c0919053 @@ -161,6 +177,7 @@ key = e3c09e7fab1aefb516da6a33022a1dd4eb272c80d540c5da52a730f34d840d7f msg = 4ee5cda20d4290 result = valid tag = 185f1408ee7fbf18f5abad6e2253a1ba +flags = Pseudorandom # tcId = 18 aad = @@ -170,6 +187,7 @@ key = 51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152 msg = be3308f72a2c6aed result = valid tag = fbe8a6ed8fabb1937539dd6c00e90021 +flags = Pseudorandom # tcId = 19 aad = 66c0ae70076cb14d @@ -179,6 +197,7 @@ key = 1131c1418577a054de7a4ac551950f1a053f9ae46e5b75fe4abd5608d7cddadd msg = a4c9c2801b71f7df result = valid tag = 4530f51aeee024e0a445a6328fa67a18 +flags = Pseudorandom # tcId = 20 aad = @@ -188,6 +207,7 @@ key = e1094967f86d893cdfe2e2e6d5c7ee4dfef67da3c9c5d64e6ad7c1577dcb38c5 msg = c37aa791ddd6accf91 result = valid tag = 085a430373058f1a12a0d589fd5be68b +flags = Pseudorandom # tcId = 21 aad = 8c32f47a386152ec @@ -197,6 +217,7 @@ key = 236f9baee4f9da15beeca40ff4af7c760f254a64bc3a3d7f4fad557e61b68586 msg = d7f26d5252e1765f5b result = valid tag = 8ef647ed334fdebbc2bef80be02884e0 +flags = Pseudorandom # tcId = 22 aad = @@ -206,6 +227,7 @@ key = 4de207a3b70c51e5f23048eed5a5da9bb65e917a69aa93e7c8b4a815cd9724de msg = f2c54b6b5e490da18659 result = valid tag = 102d992ffaff599b5bddddeb2dfb399b +flags = Pseudorandom # tcId = 23 aad = e1e27ccddb3cb407 @@ -215,6 +237,7 @@ key = 6d667fd79e5fb725f50343dccc4863227c75ee3f7a578476e3e9f32598d81559 msg = 0c8c5a252681f2b5b4c0 result = valid tag = c15f69a4d2aef97d7748756ff49d894b +flags = Pseudorandom # tcId = 24 aad = @@ -224,6 +247,7 @@ key = 8f4bd94ef73e75d1e068c30b37ead576c5344e093ece1330e9101c82f793cf05 msg = b89812b34d9bced4a0ba07 result = valid tag = 4d94ebf960f12433bec43aa86d7e6e6d +flags = Pseudorandom # tcId = 25 aad = a9bc350eaf2e6e3d @@ -233,6 +257,7 @@ key = 2aa3bc7033351cac51364cdaf6ffac2c20f64046e1550a7b1c65f41800599019 msg = 83016823123484b56095b0 result = valid tag = 5910f7a9d5e4df05d7248bd7a8d65e63 +flags = Pseudorandom # tcId = 26 aad = @@ -242,6 +267,7 @@ key = 99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be msg = 42baae5978feaf5c368d14e0 result = valid tag = 578c0f2758c2e14e36d4fc106dcb29b4 +flags = Pseudorandom # tcId = 27 aad = a506e1a5c69093f9 @@ -251,6 +277,7 @@ key = 85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257 msg = fdc85b94a4b2a6b759b1a0da result = valid tag = d086fc6c9d8fa915fd8423a7cf05072f +flags = Pseudorandom # tcId = 28 aad = @@ -260,6 +287,7 @@ key = faf4bfe8019a891c74901b17f4f48cee5cd065d55fdea60118aaf6c4319a0ea5 msg = 8dadff8d60c8e88f604f274833 result = valid tag = 0c115172bdb02bbad3130fff22790d60 +flags = Pseudorandom # tcId = 29 aad = 5a8e1c7aa39810d5 @@ -269,6 +297,7 @@ key = 841020d1606edcfc536abfb1a638a7b958e21efc10c386ac45a18493450afd5f msg = d6af138f701b801e60c85ffd5c result = valid tag = 0160e83adbec7f6a2ee2ff0215f9ef00 +flags = Pseudorandom # tcId = 30 aad = @@ -278,6 +307,7 @@ key = 470f9ce3d2250bd60cbbefdb2e6a1178c012299b5590639c7797b6024fa703d8 msg = 6ca67dd023fba6507b9f9a1f667e result = valid tag = 5708e72ca2bd354f487f82f67fbc3acb +flags = Pseudorandom # tcId = 31 aad = eaaaeab26957f9a1 @@ -287,6 +317,7 @@ key = e4b97e91e4c8e85eb7ce0a7f30bf8a0abf4468251e4c6386c0e7aacb8e879aa8 msg = b84b3f74cd23064bb426fe2ced2b result = valid tag = e83839dc1fd9b8b9d1444c40e488d493 +flags = Pseudorandom # tcId = 32 aad = @@ -296,6 +327,7 @@ key = 67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb msg = 51f8c1f731ea14acdb210a6d973e07 result = valid tag = 2a9134087d67a46e79178d0a93f5e1d2 +flags = Pseudorandom # tcId = 33 aad = 6453a53384632212 @@ -305,6 +337,7 @@ key = e6f1118d41e4b43fb58221b7ed79673834e0d8ac5c4fa60bbc8bc4893a58894d msg = 97469da667d6110f9cbda1d1a20673 result = valid tag = feae30dec94e6ad3a9eea06a0d703917 +flags = Pseudorandom # tcId = 34 aad = @@ -314,6 +347,7 @@ key = 59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a msg = 549b365af913f3b081131ccb6b825588 result = valid tag = 836ccabf15a6a22a51c1071cfa68fa0c +flags = Pseudorandom # tcId = 35 aad = 034585621af8d7ff @@ -323,6 +357,7 @@ key = b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e msg = 55a465644f5b650928cbee7c063214d6 result = valid tag = 7c43f16ce096d0dc27c95849dc383b7d +flags = Pseudorandom # tcId = 36 aad = @@ -332,6 +367,7 @@ key = 3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011 msg = 3ff1514b1c503915918f0c0c31094a6e1f result = valid tag = d83b7463a2c3800fe958c28eaa290813 +flags = Pseudorandom # tcId = 37 aad = 9aaf299eeea78f79 @@ -341,6 +377,7 @@ key = f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870 msg = 63858ca3e2ce69887b578a3c167b421c9c result = valid tag = 1f391e657b2738dda08448cba2811ceb +flags = Pseudorandom # tcId = 38 aad = @@ -350,6 +387,7 @@ key = 37ceb574ccb0b701dd11369388ca27101732339f49d8d908ace4b23af0b7ce89 msg = f26991537257378151f4776aad28ae8bd16b result = valid tag = e0a21716ed94c0382fa9b0903d15bb68 +flags = Pseudorandom # tcId = 39 aad = b8373438ddb2d6c3 @@ -359,6 +397,7 @@ key = 68888361919bc10622f45df168e5f6a03bd8e884c0611bea2f34c1882ed9832b msg = ff97f2eefb3401ac31fc8dc1590d1a92cbc1 result = valid tag = 917baf703e355d4d950e6c05fe8f349f +flags = Pseudorandom # tcId = 40 aad = @@ -368,6 +407,7 @@ key = 1b35b856b5a86d3403d28fc2103a631d42deca5175cdb0669a5e5d90b2caafc5 msg = 21ef185c3ae9a96fa5eb473878f4d0b242781d result = valid tag = c68bc6724ec803c43984ce42f6bd09ff +flags = Pseudorandom # tcId = 41 aad = cc4efd8364fb114a @@ -377,6 +417,7 @@ key = d6484e3973f6be8c83ed3208d5be5cfa06fda72fbfdc5b19d09be3f4e4eba29d msg = 7335ab04b03e706109ec3ee835db9a246ea0ad result = valid tag = d3365fdcd506aaaa5368661e80e9d99b +flags = Pseudorandom # tcId = 42 aad = @@ -386,6 +427,7 @@ key = 422add37849d6e4c3dfd8020dc6a07e8a249788f3d6a83b9cb4d802362c97542 msg = d7f5e611dd3a2750fb843fc1b6b93087310dc87d result = valid tag = 78d59235aa5d03a4c32590e590c04d22 +flags = Pseudorandom # tcId = 43 aad = 956846a209e087ed @@ -395,6 +437,7 @@ key = cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17 msg = e28e0e9f9d22463ac0e42639b530f42102fded75 result = valid tag = 987d4b147c490d43d376a198cab383f0 +flags = Pseudorandom # tcId = 44 aad = @@ -404,6 +447,7 @@ key = e79dfc6d2fc465b8439e1c5baccb5d8ef2853899fc19753b397e6c25b35e977e msg = 4f543e7938d1b878dacaeec81dce4899974816813b result = valid tag = d2323ad625094bec84790d7958d5583f +flags = Pseudorandom # tcId = 45 aad = 093053e20261daab @@ -413,6 +457,7 @@ key = 1d7b8f1d96a1424923aef8a984869d4a777a110990ba465627acf80396c7f376 msg = 5d3efd5767f3c12efd08af9a44e028ae68c9eff843 result = valid tag = d533ad089be229ea606ec0f3fa22eb33 +flags = Pseudorandom # tcId = 46 aad = @@ -422,6 +467,7 @@ key = dd433e28cfbcb5de4ab36a02bf38686d83208771a0e63dcd08b4df1a07ac47a1 msg = 8a3e17aba9606dd49e3b1a4d9e5e42f1742373632489 result = valid tag = 074a890669b25105434c75beed3248db +flags = Pseudorandom # tcId = 47 aad = b2a4e12a19a61c75 @@ -431,6 +477,7 @@ key = a60924101b42ac24154a88de42142b2334cf599176caf4d1226f712dd9172930 msg = c949957e66439deee4b2ac1d4a6c98a6c527b90f52ab result = valid tag = 63f4478bba2af469a7a4dc3b4f141360 +flags = Pseudorandom # tcId = 48 aad = @@ -440,6 +487,7 @@ key = 1aa42027836965b1e6086fa137f9cf7f1ff48676696829bd281ff81c8ea0a4a9 msg = 37252a3eb5c8960f0567e503a9035783b3d0a19a4b9a47 result = valid tag = 972ce54713c05c4bb4d088c0a30cacd3 +flags = Pseudorandom # tcId = 49 aad = 413036411af75745 @@ -449,6 +497,7 @@ key = 5d40db0cc18ef2e42815d3b6245a466a0b30a0f93e318ac10edde3bf8ad98160 msg = 959dde1ef3129b27702c558849e466f2baca1a45bdf4b2 result = valid tag = fe558fb570145470ea693eb76eb73171 +flags = Pseudorandom # tcId = 50 aad = @@ -458,6 +507,7 @@ key = 0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7 msg = 10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111 result = valid tag = 54aa7e13d48fff7d7557039457040a3a +flags = Pseudorandom # tcId = 51 aad = 3e8bc5ade182ff08 @@ -467,6 +517,7 @@ key = c5bc09565646e7edda954f1f739223dada20b95c44ab033d0fae4b0283d18be3 msg = 9222f9018e54fd6de1200806a9ee8e4cc904d29f25cba193 result = valid tag = 3cf68f179550da63d3b96c2d55411865 +flags = Pseudorandom # tcId = 52 aad = @@ -476,6 +527,7 @@ key = 9460b3c44ed86e70f3bda66385e1ca10b0c1677ef4f1360532830d17535f996f msg = 5c5cce881b93fb7a1b7939af1ffc5f84d3280ada778cca0953 result = valid tag = bc88344c6fdc898feed394fb28511316 +flags = Pseudorandom # tcId = 53 aad = 84cdff939391c022 @@ -485,6 +537,7 @@ key = c111d6d5d78a071b15ab37cc8c3819199387ab7c1933aa97b1489f6584ba8e2a msg = 6989c646a10b7c76f4d9f7d574da40e152013cf0dd78f5aa8a result = valid tag = 3056ff5ee0aa8636bb639984edb5236b +flags = Pseudorandom # tcId = 54 aad = @@ -494,6 +547,7 @@ key = 8a1b1e699a0c4a3e610b10902daedab1bf1ea0d505c47d7842cbcee0d3b1b6e6 msg = ee6a15fc183108f0877e7f2b8a9615f4b3fc36e1c83440f66aad result = valid tag = fd2e21c64a019621c68594826cd7b1cd +flags = Pseudorandom # tcId = 55 aad = 85073f2edc13d3a1 @@ -503,6 +557,7 @@ key = 74b384e6e013ec4172ed7a28a10fb9bb79b4be2a24f6999e3d3caa28e64a8656 msg = 3aa9f7372f056e5a0729752d9a37132d6dd07c56792e1c7582a9 result = valid tag = c3322b4445de5f3c9f18dcc847cc94c3 +flags = Pseudorandom # tcId = 56 aad = @@ -512,6 +567,7 @@ key = 77d824795d2029f0eb0e0baab5cfeb32f7e93474913a7f95c737a667a3c33314 msg = 0c4179a497d8fdd72796fb725692b805d63b7c718359cf10518aee result = valid tag = 50009899e5b2a9726c8f3556cadfbe84 +flags = Pseudorandom # tcId = 57 aad = 73365f6d80edb1d8 @@ -521,6 +577,7 @@ key = bec5eac68f893951cbd7d1ecd3ee6611130dd9c3f80cddf95111d07d5edd76d1 msg = 481433d8b1cd38af4a750e13a64b7a4e8507682b3517595938a20e result = valid tag = 9cede1d30a03db5d55265d3648bc40d4 +flags = Pseudorandom # tcId = 58 aad = @@ -530,6 +587,7 @@ key = a59c1e13064df8f2b8df77a492b0ca2eae921b52a84b305a3a9a51408a9ecb69 msg = 1c35b898821ba55c2617c25df9e6df2a8002b384902186cd69dfd20e result = valid tag = bb24e38b31dbbc3e575b9e3ee076af2a +flags = Pseudorandom # tcId = 59 aad = 770f6e6e89a3fe8e @@ -539,6 +597,7 @@ key = 084b5d7365f1a8fec6365939ed741e6ea5893e0318d82ab47500a97d77aaa041 msg = 7510016efadc385a71ed689ceb590c8ea9cc1e81b793338bddf5f10c result = valid tag = 188329438afe1cd7225d0478aa90c773 +flags = Pseudorandom # tcId = 60 aad = @@ -548,6 +607,7 @@ key = 5a7f850a1d9aafa77d59ae1b731965e8aaec6352280fc76a7b5e23ef3610cfe4 msg = 3c161d791f624fb0388e808f0f69ed790dbe4cbd089ebac46627bcf01d result = valid tag = e830bfe933a96786cff2dd72b82c4bd5 +flags = Pseudorandom # tcId = 61 aad = f2415377ad283fd8 @@ -557,6 +617,7 @@ key = e6d5a4246f6f05618b59c8f9ec3ac8068cc0d3f351c571aa52b09cb251f9c2f6 msg = 964fc9e0e8355947aa1c2caadd7b3dbef82a1024e623606fac436ef573 result = valid tag = 655f93396b4d755dc4475721665fed91 +flags = Pseudorandom # tcId = 62 aad = @@ -566,6 +627,7 @@ key = 09e822123adbb1ed89b79a58619c64853992f8371d46338712f6c91ab11a68bb msg = 80b71bbe833629841bd3aeaeb9db6123e51d367b436fe9d2d3454b62cfad result = valid tag = 705a05820a21f381d244d40e58d2f16b +flags = Pseudorandom # tcId = 63 aad = 200a9c95946ff05c @@ -575,6 +637,7 @@ key = 625735fe7f8fc81b0c1edc3d08a78b41268f87a3c68488b674222630c1d587a5 msg = 67ae1882d0b1c1b2485bec98115ecf53b9b438deb1d0400531705038873a result = valid tag = fa2f454b9fa2608f780f7c6f9b780fe1 +flags = Pseudorandom # tcId = 64 aad = @@ -584,6 +647,7 @@ key = 2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71 msg = b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729 result = valid tag = 566d3ca10e311b695f3eae1551652493 +flags = Pseudorandom # tcId = 65 aad = 374618a06ea98a48 @@ -593,6 +657,7 @@ key = 7f5b74c07ed1b40fd14358fe2ff2a740c116c7706510e6a437f19ea49911cec4 msg = f45206abc25552b2abc9ab7fa243035fedaaddc3b2293956f1ea6e7156e7eb result = valid tag = 534d4aa2835a52e72d14df0e4f47f25f +flags = Pseudorandom # tcId = 66 aad = @@ -602,6 +667,7 @@ key = e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3 msg = b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678 result = valid tag = 222541af46b86533c6b68d2ff108a7ea +flags = Pseudorandom # tcId = 67 aad = 2333e5ce0f93b059 @@ -611,6 +677,7 @@ key = 27d860631b0485a410702fea61bc873f3442260caded4abde25b786a2d97f145 msg = 6b2604996cd30c14a13a5257ed6cffd3bc5e29d6b97eb1799eb335e281ea451e result = valid tag = 7b997d93c982189d7095dc794c746232 +flags = Pseudorandom # tcId = 68 aad = @@ -620,6 +687,7 @@ key = 5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3 msg = 2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf result = valid tag = c43632f55760b5d1ed37556a94d049b5 +flags = Pseudorandom # tcId = 69 aad = e99698241c599b5f @@ -629,6 +697,7 @@ key = 573f08ebbe0cce4ac9618e8c3b224bea0a32f055c6996838a32f527ca3c3b695 msg = 668d5e3f95fe030daf432a5fc5837af3a79c81e94b28d8204c5ee262ab3c9908a7 result = valid tag = a2950c2f394a3466c345f796323c1aa7 +flags = Pseudorandom # tcId = 70 aad = @@ -638,6 +707,7 @@ key = cf0d40a4644e5f51815165d5301b22631f4544c49a1878e3a0a5e8e1aae0f264 msg = 973d0c753826bae466cf9abb3493152e9de7819e2bd0c71171346b4d2cebf8041aa3cedc0dfd7b467e26228bc86c9a result = valid tag = 8f046956db3a512908bd7afc8f2ab0a9 +flags = Pseudorandom # tcId = 71 aad = b3e4064683b02d84 @@ -647,6 +717,7 @@ key = 6cbfd71c645d184cf5d23c402bdb0d25ec54898c8a0273d42eb5be109fdcb2ac msg = a98995504df16f748bfb7785ff91eeb3b660ea9ed3450c3d5e7b0e79ef653659a9978d75542ef91c456762215640b9 result = valid tag = c4cbf0befda0b70242c640d7cd02d7a3 +flags = Pseudorandom # tcId = 72 aad = @@ -656,6 +727,7 @@ key = 5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701 msg = d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82 result = valid tag = 9ff3427a0f32fa566d9ca0a78aefc013 +flags = Pseudorandom # tcId = 73 aad = 7193f623663321a2 @@ -665,6 +737,7 @@ key = 97d635c4f47574d9998a90875da1d3a284b755b2d39297a5725235190e10a97e msg = 94ee166d6d6ecf8832437136b4ae805d428864359586d9193a25016293edba443c58e07e7b7195ec5bd84582a9d56c8d4a108c7d7ce34e6c6f8ea1bec0567317 result = valid tag = 09263da7b4cb921452f97dca40f580ec +flags = Pseudorandom # tcId = 74 aad = @@ -674,6 +747,7 @@ key = fe6e55bdaed1f7284ca5fc0f8c5f2b8df56dc0f49e8ca66a41995e783351f901 msg = b429eb80fb8fe8baeda0c85b9c333458e7c2992e558475069d12d45c22217564121588032297eff56783742a5fc22d7410ffb29d66098661d76f126c3c27689e43b37267cac5a3a6d3ab49e391da29cd3054a5692e2807e4c3ea46c8761d50f592 result = valid tag = 41865fc71de12b19612127ce49993bb0 +flags = Pseudorandom # tcId = 75 aad = a11c40b603767330 @@ -683,17 +757,39 @@ key = aabc063474e65c4c3e9bdc480dea97b45110c8618846ff6b15bdd2a4a5682c4e msg = ceb534ce50dc23ff638ace3ef63ab2cc2973eeada80785fc165d06c2f5100ff5e8ab2882c475afcd05ccd49f2e7d8f55ef3a72e3dc51d6852b8e6b9e7aece57be6556b0b6d9413e33fc5fc24a9a205ad59574bb39d944a92dc47970d84a6ad3176 result = valid tag = b70d44ef8c66c5c7bbf10dcadd7facf6 +flags = Pseudorandom # tcId = 76 aad = +ct = ace9d080f1ae875c559fb3f0830e042a3a21ed7cbe6c5de366a3b0d7511b31425fd43a0af3ba7bb0a299c0f122ac5c677babcd1e1af24f284ead5fbb42aadc3665d2c28c818aac133c851efe01dad7d7321b197390e707df69b2a386de1d4cea60c203324b53102f4a760644cda341fdbdc3b5ca0aae74b7411c63a958e742 +iv = 73fe022202767af834e32126 +key = ea1d436f6359caec010789fa94fe08b167c3e497d8917282f47ad2a8f95fd0f1 +msg = adf9b6df5c5cc9473e0bb579f9a6aad396f93d28bf83e98136f978cfb9d501d09ef778c122b43c876c22e40d74a48d908978465a06be9e80891710c8c2690a762bc9eb8bcb2aa2707db149abafb9c17c1f0b68c7adcea98aebf4c6a39e5a8f693133eaaa5bb0b3708720d7b86424101bad56aa190c67d25fe35a4a34e1f4fd +result = valid +tag = aadbe96afff09960024a0be5e94425c6 +flags = Pseudorandom + +# tcId = 77 +aad = 884fe40045a1893f +ct = ebdbb8a9613cd78b62ae915f355fdaf50b6967688d25e0757d8988e6145aa557593f0476e70c0c307f0c3878da9d0454e652771ea89fcfa29ac89737ce53942654488dc9311fd6430da3ae7c390ee4f11db6b7a775e4c3759603de64ebc55c755f46476d2289f3f468e60b12cd615137ebbec389b58db53a20c8b708b445ec +iv = d1cc1ab3d7d31e478cb4a589 +key = ce758567bb0bf3a692333e4fa7b6a52e02c6afb4ca04beadb94a4aff207e9bc2 +msg = 03f9bcc27aef21ad1c9f22ca275f294ab582cf9a4878b2a6abec983723621c8b2d4cc97d91f1e96a946a8d25206a9ff0f4f04c5784dc64af5978b7371f12eac6bb47111eede49be44d23355bf0e477d701f3fefb26b67aa95354230f6cee09699252421ab2c3f2e89ecddecc405acd8c177a2aa5b6b2ff2ebff301ee59b5b5 +result = valid +tag = 3d49d49da114603a70034b6437aa565b +flags = Pseudorandom + +# tcId = 78 +aad = ct = 294a764c03353f5f4f6e93cd7e977480d6c343071db0b7c1f0db1e95b85e6053f0423168a9c7533268db9a194e7665359d14489bc47172a9f21370e89b0bd0e5ef9661738de282572bcc3e541247626e57e75dec0f91ac5c530bd1a53271842996dcd04d865321b1ecb6e7630114fe780291b8dc3e5d0abc8e65b1c5493e9af0 iv = 8a3ad26b28cd13ba6504e260 key = d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377 msg = c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe result = valid tag = f2b974ca0f14fb9f92014bff18573cff +flags = Pseudorandom -# tcId = 77 +# tcId = 79 aad = 0587af8530ad0547 ct = 2b90b4f3de280c44913d1984bdd5dfa0566c6a14a058659a9b623277b0bb6e82101e79395d12e643f62d9a822bae497907493e4f8213fcf99da8a78fdf867af36bc8b0931c1886b4f0ae5729986494dbd59737e956cd8f226c7c522689d082f023894d54acab0c4d609f3746a67369bb8876008f7fd3dc6681c5fb9d728c5911 iv = 903188433c1ce8971aa19b9d @@ -701,8 +797,129 @@ key = 80be86fb6fc49bc73428cab576f6ad72ff6aca04001b8b1c57a7128be73900aa msg = 67ce499cd8ed68bd717dfe61c60f27d260b1c163a72e8cc8597253d3d987c2dbe1bff2e44d9bd4765d3e53d9c3f8eb3b90e751f47c7157bdc1142bc33f5833ac1cd1262cbb239066b334a4ed99ae82c74f2b49540f1a614bc239d8fc5add8c178184e41281f6e66c5c3117fd953547f7c829425b5082aa69686847eaf5784692 result = valid tag = f005ebe1c1ada75a9cee8d630881d5b8 +flags = Pseudorandom -# tcId = 78 +# tcId = 80 +aad = +ct = 6bc2433f8ab0712b59c5fbc6915bc5b971002b1689d36ee49089ff0c54fa359acf9a2a22823b0f9705f702891999f0685cb5f043c5b70d7581c18332144afe7eb3e43a843efdb7ae608f23267088a180d9620aa278129b0dc7af85901815c91b9b26b1007bb394ae1586426c58b5f34f403d311a98aa5a552f7b02491aab1e358e1c06efff292cfd4f28f0ddb25fb13365850992650a8a2f551e7abecd9995bb4219e69ab32ce1b7e73a68a72d66f84f6ba8af34f4673c43e9f8b298016647b878c786ac04145759bc758342c82a71e2590da936d85fa3f0d3ccc3c26265bf5aa1ceb68b572528e3e6d261d537f72345b5ca2b807e5c5d61ca198caeb848a5 +iv = 6902e8f0ef1e9ec60a3e46f0 +key = 01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe +msg = 32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260 +result = valid +tag = 6e646aa9606b65092b3c5714b0a06eec +flags = Pseudorandom + +# tcId = 81 +aad = f7bd1b5ce93343df +ct = 1227bc0e129faf1f3ef849e0a091b53a4f1b94c989a0f6975765a6f98f5738e2e3253aec99ce1e1943d21efd21313db6e61904921a5a981f910171e9faa0e7ee57cb1f63876733a023391f9f70adefb9d61630b7adb1e2a3f57a8cea23975c073e128d8c8fac29d7f1a30082966e03e5e38560dd2527757f3f1d31a722f5840271803e2aab34443e7d793a0743532cb7de6d45664696107ac41da5a860420b0f15754c077f6e6df2f7f1f3854fccd6c701ad0c790499bdbead35f9192ff537ab2180b2beed6578de7f732d5f913ece1eb5a022adb57933606998ff3c00c560e8f89c3d8417b5f85f06cc9eed1a7678510bab47c6f06f9dfa6bccb0e9b605fd +iv = dfff8398e35a2e760dc5884a +key = 09e85f871440c5e49fb7364fcd0627c0623c4240af18afb446c0051c04948e28 +msg = 028f4d6686248655364389d9f5ecaebb69fc78dac06d7b7811ca1d0b00e529fa8497f3633cf33c9488d039eed3e58becedd6897f1cd285c0624b822789d8f5a392f21feee6fd8973e217bc3113bc669fd3f99585b9ef82e66ee60ee1ee8af75e2a0149001610a980ec9dfec09249514360f24016ad861e56366a402d68c624f4f56dacfc6a6043abe7c06a00e10d68838f86a2569f652ce5fb1f8345cd81ab73adefe859bbe10226de32f16d6dfaddcf6f3af160e134500d2896e3dd148b9d8c4df663c9f65bd417e0f3cfb979c06d88f749451f4d82c6f7e35b9e0ba382a0551593edccb3b3b4d620cea2705255246184f0ee9236443c8e3b4867604add56 +result = valid +tag = 2b63fa33cc020819b33c1ca9108986ec +flags = Pseudorandom + +# tcId = 82 +aad = +ct = c155b08f248b9a1ec7cd3b3a7a1fe37964de2effb752342d8c2804558c36be935bcd900dac4a0120f1ca7b8d1d1bc886ad5660e29af36523fb53fd5993f106fccf6b4e8448bf4f3f331133767d6a961e1bf756ab676485755852deec520d97fd4f97c945389768777ea01c4f03cb8d4ad9c3badd09724a5a542b2223b50b1b0f0b311e7321b5e1c4b7e1fc1a8cac613ef91187166147ce84321ce1bb10e82e401e4f5b5009a590937e4e0be98d4d1f3a3c809fe8546255e77c756f809b273ddd18ac2098e315a4ab6e6e8f7749a72b50ae449878153c12f63e62c9e453790c74b7ae09f6c2d9331b532127c29b36a8fd87552f189ef67a66f204d0813e2547ea +iv = 1859d3ba4710cdd300baa029 +key = dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59 +msg = df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766 +result = valid +tag = a0aafb534e72d5d0291ce28de457714b +flags = Pseudorandom + +# tcId = 83 +aad = 6fd57103d966e810 +ct = 6fe7d827a25e8028ba3a228894bb4d0c05a3e9d0b18273126669f90f8b46764252e9197d748178d4386472b286262f9d322f327e50e998e3928d3d201600e3c6431c697f848c91fa1cd1f8d282c3778662ee4e4cb2a225a5f1e362703011703ec1ffba91febe291f3d49cfe40a8fe34fba48686974f0957dd1351c7ed05795de157dac2e8be7c15cb33acc322bf8f5d9fbdebb84744e2a69d44ec1efe2a34ce97afc6fc46311885c96c481747ab86fe9c1c60832dc5625dbb9f48e34dc7a6f0fc439ecd76729f6b7b9cbade2703efdf352d3421aa715e3dd954cbf0fbdf74d31f980c4c0a1867b430f20f35127eef3a996ab46667ee3709afcf6490383efb394 +iv = aa9434bf91cd9e494314e68e +key = 851d60f903fee79704ef4a5e64d6ea9bbdbbc2bbce54a08ffd810a7d966dd2d6 +msg = d0197218ffe58d1bff3a3e0b4d246495a2198eece00185095f0bff1bb2eb78ee83b86c232444e2bac93c05f5be3ae1913077c24f8a753362729ea8f947a82a0a5c0ab56762cbc78f94992396e3f252a38591fe1de6d0e71b5dc01d3f146d3050de55d15f64e11bc5510df4dca985e4ebdd232b972615e749914cf26ceb4e66802eb8324a5aa54b515b3386e1305f0efbade636f2e0f0a8b365783a1f02a1462002ff444bd8ce05397037bd96a910eba07bd606a8599202cf1ec70bda6b3346ff7060bf2837ba3f000fb63d31451de7fbc4544e920fba343ce7e49b71aab3a3e7bdc23e1ebfeaf00ee980368e0e6c13ca0ba195333d610fe826ab2f15e2a26e82 +result = valid +tag = 02dc33981da69c02be2c7e383a4001c4 +flags = Pseudorandom + +# tcId = 84 +aad = +ct = 2152f1edb34c35b43f7176809ecf6db0a0a2afaa18392744f7bb1d4a4c026c374bc28fb560987d0259da7b59a1920528a192211244f8b9446f3e680a54e4c0c66d4c60449ccb2e9244cec83622cdce99f5aafb8cb37d70bc866a045202cff331c783ff953ba053bd2db6086ac351878f0deaf49d92d0dded0a39182da35dac8c47e14cfe258aa4c85903c4ec1739261221a75e918b5ef24ca1ef1beb7a32e1890548d34cab34b4bcefad5d5d110cf6fd4e42ff4e35c24e8b6295130c5dd914e96b1f89838018914adf2e17426ff36965a738892007a74111c977a6d78250b912a539909d6ac350f37a67ec0fb0aafba26f2df1814691987145bcb3d80a815daba2 +iv = a6687cf508356b174625deaa +key = 317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533 +msg = 32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f +result = valid +tag = a17ed683b37ce537184298103ad6a8c3 +flags = Pseudorandom + +# tcId = 85 +aad = 9d3abb5f1b4791fa +ct = 91d5e36eade5744e02e1cd1368258eb15dd4b3bbc92aa030a947c274328a26fa326ad8ea814db7beee7e6d991a27bc95045853c6b434fa64810623152a35ca79dca26d1742b2b3cdfbcebdcde47c087bbbc4e9ed4fe2d67e51d5cb16326ebb17e949ba3415f8fbd235276f2f90e3a233271ea7ddf88c3f9105685bcf3295f94505e2bdfa8f6fd18498ea945e7b47fb016feef608327dca93ccf54cccb3825cdb7ee61ed5d47f33b175ec0f6393136b0b17fa640d3d3e6f7f06990b80035e0297caab819dcdbb60b877b5ae2d09b4708d5e27c656c5c28e29ad85b32e84802efe315d90da7eb07575971dc39c2a7f44db5c0fbf47d8700e70103a0669462425453c +iv = b10abdcc32cfb8523c6449f0 +key = a0e4170759650755c454888ab1e44913ad801fb6c4035c2d6aaf537a4fbb21c5 +msg = 654a874abb7a13ea1d43140ae49f6e4ac8bfb8a8e979ce4b21320e69af4ea44bad0f3166db17017cedaad64719917e58c05bc4646a8c4c34931043cd6136202ec65487a1713ce144248d8ff8199763a3c37943e4c0a9de87d1079ed2a19cdb322cbe8131c1b04f7770ea23f8603076073b4a5bbdba96a3ea09197cfb61f7411a75e1855b076f5f57f6a3611ba821047f8880d82795397aaf900b335a458990622ba91fa5758e996d55209e44879c6d068e7cc0d5abed0d9470d8198ddbae92a28f98c62a158316dea8092ca7ffcf8b81adcb0f918f296e9a655439a186190b41cc9b4580627da94ebfe1d621bcca787de5f970006b7de87a6645827afc4ebf7ffa +result = valid +tag = 737254b4bf0485fccde0392be1a3c858 +flags = Pseudorandom + +# tcId = 86 +aad = +ct = 8cf1182948f64274bae9a56362643e4c0a0f336ba0e60fb6559c0444fda0d03410f240432048d4dda78736db698970898aee32c5941057c87195bd151807505af56d939f0cf687b64ae21204203c0fe7bbada00d98a7dfef5378bfa01f5500230c7a453823d7eb9d604741182341adf0c90c652f7e3b549d8ac2090d78d8dfb9265ee2c2e92e760f76816f9cab794523b9bd6c4d22b94f8fbc07fa5fb6c55fb56570f5f9f22b7fe355ef36b20d31e17274d63fcac8904e67e3886afec43056d3bcbe683e7947a1fd8bebdfbc95ece9bd0418b74f7dbd745b5e8490b9891c124326753a5eb6f04150ca4c1a105874c21b90a52213ae8a483cfc7189f49491a1b0896a9171db2764d79ec1f98170f9f7a0bebe494246f708ea5bfb1ea4ba16df704d022a0b50d42d7b018995c1da346c1b9f8ff9432b830015d69ab2b4dcb6d24ea6c0b721552fd23171634895c0d1f3827e2954949e52db5fad0179d1b006c6591810526af9b7c3cd3c16d8df46254153b82c1156c360c6207c787d6074cac0ee638250273be768e6ebe14ccb0d7df728d085caefd2d6e24dbdaae063ad00225b1fa5015d620a87563780e0aa4eff4b500c4c1765dda555e224986b02b07f4be7dd955105ff5d1d61d35e66819744ba946f91ce302ee49a9ff4e3288f3d8ec5ff8b1936be6beed5cd8dccf4822802c3bf77a4c050d0893c13343dfbd7be796e +iv = 137d5c98a92f6dcee4f29d7c +key = 4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8 +msg = a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32 +result = valid +tag = e7ce1fa9c9a48457efb48d09cc5c2c24 +flags = Pseudorandom + +# tcId = 87 +aad = 38daa49513175a80 +ct = 83b19ed278195ab46de72ad88cbdebe1a164167217efa1c2f64ae1820ead80fe11ea034447149f83fb97d41f94ec350cc34271d11da22089bba9578901eea60d9c1a710bb55ff5b1c7fdce513e598de145166ad4a8e1ade5f924ade4c657809026f2c2c32aa5415a744920ffb436bf47ca88fe47b6c6673312381fb328447297ab3cd9e6781259b50996a49a1e33d7b0b443f8a278c3eb370fae028746138a51ecff1eddd4a31c4b5a33165a95515b7abc4f61ac5fbcd69681bb9a6e2bd6edd4c6a7a21b25228aae717061620a6a23df738abb6878a923b6a01d43d996ca7e42048799595f43df2799ef4f2b170870daa4861b1ec811d3c5bc886b9c17ef014fe00d0c04fae95bc56184abf3981829febd8091d55c65f02fc31d6e94a77023c669a62cfd0edb165d5cf4375b2cbf48e518989f7b7a1123ce4572b37081ed98125086c2649705a707b3a5162ab91f7ba0fceb2e24395c62f6bc8176961e4bf046cf8a5615810d28c7e6a0a12adcee66fd4ddc4733704d271d3a8ba601f7675c9db88df760fcdf818ff072237270ae5b0cef853fe9ee0317ff62e8631f431e8499a4ca7751c2336b7275f787ba78782992fd6e73a2d2dcc740076847a922880900f9778b2b09bf98575d0e4ac63ab8e88377e1969889cc5a05f32c774a045bb1ab680e3584428f86ccade4107f3ef18abc9af1c24fdd4bce7902fa5e06b4376c +iv = 52f284156a66918965da70d2 +key = c02c2c0f7af8aa219933eeb5cae06b047b231abe1678fa3c1764ba850ecd65d7 +msg = 9a2ec2de2ce5df3d0431a40021eec52633a845be351d042acd384fadccb40af3885ce163877bae78c4c8759c39405621070585313868ac7b90a53ed9fe4f8b245e2ba817be9261363ba141b3bebbb18bdb6b32070b50fbd42373c1f9ec32ab85634c0efd845d59fceea4155a6ccd34fed3ce0f68863047b600097a7c604a25f8222509287fe383fee8f41a9d82fe909b9271fcc0f2501094d1bb111a35ae540714db20d73f52fa70d28bc0d5a160a6f7cc1208ad4177d32e1539ff74b67f68dace45a3a4fd8cf5e8af97205a9cdc4c0053f3005e99c79e850e77077f296856773bfca498e8127d7ba1895709ea47deb4d24603b2919adc140c33c249c4b5a60112bbb61e5e8fe4ed06bd31566086c1e7823a907b254a3e40b7d00b8d4c94a7f3d2a2d9a603796a18336da0f56af1d0b9b3fc2af717e0a84478bce8c8451fc1e4fe755f78723bdd82fb705810d43e925b5d69e248315b89b2dded9412e2736db550d8696f64e27ae92ae5e3d26b04c69710489ed17a6764e7ee9d5d947b009af46a0db26a503b11f496d6eb52dd56b98052620e0feec99c211710ca31d2a48231da19d02bb25ded8b862bd8c242e5f602757af181d0b469c0017427c00506ad19882a3c4ee1e2692d9b14046cd08d6e2d43bd20e33e928db64cdec8ada4263afddedd0526777db986b725fb1611e54dc63b9728af4ad950abe2e950d1239a89 +result = valid +tag = 4653b36f7430536fed993668db4fe243 +flags = Pseudorandom + +# tcId = 88 +aad = +ct = e0ebc9ad51c2421c7e5add66854a184abee5b08da0281dba8ceed731016d93cc28bf8f58c56c0b976053799ef1019b68000b61429f2884fc5c0fc51dbc2832d9f0cf62e84ee2b2e4a71b44f6f29fa53546bac52bfb301b0132107b6e81592a14e59d7bf8d0b1649f72f536877c850d2b0ad6f2818225ad9ee74b3a91e6a53dc86fdb28dfc9edcccaaa4229b5e5af96c5d1b6c852a5a7cc2046deeb228c6cddda6899618203a070dc713f0f533c72f51b6c0ee57f6400a68f0f9a8bac249f6ba851153aaf58d9a311a9c699a53a4828157bf0abe63360696fd00fa42fa90483a04cde63b7eb4b12d988470a58a5a4ae6a507dcd6468c4a56bd84a39bf30a55109aeaaac08c5b3f6c482c8d4f3adf4f41b3cef09ee255d671a8a45c96535d55113414bbc72e07b02d8f548b7ff8511b71b52cf98eb85f951fc029b5a20927b876101f1e7993be9a33069c9c8711f198b8fce00727b8f5503bf27185db2e8fe8a0f79dbfa46a44c5369bd0121ac5dc048c5448efff93d65c05a3880e36de4b1f2fbc3fccefefd0109c2e6f6565a413f4fa616628fc28cd53c4493cd0ae307844e8f780412a5753c2c4c2f5246b1d063684aca3d5a929226cb2ca938d36e156bacf534b4d675be66b79b403c48106d32f0ec30cea379a092a577afede7a0de18e4eee6544ed7a7e14e24b1f1769d1d18f275e8ac7d665d97ead3e2fd78499f5d9c13 +iv = 00dea4505cd5396f6ba408a5 +key = 6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767 +msg = 1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e +result = valid +tag = d7a76044b3762b0fdaa78c14d56a83be +flags = Pseudorandom + +# tcId = 89 +aad = 9b94574d8697d904 +ct = fd395a8a8a4d4f6404587fe9786e324a529a9c824fd6f09d1a489fa060d1a7fde3859ae324b631a3cc4b566e7270d91c09247f536a34bfe412e980da64bd995d87b25f9e4b39e634842d2112eedd5dadaacbccc701caf8e03988f4161700dbd9fc806eb2dabfa6d303dd6528a4ed256758e14d9e10b6d59fe4961c25384f0342b6277d503dd23d61d47ee4e30fbaf4fb2f2549dbb1a519f0da04b05e39b266067c9d27287f1fa91f69a81e63d7c207e6e7783061b02dda0fb3fc60b6aa9dcfa896a72f534a076779364443d9e6991317ff8c8249fa6d65510baab744bd1b697ef07d883f3b91d026ab982bec4101c454fd0dbce62f756414695873a3f5ec0d67821ca778268a968b5e8305fe97003c8c15355bd81505069887bb08f67f6e81d418c5bf85a904ec09cd6c04b3d6a7e088d02161e465d5322d3d7f4ac9bbe6e80fbda1fb9c6d6791a0f14419765789b043f2e231b7d05ffb0be6140a93e6161730f0e08467389487159c5a3fdae47ad2f65be4456e285ca14226bb2acb4f0e612f47bc70e801868e6d744f797b9d2b4933072bdbcbfbfad8a98b1704c963b53169943f1cc15c33631c84451f92b920e0b08883e65b4270b42bf2396fc27488e2a36c93a729995f0c245d2886ca54f70422eebe3510c42734a5500c7b1757df214b4dcec11eb6084e6405c8a0bd4b0b1c3c0a4b2923d197a287c23e5604271b756f +iv = 908863b8e51baed66187c998 +key = 285215fdae568e13d4501fa7259ee663927ef005f495b1991cc0c4f8b4e521d8 +msg = 91675754494a79adc2727177662f81e915df62ae76984a6532c53beff09de23089642976c2cc244e26191bc97286381983c58e1790ed61c189fa6ad6fe61e0636d353d4ae71b16bd790d83a4e0fd4f8ff2333a9963ce15e083ce5e64bc25cc6b32cb84a2c9bb497aa4f6082abb1f1cf78374682882bf242f06b2849c7a907944f1eb0cb1e1619c93d05419ab77264d1b7336c5f454d52c35a1005bc97a1dac3c46c951983a45fa87f19be57fbcdad58562de4c6981925d5b6118a3e50439926723c1879d710b6c79e880ee5c3facd6fb54ed86e7329f1f9c461791937608339ac13930b1c515b7b2dc98324a4eca7213005d2cf274edb9c318794e608f8323aca43dc6a6063f6ab9ceb0d149601ecaf8134a8b0acfc55bcfff0717047c7259958866a48c3097fbe0d5f17fced6362675fc5a5201c132ff97e0d8e801a59b2562b289d91c587217c71de36c26e1cef3d1245cf86ac2ffd7afcd085915db585cb41ed7f8060dfbea6ad5399c0b2769b0f3672c9d81966ad063ab46da9e0a07c5c9f42b70fa5d60e9374c5849b13f72e99514e8e6460d02ec433924d1c76946b3b7379fe70e4eebe53afc581b8d6fbfc9f48bceb14a571bd3a20bb460fb107f2006af1839f1c2ce07940c8dc64bc02961f50997f3ebdf7472efd7b9cf4ad75ab53fdeee6c634935c62fe062db0e082941eeb2a5568528bf0de46819288d6446ad33 +result = valid +tag = 62188f853284fb3f7eacfc876cf906e4 +flags = Pseudorandom + +# tcId = 90 +aad = +ct = 112f4ce552e41a1e8c93f6ed3e1273b9dab4c1eeb5c100c2c2732af27f0160764012af269a50f04d10ba24bb43598547b700cfc480ab123f6e5c7488d674a637552ca03eb298af4ca2879830ca25f273713bd5bde16a06b31254b412bf6a8ce22efe73b15380fafe2ade9d5c57e6267d082b5adc06f55e8313b1d0753a46b988e7776b201a9d5896c349e8631f1b381c8f43247d0d9b171701fc94c5265ead84f3d44672bb799d3ddf8d63ae73d79104e48366f05d048df2ee54102d637b9c2d4d03200109be48b6d4c2fb9b0b45f7945c8c5468c97f36c9f4b9789a3a547348739dac3e7b1144884d501b4a073f04081de6287b66af2d0e3728cf2064be88975e578581e1e8d7c7d9c956d558c2fa6816721518f1e1de493e83628a42cce40f85c55d5973b397ea1d58ee473bf5ea59f35510e1903d22673c3d289121f3fed8ee4253e299a52410bbbd39daf1b87e43b5c4be3e4698943e5578f0744c2b0a4d39922d6c4b205e8259166a46230d326442492763dba8a2cd9d62c7e8715e43c891ce2f5333b02ea94ce6fa1c27e86e3488a9b7f26bb814d214b9d29eefa5a4a04040cdcbb1a13ca2f436e302f767da3a7675bcf501cee45f774eb64c0fcb64f1d2e5cd8dd9f9600e0b5197125a35249a0da6f64cadca4a769984bab62438af11c323de33014f627e945cb90f5be88291af1e7e169d7695db6289302ad99fec050c +iv = 9f79d1da957491069d774496 +key = afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678 +msg = bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd +result = valid +tag = e2fcadc31ad755139d38ecbfb75d1ddc +flags = Pseudorandom + +# tcId = 91 +aad = 88794ff41cdc04a6 +ct = ab64c27d42a6dd6d3a5882ae3a8d351026d48bbec73ddabdab59d0729680ca7edabb8acc71d23023394f21c205f4dcf3191bfeff50bedb42bcd3b20cacfbb0a201cceac62d8ee1cb187bf76abc9f0efc36fcf32e442a4aff52abc43e90e4f40dee972e9c8f78eba8dad3d5c3f065733e1e8d18fda5baa8b4d2cdbb9955d9f9ac5186605f5f7bd12efe38578878530fac56e0187e9d52dc1ec53b0fab591cda716ea608293f2d3c70666cdf966dc0ef4c7dead4b6b85f7585fa22225d792d1988186ce49046eec45d6adec620e8a4a16f5420630f3ac8020763d908d9fab35649e39153d65e06e792be350179b1a5b3ae3131a4c9ba05b6ca9afc8c8d9646aadfa275a65c0eb106f4c93eed0b536973698de3f7659e86e8bdec44c4c1e03b5e967abc89bbc6a831768673575d44b26caecfc82ad3ff5f48a9adc22fcdc000b915a1df8a027ac7d1f8524f3ca156202b2e288bb5d82c0574f8a1e2404bd5df52ac21dfee13ae509fea692ee5e42bae19a82b0249fdd43e725b8820c9a50d256064badb069d7ea142425290cb51ad10af493581a43640e69ebde9ac170f7835976cbff3800ef4fe07b1bbac842170d2ae0ef0c87b1cd8154cee3f46c064b6e68f1bf2aa1950dd658f2764f48885f450b1b2d634860fa233f9d8149e34e03348d4e506a75a0cf2636798826b2d6b7e55837628ab266395306722c924c70ff6081cd27e +iv = 0184e1b899f829c859822f21 +key = 5f44a54d8959406787895ad07ee415090a45e1171789a2236ef30b1fb8aa6f58 +msg = 0a0e09595a1a5d0784ce1abe4aafea00e66b30fbfa4ec23b22d0701f72b9492ae7d9cca281474fd5b1aad8265486cdb8c74f23bdbc0148affc171829ab113b18df5d873f70b54c340276381689edd981a4ee6a9354a7a0b3055b2c17e8dce3910857d3022ecb6871c7fead7601789fb211d0a4eb345bd16cf2ee447d0cc6267ef2b7b43a89778f6fcb08176be0308df23906567cace11c19e8962047c2a5db9d26c964d67318308bcbae06af8cd95405c5eba980528e4fdb10c24c0be0904199a7222e309495c4117b244c28f835dd68006ad8ca6a0e3bc0621115e3d7aab15d553c54acdb15f3479e4de48ffbf358a5aae9366cfd8f9dcf6a8010a70ec9fdfe889612368356a3c722dc04684ce6acd54fca83b3f097144be4b0af9ec4eac6d6bc443df3e3a679f29ed7afc162f936d7212de96ba50857178efebf83647b09fd751d48fe97ee68dbcf72547835502646ea68e8b17cf88d4ceb0ac5522e19ece5b30a0d5cb382d8c72478a5ebb18b8460df0eec767b232b0ecd7b9d5837367bdc08d7cc15b9e89a611e0e5f6f852f6264f07b4be7eb4482f3253c6b662b2f0b663be4f2e66ed71002f723da349cbbe0e0d1bd1837ff13228baaa0da2a07853164b227313748dba26b629ca6c995367bb977809c2a35661c048589fe1cba874190a80c9a7005df968a9bef0abf2fe4841aeea7cd2ba8c0e897aea78fbc2948ad2f8a +result = valid +tag = c3342ce3b313cc8ce28c166d927a4474 +flags = Pseudorandom + +# tcId = 92 aad = 02 ct = 7e72f5a185af16a611921b438f749f0b iv = 87345f1055fd9e2102d50656 @@ -710,8 +927,9 @@ key = 7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c msg = e5ccaa441bc814688f8f6e8f28b500b2 result = valid tag = 1242c670732334029adfe1c5001651e4 +flags = Pseudorandom -# tcId = 79 +# tcId = 93 aad = b648 ct = 85f29a719557cdd14d1f8fffab6d9e60 iv = 87a3163ec0598ad95b3aa713 @@ -719,8 +937,9 @@ key = 6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc msg = 02cde168fba3f544bbd0332f7adeada8 result = valid tag = 732ca32becd515a1ed353f542e999858 +flags = Pseudorandom -# tcId = 80 +# tcId = 94 aad = 8b71ac ct = d46e8265a8c6a25393dd956bb44397ad iv = 25b7bdf4a6dcbf7c9a3ec2b3 @@ -728,8 +947,9 @@ key = 7afa0f59dfcb5ad3a76490c5c804327c8d052be737a60fa8bcbf0a2c36630a43 msg = 623e6ba6d3166a338bfcc7af90a230c8 result = valid tag = e28f3ad9e3ef4a3d94ee07bf538eaafb +flags = Pseudorandom -# tcId = 81 +# tcId = 95 aad = 3a5ddf40 ct = 2d3cb2d9303491e264f2904f0e0753f4 iv = 6fb0d1417cdfff4df37db08c @@ -737,8 +957,9 @@ key = 2ec25b0ec7ac244224e9c7fc2fa5d3ef17809e19fd6e954158dd0d72738a4cc8 msg = a1c933768a6d573ebf68a99e5e18dae8 result = valid tag = 6c1db959362d217b2322b466536bfea0 +flags = Pseudorandom -# tcId = 82 +# tcId = 96 aad = 9eec540bb0 ct = a988c03c71b956ff086d0470d706bd34 iv = 2538fc67afb9eab333f83290 @@ -746,8 +967,9 @@ key = 0a2cf52371cf9d9f95b10108fc82b4fd6110a8ba9a88a26083685ad29826891a msg = 0d8c691d044a3978d790432dc71d69f8 result = valid tag = b35d7cbf2beb894b0c746e0730429e15 +flags = Pseudorandom -# tcId = 83 +# tcId = 97 aad = 56e014d97c74 ct = 32bf95d4c195dbaf58d9af4001c6e57d iv = a071be999151e2a1c41c81e9 @@ -755,8 +977,9 @@ key = 307e886b38bb18b445f8a2c6d6f8932492a9cea8d041ba72eb5efdfa70d0b8d2 msg = 9aba22b495cb7ec887ddaa62019aa14d result = valid tag = 4393808703d67a90870578046cd8b525 +flags = Pseudorandom -# tcId = 84 +# tcId = 98 aad = bb5a3812f0aefd ct = 2a207ca7e9da6b13a229604304d87eb1 iv = 3fa378a1befdddd61ae68cf4 @@ -764,8 +987,9 @@ key = dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51 msg = e148313883a77da121124d06b1c77dca result = valid tag = 8a6b6afec87d93ec6e8dbe13d84c0f8c +flags = Pseudorandom -# tcId = 85 +# tcId = 99 aad = f94bb92c1c668a695b ct = 548a5ca0ae49211cdf30bbdcb1352d31 iv = aa077a5ce9161bde8d8edc40 @@ -773,8 +997,9 @@ key = 7b5fbbb202c16108fd13066446853a850d8b34e9da40519580da446a922f9162 msg = da471cd6935a0ca8307ddedc6b959962 result = valid tag = 204dacb98f8c8908cc5ea22bb23f901f +flags = Pseudorandom -# tcId = 86 +# tcId = 100 aad = 2155627ec15a978fbcb2 ct = 28cedac24f14caa326c7fe401f68a87c iv = 598114e8cf7fbdea8ad29683 @@ -782,8 +1007,9 @@ key = 1ffd101eb97531f6faa821ec4d5c5702725dd033d3b830bb760c4ef27ba983df msg = 28668ca8db535c7e8eb27491ad0fb7cb result = valid tag = 2bf1b2c43d3039f8f5ce359c1102f879 +flags = Pseudorandom -# tcId = 87 +# tcId = 101 aad = 37ad668d4d4fe889949763 ct = 7256e856872ad3a54b34a2a6bdca8838 iv = 9acd213570ce9bb9d886c6ef @@ -791,8 +1017,9 @@ key = d2d0a973d5951af352cbee57ac9dab1c284c99af3b992ce015f219506f64888d msg = 3f3f0076250352e1b6b5c12cfa12625e result = valid tag = 3b12e4586e45223f78a6eea811efb863 +flags = Pseudorandom -# tcId = 88 +# tcId = 102 aad = b334375415f6215c0bf89a9a ct = 852c141b4239a31feeda03550d70a2be iv = 9183cdf3a8ba7397b6b2d5d5 @@ -800,8 +1027,9 @@ key = adcc520b381382237d05a6400a7dfbcd0771b6aa9edb7966131ddef6af21f1be msg = 958295619cf1b36f0b474663c0bc79eb result = valid tag = 5fc59287b92d3fcf7d66f13defb11b0d +flags = Pseudorandom -# tcId = 89 +# tcId = 103 aad = 2866afff0bcc6135dc63af88c8 ct = 89d6d089c4a255952aca11b24a01ff95 iv = 412c3e13ee1f7864bd15ce39 @@ -809,8 +1037,9 @@ key = bd534f7adeca466844fb3ba34658be807f15c5291ed6026860a24f179b712c89 msg = d92f8ce5d8d0ad2eb5f11af02ef63949 result = valid tag = f88fa4531204da315e7317970240ce9e +flags = Pseudorandom -# tcId = 90 +# tcId = 104 aad = ea2575f123268e936c8e4c8c1bb8 ct = 01ffb343c757b27843d8a900a36ce39d iv = 9be090dba93deff27adf99ee @@ -818,8 +1047,9 @@ key = 910ade7d324d2c9688439e1f142e0e5f9d130ff832e507fe1985e5a26452a6d0 msg = 6e356094ed9d9a7053c7906c48ba3d9f result = valid tag = a315541b7d6313c6fddf64b303d71d60 +flags = Pseudorandom -# tcId = 91 +# tcId = 105 aad = bd4cd02fc7502bbdbdf6c9a3cbe8f0 ct = c1b295936d56fadac03e5f742bff73a1 iv = 6f573aa86baa492ba46596df @@ -827,8 +1057,9 @@ key = 8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f msg = 16ddd23ff53f3d23c06334487040eb47 result = valid tag = 39c457dbab66382babb3b55800cda5b8 +flags = Pseudorandom -# tcId = 92 +# tcId = 106 aad = 89cce9fb47441d07e0245a66fe8b778b ct = c84c9bb7c61c1bcb17772a1c500c5095 iv = 1a6518f02ede1da6809266d9 @@ -836,8 +1067,9 @@ key = cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016 msg = 623b7850c321e2cf0c6fbcc8dfd1aff2 result = valid tag = dbadf7a5138ca03459a2cd65831e092f +flags = Pseudorandom -# tcId = 93 +# tcId = 107 aad = d19f2d989095f7ab03a5fde84416e00c0e ct = 94bc80621ed1e71b1fd2b5c3a15e3568 iv = 564dee49ab00d240fc1068c3 @@ -845,8 +1077,9 @@ key = a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657 msg = 87b3a4d7b26d8d3203a0de1d64ef82e3 result = valid tag = 333511861796978401598b963722f5b3 +flags = Pseudorandom -# tcId = 94 +# tcId = 108 aad = 5e6470facd99c1d81e37cd44015fe19480a2a4d3352a4ff560c0640fdbda ct = 299b5d3f3d03c087209a16e285143111 iv = df8713e87ec3dbcfad14d53e @@ -854,8 +1087,9 @@ key = 56207465b4e48e6d04630f4a42f35cfc163ab289c22a2b4784f6f9290330bee0 msg = e601b38557797da2f8a4106a089d1da6 result = valid tag = 4b454ed198de117e83ec49fa8d8508d6 +flags = Pseudorandom -# tcId = 95 +# tcId = 109 aad = e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270 ct = 1e9687b35fbc8eaa1825ed3847798f76 iv = 28adcbc74364f26dd4b3108b @@ -863,8 +1097,9 @@ key = 077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a msg = 03c874eeaaa6fa9f0da62c758fb0ad04 result = valid tag = 0788bf70fd04030ecd1c96d0bc1fcd5d +flags = Pseudorandom -# tcId = 96 +# tcId = 110 aad = ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37 ct = 605bbf90aeb974f6602bc778056f0dca iv = 8df4b15a888c33286a7b7651 @@ -872,8 +1107,9 @@ key = 3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130 msg = dc9e9eaf11e314182df6a4eba17aec9c result = valid tag = 38ea23d99054b46b42ffe004129d2204 +flags = Pseudorandom -# tcId = 97 +# tcId = 111 aad = d41a828d5e71829247021905402ea257dccbc3b80fcd5675056b68bb59e62e8873 ct = 7b7ce0d824809a70de32562ccf2c2bbd iv = be40e5f1a11817a0a8fa8949 @@ -881,8 +1117,9 @@ key = 36372abcdb78e0279646ac3d176b9674e9154eecf0d5469c651ec7e16b4c1199 msg = 81ce84ede9b35859cc8c49a8f6be7dc6 result = valid tag = 15d44a00ce0d19b4231f921e22bc0a43 +flags = Pseudorandom -# tcId = 98 +# tcId = 112 aad = 3f2dd49bbf09d69a78a3d80ea2566614fc379474196c1aae84583da73d7ff85c6f42ca42056a9792cc1b9fb3c7d261 ct = ca82bff3e2f310ccc976672c4415e69b iv = 84c87dae4eee27730ec35d12 @@ -890,8 +1127,99 @@ key = 9f1479ed097d7fe529c11f2f5add9aaff4a1ca0b68997a2cb7f79749bd90aaf4 msg = a66747c89e857af3a18e2c79500087ed result = valid tag = 57638c62a5d85ded774f913c813ea032 +flags = Pseudorandom -# tcId = 99 +# tcId = 113 +aad = 4e3d056e4d11811c2f3c35a34692cbd0658320859e3ca134420b1c3584d793a62a07f7a48a9fbe9d51a0a87de10108075c5eba2c61407d952b53b3f5f7200b5975146df9a2e902f715b04c01ab759062e35c7b72feac1b1a6c8e69002feb49b1ce0b4b1746c6c31c771fd7cdf80d2b076d21d212c3723b939c1c1a72e997bd +ct = c97f89ea1a96aed679b4c836858fba45 +iv = 10b7c0942a81d7c644cb35cb +key = 0c1e7bebbd5ff8c00827bc862f12154cd59a4fb013446e5022aede44f7670645 +msg = bd68e65fec0e13228495e18fce6570b7 +result = valid +tag = 16e236688142444cb538f4a45647f5cb +flags = Pseudorandom + +# tcId = 114 +aad = 151c0676d7d742b21482fd07bc9f7b28d312b321d9ee75f4c2024e0ec39ab26ba867208fbffae06ee730de05087b16da2463eff9ab4b70801e582ad3bf83616bb9a61ed60c3074088c0be67320e26089cfc25bdf8037432a2ba490643767492a83a511bd5718a3c07b35321b42dd4ac5da398ebfef5d65637c6748932ae27fe9 +ct = 7013d5dec5bb66d15d2ecc893ab5fba9 +iv = 5ea95baaf3740ace298074e8 +key = 991ef9a9cffc46c3816766326bde6fc2ca046970be6f7f30dceaa725e27ff37c +msg = c8144d069a953138f71a5c4550283e71 +result = valid +tag = 9651df2f9cf77b52966a0bae6e19c135 +flags = Pseudorandom + +# tcId = 115 +aad = d7b6aa7b2e605cb175a799da9a7fef90345a0b49dc060fcb1d9a5dbdfb3a47fe7444e288bc213686cd80dea3988dfec658c9e781b6a9d556d7519b38fd214c511af9dae74714741a06a3a0fba77311ccddc9fcac514d69455744ceec9083ed07ad5246cf2a108268061b91bee84a1e83e9256435f75c6baf4dd6c2a35fa7bcc5ed +ct = 82feb5e5d88ea755ceb77456803e2bf2 +iv = e4f0b1637bcbcb146edc3dba +key = 0d73ddcb28a05a3b194327bb70bb98da267d973edbc896e41b9d5051b7a2fdfe +msg = 05374b488f5ab044552262d720199ae8 +result = valid +tag = e425b62274edbd7ab711117f0b2e4ece +flags = Pseudorandom + +# tcId = 116 +aad = 543d01c9a4caed305a6a7a76754a9deb1255d76a33f6870cae73ca803400b703aead78575d719c837b64a7c590040cf957f5eee46b74dcfe29002f5bd6127aa57ba44e601ea2cdd16051dbffc33b655afc1887e7c1a5bd99e0a5b018e01e7bc80fa0dd1f82839e62b9ec618e7f085d21d5f26be55633329c1fe73956b5692d18ba380d47e1217342334059c391776445ed34214f6608b787ca280463be33bf7d50a2a018235a9e6b204d037025bd49b80de348d13a5a459e40f3507236e14f6a70b420ed55915fa1f9f32e5a2028f8e2755b690da6927e415a8d7283c084ac410c4db4eb20c7682cb3ac10e698fb04a275463d4c67875691e428343d0025ff +ct = 01733e218929a9e240da2d8f5342bdce +iv = 00705ed71d411e9a43ea1323 +key = 93af42407d97c760adab2706a37a943f77acbc8146ea5698a311e4a99b2663c5 +msg = 46665b3e125f845a5d72b8bf819b05f1 +result = valid +tag = 836af3f03a858c22df4a0913c3c3205f +flags = Pseudorandom + +# tcId = 117 +aad = d5c987f2f71e3a9caae4616687ed1ae2f00d5e3e2b4628e56e24e0fcb0d9a5c979bf38e3052a2b107fc64308763f1277af3ff6d80109dae056e1f53b08304ba7a7f555b66b556dc3869fb059ed519805f7daae22743d86f2319b95e9c0628a5c7de93e97971e8cdb0833edd36e4c3c0168b4617786c0bb5d433e11f2d390c52ce1beacb7bb31f2d0fa644bf1c616f3f2b2328fe295398eb908b85bf4cd04d697486f51b0dc0cfc08a37fe3e93e9a35e4f434e13c125fd553d554713fa9d431b3cec9f5c9562289a7e7cb6b54be24c9b4ba339444042efbdb8a0178a354a54946b0f4f3bb5804c49d7e19ce8f63b3f6892a7447d5e1bbfa64c78708693ec5f509 +ct = b755cf3739f9aece41a56a7158a4cd51 +iv = bb720368504f2602d6cccd57 +key = 09ccd5f02ac621a91bfe26c45889fb40c034a739651e05f974e3d1b8f5467817 +msg = b783d9e8ce0d93a089c329491aef73d7 +result = valid +tag = a7496a7f239a1b7e327af7ddcd868fcd +flags = Pseudorandom + +# tcId = 118 +aad = d218d976cedc3dd23ce31944405bcd0e44d5fc776838f5154c786d20fb7a39ea2e2e426fa6ce7a011ca05b5f6615e20373f7c80e98cebf8518339ba65b60532de536d3cfecf2a6b8a88a64149feba8de320a697f6a1339b0739927dd22641b8745cd04fb5fcc136dd2f3c921694005dff53ce44213fbc13f67402f882b13b28198fca970847356e2a82a2e79912ff6a1a9de8f4fed47b45b445dcd6c7400fdbc4a5da53bdfa03bad3d99b2e6038e334529b9c6f23f5135eef61db819b7ab1c7da3d1beceb4c2d212250f15fd301901db51a08d2b496e6e1f3e45af39e9556aed00b90e06535418a650bf9ab9f0e5d753f8a2e5d17c1409aba72b50fc161b2d0557 +ct = 817080b5020f10f034e3087d41e0fc40 +iv = 669ea62069c7199d9ca2be41 +key = 5d97d19c96153a7cfef2e5f4e27211d3bcc1826c67a6cc0bb02a46f944a85a5f +msg = 400037002b7dd892f3e582a3386e9632 +result = valid +tag = b113757aebb9b4ef7e5d873dd58b640a +flags = Pseudorandom + +# tcId = 119 +aad = 48c9ac49c659b0ad7f1197dcb86868889e5dcf677ab23cce1f75b4951477ed67f6cd0e5b2673401846a0440511eeceaec2149cf02944d2bf00ae30876ffc61c67e1f9f08581c840e50dbb419abcc7d06997ed2a95d5e9943ef83e341383ae4893944d9668e6b8e04a9a20aefdfa009312fdfc1c0f95c516daf3cb5b80ea4fe485f8dce62cc62bede36118c6d06832494c7633540e901beaffcd8a3570b1567ee018b412b7d74d447a7ca414c27193973051424224c449b3fbed90dd32b50013234fc0173eb1f28cc007b8330b84944ca75e54f32bea7b29cca4df44507c1c63dfbdcac4f6ad01f77541a30119c90f8b8df2d96d8dadd2389c372005f09c169dc9892e61b9c1eab8523d0175e6c36146781a01da5b5812cdf80ef31973d3b8fe1e74e866fb631d80dc25aa929447e63801c80afc78c81a5762192cf8eed57d74f44848ed2bbdd2ab41c8f009f99a207651d25e56576f4c7890286b752c59df4a87945d0efbe578bb900d56e5b406e769498918317c84470a3d27250f1c4fe740c6291d60263ce43c236f3640e3c1a93d113a01daf4aa8030f26e9e22679f066764230ab664cb155c0b08b75b553eddadb3a74e2122c26c035233c9b40f832412bc79a68af3d5d55283df540b334b3aa498f71c8101688fcd9c8b90520fae0194ff6f773effea4eba786cb3d81a451cb9d37003ff3fc7dc7bec3e80e94ea881c +ct = 15cf5c8d9865fe34b2c47b976bfcf60f +iv = f34e40fa45b970c4dd5255cb +key = b4d739d35bd8877fd0750c84c3d1aaa81f4aadab959dca5bea0fb77b0c266c05 +msg = 0e45f9d687915b44da56b8bdd4588f04 +result = valid +tag = 8982f56140bc1f11679f1577736b96ef +flags = Pseudorandom + +# tcId = 120 +aad = 886675ae18fc751ec295ed7a2370053b474a1859b6c87e8135fe56517b0770adeabedcc5ea2b759801d6e8b773881ea2b8cc0e82cf04c1f682668ec22761e3dcdc92b28990712e57172e1e8dd95bea6e946b4164fab6db2fc49426a7618e897c63d317a0d56817b60158b0f6c0abfa70adf0dad805ee6610467ee73d42fe4c6af40b468db8726db498fbce46e348859cf50e371f539ae4ce3c1a9f399c8561b017f9d7b2e7a2a9637343916e22605a854c390e1128b899b2cea4894d483e5663d9cd007d626ff6a82338ca00b90cf45e1062ef29112870c508ab9644a20df33ceca7c6a535bf78b2b7bf48e4638b9d227167fa26de3e4f6dafe81f4fa9222a0472fecd42280c438011f436b35cfee8e9a0b6ee97cadb63b15ace995c8e5e240132d5b74ddff4188960fa89351eefdd5daa719387980ac7192764fbf0e90f6bc83900695729b0c09bcded2795d33eeb438f3ac6d849aed9ac3b03979cc86e1bec297030d635fd6440b9c08c0f1dff1d837f437ce13b1f6903fe7b965ae1bb174a5e98e9fd11c2afe68eb87cf17c884542c641c06bb7e0124dc077ba2ff175f278805c4d3ae6278a750ba107f5b140ca374a42fe97447781d64f28b2f537ef59df384e8c8a78e51e5d471b7d37acaffde7323abd3b661cbdc38889db16a9d992084866f27f5ccb3556d41ac2a6a2c1fc4b9c1dcdc5d1025123184d64703a109593 +ct = 8b84a0c2dc5c884fc4e6e562f6407178 +iv = 158f6467508774fce7ccd9b9 +key = 33518a3fd6694b641188e7d473c9550ac6bb72b4aa4494c4109af816ab4571f3 +msg = 16bb3f376160ed2935ebd144401b6332 +result = valid +tag = 413f8ea12d38c5a3e776f931a7e235e7 +flags = Pseudorandom + +# tcId = 121 +aad = f8f24096168fbd649822b44c1e426232f936470d18432ba25bc412249b2cb80b4586335bc3794da9111c1b4390c6c1bc5c6c726e7c8276d16a6d4b843181a88713681565cbac82159f4cf3333988835938510ae766223047b5d9f04831cb451c90b1f1ea3f8b6fc0b2536344e5f01fc3169d0adb94081492ac3a7c78c8a443b2b7f88c6e3149ea9f5aa15b194d0f8125dbeb63cf386ce11e5cd8df0cbea51d0da859ca7b1a7b70ca03fad12678833cabe4f50912172340ae63234a6c19e07f94cf6cf0bc0e60468e6eabb5ba0a7881c20ca6a85e10f7d227d5bd255809cb3162edb321596d8f035bd63f5211a9c1d67cbc7fbd5664a642bee4c91f6a15dbaa7e816432cd0dd55d04b6ef52457e024f483d2a8d95ce5c88d9a09ea7c28a6e6b3d35cced43224e84681374c7489688f3fd3385b9af77b760308db3407280f0d8586e2b60c6795ed38ea233070ae639c13118ba39476bc9cf447ae8dbead6dd512de32685aeb88da2b3c5f982fc68e31487ca166e511e0a60a7a7844c90681a32e7a59846c8d8406a28a2b8b0a99bbd1b6ee0130bb72ed0017c5b5aff1348cf8fe5f554b42773478109b3977091d4dd7982e65a1072044c3b54874e8156f6610b4ffa6fe799db173b024150835f130d6fd369488fc19e8cc5fbb50aa8dd8701cba2e5a71ca2b6831bcf8efb36afb50d8768c2984026b83187a5682779f3ac69839729 +ct = ccdecc5587d68c9d05af127461339cfb +iv = 7089fdbd6507a0c6cd616812 +key = 7e8d8c980ce323ecc0c70865e2ebcdff9846613d73e260825152ebd8fae138a8 +msg = 66628635128705e67c81309e9fdad58b +result = valid +tag = 261a1df437594665341798182d5333f3 +flags = Pseudorandom + +# tcId = 122 aad = 00000000000000000000000000000000 ct = 0000000000000000000000000000000000000000000000000000000000000000 iv = 000102030405060708090a0b @@ -899,8 +1227,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d result = valid tag = 39f4fce3026d83789ffd1ee6f2cd7c4f +flags = EdgeCaseCiphertext -# tcId = 100 +# tcId = 123 aad = 00000000000000000000000000000000 ct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 iv = 000102030405060708090a0b @@ -908,8 +1237,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb2 result = valid tag = f5eaa804605c3a4785f9d7f13b6f67d6 +flags = EdgeCaseCiphertext -# tcId = 101 +# tcId = 124 aad = 00000000000000000000000000000000 ct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 iv = 000102030405060708090a0b @@ -917,8 +1247,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb24405c183af94ee1ad630cd931158a6213d48c8fff10d0a1f9ef760188e658802aad55e41a1d99069a18db55c56af7c10a6f21ecc8af9b7ce0a7ea0b67426e925 result = valid tag = 9b5c43a78d954e8a3c659eebc13d5d55 +flags = EdgeCaseCiphertext -# tcId = 102 +# tcId = 125 aad = ffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b @@ -926,8 +1257,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2 result = valid tag = 37e3399d9ca696799f08f4f72bc0cdd8 +flags = EdgeCaseCiphertext -# tcId = 103 +# tcId = 126 aad = ffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b @@ -935,8 +1267,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d result = valid tag = 3d52710bec86d4ea9fea2ff269549191 +flags = EdgeCaseCiphertext -# tcId = 104 +# tcId = 127 aad = ffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b @@ -944,8 +1277,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44dbbfa3e7c506b11e529cf326ceea759dec2b737000ef2f5e061089fe7719a77fd552aa1be5e266f965e724aa3a95083ef590de13375064831f5815f498bd916da result = valid tag = 51356329e280b12d55d3d98f0a580cbe +flags = EdgeCaseCiphertext -# tcId = 105 +# tcId = 128 aad = 00000080000000800000008000000080 ct = 0000008000000080000000800000008000000080000000800000008000000080 iv = 000102030405060708090a0b @@ -953,8 +1287,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d result = valid tag = c152a4b90c548c71dc479edeaf9211bf +flags = EdgeCaseCiphertext -# tcId = 106 +# tcId = 129 aad = 00000080000000800000008000000080 ct = 00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080 iv = 000102030405060708090a0b @@ -962,8 +1297,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b32 result = valid tag = 40ef6383052d91c2e4b4611b0e32c5ff +flags = EdgeCaseCiphertext -# tcId = 107 +# tcId = 130 aad = 00000080000000800000008000000080 ct = 0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080 iv = 000102030405060708090a0b @@ -971,8 +1307,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b324405c103af94ee9ad630cd131158a6a13d48c87ff10d0a9f9ef760988e658882aad55ec1a1d990e9a18db5dc56af7c90a6f21e4c8af9b74e0a7ea0367426e9a5 result = valid tag = ae9b542541e84fc74542eed6be638fee +flags = EdgeCaseCiphertext -# tcId = 108 +# tcId = 131 aad = 80000000800000008000000080000000 ct = 8000000080000000800000008000000080000000800000008000000080000000 iv = 000102030405060708090a0b @@ -980,8 +1317,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0d result = valid tag = 10fee3ecfba9cdf797bae37a626ec83b +flags = EdgeCaseCiphertext -# tcId = 109 +# tcId = 132 aad = 80000000800000008000000080000000 ct = 80000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000 iv = 000102030405060708090a0b @@ -989,8 +1327,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2 result = valid tag = 7490795bdbbbf5d0aecb9a4f65aa379f +flags = EdgeCaseCiphertext -# tcId = 110 +# tcId = 133 aad = 80000000800000008000000080000000 ct = 8000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000 iv = 000102030405060708090a0b @@ -998,8 +1337,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2c405c1832f94ee1a5630cd939158a621bd48c8ff710d0a1f1ef760180e6588022ad55e4121d99069218db55cd6af7c1026f21ecc0af9b7ce8a7ea0b6f426e925 result = valid tag = 1d1096a8ca9e2bda2762c41d5b16f62f +flags = EdgeCaseCiphertext -# tcId = 111 +# tcId = 134 aad = ffffff7fffffff7fffffff7fffffff7f ct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f iv = 000102030405060708090a0b @@ -1007,8 +1347,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072 result = valid tag = af8492c792bf8d8062be74ff6efb3869 +flags = EdgeCaseCiphertext -# tcId = 112 +# tcId = 135 aad = ffffff7fffffff7fffffff7fffffff7f ct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f iv = 000102030405060708090a0b @@ -1016,8 +1357,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cd result = valid tag = f24db68c46b67d6f402fa6c897913368 +flags = EdgeCaseCiphertext -# tcId = 113 +# tcId = 136 aad = ffffff7fffffff7fffffff7fffffff7f ct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f iv = 000102030405060708090a0b @@ -1025,8 +1367,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cdbbfa3efc506b116529cf32eceea7595ec2b737800ef2f56061089f67719a777d552aa13e5e266f165e724a23a950836f590de1b3750648b1f5815fc98bd9165a result = valid tag = 43f651ab2e2eb0f04bf689a40d32da24 +flags = EdgeCaseCiphertext -# tcId = 114 +# tcId = 137 aad = 7fffffff7fffffff7fffffff7fffffff ct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff iv = 000102030405060708090a0b @@ -1034,8 +1377,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f2 result = valid tag = 60d95294a3694cfaa64b2f63bc1f82ec +flags = EdgeCaseCiphertext -# tcId = 115 +# tcId = 138 aad = 7fffffff7fffffff7fffffff7fffffff ct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff iv = 000102030405060708090a0b @@ -1043,8 +1387,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d result = valid tag = beaca0b47027196176186d944019c1c8 +flags = EdgeCaseCiphertext -# tcId = 116 +# tcId = 139 aad = 7fffffff7fffffff7fffffff7fffffff ct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff iv = 000102030405060708090a0b @@ -1052,8 +1397,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d3bfa3e7cd06b11e5a9cf326c6ea759de42b737008ef2f5e0e1089fe7f19a77fdd52aa1bede266f96de724aa3295083efd90de133f506483175815f490bd916da result = valid tag = d4811028a577d4dd69d6b35d717f73e3 +flags = EdgeCaseCiphertext -# tcId = 117 +# tcId = 140 aad = 00000000ffffffff00000000ffffffff ct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff iv = 000102030405060708090a0b @@ -1061,8 +1407,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f2 result = valid tag = 10fb61272b555bee104f5a71818716d6 +flags = EdgeCaseCiphertext -# tcId = 118 +# tcId = 141 aad = 00000000ffffffff00000000ffffffff ct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff iv = 000102030405060708090a0b @@ -1070,8 +1417,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d result = valid tag = 4756764e59583504182877d8c33120f0 +flags = EdgeCaseCiphertext -# tcId = 119 +# tcId = 142 aad = 00000000ffffffff00000000ffffffff ct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff iv = 000102030405060708090a0b @@ -1079,8 +1427,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d4405c183506b11e5d630cd93eea759de3d48c8ff0ef2f5e09ef76018719a77fdaad55e415e266f96a18db55ca95083efa6f21ecc750648310a7ea0b68bd916da result = valid tag = 95a2b12a4a280089d4bd4f904253e754 +flags = EdgeCaseCiphertext -# tcId = 120 +# tcId = 143 aad = ffffffff00000000ffffffff00000000 ct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000 iv = 000102030405060708090a0b @@ -1088,8 +1437,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0d result = valid tag = 60dcd45974bebe032eb7b86c9d063452 +flags = EdgeCaseCiphertext -# tcId = 121 +# tcId = 144 aad = ffffffff00000000ffffffff00000000 ct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000 iv = 000102030405060708090a0b @@ -1097,8 +1447,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2 result = valid tag = f0e6a3c1f28ad92d0dbc900be291d877 +flags = EdgeCaseCiphertext -# tcId = 122 +# tcId = 145 aad = ffffffff00000000ffffffff00000000 ct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000 iv = 000102030405060708090a0b @@ -1106,8 +1457,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2bbfa3e7caf94ee1a29cf326c1158a621c2b73700f10d0a1f61089fe78e658802552aa1bea1d990695e724aa356af7c10590de1338af9b7cef5815f497426e925 result = valid tag = 57eff4a525eeff2ebd7a28eb894282be +flags = EdgeCaseCiphertext -# tcId = 123 +# tcId = 146 # Flipped bit 0 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1116,8 +1468,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f5409bb729039d0814ac514054323f44 +flags = ModifiedTag -# tcId = 124 +# tcId = 147 # Flipped bit 1 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1126,8 +1479,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f6409bb729039d0814ac514054323f44 +flags = ModifiedTag -# tcId = 125 +# tcId = 148 # Flipped bit 7 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1136,8 +1490,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 74409bb729039d0814ac514054323f44 +flags = ModifiedTag -# tcId = 126 +# tcId = 149 # Flipped bit 8 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1146,8 +1501,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4419bb729039d0814ac514054323f44 +flags = ModifiedTag -# tcId = 127 +# tcId = 150 # Flipped bit 31 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1156,8 +1512,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409b3729039d0814ac514054323f44 +flags = ModifiedTag -# tcId = 128 +# tcId = 151 # Flipped bit 32 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1166,8 +1523,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb728039d0814ac514054323f44 +flags = ModifiedTag -# tcId = 129 +# tcId = 152 # Flipped bit 33 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1176,8 +1534,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb72b039d0814ac514054323f44 +flags = ModifiedTag -# tcId = 130 +# tcId = 153 # Flipped bit 63 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1186,8 +1545,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d8814ac514054323f44 +flags = ModifiedTag -# tcId = 131 +# tcId = 154 # Flipped bit 64 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1196,8 +1556,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d0815ac514054323f44 +flags = ModifiedTag -# tcId = 132 +# tcId = 155 # Flipped bit 77 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1206,8 +1567,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d08148c514054323f44 +flags = ModifiedTag -# tcId = 133 +# tcId = 156 # Flipped bit 80 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1216,8 +1578,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d0814ac504054323f44 +flags = ModifiedTag -# tcId = 134 +# tcId = 157 # Flipped bit 96 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1226,8 +1589,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d0814ac514055323f44 +flags = ModifiedTag -# tcId = 135 +# tcId = 158 # Flipped bit 97 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1236,8 +1600,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d0814ac514056323f44 +flags = ModifiedTag -# tcId = 136 +# tcId = 159 # Flipped bit 120 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1246,8 +1611,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d0814ac514054323f45 +flags = ModifiedTag -# tcId = 137 +# tcId = 160 # Flipped bit 121 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1256,8 +1622,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d0814ac514054323f46 +flags = ModifiedTag -# tcId = 138 +# tcId = 161 # Flipped bit 126 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1266,8 +1633,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d0814ac514054323f04 +flags = ModifiedTag -# tcId = 139 +# tcId = 162 # Flipped bit 127 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1276,8 +1644,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d0814ac514054323fc4 +flags = ModifiedTag -# tcId = 140 +# tcId = 163 # Flipped bit 63 and 127 in tag expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1286,8 +1655,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = f4409bb729039d8814ac514054323fc4 +flags = ModifiedTag -# tcId = 141 +# tcId = 164 # Tag changed to all zero expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1296,8 +1666,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 142 +# tcId = 165 # tag change to all 1 expected tag:f4409bb729039d0814ac514054323f44 aad = 000102 ct = @@ -1306,8 +1677,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 143 +# tcId = 166 # Flipped bit 0 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1316,8 +1688,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 28914007a6119dd3f109bba21ce9a7d6 +flags = ModifiedTag -# tcId = 144 +# tcId = 167 # Flipped bit 1 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1326,8 +1699,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2b914007a6119dd3f109bba21ce9a7d6 +flags = ModifiedTag -# tcId = 145 +# tcId = 168 # Flipped bit 7 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1336,8 +1710,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a9914007a6119dd3f109bba21ce9a7d6 +flags = ModifiedTag -# tcId = 146 +# tcId = 169 # Flipped bit 8 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1346,8 +1721,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29904007a6119dd3f109bba21ce9a7d6 +flags = ModifiedTag -# tcId = 147 +# tcId = 170 # Flipped bit 31 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1356,8 +1732,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914087a6119dd3f109bba21ce9a7d6 +flags = ModifiedTag -# tcId = 148 +# tcId = 171 # Flipped bit 32 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1366,8 +1743,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a7119dd3f109bba21ce9a7d6 +flags = ModifiedTag -# tcId = 149 +# tcId = 172 # Flipped bit 33 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1376,8 +1754,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a4119dd3f109bba21ce9a7d6 +flags = ModifiedTag -# tcId = 150 +# tcId = 173 # Flipped bit 63 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1386,8 +1765,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119d53f109bba21ce9a7d6 +flags = ModifiedTag -# tcId = 151 +# tcId = 174 # Flipped bit 64 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1396,8 +1776,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119dd3f009bba21ce9a7d6 +flags = ModifiedTag -# tcId = 152 +# tcId = 175 # Flipped bit 77 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1406,8 +1787,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119dd3f129bba21ce9a7d6 +flags = ModifiedTag -# tcId = 153 +# tcId = 176 # Flipped bit 80 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1416,8 +1798,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119dd3f109baa21ce9a7d6 +flags = ModifiedTag -# tcId = 154 +# tcId = 177 # Flipped bit 96 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1426,8 +1809,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119dd3f109bba21de9a7d6 +flags = ModifiedTag -# tcId = 155 +# tcId = 178 # Flipped bit 97 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1436,8 +1820,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119dd3f109bba21ee9a7d6 +flags = ModifiedTag -# tcId = 156 +# tcId = 179 # Flipped bit 120 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1446,8 +1831,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119dd3f109bba21ce9a7d7 +flags = ModifiedTag -# tcId = 157 +# tcId = 180 # Flipped bit 121 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1456,8 +1842,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119dd3f109bba21ce9a7d4 +flags = ModifiedTag -# tcId = 158 +# tcId = 181 # Flipped bit 126 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1466,8 +1853,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119dd3f109bba21ce9a796 +flags = ModifiedTag -# tcId = 159 +# tcId = 182 # Flipped bit 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1476,8 +1864,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119dd3f109bba21ce9a756 +flags = ModifiedTag -# tcId = 160 +# tcId = 183 # Flipped bit 63 and 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1486,8 +1875,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29914007a6119d53f109bba21ce9a756 +flags = ModifiedTag -# tcId = 161 +# tcId = 184 # Tag changed to all zero expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1496,8 +1886,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 162 +# tcId = 185 # tag change to all 1 expected tag:29914007a6119dd3f109bba21ce9a7d6 aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995a @@ -1506,8 +1897,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 163 +# tcId = 186 # Flipped bit 0 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1516,8 +1908,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 67405a16e8b44eba92aa47f5cea52b7a +flags = ModifiedTag -# tcId = 164 +# tcId = 187 # Flipped bit 1 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1526,8 +1919,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 64405a16e8b44eba92aa47f5cea52b7a +flags = ModifiedTag -# tcId = 165 +# tcId = 188 # Flipped bit 7 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1536,8 +1930,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = e6405a16e8b44eba92aa47f5cea52b7a +flags = ModifiedTag -# tcId = 166 +# tcId = 189 # Flipped bit 8 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1546,8 +1941,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66415a16e8b44eba92aa47f5cea52b7a +flags = ModifiedTag -# tcId = 167 +# tcId = 190 # Flipped bit 31 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1556,8 +1952,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a96e8b44eba92aa47f5cea52b7a +flags = ModifiedTag -# tcId = 168 +# tcId = 191 # Flipped bit 32 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1566,8 +1963,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e9b44eba92aa47f5cea52b7a +flags = ModifiedTag -# tcId = 169 +# tcId = 192 # Flipped bit 33 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1576,8 +1974,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16eab44eba92aa47f5cea52b7a +flags = ModifiedTag -# tcId = 170 +# tcId = 193 # Flipped bit 63 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1586,8 +1985,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44e3a92aa47f5cea52b7a +flags = ModifiedTag -# tcId = 171 +# tcId = 194 # Flipped bit 64 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1596,8 +1996,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44eba93aa47f5cea52b7a +flags = ModifiedTag -# tcId = 172 +# tcId = 195 # Flipped bit 77 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1606,8 +2007,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44eba928a47f5cea52b7a +flags = ModifiedTag -# tcId = 173 +# tcId = 196 # Flipped bit 80 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1616,8 +2018,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44eba92aa46f5cea52b7a +flags = ModifiedTag -# tcId = 174 +# tcId = 197 # Flipped bit 96 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1626,8 +2029,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44eba92aa47f5cfa52b7a +flags = ModifiedTag -# tcId = 175 +# tcId = 198 # Flipped bit 97 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1636,8 +2040,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44eba92aa47f5cca52b7a +flags = ModifiedTag -# tcId = 176 +# tcId = 199 # Flipped bit 120 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1646,8 +2051,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44eba92aa47f5cea52b7b +flags = ModifiedTag -# tcId = 177 +# tcId = 200 # Flipped bit 121 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1656,8 +2062,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44eba92aa47f5cea52b78 +flags = ModifiedTag -# tcId = 178 +# tcId = 201 # Flipped bit 126 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1666,8 +2073,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44eba92aa47f5cea52b3a +flags = ModifiedTag -# tcId = 179 +# tcId = 202 # Flipped bit 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1676,8 +2084,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44eba92aa47f5cea52bfa +flags = ModifiedTag -# tcId = 180 +# tcId = 203 # Flipped bit 63 and 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1686,8 +2095,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 66405a16e8b44e3a92aa47f5cea52bfa +flags = ModifiedTag -# tcId = 181 +# tcId = 204 # Tag changed to all zero expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1696,8 +2106,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 182 +# tcId = 205 # tag change to all 1 expected tag:66405a16e8b44eba92aa47f5cea52b7a aad = 000102 ct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9 @@ -1706,10 +2117,10 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 183 -# edge case for poly1305 -# key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 206 +# edge case for poly1305 key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060710abb165 @@ -1717,10 +2128,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = dc8ce708bf26aab862d97e1b42f31ef38c382cf07174142ea564920612997b1c2e38aca2438b588d5459493e97e7fa330ff9bc3b9458297ba0967d86ed090b435103478f2869b93ee29c837e95fb6b9903f3b735b7345428eb93b3db1d9b5187cebb889aa177d83e4f63fc9a5c0596eed939883d06aacdfdea44fdecdf5cb7fc result = valid tag = c296436246c3a7c4b3ba09ab2a6a0889 +flags = EdgeCasePolyKey -# tcId = 184 -# edge case for poly1305 -# key:278de313ffffffdfffe9acbf3ea59357c4e16a5bc120d346af4a8cf694a84374 +# tcId = 207 +# edge case for poly1305 key:278de313ffffffdfffe9acbf3ea59357c4e16a5bc120d346af4a8cf694a84374 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 0001020304050607051e9373 @@ -1728,10 +2139,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 931227274a89d0b3aade7fac62c96262c1e77b8dafd248f10ad37c6ccb69cb7131b041593c8bb8c3db38f39dd8a124c424fce4389dede1d3cb9d46cf95970aea9856b6e313d756197baf4fcb58df275bca8a2188f9e8a1ad04354ede542ddc30e8b735b2f5905f5811799282be94ae842ec126c55d2e667235e9acf1d48798f0 result = valid tag = 99a3b0fff6fdcbcce9dc5820f2a64861 +flags = EdgeCasePolyKey -# tcId = 185 -# edge case for poly1305 -# key:0050799fe9e74fcffcffffcfd21aa8b5cb5aa2c6ab347b6886eedaca4bfff3c0 +# tcId = 208 +# edge case for poly1305 key:0050799fe9e74fcffcffffcfd21aa8b5cb5aa2c6ab347b6886eedaca4bfff3c0 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 0001020304050607048c3c5f @@ -1739,10 +2150,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0df91f31230e8941e700a752fef08c897c511ed618fdf8a378a1f439013b40a48d4634c27d9ada7c0bb6f3fa92e341425903d7ecd0c49bee4c77e84b11f1c721922308642885b813fae364da32eaf120d6a43a74fb1632443667bfea6eef1be73eb1c3c0b5a57cee8dc4feed4a1fb9ae02f7b1695588c3c878451cb6ee0cb3dc result = valid tag = eaff8f47ef9268fd0d94e8a9c4b78d24 +flags = EdgeCasePolyKey -# tcId = 186 -# edge case for poly1305 -# key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 209 +# edge case for poly1305 key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060703e76f6f @@ -1750,10 +2161,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 1fde9b9ec8b247d42bbee2016d6715ba428a85431430eada56a2c5dc944b6aa6cef0b056a2eecc51d30838e640615e1458e0943e30f91ba41b4362fa9ed6037b21d14da7b4f76f9f68fa8903138d563ce2590af1201c7cfec2290cfce98a822ebb8d1ed9dc4e20d241755aff91cdfd10fdb69efa0d5c8082692601cbfbb955c7 result = valid tag = 86ed21fda080a7d13981078d86b3e3cd +flags = EdgeCasePolyKey -# tcId = 187 -# edge case for poly1305 -# key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 210 +# edge case for poly1305 key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 00010203040506072dd4cd40 @@ -1761,10 +2172,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 66115e67ecd3d4178c4c60e713ab4e5e66f8d1f971da17437a2b5e04fbca1671e847139a5f4e3f8e92d7a3b71eb4ff0e50354c0c1580af3662d5f8151e3f7e8264a0085c32ddfcbeb01a8be4c34d53319800ac4ef9d4e4014524bc7cd3387242e774f4d1a7a0521e42ec44844d0bd8b9d73fec959212fd7e8eacf4d984996d9b result = valid tag = 34f9e0faa515eee0e784e6ef2678befa +flags = EdgeCasePolyKey -# tcId = 188 -# edge case for poly1305 -# key:0000003059ffce96438a246ff9536787d92bc40eafa0241a2972780ef6ca1ef8 +# tcId = 211 +# edge case for poly1305 key:0000003059ffce96438a246ff9536787d92bc40eafa0241a2972780ef6ca1ef8 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060726c6961b @@ -1772,10 +2183,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = e97244259af5a379238da0cad2a5f493655ec0e5024fd553bbb3deb66a94036d106c3d513407b2dd1cc5936c4c9c1e4f4b37b54dec261c601dc99e90680e23e2dc5c9a8d503d8bea49a8cdca3706bfd2a3daa0afb19a70fd3d355fc37c13f3f9e5c8d0864a5f80a780b36d4698ec2ce9ccc27b97ecbe672e41628ebd773acb81 result = valid tag = 3c94b9fe60bdb35c6b7b73b765083492 +flags = EdgeCasePolyKey -# tcId = 189 -# edge case for poly1305 -# key:3fa0ea9c030000a036217d42e775ad189b96e24ee591952e2922ff151334b9ec +# tcId = 212 +# edge case for poly1305 key:3fa0ea9c030000a036217d42e775ad189b96e24ee591952e2922ff151334b9ec aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 0001020304050607013da060 @@ -1783,10 +2194,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 9453aa159c3d87f17e21e88adabc37e553b904d00eefc66b8e0905e23576fbdc9c7bea9777f3b8368481932534b3344d309e6307cddfe7b3549300dd9cda7efe9d43c8a115912a392904079ee92bcd33099f7022ea94c1e7353b89bfc54de3ceb56f529a1a608bb5a970e1359609d1f56806b37f8605f4c27451da6066fc557a result = valid tag = 2b11cf9f8db8490d409fc62afd7379f3 +flags = EdgeCasePolyKey -# tcId = 190 -# edge case for poly1305 -# key:a556cb502baf395b020000f03c5108fb1cf76df1b8a8f724e877bd3c588d3285 +# tcId = 213 +# edge case for poly1305 key:a556cb502baf395b020000f03c5108fb1cf76df1b8a8f724e877bd3c588d3285 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060707db33de @@ -1794,10 +2205,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 2e1836640d810c2709fb83ccf1aef3a971085d1bbfb58a425abf75ccec70b3abde0e80539e83a82546e7372a19481547053308dd7842675e9c4f61302426da0d71c1da3102031030ed928152be009b15b52f71b5911991d39f68a8658d99729df2bbef31c8989f9604558df9f2aba4b3766c58aaef3548de545ec1f080225a88 result = valid tag = c9c8366920f88381407712cec61e6607 +flags = EdgeCasePolyKey -# tcId = 191 -# edge case for poly1305 -# key:0c327fbcc564555545d4fe75020000d0a65799f363ec51b1c5c427b4a04af190 +# tcId = 214 +# edge case for poly1305 key:0c327fbcc564555545d4fe75020000d0a65799f363ec51b1c5c427b4a04af190 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060702a11942 @@ -1805,10 +2216,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 0ecb4d85c956b5268c9b35a8c63b4e9d3e5cb72b64ef98773841b947bd7d59ef7d0eb0e1c050d49a5424ce7deb527d76087e4746674c958965df32d9e5fb03b46501706128d481217aaeae2f78f9259273358a2954cac0bc2fbfe77447d1d387b9314c6541b69f1270b3438b1042b2b4663e62ba4d49c07ac6f163034afa80af result = valid tag = 2373cfa2ab24446ad5a236167b8027fe +flags = EdgeCasePolyKey -# tcId = 192 -# edge case for poly1305 -# key:415f08302f210340240d0e903e2b01205ba43e106aebd7e2481016b31118b1ae +# tcId = 215 +# edge case for poly1305 key:415f08302f210340240d0e903e2b01205ba43e106aebd7e2481016b31118b1ae aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 00010203040506073c0df637 @@ -1816,10 +2227,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 2e8e45e903bfab32f2f0d49d9a3e449bef6f4093e2722cdab2cf935c1822b830fb5a4056516d560dfc8638c9a57d2927200a56f0b67153271d498e8f08dc888c61ef634f7ae40f4608f96f92fea5a1e5bd45131120098dc5de0378e58f2ddb46fa4aa5adb38fe006bb19b69146382f77a79e06214def547cfb5ce37a7008b9b6 result = valid tag = 5f93946478d8081e7247f414ad39a515 +flags = EdgeCasePolyKey -# tcId = 193 -# edge case for poly1305 -# key:feffff1ff6b87403fd6435b09775bc92491a0ae62c5842a30e3b82710cc2dad1 +# tcId = 216 +# edge case for poly1305 key:feffff1ff6b87403fd6435b09775bc92491a0ae62c5842a30e3b82710cc2dad1 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 00000000101112130bc672c3 @@ -1827,10 +2238,10 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = 3619cb470af86dceceb6940f2d9abb34c9a9131476053387445ffebbe240d4f9818377855652f46a8219c7f71c3554f8acef8258de4b7d17c0f3d353ac981cc6a13287be1e6b41dc6d133df4ababebdf43d665ce7a4a5c982a0b139cb8202eebc74173e3224a440e4c37d2b595f384290e939ba016df0d49b36cdb4bd91c39 result = valid tag = 133fe62391744d11ce44594b96c53baf +flags = EdgeCasePolyKey -# tcId = 194 -# edge case for poly1305 -# key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38 +# tcId = 217 +# edge case for poly1305 key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000000001011121303e9b9a4 @@ -1838,10 +2249,10 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f5603 result = valid tag = e3451adb9d23a7710a1aafba26f56387 +flags = EdgeCasePolyKey -# tcId = 195 -# edge case for poly1305 -# key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746 +# tcId = 218 +# edge case for poly1305 key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 00000000101112130700b982 @@ -1849,10 +2260,10 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = 68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde081 result = valid tag = b0bb8a55ff5f52a5043c6e7795847557 +flags = EdgeCasePolyKey -# tcId = 196 -# edge case for poly1305 -# key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d +# tcId = 219 +# edge case for poly1305 key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 0000000010111213019836bb @@ -1860,10 +2271,10 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd1 result = valid tag = f4fc25f4c5543a9afee9819e2904fb68 +flags = EdgeCasePolyKey -# tcId = 197 -# edge case for poly1305 -# key:7cb5fbdffb40ff5f3c7de74f655ffc1fac03013a7fe468440b861ebe0ab1650a +# tcId = 220 +# edge case for poly1305 key:7cb5fbdffb40ff5f3c7de74f655ffc1fac03013a7fe468440b861ebe0ab1650a aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 00000000101112131d59f288 @@ -1871,10 +2282,10 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = bc7f4f15fd1e4c1399740836670abe39a05707be19956ce169b32321759e0f213ae19ad34aa612b3a29f02c4bbac9f785a55a3adfe419ab891bbe0acee9921322ea21002c9dd3dcdd13a7f8554dddc10f9b529ce94be7050937dab76557b7eb17c685aad8f0797e39d62553988989aab1d9764fe431cc1d4c595062ce93ce9 result = valid tag = 5e67a7b8733e0e4b01ac2178a205ae7e +flags = EdgeCasePolyKey -# tcId = 198 -# edge case for poly1305 -# key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648 +# tcId = 221 +# edge case for poly1305 key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 00000000101112130552a411 @@ -1882,10 +2293,10 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408 result = valid tag = 177a77fce114a4349c4f8d5ec825d06f +flags = EdgeCasePolyKey -# tcId = 199 -# edge case for poly1305 -# key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617 +# tcId = 222 +# edge case for poly1305 key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 00000000101112130c807a72 @@ -1893,10 +2304,10 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3b result = valid tag = 623c7d4424f5497aedfd1339cf8cecce +flags = EdgeCasePolyKey -# tcId = 200 -# edge case for poly1305 -# key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161 +# tcId = 223 +# edge case for poly1305 key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 00000000101112130397a143 @@ -1904,10 +2315,10 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = 228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab result = valid tag = 1c18b69354b189731a1a83fe8f0d57c9 +flags = EdgeCasePolyKey -# tcId = 201 -# edge case for poly1305 -# key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5 +# tcId = 224 +# edge case for poly1305 key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000000001011121308cb0f3f @@ -1915,10 +2326,10 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d result = valid tag = 2045815b8211b9a2995effe0b8ed9868 +flags = EdgeCasePolyKey -# tcId = 202 -# edge case for poly1305 -# key:bc90156087e0125006d90c30babd0590427bff19de1f2e7d0757a79528731138 +# tcId = 225 +# edge case for poly1305 key:bc90156087e0125006d90c30babd0590427bff19de1f2e7d0757a79528731138 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 00000000101112130d8fcf4e @@ -1926,8 +2337,9 @@ key = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf msg = cfc3db8631c81c69023a3c8a9ad66c35053685144c4fa2a9510add72e211dad9ca5b982e4c194591fdb74116280311d1299ad81227258cb52f079bbcb12aff161d278dec33a326d71276b3de01a8327ee7f45f94179dff18a3fe643e56c30cfd03871c8110ab00f6612b9e17a4647360d7847bb63a3122613c2e7cdddd08ae result = valid tag = 1ae2ed84ea9774d78d782bf8d972a8b8 +flags = EdgeCasePolyKey -# tcId = 203 +# tcId = 226 # edge case for tag aad = ffffffffffffffffffffffffffffffff415771fda4fbcc55c377f73203e60226 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1936,8 +2348,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5 result = valid tag = 000102030405060708090a0b0c0d0e0f +flags = EdgeCaseTag -# tcId = 204 +# tcId = 227 # edge case for tag aad = f1ffffffffffffffffffffffffffffff615af39eddb5fcd2519190d5507d3b06 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1946,8 +2359,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5 result = valid tag = 00000000000000000000000000000000 +flags = EdgeCaseTag -# tcId = 205 +# tcId = 228 # edge case for tag aad = b5ffffffffffffffffffffffffffffff764e5d82ce7da0d44148484fd96a6107 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1956,8 +2370,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5 result = valid tag = ffffffffffffffffffffffffffffffff +flags = EdgeCaseTag -# tcId = 206 +# tcId = 229 # edge case for tag aad = fdffffffffffffffffffffffffffffff2bdbf16d8ea4d39dab8dcb3d4bc4e104 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1966,8 +2381,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5 result = valid tag = 00000080000000800000008000000080 +flags = EdgeCaseTag -# tcId = 207 +# tcId = 230 # edge case for tag aad = a9ffffffffffffffffffffffffffffffaccd5eb31d8fc909e84b0de7de23bb08 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1976,8 +2392,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5 result = valid tag = ffffff7fffffff7fffffff7fffffff7f +flags = EdgeCaseTag -# tcId = 208 +# tcId = 231 # edge case for tag aad = d2ffffffffffffffffffffffffffffffdd4b933e7b1a7ed93cc7c050db71dc03 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1986,8 +2403,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5 result = valid tag = 01000000010000000100000001000000 +flags = EdgeCaseTag -# tcId = 209 +# tcId = 232 # edge case for tag aad = ffffffffffffffffffffffffffffffffa08164425d7642e9e90fc8d5c32d2cf6 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1996,10 +2414,10 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5 result = valid tag = ffffffff000000000000000000000000 +flags = EdgeCaseTag -# tcId = 210 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 233 +# Intermediate sum of poly1305 after processing112 bytes is 0x0. aad = ffffffff ct = e5ffffffffffffffffffffffffffffff0871bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9 iv = 000102030405060710abb165 @@ -2007,10 +2425,32 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = c68ce708bf26aab862d97e1b42f31ef37bb66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa330ff9bc23c897df6b00af86931d6c81555103478f2869b93ee29c837e95fb6b9903f3b72debfba2384baa48ceedfedb91 result = valid tag = 3572162777262c518eef573b720e8e64 +flags = EdgeCasePoly1305 -# tcId = 211 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 234 +# Intermediate sum of poly1305 after processing112 bytes is 0x0. +aad = ffffffff +ct = d9ffffffffffffffffffffffffffffffa009d73c6544428cfac0b2d8c7bbef0bedffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105edffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105 +iv = 00010203040506072dd4cd40 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 40115e67ecd3d4178c4c60e713ab4e5e390ef93aeb61aa307f141323c38e0685fa47139a5f4e3f8e92d7a3b71eb4ff0e259445f4ffc31bce540190edd6ad207876a0085c32ddfcbeb01a8be4c34d5331eda1a5b6139750f973f0d4841baa2cb8 +result = valid +tag = 19532d9fa0b5fbd582aaeda830602f1d +flags = EdgeCasePoly1305 + +# tcId = 235 +# Intermediate sum of poly1305 after processing112 bytes is 0x0. +aad = ffffffff +ct = f9ffffffffffffffffffffffffffffff015d1565924f6c7418de9babf8be4407edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07 +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 19de9b9ec8b247d42bbee2016d6715babc286fd979807951b183a188930ad15edcf0b056a2eecc51d30838e640615e14890e659fd3028c904e65018fdfd6038333d14da7b4f76f9f68fa8903138d563c33b7fb50c3e7ebca970f6f89a88a82d6 +result = valid +tag = 47e5d4294239db73b836c04070ff5b2d +flags = EdgeCasePoly1305 + +# tcId = 236 +# Intermediate sum of poly1305 after processing112 bytes is 0x1. aad = ffffffff ct = e4ffffffffffffffffffffffffffffff05e74de09a9d7a2aff4a6356b57c7b05fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7 iv = 000102030405060710abb165 @@ -2018,10 +2458,32 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = c78ce708bf26aab862d97e1b42f31ef376209eef141691fba5d10eaf581affe62e38aca2438b588d5459493e97e7fa330e73d2dc3bbd954989cb8433b7d6597b5103478f2869b93ee29c837e95fb6b990279d9d218d1e81ac2ce4a6e474403bf result = valid tag = 347216375f5b7b5c4e6bff4912fd9473 +flags = EdgeCasePoly1305 -# tcId = 212 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 237 +# Intermediate sum of poly1305 after processing112 bytes is 0x1. +aad = ffffffff +ct = d0ffffffffffffffffffffffffffffff792ca9a820a9d5140c8b2d4bf28c250ee3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707e3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707 +iv = 00010203040506072dd4cd40 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 49115e67ecd3d4178c4c60e713ab4e5ee02b87aeae8c3da8895f8cb0f6b9cc80f447139a5f4e3f8e92d7a3b71eb4ff0ecc4b7b803a5f8f4647df169080fe567a78a0085c32ddfcbeb01a8be4c34d5331047e9bc2d60bc471602e52f94df95aba +result = valid +tag = adbd2cafc8c8f0e51250e7b81c9d0a2d +flags = EdgeCasePoly1305 + +# tcId = 238 +# Intermediate sum of poly1305 after processing112 bytes is 0x1. +aad = ffffffff +ct = ffffffffffffffffffffffffffffffff3eeafba63bfe1952ac727f1160b90039f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09 +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 1fde9b9ec8b247d42bbee2016d6715ba839f811ad0310c77052f45320b0d9560c4f0b056a2eecc51d30838e640615e1470d6b14fd209fedf261fd1d250d3478d2bd14da7b4f76f9f68fa8903138d563cca6f2f80c2ec9985ff75bfd4278fc6d8 +result = valid +tag = 232c882f7a1a2f808ccf26496cff5b3d +flags = EdgeCasePoly1305 + +# tcId = 239 +# Intermediate sum of poly1305 after processing112 bytes is 0x5. aad = ffffffff ct = dffffffffffffffffffffffffffffffff8be933274202b099b164e5aabfa9705fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40 iv = 000102030405060710abb165 @@ -2029,10 +2491,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = fc8ce708bf26aab862d97e1b42f31ef38b79403dfaabc0d8c18d23a3469c13e62e38aca2438b588d5459493e97e7fa330a4b941e6b66fcc2ed7d8cb3e8cc7ffc5103478f2869b93ee29c837e95fb6b9906419f10480a8191a67842ee185e2538 result = valid tag = 30721677ff2eb8894e5a9d8492b7b0af +flags = EdgeCasePoly1305 -# tcId = 213 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 240 +# Intermediate sum of poly1305 after processing112 bytes is 0xa. aad = ffffffff ct = d9ffffffffffffffffffffffffffffffe80c6bd5c9f6b3dc2db689db76dcf901f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100 iv = 000102030405060710abb165 @@ -2040,10 +2502,21 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = fa8ce708bf26aab862d97e1b42f31ef39bcbb8da477d580d772de4229bba7de22938aca2438b588d5459493e97e7fa331e9dedf9dd64a0681bac2969549425bc5603478f2869b93ee29c837e95fb6b991297e6f7fe08dd3b50a9e734a4067f78 result = valid tag = 2b7216c7873744c20ec5e2cdb260d3fa +flags = EdgeCasePoly1305 -# tcId = 214 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 241 +# Intermediate sum of poly1305 after processing112 bytes is 0xa. +aad = ffffffff +ct = ffffffffffffffffffffffffffffffff101c5773af9f7ae7a1ddab5468716b34ffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adccffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adcc +iv = 00010203040506072dd4cd40 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 66115e67ecd3d4178c4c60e713ab4e5e891b797521ba925b24090aaf6c4482bae847139a5f4e3f8e92d7a3b71eb4ff0e6d50c32d05a946cb8cea57c9f1442cb164a0085c32ddfcbeb01a8be4c34d5331a565236fe9fd0dfcab1b13a03c432071 +result = valid +tag = e17c273f31758e752322ae4869c1bfbb +flags = EdgeCasePoly1305 + +# tcId = 242 +# Intermediate sum of poly1305 after processing112 bytes is 0x13. aad = ffffffff ct = cdffffffffffffffffffffffffffffffca3288dae0843c9a1c9d576fd82a7f0de3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560ce3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560c iv = 000102030405060710abb165 @@ -2051,10 +2524,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = ee8ce708bf26aab862d97e1b42f31ef3b9f55bd56e0fd74b46063a96354cfbee3238aca2438b588d5459493e97e7fa3320c78886a6f6292d6cc5fbddb546a2b04d03478f2869b93ee29c837e95fb6b992ccd8388859a547e27c0358045d4f874 result = valid tag = 22721657b0130d28cf1ec65153c41182 +flags = EdgeCasePoly1305 -# tcId = 215 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 243 +# Intermediate sum of poly1305 after processing112 bytes is 0x14. aad = ffffffff ct = ccffffffffffffffffffffffffffffffc7a8192b5dd8148f1371a8ecad8ec409e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08 iv = 000102030405060710abb165 @@ -2062,10 +2535,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = ef8ce708bf26aab862d97e1b42f31ef3b46fca24d353ff5e49eac51540e840ea3038aca2438b588d5459493e97e7fa333d311e572202011a75e948586fe268b44f03478f2869b93ee29c837e95fb6b99313b1559016e7c493eec86059f703270 result = valid tag = 2172166798485c338f9a6d60f3b21891 +flags = EdgeCasePoly1305 -# tcId = 216 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 244 +# Intermediate sum of poly1305 after processing64 bytes is 0xffffffff. aad = ffffffff ct = d6ee4ee25d3bdea81e76de8934cc51fb849cfca7685708575dc6df7a01e36a81849cfca7685708575dc6df7a01e36a81 iv = 000102030405060710abb165 @@ -2073,10 +2546,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f59d56151de28bef83505f6d89c0b0f7f75b2fa8e6dce386075db283ec85ee62555baffad423af25f66069bb69fb6f4d result = valid tag = 831312cbb0f165dc3e8ff52125f48640 +flags = EdgeCasePoly1305 -# tcId = 217 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 245 +# Intermediate sum of poly1305 after processing64 bytes is 0x100000000. aad = ffffffff ct = d464e022f259679255ce87f8694190e881128ee8fc759140941e89e93658a96e81128ee8fc759140941e89e93658a96e iv = 000102030405060710abb165 @@ -2084,10 +2557,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f717f8d5b28032d5c8e8061cd44d71e4f2d55de772fe7a91ce85e410db3e2d8d50d5ddb5400136323fb83f285e40aca2 result = valid tag = 821312db9826b5e7fe0a9d30c5e28d4f +flags = EdgeCasePoly1305 -# tcId = 218 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 246 +# Intermediate sum of poly1305 after processing112 bytes is 0x7ffffffffffff. aad = ffffffff ct = d1ffffffffffffffffffffffffffffff954d41231c9238de5dce20847494390afdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020dfdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020d iv = 000102030405060710abb165 @@ -2095,10 +2568,21 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f28ce708bf26aab862d97e1b42f31ef3e68a922c9219d30f07554d7d99f2bde92c38aca2438b588d5459493e97e7fa33e24c07dd98f9b253ab0c318d9b14f6b15303478f2869b93ee29c837e95fb6b99ee460cd3bb95cf00e009ffd06b86ac75 result = valid tag = c1045769d487d545cef3f0d34b7a8733 +flags = EdgeCasePoly1305 -# tcId = 219 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 247 +# Intermediate sum of poly1305 after processing112 bytes is 0x7ffffffffffff. +aad = ffffffff +ct = ffffffffffffffffffffffffffffffff6270e3a5a0c3fdb56540b490e801ea61edffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040cedffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040c +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 1fde9b9ec8b247d42bbee2016d6715badf0599194b0ce890cc1d8eb383b57f38dcf0b056a2eecc51d30838e640615e1435df81077d068077ce805ea592f6f88833d14da7b4f76f9f68fa8903138d563c8f661fc86de3e72d17ea30a3e5aa79dd +result = valid +tag = 6cf2f9230af8679e7ecb19421362fce3 +flags = EdgeCasePoly1305 + +# tcId = 248 +# Intermediate sum of poly1305 after processing80 bytes is 0xfffffffffffff. aad = ffffffff ct = ffffffffffffffffffffffffffffffff5da057d7d954ec856796aad6faffb1183c2f9be74c6a4576e0b09a7a5c2330963c2f9be74c6a4576e0b09a7a5c233096 iv = 000102030405060710abb165 @@ -2106,10 +2590,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = dc8ce708bf26aab862d97e1b42f31ef32e6784d857df07543d0dc72f179935fbede8c8baf01ee2044b162cbb343b355acc29d82327cd93f2bfd918034ed5c42a result = valid tag = 64e7efd24516a83e2c87e06a76e2dea3 +flags = EdgeCasePoly1305 -# tcId = 220 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 249 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff. aad = ffffffff ct = d4ffffffffffffffffffffffffffffff3fa97e2976c1e9f48fcc19a4df9af604fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507 iv = 000102030405060710abb165 @@ -2117,10 +2601,21 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f78ce708bf26aab862d97e1b42f31ef34c6ead26f84a0225d557745d32fc72e72c38aca2438b588d5459493e97e7fa3364db334b69bee579383e61ae742c71bb5303478f2869b93ee29c837e95fb6b9968d138454ad2982a733baff384be2b7f result = valid tag = e6cc6729d79ba558cd73b03cba54d660 +flags = EdgeCasePoly1305 -# tcId = 221 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 250 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff. +aad = ffffffff +ct = f2ffffffffffffffffffffffffffffff8f0a40a7047b3d59be1839b286ba2d0de7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501e7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501 +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 12de9b9ec8b247d42bbee2016d6715ba327f3a1befb4287c17450391ed0eb854d6f0b056a2eecc51d30838e640615e141460d3545c29ddc790711b8e7533698539d14da7b4f76f9f68fa8903138d563caed94d9b4cccba9d491b7588026fe8d0 +result = valid +tag = 74dda12e0558877bc0e40c3eace0af29 +flags = EdgeCasePoly1305 + +# tcId = 251 +# Intermediate sum of poly1305 after processing112 bytes is 0x10000000000000000. aad = ffffffff ct = d3ffffffffffffffffffffffffffffff3c1f107af214c2e986a06a21b5fe3b01fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03 iv = 000102030405060710abb165 @@ -2128,10 +2623,21 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f08ce708bf26aab862d97e1b42f31ef34fd8c3757c9f2938dc3b07d85898bfe22a38aca2438b588d5459493e97e7fa336155412415cbdd760142b62c2ec83fbf5503478f2869b93ee29c837e95fb6b996d5f4a2a36a7a0254a477871de5a657b result = valid tag = e5cc6739bfd0f4638def574b5a43dd6f +flags = EdgeCasePoly1305 -# tcId = 222 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 252 +# Intermediate sum of poly1305 after processing112 bytes is 0x10000000000000000. +aad = ffffffff +ct = fbffffffffffffffffffffffffffffff38c30cd80586ef11d6e2e8fef9b4e90eefffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103efffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103 +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 1bde9b9ec8b247d42bbee2016d6715ba85b67664ee49fa347fbfd2dd92007c57def0b056a2eecc51d30838e640615e14fb27ee075b3c0f0f682babdde63dad8731d14da7b4f76f9f68fa8903138d563c419e70c84bd96855b141c5db91612cd2 +result = valid +tag = 502455343d39db87947d7346a8e0af39 +flags = EdgeCasePoly1305 + +# tcId = 253 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff00000000. aad = ffffffff ct = d1ffffffffffffffffffffffffffffffacc4198b86a494a1f7152dfd27dba807faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705 iv = 000102030405060710abb165 @@ -2139,10 +2645,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f28ce708bf26aab862d97e1b42f31ef3df03ca84082f7f70ad8e4004cabd2ce42b38aca2438b588d5459493e97e7fa3328fd413caab1d02bf1c65753aa2ad3b95403478f2869b93ee29c837e95fb6b9924f74a3289ddad78bac3990e5ab8897d result = valid tag = 0fca702228817d53ee64d142b192e665 +flags = EdgeCasePoly1305 -# tcId = 223 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 254 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffff0000000100000000. aad = ffffffff ct = d0ffffffffffffffffffffffffffffff6c3be2a1e7b27845e258559ea15b790af8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04f8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04 iv = 000102030405060710abb165 @@ -2150,10 +2656,32 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f38ce708bf26aab862d97e1b42f31ef31ffc31ae69399394b8c338674c3dfde92938aca2438b588d5459493e97e7fa33477ec8cf3ea3d4d5d76d85ad2b7f0bb85603478f2869b93ee29c837e95fb6b994b74c3c11dcfa9869c684bf0dbed517c result = valid tag = efc3b035ded6b460bfce6f494955e677 +flags = EdgeCasePoly1305 -# tcId = 224 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 255 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffff0000000100000000. +aad = ffffffff +ct = d6ffffffffffffffffffffffffffffffd85108996dfff8a26ede1e76de151701e8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0ae8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0a +iv = 00010203040506072dd4cd40 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 4f115e67ecd3d4178c4c60e713ab4e5e4156269fe3da101eeb0abf8dda20fe8fff47139a5f4e3f8e92d7a3b71eb4ff0e6aece983e64f97e43ff5295bc884fa7773a0085c32ddfcbeb01a8be4c34d5331a2d909c10a1bdcd318046d320583f6b7 +result = valid +tag = 3ea8f9b2012321e63d5fb5bc2c5d332d +flags = EdgeCasePoly1305 + +# tcId = 256 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffff0000000100000000. +aad = ffffffff +ct = ffffffffffffffffffffffffffffffff44ec3cacb339c2569701eaf20829057cfafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0afafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0a +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 1fde9b9ec8b247d42bbee2016d6715baf999461058f6d7733e5cd0d1639d9025cbf0b056a2eecc51d30838e640615e14520a0da50439db00e289e1791342068e24d14da7b4f76f9f68fa8903138d563ce8b3936a14dcbc5a3be38f7f641e87db +result = valid +tag = bf7fbd422cbf0e700fd1605be8fd212f +flags = EdgeCasePoly1305 + +# tcId = 257 +# Intermediate sum of poly1305 after processing64 bytes is 0x3ffffffffffff8000000000000. aad = ffffffff ct = 088e15a1ac30d236e84be13d641c8ddcb53bc366b84c04e5269ce22ef132a662b53bc366b84c04e5269ce22ef132a662 iv = 000102030405060710abb165 @@ -2161,10 +2689,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 2bfd0d56ece98771756d60d9d9106cd0c6fc106936c7ef347c078fd71c54228164fc903b0438a3978d3a54ef992aa3ae result = valid tag = 345fc9fe573c136c1be83730500ce662 +flags = EdgeCasePoly1305 -# tcId = 225 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 258 +# Intermediate sum of poly1305 after processing112 bytes is 0xfffffffffffff0000000000000. aad = ffffffff ct = d5ffffffffffffffffffffffffffffff0f05f652625465debbac58683768ac07f9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70df9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70d iv = 000102030405060710abb165 @@ -2172,10 +2700,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f68ce708bf26aab862d97e1b42f31ef37cc2255decdf8e0fe1373591da0e28e42838aca2438b588d5459493e97e7fa33e291fb4838019c51dfb7141515bb53b15703478f2869b93ee29c837e95fb6b99ee9bf0461b6de10294b2da48e5290975 result = valid tag = 336f97a5faa995a2a03781b591588da8 +flags = EdgeCasePoly1305 -# tcId = 226 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 259 +# Intermediate sum of poly1305 after processing112 bytes is 0xf06eea00ea77bc00b4f34e80fffffff. aad = ffffffff ct = e5ffffffffffffffffffffffffffffff0971bc8f1e4aa235087712d9df183609d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100 iv = 000102030405060710abb165 @@ -2183,10 +2711,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = c68ce708bf26aab862d97e1b42f31ef37ab66f8090c149e452ec7f20327eb2ea0438aca2438b588d5459493e97e7fa338d2613ea0ef8b656b247373ecec015bc7b03478f2869b93ee29c837e95fb6b99812c18e42d94cb05f942f9633e524f78 result = valid tag = 9351c680c8a5d34882d42145e89745c4 +flags = EdgeCasePoly1305 -# tcId = 227 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 260 +# Intermediate sum of poly1305 after processing112 bytes is 0x3f0f9115ff158843ff4b0cb17effffffc. aad = ffffffff ct = e5ffffffffffffffffffffffffffffff0771bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49 iv = 000102030405060710abb165 @@ -2194,10 +2722,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = c68ce708bf26aab862d97e1b42f31ef374b66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa33acd9ec859e0866620cc24c8a97d5d9f55103478f2869b93ee29c837e95fb6b99a0d3e78bbd641b3147c782d767478331 result = valid tag = d79266cd25a784599a0a8e31fc84d604 +flags = EdgeCasePoly1305 -# tcId = 228 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 261 +# Intermediate sum of poly1305 after processing80 bytes is 0xffffffffffffffff0000000000000000. aad = ffffffff ct = d4ffffffffffffffffffffffffffffff31961e263e2142b10fe7f35b6fe5b00735256286b6535dbb4738c289eef304ff35256286b6535dbb4738c289eef304ff iv = 000102030405060710abb165 @@ -2205,10 +2733,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f78ce708bf26aab862d97e1b42f31ef34251cd29b0aaa960557c9ea2828334e4e4e231db0a27fac9ec9e744886eb0133c5232142ddf48b3f185140f0fc05f043 result = valid tag = 9d671d407d7660459d5d582d83915efe +flags = EdgeCasePoly1305 -# tcId = 229 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 262 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffff00000000ffffffff00000000. aad = ffffffff ct = d6ffffffffffffffffffffffffffffff007a4c0e31b8da6074aab0ed22777a0dccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430bccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430b iv = 000102030405060710abb165 @@ -2216,10 +2744,21 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = f58ce708bf26aab862d97e1b42f31ef373bd9f01bf3331b12e31dd14cf11feee1d38aca2438b588d5459493e97e7fa33625c6965f61a1c36118c747076d5b7b76203478f2869b93ee29c837e95fb6b996e56626bd57661655a89ba2d8647ed73 result = valid tag = 7b207c2c3278c64f0d6b913fe371fe63 +flags = EdgeCasePoly1305 -# tcId = 230 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 263 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffff00000000ffffffff00000000. +aad = ffffffff +ct = ffffffffffffffffffffffffffffffff6b3fa796480ab62f9884dc7dfb4daf88faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007 +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 1fde9b9ec8b247d42bbee2016d6715bad64add2aa3c5a30a31d9e65e90f93ad1cbf0b056a2eecc51d30838e640615e14de9aeab86144d5464811b2373ba4cc8324d14da7b4f76f9f68fa8903138d563c6423747771a1b21c917bdc314cf84dd6 +result = valid +tag = 62630c18de8c10876adb9f30f300963f +flags = EdgeCasePoly1305 + +# tcId = 264 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffffffffffffffffffff. aad = ffffffff ct = ffffffffffffffffffffffffffffffff9fcee0ff3132f9c9943bbab7eb79d17dfcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180efcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180e iv = 000102030405060710abb165 @@ -2227,10 +2766,21 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = dc8ce708bf26aab862d97e1b42f31ef3ec0933f0bfb91218cea0d74e061f559e2d38aca2438b588d5459493e97e7fa338d5b67e0acee534ce2d9791487b1ecb25203478f2869b93ee29c837e95fb6b9981516cee8f822e1fa9dcb7497723b676 result = valid tag = 3672162bb1f3ff537ece013f1aca4f68 +flags = EdgeCasePoly1305 -# tcId = 231 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 265 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffffffffffffffffffff. +aad = ffffffff +ct = ffffffffffffffffffffffffffffffff7141e89bc0455e348313475fa4bdb3cbffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08ffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08 +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 1fde9b9ec8b247d42bbee2016d6715bacc3492272b8a4b112a4e7d7ccf092692cef0b056a2eecc51d30838e640615e1430ce678e9375b2af0b82c2d2fbd7928c21d14da7b4f76f9f68fa8903138d563c8a77f9418390d5f5d2e8acd48c8b13d9 +result = valid +tag = feb6412b9031f076eddcd9426fff5b31 +flags = EdgeCasePoly1305 + +# tcId = 266 +# Intermediate sum of poly1305 after processing112 bytes is 0x100000000000000000000000000000000. aad = ffffffff ct = ffffffffffffffffffffffffffffffff9d447240c65082b3cb93632621ef0f6bfaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0afaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0a iv = 000102030405060710abb165 @@ -2238,10 +2788,21 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = dc8ce708bf26aab862d97e1b42f31ef3ee83a14f48db696291080edfcc898b882b38aca2438b588d5459493e97e7fa338ad5f6b0283a8b39ebedce92785da9b65403478f2869b93ee29c837e95fb6b9986dffdbe0b56f66aa0e800cf88cff372 result = valid tag = 3572163b99284f5f3e4aa94dbab85677 +flags = EdgeCasePoly1305 -# tcId = 232 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 267 +# Intermediate sum of poly1305 after processing112 bytes is 0x100000000000000000000000000000000. +aad = ffffffff +ct = d4ffffffffffffffffffffffffffffffcf5e1ff522101a6eade8cd6049b76f0dffffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8affffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8a +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 34de9b9ec8b247d42bbee2016d6715ba722b6549c9df0f4b04b5f7432203fa54cef0b056a2eecc51d30838e640615e1487de186cd28e43544c73de628fd1d60e21d14da7b4f76f9f68fa8903138d563c3d6786a3c26b240e9519b064f88d575b +result = valid +tag = dafdf430c8124483c175404b6bff5b41 +flags = EdgeCasePoly1305 + +# tcId = 268 +# Intermediate sum of poly1305 after processing112 bytes is 0x100000000000000000000000000000001. aad = ffffffff ct = ffffffffffffffffffffffffffffffff9bba03815a6f0b9d02ec0c9556644e58f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306 iv = 000102030405060710abb165 @@ -2249,21 +2810,43 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = dc8ce708bf26aab862d97e1b42f31ef3e87dd08ed4e4e04c5877616cbb02cabb2938aca2438b588d5459493e97e7fa33874f0401d457e336f4311f1152f957ba5603478f2869b93ee29c837e95fb6b998b450f0ff73b9e65bf34d14ca26b0d7e result = valid tag = 3472164b815d9e6afec5505c5aa75d86 +flags = EdgeCasePoly1305 -# tcId = 233 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 269 +# Intermediate sum of poly1305 after processing112 bytes is 0x100000000000000000000000000000001. aad = ffffffff -ct = ebffffffffffffffffffffffffffffff1823e5ecc873196275d7d6571437d40cd5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309d5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309 -iv = 000102030405060710abb165 +ct = d5ffffffffffffffffffffffffffffff225479ebbf6f3ffc3c45ae566b343e0fe7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904e7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904 +iv = 00010203040506072dd4cd40 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = c88ce708bf26aab862d97e1b42f31ef36be436e346f8f2b32f4cbbaef95150ef0438aca2438b588d5459493e97e7fa332fb76b5132e930f6d0acf70875e977b57b03478f2869b93ee29c837e95fb6b9923bd605f11854da59ba93955857b2d71 +msg = 4c115e67ecd3d4178c4c60e713ab4e5ebb5357ed314ad740b9910fad6f01d781f047139a5f4e3f8e92d7a3b71eb4ff0ec8042b414fdd1bba3a6c936b7ed678797ca0085c32ddfcbeb01a8be4c34d53310031cb03a389508d1d9dd702b3d174b9 +result = valid +tag = e6022cc3ba20e3f9065fdfcc43a9dc40 +flags = EdgeCasePoly1305 + +# tcId = 270 +# Intermediate sum of poly1305 after processing112 bytes is 0x3fffffffffffffffffffffffffffffff6. +aad = ffffffff +ct = ebffffffffffffffffffffffffffffff1823e5ecc873196275d7d6571437d40cd5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309d5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309 +iv = 000102030405060710abb165 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = c88ce708bf26aab862d97e1b42f31ef36be436e346f8f2b32f4cbbaef95150ef0438aca2438b588d5459493e97e7fa332fb76b5132e930f6d0acf70875e977b57b03478f2869b93ee29c837e95fb6b9923bd605f11854da59ba93955857b2d71 result = valid tag = 3a7216d7ee1da018ce8412f251656b19 +flags = EdgeCasePoly1305 -# tcId = 234 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 271 +# Intermediate sum of poly1305 after processing112 bytes is 0x3fffffffffffffffffffffffffffffff6. +aad = ffffffff +ct = ffffffffffffffffffffffffffffffff6f45b891d4d214519355200c6850e16fdeffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01deffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01 +iv = 00010203040506072dd4cd40 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 66115e67ecd3d4178c4c60e713ab4e5ef64296975af7fced168181f76c6508e1c947139a5f4e3f8e92d7a3b71eb4ff0e4975060f7ddef4a098699333b30fbf7c45a0085c32ddfcbeb01a8be4c34d53318140e64d918abf97bf98d75a7e08b3bc +result = valid +tag = 353e304fd8553286b26e0d59942fe7cd +flags = EdgeCasePoly1305 + +# tcId = 272 +# Intermediate sum of poly1305 after processing112 bytes is 0x3fffffffffffffffffffffffffffffffa. aad = ffffffff ct = e6ffffffffffffffffffffffffffffff0bfb2a3fa2f6c94011a3c15b0ab5f00cccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09ccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09 iv = 000102030405060710abb165 @@ -2271,10 +2854,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = c58ce708bf26aab862d97e1b42f31ef3783cf9302c7d22914b38aca2e7d374ef1d38aca2438b588d5459493e97e7fa33228f2d23597640d574f8e20c4f6b6bb56203478f2869b93ee29c837e95fb6b992e85262d7a1a3d863ffd2c51bff93171 result = valid tag = 367216178ff1dc45ce73b02cd21f8755 +flags = EdgeCasePoly1305 -# tcId = 235 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 273 +# Intermediate sum of poly1305 after processing80 bytes is 0x35e50d79435e50d79435e50d79435e50. aad = ffffffff ct = ffffffffffffffffffffffffffffffff2e70fc865fcbc0cb59e892f3713a50a8bca0fc1dc5fbf327fbb124545a50e9efbca0fc1dc5fbf327fbb124545a50e9ef iv = 000102030405060710abb165 @@ -2282,10 +2865,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = dc8ce708bf26aab862d97e1b42f31ef35db72f89d1402b1a0373ff0a9c5cd44b6d67af40798f5455501792953248ec234ca6bfd9ae5c25a3a4d8a62d48a61d53 result = valid tag = 0b4961c9525ea2f2cdad6273e1c7824c +flags = EdgeCasePoly1305 -# tcId = 236 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 274 +# Intermediate sum of poly1305 after processing80 bytes is 0x35e50d79435e50d79435e50d79435e51. aad = ffffffff ct = ffffffffffffffffffffffffffffffff2ce68dc7f3e949b590403c62a7af8e95b9168e5e591a7d11320acec28fc527ddb9168e5e591a7d11320acec28fc527dd iv = 000102030405060710abb165 @@ -2293,10 +2876,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = dc8ce708bf26aab862d97e1b42f31ef35f215ec87d62a264cadb519b4ac90a7668d1dd03e56eda6399ac7803e7dd22114910cd9a32bdab956d634cbb9d33d361 result = valid tag = 0a4961d93a93f1fd8d290a8281b6895b +flags = EdgeCasePoly1305 -# tcId = 237 -# edge case intermediate sums in poly1305. -# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 +# tcId = 275 +# Intermediate sum of poly1305 after processing112 bytes is 0x2fffffffffffffffffffffffffffffffb. aad = ffffffff ct = ffffffffffffffffffffffffffffffffa29d069f5384ab6b4237bc911bcaf399deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403 iv = 000102030405060710abb165 @@ -2304,32 +2887,32 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = dc8ce708bf26aab862d97e1b42f31ef3d15ad590dd0f40ba18acd168f6ac777a0f38aca2438b588d5459493e97e7fa33932a097f1d39a04ad30f1b6c650260bf7003478f2869b93ee29c837e95fb6b999f2002713e55dd19980ad53195903a7b result = valid tag = 3572161355240943de9406292a64c551 +flags = EdgeCasePoly1305 -# tcId = 238 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 276 +# Intermediate sum of poly1305 after processing112 bytes is 0x2fffffffffffffffffffffffffffffffb. aad = ffffffff -ct = d9ffffffffffffffffffffffffffffffa009d73c6544428cfac0b2d8c7bbef0bedffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105edffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105 +ct = d4fffffffffffffffffffffffffffffff7e106fac57dd8a4c90632cd4e14d70ae9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08e9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08 iv = 00010203040506072dd4cd40 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 40115e67ecd3d4178c4c60e713ab4e5e390ef93aeb61aa307f141323c38e0685fa47139a5f4e3f8e92d7a3b71eb4ff0e259445f4ffc31bce540190edd6ad207876a0085c32ddfcbeb01a8be4c34d5331eda1a5b6139750f973f0d4841baa2cb8 +msg = 4d115e67ecd3d4178c4c60e713ab4e5e6ee628fc4b5830184cd293364a213e84fe47139a5f4e3f8e92d7a3b71eb4ff0e29db953ad5458fea61f013ea1854fe7572a0085c32ddfcbeb01a8be4c34d5331e1ee75783911c4dd46015783d553f2b5 result = valid -tag = 19532d9fa0b5fbd582aaeda830602f1d +tag = e00d2e8bae5d09c28e9bf59409545d09 +flags = EdgeCasePoly1305 -# tcId = 239 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 277 +# Intermediate sum of poly1305 after processing112 bytes is 0x2fffffffffffffffffffffffffffffffb. aad = ffffffff -ct = d0ffffffffffffffffffffffffffffff792ca9a820a9d5140c8b2d4bf28c250ee3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707e3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707 -iv = 00010203040506072dd4cd40 +ct = deffffffffffffffffffffffffffffff3812dd4103ddb68f86081010aac51901d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505 +iv = 000102030405060703e76f6f key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 49115e67ecd3d4178c4c60e713ab4e5ee02b87aeae8c3da8895f8cb0f6b9cc80f447139a5f4e3f8e92d7a3b71eb4ff0ecc4b7b803a5f8f4647df169080fe567a78a0085c32ddfcbeb01a8be4c34d5331047e9bc2d60bc471602e52f94df95aba +msg = 3ede9b9ec8b247d42bbee2016d6715ba8567a7fde812a3aa2f552a33c1718c58e2f0b056a2eecc51d30838e640615e14bb8729fd148f23b2a916b7f40f2f29810dd14da7b4f76f9f68fa8903138d563c013eb732046a44e8707cd9f27873a8d4 result = valid -tag = adbd2cafc8c8f0e51250e7b81c9d0a2d +tag = b4ccb422bc5f7264aff73f3675ff5b19 +flags = EdgeCasePoly1305 -# tcId = 240 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 278 +# Intermediate sum of poly1305 after processing64 bytes is 0x5. aad = ffffffff ct = da047b7825db1802e8e8e1aac6ba88fc2ff2344b9e99ccdc04d8836d556083412ff2344b9e99ccdc04d8836d55608341 iv = 00010203040506072dd4cd40 @@ -2337,21 +2920,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 43eadae036f733ea9b5b7eb22aee395db6f51a4d10bc2460810c229651556acf384ad82e3e280cad69f0df25b42b83b0 result = valid tag = 973e270a7afcab75348e14dbe19c5156 +flags = EdgeCasePoly1305 -# tcId = 241 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 -aad = ffffffff -ct = ffffffffffffffffffffffffffffffff101c5773af9f7ae7a1ddab5468716b34ffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adccffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adcc -iv = 00010203040506072dd4cd40 -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 66115e67ecd3d4178c4c60e713ab4e5e891b797521ba925b24090aaf6c4482bae847139a5f4e3f8e92d7a3b71eb4ff0e6d50c32d05a946cb8cea57c9f1442cb164a0085c32ddfcbeb01a8be4c34d5331a565236fe9fd0dfcab1b13a03c432071 -result = valid -tag = e17c273f31758e752322ae4869c1bfbb - -# tcId = 242 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 279 +# Intermediate sum of poly1305 after processing80 bytes is 0x13. aad = ffffffff ct = f3ffffffffffffffffffffffffffffffc89be2ed79009b676b58b30c466038021d65fc5026ae3c7a12685bd377d48c921d65fc5026ae3c7a12685bd377d48c92 iv = 00010203040506072dd4cd40 @@ -2359,10 +2931,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 6a115e67ecd3d4178c4c60e713ab4e5e519cccebf72573dbee8c12f74255d18c0add1035861ffc0b7f40079b969f8c63b2af4fa3ccd16cb38f425c3996140def result = valid tag = a22390224c5db0f01696743d870725c5 +flags = EdgeCasePoly1305 -# tcId = 243 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 280 +# Intermediate sum of poly1305 after processing64 bytes is 0x14. aad = ffffffff ct = 7bdb195a00a87e98f6706df3c6db12c1c1c8d32c7966327313600fb655810d06c1c8d32c7966327313600fb655810d06 iv = 00010203040506072dd4cd40 @@ -2370,10 +2942,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = e235b8c21384557085c3f2eb2a8fa36058cffd2af743dacf96b4ae4d51b4e488d6703f49d9d7f2027e4853feb4ca0df7 result = valid tag = 437d1efad21b0865a541b5cab62e2a44 +flags = EdgeCasePoly1305 -# tcId = 244 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 281 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffff. aad = ffffffff ct = ffffffffffffffffffffffffffffffff16ac7651c417c310eaede58fe0fb9720d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01 iv = 00010203040506072dd4cd40 @@ -2381,10 +2953,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 66115e67ecd3d4178c4c60e713ab4e5e8fab58574a322bac6f394474e4ce7eaec347139a5f4e3f8e92d7a3b71eb4ff0e71532dfb0e9141b00983394722829e7c4fa0085c32ddfcbeb01a8be4c34d5331b966cdb9e2c50a872e727d2eef8592bc result = valid tag = acf4ffa20c0d06d61a18e9a8d4c84d1d +flags = EdgeCasePoly1305 -# tcId = 245 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 282 +# Intermediate sum of poly1305 after processing80 bytes is 0x100000000. aad = ffffffff ct = f8ffffffffffffffffffffffffffffffc7f9499d2f566c79db6c6de23253170313d86050a363d7db52b8f5f800f8b3e213d86050a363d7db52b8f5f800f8b3e2 iv = 00010203040506072dd4cd40 @@ -2392,10 +2964,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 61115e67ecd3d4178c4c60e713ab4e5e5efe679ba17384c55eb8cc193666fe8d04608c3503d217aa3f90a9b0e1b3b313bc12d3a3491c8712cf92f212e138329f result = valid tag = cd466d06e75b7fd18d5fe21d9227d9a7 +flags = EdgeCasePoly1305 -# tcId = 246 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 283 +# Intermediate sum of poly1305 after processing96 bytes is 0x7ffffffffffff. aad = ffffffff ct = 098a19123b0c79499df7401d41758c07e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503 iv = 00010203040506072dd4cd40 @@ -2403,10 +2975,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 9064b88a282052a1ee44df05ad213da679f8d1f971da17437a2b5e04fbca167151b2650ec945fec70588bc65a616a5f24f354c0c1580af3662d5f8151e3f7e82dd557ec8a4d63df7274594367bef09cd result = valid tag = ce8a3d4d887d95613d829b538ed01196 +flags = EdgeCasePoly1305 -# tcId = 247 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 284 +# Intermediate sum of poly1305 after processing112 bytes is 0xfffffffffffff. aad = ffffffff ct = daffffffffffffffffffffffffffffff77f155d2f77e9cbddfe0326b5961a308ffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0abffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0ab iv = 00010203040506072dd4cd40 @@ -2414,10 +2986,21 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 43115e67ecd3d4178c4c60e713ab4e5eeef67bd4795b74015a3493905d544a86e847139a5f4e3f8e92d7a3b71eb4ff0e3197be28eff843592bd8fc8d578421d664a0085c32ddfcbeb01a8be4c34d5331f9a25e6a03ac086e0c29b8e49a832d16 result = valid tag = 08289f5199df476fe90475cb95225566 +flags = EdgeCasePoly1305 -# tcId = 248 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 285 +# Intermediate sum of poly1305 after processing112 bytes is 0xfffffffffffff. +aad = ffffffff +ct = d9fffffffffffffffffffffffffffffffde79b4549e39e3db110ba7f793e4b0ef6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501f6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501 +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 39de9b9ec8b247d42bbee2016d6715ba4092e1f9a22c8b18184d805c128ade57c7f0b056a2eecc51d30838e640615e1464fe8b9bdd215a620973affefe93398528d14da7b4f76f9f68fa8903138d563cde471554cdc43d38d019c1f889cfb8d0 +result = valid +tag = 6d46d2230a9848d518f9d94bb2c49caa +flags = EdgeCasePoly1305 + +# tcId = 286 +# Intermediate sum of poly1305 after processing80 bytes is 0xffffffffffffffff. aad = ffffffff ct = f2ffffffffffffffffffffffffffffff87336f2c3e85be548c0175422fd4fb045c92897fc21f6b57a26b23f9740b75855c92897fc21f6b57a26b23f9740b7585 iv = 00010203040506072dd4cd40 @@ -2425,10 +3008,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 6b115e67ecd3d4178c4c60e713ab4e5e1e34412ab0a056e809d5d4b92be1128a4b2a651a62aeab26cf437fb195407574f3583a8c28603b9e3f41241395cbf4f8 result = valid tag = 06df93f651ea5cc56911f30d3e58f997 +flags = EdgeCasePoly1305 -# tcId = 249 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 287 +# Intermediate sum of poly1305 after processing96 bytes is 0x10000000000000000. aad = ffffffff ct = a608a7889c19ad7587743519c412fbb3fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900 iv = 00010203040506072dd4cd40 @@ -2436,10 +3019,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 3fe606108f35869df4c7aa0128464a1265f8d1f971da17437a2b5e04fbca1671fdbe843a0ad9be25055992ab6dcbc9f153354c0c1580af3662d5f8151e3f7e8271599ffc674a7d152794baf8b03265ce result = valid tag = 9264fc0f47febb30661254daf9a06189 +flags = EdgeCasePoly1305 -# tcId = 250 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 288 +# Intermediate sum of poly1305 after processing96 bytes is 0xffffffffffffffff00000000. aad = ffffffff ct = f7601814e4d3d5a4a530c99414c628b4fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01 iv = 00010203040506072dd4cd40 @@ -2447,32 +3030,32 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 6e8eb98cf7fffe4cd683568cf892991564f8d1f971da17437a2b5e04fbca1671c70f5d8b30c64bf2e6d1d613f40e0bf052354c0c1580af3662d5f8151e3f7e824be8464d5d5588c2c41cfe4029f7a7cf result = valid tag = 69a124fc7f96e220d1a031ced5527279 +flags = EdgeCasePoly1305 -# tcId = 251 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 289 +# Intermediate sum of poly1305 after processing112 bytes is 0x3ffffffffffff8000000000000. aad = ffffffff -ct = d6ffffffffffffffffffffffffffffffd85108996dfff8a26ede1e76de151701e8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0ae8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0a +ct = ffffffffffffffffffffffffffffffff81f60be9b969fce8335443cf23d235e7f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408 iv = 00010203040506072dd4cd40 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 4f115e67ecd3d4178c4c60e713ab4e5e4156269fe3da101eeb0abf8dda20fe8fff47139a5f4e3f8e92d7a3b71eb4ff0e6aece983e64f97e43ff5295bc884fa7773a0085c32ddfcbeb01a8be4c34d5331a2d909c10a1bdcd318046d320583f6b7 +msg = 66115e67ecd3d4178c4c60e713ab4e5e18f125ef374c1454b680e23427e7dc69e447139a5f4e3f8e92d7a3b71eb4ff0e858b08eb1d581570a7cd1e48593b757568a0085c32ddfcbeb01a8be4c34d53314dbee8a9f10c5e47803c5a21943c79b5 result = valid -tag = 3ea8f9b2012321e63d5fb5bc2c5d332d +tag = dfaf8a3a15d45e7f4c3430048d8589f0 +flags = EdgeCasePoly1305 -# tcId = 252 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 290 +# Intermediate sum of poly1305 after processing112 bytes is 0x3ffffffffffff8000000000000. aad = ffffffff -ct = ffffffffffffffffffffffffffffffff81f60be9b969fce8335443cf23d235e7f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408 -iv = 00010203040506072dd4cd40 +ct = f5ffffffffffffffffffffffffffffff71635318e71e0b8a765929a82e1b7101deffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0bdeffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0b +iv = 000102030405060703e76f6f key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 66115e67ecd3d4178c4c60e713ab4e5e18f125ef374c1454b680e23427e7dc69e447139a5f4e3f8e92d7a3b71eb4ff0e858b08eb1d581570a7cd1e48593b757568a0085c32ddfcbeb01a8be4c34d53314dbee8a9f10c5e47803c5a21943c79b5 +msg = 15de9b9ec8b247d42bbee2016d6715bacc1629a40cd11eafdf04138b45afe458eff0b056a2eecc51d30838e640615e14340ac9b45a5896a418a8cee8032e078f00d14da7b4f76f9f68fa8903138d563c8eb3577b4abdf1fec1c2a0ee747286da result = valid -tag = dfaf8a3a15d45e7f4c3430048d8589f0 +tag = c6f23204865b0adde0070037d6538dd3 +flags = EdgeCasePoly1305 -# tcId = 253 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 291 +# Intermediate sum of poly1305 after processing96 bytes is 0xfffffffffffff0000000000000. aad = ffffffff ct = 29c416dfb03cfd4bc8680819666f5912d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703 iv = 00010203040506072dd4cd40 @@ -2480,10 +3063,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = b02ab747a310d6a3bbdb97018a3be8b341f8d1f971da17437a2b5e04fbca1671b7a338bc3423895f0fd96cdb27a787f277354c0c1580af3662d5f8151e3f7e823b44237a59b04a6f2d144488fa5e2bcd result = valid tag = 3408eb2b13a9b76befcedf699422d61f +flags = EdgeCasePoly1305 -# tcId = 254 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 292 +# Intermediate sum of poly1305 after processing112 bytes is 0xfdb3cec0ff9a5900ff513280fff6a94. aad = ffffffff ct = d9ffffffffffffffffffffffffffffffa109d73c6544428cfac0b2d8c7bbef0be1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03e1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03 iv = 00010203040506072dd4cd40 @@ -2491,10 +3074,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 40115e67ecd3d4178c4c60e713ab4e5e380ef93aeb61aa307f141323c38e0685f647139a5f4e3f8e92d7a3b71eb4ff0e3f769a30e8951ff2fb365fa780fdde7e7aa0085c32ddfcbeb01a8be4c34d5331f7437a7204c154c5dcc71bce4dfad2be result = valid tag = 09f4f2a3936d7461a67ce022176bb8dd +flags = EdgeCasePoly1305 -# tcId = 255 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 293 +# Intermediate sum of poly1305 after processing112 bytes is 0x3f024c313f0065a6ff00aecd7f0009567. aad = ffffffff ct = d9ffffffffffffffffffffffffffffff9f09d73c6544428cfac0b2d8c7bbef0bf9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307f9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307 iv = 00010203040506072dd4cd40 @@ -2502,10 +3085,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 40115e67ecd3d4178c4c60e713ab4e5e060ef93aeb61aa307f141323c38e0685ee47139a5f4e3f8e92d7a3b71eb4ff0e2bca70bfcdf1171ab611d12bed5d627a62a0085c32ddfcbeb01a8be4c34d5331e3ff90fd21a55c2d91e09542205a6eba result = valid tag = 2eb2679aadfd824a5fd8fa2e4a55a65c +flags = EdgeCasePoly1305 -# tcId = 256 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 294 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff0000000000000000. aad = ffffffff ct = cffffffffffffffffffffffffffffffff5793d144852a712f8cafcf7c23ceb01e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07 iv = 00010203040506072dd4cd40 @@ -2513,10 +3096,21 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 56115e67ecd3d4178c4c60e713ab4e5e6c7e1312c6774fae7d1e5d0cc609028ff547139a5f4e3f8e92d7a3b71eb4ff0e81c9e61cbeeed5546b1ce5d8fef21a7a79a0085c32ddfcbeb01a8be4c34d533149fc065e52ba9e634ceda1b133f516ba result = valid tag = 5e89349f6b011cd6e24ee6ac2f590c21 +flags = EdgeCasePoly1305 -# tcId = 257 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 295 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff0000000000000000. +aad = ffffffff +ct = d2ffffffffffffffffffffffffffffff98f82782afd996d0efe3800d48c1ca05ffffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96effffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96e +iv = 000102030405060703e76f6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 32de9b9ec8b247d42bbee2016d6715ba258d5d3e441683f546beba2e23755f5ccef0b056a2eecc51d30838e640615e149d13fdf8fa899836fa5c410d4ccd25ea21d14da7b4f76f9f68fa8903138d563c27aa6337ea6cff6c23362f0b3b91a4bf +result = valid +tag = d1be7426cd12446fe52e8d45331e0835 +flags = EdgeCasePoly1305 + +# tcId = 296 +# Intermediate sum of poly1305 after processing96 bytes is 0xffffffff00000000ffffffff00000000. aad = ffffffff ct = b746e0935ee6a77520da3f2b348fd045f5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40df5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40d iv = 00010203040506072dd4cd40 @@ -2524,10 +3118,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 2ea8410b4dca8c9d5369a033d8db61e46cf8d1f971da17437a2b5e04fbca1671f0f58e8bba6cf1a52146273d8fe0c4fc5a354c0c1580af3662d5f8151e3f7e827c12954dd7ff3295038b0f6e521968c3 result = valid tag = b24537fcb0dcb6200b0285cafc9c3a7d +flags = EdgeCasePoly1305 -# tcId = 258 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 297 +# Intermediate sum of poly1305 after processing96 bytes is 0xffffffffffffffffffffffffffffffff. aad = ffffffff ct = 8eeb3be49baf8963e30e0bb6a885e597fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00 iv = 00010203040506072dd4cd40 @@ -2535,10 +3129,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 17059a7c8883a28b90bd94ae44d1543662f8d1f971da17437a2b5e04fbca1671a23018bf8e68e413e99ac2d4ab3f8df154354c0c1580af3662d5f8151e3f7e822ed70379e3fb2723cb57ea8776c621ce result = valid tag = 43300400ea36e720361153ce0c5d637d +flags = EdgeCasePoly1305 -# tcId = 259 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 298 +# Intermediate sum of poly1305 after processing96 bytes is 0x100000000000000000000000000000000. aad = ffffffff ct = 334f13c0ee677f5ce406bf988632660bf1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302f1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302 iv = 00010203040506072dd4cd40 @@ -2546,43 +3140,32 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = aaa1b258fd4b54b497b520806a66d7aa68f8d1f971da17437a2b5e04fbca167199132a234a8c789bf8544547940ec3f35e354c0c1580af3662d5f8151e3f7e8215f431e5271fbbabda996d1449f76fcc result = valid tag = d79a0310124adc30c6b64cdef8993e8d +flags = EdgeCasePoly1305 -# tcId = 260 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 -aad = ffffffff -ct = d5ffffffffffffffffffffffffffffff225479ebbf6f3ffc3c45ae566b343e0fe7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904e7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904 -iv = 00010203040506072dd4cd40 -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 4c115e67ecd3d4178c4c60e713ab4e5ebb5357ed314ad740b9910fad6f01d781f047139a5f4e3f8e92d7a3b71eb4ff0ec8042b414fdd1bba3a6c936b7ed678797ca0085c32ddfcbeb01a8be4c34d53310031cb03a389508d1d9dd702b3d174b9 -result = valid -tag = e6022cc3ba20e3f9065fdfcc43a9dc40 - -# tcId = 261 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 299 +# Intermediate sum of poly1305 after processing96 bytes is 0x3fffffffffffffffffffffffffffffffa. aad = ffffffff -ct = ffffffffffffffffffffffffffffffff6f45b891d4d214519355200c6850e16fdeffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01deffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01 +ct = 01af6e513489562ce218aa5a93ad8447f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03 iv = 00010203040506072dd4cd40 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 66115e67ecd3d4178c4c60e713ab4e5ef64296975af7fced168181f76c6508e1c947139a5f4e3f8e92d7a3b71eb4ff0e4975060f7ddef4a098699333b30fbf7c45a0085c32ddfcbeb01a8be4c34d53318140e64d918abf97bf98d75a7e08b3bc +msg = 9841cfc927a57dc491ab35427ff935e66ef8d1f971da17437a2b5e04fbca1671a683c8f9f9e6780fda4940ddedd76bf258354c0c1580af3662d5f8151e3f7e822a64d33f9475bb3ff884688e302ec7cd result = valid -tag = 353e304fd8553286b26e0d59942fe7cd +tag = 0aeb04ecf7def40c42025bbae5509169 +flags = EdgeCasePoly1305 -# tcId = 262 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 300 +# Intermediate sum of poly1305 after processing96 bytes is 0x3fffffffffffffffffffffffffffffffa. aad = ffffffff -ct = 01af6e513489562ce218aa5a93ad8447f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03 -iv = 00010203040506072dd4cd40 +ct = 14cada5efddb046351f2487c56a6e4f6e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406 +iv = 000102030405060703e76f6f key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 9841cfc927a57dc491ab35427ff935e66ef8d1f971da17437a2b5e04fbca1671a683c8f9f9e6780fda4940ddedd76bf258354c0c1580af3662d5f8151e3f7e822a64d33f9475bb3ff884688e302ec7cd +msg = f4ebbe3fca96bc4885b35582c43e0eb3588a85431430eada56a2c5dc944b6aa6b4570e8446e886bcbff82a24f49be5ed42e0943e30f91ba41b4362fa9ed6037b5b76f37550f12572040a9bc1a777edc5 result = valid -tag = 0aeb04ecf7def40c42025bbae5509169 +tag = af7293eb09957d9de7432dd41316f0e4 +flags = EdgeCasePoly1305 -# tcId = 263 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 301 +# Intermediate sum of poly1305 after processing112 bytes is 0x35e50d79435e50d79435e50d79435e50. aad = ffffffff ct = dbffffffffffffffffffffffffffffff9266919df28a6b70b10ec3ae9764ab07ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550 iv = 00010203040506072dd4cd40 @@ -2590,54 +3173,43 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 42115e67ecd3d4178c4c60e713ab4e5e0b61bf9b7caf83cc34da625593514289e847139a5f4e3f8e92d7a3b71eb4ff0e696a5c7fb9da9cd4a39c8591086db42d64a0085c32ddfcbeb01a8be4c34d5331a15fbc3d558ed7e3846dc1f8c56ab8ed result = valid tag = 8fc4f77a6ee052a4c314780b8df9a2d0 +flags = EdgeCasePoly1305 -# tcId = 264 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 302 +# Intermediate sum of poly1305 after processing112 bytes is 0x35e50d79435e50d79435e50d79435e50. aad = ffffffff -ct = d2ffffffffffffffffffffffffffffff6b896309aeeffef8c2d83d21c235e109faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303 -iv = 00010203040506072dd4cd40 +ct = faffffffffffffffffffffffffffffffea6f4576d71568cae5ceee80e97eaf0edbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05dbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05 +iv = 000102030405060703e76f6f key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 4b115e67ecd3d4178c4c60e713ab4e5ef28e4d0f20ca1644470c9cdac6000887ed47139a5f4e3f8e92d7a3b71eb4ff0e1464775bacd5c69fe26e1a74968ea27e61a0085c32ddfcbeb01a8be4c34d5331dc51971940818da8c59f5e1d5b89aebe +msg = 1ade9b9ec8b247d42bbee2016d6715ba571a3fca3cda7def4c93d4a382ca3a57eaf0b056a2eecc51d30838e640615e1476cddbee2f185776174f6df3bbe5b38105d14da7b4f76f9f68fa8903138d563ccc7445213ffd302cce2503f5ccb932d4 result = valid -tag = 232ff78a96f347b453ba711b79367ee0 +tag = e178b0d5eb9bc551fa645c49f9f17667 +flags = EdgeCasePoly1305 -# tcId = 265 -# edge case intermediate sums in poly1305. -# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 +# tcId = 303 +# Intermediate sum of poly1305 after processing112 bytes is 0x35e50d79435e50d79435e50d79435e51. aad = ffffffff -ct = d4fffffffffffffffffffffffffffffff7e106fac57dd8a4c90632cd4e14d70ae9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08e9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08 +ct = d2ffffffffffffffffffffffffffffff6b896309aeeffef8c2d83d21c235e109faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303 iv = 00010203040506072dd4cd40 key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 4d115e67ecd3d4178c4c60e713ab4e5e6ee628fc4b5830184cd293364a213e84fe47139a5f4e3f8e92d7a3b71eb4ff0e29db953ad5458fea61f013ea1854fe7572a0085c32ddfcbeb01a8be4c34d5331e1ee75783911c4dd46015783d553f2b5 -result = valid -tag = e00d2e8bae5d09c28e9bf59409545d09 - -# tcId = 266 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = f9ffffffffffffffffffffffffffffff015d1565924f6c7418de9babf8be4407edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 19de9b9ec8b247d42bbee2016d6715babc286fd979807951b183a188930ad15edcf0b056a2eecc51d30838e640615e14890e659fd3028c904e65018fdfd6038333d14da7b4f76f9f68fa8903138d563c33b7fb50c3e7ebca970f6f89a88a82d6 +msg = 4b115e67ecd3d4178c4c60e713ab4e5ef28e4d0f20ca1644470c9cdac6000887ed47139a5f4e3f8e92d7a3b71eb4ff0e1464775bacd5c69fe26e1a74968ea27e61a0085c32ddfcbeb01a8be4c34d5331dc51971940818da8c59f5e1d5b89aebe result = valid -tag = 47e5d4294239db73b836c04070ff5b2d +tag = 232ff78a96f347b453ba711b79367ee0 +flags = EdgeCasePoly1305 -# tcId = 267 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 304 +# Intermediate sum of poly1305 after processing112 bytes is 0x35e50d79435e50d79435e50d79435e51. aad = ffffffff -ct = ffffffffffffffffffffffffffffffff3eeafba63bfe1952ac727f1160b90039f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09 +ct = ffffffffffffffffffffffffffffffff0344dfbdb8a569b44dfc38ef4c796b50e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07 iv = 000102030405060703e76f6f key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 1fde9b9ec8b247d42bbee2016d6715ba839f811ad0310c77052f45320b0d9560c4f0b056a2eecc51d30838e640615e1470d6b14fd209fedf261fd1d250d3478d2bd14da7b4f76f9f68fa8903138d563cca6f2f80c2ec9985ff75bfd4278fc6d8 +msg = 1fde9b9ec8b247d42bbee2016d6715babe31a501536a7c91e4a102cc27cdfe09d2f0b056a2eecc51d30838e640615e14dd9416a12e2f81bdee023d462feef7833dd14da7b4f76f9f68fa8903138d563c672d886e3ecae6e73768534058b276d6 result = valid -tag = 232c882f7a1a2f808ccf26496cff5b3d +tag = bdbf63db237d195ecefdc251f5f17677 +flags = EdgeCasePoly1305 -# tcId = 268 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 305 +# Intermediate sum of poly1305 after processing96 bytes is 0x5. aad = ffffffff ct = 771078b7d59fe2509aeb0b0e34844c61d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00 iv = 000102030405060703e76f6f @@ -2645,10 +3217,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 97311cd6e2d25a7b4eaa16f0a61ca6246b8a85431430eada56a2c5dc944b6aa695136310b6b6b5c17c9f8c02ba7d0aeb71e0943e30f91ba41b4362fa9ed6037b7a329ee1a0af160fc76d3de7e99102c3 result = valid tag = d71bc70d5adc74e7dfd89406fc15f044 +flags = EdgeCasePoly1305 -# tcId = 269 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 306 +# Intermediate sum of poly1305 after processing80 bytes is 0xa. aad = ffffffff ct = d4ffffffffffffffffffffffffffffffc9ba04216978fdc837945fd581859c08ed1f06e9bd9b718c799feff21bc757b1ed1f06e9bd9b718c799feff21bc757b1 iv = 000102030405060703e76f6f @@ -2656,10 +3228,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 34de9b9ec8b247d42bbee2016d6715ba74cf7e9d82b7e8ed9ec965f6ea310951dc104940e08a4222556828eba459f65a4a006d28729d95d79d2372f77aeeab35 result = valid tag = 21e63987d494673f3040ae9de2bc0da0 +flags = EdgeCasePoly1305 -# tcId = 270 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 307 +# Intermediate sum of poly1305 after processing96 bytes is 0x13. aad = ffffffff ct = 070ae7307913e87b443128628e349459ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388 iv = 000102030405060703e76f6f @@ -2667,10 +3239,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = e72b83514e5e50509070359c1cac7e1c428a85431430eada56a2c5dc944b6aa6dad35950d8a9b55a472f9bb8860a526358e0943e30f91ba41b4362fa9ed6037b35f2a4a1ceb01694fcdd2a5dd5e65a4b result = valid tag = e4fb945d6a2d0b947834317cc415f024 +flags = EdgeCasePoly1305 -# tcId = 271 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 308 +# Intermediate sum of poly1305 after processing96 bytes is 0x14. aad = ffffffff ct = 6c40019572098da3d05a73fadd2e50ebcfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0acfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0a iv = 000102030405060703e76f6f @@ -2678,10 +3250,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 8c6165f445443588041b6e044fb6baae728a85431430eada56a2c5dc944b6aa6881a54c09516a1f1cae7b9dd71130ee168e0943e30f91ba41b4362fa9ed6037b673ba931830f023f7115083822ff06c9 result = valid tag = c0424863a20e5fa04ccd9784c015f034 +flags = EdgeCasePoly1305 -# tcId = 272 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 309 +# Intermediate sum of poly1305 after processing96 bytes is 0xffffffff. aad = ffffffff ct = f8c2051563121fc74ae8eda3e2cf2f8fdeffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806deffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806 iv = 000102030405060703e76f6f @@ -2689,10 +3261,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 18e36174545fa7ec9ea9f05d7057c5ca638a85431430eada56a2c5dc944b6aa6434e1c5e71005b690ca5cb8d580b89ed79e0943e30f91ba41b4362fa9ed6037bac6fe1af6719f8a7b7577a680be781c5 result = valid tag = aa7293ffe5db30a31f2581e0e7ae56ed +flags = EdgeCasePoly1305 -# tcId = 273 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 310 +# Intermediate sum of poly1305 after processing112 bytes is 0x100000000. aad = ffffffff ct = f2ffffffffffffffffffffffffffffffe945274380aed12ede010f0e69e88f0fe6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407e6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407 iv = 000102030405060703e76f6f @@ -2700,54 +3272,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 12de9b9ec8b247d42bbee2016d6715ba54305dff6b61c40b775c352d025c1a56d7f0b056a2eecc51d30838e640615e14bce574e9e11afedbdca021e53bb9188338d14da7b4f76f9f68fa8903138d563c065cea26f1ff998105ca4fe34ce599d6 result = valid tag = 42e5d43d1e808e79f017144d4498c235 +flags = EdgeCasePoly1305 -# tcId = 274 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = ffffffffffffffffffffffffffffffff6270e3a5a0c3fdb56540b490e801ea61edffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040cedffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040c -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 1fde9b9ec8b247d42bbee2016d6715badf0599194b0ce890cc1d8eb383b57f38dcf0b056a2eecc51d30838e640615e1435df81077d068077ce805ea592f6f88833d14da7b4f76f9f68fa8903138d563c8f661fc86de3e72d17ea30a3e5aa79dd -result = valid -tag = 6cf2f9230af8679e7ecb19421362fce3 - -# tcId = 275 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = d9fffffffffffffffffffffffffffffffde79b4549e39e3db110ba7f793e4b0ef6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501f6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 39de9b9ec8b247d42bbee2016d6715ba4092e1f9a22c8b18184d805c128ade57c7f0b056a2eecc51d30838e640615e1464fe8b9bdd215a620973affefe93398528d14da7b4f76f9f68fa8903138d563cde471554cdc43d38d019c1f889cfb8d0 -result = valid -tag = 6d46d2230a9848d518f9d94bb2c49caa - -# tcId = 276 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = f2ffffffffffffffffffffffffffffff8f0a40a7047b3d59be1839b286ba2d0de7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501e7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 12de9b9ec8b247d42bbee2016d6715ba327f3a1befb4287c17450391ed0eb854d6f0b056a2eecc51d30838e640615e141460d3545c29ddc790711b8e7533698539d14da7b4f76f9f68fa8903138d563caed94d9b4cccba9d491b7588026fe8d0 -result = valid -tag = 74dda12e0558877bc0e40c3eace0af29 - -# tcId = 277 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = fbffffffffffffffffffffffffffffff38c30cd80586ef11d6e2e8fef9b4e90eefffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103efffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 1bde9b9ec8b247d42bbee2016d6715ba85b67664ee49fa347fbfd2dd92007c57def0b056a2eecc51d30838e640615e14fb27ee075b3c0f0f682babdde63dad8731d14da7b4f76f9f68fa8903138d563c419e70c84bd96855b141c5db91612cd2 -result = valid -tag = 502455343d39db87947d7346a8e0af39 - -# tcId = 278 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 311 +# Intermediate sum of poly1305 after processing80 bytes is 0xffffffffffffffff00000000. aad = ffffffff ct = d6ffffffffffffffffffffffffffffffac47fba7c4d7273e00c6286047cb1303923a637b8abd431aea02868ed80ccfcb923a637b8abd431aea02868ed80ccfcb iv = 000102030405060703e76f6f @@ -2755,32 +3283,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 36de9b9ec8b247d42bbee2016d6715ba1132811b2f18321ba99b12432c7f865aa3352cd2d7ac70b4c6f5419767926e20352508ba45bba7410ebe1b8bb925334f result = valid tag = 14fba149d1c0edc8aa665851126b5afd +flags = EdgeCasePoly1305 -# tcId = 279 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = ffffffffffffffffffffffffffffffff44ec3cacb339c2569701eaf20829057cfafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0afafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0a -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 1fde9b9ec8b247d42bbee2016d6715baf999461058f6d7733e5cd0d1639d9025cbf0b056a2eecc51d30838e640615e14520a0da50439db00e289e1791342068e24d14da7b4f76f9f68fa8903138d563ce8b3936a14dcbc5a3be38f7f641e87db -result = valid -tag = bf7fbd422cbf0e700fd1605be8fd212f - -# tcId = 280 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = f5ffffffffffffffffffffffffffffff71635318e71e0b8a765929a82e1b7101deffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0bdeffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0b -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 15de9b9ec8b247d42bbee2016d6715bacc1629a40cd11eafdf04138b45afe458eff0b056a2eecc51d30838e640615e14340ac9b45a5896a418a8cee8032e078f00d14da7b4f76f9f68fa8903138d563c8eb3577b4abdf1fec1c2a0ee747286da -result = valid -tag = c6f23204865b0adde0070037d6538dd3 - -# tcId = 281 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 312 +# Intermediate sum of poly1305 after processing80 bytes is 0xfffffffffffff0000000000000. aad = ffffffff ct = d1ffffffffffffffffffffffffffffff42011449d50c2059156106c7c0a9b808dc91fbff818ca8f7daa162cb66ea7381dc91fbff818ca8f7daa162cb66ea7381 iv = 000102030405060703e76f6f @@ -2788,10 +3294,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 31de9b9ec8b247d42bbee2016d6715baff746ef53ec3357cbc3c3ce4ab1d2d51ed9eb456dc9d9b59f656a5d2d974d26a7b8e903e4e8a4cac3e1dffce07c38f05 result = valid tag = 8cff61b7b3919ed6bde72b36e0d31326 +flags = EdgeCasePoly1305 -# tcId = 282 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 313 +# Intermediate sum of poly1305 after processing112 bytes is 0xffffffc086698d40c53e13805b346dc. aad = ffffffff ct = f9ffffffffffffffffffffffffffffff025d1565924f6c7418de9babf8be4407ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294 iv = 000102030405060703e76f6f @@ -2799,10 +3305,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 19de9b9ec8b247d42bbee2016d6715babf286fd979807951b183a188930ad15ecef0b056a2eecc51d30838e640615e1464413d71939b9cb0a4d32ef115da9e1021d14da7b4f76f9f68fa8903138d563cdef8a3be837efbea7db940f762861f45 result = valid tag = 369cf17011cae47539e2723f010cf980 +flags = EdgeCasePoly1305 -# tcId = 283 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 314 +# Intermediate sum of poly1305 after processing112 bytes is 0x3f0000003f799672bf3ac1ec7fa4cb91f. aad = ffffffff ct = f9ffffffffffffffffffffffffffffff005d1565924f6c7418de9babf8be4407d2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0bd2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0b iv = 000102030405060703e76f6f @@ -2810,54 +3316,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 19de9b9ec8b247d42bbee2016d6715babd286fd979807951b183a188930ad15ee3f0b056a2eecc51d30838e640615e14f25e78fe1b53ae416d1fbc698522618f0cd14da7b4f76f9f68fa8903138d563c48e7e6310bb6c91bb475d26ff27ee0da result = valid tag = 532eb8e272a8d171378b0d42dff2bed9 +flags = EdgeCasePoly1305 -# tcId = 284 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = d2ffffffffffffffffffffffffffffff98f82782afd996d0efe3800d48c1ca05ffffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96effffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96e -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 32de9b9ec8b247d42bbee2016d6715ba258d5d3e441683f546beba2e23755f5ccef0b056a2eecc51d30838e640615e149d13fdf8fa899836fa5c410d4ccd25ea21d14da7b4f76f9f68fa8903138d563c27aa6337ea6cff6c23362f0b3b91a4bf -result = valid -tag = d1be7426cd12446fe52e8d45331e0835 - -# tcId = 285 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = ffffffffffffffffffffffffffffffff6b3fa796480ab62f9884dc7dfb4daf88faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 1fde9b9ec8b247d42bbee2016d6715bad64add2aa3c5a30a31d9e65e90f93ad1cbf0b056a2eecc51d30838e640615e14de9aeab86144d5464811b2373ba4cc8324d14da7b4f76f9f68fa8903138d563c6423747771a1b21c917bdc314cf84dd6 -result = valid -tag = 62630c18de8c10876adb9f30f300963f - -# tcId = 286 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = ffffffffffffffffffffffffffffffff7141e89bc0455e348313475fa4bdb3cbffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08ffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 1fde9b9ec8b247d42bbee2016d6715bacc3492272b8a4b112a4e7d7ccf092692cef0b056a2eecc51d30838e640615e1430ce678e9375b2af0b82c2d2fbd7928c21d14da7b4f76f9f68fa8903138d563c8a77f9418390d5f5d2e8acd48c8b13d9 -result = valid -tag = feb6412b9031f076eddcd9426fff5b31 - -# tcId = 287 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = d4ffffffffffffffffffffffffffffffcf5e1ff522101a6eade8cd6049b76f0dffffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8affffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8a -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 34de9b9ec8b247d42bbee2016d6715ba722b6549c9df0f4b04b5f7432203fa54cef0b056a2eecc51d30838e640615e1487de186cd28e43544c73de628fd1d60e21d14da7b4f76f9f68fa8903138d563c3d6786a3c26b240e9519b064f88d575b -result = valid -tag = dafdf430c8124483c175404b6bff5b41 - -# tcId = 288 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 315 +# Intermediate sum of poly1305 after processing80 bytes is 0x100000000000000000000000000000001. aad = ffffffff ct = ddffffffffffffffffffffffffffffff7817ec25241bcc26c5b27dadbcb12b0f61fa3a21712933597b1da91633f3e64761fa3a21712933597b1da91633f3e647 iv = 000102030405060703e76f6f @@ -2865,10 +3327,10 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 3dde9b9ec8b247d42bbee2016d6715bac5629699cfd4d9036cef478ed705be5650f575882c3800f757ea6e0f8c6d47acc6e551e0be2fd7029fa1341352da1ac3 result = valid tag = f8800c5b6283dddfc41f935c01bd0d24 +flags = EdgeCasePoly1305 -# tcId = 289 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec +# tcId = 316 +# Intermediate sum of poly1305 after processing80 bytes is 0x3fffffffffffffffffffffffffffffff6. aad = ffffffff ct = ffffffffffffffffffffffffffffffffdba35e4e633a3c646379bc7f82db98ce07f07c0b2132c73943308806721c542707f07c0b2132c73943308806721c5427 iv = 000102030405060703e76f6f @@ -2876,57 +3338,14 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 1fde9b9ec8b247d42bbee2016d6715ba66d624f288f52941ca24865ce96f0d9736ff33a27c23f4976fc74f1fcd82f5cca0ef17caee342362a78c15031335a8a3 result = valid tag = 38bfb8318c627d86c34bab1f1ebd0db0 - -# tcId = 290 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = 14cada5efddb046351f2487c56a6e4f6e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = f4ebbe3fca96bc4885b35582c43e0eb3588a85431430eada56a2c5dc944b6aa6b4570e8446e886bcbff82a24f49be5ed42e0943e30f91ba41b4362fa9ed6037b5b76f37550f12572040a9bc1a777edc5 -result = valid -tag = af7293eb09957d9de7432dd41316f0e4 - -# tcId = 291 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = faffffffffffffffffffffffffffffffea6f4576d71568cae5ceee80e97eaf0edbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05dbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 1ade9b9ec8b247d42bbee2016d6715ba571a3fca3cda7def4c93d4a382ca3a57eaf0b056a2eecc51d30838e640615e1476cddbee2f185776174f6df3bbe5b38105d14da7b4f76f9f68fa8903138d563ccc7445213ffd302cce2503f5ccb932d4 -result = valid -tag = e178b0d5eb9bc551fa645c49f9f17667 - -# tcId = 292 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = ffffffffffffffffffffffffffffffff0344dfbdb8a569b44dfc38ef4c796b50e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 1fde9b9ec8b247d42bbee2016d6715babe31a501536a7c91e4a102cc27cdfe09d2f0b056a2eecc51d30838e640615e14dd9416a12e2f81bdee023d462feef7833dd14da7b4f76f9f68fa8903138d563c672d886e3ecae6e73768534058b276d6 -result = valid -tag = bdbf63db237d195ecefdc251f5f17677 - -# tcId = 293 -# edge case intermediate sums in poly1305. -# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec -aad = ffffffff -ct = deffffffffffffffffffffffffffffff3812dd4103ddb68f86081010aac51901d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505 -iv = 000102030405060703e76f6f -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 3ede9b9ec8b247d42bbee2016d6715ba8567a7fde812a3aa2f552a33c1718c58e2f0b056a2eecc51d30838e640615e14bb8729fd148f23b2a916b7f40f2f29810dd14da7b4f76f9f68fa8903138d563c013eb732046a44e8707cd9f27873a8d4 -result = valid -tag = b4ccb422bc5f7264aff73f3675ff5b19 +flags = EdgeCasePoly1305 [ivSize = 0] [keySize = 256] [tagSize = 128] -# tcId = 294 -# invalid nonce size +# tcId = 317 +# nonce has size 0. aad = ct = iv = @@ -2934,13 +3353,14 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize [ivSize = 64] [keySize = 256] [tagSize = 128] -# tcId = 295 -# invalid nonce size +# tcId = 318 +# nonce has size 8. aad = ct = iv = 0001020304050607 @@ -2948,13 +3368,14 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize [ivSize = 88] [keySize = 256] [tagSize = 128] -# tcId = 296 -# invalid nonce size +# tcId = 319 +# nonce has size 11. aad = ct = iv = 000102030405060708090a @@ -2962,13 +3383,14 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize [ivSize = 104] [keySize = 256] [tagSize = 128] -# tcId = 297 -# invalid nonce size +# tcId = 320 +# nonce has size 13. aad = ct = iv = 000102030405060708090a0b0c @@ -2976,13 +3398,14 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize [ivSize = 112] [keySize = 256] [tagSize = 128] -# tcId = 298 -# invalid nonce size +# tcId = 321 +# nonce has size 14. aad = ct = iv = 000102030405060708090a0b0c0d @@ -2990,13 +3413,14 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize [ivSize = 128] [keySize = 256] [tagSize = 128] -# tcId = 299 -# invalid nonce size +# tcId = 322 +# nonce has size 16. aad = ct = iv = 000102030405060708090a0b0c0d0e0f @@ -3004,13 +3428,29 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize + +[ivSize = 192] +[keySize = 256] +[tagSize = 128] + +# tcId = 323 +# nonce has size 24. +aad = +ct = +iv = 000102030405060708090a0b0c0d0e0f1011121314151617 +key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +msg = +result = invalid +tag = +flags = InvalidNonceSize [ivSize = 160] [keySize = 256] [tagSize = 128] -# tcId = 300 -# invalid nonce size +# tcId = 324 +# nonce has size 20. aad = ct = iv = 000102030405060708090a0b0c0d0e0f10111213 @@ -3018,4 +3458,20 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize + +[ivSize = 256] +[keySize = 256] +[tagSize = 128] + +# tcId = 325 +# nonce has size 32. +aad = +ct = +iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +msg = +result = invalid +tag = +flags = InvalidNonceSize diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha1_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha1_test.txt new file mode 100644 index 00000000000..3153a204451 --- /dev/null +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha1_test.txt @@ -0,0 +1,823 @@ +# Imported from Wycheproof's hkdf_sha1_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. +# +# Algorithm: HKDF-SHA-1 + +[keySize = 88] + +# tcId = 1 +# RFC 5869 +ikm = 0b0b0b0b0b0b0b0b0b0b0b +info = f0f1f2f3f4f5f6f7f8f9 +okm = 085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896 +result = valid +salt = 000102030405060708090a0b0c +size = 42 + +[keySize = 640] + +# tcId = 2 +# RFC 5869 +ikm = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f +info = b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +okm = 0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4 +result = valid +salt = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf +size = 82 + +[keySize = 176] + +# tcId = 3 +# RFC 5869 +ikm = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b +info = +okm = 0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918 +result = valid +salt = +size = 42 +flags = EmptySalt + +# tcId = 4 +# RFC 5869 +ikm = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c +info = +okm = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48 +result = valid +salt = +size = 42 +flags = EmptySalt + +[keySize = 128] + +# tcId = 5 +ikm = 24aeff2645e3e0f5494a9a102778c43a +info = +okm = f51fe4d41efe29d2ce5e9dc0693e3990a703814f +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 6 +ikm = a23632e18ec76b59b1c87008da3f8a7e +info = +okm = d9ee7b1dc470679922db3d5a49490e9294432aff05216e86a7e12e09783655773acae15c464b3c64b05a +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 7 +ikm = a4748031a14d3e6aafe42aa20c568f5f +info = +okm = 8494a3fa7140e0a5597ba83fde3e5b63819987a6b394ebb3c8f5036e42cbbe94b65607cdbd9d579e3bb2e2135dfdfd63d0ae922d7ebca2bee2026d66ea6f3a36 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 8 +ikm = 06eb26f8ccf28580c8f28d5b4dc47a49 +info = d5f081e81e8cf9ded199f3ae43c80a2dfe3d9cf2 +okm = 47b83de33a71439c9bd3e5c3068f0864bd2e2b60 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 9 +ikm = c181696a19ab1a32eb6e81b2925d8990 +info = d8c8de92fe5422c9825996354db1821ba43a81ac +okm = 8c224a723737b3ae6af0da71d8d3c2dbadbb419ed126390819ca3347fd2af4299ca3aabf7fd0e78bbf76 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 10 +ikm = 55fb6dcc7802354e55a45a6e41858c05 +info = dcd590e418b259c64fb9e139b3a1280d5de8400b +okm = f87cb46b52db4b519d2bdcbe244fc60eb9070d143d1feef83ddf3feb1a0dda734196d2b4306208a1f8478ed7f5afd1a91c874816d9fca966e80ba0d797780d9e +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 11 +ikm = c27718560fae2515acb17a874991d357 +info = +okm = 1651cd629e07eed70ba4fe7ee74bfad718455411 +result = valid +salt = 4487f538b65c9058625057b4bbdd93e7 +size = 20 +flags = Normal + +# tcId = 12 +ikm = be0df9811ad0bf3b08358a3dc4a05981 +info = +okm = 00504cfbf6c488370189c72a22d8324bbfc9e3ada2e7490218ccd6e7d9d5342aa88c6b3c271f36714ac0 +result = valid +salt = c98618bfeb59295f8bf1dd3804b1bf2c +size = 42 +flags = Normal + +# tcId = 13 +ikm = 529e91a61895f1c4ceb5b6994f48783b +info = +okm = d354273aa2be68eb24414ef84268c02589d0a0bf597de902838c7a910335fe2e3c960ac9eba7d96265e346b67cc0f2ba564490bace6f63bc4b3d29e344074a3f +result = valid +salt = 12e4ae515328983bab2d88da3cb32a95 +size = 64 +flags = Normal + +# tcId = 14 +ikm = c360e16084cfd13cb44b0dc02d8665de +info = e0ddfaaaa7afb53f59a007a205c7149b5b5a72be +okm = c276980cc2c3d1d9de4fd691e2e83b8e5c50c8ee +result = valid +salt = 685ac7df93701d6c78babd847861bb3c +size = 20 +flags = Normal + +# tcId = 15 +ikm = 0cbd136d66d15a4ffefde1303b430821 +info = ee991de21aeb6baa6a5f683dbb755e6f80db1c1d +okm = 24eee1e817278bedc826aaaae4535c26052f49538c13a7583e164d1b8f605159698ca02cd195e2e39eb9 +result = valid +salt = 2614d80275b08a1cf90bae0eb607d4d5 +size = 42 +flags = Normal + +# tcId = 16 +ikm = 7a00817689a3d79001825a864c69c120 +info = 967ccd75395be6e96a67759f070487c9e2107791 +okm = b42382253f6fddc68aca9f33e3d45810f340d76888e2c70a59ca5d3f3146696759b12a84dad063dd568cf03e3e73fa64630e8941b6106c9b9c53a8d3cc8d2882 +result = valid +salt = 08bc01c053a6406c7c4a667c9b9b3894 +size = 64 +flags = Normal + +# tcId = 17 +ikm = d003dd047181bd66420b529c78aaee1b +info = +okm = d7125d8a050f1ebd3156bd617b4d0b682b0e55c3 +result = valid +salt = 5a2737f637eb905ba5a480d51a721c012f3ff9701d9c4fa1424f1f5f540f +size = 20 +flags = Normal + +# tcId = 18 +ikm = 75d085427d397b263fb3c6c8e0c40b6f +info = +okm = b08b586a97b4489c817d22f1bd119acfa456c231f8cc05097e52b2b8895bbc7fef8a382ebac567fb7eeb +result = valid +salt = e2141b0dc65348632396a25c6d7b6ffabf55686532544c351860635b7c86 +size = 42 +flags = Normal + +# tcId = 19 +ikm = 63984079a2540d0bba5d2700642104c6 +info = +okm = 8c2e408286e7f653077e2f8f3be033f87ae3447d64c79507993a0dbdc33da2fa412569476c7d0c7ff939950d0f2459165ec94b233566da89061a664663dbe93e +result = valid +salt = 70b2a476c9a80e52352b503901a7afea41c186bdc872d5053448769299e8 +size = 64 +flags = Normal + +# tcId = 20 +ikm = ef7c6fecad5a8674b65b78c1d696d9a0 +info = 35054b8177e4ee42e4e51bf60e91c3f56dcbaa12 +okm = 5a189b685206021aeef7edb6d97c9f7f5fdb9b75 +result = valid +salt = ee9d00f7d448d4b3a206bd7e7fb8a9a6564ca80c9e0eb6ef61a4933c157c +size = 20 +flags = Normal + +# tcId = 21 +ikm = f403b6c59bdb751b3f7b9c97fae5226f +info = 27d06c3a2fdb5c97de4506e1bc1311991660c5f5 +okm = a9f6840f82933309eda6967d4a41e35407434577c95c611e94796f5e9d74dc01c429b8f20d017f06c045 +result = valid +salt = 9139e549297ee26eae5afea7ee012e683cd7e59b5b8966f55f6d18ded11c +size = 42 +flags = Normal + +# tcId = 22 +ikm = d515f58eed428b2bac233c8538580e2f +info = 14de8cffd89e49275f69d2e1e6b43fa0c3775451 +okm = 64c42c0d31fb1ffef3934d75eb46f1f6e7df1c10172c4ee147cdb3b47a053155a462724dcfa5041e017c2cc21ed27ef23ea0e45b6e782891b542682aa9d7a909 +result = valid +salt = c2a3ad9db6621fceb7498c0e6287522077acd2d47b55c09d52e114943b37 +size = 64 +flags = Normal + +# tcId = 23 +ikm = df27ab960ad87bfe2e173a4659e3546b +info = +okm = 9ca7b6aef52b15615245af8bf4c02a3bdd6c42696c3b47f6845355dbd834ba599b1673412f4445e4fcbe +result = valid +salt = 1e7ec49981fd4b0b7c20dd4dd5bdfbf2195e707f4d0354611b4893b8a86f61467aca2cf726ccc3ef0b0b4f3240d945ce506197e2be00322b17b48209c312ef9f +size = 42 +flags = Normal + +# tcId = 24 +ikm = 24a37db03dbcffbe9e28d582d0d8c60a +info = 8cd9e7b786a74bd370bae434e31a559bdf75d65f +okm = 1c07c3a697be67d2ce01df1b6cbdc3d52f62e757c78632a66de9ecec64987327f8ba7f15bc4390ac0ac6 +result = valid +salt = 4c3d3b4f5436418713fbe2fbc4d647095ce5d5392dcfffd20327187e14fb68360b94c5122203292d8b648a754ab70f6d3d61e0650f06d55c4b5762cba0231e27 +size = 42 +flags = Normal + +# tcId = 25 +# maximal output size +ikm = 861113aad85a7ecef9ba76e60e2a21a2 +info = dd5c34a487fe4dd0 +okm = 9069fbc3be1f97fd0a35fc499de3a7f6c4c0e2196db8113f9c200042784d769d1f27010c7efe18005116fa8c058a382347564a5068fde721627c1824844d9aeb84ad80e632a5ab7951f2a977cce4bd0c6fdf02bd7bb55f27fbc9807fe85bc97533999e0b9930cfade2169b0ed0b45cb6945c7a8f9afd8abac066c3b469b650701aa7ed1d37586cd69665598a72baa73faefed485fd2eb6d00c641343cbd81c70a09e6239dfd97d15795fb3f345fcdb9ef909b45d86109468ef203bdeb1b69e24debc8c8595d321144a4fee67f3d0e051d51497a58d0e77b290770d02808b239954d7af2596138e86f2b8b664ab50f15179d210d18e1f8302bdc05a402c222b9d9f437fb14c2740f9aaf76ea728f3dc9e5aa022d17fabcfd111dc2cacd23bd182681afa8b44505bf38780a9881fde166d8d4b10ef170cdf5e82523299dc7daaa1e82d1acf5baa8333e137d1f4542d022b688c6c9e3abc41286824db103abaadc43f07717e3940bbe679632098a11c060f72d33435c867b2d4b2b8dea6469f4098f5684a272c21e06d5945fec304c5dfa152abae978ec189d94ab632e0754f2a7257c963460043cf56fcfebbbb8f4aa51d0ef40c850ca35818c5f48f49563b94c366c5703dfa60b74e0f81836de8dccca3962d0e9c7c29aa1fae9d58969663c992c198bf2ca8663102bd9f34011ec2b2b8828f358fd84d049854223aa97ac9fd85a65725112fd9887bd03d634088b7dacebeba58c78ca26c2a591fc87b03119f1f55e75e2864a1fa90967854c4728dd5bfeb908fbdbddc33bfddb7f8097bc19bbf03e883d6c32699b6c10c13e686d287efe72128ee2c669ba2bcaa14eda279c9af84821b2e33468d4333044ff2d3761c43f9b7fd90718f1d553ab0992faf1b84621a3fe25165202f8628951e8b9ca3c4da93f7d6aaaa29a0249393a6fcb1274ac83de75821672a6f2ba99b7a7c1aefe3e20d89a8c5e60e50aff7d1f5b8128bc270db8779beb88d30f3fc6afbe02085022245089ffce7e9183fdf884a2b7e9270547cefc039092cfd7666be74e38032fa8d33d3e343a7bd1c024922f2f7bf4723a38a8e889fe1595ae6472597c6b814b29746c7fbff93341e261f001eb6bf0922a456d8320e25031b0e715ab4909249a7108a6ecd7047aa3af9ef99c6cc674eba63ce7a13cf1999785bae2fd90a3e4b3df586d246401469ec164df5312860a5a4f995c76e1baa57612343ef402373dbece9855dfb7eeb5134f15d665753d108a40f9418b5078d9c0eec9e6c0a18f6b5248a6b806be41770b25dd226ddddfbcd447624769e7f9e491de1df8685d7edc71c721374f7b31530d12754b914d7b07b30ad2b1af197ad6f61a75e065a18e876fc8fcc2c251b53b4655135ed795fedb2e0c0ff47f6b941a60a2c4a636c2f563b3c27687738fe0a0b485938cd21b89a8da2640d2e868bfd44dbc59be0425acf3cab08494e1320e18185fe0397f353cd52f0b9bff4153cccc3442e6d2efcfa25050282ebee3e2ae18bae46add530b86ad9fb623b0478fdf7a15b92554c32df92f793a924c2f1a41cb9b8d9b76001e1cf67a7c36829d1ecda4fa60456630b2a7a063d99d73129666d8a468c9f1b67d50aab5deb87311c7f72a8a5011a7389ccffba72fe1a89925b93377bab3e0241eb81209f6052b10d6f05d352cf02ff447a1e9d462dcbaa4627470a245d4b4c819d4f64a1ee69e4a36c19f4d78eb81c8c8c5ff07475c2e454a4a7a28214357f8d008475f699c2222c6a229140f61e4e7790e70886d6a6737340de2aebeb4fd924241e9c78e6176eca184b1940d2e75bbe915948a08e9404957f53f141c147621f21eaee70a650e9d3f2eb113a91c0755401fd9610d1d46a24521cd9dbb67a0d97295f89f0e3cda1a4af8d4f5d207da527698b74b9cc31450ddd6ab77b4eed1e17034b857b2673b3b1a17fcb51542a89ee1b1a68cdead04a151264d82956fcc980a87de4932bf07d20e37279740c44706fe185f6f172e5efefa6fb2b8f5ac5b81336e37f68a6c4443a1fcbf505003d8eea7080793197a793462eb41200a952b3160a86d4147713dfb9f5b7529933e4b0ca3dd5b6115fcebfc9f28b92f707e2eb83c2577012dea02a4adcb613bcafca63d25919a7b3442583c58061ec34ad0d6745e1948bc1f9a391b81f5648ba4ddc4bb126438ed63c20673fa691028159e3528f4ec5923eaa8d27688f936e8f610a094b0feb059570665e6c50c997afac7f876c8d6a2472adbae42d6ebb93f820eaa0e21a08f00c20ce261fb6bb0c605615aef20f625a5fe25fb687498d7cc0752825d0cab56b9b5746dcdb61eab2fcfd2a7017b230ecea370c0492ca65bacd6eeb13a255cb1929ff36c03ec7e9113aab2739ef81c9bb393107a24537e171732ffdb9b8372167213daeebb159a6aaf054cd0997f8875de304c49707bd7797f209cc1ebacf7fc9d475a1d67afa3d267dd06c923c4c031338ef032144e07f989d7e678de179f13f05b1e5c8c846ca64aea62cfa28d6224db7b95571c14895b8f3357fb57a2d868ee561868e75b116aab5c4094a3f537ba0135b74a24d5ce84056319dd085d76c629c48ff98d16f6402286ed24e7cafe08dff13082691b26dd267cbfaf071e6c3db491daaa6a189d96cd2f5c5628212bcfbc2ec4f23283c10bbacff44c4e632daa8980ef36854855f6cf50ee7a53073172d2d7a02e65dce2be0c2e6233defff2c710d26b1ee892c57609e34533c5a5477106fd192587440ecf45dae67b7e781a593f7b14604b7a4ffed021478520f93e3b439d24d645c91400f0ebad75fc51155bed0acfde2ae120d26e90e7e4e0445799a4a3f4cbd37a16c1165e3ba1683da1e27c01a8d14bb85f52fca4b62b1d26bc73e97f1373ab26f11adc682d40b7bf9718b66a7ecdd083f3db4e5908693ffeaa03bc6b6f8868663aa6f5069a0f112162a37ef4bd648b724c844113b7d8ade93c24f14ee26bac568b2a9bef597f83f82384e71e06142e4a250182dd3b1f3932d870d65057bac62cd370fa173bcd0cded0f9d232ffb57f6107d9ab1886ea2d14be3e99f416ff58b5a56be0ada6529ad8ae53b215757c89cf052f71433f188d025a2932165f783c150fe6c47496de4ab2200e18e635dc9dce082a23ad3db86bce56a75324d1395d15a11eaf899fb25d5c0056ad07c063d36c7438127492bbee01f040520f43613ae9abf772baa1ad28f64296b853d97d935e12ed2bd46b51c844558d6254869983dea25d4bc03ede44fbb74d061867d01f1393f4e7250b364d719198ab64ff3149a329baec7367f2430417107a34c3f09f0f8979074c434d00e4ac3e6d5ea7015c88ac1491989feb49b8e14e78871fdfbaf035f4886750b0a2c943a02673067db69bf9f444535ca070623a954cbef52fd422d11b8c071c08ca21b3d42529a45256542407c2a08b7c6ba2691f877331741bf01b8d12e180f62a5eda9028fb7a1b05aee5bae09e526c55b699ab4fd8b6dd8e9f46500a3c84f95f2af5993283d3cffd8b5617a4701323b354489660ceaf26e60e44ff59cca1b49f4fe09f36d49db30fe96c2aec2e6c9621ae335fb7be1693abdc029cf6c281371bb50cf1f5b4fbbf0b91ce7dd9382368eec4bb6d24f70dc881c7a7faa82487f4764ad65a9caabb6b573e212e3c61960dbddb500f73c77a5f6f3085b7d48d96bd1c5612e4a4c3f7a4df4c6b63d5861bfe215491563beeeab99806cc08bebfeef20fe9de155915c2ab23fffd3a72a6d782c0ded6c3e8a394817fec3f33a470ac73f95ff574b680e00404cc5ec63ec76f293e706f8272bb762a13c55b9299fd1a6f51fd0e5c8e241de1bf369dbe97bb6e145f117474b6f8a471abc0e76d648c99903717799e5cf2a352619c7807932f5b31ebbde0073570b959a43eede71e0fa6a9271bd7d4dfba312193e8176e5da36908139a1384e2c3c65f95e24725dec89bad1bcf076825610b7f2167a6fa4497e97347aacdcc3b516befb9872ad7ae26af2575e3feb7e17b67215e017137c81b0f79cde5e87d1e796dd7160f5c3e3c56adcb761d37a169876b9cba8d3e17e4e0f8f65f60b78d7bd2c4646bf16f972eda2100bbee2220ef99a87a99eea049ef1afd1e3cd28b2672a012aac3078472edac938a2bb927b89e0e766ea72c44652459e9184038110c5654841014c729ba471d942fc31708252d0c286e838ba5eab99f96b119d61cb79b530b3589aa1a839e8caa9e580c5a2967d07e2085dfb54c3077f45dd2212102ac07f3feb4f6aa25e1b3b59c916fcebe88d6c66b28171e7c32063e57ea158c8afa8bf4c3f567e2b9928581d8a6cff8bcdda93be59f0cda3640d9b29bbae92f699dee2e440b3fd4a3194207a506f7f0abfc5bdadf506f8c43f5f82af22079a50f8f59d99f164986c33ee6247ec8b845c9d91d8677bb41139309345e33d1c59e00ff1451cd5e001557e3b346b2682767260d56fc24c16bc58a5504ebc44368ca1634ae0985a4032056d304039f31a40b5698b99dd00665e21c1439f9b0d17a455b015b481d2868754f89dfa41fb215038e1f4762d327a38533d731b16dba2999df3e64ae50dde7ac099cb2df23383a0b3d20c0eae9b4c582f187727712502f4ff414c8afcbe116f5c4cd3a3584e8d1ad57a107a2e9bce7dcd45b42063a5d543c4d16ce1e4b81a39357f7ed8ba62698f64840ddbf11e4992255e3aac35298db0a296d22355296fba475a1fdfb4b69455504230515aac10a705037ab6cef0c60906569a390504f73b17a2d3ee70d0586952a5c0a0efa4459fb9eb64665c012242b2f9c1c6f5d53f8f9d0010b9d70815f4963cf2ce4e9eef0386ac42479ffd0fdac851ab2bc2a2309f138801643e7aba94d6b14f74dcb281f4bc3871d7650d1066a5ab772a3fd3e82a6eef548abc9dae404e75bfe250e95e641c99bca6fd4bf565392cf2ef55784eeb2f33f10ff1b425851cb322b000902c62cf12d510718cf9995e1125d56c83e88818448ef0363f8e1623dd1eed565206ee5e1bdc7fe228addec41420c43855ccf6eb890e6f1aa26fd93f8b9689cf9d5ee8f722d56217afbb1edbc3ff85bd1fb4a3806243bd7a2db99a19db000fbff4412dc1f40bd2d8ea2e1d30b9f72b4c2f32d07b4fac84302f9eb5b72a098cec0e111f21c983b0774e024a190e80cd784c440ee2f94c1e1f2a336efd31ef28411a65ac92cdbed3c754b700bebf5e61353fa7adbf21c9bed4e59ad7b9ece65a134583fa2aadc267d9b501fa54dfe4b6c44101e60ac91831b7f30e5ad3028a5702350f5a4ba0e68d133c7ef7b89003d69ff20cab5e96738050e29cd3ea9344db09c07894240f0880bffe202330731ea697fe91b1655a476207014eab7aab9b4d2b5b1c64fccb6a345c452b73a459922484e161fbb5e333250e993819300de6a6fdca51ec8935fe895a91e954f9f1f239ae583ec5f155c2e2a64b8a592684ab6038f3713d3e7fba6712ddf9b312b2665839a2d236fdf3728cf4919e5e50f349387e411f5f3dce8db55609989d901e6261dd91c9f2ef636bcb0b2150435744e3989b78c32bfddceaea222bf4dd2c006030324b202d9709292bf9c7dded4f79f1c94a4baffc84594c2a39fed126e8ad8b0de40e35c485e543f5a646962d76fb47cdb0af1d78daf11091280dcdf53915b87ae67a246d09c086635b8d208bf2db6e893229801c1566b457cb4ae3d478727b867e16c77120d03afeb5c5fda9a2433b81212fe342fffa69d2bcd0a44894438593adeb8f2e78d8f408a430623f9d26f4b10306f76e4cb5f170dbfa469e656accdbf6341e2c46affa6fad0af35b5836238531f0194ff37bdb7865882880f3af7a490e88bc1fcd7082d5e28add6eaf971f4f03a45e3425a8f458f54f97291737cb28bb775499e281140b0574b9ff350bb092330f40eea951308fe7eba64e3101fce84ce28c11c1d2f0c0486e628a1a01c89720c5a631128c7a2a1e9231e679bbf1e65e318aaa6aff70f45f287392d66df3bea888f36d759fe6c8305fbd630db08c85a3a32bcf9532b472d2fb483fa18c79b77424bafe66c4cfe3b36d2b8634f3d974773c68b69090c4b43f94a3dedb932dd3ad5628d38922a57a7e853db764b7ca2f4e3a9fb021c31278ec7292a961fb7af21418ed11553c057d94945b5ac4c18ca48e91e0dfe4eba785842405741c5762e55a24934a7ad89f3dd426ae06480cae8043c62dbcca2033b4ac600cd6c300948c008d5c18105ac527d6a41b061a643a523f6a3d098585b8eb0cee02697e193842e78e3800eec416e562a32d48c1be5a37209a9c29dd1715a0224bf4440b2d478d2a2794f8d43ab8e83c05558ace2807b6ba406f1b5d591991955e7026549456f596e477a3a04d16810f41a14a7b37b15bd89c2880c0fc6dc35bd9252f1329c0a49a1fc8403d8b2805346aa135dc210fa0473b3d454cdca7e0f0582ade4a2e6a52b7d6e60a3462ead0755224a425bcb3ece897dbbbc53cea437e1770bc6770f941dbc000b842574ad94c411946067b385c44fe2c8b87d24e9acaabe637e6cbbe6a76cb7a4bc0a8561c316e7d5857f52b95df1ad609b803051f1fbd138f40f595311be5f3f64c1c422e767d5597ed042a1a054e4b53cbe3e09cbf94dadd0aa8574d183c0587e9f7af7c532238e6911015c6b9e827322d0312402a31b3fdab203191315fc378cd45a2561380d825f0600d2b3b7da1e3c3165cf120601530236814fcfe3d272c35bf6ac86d2660185ab5cbd435a11e252812790558114a82b6c68303e61f84d13183d50aaf66ca762bcad49d6a5b03d9c3dac56703b19b45e6c28f7b6dd4c71453f8ad4439cffb0724408f11fb0b6457f2517667f5806825e1c6ad395edfb153ac074881c0a476d35285764f1a1c06bb6df68dbb7a6c69044bcc10904e022be688577374876aa25ed1c41fcacf3b2b71fcaf80ab159affdd6722c65e5bd3fc1e8a8b62b7111be06bd8eb36da7ed09f77a9b246f6d9d360a6a80d00be16a2e826558a580e47bccd5ba6c30b7f61d84d86e7f25c04d58e12c5379ba4fdaa2c84efe65ab84841fcb53e00785e31d4c588efc5794afbdc33ff07bf0bf7a0e24278dad0d1ada21456e662a78dfbd5c6f0fc0352400fdade4dac022268bfc1e9f2ade1d601719b5060f70d5e6db606b0ca58b73774c0b440922518114d35ec6f5211685080ff177e3c95a1 +result = valid +salt = 1dbd349e9d93f9fcc510ed0239a09504a1909de1 +size = 5100 +flags = MaximalOutputSize + +# tcId = 26 +# invalid output size +ikm = 0c28b0268192b7d615fb8ba47ac73c96 +info = 16a66f64e6810ce1 +okm = +result = invalid +salt = fd8c0cd85de62fa16d02f3c507553497c7032960 +size = 5101 +flags = SizeTooLarge + +# tcId = 27 +# empty salt +ikm = d04f44faa4542b34f958d8a863801f2c +info = ff6b5b655cbf2421a66d2f28408395a2ce57264f76bd60befd51cbfd9474faa47a97a9aa0f0e4338635633023cb36da12a3051f1f369355b687304e74c5218b315 +okm = 57e0e6353a31784f782035c82e828ac3209b94bbdac841aa3bb46365a9c9749b56c666b1198cc66d21f04095b2d627c5bf1895e3d98e8454cc39fdbf0718c308c9a7590174ae72dc5b31cc5b3c7fed9b +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +[keySize = 160] + +# tcId = 28 +ikm = fa4f94e9cdbf725c1ee98decddbe42ec06196116 +info = +okm = 2b0131ff3f912627e27572bcab9193cec74b1c53 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 29 +ikm = 094db4e2eaae8fc9dca0d9bc14b29387fd476921 +info = +okm = 2d898edcbf37b3b809043d5cbbfa16db4006a0ab01df4dc05dcd296f7febfe25a2d2080bbe9b747fb1c8 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 30 +ikm = bfbe4f1edace02b2a3afcaada5f319103996dec9 +info = +okm = 606d5778cf4ebc6b565fd39bbcdb6a0156890fbe83b71de8d794894473ae7bce8bab0ffa67c97fc2237a95dcf9001132dbdb99272229e2aeaa0bfe5d57575572 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 31 +ikm = 71220f185f4f2d436fa88b61f7ddf4a10948385e +info = f392a656590cdd585a06ad4892d2381ad0616a99 +okm = 11477122d314430955f7f55c345eb168898b3f23 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 32 +ikm = 3a0c2c84ea46c152104d794261413412bad2e846 +info = 1cf4f37e0cab71a252100a2925a8703231292a7e +okm = 540274933429c40d719bc34c950c01593c2a7a5dced5255cfaae0d883ba89c203af623d9f632d9c5d8b8 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 33 +ikm = 59b7fce05176a56f9b086b2e9e526b4491d05d27 +info = d0e410792d888f355baaae8e17288e982032c231 +okm = 49f74f7d4464bf363c8cec16c50134a99d3130574dab8e6bbcc7d7b0abe310786f39958d6dc970609723724e306ffb90dea0cb4dad734feca39f771993544269 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 34 +ikm = e1dfecb28787a93133763ba4760a55a2c20ab407 +info = +okm = ae761b626c6ae574b7fe68fe4017753d1e3b3c54 +result = valid +salt = 0b86a968f9d45bd38ffc2369a92bc66d +size = 20 +flags = Normal + +# tcId = 35 +ikm = 0941f7af65e6848cc218317a9ec1ecf26d21ae3f +info = +okm = c4765b1197d44cd40a88d0ef3d54d4841cd95d20433ce642a1773460883531626e3d3049816349297176 +result = valid +salt = eacad2915534af8106c4abc66970ff0d +size = 42 +flags = Normal + +# tcId = 36 +ikm = 1e242658cbd889dcc0096092311e9311b94c5bf6 +info = +okm = 81d2348df3439b582d145de2a582bafbc86f78e1fba0018b11d991b2fca0b4bb44515bd240951bba485e2872e2143d4a5807b3ff7b834260b366cc7867b59c8e +result = valid +salt = 7318740eb205a76ee4ed0df45d0dac47 +size = 64 +flags = Normal + +# tcId = 37 +ikm = 163f690d4439dbdf6dc57042fecb79354bd3e7c4 +info = 6a05fa82515f27deb3d27c80fa63d2b6edcbb372 +okm = 5d767f18dd48cb42c95ccf3dab1ab7282a984c33 +result = valid +salt = 30ea55b5fdc7e509d001d710b3a032c9 +size = 20 +flags = Normal + +# tcId = 38 +ikm = f7ca016ff5fae1cc11628196efef8ad174c1dcb9 +info = 53b94ea0d6e0da9145a0ffdb5cf708889b9747fc +okm = 6da082304554c5846e87c055a97b1f91ba0651955fe4ac06739ea456ef2f33423be665a1eff33b4aca44 +result = valid +salt = e3519f32e44952385308db5455878cc4 +size = 42 +flags = Normal + +# tcId = 39 +ikm = 1c352e65590b2f763aee9f4404c801e7a04b2a8c +info = 3acb9582af1a9019126d09422e715519fd335032 +okm = 21033108180ef9d7485ab051d1a0da96c2841546eb43166b6958f5925016769430c3b0a921fcc0ee4de76fb56f8a4cc3c6f255b2e6ea7aef64d9a327c5d6633d +result = valid +salt = ecd6a227d7ab14c068bb917c861c8ec0 +size = 64 +flags = Normal + +# tcId = 40 +ikm = 2e4a156988235208a93e4aef6143653b55e2ed41 +info = +okm = f34bd526b5d373663be72d17742fde935b0e03f8 +result = valid +salt = 9d5b4c7c1b7537300d4dec31f0395e8da6eb826d7fe38a0abf4b762d696b +size = 20 +flags = Normal + +# tcId = 41 +ikm = 61a281d49fc0bd3012e1b7f5dc17e980cf611ea9 +info = +okm = 68acfe7d61ab527d84f2376caefdaf291f4692a5c10edd59cc65570c8ebdb161ce0137e3c43787195bae +result = valid +salt = 80f768a758ec5e45c0f2e3fd349e432347be89d25e00817aaea4a1c510a9 +size = 42 +flags = Normal + +# tcId = 42 +ikm = e94ac367c6f7ce07a3e7f83a1ea4a0ea264ddcd8 +info = +okm = 29e61f1bba19c9014af3aff4946f1ff41995ac25d45afd422b375cead5ee5753769a8eeee4b5c4d720c8147884d616517f75455b6d292af091f32b64245dbbdc +result = valid +salt = 5c139fd7769291e5101cc8c1ba44a356b5c3fe3d13b0a68e69b6c09f28fe +size = 64 +flags = Normal + +# tcId = 43 +ikm = f5d21e4aac89fa725632c707bd89d100b90e5288 +info = b092e1dd4faff8177a97e86716de72f94beecc4f +okm = feffad112e443f9844c4b10e2b4d4543b2654b74 +result = valid +salt = 989b8b9b79ab82253703ce669a0540d3cfed69d754c902a9365e03c92236 +size = 20 +flags = Normal + +# tcId = 44 +ikm = 0d3909b7c4593f4469ddc4484a2082ab2ee18be3 +info = 6ee1df3a970b9506a3892b59f1acea5e3ca2cf47 +okm = 2a8ba1663b28140e794a4e781af1ce8c5b061cae7ef6e98dab72d55b987a50b06ac4106fc1a489e99792 +result = valid +salt = 9138ad17dacdd0a2a3a3a37fa782ec243258aec9ecd6b3fb5964b2b3dd91 +size = 42 +flags = Normal + +# tcId = 45 +ikm = 611710557b5f54c91ee635c38f16222b00a71533 +info = f3cfd0fe4090c2927217405f339b450553a51140 +okm = 636d74ce97fa0f1acc4ecde1a99456091e9b5d9355f782711d935e4b6b5dca44e522c03ffe3cd7ad4259e5207388ba04d26b602b1fc16f61a49f36a844757845 +result = valid +salt = 4f7e27c2efd4e2ae3774fd948d95e30d40a16ff799d31bad27b37eda9bc7 +size = 64 +flags = Normal + +# tcId = 46 +ikm = 8759ccbb7c28d95d8f6cd65c3f5fb517451f3768 +info = +okm = 4778cc20904e51742ffe40786e428ebf1081d2e818049c7859acf1f83649079931edc2301dd1ed1094b1 +result = valid +salt = bd76fd163a2bea5c840730b4870d168d097cba61ab3aa060a38816a007117dbc245d288c671b6ae1d2d1182a6c6765b13ff2910565660f853d0d871d0baffda3 +size = 42 +flags = Normal + +# tcId = 47 +ikm = 3b9304bebc8547501091857b81f4e7701218901f +info = e239a9e88dad237d5557336ecbd72737122ab752 +okm = 2635726695dd296c7fd76e28bc29119316142120a7a1dad64e619c14104008f2330463f756343eefb6a0 +result = valid +salt = d63f8caf65f43c2b4a5efc56b6f5860450e237cf172552b184b09820784e32967f5ba6400e14315c7e78182c1ed2f5d6964a239d92559c5ddbe16c8e27e62079 +size = 42 +flags = Normal + +# tcId = 48 +ikm = 4c34f938071be6f184dff29f1e97237b9c7bd26f +info = 2d77db4e376ffff3 +okm = e7db433263e326a19a2e90b96428dba3ab271431 +result = valid +salt = f6e1cddfc958bed56559289d6350b4369b2ca24c +size = 20 +flags = Normal + +# tcId = 49 +ikm = 8e6ba197324b87e5e34fd66af9d1416f340234a8 +info = 67a03fc4eb26422e +okm = 3b8cd6ed8521e85e4eefbd24f58f4e5247e67fa61c39060739f2e903a57d90d5 +result = valid +salt = 8c6c0ed5d6815310d050590f2ef9e8fbae058aee +size = 32 +flags = Normal + +# tcId = 50 +ikm = b2d42222dde6689c65d7f34c8ddb75967da9fa70 +info = b5405fb0b1120a71 +okm = c268b5423a5815691304f73d60e7073bff1455d1c77c03094d6e312b1ebc0bbfcf645535d6aada1141819d85e16f8a42c847a026ca42353b87ef90a5a6b6b0ffbdc61712f62e2b42f9fe53a996838adb +result = valid +salt = 1b17d4388b5ae618fcdbdcefaab259253b1fdd8a +size = 80 +flags = Normal + +# tcId = 51 +# maximal output size +ikm = 41b4e57f134792641dd4ef754381ab3310f244ad +info = 87f59560bb083130 +okm = f77b6f4dbc507ebb889795c43d71c62dfeca5b1954698b0ae567be89bd636a0b769228389fde46eec7bccccea1365855d9c4eacedb391d711d94bf5476283e584735cf0eeb69b0955becd9b3f0b53a3a0ea0c78e7394861f347133d3b98fa0f1d1d0aa74f754c8d54f9601407f45412c543ee2bb957960aae8776cea62eff9ab42d6aee014d7498dc4b342235576abd15b9941e135cc9f6ab90cf885254a6bac1579a435d97a528c06b5b0ce40b7b90774ab060a6579cb372e403e912599160039ca50843e3860e1cdbd197d5a8c829145c2611d822c80f813579b2a5fee7895971b2f33942f09e84b8c152e938d423bdd09f30b2a95e024e51ac83c53282cf658417435834288dc3b851e9ea0f88c9cdd2cd4909ac8cb26cfdb7d6db09f4dc6df1fd254e693713e581bcf336b78ec774c58e4b6cb25a22021306c66c65a362323f6cbbc67c16bd958bb5173d1e5d9cd4b1708cc35168e61e75a23a2247aade051a6436c664b9075adfa577846f702bd24d5e071862fff84a48d3faffe5799817f0bbd9daa94e86c3d8590873d6693b462bafaffd9ea6a208e7949726e1223752f1e353029c1148e18ca8940200c4a4f6a6ec56ccf1edaaf6293cf9b79331edfc74dc69eafea5d1dff755a47d75253f6097534de0a8b1d0697f8a0e3015615d64eb0ca9d3efdb5abd950ffb5fd54151301040e2804f4e24e528c871de7e8f5138dee445cf9fef9c9b3a548d3d93e0e1d66671bb024f75f45407b9df2b0ee4bf5d4bff16e03430fe3745e5c38052d51d68b462ef8c6ca114018e245e3849d3bed7462c62d6c17e182370e41b2911bda07806fb520d69b6565daaadd959f79362129c46da2aa4a489b744af125057d654b4a7a4fa63f75b7c6a74c8df0790fa4be708c0df24943cd5d008462640d390b58c4fd991463fb6252f33289d5c700467531619a0df799ecf7b22879abcf2904aba26c71384baebc70f7660a0d27b3244db4164441d87df639a39d9746fac433530d79ae28787d08689c93491f1f2e88b41d85ae8f890eec91de61444465372aceec912113437ef17b3597a71d9bd624c40847fadffa41671af7b58083210bb361339d12a753c0906ba0019006aa36bea77c3e6ff29a9db316a39aa3b8861b9bb3c44400de237e7153c4c275bd0a06aeac17cc710bb1ab3da4610b5e513940aa0794174f530424abefeebfcb1f8b18339e9721b51deecf1e70d7e9bef770e043dff82e21a2d99f7fa2ab78f48d49b835921c54e2d7bfd57dbaa2ef1b08174482ca52afa21a7351d8116f44f3afdf4851011508c4c5b3a05b3791d6dd9d9ef7f9a367e75da18de44c1bc320a4f2aab4cee19d4a505679fa172311ff780b97ffaf8ba1ee8c6a0b34b5c8856aaddc47b5ce239bb21fcaa05c152996878ea569556b58116a012e0c507c83f4ff2526bcaf3bcb1e035ba40dbde61369f854fe8ba10dc979dc3a894d014ad9369063bfcac894cf8b08af9e2f7d499aa223a7187ef5921515189cff904abb07d994d849b8c0eee4dc51e920e25a070329f81b5ad6b443816496e44447fb1874c36db95ead4cb6e1b095903bbabad7ec68dac28e26f627a474917525e0433ab692736dba829ae3f26ff60aac337e832e31f4595a164d7231ca7d44c48b2909b0f6489f924512baca6f2a8a7c2e7ca35b97fbc05dca2a33a532fce0f9dcc6c6df626e8c9c38bf32d3fdb74205059fb7bdc23d86556f930d477ca7dd74f65c9539b3f19d0dc029bd72cefd50cb03a2f6009f89fe6ab19922af1774bd89c6c45fe3ecc3dff68c842570cca9d20f771c684b93eb299d63817f8b009986d4a2fe02041aa8a8f63c0d714bc6aed7a2c466076a18058fb22f21b4a8f47a033a2adb53271e01f13e5547f9fa413e1f1b463f8c7d46a99d91477a9bc3ed78710f0e6ae30fb2181199bfbcef55465808842800412ea8305904ac26c4f718625f60ee2266bd2b1f14597aa230fbecbb39d768246412ff06de86af0efa02534dab55bd4947ac7760c4d0554b0126e11d00cf84dc4e95256b6d001e199df51816f57b7a2f0a085c05f291b4d59f7418ba072e433fd4cb12c50d2683e8e1bc26fcaa7ab7761415ff19f8ea83ced0702eab0d1fa6c36466e929a0911363653fa53bc594c5834dc4f8fe6688ad0b4dd50b2be6e25812d1b3880838da56216835d8caa869614c6c7ab262e101b4796ff7d1c7464e31aaea3fda9677bd0d6e0598b49c91fdd22a5781088e3bcc990f12a1a2ca73b2c7a23fac8135e813d34ffdf997dff42c6b44755ffba97c0e0e26c2fcbc523fec59087d8dbd638b6766fa60038577e9a63691bc75c51f898f5a0ae3f2ea603970263bc453339eb31ed76ff75d2ad85a61fc914f4eeccdd1bb011b5d682f61ed6314e1567a96337c98b32f6d0c3b6248e53b59c2dca74198e00624de6ebea9199242f45106c6e87ed85439b14738ea54c2196e5496663b9225933447e05184bc08dbf378c1c2c6de895bcae793a81abfaaef702a2b3486a2ff4bd66a6c47581e2ae36b2f3c2329774fc2543c2446eb87a79c287ecd0524bcb03fd2e6831f15ad0851910a2c94ceb45bde4b4f08814b992b09bd9acbd9ac6417819b955b93fed272707aa7b49852d81b0393414fafeeb97404e920e69d51946e5bfc65d4bf74fb6d58c9bed1decb82c9420b590af12335ccb6002921f608f3f689f1325015d68af82172f2773685008b1450673d64a11434d6e9c6cafdb12de98216ce3c65b855a47bb8af1b3c02b6cf6011b8556f2623a5fecd1b271b0766230c16ab7fec7ee6e50a258276a0dc6d5d360a3d0ecd33fb1c397b13d15aaf9909275d139e9af79d9274dd31b1e4bc31c6819534b84a51675db87e72816daf55fac77ef734237b450ab7aa9f7018d2bf0047729e29b26f45393d37738a5ffbc2e66a5b97289925fdd74f9d8b72de45b00ae54eed4dfdeca9cc68faee5b90ac5b8597b5a079465e6969052ac4e472e771446c0fffb1ca09c7cc59f60f9edc3c106d674303a572ee0b59ce5577d0b82d59cf8d2b432abe6943534d0fb196ab4eba0fb96c65c9dbf5b39ccd3f84120eb2b0df51c23595282ac45c163985a043af4c88110fc36aa787b61e47d21c159a4414ff528702318c2376f4192ce8d3bdc91171304f2c8fa219cc7ccd6fbea7d972a66c16d3751383164f2635b466021d5428a4efb496e3d37dc4b80ccce7e99ad7a3593a2e853c01dfbc91649c1951906ea38c8ddbec1e8f0b6e9c4e20d15604973ab311230b70bd3705d6cc6bf6293431b46d5a493911db65c64ab03e796a1b097732b2353994bdbe4de29d888d6de7d5fbc2e9245e4757e8c6e6ac969220fb8eedc4dd49fba8296470fcee08fddcf8fb141162e05e8d4170d0e01b3fbb74603e8b4c63b98c1936e980eb1cafd1d4f8d4356427d3722cf1a57b1f79a572b6f22aa23260cc87130c70c5dae890bba774e13502c42c2bd278e925ea4465d428c7290dcad4db29cb3e3649b4be0ad601c08789b9ac7c0555d355bf101ae316cf377d13ead67bff5ceeb4b85c3b1a80c27d54b35f6cd997a94a58341c6ee6f3563c1f7e0d01ed4fc7c4d2406bf3dbc76b3dfaaffa376e77d2505510ec1ba1a6adeb0267541298c266af2eb7ab0efa37d8d37842fea9be3317a3cfffe1f5f4f7f85fe077750a090fa6839b4255f657f74a296119afc6e8d99b11014ccb2acc9efa4fd29eeaf704d118673914b1a25c38608aa27a52a142cb8ffceeae489405738aafc530b88b768162bd93f7c991fe3736f111a519e279f2e333bb54442f552cd34973e6345a74df1f7f70f87a89a7ed0bb8c2d1d484b42c24c23391d539cab48d9530502ef0e757846fcec7beda09609318a8759ee76d370781d7b40e09b970f8a4ad20e2d297fb012b771b110dcf6aeaacc627e4ee0e448d141e1b930d15a63daf4b2e4bbf26040c1b4f8924863a1d1a69b49adf9a3266c7dcb10671d7815e67daf0e10cdd29471953b55f07e2bf4c318de2b7582cd4677a0e2bc18359a106ccd0e28e7575c708f527ec375422c365a52cd2d4d1cf8421ee0e3a07ff7d6e32a9ffa4144707ee00fc0601cd4bd677773637f222961b01df9b2f54c5286519464c9ceea7126c6df52c0ec987cd6f8895e9eec6ba72ce8783dfd046fe24a096a4a400d9c0c7b0d84aaf67dd468a8bc8591cbca0989c3adf6a2d6beea922c7bcef67b09338b614840390a9a330f78c5a361b92acf9c8304a39cc36939d3e5043cbcbc71b5deb1e26522a9ee80f091440f2a91ec2654c14936da972bf6af6a55d7fe4a48d25ef2e909d74bb7f8b855ac0cc4650b867e9321fd9734e389b81c137a7a0895fd398af117281c6b4ec8b6a0f1ac81b3d8d9b98ae7897fa4c467442a3e3fb3136071a7ee32588d3d0b1370da92f3b2a55ef048560e41c071a2f8e9a3a7e93bd9fc4d5f05e65773869eddd2c27750acac05a47f4230b47770d6924f6c8183c81efaec83c2765002e0e52a76b748fd3d8b8fe2f537a6f08dc806f1ee9176ffb0237a0ea321fa22850bb5a8592a35599424720051643279dfc241d3c4b6debdc31436713d3649ac338a7ba3c8e738a01cca86285fedff9a3d741232cbaf48d57aab61875ce42551ec8b0991f4b9a7c070694f6fa7d198610640d2a81a673858ded0596517276871cc1aff62045193e68aafc1f450f40fd8121f99fafef4584db36c0c5ac795e890ea4543ca5716cd78800818f93da10ee7f3acdda7719a517dd9c186d1eff240bc7fdb130a94c53750f11cd67c5957f9942d265b81825fd82b5ed3021a4ce43ffeee0d56ed5a0f132e244baeb51fadad9d168f45ea81f67bafe0471c1f1df270340c2a82bfbee63f482ca3b4926aa2671b2de3e59d8af4a705c6e70c3d60f08420f71e922c4864064ce275a014dbeadf6741ae09239b0bcfe854bf5ef0df66b8534f3c99a7d02ae89c90660d1dff647cf58a138087a91d5ec791d97b353f92059dd9cb3e7763b02275b43df766657f199b52067edafaf037e9fd63fe888889221c5d4fa69fedc636c61e0b3586ec61bfa88e1ec46df4bd1c5563f025a804a81041951753c283fbfc91c6993fcfc7be3ffa6226fe1b2cdc13d217dc5c3291b628ca482a1a2419101beeb0483b12dc4a1a3f10bbe0c05ab35e386a3fe8834855f0378039bb4c35edd86910d4a830bb4c49585710f810d615fdea81f0520b428beddeda8fe0b69b1364d7eda3ba57e0ac85ea5dc2d2523806188db9f21942a89b7e7026ad2f3ff0a7622c36a8977b004b200a3aa1c009a2d5b769f4f4ca925858b5a6f6ca93f37fe4d3aa37f1f037aed2f43aeb4c1348bb974b651b9795e48bb1366fc30b0c8d3d81c7061d31ffc62d4692101d1ab9f84021ad4538633a747966f51b396e46a0b353a63b49b977fe0619a77110b1ab2125b349c46ae3aa377f897d8449d53a3298d7f1125667bb5913202454d573b5361c8cde9034435b9f0c306d82b31afb9209ecc17f152ae2993914ced15d77aaa1cb01d95f371e8cb073e49899e2e901ad3231972dc3a1dff280b8da2866e48fbad260efd07ca720f68dac445b8a7986c7776f3c17666e58759b43d6d85727232c1b3d96e7975c5652a94100d0d82fdf1e9814e5eefa98adca8f8b5df62908710e17e9636c72234c82919217577875f223127501e4e72cc3fd25d892aac3c13b554e6a7c15eae0640f32671d196fef4da16eadc0a88e518c34a6856bc1d30af5d5b618c4e57583cf6cfe1d31d624bd6e1653b2c9607d184b32f814b5e8954b4e5d7052273938637eb350408b45acddf5840d33d55bd0cca21bfd794f040aea0e1be108dbec9b1dec33c41570922ec2532685ab5484002c8345412754fddcf0fd628be76d38ce8bb04eb0ffe59e6b728888556572b69742f6c15d2362553e57f6d984c21048db2312b3b73e239c60cda0717bbd0234e98a147bfc16bda783892030a82bffacfdc3d0a3732ecceeee8b38703b49b08ede87b85b96398f8e216ee78e931cf03b7a76e7f990f1401e82bf86af02b05307fe584d706cb39cd7c20180cdfc604514f95fde4387bdb8a8c6e547f55c197174f20d6193b359ccf8738524e54759149cf9977da1563b7c1123efec4d34653226bd011802864dd5956877532c3f1e01179d3c9615f9462368fea18b739596466c9a0cef07f52a4342b1d8cc9b8ef4676fd18aa17893681f1794bb9f4428644fd32bf61a2b15fcf1c404a314e8dfe3a789b8a350a9ab0d907a821907af0ba9e971073a7e3c26df001bd08ea2b2cb3776abaf37d4a88eedf353d2a564d30ebabb27b35b046e52dd1809d8b95b20125a5cb08482bae406b6b244353f8e406002707e4347ca4949042ef76a2e600db17cb5f9d1c53237ba56818ba57067a0da36cabfe7fc77368f4a22a4f384279a376776da95439edf5631944f843174181dfa4633373a7bac8ef218541d4557e7a7340c57dea55af744a5a01923ab0e15d574a7f943449a185e1062c7987338188736d2ba4ad741bb5a59c1abe6ba6262c82e6f4ae6f95ca12f632fdee5f5dd7e21158573afa84118b3f328e64ca81a646c8bdb6a3196e2b7ca9147af818388b981d6e5b3fd3d89dd8bed9e109afea5bca2335c4707b94e6ea7f0b31a177df484b9740a3e47064c4ea95f3611a4ab2fa323b00dde4d56a356e4609618dbc3ff5136ab5326ff2dbafef4a2cc05c5efb655fbcd4d6dc29452bda23b868410fb2ee19bf698b63d7bf79eab5184296bb792c3b0683b4fa2a2f7fc36f5e9f05381f61f854d1783fc2d77326632f5765fbb64ac355826f2e39b79a668ce394b5b499386e1d591a09a57a3c7af0fb33f336f29d7c26aa713885fc01efa555ed8e6a5314ad45b4a6b98d2018410ecdd20c197f9cd39b185d9386625852410071cd2e01ee8460d249440a10b383bd8b16411d51512250f2ef8fbfade988679c6105b0c37e01744b23dad01c39e2e0232cb8af4429335e48219586d1ba36fca723cd2945e68ec4b0a83ba3aeb297833fbc74db24574b8451006b3d7e26cbaeffefb7f156e03c6260e05ca8b2257ed00ce2fad534c25641532d6185a7b74621839a8b8603833d70e839e670e0a0cbde4a6704581e1fc203b34707c4fc24facd36cfb659284523a3a8038bc99e4c602e6fa9fcfa6f1cc75aa3437ff9822a89e54477dba79cad180aaa49676ddab77d +result = valid +salt = bab0cb80022c482356a6dfc8bb90ab0d442a4be6 +size = 5100 +flags = MaximalOutputSize + +# tcId = 52 +# invalid output size +ikm = d49f00e0431d07c74d3a8741afde642746f01070 +info = 412b5744095c0adc +okm = +result = invalid +salt = 318e43e3d72983090d11dfe9a06970b850af9bb5 +size = 5101 +flags = SizeTooLarge + +# tcId = 53 +# empty salt +ikm = 8e9dfcf668a8b7e22c8d403c35af78324dafeadf +info = b4d6ce377ee98d0e1614e3865354cda02dfeb92010ffbade5d1f7e4329f166995a67415d56221128b04de3e8c49437b9e322986b5fe1256c7f8c81021b99ea96ae +okm = 68f8f13328c9231ade37a964e1d05a0d386168ee26674e94b5b2c3c6d757ce5ab749c241c650d1a8b5b1e98fc403fdad5c9026f04af02ded38c9dc16fea417bbf48601766e4298ce251c2067a31c6ea5 +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +# tcId = 54 +# output collision for different salts +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = 592d1b90a21c7ec682f9e637d7578b6c69b965fec6e610232cf086c86d5bb6fb +result = valid +salt = +size = 32 +flags = OutputCollision,EmptySalt + +# tcId = 55 +# output collision for different salts +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = 592d1b90a21c7ec682f9e637d7578b6c69b965fec6e610232cf086c86d5bb6fb +result = valid +salt = 0000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 56 +# a salt longer than the block size of the hash is equivalent to the hash of the salt +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = 5ebe320f094bb010c5b72f1750abaab36071fa3d3dc51077916327ba36625dd6 +result = valid +salt = db7bb02f864e16d256da3cd4bba3458f654778a748a8ed9eae23e28ec6c2bcf2cba042919b031a70b5a488786e01107111c42dfdbf2430ff623b455833a9736c6f +size = 32 +flags = OutputCollision + +# tcId = 57 +# a salt longer than the block size of the hash is equivalent to the hash of the salt +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = 5ebe320f094bb010c5b72f1750abaab36071fa3d3dc51077916327ba36625dd6 +result = valid +salt = 4ccfe0c8a7493cd151271294cd0a29d7fd124eeb +size = 32 +flags = OutputCollision + +# tcId = 58 +# a salt shorter than the block size is padded with zeros. +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423 +result = valid +salt = fa6ef54aaa573252 +size = 32 +flags = OutputCollision + +# tcId = 59 +# a salt shorter than the block size is padded with zeros. +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423 +result = valid +salt = fa6ef54aaa5732520000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 60 +# a salt shorter than the block size is padded with zeros. +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423 +result = valid +salt = fa6ef54aaa57325200000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 61 +# a salt shorter than the block size is padded with zeros. +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423 +result = valid +salt = fa6ef54aaa573252000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 62 +# a salt shorter than the block size is padded with zeros. +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423 +result = valid +salt = fa6ef54aaa5732520000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 63 +# a salt shorter than the block size is padded with zeros. +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423 +result = valid +salt = fa6ef54aaa57325200000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 64 +# a salt shorter than the block size is padded with zeros. +ikm = ac437b21d97e97348b99e034ff43283fae630c95 +info = e7a0d715778aedad1e8a2bffd5343f972ffe6219 +okm = ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423 +result = valid +salt = fa6ef54aaa573252000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +[keySize = 256] + +# tcId = 65 +ikm = 7ef7d4f8c11d940471cf9a3048d66b3b3a3d9db9fed5f81419fe75dd50116f4e +info = +okm = 76d2bf96f26de6b7174d1f47915a14c7311a0b00 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 66 +ikm = 1b6c7d5da045bf8bd4ac3083e8de2b90904bc7f7830bef876e355b74466cef91 +info = +okm = c027840258d910ccd2acec4d239393c45fc63b72402f80daacbae7fe77abb719565408ebd794a3ef8bd4 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 67 +ikm = b9da242c02bfe79364aedd7a323692191092edb2094f112675c2609a387c3b21 +info = +okm = 32b86ca2a0abc188edff6cbf87ff9fe2cdf709a33534c949394dc9dda167289f92aa82f74bb3113a275d27f19fab94fe1e7078319c360b20936da6b3f40dc20c +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 68 +ikm = 23624191960916aad7039c8e9dc2ec4e04ac61a233a02ec6045021598123f0cd +info = 60dd0d1381a014491b34f0af15e4bebb8f64cbd5 +okm = 0c48cfde3558fda64f67c073f393a4f1e4079061 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 69 +ikm = ad75f83c7fef898ab33a429af351c10caaf39ef27b161a6806d34f1f4f8be229 +info = 69546d578a213b7f2af101c8ef532339324d43ea +okm = 4612dae010fbabad8103afac8f0b4bbb7418dae998bf575914f4ca8c680f47ba2e80faafe7007231fa3b +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 70 +ikm = cb55dbea8b91ae1ce0a07b23b1508c2a930560b8fe7255fcc3e37835803661fe +info = b57d6aaedf30bd8e25867059761a02c5d0478f2e +okm = 90aef9e4800b61c7d0cf218ce9e37d2e97d6a87200528e993e5ec02232bfeed31c4e5dbfb6c635e6f8a7c5a15ff3927238326bb2e0ddf95d95001cb800dacbc1 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 71 +ikm = 583bb04b870b4b176e58257b67ffa3b8d4e339248fb0c38105673fe7097ce47c +info = +okm = 6aca1d72a336fecbed89b3d30ede1794890cea83 +result = valid +salt = aef10b993ba2f9c390d429441bd6612f +size = 20 +flags = Normal + +# tcId = 72 +ikm = fd4e56ade648e1cd9d797b0e341700c637b0fa69d64b9088f187107f22dced5c +info = +okm = 0eb34cfd6ebfd090255383997256c9f8701c9da635414e1f43571556085a9afb2a52e379c88b46eb582b +result = valid +salt = d7b1397162d311e603b5214fbea09dd1 +size = 42 +flags = Normal + +# tcId = 73 +ikm = 9ee52bce034b6c2b86d280a16cd67556de34c38c6fed2166a00f90c13164a435 +info = +okm = b7a8142a07b75febefe0f1ee72c76894a3d4e778273ca926f300c62b717cb6b62756ff13c51f646c3dee1c13f64d9d5f8b487d1c74712430e3e1114f72bee724 +result = valid +salt = 56aaaea767cb8a0d5178c94d4761459a +size = 64 +flags = Normal + +# tcId = 74 +ikm = cb785e569837f730a147fd2d4f53f6e297453817eb117270e2d5c286bffa691c +info = 63421fe4d31283e2dc3d8d09bbd3f9509bfd7b4b +okm = a4bf6513b78eb39b6e29b968421458853d819db7 +result = valid +salt = 545a0de785e5820ec65268b63e543c03 +size = 20 +flags = Normal + +# tcId = 75 +ikm = 101fe3335e827789564e7ef23a2a0401ae336d646ab15ed4b5edce6801f128f0 +info = 8f9b9f4bb9ed5ebda37ea28f97aee40d533a56c9 +okm = c92d22288d5ba783fe4221a6a88ba4170d47a1ff875b6429320148acabc8eb5068433770675a09f80bf3 +result = valid +salt = 317a34d74b046e021493b750d058227d +size = 42 +flags = Normal + +# tcId = 76 +ikm = 62dc1cecc7f444d924e20e9e3cdef183b5120b1f5bf863519826fad284c883d9 +info = 0cf3a7823b830f3542ed7e66b47be87c47e6da99 +okm = f4af936f16fd25b10d482595625c5c53704221940b191d3895def6d1d53c7e941fc7b9db79c6b2c8be97f0582c278231fd6f2f3eb865792872d57c623c9e51bc +result = valid +salt = 1956ce69bc08e45ce86f5dca57d0723a +size = 64 +flags = Normal + +# tcId = 77 +ikm = 2c1fdbf9a2fe9bfddccfd8edd7235551fb50e642500f29e5425ef7f0e78d3905 +info = +okm = 2a9fc1f22c43b23adc929ba84f20c32f3de3d90d +result = valid +salt = be744780200ed6f2027fae8b64f2de0da992369a19509e590c36f82d81f3 +size = 20 +flags = Normal + +# tcId = 78 +ikm = 99e1688fbc1d2f2cab80ab95a86b301be9c6d996aac4f13ff7e707487126bb89 +info = +okm = adaa619a57c5b11b057b4f8493e0787bb86ebd7715ae71b9fcd4d15ff83ab061f00ae37d41832a303816 +result = valid +salt = bb869fb1182f74b65154d5e53f45b0fc3a1d8a6eac58eae2c077fb29574c +size = 42 +flags = Normal + +# tcId = 79 +ikm = d8ba14145c3b749c50e22ff58f552dde9dcbce9fce3c3290ca3a2ca04f3d1eac +info = +okm = 5bc2a8986ec259a3b793be008c50c64a910f72d55ce4ec7c941b319c7871aa7cce7ad47ba723e9ad2b7ff8dc6522dcd123c5142248d3f810184e2a11ca01f7d2 +result = valid +salt = 026ae3d9c6b5175426c0cd000b06a8eaa9887941820608602a01cd5fd891 +size = 64 +flags = Normal + +# tcId = 80 +ikm = 3933360960bcbb94262644f81fc832b15eb47834f797577fd9fa6c2110ee22d0 +info = ffbb2b91b560790cef1eb610e013082986b47fdb +okm = b62c483fee5c36bd70903c32edc332697084835d +result = valid +salt = f29df8b80352ca0c08109e0fcedd4c24dd0547f4f2c67cf51caf3553e7cc +size = 20 +flags = Normal + +# tcId = 81 +ikm = 5ad1ac7eb76fa7cc05a30a6f6236e25d906bb0160cbf5f89350887523cb3f7fe +info = 7da7c7a79c9d94bee3b561e532766f8cb329a11e +okm = e62636729d614d02990b433533ddb1d3018266166ab2ad8b776b7f92741bd329c177cab126d6d3f137d9 +result = valid +salt = 91840321a9a3030285df668afec60a46579b7095f3c357bfa3e403eb2080 +size = 42 +flags = Normal + +# tcId = 82 +ikm = 59ee8495dd1744f06cd1009858da52fc81490e1547e0f8b173da0818dcfa0ad3 +info = 4d5ca4ab21d09ad04d3c7a71b5c8a8822f1ec808 +okm = b78947dad2baeb09a09b2f7c1ac536052b54ee9ce10c02db05715828cd6323ef621ec1ba26b7ff17325cedbec4e4473620fe6ddf5cab97599a8ff7c7a5258cf6 +result = valid +salt = 31a144d8fd2c31ec7d6fd63de0c70e15149ec0f10595ea2d3e4a7db54826 +size = 64 +flags = Normal + +# tcId = 83 +ikm = 26c100db697f01ab998be43afbc294cdd0554e43ad75a6ce5de4c5fa427760dc +info = +okm = 0d1f5b9450c62eb9c2b6e16f0a1fe61bae7c99c76a394c3d65ded80846cb545536054a14b8f8f6cfef15 +result = valid +salt = 80169781fc54f9c49e852e49b7246174b7017e02d2ce71bc7ce851b82151688b34ce1f203930e00b7f6e8d56b51b3d33d688fe24dc17a935332ed32372cad575 +size = 42 +flags = Normal + +# tcId = 84 +ikm = 5e4c5e300cd1337f3b833ce4d3a0bc13b5a457577e157a94715b041833882fc2 +info = 496eb6088ebcfd20d1611bd18ae36ea8b6a6259e +okm = 3d80ad32240fcc9a638f204590f4ec89cb6f9dcddd905bd416dee55fe0f664cc0a254e201a22005dd310 +result = valid +salt = e365c68a08cc9a36d6044c5e108d784e801da10f66ae266fec614d63c68caf222ba75ac7699befa2e9f303038d0e2d07fe3818fff864068d2b714f1758a5f11d +size = 42 +flags = Normal + +# tcId = 85 +# maximal output size +ikm = 5adc08b48ffaf2ddfb53e2190e3e6169a4f3f1c753af146c2c208c2c303e5193 +info = ffcc848389646d36 +okm = 0145ad4073c972184aa24ff958d1a72bb030125d5d53152137078116439a7a92451d158b7b0dd9df786ca7a2927d853d84dba149a102c3130e5bf6380e85654ca9077995a94570d99d2a84f2570f7ce9254f602e37de34d926e31d7127c1c3c0dfb2bab1e374d80bf66deb817d83a892744c28e8699188e89895080f704a3fdc059db4da562659264c3e98ebd8175d0a1393f00de87757cff7afa2c923a4722b68c49c28c98c8e4d7d41c22f77ccbd92a700316c555e0825716e324e54cd68c79e270f1102952e91f49329a05f991422f887f0045a17a19210f9cf3fd73d7666ae739a5735785adfa1e6d4dd5b9122ec0d403bc527c40cc7817abf852738b579ba983a07648348ecb792c67aad596ea49be3e2f39a4de97b822d59d6faf881d956975f25c9745e35adaa4563ba4410527370bf886580cbc59c5a7f0110154ee24b8e60ef55b35540963d226b664b185e34f4e79415a185b27be502344ddb458fc2522da3e190eb9d329d2075bf3f94db872a9a7bfeca3c50d2c294297984b00c04ad44bfea7f0197fe4d0476d808632855c8c534f18d37f8fde3e59d64e4335447d788e663857db15ef11a00ccb5c6e7b3424619effee52688e2d33614624e6ee932e1d2fbf8fa6d8067790a654bd951f7fc21f4feb3fc3f9250ba87d42eed45d51e90aecd2a8f8767f8bf02a13080bc2e2ac2410a89640a288e79fc588996d08d5f38086472135023cd5b16b38f945cb0eabcfb508f26ca0c3c33e29648020d6f8b7463a598448abd3c5e23793e43dbd5ba5e980fa27b2e49406ef548d15a487514a201ffefb755a86e234194b2aa09b309f4623a32dcccabc61d68b22542b4e5a15da999a4fe36c29b4366011825af512fbd82efab4861cc036815b5c92d0a71c7b1380ec6de47df1f47f6b5f25799c1275e0f77222282b52032b34075d0b33e9165387ab71b70617097e785f31be6235f859d9764670b1e10ec55aae3678155f6b41e71cc75f11e83c0c54c17a802c88df4646b694d6b22221d2eb53305ff328727735746920ae458bff3c46c6dbdeea2b62b5ea8225d79c89032d2883afb6c99e739b090af6d55c3b9f14360084f5dfddb54a92d2705bbff79994605713fa4fa2d3f6a6d02d3bfeb64c3d61ff01381761fed6c39f74ad02cb86fcc212ea71c4251e0d10f00dd9b15a8d9a5ad9506d3c3e34c95407fbbd67da7e53544ef4e884216b39731324ec37d69caf06fbe20b5d3ddb3ee92fd3971b921b6cafcd4635ac039737fb9977a0da0fda030dc09ebc476e8bf96d57f8df6db4e18acebf42e90fe40a97edc3aab2d0163604047529e877b64e995b0a844429a363f9c8c8d1711f109f12aca1ef0889d42a586cc196ed76140918bec031635702ce4f0fb3114c86fc6a660a307eee090f03be5c3f2ebfe1442b6db5b1bdfc6d827aa363c3f4ce84383829da7aa95ffcdd365aa29b8e44a64d30110941243a5ffcb006fbcca9236bf3c3118d435963695445e1550f46fbdfb275a6f5044a2d85d21f49ef910ee53b2d30c19a9b1420b1953584843d2cae3c01aba724546185ad32b171ac9ef6d66187cde1160b546b95448d3cf837fe724d9fe5c30d5982fc2e194aa9b4e7820e19dc7a7482a11f33422fef97b16e1eaf51a2f6978cc159956dc7d6eb73df51e0d6826257a3265abde5f080ff36264d85990de05f83ae7bd157a65a8142fe0f50b362746574c3c8478a3caecc0bbbd623b9dce5c0fae376554ed33bacaaaba1daa11e7588526262c625a6068f43737245348abc63b54c4c2a8b66f40e2572f779663aeae785be3c0b4a11f42ca028a55c59da9d083f355890f6f8edef6036ea9fac29004f3e3dd554ab83cd773b229fd3c036b0609b473c1c47054e301e4852ba837e01864354ca17eef58639db16d1218264d38c4beb57a2efe594c08090ddf0c49fa69130ff8f18998d03ee328772bfbcc7871d156b2a5a46e6a78717b1ee5081f92eea29363f3b76abcdd5da9d84d05b18221c54f5df684c3a547f800f03e3937e2983f7afb82ce33be3333c483e273ee7630e426d004ce0e22bb63c861471742a2cf1ac48cded3666e09ba2f925afe1ed0151a7f20eef642898a0cc79691e12d19d4cefd18e54e74849300660577ed216287a41f3077478096099d32fa0b6b09ec00336dc71b72436fdeccdb6247429f7ce3a827a5645c59bce43d35352df74ebcd8603e7e8b2f510678dc04530547dee970694e2190b3b1b6215bff541170ffff36ec0166e10bb91aad3042bce7f65cdcc80f4b700a3e494227ff911bcaec7c61ce87207fa6a495e34ccf3222e1e4306bcfb7c2d7347f280fabad57a41363a669201d52af616dd304f72601d65f54a9a08279f007dec1bfe5376f60349af5df70e0dbb854542d3f4582f1448da3cf1ca7de2c81510d402a40ede161fc05cab97437562a95b3b23dce7b4fde8be42ae2764f987ed7bff14943a40472dc6d309e03d5c9e8f63159b28adf5d87c55c61bf4dc8434f075f4fa65cdae14505ec8c4f48aef7d1ce8339ff937db5ff1df91f3077a876fd239dbf5028c28378b4373f36b64df8d9ef2b43e2171c21c65f0f66b3460a9c68ba4f35ade64af5a5a8187e2aaf140d564cdb3e78cd1ca7c40db39c4f3b8bed527affcd4d0cf2d39ebd9ed6a5a550f9a038ae21ac77e430918bacca59db9f80b37f40fc4e5c868c891607b4cc224db729183a50255cbeda5525fad5abb3a6cc726b1b979dcdcad51c425f2cd8a6980d55a415c33d9b10ef47d5de6bef1e2124673268e2148352d3a5a3febf26f84303ab2219771efc85663d11d78009dfa9e20e9995dfd1f9a6b84b0bc9e6a9410ec762e8defd8278e39d2acfa347bab6c9d74e27ed740a1cc5c01c86ee8135ea5d9f7d1e0aeb07f52a4682d90d3311ae2f8ec196b857acf6dccda4deedf753a51a60b7035b670ea271ae159c7eb3f2f2a7bf30eb5e012e429b29e5e17f161ec25f76b8351c46ab0ba2d13c8420f2d8bcdb261118b18992aae53bf947378cd76262fa5d1327feedf73509782c4d5bacd94865ddb740b4aafcdac3e9620a11c541ab0a37fd3cb29d063279da7d5bd5ad5d27f0eb28fd092034b986e5807adfcb5ae8092f80ffbbcb62e11a8795debf3fe55ad6b117c224f692f6e7308cfecb3cbc091b18a60bd6277082053ac2f85f79ff393ca04067e8f4a13e6da201e7e21ad82959d94bc0e4fb355544b8050ccf26bbe480a95bed19e278da22704e0cd0019641060a3b7b4dfa1448adaf21d1f3d16c8262b809de953f982bfcd5d2c72639a0e653e41f6f86b31489c99d589045154eb1483e2afcb54a741376e6598c5415b7502a97e13e290449736aa9fa4c85b2d84570167bec67d76e97f877a69faa62bcdbe39137b2e530e1843adb7ece85ae7f78731ab4eae44628ad4bf7e3dc04dc16d41d205bed46b526e9f21461701a076aac94a10509863a1595768b3b2b686e090d9ebc89c1771d25520615b396bf2371b01e22998f32b8a669acf6d3e7e228b7d117f772d023f1f642c81c1467e9d26b6cc94cf8895933e9c66dc1128d64767ffbcb14b6a24a89587c366062ed680b8b9513032de54d45b5cecc7296fd362be2dc409d4ba62ed6ce63fa3f720da4d6d98e3036edd5af17b0affd38f4bf2a3c136e4379b1ad0bff469b56449582cd44a6bc26c24ddb4adb51954ad8f7aeaa6781837452fcabd2bf5326918ec1869f542c5ea6557cb495362c84b0b869e77f577a5f9ef8cc09f58b8ae835d171acd3dd18ac02b04ee407db9dc178e59466980e879a635788a1c7a8d44a7e903fd625b91b6f64fd865df197fcc4927bfb36fcc2568e6140f63b829de3cb4e724ffbd6228c83f1f3d37e7c9feb4d4812c30db98f2249567d55edff002bfca5fbe270c803552c65f7634bf2bcae26705b6d560cdc648f78fc2d849848f52593972f25de92bebf1a7d107772a78bbcb0dec5aafcc96786b50772d07766d4da6af79a2c3ca708af5dddcf2978daad8b709e282506356071edec5bca2779b9979c0fc40119e97486521315b08f8afd04b7de0eae244dd12f7b375e4e8b8f0865edffe949f746751c463d76c8e957e73d10d5ec0d78c860735a6e437bbb8805b2f85a234c58a159497492c63c306b090dd004c253674371f1f89e094b4e195968cb9dd20227e58dd676db284c00dfe5aadc94165ddd7b7281935068da21bcae86ab25b02931708d70cc1dcb3c8d55c94e757fcbc9dbae0845940a2b7b91f31c18fd25538bdab0fb81385901a6261add01a9388b2b6d326853fdd96c26fbf3e196c2c5d69497987a3969176e8701c42dcc3ab5b408bb539d58a8ba21974a84c73d4cb76889e487c6bb4f864af17371a374f669e412419b4aaa2d61abe357a8b268caffd4879745277c24609934db4c1ca8a45c23e68b400acd2cfc3f5f9a0f4c8844fb01f1694b93113c968fbbf99c2080473a44e858650a1cf491d250bed441245e829f53e6f2300569eb85348179d1d79a8bac9d7e50ba6a36c91a0f386bd3c543b00a09b424895d5d882e767d2d662c623de411f98ed45fac2cddd82f8613905dacae802749b3ce8c5ab40a9b87f4303dad258a92cfe46d224657d157fd54f1fdb0d2a0db9d66e41a5dd21f6d8ed17b30a3c6d98ffb6400874a4481dced6914f9a988364ad08125b26265ad53a8ff76ee11bf13755c8931ca42c70a6e7f5c093b8f308b96f97ecaee35f673a7610546d527a4e62c7507f6728c323b3376543a9397f994899ca328561a3b01e54db8656c1aa72373e9bc1420eb66d23d93d1366d44b5c65aeb2d74bee45a4006bf2626216d7d0f9c2b744a372c153ef400dcdc44376ba84d218e2ebfafb7a690d4e3dc21cb0cecba1e7084260edb5a9d00218208ddbfd13b07a328786f5b15fe17fcf697339a62aae7e537d3a85d81407d97beb807b2bc1f42c2897a8c7399186fca7db8f986fd7db7efc0e79dcc3ec6514da843277eb7dcd623654a7317e69c28047c7cec33e0953770a57e1ec6c9930706176e056514a17d7366d7ddbceddf94e3b922beefae10b0f1c4a4ea47d9899bf5b1968ffe0f779fbd913be11a4c1112b2e95e8e99629a4617c05bdaacc2468ad33394237d234a1e0fed78d505c070f44afca24d1d0c0a5b0c2627001390c4f6f99430978c4183a3a51fd8fa66fe7391f3cf91a9eede6f7c3b3aaa802107c397db46ec84d8237aba7a711d6651b9db826567115aba4a9737df422f9488c0de88bd69c634ca97a7fca1d70a4c26c6b6626d7547145e7ff2fe14b52a7c80f1e765cdd855ad8dd5855cff8cb127a91a534d81896aa970aafdb8813fda8f115ed4a615fa6df9944df8101b7a9bd1cb125280eea5ee7623effb2628e9cfdf0863b935fb8c2a3268931f3f1bf45eda866fe7220db4df66e61e39b5a095d1d935d5e761ae138ccc5a6ea0260b9be8fd32323b5fac01f8f44d7a073f057f6462f6d23ed77eec6932f392ca67d3b790d5a7d76f29dda31960e66a4a1eabdfea49486bcfe2484bdfc5166436b4b31cb3a1145f1900c9b3bcaa1b0073077cc1f07ee790aaacdbdb3d706a681023e6f529293208de8dbbbdadd620eb5a737b9ab1554ec177a1e0aecc5e4302b10abbd3f85f35c3658a45b1349241e8badbbf2efe35b86f95e8339c9b7e0a4660e70a9691febba3ba5e72b101bbcd62af4e2b51ed4a04011be5bc514295b054ba0bd12c08ff0f7132879f5db02e23b3b1de3ab880b66b624efb716365a94e67b4a8d7649fa5f57e77715eb8f68c14a9cd13138946bc830437559bfcf5c5004e446fc58771819b8972560bd1c88176d95a5e33f53baa9bbb702a8aef7f68f07a9368e556f08526bdc2d3010fb2d12a26324f8c5a123ad072dcbd5ef5dbabd010f1b93a0962866e92dd96281e62d91ca6c3b6f44415b67d2f5f7e4bd3f309d8b4231c54f053bd4d29c5c08ac812b4a831e2d0f9e041ed56ae746b72b33bf495d40425693339a86f4498dfc653125ded5621c24b0e467c21c18143753e7acee489de2244dcab08716148d874a7520c13a0b740c0d7e8d91de2eb24cd4a98596acd774d0f5509e6051c50b2ebef3d4da340a7c99562447cc857eb1279eec97ed449e04c3d6542a6ba9b446ece793247986a670b5d8a393cce904df0dba2d16b7635298bacabcf9ea4cab134797a2211f70501bbb94e5f67f956dd32ef02b1a808be4d07d52690acc943b5a7991e12ad95cca95740d10dcb7b45d645960afee85b347f6db5f4ba88dd8693e6ddc0754e90628865a7a8fceffbd96ff67fc97497ba70f05df498e5d223674578ae4cf1ea45c3503ed7d41d11f7404bbd5cde8e3f063d468c9e13144746600f48bb2bcaad12454ae70fab3a8230780f99530212f90561572a9520e3f14ec18c427266528269351fb084e7926abac05a53a857236a287a3b6577a5e4371206eee2c4c0287cd72b07b882e7c62f3a3a1acbb44a27e1b1ecc38aa16eb1e625846f04fdd20def445ceca5558997cd0bb65a5f694c634a54653697ad09bf25766205c1bc80d724770c02e34f466c2d5b40a844b9e458217eebdd4554b00b862b2573c00a024ee2e144d3947937cfc756735a6b5d3f184413338786e87a74f7aa829e4edf82553e70b3b04bfb8caaa655dd06ad5a5a2269e07eeaff3e4d6985372cd126c77c79ee58ddc5d9dbaa9b45787a2c76b46a2288c1764c14cf17c6641f410508be76ae3f972775116aeca657f6b05766b74ee76c3ea171905d10fa38e67ff790b5e34a333c3b17d15f2fef0a1366133572e12de838224304e8286f1fb170f78e0ac23b2e78f77c808496950bd7a921fb0ea8f74dda748439bd235287d9de517afd1c4cafa8588ffeabdbb99743cb8607fcc8c0768c3584c6e8f5c5c96fe704f77f2d157f5ceab29b217adca1f6f645aab8cd93042331b0d712ff29ecf3ca3d571dbda74a49a78fb951077c881157f0e00ab2ec44201971f4889457bd43777e243eb8cd78b0c9d8d5c28b5df7fcd9837aef8009aaea8d194420f80c34c579bc56b22281a02674833f7babd1b0a4ebeecc11e9fd291928fcb0b8b62e0e67c444a103b692c072b823f709f93abc467aed64a88d9e405503b43148c0cc17f4698431cd86995fc2e7d1c2a1119dec187d7794205bc9028b290d9d76625727074f70355de3ecdde87e2b8a69dc1e645598b102eec4 +result = valid +salt = b9198afdb74e01d67d51b9127f87209e32a43019 +size = 5100 +flags = MaximalOutputSize + +# tcId = 86 +# invalid output size +ikm = 3d870f5f1613d07a0816f42f125726f6dc8514c7c4053cccd3bc59c69132dc47 +info = 9b50c387cec09ab4 +okm = +result = invalid +salt = 473960825d2b9f085797e1fa38e8678c8caee0aa +size = 5101 +flags = SizeTooLarge + +# tcId = 87 +# empty salt +ikm = d2ee6859f3e52e456f4b0e19252f3ba453102fb4de685b9823a652acb2f87039 +info = 086e8dc0aa05538926dc74e89857232aa7d1fdc3f6ca29dddaba48dd682bcf1cfe08700e2a5a7102d01e57a93bca2668dee95339d5db6b6a2e7e5fa66667b8d5b8 +okm = cfd7083ac5849100d1284b99c7aadb1bf7968ccf482cf17da7b2e3835e4802343e55e614d6d22489a76a7ecf61cdc38a84759276fd0625e361610686a0317364835f204d86261c75bbe5c6d4d99f504f +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha256_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha256_test.txt new file mode 100644 index 00000000000..bf87d98cb81 --- /dev/null +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha256_test.txt @@ -0,0 +1,811 @@ +# Imported from Wycheproof's hkdf_sha256_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. +# +# Algorithm: HKDF-SHA-256 + +[keySize = 176] + +# tcId = 1 +# RFC 5869 +ikm = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b +info = f0f1f2f3f4f5f6f7f8f9 +okm = 3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865 +result = valid +salt = 000102030405060708090a0b0c +size = 42 + +# tcId = 2 +# RFC 5869 +ikm = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b +info = +okm = 8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8 +result = valid +salt = +size = 42 +flags = EmptySalt + +[keySize = 640] + +# tcId = 3 +# RFC 5869 +ikm = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f +info = b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +okm = b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87 +result = valid +salt = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf +size = 82 + +[keySize = 128] + +# tcId = 4 +ikm = 24aeff2645e3e0f5494a9a102778c43a +info = +okm = d4cca5e416c3d9eb58bd562e922691daff76aa4d +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 5 +ikm = a23632e18ec76b59b1c87008da3f8a7e +info = +okm = 976d1590926ac35e28d7f1a29fe98a1f787703a71cee3cb2c10acb9cc1b56c0f21b55d5de37755a79b12 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 6 +ikm = a4748031a14d3e6aafe42aa20c568f5f +info = +okm = 03f5db41f4484ec9468648c9f2a7f73ec18386008691b0555a7eec165e2f8cc72a6e74fffafbfb1ead00a89ff80ba00a266a70fcac07364110c6f5707f5096aa +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 7 +ikm = 06eb26f8ccf28580c8f28d5b4dc47a49 +info = d5f081e81e8cf9ded199f3ae43c80a2dfe3d9cf2 +okm = ae538577a14df1ab170ec01a9ceceabcebdd584f +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 8 +ikm = c181696a19ab1a32eb6e81b2925d8990 +info = d8c8de92fe5422c9825996354db1821ba43a81ac +okm = 151ee737f049d18cdeb3010a0fbb606461875b22ac76487874498808248cf607e1cf7f3fc52b3a28ac64 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 9 +ikm = 55fb6dcc7802354e55a45a6e41858c05 +info = dcd590e418b259c64fb9e139b3a1280d5de8400b +okm = 6ca91e1a6c0eb286d6fea277e9936f2486104c4c5d473a92872009f04aa545a61d03d83e14aa0965ba355551b93073ef91382c88afad091c62f6f65188f789e3 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 10 +ikm = c27718560fae2515acb17a874991d357 +info = +okm = 19eb8ba1cc7e10498d8c3b3256f66d6ee6b2296f +result = valid +salt = 4487f538b65c9058625057b4bbdd93e7 +size = 20 +flags = Normal + +# tcId = 11 +ikm = be0df9811ad0bf3b08358a3dc4a05981 +info = +okm = 669feffebbdfaabc85fc006766c596a62a04a31ff959e1608e4aecb090126738bdaeae5997c4444fc4f3 +result = valid +salt = c98618bfeb59295f8bf1dd3804b1bf2c +size = 42 +flags = Normal + +# tcId = 12 +ikm = 529e91a61895f1c4ceb5b6994f48783b +info = +okm = 76ced999f5f885f9df7d78a9cb0cefd09904bc90dfedd018441f30800a848140f6a4fa057170df6cf33e93aaaa10ccdb09bd114e6f4058ca45b3cb1e453804ad +result = valid +salt = 12e4ae515328983bab2d88da3cb32a95 +size = 64 +flags = Normal + +# tcId = 13 +ikm = c360e16084cfd13cb44b0dc02d8665de +info = e0ddfaaaa7afb53f59a007a205c7149b5b5a72be +okm = 506669208fcfd6d27336099b6551c683f4f2eba2 +result = valid +salt = 685ac7df93701d6c78babd847861bb3c +size = 20 +flags = Normal + +# tcId = 14 +ikm = 0cbd136d66d15a4ffefde1303b430821 +info = ee991de21aeb6baa6a5f683dbb755e6f80db1c1d +okm = 4d534f8c2193b375589e5223fe65b926359b285df968bf5c55d76f4a7cf9b0065687a40d58c820d7edc3 +result = valid +salt = 2614d80275b08a1cf90bae0eb607d4d5 +size = 42 +flags = Normal + +# tcId = 15 +ikm = 7a00817689a3d79001825a864c69c120 +info = 967ccd75395be6e96a67759f070487c9e2107791 +okm = 75f86fe05c43964bafd75bbfda18333abac649b8607e953826c2bad8d594621d9615521b2f4d56f63a185dd0670af7163fa96ea2dec620516158946ee83071b9 +result = valid +salt = 08bc01c053a6406c7c4a667c9b9b3894 +size = 64 +flags = Normal + +# tcId = 16 +ikm = d003dd047181bd66420b529c78aaee1b +info = +okm = 97a651d4686f4ecc414b58bbd841a4ec99a5964c +result = valid +salt = 5a2737f637eb905ba5a480d51a721c012f3ff9701d9c4fa1424f1f5f540f +size = 20 +flags = Normal + +# tcId = 17 +ikm = 75d085427d397b263fb3c6c8e0c40b6f +info = +okm = da0a91fe3a9fdf82a3461a78e09310ebb8908072b14b6abddbd3ef2517ebf5e513e31e3cea0728156674 +result = valid +salt = e2141b0dc65348632396a25c6d7b6ffabf55686532544c351860635b7c86 +size = 42 +flags = Normal + +# tcId = 18 +ikm = 63984079a2540d0bba5d2700642104c6 +info = +okm = c2286fac021dfcc312b73a10c6d48207698a52d48d7be3acca409c258f06b26b1f183ab630f596df1af56e05638a8a98ec425ca6c74945ebc70fb5c7d2b983ab +result = valid +salt = 70b2a476c9a80e52352b503901a7afea41c186bdc872d5053448769299e8 +size = 64 +flags = Normal + +# tcId = 19 +ikm = ef7c6fecad5a8674b65b78c1d696d9a0 +info = 35054b8177e4ee42e4e51bf60e91c3f56dcbaa12 +okm = 749f184d9abd79f6e598611f9b2ec99b0f93a7f6 +result = valid +salt = ee9d00f7d448d4b3a206bd7e7fb8a9a6564ca80c9e0eb6ef61a4933c157c +size = 20 +flags = Normal + +# tcId = 20 +ikm = f403b6c59bdb751b3f7b9c97fae5226f +info = 27d06c3a2fdb5c97de4506e1bc1311991660c5f5 +okm = e2e5e996acd41c4e7f0a0caf8392f0fa591d2f0850f24a76e3413ac6d7c3728d964712406c0a500daba5 +result = valid +salt = 9139e549297ee26eae5afea7ee012e683cd7e59b5b8966f55f6d18ded11c +size = 42 +flags = Normal + +# tcId = 21 +ikm = d515f58eed428b2bac233c8538580e2f +info = 14de8cffd89e49275f69d2e1e6b43fa0c3775451 +okm = 91ca35a68bc0151a02c5c432f180d21f331cc4e9ba15d8b7475d775a5a30f6b3d9b8b22c318abdd07b93affad1ed61b8bb00af46cc0ef9dd750fc1919385bb4a +result = valid +salt = c2a3ad9db6621fceb7498c0e6287522077acd2d47b55c09d52e114943b37 +size = 64 +flags = Normal + +# tcId = 22 +ikm = df27ab960ad87bfe2e173a4659e3546b +info = +okm = c298d3a916ac11c05069b613748b6a7fcb8770bba0798e2bbb531359053f84fe191ac98c8af0b72c875e +result = valid +salt = 1e7ec49981fd4b0b7c20dd4dd5bdfbf2195e707f4d0354611b4893b8a86f61467aca2cf726ccc3ef0b0b4f3240d945ce506197e2be00322b17b48209c312ef9f +size = 42 +flags = Normal + +# tcId = 23 +ikm = 24a37db03dbcffbe9e28d582d0d8c60a +info = 8cd9e7b786a74bd370bae434e31a559bdf75d65f +okm = c5c5feec3ad95581ce00a27f8c79783401d455b056196dc072ad2cfd389da72a06d87d431f56978a37c4 +result = valid +salt = 4c3d3b4f5436418713fbe2fbc4d647095ce5d5392dcfffd20327187e14fb68360b94c5122203292d8b648a754ab70f6d3d61e0650f06d55c4b5762cba0231e27 +size = 42 +flags = Normal + +# tcId = 24 +# maximal output size +ikm = 91556a70e96dccb6a2fbee28250bdbd5 +info = 2b90f142b2310b23 +okm = 02382e3c9b2e8010bc3b63c6bb4960afd90af438735320bec0a4c626c0d49165148cfa5a1ec6b3ba5179aa40f52221821df58fdc43d858f06364de72a5bdffa98239e1d4506c0188347561ad59e61fc8721705710c6b5b6de3d46842b8093ef97b23981b8bd38379d82228fd2c056e20d062cacad2f859d3f9ece350c35c23aeab1aae00c074d5ed885578ff8ddcd95409f9a692521d9b2119b38d3a88349ca405ccdc131528d7ecd8c32f81f5a1021dff2a4d6a1f99c3c0ef152ab12267895510b1c8d444971e6b300bbba402d56ab1f85b4144af990da2e91fb8d0f55039510c636ec56ebb66253b1fd0abd7487f2683e6670ea0ddd07a2631900d9cebf51ded064ea23f9a73c85f889eb2d5c3d3cc73583faeae826ce0173779c7dd3051b7f50d4bcf01895140492dabc27ff844ea1a08db8b46148f435d08af0bb680d2a4e9650a03400a0f66aaf2dab5a0c3685c465360ef02a24dfa3e4392d0153c21352ad39374575f417ac7eaab154603033b7ebde80d21af2a6edf90e70a7d0d9ec812a62e54b8fe502f514513f009b9457723881e5d4cd9e17bcbfbb4b522a76a8c59c47e409b747a10b8db9b727b1e05e98c335c68294e2ae9f9b28e7f1f54daace64175b8d33d897c100199e3b5f7572fd97c26fe16315a6af9fa171cd971beaacd56703396dcd442637c53f75667768c829776285372e7a800631d06e6e6073e144c9cb4badf08e4b496d8306e46e2703e79ee2b106fdb45e18cbb634de037261250a9c55f80ce79852322f08d1085bc6d122b87910868bf51b96aba68b8cab868d6e19744abd63453d591ea1b44ed968b30a113dcd833257d3069d16929643a317b6b715e73e7b127f6c24f3e9302624f4d9b86c46ea4ee4ad0a8b0c76429bc73cc979ab3931b1040bbb541db75043ea4aa1e01d5558482f14a3d637ca8510ab729fc2441d41b79f5a6576a05947cdacb61b7d2103259de2aebd32a8b0112c769dde97986e5daa5390b74a625389d56d9fed11f675ece43fc833539383a41bd1fae72183cf6097208b5fd227729a588d4a785632f78a69a06bdd53ffe99d3c2183469e5456014cba78c57635c12d1710d88552333a4ab49c0c36427a7dc689a2417e8622af72bb9bd94ce47c507b44927956c526bfd740e20d040e20a1fcc62a6dd91744ee2285b365447a57745edb10f245d736fbef5df3b03fdaff8ee2c8e314e73c96f886e7e161dc788c56b70bd48e5601f2646e8093acbd3d2c1032b00c4527b101a1bad126c8fc080e7a1ba8a5bff3b2d1e3637f0880a6419981ab06bd2f0f8096427fa1dd9dc58b8147d6b76174639a3d5ef81423cbefb5b729b15a621c8941dcd2d609e5e7ca6e4556d2d4c61816a7fd46875da38011be5b2e27ac0f4feec84a78b049701ca498205dbc97e31953e6432756b62bf2a3408a173bf38bb370e79327644c5842f6f91e29773069c2b504049187a95bf068261d29c66fbe9878826aadbbd773ed273e20a1eb9ed51081bc5f51fdcb4d75aaece54f8b2a3882a04377b1167c904355c1b97f2fc18a2c0b28f67a313885c92e22031dc9120850f70df7edd4481b2c6175a440c0a2edd78292376494e8155e3b37fe8888b90143dbb54abba6745031b8be366d3c43380f8319f30fc3505383d012a80eb1e818ac7cd59e0e2e19d50ffe2f6c5d75db18ba433d3345f1e42fa2cf4a8858580a0c3be11d72014fe2c02850204f62a49183741510d2dba9a717af10f259ed0e2f991382ddc93b03947e4cdaf4e84305b7e791cc17c97d2e14dc57a553546eea36c970ebf876c82585fcc0d35350b1a13b23722c27000d402f4a267ffa18f977b3fa63e43061bb672f5824f4ea7462df50aaf431b0e00ab7ce101ee0a37e4a3ea15834cd480efa0b19fd865094902d2f2fad24f9de307fe79b2a497117cbfb9cbe71ba8a7a7fb5fa4c6b81ffe03fc557ad29c1e9dbe3cadda4e948e1eddecaa9f364ad9f17a5cb33d5b6a1c6075b086c54dfda5c4a7edb7f7b57c7150540dd399bd3fc20ae5ff66462b37cee52a7577ebbb5ed75aba0b6a1708127907310345c609fa17596970342f618345678a32aea127a25b86effe0e574a849b92c780b38216fd2003a79cd596567eaeeed166cf6b1ce79e9197e7f5bc4c9acf2a6b02101d03fd5cb9c9fc129988d646cfad81680cf951635e5e40324569eaef11e14d30d38e36e112852fba785d8f3b8d9ba6fcb769cf61f66278b38771341376ca730c4a0bdc871804387a372aac95ae945b493b26e39dc0ea61a945969ce1958bcda069f3bc6c9a2541482a39b8370f428101890393c96167c1d3c600e9855885c672fb9f896212ec295d9658ae16f0afc16878be9c88d54d28f1fef808486712b9ca6cbe5b5f88e855c50813a560f97112a10549eb98cb7a9f65748bf7d782e5b911abfa54fcd1f83c4aad96dc9c3dc645f85466faf952bb6d7786db934fcf2cfc412c41829e20014ed41c5c6205b124ed3dadbbb34dcf2e98b9020e6b52d925df60e75d6a22027018abeddb08c6c270f67cfa0aea304992554403f27ee8f6736485aaa7bc559f05c5769d43f53b91690f3c7204ae1f5b5a02251000dd974a606e5901c80492a56a05aa47b785dbb4a08e22c17030aaa912df3598ee6c669eb5dd4a07a73147a0fcd626cad9c4f81ed8b5f509020ffd5e3acac0a5a32ee5c025b860de51ce2551daeddd93ffc6e63f0cd53f0f383637bb07960368cb65d1188cc08bfa7aab710b8ae0b95a6b875889a2cfb8ade278c086c4cf3531c162704e82b599b94e3c94bc76abd2a946d80fe088550fe3f7939e487dd23d3f375013e5d4dc75592906107f74b7e930a4acff7deda023b85f3c380e7426047d3d93db3bcd647acbc62deba385a88e84c8e800db4b7f937f3282b8bf948140bfe866495d87663a70378932f4c17a258cd34501beedd6171674e640b775f9b08afd9561995e46a8d38123232d7071c3ef87d75d2c2b6bccc203f81e3e8174332cccc48aa6543e7754fd8b5b5acf0e77c69b696681bbdb0d7e73995d5ded1b51f5b0f2dcc0b8edfe93f533b443df0a5b8ea5e78b23ebe6b8281877767795b61ad86b759f24d4c81734803e35d2df1cd526147b42234220134507cc1087fa577fe9287c4817e0d03bd6607decf083013d7dd9012b26bc4400722cb1211ddf5966ac338ea6028a7cfc60c738a9c5faa4783f599d575a288af3e34a943c220075140b85a365290399dbc8490fd88b51a620495e4fa7691e15de744e5c88c9e3aec95153b05d46c8f93e5fbd38a470d3ae6c9aaace2d9755abee3d942d86c9df2c8fa82b5a0de576f790aa653b05862a563a5477cc467d8cb19ef5eea82b9dd0ded0cb150cd081c0c0f564ee988c8c22ccdc1006875e64c41736240e2048514d5f67838549275b220349e1c9a9653c48d51ffcb523c04b5f4ca56b0c2798bee555f1c281318957ffad069c03c58e75eff4e36c3775c33b66d5898ebd48836766a4716761d87fdb8f0733a2a82ac869f949685b4cf82c363693a651e637e928f5f38a16c9a54632617c62be7b04f43eab0b304e7fcee0d4e61dc9155f26e35f632ae8d70b106914fe0bea6c85be1e36f9a839aa769a6eba44035000a69689f8e87656c2240eacace69b579784ff90fe8cb43910de14cb96572f1c8397ee66419e79b5d7f558902fe763ec021d97ec42795fe3442e7b821b1d6a4c0802777d82adbc7d2fa0e21bfa3011b98ba75d1dee8915eb6ea89ad4045879d40a6da786b9dd8285372e31debf85199fc7278aa312ed40de5db24671d01c428ffa1052236a4d7a1b220905c34bbfc8bf3541f743cfb115448b482f2612d3527c4f5d34a0aa1fbb70472fab837c013b0e83d4d32e74233a362226e166f53e78d4ddb241cc1b4e6077716ce087589821baa6a06455a23091a7cf20db11a2cade09bd6874dc13f6b09f73014f11daa989d0c0733851fc534fac90fd29f42583070b2af6a0e156dbf5111ce964f7b913b060691620f85d0dd12277a08d3a57dee07e9fe96d73b38df82ec439784ea64f23260347b77cf914c8a788fca4f818fce6857c7664439a50852244c4b75b1ecf6a8f831dc853a9c343fcccaad49aef231ff57c7a88ccca51730ff9d0586ea733c02e249e8d9495ef923aa733378529ba323d403adc34e2e9126e6fe209ce54dc7ce9bc0cf7775c595864ca492e585866acda45eccdae4cccde9d11c2eff9628dbfcf74e5c1956cb4a22874e07b510e7ae1886cc00a05f0f8a5aebbe1d4a265498e2cfa409f7b49ab5cdc115109a8a8260238a37bdef5d61ccab4df03bfc456b089e3c3565731c7a2364d482c3bebc3d397fc9637017c4153490ade8e60415878f933ddd55a792a1e3b8b39e8dd54057b4d5f3017771a3bb4f0ca2d888903d579af41da7ff6318f184f0e7d7335a9a6c0a3f19510d01221e1d91fecd9efbbc50e51f58d90bda49de14e595b2f4b41fecf3cf576669530d9f149a3ca586ddc08660a450da133298086dec6a170544117fba27726578dd6d83ebe2b6d4633965e738eb9595b7d1ac3e06689189ad8ffd561fb3ad8c5b4f2718770b4732b75dcc1abbe6fd8b3456e1cdf1e1ff15943da73354bc1e74bc4941ef78a5c9d6eec2fdb41658af215377488328b770919f24be34767e2daa245cc1944594d80732884a40a41377de2512ba90ed8796eecfa71cd57ee3dc6ff223601aad26bd693a41fb4d00062866bab3ab3f2c2ec0702b2049ffe32a74bfd5e3dca22870ac4768514a01e62767fb1ee3743cdfcc26e0106718d638f682b691b9f1eb9b53b3c0c06cddd126887f9849d298918b01e21da76f7161e2b0ad72fd00a84aa1ca64d7ce32120ac93c1c1ed2fde1d0dce0e6733aab7c0908dccd8fc65050d6059450a484b5d8c72b73b700093dced0ebb8d3acf151c3ca094821bf4ce987d530dccd8c823e881a9edb9368be0943d3afe338560493b9c5f674fe69a27e8a45992bf8af5386e3a7eb81caf9c0d3a45f72fa457ff29b5235f945307dda9acba65d6267408dcdc288c08653e6195ef98c7d532d49daf16e6008178a1539204a549a14d0a3fe5812b5b168ffe47dd9ca35f3b0d4e249a1bfc8f7f1a17b9515ab9ed1038de64098c5d960a7b32e4794711ea2e3e4a2bc81ec1dc05f829fd9e7903b0bf93eb4db42ca55cb26b41fec6af223c219ce88cf7d62b60063a2f842f79ad512f2874746e97f1b742dfa39e7df19b8c348747cd9c68fbaf010c3869500634371d8a8af6f039e902b7c90a356b4c4056d4e8b3098b69ecad5fc42155052b95dc8ac339b79dac22196220e5d96d5fa16213f8b072ec2c777678e898326680225c7014fdf174c75de61ddd6a28bf018e0ac1c6647956aa7cfea6d9d09a31a53906e9488a15182d55bc636c42f26ff51e5b3932d054be251a26db4fa8e9f6f8c34c9422d171a3a5bf82c7f09e2c7c246c0b75445e2a8463f12bfaaf7dfca3201889182f5f9e7e3758b5b1d54457c1688b59fce9dfdc28c0398fc624ccd6c3473d8367c177bc0281ea1b56ef3d9af546c9cb7a1c108169d701d3da593e97cb923da181fe57ba22fdb03570b6b9a8ac65ff81665b484810abe0ded0b4c394cfb122fbc240dbaa4fa9baeb761b2d563d916c563129e289a41cec25d1bfb2c1900a9916453dc3b8b69ddf998eef9f910a6efdb9614a655eb3aeaa8951e1ea968807a4e1d77fb2d2c4d3141e4718ca46865bf717767a5f4a891b3b69a4e9757c87b76e9bb886d03f693f3ebd1a9cd600e7180909312e6226dbb39917a1feab50dd1b03f87630c731ee30af7f590accdcff720aa5204ad8961d29a916ba394cd1f14d23d38352232ab7408058a7e3d9d4cdd96969fba8b3f616ec2b38cf55648a508bfb9616530501ab4eec82bdcaf7db22928d95d96f902e79d89c5ff535166123121d9fb0b547188be81a62346b34a48499b4713a2a6121a75bedf0946b52086ffc14f71cb4221e161f1c2ce9ed29394b07c3d6996066298e4d7094cd39c309c7db90981a816fea28abd5eff4df87e7c7ce3926d213046c3c62a050d59991e53c522fdb1e382fc8517e43088a12adfcfa6e62c86a23cdc5beb0f0f5311e77eb49e4fa36832e2cde0def6150ce1231439b377a7c47848594be9609c4af26b490d0d679c6032dcfbcd75b93b3fe9c41cf6f55b8a03a72f3b95a2b534cbb143b5c8a020d4637bf9671165169148c5027ec2999b0577f559dea5973c4e91b38a52e3dbbeb9ab1838b5719bb3ce4b063baab95155e7d3e0b93b4695fe83277b243792776205afb1df7f07914b3d6be86648fb4856662f792dda24a413c0c4d0d0a9b42faaf11fdf2294fd42c20cb56febdb0883620a7ac30c632f82e22d88eaa001ad9f6d47bcec18c70073deacf50ea289daafa794fb9730058ad3ff2e0d7e7a78d1bb2258cf23acde01f1ec9b820f0d77f7157c69e8d31859804eb65e352635416dd41879788282e55494cac7b26ad45f8be1c75bafe65847f914abcc1565ec876143ab46c829914a7d3ba1c3f4a10b51443e9fca59eb097f3f38d7ecfea7372f0cb29d6bb9f12d4dc0a4838a78fcb659cfd8b22a39067675ef5ddea48d180b6a0228fae606e9dd8403268c545c8c1c662755e428b622ecf4a7ce5e2def1d6babe5fce90108b615772b9738341ed25ee8d8544ee932289dfe28c38eac7a6c125d1aefb228c7aac93fee876541d6ea80cd262250cec3245e0dc4824544748146848c2c85527a22df973fce469ce922493d56e8c98df543d9b605c1dbac078672cb5f21d35cee06e378e8fc34637227f8c6f9a638047ab11b01edd4d381c8165ef9b805997cb87ef78b608d77b7a11d609781883e8d66e249a0e7bb769ad2fc455efa4338cb2b6fbcabe7cee7406db26ef403de76f21ad990bea3fc2bce220e3b50010c8c6d4f1bb66bb0afd3e1a6f245d08341a43fabf774e84b37c07448a7d5fda2f7a4cfe8ba21befc7f19286803c83bd5b6321023f9ac95fdd97671247666f2f7330f848dba95c3f025d30dbe4ec9741430a797c3c7f1ee7675eee7198b7eb6b9d87350d3b35d73ecfe4b1f119edc7cce1611476e31302d8a800cd2f2d9a21c6e50979a949552d886f75e47778664c7170d45d90689b94be41ea2eb9f226dadc9bbb1fd4d85f529b29e4d6d5b2622cf265b9f5d0f47faa4b1d27a652a533bff74d1e8f7a1b6a139a4ae6e600d2995ed4c2227d2f561f6390de943a167974e2202835536cdea8d61d2d72f0cd86283aaa8fa92d299dd82b6767aa02c79483817f6bb4ae2191da4f0ca03c2d1c05df735ea1fd1bde1cf34822ff2bde5d255ace9196aaee54e7c49923d25d81c5b820cba505bfa6d8bca7de0c2f3161f670ac1fc2e7ce869f9ca1629437c0306c0aadb88683409595be86682768a572f72870a98e32dba3f517ddeb1eb597035ab7cbd649a42f500aa313373986889ce6f0d99beee4d68dfd2ea2883c2c4b7871be58ce865808439d98b525e8d67636519955a76dbc17aa895c2c7a38fdddf02e7a97f03c888d3f5ecc7a5c32d7aefec850b910e07d624626109d83ba794ad1b8654dca6614b7bf43423ed376d1a5ed79d7e528751c6ed10cb5e542c5347aa46c4f4a7ff3aebe007a2b53d42ff12a922d6784a6a946dd52f6aafd0eab392975ca5d3be3d9bd582e58fcc16b8657152c68e028886da628ef9c744c697969764a64a05d0a0a8e55886b2960cb921c9d536c83c1680997003cbddab47a301ccacbd4289ca6eeb59bacea831f265d680bdded4016eb686fc3ea1fcf93db54c22b2abd5982c44a1fe4cad353a6bc0bb242089676718fd6b5cfa4bcafe7cce91bbcdeb12cf3c614a823fa59fc9903bc3eda1a8ad2ee8613e1e1c0582e1392738f5a19f0c0d55f985994494c96471358eb0f60ffaaa603d4f421fa1803e8a94a1cc5c24746833c3f5c881f9898f71cedc439c5febb4e27a84d936b9480c97ec2efa691e503dd67f6834a32cc40c3576b96864481add4559d1a12a0648d2b61bcb5dfd97666835ced314d604947ad68c6a50d058199606740567b4d48ba5770023efcf00aeb5529636c62171c851ac4744cd05cda373d09ee343783179476149624c4ad9ebbe4410410eb306c204a2b1a3523709dde477b541fc650dc0b243482bd85f7662819f46d38b7ed16dcd67ed916e05cbd1663920975ac0c94d53a4847d2b88d4852719f656952ce17264523804b916657a97313ef56913a0bbe7855824b64bbe122e163a7b9d1b97c9f89dbe30484636a54facceed2c1edaf340f84be482e0fd4e6313257ae4d20fe03bf27c5aed74849d3a66cb0b42ca9a31f0eaa19afeab5ece71d1fb0bd60cbfc631264fec2fb934db2dd804ad46e098ef56e743d102457f87b8a96c4bc3f2c6248b201b712e5bca6da36d45b1cc89b735059e5806f777e1c909db577265c0714e12bebc5c2d82d60a6e4a4117f835656c2057248d03c378795220b87cb356f53e8c04abe1a9e3b7efeb02013226a1be5209ab676e9a761a87bbee8eccc828981fe4f19340c004eb426302b0e08db57bf13cae8236715bdb6c46a60c55d6c6d88797d0d81a0e77afcecc64f6584381dda23bbc5769e0e562d3449bbd62cec123ec01fa631becd655b0f4d50cddf7d0fbedb1a5dfc88ea69946d760154a8ce86fe6eaaa6c01d80752d61f0f1408a86aec3781c6607d20f84c970cd19625b59e8722111cbede6a9e59b3aa4f003e33c10cf2e1653f8757119085255cb1cf99e8f5b8c5d3f7f8d13eed17ce5d25c58358514d13fc56ab745a11ef8d943ba3a491add9a13d32744db3834f4cf8b05ac5400f5bd5883ab00dbaa894c326a1974b62b130fc23301fb318e925c44e6fc2539a1faf8bd5061e6525b6e9303be34cc652b6e8bdf1976a579b6eeeb4167ed9123df33d0729ecdcd5750d31de128b0b22ee2797a99f21f7da5651e4a9948170864bf4066d3c23ef648f30d420d98259dc52440cf11bd178ae84288f99bcb4eb3e9a51b424d6fbf122ae8c3715092d449b910069545cc66d1fdf1e4d1792976aad5773c9ec6e41161c1a3b3d4fd0618f1223cb12693a837209964c5531d62008f8f7fa5b45889409fe978787bf85aa60ad9a4703ff214cc22e65f4518ee9bad3a2dc7edc2f529d2340e8ea154d464c79a5d7edf3fac8397f852060ca4592eeb2a30399b81744abfa36b297af97d29bbdff730f82fd8ad438254af8f67fbdd7a97e856f42f89518d5c2798a5f8959cdaab6e93010ccb77bcde40b532ce0cceaa6999aafed408fb9d7bbf1d898c9e022079a02cefe8721e7eced2707ed433704c327352079ad2370218c67432bd12c89caf44a3ec28400e87283cab3cc18b37804524a3a0b21dbec2acc8d4a0a722b6c993e1cbc3f889ff0a2fd31c4de3a7a755738e3b5b8147a6b4fc7baf7589c6dc0709803795790512bc606d4fe13e10d03a7a0802bcab7651d84a6826f7061f1a656951f1548c5b0e6ee051fb5fd8f4b21cc5737fc1787be02d28105350d3eb6c8228c6c7f78d9862614420d8ffaef6e04341bd973b7800a17ed6bc34df3dd1ca40ab366f7c7302fef9f3390c74206b7bdf6a375efed4958f3724e08d8cdf30ef6709d5d60b02c39ba30eab540da577abb059185f0f9a8d8a34ae6a33c335befcb9998d4637b78c3673d83f5bd667f8b9946294bbb9880c0d9e0b2333704dc8172fa4d937b059244fba76f1b033e3d73055fd6797219f92dc05122e7b429158d8c4e26bb34dfe668e832a5cabc15f891915f9ca1c6a0539b30e0e57003fa070f34c6fa574fef66d412ac3822953107cd6521e449ba252a6f31555c81077bd32536e742b4a3917b4c16f8356ea0b6ced917635431e57d675c1f259587650b7fb73fc37e5add6ade0268b210378485d7cf40f1aa3cf2e083cf49a2053fe5dfbcb2958d8742984b82354917e6fe70da6725110d2d5d3693812a9c04a0d01113923ba5261de255fee8a841f4231114995c637dcfa60d7bcc5fb2e65221990ad93e6dc9e8f855f7c679ec3f311c021a8437dfc5f36c225ffb412ea9763f52dece4e5d597831670a6079f99c3d09663a55a373bfd0aa16d70d0d6eef337d8783d94af865f5566601ae40eeac62bdfc03ee2382c33ab8d5362e0b445abdb5a649df4d65b247bef5c3a276159db889cc2a54e1b397be2c89a87f1ef73280506dd3fe87a8049471faa0e4732ab93400e706ebdf27a8e4be7c05808f908492af6d668c387ade51b3c81bf0cd545fa31677d26e9d89a746e73170e03c3aa536f9b94f05480dc6bee3003d8cff7cbefddabf76159f1300fc2cff71aa2fc8429ce7d8fb5e3c889108e9278d285b62ea86180d780f06252d5c8ba52d1f3b99b45b6da091b4dd6e6c0be0e43ff47a9707df738b977f7233f0ec40a385b022231ed2d7e8ec9c8bc51c7a72ba566d6a38c0023f97d71fac38c1c47a17fec60573df51bfd3d45dbc84b43aea76b4aa6cb04a3df182cc74e8b5260bc95b2ef4d6e5e8c80f0271cbe464c17d7ad2b2d96c18a606fe5aa72a322f4b3cb568eac98d95772b74495aac28976f45e86360c3751e018b7ec3cac42df6262d40fcf42a64de769c128c3acfe39e205982e04c40ec0f411f785e50935416eb408b3c35fc77b22a61c58e27b4008dfba8170261ead25b590abbee010573bce1637668d27ffa4eed7ff3e6324b3170f8e3eede3fd597cc53140c5c7e3da16e478179e67aabfa780f9c78c81ccd7f112e5680dcd875c4b741fe3a57e169611cccbe79f69ca7e900e5062f3b7b955bed7e889b557ad34eef1152082d6785a4ca339255cf26a0b2984ec929a3c431e3c9b0b060a939f6b218248b1a4369f12c89c1e59a2121b3753add685cba5b323fd7e024a672041e0d8fb8b8887c0ccbba33b1f036435fe0305e2eee475cb47d63bd623d3a8497146b08cee3181b6174fc234072a9eebd01d235de2451bfe40fd78181d00ae21262001ab0db0ba0728a591a6b4ad79ad461b7aed1fbefb2493c913f8ecb9a3dea57ca57a1c411a8e17767299a2583ca2558381ddd3f66f0f6008931a48d7d444b611d3a932f85505f3d57ee8d1433cb72fdb879a9bd24220cc7a8e9b0e50eb929c88ffb1f433ce1096b9050435163ba472f475a89cec4c52572ec765ddf24ad243339ed2c8feff9b697e7eca12a6d92df0afbf1aa2f354ee72d4d639a9135d4d8fc6a7f741d83427ff870fa2e8e364e5bfcb0df4ff82cb5e8cef9d525fabdced294ee8a082f2cee9e7decb2bdfc04f611641a928c3f92192afb21cc29c577e9b0e5797d630e563b4604eb50ef815577ceb627efba9df58c35e01a39f1dbd93cfa558c75c22d750ca5b6573284b33761bd2169f67a36f51eb04fbc72bc3506a3ee5dfc54feb77a3dd1a1a21204b247770e10bb1fab49aa8979655170604046713efc10dc0012f5245bbb3108732ed68bb906d6afdad8664ea8385d929b46cae8029b629383ca4c89a305a6fa73a43d04eace69fc16113418e7fc04efc4c +result = valid +salt = ccdc54836e6046d5c851f917c37b0baeabd225e996b8f71d452cff5036345c3e +size = 8160 +flags = MaximalOutputSize + +# tcId = 25 +# invalid output size +ikm = db89f54af757f8c7e57248a1718105b1 +info = 134f085797b1ae2e +okm = +result = invalid +salt = d5efc88adf3d5afc970284aab51690bdfedfa40be98e374efa3060ccf97fc650 +size = 8161 +flags = SizeTooLarge + +# tcId = 26 +# empty salt +ikm = d04f44faa4542b34f958d8a863801f2c +info = ff6b5b655cbf2421a66d2f28408395a2ce57264f76bd60befd51cbfd9474faa47a97a9aa0f0e4338635633023cb36da12a3051f1f369355b687304e74c5218b315 +okm = aa235b487116b1c1e2f68c9a557b396a318ea2aa29c0e6a122645918ba693598e40e5b7c73c92f832530db888d4c53fbf73aff67d129a24263134335c9757da6ff7f386c77f830d1bac3409fb3b834be +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +[keySize = 160] + +# tcId = 27 +ikm = fa4f94e9cdbf725c1ee98decddbe42ec06196116 +info = +okm = f32a552257d372b16c5d8c46e6c07dc9c33be9bc +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 28 +ikm = 094db4e2eaae8fc9dca0d9bc14b29387fd476921 +info = +okm = 41ae65892c3359f808e906bbc91c701f7e067b548e685bc02d5badad2799221bf313964f8307670d76a8 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 29 +ikm = bfbe4f1edace02b2a3afcaada5f319103996dec9 +info = +okm = 93c737cdce4fe225839614393bc5ff6fd14390dc436ad6f9e13a7714e8b8b2d66cb690fd9a213c0e297ac96fda5d27e002cfc344964b86e78ff23c260cbcc82e +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 30 +ikm = 71220f185f4f2d436fa88b61f7ddf4a10948385e +info = f392a656590cdd585a06ad4892d2381ad0616a99 +okm = db44f61cc3538799665902ea761be6fea0c51e75 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 31 +ikm = 3a0c2c84ea46c152104d794261413412bad2e846 +info = 1cf4f37e0cab71a252100a2925a8703231292a7e +okm = 1d4f606b55c6f6fc25d06eadcc86732afeaa281f7cc7acb3efb40eacfb4880d46daef24091045cb16baa +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 32 +ikm = 59b7fce05176a56f9b086b2e9e526b4491d05d27 +info = d0e410792d888f355baaae8e17288e982032c231 +okm = df10c40dae8f62e212775e5f19f9769f17ac32abe46aae106a5baa9af3d9c2305376ec0a6f86492219a7d448b518ed08fb6fd6eeb3f964949e164bf8caef03d3 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 33 +ikm = e1dfecb28787a93133763ba4760a55a2c20ab407 +info = +okm = f41d88008ed2ef14699bd6d0bfb19bdade26106d +result = valid +salt = 0b86a968f9d45bd38ffc2369a92bc66d +size = 20 +flags = Normal + +# tcId = 34 +ikm = 0941f7af65e6848cc218317a9ec1ecf26d21ae3f +info = +okm = 9d28cdd9fcb126c1a70986905403bd7a56b3a9f0d65dd937f2f88e197bc0b5b4ad5ae1ea03f3c3ae8620 +result = valid +salt = eacad2915534af8106c4abc66970ff0d +size = 42 +flags = Normal + +# tcId = 35 +ikm = 1e242658cbd889dcc0096092311e9311b94c5bf6 +info = +okm = cf3eeeb3570161584596276f10c995b4ad6c5d49436081b2b463be2d57efe9fd9dd76d6f9b9251dfd13dd66ed0c393bcc82ba488b0de8bb4e1af7c51bfe62b39 +result = valid +salt = 7318740eb205a76ee4ed0df45d0dac47 +size = 64 +flags = Normal + +# tcId = 36 +ikm = 163f690d4439dbdf6dc57042fecb79354bd3e7c4 +info = 6a05fa82515f27deb3d27c80fa63d2b6edcbb372 +okm = 46a07537e9468a5bfd1dd2d4aa64fe9b10a12328 +result = valid +salt = 30ea55b5fdc7e509d001d710b3a032c9 +size = 20 +flags = Normal + +# tcId = 37 +ikm = f7ca016ff5fae1cc11628196efef8ad174c1dcb9 +info = 53b94ea0d6e0da9145a0ffdb5cf708889b9747fc +okm = 5bbec6f981e7aec6c5f49da0322777a5390c54926c65b3bcd4fcbc27250625939ccfcc11bc3cfabf9242 +result = valid +salt = e3519f32e44952385308db5455878cc4 +size = 42 +flags = Normal + +# tcId = 38 +ikm = 1c352e65590b2f763aee9f4404c801e7a04b2a8c +info = 3acb9582af1a9019126d09422e715519fd335032 +okm = 163d478f06a53bc1fdf0f30a2329c99e607ea9228ed7739a45b64e3ce29620067644bd047f8e0923bb00b249254d1ecd80eaf3be23c6f268b9d76c20e6286765 +result = valid +salt = ecd6a227d7ab14c068bb917c861c8ec0 +size = 64 +flags = Normal + +# tcId = 39 +ikm = 2e4a156988235208a93e4aef6143653b55e2ed41 +info = +okm = 2a4d8eb6c85b0bf2cc72d464a09ebe7d159f6246 +result = valid +salt = 9d5b4c7c1b7537300d4dec31f0395e8da6eb826d7fe38a0abf4b762d696b +size = 20 +flags = Normal + +# tcId = 40 +ikm = 61a281d49fc0bd3012e1b7f5dc17e980cf611ea9 +info = +okm = bb04f31a0780e83945e29b85c949864c182014225f77aaf28b223fa09e6066aaada75df4cdc4f20b7c8e +result = valid +salt = 80f768a758ec5e45c0f2e3fd349e432347be89d25e00817aaea4a1c510a9 +size = 42 +flags = Normal + +# tcId = 41 +ikm = e94ac367c6f7ce07a3e7f83a1ea4a0ea264ddcd8 +info = +okm = 831467261ace0e7b53fc0a1139e418b492ee8bc3a4e267abb5634cfbc7c422641a6672741f791ef9276eea9a1119c85d3ce6ded423319a21f9f08c2945f75046 +result = valid +salt = 5c139fd7769291e5101cc8c1ba44a356b5c3fe3d13b0a68e69b6c09f28fe +size = 64 +flags = Normal + +# tcId = 42 +ikm = f5d21e4aac89fa725632c707bd89d100b90e5288 +info = b092e1dd4faff8177a97e86716de72f94beecc4f +okm = d17d93a9ee4906a029ab4347d72092d0c9448e96 +result = valid +salt = 989b8b9b79ab82253703ce669a0540d3cfed69d754c902a9365e03c92236 +size = 20 +flags = Normal + +# tcId = 43 +ikm = 0d3909b7c4593f4469ddc4484a2082ab2ee18be3 +info = 6ee1df3a970b9506a3892b59f1acea5e3ca2cf47 +okm = 6c2f767ecc1b109344360dc1061704c856b23b13c585a87b6445211f3e78763b89e841f31e08019c0a8d +result = valid +salt = 9138ad17dacdd0a2a3a3a37fa782ec243258aec9ecd6b3fb5964b2b3dd91 +size = 42 +flags = Normal + +# tcId = 44 +ikm = 611710557b5f54c91ee635c38f16222b00a71533 +info = f3cfd0fe4090c2927217405f339b450553a51140 +okm = ff01c3d44225f27f77af95c443640d83be29fcdc9722ec045de937327b563b349aa95b6899d9e2aac995e7ea5f4f0bf34f665fc9124ab9607a91c23ea104594a +result = valid +salt = 4f7e27c2efd4e2ae3774fd948d95e30d40a16ff799d31bad27b37eda9bc7 +size = 64 +flags = Normal + +# tcId = 45 +ikm = 8759ccbb7c28d95d8f6cd65c3f5fb517451f3768 +info = +okm = 0dd07574313d5683a506a1c992ac1ff117e20080493e0f29eeca02ba6a8fed42cc021fbd612aad9ff6d9 +result = valid +salt = bd76fd163a2bea5c840730b4870d168d097cba61ab3aa060a38816a007117dbc245d288c671b6ae1d2d1182a6c6765b13ff2910565660f853d0d871d0baffda3 +size = 42 +flags = Normal + +# tcId = 46 +ikm = 3b9304bebc8547501091857b81f4e7701218901f +info = e239a9e88dad237d5557336ecbd72737122ab752 +okm = 77f370acace1db2e9f5bcfd2a46acbaea48af4d0da3643bb50d5798f9569a9f6e11a307ddbeaf22bc84c +result = valid +salt = d63f8caf65f43c2b4a5efc56b6f5860450e237cf172552b184b09820784e32967f5ba6400e14315c7e78182c1ed2f5d6964a239d92559c5ddbe16c8e27e62079 +size = 42 +flags = Normal + +# tcId = 47 +# maximal output size +ikm = e24d1b941ac46211874b5f19096a5699ac59fef7 +info = aada4cd9650cdb86 +okm = 0244073b674149d172a28f9029dc197a0d2f2934d5038c52c8c9598a2610261dd749b728bc5f656aaac16c56cf0a44a35a8835e253ef00558d6d30cda5e9a9926693b7412491b1cb76971c4221ff036e299a12ee38433290e3ad832b222a09108e55517664e7cf19ae6cdb58b8787b886a9a6d3e98781c9727dfc1eddba6ba24628a7a35fe5bdbfc207aeb30ce049e35f4aa8ba01d9318f6d8a1591c62c0824c23e3871ece2d0580c10455101f023f65c9c19eea28d52393cbd907829bef282be75b1470ef055e72a75b72a9c784c8672293ed31242b2b4a8f71d07db9490d8ee803ccfdff458c05fc6265ed8403e0a50f1106a972163f4760beba718e37f8cd5c0e95481f65ae2c59a54a7d2671acfa3e14b2cd8046f81b00ef4769cc9f6b5fa7af6f4597a57ecd65bb9bbdf26737dfaec9a19be475ef32269d84c6e8a331b4e7c8004e9124461bf64974b558fa5ffd66d2c5d8e9e6a80d855d1693c2548a92b95f763f95006964691f9e81f4bf0073e5e524f1070efdf118d8fa86c267c18429625bcd289770181e3144327bd999fd61c2b2c1fe3c779e571e3f0c89b82bfdcaf07ae8ea12e921205ffb203d50f35c02ec00edd116abc548f386aab0ccc9d9530a00f3c469ea481d1236ef23d0fc6b9be77ce25aaaaa1dc03631a426a4d00334b2c9e263efc324badf75ba866f1ace6b55092e2a4ecef93a92684606d74369807fe6af4c6471ab23cc7001a44a38cd8a6a6a83a293195ab6839dba126b16617e50814eff21002e2c8e60e07bb36c010fcf123e7522eb4a62b99fa603b81b7a1367f7fed40d7ab03571cefd65e9ccef3adc91cc6db43d543dca2fc7b136009bb0d9b8e726be9de006ccede9e8c641e6186e45656c1a40c3f518c94d9d3d51a77ca14a62c45f8ee79f48200570d0ef9aa68a074887b8fc2bceae041926768eca5cd60e777af2e456387be889f29c141bcb2390aea164008c8b98a440ca7c5a30565d8d1b5ca6558f6dd0fdc9aa212115c7b7369b7b29617c35e4909c6e062726c3cdaa3fe0885029bd078ad3ad9dd917ca683ca74c4df6cd78f4792b4bb214e55977d3c4e6065c19b8c0804f403cea9e4d66839bf529a58de05308c687619a16cae4740544368e0af677af1837743ea571fee1caccc4d87251a2ddb09560e7989a88f8c211b21b0853b951e098105a6c4e36ac8a526a10679a430cd4fafad56aa24787bb3c6120e1e393aa44eaf33c80a0fb23b8f6fcd504f8db03c43341587eb9968cf41f5018f036cb60e61dba85da5786c3f54a88be5322af6553fae527a09e6325698d716afe53fc820eae43c5d965e788ab90ec901f44bacfaf4989084cee8d304c82d92affc8e126be3c95ceeeff0851d4005050d504af3ec884cb7b807bf2835544edbd7647b3ebb4dbc5e2bd287721223d097c122b19b8878200ed5ba2c6cbd6418045081e95d314cec009f964d47faefbbab0f4c38e61e32e70d9dd888d90c97c3913e3095433ed608081c4c7810552870baa09ca02631eec480d37f24add7c0db9b57ee49fe71d9dbfc09ab3a28100463be880cec412def1c46b91d20329878f2d12f629f4a575e79904943713738dec6b87ba2c112ef265374a9f7be102b4d837a476acd09b2486cc422d8083bbb069e16f164490231e466a57f5e5a5531285317a54c10c193379db49f53011d48e1e470db227d57340be2f51526d007511508d02b6f817cc5c6f8466eed675c0120f5ab709320324401c87caf91cc11911e38dcdf572a6bb2bca3784f8ea85abefc1281c2745f9290d3a64f16898aa373e9b731c4fa806472655461acdb3ef42253058cde1ed491108654d08c9941a21c08c36220395aeb6cafc878e3ee26db0a2f7fbcda9233767d4b33711723aa61e6b518a83bb97d76e591e5158cab4e8cc8d68f8c4397abb83eb3c4b9a31c2d97b82d945b5968144e1f4165e933126cb408d8243fe6cee8d255d6d76062954ec0e97ecdd2edafd7b17416b23ce29c9b86f6fc53480a509c652e0b4b0659a56d02bbdd22ae21bf96d7080832943902e168cda18295559ed370b84282ad66b7f0452d2a607a25477da79d8f75ca3dfecb3dc3b5dc65f7149aeed57dcbbc3053c0add891d80f867ca77d9b86f76da65f9fe896ada6eaf7d3e820cc5c4f81849f07c250415d8c9b3903972f60938d9ddbad400d114211e015bf966bbbc3b126a96f0b82942c6f6eb0c5fc51d63e1bc4b0a969e026f3d8ee4d303bb5db60233cb5d3ee9987bfe8ad604fe330efbed33685719f3f98a260da9c76436e868208f3b59298efd5dc6c3e77cb6aa8fc7acd4efb39860e2c6490c2cd3c3e9be69433fc5a788c1e2eb6a6d4d7580664ddd0cadefaa2d883b8e8ae3093ba63455933f73aa9956477b35160c27e7757406fc2f815b8357f9900a71bc11478b0ec701de4768c9a37cb6b38e725bd4590e4dc824b5be46ab4afbb9b5aeed9a9b364bfb613ee99b36021306efbe688cacaad8bfffce8f971ed22f855872dcee88aff00ce4111d48c874d89842bab4c22a61effa770ff01c844e81b4ebef4ceb5a9aeadaf98914f9346f0a7042361950bf352f50aa7ac050a74cd59cf476fee22732ac5a373e37951bd4d7efb1da1d0b6021ae2d68edcd74b78dd91b172b7c6769a60201c648be1a195b5829d33b14c8792f73d251dcfb43419e92357b5f9c0ff440d889729b86065c770526f5882a2757f80807abd22b1195914057e763d77a0e8effb9eefef4b8333cc474f01e31dca3f96a506b97eca5ba7294bd75e17425c61e26ae254ccdf2ba58b7edd00f5e3451fbd8e9b93cbad13dead64c36c3bcceee339c5c84daa69afd7a99a3baa9c5286af24d4c7a16fce1f457d23988cdb8e47359fa060ae4088d914f90ae7d4e994835c93f8de3bb8a2084e7ff44f1e629fd68ecbc73cfadce6974fdb3af00114303d122a39c82643d428678d7768ffca0bd632659fa33fff10196edc9f8076c26056a07927815125d1b92bd449158209a2f0502a6c1c207db4196d5ea67ffad0409043a4c3cd4e618e8ebc7887c355a87d372b4a3934087f03449e68201c5f43f3fcf25c5eb1a9872c16b0948287a8c88d1b7622813500544bfc2f34663d4ff7b2802a2348029acecf3190abcfeb07d75d6f0a87ee424977b208164276d57e13dddc560c56c6c5612edcba3bb7df8f8665812047a4a8158aad739c6ebaad64b9e35e54dbbf135f22935b6ff0c0da0e66fe52cbefd71333b07d8a550970d5b5d8d20e5122cce8118ca7034d0e9ac99494889a8917a401afbc4dd2509040ff0c6d5af13184aeb8036051b0d9bb8f911fe796f6900255439745e85f326bf263e2533d1892d7317dbf9cd3f8f38199702f0adaf36f6687c2d3d04544ee678169349526f3d341cc4bdc368afa105f7e08f89b6fbd63becd85b97f86de81e8a0289840e41615be6f20f4e6ddae62252d59365a425a01563477b01542248b0970877574556ebbf06b0621b17d309b06e1796bf15f56d1158f6999f283fc3976db54e1e3c3e45d3abd54d40cc28f28251bd30ca56ce6d0ae95b0071f3eea93b0338b0902a2aa2fdb085b0d5982520b14d91715ffdbc63f5c37cd0a89d72651b64290c696bf2ad18519fc56eea80d50796b97ed97c65cf24b6eea22ab9a9044c12bd2a9161eef76952ffed2532d5472b6b7be3681b466b0b07f1b8324872267eb7a7a0b3f624808f75b7d5db3cb4f316ea2b8c70ac81ca19fbe294e6227c3cf5487f16ba97c0c47a5995ee4e01dad5696d0a8c6a7281bbc234d3ee3d680c0bd732e5be9285324141b40ac664c402fd5dd439132f94a09b5e0e366368ad1122f8ce1ca8ad4f6f49bf614909de19ca6a2cc049eeed4e29f49abb3cbf91ab995e5bd48dd74799ab7e6d54c0f7709090b6ddf4329da0da9b28e1e6afaef762df93a82562280e7684841581646147341123b8567516972c8d1e44b58f8abab59b0c82ff5f367245bfa83cf67ee84c2f1a82cbb7f9c01783f28124cc4bfe25afad3ccf0c3ca09c06de4b7829362587aa0052d6c99072cad741d862490fdda32d1da35b14842b83c6e596c05b3a660a8fc264412ea518224aa90778a02e8c1d3d23ff4adc7e3580d9a24e3f7b3bff125779781b26a3396f955e1882326d539c83129005d0ce700be1b687b4d1f0b121229fce5ec30e7293af8075c9aa77a795eaf5e14d7a7acd2146c89b704604de23c0b657c22eef5e0dcf947d804a41ea8d958342a9460c1e0fe98498bcc1c8fb6c5b43da1e2696e68d9c5bc9e82b89394cf487e2088b5660496f0652e8a47bd2dc2c77c0c0fd3e9683ba860fffb5691a8d8bfb470bc5d97cd58345b6abe57f1d8ef36d34c3aa581af1c728e6e070ebd9e613d5eba297e2ba43b4aa8116b29da3c7fdc1e3f7224ed3283dae658d476d9eb4cb1261a352cf307abac455a7db2ba08eb13062285e01cbbe61f7d8f12dfe83284737e2109f14362ea5879ad33e2d99ab29e508d5cc64a25d10f3b5bc092b2b85937ed8a1629d8da06d2c7949fc69c598b5c5d1d6fd27cfb92dcf79fded155840ee2f712f9a1d582c44603467e2d3ad58f8ba22f6c8fda293e9b1969175221b8f7866c3401a52057ffb988115f74613658a33613ecba76f18266cdd5098b946e3ff023009e6b217902d10ed6749f63e4b89a8a7ca9b86ea608790c9e356213fe66510803c36f5efd450fea965d71a06435708d0e7f0dae557750aafcca540bd084dbadd889e5703602c465c200ddb13420971fdceb8acc87b2c99829b1922180c088d75871a0bed0326121d95c382b6d32fe4ee7bf7cd0f05ceaaf90017c82b95aed0cb0ed6af0c710af4688ca6a75882c3361c9e78d6f1362d472f1e74eee4b4a77bacf212c53da72f5770efe1224519b14d9695aeaabcf974ec135f4c559b201ad70c6de968191e0b6430be0ec9aeb5144c8ace2ea623c03a5b25f02c691d7b24c516a567ea77cad5b97513e87dae3b21586141025e70ee0d9dfb242d1889ae96d5934bcf5e9c193b5274f636b417274079b8412b165695be43725d0df14af8f8cc1d0be34098c50e2d8cb027ae2a8c5659b364543505d1e522e5344073df0014a956bcfececa39f3c17f6a239b47d6c937d816684af960c0a595e84799c03474400566137adc3b4d6e5336fd0791a65c19f883bb748a3099f7d3f460d7a756155e1c768ef59125443535cd16cacae8783b38d786f8468a797e83e90bd1d4f0eb95321f148cb62711dc70c34c5938cf851c1aaff5a34a1635d9f1428d1ab1a6488b82d3acfa8b12e530b179ef32fd065eb70cfbf2db49110459e566d79ed29a48e8ebb4dcf41ab00718950b7638efb4e5358b89aef59efb20ff2fdf5b01fb26591e969c9fb16596f5d8b5c3e553c4f421bfdbb00063716dcc9b4fce7c1c0ba70535493b29ddc0709639e55ede989757bdc5d4140b2eca252d50799131a8392a2e14c01920dbeb1ac14bb63313c21e2dca2048ae995bdc6767040bba02fbdea381e96e929174d84f05733f3a874385d3c5a712e43d68e2b768903bb96e006ed16a81d2aaac95e2127b71024ac528b873ca246eceda43f50b9000dc610a04be88f96b55bdb663d6eb15fb93a2d037150be14ef3c011b9b0959affde166fcb56491fcca47241ad5119fc47b686fe759c182af9fa46a5185cd14495bd419eeceaac8eed26eb50354c7496abce25a2c6c63b5e5c28f73e754876320d2d650070ac444e02f3056d4e4dcf5f827c6a4a1283961a0a29cc39093a19858ad729059bc7206a934c0b8d3a9cdb78fd9ceebe7bceab20bf74273017c9c0af917b6df95a37b94696dfe4ecc558521e858e773da1548cb00b9982fd12a83465e866bbb700c110a2de339d327856bbc36d4b4eb72eae0cb21aefa37d0f5b2d980af1e9e60772b2d628bdd8a67400bcb23cd9625edcfb4edbf227a112fd90900faaf3145ed5be5bea9a4d52455fa666ea2a1194b9fc91c8750465f6f239eb28d3c110d15a6d2b857fd9da44b1cf1cb1d567adfdaf77d7482a4c1f830dc297790542280ac47a9c1ebdcb3386e1ad8a6883be4eee7be3cb6f414e890688a3ad0402bb0c39603dccfa6b2f058761f6e06de05a640ed3c1ea4683a4dc7d20efb2b10e7f57dd020922b1900ba3d16d932b5ebedbb8d85cc379cf87175d58aac2e3639af17a797710b6eded5523a28d33326155f7dd19293b6138efae3b4418e93ae6106515d9ce84e34c10b71917bd836fc50a6471b3abdea4f32e8915b2480c86a7cf69842fe1ff1c5308390ce76d1cf9f02126b68d76fd2e0d59e35d13bdbe5f9a55018040e5b2f8caa5731a675c75085c5284f9ab5d2ad4b912f1de42862441a3e8c17b94299bf696291273e41e425221fb80b4f9ace9e8d1251df1beb6c4e39bf5c7b6a05db78072468aa11797e190d31f90a79fd92bce0c5acbeb0c8ccb6906dc651f6c84d9afe5089c55fd07c6518c84c5c650daf06b0d0d2a12dbcb8a420ec4dcec2c6c3db3a3bcb9317a28a3a05397c1faef8f389602372b49d74ebb030dacacefa5208ba5f902a664d35b3155ba8fa3cb8dd8d3e61b9afb6c8042b43fccc6d6d8bd55e1d224f32727d7209f70faaecdeff1af39014df9c77ee4edbd6a5df9d6d600bde36d5f2124b74376b83ec401644edfc23c23ed1cdb969d8ddefee7d92ca1042cc9c73aff2db2347b24c64c41ec83c5d7c77d427b74d7ab74091072ec24cb23f5476ec7e9612c0290caeeb0c153e79c750efa97850bc52a49cf0f8b5e912a162e7e07494260e8609ea812062669dc269d69817d5cf86055f1510bca0b41ee7a077dd599a0d5a401a2cb59b3a1e3f463d8c92e4e75fb52f76f558c8fa6d439bc27f602b2a63c9d051bcde303367f0d506aa00cd09eec236b1d6547ce97e83027887522549694ecf0d616c07dbd9556fa9206fc5a7293ffa6268430f285ba6eb6f27f57e83723b4c7d3d895919dbcbf62a3dc1226dc507885bbed03490f6ab1982c07eeeea7edd40f5d15d2425dbcc7c602a119785e894bc317948580219e8f59a48985e57a62af1660d746a63336d19da11db1ba32a3b57d856d12eefb5a68b343255bc92590b68a18d47d3f0a968d26db7b05253f7e67dbcbf62c7bf76bb26af0fa4963869fbcb4fc2cd0ae00fb9c73aae2927d68fe5219072f68ac7a0a38f3622d33f1cc2ef22be3c6b9f22e1ad7e92ca3a0851d95d6523e666e826886e5f3a18de1b98d055da8cd7fdc77bf9fbbf1b3693cd9986b2220c7aaf621b87e53d200a433b077783a397e804fbc5eeeff4689820acb909b83bd308d70b9c10b0e322ed8d19479861e43b9bd3be2e4dc80bbf03664ed74f010478ceeeb3acb8309bef11ac68a5f3f33e81fe43ea7a1eecb931ac2b45035d8ec936b9ca0db4b27090085669632e5f12863982f4e89e626fcb7ac804b49a7447d327618906032a95552b4c908d7746e4731e3ef24103d509a8dcb8f97279c2bab823dc29e0712c35e1e368ad2fd4f6658af52d2b1a8d858825fa0ac7778ce3901de3ef868a5883f96b99082e625e5d97e1541ec0e83449382f14e4da5200fb978fb7accfd1bd309d7c85f43ff698d167b14e666791da155ea77df73dabb62c7542696fc3fc6bcc1ffcbc7283be7fc11b825808adbf8e5520deacee82e0c634bbddb2323a74eb7758694ec1da438c8099bfbac153b0b40bb0c0eabdc308d036b21a9d991a134cc184a7ee8922eec91c727fcb518a71c57249006a84eec840930b1fe67ec42f24ff07b7c57685f2e5306c39c8783dd3c950e93bd52f8d540bdae2701429c4d988f6c0a7da94ae25ffd6e9bde06c8e0a5d8e1197fcaf31c38b53e30a785cd07f857517d6b15c4fa923c3435b3c3af102720a927c1defde566c1e8cd6cb8d9e0f5343fa8828fd15d5e966ac78b3c50dd6fb00aef35656718e0a03103e9e6514e20ac242c57d261e911d3981043970fcf50a256a6ffde73ac37e102ae4882c9ba3d743a791e786d145f4a9f677d3b2a9762c6a6744f81c28f07c354fafb74856aeeceedea70b695f9fa3687e7462ba913f6bdc7ec079219f74498d53ce44fd570f3f9ebaa290554dfc7d254939bd53202a5bb74bc5b6c3d483041198b08a2dbaf8a806a0465f254479d9782f2ff7d498ed853cb05ab8a41a6d905b5d0d186e84083626fb3955ae97a3bc6bf922640c7f62a84ef422f573bf09feacc53853a3841e487b4b4b6e57249f5224125dc04b8b36c818e02487b096d164eb17330a15cf3c2d300f39c57c29e1b720f40784366e9bee7a050997997aa273a17599884ce70c86ec400130fceaac0a1b4517a314e4b9af5e1f5d53319793502e0c5649056e61b08f203e06bf6c52ec06bcd6deb993e8ab6bd03c37f23e0b4596ce622d48e59bb591f1456d751a481d2c8558d897f7126cb29853edec76d00bef748bf4e7c008de0d9d4e5327d93ec7bc5b3b6cce10eb82ac51b1ba2d7b6fd9ca07712eff2c47607ffd192de1fd38d21d78c08c5798d8e7a082634542271452f3eb205c964a372c82defb9a01852e227114dadd6021e986601dbff8e747c49430f20a07df8ac263e5df0002b846086b343be67b95ea3417c57512dbc97766d3dbb04801f8de7a0c60ec8624ad62b43a9f04ffd6c78538d2062293c0db2fd6c4fe7747ddee901ba721b6a038531b9715a76b4b7f6fb4c08664cc046791393f27799aeccbd32fc755a598df453fe48402140b88b24474475e0dbffa63784987b2561a586a6fe65b4de1464179282f34fdcc8aa46a65e2100ef72e7e3307e697bd68b7d14904e00e7eb497a5c4671351482f29a6334e15ab0009a91316a5339f783527b04dda904bdb308801f0cba6b9f331131a1f08c29ad16f6b4e1bdf5ee7b0e259bc55439114ecf139b3c0d6c18b947c9b467a792fde25a50996ba6031065c21367e769161722538324e9fcb4c12c04ec9f040efcd524edfa6cf3db926866ea5b73f2eb12ac0ad9fb7599d4ed48f129e0e4f751f1977851f6b8d4e797423b7d0ed961485e8fb3c16fc0c7a7d34e86f2b4965d80ab2be8329d910e83b16aefb238e722a32bf9451ce1a475f58da91a458f2e0206b4f26616b57d18ddcb8edfba14f82f9f735bfe31a0545987ee7bc4d51a35238cb0ab1c442e10440fe17f7292ce7153b30d3cba9080e9f272bd2c51f0bf36e09b40c415d44851229475df6489b6db20b868cfcbbd69f1f5ce6a50518d0788ac1be018aeb818b9764ce828593494bd8f4bd1141a4878593ea02de6ea890a4bef04937c4d0845ec2215414405351af4b85a15a46afc81a20b97aab36ef7c0439f9a2d77a542c9cace4f77ae2079f63cd07470392ef2dc98012462fa01390d78f140464794b6db4228b65174e0bc8568772ec7ef0a624ed693d4824e7af131e0f3aa71428803af72187a85850be5d05da6aee37866f16e798a60acbdb68f0ef23f8cb60c00247f7191e54ef9a6134264be15eb485d193c666970f029c2bf5c4680cd621f6b3a3089272230724524e458586e5c22bc46d08cbf3a9156f5a4816277594d585d1de5c84387e50c3a3054fde490b78536cef8cf88f9a28e374be5bf0bb48b1649cfde4c4b5a97696afd7a5c79bb9029fbc219d5c7e2779ce783adfb9aea3afde5122b48678aa144e1bb80b4c8600c72b9c4b9d963ce6ebd576563504799d1ea04925305c28ad70604955f2075add763d301a36c205fad583a2d9623726572e6bce39972a6a3b1985826eb82da22448881e46c2dd9fe66b716c3495201228511f598a95f94dbca470e44c2b3caf5ba9763b7251c4c48890c1457a0bd07acab9fc2ec9d4fc02151509d1eee20f7e116da9048a8b69b0918126520ab89a89a8899270cd50f4727c9dadfa2b1ef2e64552b8de9b42eb8214e5db87170abff617461f65da832dc927c0dcf3ae3b1ccf4ae15c43079fd53cfd8b1d24bda26894a7951f56628462ae617a584f1c5d5355833ecc7cab52b5f49a15891abb0ab695ee4397a3b8b45b8bfc0e8de7a30d14d467b3271fc4a94d779381e09c397d45868f784dba9fa727ebfcd49e515b642ad3d2013fb41736ba1e1aae08350b47c5b897acc66c54ecac45d0d638ec189ac1499983e37eefa5fe719e4e1265a0e28f19cdc7f6f1f610bc74fab5856f6e39d80e75ddb73ff3158330540ca72b57014e30d80ea3a96a713c9df09e918c20c1c754fac104c5a081f4442db1d9135ef75863d08efe7cd114305318fadb51a3ca76554441cb7d63c83b796526ba7a6a98c2ccd1cf6d2b2fedd1591677919abb78a925865a6c513ed83183ffe85b820f622f39f20694151e5d3659edc1eb140ff1748047a928b09997d4d71f95c0b684278c3e79ea7d7bf9aa2b54a623819759c40ef6762ec05e38da94cd4e0351ea29cee70df96c263af629949a5c27f01f978f0e54ea624e1764a3096ab4cd4976b6ae1cf98d7c6dc8e350a4a70cd1dcb4645f19dd014bfba511d8a35a53e3969b84d798cea519aa1e63477dcc5f49b9380a9f0b5cccf2f52c0f3b96b98d6c418a2f6e0e8974082e0269d81a8f361810f8ff0d990d509658484a4aae3575206cfb0b059755cd9ecb3d2c48e501a61f37e61f036700ef974096fe9cad016a4791bd110544e417196a8a98a7ae2fb3728245109daf91f8ac800aee375b0aed53033e233ff7a461d9b0f136799c6feb87ebf69780e221018669de7a72388a08eb7bb3b9631b4dfd5f701bac8df7afff6e2b3085dc6b61cccaf96a2ab725a1797f670cf99a911467c9dee7baf138df096edfa782501cdb0bd6c0e7976e738b568e3109f41a0bc9f1d179071df9cfd239b0577beba215b49095da66936fc780bb9826d7ac68c3c29d2b808d3269894a9016741a35d96e745a0aa2e5e743e9cb2fa080c930b9115eae1d7a8f0d9a9aa31de89a35a8a86cca7b6032c56d2ecb9cb50fbc8ea1bf241e663bc54f57f8d764a2f3762a7d9325a99d271a0a88a33b35b7b8ebc1bd9ac30827da30ab7ec98b3bf651784e1378bc13b2f6c3cfd2b263345346d5e39ffdd63e65d81c57c117433a47a4dccfea1af483168c5a8fa260844d810abafbdeaf18e994375dc54a7d6c64b8a394d343d79f315dfd2b4e6c1cfc2144f172cc94e09608847d9102854e18f53567d64466b9b2a73bdf5d7bedde274fb08779b24e348d91378b35e5043aacab7efb6ab3035ccdaba8a086349b48fea707c25651e64a337d85a17dfc5bf63ca18e70db72363e08bbb122ca2bba6ecd51fa21e2dcca2060b249a24e86b5de37a53d0be8988dd3d226475ae7ecb19c440a9f7a71fc397822adce715524333bbf825bf65c8273b028742dd843b8063b9fe58ca1331cfeb5093dfc45c1bb09b46d204eaccd691c267747b833a6ce1f5efa916886bccfb46ff23103f9bade987089aa6f2be1b2931cd7a441ac44e54df93285ec7d606be2988e3bdfe9094d374de456676dab0ac381c09205f16e629dbb0461fbdb78cfa24ad1942a8909378ab733ab14ace19b0d8d20618a13aa77fb9c24273ac239551 +result = valid +salt = e7604b17f41722d9172d87956e7454d7bd88a4d550d6ab9bb4d65930da63edcf +size = 8160 +flags = MaximalOutputSize + +# tcId = 48 +# invalid output size +ikm = b9e48330280338d38dc0d52493d0c83c2f705e73 +info = 8c5bce0a3200271a +okm = +result = invalid +salt = 32aaa81e238e101845eb2698ee271b9bbb832fc5c94f426fb65dbef3fd267dc1 +size = 8161 +flags = SizeTooLarge + +# tcId = 49 +# empty salt +ikm = 8e9dfcf668a8b7e22c8d403c35af78324dafeadf +info = b4d6ce377ee98d0e1614e3865354cda02dfeb92010ffbade5d1f7e4329f166995a67415d56221128b04de3e8c49437b9e322986b5fe1256c7f8c81021b99ea96ae +okm = 01ed7302f611c098f57fe9ec9b8654974bd707981c2b647753cd586cbdd0d7ea1dbc5c76262fdcbe0c355a965a4287eb86e4c97e60bf0e6be0dc898c997b0e73b2888265e8115073bdc5040365736d73 +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +[keySize = 256] + +# tcId = 50 +ikm = 7ef7d4f8c11d940471cf9a3048d66b3b3a3d9db9fed5f81419fe75dd50116f4e +info = +okm = a370de1c822b8eb00645c18e32ad6a1f4bb17c9b +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 51 +ikm = 1b6c7d5da045bf8bd4ac3083e8de2b90904bc7f7830bef876e355b74466cef91 +info = +okm = 50dd5b5adbe96aa216f93c4cbb7d568d5141b3ef7214be885984629b93f07814870db846c3efc8c7db7f +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 52 +ikm = b9da242c02bfe79364aedd7a323692191092edb2094f112675c2609a387c3b21 +info = +okm = 384c0ded57bf066d6665d88355aff9eab8cbd78c1c71af7b8334cde6536f21223aeddd5a84d278d5d73f5b536973575dd2993a4a857289c3b59861643c464c2c +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 53 +ikm = 23624191960916aad7039c8e9dc2ec4e04ac61a233a02ec6045021598123f0cd +info = 60dd0d1381a014491b34f0af15e4bebb8f64cbd5 +okm = 2f94214e5171e40cd7bb601c2fc7fca42c77f227 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 54 +ikm = ad75f83c7fef898ab33a429af351c10caaf39ef27b161a6806d34f1f4f8be229 +info = 69546d578a213b7f2af101c8ef532339324d43ea +okm = b60b7fb09271c6ac0c48d6ccfbc535115075e0060633e5adb502bd964bac2fd120a53be8bfbc9fedc27b +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 55 +ikm = cb55dbea8b91ae1ce0a07b23b1508c2a930560b8fe7255fcc3e37835803661fe +info = b57d6aaedf30bd8e25867059761a02c5d0478f2e +okm = d22014f4f0475223eb87d4d462f29f04a33fe93349fe62ff9d4dce9360e5e22bc0a42746abbf44c22bf472c1f6aa608f3c90c088daae7015fb2f9e5aafa2c9a2 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 56 +ikm = 583bb04b870b4b176e58257b67ffa3b8d4e339248fb0c38105673fe7097ce47c +info = +okm = fec774eec32c8af7f44b9f60dd778753a5057d75 +result = valid +salt = aef10b993ba2f9c390d429441bd6612f +size = 20 +flags = Normal + +# tcId = 57 +ikm = fd4e56ade648e1cd9d797b0e341700c637b0fa69d64b9088f187107f22dced5c +info = +okm = 41042aaab89c7f6534737a277565306f90a286a426f5597a6db84bec3f5b0b39a94677d19dec30986b61 +result = valid +salt = d7b1397162d311e603b5214fbea09dd1 +size = 42 +flags = Normal + +# tcId = 58 +ikm = 9ee52bce034b6c2b86d280a16cd67556de34c38c6fed2166a00f90c13164a435 +info = +okm = 282fe1ea640e79b5f7f967e510fbf3bde0e20672c5bf284dd7230aaf75b7c82472881ce2a0b89692817be18c41fa38f06de284a489068e9af452326bbc10ee5a +result = valid +salt = 56aaaea767cb8a0d5178c94d4761459a +size = 64 +flags = Normal + +# tcId = 59 +ikm = cb785e569837f730a147fd2d4f53f6e297453817eb117270e2d5c286bffa691c +info = 63421fe4d31283e2dc3d8d09bbd3f9509bfd7b4b +okm = 2a44ad4a5d904eb5ba74a89adb46c19f3f2321b2 +result = valid +salt = 545a0de785e5820ec65268b63e543c03 +size = 20 +flags = Normal + +# tcId = 60 +ikm = 101fe3335e827789564e7ef23a2a0401ae336d646ab15ed4b5edce6801f128f0 +info = 8f9b9f4bb9ed5ebda37ea28f97aee40d533a56c9 +okm = d0927dbd93b0eb6415e3836b47585fbfc49d7d4ea0e4cfa96a4f1195d2156f14141ea700b223d9da9996 +result = valid +salt = 317a34d74b046e021493b750d058227d +size = 42 +flags = Normal + +# tcId = 61 +ikm = 62dc1cecc7f444d924e20e9e3cdef183b5120b1f5bf863519826fad284c883d9 +info = 0cf3a7823b830f3542ed7e66b47be87c47e6da99 +okm = 6cc96b84592037ab3fc39b6eef90158cc3235d6475b6ed08fea6cd2f0a4c7610caf4afa2ac95ee0d5c73d612b5801a3900395a84147b749bf60d141d888f45b6 +result = valid +salt = 1956ce69bc08e45ce86f5dca57d0723a +size = 64 +flags = Normal + +# tcId = 62 +ikm = 2c1fdbf9a2fe9bfddccfd8edd7235551fb50e642500f29e5425ef7f0e78d3905 +info = +okm = 886881a9286f26d47cd8fa9634ea951df0b1f906 +result = valid +salt = be744780200ed6f2027fae8b64f2de0da992369a19509e590c36f82d81f3 +size = 20 +flags = Normal + +# tcId = 63 +ikm = 99e1688fbc1d2f2cab80ab95a86b301be9c6d996aac4f13ff7e707487126bb89 +info = +okm = 100b26ded4ba401c39066019c08758312433b341a35a6803c6913f82ccdfc55d896193511027b29c4aae +result = valid +salt = bb869fb1182f74b65154d5e53f45b0fc3a1d8a6eac58eae2c077fb29574c +size = 42 +flags = Normal + +# tcId = 64 +ikm = d8ba14145c3b749c50e22ff58f552dde9dcbce9fce3c3290ca3a2ca04f3d1eac +info = +okm = c9980ae8ec2059d307bc86160e8ddc6bcccc540f72b4665f73cee33cfcdc0f43e7023537cf331ec7fd7784967572bb396823d11f107430943af056e0fdcf8715 +result = valid +salt = 026ae3d9c6b5175426c0cd000b06a8eaa9887941820608602a01cd5fd891 +size = 64 +flags = Normal + +# tcId = 65 +ikm = 3933360960bcbb94262644f81fc832b15eb47834f797577fd9fa6c2110ee22d0 +info = ffbb2b91b560790cef1eb610e013082986b47fdb +okm = 15aa7ebe468eea566917d0346dde6dd78ba626da +result = valid +salt = f29df8b80352ca0c08109e0fcedd4c24dd0547f4f2c67cf51caf3553e7cc +size = 20 +flags = Normal + +# tcId = 66 +ikm = 5ad1ac7eb76fa7cc05a30a6f6236e25d906bb0160cbf5f89350887523cb3f7fe +info = 7da7c7a79c9d94bee3b561e532766f8cb329a11e +okm = 117795c01150a56a41584bd27ab42809b8c2fe04bfce60911ee5acaee8a3bd9d45124841a5f92bfd8339 +result = valid +salt = 91840321a9a3030285df668afec60a46579b7095f3c357bfa3e403eb2080 +size = 42 +flags = Normal + +# tcId = 67 +ikm = 59ee8495dd1744f06cd1009858da52fc81490e1547e0f8b173da0818dcfa0ad3 +info = 4d5ca4ab21d09ad04d3c7a71b5c8a8822f1ec808 +okm = 09969e4d7efda0aa43062013b826f5b9953f1ed62a004e8a1b7b2c9dba7ea629b2f0987c8f7f230a117b49fd470074c1934e51e94e3dff2377b703d9eb533db9 +result = valid +salt = 31a144d8fd2c31ec7d6fd63de0c70e15149ec0f10595ea2d3e4a7db54826 +size = 64 +flags = Normal + +# tcId = 68 +ikm = 26c100db697f01ab998be43afbc294cdd0554e43ad75a6ce5de4c5fa427760dc +info = +okm = 374077f9f4e7fadf8336e499302e2ee425887cfdbd05da552d739e4d1a4d2487cc949b8197662edad9bf +result = valid +salt = 80169781fc54f9c49e852e49b7246174b7017e02d2ce71bc7ce851b82151688b34ce1f203930e00b7f6e8d56b51b3d33d688fe24dc17a935332ed32372cad575 +size = 42 +flags = Normal + +# tcId = 69 +ikm = 5e4c5e300cd1337f3b833ce4d3a0bc13b5a457577e157a94715b041833882fc2 +info = 496eb6088ebcfd20d1611bd18ae36ea8b6a6259e +okm = c176a8a149a593bc9a11f25a0c41ad120ce3a0aa3eb759fbfcee09ade53e4e2992776ffc5a3353a05c4b +result = valid +salt = e365c68a08cc9a36d6044c5e108d784e801da10f66ae266fec614d63c68caf222ba75ac7699befa2e9f303038d0e2d07fe3818fff864068d2b714f1758a5f11d +size = 42 +flags = Normal + +# tcId = 70 +ikm = 974c0ac12b6a9c2b79fed80b1a960c9779b1860fe514ffb251c4ba65ff2dedc2 +info = 923e5c930f457af5 +okm = 5f368f29e213be6d5eb3ba540a95f21714134df999abe0b3ea9aae5ac4708fa6 +result = valid +salt = 32049bc0c7f3189651cbcb45491347f83e0e90db281c3633619516da566b1b62 +size = 32 +flags = Normal + +# tcId = 71 +ikm = e937b5e7ece235b337cb4fa9ab8f3a747990684399a1c4bed47b02b3a5e47a7b +info = 0d723e3bf44be388 +okm = 327afc3e82b3a1ef3b1d7ad3727c96f30ad19934986b868cc028b17dcdad0035a3ea767403ade0b3410de8568831afdd30f90f5d669e334e +result = valid +salt = 0b079374c35ce1373bf13f2eda25daa8447e70ec737eff8c88b2e024c83e2181 +size = 56 +flags = Normal + +# tcId = 72 +ikm = 279d9c928e719274379be30bd6feee738f8c53049e99390004b3d9a8745738b8 +info = efaf2275a9a729c0 +okm = d88cec7b19c6332151244accc7adf1009667abb0dacb358d740ca2101bddc610473bf322674fc50e37650a576e81785002b35fd1be18eca5ebf8ac0bae4f416bf1f00411d8f63d84aa4a2859aa574540e6f24a94acd51bb4b11275602144578b2671df502b2fef6ee21e7a47cc0152e7f24608953287661d10392c6e2dac6351 +result = valid +salt = 9a8080efd34f9d82ae74d750672d2f6d0b055a3af78a4e40888e93466f1641dd +size = 128 +flags = Normal + +# tcId = 73 +# maximal output size +ikm = 7a53f6a4fecd584bf9a23eae9eb764b7a65d34bf0cf080f6e505eb450a57d839 +info = 0bb3ed2cb4dd08e7 +okm = de08a66635e4b8b7cc3d850f8e5d7f861d1f85780b54fde0b77258840092244c486a8d2a9f850ba8786462981779d8e884d57752572f3af9d28fda0b71c5850a2d52f376b349486b53a1da8b66534b4239fc45362d9db3fae87f4278347346542c7d55373c21f161cfbd23a3e9fb864146e2ed311f4ff0e9ac3536e8fc2818f9c87344a57539d48445e19a55a23c12f905d13429dc80d2f91d577014c976623a01e4c75ac6abdd2aca8a4596f8cd349b5e9ac2a1c927801d706e1df6777dabf98d2de6857c44648bd4775466833a17c21eb15247b419dbb9f5e7c46ba51a8d0ca899b0fe4cda569f3a93bd04df77242fe127ce3d6f341508d56529ed7c203fa8a3322b179cb1595d1148d3ac2fa288165bd6d4d30598135edbf1a9b5ae1ebd20aa44f08a376e11a789a61f29c3df194173c142d5e7574f5a698036f82343fe6fc111cb1381861a5590b47227a2124893d03e4879f1f137be5e097b59bc84489a966a6b1e7c6dc3d3352837fea067380d542e18825c98f503a61f6700f5fe4d16e861ea64f1bcdbb69b8013d9e070d2d70fd345a9c71e7d9c997f5ab443e92e178e613d8b8213efc34376adc69099a62773840f653efdd3ac17a490601a4b99c56f755de45415117373e6f408fbb985c4ab10a8f392678ddc3fb6deea5cb147a9ffbef8656d76ccf6764cb088ec84193e6972caa027ecba9fd532c632896786fb1c87115e4e479bceec24f92bac0ec68a9403e90fbb5994b788ad02d1cc6d8e4bb53230988b18f3c1a146b04ae6dfb4f773e1a8469ca11d7558f7b496cc42b417c7a0c8a4349c43184744ba4169d93e86c416cc892dd5de21e10c60f0d475afac2eb6dbbdb92ab30b8becffb9354aea4c8e9a98c57787a424677f34d9fb606829636dbb10326c8a42c49e83b4cacb00ffcfa24a5b775039c82c15ddd7f88d469eecf382fb1e01984abb8d23321f26da82ae70192ae2e43ad4317931f2298cbac224568306cd996c5f8396e3692e4e146c0cf0e0996917c54e3aa69472b35b4078801dccea9696f530df4b246481fbb9e27e535a5ef0dff5f571aec4ce8c80e3adf3e7adb4705104f71b112254eefb6d8daacf5a50895524707ab4683386a7d3cd971204a5300615d0ef5434e47f72ee2d9294d301dff26bff52963c2bb8202a49e84f193b0cc32ceab0dbb0c0d63fb784229a0d679b786c8c1f8d72072961cd4d43a9cc30e5d18af9d7ae0aa360eb24a4bee441f8427278ae6e12fe612743a03013f7082ea6818eb633e863ab4c6cf3830b24e2fc283861ef7347a822c691c8a523a1a107288c8438de427512ae8b5923fe0ba7a1ac98279b0ed27c6bcd26f7d86be9ecfe77e8511a40069f0fe043f7b4d4ec6f5dea3e8946cc03fcd0f87a23be713a07c4e7729207e041eee0c807c1cdc3567da5889e2b9b7e653d3a14d11e16099f626252c4faf01a2fc797ddcfc5a72ecd1fae98ff71ae6c2ab31bdf2fc8f7a594f70df384178040d3cb902543960c1f37cf311375ae412fea507179b6f47dadfc1ad3e1edeb9166e22f159dc0d4bf8f50f86962d15fcf1559ac656e8ba90de1c5ca890a501d5a6e364a4f156894da2a6c44d431ac7284d1ae594f1b93d775615e11f2b9c3477ba4f35922fa17f5bcc4734e23c26018842c0203546d6a400a41fa0bcfa6b97dea5a819e19b1b99f9ab6f31fe3e46488c8b9f57e32048287f6c5f8e6158a214f6de5deec81814d993ffc277091be8fca50a532657bc4e96d184e8de8ebaf4f231afd4a3350d9338c40d7c9e5e2c981b5d95ff87c34142b989bef83e38361049ce4c31f74e4aaff2771ce632cb97d5eb23e1685cf97dd240e6f5cd48c98d059cf89f74f33475ff545ca88bba6c06c649c6593c497ed10b077c6f3001f11e3bd7733122a05a9b7a84740e5e1083e25b383e3ad5628c2e5bd44a9e0ef998d2f7e0c813068eb599e6ce8c6c6a1d96dd2d8ee8fc8a1f20f938157135109258ec41a6b4e42dfaa7c779202ec235350bacc96df95ed0f817e955566cd39056ed5a4e6851aed87c44eaa1d28f730e3473937b856f0b240dfc86b29e3629da53cf61a0ca2150d242bfb1bf48066d3d172bbdfc78a0f2bfbbc3a05399371ab9a3af83a247ee5f9e86697af232b4138d0786dec954e953501be7f5316f832922ae88af2627cdad1f5bf8f9d46f0a328ac5d093e30ef95a69a684841b879788a37fb26f361984a409b49a40b23c8711730eebc124471fd0319883d58f6efb45b6a432b9b25937e6d1149ae8e13fbceaee2a6724e44f12844c9e2135dfb1a78502dc965ccd4cf0c269cadc2b698c3e7ca8275bf2d19297f7ddc3636800f423672b3a6c5b2f5cdedd86535e14149ea2ea98d53b1c39de908bd8b420bc4a6a53ca03be73e3a724f96bd71388c09798bba425c1a2b148d804fff384610865bf30c2624b356ed14522cb159d7178971d00a660f0b1fb59f0197762c4ef102f1f2a7b043507071d1695055bf1fcf4cee16ada8bf14fd4e05112f51d3cc6f71b1b2edea7dc1d5419de5413498ef0660cf61f624ec9a46b03d3800ad6bdb39fdfbe88f605eec119b04a2de73e4e7a95b6bd09834e01af207e281fa1412b3b98054456a1b165818540c52a25144918ac2667712266a5abe1841a576dc536d1a077e08e532537ac468c359d8c7b58c0896e9d5a56c44f6bafcc74b21544eb97f146a89eb4ec5254258b7bbcb8ca5b59df8b83f977079235b4e2de832579fca627ca9cd6e87d0e1404f678497fb0c128f4d5d38a8f7aeed2b360f354cbaf674ed922786bdb56062bf65d70e424721146cb2ad33eb79c29b95944b24b0d0da3eaf2589220d4d6f5a9d903bc16be3d3b6d99ee02f8a3934243275f2bccf9b31a0712d3c5dc919179ab23d8686b02aa44be94b88e769a7dd3a4a0f4adb5ef989ec539bddced4f76e3903d25c7097d7b051d8756d543b168b1467876a3350dabe3fe5e9e7354808867ff64b4d56ff858250f6db13bdf923e389ae36c15a800971ce37c883145139f7fdcd73d0a5a961df5a36e1c704bd5f1901fd9c535fbcb3abaf0cfdc59a8df79d7f36cbac5373beb809a39fc417ed25c162dbb57ce76959a027c0f563e192d6fbdf6935a200d7530012c7af46e5b7ddb54c2520282e4652f630aa4b8a226cada5f907c855e6bb60aee10b1cb3084d4a7ef130f8dfd53ee82277c80f9297adc9e323d3163b08af26b522c4632ecb273a7495aa287f580b11705e89db1163468f00493f2bb8f64afc9e19bd06bc7673b938ec41aebf996395b196f58d48af276a0bf38b44f7f687c1348bd3eb1dd7d001486d097df14ef897edf1f6f4c65eab25640fbe963890324138ef06dbd09129cc2022d3df3aaab83d3dbb129baa12edbd40ba678773fa1e7d16206f682b7953930596596d50f5bf6ab0c775d14211befa08bca58c009e36559e83e4e522af10e100a92dc97757db570a737ca0fa67c2bfeb348e8fa4c0fa93bb6160e7a19ccbfbee57c4b6d7361a1cdbda20d8a4e50bd93da79eeed5ee7fe2a2d0e2c15c4c93dcae100e7a9798d2e1600e4580e0e1fa01dbefd01d091567a341ec3a45b119feed5e264d76d5c2848e393d6357a9bdb7c90063cc5eb5ae7033962e5fe7a09101f54338b19efaa86f127d658c2b567e9b20a819777e39d31db1b1e4de9f9d67887daff6fcad746b94b6ffd46be98720a2e3f0478de44341cfbfa6927ca4c58255b265a012f7693befbfa9643fb80681e055ea0a1e410d337c0947e944cc343801d75db77c48b268c8bf849661ec40906891a00ed1f9a12fdc4e84d31a74fe79cf105ba82b465bc42cdd48a9ab2b3c94ece211495298d3baaa8f767d9ebcae57c5771c985bcc26bd37fa30b70d3a8667b95f85eea5c9768d31af5db58915670548547630df6bd374a7fe1e99c99ee315cc41c0cd6487ce895abba3f6e18ae0bfd8e3656d616500de0fe5a76c9003644919d4366db5f09fd0747a666bd8ed0e68a039a3742817c14db4ec5033fff77723e612edea6306285d61dedc91049f52bf153727bd549c82ece5be6f29d0755d85d13ddbb84e25660acdf01199d93503b946f96625aea64b17c2e09343df30c392d843de18688e3b3b4f1e95a580433bedb86f0f2436f0f26b58e821e215aacbe91764d9af7470e607bce205fd44740466915b61ba04cfb517e3b12dc5b51d4ca629af0cf5dcc2405af85f75933812e2f965cbbd0d1d2dfc5d9f997eb6469ad6e13efe7dfe27b050d583dbe4fc067df79c48d86ee77355f6f354259249acc8b1a61ee52ada3ac195f7be598c04e7e09157f7bc948d49744781695caa1393784266eaab383a536fef684ac6b840c59f1c631449e69f35d44b62b7ee54a1acd8cd516a2dcb4c3b20a6042f131b1eff092208abadc03cb8ecfe2394ab947dc9f5510db72611ac1b72624d6159775d76014b61deb772f694d91a5d1ee0234cda47e9614214413e014b6c3c3f15739ad297302d89d112c5ce157d7cd64eda4b7bb0d93f67e6434d554a44f92608060d4b7a65cbde1cd30a04732e463ba79e65d545e1187f06cb82a1f344499e5c6a507c7ea1cea0df2eb08fe8779da504867dff0f1abfcde6fc3852205afe540b3b35f7245ede3422200ddcc4fde641415acf85ea14b7485fc255f3f927a7eea0101954d3d75952f2c4afd14eebf39730061ec78978788f11534cbe852b902d91ceaa790319fe1cfc8b05b31e8022f81c22a772e59ccdf73cb0fe2ad82b8e359d1e7ff4bc5c87d1b156f469b28202aca02aa26202d44b342f79f9359b5d6dcd6a961be7dc80828650e03fafdafefb13f7d8c7a5a235421936e74bd95734d6e6e981a55a7829bb7e40fc56da187a04976a04f839896f95a7b45e5e19116a70b0cbbbfa85ff6d8fd847fe7a44115a237cca0920807c353f0b53b88007b4d65bcfd1fe6033871edb4b47ec55028303bfdb53145af9dcca24d96da302e26f0c210b6401d8fa59177ea645b04d9f761898fada0d24a2ccf041c6370258642a4213b027e7743d7c5efce76ba3e8674836218607643564210071f253ffd39e174b7cb3e6c6ba40373cd08983ca2a606961e2482dc3a35959af551df411717be1e312cb46dab75e17b612f7893ef2d269afc3090580539984d35f18a692750fd05de178ea55e315384a2c12f7a95940948f5d8c96f8dc4e5384620cdfb6a24411f4fc3e9be7bf8f20a57c6f7df20036202c90d1a1d0e369038ca1d24369eeb067195fbef6512b98bcb0a19188b08b0e02515486a44492578792e79646cee13b03171a93bcb883ee47807069b5c430d7463b25e797863780d8fd32131a2b199cf527fd341c5d9825caed72071f0361054e72c061ddac442a587eaad61bc0c63699f8c31b1f519c3432a46e8ac59308917c6a49cc3ba71c67a861971b86623c6d3fb6fbac81d75954f52ebfea3841c2fc6a75d96b5aeef4bd2becf513934d286d5bef9551fa7bd58df2fa40a80c26a9f5cf68ae2d4ecccd1c95819918ac4707dfcbf7bd8ebb1f3994036693b7388fc3b242fbcf1b25bcfea3ee491c8c26ee85c8306eaa3961aadf8e9fc970175bd457fc081d422e662c8c59d09dd545fa596f38af8af1211168b5e80746a98b31f6177dbfd9c0cc4231bb792d442ff24022482ba211913eb1aa18426efdb26d491256d7bcb0ca56c5f329d08e665360feea602493dedeb5977668129655d4767c545a7d5f8cc6f83d1a47afa3fc879b57649c2391e1bf2940e106b04cb3787f46262668a86d0cbd99ef0cfbec688af371278d78a4e03d60b69245ebaa1e3c4440c3a8a188970d8dc3c1162e89bac3fe3ac3530ec204a4fe9194390632224f60e3b9f13c970c5f3e594a803939c777fb325a1506f19b25b7e801d2d16facf8a14331ccc2aebaaa6db6883cc1748cfb58f5507e0c58405339fdd8b6f3f4efb1916c1da2068ffbbe83736e4c85733505a9d42af9361ddabb1ad583aaa7fe408ef5f58db84472578197ee3c21a2e88c6244b75b6cf63de32bf85aafc52a017ef7afe4ebe16f54cad4edfd5f2d81dcc10f66d715a2da8057e758c9f5fa1f679c66c0b3a38d16ca2e71756271ef22ce94d89c09ff6e000c35983a1446c5f050c3a76c4f88adc9dd098f2171d3abb39e32c7ed6ae9f1d852013f7df6acd531f93a4e276541f4cd426847b70ff4417b28aab73aec4582fd1f1100ea8402faa4337c80116211680c2d543bb50037c3b9a7186ca91e8406f30c5c6025d83a17a2361ea4dd012692306293b274781626f486cf10e37aa16fae99a1042ec2c4abe227bdaa8e7968553d5b333c250b905b34cd8c392dbe13288db956f5673caa7deeb18693e55570a987b48fb24a0e3968db7392b9f6b9ab3c8a9a50bc28a688efc0ac8b924b5405ccdcdb0a20e3f6011eedd0231d31c05324ecf93dde5045eb938f0a9ea393abc921c8ce87935eb6046a59ce6a2954824f50be8edc3f79342d640de18ead692155ce83c6875685906a5d14569bc93c690bec21cfd7e4cd611f1b84fe2a49596ba68369bee309bd30cf2e95c8077212fdbc9d864e3bee732b85d347d5da1b296e9a4db9d4224d4def69f0061e99d5fd3c4d433c7a6bd89ed4d0d867ceb940b30b472d1ee02c3f0e43bc12d16e1fb954fb64520da5d4eace8119235960bbb09082141c46ad9c8cdd1f759f757efe92dadffea02b62e359a4573193c55c9c45b4c02f19ebbcb03210a901c06dac494be39331afaf86a32c8dc4bf9780b14a4551dd799d3ef5efc775dd41ac3aa5960c1aaccf635f4601a32679a9908009a07e045ec4c9b13ca164d631dfd8cda401e80159805ba6bb2531578e628b0ff0dd86accc3b7c444f4ee2010091b2d5a8f049da556d7536cfe572fd3a79db2fd8d3e2ece9bdb9deb7b01a2783ef92cc8c5a1c6a2e722dd5b80622c2761c92bc4b2c85c8cc9d881dbf71975376eaf34e51cc26c55719a2c05e266300b042f783800622a93e3c1734435f507c15bec78123370c5ca0db7b59af5a9f3d1bdd9592b4de8a67226364678c656ba9f95ccdb3e7dc4793c1518665aec95ba1e62cd5e8ca8af74855624c3ab71019508d25bd10872dd20d286251fc31feb2f5cc2553bc1592874ec7e321268ff3b9b836c0c4fa7d2d0ea9a7a55a8454e04878510dbb65219d98a7ecccdb2564a513ea57af1c3956d9051d9e71ce973bcf43876646f1bb164b4119fec2234e41cc88dd910784cfc671b4ae3c110b7d937a6645f47307fe4dd87861b26648dd55297567a4619de45e22eb49fcbf21bae38559b889aaa105e21683947d92afd979a2f087cdfd79524964a6af389375ec392e43b82152212cacaefd9add96b754983c33aeb7e156b6b45d45a7830e36bcda9322c27b4442c9d454030bf4ce57a3d797ff4e23bfb5274c3171f1b4dd5cb28036519e681ddf0c22025fedc77f80877b503f95fa732e30f6311c3a06c2298d68f3470ee1c8eb752266f992ad3ab6299a53d0467d4f113f6d8e6ac6dcb54d3bcca46893ff171929d1ff94e4331cbaefef56351194cd023cab8a33a2188c76dd82c3ccc946c1851f7276e546da9b37c586324b4e8a1bdb3a694153e0baba3a616a70326132a54c452f525b46617a93c3d63bbdcc6d969cf82e57f180e5c818c435b2dc23dbdfe154a3088707e740a3997909d7eda37508823f67421d5f89d03e2e9b8cc953797ce1ec04097f88ec9f3f747ae7859d8858a4939480279a7c0b3a9ac2c18b7076ba1436061545161cd52bf8e46754ac080e4431255b54b8d5e72e19813aecd5ca0fa01a1ce2a3048e2a89ffa1db9f3cb946af3edb925dd7326409383eabb14a1d3ba5579d7c9f6371154bd31ddcef335fad9dc0ff2321d7e5fe97deb6e7e98a9bc458ac547fc1d473bcb8b5e868e929dc931beccf625af0dffd0ffaee633edcf723e89eafff216307c8475f7d29b58224227d3b22e7762c53c6025f272d9aed6cccc4a6159b9e53d627d329532a4e47263e81f664bde69ff8829927ccff6ef33089a67e1a3a55f0d1b9a4f24d1c8bf162ea3c877604fbdcde3b42866c5f8e723c3365b073e5f1d09ff114e4e02c48d3c59c40d14452e982a25ac564a582c5b62cb395c91f7192639216f5a9ae95d4a10e32bd4962c735149731c32bf70dbbbfa13db6dcbb856b9dbee16959348c2c8b4fc0e2b8825a7cd6f0fbd97777cf33fdf4b67f4626f78fa6cbb491c6d35c926788f4298af16b853599075a3bb45834eca245b765f900a49c74c6c5f6a38c9a46be84ad1913ee5302fa73744f8eb3ce03c8daa4936418070623b4162132e249f2c2d0f5555768ce8516b9641bffe0da1bd73a340e30e8bb1356818b78f130778f5dd19ed62f6c1f0bdffd99356b78b00bf04fa0263c61cceb493a83a2b008ef843ed3db4ed75fe0d15235937b5ea54c0e47ce6301b6f287c7ab2565ce2b6d430c720ea9a6cfa89712c33507c9278898316d228d66524079ae3d1dd49992ba8661cc825054776afe80827fd0c3e26da794270a40107a5ef55eec5fefaa5107a6bfd21b6be4dcb3450a182efe99efe2b43380f153f46396cd00479d7b941859139f4e8134ffac790ad74e3240719212a1d8dce4fdd9e325410bffa8444224065fa48549257fca034b1c363b9eba70e1b9b43f80f5ec82d57f9f6fc32c7f24e90f3217195a95e6f400e5b0751acd23f8a7bf909d11439b294fd52156801cca8c058b3c4d45d3e41f69ef6a36f0158b9147891ad8fa6624c7389b1f059eda76b269bd97b3954903879415c30bc983ef12694032ea48625490b0d3aef39f851c0385032d5721c516490139e06dbb3706798873faf0061580a5226dc9f579dcdd5b4b0a031415a584e3aadd6237e6d0f63e04a85805172189341646b6ff85c4446c081801403bf4df59f2613c8494ea3169b1251d9ff41e75b2cb99de1be96d3d9bd9b949fa9e38ad942884d51cbeb97956f4c5b79e14665ce16074fd2b1cba6dbee469c0a53cd05927b66db97d9c6f5ea20bc7205b8d70180693b6a6c756f3d8750ca5d8a427c546141bb456cd251b0836fc8dc99041592cf9b848054b7d83aa17319767ee6d35387842880e4e4cf73c254917807e3c42f7ee0d67d4ed4320cb71aa285e9df38940fc982f91b98021d7ee39109b70d57b16459399ce6bbc72889d84bb237de1698b9408e5c08f38278f1dc0af9d28d36282e73a46b974554d886a98dd94498421870f5955babbdeb60fc20e8d58a71e6e27ddcd2dd6c75aec698d16d5bbde5f785e9ad340dfa0d893e719fdf587c37ffddf16652e869c07becb20d7f76c08c581627c89ebea0271a260a92188aeb0bd825ce801e56afc14a580de40569adef6c8ad8dd798c5cde1e412c374169b22c06c369d241f16a26cba97e89a50696a16a252d00eaad3eea66f96df0d1a883482e767516576fecc1a56d3079da844c15a17fb22262f0f936edf8e2700390b417841ba9a1ee11418eec08059ede8e94605efd9b226b17abd12baab558a680db9dacbe21dbd8645b315f93a7cea5df94ac8290f793864c1b5a46103f9c4bbaaba1f928a092a43f0c2d0583ae3b9ee18c45b25de4ac99ee8a076bd34cb9aab1353612ff28ade6b99755bc2e9beb185fd643db91320695f2f1fa0f72539d91d569d3de9fc3a17f8708db01b2d2984572470cf6046fb3f469699fcd620d1dcda79311f5595444e4d29f263dd2683bac35ad43deee9e382ab45b28ac7ab804fa5998f92f4c50ee9a831a62e64df45d6bff35ed9f1ce1309fb2b1e69dbe77a367a59133f50604afaab0115bf0357c8f96127b7a2229c785f81c7830ba169c3c83de6afad843f0d0b516578855036bdec30985d92994ff79b5ee2a5e2b28b0b150769f4d0e1c8ff1f35f734ac6e29c4155dfc6dff84d6f0136339df5e18dbeeb25048e6aa4955683c96dd6dee3c0ba2495eeae26a62194bb49834425a27e85176bd7e6188ee2127ab7a9ff9d469691b1b2c78e38d7c5d02a6fefc0e2e104950c86cc5af520d5e7ae5a2a170c18cd0d6c25b72e6c3e8b6ed49a5c49ad98b532194752298bff73909d80c6ce3eeb7cc39321050f8c41e659f83c2fe6c7bca0ca74f329bcf55a1ebc1a4a5b16feeb7bc431dfe75f136a5ab3cad298b7f6c1e8fc2a879c2a07976ba1a7bd1e67d69035db93ab6ae6555425a5202b6e2860a131568f225b0aaa8e61f1b3ec1df2cba72951e284faa37c2c5ba2cf6377ebcf47f38f1b8ce4557e6fa6484aef6c65204828b585e977161f3eac4ad6da1a62eef6d3f1bf151edecb4b4a02916945b7be0a3bc906810ca24c4cccb08f4c40c9aa23fa42508efee2f13b92dc522f73badf449a336c43a7bdf9c6aafc1e4be8988df44e0c15304a929d5d4d2b8da5da38755211403f8e75ba472b5fa369a724cd9c7acd4ee4f3c43e4a4eee868477fe4fba1d98dd071606d29c456e314bd8316c35882cca8d978cead72fedb0894d21f721d84a722d3380f9f67dd52210c542c4859de59d5476e624b3ed13192337dfc74284bb0b1372e39196f7a7ea1a1d60189a117f769cae27e1ddd8dd7f5539d14d0112a08983a0a2ef4a1d1d09a5bfea7a57fabad279e37c4e87f099267a58a9d5dafe7bf6699bb7de5a944adcbc4289713601fb29b4de09f1b45a1618db019b2c18e0f6b613bb9ef1ae62520249c28d5857e8a7726feaa23aa9c59d2d74f352cfa346cd7719e19a44283588e23169b0c430a2dbdcfc6fa441824cdba3986ac1ed9655d7ae2ea817d88cc9f08b3b9d37068c67a527ed35e19a596f92510fbd32843430d4a0a667e0c37b7ef99f0cd997297baabd1058cbc74b538e6365a78ae85f1c5254e4bfc8e9e49ed82bc11fcc4a275aa7938a644ae82c95cf5276d873bb044a60fb80566aed859815fee4ca21d8721d86dc927b956312b0305cee0d1bbaddd0e632c18d7dd76485460f0c1546e88cd22fb1a49f100bbc7743fba2955145ad0d720e43b7be769d745fcd05930f244bec9a32a0440b5499ed7d01d1d64b15e3e42b36d719ecf47e94c01a80374a71dc183959febab5385ffe632568701035b5c7626bf29cb1573303e3d69b25d95d3785d52b9e76b970c880706754d469a7aad7602b358ecb1f1d6a7f361d1ab8fe24acf0a5bbfad4ad7195f0e49ce609296304d93a02c4e5d9038abc8fb41010146cdb5aaeb77bd367eeb1aa7e6649a9bd9b615699a42777b668de4cdf1bc6aa8496a2f39cce0d2926acecd87d41875ef37706d2a2f2dd265802b7237404fd85e498213949c20665826e1306aab2314449a476e4f83dc6f0d3b7b05a0b5c475d84abefbe136f36edff1f1b373e2e6ec2a0b6f32972de132e90c03c71cf6045a1707fa9442e82f5a1d87202314740e86e2d3657c83321385218c6d538442a59aa1181751b9a0fa3380de1083a90247a5f15fb8c58ad784dfa1baddb273ad066f2fb65717692b350b4e577d574965da8296b46b6af90073d664f5c8cfebb7d8b3859c4f74bdd9d0f6aa301cab0493a374332f9f8265492d7e0a33977fa408eaf0 +result = valid +salt = f669d51642c7721667cc682d1e425dbf3ee5233a12e406cd1ad1889fc556d117 +size = 8160 +flags = MaximalOutputSize + +# tcId = 74 +# invalid output size +ikm = ec106ebf89b6f25180d59b38861f2ad71b68957dc19098dbccffe888b67eebe6 +info = 37f1b3e4f615a76f +okm = +result = invalid +salt = b1d1b4ab7025f412dd46fedd0b9ae1c82d45796f1d9ec7ed9ae2c5c6cf9adad8 +size = 8161 +flags = SizeTooLarge + +# tcId = 75 +# empty salt +ikm = d2ee6859f3e52e456f4b0e19252f3ba453102fb4de685b9823a652acb2f87039 +info = 086e8dc0aa05538926dc74e89857232aa7d1fdc3f6ca29dddaba48dd682bcf1cfe08700e2a5a7102d01e57a93bca2668dee95339d5db6b6a2e7e5fa66667b8d5b8 +okm = 9270c8f7b8c979c7f537ff820b08ab3b757266a00679070380bba554e30e843710551cf5ae38d6d692749a425b85b4c2fa674ab37e3936feb6089afd60c80d5f2cba1ff9257519a40d2e181ce920d370 +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +# tcId = 76 +# output collision for different salts +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = f41f703259063d401de67cea9192038ddddc71ede5cdb383aad71894c1a39e8c +result = valid +salt = +size = 32 +flags = OutputCollision,EmptySalt + +# tcId = 77 +# output collision for different salts +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = f41f703259063d401de67cea9192038ddddc71ede5cdb383aad71894c1a39e8c +result = valid +salt = 0000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 78 +# a salt longer than the block size of the hash is equivalent to the hash of the salt +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = 52a1d834f372578ccc7b57e9149f4c45f98ff754dbdec0bb3a8f931bd14e4bb1 +result = valid +salt = 888815e19321fa618f0ce9800b7c2f6d289ed32c23d9816cc8bb36966bbe413e24db80612bd48c8fd8e791732aed62288c3bf97d7c881b8d80dd48fa31b6f5d0cb +size = 32 +flags = OutputCollision + +# tcId = 79 +# a salt longer than the block size of the hash is equivalent to the hash of the salt +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = 52a1d834f372578ccc7b57e9149f4c45f98ff754dbdec0bb3a8f931bd14e4bb1 +result = valid +salt = 508c49c8298f899aa4f3a956dfe08a58f24944d8366d280f51d11e81136e4ecc +size = 32 +flags = OutputCollision + +# tcId = 80 +# a salt shorter than the block size is padded with zeros. +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = 909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c +result = valid +salt = 9962310f7e8c4300 +size = 32 +flags = OutputCollision + +# tcId = 81 +# a salt shorter than the block size is padded with zeros. +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = 909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c +result = valid +salt = 9962310f7e8c43000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 82 +# a salt shorter than the block size is padded with zeros. +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = 909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c +result = valid +salt = 9962310f7e8c430000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 83 +# a salt shorter than the block size is padded with zeros. +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = 909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c +result = valid +salt = 9962310f7e8c4300000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 84 +# a salt shorter than the block size is padded with zeros. +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = 909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c +result = valid +salt = 9962310f7e8c43000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 85 +# a salt shorter than the block size is padded with zeros. +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = 909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c +result = valid +salt = 9962310f7e8c430000000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 86 +# a salt shorter than the block size is padded with zeros. +ikm = 3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0 +info = 4dc991623624fadef207587e42776cf3e0fdf4e5 +okm = 909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c +result = valid +salt = 9962310f7e8c4300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha384_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha384_test.txt new file mode 100644 index 00000000000..15f08787b65 --- /dev/null +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha384_test.txt @@ -0,0 +1,781 @@ +# Imported from Wycheproof's hkdf_sha384_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. +# +# Algorithm: HKDF-SHA-384 + +[keySize = 128] + +# tcId = 1 +ikm = 24aeff2645e3e0f5494a9a102778c43a +info = +okm = 4b7045423d9156424b0b85d95a7d602fba3924b1 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 2 +ikm = a23632e18ec76b59b1c87008da3f8a7e +info = +okm = 46cddd93b528a7b2df07a3d21e809d8980e1bf8faebfa48199779626ddbe925781ce9fc8de6b27eaeec7 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 3 +ikm = a4748031a14d3e6aafe42aa20c568f5f +info = +okm = 61c0d2797276f1b789397e5a4be75c961a77bdbad4cca2bd9a4160cb85fafb1b32f95d610c58766f29769d0c68b0bcfb15916d49b72e52ad2f3e7315618175d3 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 4 +ikm = 06eb26f8ccf28580c8f28d5b4dc47a49 +info = d5f081e81e8cf9ded199f3ae43c80a2dfe3d9cf2 +okm = ac2b3c7b3a3538d5a471a03849208437e0c2201a +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 5 +ikm = c181696a19ab1a32eb6e81b2925d8990 +info = d8c8de92fe5422c9825996354db1821ba43a81ac +okm = bd5a9b85598010069c28028bd26949d44dd8312d0fe6cb3c49b2ab968de7aef4776c492e6c502056b419 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 6 +ikm = 55fb6dcc7802354e55a45a6e41858c05 +info = dcd590e418b259c64fb9e139b3a1280d5de8400b +okm = aeedc066b0ff9bd6fc13cba752a2fe8d2ffb9f013236d737e8e0031c4a5f287c67c6e7f0005d7766a2d7a4965c8c6c1e83c00f873f61002711969c709a4a0d66 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 7 +ikm = c27718560fae2515acb17a874991d357 +info = +okm = 836712c8a9a1c2402ca222d450c20c4101a89d80 +result = valid +salt = 4487f538b65c9058625057b4bbdd93e7 +size = 20 +flags = Normal + +# tcId = 8 +ikm = be0df9811ad0bf3b08358a3dc4a05981 +info = +okm = 8b77bcd6637ce7c4a591b27ede42f59c34a1195b661fcfce6fc3d40a0362342831dc00b32d2767c41c33 +result = valid +salt = c98618bfeb59295f8bf1dd3804b1bf2c +size = 42 +flags = Normal + +# tcId = 9 +ikm = 529e91a61895f1c4ceb5b6994f48783b +info = +okm = 9806d5f9c7636f589a340b775b74fac64880948d12c3a4545a9a4963b5bf4b8c90c3fb51a5d39dae5213ec31b55b587decfd6e361cc856b89c07c6e93ef165f9 +result = valid +salt = 12e4ae515328983bab2d88da3cb32a95 +size = 64 +flags = Normal + +# tcId = 10 +ikm = c360e16084cfd13cb44b0dc02d8665de +info = e0ddfaaaa7afb53f59a007a205c7149b5b5a72be +okm = 00aa140387a3d43aae915c35b306533179019bab +result = valid +salt = 685ac7df93701d6c78babd847861bb3c +size = 20 +flags = Normal + +# tcId = 11 +ikm = 0cbd136d66d15a4ffefde1303b430821 +info = ee991de21aeb6baa6a5f683dbb755e6f80db1c1d +okm = e618b91d9f3d10c007958d025841a3347947eb41b23ec35a3d7927aad74f293c50405a56911d8158e74f +result = valid +salt = 2614d80275b08a1cf90bae0eb607d4d5 +size = 42 +flags = Normal + +# tcId = 12 +ikm = 7a00817689a3d79001825a864c69c120 +info = 967ccd75395be6e96a67759f070487c9e2107791 +okm = bd02e16b6024f2c3b752d1c1d3047583697731915fbbb34418f479b0c9bf84a86bd8e715eca198da8f9b39b25a1229c311853f862340cdefe46ddf41dcf256d9 +result = valid +salt = 08bc01c053a6406c7c4a667c9b9b3894 +size = 64 +flags = Normal + +# tcId = 13 +ikm = d003dd047181bd66420b529c78aaee1b +info = +okm = abb6132c52b41f901ca9c75cfd9e0befde485fbb +result = valid +salt = 5a2737f637eb905ba5a480d51a721c012f3ff9701d9c4fa1424f1f5f540f +size = 20 +flags = Normal + +# tcId = 14 +ikm = 75d085427d397b263fb3c6c8e0c40b6f +info = +okm = 7c0e2af3d94a1267bfe4473c725c1e1f356bed5a97ea9aae860d1cc033194433c54a6a8e600a54ff2086 +result = valid +salt = e2141b0dc65348632396a25c6d7b6ffabf55686532544c351860635b7c86 +size = 42 +flags = Normal + +# tcId = 15 +ikm = 63984079a2540d0bba5d2700642104c6 +info = +okm = a4ef89a8da9cf7ad0d3d6e0888d366701326a3b8a8525221acc64f983be99fce0ca9773b35e6ddd329da3377ca0802f18c8061039f9b42b40a1c2a91ea458d24 +result = valid +salt = 70b2a476c9a80e52352b503901a7afea41c186bdc872d5053448769299e8 +size = 64 +flags = Normal + +# tcId = 16 +ikm = ef7c6fecad5a8674b65b78c1d696d9a0 +info = 35054b8177e4ee42e4e51bf60e91c3f56dcbaa12 +okm = 41b7b9068d38cdb3f9add3b688804e1ab9722298 +result = valid +salt = ee9d00f7d448d4b3a206bd7e7fb8a9a6564ca80c9e0eb6ef61a4933c157c +size = 20 +flags = Normal + +# tcId = 17 +ikm = f403b6c59bdb751b3f7b9c97fae5226f +info = 27d06c3a2fdb5c97de4506e1bc1311991660c5f5 +okm = 657d085cef3a875b4152878300d6b9ab6dcde7d862bf2631eaee4cf785d1e4f2902dee0cc89497d5e708 +result = valid +salt = 9139e549297ee26eae5afea7ee012e683cd7e59b5b8966f55f6d18ded11c +size = 42 +flags = Normal + +# tcId = 18 +ikm = d515f58eed428b2bac233c8538580e2f +info = 14de8cffd89e49275f69d2e1e6b43fa0c3775451 +okm = 93cde84c4c867cd78c2bc028d97e2be987e1ca0803c03cd8fb643c3c60ef4da68cd2557a2e3f26dc08b5106f4c000927e63845b6313a793a095f902ff5279af4 +result = valid +salt = c2a3ad9db6621fceb7498c0e6287522077acd2d47b55c09d52e114943b37 +size = 64 +flags = Normal + +# tcId = 19 +ikm = df27ab960ad87bfe2e173a4659e3546b +info = +okm = 436bc30dcdd6f9aa80edb950914475faa564a1d3a3cd54e4c428c02effdc0c30a5971d80902377d58114 +result = valid +salt = 1e7ec49981fd4b0b7c20dd4dd5bdfbf2195e707f4d0354611b4893b8a86f61467aca2cf726ccc3ef0b0b4f3240d945ce506197e2be00322b17b48209c312ef9f +size = 42 +flags = Normal + +# tcId = 20 +ikm = 24a37db03dbcffbe9e28d582d0d8c60a +info = 8cd9e7b786a74bd370bae434e31a559bdf75d65f +okm = f96e579b4f583cce512cc410132c5b89054d952b0b6964ce8fb1d37808f43f8a7b8739a1c78c77771107 +result = valid +salt = 4c3d3b4f5436418713fbe2fbc4d647095ce5d5392dcfffd20327187e14fb68360b94c5122203292d8b648a754ab70f6d3d61e0650f06d55c4b5762cba0231e27 +size = 42 +flags = Normal + +# tcId = 21 +# maximal output size +ikm = d19f24915e80b5ba3b0a9f87b9acd21b +info = aecafc9c85b224c2 +okm = f18c72246387d920755f1e63543b2499ffb02be8f89d8c3846a3ef54bc7d6db1dd7f227a21e50c51be6308f71f701d7783088a7eea1212cacc9970c1f8858c602f6cda122772a58ac956638a43c5dbc8873c89a2571997b00c76c4d1356f1710f550a71582ec413a87b60e66d2f0b9289ead39d9fe70b0ee37f081e6338ee7af639cb9f1f21186cd71ac9f853a69cceb1a713f188241c3743a1bd7fc7a5d6ed04c3da4139c69a4f9ea65db52e4ce1aace8494de48d16297287c5da293e37cf7a3e54f91c5cf71aca5b1e448a53ecdfedef39d462b8f67202416749aa2122166b8daee364dbd9e21342972f64f70af3ed65bb982e20084d43ab60d5a45337ddeff9fac154b6559a175663e51cf5545b7d0e6fc4d2cf0f1c18cd9ea9f9dd33e76b1b7b16f230c11e2a4e57f4cd556dab07e1b4b2031e978c39bfbca0fbda46d58f747c7fb7005e189bead9d2c5881c1bcc4f0194f8868bd0694c2e9208e6767d77c45bc49bd166add80e09865eb9d2dbcb0af2adeef7d6a9db5f39eba9be117d616576f05972069e60180f1ac87fc9ebe2e4d36a602e9fbfcb5c77480d72614ef178961f27746c45e48f5bd50fd48d23a435bcbde33d67f627326a01468ccbd5717e6b04d1d4482f569e58789d013717099d13907064521ab35025cf3b49a38ac6a39ce4d16b81366050c424e55693b57c87411ee38f3dcc55642bb359cbfd70c8f0eb0d7d67da801608e03eb0ad1f28271aa8c6ffba8916148285cc8ba879be0823747643b205b3ebf3b46343e45349afd76bcce24fb9f8a325eb7268cf329eb3da759d12e6527f22e68e77bbc4e8ed4f099e9f8e9f37ddca860bac05189e53b89be777634b8d34fe678640a78acbd80a07c94999629e89dd583df21d24d8d31ce6fbc858b9feb996b0b753d90587b3af2fbecdfa32c4e1de787b41dff3a5d9360c021cf9be32913d778e0160e45a3426ae17d574facb804eb21fc4ae808414aa45e6859cd28044b433071573c9b513652bcf9b4c6baabc32a25814d2c3f00fc864a54aa0437a32d1ef32864a55a0f838352277fbef1d3bc71631d5a92390f7f78f7c22f2ece5a26c841d27e0b87251336347dc837bd28c29b06af0d159abe6dbdfb192491a8a9bbe7b4dc62b73c878e7389b5c82cdba110fffadbd2f16296231d5888a618b5381df9e3cb9990a9ea864dacc9a685d5034eebf728272f672c9beddc9d31233ed28505606cdac89ec2f230fc63da35f540c44635cfcb4d8078d61a1846202c017e3eb6f57a0ecf098dc332506c096d25bddf4810ca58bc37dd81f82f6fa7c07aa10e35eeb2bdc8ce0f4db540593b2e5ab00e6823756b6af16ab6f2f81abe19fce9dcd33de6d2c40b1060a2bd70e8f0009b60ca6beacae54686d82921978917c8e54d3eb3e670909576147d8c6dcb3406d7823f0b4222f3f734c9d7c8a92288768a1f43e47d61677fb8b5851116eb1ad1d11811d44782467cbdd2c046c02342c18f0e545b64190af7788a83cd7118fd8df223a425a6516ff61516861229ed5a6bbe2e63922050622739594e6efdbef204ecc2ea79abf94e32c9e7651f5bd7d4652f85386c508e55e5fbe8a76a3d2d9eeb65791ca6340c9d6c22cc546834172f0862a1504c2744da6cdc241f66bca0deccd431f75760ce6333ca164e320abe75fc998abbaa04039e47b48e9d3f1dc943aa0c539d2d5d6e1ec4c79eb2c54f461d1f9ffe0406d7679ffd89825fc55c347f416befcd7c4a48f18d32827a7bf4eeab182404069aa0d60020dbcb0485e2cbdf7c8b1445b780ca820a838b40078118263eff38a3056bcea3617c807868894a043bdb6de89ae2b00b8e01e243e7383e9a2c8260c1d3afad711d040305e3aa5fb2d3d1b7aec6b49f92b95ec0273a76f7e8dcf8a31bdcc570596aaf1250d073d0169897524ecfb572db85e42ea7cf4e203352637a19fbbedce42cb9f6ef3c49d23f941e26f1ea52da63dcf6a327fac99799b7572c7faa5d425a93ef0a5f38cc88cd7b13d969f2e472eeefa5afc2b19a2da50b39ce270114757f6fcb0a7aa42b8d3e375e142882cd408bed198227eb9d3e2b9dbc515e754693613e986a02187a0dc57fe5d6a6fab8e3152a0d98992fcc3a23a068863f34278e5484d3e078fd6c117a35336cbfd3ebb679843438c86e10f241974b2efee9fc451ab539ef2c7f94cc62a09a3dfb75065e7c814b3ed277982843e9f2ce10646bbe7b0e8cf2f545bf38ca23daa9d3b98ccfc9ea39973e37e3330173a291d4f81efd849029798eeac2a976bd9b77becceebee51b2ad501c19b1dcc7ed0d97054fff4a3caf9934e011f5e0010f0292f1c79aa9c15859fec4d680d85535de837c895ff8b0cac31dd82c6816e72fd0388be1fd53e559df4e6cbf84b8f0d1b56ee82ef5269b434ed67c5aded98bea02986627a4ec31ec660fe9f3a1147109b208ed5084f2e1109decc16981d2c562210d6e50a302654e170b4236f0fc344adb56c649ca020b15aa6a268efc6137961bb305adc85cf8d80df27ce0643d55d36b1e45fdda669ec9ebf5204d2967c67c2c0f1282b57c1ad926ca34528f874a9d0700d60478c83e55b01b22b5d90b72b33452e970a97c39e18b7815c1eea81ae246ae133f14e305f92c436a24ec8d96515eefb2f0074475c5ad551af30e4eaaf177a859024abb03d4648cb5ecb188c33d266fa09278f45d2125c09d3fee7053224d59c80a5590718aa7385b379325e308941ae126b9447f6a994a2ae5ffc4590f4c856649bf08c68f6fdb99f5367bde144c60a2a371453bcd9658edac128e36cf62049f63cb13221d8f18e35b37d2f61334acacce7abdf34f75cc641c548db487e76a17c52def76d5d40b73992de8e6a14b526e28e9745428edbcd0fbb5fa3462cf2596e6c7e7b2dee8d737e918fd6e647303fbe28220a989d203ffafe0522ac9f88c81944791ea3299de941f89b56d93dfd5ad7aa43b3f4c1b384ea9b1f4212c1def467c8b33b9002236899f611306585633e4f7a8fb161301f5da4ec1cc0c59957a9bb473a5905d1160fafb4b144dd62250a1c19db3360c56014304949995bbda51e0bdc7377a04ffad730fb5aaeaf1312797971bf9d94ca74dcc8ea5f3e96caaf4517697fa207795fb320be8d00ee0852e8fa645f01b0ccdb0a43b3e3ab9be5c1855a70ed789004ceae1680a24e936709d02bc171530710957a5a7a4ba49988f0bda0e2cae03d6fcae38dd14fbd735d110045edd2b3add421e207adbb11bfd69d1c2fc8f5d9ec0f80ca62f50ead8b09ea7b26b59608a64810c78dcd16f76c72463449f0b3e59bf9eced3f6a0940b3746f600cf34fadd1a1cff804213521ebfbe216b1f8a1ecaa5f3579ee3e8e31d8050bf83194108e5e548b22018b764986d7c0f168098d463127820f6a0fae1de559805306a9d70aa9c89c468039d7bc0fc993e48bf3e676bb43d8ba0aed80f66db050eee9152d2956f67f6502acf156bfbd78c6d3535469c9d800e8cad1dbdb1b6cad38a19d4d3f43f19cbac4e21148ae23ebf68b754985ad661d40e4d8e07b7bc3fb5a178dacf9a449343fc8aa41ff021180a01634a4aa183a559fc462f48d672187c6404d5335ab9e101b29273b1e78acb2b8aec736b6c588def6347785a279b22726b6e845809a863ef799ea1e92d34421bca1b06e8722c2d1562523ad329c54e702b93471dfe336657b304daf0b49877742035f7c9939805ba7f357547db77555ee90bcfc386cffebb834d0c56787cfd6518ccb0de4b6256cc36ec0a589d805d1e56f5c52cc124f3c8be3f6631e6dc45e83bee4299f139821b84ea1cefe7aab8f6240f9ec25fac0db3fea75afeb8c6d6c63aadad7d06197dc1fe8e98da0bd56db5c1542f272202cfb731476aa5d50d7c381511f62fbec94e2de236e62570f5ae20e73dc718e3e28f0b2f3e3b2b58b5eeb9820b62807b142396ed3a9ec402fb44a3b54ae48fe72553dc8617a4b40c7957ec572ed1f13c459714c583a3d8fd1c1eaaea30bce0c9e5200a003e91bf148f5ffabfacee466217da9736258e462ff51b6c4fe92340a8664ee168803ede308274ad9f3c3762f793212a9cb6ef1770269432644898b0702cffbe2c0392cec0760961626e420b00713a905680d69aecb1d649e40638f32b6c4e67ec7f70b64bcf3f31c9d923ab65c4ab60ed44a52f0bdacceb8cd4d99f04b0224e5f430964631f977a5bc41716ec40f2deae104179e771643beaaad57662cebf17ec2e80bb985009d933e268c7a7e5679035299d1d088851856991c9a752b8e5bcb2e71a8afdcae7c28c826e4d147394a307966db6877b978d3a0490239098cf99734fc9c1d866b88a6c392077c828509eb47f8efdfbd60a0c0bd70af64b3109e2e700326ec63ca6f32f872894c17ec60c6585fa415579871a217ebc5a61c7686ac5b1c0dd9c4ef99d5c0f776ddf278c1f6c48f29bcf46aa23001085f09dd2ac25793ba8bdb0d8caca63d745d5d8631a5cf976fd6bd45ba8222cf56b715469223e9494a8a6c4d301932b8c01c05606126de40a0c0ba989b4d76870c255ec7b2db79f7d566c691a2c1dbff9c1bc6a81bce300a1a2db43815b7c426695f108e7cc8d44ef4b8904056ed362c73fa8d7cfbf3e4c354b19d7b4534d669013b9126cf4efe9866686b6edc0155cd910a235db80ee0a0d872dd68142c943b460693ed7c20a3d8a4cab087e4672532176080f37ade645f9266fae45579dc4014bf58bf583b4459825d10f0f8a56fe2b319ca6b7adcf9d6c2131aa68988a59a74ed3508469557050dfb25c8ea218d0f70d071d3b06b503a38e7e9a23a63910e7f98860d5305045907fcfbc94b24b33bef5ab6750307c8448fa6ac605a7e440ce07b792b4dcc2f594da3f1f5f6af1cd5cd47afeab81a2a75bab264135c68a10f490a55822825024fca4c521e178c72d93b5060672adace368f0b8dd59169c98b8573605cb190e1505b3d69e1ebae7608e15a6db1a2c262c3ac835dbf076d4d57b6c99fe9eb2eb7194b2398c5b2de5432c091cd1d1920f370c46656476651f1137bc3b4fec344f08952367175c32953efb7c861302e73ea8878d209ee22d832a8a67b10f9cf826452903a5dd6928fcd94ed17955672eb3f320b73f152d32be50afc2a4200edc724da28f779245a50ab86fe4d35719344561252f6442c53555a370010754ced565bb8a33399257f367c3723aa7bc92323048ea913c12aabb8ac51ca04cec9a7eb5b920b9dab3ea1b060556f8e7970da8bab2e636ba15a8f4376c63e70198f99eeb563b4e55610797e69f30a604e129e598fd0611da55a41b020bf625497cb22c9af6fc16de316924b4cc773a290cfa18560511d38087aafc2100f394817b18ffe381d77b127f4932d888c41ca7b60d867f4dab75abc2586228cff733102cbb3c0be016f637dbd5dd67078d619621c76e949bb0c89c858792892587834e22790568a59bd828d93bfa71ce25fa45b8dc4ff3fc8bf7e83b167c4c317a9d871b89b5694da3877e10f6570509ce8921627c95aaada93f6bb647ffbbab127946f47453efea5a52c5882e839bd36d9695bd980f3455861a307f50f5b8a1c4fea0f42eb68824fd9b3398fbb62fc726fc76d3fb68666524d205f3b86e666d4f4aa74ed5ed5df825f6e0cd8a664626a78a9e1903993f42e9f95f02b3d3e2a5a8f14e875d6b31693c7e8d0410fd9f45e19f0b2c37c44e505d1ace4edafe63785e514699881924a1acb02addff40f050700a172673f00e292fd3628d200f7c461136915faa998a009ce32bfd82318d9d4e6caeee2e746d2ae64b5284cb381dba35e7d7f13eb3ffed6ab0d1d369b1197386fe42cba7f7094fc1e5f1fc147fff7477e18f99ee53998cad2d0d16b09248176dfe227c78a7032fc1ac084d0cb98c533a9883f2132b4e68f15bc10c7d5156e204a46761a87baa0ab1e31eaa869ef7672e0f2a7961a1cbcf01235cc9478cdae4e2ce65168fbf462020405d5cd112647c175c002c26f83124de29a5764c6a549a7c3bae2abea95a4d60d9cdbb5fcf1361aa0b281431c28b244b90331f1bbe48ba97d66fe18c15192ebe0117d87fb8fee778fedfc89603a1a9bd701e0789bc03098c0841d86ff3380c1143f1276b3f92e048068ef9baada590e360b1c2c896e0086dc2b54591f7d08afc94aa7f8ce09b39c619cd6a90f14b061e09109e2bf43ae78f5312617a6ef1ba8b61bee904f991ba235182ee97ae06d0c12016a11043803452141526339ddfbaf408f69e28447986997a9c2e750dd409c198307faa9c46eeafe18e3b15a8ae4b69e18fa66ab0f0a891c72b91ebba9b34ad527b65aea0178f921526bb7ab2555cfd99594c7fc424096e1a81d86b2d06bff069b5b788429709c7cb889de8da69da31281f7da438097269deed65cb5aab3a699a1034ded227df49d23403b757bf0dd18e0d1208d692bd6bc2eee168ecad29f8c491400c78f8b248499d11901522f83b72fcad7e50f0b36646c1e984cac85b4f21a9a2984fb8ec82a1316fda7e4522086b1194a7573007cba35e5e92856a44dd8e9492ee2b2a95eae8be36d0659b424cda3b20acd0d558af7eb067dc4c5e4707645afa64c0d484039ac749ff1356124e77bca93cf8d734d69f1a732bb8e671f9c00594ee4fde34f637d17f3f56e9f5e1626b5e974888a34fb52a3a53eacfac2a65b860a5b63dd14459c88e8a294d6628ab15feca39c014038a50dca6b4d5050d3bbb16d09d15530eb6554ec100464cc00dbdf04923d45fec59fc7251554cdca9872cddf72813170a40fd191d0576bce8228b4a470ef33e114daf34416c1b651c5839bd4ba4956dfdea27083a6a3f274192ad4040adffd1fc4079cac13f8d72a9c12ad6f7983868d64f89efc17eb52cd5c2a26b7fdedc3c490907040269201ec1c076b635a75e191dd6652d7375cf5ba00540b56b10060e60daf69129529df62a8090fea9e2685e59cffe6940df9c7132796ce5f5853af3805124f9dc89bb494f4e0b9e1efe97884d1b38023b2c58bb9f87d714566c2622bfb780d5de2cde0da70c5a33d9a18a58249f491737d8eb1c3ab200949f38ff5fe0deb56c20df84d361cb91cbb3758b4ec1789401833c6c633995120a3388863c54e7111dda7ca57bbeb4b49a2c3bc31806f494b56bf2b7298416795adeef8397ada886130affb868bbab5333c478bbffcd8a2afb4e78f546d8b84177ef580a5e6b6a1d2127fa4f34596299e4a37ee6b895b4d02f189a32587e9233d8bbc25df4ddca56af0d00c04841ca6b0af439a4a5f2e4a13a81f0477655d788de363424644892403c2675c2f366fd482b450903a96ba501cfd88965cc0b5cfd4e1283663171d7cf657d17cc4780e892217866b280a486e69ae09c87cd392d6f72a80ef9ed2edecfd22f1442da24bb7b9235076e72298e37856a8714fd69c5ddaf0b3910ca496650c8e9fded955388cacf5b6f5a23a3279a0bd9947af663a881fee37693e357d6fab8ef1ef48f88b43098bdcd6dfc337c648ac5b8dcf2b283676f0f21846689f166ce95e65b244903e20239fb41a4150fa6094616f73a397aa3c4eecf4a9dbe117802ab46dabb7b4273b5d6cf9b103da436b0acde65a1c1397ba9b9d33226c7304f4ae4639356a3ff424cd3c310d6bea313f32bd99efecf590e6af0642ee55006b1b0e4dfec7d9665318c54e728b960487162b17c05f6e0fd3f1f9c164af7ac7c2c3a2b5c1b72e0d1710054cd41e90b10d58d044376b91dd504362b4b4fc24fa984839af27d1d4d75cd417a522f91b4f408b6277dfaaf20ecf5dab5f7e50effd1cc712d17a56876c5a3e77611b456501e3544e9d6f7ca05e774cf545e7e2b54d48f9a9437cddb47499ccb4c87f0de03e61378211160d01e72fd205a518df62dc41d5156b5967f3828aaf52ebb6642ae3d739dcdceb7014a5c2a30e923d823effdc18a17f741f3f3f8ed919e253b9e8debf6d8ea279a9668eeab6c1e97c3c35fca85a6845dea124881c63ceda621c0f4a905c8299e6303c9e1022c7b65f1477479cdc3a822004f6f8abaff2ee1831a5214a03b86bfac04e24e400d7853c4ada6a70cca1ba5a942c98fce5823fe931a6afca36dc562957410049ebf2af6e1e9ce269bb5866e294377a50d92e1832f9da02853bfafb952b5414c93868e7e60d0b296c1dd0a7cd6535f57aae6d266db29fa163831b6f1a5a9d7778a8397928d3b9282903c52b7a91461714be1c6d704986825b3c57fcb82d40901cd0226d8c7860c4e8fc5e4855c0cffdccddaaeecb94905866989b5aa591596278badb51987eca959ac62dd3a4b2eb5c425c7fd52591ae292e6820035cf78600501250df5ad3489e0c27fd6c7e4285cee2f86ddda7db22e0d4544fd883de8177faa1944ddfc283ae5f07997b4b171f02a633cda10e498b2d20db2677608a6f8037f2ca595036ebc3605528679c57a4980a0655c5c8d30a8c08fd6c959ff8a506feade7afa9d0a91ca8533d716b3ad3fbf560069ca40be78f93cbf6e5beb13f8c7c830b899ef8a3943d86d50000ed14243379c273418239d2306ddaa85c7a72a4262ecad826f78ae0b7f3c6b6e8ad14b04981e363f2ccdc9f6e92eae844c9f3c4bddd11017be3c4714640487267bbc45f22e681e1313cff3e4ad266c91c7b3d55b84bbed6687f9375d5a03da88e685afecff3655f70fce19e9167f2d0fee8c38fce44b7d8e8353e995d61f49385acd0892b1b1296a88ae2228714876da6e5b25c22c4cd7cff34937df9512e51c4594fc27a6994b11c4b52680c1b83c318e51d650650bbb2904490954d85b54fd7a3bb10a49a19c3414dee7b174a3b55ea7482bbd8928fba02a20d4f55bd117a029fefe0ef77a262f24840030f12646fceaca190432412f4a548d377bd8f6ea2c4ec818494b86e7f79a8ba709c46aa4fafda7c56e58f52841177d1ee7934e92449a56c735384f0c2e4126fb23371d9d61b5c1d8293a73d95c3c33f944e63243c46f8d0e5104f1a35bbea3d770625a7b0fbe63ae6fb4601b9cf49c2cddc9de21b9fda2836e93c69e5c478de108ca155693441911b464e553f66048b366b1a324446fee2ab4f6bdb534fafe4cd34727135abe9da1df2282b489bff623645571824d03ca077e0220bca704e513f1cfcf6fad6826f71437cdbce14b425832bf16552278deef80df8218dcfc5c379683411e16daf15ecd8070c9d31e6443ff7d4f7a340fce73e5dfc5eae0775361bc0c737f9ed46a99c2040c1b8200bbb0bbfda16f89dd4590d8dd4b07ba45a625d1ca88776c6d4107005d51593b75f351016e8b68e33354a9f0b0d5917cc23d2f8219a9decb87b90142295a22e27039bf482b45b20859e426f86e1cc4dcc8c1fcdf42263cd25c17c85a8f0e7b8e6dd765495aab461b93223639ad444d62a4718a8ef5ad834aaea8ca42d2f781e569a44d9ca9bd14a83d9daa1147c1e071271ad5871ab2adce27157e3548ee238246bf9d90c5df437bab50ce94bd29f95b8239908818115a9cf56ddf0c39c9ad2a00a4e7aa99c4520c0d412dac47a4233d57bd560f653e9316bf7384dcca94887d2dda3ce484021ec1f0fa4084b07f09ec1fda0554f462b9ac70a37c3f4d17f1f928eb5e24f1e8582321ac3ce8495c3032e85fcf225ffcd27c10aa3a142bf816909f9eb746074d298c0ca4b50a093bdfc4c3bf2001acbe1f5c542bbf05d8eff89ca46164443fa6820252d0d6b2b459a0f19edbf7568b53cd207907309e651bae213e9553df62facbee4a63b256ec3e423c7ccd588e08a384169165e626e1d1d9b9da743ece87a3cdef06c84dbf7564ebee2af6dda46f2dc7a52a7b9c95d45fc989922868e19975167e8b10c3c53e2e4d7c7e3434cf27c0da07a866b9a20184e194829739b9117e4a49ef51b57c6b136d6b37e78aefd7e209120c2082f07da289264d5835ccd56086612bb1686f75ca4cfb3cb5116b9e43f0624b587dc447fe0263be38e7e2bc6e7b6e349c0eef4fc8f0db938e9a42fc5fb0c261152d5e700079dbe6ef4eee31dd64932451bdb72cc77059ba3afaa09f00b58d09465a7348bd3be2bb26f94e7185ade1b522529304622e270d2dfef31383b97a75722241c9f0e5c045b2fca356a4db84c9c4a73d44152889bffbc8c50715a7ecb98d51c9d2966e3f824823567051495a97fadeaa91c7ade883f4eea98dd3297f33167bf711cda6fc13a5e595ce14c7da78253e895d5ce4c27cd8e0cfcd8f7e77c729e7dd82f030d856b025d6ab63a0d937b688e12cd518ddd34490579e22ea54b0d2558e7ec3dd24babb7f3de184030d270882f616f1d8673f620c3c82d76c9bff0048a3353cfe4d020e3fcca3c46908efbdd72e0b4c0ce6b91d1e56cd3779f0c5b0ee910c0e85ed1dd30ec2b2b75c8564f1b5b575dce7486b6131164e9b8de49290fe08560a10039c9981aed77578733cefbcd53f21b3fc3316956287ebb63d8c3e68c4778f28c3ee9d3ca9c28825102a1537aabf9677af904d707121025b93ac714beca1cd0729de78afb012ccb32a65618a32813726436b6740f659f2efca7baf73613c7caf8aaa4b36c2a4d1ba098836b81836cd39dec95147f4a601602d83b780d5e0cae2732a93cd257192024a868fb9dbfdc3bda44f990173c9681c174af70817a3122be3e106242c2ed3f8cde9704a0a1aa7a43a2e9cc7f381de07f63ae2d7cdf744d65ca84ab016a72fb759cd2ce565bebed9844d1b22c03d7b1103d67c72d4bd8ab7f264a441c5ee40e79b3666e3415fadc8fde475c5f2731bc828df48c1392b706f0a542484adacb25bb0e3b5dbf4b7605889cf7586e48b91190c59136d75230c70e5794337e6b522c94e5a9d683544dc72d19f9c2643f551544a24fa88c3ce9177a5fa75e0196d228e7bcfa9179cdce0101edff5fd0c8dc0618cab7b333c0e94bee411ac18fd128ee4115f9edfc003c9fd0ec341243af842346b6f9412e7e1e4da44aafa2af2078f4f2019804f0d3205432376b0504fb59972cd4da9034a77b79c79291d18eaf7341fc6223120dc7ea7c3fe30b512fb51ff33d061f515f23a3e58e4b8f951bc3b7fd195d341db5d75ed0ff3bbea1f25d0b484af53ee13f152d5f432a1f85b1eb1e69de8bd411368ea2daa203957b75a7db543e1c5b86d579d592d50d348cc3f5a6752827d522a0484bfabd601b86a1a8c3a08f1ed169db6fcb59710842fd9a5df5e72ce692f3fc0b4f59da763347625d1c4c675a95b37eae02919720d942deb108d0c8c653f3310cd72f83db109abbc43a5ab1e4e9577c76814480c2e9cbf22c31e3d7d10a5e0cc44d0ff9fc351f316eed7d304207f6965a4ad437130b6a9ce7f8743d36f58a63fc5951ada56beba3bbc1a6ac79a18e4efaec29bb25e1e3cfbb11194761b36ce8badf9c6a65dd054c5524c2f44dd70a431258dab041623c271f9c5a4c1496a67c5d4e4600bbe2d2be22a45f9772859a0447494a6ca4f79eaf761aa06e21e3a3d5a0a411ade45ce7dd83d08b3bd0b9a06bc8d7ddfcb4a1aa4729708dbc20def0ae7ac3cf6740b7e700961bbef327c3521d796d3f0b59c60487c127019d5e2f3f634518c43e4d2773fb5d1a020aae0398d8a8f661982652b8e69b032ceedc633974ba9ab1eba1a6ff01d50b495cbceb16eb94219a15be38c0f853a22bd92a9d51fa58b2314fa6ab1469813d83c783a06d859557f3a04fc33a36873fdfcc065fb57b19ca221d88caec9609e82baa3177b4d1b508c222e52316a13d2331cf80114cf009974eb640fb35b229454079554afb5e8708ce17d7d0c5fc5090ba5ba83f26ad3fd8af4ebe36e028d973a4339f55ba086fa87ccd42ee71b4414782e59b1c5fbe93092e096aef2158524f5adbd26578b2cc0e9147a18ed67c46b63a7549a063e7b61825b54822002421ec1a5fc8b962711d9483cc1fb03910d331606f2e32494e044b40accc37dda1817d41d97d46a1d0c4ba3293b26155c4e2c976389ba2aae6513ee437fe7d152031a8f1019f0ba12aec04d5c8338adfc195ced53dee3528c407b58f156476f2417d620f64f8b3cb2f254c14cf57f7a7b75b18d95d9523d12df39dcbd2771a0ecaab397f387f0d4851317677b378b06b3afcc3fe110f4e0e6e6d458be066afc1156f272ea181f0be3800daee141d9ace87da8d0c7c95ca3410f9048315cd69732cbefa08d46b114139219fe090696f8bf0b2e1fb687050212a1e42ad2cd0374851e0ed0e48987a7f65b90cef447503a18a25128d9cafb46a3816a780ead7ac478b208754cd899ed88a4a1918481aefb49ebcfc174d4f680a672dbac7aa0c55e25fb9003a0367d529f138e34d4bcf25863d8e58d40dc6b8c7541a7d7a2b77d8d37089193546aa1af6bb18732955f39b011939a72f62bb6a09d325b39062017931f1d025af399635ec19d57ccbb12e15d4eb97880d0ee8dcec4f25f0dd70f07163abe53d2919d51b44290880bb0250859bcf4e4a21a49cf934a90cbae4cf36278dc2ec606b097cf8c02c8c8553a3a4eba57c3ede3be353ab67499a9d4fe306add2594e680d5f6298745bdf3323170dd56f231c045a4edb5192af1dbc98ef377b4d17e9020eceada24fa1d7c947aae959b1943d3f4216b1d083d62ef1bd09f8252901a5e73e6814e8bd181f1ce658af667923d59a7fb0d008967cedf21ef89b66fd4e07341367051eadde568f1d2b90567bbb995d5b43a43d5c0f09849d72900acdd582b97f330cae3908c757f5b7a88440a9945a2c2a2785c30c3edd980d754de108fe714af66d78f8b48b76c8e9a93d71512dd287c9336fdaab643961b417e4c574d5af7c19951daa604b4fd4f56fd4382ed550ad32a0252354a981594e99de03f872df0400c780e96d644c4363abe30fb1fc5874835e365d4bd4d33e23a2e39c71c2d42e36be57b3d56fe8781b0e175a69d7fde2eb7fd9102b4ae774bda0830337126e8760aef6a48f5f0f5d5eb3ffbc1bce5447823592e3f331bcb7a1638d9edf36e6db5611ddd1ef91d007561d51842dd5a87f956aa9464673e2e1ce1d67a099ff57690fa9619ca0d8f559b4eb93a4440780b40ad1fa41a23d40f249cc5c4ad9efda786aeead3b6b21690620bd6d5b9f124519032830e33507f0a73d24bf9eb60a9d4f6af2bfc3566241df05a2d4b788bc96c9f4a47075974da14ce161e5301d85899f2893b1c9569d231aafc9e55b4e0cf228bee902c0cc8438d1d58b40b3c6a6ef79158d8be1dee8c74547e1e1b7bfa99fac8a3740c8d30a56fdb321a8ad4348389198e1b66a4ad301512ce474e91adb6a162ac0d380ab51d2931dd3121ea10b04d6e656ff3fbdd30582aa273d991f4cf5e2bdac2eb6626da98703498949cc518ce7e2fec77937c424ab035faf9ac41b8cc5fff2e0485f05b51779494471457909756e88a3ea22e92185ee10ac3bf5a87b8fd159ab20ee86ba8d81507dbdea397b46577414524ab317f7ca16c41e59edcf0edaadcfe6d81b6ff4e9bd5a97d80c26ea9d1629ca3986ffb210d23e3310021308497925dcf54de0ec5c937bbb41ca05591fd330adac31b886cfe3ec43466889bb2ca4895c46ebba97c13e55f56787c88be7b8b71ee087707d5a7f85be550ef898057a4703e443030d7e65718628ae19dd384438eff8db1ca643e38decab30aaa03bf9661dafdc8e1fef0ea7f562fa1f48768d0f811b192edb533e19e632c42a80948fa0fae77a80ce7adeaa98635cf60be6a48732f6f43e29889b83cb38261ace1352eea44667845fe1841d001fbe583bcb0eb82af48f439fe66e124d342cb0dda677f35f4b399fd8668079a83244f092f4fb842635c2bce8e68de0f984b71bf89f469591a59ea7e518cf9f1305af3bbf68779ca6a5ff75c68241a24fd0476f7be28e5155e851278d4c3ef0853496f4240ba4903a0240c02369e99b8609d382128893fb380d1198dcfd9fee0173d67db01ef6ea66aa5de12616422405e41164e5b0f9153c16bff64a0e303586d541f84466ac1bbd749c4ee719dc5b0a942bbeb38dea18f8bb5dbaddf075b8ae79be6d085743a9f57929b2088f62612038d5f1398082ebd5a630c09f8238103cb56ac2a3e3bfd912b402a4abb764225b37ab4862c4bb45c361ff3dfa9ff02a772435b7fd1494159a619fec2d8634fbdb0558656ee067934b756cf24db04657984a4d55de589fdabd817c40ed3d44246150c298bfb073d3fcaa6c95385f582a90dfe32ea40c6fc01f46c057b4a10d7c700897981f69a386d862d09bb46e45b42146f3a2fc905a6a7463b42b95a9757e996578eb6a2db5c51ca1aeea3a178fcd09088492b0589fdcf35b2bea8bccd8df98a40d7a41a2d451451c04a61da427ee5f6ab2540fe33437f0ec4a12c82c29f6c198f1366da763a044f58603c2850ab8097f5a8cd8d8739d077288193ab9e71c8c51182003fe3a37a0e8cbed996ad3d10524821630e784a4dda26b6639be25e351607d6b15b47d4e66805b47374dc50f8920e66711a782c71a6db095d8b1a89f7078b58e6ed205d2f6e40361cb8251a85acb51e8489601037d896bfd81bc3743a9b90e66b1c6ed1ff656837c93208ee09d9050554642955a94d4ba7cb851585ebc87f7b86c49a90b3ffbdf1819b05be0f928e157762945264becbb04dcf83483ee6471c2c17a8d511c78333cf805365782c7d928f81462666730292e284f4d32bd6601fc1dc2c4b27478708b85fb575d93f6f5aac54a35649aa4cde2c13ef36eb094179a6211c06e2293fe073e16bc4626dff994ea85c5eae7cd99277c2a889476f0982083895f635260d9fdfdd78fa7379433ddbc0868c818f22feb5c08117b33a8abdf0a664c2edb3107b48cbe8dab557131d8fde9ea09a6610fe204b253488f8a573537f355ab64c6bfd1041bdc68b4b189a4f3097fbd90149c781011c86ad412a1654424d842aa4efd76ad425e3044641605c91eca6b75d98489055d25f2c1254f40cc02b2c2ac6271605e621cd4efcd0d5096f6acac46e43f9fe8a717bc689c448bccf14465f50122c6a204b5b48d4381628005d0bb17d2e0436448e77fed7acf03b8882bb474f0a56ce3ead089b220ddd0aad76c9823aaebb5b54919beee01432ec414ad039fa323f48952fc5aac7ff0356346675c3b3a39d3a3574dc8c8d09e5e9d6079d9d8e4aa770d0043e445af65bdcdb47b3c5a689ff3ee22f351b38b8f20388f3677b4e918805e7241bfd62d7f9d109301126756a41de792c6bdd77bb3f09ebe5eb0b6784faec2dc29733d16c33e46bcc68e3f7f1bdeb24a6f3d44302057237ba255fe8ac59b98834af585f96e0396b9bba5bcf7a24ab558241cb2b77686e59ee3e8240a2dcac4a6444ff3a7b7ea15408d4d7bbb8be1c2aaae150b9b7f1ad9c51d02411eea8d2f6695494a4aee7103117d4ea19e24e94048c022f4a44a0673ab139c0975751f71ba49f40afb9c9462fd4f929661cc3fa9bbfe8b2152b4cdcaf15aa74431247c7c44857700089e491209c95fdffcda48c38d6cbf6057dcca358127f2751407519bca80baba3c9eec718f9226e3a61d5733de33a0db56d6996c95c4b553ee224bc2cc05f26244e76cab68554b8ed786ea81cfbdc12a2d450af727e8629f7b4fe7b3d2fb10f46d68fa38388e33ede77d38918d42b544ed7afa2ea3206519769261ea5e4d73705a0072a44605c3d944db69c7b89dd84edb5b91b204e4b84375f45fcc4f5e00dc02a43eb6a9885df1405f3fe9e09d224af88925ac6933b8f90aceb8f64dbaafca11d12966937743aae2e3134c2ba088e9d46930de812ae44848577b12ffc16abd0de99ed409de313801cd1e8162bc89141322c9aa04e6a7ac623aa0c22ba4ac63bcf9b09078126bbedcd4a9da89aa4eeba4e480d2a05d615d547323827913d5ce4f751b1bcdd38bc7915e101cf4ff34bc081fad13aa7e29e5ac46c9559032f85d16d9c7236c1832f5eea2e0b02c1936504904252d19a43c2db21ebdbd5bc0cd0926c2abbc023deccd31dbff92814eed2466101fdf69bf696bdb56071252f89794ab908b57d024bd013757c999fcc6752acb00e8f5c6d39a559054606583bb77ec1caa36a469b3bc03371ecfd513ced5fa6cb7f125793971f04f4920f447816b615c92e95cfbe90c30b6c7868dcf312c39c379ecae8a1e9ac802b6b50aa201dd77a9e9ea4bb5130df25558f4458564086ef42768e1287d0f572ee68b0d2b73910c112199ba016a95ceb5c5c195850787b3a257c22239a367bd27d989a7d4f106faa3052ef4fce7bb4ce6040616aa8d9b2e0c8bf0ecba3c89677a02a742d769b372c61b5dbad8b7d590d75997562b44ac7d0fe20bd932c38eacfff19ce06e4f044bd1ddb3473654a743063752164f8a5a8e3a47ae0e6dc1aad0f8f53b70b9a81a7d31b3b9d401bd8d18a3804481fcdecbaddeef64f6a7a036bb1245d94dfbec1f189898a64b94044b5462faa0249d3796ca903c34ef3a3f2f2dd76610d09879dcdba06c39f6f1cc9595af6620f55c8ff41e506fc69573d89c3554039f598832dd917084fd403f2774ffe4e25e2b324af0e9499b129446e1f4a14aba01c6ea2240e59f981dc9ee9148d5a89f2d740a1f0b64183c70eac7005511d09faec3e2c85b2188a5adb425ddfcc65749ffb487896ee9800a9b32b7cce0afb0e4600325bff33f8c5e0366f30f89cc3be1595b1b170ae58517a25c45fb4e87e646daa66a0664f717ef00a3eb4f7138abc2fca0bb38fbdbde6a346df3b5611c0e4910eb5ef779441bd1b97d0a0bcef61be81d778632ce18d3f2f9835f66cca8fdd87e36aad1b05361182cd52e2707b2dad23f7046a0f05055efb101bb85f2a9620025cbcc96104e8f271e6825f246c2a8f342656caa32539028d51a8a36ac66c2f089429258575ab1e96e2b4d2e7b72337be868963a519b9cb275eef2bf51ddc5a31c974a8615d7e72769c535b10e42909e0406618848f17dd417d21ff6c0aba115721308d93843c059e61f25ddcccb9d58d38957cdea9494206426fa98c51e8eb4948cf15d3a157dc37914516d3e50d4ba0f1ac2a0877f416d378d011d0101e5e3515355b0b6eda42f60d987453c1097e385829ede26087d6b1a297b50899bdbeca777a937cf965484652b453f4980a85879e9fb83bef662220e73de37dc7d94cb63e237cf87aaecaf1658fc516fcdb240658b2ac8d70f7153b7843509c24b7a604efb654a6da0452c9ca86efa2a4333931ad0530d2812b3ea2ff5c69852d01d336e9ef240cfdd32ee5dda740a8aa784f221dfd37c3a3a81eec0cac0f1c96ad231c7e5c64f5065cdc67622c3797 +result = valid +salt = be99dc17920c2da449ed11592d1a134f5d97b631ce06a8b4070113ca5f18e6aa7b129a2c8d2120b38779c6ec8ac43e08 +size = 12240 +flags = MaximalOutputSize + +# tcId = 22 +# invalid output size +ikm = 2ea7f38feeb05b81dcae938af2f8e5ab +info = 7bd521a6fc9c4e24 +okm = +result = invalid +salt = 519ba8ec8bbccca06a7dbb54ea2dd6fc7074a7caa700101092272ec85113d0fff39a32d960d4ccc4990a3467ec935bd8 +size = 12241 +flags = SizeTooLarge + +# tcId = 23 +# empty salt +ikm = d04f44faa4542b34f958d8a863801f2c +info = ff6b5b655cbf2421a66d2f28408395a2ce57264f76bd60befd51cbfd9474faa47a97a9aa0f0e4338635633023cb36da12a3051f1f369355b687304e74c5218b315 +okm = 77565d63e3ca67928bb69a3ac37b19014f77a48a0faae7310730b5186f31498e9797120eab415d26d0084662174cd1d589f0c6d8226ce9870ebdd19b84838e047bb5613eb530a3ebd50be02b2e984a74 +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +[keySize = 160] + +# tcId = 24 +ikm = fa4f94e9cdbf725c1ee98decddbe42ec06196116 +info = +okm = 3d55651a2b2a92331a51a43eabc1c2b4f4375c2b +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 25 +ikm = 094db4e2eaae8fc9dca0d9bc14b29387fd476921 +info = +okm = c43885bce028d5894c5ce3cb40928a46d18a50fe76a6e6484699fd99e41f2fbd26c7ea7799365debf1eb +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 26 +ikm = bfbe4f1edace02b2a3afcaada5f319103996dec9 +info = +okm = 2b6f393657b405215b34367f4667aa9bd1421d439cad19e2bc508e1aef33f03457c63fe59e7a5df84816429654576306abe211e187f61b07f61e5ec230d7ba19 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 27 +ikm = 71220f185f4f2d436fa88b61f7ddf4a10948385e +info = f392a656590cdd585a06ad4892d2381ad0616a99 +okm = 38cc1c69cd4e9d16ec97af264125582f31a5e2b1 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 28 +ikm = 3a0c2c84ea46c152104d794261413412bad2e846 +info = 1cf4f37e0cab71a252100a2925a8703231292a7e +okm = 31fd735c271631560e953e006f119b97c2ae2281bb6a9e17f6469fc8064e7e8cab07cbab82639198d86a +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 29 +ikm = 59b7fce05176a56f9b086b2e9e526b4491d05d27 +info = d0e410792d888f355baaae8e17288e982032c231 +okm = 17516a7b9510cd14968b6e03688dbef48c4a3b44592d169d88bb56208d1918768933865b5e36eeee04a49f2226b9e39f772a04e39e1ddec0ed004d02eef9677a +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 30 +ikm = e1dfecb28787a93133763ba4760a55a2c20ab407 +info = +okm = 54e33876f2af2493febbfa0dcabfad73ee1f6bbb +result = valid +salt = 0b86a968f9d45bd38ffc2369a92bc66d +size = 20 +flags = Normal + +# tcId = 31 +ikm = 0941f7af65e6848cc218317a9ec1ecf26d21ae3f +info = +okm = 56cbfbb39d34d285eddb294d66bd637b0132160da21a75e9aa309c2abb48471848327a399ed2263ca197 +result = valid +salt = eacad2915534af8106c4abc66970ff0d +size = 42 +flags = Normal + +# tcId = 32 +ikm = 1e242658cbd889dcc0096092311e9311b94c5bf6 +info = +okm = 66a7abac286123f062957ed659176fc667de1668668c8975de32ad82509375e310c1a6e0a7db7642771b34b3742bd40e7e864fd1d194bb78abefc02cd0eead2a +result = valid +salt = 7318740eb205a76ee4ed0df45d0dac47 +size = 64 +flags = Normal + +# tcId = 33 +ikm = 163f690d4439dbdf6dc57042fecb79354bd3e7c4 +info = 6a05fa82515f27deb3d27c80fa63d2b6edcbb372 +okm = ab60d3214be6c3a6813fd9522cdf031b9097d829 +result = valid +salt = 30ea55b5fdc7e509d001d710b3a032c9 +size = 20 +flags = Normal + +# tcId = 34 +ikm = f7ca016ff5fae1cc11628196efef8ad174c1dcb9 +info = 53b94ea0d6e0da9145a0ffdb5cf708889b9747fc +okm = e9bf62702ce0269368dbed62556033af365833b2d6b0dae282d96fb79ab3c2e3d1f9bec52d938791629d +result = valid +salt = e3519f32e44952385308db5455878cc4 +size = 42 +flags = Normal + +# tcId = 35 +ikm = 1c352e65590b2f763aee9f4404c801e7a04b2a8c +info = 3acb9582af1a9019126d09422e715519fd335032 +okm = 1ddafc5f50316e2041d7b32251912db2637ee4db2aa8514fc3a6f55e30c0d92d93fbd87f575206d8a3634785624135e2c32e31d9d501661a49e31425684da505 +result = valid +salt = ecd6a227d7ab14c068bb917c861c8ec0 +size = 64 +flags = Normal + +# tcId = 36 +ikm = 2e4a156988235208a93e4aef6143653b55e2ed41 +info = +okm = fefa48d5849571fa4f24e0d5173266606acd3198 +result = valid +salt = 9d5b4c7c1b7537300d4dec31f0395e8da6eb826d7fe38a0abf4b762d696b +size = 20 +flags = Normal + +# tcId = 37 +ikm = 61a281d49fc0bd3012e1b7f5dc17e980cf611ea9 +info = +okm = 19d1cc1cc285e5ecb87b28e2d79e898036c7a1bbf84842a59ff3be0a336ed8790a32c493e3ba33d874b9 +result = valid +salt = 80f768a758ec5e45c0f2e3fd349e432347be89d25e00817aaea4a1c510a9 +size = 42 +flags = Normal + +# tcId = 38 +ikm = e94ac367c6f7ce07a3e7f83a1ea4a0ea264ddcd8 +info = +okm = 4fa9748afe9c8e2b27c59177add4574323a5883551c6aef7aa78a389692687f5baee384b5c1919bb1652fad584ef08599061e940bb703b4f767cdc18e85072e0 +result = valid +salt = 5c139fd7769291e5101cc8c1ba44a356b5c3fe3d13b0a68e69b6c09f28fe +size = 64 +flags = Normal + +# tcId = 39 +ikm = f5d21e4aac89fa725632c707bd89d100b90e5288 +info = b092e1dd4faff8177a97e86716de72f94beecc4f +okm = ff33e4fe3ddedfa408c59d47b0d9d2d9a561580d +result = valid +salt = 989b8b9b79ab82253703ce669a0540d3cfed69d754c902a9365e03c92236 +size = 20 +flags = Normal + +# tcId = 40 +ikm = 0d3909b7c4593f4469ddc4484a2082ab2ee18be3 +info = 6ee1df3a970b9506a3892b59f1acea5e3ca2cf47 +okm = efe3c9f3505f043d91ab12f059f5acb63758b6c564aa6a6aaeade4269e62fc3dd99818ce98592433552b +result = valid +salt = 9138ad17dacdd0a2a3a3a37fa782ec243258aec9ecd6b3fb5964b2b3dd91 +size = 42 +flags = Normal + +# tcId = 41 +ikm = 611710557b5f54c91ee635c38f16222b00a71533 +info = f3cfd0fe4090c2927217405f339b450553a51140 +okm = af1d2c6554567b1ee6c0bc593c6bec53e718ef4701d0a2d6721117918fd6de8bb9df4bb419d1ec0f4960173d4600ba8b389627e84ff51aa71664137650005cc1 +result = valid +salt = 4f7e27c2efd4e2ae3774fd948d95e30d40a16ff799d31bad27b37eda9bc7 +size = 64 +flags = Normal + +# tcId = 42 +ikm = 8759ccbb7c28d95d8f6cd65c3f5fb517451f3768 +info = +okm = e763dadcea82058b35832be4803de58974291dd8c75c5ff842e738bed150d9b4b24f3843dadc4623e95f +result = valid +salt = bd76fd163a2bea5c840730b4870d168d097cba61ab3aa060a38816a007117dbc245d288c671b6ae1d2d1182a6c6765b13ff2910565660f853d0d871d0baffda3 +size = 42 +flags = Normal + +# tcId = 43 +ikm = 3b9304bebc8547501091857b81f4e7701218901f +info = e239a9e88dad237d5557336ecbd72737122ab752 +okm = 68081986f7a0ba750e2cf9b57b714cc3e34fdc7e36f52b57bc999af1acf44f91ae55e3d53f64da75c531 +result = valid +salt = d63f8caf65f43c2b4a5efc56b6f5860450e237cf172552b184b09820784e32967f5ba6400e14315c7e78182c1ed2f5d6964a239d92559c5ddbe16c8e27e62079 +size = 42 +flags = Normal + +# tcId = 44 +# maximal output size +ikm = 11099d669fbd4f9c715f8c2b8aa87603a8760ed7 +info = 6522851dd450779c +okm = 91a920bed5eedf2bdf0801e60437e0ccb6a995385734b69d4a6514e939397685eed9561b366d8875e57b2d2078bcd3dfee6d8baa85ec9349b7cabfdeb2d8fe63aa58add8e984a17480c42c6c210ab54a6724069c671bb1dac85513a2ed9310aef52c21474d6f5a8f7c89a71d66f81e1d02474c595784a0308a58d40f9f0e289fb6c27c87f51f2c23d3087437d67d2f5908f9651142730357eb3645fd8017ea50b7444a62e1dc32b5b5ff6421352c6907402baaaeb3890f7396c4f608e9ec4eda9d5ab48ef058367865bea1c007c2ec976e302b32010a9b76c550f4453abc588d941a12b9bd567cf2e56e61313bc9b08cfa2809b8d77e83074c17d374ac7449eb2f36d15adbd50ab9395183c22949d4fa139dfb211faabaa101828973c30bd684624913e1e71c8e8cf88489114e91f04a52076c4b3804e2a51a7b29787327229e94aac0782f6f566b29c392c5beacfa14dceb310ff5b6593b0b67cea56c5808e048d309953dcec5e779a5fae9002bb18ae76747136426adfa7029ca7cb476780d8768ef90e69b61ea1d99c82222202def56938e6f5e56952ec0adf8596749dc8e379e1b16912fa0fc27d512d554862e0971e3cc2e07f61a1f29bad8557fbb3c71c315abd173798da0a01cc871a9caf13c7cefac898e072614ef5cd4d11caeb95744c5866423c2d43b862a175979ad8e80713e4685f466d656ccaf9c0a0e38c396bc21af740bbd26cd43701353f418b0d818ebd2f5a353a7a398d2a00b2ba017ae847614fb8e8667b3d2db11e834e0437ffaa575caf086d8037682730115a7b46ff7c5f688e630213d490460c0866c8626ca1de2132beaa9c66264be53930d29ab4cdd4bcf9896869e232db21683fccca4cdb2221aaee305b9ab4521d2e8f35348b0f202370e94bff30aa8d1158e7ed10510c749d90f86bd015ce30efe3c7d17c97b9181e812bb950b316a9b4cf0ff9920c5f3bb9105fe0ec5e128b6268f29d9338383372e1dffad735bda558defac8b5d265ab994be748fc90514a657411e653854457636a7cbf5747550c732b0947413da7a45b822cf5f26451abba2cf7725e364b0a2f503a76155fb2db9625ccf2723b3c94110d1232ed8e1adc1740a6658120978b33eedf7c9c3f69c92b283cb4045da6c24df440630c31f8530f823b230e6e2408fd82b3eff1b27e4aa44547a8cb018bb5e7e6898080677ab4d8af1e3f175fd5fd1c7ad1f89ca66a8b4a58c8c570000091d5e9b439656212e90a49a99e67a4b877e9157b9fa6eafc67b4a77c9ceb97494bd3112f76cde1f9f35ff114eb9c26fa539a41aef92d0a1bd61d08e79c5ef3ba4c20ad635699b8d3b3bff9f054ac3d86183b743e21497524e6abb2176fe99a2b61a288a567ae33406c9bbb6b05047185d81b69edc8946b012d55b292ea66d8c8927dd21f16df9494cc3749b7d52a00b57ffae480340b12910b4cefc254de570a6aba47dd34c580661dc7ded72a2f37575ae40b4a9489c9c57f57681dc64a6a9a92c059ec48ea932822d246db3971c49bdb45a8b00b72ef1e555b19d0cba6523e4b6cb5907cd485b4ed18a9bebe4c689e62b74ee54c9a3ab40c28be1d7a1976541ecfe366d1b2517894995bf4b3bbdf79edb005ad9b0d774faae0457ea805fd60a4c28b01694e5e2291a1f04767ce0d499d86bf47dc470acf7c5910fa6f46f97ee5424b3f16451fe13a9a43160b2d3936bf29980cc435f0da56d7a8d089569a8ac880fbbc185b390aed6a9f89be64950bcffe0c835c819e3c73b0f2e952f6dfac3fa12c7b18a449e4b73fe0153b9d7f9f18392f4c0465cb3450a474213973435adb59cd9603261f144530bfcb275461d498bd9f97b31011d650ab4f87ac788432cb95f4b9903c2021ec5dfd5b8522e05d7b4b3b44d8a22678313ad3c512a967981ad80a667e0443ec93d2b4e5d8764874aa78eac4d9fd2b4757f2113e8db44de7e954b7ff9dfa849c59036843913168840b07f7aeed1ab58b6b0728eaeab8479b63855d24f41a75222e230366039d7108ed46ce4e597444cddbe5f45ad889c965f93ed0aba3ececf789a809993a0ab43e2dc50782f98fbeef8aaeaa6870d6c0426231ab3634995c180c3fb51a871ecde2c3cc07217508595de29bd542a2cc43a55dd7970d20e2610cc64bce543b31112fb842a417146415e1ef6c74543f1b346ca407580c2a7e67c89e735017937e8a85dcca3999af48aebde10f0a3be400d2b7a688e3f1ebc3453b73973f33d7a079fa3bb99a51b80dc3c89e46b83ae50508ad13b2bb1e010926d011d29ad38c13877ef06d377810f71b456172832b22e8664ec4ff7ff392c8cbff2db495edd9a919d31fb74b83fa1ab6525eb42abbd1e9dc7343821615b14bc0f974a2d148750b107ac51376683b9793eae723e0bd48a7f87fc4870d625208aec1996e2f98b0968347b2667f0773a32777fed8dd1482843617d176657d57103ad1ae91424c385e47eb2a330e06d460181ff3625a1d740fb6b5a88ef7e0cec523fa079b887f3e308f233f1114438dcea74ffc92f37db18f72a26316b4327b66f6ba230122dd35475265e293990b35ca6a4cad6be5ed6d50a77f5d0f168f2ffdba44be37bdb5de35931730d1e3023ab41dbd0dcc91e35497e74ac91984fa93269c75679ee4eaf37d64b72819e5b0cd8d8083624b42aea41510e37beba9304c383b97d044e8925346d79dfbadf94b0a49945326b74cfb33d2a2ee3b0c08b2448b1c6c40ff0ec8995cf38793a3cccc323f844df199ad6b5f241f4c37634b95d38b47c586a15d4521011477e14b2bb637ee1053e5c7262ed4292b2346febdbe94e72c690ff3d844756dd62b2d8466abb7b13ddf41b3c10f408c140bb9fa40a6257bd29f1565dd63d15d9cfb08d040b85388fb59743e672005a685be5dcfbd161daf12b69ece4edd0d2dc3516e8e3c15892f6b667ffb49939e2d6ffb0052ca9e3bf57814a467b7f40f8a3081d47faeb37a9bd37dd6af10cac035bf8e298c262a54954aafc94fa8d2bb4a07c952a7a3260f348f343f198022c0d0a44b5f8d3e209d3e0e325a4c7714ac9dfb7b5b1112ce0d7482a1cd593ec75e886765d9ea412afb10ca3138992fee5a6b215ba22945ef8e4d9a5d4a7cd6cc27b65ea4fb1626e4c95ac69390cef20a32d8212ef9a8c877569028d3a1762c52a14ee1118b4d31e8b6731884e004ddfe87fb44f8c28c3a537d37ffc5fbb818b0743bde6c1ef36cf32e6df2a3a89eb791fad35e31f1dc5a194c7e0c893afed9eb610c307b5b7f754ef12e76d20ea2a52da95fb439496a8ad2bcd007c63ee7ded599c9a3e44691f6c97a0b94c42bfcdb15a74f9256cc81ec7a7c70dbf8451ee918ad65e5a2b79a7c475e3416cab06d6aa61c026f10690044b859872519913005d9ab6977648806d4e4262dab125d1d2b838cd38d28533894d6e02ea51484483088e7b8e0a01aadbb2b4841dbcb14612898feab5f443de56ef2cd73881212225d951985f7a60e3a29abd622ab2d7f8726e6559bd1d0575ffd9fd06bf5a15bc4ea6de8f1700cc8146f217227070ce3b78ae1dc29b1c699e6b070638f473c4168a4a7f349d3aae873ee8bbf958b338686fe9dd14a35e3f5d3e590913108dc57f9603e17565f615e45a4c4f658525f372d7debc0fe824720844f7039e111be621d3e2a40113f253efa86af8027dd56365eae91b66f17d8bd89bcfafdae65b7b0882417b189b6ff69e22e15f7ba0ce7d79473ae1df9912275bf3ffb5b8b7949d4c234da24deeafb3d7a2b93510033f3c8974dfb45a4a0f604700fbd078d6b2c5ce73caa5348db66d580424840e9cabfaeef8fb9e4fbe53d5b81d7df53396cbbd7ebbbe3cd7fa900738fc953b04f917c0cf3c613f93e058210fc2faf821f47c0cee28fa91ed022871e3c5e08947752a514e25fc8254107a6e8e179baefc9e5d50f5ff08af7bc388eef45d49ac99344cb057eed4a707c24dbd69c3ee5fcf4889ce5c7b1f4365c4bd0e18beccd087e21f83d69c8448857cf6ca5f09075ed36c2ec5dc6bb8f407d728a755c80cefbd432cf5078d0d99d18378f47e3c473529e7557df48819ad98417dd194e2e5d2ef5961f445ff5af22b4bb8803175a25ab7e144a2b577ee88ccb19d693b487f4e38297313e1b3ea190deb513c4f983ee916edfb3cbea35c26ca16fa6e6322e30b389c42bd77b4549a65113564abcef9f0156e1a79143784d2480de81797c8ee1e3c47d6c3b6aa087fc70c0793aa3590512bda71b7bdf12895eec975c92c86e0ff37fbd749cdd3ff5067935236f6198e7bdf691dd5a81084bdd64d3767919bec9f388570a6a54d60267bb2e36185800a429233cc375cd3526c2f35088d2269c4eeafb66bc4d9d7f5fbb8ea52a5d31a921269f2b20e5da9fa70cec9e97a16bf3b56ef5b9ba0ac16feaca2b6b2745799407cd663c5e699a5874b5bb6b3b635180fee8cdd6c7e19b2abee83bff4c76f010e7aeca36a51fe8761a85246bd51b3b6308ac28a16a24d9af93ed954ac661ee85b3a2aaab545181572fbfbc2b577ec522a53e976366de6d9e7a383e05d3086cd9ae28108aeaf97f48cc8488b0a015df6d01d2ee9e833c0110283cada2925b6b14119cbd896f85f7f8fc577ae5b2a823568f7577c70d8667c08253f3e9dfc0d89cbaf07a1bd3a6caea9502f1e4c0e5adccab9ae9e53f8cd6ace1abd229ae76328f281e66d702b2224743ce651b44424241387f223c4ed7d943991b948ce555349c0c074208f9956f345092b7d46562e2f2e02fd6362266df02479f87a554e7c6c6db67a2147e82998afb70a58b2d9429df806f06d9d3f297326a9a5d57947c9afa225515c9355ff2f7a71e3babb41d6459907c13e7cffb07f91f048936e82b7d1687b2b9d83f37dbbee6e881a04a06085cad47a4dc3b59aa0428074eb8a6dc4a22c44d72ee983b40dcdcde9e99d23a9c33cbe5cb38388a57c3bbeb5375dde7df3406f91502eac08f60017575c8acb86ffb29954787a11fec6619a4d974dd6f7b565f167dbdca3e6b63e0627ecdc0dd63ca343a2293e04bf64567328bc0b267ffa3ed8555c9cd8906fdb944520d85f04785482426207835a2f4927a303848ba2d3c925e3260b9db9e175df5e95cc2472c99f7846465ad88ef392915ba341eab7fe63570e879d3815c1a42826aa5ae86f5f9c368ff942f868d8e94658841deb4610b58ea2236457f7b6341c08da71ffa647f559ea746d93cb01c6762141fec718691553451ddaec60912da79d6334965121478be268b5b18af0a3379aa533d5f5bb3aabc8d9dd23d309712e6362632a3ce8032a091b5c605da743a528f6b2426b1bc00763585e82ed9b8b7ab92e52bcc74c7e3a8c412efb9473a13d5a50423faefaa6468fa49af2c430fe2470e3ad0e62b40bbcc90088f244c9829b641fb4456fc9ad047580f9115d203948a0c91b07ef7e82143949ff89e9c1e1fb58be6a56a6e8963c8c2b42ab1fb8be371f99c17f2549286d227aa2799140956a41f6306ceabcca2df3b64468ff2ce7940fd32abe84ede52df53e8424c1f270311611f3915d07b55e26a48f689994016e5e633c5b4cac9fd016f835be295e9350eb9967ec7ef5bc5c666fa922440d3daba8048c02d6a5b4a907f1d13cc18d03dd6d1351f8712cef8878c5ea8153f660355a640a8bc8e72d7126e94e52d4ed9def54b385aff2a2ba115d46a1009ef0381062a7bfbc4bed7a833a1adadc6a98190d5bcee8e5442e60f97d16283bd91221610a5af622cfcbfc61ba8cfc9173a6af9c56388a64643866562a1944be8675cf768153efc79ba50e8296b5f7cf67725719c26aa22c6382635f5361272e31bd4bd872dea7e2a38a332b06d34dffb8abf592f51776e54e2fd3dce38175205395b8e92fbe9db2864d15275567ca6f2e9a5ba2ef67e34a23f4b24b078f6e380eeae0641b83de548f1f8c96830954ff8e0e30cf002d551c73ac816bdb2ce766803efb7dfdcfa45c6589960e91fbe3d241a4faaeeadc5811cf6cefe61f56be7897bcf470c117a438fa857d704146188238b6629a41f0f40ee185101b8cb1a4537eca36b19b8c958c5f53e097bf2272e0e4d06d3018573ad4355879b91c3c168ac91e4ca8621d41849bd0bd5c0af6191d7c56f23a9ab0bad83fa9c410fb7d5fcc5752266a583e7559fc69826a166ddec85aa37f35182cc6aa3d1fe6d26f500e9661bc626b57c58e03be129d30e51d69a3be255d6140e4c1e47fc30b2b6ac86c08fb979cdf59c812a3d5bb8995731a420369adac3c77885ada1d7e7ffd6b9e0a05e3979a6a39cd6ecb5b3795cda25d4d6a16711cd2fefc3d53fa17f29b9bbb743867fbac4ec29baea318cefe2636685477c6e960856779199b9d0dc4788f1a80922dc1161f6b21c1263cd006dec578d59a06ed3aa6d51137bd060ee4fa1c9222db25319feed2a129c3a264379d23c157c39b81cf4fadbdf41f9c9b70a5590842bbacec4840b9463619155623e7a1246b19d6db7106d08a47d5789614bc02000e71002f842b68c947a5813a15fccac97710e6dd8ae5259b260c12073100411a50c26432c118b1a69e67ea3fefa706b59a1f85bf25d2104a9cf01607cbc18188995c0163411bf57ccaff3addc37556c5b731b781b4124dcab4cc53bea01b5be164fb745b4bcaf06821aaaa34257f0e3d1aff8515b83c445cb06f8e74b399aba2a1c16b6fa5fe3fef6413733cb4ba23ec1db7aa3c92fd570d23042cdccff295ffd21f562cd31965d282ad58be01749fdd38ddc55ad2f2e01e4c4b04a194af12daa7427654c8ce40e9f35e133e425f5b563adb668c3c8ad61506dced6fb5798e50312edfdfade074153339bd12e989f4d6c659a5813bcbae4f4386e9bdd5da4afc9e02e7a1064b5533ae5f4b8efb613101d1047fa86a4cb93fefaa5dc864ccf463552ceb37dbbf26e5c2a20b015615d22036260a2dc2ea5caa7be923978ded2149458cc6daee6335aaabc3529aa6959cf2c4611068238f8ce1ca914ded6aa1eb25cb31459b44a8e6c77213c3c7355e129ca5401b973ff06483dc18d352cf3bb3fb649ff17a570de21cf3f1dad6148f57c88b4d04453bc225a6a0402a3e62ed3c00b383736ed4cf2006e8e7b7809e4c6c53d987836a67548ad1cb3e798e4ae8669b0f30dfd30e670fe2faa76aac4c1cec8edca5c29adfec7fa705b02b16833afb3a859918081d867d86ee5b8c11244f142a54bd03b3f3bca78bbd510b5c5128a9f0f64765eef03ff279981c6136ebca639cb3e52902b13e75382e87285e9efc52fe94ff546fe49a1fe327c823afc0f1bab215f9cca3a524738981f4d0da2feb60c0068d97a0fae3908e9122764fc49e4e6e3615f8d82679d5b9abbdcd4f1a4970d52efbba4479aaaef51f3db2831f57ba4a2428df38aad6c50c32612bcbb44bf1fb77fef908c5135b2772647158d9fb335fc80695c3598ba6eae7b9477ee8a445cb66242feb3c278c299a49de54b4167776db34855b3b4d1ada61190855ca73baaf12e943865e1d6f2e1b796b7fc9711faa607d2025d683a60180b1d138a4a48d489b1a360795515093fc99ac968c4927f192b2d40f7b7d2d0531d2282d535c43caf87085a413cba2104c1218509ca326661ad3cd44b0e88c4195f5014ac5c6b282fff805c77ae25dfbb11dd2eab4f2394607eb0ddaeb26988426e5ac430899a078a804d379941210d83ab0face7790b6200f55907bcb722fa2f6e88145e30704a9fb1b10973964e293d1bf56bffb3e7718136da8b6ad99b32130e71a6d0b9bc7b8fb3374c125cba3c9c742b60f6fccd28b7f377ca26bda955fbdfc690d0f28caa7dbac47ec38da989398ecb4c91e34ff766475190c7733fad4a5642217b5e777586c5dcd0923c1e57351253d895197d7d1b55247cfaef6394e31fab7945bb4b0f7028fdc92c0542f6b6217a29ab23403be1e283da482c00cb5dd64995648932a7d5cfba1309c6899e7159e3cf4fdaef55f8c923c178a15de78e331d437bc4fc1266c0d747792363d865fcf42aa5d58700ee7c23dc19a251554ba5f1e96a9fe909158e32e991bb2921e728cd630d5e79ce26cae2b740893704bc1ada58d19185dab4589b92a4cfc358aa59c08ab8db327e9ee9ff8ad30b82fdb71544305528996b0ecd1d627d0cad4eb0cd23db869314ac2d2bfba546a5364f67bb01ee6e54972a0343ecd5cef004951916af1716b0d78c13ba4190b3935271a9346bb86dbc29aa00fc15468eb389181f12a9dfbf1af1ab9ba420f2872bb4d13c18c3d1adc4ec6fa2756b4ada61bf36dea371c386eb57c1ae832c9bef1bccbcb3702a4442bc6dbc9d10df0a6551e0e2c85cb2dc6a8a2808721a458e616842eeca7eea43e92e5d1e1ca4562374e96365bd648c0671d8a0481f3532ef28c52f80371712aa4b69d8bdcf4986b3c8dec00a0a1325df41fd5dacdae3480a1c42cf95600bec15c7971e659ef4af4c9b14e667b3a6fb2ea3498c8009be675c4233dde2c0545fcfb68c55b44f2100a4d0f9e1ffba785705260e920c6f5c476edc735d63aa9cd0c6a2461639c7acba0dbdf7699121a1135b8bd46c6768e70e75d89fab5075c5043cc9c1465b3991418076c699eeccd6fcdd0970a0f970a0d4318081205555cadacbcec540015094a17d1a1fad94cdf12e05094452b51235d37bac3eefdfb3214daed62b8b0dc2069618c1484d6c16a53ff15b567e31bc75e531c40756fad27a6146a483bd867679891e82e8391a8fa6069de7a3bbb4664dafde28139497487f223927a0d50e4b5925706c3bf4814acbea0e84de6f4a917ad67c2eb61632a39a06f58c33b3e5306797bfa7095a0debbdb742a196cfd43a0b4ef0865af7ff14064498531075a8bc331b3b821199c6f65f51770edacabe994baf1f918a0aab1a40d86567d129597a8f4421445091569977b338b5ef869bcdf6cce76c1315d50a465849b1b1ff8b334d2fe485a1fac1bbf828e8c35bb5a872b898302c29aadd6428d146e46c1da89079e02e3674da3a0c7dbff2533edece5519882c8c6d5d59bf096f87f2ae0a1f51262ed40069ae13541ee12d2d7411957b9f8c5e6eb13f687f7fe8a1b72ff65a8a30d79c48fdb2e16acfd0b8af3b42c2d9b734852abcd18e338451971e511aca29d9a5185a4b679675c6ac7fadc20a936762beca403e528fbed7fc30cb96dffc577555031f7af1c982a09dac37a11a0805527356b624de4dc7ab720b6b0a5aaed4c6f93b676edc564602c3df5f13916d46b875b0bd704416efeb8f76528adc15390958acb87992fccb8b442ab5d61e7304804f00842e56e27d1053d645cfd0af4d082d749f2a86666af02fbfc39b28066a4e921e24a9fde3295891d27c92f043f10c021452dbc4f173688729b3e48d57c6aaf71187e0d467694bfad55070940fc8510c3d90ec8efe1b132340c5ad8071c52a6dba6bb8e402ba23e1723fa69e9ccf634809c24f83611b1496aee133b565a878624ac6f6d5dcb601099eda6bb883dea9c822f7987972180d4d112025ef38dc02fd14b3bdf8fcbe7f6d8541f53721f05652cc05802250ddfff553ca60025e12e5ea9a4fbb53f65993423b10cb6f269cf930e7bb4805341eacba2279a194b7dd4407c0621e54afe7516feb222d99bc4c94eab0d8fa5c2a68093f3dcb395c8c8ff2d72bd796a5949d27cadb9f5843740a516a6103a3fa93a0504667c49f84ce23671666d4c6a058ff33be635353d52ca508497abf869e7ecdf5105ffb4ef002cce65338fcdc71814cac451c64d23c7348585eaaaf54bd728c2d1fd0e3e7a43f3f478dcd2052c63206b12bf8cb6bf00b592ba2c71a2ced1ba08bf5e88aa72f90c8ce5ae75486ebfd1be88f06c3609b13e00d80e4c21919b50ee526cd205a0766022daf9b5581a1c2a6d43dfe133f5dacabd757064ca19374596df62d464560299b1eec70c8ffa6628e07cc4679f9228c0fe2eb3a53f8892f775c62997adfb3767b1f3089eb0f98dd313d0d57cf65f31aa81a24931106a040d381cc1473291697c8a360f61e5ec5ad499a9582eb97d5ae68ac5fd5f56c2b14e094c6affb3b2032ae08c1c6c2d92967ec80a2d8c8317b78e5429991979c3037156f6f529be36c3861e94c2bc518b1d0b2c60e5af4229d157cdc71b6bde1c1762badc1331b2e6ee8bdb4307418f7c5251e3d066685970df5399cd5bd3a34c8fdcd22eaf77190c32c05d50faf22589637c448590f299a849fb2bc1808067db1927196b2f916d1c3a321ee3177710a9030ec7aec68b00fcf7bb0c082f97fffb840a14893b48025f4a9908204921229f535b7a59ebe3c29e14d4f4efd122948f88eaa4cd59d93bf24a4f4978ab89822fd07a98113f8c8bde5592438176287145394b120fa46705556f6fefbd495448ed4df5957e14c095e172b06fad3bda7a8ec8ab05968ae01457f62ed6a0e9c2beb994783e6763ebbd3494eb43d08fa403bd761f3775d938bfb6e8878c5e8ebd8830768657d52f886a88bc38390b7417f37be662f9fd6cec3a6a3264f1192755ccb16e1ce0f73256459299c647744ce62bde4340cfc016efaace1388127d7b30194e2555828128c4ea22b0b3784e814040c238a30690f76c8e8e3a2869cedb102f13f5ed4ab06caff77b278e331dcba588d74a07c2c6d16988556d3e4cc65e37df9ccd9997072f500e4da5dc386b938ea929ff4eee791fe8ff23613635791c774b9bfd2bd88f9a97e8ddfd385a5ba1c5181bd0928865c82345a15ae72a4f276e4c7282cccbe1d88e8fc566c13bf04d94d8566c656c483436a9a8489319e828ca95641756d77951d03044cc2f46e26146d4574b9a19812b6a6304d58f967d583aa7fc37f3e19c60981fbdea925c354f6e48c1c52fcc682805b2093d475854b94596b924c7111eb59e5aecf4ff43dc7d922c2aaf58efb3c7c3f06925e9b581cbd1e2e0190c5e9e8d5b32bd429d79777fd4919f3fb3c04ba8fec7d43ce75e68f20353eeffa27ba1e3760801030c74df59f114dae057082f2ae712a8da6968b0f1503eb65a085f3f3323ff90e9b12fb16f6ef2ecce3c453ef756491ea0455a863f97734d19bd7a6d168a6bedb9a402353262da2862f671063c986a552acb25d39f5614c0837cb70e1f8b8412a33e7754c033f2f7d9497367a3601fe1368b5b6b1fc1f698737fd3b7fc6bddcca356dbcb0e03e1d4d9d8c06400fb30d496eb3dd98ff20a2a8ef5c78d38315e737d03a697f9c354ca25b3756cf159c8fc661b3dbaccb36d4668b83b4ff1829fb6f92c935854a88b70d7a1a7bb273a7eb759dc220749ceab33d8bda0b64c07ec9ff77bcbd96e88ddab46e06cfc99fa2151a1c485acdfe8c9469d094b6acab4d42f192b60c2aad6558d9e970fa666a790392d4e13c3aacb25a03ef6c32a91ad2d89c135fead1da7f8e8976e523c64d1be4c13865b71e5639be295b39040f032cb0df28dcf18c687d301bce01bee29ce6178cd15863bbaed03b8cabbcd37d7455351430d5e2351263fda85c936a4fe6557098560bf5eb70b01af650f2dd5201fcc6554ecd54c9c8db75f92429ace605de5db655a1e354f19b86a691f4921377e1306eecdbdfc6c8129c6a286702c67550e1c5da7c1f5e76e71d37f2851e587186134883d857f0623aa942b9c95b915a180d68b307c9d63e92d2772f8b75057cea6fd694c08fbc0ed7a41e4700cc51f4fdd2cfbc5d77125ff429529c6543bbacf3c47e1256283230a149a02f67a6591112b3c4f5348d46a94ab3c1a6d5bdcdd454443f9e01f9b5ff46123443c8ddc657c3d69e5a4aea398394399be1d5fb2e9d8ae79a326e7467f7c6d9c35b67c06eaa74e177e2063e9d48c26d288635738fd6ebd3601795ddcdff483ebc27742dbf884e57e99c9dcfba3d634db2137568f0133328ab157e04c0f0d99bb762fe17734edc1ed3900a0adc5296f73118a024063556e491d2afb368bc647b9944fe8f70bd45bdb0c83f0b51b6a61a5b733426a159baf1a2425f1be2d9c7f4f7ae6f7316014aef6a4fa8c693fe8962aedd76256904ac5313d91f83e14878cb33cc931ffd12a4f3654636e2fccd2f2b3fc34b412d8a55d59609079f2df4b750a02e3bd53c46eaf5de5581731aee8f1df798afb6b63f037e0505d63a6cba7a288dddf61d4dd75dc4e6f7bc49a23e5516126b673a219273b2836f8f52fe3f5950b081a5a4fb190cf0110521f7c6e64b3834e1624be23ed9dc26cade86944ae0e8acced1c2f7d064e8e12850b593d42c0eeb6ae6ea391561503c69aac0d6635dd8d5d06d135c7fa03130ac40fd2feec782d941438b770d3cee138b7bd0f0cf0641e39b82554a1ce54567830afd924f6aeb4f3de5d9fc841f7b137d0c12a7b17e91f6503deb00af67dd0a0b7dfa4e942369bbd71b3f7415da174023174c3f1515971fd926bea21e744a7c7457ff83cd9bec994e9e668cbe7e6a3aabe7d05af38818ac6211163274dac6e5bf67a89f96664719253f41c44826d9ac6437ad3eea6287e1c2cb5d41161be7a4f6f12ef895e18109b9d76a1a32f5097a0b1abca6d4a7eca7faa622f8b8210a94fc724f9dba7833160659dcabc9021bf43d9c2b4e058129067b1744f8eab309b2fba7de183af46ac6715ff6aec35e5830548643f2a20a503c2602a64fd2bcb547debf5de86d5c6aea94f2026d3648394847b96fff8750543bf0083be272892bedf3b43e7b2260e0345e61ea4e795e934d1ec867e12776b94e1417c5a960bf0de7820e872aefc42d5c1264081b9e4076e370ba4e700f708b073f523dcb8df7df2af70b5c84c575454c628260f38c4e92b33d8b3cb9dcddaa3810e7793bf82af5a2eba468d47ab5c4957e622b70fa000cda564dec8f8779d21389266f4f502c6c0c5cde5db49ba2b6cde0d16fdd70c7311918aab5f4cff644ac1f1fb64f030537712cd953e8407d395b571e16bfdcf98bcbb50024aed02f79b25f8d6ab92d798049cc01b565b57ae2b0174d894f423424152e47307457423870fec9db73ce0d46e61fc8123a364c9b968501c97da14c8c82c30d22fb8b92cb8a6f60601ccdae21b48aadaab025d382b0d3e7de8490e1ced73233fc799032c1d0297c6fafd487e4bd6cac5c133c9308c2a1996f88269c472becf4238ef612b4e81c17a1ba46109de6bd8b070a7ee2859e7bf1c6103e3908eb288afec1af628bbff1b8d2a374b29b877ab02865aa5a8540044b1b41fbda5c92ada53e8f535fef013b053de6fec9a789ca1ff63f68968d8e4a1e8add9edd04e9e1bd729b5c61307a5bd1c646be4649fc97169fd05def7f7c1d4abb6149e112e4d1fd771344f683348f6845fb57ca8a801173563849b0dbbbbc5884f99cd38bf369620ee672c26ed2dd370fe161a91920d1050bceb22ebe502c86f60c9a4c660ccb93baedc6e67393a64fdd30a2cb43f0129f9e12818a3f4539067a163d8eefdae0e15bfeeef9b6e95389675110139b184407b07b3a4bda11fc2756f9664047a5f52680c5d394f68633c47183c8a26878b9a6dab3cfab5745d50c70d7775404f186ca71e2cf406490e61fa785b756854603ae2e243d20b9b4fc2198b02a931e668f76cb20cc5fa054eeebec1ba2db6e2d89c8c5f7618afac50d77d1f87e945d700f096cfce66aeb264ea9f5b07ed236076753773b771d0d5f65ff2afd7475f29de6ec5cd6aa55cdfb0fd95f5979a442a0b4129798ac807bcb41aa5cac17c0e8efede5d7cf7c465ffee70bf2dddce3c0ee85410bffa3f8d562552bea9e399a701f6ed75756766e113d3cb990536d32c479e445da9d1cd44ff646bf6813232d159386d7b070471d6c86f8fc66cea4332565eb30a9cb666de33472dd18f0f1548bc20f01f97f157da45bc4dfda9063abfd464c153ae981c8c845c2a47af57cf0266a939497c201fed67318da39e9a2c1b0b177c246d156463b320c8ac6e0fe61f5cc9dbeb919d7dd8461ebf34953a1000922c644b97d53f47d440dc8ba721b052562e55719d0827eae1d586783d2bc760ed7812b5f6a06807b7b60479728dd751bd7781cb4a7e142786e5f1d44164f1d893128dbbd07cd6853c90a1851aff438a7f21f60adf2b78eb2eb37f8dd84cc83c54c2fcb225f46d266cfbce26a554f7630e05fc55b10fa4b9261ec1a1e5e75c0ed430012d8cc8086027b16e5b12d90746d512597d21443615bb54185df950ab034776dd0a1ce34ec114b8426982ac2e9ce5ec172f63da4eb3147b0dd5edbf764847d96814ca7153cd4c99498f117f4610bfef54b40d6cc1b2a0c920fc7592ad9a4709f12de56ef685a6d3885a3f2a03347b31675cce52cefb17ea2a0e5ada7de516f40e59105e77e7492a6a49468d1f39ba8a2c02576905035a182351cf421feaf03033ae9e4539bbc0344f79c959aa33406f5fef4690403e3cc7e7bd62e28edf0aa28896cf8b7c71a1169758a2afa1de08f39cfe5dcfa0ad36e792cd0bd1cf8ce739a78b4ab6afb6e89b47d3a09efa2dd0af9146dd0f7a6ba02f3ca318fe22106bb6ea4a1b750e903417ce8fbb1572dd8091257b95419b2984f96342a9f267d04e35b11b493cd6c63c95bd3e357a8517890d5ebafc69031491e559b1c1f900ad3629581838259e7a7141fa297dd9712493fd772d28ff8820ea4706a6b2dfbdd839e37c8d877f93ac6ffa7480ccb7cb4c949b8d4d5ef1061afd5d769595d4e838f8ed33c3dae176f36a18f056ebb46b3520079fc70666e80b20de9b3fd4550d0036e1b7f056061c153addb39f183f5eee01fda5fcb27397a070dad84cc122e7d66a98a7f565db52b12949fa4424fd848023c94873eec39bdf15f28d1107c3b7cfbe749f5fcefe7358ee6bdd699ed4e6ef5306ab71e882143d72eafaa4442e63a279d32dfa6fb4af73bfd7644548f460348bdc3fc64269002a12734c9f461a865593fa087551bb29732b3a03a05f19140daf7c97cfa7ed5b334a926297b627b59dafd87b29c23d9348c395cd88ff8c3049c9beabeef96978b3152860bd1a9c5f06deb79156451d4ba7ad0a2cbf7cd465a493340b6ee6c68a91ce5d6d2e4917710494470d381aa105aa08dd6a49c97e9218ee8d6f424d7d9e476d07c02fa72ab40d768822cb7bec057026d2fce851b30bad2db1b224213615fb0d16a4e5fd167c248cef29f2da93888cd0d370077869fd10cd5206c78585be66b27a36181869cb72d45213f3fa95dc3983ea5d74c769c16f771b55c34cdd74d599bd1e18a9397632d6907eedd0e6090441bc7e6a620b06ccc3eb3024dd06660110b097005f69d6d8f9525238d8f00b7cfd903dee7b5b1169a1c2924d8b8775b895ffbcd25022280243abdde8768ca43fa96286e30da689b21ae275139b37e3ba0aa9e70ec52ac4e9ce195b6c0bdd571c2293397a9a6925cbb63de781233ab3861b9f8d9bc69029ce3763b0316cb12dcff9b255af29bf65187e78a8bacc08769a8faa58e80a3d6381a73d44639c2389c1df8f891fab67ba98c4a1db81c5b4e3cfe0fdf78fbe1da8cb0f2bb4cb657b294cb44de366c300d265c84f5401bd6a5c6670c8469f4fb813cb393ef1b8bd8d022b0b77fde66a7e320ffcfdcd007addf2960968ca0e06fd1fc75d2bc58729a8bd83b86f05dd69e1b108a04bcb1824c2064682717089c0530b0f1c633b5bfd94a903e927c21bd9163157ed4f657ed802d8abe0b8d64fede000a344ec9a5fda476c42ecc3759d29835345797fc066b9a9b4f0612f6721d52baddb62ea4b52a5af284d23127a7631cd460fcf49a62cf9fe566f4d7bede8b42633d53607d8c59da66a74b30ccb2a008f0495a7a3aaa6c2968b0fac27a4512a41c4b2a7f1d217792f862d14f60daa160ae32e00fbcde4892ee2f4d6df2770527e73276bf30c67c3bf43cd6929a90065e78526a3f2024e7062d85a741f26b0ee49833220275185e42f0b04b34a59bcb91ddda69b22d2f126bb456e9e4a8d98a997b4b5738b6254b6218928491d549608713fc00e70bf622b76657944846d2f34188c6bf1dee6837bc245f11c9bae11f7e746e6cc739d6f21dc525f17ce043c4dad5fa69ba2388f07d0cefbee3d631a3f8a5fc14d6022a84dce72a3e812c1923687dc9e6939d9de59c73240a2a60af3e8ddbf5ec78a7f36877a1e02ec83681d44d62b427b521b17f7694174baa061ec76e7731b3424a09dd2e0e9b7ea30ccbcfa1531184471881588d248404a4fd52e12742656dda29befd3c1033db7ff548d186d5137bc7030ef0d24f94a3ad96d93d6e82202e9b321298c5dd25619ddf809b8019dc239fc63ef134f6d306ff59a2937b08f9e6bffedbb81779bec9320e7802258959a39bf1b154ae8531e653733f58d8c0477409f62370e41b8152b0c56410fb2f7b506efa721cb9c5a2a4455f57baa426cf33ec3f77f0b106bcdbc6a50c854591139b9005f4f71643e7cf420931d72c09a9fef80c735c068255f62bea5088fe44f915b0081802de7a944a503fd5b099de4fb651bc514fc7e9fd1fa1aa702151319f605c27806018543382cc0fd339e823dc49cd190b3d44c31794aaf3dd8e6667e83ae8d0887be5f38ff64fa702a7325f69fb29a572b38e29ad8bf949634a8ab30d33fad5f4ab1620378690b7656ce327346a876a19ddaedb533f00466a93adaf3b5c5f0f50e6e55f29efd23deba93c0f060b9a7b985aa2a94c3154a6fb865e390a33117bee8dddfc11d6c029da0eb3e2cd21ccae8762b5a75e4c88ac4b1538a3c9126112bc10dd184974baf8a75c23be95c08f307404490dcd9b98deb880c19d60ad597f312af4434f4cb3e2ab379e71e2d778d0fb1ecd9937a815cdde094043c3d3c809818cdadfc72f599de226009c32ef842767e71d60479d53aca292184b2fbb7f19fddaa9bcdf298e86cb560bd00166baa17536d007a1213672afd8af1a869916e70000ecee82e66201c135f103a9685d715ba7b56a128598b2f2be5c62086025d944b31b1e330e15a6e62cac722a0bd225b01923dd7ae4b6e6ed55cf8b579c348951ef2c064da1bf8c14fa2f8316260909dc4acb9f3b29d22e00973f62f042045780a43b373b64cc72350098b11ddbab5240913eae26ebd39a913cfa3be1a51c62825183e076f7aaf28dbe4d0793360418d934a8f1843819ea0851c3678e1e18d7e49f8bdb34b497115fcc6bfec3446b53ff9a90bdb5d2ad855b0ed524f70bdbb5ef5edbdf87be525220b9d290aa7227096da73da8aaf860ca94b9c25fb31fb0cb3a9ba1773dca90f53a7e579fb8a1b157d257c2b216cf9ae13476220e0c5d692eba3922ffddbd4739214fc8dabe31a79110ace85e7241dab6a +result = valid +salt = 4a20d46003fb71744df9f8e290df8865df367d17471414c71ca3869c4affad2df11263e7f94ef3349b30314212bf3c63 +size = 12240 +flags = MaximalOutputSize + +# tcId = 45 +# invalid output size +ikm = 66683e47d2c3961c3000dc31c5a91dacd6fe40b4 +info = ce8a7506d996c474 +okm = +result = invalid +salt = d9d493c21b80bdbb684b78b28baf39121416f8ca40c51f03039e700156a49e43e50f8f2b186b479bcc353ff2405f4b70 +size = 12241 +flags = SizeTooLarge + +# tcId = 46 +# empty salt +ikm = 8e9dfcf668a8b7e22c8d403c35af78324dafeadf +info = b4d6ce377ee98d0e1614e3865354cda02dfeb92010ffbade5d1f7e4329f166995a67415d56221128b04de3e8c49437b9e322986b5fe1256c7f8c81021b99ea96ae +okm = 2b3bc029f0d4028ef6f73df5ed0307380c2d625175ca587b990058e434fe01a9d855b875c3479e980a54b28f03cf22e22afde1695838e667a54b370ace616597592047390a043e5767e783123bd8cb85 +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +[keySize = 256] + +# tcId = 47 +ikm = 7ef7d4f8c11d940471cf9a3048d66b3b3a3d9db9fed5f81419fe75dd50116f4e +info = +okm = fb6126cee3fa170356a81f125daf02b301bcdcce +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 48 +ikm = 1b6c7d5da045bf8bd4ac3083e8de2b90904bc7f7830bef876e355b74466cef91 +info = +okm = 45ae2dbba580d79cf83528cf90e609c286bae7c46dbb13768938d88956db38d502e41951158012c150d1 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 49 +ikm = b9da242c02bfe79364aedd7a323692191092edb2094f112675c2609a387c3b21 +info = +okm = a2f34d22e31e16dfe065ec1c1ad23451f4d35fb5884769272b7d3e6b794c6cbba1d822a1c4133987710fe8527a7fbafaa2f62a996053dd8674d215239f3c394d +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 50 +ikm = 23624191960916aad7039c8e9dc2ec4e04ac61a233a02ec6045021598123f0cd +info = 60dd0d1381a014491b34f0af15e4bebb8f64cbd5 +okm = ef67a78012a4e48aefaf42dbd11ef3ca94fb81a7 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 51 +ikm = ad75f83c7fef898ab33a429af351c10caaf39ef27b161a6806d34f1f4f8be229 +info = 69546d578a213b7f2af101c8ef532339324d43ea +okm = 3d7f8c5a3b0250b5a60f035e9bab29b6ac3ee9b01aca3e3a649b177a66afb609847369853a578f7e0f63 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 52 +ikm = cb55dbea8b91ae1ce0a07b23b1508c2a930560b8fe7255fcc3e37835803661fe +info = b57d6aaedf30bd8e25867059761a02c5d0478f2e +okm = bfd4c64ee5906c0006c4c83fd8a4b748a6e25331d204a0a812838f473f397d13c387dd0d0ca1d3642d81e32aab5ae85fc96dcbbb2cd2caaf72eb4450494d1757 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 53 +ikm = 583bb04b870b4b176e58257b67ffa3b8d4e339248fb0c38105673fe7097ce47c +info = +okm = a343a3108435e72ba0d911c801bc7f5f967ddaf8 +result = valid +salt = aef10b993ba2f9c390d429441bd6612f +size = 20 +flags = Normal + +# tcId = 54 +ikm = fd4e56ade648e1cd9d797b0e341700c637b0fa69d64b9088f187107f22dced5c +info = +okm = 1195353756878a030f282bcb1b6a4dd9b4413d96070d02ae459c6167db151ce988d8d7778c872c7e4545 +result = valid +salt = d7b1397162d311e603b5214fbea09dd1 +size = 42 +flags = Normal + +# tcId = 55 +ikm = 9ee52bce034b6c2b86d280a16cd67556de34c38c6fed2166a00f90c13164a435 +info = +okm = 78bed087c82d9d93b990b8e3797b39a39484c2c4eb75cc233bc91a2ae78565d24959c70b1b55918d6f3d52ee5da75561fd015bc9df24148aa63b855ccd942745 +result = valid +salt = 56aaaea767cb8a0d5178c94d4761459a +size = 64 +flags = Normal + +# tcId = 56 +ikm = cb785e569837f730a147fd2d4f53f6e297453817eb117270e2d5c286bffa691c +info = 63421fe4d31283e2dc3d8d09bbd3f9509bfd7b4b +okm = c5d6c5d28d7fe1fb7ebe398639c1044066c19c14 +result = valid +salt = 545a0de785e5820ec65268b63e543c03 +size = 20 +flags = Normal + +# tcId = 57 +ikm = 101fe3335e827789564e7ef23a2a0401ae336d646ab15ed4b5edce6801f128f0 +info = 8f9b9f4bb9ed5ebda37ea28f97aee40d533a56c9 +okm = a6ebd828a80749184777b588240329d6a628c33ae10fdfbf3a9265205e66d16a7847fd6b4691eb8a6833 +result = valid +salt = 317a34d74b046e021493b750d058227d +size = 42 +flags = Normal + +# tcId = 58 +ikm = 62dc1cecc7f444d924e20e9e3cdef183b5120b1f5bf863519826fad284c883d9 +info = 0cf3a7823b830f3542ed7e66b47be87c47e6da99 +okm = b829a0d3f4ef7a297e297c1b1411ce3cb25b765d136902623433e46d3b45e1783591019561f11ed7779d5d4e9f9e932dc6eb4e11b791c6ee613ee8b93196999b +result = valid +salt = 1956ce69bc08e45ce86f5dca57d0723a +size = 64 +flags = Normal + +# tcId = 59 +ikm = 2c1fdbf9a2fe9bfddccfd8edd7235551fb50e642500f29e5425ef7f0e78d3905 +info = +okm = a528560961910469c97c9ab50de0419a057146d1 +result = valid +salt = be744780200ed6f2027fae8b64f2de0da992369a19509e590c36f82d81f3 +size = 20 +flags = Normal + +# tcId = 60 +ikm = 99e1688fbc1d2f2cab80ab95a86b301be9c6d996aac4f13ff7e707487126bb89 +info = +okm = 6860348391a148efd7b3bb90bca90b4ae8ed5896e923110e7a1780e06fdcd248861f85075f090a406def +result = valid +salt = bb869fb1182f74b65154d5e53f45b0fc3a1d8a6eac58eae2c077fb29574c +size = 42 +flags = Normal + +# tcId = 61 +ikm = d8ba14145c3b749c50e22ff58f552dde9dcbce9fce3c3290ca3a2ca04f3d1eac +info = +okm = 29711983706227f9e9cb20754c22b0ff2228547a5882725e10c8230a20bed7f8de41f6f5ef3deba7194f3ed3cd4c14a6b2c4e11a06bf4ba49b9a7d1103a4130e +result = valid +salt = 026ae3d9c6b5175426c0cd000b06a8eaa9887941820608602a01cd5fd891 +size = 64 +flags = Normal + +# tcId = 62 +ikm = 3933360960bcbb94262644f81fc832b15eb47834f797577fd9fa6c2110ee22d0 +info = ffbb2b91b560790cef1eb610e013082986b47fdb +okm = 9711ed900137b837ad9d8f6af14b612817bf4c49 +result = valid +salt = f29df8b80352ca0c08109e0fcedd4c24dd0547f4f2c67cf51caf3553e7cc +size = 20 +flags = Normal + +# tcId = 63 +ikm = 5ad1ac7eb76fa7cc05a30a6f6236e25d906bb0160cbf5f89350887523cb3f7fe +info = 7da7c7a79c9d94bee3b561e532766f8cb329a11e +okm = 53df926524a4f0b341e45beaa0a588a4a5d462b647dd459e24fc1788237b161377f5b8a561234d78732c +result = valid +salt = 91840321a9a3030285df668afec60a46579b7095f3c357bfa3e403eb2080 +size = 42 +flags = Normal + +# tcId = 64 +ikm = 59ee8495dd1744f06cd1009858da52fc81490e1547e0f8b173da0818dcfa0ad3 +info = 4d5ca4ab21d09ad04d3c7a71b5c8a8822f1ec808 +okm = 872b0f007719a999f573dc40304d13794b9e6d3e56346af11edcf9b254982951112d643f78db4254968f47f693dbbbb13adbe09f464e1544639291b27433c54e +result = valid +salt = 31a144d8fd2c31ec7d6fd63de0c70e15149ec0f10595ea2d3e4a7db54826 +size = 64 +flags = Normal + +# tcId = 65 +ikm = 26c100db697f01ab998be43afbc294cdd0554e43ad75a6ce5de4c5fa427760dc +info = +okm = 896fc66aa2a5f16a892d91622bbfc0c044a26b11263006c37456f034933f3c54dd9cca4d53aca7afc924 +result = valid +salt = 80169781fc54f9c49e852e49b7246174b7017e02d2ce71bc7ce851b82151688b34ce1f203930e00b7f6e8d56b51b3d33d688fe24dc17a935332ed32372cad575 +size = 42 +flags = Normal + +# tcId = 66 +ikm = 5e4c5e300cd1337f3b833ce4d3a0bc13b5a457577e157a94715b041833882fc2 +info = 496eb6088ebcfd20d1611bd18ae36ea8b6a6259e +okm = 8893b4afc4428ec453864112f5914a1ef8c714d48b8da28d457a5bff005d188dc920cf9a7ebc838f0dd9 +result = valid +salt = e365c68a08cc9a36d6044c5e108d784e801da10f66ae266fec614d63c68caf222ba75ac7699befa2e9f303038d0e2d07fe3818fff864068d2b714f1758a5f11d +size = 42 +flags = Normal + +# tcId = 67 +# maximal output size +ikm = be0bd5fe669eea69f9e8755c3b69e96c6079ebe6f3722e7fb391d8f7af81b112 +info = d6aa7700ec54fa25 +okm = 178c84a19e11289d5a0c5d5570df160dc092a9f6049b5b49d59f78cbaa801840ab4ef88248f55223b6e46469049bf48da751486ad0b064f1aafe04e8134c412ed1fd3142eafce8e9385835cb418a78e0d8d1f5edeefb34ecb6594cf56d6ca9d675189997bbcf26142e13e2b7be24ae535ab22a31af81b67e72f15f9301cf7ad2ad616d4685547cd974ac1138767dfff31ba01b65ef2be0532b9dc8e458473dd10fe66938b8fd706fc80b8053f8b8b2ac67ee174e537e7aefe3206c2e484daff94b4d5c84b346d857dbd34befb99c9baeaff996e684938551acb1037105ad31ed9e6d1285378d77fdee1d33d38f7084532e0a9e1fb98a7133f8e68d7018ada6c1c3fb0ee7134b02dcb34de97cb07ea793c08293456b70b03c1ab2d30bb8aa6e84a9c12651e1569e2e2c5dd83fc5752787bcb17a6b862ed992fe5e4ac10053469ea85d4dd08f03507338d4a564814986c037828a06dcda506667871619481130cd895d3f8787ddca23db4ae7984b9a2819f51d210ec6bfd41c57674b6182ee473f8ccb472165e2ffe5c620bcc3c2bec7a3de178f53f4a28670096e36069156619198a8a8c89be4480ebd77652d85304c0296a526ea87594c34317bf6e31148896d463db13f1741b5f86a0c02c3dd6b60dcac8a0cbd246b0283e484676c5fc030bdcaf1f2ce58c4e57308d676286124d122137d980599abb45f05d63deb53fd155167857c7bd2177429ea3b97598e115d751acd2cc212a26ff6376d0e6fd2f861e66e190404a974433b548620c55cd901fa45f8e81d3d7791eab057deecbdbe43e7158533a7fc98fcc04116f3c21d739722bebd9bfd35d3f5b24e5b6244884e0e16c59f8cc9d2315039a90eda68fcdb5e70405ee96cb86a01c3b90e6f6f9979356f3039e7d4b4a345c62269f85d009599049ab8cad92e8417d71192822e26744a99ecd7710d89a805b456d004253f887a70f0801f5490d4f1abe32932e61b7f6d96140bbbe514e3c5cee1bd21e4e0ee1070dec6659e860425ffe2eca405d5264a8f172f71ed0a31a834cd8616caed3a3b52302a6d6efbde2955ee3fd3494556c86e86feea9673c5c7d0a2e7a11bff0ce0ccd7e085886baaf78634d9fae77daab00a28a997b5cb68c286effa1a823d4e02121f505264283772bb61dfa794ed10402b133a0e8aed3d1dd5b1061372f88c3a5ab553c6913f67f072d2fe93e0be986777ee29c9f674bc04f6241968416633c31c810c7a96190426240dc826aea69040ab4e85c49ab0ce39dc41acbd3faa6f5c1f388c25c68c0ea464dcbe642fa96377f4d63ba3cb67851bb39ccb71109caf1569a4c6822a3e73a5a48263ddd9f45c9f09176292dc439b0ceb468afa8c57689c0e274a14c4b21e2849c2bfb0f7aa15b9f10859a2792e1650bb24426899f4d351fb246f7f6f613725042c97edee7fc53343771cf214377a565cce05c09ee1a7d802b2b7673cbc5e66969c753ef8b10781e7e8640d4f2b115bec528bedd57749b115dec41659dd78f8c45917c07229eb904dd61d84989fda1d99ee1c63f28638b19c37d1377e545da9f722e6811c429fcfab14cf22342363211bfe85d3981c256f3a8387ef15630a63f43ad45d79e1545b7a220a03f3d30f2aafdd2b158cc5223ec71a0c42bf93ee2c738c1f7d604825d0337a1f3c4932911737dd3fae7552957254a021bb9bd2441312f509d39b1e347c081f7341736971bcbfc0ab91b091457263dd71c995cdf1160ad8181de13bcd90d731606542cc51dce1434845707b5824195267b68df4446c836b8042c49a267140c9208b2753c3c628ca53add3642506584ec2bcf65f3615f70efacfa0ceb5a8cba4ff05e773bf1d3a843ea2220589bc696c3bb1ea155d6606dd623db81e8bbc8df658e476d0d397c2b2bc9b19a7595c1818b8d41d09ef033687e2821a2b9d4dfc61996ae8ea915e9d9757d877eeb00a3ed0794389f781f0f28cc95f00d5f8d343e15c15b1d51c042fb9250a8a2ca3f9db8204641336a7b5041b9b04ed9e913e8691b34ababa4b654b89c47e4e98c73ce2d202d6d66b111e986547883132f56938e5bd2d8695302838b49523a3bb434ab0658844eb06078e0a12e81a66edadbc870e463b676f4abe7e96b29ab558a55bf5f4a6271cc3cdb9ced96af4edf1979022095d97658cb83026dcf93477d6bb278c04b070542f77beae66ae44c3d414991eee438c34a85bfd36dd7af126135ab0c5b83495192fc3156d54a684facf95e55606e622645415ecc7aa391211a06216b0171ad3cff954bc96747ad25411f3fcf96ce644adec9598f647f8fc651b4b3c4e0f0b73e2c08552608375e0c690c60c6ab0c405a5c8469296425fa3846a70207c4ca5d55246eae50b6390de7c1f9223020be85c2919d5f9f2d95a0ddcbda8d39ad7aadef00b475da1292390a84c7777bac737679b615f49671b66bc4ff9059e28218f3f109f4ee0d2e03da0de87abdb7cd2d13b32c0f77a1b0633a0caed4694ec547df6a1d0933baaf8b9a5fc0fbc99d76234d69dc818f41c5d8287e41e661bd08a9aae61d7e4a875a08bccbc12c3667bf800d3dde0f85a34a3715e1f5d306a2d3c1868bee4be596adb5312f4af240f378a850385d5ec3a4701425a4ae46b22e6f72b6bbdd68332b6579454f368ea068ae9d0d55a27194f5515cf66a48d6b5ea59d1304129dcc3633f97b3a0db8da5329c51b15aa6970eaf242a01ae5c7dc5d30a82f60ac53cf075bf669583b05dbb4048245046050a37620dc283cc092c024b87cf5d787a3a1e9438db97f651511565e4a6a8dc5e04e0e7101b8c43f2fcd87bee0c5a29a29c773f972ba0eafdc97745f5725724415d5a8e80f07b6ad8e36e63ecc6d100049a16ec5ecad98b165e742fefd099c412903f91aca30583fe475629ee19112b489389cf13c79a30477c458c9cec6e3964ea2b108c9622d204400adb03777a970b57e9f84de3c7eb4f8797601e71b385c9ad780b3d704ac11750b300d134c146f28a082b76b924c23fe055d19f5b54845727e186d6f532ae8fe1ef371744ed9e7bd982088681d1142f1fb48a16541503af6b44a545e80348cc673ebbac9a8cb8659ae796ec6d0993dfd977ff1ee229f6aa64f6fc05f653e03168c26005dfb72ef46059a27878b4530f31fc8ac869bfac2a086e51c363ff9aed11588e6e4e75519afe4afb8369825d9c4770528b875cafc2ee70ad6cd17bf3d1e052a25a6e5c385dd021903f8af13c585bd5e1b6c79d56ae8901dceec147a60396263ab9f7f515a2b0fd482ce1a4ac0ea35b0ed4689489049393396f2704eafbaf8e763009423da0f9276031678b1d8664ac16ce916432c51772770eaf410fbb2e1c4b47b57d0fb1184a1faa479fc278e9fa9c744a1fab092d64a2baa70403d4be9dab832a0c425972eaaec8258d24c18a108f6a9f083875f7c2f6bb664e910eddf81a47f8e5c19ae53fc7e798bab961ba4320f7fa447156996cf8d68e5aa5c3d1da0ebd8fb0de8139cc4fe3dde92940e47e3595eab500d9c5ab381eac1f485688cf11797805293e360eeca708573b8e70578868ca7a93eb6e414d71107687e6dc18f1e7f4cd118c887096a6953f9be1cf1ce184f2f194d1d0aea6b0d0b769799f283c7d114561a1d172f994d89a1e357af5922b7ebd38e2ec3f7908ef42d084d9478bcdd122ced72a1195210620dcdad393b27827782f94fa5ff2b1c8d4b552d4f0469752d31f2d62a2f0ac7d6d859df16d57f1680429dbb26b2b31818fe9730b60f996bf516653b8ebeb04390b51221c6d659feb9678a5454ce366500458053759facbdea96d91506a7318a8cbbb47dd1f7080d325dce7a7bcd7dc944b8c93c222af0393137558532a157024971060339268b36945d3821ff5557b7cdcaf5ebc218f2792fc380ad62853f235fbaeab59105c07633941196da2eb3453059760dd8c9e07f9454cd864efd30c03d3e8014e56528ab8c33d7471bd4224eaad88efdd44eea72686d752241acd7791e7d4623e563e225fe8ebc867fca8ac2d14e4fc729cf3966f74d49fa9f306dbec06b4861d5429a3e6ccfc31a47effb3595c4006b618b1a7c08530bf488c6c2372d1b64a11856504cc81bcbfa727fc6d272984bfd15dc1aea8d05a09db8901cf68649f3057437b071568772fe466dd0a53cb517352aace537de9e55c65da78946195eda4bdd0cd008bfc8db1830915502e77d804efc7db9555cb151b1539cb5fa20862209bd620cea6c5a2c93571bf89784b6ee5e05069af5ad22b0a54fed69f08ff96d06022d23b2656694a1d1b3417effdbf54c80835ee518fe90b424550b9fc76491d0d02805b954b37f724ab3dbf5a7013c9a724d613a5165ac92e993f46257015381e26e1e05bc217cd90839b3a786e143f9ecb0644c8e5bf180d5f9ca24b8acb1c8999ce0e00e7c6463e638758db047484ce88b707a40421517bc8944c94a4ea2ceaf875d8b746ab1b3850ac6562d2ac4dbdfee9102801debc2e12399f5732699b6e64c647150fba635ad8f706edc39e43ad550e8acb263ad7e15645194dd972903b17522b957bb392aef2e0a81a5c09a23a4374d3755ea71fd55eaa1552c0c7140d485287223d52c886fb8bc575cf956938f5d64a16e5281e4b57055167d652d9dcffce1f7af4b075ec2e7570468a00f411719d21df614b5c51b23e8895eefeec09d224405f46dbe4473401ded74cafc081a077474c6f0600fcf927553c46bb782869cdf951a83dcc612aaae969fb25ca3faf5507f09b001c4b0b38ce47bc89260dbfec9f02024556eca372647a2e24bc9f4a20079fb9bef3e3dc2dcf6595d548a7f1aff2110f6bc4cc6b05553291312ac570ae689c95f37e2de086bc100828eb2bd182d5218e02b7943f72eb0912e81bc923d212810b133347a55f06802b736555c72caa0ae84795c064c284332b283b13731b487ba438ecaee34b3756e8439a6fd5fb791f60621e8ed2608474b328f9ca71defcc49726cc16bd13d69d72b782fdfcb8a1f9663a02a03161abb61f60d5fbb6d8d2ab643b1ba8656c37b76cc167e37bd4142277f80dc1dad548b711b8480cb2e00af2ec41b32f1c7992cda72a6b1d7181b7c0d8b7d977021706256ce31c2de46611252469691f9165593c06ae3e193e72356b0995216ea7ee52577ccbbd85c8fc1bfe2c99c80010cea34f2b8d03dd2cae721406bfa9f792c80160850d3678fb45745a29e388b55dd572c84aa44cfae5ee9f2abd70791a2adb1cc4dff7835329fd278c5a736488d2bf557315b10d275a94d07a71653377f625e176eb9ae1b3f2d956f2ff230e5050e9b46400d8c871222c13456188c4fd2a63f4bb70d7d2e34eaf70edde1c9a002417962686309e35976f5a10e5427f94af6765de2ab8266b537c50375930b0493d74b71918a0018d4ba0399e54474be7038fcb9239096f36a526fe8882bc18ea8e174aae8b51ff9ff48ef773c66226820b444fae51001a459ebaf3d76b28303d81cc3260d89386883a1593b0cfc772ba6e2487316e0c61f1aa447d8d737f0d325b6bfbffc505cb997c37ada7405f064ca5a402e135923174edca6745414905c0fde0986badded3114281ad7fb83311de7c1b2efb00bc6d57bb040e7a775df9951c5f76eaec956edecec6ab959b80777e13a934696adf7497f34e1b1c6b8a04260f435e6cad50b8163432345000110e4f202e0e46c3d0f93f5f2ccacd5ae3fc750a92a1127ef9ff1f837a02d1e9d984c54479d6d223720c032009e7b565d9571a176f787224873cbf49f927092c6961cc0f56eacaa97dc12b6470872bc5bc393487cc95486b6bb3915f1d5d924fe9217405f478c379b954365d7a855cd1f8e090eaa0333be4b12ff6440e4b4011ca8af46b05675693d3acdd7bd272d4613577300d1e93bafc195a27818991a9568cbff7c92f527617d951c3377225ae6688f37d6321d9c539577b5847b90c5744e0fa65f8911ed65b4616457bfc43eaf5c32634b6d8f2025e136fd9eb68292d31bb680291bb6f471ad00998a4426a6de8ac4a6a5b493d461093f873a5b7e5c4efeca3472b3777f40123c0fbf78b4da77a4629e7dff009fc6531cbd9f16729d32b5aa00ba3de48021068731d0a3c2eaaec55c67384dca75aaccd6bc88cecd2834be4681a2bfb25edd5a640b80318d8542ed5e06e64088189610d6860ad922620ea36adaedb822614614b2fde2bc93142300a6b979001b4eaf97cf647be72695bdb8b03f38891fdc0c1a620ac31b252a927faeac7acd60c6f040bf7b6acec7b1223d686cd262dea4e26d320e1d02c14dc98047bd387fe19db0c18106a9ef3133265108e29e20d8b61c53b93c6b191c5491382bfa04b958fbc6bac8ab7af7ab3052b9b4aa1ffa22b25d22ef6d2e17cc61c9a77c70834ed075d9240be95c15f006cb2e16a5b1c0da894194244fcab3b585c0ab41904ad3842a522354c4336ccab939db1c5060d049bb28df0c959e7c1b9a99e453e0f25639d3e7517b187ed0975192548fbee5be22ffeb71cdfd876c663acc7c0aff39c51a4e24c9fa0462e661e051c1f8ce25abd6bfb44c63bbedb498196fa82b82392a0006a54d4e61a54aa679a47f14f2d59fea24fa2b57ef082776745bb84f256900e1e2fa8b58b8cfa753e95bd6ecc04423e613f832ce95ed98fc871f4d5732099c22c3f1075326977f7e307ae5a40ab1fb3d66c50389ff00063f425f33dc17013e82d4bd479d49aa3771bf533ef3f342f661c66c1f4e8efbca39421520fb29ac6305e2cf6406acc5ee22ee8d66d02849a0eb5499364fc46fe941df05d53004924e334daf8836d8bac30be5881c38b69098c81345d7df0feb7ba038573142e51122e63847c8b35a64095b05244e051eb120b752b609cc2b3c328767d1dc88cf0bcf036c38e89ad5b198b6e3794265e361ff7c0671c86aa94293024abe82c74d8dbcab29adce032476bb092615c7c39f7dec8fbb259a544ebc80cd95b8ca5dbc491b80497257d5ea5d18fb5604277f3c9274e941dcf3b47ad8278d1b4c8d8366e184cfa4be2bf02aad51805595720e047af91aaed0db9c2b2502e2804a3b37c666e9d5633909355c56de5bfacdbfc25bbd0ffa3254eb201b80678c0a4b26335100a19d1fe83f0bb28ea9aa79bbc3f5df402c6f2baa20e46268b81d45ea1501af70e58d09c4ab03e4f2eee565d934b7aa0e0f7e2da5fe5b2c3f662a74f763a5641a1c247d3da20300044deb915c749a1fe71d4076a856bce0eeda282151badb89d544e9b410b12478ddaf5ae0bdd929d8004aea59c1162c745e6d1797722c225011839e078c23b2399275608d0d68a969fd05f6a214a1dda331cefa3d8f476899749d33ef2442e3903eff19d77c3db511896d4d8c21be920d93014c7a042f8b81a4547dc19eed4203b0db56a3ed8a4e9e23e28bfe96ea2cd3c0456dd388a469d7ee13cc4aee4ab4ccbd4a0d6b179cbac6331efb7a590c243df7465464a9d6d1f3b36c9aa246e847954add43702f65a92c52b287e33f43c555519676050fcb0a8aefd78075f0a3cbeaa2e324223122837d2527713ed75e95acce216f9d02b528391db3b888a36049be93c6762066ce8a179eecf5e12cef883b3e9a96fab23a8e0bc1163fa096f65bbf142c8171c763dc64f8f001273cc4f71e858830e341243adfb09f7b1b72641eea1b4ae502e31e8c1ebcaffb02407a7bec9bf87c1a395ead7436076144f42bb5a17abcc1f71b0a2964b04a187ef17ef7865e55db6d771b627e31d35dd3fe821b87e183f14457bea9cadcf69d6a77c23213cf113301059156c381d1ad5a72e2bb8b818cc4a0ac1f2f769e69060fe79ede6ae4a0ca15b92da07ecfe1ad1a90e6be07a61d00624d73242659beb77ce70f8345351fb6eac52df5f3817886cec5b591af3601e64e8c3621ffd9dabc88c4eedb59ec87118a7e27fd224d2c4b2af874cbf76c479cd1408d59b4688f67c1f0efc9c71a235192b8eddb732b34740cb9ad0555559b061e3693e8cdd2da894cab6c8d9af814ed27f1c25ceb1c3437ce0eb38b356b6a28762fb777388ea82f6988047976b78df11d650199dd78f9002fe316342642ab99649ad18590008920976c469e6b7874646d79a963960de5c6c4185f726772b63f65bf32f738330fa5327d7698ea53878fa4f0d88250f9225201faf3977fac722a6145fd7fc78368fc348ce53d9262ea448c5f6da796b1d00664c7b455509b71d87e7f7bff09522798bf28bd53d7050a1f711670638d8b2073963258896e73b453a93a2101be17fa48323ab40a6f41100bc4135b90c4c3939881a27d1a86daacd150f1098975b00319b4950925e24cf4db5186262e6588c7889f0702022c0a53557c52dec1da7196ab4eba36b61eaa31d3ae4b2af46c10ff69c6b2e4397c0e836ac691230d8744c563034c3b8ffdff54c1f1b7e12222e5da7f10350a592502a41b3071823fbb28eb181ab26ac29027a53f03f0b0a0cc1d7f9815a7fa5d5eb8be2b2b53e41b10efb43469cc27e9314ee23cc7f00bc26438c2223e3c93b77e9b0f825bc7470c72c799563c6ae429f38ee7dd69f66848f109c3b7bdcb2b4f7dc01d066879b3fcbea2738ce6e1f124c86fd9c4bcc5dbdc333cf9b99b0297926878c275e286d411e9e86fc078a4dde9516773f24ff6182f8fc88616bfc103fb71a328a710fa8867853bff9f16e6777a96178078de5d1bf0f1caf43701c44c76798f0fbb7f07ff37c88af687ffc905917d194e785e1edbc275a5e1edd58f891eb909d661f00824f576d50e641aae8576d502b1c3d715e15d480bce144d8e5b09db7100bb656d40f089476310e4d2d97653a895c02fc6085acf03bfb1ad9fcfa65964f0e900d2750424867f13defca44c98f1298a1f785152ea81a4643408f0fa7730273b1c9c35e14a4fff0529c567a8b365eb4c5c422d9437194d370f6f692cc635925dfff40364b8a266719fa26737865aa6764db3c02ea78fb0bbc0145f44749def246bc93f4fc4061f1ab764eb7753be910071fd12b84c24dfa895ec185901affb3ec2c11c5197436f73f983c1d71d6b3693fc63eeae3db7d2440d324fe8831596f1e2dc293028b4dc5545a1d29ecfb7ab6025581f4e36e3190b5b742ff54e73c68291aa64987492e534221d99b73742faf8671fd0131556246a26bb6a6d3757b12471d0436216875f4f352449f40c368352d56564a1e63de63376f7153993f3cc54b29552aaeca3a2a878599656c2c9509c82003125a0f82c99caad212c22f9eee5e04aa80d4b61ba48dcd631ad482dcac181ce2099a67a036c6e05d73c0aa3ea7f9a1d9f132dbe97d951c50584c28d06cc34ca1e8c167032c01a4b1bfd43d99445e2bd5bafac1282661c149807d6842f3c59fb2f3b8557fd22bcb7816d0f7fa8d74d1b88d3ee956d64aba58fd8dc835dab21f129e483394af3c8558128fa888c6f841c11960299a9688a633b3784deafd24ce8250a4150e6a9fdae17f45048feaccbb076faddde0211331d7cf4d6fdb9952f7f16234ea23aec8cb0b33cbe9388a422f2042a11929c2277ba0553aa66e8a56dfbc3b597c1a0e25670c78b2661d6816f50ea271f1addf675ab5b5edf3031cfc8550234291f37448bd804b8284c31c0bc71ff3afd6f8590b30f058ed20fe8e7771404f84aa0beb84c436a900857ac5539141e9a54a6af40118e2f0ab768d1a89d069cca14a0cb0b2bc79a963bb7529e0d98736fd140ef8a8e7ef11455d19338455498635dd175e55ca1e6877b96a7a6c987d53db958fe30ae77abb4ad9528ed5f480d9c2317b111f3ec5fcf07b0f77ca08d9ee9f73d8f9e0e808c5f8d4e12de18412b426d9efa3a3574f09d7ff5edb2fbc27ed9664b83624a9ec9edecbae4db221c3c7b34fa80243251e5989bde3bbb1dbe9e41c298a7a95f5a47ea33d3ff6128b25222973f1ca66588d9f8dad053f9175db17734fd969f80225e725a5a8dc8311324806ae6297fe765e5bd062a9b33edc14f1243eb4129b3478ec435993b859ed5df690541a8b390f1d458b7bbb0595ebe1634a1ed03d058ef9bda9691299f1bcf6134002097e7fda5eb37a2bc1ab56fb4a4423415f2dc912234df1156899147719db87462926415340dc405f73c758fc57f190a04951ea8f53a6f1a2d622786247d27c1d3543bb035ff3502077d6883572fd4db4168781bc34518c575ab0093af6bf87dbc5e199e6807b1c53694bc706ecbfa867312ee79e1912e96d751b8a794a6c1491922264a5b9ef8a9f5bf0b47c7e0abf19cd7bc613b8b643209790e710952d3460b552ea71c123ec05dabb44027b607668a4995e1f390ad19a8ac7def3fc1a2d0b502e62cc7951707337e1b62c63bd5b5523530aa1e17d33240fe5656feb7b0bdea6f6a1ecfff5e313889c153439e6a5c400657a3599752970ff380a9f6eb23b7392e6e513e7e4112319707882a84ec5b3b3ebc209ed9cdf0d3e30d3c38cde25cb2ab41045ca57dbefce3a909f955e8eaba586d741da40c14b5fa82f86cb700cdee049e8e99e5cf7c8c3495eedc409f0e772888deef2671ccc05857f73de9092565bd551425118dfdac83ed9711b7a7ec3180a0b45440868b8ae876a375400c6eddc3a39abbceb0bf29fd3e83604c09b4b2e5db89f2fd4e24c2d60d64040a1d92785c31520c9fbfb1ecda42499038724a36267c7ecc959ab6f13426f919e7af3bcee659b783a538aed5996da2dc5968c46128dddcd411c3dc703991077c3220ee10774f7f0e9ff9dad004bf9d6dc855db392b80312f594a5b8751b80940d795f2e292bfda390bbf6e361e36d72fb5452aee341c8c2f5e390068d2ae1e960bcd372c91bd90b25646977643bb92af675a5f5f27fba9e03d1dc996b685c74a28fbb77b760414023d8ec3cfa26b89d04581c5606d21832ec38361adc06cca6a36834606fe6b40b498edcb28d600ac4be717bbc27ca1a9056034684b89b7b7dcce5862ce00a48ae6fbeb866ff55fd648c8cd13278920d395689b03a228b14b75e9e20592f548152b6dbcbffeb64c4fbdaa578fcc9d9b15679a131ecb15380e21b29368d5ddfb26eedf846c54726e2a3f7b3718b85931081ca1f6cbb3672c5192df1ad6ffb17b98edee6cc92c4f7d406a99e60649f6d7e944592c6d0bd6337e01bcbd82366fcae897c3238e533cbe2e4eb7f0ec3bc2228bfbfea63aa3cbc18004d0e0d2f4265e36c59eb554dc30a8f5a3cff90f2dbe836be0d5a0516a008513e6114c807738343c9d7f909b8390fc072885306860f7e80cd9a33849ee99f454081d6bbb740ed8d7653852db67d21b4351bf908d168d7a4e582be6d583c1c44cc41d3cf1f7bd3b6490ae3afc3f6de511eca1db33ad06747c42693dd2884c21dfaa2f03516d846d2ad5f2d39f52f247c51bb2e3e9d9cf432f8e081db41bc65652c671da355b2b69e81d06b788bb7ce52593c94eb84ea31f5b57cab2d91801787d1ca502f97c6db5212e30cf7542d195b07d79a65a97bf5048813bcb628f53ebe29c307afd3e37256117761e7d4945ea29a751dc0f66cee2b8951a912dc2361c571767737291087e70311e88c26492eabc5bec700ab3684eaa4bf4e674a46a0745154037af3dbf2504be7ca5669de0f464899f945fd87a657788bb35aa0cf1fa7d2e2573cc853d93bc35c1b0b8b7af3736160566f3d7605dd52e6bd3d77124b9da1490c8690d3ba9c227204df60fc584871c65b45168952fb41f6bd76fe737656200cbf05b81d871e184d2fac32d0e8358d500345d204edb3c2eb487eae3261dd53ac97775fb83337bf5c6403bc7431401807c3a1592d493d79707539e3c642e8a823027fc7379e2f672c0dfcc16c149702107bef4b1be5f02a9a9eb16bfe4c73c8d66fdc77645d25ebe0decb0ab62eaab79d89020809bf019e57a127cfb39e6517adcd91c8f58c31713f4e2a5501ed0cd7fcf4de3dbc52b58d3f0745f84df042b5a5406f9fe1a19caef01100a4ce2478797bff18b3720cdea13ed51f873fc9699b23c68ab8f35c53f89c0743e0ede81dc48410f4e668faac29eee95b451604c2734316cbbbdf848832e126b4b2cba7ba240ac8f33dfd4ade06d64fa5faef5361578f054f7770a6579f02c06ee877fd8c8cad1605ad409c4fa3f1cf59cdf663bf95dde081b9224ecabfe24c78318abc6cd782fe43d02f4a02c50f7934fb50c5d04b6bbff63415d1ac49e54a92a1f53ecb44ca0b2ae926c0a567055e272ec617f137b67d4df507d0f2fa0e98f9a69a8a1f76368e750b5b234299003143f0e4425bb504cf76747057f0133052721021f879645e1fdb828bd24facc76a7da0f8cd4d44f9dee507583976f2a3ea08f5027c5181f9ad92e86ba53e6d85a5d927a8603aee6165e0ce41091f719e25978c9730904f9fe741fb892715b384ebc92e92176f0d6ff9e2b3f58eb43b1738220acfa3f2ffd9542a2b6981e45f814cfa46713c8662ee8abe00e9dcbd526703ce31eecbee4b023bef97b4167193e58c501bc40bbf3f6df0bd0d32de0ed9dc73df438dc2d92f2d87fabc8bc682a1d204402086a3f6129d5cf90304aed7678af47f707c6d174c7654040cbb366d55c6a118b6cb64517adfb651f20199772a9a494088dc108088b6725cc3c92b63c4f4e1dff3f59205aff91867f0eb732b76706897cfe49cc099868ac2bc4533f6ec5e8158adfb80b1c74d828cda1d4b15793ac7bba1e2706792b7127d2f13c4ce8d0f352d93d82773898c62e32cab7ca76d230e280d45a8e07e2efb68cdefa9a500bad95e4cadacc8bc186858da264072ccb31934da24e6466f9cd2991b6e6e26e6fc3a396bd827a3fbf6629fb5aba3a62abbf7decdffc24a9c935875b6b6f378e8631c22c8a7132dfe37ffc6bbe8c48d92ffd29971ac3b0ae41df3f4cb9a4f76288ddd39350b33d8a682c293c9bb7627916aa76b8ca17dcd58d8e72923848cb2c515b5fa5476d239025b022338ee1d4b2f25a6ab64c7684dd3b6f3d0c5f46a2951880ab76b5c53ab75805921a3533cc6deb70475de963a610c854d185809eb44df7c4db2a43780547fef673990cbdaf820b54d388d38126337e69ad98742db920b4cd68fa3cb11eef0d52eaab422aba20a69d856133bff5ae63e3be7019d15ce645ff3508a4102b72d4cb7a31c2bd66af901fbd713a24a5180cd763d5957b0c7ec420d68ffb04da6bea2cac7ee7d8a03f6466a32622ea87734968815903d91a8d11a7bb110afa6116ecbb4ded0d2e1e012a28bd3499953aa0e243ddf7d6e04f8c72363c4dc9cb30bb9759c2035e6bfcc3554e1740df994f85b52da740e4ad3a96c9fd70005984439667192a3ea154670f6b579164061faa84593f1cbdb3c7ae5fe01c933a6b00350a6d2932e45943188814642b373ba61047fb1b1ae385d7cf47b0386b4fa2cd7d14a37ce764e022597e11c8fc5dc4dee117224829a1df4e64788c4f94070c976650049b79ab419460562ce12bb3c941b77caac39d6fb74d23ea1528587004d2d1a83cc9cd1aa6f34d9961b96cb85fd0c509523dc6faefc1e0bf724d2135051c262124597b0f66c225b69a7a0ec60528b2274f4f991e5ded532ba2b12c70585f5884b48129e0f33fde4fc3c139e10533dfb795389db08dcb1c41959255bc7daaa7bfa83203d22b39ac02d1c054c82febc3dd2f6f2fa56d787e16e3f47d4b46812d64e61304374dcc5c403d2317c1dd574aa28e0427d0562fe0ce50c6bab0ff76a13006646b512eecc3d35142306981f89c80f97021e467b67d778053fd196d58cee4ed16d07f6958b5ecefb4c0a083e55e88a6c00a2f93d153ebb7971fb3aa20212d1b6bdb17480d2d1a6dea606daaba222cfa638ddea66f16c60f044365143abeaf70abdc353959dbc5d30b4e52d6404045d373f4e3842b220fa2c17ce896bc33545a00a995af0a97bc2a02bc3c527ad40dd06650abc198ac210bcf0c3f8906c61566fd24e1189e7756a21f090a4605391b3719b110a1d858201556d69836e363450faa04c11d754eee5b35fe2e1b6a3e2205d5917120ba0c954bf1177c630c6eb73352c25da4231572dac26551308565f5ef99c0e197b278758a5493a14c156e19085e6cd32c635b960170399f77c331387b3ddb208223ca53fd862355cb2e414fa8f6be8e39b4fbde3f4accc22789c52517ec6394e9f1fde863229ef077f9d39b2b79b769d4bcd22a955ce273e3940dafd5717d1bd5d2ffd5b0c08647b100ddd08dd6818d8457955570eb0d4ddfb8d1390a810f3a0a133ef359d04e5cc38c7858490988075bf78d643ac402d47b5917292ada2ea52c795293b77d888e371a64b62c3ea535b3667249e99a91fed59d94e36c047deeab8adaf238892753cfe854ee969f8762becdc0ee023dff1678ca6b8b37572026c9f334263998e01ec5450bf05ebb31b54a0e182383cef70b8f1a5ad1793f3e92c14b30742b91f94f99ff35e11bfff3be1d72400d573151772f5bee516dd620677f5cb26acac38e4b7a4f80bdc5176c8334f246fc70bc6088f3d0a31a6805120c90a0e5ef07eede7d8f94ed4b01721d05845b291cb9e524498a279c30f2644ce57099b26e59108a702fa5c40d494e58941cf03a5e28c2c8b5156fe471b6614fd0356168e19241a5e3675cb70fa595bd4c41ad201bfc0f0ba9fdd565ebc039fedfcde2a860f0a18bc34dee080a85ff8fb717aec1529a1589df9804cf809d810dc6d50d48afc079f07daee96f88788cf31aeaceb2ab1fe47f6bb1c653afaf4e2d8f0170b4d67675f7e2adc232926688ac597ebc66042263e810e416748e35c45e587879d5fd82558e2b7a7acbcf1ba9147a09131ba0e1f1052536dd047e216493a812ec6cd70c24f8d471df9730ba29d2fa6625362a9256cafaefabbd3f7ef0273381b594079b821658a69e17d8eb6fb403b134c9970d07577e636da4125b7acb022f65925eb365efc4dd0c08e4f2b1474eb226bd5f3b0c487a219b69cf52e754585ecd4327fedcbbee398a3f5736e10809200799f43ac9620741d05fc134f80a72d2c4e07f97291f9305504b4b1d32796bf1a9659607ebad95645e8758600d2acfce7f208e05c590a88444af503b318c0e71c230fd6ca73f3bad62cccf6aeff07591bd223437d6b8ee362c18bc19b4e1d69dbb2890cb357e6c16ed62aafe6ede7ed2d8583bc02f2ef1a5deab2fc4b9075bd01a2df7f414e7735adeacda5f67f97569b4e013906d03100aa09bfb0b678889c1197385f3db2856e05e447cf392d5274d65968dcc20023de15f4c9da3a48c133961ad4d0cdd6544b5d02772268d4de549c822916f1c7a4238442ac83899132c5994ae4071bd3278208513c2af96b30de4b30147ef1e50ae00f2d527fae2d9ad166a489708f8842ad59d0ea0c59052671439c397f739efb6d54a23c778506a4f2d98874e69c03c532542598f712a98425e31521cb50acd250b3d8d5dbe96086a557d22fb41b71bf4257faddd8071786eb347b5794d10ce2084105cca619dcebcb3d9e14c0b3329962ef58e6aeefba4713a89eece338d3d722ffbcbeeb84580ce76e919b28370bf3d96ab155abf04d8ed56ff2dd866f95e5736a75583cd76aab09e4033d7e86d1b19d07b5bdad1a5b72d9456d792d133890d917dc848b1631cd56b3eaa02f647b5d24e460c41c6ed8f02dc6f9320f505a58b9a82dec67d6b1d947369570af0eb574cefe80145f9ecff239e6744873f801d18d47b8596ba3db85d27a750bfb4c8a84e8f7d58e99042ebffc42ef4cfdfb70e12b98ff6118d46f88ab89808d74221601d5cfdb37e6183157eb5390832331d1dfc4f7782db3038e87ae2707b6b8f9063dfcae764287effe233f497ff7b86c99e5fa96a4ed4555335e7b8fd80a7f20525d33b9b37d3e6b5f428b4a5e92b6727babf02e802ef3ab5189bc45d18c4adc053bba5d1152beefe5f7c0681683214039daea9bdc412c6057a7fb337140df235c310ea9f46c39e3516f05d96128bb7535847345a904087906bcdd6051d57a1ef97f0067793bcf2ce08a49e3357f0d99e42af0817d9202844b88ca56253c8bc228da55c9059cbd892238116e47345bb9449f76008bfeff187bdc2dabaaeb9ab87d75e68a5643a09dc6037bd67781e5b237e4bf866baa83c06ea05dc427461ad0d8444165de4d01af408af45edb75949b97bc598fd38cbc2792088bd1515fb5e13d6f8fb3859d999f4127d0ec1aa03e18c007c2d4afa43c268643229f38cb0a465297b797d760434b9514501bee741ec88bb94d4d157b22ee7d2f6ca577a72ff26784155d932c14ffa9f18ef8181d36cc2b09fce4aab403c814bd9d03c1778def7fe76ab1d19535f3688dd52db24c6d005914fd2f92210f635c2b765cc445bfb5c0c3d3d86c73f7941be58bd5c913b14dbe2d9d96e3012893c4e7d664d02e4bcdc0e4108776e45774962e720ca3c43666b907dcb328d2d7900fa366ab7cd3f7e6e7599b52e28a2b52bb749bd493eb07b2bfab8b40b75326cc15351ee6e1eb2c78546878f516c7fe431141bd472038276f92df87bcb9a58c2d3ad798faea12802f18e4d52b261f3f2bd9a8a056c1a2ebbb2b7fc39873138735fab855d8e3f9b5b69077d08eb1577aa2cd3ce739e02205d977dae7188def95ac1845ec1055a6d5ed59ed0de207140e7d7755f11673d3b980910c3e23edf25ea5dff5dd1911c9843e47c90cf48441f78cffe515a17d1a2c02eb384a0c07fe4f6d556c7a7b25e7f6018a54ff8cd61c45cb7244b44a96fbe2508f025546c806d881daba4235210233a7cce5ada49fba9276cc1c25289645a3c25e26dcc063b747fe02da224630550e970a9b8f26519eea5f2f115e6f4ca4d78d3c709385628f4751a4a6bfe34d421344bee00d2268d2a3bb246702bf8415261817b7946ada3dbe2e5a831c74adefe5745926dfdf95caa9e7ce10dc0ccb3147b8a0957953253a46511ee4b575c934dc90e00d5e79893e9bc2fe878fb79d9c544edca5b3870a7b39776eaca7bc385e2fc4306dfdcb370f8240d3e5a36177e93d2abf6efc1565a62f45ae31f3092864d892c6897ae9d585eb38c9efa29811b8cd79159dc80ddb9af9b0bbe8cbe40f32880eb7665ebdc01bfea748d9745858cf8bdf69468a0bbc372ecf36cad673157d2fae0de43e80ecda1e3a1d4703c4c58bccf5b89ba946fc715a95955b6cc3ef5bb7df4a985a7eb487a58fa2f2e043987234135a890fa8d3a436d68cfce7dd6f6c1085b81275dbf47b82ce729356c79468eb46f16dc4edeface99d06f036cd4b7dd57fc414374da6ed433edb21b79d498237e6c7ff7d7f010 +result = valid +salt = 6e8b3fcecd2bec25b7b24dfa32db7dbe3ba98329a45f0de44b1650373ec343f5f840612a8eb9f13e469f6d2d988e476e +size = 12240 +flags = MaximalOutputSize + +# tcId = 68 +# invalid output size +ikm = 1af5bad5973f44912d10a573d3f49e682f850453121e71d4d63bdc990951fcff +info = 68bc905009adcbbe +okm = +result = invalid +salt = c1ad98d3e98fc97d906d738b215ffc82c3c921b87d7bf0af200b9eb97ff29f5831f4f8355589b4a1c8285a9980e743c3 +size = 12241 +flags = SizeTooLarge + +# tcId = 69 +# empty salt +ikm = d2ee6859f3e52e456f4b0e19252f3ba453102fb4de685b9823a652acb2f87039 +info = 086e8dc0aa05538926dc74e89857232aa7d1fdc3f6ca29dddaba48dd682bcf1cfe08700e2a5a7102d01e57a93bca2668dee95339d5db6b6a2e7e5fa66667b8d5b8 +okm = 42468de6830ae8814015e90c10c7943f886732fa4c246e3b65124533b7edc5cca6c2c5ae69e63e3b5b35d18b0630db0ec29e1a3f4ee419c924fc4de77d16bc710b153342254e17e50604545e8e59b393 +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +[keySize = 384] + +# tcId = 70 +ikm = 85ba55d5efee8d65e66197a87baea00f10d589670aa73e923cf71c8424bf2149c88366e5b4967586c198e8e540c85940 +info = ff957fdd4c71518f +okm = ae4b400a00bedbbafce33fc4e56a57146ed8c64ae9723d355799232b15d9be71728546d215d8b0e7378a1740a9ef9f3c +result = valid +salt = 329975ce0abab183674171fe82098db2b5b5e594160e7f5e94c9c69fcf9a16ff7193a45f572fe7a08eaf2122012abe40 +size = 48 +flags = Normal + +# tcId = 71 +ikm = 66c33e63e4260280ac52898eff61a515465cb005a4b80ec2a62e3d430b9e9e9381f6e6d9fbb1a2a633e8b75dce8c2929 +info = ad03d32ef7b7aaf2 +okm = 73991ecc3e8334b0ace9f9cd82d95bb14dc9e060a764015a735fd4439e15b905d6067e797a3c3761f898158168fbfc219395fc90182968ac6362e805100b07a968308c261ef3d3cc1045a246dcf079d903074e24b8802e9c +result = valid +salt = 718c78be3e85766bc454f19becd469bc2eb1d58e606894091700420d9f97bcb03db02c43e742808fc2e2ba88185fdba9 +size = 88 +flags = Normal + +# tcId = 72 +ikm = 76e9c1f541dfa15faf8409d291e47418a8639829ddc7d4ee500f885e8e1404c152fc28ceb59b7d0bff276b552dbdde36 +info = 80337d09f9acd738 +okm = b060f9351e478bf07029b817a2b6ab4602638dd264dcd1c56a5b7067a345792d11d1448f69f379c2dd5d5dd33c6f2eb5a585bd8ca78a9274121c604da936e16ba815c31a6205d2035d699381e928337afbe3f78339904ab42d8eaa5f382d33c02e5ac924307a76be29b736a37a5aa359ce09fa61c13b409558e4584c507626418031808b49d21d989d0c0755adbac6259b155b06ce3b8d9ffd0d7babf161a116d1ff4b5bcb934454e197c27574e31365b39cfca600f93aa8c66642b3f3f26145 +result = valid +salt = fb2e11af97a64cf620d727ca79d64afbcde3d145456c1b1f4f67d7ef3eeab059f67c8ecf56e1082f1e2122826ae23d70 +size = 192 +flags = Normal + +# tcId = 73 +# output collision for different salts +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = e376973755ee66c610613b236f3e1f999ed724d5651c79fdbd0389180be39cda +result = valid +salt = +size = 32 +flags = OutputCollision,EmptySalt + +# tcId = 74 +# output collision for different salts +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = e376973755ee66c610613b236f3e1f999ed724d5651c79fdbd0389180be39cda +result = valid +salt = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 75 +# a salt longer than the block size of the hash is equivalent to the hash of the salt +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = 7d3f1a70a9190cd64613f5eb9d18b6f050b4113cba21a99b68c0af395dd7601e +result = valid +salt = 1ce459b88ed2529c24ade0334476e89f869de08e7814604027a9aa1cbbed99b5691898ea46c8ca8f51ab970d6bffb6983a8158b0b82bdbcb98e3014e41d6e625c7 +size = 32 +flags = OutputCollision + +# tcId = 76 +# a salt longer than the block size of the hash is equivalent to the hash of the salt +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = 6af966e35062d24d11fe89ab36f2fd6c226f7a665bcea83ddb59c21ff348f239 +result = valid +salt = 8d3d37becca0ee5e808b3c9835888d39c2ae96ede1dceb4bf6fe7f0d18b9a3a8230231ce28e493b86593e31ddd580523 +size = 32 +flags = OutputCollision + +# tcId = 77 +# a salt shorter than the block size is padded with zeros. +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = 0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950 +result = valid +salt = c38f0e60711bb9d9 +size = 32 +flags = OutputCollision + +# tcId = 78 +# a salt shorter than the block size is padded with zeros. +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = 0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950 +result = valid +salt = c38f0e60711bb9d90000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 79 +# a salt shorter than the block size is padded with zeros. +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = 0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950 +result = valid +salt = c38f0e60711bb9d900000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 80 +# a salt shorter than the block size is padded with zeros. +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = 0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950 +result = valid +salt = c38f0e60711bb9d9000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 81 +# a salt shorter than the block size is padded with zeros. +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = 0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950 +result = valid +salt = c38f0e60711bb9d90000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 82 +# a salt shorter than the block size is padded with zeros. +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = 0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950 +result = valid +salt = c38f0e60711bb9d900000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 83 +# a salt shorter than the block size is padded with zeros. +ikm = b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7 +info = 6a5253cb802bf83c3b3941aabc08d524beedf003 +okm = 0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950 +result = valid +salt = c38f0e60711bb9d9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha512_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha512_test.txt new file mode 100644 index 00000000000..526e2d89403 --- /dev/null +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hkdf_sha512_test.txt @@ -0,0 +1,781 @@ +# Imported from Wycheproof's hkdf_sha512_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. +# +# Algorithm: HKDF-SHA-512 + +[keySize = 128] + +# tcId = 1 +ikm = 24aeff2645e3e0f5494a9a102778c43a +info = +okm = dd2599840b09699c6200b5cba79002b3aa75c61b +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 2 +ikm = a23632e18ec76b59b1c87008da3f8a7e +info = +okm = c4af93d4bae9ca2b45f590cd3d2f539ff5749d7b0864fbe44a438d38a2f8e5afe01641145e389c989766 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 3 +ikm = a4748031a14d3e6aafe42aa20c568f5f +info = +okm = 62ea97e06051e40b79deb127a4da294f557cafa3d7a90a75c02064571dfbbe4699129bdcec4b39eed7757ce8e3571589f7d8f5523c0dc3fd6a56b099fb4bfd51 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 4 +ikm = 06eb26f8ccf28580c8f28d5b4dc47a49 +info = d5f081e81e8cf9ded199f3ae43c80a2dfe3d9cf2 +okm = 952b7dfa219f167aa8a86a5f136dfc7aed1848fc +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 5 +ikm = c181696a19ab1a32eb6e81b2925d8990 +info = d8c8de92fe5422c9825996354db1821ba43a81ac +okm = bd646410b4ef179e10369db6d7e4fe841e7915f8ae793b8f49149c05a0cee691b234c8cbb51c8b038b7a +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 6 +ikm = 55fb6dcc7802354e55a45a6e41858c05 +info = dcd590e418b259c64fb9e139b3a1280d5de8400b +okm = 725ac2b568fa0308ea6baeb2175ae9a0d41f8be1af13057f0646ba56389a8f1d8a783da95fc7eee4897a0b1580f7987115e03508feedc335260a293f01afdb98 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 7 +ikm = c27718560fae2515acb17a874991d357 +info = +okm = 35f274d31948fc03ce2c06501aaefe1b033655e8 +result = valid +salt = 4487f538b65c9058625057b4bbdd93e7 +size = 20 +flags = Normal + +# tcId = 8 +ikm = be0df9811ad0bf3b08358a3dc4a05981 +info = +okm = c5cc73041ea99289bfbc39aaf64595129b461651c69d3de5297d66f844b4d59257be9a82bddf228630c8 +result = valid +salt = c98618bfeb59295f8bf1dd3804b1bf2c +size = 42 +flags = Normal + +# tcId = 9 +ikm = 529e91a61895f1c4ceb5b6994f48783b +info = +okm = 9c40abb65d7ef9826758a9818668624907b2bc0d9ff6b80d60673d2fdd68418874f48bf1960d75e19c6594d7079b6b019d8e3ec98705a6b4886e122c9eab955e +result = valid +salt = 12e4ae515328983bab2d88da3cb32a95 +size = 64 +flags = Normal + +# tcId = 10 +ikm = c360e16084cfd13cb44b0dc02d8665de +info = e0ddfaaaa7afb53f59a007a205c7149b5b5a72be +okm = 17408c6f8dd7eb8423758ce39a91b59020f7debe +result = valid +salt = 685ac7df93701d6c78babd847861bb3c +size = 20 +flags = Normal + +# tcId = 11 +ikm = 0cbd136d66d15a4ffefde1303b430821 +info = ee991de21aeb6baa6a5f683dbb755e6f80db1c1d +okm = e51c3bfe5f4e9b4fb0d3c3a67bb33a20c288800e03707621cf143e8581d422dfec3fe658ba8fa2e35c2c +result = valid +salt = 2614d80275b08a1cf90bae0eb607d4d5 +size = 42 +flags = Normal + +# tcId = 12 +ikm = 7a00817689a3d79001825a864c69c120 +info = 967ccd75395be6e96a67759f070487c9e2107791 +okm = aed987bcc5ed33c4feec7b28aa9fe1c16b1181e00ff42c63cf692ec19242f6d4628604b3382db0806d5e61518f83fc651e6f3bd0a9d1322926a76869b98b75d6 +result = valid +salt = 08bc01c053a6406c7c4a667c9b9b3894 +size = 64 +flags = Normal + +# tcId = 13 +ikm = d003dd047181bd66420b529c78aaee1b +info = +okm = 16641bfd5d6e5551cae116518a26a1a7de896b4f +result = valid +salt = 5a2737f637eb905ba5a480d51a721c012f3ff9701d9c4fa1424f1f5f540f +size = 20 +flags = Normal + +# tcId = 14 +ikm = 75d085427d397b263fb3c6c8e0c40b6f +info = +okm = 28ad85d71323bf7311963124b13a534832cb386ecfb9f3a04c995cdc189816a1034a536c906364b75338 +result = valid +salt = e2141b0dc65348632396a25c6d7b6ffabf55686532544c351860635b7c86 +size = 42 +flags = Normal + +# tcId = 15 +ikm = 63984079a2540d0bba5d2700642104c6 +info = +okm = 4505108ef681eb9d39dfcd7e54d3273907fbb06d468d8f3a2d2ccc01cf1792fb4796242051fc770c12a8f782dfe47f3ad0c80248cd5ab28db46c8eb27a2153d1 +result = valid +salt = 70b2a476c9a80e52352b503901a7afea41c186bdc872d5053448769299e8 +size = 64 +flags = Normal + +# tcId = 16 +ikm = ef7c6fecad5a8674b65b78c1d696d9a0 +info = 35054b8177e4ee42e4e51bf60e91c3f56dcbaa12 +okm = 55993a8f74405846fbb4e22515088db8cc28096d +result = valid +salt = ee9d00f7d448d4b3a206bd7e7fb8a9a6564ca80c9e0eb6ef61a4933c157c +size = 20 +flags = Normal + +# tcId = 17 +ikm = f403b6c59bdb751b3f7b9c97fae5226f +info = 27d06c3a2fdb5c97de4506e1bc1311991660c5f5 +okm = 1ac0f389936950af705d587295a878693d3496aa81288cccbbb596aeeae678c2e87602beaea14da6e795 +result = valid +salt = 9139e549297ee26eae5afea7ee012e683cd7e59b5b8966f55f6d18ded11c +size = 42 +flags = Normal + +# tcId = 18 +ikm = d515f58eed428b2bac233c8538580e2f +info = 14de8cffd89e49275f69d2e1e6b43fa0c3775451 +okm = 04039af015d1b63b0af171e0fc283c06d19a0e4b1093fa5f8c721d85580c52799f13d644543c2249497492f55029ce9cd19a29cd84acbc1488724941a3fc97fc +result = valid +salt = c2a3ad9db6621fceb7498c0e6287522077acd2d47b55c09d52e114943b37 +size = 64 +flags = Normal + +# tcId = 19 +ikm = df27ab960ad87bfe2e173a4659e3546b +info = +okm = a1cca923d8f07cf98d658b425425a146a6cfea8910dbfee9a28962d0b1a1f40716ebfd19d094a1bba684 +result = valid +salt = 1e7ec49981fd4b0b7c20dd4dd5bdfbf2195e707f4d0354611b4893b8a86f61467aca2cf726ccc3ef0b0b4f3240d945ce506197e2be00322b17b48209c312ef9f +size = 42 +flags = Normal + +# tcId = 20 +ikm = 24a37db03dbcffbe9e28d582d0d8c60a +info = 8cd9e7b786a74bd370bae434e31a559bdf75d65f +okm = ea18185ff290f27480f625404a39d56582a1bcd8f74f97cfccb898ddf2611833ed57fa46e88e145b604d +result = valid +salt = 4c3d3b4f5436418713fbe2fbc4d647095ce5d5392dcfffd20327187e14fb68360b94c5122203292d8b648a754ab70f6d3d61e0650f06d55c4b5762cba0231e27 +size = 42 +flags = Normal + +# tcId = 21 +# maximal output size +ikm = 83c6fa101a922bf4e0ab38c1853b82f8 +info = c893d162bf0036e4 +okm = c80c2cce5fc294e1e680e665bbd7aac8f4fc270436bf0d016022ef38a2c44790eee8cbbd7215e4a5664ab22c8228fb8eb384d120e1a7fe80eff18e03e8ff41fd3968470ba1cacf52ada34d31fcba1fbb7b6f5e4ed784b20e7b06d943e52cb8e795f4aaf4b4a9011af559d0cc7d7bada79c3c2b24d5bab8ad8608b8ee8f52ddd394e508f5e5de4c04e2f38e3fb6a549acca336a4f280e7b3c51ff63d2008e38fcb8d7a7ce0041c936b42551ce33e37426efb23c648a9933c5941e66457fc4b35b3243757f3b96545c5e143ddf41fce2674c33cb044dc10251e321571c28db9aa0e6cbc84b237881ac4b75b32a8fcaddf1b2e22ce79accf8b7b106700def60046e944a4465db26ef67dbea1c0a152086684f6b00f19c3b714cd4750cabd539d35a408a66f90ba5d3129b2037566b912949144dbe9fd30d4c5aad19dc67957f3c886a0f47e7bb00c131933ff765900b55814546e6f093ca8c74ea7648d1fc2f72d701b087babfebf83b6f599abe5716777ee6ab951ed75fcb9d00d8ecdc851f0727f26a97e90d60e0959da075243a130aa0724d5d63affbf902da38879dc3f82532f0e71596ac29a9aa849f11393cab584ed3664fcfbfaaa11b4cc683685f7145998d08f50254b88235f24e74c9ab2503d1a736bc1c811080bee864c9186067330435939f402bfacbf8ab047741365b2790d78fd75410ad6971b4267ee83668aff63a83cc1c5b333c3afcf240d58172ddd0e2eea97ef58847d534233ae77e8f565b1bda63d71b8c615c44e1e04605d69e9929585db6e426d50791ec3c6040e4d26441f563252b599a543e997250679e816e4b3ebff2f7cd4e421581b3322f7f5a186225908c76eaa864f6ae7dcf19efd0b5ff16e47671c685003042c1e02378265f611d183e0d4ab9d3e2bd3582506335876ba9655af144a2c1aa2c361e4f0812c3c53e657cdc1f01bd30cf222eb8632e852c480422f630d7231e485158981e0fbe59957b60fbdb1a231e9fffbf0108a7f4b0397b4ef937210b5ad6a480a6df096249ae2f9a05b1066e644a1363fba233c0b031d9367c853cab9fe994790cb3618324092948301efb2dd2e70ed55994dac274717eb1296219a9cff564a165bda7207a95af958400561a1c2ca3acc2e2733299b9655c156dd0c6a4ddf7279a106d299e86e671d1e67ffc6d71a2509f67677e87e5c93321edd7037fbb5a9a1900ee423a7162e2109a1f8571396b41bd0fe61f56164f5b12a68e6e3ff48dfa871109fce560fc93b5f50c4d4cb7fdb20d3f8fe1bacba44e5bb9c5f9545b82e932649a5052187c341e161dab48a8dcea992e1f1e5b582e849b4f4b9dc3fd784d0233bb7659b37f32f67cad1fa8465dbd78f8d55632c6cd48d34960fa51c1b29db52ee543c88f64f56df12fafb7ef0a6b14c5f76d565efdbbf00a594a2ba109c4db6123123185b7f7767b0aee6f4ca0c70dd7f461b88b69989fe9d7ef63691899a7e6f9bd9731f34818d3e8d5cc57d85c98e58c78f39fc7a8731b2dc3483537a77c8d1bb8348374988bd29c902fcedf74c17990c964fc263e74e1435eaeb230db42531e806b82a3a0118d9c6fec438f2b6ed3218cc0d483d182e1ed225395a82d78e2b39295dc1c1487f3d941c4470ddd5ed782b1ef75a070bfae771e5a36fc2ae6434396579a226feee1291e15261d8671a49bb6feb68265837dd52635823e788dc8cd3d7c8c0891e16b37f3b5e3220201807f8519746545f1740d7ef11db7944ae8f16eb5adb676ebf87cd3fd78371700f8c6bb546c6658ad20cefe26e738a6a7927685117faaaea0f5b7c61bb45cdfcc4e4c39db522d2db4fb85d5d0687708b40f761a8a2cf91781cf952747ed95463cd75ff10d123bf0d8672b4e8bec7cfd65edbb501e16000b45e0f261c590a40938d087cb0c6ffcf362eadd54240e3e476b010830f286e2e3cdd086da2d5bc7c7591304748d687ae17e2a7169bf5cc6785f77f619145a0396735cbd4a788ac2da850d37ec141405a39b043390d9be2d02790b521475e10e69982c84dccb54231e7e3a1e3be952dfdea3fc2bb9860b8fdf03a101b0bb4fe143eb3b6cdd90e80aba0ac16dd6414212666d18815539c8d7062bdb5077541be9e3c0bb218b35d6e8bd00495aee6b7de848b4ee1f53367704f0685d367ca6bbac7227f1399ac1128af95b2f49b14d758cc55fa3f04f535ffcf929380649439838ec40e92478e8c2735c7d7156ea54b2c8bfcd3f8292fcdf5803cef64dd3a51e92f0be77621b85189fc95abc13e20d5eb97756df889ab6bffb02ddd07b0335cd4f26986d0c50ea0bd30ac525508ce43e0d395dcb22b21caa551e37ef9c8508a3e0e0c2b7d96afbf258b03f515667e74de09372731b373eaeeeaba1456112ec43f349a99a627ed85926454b54c2e5b1d9ddded571561c5d7f4b7d8f7808a97ffaa20252c8de469436003e44839d1ce210c5cd66d9b5cdb79b44681d7fa8c2581609aec13410fbece30ae747f84eb4a6c0121fc1aad00fcf3d6483313bab167ca350308dd67d5d21f42894bef5aa1c3a7e24414e3c1435b22765762b1cc62c2f4cf1ef56a1ce46294c8d3d9f98028ba0d16b03f906d5d7d4766dfd9a7b9ce69480f1e738e12898ac370e729f9b84e4a885a949a26df89016b9b241160094f148890e12deb90a3e4ca6e13579bd020f66dae86f8128a406a71af893e2e278bfc7298923163c5433ed70d717637a52dd1e33824ddfeeb07cfd9198142e73915dfda704ad06e0347f7b43a32c547657d7c6ae4cc1d334543926d1b60813b4189f721003820f99cefa1ed969cb95688ba84ba6e0d284b4cdcbf6cbaef8dffe7df2e1cf64de3873cc445451fbf590f08d7dfdf91f1088578ef944e3b78d3fe2670b7a4721149fc758fc5964f30cf30dcaa5bc493e1973ac31831b09ec2bbdf1201115b3d728805b6e2afd80983f3ce9f50b19dc6c4c375560eef8165f53726c967b6a2a6d8f02b0db1cb3371ad33b759bb51023ef0f0cc9d5f73ffb9764b251b6cb68330d4966a73b6e24dd739c2bbfeea54510aeb23762b7f55aa7d05204d90d88c8fb460a3074b5a9fbdfa760ad56f23d66e0770fc51be994836502d8599ce99e451a7465fb39298ffa0ad469eb05a0d8eb8a85156df500ef0980db4974cd17e7ffe36d77e20674a2492535ef69bab6236f9c8edeab3aa116e159ab6061b2d5c63f247c9c63807828649a3d477c73d7582994afd1ad213035417e1ebfc141e3baac72631f6be0c98c1409dc8b86f37156d17bd31902cecd9684b5dfbdb0b9dc2190c4ba12820a42050bea7ee50f2ae5e01031a81553b3ee5bba96878f8226f48a5df3f46e9d97d7f21b12f9afe22bfb97c52f5012d3f058a839beb613c05be441105c9bccf19a839b747236b413cdb14fa4b7ef6407e0394e32c534fe2d52ea462d3b90b3c18ec687e42551973fb9ec0fedb8a6d98bb5eeaa8ce0020ef391e2a7ef061f677b4b87682de34d6bc7c12dd036db502cb602805172a780b06be0786f1f9559bb6c92a8de4b3f9f18d5f5070668ece9f0f393bf5a3b90c9ef2c0c4f9968b8c85bf5034d74252da8886178d819bb175f4b3d84dd4f3db5ee93a6d8f41e724fc9cac43554570de629cba3c120f709b602a296222cb4d65d0d31644f0386209db0a14830298ce8e0af7792dd281821c4a5de37d0ad3a48dea7480dd977f3930cdbf8ad57f426cd3d4f12974267a4e4b5080b2bcfc72fe41e81d5e6deb77a9d4f127b5618a0192926a39ae09ff0b41463c7c2c5096f9f30cab921c9664bc5f3c9547beeff6774d864b30a5d658e39cd9a52ede1342103aad2cad3e65e8f5820763313277c1a06ed2cbbce4fa382974a852fc1567cb4aa6882a25346c59d376df47ba9d9b9c905d0fa6beeb6d9767adf5ffbab381abf67127314b4db6c45f38e91009cd95dc61ef2c1e4b5b6ad85c16efafcecca14b98f419eaafbf4eb135bc573bf48f6446a4e971d5176795d926c2b22ea3af1029b244fee1cd909a89ad5a4d6213c7272aab8af59ad966af603d272fdfb8d519d8cd2b809db194ef662e6a4d573168cb68eaa673d1fa95a115635ca776a1d96285b5385d5a046150558eea7d29de77c1e1355de55e307ea607c80dd29b6c71d32ca23829d26580f464ae3d38aa5f18f82d1e5097089a8bbb68c1ae3969bb9bbfb5a99d0ca8fa47e0e184dfe69b18af99f1ca5c66d7b980c9c1481bd5099743c3912bc171d44eee0c4e344141a5c8f0a36d473b4174a1632a9202a7c28f4bc63a3e71fbab2807838aa1807dbfecc757c08a19dce0d233524c2f8880df1a56c58c446417715f3d2d50446296e6a71cd48ff00cb17e1f367fd4e30f0b0b9f83319441ef42ec7cf03eb25b03574548c6f9b61f3b9413044c370ee1ab0bcb58dfaed52110e65fc9375f10ef40b01db48d1d73d73213b4c6ac5c08a901e1a813c02023b7e7e3b31bdeb58eefec6832ab906c9363e2c3598f99d2a0553469a4cea4ce8e8e530a9490347b652ada4d4c5e201a6365a988a715b08fb4492b52352efe4ba1334e5f737281c67b71db0097831d81bd6921e9982949af2ca410dfc5076368ee5679257ba1cb44d81665c67a74082c4ff1afbd663d6616c3940fefa522d9aa3573ed3868af411a9acc9cd863636d89075da66161689e2b41b0d57126ba0e7697dbd9ce5c6898357dd0e5fae2b8491c02cde0d081c7487e57adc42a1587298690989bf26ce08642411b3c9b02784e7a766fcb10b6a74715cf24abcb4a98dd0aafd63c2d5233ca316a2595c701062d57be8e5f83c53b6400b3fbd2cd45a6e80630ed8533b0ef5499262a5f6ebb1827d882c1b9c0d0342b368e05d6d6305428d37911433c5582a76dc0ba36d21e3ce20fa689ee687c8841f8de6efba671f5d79c9fadafb4d256db5be66e582b5b08b078097aba3338435a0b5a71b73b39ed03daac668c3b8a3fc98602ecd0c4512b7baca1b4c77180346401560af4d90fcf6ef25bbac7a695d413ab530548799f800d2c047d8390a37ca2438be648abd553f47094b9e7c5eabc9ad1bc2081351ec8b8a5aee3ca6d29e2422ed8b6b8892a41f0757a4a4140dd93658212e39d683cab7fb85ba362f552bffb4767c4e667a579cc90da14fe6c3e69ad785168ac4920628ba0a441e0c357594b8de117d19f52087c387abfc0b8127cf378942f1027fa786d68f9ca1ac0b4d2cd7bae0f0b8e33c9ff92a438c4ae3b343a3899a8aa659accdfe25ce127b4f716defd62c1958bf0f6c522e6e51dee83678edca87b5453aea98a07586d2510af259364ce786cebfa41b1528c87d9b2d371b3481bd213a656ebebeb1915ce582ff9e2376d3bec60b60666ac7af26ad0f443321e01d3d7d6174eadc6ef8e506f99f267aee7b974e15681c390c26b5017dd554272860dfb5926f54a7c4a961b41687121ad925e9e89b24ae9c6b77e988efeac6641f568b31d3e5848d05157887e02bc213e82ee376a6778f3ee5d471a15903993113dddcbc11c30dce0271a8323cab2e8de330d74cd4318c241f337546036220f73b8383731fa41a198090736807058e4fcd8bd35682a835aa0338682274475c97d35f057d45fe91580a990006cc465503a3b680808cc2abb9a911b173894ecf6415ce14c3dc453400b35ec1818d490881a15fdfd43423b6c3e1e8494a35579d85f09e2547b31780e5a7da13c8b1a3419b0f5437485b5b6c2bc3caeb45e6145cc7873c6a0974d386901aed7301dfc6ce6044cfe703c50c1a7e745821c7f2f2fa69f9125f797f76c1bce53e2890f03da5d1f5f5c2d812f97b666fd33c26cad64f68f9b579d711f111f3ddfda01472bb7289e9a6c9ef6181ac237952e649b1c35df39ebaa90557d6fe3898c73299ef7a5516f58c0a7d8bccefa9a990ef7fecb7e160c4b1e2902b4d9b7c90e01c51c0ae42600e57142be6e143b27be602445a8f36e37baad53324a4df6251424f8036e0828ef6ab5cb3519817963fab0f8a5aaec4f68435dcb586cd4c3cab899013b052c6116ae8f09806c69e5feff2804db503e79c56c74550af0bebe3e49149bf826aac574675a60b4e3bdec8d956ac0fc075a0788d12f7fbc6463049f87864ea2448b2275ceb5c220f2f99e9982e1dc380c8bfe201cdd8cf19af84bd3a859d1fc1f2ddd78919bc1c9fd3982df33e62151eb97486c5ac70f1d282df0b995d82bd1f64b1d34a9d5f249293b6aa4bfdea8a6afb3029ca90387b7f506cc127965a96515aecda6ea5e317cd66bde1ed4ef9e71965bf8a19338d49d692d69fd494002d540069e9220ecaa0e0cc42ea6bfd0e52a71262d01125f0634f9d9eef1de0fc4fdaf256472b80f4a214b87fc83f74303228f782cd7138e38d1fc7f0bf4e9391b7cecbecd9cd84e49a9450bccfcbc7cde1be3a8e03ea209726affb0339e6acb80acab9692d3faf1398a69ea38cc83858a5c84515608dc7c33dc4ac4dbc8a3c07bd07fc3ebb2fc73e7530aa9a095745507707befb5dc080eb0622ec30f5589a26497d7005344b07746e8dd62839aa52066350cdaed8733302e6d4b84883a0300b6fbe82a99f87cf371a091a31202775a4d6534b53fedc419dd426b6d407e06afcba98d20ef40c19f20e274c73c0a831ded3ea77c0175e790e4383a034b255dd37e3b0ca2c7af1db79407b555d967fbc5092388bcbac99495d3d6c5b222b3eb9062fd61d2267cd4d90c9505531dac82b2bc68758c31ec1d4a7cc7eaaa4b22d4ae0b5fe44043e82f531ef2e0e195e6897a6fc0b6ad2f9ea871e2758db785870f3375ec66de62d875f300f2ace0da62da8bf982aed42d888d332e6ee906ac854d6dd3be37d82b6e4602918430716bdffba599488a1de044e0ee8f4b247a675cde185ab82b25dc23279f4b289071e43f7dd624be931295d6ab1306528149d284b916b50d0efeb4afa013c7bd58382cf396b0de6ff23b1f94988a5810f26134bbb2df140d1f6728e783b450b6b79f36482986f7c106f50434a16baf4634c9e8e14d186d365baf733f6519d6b55382041a4f9fff02c94ed369aeb9574c373ca4b4e87d794b1bb65061bb85ebfd1944ac29e92861110e29018c41814023b28c0f3327e882a7f77e3eeb44328199ac35cc4163c61a4d0b6688a479e0a83a3d6b18de247d5653bf8cc62adda429093bc8e413c4cca9119372a495b1e6e248f9a00671534c8436ebd0be32965d4a898519269667e4ef4dcf1fec8a159b4b566fa3085017276728141027c0c4a3a62051998f46232ef6aa9367a671dc2144278996fd84aeb81ce7e5ae26b9bce409715746fb85a33c42f38e02f768e38a75f5fdd5bd3d1ecbefcce339f5f7a25e92e7bbdaca12f9f3d971f586d3a596d087862afd23c04d5a252ea33c182d5c328bdaa27862886c31506ec60a3e6cf1192598033e41c00a58491204c094bf9106d89578d9a723e2e7c532843f4676eece77c96ed636582c04ba6f9cd26f061c151cb6a029f8be7e852b25e2b3624d87ee23030948a07a0615af0208fe470d93521ddbb0273bed1f32a0eaf74c52296c4f91e8049409c90aed77ee43517dbfd74810f8942c1b360bc50235f062329b72837a70e77e195821e01a087567010962ed00c24fc932a083b42e373236ad6ee7bf9437c4bf71a43641612b090ad856a8bc153d226ef020527dc63cd91b1bc1cc0b0d4ece08c5b7719a6eb9debc6a05b5c6a8ee33c7af86e9332b72c098a11769f34b61b1e5ebce37a6a9e2fe54f5d0d1b16fc0c90ee70e3d573f362c4de0405b29dd19a24395ca04f0b1e4014103b9480ace52917bbb66b4746fb96b27f5ac521b635e845f5c17692ba4dbde0526cd65fefe565c75e644d73780c757f4da950f1b2521646fa3ebe7b513c081b4b7acf5912d26e410c7f295bcb6ddc4ead5a977a157423ae7034e0d2b5962c4f5201da0c3e4beb3e81975c79155f43b8165e0074dedc91eba01cb10693800911a481cbc1090fd9fe2c09dd587a2c91e36c483638d4af82d79582b02308762bed38618f41fdaca6365dde39e458f993986700329eb4d1929f2de6ff4badce3ceed5845fcf389a82a7cd6ffaaee5170a29e10218f74994ceeab2b5c5777ebd50b3be22f8211e67c0f649dc624531de62243dc7d6360cfd1477f096143d574207c36e1542b4c9eb0f1b9084922bb61c1916a03f27529f3c97e98bbc2d1a88695bebe23d879c69491b697cc94bc676879e84e57aa2a7574c3124cdf0b532031e551937fa6ba352f3378a43a23811ab0c9cba176f0f37b5c868a4e1df6eaca0959cfade329201b41d797ed7d27762d8d1778803ed8883572f2c45ed3e185ed94dc7897aa42e2a1100edc4b3aa7864de1694f5922c00a0102525830c003d5b72cb51dea8f07f96d8498ae058f432f61f657f1e27db8eacbab7c4930e8197b43a40d86441d974243ed45c6e9589750633030efed4d9446790db8fd21061b44708eb5bcc8da1bc261fcbd00d492f5def81a86f758dd4c9080e6e32437d74cd57ca24a9cf96a39259eb937d75e750a64d0d9e102f4420342a11b5ce9d55ee4106233fd1370513ca9039aa35b0f55a060db466f817649b4adf11d09dbbbbb8ce9cd9d1434e187c24de006117203bbf10fa3ece16827b198724a179097f1c1cc1c3f983326acfdfb5be3207f6c38c29808dd72c8e77f0987e24c287a1b9dff7fb66eba6ed41c9e42cb2999691d6d0aede0bfaf7714ff3fd2fdd7e7c3d2cb4f29064514aea88255997f66bfa11fbe1d67b7acbb1211e5ed4d7f1138c78fe41c1b66539e693a05e1e14d7e608e25c667957febe7dedc43a866d4cba4dfeadf207ecc0826cee9c75de9c4f423b305dd6a8696b1e6dcdb7d3e4f9fcbe7749f5ddc0c59980431b0413d9a292778a11686c080ada1a077b028d84dfd917f34743a1e3af84e38fa60e3846c819ce887568c3d0965873b33b1f3f876f7e3912add330f5886e24329e64b9ab7dce8350cde011105c213711e1e363576fa5ebbb32e938a0302da80f38c348f4097fb11e0859a1541f14dd9d9d99e93465ef28d201f29dfdbf008db8e0d43245e7d2041730ae8c0a4ab5d1c9b5e672966d30652637da2c9c79c33a4db45bc22f54323eeebdd28aa9d3cf85d2535cbf8eecfda61e5810348c99a55c94d6a582e58308697e82a8fe0f4f48041a1b9b8ec80c501780b6ca1bf7182a1dba3b942817d3523b3861231bacea2d34304441e68962d10c366c786f26140b1b89bc6de67ed97268e87829acfdfa76ce480906592688699f18a855655ae5cbda7a26533ebb42302ff9bb1d9e436168cbbe09d9b711423cb1bed327ab66321f7ccdccf20e676057a97c7f6d9ae9816ad34c6009c33034f435bbbe749d2b9b1d6ba4f6b28e5a4ba67c0ee48ab8300e386dcbda99e6dc9a30290a6dd862fc6e8273892548df9da9ff9e296688d70f404cd5846823c4a35c4670f4462ad705102cbdc9bd819e57b0c8aa81fd32675a631077734b647367ea6f0f808b0b88b81e985283bab8815d29a016383397908abb72c0b941594bdc5d5af2606e0be9349fc1e02daff58660ba9ca0c1e29c84a3721b76b6be75a8e3a1a07039d15c29cd9982349d611213ead52b582e7cf077b28798ec90b57730613658a5180b57363486bb822406ababe39bc76d1d0a9c77017521231b42f6451a539fa577954238a8a418c4a69eeb8c0806c0c89c1d70de9dae1ac479fee530b13f806baf15dc47a57753895b058cae6c68dfbd92ddd11addb76ba54aef51d178c2647c19ebe8f3d636d0d61e42e36003d619079d9bf21131a60b321ad2a2980905856dc90a53fadb7c4e1bd1811faa5e313b08c5ad85f2f9f8433fd96716c0d6054161346acbe208c5a2aae2788c8d925303ca34f229af621ebb2aa8ea888832030e78634916d1b681b5b1cc3e9250406370d44a83551cc53972fdfbff1f7912ce8a0f602a5b8c9a49f351b9e3b08ecb71431cf591eefd96f40ba8cc535ad24b990d6e01b9e49706e308b205bc314c1fc5810c02afda616f8544e5bd685ed0b28b5ba7a2def1b80d073b228fac1b2e8283458ade9080be5e5c1a099b3e771e99241def3aed7a181ef604a194814ea8a5acf2601c59be00ea06e7d6da43ff3e150b6015075a33409839110325d744f913704f7d876ff2bda73b2f3d9f33443fb9d73412f688dde591bac9f6b2a3c31571206d5cbb211e74738a68672356bad89a0b6538cf64e43232c7d44cc0310d90e39d3a8b1fce334071f343970f75e0ced49843d0c17df64d6b2808111dfe8127a5e1679fa1e966a5107365bcad753436312ec68ff7bb453e8df4b50635a5f5dac0fd011063d7ae70f843b19982be29df909cc899c3f2757e9bb39efb23bf2a02991904619896e5a0afda7d98086bedaa9a991aa7e2102d02c8846cc2cb084c4d56be546361678f0086e5da8da2a685e72a80e0f890ad5f0a1dd60dc289e297192545fe9b8e987b5f2ef72ffb37f873f8db82aff52ee1a06f359de8034178b49cd948e45a8086718eddb5659a3c429ef3dc8fb63bdab08126f083954b6c0d127c17f866d2bdca4ad4883956e8969abe003189d44e90170eae75d477dc3a8eb8767f07ad2c47cf5332af7144f4dcfb14af292c7de41c507a933c25cecb8a0e633d78a65ff33588fd2dc260630f03a3686702428ad97165447ae056cab4bc9f36489f410f252f4109c75a861c8dcbe5d28fafe28967a04868a7aae6c665d018a21f0389ae393eafb1b28adfab008414955db2d8b831666be5e33302c709d8bbffedd8853ef64afc80f6f58b9ea105e6a213e7c7b350ae7aa51dcb48d8a02cb26d7807bf5ce97c6d1f3e4f1c0cf92009b89f2a44ae10956d7905f6b7f78fa2dadb952fc92347eeb6d4393d98f89a2d17eef0891544b42db0af904a91216437d3c8e86e0a26cbd4a6532ff0d22f1941eab4e075cdc33957405be2c53467e538ec91dd4e886f1d1072ea0f59d5c64147a101c5f449d881a19c9a9f6eb579c127ebbd63a095e33381930e79b35cc2830fbd764a07bbd0a3cbcc73a68566d765037526ecc47d0d8c7de071d0f9021845959a38ed281c7a99d5b66ded3fa4ec436ac901a258dbb6e477a5d0d4ce7664df13468cb4bc71971643bf28b749cb76837a0889c315154affa0edc7b23c1d4cd4e89cc92f23bb2d6835489ccb802f8e25a41b5e66f84409aedcab4b7e2571758b685d00973ecc94bf28a31273aebfdb760226f3dffc76d40c8f3ca37a51df3c6c14b398d9b70c5e9d8d6cb5811fab9b8fdb46fd11c74afc5e1fa945f620c7385d9298ca8cc9388ea415fcf9330945c9503b89d84290b35a5dcdee7a1300311a4a20276ceb822bd7d1690b8bdfe11db478d54fec95af47ce40dfd39b3e379b8c47aac4e20abff36e92038dc7c33955848869393e71fd9926cee3eb15e932efd5e79ce6f77b16ded87e8899b7bd293a0d8ea703e768ddb175b69b14971c3c7d4e87d28a994705cfd0b56b0bca5de9bb83b610f489707b696f66d78e2a7b71aa2c6341b93466f51260888682a28d33996104cca3398f18619f12e2c063163b9ce4ac601d72517cd63e0a402cbd0b4be9729852e4e9bd739fbb76efc83ff2b8bfd716eca614c66a2a931e97df933e9699db079546d78c6ed9c8017d55eff236282702b34af889af4ef83ee1c1aaa827ce88e35160cf5d4b6cce8f1fb317b0b3081bdbe83250d324dd2d31dab60815e4d695f26a81286247b63555f1a3b3e25e3ccb5ef46e95f6eecf7180c9101ceafbe1ca435d3e0953fbb7fda80978e255fcd1b2f5932d6effa7aaac7bc49221c9820aced2b6193e4beddf5b4aec0c2edef3434f54d1b63dd5ba1d1ff76dd6e0e68163130c97ce3511ef633d496a28232edd280f8c460c99d64aae3ecb2b8380dbc3144d455310d6a9e07fd0b588bbe73b20c70ac427517f7a126ab28e413cd25ba6a2690d8c9ed505fe3c3c43235e78fe00cb6f57376732707c2f11141964c46a7b6fc40df942b2e74caf37e593ddd5058db9de4c488a099bf6dcf00344f1e01f333b9e960c87a1a45c23d2755ead06ed7365c546b36b09c28d0262e676a8d7d8bfeebec6b490867ff8a1c2a87dcfe21935f3851bd5b4dff9faef34a26f0e37e52e695f45cf6eea72b8b01f6f6b8be1a0a13f1727a47e2414319f117e0c3f41523f48ddeaf897aafcbeb082bb1a36c98370c6b8a44b05513143df85d18aa8f40af20c982d2531035b1fa06a8089e7eeb44e37b161597d3c3a4fdc8bea26e3dd412102d313a2c3732e40d205d4ed466bae2d33962ddf0080ae2e63ed969225432b85f28fa6a0d26e595a0318994da8cd1b1e5ca2105c5fa0bf5e7e16424ff34816df22c2bc6656bd895a98d817e9afce6160a1b872ea0b585cd589ba266955f7c4de9fb5ee6181f26ba4f0e9349afce30c5fb3f05b58a706c3dbf48628ab133904698441c9664bc8be7f8faf352d49f6a422c47624422bcda3899d073ced89d73676408834d782e48ed5e281845797e82038f2c88405027013c5f712a5d14cbfbac675d38845b91ddbff07206fa756bd1220a8593107501689404738b35c2884b3768bf9bfb268b106977ac8f69e003a5dc3459e7f27dc386f624c4c4637f3c0f8f55425331de97a82094c7eb23969b4a4357d01490499dc8a0c05f6198cbc3bfce7c7029de665e794db541b27b165c05332723bb9977f9f4294650e4576287029eb90eceefd52e9e0eb35ed69bd878d8b5881161b509e3cc18086356300e3b1e7c6be1fa153ff2ec036680b3ef0dfafe85c765535e810ebdc27c0873b202966ec2c5ebcfd78d3a6345f67a2895350591f9957b86c6ca1efa0064533f26640895b6e3d1fb2e79bd3aaeac85c699ee5da37df1fd393ab34438b624ef95aeec08ca1ad9a423d56394783cf8f9ffc29502533dd6204d73c12bfd17601564ef2ef38bb2418a68e3cf3b054a289b02ce758b07b20812a1ab9577d90be54d9c1215257129108db10cf9c76d1b454aa65ca9c94111fe39cc6598800b7a6e7fce6852f85b3e9096e34ff264f6ffbc575074dd43472f5ffbd1913cb0c88c49289f40b403395d04dacca483c4744d4f6b6dcfe579dd23295dbbe3d4c35fdcff7c354cb29786fbf41bdfbc92a75c836ce7081218539059fa98de66a3f2d48f87bb120adaf2b22c6792ffecf517faeaa798d6b5f5cfd61fe66ebe60cb6a9aa0fd952c5acdf79557eb19a65ead27e717c2a1f8c974f13e18b590a7995aff2388de981f75ded0a4686b73f6fe78c01d0c9a0434f3756f41e125ba514d081fe0fd3c15c2c283d14b87b384ba8758c7f61835f66dd81956ef28f2267bfe61437e26f4c83982f3c6bfc671489eeceb5df5071277f1efbd53e521b8cbbca4fb09c539514e90954e960a723fba7188d106aa97ff2ca9b8f9e28b2ad7b8e34c559970508796a9d622337c9ccba9665a067fa9433043b4801a391484bdb7ca4fe4a59e38e28eb486af8ea469facb0f8d7451d7be96d622405acdf63eb4703d79f6e8cbc8459c0a5f15c479087672fc86cbdd733bc41fdd78aedf0e60c9c1e1f268945ce4be44cd79390fbb73c113df2b4de3699d6cdace0afbb6d5f4b395b72d16dbc43c50d7cff247e6de4fe268e1b86ab6bf81e730a7af3956ccfa7310620d367fd506d34a557f14d414f71a24074107f33e33ce4d3bcb5debca04e7ebcacffaa8b7733a1698f4d89f72cd79895971af3cf7812d7f29e932b59b69b39c09832ccc35141ce0bfb9db0dc9e28c8e97d0fb3878d4a06c5468f7a00b6a1e7a6f4ea1cf5b9559d407e9929ecae60984a6d245a107fc29d0fd597d935ae306d30844c5f3385cfcbaa2f09ff29202dcc9858e1599e4bc2228e24937381fc22a5d8f9ddb68789f1b2bf30927fa1d3c2238d77d25e8e307f2c2505eb664221b4bb0705ac26fac092ee43353afbb49d37263c084afb70fdacd5f47360b6fbb18109f46e6bfd32b4446b23ff096ed371fd0940a612cf3f84ce034b565cc30a7a944e3068acd4bdd7c686c7f9d50c36b0a5d4ed5390d9a91e48d9c2e8bcad5cbb948676b5ee817625a2f1f28915a4355abc3e1a41228c86a2f4a4587a63db93aa3e293b9bc409dd39d3d7e576801bdfc67f7ec82c367a6241fefb73ffac4722909958371d52fc74d24a45ccf2dfff1da5d3d25db802247cbc5c4145c2479e4a1e7dd6613b011adc2ab3fdf45942cf36db85c1aa85837383243f8b7b767b2e3ff22b079c6bdfc93a8416b20727c3b0989c01ea6b3b9b73ff64f458258f646be12cd24ede68b7e0608a47973a2363aa4393270c3775a22ade83675d55bc44d971347804dd39f7f55fb7ec3c14dea7556ee015b23c9ecf08eae8021263d442999e8c16068c2ab9fbc9a106e009bd7650926e882fb91a248bb3cc4049544fb022ba5e29400986860ecf37ca2019005f224b4146c9e080e9f4fb69632aa9beeca7cd61c214001e2b330b735c71e4c111512b712018fcffb3db7e052fc98b698a4d55a6da15b390a0e87cf4cbd4d4b2d4c1f3e847be4c2bef3a508106bc9aa491eb925a9fab98dd24e29f51a74dddd98725f84c606a6aff8360613f2b9909cb2e71268f283bbcb36b2f64a07c00149dde19f39c0d204bd688b75a066dde11670bef78ac1579bd75759437704e68f5255f5a0180c00ba140e08ffc3001c41c4d1d492e931816070bd9d048252d025dbf079a97ab405b9ccc94dd5cc7cf02bf42df662300dab7e2d087c847ddcec8faf826b743872ae905e14b868f3ff58de4a730589eeaaa9247255a6bdf30cdc6855f4057ecbcffe693321d83bce4badd4ce4214e28dd56b9dd6f750bbd446c89374a050f117b78ec9f5059cd5f9cba4020227bdfeec8cae28e07acee502f65ba6e27655a276ae7adc004243454c23fb1b061600f439a79f9b553976b38a0f13d1127f6661590fbec13fcec5b43d7daa5362dd057c85f6449ba42958ae2a54cd5fd6cf21e1bb90227c84725f0d55aaf383e835c0adce4feb26d322cd548fb7ea7df4f2e1da286ecd02060a63024d83e5efc3cb9bab9237c0d63060716450bf33c15a26e6a8ea22a73d8353d5cc5d11bee90e80d206d5555f75c2386ad459cbf0e767fbdc6aab031eea748aec34a3bb776e128805a494628632ebbfd39210cafc96ab9a15e24dcce9b15f947d8c4e515c0a176882b12e5c4264689b64be334fe36a63534e2143fef9f079474cbaede32c45b742ab949a506f73147dfe1b4e44ee32f7c8cbe3096584be6fccd554b655f4e5db56778a6253963dbc1b92802fcd0457e59efea112261ff937ec8d6bd16d5ac81775cca6fdd608fb404f9ff4fe7ffb6c551a2bf75315fb82708f26c31f3b59a8606864ac575fdffd787e859d562b478080d2b60e951f760aeb8ddd07ddf3e1523cfcef2c7cecac3dced65db2725eea297f1debe26792bb4bd5825e544163281bea068a4f9f4132446ef594238d65332d41ccc0d9451c0c4dc95fb862478521b6a51c351415754bb32cc7859411a894af0152bc780283cb7509b4461281a5b27898cf638d52a7ef69b6d3706935595cccc60175d501be50e9e5425f2c9cc5929fd817e71db7daaa0df8cb3ec45f09727c5a44498d853c543a08bb77f11bff1dfff9d68a586c158102116546d0b3a67dd8669a4fa920a529544b62a4691b091014b4042b24644e048cdf3f2de65e9a2a9096663f1372bb2cd7483d8eeb30a64bbee3cf868236ea8563d1f8a9d0263c71b5a4c346b214d6e8f313c17cbbb80b37ec818dc1476f4ef0c1edf07b91b4e1c76346955224cd8754302d69f24c54989d2e332282d53b867293e0dde497f1796ae699866fb353c99e28b73d91d60bfbc3c7f4f7044675e8e9c7da7eabdd7aa070c39ecf31bb666d2b4fee2ef9c1ba1e3e20674e4cdb068ad52494803ec5a29ba7a89fa960949a41259e529a4864df4ace9a177aec4a076e2aed1924c88e9c20989b0c599fb023caa3f2f21046afd2c07a61375a9cc5b4bb88ea5ec3b38e24febfbc12c3a0bddfb01400045051d3d651391fe867db6a0072621954c00d892afc51c088b0649cb9d065b125be532fdc4704cd587175ff1879d39f38b82dfdd5310656302b1bb2f13768f879be8a0c7ff44a5f5267efb4a241433fe0b6e022ff360cfe54adeb25eaa73b894f1540e200ffe676030a196d883dd991b5f0298b270a196742e231c1f67c985cc15412563d1a58718e1788096d1b19c34191da27b3860fca54c6270c7bbe70b2c8b344e1fab78e68ab40888425a073e8198bcc368f9e36f55bf2567a38d7092b99f131966fd6a726a01db56b3809f8da246bf54aaee5ba9433f944f748429d730fe9ddc131f635210d7e98296bae9c6abf42c4e797f611b8a75e245860147a29aacb63db2c60965d3057d59a3685578f505d90ac2c8f22b47bf1343cd652aaccbe348a96c6b38c4f23d3c32ce12b76c7bea99adb6f196d377e6a1009a10223791a6aaab8561f658caafc30c9feba62412cdd689305c0da758f9dca8a74fcb913c3374b733e998371589c749a48df20a16d89fd718652c111c6c2be8ecc43b83dc102462b63b34fa88f621f1975ed683f5f967dc0a43cdb1b52cab0a89cb5f47ab79be7e69b456772540d3b50dda10a6095e96b204960686d77c2f13b0f7d2a7112f1e91b539d4b02243b7a0d46d1deb1a8fd9cf4ba8e75e266a68d970b5cc9ef2a54f380fa3f57f56f5e8007757fb3ff1c6ea25cbba00d28390a8fb19e457582c85dcb4a0dcaed9743204fddf45f0460e27bd10f74bb62b840b6a30fcb9b01a0ce5ba86115c28433734fa485607a9680b361279c06b5fa71c11b6c9bc015697684770b43b77b65e04fc4b67f351fa9d98397818c26365f1c03f721be979ff2c720378a9c28eab7cd951d8f563c68a31adb101fec2868c1f34dc0325cf750c215ff1c4c948cc7ad10ef518e760424ddb5f30435c3f601e46bd42799f83580147742077b9146a0a70c5dd4aacc19d7ac3564bca108308046b647f17f99c41a699e2245a285d07be4f99c150b4c4e8679dbdf48b5beadef1e85c4c273918e53fad93f9b855c6df26bafe14eab6a90a532d57ca81e842c8426dfcdbc2520671c4b02513dcee9346a16c5ed9366fc60b5a67937ab1c6d15cfc7bc99be2a601ffa80b8701eb6446a1d7397d77db1762bcf98d36a42105e0ccde9cc9a9a875103757a5114ab61599acd59acd3b0ea0671c8bd88adfadb6ac01625319f81e91e6b6e59d99853b671f4b4d91f53c9feb375b17fe240fff25076dad74abbf8e0d25153b13aa729de8d5622c8b02fc4e8543006fba7822e12c11df2ce0d58e03cff0742ad277e2d764529ddaf98624d76bfbedb000dbe1451ba399ac356569dd1fcfbc191871b1262e2c02da9a2a8f35eb788e304f91b5a7e1232df3db3ff8e23bb091a71acccb78abb3ecf50bdb52c87d074424268509f64112dfc1b92afc6ef16d80356b5c8392944e79e5c6d6d3dca7b48d246a19b0903cbe6e11797c61d434ce8e4e0e81f184ff2542c9f6f04e45878dc886285590feaeaaa94b54c14c0f42458c75bdc3d9cf069d38f0614e612753ffafd542178ae2446da23a121d71613a3ba787c9728f1e07d825cf6d8757fe7c18dc5a6626a2d221e481af5b416848ad97ab7e7e4a72ac22697c1ae581e4a09eb5e45c0a74b4208d4a1e3e0be9b92b5e6b8cf65be646f0fc55e3f0ddc5d92316098da12884450d2cedbd2980ba7de271f80bea99e99401ab37a60015702381d498abce2a1a19dac1d9cad76c6f0063d3473b2c511f83193f5fd4cfc35f87c2d12670f6701349850b4eb18b420b2eb62b0b59f230f27e962f164ea0879df231ab06ca5507da4bf6b4c4cdf732fb89c5db7b8360259104e2cb15f5ade28a727724aa55c33bc1fcef9b8c11886cf9c47099d90bff7ece60532c2876c10e73240ca85c5f609931917414bbd13e78f9ade49e5893ea9e2ecb6ce8218dba1e50b4165406bb8fe0367eb013254b3d505051c9d60656af299b8e69f8522ce48a7ab15d2ad6056f9ea7448787de9147c464e5bf0cba26344edb515011499f8cff57bfdc580483dc9d5c5dc9aacdfd1b13e54c247c066a60046bfa109d6060949ae2882107ff5e69106a5bc544c7651f35c87b4d6c88d4c8068bf6c9680619f9bf561e5a3e0f73e9405df42d122b525a16e84424ed4798f9e88126953e6ca71877d73865f6c7241089d2d405dba22bd314a6ca33c7bcdcce2cf5634250c36bff69ef2250bcda28881677b9b38c2744e24dada4d8f67eddcd57f46947e1070cd5bd91fc2729719b47339eece397f5b49ac8f4b1a7c90d32e34a7fa52d647c3335181bad529dd1de162f260b5f26bb9f04bc1710a33b312c1830f12ce9f3ab644fe6e8e2d7b391123379ba2ac84ada7c8817af462392050adf89d730fd4df2a1a8f7c7ea67212c338d9824cbe332d64f7f976c67f0c3521292de4a191ce6b23fcce3282336f34c7619de2b06f5296bd5aee71c7854e862b5caa97c7bd3e5e990e4912dd6a064187543cc0a1426e0b35f8741d2eb7157fa048a15311f23b78f040eed47ef5b04615af98c6f22c1e557c8a1676f2b21f05b1864329b69e1707b960314921a50aa8e801c40182e0cc3805dd982fb8b37426dc1b99adf7df217b8c5669fabcc7da0107a0c544bf456b83fa0412d0aebcca6f3f5a8f0eacd7339aa655e55c80b8828fc5d80ae7cf63b614bb665a0e3dc8ecb9c2dbc8d76c806e99ca7c25fe8b5617be583f5a747d3732345a5efce1161543489492800385cd464b021c661b2f5483b0753f387fddbb33ed82a9555768cafcb519370590c512248ea39fb8fec0a3d0c0b86cfa38c8013ae9531c95a01757449ddd796f9aaf03bf3a815606f4d6d2954d4c332450999616f4ab51bf483313aac2ee17579522d8393ffda0f179cf25a103fd911d5edc6c96e25bc2b71c065e0193c27679ce520153bcbdc37865745ba33376c478d1a6b1766cdbf70ca3bac6bbbc7ced5c522697cf31d97058fc78385acac5f0b1908d15a02a744f3d62909ebe355c955bddd09f0a5d0e77a7e52b11c5bd70ed941757ab100eefa19213a14ffc89e0e597461d42447419da9d9c514f7a3c5667be6511291bcce1bc4215ce8d103cc14548188bd9d00d6bc8d313e9e740fca07be7fd42912b30a0eff8468d45aa61a08294a7f5b4ec8c34fa5dee0b015f75c242c2f342aa5591ece71d7c31d3b37a5601f18b381ae6612e268c442a3ad5493975033ebb191be23067766fd4cbb1bca047a86efac6ec0e3271a7215d839919eac36db290e3ef4ff51d2d542a660c7f5660970a270114cc0344b3e71aee7b56e23aab65eb42076ad70a7d0590bb188f39c71ccb805362c26525c4c2da860cb4f6f4c5f7c834d11cf67567e781189f2c6168d9b60ee7ce79314768d3c5c7c9fd1a822b36b3df8e229c782e8a39628fb3ed727c4afd5b973c4d855b03c2136e3101c51769c7a059335bfda70b718f744a2a7d45889f433d6f4dcc61141d8d865218a93734795a5beb3b665a79208d0114326a494dc8931cf3841317e77961474444601547425a473e72cc334dfa5f7e6b7d653df159b6c2280ff9d4d91d557e043b4c6249471f3b86d7463b4e1b9837aaa225b6efc8e3fb1b16d855c162aa9dbdddbb6742437f0546caded819cb9c4ed1eb87886839b08460c437b13ffa6f491df631dd815a7635307f987dfd61c9e405e6d52bd1d9abdeb1e84a042d4e4e0dbb6bdc6564762f7fc21e01c60f9d08b59b660f9f64614c20fbf1e87b7d92e7c5a0766c5dc670cbe2129e4271c6affac22fe5939268f192bef09e85a6490d5d14b81937d047aca66e00b94aa1e7844cf39fcf50baee9a0e376901d938a0fc5c1c65d57fe12c4fd08c1cd51399981df254bde17ea8bd845ddae21255f3a2be1de1badc67ce83ef9e14cec8bfcd00f2ba52e7872ce611bc122a2132930b1998091df191b666863b2c55974b87b898b2772e2fcd0230886130b46326a5a13e32da22495ed0c5d61af4b6eea1d5acca087671fa896121f6d5b76e6163a23110c96de0b8885d22b60c3a5ddb9ffb25a61e92c03fc915aee0cf129a34f4b3d0c0bb6da2ae5c6b403c0f31bb51fb42d30fc8a6ca521c755a7989628bcaf4d5a490310b5771ec3691a93d9c877e550bf8e7c20fb685074694f773f155321fc9b4c25c618f6b5cb40ed73840fdd2f4f6d9927b2d195d995dcd5dacff3e8aad984ef87f05c7275699f71956f1c5d3bbab56e47a877a46c601e2535bb499369bd53f7bd60f64ee8774be9a3e7a5a30635149597a8ce14ee263d625d5e2169cdced2ada1931d3e25f6f56eb21e19f481d4d1ad2fb41cb748d36ee17430aafd1d1ea3fe28f13476721147ea7652a5b5c15533728645d050e3917679d14c3c5c0cae67e4f5521184c007c3f40623a1dfbd61e60073182dd9f0699d78e7f00c7f6deac5b83de2737aa75287c9830ec6026fbc9b5fdf984527c4483651354c6afe28aa1891dbe51493c843a3a658f73ce42db06b28bfb32677b888ee3a736961725c83fadfa0080e72760d951801d4fd6bad10b3f568f02a8afabe16ce124485ccf003b5db322fdbeb537b9a90071383e2dd84d49693aa8ea51aef99011e20db99877a45c4b241d1dd3b511be7e96cc59804f0ccd5f0aeb839dfde198849996c6614a3ce10ff5a815ef30261101d7575b97f5ea8e1f9ea93e924c7e8079440343d2cbdc40c8c9673aef575bbef27c670b97917393ca002e0e6a47235e3a1c560e0454287aeded12847b702693ae502b8fe8f781acefb337e11e7634e3c149f9b314852ace9131d22a576144adce159875b52bf96227e7b481bfb6985c965597ec06f868642f9fb670d5d00b54cd9dd7f42a700294f8574a0bbba0d511bb643bddb32b4123d541ceed36a8e5ac0e6fcb11e2858d4aaf790d6e5fc510677c4097df66fb3cec79e96383adbcb0215d04a2e621ad68cc2c89133713efea98ca2639723313d539bc8cf2937b2cc19ac5162f8eaa908f62786006860abfaf432057db1b1bdc639e344bc21706e5a16eb78ef7494fa2c19a0824ec3cd3139eec781e21cd01319d23352bfe3d984d0b32c3d17f23d146b3424079fdd90971e2b2c3a7664a5c46ceb59eb45529851a380d02e7f5ab103025370ac1a5152069f1ada9f5c5a96c5b09542d63697da061d3540aff07d78184c6f35c919b3dc4d0adaa18e428980e0e7df8cf48dc5f5d6ae57080fd577a33f222c4efcbeff953fb07c020170a8b27477a98d5d86ed6a83feb6ef21a3ef31329f68afd9db9494e388dce6662a347ca387069f77574ace1d602c4bf0df31cee7e93cc828d9cf31d0d0b82826ac3c2d7f1d02fcb7e5341fad1775e5d004eca2a559dd287bf84864d5fe86cb1af91458d4cc153587005910575398df5a9bb110814f39fe5385f6e283d73cac7da3ded167369c58f43bcc19c2651451a45813f0651c782e4575e0e15c7a6523224bb77109c2b0e17d3483ac262539578e50115d3c2d49d3abb0fc88b8ec81f8698c3a95346d86b00ead0cf41081f06e57b7a7f49badc1ec752ce912e82a286385035e5faf26045c225e9c02568a0174fd0cb47987b174af0286934f0b33936f428244635bda504bf787d2b4ecf36c65dabf1521fd97b1767bdfbfa9326df05425f4b82b9dd8bc21bb80913823a4ddd1f3d9a3c808bc20e49c7f3d64f1a4f6a34b6d3f786d785c2935de30349f6b9030a9a8574e15ff4bdfd7bab47c6968b972667f5abb7804fb029270b4863d71109ed78402b1c38b975c347d752e4b6f793d26b6f3d177668848ebe0c147f5ab38440f2886b9181c239cd460682f32a1eefb43808587791f76ffee415360099bfce0332054a989d581afcf5ccfd708da06156f0ee28874dc4f4a50ce145b4b615a47b6fba86b40e93f6e63dfd2b986965b420650fc9ae93941b16cffe0a2b12665c1c6952de8750619c6cc72cfa1f352ca16dc85f5a1cce20010540e267d847dd8382da7df231ddf4f4f2cd9a5b9af3864e90226fa96f7552e2f8c0cd243cbad8ff8856f5dda56c4433ead4c6c1dcb1174c64934ec5ee0fdf1dc6e1eeb4293b5436249155b643790888cbf9189de3cd62111d7d8031caba6c255bb0665f0a272248fee24e7e73d60a0fbdca8a58188b6cbf3c777043cff767f8ef2470ccbf2f67790c86964127844146103a7aec1f01c277d3a0e2ac64106dd7cf2c839e2d7d9c546b8ec7da99181fd2112eb2024b0c06d7c252fab50fb26d88861550e1ab2f1d7c5372b75af9edff7acae6efdc3b7b6bd0e662c80aedff6563e0221ab23e92efa6576f34e889c3d0434bc51d254742f2e19cf5015c42a23ac02893799ebe131e5289505a4d2be51ef4c51096a34574968f7af8e89a2f717f8e0f8a41fad0646b367983d7d025cd03ad3a3f85d728f0a9764a1fc8f768002955f1033ee11d378c70d279596b8652e0670e75805fd954a008c8c04a05596e835e084264f14afa3db663a4dbb800354bfc0f586caa566c90142ac88c21983ac748a2639c789592b55f044d80af899e40d3e8ed299ade6ddb2ad36471e7002fd174708cb29c3015f6ab5d83698384764c4c2200335b4ce987eb94144deeb76fb98b98a7f833bdc7f469b93cb4db2da6ef1f685a5453675275d64991963f1b2d8bb4087ea6efbe02caee83c6bb8b5b165f1e1a50a33c66309f3e4aaf109d1cc0cff396428be67a8d06290630305b0edc387a9b39738521c402c124f92ecf235aa45e5130efdfa08aa7782f0915d04bc301e529a4d291ab59c62ba26a4752aba1466dafa13513dbae8783597409d906a1badcbf652edd4ff60fcaf4acd4ad44ff453c928c9def00112daa0eb11c0a5bc6cb21657ed32e2b2bfcef20822c2323506b0882ed1018ae08c3aee3927bf1f16874807dd41131ea272606f357d422d527343ec8749dbccf070472cd7b0355afd6a3fd41138b0332cabfd647343ad92214a7ca302f1beefd87d77c2a465200e6109675f3698974d04ccc3790da286dd5bb194f1f4999252d28cc443137c843763e3e5b5d32c59 +result = valid +salt = 7ea9bd3ed65fdbec456e4859209d0e87336b0a04bd342fccede6fa4cb12331789a9af13d3c96e955a74550883aa5a80e055ad7682a26c8b2343088d05f15f80d +size = 16320 +flags = MaximalOutputSize + +# tcId = 22 +# invalid output size +ikm = 68563b0e902eb3cc65fbf7f115845b12 +info = b0aaceb3b0b8c885 +okm = +result = invalid +salt = c4aed79aa346a7914b43668ddc839a249652dcf11b8aa051bcd1796d1ef5e5f766380b4349333359a1177d0c082b1f0de90bdff1fb60646ede4f08a2b1f63786 +size = 16321 +flags = SizeTooLarge + +# tcId = 23 +# empty salt +ikm = d04f44faa4542b34f958d8a863801f2c +info = ff6b5b655cbf2421a66d2f28408395a2ce57264f76bd60befd51cbfd9474faa47a97a9aa0f0e4338635633023cb36da12a3051f1f369355b687304e74c5218b315 +okm = 76ebb3133cbf07afb653393bea4e4ecdab9d8e8fcc5e79e67d5346312ce9e46e937b3393170b811e25f7621923f74e519b604ae2b9884fe2d7202782ee9e20100f95341d8b6ff1f39db23bab7b7edcd6 +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +[keySize = 160] + +# tcId = 24 +ikm = fa4f94e9cdbf725c1ee98decddbe42ec06196116 +info = +okm = 1bddead290e98a3726cf4f2df65f1a646790ab88 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 25 +ikm = 094db4e2eaae8fc9dca0d9bc14b29387fd476921 +info = +okm = 5d886d50661c06ca236f75993fe6de518625e6538dff9a0d0d2ae9c08a34918df9f383175f8aadc8005a +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 26 +ikm = bfbe4f1edace02b2a3afcaada5f319103996dec9 +info = +okm = 19386d2148e4d4e1095227068d7e0ec5b4576cf04c7005fa9e75cb35e3843593cde6b6a366a496d40616b766ebfc017ae9d07375027c42875570b7a6bddf6720 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 27 +ikm = 71220f185f4f2d436fa88b61f7ddf4a10948385e +info = f392a656590cdd585a06ad4892d2381ad0616a99 +okm = 9bb65de816d6a10da2f5485fc068da22b11e0c66 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 28 +ikm = 3a0c2c84ea46c152104d794261413412bad2e846 +info = 1cf4f37e0cab71a252100a2925a8703231292a7e +okm = b62402a3fc2cdec80da3f6f3cb82d3384bd432d8c70f9205f3b4afe0f5367dedb49f6d59f16c8148fa5f +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 29 +ikm = 59b7fce05176a56f9b086b2e9e526b4491d05d27 +info = d0e410792d888f355baaae8e17288e982032c231 +okm = 7900b70b5de87eae6426d1a3f31346b4d3162fe51f24000492ff9e86b301e7652b097f660fcd6a08c52c39b693eea175bf4462810bf05f4bb20c83ca68ea23d4 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 30 +ikm = e1dfecb28787a93133763ba4760a55a2c20ab407 +info = +okm = 5f0956ba2c2a5791e79b845f2166a3391a6c192c +result = valid +salt = 0b86a968f9d45bd38ffc2369a92bc66d +size = 20 +flags = Normal + +# tcId = 31 +ikm = 0941f7af65e6848cc218317a9ec1ecf26d21ae3f +info = +okm = abed3b7823d18c07a478b193461d81dde110a9943d789302ccd65c92fc8c4c2c64efd52861e4b40b1fab +result = valid +salt = eacad2915534af8106c4abc66970ff0d +size = 42 +flags = Normal + +# tcId = 32 +ikm = 1e242658cbd889dcc0096092311e9311b94c5bf6 +info = +okm = 704f6284acf6cebbfc47d875e65ef8f323719d95e3098a09f7660d67cecceacae02d5e1a06f778f7d82b62d19880b60535601144018e1e912f5f2d053c524d63 +result = valid +salt = 7318740eb205a76ee4ed0df45d0dac47 +size = 64 +flags = Normal + +# tcId = 33 +ikm = 163f690d4439dbdf6dc57042fecb79354bd3e7c4 +info = 6a05fa82515f27deb3d27c80fa63d2b6edcbb372 +okm = d4e192b2678b47c9cb35ba4c4039c0b47ed100e4 +result = valid +salt = 30ea55b5fdc7e509d001d710b3a032c9 +size = 20 +flags = Normal + +# tcId = 34 +ikm = f7ca016ff5fae1cc11628196efef8ad174c1dcb9 +info = 53b94ea0d6e0da9145a0ffdb5cf708889b9747fc +okm = 21d2a8acca87a853ff2f1edb90135878cbd29b630f668680a417c00ca73fa8cacb34e84f2948402c1980 +result = valid +salt = e3519f32e44952385308db5455878cc4 +size = 42 +flags = Normal + +# tcId = 35 +ikm = 1c352e65590b2f763aee9f4404c801e7a04b2a8c +info = 3acb9582af1a9019126d09422e715519fd335032 +okm = ccfe347502994a407b1c2bf03db4503948506ee2a99a11d7813ae8dd57eba27b8f0a65e5c4db66402da0e46740feb1794f854c8cf88b3a5aae27565f5880ccbf +result = valid +salt = ecd6a227d7ab14c068bb917c861c8ec0 +size = 64 +flags = Normal + +# tcId = 36 +ikm = 2e4a156988235208a93e4aef6143653b55e2ed41 +info = +okm = d9a79a3b8fce13e55dc85f0928b7f9b48363243b +result = valid +salt = 9d5b4c7c1b7537300d4dec31f0395e8da6eb826d7fe38a0abf4b762d696b +size = 20 +flags = Normal + +# tcId = 37 +ikm = 61a281d49fc0bd3012e1b7f5dc17e980cf611ea9 +info = +okm = e440ded004511a14dbe7fcf2609518e4bd6bc614d1c5629c0d082d5ca3e5d1260b46f108af1ea60dc463 +result = valid +salt = 80f768a758ec5e45c0f2e3fd349e432347be89d25e00817aaea4a1c510a9 +size = 42 +flags = Normal + +# tcId = 38 +ikm = e94ac367c6f7ce07a3e7f83a1ea4a0ea264ddcd8 +info = +okm = 7eb2c44e2595f2d560198961ccae6669fae385e4b404052320a9994826b36b0724e639d02568539d7b12c2c87d3c5a9be000052bba24ea262b38e80bb72efd54 +result = valid +salt = 5c139fd7769291e5101cc8c1ba44a356b5c3fe3d13b0a68e69b6c09f28fe +size = 64 +flags = Normal + +# tcId = 39 +ikm = f5d21e4aac89fa725632c707bd89d100b90e5288 +info = b092e1dd4faff8177a97e86716de72f94beecc4f +okm = 75c3eae1d93d28a6a683a04f441092e56d62ab2d +result = valid +salt = 989b8b9b79ab82253703ce669a0540d3cfed69d754c902a9365e03c92236 +size = 20 +flags = Normal + +# tcId = 40 +ikm = 0d3909b7c4593f4469ddc4484a2082ab2ee18be3 +info = 6ee1df3a970b9506a3892b59f1acea5e3ca2cf47 +okm = 0ca1876d4f754466b99a957346ba556fbbdbc80afa6e17111922d5480a0b77a238f0bc403ad6c1b75053 +result = valid +salt = 9138ad17dacdd0a2a3a3a37fa782ec243258aec9ecd6b3fb5964b2b3dd91 +size = 42 +flags = Normal + +# tcId = 41 +ikm = 611710557b5f54c91ee635c38f16222b00a71533 +info = f3cfd0fe4090c2927217405f339b450553a51140 +okm = a99a33170d6597f7b7c4125f821bff6cc409f1e28c97fbe0257cbf15abd532bf71e83ee5011e01e80850a028a51ac8aaca76af6f2b824d3d8e3330d03e54d01c +result = valid +salt = 4f7e27c2efd4e2ae3774fd948d95e30d40a16ff799d31bad27b37eda9bc7 +size = 64 +flags = Normal + +# tcId = 42 +ikm = 8759ccbb7c28d95d8f6cd65c3f5fb517451f3768 +info = +okm = 3087c97facac2628c25a2cc90193e349bcc58ae6dc435b154141da5aa107f0f00def4314664acda096bf +result = valid +salt = bd76fd163a2bea5c840730b4870d168d097cba61ab3aa060a38816a007117dbc245d288c671b6ae1d2d1182a6c6765b13ff2910565660f853d0d871d0baffda3 +size = 42 +flags = Normal + +# tcId = 43 +ikm = 3b9304bebc8547501091857b81f4e7701218901f +info = e239a9e88dad237d5557336ecbd72737122ab752 +okm = c195cdb27740e04343b94d91aba21713d13bbbf9c0a9fec7d94fe13cd0b116ec284c96691f9cccd62b3b +result = valid +salt = d63f8caf65f43c2b4a5efc56b6f5860450e237cf172552b184b09820784e32967f5ba6400e14315c7e78182c1ed2f5d6964a239d92559c5ddbe16c8e27e62079 +size = 42 +flags = Normal + +# tcId = 44 +# maximal output size +ikm = 8fd8c1ab246467144381776468aad688c051d242 +info = 20914b65e456ad22 +okm = f49d993b626a46b0983fa2aadcbc6e8d2e785df272445157240501183631e508df27d09e253a40071a6e21b317f41391c69090c6155115d6bf56812177c88a3b4aa10d83697ca29e6947af2b5bcc78ff75430addc8c8765dcdf1505708de7d61ad96652c06b09e8ed3d67e0fc1a95cbcc861a576a28657fd45b2da2ed7219ae963b715438c0175fcb2d34754f0a5e9cb87f0f7957a8fefa4c80674fcf8d18024c64b8d9200e0ef2ca617329a1bebb2dffcbe9a0205c27f64ecde02191cdce3810cb21eb4c29590d1889378886e1afd9a7f6dc0a7d5611f1eb573735c5951b50f48ecdf61093578a19322ad9ec21d61d08cda8d07519fd265b35e9b84d08193d70e4603c101a2b8c5fcad9a68d93e27a2f5619b1921f6b56c7101f9d8970466dfb3964064aa33d5498e7d0c1da312cf008e5017835478a05f89ac2f48215d5192f9e147526ae346eb12a2b0bb38465417d8a78aa0ea3f11eea7e9eddccc769b3bc9b540d79b7da5d6015c021976bf7daa9d4281cfbdf1ce4e1b0f19a6c8b2f4c76780e54b055959376e27f2f75b15fb9bb4cda8fbcb386cf6e08d8d94bcb141f85f671aa9f04ef231a5b8f2227ce5926017632e7da7458a3245b2fd6fa854ca5f9fa3b90ce430e1926627554a41767370fca1eee48fada19ea8bc125e9a788440d5f3a61fec80f25d1ed6760fd1c1ea97479b047f74db3c261adc8eb6f9376238a3c561e725b41432652f530724a85638b050bda77ca8f108997352d922d9332a7d4224efbf90144339307a5f8975de98463ea243bd95881cce064e40ade5a717d12c663d0f41adf2aee4c52ff4afa63db72ffbbca117fb6130d24a1f4342bd3d93816f1787196215bf7c12e6ca2f2f1dd0bf0a5b1f40c9e36042c4efe4158001f61cab9fbac1bde6c76983760164aa669fcc171a9c0a8c5f076ecd2a267d9cb817aa9251e49968b6880946931579b313628b942311cfc16b81f86d60e1889dd5a7336451df2e175555f7c6c1267b23422552c300832913140f826c2d461ff5dddfbbc4321a7bdcfccebb1d5697fc05ef17b85cac632200591ea9a7287df0da699ba7a39d1cb175ec4bf886a0a25e50c893c2caef9ea13cced4164da1fc80a33b0824555ca69c38f4437fbfd995199e60884a1c1bc61d14fee0ba493f0251780a65294f6d62d6955ad13ac0b67aaed2f1060f6578e4d2e519d058b9e53ab8f873e66cb82b546c43037b56bfe59e171bcd2bd936813fd024c96c571cfdf2751f07779e83387df30ba7e4c45c1662684d458bcae538c268ef4bff75ff624feb364cc8b934dfd0654278cc1bf627123652b1d4c5b189afae9c76f45ac7fb9228fedbcd40bb31e110ac58e6e4055c6370b9108401d7be269352d19e262dcb84d8b68c83a59d7f1d157beeccbf316e94aa08a633f1906df30f5e84aa02e5a4b60d188b387f34da0939969a5e6c3bac6669db59e7d13af1e8d74e0e9ce4e5bc302cbb2919e4e705b6ac047c6e049a7c8030b2a3ba8dfffbf58d08848d7bbaaef740adc912219f5420eb4720e8b6ca95ccdaabcb286a1c62e61ab03477b50585a50cea9aa896adca3efebd5f97a27f095dfa643f00718a2c0bd124a17d4a6876f2c3e7a4b8aaf2d97791b970a7c0633d229e8ad089fe68c3c8a23814e5c5945b91651f9aa2d9f2f6c3b158abe6e13119bc9af7d0634fa13ad508695c62127efb699a191added1949f47f241fb7e1eaef56c23c0334c4f2dc40dbf5e2c6b11871bfbbdf2924ea4f4ab3e5bb4197e1b2d0b438217994b5de597c7fe403cd0de265e5eebf7171805265a00901ffae3f627b800cfe29949195d20a7d16b80ec280920c7b8c9c1552f413140d76c3e92cb02b994c5996c75c2e40b283d1a6bd8a050db5cd1d4c247c9e9f47eb7e08529d63161f0aa383c51b7277d635b123c4e6d55bd6beab38a476632189ef46570d8800964804ae1073fbb8b88ecafd0c0e5c397fe58defb375512135b62eff792b8445fb9ed4dcf13b0539afe184f1368f7b670349a5135af8632a688c8e63d3a840afe68d03b327ff033b948b2b024182f9012e954fd2c484c3fc65faba2691ad59b3f635b91d23a1f5a66162350c9cd002717ba4f902388831ce7a0b6e55f37b0186c4097f4862517d5c40a3ba66e9325101030241eb9f9898f2ca8f407421fd7248f9e28001d0e743716a75a11a52bb5b2e0130554ffcdb5059f2d197d8d019d75e4bb74bb427f5863291a01a911d0c72882d89f4a9003124910bc78d90d11428132fd4b251ce823c18299869e94821ef06922fee3e33461bb9a8e1f90049ea3d7a1b0cff1d7f2ce3b1d9bd622331954f2bddcdb887c54833a0c40d3ff8c23b2725a957493b2f1f17f15639260da918dcb36ee91c102b5bb8ed74fe43e2bc2156f415a0c9608c77d926b51ad66fcaf252eb11c44f67bcae7e04e254861e0a21b6eddef26a98bc69333f694b21dc7f9b60c17164d2dee8e18c21ec31d9b0b54604ad147cccd21899bb8f8bbd87b0970ef336dc4cd5fe49b9414e64f3156d209ae1cecbe4937dfd712374ff062f2db92102b4492b30355f80daac24141396eb4a27e0bb9732e5a1e82b1fb7d232f14f6fdcb8986fff6de2a43ae3fc356a11fc62df9612e1be88c472a5c36c70beabd5bae29f5ed307d3a4877ab128e819025836f13fca1e4d62709a529f016f1cfd5268631c198bfd3c362aae2a818b8de96270b60f9f961aad9afe32de7ea42f6cd077769933c87619720addcaafd4f2375a61674fac8470ea7942081c0d5dc13c159a0ecd6fd8dcb2f6270f6c33dc640b70665213dad1709ca1c4f557e7167d9c027bd361d47c3090a489c817759c46cac500056ac64e31354664368773b6a2a7075cfd3ab0ae7b51310f2a81a112306f8b4ae28689ee60c0ed19ff90bef226dc3917c70545f482ceed2f40b74a2f801cc3fce2545457517f3987679a1d0631e51253b0c4a580f9e9c0347f79bb30a124202898ecb0dd74a2d69a40e2eac7b135c3299d8d0d8ad2e17ea123768710c95b7c4f6df4c7a2357db1961eead425d35a599510ea667aa60197085fc45410c832a79578ec964b7f6d7e92c1b3a22d60fd69a65194ae98fccc5344005a79462e2cd5997e0febe817551bb541d2a63cb915c81b33e385bbee445d60aafa0652fe3bf08221f49673cff1244a8b065874e2ec7b4980c012614d7529968a7e0783e9d42d306e05830ff2ca716714785cac80c84e98f0ec117baec6cf74f3688af213a1320a09b37e64d2ed6ff42813f51afcd21e21a372892c40809bddee793029f3a8fa83792661a90d7ec5d36b880eb61edd6ea8951abe8d2395c4d2db971b0ad3d0cd882f35934e3e2dd18bbe5abfbc42bf32d9c9b3a64a090ca8014f9ee756d27f8c49ab675b973df430ba2bcaccad0a3275ec8234f8b7223ccce0b5ba2660bd4954a6539b15552f27a5ecb71cda26319c655aa621e11a7ebc3008c49c2fb721b1139cda67b55c44b2029ca9113e26de920c52d6ad7dacbddfa45c55568bfa83b9471244e62e35fa03fb56ef3d47d21e3e46732b1f2ba21d6527a06ce8df698f0159c45dc8869490b3bec1470a3c882e8a18a6024c19d305ad153fd77728c75e537d6ca374f4f8dfb2c6b9ec35a464ae2346af25769cb679a650912248e6ac336064306a49c748afd4111014259136009f0428f55912df4549dacc021835e24b939e4fb592ac69635be7655eb0f0fa0d03f1d9bcf6881200462f158daf882a0f97dfe58cf4d291a1f866cdc32b19cd692f88832b49f8b465b500ed4577f7d1af322cc8ed49d763669ec0d7071dd6c54a0bb5babf4f2406818f1f72fabfcab8ad4d53e7ba916506d8202bea08fc95aa14108b41545055c43f8b1d6b31964ef5928f24097cd5ee57a3cf85dcec626ce2c645f3886232bd0f9c297cd859d68c397f5929a429c01c8d9176b7b577d49b358d8d7a8be1c2dd57dd4fac0c94c5d2f057d97f80bbf58b0f8d2b88d2efe581b1de17d3f07fd32e9366baac7f302a232ee35c4ea0894c5d7cd8d78347387989a15f3064e253076d0dc3dcf7c6f3f443f7da70ec1656ed820e68ed73cbc2db807f5cf82f2f718bb388a3b1776b8f346fe453e49062439bb4224a38ac9444c4de57299b701fe99bdabbbde1bab77da80d9dd30a00e8b14d755fe2686e609ec7981e651010b965c48ca38bf42c58468982d0814b4fb4f999ca44240ee6ceaddc1404a14f567e7887420ec081ba8b2e57b4a93314191745219967dc78c2cc2a869623d8ff9e29f38b5b2f5977b00d71d7ea2118b15b5c1627336726d698314eecf49cab26771c631a2da02d40bc6cdfc273fcc7e4ab6def62c0fb271b1e70a1a5f29030c402bace155f3154d48d67a7eb3e58590753c4317811285c1440334d4a433b8cb1e0ef482c6397519c7043cf5d79db579a9f62002d6f30ad48f0dce6e8f2edb30221e3c8ee3ba20945889cc9a4c1c5c147f3565878068f98d89c24ab16c8b1eca47aed6e457223a1d037bbafdd00edd3b4965d01c30326810c44a1ad8f82a4d14ed1677ce871dbe68ef6898bafc9114b6df284786c5791dbd69d29db183f8ba93ef2a923c2e5fb5f3128a40feb2bb4a2a8bcb38fb73fe57e8579a8003cf116f09ab7f46ad6343ae811d6f3b4a685a16c741a03f04aaa8af62a57e13e3cbe2823bb9535efd5004cfb5dfb2a38036503af54d9f4575b9e317bc52dad3dedfc0db2941f93bcad82927f1b38b1c67f07d1f8beecd88ae73da4bad3e29453e285dffc67bd3860103f84818f9250bee664461b0b64dc6fa98a1464fb514bf8e64a122f81797582c8b06955ccc1cfcb178c08b55b312b31f9a8e0bea4b9be09a74e0e624507723175215daf91a24b9b10920d23443744d5981d5d0933eac0adce35a3302246fc60a60bf2eb088e53716f8d0f79826ac628462f6ab9fb8d560b135ed73ccb4f2a2f47d9e8858159e129a8117487833a8a06cda18d892ac27b6c4825bafe41fb802e2df71d277edcdf91ea8673c210f66e302e4ff4e54e62c14350bdd5e641a5b5c83b0d4a251b2dffe895e95f21166cb47dc9fc0ffa7a13fee89ea57ecf2a29a30675542ce2fd97081015a1a8da4331a5e493add409a2de5f8b9550602f61d1c13eee33d45f73891e4fdea2006d80e0204fb9e959df041e65e64956a8e7312c5ac76dca857c43d891f77efa311506f2f4ba18702696d83c321ad8a4c53587eb935c6b16158bccdc198d0a15573a946cf8c972fedbdfcfe6098505b3b82f14c170ff69c65c9a4ef1a2f5e700acedfbb9f2af043643833141041108192f847411735cc0d5ec5b9847ef434e543493085d8c1a95d5c5319df31f69b4d3232fb767b282d933f616d7a273163f6f6d2e6075cd0a0d09ed2937028deb2c01c56fabd110d225614bc42ca4c6454c3fdc99e90130f7c899e2e9540dcb7f8499b4184dbcf4ea852828223c075a015ea8f21282699ea39994fdc5023e131238793a1b72c0908d9b182656594af65f7e7b070e5cb7faf1fd7624df986dc8595784e15c57e1963cf92ca220447f0f26be461dcee90b534c990bb638ba443158cf5ec863c457ac1e792085957b73c3069eb06173d8af192777efa0e65694aced7c3c51d08314b5b01df16d26f1560ab4218ca278e05a792edaad1942fb93c6af2752af68fd9d97fb760322028e189a268ca68bc59f4dc53d84afbc3d8c4ef61fe35c0776b2bdfd7f7f365d228b46527c9ed134f3d03d32728a3e5b490f63061b148dd8909502510365dc1b75a7e44260977965f4804f04657963ce5ba4aeef8d0502885db7d528e3b4d84946ab3290615e1ecabb2fe34d94455a39ee3461a3eb2521f94497677a74790ee9c875cc117eb8a39a270266f48221a51e76c07e08604c4d36f6c1778a500830e8b8f220f85a169bdaeac81ad9f3c8fd2ffc22e3609c9ce0b67cebbbb2af23ca99ab8eaefdc0e2c46d7044bf6fe487c8f881b44718f3647ef98b2d8ca3af4167b3d1309f14b77b1fc42d7265753b54577ac0402f0e56d9ec70cf5b1c2e3053223710bd61da5eb3c7e74ccf89b9b63071a2d6e9d7d059df7f51ab076d4996088fd1dcaff4365e9bb8645464a23d9a2e8e1c4616008212439b1eb3be6f96911f8aceb76941d4e7d01bb280dcfdf98054fc4ac15f8dfb80382b56249e9d843a32528799853edfc1c51b7a8579362fa03f9ec91e684943bf538b689f3b75b903a90774b7a6f27a72179e2b35d7297c17d0977c6b028169f98a4b951f3d7c31102c2ebd723a6f8e8721c069cbb0f99aa15101a84046fdd301cfc5afecc1f3fbd642ff6afd57f774b49e1591b858fb0c1544665be7b731ca41dbc0e16b72d8f80d2f6699f9408ebb24ad5c8f260a4de4549b5a1d4b77fd759e5b9d4dc21e7df94c35b59abaa9fa3db48b58ce8c0a801b0670e1343682ec4c21c76b797f7fa1f9d0be5f011a0a6b4c8c828fb26c526f0b45188e037bea16070596d908e104cd919bacc9f2556c2759f8c919617823d20d9de45560cfe45cd3adffa85bce1f81e9651e4759b82ebc3ad4caecc8cd922d1d9f82cf41ed5ee476454cf9e6aa086b3256ff144c389ad6f9c256b0e2f2e7942f2d3dc8c69797519e318987a37fefd1cee52e79c66a2a2918cd6531f6e4e18c814f6995fe97f48613c12df78004c5f98fc13309825fa8fef226a72a9e25739a6198fe8c43c0856a3ccaba9e4eae6d621dd1c873541c3b3233173b9c714566ed676d2f45b639918bcd12f34bffed75c5871168667e838a6c4486f4bb2e156b30cb509bd8cda8887eb736cf42d160721599695df79d596571eb09b2c48196a33a6022be3d17d30dd08391f2cd2c26dab5796d562ddc539edf5b31cf6a4370d4a04d222958198470adbeaaf06b2cefd3b70f7d7b604a97f274100303c1ecab0ebb5db3021f7593bae3affa20fc69b78976deb09ec44e2be35787af7ce2051a94ee24a263dc466a74abda774f5120453d47369857bad1db80c7aef1ff87da2790cc0ab757ffda5893e1ed1fc5364cc6b62e043333cfaa1d5487b34250a9b64dc3ae7296ffa62bc300988a6cf321773d782d5f1bc6e25c1c7d430376e9cf275201ea0746ccfe65a7938510d47b97b461483044c8bef2bcf6b9260c260288c6d0fc466c5e2746ce890cac6ee88753eb37019739b88215d7d81721fbc81348e2ced38dd2a20f01a01a9222fc57ea43ba399622fdbc70f90ecd7a0be89bd643f948a240ed2c24912aad4a43912c04e3a372b218df666b6791bc90c7a619e9435674b9bfa94084f41fe08f535db441636d56fabca76ce8592ca4c586b024974685bee739f717737e0ecb25833d1aa0ba7f9d234a67bb125145d878f158e52c0477799c63c8b3b2028e1353f0897dbde8520994e7ff8c5f08adb604aaa915ce224d1cb7cca1fa693f675046cb16e8f707f82da85dd3740851cf7cf8099607ef181b01f9147ee69105f3068339f2d49046124bb01fb40f40568971d87160c10fcfcefa2bf3149f516a9c51c524d8709b5e1bc95570de22788a773fba22884c07255513de57605fcc5e829e1a8429972c71a7276e248dab7aa09a5f5de510acd2d3d017bebc2784c8d19801326952bc610098926df07872b546daf75646c638ce41ccbcab91c330579ec11ad38a912d68b80b4064c4735ae1fe25ac925417385a9086e4954bd346eca1b4c36942392ea239ccd3b027475a876e71e79f229663dbb6e2e9208a328a93c40ad919704ca8621557374328f3274487658c30ee91dbba5d5f960373ec85d9fe051f5a832c8747425eb55a8cb8412226f35cfa0125a249a8f3d715c78a5a8c658ff8bfacb34987b542f299e2fee1328d557c01afe92f1be99dc5d594f8501300821f78334ad2eb70a7a7848ca242af082f3ff7489601dad623da2654902c0991e263029c4a2bbe6bcd0004cd2da8803b53df3e58e3000bc7f8483e617b76b1f647f0ea585fb6d5e8d3e5b261d015b4d9b303753943faafc747c0b57c784a7a9f63faa749ae6998c0e2753bc442fa334ad1083efbe25044e2fdee88cdf240ba1bd833e1f837d1d39935049c942b81772eda2a8343c36b5ae56342a2bce0dbe9bc33db7fa3d6fa4ca1a640459fde9a77be5a553a7a2d489c1b25f014e7569055fb25d1e1daa7e979f5abf77b86f22199c139efa887205aa9cbcead45c6e2f8a563e2835bbd1285c82c8756f86beefe052ee32f7219a0dad9de92d85b91b5a15e1b2838f7653cb78acb43784458b1d6e2116b49e1105a270b674ddbcb29b0addebeeac2857ccc9754eebca751e12629ec80a47f4b1d832a93b6283dfdbb970fcced1a3b5e851bf0a9c5fdb524ebd91e8a601ad75d3bcdf9088f0abf9850969d17b8e6869e40961cd643bccf9879cf285398036014813fa8cb8d6df48ec6352bc40d6196c16a3389d53aa3dcf276d1b7a5b4dcd296cd96e2968a9e5f29bdc0431b1dcaa98089eae198afe8f626d2cd39fe732cfc4ab27291a6ab2980a8efcca0b94faa91bf28116bd07627593be78cccf2e92d111663d25f1b68e5d53de9110854b466587e850c74cad68a1716045b980c5c3743cb95f79c60f3d3f19b948b93de994284096b8db75998ad913ef87f269c0fc61234b6472cfe3806bea9a2f416c1b1667534c99711fd1c82c6ec940eb08775a9ff95f71cb0c61ccf951d43e998d01064bebc5f7fd937a80b33e7da940c632af65a39c7ff2f34a22a489b3ed1b2b26e6ee0729f5d020541d30eec106c42e7b81bb0cb4cb8d0427f0493e0284054bc4277bafc44fb6f37ad1695905768c1820eed7ecf574c486b4bfde21b02516c3d6f34ffdd6f6e38a26419a729b7384cc888b03fc0cd0404eed0094e669adbfe6c5b3fe68c33decf94c608f744ea2cfdc998348607d9bd619957a478d872da69196c81ce83a833dc35b5cbdd30d09b8e230975a48bf54f1604f4a88262fed770251315c4d3c07f048e57641fef765f97468834427fe2652359931ae1bdd9270350e0e08988c247dfb8db2857fa7ce1dacf2502a133fe9feefcf627e2e57c98c7aa28e8bcdc7ffd4cb0f8c7bcd18f8a4b1ab98c9b3869efccfdf46f5aaa1fc262081e2da9978450901a09af52151968fbe0deb64d9bed1423ee6c79654dfbfed869f4eee1a8658f4b510a3243728b5935e3439ba81de4fe6b7b4c1524ef25ac03094000c07d691bc4f3536fcb983e2dab982b2aa18921404036b1411334e90672b03573367a40058b80a14055260609b49f7316fef64db42f4e548f38226af714bab30841c7abaf16acdbd315fd12c1260a93d194985685d74fea1307e6f76fd3ff527c9a4f9b9303540f4d27fb9c45e10e5656dd84bf91e012df6f8e8a97d715d3d65199f09dc389ca63a58c25640ab8414751e2a82a82eb962aae73845aa261f2a8c4c14fe6cd80de5880a6bb7e66084b6001f2a9ce59374a323cc359258ad1cbd9e09d08bdd96491d0908cc79561fdd09000da41856c510034db793ae74c835bd7db087b058c334701cee248eb2e3b677904f25436b06617bf806bc6f6a5a28259450dd062b7c7c5570b5f84c187d6d86d324936020eb19fa609d6e76bcd695d92aa238ee585c09124fe757f2c2f80090182ae6b09dcf2156dc9f6df8eed084115c8d7f10aa9e35f4e49b4e6d8e0de9f5fcabca643fe908b97e7cea9313ddc360b817eeaed52754d95a79cf0ce1a79864eb33592045911eea58728861aeb86720eb668f9ba99ca712d64b13d932eb7625536b98a27267596b5d99246be78d174ded19ab0d1016f984a93e93e6ded06db4169a72ef2991578ecd806ce796f018d0c7c3fa01ab652ea5b1a47847d336e10b89fe02c1714cddc6cbaa1bb73ebb8609831b3ee669bc299e8e579e7f2fe08b43dfae216410ccc5dc1f857f227868215075892a8856b98e65ce1adc1c145766caf673008efc89a2b189998c963e2c1f8cf2a400a4634509f569d0878a17a3b08327d744472085be72771590d6dd7309eac33c54bafa49e03348acb810c9675b9794dd0fa3b3689d94e1f4e08a1933b1e051a840a3bb9ab2ddd601275062546115d78f6178e2b97266d6f4be9e83cbdd136e04baf1beafdc2c7b0c4ca4c7d10257f040b3c3afaea2153eaa0f04375ac83b345d21093af06bdce6f1d31626a3e4756c26c92010961938ba00c769c8333bacc98d4d541b6b2684c6d39fed0acbc867ac845cf326ed48d90566c4a334ada92d3cc28f03330800f6df3cef7382cfc0950129cc59a97af39730783f1de9196a0c5c2c1a5f7abfc9afbc64032f62ed227204f4b59fd0fa6a11fdd3c11325aa5a6bdf6ecd977b269109e2f7028eef5cd95539a2f5e22b25a3afb0dd47b923971ed525b9e8b785062b2961ea188beab7bf5ae4abbd94242b8c3fa74bd1efee625b86f5752d320f4066a38fd72acb82338347d0766df99f432f223542918e65448426ac4b52afc78b4b89730e1db682b516b6dff23ef46fe21b6252085f9a4bd8ae3749191260f1e7d4f9edd3e544ac6b461d1aae7fc5f296297e964b63a08444d23c20e7066294a572db05914e9b1da20d76c1ef16701d8ad984eea91ca79dda2973d367acfa1a7a27e95d7c2b881d96cdc7738d278892c386dcb0ea0a137a9a8a3450b521e4c127663550d27229fc7eafb5b3b59c17bc986c26b86485a9c0d6dd40f73ff55a7c09fd83d6c40f9d5e3c3486d22dc5382e0fd69d221a67e1616ef4b7080f259d6fcdcd087c3006e435eb76a690697b4d9994a617a117b4002c01c02d3fe7078ecced3af4cd309d5aeb4eabf03c56bd7543d0e06fb2f48c0114ab0a0d8c9f0d1354f9c312a8d5dfbf688bf4c3257116c526e97b49dc4508cbe8425b01edef62a4fee7b1f9a9c220c9c9674a109206814220fb5c63116af51a14616abef8b82db9785a1ef3b046fbe90920789b5460fae431b98257d831c3592019b75e0eab612f492af843d277994e415d905dd738d8d3d5da9610e332e0e3b37256c48ae2e958bc653a38498bb8bb4c34bfe8b09de66992c6a11f8d9ac7adcc60d0da103d35fb9b75c85bbf5fd720eee4bb6f712ff05a6d89fea3cb94572a29688fa9e13362549d2c9964f3a3404e3dd792b2c22b6f937f3976e9215697fef47d5def8842dffe6781bfd2edabaa3047751c96bdf6a9393976f0b42ea1a5924b90aea4082dc0be14454033c83a4879dfbc80aeb769ba16049b79ed2f83925936df8ff88834b71147517b29ec1f87d6bfcb94b16fe9a29e9238cd7b46a90632bc3f38f9225c8ffb178c91bc23d689a6796942b6bbc23bbd6f233b5100b2654d1addf9e0604270ad4732c4a0461c95c2a94aff0d570515850da1a57ad973721cad9a56ef1dde1e9a0ff6f5ef7ebe4b38b2d2d0cb1c6268c5d34bf82f909102c75f5a169eef623e8f977c00b7b774d4dfaf9788c314968fe839df50afdfc9cac79723040b958cd7f95895429d59dbaa96e0e91a2141e4a139944a4678e43bcd864d87ceee3a3060ce1e66e2c682a48eca674b562a5ae50cda1f7e5e5bac60d1cbdf108020ccd55d7ccf5112c19c05504dd6aff72477d984a23c6720eb32445445604dd7e686fec1e8ba405df25f3670a5b7b1bcb4ac2f5f92ac32f23e9890c80947e727fc9f75cd9c2c2f7f8c8e423bf447a52f1dbd0d2d22578f18ccd19c765363ae06a77b2881de8b03699f3b3d9ed9b912319c26492bed1385684f4b3037fbc85b416f3c9fea91084faa4935eeb6d20e3c63cd935055afacf017d85efafd08f1d7ae6310225e4f77aecaccad5a8f8489f709204962da6c629fce963c56973d1e0dfd494119a18f58fb240923bb1b5219e08e1d4c7aef0565d02eaa854ca83faef44baa2a73b407b8fd618a76f4e65facd4ab6ca575790b0f3c97a057b0cf54f41cb4e5f3c4673a560d562acc75a81d803ce7f693d2c02aff9e0163b7c17d482b22d1d6f4a93089e5a6c16539439659a00261b3b791657406d217ebcdd32a62c28133454e081e62a8a58bfa0604f25b805b5d4ca8fe625ce320785e868cac8768bf48621295c4877e552d0f31d18cefee6381f811ed311af59c55eb513de604c8ded0aebababd793f24ea1c0a767b88a6f637899cef36b168dfda0b53f335cde3176cf839e50aa2889e8c2e3fbedc117a48fe432d9eeb7ad48aa4bc6284cc41834ac85a9c43f268cea9a38617765e0ab69e344702559c12102662dac489bdf615482662e79090e2494d86af23cf60dd36958a6bdd7ea1795aa6019099ccc7d9376a349489446992b1ff7e5754f8c2b7a27107045bc689875a75712836142d07a7cc07e9daeff9dedbd213993a82533241b7b77ed4fb9071e68c36c0ce3ccd937777ee0cb5ea976b0577ba18841ed3bc944a9fe80a03fc3a56c455108d90e99376e70029c8de0efbe8d233fe0fa8d6e59c636f52664a396a0d29a3d34d255e74e246df996456c20eceed25025a08fc646c605cc2f5dfe0a9ed567ac410e1bffebd9271605a21927ee1de353460d0e07cd63a2cc568a290686a3ce45729e7a581680d39d15872fe82e8c4fb1c36cdd6872e3713e63a9d25b5c300b19bef3b54cbb55ec148f11575e2878c0b80c12be89342f48d9d6934d9b6cdd548be92b33550e39d47ecf50f7417056879ae9745f2a1b04daf63ca18783e1f78b224b8c6fbeb56a95bd982249032bb0a2ae8e1f60f5e8818e671c2c147a95b0292d61ff09b30619cd06cf9631acf54b1f005795331cfeb40a64cacf884385f141a56eb8f0e0f68d169319c92a0ab6372cf2d9fc0c9afc86a89d6f013565282f487bc0f18c3f8dc81a6fa25c17c3fe529b7aeaff46618866596ce8e437244b3cdc74d50bb78af60e0d7596bf9015285fb518170c6de936dbe3c70ec5000b1073b1f13b1f79f666a40f79883baaae43a855d18c90e912e9f1f6a9baec6773b9aa1a88e1c068db35711c99234b43f3a95f7ccdc6064aab64710374613f6ef6a980f70958fc2ea7a4271be5ad8c26681b330657e5b3a0f6d37c76581b36b6ed2873868f758e4dd2b9f1c14d72b87608aeadf960c42b93adb632edd134b2fc80ae130aa71e8c556112877775fe807d260c50658e3324adb40cd7d6d3e4f43736f26bceb32c9c5026b1b68d56e1b4a5ca75c8a1673530d439dfef10f03f325ec19991963c4de5abb2284c21038e29fd737d6cc99236b3e4cec3900b0e50074baccfe785fde21aa6f1d132f2972b97ea0ea22bf7dc0cfe1b2846b251c45243d5c610e8ca040de8ba32d0ac9320f963602ff8ec7f7ba0a4fc2e479dd511d072067df04bdf19210e673c8a1d5462a23bc49393557df28ffae1af3ac51d6c8f3482ea959f7edefd2b7c8bf2e36bdac7e470d2bf4fa1f31219a7d1b6e983b20959ad907872e41ff7878e46a07cd05f8b5dd0bd31af7377f32dd9295303947833e0c1ba66ddbff0df43e305b5e72b13452dff1f6c7d3c4d48752ba1fb36f835c44b193859f98d42e821a6c7263e85ae514d8689fae3ded10771ef3e9d6cd6ff15fb4d97c1dee055b7c49f6b1c8fc01b293eec1d1cc7c97c297a128384095cf4282891094cfad40fe46a6342b95914d9291807665f8a2fb7293adff1f2934fb1e1c325e6ebf05e9340058ea1b9e547541712b12fe1a9f22017f6bb488ae11acb8ab18c7af41910b802fca0e7b514e4bca0dcc29f1f12a40059d33f0e63e7d050bb9603ee17b8da2229f064c60863e624424ecafc6631fc3b300632be5de4d60fd9c3a96e2c9cda6e168df75f56aede12c585e14bf7a8dbef53340230211dd230205c060372727d6767692a7b460b35aa4edce630e65e7297ec188a9a77c39007d3ec22a52c5d49d55b01aec804b88559b41289a5271daa4b612db3deee137c9f7c0baf23994c8cc62b05584012f8584277717b7eaaccf2a6185a11294b9db44462d6bf8ead243aafbc0305d8601a9a944fb77bb6f96aa4a5f640943815931beacd80a73c90c82937d395b2265e51d57d99c44c79c84972b1fc625721c01fe09457fd6df11ff5ab924b236d92cfce8ba4e90fed292bbe06a139c2c1026625b4ec216b16f3743e5c71d01881d8e5274e71e64302e3f57066d58eddb82161e42057977ffe24b009ba6500afa2874849d7552c5032ca3aebe625f0c393bf095858aad35e40c3e90e4826b94eae036bdc52041cca6965dac46c21445f2306af824f772c4fa6ae37b2dfe5f6b16c0db14d1931aa0f59ea5a368ee144290c45421e9e35433ac2cde75399ce8081237593a94d4f329e481f9b4874d9e149c9654afcabb184e78514d423d8bc79b4e0525871543361f8e4830246dc3b1749d7a2d1e8d81a52ad3c08195d8c38fd24e08c78c265d87d5b5a1ab348f81b7f47f47492ed98465936e1f7ad5e3a08a07a71a018a3758b9cf1b6264653ba1f1e398bdd1d926def7371f58100af527ce0adfff26a35783a728b81a1578f5fa14cf832d79e78506937abaecf534ae4916dab91d3e5243756c26c5506346cf320addfd1901c0d60d4dc4a43e9f7899e9b0dc5365e620e2b6ec00b90e66e78ad2d63652b1bbffc89016a59df2040239d4a66dba0c02801f59807840812d0b52b57f69a83db71a21cd47d64bd5a013f61e19974e44732287937c01ac677e18ea29adf424e8af846b374cce4092f2783d0f0d6c9bc3e2f85ffa3cb925f8b55a97502feb3f76f74a66bed6acc93e15c5e1387e3b4bb27cb3077e83c61b1275ba6dcc18b03781a147143b90b164a572090ac846402c2e8acb8c6164f86b02db524763d8859aed3caff8e6ac380970b5575bc703c80252fe31b1010d33132eb4d45e0cdd530f84c63248f8ae5cae1b69ac190d24987fa506ae28844a3a6f51dfed4445a449a241d935afcb776e8d92c8de1fef5784536b008d491652632b29dcb5536f27aaebc07f23737dbda2431a140d4eae9b1a1c94f2c03ba3a0cbbf6d21ca7201758ee896b81fd41b98683cf2a984d0c9c38a2b75259022950767c457d133aea6e281685b7c9af4be01af0ae6d8e2838bf0e098de91adf34e9af0334f9f787841af366bfcb991a1b15b5cd7ebc7b4d115a5a999b6d8e8cae4bd897f0756c5ac085c608854743703b1315bfe037cc45945896013cfad64c0770d50d37669f00e8fe28ae9cfc21ffff9388715ccccd61fddd4716112c44e1749299426a097a8edbbff310fe1290d9ae001617bdaff554bb663e9923df09a04d2668e9fc1444229eed9d632737ed7f273bdb6d894a6c76491ffe7f1d785ec718adb93bbfcc20173bd02175cbbef8f192dab8bac06a6601fb9249fc498fb497aa46f050804ca37f80c6137a3218a94157fdc172c8284cf232141efea0f4f55ccb0bebbe257e03d65361ca1771b54617f3e8e487b3cdc3047ba00c2f5e31b1341c2e39a528eb08aa2c105894b30ca9faac1ef36c5fe6be22b460040c3635ba87f51b315c6076d39441a8414ccd457777700ad990d07018476de89e536b54699db78d16c6bfe3c719ceb8b40ddb25fb3b9eb93ca7f8b12c72a6598b11f39c45442242c63090ec45d30b8ddf3a297b38e93bf2aca5d50096badb0c1be86489e6b056d735e5c150f60629f3b315bd5241dd10e134ef52340a4b8d5db4615124d9e05a49451221ea488f9721275b9cc96c0d8e95983f14053f6e78f220f699b41411cf55753f6dfa72195dc300129cbbfed04df2f1e73f1a460edceacedec2625d224daed40c2b0bd8fcf1b8cea5b70f27620c876fadbfdcfb8de7eac21ee46280f0d7a95bb90aabeb5f0a44028522c1595785d11231f4e7ba52e98ae8bec8a3ea766384b2d85d613718047f00ea80119330c08875003b82d448eca7efe7e1bef405f39c424487eb49aecf84662e31a4815b6ff0f4d45178395c114c2313828e5e020898e542375ca9cbc42020c3e02dda6d0e29caaec03a9b3644d22a1f5cb30671cfda0a0965ee222af13947a1596732643ded18b9ae554f82893e9f27cd9cc9731a58d2e7636a10d91719741e690b1f70457516ab173c9ced94ec7af26d12c67612f0a5f8cd91cf52f5ef86ef39fa5609614419d9d37aed94531a517c88f90f57ccae562cc54a5a48ed000da5099956eff5e2d449d46e7c67a10f40dfc2cac66f88b8d557385ca36188180c0deb3c3e01737d55110cda444d1bdf1b556f82a161c11e774b7c56d9810a2d74c3d05115d3c58dd4e6345e5b8be190309a53aac35bd84174e6c2d7805be0e7489926267b4c17b9b37de37234aee026a45e018cc9bf0e2d74fc4f32afa4250e89c68ba33fe52f1c651353641a812db17b79237b36d8919a16d2e4e9ea32ca995b38aefd4f957449c978a8fe4f0a69df16b65899798f292956d1e4ba973fb1459ba63244cc9470e116ce8a224393db2ed11d15bb5c3a6c745dab9be822cd601aa1f2eea14913e68eb8a8056d506fa391ccaf81ebc2aee4a8f1648f814f1743e2de681b254522fd132dd0f24bd7789df02af188be2bb50026cffc0ac83096dd39220188b308e440b733ac8633bd5b384bcb99feb818504889f609ca7c94adb9b41ea2d91e5036e8fc39e5a4e17ee46c3fd050b4b2106932a039699c78b34d056069490c3e6fe78999e881f53c8e3d3ad7e802ece7ae86bb6cd9d1e48af7418ffd51d84f94f5e383b36e802281afb1cdb6dd856aa3264e8f20754c4f4cc7afc2f7e19d10b034061cd4341e976002d7587ee77cd4d9cd07cad3a603efe6d665e57a47006c94cf364157ee1d08ea6367be590d876212851169f010f7b142c79d21ddddc8e4f8946418e14ee12348895fb9d8c879e9bfd1d0fdefa67b39ff09b5110a3dfb3ce96e33be7924ab630af1b3fbebcf0d13c0f1554f8ec2bbde69a6d3fcff1ad237db8424431f98fdf65917252226bc1a2fcb9e910c76545235213b581794b529f3ef60c7e2825dcd5d20c653e547b52bbd0dcaf8deb6ca0d1b91fe4123bca6dbe55f6c8908bcf714bcd23e684de49d73a2bfcb4e60e6ec179ae1dab38d5d80c02ca0d2173112414a208eac9366e68b2d48c2fd924492f5b1a8ee5886ff41a7bc6ccd8027caf6d02c1f24843a2c54db2597e2331d94b796c741245eca0d995beb6f0de5ecd23a4058f27ff47b269594045468f7ff14b9a1e223ad501bab69b4a82355c38a5257eb5c0a9dc2b078d8900aaccad782f069c279991c7698ec4b5e49f252e8df1aab2ea7cd04ed34b002d1b1d50d53f665f1bc0edde7eb432ef58742653e25c315b8de26c9a0272a92410e339b22f19a0884518e0aec78a0fc375a69267c29d66ec57615eaddf05c1489f56bec6f6cd85af0c35f21e4f107bdeab829e70416967313ac1abf3f574f7f7cfbeab11552bb69812e723e579f8b4da92e59c9580b024f050678402b81a6c1f2431e27d07039aa6d039151e03d9a08d65f6c7ce0075bf2b97f856d432ca63500236d4f71542aa783190aa8c9985780aa4fbf78baadd1c04182d82ecab8fa3a05437740c58d3af6f374617228868c4db1a8ae12b769c086dd6cae1d16cafcd55bc8f04e868bd35c86f894abce2a85b3e16ae3a5eb06c29ff62b3e0933dd7a0deb489db142110b8606f45b04746dc2f8e3337c60fd04ef610e8e53330c293daf35e68eb563eceb753c08db5e7058de9ed1ddda1d9c3e10b7205678dd4b7255bf1564a1741071b98e531a5e2100b1b7003cd39a5605fb5f499096576ccc6d3f0dec75894871f8b8bb5ec0e3bf4b72201066a0a426c917c8b925f5422c37e8af54e7af31a20c2dbe8efa530cbc51e469f4c9f35db3013b9a85c96eefea90f97a85034231240e48db6cd867cbb565d3d9f5d3e4297a278af45ced7297807d4bce511126ed824dae359fc15508e4b63ec374a9fd43284b13a4f0b64d0b14250473ad35050d31068a843100e0ccba704fdbf9db9592691d862676215d5f8a57149be8e4c5b92d192f743cb102feac3caa06ea0e543fd589df151b57e1f6b861e7ecf8be18551a8df3dcb0f04f1ccbedd689a9580b9c8eeefd44fbff57b51cf16daab1ee24da0c3933286024e80b8e133c47ea38287e344288b2bea23e675a061bcdf03193a8a46c915152863acca5b73042cb2a5f08987c29ea5ab5bd7c1a0f6f686fbe5b79f18175f23a3825311e9a9e44aed58f01c903ce9645fa22eeea2fb791cc64d1a6b9e21a2ed6c7faba76df9bb7ed77feb325b9d145077918d79947d6fc1712750160eca589bc7ddb34ebca59b8d84a56d3f3da3a6b96cd798c506beedd0cd42d4c43345023bf00da70da0eedfee1e695cd75d5b681b75add74dc305baee5faf84da55c3048ee69e042ec938b00b70c4c1429f4d897e98d08d8c9cff84e6b81e73b95f2848ff330a34c21853deb122dd73b25f39b43acef97d11eda34d546d404770d7542f8752e8b25344deb7819493aaaa21d784fb0dbdf42be63cfb8d328ec1d71b5f80826ea98df028c812264b30afc984894f7d02bf72db73864a243ca9e486551f7c0d1ec6e042677da6dae8e26d4067822214414ce22f3d780f5850c86905e0c1c9aaf4c249d2e23e89c23b9038ffe41ab45c4f41968a1e468ee630f791d7d9ab15e734d19634c1d9856a4d8cf7b976a882dce2fd319cf3c8b11eff0b88cc0f80b80cabf30edf212850e90311aa70b5d979e86ef492a5c7089f98e41935ec5b34c8f25cbaea6713a1c74702f1cac69bfa5ef87aba2b5d4302dee70f8db1d15ec83a585f49311289c78f4df22d1833b279b66733276d24a20037f70aa9664bed1ac96d806393d21c3645b7f69f296b51a378a69221b5852f32fac92e1933910b6fae53c8d002feb77cb7b3466a0b9364c7691b09173e9075434763e11250b58547baba11ac44540dd5f0007c58da6f4cf82adbf98dcdadab52b271302b257e503e610eca4873a7ea389e329de7957a723f55bc823121bb9f93b4955a8fac1f1e9e5c97d44b3aade4000a5883fabf0d9fc8bdeecd8887af5b9a6cbdf926ec14b3c2aa9eddb843552653764632b0901ccde467faed2e0528e6d2b6a2aa06ffa4419f9a5f000a74a68fbeb09179cb9d22e701d9ba9bc83b376b24ddc60f88b5ada800b8bedfc5ea9c1c2211c4b66b1973f9541df1ef8eec49d4135e6c2cfefda6eb01c53b20ebd2121fdb16d9cfb779319ba635f1aefcbde4a07960f565d23749bc418abbb3a274ecb8e9446a694391c3af8845e425ae4d65b36c5c882702414f94853e54cc30d8cbb19e61df744a84c919438345883ba5d4c03a13eefebf84131e5741313af111468725f9728638460ed2de99f105cf2d687a0df8d3f7c04774a079bc2bb50418bc88dd15e86f04caefc56b284d3e802b778e2ef6846aee1c858795fcfb3cfbf6f02ecc1d69cc59e7f9da0409c5ae7fedb54356b8d515fd97bc350b81a690cc7f231c99d6cc398170b6483f32c46ad0a8527aeb840e8307b467787e680003c6a576cd88998eb111e017af90e52545c495a387230dd4ba7ba1b2c92c21a04350b01bca6856533f15f3bd3d04fe0663887c7e939e1e22cb73863c4474f977144703e7c57fe629de62b0ebc2c78438c97e8784c97bfe0276f860c9ce04af63af7cd39635801eba8d3f7f3738127ec3a82f287fb7929086a32552e98c307412fb9fe971ca26e778be59f4b284f64a077d2f66b891c6b53ee85ef44864b50c1e9785873f314e254f50592a9653e9e292aa52800c9800265b0847744857d7608ffff8caca6611bff38a1d86750a2c9741df87bfc897b7c626087832a30a9509c016fb70abb135bb8992e0192c195fef36fdab0235a5119d45e15cb8e2c538ed9ed7fec1f73efdbcfb995ed4e0dea336e8dbee996e6c4491f9c823b3c8a6fbf0e39c0df8839b850fb1e57856c4e0879af050332028d188af37e2df06aaeb3b0ca0c2c26b65351d34f86f5092a2c74079080ce69f5c34657abbde7b0dc54acc5e61bd7cad20eb84505f86e1c828c52db159f82c2a5a4ed38d95bba95efd3cd3df03ecc9ecf5920c9a6f32e89ee2b23a39d824ae5c0f9d92fb3a0957fa7725139f79b59be4a561bdcaf104fd2e3fae104949c06da3a3bbcd1581b948ba8890463326aefe61f31e0e820ea89cb4c2a76dbb1ba479408c6004de7b97f1e6f95e822dc0545edc591a280e2c568245188730c19a2f3543d039b885079b22d218640548dbf65e8ee33eb7f3dbcafbd6840eb1193db9e7cd720c9fc1abe277cbc2695270afba943714ac5ba1a1502c8c10cbdb68ce4bf096e1a413d117529638532a490f3fe1a54de8e1fa187cbcf7676ad2a9f800040cbc4de1f88f1be98f8328762fc1d071db4c976dc5fd3665caa6f505e6965021e0d8daa64111f090773ce5907fb9a19942cb6cec4640f893469b161f5e2a50ca4579fb0c9c6a36a97852c52ced6a4eb01068659cfe59065575ecc5acf97eb07ce7f24d9261c8e282e026bea7ea25aaf74c83f5c965531fea0fceda82d5943d21ba6eabafc814fb201fc673a32f003717c6727074888c61eee622ca09821b10397d73283e19ea29413daa9e257b2065c5392d3b222035bd5cf88af5710e1e86483d19588cd7f9c96417663c848b19e7ccb9e0a96583922bbffd1ebfbc5162ba886e729f362c0d51dbc865b90e5d64fe4984b676da01483855592572bf5d019be26722dbdc9f5d76ece2c800611f984628aaf0483841831ae5872eb32a06463665b59d5a00ea680c16e50bc5f2be46726da3e30b3476e854a25ccd70013939d315c3399f6ce0e265b550b56abcc0718a67d32d8a34ca51ca3ae06737c48189d449ea8f8a123fe2b94c44864090d2dc8290b22dd90f21cf35a374b51b3894051b8013ac20713a24a839c512da94a9e1f0f7e69139a3e7bacaaa4342ec8705777ab3f56806b3626d005fc21f795efdaa1b597b7c6d8ea66a6c471740d5c7c00a5711a29ed65b7f48aa649ddfa29df4cf28b1ca9bb1dbfdf49ea53f4d3fd211cf8552998a548bd97c91851f2ab2dddd7ab475dd4607c3de25ccc5e8ccd004fbd294e1e4b5b464b45684004055bd5ecadc4248af85a6673cde5adc6ee990ab9d1ff8da9f6918362f1d558b7af3fc1e68704548c85b5c86401ac2a0f55af075f5f376f0cf00fdec93a4ca197c06a61b764ad11d6ac368637f3c6f30fdb653db3842faa27b0bb92357301e4aad7cd76e58dc1f7604108be714186ac6d5756d187b903e6f44a17b2b4a7625918b6c37c690b6644d8ca21a93ef27db310df8bca7a03529647df8002e08de5cdf740335874f0c32f2caa25db3702af021bc50e6e42bab994dd6dbfe8c940dcba0372f95375c5149647fee89616de5da56fff67d3900ed1e654a553abb02d9596694efaae5db72ae20f48178fa23223fa2cee490f6dfe050d5e6ee09c24c9870b4238c9700ff36222c210a2d90d5b9fa49430259dbb6c32c3e6f01942109822d64d2b8db780807f902877c3ae0a8a16d23b3637a9b42809f531ddcc70ef6a97320c215127f90925693694de62a5b3d10a0015cc6ba935262a34355787a4d9c67bb92087eba378132d5530f2b7ef38068892b140f3278051a28f76904600e9c7b90980f5dc3ec0be83147b353b514f2caf92a48082363b1ca466d0a7e005cac4e77ef54328bb2cbd48a809b82da12c005f00b49d33db59dc7fd5134c1aa0d51b124c61667b14744b25196207e1c262856cc8e197517e169cfc8e0b8560dcf97d2a60c479118912df30d6ad49a05d488916279ede81e626feacd5cc7a5c5cbb911a0bf98f3a4235990bb2265159c634caab0133cf1d493d8768a6e906d3b83ec9c90c23fc5dc057104e2c44ce93d4e1c6d26a5dfc1b76e3a715df4ae00c3dc8161f07261fe229638407ef10eb09882d0f3908e843716ab100daa3b1bbe8e9bbb93a65ab7a191fc752d0acef711a9265ae5cadcd95458471d209e7b80a5b6d39d15760b4ac6218fa7eaaa3e07c2910212b00c03266ee191579ebf76ff2133e5c15a78ddd1a2c40e877aabd070a2dd14be265f8357ed85827984256ac82d80580809d7b13448ad73c5642cb47547fa03e2785a403a61deb019932085dc68bfe0f41095023e47443494cfe31fe264334ac2c2c982df05eda4185be044831c6c5bce295e301fda686dfc87534466f523f2fb655e47f5e5defb9728ec3e9943999413f02f4376e80f871d88f43ca16917b23d676123597a626358f97c8d1131fd983fda93acf5510b0ca307a7c5288d4082f3fcd89e5330e0b34cd622caee4295b001896cddf40984a12fe942f5f082bf4cdb535154132c3a757a4d6c1d8c35c174555e8105db6ac8a11410f0832f004e7a9c106bfedcf7ee445c3d2573187320b3cd54f1e0edaeb0e33f933deaaa700811481075238ddd1f869f261dd2d5faeed59efb9caf0ad11d670d7d84700966b2671507cd77368fdd35a049ff2d5c6c44688ad83ab84ed79f981e23d4d20e0f22b1223ab30354d53acd8c030ba81d2046ba7e96987943e61be23df345e3c0849ca6b837217ba0cf908da6dc4641d857cd86ae2f64d65fe39da34fd4888e4cd927e3bb6895817e0ff0beabb262e5344b02479e3d3fe34e864d2ec4f2d17af9248c961c63748824804adcc1dcf22e978f6ebe2373426c9d4f95b60b742df72bfbdb550cd437984a8ec7f3da9a56cd7675c7d335f5adbc3ce5cd7ad6bff1fd093221213d7320ddfba15eee075f5ebaf27b510c6a7325c5955d013e0cd68dfc28d560ebb714ac8667a2789046c817ddc3d5ac56280586d88c84b5c7aae3f2cfe24310f4d1888e5ac75448b8bb258fbf4fa2fd144ab4ccbc62ee139c51892a8f1d1408ee4d8149e006f0177591dfb054a6e3a71243f3f96f10ee382949d814b09c0e85e1c6f206468699fdb963bda789127d0b003822062fa3bd178449c48a5348d2368cfa03e85857619e019d08c4d459b918d55f8b7d4419f7c65abae96bae4cd3d2422101632b36debbc8ac48a134844c863c14dec30e59e409739f59859d464c37a9b7a33a3fd3a03b2503577f9731205b912b665da4427690b576f6388a13548c53f3d1349afe0458f84c74c315e77b4b72764527bf5ec9da1a12f2309e79cdf3302ffa32a134c6ab34543dc102972e25bed +result = valid +salt = 9e739377045b35bfe45f39e651ddbd4978694e61f94045b54341eb396b8cbbf53a9a4831d854aa787ecaf2950797520f98a2a6ca6816246910f8f7ba07e3d42d +size = 16320 +flags = MaximalOutputSize + +# tcId = 45 +# invalid output size +ikm = b20178d1f3663371d5d347d7aded2fbce4a9c17d +info = 02f69f053fbe2102 +okm = +result = invalid +salt = 4e9cdbfe449915347ce68713d9715cf8d0b255323310b086b9f49cc19c37107aae89cc732ea70cd0d7ab5dbb77fda8f5f6e081de737d8675db5373d8fa34b327 +size = 16321 +flags = SizeTooLarge + +# tcId = 46 +# empty salt +ikm = 8e9dfcf668a8b7e22c8d403c35af78324dafeadf +info = b4d6ce377ee98d0e1614e3865354cda02dfeb92010ffbade5d1f7e4329f166995a67415d56221128b04de3e8c49437b9e322986b5fe1256c7f8c81021b99ea96ae +okm = dd84d95073c84cc9d3d059855c220d74f288642a9f73cc2f20be70bbaae251b4341a4f20a5a9ee1e79f976124e9e3293f790c489a52a00b64089ba57dc73e0f81fcebbcb7f75c7f9d02f6dd4bc7b5466 +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +[keySize = 256] + +# tcId = 47 +ikm = 7ef7d4f8c11d940471cf9a3048d66b3b3a3d9db9fed5f81419fe75dd50116f4e +info = +okm = df0f763d078a4ca47f4be5cdd0e63bd25c34dd8d +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 48 +ikm = 1b6c7d5da045bf8bd4ac3083e8de2b90904bc7f7830bef876e355b74466cef91 +info = +okm = 934066ec4d946c91f2bc57a2f238e9494c09efc3313d0c8af0997e29626dac9c7df450c1340ddddb8ea4 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 49 +ikm = b9da242c02bfe79364aedd7a323692191092edb2094f112675c2609a387c3b21 +info = +okm = 60d935c3680451bef0b22b3f077ad4d709767dc456facbe4d2367a7e2e72d8457dfd8a9f8616d3690598033e07228b3cb8cc36452a6ace25e3eb6bfa55a41167 +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 50 +ikm = 23624191960916aad7039c8e9dc2ec4e04ac61a233a02ec6045021598123f0cd +info = 60dd0d1381a014491b34f0af15e4bebb8f64cbd5 +okm = 4d3bf3440bdef2e8624d89ecbb31ff8c7cea5835 +result = valid +salt = +size = 20 +flags = Normal,EmptySalt + +# tcId = 51 +ikm = ad75f83c7fef898ab33a429af351c10caaf39ef27b161a6806d34f1f4f8be229 +info = 69546d578a213b7f2af101c8ef532339324d43ea +okm = 069b7ee4b0851d49956ee1813bfe1834761fcbf4c26bb706a7cd5b3acda3262cc0ff41c615b659a1aab8 +result = valid +salt = +size = 42 +flags = Normal,EmptySalt + +# tcId = 52 +ikm = cb55dbea8b91ae1ce0a07b23b1508c2a930560b8fe7255fcc3e37835803661fe +info = b57d6aaedf30bd8e25867059761a02c5d0478f2e +okm = 9493505c48e27c8a2b65595fe782c0d91641719a738f125243ef5c5fb70113432e2f66d85ec8de0949c3d2489b7ce538d0ee76c759f63a4cb447db91f4f46fcb +result = valid +salt = +size = 64 +flags = Normal,EmptySalt + +# tcId = 53 +ikm = 583bb04b870b4b176e58257b67ffa3b8d4e339248fb0c38105673fe7097ce47c +info = +okm = fae77a235266738861efd6cabef3f1ea1f568acb +result = valid +salt = aef10b993ba2f9c390d429441bd6612f +size = 20 +flags = Normal + +# tcId = 54 +ikm = fd4e56ade648e1cd9d797b0e341700c637b0fa69d64b9088f187107f22dced5c +info = +okm = 3ecc9f4d6ba3cf4096324c58baf755430b694f29bfa0518e98a0f8a155db1407fe7afa06aa0a95faf0d5 +result = valid +salt = d7b1397162d311e603b5214fbea09dd1 +size = 42 +flags = Normal + +# tcId = 55 +ikm = 9ee52bce034b6c2b86d280a16cd67556de34c38c6fed2166a00f90c13164a435 +info = +okm = 8ebd1e1aa8fc14ee946444f75b8dc5c2b15f4bfad5044dae9d3c4f68d01ea919414cc4efdb02ad9fcca92d3341e9cae7e3aa9be31814e2dd1d64c72e9a2f3d03 +result = valid +salt = 56aaaea767cb8a0d5178c94d4761459a +size = 64 +flags = Normal + +# tcId = 56 +ikm = cb785e569837f730a147fd2d4f53f6e297453817eb117270e2d5c286bffa691c +info = 63421fe4d31283e2dc3d8d09bbd3f9509bfd7b4b +okm = d2ca6d0f5e27362009ad534c873137e643dfb771 +result = valid +salt = 545a0de785e5820ec65268b63e543c03 +size = 20 +flags = Normal + +# tcId = 57 +ikm = 101fe3335e827789564e7ef23a2a0401ae336d646ab15ed4b5edce6801f128f0 +info = 8f9b9f4bb9ed5ebda37ea28f97aee40d533a56c9 +okm = 22b30c7825570adc130f548a2a16eb50bb088829b76ae7e120e3892cd34c8982c4dd029b011b8bc1b690 +result = valid +salt = 317a34d74b046e021493b750d058227d +size = 42 +flags = Normal + +# tcId = 58 +ikm = 62dc1cecc7f444d924e20e9e3cdef183b5120b1f5bf863519826fad284c883d9 +info = 0cf3a7823b830f3542ed7e66b47be87c47e6da99 +okm = 351b18c9758fc7f144fd79b81fc9871ee8a330d16a0c26c7f7f745611aeb98ef000244e07ed7b3c14f26b3cf978ec2b6afbf15b76695d3216278d7040f7a80b9 +result = valid +salt = 1956ce69bc08e45ce86f5dca57d0723a +size = 64 +flags = Normal + +# tcId = 59 +ikm = 2c1fdbf9a2fe9bfddccfd8edd7235551fb50e642500f29e5425ef7f0e78d3905 +info = +okm = 846df795f65545e043cae985af72dd7328252635 +result = valid +salt = be744780200ed6f2027fae8b64f2de0da992369a19509e590c36f82d81f3 +size = 20 +flags = Normal + +# tcId = 60 +ikm = 99e1688fbc1d2f2cab80ab95a86b301be9c6d996aac4f13ff7e707487126bb89 +info = +okm = 5dcfea7808776747a63e372122404b320721d04d1e93acd720b06b896668f86ecf22081e48c784df714a +result = valid +salt = bb869fb1182f74b65154d5e53f45b0fc3a1d8a6eac58eae2c077fb29574c +size = 42 +flags = Normal + +# tcId = 61 +ikm = d8ba14145c3b749c50e22ff58f552dde9dcbce9fce3c3290ca3a2ca04f3d1eac +info = +okm = e1823b02928255424f5818f024de3a12537f7d10499549429a661664b8c64aec9f15c1d71b4997ce64483e9ab2bef0ea25e25780a7abd9ca97a3920f45a67c4c +result = valid +salt = 026ae3d9c6b5175426c0cd000b06a8eaa9887941820608602a01cd5fd891 +size = 64 +flags = Normal + +# tcId = 62 +ikm = 3933360960bcbb94262644f81fc832b15eb47834f797577fd9fa6c2110ee22d0 +info = ffbb2b91b560790cef1eb610e013082986b47fdb +okm = 557efbdc7f49f566abe87dac7a6dee0f0c63279f +result = valid +salt = f29df8b80352ca0c08109e0fcedd4c24dd0547f4f2c67cf51caf3553e7cc +size = 20 +flags = Normal + +# tcId = 63 +ikm = 5ad1ac7eb76fa7cc05a30a6f6236e25d906bb0160cbf5f89350887523cb3f7fe +info = 7da7c7a79c9d94bee3b561e532766f8cb329a11e +okm = ff7f4fe477c7e6ae93291eb19d7dff4e5e7a1e758bc1d916d3975b011143459ca82192cab3e28b5ccc71 +result = valid +salt = 91840321a9a3030285df668afec60a46579b7095f3c357bfa3e403eb2080 +size = 42 +flags = Normal + +# tcId = 64 +ikm = 59ee8495dd1744f06cd1009858da52fc81490e1547e0f8b173da0818dcfa0ad3 +info = 4d5ca4ab21d09ad04d3c7a71b5c8a8822f1ec808 +okm = 9ca5aebd961dc42fc40eea99d12a196f6c34d36aa0f3784157db68f6e1feae71fe45f8ae63248b12f52a96109b03101970f580eaedb7afc29515861c75ce3898 +result = valid +salt = 31a144d8fd2c31ec7d6fd63de0c70e15149ec0f10595ea2d3e4a7db54826 +size = 64 +flags = Normal + +# tcId = 65 +ikm = 26c100db697f01ab998be43afbc294cdd0554e43ad75a6ce5de4c5fa427760dc +info = +okm = a048996420f03255db2009764b349859683baad26a5c8fea6c1651c22c5ba0d65ec13e049273c56156ca +result = valid +salt = 80169781fc54f9c49e852e49b7246174b7017e02d2ce71bc7ce851b82151688b34ce1f203930e00b7f6e8d56b51b3d33d688fe24dc17a935332ed32372cad575 +size = 42 +flags = Normal + +# tcId = 66 +ikm = 5e4c5e300cd1337f3b833ce4d3a0bc13b5a457577e157a94715b041833882fc2 +info = 496eb6088ebcfd20d1611bd18ae36ea8b6a6259e +okm = 02adb7ffc83257e7f21ad3c493a8cc5d4bb43db68b4defd246e5f85dc9f9eeadd5941e933eedaeb3f795 +result = valid +salt = e365c68a08cc9a36d6044c5e108d784e801da10f66ae266fec614d63c68caf222ba75ac7699befa2e9f303038d0e2d07fe3818fff864068d2b714f1758a5f11d +size = 42 +flags = Normal + +# tcId = 67 +# maximal output size +ikm = fcea23ddff28c25422199d3e0d4de6fc9afecb9bcdda2a8b62ab30b7bca18142 +info = 270efe720aa828f8 +okm = da952bcb0e3d17fff877e7839e8cb73789f617f36113112b16e2729b387a8cafb8254c11406214eea8a4f136c5915d15e4441de592365aed3f44811484a95dd6b31a88483d4e685bcc0ab053bb2d44696553a642c605018058c3568b4aac0c0d7fa69d1eabbe91feed7a24ca3cb97cce86d8700892d3663e0e6a154b4126656b861d5169181d294b6661653e036eed7f625cd858c20c4a7a8a4065e82dec7ff6194d968212df0b5834b15871e6c0a0b357b8d30132ecf79f820ef7337259884c54398b3e284299511ee3a9301b1ba34d6074409d7959ab3567dfc8aa51f9a42e8c681d1b04da1f655e3ceae62f4383f931cee6f6effce1503d1071f10de72dfb6af58d3d11a6a3b01506f4e2f6376f6e2e414aa23e4da9513c849248cb25681a43b4ddcc2a942341f63d1626c05257eadcf5b03a020faa1fe4d255cb318a0e627b874f8849d2ffcfad6001bea1d7f3e6fbc267de89c69cda3bf76673f6469969b0c4e51273a949b5d89ae637b28987b3fdc9c691573af81c1a0aa4ae188d64d9704ddfc239d8ee5a3e5aa0d895bc4804634dcf4ce07da49e9f7984a4a23bc5f3b0fcc74276ffbba79c4043916cad7107c5af2d5419b9f0a9640a3e891729f4011964883a2029429d3db34a8ee49f0507c1c2e21e740775e2116d0825dd3a23eb43d77d380bd8cd01ac00cf8185bda78a44f7ac74c95ccdbb9e529cacc6d30a1965434b69eb1990915fb2ef970ac72979bf5038cb3d6d10eb2f64991eddcc5bfc175b430901a713138bb6a3fb3b1ba2e7939b48ac3062c2fb2d0df62c682e31e0f7e62dff36a75dc4b632b4ac92b97b76d0ca1c9159e6ca95e221792fa578fcd673183a2194ab27cb821711f8e42b5fe246b5bb9f2ea4270806384b5a3e0e3327c178fdadc263f6b7adce122805d23c2c0f0eb2fbc444636caefed6c5219d566ef29e060746d727299e19384fd0e3f17e2585a7c014181e9a4a43d16b52765c9a3618a7aa09ee256ad6b2ddbf7cf49839168f26a09ca1f59f03993d88b947f9cfd664d42b5f937deb5b6e94dba270914df118f842dcd1eeeab2c33d73db68ad1f8cede6d642438846adb70a68a8f571fb576f274c155379d41f16338440d344fdaf8e839ba21c2f498e4b8d9d6664c351273331c05718eb1d909cec0c1d5c6fc3d5055b6e8c149c2a49acea05baa970aaf17ac01b8cbe0e106efd1f59d39cd6fed10b23423ab7720cdd908342ecebc82badfbf5f0a5b71c70cca7242c37f26c84b74adf235863f8d96c676665fe0f5b8bf1480b6231e3c78846dee5789c3204a06c867cb40f58694b52a0129073b7edd145bc33809ef0ca00da8174a0bc992730dc811b350ea82972be48f0ae661e4c8d38d7ddc7d97a96b52aa8a3cdcf7661d4903cc883615168d459b3ba6286b3227668ba966436a6cfefc3273034902d0962f569af0bf1ad944c4889ed63aef03d08711250e4c1bbac289e185dc65908b1163b99a5d09cf994de4d1e7428013a5632a0281eb561ff454c3e98859cdf861f2b2c4ab1986c954d014060f6b6aa705ed052066f31e3e42b78cd9588b58f1a2a49a74434de44203ff8eb96f2350a3122cb1275eefba795affab313dfd056dbbd3739adbefbd5f0e963cc09d9bad2753988ae8735783e91c9ec3cef1c4579249e8418dda016046eee9e117d87ca6fa166e6b3c1cdcdd4a333a5a605b85df1b9657bd249dd4c828046ed55fbb25c13a2525b5d2db9c381e445c83428952927eba4808871a23455402c51d36d09a169c41c11e39a27f288269b76cc7c82da97fbf1b67e3762b46363466f74e638161962041067e699283c0493050697c0bdab58ccce4d281535b354c6c180e6497bded48a19dd4ae8135e6662f5db9c22853ee5591fc7e7556f65ccde5b9bd2b1d328490736d367e5ef1d9a1cbd38a1494443bf6eed7150307485468b44a1a2f919d5dd38763c73e282fc02739762c5f1e0f64b84c0e81a128348ada386726b8dcccc1ac8e70a99600d09045245ed1643e978b7f60d5631f9d2b454bc7dbb47d0f15bda5af5311312740dd7e161134e7be29b5fa314b1fb409574bc3fd184ff9cae8a6b54ed97b1e3334ed5b68ccaba99453e4b8a831fc94df4b68749b5fb9799a12385c77578bdefdc346015accf7bcf5ce8335af4224c50cad9878a23a961cfabb7810e6418dd261d5e8e05e32f3546976fc7606b38556336d73e6b8fc4dd02bd4ac4ffd3a48d7d6b9d2cffea2a989e30a287d8a46fb286061574bffdfd18b2381a9c1bb64637f8e9b09fccaa67b4bdaf728fd75358ad8e2c956ae151d8dd9b0f8a521ecaa11a3d0cd1f31e2613bd163a172e9652b1066585ac1ed60b8cfa1e7383201a2ca05a907acae6b7eac57a7efbd817db37df38eba2b3b93cffd775a1a5049eb7314705d8adbf1aee98bf1d593a9995f899dbee47261676a9f023c791325d978e59a523009a1f0972e88076d34a2422d2f8ec449ba05878b0d9daf2bda36d1dd7dcb5820d73c1e6c3867303dcb21ed4468ba6b5181cce8bbf9bef5205cdfb92bad70b5783280e8ec5741045129a1765d7a186fe26e3b38f8169384180f63d6368a46134c6092a45c97431e115907ea940188d1d47e585664e60ea001a71bab4d86a26bb6b2c72115fad12aad09d20b3e143fb92f45e3869cacc81f74b3ae3465e6280c157c087d8b14a47828acb4d7b505686457ee372e7cc99f87f55a7b99142d0a0bf087383dc4bdcd481f1239f011d0a5d9394bea16974edd0b9b0de6f8e7cbc15f10749f6e52e9f5c81de2f556d392e8d2a5e955a19dfe49f53e7c51f6a1bdcb9ffa894f51985c15b1eaa4beeabcdba504e26f68b6491df2cba9c2a4c0a33e9f926201a8a6fee47aa06f554a35b4ff496e0f27d4b77de5c4531e9007b2c8948d63923c6efea95b4b0c272703e498c31a028134bf4b9e03a279c6e4a4ccdf8e4c2690ca41b6585ae2d7fa3140d88fa178bc652052fb3e5d1c3f7e36cbfaf28cfb0ee928109817c41f85d2faa5b8ec8380b91fe6eb8ef58397044c60e344905786f26b63c6bbcfc04d8ef672e33b46ba1278769ba2b32ef562d2c1793a4693d8cc4c974a94b653c8503515bef70c2f38cf5da7e09f82a15987d89a5dba48b53f476b82156acf765a28701526c258cbf6eddb22b73956ad581b84226e65945af14c74766c52da8fc2540916da1273df7da992f90afe860206ff2c09d1dcd264ec86f56e85ef9245bb7f9f169e8c84e10a1c9dc7d71421be46820d511314c4a685cbe8b96819fea4f6297c75f20522c018db8e9b9ce1740eafd955be1800e070572bcbee4f4bba35353b9d044ba7e10cba4575a138a68842f3121c13bcbf4eb23734dfbd9d81799833555d9c742dc4018972bdeff4c6d5766584bb4d163f58a91ebd2c8a11b7a9250fb53fe4aaff23460fd4470f30267c3ef1f9e040c0e26682a089d29c020e8596800eecdb47e31e6ae84e1a8a392bcdb73c0b30f13447c01a69030554c60a6815936a537db4040e0a703b7db09183e5fa39e05ec859e66a1be6cfe53dadc9af8b32eae9dfda8064b17ec96480a52b16e63467c498a4bc31a52b036b25bafb1ffd5fa6f96a12247042afcf9f7af1e897e792ee8073575048a9787a053cc2aa1d9caf37982865cec5e85d36e7e51fd4ea7e6f7b77e16ee1c98826af48fcd6e988e5e2daf4ab3ee74de9554f913ff5ad995b19c8e8d51fdb59a71c31ccc50603f785f6358e7b2da60f33e7a33c1bbceb2922fa659dabf19b44041f243e787dbce183f2d2e3e642454462879ace0e6c87c2a1c69b7134f5a15fa8944a0615163a26af67496b76a25593c11cf49b7fd7208d7dd2f738301ac9e2f5e996b1fbdd8f105a31eba3bbe56030b6f2680e0d96ab07e17890948fb747c89807faf6c02ea1156db50100047e8e75aa50dc3332494a9608f4d2a0d690f6beb43a7cbb3047434d963c1282cd5e719abbbe2fa834a8ac210d4778a41afa23538a3705a8f39e41f0cbe249dcb28a2e758ec82a59ebd0c9f2c576ea1040e7f5de79531b13e9a7027dbd4e3304f771918f5994e62ad463ef3f01303ec926155d2f431b959db55bb1d55df96c3fbef2d26ac68a117efe4dc8458cd17774ac4ecb4a55ff93be013891a7e5600fdfc33f71bad86357db4aea88b10dd8b525d1713493c6c5783be3033d30b00fc3f7a7fca76312593669ca0a1b5eb6f81a5f7943adc14564f2f7b8602b65db0258739e02a239e26b7a84e424c336659fa49d0555d61b3fb3c9995b374dc1e06c1e87fa5631b026060be9c2a1d6f08400bf1a65de5e2307e0c6a5992191c59bad2f7e33c5a9199d13b507ad1dbc1bac4903fce099f63073113f984a23366c4e1d9a5042094fa65d5f68291d4bcd554e90bcc4d193d2c949f3a438344e6fb314c5386fe4da707f1b5fcccf924534b7c05a759cbf197a4ca6c2519ddd654ca065cc0a36e1d36d2d27ef2712ca545e6452b086aece32468a599df9bd59e52eac8f8f9694f20e9c5314364cc7fa033c229e9203f1496871da05e6b06db81683404fb7f71f78931fd49e8d380111fa4ccc39081718075d3e3e799b160666f2f7d03cefd0b7777570277c1c9539b7838bf2b3e0af52826cda71f5fa2283623b4d9f79c2ee9efb63c270a5833c557a27f478bbfe1a3c3eb4bcd8d308f467b1eef21766ea5c92ee804cef0e925d7d0f07a6c2528bbcce8050a28efa572a301ed01afbdcc6187bfe0c900230397651efacf9cd3e9973457b04dba67f0c0a25715be31cf8dd443c8a949ee461f5d0e8bc8871dc11cddfd5ccf7d9d2d96ed4e5f116428e0b64bf9cd74adcd9229de8c0f91cf96aeff891db7d05f47e37db94ed712fd11fc7bb7c224431d613a0adca995205f04fe3c43ee105add0912774fc7dfd10866921b0f5939d6d583baab068642083465bc982301fd29cd786ee498445a142dc786e2d156bd41a3e10fe68e9ba32180f7c82a49e943ecbd62838da86d2db1a10a0d9ad35f1658e5024b5ab11af68b5eba6d1c5d209e1d986844be7bae18b8c4f47297463038754eadea0802b78235d3dc62404b2645dc3e695e222a1a866321f8bd3a63526cc065d97d73854abe078810a3a5914b66597630e27a2aa563381e8a4f17f00ddc5808001284ccd0d820b5881697bfabeaa5965a57de9e8aacb8f101d7b4a69110106ad7b60fe680633c36d0a59126b5c132ce66dca973ddcb600c8ba55f577b716b8e97a8b9d755303b4a014ebfbf5e134e0a764e887b038c064d4c632ba82ad716434565a71277298e41a5056607008e1d5b44d3e10255b449a7bd2f4185f0899d0920de2254ade43abc979971348132c143804fb2954ffb51d538e6d56a94b865d51715da3019a292ceb4c044be8fe24192d8a8a6b5555b40a3d535fcbef5a83132415ba6273e90a377f6a79cfea13e76df55555dec95fecec4101d3742629166c63f437c94c65c42d4a82567b667acf94c26a72293b6179e67c89a31c1428a0392964a40caeac4b2f41a941912ba33caedbec587c272bb87e0957223c5fb780714567c48d8694641193e3999d0b9789e8d6f616195cdb4cf3ddfb2e703deab6993664e64002f35e101ed84f0acea06669bd53d84cd28844ab7095d8b7e52fd8b71897bcfcd63af144ece2e36ab73367cca5517fe103b68aadce74fbb519aadc5cb1484e10ecbc5a6ca76c372a6fd9017f79678374e6f7156582ba737f5bff73c7a808756af003ee91c63ec6286d49610f15d3a989d110e352aef423d5090efa4e000a993a0936a7c782c502725f0975cf991406bd63f0d6abcd68bc20d34af4f100586e0096b70a17e424c111f375551a75e8f6c3178ebeb98168bdaa24dc8bd3bc7c3046632cf2771f8985b3888e887e2b5e25d184064eabb63b77ed9a8aca1e77d32492feb2420769ba40bf74647bbb37495f941e433a1bd80da7a07367d4fc00f107991b37e796c58a68dd0345cc106ccd98a8d0e7316130522ee100e6b6e57fc4e06e0ddd76000943ffd8afe4b093fdc89dc1eb61a609e154be2572c5c15bc95c4bde8d317eae4ea1cfb57ae0f7435ec74220a61f8cf12d059bed017c84c32192f97db40bd393178eadb66b01b739938fb467f884caf5c32cbda52f79ada5091d48ab2433383ccab3d0dbb6969a2eeeea5138df5bac7a7d21cde25017d0bd406ae405b0a446536ab6e67adf4f4e3f8852644624924986d56b0cf2060433d6b2b8361c05eb9281448a2bd2c034f63877462512349527a30b2f59664885ff1c6c302fa435e150a7934a919382567c3734547ddd22f874dcf631c73d104821f88df7fe2e8831ff6e231b930d9321691f03c83a8510a01e798218206e7ef1980638125a14f4d9ab05a94d8ebbf63fa4440b4c258a01989305317c9d3af7529e3aa570eef275b1bf1c08ccd7b132f3bdebc4340a251d875f6bc83d373f1313ad0ba114bcdb5714bb0918c1f3afb51361cd82ac036c6a21a4391da85dae35443cddf8329d1879fd174a073ba5fabb6d669bc5b125601228f743114a6b0a12d406853956ca1fa4900d78f4d448394dede90aef3635fcc61a2eb05e700d7b5e53ce85657e44271d6dd7f13eb0e2a0cdedddfa420413ab9a1d43d159eca7a8fd2220d572d14748e2405061942296ea29d46cad9b8cdfd872bb6e577b11aebaf0937ef7a344bfe65670da72e8769f6680a2e3b1fafd4a4a7165e400c59438fa48e0135be1249bc023f0ddc6408578ed57cfef859fa24e4d9291715b7f7863b82b52b06ee0bc2d75a3f708bc82ee18aa19b6487c37a365d9334acfe161eceb65aa7dc90f49dbc25da2cf6345ad44cd188f0722764db37e616b913b212b2bcae5fe09a66b39c526e9cfb32514c862af2f7dddf190c68885b6691066188cb32f68173818d92c32f53c6405ef6f3a5aee0b010c8c08b9b5906c3f138f53cc95d1b1d15ec3a72f52c73655152f87f40b934370731dde442d51a2477b3fc9aa357796d7126a9dc22c6be364f74adedc35ac525daa39621e9f9b6449dc1446a2178b0373d53c9f177a5487a2054cee847322ec7792c0329886f6fdedcaee410c82d2f5a9f8458d185c196392dbeac63fce18c23c3807013c0b9cf4ff97096ee1d4a7d9f5e182d5e7217e6c9c1d8c23a6b512d27a449f816d6db9ff50dacfce75b91b1322e2d106b6ba46fcbaea5e36b4968eab13c6b5f458ced95de43339040a9090df36c873486a8999778fe879a3030cd5a8f721805f3364eb7fc30cc023897315ea4c638399979f58bfe102c456bc7344e35c5e3e2ffc284574d16e67731232f4914b70fb3158c51fdcf49fd4645a1fefa0af2a7b290e7bbc5564e68606810b217938e6996b938d42a05171df0a3ad1a1cc99af359382442ba2643ae376b30a6c4888f2204354bca1b9e8dd3e309556ecbfc75f00275ed035ac839eee68e61056b182a9aa68affd8e9c5d5653a024f8c826e63a7627dca5388d995afb1473078cf6e2a327552917a20af7b81c6f0b6476b85b94e003049b5619e5150251b353792f3bb8b3824e46f8af9ff992379bc82c7d2dea42c900c2e814600e9946c477973ea7720ac518058f72fff453072ed0f5ac2b724269f9cde6b0ffe3beb2441da789ac2da03897762284da7d12fb019678f550ba79290729a77b3bb6e52ae65530b5c8750b2bea26504978a55c8b67454ecbaefb64c114c59340f1637e63b52d27f80f4ba2583b367cbc930698c7b40c3ab6dd719d5692b638d14b2c37d6786cf6b538d46959e7151728cb96cdb9de8d33337c0fbb10b1fa8d19e16f78b87de7ce4bbae780af45044e523bf82f73eb2eb75b064876ad6da9117d92ab02404d97a55ddbc1621b6664fcb4e8a0fb017cf03a731cc6778aaccc84321acdd83bf70f2958f7ba30ff9e1fc5593114d6097c5a074625ef40adc6dc2a24e865bad210c926071447c59308231a64bb3f13f05e90941b0ab8e8b8673f2f7274de43cdda7aadd0696f054c9c3e7917932e4c556625dbdfc4da01a5b4394b6123f1a06e6ddfc4e072da49bcb207d7013860a4d2cdc6707509c38e71e49034d2f32016ebca6b52976b06c572740aa3a90c0a24c008940752367f0985df701d6b1f91ab2f621a27a58adb4b080a7c2cf039ceb1757a703874d511452880616479a09ec397b83976ce6317c5ff7b76afb946a994b07456a14e9a4d64120d3554ce08eb8f40b9b99899553ee6183d478e4e268f424b0420904b115525e84ba2c5548bbcc7a8a9601d2d0494b5b5c64e2a76c7e0414f14b64edcf4afeca794c0874db8fb12f787579048c208d6e29a5c922b1a5d913ac8edc288da73d472dc80b7a11dfbcd6836d6a95047cb1dc7da951831c22934c487aac86eb79eb15d46fd0a7caeead75789178039a9f810232969b56c49ca1911381cd06c31b63b827829e22085d8a29509c5eb807020cd0ffe9383f619ac5bf3b4046cccf6d15959862e58d386611ddc602baee1bc70a30609f1314a619fc4a12576f88412ad16ffb7dceef23beeda6b5ef2426510af2576489de14f541eb78e0b164524d3a04644c8546100ec8dd0fc65898975d68147d0e0112255cd85cc6773a9b63120690bb33fa8068cd6ad469c35a286872ba8910c2f1d2df56d54e69b20bfc0f66013edd2920c384e90bbf92dbf48497a7ff0b108f7afbefc0c53b114df9abc0fa40436c12f8692af9db4793df1b0858da03423bd4ff300ba005d937f06cafd503741ec0c32f6ee3daf44ea893c8ea8bd746a48bc388ad53562265984ee84ec589fc12b579d8960f382d7e27b5d90936b4e6f120afe68628f1f210d05e7dd7e5ce7bab0be7589a0494fd08002adf0b03fc64605778e7f5079aa370e44d1ae9ff13c1d22a1193248a23c0880703706670bdffbf03a3e2444039ce8113110163fe40be11caf61c52c04c908f182e496ec3ff630c2a80414e6b277ed190edd58baa7897dcb78b8162c02611f4cb4d6805246b18d35939964276775982a98929db651c440c04c9851a8752d158e92988b2a9f6387025ff1e2c6ff921b0ff86834d3beae6736cc2908d4d5048c754ad4b31d56e15d9fb2a4c84725210835e1e1780d67ac39f60fad79ff1c9dde42a2abeda4fea1bdf2b30e143725779c060ee35192cde2b337690e22d80f9b6992fc5450d6eba60c9b2003747832f180b5852e378e7bc53d4d57329cbe00422c405b8b14cb8e61c310c7c7b8e227b9848687323dcbf8b1e0f7b884188d1130b538abb957617bb3b6d587f40511660c42548fb197f0e86e35c6a240ed1486e2a4882303aea8092650180eac9a7d80bce5d8a5526acc6cbe78fb0526be40b0082d3d47152a1e625e0bd0cb479a3b9d6a6d9893fcf55b027a4fc704fc6142fccea1f5fd5b0bdd5f78425f66e7158e211b0b5593fd73ad3ad95947e95663b3757ecef07319cd1596c87c2b853a82384e09d032b2fad3277e30521385a5c1cc8a0a5e12ffd2427f162aaaab37c4ce2690918580e1df0c729c190c0268f0701f26e7f534855805a50df4a4d14c57f693553808e46473e6b6ccf05332aeed8505ce4e0f2f1ce7238ab1f96171d3e880873074b400d0ef6f32df88e134f5c912a21364fb7c9a6548f47f154a8793dcd8ef450e1eafad7d67536e13cb5477339e14b4765eca74e9b95871a1cd1fed17e30f423f0e05781e04d172e19466aede7ed04775594d317e2fbfdb9dd70b70bbb6c8af3c5c12d8aa1671638bbfb699b201b21c544430f2a326fcdbe9f94482c3e4fcd070dc983f843d5c073f47ef3b3744a1622c4bc7f578b3d9cf11ddd88ac77591260facb33ff6fbec6019641652a65ecb9bb0ab1ad2e1cd20b0fbc3dc7be04f1947e4d994aeec888507b61ef0919cc1f0a68ffcdb263c55af9e7bf368522413ff5647708b66087c337539003a2c0aaaef6be1be93804556d5b9665639f3efcf122874d2e4858e10954dab7a75abce5c9128358d4e3046f8dd4597ffe778e4bd071601ba99ef5d2e9f61354af30c95ee82d38449bf52c797a023dcd31a0ab316fad54adc98469fabcc05f0914fde0b0e3cf35377d11a13f81c02571d878fcc4bc849bb0b4a6209f018a51598882bb5728882b2e6501813887a7e4572244c0f1bd9eeb1b38c9a48d98cd8968d62a7a21a48127826adbf8d0af8b0c8a470dd4266fa66d40dca6a7e051b8c2f9fe2868248bfa6e35832d9300305b64a587e9114886149c893c17d828cf328129f1f9765f5ada47cd2b2cc75af7ade1a78876ab806f2dc24d3fa1fe7763e2f07f47dde1c44325384b4f409c899b11a8fabd3998e7ab0dda51602ac0f6ebb213e34bf07f3fc981db483d26df2204b00fabe5816359433651bb65040acb8c57d949e184cebc3e8890f58f7bd9aac04818eeb38c10ab41caeccc5bd245929b6b742e7767bd9e7b0a0b826f1daa29145e745d1dc96d3f00192f0270553bd6052f4c5f52a4a3ba042a70a43570438f96899552b64cb84d6f7edfa2cc9250c5db008ee9745d0ab57515c55b225d72d7de51c405a462e1ee5e3171c81f068a4c37db6f77fe0ba6b5d0a573126cc8781a08427bc0ca2d91df940f67935ca46345e00b0960fc10d717b62caeeb8d3df9dbad610fc0c39db18993d2f16e4cf457e176cdf73d3c906a98a4aa2c72f90e48448fed81359b07b2160e520ffde2589fc7a824da54d5d45a19ea8e804fca15d95743f2509643e0b65e935c9481fdb5c28a98bcd6fe0f76604aff5735b872d82c5c3b2594cf5cc20cdecb697ff5ae00bf9b0e2be9a958ac639c832f683ca5b437c4974bbc85fa58665499620110cc309e32148686db35f4020c01006054f2a2785baa01238a869f646f74fca8a0f949b8f16363038b3320db05f5d66cda22fbbc826e981d9bb7c37f141fa2d201fa5768196c75767366987620060312417b5dbb56b88a937cde9576b2fb607bbfa61197185e52f470364aa96a722a84150fb6fdacac21857eaeb17d5fa70673b1c42289e3c7c111adcc7096fb9c6dbfaee1a72d02783fefdc59eae2d6dcac7bcf93bbd557f635e2ba8cf6760303f2d1315cda7fd50d690f1c506fc4de39a0f1638808d9508f77c27353435e78317f528bf6f283988021eb06d48e42c2a07bb51b89619a9faee438ccede6700165f384e0d1597cc274228fc0d879a51d7d074ce18029d1d6a3c4806ebc99eba8d66e9ee00b7272ce335ad9471c462c0d4bb09f14bb1ee1ac5b89e31beedba915410d936e22ca630ffc4e53081bef662e55785ed287c6ae0797705e19d80e0bc77d9f35fd5b2700ce38f588844c5c895fe308a5168ae2e3a1fc1ad4c4d126adca021ed71e91079d98101eddb37e87d7d191ab28e420328c7ec35cd7a2b08f633d3301ec851012c98350eead48fca4dbb4c8b7bf266cd5f418fd662f33bf699a80fa698a1b3226cab671922bfbecb8486f4d802d0814adb84623926baf2e35e995dab3d9a2848eafbc951ca7e5489aa9983de26806acf57af0109b1a594c1cb0c5c4025ed53d1a2e60f7ef3951933770b2535d6482224a3e4a160f6aaa77215b51440160887d5f920cdd350ee0d354318d7b1639c926fe8e8f199f3496610ed7ffcb6fbdc0ed3e09a57fc077ef5ce55643651009eb83009244d1dc0c868f81c575a296787ec1eed057ef1fcfb4c3ae6a513e001ed61c70b077bc2956e0d92a580f459c390116cbcd7eb5e3904cc0c3b9ba71a4b1a3c29d73d9e8bc66fd30666fc09e6c1d96eff11538b5df079182db0fcf3f6209b5c65bfc439f6d8eb281267c8ef5c71669f8ffcd164afbc35ac08970f639e41eb15c46bd083bc29c2900172e8bb9f11812cecd228dc8608267d546aebb2d269732b59d22124e6a25538b40c9b5f1290209a42c41b1b5dc4fbe1bae7a833fa8dc4392d33b59d9f51ed49aa2e9ce8ab854b84f242cac5e6c54621a0c191afa4878608a5c035dc9b24be21cd4ee01b06d1d71873ee61dc4147e41e02c4de1cf6551d78c38df79d645510454aeedf3c0e0fed02cf6d8cdf3f5f1da5180f04c9a9b3e15a7dbed1e4a03b64b4b6caff6e393e63d37a5295c72f6c18e023f2171bd413966d68ed043c29ec560e486d2b6caaa8b3b12e1e9d5513071f0ab346b3af635f5c42ec8868b32595ec28d8ba79da4d2d122c7ebe657b20ea9c2277e60d632090c3ab0b6cf8f586d2618b5b891c81089666ac474318351e65b5276323bf7430b1f985ec364c907417bd26a210f3da62e85b1e96515c31cccbb23a09d9a7086aae5aca9d02d3f35153edc77baaa515339edc73f538895fa89e8f133d5bdb3f925b5988d35a69d3fb355c07d388b4289cd105cdf615711ff64956d00dfb8f62e9ee2621d2cfd520fd5da4e8aefa4d20a554fc75458963eeaeca68b4bd48b40332d9bc15401efb2065a9af86d30b953a88dd138773afb4a4f46d7ba5612dd16b523ea5132c7dfd6191b75c8af40ef8af5414f08d5a74b7aabab87e1ff372d44f91d4e03c7cc274c824b06b309a772e49efe01374fe2539b0efd0db6e55d838a25d5715aba04e05ec77eaadcace41c82e58d8ef8dab53d6bece142c9b389d0c656ac0850202584c9a5781edd2d4aa199c4dca961c4e34c7bd8592fcfb9fc5097719f4848dbdae4c3147f786b81056e27615388764dbb82a45dc02a3d0d25e79dc80dfb564a38295697d69552ef999572cf70834714eedb89ceeb08661fed9bdfc73a7f15623690530cd8e9ce4270de5516edb5ee18e132be9605574fe4aa3eca74608134873aedf8931280ee9820bc41340ba727f05f35b2ada0911de5d8e93f62a8895ec6c6de42bb862ab836ee6934eaa87c19fa24d695b54241392cdad0dadc3df9251e7ab9a4ad82e4c078e0c3f176df2fbc04147224b26b48b9d08bd2826e33ac66ae03fbc06ded6ea0ee85406163c0832e9c832eb0e282fc1ecd57e1a010ccba8313798cbf32cefcc3473e3ec7bf47b7bd95e355e69d6e7d3c1382e6797a2f4449e357fa885b910d0946168312093f2a0427ab5b517a3a38383299781d1c1346c234639c7a31f85a6dfc57f4b19c24701ce0ee6120381a2d50ebf49a423f75f5ab2a78a5fb542195b83888211b1a11115e815e32385574640bf8b8789931ef43c8bf190e92789e05d6433eee867cd4e1e86ada204b2c1d42e8be00e0b2e4c79264e960a1e77ed08bb60237a8f637dd61aa94300ead31b2d39924aafd7af2699fa6bc3bea21ef0dde1e47c6bf6bc6d36a1585cd48ca0c799f98410c52f0d1502402fb28f38ba4eb3d38e6f38838fa716760cb8b75af795f7839190cd4da3be1af8814ca613fc8798f07847e9a15f5aad0ac8ca86bcd9bf29c60ce08451cd198a1b9b012061deb3ce6c2502cc6b09d2a6014ee6fda300f369b89000b46a7bf98a96f4f34b50118d47523f60286ab4f42eabaa4f55939392d17eb2d59cf8bc0e7968647911eee6e07e1c1b20a290c35fd0bb004ef2113fdaa520eacc181ba4d8699a3f044cb2a05e37489c71db606454fcfb31f3d11a488dd9674d109eef73f42668e92146f02c4ad608b732a98133b6a25cb1dea7482d924dee21422338278acea34600911370d42306c89d7b396a65277c05d50301dfe698d545de3f4b9f5ad4ee4b4bcebd876a327669176de26263b8eecd404b9b4b1b7524d4c45dfff70b8e4024ec5d986f23e69e44fba462efbb5fff5843b3eac226e3795ac08f02a4e1592899a2db6e658163c48ff3c06e6f44adec0bb3f2d4abac3eaaf98688d4e05ca20b3be78506ce797e7671d3162a651c60a72df38a88cdf34ced7349c1c6560df703dfd948572743f31bdc7c9ab179eed9d9f1d478aa511f416551dbf81823b2e452011b963d075a396ec9d752ee085cf9c3925f2b67e071351fc1b1a6be3d1e74aee7ddd2769924aa958ca2f30f2044aaf259a409c90fc6258bdbfce34bee384b1b57625bce62aa426f1c99380a21f7b268f00c0e9ac502d42959cacd173064baf9602abe95da68550c7d7cd94624da442f56261427636dec24c2e8049734ea68629d4c9794177b4289ddc5b52dd409062c71883a9cd41ddea169eca8957b94d591796323adb6b7fc409d986ce0143d519f9da512c52470239742a308fe4ab78c466dafd745221a6b75cfaf1707c6064f7de50b27875ec635aad9066940c485962e939bca1fe65b5ac76230852688152be07fad7b8a048637ff41e4345a9c69d7c88831a11ddad56e8b5aa35eae7fa28306014b8ffdd473176355d19d7e93ee83ce3e21181ad8fe61838fb05de2101c6a6254514a77e0f9b5a4e0a2c11d302ff51a34d5bda77952106e53e49c1ecc5657510f2bb023ec386ba50c1b320cbad497f84affa79ada76114e326875ca111461a46dd00616bf60d7c715ee34b7e4fedb68afa231392eb1586e406fa4391f77128dc45a1f9b8e9351383c63f668774f577529cb7b7345f371427e355c2cc380a4e5f9d584b1e2f81da1cb40722418db1248340b86ec8f7a32c4e528449ad1df38872cafa60b10ceedef33151adc19f54700f5ab0deddb2b20dcd7b53bbc8c96b7131aa14ef775004673123ea9e7822914c4dd80dfc4fc1a4c9f3a3e37df929c5e67d9b5a75107e22e331d492fe1a6c6072d0c7a16a5600690be867d89fd3f87d134ed0c45cc7cf053b69b7c6f1e29514c40d30c8102e27b67c84f8b4a08018375412ae3d8bbac8bb09887454be3565f551b3d20f2b62e73ca9feb3fc3c805f6881da87c8a7310b52b8c6e9f9d2893263bfa190d632fa08dadef449948e019baf1f6452398a256e90806b905bdaa90c86193138c2b7cdc9b567db903ffa30ccb8460a7036eb2562c4185a67ed7dee074c32eb77517b5b7285077b82047beccf346a7e85eaea9442d8707a604c1bae2a5e1b862e3d18c11bb918dc17e223f1ef0f71df52f5ebc2fbb27d7887278e09fc83d03069af56eedae8f4320528264733b1a671762c0fe6f7a1309f20ef4ac34b236ee17462b4a817ba49b99a733b75820e3f5c0b32f55ef7594183a0a4982ba388d399073ae4277fc205a1b50263c584a62f44903f70062244ff76c0c774f22735f3decf85279db2cd5a2bc3dda1be211435ad587f632f35e36699ddaf1fbcceaae50f88175463b71571415e92612978cb4ecf5cf706e2394e5bf947b32d9bce56b57ad98296a29d9c08827e3d6374e7c0dca54e4c260c65569325f3d263bf1a15a455a2051d996cd3883ea028bb64ce3512ded88ec6e7ca39b0680bcaea07d39d8a9709cbbb2a49b2ef66df4e856a2b99ebe99ddd889b6a1397c0ce8121cfa66b47eacd024ce912b8fcb6190e7fab3f6e76f42aee40c116ede149372952694a9d73e02ed948a439ead0641be4aeeab64c03f2f95412fb220475672d9d920adc74776b664e31e5232414f42144e8c71c13528c48140ed019728edf679aec12ffe6ed93fa6b23559103fc0d25824a1f1d2ee4c40e779b66a9abeda4070d1a2139b353aebf014604a73a4892fb32b4959291848602f65ac031041b76320c5d78bf7c779e7d74a376635150a9efb7f5f1e5035a8ef19646c7f73f9f98232031ed1b564bc80ec46e54902bdb32c26a8d2223cd90066b7747ff5e88c5c5b7c8a867570adfec860e074a10730563f6aedc1285cd8d73b7aaa6e4e069ebf683da7a4a3bd356e32bea5cba1a566998b14f7bb6e2ed14bf74470562747e0ac7bb9efa97e6f0d66448ce150a09b152727b4366295b1ca1afcfe61a35b538a76f12062203752219207d0f53532687c20920b1bbc7493a041adc00f0ea9b9a55c316c5e8ee4749317e69ebb0b4c45dcf04d4e917bf503cc2fd7eea0532d9e635345f3550a352138607e92c890460f8fe32a00979b91635961fedaef084d4e3426e0f06a5bef384f32380b0f4f3b9a966580a083138839b9e9d0b65003bc01d6cdfe28a7482f9dacc907ecf989d3c5518398ee3296a3d1b763f0262afedc56b5362fb4d735bc77ced2cf2b864e4d7c2c67ce621e56688fc0efb0784c3b75b748d71347987c7bcbe6203f079b16eb8ad538e6a19f95448f6ff053510447d98bfe2f1e07fde44bfb766c43a5e284a69c69c076b4ea5f28bcfad1ed7c72ec5640ca0927510433789610b806f3cc4e8cc0a354ba9f56b3f0085bbc422bc36e116296808b14cd7a6dde0a59d8058e4a0dc8159093bce2fe7c617a3e9016237e4823dd6444d33432edfc84ae1edbfcd07b24c4134efd265d8b66c525d23e625e6cd0f5eb7382ce5ea6ecdc77080a66d34b2721b5a0a2e307cdc59b931747a8067cf982ff51f8641664edbe1c070ae456154d6cc0c9870f225ff265db267dfa2806d94fab9c7a73ffc1915ee0a3363aa2fc6d6101f7113d34a3111d68c171b2c3d7aa76bb4e44c8083e1b5d685127cf8128efc15049d3e570c056741cdae6b20db3f92682266d580602a8d1b13a5c4f4dd2541023a45620e3c159ba55008242adf63edf1380c1bcafe423d4852ea7ace1a806325056b6209e914b0c99637f7fdf1c8286bda7cb62da0c8ff996205a68971dca25718b7ac25b816e1d4bd0698648dc067155d94627d380018e5196c1e443c16a34f492f3964090d5a9c5c9f0f2ce32ab50cd1d9ba576e5a63ac439d6ab9d6a64cc41fe1fc15fca1c3df7eb1018b5e7296b6e99ffd5dbd65e260412ac0558363119a987edd2b0cc9fd60b41e939502a39696cd73c91b87c88852343e1c1d0a19b2b5f11e65c8e9fc861ee74bde3c5cdc7cb18c82a06126ada073820ad771ef9e2b4775433de8efa6b701301c793400ef5e09bb9498d3ae101841ab423cbc14cea2225e20ff7efa00a955557f98e47c265c1706f275bac6bab89e9207f7f9d33181f1641da0acfeeaaf1e40032f289ac39c4bd80bb89b4292136b4931ab25d8bd5ee6de30004b1028ca9ccdd8bb69c4af12f74e75765202bd4d5513229cb3865f9e0e53d1911bace2d620d5a830cd3020fa771396b5c3e7309197cc84f6644370586fe15fd1b3a9426ce1ef04b477f05e52553de84c58934341121691c866f2a17c2ab4372fd439f22d71af37b7f109ba3f919ae26f8136624b87dc828781b1e75eb1e07ddbd62466b91d3503d479d8cd02c3c8cdbe886137b5184dbb67ea839198a72c2fab3eb1ac656d866b1770211af3373157b8fe79d4fb4d67f1d1098bbf06eb75cfd1816515afecccce23a1193ccbf18ed5a9450c6dfdaf254a71e36de6e4e7823f9c1bc91fc079b08ca8fe4d084c19cf494ebad56e2962d84986fb153f3073a7880313d42bac3daab7a365323b53c22c6438332bf41ad786ad1d6c982c48165bd90ff446be491391969c5b8f7de9409d33bd845bf5b664e2a6847e162a8a1115d321d65b41bc5608c5f3bb3401e1c691a9d474a1c6c83b4599d5038887eff5dbb0532681e5fade53479d38627e65f873559abc5b41059001b2543dfe422ad04b537feb3a2f09d3a00a46729627a19a9383586f0f349886641466d49b4c590759409d4d82eadb542b00282a5650d2c8fcad5c6da6ebc80af1c19c78f307c1087e4843490bf90e2e4903df15164a577d7f2e5c14e34187d08a977d62983052c96bc8a61b4fc4ca078451f05d6f7bab917ca49d55a1f01bbb0730a4e121ad37fce54c1a5f29dd899aa3d09fb6b313d81d98e4206fadb20b4546ca1ebdc53ed307d9751b04c335a84c1931684c2f983299a16e1c4d1c27dd6f9c24d3181011df27840520ed65cd7d9f2dd78aa158ae5e882fdbd79c77c84a3a3123af7ec0eda90facc74878d3224a03c071361067178cdc592a4b5c00714f64fc45c8903196070350a4a5fa916aa063728983a44fee7cb584aeeb66e8efbb876b937e7e5ab98d32efeeb5f9a474accb5702f2e32dfccd19024e00bc5fef51007bc7606d055962075038857076d34536d147c0be15ac7e28119f946b1f3f8dcffa9668ca41a145dafc3651078e31971181054701bf0352a97c40ad76965e8d6c0ad0d4bf6a2ee44cccaf53112478519b2d3470451568e6880b3bb446dd470da019488ba67c1edf8858041d579e501420e593bb7d9f5c926f06ab4387b59dd552f262120d67abea242dfe1f3cc384cc7146e7b6d0c61b8bdffd97b460670c053d9bfb49778aa8bdee7d4401a2ecc01e463a9803bcffcc835f6966bcec9c8e36951e0a86c3866d06659984badc22b1d078423130b981f804b2f3ddaf91e8494c70e038c8ca6c3128fb472bb68ebf56c28116aed43156163f538044633176c4d06b6e6bea44a25d2d432e17536c388718315e3b201b60862326349bce6a649b0a1403dad3a032e66406ef7f8431108864f2e8643d58ac3959403f0dcd2bb4c212849d0d582be2ad047113c8d4dced87d4f3831da7fe33325d8159d8a9e228444ef0ef90d60e8fa5cbec5f0f435fe36142bfeda20b7d12c44bb6fd1a53a8d21ea68ddea69dcc25a0e4b6370f06c434d7c075e7acb075f1a45628a094e9418ff12c8744cc3f0ed3543204c24f900824a660f88f51b077c6de4d31e1f5ea75fda0a6a064a5cf47aa148f8e4f2f696f468d69e18e416e0c11a9e332dd81eca959bfbf8a8b0cefdff1f82ac4e4a46203d0e045785879cdc05d9cdb5c1ef09b87ff2f7c149cf5510f20713ffb32a5115ca0848520af56c9f4d09b27216d8a3e8638c495e18c5d14375e2db66bcbffb69277733bbf20a08f69d96c7fb3eec656d247775701bbdb3dcde0a846280c98af503ca2551bf07ac055850fefbf68eaf11ffbc4da5b3df60c9bcf33c939508505205791aa850ddffcdf54a9312211de500317498a9687f31a34c956789189a83be85d8e56ba912eb90e1e7d7ee8d2e3cee18c75757b86384fc3c46d68b9c0faa947b52f2b6edb64ef71f093c48ea7ac1741602370ebee728299c47ee9e1423727819ac6898fe710ae155162eb739fe4d772a3cecea478f92fb4c797967c1693918d8d15a5f44fd6aaf63edbee37f9b4237ba3e8cef3958f8b6502451b444edf009355f7b463aff97b1979611e8e69c93876a59ba00e495820399ac8e73d88005973f6a5af10e160f0d81e1a63c876510a8937ada632144c9b51435cc0bf7617e18cf4255b3652490808993a4e1adf4a33ce389263d0f815d173b8b6f7442b6818887a0bae03aca89a6055dedd1b58d4566708346f46980a9f6ddea705eb4ad56de85143763c0736a7020b7e9d2787a1af7cc9eea1716bb8b4017f5f9658da6b10b82eccef7565730c09a4e764d98a776d05ab775d1d7533b3e95aadf21e8ca3284ffd403b2ca28adf917c72984a1e2251722b390f6fdc46e4cf080630647260e93b31b7018bd0e5759f6c7b7cc5b5ae5f0f2bd875e29c55b2533a82c0280e5a43abedcb81ab429e3986689fe198fe865691ed36807f8dcd9d4e10cdbb0005e4c1fbe3cd61d9753805527661a51ab3b4b54b2b5f0d0dcc9270c7d5afc13b5ea3102dea0c9999ddf14845113f79e1abc5b521881dd049db118f0a5faccf8a83e0e2dc2c1c438a8fff3d073ac7463e72eebc4053da889d3fdf2ec2c4a3e3f2559a84c45d333bfb3351bd0dd4508b80c43e41d52e6050daafe0d0adeae20f72a08d447e3d0f505d00245c78ceab083438097c6d0b8941ba49e8d413e2b3bfbaea2ab46a19de8371e6c68a8ca5a28185d41cfd365444c18dca076824522154ea11b43084f47788b25f8f37fbea4290a989d7858c1170c35cd8945b0fa32590fcc2bf813f378df5e6d6b48e85bdad17693b61da8faac5b62300017fb33048500df3219ba790fe3eb626de447270a73b8df1f5687eb86814a4c06bbe5cace0ea939ad4d1f7a678963ad0c851184cac615714af790b81ab191df839a39286ac0d144ef38e02d5255d3cc4d5c6512dc4d4de9066cae74e35ebc3ad397dac46b8d5bd7a2804f657eb22229a2771de244f5a9f63318000a140a9521f9d75e1de705112a5fb7a87db8437cb356fbf5cb682ce193d3a5a39a8b03974ddccf195c5562c8cc51d6bf503d87db3bbef4276c010e4126ad7d226d11fe739cac1a01ad83ac09719729290b80c604d9c0a788586b6c3bbed22108d25f906d6309424481cd1beda9cfe49fecfd0887e671521eab773ffdcd6f7e891b87cf17dbb18540d91320b88279e2cd3b567ba8be0b78b74ac4739e6e9bf3e29b36eaf098974f795ad9597d523a966724deac416efc08353c0a2cdf812b3c989e75d478c40aec3914167dac5706f0116cedf8360285d87588e1b62c42fe2e43867ba141ff2921241a1082d54cea0f90b5e22391ad0cebcb8c1ea07a4becf812c4e2f94ecd048303950cff4ec357a20793f919cfd15317874cb46a26db4ec97ba96a1a1860e2bc71cdece08c67da62823deddc5e72298a2abed990cc1f199f672cf4e781554b9771e053686a15339555b5338d21542563c56de04810c558973a21099bee3b945c0c7ab3ed6b964ab3c295701ed79fc613559f1174d563f0832573e47aa77e83a44602d800dd66d2613c621602ed699a21614d7f950178be822c1fad6812d64a98547da9d2713ea54c4e0aa5a2542feeb8d6e7303b59fb223d55a1d17e0ab01f63e7048a071b0f6b69df7c11c65a3703d80dee49ffe5942a720fb3f1dda8ae369f232ca245d8c4e14256802420d983d578289477630809ca683f25b8af1a44b5e7f795e179ae53ef259c4585cec4efdd2dc63576ae840d4013680840dae1482c7c8f001bf95717b238e37e73cc507ada4de275dbed21bdbe61c42b0c6dc7a993ec46f0edb7b9da4a16c39d79bd512acd7c40e667efd58751160bf401e728792fef1625977d3bb3f19915aab8fb5a88eb4df649b7cb5d2bd90313655fb0a93b14a77e176b826237315ed5de306ad699a155de1b636f091c86b3c06c60cc5daba5a2e3f437b7fa304d088b75dfb124c70578249e4a900250f3634694e48ecc90882664ec102ab97df1307e4d4f679371afead2d8b90c1d70d5a9cc767095a2e5064615037192a2ac47489c6010be95d50f34c581ebe6724d2968e405fcf04faa1c77268b4b1fb95e4ec5c144936c7ea4c404817698ad952ef91f2badb2d66261876127ccaea2799622428f0a93db586358172c8bb6aee049b8a6255bc4407d49a53fa052964e778b0fc144a02be2d5c910d13023f4fa4e3ba0243b936b6bc7f387eef6b10711f917731f58715a574fcb2a81f7fa38309a2c9b1a1eaf884f4bf412cdd0b769a168aa4e6f0cf7cc65d1496e3aa51a1a38f1289582b5b6a51312479c07462a05cd0a0c138c1a361de5586a4d1fa64b9253c47c43b3d5f6a620ad79e001592bea713286f8113aba8732ee71d7bc3337a01f0c50f0d71e8a96b6b304f1d038eace6d4d2201ca2c403e440005b72d0446b5e6eef54b3b21575ad012144dbfebd4e863d19779a8da665cef17797d76df88efb80aaa82f8a66a328f0db7b41d3dbd5dc61e03be46cc794af7de26899a821bbde95b0c8e0016deda67a4164fff6104ed7e052852129f05f6e0029b2639fb19a2a39fb8ccde46e04db8a241ddb795537b5c27a3145185d74f64d5417c12ee08cea688439d5214861d855e09b35ee44c4cb7ddecd51809ec610eef1a6a69148ac1064509479bc9e79a4c36a3537d96d0969b31d083c2eb420e58df9239445a2ef48fb331a0da8c1d01b205db1c3636bb8b7290d4ff0f7fd7df035dedac02aa857cecc9deef8140a28ed56790d932c849cbc665a99419b43e5de1c25e0307c4c9d5960a73e305a717b0d0a0de78dc8f24de69d7532f9c27a1c329494a40d2abdb389e52bfab57aef86c9951577601925725b215daea55e1b62670de03179d65e7f8982f9b7c2b01e75479454a3729e74cfad0ffeb9d8244e00d0db88b0bb66f71721709b472633153a923dd85221b19927d53bb6e280dbfc8c4de32ebafe81ee0c64ac0eb44b53ff9c64992cc46a85855e4cf157b562851e6d19f5eadc57a40f70645999f0d91ff9f70cdec8571c700b302efe25aa1341cdcaf72025214e7e79135bc8b15bfc7a2b985f355cec3c72e8cc05f394300580da31abb098ec362bc9397693b62c03512beb2904e5c88621cb25c115bb2bc426b0210a40e4d1eaee60abdf8e39cac20e87f18fad1aa9573e12955887cff237759d55e48097b8b152523ca28a42434ac43bea6f060aa9828712c84be3fe768ffe0b66893212cb4bcd3d9249c4c75e6dd6ee7b529d6207fbb2d97a2f239919189446b0c7cf8e9b60dfa8d8aa999a5fbfbe31275999206d6ac05b2e205d91744e08e000403520253e0bb17d906af992abbee786fd5f8f744f75501cc61f45b1086f81fa446fb7a0183abc353b92087cf93ef2aaf5e108fbe1e51fb50dd6057bf45d5d541c633e581392f22b313678b5c555e88363c4b20655137c5eede9daaa869e864e1bd10d4d2dc622bcaf6a3e40761de47ebf4803e24f70dcf0610e2407d2db801452b3256ae53b4d36532225757d2ae814bd236c2de8404c82df4382b574b8a8ae66e6f4d8152e18cd72da51dafbfbf77db0a9b705f41778c5540f30d12f0d6611f8b0a091ac84c69c207727e6a8076b3d37f2609ea823b405d993cf805e4a65990fc12ca41ada6d2e7773da8c7c79fb9c7f664424f326522f0d0500503786e414a2b7ce87251634fedc4b37a763fd3c8c9437bb447eef783efa736a4450d26355b7dd0f609c53babe3aa276c341a45e4197bc4d7d9491e2dac6551def3d2996204d8783ab8c0732a3a53bf643dd304bd897bc738a404b9f9e9401a19eb47dcaac9936d94210d389d8818f3d29d45584ffcb24776002ecf34608fbc0ae7d95468761e35d30fb13ce08121a4a9aca6ff3c370c3513e7f4d000160a034001b184b5cac6343d1b390fe8c0abbe3453d537c08c39a3c4dd8dce23fe99d103c2261a282430d2d34c4a7cbb57b0a1729e56742a47fe13e71a1a570656d6e7263a9e4d2924e02d54f157a31224bf7438a3ead99f6001964f2fea65ab31c4319eb6c03234edd48b8bda5ff2400afc468ebdf6fd67341818782b0a25fb99689117e6511f6c7e744efb40c2edeb29f71e818c581f82c38c4c2effc544e92d27418847f7062a971aee2b422355d182ba1baa471a007e98ec4f2 +result = valid +salt = c82899e4333cbae3f49dfb3fc147d93b9b4adb2fb7d2483524afd2f879439da75c2d4f20080c66e60f6128e8fb014346b056d6bbf987899c4fab6693cb2eb320 +size = 16320 +flags = MaximalOutputSize + +# tcId = 68 +# invalid output size +ikm = 27d5dad26540e3f65798c7b74b9157fe3593a5ab618648713d7d28df3c7c9c0c +info = 3d9732f5268f673d +okm = +result = invalid +salt = 64600a75d1efe1f475218428fe0f93cbb935e5e3023b09a75fb422f5b1ad6865e2bee1d77943583337354e507eb5bb43c532bb4072d88428d73f72d9e5f3e83d +size = 16321 +flags = SizeTooLarge + +# tcId = 69 +# empty salt +ikm = d2ee6859f3e52e456f4b0e19252f3ba453102fb4de685b9823a652acb2f87039 +info = 086e8dc0aa05538926dc74e89857232aa7d1fdc3f6ca29dddaba48dd682bcf1cfe08700e2a5a7102d01e57a93bca2668dee95339d5db6b6a2e7e5fa66667b8d5b8 +okm = ee9e8055191498f009d497b5d8e5397a7b602f78bca52b52cb301a9673bbfc07caa9986b9517b70bc015aa5d5491c9231d95cb01c6c54de1f58219ecd275c1c4d9deda42331dd70bbb5d07b03c219a5c +result = valid +salt = +size = 80 +flags = Normal,EmptySalt + +[keySize = 512] + +# tcId = 70 +ikm = 9fb35c09d3efebdfe522d4875d9adac74ee7eb7b845432f1cb28a9c9a48ffe63bfea2fab94106d96eff39629cf57ef5e7c3e94fb95ff8057f0894c1f352806cd +info = e7bd97cdac7d9e6b +okm = a50e6839375e2a7eabc5a3610a12225b4e1d6a1cc0b4f600a528cd26ef5fee12336e39c57a001620c8e4cb9414316b11f11861c314c3acef48251867a2327c9d +result = valid +salt = 100d0324664c4c02443fc97e5186e38a256133e825398d387fd6138acc8b47833f660f52c960b74bfeb30c38fba4b6e426c17dbef9d45e582ef2857afba229ae +size = 64 +flags = Normal + +# tcId = 71 +ikm = c132ac861d00e8aa82470baf3be3851c9f77f96b19cc2c3eb5558c20915ad16cb45c50db9b230c5279bf7b38fbf50ce68b60d7b230530f3a5f4016883f217168 +info = 7573b95f1d8ee5d0 +okm = d93663825963a4a2328a6e56ee7d108de95b7c981c3e62dc8df40105e4995137ca8cfa91cbffb447ffd80b0b901578aaabc6c56b3aa66734fbe98b95c1125990e14533e13d049f025880fb2834c8e5e2bbc8719deb3b207429397c19beb0160f46441f95f8b11ab2ead32c64c12d9f46d6aaa58f9e685771 +result = valid +salt = 4c3582c867fab84ca075da5aef6b78b8db982ee4fe33fb4500294659aad63dd7677f2f256bf719c6796ea8fdf12c46863064875a529aeef9318f344335610f82 +size = 120 +flags = Normal + +# tcId = 72 +ikm = 908959c6b518c7cc6fdf24ee7d1c05327a1fdacd08b1d66cf7ad554cdeb724e0445a3741ca47d58f5e67a7514f4834107d710bbdb6a8c1e2d37349ffdad7dd2a +info = cefa421c2bac0569 +okm = 621851c73876e92e257113bcb8e8ddc810f6985910304c5b481ebd50d600a03c1f1a7720d7256aabcd74661559c629571a48cf7647acf50e800d8069814a00ab01c34725bffa515377b9bf26cc3074128e2dc0baa1d765459b92ce5851bff217895c9fa39b708743b0e6be5a80af85eea19f7861dc46e77c1dad0ec89cb7c66b42b7b6eaf7cc02d9711e70284dabbf908636ca4cee1148d094519ea8830e0c7a4bf55bb5756a556bea239f200d4faa5c2991e8e9306c65b3811ceeb881474bc84fec0a9fffa8da7733a51dda2e95c04a3d88ebc5c429b2c700e5a1bad5739f897c671d45e026595e13c3f71abbe37e79befcbe1ea18cfe3b2e33c387a8489659 +result = valid +salt = d22c064b2b3a63abe1b4348fa38b9f5ad44167a2588a2b1af8fa862f95a11da7a5847a0db68d80815734f8260ed29a9226c678d0a60f7aa3cc39a0f9e9a02513 +size = 256 +flags = Normal + +# tcId = 73 +# output collision for different salts +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = 1a4d9bb4aebb50780a57fe8e922dfbf5ba6018236b2196a0f96d704b063f739e +result = valid +salt = +size = 32 +flags = OutputCollision,EmptySalt + +# tcId = 74 +# output collision for different salts +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = 1a4d9bb4aebb50780a57fe8e922dfbf5ba6018236b2196a0f96d704b063f739e +result = valid +salt = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 75 +# a salt longer than the block size of the hash is equivalent to the hash of the salt +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = 54b3b9a5d7f1713194b8e0621d8d33c6f2034b5005d47bbc90e5883d6af9bc42 +result = valid +salt = bd37d35e915d6a3431e8ab0fe1f1a3d129d9b6dfcdcb627ae7eb6d15068145cff05fa37e6bca0721e9ae696281759f6f1f6784db7c8d30c4b75342ec6d6a1cc2af +size = 32 +flags = OutputCollision + +# tcId = 76 +# a salt longer than the block size of the hash is equivalent to the hash of the salt +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = c33219807c46e518225d0b37c02eab9032f701f79116ee1d7a4f5472b57c610c +result = valid +salt = 3b9a27801be4b5d7ae71500e2d0cc887bd1291129859f10278de575843d914dbf11a985fd4fd3ed039117b53fce0674955e9699c22ee3d3c7db05d429201f352 +size = 32 +flags = OutputCollision + +# tcId = 77 +# a salt shorter than the block size is padded with zeros. +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98 +result = valid +salt = 1264271934b6a446 +size = 32 +flags = OutputCollision + +# tcId = 78 +# a salt shorter than the block size is padded with zeros. +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98 +result = valid +salt = 1264271934b6a4460000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 79 +# a salt shorter than the block size is padded with zeros. +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98 +result = valid +salt = 1264271934b6a44600000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 80 +# a salt shorter than the block size is padded with zeros. +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98 +result = valid +salt = 1264271934b6a446000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 81 +# a salt shorter than the block size is padded with zeros. +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98 +result = valid +salt = 1264271934b6a4460000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 82 +# a salt shorter than the block size is padded with zeros. +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98 +result = valid +salt = 1264271934b6a44600000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + +# tcId = 83 +# a salt shorter than the block size is padded with zeros. +ikm = ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa +info = 6b478027231379b6bbed6c61732aad5636b5aab2 +okm = a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98 +result = valid +salt = 1264271934b6a446000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +size = 32 +flags = OutputCollision + diff --git a/third_party/wycheproof_testvectors/hmac_sha1_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha1_test.txt similarity index 89% rename from third_party/wycheproof_testvectors/hmac_sha1_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha1_test.txt index 9bddb4dfb42..bdfad45f344 100644 --- a/third_party/wycheproof_testvectors/hmac_sha1_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha1_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's hmac_sha1_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha1_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA1 -# Generator version: 0.8rc21 [keySize = 160] [tagSize = 160] @@ -13,6 +13,7 @@ key = 06c0dcdc16ff81dce92807fa2c82b44d28ac178a msg = result = valid tag = 7d91d1b4748077b28911b4509762b6df24365810 +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = 4cd64efdb76df5a85dce3d347012cad06b0c3db4 msg = 6c result = valid tag = 6d3d37af55c75d872d2da07b9b907ba22ad487d4 +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = 52e1995025297fe7b793dc8e1e4f7d312fee2700 msg = 29df result = valid tag = 82cb24bfa38fbdc91d1eea2d2dc1ce6e60ff881e +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = f3edfa003d89c4e2a6422e77a01b8adbd7ac26e4 msg = b015b7 result = valid tag = cb244ca6ad233947378436076fbfd20c9c8b842b +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = 4b07ed4e0c8ddaa1f76cf0010728679c8857e18b msg = 3b2c1afe result = valid tag = 924125532e6b625e7c5a8dcd1614e04334c067cd +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = 7f532c8ec83cb21dc98af7734c64f5fd9167ec30 msg = a33c6f9826 result = valid tag = 0d25bc40f60fbed36d8d7a1045ffa60d88484d56 +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = 99e60c1fc0cb3e6ed836619775e37bf15b2cb93f msg = b129bb88ceaa result = valid tag = 6924d833a3e74b48f991e6c44173565fdf8c7470 +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = 53845f10344b7f39eddbd3e44231fa802d7e1aca msg = c6f5b1cee31033 result = valid tag = fd4b28273d3ee8cc24de2d8dad23ad4f355240c7 +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = e3220700ce24a010cf623f60891e4f298ff26b11 msg = c97afb5063a9dd0d result = valid tag = 383b103ce9054cb74a0431d16da99d8233e94fc2 +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = 466c061ddcf3d9b285a2900f8725971b733f850f msg = 89024ceda7de3c114e result = valid tag = 1b81f1127635233383b6ea5ba8fd68eb5112ef0a +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = a81f9f51b041ff29b8d705bb408f854ccbd7e5ab msg = 032d866a270762cbae24 result = valid tag = b72ba0c89d010215a8f280616acbd8640fe86cec +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = e60d0b14886fe6fa2c839329204d84d81026b7ab msg = fda7f48c11101255e02c8d result = valid tag = 2be7bb541cede978f541e2cac0ab6451060e3e83 +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = c090ef122a29348740ccd571d98407764b2adaac msg = d1fe3dfa80ade7087efabb52 result = valid tag = e6c1e0c3ebb7750d66a50b6abccfdef9c2599008 +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = 564a56290e1aea0522f19088a88ab4dce4c7cdf2 msg = 4213bd3cdaebbb1ec1cc81866a result = valid tag = 6d1d5808c085ad512487debb57fb93514b205075 +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = f898459d272fd5e43b062156f44958d85d97ea3f msg = 5e86b05522eb65a4fb7b932cecd5 result = valid tag = b778f421c2d1e2701e75da6bd1bc65379b80e879 +flags = Pseudorandom # tcId = 16 # short message @@ -118,30 +133,35 @@ key = 7d5cc53f464e759438ee90b47f2fe67aa83d6b52 msg = 9f38ea80122b40f742a00c2e83e085 result = valid tag = c80ce6d33fe868432c262766fd23bf431e313882 +flags = Pseudorandom # tcId = 17 key = 33e9140175519b2f1619b44848331763c756fad4 msg = 7de0fccc83b51c29e5eb1b658c102438 result = valid tag = 34de6b8f479523870b8f905684672617669b0607 +flags = Pseudorandom # tcId = 18 key = 0ef29e7c961da37afaea8182f28738d22c340232 msg = 165bb8e5c6f0a3ae40946dc807aee84645 result = valid tag = 78e6fa53ec213e9019d47ee7529d963a8a252942 +flags = Pseudorandom # tcId = 19 key = 203cfad921e605c80d7aa8b64d3bf18328b7a7a0 msg = d289c7cd10d996d5daca1410c37815b237f74929588c5ae4 result = valid tag = 27d96da41895bf53d150ac15e7c31853f56ae363 +flags = Pseudorandom # tcId = 20 key = 8eb7416efd0c73c86b91df0d58891fdb738f40df msg = b415cb7cd384a1035d2bac1f7b96ae858dfd44c467030f304e817d11b9f9c606 result = valid tag = 24cb16323b7ec47e3add8f55cb9920aa7c1655de +flags = Pseudorandom # tcId = 21 # long message @@ -149,6 +169,7 @@ key = 6fbb3c55e935e0a002c170a9122f1f7037bc0c59 msg = 36ac9a8cf0223ccf5d9048be9a65df4a1f40aaa857ce13d621f601bdee1fbe803171002d1fa634a1977dc23d9aa8fd result = valid tag = e2fe8b343cef4b9754308408930526159537ecc8 +flags = Pseudorandom # tcId = 22 # long message @@ -156,6 +177,7 @@ key = e40f6206105f7800a1f190602bb6dde8057c3a87 msg = 10463b771fa586c5ed5c1f6488d793299db40fdd4f3e53334ae3ff8e09e5a879da06eb46d210ee0af0c8251e6c07aa1d result = valid tag = b5dfce5998d2e321800e0e42762e62ec7a81448f +flags = Pseudorandom # tcId = 23 # long message @@ -163,6 +185,7 @@ key = f04cc641ff67aba4ac2d17e6a042b6ccf86ae1d2 msg = 73c179acc26ffd0710b6cb3f73570702c9c059bf685614bb0ba7973ab875ff882d9aeecea4ef452c8893224472cfa5b61c result = valid tag = b7d1e63fae54638082a9cb58c69fac9efcbee174 +flags = Pseudorandom # tcId = 24 # long message @@ -170,6 +193,7 @@ key = f61c1a878550d27aa459b3016b31731b89630d36 msg = 82b378d40ca04ad478a980d7b46e56c9967bc4e110a7add8bcbda411c12de384f41324e9df888d81702ff2b9e8752986ba081363eacc2e396f6b5fb01bf842358f0145d569d34fb3b4e24ee9dc9103284d743c52ea8661504b2db42f221b6d49b605fde34aa555e33ab0a140f61f3cda result = valid tag = e688199489c9d3938f2e33d7cb3fc81bad4ffb8c +flags = Pseudorandom # tcId = 25 # long message @@ -177,6 +201,7 @@ key = 8c29eb661fb633087f2452d057f98d553d2846f1 msg = 021b968c4ce337595154d90e44229980f0e2b64776f562ea25b24881637b44375bde65e5f9418bf163e2aacd37bd10319729ac596615a35cb632e0ffc316936a68acf4c7ae3ad36026124cee6d204f10432f08157cc32c5f4bcadaee67bd42bbeb826a9e9c8af9f554f7419fb265338d22bae2190bb644b32fe9bb6a2287aa result = valid tag = f940df33b09965a3118c847c2ae1591690d0405f +flags = Pseudorandom # tcId = 26 # long message @@ -184,6 +209,7 @@ key = 6316298f3aadadc664eda2cedf17669bc80d44ae msg = bab807df54c009610a5c3f1e81605f6bf7d76b299d7ebdefa70f5e2e0b979011d191ead39c3bbe5dd2658347eb172950a1e03a01552bb38add33bac832b7177a77b08eb11cc1afe3ae84daffe4c4e88bc441e54e4dcbae3e0d5639f635228d811f0a043b13d5c91899c26bce2da2ddabd21b2ee668a21b454928915d6585408d result = valid tag = 23b9a6d6a9c7cef6dce537722f4557b65dcdde99 +flags = Pseudorandom # tcId = 27 # long message @@ -191,6 +217,7 @@ key = f291696bf4f9655a00c9a2382bd1487342358714 msg = 32a650b5307d94b23139be64d470ef1492d57ca7af98205bf9bce8854ba8f5204880b2e9d58ddbe2e7bb21e6e0673f5e1a39f505909227475e41c1d59c73a933b13f4b07a75cb9f3279cc3bf61a6c09e3b9f755907491b9e745bfda58ad4e2304ff7525b41507a51a2fd664a2ee98cea00148a3663d77c47beb055bd45e7df48f6a0ce66c0a2d9a848761a4575d195d74eef5bb78c0993557a25ad7ca32e0a96b2518d9d8a180f357402a44217f1e36a9138c0909faffd0e9a907048584bb03a4e06fc69c463f39542dd2c7c81467d3728481bbf6bb60259604aa33a2d4c6195012fdc7aec99e2175aeb2d0c1f680964d63ee11418cd4d26e77ec131108417 result = valid tag = 3346bf23e52231a4aed773fd73e58d918580ede5 +flags = Pseudorandom # tcId = 28 # Flipped bit 0 in tag @@ -198,6 +225,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 07e8ad50fc1035823661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 29 # Flipped bit 0 in tag @@ -205,6 +233,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e5641600cedd7e12063deaea0788785f56113520 +flags = ModifiedTag # tcId = 30 # Flipped bit 1 in tag @@ -212,6 +241,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 04e8ad50fc1035823661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 31 # Flipped bit 1 in tag @@ -219,6 +249,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e6641600cedd7e12063deaea0788785f56113520 +flags = ModifiedTag # tcId = 32 # Flipped bit 7 in tag @@ -226,6 +257,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 86e8ad50fc1035823661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 33 # Flipped bit 7 in tag @@ -233,6 +265,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 64641600cedd7e12063deaea0788785f56113520 +flags = ModifiedTag # tcId = 34 # Flipped bit 8 in tag @@ -240,6 +273,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e9ad50fc1035823661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 35 # Flipped bit 8 in tag @@ -247,6 +281,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4651600cedd7e12063deaea0788785f56113520 +flags = ModifiedTag # tcId = 36 # Flipped bit 31 in tag @@ -254,6 +289,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8add0fc1035823661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 37 # Flipped bit 31 in tag @@ -261,6 +297,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641680cedd7e12063deaea0788785f56113520 +flags = ModifiedTag # tcId = 38 # Flipped bit 32 in tag @@ -268,6 +305,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fd1035823661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 39 # Flipped bit 32 in tag @@ -275,6 +313,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cfdd7e12063deaea0788785f56113520 +flags = ModifiedTag # tcId = 40 # Flipped bit 33 in tag @@ -282,6 +321,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fe1035823661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 41 # Flipped bit 33 in tag @@ -289,6 +329,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600ccdd7e12063deaea0788785f56113520 +flags = ModifiedTag # tcId = 42 # Flipped bit 63 in tag @@ -296,6 +337,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035023661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 43 # Flipped bit 63 in tag @@ -303,6 +345,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e92063deaea0788785f56113520 +flags = ModifiedTag # tcId = 44 # Flipped bit 64 in tag @@ -310,6 +353,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823761d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 45 # Flipped bit 64 in tag @@ -317,6 +361,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12073deaea0788785f56113520 +flags = ModifiedTag # tcId = 46 # Flipped bit 71 in tag @@ -324,6 +369,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc103582b661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 47 # Flipped bit 71 in tag @@ -331,6 +377,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12863deaea0788785f56113520 +flags = ModifiedTag # tcId = 48 # Flipped bit 77 in tag @@ -338,6 +385,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823641d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 49 # Flipped bit 77 in tag @@ -345,6 +393,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12061deaea0788785f56113520 +flags = ModifiedTag # tcId = 50 # Flipped bit 80 in tag @@ -352,6 +401,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823661d879e2968968cecd03d9 +flags = ModifiedTag # tcId = 51 # Flipped bit 80 in tag @@ -359,6 +409,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063debea0788785f56113520 +flags = ModifiedTag # tcId = 52 # Flipped bit 96 in tag @@ -366,6 +417,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823661d979e3968968cecd03d9 +flags = ModifiedTag # tcId = 53 # Flipped bit 96 in tag @@ -373,6 +425,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063deaea0688785f56113520 +flags = ModifiedTag # tcId = 54 # Flipped bit 97 in tag @@ -380,6 +433,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823661d979e0968968cecd03d9 +flags = ModifiedTag # tcId = 55 # Flipped bit 97 in tag @@ -387,6 +441,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063deaea0588785f56113520 +flags = ModifiedTag # tcId = 56 # Flipped bit 103 in tag @@ -394,6 +449,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823661d97962968968cecd03d9 +flags = ModifiedTag # tcId = 57 # Flipped bit 103 in tag @@ -401,6 +457,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063deaea8788785f56113520 +flags = ModifiedTag # tcId = 58 # Flipped bit 152 in tag @@ -408,6 +465,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823661d979e2968968cecd03d8 +flags = ModifiedTag # tcId = 59 # Flipped bit 152 in tag @@ -415,6 +473,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063deaea0788785f56113521 +flags = ModifiedTag # tcId = 60 # Flipped bit 153 in tag @@ -422,6 +481,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823661d979e2968968cecd03db +flags = ModifiedTag # tcId = 61 # Flipped bit 153 in tag @@ -429,6 +489,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063deaea0788785f56113522 +flags = ModifiedTag # tcId = 62 # Flipped bit 158 in tag @@ -436,6 +497,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823661d979e2968968cecd0399 +flags = ModifiedTag # tcId = 63 # Flipped bit 158 in tag @@ -443,6 +505,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063deaea0788785f56113560 +flags = ModifiedTag # tcId = 64 # Flipped bit 159 in tag @@ -450,6 +513,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823661d979e2968968cecd0359 +flags = ModifiedTag # tcId = 65 # Flipped bit 159 in tag @@ -457,6 +521,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063deaea0788785f561135a0 +flags = ModifiedTag # tcId = 66 # Flipped bits 0 and 64 in tag @@ -464,6 +529,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 07e8ad50fc1035823761d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 67 # Flipped bits 0 and 64 in tag @@ -471,6 +537,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e5641600cedd7e12073deaea0788785f56113520 +flags = ModifiedTag # tcId = 68 # Flipped bits 31 and 63 in tag @@ -478,6 +545,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8add0fc1035023661d979e2968968cecd03d9 +flags = ModifiedTag # tcId = 69 # Flipped bits 31 and 63 in tag @@ -485,6 +553,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641680cedd7e92063deaea0788785f56113520 +flags = ModifiedTag # tcId = 70 # Flipped bits 63 and 127 in tag @@ -492,6 +561,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035023661d979e29689e8cecd03d9 +flags = ModifiedTag # tcId = 71 # Flipped bits 63 and 127 in tag @@ -499,6 +569,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e92063deaea078878df56113520 +flags = ModifiedTag # tcId = 72 # all bits of tag flipped @@ -506,6 +577,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = f91752af03efca7dc99e26861d6976973132fc26 +flags = ModifiedTag # tcId = 73 # all bits of tag flipped @@ -513,6 +585,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 1b9be9ff312281edf9c21515f87787a0a9eecadf +flags = ModifiedTag # tcId = 74 # Tag changed to all zero @@ -520,6 +593,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 0000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 75 # Tag changed to all zero @@ -527,6 +601,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 76 # tag changed to all 1 @@ -534,6 +609,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 77 # tag changed to all 1 @@ -541,6 +617,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 78 # msbs changed in tag @@ -548,6 +625,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 86682dd07c90b502b6e159f9621609e84e4d8359 +flags = ModifiedTag # tcId = 79 # msbs changed in tag @@ -555,6 +633,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 64e496804e5dfe9286bd6a6a8708f8dfd691b5a0 +flags = ModifiedTag # tcId = 80 # lsbs changed in tag @@ -562,6 +641,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 07e9ac51fd1134833760d878e3978869cfcc02d8 +flags = ModifiedTag # tcId = 81 # lsbs changed in tag @@ -569,6 +649,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e5651701cfdc7f13073cebeb0689795e57103421 +flags = ModifiedTag [keySize = 160] [tagSize = 80] @@ -579,6 +660,7 @@ key = 5ece0769742feabb6644469c9b264326b3deb126 msg = result = valid tag = 344f8351f1d2773cae9e +flags = Pseudorandom # tcId = 83 # short message @@ -586,6 +668,7 @@ key = 4ee9f9a93b2ddfe551281b397ccef844fc21af3a msg = 2d result = valid tag = 3aab1a2c9a2f2b8ac840 +flags = Pseudorandom # tcId = 84 # short message @@ -593,6 +676,7 @@ key = dfeebe9a5c181afc605ff63b22bf349ebdb6c7fb msg = a5f3 result = valid tag = c3b7152230dacae4ef48 +flags = Pseudorandom # tcId = 85 # short message @@ -600,6 +684,7 @@ key = c5147ecd59b7d42315d5e3a55ec8b3a320c8d615 msg = 371777 result = valid tag = 0abb78a2c67c565f89b1 +flags = Pseudorandom # tcId = 86 # short message @@ -607,6 +692,7 @@ key = db0da5659ba69ce195a69524508e437c688f7147 msg = 4ef4ec44 result = valid tag = 4062faeb0b406698b740 +flags = Pseudorandom # tcId = 87 # short message @@ -614,6 +700,7 @@ key = 495d6c1191852ecaf0573e6a77610c32acf5a117 msg = 1566ae63ce result = valid tag = 45cbefcd9c7eeee37ae5 +flags = Pseudorandom # tcId = 88 # short message @@ -621,6 +708,7 @@ key = e5cfe7dc67514c4c75d28bb805d0700bdea0d669 msg = af1a6b15b622 result = valid tag = e867269d506a37e8a62d +flags = Pseudorandom # tcId = 89 # short message @@ -628,6 +716,7 @@ key = cf1b8b902512186e38c38165d6e587bceecae87f msg = a59512152c7221 result = valid tag = 1a125b21412cdc596894 +flags = Pseudorandom # tcId = 90 # short message @@ -635,6 +724,7 @@ key = d0157fb40c7739ae506aad7de60f32ccc3325583 msg = 1292df8d53d16f3c result = valid tag = 9224f11bff0e49b9aa95 +flags = Pseudorandom # tcId = 91 # short message @@ -642,6 +732,7 @@ key = fd55b81edd55a15bff409129e9930f1ba1763c33 msg = 05220a6997533c699b result = valid tag = 3b2d07dc8ca206ba16c4 +flags = Pseudorandom # tcId = 92 # short message @@ -649,6 +740,7 @@ key = 079937cf3bd42864d5b15c62bdd92f275597316d msg = 5ac13ce1b1f77724e281 result = valid tag = 0c24afcdadd8538977b1 +flags = Pseudorandom # tcId = 93 # short message @@ -656,6 +748,7 @@ key = 545b13e1f39f0b7ca9252bc596277278166ad410 msg = 08a7bc90732d54381b6e30 result = valid tag = 9bf7f121365a82c2ac69 +flags = Pseudorandom # tcId = 94 # short message @@ -663,6 +756,7 @@ key = 25385e9f89b66098ee8162aeca03bb45b313561f msg = bff236aad71fb5daf7fc43b8 result = valid tag = 44db86e7a1476226dd86 +flags = Pseudorandom # tcId = 95 # short message @@ -670,6 +764,7 @@ key = 9b68139d93a88fe34cf9f83006c03b3164b60468 msg = ad672b9719c10863fd6fa8db88 result = valid tag = 2d17a88d87aae7dbaced +flags = Pseudorandom # tcId = 96 # short message @@ -677,6 +772,7 @@ key = c3b785915e137544dac542cb4bdb16d53036fb11 msg = f8c1edb469b93c073b6f6bf74cca result = valid tag = 16713d61fbb4149f500b +flags = Pseudorandom # tcId = 97 # short message @@ -684,30 +780,35 @@ key = da67475185b3615055f971819db27871b23c75d0 msg = a176533319bee5e43d8f0eafb77bb3 result = valid tag = fceece892852d4a26070 +flags = Pseudorandom # tcId = 98 key = 0cf146ca7a254db1e001a29ad03c5e6dcbe7140a msg = a83df5d099854eb6ead7031c51460357 result = valid tag = 9bcf7513206e27a4697d +flags = Pseudorandom # tcId = 99 key = e038dff028227dc4b4d7453db3070108465dd5b2 msg = 7ae4e30834db449e4244a9fc0322193e7a result = valid tag = 9aa8544a9afdd920c0f2 +flags = Pseudorandom # tcId = 100 key = b399fcfd1ad32140879aa0556ac34d8b5ac267f2 msg = 0e3f0fc5cb1456fede99f86a056f640b8f5e5e1b612f25f6 result = valid tag = fa095c6faed0f086b215 +flags = Pseudorandom # tcId = 101 key = 2bf7d201ef44241a22ae4b81aab910d22c2db918 msg = aa0afaf3af36548227349adcfcb6bf998a7fa78d29b87a0f50609c42edcdb3dd result = valid tag = 708ec45d410b1fe075c8 +flags = Pseudorandom # tcId = 102 # long message @@ -715,6 +816,7 @@ key = 48ccc3907c3612a18294fddf2660e33d9cb787fc msg = edbb680243a825068eefe5ba184e5eed4b7f85ca3b511a42d655be3e05d8ff124541b3d56a10a35cff8da8b6229ac1 result = valid tag = 3cb7fce20df8385cf6bb +flags = Pseudorandom # tcId = 103 # long message @@ -722,6 +824,7 @@ key = 227d796b7867409db3de1ffa3cfe376704044f01 msg = b6393ab18376c025e2d8e00ca774a51aec19dc4a89cf6a9f8fc4aba81d73b3907efef1a0d018a53cb8b8ca1032e31583 result = valid tag = 525387c81c2ab67aca74 +flags = Pseudorandom # tcId = 104 # long message @@ -729,6 +832,7 @@ key = 5718e700c48a7971350d8a11b37754ae55a9aad2 msg = cc95286e9b3ca936191aff8731e6a17806a0958b0b1a39977c46395240641e97d5395a9c8a9d36281eba825a94e8b1ad79 result = valid tag = e54782110d40efb54343 +flags = Pseudorandom # tcId = 105 # long message @@ -736,6 +840,7 @@ key = f56aa792795eb03ae0990440714ab16cc4ad18c3 msg = 7a024d995addd38d967bc3b41641738b69897d8c52b7aff961a700cb68fa7481da0a3690a151ce09c95b4da60f7cf28990017292893bbb2f81a4dda45fe8639877ac5abaebbe00c1fd179eaaf7dfb4d50929371b9ab8b7d3531a63ab188d7b99160060475c33e83351f65d5e329ee8bf result = valid tag = 1e2205d17ad4de3f1ec1 +flags = Pseudorandom # tcId = 106 # long message @@ -743,6 +848,7 @@ key = 00be0034d32699b1335d8d4e506235ee4f07bef6 msg = 639e828d88bf0642be0a541b1c3fca07609eb98d23a8b2cd4e60e139515e4ff440dfda1bc19392feffed74164d6a9d8f5bafe53fd397cb5ee1dcdf9bfc86169f1bc38ba57f88d7e8c6728c35fc07128ab6c396bb3ef3c14d13a05f8c3453353e850dc1b291ac7061ab52f121663f18b024e5cc0068328c88f52c20cd21793a result = valid tag = 6e98973d3a775ac508e7 +flags = Pseudorandom # tcId = 107 # long message @@ -750,6 +856,7 @@ key = c5baa750a8424450f1b4d453c58e29c462e52639 msg = 137c7227a192bed26d08da886430f010094243b5c4686e6831e48db450045aa1d7e3aecf193eaaa1a73905f5f1190659a43ed4d10bfca5668ebeb343b21ff71d0737f81f67392b6459aa95f9441f699bf45fee24867a98a8a6c57f972abe3e400fd64ce3e5b48622a0e99e08d424250fa00ed0dfa1193f936c78af276a4b442b result = valid tag = 490dfd2d5e6ea130f6a1 +flags = Pseudorandom # tcId = 108 # long message @@ -757,6 +864,7 @@ key = 6bd486ce934c2f5fe38a19423d257bc5d808e367 msg = b8a684ada0a01405614b1fa66ebab8b0356e33b889b81b3eb68d13b05c4e60c724785e634c4ec0081cc6bbdf213db7254f92c0a858bfcc3d63a4e4dfd9e75bd4839ac05751c23cb59945f4c3660d2b3009f5b08a596bdc33070244bceea11180ac0906404518b09d5d8612e0d8e69f4b9e55bbc053b56574711b02956db3f3bd8f6c42065871255854a161e57100adb82cba79893aad715dc3df1488b3edb56e58b89c0be3cfab09a3df40524d2d3251b0fcf7faabfc75f50026795060c1d62872574a769e3da0e19af1b5e25514ae17a160c8d1eb253c9f66ec3df789ec0c6c704a9e2fe8ef7e9bf8e8164f86d09d2a23698733a8e40a279cd5fe02c295ff result = valid tag = a594d26d98b53b4063b2 +flags = Pseudorandom # tcId = 109 # Flipped bit 0 in tag @@ -764,6 +872,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 07e8ad50fc1035823661 +flags = ModifiedTag # tcId = 110 # Flipped bit 0 in tag @@ -771,6 +880,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e5641600cedd7e12063d +flags = ModifiedTag # tcId = 111 # Flipped bit 1 in tag @@ -778,6 +888,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 04e8ad50fc1035823661 +flags = ModifiedTag # tcId = 112 # Flipped bit 1 in tag @@ -785,6 +896,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e6641600cedd7e12063d +flags = ModifiedTag # tcId = 113 # Flipped bit 7 in tag @@ -792,6 +904,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 86e8ad50fc1035823661 +flags = ModifiedTag # tcId = 114 # Flipped bit 7 in tag @@ -799,6 +912,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 64641600cedd7e12063d +flags = ModifiedTag # tcId = 115 # Flipped bit 8 in tag @@ -806,6 +920,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e9ad50fc1035823661 +flags = ModifiedTag # tcId = 116 # Flipped bit 8 in tag @@ -813,6 +928,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4651600cedd7e12063d +flags = ModifiedTag # tcId = 117 # Flipped bit 16 in tag @@ -820,6 +936,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ac50fc1035823661 +flags = ModifiedTag # tcId = 118 # Flipped bit 16 in tag @@ -827,6 +944,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641700cedd7e12063d +flags = ModifiedTag # tcId = 119 # Flipped bit 17 in tag @@ -834,6 +952,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8af50fc1035823661 +flags = ModifiedTag # tcId = 120 # Flipped bit 17 in tag @@ -841,6 +960,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641400cedd7e12063d +flags = ModifiedTag # tcId = 121 # Flipped bit 23 in tag @@ -848,6 +968,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e82d50fc1035823661 +flags = ModifiedTag # tcId = 122 # Flipped bit 23 in tag @@ -855,6 +976,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4649600cedd7e12063d +flags = ModifiedTag # tcId = 123 # Flipped bit 31 in tag @@ -862,6 +984,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8add0fc1035823661 +flags = ModifiedTag # tcId = 124 # Flipped bit 31 in tag @@ -869,6 +992,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641680cedd7e12063d +flags = ModifiedTag # tcId = 125 # Flipped bit 32 in tag @@ -876,6 +1000,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fd1035823661 +flags = ModifiedTag # tcId = 126 # Flipped bit 32 in tag @@ -883,6 +1008,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cfdd7e12063d +flags = ModifiedTag # tcId = 127 # Flipped bit 33 in tag @@ -890,6 +1016,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fe1035823661 +flags = ModifiedTag # tcId = 128 # Flipped bit 33 in tag @@ -897,6 +1024,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600ccdd7e12063d +flags = ModifiedTag # tcId = 129 # Flipped bit 63 in tag @@ -904,6 +1032,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035023661 +flags = ModifiedTag # tcId = 130 # Flipped bit 63 in tag @@ -911,6 +1040,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e92063d +flags = ModifiedTag # tcId = 131 # Flipped bit 64 in tag @@ -918,6 +1048,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823761 +flags = ModifiedTag # tcId = 132 # Flipped bit 64 in tag @@ -925,6 +1056,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12073d +flags = ModifiedTag # tcId = 133 # Flipped bit 71 in tag @@ -932,6 +1064,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc103582b661 +flags = ModifiedTag # tcId = 134 # Flipped bit 71 in tag @@ -939,6 +1072,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12863d +flags = ModifiedTag # tcId = 135 # Flipped bit 72 in tag @@ -946,6 +1080,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823660 +flags = ModifiedTag # tcId = 136 # Flipped bit 72 in tag @@ -953,6 +1088,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063c +flags = ModifiedTag # tcId = 137 # Flipped bit 73 in tag @@ -960,6 +1096,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823663 +flags = ModifiedTag # tcId = 138 # Flipped bit 73 in tag @@ -967,6 +1104,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12063f +flags = ModifiedTag # tcId = 139 # Flipped bit 77 in tag @@ -974,6 +1112,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823641 +flags = ModifiedTag # tcId = 140 # Flipped bit 77 in tag @@ -981,6 +1120,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12061d +flags = ModifiedTag # tcId = 141 # Flipped bit 78 in tag @@ -988,6 +1128,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc1035823621 +flags = ModifiedTag # tcId = 142 # Flipped bit 78 in tag @@ -995,6 +1136,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e12067d +flags = ModifiedTag # tcId = 143 # Flipped bit 79 in tag @@ -1002,6 +1144,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8ad50fc10358236e1 +flags = ModifiedTag # tcId = 144 # Flipped bit 79 in tag @@ -1009,6 +1152,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641600cedd7e1206bd +flags = ModifiedTag # tcId = 145 # Flipped bits 0 and 64 in tag @@ -1016,6 +1160,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 07e8ad50fc1035823761 +flags = ModifiedTag # tcId = 146 # Flipped bits 0 and 64 in tag @@ -1023,6 +1168,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e5641600cedd7e12073d +flags = ModifiedTag # tcId = 147 # Flipped bits 31 and 63 in tag @@ -1030,6 +1176,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 06e8add0fc1035023661 +flags = ModifiedTag # tcId = 148 # Flipped bits 31 and 63 in tag @@ -1037,6 +1184,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e4641680cedd7e92063d +flags = ModifiedTag # tcId = 149 # all bits of tag flipped @@ -1044,6 +1192,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = f91752af03efca7dc99e +flags = ModifiedTag # tcId = 150 # all bits of tag flipped @@ -1051,6 +1200,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 1b9be9ff312281edf9c2 +flags = ModifiedTag # tcId = 151 # Tag changed to all zero @@ -1058,6 +1208,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 00000000000000000000 +flags = ModifiedTag # tcId = 152 # Tag changed to all zero @@ -1065,6 +1216,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000 +flags = ModifiedTag # tcId = 153 # tag changed to all 1 @@ -1072,6 +1224,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = ffffffffffffffffffff +flags = ModifiedTag # tcId = 154 # tag changed to all 1 @@ -1079,6 +1232,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffff +flags = ModifiedTag # tcId = 155 # msbs changed in tag @@ -1086,6 +1240,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 86682dd07c90b502b6e1 +flags = ModifiedTag # tcId = 156 # msbs changed in tag @@ -1093,6 +1248,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 64e496804e5dfe9286bd +flags = ModifiedTag # tcId = 157 # lsbs changed in tag @@ -1100,6 +1256,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = result = invalid tag = 07e9ac51fd1134833760 +flags = ModifiedTag # tcId = 158 # lsbs changed in tag @@ -1107,6 +1264,7 @@ key = 000102030405060708090a0b0c0d0e0f10111213 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e5651701cfdc7f13073c +flags = ModifiedTag [keySize = 80] [tagSize = 160] @@ -1117,6 +1275,7 @@ key = 1d9535a0daea9dfe443a msg = result = valid tag = 7436089fede3291c0c421c9ad13c357ec8660bae +flags = Pseudorandom # tcId = 160 # short key @@ -1124,6 +1283,7 @@ key = f5c2c420c6f056467fca msg = bc8a29f52e57581cb89a86e5d644a14d result = valid tag = 1eb76df7235c52371d86113f5423628b2eb7c3d5 +flags = Pseudorandom # tcId = 161 # short key @@ -1131,6 +1291,7 @@ key = e59b0276e27a0abc75f1 msg = 061ca1a1af51c5133728c414f9646b3f50223e9b2055707032e754dc1d31964b result = valid tag = 2081260f65316df2956aac723a9bd7d2225a8669 +flags = Pseudorandom [keySize = 80] [tagSize = 80] @@ -1141,6 +1302,7 @@ key = b18aba1171cc2ffc7d58 msg = result = valid tag = deeb3d6d81e33d1cad21 +flags = Pseudorandom # tcId = 163 # short key @@ -1148,6 +1310,7 @@ key = 23082066e8c45da82fc6 msg = 06c19c6ee4d2f015769f6d46eb46d6b4 result = valid tag = 747cd928e8831917c855 +flags = Pseudorandom # tcId = 164 # short key @@ -1155,6 +1318,7 @@ key = a6fa1e04df38a78667eb msg = 51a4ea38e5566d6fd803aec5e073e087e9ae00d37d4a98d559074ebffc7658b7 result = valid tag = ec8c200c1ddad6d3aad0 +flags = Pseudorandom [keySize = 520] [tagSize = 160] @@ -1165,6 +1329,7 @@ key = ab92e2cd40e00b40c4442dd7671c067c7792af28e60f2585e87f163bf3bdfca7f553cec71b msg = result = valid tag = 7a29b47ff6ae90c99573d8c922a23e83a62b66bc +flags = Pseudorandom # tcId = 166 # long key @@ -1172,6 +1337,7 @@ key = 3b47a5d5b72babe116e61919600cb980c904c298ab91fae3db9c82b0f38a18888bc05a418d msg = d71862028fcaf13422bf32ac0c5f079b result = valid tag = 8019231e77aca645182670cadf887afd4b4115a7 +flags = Pseudorandom # tcId = 167 # long key @@ -1179,6 +1345,7 @@ key = 6e6c43df9bb6c6b8fe414a183e738508f0aca41d5beef6df1b260c39e1979b54683622a4d5 msg = 98f0a4b9a36e173d89730a3b370777c499b4cff2846f50bfb88fbbbc547cbae4 result = valid tag = d1653c90fc591e3a3c285a3be8b12ca9b2121e88 +flags = Pseudorandom [keySize = 520] [tagSize = 80] @@ -1189,6 +1356,7 @@ key = 4f00fd17ae82a6252ada98280bbd895d743fc4c20bc9e615d8a786c79e454c2b1341e24254 msg = result = valid tag = 6802ca52be056d66b9a0 +flags = Pseudorandom # tcId = 169 # long key @@ -1196,6 +1364,7 @@ key = d22ec568909990c213679f7072eaf19763508ebde6962c75e7429c5f2454d4b5472811eea8 msg = f71b43e0cc64b5409e6501ca55a8d450 result = valid tag = d492a296860cc5a89c5f +flags = Pseudorandom # tcId = 170 # long key @@ -1203,4 +1372,5 @@ key = bcf6ad6e5c7e2200299ea8602efb42b409292346f78a0e57a789ba17b17ed608e88497e2bb msg = 586f5ddbc372c0711b77e4b87d345d62b6de55a1ce6fa18de3346c86be5cec6e result = valid tag = 1de9aefcc53130245a6e +flags = Pseudorandom diff --git a/third_party/wycheproof_testvectors/hmac_sha224_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha224_test.txt similarity index 90% rename from third_party/wycheproof_testvectors/hmac_sha224_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha224_test.txt index 15bacda2dd5..e6dcfed5c90 100644 --- a/third_party/wycheproof_testvectors/hmac_sha224_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha224_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's hmac_sha224_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha224_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA224 -# Generator version: 0.8rc21 [keySize = 224] [tagSize = 224] @@ -13,6 +13,7 @@ key = 7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64 msg = result = valid tag = 45b466021214d19245506900532f5272f44b5ad9b3d829f0f5c2108c +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = 8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752 msg = 2e result = valid tag = 5b72e3208679e63f929e6ee19a257d0555f21484c7caac7c9861be43 +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = 2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406 msg = 329f result = valid tag = 2e7a81c4e29a435d91e95f37fb0a62fbe9a69e061f416c1ad17a7fca +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = 0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54 msg = e6e765 result = valid tag = bbfa7ff960931e2f5ed8c925cd74272990e755f31422e5c858995b73 +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = 264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c msg = 25838e50 result = valid tag = b25c33bba1a91024f42cfb93232ad685d54be2ca310b0ff9ba5107b8 +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = 6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e msg = be81602da7 result = valid tag = e510fbf14bd7301f751cc0ae89f8725a7654ebbba6bb2f741626471d +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = 3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f msg = 69c76c8937a0 result = valid tag = a9d38740245038d9c23cbb59ba6513f7034d8047a07a904a2a23d2fc +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = 9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e msg = aaf4c9146db948 result = valid tag = 2110393c6ba01f53be203533fbc5471fc8f04940fe912411564ba36e +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = 31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd msg = b844289529206f5a result = valid tag = 1f1ddb8680b0d99893c498a772a7bea63c2e08c0257a7f31e3db2b88 +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = 89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2 msg = 6b42eb6d84e90c70c2 result = valid tag = 3b6f3b09e03424c8adc267fccefaf614db6d74977754fcad8a8d1a9b +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = 4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa msg = 1ae2e7d917c48026570d result = valid tag = 5f1948336953337c381d449c17ab5c327c86121a8b1e0db19f624e3f +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = 339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803 msg = ca03eb4f37536b2377738e result = valid tag = 51c5661c31fc7edd09de60c91957036824a19761bcc54f1e93c43c3c +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = 025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c msg = e57daef9ede4e915c3a9eece result = valid tag = 8afdb371714e9d6063ec9e43c8cd55e1c032b2fda57f91e9ec0f6601 +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = 0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f msg = cc3dd1eb0690f7af09ad408f9c result = valid tag = c0918951c3422b48502635b6e58c5dcee9fea51c9dce5c7c215c9b93 +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = 5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9 msg = 3fe4ede158af108e09f543e14ab7 result = valid tag = 180a6b8814ae34228ae9ac76da8379376aae6f1aa0102e8f06b022dc +flags = Pseudorandom # tcId = 16 # short message @@ -118,30 +133,35 @@ key = 007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08 msg = c2cf80005c591c1f737369fcc212f0 result = valid tag = fbfdb450a42f9a4154146f73c590a0ee9187af8505d60790a9615447 +flags = Pseudorandom # tcId = 17 key = 26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e msg = 15e51091b4f424ba1fdecb5e2fba11f6 result = valid tag = 3fa99ee160328fddc47a7c5043e9ef645b8b07462b71cad58a024517 +flags = Pseudorandom # tcId = 18 key = 6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44 msg = 6641d834b3fbfdb5d178007801f7b4e7b1 result = valid tag = 61387230446f31fde8552f22ec52a7fef82e16d0ad399de939d8229b +flags = Pseudorandom # tcId = 19 key = 9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f msg = 91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894 result = valid tag = e6b92f9c030270897c5d27162a5d40f6d373ff136105d1a90e0f9a60 +flags = Pseudorandom # tcId = 20 key = 3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466 msg = 8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3 result = valid tag = 175856b8f56a8c6fbebc36541771545046bb416254f01ff11a218d2e +flags = Pseudorandom # tcId = 21 # long message @@ -149,6 +169,7 @@ key = fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710 msg = 62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c result = valid tag = b7cf741cf96d6bf57d216c43611c20869ca0d008a4542f5c850605bc +flags = Pseudorandom # tcId = 22 # long message @@ -156,6 +177,7 @@ key = 6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554 msg = e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3 result = valid tag = 0fe64fdd912966a6542069a22bfd084b484c015cf434d86bca15cdb6 +flags = Pseudorandom # tcId = 23 # long message @@ -163,6 +185,7 @@ key = 42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02 msg = e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308 result = valid tag = 1ea982226e8d4cb7b07922158e535af2233b4c4d39d26b062d6d2aae +flags = Pseudorandom # tcId = 24 # long message @@ -170,6 +193,7 @@ key = c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451 msg = bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53 result = valid tag = 4f355edbe6a3c93fa7add384be899bb4fb55385a78812a26cb64e44f +flags = Pseudorandom # tcId = 25 # long message @@ -177,6 +201,7 @@ key = 4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd msg = ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5 result = valid tag = 29ba268103019e158a35614c80780fda3f5ec3fc32c80aaa27b4025d +flags = Pseudorandom # tcId = 26 # long message @@ -184,6 +209,7 @@ key = 613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0 msg = f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d result = valid tag = 8129e2093070168a20899793a04447a7ef01ae723419256a8cb42f6d +flags = Pseudorandom # tcId = 27 # long message @@ -191,6 +217,7 @@ key = 5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972 msg = 57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300 result = valid tag = 657dd04b970219edd63abf9d4aa108474aa316b6bb66bca76ed806c6 +flags = Pseudorandom # tcId = 28 # Flipped bit 0 in tag @@ -198,6 +225,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6f99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 29 # Flipped bit 0 in tag @@ -205,6 +233,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0c216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 30 # Flipped bit 1 in tag @@ -212,6 +241,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6c99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 31 # Flipped bit 1 in tag @@ -219,6 +249,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0f216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 32 # Flipped bit 7 in tag @@ -226,6 +257,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = ee99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 33 # Flipped bit 7 in tag @@ -233,6 +265,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 8d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 34 # Flipped bit 8 in tag @@ -240,6 +273,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e98e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 35 # Flipped bit 8 in tag @@ -247,6 +281,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d206faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 36 # Flipped bit 31 in tag @@ -254,6 +289,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e8e2e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 37 # Flipped bit 31 in tag @@ -261,6 +297,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216f2edf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 38 # Flipped bit 32 in tag @@ -268,6 +305,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e432e8936d78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 39 # Flipped bit 32 in tag @@ -275,6 +313,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faede3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 40 # Flipped bit 33 in tag @@ -282,6 +321,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e732e8936d78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 41 # Flipped bit 33 in tag @@ -289,6 +329,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedd3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 42 # Flipped bit 63 in tag @@ -296,6 +337,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 43 # Flipped bit 63 in tag @@ -303,6 +345,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 44 # Flipped bit 64 in tag @@ -310,6 +353,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 45 # Flipped bit 64 in tag @@ -317,6 +361,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 46 # Flipped bit 71 in tag @@ -324,6 +369,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e893ed78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 47 # Flipped bit 71 in tag @@ -331,6 +377,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cdd1fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 48 # Flipped bit 77 in tag @@ -338,6 +385,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d58b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 49 # Flipped bit 77 in tag @@ -345,6 +393,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51dcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 50 # Flipped bit 80 in tag @@ -352,6 +401,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b4f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 51 # Flipped bit 80 in tag @@ -359,6 +409,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcae417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 52 # Flipped bit 96 in tag @@ -366,6 +417,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02809b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 53 # Flipped bit 96 in tag @@ -373,6 +425,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417322c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 54 # Flipped bit 97 in tag @@ -380,6 +433,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02b09b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 55 # Flipped bit 97 in tag @@ -387,6 +441,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417022c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 56 # Flipped bit 103 in tag @@ -394,6 +449,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f0a909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 57 # Flipped bit 103 in tag @@ -401,6 +457,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf41f222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 58 # Flipped bit 216 in tag @@ -408,6 +465,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d13 +flags = ModifiedTag # tcId = 59 # Flipped bit 216 in tag @@ -415,6 +473,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88b +flags = ModifiedTag # tcId = 60 # Flipped bit 217 in tag @@ -422,6 +481,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d10 +flags = ModifiedTag # tcId = 61 # Flipped bit 217 in tag @@ -429,6 +489,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d888 +flags = ModifiedTag # tcId = 62 # Flipped bit 222 in tag @@ -436,6 +497,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d52 +flags = ModifiedTag # tcId = 63 # Flipped bit 222 in tag @@ -443,6 +505,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d8ca +flags = ModifiedTag # tcId = 64 # Flipped bit 223 in tag @@ -450,6 +513,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d92 +flags = ModifiedTag # tcId = 65 # Flipped bit 223 in tag @@ -457,6 +521,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d80a +flags = ModifiedTag # tcId = 66 # Flipped bits 0 and 64 in tag @@ -464,6 +529,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6f99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 67 # Flipped bits 0 and 64 in tag @@ -471,6 +537,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0c216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 68 # Flipped bits 31 and 63 in tag @@ -478,6 +545,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e8e2e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 69 # Flipped bits 31 and 63 in tag @@ -485,6 +553,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216f2edf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 70 # Flipped bits 63 and 127 in tag @@ -492,6 +561,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8136d78b5f02909b1b0ab09806b2af02f7cb9d39d12 +flags = ModifiedTag # tcId = 71 # Flipped bits 63 and 127 in tag @@ -499,6 +569,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf30534d51fcaf417222c87144abd5f2f7fa00ab4667d88a +flags = ModifiedTag # tcId = 72 # all bits of tag flipped @@ -506,6 +577,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 9166179d1acd176c92874a0fd6f64ecf54f67f94d50fd083462c62ed +flags = ModifiedTag # tcId = 73 # all bits of tag flipped @@ -513,6 +585,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f2de905120cfac32ae0350be8ddd370ebb542a0d0805ff54b9982775 +flags = ModifiedTag # tcId = 74 # Tag changed to all zero @@ -520,6 +593,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 00000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 75 # Tag changed to all zero @@ -527,6 +601,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 76 # tag changed to all 1 @@ -534,6 +609,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 77 # tag changed to all 1 @@ -541,6 +617,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 78 # msbs changed in tag @@ -548,6 +625,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = ee1968e265b26813edf83570a98931b02b8900ebaa70affc39531d92 +flags = ModifiedTag # tcId = 79 # msbs changed in tag @@ -555,6 +633,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 8da1ef2e5fb0d34dd17c2fc1f2a24871c42b5572777a802bc6e7580a +flags = ModifiedTag # tcId = 80 # lsbs changed in tag @@ -562,6 +641,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6f98e963e433e9926c79b4f12808b031aa08816a2bf12e7db8d29c13 +flags = ModifiedTag # tcId = 81 # lsbs changed in tag @@ -569,6 +649,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0c206eafde3152cc50fdae407323c9f045aad4f3f6fb01aa4766d98b +flags = ModifiedTag [keySize = 224] [tagSize = 112] @@ -579,6 +660,7 @@ key = 26f314170b054daef5349804da18f969c94174baca2beeb009d47a23 msg = result = valid tag = 816d7af2475e94713f2dc3aa3069 +flags = Pseudorandom # tcId = 83 # short message @@ -586,6 +668,7 @@ key = 17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a msg = da result = valid tag = 26630777d85f777187630bb94674 +flags = Pseudorandom # tcId = 84 # short message @@ -593,6 +676,7 @@ key = 0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7 msg = 03a8 result = valid tag = aa4c4bb63cad66ac675150f718b2 +flags = Pseudorandom # tcId = 85 # short message @@ -600,6 +684,7 @@ key = 5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339 msg = a0fb73 result = valid tag = 36c7cd3f290d1d7d332b951aa471 +flags = Pseudorandom # tcId = 86 # short message @@ -607,6 +692,7 @@ key = 46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a msg = c8b2f557 result = valid tag = c1a8a7d43df34d917f0cb512c57d +flags = Pseudorandom # tcId = 87 # short message @@ -614,6 +700,7 @@ key = 29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213 msg = c8d9f5b373 result = valid tag = a8cc7bebef4cfcd5ac2f401a372d +flags = Pseudorandom # tcId = 88 # short message @@ -621,6 +708,7 @@ key = fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e msg = 185e4cada4f4 result = valid tag = 32faa154396b0b62436e6bf937ee +flags = Pseudorandom # tcId = 89 # short message @@ -628,6 +716,7 @@ key = 1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c msg = 9c0f34a5654279 result = valid tag = 086170c46d2b0a76c61527c2d052 +flags = Pseudorandom # tcId = 90 # short message @@ -635,6 +724,7 @@ key = 32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f msg = f968dc7a19afe339 result = valid tag = 3fb4eb4450ac4b26a714bcfb224c +flags = Pseudorandom # tcId = 91 # short message @@ -642,6 +732,7 @@ key = 3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac msg = dbca9e4bdd84b38934 result = valid tag = 2cf14eb8f4c7537e9831983bb5af +flags = Pseudorandom # tcId = 92 # short message @@ -649,6 +740,7 @@ key = a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f msg = 6b790a946a83364c79d7 result = valid tag = d467209f63a9bd3d2c5398c305da +flags = Pseudorandom # tcId = 93 # short message @@ -656,6 +748,7 @@ key = 6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207 msg = b7dabb237aeae2be8b5e19 result = valid tag = 09b2bb6eaeda5f0229b8c35a2f54 +flags = Pseudorandom # tcId = 94 # short message @@ -663,6 +756,7 @@ key = 4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61 msg = ef858f496fcb7c3fabbfb52e result = valid tag = 6f5ca7efcb9a70d0abf8425f42ca +flags = Pseudorandom # tcId = 95 # short message @@ -670,6 +764,7 @@ key = f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c msg = 7d3c0918085984df95097afa81 result = valid tag = fc227f29b51f9c855343dcd0ea11 +flags = Pseudorandom # tcId = 96 # short message @@ -677,6 +772,7 @@ key = 58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e msg = 1ca50cd6c3f1225eb6c4ec4d6a90 result = valid tag = 53e103bbded7b825affa240f8578 +flags = Pseudorandom # tcId = 97 # short message @@ -684,30 +780,35 @@ key = 658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b msg = 32c385b75ae84558ca302881c51639 result = valid tag = 485f351e2a9a82910c3c949e32b8 +flags = Pseudorandom # tcId = 98 key = 6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f msg = 78e3a770a8aaaf039fd4c9b6a1780411 result = valid tag = 331a58ed96fc8b9e684ab05f636c +flags = Pseudorandom # tcId = 99 key = b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e msg = 3687e6287d73c9e3f679a50e7671247127 result = valid tag = 27d8113955026d4d318070fbfd8f +flags = Pseudorandom # tcId = 100 key = bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14 msg = d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08 result = valid tag = 020e3e0c2940ce15eeb67392570f +flags = Pseudorandom # tcId = 101 key = c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e msg = 4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd result = valid tag = 922853f159c42b9e274fcef7bdf3 +flags = Pseudorandom # tcId = 102 # long message @@ -715,6 +816,7 @@ key = 6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064 msg = 006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda result = valid tag = 0a27a12afbb9c3136202e02ae3b2 +flags = Pseudorandom # tcId = 103 # long message @@ -722,6 +824,7 @@ key = 700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d msg = f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9 result = valid tag = 04c718a4cd8b583d5ffb8170276c +flags = Pseudorandom # tcId = 104 # long message @@ -729,6 +832,7 @@ key = e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d msg = 77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3 result = valid tag = 25ebc8611f4b636d892f11df2b29 +flags = Pseudorandom # tcId = 105 # long message @@ -736,6 +840,7 @@ key = 3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4 msg = 628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac result = valid tag = deb94b2d43e98926af51fc0c88dc +flags = Pseudorandom # tcId = 106 # long message @@ -743,6 +848,7 @@ key = acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f msg = 314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7 result = valid tag = 5b0d7aec7fbd196ee69ed373e131 +flags = Pseudorandom # tcId = 107 # long message @@ -750,6 +856,7 @@ key = e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0 msg = f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee result = valid tag = 590727f344d8a540e5c5e0f4dae9 +flags = Pseudorandom # tcId = 108 # long message @@ -757,6 +864,7 @@ key = c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5 msg = edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e result = valid tag = 33e7dcb0fde3b1c5b92506e635eb +flags = Pseudorandom # tcId = 109 # Flipped bit 0 in tag @@ -764,6 +872,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6f99e862e532e8936d78b5f02909 +flags = ModifiedTag # tcId = 110 # Flipped bit 0 in tag @@ -771,6 +880,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0c216faedf3053cd51fcaf417222 +flags = ModifiedTag # tcId = 111 # Flipped bit 1 in tag @@ -778,6 +888,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6c99e862e532e8936d78b5f02909 +flags = ModifiedTag # tcId = 112 # Flipped bit 1 in tag @@ -785,6 +896,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0f216faedf3053cd51fcaf417222 +flags = ModifiedTag # tcId = 113 # Flipped bit 7 in tag @@ -792,6 +904,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = ee99e862e532e8936d78b5f02909 +flags = ModifiedTag # tcId = 114 # Flipped bit 7 in tag @@ -799,6 +912,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 8d216faedf3053cd51fcaf417222 +flags = ModifiedTag # tcId = 115 # Flipped bit 8 in tag @@ -806,6 +920,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e98e862e532e8936d78b5f02909 +flags = ModifiedTag # tcId = 116 # Flipped bit 8 in tag @@ -813,6 +928,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d206faedf3053cd51fcaf417222 +flags = ModifiedTag # tcId = 117 # Flipped bit 31 in tag @@ -820,6 +936,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e8e2e532e8936d78b5f02909 +flags = ModifiedTag # tcId = 118 # Flipped bit 31 in tag @@ -827,6 +944,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216f2edf3053cd51fcaf417222 +flags = ModifiedTag # tcId = 119 # Flipped bit 32 in tag @@ -834,6 +952,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e432e8936d78b5f02909 +flags = ModifiedTag # tcId = 120 # Flipped bit 32 in tag @@ -841,6 +960,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faede3053cd51fcaf417222 +flags = ModifiedTag # tcId = 121 # Flipped bit 33 in tag @@ -848,6 +968,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e732e8936d78b5f02909 +flags = ModifiedTag # tcId = 122 # Flipped bit 33 in tag @@ -855,6 +976,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedd3053cd51fcaf417222 +flags = ModifiedTag # tcId = 123 # Flipped bit 63 in tag @@ -862,6 +984,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8136d78b5f02909 +flags = ModifiedTag # tcId = 124 # Flipped bit 63 in tag @@ -869,6 +992,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf30534d51fcaf417222 +flags = ModifiedTag # tcId = 125 # Flipped bit 64 in tag @@ -876,6 +1000,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936c78b5f02909 +flags = ModifiedTag # tcId = 126 # Flipped bit 64 in tag @@ -883,6 +1008,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd50fcaf417222 +flags = ModifiedTag # tcId = 127 # Flipped bit 71 in tag @@ -890,6 +1016,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e893ed78b5f02909 +flags = ModifiedTag # tcId = 128 # Flipped bit 71 in tag @@ -897,6 +1024,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cdd1fcaf417222 +flags = ModifiedTag # tcId = 129 # Flipped bit 77 in tag @@ -904,6 +1032,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d58b5f02909 +flags = ModifiedTag # tcId = 130 # Flipped bit 77 in tag @@ -911,6 +1040,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51dcaf417222 +flags = ModifiedTag # tcId = 131 # Flipped bit 80 in tag @@ -918,6 +1048,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b4f02909 +flags = ModifiedTag # tcId = 132 # Flipped bit 80 in tag @@ -925,6 +1056,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcae417222 +flags = ModifiedTag # tcId = 133 # Flipped bit 96 in tag @@ -932,6 +1064,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02809 +flags = ModifiedTag # tcId = 134 # Flipped bit 96 in tag @@ -939,6 +1072,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417322 +flags = ModifiedTag # tcId = 135 # Flipped bit 97 in tag @@ -946,6 +1080,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02b09 +flags = ModifiedTag # tcId = 136 # Flipped bit 97 in tag @@ -953,6 +1088,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417022 +flags = ModifiedTag # tcId = 137 # Flipped bit 103 in tag @@ -960,6 +1096,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f0a909 +flags = ModifiedTag # tcId = 138 # Flipped bit 103 in tag @@ -967,6 +1104,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf41f222 +flags = ModifiedTag # tcId = 139 # Flipped bit 104 in tag @@ -974,6 +1112,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02908 +flags = ModifiedTag # tcId = 140 # Flipped bit 104 in tag @@ -981,6 +1120,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417223 +flags = ModifiedTag # tcId = 141 # Flipped bit 105 in tag @@ -988,6 +1128,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f0290b +flags = ModifiedTag # tcId = 142 # Flipped bit 105 in tag @@ -995,6 +1136,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417220 +flags = ModifiedTag # tcId = 143 # Flipped bit 110 in tag @@ -1002,6 +1144,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02949 +flags = ModifiedTag # tcId = 144 # Flipped bit 110 in tag @@ -1009,6 +1152,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf417262 +flags = ModifiedTag # tcId = 145 # Flipped bit 111 in tag @@ -1016,6 +1160,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e862e532e8936d78b5f02989 +flags = ModifiedTag # tcId = 146 # Flipped bit 111 in tag @@ -1023,6 +1168,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216faedf3053cd51fcaf4172a2 +flags = ModifiedTag # tcId = 147 # Flipped bits 0 and 64 in tag @@ -1030,6 +1176,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6f99e862e532e8936c78b5f02909 +flags = ModifiedTag # tcId = 148 # Flipped bits 0 and 64 in tag @@ -1037,6 +1184,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0c216faedf3053cd50fcaf417222 +flags = ModifiedTag # tcId = 149 # Flipped bits 31 and 63 in tag @@ -1044,6 +1192,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6e99e8e2e532e8136d78b5f02909 +flags = ModifiedTag # tcId = 150 # Flipped bits 31 and 63 in tag @@ -1051,6 +1200,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0d216f2edf30534d51fcaf417222 +flags = ModifiedTag # tcId = 151 # all bits of tag flipped @@ -1058,6 +1208,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 9166179d1acd176c92874a0fd6f6 +flags = ModifiedTag # tcId = 152 # all bits of tag flipped @@ -1065,6 +1216,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f2de905120cfac32ae0350be8ddd +flags = ModifiedTag # tcId = 153 # Tag changed to all zero @@ -1072,6 +1224,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 0000000000000000000000000000 +flags = ModifiedTag # tcId = 154 # Tag changed to all zero @@ -1079,6 +1232,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0000000000000000000000000000 +flags = ModifiedTag # tcId = 155 # tag changed to all 1 @@ -1086,6 +1240,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = ffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 156 # tag changed to all 1 @@ -1093,6 +1248,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 157 # msbs changed in tag @@ -1100,6 +1256,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = ee1968e265b26813edf83570a989 +flags = ModifiedTag # tcId = 158 # msbs changed in tag @@ -1107,6 +1264,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 8da1ef2e5fb0d34dd17c2fc1f2a2 +flags = ModifiedTag # tcId = 159 # lsbs changed in tag @@ -1114,6 +1272,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 6f98e963e433e9926c79b4f12808 +flags = ModifiedTag # tcId = 160 # lsbs changed in tag @@ -1121,6 +1280,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0c206eafde3152cc50fdae407323 +flags = ModifiedTag [keySize = 112] [tagSize = 224] @@ -1131,6 +1291,7 @@ key = 77b0de54e893642caeac34bfd1ab msg = result = valid tag = 2014a9f272378fa1c9f6744d4db4861b52e61a19eb28320ebee2d174 +flags = Pseudorandom # tcId = 162 # short key @@ -1138,6 +1299,7 @@ key = 7346c7e4b118b24e51f4512f906a msg = 506d4faf624f92965aa6b5c01e0c80a8 result = valid tag = c4e0ad2f62279898a7ede0f709a1ccb8c1004941f3c5074392e79533 +flags = Pseudorandom # tcId = 163 # short key @@ -1145,6 +1307,7 @@ key = caa864179f66e826a0ef3b5edbe3 msg = 73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4 result = valid tag = a1220745bb03d982763bfa7ce352b8bc87576a0ad5d46a0da08ff2d6 +flags = Pseudorandom [keySize = 112] [tagSize = 112] @@ -1155,6 +1318,7 @@ key = 663a97d6b5493dbfa60c8dd087ed msg = result = valid tag = 0c6e21a85e3cd2cd413f36507d6e +flags = Pseudorandom # tcId = 165 # short key @@ -1162,6 +1326,7 @@ key = b08c345a7c7166fdd33ce768c1dc msg = 9964d80ee2338cffe28483aa446a6f76 result = valid tag = aa003015309f2ed6fd7752e49c31 +flags = Pseudorandom # tcId = 166 # short key @@ -1169,6 +1334,7 @@ key = fc9d2883c67534fefbd6ed4a9798 msg = a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908 result = valid tag = 1c2b96623c91ca9c5027f8f81ede +flags = Pseudorandom [keySize = 520] [tagSize = 224] @@ -1179,6 +1345,7 @@ key = cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4 msg = result = valid tag = 0ef4fedaeaab4ad52c843657047b19788a9fa91061b7a14adda8c490 +flags = Pseudorandom # tcId = 168 # long key @@ -1186,6 +1353,7 @@ key = b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d1 msg = 15c75a64b04d097af2371af380079eb8 result = valid tag = 4ecb2daa5fb08dbd836e92a51e200bb230f54ac2c9778f5226b3abc9 +flags = Pseudorandom # tcId = 169 # long key @@ -1193,6 +1361,7 @@ key = cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc msg = f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595 result = valid tag = cd55cdb0c4f02b9f6148392993b18b4ff00a5e73b6f3fbf83a854aeb +flags = Pseudorandom [keySize = 520] [tagSize = 112] @@ -1203,6 +1372,7 @@ key = 3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b30061 msg = result = valid tag = 40beb1d3aaab25a403224e577770 +flags = Pseudorandom # tcId = 171 # long key @@ -1210,6 +1380,7 @@ key = 2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d msg = 7ba461040de9ea3cefd4809124f78b39 result = valid tag = 4d28a926df1b188e85d092bacf11 +flags = Pseudorandom # tcId = 172 # long key @@ -1217,4 +1388,5 @@ key = 7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e msg = 83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748 result = valid tag = 392ce38f7838b2f87163eea00b86 +flags = Pseudorandom diff --git a/third_party/wycheproof_testvectors/hmac_sha256_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha256_test.txt similarity index 91% rename from third_party/wycheproof_testvectors/hmac_sha256_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha256_test.txt index c24fd21c546..f23664234af 100644 --- a/third_party/wycheproof_testvectors/hmac_sha256_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha256_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's hmac_sha256_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha256_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA256 -# Generator version: 0.8rc21 [keySize = 256] [tagSize = 256] @@ -13,6 +13,7 @@ key = 1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779 msg = result = valid tag = b175b57d89ea6cb606fb3363f2538abd73a4c00b4a1386905bac809004cf1933 +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = 8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a msg = 77 result = valid tag = dfc5105d5eecf7ae7b8b8de3930e7659e84c4172f2555142f1e568fc1872ad93 +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = 85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9 msg = a59b result = valid tag = 0fe2f13bba2198f6dda1a084be928e304e9cb16a56bc0b7b939a073280244373 +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = 48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d msg = c7b8b2 result = valid tag = 6c13f79bb2d5b6f9a315fe8fd6cbb5cb817a660687009deccd88c377429e596d +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139 msg = cc021d65 result = valid tag = e87538eb167e62d7cb236690ff3f034a9c12d417aa8dfa694d7405f9e1f85fe8 +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c msg = a4a6ef6ebd result = valid tag = 01a93f4ed216d0b280896301e366aa67b25e6b6a5a6e84f291a13391c6e496c5 +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = 1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78 msg = 667e015df7fc result = valid tag = 06b5d8c5392323a802bc5cdd0b3c527454a873d9651c368836eaa4ad982ba546 +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = 32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154 msg = 4163a9f77e41f5 result = valid tag = 1b0103729f48c2772bb132aef9ebd6dd6aafc9145df6d5c514b233ee92ef4a00 +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = 233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938 msg = fdb2ee4b6d1a0ac2 result = valid tag = 120b26ee1355c134c262513c7922deb6c4fd90303de4cd61b9f9cd08f22d6e18 +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b msg = dea584d0e2a14ad5fd result = valid tag = 88bc2282e5fce47ec6d9895395cd47fff91a0cdc589a8fd56d8d344616533a3d +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561 msg = 18261dc806913c534666 result = valid tag = f678f081d83cf126ad6bd52c2dffd786214f519c47452b85a97458d0c10c3ee5 +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = 835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463 msg = 26f8083e944bacf04e9a4d result = valid tag = e0e46cd7d1a75b3d102893da64def46e455308761f1d908786628ca7ee22a0eb +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = 055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591 msg = bfb7d6a08dbaa5225f320887 result = valid tag = e76d5c8c070a6b3c4824e9f342dc3056e63819509e1def98b585aeba0d638a00 +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a msg = 7fe43febc78474649e45bf99b2 result = valid tag = aa57d020aa24ad823472c2b80ff2d0cf475f7de0068f9a59e8112fede53a3581 +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48 msg = 81c7581a194b5e71b41146a582c1 result = valid tag = f45c72603cc160c0762f703407844a7781dfe0f1ddf0aaf4ccd8205e94469aed +flags = Pseudorandom # tcId = 16 # short message @@ -118,30 +133,35 @@ key = 9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989 msg = 2a76f2acdace42e3b779724946912c result = valid tag = 0226ee13cc05e2340135b3f4b27a9da1a160f6170fe805dadd98a3711ec9c421 +flags = Pseudorandom # tcId = 17 key = 6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4 msg = aeed3e4d4cb9bbb60d482e98c126c0f5 result = valid tag = 9ed7f0e73812a27a87a3808ee0c89a6456499e835974ba57c5aab2a0d8c69e93 +flags = Pseudorandom # tcId = 18 key = 5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824 msg = 90fea6cf2bd811b449f333ee9233e57697 result = valid tag = 5b692cba13b54fffc3adcbb0e015cc011fbfd61235303ff0ad2a49775083bf22 +flags = Pseudorandom # tcId = 19 key = 383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5 msg = 3202705af89f9555c540b0e1276911d01971abb2c35c78b2 result = valid tag = 4e4901592ba46476408d758435c7d1b489d2689afd84ceaaee78bfb91fd9391d +flags = Pseudorandom # tcId = 20 key = 186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27 msg = 92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902 result = valid tag = 3fc1d73dd4a8858c1fc3d8c4a3f33ed5ad0c70210038394a5902cb26fe287348 +flags = Pseudorandom # tcId = 21 # long message @@ -149,6 +169,7 @@ key = 28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f msg = 9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865 result = valid tag = 788c0589000fb7f0b5d51f1596472bc9ec413421a43df96ee32b02b5d275ffe3 +flags = Pseudorandom # tcId = 22 # long message @@ -156,6 +177,7 @@ key = 8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0 msg = d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f result = valid tag = 39697e70ce741feb33dedc069f00b5627fd9b837d10cbdd5b6d19cfbd511dd2c +flags = Pseudorandom # tcId = 23 # long message @@ -163,6 +185,7 @@ key = 69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10 msg = 1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521 result = valid tag = 4b0b4d0416fa2e11586fbfa7fb11261e69991dfa34019b9893d69a2be8c1fc80 +flags = Pseudorandom # tcId = 24 # long message @@ -170,6 +193,7 @@ key = 23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf msg = 84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648 result = valid tag = 4a85c479d1650dbd73bc5248074a55ff50218bddaa8d1fddaaf44946dc19aefb +flags = Pseudorandom # tcId = 25 # long message @@ -177,6 +201,7 @@ key = 7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf msg = 9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30 result = valid tag = ca1b80441d333909c2bb30769650055051ed20f17de8ee953cb9070af56c704f +flags = Pseudorandom # tcId = 26 # long message @@ -184,6 +209,7 @@ key = 82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4 msg = 6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b result = valid tag = 0900b3e6535d34f90e2c335775e86bf38ee7e3d26fb60cd9cdf639eb3496b94c +flags = Pseudorandom # tcId = 27 # long message @@ -191,6 +217,7 @@ key = d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db msg = 696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe result = valid tag = 82f92977f0b605eaada510ffceb53ad75fde16a8029f1b75b406a84270dbb8b7 +flags = Pseudorandom # tcId = 28 # Flipped bit 0 in tag @@ -198,6 +225,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d28b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 29 # Flipped bit 0 in tag @@ -205,6 +233,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d9b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 30 # Flipped bit 1 in tag @@ -212,6 +241,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d18b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 31 # Flipped bit 1 in tag @@ -219,6 +249,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = dab99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 32 # Flipped bit 7 in tag @@ -226,6 +257,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 538b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 33 # Flipped bit 7 in tag @@ -233,6 +265,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 58b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 34 # Flipped bit 8 in tag @@ -240,6 +273,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38a42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 35 # Flipped bit 8 in tag @@ -247,6 +281,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b89f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 36 # Flipped bit 31 in tag @@ -254,6 +289,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42896d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 37 # Flipped bit 31 in tag @@ -261,6 +297,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99fa709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 38 # Flipped bit 32 in tag @@ -268,6 +305,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096c80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 39 # Flipped bit 32 in tag @@ -275,6 +313,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2708a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 40 # Flipped bit 33 in tag @@ -282,6 +321,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096f80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 41 # Flipped bit 33 in tag @@ -289,6 +329,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f270ba3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 42 # Flipped bit 63 in tag @@ -296,6 +337,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 43 # Flipped bit 63 in tag @@ -303,6 +345,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 44 # Flipped bit 64 in tag @@ -310,6 +353,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 45 # Flipped bit 64 in tag @@ -317,6 +361,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 46 # Flipped bit 71 in tag @@ -324,6 +369,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f026b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 47 # Flipped bit 71 in tag @@ -331,6 +377,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74972cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 48 # Flipped bit 77 in tag @@ -338,6 +385,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f824b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 49 # Flipped bit 77 in tag @@ -345,6 +393,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74170cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 50 # Flipped bit 80 in tag @@ -352,6 +401,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b45a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 51 # Flipped bit 80 in tag @@ -359,6 +409,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbf93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 52 # Flipped bit 96 in tag @@ -366,6 +417,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d4607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 53 # Flipped bit 96 in tag @@ -373,6 +425,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93834c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 54 # Flipped bit 97 in tag @@ -380,6 +433,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d7607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 55 # Flipped bit 97 in tag @@ -387,6 +441,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93804c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 56 # Flipped bit 103 in tag @@ -394,6 +449,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a955607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 57 # Flipped bit 103 in tag @@ -401,6 +457,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93024c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 58 # Flipped bit 248 in tag @@ -408,6 +465,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1ca +flags = ModifiedTag # tcId = 59 # Flipped bit 248 in tag @@ -415,6 +473,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14f +flags = ModifiedTag # tcId = 60 # Flipped bit 249 in tag @@ -422,6 +481,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1c9 +flags = ModifiedTag # tcId = 61 # Flipped bit 249 in tag @@ -429,6 +489,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14c +flags = ModifiedTag # tcId = 62 # Flipped bit 254 in tag @@ -436,6 +497,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc18b +flags = ModifiedTag # tcId = 63 # Flipped bit 254 in tag @@ -443,6 +505,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef10e +flags = ModifiedTag # tcId = 64 # Flipped bit 255 in tag @@ -450,6 +513,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc14b +flags = ModifiedTag # tcId = 65 # Flipped bit 255 in tag @@ -457,6 +521,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef1ce +flags = ModifiedTag # tcId = 66 # Flipped bits 0 and 64 in tag @@ -464,6 +529,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d28b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 67 # Flipped bits 0 and 64 in tag @@ -471,6 +537,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d9b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 68 # Flipped bits 31 and 63 in tag @@ -478,6 +545,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42896d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 69 # Flipped bits 31 and 63 in tag @@ -485,6 +553,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99fa709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 70 # Flipped bits 63 and 127 in tag @@ -492,6 +561,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f4df826b44a9d5607d672496a415d3f4a1a8c88e3bb9da8dc1cb +flags = ModifiedTag # tcId = 71 # Flipped bits 63 and 127 in tag @@ -499,6 +569,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3caf4172cbe93824c1fa9b23a0c1e9c21bd851ff2d2c39dbef14e +flags = ModifiedTag # tcId = 72 # all bits of tag flipped @@ -506,6 +577,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 2c74bdf6927f0ba07d94bb562a9f8218db695bea2c0b5e573771c44625723e34 +flags = ModifiedTag # tcId = 73 # all bits of tag flipped @@ -513,6 +585,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 274660d8f65c358be8d3416c7db3e0d64dc5f3e163de427ae00d2d3c62410eb1 +flags = ModifiedTag # tcId = 74 # Tag changed to all zero @@ -520,6 +593,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 0000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 75 # Tag changed to all zero @@ -527,6 +601,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 76 # tag changed to all 1 @@ -534,6 +609,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 77 # tag changed to all 1 @@ -541,6 +617,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 78 # msbs changed in tag @@ -548,6 +625,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 530bc289ed0074df02ebc42955e0fd67a416249553742128480ebb395a0d414b +flags = ModifiedTag # tcId = 79 # msbs changed in tag @@ -555,6 +633,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 58391fa789234af497ac3e1302cc9fa932ba8c9e1ca13d059f7252431d3e71ce +flags = ModifiedTag # tcId = 80 # lsbs changed in tag @@ -562,6 +641,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d28a43086c81f55e836a45a8d4617ce62597a514d2f5a0a9c98f3ab8db8cc0ca +flags = ModifiedTag # tcId = 81 # lsbs changed in tag @@ -569,6 +649,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d9b89e2608a2cb75162dbf92834d1e28b33b0d1f9d20bc841ef3d3c29cbff04f +flags = ModifiedTag [keySize = 256] [tagSize = 128] @@ -579,6 +660,7 @@ key = 7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97 msg = result = valid tag = f4605585949747de26f3ee98a738b172 +flags = Pseudorandom # tcId = 83 # short message @@ -586,6 +668,7 @@ key = e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc msg = 40 result = valid tag = 0dc00d7217bbafe8d78bf961189b8fd2 +flags = Pseudorandom # tcId = 84 # short message @@ -593,6 +676,7 @@ key = ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f msg = 6601 result = valid tag = ff296b368d3bf059cc48682f6949ccaa +flags = Pseudorandom # tcId = 85 # short message @@ -600,6 +684,7 @@ key = 73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b msg = f1d300 result = valid tag = 2d02bd1c25b1fe52b1ead07374d6e883 +flags = Pseudorandom # tcId = 86 # short message @@ -607,6 +692,7 @@ key = d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77 msg = 2ae63cbf result = valid tag = 4d9e8bddf9b7a1218309d5988aa1b0d9 +flags = Pseudorandom # tcId = 87 # short message @@ -614,6 +700,7 @@ key = 2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8 msg = af3a015ea1 result = valid tag = cb8a4b413350b42f4ac3533cc7f47864 +flags = Pseudorandom # tcId = 88 # short message @@ -621,6 +708,7 @@ key = 665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c msg = 3f56935def3f result = valid tag = 1cfce745db1ca7de9a1d4420e612ca55 +flags = Pseudorandom # tcId = 89 # short message @@ -628,6 +716,7 @@ key = facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493 msg = 57bb86beed156f result = valid tag = 0bde0d0c756df09d4f6da81b299a3adf +flags = Pseudorandom # tcId = 90 # short message @@ -635,6 +724,7 @@ key = 505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5 msg = 2e4e7ef728fe11af result = valid tag = 406a5c2bd3e6a9595f9b7dff608d59a7 +flags = Pseudorandom # tcId = 91 # short message @@ -642,6 +732,7 @@ key = f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf msg = 852a21d92848e627c7 result = valid tag = 0b1bf9e98d0a794fa55c09b63e25799f +flags = Pseudorandom # tcId = 92 # short message @@ -649,6 +740,7 @@ key = 64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4 msg = 195a3b292f93baff0a2c result = valid tag = 71f33f6021d90858cadb1353d7fbe8d7 +flags = Pseudorandom # tcId = 93 # short message @@ -656,6 +748,7 @@ key = b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c msg = afd73117330c6e8528a6e4 result = valid tag = 4b8d76372ebe5e5caa56ca4e5c59cdd3 +flags = Pseudorandom # tcId = 94 # short message @@ -663,6 +756,7 @@ key = 2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc msg = 0ff54d6b6759120c2e8a51e3 result = valid tag = c580c542846a96e84ea77701778455bf +flags = Pseudorandom # tcId = 95 # short message @@ -670,6 +764,7 @@ key = abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8 msg = f0058d412a104e53d820b95a7f result = valid tag = 13cdb005059338f0f28e2d8ce1af5d0a +flags = Pseudorandom # tcId = 96 # short message @@ -677,6 +772,7 @@ key = 3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19 msg = aacc36972f183057919ff57b49e1 result = valid tag = bd993e4428cbc0e275e4d80b6f520363 +flags = Pseudorandom # tcId = 97 # short message @@ -684,30 +780,35 @@ key = c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa msg = 5d066a92c300e9b6ddd63a7c13ae33 result = valid tag = 86c9f4dde0b257a7053a7b03c7504409 +flags = Pseudorandom # tcId = 98 key = 612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd msg = cc37fae15f745a2f40e2c8b192f2b38d result = valid tag = b96bcacafac30094f18ac5039e7b3656 +flags = Pseudorandom # tcId = 99 key = 73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7 msg = d5247b8f6c3edcbfb1d591d13ece23d2f5 result = valid tag = 6e597c4c3861a380c06854b446fc2a87 +flags = Pseudorandom # tcId = 100 key = 0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5 msg = 13937f8544f44270d01175a011f7670e93fa6ba7ef02336e result = valid tag = f731aaf2f04023d621f10495344679a0 +flags = Pseudorandom # tcId = 101 key = 96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892 msg = 91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18 result = valid tag = 95243eb1a9d448174ae4fccf4a53ebfe +flags = Pseudorandom # tcId = 102 # long message @@ -715,6 +816,7 @@ key = 41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4 msg = 58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb result = valid tag = 343367207f71425d8f81f3110b0405f6 +flags = Pseudorandom # tcId = 103 # long message @@ -722,6 +824,7 @@ key = 649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe msg = 39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917 result = valid tag = 151618eec4f503f3b63b539de0a58966 +flags = Pseudorandom # tcId = 104 # long message @@ -729,6 +832,7 @@ key = 7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f msg = 3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047 result = valid tag = ce201c0dcfdc3f2bef360609a31fb19e +flags = Pseudorandom # tcId = 105 # long message @@ -736,6 +840,7 @@ key = 17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d msg = 7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f result = valid tag = 76e8dfd94db4af9d79d9718eec46cb2d +flags = Pseudorandom # tcId = 106 # long message @@ -743,6 +848,7 @@ key = 424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152 msg = d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0 result = valid tag = eda709c7009714c372d0d6a63dfde469 +flags = Pseudorandom # tcId = 107 # long message @@ -750,6 +856,7 @@ key = 15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6 msg = d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402 result = valid tag = 8ca1402bf8fc23442ac2067be925b828 +flags = Pseudorandom # tcId = 108 # long message @@ -757,6 +864,7 @@ key = ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0 msg = 238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560 result = valid tag = a830b313f4936dea56a3aefd6a3ebe7d +flags = Pseudorandom # tcId = 109 # Flipped bit 0 in tag @@ -764,6 +872,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d28b42096d80f45f826b44a9d5607de7 +flags = ModifiedTag # tcId = 110 # Flipped bit 0 in tag @@ -771,6 +880,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d9b99f2709a3ca74172cbe93824c1f29 +flags = ModifiedTag # tcId = 111 # Flipped bit 1 in tag @@ -778,6 +888,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d18b42096d80f45f826b44a9d5607de7 +flags = ModifiedTag # tcId = 112 # Flipped bit 1 in tag @@ -785,6 +896,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = dab99f2709a3ca74172cbe93824c1f29 +flags = ModifiedTag # tcId = 113 # Flipped bit 7 in tag @@ -792,6 +904,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 538b42096d80f45f826b44a9d5607de7 +flags = ModifiedTag # tcId = 114 # Flipped bit 7 in tag @@ -799,6 +912,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 58b99f2709a3ca74172cbe93824c1f29 +flags = ModifiedTag # tcId = 115 # Flipped bit 8 in tag @@ -806,6 +920,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38a42096d80f45f826b44a9d5607de7 +flags = ModifiedTag # tcId = 116 # Flipped bit 8 in tag @@ -813,6 +928,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b89f2709a3ca74172cbe93824c1f29 +flags = ModifiedTag # tcId = 117 # Flipped bit 31 in tag @@ -820,6 +936,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42896d80f45f826b44a9d5607de7 +flags = ModifiedTag # tcId = 118 # Flipped bit 31 in tag @@ -827,6 +944,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99fa709a3ca74172cbe93824c1f29 +flags = ModifiedTag # tcId = 119 # Flipped bit 32 in tag @@ -834,6 +952,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096c80f45f826b44a9d5607de7 +flags = ModifiedTag # tcId = 120 # Flipped bit 32 in tag @@ -841,6 +960,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2708a3ca74172cbe93824c1f29 +flags = ModifiedTag # tcId = 121 # Flipped bit 33 in tag @@ -848,6 +968,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096f80f45f826b44a9d5607de7 +flags = ModifiedTag # tcId = 122 # Flipped bit 33 in tag @@ -855,6 +976,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f270ba3ca74172cbe93824c1f29 +flags = ModifiedTag # tcId = 123 # Flipped bit 63 in tag @@ -862,6 +984,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f4df826b44a9d5607de7 +flags = ModifiedTag # tcId = 124 # Flipped bit 63 in tag @@ -869,6 +992,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3caf4172cbe93824c1f29 +flags = ModifiedTag # tcId = 125 # Flipped bit 64 in tag @@ -876,6 +1000,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f836b44a9d5607de7 +flags = ModifiedTag # tcId = 126 # Flipped bit 64 in tag @@ -883,6 +1008,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74162cbe93824c1f29 +flags = ModifiedTag # tcId = 127 # Flipped bit 71 in tag @@ -890,6 +1016,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f026b44a9d5607de7 +flags = ModifiedTag # tcId = 128 # Flipped bit 71 in tag @@ -897,6 +1024,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74972cbe93824c1f29 +flags = ModifiedTag # tcId = 129 # Flipped bit 77 in tag @@ -904,6 +1032,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f824b44a9d5607de7 +flags = ModifiedTag # tcId = 130 # Flipped bit 77 in tag @@ -911,6 +1040,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74170cbe93824c1f29 +flags = ModifiedTag # tcId = 131 # Flipped bit 80 in tag @@ -918,6 +1048,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b45a9d5607de7 +flags = ModifiedTag # tcId = 132 # Flipped bit 80 in tag @@ -925,6 +1056,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbf93824c1f29 +flags = ModifiedTag # tcId = 133 # Flipped bit 96 in tag @@ -932,6 +1064,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d4607de7 +flags = ModifiedTag # tcId = 134 # Flipped bit 96 in tag @@ -939,6 +1072,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93834c1f29 +flags = ModifiedTag # tcId = 135 # Flipped bit 97 in tag @@ -946,6 +1080,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d7607de7 +flags = ModifiedTag # tcId = 136 # Flipped bit 97 in tag @@ -953,6 +1088,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93804c1f29 +flags = ModifiedTag # tcId = 137 # Flipped bit 103 in tag @@ -960,6 +1096,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a955607de7 +flags = ModifiedTag # tcId = 138 # Flipped bit 103 in tag @@ -967,6 +1104,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93024c1f29 +flags = ModifiedTag # tcId = 139 # Flipped bit 120 in tag @@ -974,6 +1112,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d5607de6 +flags = ModifiedTag # tcId = 140 # Flipped bit 120 in tag @@ -981,6 +1120,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93824c1f28 +flags = ModifiedTag # tcId = 141 # Flipped bit 121 in tag @@ -988,6 +1128,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d5607de5 +flags = ModifiedTag # tcId = 142 # Flipped bit 121 in tag @@ -995,6 +1136,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93824c1f2b +flags = ModifiedTag # tcId = 143 # Flipped bit 126 in tag @@ -1002,6 +1144,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d5607da7 +flags = ModifiedTag # tcId = 144 # Flipped bit 126 in tag @@ -1009,6 +1152,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93824c1f69 +flags = ModifiedTag # tcId = 145 # Flipped bit 127 in tag @@ -1016,6 +1160,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f45f826b44a9d5607d67 +flags = ModifiedTag # tcId = 146 # Flipped bit 127 in tag @@ -1023,6 +1168,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3ca74172cbe93824c1fa9 +flags = ModifiedTag # tcId = 147 # Flipped bits 0 and 64 in tag @@ -1030,6 +1176,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d28b42096d80f45f836b44a9d5607de7 +flags = ModifiedTag # tcId = 148 # Flipped bits 0 and 64 in tag @@ -1037,6 +1184,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d9b99f2709a3ca74162cbe93824c1f29 +flags = ModifiedTag # tcId = 149 # Flipped bits 31 and 63 in tag @@ -1044,6 +1192,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42896d80f4df826b44a9d5607de7 +flags = ModifiedTag # tcId = 150 # Flipped bits 31 and 63 in tag @@ -1051,6 +1200,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99fa709a3caf4172cbe93824c1f29 +flags = ModifiedTag # tcId = 151 # Flipped bits 63 and 127 in tag @@ -1058,6 +1208,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d38b42096d80f4df826b44a9d5607d67 +flags = ModifiedTag # tcId = 152 # Flipped bits 63 and 127 in tag @@ -1065,6 +1216,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d8b99f2709a3caf4172cbe93824c1fa9 +flags = ModifiedTag # tcId = 153 # all bits of tag flipped @@ -1072,6 +1224,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 2c74bdf6927f0ba07d94bb562a9f8218 +flags = ModifiedTag # tcId = 154 # all bits of tag flipped @@ -1079,6 +1232,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 274660d8f65c358be8d3416c7db3e0d6 +flags = ModifiedTag # tcId = 155 # Tag changed to all zero @@ -1086,6 +1240,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag # tcId = 156 # Tag changed to all zero @@ -1093,6 +1248,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag # tcId = 157 # tag changed to all 1 @@ -1100,6 +1256,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 158 # tag changed to all 1 @@ -1107,6 +1264,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 159 # msbs changed in tag @@ -1114,6 +1272,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 530bc289ed0074df02ebc42955e0fd67 +flags = ModifiedTag # tcId = 160 # msbs changed in tag @@ -1121,6 +1280,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 58391fa789234af497ac3e1302cc9fa9 +flags = ModifiedTag # tcId = 161 # lsbs changed in tag @@ -1128,6 +1288,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d28a43086c81f55e836a45a8d4617ce6 +flags = ModifiedTag # tcId = 162 # lsbs changed in tag @@ -1135,6 +1296,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = d9b89e2608a2cb75162dbf92834d1e28 +flags = ModifiedTag [keySize = 128] [tagSize = 256] @@ -1145,6 +1307,7 @@ key = a349ac0a9f9f74e48e099cc3dbf9a9c9 msg = result = valid tag = 3a8437b877b75cc08a4d8d7559a8fc6869a58c713da63d1d4b350d59b597e30c +flags = Pseudorandom # tcId = 164 # short key @@ -1152,6 +1315,7 @@ key = ac686ba0f1a51b4ec4f0b30492b7f556 msg = 2fa43a14ae500507deb95ab5bd32b0fe result = valid tag = 008532a53d0c0ab22027ae249023375374e2239b959609e8339b05a15742a675 +flags = Pseudorandom # tcId = 165 # short key @@ -1159,6 +1323,7 @@ key = 73ef9ef1a4225e51e3c1db3ace1fa24f msg = ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3 result = valid tag = 9c7cb9f7c207ec46d1e3c55764731c4ab5ddbae4e1401e52a895df0cff4787c9 +flags = Pseudorandom [keySize = 128] [tagSize = 128] @@ -1169,6 +1334,7 @@ key = e34f15c7bd819930fe9d66e0c166e61c msg = result = valid tag = 1d765ab9e29892f7bfec2975ad4bc2dc +flags = Pseudorandom # tcId = 167 # short key @@ -1176,6 +1342,7 @@ key = e09eaa5a3f5e56d279d5e7a03373f6ea msg = ef4eab37181f98423e53e947e7050fd0 result = valid tag = cfc19ec07902ec8be489606d8f40d172 +flags = Pseudorandom # tcId = 168 # short key @@ -1183,6 +1350,7 @@ key = 9bd3902ed0996c869b572272e76f3889 msg = a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e result = valid tag = ac50adad9785a89c7282d8ab881dc615 +flags = Pseudorandom [keySize = 520] [tagSize = 256] @@ -1193,6 +1361,7 @@ key = 8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd97 msg = result = valid tag = f5bfb940561fb4db73ebba49bf2e4893bb0cca618a71b7ecf6aca38231e167ea +flags = Pseudorandom # tcId = 170 # long key @@ -1200,6 +1369,7 @@ key = 2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac msg = ba448db88f154f775028fdecf9e6752d result = valid tag = 1690ed4180642899e0deb9ec2270374e8b0a484217f5a682c524316eca219b64 +flags = Pseudorandom # tcId = 171 # long key @@ -1207,6 +1377,7 @@ key = 21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590 msg = 7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731 result = valid tag = e542ac8ac8f364bae4b7da8b7a0777df350f001de4e8cfa2d9ef0b15019496ec +flags = Pseudorandom [keySize = 520] [tagSize = 128] @@ -1217,6 +1388,7 @@ key = 813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf15 msg = result = valid tag = bb6ab66f51e53fa086c9c61a26ca27e0 +flags = Pseudorandom # tcId = 173 # long key @@ -1224,6 +1396,7 @@ key = 5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c msg = 71712de2fac1fb855673bff72af64257 result = valid tag = c18165b8b97db1ca5e2486a32b39731e +flags = Pseudorandom # tcId = 174 # long key @@ -1231,4 +1404,5 @@ key = 7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1 msg = 43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98 result = valid tag = 2fecfe45d79339c57dddba68ab34f5f1 +flags = Pseudorandom diff --git a/third_party/wycheproof_testvectors/hmac_sha384_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha384_test.txt similarity index 92% rename from third_party/wycheproof_testvectors/hmac_sha384_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha384_test.txt index 2c15b714c42..259c27b0b3f 100644 --- a/third_party/wycheproof_testvectors/hmac_sha384_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha384_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's hmac_sha384_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha384_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA384 -# Generator version: 0.8rc21 [keySize = 384] [tagSize = 384] @@ -13,6 +13,7 @@ key = ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a593 msg = result = valid tag = a655184daf3346ffc6629d493c8442644e4996a2799e42e3306fa6f5b0967b6cf3a6f819bab89bce297d1d1a5907b2d0 +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = 976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6cd msg = 2b result = valid tag = 363e8973fedcf7892013dfae0b7065d61d80b98c635bc09ed860a01473b9bcd0dc550dbf66cf0d601fe9cbf3ae59620d +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfba msg = 5abd result = valid tag = ccc2925f164a7d9662f1e76bcaf6345492bb091d4d2d775af2178a4bcc1ca21dcf8b3bf8f056823770782f25a419bb3e +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = 2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d0 msg = c405ae result = valid tag = d9e19c672a466e4c83a849905728c4be1db99bdd260946d9ff52939779002dcc460c576f02b40dda0717182be96b5411 +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = 686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e306 msg = 6601c683 result = valid tag = 10dc39103983b3a6be376a8eda7b6f363cb91efe11b027a62440ae136bd66f98b0a1d8b8f2399099492021076afa14a0 +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f7 msg = 15b29377e0 result = valid tag = e02e4e20b5f1e5f06913bc9745c9069c09ec1369f1a296ad1d07c04cc4f9cb4741248d7ba097cd3ba0e75d2409d6a01b +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = 3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c6 msg = 5a34155b1115 result = valid tag = 78c53dd1a2431174628f5f4867fa777afa6df1b36269bba114d016d1065fcb021170baad09b4a528f40573903a65f540 +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84b msg = 8a140d781e7191 result = valid tag = fd22ba896cb1147bb86f8ad51c253b792657c0becc913e90104da0f139f9b08c9169706f1531a2c6c03d6bd72a77eff2 +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = 44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490e msg = 9398cd251deafe8b result = valid tag = 56128fb438a93f6f48f47c0f4c7549f8008a8e69bbdbf0886ec40f86e7870034ef9090d2b04057391f1def5b25e8f0ad +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = 03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9e msg = 18d879b1f63df3ac7a result = valid tag = a0e3b5660eeb5fc4a5dd48e725b09a0e282b22bbe2693d8b893ddf0f2116450e0875925407e909fde0f1f728f608fba9 +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a6 msg = 0a5de13cd9ba31c94486 result = valid tag = e9a1219e86983d69e336068b280309f974ab61f25968fc6352324ba49c36ce42c578676a3a31ef11e960d6771386650e +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981b msg = 03ba11f3f3173b85226b25 result = valid tag = cfb4971d5449db364e2c8d0d429a0767050d480a5397f0dcc74294f52ea96260a57fe6cad14409ad67da6fbebf2da0d8 +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250a msg = 9c658cb5e601d85dc3857863 result = valid tag = d547e4cbd56e82b47d2ec93eeb6b34924ebda461fb60e475bf328d2368618f55fbf7b0e2eb1ff542c4eb7eefbfc8bd2b +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = 88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b5 msg = 5a94f84541a794bf23d72db16d result = valid tag = d6b73ee67e88a20fceb5520be92594daf1b3786c7187535ccb1f0b926dae11adde6e8697ba803b159019849df3c9d2c7 +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba970 msg = ce12c0c78e3f6b276ac56ed7435e result = valid tag = 5c0802cd0ed82380e4c2a61d146ed72762613de89eb4ab9fe71da9ad3d79e1d2321cae186292f7c52ab639d3ba6aa85a +flags = Pseudorandom # tcId = 16 # short message @@ -118,30 +133,35 @@ key = 08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc2 msg = 21e2a0a167789a6b722d1737d92f8b result = valid tag = 2264d3c9b835aedf699d5fbfc05d46f085591441df75aa2b2873f6c8a11a0856a2b79ae11ea0a91609dbd564a0bed456 +flags = Pseudorandom # tcId = 17 key = 503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2bcb56253fe5bb504e3e7f7f msg = d96e6fed893addfd9237c81c4f4e341b result = valid tag = 19389766789912260f3f9757df3651663829c358bb48b22c1c63132070df318905beffd45f51e4dfcb3e785f44cf9106 +flags = Pseudorandom # tcId = 18 key = 41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076de18cd2c15c005896fca87f msg = 4c43ac7de3631cc86f4da72fe6b6a552f1 result = valid tag = 3c3104f24b7070cc3277d9ae640d416298fc917a0c1cdc3c2e7b6da75706fd2ae234efd551af12ae29144704793e2f6a +flags = Pseudorandom # tcId = 19 key = c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea03b5cef77f48e5a72abe6d08 msg = 8dd0cd786cd800ffebec098728923d69249d3223c4c595cb result = valid tag = 751c6c7d00fef5e4edc993915fba694943a7ee3a2c8e5b700d0ee536bf85fb117a9cd6c456485cd670f7a0b490c83e61 +flags = Pseudorandom # tcId = 20 key = 6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db4760828643fea38087160e4 msg = 33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579 result = valid tag = e4cd8b8868bb078ed5d6938e40d9ff4bf61a4994be40a5f2b5446463e5db90516bccdd19f16c92e3f839b9d6de68b2a9 +flags = Pseudorandom # tcId = 21 # long message @@ -149,6 +169,7 @@ key = 2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de18 msg = 2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419b6826abffdb41bab427d5 result = valid tag = a8ea72100859f4b7b6f2fe596248f1729bcdf0606c900ab52e51eab548d26e1eb634a42e5fc7ccc18356c0d283597ee2 +flags = Pseudorandom # tcId = 22 # long message @@ -156,6 +177,7 @@ key = 5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3beb msg = 2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2c3acd44255d51c020ca6d47 result = valid tag = 6e8c95a4097ea13d064ed10809a33b569a6a84205158bd692ff82bc4b70b47a60ed332f2f5bca5211a1cc89c06f9c595 +flags = Pseudorandom # tcId = 23 # long message @@ -163,6 +185,7 @@ key = bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad9941 msg = 9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d60d794aedec7ba5d9d6dbbee4 result = valid tag = 3a86498f78c3fb7eb3b7b3d82f677d2dfe01166fe76e232083334d74f11588fd089637c94761e9cfe836436005deaef7 +flags = Pseudorandom # tcId = 24 # long message @@ -170,6 +193,7 @@ key = dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340c msg = 403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0cc1b35 result = valid tag = 1c4f6474f39e6eabbe7a99faa234f49833444130acf01dae68d68251a930419960b0fb5f48360149e05d1209941cc9ec +flags = Pseudorandom # tcId = 25 # long message @@ -177,6 +201,7 @@ key = cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5c msg = a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b807117465217d7d14f36f8a8d4e97bc3b93587c92641e7 result = valid tag = 1b6b5ba848bc13dd46c35177ae9ff9bd2d6ca5f4c9373964d3182483d980b4654527f36d7cc51b9e2efe7ed97a82e3be +flags = Pseudorandom # tcId = 26 # long message @@ -184,6 +209,7 @@ key = c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e4 msg = e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f4812e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232dec9cffdbd2474245878dca369e814fd028303 result = valid tag = 533920a013cf006aa29b26f74b6dd293634293089986aa249271c426b942dc6bae32b2641616672f3d75968866e182e5 +flags = Pseudorandom # tcId = 27 # long message @@ -191,6 +217,7 @@ key = 90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f672 msg = 1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca623668c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def6512af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f7913b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f19045126ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2ab7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00 result = valid tag = c52b91daed6ee46416f2db78978251cb334e5d8e00b32ae06e365f455d28de406a9cce2f9f29378f229822dbf26bfdad +flags = Pseudorandom # tcId = 28 # Flipped bit 0 in tag @@ -198,6 +225,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 29 # Flipped bit 0 in tag @@ -205,6 +233,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 30 # Flipped bit 1 in tag @@ -212,6 +241,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 31 # Flipped bit 1 in tag @@ -219,6 +249,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 32 # Flipped bit 7 in tag @@ -226,6 +257,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 33 # Flipped bit 7 in tag @@ -233,6 +265,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 34 # Flipped bit 8 in tag @@ -240,6 +273,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 35 # Flipped bit 8 in tag @@ -247,6 +281,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 36 # Flipped bit 31 in tag @@ -254,6 +289,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 37 # Flipped bit 31 in tag @@ -261,6 +297,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 38 # Flipped bit 32 in tag @@ -268,6 +305,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 39 # Flipped bit 32 in tag @@ -275,6 +313,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 40 # Flipped bit 33 in tag @@ -282,6 +321,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 41 # Flipped bit 33 in tag @@ -289,6 +329,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 42 # Flipped bit 63 in tag @@ -296,6 +337,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 43 # Flipped bit 63 in tag @@ -303,6 +345,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 44 # Flipped bit 64 in tag @@ -310,6 +353,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 45 # Flipped bit 64 in tag @@ -317,6 +361,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 46 # Flipped bit 71 in tag @@ -324,6 +369,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 47 # Flipped bit 71 in tag @@ -331,6 +377,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 48 # Flipped bit 77 in tag @@ -338,6 +385,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 49 # Flipped bit 77 in tag @@ -345,6 +393,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 50 # Flipped bit 80 in tag @@ -352,6 +401,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 51 # Flipped bit 80 in tag @@ -359,6 +409,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 52 # Flipped bit 96 in tag @@ -366,6 +417,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 53 # Flipped bit 96 in tag @@ -373,6 +425,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 54 # Flipped bit 97 in tag @@ -380,6 +433,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 55 # Flipped bit 97 in tag @@ -387,6 +441,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 56 # Flipped bit 103 in tag @@ -394,6 +449,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 57 # Flipped bit 103 in tag @@ -401,6 +457,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 58 # Flipped bit 376 in tag @@ -408,6 +465,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c67 +flags = ModifiedTag # tcId = 59 # Flipped bit 376 in tag @@ -415,6 +473,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d217 +flags = ModifiedTag # tcId = 60 # Flipped bit 377 in tag @@ -422,6 +481,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c64 +flags = ModifiedTag # tcId = 61 # Flipped bit 377 in tag @@ -429,6 +489,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d214 +flags = ModifiedTag # tcId = 62 # Flipped bit 382 in tag @@ -436,6 +497,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c26 +flags = ModifiedTag # tcId = 63 # Flipped bit 382 in tag @@ -443,6 +505,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d256 +flags = ModifiedTag # tcId = 64 # Flipped bit 383 in tag @@ -450,6 +513,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310ce6 +flags = ModifiedTag # tcId = 65 # Flipped bit 383 in tag @@ -457,6 +521,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d296 +flags = ModifiedTag # tcId = 66 # Flipped bits 0 and 64 in tag @@ -464,6 +529,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 67 # Flipped bits 0 and 64 in tag @@ -471,6 +537,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 68 # Flipped bits 31 and 63 in tag @@ -478,6 +545,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 69 # Flipped bits 31 and 63 in tag @@ -485,6 +553,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 70 # Flipped bits 63 and 127 in tag @@ -492,6 +561,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66 +flags = ModifiedTag # tcId = 71 # Flipped bits 63 and 127 in tag @@ -499,6 +569,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216 +flags = ModifiedTag # tcId = 72 # all bits of tag flipped @@ -506,6 +577,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = bb417e3bea2d7c54859d5bae771a25043468259f942a4e936d3e03c90e673f4c58eb6de7b72a1fc20e3b7b6447cef399 +flags = ModifiedTag # tcId = 73 # all bits of tag flipped @@ -513,6 +585,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea2218998b769bff06847bf7401059117938e9405b5b9f2de9 +flags = ModifiedTag # tcId = 74 # Tag changed to all zero @@ -520,6 +593,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 75 # Tag changed to all zero @@ -527,6 +601,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 76 # tag changed to all 1 @@ -534,6 +609,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 77 # tag changed to all 1 @@ -541,6 +617,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 78 # msbs changed in tag @@ -548,6 +625,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = c43e01449552032bfae224d108655a7b4b175ae0eb5531ec12417cb67118403327941298c85560bd7144041b38b18ce6 +flags = ModifiedTag # tcId = 79 # msbs changed in tag @@ -555,6 +633,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29cd877f1033b860e430b68357eb4f8294317b0846eb14955d67e6f409e48079fb04883f6f266e0647963f2424e05296 +flags = ModifiedTag # tcId = 80 # lsbs changed in tag @@ -562,6 +641,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d93c0fd37f099c1b2a615931949d4e13cf0c5859ab9300d67 +flags = ModifiedTag # tcId = 81 # lsbs changed in tag @@ -569,6 +649,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514dce66775886501f87a8509beeea7ef87c617bea5a561d317 +flags = ModifiedTag [keySize = 384] [tagSize = 192] @@ -579,6 +660,7 @@ key = 1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe2 msg = result = valid tag = 6dd566be678c1e6359ab31b635cc160160a0c5a9c49a0ac5 +flags = Pseudorandom # tcId = 83 # short message @@ -586,6 +668,7 @@ key = 00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5df msg = 9f result = valid tag = 5afff4b009ca9c9e5dcd84f05607e7a7d43ee43b42498989 +flags = Pseudorandom # tcId = 84 # short message @@ -593,6 +676,7 @@ key = 055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294e msg = 4047 result = valid tag = 4d08baef969eed23b814472acff08d08fd3491a728778a1c +flags = Pseudorandom # tcId = 85 # short message @@ -600,6 +684,7 @@ key = 9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472d msg = 88cfab result = valid tag = 1cde3765ba5a15b1d0182136a72c603acd3b904ceac8f7ad +flags = Pseudorandom # tcId = 86 # short message @@ -607,6 +692,7 @@ key = f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed3 msg = d9397753 result = valid tag = 4638e4427e6084b76c53ed9d6e916162fcb8b962c3d616f1 +flags = Pseudorandom # tcId = 87 # short message @@ -614,6 +700,7 @@ key = f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3d msg = 9b6cc7caa4 result = valid tag = f6e272a7a6235f60b72b4c7424cf32a07f98ea592665bad8 +flags = Pseudorandom # tcId = 88 # short message @@ -621,6 +708,7 @@ key = f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c9852 msg = c85ad7872b76 result = valid tag = 933f0fa61d4466b5baf5a601f6b96d81a97e81c512d822e6 +flags = Pseudorandom # tcId = 89 # short message @@ -628,6 +716,7 @@ key = 56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d9 msg = 80ba25f1c27650 result = valid tag = a1a6e248b40864ddf83b00c52ae2c303b7e76fba0548d4d4 +flags = Pseudorandom # tcId = 90 # short message @@ -635,6 +724,7 @@ key = 6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a3 msg = 79430de51d68cf34 result = valid tag = 33593a80da455e580ccc5ee9b60edcd1468460539788fc41 +flags = Pseudorandom # tcId = 91 # short message @@ -642,6 +732,7 @@ key = 44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed061 msg = 870b981c8afd9fae1b result = valid tag = 930f2e401e3aafb46a0c4029002f4ef1ab9fe838bc00c79e +flags = Pseudorandom # tcId = 92 # short message @@ -649,6 +740,7 @@ key = aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22b msg = a6f31b822ec24da1b1e9 result = valid tag = a9c2d68f0ad1ba50089b169c86d965f97f52388a48ace744 +flags = Pseudorandom # tcId = 93 # short message @@ -656,6 +748,7 @@ key = 1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe63481 msg = 55367c657c792610efdcc0 result = valid tag = 934083c8594591da783f0da28f4b58adb604e9cc76b99efe +flags = Pseudorandom # tcId = 94 # short message @@ -663,6 +756,7 @@ key = 09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a020 msg = b31e254957db6b1b70a06ce2 result = valid tag = 7d45f3899455787e7116b570df8f7787f672d5821d6f75fe +flags = Pseudorandom # tcId = 95 # short message @@ -670,6 +764,7 @@ key = d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5fa msg = e6b443dba0dab35d43ca5d6ce6 result = valid tag = 27297096f58f598391c57778129949b94628bf17bb2422d1 +flags = Pseudorandom # tcId = 96 # short message @@ -677,6 +772,7 @@ key = 06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f2 msg = 309b95e5f1ec26f70786e74d806d result = valid tag = aabff26fc44a40f0b87a40c175c17ea7140f8467dcdb95cd +flags = Pseudorandom # tcId = 97 # short message @@ -684,30 +780,35 @@ key = e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c0 msg = d225c27795f809454bb2c51d21f3ac result = valid tag = 0e12b758015ac89797d55470f3982c13a5ff1483276083d2 +flags = Pseudorandom # tcId = 98 key = d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578a4e49b672b5af83943c2583 msg = abfa7f5978f751e87e8b5a15a6e89f4f result = valid tag = e4e6ba041bbb7a47ec8482b2043455c119fbdb389a3945a0 +flags = Pseudorandom # tcId = 99 key = 5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006beaf5a30312e690724c4744a3 msg = bc57d467a9a2af64ad5e14b7bc0898dc63 result = valid tag = 3fab1a7a192359b6333a9699b75612211a38b6dccab4572d +flags = Pseudorandom # tcId = 100 key = 76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1966f648bf4830f4deb34795 msg = b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3 result = valid tag = c91eb3f362049c5336c5074cb887edcb27aac1ef6575a92d +flags = Pseudorandom # tcId = 101 key = 20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96def3851886e6295f2615064 msg = 5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2 result = valid tag = 27728059696aed5bb00a13c1db100691d4a21ebea0a8e4c3 +flags = Pseudorandom # tcId = 102 # long message @@ -715,6 +816,7 @@ key = 9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c554 msg = 6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22836ff4ac6011b6f12bd3a result = valid tag = cef5d900eef0abefc625c1d2862a3f42998ce8b1e007d2b8 +flags = Pseudorandom # tcId = 103 # long message @@ -722,6 +824,7 @@ key = fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d419209 msg = cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d568c98c86385e000fe6776bb7 result = valid tag = 88e99accc9c23c9c8c1110e7470cade0317817916d8505f5 +flags = Pseudorandom # tcId = 104 # long message @@ -729,6 +832,7 @@ key = d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3d msg = 5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923de31009db1b9f7f81095afb3ea result = valid tag = 8500f603ce85c030cfa05731758b6be3317b6fe8e99b7d48 +flags = Pseudorandom # tcId = 105 # long message @@ -736,6 +840,7 @@ key = e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb644621 msg = 71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd20f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5ec9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b577c6 result = valid tag = c7e9ae2a81de32280b518d055c2c9d7f0f5db6d06ad0e4ae +flags = Pseudorandom # tcId = 106 # long message @@ -743,6 +848,7 @@ key = 8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36d msg = ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd210341b6d93f58aa1b4de2aad76fecec44f result = valid tag = 77392b18577ba8819fbd76fc73d45029e55e7ebecd58a320 +flags = Pseudorandom # tcId = 107 # long message @@ -750,6 +856,7 @@ key = 311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a217 msg = 63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b820ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c71e3efcb9d4149bd670ce2f774d73c12f2a45 result = valid tag = 94674aaefc06eead22d15317900fa26c8df8cdfb252bcaae +flags = Pseudorandom # tcId = 108 # long message @@ -757,6 +864,7 @@ key = fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c1 msg = 0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b4301327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f6459094344b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f890bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793da97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b result = valid tag = 1aaaff966c0a84bac791ab9e0b9b505d393073665732a74a +flags = Pseudorandom # tcId = 109 # Flipped bit 0 in tag @@ -764,6 +872,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 110 # Flipped bit 0 in tag @@ -771,6 +880,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 111 # Flipped bit 1 in tag @@ -778,6 +888,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 112 # Flipped bit 1 in tag @@ -785,6 +896,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 113 # Flipped bit 7 in tag @@ -792,6 +904,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 114 # Flipped bit 7 in tag @@ -799,6 +912,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 115 # Flipped bit 8 in tag @@ -806,6 +920,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 116 # Flipped bit 8 in tag @@ -813,6 +928,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 117 # Flipped bit 31 in tag @@ -820,6 +936,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 118 # Flipped bit 31 in tag @@ -827,6 +944,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 119 # Flipped bit 32 in tag @@ -834,6 +952,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 120 # Flipped bit 32 in tag @@ -841,6 +960,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 121 # Flipped bit 33 in tag @@ -848,6 +968,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 122 # Flipped bit 33 in tag @@ -855,6 +976,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 123 # Flipped bit 63 in tag @@ -862,6 +984,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 124 # Flipped bit 63 in tag @@ -869,6 +992,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 125 # Flipped bit 64 in tag @@ -876,6 +1000,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 126 # Flipped bit 64 in tag @@ -883,6 +1008,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 127 # Flipped bit 71 in tag @@ -890,6 +1016,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 128 # Flipped bit 71 in tag @@ -897,6 +1024,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 129 # Flipped bit 77 in tag @@ -904,6 +1032,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 130 # Flipped bit 77 in tag @@ -911,6 +1040,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 131 # Flipped bit 80 in tag @@ -918,6 +1048,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 132 # Flipped bit 80 in tag @@ -925,6 +1056,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 133 # Flipped bit 96 in tag @@ -932,6 +1064,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 134 # Flipped bit 96 in tag @@ -939,6 +1072,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 135 # Flipped bit 97 in tag @@ -946,6 +1080,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 136 # Flipped bit 97 in tag @@ -953,6 +1088,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 137 # Flipped bit 103 in tag @@ -960,6 +1096,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 138 # Flipped bit 103 in tag @@ -967,6 +1104,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 139 # Flipped bit 184 in tag @@ -974,6 +1112,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16d +flags = ModifiedTag # tcId = 140 # Flipped bit 184 in tag @@ -981,6 +1120,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9414 +flags = ModifiedTag # tcId = 141 # Flipped bit 185 in tag @@ -988,6 +1128,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16e +flags = ModifiedTag # tcId = 142 # Flipped bit 185 in tag @@ -995,6 +1136,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9417 +flags = ModifiedTag # tcId = 143 # Flipped bit 190 in tag @@ -1002,6 +1144,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b12c +flags = ModifiedTag # tcId = 144 # Flipped bit 190 in tag @@ -1009,6 +1152,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9455 +flags = ModifiedTag # tcId = 145 # Flipped bit 191 in tag @@ -1016,6 +1160,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b1ec +flags = ModifiedTag # tcId = 146 # Flipped bit 191 in tag @@ -1023,6 +1168,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9495 +flags = ModifiedTag # tcId = 147 # Flipped bits 0 and 64 in tag @@ -1030,6 +1176,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 148 # Flipped bits 0 and 64 in tag @@ -1037,6 +1184,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 149 # Flipped bits 31 and 63 in tag @@ -1044,6 +1192,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c +flags = ModifiedTag # tcId = 150 # Flipped bits 31 and 63 in tag @@ -1051,6 +1200,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415 +flags = ModifiedTag # tcId = 151 # Flipped bits 63 and 127 in tag @@ -1058,6 +1208,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c +flags = ModifiedTag # tcId = 152 # Flipped bits 63 and 127 in tag @@ -1065,6 +1216,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415 +flags = ModifiedTag # tcId = 153 # all bits of tag flipped @@ -1072,6 +1224,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = bb417e3bea2d7c54859d5bae771a25043468259f942a4e93 +flags = ModifiedTag # tcId = 154 # all bits of tag flipped @@ -1079,6 +1232,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea +flags = ModifiedTag # tcId = 155 # Tag changed to all zero @@ -1086,6 +1240,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 156 # Tag changed to all zero @@ -1093,6 +1248,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 157 # tag changed to all 1 @@ -1100,6 +1256,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 158 # tag changed to all 1 @@ -1107,6 +1264,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 159 # msbs changed in tag @@ -1114,6 +1272,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = c43e01449552032bfae224d108655a7b4b175ae0eb5531ec +flags = ModifiedTag # tcId = 160 # msbs changed in tag @@ -1121,6 +1280,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 29cd877f1033b860e430b68357eb4f8294317b0846eb1495 +flags = ModifiedTag # tcId = 161 # lsbs changed in tag @@ -1128,6 +1288,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d +flags = ModifiedTag # tcId = 162 # lsbs changed in tag @@ -1135,6 +1296,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514 +flags = ModifiedTag [keySize = 192] [tagSize = 384] @@ -1145,6 +1307,7 @@ key = 08476e9d49499c5f52e37f80ece6f5a45459948806b48241 msg = result = valid tag = 1b6cfc8709aab8075465f32e13b0b0f796cc34d93d7bed090f297dcf9fb75e0d8e285b1500b732d554ac97ba45f33e47 +flags = Pseudorandom # tcId = 164 # short key @@ -1152,6 +1315,7 @@ key = 213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f msg = ee0bf48585c186ff991b4d8607817c9c result = valid tag = 54f4010d50f80bcdb4b84d56bc4ef30e4c68f75128214cf446b5145f6fff1326a209945fc21ab5e1f5d917559ea9b800 +flags = Pseudorandom # tcId = 165 # short key @@ -1159,6 +1323,7 @@ key = b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878 msg = cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb result = valid tag = d064a51fb109c3b1d443f13f41e90e14198f846080464547806d46a8151c4e3855a81f4af40915609095dd72f869aa1b +flags = Pseudorandom [keySize = 192] [tagSize = 192] @@ -1169,6 +1334,7 @@ key = 89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc msg = result = valid tag = 4b012c0c0da44ede2a427e85ace8ecc54b379e9e24f08d41 +flags = Pseudorandom # tcId = 167 # short key @@ -1176,6 +1342,7 @@ key = f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c msg = e1fa10b8e301e0348405770bc3fafcb1 result = valid tag = 2d088af29cc744e347124fbe4100cbcdebbae037ed9bf69d +flags = Pseudorandom # tcId = 168 # short key @@ -1183,6 +1350,7 @@ key = 92e074442cc4c59e72260808d80d8e7b85c6335068917b83 msg = 34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183 result = valid tag = b7e6b7bb29c02e4635dbdc50d8be71e2ddf0a544471de285 +flags = Pseudorandom [keySize = 520] [tagSize = 384] @@ -1193,6 +1361,7 @@ key = db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053ba msg = result = valid tag = 0cb1b296255bb259f3b601b49b35524a5eca6c52360754d3d96dd521c905b1c1821d74965967d8e86d50de950fe4d635 +flags = Pseudorandom # tcId = 170 # long key @@ -1200,6 +1369,7 @@ key = f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fcca msg = 73ed9fa2acf49d6c98bfc7d6c5ad9c56 result = valid tag = b6132e5216f711eeeb44da3d92983fe5b6de5cd9410be71db8d3b07228341686aa60e7081e95f2e4b69bb7cd9648bc0b +flags = Pseudorandom # tcId = 171 # long key @@ -1207,6 +1377,7 @@ key = ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2e msg = ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f result = valid tag = c8607fca1888418166c550dd58d7a3976a6ecd0e4ca99b02fb187800a9c9ef909a6c1497c0652d4dca82405ab07f5eed +flags = Pseudorandom [keySize = 520] [tagSize = 192] @@ -1217,6 +1388,7 @@ key = 063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c8 msg = result = valid tag = 9dc2acbfa28a7ac5f2a5bdd4b1b2dbc806c48f96ce950eb5 +flags = Pseudorandom # tcId = 173 # long key @@ -1224,6 +1396,7 @@ key = 359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a55 msg = 7ad0c9098ea10e615bb672b52c96542d result = valid tag = 4163737c219f7c5e743843dc3d36019c6585ea5d4e7cf24f +flags = Pseudorandom # tcId = 174 # long key @@ -1231,4 +1404,5 @@ key = d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab643 msg = d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f result = valid tag = e7df527a988080749ee215ba0f8207838df38a37707a6330 +flags = Pseudorandom diff --git a/third_party/wycheproof_testvectors/hmac_sha3_224_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_224_test.txt similarity index 90% rename from third_party/wycheproof_testvectors/hmac_sha3_224_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_224_test.txt index d4b868e09f5..3d805f48067 100644 --- a/third_party/wycheproof_testvectors/hmac_sha3_224_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_224_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's third_party/wycheproof_testvectors/hmac_sha3_224_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha3_224_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA3-224 -# Generator version: 0.8rc21 [keySize = 224] [tagSize = 224] @@ -13,6 +13,7 @@ key = 7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64 msg = result = valid tag = f2aa17e549253ac51a9332c5c2390fc0c5003c40bed255df439c3d05 +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = 8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752 msg = 2e result = valid tag = e4bbe7b3a8f173736a1b1e58283040bd20090a772ba1d1fa1f0f02ce +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = 2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406 msg = 329f result = valid tag = ec7ef165239a3eea8ea6310c9b98f33aa036175be706fc0186a86ef9 +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = 0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54 msg = e6e765 result = valid tag = fcbcf9840d73b4143fbc2a988b801bea0212049e615dd0e5fd823b0a +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = 264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c msg = 25838e50 result = valid tag = edffc65c657d16730fe63bb6326ab7fd4366596ed6a62c26ae43d3d8 +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = 6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e msg = be81602da7 result = valid tag = 6b349764a2d6cc6cc8ecdbbb2526d7cb9acfe2abe7057dae3755ad20 +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = 3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f msg = 69c76c8937a0 result = valid tag = f0a6bc996be079f62c2c6a73337ce50013a05180a876d3363e07f12a +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = 9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e msg = aaf4c9146db948 result = valid tag = a473dd1d6f34fb1cf2586d1bb5a414d232e7dcc7397a1ef1735fb46f +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = 31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd msg = b844289529206f5a result = valid tag = 2e44f4d141c338a4c882be2c8d326dda3ab53dcb02536a2096392726 +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = 89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2 msg = 6b42eb6d84e90c70c2 result = valid tag = 56a078272a84a7dd98d9fd2551679b308f2ca0b8a31ec90448ffc2e4 +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = 4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa msg = 1ae2e7d917c48026570d result = valid tag = 37e090b83d12e0663c9ea9037ed32ab67afbfe43783669e6f57544e4 +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = 339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803 msg = ca03eb4f37536b2377738e result = valid tag = ab81ecca201e69b7a6c11102943d141157865b6884b67da7593b6953 +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = 025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c msg = e57daef9ede4e915c3a9eece result = valid tag = a22d2b3586b2f574eb65798f18a04e763935c88be53963a2e904838a +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = 0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f msg = cc3dd1eb0690f7af09ad408f9c result = valid tag = 96d7cc8bae498a3345b05d399b126162e156920eddca40e6f488f5bc +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = 5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9 msg = 3fe4ede158af108e09f543e14ab7 result = valid tag = c5c07816701eecfa1d61b5c11ed9ed1d11ec495f711ec9752e6787ba +flags = Pseudorandom # tcId = 16 # short message @@ -118,30 +133,35 @@ key = 007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08 msg = c2cf80005c591c1f737369fcc212f0 result = valid tag = fb651bc4f41ab50d88849739529199519e33e948635e246235c81af3 +flags = Pseudorandom # tcId = 17 key = 26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e msg = 15e51091b4f424ba1fdecb5e2fba11f6 result = valid tag = 6ca3ae8f244120dee0b4c1d4db3dbed42564c04206fb47cfded97662 +flags = Pseudorandom # tcId = 18 key = 6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44 msg = 6641d834b3fbfdb5d178007801f7b4e7b1 result = valid tag = fffc90de02cf66f6c9dc4272faf6b5cdcb165b3295add1b359f504cd +flags = Pseudorandom # tcId = 19 key = 9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f msg = 91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894 result = valid tag = c49f485f16bbc63695ee3e5221d8b3dfda5b85aa461dbe925e44d18d +flags = Pseudorandom # tcId = 20 key = 3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466 msg = 8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3 result = valid tag = 9d849dee727eed22ae379f5bbd3f77a0f35d88f8f39a753013bdd4d0 +flags = Pseudorandom # tcId = 21 # long message @@ -149,6 +169,7 @@ key = fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710 msg = 62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c result = valid tag = 74dd2a6644c4ee035ae39ad8ff88c93003eeadb7ddc3042e69975816 +flags = Pseudorandom # tcId = 22 # long message @@ -156,6 +177,7 @@ key = 6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554 msg = e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3 result = valid tag = 66f22e75e9cb458aab043c45ac3914e51d4cb6bc4c9c9bc376b566d9 +flags = Pseudorandom # tcId = 23 # long message @@ -163,6 +185,7 @@ key = 42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02 msg = e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308 result = valid tag = bf5f90d12aa12812778beea4cebe1972c715a04d90aa651f95fe58d2 +flags = Pseudorandom # tcId = 24 # long message @@ -170,6 +193,7 @@ key = c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451 msg = bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53 result = valid tag = 37d74bbc46661f0e2819bf745b136ab9a2ac5833b0b53ec4e25fc59a +flags = Pseudorandom # tcId = 25 # long message @@ -177,6 +201,7 @@ key = 4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd msg = ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5 result = valid tag = 8cf86ed44adb37c55b7a9be866b89b8fec1d772050b5424a5fa890d2 +flags = Pseudorandom # tcId = 26 # long message @@ -184,6 +209,7 @@ key = 613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0 msg = f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d result = valid tag = 0c8165ba519c38c931095d5d4cd13c8fb3035252896f26c058167fe0 +flags = Pseudorandom # tcId = 27 # long message @@ -191,6 +217,7 @@ key = 5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972 msg = 57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300 result = valid tag = 9c62c309977641be25ede8f7cd227df71bbf1514d26c0df5ff3adfe7 +flags = Pseudorandom # tcId = 28 # Flipped bit 0 in tag @@ -198,6 +225,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 42b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 29 # Flipped bit 0 in tag @@ -205,6 +233,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 14bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 30 # Flipped bit 1 in tag @@ -212,6 +241,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 41b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 31 # Flipped bit 1 in tag @@ -219,6 +249,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 17bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 32 # Flipped bit 7 in tag @@ -226,6 +257,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = c3b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 33 # Flipped bit 7 in tag @@ -233,6 +265,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 95bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 34 # Flipped bit 8 in tag @@ -240,6 +273,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b9f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 35 # Flipped bit 8 in tag @@ -247,6 +281,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bada5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 36 # Flipped bit 31 in tag @@ -254,6 +289,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f9cfe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 37 # Flipped bit 31 in tag @@ -261,6 +297,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbdadae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 38 # Flipped bit 32 in tag @@ -268,6 +305,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe21d2662600c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 39 # Flipped bit 32 in tag @@ -275,6 +313,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae01dc2dfad9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 40 # Flipped bit 33 in tag @@ -282,6 +321,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe11d2662600c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 41 # Flipped bit 33 in tag @@ -289,6 +329,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae31dc2dfad9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 42 # Flipped bit 63 in tag @@ -296,6 +337,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 43 # Flipped bit 63 in tag @@ -303,6 +345,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc25fad9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 44 # Flipped bit 64 in tag @@ -310,6 +353,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 45 # Flipped bit 64 in tag @@ -317,6 +361,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 46 # Flipped bit 71 in tag @@ -324,6 +369,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662e00c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 47 # Flipped bit 71 in tag @@ -331,6 +377,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2df2d9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 48 # Flipped bit 77 in tag @@ -338,6 +385,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662602c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 49 # Flipped bit 77 in tag @@ -345,6 +393,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfadb608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 50 # Flipped bit 80 in tag @@ -352,6 +401,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c96097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 51 # Flipped bit 80 in tag @@ -359,6 +409,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9609568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 52 # Flipped bit 96 in tag @@ -366,6 +417,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097ba0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 53 # Flipped bit 96 in tag @@ -373,6 +425,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568e019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 54 # Flipped bit 97 in tag @@ -380,6 +433,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c970978a0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 55 # Flipped bit 97 in tag @@ -387,6 +441,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568d019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 56 # Flipped bit 103 in tag @@ -394,6 +449,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c9709faa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 57 # Flipped bit 103 in tag @@ -401,6 +457,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608560f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 58 # Flipped bit 216 in tag @@ -408,6 +465,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6db +flags = ModifiedTag # tcId = 59 # Flipped bit 216 in tag @@ -415,6 +473,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ea +flags = ModifiedTag # tcId = 60 # Flipped bit 217 in tag @@ -422,6 +481,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6d8 +flags = ModifiedTag # tcId = 61 # Flipped bit 217 in tag @@ -429,6 +489,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62e9 +flags = ModifiedTag # tcId = 62 # Flipped bit 222 in tag @@ -436,6 +497,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba69a +flags = ModifiedTag # tcId = 63 # Flipped bit 222 in tag @@ -443,6 +505,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ab +flags = ModifiedTag # tcId = 64 # Flipped bit 223 in tag @@ -450,6 +513,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba65a +flags = ModifiedTag # tcId = 65 # Flipped bit 223 in tag @@ -457,6 +521,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc626b +flags = ModifiedTag # tcId = 66 # Flipped bits 0 and 64 in tag @@ -464,6 +529,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 42b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 67 # Flipped bits 0 and 64 in tag @@ -471,6 +537,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 14bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 68 # Flipped bits 31 and 63 in tag @@ -478,6 +545,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f9cfe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 69 # Flipped bits 31 and 63 in tag @@ -485,6 +553,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbdadae11dc25fad9608568f019710300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 70 # Flipped bits 63 and 127 in tag @@ -492,6 +561,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d26e2600c97097aa0d4d422de6c5beb14dc05f76ba6da +flags = ModifiedTag # tcId = 71 # Flipped bits 63 and 127 in tag @@ -499,6 +569,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc25fad9608568f019790300a5e0b56672f6199fc62eb +flags = ModifiedTag # tcId = 72 # all bits of tag flipped @@ -506,6 +577,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = bc4706b01ce2d99d9ff368f6855f2babdd2193a414eb23fa08945925 +flags = ModifiedTag # tcId = 73 # all bits of tag flipped @@ -513,6 +585,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ea4425a51ee23d205269f7a970fe68efcff5a1f4a998d09e66039d14 +flags = ModifiedTag # tcId = 74 # Tag changed to all zero @@ -520,6 +593,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 00000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 75 # Tag changed to all zero @@ -527,6 +601,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 76 # tag changed to all 1 @@ -534,6 +609,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 77 # tag changed to all 1 @@ -541,6 +617,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 78 # msbs changed in tag @@ -548,6 +625,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = c33879cf639da6e2e08c1789fa2054d4a25eecdb6b945c8577eb265a +flags = ModifiedTag # tcId = 79 # msbs changed in tag @@ -555,6 +633,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 953b5ada619d425f2d1688d60f811790b08ade8bd6e7afe1197ce26b +flags = ModifiedTag # tcId = 80 # lsbs changed in tag @@ -562,6 +641,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 42b9f84ee21c2763610d96087ba1d55523df6d5aea15dd04f66aa7db +flags = ModifiedTag # tcId = 81 # lsbs changed in tag @@ -569,6 +649,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 14badb5be01cc3deac9709578e009611310b5f0a57662e6098fd63ea +flags = ModifiedTag [keySize = 224] [tagSize = 112] @@ -579,6 +660,7 @@ key = 26f314170b054daef5349804da18f969c94174baca2beeb009d47a23 msg = result = valid tag = 32f3e12826c2c869660ed7ac65a5 +flags = Pseudorandom # tcId = 83 # short message @@ -586,6 +668,7 @@ key = 17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a msg = da result = valid tag = 24cae2ffb844b1074fbecfa21585 +flags = Pseudorandom # tcId = 84 # short message @@ -593,6 +676,7 @@ key = 0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7 msg = 03a8 result = valid tag = 2594d62daaedef9e87080713ead3 +flags = Pseudorandom # tcId = 85 # short message @@ -600,6 +684,7 @@ key = 5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339 msg = a0fb73 result = valid tag = 5111521c27f8235f154cce85d02c +flags = Pseudorandom # tcId = 86 # short message @@ -607,6 +692,7 @@ key = 46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a msg = c8b2f557 result = valid tag = 038521397a49e95f43c741276bd0 +flags = Pseudorandom # tcId = 87 # short message @@ -614,6 +700,7 @@ key = 29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213 msg = c8d9f5b373 result = valid tag = bcce4dd5a90f1a0431d45e8f1dcf +flags = Pseudorandom # tcId = 88 # short message @@ -621,6 +708,7 @@ key = fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e msg = 185e4cada4f4 result = valid tag = a11873691fd9ffcad1f1a3f66511 +flags = Pseudorandom # tcId = 89 # short message @@ -628,6 +716,7 @@ key = 1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c msg = 9c0f34a5654279 result = valid tag = 63722a805684c31a37aba7f5d79a +flags = Pseudorandom # tcId = 90 # short message @@ -635,6 +724,7 @@ key = 32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f msg = f968dc7a19afe339 result = valid tag = 348666b68285b51787be5d8d50ca +flags = Pseudorandom # tcId = 91 # short message @@ -642,6 +732,7 @@ key = 3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac msg = dbca9e4bdd84b38934 result = valid tag = 49a78665d8f77df14ad66047c377 +flags = Pseudorandom # tcId = 92 # short message @@ -649,6 +740,7 @@ key = a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f msg = 6b790a946a83364c79d7 result = valid tag = e7c0183be70df5d06d288827012b +flags = Pseudorandom # tcId = 93 # short message @@ -656,6 +748,7 @@ key = 6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207 msg = b7dabb237aeae2be8b5e19 result = valid tag = 920b9e959d3d05bc7065d4f126f1 +flags = Pseudorandom # tcId = 94 # short message @@ -663,6 +756,7 @@ key = 4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61 msg = ef858f496fcb7c3fabbfb52e result = valid tag = b08764fec1a8a75c3cb81204d932 +flags = Pseudorandom # tcId = 95 # short message @@ -670,6 +764,7 @@ key = f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c msg = 7d3c0918085984df95097afa81 result = valid tag = 32b9e37330307f47ef400277c9a0 +flags = Pseudorandom # tcId = 96 # short message @@ -677,6 +772,7 @@ key = 58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e msg = 1ca50cd6c3f1225eb6c4ec4d6a90 result = valid tag = 2adc605564c6da00bb3abebd5066 +flags = Pseudorandom # tcId = 97 # short message @@ -684,30 +780,35 @@ key = 658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b msg = 32c385b75ae84558ca302881c51639 result = valid tag = 382cec4b6a5e80a6d703ef323161 +flags = Pseudorandom # tcId = 98 key = 6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f msg = 78e3a770a8aaaf039fd4c9b6a1780411 result = valid tag = fc51222de880062beb4fb986ba71 +flags = Pseudorandom # tcId = 99 key = b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e msg = 3687e6287d73c9e3f679a50e7671247127 result = valid tag = 2f9a78f5175f17372920c8e7638f +flags = Pseudorandom # tcId = 100 key = bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14 msg = d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08 result = valid tag = edba9b4466e1145179c53b5eb65c +flags = Pseudorandom # tcId = 101 key = c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e msg = 4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd result = valid tag = 05758de1ec12f00f069eed387c83 +flags = Pseudorandom # tcId = 102 # long message @@ -715,6 +816,7 @@ key = 6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064 msg = 006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda result = valid tag = c3756d9a9a1ed56b97d7b95e7e46 +flags = Pseudorandom # tcId = 103 # long message @@ -722,6 +824,7 @@ key = 700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d msg = f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9 result = valid tag = 1f39ce1fcdfc2f19a8f34594f0b1 +flags = Pseudorandom # tcId = 104 # long message @@ -729,6 +832,7 @@ key = e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d msg = 77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3 result = valid tag = 82dcc13275c2178befa27462bff8 +flags = Pseudorandom # tcId = 105 # long message @@ -736,6 +840,7 @@ key = 3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4 msg = 628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac result = valid tag = 5d763c4c224c4034de56ef2aa1b2 +flags = Pseudorandom # tcId = 106 # long message @@ -743,6 +848,7 @@ key = acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f msg = 314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7 result = valid tag = 8876296366c17d836b269129af65 +flags = Pseudorandom # tcId = 107 # long message @@ -750,6 +856,7 @@ key = e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0 msg = f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee result = valid tag = f6970364f45c8b91d57947649742 +flags = Pseudorandom # tcId = 108 # long message @@ -757,6 +864,7 @@ key = c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5 msg = edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e result = valid tag = 865b855fbbcb0feb5dbea3507efa +flags = Pseudorandom # tcId = 109 # Flipped bit 0 in tag @@ -764,6 +872,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 42b8f94fe31d2662600c97097aa0 +flags = ModifiedTag # tcId = 110 # Flipped bit 0 in tag @@ -771,6 +880,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 14bbda5ae11dc2dfad9608568f01 +flags = ModifiedTag # tcId = 111 # Flipped bit 1 in tag @@ -778,6 +888,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 41b8f94fe31d2662600c97097aa0 +flags = ModifiedTag # tcId = 112 # Flipped bit 1 in tag @@ -785,6 +896,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 17bbda5ae11dc2dfad9608568f01 +flags = ModifiedTag # tcId = 113 # Flipped bit 7 in tag @@ -792,6 +904,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = c3b8f94fe31d2662600c97097aa0 +flags = ModifiedTag # tcId = 114 # Flipped bit 7 in tag @@ -799,6 +912,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 95bbda5ae11dc2dfad9608568f01 +flags = ModifiedTag # tcId = 115 # Flipped bit 8 in tag @@ -806,6 +920,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b9f94fe31d2662600c97097aa0 +flags = ModifiedTag # tcId = 116 # Flipped bit 8 in tag @@ -813,6 +928,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bada5ae11dc2dfad9608568f01 +flags = ModifiedTag # tcId = 117 # Flipped bit 31 in tag @@ -820,6 +936,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f9cfe31d2662600c97097aa0 +flags = ModifiedTag # tcId = 118 # Flipped bit 31 in tag @@ -827,6 +944,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbdadae11dc2dfad9608568f01 +flags = ModifiedTag # tcId = 119 # Flipped bit 32 in tag @@ -834,6 +952,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe21d2662600c97097aa0 +flags = ModifiedTag # tcId = 120 # Flipped bit 32 in tag @@ -841,6 +960,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae01dc2dfad9608568f01 +flags = ModifiedTag # tcId = 121 # Flipped bit 33 in tag @@ -848,6 +968,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe11d2662600c97097aa0 +flags = ModifiedTag # tcId = 122 # Flipped bit 33 in tag @@ -855,6 +976,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae31dc2dfad9608568f01 +flags = ModifiedTag # tcId = 123 # Flipped bit 63 in tag @@ -862,6 +984,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d26e2600c97097aa0 +flags = ModifiedTag # tcId = 124 # Flipped bit 63 in tag @@ -869,6 +992,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc25fad9608568f01 +flags = ModifiedTag # tcId = 125 # Flipped bit 64 in tag @@ -876,6 +1000,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662610c97097aa0 +flags = ModifiedTag # tcId = 126 # Flipped bit 64 in tag @@ -883,6 +1008,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfac9608568f01 +flags = ModifiedTag # tcId = 127 # Flipped bit 71 in tag @@ -890,6 +1016,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662e00c97097aa0 +flags = ModifiedTag # tcId = 128 # Flipped bit 71 in tag @@ -897,6 +1024,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2df2d9608568f01 +flags = ModifiedTag # tcId = 129 # Flipped bit 77 in tag @@ -904,6 +1032,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662602c97097aa0 +flags = ModifiedTag # tcId = 130 # Flipped bit 77 in tag @@ -911,6 +1040,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfadb608568f01 +flags = ModifiedTag # tcId = 131 # Flipped bit 80 in tag @@ -918,6 +1048,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c96097aa0 +flags = ModifiedTag # tcId = 132 # Flipped bit 80 in tag @@ -925,6 +1056,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9609568f01 +flags = ModifiedTag # tcId = 133 # Flipped bit 96 in tag @@ -932,6 +1064,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097ba0 +flags = ModifiedTag # tcId = 134 # Flipped bit 96 in tag @@ -939,6 +1072,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568e01 +flags = ModifiedTag # tcId = 135 # Flipped bit 97 in tag @@ -946,6 +1080,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c970978a0 +flags = ModifiedTag # tcId = 136 # Flipped bit 97 in tag @@ -953,6 +1088,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568d01 +flags = ModifiedTag # tcId = 137 # Flipped bit 103 in tag @@ -960,6 +1096,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c9709faa0 +flags = ModifiedTag # tcId = 138 # Flipped bit 103 in tag @@ -967,6 +1104,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608560f01 +flags = ModifiedTag # tcId = 139 # Flipped bit 104 in tag @@ -974,6 +1112,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097aa1 +flags = ModifiedTag # tcId = 140 # Flipped bit 104 in tag @@ -981,6 +1120,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568f00 +flags = ModifiedTag # tcId = 141 # Flipped bit 105 in tag @@ -988,6 +1128,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097aa2 +flags = ModifiedTag # tcId = 142 # Flipped bit 105 in tag @@ -995,6 +1136,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568f03 +flags = ModifiedTag # tcId = 143 # Flipped bit 110 in tag @@ -1002,6 +1144,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097ae0 +flags = ModifiedTag # tcId = 144 # Flipped bit 110 in tag @@ -1009,6 +1152,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568f41 +flags = ModifiedTag # tcId = 145 # Flipped bit 111 in tag @@ -1016,6 +1160,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f94fe31d2662600c97097a20 +flags = ModifiedTag # tcId = 146 # Flipped bit 111 in tag @@ -1023,6 +1168,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbda5ae11dc2dfad9608568f81 +flags = ModifiedTag # tcId = 147 # Flipped bits 0 and 64 in tag @@ -1030,6 +1176,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 42b8f94fe31d2662610c97097aa0 +flags = ModifiedTag # tcId = 148 # Flipped bits 0 and 64 in tag @@ -1037,6 +1184,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 14bbda5ae11dc2dfac9608568f01 +flags = ModifiedTag # tcId = 149 # Flipped bits 31 and 63 in tag @@ -1044,6 +1192,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 43b8f9cfe31d26e2600c97097aa0 +flags = ModifiedTag # tcId = 150 # Flipped bits 31 and 63 in tag @@ -1051,6 +1200,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 15bbdadae11dc25fad9608568f01 +flags = ModifiedTag # tcId = 151 # all bits of tag flipped @@ -1058,6 +1208,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = bc4706b01ce2d99d9ff368f6855f +flags = ModifiedTag # tcId = 152 # all bits of tag flipped @@ -1065,6 +1216,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ea4425a51ee23d205269f7a970fe +flags = ModifiedTag # tcId = 153 # Tag changed to all zero @@ -1072,6 +1224,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 0000000000000000000000000000 +flags = ModifiedTag # tcId = 154 # Tag changed to all zero @@ -1079,6 +1232,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0000000000000000000000000000 +flags = ModifiedTag # tcId = 155 # tag changed to all 1 @@ -1086,6 +1240,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = ffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 156 # tag changed to all 1 @@ -1093,6 +1248,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 157 # msbs changed in tag @@ -1100,6 +1256,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = c33879cf639da6e2e08c1789fa20 +flags = ModifiedTag # tcId = 158 # msbs changed in tag @@ -1107,6 +1264,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 953b5ada619d425f2d1688d60f81 +flags = ModifiedTag # tcId = 159 # lsbs changed in tag @@ -1114,6 +1272,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = result = invalid tag = 42b9f84ee21c2763610d96087ba1 +flags = ModifiedTag # tcId = 160 # lsbs changed in tag @@ -1121,6 +1280,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 14badb5be01cc3deac9709578e00 +flags = ModifiedTag [keySize = 112] [tagSize = 224] @@ -1131,6 +1291,7 @@ key = 77b0de54e893642caeac34bfd1ab msg = result = valid tag = ec98a3472919934900eccd3e0ec3ed6b9def6f324b02fd35e1938194 +flags = Pseudorandom # tcId = 162 # short key @@ -1138,6 +1299,7 @@ key = 7346c7e4b118b24e51f4512f906a msg = 506d4faf624f92965aa6b5c01e0c80a8 result = valid tag = 09a4d9759d544b73bfd7a663adf5b13c0499073d861f9e1adea5df83 +flags = Pseudorandom # tcId = 163 # short key @@ -1145,6 +1307,7 @@ key = caa864179f66e826a0ef3b5edbe3 msg = 73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4 result = valid tag = 36db20b14b79d6294c9817d1aba325644f58526a1cda8f6f493711c3 +flags = Pseudorandom [keySize = 112] [tagSize = 112] @@ -1155,6 +1318,7 @@ key = 663a97d6b5493dbfa60c8dd087ed msg = result = valid tag = afa2a693fb38a01a7ee809b44624 +flags = Pseudorandom # tcId = 165 # short key @@ -1162,6 +1326,7 @@ key = b08c345a7c7166fdd33ce768c1dc msg = 9964d80ee2338cffe28483aa446a6f76 result = valid tag = 73abc31c5da5608373ec9b8248c7 +flags = Pseudorandom # tcId = 166 # short key @@ -1169,6 +1334,7 @@ key = fc9d2883c67534fefbd6ed4a9798 msg = a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908 result = valid tag = 9a9703ea2037345f994a3a9d1267 +flags = Pseudorandom [keySize = 520] [tagSize = 224] @@ -1179,6 +1345,7 @@ key = cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4 msg = result = valid tag = 75138f920397e8dc25abff1bbb844fb26a05f39f9456cf7157968b2b +flags = Pseudorandom # tcId = 168 # long key @@ -1186,6 +1353,7 @@ key = b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d1 msg = 15c75a64b04d097af2371af380079eb8 result = valid tag = 0419e735f2ed98f26ef36f15c320a92512a4c3a53383d255464b70da +flags = Pseudorandom # tcId = 169 # long key @@ -1193,6 +1361,7 @@ key = cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc msg = f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595 result = valid tag = ca4610a8d081fc133fe6657700af54ee66fcda80f4bce0d4be110b51 +flags = Pseudorandom [keySize = 520] [tagSize = 112] @@ -1203,6 +1372,7 @@ key = 3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b30061 msg = result = valid tag = 1243fc7ecb0fb41e777d2207a72e +flags = Pseudorandom # tcId = 171 # long key @@ -1210,6 +1380,7 @@ key = 2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d msg = 7ba461040de9ea3cefd4809124f78b39 result = valid tag = 1f30f3b7a7ff3971032def03bf73 +flags = Pseudorandom # tcId = 172 # long key @@ -1217,4 +1388,5 @@ key = 7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e msg = 83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748 result = valid tag = dd10401fac834914f0a9a574c65e +flags = Pseudorandom diff --git a/third_party/wycheproof_testvectors/hmac_sha3_256_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_256_test.txt similarity index 91% rename from third_party/wycheproof_testvectors/hmac_sha3_256_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_256_test.txt index 2f70469c6c0..3dbea13e146 100644 --- a/third_party/wycheproof_testvectors/hmac_sha3_256_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_256_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's third_party/wycheproof_testvectors/hmac_sha3_256_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha3_256_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA3-256 -# Generator version: 0.8rc21 [keySize = 256] [tagSize = 256] @@ -13,6 +13,7 @@ key = 1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779 msg = result = valid tag = a3c58470afa8835d6e2357fb7b1cd07f8c4bc4c7874ca59d83163f046a9e227e +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = 8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a msg = 77 result = valid tag = f709a35d41e82e36955512bf5fc1af0c1a9c580ff8fc3199bcb7454027029282 +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = 85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9 msg = a59b result = valid tag = bd323e494c3d22bde1d11dbde458f81bbe590007b42c4cee1cc45030d2b733cf +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = 48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d msg = c7b8b2 result = valid tag = 7ad928d2f7e905aaca9bd63d34e4b84c58ed37f439b9b85b33f1f47c8baa26da +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139 msg = cc021d65 result = valid tag = 8a5db60345aa7cc4afb39e645ede87b16e73d37df045623ec58e9e901f96e224 +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c msg = a4a6ef6ebd result = valid tag = dfd1ddfec9c5133d1a2be33c4a978d3bee78740895a5b1e15c54542842e4c8de +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = 1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78 msg = 667e015df7fc result = valid tag = ca5e8f039efc1137cefd128c40e275e727811bc2f785f7222343c2866f80b44d +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = 32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154 msg = 4163a9f77e41f5 result = valid tag = 06d38848b90d0a797567cb6fa68e3b2d970b2c52ea9114786eb54aa22d403e70 +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = 233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938 msg = fdb2ee4b6d1a0ac2 result = valid tag = 799b30418ec2619936b0260bb50264ef4c8233997418604d04f8e8d318d4ff3c +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b msg = dea584d0e2a14ad5fd result = valid tag = 684383e2460fd270044532e95b5e83fec520ffa99dd2a898aa8c88a5d76da02d +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561 msg = 18261dc806913c534666 result = valid tag = 665b8f703c719a6a4bfce97567050aba77aaeea66e70fd3ec37d52b9b80ec937 +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = 835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463 msg = 26f8083e944bacf04e9a4d result = valid tag = 5208852f40c5fe6e97ba733a9fd0aa39e039e1b2d2501da361ae0e92fcbd6e7d +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = 055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591 msg = bfb7d6a08dbaa5225f320887 result = valid tag = 678908a602c9c215049a92221f22981039c2cfd1c699bc360f7da5e6d0967b5a +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a msg = 7fe43febc78474649e45bf99b2 result = valid tag = 80bdbf6abc65ee4223fff5e91d61a4a3e3973286dfb4e62b51bff7d2e4a4e43c +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48 msg = 81c7581a194b5e71b41146a582c1 result = valid tag = 4a57e7b7d438b93c8b7951ef789b93a13b20d6463fdbd4fa0026354b9959a273 +flags = Pseudorandom # tcId = 16 # short message @@ -118,30 +133,35 @@ key = 9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989 msg = 2a76f2acdace42e3b779724946912c result = valid tag = f95b627660ece175304f36a701e647f26f0794b6d5e226f2e272ef9e9bf69744 +flags = Pseudorandom # tcId = 17 key = 6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4 msg = aeed3e4d4cb9bbb60d482e98c126c0f5 result = valid tag = 4c5198e69a42db2d77aae9975c96429970a4bc64dd906d8cb16883a216a3f304 +flags = Pseudorandom # tcId = 18 key = 5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824 msg = 90fea6cf2bd811b449f333ee9233e57697 result = valid tag = a8ade6e91e97abb4cf6e92d4bcf1fb3b8f1be3b9da4add09b0e4544b978fbe14 +flags = Pseudorandom # tcId = 19 key = 383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5 msg = 3202705af89f9555c540b0e1276911d01971abb2c35c78b2 result = valid tag = e9b4fe8196723db56d59221197f11a713f21a17fd217788726c4d98a4f5730a0 +flags = Pseudorandom # tcId = 20 key = 186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27 msg = 92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902 result = valid tag = d565faa179be14d8c6679e00235fda9db5b4bc13c00b876be62cf61c30dd8392 +flags = Pseudorandom # tcId = 21 # long message @@ -149,6 +169,7 @@ key = 28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f msg = 9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865 result = valid tag = 2876012e6bdfc89899b8d080f5e3ac584c4150e5e0bbbea3a98baa68d74c7893 +flags = Pseudorandom # tcId = 22 # long message @@ -156,6 +177,7 @@ key = 8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0 msg = d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f result = valid tag = 394ad185fc8d8b1351c4a3aa96e7f6ccd8e817d86f244a427791f865f5aa1d3c +flags = Pseudorandom # tcId = 23 # long message @@ -163,6 +185,7 @@ key = 69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10 msg = 1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521 result = valid tag = 928d84f9ce34b5b5e6c1d7486a369f2d94186629aad94d644c16728863eb619a +flags = Pseudorandom # tcId = 24 # long message @@ -170,6 +193,7 @@ key = 23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf msg = 84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648 result = valid tag = 0e408a884cedac6f019dfc13364dcaf490f3f542b3d4795e10bf9c55641e3b2e +flags = Pseudorandom # tcId = 25 # long message @@ -177,6 +201,7 @@ key = 7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf msg = 9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30 result = valid tag = 8577a591c1cf204334bc3f45008dc373d2c366c8959a144db9681b364a591d54 +flags = Pseudorandom # tcId = 26 # long message @@ -184,6 +209,7 @@ key = 82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4 msg = 6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b result = valid tag = 773a539701e55662fe11f01690b70dac29366e55ac57c251993439972ead7ce4 +flags = Pseudorandom # tcId = 27 # long message @@ -191,6 +217,7 @@ key = d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db msg = 696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe result = valid tag = 2f2a862bd0d9f305135629396b05988054e0f5103883892271a20b7902e0cb86 +flags = Pseudorandom # tcId = 28 # Flipped bit 0 in tag @@ -198,6 +225,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 51ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 29 # Flipped bit 0 in tag @@ -205,6 +233,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0a7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 30 # Flipped bit 1 in tag @@ -212,6 +241,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 52ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 31 # Flipped bit 1 in tag @@ -219,6 +249,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 097aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 32 # Flipped bit 7 in tag @@ -226,6 +257,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d0ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 33 # Flipped bit 7 in tag @@ -233,6 +265,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 8b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 34 # Flipped bit 8 in tag @@ -240,6 +273,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50aa1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 35 # Flipped bit 8 in tag @@ -247,6 +281,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7beb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 36 # Flipped bit 31 in tag @@ -254,6 +289,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1686034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 37 # Flipped bit 31 in tag @@ -261,6 +297,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb1eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 38 # Flipped bit 32 in tag @@ -268,6 +305,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606024383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 39 # Flipped bit 32 in tag @@ -275,6 +313,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eaa9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 40 # Flipped bit 33 in tag @@ -282,6 +321,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606014383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 41 # Flipped bit 33 in tag @@ -289,6 +329,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9ea99b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 42 # Flipped bit 63 in tag @@ -296,6 +337,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab16060343837e4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 43 # Flipped bit 63 in tag @@ -303,6 +345,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57280d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 44 # Flipped bit 64 in tag @@ -310,6 +353,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4a3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 45 # Flipped bit 64 in tag @@ -317,6 +361,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80c7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 46 # Flipped bit 71 in tag @@ -324,6 +369,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fecb3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 47 # Flipped bit 71 in tag @@ -331,6 +377,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a88d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 48 # Flipped bit 77 in tag @@ -338,6 +385,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b1b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 49 # Flipped bit 77 in tag @@ -345,6 +393,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d5bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 50 # Flipped bit 80 in tag @@ -352,6 +401,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4ac0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 51 # Flipped bit 80 in tag @@ -359,6 +409,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd1ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 52 # Flipped bit 96 in tag @@ -366,6 +417,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a241a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 53 # Flipped bit 96 in tag @@ -373,6 +425,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2626394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 54 # Flipped bit 97 in tag @@ -380,6 +433,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a141a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 55 # Flipped bit 97 in tag @@ -387,6 +441,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2526394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 56 # Flipped bit 103 in tag @@ -394,6 +449,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc02341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 57 # Flipped bit 103 in tag @@ -401,6 +457,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0eaa726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 58 # Flipped bit 248 in tag @@ -408,6 +465,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc0 +flags = ModifiedTag # tcId = 59 # Flipped bit 248 in tag @@ -415,6 +473,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ec +flags = ModifiedTag # tcId = 60 # Flipped bit 249 in tag @@ -422,6 +481,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc3 +flags = ModifiedTag # tcId = 61 # Flipped bit 249 in tag @@ -429,6 +489,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ef +flags = ModifiedTag # tcId = 62 # Flipped bit 254 in tag @@ -436,6 +497,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccf81 +flags = ModifiedTag # tcId = 63 # Flipped bit 254 in tag @@ -443,6 +505,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ad +flags = ModifiedTag # tcId = 64 # Flipped bit 255 in tag @@ -450,6 +513,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccf41 +flags = ModifiedTag # tcId = 65 # Flipped bit 255 in tag @@ -457,6 +521,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b36d +flags = ModifiedTag # tcId = 66 # Flipped bits 0 and 64 in tag @@ -464,6 +529,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 51ab1606034383fe4a3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 67 # Flipped bits 0 and 64 in tag @@ -471,6 +537,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0a7aeb9eab9b57a80c7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 68 # Flipped bits 31 and 63 in tag @@ -478,6 +545,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab16860343837e4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 69 # Flipped bits 31 and 63 in tag @@ -485,6 +553,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb1eab9b57280d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 70 # Flipped bits 63 and 127 in tag @@ -492,6 +561,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab16060343837e4b3b4bc0a341a8ae40ac85e455cdfeed4cac902a7b8ccfc1 +flags = ModifiedTag # tcId = 71 # Flipped bits 63 and 127 in tag @@ -499,6 +569,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57280d7bd0ea272639ca56144e2a0fc0b979d090c1846c14b3ed +flags = ModifiedTag # tcId = 72 # all bits of tag flipped @@ -506,6 +577,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = af54e9f9fcbc7c01b4c4b43f5cbe57d1bf537a1baa320112b3536fd58473303e +flags = ModifiedTag # tcId = 73 # all bits of tag flipped @@ -513,6 +585,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f48514615464a857f2842f15d8d9c6b5a9ebb1d5f03f46862f6f3e7b93eb4c12 +flags = ModifiedTag # tcId = 74 # Tag changed to all zero @@ -520,6 +593,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 0000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 75 # Tag changed to all zero @@ -527,6 +601,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 76 # tag changed to all 1 @@ -534,6 +609,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 77 # tag changed to all 1 @@ -541,6 +617,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 78 # msbs changed in tag @@ -548,6 +625,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d02b968683c3037ecbbbcb4023c128aec02c0564d54d7e6dcc2c10aafb0c4f41 +flags = ModifiedTag # tcId = 79 # msbs changed in tag @@ -555,6 +633,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 8bfa6b1e2b1bd7288dfb506aa7a6b9cad694ceaa8f4039f950104104ec94336d +flags = ModifiedTag # tcId = 80 # lsbs changed in tag @@ -562,6 +641,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 51aa1707024282ff4a3a4ac1a240a92f41ad84e554ccffec4dad912b7a8dcec0 +flags = ModifiedTag # tcId = 81 # lsbs changed in tag @@ -569,6 +649,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0a7bea9faa9a56a90c7ad1eb2627384b57154f2b0ec1b878d191c0856d15b2ec +flags = ModifiedTag [keySize = 256] [tagSize = 128] @@ -579,6 +660,7 @@ key = 7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97 msg = result = valid tag = d087790afab25477456d379cab1639d1 +flags = Pseudorandom # tcId = 83 # short message @@ -586,6 +668,7 @@ key = e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc msg = 40 result = valid tag = 9bd4531b76933c9267d5dd0ee9bc81b9 +flags = Pseudorandom # tcId = 84 # short message @@ -593,6 +676,7 @@ key = ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f msg = 6601 result = valid tag = 79965f484fff8350ddf0fcb0cc513f13 +flags = Pseudorandom # tcId = 85 # short message @@ -600,6 +684,7 @@ key = 73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b msg = f1d300 result = valid tag = 37747ec77e7844a81c3355f9c2f72875 +flags = Pseudorandom # tcId = 86 # short message @@ -607,6 +692,7 @@ key = d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77 msg = 2ae63cbf result = valid tag = ad6d1627d7a1f67b855381da44fd4ec3 +flags = Pseudorandom # tcId = 87 # short message @@ -614,6 +700,7 @@ key = 2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8 msg = af3a015ea1 result = valid tag = 0fca2284a5d3346cbf9b98a65822a8a7 +flags = Pseudorandom # tcId = 88 # short message @@ -621,6 +708,7 @@ key = 665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c msg = 3f56935def3f result = valid tag = 8cd87f6ae1614e4a731d52ad0d877442 +flags = Pseudorandom # tcId = 89 # short message @@ -628,6 +716,7 @@ key = facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493 msg = 57bb86beed156f result = valid tag = 73941b79cb7c9f0c7b711bb94441b432 +flags = Pseudorandom # tcId = 90 # short message @@ -635,6 +724,7 @@ key = 505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5 msg = 2e4e7ef728fe11af result = valid tag = 5cf2b04fe3af8d2694ba4e614367c08a +flags = Pseudorandom # tcId = 91 # short message @@ -642,6 +732,7 @@ key = f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf msg = 852a21d92848e627c7 result = valid tag = 3e06ab8ab01fffb65865a7e8a123b374 +flags = Pseudorandom # tcId = 92 # short message @@ -649,6 +740,7 @@ key = 64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4 msg = 195a3b292f93baff0a2c result = valid tag = 80cb2ab4e57ec551fd73a3fcbc622538 +flags = Pseudorandom # tcId = 93 # short message @@ -656,6 +748,7 @@ key = b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c msg = afd73117330c6e8528a6e4 result = valid tag = 71ceb6dd3ccf0c96b15ae42b432c1d83 +flags = Pseudorandom # tcId = 94 # short message @@ -663,6 +756,7 @@ key = 2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc msg = 0ff54d6b6759120c2e8a51e3 result = valid tag = ef5e5e4a958e7820b13fce3d181f2a76 +flags = Pseudorandom # tcId = 95 # short message @@ -670,6 +764,7 @@ key = abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8 msg = f0058d412a104e53d820b95a7f result = valid tag = d56cbaf3aee9310f66083f242a37affe +flags = Pseudorandom # tcId = 96 # short message @@ -677,6 +772,7 @@ key = 3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19 msg = aacc36972f183057919ff57b49e1 result = valid tag = 6520b49b8a11abdbe5ac46f4ec00ffbc +flags = Pseudorandom # tcId = 97 # short message @@ -684,30 +780,35 @@ key = c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa msg = 5d066a92c300e9b6ddd63a7c13ae33 result = valid tag = 3f14e6b55d2691a6048b70bab7ceada6 +flags = Pseudorandom # tcId = 98 key = 612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd msg = cc37fae15f745a2f40e2c8b192f2b38d result = valid tag = 22f48f8668f5c2505315f0b525cf4f95 +flags = Pseudorandom # tcId = 99 key = 73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7 msg = d5247b8f6c3edcbfb1d591d13ece23d2f5 result = valid tag = 31a2a03723c51e04611ab09d47bf2598 +flags = Pseudorandom # tcId = 100 key = 0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5 msg = 13937f8544f44270d01175a011f7670e93fa6ba7ef02336e result = valid tag = ed651a977854fb5cc577ab7db7b567af +flags = Pseudorandom # tcId = 101 key = 96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892 msg = 91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18 result = valid tag = a3cdf96778e1f9a42a89f91426873ff1 +flags = Pseudorandom # tcId = 102 # long message @@ -715,6 +816,7 @@ key = 41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4 msg = 58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb result = valid tag = 15cf5da2312cfd8f9debdd8b3ab07d6b +flags = Pseudorandom # tcId = 103 # long message @@ -722,6 +824,7 @@ key = 649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe msg = 39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917 result = valid tag = 5ddcacb9ad0b02dac96012b4a4d1729d +flags = Pseudorandom # tcId = 104 # long message @@ -729,6 +832,7 @@ key = 7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f msg = 3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047 result = valid tag = 781c196c0d71d88e8db7685571ad13e4 +flags = Pseudorandom # tcId = 105 # long message @@ -736,6 +840,7 @@ key = 17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d msg = 7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f result = valid tag = 3c31e9fa2ea634f2bfbd0d7f6dbf29c2 +flags = Pseudorandom # tcId = 106 # long message @@ -743,6 +848,7 @@ key = 424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152 msg = d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0 result = valid tag = 0f937aa5b5aa5efa6f8c1940c9b57b19 +flags = Pseudorandom # tcId = 107 # long message @@ -750,6 +856,7 @@ key = 15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6 msg = d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402 result = valid tag = b2948a1b6fa0558d443c0b8cee87c4c8 +flags = Pseudorandom # tcId = 108 # long message @@ -757,6 +864,7 @@ key = ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0 msg = 238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560 result = valid tag = 9c899283ace03520d5109e43c30d4698 +flags = Pseudorandom # tcId = 109 # Flipped bit 0 in tag @@ -764,6 +872,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 51ab1606034383fe4b3b4bc0a341a82e +flags = ModifiedTag # tcId = 110 # Flipped bit 0 in tag @@ -771,6 +880,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0a7aeb9eab9b57a80d7bd0ea2726394a +flags = ModifiedTag # tcId = 111 # Flipped bit 1 in tag @@ -778,6 +888,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 52ab1606034383fe4b3b4bc0a341a82e +flags = ModifiedTag # tcId = 112 # Flipped bit 1 in tag @@ -785,6 +896,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 097aeb9eab9b57a80d7bd0ea2726394a +flags = ModifiedTag # tcId = 113 # Flipped bit 7 in tag @@ -792,6 +904,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d0ab1606034383fe4b3b4bc0a341a82e +flags = ModifiedTag # tcId = 114 # Flipped bit 7 in tag @@ -799,6 +912,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 8b7aeb9eab9b57a80d7bd0ea2726394a +flags = ModifiedTag # tcId = 115 # Flipped bit 8 in tag @@ -806,6 +920,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50aa1606034383fe4b3b4bc0a341a82e +flags = ModifiedTag # tcId = 116 # Flipped bit 8 in tag @@ -813,6 +928,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7beb9eab9b57a80d7bd0ea2726394a +flags = ModifiedTag # tcId = 117 # Flipped bit 31 in tag @@ -820,6 +936,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1686034383fe4b3b4bc0a341a82e +flags = ModifiedTag # tcId = 118 # Flipped bit 31 in tag @@ -827,6 +944,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb1eab9b57a80d7bd0ea2726394a +flags = ModifiedTag # tcId = 119 # Flipped bit 32 in tag @@ -834,6 +952,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606024383fe4b3b4bc0a341a82e +flags = ModifiedTag # tcId = 120 # Flipped bit 32 in tag @@ -841,6 +960,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eaa9b57a80d7bd0ea2726394a +flags = ModifiedTag # tcId = 121 # Flipped bit 33 in tag @@ -848,6 +968,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606014383fe4b3b4bc0a341a82e +flags = ModifiedTag # tcId = 122 # Flipped bit 33 in tag @@ -855,6 +976,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9ea99b57a80d7bd0ea2726394a +flags = ModifiedTag # tcId = 123 # Flipped bit 63 in tag @@ -862,6 +984,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab16060343837e4b3b4bc0a341a82e +flags = ModifiedTag # tcId = 124 # Flipped bit 63 in tag @@ -869,6 +992,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57280d7bd0ea2726394a +flags = ModifiedTag # tcId = 125 # Flipped bit 64 in tag @@ -876,6 +1000,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4a3b4bc0a341a82e +flags = ModifiedTag # tcId = 126 # Flipped bit 64 in tag @@ -883,6 +1008,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80c7bd0ea2726394a +flags = ModifiedTag # tcId = 127 # Flipped bit 71 in tag @@ -890,6 +1016,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fecb3b4bc0a341a82e +flags = ModifiedTag # tcId = 128 # Flipped bit 71 in tag @@ -897,6 +1024,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a88d7bd0ea2726394a +flags = ModifiedTag # tcId = 129 # Flipped bit 77 in tag @@ -904,6 +1032,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b1b4bc0a341a82e +flags = ModifiedTag # tcId = 130 # Flipped bit 77 in tag @@ -911,6 +1040,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d5bd0ea2726394a +flags = ModifiedTag # tcId = 131 # Flipped bit 80 in tag @@ -918,6 +1048,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4ac0a341a82e +flags = ModifiedTag # tcId = 132 # Flipped bit 80 in tag @@ -925,6 +1056,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd1ea2726394a +flags = ModifiedTag # tcId = 133 # Flipped bit 96 in tag @@ -932,6 +1064,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a241a82e +flags = ModifiedTag # tcId = 134 # Flipped bit 96 in tag @@ -939,6 +1072,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2626394a +flags = ModifiedTag # tcId = 135 # Flipped bit 97 in tag @@ -946,6 +1080,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a141a82e +flags = ModifiedTag # tcId = 136 # Flipped bit 97 in tag @@ -953,6 +1088,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2526394a +flags = ModifiedTag # tcId = 137 # Flipped bit 103 in tag @@ -960,6 +1096,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc02341a82e +flags = ModifiedTag # tcId = 138 # Flipped bit 103 in tag @@ -967,6 +1104,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0eaa726394a +flags = ModifiedTag # tcId = 139 # Flipped bit 120 in tag @@ -974,6 +1112,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a341a82f +flags = ModifiedTag # tcId = 140 # Flipped bit 120 in tag @@ -981,6 +1120,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2726394b +flags = ModifiedTag # tcId = 141 # Flipped bit 121 in tag @@ -988,6 +1128,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a341a82c +flags = ModifiedTag # tcId = 142 # Flipped bit 121 in tag @@ -995,6 +1136,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea27263948 +flags = ModifiedTag # tcId = 143 # Flipped bit 126 in tag @@ -1002,6 +1144,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a341a86e +flags = ModifiedTag # tcId = 144 # Flipped bit 126 in tag @@ -1009,6 +1152,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea2726390a +flags = ModifiedTag # tcId = 145 # Flipped bit 127 in tag @@ -1016,6 +1160,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab1606034383fe4b3b4bc0a341a8ae +flags = ModifiedTag # tcId = 146 # Flipped bit 127 in tag @@ -1023,6 +1168,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57a80d7bd0ea272639ca +flags = ModifiedTag # tcId = 147 # Flipped bits 0 and 64 in tag @@ -1030,6 +1176,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 51ab1606034383fe4a3b4bc0a341a82e +flags = ModifiedTag # tcId = 148 # Flipped bits 0 and 64 in tag @@ -1037,6 +1184,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0a7aeb9eab9b57a80c7bd0ea2726394a +flags = ModifiedTag # tcId = 149 # Flipped bits 31 and 63 in tag @@ -1044,6 +1192,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab16860343837e4b3b4bc0a341a82e +flags = ModifiedTag # tcId = 150 # Flipped bits 31 and 63 in tag @@ -1051,6 +1200,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb1eab9b57280d7bd0ea2726394a +flags = ModifiedTag # tcId = 151 # Flipped bits 63 and 127 in tag @@ -1058,6 +1208,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 50ab16060343837e4b3b4bc0a341a8ae +flags = ModifiedTag # tcId = 152 # Flipped bits 63 and 127 in tag @@ -1065,6 +1216,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0b7aeb9eab9b57280d7bd0ea272639ca +flags = ModifiedTag # tcId = 153 # all bits of tag flipped @@ -1072,6 +1224,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = af54e9f9fcbc7c01b4c4b43f5cbe57d1 +flags = ModifiedTag # tcId = 154 # all bits of tag flipped @@ -1079,6 +1232,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = f48514615464a857f2842f15d8d9c6b5 +flags = ModifiedTag # tcId = 155 # Tag changed to all zero @@ -1086,6 +1240,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag # tcId = 156 # Tag changed to all zero @@ -1093,6 +1248,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag # tcId = 157 # tag changed to all 1 @@ -1100,6 +1256,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 158 # tag changed to all 1 @@ -1107,6 +1264,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 159 # msbs changed in tag @@ -1114,6 +1272,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = d02b968683c3037ecbbbcb4023c128ae +flags = ModifiedTag # tcId = 160 # msbs changed in tag @@ -1121,6 +1280,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 8bfa6b1e2b1bd7288dfb506aa7a6b9ca +flags = ModifiedTag # tcId = 161 # lsbs changed in tag @@ -1128,6 +1288,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = result = invalid tag = 51aa1707024282ff4a3a4ac1a240a92f +flags = ModifiedTag # tcId = 162 # lsbs changed in tag @@ -1135,6 +1296,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0a7bea9faa9a56a90c7ad1eb2627384b +flags = ModifiedTag [keySize = 128] [tagSize = 256] @@ -1145,6 +1307,7 @@ key = a349ac0a9f9f74e48e099cc3dbf9a9c9 msg = result = valid tag = ee8234ca22b6cbd87cc2ba492ecea39aebc634032998965689d393e2d4f88653 +flags = Pseudorandom # tcId = 164 # short key @@ -1152,6 +1315,7 @@ key = ac686ba0f1a51b4ec4f0b30492b7f556 msg = 2fa43a14ae500507deb95ab5bd32b0fe result = valid tag = 39eaea730a72f19b316dae7ae77904000c8e64ac5bb8a1e75eeaea2e3dc3afce +flags = Pseudorandom # tcId = 165 # short key @@ -1159,6 +1323,7 @@ key = 73ef9ef1a4225e51e3c1db3ace1fa24f msg = ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3 result = valid tag = 4c85f67258256226dcdde626b100daef34dedb8c38b34bf9f3b9db5afe87ae9b +flags = Pseudorandom [keySize = 128] [tagSize = 128] @@ -1169,6 +1334,7 @@ key = e34f15c7bd819930fe9d66e0c166e61c msg = result = valid tag = 872026cd30ed8482af7508c0c52c8cb6 +flags = Pseudorandom # tcId = 167 # short key @@ -1176,6 +1342,7 @@ key = e09eaa5a3f5e56d279d5e7a03373f6ea msg = ef4eab37181f98423e53e947e7050fd0 result = valid tag = 6700cfd7fdb1c667ead477fb942ff03b +flags = Pseudorandom # tcId = 168 # short key @@ -1183,6 +1350,7 @@ key = 9bd3902ed0996c869b572272e76f3889 msg = a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e result = valid tag = 54632b0ffcbb3763b70c6dd6dc38ed3a +flags = Pseudorandom [keySize = 520] [tagSize = 256] @@ -1193,6 +1361,7 @@ key = 8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd97 msg = result = valid tag = 7a1ea05873f754f9993062243474d3874f4fffa823ce16a804b22cb101a5b100 +flags = Pseudorandom # tcId = 170 # long key @@ -1200,6 +1369,7 @@ key = 2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac msg = ba448db88f154f775028fdecf9e6752d result = valid tag = 17831971b854b2210579098b019ae62f3bf56affbd0ecd3bac77a02bd78b4f49 +flags = Pseudorandom # tcId = 171 # long key @@ -1207,6 +1377,7 @@ key = 21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590 msg = 7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731 result = valid tag = a14f8864e3c71a3da1fd268701547cee12c0b1ddc4f7480f253b7cafc3d04e6a +flags = Pseudorandom [keySize = 520] [tagSize = 128] @@ -1217,6 +1388,7 @@ key = 813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf15 msg = result = valid tag = 681f84442bd90223bd5577a7bce8b93e +flags = Pseudorandom # tcId = 173 # long key @@ -1224,6 +1396,7 @@ key = 5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c msg = 71712de2fac1fb855673bff72af64257 result = valid tag = 2e6969e57f7b33e96a31ea194f3e188c +flags = Pseudorandom # tcId = 174 # long key @@ -1231,4 +1404,5 @@ key = 7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1 msg = 43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98 result = valid tag = c6712f2c1b0df39eca97ac472b257ecd +flags = Pseudorandom diff --git a/third_party/wycheproof_testvectors/hmac_sha3_384_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_384_test.txt similarity index 92% rename from third_party/wycheproof_testvectors/hmac_sha3_384_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_384_test.txt index b898987e7f9..634125661ee 100644 --- a/third_party/wycheproof_testvectors/hmac_sha3_384_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_384_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's third_party/wycheproof_testvectors/hmac_sha3_384_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha3_384_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA3-384 -# Generator version: 0.8rc21 [keySize = 384] [tagSize = 384] @@ -13,6 +13,7 @@ key = ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a593 msg = result = valid tag = 7c87e3bf2a63428c2005a82c1ef0e0152537ce7a6f49344f3a85274724e075f9c833b6b2e6dd257e60222e7126312426 +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = 976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6cd msg = 2b result = valid tag = b9c77f78d4e7928219105b1fa64d24a98a81816ca0c714d5424d0882ce7bb7be04b5bb4ac2a0092b4f5ce06f04c8654a +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfba msg = 5abd result = valid tag = d26883d233ad5a26257f5ebb088ede5a9155894fd331a79f89d331fe07d2baabd2f3735b959ad48ad290d38664d0f8eb +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = 2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d0 msg = c405ae result = valid tag = 1c990f90e90e65bfee62549857bb10455200f425a21ba3f4b12636647c391d56b47e63e0c111b078eda90324799deb3a +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = 686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e306 msg = 6601c683 result = valid tag = 9911d4e5f30167ec382b7f7b394310a7ea5ecd0394eddea94382f05a8af9533b0b72024711180add607d290e5f4602dc +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f7 msg = 15b29377e0 result = valid tag = aec46fb03a28d4fa55a5492930d1cb3731c5e80bb0c91f7c1e948680aa666a10f0bcf538927961ef30fa24673e9ffaf8 +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = 3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c6 msg = 5a34155b1115 result = valid tag = ff5391301e105d0f18b8256aa8e5c03f4c57f341e0f61149cb62c0d2366826b8618b4ba2894de235b723755c1cbc7a45 +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84b msg = 8a140d781e7191 result = valid tag = b99181b96e6dadcdbf203c392a3bfad10130555837ee647a320ca2b723747a5f40bc4803eadd9091418041e98ff10658 +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = 44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490e msg = 9398cd251deafe8b result = valid tag = 8968d5e0f3d170c0d1977c7df67a3ec0bb637b19ee73150f84d35c8da9dd02fdbf563c5737834edf790765ba2b478ef0 +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = 03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9e msg = 18d879b1f63df3ac7a result = valid tag = c739ac7a0187774cb6ccf81069f75ecdb5e09331281641809e00334dbbc54552c01db07eafadfcc23cdb6ca324e2c5db +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a6 msg = 0a5de13cd9ba31c94486 result = valid tag = cf21c5c7b56ae0ff5f95ebc2c7c6b9f95420b249121f9a97d901fb6c64969ec9be82fe2e336c66fdda3ce306fd422a6e +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981b msg = 03ba11f3f3173b85226b25 result = valid tag = 73942556ed0f294c5674444800c93eba42006083bccbd7bbd486a5ffd59a2be0d86743cdcdbf6f763ff763dca193cb0c +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250a msg = 9c658cb5e601d85dc3857863 result = valid tag = c94c0800814522d1fc042d05c4bf1ef0bd73c61bc847bfdcf3fa48867513815ece4593af5dd03b256e132f5f79894565 +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = 88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b5 msg = 5a94f84541a794bf23d72db16d result = valid tag = 10a3839df086546ebfe7d5dba28d15ea4c27c3f4f1ee402d1e0f63443906c5e34a963b5690093484802c228dd26c1bd6 +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba970 msg = ce12c0c78e3f6b276ac56ed7435e result = valid tag = a0543a371f019bc19f2fbede34ce4efde43984a0c56f453f923e152abf914c4412f46b64bf626f22c309db403fcb7753 +flags = Pseudorandom # tcId = 16 # short message @@ -118,30 +133,35 @@ key = 08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc2 msg = 21e2a0a167789a6b722d1737d92f8b result = valid tag = bb74337940cc107f0cbbf1194bf6e784d9acd1d492f112e7f6d656eeca881e09c59fd6dae88a9daeca6d13c8eb9782d1 +flags = Pseudorandom # tcId = 17 key = 503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2bcb56253fe5bb504e3e7f7f msg = d96e6fed893addfd9237c81c4f4e341b result = valid tag = 8651de548c5110fe0112d26c7e0a2f244f84aeff6baf5267cfd3afdb544bb0a5c1b29e9b78a2e9499e2c4f62c0f16e4a +flags = Pseudorandom # tcId = 18 key = 41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076de18cd2c15c005896fca87f msg = 4c43ac7de3631cc86f4da72fe6b6a552f1 result = valid tag = 3bc4757211532a6c6ae964087ec9985f89d02b3925d91064cd09e6f39e5bea6ae451a1f4a723abf2c994d63fb5b80772 +flags = Pseudorandom # tcId = 19 key = c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea03b5cef77f48e5a72abe6d08 msg = 8dd0cd786cd800ffebec098728923d69249d3223c4c595cb result = valid tag = 552f35f9431cb7f76fce30c75d1a6d22403859e257f646fe52b2dc9c7cfc7f50670fbf7bbb62f95515f6aae0b1d45792 +flags = Pseudorandom # tcId = 20 key = 6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db4760828643fea38087160e4 msg = 33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579 result = valid tag = d45174df3241ddb1a0890178fa4aa54523699b23be61a9616633631a4ef5e39bd2d88f42bd5016aa8bc1148056d8527c +flags = Pseudorandom # tcId = 21 # long message @@ -149,6 +169,7 @@ key = 2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de18 msg = 2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419b6826abffdb41bab427d5 result = valid tag = 00dd35f10e7fc7f1646d250abdf437893f52389df761fdf27840aa1374db786a22365be5a33e09adaaffee19515173d5 +flags = Pseudorandom # tcId = 22 # long message @@ -156,6 +177,7 @@ key = 5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3beb msg = 2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2c3acd44255d51c020ca6d47 result = valid tag = f03c7331e8c708a257e7550718d964c0f7e1ac7bf52e9db6ab6f0556b3a575fda6f1678608f6e63ca3f2eb8d371b07de +flags = Pseudorandom # tcId = 23 # long message @@ -163,6 +185,7 @@ key = bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad9941 msg = 9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d60d794aedec7ba5d9d6dbbee4 result = valid tag = aafe3d553f033f4de73aac4c6766583d5b2afa65d03758615066308bc5ae26ed93f28dfe6ded54104eadfcd43c16b284 +flags = Pseudorandom # tcId = 24 # long message @@ -170,6 +193,7 @@ key = dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340c msg = 403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0cc1b35 result = valid tag = 34706cd3597860733b5e651f99d350e308f596ddb52b01e185bb38a1813bbd91e6e4c64c4fa683d4803c878fc5b42052 +flags = Pseudorandom # tcId = 25 # long message @@ -177,6 +201,7 @@ key = cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5c msg = a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b807117465217d7d14f36f8a8d4e97bc3b93587c92641e7 result = valid tag = 537df9c448ebe5ad42e15687a9fe9fd76c3b8cd854481090118c63e5e6e2bcc1a1f8dc6d7824eeab4823c3ab4de55edd +flags = Pseudorandom # tcId = 26 # long message @@ -184,6 +209,7 @@ key = c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e4 msg = e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f4812e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232dec9cffdbd2474245878dca369e814fd028303 result = valid tag = 0d5bcff1b650c2ac70262e1ef6b74dccdc5b31ecfc32e2e3a862dd61e8e636430e623bfd620a8e2aaa98c138899560da +flags = Pseudorandom # tcId = 27 # long message @@ -191,6 +217,7 @@ key = 90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f672 msg = 1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca623668c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def6512af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f7913b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f19045126ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2ab7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00 result = valid tag = e14912a4d0a3dd7fee54be8055f78f14a72f1d48beb24226380cefd1efc733aad129e504bebad98d1ff7fc303750073a +flags = Pseudorandom # tcId = 28 # Flipped bit 0 in tag @@ -198,6 +225,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d10ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 29 # Flipped bit 0 in tag @@ -205,6 +233,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6654fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 30 # Flipped bit 1 in tag @@ -212,6 +241,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d20ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 31 # Flipped bit 1 in tag @@ -219,6 +249,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6554fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 32 # Flipped bit 7 in tag @@ -226,6 +257,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 500ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 33 # Flipped bit 7 in tag @@ -233,6 +265,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 34 # Flipped bit 8 in tag @@ -240,6 +273,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00de89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 35 # Flipped bit 8 in tag @@ -247,6 +281,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6755fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 36 # Flipped bit 31 in tag @@ -254,6 +289,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce81d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 37 # Flipped bit 31 in tag @@ -261,6 +297,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fec4542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 38 # Flipped bit 32 in tag @@ -268,6 +305,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5335b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 39 # Flipped bit 32 in tag @@ -275,6 +313,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44552b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 40 # Flipped bit 33 in tag @@ -282,6 +321,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5035b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 41 # Flipped bit 33 in tag @@ -289,6 +329,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44562b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 42 # Flipped bit 63 in tag @@ -296,6 +337,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b2aaaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 43 # Flipped bit 63 in tag @@ -303,6 +345,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f9cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 44 # Flipped bit 64 in tag @@ -310,6 +353,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 45 # Flipped bit 64 in tag @@ -317,6 +361,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 46 # Flipped bit 71 in tag @@ -324,6 +369,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22a2f49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 47 # Flipped bit 71 in tag @@ -331,6 +377,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1c50b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 48 # Flipped bit 77 in tag @@ -338,6 +385,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf69dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 49 # Flipped bit 77 in tag @@ -345,6 +393,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0914728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 50 # Flipped bit 80 in tag @@ -352,6 +401,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dbe078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 51 # Flipped bit 80 in tag @@ -359,6 +409,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14628e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 52 # Flipped bit 96 in tag @@ -366,6 +417,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae079c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 53 # Flipped bit 96 in tag @@ -373,6 +425,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e79bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 54 # Flipped bit 97 in tag @@ -380,6 +433,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae07ac0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 55 # Flipped bit 97 in tag @@ -387,6 +441,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e49bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 56 # Flipped bit 103 in tag @@ -394,6 +449,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae0f8c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 57 # Flipped bit 103 in tag @@ -401,6 +457,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728669bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 58 # Flipped bit 376 in tag @@ -408,6 +465,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86f +flags = ModifiedTag # tcId = 59 # Flipped bit 376 in tag @@ -415,6 +473,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd5 +flags = ModifiedTag # tcId = 60 # Flipped bit 377 in tag @@ -422,6 +481,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86c +flags = ModifiedTag # tcId = 61 # Flipped bit 377 in tag @@ -429,6 +489,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd6 +flags = ModifiedTag # tcId = 62 # Flipped bit 382 in tag @@ -436,6 +497,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc82e +flags = ModifiedTag # tcId = 63 # Flipped bit 382 in tag @@ -443,6 +505,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bb94 +flags = ModifiedTag # tcId = 64 # Flipped bit 383 in tag @@ -450,6 +513,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc8ee +flags = ModifiedTag # tcId = 65 # Flipped bit 383 in tag @@ -457,6 +521,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bb54 +flags = ModifiedTag # tcId = 66 # Flipped bits 0 and 64 in tag @@ -464,6 +529,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d10ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 67 # Flipped bits 0 and 64 in tag @@ -471,6 +537,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6654fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 68 # Flipped bits 31 and 63 in tag @@ -478,6 +545,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce81d5235b2aaaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 69 # Flipped bits 31 and 63 in tag @@ -485,6 +553,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fec4542b3f9cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 70 # Flipped bits 63 and 127 in tag @@ -492,6 +561,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b2aaaf49dae078c0c8429fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e +flags = ModifiedTag # tcId = 71 # Flipped bits 63 and 127 in tag @@ -499,6 +569,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f9cd0b14728e69bbfe083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4 +flags = ModifiedTag # tcId = 72 # all bits of tag flipped @@ -506,6 +577,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 2ff31762adca4dd550b6251f873f373d603c549662767c81e2e564bbc58f365793021f596f32bc8841f26e530fc03791 +flags = ModifiedTag # tcId = 73 # all bits of tag flipped @@ -513,6 +585,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 98ab01bbabd4c0e32f4eb8d71964409f7c0fd35027333be9ada01bfec08385ae57c7b2b850105e022ad72c049da7442b +flags = ModifiedTag # tcId = 74 # Tag changed to all zero @@ -520,6 +593,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 75 # Tag changed to all zero @@ -527,6 +601,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 76 # tag changed to all 1 @@ -534,6 +609,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 77 # tag changed to all 1 @@ -541,6 +617,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 78 # msbs changed in tag @@ -548,6 +625,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 508c681dd2b532aa2fc95a60f84048421f432be91d0903fe9d9a1bc4baf04928ec7d6026104dc3f73e8d112c70bf48ee +flags = ModifiedTag # tcId = 79 # msbs changed in tag @@ -555,6 +633,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e7d47ec4d4abbf9c5031c7a8661b3fe00370ac2f584c4496d2df6481bffcfad128b8cdc72f6f217d55a8537be2d83b54 +flags = ModifiedTag # tcId = 80 # lsbs changed in tag @@ -562,6 +641,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d10de99c5334b32bae48dbe179c1c9c39ec2aa689c88827f1c1b9a453b71c8a96dfce1a791cc4276bf0c90adf13ec96f +flags = ModifiedTag # tcId = 81 # lsbs changed in tag @@ -569,6 +649,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6655ff45552a3e1dd1b04629e79abe6182f12daed9cdc517535ee5003e7d7b50a9394c46aeeea0fcd429d2fa6359bad5 +flags = ModifiedTag [keySize = 384] [tagSize = 192] @@ -579,6 +660,7 @@ key = 1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe2 msg = result = valid tag = b1bbb62a3d2e33ab8cdc0da03091bb83efbbe2c484b9ee8b +flags = Pseudorandom # tcId = 83 # short message @@ -586,6 +668,7 @@ key = 00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5df msg = 9f result = valid tag = 424d7ad3fb7addd09488de8b5e5951853ed915a66209ce02 +flags = Pseudorandom # tcId = 84 # short message @@ -593,6 +676,7 @@ key = 055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294e msg = 4047 result = valid tag = deb3604abe3406493230f871adbb10945371c725d77ff001 +flags = Pseudorandom # tcId = 85 # short message @@ -600,6 +684,7 @@ key = 9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472d msg = 88cfab result = valid tag = 8952c88be29d5a7ad5c252197a67d3af7512af0f320d5efb +flags = Pseudorandom # tcId = 86 # short message @@ -607,6 +692,7 @@ key = f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed3 msg = d9397753 result = valid tag = 3afda5e82a3a0b01f6de056633348bff2c59838fc10476af +flags = Pseudorandom # tcId = 87 # short message @@ -614,6 +700,7 @@ key = f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3d msg = 9b6cc7caa4 result = valid tag = 0ebdc562d3b5df13f1370a0a555f30e5d77b92a71c885884 +flags = Pseudorandom # tcId = 88 # short message @@ -621,6 +708,7 @@ key = f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c9852 msg = c85ad7872b76 result = valid tag = 4fc8b44f25d87a32f6e0dbb7d9851482344d4af5bfd77845 +flags = Pseudorandom # tcId = 89 # short message @@ -628,6 +716,7 @@ key = 56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d9 msg = 80ba25f1c27650 result = valid tag = f1686d7c0a808ae4ee2c4d8912b3f6e5bea141de7b80b586 +flags = Pseudorandom # tcId = 90 # short message @@ -635,6 +724,7 @@ key = 6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a3 msg = 79430de51d68cf34 result = valid tag = 7cf93b400cc52b516f12e42270f2591e2cb9b6f98016fe2c +flags = Pseudorandom # tcId = 91 # short message @@ -642,6 +732,7 @@ key = 44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed061 msg = 870b981c8afd9fae1b result = valid tag = b51efe22849cac69821f995906f002c53bfb71eadb902e1a +flags = Pseudorandom # tcId = 92 # short message @@ -649,6 +740,7 @@ key = aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22b msg = a6f31b822ec24da1b1e9 result = valid tag = 755c630f0038e61b0df635a86990a0efce63be5dfa448c68 +flags = Pseudorandom # tcId = 93 # short message @@ -656,6 +748,7 @@ key = 1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe63481 msg = 55367c657c792610efdcc0 result = valid tag = eb16b29740aa41ce9324d6a29befe848109c8be189983b2b +flags = Pseudorandom # tcId = 94 # short message @@ -663,6 +756,7 @@ key = 09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a020 msg = b31e254957db6b1b70a06ce2 result = valid tag = ab2b667e1f8a3e5fedc4da62ab85c422280efdd255005491 +flags = Pseudorandom # tcId = 95 # short message @@ -670,6 +764,7 @@ key = d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5fa msg = e6b443dba0dab35d43ca5d6ce6 result = valid tag = ec3e9d2c208d5739d8509ad6e88ea865383d9f034c3f80a5 +flags = Pseudorandom # tcId = 96 # short message @@ -677,6 +772,7 @@ key = 06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f2 msg = 309b95e5f1ec26f70786e74d806d result = valid tag = 8eb37decaaf8376ea94b82767af4c4be78cb607d9930a28f +flags = Pseudorandom # tcId = 97 # short message @@ -684,30 +780,35 @@ key = e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c0 msg = d225c27795f809454bb2c51d21f3ac result = valid tag = 7194c69928ebc338d6c34ab5aa5506d2fc069743d7660c7b +flags = Pseudorandom # tcId = 98 key = d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578a4e49b672b5af83943c2583 msg = abfa7f5978f751e87e8b5a15a6e89f4f result = valid tag = 90247d2933f8f4a6564ad7d272721ff6e76fd4c0e3a8fabc +flags = Pseudorandom # tcId = 99 key = 5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006beaf5a30312e690724c4744a3 msg = bc57d467a9a2af64ad5e14b7bc0898dc63 result = valid tag = 7cfaae1946e462ece04ec2fde8fef1a6e9e5a5a51657e14e +flags = Pseudorandom # tcId = 100 key = 76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1966f648bf4830f4deb34795 msg = b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3 result = valid tag = f41947ef686bb9a4aa3555f72bb320dab577123f8f7b8add +flags = Pseudorandom # tcId = 101 key = 20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96def3851886e6295f2615064 msg = 5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2 result = valid tag = ae11f9b8380ffb396aee5a643dcd8d1cc91544ab18201aec +flags = Pseudorandom # tcId = 102 # long message @@ -715,6 +816,7 @@ key = 9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c554 msg = 6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22836ff4ac6011b6f12bd3a result = valid tag = 57d58ab4cbc8d53e6c18ce556afa2d9bcf22c1f4486e459c +flags = Pseudorandom # tcId = 103 # long message @@ -722,6 +824,7 @@ key = fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d419209 msg = cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d568c98c86385e000fe6776bb7 result = valid tag = c4aa19f4243645fa5731e03768d16d55225ade23ee7f371b +flags = Pseudorandom # tcId = 104 # long message @@ -729,6 +832,7 @@ key = d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3d msg = 5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923de31009db1b9f7f81095afb3ea result = valid tag = ee3f2946aa04e60b7f4b7f57ee15dec5a7fcf8d114ebc14d +flags = Pseudorandom # tcId = 105 # long message @@ -736,6 +840,7 @@ key = e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb644621 msg = 71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd20f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5ec9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b577c6 result = valid tag = 928ac14f18d87b8e1eee759b4ffee3c17a2913c914d8974d +flags = Pseudorandom # tcId = 106 # long message @@ -743,6 +848,7 @@ key = 8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36d msg = ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd210341b6d93f58aa1b4de2aad76fecec44f result = valid tag = 20ccf4f222d139d4ab7623b3a38c91543469270056ff8c80 +flags = Pseudorandom # tcId = 107 # long message @@ -750,6 +856,7 @@ key = 311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a217 msg = 63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b820ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c71e3efcb9d4149bd670ce2f774d73c12f2a45 result = valid tag = dae65a8c37c5458f017770fdbfc2023291e021bddf7625c4 +flags = Pseudorandom # tcId = 108 # long message @@ -757,6 +864,7 @@ key = fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c1 msg = 0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b4301327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f6459094344b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f890bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793da97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b result = valid tag = 927bfdba4ee11d8f158491764840fd64ff6401401543b539 +flags = Pseudorandom # tcId = 109 # Flipped bit 0 in tag @@ -764,6 +872,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d10ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 110 # Flipped bit 0 in tag @@ -771,6 +880,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6654fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 111 # Flipped bit 1 in tag @@ -778,6 +888,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d20ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 112 # Flipped bit 1 in tag @@ -785,6 +896,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6554fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 113 # Flipped bit 7 in tag @@ -792,6 +904,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 500ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 114 # Flipped bit 7 in tag @@ -799,6 +912,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 115 # Flipped bit 8 in tag @@ -806,6 +920,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00de89d5235b22aaf49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 116 # Flipped bit 8 in tag @@ -813,6 +928,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6755fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 117 # Flipped bit 31 in tag @@ -820,6 +936,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce81d5235b22aaf49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 118 # Flipped bit 31 in tag @@ -827,6 +944,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fec4542b3f1cd0b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 119 # Flipped bit 32 in tag @@ -834,6 +952,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5335b22aaf49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 120 # Flipped bit 32 in tag @@ -841,6 +960,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44552b3f1cd0b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 121 # Flipped bit 33 in tag @@ -848,6 +968,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5035b22aaf49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 122 # Flipped bit 33 in tag @@ -855,6 +976,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44562b3f1cd0b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 123 # Flipped bit 63 in tag @@ -862,6 +984,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b2aaaf49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 124 # Flipped bit 63 in tag @@ -869,6 +992,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f9cd0b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 125 # Flipped bit 64 in tag @@ -876,6 +1000,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 126 # Flipped bit 64 in tag @@ -883,6 +1008,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 127 # Flipped bit 71 in tag @@ -890,6 +1016,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22a2f49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 128 # Flipped bit 71 in tag @@ -897,6 +1024,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1c50b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 129 # Flipped bit 77 in tag @@ -904,6 +1032,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf69dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 130 # Flipped bit 77 in tag @@ -911,6 +1040,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0914728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 131 # Flipped bit 80 in tag @@ -918,6 +1048,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dbe078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 132 # Flipped bit 80 in tag @@ -925,6 +1056,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14628e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 133 # Flipped bit 96 in tag @@ -932,6 +1064,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae079c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 134 # Flipped bit 96 in tag @@ -939,6 +1072,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e79bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 135 # Flipped bit 97 in tag @@ -946,6 +1080,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae07ac0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 136 # Flipped bit 97 in tag @@ -953,6 +1088,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e49bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 137 # Flipped bit 103 in tag @@ -960,6 +1096,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae0f8c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 138 # Flipped bit 103 in tag @@ -967,6 +1104,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728669bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 139 # Flipped bit 184 in tag @@ -974,6 +1112,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837f +flags = ModifiedTag # tcId = 140 # Flipped bit 184 in tag @@ -981,6 +1120,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc417 +flags = ModifiedTag # tcId = 141 # Flipped bit 185 in tag @@ -988,6 +1128,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837c +flags = ModifiedTag # tcId = 142 # Flipped bit 185 in tag @@ -995,6 +1136,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc414 +flags = ModifiedTag # tcId = 143 # Flipped bit 190 in tag @@ -1002,6 +1144,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89833e +flags = ModifiedTag # tcId = 144 # Flipped bit 190 in tag @@ -1009,6 +1152,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc456 +flags = ModifiedTag # tcId = 145 # Flipped bit 191 in tag @@ -1016,6 +1160,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d8983fe +flags = ModifiedTag # tcId = 146 # Flipped bit 191 in tag @@ -1023,6 +1168,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc496 +flags = ModifiedTag # tcId = 147 # Flipped bits 0 and 64 in tag @@ -1030,6 +1176,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d10ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 148 # Flipped bits 0 and 64 in tag @@ -1037,6 +1184,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6654fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 149 # Flipped bits 31 and 63 in tag @@ -1044,6 +1192,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce81d5235b2aaaf49dae078c0c8c29fc3ab699d89837e +flags = ModifiedTag # tcId = 150 # Flipped bits 31 and 63 in tag @@ -1051,6 +1200,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fec4542b3f9cd0b14728e69bbf6083f02cafd8ccc416 +flags = ModifiedTag # tcId = 151 # Flipped bits 63 and 127 in tag @@ -1058,6 +1208,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d00ce89d5235b2aaaf49dae078c0c8429fc3ab699d89837e +flags = ModifiedTag # tcId = 152 # Flipped bits 63 and 127 in tag @@ -1065,6 +1216,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6754fe44542b3f9cd0b14728e69bbfe083f02cafd8ccc416 +flags = ModifiedTag # tcId = 153 # all bits of tag flipped @@ -1072,6 +1224,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 2ff31762adca4dd550b6251f873f373d603c549662767c81 +flags = ModifiedTag # tcId = 154 # all bits of tag flipped @@ -1079,6 +1232,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 98ab01bbabd4c0e32f4eb8d71964409f7c0fd35027333be9 +flags = ModifiedTag # tcId = 155 # Tag changed to all zero @@ -1086,6 +1240,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 156 # Tag changed to all zero @@ -1093,6 +1248,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 157 # tag changed to all 1 @@ -1100,6 +1256,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 158 # tag changed to all 1 @@ -1107,6 +1264,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 159 # msbs changed in tag @@ -1114,6 +1272,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 508c681dd2b532aa2fc95a60f84048421f432be91d0903fe +flags = ModifiedTag # tcId = 160 # msbs changed in tag @@ -1121,6 +1280,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = e7d47ec4d4abbf9c5031c7a8661b3fe00370ac2f584c4496 +flags = ModifiedTag # tcId = 161 # lsbs changed in tag @@ -1128,6 +1288,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d10de99c5334b32bae48dbe179c1c9c39ec2aa689c88827f +flags = ModifiedTag # tcId = 162 # lsbs changed in tag @@ -1135,6 +1296,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 6655ff45552a3e1dd1b04629e79abe6182f12daed9cdc517 +flags = ModifiedTag [keySize = 192] [tagSize = 384] @@ -1145,6 +1307,7 @@ key = 08476e9d49499c5f52e37f80ece6f5a45459948806b48241 msg = result = valid tag = fc5143709d60f6655e009acfea7016386350593622e590560c47e846a3fae8f6edc3e4331b8305834cae249dba9e269f +flags = Pseudorandom # tcId = 164 # short key @@ -1152,6 +1315,7 @@ key = 213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f msg = ee0bf48585c186ff991b4d8607817c9c result = valid tag = b9255a1f98c06ff6048760a1b22d63c0e8a7479c5d453664a60028512d64e13d79f7e39e8cb5399d859f1c8be4761172 +flags = Pseudorandom # tcId = 165 # short key @@ -1159,6 +1323,7 @@ key = b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878 msg = cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb result = valid tag = b56641a9d6514b118c70f30a61c08e7e7a650ae2cfb9d73d633c3cc402a0b9ff75c9224a94610861322225ba31d9f3ad +flags = Pseudorandom [keySize = 192] [tagSize = 192] @@ -1169,6 +1334,7 @@ key = 89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc msg = result = valid tag = eeebe1823fb042cc7c56b31748af6a134458eab62fa2e0a7 +flags = Pseudorandom # tcId = 167 # short key @@ -1176,6 +1342,7 @@ key = f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c msg = e1fa10b8e301e0348405770bc3fafcb1 result = valid tag = 9f0e9d9be70c82525f8add7dd15d925b9398d7fdbe1f2110 +flags = Pseudorandom # tcId = 168 # short key @@ -1183,6 +1350,7 @@ key = 92e074442cc4c59e72260808d80d8e7b85c6335068917b83 msg = 34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183 result = valid tag = b789a4371f0aa2f667a7ade1c53c98b53a39ff65dfbe7d28 +flags = Pseudorandom [keySize = 520] [tagSize = 384] @@ -1193,6 +1361,7 @@ key = db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053ba msg = result = valid tag = 2553a0441bda89fe78a8fef9d334f92224c3fd47b7eb8f18bd6ba3e7c2ddc383ab9264f50eed7d09f5e40a10e5cf5271 +flags = Pseudorandom # tcId = 170 # long key @@ -1200,6 +1369,7 @@ key = f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fcca msg = 73ed9fa2acf49d6c98bfc7d6c5ad9c56 result = valid tag = c345a72ff4dc5a62c8fef912c51f7d95814a3b59291df3f38da214a46423af89a40f8e37047403c9499768b3171a55c2 +flags = Pseudorandom # tcId = 171 # long key @@ -1207,6 +1377,7 @@ key = ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2e msg = ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f result = valid tag = 956d33ddc96bacdcb4e0058c161ae812d79d81d9f0f597e203aa6dae0daab27ad93c5171f564525fb91926dfcfbaa09d +flags = Pseudorandom [keySize = 520] [tagSize = 192] @@ -1217,6 +1388,7 @@ key = 063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c8 msg = result = valid tag = 24a9852f76ffa1ba3a6043cd348f17be036755162131259a +flags = Pseudorandom # tcId = 173 # long key @@ -1224,6 +1396,7 @@ key = 359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a55 msg = 7ad0c9098ea10e615bb672b52c96542d result = valid tag = b3de2addd5fce93122f0f2f320c607fafac23b280898068e +flags = Pseudorandom # tcId = 174 # long key @@ -1231,4 +1404,5 @@ key = d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab643 msg = d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f result = valid tag = f692da39c59268288b0f081a7b60de6111cef724a14f893a +flags = Pseudorandom diff --git a/third_party/wycheproof_testvectors/hmac_sha3_512_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_512_test.txt similarity index 93% rename from third_party/wycheproof_testvectors/hmac_sha3_512_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_512_test.txt index 72962b161fd..a6c96ddd7a5 100644 --- a/third_party/wycheproof_testvectors/hmac_sha3_512_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha3_512_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's third_party/wycheproof_testvectors/hmac_sha3_512_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha3_512_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA3-512 -# Generator version: 0.8rc21 [keySize = 512] [tagSize = 512] @@ -13,6 +13,7 @@ key = 5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4cc msg = result = valid tag = 8327dc85e33898f05724b34a89dfc74f2581b228203ff148f7c86aa328e0e5330c00015d1d983ab005fbc18d3695f2dd5f304bab7a4b7c34f6d010ca0af1acf5 +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = 00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c4 msg = 01 result = valid tag = 84185a2890b3f4c5ef8723c292db676c69104e7ff7def5ecf26928a41626d2b16b063d8a9df03917498467f5abd7af3c6c732957f67cb800a517b26963142a1d +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d088 msg = a78f result = valid tag = b4805d3a32d4dcc2e08178889173e65d3fa1d3b3f3bb688a46c8793386e7136e6caa55581e04dbc01b561b8fa3ab6bf71121df6e5a51aec6b2f253df99d16bf7 +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = 463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb40 msg = e956c1 result = valid tag = 30d4794d0f072622d4a326dc9957974ab5ee5e403c8e8ed673911b95838331e99ff8dfd16defedeb696f1c661a0094685dbb6c8604c072a1bb088b9e8cd55d9c +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = 4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14b msg = b2aa48b3 result = valid tag = 6daf3dad42636bfd962246b0b314c939a4fd0a9ae46efec848a56bb6b85de6c47b60243644aa5e4658a4042f8577b388bdf544e120fb32b1af10f0f84b8ae4ca +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae0 msg = bc993b1db0 result = valid tag = d448310d37fbc2c5d26d6ceceb999a2551793691f36019d88db99d041b0cdb6fbdb40c13b76a235713a59bcbd140c99e5612d3c2ef66dc0fb41586a6c384279a +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d740074 msg = f0361d58291e result = valid tag = 5d3b47454f71949a441c59a20b0a56b6b2aa4c256e1c6e128c5eb201c68e63da130ad69594126ff789fa471e2e51de73ea57f75ce2a1e2c9d02eabdf55153228 +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = 70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822b msg = e18da3ebf0ffa4 result = valid tag = 253a4f223cac5e24b4ffb9b21a325d7645192203cacabfe18d3299010a7d203eb1ef5319547f140840a9742d4907b7fafb4d1ef1b54f26682ac98e3a37c03a89 +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172cf msg = 66948029351432c3 result = valid tag = 88db64f580e7e2bcf9329007e2831c6764541331679ea4493b24507dc72a3f9ac8fb5dac7e08799d139f74a0c163cf0456552ff12d14785f3deb29278c3ba679 +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f82 msg = 38a2586a2883953cc4 result = valid tag = 9a0f3c3829a11186c69d88433785b784e1dcbd955be679649a89158396cf91fdf26e73a27c3bc5325f6710c421d8cbeb5922af2cfeb7232fb6929c00d8190922 +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b2 msg = 86b4e61b3b7d650044ad result = valid tag = e97bd7a78267ac6b575da2f7364448efef8dc7dd4f9a44d0454b021f59957cf620bbae47f0d3b7dec2bf4d153bada472472685a35228970fc99dcceb14f34dd5 +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a221351 msg = 5a34dee4e0982d458efffb result = valid tag = f6d382a7782c1a63ad98897dd2616bf29e46b1e430b7d69d02df4f640c9c1e8faf677633d86f639f6834e1599927d9aa23f49fd4fb66085eb56968f9b7b9fb3c +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = 4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8bf msg = 2c31f2d986f68a6d6a96c4b0 result = valid tag = 0e4081af61c51dc831ba0448efa24f0ce6e05bdc38e11ef03a4456164542f28dc38368d308dde117087a86aead3b4fd4ad8cff00c5ab93539281bee27f7e5ae1 +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = 0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f0536 msg = 83511de190663c9c4229ace901 result = valid tag = bd1000dcd41ed8aac4edbb818884ddbea01c0cb60a202427a977489c310bbb10dd3a96ad858702d6ac5edb3431f780c2201920deaf760c719e64c6e390f7911c +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd3283 msg = 80dcd8ba66f98b51094144e9b8bd result = valid tag = 9920662e0b60073916ec0cb17c9f0a62de7f1f193eb6a9ef52870c93cd9697dfdc13fd2b7ba7664138b037f7e63023865be898c2f4bec6bde9ea8ee1b69b2563 +flags = Pseudorandom # tcId = 16 # short message @@ -118,30 +133,35 @@ key = bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb9 msg = 33f630088c0d24cda98caff1a3afc7 result = valid tag = 00eaa766f4f3d92047b5e85efc9288cb8a5a2b56d2267dbfd5b16d8c918ed9404314aaddea241bbc966e49b2368232129d1edd06d99bf93bc57291b896bae485 +flags = Pseudorandom # tcId = 17 key = f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729cadf986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24 msg = 74ef623c83275ae99745bff7e6142afa result = valid tag = 8d0acc11d6c6992ad16a5e7070236a1000b0f1ccd1c98849eeca395a0daf5f404c8d272257ecbf8bd84c42de302fe368d6c308e4639f2ecd2d91f3dda6a0d8e6 +flags = Pseudorandom # tcId = 18 key = 8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c msg = 4daa229b009b8984354c2ec3e7973e0042 result = valid tag = b9395c2b7e360385ccb3da590b17279e121f92fd85660e802e24dd92998b2e531d3aa911c3ca389b515620b6bd3f97b63df7ebbd10b639799952927d1c2dc360 +flags = Pseudorandom # tcId = 19 key = 465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f msg = dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998 result = valid tag = 7072471ab504696f060a3bded10e657e3bc6bad2e0f8239fd4f17e35174c2acbf059aa7d85b3b3adf3d644e0bceba93490a54948138e743091d5225bdbddf6ae +flags = Pseudorandom # tcId = 20 key = b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d759fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f msg = aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2 result = valid tag = 8d6ef6ea9bf61d3e39535b1f3759c01da28d9ff7370491de117a520188e15a152050371d533ff4b927fd91bd33a6c7404cce34ce4701fc7a8f03ebf70ad188ba +flags = Pseudorandom # tcId = 21 # long message @@ -149,6 +169,7 @@ key = af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b094376194 msg = 75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea6e7254ed25134ea43452a result = valid tag = cd3075b66d5fb6d90cd9384cd1aeea9a2c67a59bc5a71b9b1e5ef5407ed58229baa67d3e9f9895de320b421a6670210288afe2da4ae4845ab069501185b76ca0 +flags = Pseudorandom # tcId = 22 # long message @@ -156,6 +177,7 @@ key = 513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc9 msg = 81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc547e4de7cbea482369b25a93 result = valid tag = f7b263b7c2380d0ba70844d2e6e56dfd68fabf7ec9af5c8ba897ae4e9d308aa28ff7a10ba4d37525e858074093ae8b15908de22be70e3f0b23dc61c39b17ab39 +flags = Pseudorandom # tcId = 23 # long message @@ -163,6 +185,7 @@ key = 627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba81 msg = 118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4f3899506f9e34ebf99460da7a result = valid tag = 050b55346ab112e0ba62409f3bb48f7099a5098e2ccb2d18e47b5171029f43f9a011fa1b134b6412fb9df161abf295405ba3e212657d7420ee831885e71a324b +flags = Pseudorandom # tcId = 24 # long message @@ -170,6 +193,7 @@ key = 1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159d msg = 440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7fe16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97041de result = valid tag = 4a7a1d6b15ee94410325362980df659b5f72598faa1963c3f129800439e7a7148f9f1f6031f7d0f3c0a8b8a248c5f5ea88a3544def2b30553061533ebfb47997 +flags = Pseudorandom # tcId = 25 # long message @@ -177,6 +201,7 @@ key = ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b130 msg = a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e685c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca836833903b053b3e06899b4012a6532978d90 result = valid tag = 741d2fef6b194913b7b6c5431d36cd80f5985480b37a8198f60e0a96bb56d89780b87d8bc3feb03d29fecc28dfa285f052eec5d0f9cfcb7c9cfed200ae60d0f8 +flags = Pseudorandom # tcId = 26 # long message @@ -184,6 +209,7 @@ key = ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc7 msg = 5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943ea4af54c381089f9b846dd69ce908e0f6eaaaf result = valid tag = e5d84c73db427dbda25d546c5ef17a1a7a7c194b745f42ff6abf5821bfb0a9b778bfc2e0e74871c7bbf645e3a4f735c135d7a83b15bfee39bd5f6cbd68c91e4f +flags = Pseudorandom # tcId = 27 # long message @@ -191,6 +217,7 @@ key = 71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221d msg = e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436db8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae206800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600 result = valid tag = e6e46495538a977dc006dcdaeb115dad0b88706ad7b80e46f57ea8f910d75c810edc7e7e0b92d129846aec9baef99a2ae8b580825037db6068f760334519689f +flags = Pseudorandom # tcId = 28 # Flipped bit 0 in tag @@ -198,6 +225,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 617063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 29 # Flipped bit 0 in tag @@ -205,6 +233,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7ec8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 30 # Flipped bit 1 in tag @@ -212,6 +241,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 627063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 31 # Flipped bit 1 in tag @@ -219,6 +249,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7dc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 32 # Flipped bit 7 in tag @@ -226,6 +257,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = e07063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 33 # Flipped bit 7 in tag @@ -233,6 +265,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 34 # Flipped bit 8 in tag @@ -240,6 +273,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607163701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 35 # Flipped bit 8 in tag @@ -247,6 +281,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc9b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 36 # Flipped bit 31 in tag @@ -254,6 +289,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063f01a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 37 # Flipped bit 31 in tag @@ -261,6 +297,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b60b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 38 # Flipped bit 32 in tag @@ -268,6 +305,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701b568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 39 # Flipped bit 32 in tag @@ -275,6 +313,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4448c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 40 # Flipped bit 33 in tag @@ -282,6 +321,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 6070637018568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 41 # Flipped bit 33 in tag @@ -289,6 +329,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4748c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 42 # Flipped bit 63 in tag @@ -296,6 +337,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 43 # Flipped bit 63 in tag @@ -303,6 +345,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 44 # Flipped bit 64 in tag @@ -310,6 +353,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 45 # Flipped bit 64 in tag @@ -317,6 +361,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 46 # Flipped bit 71 in tag @@ -324,6 +369,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559a28544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 47 # Flipped bit 71 in tag @@ -331,6 +377,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12ff1be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 48 # Flipped bit 77 in tag @@ -338,6 +385,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a56855922a544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 49 # Flipped bit 77 in tag @@ -345,6 +393,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f719e13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 50 # Flipped bit 80 in tag @@ -352,6 +401,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228545d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 51 # Flipped bit 80 in tag @@ -359,6 +409,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be12428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 52 # Flipped bit 96 in tag @@ -366,6 +417,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63b27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 53 # Flipped bit 96 in tag @@ -373,6 +425,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428dbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 54 # Flipped bit 97 in tag @@ -380,6 +433,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63827d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 55 # Flipped bit 97 in tag @@ -387,6 +441,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428ebb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 56 # Flipped bit 103 in tag @@ -394,6 +449,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d6ba27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 57 # Flipped bit 103 in tag @@ -401,6 +457,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13420cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 58 # Flipped bit 504 in tag @@ -408,6 +465,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a75 +flags = ModifiedTag # tcId = 59 # Flipped bit 504 in tag @@ -415,6 +473,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41981 +flags = ModifiedTag # tcId = 60 # Flipped bit 505 in tag @@ -422,6 +481,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a76 +flags = ModifiedTag # tcId = 61 # Flipped bit 505 in tag @@ -429,6 +489,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41982 +flags = ModifiedTag # tcId = 62 # Flipped bit 510 in tag @@ -436,6 +497,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a34 +flags = ModifiedTag # tcId = 63 # Flipped bit 510 in tag @@ -443,6 +505,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e419c0 +flags = ModifiedTag # tcId = 64 # Flipped bit 511 in tag @@ -450,6 +513,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4af4 +flags = ModifiedTag # tcId = 65 # Flipped bit 511 in tag @@ -457,6 +521,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41900 +flags = ModifiedTag # tcId = 66 # Flipped bits 0 and 64 in tag @@ -464,6 +529,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 617063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 67 # Flipped bits 0 and 64 in tag @@ -471,6 +537,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7ec8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 68 # Flipped bits 31 and 63 in tag @@ -478,6 +545,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063f01a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 69 # Flipped bits 31 and 63 in tag @@ -485,6 +553,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b60b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 70 # Flipped bits 63 and 127 in tag @@ -492,6 +561,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a5685d9228544d63a27d36efeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74 +flags = ModifiedTag # tcId = 71 # Flipped bits 63 and 127 in tag @@ -499,6 +569,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c1af71be13428cbb4a39fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980 +flags = ModifiedTag # tcId = 72 # all bits of tag flipped @@ -506,6 +577,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 9f8f9c8fe5a97aa6dd7abb29c5d82c11011354af6cc5676175d0a592f8be5b9c1afb2b3fc5e41f17031665dfc9723a53f09f26f35f3b7bbc07e5ae2b3753b58b +flags = ModifiedTag # tcId = 73 # all bits of tag flipped @@ -513,6 +585,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 80374974bab73ed08e41ecbd7344b546015d7fbde3df6cba240f367a4096ef223cac0f4dfbf20c0003c741735079c3e5b4afb0f35764dffbae5e3cef2c1be67f +flags = ModifiedTag # tcId = 74 # Tag changed to all zero @@ -520,6 +593,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 75 # Tag changed to all zero @@ -527,6 +601,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 76 # tag changed to all 1 @@ -534,6 +609,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 77 # tag changed to all 1 @@ -541,6 +617,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 78 # msbs changed in tag @@ -548,6 +625,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = e0f0e3f09ad605d9a205c456baa7536e7e6c2bd013ba181e0aafdaed87c124e365845440ba9b60687c691aa0b60d452c8fe0598c204404c3789ad154482ccaf4 +flags = ModifiedTag # tcId = 79 # msbs changed in tag @@ -555,6 +633,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ff48360bc5c841aff13e93c20c3bca397e2200c29ca013c55b7049053fe9905d43d37032848d737f7cb83e0c2f06bc9acbd0cf8c281ba084d121439053649900 +flags = ModifiedTag # tcId = 80 # lsbs changed in tag @@ -562,6 +641,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 617162711b578458238445d73b26d2efffedaa51923b999f8b2e5b6c0640a562e405d5c13b1ae1e9fde89b21378cc4ad0e61d80da1c58542f91b50d5c9ad4b75 +flags = ModifiedTag # tcId = 81 # lsbs changed in tag @@ -569,6 +649,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7ec9b78a4449c02e70bf12438dba4bb8ffa381431d219244daf1c884be6811dcc252f1b3050cf2fefd39bf8dae873d1b4a514e0da99a210550a0c211d2e51881 +flags = ModifiedTag [keySize = 512] [tagSize = 256] @@ -579,6 +660,7 @@ key = eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899f msg = result = valid tag = a2408e6044d91093d34c1f283c19c014e739e2911c01baa0a3079e73d7c8e1d2 +flags = Pseudorandom # tcId = 83 # short message @@ -586,6 +668,7 @@ key = 838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a37 msg = d8 result = valid tag = 38497695114208d90af884f6485e942af1e42963c32d8ea0b46a52eca970afef +flags = Pseudorandom # tcId = 84 # short message @@ -593,6 +676,7 @@ key = fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003f msg = cad2 result = valid tag = 6a0d324e2b498d57fdcc1d4b052de9fbc0086627ebd0e9cfed82dbc8b54a0b5f +flags = Pseudorandom # tcId = 85 # short message @@ -600,6 +684,7 @@ key = b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c05 msg = d3393c result = valid tag = 3f23eabdb750c10f3232a4b396ff97e6df1a4626c1383caafbf5e6aab0c5510a +flags = Pseudorandom # tcId = 86 # short message @@ -607,6 +692,7 @@ key = 3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee45 msg = bebb0392 result = valid tag = ae3ee84825ec607adcad8ad70ce1b6cfc7206f4f9d5046812073f6a3d48ef133 +flags = Pseudorandom # tcId = 87 # short message @@ -614,6 +700,7 @@ key = 4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018fe msg = 40a333f4cf result = valid tag = e3a52f9388f9af038298b778123fcdf5ea58712bc5b46f1e4cdcae98f2ab2e09 +flags = Pseudorandom # tcId = 88 # short message @@ -621,6 +708,7 @@ key = c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd493 msg = 4cf926af475a result = valid tag = 29e274b1851fa268e0e02e3b450469ce4a69762e45af8afca567776967955de6 +flags = Pseudorandom # tcId = 89 # short message @@ -628,6 +716,7 @@ key = 0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde9 msg = 2ba3bc3cd64bc6 result = valid tag = e049f480934a3ccc5b483874ed6eb992f94557b303f44721f7ba72b6c762b108 +flags = Pseudorandom # tcId = 90 # short message @@ -635,6 +724,7 @@ key = 3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca90580330 msg = 33ce498e1f94f412 result = valid tag = 91749d95bc706cb8c1f14f6a61342c44f59a963644b9fd35d58a09e1071e4ee7 +flags = Pseudorandom # tcId = 91 # short message @@ -642,6 +732,7 @@ key = c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc1 msg = 81978af4795c50f89c result = valid tag = 08550f63be595cd9ba3c66e33b19bd2739bdfaa4eec9acdd9823a214538d322e +flags = Pseudorandom # tcId = 92 # short message @@ -649,6 +740,7 @@ key = b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b0 msg = d804dc2a1e146f62b621 result = valid tag = d5572726cc7521ef30e0d8390ca521a57f039da4c45f1275fe67c3121c7008b5 +flags = Pseudorandom # tcId = 93 # short message @@ -656,6 +748,7 @@ key = 7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d8 msg = 4017e0ffcaac4c485ce7ec result = valid tag = 7e0836625892a37523ee178eb16f785396602fca5addb0006fa6907c530fce0c +flags = Pseudorandom # tcId = 94 # short message @@ -663,6 +756,7 @@ key = 937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a1 msg = 6991810e9788af7aabff8eb4 result = valid tag = 5b36f377078ce820bd33759a85691efc2053407fd86a3e4946da1e38a4557ab1 +flags = Pseudorandom # tcId = 95 # short message @@ -670,6 +764,7 @@ key = ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316d msg = 7c6f2fd83e5691827be38e49a0 result = valid tag = c15a7f38007bc32c61d912b30889d6f5c624ad0e6e2e3fa41af2d3295b0259b7 +flags = Pseudorandom # tcId = 96 # short message @@ -677,6 +772,7 @@ key = 526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c21747 msg = 681bca550fe301f2dcc1e38b53c1 result = valid tag = 87a7e6448d64e006339487b2d93409f00f1dafc0dbfe35a361da264f251ceb71 +flags = Pseudorandom # tcId = 97 # short message @@ -684,30 +780,35 @@ key = 6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef12 msg = ce1d869c53041c5f6acdda7a05af15 result = valid tag = b44c984a2241527545d9cf755663346ba82841d039a3e2aae56b40020a6be1f4 +flags = Pseudorandom # tcId = 98 key = a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab924965536a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954 msg = 697617ae31f19b8a6ad4b8489bfc3db1 result = valid tag = 1827375ec9d32581adfe2347984e33c0fd95362d158fe6a7ca07e084557e2b40 +flags = Pseudorandom # tcId = 99 key = 25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e msg = 74082cc5d14db1967442d66aac6092bd23 result = valid tag = 6bd2e4c2fb8c4849065ebc921b4fbea6de5af848fc9d22ce60b1a3ed536b4eea +flags = Pseudorandom # tcId = 100 key = 4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b msg = 2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397 result = valid tag = ab6570dd52670051d6879591618a582a15d5bbac995a09d6aeb97e52bbca2296 +flags = Pseudorandom # tcId = 101 key = 449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1 msg = 79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec result = valid tag = 023ffaeb8ee50eb1869f51384011af14c9c99610058a9cc3ba871e3c56fd2ed3 +flags = Pseudorandom # tcId = 102 # long message @@ -715,6 +816,7 @@ key = ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64cc msg = d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a7e39c2f178c607faa50c2 result = valid tag = cee096bbd66cb2a500f279aa34418e7c690dd1f46dbe2348d1fd04190ed78cd5 +flags = Pseudorandom # tcId = 103 # long message @@ -722,6 +824,7 @@ key = f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30d msg = f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de656754541b860137f3f8455de7c403 result = valid tag = 3b260d9bb6d9b18441e07e96c3f3f19a97faec005e98ad3b3566486724dec695 +flags = Pseudorandom # tcId = 104 # long message @@ -729,6 +832,7 @@ key = 3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa92 msg = c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74f20285d6fea2165eab4da3d2c result = valid tag = 67329f88b1e99c978ef50b2bccf8a405d4f9ea3f0d10703fe4b335a829f76008 +flags = Pseudorandom # tcId = 105 # long message @@ -736,6 +840,7 @@ key = b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661fb msg = 9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e77cfa result = valid tag = 52bb6b6d0018135187e7265883815d904a57434e68a0a868676059adfb5727b5 +flags = Pseudorandom # tcId = 106 # long message @@ -743,6 +848,7 @@ key = fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c6 msg = ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41cfcd8570cca59fb3304d588f7f7e63dad47a result = valid tag = fe957b5c1a0f337e9f119c8eb8398d2c5bdedbd1f84af785b5d365e07d4740b4 +flags = Pseudorandom # tcId = 107 # long message @@ -750,6 +856,7 @@ key = d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170a msg = 0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f255870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8762916d8147ef43ea6f438d066227354df26c result = valid tag = 5e08a2cef9370a6f040788b716e27b6094e4d9f6549ffd6f69ead6610dbd7ac6 +flags = Pseudorandom # tcId = 108 # long message @@ -757,6 +864,7 @@ key = d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6b msg = 1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f69063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2dfb6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a5549858dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0 result = valid tag = 3b28ef1afeba82c4123956e6b902107984b2938d82912e84868c195768769086 +flags = Pseudorandom # tcId = 109 # Flipped bit 0 in tag @@ -764,6 +872,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 617063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 110 # Flipped bit 0 in tag @@ -771,6 +880,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7ec8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 111 # Flipped bit 1 in tag @@ -778,6 +888,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 627063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 112 # Flipped bit 1 in tag @@ -785,6 +896,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7dc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 113 # Flipped bit 7 in tag @@ -792,6 +904,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = e07063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 114 # Flipped bit 7 in tag @@ -799,6 +912,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 115 # Flipped bit 8 in tag @@ -806,6 +920,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607163701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 116 # Flipped bit 8 in tag @@ -813,6 +928,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc9b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 117 # Flipped bit 31 in tag @@ -820,6 +936,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063f01a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 118 # Flipped bit 31 in tag @@ -827,6 +944,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b60b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 119 # Flipped bit 32 in tag @@ -834,6 +952,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701b568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 120 # Flipped bit 32 in tag @@ -841,6 +960,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4448c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 121 # Flipped bit 33 in tag @@ -848,6 +968,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 6070637018568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 122 # Flipped bit 33 in tag @@ -855,6 +976,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4748c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 123 # Flipped bit 63 in tag @@ -862,6 +984,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 124 # Flipped bit 63 in tag @@ -869,6 +992,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 125 # Flipped bit 64 in tag @@ -876,6 +1000,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 126 # Flipped bit 64 in tag @@ -883,6 +1008,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 127 # Flipped bit 71 in tag @@ -890,6 +1016,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559a28544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 128 # Flipped bit 71 in tag @@ -897,6 +1024,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12ff1be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 129 # Flipped bit 77 in tag @@ -904,6 +1032,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a56855922a544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 130 # Flipped bit 77 in tag @@ -911,6 +1040,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f719e13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 131 # Flipped bit 80 in tag @@ -918,6 +1048,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228545d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 132 # Flipped bit 80 in tag @@ -925,6 +1056,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be12428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 133 # Flipped bit 96 in tag @@ -932,6 +1064,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63b27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 134 # Flipped bit 96 in tag @@ -939,6 +1072,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428dbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 135 # Flipped bit 97 in tag @@ -946,6 +1080,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63827d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 136 # Flipped bit 97 in tag @@ -953,6 +1088,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428ebb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 137 # Flipped bit 103 in tag @@ -960,6 +1096,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d6ba27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 138 # Flipped bit 103 in tag @@ -967,6 +1104,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13420cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 139 # Flipped bit 248 in tag @@ -974,6 +1112,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a462 +flags = ModifiedTag # tcId = 140 # Flipped bit 248 in tag @@ -981,6 +1120,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dc +flags = ModifiedTag # tcId = 141 # Flipped bit 249 in tag @@ -988,6 +1128,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a461 +flags = ModifiedTag # tcId = 142 # Flipped bit 249 in tag @@ -995,6 +1136,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910df +flags = ModifiedTag # tcId = 143 # Flipped bit 254 in tag @@ -1002,6 +1144,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a423 +flags = ModifiedTag # tcId = 144 # Flipped bit 254 in tag @@ -1009,6 +1152,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf69109d +flags = ModifiedTag # tcId = 145 # Flipped bit 255 in tag @@ -1016,6 +1160,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a4e3 +flags = ModifiedTag # tcId = 146 # Flipped bit 255 in tag @@ -1023,6 +1168,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf69105d +flags = ModifiedTag # tcId = 147 # Flipped bits 0 and 64 in tag @@ -1030,6 +1176,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 617063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 148 # Flipped bits 0 and 64 in tag @@ -1037,6 +1184,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7ec8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 149 # Flipped bits 31 and 63 in tag @@ -1044,6 +1192,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063f01a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 150 # Flipped bits 31 and 63 in tag @@ -1051,6 +1200,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b60b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 151 # Flipped bits 63 and 127 in tag @@ -1058,6 +1208,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 607063701a5685d9228544d63a27d36efeecab50933a989e8a2f5a6d0741a463 +flags = ModifiedTag # tcId = 152 # Flipped bits 63 and 127 in tag @@ -1065,6 +1216,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7fc8b68b4548c1af71be13428cbb4a39fea280421c209345dbf0c985bf6910dd +flags = ModifiedTag # tcId = 153 # all bits of tag flipped @@ -1072,6 +1224,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 9f8f9c8fe5a97aa6dd7abb29c5d82c11011354af6cc5676175d0a592f8be5b9c +flags = ModifiedTag # tcId = 154 # all bits of tag flipped @@ -1079,6 +1232,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 80374974bab73ed08e41ecbd7344b546015d7fbde3df6cba240f367a4096ef22 +flags = ModifiedTag # tcId = 155 # Tag changed to all zero @@ -1086,6 +1240,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 0000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 156 # Tag changed to all zero @@ -1093,6 +1248,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 157 # tag changed to all 1 @@ -1100,6 +1256,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 158 # tag changed to all 1 @@ -1107,6 +1264,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 159 # msbs changed in tag @@ -1114,6 +1272,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = e0f0e3f09ad605d9a205c456baa7536e7e6c2bd013ba181e0aafdaed87c124e3 +flags = ModifiedTag # tcId = 160 # msbs changed in tag @@ -1121,6 +1280,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ff48360bc5c841aff13e93c20c3bca397e2200c29ca013c55b7049053fe9905d +flags = ModifiedTag # tcId = 161 # lsbs changed in tag @@ -1128,6 +1288,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 617162711b578458238445d73b26d2efffedaa51923b999f8b2e5b6c0640a562 +flags = ModifiedTag # tcId = 162 # lsbs changed in tag @@ -1135,6 +1296,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 7ec9b78a4449c02e70bf12438dba4bb8ffa381431d219244daf1c884be6811dc +flags = ModifiedTag [keySize = 256] [tagSize = 512] @@ -1145,6 +1307,7 @@ key = 14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827 msg = result = valid tag = bfbc9e095822745f9bae15ee3418f330e63891a2972fbfe1045165d8b5fbd288061973ed40ba310b85e7e6dafb9dfb4c29c4de7969499c67aa2ccaa48c63178f +flags = Pseudorandom # tcId = 164 # short key @@ -1152,6 +1315,7 @@ key = 9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf msg = 311bbf722d322cd7a0710f480fc66518 result = valid tag = 5d6619bd88bdd18aaafe2c3773d8a92e6617e741196d0c2e9d5271fb9abebb72b520bce1e1f147d861be15734ab25c93437e1058bb44dddb8104185521785099 +flags = Pseudorandom # tcId = 165 # short key @@ -1159,6 +1323,7 @@ key = 6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f msg = f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca result = valid tag = 20df7e320ef62fd4b347193de868516a0b4c245546f1e6b43f5ac42f1cff66a56d214b1bbf7d32849fee3a2c6dee8a8fe209e6e28c6e2416b9cf95ebc10fc8b8 +flags = Pseudorandom [keySize = 256] [tagSize = 256] @@ -1169,6 +1334,7 @@ key = 1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779 msg = result = valid tag = 4e35e7b4b0029d62e3a765c2a41d19f512d77468f8a43860f933f13306bf6204 +flags = Pseudorandom # tcId = 167 # short key @@ -1176,6 +1342,7 @@ key = 6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4 msg = aeed3e4d4cb9bbb60d482e98c126c0f5 result = valid tag = 4b08479a99964744881a02f32435b60bf83ea5036835a0be2b3c6544d502cd95 +flags = Pseudorandom # tcId = 168 # short key @@ -1183,6 +1350,7 @@ key = 186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27 msg = 92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902 result = valid tag = 318cc3d4a8a10830975458cf984196980c0f3f5ff040e3478ae29b287663752f +flags = Pseudorandom [keySize = 520] [tagSize = 512] @@ -1193,6 +1361,7 @@ key = dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376c msg = result = valid tag = dca1d28776d636773d4397b792323d315dab2fdbf7027e9ce6b216db7a35505686a1ea0a410a1473c7c0ca737b4ece05c82e8aa5203db9863677495013dbfd48 +flags = Pseudorandom # tcId = 170 # long key @@ -1200,6 +1369,7 @@ key = 432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec33 msg = 36b1fbe8f1335e7c0399c24730906420 result = valid tag = c0ce831930455d18917c4e4f097f2000db8b295041ce822cfe67b9106fabf4800916f75fa00fb9c49eb7cfb7aeaef3170a4575db66161d2035efbc132957f1b3 +flags = Pseudorandom # tcId = 171 # long key @@ -1207,6 +1377,7 @@ key = 17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa1 msg = 57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d result = valid tag = 677530c17b888f416a303f32a3a8b0d707eafbb65845ccfe0b963b7666601385e0daf21b0affa1070109e0812135b7e51e001168e08d17da1106e40d47f084f4 +flags = Pseudorandom [keySize = 520] [tagSize = 256] @@ -1217,6 +1388,7 @@ key = 8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd97 msg = result = valid tag = 0fd5265ee5f787925a827b5f68f9f45460afd232db4a7ad6a09c817dac9f1c68 +flags = Pseudorandom # tcId = 173 # long key @@ -1224,6 +1396,7 @@ key = 2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac msg = ba448db88f154f775028fdecf9e6752d result = valid tag = 1ea78bfb221933ddb7dcf5b08f0ef34771143e2cabc6b0b8d4552fa1286dd5ce +flags = Pseudorandom # tcId = 174 # long key @@ -1231,4 +1404,5 @@ key = 21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590 msg = 7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731 result = valid tag = e8db4b9925ad01399a25be1b2e9b08288f50bbe7ece18a279134806bef69d9be +flags = Pseudorandom diff --git a/third_party/wycheproof_testvectors/hmac_sha512_224_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_224_test.txt similarity index 99% rename from third_party/wycheproof_testvectors/hmac_sha512_224_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_224_test.txt index 3d8ea639691..dc31585c807 100644 --- a/third_party/wycheproof_testvectors/hmac_sha512_224_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_224_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's third_party/wycheproof_testvectors/hmac_sha512_224_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha512_224_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA512/224 -# Generator version: 0.9 [keySize = 256] [tagSize = 224] diff --git a/third_party/wycheproof_testvectors/hmac_sha512_256_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_256_test.txt similarity index 99% rename from third_party/wycheproof_testvectors/hmac_sha512_256_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_256_test.txt index 261d339ce24..177fbd67488 100644 --- a/third_party/wycheproof_testvectors/hmac_sha512_256_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_256_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's third_party/wycheproof_testvectors/hmac_sha512_256_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha512_256_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA512/256 -# Generator version: 0.9 [keySize = 256] [tagSize = 256] diff --git a/third_party/wycheproof_testvectors/hmac_sha512_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_test.txt similarity index 93% rename from third_party/wycheproof_testvectors/hmac_sha512_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_test.txt index 035987986c7..007cea470a4 100644 --- a/third_party/wycheproof_testvectors/hmac_sha512_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/hmac_sha512_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's hmac_sha512_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's hmac_sha512_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: HMACSHA512 -# Generator version: 0.8rc21 [keySize = 512] [tagSize = 512] @@ -13,6 +13,7 @@ key = 5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4cc msg = result = valid tag = d0a556bd1afa8df1ebf9e3ee683a8a2450a7c83eba2daf2e2ff2f953f0cd64da216e67134cf55578b205c8a1e241ba1369516a5ef4298b9c1d31e9d59fc04fe4 +flags = Pseudorandom # tcId = 2 # short message @@ -20,6 +21,7 @@ key = 00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c4 msg = 01 result = valid tag = 4d1609cc2c2f1ab5ddc35815ae1b5dc046f226bde17ec37a4c89ec46fbd31af2aeb810b196dffdd11924d3772bef26a7a542e0a1673b76b915d41cbd3df0f6a6 +flags = Pseudorandom # tcId = 3 # short message @@ -27,6 +29,7 @@ key = ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d088 msg = a78f result = valid tag = 0757b27e120559d64cd3d6e3cb40d497845375815181bd9b4e74f2189d09d01a1b3ead53701380d988958ed22bc379ace9d47cbcac1d49bfa7e14f1f44804c30 +flags = Pseudorandom # tcId = 4 # short message @@ -34,6 +37,7 @@ key = 463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb40 msg = e956c1 result = valid tag = ac4b1509391814ae5cb5a123e7a060601575c11d81b563bdc52febe6bb2c747b85eeddcb6748c98147a46a1cc9be6776d1a8e82ae4896b9c18da2ff351c56795 +flags = Pseudorandom # tcId = 5 # short message @@ -41,6 +45,7 @@ key = 4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14b msg = b2aa48b3 result = valid tag = c4ecdbd2efb17640ce6707e2e9d0ee5bfb98b91584bc86ab386437eaa37b0f2eb70500361105416c0dcecff389dc94c723fcff18cb801740962312007a195a23 +flags = Pseudorandom # tcId = 6 # short message @@ -48,6 +53,7 @@ key = aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae0 msg = bc993b1db0 result = valid tag = 89af2f5746cab89fda6993e00f1bf0cc70a77188945bb7b5409b536aec5533ad501db6ecfa3e516b580b7df9c8eadb3cf556ccc01668be984335bd5a6255d566 +flags = Pseudorandom # tcId = 7 # short message @@ -55,6 +61,7 @@ key = b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d740074 msg = f0361d58291e result = valid tag = 4037a57aa279b5a07abe9389dcf508be9495a8257dcb3feba3f0801cd57574c30bfddc6df5df6567cd572c4e82735fd4e67b65e85b030f183a7f4457fb7d2c3d +flags = Pseudorandom # tcId = 8 # short message @@ -62,6 +69,7 @@ key = 70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822b msg = e18da3ebf0ffa4 result = valid tag = 878d488754bc796c70e11d5db77acda2e1796d86146e27d862586740c4d488ed12239e6fb4ab2925afc88168609edc048f8572536fae96e149d73d230b18db66 +flags = Pseudorandom # tcId = 9 # short message @@ -69,6 +77,7 @@ key = dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172cf msg = 66948029351432c3 result = valid tag = 9968a16eff2b4eeecb2f9d11fcb105e8d8ca59ed4e69131c9de599cd8155fa4f33def1195a6b452263aad9265e16d4951841d7cd33c74c475da04497c02922ea +flags = Pseudorandom # tcId = 10 # short message @@ -76,6 +85,7 @@ key = fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f82 msg = 38a2586a2883953cc4 result = valid tag = e0c69bd034cdec5b48150fdf3a4383456a7626d4405df52dc6c2bc8fe93bd87e369e06a781ed80ba8b1fe1146c4df82b6a514412358b31b77b9b79c7a91ec9e4 +flags = Pseudorandom # tcId = 11 # short message @@ -83,6 +93,7 @@ key = fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b2 msg = 86b4e61b3b7d650044ad result = valid tag = 29345d7da44e2f228e8d502e29fb655da3676a481f9947c8482502ce070b3da5065589d84c02a05cd774b4bd5a15b668c59bafc192695aec43e5df3a82301745 +flags = Pseudorandom # tcId = 12 # short message @@ -90,6 +101,7 @@ key = f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a221351 msg = 5a34dee4e0982d458efffb result = valid tag = 63867bb3e82bd4a5f715b3dd67ba3625666e458c5e3d75804709f80b6dde6f774ea223ba9e2536c60ab636dd12d07b217234a490ea9cae4fe673215d33f8c57a +flags = Pseudorandom # tcId = 13 # short message @@ -97,6 +109,7 @@ key = 4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8bf msg = 2c31f2d986f68a6d6a96c4b0 result = valid tag = 9d4f9549ac134a6f60f17fd0fbc80f55426afa73cdaf84a806d98dfffc94263178116f76aadca95a9243a9128f5f66d3e7f33e72603d4b35ab90ab7d1e870ad7 +flags = Pseudorandom # tcId = 14 # short message @@ -104,6 +117,7 @@ key = 0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f0536 msg = 83511de190663c9c4229ace901 result = valid tag = 11bd76ba2fd5684e3faadd44abc05d32661472ae4c75fd69e62e47a2d462e483ab5fd374070e648017250934d486fed55e68f4338547fb5dc54d4bed894c1c2f +flags = Pseudorandom # tcId = 15 # short message @@ -111,6 +125,7 @@ key = cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd3283 msg = 80dcd8ba66f98b51094144e9b8bd result = valid tag = c69f1787bf7804bfffd9da7e62f58c1c9f599ccae2ed4fc6abda1be48620afc797d59d4adb396e1fa5d18b8c1aa1c7c15218a9f9e3aab226119adad742641089 +flags = Pseudorandom # tcId = 16 # short message @@ -118,30 +133,35 @@ key = bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb9 msg = 33f630088c0d24cda98caff1a3afc7 result = valid tag = c803ca833e851418a3d9ed764f8c83f481060141eb1b2bf64d7ee7991b041c48bfc747bce13d69722f63944085cef8e7a166270530fe31a2a525a99b8a75f1b1 +flags = Pseudorandom # tcId = 17 key = f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729cadf986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24 msg = 74ef623c83275ae99745bff7e6142afa result = valid tag = 471055f7a2d44758e7d7837db85c33626b8306760eb45e18d4ba8dfbcd0d4279fcf8b539ef7b165eeabf5457ee2c41e52d07e9121da02c988f08162f86bdf208 +flags = Pseudorandom # tcId = 18 key = 8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c msg = 4daa229b009b8984354c2ec3e7973e0042 result = valid tag = 93a2137cc84e2fa1439d7c239767b3ce653d634c58a4590eb61af9d3ef986445220aff3554de45a1b0933fa06d3d64460418910977d8d9ddb2eb04963c816841 +flags = Pseudorandom # tcId = 19 key = 465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f msg = dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998 result = valid tag = 9fff43a83c71833211f9d60eeef4166965c41a37c76634b1bdf9c5291df75dc877668f2287bcf8108ea9e03d061a708db2db08687eda61fa97b1ca92dcf22b92 +flags = Pseudorandom # tcId = 20 key = b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d759fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f msg = aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2 result = valid tag = 493a727536b07d434a7fc8df6b70989148a8d94cadb9761ad845ac5fde2068f9565e68607b531b0f307d7c17ce0a2ba69fb1ac1b0c716f93904eec75669e70b7 +flags = Pseudorandom # tcId = 21 # long message @@ -149,6 +169,7 @@ key = af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b094376194 msg = 75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea6e7254ed25134ea43452a result = valid tag = b53d564086a745b10d88a48b50ed8b53f4c83fd12bf56a75108074de9b343cdf0668ce8b6a3d884ba2da5f4c957f1319e26c0813c99a4269c171ad80981013a2 +flags = Pseudorandom # tcId = 22 # long message @@ -156,6 +177,7 @@ key = 513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc9 msg = 81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc547e4de7cbea482369b25a93 result = valid tag = 9d942e4585742ba118bda6e132510af3b9297047d364f76b2a0d1fc803849b06ccac0eaa427934055c9d2e5a5da19cf17299ffdab65089580d10ff7207c9ed03 +flags = Pseudorandom # tcId = 23 # long message @@ -163,6 +185,7 @@ key = 627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba81 msg = 118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4f3899506f9e34ebf99460da7a result = valid tag = a186e08c7731d4bbb1d5342a105ef48f5353c5c542277de607831fcbbc8d0b9fd509c74bf9e352ee739792ee3cd6382f96e70adb589fdf1fb031d43eef1a595f +flags = Pseudorandom # tcId = 24 # long message @@ -170,6 +193,7 @@ key = 1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159d msg = 440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7fe16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97041de result = valid tag = c52eb5d18e90687248342a84dc0241c680e992b88b1409275df7e347c99169a50cd780eb4726ad759e2a027fb091354e3d7c7aba8a21f8acd1d0e21236af5f98 +flags = Pseudorandom # tcId = 25 # long message @@ -177,6 +201,7 @@ key = ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b130 msg = a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e685c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca836833903b053b3e06899b4012a6532978d90 result = valid tag = d3678ca7c5c1aa21f12eccc21a1add0b3eb12ccd134033570468191e51b058c61f2a7d88f2ca6c652c29c65c491bf1f0252bc157bdd77436ff55204eac6dfb0d +flags = Pseudorandom # tcId = 26 # long message @@ -184,6 +209,7 @@ key = ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc7 msg = 5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943ea4af54c381089f9b846dd69ce908e0f6eaaaf result = valid tag = d377e4efc39f25ca751452e79dcb5661f8adcc06570bd3f710e03854e032286ca477e6a620647958fd31706463b542ddf617757875f349c61109358d04f6dc58 +flags = Pseudorandom # tcId = 27 # long message @@ -191,6 +217,7 @@ key = 71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221d msg = e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436db8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae206800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600 result = valid tag = 0c1cbb2f196d3d1af5f982a330bf1d9accaada72cf6c254658cb32bfd8705481abd2e163a73338700f0d961ca02a31b600df04faf311cd06498557831102f80f +flags = Pseudorandom # tcId = 28 # Flipped bit 0 in tag @@ -198,6 +225,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 29 # Flipped bit 0 in tag @@ -205,6 +233,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 30 # Flipped bit 1 in tag @@ -212,6 +241,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 31 # Flipped bit 1 in tag @@ -219,6 +249,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 32 # Flipped bit 7 in tag @@ -226,6 +257,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 33 # Flipped bit 7 in tag @@ -233,6 +265,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 34 # Flipped bit 8 in tag @@ -240,6 +273,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 35 # Flipped bit 8 in tag @@ -247,6 +281,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 36 # Flipped bit 31 in tag @@ -254,6 +289,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 37 # Flipped bit 31 in tag @@ -261,6 +297,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 38 # Flipped bit 32 in tag @@ -268,6 +305,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 39 # Flipped bit 32 in tag @@ -275,6 +313,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 40 # Flipped bit 33 in tag @@ -282,6 +321,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 41 # Flipped bit 33 in tag @@ -289,6 +329,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 42 # Flipped bit 63 in tag @@ -296,6 +337,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 43 # Flipped bit 63 in tag @@ -303,6 +345,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 44 # Flipped bit 64 in tag @@ -310,6 +353,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 45 # Flipped bit 64 in tag @@ -317,6 +361,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 46 # Flipped bit 71 in tag @@ -324,6 +369,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 47 # Flipped bit 71 in tag @@ -331,6 +377,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 48 # Flipped bit 77 in tag @@ -338,6 +385,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 49 # Flipped bit 77 in tag @@ -345,6 +393,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 50 # Flipped bit 80 in tag @@ -352,6 +401,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 51 # Flipped bit 80 in tag @@ -359,6 +409,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 52 # Flipped bit 96 in tag @@ -366,6 +417,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 53 # Flipped bit 96 in tag @@ -373,6 +425,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 54 # Flipped bit 97 in tag @@ -380,6 +433,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 55 # Flipped bit 97 in tag @@ -387,6 +441,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 56 # Flipped bit 103 in tag @@ -394,6 +449,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 57 # Flipped bit 103 in tag @@ -401,6 +457,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 58 # Flipped bit 504 in tag @@ -408,6 +465,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388d +flags = ModifiedTag # tcId = 59 # Flipped bit 504 in tag @@ -415,6 +473,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca53 +flags = ModifiedTag # tcId = 60 # Flipped bit 505 in tag @@ -422,6 +481,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388e +flags = ModifiedTag # tcId = 61 # Flipped bit 505 in tag @@ -429,6 +489,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca50 +flags = ModifiedTag # tcId = 62 # Flipped bit 510 in tag @@ -436,6 +497,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb038cc +flags = ModifiedTag # tcId = 63 # Flipped bit 510 in tag @@ -443,6 +505,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca12 +flags = ModifiedTag # tcId = 64 # Flipped bit 511 in tag @@ -450,6 +513,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0380c +flags = ModifiedTag # tcId = 65 # Flipped bit 511 in tag @@ -457,6 +521,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8cad2 +flags = ModifiedTag # tcId = 66 # Flipped bits 0 and 64 in tag @@ -464,6 +529,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 67 # Flipped bits 0 and 64 in tag @@ -471,6 +537,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 68 # Flipped bits 31 and 63 in tag @@ -478,6 +545,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 69 # Flipped bits 31 and 63 in tag @@ -485,6 +553,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 70 # Flipped bits 63 and 127 in tag @@ -492,6 +561,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c +flags = ModifiedTag # tcId = 71 # Flipped bits 63 and 127 in tag @@ -499,6 +569,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52 +flags = ModifiedTag # tcId = 72 # all bits of tag flipped @@ -506,6 +577,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9dedd1a7d8d5ce9868df4dab3429c58392969406d7c063976818286db7c44fc773 +flags = ModifiedTag # tcId = 73 # all bits of tag flipped @@ -513,6 +585,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c181d23584fee40b313b38182933be43ef3c41c917cdf3af55093ca0fb53735ad +flags = ModifiedTag # tcId = 74 # Tag changed to all zero @@ -520,6 +593,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 75 # Tag changed to all zero @@ -527,6 +601,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 76 # tag changed to all 1 @@ -534,6 +609,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 77 # tag changed to all 1 @@ -541,6 +617,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 78 # msbs changed in tag @@ -548,6 +625,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e292aed8a7aab1e717a032d44b56bafcede9eb79a8bf1ce817675712c8bb30b80c +flags = ModifiedTag # tcId = 79 # msbs changed in tag @@ -555,6 +633,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb2367625c2730913fcc6cccfefdec449b418cbb63ee03a0458a2fecb570ca484ad2 +flags = ModifiedTag # tcId = 80 # lsbs changed in tag @@ -562,6 +641,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263132f59262b30669621b355cad73b7d6c686af8293e9d6996e6d693493ab1398d +flags = ModifiedTag # tcId = 81 # lsbs changed in tag @@ -569,6 +649,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2e6e3dda6b110be4ded4d7f7c6dc51ac00d3ae26f8221c40bae6d34f14bc9cb53 +flags = ModifiedTag [keySize = 512] [tagSize = 256] @@ -579,6 +660,7 @@ key = eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899f msg = result = valid tag = 75f6975e3500be4fbfee1bc95644745ce9f8d47b6f3818a48ff34e8c2b186ba6 +flags = Pseudorandom # tcId = 83 # short message @@ -586,6 +668,7 @@ key = 838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a37 msg = d8 result = valid tag = 5bcf44539d8783bb708e7f5dafc4d683bcaa0d240c902675bdde059f944dacde +flags = Pseudorandom # tcId = 84 # short message @@ -593,6 +676,7 @@ key = fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003f msg = cad2 result = valid tag = 9a93f4728aa5941da160ec707f14b7e9ee1e768c7f627269543430d2fc681e90 +flags = Pseudorandom # tcId = 85 # short message @@ -600,6 +684,7 @@ key = b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c05 msg = d3393c result = valid tag = 02c4968e86d1c62837a41650d3199ca6b3c59b8227f55e0ba40e5e3904ab512a +flags = Pseudorandom # tcId = 86 # short message @@ -607,6 +692,7 @@ key = 3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee45 msg = bebb0392 result = valid tag = 8d68dd7d67763e8eafee0029d01e96e6a09c4ba09e57a2e5bde3bacca213c695 +flags = Pseudorandom # tcId = 87 # short message @@ -614,6 +700,7 @@ key = 4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018fe msg = 40a333f4cf result = valid tag = 5feda3366ce9f5ac3402c977a4062d33c09e2c9a3d0c2dcda0c8d67b4bbd1a37 +flags = Pseudorandom # tcId = 88 # short message @@ -621,6 +708,7 @@ key = c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd493 msg = 4cf926af475a result = valid tag = 0a748aa33762d374aa04b617b58d129ad1aaf252a40463fd62ce924e21e6d52c +flags = Pseudorandom # tcId = 89 # short message @@ -628,6 +716,7 @@ key = 0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde9 msg = 2ba3bc3cd64bc6 result = valid tag = cc7e97630884bd8ad56f6d96fd34690eab6c8ad5556b519db3bc3c6083c82d3c +flags = Pseudorandom # tcId = 90 # short message @@ -635,6 +724,7 @@ key = 3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca90580330 msg = 33ce498e1f94f412 result = valid tag = 76335ee23ee1dc258812be373bb5f95918babed0b69e565e00ee3af776c5a5fc +flags = Pseudorandom # tcId = 91 # short message @@ -642,6 +732,7 @@ key = c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc1 msg = 81978af4795c50f89c result = valid tag = bf73218544d8458e6ad00727b236f833d281723d7dcae4d1019b70b9d6e8bc4d +flags = Pseudorandom # tcId = 92 # short message @@ -649,6 +740,7 @@ key = b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b0 msg = d804dc2a1e146f62b621 result = valid tag = 5b25843416467b9e0a24cfab67d8fc27e0623ff9e01b2204b5afdf3e9cc05d1b +flags = Pseudorandom # tcId = 93 # short message @@ -656,6 +748,7 @@ key = 7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d8 msg = 4017e0ffcaac4c485ce7ec result = valid tag = 66b4191b37a6f78809c434736ed6ac2273c04a11219636e92671ea05bf6dc299 +flags = Pseudorandom # tcId = 94 # short message @@ -663,6 +756,7 @@ key = 937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a1 msg = 6991810e9788af7aabff8eb4 result = valid tag = 23522de80ff6a3a6d8fc1bf9b632e1600df53c59f38589a6f2ae9b95d940a340 +flags = Pseudorandom # tcId = 95 # short message @@ -670,6 +764,7 @@ key = ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316d msg = 7c6f2fd83e5691827be38e49a0 result = valid tag = b609c0b5d359061ac066bd3bccabc98493fd33bac8fe0e3f2e2b4758cb6578b0 +flags = Pseudorandom # tcId = 96 # short message @@ -677,6 +772,7 @@ key = 526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c21747 msg = 681bca550fe301f2dcc1e38b53c1 result = valid tag = 1f1f50dacb3dc35b90429c0f9b31edd239a6af4c09d51095cb39ff11c7c26598 +flags = Pseudorandom # tcId = 97 # short message @@ -684,30 +780,35 @@ key = 6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef12 msg = ce1d869c53041c5f6acdda7a05af15 result = valid tag = bd2d678ceadd71680f9987c88d24c49335cb985af0bcf8e23fe810e83a920f13 +flags = Pseudorandom # tcId = 98 key = a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab924965536a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954 msg = 697617ae31f19b8a6ad4b8489bfc3db1 result = valid tag = 577d62d7279b39a0d71e2f80833425ed43e4a16233eeb5d251f766db0bf7a58c +flags = Pseudorandom # tcId = 99 key = 25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e msg = 74082cc5d14db1967442d66aac6092bd23 result = valid tag = b373ac5fb1982b9d47d28844e969d51680dc81d21d556c2671c29c11dfa6e340 +flags = Pseudorandom # tcId = 100 key = 4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b msg = 2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397 result = valid tag = 641f29925c06aa01086c8bce89d99e1456dc2ad4b1d3364442187ce4392838ee +flags = Pseudorandom # tcId = 101 key = 449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1 msg = 79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec result = valid tag = c054667d992cc1e84fa5b13f6402125b4bb6fd2900dbcdaf8b8644c82edadc2b +flags = Pseudorandom # tcId = 102 # long message @@ -715,6 +816,7 @@ key = ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64cc msg = d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a7e39c2f178c607faa50c2 result = valid tag = 062e9c4609a3b1d5df277a33ac1c7501df81ec1ddf460b0850a2aa332d07bfcb +flags = Pseudorandom # tcId = 103 # long message @@ -722,6 +824,7 @@ key = f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30d msg = f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de656754541b860137f3f8455de7c403 result = valid tag = 4d4a568dd26d27267d0772540ebb0b94d44fbbb15a1bb749a570ed6313ee695b +flags = Pseudorandom # tcId = 104 # long message @@ -729,6 +832,7 @@ key = 3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa92 msg = c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74f20285d6fea2165eab4da3d2c result = valid tag = 4ea9e2f08870c30cb68d419816deb681cfd6ba62906e6b4a8088efcd9fa4edf9 +flags = Pseudorandom # tcId = 105 # long message @@ -736,6 +840,7 @@ key = b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661fb msg = 9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e77cfa result = valid tag = 6a5b6272df7fb6315293ce22483511d700a83c34db6b0ee4398b4a770241fcf2 +flags = Pseudorandom # tcId = 106 # long message @@ -743,6 +848,7 @@ key = fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c6 msg = ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41cfcd8570cca59fb3304d588f7f7e63dad47a result = valid tag = 84df3338f502e65866cf2077f6776341a89dd2234961b474d5b7438d1836fd6b +flags = Pseudorandom # tcId = 107 # long message @@ -750,6 +856,7 @@ key = d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170a msg = 0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f255870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8762916d8147ef43ea6f438d066227354df26c result = valid tag = 4b9b51f2c7d725269a5bd735d4251cbfda71ea5cf5c046379b439ddff766d21a +flags = Pseudorandom # tcId = 108 # long message @@ -757,6 +864,7 @@ key = d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6b msg = 1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f69063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2dfb6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a5549858dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0 result = valid tag = f9ad00420ce909cd050fdb84dcc70f00df97928968d0aca51db2784f0394898d +flags = Pseudorandom # tcId = 109 # Flipped bit 0 in tag @@ -764,6 +872,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 110 # Flipped bit 0 in tag @@ -771,6 +880,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 111 # Flipped bit 1 in tag @@ -778,6 +888,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 112 # Flipped bit 1 in tag @@ -785,6 +896,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 113 # Flipped bit 7 in tag @@ -792,6 +904,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 114 # Flipped bit 7 in tag @@ -799,6 +912,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 115 # Flipped bit 8 in tag @@ -806,6 +920,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 116 # Flipped bit 8 in tag @@ -813,6 +928,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 117 # Flipped bit 31 in tag @@ -820,6 +936,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 118 # Flipped bit 31 in tag @@ -827,6 +944,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 119 # Flipped bit 32 in tag @@ -834,6 +952,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 120 # Flipped bit 32 in tag @@ -841,6 +960,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 121 # Flipped bit 33 in tag @@ -848,6 +968,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 122 # Flipped bit 33 in tag @@ -855,6 +976,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 123 # Flipped bit 63 in tag @@ -862,6 +984,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 124 # Flipped bit 63 in tag @@ -869,6 +992,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 125 # Flipped bit 64 in tag @@ -876,6 +1000,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 126 # Flipped bit 64 in tag @@ -883,6 +1008,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 127 # Flipped bit 71 in tag @@ -890,6 +1016,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 128 # Flipped bit 71 in tag @@ -897,6 +1024,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 129 # Flipped bit 77 in tag @@ -904,6 +1032,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 130 # Flipped bit 77 in tag @@ -911,6 +1040,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 131 # Flipped bit 80 in tag @@ -918,6 +1048,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 132 # Flipped bit 80 in tag @@ -925,6 +1056,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 133 # Flipped bit 96 in tag @@ -932,6 +1064,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 134 # Flipped bit 96 in tag @@ -939,6 +1072,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 135 # Flipped bit 97 in tag @@ -946,6 +1080,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 136 # Flipped bit 97 in tag @@ -953,6 +1088,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 137 # Flipped bit 103 in tag @@ -960,6 +1096,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 138 # Flipped bit 103 in tag @@ -967,6 +1104,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 139 # Flipped bit 248 in tag @@ -974,6 +1112,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170363 +flags = ModifiedTag # tcId = 140 # Flipped bit 248 in tag @@ -981,6 +1120,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba2 +flags = ModifiedTag # tcId = 141 # Flipped bit 249 in tag @@ -988,6 +1128,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170360 +flags = ModifiedTag # tcId = 142 # Flipped bit 249 in tag @@ -995,6 +1136,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba1 +flags = ModifiedTag # tcId = 143 # Flipped bit 254 in tag @@ -1002,6 +1144,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170322 +flags = ModifiedTag # tcId = 144 # Flipped bit 254 in tag @@ -1009,6 +1152,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5be3 +flags = ModifiedTag # tcId = 145 # Flipped bit 255 in tag @@ -1016,6 +1160,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e11703e2 +flags = ModifiedTag # tcId = 146 # Flipped bit 255 in tag @@ -1023,6 +1168,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5b23 +flags = ModifiedTag # tcId = 147 # Flipped bits 0 and 64 in tag @@ -1030,6 +1176,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 148 # Flipped bits 0 and 64 in tag @@ -1037,6 +1184,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 149 # Flipped bits 31 and 63 in tag @@ -1044,6 +1192,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 150 # Flipped bits 31 and 63 in tag @@ -1051,6 +1200,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 151 # Flipped bits 63 and 127 in tag @@ -1058,6 +1208,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362 +flags = ModifiedTag # tcId = 152 # Flipped bits 63 and 127 in tag @@ -1065,6 +1216,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3 +flags = ModifiedTag # tcId = 153 # all bits of tag flipped @@ -1072,6 +1224,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9d +flags = ModifiedTag # tcId = 154 # all bits of tag flipped @@ -1079,6 +1232,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c +flags = ModifiedTag # tcId = 155 # Tag changed to all zero @@ -1086,6 +1240,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 0000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 156 # Tag changed to all zero @@ -1093,6 +1248,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 0000000000000000000000000000000000000000000000000000000000000000 +flags = ModifiedTag # tcId = 157 # tag changed to all 1 @@ -1100,6 +1256,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 158 # tag changed to all 1 @@ -1107,6 +1264,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +flags = ModifiedTag # tcId = 159 # msbs changed in tag @@ -1114,6 +1272,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = 521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e2 +flags = ModifiedTag # tcId = 160 # msbs changed in tag @@ -1121,6 +1280,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb23 +flags = ModifiedTag # tcId = 161 # lsbs changed in tag @@ -1128,6 +1288,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = result = invalid tag = d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263 +flags = ModifiedTag # tcId = 162 # lsbs changed in tag @@ -1135,6 +1296,7 @@ key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2 +flags = ModifiedTag [keySize = 256] [tagSize = 512] @@ -1145,6 +1307,7 @@ key = 14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827 msg = result = valid tag = 68934dbe948d9a77a5e0a92ed98254fa3b6c93c8bf5eeaa912b7dfdf762b37192c5d8523bcab9ad71b09bf96d8454188d001c7f2077eb641199f5731b9f94669 +flags = Pseudorandom # tcId = 164 # short key @@ -1152,6 +1315,7 @@ key = 9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf msg = 311bbf722d322cd7a0710f480fc66518 result = valid tag = 16345f6a6ca6e78d4ccac30b48d76691d6442420efa113c15ef127b538b5b024018b7d2db4bc3ed3424251ab6b8b6c3cb108b0beda842dc3e68e63400287e5cd +flags = Pseudorandom # tcId = 165 # short key @@ -1159,6 +1323,7 @@ key = 6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f msg = f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca result = valid tag = b88d1ba03e2799200a447550d18e310697a57974f513df77eb07bbe315ba5fef397eeb81ad9071680bcc6c70f6b252ade35b4a4040279ec01b86e40b98770e39 +flags = Pseudorandom [keySize = 256] [tagSize = 256] @@ -1169,6 +1334,7 @@ key = 1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779 msg = result = valid tag = 23d482a05c907eeb346ba98f83db0f63c2adfbd5b2940f33c7964c7f1799f180 +flags = Pseudorandom # tcId = 167 # short key @@ -1176,6 +1342,7 @@ key = 6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4 msg = aeed3e4d4cb9bbb60d482e98c126c0f5 result = valid tag = 1cf9d2c9c1b55a45190b5beb590cd4cc95e3853df8aaf9f4fef9bbbbd72435ff +flags = Pseudorandom # tcId = 168 # short key @@ -1183,6 +1350,7 @@ key = 186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27 msg = 92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902 result = valid tag = d127b7385badf0c76f2b3d8aa9c722333592e01f462fedd35ec664a6f6d52d74 +flags = Pseudorandom [keySize = 520] [tagSize = 512] @@ -1193,6 +1361,7 @@ key = dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376c msg = result = valid tag = 7e4f7d844b3ba0e025b66de7cc6227bc50d4e174930251bfff3df36c3900b5b76b00095a896d0f96842e37b6134df40760307699534d6670f138974ee1c58d94 +flags = Pseudorandom # tcId = 170 # long key @@ -1200,6 +1369,7 @@ key = 432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec33 msg = 36b1fbe8f1335e7c0399c24730906420 result = valid tag = 2cfb688f30b10534da9377a4b3fbee1dec161cb288ac8b758793838b45ab953979dadf27817f477c9ebf23cfdcbacb60b81038e08bc4fc3180bd2a1ee805976a +flags = Pseudorandom # tcId = 171 # long key @@ -1207,6 +1377,7 @@ key = 17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa1 msg = 57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d result = valid tag = 4f70267b98fceb4f662901bd18fb4c81ac164281dd0ece43028a3c2a65ca213aedf1bd207f0939bd879bbe20fd09cdeb20246e6539766add08b3adc5143d2bd9 +flags = Pseudorandom [keySize = 520] [tagSize = 256] @@ -1217,6 +1388,7 @@ key = 8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd97 msg = result = valid tag = e1657f44bf84895e6db0810a2cca61a6e105e12ec006f0b5961020301b57744e +flags = Pseudorandom # tcId = 173 # long key @@ -1224,6 +1396,7 @@ key = 2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac msg = ba448db88f154f775028fdecf9e6752d result = valid tag = 33d5a2d1998a586849eebf8134728485fcfc71248f4a98e622f83b967844c40e +flags = Pseudorandom # tcId = 174 # long key @@ -1231,4 +1404,5 @@ key = 21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590 msg = 7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731 result = valid tag = 88d579c2801905b818070ccebd2c7192f97bb3e7acdcaf613cecc74d0e411232 +flags = Pseudorandom diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_44_sign_noseed_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_44_sign_noseed_test.txt index c6a599d2f5c..adc693f50e2 100644 --- a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_44_sign_noseed_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_44_sign_noseed_test.txt @@ -10,6 +10,7 @@ # tcId = 1 # baseline msg = 48656c6c6f20776f726c64 +mu = 0ba2d90bc4fa5877844e47f7563eefccf658f898eaf4197b2a9a89d3df683955c73a80895ac0a51cc9049d44cdc1d1c550ef3870c1126afdb3d52ee057cbbcdd result = valid sig = 1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e flags = ValidSignature @@ -18,6 +19,7 @@ flags = ValidSignature # empty provided context ctx = msg = 48656c6c6f20776f726c64 +mu = 0ba2d90bc4fa5877844e47f7563eefccf658f898eaf4197b2a9a89d3df683955c73a80895ac0a51cc9049d44cdc1d1c550ef3870c1126afdb3d52ee057cbbcdd result = valid sig = 1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e flags = ValidSignature @@ -26,6 +28,7 @@ flags = ValidSignature # non-empty context ctx = 436f6e74657874 msg = 48656c6c6f20776f726c64 +mu = 0d0caf274821366fe709a21d32c0d37eaa97ca009200d4e3c853aa7acf89b47e0a93789e3c9fa2da222977468551ed8432566b01d1b1383da384894302133b20 result = valid sig = e11d24772c24efc107ae3abb0149817436f11684d3548748cba19fc0b373ddcb7c8f68f00407d964570c155a9a34823d5b33345a2bb4dfc43d2e178331bc6573f39d634239230cfc160bf03f41d176854dfee5be915ed6c3f4112fff50d8effcc457708261e715fdf0676831989a15cbd16b92fc97bec06c75919c114c167d2bfae8d7dfa384068c0d96a8e6039e755f9b90cb57b4b0e678854a88a8fada69b91bbbea873f81a7489c0e3612774e8a00370b9b9650331bd2184b9037ce340d82b39436dab990f0c176b90421e71fd182bc07ed70e54587bf2b92c038e8794aded666a6c9cdb29d8747c223967c5a283d3be2946584202a021c5264e04587b3c60bb5ec7a73e2d4d7caf4619e388d1beff4ec4bf7d104fee34765ab6a51108660f052a05d16aa46efc49d46ff42d65bbc6521d8a18c8cbe104de453367bae5c72b43854def8222480746003fc8ec4efa2d122965ef9e0e5b3d68c9069af54ef4511036a079d9bb67a43eabec138d37eeaa918bf14815159b0216352a354110d5c835ea9631075317ba617085f2d86215c09c288a584add2809bcc7f50f9071fee5ea2fc08020f2a106fad222155155018f67162855ce624328724b659c645cc30c6382c6fdf48e1c9e8499bf6f8ccd63f06113e3262efd0800d2619d59cd8966d847c2de3854634f3b5e83f84e66cac84e1013b93fe3869f270380ccf8c26591a2635cfa048d1955516560c95ce0c39b0cd7c12c3234b13939386adcf557118f21811c3595151919da2bce155f9c6300703a7209fcd893305486df90a828bc551f23878b72f04fe471ed75982175b74ce135fbdf0c786acdefb09829afdaf7eab308cd8c181345e8f713afd5b433a6be59a4e70b421c216a02a16bf0e927630992211d48d71ac0aec3d0626d84456303c3f35c132571eeafa0106cc7ff333e0d2dcd9352b3cdf36a8fec2a750e5c8ebfeed52a94e5f41c1d295ddc01de6ddbf9df9970460f33fb362b0b94fac9b496459c6ca989e90d53ec8944d1518d7fcc21f1adca0bac93df266820dfbe9c7cbce4b762340ef8ea6464d26c5fd4f2b67b9776548b567d7426511aa9c2fdd19d85206130ab6cf6d7f5115dcb7f53b628b99ed8fa1bd6055764f950deeabae276b419370c4700cd37ca2a34b387d644d4e0ef6a380a5e2d2f32376b4b8752bfc3003c2b67111105b775fd21c3e5ae678f79975097e6c63e759eae6b14d60c9778b4bc31aaa4c9f4fa4911688dc390047aa11f9a998baa652eb9be561cb4039bd9801fd62eedb6f568ff4189dffa4c9a7bc11d9faf26499285098043fe699b565545a930d9ce8f5247eea4c5f6df27f3e050b8d01eee5dd1058efe65190eebeaa0742515d9f8f36bd29e6d84e56d9e41c1a551d3ce6ad7e8967872abd60488d4172c56006eb2db95cb25743287a1d73fb3a36ca4d7f7dce22fd2baf10ad47aeacf82b37dafad7c06a6795be40bd6abfc8f998219f2a0e58531c8ccd1bf3ce66b960741a2da9d36971bad67ee4d75e660e0805e889eab0f0be62b38439476ec289e77176341461b474f66f44120f784de5490529a1f6f013eac2dfbdea11275733f1b1723357740a903085e09e8d61a2e2c84f26ddf95fe630a398329e48cd58cbf358b98b839c7f17893b6e913ee286c976bea3a0bbc58177ce0a35a28c5bb4ac6d9d5ffdb9dc626555a55bea17386237d8ccf2ef60a31393b1f49a37329598f706eeeca9c2d0b02ef13dfa6bb9f1e84517aa51d7d7e85ffbdacf23892962d231f67c142df49d6236630bdb50dad047bc84fec4f517758c3f54c77f5f25fe78a12db9e4dd766198d6014b35cdbab0257cc50c7f9dfa5ac0a88c7d107c8f6bb50dee4d7a3e35cc54fb12572d901f02f4e8bf15cb6fef1910fcd5d54530dbca4046bd9ba3039c4ff97bcbfb6d00a16c1f902a25005c30d3d0d96a9d7116b15f81699614afe0aa448973b6da55c18f20395a15d2ac53c5725e45711f9b3050ca8f409d4776b568afa8d6657668e7d6d3553d23bdbe09cd1957fc5c76fb733b237e60073dfff5d64ad3f03d3116fe1db0ee27c36b9671b0efa079cb0ae0558023ac6a0aa36f1f2d887805658131398f78b4c2fb2e0bfc4a37e444015879f0db10abd5b56d5993a3ccc0798651c0b85b658285cd00e898be4406a431e29d861379c26ed26cee7f23c05fba0519fa6d0336120dffd6d441d7de14233ff6c345425b852e1cbef6ac4d442e6f121975b912b9e60538b5efe74c3df3861671b54d96d1d512725fe63b511c4d90261577f8a992746cfe6a4e1426a3d9fcbdb3098a626681ed5c41c3158667708c321a515a978c47c337b1d9cdf6be83fae368d57843baaea2b8b7a94398a8fcdb3b3e39c55a8feceae53f4b2b8967f5a7f671d7cff584596682ed7436979ee9e8610bdcdd0c065b39e22b3fefdb8ebbe7ea59ddb2058980f8c186ec95428a8cea2c41376312a073543283f2c8a970b11f1f31dc531748292cf198c63b2f21996f2bf769d397083f5f7c2da8952b38a199a2fa2698e156cc5550f123d99d4f65852fab97e184f0f615ac419af60c236f4e1c3c209b4eda22ec47c963d6b5318031cda0b1ce9dd0876b0a011d9d1a8a1233c38538581401dcb8766c4c9147d257828a0068a91e458e3a312e398c2b1affcbd7a702efdcb3f79a28d131667545f2ac3d04fefee0228f257e689a85fb92f528d901768a2dfda51f65ad31e1b781759cde2a44adf0a4b84639a8160bf863445f94a04ab7885fa247fe057c161246f1202bad84345aea9e34b77ef93fe01d090f49e1ba3e214acfea26bc04e4bb2ef2f4fa2af4751a873573ee273d8ab7f1d59aad74c8da98232e2562966b6816f01c1db37c0b5a55710011656ff76f8eb4bbba1e5875e954f1dc43bbd0d77b09cfbc57890acedf796507d31fee63305cc97209964cc7897befd20db3d6203a317bc8769b8b0081016f2180eb3b40d24ac1458d0afb8034b8babe87c91ead17f25715104be58a526409e8f5053b67e48d7de17a2f81f68a679a6d9192120eda7564c7970c88d4aa266f7063d6b24de7b402c69d9d14f8d51b3bdff45e952c45ead4e729d195f930870fda380f64085011fff63caca5e79d1dae0b2b0dad7e01c4b7b2714b20d3bb69dcee4fe9e0412420b55abba95bacbc1b1fe498474d8d3a5396968b057b8b5081ddb57eaae581da0a1b482879cdc1bda82fe83d4007375831cf06bcd334ac42c780cb91121eb4021f39f9292a6a023b1010b35d378a798601cd4a6cfebc0f45b1e7879a8f884e3d465a6680a0b8cbd5e0f210111a40464a586184859299a5e329384751b5c5c6eceef1ff1d3864879398a1b5b7cbd80000000000000000000000000000000000000000000000000000000000000000000b19242f flags = ValidSignature @@ -34,6 +37,7 @@ flags = ValidSignature # longest context ctx = 414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141 msg = 48656c6c6f20776f726c64 +mu = dca26f41ca571fd39a711834bc5cccd977507f8c31a2999a86d943188edb667ccf6f5d940768cc2ddbab0b01bac0023e84847a891d8912a670a29ef0588ac5a8 result = valid sig = d932cb5783d0b9beb64e6d763441be90f790cf31fde6dd3a214f11e7af0f409f35db0fc164e5d8cdc6bc80e29bc6101dc2ce79f0e613b31c500fb3588cf46f4b63837256bb9983ff5c858fa373a390e3ef5e80c243e0559d4f6ad58b65bada279d995797a8eac09cbca76eff6cf6d2fab0aa75538c4ea91f6c8f3cdf931e3d5d480b79256ce2d7dc5b2ca0ab5f74e4768b41b06a35a25a6d56901075f552cc46365bfe4c5428d22e8505439cf65b2165261164c0e7535a28518479906a5c94fc8d1b50facb80a16bc18a81fc21a781d5ad21aea3c24e540d598e5ea4bc2534dadb12bd6ea8d60d38fd05addf3da42807b4ecd9d95af5ec851f67f05217b111247b4b69763d7472631c39305f4af50b20710f9a194585d2ef2852adeb547e8b8c0745affb17416fdea392faf612855a436cead61d49626bd2bfd7b6fba7a0053364b725f24fdc9c6baad917273184b0c122526cbd1a19e1d724fff19d4455b52b2aa662c6bf7ab54d14c5fe33bb6f6e7baf1e1457f01facc9876ae55ae060173e5f85112d7facac48ac5bba12325227b2b184ca596a13b924165aa2f0fc37c31d1bbbb7e00160c23121630de1c96b8361cd7dea1cca62570eaa47035700709e2b9b2c7856689b51684e12f9e8dd01f1c2829aaf36756c7851c88afa2970ccd6067ca128d00ade8ae1400fbd3ff386a1d78742761994fe44ae964b83c8273a5d632844721332a3c8b9f8da055a5a4a40a8183c81e759b2029eb116b44d9fad0133dd2e32f9c9dc32ce5260c984cca72e4b11d7458a12fbdd33915618ef3ec18721a11600831aadb5951dd9470c55a38ec45fca14c33b3a676c7416e3baafac14d58b0ba6cf96da28a5d366f646acf2fa1f7b838cc6957314ea8f0084b4912e2f6772343944ec58ae60edae79023be4f0cca2ba1582e58825695449edc5310d5d66cff6fff3bba67b5265fa8b8ec60c46c247b8d0db30178d689f3be152c6f4fab09a46427271f064d563f43dc6b6e5bae0ee318033821900e107bdf79ef3e8544f0da2a5296b6b0ba99150b8a1a6f83f4fcf1807d76ff2b4b068722a39fd3f63f6c99ae0fcf5f856b253aba3f84d7cacfa9bd015eb59fe4faa17f04455b6473df9790571fe1895d7ac22f810e27c238c8f76080d83e1a2b7f8c1b32adfc7038388e43668274d4a8abd631aad27122875f8862739cf341d61fd0471bc98d6fb6c359483dc14a666dfe02433f408dec1f1fb19c28a8b3ecf139336a639b0f61c74480270723e3adfe283e5822c41ce208cd849dcf8240d28cb4bd39ad6c52fd128f6d666c411f97f1e5147150487144c231bfd382892866fac598689d9e375e83893ad931f0148c8ae7e4252bd6e78eb2e3897b1352b9441905cc809f146380063170680ae383c966bea6c26ba3fc96f89cece403f5b0a04ee7776ce94caa912e9bf78152afba00d742cf2ce018bbc41f07e8195aae55eeed67755390b3dae514a1aca3027db01b1c5b9bafec0c20b9a5e969587938431d6c7aa878c896fe93d544507289e6eea5410f0d8f74b767bc0a00869fdad85c3e268419311c5e9261c2b765475bfaed7aa46c3f3b3a1e4df60c43b4c0844aa1794a6964ce6a0b70968e6154160f449bc80858c07c7d6f7aa7c834cfb1b8ae757ad2586a313b32e6d7c4f320d900422a93ee5e549b5bec2244ab9d42df4a1823727b9752f1e2a73212e3e98ae2d6ffc7b9cecd83e2bac2fbeb4447866014cfeff51ba018e1a5aa82d4614a74429ca9ea63827272089ff63b30e841f79b629b333e80addfae47679ffe54422ddb9273258e0097fddce8649887314cb591cef87bb72b8aa75efd220bc285b3709e6e1474752c17e70b62501d29eca378abfef7f0fae0d74ca1584be15aab0f33388df1dbd91cc1f9eef271c53fe544d3f198ceb9ea1977218ad49e178089fe8ae4be183d83f2462dec2ee52abd3b526bff5b376214157407d8808d003e9ef12fc05c22b72d27b59491db632861b50f77fd3f6b05dfeb1367f2bb7b456b52197090714e2cd52095d469099a081355c2b4806bef08c7d8bd9d460be06d1effa38f18f35e5df6481221cf0f78f4e52ec1d58e61bedc6cb20f11b7a8b601513d95df217676c3e12fbac3e58028876dd2f03915e8717f681a5509b7a0c7ef5a2d1085e415427e8b619e8ad071253c949d8339f98a800b32c4dd98a94c48422c43da7fca921cf92220a3dac154c3d75e556814afd9416585c218d0d297341adffab965e3fecf37729a7fe5629bedda0fefe4d5e469e6dd380577f455805828bbc6f69fc92f78cf0908f60cc41be6dbaf227e95d78a8f2c6d7c0661a5627cf0f3a031c11d8824cdf0c861fdf89cf4341fd6befbb40ed4441f5bf3b97ffd342af02cbf85cca1817f6ed69328f057e38057d4b1709635265b085c46c55e1cb27e3e54a0cebab4c919227fc45277efc08ec378033a83de5e1dfffedbb481fc6d76f8544572a0072e720669ed5344123497021ce4dda9434aa3c27a3e570262fb6681efa2d2cc68b57ef3da609dcf6892db9ec98be5d065cb10cd086b1164748e5d0434214ba7351ec9bcefb145227915c3cfb26fb4ee0464a5635d9785895c99eb4d14b751fe907b50b9bb4332cc55aaab4604932fede7498bc3b5c0a5c8d968fedc543d1fb2faf591a41ef54e9f48bc5872b7b69ca7b86e137f091562ccfa10fe994dfbdcf8bb1b8fd1fcf276a4207a69f746087194fb31d5d936892cb9ffc9f23ed2651801ee2d70a2402e4a7b5b48e794b79d1587f4fab6ca601be3936d5ed7099f600672dce646d02069f7d588733f4cb657c63d0e953b099c680639dded1c7dd979f39419ccfba0e77cf21b1288b65f42d69d952229eda5ac353b5398201cb1dd8f5463305ba427b65a731f358d2857765a26f8e422d900c1d9b05ca8036b530b7acd7e7f4b2c9719f2d3559a7b1eff49301eadf1838a916f147dc695d6a2ff8d4cec69fe4fb5ce8b94ee81251a02d4bd13c072f7b53a043c4d144d925f84379cc317cfd086cc094159542b0d25c12a948b76bc968860f1661d326a979be26257cff0121ebe3d1f5ac4fc47cae6a5d40add2136bae38c7e3f30748c3a1967bbd113d5294d318ec648d04b232182ddfddb91068ddbf1122635572dad3975b08cf223691b7d4365289c9e37718f954a3d75cdb162f7bd8df66d38651e7817c9d09282c092d13b696a785e988ba054ce990c912d83d24c7599e125b5f7afa59177636ebebb4564cd99bf4d5a20962da8daf6800e5d1134cfe026520b95beed960aa5990090e131b2d425468737b8489a3a9bbc7d40b0d13191a252a3c5a5f7886c0c3d6ee060b16282b2f43495972798991a6aecedde6f80e171c212e4458606873787d85a0a2a3c0c6c7d3dee8f100000000001121344b flags = ValidSignature @@ -49,6 +53,7 @@ flags = InvalidContext # tcId = 6 # signature that takes 1 iteration(s) msg = 0500000000000000000000000000000000000000000000000000000000000000 +mu = 54c8e55434daf7cd403cd0b0d9d6c6ed2f040141f461612776558dde913999edeb2405457091a946a8ab5ac35e3b542c4d56bf341461181a69318c2525e095d3 result = valid sig = c03f98018f2c8586afb3dd98beaa4bf79cc3cbd682a3cdea520ffaed261d6512ce1fe63dbf510a624241008fd2d42f3ce9eabd9a0ba9103322cf590f2098dfe579d444c3c57b6ec2c338b11f223fea1a4f27ad46873e1e5ce3225da83102c2b4828913722120d9cb8e3dc2248c462f81c5808d85788ceace06cb20329aeea5ba538e3f52a0326d34c954e4f1a49ec51a6e29c5a5aeb58d605fbc6198a89c3dfda80f1db671770856c30e9567086a803df0564582f7fb660ceca1e2ceca3568a19fec83224112972c63cd8229622199248d9c10a5ecdd310cf6a665130203cc16c68e4858cbc58540a38d47576eb7011264196483635989e45e326f795a3b2f247f2bc2a53e11af7d85f37d022174f2d96f586ed9c164ec566886d20a4f470aa01bc54c5a510aab588384c0feaceb6cce762648d41c58ff4694002b176fa4df01fe9c82c5e73ce883e4cbb56a09e0022918117a76b38e11a16bd1c9cf9b4e2ea72bb904d3803f8d84bb2851c64122574acc71e6a70922d89aa8d6a7b0af352d0f4bdba9d43ab2c39940298653db8bafa4df4da364af966d1b1689d0deb07d91144e1510aec7aa659922bfdbb6ba8561e9aa3bdc9994c5ac24df4e4fe1b94ba27f53380a98ce510c829613eff589e24496384254513e8a2f1cb600a4ea18425a99dbb41c92059cc986e16869d35f3f4e81b912beb646b54451ebb92d55b51dbbb43fafb461830ad351720cd0edde8f3a46e62f42446811703f52100affd3e7076125c82f610f03d684a305e08743d58ea089752bd1a7c5ee47ce1dfdc1198afefea9038d9111bc4e2cbad7bd4eff7ab5e4446ebf42d6eab3c3c1577a5f7c7165108d29327f86de9140ef06228e6a5650dbe17617cc5ab92a7bfddbdd058ac880b5a3f8fe75d1504f40cc119dc61249dcf076a2b2226e40812e11445c057150e8d59c78fde8a552f867193d5e6411c81a9a0b6e2107890a6360693c30d3ea86210a3e93b043f291b96e6b7038eb99e59fc1bdb2d181ee658990c9566ca79ce59fed6fd9238eb1e0e3ec445e47b755cce9b985828d856c9251c53723f4320d87f7a4c5f22e5a447dffc722ece7e8a69cc7895402185ba731c2c23c34abd4e209f819ca336581c64c6c2f8b77246cfc136f4baaa5addba1ed71d38bf9d7294472c1d7278e39a3adae326af6728cdde6a69bfea3bf85656e5dbecf078baa2e260748b95fb5108e387caa78d0505516229ba4f985aa5d814431a8fa2bed07a1fd2e86fb1e402e88282e8c50c3790aa643fb7fcde84f9af52ce788df29f20a67d6dfe5d369a18d35b01fe778d19ea16fc81f076edae6fe1d98cd502514cf4a999590a55c390567577c6f62f86bce4125f6f3e4224e9802f946999c13d324b3c70e1f73156710dddff3e506f7803e57a55a6b8f3e0a2d079433b09eddba9a8ef55883fea7dda3b0cf827a7fa5f5c741725ca089c7d12554f30ad3ef4f771b8ebe260f8da6afa6a806260d65800c49c6ccf2fc62cb1241989b46640e93d0b9498046007b71265c0fbe256a2e62639535b728c301ffda71482c8e65b6ba6b1f6fa14e94ec5064dd549f1b7abdfdf7de588002380231cb7a705639cd5ebf55bf63f6e6df921e813462e5afb58b8febb6b44a716d536d56b6205add832f0b4c7034daa8df7c6d10fae4cee9a845e9d36acd030f441eb0bb87ac5a0ddc7be34ddfbc35fb643075e0a88ef6651397ecff9e2927526ae3035a8499557c0aa9331276b5fe66bba26f346c7fc6097508a91d2ed0b276fa3b0c520a6770e6e55c4edc9adf10be9b4d96b16f10da4b77ae21918d0f7b8e14cc59d7bb5a98281f6c86b29c7f17bc69edb7e280fb4bb37925e05aa7323c529f73ce6ff906d2f517959166cd603e50c1df8dc2782d023abe3206609c0ea8ea58637eca37ce1101ebfe8b564811f8f24870a4d5023c9073c2890d6deeb92b72d83d10a458841c22534ace13c5e5663e13d225ec5b4190d1efda85295977d360455a089a75df14b9d1f73a896ce2d35718c1ac5d6b85eb828338ec2679ec1f3217be2e95af2146a10268744683d457eec1a89b5b9893b9728d921c8aa6d78f02e2b2584fe8233144891d3cd25a7598f0ab588f31410a6b4934057e9110b73e187302becf0a7999a27469924d8a2be10191bd3f09beae3167b5681d01f7303c26f75c20e5c004120c4e068c850e6e9ee41e8e0d136113dd8b9be1befa6e090b7f7e18a2bdeabddc55394ea68af903322d556d7367b5f97a02fdf1fec2cd9b86cafabcb54f7568cf1cd5d5b89794828e12f7bf8e217a868958d50029dfa67869d6c5043b9c0b212caa9157d21a8c1669b6a2a7a5900befcd321600f2e1c4512f4106ae8bfd0b0fec3772ed13d8f52e53e60ceddd64ee01b391a3c0cd701066ae28791a49d5e22de763bc26f92f8fdd06ad9d3c83b330fe59a94747fe95d5a86bf8b0a545ff364531ae5594748172437fd6e2856f355499cb3f0b175dd7487f555ae6b80aba2e635e5bd5395e1b036c889e55afe3aed32557561e4cf2c2d708f43109685ada8d4ec8aae6155736badd3702bdf0bed5998915a2652017b76c21001cd1a34e854a07017503f623541297496caef977b27c44f8603726a8244ad18808d046d5e7b9883772d4b7519fc2a85764ed299b85ca464c84a38b0bb8ba8ec702077b705d77187afadaebb93e3866a2be8cd08424169b480c9696107d2ebffb7cb021ea6ac5623eb88a4cc0dbc4642589966c7faf1e7643e1b125808dd4103222b8f00c9be13622206b64f196f1023350b6db26f6c58c62c98ba2d2dc971852402f3a1281f07d1d46d035b12e23bca383427885dfe02cf2e75cddc24279b452d0f423b6852bc5979df09d4a3b70ffdacd3171680e1b6137225343392d6281d61c12718bc790f4354e52cf73d7debbe84adfb4ada9a07b6bcdcc37fa04d3d263231baff446b49590a5daab6cdc1da5d2b7759d8917ca085c6dee5e58b4d62aaa915aad21d74825c5b76e2cdbb7f5373463eea8ab14b4df15f43de7f47e50f7735dfd6e655690307ce51065f15fd8fb8b843f2df930be170dd113151582a44e1b78145aa31fce96f544e8ed844a086cf5aa3e2d6949d8b51a9b2833122e3f8e1e21a272a303d2f7e7bf76b541cd4b8e285c2a943bd2f00d709608954c8ecfbef1fa9ef9ef2913a3b2070bef93447ebdb9e35a6d82b510e626074179ccc287e1f8846d2c83ff935d0c264e26c3863c00ff38958dafff7f370c4c3b7b14068550bfb076a8b00bb1ccc07f096b570f08ba130b0726e70c1d1e2f555f65696f8aa0b7c2e2e8ebf906141a2b4c515b68798f9bbdddeaeffd0e0f192c4d5054575f828c959acddbee061b3244596c819bfe000000000000000000000000000000000000000000001121313a flags = ValidSignature,ManySteps @@ -56,6 +61,7 @@ flags = ValidSignature,ManySteps # tcId = 7 # signature that takes 2 iteration(s) msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = d6f8cba17a6f815b00a5a6d9da004a97845e64d67bc36ad7a6d850396dd0ae1bf16f68b30a50572be5398289f2092bbcce3492b7d76e45cd53ec9c4a30d6252e result = valid sig = 2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42 flags = ValidSignature,ManySteps @@ -63,6 +69,7 @@ flags = ValidSignature,ManySteps # tcId = 8 # signature that takes 3 iteration(s) msg = 0e00000000000000000000000000000000000000000000000000000000000000 +mu = 21ac869522c8076cb965aa1f5717839c25e1534fe0fdce8e7dfb728c86c78b871623639d06954b3c2efaab76042b608b8aec0fb6d561a1c64e83c5b38a34154d result = valid sig = b462071fe0845668910f02a2c86b6aa08406055df2c32ed740c40ac457d88fcc6491bd3bda179aa09626d95955f1f8f2d35f7c15c64febbc0be94444276592d0569869b9ad09dd58da0102cbe8991054981701b6d677f06087a490c122b0a53c61fea83af141a4ce538539540e97ba200395fb70627491f28d1618a418394fe0fc28e5f06f2905b1d4fb352a12f2e29b41c41c0ffdd4e0a16e08dd562129b24affd68c194f05c50110d52de4e965e7f089bf1df0aed3f32775ff5bdab3ef42f407a934ad2e81b2f81360a428b6909e855c8ec3a47a335dec088362ea83715c6e355a1d970069f8a8c0211a04a5e8e2799e361501735897f4d0bc2d165785a8962417c08c0a9b2da8c2f87f41e7eb0d31c126cb35bb43e6b9ce7f207e047e550f94bd134e9f9a0477626a14a43a0d3214663458bd3397d8cb3db10d4608103996568f59000a1be8c3e2ed9bfda405607e81bb36f5c37feb2b241a258d53833092d61846239d13fd9ce0ff654db64284bd0768f19c2b7929188947a0382192b2b8900567a8a3fdeea1dca6370944d95332f7b0e6a7a5f62d3bde7ee78a1cdbb24085732ace18eb8d83685f68d601533e81e9769998ac78667dbb1921954c541b6557168bb8981920ba673d9d700974685ead207c27fa5469263da52c55a1dc3a305d9dabd6576c07e2d8b4f0b19ad95725ae23937ad8643f7a7484807e59e48178b81dc4b8d63a9934889311252e5127aa3fb895a4fad2da62ead082bae9c6871bb0396e8210bdfdf45b8d22ca6294c9816337906159e8aceb79335ce6609cad0e6ba3767af909131ae27d87090512765b8c518612a7c21e40c3a1f6d2476696691fa9855e49e0d0c9805574572a68ba04d9ae36f0f6ce5452d8692223745bc1c37e0844d450a780ded1b5889c7e4d32132607a5bdf8dccb986985c01d92d33344ec7a4495e150acb1cce16f768a3c194482d1ea15997cd1e1ec6740dc73018055c557de4d50509a04399a63afd2f572bdae91d39addc3b43a7d0c602f11b9c08aaf6f6f88e625310a7f61a3efd583b6e47e5c96eae2b7cd498960e0213aa5af9164bbc7909e405169b30154ee631c24067a58d2a4821826c6f43c9b263b495efd1ae47e2e7819632cd4de5d57c13c9d8577716e9d486c885a46f774f2b003c87fd9421c62c2f117441ea6c22aaa63b6169f5bb351813a737228a6918e401d1188b709212f07fe440a212d477b829d54662923bf2bd9f3946db38c580ab7e9cbd5b6cf3751b05c2f90f3f99805a7f75d82b307ad05289b98e267bf19038f43f7bcdb0ff3a6c2584dbf731777b75d8c73151b9674ddfbf602a3ef41810becede4f4553c07640d9a2b112715a6e07a414bdab53ac0e9a57f5f3897775425444641e3b62e5622e7823359bb790f060da10bf87146af0b72392afc9cbed962d28c2a8b9bae4181c4e6f20258ce7c8bcd3280ecb09decb545a1a7a7c49d450f0a9e327f5086c7fdfa4883b542c3ee532fb3bb07acc2f43e1d17209810142adba95932fad6227e3321bed969cd4221eb013675e595c0a12a756419814e8bed99e334093411dbb887ea969af4c1b034f9972ec13f932d100c9eb857bda87c27b9bccc9888d655d03e918d1ac9f21461454a739b135b24143d1b1012f664cfbd474341dde93201a62bb78f08fca7fa38cd600216f0da79110fb6cb3e4a628e8ee8c19985537aed70fc5ae71d494b808a4d60eeb4acaf795b6fd2aa18eebf62ba85b38ba90112a40017628a5a50d4634d5181c8c217236b3c6d0ce5b65e574e79b1d1da6b5d5281991a518224e34a24b98005629b6b6fde81df454144af90e553d3953d3b6c2c79b514c113998f9dda3160bd39ab55d95d89662b6b4acdc24d63a4cd0e688d96404e6e4238e96744a374cc015a1b2ab47be4583ab7e009f8ddb481472347d7b48ccd70762aa5a150d17a52900c32dcf16546fbca612aa5bafaf8dc0348416a3e45c3e7f226f506cfacb7fe194af91fc6948da6136c7603d6621d5152b46cad05f8775cd4487242949152d8821f4dd956b8e31453185205fc5ff11d52440a6b55e3f7ec383a9643548b1031178724ae0c65d477eb615c64577a9ce11a2d5b41fdc37b4aa03084b4c16d76dba3db63524e1ffff894cd13fde1fe047995ff5c51e61050e7bb5510d77f3941c6cc2e868fb0a927094609fb78db46659cb6dec7fc517ad27f29c719c44301487afa5943afa91cf3d9d61c3fc470a5d149762c2f04e0f12c9f29ced0a3da012f408e4c139d28c7626383be1545adea9fb6a6b066172f16a0a636279864c4bd228d9767eac42800dab92f2f31d53028db43c547dd91b4a1f3b8818d0ffc2ad0c717db95ef91c691e45309b390b85697b3758dd60140236d497255f72fa98e8cd40b84836c6c9d5de4c3bd282279ba2860dd722b37a24fcc39d30033d19bafdab6578c0fb58c69e84afad51b76835f873bb91c02e8f56f30d29a375a3f5185283f5f48ac28ba30b802fad27dd3f5b2f19bab747c86ae317eaa02505b4b896ef8943bde9fecf188df559afb6eead8a6204da4bcc7abfe4e72f5a9881b3b12572de28b6da271d91a6c87db8eaed961d114c6d3e6b68399961c81e04fb0390fed7564773c7ef654336ece67b0ed4c948259a5349e8c2244c9c4c7f0b5e4c96d3c0de152986cbe014cf2452b198c728ab8b86c781f858777b09f1716ee783c5bee8ea23fc53bee6d6048c6f96cf197f9cc6f38f6a15982adc2aef2d7eca76b247e1c2a0d96c0a9f857e2ddf9cee73ab9ab435b3033e04ae60d73fd0b8ad98d59bd08ae88c7f262dc2599f9b3661cde24d64c04d5a53de04bd12aa40ccf842b1a6fb52a60b5fd7e82f903cac29615397cde461663dba7fe127d2624d5807f7ad108c2045674d6bc4fc4926323c2b4d19f8d5d01ad3c573315c9503afd450c045f7bb3acafd4a751be567db994362e4548b76c0b8f2a9d0630543cbfdf6705023a6a89eab452982d6528e397906c238543f98729c13c0e742fafd95ea37f95fb5c4a6684aae0cc7004dde62b9d6f50f300b6a669688c2abf9e6fcf1485ab177a690f59309becaae16262c968031f6bb3291cb3e3c91203ab38c63ab3e30be749f578f3a000501a2800dcb0e28e7272c8843efa885b9db21875284c29453a7461726668e0feb886bd0dee28781ef945ecb8866f49a1468478444b13766fec84ada063d84f41aec717d98c235f0716e21e5017aa1f2dc765a7800ec6cdb1a1d56033930c27fb03e4dd44b20283115f3b35f1979839a3b8c88c90091114282f3d3f5253596e769a9ca3b7bcc0c6e5f2f9010c202137383958797a88a1afb6c9cacdd3d7dbee203c4c4e52828da5abbcc1d6e7e91a262b334d676e78828b99a0bacfdfe2e6fb0000000000162b394b flags = ValidSignature,ManySteps @@ -70,6 +77,7 @@ flags = ValidSignature,ManySteps # tcId = 9 # signature that takes 4 iteration(s) msg = 0600000000000000000000000000000000000000000000000000000000000000 +mu = 60e352d4e055baabee3ae59df73eb546f9743338cb2901cb5c6aa1291c583b6f2de50dde058d037e48ec62ea694864282c4930a5dc6d270c5cb1d2241019190e result = valid sig = 19336078a5820139aff0e9c5c31eff33b9e517e7c6feafb354adb39e1f987e9258c44638a53826c6edbeee5998f3563a0b1f3f38a77522b4e3a883b672ab7f1a8989cd287e5db1cbea9d5bcbebd41094ab0f1ada5ac340c6a8bde506eb8f72f79a8602b3092df5ee376b8e7fbc8f74c8c6d9ac08210bb2ff6d6e52749159b27a9c406530a6e67c7f1008fbfe9329d259cc79a8a059b0ed2938d02788cc607dcb53775618c8ce8753b23ac32b145ed487176bedee3ce0f739755a99b516409e569ee40aec52e8cd28ffd8963a44270a5240080f1b6a7142b1d4c4270f14770eb70c8eef83880ca1ab71cc024ccb2e7906e716553962f4ebbca762cebb92cedf1938fed887316cd06870793adc288a41e51b6f288d32eb3332a3e2d7cd5c562bd547c5a423b241f7d189d3216ab5539297f3ef53cbcc54c01b3f02133adfa35ed492546062d732d7402fe328aa706c3b6443cd2db18a7dff7acb2a6ef4380c69600c72bcd25402ae3eb4790fa033488cb8a11ad17d3b60aa1fc8cc43ae6bbec09fa87c61abbbc91ffdabceebb6712475b301f6b218f0abc966da1ae1d1a6738e54ff367319271caaa19a89de0d37210c6442c28e30cfaeb1a9b799c21922a8659d2a1f45b34fcaad4d90cf5212aaf6982080dfa8690f7909d4da30e8fb63837cab57f510330eedc838efb7e51cad3cc6683aa519679c3802531051430d7ec95541c4d9415189674031a00026abeb77a096b01950e0b6ecab2439b40269050a407ff7433a6cd7ad2450d41259d21b03af7976f444a03404d7ef1e262eb1af64686eba762036128951976e0f2284d89add6ce3d1d443a7c1ecb7efa922ad4e49f40dfecddabcc93b40a10e67f709a41432aee3cd2545fd5bae55a6a9c9c3e7ccd41bcfbcaa45d4b2b80b5c334b158367526f268fdc546af6828367b18046d96f32f638f15d02bfcf8c26145c117d295b4a7e2babe8e08044085fa4fc44045d67cf9213cf77ba057ee5691e14e4432053dd8b7eb0f4cdbcc4e85a9b0294cbd191111e7095e6b6dc3e6c96c2d3967a6a01085aa973b2f6d594b1ce95936a6c5fa76acd52f8d954d2ffe2d90385a7fcc013e4efd60301cb5944552f53a05a7efab986ff513cd32dd54796203188f7080bfa5dfabb27464fda67dfc99578a2de0629aae51a0864bdaa4943d619d35feb262064a5646f1d26a68417d8f7ff8de7be0229968c174bedb1954936e6aaac3b73d0412a9bca36cc08af4e7bf83e9f68ab849b17099a8e7156a00fe2bb2add8a98ece686eacebd095c6dfa9541d96318cfb0761b52f78aa0a545848820ad60db05ae76e41ae5b34b7059fd6b683670e2a738d57c901e414e4603e79090316c1e94c2f6615c75f208ac327c65aef5ca9410280762c585d3fedbb77613d8595c62bee50b4066e4eb77659431efc54ef2db674be8f26c2619f5074ba826e0d21e710fe88b315f591ea0077f13dc1b8c86faee3e14579d2ff5ff1c39b35b27eeb5522fb8debef702fd8a670edc74704287dff0ced9b58c14b2df1282e337bf2028a01e16ec4379cb495a9cc028124cb44f1b7527918483c099acd798852407f4f1c1484b6890136aadeb44eabd47ef26bc43ff2f5a7a20bf00543c875a35f914f9d091a4075c35b9099edf34e9f8e819396649afbaf5f9f6a97c7273b36f38cbf67f7f830a3c6f5aad7a01b2fcb304cfbf51487b61ef3e6c54931ab5fb3701685dd402a93645db16356044cc381c71254650c82c51234618d7eb1a25befd8f040ab30f04b289fa714664f2fdcee3c383629e953bbdef06615970a6807d85e46dbf0160406fae1bb6b73926bb9441a9cb68b078b58d4eb6013975a7c16d0e6a982a6e91f59fe71bd492703b61e972c49d84fb43ff9776875b8add2c523aef5cfd2796beaff4c8c0331199cc0804a965a0b880886ecd7cd931675ef73e008446e93762a5c532b514da71edd5fd9ec728a80d38e14c6e8543c740bee9db297c67423cef1a782ba11b32e72679078679b076ba331f46ac0c9b931c1abb730700e2589068ab97ac3b920017f41243d47574ca9afa6dea911c2da716057ddebb33eea7594baf138dd83b4f50fdcd64d4b6a6099588d73880ae9320e921d6b14a73850efb5ce66edb49f33780d29eeb8515dc1bb85c9cc19887663daa4f6c4215d012137ea55a79504375145d0e364f1d81183e761e4bcafc7b9034b916142eb2b1882408e34cddc47d86dff6b35d764a51ba4ae9c6bca676a0d86a7f5b75d281f7643640a59b57e19331bb1592304054e58b381ebd58b5a4847cc521915e177e3fa9cc3049311005b95e0e46a0298fb9abaabb646b5cfcfd7ffdc79bbc21cc71aaca5e73601f51275356e6655e9e04f34a97e12c550d8865ea855ba6e8c9a0d6cdcd28536022be179935ba0107dfe6bfa2523b7d82522292bdcbeb4e00e38aadc8284edaee1b59a5564f6210db238ccd18cf57b0f43b0de68721fd9aa928bc98f78fa8d46bb1414dc47d7613954cd7059f17c9984d163f00f2c55d1d35d7a3ced6d4169d7d62a596cfbc6d4311b83915168cfacfab89312eb05775ff0a8bdfe49b6c61d236ab6d91317ce738980bb82cd0c22ccbc53ff3115e5047cbdc08a9d04488cdfde90b826a20371bc5b32a727b8482d7340434c00fdf4761dccd14f9e14182a3a0be1b184b439d2c3a2d73c32ee7e5839468be78d8dcb853d79cf4d00cf183e03912a83b08c3c10851ffc99daec93623fb8c7f1d8dcf8aa8c9d3083945387455512960f209be261e58e75a6244af5ac139b59f9d6d37a9dd21912d5927aab0e8998e12ee31459268f99a2f28c37a3005f85e174dfd19ee2dda685f78c17ff3358cea6bd949c4e9cbe48e8b6ab858be7c38ebd03a7e30b7f2ef44bb5b8693519bb521fb8a12429f141cbed0107c3bd2056fd52dd64c3bec3c9713429989774332274d435b85d05e9f4ea1288994256fdb52ecd0f4c90194bb87975892da331b3ffa57262715b506eed0997673d885b6938bcf3f7b4df9b33717da546ec607104f682b7a718271e84dbfaed065f443ea46524b92ec1ef0df340c61710a16dd4f2366978ab343d78848d5a1a540d515117536a878269f46be3aa33ebc14ea4f04de9c6956c251a2c7f6b9b351d9523cefa11c7680fd0d3ae4b78ee20a97f24ed1b7524f6a13f456005287507f033d4a7ff44675899db86974d25c46744d1a37a7fd360c073ad6e947c8415add0c19ea83e74f016c299aeac67e5bfb6824a263257cdf85a82c97e7e3766dde5c0452e7bf211ce6110b6e4a08222541464a50617c8092a2a4badcdfe7eaf90a1630373e495b728389a3b1b6b8bac4ced4eb000309243e47516b999bb1b8d5e1eceefa0c0e1b3b77808b8c97b4c5c8d0f5000000000000000000000013263745 flags = ValidSignature,ManySteps @@ -77,6 +85,7 @@ flags = ValidSignature,ManySteps # tcId = 10 # signature that takes 5 iteration(s) msg = 0300000000000000000000000000000000000000000000000000000000000000 +mu = 059d3903d3b80265de4c7329faf7d41b2d28de968ef51a91632b1ede011de270bffd497066963c8a5d91d4690117aff0084e4d06fd8232a5fe3e9c56945e3e38 result = valid sig = ea6b82ca1d68b4588ce2b522e4a71af65afee298d894e27675d4b17a77df06035a255287480fdba40d1c36a6d2742f0f60786af874763874be29b7082d57f404278306fc22c00f7012acfd0c6e70a9a102bc46382203bae570345fc599dafdc558b22b2c36919f96849005df314c26eb0f95e5b4972b424fcd9e6885d3a6fbb123e19bac66e2c95a99016f67d57c4bae426198bf4888cc4fcc33a3a51f7f822fa329c7dbffba28ceaf15489ac5c4aee04b23e1afab0c4e2e7c61021e2b0039f2dd8140522c987bee09be35faea42a207d6fd4a5b8077fda6e0fa0fd79a159c559ba2d8beff136b966911ff97901d55be51ffdeb9f5787fbaca2287e75ea369fb361a37a6d797b7553d8d2167d3f7a172d236a8f7554e09f332436fc957e43a504fa72995c03f0b384e48544fbf6dcf610280c248f19d5663175b289856d0ab43236ec384c1fd9f7623d66f32918ea46fb9511fb878c672a41ab666e52eb8a96d26ea2c50d0a8a21ef0ac08acaed6338a5e90928924d4010422bc20ce5de9b2944f87c1669e782706fdc118cfcaca20072e3c1a866b70622116d197614feda2c18f99f06c9ee62a6edc2c0f618ae125c224548adac2e316d46c07ac20ac6f5af8f826ca18ff105539d649f958a6bc05827b8455f07174c3f6eada56f7457a61e2372a46b5235bf2caaef397d31ae777208a5f35cc05b610ecdcea4e165d899d07424fd89b00f5ec35b9b83221fd8e0990137df6cbc9939d7220a9b68dfb5aa8eca38b2d1efddf73f7df4ee26127ca131e44fd06b38610748691a4b30e0d08b456f8c8a153f5e0712f0c1848f3640a61e483033de71af1b641b9ba5cdb13c1843fc0e27aa08b3fd781304b97cf1e58ceb738d3b35eb5ebfe26e36f42c1c31177c0304b71a1067e7c60a8e95887e714d4da7d8e7b993395f6a37cfb0a1a8d5dff7d66226075c22ccd455c85b4053728b1cf4714f6f2686bef420ddebdf4493efa2160a8e9ded006c5bf5e4a6dee47cba426d300d054eeac6a72507f18631b90ac07cb46e7c32d74f79a981463249c733314abf953fe39a2147846016afd395eb5f2baf79cec9b85b24ef9db8f85fa5b87e7b64078dfe80160b9430b8f52461a05c6caaae096c1b946ac5d99203d74a08179756a84c649087260efc5e3f7ec3b20a456951c58c94d6be039bc881f2b5ae65f3294487db114f2cda37474991185e1a52ec3f7fe2ca8ad38691c47bc92d55217e0f1916793fbb4cb8b4761b8269c143026d2593bb93dc236f89db73b4dea7d67a04e559af069eed288865aa134e2d691e04acbda0f9d275b862f88d118db7a06439fe8907acfcaec9c18c6bd786a832de81058c1198c8c3f3d1010e3648c79a57ba45eac3e054fd4f3ce66f0dd30bef8d32729afdf4832ffdf73edf4ea3d65e2375583ab115aca677f5e1cfbd197132c9bf63bbe85d6a2c746335b658234abc99561dba45a45c1a642e63e614232812b116e766443200ea8f614be2c2d589bea9628b531d3a9586c867f2dd341a3856547ee9cc7b72618dea62ff9b18cba41650ffcd92c20d4fa0c60ac51e7702a767487910b0b2c9c049587efb466b30cdc8cdb2a0c29b2b44035f79b0cb95c35d77273b9ea923511897bc7feb915a491a86621963eb13a0ef7c008b20a60b0947532418a90d842809b38e04936dc843f62759f45e19a4bfc26379f65486f61420d571ae0ade124999ffe2d906ab9c478081c19cdee9a2fe98375e8fef275499e1cafe6b204220cab0a200bcf7c86a679e9cb6dcba64bf79f052d2a028282f9f9a44f48d4724cd7cbef0ac739e9eb3c3f99429e710971df69935a1eb3053732d2c4f061eb71f123bc534cb51518a9f2528b85ea82433cad13025e2fd1156f0441e0933b8ff4264bbfbdcbb8ba90822df95c25f53684b79b3f7efd0fef63b892a4fa454f1f19889339c0087f3a0b8739ae54ca7cfa2507cb57e89d3113127a13ffecc72c14e83a312f197ba9c664dab1088333dfb6fb41c054cbb77f401e3259333dc3215580180600b808e78a0a5c8b3b0c1c6fd5bc039c7d206be96aee40cb2d74ca7cc355de94cb6c0086984a70affb458a3c6d83ad6af438e714986d337a56fd82a4c2ad467f8cf1a1d4db5975f773ecae4d5086e065cf03d38d84d4376cf7cb744f989be6ec2990bb0c5c46220614fbd4d8ce8d5a8d0aedbd8f1ef6551ca4bf6b7c972a324b605b3b9fe174428ce3b851d44a02dab813c4aa6bb5b3d90c7baf849274fc6688f4e2a028e98a1025a1c6f598936f9cb01458fb9359dabec2371e9a658658655633f2488b06bae247bf28873dc0b04deadf6eaa6990bf2670013b5af80b76acb3d252a6fab381e88102250761fc76aa31525ae3c3c9ae67f8c20cc69e4754d8e5ec37bf75caffeb3aa91bf98ba582bb4722af990c5eb67bc61ad0429ce8cd5d191d3ab2271e29e643dfbc1fe66bd1c20732bb7e4cd588727cb501c8919d82ab76a52bbd9457f2f7b8843e197ff472f5c8abee8e400c3a60d88ff81b5c42f3851f1262098dbdec7324c63741e552d2659290ebd4e30d547cab4583b12621835125c5bad3235a22fc6d8428c451b98c9bef37a7759e868407105d13a48ddeaa418b3f68a2f18a502ff56bd64eca60271eb6847065e0f60a050d77397a5c358c097ad1f15f9e1e1ad73b444d975865567d078c5885131a388854575017ec1b2765cdb9a1b19645b9a503865cbd0498ddef56ec26a7a9a56cb18525263e0d21b57015f5cdfb6c04c1164070299cc42f403f826d280fbd236c3e5ae018a3c2a4a90547d054ea9ff35c45319b63c0ceb12e67ee5b83f82c0e56980422c27d10393e641e00a4a7189b3c621ef61b57cf176d193a1dc5241ec0e7af983986c2817f4e59c2f9439f36256cdc73bfd81cd1c4006ab5bf441d4a32a1c67599b91264f1a34761729acddf55434352535f0872d5541c3212df7b808d309d09189db1d0ebe54da0c6bca4f00c5b1cba68641a739afbe0205ce4ebbebaca523e14e7130b167ea46716c666a0b45ef0e8223d09eeb9cb7ee86a5fdb8dec2fbdb3a89242d69b0c2cf457c38192f07551c52b8737f1275fb8f1414029f78b3ceb6ba406c251ce602f20233bdd118193d03f013ce74cb8dca846f260600c9f1f7be0bcf4a38f919961bc6ff3a7c1b6fffda719d8da797294b5ddbe770cce486baacbcce4aa365eb7fd8f43edc1b555cd5f655b5715dc253af76d31dafade52b779ebafc906583d8caa361ce8f6d7bc8cc9a1faa8ea726eca5decb68033595ffc88c83901eb1114232f313c5a5e6972838598a9bd09133c41919ea1aaafbec00a0c10171a3845525d6e7c97b8caf50a212a3c5b6c7385a3a6abb6b9cfd70000000000000000000000000000000000000000000000000f1a2938 flags = ValidSignature,ManySteps @@ -84,6 +93,7 @@ flags = ValidSignature,ManySteps # tcId = 11 # signature that takes 6 iteration(s) msg = 1f00000000000000000000000000000000000000000000000000000000000000 +mu = 94d095c5b43dbc12287118d0b2793e2cf2d1b793cedf65567f13e952880e569087960e4928fc7b59b89e67a631c6c6e58cc7101803784198fa063f39186496ed result = valid sig = ef5f24d5e76e2e79da5e9be02e6e873e37db84bc913409c2b8d15a18410637c99272f203a37e0f22cc3905518b9b3a9cb48bf5c8b032223d8c76b2deb2fdd34bd31f6c51de919193effe1594a9779d922d56425bbf97d7d8cbf9577bc7a189ff1904b99e4e4db916c6373118ba991ef0d8b4ccff3979abf90cf7faf5107ced16aa7760cc29ad0f89768e8a3a1d4371b23f59e9fa60aa85c5e941449f964e52d2f1b96d7bce7c2a6c60bcf93f559b50a870773c79e1d2a4f8a499af191e02724311303734c959c921c4268f7da597c4ad9f3a1298f5fa3e49ea5305fb117357db9c79c6e2b174cfb8693581a29d0015b95f02d5886736ff8d04a5ac0eb68aee2a8909b915f291b02f3be8ef3427c714c1cceaa3df50b5da45654a784013f794347875ff6c3522431e2b1e38be64818b7d3f80c430be52890a05c30d3e9b2fcb3bb02576d3420f9c769f8b8375b3557e0547c19e5fb5dd5eadd1b3feb30f98ea7e59328848039303fd6a1016f9c062fa1c5d3fb7aea6e23f4ec48cd5c5821c24dcf67183735770afa1d2b12b3042efedd26fbb847ee14d3351de4096dfadf61061f25c8fb9f26bcd9393f85979dd7a8d325ba88a711e2f39d7e50484cd288da864eac30d14265fcd1f74d04f11cc304ad843fce61323b936ff4506dbfabfb51f3deb26b49aa7a913a10da4a42854b3fd67c96ea6368da677fd46c9a0b626a7b3fc81154ad1217eef7ad92e0934de38c1d48ec6f42cdc577ab29089a39c3429ed261894ce823264ac5f694cc29017fc1ffefc0175a2744dfc9b2d14cb7ef6b3b3c6e314e6d376f858e2f3f0fe6d9a2dff395e96a1b965e9cec5a8210443ec963957f58f47a44d8d36a04c8733ab44595be4f26d4d0ea61ebb2f8c18eb3d578de8f5e781982802fde49fbf723b140a456ee24fe1b7084d250b4caea4d22a2259061657fa474d6efd5d29dc7f930fc711d5fb737c4e7b8532dca9c39eee502452865943d59e101a035e6d9272d4023fec6e3d8348d4ef05b75d10c5b76ebf6433152eb19b73694e3b0421cadbbc3a51a716ac1b7f049d4ad865643cded64ca5fa13bf2b99f4d8a2c8c3aa66fa31d701731bff92d5b900af8b34407bcd5a605981a6cceb02d1f0b9075148af1765abaecdc53b3a0fca5139b669962c5d8febe10f5da6f36cad6e254e6efa0a0a1889199ffe1b4e4089d1f1a4c1cd5d8ef71691d76d3719ca68c0dc314481e3fc09952c77ca7dad002615be24b831a5e574f891b822c3c8a47c1e802fa223cb75e294ebfccd87287bc68c3f786ea21e115dbf707cd75d8a4996e58ee9910186b1c38dcbe26b1cae36e6364c6f850d7844debbd58ec1cdcc4f8cd247b3facfc09412425e1a0509bb7574e42f607f47ba15d21db86a1852d2d63b421112bb2455ce907b8d6ec4067ed6a8993572ca6cef358969cba4659d2237520ebf0452a0bc18e2504735aebcf5c6bfbee95d8d506e9f2736a9fbfa2a357183151a348334e31818d4bef19b8e0ef70eda4870071d4c3793aac9a128786e588ce7d709d448b705f2e2586a97fdbad303a6b205f0082f68133de20f8ac2e441e28c308c7c9f5e2f7269a50eb0755819e49606f5246388cefc2b4161ff3260d770c2b2785e8309295ce4001dcff048f53b1cac359d1c2ea7a717127aff12b857ff1afc4ef6c02ac695ee50c1104e2a42181472eb40c4fd0a91d4851291ed6d491eb6060b1f293fec4cb95d2eb7c8d24071cd99690a3e44651ac656d3b78f09513022490ef39b1030f6d65ee5ec61750d0f083cea24964bfe71df11242f4b4b9bc4bc72d2ccaaac924be00f7f4912ec2d6a529383ae80848b8c71a16a6a9602f129ac09b47bc557e23a322b4f4ddd36661c4a44163de46420e67d79b14c1651e1f9083463d4a534704fafae2827bf09ffd187cad048748ce9f36550086fe64d4d47b13cd1754f65e30eb75041ad38b181e038c64e598860f0ed2956c935f719532f25440594ee7acb3b004aba05d9dd7b16159743b8b04034ead931e894f1bfdd5fa375601779f04d119eaea42c6e217e5b82aa39318d6a2c3e2a7019ed2dfc744894c609f8408ec185ac9fa2fd502acb1162238bb24c21687d591efbb90513608ed7100c141eaabc22c4724258b5914f0f4b9b76df46c71f677a810de4ee4a2cbe4de267fb6d0694dedc42da9d525808c39096ec22e29c922b5990d68eba01a85112270e71c8e2b37c6f000bf5c168ff7b865c17e4dd8ff5c3fb57c9491a3da9d416cddeb9aa72feb055a945c4925e39d663d81dc84486c840548bcefbbe5ec59977a66a388e1ccdecc44a592952c72f27e2d1b9ee2daad0f0005efaee04617f05e92139179ffbddca53360887fe8dde819828fec836ce9b39af8c2a2e4e387c4999a364bde6517f9eacd1d64f95705773017c0660f7aaea51e67eb0f8cb6e5ffd57660ec6c02c4259258e02e126b0b772f84327a5cf82f34f8f4d947c09c82e23f6e602f9f6daae03736c77c9db3f3d4e61eeee60a01a6854ee01000fe6dde9b3d32ed439282d48968bde34178e2fbb9f88f41a95ba07c7f997d4b8b91b9b30a4bb588103a997efe91a2adeda697a62667aec0b310764446dda76e9033723d5823f323124383c6ee887255b1b533c56877c0854d4a832f8742f3e9fea8ea9c6bd74975b1d145d2887a441951e8864d32cb8e2d48e56e1f42bf2468f6acabc73f7ccd150831eb48a23e4dfbb6765a0c7f9cfa439c4d281834fa243d6771323da8a69157c478270276025d5631ad4a1040ed763c52e258475352facd87f928d2d197ac12127291b7fdda48048cb17f24dc19e33ffe5517357ea94cb135d5101f41a4c27125c9e92e45f35950939bf5b13ac4f9708c8d521d23db0a1a6ce2f94ad67dcbf25739f0b79909bb529a8f7dada9e00f46e64d2ad00a2a7e546bc21a391877af9ea2601be1e6b5e3d3e832f943d891b892206c71476fc3f4241edbbbe7c4baaca5b034ad1cc1234ceaef8a3f140c799d526426f6a10215cd5204c0c3d97eee011a3557485834bf06d763674f01b35bcbc1cd4ba9b53a6093e3ff18871edfc6b59cc649205a2af7435fdac9fd3d3ac94ee7724b6a3a1c66e73b5dcb1e71134a92c0c83b4f9b3dd83f21339573b2faedfe1f99b774804964f8decae604de71505601566fae776650aeb16776894746d6a724bbb13952233a574ea24b661f3a04e26abe28fca529ffa68ba5237f0ea1013d0d673050da4be36c3cf249aa498da07ec9f4f906a82796a03d4b602420a17ed952a0cc629b3a93c5d34cc660c242c38536b7883a6a9b7d3dfe21b37474b68838e9aa5abbac4d4f3f7fd233c3f4350628d98a7aaacb8bcd5f2ff0b1a1d4a788bc8d1fa000000000000000000000000000000000000000000000000000e1e2e37 flags = ValidSignature,ManySteps @@ -91,6 +101,7 @@ flags = ValidSignature,ManySteps # tcId = 12 # signature that takes 7 iteration(s) msg = 0b00000000000000000000000000000000000000000000000000000000000000 +mu = 63e76d59da1758521ec85d8eb2e8c271e1b226ae9318e60938ea163f93d8cffe24b25ea2ea501324446cc9c7d1e8623a78d0daef2143659bf955e2191dcc077c result = valid sig = 7e2706b7eea460289a22395be25a2b86137606a374d230b059b89f936202fc8cda1530491cc1118766ee0c367692ba5b657548c0ad27b289170177fa95db10405f5f844b3694ddbd6eb7628100161830f1cc6a179b88cbac9e475a7f5a95aa836a828d41b4c6a48ca967656d7eebfc3af680abc717cd36aad6c0d12c4c56edc19853b4e2e1a2e3e64464681a47b2c33d8f7a99d60b5ba87230d4aff113045f3a6cb14b42ace13da04a74cf45d0e78ab79003712e6c5eb2b20542a4de4ccb644d377f0dc59b94efb7e00d6cf5b6142aaa6450712d442e1e9df97ba3f307a17459fc743f37160e17c188c9ce6699d29fec13fc0c5296357c22ddc9ed0b9361bd10b37f5fe7ca4fd5482719c4a86361ab1493125b61bb0abfe9dcd520bc7b02b13f1eb91847bee0e14a18f29d024e61e133b8733b30c5f016c83337c95c3b2cf9ef3c9153d9000bc67ee5f1970fd6cb2548cc3c33a3d49fe4dcaa12800965f63d758ccc3fd8ac5c3a80df708998e19e55e7c4e3c4ef3f2c1c0886b89bb41591a6f911b23f91949e086baadf3fe48e336e114f4063a1e52db3153d33ae624d610bc2f6e902a72b8cf9d7153614342c088f68dfa0ba3aeb3704a0050516da81fadee085d781e95621fe9c69ac9501f123800d28c0e994f5e594d3f4e6bf73d50b32736b33c00fe7bee75bb53fa93f1ba80f9b7d107641a4e5dbcfd0f1abe079a0a6e513d9500e231fd965323d8f31046d69099ef1427d60a33829d7d097b0fe9b86e083eda6e44f50d293484306c78c1bd7f7e27661fcfb108df4378f01513bbc4400e6dffc5bda0e4a24d9e70721c0f4dfd27695f16ebbabfafc2b11f4a7c1e655c75768a4db49d3eff82ba1e2f0cde3e285f783188766b0e6494fd882a3d0470d09086085695fdabd3a1408bca885229db268b16f8530fd7381b18ea7fcc876fcb05fce587b4a06abedc44247c2aa0ace9992e26354c21367fda347259ed6b51a9c72364b101eda35ea3f7d3967dffce79d3f8543a350fca9a891239dd3988188a326dfbe0e3e3102215e47404ee9ae7be9d522ef80937480143dad6279cc6da80b6bbf0fdb0e1e08e3ce6de1a1ae92dc9aaa49bf7ea54fb21db1a68db4c424ebc78e6401d5ebed20917c8d8d02d9a4700402d2a16f49ce058de63282134f44e2070448d247b9379efb1e56c566ad7e55404df0cc9bfe4746785223e4e9182ec2fe63c61ea5525ef36b3901c9abe5677420b9e1443ff7c8d4d246647dc4b82b8c47d98f798fa6c9e29beb6dcfaf02b46ed0209ddfc7259934230aba0c9ec26d8ad913ac6a79d9896fe06e22da47236956163464866acba2404e8c6ad5a6d96102d1add5bba01d748696fd7d4536a709ae0257b462616295e7092753807433d7a1a89bac0032da8da4356bf47dfa2d3d3a479c465b1e004c8e4a59a5f83c69a70ba41a71af1ca83d8ecb9e5df42bd5f4015210d4265ac3e62d91261d051e83ae96fbf3c91cc22e0d38e061ddc72cdc0f937802b36f54776819206825a82839f694d1b74e923f221b6d4383b7d92a301f34ef052b4a267f63eccbeb1107b0e1c8efac4eb7d0eb553e3cd8ca69b0e9633cba21e8ebc5abdb7d9f7fccc3cf909f731fa65ae7950f7b052df08703833be19682af77f9eec4c6a2cc6fcf069fb7c482eb196b67510238ba850423d40fe61e8e96ca1a9a060b7c9ba6bb7023fbd7a248fbe0bff5b84af843ba724a795427797c7b2ee8037815769c5e8badb61d7f144eee0e40f9d2bcbd3a73e5e40961ac5ae7c53710e7ee4d9a3fca5d5087b6222fe97602661e4c2c341e360bbacd081ababbeaa00043d0f91d115871de298c10e7f32392e95e9fb6e9cac48b9671797161109cb9102b74f35463a758689c3c0b0b829c8410a2aa57d9120df648307c396f83b1e792ec7cd88ba689f48a3279658dadeb2b0f7ea79394af8d7ee5596142165215236d47e0b3a7185deea2981ac6599fe603cc45778e2737b0b7f7e76b46928f0a83cf99caf569ddc9f1d85d431ef934e77f5a59643ee25874d5b6b50ef2fbaa59c3c36bfc15959d6d15163f58e699921d30bc543928f5f43b899b0c4f4e06db9c0e00444d0332c05094de2f5ca2703061a95abc7848ab8311c73a49232e5311602dabef99d3c9e7892fb33a1a2f4f0c58b4b70c93217359ec17fd867059e4b3e685d9d932ad10578dec6ec2cad37e4f6a8b09a427506fa61fc1918b37ce314dd6ed44e5109ec0576deac92e42e68d3871e727b1516d40fc74b239da1bc3a8f016ab74c58f19e303336bca5990f877f7ddf431eecb66fe20db5d21f0d97ec9c25d0b48e9963c908ea4ca6ed7ebff7df4a2a9d5f8c9e7674398f7b98ef88ad1f12d97a51490ed8a47e35e3d7991f853b250bdacf8a72c82426e023ee5f2b8505e47c43f702d4378da8b99ef79cc0c0e64d7a716c11f57082dc7f8bf43287a95d178ec78f966bae0f5bc32111ffa31bc1f1db5efcb43ea49477335f004af3375573ba55e276ba5c47971e4b15cffc0f7cbb94eeb22b721f66dff3b044b76be9223213394589291aff0adec9c51d1ffaf43b0e95a617b0f1d88f589dea9751cb7ffee506847d81bfd034bedfc56d829a8722d96c6cbf84275ff495842ac93ffce92b626206333dcca308fcf14b9572d834c34442dd726805e785d85dd8f9afd5290b7fdc653ea2bd289d8f3124ef8884d9b027d38b9b30c6ff6d3fa21f6b0d2e51e3340a0921fecbf54f429c303611f1f6fe472d2ad8943545b0874082b81cc329e876a8c525881b986e528f29630cd9f747f5d1def3a56808ed9a2fc167ac894d22e1560302cc4c25ed8a922f69ed864eda08f6981ac1e2ca23d3a818bcac0375ebdffda5fc6e11111a43f2a0e6dad0b192a671026bd5946b97db00dd38ca482eb76740c8fb2f0d115d378f0d14398ecd4b2b6f05124eb7ed4b54f66a0caf12beade44032db8754250d7208a81988ec3c9adfba6129ee78e9a5e55210ff078b9d9274d20794dd34eb30548eac63850b0adecaf1ec3a41d42637de3871b07b5eb794c86ca7de86c82f30b2d9c61ebe03491d5180d445d0def20d4028b1c0e52a784e9a3dbbcae7efd5da085cb1d77cbb810ed942608e8913d92d44ca3e3cdb2841de37b4d40123747931a55c2ae2c7ca73aaecc17fa1ea95033c8c3c5732a749778072fd165a6ff684b51a7c2748779c495f3f1fe3c04ca1066f6a556c995cc929770da669cbf98ff208e4bbd6534fb633fb46e3f1e83662a3415c3a1e27185e0c447d86fd1c43168c7f94ff1b3804eec496e6714161721363e515763aec4d6f6fa1620222c3036525767696a9ea1dbdde2e5f9000e165b69717477878f90a7b1c2cfd1e2f2fc162f415963656c8d92b7c8e3ebf50000000000000000000000000000000e203341 flags = ValidSignature,ManySteps @@ -98,6 +109,7 @@ flags = ValidSignature,ManySteps # tcId = 13 # signature that takes 8 iteration(s) msg = 1e00000000000000000000000000000000000000000000000000000000000000 +mu = 4b63bbb10caf1dbedcb1bde3c3ba4b74564e4da16e891ef47794399c923208ecd518229351b0b773e2c9315811cdd50ea0d8da4fa74cce1cb23ee7bbfb241f1d result = valid sig = f25dc5a6341cade3cb3ca38c8dfbb0bf36b7ae9cd5dfe7279cc44e2044dc25c2033ad7c9978ae12c06b9c30e0f68c14867e804b32131847f20960c36dfb84332b7c0875d2ea08c72e390b8eccb5c346889d012ed58c59ddedd05369215fc2ea7c5ec8185a9f698a06a814c7ef48ca07e2465aa2ca852c01813f6cd2335d93136c21894c0aaa0feb99f4942721f1b0549993d38669eed37378d5dc8d0f25e6ca0f2243681bcb8c130363234621212b814dc662fce4ef2903855e249c54ed0c496e59928b0604f104738dca6ce2c4e6e08f765f4aa94556e49974ff993911ebcf0ab11256be9b9243a7a19924c1012a2121c0bd9a7b7daf604eae33a588c2af12389c36101579e34f7262606d96c3042d51dda1d8c49a37c0d71cea6a85dbe90909f1508bb354df31da99666ac6f25e7aa8eefe9d987c879cf529570c92c44da12345aa14de58c00f99c8b88da16617028e6c4c8e5c3bab472ee583f65e5547edbbc2bd10f80cb3d886ecfd00aea12f428bc9f08dc000fce400e64b94f0551f2e712c74e9ebe6d77c7df6c8f328a1e5b45e63246d06af4ee2823bf833c43e400ea83dd5cbbd7f8ff50d333423a7e01bfbabc5987b8ca64de3ac5bfe775d47c16d3d9afaa181f9c1bca9fa491cab49bdffbe582ee86d402a08472a5214642ee866ee86d89cb4676f483ad687a515d3b5c744c9887bbafe2c5d479f1961d11124a219278a91950bb1be420886c7fc496f8d7d5897a25fd23383d5bc19ce2d2044b80ecbb54575d936d99a5dda37179e0d3427f0d45ef37f2ff9d5117c032fb274f563ab7106f0881373eaa88184cbbbe4aabdcfd7052fe99e50d65889108fdee4811cb96bd2133e417d3587e33cca867114db23c205258d3a3aa4b7c3dfcec9fb3ade56ec902ad332948344227daef07b300165de93a29b43829d7e7de065892cb65d1bddf588f9167fdfc98c2c25210db84946a621f33d7a4b56bc3f32d1eb82553a8796ef76ff5b7a1b6236a2269fbfc865cb3d02969806b47237355b7262cd7db5f51335800ba39c3e4522c42454576595a6016103b684d177dae755c1478c7b7f575fb263ab45d560b9dcbfd3b75295edd7de321bde5c99f783a4d683adcdf6556e50494793426b10c72a6b12df99743a2594ce658449ffbc6a932fcaa4f785c5fc568f943313df56d79f6ef44b00bf8be70e8a311f034b8fa6705f44e383ba8423c600a4032283c2ada5f336279a88f6960a1b5175cd328f0fbeed72d0356d7eba3434c77bc83609dadfe70007beeba6a6c12d70c66757153eb4e6298a1ed09d2c8e0726c01905318974a2a83ea0d6a1d1f03221f37cefca651eb51a0f14a0a53beb87d6110238fe092c3953076cd2865abb45c87badbae44a6536ca8469f1402f52b46e2e31c095d44feb18ab1742b5d8874eabfd7e583c16812d386cc33b7da5f853824af0ae4492416808ad4cad138ae8a1158b50a4998bbdf2a35bd80ec6ca2d550f704dc5ba856898974535764db29171b30f486b90592f999f620c252c60ed8e2a167156b29cf2937f8ad7ae87d3ef2af9c69de8a1fdd247fea22b683970de83588388f4e3c62f5bc7d39ff8d9abf3bc491ac84be29440f383425eed8b97efaab155e835cca56a598247079714944747965d603ff7a908bac891fd362e0ba25eec186640ff315e5333ba8aca085ee363d52efbedb81036962fd542ab15bbc3083298827c534f1af6a490c114455a9785b79efb0f7271be362288ba3c1906380e66651e64bc0908118945471c8e9d5dcc126c97f3423647ffd1755180e7cca836fb7b40b0fbb01c04b699f219635b2cb6c72a5de5a379f703104abae8d3d5e5e54cb6b1ea8a799789c3cadee35ea0a680a4487d1c4b51bedea916b4de8a12123117f6c4dec1e8f2d9826537821f4e948c48bbc04f74afeb8fa78b4517317e899b2ea85bed94c793e6f34f5b1792a8972dcf550caff33e2221531281641d0e9f51c5e5ac57ddaa34da7a8a8b6bbf5b5a7a18515d741842a9cb770f9336d4853d5ebf2160d1cbb9dff66b1973150bfee10c003bf9197dc30c36e27e4f3bcfa7eb3196b236d526577fdb9d33743bd75d8257bb241160ffbf11289e48c8e1574a68aa1fbffa953fc376a89f05b9d06af2d7ca420a9485e906375ed4151808e0e7c2388110db7e78434bd76cb53b09104d287426ee3f8a1518aadc38e0ed9a8f17061f315c56962195465f5637666e6b706f3f679b4d727cb8f16c3b484f584724bb02b853abf4091a09a497e9b45d823a0599e1eaa484a05f6c7e4193a66a13afbc098eb0a00b32ad89f8bce18d259ea859e1ccd64b268ee42989c4376fd4c38ac2609f9067344558c1b8d7599da02164167e47ee6e3f134d630e953e3448aae69f5ff67a617887bd0a86f38dbd04ea27b7b6a6cb1d48b2071a775577c87e1ceeedb88baca16d010411d35d0345ef7a86d46c5b0188937ec90c033ad3572b0322acd12cb72bee35c968429dda475cee739c63611894c1fdb99be5d431fec15197f1aa1981f629c4608ea676be5124cb385c0491334574aa0fad737f33847474f1e85e76aeca8dee570595950393c48535d67fe9b80fc47d9aea8162955ab64e55d65a310a8ce8d926934f9964acee9c9773e7ce06e378b6a48f5124df722d4822c00ab9ed34ba8015a52ebe92472e84b959cd96e8c8eadc50dc1029c5bedb1beefd8ba3bdfe4ce4576dd9ec1dcada9c8cc6ba40b384dafb2771111a4dad3a937000b6b80734b755206fa2e0531834a752ef93f7c7024af6f5e6ec184250d8f45f3d5ba0f9d0126076b6c47c8332882f6294cd639c8d049d9a095d950edb3abf19b9a4a73a831c57304f2eacc11c418fef73116115788e2e173b4d3cbc3f7be4746e272f949e83d77e1529d156bac0592c963fb0cd4464d67519794b936f1df2613338e9d546b3efcde8c75c90f4a2695b5504b5c1867fe8b4359b5012c1c24990afa4a6c2ba736781c2024b03861431e8e7dc77d89054a35c3e1b260332271bd3b49974c33276924270b4295efd8b504f9f0c457e5f652bdd5261dfbaadb81b5113dd1c2a7e746b55f7a4a800d1102e42186777ac79f9d9ea4cc4b0e2c68d19840c5d59948b8c255c2aee785159ce0927111c8e11c2eff6431670af22a51e234b3cd41a3c4dcf83b495ae8a84d5e01aec9d8f291656c87d42d3f0af268114237fbd85c77ac8377604e498ede0a5a6a2a8c39e3a162efccb87c33b73c6cce73f296252415c886c846f66b06151e05250e66d0e001f57663636ae2408c14198835373c3e777b97b4b5d2dce1023158626d8e94a8c2c5d4e3e8edef0013353c3d3e54606169818a9396bac7d9dff22647494c5d76858691a7a9c5ddec00000000000000000000000000000000000000000c1b2e3c flags = ValidSignature,ManySteps @@ -105,6 +117,7 @@ flags = ValidSignature,ManySteps # tcId = 14 # signature that takes 9 iteration(s) msg = 2a00000000000000000000000000000000000000000000000000000000000000 +mu = 3860ccff2bd2b89f1e7bff178e567eaa08f0062ada12d476d37ab71edb95df8eb0dfd13d825f7178a68f853a4dfeb626e7892cd19b7a4629c61018c21b6c28b1 result = valid sig = c86479efd6eddb3f364b1a0c8023eeb35bca92c76f45f6e16d527c8e95814fafeccfcbaead24cfa4ea47667ae8f9747d4fe7637b98fd5a438c0ea1fd5693a3cd11c881ced4c9251f1d1cbf580f4c99361399db61557518370e91b178ba8d65390e332bc778a2fa0bbb5ba7e905577fcc7cc8abd06f33fd8430375932fcba8039ee461b88020fcb8fd879af8ce5d925327ce76e61b8a410b59d63dbd04da77175461af2a006888cf6d7a121c4a30482f8d6d537b2d7e4a6ae0a45117a0bffcd95949ac8ed69826b611dd9f939bfb27485efefaed57a7ff5cea678c1aab90690fe5edb341b97872b8bc4930c8a7ccef72c19cc59575d1fac88c94c025a485fa4d25b3ba782b14ccd730b2d44346968a03db39dcc6694bf4bf6bc10d8c388df1cdddabdae98b507e7eeafcca5d24c2d0fc25ab29ad86d0dbb87d653c572f910a0d83496ea466a06385ad7ccb3dced14d2ececd8541120a8a6e7440d1167c0c04fe4c6b63c3e03e61bb750d44c8ad48ed04d806f09b73438b8302b84e85d9f24177ae9d796cf2795a751cf44e94bf8a30759c359e9974aabc44bfb945655bc3c9615c61ab21ca0f63583c8c7aa7e87292e4afe83a36606dfbd6c231d33344dabbbedc37e45590cf5a560569ccf2eac7d946c7eb02afd9174acc8107c8bad5bb4f2938e92ba8b617932a4dd35444d60a01f0c4f44544dfee0e3af96028a25e56edf166f1dadf503ba76a020a67efb48a0a69e722b33113bc5f7f7b8d09bcccddf4174f3e4c8f952aa2dd0284a5b79a8628a60631e2c6304adf0133602a4983bd95181fe562b2b92f1da500ddb9244e9cae5253f572094d1cd13ebf6a704dabe031e7352a205418c569a4bb4bc1b0dd10bb4cd57ddb734f85f2f3027fff35d41849bc9e3ef67553664a38d4bd26e628d446cd956431e990cbf1013e185e882aa4fe09fc3fcf5bd1bd37d7262799d74ba0917625e262a8c53c26907b85f7c4c032fa3062af5570f81cb30d7c71f403a78b19af50b69d27c6b58e26d696d624c99b0df2800fbe8f5b05e36980a2b53c6ac9c0432db3f690d068a22a768c80bd7a926529ebbba86250649e153085758481820d996f91f9832925abb887e0285b6fc22fc0eabda5621ad73283255a5a6ea37e3e60e3f8d074fdea9cb828aa0205be93a4fd1c4da8e45a91ecb1e49440e7b7aa4ee68a23e84e9e2fd88d3f74e803835a294b414221fe9dd8b16afb58a6b9b0788a4e2091d7421274a315f6b28c63310d7d91d25a91499c56791ef921e5181557094bc9c3805fea133795a368741e62dc65902db2636cee99719c4faa31dc831838c320ff153ae66fe38a83181fc0fc1a3528eb44d7678898e6c2a0f40edd03390f906f5cb47a3a8fd751d5b4dbd455a116f8472a46ce1ea42dbe692d2694a3414fcf1943e6f8db9e42c1dec20603e1751f3d17ad7ca10fe8029aab60886f72acd011cc590db6ec0b1e09e2b9a1545b9e2bb206215d0dc1c0041d49b0081eab804c98fb4cdfd05e1ae29a92c4f4a1113acd76de08bdbe185775abb824455c93f472d0779f71989356cb66c0c626332c5474dfd0d29bbffc3427c1f26f2ec887fc11f441196fab479d30ccc31b532734cd6485f65a42d8f381d351a3e7cf1104dcda2d38963f00015836cf461307d78309797f779123a40eead4b0ef2a9919db162d54bd2b1134356a698491195dd7a12b2bd8077595ce647ed6c8ea73c0bb4441de4d0e0cc63260c86a12deb677dfefe9b89e6edfab89fb574a81cae8287569c54de5402d39e7a8c56058bab72236c5bf3760bd875bd5edca44db873b18cc3fda34011d192d33c98b4af546f6ecc10e7b5c571a4f5bbe449bfe1608b52f02816a6952191e858c4575af5f68c633c1ecff692e0bbbbe34dbdd295785d746757bd102b8db7546015943e12f1c28052cb0f342aab3849882bfc7ee303f6e7e133e0472b33d3ff8fa814d36c200c9a9c903c833c32b48c2a4895fe635cd7fd0c52de691568648fc4e1d5bb92a99a7ca0b8457988a47fe200a7f0207d668eb9cd6a138bbf7ae2ab20d4621266906788749d5a4e70070f7efaeb3b7f2fb53c2b12091c7f3443b208cdae01d15fd3c7d220b468cec31b0674159d42bf4c45101fe328457a0022e9de6527b4700122973aef78debcb60f8ea651f25408dcea165e9afe52cca200026f33fdd0b8ecc5570dcb5b028f2a51feb0baf77398ef4079452671d46979f92ac46ef81f0cd2b1f75050be5ed1e6901bf8844f744bf505db69ad541b38d5b6132c01d285350646656fa6849391edc01aed0175e9982ec34a80c8899950cee6d79620fdff5a60a29c44642038a0f5684960e10945b85d42bd3c02ec727e094ddf60816b5476add5c2cbe0aadfc81b859c131312343b5fc7705a23eeb3ad2bea64a9176f5c9dc3285b1030b88e8e85084e62c5ee413082ec94a831c96715be5717d291d3681fc5b384f060f80591b0f889eec979fca78fe1bed10ef2fea18e70cfd2dd071bec63d59d2e7c420c64b5bfb45ccf4e1dc44abd5b18c8da1c4492bd03f30360f828f33b8f6c3029f8bd9ae311b2124e7d0cb596093d451737c71ff0c4236d4767cd1d9fbf33ac8d453d744206de431644e987da4d3e8a12397f399f3256e767bddeaffa7b5a6069cd1ac592fc2282270183a5f04b25cbf45720c351e001e361371fedcd8b3782b35f3544ff5897c7817bfc9c70ab2068f0b44544d2b5795696d39369f8deb4e0ddb508fe0897cc96bec99bfa5d0eb7a5e4fbaa6e33a857c6d25602cf6060753a69b7b064255b0516ef3429759520f83a7db73a0b5d1135b64f42f953dbd7a8edbb06349905f98e5354c05fe1b7749c993b30f47dbb46e372591371f91caad50404be2aa7862bfe998c75329d1e4b89c346fed35688a9963b9fb69442528438fb118d96b23377c9724534f1ec65777132b9836736078fea43a4d52fa984c17920593ff075292ae9848cf0959efe0713925181d8c2c1072e046933760a4269fc06e8b6edc3e4fcb4807538b8ad84d811bd99e831ea30306dbddd9135d69aa9aff29468e68477418911f2c388c26f231500681cc164234fc8083da463ec24c5e5a494e0a5c7eb51809533d3480daeff09d20a64bf279c3a3545a73ec69b97fc331ab6ca07f9630055eb4fe1d2b13c83d833bd0e02fc6b6ddeccfb58ebcf00225a36c514b9363f7895655ce6091cac00d9d073fc1d7da9d129d3b5a06519bb45427d1d4626e3c9c02a16f316b2c03fa0e7259859e2c01b560820491cff643a625681a42bcf11b70b131d37484d5b94a5b8bbc2c7d6e0fd040811395f6470849fa3c6c9e7e8eb000d1c393a576a7b889dbccfd3f5fc03475a728c9ca0cdcff7000000000000000000000000000000000000000000000000101f2e38 flags = ValidSignature,ManySteps @@ -112,6 +125,7 @@ flags = ValidSignature,ManySteps # tcId = 15 # signature that takes 10 iteration(s) msg = 3600000000000000000000000000000000000000000000000000000000000000 +mu = ec11f46b4b74ca1f66465141ceb88f4cf8c93a3f25e9c16cb837007aaa5ccca00537cc56242a4cf898faf6e84c582378780d666521c7dce117dd8585deb290c5 result = valid sig = 732c22dacf9d5259251b7f8c2054d00497cb0775d41e56ff95d27623f2dc2060984dfaa6235994f98b49c5540b4753c51fa359d22b159e72acbdc76278b34fbaeb49b687c21f14b07438fbfb168888a4631d701eb16b1d20ad75fc8f00494d4359555e3bcce344d6efd5eaf1adc17c111a9a39c616517394c5d4cff0154044f8d7151ec7df495d916a117ed6c3620c7174dde3a65ccb63203dbb7efddb57cc5f616a2e3ddb075e4fea489e312cd7018593f36944df43c8516189e9037295cd7fd50d529532ee8567780e3ebeddf6e91f2f0b7feccc42811ae3da608a0a946f846e6d4ab4e540e7fc3e062d049c045b6d1abffcbeebc85cf502370c3d1bc53af0cf1842f88a1ad388e98c27e4f01527cbe6727ef4500098b3509c6d1d5e4778a3ac6626ea45f0c673749a4ed07a95827dde9065e80b571337e1f8e56b57ca3384fe8df4ae2453f141af8dbc67c07fcbff45a5a67b32485ab6f3517588c5f4ed7b6a3c240a7218cc384c2a272686f0b5e21d354fce113d1043c5daf0783f981a341590d164bb227588d846abf178f9a6d633029d8698a5b8afe005a150d89613b1237d0df798cabc6197a66b6df667b010d73fc23efc523cd3f524891c6660e598bf62933b51bc224673f4b577d43a3380308f42b8edd3f4603b8ab21ace65ee72a5eb5726ed99c2cf67fe39faf0a7399afcb93ec6ec8eb768e6c9162daa87b0e43c449190e84225149b6d1e4fc436c4cdcf96bd4eabe314b6fec3d36c0a2436617d5ef0f8c45bd5587f7d5a543a6f0d61ecc458f3de78cd69c3b8b8a67b49eff810f5d64525c88a435df2219533ecc7a119a48de4310f68f94a411ba705f5f15651da6ffbeda6520a6ef1f2ead9ab1f9233e69bf860a1e0bc4fc2cb916fc2c1951296f712a5984ab78fc703a047f866e6dbf53e57120973caefbd8918c223ad897f19bcef4ae8a6e9ee0453f34ee5d0ef2799a6cf0cebdd77f0b55cfc5381eac1099935bc74d7481ea2aa2a6ec28cff67c5c9bb7b7b59ef519a12641bddf2c12d3c242971fc41e667779d002785fe5a7bb2fb569c1d6976738801eaca5513ac80421988f1d98ad00e4e5fb68a0cf0146735df7cb21bbcfa23ad294c070204bc30be80fa18048cce9b3e2a2d45d1bdf3ed727ec30d70403e6dcfeab6b467e7adb1847c5b895cca506a0f8f692fc4cfd930f04b5c22919aa24769e7b6d3b9d4f1ab4e854defaedb0f4df74ce43f89ff73f84e6aef13a7a732e8cd119b1fcb8c9262ab7bf67af6ca24950f83b51f1d66368c7edfcc9d8ef496c6ea406a21e3d5a05d482c352d18eaa6f7bf0d4174593d516e990acfabd125c5576501a970897eefb267a77a4ef1281e7aad6e992bfe38f478fc0989fac47699fa5357a25347a85c999a73433411c9ebea99a97f9edbf14f2f5178baf27355e7772f62f9db7bae7b08b0168978663a4008e13f58cfdd147da48211a543bff093911db299c562f9a1372af6d8cbc25ad393a651f46e94ff306e6aa0038dfc65b2f89b3cf6452bcce6bf59a59d05e5c6a1c8d6f751bec70852f7fab404a735e501e05cd0d144e30bb003e05ac0a7032d96bcd02f14bf478a4b7c00c6a06f28a54fc829085298d762e2f40d1bce7c6a27cef6883b361ab64405b74dd1596bde3f10f7f06351176723737fc1cc7b9938504626f8996e5966af5ffd7f4e8626409b988ae14723c8640cdca03dd5a57607f48db7fb39715fe73f61157cc669e9cb22bcda2090bc42d90667a55f528624d115e6e657d8605565e7f9dc4247f12695267a6a9f5bed1bbfb318b0bfe889c1506789bf0fefea17deea523dab6edff40d95c601f19be24af41750e3a44aa974daf05e581a8fdc36f0116e0b8450e443d6020697287f87bf530d8aa7cddde55614837d0f68dea2bc6b575740509a00c24eef451eee7d9f9cd4477bb7c534cad7d682789611256a9c7c33b632fa6db3d16b0bc40e10dc3c08621574abe1a586568bac4d7a59e0e0b9a5240db0cafb827d2c265c6f319842d0a3c8a34a2d913b3a0b38f619bfa91eb80f6845e02d0a76b3395ee2a2b87b80ed8e1fb4da9741ea448b22266912a7da7ff4a1fabf1eeecddab8f6f1282c004ab840a98ef23ab96a46e235990b872a1e863190f4d0612279903450fa4ba3b83a3b7ff621651c642f7d73d085ea4feef52275031a8255426a62f7230c30dec0ceefecd4ee98c1cd149467b948c7175b09cd80c598ae04962ea46f7da6addde3c20ae364fdc629e0307b81fd895383f381ed76a27def0dbe34681a57a27930a769e185987e6d14312a728c89f7e2f0e605ef323d15226982640e0b5389baa9a8dee09b62c0b656f49e4845ba4b7c98856f210a1b3a31ba43b62b692dfa538529a1abbf600bf068f04ab4dc9db135576ef92ad1e3f15e9ea8bd0cbea7dcb6803777fef4c510f7686133452f33ecfc0f9678f47a03907e29947a3de59c4266b121b18319db488b99565e43a5865bc959384c24b6a506a8a9c76c6c674eb92448c4e1287817dbe9959c5d499f1826bee8a2fa314571bc18b9000df1043415c4ac91839fc82535160faedd5aced2b3c5b4d64b8dc6a498d852963d835fc94a8eb5715ca07b2116d4b3ee5d21d592bacb663ec2b2da67cf6bd46252383f1877cb1bab868d6d773cb969f1525e2e2ebd5e13f9b544d6522ac0a80f264c8cc467b0ec9f5dd15c61f5388df1f1de5c9f59c22adcfaf23dffeafd8369efbff447be30567d3efaacc93a5b3298134e82e1178a371a3ea6afa8fbdce653f40c0381f6f8dbd16f4e9e67580473ff129522b8c573a62cb0671f663b74d4183be6b903cd596245500936e96c9752af7cbb65ba665b142ad725d38b3c0536797a9271912b1be53e658721f276fae4a22117cb4e1d5da4dbcf171e90bc00d9e42df5bc0de4966e62856961b9836e734791a991db30aec649c6efae0089bdb415fe6e407247d6de6faea4f35d156a5d3773898446d139dada7b107d310f0b92283bf79bec1fa9d2a06fa1220f770fdacad4ac894ddd0effdf6f71f2d3a99ac16d9098c0452116be4fbf535e5554faf48ffff122d80a3323935b56455535bef24d8c01477319f074265dc162373e5c98fac61f9023492fec2cbb412c5963c3204e97f4949d348abab803f264c62c5d08fea46155f20cfbf54161d0ca13868c279c6df71cc5de60db7eaa7906bfbcfd3bbdb36b0b671bd6a1e3c5d9beb30515df1e11ac04a278ae286af9737d17f7712e34d7d6d5c67a8d68c1864600145312488c7fcd1a101fd7ab47dffd85533f351d2e354041454958596a6e73889da8adbabdcacfe2e6f330344f626a7071738f909899c7c9d0ddf000061b2e444a4b65759dadc0daef030b173436384d8c9ccef8ff000000000000000000000000000017283642 flags = ValidSignature,ManySteps @@ -119,6 +133,7 @@ flags = ValidSignature,ManySteps # tcId = 16 # signature that takes 11 iteration(s) msg = 7a00000000000000000000000000000000000000000000000000000000000000 +mu = abb365764217f4c43e5ab8ccdb44eae4426dc0724e12d3fcba8b40013c7285e142aaeaeef7cbd4ed9faa500d49533164072bc59f3259be33b2fe925507066980 result = valid sig = e6410f4537b0123bebf9b72aa1ca0d9f1925a0676f9b2bcd3c16a9ce64cb63bb6f7e4bd4919c14a7476f0a1cb67990fd36e09328a50280ced139d212aeef085890c1d1a405406a19d410677ea98878b9af745d480ee65521005a117673795043df0a3fdee80030d2637a1b8986e9123e73c6c93a3eb4ba6a31b0413dbf84a059b25b89f8110687d95bb1464f450e23b3bdcc18b9690bfc07584dabfb1c2f38093ce110b846f27bf018fa5110430c89524d0a9bb8179aebce852b37072142770f8627042be0a038740c98764687b58e8d036a4e6dc131d7af62972fe5b94af4a7aa0018bc59a9fd528a79fde2f973dd52d4ac9b5021f0924dc5b353a8e14c604a60ca325858b58ee28ab1194a0d0d8b092b3dd5be6d6a3eee1cb210eb9d16257533bed0b8a6928fd15e5263a06d7166c41064ff3d5cdca53ca7b60783244a4932c050cbf4b0ad36c46f66ca88baf151374c22d45964645302068409ac482bf3d53ad29c5356a816cdafb33bab49c7ce40d7eda42acf11021ff9cbd854cf56169ed510e981660ed7c8e4c94b016b9e6732d5c4ee10640dd7d6426bf536a2f73be79b037cfb95dda91bfb489ea6c2b3d992194fc826446a11785c79070406cd0d925cd42d763d7eb57aea33b3bdc630b6c3f90a900053a644e0a6721f851509bea2e61cf332e8140540f411e79c3d641d959d5c13bc576556d5ae418f0e449b2629331e5188e684dc4011a89b3411856a1ff987a43b8ff3c769a1a8246456202b0a87177a8cb04bf381f25448de1baaec2fd832d4deb9bb50574c6564dccb749d96e0edd80e1b9f00f19ec93fdbfb9be731838a7aa2358af710514033df47e10def53500c061736ba7867c15e240f65d48918a532e52271e4b4a6c9e2d23fc9a238a4da663afee362a1ed936140bc522f0ba2f33ac17410ea23f125604b0e86e75fd62efb0640dfef2aeb21aa1fc3101599119965a02eb49b9d446c23c5270c0db11f1cb1f1b64ddd7aea563cdcc875edc7f09d8551c5c0358da4cf3b9e78971e6115e729ebb9f6e035e032245c4dcce8a6e6f037f81c74bd4c0d05475deb0fcf5d8ee5dacc3b9620b37b441a936800e9be1f3c98bd50d4fec16669b53bc6c484f48adb0ee8b753b81e0b7de7e7eccffca50b1d970702ce1c20172e8ff616041edf879c9c305d3ea05eb44d91eea5a1b7f5d7892da2cbdaa61536860a570e352c89ce2de8152213f50b711f90794e5fa63e2e050876a443d158ad41f912dac075623eea28b68e128ed3b303a8cab61cbdf3c6a3ecd60ab7c851667648b8d005f9aa704cf5d94b80334a75a2176bb330befa6a62b4910a51ef802086ce4b45562df8f5a1898179a216e85545995f600ed386af11f60a0191f97264eca253625a05b918596da77e6481d4de6f8be00d13a0602ef73c9e76817594ced9ce4ae89076de498fa047bf49ff84cadd9fa5f798c27bf74737f68e3571cc7f39a6db5bb3f66eda83ad55156eadb8923e8ec2bba25a27a4fc3378f35a6204b0400e562d15e53f532c5ec8028f62852c719998025fdcf49770a9869a643ed41783394a63a1829e0165b5c7c9180dbf4a557f9b19e95ec743a576757c0eefd0f0eba4d17afcd7fd5a84ddf72cd1c99de854530f99fa238f976abdeae4e83a671f6ec759446cb479881f59bb3a6fcba0813384ac5a8d0b44e1fe0ab53dc5e0773281e09932309146f5b8350deb096695bf27eae10aa09bab69e2d419816e3804d304d53f58fc0a952d140fd6f923d63109d747597b99e2db216d9080badc8735c86d15f821c483473e7d9d3276e1dee84a94c29cf90f1a1ee750295f03dc8adb9cc7e91e04932f69defc7662df8237b0e055a4c624a8213ba1ad3343247666dc50b79902356134713bc2727862376803f99fa17a9e9993639019e34deb9d0c2d16af43c12038500934c685881bbacfc641f765d5fdf410896c276fc9c2381ecb8fa850accbe9367a4d14b8c216ce90446c46507bca6def4a2093c5b989c6f6c83e8f893554d8fd9f4bc1d6bf718c102ddb9eeac30c0a9c89d7eb6053bbedc68393e7b702e11fd16ec02fa061b5736da69b835801c61681a437e5b289df0f745a874ed23583fd99655b005647cebd5623c43467aee253c935d45609716025663fc9658f646a97ee10f9086a4e13709589ebae4268701420e7683922aba4008df3a08fe56a633c7fc42180aeaf97e229ff99ee8ec2a70d7d33d3b0694188b004bd9e97dc83c00bd63ddcbffccfaac41233cb927ff508f756955dc7b7aa39e4552ff5ade1b135ac8e66149dc417c1c6e4ee798a1eaafe38cb58430fe47961e807142469cf4e454e7032c474b621045c15151df7f35060a599f8ebc7cdc9dddd1da02a46c2f82b1838501a7a5ea4c90a3de9884b16d7297a5a0bebcd5fd59c85dd574d8dcf780e750cd1174d6d635aa84f1853fe6d8154e29b64e5c9ac508c9816a48cb8c5aa60727d1f6edaa1c88b71f1db990f592e754e0409faaa761a626c7ce6bdb8fe076d05a1ee21dfaa883fdc3014f122f4dd6db3e21428be0bdd647fdecd903ae5f6e44d1e0c9625b3a93204d1688e34d5138b4a5cd697a212c177de6817fd83e433b055bb17ad7e52eb9bce59efe1b21b16d2a285cfd6646cea14ccc32fef129efc1550c6d28507f2e5fefd20dee6656394d276446ee13086ac721fb71c911a20bcdcfcdcdd860b82d9590b2545dd7b56a79120c34eae29ee31120690bdf9bab954334eb85eb98054b8a12c007b10483230b75257d5a6de764d34551184acb2c0044c5c593865b479828c55be287f666eb8889661ad6125d7ae702f3e2e7faf4adafac31d497de2be7062bf6d614efe518844ddbfaf26b15c64b65e8879429ae99f84533bda208a5142c6f4d71267ee2beacfdc207abee2494703ece19d73dd3b6513080ff701197fe375937ede58e4c1bfeeeaadf1a1cb2acfc4216042bd9cebed456b189e39ceab5d48e4802f6a205392b8954fc10a3709089b827572833a2a3846ab22be6fc13bac1dba89ffa01a22a6ac98518068a02bd6032972307c0a8572026ebb6d9db158a2cdc7f12ba381844aa34fac47e5c4c4773125e284b37a33c2e0d01c65129d4bee79576bbc8f37cdfb9cfbd172abe858f42a1927caa1c5ea7382e817984df725d5ba1444bc0afb871b14ac11e2cd472a2b5e09d5644a412187a161281f0dd98f9472b139fa975551b29e9b22ee977b7a4590d4277fa713fe589638f2f9df0f41862f5eeaecd3cd189b7067914e134f2362f4f34a3b4ceceea7caf052fd14192a2c345a5b75819495989ba8c0def916426c6fa5b6b7bcbfc3c7cfe0edf5232432383b4a53597577a3b0d0d1d6d7f0050730323458797c96b0c2d3e9eaee0000000000000000000000000000000011203140 flags = ValidSignature,ManySteps @@ -126,6 +141,7 @@ flags = ValidSignature,ManySteps # tcId = 17 # signature that takes 12 iteration(s) msg = 1d00000000000000000000000000000000000000000000000000000000000000 +mu = c76def300e959c43edd7c63c07a5fc1966e7dcd8c5b635079f112e0faf13804caef326133584c5a5a971abbd40f7124bf59c215f688b6a52d53764949128b1e9 result = valid sig = bdb2096d0671cfdacb46aa824fa410c915edd4d988a551efd57fd64c9c1b1fe12334614d88c2aff5f8a43083db121b50d8507ce2a66bb07b73a6684706cfe0f9573e2a72df65942d5c92206f4153e4f0c8390e3d2df255e5217e7780798fdb34be31f639d03524753caef5cebdca5805e3e7803a973e3e645e3e2e586a3bff080901d457b3fe6c2299450df7aed5cdd46b2f05b55481f9c9482950e2df0c8e177bd1cc69d5238c9ab2e0cd4a58af9f79622d1b07fbf9beb95f4b1563eb9bfb005ee8f1e07a8fd48fd10086e9bedf032d4c86aa9eda14cb88be4e85a565c2c00d237bc63b646e8aeb11cde41a604c37c0277f44c2730d9e3e5e9a08bdb3df06d1876c19c3c1391bb1e28c5ff69393899d1c1d4863c926233c3e6d2c2eb9e7abd9391df78877773bdcfb77ef171efec1353a401072ee9e02d60db718542cbf2195c3d5b88dda627fa23860652611d8cf2fa05c465dff337a0035f7d8c8c2264f59c0877be85262c2e3d06498e6dd1755bbac4168f492a4ed450d448e8507f79265467905a8d7d12769a850f86cecf5b2c871d9369da95047174337141d5a7f765d78c33933d9a2cdf97d87f941dbe3d3dbed62aae6eb0cdf4f423779ad2a5ff77d6e55cc5db3190cac421e8910937a72bccfbb31c0c4086b062d4284231aacead7ea246fdaeacd4995ec486776e31dd8901667179a0c624aa66cc8655cdc5ac49eb0d18b5edd86495521c9c58ccbe1c134ec6b262084fb31a0e0190e71be60247a4113968382703bd102b73c4f1799978966a634571443cdda0ff00a480434da1a56896ba7e3c0b78ba16f7b678d75f7e44995a2dc3caa4567690cdb18f746a10108453cc60a4a292095262b55a3d80d28e317a2b955825272303a4f2d0c6d22fea02881e63c86e54c4feefaeb988a26921448fe26eb541911d4b6a34e4da81b3d53f8c5ea782bafdfb048c85c2c574a24715249e67beeae3e201877a893d45770d97441284a7e34b2a04a85253f34f436285203952deb9abfcbc1e819b0889e0fca34dc2871cf33e779c41bc7ac1f0236fe1a10f57cdbd7dad369356de3d97f88cc93573c2aad81f689878b71558f18ad4431cf0a02dfa8cea5a2c446a8af1ae743b85600d0ac568700855c1715baef0b5a79b8ecec9e39a27f115635d0f75a291ff2dd913f0a0664f0382e81f282fa3eecfaea0e5936220120966e1bf3a596fdea95bf7deea47d1ada97d59c18fe7d73b4690e9ee1d6b2ff098a29ec8d4c65b77422db16584f3cbd01ab0866121e78780656a51b8a522e08c93b9381fb1ff7506adcf6e8a3494d10bd1a001a3c42c1155c8283e309bef7399c85548b853b17fc9cdd08a82c9185279262073915dcbd905f5b16e3218a6c0896b7e6932ef04cf3eeadd387215448ae332e7527ac1698ddd8ab735fe673695010d75ab396e3f4574fdec5281a4475a53ced0fa139f2ff16e980f55f93261aced6214bb52c550fc07dd82c00ea84ab3e2255a87a13cbe9a33211e917a180619270f6caf57f5fd15680d9388cc38c90081e661fc6148cc3e563a27f1b1a96b87429658307f3e5652ef26aa62ae43b2db132a2b1a60f0d5db93640fd6168c5ceea449f94b8840cf425f24f34bbb8a9753c7cd375aff511e767a3ebfd803e2335fb99ef65175f5452d903ef7a336dd73c1dad671ffda303ec89f2920149d0fb368588aaf56e98f318a4b28a44ca0218204d92e0645f1c808dac7ef4ca3d3b860e0fc8737647199a5800c782c48465b1290a10a0666c61dfa133da4a01572aaf3e56a40a3927ed5beda60da3701d5a21b8b8a9b246c2f2a28a5611fe7035110d939cc0a1722c17d160fc61f2363975dbfbb0c80ab0329fef0173b5f3c2696d995a808e961f3c6327538d488214653a2f27f5e4595c3bd6e37af965fa6c679fde000fee2921b01e8c7d211a0a5e464df4a67e4f81364d533431d3d0bb3648f5a8dc01b5dcc03879def73ef7db4018e4f003f2222134f1bba77bf4d2059261e102b6dc7d80b832f3a870ea145b14b31abbeb3f05380a4864a50457e2b87add0066a0c8fbbd2a1c8dacef61994383e6ab68933aa03c82682a7b4651fd6bfc03fea7486b6fdbd33dd0a5c7ddda8829ce37a0d889f7780028f57c60726e558aa85c7e8c25a459dbfe944a32871da603ccce6f4d4fdfbb0efb904b92ba3e63d082746080a2ebaf3b563a1ce8881d53e838e6fbe2f063531b3b519f6ac187c54c8757364cf2ff6bcca6b382d8971665b377adf8783a562a0d5c1843bd7981ee5cee0ea7e018556747ea505c9e6565e5e890e61dca4f88c56c6e000d5f88a7157f9ed2a6cfd29a6860b5e4c8a9c9f7d50334d431545749c4d0bebfbae9acd190965f94d259a90125ecbdb6c4a6876e286f39d560508d1be495c698ca902e150e9645807f8df03b96ecb97fafda934a40f0bcd490ea0a41f9d0f5e2b642f300d51c9b83023691c9311d58f32561bd10666096170e7df018c403687a728d4a0f8d2aab29d4407042e8cc4c06b31b4b9857eb3ebdbc05bc2298d9c7737de10a791d2c5431f7826f51930e64501257357d90a795b36637ebd7a7523dc81b2b3ca8257e74b696d82a27d24becaeae226c2f6660ef2fbec1254e5b04b9da211e42e01524b7df166d202dd64a61eb8bbd2e8f8042103ce88fb4849e0dd6e12f3a3969a7e05ab3bfd79b8e0ad7ce65b21f2cc54a9af50d8e101b815098a1127fb7879a51570c720baa43d925727d7afe4139372504cb9effc4405d535f70495a334b4c8e1302639819dcac56205e8335a3fb84a299516daa187852978ab1aa241b6d7d38f13da98a0296632f1634fa0913f70ecd8029f271be9527f79f8fc1100a34ccdb2af526323dcace8fd681d49cf9aaf2ec03c0ec7a55f463622dbc18f666973725bf9e07563dca253ba6af32328b06327ec113144498e53df65aac47dfe3179bfac511c990650ed92dcaace6afb25ece6282b363a8b88cd25476ff2663f66cbcbca04153b5d036ff3e4134f6468a5db3a414a7b37996396295b801fa863b85b0d4d6df0f3c840ca1f0582ace0e44bfd61ec64efc84732e37496be0d7e7c94220a9673bc4bb8dafb1f3883c358fb16593fb5e406058feb692019ba8c3e2719b9a0a74ea161385779c67245095e3e687c6725e05546263506c6c3edfc3e51c0de6f0c4a29ade91e160c973c03428471f684f8f5ba5073317e16e50b0c72601afea4e58521af213582e589b8eac850da37a5e6e0696fc556a7f50e62e76c6dd30e362f590fc7ae943becdd65f6a905f7a06070e0f1115193e60687e88a0dbeef60450516470828babc0eceefcfd01060915171a284a517890a2b1b4bfd9e4ecfd0105111a282a5c60636d778e92989a9fb1b9bdc4d20000000000000000000000101d3045 flags = ValidSignature,ManySteps @@ -133,6 +149,7 @@ flags = ValidSignature,ManySteps # tcId = 18 # signature that takes 13 iteration(s) msg = 9e00000000000000000000000000000000000000000000000000000000000000 +mu = 11e55585070998a9c668bbe15cdb3696b9a557942757239638bb49b058c44c1978c1670cf5ddc5452bd0c3afcdbf612648044b947aabdf780fba5cb65435fbf8 result = valid sig = c4c9e56789001eb313063b183cd3d9baab51ec17bb06b4ce5849a2862cf8c10a3eb71607bd4188344d09a09f1645fe37d7c5baa1d9c3e6c1f7e6e27f13282b07a90d4dd1b6db498899c01e5c3b9c8239fd28636f928b4cf4416edb8ae99913f13dc399ce918ba8ec3b84ecf641fa3ec6a890611b3730b6868f5a778a6074c39c4b07dd6a02bc913175d71e3f176776c1150165c61c1b0f71845091552a1b75817aac84b9a2d26ef0796db426bfb88b544e0a76044bc0c35434db47e6b6cb68a6f3af8343367743cda09737103fcf3a91ebf46352eb6e81e9b7a296e23f055b17899de7292bc5df1c00036ee41db4ac0dfd9bd9e5ea9fba483dd97aaec380c891259678fa19ba59558c25b4a3582da45971517637515c90727de6716d71f7ea4bc1e92a56035e60476056c21089e6888711675fdb51dcc68829d7dae3ef83cd22e8ea629fc37defb6ba7c3aeee08875610b1d58b5a0f66b6a24bc36c12628903d495f63d02d960d8f69cf123df4860a3771024b5535a10e6d1caa7be0ac371da4c373c959e2b65f823ed7a3a79005a1a3f2bef42e047dedf5c1726c2e54a9a2c4d36492d7efda3f8c8cd3b18739cf9bd73f189f3f732f9ad0470a0c96635fdedd22783a4d3c836b8a2f1bd0325e130d163346dc3a81f0736c2d898a8e30038d08ea62a521e7a5b470fc3043dfe904b8ea8bb08b9bcddcdbbdf0f10f2f20511728c029ee30a3b6924bf9e91ae9abbf644afee2d5d8a26c2fcb97b84cf2febb58ac666f241f9bf6f1a1acca0f1bb0fadd50db18641cf9f137de131a5bfbdfbe41bba816fa6e478f37bd9eb38b7fe27727b1d48a6363e6be1a6a31eeed17eda3509ad828c0c9a02457a75b0dc7ab813011499d9368a19d686a5654b53093badd02d382c1c61a9423483e23832810ebb3c2fdf3b34c8eae0b47192351d1ea71c7d4bc369dcf05824b3186986156839706bb85f2ed085d5b4e08bfe7a1ac31588f03917d7bcca3241e7344085adf7da73c6b599d46644d4a57a964f0c28a298cdd88c1eecd3a54338f14b7b6468d835d0f03a783b40d93e884da2d5d8d5e3530d14787bf3fafe465c2e575533ced9e75fae8b591f9efa14a1293138abef4b189303cf2fe3d15082ba5d2bbc971bed91787a7dcac3772fc3e7279a867615b0900da630f4e13a98761888969d25b24b63b04faef2bd7ad375506c143285b3e6d36c3cdac6ba8fb52ac938ba7ac839511df0eae7250681645956ddaab4bb08f522e07fd5fa6587f8bfceacfd85c1b4cbacaf63acdb3a89614ccbeb0b473ad1414368c28bf12a5f06a63ff081601b99a35b8ca2d37b46761d006cd6fa0bac991cf431ebab1cbb47be03b6b985cd4676f079bcc0f8f751a55d149e9e2b175a810ae59e0be1abd5bdbe6758c171bba51093eb381ff32d6585da00b480950eceb03955985b1ad3ff3880c68f6539b515cc8e8c76af6701304741d089cb1740ecd66c883622b986ac46d29f1915c37a6e65b3da196f48d5f7926da63b073107656a84f5d5e9892f5a990dc7209c0034172e9e5bfafb21e27a11efcc332da1c962415bb8ee269c24d3f941e87ad360905ce1d7cd29d4a644890d726af6be99415ea1b6f56128413483dd974e44c50e9ae1eb75d9cce946233c15bcc0c01470fabe63070bad911dbca7bc4bb54e920875a911fb9fe65ebfc27c41041ce91127e688f04cfa5779bdda0003e02560fd803da5b614c83c565a1a4e9bacc64e21f126e887adec7f367886d7a02500b9205b4115b7c790bd3287690c20926c2b9b987c6fdbf8aac526d5f323ee8b1b76c2e5b227c14700ad6fb5a79d2de08f24b2e282a89eacb734862a918ac11cdfbf085e186e22651b13fc5e7d2b077dd5bbcf43d7782704945d1f527f9bd0f3e8e5046a2ea01745a80e58304fb9d662347f202b9f789af7fc1d9c4b2308fea2b11466aa991cceb52382fad6893fb77fcca155eab3f849242e8c5fe88dd4d00c1c221f41d3c1512175b965813133b2f9bef94ea857863d55dca51cec332a5a2566a28c11a78e5946ec7716966833e7670da4ed047eb27e97f6dbf5d682203a97587dd08532cd1b256dfd74a01f176b6e070cdc2d2471f7b676ab29dba00276233938c5dcbf8805af7e37ab0d671eb001bdec1bfd600b4f6abe0dea9f691be2af8e4828bb9d53f4834209630f1a2a6110d84a1a4a9d3652b2c797a50c72adfdfbe98eafb9c35719ed28a4d08a35145cbd1a57ce944c48e1a206a327501b626d7972c04edf9833ddb84e0fb9afd9868280f81d9025f72a151ac5f8053751a052320ddc05020aa64746643872da6798b0b874956eb18fb590f20b4082a235ac84e90540838ac16b60cccbd30693933c078024ed496011e560810f4465b23927fce68bd8a35ac67a286283b56d6cf3a4ba71c37cbcd8821fec551ca129650957df352d8480cd709d02faa878cb048df7e315863dc7e8284cd8e60177d68f1144dd8d915e84fc4e4b40acd20746667077bd58d3fdbcb76b8c01b51d575683b5e0eda95b5eec4e2f308314d612127f84fb0eb8ba505d9f421c7d56f47560c188ac751c08115ae8b4ec63f890056802b5ac737c584220f70b490786744a30d5191f8d9a2196f58530493061a35a9bc988c56f3ea521d38fb7b27752989ae0db78476c8f5fa57b98586478abdf6311147016be2ebc8e98d9cfcfd73c508e3d33d0c51f003045c74c7435e46540ef6049b043e0df29fe6196610c757aa0feca97a028d54ab94525a20e6bd6ad4f334154560561af52a64724c377eb53b1ecd771a4b6fa97e6ef1c13c77feec7d1361b369134e2f0ec03ac71204c3503c91982645236e750561a6c986d4e5458238e1b281852902eb2300032ab15f966dca62720d380de87e02f7d6d79e3bc1e7692ec6ce0eafee54060d8d6aa08d89ddf968d11cc9c1913b4ffa54c362dbb84e565a9306045cc1741506099caeaf5994a26fc763c1d304b5245b307670bf397b55784b87fe6c331232bdcc54a42b5b3cd8b2d4a2ddf005bc88f24f297886ecd18c2d12faf0f2f884f670108345717d74cf29e5565ac19ce974ded760439df15cf972f6243821912aee1226c4c036842e61ae8119eaeb9d207ae533a8c3f144f47c26c1eadbd475910729f3ee3f3d60069d2fcc84b8e5ca4a0a9c5d4235fecad55d3877c86435a370c5ec731bc8b662b5edf9dcd3f323b27d13070cf3db2a4195e74ac59851a26660d64d0cca6a408fda610801551bb34e5b763cd2fc84eacfa3256587901559c280d3f33e3dbc3e41fcd7d9613403060a191e375253678898a0b0bcbec9d7eceefa0002122930414c8aa1a4cff8222c4c6780b8c6d1dadbe1e6fa00072d43455457608a8da8aec8d7e0fb0000000000000000000000000000000000000014202d3d flags = ValidSignature,ManySteps @@ -140,6 +157,7 @@ flags = ValidSignature,ManySteps # tcId = 19 # signature that takes 14 iteration(s) msg = 6e00000000000000000000000000000000000000000000000000000000000000 +mu = 263db2816ff51ae26415972f5893caaf512008aeaa9a4d1b55ba974beabf54817d273000cad1b829eb4f365affea6b50ebdf94579da384fc1d208084226d587a result = valid sig = c1e51df54e33009bcb71737ebbb8799920551e718a6975f5f7a288bb508a9f813ca21103c1ce49d595b3b343582a1241da17311cda50b6f6c2f0d336286708956be85d05d64bace2c3d6b5942c474bb665f9af8f9e58f07267bd145562b70f3065ac88ec988bb60c27f4a18ac811c0c6b859cd041316d96192c8fab240c6fc8c2b1ec1cce0ebf387ffb51f116572782d13de6cd52eb4ac470cea2913cbeb18da3cab25ea26731d4282722559d83622bdbcf0b8dbe4b864b128aba85d33f1dcb9a2bf19ec7ac579d878a2fec29d235301867c04d1be184496765855e6da9f2ac26148379cbe363b9b36985264fad7ab684360f88f2ac8dea4d7717bd1308a65e9517ad8b17496ae0e9b6e4f5a1f757090210ca3b647438aec8d76dc6349c7147d98ee4bc0d8faea4b6036f8336223e7276b8541859c326bd25d7cb5db53a1a3e170d3fc876fe82ae02ca01c5eb3477e4927a0f9c6f9891c899aae0b45bb3c4e073330027247742ff78cbbdcc3733095cbe662dd7ce46411a05c873746af53172053f5177ee53806c6613e3ebfa559e199aa443a9072afd1ca38e39ee6e86ee8844f1c30348ebaa56afb52bf5b03f1089f52a9bea8c78b412d5932412d08a10cd3fe4a9202b19fef3f8a38ea8d15aaddfaa5c20245a1f79185a328915442df1e43f7fe29170be3e01245475361067c1cb32815088792e3e5cccfa12920e4b87dd628bfcfecd420d40a821dd1896c719753ffc54d16882c2a6424de703bedd502006390c311a036f53144d1de150a070118f8e5826b162ff273ee3987fe9b829d72906c646cffdade6c55afc3c38e4e1b814e7f769e926b1c03045b78c5748b78d02917995b2fbba972cb7440a5dfcfc2c19f781b28f323ad3bcc6b1c862655844cabc187e8ff6ce166c5ceb48674b2ba4a1db6d5b7d8e3bfab32b773ba8e59fbfc97c83b869ca9576577eb77041254145bf07797ac26028217f28a13e0e9f486f83946b4b5fade0dd09bd9fad68b291b730b345c5f42ada2cc63807e9b4f66f1785904ee2aac1b5fbb83193fe36088985d6717aae38e20050bee7f9e5e0e0ce9dead458e2c156f0343421e63d35d442758e5f47dafdf9ce84c7403dc257114fe7abe19595675155f2819e9da142810d3b9ed744bb3beb1ac3f75766565c5c03a911ac89a54c89f87485df55324ace767ae2d8769d647e2d797ee9097cef514c25559e429f0971d77fc95cba947e807d21dc9b9e170a23f5a0627574890557021bb4b561243d104d934d15468d6d8af3a17e9669f783d68077a3c20adf5ee4ccf86df9dc379446bcc2d65e1794618e94b4752be97bb09c102785343b2af38ee97f309c6a40837b37360b773c781784d7c8c113a9d06bfc816d5abaee38ab7136e61583f25da72cba04bda1fbd10d7cd3f1aabd8f2e72c761dd52f4d93e3bc5d14347cbb70a9c0a1ef6bc11c5464ce2a4f4911c3beba978f2f785408ac4207f89301aef3f035378af3f90175df64286bd53945885cbef39709982b552a7dd86f320c982d322ec745778ea0e3ac79346ba3ebef55cbcfc6f76d20fa7ed02761c27584682ce1cb990b75371db57387f259ebe45bcec7382de400011f892714214a141690bc857c2bab069e3182f06de5dda403f62e2b7c2cdd9886f00c88a19855f13a7afb97410f63a8cd551b7a0b9b10c81a0ae9a4d2298c8f7570828cf7fc92aa66fc85429c60057f24089b54902cc52302ed1cbf773b6bab37a781ad8fd99fca601d5ff7d0a39af69d79d9d02350a7ffbe8a201f231ae3cc3c015994be7f30c7563b61f281b784d4c04ea43849314563fa5b9654192a007076e8672a6b62841d6b43ddf36148f45412ea53c7122279ea2203077786554ef9f55063823445c6c61623e3f3910f51efdee6d365d2b28af908731ee3a1a8db868b6bde09b719f2a3a51ece7dd70b1925ccd26ee8bfde7a999cc8707d274c1f42791a1cc02c19f442b7a81fb0fe6411a6905f65f4a9922a77d960dc2377804203ca22d2b8557e89693a03edf0542fd00c309bce4facf26c7c47f2235e8ac23c544f505a22b116a3b63723cbea26adfab8876fddb63e062612a209f84873b6b8616bb9fe07589351fbbe59b642c06a720b454689d40567125657d6f80176a7492ce1f692049043d436ee77559e9dc4843493bcfb27d217ed7f0b9032b54d855137c7006bc3bfd99853fda320f16d1cebf7efff1f431831fcef03f0da86201fbc9ec3d8d499fefad68ac1bcd049a06da62615d18aec21194e1d332f5153bf3fcfee392eb42c6b910655f28e8768b7711dc6badbb0c195e2a2a9a64ac8ee664c3dbe49a31838bdd61cbc1542c34c67a1abb7fd386dcab25a6f1c0bdaaa09b24000bc1f72f62831354ec8551257643cc17953b5377577c6cec12e1cce5b1bbce8e611e8a55d8642405e9bb9b0cf688bea14f1ff54fe62251c269c41a9900ea8dbbcc7b664175b969c242f92269ca0876e9653485ce5ef6649ac1c3aa496e23aa409028324302b02aa5e44e59ea353824a6166b1ab6929c1d767e48a3bc42780a8c4d8cb6ba0f4dc55ac9a1da00fea320b58c4a25fcb01407b0f008a6ded0685e3ea00412c07e1928e67074a8276614d4b2f0779b747953d02d03defe411fd448fb320c032bc858018f107ba8235bd2863fdcce8cbe4306694d5da70389c610de41c3b74f5961a5cfe550a6b1e75e1880c9ee60b3acc41ef59f56dd308a309831576baaafa709fda76d54880294f8f0d2ab2b391dff38471f89558a2321e8c83bdf5fac1c07719e64de0eeef632b86738e16992a6cd59c5a60f7fe59e44a0d7921b2f8d833f5d4523ec2a83529473163da30b8693778fa7e31834916c6a5cc83f9e7d59c02d3bc471544b2b50a4b8208dcf186f92d55ca612937c543e7f8a4aa642079cba126de7e4263c6f4e8b88b60ec6e15f2c99e7f3d6b46af31e1a1a601af23638707c460e4bcd4ee5cef11821a5d95594d1c56fee1385ea64893ef9a00186ada6e1bd06552357a202215893ebd095bb091f45487b6f18146ba9030524be7cce1c28121966b7589324728dd336851bd845356c617e2b831fd534065b96ceeb05662b719fdb0aabfcf19c29ab1dfee8106522e23ecf689859a806dc1587ff5bc6fccdbe29596bd93976a2898e737bef77a66928b020c91ce32834aceb86db70064a80bfff7951cd1b97e62bfb8d5759a57bf5ba874323467c53373922d9829261241cd1a9d65d7d790a2fbc0ba33c55932ea5f3963c8d866a0ea844229c417955d6e3a15daeadecd5056151b27383e616d8fa1a3b91943535e97c2c5cacddce4f3fb030c25264d515265919fa7b0bed5f2021c1e2229353a3c3e3f466770828ad7d80000000000000000000000000000000000000000000000000b182738 flags = ValidSignature,ManySteps @@ -147,6 +165,7 @@ flags = ValidSignature,ManySteps # tcId = 20 # signature that takes 15 iteration(s) msg = 8501000000000000000000000000000000000000000000000000000000000000 +mu = c76bec56f91c15f38db5158f9cf922c4091f666296a3cb745c1042445ded0942b12ecc54babce23764d076cc25337df41bfa2d5931a82cac999a8904248d7ea2 result = valid sig = 66b435259a09c2bd9e6a50847bfbf52541ef3cc36f62f826c0d05f4a3077addb04d9d3ecae75c912c21274c67d738a6c169190376a227ecdc4d14cee214df7da33295f36e9b0515f2075e37d78a41939c625b2a8554fb9eb7d813f076152ca4e151b51a67f3b6c0aee2cacfe74fe4de5a884cdfb72b7ac9a7369dbfa30b234ce0c93cb5e87739169cff18c3330c82e37b395a6d3c66d489f8aa2aa0f01f5abe75265833dc7593f20968122feb4f6e7e7e2599a0bdd5ab880721b6d6ff93b36b48addf7a6f0f1456ec7d4c679bfb2a82ea5864f5312f239a8febe34e4bdce4346f6a90233af8f79bb18f73bdc1d4c9b7e75467838cd6f36067368341881b617d38010e3c703968ddc7391914102784833067c3c4b9e5304538a59952484badab79c94371a23388ef8a774674e259fdbe9974ff536273b62f69e385fef0190bc261cdf25f22a1c35724952b944e5f5a91d2d63bdd4781ecf594b92dcc134fe64ddd38aa937320bcf965d7aab456665b0a18d9b68555ba5c55ae9039ad80db6c8dc00931f6d6ff10ae6d0b6842ccaa509700126e65d6c23e8632b9ec99197e7ddd8e367ce0835bb9e2e165d4a1c45301ed4b9340c9166a099e47c16baab6a07f9932a6be6b51cb788bde7b217080f19e6f93d0bd5514864280ca082653e5aa2afb24807fe6515d1558399f261265dabd51b62ff60968321de0f4989898d364d8203ab27fc6592bd837819024be760bcea3f94c3fa7075d5435126b980cfa73d9e572ee518663b7688677ee09090c7dbbdaf1fdca76cb8765716daf1b8b071e61fa4b3f7c371b59b23aa28860c0214d9781d738f14403535be18698eca9b0106975b1081528f9509443fdf3e4e14d716bcd8beb0f472c0161605e749b787ed7084eb811517c4f4e8f57bb7118480503b678064ad33138aef3329d8204aa57f60255c7c5bbdb0ed28a9d95ee196b2ef0fe5e2b25f2bbb941f235583efb800c637967b3fde72b7ca45fd928b1554b7cc38c94a236c0441f0412aa1cd6145d5dc0a084852e28a4519826edb6277e01b70f738930a0a5545018a6a6bc44cb7a2c333390f5bba3833238b39eb9ad5a10ac385800e9cd3db6e2ba3fe55ba36cd30f24670826bd5166ec4846e3bd879d1328660e499b7fd9bc0206f411de9e1374917630528342dbc7a0e4dd39ebb0c08a9a5f2a9db34a1c914c39a13eb58bdbe70c125e8a83002fd0c55c2b8b2cbc98c3aef16a5b32941465c3502218e42add12cf25e330566192dcc624ffa12b421e56dd709e37abd258ca015934bcb2d620e980c87af12151b4d4cbd907d7a7baf808daa3cab797a6a7d982c678f776557398ee7cb8654a362092b4d1f3bd984c3f4a7b0de55c5a92e7331e4cfce048b51c6cf0e91cd84f79fb77cc6242779ac841517fefa47ce7c42ee840f918c63a741cb37510d0827ccad9559ce6d4936afc14d6b4c30f46033ab59e0207b37f30dca375fd988063085a3a53714fc84cacab99b4383a771880f596a1716c15ad27b3aeb6c2df42ff3ce5d89c5033b4b0171837f4625b36f630750787190bf869b7a8ad0ab7a66edcff8ed789341125237e27c9b70a4ddb8a669a079281c0dba1f6f1b7087b77a5beac948e50317c8489ce2638576f338917e2f10037992d3e4be62d2e876e13af116b1ce0c88e93e264c3ace5d96e711180021a86d22faa440fdefc03ea2fd1c782289c9fb3b0a4ed239e111e0dd714ea6e5421042889ae27977512add1f65de51c75820a863bf11f346952689b450de023e61b41b571a89a7577b43dac40a6f7e5be7464a3d9ff3af8589a3fdb1165a29a30b17ff235528e06a85c537c3f9b038716072ee1ec2afa3aefa10a8fd03ed6083a782290dac51565bc67d354cc058fa7ce483ad676abc38771821cb8f7d37d567e1cc76554c93f7635393e33e749c212e5dc3d33c3b68d322e526d8e3158144041a842dbde89cc823d794e7064bedfdf74cea7b38e79874c2639702d8e82542199f5eeedab170af026ea3fa2d97885b8e59d4fca92fa3005266c3bea03c6ffdc4ab3bb3c586ef15ebd49ca19e1b7b9a307006b0092391cd968c62f5fc3621b3245052f332bafe25e0f5206a7651d212cfba63af34aa89c2d8cca010c41d1af0f3d719a12421c9b0c0f93bcb6674f530ab17e56eab17d0f5035cd031769a2a668ac4b0c9714296433334e3ca8221516d1fe5617c8f2c9cb2008577511350a0226777161f9ee7270f7e92ed7f4a242211a3a21302c2a5d9a8cbd89da769695cf3139559ef17234aa919d9349b6f15f15a5e9cfb8bc59a2f27a704cd1dd69ec979ec46834230197f80e46745843e2f3496ac92411bb9007aacaf64d59cd429f1464912cc3b2ab6202de1c8a8140a055303c2493f6bb77fa6a0d33f60e0692255af1fea40dcaadb81e86816406e4b52da4d76110bad49553f05d9142a2ab2e626331cbc15481adb77a94a37ff63fea37b2cd413c84dd0e0f5aa6027f0bb13406360cefb1d55df7bf803d06f6bf1b2b6192394c85e6664fb5be021100be9509598cfa77ec35c2e4b5fa0a97f8cd5d25d4d673f9d9df9270cbf2b910e2ddd13f8c867f28359fabee3d96c72d541f511a0ee3eb9a53f271715f11d46e0877a380f6a33c53b340296ebd4ad6c995189338afdd63c134775a400e112c5b26a33a4d14e373a56161f633e1a8ecce82f8c6d6dedc410d082116292a040492c6fc1777cf73e8bb115568da6bd92290250dff58d1f0069a4cceeb703a724a4fdea8e57d5600f88967ad427aa015c5ce6d73c61eaac460fb8d4ebb490c463e901ca15a8e6c1bbf48ae7aa86eb8088b43b87a0a2176c7cdda1a3395b2364b7b7c8098b215f3b5cd58d22117201bff65d323112aed0bcc1ee0b78cfb576f9524f34900e4d68eda195699d451378f57c4050e18bbdb287a092505b9c693dbac13394cbd034e50211526310a62b4cf5770a19e743eccd3c8258d8af6de0241312797994118aa9b389c6ec3627fc7d9a9ad5d0f16ac1999f25c8fdf610dbfa15500e7326af3be0e77e72a2b3e1e78816912944da20cedf67c29980447dd0acafb3a45e9145dd5543f0d42d9d3a07f37201772de3486b79ec7fc3741e2b96fdf2955186005473c2d8e57104dc5eed6282bb25725fbc864b7ec10ea7ed22d34997a5ff9b04f3fbcffeb20139a9caf4234822dce718db25c23b31fc03fc3680cd7e1081b942283d05ae41e92367299bb1a09fa7559dd32090c54f310435b086a4441ff860a2d06fdf1231e7096539a06a48fef271e1b6b23525026b0109152f32375175a8abbedfe0e8f7fd0e0f1b1c222f3f4f5d60757982878c8d969ba6c9f9032751658b9fa6c4c5c8e8090a22252c3953577d7f839aa7acc3cde5e6e9f1f4fa0000000000000000000010253046 flags = ValidSignature,ManySteps @@ -154,6 +173,7 @@ flags = ValidSignature,ManySteps # tcId = 21 # signature that takes 16 iteration(s) msg = 0c00000000000000000000000000000000000000000000000000000000000000 +mu = 8a82a0b667730c289bcf4c94add2d1f97d7ae44431fc048a4e9878b0eca6cd30677daaaa172e789ad2965726af029f24653b9e60f7ff5d581a76eb8fb6cf3fa9 result = valid sig = 9c356909ccbb5e1ea1006a4f26f5d6e022cdb47cb289dd1ce037dcc9bb404eaae496bbcd8ed528a241251302d646240bd23649f2d7416d6aa03a0980206483b007e502d5f1561deebaac7c552afa494504bcaba0516002021be0d5fa82f4befebef846f3d649d058846feff54389b773fcbcb7afae9a060e71a15368f2cb3658c9374762966e8071e9919219bdb59e9299766a33e2879b0876ff71e911bce479b79f718fb78e9f466e8170c6e04e4c94c8759f51a54226a0048d14bd520e9443f21d4e56c4360c9b16fc9cc262c124a76d530238fa01b9bafb17b2c7d2fc515c4856338952fc8f88eab8b0c007f03a6a9a4258bc5156fede19f5cae500b68f44f4ac8f1bf2aa4b1c35d41c239dcb129c9b668e986bf3222e6be97c7c610a666c4f19b43ee99a03cf6c36631cae195859f3ea5d53654ac11af56ef31ac4b0e88a13720928bdb92ee8a1340d47404effa943da010ad4e32457d4c5b137e4bb9ae29b48d6ae0f42447bc341feb5a2792dd256d42e613032de68ab76dacf6632fdb78dd376e14e37d1aa221f7cb762ffb2508e7c901d07d9dd8da93de99942e50da81333bffede1398e35bcd370bf4ac9ad47dc7402b14c9c198fdad4335794ba58bd534a27f85cfa583231a06a3d4d1ed25dda8dada60145d342e0cdb7371b4b8a767920c8350b6860fcf52dcd119d9fdba8791f15cd8c6fd6a764f5047bfa6d7bb095175a2f3ca68a660673f192b4d76dcc01e4470ec98bd1810274510d89844a2826635296f2a48d0733f2ed66a50aaabd615c6d6ee1631b0d6f7bfb666431d66ae8f0edecbacebb219ab2cc56d56724f6bcd3b60a87fc148050ff3ff3d95fe34f31be8728b8295e1afe64a16a1b0579f4799476f835bcb84b0eb7ce6488706064f1bd0deaea2572de3c4a0fdc4c1b785ee05dfbbae937f4e4141641269d55a3371b1ae69d165fba962d1834ccc4f78fa0a9f5048ee1c27e209b0e812b3034727bf5d0df6aac40739fa0463eecc15d69ae522f6f8d14bb1410e9e6ec9fa8bf0c1a4e0813c3c763d655c4fb06327f1a6a1ddd3043b45682caa03e8cedbe34b9bd7a295f3a9c10a6c25ce6f667739cdca7c037ff4c587ec5346f7589ea715bcd087c724bf6c9d607f6772e25fa03db037b48224a22f5d7b3e587140804cb7a17ffd38e8591f90249561062e7d9236394c946e92cc58c73fcd9306c02694779bfab4d6e81664a6227cc05f67f82032bcdadfb55690def2a22ec4488f765523ecb64bd6ccb9f0a43fa5e9362317286c478b7a843f17896a57c9668bf242f8f31b018d2c0244ea12a65dfc520ab5a3164cbfefcc558c33bce1214d4e99288c25555bbd9556c691edb779b6e03e362de1d97433b35d40a21065fe12542a4ffa4907cd94d4bc85d25e932b7b913cf92e433d914a8b935eebefa22913232377438d9d67dc5a2e2d6f51cdb5e2aa4a3a069d1b459152da0f33ff6f59b45c92d81ef109292e9d5192cc698c83cad4453c7a61c25a78dc0ad80e6978865dafa2bbc5ce101c0f76193ae8910c7c631e85ad52335b2453c1e943c5c39f505d177888e934cb7d5517783e11175d07ea23c5b01e5b3e67db6cb9602cc06c07b12b1dcc9dcbea8fe3a9a7b319300483b02152cbbcc34a52549651ab1d1f0228736896dee19a62bf1d6a2c090baba8b7d5ae7424b1f2c19591e872c0ae9d52224b4b098da40bdb3d3e77cd8373b67e0f12989dc3595f3d120297dcf582ac1ce2eca709a27d00a14efef23b1b485f686f2d6fa007106e72c5a4d1bc309d0f24828ec5d668daa72bd2b82ef55e26870b8e00cfb9910da93fd5b400e749ae24126b6fe08b2dd766a101cf8c4d32edffe99335b325f68760080abf99cb0c6bef1020b0dd4ca6f541be61a2c84710fbd64ad799527d227ff194b788c98dfe71fb5d7ea3e1b4ed47efc1cd513c8f392146314c581808b3b91904cc0d3aa25dbec0a6ce8920385ca33c1d0dd8e70214025d923f73f9c1953fa7e89c15e123ff4b74ca7fb5c9b698c7fcbea7095333215a564fb2770886b32f2b11f7f6fdd6c2b31475b736fe9695db40b957804d79a07c824f744e8b7978d6e85388397310b3af55da1f716f027353a7d0ca8a109d576bb37faac1772ff034432830002d03fe0dd70fe80c8ee555bfae97c473e58dd9f363477c37002c246326ea72a735675aea8fd6fa05a1f87000e9fc254476bdef2b8d58bf1e58bcd24403de47b8e5c1f389c96e878c9780b0be44929e35e324bc772c3231fbd9f45ab5690f5bf8e31a062111de09d3e9db08ce1b4b0c4d1bed1a701ec91588eb43afee86f91779468de4ba940476a426c9e7e54510c0df75380dad709aecbbda1507791b27973d5cb511c74e38ea022e0564fb79fa2fcbe8f7756db0010dd0f5725adef9005969b804ca23f02c04628b9f9ef43a4c09ab42144bf9ea2091cb154d3262d3f4215dcb7983502fb3d7123aa41d80ce07bc37d4601b4ee6aea2c29e8db50d7529264da341e6ddf0ad8b964f128a0a8e26fc3b5cbc0bd47e795b6ba05d2cf746b9550d662941286ef57352d5a005b69f2d762b5087ebc7e274ce1e96d1c3e24c8a3ab80e633d9bb1638712f9492386d3bf00513017368e9fb1e757641e0e6ebcd782dc614ef8ffdf218895e3710ac0cf4acf876a4ff240ee90878b1e0033dc5bc9611d292388455b3364d6dbdaebc04ebb85818363b4f02993a1eae495bf88084a91bd5b57d3ec37c0bd76447f1ef9b878a60b43de287c02dc2978bce4ad752fcfa37183051da1fcdbd725db86021ac934c826546277b062945b087feb26d1887042839f6eba1afd4b8ee56d51d15afd4db16fe565f38edd51bfbcedd758f728163fda49ce5e106338a5b92cab646480c2185a08fc995a5505a5ac0a92a1fdbbc1678269c5407affa01229d13914a6295e0772bce7cba72f2c6233d55bad41e1c25bc1c113b816384d124e0db0827055a55740651b130e47de84369a8a4d788234470ad4f305bf3b8b51cef005f7f3a8920c618f3ad4854e50d8f2f4da07503f6079b5a36de8db1e0c67459b6bbf7a346f5f794846bac4119a1f91275e7f14bb2246371315b92c03bea9803c3848baca972d23631b79922ffcd2e6cfec1e8c93276f94c562a92913a0bb00f5a02200ec45de2981c6df88712eda613c6d25c457715462b3d4ff8b0479f4078852f9c0466c7fb726dfdf54ae5d0608d539531ea89f970e2ed87f03265fce6e39bd5c396c843f3aa3a640b0b436d967a89f1f261240e5c4f62725247ded2aa284d356b63d5a75790d1a31434d4ee7eaf209426a757a82abb7c3cccfd2d8e1f6f9fd313c575b6c70949da7c4c5dcee0104151c27383c3e4855999c9dbcc1d2d6eb0000000000000000000000000000000000000000000000091a2739 flags = ValidSignature,ManySteps @@ -161,6 +181,7 @@ flags = ValidSignature,ManySteps # tcId = 22 # signature that takes 17 iteration(s) msg = 1c00000000000000000000000000000000000000000000000000000000000000 +mu = 7fdcb0ef1a153a6f7d03d8669073d1370931dfce87c353037c71267a70c1937c04f7c87cb3769ec971e41cc4a435238bc9583155f4d783ba850303530b8ce022 result = valid sig = fdfe8aa0ce6ca6e1f82f5c21d656dd1a2393aee9e5602dc5f16b74beb4c032b6d08d78cde7188810a4b60add2dac2b87e2825d469fdab968936a0896a120d3896b04fa9b0af9e44ff962b7f4df6bb4f5f1c87f75a59def8b785b9f02f161e62b03ed8945b0f80b958cc29a537508d57483512f31fbe21057b76bb672fdcab29e2444d030115d3443668a79c03b8231fc35dbe7bd150b36dd6bbf5f7bceb1e0eb463309b1e51f315ef1e39886cd9fd12f27fd377497daefaee47007fb5906de1b384ed8111480a4c71f909cf85fd2c98414a2b9a2f71210bbe5269c1a4bea9a2a6bb0b0ababa796b1d04e6b2b715df878daf733f01d3707cc5502a28355b09e11bd3dc00b7c3ca45210305219e92335879d8b55cb8d534967de58826e726e3e3bbbb8311691cf8e973f830ce487359d00593e20333b1c32e977855db1465d6f8077b9a07c1063be9937d844ce295c69af3ed565054f1f0c39831884cab30cba5e47e0d0c72992052215a8258b2feaba2e60c16952dde4d20c4236164340e7582150396c5ae5c734c755b7f4ea3a3b63d67caf48fa18fc5607e8b4dca279586167982bf9408d1d0752cf4cfd3a98bed3146592d5f3a7b5dce49038e94d1a648111a7525af3f956855487f99fbc7bd6d842fc4f610d8a3ddc7fc5c521bde6782c1454b60eab2f7d9c64892e313045b1b4fa7fa6185226225f32fe28b9d79df89a99f85e79e913149b90640a8229d7a75a532071a0e0528c910d6d4fd306c4f529d83402111cfef6fc81d7103b8a36ada423965cbcf6357e9e280bdb969339b309232cfdb5990ce26448701832a45cc96f0cf1e42c8a93a916ec1b88c9b1d91760c6d64b430ef42ca2b9fa68684598c337204d2cff31faa1c6f066d715c47eaac7afcd9279eca410e5962ede2bcb81cc797c13e95609370dd97d614d3fbc31a063abd8c59514bb935ee14dac86563e35f69dc72adc9afd1a3692931a78c00fa23166832ca248552a8ec879564039ca64c8dcfcc2a3b834d898b558d347222391db17191f99e0fc2775010deab893b57b242b3b1c90c82e5afb57cac91166fee9f2d6741c5232473a1c66dbc1972bb08de5f6ff38324c60ebd49ea76b35f1f5a04f2394fbb3de9cf8e82cd2b8d671d0038e9e0c14f9c6c9ec4075f9a71b0bd750122a87158e01d78ea6a8981f24343b83f80e8a46346a77a85bfe36fdee101e399973602d7d5d93805adba70476f54e1b1eb9c698ddedaf7d8eb7b16bc6e90ebe8a6477dd44cc07127715cbe659b51634f72612c7ca1f8dbcf6301c76a421a9608d22a41301f88fd381e237f69795e18b4a34b7472d94bd694528d829f3c26d7727665d7c5e60c0b9c0dac6b9c12b9ba15c994cb6e85cc8d1cb39fe7817aabe22e85366164be1e818b3c5843b1e5ed0f2227f9442d632ecb2d7006de9986efcb31c2e78c5800d2be76aa4ae7d1203ad6a1d9a0b5911d2bb582a95aaa4e9b0ea52880d7fbf48d52cb1b7ec050019d89077da236ae5e1584f2f559d6ff71220ad5f14c6d13a209dd456da92afb8cb36e263d3f8b1f37758193e31dc3b9188dcb6330018f657e60636dd722cc0da2cb28cf7b0edb93c88a88b0aa1ec383f7cb785d94dcbafe1317c3ea86947bb84f15913418e7995e2ccd20787a2dea2adeef1ce92ddfd1ab5bbb6166a47c7576ca6a9a9e9436857e0934597af850e4ded0700918ffc738ce909ba1b88a8f4549d2b1c08e36b3486108766ef4d7e7dd7faae5fbd9a3c2e8000df217e4f9cb1377448969a07f7dc5656315b9ae7c6ef4e687b391de36ee94ace62e1f3ccd7f1d1a1cd9af875e55f7bdf6a865efda1326a3f303d8b1510dfbcae7bc3e4dc028b9a6597a00f90ff45a51741ea3925cbe75b28768193c0e43f0c26ca387f1a1b3e55dc72b4d1af255fc419d316cc2f78f4b50dd25c0b5bdc47683f4659dfc32360377144f63da078f349f7999a2372d4342dedc656902ae3d0dadf0968758081ef10d6e04d2e555b5baa2dcd2c88e479815b22999526f88ccc71112b812d6d655b31b8baae0429e0da4845432b8350818f2e60475645fe7e18f7d9f70d795de98dbf9e273c12c7d0fa7021c16066ed021740c69d6aa163e32e6205f1c3fba8179adcedd7f06b4ca5e68fb1bf844d0e01a4089a6b498661437e4c38101d00ff983d5ccfc624f7f1a3ed1e968e3853d5c98ace2fdbce41603c61edee827182610151ba717df7b52a4d5f2ca2caaf0ee723f336c8399911ec6340cac0b2528b35fd524a924e4e423c08017ae6e0b1fe9017095fd59940b0a81ca6764280edba1279761cd10011e193283a8c350ec62d2e4f42525845079ff051d56f592ea2955aa9e5018ea6378a9ae0215067d5b93792d3782bce1caa6d35d4e639ec36b506821e79410e4e2a92ebe9dcea474fe571b811e58a11aeb22aef299fb8e4ef73ae956f81c6c3259a86740c9787e971d5e93a2ab986b74870aaee135f8006182968e5cae483eb7a9594a8f6f1d542e9e5170e80de0517210d280ac708c480bf67900046b6f18f37c6f4c73b64be3615d999aaf53a328a5765f2bea37d8ee11cc71c792d5d4803de1356877e533999f066d0dfff96785b148518ecde36affdc39a82e7f912a57e27e91bc5a420afb058906b75ff3dcea663826860ef21120e3a9cbfa169552b760f825b9fc48688e047f521c6b940ff677cbe11104b1c56c403b5b9fefa366a8fe8038619828191fa4a3d83ec55f5ad6f88423eecba9abe3b474d1ab8b0081d0c016ef2c2609e824aadd31fceeded51ec2da603fbd523b35f8d90ca3c7a8f9753aaa4b8f792ad3245958d45314b39c4188f6594cb734f9f2c5ec45162ec8fe53d8fac0d481639db8de482fcd006ec01dacc14308552aedfcbbe3689c585fbe168e5ba19f5e437beeea4f093be839c80dc732a2d55ed2f0b2beaa9c830c22a20eee531250394d4c86dc0f314f2e98177d349917cd426ff18b0fefad87fb44d736dff2f82dfa8dcf49ce5870c32baab22577ac57f9d27a00d8f4830f47fa2bb2c07fef1656cf7a3357cb99306fdedfa5cd7de0b165ee63ae4a9bac715c01ef99d5205869da152c7192f929e51ab43240019d20050859ab11944c041c894908c45677465d7f1f8b9a22ad65d67abb910781b00a3967994f4a5cc454ad56c2d432a2ffabe827333545f5b561a2847202be7705c000bf9633bcc79910b04828e7990e1fc99a4880133cc03e09c444f7c19cbfa2b4d506977c914aa6aefb8d3d39698dbba2a2323a43a0587b7d45f97593418736fbd889eedf0141c31373f487c839b9db7d1e8121b474853575892a8b1ecfd0a2b2d2f31404d50c2cddf162429353f424c4d5d607d969ba6aaadafb1bbcbd7e8f70000000000000000000000000000000000000000000d19243b flags = ValidSignature,ManySteps @@ -168,6 +189,7 @@ flags = ValidSignature,ManySteps # tcId = 23 # signature that takes 18 iteration(s) msg = f202000000000000000000000000000000000000000000000000000000000000 +mu = 13bb27f31937346d6f422511d513c7305b5c35e6c155c8566d3ca1964c72c00b2f250e76be605031185ecfcaa2973f402c9405d87ef588cfb45b736dab8100a2 result = valid sig = a843292901fab255e3b50a505f145cb25b47b53d2e89938c96ba13f2d956738a736df91a5c220df7b09bd724f6b1ef497759909850a51dfac70e4d9b6f4a584053ae37ded1f1a10eec85d9634d8b892ee25f324a8432caa92e66f65274151092018e788e3426de15205cbca89e159db7eab16570da4235399393fbf9f295ed601968fcf49b80a5f062a2adb6d87f96753ec19cf0eb0db8e6ad16787278917d17af36ebecb3625bef6fa6c7ad8e8dd2ed58f416126c2315d8377e1aa0507c168c4397b0bb285333e4b90e70fb5a419c1536aae717286e00e988129395548244b36dca907c619230345cdbc882bd73554a1f80915c7310aa7a768952528223c745c34fbd4e49c3d46eadf231e22e41ec8038caaba4afbd5da3f1e47714b6b4a5bc9605b197c12a05dfe3fe009860d15267c83e5fbdab2c65a17b98484de0fc43a7e8443890ca726a872bef82bf907812b2a0f9f456e22fd4b5704564b9f048c76dc0a7063f0bde6fc2e6db707352d08b83854c017e323960dbdad62f7e325c4e917a94b97e233332addb69f1e06a2560bf990aa3961f1fa34cbe03a115e57fbc9c6ef2f731fac762e4888ef7b4cba90363b58190171be7504718d2e0b442ab1f7ce6a4b658ff6d5e2693b3bb6a9a8108b9037f7ba6bb8c5d52df0fa2389267a70081e522334dce9128e54f3416192eb49d2fae540b6e56d0b2b337f8207041ccaa047b1917b58c4ef7c8b5d41829df50ab2558196d3a41d1a4e26071fefd6ba2b3864d2c7d8edc303ed610bffe2d54018d0a46b0bbff6c842b9c5109b93dcbd4a0c28ffb4afde4fe8ba121fc1b66ab78f3856587e1ee3d3cea254401d0015cdeb3d0f10b63c9e855f8f89a78595a3236a5f93548967b1e266ad7f434850d81f62e2562e7401b3bdcd802c2a5ac4f388a1c27db4ec1b46468db8bd043ca1287fc88d055bde93a419752966cf4e78f5ea7653b9beeea185f46bd85c64e5bce40968b64c4cba2af2141404b3de525558e019ce62e941359cfeac39a15b7d7c45eb656822bd3ac72a77bd288c20ab2c55018da5980580b49ae5c1576f66dd7969f9bed3382734f914ada3c396f0955311f11f40500f6127244fad00a22c34003eb0b52c475e28fb8addb3c5284d6f8d23a547bea89e467d3c96cb05ed6c6821490fdc699a7ac688b56c69af8ed74663ec96f52c74af0409486de5e3984b5000bd8b096a36b652e4fe3230212962d5c289bd7520d94badfdb356c2aaf07e4d558d49d854ed604531c2079239f75c331c9d81d32550c19f01db172c5a6cd0a5c77b826a0fd8b75d2f2d75c68e1437345b7e91c59f848f041044732dc6826962a7a6be79733e37725de5d22c946ea1fca2fe198165935afc8aa02f9209073dbb9a9348687102231cececa152c0d14956859970ece003e51f01ed6d6ee882ecadc988e558878644331f170f71ee2feac8a441dfc7dd5c5f41b431457c27098be87980c1e467d7d39ff9ec1b56f4cf4c9d6ca0303126bbeaad1e6c83232b23560c22a2188674194d1c6105b048a12829f9d0d3c046dc0be437251a46a912381fbc3d3ecafe010a18180197a5391fa7c4a20ab49b0bb54e26f7b773df5b6ba4bdbd963de8f7946d209fb76c18a7c2ff8d114c72e066d991a5e9e0094a8c1f84c889aecd45a3b67298be1134c0b8c22d68c53b09c755b33f8aa29f137b50aa0b99c21687ae478785f1c0a70ba90001842370e3f979631ae58219fd26d2aa046a0e9581c016d7d11cd5f6b998e379dec4f75c4a67276bcdb53cf7ba0b3c34514a97b071b371775ad937e552e97ccfca76ed5dc0c96b0451405c83d12111e364a856d45633876493a717967722b8631faa5d71172c5427564f1b6119e25e9e9de2d31268aa396ab7f744c665cd83f6320cbd2eef2af0e59965c05ecd469ac8494b4ee6858b04a153ab9c71910acac2c35e6aa606f9a06cd4d514b596fb07259d0af98474cd7d338cf78580132a6c3fc077e6cb58d70b05c223a501bd41ab9be8684347eb29df420b75f7c5a3b278e6d7ddcdb5bdffca5dd3293e67fe1e87916c19ddc6ec6fa4e85141f03c57edbb5882cdd1496ecc280d1a50f62c784a14320ca1fe4c2827737ed665ec82520bfb12529dc4df33394d377eca2fa7dacbd66e96e00ba314539ddf068a3b82f81cb9059eb7aaec0e9576f5b7aa4b4d9fe10758e9bcdce3569a4b032789588eefc64fe85e4a4a50831337e3b22173d4a7fe1e61f1cc9de5058fa03eafd6775d21adb57c542b10442c87aac8175f6c8b56926df0bab535a2e46b232bd0f3942b0b6f2a1e281dcc0123aafef02ddd20db7c8360d5e23767fc349a45b25ced09d68c3cb46073ea90a12e224b5dfa476dade1817934e79919c56bf97b7c6097950781ba341609d3fbb881d95332ece9e837533b12a720a8733698354ddeb38081edb5e774d141d134d15d0dcd262d4f1d4a91dee7ee49cb5b2473575c7200a63874c7aa238076da9ef9b9d9f1f4822f9e14eee0845b200e1ebea466e892ec6b31dab30120028b39581a5dd2b763c1ae3bfef2ccd1566b71a515e719d97614114122b2311e969bb23e03c30fabeb833bc11d4d08a66e9867c3e043b5c7a47e793795223a8e3b88593cdf2e107e65b66fd3128b4ee7ed3a7ec7a591d5c8add795f45e9b1e53458be9995806973d6bc76ad04458cc233d14b966c167cacea1a1399b60f7517e5c4c1430785dc50e1e5c97060f32724b9523f9e1aaef3ef49df4cf289e6f24e875dc7be7b918294b4e501ea0edb294b89e3b1bbbf9ae34ccb5c3ffe47ac94727660d4adfb990e89964197f3b0e81b2e99622bc08af664a06cae49844e8695bba73c88bb8286db2f65f1227bfdc02fb3608d968c73a75760024eeb23e3d34d12efaa8652cdbb60b9d626f9429b43e47f7fd8e2acbdd3997dc373d1d8f428f37e9f5df868f83824d85bec139e15c5e9dd9bf0e2aeb78085c7e41295b3f50075c38688705f3224f3f266ffb36e1b51926d89b3a33d04d11f81b0047c36460ea6e2b697f04d5ffc197459d0ecc3b58fd7bfff8d09e69ab2bef3bf78f851e6e2e769f5af61e300be7fa9f67bc2e3db6eb2f701e5ddc72ac40afba1b03cb6b1018278e1a8616d5e8e46f4e53dd6ab524bb32433b5e14aab241df50e62698d6edacc3fa98844068aee6f77ce6c56e7ff81af23d88e744868f17c4ac2c323dd4a8f0c589ef43d19cfbe1c68802cf01aa243d76cf60f35f189ea3bd5077e5ba721e20a30b6a28d8ff4dd439f7791a0ba650e54117bb8101bfc20a0503fb20e1a1b27383a5e6d70828e9194969799a2a8ced2d3e2fc0e264c4d525ea4afb2bfceecf8fb0203092d2f575b8697a3b5d9db080c0f1b3639404e888a8f9da4dbedfafbff00000000000000000000000017253244 flags = ValidSignature,ManySteps @@ -175,6 +197,7 @@ flags = ValidSignature,ManySteps # tcId = 24 # signature that takes 19 iteration(s) msg = 3300000000000000000000000000000000000000000000000000000000000000 +mu = 347102f66efb3c21631d38f7b7a3c3a7ddd2ff3fbc6a3a820cfbe0a8e50e176b44ebce410138a952765d35bd12a115f6d418a8359aa0f6385622c8161117aefc result = valid sig = 383848d75853e4fb04324417272d3d2eca3484d294c0d15d9418e7b25da6da105c362e40a37d56d5c7425da6de56fface810d31700ab6325407004c90a607ebf8e956e7201b1d2ba2e7cb0cf43530f7b024ba16bfd10838ec208a83866d6db945a17892e8962ef63138262e1d0fdf41235c726ffb6b7ad8e4ea0ec05828eaecbb15f55931c5acc29ab94793e34bbd2c1e936d3147ad03109a9f5cc173e6c706a5eb02bdb61471e70312a7259ea8703e382b184434d2e0d5fa7ceacb9686f1d69ca76222e3a9ba359c5970990d5805d7d766966dd7c471b8839d2ac425228b1c20daae0b8a1c7942fcdddfd135dd55ce703077dff7ed163cf46c8ff51525b019f3860959f59263b03f164bfaa34b1027111bc9716ce7a740dc2d8833385c8106bcd7b551793fd7b88e6c90aa701e46fed1549afb4d8f27d9fe917ad03ea22ce418573682aef9d4e219dbd5c5a1b5f59f5aa7e276d0f346b522beb3cdde94b2328f0d446b4be5246d67a4defe30ca2fc269678b830ce91761469b5e48c48089800b7bed0324bf8a47b0c412987bf1321e6e1cfc16e999ae4777574b22f7ac5b40a123050179aa7b2f7248795852d4e1ce951c15900f8dc199a78c791484e653f0c2e06273835fa30619ae463019845befd63c01d8e771ed8ff2abe5e84fad4c05c7b185ce2919608de1987353ba0c7dc0b6ff0414bb85cbdb11281b4672aac7be3def44b8f39c3712be9b8c6f5b2b330c2753131bc69fa10acfbf864723b16e2eb833f02d4038d85a5ca2d36508095ec312727883ba232c691e2861241f71ab202a59383e1b51309b645b086892c4fb4175cc32c268b562c07f8bcb19b8b0cde03fddf506f60a77fde3dc7f5bd03418b402afb8dbad96aafeaddccc299b4efe6b992e25d370c8ec11f0838ba8c6d5b50b2b4df74f16d30117be771dbdb9f45d50766fd8ed6f995016f2b9d5ee90052fff550024a1fffa4232c91ae224f4585ee2dc05bd3bcbc938d1da363ee03a6029c52e2dfcf19af98f4fa8e9d67090d0b450802b792fc5e321224b71def5baa5e53719badffaf2ae2bef84c6286966370c4ae3288b81736537b094f74842d26b76b62c8504e05b4b2dad31787c12f9f696760c784a7bf4b44dc5d1496151050d703968539c5760b11d54416f89708b3d312584ac8e10b833d17d30ad8e3bdb8cbdc1fbd00e094ee5788a0f28f12e77ac091f9f0965c7c0db321777541f812b9722dd4278e62df816b6b51b2ee4f400f6e8cdac91ff43483509166afbaa4093cca736aadd7457470c1122816152b129b6a30eea616606c22dbd0dd5fcfda4ca61f990d259a1634a5216af95a428695632e12298d337a79f4223ee8bde7de9b4e28306ca5fec6f5b0a8e808f720dd8362c2ee37f84bbde0acd45136df47dbe1050c92b84ccdbdb41c1c4c12c608714fff1e4a79162f8d47a48b0f3b13f0deb75f8bb6d9c018a50c18cf64e8345a219cb312bb2a4d1b1eb59f0def04c3818afba7bc8f6b65f9eca530cab8f8d41f7e342b155926629b83d90edc20cf21e4908a067510d063c2e7d62983a3017cd126942891b3ec16198c0b55832aaed6d974571e8d542a0da7de4862f360d54c84a6f3c3177ebd5ddd836c0c1ea5178a660370f0e972652ceaaa147be55c0d7fb6bbfed54a1857afc706386fbe47ab5058a9feab0552ec43c6a47d6fbd776c90bf685e1f721754fccf1aeaaade264e81c9dc4eb5a23b4b991643b7af7f5f4164cfeb5101068c2a1f148c95d671714bdf92492b4b74ae79bd58b849358d1e0c637b048cbc492ef0103498cc59d9dad059085f42f4497bd2e9c0bf49757719414e6366480511f4528d89abb40496be02043673a18580fd43519fe56560609af7478371333cc081b3d2be54a436f63b900e4e4b5dd26d9f462e62f0fcac889fa3a78c3e17f0413f6b0d876f246e0c7f1355239097faee7ed4e7535b8edd626f81fe3b6031090bb230a6f588de9a618580f6846c97d3d40de358f2009b176832e91dbf0bab6c922809790e3aadb81f0330f90d5f14cdc9f784b8bd9588e16456a8b094dcf04cfb64d4835c62952ea12df7b79ca9c5bb7fa419f672304e00d3d1e1ad0a5fa75b1c3904cb176c8c2b15db599069eb0101b232a7e6d05378f8d11c48ed89bcd093e89d7ef20f27e3e3812b8703850851f48e6d3c3b56d6a8302439ae8716997baf76000ec4cfeeb9bccc0b1268f35a56bd962f129178fb7b06b4e84203e6328461b75724c256bc4b413cf531e1c8716a73498f9fc3cd22f349e3154843f17a3c295af2ded2b79664cd0fd2ca4fe54d973a5fe146528649e17d0d295a2c44b78f57c0ccc28df1aa6c75bbc8141dad2bca1db83363c5c4276fe75d48264ed4fe29b4587e577d4ddd4dcd422b8d9ad52a30e133aca2a33f9fc6859a51739ff9d3d5c95974c36259cb925edb3b3c749fde2483439838f8333365523a4e725625ffac9c18a0cad13c4f135eb26d49f8648d006c7781e6e5a265b61d80316977856390a81bfed5a2911ad3621b74adea46d564503ac03a8ea5e73a5759456bc2f98894e3d312bd6e79f0b016c317a572b80585c813f82a69a5e816a3d022da96623ac42e88a1e7b6dc98f1a57caa61c7506ffd84341742039bbe30a6d5086098ca4857b8d4a9caf48bf1b564de2fd1e8a7446a403a3087d7fe5fe7117602eff30abeead2c6712fcdbeabc68140a2578fbc3ffe5bfd74e74fba1666282e5887d0bf203829038837781993efa9b52c30f3580651f9e64a2b8d3d5ae22445e46e088f4871064afecb5422f3a2a458b1997a6df296c6dfaf3b3960d65577621518ac5a3aac4c0791f008808550e6908ffc93c46314714074eff249e51b944077bbecc39ac91cf95b49d8fe9df2792ca7629cd148d6683e1843c91292b2b6f6ea40dd414298d53f15ddbd531fa37117dd3cf1affa4a1c2e21e48d8b84eab0069c83e9c72dc611a099f6a2a2cff02ed684f9ad7b71b314645747232f4ae96afc1a5d9f63f92b48d30b30d902bdc44977e39c7824bd4fb8d4465d8ed20bc885adb6b67a0de941377ea0d5857f8eaa7b1ffffd8eb304ae285c4ccdc2635c6b64c983646336f64b56df5d16766c1bef41d5d47037bd71ec2b9336b640a16bfb48b922131488ffff28d4db8e82113e0758c07eed160312bb608a35e5e93fb454b06daccc487bd27778f52d5b7d5c54465ce3f0e192f9cb3708f3275560b54d83669084fc9e1d2bfb3020bfe5ef4eace7c410bbe27a3677c78acb9957b54c136ac03040a6707d055ed0df4bca010b0c1c222d2e39404554586284878f9395a3b8bcbfc6d1dae0eb232735397191a6a7aeb1c1d8d9e8edfb0d10131c26416070787a7f828e90b2cbd3edfb22292c32353e587696aee0f6fb00000000001b2b3e4b flags = ValidSignature,ManySteps @@ -182,6 +205,7 @@ flags = ValidSignature,ManySteps # tcId = 25 # signature that takes 20 iteration(s) msg = 1601000000000000000000000000000000000000000000000000000000000000 +mu = 78739d4fe328ccc9e2e81baacbabe977696a3a035efdcf58817d0d52d2ccd876243b2fe26ce9ffdbf9a17adf5f9cf3bd65a7ab3b14b7a45b007f6c4892d30a81 result = valid sig = be28d44d1a34114ac2d8f13674401766309d402bfa19d50ef84909506e905a8a3396167fa3af2ca83a096d84c7f4dd0996caa61db3ed46a809b6403b1e1c5c6b18521a78d10541b1bb09d13b4a7634286cea873bf647b4d5524bd74647471e0540861c3be17ad28f498b65721d66533728034c110ec8b24468791c11f0cc9420c4332e1fe8f2609625475dfce57326da01782fac04bea2676715da5b805e9f6da1591598f806aab83b8eb399956e3439b9f928b5c4da12aba2fe92c1d8176e6c33997ecbf248503169075c42bf758263877e11297edd87a518796788ae60ff79e47b766f0dae1ac644706af5e707c35dff301570262741558e97ea7de9b50a5bebf7f8a56b73481492ab16984ca9b7d839ebe16209f73c985761e6dbec363efb13109584bacf79976b4b76a1b320669dc1926e7868e0d9ce68ce2e6f42b16cdc0cee1a1cdaa15a3bb7a820efdb454cf711cd0380e75fa8054d71c0ce68dc4897afb3bcfe11946be80cf97479acedc027ae3156aa61ec925aa1e86ec61f8eae2392ce701ea12ebdb9202bbda16ef147326704dad20e5db351889a0680300aeba7e584f68e2df3c34987ddd5d31320c3b5e7d24309ded218343e88f0c53c6282563bf928f61e7e96508f2566a5cc0e0f321bc309086f800f96052516d1107951067bf49c96e00cb091c803dea0b9c2ac422d96a02c6031016d40d36dc8bebd181f93e578bc905e19fc823b207150f4b2ea8e53fcb88a86fad1c7ea0c59be4d85db1e2de7d4d7833fd7ba11377a699b332d31d3501aa3389b5e39be088ff2ad16af55276deac485c0337779c3cac1a1499aaece70d7ee8c3027ac629df96f883d08eb3f0f9a866556263bdce7d69a6458655dc87800a9626aa95b559852ac4834f275baa978502806a904d15ee878312b9a99bca2d67ca2c0ab902e0322aff7f2e209b8f4acd47d1db70acb1ddf131b327680eb6af7acc73cde53a5a9015374b3c2981da44bb6f11da87414219485bdf7aeab325f7e21edcbb0f0ce46ca2153af65a8e66a11c4ba192cac07caeae899b0e0ea4f41a4c17153c584b728b9ab03577a089a800a8b905b2cd6a0f0c8f471be9082bad6d4fd1f0fa310f7a2e4a44afebcf943756b0049fadbadfd0159b69689fd84f3a9a4eeb5baab8075d23459e68cf6efd72fcb3e1a1b7820c374cb6c4377571703065310cc6dd387ee0d4c64a6c0d3e1aaceb52fd319a4291608cd8715cf85ec75705057f9a9f6691a7d9f05ed2e3d00c8ab857d7902263adde32da523fda690557286add4673aeecde09111b50a53fd8a188828e6f36ac0529c4db50f1ba95949e4efe34b45eb1fab842db0cb0d0208f6d230f792de40b7151a3c80e9a34b3e242450dc4fb90c2820045c78385b5083bdfe56bc2847b65f7202120d188b72ca9c830e60dc268cde8ee77113cc71ff33ea82eef17266d94f2e133a3b8fb9f0bcca1dd405d30883ee5a7a21af38b6dd88ac1a7ac32b8d1ddd7647468d94982a945d4aca3e2e5a7f5a41b50f14875d8c659143ba2762a8107989bde90ac767e16b478616a5ff60462780563387ff78bb1e5eedbb5075336494981b4d99dc1c6b21bebf33df9632bf68106a34e1f4640791afca7903e20af3317b2b6f9cfc477321cd3924ff76d6ab221b5650aedc7c08c926b29c33bc16a6e065198df1f2eac38bedfbfd0cafebf7648a73e08a5226e149a4cc0b690b8606539077eee783105bb50437ddab3b06d632df6c41a91b64fefd1325b559fac31579a627663b0d0840fc408e181230aa5f952bb0c56232e4d6414d243d8d5ab7287957764708670a96e2cfe42032f8ffa2c0a18ef8ed997b59b8672d1dce5fea94061206cbb64965c84966cf660b9c13877fb687b01f040c315972bf65bf2f611595cf195affb4ab948d8688cae23250664b6ef649944df37b438efcc24887e50a8a2b2d15db4d87939288ea1280297d9c000dc67c32c89efd6ff111028bf1822a1f6580c98893f86d95ce1e413f0f169cbd7bd53f3861c98a4bfa80ff25593445743da2f4a22f74dd9d6e1a899e2b1037c4e0fcc4d98e35083a702714d4a93894846efd9c4dad9e8ae7943e37468c4130d9f910683e15ac2e3cfc63e592195d889e1aed54ebb929cc32805ebcd06a6e8e2bf584a197e1eefba8e12e194c2b771445bd4fc380d9e57512c7c809e7972951567b40d3c7c9f54b7c4389eacc37c23ae15345ffda2993c552d023eab835d28ea5574db540cd1dd1a4dfddd70f76e0d562c8f3e6a0a6695d9fe41f6ee194b268d4850265cd2b5614fdc8bc5cc30e276774e4f7d39addccf9a678a2ac95d89b77118cf4d34f397be14bf31a97fa6b22982c42126de69173c5995c7581749ee8aef83e34ed44b66d6a693bf469dfe55778c543d6d83353b2461bf3d01a6c4be10d1dd054c8efad36dcfdfa05ba845acbd324dd2e3c2c56ea9c799aa99e52089cf067f98e5128612e857ae9fa424c0f3efc9e0c348d9cc035d1e740fbee8f7cc0c53f918435c6fa980dc6ed078e79c085f036c6ee6ad7c67740b048bfa718702255f2c0c520a9bf19ce1108ea585666c62c7a2e2f0a9f2dd821535e021e905790cb0019f473e8cf1fbe90bbec805783cb6529d06edb5c88597ce3ec6d6bfd788770a5e2cefdd221a0690b74263cadd5c7419ab7c701f7a7151bb79bd255b8406bb43614e31fb0d9535e3ac91759ed87239eea7d0f7bf2274cf9cfcb174d279b0a08a9224b83934572eaa2b36463fd0649f540989ab52677da8464950389bd5ba9f8ab1f98768897726b272e5d98a0671a83f775712c7a38aa410ece6953fea5cdb66bc1ace1748f884c276d2b8c30657be824fbccca38d27805e54c653232431caaca811af44cd5552b3b8248dd2818fc2a4ea60d985c42ddcb889174dd88963d763d3d07622b91867e7d3679338e71464a361d6508010cd8354d5b981758033252b95e6624580b43cf19fa8ccfc968058644a39d6ef7200248258c40af7bb73cddc7b26bdc1775263427940f180c922a54fe3703bdc7be075568a55a74edccca7d4c944285ea9178e4de2de6b888db571eef612f3b5cc563bc9bdaa1bef7958ba461879596d2e5c577766b214a57abe63d29dede538b00ccfb7ebe445c23c28e1d4221a34d485ed867e391da03d0bee97bc96614fd98c82f6f3eb5a362fbdcca95d3dff686c3392f45311d0d12d2a3a8b27bae7a4e04d1841f800c80d1451a5b599d7a701e3572a784eea9d1b2ab61e33d4a2ae027073e56e1766ab6d412b6a7bf48c6b3c0f4980013061b1c484e69738291b3c8e2e5f1031b1d2e343a54747d82a0aaddfe161a29326370747683949fabadcfde0d3e4e4f5b8a99a9abb9bbd7d90000000000000000000000000000000000000000000000000e1c2b38 flags = ValidSignature,ManySteps @@ -189,6 +213,7 @@ flags = ValidSignature,ManySteps # tcId = 26 # signature that takes 21 iteration(s) msg = b600000000000000000000000000000000000000000000000000000000000000 +mu = 5d411777ad935488dee8d17f777f2faa3285a0c7da004abd33af2e1f3ef1bffedfc55cf3f8a4ae294efa401bc069fa128b38b83386a40109bfe03b5c85b548c6 result = valid sig = 374bcc451811ddfcf8339b2911360aa20e5820360c97adb6087b9ac455e44c6c60fc15189aee3924d04e52934197cd326613d837d1a576b81978d365cba38ba106cf6e9ec7001169eaccffe9e85165cd11e9382ccad94a8c79e8e5e0b18736f30728dc2dce45e212e3862c74f24d4868d0470d404912d47e23abdaa5a66f70cc90186d30ac3689aa5d1163c98b2972b54f329e0c8d918e41d10a6f53dedc557fae396f518007139093e1ec6edd73a31f8997be375557680c70da4a888163eb19ecefd4a700436f3143968ea6abc9f802049855d06f005ec19fd7bcdbdd6a49d578ed4ce624b345c010a1ba9cc653d0a66fd41a92f48ab9bc997122fee527951e81d803931858f7918858b974b094775087f022cd89ba2fcda18e11cda4ae2d3099782977a71cd8bab4014fa4876524cd8f83fcc23996e8fcfe54f04a5baf468257eff535dd9e354a779db540c83ca12ba1733ef680cac3106b353cb3a42acb6a425f6a80c1f9130026f6b22dba61de0f584aad62fe5342d7528886186693ea02f7f2efa3b312191fa80110ad194e5fc35f38a250881e6d418969ced2a2a6cd81d0ac9575083be3c8769270390c7aae843535b76f7d84db92493effd42c635d0318b3d20a5b067014cd5d2f75ecb454842e0ebc7dadbfeb57d53ae1704dfcc046ed8015576a60a1777d4a0138296052fc5c005a38d43e4fce86063e57f6da2dd63c3b0bea004d2fd07ec13d9ad314a2cca4327b1b9aee459fc9b43957b73f5ae160dd2c53a8c05df2e0aa533b57baf3f742b5f0d2a77b741b542d48ab490655da664ba41de896adffc8ddcfc7df519f22c06e53e83d0d5b455f42403540e85537f4185cec3b6e34205765b4273a95ec06d91b06db4fc6c67142450917292cc98bd7efc2a19196aca730a784e8364aff0b49bd0df0a746f44a85949f8771e2fa5c4b996c73faec3ff6e4251e9f16d340c680debc23f36307057e615f68904c1902cfc483fcf796e7b2ad4e7d7c3b723c09b8016fbedcb406a84cf6cfbf073dd032915d064d463b90c8ed26e5df824694264705448035283fdc711b7e473e4892a7dcbf5df9a37757ef33ce36484aee1417b601cc1c5c096e10624b890305e931c2644db13a9f4b3a7b82e7aa3fa5ce3c2b4c4d01bf35efe0539a5fa121c48122748e7bee2c0a0312d72d91cec48c760df19907c106f19febf99901e0d4d8d5fb2361c177e63d74a5b334b3743d9245d15d76cc97d97c9594b8d39cdaae71395612b8c887d5115bee68c1793a1e07fcea128460839582322994c75e200a9039178e2a43c2f43149d485e59c0ed706b6df8d4cea1d9cfc0b42ad8c53e3c6c7e8d8fb5046aac95fd3cc2880f342224b4f389789c9cab2aebb30cd75f026316e585fee486bd8792b4fc02b3dae66d72352a1e57168e746ccf535cf82d3e84e5317d0b9c6cdfecada2c4f043082a407ab114d076ddb01cc8a03f0d92e7e2a10e2dd007ae9e30f37e85a38963a1edd5564c2f2576ba299ac47dc79e8722c502ec8c8e6269398f31688d47e9e1673af568134a5b7cda532ae237e8bf34903b90599b7d76fff99d6a60234cfbc77e883c469f413b33658e7d791c006bac94f811d8156130959a4d4595eed65b74fb22a47a8a66448826951432d81eae128495af6127842324beb21d4a535fff3bb139aa85c548b04a17421ea4d1a0951a9038bd87f8b115e2fe3acf35ddd1304a02588ef51ada57913289505b895b436bea1c2b2ac52d896a2c46535014c7e3d1dbbf0412dc050dd44342931f8351ba16946382b73dabc8cad22a0c0527c30f8471a197886d7391f70adf09d9db8a89c287fa6376becf5dbecab829734cf1a31eb86286ce81a5a24c5b6e90be3cf974c3e63c8d0e1d5de4c8b535688940f16ec7d8c6a0cdd7b415820786dfddc6bc53dd7777a9f4ef5d5b9f71136d0d667a9c46d6917122d45b34b229c0fc0bb2f6a05ec2779cbaa7580c55d998926971dfdb7477a17846d0244541b530cdfd0ff54390113dcbb2dbd12f8967461a2407e744d96e978a69d2ab5ce29973e826d0f5bdff52e22d23f034253136e5c49b73f15131b34bb1f6efc57e7ebf57b44b0f60b74a8df7bd9afc439f1377e2d7aed0e189ee4a2a9fb855944cd0027a709198d30a00b74f6ac378e399dac5523b97c71831f79acf0b5543921fa68e50c57af0001c78b258ef64ad71cf6d97c96ffab4f900f55705f4ae2eacc4dd497261c7c18cd3d4b30043d40cc10232a537fdf0caaeb72dcf3de832b65d63d423f9e74cda17ea372f1c879b414ce459ed673f1c07c69d9bf23994626cd8baca8bc215d7d2a867f53f54fb11fe27f2c293b6025a2eb5cfe2a604a0cfec8801fe7401a5855fa32c1ab08c902ed36c78ee376369fa871e1e6f9f546c399660a09249bba1a54dbe076b11d14be081474a7ff2a10cde3da63df23cd2f3e1df5bfb5f4892cc354b1376093476cb1c879eaacfd7d35efc34096e7208002e5743a1a9cad12e69c11b16b645e410c77ebb72139b4539db25e123b39691e8c3c3e33e4c5fe1cf17e7358fb569d2c10498c63e1ced69f8b282440c70d623aeebb67ce6ad64b7225b2b607cdb2880a5200ee82e43ca01c734f834e2c8dfec86312400c481b001fe9d8c3568920f86b0412e70f3926baa2d2087ecaf24a4ff06cd45fc90f5dfed24302a63a1848da41f1b62e0286b30fe736acc75aaa67fd891717f43dcc656fbc461b25479a1a0c3d981047411f48b03f9a6dd6e97f7000bd990930cbac022bba57a741b16a8dcdc34586a344e30e356736eaebc26592651b880b6dc8323bafcec7e50daa96eae43d1a2793f9bbe713558697a6db12a414ee23624fe15ec58e076a17ba0194ab2ca96b5bb588b5cab6b25d3e0b414e75537865e8b232985bc7bc517f11daf26a70e1e3e9c9200e8650eb225b1ba56d746c3e83f67d60b082d5cc2bf9c839a3e66fcbee7e1d712fbb549dcb26d51bc1db90523f9f27631e1cc9d467a8df69e302732d55f25661657f79ff6e1b618bf49bcac5da6ec36e7f7a8b9adc3ce69b75509cb2c3afd8dc03a7a07bad1e1a4e189c73049d369a7e65d49f6457ed1488d84427effd71cc5c0077971d28bba9892f5ad3145974996e9a2de51940ef3c05b845e840dc2589295fb264efc7a72d92115bff94a2dc14c34235abf9962f339ff355d09e1b3eae2b32b7d7ee90d90d6b8afb74b18aae58b69c052a384d422d5881e9d44291be908fe67c9ead8c05d1c84412fa95f02204e07fd32ee8846e73958448a18f63c2ba82be300213252d36595c6fa5a9cadfeff01214394250658a8da8aabdd3f5fd060914224b4f52556f72767786acb3b7cadadce3f0f1f4f90610121a4a65728488949e9fa7abacf40000000000000000000000000e1c3444 flags = ValidSignature,ManySteps @@ -196,6 +221,7 @@ flags = ValidSignature,ManySteps # tcId = 27 # signature that takes 22 iteration(s) msg = 5c01000000000000000000000000000000000000000000000000000000000000 +mu = 13ab2ac17769079b5bc728488d332fbfaa6e2a0ebdf478fc0e6b9b266ee9ea972de7f327b457174cec7404ead99df9bb6ca7a55bb917b67a203c1461b1dd28be result = valid sig = 4dc36562ad78bc283f08db9c38e9b9ef031227f0c02f5f1e3c548b6e462bf959b5a5198245067a7c3511a2cdde8a8e1ed4ee58a17b909d549aa80d376cef458de06c1cb3a03d21a50c23c97f8643c860853b1ae39568ef0b6e5e317c8761826279ebf9123110bd5c9a6b57b9cd4bd51372fe6efa3288dc2a548ece3ac8094c922afad478659ca87708579f6e7dcd6f17b1d64833dd6024f1193477d25495daf3b1237672e520e05dbb266ee9fcef6204c2758c25b4dd69858f64ccec930ca84c4a16e7ee9d357be784cb7585c0c8807b8dbf27bfe212a563ace52dd668fa582d0f69da904b1d8f8af044282e90b409ba61825235c1669e509ce31331a06717d6f8d59d6f0a22a925f94cf30de51141d29a67346f90a66ee3ab4e8ad80420818c4e1eefc482af704ba17a91f9f3cb31e0aee4d086480f71a5fcd88f4f5aeff23aadbe27afdcd78ade12b651c016255a205c0054e80b4ea76525334d0f9de846aefa8d42912c00a9343b3bd8a6cedf0c141338e71543a6682be34af289122602ba55d191ce9da42a76637e1087bcc3aa007dac8fd16b10d95614d2b8add140a345d06ba530c012a7f9e31ed1f79dda83d178cd36e9ee8f025e3f5da2506e9e51d47a3b6f1adf00f1db267c40c62dcda4bd9870b6968c0e4132736c50d52c51b5a41306516192a8d19b2030d5cbf5913bb2c6af18dba517bfdbb7282cd0611cd73dc287a0d7fbbfc2c94b0795a545c3a67a76d74eee6d3ba7d9899287918b6f80d1046c5c8c67d97befaf158be28d6fdf2adb066a34cbadc6bad6546588e7fbd7a47ec3b8d703663ccff919223907eaae2a4d10db4382eda10af61b33513ab777af96f4782b0df88b85d46039713b6cd5cd46d330ffbc0865e33e765153e76898031e05287df6fbb1991941ae2c7cf1e83a663fa70bd03fa3921ebe72249c985d3702e14238d160e4f1ca4eb8254e117146fc99cb43c6fa62a463576bf29ff7082a722ddca70a7a50891734dc9bcc0473673ab9506e518a044b9cea6781c4bbaaec5ecebf8a5d494c52834762a71cfe0c78f3f3182e56a23a741726f32a40d7dfa3d3bfc00980508230ce92a1a189afa18931edf85db0844e05497ad591bfc67099aef43d1bf43ed44dd68988aae0c02e5ce329f145e39a838cca3cf5135d8ebc8227a4c186bfcf19f9d978e9bc8db5fb2e6021c5d48ee5cbe606829c5edd2f4909f51d9531b8c4c7f8d18363e01cd1bb92207d5e2c420de0a7f5e84e6b8c0791995d76d4ebdbc5ad473d4abc00a27de8bfbacc8d3db53be562eeb4440511b03ad2216e05b33f59a2fbd19b9d69eefad40db4f56a75535f67001de5612d5442b86febe30e200ff62e7746eb6b7bb8a5063592724698e9f54d4fb8ac6b96f3dc19811ce4034df68d21dc869d708136a486c11cbec552cbd5b7c638e49b1a366affd58867bc90bd4b8ec935fdba1165ca98b1ea9596d0b259a978934e8cb9dedb03d319830f691969cba94a3d3bef0e670e13d09a908d3c4271ffbe1195bd51c9ac2a208e4c3a57e97284daeca0f6fb218ed60b6d0018b6ff744232eb315253a9ed91e464ab5408251fa4999ef381bb9802b90845a08d54f29e799359e2ca809b7df8181cbb9594a964eff6fa1199302a415f27cfeface928b6564fec22637c6a49b31673734cb4a5e4bd981faf806bd2602cd04934be433234cfed4f7b1ccab789ae9d40910fec4147c28c942920f04e7c984edf101cdb528d45901107a55e056a53fbfd7cae2fbaf5cc733d317d3b0fb7168461f82afe867e7606f34c6ce7af2874913177e8e993ec12dd21471c5fbe29f08fd4d3e666805b0aca49ab065cb405d68e98c77741f4981e330b1e2d927b2e89424e141e5354380f0c8fc837185f9ddc9ea3c1d0e21ea95812de393f6814ea90dc9d95d7b5abf827001d28f8148cec0976a9bdf05e7a3b573ce9d993f89033c6bfb8a8a1d8260c6895d707dad8ed8214c64be0e4c9b67343e0945938f1ae785812b6ed36f14dec62d21e086c05c112a4b691766ddfdb1cd566e049592828d77d9f3e035fee2a8b5aa4c28c8ae3dca199ba0842bbae614809e985c19ca6eb6a256c0c2cbcb7e50ebcc66416f5220580729b724b3945f79edc593673fe1df5538ca24e81e5570d4805c5152f9bcf5946f273027bdfb96cc86d65c4e8fe269eb7927fa5dce5ba627caff13c16ae78cfe8b3294abf3b06ed24d3f19d7ca068424d94ab3aa9ec4a47a6a4b2474430ee118aab2a85e4bef1d5db552314e7bc07c1fdcf218dadbbb8b5da9c11bf0f1d99733f375ee4fbea02358cabf64aad25b1e99dd20dc779da49d2b51aad694c5d905d57c24674630f54528c15028ad808a92ce9c495fd748b0d149d8321b9fa35d68e3bafc2c60d5662c70e27ddabe3df5f3c958687e68c733aee0f993869c4b060104d1745e9e09dbc92711659eec678aa2880b4a7694a2d87b133f1724d8ab0386cf39ffdbdecda816af7d83882b165e1d9894432a6b1cf3f065877f159e2c6eb7b860cb99cea4de5b0b3a067b20bbb9e9324b729b0744f946453f112b8189d54104ac215764763ab726b4471153f4039877363a7dd278380974e984ebf640f7be84ab6b811929089b3e0e53a2639fa671c75a344b7e37d522021e5e585f91a26f4e428d2206515858f0ca7e6bdc7fb47efce0a7db136fd57a4cd4a06e0ae5704509890b140f4547d9d2d787264441b52f2764900fa351807187ec701cf928a9af9030ddb1090bc10fdb1d0f299052c6b2a61982ae3e2ca5ddbdd41aa5fbdf81bcf5b583a01857f86d2b083251adbb8c9501a3f27bcb9cd126ce38a9fc37171af8a1dff2aef8debde69b89d9571cbccf30e1057dcd85463f0c13a40da83d69ffdea523536d22aea209b78bd4b9546c4294e394affb0b07bc8d733f5956f2b6620a0ea0aa25c5caa23f7b607ec34b48d3b8ea0c772965828b913d7b1bd4a8ead267efee87ce7cbe360fc0ae5ff117924883d5571284da66d8c2c12c25b9081edae69f48b296ad1e68aab9f17c421e9fc34010897abe491248d5913af515ee4055b0117d50159b08e9020089b1bf3a517fdd889aabb8b3360e7341f8034ba1624311773e521e1c25bc86876aa8e8110bc88f3e6b2584a72ac27d969f3d7b6bd42f0fbd1ac156c6dffc148f7c5235ef38f73bc7d7ccb930fed0ac9142a7bbf9ab2479ffd6a66ac7bcf5abe795980a1a992894654cc27deb79c2d59c294bda57b2ae92f3dcc82a11f88dfc2027a7fc03a387b9fda9bc3a44293db937a5e1628e0d2e3a03ee8022123314a72768cb4b5b7b9c1c6cfeaf0fb001a3f587db2c1c5c6cacfe5f71a1b2a2b2c7c84a0acadbccbd4ef1a2f3d4c4f616a6c6e7d818aa8b1bcc0c6d2d4eff80000000000000000000000000000121f2d42 flags = ValidSignature,ManySteps @@ -203,6 +229,7 @@ flags = ValidSignature,ManySteps # tcId = 28 # signature that takes 23 iteration(s) msg = a707000000000000000000000000000000000000000000000000000000000000 +mu = 4a7fd89c401f71377e3ac97907d71b6f85e4a155a818ed29b5d72774debc9b3c023897e76ff640fd7530bc58dc98dd9561d60a3f9df40b91b26b3549b76fa862 result = valid sig = 6baef5113737e897d51d0b9da3409ababd01f726a1a410dd43b9623a05ff91c8e64f4d68535e3c92f5a2e1d9ed048e17a5f4544b7e01b31a786fd275467c9767962ae800575bf3529aec0c020edc5db97448b46a4dbdc400007f9e769c103db212e29dbc4f845cda171f015c733971d8427ad1fe147c7b2a0aa5dc1cd02dee0361fc77ef5c2ffee6a8ea9f8d08095d56a24cf50f649a46eacee2cfdff5c7cf7057c5442a5b76680552d53d3db06559ad68a5555ab2ea0883c29374ae2bf23eece4f790080f5b27cf3483eddbfa9f4a7748c60c326886095f7eeaa6bf339dedb26800db304ef6b965ca47af2cd80c78fc40066a4cd5fa06684eba320098860bb2cd70ff10dd7ae03be079084ea7a6086fc0ca7f2dd7fa52287e422985d512243fa8d33bf782b3e1f52e04077eff8d5dbc64a70c5e491ffb37d7df65a5778bf745e7c2bd0b5bc68aafe0258d287ce99363790df9731f37a916b24241a08cd4c5c7f4fe9dd46a8dc9b04421b55b5d87f31d4d6a38e0287ca302dfb0e642567a26cea1b2d5700d925e1e115e390fc5aaee14ec7eec506c2aed3673ecfa2484a7fb17091a0235343d222b70528c936df66986369c14813962976331dfac2139910821b6dad7ec8ee68c8fca1383b5e81459f46db741d710918886c3dc6711fcaad4af60fe4c9c8e71bdd8c088efbff2e43951337a5bd604029001b1799e9f0eae3392c549e490a6266e6568bf8ec450f18e53ff18df003f2957d9d39b9edc2047b8413111cda0f83c94003423100e738a41ee163a8b104db49062058b5cc9a08c1aae593a551b1a926c462599d346c7b01833e5df6fb83b7b24923cad7a68f54841cac7885f4928005cb2b0a8584d8afbb8c6de9c45ba4f0670fa2e2211f2bcaaf23e6336d19717388a3589a4c29a870f14d8d5fec70906522d466fecd28c95a73c8a7b4ab041e2f24508186bfed7bead24c1b37353dad6053c635b4c02b6769d73fec0e7155d4478080e7998f5933e9a022f2a5448670c1581a96ac7a9ae2f973c55cd2d618878aac707236f2cb6adc898fd7e56c92a2348f7bccd32c22ad1c2715cd480c8ea7ae59cdd4e5cfb1b381cb2b9399a2ba59f26585577b0fc61a7e5b73e6fd93ac40dc512042af10a5879734a92b19cbb1aa98acdaf05b32ea705e4d4d58cb3155edcef4bfcad151c13c5a718d23e04b58a6c9050d3dc36b7fffe5b98c70cb218f116d737eca3a138882af0e2574a0961c821be1c4f4276e8bf1d26daf8aab46e5502fed6e2b02e75b1fb0e66025c5d798026f4efb17caae43917539a8cf31696acd226c33a8ab2487eefc3556d8a3eaa0b9d809388238916ee7f4efa13d1a21ea5430d1b5d761c359826e0b7e7c125635d1527a52b93a156f40c777c5f06a8ac074ccdb467269ffe51ab010cb1730bdbb3d93514402900dc4b4fb757ae56b1d9c4b68f031e73c0ad69c15dc73b6f983bd4ea2a67403e277c33b0fe916abf073ee305ddd2982f11f556a71f2615b453541efc558a4db9eebd3d1b680a1fd8ca8d4ae96019b95218a507878abc0c2cc783ad4a9126adabfe868995e11120e1545323c20f026656ef1672048a1369496327a578c1255d158c6eb9fd464243858b8bc694c3c8f4013a8e1c47554dcff6db8ea66bb5cd5a2e827a6f693aa7864812847193c3286a30f7ded5b908814ef86f3951964dc4f12dd5644720648b4bc810d164c1a790eb44ce69fe175bca2fcb2faf78344ed730ecfe451996a98842475c51a0eb0bd26624b22da0ac489cdfd5e58e8354ce1f78bfc4ebe6fda8dfc0276de7221df0cbe9a3aeaeb167fab05f7f822c78919e4feee5cbc6fd8daf42cc2346faba945948a38affc145fb52ebb875324b528a600532874cae0a5b8dbff248e2339ea527647e4674b1f5048df3f1a26b161e792a7fe7ae931abbd2a1b041e2d3af5196292154fa087bc6235c561aebd8e8b132d7cb6b2d6823f3de870da382fa9a3e469606b64267728b30378af4f80d7fb2d7beea49637c9578b9db4dc1fc7605c2d371b4004ce01e59e51a0fb56ba87d90b22cb6e6a1ed30e9903ddab5a489b865cb1871478328e31da5e03fd7e476b3d7096cb0c467cf37115d5a93e5539222968eed9748dd8cae67be7b3c1ad2244a135bb47e141621998f2dff83f239385c3dd0847725ae1a923dd252935b3790bf5b312a4a06b9aa6e7f503de7532855a78c99c1dd98cb2d7d83721fc448dce4f01555a0d57af5ef967d0027df6e86e9eb05d634d1feb9d3280679c2f3ba02b6d143c39491cdede054acc7fc387715f8e5b6366c2745690b27d5d5ce646940605065c3d2dfa8ffad89db4e7743ae2875dc570a55d0f60a7b2a7176c1852c35e0a91900f895c7e14f4029da30c116655778c3c6242f8f2bbc39054987a7dda92a28e6dd3af3a06232adc5f887bd89b92ac85563fb4e7a6ba7b4a361d6f139ecb9c75dccbd00f6fa0aaac89490440e1ec17a2d9feadd4b56cf08db42040e7dd968ea437242c187f14f1401d4992694b8d130d04dee44ef8b7ee637f3ce9365051e13d5de97ef5b301c5ed90a55355e810b7407321236f8675f4e1991f89f1480838e8a945045e45a9522028ece7cb0c2e98bd38c10a9bdb0641099233f98a9eebbdfd28a0af471f648dc028c6f330e06a8eac2db76a1a46a16e91c08417c17dff3c4e769111c8cab2f4d1a1504305453d68737fd17b3fe340153a92925fa56d69beda12833d3f30df21c2982e8ddab0fa38d6cc96401c9036e5e58f0422f8db7111052ca80a29902fd385ef1efbca8722ccb0e263a412205225cce8e9d01e2185d752ced043d97dde0511518f5fd6bd35dc4a64907d97d5c1e480d66bfcb644b0fdd27568651c78b693792045ae6064b1ea18d4a2a70c9da91fe0899a4e0118f08d749ca21bf455090bebe06159a3d6d668030978e3a32a9fcf12cce27a36613aa8ba95cf7f84c5f22213642c9754b8329530b05f143ed77b18a1d606c6c45467734b9abf2684574ec3e87f1a1238c8c6a8630392547ee2b8b63c536df3c3503824432448be24379cd6b7788e0203bcc0e47e22398e21401bebbed7285965cc0919691d1837382ab0262a4252f0008ecb4af53a498d58f24ff475a6db8ff5065e6b380361b42270dd2c3163cc5771b2fbf8d76b2958c3067bcf10cb06e1f9f71a80f19083f4089d66d1c559319e868875a6ac12fab51ab6c162ebc09bb79d97d9142921f512a798f8fc7a047deaea00e50e006865169930eaa88a30150d612bdbba4ebc118a1f7f24e75310a7c5b73030d4b51839097b4bcbec6e6ebec0c1328364c50545c71767781888a9297a6f1f3f6000e161f2d3a4e5c96b3bbc4c7d9f2f813293034373d4a4e5d60677e818485878d8f97a3abafcacfd500000000000e22324b flags = ValidSignature,ManySteps @@ -210,6 +237,7 @@ flags = ValidSignature,ManySteps # tcId = 29 # signature that takes 24 iteration(s) msg = 6006000000000000000000000000000000000000000000000000000000000000 +mu = f40aa1c5f5e6c6d31c698c1ab6e52412d8faf77381de48efee4a917b38bd8ff301e7ee5e034bac376fe2709d8fa4dca485d3f3245c0c3ac3a1c83a39f3b9e79e result = valid sig = 608e7d7943f8c093a998a7ce89fb662d08a1a537546a2585c5a8af7d9cadb79edd23b1876b9ddb30baa8e32a577abf1d4553f6083b4eae2528f36870caf99ae3bbeb6e7943323e7205672d4482bd322072327308833904cdaa816343f79392552a1782a192fe0c9d2662b24bbf3b9165bdbc295437268e736838bb4e107f83c2e68b863beead47c7c606f1383a7e0ded4320fdd4de1ed369fbd7023a10bbada4f92481ea293ba46a1083d765d046ff36fa9c0c342f427605696e308fe3969fb30c783495f976da88f1c05dac7f63549e24af85dc7acffa7643807569b3b922b57b4c088a1f5735e320025b7a931ca9bb0405b28455f59f9e7a0ae3a812f73dc45fac64077da6de759ca89fd7d684b094ed5cad3626024d4f479d4df70824ae58df4c7f2dbe494b41a7a10a6190209792644942f1c5d1d8892174e16efcb6469fc6641fc9b9b71287094532e87332b5ad3dc3fbe1ecb55991f04a688b49eda5940516fb08b79dde07ff5c21c10ec7e9cb02cc29bfc5cfd7c435ff3a4bf3d3b9d212cd2901ba867222fa6b0164ffa1b3f89480c3920b13863a194c3d44c7985e2fb9220c68738f1d19c20b194d3c4ff1405fd1806758377a710b8cdd0a20e3cbc929397bd6456b6154a71a1f40cf077374c143b3d44146406d06c8b2630236c31b0f6c946d5c55a20f2b6f20c556e9da350a1aaf2db6a0a0249b026eeacfdcbb565ca061683d165a52428e55ab5c6ed0014950ffd808ef0348d874650352ea28b6e85a70df6d029e3ed64cac3f43a546e72f6d971683bcce2a4d31693b7fdf6734ff70c594cdb6881ac065ee4860207037b116f238311b0bebd0ebf86c586f4a25b31c4dc4ee1ad5a4e6f923419caf383569a07431a8a40a7a908da907c1b39ff5d123d2968bb33dcb9ff146fac7b00f10483ce32688298c5404b7f87ab66e688921c77682b0f43de419528f63e30da7a00b04107b02f42f9aeaf87fdcd25c8229578ff9cea3af19b8fb09b0b435a6d2a2d08eff2cf794666423d3cf5df04bcbd2d60f95f19bea77d9e3c111025360d092fcfb5786f5a59ee5e4d7b2201eef905e20145109fa6a48e229e64cfaa800dee2c8cb3335f8a6cda5110b2134acc3b551ba0040fac90b4bf93ad467e6f45fe0d72f2fb10389a69e1fdec17cffb0a2e20d29f18eee8bfd17f40d5150841219c4d005a3904685d0ad5d80932cf67224221a6768772e0c49eb5bc05446399fe6ad6661e0f0f0175fa3dd6475fcfc9f119124e07148b022bcf2d96cb8fc0434ee9916b54a72ad1f6dcfb28b308c4e5c986430ac985291ccf8378c730bea15dada0b781e3790eda42980f6afb2b6ebf22f699557ee4beaf716a68b73b27630d9a38ae56c82904be7045d4a1bd33a2d818d4e2001de483bb5dc6ada467502a2ef5bf91bb192bead12e21944f4f91e3f19f92dfd7dee9dcde85d43649e018ef4297af4fbf723160fcc14b62c740b2809992aa91e03a50f1d3c72fba02840af2b39a9481b5de7dc202e4694bbaac5cab66205c7b7df7dfc711076fc7d9d065159bee6725442d5679c7c54acfd09bf446b0aa883ef245809f6e3e99080e0dcb80f28ddddbed9cd85c7db5a7549f211cbc4fbe53ca5edd8f0c820bf39dcd0c46e471c29a91a801060fc7a7d8a27e4fa318fa127c51b37a8c7b18c6c63f43afe43ac508677e49b60512ced2033c463300fa8d4fda3d9b14373fd22fd18c8008bb1a185f7bc83b4b1faf14e2907be785cdf1a66ccf5a68183ba96f6b88d1b895f87528a2e4b8c3318665e4d8a18c99b8edbe37482c412c596d2a6daabba73e4248045d0a80be601d60323fd4f7089d26b854a72d54653205c21f51327af985472269893e2cd33b1c5d9a989a104bff9e9fd6e5bfab6c1403424b22fdf04abd2b0291e04872ba7494e11a6326c9847582e30b0cc66c493695535fefaf8a9be5ec132403fe336935043e53a9fc637572afe1e657f39e681e09f6db3cbe70bbc6d189a7282aa19910ce0427cd751194ed98cafd10dd3352262b45b18981405f35da9337eaeed7257b94b84650e14c837820871d34e6d557d56f78724650592c1323f2cbc5c785c2715e77bc843fcaf92cb15e6ae0125224bc01c05c8d34f6447945bc3f81898f211f04bc66d95ff7af64fbc7f509950194451915817b0148afc7e9bd7d19c41ca98a0c90cc6b3743fea27155ce71252fa166d75a75703dce354bd918b72c8ab8a418cdcda533cd7f036387e3300032f926b3d1cb076d2a97f1e2fd071f1a62d31df409cc3fe25719b149e31663fc5eeb9bc2f5e8fa4ac581c4f9b36941dce09ed11db64f004dd8da8f1c9a7043d933bb6ff4962a2277cda2cb914df6f8f21427ee7ff9ec16c4975e6d545f4bc48dfc2ab9e3e0b83d6d69fa922f72e9a6f757169aa19d00bc478412e767d56604c0682d174aa2413752d8214242495110a980b763fdb150db32b3f34bdbe4c6d1527bf24e037cf3709c76aa2620d80efe7937c3eb6ad66ff6e6de02b80800f636b727ec4444a228db30f078476534d676510823032bf871d53f0835ffd21d1415aa7f79406a68c811c4f6d95b42d38ced26449381435f4e634c7c3cad57b64b5ebe73b609c4ff57cf973ecdf820a43f644a2121b83a4c9e1402ef38c067baebe43f28d54e660282b2801105f0e2cf5c6a1ebaafdc6160f2b7e21f571b2f578e81ee06bd98ed439b45062336e6960099e9055907c4cbee5e436adde0a03da3c91c05435edbc1c651c0bf56ed4637eda3c6eac11629e731bbc434cedef4dd2342c041c72665a5803802c004d3a3574d52eb6cb91892ce1d4e201675466863c530d3b63e2ab657a36488e96724403b0b96b016a02f544521885da14595ff2728ecfb3dea4ccf002eb6ebd0b7ab2a2baf72da5a4e2254a7b0989c3bae23848054babead77ef69f5b90d69f05b972f7d4dae1c427fd24d366e76e6d5b4b7bce0acdb2074446226cf2f83db4ccab7bc05c6c7b3e77ab58c541b62cf5663956e206fe281e616a79363e808741004a331f7443048346639481f90d1d5c97f7d60c85283bfc8c0dd2c7a166031b78c6aec516e701a79545772d75fc7e9967b1ba20de8924093ad6fc663be72f290891ce91f8721e5e20e90f57f35d7364b45fee7a8e58f1c1024a8514dc798240e76eb94d54f2d2afac43f909535c6c0e57109eab5749253563609f39a9a3675733fe6cc410a8f36b0426afa84a60c7a2d251afdb760d54bd4e90b1bfaeaa80c573499993e333516ddc80ad0ac314976e63c8d450019a7ab81e5ca56205060f505a71728699c4d8f8f9fd191d213d4354616668759bb5dddfe4f3fd1d232b31324a4d51577a85a1a2a6acc0d8e8ec2225333738575e65828ca4b1b3b4b8c4c6cccecfe4e500000000000000000e1f3248 flags = ValidSignature,ManySteps @@ -217,6 +245,7 @@ flags = ValidSignature,ManySteps # tcId = 30 # signature that takes 25 iteration(s) msg = 6f07000000000000000000000000000000000000000000000000000000000000 +mu = 3744f7346764c1001c940ce05902898fa5e76992af85d22ce9f24c65598464bc0720b4fac9317296f3c83055999973d8b6cdbd15b59894571bc21eaf5a74b673 result = valid sig = 104749e6cb546f5b2d4d097428c218b5c7637059d6061c40032ddc29fa9c5ca70ccceef14746ef041a7e5baac115ec527ab3c6b384e58914631fb1658b28243c2094dfd65cd437ade1f11a65a9480d7ec3c8ed451bdcfe60c55a35860605ee1abf2e0300fe44750d3814a59bc10aba23dc9fe2bcd6ef7f5c0b1ab095dfd4cbd059287e341bcea41c77d6c71e83a71b4d21e032dc6f92c75dac0df80f62929e6496440d458547140de781109d67a356d740a83132e3e1d142fdb09ce566cfa0ed8136c83ca466ab05e7492480e94260f8763c1b32a9d445a3c7993885023a70c9ce8eb523905b38974b27a9386b65cc5d4bb546458145c14b1e8a5294538ef766942af54e06d910e1998e2bcd8e5fa8b4307390e60f9f1da963a515c327e3363e13985df63476a837e68990c3937107dee61ad911c7cbf6182f93a5e68799f7159e9b8b74291e9f4e974b113c599c8451a68b6bcfc29629c5bb373961aa966859f289d24628ba1a43a42d2468576fd616e7e7efcf33c65ceb0945b4669a2f92b7fc627d203203521c24bfd716a1e2d884955cc6184e189c35f6ec3f1769793c8b4c19bd21cc015d605f5fc3c8ded2e129fb28c91701dade87fc9da1398d5e6f617c236014f2c67e64abbec977ab090c052dd08ff7772936968a3b3c465477289ce2b2493922bea79f2a17c4cb51f24fc0ec8ca563f2e1d783f0eb287c400682ffe4c480b42bfb443902100ba662999f4e8490c7cfe8570d8e92a9412f3e92763341757e9fc79c68aefdddc9486c10c0466c0201ae203a797eebe30dfc7662b91da15be776cce66b1e99055da811803680735b96f656143ae225472431bbfa288a6ff537987b6b9cafe8277a4996726f9d11e74bb85e000a17e9cc80dbf95d36ba2120b2782b89bdaa40eba3f317852a0c0b709e1495030ee1f9dc873cf2587a5fc48665216c65968e9541e751acf223b0bf1fa0c3524329f541ff14f22e9eb8bf8564e2b73c531ebb304621144c8aedb5c88207edac339f62f9d8a57f6a8b6d82adbcc889c43cc9ac11bede2b15cab6ce7398164d1a263cc8f103fbab5d899e1fc502b084cee6c907c0d8a94ffe3bea614972c4b1f82f6fa12c1a128bdb53b1dbab868a60aa044385a4cbfdd4682e65657522a91f4c23167c96bc8b242cb73e26b12bbaaa4684779858b711d612514a64554fea2b1679b1dd42c491293c7b5decdbb03aae82ec938b064673c56e3c0482c8b283eeb6f663ff930c1d299b98c36cb43fadc4880d89392efc5a7e3731631213bd48f426bf97cc86ed25dd7f4a113dee606f48ba178779d91345efdf4f7ae172d148fc7cf2bb21b59f683566217eb9107265201fb92fac7dde1893559a5d70d643850f5734452c9a4ec623ea60a1459154d67c209ca4feda561bf5566d444eb7d314c4673ae8f6dd4f40540816949fee7806753bb2e0e5b238889252065f4b89908ec2c09f1ac9f0b05bb3b6adf2e55b05ad3165bc5e8f12982f263eac02dc4e2211b9a33e89dc7b14e48a9b9bd645fc50d58297d1497be56278a7dd8651044268ebe03c4ae6d179d8b9ff41be7ff19ba58505ac57132d2556dca917089495268ca0e02e30d4cc3cc2405d75f0226cf1a08b625f0f9216ab6bc61ec76042c41dfae6220239c90be90f8b9ec332a0a9a5967f1412557b74b6f3fac448d63fdddbea5e1652b86e9986e2eee17818901055d83aedd417b80e87da6d0b9496912e131d480fa2574ed09e4c3cf7ae94d48e4b3e6694d18d3b10c17333ce3d8275145a865ab371f9ca9277114bf01a06dd9942cb1870b78c8448d268e91cff05c887f143bd2ef6bb8584bfd2464b313b92eec17a6ba52a43bee0b9b0ac76e5e700f4833cd63f7f7a7e4b3c418f1adaf54e7b64f860df6a0bebdf98fe542f1c8b86c04774e7cdc81e375918199257489d7a1ec823810ef61caea418b25eae5bfa09d95c49efb372f5dcf623f7450a27192f17ec443e18ea1e1418794884948d6f52be017a3f290259cc2ede3028a4c0bd8a70783a95cd305eae9dc056483cf417f6754f896b95330174290d161297d4530e12692c6e75f68eaad9f328ff77aa1dc4b8197e77a279aaa3d7b15c9055c3c1d0d2538b9cce2ad160734f50bc1cbd34811d81d61d80c615d9244825e91da8a68228a6a8db39669d9b3068477eff2467aa81ff6b6b0e0f2cc34d5b874fad62610e43b15e4c21c7c72e92ccd7e929239bc01456ef63dd772623e7096e6a9c1250b0e180cc1ea29a70f732254f6e2ef8d930a170cbd89cd4807b1637b15dd85c8b95b950a8ff0e47188ee778637ff58819d2bbb10f4064e147a8822f8613bacce621d237ebd0d5bee89a2158dc127f41136720595f1314451d51bbb61a6a4a0db6f90c4d7ed56ea9c69c864ce91a8e3cb42175e58bdbae4bcb2e33c1e1870b82e3aeefe73cbdbb2a4358e4e2aa72d0c7431f022fd5c093ef2b77777fbd87b71a68c660bf1462457ab4772bd3d8ccdcb4380920aa5bf76f4cf9c9a81dfeb007ab4937b251b40c962b958dc443f22d0e6471cf136cd7286b76c54e718b6417d125d312ecc0c2ab010ff0a0615fb2e2c8b59f8709dc60ebd167590063089121b8c1b306dcdcf9948d4139eb0fe82232d334a481c6569f6fa40aaffcf2c55b1a309d1070db2051726dcd8247d64e296a3486b9bae821aa3f3e745537c8d58164d3cc8840ce7a12eb584b3b53c4d9ef104fd9a8061c8ed4663a6e8ea51895bed2b674791ddfe83f2f9ac33a2b50bd00fc5c26bbf956101060c25b3d642ead262aae073aaad1e7cbbaa174c6236964ceff6365aca9afdb067eee4c6da0bf62fb8fa6585dd631141ba329ee4c79150a07b55d7e9b92235f18c2092a308773fb07cff0d3a81b8bd7e71011bff418af9a94853dff6e8c615fecf04e37775cce700a189abb88224a6deba4cee1c3e7654ddbcb71ba804228dcf947c42dbc35d9d95737b90db94a480af2d45656601c90bccaa2885c967487a91c6ab3ab6bb4ca9a16286d98558f77f2f0c549f2e3f558ab541c30b0536a8e0589a766aff9c73e0fa54ef5dcf2d3b96e789e37f81b0b7625f7951e05e3f6e3c5cabf5d12101e0c5f59c0deee91cd2ed4a6b5b7052ee235cfe7c9dacb4edabea073018aa795b664fa2767d83b46759918d2e0370db9b95e71dce83d988cafed2e9344a5889249ff1308a111f7a44848c3f9202355cfaa5f1368171c3812bf885191904ef77aba88dcd3dd539fcd787bedd8b53a29070bf2c76e7b3ad226222c161ba24ec16fa8fe1ae4d6df927be921090f244246597377878be5e8000b34364a4d61adb5c6dee0031523242d31364f57595f647d7eacaeb4b7bbd3d4d604101e2c36434a50575b5d6f75808d98a4a7b3b8c3e80000000000000000000000000c182e44 flags = ValidSignature,ManySteps @@ -224,6 +253,7 @@ flags = ValidSignature,ManySteps # tcId = 31 # signature that takes 26 iteration(s) msg = 0e12000000000000000000000000000000000000000000000000000000000000 +mu = b7d62885995dd4115340bc3111f7ba8633624cc9534f67051b7cf42d3c9c81d3e0732ed156b5f8b71c467dbd4c8b9cc30aa30a708c9c5f9322c4401faafbf689 result = valid sig = bc38d9017faa5ced4cb8ac3a3d20056fd5b1e4311c78d16331ed2b917e341327be40a22ee3089deb290bf2bba8b38e92c68ba2ee71c2762ee51c8519fa2137859a0f8b195107bce70273b29d9448ea79437abcb825d3680a1e3435ed47430c0e6a209952f7eacc2ad1629069d1578d8d74f46a313769a5e65588b1fb7cd5b528e2a0662af13df7be2c36da946736f791546ff7d9f155831153981e1dc9add3c885069ab22daaa0c3cffe93e19bcfb4d93df4f906462c74c4623682218a997ddbac7fc61f769249bad43a0f97efd6eb57ac4d50a04b07c93f8d1a935563e1e3fdc33ce053acffd75e359281333c9625a6e4765b445c609177c8282904efa2e06ad1e448b3155818790ce7f7877be934a530fdf8b59f0f5f6cbba8e623ec275fd2f73e23a232d61aca862bcc569e4e2135747ac9e677ec5d191cfaca20f58b11dff69240a640155ceba8e821f24ef901f1dc5a256dff02c71e6d4d9c93ed928f1daa1ab9c737795d550c3449846d27ff5627bce842ffeb6d3aa84e922eb54b6b37f9ab2a1eeaf328bd187cf1afd832fd77a6c58b97850035375bca9787cb06cbe6bb091de47203f99a57e28df31622976f7844e73e383008b6f33c44ca49544276d66865a1cb9dace658ab39c14b76d7212aef1b8c1db375446d75a0d31a6d082b500d10785ab073da69c0e76bdf8e7f0ea49fc63ae7f546952bf9d292136e7cbf01d59305772a79a42c7e3a7a2047348f8a9b0f294a1434dd569d17b02e8abc67a53a72d92bea77dd275de12b97812a441c412088fe1172e94e2a28e04423f8820e7dfb30f450596fb49a493523ba43b8c41ae500e06761d0a181f67646fc1917d5d49e86eea31fd658cead8516497b163ecc8465d61785a2b68da6f6750c8680fb1eecca78ea3a7ff7762dcaf0800e74e7c59c08b4399932ba2d4aca8e652240311f712e7e3c9d49bd4ab67ff8fc15c655fefd380602170026d3822ae38bdafd64e9b0b1fe420803eefe9cdcc728ad78da3ebaffcb2a71f089948ca6a7de4610653fb550e047c5338de47e7af13b5b25f3c1e29b91f63bc5613c0479f982f78d9bf34132f3125e046ad8215738a140c2a342596371c8ed0f56ffcf4c75cfa83ff5160d11aa3ca1e56d7915c0beef117a1bbd75f3293b9d44ef73954ab482963285670850f6b9787e45769c02cb8dbf58475fa3f69e9cc800331a2c8c4aaf0c597a028b08b70f01e0fe2eee2a17c3b8e805eacacfd12f1b648e9558163795f784947ddccb5725c5e6f2bd1b0ed3256ee3b1fa354e26ccfc1745937ee673acd2434f96bd1fd01bbf2066bb8e502a30c269739b618539e6ecb926f2c1468810fce432e46a71314b6e400a8e850ec96fe742a36f4a1761d69186ba3fe160de25fbaa2841b8adae887d9bd8815759e2cd7c5dbe72c0c0d3c375b8c994a76336a142c7ca0dcfcf5b614610cb8c35d32862bbbf9f5b0096aef0458801660bdcb6604b6670565518e6c00ef6c6cdf0d86c9b5843dbe10aeebbc0d9663aa42d6451386311f3d9fbb56116da3001b4d1dcd09a7c18f6eb9eb63cfe0a385d22dad1c91f37a108aeb4eb136cadbb13844da409897aa4f2b94c138925ddb8f127242953ec54dfef3519e5bb3226258f0033dc58fe0606908d5c5491e12039fbcd07d9ef415911629d4f9a7aa3355e1f3f409863552f942de846c4933ba15a1e12894d794915359a46448a9a13016ed88c82b3f1053475597febaceff655a2d5cb250b79c433977bcd312fe9798eacec581150e0c599dc2078d68349b0fbd984544a78640051570689a5dbd8121270bbd25a9021eeb1d73bca61297a71425d82c99971b20dcb0b3d7ece206283b3a9325aae938d1aff69859ba32ee307de64417b214e274290d0221fcd5521849b50a6b07fea99baa06ec53af17a58295e51c82680c94d44e3831b6bd36f5de18af56ea146efe0877db223b82129c50775691793b7dcbaef52d0f1c48dc59b1de96ebc5d588caafe4ec83658daa27831f3ca71a7775a3a233c2fa1ff134dfa8ad5b0eb86e5d5b54fcff5c4629b1df8f0ba3c1b801d661603deb3a2fd9e7a71d66363620e6a605f0999e769a3551f4d75d3e499f4f2d5133840a87dd1b148c0179c0bc6c319e7f428396c59b8bb4d5ec057a7ae54c8295fdf667ede3f2fb9c18b6c48cfa1005e7eabe61ba5a08a01bd8d0c2ba73c630018b3f53f9d2719087071d06d78cd2a3a4876a9f72474c771ad52bd8b52c104e39ca644f9db4473a4edc3df67fd75409e1c3cd1740b9a5a59ccedc8604a4b72bdeafd3f646875a615a32a15e187f9e14a47e91bbd668edf55b8471e81eeffb7f1b273cec131a085f3bbfef1d504488e425024c21d8d924c3a4ce5a63c40d1219c669b9d7526ea13f04f2b36dbc70917dbb2b72538eb2a7798f8b6dbca7d5a111abbce5d9d36e7a76bd7d8047c87728cad0a1d70762f9765e1db986e09d22b57b203f30e21f65e6c2d1d5679a86d2fdcf300d42f178e704edeb31ee13ddf6cc12bbac4c330552e55d54e60bd71eebf4b41d06a0391aaa4c2bd7f377153ce563e4a54b0c523418af21ad1fea40ba71c552769b066c99ece583b6ddbcac951ca7300d44600222fc93f69b45d1e7d60d868c5f8bfb3ad7c6aec98684dcc348460a10f3025fa287ecfa05968fc69863567e83204e458540a62540d3cea2c550805afed400bc62f78330316e11de1aae57a5c4031d714ace1b899315134168223d64a5b82b9ef42e7f82895f99b89aaa5ed5b10e5300c777f37dae14d24146fa406dda6929faecda3a571e2655689658e8b2377c19eda574b65654379900a36883926ab4fba5406081bf6563e28167123334992eb9d8b7ebceef58197898e27de1164829c0080a646cd6aca7a3bc669f74760f5a3d057dbcfcdb17cb5d365b18d837429a630b37dc92c95c33db9b2e9b7711c633f18e7378b30dcd7b0788e0ce659237d3aa778d3d00fc98bcedf501c0a42c3a5411f02bfb7ae1a5dd48fe5807e0abffc238422746d82e61ae4546be2f654825988166e8313ea1e29ebddf633a81761f005f7bf487251df38448a395e123ad068eb9bbf5ebc390662c3325cd9da1d1a156e709c0b4a6b4effa75d33d02c0d4df4e4b74d617cc7f3b3e21365b22dda8aee805b8010e612e58a02fa54af5180814997a35af2b4a487f907f1ddd6939fb1e6c3afc79081eb4a1093b566b85a5be8055db30a65e7119101442c015aa318469d828f21f64f92b43550008b7aad786e2787c519ec13629e966dd1326d9b635c8f74c75f31080e1324282a484a52586479828c9da9b3d8dfeb0e35577a9495aabe1519263b3c457995a2aeb3bdc3ddf2f3fafc486368a5b6bddd000000000000000000000000000000000000000000000000000000141c2e35 flags = ValidSignature,ManySteps @@ -231,6 +261,7 @@ flags = ValidSignature,ManySteps # tcId = 32 # signature that takes 27 iteration(s) msg = a306000000000000000000000000000000000000000000000000000000000000 +mu = 145cb7b9aaa19e98ea15887f1a91e2906f5cba95b05dd9c05f267d824e59b83b74cf27f36bb69c2fdfdc4ddae71880ecf8ea9bea8678f8130f747223ab4959eb result = valid sig = 5088645313cff9f602419c17bc03cb031a92efa681aae4478cf6c18a03e6b8bc419bf9bcdf1710c58f099d3e52711b454302d60e4343a0b8cdec6d692b3c103b6753bcfe21fb1faf690213d425ae2a0d46a5255c8d892d01114f382537b1d5131f2cfadd80ac822898886ffbaa7f65c678c80ec459ff97af7d95de4b22da8ce09a183334a0b32e4eebdb7dadf992a2cb18c896febfc4e97adda90afe8af160d4a7da871595afba350097a66ce5191a930fdc77f5a23c16f83712faa006be1b881fcce1ba258fc0e2e4c48bd191e6398fcd4dfd83efb9e3fe32d1de5d5f5cac614a24ce36b71b17ed323f07e027128a89694b4c7857ca51c48ca1156124ab4055408dae975ac31847fcee06f7232d79ea929b1b99827fa025bba48ba5ce0dd773d5783cb04422bb8e6bfee190b62490fc1f5c3cd4ed188f07f0adc6383bffc69078d671d207fff598ccbfad86b4531e3e1fdf1697ae15eda06008dac693197da15f10d97ca1c7b17c2729c4a7771323a81204184341f3a4c8a98c41eb115b946a1e2bdbfd30fa1b1fc401892cf8e46da9b502888e1478b0e2ce5608ecf6f986b5eaefa856a140bfffd7240c8ec624d9911d2de5fc3f8e60d8bf5400de6c1c87f75bdff473dd7178045d6ff6d988c9a5580bb95dd7422a47da5d022202e1a9d2c9855dba96dd825b8186483017152eee1b4182cf7ed0edc6a8f1baf5a1a6d5b76a3ddea1aad55bb72194ae276da207814eb35269b881532f1fa73c85f843e4c292202e24c848ba97aededbc08bcc2f20247dbab1a92845e8a10afa8174760084b3487624fa981cc3875773301ad07b2be1fc4052cd36ef1b9ec90452559af578798d4b32c9ac8b65d455080606ca151f09433af0d5bde3b63377795fdca6b6507eaff3cd2a896f277b064aab493e56b98f9b3619d7835f50932e3fd8fd1726ec02338ea30f8a934b5365abd01cb7cc6c661ccd98ebb8c827f61d7e2f0147ce1de7fb6049b0e3db65e6d54e0afb25c217698d4fa063c895f20a44a9a223853adf95446b21db33d957fc5a3f832d7e5df918f864372961cc07b92d45dafd3d952dd6a405940dd6ed35b2ba523c84738a17eed8f86fc3a037edf63ba391506764df63547106cdead162a5cb4ade27af5f8181e5cddf59ead2f46a6201f9d364786a7ab65f9590ed032441cce7a014bf49ab4aa4ba7939300c5d3df46032e649fd2cf3de578521b0ebe132cdbb47b5a6c3db38dea38e4597a6fe7901a2d6e22bf5db826c3253e95e60008f13a899be9b1af7ae286c226de7d7d69784933d183c570fb1bc7c4171240d5b1ed78b94f446c324f24a5c7e5e38ed4bb4b12db4a4759343465a6cdabfc4a94cb8f7c53e2bee2d8791cc677add99a05109aa698a0f5aeb3d97fd55bee545a0138fb5a5d3cf4b24c8f98edc3d936d4ca174eb9877abbda7dbd620c13396c8495e25b43c4f1c9327a8f697887650cf1b34a7a1e8499bc2fc90acdc4b130655471a9900397be5363187b4a37836c3beb5fdf2a8038ceb987548bdf4169bd321ed639cf1befc5340cd7d5e1d273e80448c318c04eb27537e73b33602314aea8511f195430519351c7d846fe5be5cb2afa6ebadfc984187da247e41809a931ae600e7e39c01264d934241c1dec61f6f5d7a4110921e5c89bee0b28ca8f7f667a0df6f78dedeb5f407c6cf82e52e3542ef015b0fbed2e05f3ca6a895e4cc1757c075e59ee874b3fadb68a272a0ebcd693136a79908395d87cb2d5d0255bb106e31fd02d452ea9fafcfca6b8fddb4c9adaf1e245cc253c60b8baa29de6e7b9d557b5da3e7f8505ec0e5039fe3d484588cc9c9701be62b15b44f6c56931ff3d5fa4e11848c65225c12f7a67f6cf6448c9f437c47a3e3910fefa981ba9e743c31245b77a3dc5d291f7d2c452a0277ba389c1b196969cd505c77c4345a73a3ddb486d1da0de9c9d58af363e6d232231c181afff670a10575c955d4408cf1e031cbe5145da6a72e97eb65e92a1fa7d1aa5b12115e44d12e94fe1d9516c89c19984d3dcbeebc165bd24c886e9899e5dd65dd1e400f9427efa63c66601905dcb715591be2426de634eb42ede25232180e76e6135ecb6937174b52bee9f5e465eb8ffb42f37f1ffb0ac23eece7a51658c5b94a7db6427bbde40dcd953b2c34ffd0c1e3532024f2296754d60705231d7219d19c9d81863077315d9587a1aad0c20334e34d022667b2b4867593827fcc72930b3cd4ea57b1156af0683b58986f501eb747b94cb33a76fd41e2edb38fbee85a7cee941919ae2da462013ab8eccbe04771f3ace02f8f16ebdee7db6fa09ce558d92e543e6f9cd865be7650ef0efda67c974bf6609915017a9bd54cd4b409870f6b4d608294c6ce7344306a98e5bcfd9f6cf78f7109c1cc3471bd0c04a4f851f9bbd8f5a14c350269a04e3c3d1687eb7d200557c4700287917f8ded30365ade84e9e8b178da819c55a30189bcb8916c4dfca8ce1a53aecbfeab6413f4691239095cca0d7bb2cc9747663a3cf0a9fc723abdd561e362767772888f58add4a51c7abdc761cf59ab2be352c1298304bea08cf804f9a00b13819c9612ea8b3b9d624887ef7cb7eb688ecd7dfc9b7bff60ffc8d2cc9131384261164927222cae2d42785b210ff85aba795b42700834eb6da3c1a4e8becc86c9e6e182cbe60fbfa29d04e8b5e7d82a61ede30c8b7afb83896ccfceb10a4e38dd2e99f0d78b8377be5eb9f72481ea72ec110bcd34a0ee67f4a1bbe28dd0997b8ebca793cecd9e7101cdb017624b6e2a96e5540108dfd2e96dc25c343a59893badd8bf058bb9a38e238bb8cc802aa2d220fb5b0d5e794c9b1b38ced594cb71a8178ab56ad5ef6af9eb7fa02c2e27b26b2382cc924b0ab432b1d2ffcb686d2838541f85caed12227903c3caa5420339473b5c7658970621bbe8a8cadf0efdc07015d7d1245016f27a24cb00ec8a284d1a923e57e9a53b2cf8a970f06cd8ad9568e0e08555ec8785bf7d7379cd473741609a6654cd983b40779474674200019a9e4fe982581d60c9878ef4bdfbe0f2992ba430297592ef1fc031c67c654cb64b06804cc6694664d1729024c23645539c8fdc545b50a405e4ffc6e5897af2d6f86350d9318e0a4c7e38bbf3d13fd37d5260319d14bb55b53b9620cb5ba4a4cd791a6143c1d89666a29f152a3ff69d34fdfd0c3467305872448d374b0dbd5ecf7365d7f585f92a65794b33a8a3bab9f62c04f56a8289a83a4eeffc84ab15c5bd18d748e325fa72cd3664829fa30cfba6bef9b2a0cf431a362608872a0b0f1241516c7496add4f2f7fafe185d6164727ea0abf607141a1c22232528383a434f6b85869db1d0ff1e293238404c53577074999a9fb8bec2c9f500000000000000000000000000000000000000000e172a3c flags = ValidSignature,ManySteps @@ -238,6 +269,7 @@ flags = ValidSignature,ManySteps # tcId = 33 # signature that takes 28 iteration(s) msg = 4408000000000000000000000000000000000000000000000000000000000000 +mu = 56ada834cecd737f07843886bf31b9d6ba29469e00e500b75486cc18ea43443391d336399f985966332831cd736397762eb4be3528c70a18706743a2e438e224 result = valid sig = 1cd8c68e36649983d99894694b4483caa2dd7ff5fbf160a37067d009bb7b323f0631629d0e88cdf7940286450a900d1f6017be4fa24fe3735c9380eb62e885284045514b3845e754128c6ee9541f969b1dc72c056cc5a16a5ee804c0d321c02f37d6c7677cdf8f61c2150e1b8e3a91eb7137456096718faf968fda875b649c91baf47bcccd92a65ae7b4c09a242a55d66d63ff4df982121d2012b64e7e3d12a80491e84728bc2554fbbc2f2f6ec2c753b4baa48912825b5cb656eb091f3e6185a4b5c6bc285345ad9f4fe7fe3e4c4da171da6a0fd9f15f12decdfd30d62f27c3aaa3b2e15d452385fcd228bcfd549b28d3fa9cdc9f4b035349c7525b1e0e7f0d6ca96f7f844dd7591803ca7c19709dcbdb33dba6259ff21257ea79d732826e149ec27dab032e3ed10bd5f33551a6b2e7f5a05883d2b255872a98a50f2fe34be1ac532d59ed5ba8ab492870b95887a27ec5b61c5600cec9376f73c73061cfda73166768b3ed4d5d87d5c4f0f7f9a0efb065b79e688793a9423562af70cdcc80d67a46ffcb664159dd87205ae3f479080ecc108b56baaf0bb8275246fb3c76cf3a527ee0363460ab8e7ae220a1043e5b22458fc494e6493aa416f3d86694b6fc5ef0427feb761fa301687db11ca4345e95bbba8c9e17a19fc7ed8151998aaec70e9d7576b495d89d20bbb57283692aa83fddb37f88199818ab399aec12987508df0db3877b36acfb7992ad00757671ab580c5fd7d0e1ff23dcecd9b62427d553ada4343997341e2ec5392e04703fd8bc34ebdf5532fd04e658e838e6469184ba32e8ddfceb1b394ca4548f5a6b2c4b1cf007c08a0bad0aeba9cf4e66b3df9e7ba1cd22af53604244382ebe83eecaf0420f682c276b1e2f1da40c163add5a4e796700204b4e2a91d8f7d4f2ffb0c695fbb12ee2e9a1946b9f425ff70305c0c30c35c1c919f6c84c8b79b6a3f713ac56ff7994649074471a9e29c07e10fb5fb7e354863fa0e78a743b8af9e2f07cc97c948c66e306b9ba6ebd7509daadf663d5f1a904cb96d467ddd2b2c5db2a10f816a11e855e6ddfdb14693cbcaf89cbb7bdce91bd3af389d35a9ca46860561e635534da68393085f4d7490e21d2c4a74bfd1a16b837c01d7c822c80b5f62e491216eae3bebb6682f2dd726bf4057cff7811496b8549e3c83f869b7a86d19b7bba711af52aa0d7658a61487e4c75c12e29b19358f3a8c05c3042c7dd56eec0037abae88ecabafbc24e776babdf60aa6cbecd7a3e2f2f9a7e25dae59b40345f3003397c4736a75370590ec495ebcea43f3cca3bb383eaf383d32fff48703a09fadb0fd95df64895cdfb35f585ce2591b3823bc887eabd8061360be9a4378308a53056f5b5d894a73454b59013158cba821ec302fb08d7c2918c8469d699807034aabb8c292b5705966d20798cf45a03206efae0ac7288bf05bbed050cb8b69eff3b3fa687ad946fd5acec14736010f2436e3135e81e21a36a374b89399d8686d7da4a0d64b98d4b67cccae892344e0abb6b8ae3291c3540420f96ad4912204dcd1e298fd0160c75f422d22db386ff121bdc8a2fad538f5cfa92eec3a647e1d15e928aaf289275fcb1edd274699d96c7239eac75356cb8deca9c471ebd2578c9b3d63f72dd2445991b41eaa707ede54e7bc9010856d308733948a998807ae3a1ecac17b1135510f7448c8d5a01a87d2c51c4699bcf8dcc56c4f20835719dbc806ab6613138707ed0005694eb24ca4cf8445d08bdd5a893e5a1117e61d8c54a5025c631c26256823ccfbed767b8076c57f7635a2baae1a8618b0390828b6518fd728f10270dd4e1516849aa41aa775d4e5b7dcf12b2d5b25f927c3c3ce8bf3e26be3c6c493161ca9a4cf711f8d55d43f0decb2f8b1afd1339e8325ac61710feb5ac2a36daaafef834d0e53cdab762c02914bf05c08b060bd8428738770c245089ea4ef3a53343b3b56b0aaf0bc250625ac872637fef8f4d7a9f2d0282dc542fd34bf588f0a9ab3c344b958625639aaf70e7613a5bf386b2c7f60b36d4c1d094316eafcf70e5c2f8680a7636c6ac8308d53283fcb8905feee2a5f5e46184358542ef31d282687e831ad02264b494c45e7af39553bd1c639c13219aa22fa7cf65bcde238d47ca0e1e754c425224c2d5f899ac822d5072dc2cf1a24ef090f74534dfbcbf2e790c9fd5d742441f11fe98024b7b8d457a135ef31ce4730e42126709e652d4f57da16c5a179f10d7e0986ab807938e44c34928cc2691e52622ac286d2ee1d5bb31e532845d51a57a432c6b4333b5d898a46036f65d2f8f6deee928c60e745cd2c5868d3d98b7ed814676ba0f96e3923c96790227633e86f8add10bf402ad4ad1ce6d64fb5e1619549a5f0b143c7e25f74e8498d1c224d55e810361cceabeac59ba6db3ded0175ed95c74135eaf8ce17ffd58cc34ce605160b47cc42bebbc2bfaab4b64245eb267978f97cdbbca7201bfe621cfd34d601a944393bd17e4eae3e7fae40625330d3870f83e87a692a34a8905c0631d7c7038e76a493b03fa01edea52bb63b566fe7aabab0d75da343bf2b7114d95432c0996513313b99eb46ef7a29d0401afb169355f234cbf9b38220098e2354f556fdd88ba6c4de7bdf35f49c18694b87ee87fce775860169885a697117680b205f5fbaf4709487a7c8112825f8e341675eec69f4b1b0310c6ff9df63c5d929029d31f6a912c2e7bc828efadb86b7f6faac82a3da5d9e43b3d0a0e53c42d5adc672a1f3a8dae51b73a2812fef76b1ca2b0d8a26d6ac21c33f24fd5517b96b0ab43ec9b7fe68c653294ed61741aff2e0aac870ef7132a3766b1815723fa0dcd7be60864c38a07dcb237333a6ef63f12b0334ee47930571bccf9c02a740102848436eabb4db850b650cb2573d51e5555157916fe50027b58c0cb0c4781ae839bb26f845215f94e8a826b9aeda9bb91ec7031ef81a029a0d2a279beaa75aff0e27e5743d1489dcd91c00258f14a4d5a2e057b4282dac0e8e5208758a045a1d8fe3cb7e8109377d16403f8344cadbebdb84a5fc0b63e88e042127f4b427aa2e177b0b57ab39060d21e79709e37dc835d7ce2a14907cbf1c7ac9c7a06f930f8410d915249a6d77305a733aa36610d2a067011b2f457f6d2c8e44f7d4f5aa5db921f9cfbc8b1e1ad1dfe336c86ebf58d379a7e52de1ee913142676c2a2900898bf6962048783baa80f9b64af9d50f04115a310cd8b1eb0b05b29584be3721b20556ce471f4ca41fd239f4b1bc4ca35bc6ee2613b64bbb8e163348778ce5671440f440c0e293f4f5a8b91a9b8e6131b5d60788aa0a3adb5bcc5d6d9e9eaf2f7fc0d101e3b4b4e4f626989bbe3e7ecf3101f303850566c74939ce3e4e8000000000000000000000000000000000000000000000b1e2d3a flags = ValidSignature,ManySteps @@ -245,6 +277,7 @@ flags = ValidSignature,ManySteps # tcId = 34 # signature that takes 29 iteration(s) msg = d420000000000000000000000000000000000000000000000000000000000000 +mu = e30ff6c3f0c285eda31ef4ad704c691475ef431e7af5ed827bd2eac4e09d5b1c18af762bf0af58d478554747d74a0e4bd5d96a11ff9ab4af607490171435b39a result = valid sig = 0d7048dc489c0d9ec54d2cb594c559fc8c1a9cffd97e574cbb72ce32723be0aa308f164b74d94ca39ac1eba48a5d206181cd9f6a000cfa64f241e4bb5bfbdc84b91a7d37a6e4749f8c3d00da55067f5a37ee71fa84cb68faf0f8111d68eec3416586324248ca4feb4be6201b49336d9705df1b847d08cf697695e46469107f32b8e22df33a4d4ef3298f24fe76e413b4923fc16ace38c179df370cd37469680896ffaa3acf534dc8fad5bf40d9966cd76ad758db6ea0dc7de45a3159f69ca64576a52462f83fbfceebab9485a9c6cb024850df7df3a2679c99dd0979ed52f8ee331cb4053023ab89f4ee7ce24344a282725afdbb6e4ac298d00e7f21706f795352f192161d625c84e891f1d285769477bac3ecbd849f71df76706b55f910b2957622c7bc852d5a1defa25599182fa8ac2a561a416d0b185d7608877a7d07e92054841b64d8a273c3f95def337e810892168ac2248423d58e3e583dd6ef26d0a783313989c53ee03f55e61ad0921b1b9694398b58bf31e74277419de8f57193f27ebcfbbafc64cafc6880a83efd170ca0d150e5c2c253a0601521e577435824ee41e603ad610fae54452820960467426feb89a56b69ee8bfc26bbfbf0d7956d228241440afe779fb34b21f4771246b5903955904864145be6044552f66f1e552e9d987b718dbcd753cd71403929075b439fc653daab2786fb7afb60527818827744c0b3a89e1bb887d72cd7682c538e133075577f4575ac79354b20b2271d65d76430eabaf18dcc837511aec54edd8dc0bf88e900f0089397fc891f0f60e8d80e40bcee97c6206142c1f3ad6df5ad7a6be4cc71bf938b9b7563560cda6bbd3fa3a6f032c4c72d2c004b7fea02171a977a1e2ce9d9f4514d334440d4254a317de86aa9a745f837620de12930ba8390487a438b82aed960390215f4a7fb4dece358a5b2cdcb6ea671360fb0568212382de05d4a26a1c1eb9d70a9d157bb5f475d04262e29228b79d911da14954d7b3b7cda06bcec479ef5560aadb47e2d996ba56739d3e985df1a4cd0867d5a6395c536cc2bebe23347cd818f5685d9fe32f96ff279f28f5e5a8dd5b3318156e8ef8de992b0fe7ba614ced2045074a1b7bbafe4d43b436a2079adbf1255887a516f364d4ecd391b12d0a6a62ddbde452c895d3bd77d031d6e198bb020d2f22192674f20a34c84346b8973c7a0404a107ff3164b02a3300d433ac86315b29747a4f3c00a857ba5d0fb1f79457d41cc66950464c9a4cfad8984d56fbce88325b8cd8e95ac947b5ef45872dc2b77558e9abd306f268cca8c8e5a3e257abcfb817390bcdd006b7bb5047106eb91fed22bbb8f9b4f1dd679b06109144e78be7cfc169d4b40461a9e01968cd29e0f4723df1965e8c5dc01f9bf28e2dcd7c9ff8397aad32268f34aabd1ede5b6b8cf6be85d5dc90576acefedd229c5b7c3fc6b308269eb185a7d0a0f7974a8aeba1d0cdebf0c40be76f5a0ed52f30507a08be5285ecbc3a414293e8e81b1726d027de1515fcc68f03628589344f0a3a81dadd7ccaaf52f5e8a2aa79b501d06941fd3ef68aadff7a265762be8224344f0513126909dd1f750d5e1b0439f0f11dcc733398f26591cc4775121381584723492765ae60ef870bb2f9238966f6ab9d738249b45af951645d16981ca66fd43988291a4356890bfabbcc4317f5e635e994e8638a90f33f1001e5fe05886dc300fb3555fdbf09b127d09326e4c0cda4d1d141a2de524f4b5a56d66b0edd534216527905ea8dcfe926f22ce41fc9f291e534576b7b7ce6cc4986ae53f4a702cd039ddbe953c12fd9474e3d2ede364b673ff6e6b9db1ef62a9eb372dd278a4dc682a7ded36657883345364bd89719ac15277e980bae4f94011ece58bbb481ce2082621ed065dfdd010995e087d21f1e84bde51180eaf8df400cc1913a758b1329e0ec09d7ff79881f766ea0ab72d426266e5f72dbe77331e0c4d070998b38cbf8edafb634ec943b5b1c2581956a8fea5cdaa4605a49784248dc49c7c956d8ef255153cf0eee7a63556f3aa189c0244710f67527a0456481e4f21d9a6c027d99c15aa21da965c29f6af69dc8248c0f1f679f2611998f95e671c22ce41dad2e7869aad5634012a55a6ed818450f6cdd9c1fc0dee19530621040fb3dfb29f8c6fd0eb514b1cc84bf149514e23c53c64b5321808ea14ff550583bdf77cc71da3c4d0e0981f177bda6b5f52e9839e2f76ed8751eb3b5612ec05fca7d578af7ad3661f697432c7a5ddae927b7a4654820271e68dfe49093617d0e0fa54ee85be49811fa07dc66bad7e77940740eb720e67f034989a240d8d175fca86bddc5480226555e0879b7de99aae535f92fc664ed2ba89904256186244836aee17ac3242d4a7c8cea363a68679d8d8fe8bf48e6506e407719aa317283e2bea382fea33da14fbf80d095828737f5a594f7f0c6bee78c9b263f96a76d24d061afb63cf2539b2e254209a50268ae4460b9bae2a14307b64b3776cf9a31f298ad87191cf065ce5ae2abc3d53decd5a718a6a35a87c50c1a904541bae1d4d052a4e1763e58d7ac3b85cfa48b7d8769091ea3405b1b32cb360c23d3cc49b6280c7b2da933f0677e522d26acd93592f46a7382c8a2bccf2e8a74c7446022fe4d049b59ffdbbf4b767757ec7bc2082364ec16620efa6cf62b67181df6e06b865d4b6796ded990f135fdfedcc233a09a67bbb4d145ee7b97d6963d1c2045fbbe3437612cab8748ae46fc6b4683edfdfe5455a54ac66332743ded6f264c1a7648cfdbf38a9cf4e15e4b682cd43c7992f4ffbf0b5745d8a78eb6c86db33e7a1c992ac48ba61034e6cdd989ab51511aa87ea84c09cb0568d32f2ad9ecc1257cb98253a6d8c570ba27be0002eccad5912d2cc3df5f4a23edea47f4b88a025029307504b959c86581edbe0085d9eab930fbe9fcb7f28ab77f04964e18eb12f34c011a39b4a2afc14e054e9065b642c9bbcf13c1c8c66a8045e6a027d986b1d0649244776693adf26822c78ac1f2cf152bea518e0fddbde0c8b6f6359f15c7a40aae5899c1d95409d1daa2b425ed775fa4032245b472167601e4e22cca45fa0ab217570dfdc5c91c6e9a0700cb4db73482961ca47335997665dd1a4811bcca751401918921111ff1c9fb4300b5dceaefe2607739083a8d4d4b56415bcc12ddf5bc7a6c39349037366dd29582b02647ea5c54ef9dba70576a70c6c22bd6d1d6e08996781f15ba442fe9ecf3bdebee20c12ea04ceee86c0f05993b32654c80e2d28b5d90325517ee73d230b870b1b2e34394c4f6c979aa0b0eceff3fa0205385c6b74787b848f90abadafb5c5f0fe02083253696e989fbabbbfc2cbd3dee2f30b103638424547556f707692969bb3c7d1f6000000000000000000000010223345 flags = ValidSignature,ManySteps @@ -252,6 +285,7 @@ flags = ValidSignature,ManySteps # tcId = 35 # signature that takes 30 iteration(s) msg = ca1b000000000000000000000000000000000000000000000000000000000000 +mu = 54fca3dcba07e1d82f702a4d56b309cd9eef77be6fc29b957d0d465c5f50ed1adac14f0be8d00666673a69c03d056e8d52be9b1cec9cc9e94921232b77b3d9fa result = valid sig = 3e5940bae1f7324fae57919546ad9b0d28186ccd0a35e93c2fe0ec60a2c907f1265c8f4949c3537ea35c241b87129cbd975d482d5163c15f614b459d4aa0c5b7dad77de1c651142ad7266ee3adc7c44533972f4c5542eda3839319be22f1ef5d47f975d530de636faad5d74af431651cc0bf3a76b9298fa623f765766d76f774ecc983e4ad1d0b6650b02b4759fc5a68a66533d3fec6beb0e9e74dca7a2c61553a8718c42174130c2eb9ec4873e48d639471580fbdf61178be3cc414489da1a3f98dee0d5c89e444fe6261ca95f58478e88dcf794a466db878e79feca50284c6cca3846b87871f2178b0d7e392ec0ecf7e6e57f4731e621861cea27385f435066f04b72ea5d587030f2d47d685e3dd2992a9fc38e970a93de2f455af67d364e487e763747af1c20923b98a7fae40e32c87946754431aab8355e971ee5691e41da72c83122d7e94880acc03b3b27790321ef16ae07155f91f80ccc1ebe4825da6e3669ab7694a60b31ebc3af67ecc25d78ca2885174c309a492e117318d991494521b8daac48aa3c4ed6e7015060fbe5c15ad4b1e46a8f1f1116959b9db6e2c715bfcd292d72d5cb9753fefb0d56b94febcb33b36947f0922f2315f2a01e353e5a994d744d78167bb02a721fb1081aaf23aa0a4903825b6a1b7a679f3da1b1272c5d578cac367b879ccda49e88f5507b9377e2e947171ec6ebb3cea06b70be49bbe4f9defb065809d475ae99cb7d334f64a4a1e36812d319502a8129f61fc0dfca02aa00b7950407e9b3a82f415626d9526311f05c1124eb09b652c0a9bd3301aac69cfdbf77aa25d5f7fbe6d33c101d9ed03ebe96add45dc70d0af55b4190dfd351b4ff59df162cf09b43081c23aa659fddfebbc4c6f3a449c8a73f705a9edbf2b76c84d1b631551fa890c147532af9412e7097182001025a439f122cda80ac358b5b77ee5fa0846522e5a3fe9d1c0a85875be055d14da31e01cec78306d2a272c84bc6dc39452457f0723bf3d5907385085052725d0c95ec39bf0b02f9239529921b802d6ed43e6761bac9ffa21b84a46b6549e32776a34ea72e5cf1fa0db881d51f3f533ad77ab07171753e51a950b1c0c61ccd41e06b3cb5032715724f458a6d9d4b6abb0bc3730fa5cca72eb13c9acffa058d43daf34029360e3bbf732bb0ecf6f2bac1e1ae9021428c0f99aa136a2dcc5d4d34a69d7af204f94e81dfc9dc5a33cb8bafd85da7f9e95be8dbe6f3aabee6ed6a37707e3cef28a7529dd2a563c3a3baa11808cfdfad893c56026e4a3a2963f6a18716575ddf14e488bcf45cc8c1f5a3ef87b964f5b54a804082d12681c7789606c8d95ede247d4d9b64d269fae011bbe5bc4a1f62531a922219079ba008b08c94dc5a955c038ca3562b0021833db7318070f260f359fb6a120b0bbc8a7f70a67838767f31f62b5c5563ebfdc7a1aae0f8d41814267e2707b599c8e29b16faed33fc16acf8d98089d7e890822e4beb8c25a6740d668d7a72e7020b447fcc3bdf372f994cdec1fce3b2f7a0d1ca707cbeaba1913981e6d9372d7c013872a32155977bfa9a6aa1b729844688c227390d1ebfe332a9d78a662acf0f63b4e5962cc3a85b72075c9e70dedc8ab26bdbff341d552119163fd795cf160a847def5e212959d9707d96b90a1feb49ea58780bdddefb37f5e02f310402192f6c7eca46fb918303e3536c382eaabe7144168cdf09e484224cd426d22756666deed3fafadfb8e731559d17746bf7562bb73faab188c2132e2a598f8f06f012ef778329cdaa2200b411ef89b8dd0ee12c2e3bc6fe8151055aa76affee1b0f6f57e23bbf03ca218f0fc37011648b2b2fdcbc617d1bf9cf1a4b14b1c5c18dfa987b9fcc08391c76e9d65295e57566627ac0df2869e2f24fd7f24724fa6788d320607271814d2f8da095a5cf35dbcb215b74e0e8fb78f4a65ce977d27e42ebaf8252026f551370b4dbfe3c11ee458a69d0db021b14bd107e1df57e37d1fd06f4be1cf11c4fa6a1e1f42a959a3f439b6ba53d210354b7f49d9754384f5f9b61d07f4212c90ba96ce718bac8d35d392636cc87e5969aa411f3c1b2f875e23c81516acc74829e4c24cc37d1d527133a55cca2bc5e1ae8350ccf939de18c5ef84d1e48a4d91f3be595d9162c2d6e58ef9ff84be2f60f4c3d90343317e4aaea8c691254fc299ce5943faea5d3ccfb938e23204d3f555c742590559f8739089bc9830f7f2ef2398315eaacd5946a92a31fab61440ecf23560408732614359e7c6d93eda6b8c54737c634294bbc9931752760979e777384d6945cd4a065d645719c912f7a834085c1e0ad65c3cc951d16138e361600c448807ffaba15f47b93ad67044cf239127412dcbc321be40b5e3364b45904485c899584e5e41c2f6c7d9e02243f0c3c18b3c3feb75b6eee04923b16ba36cf04424805da1ae5089c2514e4cb0993da1f76c49ce1af09b23f5302e5f6ac443515e4fe03fdbc46c5644d67ec49503a69620077e940fb917a307237f8762a9748bad8e1f82c3286d67d4d8e28198cbb86bfa3a65f551854871798db301b3614768b4a6c7a8830cec77509d27f89d024cee22f6dd5a146f557ca10e46d8e8e52f1c8d60cb0781bfbeb8aeecf442c10cb0bcd26081dbcd1eb536e078be4ea1b5baa0b0ba1f2763659d53df2a1b5a09cb9d135f570181f28c49ddc951e281515fcb90fc88ab0ac1665aed3204b732281f0913324575075be154e3fe5fb51a0b3e797bb211c7cecc56c2b72a75b27817bebe1bdc079812a02cbe1c15126b668979f7da282330d257d4c8fe91d1cc064a3396dadf0977483fdbd2a3463486ec7185e49022f9df4d3979eb66c0f60ce27b309c62502b49b1ce5dbc8af63279b67234624f3be3d068cf3d33175752b43e8ed246aa0201147fa215f6beaf0167f19aab56e3f135efa53c5884798ff63f5602c21e5856b86a329ede4605fa043015dfbdc7715653e33b71d0e949c4263cce292459d603c186538b8f9c6cca3a0effb9c24a877d840eccd408428127efa3e4ef4ec7f29363c178fe83bf287fd1eff8a59d1a043036373995414033f8f9aa3143a2d6f12264b97570bcb07e12dd4e3638da32b0170c442602a3d8d7f5e417df4dd274f1d6aaf11a54713d6ffa1e1113a1f179e8682fbfe255dac95405ce2dcab207d117997ffaa067821b75266717f842ab8ab6fb323bec437be26373858ee588fe5f81d8ecbb64dfb2826f564b2b2dcf81406db07c4c7c8abc365bc6efd2c6a06277df159e0653428805663dd88b2ba106f8507201d42538527f8c9a9fa4acc7d9f2fd02151e26334a525e626b959caab1bdc7f6ff1431454758595e858a9ca9c1cbdee0e4fd02085061676d8fdae4e6e80000000000000000000000000000000000000000000d1f303b flags = ValidSignature,ManySteps @@ -259,6 +293,7 @@ flags = ValidSignature,ManySteps # tcId = 36 # signature that takes 31 iteration(s) msg = d308000000000000000000000000000000000000000000000000000000000000 +mu = 70526978e5fc0013a2ab545ff07c779c8823d863ca1c924debd049d93b7afa321b5289209363bc351aa7bd458abf880ae86b4e24bdbaa9efce97e77c56f5958a result = valid sig = 8168db2e1014aab2b674e562767ffc2f09c8942b1bf73f5d5fc860d2a19cb29b2ee150fb749c3ca284808d2eb2164fd2573c01b07f7686207d15f392d70c535bd4b6c8d2846ae2eef263d471f5345324cb34ec4357c3d2de73fb8d2b1a16c3f8f266a663bff9aeda87d823f0a3dd15e47d204ff729e69c218e378add71b95ebfc7d7c0c682c34093593629dfeb5baac3208bdc99b6b8d8d439c74a866dd4539d3b9d3db141e7fd20f93e11f9b715187fe6eb886e536856c9942617b021f0dbd9edd40b9cdcacbbd60473e8ec2e81925cd499fa11277d037da54ea9d957c0a4f955b6635c8162514835a901affdef71091024f1eed5d0fdb76fde6817fb664e1a36276fbc4d318fcc433cca749011577f04ed5f985a9296c0ea27149bdf0fad98d9cc515396063d6028da0f07a18c407a9e066a5f6288a5a0805837dcf94817b1fb04d0b6855bd3408994323194a75c3172bc76154b8888f60c51aa25029d8476d00f53d68379ba4e2f592a30e231e5e49585aad339dfff682ca3d5ebe7f394bb76f40b2c08a7e15035a0ce663a2d3b4fb8761ed04f06750cc61f90baf22b32deec17cb1237072d79ea5ab1880370affe7faa420fa5bb71bbb1563ac4c246a0b5e86958075280fc706dbd9d7c52b3dca809278b5ef12c191d2b94e69f49b7bbd9548d0b5c1b299b017deda71c3a4b67469612f7e65f212d17abc9981e6aceef1c68b30796610d3d9b4d96a1b4ea1c00f300d083b29ad1c5cbd4fa92891fd3eaa9f4bb37d39462d9de530e87925d6e377d3f53d27cb9f989c25c9a26eee4f9b814092827f340aa5cd02aa5aab9e065bd787dc5f40462ef71d7761e4bbab1136ff4098a1a592bdff282fce0d5097b8ea838aae49d762b8f94d47576603e6688a01a875510444057928323d212da052b34913eff47b049cfb69834e3a7d7230ac94558738e2481cfd593b28da76f495acbe9745acdef53a60c087eb6abf2260a361a694d54c2e6d663fa96da68a4f3e6eea12af188f35830c5218a76a56fcd80fc1179a87c6150ad70c96232fd9ceb0a24607676443755725abc306a578c352cef7c17dd1bade58d437e73dbe33338af5db3756086c657f84e6901a5c05bfe8b7defd4b810669efc5fec93333dfddc691b88af0287bdcea539d0177feffc993f10fed43420bc4a157c6a8b90178036b4925f5e31399b526855b5a1ade287348f513a9f86549e994467e8bb36cff4a57f0adea582ba786109d6d6f069d04e2710089ff0d15fe55d03db45495e900b5fb2066b875bb808075dbddbf1d78b117535a26e7394e8512ca7eeff8a8ac2d04d2d4f7b5e446656c290095eb6ad11189a1ff7ed85afce0e6487af64732cb86537a2f980f705b93a7c0ad32aa7f9eb373c9d19730aa49da605940f50474729f349ff24a8ee34dc638f47f10c0b87f6061e42ff96ccca2a79fb524907e23acb854173a7d9ffabd818339e0150b8ff16ca6fbde475da0d6b04639d85bdb001a50ec44ad2245a9664cf6893deffc08ca4ec9c22369ee4b22c92f162a5e3551b86a0e43f6af775890f7793bc2db035f3535d33bfc76505a950e809cfb44cee5ab3ed91971be00291bddbabce38c7c9d395fc00d68a7478787a1a50a9d175a95df680a2d2cd2474555a9157671d4f38517c23f137322e8074a6f23fa2f0102d6e6cae533e5f9cbf39b3344438ec95432f9de0e35608a1db6511803f1713e5ecdffd6f842b8d84e74d4e376209c669f55fb3051526d7075af8999fe003a5fa605d183cc55cf380b85b0a172c57ed138c866571bb598c9a384d5919210bfd3d05d27a596bf7a301cd4b42be43756c2f7ec5723fc650e0ef880ce92dcd4f2be34190449c3b16d94513a979440a610cde404329648f8edf306c15295965ea9a989a50205d87949bda4ac4ec121f6ba098edbdf11b4f6b1051873fbc12e38ef2998a519f5f9bd7581e7b4b0412456b1243ec830c0d2585383b691fff6b1b6cc55cca0a1cdacf38613c831d86a23d067d2870e76f32fb5fd9544ae45cc033aa0f9d3997398cab17c5a7dae57ef7009a975c0c7ecd77863181988c028a9b273d0fc7ccddd812ba2162ff35c17a6ad85fb46962a4bd045402a99254d889467f8d0505bb6e5daf3cf00d84a2b59c02abd197a7be2bf36fb57fbd5b7afcc925615b5fe67962fb291ca53ccc785c6b7a0ffbc222201b6cb318d3d95a5cdbce82496a9c8230133f620c0521c14a81fcc64be74fccc1ae1e2a9f3f28b9b22ec3dd8934ac0f02148ea37a806a07bab1a1e1424b4049c99c7ecc01a6c787b03b0e5f021efbfbb98fcbb1354ef247203526b74f09a964ea7388c3d9d8ad5fafe01139b43caf4029b6671e8a1f271a08663626905443b074f75fedff2fbe3012902c5981e47f435300c342cf7e52b426878cc133767b0442b5848db870bc7d2c8786e6ebfbecd2c97a1a8b88e50362b69ed86f5560aa8b1d4d9ae1084db54441c4b336641a9076ce830a120aefa971abf3a0e59834781f9ab6032509e8b6234a0bef8c1c61b5aae8d930c15c1dd665bf28c5412b5e4ea69a65d02b6435261993baea222efdcf610c337d6cb8834396bfd3626b330eaeba29fe1e5003bd0f1a821f524054fc1f893d2c5f7a3d4f1bfe6ac419f3d02138be5d6ba8994e407d0ec9f5c111079a61facf0a08d4ce22ba0fb9cb0b63aca15038fe809281e6e7ac26feb86b2505c68e850387675e0238c25c36182eb6f1e3815ec8a37a19e30119b857b66c1a4d5a45d114ff7cfe81c91dcb1d06431ce31f80a0b622fb2e2c88507ffafb8316b63962fdde23c55f4208d0cb8ba66ac44eff6b7180b4cdb590ebb7cbb159a124626e0ec5258347d517c346e0b4f177a0364511316cff83d3a9df477a1e2768e977c55247cfb65dcb3f647d229ca1970c5986ceb984a39328905556a6ed4238a4e5dadabbb322e9168c6d9572cc95eccde3c92b33360c4c042f669397b36d0f6e84b4bfdfbee88ed16d4a1fe181f6a18c48e167b7a5fe219bc0fe947065b563c4701c80327b41e157e03805a2ec32af693451445e3bc58b996dc1eb003dc69793ffe10764bfa9d87be2812a832b1ea5b583e6e43699931f8c6f09b8572ce831be2d62e25f3f26129592460e158960309f3a3b769ea799f7465e295bde71b410034f758d347ffedaa3b7377fd22edc4800bac40087fb2c71a61b1e2bf75f311324a2eb8aaa19840f1e9cd53d6ad6f2c8fb0165e094b6a82fced44a129db4259cd16d5f4d2acd408fd100ee726d9dd0558c56ab44932ef22c00269d44d0020312141e24535c7d87a1b2b7dc020e12152447696b828cadb1b3bec62c353968717c88abc4d7dddee3e41b1d3e4863668487b2cde4e5f2fb00000000000000000000000000000000000000000000000e1d2b39 flags = ValidSignature,ManySteps @@ -266,6 +301,7 @@ flags = ValidSignature,ManySteps # tcId = 37 # signature that takes 32 iteration(s) msg = bb10000000000000000000000000000000000000000000000000000000000000 +mu = a4fc6c8db2c4228907f4fc0e1838803221ed93412375b6a0c01580b317c5a104efed8dca888a11d5ce7da5e89e0b4193b470055b531e677c5677dabda9b81fec result = valid sig = c791cf5c5a9575e4235860c236e436613340ae22de477b0d84b38c5d901382ff5843254d8c720f584666c15dbdc50451457642f41de9cf42407e3a4ff3f662cc9e131ed4927f2d7e52e4eda05bb1f23ec647b01452248aac38a43089c4ad96d079ae97a6d71042a59a47ca87cd0cd5458d6d056bc8eb2703bb5131b3bac1b9f06b6c51dd38ce6e15b7e2cf5ab2df704a27f55cc18b96d7851cd7f1d605fc4c34eeb854c5d0e7f4395203c726cbfb57125c6cdb458c713de849a29509b4b4d4f236a28f681e9c038436d5c8228121174837de721a530bab5f3d6a50729e325604edbde45d8a56ea3a03d3b95e5872ba2a7974287a47f87186637777fdf8529abdec40b127b2c857583708dd43f3a40228cc69455b54d9284776ae60f0a328fd8a8134aa3951a90845ef44ef80e0de413585d280728d596a4d58e39cda59fbe9be91b364a174509f96e3a569594c2168ce9090d0404def784c08ea5b54d475637a4a127f6793922f31991842d1239d661a982ddf458a278e6ee62ca449fa6a5d6d239d25ee8d98dc149e44889fb79d7fde9ce0d69f08d3d0ec51f9f48c8ebf1215664e94c7504c596fb8785ec7dcfd6daac73e63fddca6d8d0c4f0fdb958af6d8fb4eb5e7e6b8db4d2dc7c3cc930425563e77dd4a9c24f8b55f95acd5440d8cd5d6169b55b8298030623cbb7b917c66f3ec6d77178a15769dcef6611992df18ffbb4861a036deb7fa1782d07591fe457697266fd4f2a586969595fd046d3e64c74bdac9233feffca8fcf5d6f0803f7e98826e717951081de0e5ddcb7ab3040c937b03c4948f3c2e267cef0bb93b00b614512521855d543db75687230740008ac7d686336f7a71f2ad79f4f77da062ff27930467fc441c05bc092ec8c4a48ba02f39e822439ec29287681658cbb0c3b1639d8769d333d94554d317af111deef7619e01b3f7b7d8ce947cd767c02cc8f8d72fdb278999a4699b80e99e682f227061b8dd87f1b34cbd43f62ba43df6151423f827ecb175af734bb53e5d3fc53e46e17aec40e30e9113fe3f0e6a8b7af1689672f9106e9ded7b09d8835c7b1f2d8f1d35110fc946d65db044de3002119a07cee060b82dce960e3189e224f22a3d70f11a3cc4ad78f75d20b0e05654e0aa7165a04c745088d633f606d0912a8a3d56f156ee19ec03b6ff97fd97bd4f700374cecca30c22edcc6cb374fe4867dc2c224015d85bd19091d1669e44818007b5c8e994608b75ccb6e55927a0257011abcd5170140fc3e998dc01077c8027e95cda733c69ac9f687a3c502cbf535a4947ae5df4be26cab0b9f30a5ec8b44bfc2c4c913bd6a5fe566067aa9142117f5b1702ce24ded1e0e9466cedd11e7980c5a9b881cd6bfd22b3a58bc6a6f048fa6c4f9d2fff449eb2733e107851dfa3c702f1b36c95450c6dcfb42a7ce94e55fc9d2f5e0bf7156813f253da18faf8ec3cd66c4f78e70de891be806aab7f5dbde75a2dfbdddfd70fc17017b20b6c42f750abadaa4b403a1f72d69864a8def8566d36d192b3af413358a2936509c59d8cef0edf88b04c7952159dff628516f9cd85495f35dd49a2bf10cd4a58a8f7674a95429ece91f621f8db1ae6e02e2cfd34c1212c281697278f412918a7679608476261432161c2b757af6d7453fd6140b8fab883e7fd35013e165a9ded7f65d83554f9313c7bb28f25bf5583a1911c50bbe4edbc9953752b2cec65d87b54d1d72a878ff899d7ad5ac86d5d22970d2f552d594c434342c5e75d0c2a11fe4687715cc4dc9e9f999f9d4f022076ceefabb96b8b79980bfb102d5acf21df226c369c1a30bf1ae0de7ec6266add175c6274b898c36c4ce12fb88feedb24978e91cd6a8b299a9beb9dfa5c348010baf3157398821f6cfcb3157db74e0da5b9ce04001e407abfbd7e4fa9203555ffde82bbcbbb720726a9c05ffc8bafd46598fc3164ad4e3bc6cab99e1d2356083f8108408f5425fabee3ac4e0464b0c5a15920d53ef92a97f98ae025e4a247fa398c28fed9ea5e60ea14391abd1b9b19241b1696b4b29e513e16559fe9e4e2f4d2deb86b2d840fd1c70a3968be95f1bf165c957bda99cb5be55bc145efbd34f61a65914037d85e05fc5e610707897bbb5e5e314199944e1336fe0c1f2fbd98d9ee430d636f20c88e85ff6a66884957c5f79f3b7c8ae510ffc3bb3f8d0c83595b03cebe697dc47da107d133a2d25e37f67af792891ca6704c646f4a002e53e25dcd178fe266f97c3d75695cd6ddd1365cd5407b35cb55ea6d772c8c6613bd580ddee5366e2992d093ffd4d6422c4ead5a6af55182afb4d8b66635d0f10f7c82fb6443918e50828782c16491bc6d6740777072e8fc772564ace243c4949b285237b0fecfaca5d70a76a3d6360e33c3a77520e0d3ccbc363238310eea95282d32870712a67527c088096735e5f5da7ba48b2ac9e0c2636be3cac4cb6066c557debd5a22ee21f2c4e4479add778ddbe87119d4ec3003de410287547bddf10161b1b440f3c2af313621bbcd4630cf223c28c46025bf9a2a424857f8a7b7d0c5514522786309f6fb89d944badb3897b4ba5f763da1ce5763f6c5b194155d731c8f245dcdc3647f8dfcc087eccdfae248b3d87b37e18c349e6eaf0a2b2b75d103e36b3ae50a4a5902e3375b9f21514cff67c7598f194a1eb1cfaa9530e6ba2bb7181aef4eb9fd8279fa5395149ff5816919956f1ebc50abde432befac0543ea0d1887064b76f93d8e4e057d46e90eb3480b2ae1fdafa73c630d04c30c379e5d397f497c351a312e801182afcd36ad1016885276a06987e6cb99a5095d485b888dc8d327fa3a238611436a27fa9dc2d327ee25fed7a9c8cdbcf9da57c6e63946ec3670440b6a84748799b57ed5782f5af6b14a890ca8bd628b7c0cf59ceac2f2801106f51453ffc2380b1901b28d23b1ed0219c7bb02d414357b69ed8e34e6c02211f2ef06ce305d9b9fc4fa70fca4f8cd85d03077784c33ab09c8dad60671e82f89dd70c78df1c1562ef19b8d180142d7faf0a3771fca4677b0f7f96c9a259845bb15dd8eef99f31d0c1ad29a8ed0c051a49821b7e2b80e04e6581c95c9cb867f89c86b5b9b5622e71254f09c665abce892fa843c3fc0e603e4fd82ee0bfad8d7bfa7a1051c2ec957e2b9a3ce829ace0f0ae47f7b142b3ee52f295632c5402e14f4bcf0005374d459c7eb0d2ef6ce2eb6266ec108b6ed76954d0300630d1352c70a797c24b0509669544b7d7a9d1916bb3b989188b8938c29b615952d63cc59c4ad2990b3483d786769e06e48e10732519234a556265859ba1a3c3c7d9dbe3e6e9eefa0009162942515871828c96b9bdbed1dd2a44536b797c83848891bfc2dfeafa0a192d2e3a4751676c719fa6a9b3dde1eb0000000000000000000000000013233243 flags = ValidSignature,ManySteps @@ -273,6 +309,7 @@ flags = ValidSignature,ManySteps # tcId = 38 # signature that takes 34 iteration(s) msg = 1611000000000000000000000000000000000000000000000000000000000000 +mu = 7ea4d54ad1e0be7aa49a08c8dbb22222f1bcca1db54bd1c758a46b530f1bf9eb08fa71b1365c02ba9fa3d319446945ff19f180fc31e03cf73695cf981bfe81f4 result = valid sig = 18b86855610745079f6838131220987a3032a1d3fa057629892f67138a13b7dfc7e0b2c812c784a3538a11d0c1b446ac0cd5434236fecbdf0915f51fe9d637cef8098032ef2b486c3a685d4d234ca460d7deb6df6132e621ee08ec579fed57f15dc573566b5415fcf12716849a4d209759e0ee031037eac897a505ab66c085ff65205bcd3eaeedf7306557b2ee47bad74efb4951e81ae53931420e038d7a228dfbb63ad8a442780479582b0f7df2b8e9a12316411e05fc657f40e350ea93f5d029caeeb7f5582ea7c2cfb41946838d3e77a07732be8da1b9ca9392fd6beb8749651e14947ad1150673d1c23bf858624e5950e764ab6389099b43a663a6281eb9c4496997da26e42552602ee1b5d4fd0accde2c2f1374dad9166de56c8bd0f78edbf626ed96e58473216d72f13ce53a52aa20a95c8dc0c65bd07611dbc633ff1689220aca446adabada6eb23151cf2869a226452d7e75a085fbcd4d9ca7c10924b10bf7bd1f178faea2c8f07f3f8f39a554904f1aa77c17e1bbc0e26d595f8e6e5e287c41ef10556aca468d14c9996e56def67e91418602cd0dd7ba3817325a1a9618258d5b086bfa3ce00758b9a0046ea4efb1eb393fb224300716870301c113511d36b55bcc1d6eda2d3e93bc5f30d5f5a0020926777b9fd498939eafa01a1437e70d6830189b19f83811eaccdbb6d7f882fab84533c2c7f1ccbfa541d3b6c84e623e75cf34aab0fa667331678dbf597c13d5054c382388e27b92ae4dc15b8e6ee52a48544bd86bcb8902ae89f5a571b3656f578f343c10ae05ec6fc5c54bcfa3521b790f702c41aec343c3397c609795af05cc26f12b30843107417c3188a666257ab2b9f1693442925e3130f0b740db456b4358773a21884e91e38ff0ba8f524e08051712a06b56dc3c1d2e69255775b6c1958abb6942d465abe202dbd37bef66f1f0599d41e98aa2e76ca660073434edc62552b978b9006091f20b3688b907231dc856043341df450022ab7e9ca589d20d268e64441a26bf705b02923b1236d53f7f3728c2946387e8273df8c86d395c1604032a63640f217559efbbd96ae298e40add256d45c89e8f05ac2ab779aae4a57fca606f4361f297994a9a97b74a9481c6ef24a8139b7d027ea1cedbcfc70aa279cba09a6dc2d4ed83b53e304c4cdfe0b0bd648efe3ffb3c3f7c448ba334d70a3506012b1520647989f3cd8b7a5c3a40c619ec2f524c1871e8bca05ed7a71953feec1a256cffabf3a28c78cca8451782d3145a00271c20bffe06de95277c471591b6addd147ad26d2327bd9143a21eed4b33f409b15e08fa6bc7152fbcfe843ca05265078cf3164e2081566a3a7c99c0675aea8e9500b67bb8e3c5b70d319a5a6d0b53cba756b55ef61832129b0b58160648882fb27e41febf5054159e0417cb3ec570c4980d864bc215a49a4b24398252aabb877566943a78dd0532293216d92bc96eb7fabeacf6f9ff018f5838ede5a414fbf1bb622297aeac0baab185ac21e258a80fc9659bce7d86a300331e67b23c92477322d6ef5fb751351cb56d93c8abdf5c77d107f40fb241549052f5134d1558044ad50789418869d16192b05940bca6f429533f8518db1db44332b25f11851030c9413b1683fee47b9e9a0d8e9d4d313035d10195b0288fd7b98887f889d1bbafea167b60d4df359c9d66bfd67bd1eb01b588dc2fa8b30f8cf573a3fbe3ccfb65a5ca2d2e0f7288d852c19ddb0a5a786d288399a98eef74ad50ef64b188439b45828f16ad85e760757443f76e5effff137cb2be3326dc535fc312bd731f7fe1155b7a86fd4659c71747dc44a50ff35de9b32b5b87f3f190109f885c1c9cbfedf93696821ca7f16f47f7e538a11a032da48f6e3d3de9ce9a87a8a3a9e02befe39823dfa19bdde7aa60bd4d62e5d31b4c0734ae5cd316abad7520b2238ce0189aebc2f097ecb031f57cdfce4dbe6835e2c863fa258376a67cc2747dc60d815b548b990af7aec56755d52fb248157e65fd1f449f71a19902647b5822780ab0156c704f8afa873024e689dd093ca69b7c4c76512acb695b67f374caeb80dc1774ecc1a217fb5a1aad3cea769c96219e813fa6edb9b5a66f9f795997dc43f82a8d7bac0e22597cd666745852001a964dcc5d3f7fbd30cd25029c7274129486e1c25eceee22169ad0bde150110e130cce2dc89b900535866a65ed9993093b096af078ac19bd39b01f0f1c3b2b86cd54a93ca8ff681c7be43c8ffca71465592f9b9268f3ea496e7e00fa1d1a225da69cfec09e50436cc203edceb7372ba8eb80da2822f134e1a3242c81367f962ea27eee973cda1abd7006389d06db2075cdf9ae738cfb2fd23ba9191bf7c45cf36e1ea39158c7defd4b2833085ac6924d7c00adf9052adfd87d1b6dc8b9a3fab8c4b3ed582b6ea9b0d3494455809a4dbc27d0f6fb8bacab43c73c25f39f93e04f1a255224ed58140974c7f5a827b74e29e25ce650ea21d08927f57d3edd013f8ac039e22f71f438ac95446567562376ebc2e9b010c49703ad83aa869f38ccc3885413486c922bf99f4b637cdf5c1b1d96d271174e3bd0d9f3e1cd20b39c67f0b6e291c9961c51f84ddf8ab20fb13403ebc752afdac85561147a74e56dba9e8275170f3a3a1c7fbaa60bf63f772ec248f1ca1b83aa295e392cd0b2cc631eddb762d4d080e0d9929e82efa8bab869f1f95ac1074daafd3da8c473eccc204c845bba1272c1133a7c35035be8413f441fe40a097be1be028e06594e6f9e54deddcf58a50898b7678b1adf90ce3c0b622a47484db7f710aeaa598030a9890d3e94b766540ad32dbb6775207fba0674d06fda60f7794c2e4742c4bf28aa6ca549789d60f4f9cf994ff27bf17cc381b1e6a3a456b067d7acad2e21d8b1db8d759ab0c299ffdf01f2fb849d6bf0e991fe1a8d24e6a66959b3983daf7ee29e48878301682715f37175c5d7c51aaf688f64bac5a8294bc8a7542bedff4921a099091eb16bee63f208d88337cdc734324e09dd6ca6eb11fdf69da8fb0bed331c5f52fa46fceb3c7dd23a1622188263dfd5bc3dee454c5ae2ef843938ec2181e29514a47cd24b34b83dc3f2063fee116871873f9ca4edcfe0eaaccce45b5c5de505ddf7ec75a3b656f5454fca5da2280c345cd508f78088ed141492900e245813a14e4f0dd82e6040899f421a3a04b7b2e81406bddeff303b4656b2ce47f6a5c61508ba06b2fc29f27408ca75ca6b5610ff8aabb7fae54f6cca94f586f22d9f157dd1b63140ae3acfa049476a85db2f94f5481a53714e28292a53569091a6bac6e8e907114d5a5d676d7c91c0cecfeaedf516344673a9b9c0d5e9f003181a29343e4f7499a4a5b2b3f4fa000000000000000000000000000000000000000000000000000000000c1b2534 flags = ValidSignature,ManySteps @@ -280,6 +317,7 @@ flags = ValidSignature,ManySteps # tcId = 39 # signature that takes 39 iteration(s) msg = 3216000000000000000000000000000000000000000000000000000000000000 +mu = 18faffd16b6d5ea4e9c5227836462e62dc6374952861518edef7625d7fa3ff012db4ede6f223c091dc3d7d5e0b1a208560f7f0288621962335a1c1a88b918b78 result = valid sig = 55cf6139aa4e9b8da848e3182128f842abd35fb81ecf526fe66176552715d1c4b27422a1ce2feae8f8ae9655dd7a767098dc5fb83a13a33cd38b319755a41b2400e0ea9804e2148d916ace909b50df64abb480dfa6dafb79c4390076700ec85ae19e80836ea8d3ca8a8d168221697e984f37b6718a0ad4ae01eaf859fc681d0aa9395984404253e25f4944a8c11078dba4003b7726173c812650f0b013cd0fcd047f0edc133a62a4b9fe8432e8cefcedd6e8e94841dab025d82f93ab8ac5f27f803128427a6a55618dc2ae951e914d796bde733c8d58f12b904fd28e2654c7be2d258825cbb54e5398e7883e6d4fbd4dff3fe1d44f96d7cdb55a66babbd35827df0ebee397613a5bb1f98e8b9569054e2b797637c674dc13775395f04e81b4d10076f819cc182b78a49ab7b6ca314164c95bfedaccfd5da85961864728b8601353c5c8f3bc38e974e8e7a17f62e3a141f67c48f3fd0f2092a9a4540753b97338fd966a2bf44bcca5696909658ff109b9b4e24fb46c60e066c5148c0c3c023832cc4ef8698b73da3a8c8515813b48220e4bc825c140aab85971e5ea4509b422a6d96eca836398c6d2b350f4c01677b31c31d0ce947a8888441ed1c573721cb949be06a7df310a47f20b1ebf90e42ae873803c5f5efd1fceaefd991ac37646e6afc147d484bca3aed39fca463fdcf813b6a4adebfd52dee199dd8776e54084df2c58f2a118ce3a26d1ebfb6c103af99f5808dbc9751314e73876c519b6deb71ba43a94e13d176e0fc027c7626918c2687729b311877d11ee21e5e4ad4a2c7be0db768bd25e4ff3f01c009660813c599ec584f51f7ff62757aa94978a429ccd795489ab48a5823b2ef9b528df4d45d2035cae4c53b79ac0d35905ab9f3328735866df23e9b49b50f4be76bd544b383fedfa724a6a267b7a493870b104917d6e1551f00dcfa4dee479ec53174dcff869c88481be51c7360521c81d7652008d705c636909676504b4c60064e342e99a4b3c7e0b62cf8f06789a91a1d62075b0478f5a7a250021a0cd1d3e2446f7598d5d048990c20f8e65239ccf45a0f166508b9c5c27b08085c538627355838ea4f5586dd66b290fcecf76fd8fdd70254265020cddfbee7be422af736d4d97b0c63d614fb7d112a440eede9f66078234d8656576ef3df1cc545b5c0bac06e61782de8d4bd0a743f33a0015b2299bf247124207ff89e969ec4b596cae311cffac39e126c9a24808f128f7267439496e278fe5238923c2f1d03e0eba4f9a65ed198db9184a64d6283dd50734a7f3679dd390caf3d1fbcc51ee9c5a34140a845506e6e864c8b3e8ab6ac6ef5e7ecb908083852f940082cf4370dba2003e22a46ac6f8166d0825376f0f7149d09514a82ea9344ac98ad5d806e9c4480c94c30d1bb02058911b2c9e8256ea2ee7848b3fe2dc8fc420daf919bb412b671c5d8aaface22abb6609abbbb1cf9e46aad9124c4ab4f160123aacb81f109be2ff5c0beb3d33b94cfb7b2f875cbfcae1283e29398edc137baacee3eee01bcf498479aca7e84511c422738ae0f954bdb04b66117c9660175295ce19be5eb88e520ecf175e293451389138a02703c96b7ad1853be654222a120a4bb343104ccba2cda256ae2973a3e684f6960fda5b42cfca587af631faceda691cf5960c56b72e6c4efa51b5d2609d7e300252ba606b90c035ac47e8389fdadd09bebdb1213ec9e7b9458d15878e7ad9264eb4d70bbe295a5d0b38e99c1ef402b48928e43cf93b021d5fab9eb5bd23ca8cc4398f50fa54e33cd409e204c76c0a57b61deec595daf8d614373f4618f82b8073688c6456d4bae89906e2d8a5bddf88cf77c6a502ae02717efc2205911d5d586ad9c56da0b5d4c3a82aa8825d1fee681ab97275519bb6ec1dbc1322b5e5c77bf288f8638c75d7f2768d668f70e5ecc1ed36cc49fab54025042386740b5e993ae28429494d1e25a9dbe8a7ea01914761647f21855b9f42bfb3fea39fd269258f6ccdd84fa935be8f9db57a53f09497e2a2ddebc32590eed930eed2a80002126a638da52b2c53279c428a1245b9b0122dc3db875f7058fa6a5684ccbb0d57a3977439c3de27a6901b4338afaad33bbe68b27430e7c7dfd53795876a90a7743ad69132ece51d484f1435737627f14ee5a75d6d0c4959103906f76ffec327b43af41824a0bcf0b66ef515cd0324cec7053c79b20491c45e480985102e5c71a2827d834dc47cd5235c8cacc8125818f8c24c8d162230933b7b9d8a66fccd0701bec50703fceabd60e7b269bbb3dddf82510aede8593a6dea2dd13086461f5ce9a9d21e8186007e755709c75af98b4013cf80cc9e77a38eb49621a2e67a98842d0b40e58ece7e1dcc063a4ac9d0f1fe00b51506a99137c8ea379960ec4262a82d3009abfe8aee366ccc0e9b4432c63501395ca0d215425622a429ae51fc21b21eeb9f5b97a79c4e9d1c3d93d5c2123f392a9397995e4b5187027644bd0437b5f243ec40fbd363275ae7f51c2ae52b0c69652cd5db5031a674c36feae5611c62cb19869b027373d58477fdba9a951d882f7a7338fab1612befebb5da223268221ec3d8dff00b60de66dc4277035eb449c1eefbf295d8f61606f8a8226a595c5a14539b785775b8f132b079f76805e62e906ca0d7ca75470e98907b9b7199217425d0b6412264d96dbe538de36789f45bd1810c7af954a9c23b068b3d0bc3440ee0b0a99b0a7ea8f9f4b51c5f7a0a624806c6e04797226b6fae94d62838c4099a68594a20a890bcd1ecea4333b93c04f348bdb371c7e9ee2404319339750503a6c74d6e6f12a0d7ba1d7fc9ec139718ad6d56c27671b404f23c76a47e48ec5085b2ef2fec9183feaeadce6b60b31069f7c99c7ea4c94b684c8b0eec2c7014d3dbf2eac7f0db018b83bd40e41edeae0f88fb3b61f0016bdb0bf247a597595a0f10a54ae5d541afc4d4ccb8eebc07a92bc637b1802c572e0e1147c45cd4f60019e60c62f77ea9791670346f771efb7e4ee984a1b74aa3f575e33ac79e03003c6e1e138bcec29c5a70741209af0abd41d90d8782ce6903baf1fff3381e60702fe9ffa121442e437b0cf65ac8e06203585497e6250a4e61b07a7e41e9d3c104a0d29787742a59fbdd973eaefd99b9ed2bf24229559603f2ea535865718018c789149644aa09c7bacb17f58883184d1aad9c392724f0cc05a17f3b894052949136be6c675ad646974e2f94ab897f90aab8ca66ba5ce56d15ad402fadf19ae8a965c9f458152cce892fcd4e38074ebe16fda3830284df8f03051c3d4a58647b989ba0a3a5abb7bff0fb090a212f4e51545a6b78abbcbecbe8eaf50d5763697a8e91a2b6c3d7ec13141f20334348494c588a8fa3afcddedfee00000000000000000000000000000012232f41 flags = ValidSignature,ManySteps @@ -287,6 +325,7 @@ flags = ValidSignature,ManySteps # tcId = 40 # sample_in_ball requires 1 SHAKE blocks msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = d6f8cba17a6f815b00a5a6d9da004a97845e64d67bc36ad7a6d850396dd0ae1bf16f68b30a50572be5398289f2092bbcce3492b7d76e45cd53ec9c4a30d6252e result = valid sig = 2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42 flags = ValidSignature,ManySteps @@ -294,6 +333,7 @@ flags = ValidSignature,ManySteps # tcId = 41 # sample_in_ball requires 61 SHAKE bytes msg = b20a000000000000000000000000000000000000000000000000000000000000 +mu = 4bfa5163c5bec5fb8c429e03f9e749a39360ae4b99a619be9355715efdd1c29c11679e9a49442139185501c341157503181dfa03608bc91c0c4394be2e29a656 result = valid sig = 86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645 flags = ValidSignature,ManySteps @@ -301,6 +341,7 @@ flags = ValidSignature,ManySteps # tcId = 42 # z_max below the limit msg = 4800000000000000000000000000000000000000000000000000000000000000 +mu = eaab7e75290a730af8284480b0b0c8504818da239216674de83dbe6e275baa093f74ba0d452289a40d61fc59b956b5cb134edda500a7abf19c6cc47aec041360 result = valid sig = dfe343f52cd8b02b7e88bdb005c9a7388c7b79f2eed8e5bfeba82fd0af881dbf2903ec43d62e2fbe1bcf93932dc1f23dcd5c37fcd983e04c39798d94fceaf467145c1725980a53a8c0a91f50850789642b8eaf7ad51d07f61eece822a8746eab811c02d0ab6b6ac7a253a3a7e9cbf0db24bea21aa4af4a81bd9217982be2de73b05e2cad8a333e07d1db4b9bea89188cf4e352ee6b7358d4f36a0172e475707231c95fa9efe7c0be8a3c3f6d69eb02f758e58d2d45127237d0a6a297c385cd3fd1275e12159a9fe308736b43a6b07f73150be6188eca2737fe13075f06a07d89246842cb20914802758e23c02d6574f90367df7d03eeba9854c9c7a3ab50a590bf9560558013581826b9d2f580864157004ca797141f2ee2d5c53dfcb54486aca1e45c00bac15427c808f07e26dc58d0179e335fc03c3481fc150ec60e51b6dc1aedbbf063a36d6281a056b3e8ad5c5e05e7231712e5f8f5b3a143010859b4e0f22a1017ed9650e10d6c6ed48bc46a3db05cc14a492c7cb20b3645c6cac987ceaf6a1b76de185ed957778536ad3c4e01976f2e94fc72d2d4600081c3ecf8df85bce36ed432a8bf56ac376363576defb499dff634217b04cd6d88577da65acb831680bb6a71c7f7e6aaca1aa6bae12d64fe1c6ee6c612d2bcea338c8cf853135242711520efb8c2170cdfe5f058649b6c91231fd42144bbf1a726ef9ca7934fc301c48274e994cd011f1c42d24d90441ca07df7696b9dca3e0594cc1b120616d9739af9b6b56792caeff19e3a24b7e8a85184b4d37bbbf1379af62963ca7a35cd4bd707bb590ae078cc7e37c77b4f60a10bf61a49843a2d7eafb611371bd0a689fc19a195ebbedb608692e16cc7bf958b2c701a111d65f32176181dd1086df6e96678027388e5861402f76259b7f0429e2b910b615c4ba0d9be48ea809acb4ec632f22802078aa09ec62cb1a41caba18d63edc26f8e2397f2baced378b55fa4947eab200b5ed6e084728f9c8b142e4c5e36d9612b1e8e47da60bf3147c8be7b09fb231d6333aee7ce8aad378a7b093d50103b5b76488e5f19859acd5f2709bc5a38e621ac11139209c97713f490f25d0d162e2607e5b6644293b546e7b2662930dd25fa3217c8047e7685e1f89aa76badfb11b01b654caca3bd3c3446c0aa142e7b3dbc469e4dfa1b175ecd3c63fc205bf03bacd97e3b20d89c0ae1e1f653ef0a3660281f9a0834fc1ce1b948d1186a0a2045439a196d82e8b7a9fbcb8c39913e81b177a9fefb9e1187686c3f5608f8636760d87490b0e7c17ddb87d45ba2edc2fd98808bdbd88de4483b96668ce7032d2ca085dab535cd2ec5998d7a2f0aaf2aa10a0f28773562f7a5d3e70a51ff43240492ec75825de0393d49e6bd03ad2f3b8ca501695f78d898bbf47b3a686d4d82d842ee727f05bed87c2cd8c4fd83304e19f2282d003aa0eb00c2c164594a6d90263754904ec2eef3e04bfc91263afd651bcfc24c73fca0d15adbb4e539a5e6c29db82e1f04546c6b93b83f458d1dd46c3f5e06b35c5e68645652f9512320d295ab864c96b8b9adc6dac6f5571912109c7dd6a8cde991124a6b223456913a3bd2ec4fd53f6edd9fa9dad4ced1013cdee1b9549a02d92068c715f4dfee8b5f4e409a9c8f7ef2643c64d466e176e6b6c61fe3e57f901d410d5d29d25f73a92ee57d2420ca2a628db8bcf940ca0a77c03be87e50dad4cbdb76f33bcc3957fb1e105f0a1ec6a6a823bda552b70d1fa9440d6aa428e170ffc9c16cf621058c6fc2aed2f40d67daaea9124f1ca26862089a18fbdf174255ae3ed0fad143a4fdeb80450b93443317b9cf592cf5a58da86de34c17845ec86a51037acbb5858b5ad6aba69efa83cac149ac9ec9a344fd152abfe1a04de7ebcf6fb0ba7530db08499765b7d5471f101d75a3ffc276009accc5ccc18583c921515e018cfc50c3adabbbf50347f864b1110a0032be50bdd75edd36c9339a9a43575e6147b6ac2740364e6866f0939399ae28e5faa7eba4e7bb852070b5611200f486a23ad245cec296d90cea001d87adfe119e9ca7aaed3ed99a9efa007e5068345adb680c2653e3b90edef518bae3bbb22e67867aa6117aaf833497d7eb3d0f93056bef6a6cd1118b5994a7b7b8f5199ff8461f00173ce254efe9222ef3cc15d4fe5f6b845bb0841dfeb8625792fd310a5d3fd136f28e303009e3132d47eb5a5367a712e34ba0dde4418fa9b606ab07b972fd0ef074e3f0f5a623c5a563135b3df0b6c3cd2ff33401dfcb914da724126340a171332730755bb2831975a721f1a9da0c89d88ea10ff7ccffb98259273f64c39f8308c2ddd876f320436e4ed572601f2d3c4a79477949bedce0660e7dd66705ebf1177e3744a824876a0a0222af69da59ea510910aeabdc5b3674337771114c47d9641aed3a4927ae517f16d7195a962c9c97c31d6519d8456a089eb96e3ad88b3c32fb927285c2fd37e042e83fe3b853e65a00540002f2d65a25e6b23a623ddb009e71ed99e3d76b5ab22bf61005378a109f738ab8f93216b4267941c54db49b8c64252a966dce1753efe2a50c91e57723584a08e7404ae6836c59da97fdc8d3aabcbba08145a16641c60891b360d1105161701d2042708767b83b1f5961e1eb123e2095adf8620c3e92db92877b06d3f86b881cfd170aae23e6dc4f7e0b4e367a61f5a764c69cfeaf8f92bac2b5ae0972c3cf0df0c00d1a0bc0bd441ff98f7a21b2e24e7c9e65c49a4aede9c35638ad02ac08097a7854df30bf0bc79eeb98348fa467f299f84818374930171b56aaf9f5d017bec3dbc6feff268174a4d6ca77eb5d3662b7dd8dc0aa58998ee371e0cf6fba03b131a2161a457bec7253dca23cdddea6a4384150481a9eb9fc79fbc6845dac0dbfbb376f2f5eba1d77a9635a902495d14f6550cbf26f4b42804bcb53d14b8c94e13e9cf9567cecbce3898fdbcd8fb71147005cbebd42ed15407f58925d4291021beb9e4d15105f3806d51c2bb2c4624824a2b5218bcd7ce5abe9989d8e4b0c9ee3aa8309bb73e676ee3b3c703be0e699417bff5363b4c0b505d8dc622f886afca74775e72e6eccef9e6ad22f166c3b48e57fe95a6320c10ae5ce1dd9cc948215672a3d4cde80704ec6c009e2aed6c4f0c1c7ac8e534a20d700f1201ba2ea63304e073bccf033f47da0175f870fd48a88b47760c22e5603d7f3fa0f928d5b968116cb86fe156913561145b7af61e6b686de2d124331e52cf64393951a687f830464b50e71295a97ab059c545a310a9659d7f22c8f114efd09141c1e20263a50939ba0a8b3cacbfa0f1d212731494e5b73757ea5b6b7bfe0f8fc073f4856656e849dabadd4eaf4f6031114262f3474758491b6bcbfd1d6d8eceff10000000000000000000000000010223043 flags = ValidSignature,BoundaryCondition @@ -308,6 +349,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 43 # z_max above the limit msg = 8100000000000000000000000000000000000000000000000000000000000000 +mu = 8f42a825963569066779f253b3a90434706da7a409d8b32fd526e651199db670634845082b5c9282454e5da21eba4895ff1785ca0ae1ec7d1e4a40770a85794c result = valid sig = ccf76f5214c95069e9cd80268a8309f9ccf78311989a5412641fc077a98c168adfcb3ffb20b4e039fd0d7d9fe3c4ec48525fb8821910d00486c6d3f41622ecf7cc1795f8c152e75a6c79d71376afdb42d11e507f6bb598e2ed73a30c8c98fc9289699f8d2efcee76528175fe3bc63dfb46bb350b0bbfe36dcf2484c0907ccdcc47d0e26d440e9013c4fe407f0bf935f2bff08e3b1e44910b95558e99400225f77df913eb770f7228578bba6acbf82a182b1c05d4b40436bf248003012c9b22957f60cd28ebce71257bcd118e56f3d4fdbe86ce4c3208adc847350c2a09b31c530359a5f45a289b2ba832e39cba76911cdb48ef846e15c1b1595e8ee8a625f54485247a042ce0a94a6ada37e6dae050a93bbf9d4a0ffeabcf4f4af55a75e80ea7b19a81001f28431bf256d04b70d28b12b3b1ff529081617ff4771f6eeb3c6b973df7dfa3c48ef73952a24a3cbb6e50f16f5942a2f1fda798f66c729e96a1b17de7abaab14c83b9244042929877a3986fbbd8506ed3ebd3a4550cc8c12828837dab924f6f7e086f8545ecffbdf95570c7076f081996e481fdfd35db52660e52727898b00182fbfd115d39e48e7b3324a3f977ebc25b1fc99d84bfdf8dd1cf36422f5d96eba7cf703d53516e2023f5cf22706cb5ee3594775e530c33e912c1bb8b940b1b4c17956608870c842e518525a8de67eff6dedf9609367696358caa1debbd3b53ebdf3a7056cfe4833f5b6c48d54723773ae53b3e4b2e670c011af918ee9a42a89c8a58630fb5cda5d13fac71d610dc4019a98a81badb048c7e299b6a35312662d14b4270dfde218d951aac63f6b8db5b96375c984a4403dba46d7a36b4bcdf43fe546e98904420e3d673711167cb1eadfcecd299c70315f44082b34e17e64c203b3fdf4594965d734cedf369834ab3782e4b68ca6dc4fed23fe752880554d15a58b05a4d8cfda0aad5e6fc14d94eda40e495c2afc2fda118952cb7ece38f370caf6e59590fd2a1011ee9a3aed6b28c4169cafbd02f78eb762082e0aaea397be9a175a66359f0d2cf84c10d3bbdf14db37f04ef86a824d396a3b3fc6c98da8e0bdf51f2a12252b99ea30ee5b8bb7098c1957e261948f889dc3a285a05e2e5146d6b332f450ec77a5e46648c3737bed8b78721fbf8e0e89007ca16d50faf7b5bda85cc9e5993a8aef38e29ffdd6ca1d4d17bd27f789f1958f548a203bc8d4f9a29241b2a921cc9f83c4e64cf5850051f186fdee3f7a8e94c9e76906a8c29ca607ecaf3f0b90255fb37d612600ec651940df5de7547a8226609318db25c28e8b7eb0c884672c9441f735a9843cf1aa23be52232a9cae2db48133f4d320b3e263f71613ce2e640465b7ff5c4e385e8f834ea44a10b0d1e0b0214a06f549ccec29343b5f236ddd2264f13265e24a255b44cbd71dec5459fbac2cb82c434894f5ae79f82ddccdff042280cad90186ff8ddeb2fad75d570014a5de948468888b1520d7fab963babe273f495d392c515088c4cf9f47549eb4aeb7553c9c6b296306045f1742650853b1d6a3072fe392582425821788b74a2249d38525428e35b1f78e5ffcdde1eebddfd62127fd6cbd908402ad9487a57c0587edcb34c0b546653b9e7e4ff6dabd6b9fc11078338608e3be370479a93874745de4a77ad633385c045723e4d4098ccf4eb294d10031068250577ede478ee6d2e73bef9480227ebae8fc438d103e7d710bffc12403c0d4404207c3a1f9b34633e974bcc78b7fc32e17f43abb4c84bda32cdfe06172cd36492d3a996c3db5bdd842d929b35e2beabdfdc9c17b0dcf6b676f0753119f775bdee714d1b027af1205b9bc51a7c5623cabfc50b11a20bd247f5479b79b50d36cc1c312f0c0eb0e9e4ec4da9d4e5423670a648db473fbae7cccba4c9c194ea51ea6dbfec63a882916ea0771bc59cd1d2fa01b85bd2e5fc29642eed52de2535b926885de4df9899958edef8c09f2838cdec2e70b384f14018eeb6250be804c46ba1086f0fad5532a2ef46d9bb789c9a02907128e507048bfb2e1c98cd7e40e507e11b2511d6ed20a80277db83f8fb2646ffbbcc4c4cb1373f53b4c8a9c8a82d8ae5ff7ad9969f14abe82e85553b7ba046e8bb3a2bf6283d83b18e311b6452117f6922f3ebe64698e13361cea968e96f1519b62ab0dccc204580554e21c30147943b651c9067e70163d0320f5223ba1a980bdd58b39048719aec365ab638185ea6a233401849be35fe0eda648c7fa490e92a3ff41ab6eee1fee9cfd4cd109b0166b47c8abe278e0ca9e55e7b2adaa46d0e642144611c1ffa1ebc1fb95c950af9c17a1846d8ed7f8eb039b4c8d2cf0967f79944265f27bc033bf7a582d0cdd7ad241cf0ccaaffdb901acf5a487dcf82577fb4c7be5a62611f25932f0d64065094cb17a5c5f080223e0f13644cb8efef7eafd343ef9e1e76caf5338da5d9334d89a159216a0f0437130e16a974c8c0c30b912af9ad029a73cb62a758da254ea96104ab41a356f40aa9ea4ddd2b24586915aada57a9fcbbe5bb7b4bfcafa8f1b3dea5a613a68311fbef228b7b26ad129e9073a0264de714becc6659c489cd4b0fc934dd1eced3ff2e7154e52a1b7d70bb9dd62bcd477e16a4decdfddae7807fc1497a295708fa504be7c1fd67f0ae3699a47c36ab069b8d56f337aa48aac6f59d6c889c374c3f5fd5c51666bda0f581b8e4a7af47717cc26280fc20d656072fbda99855a90e1587d36abb5c9692d93db72f20e10070c2ec9fa2b11bee37bc7cd96b2a099ebae8ccdaeaa0278f4906fd6a42abf345ebde439325b937fd5246455c5dd918e7b4176cbefcbfef9cdd8cfbb0d352e3ec62c8b1bd5fb5b95f4534731be8c71ac81bd275b3db70c1a224a8ab2bbc38c8c0f2db49bec3820d00fc14aee1dc2dc255d5badaee4a6ab047f923713781e00176706b11f8398e50d4da3d50bf9467f1405a117c089f1be78e63bbd859ad7a72b3caa717b5278960acb913f0924c4694ada85ebaed0d2301d789ff04035238258ec22db9e346e1ac040e0f0518df7ef1ffa5a5794c204556433d06b17a97045a674a767331a25c1c85160f78d0812f2b21fb14f9afb54977345900b19a6d530b73cf9d43ed2fbf8f4e862e9d8c1c6b2c5f810c9c6625d8e502d2addf864872771cbb6dcb781e06a3ac957d615295a9459a566273794ebd742ae152e51cb2e341fb4a6d1c0a7476cbd4c1854fbb5281f929a0279d3cb310ea638d17039657b89b2022e9442f3471a6e0fd61d385308638e4d78cbb0d426676fe53dd11d2a4e569ac084e56576971869aa9bec7ddf5f9040e13242f3c4c4e60687275778592c6c7e1e300060a1c2c37b5c9dadffe0d0e18244550525f6d8da6bbc9ccf10000000000000000000000000000000000000000000e212c3b flags = ValidSignature,BoundaryCondition @@ -315,6 +357,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 44 # r0_max below the limit msg = 8600000000000000000000000000000000000000000000000000000000000000 +mu = b1f947026a1323c61e06e417b1ee098412e74ae1aad1f96007f0625f01573d2489383cd7d0a5a5b50429d4f3510ed66682f67cfb728b527f6f85605b8ae7010a result = valid sig = 22dcb6e396358fd6c794e05e8e8e4850571885daf75c4ae125ff1b9cc41fc3bcf5c2378021e30047ee5634323dcf98efce0e27064ff6eeff49a204a468c4415f6c7f5fd55ae52cc3cc40a7e6c6b1ecba859a22500a7352ccd8106b7e231d692f7c8501ab18a6eebdecece8f59929801fbbad08cb130e1d32edacd69f7d67e39e466636ffc4ba6c6a765bdee21e1a595c49f9327d1227bf6a0329b0d5fffcecd5fa51a62516a74b3fad76eef74a1067f10712ea6c4755e002fb0a8602aaeb404505e248b102a43478b817f4c48ebc12588e8b3a34b62e6fab0f9eff9a3cf705f4a8cc6812ecfc8fd42e8b7c4b7a4cf22391673a222ddc9a067167a95a342a7fc634bd020c6fed037321c37c16c4f1a086f7e93bac968216ddd4b36ba7d3129cb260fc5a582685991df8ba9cd7078f8ae2e65d66c6abd44f99140af16d9d800a2300c0cac4da995f363e3064277073153949a97eef5d828aa63d4a46f19a3b759b265afbf7d4c76fc38e275347bb6eb65ac4f954f11c77bbcab036f2efafe4fc6c80d1a5eed74a35638f6de47fdd4e31591cda26dc858b845399a20861f80d5d5cf05cfbba94888729b1c9760998ea71257e2b00e8e848dbecc3f0099a1b921b5e37a318c958522f094127bc524e8830f1ad351b0a36ea09c92bb43553a84993b2ba4c97c5a0e12207256bb99d405dd2857248b449a31f41470d9a2f0808a2b2cb0acb757e694f5a0ab16277178be8c69c739bab5cc997438691636230b89ac6561c233e346fbb0d5335067ba6dafebd2733f9362e9eedc0ad01df71228bf0fda89f35bac65237e18919548aae6768b543cbef81639ff7f84497f57b1ac3e33cc8d630704f9618b2dae7c21a95fa2f02b5b2ffda56122ef7160bcc047f7579df400efcbe0c338f2fa0619d193a102482068dfbd2c9cfd24d72e46cbaefd3a5c4d927373d4de07163aa236dae8e78ebefd48b181722cafbe167a1553df0ef78158e011479ab450cbefbcd012c34670296b0e04fb6fa6b87199c054e6b0fc218415a3932cc4f30c7c61f9d2f374b80f1db14de3f92a0375e04a97bdf6873a2b4f318a2ec53ec731e5b086137f3f93d6b8286edabe1bc27c806342317deb9296f141b9660c781c063a9fb2d5b55c95ac14b42003e10ad44a79e8d64272a51dcf82c82c30a90db9e90ae0be07f2132284d9882671729c2c84acb81a059084e6ca1a75706cb35b18a7571fcf5b12e70c2759bca2ddc60977ee185028ced06fac8969453654778a4dd81a3d7b9d8eb05c19148c88c137140b6d3592d6f2e162dd6650c524877e00944325ae5e1ea76f7985648d48c3b6723b9ea22be6d7e61f1b5e108248c93910079b1fc35ce47ca3daad3c705f2c4255dbb9be018d6169c278e0a8342f92dda10fa620a9e1a95df6d933a0a19d2afd4e09d5e0e922797180278c0bbb6ff410d261fb1548acd79ad8a6278e9881f2615a6d4e1283c5bbb0cc661ac8332e83e445476e7bbf5cf81fc432e6c19a2e72661af728424392245194350daccfdb6afcbcc233aa8652a817f89944ae833ed687d4b6f3452ddd14ef78460e9217d2f380859fb4f5362b3d869c8bd1913da9597afbb336e78578f053184ca2699cf1663b215b61c1c7dc787933de33ea74c1d4665f44480e2beb0febed62964693793175c417583e2dc1b1a87af0f7367a03065046c80595ae7ec095cae4cda1520dd135c36e1d6be0c23aa31f62b5e2ed038a76358f3d6a27fc1df011eecdbb703862ca7e3c012cc31d912a44616c31764557ae7a84379edd83d1eb75020354d36d6790f311a9b9ed391077ccc579731831b633d179dccb5d084aa3a97dff64ada2bf24c5e4f3cea671111c7d59efea71048b9369a7fa0db24c17025c22d49ab9c61ff22a23d5fe151a69782320a84c31f4b0877579001857b4c9b660aeb70495523e14f5cb17b3877c4941e0e1e769ecdada1cb3b28aa5e588f77098c812c5c021e224f82e096d8bea9b44be7fff16bbdb6e4a5092a518284ecba469ac374cbbbc7ebde12225eca9c6c57d5419a1eb26283d26b2ea03603b1a17520d7f619ee4686c9dabeb7deed87306cf0fde30154e24128ddf7249f1fb148943e938ba9fd0cb8a99cbbe2714319d8b050b9e2ef4f5ab5c7b96c6d5ebf846fe3c8e0af0fc6a48843782279c022e8df3a4b4398bf47608548deb8dc3b604cbae1aaeb5ec9bd35475d54e239a58536771e081736c2c59404d052df9fa07cdab8f0b4d66180730e5391851990fefc30b18328170932c73a43e183ab269f2282e0a59a093cc84fbc348ce497d270adfdc0bc5f858953f5c2bfea7a0b271c93e4bfb64293f374a64c500dbd5bbe74d96ae174d17413490240bf6eb944a03fb8596efe636b6949a4fa478520c176927a0ebbaad92421f510f505ef75c2c71756ba898c277dbbebe9f3de367ee21546133086ace9472095c288a7e07a5c17fe76f8f6125f21d7f8a17ee866a81a228e41976e101cafb7c158915144a54e91da5fa70c57b1ae3d459a49321a4687226925167f758dfe48063f52517eb8a8386e90f1360b5e6b796e295d40f44f69943a881fcae77f3abce8fd1395a05ca99d859f2f29318b76324643e412132642fcb8e741d43ec1cb559c2299011642102dc754c7a4cd30abba094a498a0d81211657c17e8ecdde7cb2f420f3deb6e296d3fd439bf038d51834a85d10a6fffeb99e7509d43c2ec4e105fe8008560d00764a845d9f62751bd801d7c11408036cc2a9cc7d8ff0c33d4e773b1482154c2299186ba6c2d7bfd3d5985652542fd24500d9fdc989f5df3a640f60980a4e54168ba5239e40e4dcdc4dc910e899e47ded0566f52ae7c9ed32bc06a76157cbc5fdbb809d940655b57355c98563a69f66a1dbe5674c5e714a5484d702874e9c663ffd8211d14e5fa161319fd64e25814c1c7530537175b1bdff5ad6c5347650a9861e7a2b19c23848463103fa7119c5f82d1c6dff80f20ec4874d408b70d9bafca7e190fc96def7c1f03b92c07f75ed927ea8abd828b8f49365ec89b72b4397daecbb09b84f755718d2c35cd7e010dbf9e1cbec7f5a1b0b33f0182cbac9eab31a7a90f8c6e5b39eeb3903b4272e619477a94fe023d4b057b2e28ac2c17548ea4b08f326e5c3962f02386013b4fc4a9d82ec430fb223a4e38e856d05ed403daf7a9f4ce8a88fceac28f241b98cc17f442ecd6f1cb8ef2fe227e1e7da41e6f2b8372526148869a84acd2fe781c24a8c67e53495ef365d9487ff0110963b751a1a37140b323dd51cba36a4989c12261a0f1023272b38448e9099aac8ddedfc071a1c2a2d2f3b4c565a5f7aa4acbbc2c7cccdfb11161c1d637a8695a3bfc5d4daef01121323405b70757ec40000000000000000000000000000000000000000000f23313b flags = ValidSignature,BoundaryCondition @@ -322,6 +365,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 45 # r0_max above the limit msg = 8000000000000000000000000000000000000000000000000000000000000000 +mu = d523ea93d68da6ad99bf63983dd225da0d547d4351f06faf39d227d437214f7a711d3775809f73dbdd93622e51fdfd1c7958a8932752e29c3d21d0efd03352f7 result = valid sig = 5892223f324c8000585322b4e1a1a24f345975e5c4938937b19db432642a64bb4c713adcd0e4f586ad74108a058cfd59b30ea43b1bbddd446faaed48c3e1178cc4df251a9a69167d4cb97d24e6f9b82c85475f9814e1c07c7cb3c5d9d6dc154ddca8ab18bb2e41c7fffd2f5539ad9cbb0c1cf74913ae4959c594961176d4618397526eef5984b22995a709d54f23972e949643d9068779520ea536e062fea10b644edac8bac8a15edcfa29a51a6d005a7c1f3fce9cddc5d468506046914e9dc5741ddaa7354f500a8f4b691801c29b95dd90cd364a6c015e071b6dc09916f1eeee19b6e2594d9ff5264b5b44e126705b899c0e7467a5cdc6f53ec3c3a218dc6c034d6b3938ff38c5a3d86db537a4300f405cf837482915ab8d24cf35580c8fee42b7169f41b7d5a6fc3299dd74970f6a16300e57bb02e8141d7eaa1fc668a3563b086b85edb617d41b0b9f77e973694ee49f58473b163a5725e87717a0022647a7ab31006c280fd47a10a2b1637698244834ee94398a0d01d33c2b13d9930ab5c5fd066c3a6e7d5adee09429f6f9b53a557feb20404319c256c709e2daebafdbcc47f61d8d0f6c0835b5bab484f5d3dd08a94332ade10e41c4248c3e7ab86693d0965733957fd3d736c7de58c8aebf98a41aabed071e5247bb3ff0941c7fedf78a0d233b4fd41b38e24b3d1731aac27ea2e011d44d5602d3290c578b8b8b27c1a20dfb51bc61a21e29bb9f0cb502f648e807dbd0282e425e7bd5e0c09d8633f8c2e19198fecd1726ab6aff413c9cd83a7cc4acc2357687a7ad6d782ca2362ecc4888ab217764969d808585f8220e593de8ea88f11d9828b82edb44a5aaf9a07a05a6084dfe99dd71cae597e6b531be6af34f1a4bea11085be91e82a962e6bebbeb606463a984e033065f7fcb34b713bcfe8dfc557185a3a77cc24965bff1782a9bc7baa8b8ccd24b83ab68ca06ba15a9b83c78af43e278afd04cba4abea79f5df58ce94ae4d98860804e2b1e6487bcbb99671bfde5025a4e5bf3437eac5b4fc3c319521e0f71965e96a49fb1f7841d9cdcf219950541ff89f3ec826b35a766dc4a84985dc5a34f7f94428fc0e72df2cb31b327bc391ba2ac5043b6d8c569072c59775e28fc1effe22a403fae714813939edc811ad7407f809855069d73b2c3fdd2a6574bbf039a1141a42edb54f6c047644e8dd3beb45edb0aad224c6f753cc0f0d2b201ed945f49901663a58060d8eb4546fe688b168898f5488ab8aa01b86f047b9ff063a12af26dbf792cffeb8babc9713ca0ad1bba1e7ee7ad155cf3349589957c532d90d18196eded52cce39e8a14150d721c1e742155182003c7d5c6b4fe0842144f6ab772b1bba08c1a32870e9233ded319c31bcd5272b70cab17655871ab7f9e50ea7384ba283e5b53c2baba327728220cf8a15ce06db83ee6ba22cf3479efdd424e9e4556d9666a4a350d39f9823645c509d69a9605cb8f3b91d00fb9c82a2f556e8b0d2c34a9019cfecc1a7f8b77314463047487e8f5859299d4bc41f21425e9787fc009deafb61d6d8a75c09a18dcd172c3c38cc89ee07bd5f87baf2cb52c9561f455d3f5f0a525bf2d20e7f2b19b8af58053feb8778ea3f742643bdd1d2fe5ee975056fdbd776d461bb1dcb0673673dad74982a9e36df20dbee2bdb1e88afe88ca1e252cd6023effa3b82f66f805dea62427f62d85cdd85063f309275064fe84ea9ae391b05d3d0c09a4ff2b46b5979be6f4caf3bbb462708931662cad37269164258b3f9f3d2c29b3741c5255a77a9d0dbb1562041e5e12869f11cbb273cc3e6a846568eecd3cc648faea5db605f3b2bb4aa4a27ad75196a76b00232f09b32d8d93f857c8614716ac7ceb2fb14ab0cb5cfa0ccac3c2d6c9fc1e36830dc914fd16c0992ef2e8dd4af257ebcdb80c318b243589b68b4b0b1e1be3d29bc32938f1031d2ff4db1fa39e2e250896f3a8aef6f29618e7b88a08e333e02e6733c43afe0a3306441844776ed712ce9422cb1e5f25c89a5cddc9654398bf8382d65635f62e3b8231b3de100e15098bbb13a3778eeccb7161658fee1d1298fff14ac814c208dea3b21673a59ae4a5441dfcd21f00bd4d5aa7332fa301962a0ea6cf9d7e94c1d06201d985745bb560a37da6d9f325e43704809288377cf3155d993a511a7370cef2db31ec2187a202b743383bd56df9c0d31fade563831bc4c52f57acb225458637f7adeaf9c4bbe9159c1addc0ab2d95af1a330f9d1fc9ace0054cdc1d0bc815a8f29f1c67eea5077a9e53d51f2ad9a2c64e77ef4f56f7dd712f24f4dda8d1e9f431001b83f804ae6d7167c7928a0240c6246014876144f1c6bbb9452b7cf1af59a9695afe003e059daaa8cfecb483a16c9a0a1cc6548baf98b4df2a8903f881c914eca6f2fb743636fcdd7f6369ec29b5f3573524e79ef081cf31594f8eba57a5e634935e739b7d408cef02d52743e183c4506c3d21ef71fccc614d34efe2952153f1d4108f2b47f9e86d90ebf1bc9d6e85ff6578cbbba01d24cab505b702f054fd5aaebb7ff4013be593b2db854ee78bf5438e8b91053546fa87fd6a5a0dc9f9f69c668a1cc2472540981cd56ee9c7d66409b52aeed353b824b656efd492de37c79502c7fcdb8d7feb01a99540ebaa5beffc2af8ad81f269694683401b270b7dafa19162ceb4892d1756d1a59a9d25a8576db6def9df751b2ec347f6aa9415c4ed13c2c4e100ef58f03438ef7c76e4b32a194d67f48fb5883eb3ab7cc32b391db9063bcc7432cb8bb43894e6e2022be42853e9c7bec9932da99af4e687f3f24aff7c6b8304e72bdddb6209dd81b80aaa26fba28b43c7632bf57d7308e06f651e950f572ed8b70717de22738adb9a346066d84d24b305d93891c791cde71267b1cd9a3e59e1924c639ac12e3494a46be17508bb2d2d5d856ab9ed9bfdd4c5263f72c3acc75a1a9bb52bead77c64e35d753654e80153cb7ef13f773fa68b2c8b77544e7f7eac4ee63dd89d96f236f9cb6b2cc6ddc82e8a57cdb142eeb08d9ef66c83b67da9d0de9bf64dad226aae4bdea81891b3b2664b066fcee59903854a135be15491414b238fa85a75276d3b1e8db625a52503298998988d1289dc32e3f0efcc8e5b8daf9e103a7672bbc4a693be5880b6aa81ddc8dae66a9d79f9dbe53a02f421cf4447a2afa315be998f3fbfb11e3fb1298401e9cc1f7bf7c0a11706c3d013ff65ef4ed2144c2e73d18800b6a8d6b0f66f584052d05d702f509ee4a321db5b35d4eb4d836c61bd57b8593bbab8ebca515835de909e01020409122e4f578093a8b6d5f9071b1c1e2d50596f777e81889fbcc0cccfd00a1820214054577e7f8193a3bac4d9dee6fa05101c2e485b65666c7c878e97a1c5e3e6eafafc000000000000000000000e203246 flags = ValidSignature,BoundaryCondition @@ -329,6 +373,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 46 # h_ones below the limit msg = 1300000000000000000000000000000000000000000000000000000000000000 +mu = adaf8b305c122c915bfa640dbd7cf26b57cd9bd2fdbd2be61ac40c3284c2ab1413cb02d834b51b4bde86bd69caea83851e35feaaa35d6bd6169383d3da7d37e1 result = valid sig = ca004073933d67c00df5cf81c1e2a61a821f010d858f66b0c2cead24678c7db7b10452b2f35342688594218e960d987227f1389312c02c7fcda5d7cd4c2c19ca86e3ae493d13724de495a01f8556cb0b49212081d2707846da6a0879e2e2b9f7c72c0a99c10b7109fb48a67aa6d041e9ac262a461a4bd10ff510784ea9bdfd23001040b6a1b95ec5e19964b5bde5441fa7fd5f1e306747f2bcb8287715c4634886695e5d2fa282262a3816cfcd3f9aaae0a8032eadeb4fd56f8b8fd98fef092a1a6a92458cddbbe263f808f093ba64d52569c9aa36fa16f67ddad4587fe36ab404aee6c76ead6e34d103141e1a2400fd3c0c1e0b0e0934a5053e1a90509f8b93973abbe14662aa25feef4d9f670472b5fa30b6e4b1787f563c8ff147f3be8475db573a14adb075dea87e4e98d11589653126154f39570206ab98f423e3fac71928885566f7a1bba0f4484ab01745c00d23a03317c8567301e31ac8a0c0a593ae1f42a8d97a50fcf67b6b5ea446199736d76b9597f703accceade2fbd6ec2b3cb4974dbfddd5b775ca2daf095d46e7eafb9bfc5030362e18620d6590bbd4ef243339fa41e2f74ce31e0117f1b81fd360b265fd5eaf0675393da7ae4c3f4517e79ed5564a141625ff32d05cb1d55c00a2c53e50907c5c7d59488033e67c7bbed2bb7c5269d12351251a46c2ec421dacf96342f268c4c6fded3eeb44c6a2337b737e54da8ee08480074e611c8cfa0e73f91eb704d6d9da30cc37763e3d64ad6a816aec2c274f541d547c605c3feeb5c7d393fff0c06df88642dba18beb2339a64f489d6087c397f6a6e3dd089d551cfcd3105862a3c1121a1a0ea8a525bb9214d16b1c68f6b95fe878b4df1278ae3166ac513ecffe928d766cf4b0603ba3f19679251ee054213a5292e2245e94f8eed358fc047c124893155524a89e58f576cf25cb62786872da1b2f3bf87bdfec59d483905681b61400088a0066f2576712f91de3bf7862e878d700a886d2c476271757d7385943e42d0f30c7eb03eb9ca54402fe4ce2438e681c85f76213c52dc82e723611e0e91edaa37a02193b2e331d8d2eeb24edd6f37cf6a80815e8f244fc46cb355989a16717f409c05869e39a906eb0c38dcc9a0de8ff0782d127168c37233c7045d438a53f729accd6f5d7eeaba9e08f0c6000e58aee2fd9606dd7bb81916a7e6c9f6ee133f3665abbf8c2bc724708de285433e67695c9625475413856e28246d63b80f534d601c6a7f813030d0563d04cfb64838383c5894948cd461caaa9a6b0ba74abb3e9ba73b92d4c41e1226041e2d36c5242eadad6d8ce6f7b227604c33fee69bb7dfae7fe0c0d9acc91f590d1e7b904067448010219d14b4260104c347088dc40c0b51135d0c43b3ff8cbf8b0b74d0c091d24859367d45b70f2cd7e7faceca35615ed9242178219b7a2454230be9fee5f3869efd22dfc502200e9e633acd55daf600cf5807b4ddb66e09c2dcde0e8a7d47be3dd211a022bf4fed6341581214b6a654f56763decf96be1dbf44d071b756a0b7c652aa24561a8a52f4a9fa790f06662834f0728857ecf24a0a56175f1a721a09389e4f5c01faaba3db9b20c20dccedde33d0067ccded5fb96eabf318bba63f7f3a6b413b5c3f2fe4e74b03581cd01ccaf5f9e141986cfadb2fdcfb84b9f17d5e0b65906fc2ac4827382c6ea5011ddb24646cb392c7dd7d0f990cbdf220da12bea6d2d0cfd0303ec837758d1fad69021fa4599b03719782de2b8f026dbd04283428cce0152325c78163b89f75171af4fe1629431b44f6a0d8388a74b617050f174ad9f841c48f4fe90f3c8d27ce9e0e26fc14916209907642490654c30ad8bb8e650604757586f9cd8b7995d4627afb83ae140f0dbc78683a03cd7ce0d3077ae1cce72ce2118ce17e970ddd95d3499956912956051d1bc9e96e56a3d8ad714f0e8124ad25a1badfb029e34ca9e4b81203569fe97689d2f64800be6a39dbf342eb1c0ecdbaa9623cab98950970a46166a0ebaf8df0e4c827ffc93d50baf84d799c7ccc2b63126535af52fda4d5888a3680d8b2b8c20ea4c030bd7c90ee47f7ec3aefc73c2aef8e882a79a0169e7c1b3653921320cc3d00b065c8b32bbe27857bbf869666a356eeae94b433b6e4e006319c21468cda651f6b67c8758d11be0df28272f218997291a312d8919e70ce99b37f54e723d1df102e932552ab6f0ce1cd5826580914a96aadb88cc44ad60413d1bcdba92d4bad01f9375cc8a8339b31ffa7dc2a3659d8b721eda4c90652d0e26317ded619d3dbaa4b29a7a92a42928db4fbf7a717cdebfb4286a9c620d6fe558481b228d3a06042943d302012548b57c2c9ecebb5a9c4d0af9f4bab554390c1c0d284361d5026563d8535ade39e1c932b04663cddaccca252cf5f34842afd2393a5b0901137f4ef8e5985657da52d2bc792b15f93699b2adafcf0a702b4fd240baedecbff8ce67e90bfc5b02ede3d1d8c85797c2db739d303b943f0e89718525ab439e58ceba8677d80f65aca3f9e65ea5e7c7d4446091bfc8d395b714fffbe3431c7fe2834a2a5fe6c496a33a8a106efc387d105c5dea0224e0671a7693084dcd88b3c8c26b6b3199d5336b1e245fe2c172478fd6f7666558efa318fec49731fe82f191b45dfcf40e6bbbad510771ef976f1b82bcc3cce4aa3989d6787d26fbc59a23cad341696c53ecfaf233966a1ae900fbb2d90576a712d655b6aa870c316096348e10861211182ab2f05e9b7c388fbaee73af40dcfe45cdd9b737c251afd1a8020261bcf8cd5887ba1547bff71d56a0c8281bca9f5402aa026bc1c960cbb67fc3518290d276c8a1cd45fa4d311f0a03158c53eb13584c9cc402ca13f83a3b5036ecb92c6ba5c96744f17cb574ffcbccd6ddb2659ed7c3798c847af299d97829280f7eb805c51fad3b48655f3d6507f14bcf8a4312131ced7b245163e1a57f8f929b4235d21346ae548c425cb0a74ca2758b6b2562163b926a91fc5978bc2054c619d6c234681c01215d7f6376e16dac5b6e8557fd3ec329d2b33edf87d47fc654f8e7129f478c92433641f2c9eb4990e080c49483513d8da18b7d301f110c1bcfd6c9aca81475047c019f05824c6ae3721d6b807d4508671914116a8b53751e49d49a4164c786888711ad8b789f406cdfdefba523376ac6b4c4104149cda4c5acee6fac6dd9d2a998f9775285fcfa8050d0b8bd7305b7162ae7e4a25ba0a135325de2ec6631797b63827355c16a97dca0f5fbb2619542e7b41a0a29a88971d581956f4b735b4998277101415404b4c5a5f7a86939bccdde1ecf2f90c393d3f68869da5adb9c2ef070d0f101114262d38393c48777b889095b2b9bac3ccd0dcddf3fa1c1f354c4e5356587ba0a2a5abafc9dde1e8ecedf0f1f5121e3950 flags = ValidSignature,BoundaryCondition @@ -336,6 +381,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 47 # h_ones above the limit msg = 9201000000000000000000000000000000000000000000000000000000000000 +mu = b2749839dc5e831b98bf1f3c57c38bc671cbadd130328d4fd4370aa46116864730f776daac0dfb6e37b033fac7f932e4a787f4021b0fbec0c878ad98ae30a0cf result = valid sig = 96e126b6c4e41f324ceda96562c5653c786769cad6cd0f33790182a06efa419c5b3e01fc38f6f8a468726dd4ea5eecd31c2a84a3253af17c744a7671418400f5923fe9f16fb2a8d138233d74441956222d6575b2443075dc29d728abc64a27daafe4492432c92d63d1abcb58ac29566e393eb4fe4f97980dade1c5acb00b7a74deece70b19ab5513d14048ba8b8d1fda9f7d0fa8201ed136b83cd5a5352b1e2eecc02ec342004c83ce9fc9d879f37c4e4b3063a1098e0247ac9bc44a490f1fb3653d2edc389873e05d74a336a9fa7003c036f6f0922354f9f7211c1dd3522738386daae5032f6ccb177918034e85e36822cb1ce00893c9d6063cc242bfc6c7d95a82f3f8227691a188a287ab8ac6ec5d1ffd6db14faa0b60ea97b05f453f27d9c7e1fe215ae1e949044fc755ff4113b90314e82bcd8d6023cf478cd425ba46a9cbd24f83ce58367ed908d0dbf39341aaf3908cbfe42cebe2d3c2a4d0667da8e4d8424bf7d8e8961df8c07f99c32341363fc29288bc1dece73f6595d7d1f17fbdcb0b5989c9f9ea73a3ed7256055be31f55f61333d1811b913bb85f9f4b0b028d6de5e533da184aabcdf64666167d41a56636711e4c26d145d318caaa78c3b048be9c06cf99c46c689718a6b0c1c793b7a7174134bf5760e6fcbe929fc9cb68b680fb44729d6544b8c2e70774c5162516721b49ae813449486b1fd90926cdba30ec285c26cbf149327fb59edaa12476efa5fb5f0326769fc0a3346fc6e8aa0de83d8df25bca20fe4bba4f061f9f5f2cbe453b48a68240eba6bfd793165691b7b80a59465ba4128e871bac6569df5abefe76fda4039b899cbc1847596dda47076cf16eaed9ddb6c978ec8d3aca490ce4bb93fb4dcc51bf1c1f74eebd1c6efcb8621e186a3974bbc7987ee88f25bc5cad36ffc5f0bedf5a07c10d16fc0d2e7f9d93dd03355b1027ecb81c2ccfa95d7f6454b32ec38815f3d621642ba26a9c5ad8dacefd7515ea47fde03fadf76532415fd9282f318433b0f153c27a910b5d69216675c27d8b276f9cbb6798f059c6ea2e070f2449b76479cc27b8e5bc03ed416f9862484a418337cf315d1dccc5c2d372be9db13f22ce6188f9134be9d788d80ea045c366a84bf6e5bba6b91b704e6fd01c6195d8598882a1afc47e7426d20f7a3276ee4adf56d8ba6077e9701bf34b2b280edf0b9a25dff1dee82fc64d43db22fffbb114f34a56cc09fb224106502ac5b5f6fc9048efe2fa1ae714cd307afc57fc6b23d4b86d0314cb066fa238ca61d6dbbc32b5f421e9efed2cc45153d7c0482e70ee5290958a7489d895de0d0c4a59e79848e3166fa6d1a19ce8e5c54655fc48acc40da269ffa641d665ad800c196cb2e1eeaf9f5f80e74b43b6a5f2dad1c94bc54349964eb67f4306ac773844ab17835d47ac6bb91a1ca5523bb2f3a89ebe67287b85dbb960e811a3bcc1917b24627601c69b9e59915520da0b5fa4800683ad185747e0adc04ecafae7f7e21f8f96418c65f2ea01fa4e93f2a513171f673a96f350b34ccbfb36f05f49f2a11b5761babcd768753c92be2603d88f649f43fae022993d78bb3c5f54596c1fa14b9f89ab7b6558c5b3f4db16ee0cfc2852e44803e3650e1a0d67a6288bdbddfdf145a11852dbbd11c9329680112b318e5d6304898e50c56f6b74e0c5bda3d50c6adc5d6bede1b860f83023d38d8e309ae061a540d53dfb187f28f191915f141d266ee6e9023342bac450847e655b14d7879507ed3cc1c6b6f132f646f48ddb5bb25ee0f89b297384579b7594dccae1e3a7f86526598451ad03a19c9950721386e2631ca0d5d3aa349ab6ca9c6e6a7f95b47390acf239f02c49d31f51317407e664a82cd532d5397ecb41a3fdf8ed137369374ef89918ead9ddec5ac84093cf3faaffc21aa0e1db9749df50cba8972901f8bd932ece7970887e0a6b42f9a71428c3f9bc6f2bccecb2e9238f305e51381859da7392ecb7ed897b5481814cbb5d6ac24a6380484c6f91d83c6b6fba08edb620f147566b04b487bba45e8e101dd5ae1b9aee0fb4cbf9da5e1d9eef3880c3a48d226dd321059f2eb4624fd01c786adb723d761ad7daa07cc89a3439f7735948f23decf5055830cf739e6d72cdc5bfa4992c7b90a3cb01e5718d00ad97126b97197101f41114d53c5586c2abd5094df7207d37bb89877aa21ec2082f186d3cc229af0bb94651476e1d216b66d11e510ae9e91a759a77403971537d26c8d1eea6a1835cbf325fee36ac467fb70ef6f1641176d5d7309044cf330b1143db439f40c5ae6ea0d4f29b318cdd204973a2e0c41642d603dfc8a64323081ad036d9429fb05b9ac2255fb9a2172fd3eeeedd1b7f424de7cb756dbc4458758fa357cdcdbbe32fea7b4e7abc9fc873694ecdc94937158abd2cfc219ac886d0bbbb56c661bc811eb85bb46fb1f19bcccd40e9a5f648b2dabb071250b01771acc37e66b7769a66e8d76a54035614e1173108c6412bb20fcf6c67967eba9e06ce1c24604f842e5f184feaea7e087cdf63a926b8092426ac3d6f31b7b3a016ba2693b22b71ff6b276194453b601e3e208d610f4710a34e9b5bbe8fc4de3301a24aa9687acfdec9ea3cef389f19a0d381b75aba107743a2267eb29cf4ed75037ff09d881bce9603ec1af475f8f2835f2adeaa5ef00d6f4e03ce43787a304f5922c3bf9b29323b2f71e613f01d45ca64ff3a56c39fc08ae1007a4f44b0f20a29d0158a5847cd9c4d7e1aa07bed4730448d6bf149db2365e51c5476cb0c87ab65c8cf91239755be4de4dec0e3e80b8fc9afc4648ee84c37986817eac42d2be8e2d7b0fdfb21ce77013ed4a045cae2466d1f8a3befc26b3bff7b3958769c9f222cc026479bed0637b383762ce6923db74c6f73ca5cdb0c81ba708d7327a31b4f01c0f209e6019ebc3dc5d61acaf2cb6be93ecc1cf55476e50444bb6b4e9c20762d13b6e013b8105abe877cdea63c8bc6015046ee56c7c93274429972f9771b8ebabc157e410aa29524491b2529f3926ec83de39053f0054a746defeb6e90c32787080f21c7dfeb83d54fc0696cb5e84b4e443474d0454add28648c3661a84c159d12627adce2e1afe692a145ed1b45d092104d37c98543465c0d0b49e7552fdedd21785f679cd36bf04dce7b6376a3775e67cc722b3628464d39d1d53ebc95201e6d18f76ae2c5608bbe1da2725501305eaf75ce6ab2eff7c5b4b8b3f331ae52c984cfde8953511b44cbadba0e2b57657204e336afd8d1f05500263d012cc27cd7e1611b53e7426791884fe24a2e305b7496b3e5f40e181f404b4e6d888b9ea2abc9d4dadcdfeff30b22272f343c414f525a5d848eaaafb5dc0110344f7a7d7f83888e91949aabb8f0fb00000000000000000000000000000000000000081b2c3d flags = ValidSignature,BoundaryCondition @@ -343,6 +389,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 48 # high_bits called on the edge case msg = a901000000000000000000000000000000000000000000000000000000000000 +mu = bf8bafeb79b7e23fb8cf6a115ab665a16ff7c4f25108dce537ac58dbcd95ad41a789eb1ef78cec2af5fc9a3008844585c3666af986132577f234384be9c1ac3d result = valid sig = ae1d02405191ca77388c52b560c75f45b04a09e8e85802ecf288459842e8e73ee4d1b975a82dc6a4f623e3e4d3e85e1d08d9a9253dd1f874cbb44df27078d88a7553822ec70b76290c86547ae387f07840291253ceffad2628132932b9d4253d7d81e0ed992ab73026e49d303d790cc42e48a1b343dcc261aee55de9788495d312b4f34c2d129d8f175f7e5580c1e14316c69c62514b6b7e5476dfd810834eab4dd3719b36bc7031eaebe213834fb2682f90e12145eaa0109a6f1c1ac2d3a76805a755505487533ed5e562bcd36dd3e2ad395c6e2e6c8bc670d01c1614fe06562148f6006a14ea1ea64e0000175a7080145297830cc9c9ee64d6f79ec0e48e4adb82bff29760b4e926e731577b23c39033c3830a0f617e5de1eae896597a4dae3785994c9e0503cd1378bbc66deadbfd48b9afa242fe01814b1e305d7211dae3d2a3a4a9d6e36a58a9bf99d99d8da0dcf12f9336fbef0ca6b1c958e8364d499fa2ef1b6c633354e72264303cc4b999d5938c2fbe89f44be5f6ef14359668f39b30e2f51f410a2a35aa7d6699266240bb72f6a578b6f0ae3b32ea6e15d0e61842527e9ea3f48e125ce40b36683125433a3947dd7229934344c75d24c2a8a3d3291254958cc806707d2710f1c3911501b55b52070bacade716c27668ce2389f14122a097fe6e02823ef6f6876ae304ac2b7749a6ef5323cb098fe30358836a1b70b8139ce12d8aea0b389bb8f45af95d29321634ec56d7d50c2bd2baff4b2d26c46bb896d5866cdfebeb2ac13f8699993ada92b80cbdfee03dc91a50945bf4bd882c28835bbf2b9d7362ad2f10a3b6ed2036c36f17e99baa0017f607934bd9550aaaf0cff579f18e48046fd03229e887673511708c97f1dad667ce50da5ab7eec6b90ae031118d65fc05416ecdda922cda0137e1aae7fdf7bd4e851a3cc9d62e2c19d5bf195afab3a4df298c958e617a64c4788a4c4f95f366fa836d267b6ac104149f4b6000f151d8ce5485ae1fef92f0e258977aca8f622b82b70a8e2d34d2a8141f4a2807e70eaed3ac8f42bd0bf544a67e2255d14997d293aa7cd705cca5c39b7e758d2d20dc27e347cef8913dc5dfb6610aed66060f5148f97838059f349d424ca1a0f4d724ce3a097ee714ac45aa5e90947223692c99690bccc5c742c1153a65e6591fbba4d0792bf6ef2319dd1810af4ee71a6ac4853bdb273ca939de1d12bf776468f7cb2da7a3f3a4823dce7afd1cfd2ba7c270a585ca06917a06832dc13094558b044e9f3e56469591264e2605826449d9c6e67cea213c43dc768a13c94f35bc51d25c62206a48849f99f0263a9525aa5b2fd621c2704769c04e1ed90e0b218d2c19cf81a05fa7db3e4ec4addffed143016848abf8861861c2e8b3e6d5c761c9706482e983c83bfdc83a6c0266fcdcc986eb52afab6109d530f97543348a9516a37a61b9104436e6992c8bf785fc0c5db50058cd5fe83ece9e3730f9027ad9429865580164e2fd982f3dcacf8479e765d778b12277dec1dd6d8d3074faeafceca482c4367fe209f41ea1b5bbbe951983646108775f574bd6073f93b8209fbfe9bb517c91521b438bfca1f53d35382d1624685be842bfb704ccbe9e0e8444b251b70602035efdef9d9645248b2434f58c919d884d49ba92dbdcbfc890d1b3916415dae6f40f9cb28c85f4e28df7958530032eb61893264e30200c3b3d50bb9f2b7c2fb3961d76d350730cac18f322d8bfbbe07f7cec0f4d7e814add6d7a672ea84eedd220e3e3536d358b44e07680f2816a690b45221b89337343837f961a93194362fcd98aed08a9ab757986e79cae311a1f8db21af1a049d2bf22a08ed0c7a8214a69a5142bf731afb4873923c1cc0dad9cc67a447fcaca70950a0544abf147a1486d73dd00ef4e0273fba8fc4f5bf221862cb01ae9a04cfdccc6624d407fe6ab9b633d1407811affdaa337ab3048d5103c560891a6f6cb1791023b6a457c4cb5b16e1e038d74a1aec561cb7bc3cb5e1cbdcec6e1736c6e9b4404ce289bffc42bc131683b508f2d011b9c68e6144ea2e159724f59355a95061755cece0666cee2088dd0910eae6cc4283492e62f480f6b2e308bfd9a79e1794542c61b4069a5d77661c1eb9df1b81adb99e8f93d19aed9c669e95f4a2f8d2b095abddbe1f10a2499f76949fe5e3334f21174fa528ac5c5a91e595d14089a758cf35cbfbd53e53db5d2ae601116ba359cdcc0a51c0134e05f3feb8ecbbbcd5dae6a17bfe4882ccec66b7e4d023128bde066929f4aa1aedfdff6de8b67b32b1e0c83c447bf9d574174d0a86873b173272c99df6d77b005c3a9c6bfde71af69523b612e81aa1d06451a8442b513843b356e374e9429733c5226733812e27fe49e3c79334adb6208a05557da1dcf2f1b35447ac4a7808e4e8f5a50bab078cd5f42bfc8a95299ed59814ecdc91dbe13b717a3655cb4ef1e527a14594b7feffd8c38355ef8f30c61f4202e9c932beede10e93429822b472610e6e01dcf3fe1b3bd74942dc50ac6364bbdf1af8ea5d2d2036331c85e65209882f3ed369a5b3322bc5b526a174d0c2ae067b82f6acebd47e5efbe17b33931c80e4d9424ed472317bbfe3e164655718d1991466b57c17921992abd62546a469c758d47ea071289909be310e320fb49ba1ecb28cd5bc041ea99c015ce6d92db3bceca2034f31e3760fc8e8e0212b8e1b445eef0f332a3b479c06a9ffae62dc92e5d499fc196e232650c43e845884abc0b9c2fe31c837dbebb4f890f11455ea08f68d29defb3a80c6ffe9334986c510116bbf0f71fb9b659591ebb29b65871d586b9fa27de28eb0fe4e56b0900954f1c0c7fd9763c218ccc703b5aa2dc3b6b75b8e7092460e78b5a19df92e671cb0f554974de2e3b5de931fb6e8de2d34d28d23d690f07d508c7ad4f54abb7e62bbad56eac2cb9ad15b257ae2465c6af39e267b1f17b2c1d20fa3a4848711bf9364a806de6fc1edb34b9111e3a68b1068336290753d3faf4b246730797f58dfe497f6443bc0d3661c98871f7070dfa11a8ce1d23c42ffbca2c3f769ac76f715d1258bc1844d035d245b161554a6fdda22e7bbdab92c28abb57814be1d92b04019f697f265f1853fff773de9ad03ba776abb53e269f87f4e57250ba299d9fd8f6f70f97d2a5094a8b403722c8b3ab1079b927a38f1eb6b26c59a2d94304fe749eb69ad9999901f69e4273d7070b6541ea035228887f473056024b6c8081c84e36ee380c5c66bf01e70b9af8156067cae02415f66a4f1f89061198368477d8d295ba0d10161821375359636d7a959ba4a5bebfdae1f80d194b5e697d90a8adb6b8c3cccef00c2a2f3b4c6778b1c4d5dbfe0206252a3f4657707a9eace8fa000000000000000000000000000000000000000014232f3c flags = ValidSignature,BoundaryCondition @@ -350,6 +397,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 49 # low_bits called on the edge case msg = 7205000000000000000000000000000000000000000000000000000000000000 +mu = c59ed36877333ea094bb1d59936190d9f395d05a0368786d4bd8197f87db806923ef78ea8a55eda3ebbc57b28341380671875b076357dba5eddef2e9677d8206 result = valid sig = 0bb674060814596970c7dffcf2cb6d9f344d34cf96d619ff64c4187898314f779c40d1a43c7624a0a52a249c53d6f96bebaf07d7107afabf20cd49f79910efd61124c492cc97f67cc1981032df9b1f5493912a7eeaf02cb8bd89636d4eb60a904726f2befb213964064d9937c902d5d63877c8ec9d776962da83e376c1e190c83b992a1654d08fbafa2e2db0e4f2acf7b5f92e0eccf839f22fc44e06d5ba017df503a811a4ead39051c1cacdfefb71e72b43815dc5494ebea1f2bc012ad37919dd8c8658ab1dbe48a08849329d5f1d6798636e184023e8547b2bfa6a61ac6d9188a4778bfaa14c87b29c991b76cc1517fde5d5f5dda8ff24e13609322c54760bbce2faa3d82ab08e7b8abab9a80bf2ffc368d7c73acbb9bc28668c15eb12512e860e51cf7039d52a3cb58c6f544320c8c0c9032f6512192f0fb1856de439b088fe80eae002a66df12bac3e4ae2bd336aaee00e597ae2b01778da65f10bc8c3c549251357382d3803b7e1111ea2ebbed64c3a4c818e50a16326ac5c9b031f08c7c884436de976f048f3702b0b4727a3eeb7acc30fa55510126255bb8787dedb17b64e165b13665c0cf2ad46d3e0ea511ae857f865c6bd8ba602309fa112029555b32b83c8ca63481373f715970a014c25c8cb60a16787e70c3ae4c5aa87bf868e8d953f1c1f93dfb251f14ccb023c5e4ac634a386602c9c24047b880778612e4bb473fa24f4a6eff6bba7edea120ed6fbda61d44000e6b96faf0cf5b6b7a56615c2f5f4149e3e15d160817285eab8b01b7dc44b65b5057df29841a0c56dcaa6b9ee9fa2090a2ae20fb85b2c625f665841fb252bfbcd57a2b660692f353eddd9e098cf23c6312261c7bd9f9e41b6277f3cb4c8fc3e0bca561fb393188e41294d17f7c5656f3e79ebd8adf79e3f056145d9ae9aaf47acc22b2a873af32962c6073ec215d6cff2152e4bb1248f4778ea956c45053db734d4cca6d7af2495bd2686a54e5c3e3a2d9cfdbfbb109eee28e3400f950ad475d40154bdbdc11355ed9880abf638c892cb785e5919dd4f5e94461b280f1664d880d918d07c42fd6c7d066a40121f98fd95fd4318ac88b9b7df750729362785ff3291f79da50c56230108513c897c371cb14a61288601b26fe77532fac8ef5a5c888b098267bed0c9b23a4563423028643fc8d09cfe83931f2e66e95364e70adf0feae6b93e4ea6ea90fa60306d719f358ac4eda18f061a2e170b2a245cbc87be1dc89b6ba2a31c6e93997242489f6c518dfb3da68ecdd4e7f9048d76532a6191c57cfc87cc117aaeaabdd77b490c989239bd704180a48f8a1edccb4360713ce01e737969e60a19a890824d74e74bb096f30df17054af443bccb5a8fe6bd752ae158d36067e789fd3bc405f8e4e4d890fbcc128c4e66c3b8c1afefe4dfd1372d2bed28e3d13d304262ac8e10da0ea073d2fb69ae822c7543cdb0e18f3ee8ff3c9d4e015a9d72b226b050b62123b73103162044e775811b2b305f5a2c3e10ec734c78578043be9d74c00d1d235096910fed206cb31c28b54468dc28b8e47877425ac951d2d165d24430474b87a48a755cd6ce12c5ff7fae88e34a776d01350881e8c4cfcc3f6dd2e1a6316da557bd0f9fe42eeafd4dfc8391ec335e08aa38dc8b643133283efcdb8477d587ddb1f4f4b972abad713a57dde78b1639eb251e9df3c7390c870fa43c334f0b8d4ad931461275e2ff4bba9be37129840b9d14a6f8b1248148fed4a63bd6e6cd6b558436231f084153d1b565917327fa24f48431e025fe40697302a2a4857c9a25b01b0318a994fda61d106bf65869e59350bffebb87dc95ddf6f354106828814c64bca661d0fa3ba5d9924f960032cfe4d9a0f433b0c52f37d8617a2b9b415011291836534b2cba8f7bb71baa8332bad6a20d0697280eaacd957cf303143fb5d2e78f18a060fd66d0e92efbf35972fd17e4c5c2730415f350cb0448d054e6cb293b33ac271da8f28b85ea88731bec8e9694ad4cc7ece1ea1f6f18f288c342242e5209e9118423b266eaa3b26475703dfb6ac079271cf4258e10cff4a02e65fae437024b75cf5bee0f9dfe4c38936d598dd0cf7fedffb8ee22e70619e278470890ec965c2a8a87449a00995f896eb371e19e8e4104a4e477e6afd8ccda4b9ed29edc939b8ff8c636e612ec39a66b78804123818adf3ea625465812f5f0c72c732ef0894189ef05bb331027a1be41c621c2809051e04f857f7dc6fc5ac42036451f279308f6a4aea039a2264f1e461b634fa21e0e6fa6da6c4515cc5f45fc4f70da7d7b2000d82a539e9c3a2751ac2049e00267998bd5ddd5e18d446cb9b2a6075f2e1b2d996d7b443309141dc752a050e230595ade5065c92b56d43ed55fe12b802f000fd8dce516840ee2f5f4e3a3f3045135a0f03f3de9ad3f7b3a599be2aa1aee881c01d8593a49b6afa9efe32df6338444b4516c5ad00b7dfbca3f887b7fcbe5caab346ae087f05bf1909ff553c82a3660cd78ba3fb022a44dc3c93356e198661059c419f941513abf8d56d1da281433e484ad5afde654baa234a0686367a21c570947268dcbd6c9e052bee34be72cececb7c165d96bacf8623a3f7a98633a2793c011bcecdfc7250fa0cd1c33aade76c4c104f38f651f4c950a31dd1811038da7ec890a665357089d0d9c227d5dc8cd6cbd826fe76c97b850579431f5bee2f77a7b074a2b592ff7dd832a9c509f5c91b6fb0fc804bf68591c9ea5122bf04ea0bc10d3a87471a8d46c95dca89e1d6e84890912d5e3570f9de9a768a54a1d3ee15fe99275b296722e9b1199c20f6e2fff965c3c6260a58e00b9bb7820dcb4c94e4c8aab016c5a01b5a04ff04865b63cfabe2cb52e0390a19605872d8dd97454b07debc16b4fe797913baf32d87ecfe94d3fc2bc96d296bcff4bc57baaf1f8bea5b850a9261788f8abd68f70f87e2146b531211805f50f4db2d1d927c2d5a7dfae4d0e78c44a8b48546e7c7d282cf7e81e625865efd87d6e06377b669b14b80863c395b71574cc481ce1001bc47bb7f9736ac3128bdb0ba85a8a1e477787bc97fcee70b23245955153bc76f1c74eab35ef01b555dce79475b3553f43f620ffdd04cf6f8a2d0b29c0d948259785fcd43b7795a708fccec40cc8ff646fc376e992a46c459eecea1d6fcb5d5c17cf4979f5988f292f8017193719d58976e21e4ae4d3e71d4d0600075263392238b1ee3f15cc35507cdd66fc69502d551979568850381716e557ec583ffd62a1cbad6f7b9e287a38fec1c087c0e2b64633a62a6e49f09030a1e2a343c49586c949fe2f714279c9daaafecf4fe233141424d657e8a8f96a0a3c9001a2033495359627784a6a7bbed000000000000000000000000000000000000000000000000000000000000000d162331 flags = ValidSignature,BoundaryCondition @@ -378,6 +426,7 @@ flags = IncorrectPrivateKeyLength # tcId = 52 # private key with s1 vector out of range msg = 48656c6c6f20776f726c64 +mu = fd3e41e088258b53b621df4c00f79c5fc6fc8c596971b27b4ab7576fdae4734436ca1db481b5d666476684cf7480891b9927b5102aa0b69f9d2b83bd6ec10cf5 result = invalid sig = flags = InvalidPrivateKey @@ -388,6 +437,7 @@ flags = InvalidPrivateKey # tcId = 53 # private key with s2 vector out of range msg = 48656c6c6f20776f726c64 +mu = 6f466e27730112886927e7b2d349688d857504d249ced6c2bbb7f980e8cf9b50350c58d55ceb079318affba8ef3b9fd1cd40e1191a1b74bc76a9d1631ab83f64 result = invalid sig = flags = InvalidPrivateKey @@ -398,6 +448,7 @@ flags = InvalidPrivateKey # tcId = 54 # rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576 result = valid sig = 91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f flags = ValidSignature,ManySteps @@ -405,6 +456,7 @@ flags = ValidSignature,ManySteps # tcId = 55 # expand_a requires 80 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576 result = valid sig = 91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f flags = ValidSignature,ManySteps @@ -412,6 +464,7 @@ flags = ValidSignature,ManySteps # tcId = 56 # rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576 result = valid sig = 91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f flags = ValidSignature,ManySteps @@ -422,6 +475,7 @@ flags = ValidSignature,ManySteps # tcId = 57 # rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = f8231c9a628e42646be39d69e549f42caa70e48efaff653eb05fcf4804f17636c92a5421c584245c03fdb87bdc519d193dcdd30407a436ea1c6f4a49e72128ff result = valid sig = d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38 flags = ValidSignature,ManySteps @@ -432,6 +486,7 @@ flags = ValidSignature,ManySteps # tcId = 58 # expand_a requires 12330 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 9cdb37730d91359b8b30a25ca7e90742f1c8e796e6efc5628e9c3b423b5f4a28b280b83a67bee6dd355fc814927b8520d5e61b33a69d69043fd2c7becd587a37 result = valid sig = 58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838 flags = ValidSignature,ManySteps @@ -442,6 +497,7 @@ flags = ValidSignature,ManySteps # tcId = 59 # expand_s requires 16 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = c8330df62dbfc7ddc4fa12bfcc53372406356bb78925bbf0b454942120ab91d0f11ac777e8857273dc8165ecbfed85bb102f2fcd5cd35f615831803e2c5a870b result = valid sig = 23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141 flags = ValidSignature,ManySteps @@ -452,6 +508,7 @@ flags = ValidSignature,ManySteps # tcId = 60 # rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = fb9d1275e25785bf7d4724f2403560a2e0447c66d25fdf0a33feb3f464304864dc587640dd647e3fd98478227d7a1d56f5b2c223ec9fc82d711e085201d6f05d result = valid sig = c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e flags = ValidSignature,ManySteps @@ -462,6 +519,7 @@ flags = ValidSignature,ManySteps # tcId = 61 # expand_s requires 1125 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = b36f3ff288318b8d99f0c3ec95b86c35784fd492c4f41ef6fc0f6fd5fc18a527e3df473997360fa9d21276404db402d92899b70ba804d2350061560f26585086 result = valid sig = dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39 flags = ValidSignature,ManySteps @@ -472,6 +530,7 @@ flags = ValidSignature,ManySteps # tcId = 62 # power_2_round returns a remainder of 4096 msg = 48656c6c6f20776f726c64 +mu = 5ab9c0f17ae8de108ef294c2f002741a7fc7721de94824985854085fd17ea2387a1a1eeae0601de0a4fa264517c1f5e10d98fe6b7b6dc8ea8a5a5c64a9e0b328 result = valid sig = 010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40 flags = ValidSignature,BoundaryCondition @@ -482,6 +541,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 63 # power_2_round returns a remainder of -4095 msg = 48656c6c6f20776f726c64 +mu = 70c70c143d63b6caf8e51c0770a2d91c9c12e732cb16984c2682a62119792cebd580efdaabf919f9984e43e64cd5c8ba5656ab451dc86751ecbe34e46e16ff1a result = valid sig = 7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241 flags = ValidSignature,BoundaryCondition @@ -492,6 +552,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 64 # ct0_max below the limit msg = e4449e0400000000000000000000000000000000000000000000000000000000 +mu = ecda0df65dc386ac5c14cb80aea3da61fe633f6ee244fa97b9e7395b6b274a2e1294cf1739a41fe4f7600e07528dad89b24f6e3e2104aa79aa636f8bc3559b3a result = valid sig = 6947b0c68d86db7a73669ba8212701d91e33fe0c202c7c921073300fdc157c373f10b5878274f617137a789176419b18829c30653275b6a4e2e0a539c24f2798fb3602d73b421178aa6e59fc7b90239c5e382dbfd47faea021381ce850468704fd9862a645466f0dd8eb75494112ff6e556a4bde493d61b24e0170c70702e49fe6f2f5b86c1ca507cede8af279832e80cb97ebb0e6784e84e66d00447866741ba79452f103396f83545209aa264f312f81b7700ebc78ec9e1edd2d705fba66f2f90c5198ce35e5b77d5320b7e6411def52c90ffda0746194b7fe4bf484d7dc0d003432602f9c1dfff96b5ccd7def7529422cf429ee902423d834187bab7900b9fec166e0eb78a192dd5f138c9fa76410eb877f8ba3759038a561e8300eac2baea49ce44025210d2905150c5a5cf8fc61674429f147aa98f6a85901f16712bb5916e844a23e10f4f3deee640efaba53b82a96fac663c92e0d710ed93df92112b3fafa30e393936a163506d3bd35a8508345e1e63b5932a8e16e43734a246f8870931dc5643b9d3a0e87b00c577f3579d338c0f537807b051836045b84d631ba8860620ed589853aa2cf41b3b7dc9da2c71ab583bddc7569d59a2e337e7d218e145d94a21c2c13be93cb32fdd06e302b26d69b7bd3a07dedb3f79b0223ed08d8783d804dac3724c6dd797bc10d5022404940257bc59a8e67b5520e5e8b79f9e284544902963b347c9b43ffac27271e5716b8b51685d554fef984dcbe6df17b7816f55a327c1f08a04718f989049ec7dd95cc2314f6ce034099437e1b14bb93e4b8f087d7d76c844bc6bfcfcb9eda7ac31c503b845e0ea1d4337c9bcc78593425aa6467bb0dcd838d8d03372177be7600c7a178d39323c68b3aa58cab985959e76203663c56c360275781c6e869a6282fc9184b9e40839210d4df0e37538e8992b51f71774f9bda7a9934832a44d3f88f33bfe88f70528c26cbcf10044207b5b2e49e5c7b7111754600c6cde1b27a3751013b1093279bccfd5f21d808dc9f80fde27fd7a009b2cb9a5bbe7de2f44a21b86c24bccfa50d42672ab38b834a565c6bc75f33a616ae2087b2c4e7bb82b031429d1c3aef2b5e849608906e71124f3f5e7b31765f0cb65ee6306c4451a1ee2a0e3436566b7a9885165d2e513cdc36286e397c1d5bc24947192d442e836cef66e9a4646487883586a298ba73038a5f2bbaa4db2b63ecc95e75eeae3b5362e27097733fa711639edca2437ec0b0d3b680cca60bd403a63aa8fc42460fe74e6845544119972ca732a7a111280df1ce29d14a2b40cafb6adb749111201f83e57f17977f2a063c94efe65f040532350363afbe0ab44d205a56868330d3a2f9e91548281256d518f60589efbda02a3fca95c1ce50303b5d11eeaf96826f002e635cdc9b382efc130fc90ad396c3994f099b4fecc139572839d606748b9c4a894e8899ebef1a6a9abac80437a14cf6686b34dc1fc5860ebd946d17043fb9a680c72835bd9c41f6ea556c09c8f6bf9a64c9db2a1ba6d4baf0a9f4fae5bc36f7e5eee6364091f2893691431694155ff1884e7fb10d7e1c23c67f153ec0dd5ce2568d7800df66f4163d7600b484061a731ff5e88c637b38285fc0bbfa3312695d323845bed94967051ff2ac722daa470641d15513a40380df5080ed0fcdce72f4e616dc00e2452da85ed0f38d5f4f4b6140f86d7f0fc8ddd1ad78b3e5be97b3febe9e28210d26f651f82d4b3e2dde2539a00424fa76a5810d296298af281738e2b72a726a60a08559dd3518c310f70ccb4a3a5e06746aa4c67d5ce50afc94a2b9578c1a65b42a091c6212a3629fa33a15a8d0a33c176884188a942eecfbd2b6bf8bbb40396924ac928e77695d929fc9ee712514c25a3317e3e45bdc1d90c0500b47ae599d113c5675adfb70e2c7b6326cab8bdf6dce1575e170cf0d02ebcd816a2b8d0b9654c4ecc4608f9f98f4b137d880ebbcf00ad5cdee468d6d1508e9e8132ffd1aae1a735b14717d1730b34aa8c9943551c8b38d9b323a14c90a3a96aa5f6f5a485dc15743f442c5d241e85527afaa0d6c8d670ba4ac50c5dfc7609470877dd96ccaa14abbf163c8b64c80ec733ef64da10f927112c80512f2e4d1064e31566ebaf36587f7b63a70e39b9350cde0801c5ca719c07430401e250a8a80740d4328987440caec93df5e6f57d72a0c9e84251a0596abf9b90b72de007941f9b5a13d0102f5094b5c954d683ad68d9c04b3b529930d8ed27680f6a92bd13e4c8c208e97f3d7d75d5d88d937f40131a4f8465690490e9d39d8df6512b4f976ccd0a83428f10680f7485bbe4ba4911e0247865c5fa1037e7266bda7a180a91838a02e348d0afb8e908712089909d2eb2255f7c03b22354d3786ed30c35c22147d2f2f591f2296b926ebbf73af6ccd00f24015cbb3409b3b671ab77be100af411c243fdccae667e593801ba9833e1d726a022eb03a65e2d8955bb561e9edc3ab8a2cfaceacb6171b6af6d42116f59f4e9956cb697f6e6e0efe8c62d81a01cbd9eb3acd251c64b4170707a4d4c9421a65b14ece1297bae303f23c3863b37129b8c018e884aa02072ee526076115a685796ea2b93ef41db49dc4f055ac09e8b8181dbc620f6250f7695d975b6bc18536f56eaef9a14e2945c6900344d212357eb6b7aa98b915c0c75d6d7c511823c1b7b65fffcb91fb6b4e376080fe656574144539be6d1a81942c6442bebb0684371021bbe502a658d362b38b1df69234fdc3962a7943e3aa4ab164ab3d8f0c3c47f4327b6d679c4e7ddc478e893ad1d9fa464a2aa82a6a8ab8f1fbd50c4fa91ab5dfbcb419876c6a549a4b782e13a20424dff56f54a35f7439680d1ed84103f1ff9234078cd7f2c78e8b820e99614e0dd91a28c186c022744077c517b95894ca6bb19f4692aea0cae04684f414205cbfe8539d17825e1f30328000e811bf05d190df3cb7e9e536f873b11fbe1ec18bb7e64758246f82888fdf501cc8592cff7d2f65b99f6e07888f8572cf43076adae0579d8ed69d0e4e3f32d199b368550725936972eb655457490231c76f61afe10f2681e8534d242c86d8cce8651e38aea40330784a8767c8820d76502278141ea06918dbecd88a88daaf78524d137701fc9a25fc9ab897a1552f354a7bb40c02f3b585ae5ba08a1bc0990c7e994c9338b3c90ab5684040a17e2d250b39eabf37204463f762c951c403dcc2d12e1546960c38c5d2d6c803d8370392cd4aec4dcce4c5ec795750bdece553064b954058e67efeb8a60786faccf0edceb6081b3d444b64656e8890a3abadb0b7c8e11c355455687276889d9fa2c3d4dae3e7e9edef1c27436c83a5e1ecee0b152b467f81829294abc2d4e0e5e6000000000000000000000000000000000000000011242d3c flags = ValidSignature,BoundaryCondition @@ -502,7 +563,78 @@ flags = ValidSignature,BoundaryCondition # tcId = 65 # ct0_max above the limit msg = e4449e0400000000000000000000000000000000000000000000000000000000 +mu = ecda0df65dc386ac5c14cb80aea3da61fe633f6ee244fa97b9e7395b6b274a2e1294cf1739a41fe4f7600e07528dad89b24f6e3e2104aa79aa636f8bc3559b3a result = valid sig = 1b207ed69ccd8a21a7f39033a4245455cbe9b37f43c3936b7e21c872847119c6c338e5fdb0284c62335b4b44c524e8a0f3214b3cc47b6931106fc4a29fb989a2848b109f04606c6431ef726c644c32743a1cf14568b60fec86119cb9a7cae9b9565c0bcdbc050f037bdca408716ec901c8550a3cd073ff58f50aecbba2c5b5c096527bc786fe1ff57b3458e6c7841a2f59be4fdc9e3f3ab45c28c8a0902ed295d9ba27a0e1ec1bb5fb3b77d88eda29d4197690d979e488781bc84f872420733d1ccf34ccfa62d37586801535d7b259b4c89e97f0801d186ef677cbc21940d1e6bbb499f1ee5618ee86a398af8049c49123ec5369a5576c8e81695265eb296a68ba472ec0d2c96bb5d6538476d27ae19b665e49145695067ce4cb5a15becef998dbe96e80420c974a6b34930725176beb3db716b82801a11031cac9ccb3cc9bc268eae8879ffc6368cee1b80cd323ce00538572c9624a0567e33e1b03c4d4a0bc6b11baf79ab4cf157b698d790b0e371f79b9f670f8ab553e73d10261797ffd513f64d1cf20d551cc7d48cc1f408a21890721bad40ce63271a0b6536724aad62782c835e70ceff449b078acf74b0e581b2276c9e284989bfd4c2051f2f863112ff1adab833f6eb083f3a4485fba4fcbe2c1d20d27548e6ae3fe72762b33299eb89739494484a171027b641341b3164b455433958122e5d55ce21cd27d2ba01a5bbeb52eb53ac7cc2a859d0181651f689a5947b3067e22b281aa8f3f25d8bde6abbfe41e7c6521c4e905e893188eb1422aa393fd50cb38c81cffd60da04605f834e1e2db50030235406001d56e2f98620811aa1ccc4b8301c4dac8c36b32cebb0a8d5377bdabfdae8c20791f93eb5399d1933f25f4d9fa7dc9a2a8604647a8d87e9f9d8780e3e786d5c171c9ec81a2cc81c610c44ad1cc70d4f405c7e838d5c37ae3bfbdb7324fc9cde5445b92e2bed9b7b55650aa1594af5c8970415c9257eb7936591d897243da3f2a284e7f971abc22632c03f88a745020c49c3d38caea190a5a4e25df03d09043a7c2021f4028427e5a4d3209b9551bb66c58e864d4f17579c44d3cdcdbbb5fd4b897df9c28b599850890058f2d21c085ecc417556d81675c7473b0456642887486067d8294f5c980381fb0bc1882e14d53b8302aec3f8f476028fff9c76c40ba9819e44a522962a5c095ab41652ec22b1939a4e71e4d7ee6170415302e00a63ff20c847e573d9f9bd905be5fed40552ae5b41d344aa23426155b4a83786799faec2bcb3a4f4679dbfe8f337636d9de0a4dd638d8150d1a5dd608a19de071e316b0ed31b81a5f6c9b2f895a10f5dd5c21eb75dd426971c3234686c54246d8ec0343712e036cba9ffececa4bc66d111b270a435ca070c4a8ac4dc663a2ee6ce166d3031e28b58eaa6c7348a949b3aacf1ca9050e002432e3b2e9c702d4ee526396785706b30d5c83ef17e29ad2efb292992019940c8a4c96bc0f70ffc78967f676ba3673ad332c4076f7c4907ce4563c1f281ea62ef2c8cca404892ffc563c4d549f8c40bdc5d70e21fab73dd1f45d61b7352073a0636e200dc6a4aa92a9b1defb9d9d59822fd0511ff699fb7ade763a75483f6d403f86b4be3075899ab1dcb4b8d135228392aaf88e319791c2bf1e706105d7d91b9d8bbb3bf65d7f6dfc93ac14e6e55912dd461e69823c953503d55d9d44d5d74fbff79fc6ba97ad0f6e0f2d80ce00eb7392fd799f48bec37d3be0e83381dd258dc968c5c25bac9490b6defbc70ba34a8df23ccdf57d78851a6f1cecdf654faaab8fcff49dc5ba328dad9ea8a0320857bc221447ffb9d8ba0c83cd6a5a168452860ccac1e345399dee9d72e0f4bce8c2a03536ee7bfd9a456a41abfe4c611c683c76f9d52fa93ffb2cf6cf2b56cc1272a23586a9a65040e0c796e598c07ac85869e93abdb88f341cbacb732ef21b4eaedf789742b9c4fce3a1bf1d9c5d8469948d4fad3e3e686fb206e41bfef5ec706d1e3858c1dd17e6a9e20da4d20c9be24175c375b6f85e476b5fa928c8e7ae07ac6cd1fa3f3de8695c99bea68dbb63773566bc02f2ea1b6777a1e80c03858e24773fae40f525028498e659ca91197957ec8790ac19478f106bf54d642dba993f4ca103e4c836ec350ffc4253d53cbbc2865bae67fe7cf032d2b2122fa1fd11af6c022c7838ef1a30d531423fce017acff910789773238c9a1a54ec4953c9b50afe3cbe6fade80d9a38696751480a6152236b7f0e51687f5692ff621025e5853af6918511ae864122e55df35cc562f0afc331bb0b3b0f978ebf0fbdf1e317498ea41421b6fc5151854370c429a7c90eb71ed3b90dc85d7a52fc634a9bc9895c31d7a0f1647b564ed788b4942d8e56e75a919ba21c3d6f79ed88940a87dae7a200487b24be780b99d7cc6a454a26a183ef4b6563bdcf11afdd2c1b22a5af970041dbe1aad00a438743cc34ece8cb6a46e554e3c3be48814516787a46735ae3999aac68c360138a334ce7353528eaae5d648bc97f1f1d5f853010ebbd605a0cb155cc4d1951473b28ad845c1b60fa1fd6c7b30c6bdea3148886c2def3c2859643f6e70413b533d4744dc85a292fb1f69a0d1013d4e0120b71280c1e7872b619d857d5ad3063adb7da2b87ad294c1782a8e9e83821135a635ed7325f8d757e5499a86eb00a892656529b94b832b83af5eb9b5c86d264913ac424351bcbda74775a83abc8b0017fcf488fff8bfd8969e21c955da845d3b93e751c3f67008f75ceb719c04b789d3a725b8a92f9f6258d13159742a8bf6e0eb7f155b60433957863b6d0369e203fe44bf30e386f23fc3fa4d198a323167ffe3de46665e2be602d7a26bb4d6196d1cc30b278c070de860d725e3fb6a494e96a631199f13cb89c2e72af273dc7764853975e696155c7496b130bd3ecf181a2e694aa9e67cd6af325b88476d2055ca7bfc3e9c9ba0cc8d7ce58a2bfc7daa3726f79e4cc4aa7720bef8f1dc2060b389ab403523de0693e156c72e58eb020feaa2339aacdb57c8f1c9b8c46d7589753fce95977106eba4bf47ec76a665f7c1ee61e6ff8a73f6745712b3625349fd6a64418e277ac3e3c7ec21bdc9c0bf9fbc931152a2195481a2d76824816f352521b1c7306f3156aeec3a2a3975a02fedb75c8724df3115c9c39ef5daf34b99ee40bb7d0724bff8d3aa905d8f6189c10c0cc18c0f040cd9f7fd0ded557d693c4fadc0f0062eb5edf5c127bbc1b51262d19eabcec224620e5e16ee6f1df37eca7f55324136cb84384d3d40c95d324e8e6688616e513050b1f23262c5c657b7e86929b9ea3bfd3e32833373b444c5359677eb4b8c0d2e1eef60c0f11181924292d4953585e75818298adbaf7f91333394a54587ea5a8b8babdcdd1dde2ef000000000000000012233748 flags = ValidSignature,BoundaryCondition +[privateKey = e02a33c4ed9a3c49a600a1d72048c181342f196b95de776c354df23eee8e172669eafb756ce66ca16d0d92cb7f85f9bb50dee294d0478e55ce935634fbf50f2eca4206a0de59708bd8d0d381788c94143f1b823ee4d532da8b711f1cd92a803b9b6a03d44f00b04503110ec658ddf3a4d637cd797a485766e8c4993bdf5cb34f83264a84186620200d42a62400c95121b76422033192c4040a130a822449138164208060c9b20011165052a6899b062851c05160228084340593868d0115725128221c159064985003241120149061360da24828223152d13821d8329258a280dbb66d5b485062b844a3060c1349895a241212332ad9063008b169894671133285084949114146cc066a828049833482dc268ae34685c0b24d2102445412710aa3886212042401011b91110b078961802ce01244223224242961ccc450103965529808144810082711e044524030801c15081849845284209a28700c350e02a1215c960d0b4666d3a66910294c800626da107062806014468489360cd848521b0486941469e3108c22074e2301095a44290a100000930823b5919b447102474e642032d9c82823c8694ca489898091129400e2484c01102ae3c00d0425601bc81000292e5a888c1b088c1323408a2228da8280e310910ba4411b454e2238080a222d91980dca8671823462223430c1223003c54403099100346c14b49121122002868922c940933289a3c650c81846e1426113c60c98866994a86c02319108052c14a79021452d10266114c104524826423850ca020022084d64a20d8314526012268b48480190318324480a3922cc362813c34cc3107100376998842504990d2248250027010a22709414851a146a0204881cb38ca0c080dc064e02872c224971e010308a04866312321c08701a08041318290ba30d8b4232044506cb26628498902485291a438812178a21416819c081523089c3a88c190865cc000218956cd1846120832020c30511a45114212c202110a21069e036829b220841346483900801236563308e04402203a6441b096450049000350a1c31615898856400011181411c393203a091d9262602a36443b610d3c82d41264651126058c461c046000115080b284219a95110370564b60880280c81380412908dcb4030a4a23100a20de3a228e4262608894082b20803374618004d9236601cb184d4a0654b064663b02499460909282901212809b189ca240ed212620c4950988881e42884cc124eb906fb06189a9162504174b5f9a3da2b9937a46fc33c491463e388cc294582ef4637a66b43446b57577a771a8a1231d5d5ff28eb878375f75d7f6804a8c6edf183bc608f12ffc856d72d6d018af69ead712b1053ce19f542168e6884d748fa6df07a6483bda25509ffa4a8877d68a37acd8df75d6adcab3bdc0706f1a88bf1ce6708cca964c0af792e8c0209ffc4f7759e5a98dceb2c847043233b74c47b12401b07a59ce59c1a43421418f86610f8aaa5dde121ef4ee90ac40402585a517f4100d487e0edb93843c06e06965aeefca330cb0710008c1ee0188d56423b8feba497863418c45e9a8cb7232474e30be5f3178a24b663bb1e67e5d0fe6b66357b8702da1a4fc37263179eaecb5ac1266da08af063e710fc5d2d3ccb004ecf376e3fff85f28e3fa0bcff37122ee12dcf0dfb0c518fb7eabd658c0c1f8c9cec0ba67be2fcdf98239fd9a209a1aa184cc62d32800053f71f90f5bf157fdd46651d6276e88e0dfe95a1415086d89110ff4098d80eeb38fb6c8908c7c0f2ee16f1ee8c6fe778a26916d79a247422c95bcc9f70e30ed9b49ecb2e629fb74337c3b3d5914406f7282556c028f1b616582e0074d0d4928db37b30aa478f193f446ed6a26ca13f25c1b3cc06038474108e4ef2fea0135b28f58d770d107f64e7e104149454305227097997f36e3d00910cdf1f7e342c7030027628832d9ab160568adf9b1f82c8ac86e2a96a9610b4a68216887c3886213e5e7a25720ab1210e28113727088ba872884581be051c37be808bee3fa83f19a25b5ec25ff51d2dfba2f95d06091d6ff0655620c9f2fd48dba461e36bbe57c39e478ec799d8ee2e68ec8ed57886abf039235df996db642ee5076208c90e11781e2a965c47d8d0c7b4ea58f58dc3ca3835c428bf0d9085ed820a27f9d370f1f61b5c2baab3fb7a926efbbe5bb571e08fca8cf330e1ecc46c426227102d054d2440d722bc7b05583abefc249eda1576beff17203b059cd4cf2d86964e2be479b6aad82a0bdb922a6b14f277f64c6fa7affa0434d8ee763299e8c3e4d6659bb8f6cf70283a1d6123af0b5fcc122baac645e44f76d7b4198e1b3111987e2579f1256f961202ca305a163256728d4ce9f8207db7a6e022602d4a87ca9a0e2611b4ae32768e6d58b23a3931d3b5576820a57c2861cf72c787d192bf6071d3ea68bcf7762ea30f2e4a6fcb54d9dc1f18c3501230dd47264ff80b0cff1fb3761e6949daaa6d2d757fca569c6866a1ce1d9485f392418ad3328efb329eb8bd6bfea7a83e13fa65946f0d8195cf9c80856f810dcc04b36c964181e4e317be31d9787f445259d38762dfc6376f751c99f5b739fc96a6012541e3eaa2c07a8435bc5705a51c35f41cc204c790d43606ef3504476bc366d4b0be5d794973d60ae6018348be40ae4d5ea69c4bf4c1bb84a24a341f0ccdb1d436d74f4551e2cbead5c5487ae2f8ed101402f4eb7cdcec83e2a92fbd8ca792cca94ab6172a29127167803f055316ab494b4d5ddbfb68c3cdb405af9c18eb206dd749adbcbff288ccba354022d044ffb41d210348935f5826f62062ee6b1270c1031349723de19f5494d00b33546abeb7eabd2000f2c9d338130e58c86476c1bd4f5fe01fde817e29c0e11586195ef8c15ee403742277d1cb50b90c22fd7c29efc1829438e32d3261ee46e3a9547d1a3032c96f06936e3c216b6d452400c0c7f2b32de6d0ffc12f3a5fc11b8ece4d86b41dbe25d8f2febe77548db05f02288174f3f48696123066fbd98e5b9472f8d41c2bc59d1a3edd7e6ed81a95254cdae7d9012b429d0b455a8d6e40706ed8644bcf8f781310a4bde82af1c8184233a085d03784d617cfbadac21f0e587f6dc3f4f0beb2d3919a12def6195185f72ed234bc73837cd1c0e8c4983d81f5320f085a495080d7c3b14ee0167a273c768c2adb988678e78afd08f2764329b8bc92497f3ff8de2018ed541aa5d4c99365287641d1b60f6ae3d5579934fb737fced1f7c6780f26ba69c07a7eb04ffa07f8d11b4b578f4c61b8f01d34b28eb6d5315c6db88e4a188d40c724cff002c23e6e28e41bb4262afe871774a16a28d50732d64f0d576f73dfe573baa461f1c955d8a9c9084e7ccf8e6feb39474b77e2dd3b8143fcc9d98347049a5e20cb3c147f9d3a9d35d575a89c44e609f945f73fbe5a1d4082e317c9c420798e4043bb8463bac2a157a83ae8531ea3ff4b968d6e52d2d2316d54afe2901ef13dff2f18d397577098ae465ce5fd33574feba5a16d8cfbd0c94f6029e0e96f212f1f5cee20e8d7726180b4b04f5cc808cf20f6a5383643aaf92b047ffebd5d0fa7cbdfeb480077af] +[publicKey = e02a33c4ed9a3c49a600a1d72048c181342f196b95de776c354df23eee8e1726db122f5f17176f1742f9ffb2e29e72677307f30be8ec80c5c767d481fa876c796d98b6306888c6a1cc91df37c5f448fcf682a7d02e26aced654fec8bbd48e26bafbe8613c9951eff2f8fdc5bfb1c66fb8f21a21e3a8b703eef9408f7131d529a741ad4533b3fcf30dabca742a3b914f9b918ebd7978835187cc888f18015993f63142be4d27fe5f222bb097d4f42c8aa3e1f464d44721a013929916923e219de541716392a862fc564f454fc2b965c793435c4d469b821464e4a597ede89c41ce3cf98e2d3641201302bb42255dfb85b4645b8e6549514627c7eca4edec91288d0abd25a51f91511aa45c7cbb5c594ac7b8ac53192716ef33347a9f426bb321ca026af01d02a37364fe1af99a9bbe100b7a80cf819242be558acca8c9cbb6ced13848ef071566887c887941145953cc88f509fc1c3c6770e663b75e87963b3afc62dd66dd00996c12a03d533bb0a945bf5efc93677554332ea2168875b7810de2a1422184c797a53b9d4f00d62c6309fcbcf947158d584eb201ea2d8f80227a7c2d392c9e900f46369a8fadca098b685afe5a27331ff0544744c82219a2eb5bab22f88fb6f3b524c91391ddb4440a506d7eb97fff3a93325036be582144ee174f385a5cdd32865d48a739d4ef120a1c09cd73f20882d9cdaf55bb9a337f703f6eb326022bac255d306b177b91a8d2038264ef5464bf43f90cc10c99f10f8294e4af3d310d1cbd27302d13525c6d4fe8850de6bd040eceafdbf0ccb408c4aa2b15a18884dc3f803cb8a6b0eba32fe4abf658caea54bf06048b3c44a8bba95f20e9224d34383d40c5144f4a1f225f5d3f9bbd38a5c7f9e5653753c7dfb1eae8c0a4e7e435a13b4862df6918d4f4c082d46aa35604bc111344886a0d8145afafb964ddfcc0c9e3e2765608f58a926e78f9ad9bfcca0431f7fc8d998ad088c244e942aa946d48006687e0cf78e3dcefb5d21af5f4590b6e6f7ec923eda9565e5843cf9d599cfc21879e2202b94dfff67ab8adf0946f51283ae0bffb3edb186d697f88d748bf4e281fd4c3c94ea332106cfe4073f13bd37444e04021f1740de1721964d9d1fe6161b291efc78c9e05e64e56ab2737442251fb7a8ef2d1ffa382f545dd830804a2f4c4cad72025b44f220e1112c7c75a999ebb955910b8a54bfd54f19972caf877fc16664b6bfdcb03aa57006cd04e285f555f770114e7d61b25e46e49cc4a279686b3c00e87614c8e007eec13985cc9e9819c34435279dabbac33bf717a61ed232aa7789a82c981f9bcf7c9bb1e1290651eb1fb75c5fbec9696d00ebdbc27fb76f38c6dcbde540d64a89e16ec1adc83ee05c13535e4433334e98fb11a87be9fa29ea1e2ed9bd26b7be251fbea8e5d5b606d42e2cc48db345f4ff7dadf4c27fc078a88c4cecc487866c1639107b09a9d7a081907bb9e6fd57543d4f7abd6fd05bb914c5558d599d3d50addaf2843f3ebd753d2be4d9d4dcb209c1804dcde6eb42fb8dbd798391a7fbb667720e4767369f7b3b49e16d671c37c671229b80587eae50e58c0d2d0bc19cc33cd69d1ecafcc700d817c44bc1c0e67dc83b784eca78443bb4e7fd1bd340065733323c1e460a1d8cb5822aed8d58cacf663b42abf72e5ae33eabb39bf7b14545ec2d7117d709ac2ba1a8d901f0a603cc6fa2f041339a4a2569f2de8245466bd12577a53101c78a4d9df859ea006e56cf5d04c9df7fd16953bca9d58794f123a9db3c93613bba6db20c91f690641941cb1e8af6427441c55dcc9fbdf4eb7be9bd4abce3d7e6bbe60e165dbe88336453a84f651b] + +# tcId = 66 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = 2ad1c72bb0fcbe28099ce8bd2ed836dfebe520aad38fbac66ef785a3cfb10fb419327fa57818ee4e3718da4be48d24b59a208f8807271fdb7eda6e60141bd263 +result = valid +sig = 2132897f7c439d945eafd0ceba89cf4f69504ccc943b0ae46f7dcab1c86f1b9c81d07d9b4b1ab092823da0c97a88b01cc16a4fd9c8c47b13124446e9d4d02b441b49e85279c18028c9d4f1c6dd33ad92331c1f6923fdaeaf8d39748b1672aef8bf27e384b0eacc52b842774eaa25f79723c5a4f69f0ac4bec9fed3b21a6ae1770b72ee9f9bb9fa03c2ff5414f6349e063849f0493076cfad99793f169501de35fd015bb5745faefd1382ede956f72b22b966125963601f11ab0133d3fb309f9958f70673c36fc5c57f2daab2810e5e3d3d586706fe2df1882fb1077cb39840fc3a038911f775ad0a06bd1aac51a8be110208445d8383bd4420d8e1565198d14e647f42608f654a4b08b0356b390021800f60ada94ae5baf6f47875501bbca83cd44bdde4ef76cdc3d76e2b4a2eed55783e72eff788d5ea9e758ef5f47d7310a0c31e1c7752773e02533b6ab6d1dd3e6d9bb35ceb098dad0ea4f08a942781f3b526ca627cad8e8e7c5f472c0b074a98dcf48ea225dd57d4a24d52107d81c541da50476b559946251ba90a4f4544aca61ff2abce3c4182c8b69b0eaa4fa7111e36e451d23061edd89e25f6b3c7c6f9174ef44cca5e29e4882d664d59748239458bfc585bb2b30829a53a93e99ccd529bb508c063f0363163631867a881e6468bd6c293bf95c714167f2b38086286f97dc42e07f270acd7ecbaba99937ca165a05507264249ce1da9097b2e6660e70da3abe1d2ece368dea4cb9b25cf560e39e0e071a387cfebedcb33506d5dfe67eeba24c52b9a5c4ccaf6708fbd9696c0299ed8d506bf170e24dbb66c9fb479db0f22e1938039ea8377235345afdd27a16a6cb309b1d94f4ac60b4f0c5e359ff6bd36464e7551cfdbd5cdcd1e675130e0a609331fa1c097cdd0f04b495ba5376107eb81953156b5374b9975a5b46a67a29d44b703010401bf06afa67cddfc47df4eb9ae9138000503d5e3646c15a576fe3e0c8dff4fd6f30b9b432caae7b07caff9c7ace7d4d67e342090ac7547a709959d0434cedc6ef8a2eb074858f5a2be8d7c97182913e77af7634e515f8e9216c2ba44e4c1fd2f66bc4d2e6614cee82f54fc24dbe5f6f14162d894a58d96b5ab8f6d50d188a25e167143b61c02cdc508a6caa373a249bd2c4e24393704c7332632131615bb8515b82fab6e2acb7eee6875806b12d90cad52d04e01b695eb9a5ed9dc98cc402e2b582b792886d9f0355a90eb9679ee4fd981f50b288fa755b9ac75b3378272a268fe3189d6fed961a6015797da2097f6015c56c53dd7164caacc357c478d969f422c57912abc9770f38e44d82d046854359c40b0c547399c00293541a14a9eb72b77de10e5e70d77d148547b6424c3e8bc5019a5d39d64ad93e78f6de44d1f8b618712a21801ce434c41849f2eee9b6b77377177fde434735b3237017ba81c4d29a6633d86bb5142615914381320c11d7e575feb7d6e9bcfd2362561800c77b0ffa1fe7c83b466c2eef20360069d668f67ec2ae0f3b7f9ca7e5691133e185b98f52c5aa172f694ac39fed15dafe894d567a93dffe6395fef2dc6fb3c1c4fb066a63eb228a6529bfb2b76f72fb4b6c32e3223322294d590b4e93512619dbdab7fcaf79cbe6f9fd0bfc27a4ee4c385f39ca4fb0886e66528a6bc38a71936ef2deb3ee2aedeff382aeeac14f5b94ced51fe9a566cf9aaa6908da4e36ebbdc8862279b4254ca3c11586c85bb88e41dced1f1f7e26ba1789c39495f2c533799352630064a6d100b8e696841172926f187b4d08018349b4dcd1f7a171351544aa3173a56acfe129346329136ec51594f2a4074875591a5fd4521cededd7c9dd0c51bb573cdde8cd49ee7c37278f7c44480af680aff59fd6daee9f70957b7071ee710ad34dbb41fc79bd0e4024baf9e12a198071201a076530a0f6433307847a19168f73b430572264b69b6284ca1034a5c939d12d6201782e399b4cfd7285f630ce13200e33cd7c4e3d2cc708e5c59be3630133b8f1c769090ab82737172c817ebf130b15f5b938afb61cfe181b97565f7aac89d8a157722a589a589b59ca12fcde28a39848225f723a1a75030042eeb9845b1f5eb3eae18b421219fa919dddf12359bdfaeb8bc4ee0f047a509b98d3d7612dd5827f8689720dd9b2b0540c3e4c6bd157821a4483fb7fc930d7143a0ab48b38351dbbea421f189ee6edcf21a23ec14fad5b4d93937c25bc096982a17bce9299d5b8d5039045446054696e57b4f0759abea633a830ab282d0715fbfb4a3223059c968edde54d9240e5fd1de0ed479ddbf8772129d7d4862b890206e504e44a881de95226207d21c16a145849756ed89718a9a8eee1e989c3b45a101b0d6b72ca5b2492a2fa93826e215d5f0a9962900e8f36f574a65052eaeafc8a576897b704de63d05e2506c37ee30d01732804ac848e8077c2744886963fbc48efa27e8653b517a5ff3b8a7a4d34c59371579a03b04a7dbce8356253e382d39357b28526caa9dffeaf5be93549cb3c039e16fb2bef2526714367e386de7d88b2c4902b5d2447c52e32d56c3f231222b44021e105843f52b2ba83c55db1d8863ff2d9d1478d8cb62ead09a379099b03f109eb642a8e9d1b16728f41bf5a3ff399a283c739cfe4f9eea2894aa1f7e75040d18ee903caeddee657d53009965d7ad5d8e2d90be0160a660fa2e8408915a62374fb7ad459e05a0b1ed54474386710659b4bead5a82b3fde088a3867ea85e8e4972182b270db66166d636c3278011505953a390ba51ec6e1c3d8b5231a82a0f1604203e2eee1da12e4a5ec89c8bb64da837bfdfb94855b6bb0fa3e6bc79d1b63ea957b25ec875d95809efe592e0730cbab828f2ba2a00589c9bb4b975afd06d3237b062f594f72821acf6c0cb626527231ad4e3570c7d3c9ec1966f5c1518db7e473df898d11b5bb96c94734d98cd8d33bdee3a87e7ae58199c9ee9cee9f7bf57bb51113e66fed82bc385eca4346f7b9e9cf4bcfdbb45519aec9ee0b9b51f36ebf9cd9b3588bb70607039fbb6afc1a7fa51077ac9857edf73f800f8cf5fcd3b38c878d508bedef7a9e1c1a621d380747482e723fea0bddba5822f6314c5af055048964c9dc2a8b997a1c676bf85102c48bdea2acbf9eab79300ade247d24843edcc1f3bebfe11bfbf32f50ee4a9898899dad7b1c4aaf83a44824651dbe4bd1702ae2a9a81acd3b3ea3744c5d1d1fa74435a209d33331e47c3adf9ba1d4330ce2791dd33ca8dc6404b67cdcbb2743d6ae9ab639b46755b7b39cad67beb81bde4e7dabf6913164154568891a1b4bac0c1e0e3212e44474c565a686b797c819eadafbfdae3e5fb0308121719252a2e4860636568697989929497afb6c0d1e5ebf6fa233a455c7c9ab6bef0fc0000000000000000000e223d47 +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 47a5aacf9336d8b30ada11a52086574b3fea73184f4d4e50e65ea0fda3fc76be99ab03deab7eb6e3d4b06029e7797924d3e1e3a3ddd3e450f0ec94b9ef62ecc6ee46aeb29c6770a0f44d52a7668beae901444721a5e0ff32a955572e1f228a3fa5b649df2cc8e8fc14a0d825aa05f80a3297e5f7b430b93247338fd8086e4cc61818900126200b140de222109b84418c3290a1b03040b0859a225222326492a49098823140828500872ce426109b4292099865a300084b404a22112c033662e120208498210c1090082350c4b608940825e3c83008c504840011a1322403177020413280480e8aa62964222613094840404d48a0441c18215100524908528c92444c2620922246c296719bc4250c832142326684120d899810c1a4510126501013861b050e4322289b80041cb300a4301080206a2398841c2642504051e09048d2384599a0610336044a48049bc66512428d108110e0069219873123b301c3342050284d541685d136011b078009c54521014a193988c4006c41028c23a02998b88804360648946109968c51b8518ab26110076104b464d1206ae20468c2148621a74013254adb260040c690c88851a2182d13070192026e0b842c144044cb10611ca90100b9050b2672a03290c1265050a66520162e19072ce30432e04204623824482420cb1046a4020a210924230424529461c12061033990c81072a438304036908ab8280ca08d13003162268a12106002a925a0c2859a306401884512808c821689a2a61108a4602129901384840bb3095008228924704c264c52b80dc09285cb483010146d19274e19a30d4a042ccb1290e4246260c2850b98891c2466a0a611c3400912230491483002a85060004eca364d203210d928715ab420013524a12462d82892c2b200d1264401c1811a271161063024240c42980cd99041230070091812cc92081cb225549229d0084299c220193500d8b02d13b768c98689024606813444004826a2b661e2b2019b188d82104d4188009216261c29288a220a9b3410c3c4015408440a043140b86140a62d0408095c142083b809e4186294160042102240182441307190b8411a9240093370e000480886488b84481125511948488c842022464c491809a0147208032d04a18d52302848b829908665e3360949a289e11630c10288439291c9a0512446109bc424a0242048286c028250240131e420624a382ddaa85092a271c03246c8b46162c465c0c26121134a08348d39e3b6d80a95ba7e469541a98e2456b5cd8b817fcf454714810da897af90280bccbeed92a1ba3012266a5345c5b647e27fca80257b62ff0e73bc4d20fe6d8fbe3361d85cc0d64874ff86e41f2c35bb952ad7b127974998806b862fc29c65bc7e4b82fa998a0dde1b56fe8c309f11a8b71745a50b423164e02351db45aa00bb685aed0ff5ec2f655a62a88bcec7b4ca95fb911448bb88722a914645c12771fab58db74f9b890229dff13055c2f502dbfb8a83b25478a2a6bee09f87e988de5004ba977aff68504f2e808a48a5cd51b01af2a7250c6dac5dc6d943251d00d67a21dd5b15f9575b7fdd0010194e5b720dd191507d0221daa162dfa3cb1e2acf79f24f6bc826480f671700b1ec4b2275eb1a740d62a7bad7e4a746dcdb5901eaf8aadb1f318472e4dce56396f3a6e26d7bb826790f7d72210a1f06f99493157890604104dbb5d280d646d36fa75d84a8c1e995391175b891e2db72b2bd3680358c5ad92faae85666a93b92326d0efaff6fea9092f05ff798d3200c5ca038d687744fac142e2c767c856034371567f6954482d5341087441d0b517a3cee599d35af7e6597ec8260ce080454e0d3ed6ee0e0f69464238c0f5eca92c1f3f2b6558719417ae0b4c971a71437d4d09f7e887d03b8fa06ec220d351e26cf88f8a298dd7b51f67443ee7da0ab4b14c0975fa79c5c115a681d271f288a947197542b9bf998ea1ef1e00e2ae0e3e2991a8e348600e6495c29581e3911eaa320ae81b39337c0fbf91cfec5aed34cb09c00227c51f01cd9a17b21f6dca134c9b288ddd44584f220993ec72ab5277020be546dfd9b8ee1ee0b9cc7179869292f935830ea87eb5009b36a706f64f89b9adc34eafd8eae2839e10b9a9569093907a412734d00406505013324f815b47f3c236766f5eda2927c338d00e9a37a32ea2253f02703da3db889fc218dd030b30b00599019b2156da183c4dd09857fb5b0b919b45f51f80a78b70b8a16585317c84cb1e0c622d9b3a56a0b56bcc3137bbbabf3f3f7e179dde3a6a7ed844b5d652eec05afe325f0495aee778e7de864f5bb90aafe474f572fe26a0eb6990730f7b2665b79868e59e38d9a7d0d77368955dbae78efa678a286536e21856cba68743c95d26e92a46a21c7dcc0b87ee196050fde01363b7c24f6ed67365fb8c3fa228323177b8e51a02352438735a55ee7e4b0b2dbb2e3767d0c285607d9362a0c0223f1d5630b82235b4835fecda09e2183c44646ecaebefdb9e4e6782527726df0561a5c6014469c4aae9e2b7495e5ccc4bb21c523d9a76fbf7347111f84815a2eeb461f2d34b64769b29df7c4308f7c084d156a6b8671015cfa43dd93c828d907500f1d06a83ec06961fc76623dbb9ae7799e5ff767b7268879eb0ff7a9e34f9541ec4ed33803bdd8a1fb1c8dd47732dd9ea3343dd61132c2269d96c681e2d779061563bac8e862a3dbbdc30a75482014ce1eb6ec60b519e6f3306e91f6fc01f6d11349b47a9d65b4578c8005d8b26afcf0e351d7a318a572c3d2c3951fb85302160c9b2f3ed2fd50d5aaf84d757bee976351001744685904fc185966862cf61ef94057fb77b2a1a53ab2658eb0206511fa0f8bb27b111bad221d72b0ecd65b43b48dad13de9413a08af8e4188a4f3fd365ddb58b29c0d85d99efb90542d70db1253c5fd0f36234c0afe544f26a4eda4418565d47032824dc02563db53067f0ba4f3e5b1c5b83b0587e0ee5347886b129e03d6f0c4cc468975611a76d628a7a4f2ebcfbffa1d1ec6f9e2b1bffd5688866bf5c05ac5dc670f7536018ef987e23093286a37c7a53e299defd74ed14d1047f6dad21b05102e37e6de9b870fca5de52b9b8a45a350d94e6807e01b34a559badddd81e205611da93e2cea9587573da3517b01779503bfa5070b075e2cabad1b57b332b2757e955dcd3f0f12fa27cc5550a0edd0af284ffcfe32b80856df2aaecdfdb1fcb660446251b516abf277536086f08542a349e38000f9eba0010e8e6a531e001f082cbfee12a0108f73e2073108969e4d2a74ace838d06876f3e0b1afdbc1677ac36a708bc7373114397b1477b0129b9ff5b9b5f14c57b6f9a2d7d54c9e470bd36660d505be35ee23609a78016642319dfbb18ecfc3068ca7b077a7b463012b2b000690542885205f8b2b913327323e6fa462fb92e6c2128d10c00cbd0b2108476be803645764fa97047c7bdcda4ab4569e6d24f5a5bbb66f7cc3cacc02be5246f7cccb27ada14a7e9fe717abc482978e1680da6ef1d8ae6edf884ee72c864badb17aec32084cdfe1100c8aa4d12d4fcbddfe546778bbcca525293aef89e638126a8424118ec] +[publicKey = 47a5aacf9336d8b30ada11a52086574b3fea73184f4d4e50e65ea0fda3fc76bee877e6869da07109f6888a27bc9a886cdb7e27365ea37bc890291644f0431cd7867cbbb1fce86fd94d23811f6fb546960ded89f51f181b131ac685da799299d97c28d3ce4f4ae719dbd74bf8bd4a4ee274c1d83ec10e138e69ac2e4573d82221a197b67cd317267349ddb531fb6a5a99ab802c2bec743465d3852ac7708ffd39a7662528a0d82da2474881e5dd9589db7a7f89247d6471dbbc7a6bb84269121dafc3a89e5349439d2578cc3302cd91fd406009aae7f9db7797b03e3ba158b0a052954410e74ed2fb9c071c4469ea8a09ee154f07b4590d1e5c8cca3a14666494b83baa30d339e31aae8387b3fae47c1edde427bf4a484db38c1ac3c3603f175657f271f58b48b0139ac5099a6a35e776b0e54c0c1898433dae618d78f8c7832961112fa5db5648314969586267a510f714073656dd4911bca11a390e531ce4d48a37f1f872e62ee61bb2e45bc88fc410f2ac8f046248aafc0bf07787c2e707245efb9eba233710b2de9874776de8e7eae9587900a0831c9e4c7753c42c41ff602fbb06d5a8b23c64b7f5d525a49b9925de8b32b3ca757f9cbd5e265bed12566a55229729b969301e77afc18fe14dfd6914851f9710b4a777449260483f210aab74835c3b9d1be5555ca1496cf68069eda1da93ee6ca017d96d6b9626b79d11e4c1af51979ffe76495503b3cedafc2e63c4b70899653241c6ee781f03e250bffbd62d9f558bb60b3cc7e9c4469a3840ee800e78381cb795cedfdbef8e13126dffc8c20b4c4aab6f064eb2629c23b204e486525419cfb7083c471d98785e8fdc9f3f78cc4f35a58f1812fb0c02bd146289ca087b3fcadbeb1424d733b96348e71e05a6cbbeb30cf07e8bbc4065376f33020959f8d10f6f9bfe778ee5b32033c3f98234fad522c969a857128aed99ddf4437e4bf77bb9d8dc482de6d19c3a618f8d67602c6a5c6ffbac6824d02220127a30c81907fc3f5844fdd3be9895c7450cdd069877bfdb7330fea1faa03b93eb8b347897dff2a4f011c58e5d1725ff8c3e48378cce7ff4c284599dae946757a001bbfd04f53abd36946962710104ff1887f9efbe11c9f6f34e885df54227f0dba723a5150d046b9663d88f57cf41c5afa141f8b9155f19116390bbf403e9f312869badbfec73fb1408f452e99c7f0eaf8c9811be369e88ce8c495494abb94345bd0c73c6e071f9932acd8f7e67ab1de90f9ef829246771c3c104133154558883df21c05e25a0c739eaa30d0af382e8072575e19ab370e0227bdab7f70219107d9d57249e78ad3070179e0e09869a0a5d600c6ee032673aea3fed9863c5ffd0a257d9d32150ed62d9cfb4a8f0ae4433439d9d697791ebe3c974446a1c92fc976d620664e974c6207f14bb0c09cb440c7f022db4c6720112a2fa847cdd99102669b150ccdc3958c6313c1f91c8a3431cc4846e5dd022a6343a8a7ae85ae7715d631f6abcbc255a8d95a580558946d2540a1326f896b63c5e8ed53301cbb0f39e2d2cfce59fbe7a65dd696461794e3a01276ee3c56324b0d13f5cbcffe73fb2240774bd2fd877a5ed9cac92eb96cb99bf9c0211a40e8e64b3749dc35ab0c1188ab9602422814ef0b8292084bcf8bbc2e0ffe86cf0306bf0504be33a2c7b4a295e3b8efb4d4a37e209b2e0eddf8696ebb5005561291f1ebe527c42ad634055406706d1c7688e614ac2a3f75871b4ef218994d186e44bebadb7f4b5b503a81892222f70cfb308959fa38d17044e23f499322ac25570351cad0e9e4826e4e9568090e7acc27e592467d5aaba09545fa055e0aeb55c] + +# tcId = 67 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = d561608ee244517350dc3d29bcf2088f5e2eb2539af0a93ea2b699726ffa586cd57a5f62062eabdec580cb86ac3fb1c0499eaf1471679ed6a614dd3397c87f34 +result = valid +sig = 0ac52c012d047f495f3c643fabc8157c0a1f0fd85a9aeca68fc2c191c3e86407f0d43aa59c3e1e10f3308bed1ce9a1c0d0af2f1f296752ae1d3200d5c43f2afefe15135139b1373306992bf40dded1890d8d1818a8796e411c9c69b16c18db030710236410035a172d5a1e4261252983d95c3f89f13f43a4ea96856b1f812b0d730e4ca6b90800c2f379da631694fc81de7996fb1d0f27891b3b3983d50a91b4deb0979fd57f1b2e8e2b8632524eac03c4ac49d2be10e49b925f3feffb212fdf8f777ace5a3471c885dc71cd760d688958c9995f00aac0a23bb5544e6a205a8d58b8aa2cd82bb5fbd1e4df60320660a57ce6e7926d446bd849acb76744d936bbb7f5879a08801f94077b3f5271d8a364f8237b91c1418d8f2abf3a65be9af25a3f80994240a9c1e03c6f537b39cf876e3024b9e9ec3fdef8ee67b922ce8db7b62eec60ea3ed2cede3898bbf1eb83db75d4b8622027d3fb23aed44c25455c01155658bea80e94b28a41f28e90c797e6fb660d93a510b0788285b47c96716edbbb2ee986500039724a3f625814ac7596a82573bb9ba5d4239504b15c038438ffadd026ea4d21e1cae36172d84fba3bcb9a77855d8f3b42d1e798d8ec8e9d51888cabd53e08da3965192b7a5c67110a43e1a86d35f48c2fee567ad457211cccb0e23dbfa8b8c1fc8985611e4255d476ee1f80a24ea76bf6be8793432363e585470ae8cef443913b5b81e95bd27c974fe76d074328d8eb8601280001384437fce7fef0fc2a639c472456d7d9177925d6a90083bedfa96a740377f19ca6e1ad98686abac49f12c6b175827637b5c3770d47aa625f4eab1caad478c1394f71ddc3a6488a257983a6b7b031cff679c97fd309afac07bcbe3b6681e73c2c7b1cd9d5016201544ddeaf532e726e7af68365b6b4c67790b33b057ff7cf9c13fb90c6c0e23a229bb331d973eb0796e75a9f1902ccb7c2b1fc35e474e0c82b3ca76c6020f03295d0bb6b5360c81c21f24b420866670dc755de476f6193b323683d92e63669355a1a89a532dbe6da25519081f0aa395d6f4fff9181f6751b77d4c85947a60e1f0730944dbaa8b6e604f3b3e17694559073af7ff00ec50716bb66f2c42eb448a641e228950c76c141c39462ffc0cd4c4f483b72ed859a49ff9d27b95e4e82cb8dc4df0de53d992adabfc06f92c2dd0901b2fefe538d6eeb4056bf60b78ce16ad517cff76217ec79d7288ddaec4e62b75587def3e0293f03e3936ace08d439ba674e3dca6eb1ae7630be7e37641549e7f2ccfed29f925a7e2fa0d06752d56f85a0cedf09a7302ab49e62e9cbd3f56b767a0643443e6618923d91c648608ce7d3e45ef99ef3c874eb4e45f0e35f180e7f4d109a247985dfb01620165962ebfca7c74a7233efb1ca142392963f8ed304928db5f26bc64b1a629c447fac6187086f0123652a71f4335819dccad347cf89c48d7596d060fc1998173525a0a03460e443640205012b12592530b59242b172f837a72df446fe5a11c43a6d0401926ebff0b5f9ccf270c19fd4221702f316b1f89f98f867b8956de87d05d626ab7ae145a2284150d1142f9dc6240a0ab59b8ca86b3a6f98c15103e9cef6ab6323fb1f953a9470b18a9d0fe6171a7aab0a176b9093b42adbad11f62fe71a4b3b3f31107d131957428ecebad7c571dd0a14a9d5b23b708712127fdac76b9165ccc10e224d39d3fb14e5961c40e50b8e0f47fd5b95527a8e3f40b9fcb8c34a3c79e82ac54588f0c58f61d07c266a85b33bcd794b76d04876e81d0d361915e8405781ca3c4f77f7676c06500c859db908dc47b7aac522309cbafc0e32117c7a974d6b495e5663a8fea7d9ae54de0d2e6bc65b37bebb2ea7cb57f9cd7d8db7669c8088e67c1de9c8e22feae03a9090a1c196841d1ee0c716bf5d3daad617ad4045a1eddd0c480b531df3f78b81cbe732222a29df0cbc9396f87d1ac4f71b63001ac7a5d642b91db0484eb3fd43abccb0003e5c722444a1964a5b35a9701baa33138a9f8743858d0614fff9a760fbef36b13f5a56558c4b95cd638d5e1f35ba516e0dda9bf10f4f9619fed165ad1192b02ca9aa036afe86be146e49382010ca2d2c0908adf29ad40c497ebedbeb8d09d16f18147975fd4d917f9b8eeffc76d59ec9c9da5cdc1cea975f86d6e60c0180ed61d53aab18c96bf4603a8e3a6fe4645c818c0fd84730b389981a78b7ab289bf3f9bc62a7eb21dfe56e30f237dbb895ca3d24d92a572d684e2ac6ef6b0584e029d7329164b5f96a9b831f5bb8ce0ed933cb988525321f9781d7b47d4c1b3f89f7fb8e9330765b39afd77a2d0f37f53562e84e5a8309d77c6c95367b41db84ecdc4938c7b8132cf581437b98af9cc49e242812fa552bc1619a4e61a9d2df325f725d2ce7e9afc38045c8473435faf3e7f2011a559f62983ade220012697c3469d8aba84e856b44571e4e1e1dd7f37c76863314862907308dd5334ccd24334acec8cbbafd210aabe9d69e76ebdd9adf9b9ec9d9a403fe5ddbc1b7c9ef59884f14cb455fe027bb461b2096111ba42a2c614eee73b9643305283b37e4c53f4c60748c06e1653d3317e7fb6de7abf363fa4775c38189b5cd52ca5306b0c6b12ae59a2ad249cdd6ede6f5f4651592b668a3662b8ba4c0b112758aa1da2dde1eb5b1c63851a576867930de96ea1981b3b62892291357262a981e5093efb2c7bd62796d97107f21d241932e5b39fa202e6ef3b824467fc78e217e7904c8a9c7b83312911f12bca1cc178b77b84774fb65adf1c28da7f243e81e2df728739a085deae45454588003092e15c86baa2186aef2a6a2409b72453b5995236b3f249cf833d749daf0701797f3810153e897ae50af4888afe8eb200a0406d65dd00eba61add42eb40153f51a6c9977fdfe69218eb7871018c48cf3488e0e47e1d15a2aa662ecb1126294fa1521f5b80794f67c3f7a3182a33c0a644d9118ea35c219c5a5e1f22f76bb6b36e9e5dd0b747131cff341815f651f3cb4cedba231de8893c2a691f4b2870d1569ad2fa336b5a60e3d99aa294986094e58ed82e111c186a50ee1bd2cb17e2c3d4b8582dd78457b85ab3422390e1d1f34094fa112ec489e96a4d5e9dc8fca9c223824957040156fb6588e4735590abf3dfb77d5bc13733b48a5eef60c26c4e1d8dbbf10d932b73b96034672ba125ae425decbab09c267cf64aa68e335b21a298c90237287e5274cda90a32d9fc6a5bd03f4d30428fb0e087c22772cd141066acc7ad8280b2ea9ff1b5bcc78894a85928d8e97aa883623363944494e505153577c99b2bdbfc8cfd4d8f91f22254854678c8e9bb4d0d3edf318245556899ba9aeafc7dbe9f1f7fdfe0711333d435a798f91a8b2b3bed0e5e8000000000000000000000000000014223242 +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 5d8d0249ef183967bbd2f6d4397c878921be801caa4a6d98f3ff875077911e7942ce920a5917d9a3b323482e0e0c16a87c6fd673bbbc887ee0f54b61b34f92cbcc23c9833bebdb01f6eb51a8c7985caaaecd95f7e70c8009daa789d496e8ac81d6267dfc0d0e8d3ec6ab0c0d3f4e86c2e1f1e78d1fff142143980ab71c8af8c61ca344e0b02c62024ed3b809d8b4315b16699c123223194e8ba050ccc47080b2814bc20d8b26251298205b4045542461212431228868092522d0a4115c066edc9409c824319a462209856460844c92008ed1a410d2a2858384304cb61199907113174922854c2418529b9650213111442232934625d2322621b980da040a93002209054a9c044a91c411e12850233031c3845014452c6408828326011b3672da06248808329ba20553002819b200d0444961a081633862cb068d14150460402482a050920488c80060124022108990e3a46513b209804289da82889b10250830499bc02ca0c82089060e01b105d146811c478c0818684c346918a01042c41053426521b20d13256e2324414a201220a52449a865980466a128310b2049cb18000a3072c3120941189281240d5144629cb44c1847114c000d60080ed81624022384cbb291020011103841da928dd1a08504228563060801a5259b860593a6409228660c060adb3210cb8425e3140c202812908424218945a496489422860385648a301203a95083165098342012c740cc3889a0c80123b10543a47024234e11208464404180942c4b1608a402021011695b40090b8809443460c8042dda10690b2481501232d916121b89841ba86c5c3849db8440dcc80d0241659b126909136480987021431282b66d141446e0460dc0a064e24660533650dc168a5ba88d624404139625c8406ed9442e5026090342658bb2891b346ea2880dd33471c2266620026d613401c1c07099100e9a184d5a0664c4a4208b80055c226013c74111b52993002a840406408480c23628803651db004a91c291e1c24c1b04690b92090c3905d1882d61380c49086a09348651042854c290d9a26d0195848a8281113466d12468900848844445c136318ac4505ab00103482c414091130710212021e4a2884414298b108adc16429b861010c041083640191260cc240424438992148c2344312136488b4230d0b4111c86918928920a1245e010480cb45142c66c58840850a0606406489b108641a64958a82158946d1943920a87500b33851046910c8804dd649b9706fe8dd4020afd0f60303894d45c1ee664108b0f612a5ca9b5f38904aef4074d0a5a0b74e3969dbc940a2f11abd56624e7391dfd5037dfdd2c73cb851fa1c93f584d641785ab3b79f207471fddddefeb6e65ebfd90d8169cfbaf8b9168bb3f436df6d9332dc49e65c40896eecd499481f5dfb4f684e340499f3911cc0a027e71303a0ab1d48511f38a453132fb46d184696eaf959f86bb211d995d2514803e9cfd62f7da8d4923e391bf93162fb1856d6e5cc901f6280ce94f57ef4e135116a5753c28cbcf59ebf60ee7c6a622631b5d6cfd380d1147c3514e91a9a66695277f88707d697b14283aa3b0fea551aba7928581e37679004c86a8c859de22a112ecfc8ea9495dd7f1f0ecbd96cd2ae27ac2aa8fa6c94f76ebd34d0c4485ce80e49c74d65d1052ee46ef9c65990c2d276596732767d70fb2e66fd1d290b658c0e03fc7e2f21ecba514c82bb5d5a402e112df4bd349fc6ceee07df7d9b3bae82238cd01247a73b418f95f2f298f4a0860eeb9445c4111e9e5c5f236ce363e05423da3af010881a0213be427de55484a638d1c27bd08cad7af82df0cceae70d832dcef3496aebe053e9def33c6d5385cca5b187d42bf561ea9c877699caaa4cd2c14bf6f9824c0c715234b312ffe0875fd214a61342b59061cb1d139c8bf025c641c4634f50d1bdb7fb4b5d5f9059681f3f04bfbdd08c46463ae46d416241938aeb6ebf0b9c13eeebec8920976a6b3be948eaabf3bd8b4e3e1d8e7712cedd42e0042275e8c32e62c9dac56085fc240b9cfb1b0401f95991198771e788c01da34f260859bbe96a914decafd35ef1cac05e7fb471f110559f72264c4612c3d8507d6da15b3e6654df51e8526fe731f5324d99a50b5f2561d89ba29b9657868d9f53b257b912157ae679106b421704dfeb91e99b477306e920ea586e772dc6b13fabb29bd8be1cc2a5c8334d3cd2d2c90132fac7f1c6617bc6fbcc325c99b667c6ff155779787d46309d1fc354cdcc3657bd6408cf66368160e59ca122eebd0549b0413344623112a6920745df86ee2331b63646e22d3082f3a1e791bf3c0ab535499847861200c02096915fccb798f220e0fae390a7359375c49d21f95ef776f6454f95368a4ad27aaccdaf2725b1f04e846349def763551a12ed1e8b9163acf5f6932bb2a57fba1fe1d7c5f983d612789f532eac2b6594e0cda40302f239b4bbd778a8450c87f3b2707cb284fff06f7041b78dd1d4ba027edadb58aa2396f02edf0fc596ddbe5c089b3f585b2d41f69899382bb5d39c476a19b359b135d20e76f4001ffb80346f6d332ec7b0e31709a215f1cee3edaafb4b9b09da2a15bbe3d510deb38eaa8a9c545d40e52884ebc42f1660cc1126698c99442041c0643225db96e222afa1207c50e9298d0a1df0104edb1ff8d9be923baf81c0ac4d6fd0524c5014b977100f192963bd5bc2bace952359e1d9ed418adc4a192b6509d232a8decb452d1ac4e4a0a4505cc0a61391a469897eeff61e795bde40674f7a39ca3936fc36c667f9a1d449be0a2c2bf520fb9199a57dc022181ce01dbd609c8213a8338f18c15052f9d664c0e0274a25126210bdee93d28d8f64133f4bcd0bc920f690fae9a752a54086561186747abb7ff6ea7d8a54cdd5aed9130da39cc3c3409d0fa474c5504e1ef21664e3b910f922c34e8df7f5610ebc86de03160caec05b9962b8f2a9c4700358e68358301795824505f09e359848701a9ab734874122c0c3010dd7fb80ad2cc33a008bbe0ab04203760d0d1a8e7e11b5dc0963d1eb75d2338abef35d4f1e9891647a64657aa3753318dd93dcbf549fb7684c204758fd54b9dbe74494b4aa21a40c50269f2b69db3a8dddd4a257191a201035e217aefddfaa3d926d92adc416920b78456d8076e92e5bb3259182a5f9bb7e9562c8f8a787068aa4db7615ab8a1be50e84da33d5341fdf0fb4e756f14e783a6ec51430ff81c810061b174216da1b04661398fdc34d070b5718c66f1e117194c99a62afe17b0ea9b1c29f3599175a7a6e069c5ed71b7f4cfdabf3c8f249125f0b93e9f1d44a6f0481be88fdfc9055428cdc7b235ea8c1f148ab0b6e8cad5f52ed3be22b69aac9bc383441dc8ad869ebde21d470d6c4d7b9635a9e03c8ebb012e4289f388abe5ffa988d6ddb78caf3e151f3fbd2395b3c949e75443b262e02fbf71d700e4c2d1206f8144d60d919dc03b6ed20ef923ba12e0fb1f2ab3447cca8564c21dff94aaf84a2a858fa5b0874125412e97e3c09c9903c0a771c6ca8ae68e73182a8a6363cbcd9606e3f09de19f79cd028b62f2ee054965146d40d40068372b12e8833e7657] +[publicKey = 5d8d0249ef183967bbd2f6d4397c878921be801caa4a6d98f3ff875077911e7954926801b3c0466b2f85d873d95ae31226f76519bf2c3e087f2147ac1e7292f9f8c6d36e27ab47d57d066aa195ef6d09ccc28e018752ac93edfaa69f687a442525c985591d5b5f59b6ea0e6db8373d88d9331d42231aebb4dca5bc85b213648e08fa13dc2a79a4a68b1b5f93cb24af9705a142444cb8b79aad2fa78c65ec39e9e3532c63805d65b73dd7d7d7ddef222fb56db17c102c2e850aa0dff2c9d5a4bbd5c3f30c9a3aaf717ff20e2b450949b787d9ff1b82685d0e7fe7218a3c0feea10faf9fa7fc3b5d7380221625385c33ee37bc70b6df5287167981b097261e658b04e29f987f8cedd508dfbbd4e928b6ff463cbafc3ecffbadbcdb9eeda84a9257ee1dcac84b749891cd2dbc961b7012dc470debc39070ef86a4e3bc4622b99001889ae21112be6ca65d1718984cd623b0c2ac1ca19b896ade6bc88a2f0a6e9792475e2ce4a5191f135c9efa4030b7de3bdeec560a5f1d133f56929237c1722c6a7832ac7a6182aea3effbcddbd0149e571f718bf387828479ed1c6c90b005f57acd050b6d7b0cb277d37819e88cb53887c1951dffca0006753de77707961d848220e26b5193d88bbbb7e02a0cb5b5658042276d605949a52800c4d49e77d37f74c054d097a321d114b864ac377c3f8bc8b4a8551f5091fdeb53ecd4b8cefeaf254c30697fb37bba9e7eb578d62979e5de57a39970749c9fb947ea3629ac8698739769578a5460266118d16925be2dc4eb936a55e71f4f1d29afed4400283722724cb16b95467b28a043f25ce3d6deabe93ba7045aaab150b7bd48690659a9e1796790ad2313ea92f733e8fc0d8bad0a529debabbcb34ced66570dc08fd0573f5fc8afb749b214bdf1d4871a952ecc823ad210e5d3d835ea0b97cd81aea912f08a10f145645abbd51a604b9176494953291cd6af4bd04596022d9e17c92ff0b5a5bf10b36728e1c68f0d37bf1e1e8a0ce1da4c93aa58864f30ef9b1709f3ba2fc25d022a3fbf3753e0f90ad0f822e8ca6ee9130f4c7bbe35c943ab6333b7dd0ea670cbe1221793cc9f8dbadf032252363440470d6084fc1d0e69db5e7ac7d487e5967d4d6c7ed197357267a5ca1240540a0cc46bf16b9e9d8ecb180dcfb20c8d53e58c759a799dbfe6c615b14f7d43c5c325ff46b2db9dea54aa428cc245363581161cb81d85f1885270a943ba1af69cbb649e260fb0c0125ef5cd6f501271bfa8cadde8a345e51e4d811daa56c58b00a35eb7aa1674fb33583354ce075a66ada6afb50fac4c81c6bb671333271e4693dad8a2684cf4a6289820e4ab5cb35f78936fd25656f14f1904d2e05b0e94b2385d7a3b97352bdbe99fc94a590050886708e0d3920920a266af6e3d572ad322203078282a997395a6469782dd2417d1d45084a46db8ce99265d5637e0df208e4d356c564221121dd108005802cefbea275967574ced1df88e64ffec1526c339549dc8342a3e38a1516bc759abdfbbac5465847a098cb1c61d283ec1da6d62473adb4c00e88fe2dcb599c068f69cb300d21fdb72adde02a73aaff97f53d2946262e505e484054d2582a69c7451267ac41b4783b4bdc09013a17a00a92264cee1ad20489d38d112fe78553dbcda7a7d06fe8f54d2a8765dab63c01edb00cd91b62fa0016a69755576a52fbf084013860dbb9b0365edcbf1fb511c70354c1827ff80571320f9ba63ce689de04d2211b56b46a9ecbeb86949548094799e9ba9a4b08935fc2e70c0ebcfd8959e540136ed2e262ea5c8d208a932e4009d8f53ee710d081fd23983cfe0956ab1508a13454c8ec3f3] + +# tcId = 68 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = d26265271802387dafea982270aff5ed4fb18860a5cdd32c8aa07ecf5c0d07aa962693c88bc701355e3382932fb59623feb2f250fe7fd7062bd1eea2357fbb6c +result = valid +sig = 2fd545a4af8a39ab4854b4c3ebcc3ee1e88a5358e715d413c446e6b9283dc296eb69e9cc26197f57a901316cd37451d67dee61b92ebba818a9011352ce6d91eeb167d71d8db2abe32fe56e37f575bd26913c1a2a92bf00a23ee56badcaebe746e5e0d6cac074a1fd4145655be70445360c04b055fb2f36582d3b084687d66a06a4c5cd2f01947a85ea664dfeb7d6fc8b10c7ba04e4b467d96c1f25daab75fdc8aabfe3a2b022ac04eefe33b53ba8e1b59d91cdd84ee4e2cf31bc12e343a2f3037e46ef1604c152c7dccfcb2aa46f7460558b4df27b4d917b2f9bf508a6758071b2c330bb7ca0a413a022d8e60c34a194f04b4b086ecc81da794fc4c2eedbd28f688d9d8bd0465e41be2ccf564c076bd9040e3df0a8b805b413b1358971ab72ec769c71efc6770303c5a1654428d86a131ca7ee5fbbed3ee7f5fdaa93fa6a929c5ebe2a49005e3aee0f5bd44f5a50929f878b9612b825ba507bd9c6504bc0670de77d0e10472b8339cc2bdfbed11fa7abece1df1d1e3642e7f991918a437497610e32bced7fc2bdbfd2454abd2c20fc9acf1da1b11ac129c217734200b2fe90f921158aa54f6f338cfcf97130c2f1a19f1a96a9a542b3a3e6e1f2e7e1e932e05c973048534aa321bc568c7ab27979da86b312f9ff7b36cbadde18b0164a94728933458be4758223af4dfd77d9781eb86c682ac9249ed62cf3bb5511355e3080dc708b8ddd74983bce5421b7ca699e184432a521f6cd9f517fd2271c17514c3a5ed6bf44f7adf1b8db4fd847bc722d8b5ad0a7cb536377f02b2c99856aacd6ab93260fa7a0a1fccaa4a21f51edc090c33cdef0570b79a321845b9a5a00505cc7d863e16eca97b6a7f70ff8f0607240757fc4635a95f07ebc505d409c7c45f5ae35beb8710ba28e416e69e4dedfc88a566421d3e37fcd42c98c51fcf4877a60a2900ae040542be474fcc22004ecd08ebecf54f4fb1d02e95623a9bb426f965146627778faeec9c4c7f91b971ac2c6d0f10dc9cec79a4f2d847561749429048bfb7896dcb5cf94dd00b3802042aba12e7aa6b991e7374210c3819b9eebcf0b7ea55a37147e6076ad0a824c739caec6e5a0dff17e47f15d3f94a427bcf0eb0fd773fd791da42adf7219159ff90bea02f69c84772e312aa37cf880e89f096cd8ead42bdf4a9ca36f24e7276325695a56ec765631a097ed2369f9de83e33945b40c7367d67dab77dec34ad7c605aae0fa12085de387a1151ad3bad4858f539077fd202c0a6064d32130b6744a28961400a5e7704e054d7246b7397472b202ba8925d0bc3384932a4721d3fa5cdbd444e753266e2e9779e0565135093aa43522a157803f45a52e11f7c5fdc5cb67b3718eb2eb8b374dacdb1cad577b782e525aeb624561b5e4a6c9469aaaa8f2703667da433e836f22727c77f1c0b8febccdc0740d94d81930f26d67d415e42dd3ecca29e82ef3b2f3568293124f8a0ef04a5fa581eb242c546e7b1ca58c047dcb67c636704a7e9a24e14edab5e5b68e83748dceb4ff702529acb213e55e529e2c63c9257c658820362e04f0a3f261b29bc5b9e986b4b832d13347aeb69154b343acc10d3066abfdcc9abaeb3c8ca3fd14b1cc4a6f989f814657b328af1c5162cc257222236beeea048219da4a75165e0c78747bbe1de9e0034be0c80d359bfb53b1dd376c79833650cbf6303151d1dd3a2487e801c364cc11c6363010d1ee180b96683004d8ce3b065e0fbf557b296bdff555d9c47591c38b49ac941d93d31cee3d1ae96106c71ed60e533a36af4d9bbff1eb6fd7dbefcfdd3f94561c119409de1278b23f9bc391b5692188cb8d0e0d0ab9d4c0abf5938ddba2cb273837f0f265dcb3c6751b7b8c3864edcccbf6aadd35e964cf2fb8562a70f8cdc242b70d9fbf980be8c2459f32fcfdc9a263db85e0d0b9d09c44891ae28bc378a857421158c0ec147f219b58af70f478b459603d736194736595b858cc0ae961f8a0984d04ed38de585fc0541962eaeef46c304d5a78aa769e3352cae1f41b8b75127b6e2448082a25c6e2449202107992089ae9829474696f071bfd4e09141b49e3233199b02c4ee0c043b912a6506f0febd55c4f6a35ec031cc82a5c48b11dffbb554d74b7a04530c3b64999db8b1a9aca6b52e4586087324d041eb263ec02423eb7198344aeaebb5ba02305c4cd8466181db95557972098532050f419898e049390e6818024ede949927268fdeb9483be4dcc77c4a26895749d63db966d04b9cd9d96c92d2eae3859a4efda8ddbb4fa425334af48de3fe924595b4370d59b2f8fe8ea876a0b82f6ad58e043d8e3668d1d7aacb3424f86ccc7b1ed350f89e722677eb0c043b46ec49ffe04762d7ebda1e711529f780bb96f8b38dba57c9ec430dbf504b79ea0a0fb7fc66183509e06c7fedd6123f60b838916794558e7733246a5fa5a9fbf5c4b5304b7c568ddb2f374f22585d75100f688844785c0ff8ea5c330a89f75f92ec0a7159dc9780c7d8cc315556598d1c985945dbbf16fa6a80a8c8c0a3bfffb9f2846131694761292a90d6a5ad5c0787e9b5375d8180e75209de2b4dfc2b1e9582a8ae51aec5b500757bf053fc92714c9dba55218ee842abeda423ad2d5003525655767ca1dcf1e26d5644097bc2134df7a4ad8a2c72e34904a141bf61ead5f87e9e44546d68527297f604a41670a102c1e14b0f4d65a046bef80d805470070400f502517f7bacc0b4623ef049246791b14aab9d060e6cdba9f4d299475ba5469e119e77a97881be667444cb9341032ebce7cc39a7d1d3ccfb51cd2aca5698eb2b226457a61b04601893eaae378a304d8fd37117d469efc225858a3f5d94b118daeb0ab7b842dc49e743c99264b2c3afb9d624a34b1dc45d0c5bde5f555908b9b0e225a1bbd2c228c028bc84f0627298e9a9cb531f9165d4d919ad4a2cffa56fc4d9cef14dcea61c577ce7812dcfed7a5638b4490d349d995277ded81539cfc8f4ebdd5af2ea568e9b0d7fdbd05c848b99a5e9f350df7d7621153a7a0aa2bc3f4cd2cae21f04ef9cab4ece1c0694f10c8464e1fe37243db97bdc0d378a4f119fd13a5e2e7fae2413177b98ce5a69a58e2a136c905f48d05705822ed3859c99504bcf070a1d6d4bf2e8898fc484c2a4c986107fccb2f4c047682e6a18a6771cf316f4de4523d4c2cc1510590e3b5b613e9d650a26dc9c177c8ab8d964590529cfd4b1f7c2cea3b56db25754d030abf0f8a66271341abc10767c484ef0b728b9a9811129dcef16dcb8a175873a4af23f23f9f1394d86b060b182c313548545c87888ba4aab4cfdde3f02a4c598083aac4cbd6daebff2239484b5c676d6e778185868bbbf90c1c2c2f4248494b529faab7bcea0000000000000000000000000000000000000000131f2e3c +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 52ab756ab5acd7ffebdf87173d2295df64a210f2d3203be1637bcce7adccb37908ea4d302610265d5a59cc61673865acb617126968de2904840fcead43da6de0357d47c251e410c2d8439f542fceba7cdd75f002c492d549577487f199bfdea38d085fc5ac1b21f7de44b2c5d24eacea7707bf387530318f9fedb9b0696932e782806582a80d40c20d94282e13c0651137418b90904116529b226adac2441aa64d13452e23914900c2300028668a82802149061a4928211740914010cc16529138629bc64dd90680c4844900b90520964c200068d18441e014320a488424b690a248528110609b18680cb125d0a4609c340c02c168c40666ca24221219815b0089e402428c94459b9050c190650a124263b80054a24c98140ec8b23120a34c22072a0a38658c388443321063844963126410114d00a3840c9484d2324ed3a241d3c244982625211444a4a84c03832d0b9020c4064a92448800c450c3068c58a691232001db406e40422401c40809a90591844d0030729ca06062a0111a032193464ad40851e38231988605008701d29609cc8684034808584051d2c480c42209a3a6618a3009c884889114211c08524bb6705820410033860996255c34201a992002026a184404c094281132600b99918a366859808c90022e81b84848a8840902618838885c484e0a081004b70453900c124180081824e0b22823c40812486a80222d19010ae3b241a1066163460e5cc66888a0315a36685b80701a1292d3a66124a27011c92dd986640c374dc3066a18492ca3166011186a98b09111284a133804583471ca0868dc0251da88250cc4490bc68c43486c49206a41804c539205e0884040182c931225a3144d021986c3944d1c394d19972118456d9b109009202054a444d9a220c1060a00250da0168ec0266a203925421865183169d9300a020468934622a4a24163462c83908009254c823891d44806c316499414650a047008c1099c1832ca064419a36908380e19020c01a684d1c4440394291433261c48901b86248c02099c182203432ac0c62c98808993800d94846c099931030890a2181118035099885043222e24419010030d23b76c03016211b4495b1220a00402220570dc824c44162a193870a3206c8a2400c3046e50927164a4651b434583405064c02d49122448a00409a96512a4008212462422851a22850026609b960dd22081a14424c8a4308ca609c2b47144c28410848584207124908c80088ac898888d6c54c6f116d10e1d2cc4c5e29762dda8a130c0c83c223ae72234abff539d5172c78316c7a01cfa223ba38be038e3615ef9e7a530b99eba597231c71787867a69ca0c32c452118e27abfb8b975fc7164a0b881184076f882b6cea8cb6a95772a060ce14d2677c480124d97c9233d93d2d21dbff46100856df76ede0d8b00a33cfdb9eef98f9bd2405c11b53595e24da4430541eef5cc1b408c39f47af02f2365527dba6814feb1c1db33ed4d165e88fccdb977bd4c936be9d7cd8c2b3f465e4c660ba8b32908d449a7d9786a2c2d2adce011263843d6be21189c39a5a9add60e11d12cc27be43358f40772054a4a964a9056e81d4bfa37e77becdf49ec0152c6afe18fdca6348918089ef02ecf901045a0febcd5623b07b4795f06fb8a29742b4230c210c30d4bce32aab982386be8622f92b143c0b6dc9f319ba04743b721e699396697c65d8b281838377719cbb6e389819801d9002d2f726be0495bb5b1579b5d3ca296f8e7698e68e27f48538884a10f8f19f55e96f89272458db0ddde704cc5c6169e18b6ccd6732cbcdbe7b2d3e95153f1af05d0256b22f620d7f44379bb68a1577d9af4a1e6472ca590e42cae8335c0428d92b1e80ec274c31ccb08ae1bb533735ecf844b76cafdb02d66c38e7ac8202e8cf79112ab6eee58bfec39811c276ceb677fa3da5e47ae8db28929373048d2d0d974f0510f211e38a4c964ba29bc111f0585d2f857e5969aca5284980c8be602143bf0b9bd0cb4d96aebc7e4f4024458f5a2e0fa86d1e6ccb35ce9cffbdcc0d2c0efadb144393e8525d3a19e23f0419d4776fd50acb92abf79ce6057dfa0225e95cba3d76534ed5e6bdb506ea4b644688643ef67923930a748e421a6e7b30defeca4fe0a9610dc1ff06b1e74237cb1228087820a2dbaa80d423ff441e3a7e713e4932787042db0a94d179cfb83a6ff1b7838a8ec3f7742aeed4dfcd4f4770270df8e845f8d3c91a4c3eba596a66500d2154cc0d17732f319b58f902cdf44e3f5a48e3b8b7fff67770f302e9a86da0bdcdea9140dde77e2e6375bc729ebd17bdbb24335ff1a11b54f50fe6c3587cc293442373d57a449311dbfc5a87ab4b74dad2d481b8499f3ac24280bd3994cd23fc21d699086043bcaf80778b0d85f0a5c41d7f5b28d391bb3fbb05de971136e3e948b6f92166eaf1f10190d343c2aa7ac5c8fc2737f4bfa2ac8042e46a8ce6731496447496b1cb66b39f9f740c386914b694d2e3defc8b921b86d797c50ceee1bda403bb90e8dff483b85ad7b27080475b96a31189cf7350f8b8312fab16044402a55eebb804069745c5ccf24da026105a85f93ed319c93d35e417fd09e8645fded2d6147c73d694782566f4d887045365c2c7b2a2a25af557851ea872ef27c65b6b87e092a180296c180cb2e5edf1796726ed52897b23e0762a0d991569cd00fd84e0f4160630bb457f0eb9c903391cc7241aa95f4ee54f035c0853db2a1ab79d6d4a9a2aeaae777c0c72f72531c516ece587eadc8f319f8379a7ccef6b28ab9c883b43189c7e50044878938ae03e1b5bd4c01515de5f984198253ada64e139fdf8a1cf8050e351aa8619521b746423f4db81c40f79629cb32f46d457fa7a14ede9054679ff01b27b9a71883fcfb637c31c3db3ac73bea7576707d7cb5a60915c4c0aa47a3a0e06f58635cbeaf1793472248a7d64a8ed7e22849ec2b35ac9e4026533ee856df2e645692e839855708f22c15dc29015cd0d908a86972c79b6de1f00c964a813be3d237433512d393a9439be0110771246bd880ce435431a2e958ba98000e3ca8788f17d9dfe7a7b97b7f3e33ba8fb2c7a4f1db6eca3bd1067bb648f5b69b5783ffefff8760dfe112e91bdbec8e60dc02fc463b47e769a5ec5ac6e05766d159deee39413404758f3ea02d16d581af76c82cd0dc2959527f1f1a078c8a2e761d46425cf1a5e0412fc5c95f59b11aa21012a57a60b7b43bf76b2274cfe88069522723eb24f3a40f7033858d752ebe50acaece790f06dbb8ca0ce31e359ee846a8149be27a12cafd200d5998229bc8285fbd95c3f6c028dadca54217271686d35bd585d2e63e5dfd2892b96cb028e5620c1ed1a062311b861ed331f3a9ae2300cf4a8ad2d6248ec673b65faecabc85272fba76e7870af4c6c34209f30a8e35a5a419ec8b333f2fd7df5999a2c507f64f7b2f3884a139e8828cd3d3b8faae059ad203b45056b2d05d40beb57a4a079ed0bad1b1285981ed5ea7a15a5ace5c47ed21259434f93f7cf737cd521a984492bdf8d306ed90d03a089dd9db6a835700ce5acbbcc7ae187b5c08a3f4eba1bcfb30be83ea891bb3cfe6b] +[publicKey = 52ab756ab5acd7ffebdf87173d2295df64a210f2d3203be1637bcce7adccb3793c25bd6483424e05e5bc0b6378789cf6d751a5da23c328dc970061826dc8c3c23ea98dae72f667c2b771f3cc100134f16896c02a140bdd6861c347b7a040a71accfad1532664d0441bdf45ac09d1b367d5af1e6ae382c399241d3c878127f6dca14aa54e489e0b1a9706b7db591a1ffe0365aebdd496aabfb8319e59bfc82fda0e3cc4d436c8599f3aac7575694527747c7f4d7defe9d692f9fb8017a2ec267a352dd11396d0b69dbcf77321353a1e211e13190403deb6f08df8eda4bf7348a316116ef10fe57c8c38c990d193b50b13902a07823a202e74988272b807494a97b37b31fa21545c129f167ac1f3ff58668a78d720550388b42130ca82fccd03207b476034ca4b126c025d554a3b8e04df5e21f7e64b88008b224eae24aa833b97b75cf0814042de7edf1a2244c2e997d4c486cc9803e6a8c4e2353d7b9cc6093438200c846c78044c056b917c0266ea68303f2648ae210307150bd445bbfd9877623e0cc9cb30bf4de75867c419a008518d8d96e8f49027fa52f60e0d2022a9c1718b2a6d1831fe9c493c1fc18eabdb395a9a296122bda2229f2a840dbbd581e94372ce1b6e50b0fce0fc29e35d854766b1bfa013314a9f9ae168da1a23ea233ed5e84eabb8d27707db7da5769a8c0b43e55e050c82f21904c434d77edadc5a03c38bd6d26490259d6783f78294ac4dbd787479861eeb80323a832fe808fc900b2daa5dcb8cfdfbb6839aa124c1b6a339db0cb7430327eebc9a87b06e98c8a4f8a062b7f105cc6a138825abe97395f4392d70358b4e34c84f1d8ac7bc6448b7bafcbdb8f24ce51189dca1831a3e20d4d310db3a2b6d88d8a3a03c97bc61afa474e866cf4dbec0dbabd51888380fed64a49980a059fa2c8a7769e7d920d5bae3a2b50504ccbe266ee1f98976f3ba980b1f1f6c9faa15b5cd59064b887fc4d459b65b4736f9f649481def35b0e47460ada982a8e9afb0f756a81f3f8896b7201aa65da42c98b6a473f282befb0811ce59d6eeb5bc5d7e7d873e4006b9a79060bbf9bb75f0b5feea92db13c5e7762e8b451601df96b8dc9797a0f36f46259a83e8c7018c04ea9b6686992ede371dd6a0ca3b2ef28ed895a51e748f9f385f184cf6562252af0b36f2c7022595eba93941b29160097b3a72b8db196c69d7cd8c2045fdd356fcaa404967001472bd4c335a56c96211011def44119eba42b5e8d441aff4c07dcb950716bc1c580d791508e6aed1c4b5bca91b7b53db9b1ed17fded2835eb667b88b9389c321c816cc49aada3c759ca6cee794dabc01c480fb27aa3526924ca9d2ba47dbd040e83a8876534fe854d473d040470d33b5ac781b4865a616062aa9544f1c7f80ec3c4635794fec62f22199588ba1c68d22db65a932392614f0cb870b04e224fb8a767982acabd7c6fe255c138a2e6ce8beeb6890f3f2fa0d9ea2610561613d611a67d3a636ac73efa4c494712fd8038e5b47b64b0b828cbafd07673132592251b7c2a3d50aa7e1e4c69a8676cfe6f7165117abeb99e5ba14d4589b97444929ac1d4638dacef76fceffb131475c2e9ad1a3381d1bd4d1569030f79bbd83101e6b2aa06f66ddfd9b3905e6fd451d7d2968b52ace520409380e2548dd61c594b79967905be74e662c48c40155164b1f918e86c1c6fb3c483eacf779d70b231fdaa8db0d082c9a2aa4abb50dd3ca2d8ec413e51ffb844e16ebbfde6271fd4f989e1e30afad1097d36c5af4ca1c6e7f7b40c9664d54ece12292030fe565570f04fda174d539d15db12434a26da9b19e8b9db9df4bbd8e3d4517e82a] + +# tcId = 69 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = 155a75eccca1eca0fa0b5ea906042a8b3d350a10636b639acdbd59e6deb787ef7aae269a2ba745bb634a043cd5321bc7f1a68a033b1b00111d3286eac31a2a73 +result = valid +sig = b35a56c889da381390725e77ed131cd334b5155bb8576c871af91b882422ede0340317c741e9202d4d2e232342b6629f069fe26c268df0af9a16a15f276f01aacd5f0165b058f0c448a8325e7478330189c0f844427871cbecbd0ff4e296b2b1d0c898f41717c1cf2ea449eeacc4dbd9a32be093efaa8f14248f02554b978a8c3b3ece1236459595859cef932b5697d47bec4d5dfd2b9d66327185924f2b446c4909f12a9183469100331c8e4dc1cc7d3b033f32a9448845a7e7f70a6183e59e7499e193b2448307ad3fc830721ae1b4e217a462d02c4887c924b4c3c15fd447ea6a8730efcbcde0789dd63d732b04f17f7b8cab2c728fb4e658afc88abca448388653344cc2a2c774bacfff446347473b535d0e9647d4c45248a3544bcae4ee85a40793f32ce5146dd3b4d2f1f92c22905156f93f8da421bd2bbc09a10e664997638c00329926970ffef0f53055fb57e01e7f634c79a2442305a736c1232cca4d753226203de1d62bd96631318b720225722d4ae82c3706b083ef8c13d2cea9286b3df4aeff572d2abe1fed88e1244826a856b3f66bec44440965197c48d2095334e3d1a41ea42781899e03fe7e70787ffd8d421e7ce8fbcb2c3ad7c3b12ccd56486d6f358bd55217b504a28fddef0e86e07615ec803a7badbcbcc1fc8803e0d0b43cd42bfeacb2de8f5c319c2d75c9de660708d9294573f970ce6dc5386f68637194eb3afdc62f3d1fff84fe07e248f3209a584c3e63347fff2b290e81d2e5c90676bb8fbfad5489baf836ec9db5447cc5c739ad610e58114cb1badf8cb27280c2acc22ce2642b49edb45f765eb3d46e7af9103d80038cd232eae37f12cc77598f65a27944650320ebcbcb827ae4eac0e2330a2e1b426195532b88d2d1b466387950c871961f1197e05d9f529cd4760e9356d9a749d941cadf480772acfb6f46c1d0914cda6dfd265516ae8cbc787d59ec8a391ae5e50b33132d90a9046a43f2a631d0eb38df947e0f488748229afb01d8fd132c310e79b2c85996c4f030aed6ed89faa13a35cb8b6a7c998fa7c4c1bbe0b16eb37e90c12fdce51545fe0ab05a70ab2d388db8a72437e7471493a10c2a5c406be39a058842e0b891f18c861610d3d5e70e5b4dd149bf9f90b04597596548aa0448caff7f98eb2f512235b30aa1ed28c85d19d230713fc9aba67c29b787a0869c82f5421688f507ab13676af02458bfd732a7cc50acf6316193babc72fdb135e9b5dcf5d68efdaea2ae4d0be436de01e2f1b0ca022f52b520d733c5217f29754dc668e84b6296033af945a02d1b21179dc124cf065808d4dc7efd0e9c0839aed82ea733380576026a1d03df29d631f15487ee0f95e1ca1763790a313e1d7e9f5eae27d542d287aa67dd1c750db17dfb35a7fd861022c5b40b1a7aedff47de4fdb7732b4fae31f3d195015e5e5cc6d8d2dea9542036c4722bad7f5b8e445f57c9c6ab11d85fb86400c0813259d667cd92a884f3f67f0754de7082f63fcff7a298fb96fbde91c6d7ef355444cafd20ea3ff35aa9a6b7a7c71cf0c44cceaf6232d417307fb4e37370e6ae48edc81140a7059292e720675d9306ef1f8bd8ff94db344f79c81363a8bf66d0547d152ca86a8ff39ee414dda0c1651d8dea24866b95345bd52e80763604b074f93ee5c98c8b04eab405b6a7d35c404f0f50ea8274888ac7e685b69e8e2fb4015709f7a02d54f1f80008af4412ea9809210b1a5cedf5c1734734c598fd756215eb359e1cf3905670409a7543e3ae571dadace2f5b26123b6b6ea7869a7a27f15dc2250fc8526f5a62bcf859ef6632d4f8dbd19024c828bfac49c9fbe9fe30eec8653b38792dc0275390b2544cecb75a6111c46e4b1e2de8addd242a900a693864befbfaa3e0db4b632418cbeeeab174212236ca6dc57372ac4449ac0336fb38225592282ee4edd0ca46cfc9ee82443c90f583a52fcac6e685401f89613746d366906d508d29c4fd1b839f29e65172fd78eabdfc5f2d2354b95a6e74595d0212695187a22ad9014aa9fcbf063ddde4f81b1765beed92bf8af3c9e4de669068274e6d7e9186121c13fb494a68820fbf20935244240c779c30bc68fc3d315d19204320ca25889f94d5ef0ac2b99ac5ea239e1c0fa76c6e5f15d15635b90c04824f5b573aa17e07b6d01b60f04db7e799eeaf861b36a0b84a87a472b59207dfb64381431474bcfc4fce781ca46094c44affd019ec2ea3ca953db532d979d2f25ab2974d2a5e0273dc342e013c6178ae8431335b52ec629d3b9a40b763fb28af0cec66c96248c081460c2ae04ac874914372b5be9f17ef217725c42881daa63f86207ba8c328cc5194237f6b79011bb0b85c0df4b0403c6cd1c7c4d6172fd54f2e87a4a33622412d0cb16867f6c9dd9b40ffee48a89418488fa17549ac6a67b1dc00a1865ca7004baad461ae4602055f6959c4ce0eab7119ba456202537a1ba62c1230d094d89341b0215cdc005838f3502dd8ed32b145add49a22864abd35ff6e1910986d229c70a6205457fd2f14d18e3ebf3f9df41ab0831f2650bf000f893fe4ed22528cb944676d9fb3202bad558aade2261fa9a004a68bcbce760e409b0be564bbf76db6d6f5130cc28fd457313a58c411a96066b1131ae4c62c90b038b6b7b9a0ba98c5069c3d69590648310757a1750ad0792eab6d7e1ccb51cbc561e95b1a4cd67e61297c52f6cde7d4563abf8382c90904f8bc9d33ae71b6eb13792e5f5f9e3e2279321e2687720209b5a589fac46f873705df17440f3a60c1866130825a330cdaad407d471fc00d9e0e9fbcef84c528e354ae337886322458c5a12a07fedac4de6084cd731dae07654f61e8830edd97e80dff48762fab313054512572a2e7b162e9ae070f265d0de7514eaa2b2e2838d38bd725ccf453ebaef5a59caef5ea39d2736df46aacfc6af8acafccd9835024265b23ac8f2a2f0c0c33ce35196ce04c95a9cfbe3757e3d2a3537b9a6a09fa5ff7851e8dc74d5520e6f2adcb852b50b02482b79829b5923e73ca4477b7417cf56274afcad04d102de7398d30c78268bb89cba18d94f09fe374072302bab77d253074808fd2485db1bb5784a7cfc7ca8dab833556044a41f1083be3ed0aa8a9e70704d33366850c4fcd436753ea42b433f0ae7879766b28d8620cbf4d70e896bb85e515dff8c1df99666dd0bcbb8054c289f47446f907201e06f5ce5d8ec574fcc7ccfeb3b08548f08983f5a54044e38c84c96eb3441d7cb80e62f21ddde87a1b88f651ecf7d6ce2f3f1800bbb26b3e05ba0410121b3b485c637282898b8e9ea8c2c523274b4d566b72858995aaadb5c8eaf5121e494a4c666d78a2a6d2d6e8fb263f5570797e848b9fa0bec000000000000000000000000000000000000000000011212f3b +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 08989a5dfff0bec1a63e0a917c6a2ee93a4620c11033073ef2251285bb3c49eb944198ab09eb2ff05b2db396e7d2ccdfae2fa25b136f0a96e54bd66c248c75db3a0d2696a1c33c745648cdac8fd5c3f228eb81a28ae5a04f9f4d05704cbbff9dcc1a9822c1c21090800e651024aafd4422392c30e4c1013534ed52743058ebc022a225d9466551226c1435850ba884d9a24008b90ddc045224024d59a845248584d428204944020a3288549265521445c4025194182d19382d60106453286884b2285ca0284110714c080edbc48c10812c0b289123400e1b918cc92428502242080702e29625dbb44513440d91a68462a84524465084b21000282052826c94228953c2600914491337810cc70889268660302e04386ad3285141362824a86ca1303193862c9246081b402811c509c9a68100b04564220258008ec08051181304d98271d9a8685448241c16810b932c93322e01264c402000904666e2164244040d243022213240e4265098844814185122222c13c3305b340e12210c221970c2108488246441884412c860832810c98641a4b86521b328213302e03405238988141208011432e3b00092160994942c1a852c59460a5190610cc06c60902160c26162142e09088603129213082cc4229161162121310a0436200c489191482d5000000425022422400820260a178812b9304112310a85881418460330624b102154a40dd0364562a00dcba0511b97910b29090c136d21c88cd0240d98163109344e83200d1c234221094a9a42499340699406652132464b808d893660c0a84c63168c03407000194d53c8890325402183614ca89159302d0314065ab46c092645241100d0144250364003b99100118904091022002aca008d9b1048a3b041d2925101322250c4641b0801c2845198b0681318451c978424206440124c0c27440397215c960818b30941104024344a022320cb006c2431911b3684cca44d0209849c064a04b491c8229052304413046ae4484e0a47050c327250c64cd9902c88886090c8058890281c1550a0204d04314c02928d0b972948188153a820e3906c223364c9b4084c064cdb168e98a0655c3465e20645dcb02dd40800d492091922922447288924918384048b968d5a140504402558182949b82d241320e2c660c9a43191c029da003211988904b4010040112047861ca765c3368888326e02188e13358a4a806990260060404cc22246210329d9b4718a3031d0b82488202490146c4d9892d6f22ac9f63c60ea2f0c2ac517eb64ecabce015ce8b7d5b3183f5a7084e1d43b2ec71fb71447a282758ecd4bab82c73027f43ca77770a70946bc84ae8f86e4e566a995e88198db806c3749985a09464f1d3664d7be28afb1a3c397040ed3817e35de8f1eb5cc75bb2c7b47c1f3fd8b8649d5c995f9429ee57bf36bfef767d7efbdbe0f8aa0f3252a1b9b5ac0f44218a2ff0403f427f5a1d095c18cc6b5d7a6a9a462cdf1acccf907900b1a1e6e68e68f04996e0aa8f0ee2162c1e6c78532962e0f304eb08e07c69dc7fe95af0965b4d3d397491c106f461b0ef4fed5f984e20282e786018b781602501c12fcccb4f3bedea8d4f4dae39db7a7ecee9c51b8212042ba108c69c272a3eea1c0b272b1f374e0337df5026f12e8804e36fd557ed4812051fe87f64dfab84efd83fc4c0610abe68a0fac601f77a9c0dad789da21ce7ade3324f78eefb6005dfc2522c80271e6c0218f3ea93e887a421b6f1aa944c6610289127af7c7b7d66ed56f5ff3e6d812f3c550fe3c9efe1578c412eb45d4476cfbf4b0f1d78ef043d18209618fac429a8d5f03f9895cf2c0cb3082764c9a9ddd9f8c18f135b2ef8eb20a9ed58abf5c7c625f5b9344390472511b2039452d9767ead012be41b3c42ed0b181b5d56f217daf1605299427c4ba1ec53f45efec2c75a199787de972b18326cb53aabb583b6228c8a2017036e9f3462754eac45949b6f2e9d2c973777a833e13d5e1896766428ce77abbdfbc1163ed560d452b109630e1d88683aad0db37a2f961368c29c91a21e6b6c3977850e00ffb6b0df5374a852d6cda819d03bca046e4f54dbecab4c35dda8c5599bb7a0d4ad8ae26781897247e88f92e705b8f9ec6c1f9db99796e7e5410c76223492ead43a7eae5193b931e4f64ebdada6f64c5d8c7a6d024d32e02c73554ce524e2569efb7e4f58ba3e2e6a78387835d57778e850bb6cd35396fe2c4143624405f66fec3420086cb9d96bb42f5cf973e6c222b57d595387aff293e926e4440ef0ae150ad53292532b6a38a693c2d09de7f876895af00f0a5dd7c06dc60d06de64fd184f8d874d305986b6a8d450080872174293ce481a08a78392e9d382134e4d43ab8af94e918ed58694a3b1d87cdd98b21d6aa1d5eabf869493e67e25bbb5c7bf02eccfa9eaa7a71a29cd86002c7fd78fcad0924edaa8c7e5dcb147666048a1d675a7f6774d30ae8afe6d95a1cd7ab86b28c876ade671682046b48cb89947529a9ee27546394a4c8bf67c2a474a10af235ace36763c55be4f70b43741cd71d2a191d1a80c5a7c4160b4cf0552e54307b524d32b8c3e4899046b9830b5bc87f8346d22eb41f1598467d94b0a769092fb3956db08a4ab50e653cf25302c3615c825e55406ed8566f814759f8fcf8a2dfdfb98764761f17fe60cc044d28880b09c8ec032a756194c3fc1f5a07ae4dedece4005ceadf4cf2683561201e2f11d41b54a40daab2f6a574f265196a3f7c80315185d8cf4b8e2078180490c9a867742909ba46db35ea64b44942b0440a26cd160ab3263c4cb9e7a1e9a2fa375869d7c6715af818aac96f8f37c3ce7c9c101cfa746acccc714412f9128c6544f93e2a30dd230f59f7bf4a21252c2901fb6405a9199b3702a9eb338336cfbe56f74d8207b71f9243c43d91c3d79c2ac6614750b113d15d7c4871f5bd7f5c4fefb836623dd80bd111d168f9910a08536ab830c6663a18b44086adb7b663f4c39bcd885847854fd9ec4621263205ef156a55dc9e266c292fc76e3d16f408778542bed4f3648e49e37ca6537dd0711544f7d6b95cb5dfa80871b269e791176998a263f1e4495890e17a6b44def73a1cba1627e2ece23b5cdcee012505e004d0f49c0a8a5245603d5a9007ffaf752f6e3baac88d0f08477a3b2e6eb811e4e9bde4a53fccc4452ab33eae64f3b93cb789d763be5b478492cab1b27aaf2bae9b72b0dac309acadc89cc6f1deb7f5bcba93ae68266e6b9930d29912a22b270d73374e7860ac352a0ffc38183b51979fa08c4b5c55e9c27c366ef8f4e4d0a4fc9281ab999fd74961e5354a81eaa6010cce3db79d94d8295623587e6ae15d38428c0c7a432367700e6fcb570f51b8d868b54625a4ad7eb386d920ad39a171a3262dac222ad8fcf844ee67b9892e00ef2d9dece69689497d02d4ccf67e5d53ef8bf8d82e69445138bc5fe05ca5ec6492d024ea728da4dbf18d33bb1c03beb26e76668d489bf11a53cc5f192aac2d878a7c5be2afc3b06e9929c542de0d423ef37034d00f68b60438184e5a5eb927d798e46e032ad1774fcf9ee7520b8586ea5e763959a54f8736241ee01eb23ee172f09d] +[publicKey = 08989a5dfff0bec1a63e0a917c6a2ee93a4620c11033073ef2251285bb3c49ebb59f208dac1c819b996f245b3dceb0827b3a0346f251a7937d4ba0043de44e705783c0fef71004eab2fefd5e2f6426f282ac79ec3de0e8c731f1cbbbd2cad9302e7002f4aeef92d53b9100a8c32e0581901ea69f62bc34514f2573b71abbf4c69be34408885193ab2bc1367209d1758cac142a20405eab35b867281c8bfea1f814a3dd200d6f7654b625185b9d4cacdb2f52a021e624ee1da71d946cd2057f62a86b3818ac3ea0b63c677d5c7fea484901403226d62851b52ff64cfbd0029d8001c25eb097f24208f363036e445958199f15c737e8e9e433e8cf819b5b9281d4eef589cf10ef1405c487a79def3a9801d79fded7241256b087189f84a46df6e95070cdf5aa5b1ba273efee194f0d798975af0a5afde083219d277bc744745a69421f44a92400e859a5992c50fc77e7ff10a1d434ca8a946a005e028a1538248628f8ae1e511357127f4c193429c8840976bf1805fd2648560734078489b8af82a315a51408af7823b6cd269fdeaff12752ac4a1720c14c3e318a41e72a606ec3593c0737842da60225612da53ae08a2159c3353125786b8aae4cdd79dd7ce116994c332400661ab72e4219037110591cfa97209ccb81d744f0f42d9e7a21a686d5cd71c0e19136642cb06d9601e0932ab93f1e41935fbd2298a74917d364e8f50fc4a928ff25a73c1c6b29f5ff4d8dbf046c72ae1b0973ebdb0b7851f650c4ba231a69e7e72b85a410cfb1cfd62e46d43fc2650999a182b1bb8ef96164cc2756f6b0772c30e32317a8c54f406bca344ce32a782cdcd2e6d33424f452c16ffd825a8bc5aefc13fc154b763703b2e6a7426a07d73e34429595366794188fa659e8fea3b376820e76a1c95cd15469d9e524a6cc6a98da5d40d7157547d4692465e9d8a5dc914811b77f504664e8e145fdec7ae876a0fd0ac88a9580dca728cc2adba41f57f6411604c0bf8402a761bbfd2dc2ac6bdc692f2afa60b32a055c15596250589ab5b9e20710530fbd9c45db9ef6bddd1a5f020440f9e9b94ead6f8b8e3d9440bdc6f6e330cf4442b3a80723e4690faef9d43c075dc58646e09c1b15fa4c6648cb294484b32b285e04c1ac802186bb1736d0f51184e9069db26578c9917bf9ca004ad81ba5f54a6375a81fd11b3e4bbc6c63d9d20433ee3916a9cd8e1e3e0d3a3964226e36ca695fecd9bae2cb6b0e2499d05f440a2c3bc7ba5a724d119d54d3865ef54e827fac92e888c750b73ac0d3346c51d686ef3cfafe09da5f467d59055fc5dbc51f706b158d16f840ed97b385c60caca2fdb306d242c218d7641b4388adde11a5209454a8804ce5cc25c04ab5962ebec305cd29346d5bb011df81e773aa44e53ff8c0023a24b8a5a2fe879b28c3f03108b33b018785eae09d88a20032cb865037e4b6dfa47b545274ea3f20a5379ed7de37bba44f029f65b58502fed0da3c6b5b482dbd9c91eafd4bc7a1d6dd6a8f1caa4ba06d1e10d5f58c5777e92b84ad97bf440f1327156a2f660fb6ba52e6062058eecbfa55036ecab1567ef4ef1f91c5d130c9f27c666d23ec05634b8baeed4e2702a2ef610fb55cdfe58cc1d16b3f7876ab556b4f7a3220bd9d07c9ab2b90f6f1d7fa534f699e36693c0f027b8be8e672667c274d31a27bb7b8a416769ea900cb8ac91faf69e701e0268bd44543628748cf965148f4e3ebed08901ca00a4b0b9dd62da3de6dcd8ce635f4128aceaf768f57d6070bd85fca339b186016a730750136272cbf89c838ba69c09ca32f996b20a92cb7eec2fbd18ed6084f41358679f0bbd3accf8f0093772a9c] + +# tcId = 70 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = 291b7941bb9e8c161fcf4bb4c44708487c28b1274bd82fa847d16de9a16694a3ae0db49a4bd8dddf5fcf98f1e0838f382cd28f5e2423c8a0ce3fd0689cefe4de +result = valid +sig = c62c04dcd75736b5d0e724b9eae87d2f66d72bd1ffaec12d4b5eeabf49b6fc497103e8b5f749b9bc841cdd2c557e9169a6e69a15d946bac9e183d5ef28e064458a0598c71825cabf57b357da97e19c9b483ae82e1a7dd4f9942ead735081e221e01475db72391d2ef528f3910f5b33224b0ed8b7831166303aef9600ccab9a9d278874642f69acc0c00d8fc0ba3486ee14f2af337f1f1ffdbafe608bbef5eeed1406b780cf6fe3358356f5ec8996fba163209d7b7b366e894ef8782a372d7e3d3e0aad2624e3a97f7adf6eb53f00cff129d698340183a359a1c6893ccb5a74851b8b10be00d3503ea0b4f627e5c0fff24603fbe97a02e61724082e3e464c142853ceb1228589482aedcfd8bbc1cc2590150bb4e79a4ea8501495d0088ccce2eb9aae5adea8cbb2aa0d42c5f225ce14fff65ad572c4c28227e3660ae87b930664a1c37f40de3f95405d11a0675f2afcef4eb8b53b39a266c56e30c7335a299d148f1d71cf10334651444b24f99ab7c2e56e75bc604126d0ab7f58f6131ee1f6a3886520f2bc900bb6b2755884bddfac45b4c9546bd4975ba4bbc2e4827ed27b5b0cde765df4790717d30b1d2f274f426092d7a84897ddc6ceb9a12f06902cfb95e86a1605b02dd42efbeb796ac0306505e49be054c8da12ef070a317ee41c8f646a72e25e0bd8f482da634e862566c87a72ea76c26bd896fd501265db1755c8c3fcbfd7590a36a1b9ea8919e27c238a0c226c9647c4de07a6dc9b221f5cdd3896617e078fc97ee0523e592939fd0d98c4f08636c4eb1daa3c95b5575309c00dcabfe11d7c510d540c018b18d748c21c80968ec844a55e2f63fca640a5c9ee4cdfd7b1a9cbc1f89964de9103c146fea58a389aa09a9fbe80598dcb039c82451995c373b3a8d692c9fac0b5e2363f45aa9f34e0b0b15b7085381f6746b44f5e7b61b3f284a7c1a3490b633ba013d3bde328db72a1c0125eca101102ca82523fd0fb4b2d634577cf720cdc4a9278d44885542ef5619cd905dd083031a526d357887812ea0ed20a3d9b01c432c0573c42995bdc2bf9241c66a06462b440787846136133ac4a085c395ab9ff0568dcce5a11504bf2d539a77afe3d579ff46d7bac0bf4e7f25b50c10a2ba94df971ec542323763944ee20e3193181f4b133a055ee1a0505d5b8dc18e8e4ef80020bb68950939e293313e8f06e1c09639ef63d42abb53d0a4eee2b043db07a0cb46e2fc1940b18c59b970343bc93e160f0adb5230fe21374dc33c776df88084d677a5c02a355cbd97e5d06e9a9161975c7dc4b8279facea02fc1c2fca090fe84d91a4c86ed8c0f6ffc30b7e8f3c1d6d790b49488b944b8171ff4dab34fb3679c2dc7fb97f7739b3d666d1cbb95aadfc91f3c8f250916d907e674358f6bec67e09af01509149f3e7ecf0784be2abebb9149710932a4b0ffb451a7c94d38d55abad64bd5169a7b0bf9139f603d71f497692cc9f23830ea479ffd97b4f749af3371851a4695b8ddd2ec8e26dddc4013bd21556dc77f50a93a635e355cb09918aa426be9832906cf8921d038f6675310833bb252e261cd28aff57a79926f80f8d93cae7c0410db6f02d46a53e607cca665b9fcc6ffab343ce756913963aea0027c14633d47710193a8db3dec62459180a4f13cc7eb727b3a26a6fdd671faff09c7174cf51dba6d7b04f7021710ae21b78e916531446d87bf5d14c227692faa4e16f9220b5d2df9be181b4a4a3193a24bc40ec01a46348996056f9fa6302c578ce147fc971f1f0cec179f67e1a1c96b2897e117aee75f596a60c4d9c6ed17b49a89269a68d8ceb41a54f0158a318eaeaab6bb94135c0c046009bc03742043e5c253b2fd68c6986ba15926bb418c421084a02659789a4d8281298d41548c2b3fe8f2d29e424c8331ad9f52ecb9262790afd337ad01c5248fa14c7e17ab31ed8ad27107bbc5af18c69aaea2eccf90bc767148e01f7f9111deb110864b7c92bf99f1f1c7d8231e778ddb146b55cfdb384cee0c7ea306ea0c3d8c618a05109c2a46106962e0fbe15bc2c41a0a758c7bd298d2210dc618f1eb8b784ea88de644f86c48f8149408e258986257d74ecd335962ad68e3a9e5930752199c35301e500974b9b4039c7ede9daf0bb6a129f9f837dc1c0239352e318fd0f525a73b995bf45fc670f247e901ed8a576e9cea98930563c92b3303cc2c50d12c88072d611713f573cf8ca5441c9271524f1f8972ca832613b25b150a79912dfb0ed104b1c296d30d681d3434a807ff7a1abb704ae1a394de90bd5e942f465120878f628ae7e39e42182a1404669b24a5543d97734a06b8ef6bd918ec99240586c809b8da466a681aa5d560e6f2825cfcc004598d77d20b24967186eaa7cd7f7fd9ef84332e189ecb5814f3a1e30b6fcae694c0eed0712cd395734a7af5bc8fa026688bb7f7d002629054e68628fb90af1bb8f738f0fda80e971c31733802feb7a29f8e78d1e4ffae370922b8dc0152770abfffc322cc9369cabb69522c6f0c292dbebccc2beedc3121266d52f68abe467f41208459c2992db78c14d219548d3ee5f161a293141cbec79394eef568e8e39d743546d787983cbaf3602ab36875290e955a14438bc5335f866bc1096d8e78d96d562ae94f01b8c2e3ae2cc444b2c8310a9023bcadd63e2e57b503e77c39ec9703c743095b747d87a4782bad54309c75434733cadb559cea0c4bb4605a14609d95bca6bda625ccfbb2118639cce47a08acdd85fb5c98da09d6a517213b01ed0dc1d65ec1511907ad2b9a09a3b2c6982f70b68d79d808421ae35ddf399ef0a16aca9bf3268c3f63ecf49e5f6f4abd750839cc85fcf4b8fbd510505c100b5930c2db98eed53a0dc6125cdc63a0a6972a9251c70fdbbb81ac0b14c36e42e1c44622f97bd4c7125072480f5e097cdf9c4fd49079c4a2f7889e248d4f4de2f97ec51b04643c03952b05f6304c44cbd03b24c0fc6119cbdc9b4cf203777884546e62f37f01aa38c9d07cce04a63b0c24bf0cd21af978472e60ffc99d1f353c18d034dd7ceb44b78d16994a0be369aba54ceb8107725efb981f8b639cc2a47c7ae94391a84b9d4733d2db95ae59a58feebfb8fa9ace1452a9579c7afdfbdde42941ecbba57c367fa1523fa854277dfa5dbec46e93fb41ded65a4afc21d1c6b4cb650f31b98c88b3174bbb3f7ff7a73ee09b04dcc5855de4987eb9aba85362457a0a124d8a6ebbaa35e0104f8ce34335043fb3cdd71726a18c0d6dc01e72fb7622ea049e5359414430ea3a055e5b8919c01af348181f3250586c6f8398a6a7afcad8010a0e1b1f3b3f47737986899fb3b4c2d3e1e7e8e9f82b404576818296a5aab6cff2fa06081d45526e7071809093b3c2c8ccd1e4eef7fc00000000000000000000000e243145 +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 03c1643727afb91aee3b7eeeb18f6ba7fbf9b28dac3d53398e0ab3365e2042374aa09c1e48259ba228ff5e83ea16f7775e862b690151f2a3587f203d2656f51aa6de556d697bde271326505fe4de3529d9d4dd96f44e5778527b8bd99c9db49d86fe4ebf5afb372d5d1006902d66d089cff84d812121a01a5d793ffff3f1642a6300225914284ca04c8a08914312289a484420432a0aa18510c80d61c60ddbb44554844819202a0ba149133691e38644a3422e24964013098208024208c28c1aa38510c98c1b190a0c1986c1100e849080c1a0082088809c880d10359209872591065053806061348604a028829271511872891452c4202e09098104248103b4845a966010906ddb3685c33691010421240462043045e2320c5b424192206802100804a54dd88001989001528831a23248932408c98828e1262e4b042620c7886310605cc244e0466c4482055006314c38290c42511033451035244440311ab37081a6094aa28d81c2454838894a926c0c334881480824c4510bb18d03120403348e4b3262db120d481832e2b4849b9645d4306e03188e23034213b4891b4500e4084100014e5408850bc8310a49468808880cb96d1499658a3691212572c0a611018200d308311a4402d038854b362109234522944c03296c00034063a071a2284d02082e11834dcb880503976864a005c02446402844d3b44d03458699460921c924d082904a42851885400028118216040a9848a3c80083841193368d0323260b3742ca14510ab084d3c82da0284524321088a808a2404c214048dc002099a884e0940d1ab2894002290a31286440681c0988903484c2860443c4700b27040c3164e39448cc28512481480420448ba070cbc249208401828000628208a4a020088091a4121013236961c28014b10c18472401329004a95010108149b46d60104de0a40144900d1842449ba4252419099948711b32510112040237305a148c01432221493109942013802919818048c6041aa46461464d49366a1307702420410b9690d8460d08350c82c66d004526d24084231132220228d230521439021b06415b000592486e14c565132821e1088a21b62894046e1b194a5ba4710a06215426206430041a2569a4a66c13042ad3b80d18a149da984108b56002320a0c1428db080211c751c3906c0994444c9889c1322d4ab431d33680921291c2c461dab42550364894c04c54326ada462153a22450367062120564348c049768991268fb175ab275e95e76bc55a6c2d1a85ab13a2714198856f60dc5cf0c94adea3a1e9d84a769e787ee46124e734ab9c828f431abb6616fa75578c6e5e14fa7adbb5560b2fc32acc1257dcd75406ec83ca3d13545f4f4f1fd032af15fa9ce916453035e537c71cc99e209a008509bfbaddf9311d6ca1ec13e36474c2e7b0372a46ba66c070ab2533fd6f0c6ff17cdd09e422f1307078993ac596e610b12d897ed3224ec36f45c9c6022ed7886af73c64de6a6e75d65d5f024fa970e97f1af4fb49eff611fcc7ab4237cb4cb6b11f296f0dfba40414c842c14731395a5c7a49a9f4694b9111c62186ff704e96e976c070c8a9cb7662754b2181010ead346ce1726f062a951aa62a9d61455134f7e7c27dfe1350141201a1fe05ee597ddb0319839fc258c986735ae2b767668f4dae6da8468deb738ac8ba5a04988a4cd3690ff08e62ede3137894f5c545f96fc93d4e8e9fb41f367e3b6fa32cb712e06a445bf5bf2aa96fd44d4fe05127a3a93c78f70ad09bff45a6f79c8a6ab4f253f4d0227078e0eb3244c56469d72bfb9e1c33795793544ab9de3d524c5420840a82b5ee8ced3d76970f56ba9b412e0ce5098ed2e5691e943bdff7c835e9eb274411df564aa6dcca2fb57d1b871763ca3df51ef04c1a7ff0e1e3f230319af035f56a8e2cc4cbf07e5be715cd9870801232af6bdd2c43d4632945bbf2c839301c7cfe5248a3d75eb9841ff03299dc3a8d1f1e0bb27bbaf834d952f51c5709856d8a8f1d69a3a48db4556a68b1792250b505c072618498828956901c90b4563172edcf318a3d4fe8bf3eccf92f13c9ba1531f5db368c451ca98a28e6986cdb472cfb26a96f5a92f614b7c5cfb34bd7b5064fd2de4db753c03f0ca8b3eb008b4ca971e4cb1f234d0a59a57a8b5da636f412024117389c1f2462b931637da97a5cc815063a24c82201c104ac8ec57a455c67da36fcec20cb7cbad0a41552e8c95eb27479b34e1c6dfcc027c09546b5cfd612d49262f926fc2c76a3faf0313f5011fb17183d742ab1ca9ece68cd4fd1a7f6a5c2c0aee41de04a002ed31c871e8ffcac725b758122e25fe987806b6640b2c8ab3c92fc4488805a47f7ca295573cb1808528c500db00749fca8352f4e6469328dba6b2d4e5559613cd99d6c1ead781e7331079647b96b614435023f8a9c3402bee1c4fe619bc7cdea69a2fc9b7b239dbc1b5739ec89ad70e96e1f683cdf0f6e20b1892868fe62c12431988545fd038f4f81d3ad723791cc73b68f311c83ad50c672d62c8241b29f4778099f3230c493896ac1a763b26f3c56b728f6681021832563a7028732477491c37d8d14774f2ef17d8d7b504e67180afeab2601be9a458058ac77bcd86feb853d2b1e20c4e3fb26f7ed132a9f3b3af21cb617300359b589fd414e09dc895cdd7dcfefbb81b6936627263a3a3bbfe091f79a008d8c0df704ac4653502878843b0d149739f82d90dca268a283186cc9da437518bc88b71272d5b91095520ec026667cfeee757f5046d62c6e41c05bb00fc73750d68728823f01a7726b14e77bfe51f0fae768af166417e5547ad81994eec489a4f073ecd56f9a0ef0ce436ee5b9711bbbf3aad870d80d6acd36cd7fdd37a460e10caa945947dc8291b5d84841c32949534640b5ec9096b7e25a6e5b2fcfbd54365cb4d90adacc64fdc8a46690ad328a0a1dd5260dcaa184387d8744854629c9719ad35aba6f66810904f3b84cc8b8f895c3448ef992226a278614f5ced9518d4fcbae15ffdcf3e308485ec5b2f1f84822b26fde90f5fcade9bbd8a4d91556b1dd87ea7e56d1d9fa89de61cedd2d8822f49dd20bafb9b5c48cb3a923181695e345e16fbf9326dba84cbdf1f6f87eb90c0fcb2d07f6b390196e9aaa9450c3e5f8fd22e76731c2a62c89e82b47b8f6537ea3955d0c706c8f7baa0d5378e5fe6ec7501c43a9aa532c01a9dde47760d552da804e7cf1c19fee57ead519fe5b405fe24479c800b0ba2a199af7b8fb9928a264a6aff22fed727e4884527c7ad3e9978164e346ba1674bdf1818e28d29f8da5834377414c7c52ba26f4fa64b203b0c9c58c9a9f34df8211f3d1ed6aef898e1c5277d8b0f5008b7d72781428c371e30efe5f89424e6bb3ae187b817f138d876c85311df1e9a978bbe4f16020df208c28bf6e08b0db03c086613ce94f6a0c2bfd2f60f620fc52d86e1b346b9d924c3610a1997d62ba093a4dce1ebf414938d781e4cd5e0eb9645eca3303980e77839bfae7e77d40b21fad2194939c78af8cc5491981d1f9a5ded8e36ebcd2b8849f42bbdf702daf5567cb37487692bb602f3f5df029b9e8c4d29798a20197edc0886] +[publicKey = 03c1643727afb91aee3b7eeeb18f6ba7fbf9b28dac3d53398e0ab3365e204237d6f6bc843d960cc2e926dc7d508e0ef5190a7a48269f8a45a60f8e85deb8fc1536d150a026f822730c4dda440ac7c2a2f998518adae0ece53b332cdecb39e0cd080db66881e6b8dea3a38991a774444da5559425e75f547abc16876b3b23db251c3c3a73ed47dcb16a510166404df75c62e24dc2e60144d69d55641542d95018312cb9e291315359a3e99f32241333754d2a89d3778e4309852dcc66e56589830e9665c77934e182be70a5b5eb6a75bcac6754c920404ceed55b1307685c84830dab623f804094aeea0616cfa617efd378dc76244d4e598402cd30ce5c964ab6f2f34d56e4adfa4ff89a4a582b09967414927600b1797a21542857386d070006f3bf9fbb6a16113b29f4bb3f4432d16d0db89162fa8c5bdb678f0441455ce55f346ae711f3b51f74762ecef354f9b58665c26111760e416e2cba55c7b69fb353eff1bfd6788a93051041569b09d54908d1f195749a8d233b9b6313ca2be4a730099be477447b97667cee8a5632d73f1f7d60dce58df077cff20e7ba247bd5df8be36f41ffffe5d58bc9bdd0822eb7f83102713e029a01fdaa717ef7d9bac56bc1f4463f0ae4f56adaa87d3fb6fab603601e00de2eb9480bab58670305a5e63175720af63c746ff9ad043c309891753e10554a2931b45ea2e8ab98b25c82b190b870f0205aaea90a19356326277e0e089e8a5c42361f9f2a43fae436dae39ca03a6fa680db1574947bad543bf51d69c03cb0f4db833cb049b0b4dd72cbf8334d038a45f77ee3aebd9dc4d7affdf7738c959c244b298d94ad7c5d8f6429d23c5a0aaffcd92099728a39a2d06b875a2517bf44c21fab169dce8f4c799bea8b9431dbd3c789cf78ed4a2f916706802e28f66fd9056e5397fbea265aac0f2490b6b59233110f0fb16159fe4737608619136d8e7cb412469c7f07000f06426db0178cf1e5cc2d08ab9a5ada464497e945ececc2405ddbd4b9467277bb49ecb576e1995910d3dd49975bd690b572542c83b063fbd734ee7402790bb5e5c041e1c86bb32b24c1d479c71f4a9cc7b2596cb583e57fa5885aa0a9207f5cddfcf7ef3daa41e5f1cb5dd36fe89bd7a64552a9810035a9c5fec61be78b34a033989d3e4d64ce1f84e7bde7ed445c62023a8598d13ce5fd85555fb252784c2ac33fca54da4cd02719f3072e40918a0e571cbf2369c84dc14049ed909f5c04b86f9173af775a9940b0cd6f55ba72cb219143cdbc1163d0fc788a66da26d6989b01c8268350b01c340747bc1d3bf9a0557c133fe260866961a319110c90b6773d3f7a52ddaf76352056a43d1518fe3e2828fcd9952532ec6d7255260b54974b290ac0f3d53d643f5110e828992f50ddb7688a27121faa796486e954f29c1ea486ed6289a887ced931308c524d14145194eb47122a493a851b1fdb495319f546d2ae29cd0d8ea283bb7c51e9e43782717898ee4221afa1647c8318d05f8ffb0611c3679814113606556b7d6d87df12141d6869541fb35557c18d8b1e910fdbaf0d834aec812a5a158445a7133494e92efd80d60b0e4d86028ff985fd18e6383160ec69e5987e6724d2926f8891f811bf39d6a4b8bdba618411352903f27257b9cb04eae857e2ab3fb73815f9aae9e8881cc321f82ae352e1abdfd2ae9f4b1280966c410d40aad767554d9349a55e3790fe1e7f41040c7502d554320c489a74b5a6fb13cdbf2e24fd58ee538ddacb2c80dd56b04cd43674a10edf764f74c041b4de70e49bc4a5da5410f5f318f6b1b0fcedc004391d47c1bfcdccfe82cb2960138c612b29ba8c53556] + +# tcId = 71 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = b15de3e0ece797fec291f50cbf4ebc5c386743222468ca2ec5e59450f7fcd757eb2a8f442ba3710360dca12ccee4b1b22694c9c4db5780b7a385b82002abf85b +result = valid +sig = d977f30a57f4a8b1e4c75b56d71293dcadd2b45ac361798f6a6c0767a88f84339bb39da453cfe33b2d2c5756b9f7ab346a52ee2d642298ce4382ceaf96e490992a725fd79197765e2b409d9b8c3854f2cc4764d5b019a613ff1c80fb029afdb1d0cae06cdd91f97ec17fcdecfcd30f1f7f6b1743a4bc02fb3796d59cdfa1b8a8609a783ac47e52bfc62d36a6ad8ce3c7b7c247490579d3afaaa31de4f63876e30e22ca26badd9fb2cca615e2aabbd0e188c961a5c7e94003a5b97263ba4fae54e27e845c0dff04e6951d6668b5063a4f87d38ba2ad98beb1668eba1932a07a96828b8e606ec21876c8a6e4dde7776b8183312e277a759a6cfa3ab10950fe16b348b09ea0a7daa9ef23b13e2e92cbb01a3d52b75cfa06df91fa5b5d78175e7e1e3a8921c1107443712803e6a8f5f0fc5510fe3b028c3784005cb95f1fb8ba866568333d1d441a9213d4d3ec6d12756684544d202962f6974414261b4a892944d5d82718eeeb46e80557c25b32ee62f45c2c1d7f1d2778effa34c4ea8f2b21782643186b03cbf747106fd118cd75274f45b2d28a0c35bf37f04ab3a4353572c5384cf1f21cec12b966d0eca81ffb05a52036d4ec07ff82bf454c35e663da5c2922394da49e62b3ca7fec39daa4b48adc68cffaea5f385002190cafac5decc20ec427cb8f3a71b03f1d075cafe311eecaa806c6be28683991f6610bd40ae85c2d3bc7778c96f4b9bcdb482922680231508fd52d75f8a99a07e474ea3e080b2056827830f475e7feb428279f93de50ff4c8d6f2847d4cf49045fb70d2246505bb0ca859b3bae665a1bd426b95e738874356e352c1818122e01a7aa187d5468ad8a76acc69c22427fad3b84441e861d5fffaea39efd8a34118e396c15af0e963dcc8c2fda2b3d6135e799cfd320345947c021184e52cc0946c285ce38c347f7340fe8ab817c6c507c6b80e2728b0e59913fb274cd94cf29f6d987559361bfd6baf694c65ace113f1a07cded55c7fc52eff667501b3cd5b3a46961200e6646d3f57c322356435586a9d3412d37d4a4084d8ff4106e7a3c61a36fd521ba035bdb9059fd11b7df60460c7ef23a2dd7d94b1623ca1e51d4c1dadf6097cc62494a7ca5b78959e51cc9b89890ac5babc59da82c7f70dc8a3f082d49a1a92102fb872eb11d74ea79f9d8b5f6a5bd0bf8fc6eae0668d12360de58b2a2675613601271efbbaff2d2de02f16aeba38a79bdbb03043a2fad86eb3c24cf4eceab88150fd368d2c61f73aeca1a8a00ee8b8fa1df27b3a6d8834392df98ae6ded66161f2fa33732eafbb651cd919b00ba401d20405c11aff5db6521e0a895362c2ea57eeb51d1a1671d1c32aa4e1ad8facb2aa6443402b45a84967bad0bf9c99a9700efed18a1964c11b69ba36ee9c86c95b3998fdd14d0032057c161a165dec5bc8a62f4dbbb816bb529596b294ec12dbf7be172781d423bdc2f0c0aa6d2b1134f6a34d4bbe04c760326a2d5896306bddde0a9c0eddff3ca5ee948751290cf985bf16b7b71281ed1a5d1c43bfdf639064106e248b30bf93f5fc950615cb1b91573d894658406298e94358151c96cea59d19764bac94acf7bbf286304673076623cd6f91e95c3470c45faf874751349d36ac03f66dd47865286685ec81e88ade469e4e81a338857cec8293e67931182498394313c21e8ecfd830162af34bc8c8983121bd93c4f190146f29789febf4c5c677c3df8223fd1c3f554706e7b7a20bb6f5bbf82da616119295dcba4943119666876fb18dbfe57e7d84f747a82f183fec786c5c2c83ad096857da89e01ad7ab03ceaa0a337ea32db127c5d48acc4793dd83f1390a16f7dcfa8c20a0bbe9c91fd76673768d65a48e3536e78f5c7428803fc9dcf20616eda4da37ec0f6fb20d7ddbce516fea345f382e31cc46596f3978da7276436dbdaa3f01b4e638a7c4c4c777e6f904480c3c5466f693509992a097a9e92a7e2edacb965b8a1c9f61cf9fca45f365ca22526128f703abc6ec06c592a6665c72256500635b8f25946039629de9a4d056bf197ad783e601709e421747c71299755d034d4fdb6cf96cd3c46dcf2ff8a80a04a7b426d6a68c8b61b806864f874c41235eb9b24afffcc68fdc299b49c6da174031f90c53ce09b49205188f18ad0cf109a2aab4a98962d392e563249c2ac01c0ab5705d0ccb6d572c029250e0436f1072c9862a251b9f69d060c035fbe2f649060203f23704d2b3b84fff11b2dfb2a3a96638e87c494f1212e8a1cc38100ad470b9cd2117826e19742e31a9324cb321348310b71559137639878675787e65ae69db6dde83b37749e3e4d29ce8774ef3d77323c6059b63a3569e261b41745d2e9183da9534a0a026fc97a81f2ca77f0f90ac52dd2d21fd40e5f99cd2ab1eebe5d5086e16f96a394457a80e8f43c04d57f68fa8b3a5e8ec1add7bfaa546148f91f073179c7f6964eb56e94f141fef71553267f426820a6e799ddd4c1cd2bea3165df10e597892b8c1d911cb1f2ac8d305bf7081882db9d62cf0589c3a2664e80498219efaacdff87e60a0bd67b0d363c8797649c34f414b3a43ce9819970b1c4c2a8acad143bd04399310ea0ae046f1d0b5a94debb6fc1890399020a44a214c8f08f4a02139e0770f2ded40ff5a3629c23c346bd9359f03fa1455990d171d98dda0d1b7a96f2ec26d71256d175a89e74e2e080051fc188d26830abea81c426918889e76f191d3f892266ffe0366b3cd8aa06032f2eca280cef35fea08f5aafb61c3b98dabfd02e88517eb18da1fcb53912f73b088aad1a1e808917d110b905ccb24837c558c1dc9293765a93136a4958affd4b1af63c3ea311f14e3099278bb9abf06f6e1978e30189df44588e8dc72cd463acfe0c39bd407a7ca25abb66f95676c0e0f0a8396ef7893831fc93760351b9b081c83e7c56277c9d127eb2e548e23133bd8ce599a398ad516b939273955f49b5ad7557606c7893f47077e8a46694846cd6925f0d54185b320dc10eda3d9d5bc079ddc16096aefc1fb7b5a82b17558b86607624833982b6a12c9ed49b8b3de8df404335e4cca0953f730e3d9fc22804675cbca096de212efa978bc199569c9d84a89110b4d7835e7d7f3e3205100eeabc496c4e5fbf666a613310e67d04193aeb9aae2b36bbe77852b8cf9ceb5be0ffe3d035d4ade2100aee6ff11f695f259061f2ebc9c9a1bf375b2642be293f29d19edede11dc42fc209ad7328b8230acd0fd640ffce365a8d0fd6c7ec446cca2300a35933f9edd35b32f6c894ec6d66d6fe9a1b545c10b233132355c636e788cb6e7e9f90e576786878dd8ec172d33416c777da5b2bbdfeafc1c1f454f53575d5e67688793a7a9b0b8c2cfe0e2e3f2f5f9fb00000000000000000000000000000000000000000e16233c +flags = ManySteps,ValidSignature,Internal + +[privateKey = 7a56a5408bc699aae6bc0b643d061e5c220b0728848e3c8751d714c1254a95c07ac58dc9c750b112dbfd940a5e80a03dab376a5b92ec5af6833e16948128c5cdb10f22e8fafe98f7a6606590ec11bd2987ba696314eb3a3b451663b9c43e7b2aa2ca2230541e2fb317b403cd59a23116c8446f28ae25dd1ddfe6972690045f275bc881e2200e83980d22902924b648da06611a858c80a64122c9648806419a1411c91625e3964c01486c03a069e2a804c2c05010b891810008d0a688a434681342516298211b35065c346151362a1b13080b0069403249e21042049731c2308848a848894045208845c9981021345011316c62288521920d62a021d8289014222a909008e1881113165019824911325212488aa44221d0c8419b04914cb880c290311b8760002122a4884d14224dca80404a348e0a1872c2a010e4006ad8a60c9b2232838821a2388a8b320c1b8468219951c1b840e0b41024830498929011b4110b36128c10481b421263266d008180a3024a6448096014721242020ac825c902699c48505a002ac11660c01010d0b2299b26920a342884244908a6699836211386901a3689a0142212938404262d90a0300c36910ab4840ac570a3488c4ca40d924040e0128cdb206e220720e4402619286ed8268084b0010c144604164d08056ea3a620c8142513910910161092326818098584424994043082228280145049b48c8bc06dc9806800c50c231944d28664022605d210315192611c238418c36ca4b47093485003a78c54082002b99001c188db042651a68c23a468e4026e09c96948a23024192ad3a6299c444a499489c8420900b18808a24c532084d0024e4034004b382d9b1009211264041668e338129c0690204690841081942072cac26520b22dc4222960280a10820d0bc20c220100901241c20252504248a1484d1c13260c17628a824810152ae3424d01082e50165064a0850c120e54226a1a92010a0220dc90099b1821c94226d4346c02c52841046e20454d61984520069219818819320220444c09942ce02671e4184e02999010b0101a420ddc0668d04086c2b6490b060ac18405080502082062832060d9b6240b210d9a384c0b11905c448861164e03488499c029d2c205e090644a140d20053111073242a6701b336e1ab9241a020210342c1b42645c9248c9080e802889194181101851809051c30286a2906548362822938559b204991229080840a13621a4062613a5694cc28412858953d00b720bde609ae77a6bb00a89305fa04b260319edc48262c6c69cb48dde8857b3215a4d70a39bda11b8ce3f8297373a9d3eea18ca8e518e29c06598f7d5e0345b526443df05d1298032efcc3bd147b3ae6fd54285cf1188160a4d6bd99f04d5de4656c00e270aa0abfcf9af61941adfd2fe51f4bcc5f6a70f8ea18b6c1c2c0383175fa684a991711765e61f17e1df424c5e439559361ade2660f9550d803510e0ecc0d5c48e8b14558445e07c72e298707f0d6aee635c820975b7c823e2881d67222988c0d669b9fc868bab8ce8257513db7a18153ccbdd2320f59731e5297783ccb55df042e2cea6c2c7105f7b2914cc4496207920b0bad3b12da66590df4ab102b61d26df4b93cb918328b55cb74207b667eb5668e72f7f3466ccc615e66ff6fbbe8dd7af2e50a8d146f8f527718303bad325896d48fd7e5bebef33c87d5c3c350a4cdf90ae3f57307a9e3c524f1cf747dfb0fbfd39e6afcba65f504876caf82eca283f6e40f2411e51bdd1ad7922bf72b2b7314261da556b589b2dbb40cb343aeed51b537afb6d807f6d471056b98d2b1763342513489d34896b2d22fe50397cdf2c442918c63ef4e79eaa1becc8561c9d740acdb3903bbdcf32c8b57834b0058c3c81badfad2fe874d389ca77544d0fca12d7b7d76b1e4f30b176bcc393f19ce19361d5ced39f9a694813600df9feb05fa3be07d005c5ab0445d405a1e87eeb1f0b375ad9d280a4625d17a1a3d4bc3c9354bb5f4a08e431c965db38318f0dcbbcfe39f12ee063c9756cf2a5df83b6e8fee7d56d8afc9fd0c96bf97aefbe84df58316b81c8edaa7354e993756c2bf08f2102cdd53907d96e8fa6a20496f423de7c26e35f0aba074b5e36e23c9d42c3fc3a5c04114cabaaacbd4c28e2d9549fbe6eababfcaad29407db9dac043d9be44f6ef452b894edc495fecb1dbd1d9d54b418fcbe67d27a453f337e80df3719e499c3a2f826ce1d2c6fad435ba82c919a68eff9bc39ce0ae0e1d8988572103a2aefe994aab0a5a12f481f312952ed3ed2c234cb6901f5fc63ac222bbdb73ac0765a9e7510714ed0b7a1a66937e6377e739b9d13afe2ff68b7f8389409bf534b30f766d6794b337aa6cd298097831906d93bbc47153d35e3e3d40b527815d9c3493100023b21eb45539dd3c3e0a51761f555e116eabc984058cf3e43384470bdd57ae6241ad047c30fc1badd92327769cd34121855c6f1e616a3e44892ff08d18958bb4d864f708d1401a22e0700232acd8950c78161d257e002dd1e6364394029e443a3d5c7d540d2beee7bf864c4846a672093ad20f40bd33bd5f396db1f6ba67be744e33e481c95bdc9fe22aa7f9f91051a05cdc60befaeccc069aa5f9f4a4351216d52fae40ea3a07d689c249c409db8b0198ede06c85d82b5a405f8ee76029dae33cb77b09e269ad93f58d217ef03c99447135c8ce72f3872a5b463ad4ebf4660e9e0b126fc4729a4834a59e3f83c15cb6fe1dd862c6248a1c3c30c36788248c627258d798f8173fb8bbbc7c3b4f0607a30ff800c966d667d097e6dbfdc172ef69f831b483d09fa1a113dc39082516935b12e26a9ee951ec18b8b09f245b9a2e004565f978669d8b031c814fbbd9fd19f34b7649122e9fca2a6e053bb76ef61e742450b1326755dbdd12a3aba1b273c9f3489f22ab15ff5402d7d79086f2e2137f2b9748537de7d4d1bf43732a531f4c3cb09ecfe846a3db6e19deb8db6effe1b5203107e5b34ac5c0e976456061fbf4a1371c3364af6e9d5be40ebcbbf680c8c24b31d4232aa0958d1313d191ed42d5086713ca7af351b0a3ed0fb49ed6365ca2edd3496a6ee71495c4e7760ad4db9c71fe67735c3566cbe5ea7f5cd1f35f4d2b39b4d7d0ffe48d69ba9bdcc073130012574174b2b4ae3609fcb16cd108701e711fc1b0aaa3a04234d1d700aa305b4e40222e296fee4ccce6a33b4aa2b37e5420a74697b9fdcd1dfec2ae80477eb8dbf68a8ca2aa8e09ccec46433ee84af63c9b54b354f02f488f4b582c9e08c67325318f533a3ac7d51cc449845b2a32a2dbf6f0203c48fd42b976121e863e21493259030a6d817cbb23c7d884cf655313b8fb5556d56e112cc7f6bd4748602eab9229ccfc6a1073c27b14a67e60fedfc212326f3ddb22d605111e30d0c2363e097a7b9a58005c237346b580c039dadf704e2e1ee26d8d7ba17991bedf7c192ed2ea91cea92c550dde4f7460811165f066e1ed6637266b3d1eb9c6e77f6e467f9405080b1cd513f39fe4f340788ee19c0fe34bcf054194c96613b1d19307549f26ff468c2c1e509e5e873c33e0030829a6c95cfb45f6a0c8b7869c7a9a68a] +[publicKey = 7a56a5408bc699aae6bc0b643d061e5c220b0728848e3c8751d714c1254a95c096f4ff9a340552eb8ef1cc9adc869a341c7545470aa39ceac358b0b38c0be637cc78d03bd8db8e04cdd1b1ee828637efb3ac80392e4a4f401580d684ce6625000fe0af708b9134f4c94a5342e28010f8dd77ec55594c61d204e1ff15f4a40c1d2d0a990dccde2041a1f8be0cf62c72d26e7cb16d54d71a3be0d6576e39935fb686b86646e435f9bb32d5554e31a127fe92d9404f11c8ad63ecb63d7c1ee67c1237dcf23adfac96d711502f238c2feddbe77d79386a0a87bbd0fc756c2237e36980b945a06b37a74ae8ece2908a4f2358a01805197108381b78f8c38ed319c42ef4aafb92a197020810ea575c2e8f1b507d6a060e9c01f624a628ced84818af7892ace3fd6a3b81b7b6bc792d5388e395ccc045f018a857df37d094482054bc4ff575f94856bd40b973142df981d5a1a0db7751277fa9d787e67ccec18041eb793da3a414fb68856946b0164911d53292eeb2f705a23c3ae97e3a2af87c75b589256a92a9f656a517f2814e080f286698bfe57be8254da5bf3dc7928de4745f1fac051e5e4bdca38cf3ad530bd4522cec3837199246effc688579afc21ec7f7a2339d988edd8796471f1461b6e3c3014b360c79da2289566558b61102414f59dda63397148b5c4b26b7b663c34fe8436388b76de078b329ed5518daa556a3d88a31e60ef08ea92ea0950f1980d318d64ea7586253db5c250f26a0b967553d9aa4c53495bf018ef979bef3a31f8a89c472bf56515a0ea72c23f366aaf6e139ee966b636b5690462dcff1d3bd4a21333b38c6d6c2cdfa0af77e0a8dea566b32c2cf89bb044e25b1c4846db1452394c5d4aafa6da9d95af1890c34bad8f0c885099ac219bdb2072ba086426b8c735d69bb4c6967fe7cfd1949574cac14e7aa9d5dff08ab37a57896b7984434664fd3aa70469a93c51b5498d882138690bb82a5a62e27cb77dc0f958983674a25c994cb73a52e9e2beac3ab7b81192f730369e18d21564800af00da9796b2e96df2210ee4f134c35942f2602f93649d3ac322a0267cf42e6addc4616765251f259ed5cd89e4f32d0f4dcc50b0a9eda320b7529a6db499ea81bb49de66c0f5525599c032d9dd12d55f17fc1d49b2b4ca6ef0aedef4aa0dd265ec6442210fb9bd6ff9d7952b2ecc41cb53f31bda5f75f89ec01c10f82bec7e08016a3a267f27534e4f5b2db127797e69f61a6149c0d717ed80565986fd34ce8a0caa24ad11ad4e143f04f4c174dc0e4834f551136a400d43d77d83d046e2ed5f6ff7eaf4c9502094e5298e5f9618c6d1159c98d2396d58129235e47b857612fceace4a69eed055140fca1f21a20eb4ab28652cf17da21b1c1a2a707ab49406bbbe3f5345673a9cb92777b9e6388fc5f23665c21e897a4940d90021d6fe0a763c77800d30ba31e31b2557c8e99eb9a6bb488658af71d98fbbb6550f28350b2a38f99783da53d599e03f25a18ff02f6c8e9325c123fd694ca59100564c760ab56529259e3240f6800143c4372f527a8e6de9f75f40a1a4d9e9d45ce29844a9734b6901953a7b8ce924e0564777357ff39af308f67a63bc96181996003418fe54aed9ed8966fa8a3583d447cb2ff8272aace349c5a43a396c6f87b54f392df0191e0f192de5524210a6507e1e032ea2efb61f162f3e5e0f6cd8dbd6f0702e902d3285796173162f8efc5d442265ac0890dd7354ffbdcb080d7c7895b31024b794c4c0fe8476c818550254f2bc247c2166d4759709f7e860013bacd7971c726f18eb537a99e54065a60482a97b13e43805d56b354c6a1f91a0cece97e08f88] + +# tcId = 72 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = 3a7dacc7261b944451efdd786d5bb3590d57e645bf8558317e1ce001d66af7a8e86d37b9d2f6b0309ba0c8c277ebe56d1ad894a30dae7f60b7383c5075de3d5a +result = valid +sig = 653a1e6f69c10a6c610196c86442db5c0fff0ae3f158f5229e59f672460099ae44f4ad3827b13bf15685acfaa9bc4b0076f91c2858882a6beeb5fe716816ffc04f379e80eb09db3634d20fcc1970555604015c08136548224a7bbe1c29deca85afa375a76e605748f89441cd1b3b1e29b42dd33c7d405edb584c02c36c396d05cc459ec5ea0f6dfe9b0e9a315a66ef418f1b96b7fc3f50a08333971c486f1fe7dfdc490cab605b230318d51f8f881408e2997e9fc2d7341e1e60524abf6de5368e79787de614fdbc3e21dc68dff95b36fd89b1c12db2a041aa8f8c07379ebba1d87a272b313b5b96c96143df92fd429b290a65415656e6d9bc6ac2ab4d8b237ae4fd58a4cb7486865d8405b4d1f01fbeb3ad83866d97feca8424fc5590bfec6e6650b21406b7e85b1a1b32ebcbfc1e35bd20c8a454b1793c3269e625d966818c2a371f8365054d1e7ce681b900c2e1e196f75508c035137ac239daca6f8e040bdfc55cf36b05261e74a0afa5c706444873ff4a6312c4b4a420976fc4aa49f603dd56f4bca0f92419035f16ba49a4976a568ca6ffca8d37b13af7096dbfddc70d6a142367a85ae18690b21ee9640907e081bd03b2b34ad61afc3a82ce10a432efca10dce98f0eab8ffea24b7a3a0390766509271a533c4ee0c87ab0abdab7f5c5c7963108c30362cf020e8415613487cce7e3f4a0b6e550d2beed75121a013129aac4ebe5ab027a08ca860676ecee47094765ca33233173b5650c2c188c472cd15d2db26f2005d7474b9970268cb8d61413f37140194893251b9cc97f24e8436726d65a308af57b80961b8b503bab58e88f18c638adfc7ca1c7732c83e395d0dfbc0e0c48eb71e51f9cc7b530f8e7442ca06a8a71af99f864952ef11e3d37d202335ed340c4523ab44072c214d0f24bff2410c35fa8600757b53a794a3685b7c8d999961d4efc467d9868b381dfe3316ecf72270aaac92b3bb196616d4d7e883238d2e27190fa21bfeab07d172017e6559ed78fad400b85f7f5517047ec7dc716104e135399f8531d7b63c3eb80e0345a14fce8b211fa0eb037f93c9efe687b86bf1de53f7a429b5ee9e8c68508eafe9c7799a9d1ff8d4dc85d533651faf98d3fcf4c4cbb0a7c980fc4ce7376a0eca99ff0bd27e9a2dccd73a4e4518478b0b300e78cc516b76c09af6bcd451e28e5603a4223c95d68e16a51dab9ee01eb4ac65e365560f256bec40b83ce8de4e93713110ccc342df80f74723653bbe1d7edbd45060273546b323da0587f73991521dc1e6c283b6a64f3a6dbd67d0fd59d8dae5a92f10369b31956361acd15a5d7f22fc1851bc728b99c4ccd9799eaefc8b0ddc4674bec3da8cd87c9e221f90c31a0de22a352d708474a738966df76b2b24676bf53b6e30d5f2699d1503dc067975c3f269eca5d226560e1c004ec1addc059ebd6fe2177f620dc24ed8f9cebbd57b02a7d0fd6b57f026079281fa6a8a3e0a202121561556f6437cdf1a6db58bd73591985cccdccd0ff3d4640c33b7d5d2a699abe165fd56b692f3562ac40e1111bbf3eb557855b8c204cde721bca16c1189bfc33ebc4d70a2c4fb46daa3a00415d2c66b754452486edec0fcebbfe803967f35dc78f321a28cf534ae3f1b9d3e2ecb25930f89422a1f7a9451a4747cbb13b53eedb8964caa815b37261234d1ef1d066340b85b9b97265a09ee4c7eadbd5b0f25ae2cde5b08523667e2a48712cd1ce6c415c7d3f62cc5267baa58e2109401c572cae9dfb5404a878edf8c5dc52940b70a327139d11ab640a27e6e2a3b120a6e80ad4ce254cc9f5cd03a9820c7c502917cc93ad73d52a12460a8a1f164f413439f9626fb9aceb52fc1fd05425eb19be911e29d25107f8a7dc52fe9f1305e8e2fc920b23f9e2425eb47a07431d542b932a8c195d3e8dab442181c2ebb41bb9f9114cc54996892c90851d99d95d189800089756355c75b5574b5d43aa81fc6bc387ea96295dc034f60863e2260427bc67535391528cfcf434946e1fda79f046d91c9b1700b929324388da9e17e405b84f7b936aeb4c1ff42390b533fb7bc691ac20b003fe04448542bb0a875b31dbe2a451f9ea6b94d5ba607eb2c94f4ee11fc2a277a0a48f1402e4cec0bb52727302b5e09eeca42c6bc2cd3180c26f3b74dcb1816d5b9aa895dd60e903b80c52f0797966b4eac8a89458a6eee96ae7f620e255268fe26cfc9531e2eebcbbdae71134724b457511f520620d6bd204df0ab7ae16e49d4e80525ad435ba95a6d75797e970f4d640b70bb03814fbf4ffcc8c06c73d5d31de27c0f18afffee397c6bd311f9d7bad4446ea49188d7091b2eef8254b627a69fff8683abaa4f8bb1d16808fe78dccabaccb37d8ddebdf457e7ec5a3e647816e14ba7ba9c72bfddd69262e9b5d9f1cc3c1e5cef8ae1934588e5b2bbe5472c3a4d99523a74fb4040f8c4f28e2bc26b4ee4b2967167b6b74c466101f3e12d8add93c240e5692957d72d6e57ded28964db85a9d286133e4f99c068b5ba69472da3e8641a857cec8ad3c3143a55e90ee3a41dd296463515f69ea895ad9f1fa6685d26d72313544da9c57646fc9c7f70a9a0bdc481ed2f427d97b8e7a304728f8b6e0c8cca908df7b15f65a69e3f6e7e25db0d4499386a7d00262ed62f9bcde658b6bb42cba78684cc0e4669f9f47ddf735378aa7f6b34589f3dd125fd8c0f1d8484e75ab37b5428a1c49680154448e2e09935177020d6a05cac75e7b8a834fffdbfa4f7508c5fca950511470b9aa8d5855e43814de6a52dccaf30b859a087be87f384a36a25d14aeec96fdd05ceb0013cec1d07863b0d9e5aa2194c2a585960218c0a99f98304fbd2f2f1baa7d4f1da6116849356170debd1cf867a87ab62fd557d54b3d3fea897157b1cc2ba4ab346e6003451dad3070e23af40fb6fb24e42a4cb4f17b8b7d9aa89168a8529fcbd338415b0423df7fa494590ddd5fd62d7309b6c9591cc324ee8da8846d6da06432829319dc953c27131894516bf097b0dddbfc747c10780389a9a8b850b11d951755b5f159b67538eb808c007ef037069489844d6799c433b3d31a98ec1734af85306072484d96df0de8f9198b83878e11beb4fe80a00790bd38e36c76bec750cca00054051d9e37f32ad29f84ceaadd605045c4ff81ac141e75beb74fe9689d9ce1671ba30124c06d8010f19061b47796ee9ced51233e289a21a674afb7bf5755c5cf5d057e3cfd6266ab7fff501d637ef6447d631013972e33f7cb104c97fe3eeb820174027583011c81c79c1565806d31a8c6fa0a1c1d2644494c5c7f889aa2a8afd0ddfb010817405b67709098dff30213141b222d404b4c6aa6c7d8d9dae2ee161e234c5f6077bed0e000000000000000000000000000000000000000000000000000111c2d37 +flags = ManySteps,ValidSignature,Internal + diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_44_sign_seed_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_44_sign_seed_test.txt index 0aca79de43f..1d4bb4be399 100644 --- a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_44_sign_seed_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_44_sign_seed_test.txt @@ -11,6 +11,7 @@ # tcId = 1 # baseline msg = 48656c6c6f20776f726c64 +mu = 0ba2d90bc4fa5877844e47f7563eefccf658f898eaf4197b2a9a89d3df683955c73a80895ac0a51cc9049d44cdc1d1c550ef3870c1126afdb3d52ee057cbbcdd result = valid sig = 1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e flags = ValidSignature @@ -19,6 +20,7 @@ flags = ValidSignature # empty provided context ctx = msg = 48656c6c6f20776f726c64 +mu = 0ba2d90bc4fa5877844e47f7563eefccf658f898eaf4197b2a9a89d3df683955c73a80895ac0a51cc9049d44cdc1d1c550ef3870c1126afdb3d52ee057cbbcdd result = valid sig = 1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e flags = ValidSignature @@ -27,6 +29,7 @@ flags = ValidSignature # non-empty context ctx = 436f6e74657874 msg = 48656c6c6f20776f726c64 +mu = 0d0caf274821366fe709a21d32c0d37eaa97ca009200d4e3c853aa7acf89b47e0a93789e3c9fa2da222977468551ed8432566b01d1b1383da384894302133b20 result = valid sig = e11d24772c24efc107ae3abb0149817436f11684d3548748cba19fc0b373ddcb7c8f68f00407d964570c155a9a34823d5b33345a2bb4dfc43d2e178331bc6573f39d634239230cfc160bf03f41d176854dfee5be915ed6c3f4112fff50d8effcc457708261e715fdf0676831989a15cbd16b92fc97bec06c75919c114c167d2bfae8d7dfa384068c0d96a8e6039e755f9b90cb57b4b0e678854a88a8fada69b91bbbea873f81a7489c0e3612774e8a00370b9b9650331bd2184b9037ce340d82b39436dab990f0c176b90421e71fd182bc07ed70e54587bf2b92c038e8794aded666a6c9cdb29d8747c223967c5a283d3be2946584202a021c5264e04587b3c60bb5ec7a73e2d4d7caf4619e388d1beff4ec4bf7d104fee34765ab6a51108660f052a05d16aa46efc49d46ff42d65bbc6521d8a18c8cbe104de453367bae5c72b43854def8222480746003fc8ec4efa2d122965ef9e0e5b3d68c9069af54ef4511036a079d9bb67a43eabec138d37eeaa918bf14815159b0216352a354110d5c835ea9631075317ba617085f2d86215c09c288a584add2809bcc7f50f9071fee5ea2fc08020f2a106fad222155155018f67162855ce624328724b659c645cc30c6382c6fdf48e1c9e8499bf6f8ccd63f06113e3262efd0800d2619d59cd8966d847c2de3854634f3b5e83f84e66cac84e1013b93fe3869f270380ccf8c26591a2635cfa048d1955516560c95ce0c39b0cd7c12c3234b13939386adcf557118f21811c3595151919da2bce155f9c6300703a7209fcd893305486df90a828bc551f23878b72f04fe471ed75982175b74ce135fbdf0c786acdefb09829afdaf7eab308cd8c181345e8f713afd5b433a6be59a4e70b421c216a02a16bf0e927630992211d48d71ac0aec3d0626d84456303c3f35c132571eeafa0106cc7ff333e0d2dcd9352b3cdf36a8fec2a750e5c8ebfeed52a94e5f41c1d295ddc01de6ddbf9df9970460f33fb362b0b94fac9b496459c6ca989e90d53ec8944d1518d7fcc21f1adca0bac93df266820dfbe9c7cbce4b762340ef8ea6464d26c5fd4f2b67b9776548b567d7426511aa9c2fdd19d85206130ab6cf6d7f5115dcb7f53b628b99ed8fa1bd6055764f950deeabae276b419370c4700cd37ca2a34b387d644d4e0ef6a380a5e2d2f32376b4b8752bfc3003c2b67111105b775fd21c3e5ae678f79975097e6c63e759eae6b14d60c9778b4bc31aaa4c9f4fa4911688dc390047aa11f9a998baa652eb9be561cb4039bd9801fd62eedb6f568ff4189dffa4c9a7bc11d9faf26499285098043fe699b565545a930d9ce8f5247eea4c5f6df27f3e050b8d01eee5dd1058efe65190eebeaa0742515d9f8f36bd29e6d84e56d9e41c1a551d3ce6ad7e8967872abd60488d4172c56006eb2db95cb25743287a1d73fb3a36ca4d7f7dce22fd2baf10ad47aeacf82b37dafad7c06a6795be40bd6abfc8f998219f2a0e58531c8ccd1bf3ce66b960741a2da9d36971bad67ee4d75e660e0805e889eab0f0be62b38439476ec289e77176341461b474f66f44120f784de5490529a1f6f013eac2dfbdea11275733f1b1723357740a903085e09e8d61a2e2c84f26ddf95fe630a398329e48cd58cbf358b98b839c7f17893b6e913ee286c976bea3a0bbc58177ce0a35a28c5bb4ac6d9d5ffdb9dc626555a55bea17386237d8ccf2ef60a31393b1f49a37329598f706eeeca9c2d0b02ef13dfa6bb9f1e84517aa51d7d7e85ffbdacf23892962d231f67c142df49d6236630bdb50dad047bc84fec4f517758c3f54c77f5f25fe78a12db9e4dd766198d6014b35cdbab0257cc50c7f9dfa5ac0a88c7d107c8f6bb50dee4d7a3e35cc54fb12572d901f02f4e8bf15cb6fef1910fcd5d54530dbca4046bd9ba3039c4ff97bcbfb6d00a16c1f902a25005c30d3d0d96a9d7116b15f81699614afe0aa448973b6da55c18f20395a15d2ac53c5725e45711f9b3050ca8f409d4776b568afa8d6657668e7d6d3553d23bdbe09cd1957fc5c76fb733b237e60073dfff5d64ad3f03d3116fe1db0ee27c36b9671b0efa079cb0ae0558023ac6a0aa36f1f2d887805658131398f78b4c2fb2e0bfc4a37e444015879f0db10abd5b56d5993a3ccc0798651c0b85b658285cd00e898be4406a431e29d861379c26ed26cee7f23c05fba0519fa6d0336120dffd6d441d7de14233ff6c345425b852e1cbef6ac4d442e6f121975b912b9e60538b5efe74c3df3861671b54d96d1d512725fe63b511c4d90261577f8a992746cfe6a4e1426a3d9fcbdb3098a626681ed5c41c3158667708c321a515a978c47c337b1d9cdf6be83fae368d57843baaea2b8b7a94398a8fcdb3b3e39c55a8feceae53f4b2b8967f5a7f671d7cff584596682ed7436979ee9e8610bdcdd0c065b39e22b3fefdb8ebbe7ea59ddb2058980f8c186ec95428a8cea2c41376312a073543283f2c8a970b11f1f31dc531748292cf198c63b2f21996f2bf769d397083f5f7c2da8952b38a199a2fa2698e156cc5550f123d99d4f65852fab97e184f0f615ac419af60c236f4e1c3c209b4eda22ec47c963d6b5318031cda0b1ce9dd0876b0a011d9d1a8a1233c38538581401dcb8766c4c9147d257828a0068a91e458e3a312e398c2b1affcbd7a702efdcb3f79a28d131667545f2ac3d04fefee0228f257e689a85fb92f528d901768a2dfda51f65ad31e1b781759cde2a44adf0a4b84639a8160bf863445f94a04ab7885fa247fe057c161246f1202bad84345aea9e34b77ef93fe01d090f49e1ba3e214acfea26bc04e4bb2ef2f4fa2af4751a873573ee273d8ab7f1d59aad74c8da98232e2562966b6816f01c1db37c0b5a55710011656ff76f8eb4bbba1e5875e954f1dc43bbd0d77b09cfbc57890acedf796507d31fee63305cc97209964cc7897befd20db3d6203a317bc8769b8b0081016f2180eb3b40d24ac1458d0afb8034b8babe87c91ead17f25715104be58a526409e8f5053b67e48d7de17a2f81f68a679a6d9192120eda7564c7970c88d4aa266f7063d6b24de7b402c69d9d14f8d51b3bdff45e952c45ead4e729d195f930870fda380f64085011fff63caca5e79d1dae0b2b0dad7e01c4b7b2714b20d3bb69dcee4fe9e0412420b55abba95bacbc1b1fe498474d8d3a5396968b057b8b5081ddb57eaae581da0a1b482879cdc1bda82fe83d4007375831cf06bcd334ac42c780cb91121eb4021f39f9292a6a023b1010b35d378a798601cd4a6cfebc0f45b1e7879a8f884e3d465a6680a0b8cbd5e0f210111a40464a586184859299a5e329384751b5c5c6eceef1ff1d3864879398a1b5b7cbd80000000000000000000000000000000000000000000000000000000000000000000b19242f flags = ValidSignature @@ -35,6 +38,7 @@ flags = ValidSignature # longest context ctx = 414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141 msg = 48656c6c6f20776f726c64 +mu = dca26f41ca571fd39a711834bc5cccd977507f8c31a2999a86d943188edb667ccf6f5d940768cc2ddbab0b01bac0023e84847a891d8912a670a29ef0588ac5a8 result = valid sig = d932cb5783d0b9beb64e6d763441be90f790cf31fde6dd3a214f11e7af0f409f35db0fc164e5d8cdc6bc80e29bc6101dc2ce79f0e613b31c500fb3588cf46f4b63837256bb9983ff5c858fa373a390e3ef5e80c243e0559d4f6ad58b65bada279d995797a8eac09cbca76eff6cf6d2fab0aa75538c4ea91f6c8f3cdf931e3d5d480b79256ce2d7dc5b2ca0ab5f74e4768b41b06a35a25a6d56901075f552cc46365bfe4c5428d22e8505439cf65b2165261164c0e7535a28518479906a5c94fc8d1b50facb80a16bc18a81fc21a781d5ad21aea3c24e540d598e5ea4bc2534dadb12bd6ea8d60d38fd05addf3da42807b4ecd9d95af5ec851f67f05217b111247b4b69763d7472631c39305f4af50b20710f9a194585d2ef2852adeb547e8b8c0745affb17416fdea392faf612855a436cead61d49626bd2bfd7b6fba7a0053364b725f24fdc9c6baad917273184b0c122526cbd1a19e1d724fff19d4455b52b2aa662c6bf7ab54d14c5fe33bb6f6e7baf1e1457f01facc9876ae55ae060173e5f85112d7facac48ac5bba12325227b2b184ca596a13b924165aa2f0fc37c31d1bbbb7e00160c23121630de1c96b8361cd7dea1cca62570eaa47035700709e2b9b2c7856689b51684e12f9e8dd01f1c2829aaf36756c7851c88afa2970ccd6067ca128d00ade8ae1400fbd3ff386a1d78742761994fe44ae964b83c8273a5d632844721332a3c8b9f8da055a5a4a40a8183c81e759b2029eb116b44d9fad0133dd2e32f9c9dc32ce5260c984cca72e4b11d7458a12fbdd33915618ef3ec18721a11600831aadb5951dd9470c55a38ec45fca14c33b3a676c7416e3baafac14d58b0ba6cf96da28a5d366f646acf2fa1f7b838cc6957314ea8f0084b4912e2f6772343944ec58ae60edae79023be4f0cca2ba1582e58825695449edc5310d5d66cff6fff3bba67b5265fa8b8ec60c46c247b8d0db30178d689f3be152c6f4fab09a46427271f064d563f43dc6b6e5bae0ee318033821900e107bdf79ef3e8544f0da2a5296b6b0ba99150b8a1a6f83f4fcf1807d76ff2b4b068722a39fd3f63f6c99ae0fcf5f856b253aba3f84d7cacfa9bd015eb59fe4faa17f04455b6473df9790571fe1895d7ac22f810e27c238c8f76080d83e1a2b7f8c1b32adfc7038388e43668274d4a8abd631aad27122875f8862739cf341d61fd0471bc98d6fb6c359483dc14a666dfe02433f408dec1f1fb19c28a8b3ecf139336a639b0f61c74480270723e3adfe283e5822c41ce208cd849dcf8240d28cb4bd39ad6c52fd128f6d666c411f97f1e5147150487144c231bfd382892866fac598689d9e375e83893ad931f0148c8ae7e4252bd6e78eb2e3897b1352b9441905cc809f146380063170680ae383c966bea6c26ba3fc96f89cece403f5b0a04ee7776ce94caa912e9bf78152afba00d742cf2ce018bbc41f07e8195aae55eeed67755390b3dae514a1aca3027db01b1c5b9bafec0c20b9a5e969587938431d6c7aa878c896fe93d544507289e6eea5410f0d8f74b767bc0a00869fdad85c3e268419311c5e9261c2b765475bfaed7aa46c3f3b3a1e4df60c43b4c0844aa1794a6964ce6a0b70968e6154160f449bc80858c07c7d6f7aa7c834cfb1b8ae757ad2586a313b32e6d7c4f320d900422a93ee5e549b5bec2244ab9d42df4a1823727b9752f1e2a73212e3e98ae2d6ffc7b9cecd83e2bac2fbeb4447866014cfeff51ba018e1a5aa82d4614a74429ca9ea63827272089ff63b30e841f79b629b333e80addfae47679ffe54422ddb9273258e0097fddce8649887314cb591cef87bb72b8aa75efd220bc285b3709e6e1474752c17e70b62501d29eca378abfef7f0fae0d74ca1584be15aab0f33388df1dbd91cc1f9eef271c53fe544d3f198ceb9ea1977218ad49e178089fe8ae4be183d83f2462dec2ee52abd3b526bff5b376214157407d8808d003e9ef12fc05c22b72d27b59491db632861b50f77fd3f6b05dfeb1367f2bb7b456b52197090714e2cd52095d469099a081355c2b4806bef08c7d8bd9d460be06d1effa38f18f35e5df6481221cf0f78f4e52ec1d58e61bedc6cb20f11b7a8b601513d95df217676c3e12fbac3e58028876dd2f03915e8717f681a5509b7a0c7ef5a2d1085e415427e8b619e8ad071253c949d8339f98a800b32c4dd98a94c48422c43da7fca921cf92220a3dac154c3d75e556814afd9416585c218d0d297341adffab965e3fecf37729a7fe5629bedda0fefe4d5e469e6dd380577f455805828bbc6f69fc92f78cf0908f60cc41be6dbaf227e95d78a8f2c6d7c0661a5627cf0f3a031c11d8824cdf0c861fdf89cf4341fd6befbb40ed4441f5bf3b97ffd342af02cbf85cca1817f6ed69328f057e38057d4b1709635265b085c46c55e1cb27e3e54a0cebab4c919227fc45277efc08ec378033a83de5e1dfffedbb481fc6d76f8544572a0072e720669ed5344123497021ce4dda9434aa3c27a3e570262fb6681efa2d2cc68b57ef3da609dcf6892db9ec98be5d065cb10cd086b1164748e5d0434214ba7351ec9bcefb145227915c3cfb26fb4ee0464a5635d9785895c99eb4d14b751fe907b50b9bb4332cc55aaab4604932fede7498bc3b5c0a5c8d968fedc543d1fb2faf591a41ef54e9f48bc5872b7b69ca7b86e137f091562ccfa10fe994dfbdcf8bb1b8fd1fcf276a4207a69f746087194fb31d5d936892cb9ffc9f23ed2651801ee2d70a2402e4a7b5b48e794b79d1587f4fab6ca601be3936d5ed7099f600672dce646d02069f7d588733f4cb657c63d0e953b099c680639dded1c7dd979f39419ccfba0e77cf21b1288b65f42d69d952229eda5ac353b5398201cb1dd8f5463305ba427b65a731f358d2857765a26f8e422d900c1d9b05ca8036b530b7acd7e7f4b2c9719f2d3559a7b1eff49301eadf1838a916f147dc695d6a2ff8d4cec69fe4fb5ce8b94ee81251a02d4bd13c072f7b53a043c4d144d925f84379cc317cfd086cc094159542b0d25c12a948b76bc968860f1661d326a979be26257cff0121ebe3d1f5ac4fc47cae6a5d40add2136bae38c7e3f30748c3a1967bbd113d5294d318ec648d04b232182ddfddb91068ddbf1122635572dad3975b08cf223691b7d4365289c9e37718f954a3d75cdb162f7bd8df66d38651e7817c9d09282c092d13b696a785e988ba054ce990c912d83d24c7599e125b5f7afa59177636ebebb4564cd99bf4d5a20962da8daf6800e5d1134cfe026520b95beed960aa5990090e131b2d425468737b8489a3a9bbc7d40b0d13191a252a3c5a5f7886c0c3d6ee060b16282b2f43495972798991a6aecedde6f80e171c212e4458606873787d85a0a2a3c0c6c7d3dee8f100000000001121344b flags = ValidSignature @@ -50,6 +54,7 @@ flags = InvalidContext # tcId = 6 # signature that takes 1 iteration(s) msg = 0500000000000000000000000000000000000000000000000000000000000000 +mu = 54c8e55434daf7cd403cd0b0d9d6c6ed2f040141f461612776558dde913999edeb2405457091a946a8ab5ac35e3b542c4d56bf341461181a69318c2525e095d3 result = valid sig = c03f98018f2c8586afb3dd98beaa4bf79cc3cbd682a3cdea520ffaed261d6512ce1fe63dbf510a624241008fd2d42f3ce9eabd9a0ba9103322cf590f2098dfe579d444c3c57b6ec2c338b11f223fea1a4f27ad46873e1e5ce3225da83102c2b4828913722120d9cb8e3dc2248c462f81c5808d85788ceace06cb20329aeea5ba538e3f52a0326d34c954e4f1a49ec51a6e29c5a5aeb58d605fbc6198a89c3dfda80f1db671770856c30e9567086a803df0564582f7fb660ceca1e2ceca3568a19fec83224112972c63cd8229622199248d9c10a5ecdd310cf6a665130203cc16c68e4858cbc58540a38d47576eb7011264196483635989e45e326f795a3b2f247f2bc2a53e11af7d85f37d022174f2d96f586ed9c164ec566886d20a4f470aa01bc54c5a510aab588384c0feaceb6cce762648d41c58ff4694002b176fa4df01fe9c82c5e73ce883e4cbb56a09e0022918117a76b38e11a16bd1c9cf9b4e2ea72bb904d3803f8d84bb2851c64122574acc71e6a70922d89aa8d6a7b0af352d0f4bdba9d43ab2c39940298653db8bafa4df4da364af966d1b1689d0deb07d91144e1510aec7aa659922bfdbb6ba8561e9aa3bdc9994c5ac24df4e4fe1b94ba27f53380a98ce510c829613eff589e24496384254513e8a2f1cb600a4ea18425a99dbb41c92059cc986e16869d35f3f4e81b912beb646b54451ebb92d55b51dbbb43fafb461830ad351720cd0edde8f3a46e62f42446811703f52100affd3e7076125c82f610f03d684a305e08743d58ea089752bd1a7c5ee47ce1dfdc1198afefea9038d9111bc4e2cbad7bd4eff7ab5e4446ebf42d6eab3c3c1577a5f7c7165108d29327f86de9140ef06228e6a5650dbe17617cc5ab92a7bfddbdd058ac880b5a3f8fe75d1504f40cc119dc61249dcf076a2b2226e40812e11445c057150e8d59c78fde8a552f867193d5e6411c81a9a0b6e2107890a6360693c30d3ea86210a3e93b043f291b96e6b7038eb99e59fc1bdb2d181ee658990c9566ca79ce59fed6fd9238eb1e0e3ec445e47b755cce9b985828d856c9251c53723f4320d87f7a4c5f22e5a447dffc722ece7e8a69cc7895402185ba731c2c23c34abd4e209f819ca336581c64c6c2f8b77246cfc136f4baaa5addba1ed71d38bf9d7294472c1d7278e39a3adae326af6728cdde6a69bfea3bf85656e5dbecf078baa2e260748b95fb5108e387caa78d0505516229ba4f985aa5d814431a8fa2bed07a1fd2e86fb1e402e88282e8c50c3790aa643fb7fcde84f9af52ce788df29f20a67d6dfe5d369a18d35b01fe778d19ea16fc81f076edae6fe1d98cd502514cf4a999590a55c390567577c6f62f86bce4125f6f3e4224e9802f946999c13d324b3c70e1f73156710dddff3e506f7803e57a55a6b8f3e0a2d079433b09eddba9a8ef55883fea7dda3b0cf827a7fa5f5c741725ca089c7d12554f30ad3ef4f771b8ebe260f8da6afa6a806260d65800c49c6ccf2fc62cb1241989b46640e93d0b9498046007b71265c0fbe256a2e62639535b728c301ffda71482c8e65b6ba6b1f6fa14e94ec5064dd549f1b7abdfdf7de588002380231cb7a705639cd5ebf55bf63f6e6df921e813462e5afb58b8febb6b44a716d536d56b6205add832f0b4c7034daa8df7c6d10fae4cee9a845e9d36acd030f441eb0bb87ac5a0ddc7be34ddfbc35fb643075e0a88ef6651397ecff9e2927526ae3035a8499557c0aa9331276b5fe66bba26f346c7fc6097508a91d2ed0b276fa3b0c520a6770e6e55c4edc9adf10be9b4d96b16f10da4b77ae21918d0f7b8e14cc59d7bb5a98281f6c86b29c7f17bc69edb7e280fb4bb37925e05aa7323c529f73ce6ff906d2f517959166cd603e50c1df8dc2782d023abe3206609c0ea8ea58637eca37ce1101ebfe8b564811f8f24870a4d5023c9073c2890d6deeb92b72d83d10a458841c22534ace13c5e5663e13d225ec5b4190d1efda85295977d360455a089a75df14b9d1f73a896ce2d35718c1ac5d6b85eb828338ec2679ec1f3217be2e95af2146a10268744683d457eec1a89b5b9893b9728d921c8aa6d78f02e2b2584fe8233144891d3cd25a7598f0ab588f31410a6b4934057e9110b73e187302becf0a7999a27469924d8a2be10191bd3f09beae3167b5681d01f7303c26f75c20e5c004120c4e068c850e6e9ee41e8e0d136113dd8b9be1befa6e090b7f7e18a2bdeabddc55394ea68af903322d556d7367b5f97a02fdf1fec2cd9b86cafabcb54f7568cf1cd5d5b89794828e12f7bf8e217a868958d50029dfa67869d6c5043b9c0b212caa9157d21a8c1669b6a2a7a5900befcd321600f2e1c4512f4106ae8bfd0b0fec3772ed13d8f52e53e60ceddd64ee01b391a3c0cd701066ae28791a49d5e22de763bc26f92f8fdd06ad9d3c83b330fe59a94747fe95d5a86bf8b0a545ff364531ae5594748172437fd6e2856f355499cb3f0b175dd7487f555ae6b80aba2e635e5bd5395e1b036c889e55afe3aed32557561e4cf2c2d708f43109685ada8d4ec8aae6155736badd3702bdf0bed5998915a2652017b76c21001cd1a34e854a07017503f623541297496caef977b27c44f8603726a8244ad18808d046d5e7b9883772d4b7519fc2a85764ed299b85ca464c84a38b0bb8ba8ec702077b705d77187afadaebb93e3866a2be8cd08424169b480c9696107d2ebffb7cb021ea6ac5623eb88a4cc0dbc4642589966c7faf1e7643e1b125808dd4103222b8f00c9be13622206b64f196f1023350b6db26f6c58c62c98ba2d2dc971852402f3a1281f07d1d46d035b12e23bca383427885dfe02cf2e75cddc24279b452d0f423b6852bc5979df09d4a3b70ffdacd3171680e1b6137225343392d6281d61c12718bc790f4354e52cf73d7debbe84adfb4ada9a07b6bcdcc37fa04d3d263231baff446b49590a5daab6cdc1da5d2b7759d8917ca085c6dee5e58b4d62aaa915aad21d74825c5b76e2cdbb7f5373463eea8ab14b4df15f43de7f47e50f7735dfd6e655690307ce51065f15fd8fb8b843f2df930be170dd113151582a44e1b78145aa31fce96f544e8ed844a086cf5aa3e2d6949d8b51a9b2833122e3f8e1e21a272a303d2f7e7bf76b541cd4b8e285c2a943bd2f00d709608954c8ecfbef1fa9ef9ef2913a3b2070bef93447ebdb9e35a6d82b510e626074179ccc287e1f8846d2c83ff935d0c264e26c3863c00ff38958dafff7f370c4c3b7b14068550bfb076a8b00bb1ccc07f096b570f08ba130b0726e70c1d1e2f555f65696f8aa0b7c2e2e8ebf906141a2b4c515b68798f9bbdddeaeffd0e0f192c4d5054575f828c959acddbee061b3244596c819bfe000000000000000000000000000000000000000000001121313a flags = ValidSignature,ManySteps @@ -57,6 +62,7 @@ flags = ValidSignature,ManySteps # tcId = 7 # signature that takes 2 iteration(s) msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = d6f8cba17a6f815b00a5a6d9da004a97845e64d67bc36ad7a6d850396dd0ae1bf16f68b30a50572be5398289f2092bbcce3492b7d76e45cd53ec9c4a30d6252e result = valid sig = 2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42 flags = ValidSignature,ManySteps @@ -64,6 +70,7 @@ flags = ValidSignature,ManySteps # tcId = 8 # signature that takes 3 iteration(s) msg = 0e00000000000000000000000000000000000000000000000000000000000000 +mu = 21ac869522c8076cb965aa1f5717839c25e1534fe0fdce8e7dfb728c86c78b871623639d06954b3c2efaab76042b608b8aec0fb6d561a1c64e83c5b38a34154d result = valid sig = b462071fe0845668910f02a2c86b6aa08406055df2c32ed740c40ac457d88fcc6491bd3bda179aa09626d95955f1f8f2d35f7c15c64febbc0be94444276592d0569869b9ad09dd58da0102cbe8991054981701b6d677f06087a490c122b0a53c61fea83af141a4ce538539540e97ba200395fb70627491f28d1618a418394fe0fc28e5f06f2905b1d4fb352a12f2e29b41c41c0ffdd4e0a16e08dd562129b24affd68c194f05c50110d52de4e965e7f089bf1df0aed3f32775ff5bdab3ef42f407a934ad2e81b2f81360a428b6909e855c8ec3a47a335dec088362ea83715c6e355a1d970069f8a8c0211a04a5e8e2799e361501735897f4d0bc2d165785a8962417c08c0a9b2da8c2f87f41e7eb0d31c126cb35bb43e6b9ce7f207e047e550f94bd134e9f9a0477626a14a43a0d3214663458bd3397d8cb3db10d4608103996568f59000a1be8c3e2ed9bfda405607e81bb36f5c37feb2b241a258d53833092d61846239d13fd9ce0ff654db64284bd0768f19c2b7929188947a0382192b2b8900567a8a3fdeea1dca6370944d95332f7b0e6a7a5f62d3bde7ee78a1cdbb24085732ace18eb8d83685f68d601533e81e9769998ac78667dbb1921954c541b6557168bb8981920ba673d9d700974685ead207c27fa5469263da52c55a1dc3a305d9dabd6576c07e2d8b4f0b19ad95725ae23937ad8643f7a7484807e59e48178b81dc4b8d63a9934889311252e5127aa3fb895a4fad2da62ead082bae9c6871bb0396e8210bdfdf45b8d22ca6294c9816337906159e8aceb79335ce6609cad0e6ba3767af909131ae27d87090512765b8c518612a7c21e40c3a1f6d2476696691fa9855e49e0d0c9805574572a68ba04d9ae36f0f6ce5452d8692223745bc1c37e0844d450a780ded1b5889c7e4d32132607a5bdf8dccb986985c01d92d33344ec7a4495e150acb1cce16f768a3c194482d1ea15997cd1e1ec6740dc73018055c557de4d50509a04399a63afd2f572bdae91d39addc3b43a7d0c602f11b9c08aaf6f6f88e625310a7f61a3efd583b6e47e5c96eae2b7cd498960e0213aa5af9164bbc7909e405169b30154ee631c24067a58d2a4821826c6f43c9b263b495efd1ae47e2e7819632cd4de5d57c13c9d8577716e9d486c885a46f774f2b003c87fd9421c62c2f117441ea6c22aaa63b6169f5bb351813a737228a6918e401d1188b709212f07fe440a212d477b829d54662923bf2bd9f3946db38c580ab7e9cbd5b6cf3751b05c2f90f3f99805a7f75d82b307ad05289b98e267bf19038f43f7bcdb0ff3a6c2584dbf731777b75d8c73151b9674ddfbf602a3ef41810becede4f4553c07640d9a2b112715a6e07a414bdab53ac0e9a57f5f3897775425444641e3b62e5622e7823359bb790f060da10bf87146af0b72392afc9cbed962d28c2a8b9bae4181c4e6f20258ce7c8bcd3280ecb09decb545a1a7a7c49d450f0a9e327f5086c7fdfa4883b542c3ee532fb3bb07acc2f43e1d17209810142adba95932fad6227e3321bed969cd4221eb013675e595c0a12a756419814e8bed99e334093411dbb887ea969af4c1b034f9972ec13f932d100c9eb857bda87c27b9bccc9888d655d03e918d1ac9f21461454a739b135b24143d1b1012f664cfbd474341dde93201a62bb78f08fca7fa38cd600216f0da79110fb6cb3e4a628e8ee8c19985537aed70fc5ae71d494b808a4d60eeb4acaf795b6fd2aa18eebf62ba85b38ba90112a40017628a5a50d4634d5181c8c217236b3c6d0ce5b65e574e79b1d1da6b5d5281991a518224e34a24b98005629b6b6fde81df454144af90e553d3953d3b6c2c79b514c113998f9dda3160bd39ab55d95d89662b6b4acdc24d63a4cd0e688d96404e6e4238e96744a374cc015a1b2ab47be4583ab7e009f8ddb481472347d7b48ccd70762aa5a150d17a52900c32dcf16546fbca612aa5bafaf8dc0348416a3e45c3e7f226f506cfacb7fe194af91fc6948da6136c7603d6621d5152b46cad05f8775cd4487242949152d8821f4dd956b8e31453185205fc5ff11d52440a6b55e3f7ec383a9643548b1031178724ae0c65d477eb615c64577a9ce11a2d5b41fdc37b4aa03084b4c16d76dba3db63524e1ffff894cd13fde1fe047995ff5c51e61050e7bb5510d77f3941c6cc2e868fb0a927094609fb78db46659cb6dec7fc517ad27f29c719c44301487afa5943afa91cf3d9d61c3fc470a5d149762c2f04e0f12c9f29ced0a3da012f408e4c139d28c7626383be1545adea9fb6a6b066172f16a0a636279864c4bd228d9767eac42800dab92f2f31d53028db43c547dd91b4a1f3b8818d0ffc2ad0c717db95ef91c691e45309b390b85697b3758dd60140236d497255f72fa98e8cd40b84836c6c9d5de4c3bd282279ba2860dd722b37a24fcc39d30033d19bafdab6578c0fb58c69e84afad51b76835f873bb91c02e8f56f30d29a375a3f5185283f5f48ac28ba30b802fad27dd3f5b2f19bab747c86ae317eaa02505b4b896ef8943bde9fecf188df559afb6eead8a6204da4bcc7abfe4e72f5a9881b3b12572de28b6da271d91a6c87db8eaed961d114c6d3e6b68399961c81e04fb0390fed7564773c7ef654336ece67b0ed4c948259a5349e8c2244c9c4c7f0b5e4c96d3c0de152986cbe014cf2452b198c728ab8b86c781f858777b09f1716ee783c5bee8ea23fc53bee6d6048c6f96cf197f9cc6f38f6a15982adc2aef2d7eca76b247e1c2a0d96c0a9f857e2ddf9cee73ab9ab435b3033e04ae60d73fd0b8ad98d59bd08ae88c7f262dc2599f9b3661cde24d64c04d5a53de04bd12aa40ccf842b1a6fb52a60b5fd7e82f903cac29615397cde461663dba7fe127d2624d5807f7ad108c2045674d6bc4fc4926323c2b4d19f8d5d01ad3c573315c9503afd450c045f7bb3acafd4a751be567db994362e4548b76c0b8f2a9d0630543cbfdf6705023a6a89eab452982d6528e397906c238543f98729c13c0e742fafd95ea37f95fb5c4a6684aae0cc7004dde62b9d6f50f300b6a669688c2abf9e6fcf1485ab177a690f59309becaae16262c968031f6bb3291cb3e3c91203ab38c63ab3e30be749f578f3a000501a2800dcb0e28e7272c8843efa885b9db21875284c29453a7461726668e0feb886bd0dee28781ef945ecb8866f49a1468478444b13766fec84ada063d84f41aec717d98c235f0716e21e5017aa1f2dc765a7800ec6cdb1a1d56033930c27fb03e4dd44b20283115f3b35f1979839a3b8c88c90091114282f3d3f5253596e769a9ca3b7bcc0c6e5f2f9010c202137383958797a88a1afb6c9cacdd3d7dbee203c4c4e52828da5abbcc1d6e7e91a262b334d676e78828b99a0bacfdfe2e6fb0000000000162b394b flags = ValidSignature,ManySteps @@ -71,6 +78,7 @@ flags = ValidSignature,ManySteps # tcId = 9 # signature that takes 4 iteration(s) msg = 0600000000000000000000000000000000000000000000000000000000000000 +mu = 60e352d4e055baabee3ae59df73eb546f9743338cb2901cb5c6aa1291c583b6f2de50dde058d037e48ec62ea694864282c4930a5dc6d270c5cb1d2241019190e result = valid sig = 19336078a5820139aff0e9c5c31eff33b9e517e7c6feafb354adb39e1f987e9258c44638a53826c6edbeee5998f3563a0b1f3f38a77522b4e3a883b672ab7f1a8989cd287e5db1cbea9d5bcbebd41094ab0f1ada5ac340c6a8bde506eb8f72f79a8602b3092df5ee376b8e7fbc8f74c8c6d9ac08210bb2ff6d6e52749159b27a9c406530a6e67c7f1008fbfe9329d259cc79a8a059b0ed2938d02788cc607dcb53775618c8ce8753b23ac32b145ed487176bedee3ce0f739755a99b516409e569ee40aec52e8cd28ffd8963a44270a5240080f1b6a7142b1d4c4270f14770eb70c8eef83880ca1ab71cc024ccb2e7906e716553962f4ebbca762cebb92cedf1938fed887316cd06870793adc288a41e51b6f288d32eb3332a3e2d7cd5c562bd547c5a423b241f7d189d3216ab5539297f3ef53cbcc54c01b3f02133adfa35ed492546062d732d7402fe328aa706c3b6443cd2db18a7dff7acb2a6ef4380c69600c72bcd25402ae3eb4790fa033488cb8a11ad17d3b60aa1fc8cc43ae6bbec09fa87c61abbbc91ffdabceebb6712475b301f6b218f0abc966da1ae1d1a6738e54ff367319271caaa19a89de0d37210c6442c28e30cfaeb1a9b799c21922a8659d2a1f45b34fcaad4d90cf5212aaf6982080dfa8690f7909d4da30e8fb63837cab57f510330eedc838efb7e51cad3cc6683aa519679c3802531051430d7ec95541c4d9415189674031a00026abeb77a096b01950e0b6ecab2439b40269050a407ff7433a6cd7ad2450d41259d21b03af7976f444a03404d7ef1e262eb1af64686eba762036128951976e0f2284d89add6ce3d1d443a7c1ecb7efa922ad4e49f40dfecddabcc93b40a10e67f709a41432aee3cd2545fd5bae55a6a9c9c3e7ccd41bcfbcaa45d4b2b80b5c334b158367526f268fdc546af6828367b18046d96f32f638f15d02bfcf8c26145c117d295b4a7e2babe8e08044085fa4fc44045d67cf9213cf77ba057ee5691e14e4432053dd8b7eb0f4cdbcc4e85a9b0294cbd191111e7095e6b6dc3e6c96c2d3967a6a01085aa973b2f6d594b1ce95936a6c5fa76acd52f8d954d2ffe2d90385a7fcc013e4efd60301cb5944552f53a05a7efab986ff513cd32dd54796203188f7080bfa5dfabb27464fda67dfc99578a2de0629aae51a0864bdaa4943d619d35feb262064a5646f1d26a68417d8f7ff8de7be0229968c174bedb1954936e6aaac3b73d0412a9bca36cc08af4e7bf83e9f68ab849b17099a8e7156a00fe2bb2add8a98ece686eacebd095c6dfa9541d96318cfb0761b52f78aa0a545848820ad60db05ae76e41ae5b34b7059fd6b683670e2a738d57c901e414e4603e79090316c1e94c2f6615c75f208ac327c65aef5ca9410280762c585d3fedbb77613d8595c62bee50b4066e4eb77659431efc54ef2db674be8f26c2619f5074ba826e0d21e710fe88b315f591ea0077f13dc1b8c86faee3e14579d2ff5ff1c39b35b27eeb5522fb8debef702fd8a670edc74704287dff0ced9b58c14b2df1282e337bf2028a01e16ec4379cb495a9cc028124cb44f1b7527918483c099acd798852407f4f1c1484b6890136aadeb44eabd47ef26bc43ff2f5a7a20bf00543c875a35f914f9d091a4075c35b9099edf34e9f8e819396649afbaf5f9f6a97c7273b36f38cbf67f7f830a3c6f5aad7a01b2fcb304cfbf51487b61ef3e6c54931ab5fb3701685dd402a93645db16356044cc381c71254650c82c51234618d7eb1a25befd8f040ab30f04b289fa714664f2fdcee3c383629e953bbdef06615970a6807d85e46dbf0160406fae1bb6b73926bb9441a9cb68b078b58d4eb6013975a7c16d0e6a982a6e91f59fe71bd492703b61e972c49d84fb43ff9776875b8add2c523aef5cfd2796beaff4c8c0331199cc0804a965a0b880886ecd7cd931675ef73e008446e93762a5c532b514da71edd5fd9ec728a80d38e14c6e8543c740bee9db297c67423cef1a782ba11b32e72679078679b076ba331f46ac0c9b931c1abb730700e2589068ab97ac3b920017f41243d47574ca9afa6dea911c2da716057ddebb33eea7594baf138dd83b4f50fdcd64d4b6a6099588d73880ae9320e921d6b14a73850efb5ce66edb49f33780d29eeb8515dc1bb85c9cc19887663daa4f6c4215d012137ea55a79504375145d0e364f1d81183e761e4bcafc7b9034b916142eb2b1882408e34cddc47d86dff6b35d764a51ba4ae9c6bca676a0d86a7f5b75d281f7643640a59b57e19331bb1592304054e58b381ebd58b5a4847cc521915e177e3fa9cc3049311005b95e0e46a0298fb9abaabb646b5cfcfd7ffdc79bbc21cc71aaca5e73601f51275356e6655e9e04f34a97e12c550d8865ea855ba6e8c9a0d6cdcd28536022be179935ba0107dfe6bfa2523b7d82522292bdcbeb4e00e38aadc8284edaee1b59a5564f6210db238ccd18cf57b0f43b0de68721fd9aa928bc98f78fa8d46bb1414dc47d7613954cd7059f17c9984d163f00f2c55d1d35d7a3ced6d4169d7d62a596cfbc6d4311b83915168cfacfab89312eb05775ff0a8bdfe49b6c61d236ab6d91317ce738980bb82cd0c22ccbc53ff3115e5047cbdc08a9d04488cdfde90b826a20371bc5b32a727b8482d7340434c00fdf4761dccd14f9e14182a3a0be1b184b439d2c3a2d73c32ee7e5839468be78d8dcb853d79cf4d00cf183e03912a83b08c3c10851ffc99daec93623fb8c7f1d8dcf8aa8c9d3083945387455512960f209be261e58e75a6244af5ac139b59f9d6d37a9dd21912d5927aab0e8998e12ee31459268f99a2f28c37a3005f85e174dfd19ee2dda685f78c17ff3358cea6bd949c4e9cbe48e8b6ab858be7c38ebd03a7e30b7f2ef44bb5b8693519bb521fb8a12429f141cbed0107c3bd2056fd52dd64c3bec3c9713429989774332274d435b85d05e9f4ea1288994256fdb52ecd0f4c90194bb87975892da331b3ffa57262715b506eed0997673d885b6938bcf3f7b4df9b33717da546ec607104f682b7a718271e84dbfaed065f443ea46524b92ec1ef0df340c61710a16dd4f2366978ab343d78848d5a1a540d515117536a878269f46be3aa33ebc14ea4f04de9c6956c251a2c7f6b9b351d9523cefa11c7680fd0d3ae4b78ee20a97f24ed1b7524f6a13f456005287507f033d4a7ff44675899db86974d25c46744d1a37a7fd360c073ad6e947c8415add0c19ea83e74f016c299aeac67e5bfb6824a263257cdf85a82c97e7e3766dde5c0452e7bf211ce6110b6e4a08222541464a50617c8092a2a4badcdfe7eaf90a1630373e495b728389a3b1b6b8bac4ced4eb000309243e47516b999bb1b8d5e1eceefa0c0e1b3b77808b8c97b4c5c8d0f5000000000000000000000013263745 flags = ValidSignature,ManySteps @@ -78,6 +86,7 @@ flags = ValidSignature,ManySteps # tcId = 10 # signature that takes 5 iteration(s) msg = 0300000000000000000000000000000000000000000000000000000000000000 +mu = 059d3903d3b80265de4c7329faf7d41b2d28de968ef51a91632b1ede011de270bffd497066963c8a5d91d4690117aff0084e4d06fd8232a5fe3e9c56945e3e38 result = valid sig = ea6b82ca1d68b4588ce2b522e4a71af65afee298d894e27675d4b17a77df06035a255287480fdba40d1c36a6d2742f0f60786af874763874be29b7082d57f404278306fc22c00f7012acfd0c6e70a9a102bc46382203bae570345fc599dafdc558b22b2c36919f96849005df314c26eb0f95e5b4972b424fcd9e6885d3a6fbb123e19bac66e2c95a99016f67d57c4bae426198bf4888cc4fcc33a3a51f7f822fa329c7dbffba28ceaf15489ac5c4aee04b23e1afab0c4e2e7c61021e2b0039f2dd8140522c987bee09be35faea42a207d6fd4a5b8077fda6e0fa0fd79a159c559ba2d8beff136b966911ff97901d55be51ffdeb9f5787fbaca2287e75ea369fb361a37a6d797b7553d8d2167d3f7a172d236a8f7554e09f332436fc957e43a504fa72995c03f0b384e48544fbf6dcf610280c248f19d5663175b289856d0ab43236ec384c1fd9f7623d66f32918ea46fb9511fb878c672a41ab666e52eb8a96d26ea2c50d0a8a21ef0ac08acaed6338a5e90928924d4010422bc20ce5de9b2944f87c1669e782706fdc118cfcaca20072e3c1a866b70622116d197614feda2c18f99f06c9ee62a6edc2c0f618ae125c224548adac2e316d46c07ac20ac6f5af8f826ca18ff105539d649f958a6bc05827b8455f07174c3f6eada56f7457a61e2372a46b5235bf2caaef397d31ae777208a5f35cc05b610ecdcea4e165d899d07424fd89b00f5ec35b9b83221fd8e0990137df6cbc9939d7220a9b68dfb5aa8eca38b2d1efddf73f7df4ee26127ca131e44fd06b38610748691a4b30e0d08b456f8c8a153f5e0712f0c1848f3640a61e483033de71af1b641b9ba5cdb13c1843fc0e27aa08b3fd781304b97cf1e58ceb738d3b35eb5ebfe26e36f42c1c31177c0304b71a1067e7c60a8e95887e714d4da7d8e7b993395f6a37cfb0a1a8d5dff7d66226075c22ccd455c85b4053728b1cf4714f6f2686bef420ddebdf4493efa2160a8e9ded006c5bf5e4a6dee47cba426d300d054eeac6a72507f18631b90ac07cb46e7c32d74f79a981463249c733314abf953fe39a2147846016afd395eb5f2baf79cec9b85b24ef9db8f85fa5b87e7b64078dfe80160b9430b8f52461a05c6caaae096c1b946ac5d99203d74a08179756a84c649087260efc5e3f7ec3b20a456951c58c94d6be039bc881f2b5ae65f3294487db114f2cda37474991185e1a52ec3f7fe2ca8ad38691c47bc92d55217e0f1916793fbb4cb8b4761b8269c143026d2593bb93dc236f89db73b4dea7d67a04e559af069eed288865aa134e2d691e04acbda0f9d275b862f88d118db7a06439fe8907acfcaec9c18c6bd786a832de81058c1198c8c3f3d1010e3648c79a57ba45eac3e054fd4f3ce66f0dd30bef8d32729afdf4832ffdf73edf4ea3d65e2375583ab115aca677f5e1cfbd197132c9bf63bbe85d6a2c746335b658234abc99561dba45a45c1a642e63e614232812b116e766443200ea8f614be2c2d589bea9628b531d3a9586c867f2dd341a3856547ee9cc7b72618dea62ff9b18cba41650ffcd92c20d4fa0c60ac51e7702a767487910b0b2c9c049587efb466b30cdc8cdb2a0c29b2b44035f79b0cb95c35d77273b9ea923511897bc7feb915a491a86621963eb13a0ef7c008b20a60b0947532418a90d842809b38e04936dc843f62759f45e19a4bfc26379f65486f61420d571ae0ade124999ffe2d906ab9c478081c19cdee9a2fe98375e8fef275499e1cafe6b204220cab0a200bcf7c86a679e9cb6dcba64bf79f052d2a028282f9f9a44f48d4724cd7cbef0ac739e9eb3c3f99429e710971df69935a1eb3053732d2c4f061eb71f123bc534cb51518a9f2528b85ea82433cad13025e2fd1156f0441e0933b8ff4264bbfbdcbb8ba90822df95c25f53684b79b3f7efd0fef63b892a4fa454f1f19889339c0087f3a0b8739ae54ca7cfa2507cb57e89d3113127a13ffecc72c14e83a312f197ba9c664dab1088333dfb6fb41c054cbb77f401e3259333dc3215580180600b808e78a0a5c8b3b0c1c6fd5bc039c7d206be96aee40cb2d74ca7cc355de94cb6c0086984a70affb458a3c6d83ad6af438e714986d337a56fd82a4c2ad467f8cf1a1d4db5975f773ecae4d5086e065cf03d38d84d4376cf7cb744f989be6ec2990bb0c5c46220614fbd4d8ce8d5a8d0aedbd8f1ef6551ca4bf6b7c972a324b605b3b9fe174428ce3b851d44a02dab813c4aa6bb5b3d90c7baf849274fc6688f4e2a028e98a1025a1c6f598936f9cb01458fb9359dabec2371e9a658658655633f2488b06bae247bf28873dc0b04deadf6eaa6990bf2670013b5af80b76acb3d252a6fab381e88102250761fc76aa31525ae3c3c9ae67f8c20cc69e4754d8e5ec37bf75caffeb3aa91bf98ba582bb4722af990c5eb67bc61ad0429ce8cd5d191d3ab2271e29e643dfbc1fe66bd1c20732bb7e4cd588727cb501c8919d82ab76a52bbd9457f2f7b8843e197ff472f5c8abee8e400c3a60d88ff81b5c42f3851f1262098dbdec7324c63741e552d2659290ebd4e30d547cab4583b12621835125c5bad3235a22fc6d8428c451b98c9bef37a7759e868407105d13a48ddeaa418b3f68a2f18a502ff56bd64eca60271eb6847065e0f60a050d77397a5c358c097ad1f15f9e1e1ad73b444d975865567d078c5885131a388854575017ec1b2765cdb9a1b19645b9a503865cbd0498ddef56ec26a7a9a56cb18525263e0d21b57015f5cdfb6c04c1164070299cc42f403f826d280fbd236c3e5ae018a3c2a4a90547d054ea9ff35c45319b63c0ceb12e67ee5b83f82c0e56980422c27d10393e641e00a4a7189b3c621ef61b57cf176d193a1dc5241ec0e7af983986c2817f4e59c2f9439f36256cdc73bfd81cd1c4006ab5bf441d4a32a1c67599b91264f1a34761729acddf55434352535f0872d5541c3212df7b808d309d09189db1d0ebe54da0c6bca4f00c5b1cba68641a739afbe0205ce4ebbebaca523e14e7130b167ea46716c666a0b45ef0e8223d09eeb9cb7ee86a5fdb8dec2fbdb3a89242d69b0c2cf457c38192f07551c52b8737f1275fb8f1414029f78b3ceb6ba406c251ce602f20233bdd118193d03f013ce74cb8dca846f260600c9f1f7be0bcf4a38f919961bc6ff3a7c1b6fffda719d8da797294b5ddbe770cce486baacbcce4aa365eb7fd8f43edc1b555cd5f655b5715dc253af76d31dafade52b779ebafc906583d8caa361ce8f6d7bc8cc9a1faa8ea726eca5decb68033595ffc88c83901eb1114232f313c5a5e6972838598a9bd09133c41919ea1aaafbec00a0c10171a3845525d6e7c97b8caf50a212a3c5b6c7385a3a6abb6b9cfd70000000000000000000000000000000000000000000000000f1a2938 flags = ValidSignature,ManySteps @@ -85,6 +94,7 @@ flags = ValidSignature,ManySteps # tcId = 11 # signature that takes 6 iteration(s) msg = 1f00000000000000000000000000000000000000000000000000000000000000 +mu = 94d095c5b43dbc12287118d0b2793e2cf2d1b793cedf65567f13e952880e569087960e4928fc7b59b89e67a631c6c6e58cc7101803784198fa063f39186496ed result = valid sig = ef5f24d5e76e2e79da5e9be02e6e873e37db84bc913409c2b8d15a18410637c99272f203a37e0f22cc3905518b9b3a9cb48bf5c8b032223d8c76b2deb2fdd34bd31f6c51de919193effe1594a9779d922d56425bbf97d7d8cbf9577bc7a189ff1904b99e4e4db916c6373118ba991ef0d8b4ccff3979abf90cf7faf5107ced16aa7760cc29ad0f89768e8a3a1d4371b23f59e9fa60aa85c5e941449f964e52d2f1b96d7bce7c2a6c60bcf93f559b50a870773c79e1d2a4f8a499af191e02724311303734c959c921c4268f7da597c4ad9f3a1298f5fa3e49ea5305fb117357db9c79c6e2b174cfb8693581a29d0015b95f02d5886736ff8d04a5ac0eb68aee2a8909b915f291b02f3be8ef3427c714c1cceaa3df50b5da45654a784013f794347875ff6c3522431e2b1e38be64818b7d3f80c430be52890a05c30d3e9b2fcb3bb02576d3420f9c769f8b8375b3557e0547c19e5fb5dd5eadd1b3feb30f98ea7e59328848039303fd6a1016f9c062fa1c5d3fb7aea6e23f4ec48cd5c5821c24dcf67183735770afa1d2b12b3042efedd26fbb847ee14d3351de4096dfadf61061f25c8fb9f26bcd9393f85979dd7a8d325ba88a711e2f39d7e50484cd288da864eac30d14265fcd1f74d04f11cc304ad843fce61323b936ff4506dbfabfb51f3deb26b49aa7a913a10da4a42854b3fd67c96ea6368da677fd46c9a0b626a7b3fc81154ad1217eef7ad92e0934de38c1d48ec6f42cdc577ab29089a39c3429ed261894ce823264ac5f694cc29017fc1ffefc0175a2744dfc9b2d14cb7ef6b3b3c6e314e6d376f858e2f3f0fe6d9a2dff395e96a1b965e9cec5a8210443ec963957f58f47a44d8d36a04c8733ab44595be4f26d4d0ea61ebb2f8c18eb3d578de8f5e781982802fde49fbf723b140a456ee24fe1b7084d250b4caea4d22a2259061657fa474d6efd5d29dc7f930fc711d5fb737c4e7b8532dca9c39eee502452865943d59e101a035e6d9272d4023fec6e3d8348d4ef05b75d10c5b76ebf6433152eb19b73694e3b0421cadbbc3a51a716ac1b7f049d4ad865643cded64ca5fa13bf2b99f4d8a2c8c3aa66fa31d701731bff92d5b900af8b34407bcd5a605981a6cceb02d1f0b9075148af1765abaecdc53b3a0fca5139b669962c5d8febe10f5da6f36cad6e254e6efa0a0a1889199ffe1b4e4089d1f1a4c1cd5d8ef71691d76d3719ca68c0dc314481e3fc09952c77ca7dad002615be24b831a5e574f891b822c3c8a47c1e802fa223cb75e294ebfccd87287bc68c3f786ea21e115dbf707cd75d8a4996e58ee9910186b1c38dcbe26b1cae36e6364c6f850d7844debbd58ec1cdcc4f8cd247b3facfc09412425e1a0509bb7574e42f607f47ba15d21db86a1852d2d63b421112bb2455ce907b8d6ec4067ed6a8993572ca6cef358969cba4659d2237520ebf0452a0bc18e2504735aebcf5c6bfbee95d8d506e9f2736a9fbfa2a357183151a348334e31818d4bef19b8e0ef70eda4870071d4c3793aac9a128786e588ce7d709d448b705f2e2586a97fdbad303a6b205f0082f68133de20f8ac2e441e28c308c7c9f5e2f7269a50eb0755819e49606f5246388cefc2b4161ff3260d770c2b2785e8309295ce4001dcff048f53b1cac359d1c2ea7a717127aff12b857ff1afc4ef6c02ac695ee50c1104e2a42181472eb40c4fd0a91d4851291ed6d491eb6060b1f293fec4cb95d2eb7c8d24071cd99690a3e44651ac656d3b78f09513022490ef39b1030f6d65ee5ec61750d0f083cea24964bfe71df11242f4b4b9bc4bc72d2ccaaac924be00f7f4912ec2d6a529383ae80848b8c71a16a6a9602f129ac09b47bc557e23a322b4f4ddd36661c4a44163de46420e67d79b14c1651e1f9083463d4a534704fafae2827bf09ffd187cad048748ce9f36550086fe64d4d47b13cd1754f65e30eb75041ad38b181e038c64e598860f0ed2956c935f719532f25440594ee7acb3b004aba05d9dd7b16159743b8b04034ead931e894f1bfdd5fa375601779f04d119eaea42c6e217e5b82aa39318d6a2c3e2a7019ed2dfc744894c609f8408ec185ac9fa2fd502acb1162238bb24c21687d591efbb90513608ed7100c141eaabc22c4724258b5914f0f4b9b76df46c71f677a810de4ee4a2cbe4de267fb6d0694dedc42da9d525808c39096ec22e29c922b5990d68eba01a85112270e71c8e2b37c6f000bf5c168ff7b865c17e4dd8ff5c3fb57c9491a3da9d416cddeb9aa72feb055a945c4925e39d663d81dc84486c840548bcefbbe5ec59977a66a388e1ccdecc44a592952c72f27e2d1b9ee2daad0f0005efaee04617f05e92139179ffbddca53360887fe8dde819828fec836ce9b39af8c2a2e4e387c4999a364bde6517f9eacd1d64f95705773017c0660f7aaea51e67eb0f8cb6e5ffd57660ec6c02c4259258e02e126b0b772f84327a5cf82f34f8f4d947c09c82e23f6e602f9f6daae03736c77c9db3f3d4e61eeee60a01a6854ee01000fe6dde9b3d32ed439282d48968bde34178e2fbb9f88f41a95ba07c7f997d4b8b91b9b30a4bb588103a997efe91a2adeda697a62667aec0b310764446dda76e9033723d5823f323124383c6ee887255b1b533c56877c0854d4a832f8742f3e9fea8ea9c6bd74975b1d145d2887a441951e8864d32cb8e2d48e56e1f42bf2468f6acabc73f7ccd150831eb48a23e4dfbb6765a0c7f9cfa439c4d281834fa243d6771323da8a69157c478270276025d5631ad4a1040ed763c52e258475352facd87f928d2d197ac12127291b7fdda48048cb17f24dc19e33ffe5517357ea94cb135d5101f41a4c27125c9e92e45f35950939bf5b13ac4f9708c8d521d23db0a1a6ce2f94ad67dcbf25739f0b79909bb529a8f7dada9e00f46e64d2ad00a2a7e546bc21a391877af9ea2601be1e6b5e3d3e832f943d891b892206c71476fc3f4241edbbbe7c4baaca5b034ad1cc1234ceaef8a3f140c799d526426f6a10215cd5204c0c3d97eee011a3557485834bf06d763674f01b35bcbc1cd4ba9b53a6093e3ff18871edfc6b59cc649205a2af7435fdac9fd3d3ac94ee7724b6a3a1c66e73b5dcb1e71134a92c0c83b4f9b3dd83f21339573b2faedfe1f99b774804964f8decae604de71505601566fae776650aeb16776894746d6a724bbb13952233a574ea24b661f3a04e26abe28fca529ffa68ba5237f0ea1013d0d673050da4be36c3cf249aa498da07ec9f4f906a82796a03d4b602420a17ed952a0cc629b3a93c5d34cc660c242c38536b7883a6a9b7d3dfe21b37474b68838e9aa5abbac4d4f3f7fd233c3f4350628d98a7aaacb8bcd5f2ff0b1a1d4a788bc8d1fa000000000000000000000000000000000000000000000000000e1e2e37 flags = ValidSignature,ManySteps @@ -92,6 +102,7 @@ flags = ValidSignature,ManySteps # tcId = 12 # signature that takes 7 iteration(s) msg = 0b00000000000000000000000000000000000000000000000000000000000000 +mu = 63e76d59da1758521ec85d8eb2e8c271e1b226ae9318e60938ea163f93d8cffe24b25ea2ea501324446cc9c7d1e8623a78d0daef2143659bf955e2191dcc077c result = valid sig = 7e2706b7eea460289a22395be25a2b86137606a374d230b059b89f936202fc8cda1530491cc1118766ee0c367692ba5b657548c0ad27b289170177fa95db10405f5f844b3694ddbd6eb7628100161830f1cc6a179b88cbac9e475a7f5a95aa836a828d41b4c6a48ca967656d7eebfc3af680abc717cd36aad6c0d12c4c56edc19853b4e2e1a2e3e64464681a47b2c33d8f7a99d60b5ba87230d4aff113045f3a6cb14b42ace13da04a74cf45d0e78ab79003712e6c5eb2b20542a4de4ccb644d377f0dc59b94efb7e00d6cf5b6142aaa6450712d442e1e9df97ba3f307a17459fc743f37160e17c188c9ce6699d29fec13fc0c5296357c22ddc9ed0b9361bd10b37f5fe7ca4fd5482719c4a86361ab1493125b61bb0abfe9dcd520bc7b02b13f1eb91847bee0e14a18f29d024e61e133b8733b30c5f016c83337c95c3b2cf9ef3c9153d9000bc67ee5f1970fd6cb2548cc3c33a3d49fe4dcaa12800965f63d758ccc3fd8ac5c3a80df708998e19e55e7c4e3c4ef3f2c1c0886b89bb41591a6f911b23f91949e086baadf3fe48e336e114f4063a1e52db3153d33ae624d610bc2f6e902a72b8cf9d7153614342c088f68dfa0ba3aeb3704a0050516da81fadee085d781e95621fe9c69ac9501f123800d28c0e994f5e594d3f4e6bf73d50b32736b33c00fe7bee75bb53fa93f1ba80f9b7d107641a4e5dbcfd0f1abe079a0a6e513d9500e231fd965323d8f31046d69099ef1427d60a33829d7d097b0fe9b86e083eda6e44f50d293484306c78c1bd7f7e27661fcfb108df4378f01513bbc4400e6dffc5bda0e4a24d9e70721c0f4dfd27695f16ebbabfafc2b11f4a7c1e655c75768a4db49d3eff82ba1e2f0cde3e285f783188766b0e6494fd882a3d0470d09086085695fdabd3a1408bca885229db268b16f8530fd7381b18ea7fcc876fcb05fce587b4a06abedc44247c2aa0ace9992e26354c21367fda347259ed6b51a9c72364b101eda35ea3f7d3967dffce79d3f8543a350fca9a891239dd3988188a326dfbe0e3e3102215e47404ee9ae7be9d522ef80937480143dad6279cc6da80b6bbf0fdb0e1e08e3ce6de1a1ae92dc9aaa49bf7ea54fb21db1a68db4c424ebc78e6401d5ebed20917c8d8d02d9a4700402d2a16f49ce058de63282134f44e2070448d247b9379efb1e56c566ad7e55404df0cc9bfe4746785223e4e9182ec2fe63c61ea5525ef36b3901c9abe5677420b9e1443ff7c8d4d246647dc4b82b8c47d98f798fa6c9e29beb6dcfaf02b46ed0209ddfc7259934230aba0c9ec26d8ad913ac6a79d9896fe06e22da47236956163464866acba2404e8c6ad5a6d96102d1add5bba01d748696fd7d4536a709ae0257b462616295e7092753807433d7a1a89bac0032da8da4356bf47dfa2d3d3a479c465b1e004c8e4a59a5f83c69a70ba41a71af1ca83d8ecb9e5df42bd5f4015210d4265ac3e62d91261d051e83ae96fbf3c91cc22e0d38e061ddc72cdc0f937802b36f54776819206825a82839f694d1b74e923f221b6d4383b7d92a301f34ef052b4a267f63eccbeb1107b0e1c8efac4eb7d0eb553e3cd8ca69b0e9633cba21e8ebc5abdb7d9f7fccc3cf909f731fa65ae7950f7b052df08703833be19682af77f9eec4c6a2cc6fcf069fb7c482eb196b67510238ba850423d40fe61e8e96ca1a9a060b7c9ba6bb7023fbd7a248fbe0bff5b84af843ba724a795427797c7b2ee8037815769c5e8badb61d7f144eee0e40f9d2bcbd3a73e5e40961ac5ae7c53710e7ee4d9a3fca5d5087b6222fe97602661e4c2c341e360bbacd081ababbeaa00043d0f91d115871de298c10e7f32392e95e9fb6e9cac48b9671797161109cb9102b74f35463a758689c3c0b0b829c8410a2aa57d9120df648307c396f83b1e792ec7cd88ba689f48a3279658dadeb2b0f7ea79394af8d7ee5596142165215236d47e0b3a7185deea2981ac6599fe603cc45778e2737b0b7f7e76b46928f0a83cf99caf569ddc9f1d85d431ef934e77f5a59643ee25874d5b6b50ef2fbaa59c3c36bfc15959d6d15163f58e699921d30bc543928f5f43b899b0c4f4e06db9c0e00444d0332c05094de2f5ca2703061a95abc7848ab8311c73a49232e5311602dabef99d3c9e7892fb33a1a2f4f0c58b4b70c93217359ec17fd867059e4b3e685d9d932ad10578dec6ec2cad37e4f6a8b09a427506fa61fc1918b37ce314dd6ed44e5109ec0576deac92e42e68d3871e727b1516d40fc74b239da1bc3a8f016ab74c58f19e303336bca5990f877f7ddf431eecb66fe20db5d21f0d97ec9c25d0b48e9963c908ea4ca6ed7ebff7df4a2a9d5f8c9e7674398f7b98ef88ad1f12d97a51490ed8a47e35e3d7991f853b250bdacf8a72c82426e023ee5f2b8505e47c43f702d4378da8b99ef79cc0c0e64d7a716c11f57082dc7f8bf43287a95d178ec78f966bae0f5bc32111ffa31bc1f1db5efcb43ea49477335f004af3375573ba55e276ba5c47971e4b15cffc0f7cbb94eeb22b721f66dff3b044b76be9223213394589291aff0adec9c51d1ffaf43b0e95a617b0f1d88f589dea9751cb7ffee506847d81bfd034bedfc56d829a8722d96c6cbf84275ff495842ac93ffce92b626206333dcca308fcf14b9572d834c34442dd726805e785d85dd8f9afd5290b7fdc653ea2bd289d8f3124ef8884d9b027d38b9b30c6ff6d3fa21f6b0d2e51e3340a0921fecbf54f429c303611f1f6fe472d2ad8943545b0874082b81cc329e876a8c525881b986e528f29630cd9f747f5d1def3a56808ed9a2fc167ac894d22e1560302cc4c25ed8a922f69ed864eda08f6981ac1e2ca23d3a818bcac0375ebdffda5fc6e11111a43f2a0e6dad0b192a671026bd5946b97db00dd38ca482eb76740c8fb2f0d115d378f0d14398ecd4b2b6f05124eb7ed4b54f66a0caf12beade44032db8754250d7208a81988ec3c9adfba6129ee78e9a5e55210ff078b9d9274d20794dd34eb30548eac63850b0adecaf1ec3a41d42637de3871b07b5eb794c86ca7de86c82f30b2d9c61ebe03491d5180d445d0def20d4028b1c0e52a784e9a3dbbcae7efd5da085cb1d77cbb810ed942608e8913d92d44ca3e3cdb2841de37b4d40123747931a55c2ae2c7ca73aaecc17fa1ea95033c8c3c5732a749778072fd165a6ff684b51a7c2748779c495f3f1fe3c04ca1066f6a556c995cc929770da669cbf98ff208e4bbd6534fb633fb46e3f1e83662a3415c3a1e27185e0c447d86fd1c43168c7f94ff1b3804eec496e6714161721363e515763aec4d6f6fa1620222c3036525767696a9ea1dbdde2e5f9000e165b69717477878f90a7b1c2cfd1e2f2fc162f415963656c8d92b7c8e3ebf50000000000000000000000000000000e203341 flags = ValidSignature,ManySteps @@ -99,6 +110,7 @@ flags = ValidSignature,ManySteps # tcId = 13 # signature that takes 8 iteration(s) msg = 1e00000000000000000000000000000000000000000000000000000000000000 +mu = 4b63bbb10caf1dbedcb1bde3c3ba4b74564e4da16e891ef47794399c923208ecd518229351b0b773e2c9315811cdd50ea0d8da4fa74cce1cb23ee7bbfb241f1d result = valid sig = f25dc5a6341cade3cb3ca38c8dfbb0bf36b7ae9cd5dfe7279cc44e2044dc25c2033ad7c9978ae12c06b9c30e0f68c14867e804b32131847f20960c36dfb84332b7c0875d2ea08c72e390b8eccb5c346889d012ed58c59ddedd05369215fc2ea7c5ec8185a9f698a06a814c7ef48ca07e2465aa2ca852c01813f6cd2335d93136c21894c0aaa0feb99f4942721f1b0549993d38669eed37378d5dc8d0f25e6ca0f2243681bcb8c130363234621212b814dc662fce4ef2903855e249c54ed0c496e59928b0604f104738dca6ce2c4e6e08f765f4aa94556e49974ff993911ebcf0ab11256be9b9243a7a19924c1012a2121c0bd9a7b7daf604eae33a588c2af12389c36101579e34f7262606d96c3042d51dda1d8c49a37c0d71cea6a85dbe90909f1508bb354df31da99666ac6f25e7aa8eefe9d987c879cf529570c92c44da12345aa14de58c00f99c8b88da16617028e6c4c8e5c3bab472ee583f65e5547edbbc2bd10f80cb3d886ecfd00aea12f428bc9f08dc000fce400e64b94f0551f2e712c74e9ebe6d77c7df6c8f328a1e5b45e63246d06af4ee2823bf833c43e400ea83dd5cbbd7f8ff50d333423a7e01bfbabc5987b8ca64de3ac5bfe775d47c16d3d9afaa181f9c1bca9fa491cab49bdffbe582ee86d402a08472a5214642ee866ee86d89cb4676f483ad687a515d3b5c744c9887bbafe2c5d479f1961d11124a219278a91950bb1be420886c7fc496f8d7d5897a25fd23383d5bc19ce2d2044b80ecbb54575d936d99a5dda37179e0d3427f0d45ef37f2ff9d5117c032fb274f563ab7106f0881373eaa88184cbbbe4aabdcfd7052fe99e50d65889108fdee4811cb96bd2133e417d3587e33cca867114db23c205258d3a3aa4b7c3dfcec9fb3ade56ec902ad332948344227daef07b300165de93a29b43829d7e7de065892cb65d1bddf588f9167fdfc98c2c25210db84946a621f33d7a4b56bc3f32d1eb82553a8796ef76ff5b7a1b6236a2269fbfc865cb3d02969806b47237355b7262cd7db5f51335800ba39c3e4522c42454576595a6016103b684d177dae755c1478c7b7f575fb263ab45d560b9dcbfd3b75295edd7de321bde5c99f783a4d683adcdf6556e50494793426b10c72a6b12df99743a2594ce658449ffbc6a932fcaa4f785c5fc568f943313df56d79f6ef44b00bf8be70e8a311f034b8fa6705f44e383ba8423c600a4032283c2ada5f336279a88f6960a1b5175cd328f0fbeed72d0356d7eba3434c77bc83609dadfe70007beeba6a6c12d70c66757153eb4e6298a1ed09d2c8e0726c01905318974a2a83ea0d6a1d1f03221f37cefca651eb51a0f14a0a53beb87d6110238fe092c3953076cd2865abb45c87badbae44a6536ca8469f1402f52b46e2e31c095d44feb18ab1742b5d8874eabfd7e583c16812d386cc33b7da5f853824af0ae4492416808ad4cad138ae8a1158b50a4998bbdf2a35bd80ec6ca2d550f704dc5ba856898974535764db29171b30f486b90592f999f620c252c60ed8e2a167156b29cf2937f8ad7ae87d3ef2af9c69de8a1fdd247fea22b683970de83588388f4e3c62f5bc7d39ff8d9abf3bc491ac84be29440f383425eed8b97efaab155e835cca56a598247079714944747965d603ff7a908bac891fd362e0ba25eec186640ff315e5333ba8aca085ee363d52efbedb81036962fd542ab15bbc3083298827c534f1af6a490c114455a9785b79efb0f7271be362288ba3c1906380e66651e64bc0908118945471c8e9d5dcc126c97f3423647ffd1755180e7cca836fb7b40b0fbb01c04b699f219635b2cb6c72a5de5a379f703104abae8d3d5e5e54cb6b1ea8a799789c3cadee35ea0a680a4487d1c4b51bedea916b4de8a12123117f6c4dec1e8f2d9826537821f4e948c48bbc04f74afeb8fa78b4517317e899b2ea85bed94c793e6f34f5b1792a8972dcf550caff33e2221531281641d0e9f51c5e5ac57ddaa34da7a8a8b6bbf5b5a7a18515d741842a9cb770f9336d4853d5ebf2160d1cbb9dff66b1973150bfee10c003bf9197dc30c36e27e4f3bcfa7eb3196b236d526577fdb9d33743bd75d8257bb241160ffbf11289e48c8e1574a68aa1fbffa953fc376a89f05b9d06af2d7ca420a9485e906375ed4151808e0e7c2388110db7e78434bd76cb53b09104d287426ee3f8a1518aadc38e0ed9a8f17061f315c56962195465f5637666e6b706f3f679b4d727cb8f16c3b484f584724bb02b853abf4091a09a497e9b45d823a0599e1eaa484a05f6c7e4193a66a13afbc098eb0a00b32ad89f8bce18d259ea859e1ccd64b268ee42989c4376fd4c38ac2609f9067344558c1b8d7599da02164167e47ee6e3f134d630e953e3448aae69f5ff67a617887bd0a86f38dbd04ea27b7b6a6cb1d48b2071a775577c87e1ceeedb88baca16d010411d35d0345ef7a86d46c5b0188937ec90c033ad3572b0322acd12cb72bee35c968429dda475cee739c63611894c1fdb99be5d431fec15197f1aa1981f629c4608ea676be5124cb385c0491334574aa0fad737f33847474f1e85e76aeca8dee570595950393c48535d67fe9b80fc47d9aea8162955ab64e55d65a310a8ce8d926934f9964acee9c9773e7ce06e378b6a48f5124df722d4822c00ab9ed34ba8015a52ebe92472e84b959cd96e8c8eadc50dc1029c5bedb1beefd8ba3bdfe4ce4576dd9ec1dcada9c8cc6ba40b384dafb2771111a4dad3a937000b6b80734b755206fa2e0531834a752ef93f7c7024af6f5e6ec184250d8f45f3d5ba0f9d0126076b6c47c8332882f6294cd639c8d049d9a095d950edb3abf19b9a4a73a831c57304f2eacc11c418fef73116115788e2e173b4d3cbc3f7be4746e272f949e83d77e1529d156bac0592c963fb0cd4464d67519794b936f1df2613338e9d546b3efcde8c75c90f4a2695b5504b5c1867fe8b4359b5012c1c24990afa4a6c2ba736781c2024b03861431e8e7dc77d89054a35c3e1b260332271bd3b49974c33276924270b4295efd8b504f9f0c457e5f652bdd5261dfbaadb81b5113dd1c2a7e746b55f7a4a800d1102e42186777ac79f9d9ea4cc4b0e2c68d19840c5d59948b8c255c2aee785159ce0927111c8e11c2eff6431670af22a51e234b3cd41a3c4dcf83b495ae8a84d5e01aec9d8f291656c87d42d3f0af268114237fbd85c77ac8377604e498ede0a5a6a2a8c39e3a162efccb87c33b73c6cce73f296252415c886c846f66b06151e05250e66d0e001f57663636ae2408c14198835373c3e777b97b4b5d2dce1023158626d8e94a8c2c5d4e3e8edef0013353c3d3e54606169818a9396bac7d9dff22647494c5d76858691a7a9c5ddec00000000000000000000000000000000000000000c1b2e3c flags = ValidSignature,ManySteps @@ -106,6 +118,7 @@ flags = ValidSignature,ManySteps # tcId = 14 # signature that takes 9 iteration(s) msg = 2a00000000000000000000000000000000000000000000000000000000000000 +mu = 3860ccff2bd2b89f1e7bff178e567eaa08f0062ada12d476d37ab71edb95df8eb0dfd13d825f7178a68f853a4dfeb626e7892cd19b7a4629c61018c21b6c28b1 result = valid sig = c86479efd6eddb3f364b1a0c8023eeb35bca92c76f45f6e16d527c8e95814fafeccfcbaead24cfa4ea47667ae8f9747d4fe7637b98fd5a438c0ea1fd5693a3cd11c881ced4c9251f1d1cbf580f4c99361399db61557518370e91b178ba8d65390e332bc778a2fa0bbb5ba7e905577fcc7cc8abd06f33fd8430375932fcba8039ee461b88020fcb8fd879af8ce5d925327ce76e61b8a410b59d63dbd04da77175461af2a006888cf6d7a121c4a30482f8d6d537b2d7e4a6ae0a45117a0bffcd95949ac8ed69826b611dd9f939bfb27485efefaed57a7ff5cea678c1aab90690fe5edb341b97872b8bc4930c8a7ccef72c19cc59575d1fac88c94c025a485fa4d25b3ba782b14ccd730b2d44346968a03db39dcc6694bf4bf6bc10d8c388df1cdddabdae98b507e7eeafcca5d24c2d0fc25ab29ad86d0dbb87d653c572f910a0d83496ea466a06385ad7ccb3dced14d2ececd8541120a8a6e7440d1167c0c04fe4c6b63c3e03e61bb750d44c8ad48ed04d806f09b73438b8302b84e85d9f24177ae9d796cf2795a751cf44e94bf8a30759c359e9974aabc44bfb945655bc3c9615c61ab21ca0f63583c8c7aa7e87292e4afe83a36606dfbd6c231d33344dabbbedc37e45590cf5a560569ccf2eac7d946c7eb02afd9174acc8107c8bad5bb4f2938e92ba8b617932a4dd35444d60a01f0c4f44544dfee0e3af96028a25e56edf166f1dadf503ba76a020a67efb48a0a69e722b33113bc5f7f7b8d09bcccddf4174f3e4c8f952aa2dd0284a5b79a8628a60631e2c6304adf0133602a4983bd95181fe562b2b92f1da500ddb9244e9cae5253f572094d1cd13ebf6a704dabe031e7352a205418c569a4bb4bc1b0dd10bb4cd57ddb734f85f2f3027fff35d41849bc9e3ef67553664a38d4bd26e628d446cd956431e990cbf1013e185e882aa4fe09fc3fcf5bd1bd37d7262799d74ba0917625e262a8c53c26907b85f7c4c032fa3062af5570f81cb30d7c71f403a78b19af50b69d27c6b58e26d696d624c99b0df2800fbe8f5b05e36980a2b53c6ac9c0432db3f690d068a22a768c80bd7a926529ebbba86250649e153085758481820d996f91f9832925abb887e0285b6fc22fc0eabda5621ad73283255a5a6ea37e3e60e3f8d074fdea9cb828aa0205be93a4fd1c4da8e45a91ecb1e49440e7b7aa4ee68a23e84e9e2fd88d3f74e803835a294b414221fe9dd8b16afb58a6b9b0788a4e2091d7421274a315f6b28c63310d7d91d25a91499c56791ef921e5181557094bc9c3805fea133795a368741e62dc65902db2636cee99719c4faa31dc831838c320ff153ae66fe38a83181fc0fc1a3528eb44d7678898e6c2a0f40edd03390f906f5cb47a3a8fd751d5b4dbd455a116f8472a46ce1ea42dbe692d2694a3414fcf1943e6f8db9e42c1dec20603e1751f3d17ad7ca10fe8029aab60886f72acd011cc590db6ec0b1e09e2b9a1545b9e2bb206215d0dc1c0041d49b0081eab804c98fb4cdfd05e1ae29a92c4f4a1113acd76de08bdbe185775abb824455c93f472d0779f71989356cb66c0c626332c5474dfd0d29bbffc3427c1f26f2ec887fc11f441196fab479d30ccc31b532734cd6485f65a42d8f381d351a3e7cf1104dcda2d38963f00015836cf461307d78309797f779123a40eead4b0ef2a9919db162d54bd2b1134356a698491195dd7a12b2bd8077595ce647ed6c8ea73c0bb4441de4d0e0cc63260c86a12deb677dfefe9b89e6edfab89fb574a81cae8287569c54de5402d39e7a8c56058bab72236c5bf3760bd875bd5edca44db873b18cc3fda34011d192d33c98b4af546f6ecc10e7b5c571a4f5bbe449bfe1608b52f02816a6952191e858c4575af5f68c633c1ecff692e0bbbbe34dbdd295785d746757bd102b8db7546015943e12f1c28052cb0f342aab3849882bfc7ee303f6e7e133e0472b33d3ff8fa814d36c200c9a9c903c833c32b48c2a4895fe635cd7fd0c52de691568648fc4e1d5bb92a99a7ca0b8457988a47fe200a7f0207d668eb9cd6a138bbf7ae2ab20d4621266906788749d5a4e70070f7efaeb3b7f2fb53c2b12091c7f3443b208cdae01d15fd3c7d220b468cec31b0674159d42bf4c45101fe328457a0022e9de6527b4700122973aef78debcb60f8ea651f25408dcea165e9afe52cca200026f33fdd0b8ecc5570dcb5b028f2a51feb0baf77398ef4079452671d46979f92ac46ef81f0cd2b1f75050be5ed1e6901bf8844f744bf505db69ad541b38d5b6132c01d285350646656fa6849391edc01aed0175e9982ec34a80c8899950cee6d79620fdff5a60a29c44642038a0f5684960e10945b85d42bd3c02ec727e094ddf60816b5476add5c2cbe0aadfc81b859c131312343b5fc7705a23eeb3ad2bea64a9176f5c9dc3285b1030b88e8e85084e62c5ee413082ec94a831c96715be5717d291d3681fc5b384f060f80591b0f889eec979fca78fe1bed10ef2fea18e70cfd2dd071bec63d59d2e7c420c64b5bfb45ccf4e1dc44abd5b18c8da1c4492bd03f30360f828f33b8f6c3029f8bd9ae311b2124e7d0cb596093d451737c71ff0c4236d4767cd1d9fbf33ac8d453d744206de431644e987da4d3e8a12397f399f3256e767bddeaffa7b5a6069cd1ac592fc2282270183a5f04b25cbf45720c351e001e361371fedcd8b3782b35f3544ff5897c7817bfc9c70ab2068f0b44544d2b5795696d39369f8deb4e0ddb508fe0897cc96bec99bfa5d0eb7a5e4fbaa6e33a857c6d25602cf6060753a69b7b064255b0516ef3429759520f83a7db73a0b5d1135b64f42f953dbd7a8edbb06349905f98e5354c05fe1b7749c993b30f47dbb46e372591371f91caad50404be2aa7862bfe998c75329d1e4b89c346fed35688a9963b9fb69442528438fb118d96b23377c9724534f1ec65777132b9836736078fea43a4d52fa984c17920593ff075292ae9848cf0959efe0713925181d8c2c1072e046933760a4269fc06e8b6edc3e4fcb4807538b8ad84d811bd99e831ea30306dbddd9135d69aa9aff29468e68477418911f2c388c26f231500681cc164234fc8083da463ec24c5e5a494e0a5c7eb51809533d3480daeff09d20a64bf279c3a3545a73ec69b97fc331ab6ca07f9630055eb4fe1d2b13c83d833bd0e02fc6b6ddeccfb58ebcf00225a36c514b9363f7895655ce6091cac00d9d073fc1d7da9d129d3b5a06519bb45427d1d4626e3c9c02a16f316b2c03fa0e7259859e2c01b560820491cff643a625681a42bcf11b70b131d37484d5b94a5b8bbc2c7d6e0fd040811395f6470849fa3c6c9e7e8eb000d1c393a576a7b889dbccfd3f5fc03475a728c9ca0cdcff7000000000000000000000000000000000000000000000000101f2e38 flags = ValidSignature,ManySteps @@ -113,6 +126,7 @@ flags = ValidSignature,ManySteps # tcId = 15 # signature that takes 10 iteration(s) msg = 3600000000000000000000000000000000000000000000000000000000000000 +mu = ec11f46b4b74ca1f66465141ceb88f4cf8c93a3f25e9c16cb837007aaa5ccca00537cc56242a4cf898faf6e84c582378780d666521c7dce117dd8585deb290c5 result = valid sig = 732c22dacf9d5259251b7f8c2054d00497cb0775d41e56ff95d27623f2dc2060984dfaa6235994f98b49c5540b4753c51fa359d22b159e72acbdc76278b34fbaeb49b687c21f14b07438fbfb168888a4631d701eb16b1d20ad75fc8f00494d4359555e3bcce344d6efd5eaf1adc17c111a9a39c616517394c5d4cff0154044f8d7151ec7df495d916a117ed6c3620c7174dde3a65ccb63203dbb7efddb57cc5f616a2e3ddb075e4fea489e312cd7018593f36944df43c8516189e9037295cd7fd50d529532ee8567780e3ebeddf6e91f2f0b7feccc42811ae3da608a0a946f846e6d4ab4e540e7fc3e062d049c045b6d1abffcbeebc85cf502370c3d1bc53af0cf1842f88a1ad388e98c27e4f01527cbe6727ef4500098b3509c6d1d5e4778a3ac6626ea45f0c673749a4ed07a95827dde9065e80b571337e1f8e56b57ca3384fe8df4ae2453f141af8dbc67c07fcbff45a5a67b32485ab6f3517588c5f4ed7b6a3c240a7218cc384c2a272686f0b5e21d354fce113d1043c5daf0783f981a341590d164bb227588d846abf178f9a6d633029d8698a5b8afe005a150d89613b1237d0df798cabc6197a66b6df667b010d73fc23efc523cd3f524891c6660e598bf62933b51bc224673f4b577d43a3380308f42b8edd3f4603b8ab21ace65ee72a5eb5726ed99c2cf67fe39faf0a7399afcb93ec6ec8eb768e6c9162daa87b0e43c449190e84225149b6d1e4fc436c4cdcf96bd4eabe314b6fec3d36c0a2436617d5ef0f8c45bd5587f7d5a543a6f0d61ecc458f3de78cd69c3b8b8a67b49eff810f5d64525c88a435df2219533ecc7a119a48de4310f68f94a411ba705f5f15651da6ffbeda6520a6ef1f2ead9ab1f9233e69bf860a1e0bc4fc2cb916fc2c1951296f712a5984ab78fc703a047f866e6dbf53e57120973caefbd8918c223ad897f19bcef4ae8a6e9ee0453f34ee5d0ef2799a6cf0cebdd77f0b55cfc5381eac1099935bc74d7481ea2aa2a6ec28cff67c5c9bb7b7b59ef519a12641bddf2c12d3c242971fc41e667779d002785fe5a7bb2fb569c1d6976738801eaca5513ac80421988f1d98ad00e4e5fb68a0cf0146735df7cb21bbcfa23ad294c070204bc30be80fa18048cce9b3e2a2d45d1bdf3ed727ec30d70403e6dcfeab6b467e7adb1847c5b895cca506a0f8f692fc4cfd930f04b5c22919aa24769e7b6d3b9d4f1ab4e854defaedb0f4df74ce43f89ff73f84e6aef13a7a732e8cd119b1fcb8c9262ab7bf67af6ca24950f83b51f1d66368c7edfcc9d8ef496c6ea406a21e3d5a05d482c352d18eaa6f7bf0d4174593d516e990acfabd125c5576501a970897eefb267a77a4ef1281e7aad6e992bfe38f478fc0989fac47699fa5357a25347a85c999a73433411c9ebea99a97f9edbf14f2f5178baf27355e7772f62f9db7bae7b08b0168978663a4008e13f58cfdd147da48211a543bff093911db299c562f9a1372af6d8cbc25ad393a651f46e94ff306e6aa0038dfc65b2f89b3cf6452bcce6bf59a59d05e5c6a1c8d6f751bec70852f7fab404a735e501e05cd0d144e30bb003e05ac0a7032d96bcd02f14bf478a4b7c00c6a06f28a54fc829085298d762e2f40d1bce7c6a27cef6883b361ab64405b74dd1596bde3f10f7f06351176723737fc1cc7b9938504626f8996e5966af5ffd7f4e8626409b988ae14723c8640cdca03dd5a57607f48db7fb39715fe73f61157cc669e9cb22bcda2090bc42d90667a55f528624d115e6e657d8605565e7f9dc4247f12695267a6a9f5bed1bbfb318b0bfe889c1506789bf0fefea17deea523dab6edff40d95c601f19be24af41750e3a44aa974daf05e581a8fdc36f0116e0b8450e443d6020697287f87bf530d8aa7cddde55614837d0f68dea2bc6b575740509a00c24eef451eee7d9f9cd4477bb7c534cad7d682789611256a9c7c33b632fa6db3d16b0bc40e10dc3c08621574abe1a586568bac4d7a59e0e0b9a5240db0cafb827d2c265c6f319842d0a3c8a34a2d913b3a0b38f619bfa91eb80f6845e02d0a76b3395ee2a2b87b80ed8e1fb4da9741ea448b22266912a7da7ff4a1fabf1eeecddab8f6f1282c004ab840a98ef23ab96a46e235990b872a1e863190f4d0612279903450fa4ba3b83a3b7ff621651c642f7d73d085ea4feef52275031a8255426a62f7230c30dec0ceefecd4ee98c1cd149467b948c7175b09cd80c598ae04962ea46f7da6addde3c20ae364fdc629e0307b81fd895383f381ed76a27def0dbe34681a57a27930a769e185987e6d14312a728c89f7e2f0e605ef323d15226982640e0b5389baa9a8dee09b62c0b656f49e4845ba4b7c98856f210a1b3a31ba43b62b692dfa538529a1abbf600bf068f04ab4dc9db135576ef92ad1e3f15e9ea8bd0cbea7dcb6803777fef4c510f7686133452f33ecfc0f9678f47a03907e29947a3de59c4266b121b18319db488b99565e43a5865bc959384c24b6a506a8a9c76c6c674eb92448c4e1287817dbe9959c5d499f1826bee8a2fa314571bc18b9000df1043415c4ac91839fc82535160faedd5aced2b3c5b4d64b8dc6a498d852963d835fc94a8eb5715ca07b2116d4b3ee5d21d592bacb663ec2b2da67cf6bd46252383f1877cb1bab868d6d773cb969f1525e2e2ebd5e13f9b544d6522ac0a80f264c8cc467b0ec9f5dd15c61f5388df1f1de5c9f59c22adcfaf23dffeafd8369efbff447be30567d3efaacc93a5b3298134e82e1178a371a3ea6afa8fbdce653f40c0381f6f8dbd16f4e9e67580473ff129522b8c573a62cb0671f663b74d4183be6b903cd596245500936e96c9752af7cbb65ba665b142ad725d38b3c0536797a9271912b1be53e658721f276fae4a22117cb4e1d5da4dbcf171e90bc00d9e42df5bc0de4966e62856961b9836e734791a991db30aec649c6efae0089bdb415fe6e407247d6de6faea4f35d156a5d3773898446d139dada7b107d310f0b92283bf79bec1fa9d2a06fa1220f770fdacad4ac894ddd0effdf6f71f2d3a99ac16d9098c0452116be4fbf535e5554faf48ffff122d80a3323935b56455535bef24d8c01477319f074265dc162373e5c98fac61f9023492fec2cbb412c5963c3204e97f4949d348abab803f264c62c5d08fea46155f20cfbf54161d0ca13868c279c6df71cc5de60db7eaa7906bfbcfd3bbdb36b0b671bd6a1e3c5d9beb30515df1e11ac04a278ae286af9737d17f7712e34d7d6d5c67a8d68c1864600145312488c7fcd1a101fd7ab47dffd85533f351d2e354041454958596a6e73889da8adbabdcacfe2e6f330344f626a7071738f909899c7c9d0ddf000061b2e444a4b65759dadc0daef030b173436384d8c9ccef8ff000000000000000000000000000017283642 flags = ValidSignature,ManySteps @@ -120,6 +134,7 @@ flags = ValidSignature,ManySteps # tcId = 16 # signature that takes 11 iteration(s) msg = 7a00000000000000000000000000000000000000000000000000000000000000 +mu = abb365764217f4c43e5ab8ccdb44eae4426dc0724e12d3fcba8b40013c7285e142aaeaeef7cbd4ed9faa500d49533164072bc59f3259be33b2fe925507066980 result = valid sig = e6410f4537b0123bebf9b72aa1ca0d9f1925a0676f9b2bcd3c16a9ce64cb63bb6f7e4bd4919c14a7476f0a1cb67990fd36e09328a50280ced139d212aeef085890c1d1a405406a19d410677ea98878b9af745d480ee65521005a117673795043df0a3fdee80030d2637a1b8986e9123e73c6c93a3eb4ba6a31b0413dbf84a059b25b89f8110687d95bb1464f450e23b3bdcc18b9690bfc07584dabfb1c2f38093ce110b846f27bf018fa5110430c89524d0a9bb8179aebce852b37072142770f8627042be0a038740c98764687b58e8d036a4e6dc131d7af62972fe5b94af4a7aa0018bc59a9fd528a79fde2f973dd52d4ac9b5021f0924dc5b353a8e14c604a60ca325858b58ee28ab1194a0d0d8b092b3dd5be6d6a3eee1cb210eb9d16257533bed0b8a6928fd15e5263a06d7166c41064ff3d5cdca53ca7b60783244a4932c050cbf4b0ad36c46f66ca88baf151374c22d45964645302068409ac482bf3d53ad29c5356a816cdafb33bab49c7ce40d7eda42acf11021ff9cbd854cf56169ed510e981660ed7c8e4c94b016b9e6732d5c4ee10640dd7d6426bf536a2f73be79b037cfb95dda91bfb489ea6c2b3d992194fc826446a11785c79070406cd0d925cd42d763d7eb57aea33b3bdc630b6c3f90a900053a644e0a6721f851509bea2e61cf332e8140540f411e79c3d641d959d5c13bc576556d5ae418f0e449b2629331e5188e684dc4011a89b3411856a1ff987a43b8ff3c769a1a8246456202b0a87177a8cb04bf381f25448de1baaec2fd832d4deb9bb50574c6564dccb749d96e0edd80e1b9f00f19ec93fdbfb9be731838a7aa2358af710514033df47e10def53500c061736ba7867c15e240f65d48918a532e52271e4b4a6c9e2d23fc9a238a4da663afee362a1ed936140bc522f0ba2f33ac17410ea23f125604b0e86e75fd62efb0640dfef2aeb21aa1fc3101599119965a02eb49b9d446c23c5270c0db11f1cb1f1b64ddd7aea563cdcc875edc7f09d8551c5c0358da4cf3b9e78971e6115e729ebb9f6e035e032245c4dcce8a6e6f037f81c74bd4c0d05475deb0fcf5d8ee5dacc3b9620b37b441a936800e9be1f3c98bd50d4fec16669b53bc6c484f48adb0ee8b753b81e0b7de7e7eccffca50b1d970702ce1c20172e8ff616041edf879c9c305d3ea05eb44d91eea5a1b7f5d7892da2cbdaa61536860a570e352c89ce2de8152213f50b711f90794e5fa63e2e050876a443d158ad41f912dac075623eea28b68e128ed3b303a8cab61cbdf3c6a3ecd60ab7c851667648b8d005f9aa704cf5d94b80334a75a2176bb330befa6a62b4910a51ef802086ce4b45562df8f5a1898179a216e85545995f600ed386af11f60a0191f97264eca253625a05b918596da77e6481d4de6f8be00d13a0602ef73c9e76817594ced9ce4ae89076de498fa047bf49ff84cadd9fa5f798c27bf74737f68e3571cc7f39a6db5bb3f66eda83ad55156eadb8923e8ec2bba25a27a4fc3378f35a6204b0400e562d15e53f532c5ec8028f62852c719998025fdcf49770a9869a643ed41783394a63a1829e0165b5c7c9180dbf4a557f9b19e95ec743a576757c0eefd0f0eba4d17afcd7fd5a84ddf72cd1c99de854530f99fa238f976abdeae4e83a671f6ec759446cb479881f59bb3a6fcba0813384ac5a8d0b44e1fe0ab53dc5e0773281e09932309146f5b8350deb096695bf27eae10aa09bab69e2d419816e3804d304d53f58fc0a952d140fd6f923d63109d747597b99e2db216d9080badc8735c86d15f821c483473e7d9d3276e1dee84a94c29cf90f1a1ee750295f03dc8adb9cc7e91e04932f69defc7662df8237b0e055a4c624a8213ba1ad3343247666dc50b79902356134713bc2727862376803f99fa17a9e9993639019e34deb9d0c2d16af43c12038500934c685881bbacfc641f765d5fdf410896c276fc9c2381ecb8fa850accbe9367a4d14b8c216ce90446c46507bca6def4a2093c5b989c6f6c83e8f893554d8fd9f4bc1d6bf718c102ddb9eeac30c0a9c89d7eb6053bbedc68393e7b702e11fd16ec02fa061b5736da69b835801c61681a437e5b289df0f745a874ed23583fd99655b005647cebd5623c43467aee253c935d45609716025663fc9658f646a97ee10f9086a4e13709589ebae4268701420e7683922aba4008df3a08fe56a633c7fc42180aeaf97e229ff99ee8ec2a70d7d33d3b0694188b004bd9e97dc83c00bd63ddcbffccfaac41233cb927ff508f756955dc7b7aa39e4552ff5ade1b135ac8e66149dc417c1c6e4ee798a1eaafe38cb58430fe47961e807142469cf4e454e7032c474b621045c15151df7f35060a599f8ebc7cdc9dddd1da02a46c2f82b1838501a7a5ea4c90a3de9884b16d7297a5a0bebcd5fd59c85dd574d8dcf780e750cd1174d6d635aa84f1853fe6d8154e29b64e5c9ac508c9816a48cb8c5aa60727d1f6edaa1c88b71f1db990f592e754e0409faaa761a626c7ce6bdb8fe076d05a1ee21dfaa883fdc3014f122f4dd6db3e21428be0bdd647fdecd903ae5f6e44d1e0c9625b3a93204d1688e34d5138b4a5cd697a212c177de6817fd83e433b055bb17ad7e52eb9bce59efe1b21b16d2a285cfd6646cea14ccc32fef129efc1550c6d28507f2e5fefd20dee6656394d276446ee13086ac721fb71c911a20bcdcfcdcdd860b82d9590b2545dd7b56a79120c34eae29ee31120690bdf9bab954334eb85eb98054b8a12c007b10483230b75257d5a6de764d34551184acb2c0044c5c593865b479828c55be287f666eb8889661ad6125d7ae702f3e2e7faf4adafac31d497de2be7062bf6d614efe518844ddbfaf26b15c64b65e8879429ae99f84533bda208a5142c6f4d71267ee2beacfdc207abee2494703ece19d73dd3b6513080ff701197fe375937ede58e4c1bfeeeaadf1a1cb2acfc4216042bd9cebed456b189e39ceab5d48e4802f6a205392b8954fc10a3709089b827572833a2a3846ab22be6fc13bac1dba89ffa01a22a6ac98518068a02bd6032972307c0a8572026ebb6d9db158a2cdc7f12ba381844aa34fac47e5c4c4773125e284b37a33c2e0d01c65129d4bee79576bbc8f37cdfb9cfbd172abe858f42a1927caa1c5ea7382e817984df725d5ba1444bc0afb871b14ac11e2cd472a2b5e09d5644a412187a161281f0dd98f9472b139fa975551b29e9b22ee977b7a4590d4277fa713fe589638f2f9df0f41862f5eeaecd3cd189b7067914e134f2362f4f34a3b4ceceea7caf052fd14192a2c345a5b75819495989ba8c0def916426c6fa5b6b7bcbfc3c7cfe0edf5232432383b4a53597577a3b0d0d1d6d7f0050730323458797c96b0c2d3e9eaee0000000000000000000000000000000011203140 flags = ValidSignature,ManySteps @@ -127,6 +142,7 @@ flags = ValidSignature,ManySteps # tcId = 17 # signature that takes 12 iteration(s) msg = 1d00000000000000000000000000000000000000000000000000000000000000 +mu = c76def300e959c43edd7c63c07a5fc1966e7dcd8c5b635079f112e0faf13804caef326133584c5a5a971abbd40f7124bf59c215f688b6a52d53764949128b1e9 result = valid sig = bdb2096d0671cfdacb46aa824fa410c915edd4d988a551efd57fd64c9c1b1fe12334614d88c2aff5f8a43083db121b50d8507ce2a66bb07b73a6684706cfe0f9573e2a72df65942d5c92206f4153e4f0c8390e3d2df255e5217e7780798fdb34be31f639d03524753caef5cebdca5805e3e7803a973e3e645e3e2e586a3bff080901d457b3fe6c2299450df7aed5cdd46b2f05b55481f9c9482950e2df0c8e177bd1cc69d5238c9ab2e0cd4a58af9f79622d1b07fbf9beb95f4b1563eb9bfb005ee8f1e07a8fd48fd10086e9bedf032d4c86aa9eda14cb88be4e85a565c2c00d237bc63b646e8aeb11cde41a604c37c0277f44c2730d9e3e5e9a08bdb3df06d1876c19c3c1391bb1e28c5ff69393899d1c1d4863c926233c3e6d2c2eb9e7abd9391df78877773bdcfb77ef171efec1353a401072ee9e02d60db718542cbf2195c3d5b88dda627fa23860652611d8cf2fa05c465dff337a0035f7d8c8c2264f59c0877be85262c2e3d06498e6dd1755bbac4168f492a4ed450d448e8507f79265467905a8d7d12769a850f86cecf5b2c871d9369da95047174337141d5a7f765d78c33933d9a2cdf97d87f941dbe3d3dbed62aae6eb0cdf4f423779ad2a5ff77d6e55cc5db3190cac421e8910937a72bccfbb31c0c4086b062d4284231aacead7ea246fdaeacd4995ec486776e31dd8901667179a0c624aa66cc8655cdc5ac49eb0d18b5edd86495521c9c58ccbe1c134ec6b262084fb31a0e0190e71be60247a4113968382703bd102b73c4f1799978966a634571443cdda0ff00a480434da1a56896ba7e3c0b78ba16f7b678d75f7e44995a2dc3caa4567690cdb18f746a10108453cc60a4a292095262b55a3d80d28e317a2b955825272303a4f2d0c6d22fea02881e63c86e54c4feefaeb988a26921448fe26eb541911d4b6a34e4da81b3d53f8c5ea782bafdfb048c85c2c574a24715249e67beeae3e201877a893d45770d97441284a7e34b2a04a85253f34f436285203952deb9abfcbc1e819b0889e0fca34dc2871cf33e779c41bc7ac1f0236fe1a10f57cdbd7dad369356de3d97f88cc93573c2aad81f689878b71558f18ad4431cf0a02dfa8cea5a2c446a8af1ae743b85600d0ac568700855c1715baef0b5a79b8ecec9e39a27f115635d0f75a291ff2dd913f0a0664f0382e81f282fa3eecfaea0e5936220120966e1bf3a596fdea95bf7deea47d1ada97d59c18fe7d73b4690e9ee1d6b2ff098a29ec8d4c65b77422db16584f3cbd01ab0866121e78780656a51b8a522e08c93b9381fb1ff7506adcf6e8a3494d10bd1a001a3c42c1155c8283e309bef7399c85548b853b17fc9cdd08a82c9185279262073915dcbd905f5b16e3218a6c0896b7e6932ef04cf3eeadd387215448ae332e7527ac1698ddd8ab735fe673695010d75ab396e3f4574fdec5281a4475a53ced0fa139f2ff16e980f55f93261aced6214bb52c550fc07dd82c00ea84ab3e2255a87a13cbe9a33211e917a180619270f6caf57f5fd15680d9388cc38c90081e661fc6148cc3e563a27f1b1a96b87429658307f3e5652ef26aa62ae43b2db132a2b1a60f0d5db93640fd6168c5ceea449f94b8840cf425f24f34bbb8a9753c7cd375aff511e767a3ebfd803e2335fb99ef65175f5452d903ef7a336dd73c1dad671ffda303ec89f2920149d0fb368588aaf56e98f318a4b28a44ca0218204d92e0645f1c808dac7ef4ca3d3b860e0fc8737647199a5800c782c48465b1290a10a0666c61dfa133da4a01572aaf3e56a40a3927ed5beda60da3701d5a21b8b8a9b246c2f2a28a5611fe7035110d939cc0a1722c17d160fc61f2363975dbfbb0c80ab0329fef0173b5f3c2696d995a808e961f3c6327538d488214653a2f27f5e4595c3bd6e37af965fa6c679fde000fee2921b01e8c7d211a0a5e464df4a67e4f81364d533431d3d0bb3648f5a8dc01b5dcc03879def73ef7db4018e4f003f2222134f1bba77bf4d2059261e102b6dc7d80b832f3a870ea145b14b31abbeb3f05380a4864a50457e2b87add0066a0c8fbbd2a1c8dacef61994383e6ab68933aa03c82682a7b4651fd6bfc03fea7486b6fdbd33dd0a5c7ddda8829ce37a0d889f7780028f57c60726e558aa85c7e8c25a459dbfe944a32871da603ccce6f4d4fdfbb0efb904b92ba3e63d082746080a2ebaf3b563a1ce8881d53e838e6fbe2f063531b3b519f6ac187c54c8757364cf2ff6bcca6b382d8971665b377adf8783a562a0d5c1843bd7981ee5cee0ea7e018556747ea505c9e6565e5e890e61dca4f88c56c6e000d5f88a7157f9ed2a6cfd29a6860b5e4c8a9c9f7d50334d431545749c4d0bebfbae9acd190965f94d259a90125ecbdb6c4a6876e286f39d560508d1be495c698ca902e150e9645807f8df03b96ecb97fafda934a40f0bcd490ea0a41f9d0f5e2b642f300d51c9b83023691c9311d58f32561bd10666096170e7df018c403687a728d4a0f8d2aab29d4407042e8cc4c06b31b4b9857eb3ebdbc05bc2298d9c7737de10a791d2c5431f7826f51930e64501257357d90a795b36637ebd7a7523dc81b2b3ca8257e74b696d82a27d24becaeae226c2f6660ef2fbec1254e5b04b9da211e42e01524b7df166d202dd64a61eb8bbd2e8f8042103ce88fb4849e0dd6e12f3a3969a7e05ab3bfd79b8e0ad7ce65b21f2cc54a9af50d8e101b815098a1127fb7879a51570c720baa43d925727d7afe4139372504cb9effc4405d535f70495a334b4c8e1302639819dcac56205e8335a3fb84a299516daa187852978ab1aa241b6d7d38f13da98a0296632f1634fa0913f70ecd8029f271be9527f79f8fc1100a34ccdb2af526323dcace8fd681d49cf9aaf2ec03c0ec7a55f463622dbc18f666973725bf9e07563dca253ba6af32328b06327ec113144498e53df65aac47dfe3179bfac511c990650ed92dcaace6afb25ece6282b363a8b88cd25476ff2663f66cbcbca04153b5d036ff3e4134f6468a5db3a414a7b37996396295b801fa863b85b0d4d6df0f3c840ca1f0582ace0e44bfd61ec64efc84732e37496be0d7e7c94220a9673bc4bb8dafb1f3883c358fb16593fb5e406058feb692019ba8c3e2719b9a0a74ea161385779c67245095e3e687c6725e05546263506c6c3edfc3e51c0de6f0c4a29ade91e160c973c03428471f684f8f5ba5073317e16e50b0c72601afea4e58521af213582e589b8eac850da37a5e6e0696fc556a7f50e62e76c6dd30e362f590fc7ae943becdd65f6a905f7a06070e0f1115193e60687e88a0dbeef60450516470828babc0eceefcfd01060915171a284a517890a2b1b4bfd9e4ecfd0105111a282a5c60636d778e92989a9fb1b9bdc4d20000000000000000000000101d3045 flags = ValidSignature,ManySteps @@ -134,6 +150,7 @@ flags = ValidSignature,ManySteps # tcId = 18 # signature that takes 13 iteration(s) msg = 9e00000000000000000000000000000000000000000000000000000000000000 +mu = 11e55585070998a9c668bbe15cdb3696b9a557942757239638bb49b058c44c1978c1670cf5ddc5452bd0c3afcdbf612648044b947aabdf780fba5cb65435fbf8 result = valid sig = c4c9e56789001eb313063b183cd3d9baab51ec17bb06b4ce5849a2862cf8c10a3eb71607bd4188344d09a09f1645fe37d7c5baa1d9c3e6c1f7e6e27f13282b07a90d4dd1b6db498899c01e5c3b9c8239fd28636f928b4cf4416edb8ae99913f13dc399ce918ba8ec3b84ecf641fa3ec6a890611b3730b6868f5a778a6074c39c4b07dd6a02bc913175d71e3f176776c1150165c61c1b0f71845091552a1b75817aac84b9a2d26ef0796db426bfb88b544e0a76044bc0c35434db47e6b6cb68a6f3af8343367743cda09737103fcf3a91ebf46352eb6e81e9b7a296e23f055b17899de7292bc5df1c00036ee41db4ac0dfd9bd9e5ea9fba483dd97aaec380c891259678fa19ba59558c25b4a3582da45971517637515c90727de6716d71f7ea4bc1e92a56035e60476056c21089e6888711675fdb51dcc68829d7dae3ef83cd22e8ea629fc37defb6ba7c3aeee08875610b1d58b5a0f66b6a24bc36c12628903d495f63d02d960d8f69cf123df4860a3771024b5535a10e6d1caa7be0ac371da4c373c959e2b65f823ed7a3a79005a1a3f2bef42e047dedf5c1726c2e54a9a2c4d36492d7efda3f8c8cd3b18739cf9bd73f189f3f732f9ad0470a0c96635fdedd22783a4d3c836b8a2f1bd0325e130d163346dc3a81f0736c2d898a8e30038d08ea62a521e7a5b470fc3043dfe904b8ea8bb08b9bcddcdbbdf0f10f2f20511728c029ee30a3b6924bf9e91ae9abbf644afee2d5d8a26c2fcb97b84cf2febb58ac666f241f9bf6f1a1acca0f1bb0fadd50db18641cf9f137de131a5bfbdfbe41bba816fa6e478f37bd9eb38b7fe27727b1d48a6363e6be1a6a31eeed17eda3509ad828c0c9a02457a75b0dc7ab813011499d9368a19d686a5654b53093badd02d382c1c61a9423483e23832810ebb3c2fdf3b34c8eae0b47192351d1ea71c7d4bc369dcf05824b3186986156839706bb85f2ed085d5b4e08bfe7a1ac31588f03917d7bcca3241e7344085adf7da73c6b599d46644d4a57a964f0c28a298cdd88c1eecd3a54338f14b7b6468d835d0f03a783b40d93e884da2d5d8d5e3530d14787bf3fafe465c2e575533ced9e75fae8b591f9efa14a1293138abef4b189303cf2fe3d15082ba5d2bbc971bed91787a7dcac3772fc3e7279a867615b0900da630f4e13a98761888969d25b24b63b04faef2bd7ad375506c143285b3e6d36c3cdac6ba8fb52ac938ba7ac839511df0eae7250681645956ddaab4bb08f522e07fd5fa6587f8bfceacfd85c1b4cbacaf63acdb3a89614ccbeb0b473ad1414368c28bf12a5f06a63ff081601b99a35b8ca2d37b46761d006cd6fa0bac991cf431ebab1cbb47be03b6b985cd4676f079bcc0f8f751a55d149e9e2b175a810ae59e0be1abd5bdbe6758c171bba51093eb381ff32d6585da00b480950eceb03955985b1ad3ff3880c68f6539b515cc8e8c76af6701304741d089cb1740ecd66c883622b986ac46d29f1915c37a6e65b3da196f48d5f7926da63b073107656a84f5d5e9892f5a990dc7209c0034172e9e5bfafb21e27a11efcc332da1c962415bb8ee269c24d3f941e87ad360905ce1d7cd29d4a644890d726af6be99415ea1b6f56128413483dd974e44c50e9ae1eb75d9cce946233c15bcc0c01470fabe63070bad911dbca7bc4bb54e920875a911fb9fe65ebfc27c41041ce91127e688f04cfa5779bdda0003e02560fd803da5b614c83c565a1a4e9bacc64e21f126e887adec7f367886d7a02500b9205b4115b7c790bd3287690c20926c2b9b987c6fdbf8aac526d5f323ee8b1b76c2e5b227c14700ad6fb5a79d2de08f24b2e282a89eacb734862a918ac11cdfbf085e186e22651b13fc5e7d2b077dd5bbcf43d7782704945d1f527f9bd0f3e8e5046a2ea01745a80e58304fb9d662347f202b9f789af7fc1d9c4b2308fea2b11466aa991cceb52382fad6893fb77fcca155eab3f849242e8c5fe88dd4d00c1c221f41d3c1512175b965813133b2f9bef94ea857863d55dca51cec332a5a2566a28c11a78e5946ec7716966833e7670da4ed047eb27e97f6dbf5d682203a97587dd08532cd1b256dfd74a01f176b6e070cdc2d2471f7b676ab29dba00276233938c5dcbf8805af7e37ab0d671eb001bdec1bfd600b4f6abe0dea9f691be2af8e4828bb9d53f4834209630f1a2a6110d84a1a4a9d3652b2c797a50c72adfdfbe98eafb9c35719ed28a4d08a35145cbd1a57ce944c48e1a206a327501b626d7972c04edf9833ddb84e0fb9afd9868280f81d9025f72a151ac5f8053751a052320ddc05020aa64746643872da6798b0b874956eb18fb590f20b4082a235ac84e90540838ac16b60cccbd30693933c078024ed496011e560810f4465b23927fce68bd8a35ac67a286283b56d6cf3a4ba71c37cbcd8821fec551ca129650957df352d8480cd709d02faa878cb048df7e315863dc7e8284cd8e60177d68f1144dd8d915e84fc4e4b40acd20746667077bd58d3fdbcb76b8c01b51d575683b5e0eda95b5eec4e2f308314d612127f84fb0eb8ba505d9f421c7d56f47560c188ac751c08115ae8b4ec63f890056802b5ac737c584220f70b490786744a30d5191f8d9a2196f58530493061a35a9bc988c56f3ea521d38fb7b27752989ae0db78476c8f5fa57b98586478abdf6311147016be2ebc8e98d9cfcfd73c508e3d33d0c51f003045c74c7435e46540ef6049b043e0df29fe6196610c757aa0feca97a028d54ab94525a20e6bd6ad4f334154560561af52a64724c377eb53b1ecd771a4b6fa97e6ef1c13c77feec7d1361b369134e2f0ec03ac71204c3503c91982645236e750561a6c986d4e5458238e1b281852902eb2300032ab15f966dca62720d380de87e02f7d6d79e3bc1e7692ec6ce0eafee54060d8d6aa08d89ddf968d11cc9c1913b4ffa54c362dbb84e565a9306045cc1741506099caeaf5994a26fc763c1d304b5245b307670bf397b55784b87fe6c331232bdcc54a42b5b3cd8b2d4a2ddf005bc88f24f297886ecd18c2d12faf0f2f884f670108345717d74cf29e5565ac19ce974ded760439df15cf972f6243821912aee1226c4c036842e61ae8119eaeb9d207ae533a8c3f144f47c26c1eadbd475910729f3ee3f3d60069d2fcc84b8e5ca4a0a9c5d4235fecad55d3877c86435a370c5ec731bc8b662b5edf9dcd3f323b27d13070cf3db2a4195e74ac59851a26660d64d0cca6a408fda610801551bb34e5b763cd2fc84eacfa3256587901559c280d3f33e3dbc3e41fcd7d9613403060a191e375253678898a0b0bcbec9d7eceefa0002122930414c8aa1a4cff8222c4c6780b8c6d1dadbe1e6fa00072d43455457608a8da8aec8d7e0fb0000000000000000000000000000000000000014202d3d flags = ValidSignature,ManySteps @@ -141,6 +158,7 @@ flags = ValidSignature,ManySteps # tcId = 19 # signature that takes 14 iteration(s) msg = 6e00000000000000000000000000000000000000000000000000000000000000 +mu = 263db2816ff51ae26415972f5893caaf512008aeaa9a4d1b55ba974beabf54817d273000cad1b829eb4f365affea6b50ebdf94579da384fc1d208084226d587a result = valid sig = c1e51df54e33009bcb71737ebbb8799920551e718a6975f5f7a288bb508a9f813ca21103c1ce49d595b3b343582a1241da17311cda50b6f6c2f0d336286708956be85d05d64bace2c3d6b5942c474bb665f9af8f9e58f07267bd145562b70f3065ac88ec988bb60c27f4a18ac811c0c6b859cd041316d96192c8fab240c6fc8c2b1ec1cce0ebf387ffb51f116572782d13de6cd52eb4ac470cea2913cbeb18da3cab25ea26731d4282722559d83622bdbcf0b8dbe4b864b128aba85d33f1dcb9a2bf19ec7ac579d878a2fec29d235301867c04d1be184496765855e6da9f2ac26148379cbe363b9b36985264fad7ab684360f88f2ac8dea4d7717bd1308a65e9517ad8b17496ae0e9b6e4f5a1f757090210ca3b647438aec8d76dc6349c7147d98ee4bc0d8faea4b6036f8336223e7276b8541859c326bd25d7cb5db53a1a3e170d3fc876fe82ae02ca01c5eb3477e4927a0f9c6f9891c899aae0b45bb3c4e073330027247742ff78cbbdcc3733095cbe662dd7ce46411a05c873746af53172053f5177ee53806c6613e3ebfa559e199aa443a9072afd1ca38e39ee6e86ee8844f1c30348ebaa56afb52bf5b03f1089f52a9bea8c78b412d5932412d08a10cd3fe4a9202b19fef3f8a38ea8d15aaddfaa5c20245a1f79185a328915442df1e43f7fe29170be3e01245475361067c1cb32815088792e3e5cccfa12920e4b87dd628bfcfecd420d40a821dd1896c719753ffc54d16882c2a6424de703bedd502006390c311a036f53144d1de150a070118f8e5826b162ff273ee3987fe9b829d72906c646cffdade6c55afc3c38e4e1b814e7f769e926b1c03045b78c5748b78d02917995b2fbba972cb7440a5dfcfc2c19f781b28f323ad3bcc6b1c862655844cabc187e8ff6ce166c5ceb48674b2ba4a1db6d5b7d8e3bfab32b773ba8e59fbfc97c83b869ca9576577eb77041254145bf07797ac26028217f28a13e0e9f486f83946b4b5fade0dd09bd9fad68b291b730b345c5f42ada2cc63807e9b4f66f1785904ee2aac1b5fbb83193fe36088985d6717aae38e20050bee7f9e5e0e0ce9dead458e2c156f0343421e63d35d442758e5f47dafdf9ce84c7403dc257114fe7abe19595675155f2819e9da142810d3b9ed744bb3beb1ac3f75766565c5c03a911ac89a54c89f87485df55324ace767ae2d8769d647e2d797ee9097cef514c25559e429f0971d77fc95cba947e807d21dc9b9e170a23f5a0627574890557021bb4b561243d104d934d15468d6d8af3a17e9669f783d68077a3c20adf5ee4ccf86df9dc379446bcc2d65e1794618e94b4752be97bb09c102785343b2af38ee97f309c6a40837b37360b773c781784d7c8c113a9d06bfc816d5abaee38ab7136e61583f25da72cba04bda1fbd10d7cd3f1aabd8f2e72c761dd52f4d93e3bc5d14347cbb70a9c0a1ef6bc11c5464ce2a4f4911c3beba978f2f785408ac4207f89301aef3f035378af3f90175df64286bd53945885cbef39709982b552a7dd86f320c982d322ec745778ea0e3ac79346ba3ebef55cbcfc6f76d20fa7ed02761c27584682ce1cb990b75371db57387f259ebe45bcec7382de400011f892714214a141690bc857c2bab069e3182f06de5dda403f62e2b7c2cdd9886f00c88a19855f13a7afb97410f63a8cd551b7a0b9b10c81a0ae9a4d2298c8f7570828cf7fc92aa66fc85429c60057f24089b54902cc52302ed1cbf773b6bab37a781ad8fd99fca601d5ff7d0a39af69d79d9d02350a7ffbe8a201f231ae3cc3c015994be7f30c7563b61f281b784d4c04ea43849314563fa5b9654192a007076e8672a6b62841d6b43ddf36148f45412ea53c7122279ea2203077786554ef9f55063823445c6c61623e3f3910f51efdee6d365d2b28af908731ee3a1a8db868b6bde09b719f2a3a51ece7dd70b1925ccd26ee8bfde7a999cc8707d274c1f42791a1cc02c19f442b7a81fb0fe6411a6905f65f4a9922a77d960dc2377804203ca22d2b8557e89693a03edf0542fd00c309bce4facf26c7c47f2235e8ac23c544f505a22b116a3b63723cbea26adfab8876fddb63e062612a209f84873b6b8616bb9fe07589351fbbe59b642c06a720b454689d40567125657d6f80176a7492ce1f692049043d436ee77559e9dc4843493bcfb27d217ed7f0b9032b54d855137c7006bc3bfd99853fda320f16d1cebf7efff1f431831fcef03f0da86201fbc9ec3d8d499fefad68ac1bcd049a06da62615d18aec21194e1d332f5153bf3fcfee392eb42c6b910655f28e8768b7711dc6badbb0c195e2a2a9a64ac8ee664c3dbe49a31838bdd61cbc1542c34c67a1abb7fd386dcab25a6f1c0bdaaa09b24000bc1f72f62831354ec8551257643cc17953b5377577c6cec12e1cce5b1bbce8e611e8a55d8642405e9bb9b0cf688bea14f1ff54fe62251c269c41a9900ea8dbbcc7b664175b969c242f92269ca0876e9653485ce5ef6649ac1c3aa496e23aa409028324302b02aa5e44e59ea353824a6166b1ab6929c1d767e48a3bc42780a8c4d8cb6ba0f4dc55ac9a1da00fea320b58c4a25fcb01407b0f008a6ded0685e3ea00412c07e1928e67074a8276614d4b2f0779b747953d02d03defe411fd448fb320c032bc858018f107ba8235bd2863fdcce8cbe4306694d5da70389c610de41c3b74f5961a5cfe550a6b1e75e1880c9ee60b3acc41ef59f56dd308a309831576baaafa709fda76d54880294f8f0d2ab2b391dff38471f89558a2321e8c83bdf5fac1c07719e64de0eeef632b86738e16992a6cd59c5a60f7fe59e44a0d7921b2f8d833f5d4523ec2a83529473163da30b8693778fa7e31834916c6a5cc83f9e7d59c02d3bc471544b2b50a4b8208dcf186f92d55ca612937c543e7f8a4aa642079cba126de7e4263c6f4e8b88b60ec6e15f2c99e7f3d6b46af31e1a1a601af23638707c460e4bcd4ee5cef11821a5d95594d1c56fee1385ea64893ef9a00186ada6e1bd06552357a202215893ebd095bb091f45487b6f18146ba9030524be7cce1c28121966b7589324728dd336851bd845356c617e2b831fd534065b96ceeb05662b719fdb0aabfcf19c29ab1dfee8106522e23ecf689859a806dc1587ff5bc6fccdbe29596bd93976a2898e737bef77a66928b020c91ce32834aceb86db70064a80bfff7951cd1b97e62bfb8d5759a57bf5ba874323467c53373922d9829261241cd1a9d65d7d790a2fbc0ba33c55932ea5f3963c8d866a0ea844229c417955d6e3a15daeadecd5056151b27383e616d8fa1a3b91943535e97c2c5cacddce4f3fb030c25264d515265919fa7b0bed5f2021c1e2229353a3c3e3f466770828ad7d80000000000000000000000000000000000000000000000000b182738 flags = ValidSignature,ManySteps @@ -148,6 +166,7 @@ flags = ValidSignature,ManySteps # tcId = 20 # signature that takes 15 iteration(s) msg = 8501000000000000000000000000000000000000000000000000000000000000 +mu = c76bec56f91c15f38db5158f9cf922c4091f666296a3cb745c1042445ded0942b12ecc54babce23764d076cc25337df41bfa2d5931a82cac999a8904248d7ea2 result = valid sig = 66b435259a09c2bd9e6a50847bfbf52541ef3cc36f62f826c0d05f4a3077addb04d9d3ecae75c912c21274c67d738a6c169190376a227ecdc4d14cee214df7da33295f36e9b0515f2075e37d78a41939c625b2a8554fb9eb7d813f076152ca4e151b51a67f3b6c0aee2cacfe74fe4de5a884cdfb72b7ac9a7369dbfa30b234ce0c93cb5e87739169cff18c3330c82e37b395a6d3c66d489f8aa2aa0f01f5abe75265833dc7593f20968122feb4f6e7e7e2599a0bdd5ab880721b6d6ff93b36b48addf7a6f0f1456ec7d4c679bfb2a82ea5864f5312f239a8febe34e4bdce4346f6a90233af8f79bb18f73bdc1d4c9b7e75467838cd6f36067368341881b617d38010e3c703968ddc7391914102784833067c3c4b9e5304538a59952484badab79c94371a23388ef8a774674e259fdbe9974ff536273b62f69e385fef0190bc261cdf25f22a1c35724952b944e5f5a91d2d63bdd4781ecf594b92dcc134fe64ddd38aa937320bcf965d7aab456665b0a18d9b68555ba5c55ae9039ad80db6c8dc00931f6d6ff10ae6d0b6842ccaa509700126e65d6c23e8632b9ec99197e7ddd8e367ce0835bb9e2e165d4a1c45301ed4b9340c9166a099e47c16baab6a07f9932a6be6b51cb788bde7b217080f19e6f93d0bd5514864280ca082653e5aa2afb24807fe6515d1558399f261265dabd51b62ff60968321de0f4989898d364d8203ab27fc6592bd837819024be760bcea3f94c3fa7075d5435126b980cfa73d9e572ee518663b7688677ee09090c7dbbdaf1fdca76cb8765716daf1b8b071e61fa4b3f7c371b59b23aa28860c0214d9781d738f14403535be18698eca9b0106975b1081528f9509443fdf3e4e14d716bcd8beb0f472c0161605e749b787ed7084eb811517c4f4e8f57bb7118480503b678064ad33138aef3329d8204aa57f60255c7c5bbdb0ed28a9d95ee196b2ef0fe5e2b25f2bbb941f235583efb800c637967b3fde72b7ca45fd928b1554b7cc38c94a236c0441f0412aa1cd6145d5dc0a084852e28a4519826edb6277e01b70f738930a0a5545018a6a6bc44cb7a2c333390f5bba3833238b39eb9ad5a10ac385800e9cd3db6e2ba3fe55ba36cd30f24670826bd5166ec4846e3bd879d1328660e499b7fd9bc0206f411de9e1374917630528342dbc7a0e4dd39ebb0c08a9a5f2a9db34a1c914c39a13eb58bdbe70c125e8a83002fd0c55c2b8b2cbc98c3aef16a5b32941465c3502218e42add12cf25e330566192dcc624ffa12b421e56dd709e37abd258ca015934bcb2d620e980c87af12151b4d4cbd907d7a7baf808daa3cab797a6a7d982c678f776557398ee7cb8654a362092b4d1f3bd984c3f4a7b0de55c5a92e7331e4cfce048b51c6cf0e91cd84f79fb77cc6242779ac841517fefa47ce7c42ee840f918c63a741cb37510d0827ccad9559ce6d4936afc14d6b4c30f46033ab59e0207b37f30dca375fd988063085a3a53714fc84cacab99b4383a771880f596a1716c15ad27b3aeb6c2df42ff3ce5d89c5033b4b0171837f4625b36f630750787190bf869b7a8ad0ab7a66edcff8ed789341125237e27c9b70a4ddb8a669a079281c0dba1f6f1b7087b77a5beac948e50317c8489ce2638576f338917e2f10037992d3e4be62d2e876e13af116b1ce0c88e93e264c3ace5d96e711180021a86d22faa440fdefc03ea2fd1c782289c9fb3b0a4ed239e111e0dd714ea6e5421042889ae27977512add1f65de51c75820a863bf11f346952689b450de023e61b41b571a89a7577b43dac40a6f7e5be7464a3d9ff3af8589a3fdb1165a29a30b17ff235528e06a85c537c3f9b038716072ee1ec2afa3aefa10a8fd03ed6083a782290dac51565bc67d354cc058fa7ce483ad676abc38771821cb8f7d37d567e1cc76554c93f7635393e33e749c212e5dc3d33c3b68d322e526d8e3158144041a842dbde89cc823d794e7064bedfdf74cea7b38e79874c2639702d8e82542199f5eeedab170af026ea3fa2d97885b8e59d4fca92fa3005266c3bea03c6ffdc4ab3bb3c586ef15ebd49ca19e1b7b9a307006b0092391cd968c62f5fc3621b3245052f332bafe25e0f5206a7651d212cfba63af34aa89c2d8cca010c41d1af0f3d719a12421c9b0c0f93bcb6674f530ab17e56eab17d0f5035cd031769a2a668ac4b0c9714296433334e3ca8221516d1fe5617c8f2c9cb2008577511350a0226777161f9ee7270f7e92ed7f4a242211a3a21302c2a5d9a8cbd89da769695cf3139559ef17234aa919d9349b6f15f15a5e9cfb8bc59a2f27a704cd1dd69ec979ec46834230197f80e46745843e2f3496ac92411bb9007aacaf64d59cd429f1464912cc3b2ab6202de1c8a8140a055303c2493f6bb77fa6a0d33f60e0692255af1fea40dcaadb81e86816406e4b52da4d76110bad49553f05d9142a2ab2e626331cbc15481adb77a94a37ff63fea37b2cd413c84dd0e0f5aa6027f0bb13406360cefb1d55df7bf803d06f6bf1b2b6192394c85e6664fb5be021100be9509598cfa77ec35c2e4b5fa0a97f8cd5d25d4d673f9d9df9270cbf2b910e2ddd13f8c867f28359fabee3d96c72d541f511a0ee3eb9a53f271715f11d46e0877a380f6a33c53b340296ebd4ad6c995189338afdd63c134775a400e112c5b26a33a4d14e373a56161f633e1a8ecce82f8c6d6dedc410d082116292a040492c6fc1777cf73e8bb115568da6bd92290250dff58d1f0069a4cceeb703a724a4fdea8e57d5600f88967ad427aa015c5ce6d73c61eaac460fb8d4ebb490c463e901ca15a8e6c1bbf48ae7aa86eb8088b43b87a0a2176c7cdda1a3395b2364b7b7c8098b215f3b5cd58d22117201bff65d323112aed0bcc1ee0b78cfb576f9524f34900e4d68eda195699d451378f57c4050e18bbdb287a092505b9c693dbac13394cbd034e50211526310a62b4cf5770a19e743eccd3c8258d8af6de0241312797994118aa9b389c6ec3627fc7d9a9ad5d0f16ac1999f25c8fdf610dbfa15500e7326af3be0e77e72a2b3e1e78816912944da20cedf67c29980447dd0acafb3a45e9145dd5543f0d42d9d3a07f37201772de3486b79ec7fc3741e2b96fdf2955186005473c2d8e57104dc5eed6282bb25725fbc864b7ec10ea7ed22d34997a5ff9b04f3fbcffeb20139a9caf4234822dce718db25c23b31fc03fc3680cd7e1081b942283d05ae41e92367299bb1a09fa7559dd32090c54f310435b086a4441ff860a2d06fdf1231e7096539a06a48fef271e1b6b23525026b0109152f32375175a8abbedfe0e8f7fd0e0f1b1c222f3f4f5d60757982878c8d969ba6c9f9032751658b9fa6c4c5c8e8090a22252c3953577d7f839aa7acc3cde5e6e9f1f4fa0000000000000000000010253046 flags = ValidSignature,ManySteps @@ -155,6 +174,7 @@ flags = ValidSignature,ManySteps # tcId = 21 # signature that takes 16 iteration(s) msg = 0c00000000000000000000000000000000000000000000000000000000000000 +mu = 8a82a0b667730c289bcf4c94add2d1f97d7ae44431fc048a4e9878b0eca6cd30677daaaa172e789ad2965726af029f24653b9e60f7ff5d581a76eb8fb6cf3fa9 result = valid sig = 9c356909ccbb5e1ea1006a4f26f5d6e022cdb47cb289dd1ce037dcc9bb404eaae496bbcd8ed528a241251302d646240bd23649f2d7416d6aa03a0980206483b007e502d5f1561deebaac7c552afa494504bcaba0516002021be0d5fa82f4befebef846f3d649d058846feff54389b773fcbcb7afae9a060e71a15368f2cb3658c9374762966e8071e9919219bdb59e9299766a33e2879b0876ff71e911bce479b79f718fb78e9f466e8170c6e04e4c94c8759f51a54226a0048d14bd520e9443f21d4e56c4360c9b16fc9cc262c124a76d530238fa01b9bafb17b2c7d2fc515c4856338952fc8f88eab8b0c007f03a6a9a4258bc5156fede19f5cae500b68f44f4ac8f1bf2aa4b1c35d41c239dcb129c9b668e986bf3222e6be97c7c610a666c4f19b43ee99a03cf6c36631cae195859f3ea5d53654ac11af56ef31ac4b0e88a13720928bdb92ee8a1340d47404effa943da010ad4e32457d4c5b137e4bb9ae29b48d6ae0f42447bc341feb5a2792dd256d42e613032de68ab76dacf6632fdb78dd376e14e37d1aa221f7cb762ffb2508e7c901d07d9dd8da93de99942e50da81333bffede1398e35bcd370bf4ac9ad47dc7402b14c9c198fdad4335794ba58bd534a27f85cfa583231a06a3d4d1ed25dda8dada60145d342e0cdb7371b4b8a767920c8350b6860fcf52dcd119d9fdba8791f15cd8c6fd6a764f5047bfa6d7bb095175a2f3ca68a660673f192b4d76dcc01e4470ec98bd1810274510d89844a2826635296f2a48d0733f2ed66a50aaabd615c6d6ee1631b0d6f7bfb666431d66ae8f0edecbacebb219ab2cc56d56724f6bcd3b60a87fc148050ff3ff3d95fe34f31be8728b8295e1afe64a16a1b0579f4799476f835bcb84b0eb7ce6488706064f1bd0deaea2572de3c4a0fdc4c1b785ee05dfbbae937f4e4141641269d55a3371b1ae69d165fba962d1834ccc4f78fa0a9f5048ee1c27e209b0e812b3034727bf5d0df6aac40739fa0463eecc15d69ae522f6f8d14bb1410e9e6ec9fa8bf0c1a4e0813c3c763d655c4fb06327f1a6a1ddd3043b45682caa03e8cedbe34b9bd7a295f3a9c10a6c25ce6f667739cdca7c037ff4c587ec5346f7589ea715bcd087c724bf6c9d607f6772e25fa03db037b48224a22f5d7b3e587140804cb7a17ffd38e8591f90249561062e7d9236394c946e92cc58c73fcd9306c02694779bfab4d6e81664a6227cc05f67f82032bcdadfb55690def2a22ec4488f765523ecb64bd6ccb9f0a43fa5e9362317286c478b7a843f17896a57c9668bf242f8f31b018d2c0244ea12a65dfc520ab5a3164cbfefcc558c33bce1214d4e99288c25555bbd9556c691edb779b6e03e362de1d97433b35d40a21065fe12542a4ffa4907cd94d4bc85d25e932b7b913cf92e433d914a8b935eebefa22913232377438d9d67dc5a2e2d6f51cdb5e2aa4a3a069d1b459152da0f33ff6f59b45c92d81ef109292e9d5192cc698c83cad4453c7a61c25a78dc0ad80e6978865dafa2bbc5ce101c0f76193ae8910c7c631e85ad52335b2453c1e943c5c39f505d177888e934cb7d5517783e11175d07ea23c5b01e5b3e67db6cb9602cc06c07b12b1dcc9dcbea8fe3a9a7b319300483b02152cbbcc34a52549651ab1d1f0228736896dee19a62bf1d6a2c090baba8b7d5ae7424b1f2c19591e872c0ae9d52224b4b098da40bdb3d3e77cd8373b67e0f12989dc3595f3d120297dcf582ac1ce2eca709a27d00a14efef23b1b485f686f2d6fa007106e72c5a4d1bc309d0f24828ec5d668daa72bd2b82ef55e26870b8e00cfb9910da93fd5b400e749ae24126b6fe08b2dd766a101cf8c4d32edffe99335b325f68760080abf99cb0c6bef1020b0dd4ca6f541be61a2c84710fbd64ad799527d227ff194b788c98dfe71fb5d7ea3e1b4ed47efc1cd513c8f392146314c581808b3b91904cc0d3aa25dbec0a6ce8920385ca33c1d0dd8e70214025d923f73f9c1953fa7e89c15e123ff4b74ca7fb5c9b698c7fcbea7095333215a564fb2770886b32f2b11f7f6fdd6c2b31475b736fe9695db40b957804d79a07c824f744e8b7978d6e85388397310b3af55da1f716f027353a7d0ca8a109d576bb37faac1772ff034432830002d03fe0dd70fe80c8ee555bfae97c473e58dd9f363477c37002c246326ea72a735675aea8fd6fa05a1f87000e9fc254476bdef2b8d58bf1e58bcd24403de47b8e5c1f389c96e878c9780b0be44929e35e324bc772c3231fbd9f45ab5690f5bf8e31a062111de09d3e9db08ce1b4b0c4d1bed1a701ec91588eb43afee86f91779468de4ba940476a426c9e7e54510c0df75380dad709aecbbda1507791b27973d5cb511c74e38ea022e0564fb79fa2fcbe8f7756db0010dd0f5725adef9005969b804ca23f02c04628b9f9ef43a4c09ab42144bf9ea2091cb154d3262d3f4215dcb7983502fb3d7123aa41d80ce07bc37d4601b4ee6aea2c29e8db50d7529264da341e6ddf0ad8b964f128a0a8e26fc3b5cbc0bd47e795b6ba05d2cf746b9550d662941286ef57352d5a005b69f2d762b5087ebc7e274ce1e96d1c3e24c8a3ab80e633d9bb1638712f9492386d3bf00513017368e9fb1e757641e0e6ebcd782dc614ef8ffdf218895e3710ac0cf4acf876a4ff240ee90878b1e0033dc5bc9611d292388455b3364d6dbdaebc04ebb85818363b4f02993a1eae495bf88084a91bd5b57d3ec37c0bd76447f1ef9b878a60b43de287c02dc2978bce4ad752fcfa37183051da1fcdbd725db86021ac934c826546277b062945b087feb26d1887042839f6eba1afd4b8ee56d51d15afd4db16fe565f38edd51bfbcedd758f728163fda49ce5e106338a5b92cab646480c2185a08fc995a5505a5ac0a92a1fdbbc1678269c5407affa01229d13914a6295e0772bce7cba72f2c6233d55bad41e1c25bc1c113b816384d124e0db0827055a55740651b130e47de84369a8a4d788234470ad4f305bf3b8b51cef005f7f3a8920c618f3ad4854e50d8f2f4da07503f6079b5a36de8db1e0c67459b6bbf7a346f5f794846bac4119a1f91275e7f14bb2246371315b92c03bea9803c3848baca972d23631b79922ffcd2e6cfec1e8c93276f94c562a92913a0bb00f5a02200ec45de2981c6df88712eda613c6d25c457715462b3d4ff8b0479f4078852f9c0466c7fb726dfdf54ae5d0608d539531ea89f970e2ed87f03265fce6e39bd5c396c843f3aa3a640b0b436d967a89f1f261240e5c4f62725247ded2aa284d356b63d5a75790d1a31434d4ee7eaf209426a757a82abb7c3cccfd2d8e1f6f9fd313c575b6c70949da7c4c5dcee0104151c27383c3e4855999c9dbcc1d2d6eb0000000000000000000000000000000000000000000000091a2739 flags = ValidSignature,ManySteps @@ -162,6 +182,7 @@ flags = ValidSignature,ManySteps # tcId = 22 # signature that takes 17 iteration(s) msg = 1c00000000000000000000000000000000000000000000000000000000000000 +mu = 7fdcb0ef1a153a6f7d03d8669073d1370931dfce87c353037c71267a70c1937c04f7c87cb3769ec971e41cc4a435238bc9583155f4d783ba850303530b8ce022 result = valid sig = fdfe8aa0ce6ca6e1f82f5c21d656dd1a2393aee9e5602dc5f16b74beb4c032b6d08d78cde7188810a4b60add2dac2b87e2825d469fdab968936a0896a120d3896b04fa9b0af9e44ff962b7f4df6bb4f5f1c87f75a59def8b785b9f02f161e62b03ed8945b0f80b958cc29a537508d57483512f31fbe21057b76bb672fdcab29e2444d030115d3443668a79c03b8231fc35dbe7bd150b36dd6bbf5f7bceb1e0eb463309b1e51f315ef1e39886cd9fd12f27fd377497daefaee47007fb5906de1b384ed8111480a4c71f909cf85fd2c98414a2b9a2f71210bbe5269c1a4bea9a2a6bb0b0ababa796b1d04e6b2b715df878daf733f01d3707cc5502a28355b09e11bd3dc00b7c3ca45210305219e92335879d8b55cb8d534967de58826e726e3e3bbbb8311691cf8e973f830ce487359d00593e20333b1c32e977855db1465d6f8077b9a07c1063be9937d844ce295c69af3ed565054f1f0c39831884cab30cba5e47e0d0c72992052215a8258b2feaba2e60c16952dde4d20c4236164340e7582150396c5ae5c734c755b7f4ea3a3b63d67caf48fa18fc5607e8b4dca279586167982bf9408d1d0752cf4cfd3a98bed3146592d5f3a7b5dce49038e94d1a648111a7525af3f956855487f99fbc7bd6d842fc4f610d8a3ddc7fc5c521bde6782c1454b60eab2f7d9c64892e313045b1b4fa7fa6185226225f32fe28b9d79df89a99f85e79e913149b90640a8229d7a75a532071a0e0528c910d6d4fd306c4f529d83402111cfef6fc81d7103b8a36ada423965cbcf6357e9e280bdb969339b309232cfdb5990ce26448701832a45cc96f0cf1e42c8a93a916ec1b88c9b1d91760c6d64b430ef42ca2b9fa68684598c337204d2cff31faa1c6f066d715c47eaac7afcd9279eca410e5962ede2bcb81cc797c13e95609370dd97d614d3fbc31a063abd8c59514bb935ee14dac86563e35f69dc72adc9afd1a3692931a78c00fa23166832ca248552a8ec879564039ca64c8dcfcc2a3b834d898b558d347222391db17191f99e0fc2775010deab893b57b242b3b1c90c82e5afb57cac91166fee9f2d6741c5232473a1c66dbc1972bb08de5f6ff38324c60ebd49ea76b35f1f5a04f2394fbb3de9cf8e82cd2b8d671d0038e9e0c14f9c6c9ec4075f9a71b0bd750122a87158e01d78ea6a8981f24343b83f80e8a46346a77a85bfe36fdee101e399973602d7d5d93805adba70476f54e1b1eb9c698ddedaf7d8eb7b16bc6e90ebe8a6477dd44cc07127715cbe659b51634f72612c7ca1f8dbcf6301c76a421a9608d22a41301f88fd381e237f69795e18b4a34b7472d94bd694528d829f3c26d7727665d7c5e60c0b9c0dac6b9c12b9ba15c994cb6e85cc8d1cb39fe7817aabe22e85366164be1e818b3c5843b1e5ed0f2227f9442d632ecb2d7006de9986efcb31c2e78c5800d2be76aa4ae7d1203ad6a1d9a0b5911d2bb582a95aaa4e9b0ea52880d7fbf48d52cb1b7ec050019d89077da236ae5e1584f2f559d6ff71220ad5f14c6d13a209dd456da92afb8cb36e263d3f8b1f37758193e31dc3b9188dcb6330018f657e60636dd722cc0da2cb28cf7b0edb93c88a88b0aa1ec383f7cb785d94dcbafe1317c3ea86947bb84f15913418e7995e2ccd20787a2dea2adeef1ce92ddfd1ab5bbb6166a47c7576ca6a9a9e9436857e0934597af850e4ded0700918ffc738ce909ba1b88a8f4549d2b1c08e36b3486108766ef4d7e7dd7faae5fbd9a3c2e8000df217e4f9cb1377448969a07f7dc5656315b9ae7c6ef4e687b391de36ee94ace62e1f3ccd7f1d1a1cd9af875e55f7bdf6a865efda1326a3f303d8b1510dfbcae7bc3e4dc028b9a6597a00f90ff45a51741ea3925cbe75b28768193c0e43f0c26ca387f1a1b3e55dc72b4d1af255fc419d316cc2f78f4b50dd25c0b5bdc47683f4659dfc32360377144f63da078f349f7999a2372d4342dedc656902ae3d0dadf0968758081ef10d6e04d2e555b5baa2dcd2c88e479815b22999526f88ccc71112b812d6d655b31b8baae0429e0da4845432b8350818f2e60475645fe7e18f7d9f70d795de98dbf9e273c12c7d0fa7021c16066ed021740c69d6aa163e32e6205f1c3fba8179adcedd7f06b4ca5e68fb1bf844d0e01a4089a6b498661437e4c38101d00ff983d5ccfc624f7f1a3ed1e968e3853d5c98ace2fdbce41603c61edee827182610151ba717df7b52a4d5f2ca2caaf0ee723f336c8399911ec6340cac0b2528b35fd524a924e4e423c08017ae6e0b1fe9017095fd59940b0a81ca6764280edba1279761cd10011e193283a8c350ec62d2e4f42525845079ff051d56f592ea2955aa9e5018ea6378a9ae0215067d5b93792d3782bce1caa6d35d4e639ec36b506821e79410e4e2a92ebe9dcea474fe571b811e58a11aeb22aef299fb8e4ef73ae956f81c6c3259a86740c9787e971d5e93a2ab986b74870aaee135f8006182968e5cae483eb7a9594a8f6f1d542e9e5170e80de0517210d280ac708c480bf67900046b6f18f37c6f4c73b64be3615d999aaf53a328a5765f2bea37d8ee11cc71c792d5d4803de1356877e533999f066d0dfff96785b148518ecde36affdc39a82e7f912a57e27e91bc5a420afb058906b75ff3dcea663826860ef21120e3a9cbfa169552b760f825b9fc48688e047f521c6b940ff677cbe11104b1c56c403b5b9fefa366a8fe8038619828191fa4a3d83ec55f5ad6f88423eecba9abe3b474d1ab8b0081d0c016ef2c2609e824aadd31fceeded51ec2da603fbd523b35f8d90ca3c7a8f9753aaa4b8f792ad3245958d45314b39c4188f6594cb734f9f2c5ec45162ec8fe53d8fac0d481639db8de482fcd006ec01dacc14308552aedfcbbe3689c585fbe168e5ba19f5e437beeea4f093be839c80dc732a2d55ed2f0b2beaa9c830c22a20eee531250394d4c86dc0f314f2e98177d349917cd426ff18b0fefad87fb44d736dff2f82dfa8dcf49ce5870c32baab22577ac57f9d27a00d8f4830f47fa2bb2c07fef1656cf7a3357cb99306fdedfa5cd7de0b165ee63ae4a9bac715c01ef99d5205869da152c7192f929e51ab43240019d20050859ab11944c041c894908c45677465d7f1f8b9a22ad65d67abb910781b00a3967994f4a5cc454ad56c2d432a2ffabe827333545f5b561a2847202be7705c000bf9633bcc79910b04828e7990e1fc99a4880133cc03e09c444f7c19cbfa2b4d506977c914aa6aefb8d3d39698dbba2a2323a43a0587b7d45f97593418736fbd889eedf0141c31373f487c839b9db7d1e8121b474853575892a8b1ecfd0a2b2d2f31404d50c2cddf162429353f424c4d5d607d969ba6aaadafb1bbcbd7e8f70000000000000000000000000000000000000000000d19243b flags = ValidSignature,ManySteps @@ -169,6 +190,7 @@ flags = ValidSignature,ManySteps # tcId = 23 # signature that takes 18 iteration(s) msg = f202000000000000000000000000000000000000000000000000000000000000 +mu = 13bb27f31937346d6f422511d513c7305b5c35e6c155c8566d3ca1964c72c00b2f250e76be605031185ecfcaa2973f402c9405d87ef588cfb45b736dab8100a2 result = valid sig = a843292901fab255e3b50a505f145cb25b47b53d2e89938c96ba13f2d956738a736df91a5c220df7b09bd724f6b1ef497759909850a51dfac70e4d9b6f4a584053ae37ded1f1a10eec85d9634d8b892ee25f324a8432caa92e66f65274151092018e788e3426de15205cbca89e159db7eab16570da4235399393fbf9f295ed601968fcf49b80a5f062a2adb6d87f96753ec19cf0eb0db8e6ad16787278917d17af36ebecb3625bef6fa6c7ad8e8dd2ed58f416126c2315d8377e1aa0507c168c4397b0bb285333e4b90e70fb5a419c1536aae717286e00e988129395548244b36dca907c619230345cdbc882bd73554a1f80915c7310aa7a768952528223c745c34fbd4e49c3d46eadf231e22e41ec8038caaba4afbd5da3f1e47714b6b4a5bc9605b197c12a05dfe3fe009860d15267c83e5fbdab2c65a17b98484de0fc43a7e8443890ca726a872bef82bf907812b2a0f9f456e22fd4b5704564b9f048c76dc0a7063f0bde6fc2e6db707352d08b83854c017e323960dbdad62f7e325c4e917a94b97e233332addb69f1e06a2560bf990aa3961f1fa34cbe03a115e57fbc9c6ef2f731fac762e4888ef7b4cba90363b58190171be7504718d2e0b442ab1f7ce6a4b658ff6d5e2693b3bb6a9a8108b9037f7ba6bb8c5d52df0fa2389267a70081e522334dce9128e54f3416192eb49d2fae540b6e56d0b2b337f8207041ccaa047b1917b58c4ef7c8b5d41829df50ab2558196d3a41d1a4e26071fefd6ba2b3864d2c7d8edc303ed610bffe2d54018d0a46b0bbff6c842b9c5109b93dcbd4a0c28ffb4afde4fe8ba121fc1b66ab78f3856587e1ee3d3cea254401d0015cdeb3d0f10b63c9e855f8f89a78595a3236a5f93548967b1e266ad7f434850d81f62e2562e7401b3bdcd802c2a5ac4f388a1c27db4ec1b46468db8bd043ca1287fc88d055bde93a419752966cf4e78f5ea7653b9beeea185f46bd85c64e5bce40968b64c4cba2af2141404b3de525558e019ce62e941359cfeac39a15b7d7c45eb656822bd3ac72a77bd288c20ab2c55018da5980580b49ae5c1576f66dd7969f9bed3382734f914ada3c396f0955311f11f40500f6127244fad00a22c34003eb0b52c475e28fb8addb3c5284d6f8d23a547bea89e467d3c96cb05ed6c6821490fdc699a7ac688b56c69af8ed74663ec96f52c74af0409486de5e3984b5000bd8b096a36b652e4fe3230212962d5c289bd7520d94badfdb356c2aaf07e4d558d49d854ed604531c2079239f75c331c9d81d32550c19f01db172c5a6cd0a5c77b826a0fd8b75d2f2d75c68e1437345b7e91c59f848f041044732dc6826962a7a6be79733e37725de5d22c946ea1fca2fe198165935afc8aa02f9209073dbb9a9348687102231cececa152c0d14956859970ece003e51f01ed6d6ee882ecadc988e558878644331f170f71ee2feac8a441dfc7dd5c5f41b431457c27098be87980c1e467d7d39ff9ec1b56f4cf4c9d6ca0303126bbeaad1e6c83232b23560c22a2188674194d1c6105b048a12829f9d0d3c046dc0be437251a46a912381fbc3d3ecafe010a18180197a5391fa7c4a20ab49b0bb54e26f7b773df5b6ba4bdbd963de8f7946d209fb76c18a7c2ff8d114c72e066d991a5e9e0094a8c1f84c889aecd45a3b67298be1134c0b8c22d68c53b09c755b33f8aa29f137b50aa0b99c21687ae478785f1c0a70ba90001842370e3f979631ae58219fd26d2aa046a0e9581c016d7d11cd5f6b998e379dec4f75c4a67276bcdb53cf7ba0b3c34514a97b071b371775ad937e552e97ccfca76ed5dc0c96b0451405c83d12111e364a856d45633876493a717967722b8631faa5d71172c5427564f1b6119e25e9e9de2d31268aa396ab7f744c665cd83f6320cbd2eef2af0e59965c05ecd469ac8494b4ee6858b04a153ab9c71910acac2c35e6aa606f9a06cd4d514b596fb07259d0af98474cd7d338cf78580132a6c3fc077e6cb58d70b05c223a501bd41ab9be8684347eb29df420b75f7c5a3b278e6d7ddcdb5bdffca5dd3293e67fe1e87916c19ddc6ec6fa4e85141f03c57edbb5882cdd1496ecc280d1a50f62c784a14320ca1fe4c2827737ed665ec82520bfb12529dc4df33394d377eca2fa7dacbd66e96e00ba314539ddf068a3b82f81cb9059eb7aaec0e9576f5b7aa4b4d9fe10758e9bcdce3569a4b032789588eefc64fe85e4a4a50831337e3b22173d4a7fe1e61f1cc9de5058fa03eafd6775d21adb57c542b10442c87aac8175f6c8b56926df0bab535a2e46b232bd0f3942b0b6f2a1e281dcc0123aafef02ddd20db7c8360d5e23767fc349a45b25ced09d68c3cb46073ea90a12e224b5dfa476dade1817934e79919c56bf97b7c6097950781ba341609d3fbb881d95332ece9e837533b12a720a8733698354ddeb38081edb5e774d141d134d15d0dcd262d4f1d4a91dee7ee49cb5b2473575c7200a63874c7aa238076da9ef9b9d9f1f4822f9e14eee0845b200e1ebea466e892ec6b31dab30120028b39581a5dd2b763c1ae3bfef2ccd1566b71a515e719d97614114122b2311e969bb23e03c30fabeb833bc11d4d08a66e9867c3e043b5c7a47e793795223a8e3b88593cdf2e107e65b66fd3128b4ee7ed3a7ec7a591d5c8add795f45e9b1e53458be9995806973d6bc76ad04458cc233d14b966c167cacea1a1399b60f7517e5c4c1430785dc50e1e5c97060f32724b9523f9e1aaef3ef49df4cf289e6f24e875dc7be7b918294b4e501ea0edb294b89e3b1bbbf9ae34ccb5c3ffe47ac94727660d4adfb990e89964197f3b0e81b2e99622bc08af664a06cae49844e8695bba73c88bb8286db2f65f1227bfdc02fb3608d968c73a75760024eeb23e3d34d12efaa8652cdbb60b9d626f9429b43e47f7fd8e2acbdd3997dc373d1d8f428f37e9f5df868f83824d85bec139e15c5e9dd9bf0e2aeb78085c7e41295b3f50075c38688705f3224f3f266ffb36e1b51926d89b3a33d04d11f81b0047c36460ea6e2b697f04d5ffc197459d0ecc3b58fd7bfff8d09e69ab2bef3bf78f851e6e2e769f5af61e300be7fa9f67bc2e3db6eb2f701e5ddc72ac40afba1b03cb6b1018278e1a8616d5e8e46f4e53dd6ab524bb32433b5e14aab241df50e62698d6edacc3fa98844068aee6f77ce6c56e7ff81af23d88e744868f17c4ac2c323dd4a8f0c589ef43d19cfbe1c68802cf01aa243d76cf60f35f189ea3bd5077e5ba721e20a30b6a28d8ff4dd439f7791a0ba650e54117bb8101bfc20a0503fb20e1a1b27383a5e6d70828e9194969799a2a8ced2d3e2fc0e264c4d525ea4afb2bfceecf8fb0203092d2f575b8697a3b5d9db080c0f1b3639404e888a8f9da4dbedfafbff00000000000000000000000017253244 flags = ValidSignature,ManySteps @@ -176,6 +198,7 @@ flags = ValidSignature,ManySteps # tcId = 24 # signature that takes 19 iteration(s) msg = 3300000000000000000000000000000000000000000000000000000000000000 +mu = 347102f66efb3c21631d38f7b7a3c3a7ddd2ff3fbc6a3a820cfbe0a8e50e176b44ebce410138a952765d35bd12a115f6d418a8359aa0f6385622c8161117aefc result = valid sig = 383848d75853e4fb04324417272d3d2eca3484d294c0d15d9418e7b25da6da105c362e40a37d56d5c7425da6de56fface810d31700ab6325407004c90a607ebf8e956e7201b1d2ba2e7cb0cf43530f7b024ba16bfd10838ec208a83866d6db945a17892e8962ef63138262e1d0fdf41235c726ffb6b7ad8e4ea0ec05828eaecbb15f55931c5acc29ab94793e34bbd2c1e936d3147ad03109a9f5cc173e6c706a5eb02bdb61471e70312a7259ea8703e382b184434d2e0d5fa7ceacb9686f1d69ca76222e3a9ba359c5970990d5805d7d766966dd7c471b8839d2ac425228b1c20daae0b8a1c7942fcdddfd135dd55ce703077dff7ed163cf46c8ff51525b019f3860959f59263b03f164bfaa34b1027111bc9716ce7a740dc2d8833385c8106bcd7b551793fd7b88e6c90aa701e46fed1549afb4d8f27d9fe917ad03ea22ce418573682aef9d4e219dbd5c5a1b5f59f5aa7e276d0f346b522beb3cdde94b2328f0d446b4be5246d67a4defe30ca2fc269678b830ce91761469b5e48c48089800b7bed0324bf8a47b0c412987bf1321e6e1cfc16e999ae4777574b22f7ac5b40a123050179aa7b2f7248795852d4e1ce951c15900f8dc199a78c791484e653f0c2e06273835fa30619ae463019845befd63c01d8e771ed8ff2abe5e84fad4c05c7b185ce2919608de1987353ba0c7dc0b6ff0414bb85cbdb11281b4672aac7be3def44b8f39c3712be9b8c6f5b2b330c2753131bc69fa10acfbf864723b16e2eb833f02d4038d85a5ca2d36508095ec312727883ba232c691e2861241f71ab202a59383e1b51309b645b086892c4fb4175cc32c268b562c07f8bcb19b8b0cde03fddf506f60a77fde3dc7f5bd03418b402afb8dbad96aafeaddccc299b4efe6b992e25d370c8ec11f0838ba8c6d5b50b2b4df74f16d30117be771dbdb9f45d50766fd8ed6f995016f2b9d5ee90052fff550024a1fffa4232c91ae224f4585ee2dc05bd3bcbc938d1da363ee03a6029c52e2dfcf19af98f4fa8e9d67090d0b450802b792fc5e321224b71def5baa5e53719badffaf2ae2bef84c6286966370c4ae3288b81736537b094f74842d26b76b62c8504e05b4b2dad31787c12f9f696760c784a7bf4b44dc5d1496151050d703968539c5760b11d54416f89708b3d312584ac8e10b833d17d30ad8e3bdb8cbdc1fbd00e094ee5788a0f28f12e77ac091f9f0965c7c0db321777541f812b9722dd4278e62df816b6b51b2ee4f400f6e8cdac91ff43483509166afbaa4093cca736aadd7457470c1122816152b129b6a30eea616606c22dbd0dd5fcfda4ca61f990d259a1634a5216af95a428695632e12298d337a79f4223ee8bde7de9b4e28306ca5fec6f5b0a8e808f720dd8362c2ee37f84bbde0acd45136df47dbe1050c92b84ccdbdb41c1c4c12c608714fff1e4a79162f8d47a48b0f3b13f0deb75f8bb6d9c018a50c18cf64e8345a219cb312bb2a4d1b1eb59f0def04c3818afba7bc8f6b65f9eca530cab8f8d41f7e342b155926629b83d90edc20cf21e4908a067510d063c2e7d62983a3017cd126942891b3ec16198c0b55832aaed6d974571e8d542a0da7de4862f360d54c84a6f3c3177ebd5ddd836c0c1ea5178a660370f0e972652ceaaa147be55c0d7fb6bbfed54a1857afc706386fbe47ab5058a9feab0552ec43c6a47d6fbd776c90bf685e1f721754fccf1aeaaade264e81c9dc4eb5a23b4b991643b7af7f5f4164cfeb5101068c2a1f148c95d671714bdf92492b4b74ae79bd58b849358d1e0c637b048cbc492ef0103498cc59d9dad059085f42f4497bd2e9c0bf49757719414e6366480511f4528d89abb40496be02043673a18580fd43519fe56560609af7478371333cc081b3d2be54a436f63b900e4e4b5dd26d9f462e62f0fcac889fa3a78c3e17f0413f6b0d876f246e0c7f1355239097faee7ed4e7535b8edd626f81fe3b6031090bb230a6f588de9a618580f6846c97d3d40de358f2009b176832e91dbf0bab6c922809790e3aadb81f0330f90d5f14cdc9f784b8bd9588e16456a8b094dcf04cfb64d4835c62952ea12df7b79ca9c5bb7fa419f672304e00d3d1e1ad0a5fa75b1c3904cb176c8c2b15db599069eb0101b232a7e6d05378f8d11c48ed89bcd093e89d7ef20f27e3e3812b8703850851f48e6d3c3b56d6a8302439ae8716997baf76000ec4cfeeb9bccc0b1268f35a56bd962f129178fb7b06b4e84203e6328461b75724c256bc4b413cf531e1c8716a73498f9fc3cd22f349e3154843f17a3c295af2ded2b79664cd0fd2ca4fe54d973a5fe146528649e17d0d295a2c44b78f57c0ccc28df1aa6c75bbc8141dad2bca1db83363c5c4276fe75d48264ed4fe29b4587e577d4ddd4dcd422b8d9ad52a30e133aca2a33f9fc6859a51739ff9d3d5c95974c36259cb925edb3b3c749fde2483439838f8333365523a4e725625ffac9c18a0cad13c4f135eb26d49f8648d006c7781e6e5a265b61d80316977856390a81bfed5a2911ad3621b74adea46d564503ac03a8ea5e73a5759456bc2f98894e3d312bd6e79f0b016c317a572b80585c813f82a69a5e816a3d022da96623ac42e88a1e7b6dc98f1a57caa61c7506ffd84341742039bbe30a6d5086098ca4857b8d4a9caf48bf1b564de2fd1e8a7446a403a3087d7fe5fe7117602eff30abeead2c6712fcdbeabc68140a2578fbc3ffe5bfd74e74fba1666282e5887d0bf203829038837781993efa9b52c30f3580651f9e64a2b8d3d5ae22445e46e088f4871064afecb5422f3a2a458b1997a6df296c6dfaf3b3960d65577621518ac5a3aac4c0791f008808550e6908ffc93c46314714074eff249e51b944077bbecc39ac91cf95b49d8fe9df2792ca7629cd148d6683e1843c91292b2b6f6ea40dd414298d53f15ddbd531fa37117dd3cf1affa4a1c2e21e48d8b84eab0069c83e9c72dc611a099f6a2a2cff02ed684f9ad7b71b314645747232f4ae96afc1a5d9f63f92b48d30b30d902bdc44977e39c7824bd4fb8d4465d8ed20bc885adb6b67a0de941377ea0d5857f8eaa7b1ffffd8eb304ae285c4ccdc2635c6b64c983646336f64b56df5d16766c1bef41d5d47037bd71ec2b9336b640a16bfb48b922131488ffff28d4db8e82113e0758c07eed160312bb608a35e5e93fb454b06daccc487bd27778f52d5b7d5c54465ce3f0e192f9cb3708f3275560b54d83669084fc9e1d2bfb3020bfe5ef4eace7c410bbe27a3677c78acb9957b54c136ac03040a6707d055ed0df4bca010b0c1c222d2e39404554586284878f9395a3b8bcbfc6d1dae0eb232735397191a6a7aeb1c1d8d9e8edfb0d10131c26416070787a7f828e90b2cbd3edfb22292c32353e587696aee0f6fb00000000001b2b3e4b flags = ValidSignature,ManySteps @@ -183,6 +206,7 @@ flags = ValidSignature,ManySteps # tcId = 25 # signature that takes 20 iteration(s) msg = 1601000000000000000000000000000000000000000000000000000000000000 +mu = 78739d4fe328ccc9e2e81baacbabe977696a3a035efdcf58817d0d52d2ccd876243b2fe26ce9ffdbf9a17adf5f9cf3bd65a7ab3b14b7a45b007f6c4892d30a81 result = valid sig = be28d44d1a34114ac2d8f13674401766309d402bfa19d50ef84909506e905a8a3396167fa3af2ca83a096d84c7f4dd0996caa61db3ed46a809b6403b1e1c5c6b18521a78d10541b1bb09d13b4a7634286cea873bf647b4d5524bd74647471e0540861c3be17ad28f498b65721d66533728034c110ec8b24468791c11f0cc9420c4332e1fe8f2609625475dfce57326da01782fac04bea2676715da5b805e9f6da1591598f806aab83b8eb399956e3439b9f928b5c4da12aba2fe92c1d8176e6c33997ecbf248503169075c42bf758263877e11297edd87a518796788ae60ff79e47b766f0dae1ac644706af5e707c35dff301570262741558e97ea7de9b50a5bebf7f8a56b73481492ab16984ca9b7d839ebe16209f73c985761e6dbec363efb13109584bacf79976b4b76a1b320669dc1926e7868e0d9ce68ce2e6f42b16cdc0cee1a1cdaa15a3bb7a820efdb454cf711cd0380e75fa8054d71c0ce68dc4897afb3bcfe11946be80cf97479acedc027ae3156aa61ec925aa1e86ec61f8eae2392ce701ea12ebdb9202bbda16ef147326704dad20e5db351889a0680300aeba7e584f68e2df3c34987ddd5d31320c3b5e7d24309ded218343e88f0c53c6282563bf928f61e7e96508f2566a5cc0e0f321bc309086f800f96052516d1107951067bf49c96e00cb091c803dea0b9c2ac422d96a02c6031016d40d36dc8bebd181f93e578bc905e19fc823b207150f4b2ea8e53fcb88a86fad1c7ea0c59be4d85db1e2de7d4d7833fd7ba11377a699b332d31d3501aa3389b5e39be088ff2ad16af55276deac485c0337779c3cac1a1499aaece70d7ee8c3027ac629df96f883d08eb3f0f9a866556263bdce7d69a6458655dc87800a9626aa95b559852ac4834f275baa978502806a904d15ee878312b9a99bca2d67ca2c0ab902e0322aff7f2e209b8f4acd47d1db70acb1ddf131b327680eb6af7acc73cde53a5a9015374b3c2981da44bb6f11da87414219485bdf7aeab325f7e21edcbb0f0ce46ca2153af65a8e66a11c4ba192cac07caeae899b0e0ea4f41a4c17153c584b728b9ab03577a089a800a8b905b2cd6a0f0c8f471be9082bad6d4fd1f0fa310f7a2e4a44afebcf943756b0049fadbadfd0159b69689fd84f3a9a4eeb5baab8075d23459e68cf6efd72fcb3e1a1b7820c374cb6c4377571703065310cc6dd387ee0d4c64a6c0d3e1aaceb52fd319a4291608cd8715cf85ec75705057f9a9f6691a7d9f05ed2e3d00c8ab857d7902263adde32da523fda690557286add4673aeecde09111b50a53fd8a188828e6f36ac0529c4db50f1ba95949e4efe34b45eb1fab842db0cb0d0208f6d230f792de40b7151a3c80e9a34b3e242450dc4fb90c2820045c78385b5083bdfe56bc2847b65f7202120d188b72ca9c830e60dc268cde8ee77113cc71ff33ea82eef17266d94f2e133a3b8fb9f0bcca1dd405d30883ee5a7a21af38b6dd88ac1a7ac32b8d1ddd7647468d94982a945d4aca3e2e5a7f5a41b50f14875d8c659143ba2762a8107989bde90ac767e16b478616a5ff60462780563387ff78bb1e5eedbb5075336494981b4d99dc1c6b21bebf33df9632bf68106a34e1f4640791afca7903e20af3317b2b6f9cfc477321cd3924ff76d6ab221b5650aedc7c08c926b29c33bc16a6e065198df1f2eac38bedfbfd0cafebf7648a73e08a5226e149a4cc0b690b8606539077eee783105bb50437ddab3b06d632df6c41a91b64fefd1325b559fac31579a627663b0d0840fc408e181230aa5f952bb0c56232e4d6414d243d8d5ab7287957764708670a96e2cfe42032f8ffa2c0a18ef8ed997b59b8672d1dce5fea94061206cbb64965c84966cf660b9c13877fb687b01f040c315972bf65bf2f611595cf195affb4ab948d8688cae23250664b6ef649944df37b438efcc24887e50a8a2b2d15db4d87939288ea1280297d9c000dc67c32c89efd6ff111028bf1822a1f6580c98893f86d95ce1e413f0f169cbd7bd53f3861c98a4bfa80ff25593445743da2f4a22f74dd9d6e1a899e2b1037c4e0fcc4d98e35083a702714d4a93894846efd9c4dad9e8ae7943e37468c4130d9f910683e15ac2e3cfc63e592195d889e1aed54ebb929cc32805ebcd06a6e8e2bf584a197e1eefba8e12e194c2b771445bd4fc380d9e57512c7c809e7972951567b40d3c7c9f54b7c4389eacc37c23ae15345ffda2993c552d023eab835d28ea5574db540cd1dd1a4dfddd70f76e0d562c8f3e6a0a6695d9fe41f6ee194b268d4850265cd2b5614fdc8bc5cc30e276774e4f7d39addccf9a678a2ac95d89b77118cf4d34f397be14bf31a97fa6b22982c42126de69173c5995c7581749ee8aef83e34ed44b66d6a693bf469dfe55778c543d6d83353b2461bf3d01a6c4be10d1dd054c8efad36dcfdfa05ba845acbd324dd2e3c2c56ea9c799aa99e52089cf067f98e5128612e857ae9fa424c0f3efc9e0c348d9cc035d1e740fbee8f7cc0c53f918435c6fa980dc6ed078e79c085f036c6ee6ad7c67740b048bfa718702255f2c0c520a9bf19ce1108ea585666c62c7a2e2f0a9f2dd821535e021e905790cb0019f473e8cf1fbe90bbec805783cb6529d06edb5c88597ce3ec6d6bfd788770a5e2cefdd221a0690b74263cadd5c7419ab7c701f7a7151bb79bd255b8406bb43614e31fb0d9535e3ac91759ed87239eea7d0f7bf2274cf9cfcb174d279b0a08a9224b83934572eaa2b36463fd0649f540989ab52677da8464950389bd5ba9f8ab1f98768897726b272e5d98a0671a83f775712c7a38aa410ece6953fea5cdb66bc1ace1748f884c276d2b8c30657be824fbccca38d27805e54c653232431caaca811af44cd5552b3b8248dd2818fc2a4ea60d985c42ddcb889174dd88963d763d3d07622b91867e7d3679338e71464a361d6508010cd8354d5b981758033252b95e6624580b43cf19fa8ccfc968058644a39d6ef7200248258c40af7bb73cddc7b26bdc1775263427940f180c922a54fe3703bdc7be075568a55a74edccca7d4c944285ea9178e4de2de6b888db571eef612f3b5cc563bc9bdaa1bef7958ba461879596d2e5c577766b214a57abe63d29dede538b00ccfb7ebe445c23c28e1d4221a34d485ed867e391da03d0bee97bc96614fd98c82f6f3eb5a362fbdcca95d3dff686c3392f45311d0d12d2a3a8b27bae7a4e04d1841f800c80d1451a5b599d7a701e3572a784eea9d1b2ab61e33d4a2ae027073e56e1766ab6d412b6a7bf48c6b3c0f4980013061b1c484e69738291b3c8e2e5f1031b1d2e343a54747d82a0aaddfe161a29326370747683949fabadcfde0d3e4e4f5b8a99a9abb9bbd7d90000000000000000000000000000000000000000000000000e1c2b38 flags = ValidSignature,ManySteps @@ -190,6 +214,7 @@ flags = ValidSignature,ManySteps # tcId = 26 # signature that takes 21 iteration(s) msg = b600000000000000000000000000000000000000000000000000000000000000 +mu = 5d411777ad935488dee8d17f777f2faa3285a0c7da004abd33af2e1f3ef1bffedfc55cf3f8a4ae294efa401bc069fa128b38b83386a40109bfe03b5c85b548c6 result = valid sig = 374bcc451811ddfcf8339b2911360aa20e5820360c97adb6087b9ac455e44c6c60fc15189aee3924d04e52934197cd326613d837d1a576b81978d365cba38ba106cf6e9ec7001169eaccffe9e85165cd11e9382ccad94a8c79e8e5e0b18736f30728dc2dce45e212e3862c74f24d4868d0470d404912d47e23abdaa5a66f70cc90186d30ac3689aa5d1163c98b2972b54f329e0c8d918e41d10a6f53dedc557fae396f518007139093e1ec6edd73a31f8997be375557680c70da4a888163eb19ecefd4a700436f3143968ea6abc9f802049855d06f005ec19fd7bcdbdd6a49d578ed4ce624b345c010a1ba9cc653d0a66fd41a92f48ab9bc997122fee527951e81d803931858f7918858b974b094775087f022cd89ba2fcda18e11cda4ae2d3099782977a71cd8bab4014fa4876524cd8f83fcc23996e8fcfe54f04a5baf468257eff535dd9e354a779db540c83ca12ba1733ef680cac3106b353cb3a42acb6a425f6a80c1f9130026f6b22dba61de0f584aad62fe5342d7528886186693ea02f7f2efa3b312191fa80110ad194e5fc35f38a250881e6d418969ced2a2a6cd81d0ac9575083be3c8769270390c7aae843535b76f7d84db92493effd42c635d0318b3d20a5b067014cd5d2f75ecb454842e0ebc7dadbfeb57d53ae1704dfcc046ed8015576a60a1777d4a0138296052fc5c005a38d43e4fce86063e57f6da2dd63c3b0bea004d2fd07ec13d9ad314a2cca4327b1b9aee459fc9b43957b73f5ae160dd2c53a8c05df2e0aa533b57baf3f742b5f0d2a77b741b542d48ab490655da664ba41de896adffc8ddcfc7df519f22c06e53e83d0d5b455f42403540e85537f4185cec3b6e34205765b4273a95ec06d91b06db4fc6c67142450917292cc98bd7efc2a19196aca730a784e8364aff0b49bd0df0a746f44a85949f8771e2fa5c4b996c73faec3ff6e4251e9f16d340c680debc23f36307057e615f68904c1902cfc483fcf796e7b2ad4e7d7c3b723c09b8016fbedcb406a84cf6cfbf073dd032915d064d463b90c8ed26e5df824694264705448035283fdc711b7e473e4892a7dcbf5df9a37757ef33ce36484aee1417b601cc1c5c096e10624b890305e931c2644db13a9f4b3a7b82e7aa3fa5ce3c2b4c4d01bf35efe0539a5fa121c48122748e7bee2c0a0312d72d91cec48c760df19907c106f19febf99901e0d4d8d5fb2361c177e63d74a5b334b3743d9245d15d76cc97d97c9594b8d39cdaae71395612b8c887d5115bee68c1793a1e07fcea128460839582322994c75e200a9039178e2a43c2f43149d485e59c0ed706b6df8d4cea1d9cfc0b42ad8c53e3c6c7e8d8fb5046aac95fd3cc2880f342224b4f389789c9cab2aebb30cd75f026316e585fee486bd8792b4fc02b3dae66d72352a1e57168e746ccf535cf82d3e84e5317d0b9c6cdfecada2c4f043082a407ab114d076ddb01cc8a03f0d92e7e2a10e2dd007ae9e30f37e85a38963a1edd5564c2f2576ba299ac47dc79e8722c502ec8c8e6269398f31688d47e9e1673af568134a5b7cda532ae237e8bf34903b90599b7d76fff99d6a60234cfbc77e883c469f413b33658e7d791c006bac94f811d8156130959a4d4595eed65b74fb22a47a8a66448826951432d81eae128495af6127842324beb21d4a535fff3bb139aa85c548b04a17421ea4d1a0951a9038bd87f8b115e2fe3acf35ddd1304a02588ef51ada57913289505b895b436bea1c2b2ac52d896a2c46535014c7e3d1dbbf0412dc050dd44342931f8351ba16946382b73dabc8cad22a0c0527c30f8471a197886d7391f70adf09d9db8a89c287fa6376becf5dbecab829734cf1a31eb86286ce81a5a24c5b6e90be3cf974c3e63c8d0e1d5de4c8b535688940f16ec7d8c6a0cdd7b415820786dfddc6bc53dd7777a9f4ef5d5b9f71136d0d667a9c46d6917122d45b34b229c0fc0bb2f6a05ec2779cbaa7580c55d998926971dfdb7477a17846d0244541b530cdfd0ff54390113dcbb2dbd12f8967461a2407e744d96e978a69d2ab5ce29973e826d0f5bdff52e22d23f034253136e5c49b73f15131b34bb1f6efc57e7ebf57b44b0f60b74a8df7bd9afc439f1377e2d7aed0e189ee4a2a9fb855944cd0027a709198d30a00b74f6ac378e399dac5523b97c71831f79acf0b5543921fa68e50c57af0001c78b258ef64ad71cf6d97c96ffab4f900f55705f4ae2eacc4dd497261c7c18cd3d4b30043d40cc10232a537fdf0caaeb72dcf3de832b65d63d423f9e74cda17ea372f1c879b414ce459ed673f1c07c69d9bf23994626cd8baca8bc215d7d2a867f53f54fb11fe27f2c293b6025a2eb5cfe2a604a0cfec8801fe7401a5855fa32c1ab08c902ed36c78ee376369fa871e1e6f9f546c399660a09249bba1a54dbe076b11d14be081474a7ff2a10cde3da63df23cd2f3e1df5bfb5f4892cc354b1376093476cb1c879eaacfd7d35efc34096e7208002e5743a1a9cad12e69c11b16b645e410c77ebb72139b4539db25e123b39691e8c3c3e33e4c5fe1cf17e7358fb569d2c10498c63e1ced69f8b282440c70d623aeebb67ce6ad64b7225b2b607cdb2880a5200ee82e43ca01c734f834e2c8dfec86312400c481b001fe9d8c3568920f86b0412e70f3926baa2d2087ecaf24a4ff06cd45fc90f5dfed24302a63a1848da41f1b62e0286b30fe736acc75aaa67fd891717f43dcc656fbc461b25479a1a0c3d981047411f48b03f9a6dd6e97f7000bd990930cbac022bba57a741b16a8dcdc34586a344e30e356736eaebc26592651b880b6dc8323bafcec7e50daa96eae43d1a2793f9bbe713558697a6db12a414ee23624fe15ec58e076a17ba0194ab2ca96b5bb588b5cab6b25d3e0b414e75537865e8b232985bc7bc517f11daf26a70e1e3e9c9200e8650eb225b1ba56d746c3e83f67d60b082d5cc2bf9c839a3e66fcbee7e1d712fbb549dcb26d51bc1db90523f9f27631e1cc9d467a8df69e302732d55f25661657f79ff6e1b618bf49bcac5da6ec36e7f7a8b9adc3ce69b75509cb2c3afd8dc03a7a07bad1e1a4e189c73049d369a7e65d49f6457ed1488d84427effd71cc5c0077971d28bba9892f5ad3145974996e9a2de51940ef3c05b845e840dc2589295fb264efc7a72d92115bff94a2dc14c34235abf9962f339ff355d09e1b3eae2b32b7d7ee90d90d6b8afb74b18aae58b69c052a384d422d5881e9d44291be908fe67c9ead8c05d1c84412fa95f02204e07fd32ee8846e73958448a18f63c2ba82be300213252d36595c6fa5a9cadfeff01214394250658a8da8aabdd3f5fd060914224b4f52556f72767786acb3b7cadadce3f0f1f4f90610121a4a65728488949e9fa7abacf40000000000000000000000000e1c3444 flags = ValidSignature,ManySteps @@ -197,6 +222,7 @@ flags = ValidSignature,ManySteps # tcId = 27 # signature that takes 22 iteration(s) msg = 5c01000000000000000000000000000000000000000000000000000000000000 +mu = 13ab2ac17769079b5bc728488d332fbfaa6e2a0ebdf478fc0e6b9b266ee9ea972de7f327b457174cec7404ead99df9bb6ca7a55bb917b67a203c1461b1dd28be result = valid sig = 4dc36562ad78bc283f08db9c38e9b9ef031227f0c02f5f1e3c548b6e462bf959b5a5198245067a7c3511a2cdde8a8e1ed4ee58a17b909d549aa80d376cef458de06c1cb3a03d21a50c23c97f8643c860853b1ae39568ef0b6e5e317c8761826279ebf9123110bd5c9a6b57b9cd4bd51372fe6efa3288dc2a548ece3ac8094c922afad478659ca87708579f6e7dcd6f17b1d64833dd6024f1193477d25495daf3b1237672e520e05dbb266ee9fcef6204c2758c25b4dd69858f64ccec930ca84c4a16e7ee9d357be784cb7585c0c8807b8dbf27bfe212a563ace52dd668fa582d0f69da904b1d8f8af044282e90b409ba61825235c1669e509ce31331a06717d6f8d59d6f0a22a925f94cf30de51141d29a67346f90a66ee3ab4e8ad80420818c4e1eefc482af704ba17a91f9f3cb31e0aee4d086480f71a5fcd88f4f5aeff23aadbe27afdcd78ade12b651c016255a205c0054e80b4ea76525334d0f9de846aefa8d42912c00a9343b3bd8a6cedf0c141338e71543a6682be34af289122602ba55d191ce9da42a76637e1087bcc3aa007dac8fd16b10d95614d2b8add140a345d06ba530c012a7f9e31ed1f79dda83d178cd36e9ee8f025e3f5da2506e9e51d47a3b6f1adf00f1db267c40c62dcda4bd9870b6968c0e4132736c50d52c51b5a41306516192a8d19b2030d5cbf5913bb2c6af18dba517bfdbb7282cd0611cd73dc287a0d7fbbfc2c94b0795a545c3a67a76d74eee6d3ba7d9899287918b6f80d1046c5c8c67d97befaf158be28d6fdf2adb066a34cbadc6bad6546588e7fbd7a47ec3b8d703663ccff919223907eaae2a4d10db4382eda10af61b33513ab777af96f4782b0df88b85d46039713b6cd5cd46d330ffbc0865e33e765153e76898031e05287df6fbb1991941ae2c7cf1e83a663fa70bd03fa3921ebe72249c985d3702e14238d160e4f1ca4eb8254e117146fc99cb43c6fa62a463576bf29ff7082a722ddca70a7a50891734dc9bcc0473673ab9506e518a044b9cea6781c4bbaaec5ecebf8a5d494c52834762a71cfe0c78f3f3182e56a23a741726f32a40d7dfa3d3bfc00980508230ce92a1a189afa18931edf85db0844e05497ad591bfc67099aef43d1bf43ed44dd68988aae0c02e5ce329f145e39a838cca3cf5135d8ebc8227a4c186bfcf19f9d978e9bc8db5fb2e6021c5d48ee5cbe606829c5edd2f4909f51d9531b8c4c7f8d18363e01cd1bb92207d5e2c420de0a7f5e84e6b8c0791995d76d4ebdbc5ad473d4abc00a27de8bfbacc8d3db53be562eeb4440511b03ad2216e05b33f59a2fbd19b9d69eefad40db4f56a75535f67001de5612d5442b86febe30e200ff62e7746eb6b7bb8a5063592724698e9f54d4fb8ac6b96f3dc19811ce4034df68d21dc869d708136a486c11cbec552cbd5b7c638e49b1a366affd58867bc90bd4b8ec935fdba1165ca98b1ea9596d0b259a978934e8cb9dedb03d319830f691969cba94a3d3bef0e670e13d09a908d3c4271ffbe1195bd51c9ac2a208e4c3a57e97284daeca0f6fb218ed60b6d0018b6ff744232eb315253a9ed91e464ab5408251fa4999ef381bb9802b90845a08d54f29e799359e2ca809b7df8181cbb9594a964eff6fa1199302a415f27cfeface928b6564fec22637c6a49b31673734cb4a5e4bd981faf806bd2602cd04934be433234cfed4f7b1ccab789ae9d40910fec4147c28c942920f04e7c984edf101cdb528d45901107a55e056a53fbfd7cae2fbaf5cc733d317d3b0fb7168461f82afe867e7606f34c6ce7af2874913177e8e993ec12dd21471c5fbe29f08fd4d3e666805b0aca49ab065cb405d68e98c77741f4981e330b1e2d927b2e89424e141e5354380f0c8fc837185f9ddc9ea3c1d0e21ea95812de393f6814ea90dc9d95d7b5abf827001d28f8148cec0976a9bdf05e7a3b573ce9d993f89033c6bfb8a8a1d8260c6895d707dad8ed8214c64be0e4c9b67343e0945938f1ae785812b6ed36f14dec62d21e086c05c112a4b691766ddfdb1cd566e049592828d77d9f3e035fee2a8b5aa4c28c8ae3dca199ba0842bbae614809e985c19ca6eb6a256c0c2cbcb7e50ebcc66416f5220580729b724b3945f79edc593673fe1df5538ca24e81e5570d4805c5152f9bcf5946f273027bdfb96cc86d65c4e8fe269eb7927fa5dce5ba627caff13c16ae78cfe8b3294abf3b06ed24d3f19d7ca068424d94ab3aa9ec4a47a6a4b2474430ee118aab2a85e4bef1d5db552314e7bc07c1fdcf218dadbbb8b5da9c11bf0f1d99733f375ee4fbea02358cabf64aad25b1e99dd20dc779da49d2b51aad694c5d905d57c24674630f54528c15028ad808a92ce9c495fd748b0d149d8321b9fa35d68e3bafc2c60d5662c70e27ddabe3df5f3c958687e68c733aee0f993869c4b060104d1745e9e09dbc92711659eec678aa2880b4a7694a2d87b133f1724d8ab0386cf39ffdbdecda816af7d83882b165e1d9894432a6b1cf3f065877f159e2c6eb7b860cb99cea4de5b0b3a067b20bbb9e9324b729b0744f946453f112b8189d54104ac215764763ab726b4471153f4039877363a7dd278380974e984ebf640f7be84ab6b811929089b3e0e53a2639fa671c75a344b7e37d522021e5e585f91a26f4e428d2206515858f0ca7e6bdc7fb47efce0a7db136fd57a4cd4a06e0ae5704509890b140f4547d9d2d787264441b52f2764900fa351807187ec701cf928a9af9030ddb1090bc10fdb1d0f299052c6b2a61982ae3e2ca5ddbdd41aa5fbdf81bcf5b583a01857f86d2b083251adbb8c9501a3f27bcb9cd126ce38a9fc37171af8a1dff2aef8debde69b89d9571cbccf30e1057dcd85463f0c13a40da83d69ffdea523536d22aea209b78bd4b9546c4294e394affb0b07bc8d733f5956f2b6620a0ea0aa25c5caa23f7b607ec34b48d3b8ea0c772965828b913d7b1bd4a8ead267efee87ce7cbe360fc0ae5ff117924883d5571284da66d8c2c12c25b9081edae69f48b296ad1e68aab9f17c421e9fc34010897abe491248d5913af515ee4055b0117d50159b08e9020089b1bf3a517fdd889aabb8b3360e7341f8034ba1624311773e521e1c25bc86876aa8e8110bc88f3e6b2584a72ac27d969f3d7b6bd42f0fbd1ac156c6dffc148f7c5235ef38f73bc7d7ccb930fed0ac9142a7bbf9ab2479ffd6a66ac7bcf5abe795980a1a992894654cc27deb79c2d59c294bda57b2ae92f3dcc82a11f88dfc2027a7fc03a387b9fda9bc3a44293db937a5e1628e0d2e3a03ee8022123314a72768cb4b5b7b9c1c6cfeaf0fb001a3f587db2c1c5c6cacfe5f71a1b2a2b2c7c84a0acadbccbd4ef1a2f3d4c4f616a6c6e7d818aa8b1bcc0c6d2d4eff80000000000000000000000000000121f2d42 flags = ValidSignature,ManySteps @@ -204,6 +230,7 @@ flags = ValidSignature,ManySteps # tcId = 28 # signature that takes 23 iteration(s) msg = a707000000000000000000000000000000000000000000000000000000000000 +mu = 4a7fd89c401f71377e3ac97907d71b6f85e4a155a818ed29b5d72774debc9b3c023897e76ff640fd7530bc58dc98dd9561d60a3f9df40b91b26b3549b76fa862 result = valid sig = 6baef5113737e897d51d0b9da3409ababd01f726a1a410dd43b9623a05ff91c8e64f4d68535e3c92f5a2e1d9ed048e17a5f4544b7e01b31a786fd275467c9767962ae800575bf3529aec0c020edc5db97448b46a4dbdc400007f9e769c103db212e29dbc4f845cda171f015c733971d8427ad1fe147c7b2a0aa5dc1cd02dee0361fc77ef5c2ffee6a8ea9f8d08095d56a24cf50f649a46eacee2cfdff5c7cf7057c5442a5b76680552d53d3db06559ad68a5555ab2ea0883c29374ae2bf23eece4f790080f5b27cf3483eddbfa9f4a7748c60c326886095f7eeaa6bf339dedb26800db304ef6b965ca47af2cd80c78fc40066a4cd5fa06684eba320098860bb2cd70ff10dd7ae03be079084ea7a6086fc0ca7f2dd7fa52287e422985d512243fa8d33bf782b3e1f52e04077eff8d5dbc64a70c5e491ffb37d7df65a5778bf745e7c2bd0b5bc68aafe0258d287ce99363790df9731f37a916b24241a08cd4c5c7f4fe9dd46a8dc9b04421b55b5d87f31d4d6a38e0287ca302dfb0e642567a26cea1b2d5700d925e1e115e390fc5aaee14ec7eec506c2aed3673ecfa2484a7fb17091a0235343d222b70528c936df66986369c14813962976331dfac2139910821b6dad7ec8ee68c8fca1383b5e81459f46db741d710918886c3dc6711fcaad4af60fe4c9c8e71bdd8c088efbff2e43951337a5bd604029001b1799e9f0eae3392c549e490a6266e6568bf8ec450f18e53ff18df003f2957d9d39b9edc2047b8413111cda0f83c94003423100e738a41ee163a8b104db49062058b5cc9a08c1aae593a551b1a926c462599d346c7b01833e5df6fb83b7b24923cad7a68f54841cac7885f4928005cb2b0a8584d8afbb8c6de9c45ba4f0670fa2e2211f2bcaaf23e6336d19717388a3589a4c29a870f14d8d5fec70906522d466fecd28c95a73c8a7b4ab041e2f24508186bfed7bead24c1b37353dad6053c635b4c02b6769d73fec0e7155d4478080e7998f5933e9a022f2a5448670c1581a96ac7a9ae2f973c55cd2d618878aac707236f2cb6adc898fd7e56c92a2348f7bccd32c22ad1c2715cd480c8ea7ae59cdd4e5cfb1b381cb2b9399a2ba59f26585577b0fc61a7e5b73e6fd93ac40dc512042af10a5879734a92b19cbb1aa98acdaf05b32ea705e4d4d58cb3155edcef4bfcad151c13c5a718d23e04b58a6c9050d3dc36b7fffe5b98c70cb218f116d737eca3a138882af0e2574a0961c821be1c4f4276e8bf1d26daf8aab46e5502fed6e2b02e75b1fb0e66025c5d798026f4efb17caae43917539a8cf31696acd226c33a8ab2487eefc3556d8a3eaa0b9d809388238916ee7f4efa13d1a21ea5430d1b5d761c359826e0b7e7c125635d1527a52b93a156f40c777c5f06a8ac074ccdb467269ffe51ab010cb1730bdbb3d93514402900dc4b4fb757ae56b1d9c4b68f031e73c0ad69c15dc73b6f983bd4ea2a67403e277c33b0fe916abf073ee305ddd2982f11f556a71f2615b453541efc558a4db9eebd3d1b680a1fd8ca8d4ae96019b95218a507878abc0c2cc783ad4a9126adabfe868995e11120e1545323c20f026656ef1672048a1369496327a578c1255d158c6eb9fd464243858b8bc694c3c8f4013a8e1c47554dcff6db8ea66bb5cd5a2e827a6f693aa7864812847193c3286a30f7ded5b908814ef86f3951964dc4f12dd5644720648b4bc810d164c1a790eb44ce69fe175bca2fcb2faf78344ed730ecfe451996a98842475c51a0eb0bd26624b22da0ac489cdfd5e58e8354ce1f78bfc4ebe6fda8dfc0276de7221df0cbe9a3aeaeb167fab05f7f822c78919e4feee5cbc6fd8daf42cc2346faba945948a38affc145fb52ebb875324b528a600532874cae0a5b8dbff248e2339ea527647e4674b1f5048df3f1a26b161e792a7fe7ae931abbd2a1b041e2d3af5196292154fa087bc6235c561aebd8e8b132d7cb6b2d6823f3de870da382fa9a3e469606b64267728b30378af4f80d7fb2d7beea49637c9578b9db4dc1fc7605c2d371b4004ce01e59e51a0fb56ba87d90b22cb6e6a1ed30e9903ddab5a489b865cb1871478328e31da5e03fd7e476b3d7096cb0c467cf37115d5a93e5539222968eed9748dd8cae67be7b3c1ad2244a135bb47e141621998f2dff83f239385c3dd0847725ae1a923dd252935b3790bf5b312a4a06b9aa6e7f503de7532855a78c99c1dd98cb2d7d83721fc448dce4f01555a0d57af5ef967d0027df6e86e9eb05d634d1feb9d3280679c2f3ba02b6d143c39491cdede054acc7fc387715f8e5b6366c2745690b27d5d5ce646940605065c3d2dfa8ffad89db4e7743ae2875dc570a55d0f60a7b2a7176c1852c35e0a91900f895c7e14f4029da30c116655778c3c6242f8f2bbc39054987a7dda92a28e6dd3af3a06232adc5f887bd89b92ac85563fb4e7a6ba7b4a361d6f139ecb9c75dccbd00f6fa0aaac89490440e1ec17a2d9feadd4b56cf08db42040e7dd968ea437242c187f14f1401d4992694b8d130d04dee44ef8b7ee637f3ce9365051e13d5de97ef5b301c5ed90a55355e810b7407321236f8675f4e1991f89f1480838e8a945045e45a9522028ece7cb0c2e98bd38c10a9bdb0641099233f98a9eebbdfd28a0af471f648dc028c6f330e06a8eac2db76a1a46a16e91c08417c17dff3c4e769111c8cab2f4d1a1504305453d68737fd17b3fe340153a92925fa56d69beda12833d3f30df21c2982e8ddab0fa38d6cc96401c9036e5e58f0422f8db7111052ca80a29902fd385ef1efbca8722ccb0e263a412205225cce8e9d01e2185d752ced043d97dde0511518f5fd6bd35dc4a64907d97d5c1e480d66bfcb644b0fdd27568651c78b693792045ae6064b1ea18d4a2a70c9da91fe0899a4e0118f08d749ca21bf455090bebe06159a3d6d668030978e3a32a9fcf12cce27a36613aa8ba95cf7f84c5f22213642c9754b8329530b05f143ed77b18a1d606c6c45467734b9abf2684574ec3e87f1a1238c8c6a8630392547ee2b8b63c536df3c3503824432448be24379cd6b7788e0203bcc0e47e22398e21401bebbed7285965cc0919691d1837382ab0262a4252f0008ecb4af53a498d58f24ff475a6db8ff5065e6b380361b42270dd2c3163cc5771b2fbf8d76b2958c3067bcf10cb06e1f9f71a80f19083f4089d66d1c559319e868875a6ac12fab51ab6c162ebc09bb79d97d9142921f512a798f8fc7a047deaea00e50e006865169930eaa88a30150d612bdbba4ebc118a1f7f24e75310a7c5b73030d4b51839097b4bcbec6e6ebec0c1328364c50545c71767781888a9297a6f1f3f6000e161f2d3a4e5c96b3bbc4c7d9f2f813293034373d4a4e5d60677e818485878d8f97a3abafcacfd500000000000e22324b flags = ValidSignature,ManySteps @@ -211,6 +238,7 @@ flags = ValidSignature,ManySteps # tcId = 29 # signature that takes 24 iteration(s) msg = 6006000000000000000000000000000000000000000000000000000000000000 +mu = f40aa1c5f5e6c6d31c698c1ab6e52412d8faf77381de48efee4a917b38bd8ff301e7ee5e034bac376fe2709d8fa4dca485d3f3245c0c3ac3a1c83a39f3b9e79e result = valid sig = 608e7d7943f8c093a998a7ce89fb662d08a1a537546a2585c5a8af7d9cadb79edd23b1876b9ddb30baa8e32a577abf1d4553f6083b4eae2528f36870caf99ae3bbeb6e7943323e7205672d4482bd322072327308833904cdaa816343f79392552a1782a192fe0c9d2662b24bbf3b9165bdbc295437268e736838bb4e107f83c2e68b863beead47c7c606f1383a7e0ded4320fdd4de1ed369fbd7023a10bbada4f92481ea293ba46a1083d765d046ff36fa9c0c342f427605696e308fe3969fb30c783495f976da88f1c05dac7f63549e24af85dc7acffa7643807569b3b922b57b4c088a1f5735e320025b7a931ca9bb0405b28455f59f9e7a0ae3a812f73dc45fac64077da6de759ca89fd7d684b094ed5cad3626024d4f479d4df70824ae58df4c7f2dbe494b41a7a10a6190209792644942f1c5d1d8892174e16efcb6469fc6641fc9b9b71287094532e87332b5ad3dc3fbe1ecb55991f04a688b49eda5940516fb08b79dde07ff5c21c10ec7e9cb02cc29bfc5cfd7c435ff3a4bf3d3b9d212cd2901ba867222fa6b0164ffa1b3f89480c3920b13863a194c3d44c7985e2fb9220c68738f1d19c20b194d3c4ff1405fd1806758377a710b8cdd0a20e3cbc929397bd6456b6154a71a1f40cf077374c143b3d44146406d06c8b2630236c31b0f6c946d5c55a20f2b6f20c556e9da350a1aaf2db6a0a0249b026eeacfdcbb565ca061683d165a52428e55ab5c6ed0014950ffd808ef0348d874650352ea28b6e85a70df6d029e3ed64cac3f43a546e72f6d971683bcce2a4d31693b7fdf6734ff70c594cdb6881ac065ee4860207037b116f238311b0bebd0ebf86c586f4a25b31c4dc4ee1ad5a4e6f923419caf383569a07431a8a40a7a908da907c1b39ff5d123d2968bb33dcb9ff146fac7b00f10483ce32688298c5404b7f87ab66e688921c77682b0f43de419528f63e30da7a00b04107b02f42f9aeaf87fdcd25c8229578ff9cea3af19b8fb09b0b435a6d2a2d08eff2cf794666423d3cf5df04bcbd2d60f95f19bea77d9e3c111025360d092fcfb5786f5a59ee5e4d7b2201eef905e20145109fa6a48e229e64cfaa800dee2c8cb3335f8a6cda5110b2134acc3b551ba0040fac90b4bf93ad467e6f45fe0d72f2fb10389a69e1fdec17cffb0a2e20d29f18eee8bfd17f40d5150841219c4d005a3904685d0ad5d80932cf67224221a6768772e0c49eb5bc05446399fe6ad6661e0f0f0175fa3dd6475fcfc9f119124e07148b022bcf2d96cb8fc0434ee9916b54a72ad1f6dcfb28b308c4e5c986430ac985291ccf8378c730bea15dada0b781e3790eda42980f6afb2b6ebf22f699557ee4beaf716a68b73b27630d9a38ae56c82904be7045d4a1bd33a2d818d4e2001de483bb5dc6ada467502a2ef5bf91bb192bead12e21944f4f91e3f19f92dfd7dee9dcde85d43649e018ef4297af4fbf723160fcc14b62c740b2809992aa91e03a50f1d3c72fba02840af2b39a9481b5de7dc202e4694bbaac5cab66205c7b7df7dfc711076fc7d9d065159bee6725442d5679c7c54acfd09bf446b0aa883ef245809f6e3e99080e0dcb80f28ddddbed9cd85c7db5a7549f211cbc4fbe53ca5edd8f0c820bf39dcd0c46e471c29a91a801060fc7a7d8a27e4fa318fa127c51b37a8c7b18c6c63f43afe43ac508677e49b60512ced2033c463300fa8d4fda3d9b14373fd22fd18c8008bb1a185f7bc83b4b1faf14e2907be785cdf1a66ccf5a68183ba96f6b88d1b895f87528a2e4b8c3318665e4d8a18c99b8edbe37482c412c596d2a6daabba73e4248045d0a80be601d60323fd4f7089d26b854a72d54653205c21f51327af985472269893e2cd33b1c5d9a989a104bff9e9fd6e5bfab6c1403424b22fdf04abd2b0291e04872ba7494e11a6326c9847582e30b0cc66c493695535fefaf8a9be5ec132403fe336935043e53a9fc637572afe1e657f39e681e09f6db3cbe70bbc6d189a7282aa19910ce0427cd751194ed98cafd10dd3352262b45b18981405f35da9337eaeed7257b94b84650e14c837820871d34e6d557d56f78724650592c1323f2cbc5c785c2715e77bc843fcaf92cb15e6ae0125224bc01c05c8d34f6447945bc3f81898f211f04bc66d95ff7af64fbc7f509950194451915817b0148afc7e9bd7d19c41ca98a0c90cc6b3743fea27155ce71252fa166d75a75703dce354bd918b72c8ab8a418cdcda533cd7f036387e3300032f926b3d1cb076d2a97f1e2fd071f1a62d31df409cc3fe25719b149e31663fc5eeb9bc2f5e8fa4ac581c4f9b36941dce09ed11db64f004dd8da8f1c9a7043d933bb6ff4962a2277cda2cb914df6f8f21427ee7ff9ec16c4975e6d545f4bc48dfc2ab9e3e0b83d6d69fa922f72e9a6f757169aa19d00bc478412e767d56604c0682d174aa2413752d8214242495110a980b763fdb150db32b3f34bdbe4c6d1527bf24e037cf3709c76aa2620d80efe7937c3eb6ad66ff6e6de02b80800f636b727ec4444a228db30f078476534d676510823032bf871d53f0835ffd21d1415aa7f79406a68c811c4f6d95b42d38ced26449381435f4e634c7c3cad57b64b5ebe73b609c4ff57cf973ecdf820a43f644a2121b83a4c9e1402ef38c067baebe43f28d54e660282b2801105f0e2cf5c6a1ebaafdc6160f2b7e21f571b2f578e81ee06bd98ed439b45062336e6960099e9055907c4cbee5e436adde0a03da3c91c05435edbc1c651c0bf56ed4637eda3c6eac11629e731bbc434cedef4dd2342c041c72665a5803802c004d3a3574d52eb6cb91892ce1d4e201675466863c530d3b63e2ab657a36488e96724403b0b96b016a02f544521885da14595ff2728ecfb3dea4ccf002eb6ebd0b7ab2a2baf72da5a4e2254a7b0989c3bae23848054babead77ef69f5b90d69f05b972f7d4dae1c427fd24d366e76e6d5b4b7bce0acdb2074446226cf2f83db4ccab7bc05c6c7b3e77ab58c541b62cf5663956e206fe281e616a79363e808741004a331f7443048346639481f90d1d5c97f7d60c85283bfc8c0dd2c7a166031b78c6aec516e701a79545772d75fc7e9967b1ba20de8924093ad6fc663be72f290891ce91f8721e5e20e90f57f35d7364b45fee7a8e58f1c1024a8514dc798240e76eb94d54f2d2afac43f909535c6c0e57109eab5749253563609f39a9a3675733fe6cc410a8f36b0426afa84a60c7a2d251afdb760d54bd4e90b1bfaeaa80c573499993e333516ddc80ad0ac314976e63c8d450019a7ab81e5ca56205060f505a71728699c4d8f8f9fd191d213d4354616668759bb5dddfe4f3fd1d232b31324a4d51577a85a1a2a6acc0d8e8ec2225333738575e65828ca4b1b3b4b8c4c6cccecfe4e500000000000000000e1f3248 flags = ValidSignature,ManySteps @@ -218,6 +246,7 @@ flags = ValidSignature,ManySteps # tcId = 30 # signature that takes 25 iteration(s) msg = 6f07000000000000000000000000000000000000000000000000000000000000 +mu = 3744f7346764c1001c940ce05902898fa5e76992af85d22ce9f24c65598464bc0720b4fac9317296f3c83055999973d8b6cdbd15b59894571bc21eaf5a74b673 result = valid sig = 104749e6cb546f5b2d4d097428c218b5c7637059d6061c40032ddc29fa9c5ca70ccceef14746ef041a7e5baac115ec527ab3c6b384e58914631fb1658b28243c2094dfd65cd437ade1f11a65a9480d7ec3c8ed451bdcfe60c55a35860605ee1abf2e0300fe44750d3814a59bc10aba23dc9fe2bcd6ef7f5c0b1ab095dfd4cbd059287e341bcea41c77d6c71e83a71b4d21e032dc6f92c75dac0df80f62929e6496440d458547140de781109d67a356d740a83132e3e1d142fdb09ce566cfa0ed8136c83ca466ab05e7492480e94260f8763c1b32a9d445a3c7993885023a70c9ce8eb523905b38974b27a9386b65cc5d4bb546458145c14b1e8a5294538ef766942af54e06d910e1998e2bcd8e5fa8b4307390e60f9f1da963a515c327e3363e13985df63476a837e68990c3937107dee61ad911c7cbf6182f93a5e68799f7159e9b8b74291e9f4e974b113c599c8451a68b6bcfc29629c5bb373961aa966859f289d24628ba1a43a42d2468576fd616e7e7efcf33c65ceb0945b4669a2f92b7fc627d203203521c24bfd716a1e2d884955cc6184e189c35f6ec3f1769793c8b4c19bd21cc015d605f5fc3c8ded2e129fb28c91701dade87fc9da1398d5e6f617c236014f2c67e64abbec977ab090c052dd08ff7772936968a3b3c465477289ce2b2493922bea79f2a17c4cb51f24fc0ec8ca563f2e1d783f0eb287c400682ffe4c480b42bfb443902100ba662999f4e8490c7cfe8570d8e92a9412f3e92763341757e9fc79c68aefdddc9486c10c0466c0201ae203a797eebe30dfc7662b91da15be776cce66b1e99055da811803680735b96f656143ae225472431bbfa288a6ff537987b6b9cafe8277a4996726f9d11e74bb85e000a17e9cc80dbf95d36ba2120b2782b89bdaa40eba3f317852a0c0b709e1495030ee1f9dc873cf2587a5fc48665216c65968e9541e751acf223b0bf1fa0c3524329f541ff14f22e9eb8bf8564e2b73c531ebb304621144c8aedb5c88207edac339f62f9d8a57f6a8b6d82adbcc889c43cc9ac11bede2b15cab6ce7398164d1a263cc8f103fbab5d899e1fc502b084cee6c907c0d8a94ffe3bea614972c4b1f82f6fa12c1a128bdb53b1dbab868a60aa044385a4cbfdd4682e65657522a91f4c23167c96bc8b242cb73e26b12bbaaa4684779858b711d612514a64554fea2b1679b1dd42c491293c7b5decdbb03aae82ec938b064673c56e3c0482c8b283eeb6f663ff930c1d299b98c36cb43fadc4880d89392efc5a7e3731631213bd48f426bf97cc86ed25dd7f4a113dee606f48ba178779d91345efdf4f7ae172d148fc7cf2bb21b59f683566217eb9107265201fb92fac7dde1893559a5d70d643850f5734452c9a4ec623ea60a1459154d67c209ca4feda561bf5566d444eb7d314c4673ae8f6dd4f40540816949fee7806753bb2e0e5b238889252065f4b89908ec2c09f1ac9f0b05bb3b6adf2e55b05ad3165bc5e8f12982f263eac02dc4e2211b9a33e89dc7b14e48a9b9bd645fc50d58297d1497be56278a7dd8651044268ebe03c4ae6d179d8b9ff41be7ff19ba58505ac57132d2556dca917089495268ca0e02e30d4cc3cc2405d75f0226cf1a08b625f0f9216ab6bc61ec76042c41dfae6220239c90be90f8b9ec332a0a9a5967f1412557b74b6f3fac448d63fdddbea5e1652b86e9986e2eee17818901055d83aedd417b80e87da6d0b9496912e131d480fa2574ed09e4c3cf7ae94d48e4b3e6694d18d3b10c17333ce3d8275145a865ab371f9ca9277114bf01a06dd9942cb1870b78c8448d268e91cff05c887f143bd2ef6bb8584bfd2464b313b92eec17a6ba52a43bee0b9b0ac76e5e700f4833cd63f7f7a7e4b3c418f1adaf54e7b64f860df6a0bebdf98fe542f1c8b86c04774e7cdc81e375918199257489d7a1ec823810ef61caea418b25eae5bfa09d95c49efb372f5dcf623f7450a27192f17ec443e18ea1e1418794884948d6f52be017a3f290259cc2ede3028a4c0bd8a70783a95cd305eae9dc056483cf417f6754f896b95330174290d161297d4530e12692c6e75f68eaad9f328ff77aa1dc4b8197e77a279aaa3d7b15c9055c3c1d0d2538b9cce2ad160734f50bc1cbd34811d81d61d80c615d9244825e91da8a68228a6a8db39669d9b3068477eff2467aa81ff6b6b0e0f2cc34d5b874fad62610e43b15e4c21c7c72e92ccd7e929239bc01456ef63dd772623e7096e6a9c1250b0e180cc1ea29a70f732254f6e2ef8d930a170cbd89cd4807b1637b15dd85c8b95b950a8ff0e47188ee778637ff58819d2bbb10f4064e147a8822f8613bacce621d237ebd0d5bee89a2158dc127f41136720595f1314451d51bbb61a6a4a0db6f90c4d7ed56ea9c69c864ce91a8e3cb42175e58bdbae4bcb2e33c1e1870b82e3aeefe73cbdbb2a4358e4e2aa72d0c7431f022fd5c093ef2b77777fbd87b71a68c660bf1462457ab4772bd3d8ccdcb4380920aa5bf76f4cf9c9a81dfeb007ab4937b251b40c962b958dc443f22d0e6471cf136cd7286b76c54e718b6417d125d312ecc0c2ab010ff0a0615fb2e2c8b59f8709dc60ebd167590063089121b8c1b306dcdcf9948d4139eb0fe82232d334a481c6569f6fa40aaffcf2c55b1a309d1070db2051726dcd8247d64e296a3486b9bae821aa3f3e745537c8d58164d3cc8840ce7a12eb584b3b53c4d9ef104fd9a8061c8ed4663a6e8ea51895bed2b674791ddfe83f2f9ac33a2b50bd00fc5c26bbf956101060c25b3d642ead262aae073aaad1e7cbbaa174c6236964ceff6365aca9afdb067eee4c6da0bf62fb8fa6585dd631141ba329ee4c79150a07b55d7e9b92235f18c2092a308773fb07cff0d3a81b8bd7e71011bff418af9a94853dff6e8c615fecf04e37775cce700a189abb88224a6deba4cee1c3e7654ddbcb71ba804228dcf947c42dbc35d9d95737b90db94a480af2d45656601c90bccaa2885c967487a91c6ab3ab6bb4ca9a16286d98558f77f2f0c549f2e3f558ab541c30b0536a8e0589a766aff9c73e0fa54ef5dcf2d3b96e789e37f81b0b7625f7951e05e3f6e3c5cabf5d12101e0c5f59c0deee91cd2ed4a6b5b7052ee235cfe7c9dacb4edabea073018aa795b664fa2767d83b46759918d2e0370db9b95e71dce83d988cafed2e9344a5889249ff1308a111f7a44848c3f9202355cfaa5f1368171c3812bf885191904ef77aba88dcd3dd539fcd787bedd8b53a29070bf2c76e7b3ad226222c161ba24ec16fa8fe1ae4d6df927be921090f244246597377878be5e8000b34364a4d61adb5c6dee0031523242d31364f57595f647d7eacaeb4b7bbd3d4d604101e2c36434a50575b5d6f75808d98a4a7b3b8c3e80000000000000000000000000c182e44 flags = ValidSignature,ManySteps @@ -225,6 +254,7 @@ flags = ValidSignature,ManySteps # tcId = 31 # signature that takes 26 iteration(s) msg = 0e12000000000000000000000000000000000000000000000000000000000000 +mu = b7d62885995dd4115340bc3111f7ba8633624cc9534f67051b7cf42d3c9c81d3e0732ed156b5f8b71c467dbd4c8b9cc30aa30a708c9c5f9322c4401faafbf689 result = valid sig = bc38d9017faa5ced4cb8ac3a3d20056fd5b1e4311c78d16331ed2b917e341327be40a22ee3089deb290bf2bba8b38e92c68ba2ee71c2762ee51c8519fa2137859a0f8b195107bce70273b29d9448ea79437abcb825d3680a1e3435ed47430c0e6a209952f7eacc2ad1629069d1578d8d74f46a313769a5e65588b1fb7cd5b528e2a0662af13df7be2c36da946736f791546ff7d9f155831153981e1dc9add3c885069ab22daaa0c3cffe93e19bcfb4d93df4f906462c74c4623682218a997ddbac7fc61f769249bad43a0f97efd6eb57ac4d50a04b07c93f8d1a935563e1e3fdc33ce053acffd75e359281333c9625a6e4765b445c609177c8282904efa2e06ad1e448b3155818790ce7f7877be934a530fdf8b59f0f5f6cbba8e623ec275fd2f73e23a232d61aca862bcc569e4e2135747ac9e677ec5d191cfaca20f58b11dff69240a640155ceba8e821f24ef901f1dc5a256dff02c71e6d4d9c93ed928f1daa1ab9c737795d550c3449846d27ff5627bce842ffeb6d3aa84e922eb54b6b37f9ab2a1eeaf328bd187cf1afd832fd77a6c58b97850035375bca9787cb06cbe6bb091de47203f99a57e28df31622976f7844e73e383008b6f33c44ca49544276d66865a1cb9dace658ab39c14b76d7212aef1b8c1db375446d75a0d31a6d082b500d10785ab073da69c0e76bdf8e7f0ea49fc63ae7f546952bf9d292136e7cbf01d59305772a79a42c7e3a7a2047348f8a9b0f294a1434dd569d17b02e8abc67a53a72d92bea77dd275de12b97812a441c412088fe1172e94e2a28e04423f8820e7dfb30f450596fb49a493523ba43b8c41ae500e06761d0a181f67646fc1917d5d49e86eea31fd658cead8516497b163ecc8465d61785a2b68da6f6750c8680fb1eecca78ea3a7ff7762dcaf0800e74e7c59c08b4399932ba2d4aca8e652240311f712e7e3c9d49bd4ab67ff8fc15c655fefd380602170026d3822ae38bdafd64e9b0b1fe420803eefe9cdcc728ad78da3ebaffcb2a71f089948ca6a7de4610653fb550e047c5338de47e7af13b5b25f3c1e29b91f63bc5613c0479f982f78d9bf34132f3125e046ad8215738a140c2a342596371c8ed0f56ffcf4c75cfa83ff5160d11aa3ca1e56d7915c0beef117a1bbd75f3293b9d44ef73954ab482963285670850f6b9787e45769c02cb8dbf58475fa3f69e9cc800331a2c8c4aaf0c597a028b08b70f01e0fe2eee2a17c3b8e805eacacfd12f1b648e9558163795f784947ddccb5725c5e6f2bd1b0ed3256ee3b1fa354e26ccfc1745937ee673acd2434f96bd1fd01bbf2066bb8e502a30c269739b618539e6ecb926f2c1468810fce432e46a71314b6e400a8e850ec96fe742a36f4a1761d69186ba3fe160de25fbaa2841b8adae887d9bd8815759e2cd7c5dbe72c0c0d3c375b8c994a76336a142c7ca0dcfcf5b614610cb8c35d32862bbbf9f5b0096aef0458801660bdcb6604b6670565518e6c00ef6c6cdf0d86c9b5843dbe10aeebbc0d9663aa42d6451386311f3d9fbb56116da3001b4d1dcd09a7c18f6eb9eb63cfe0a385d22dad1c91f37a108aeb4eb136cadbb13844da409897aa4f2b94c138925ddb8f127242953ec54dfef3519e5bb3226258f0033dc58fe0606908d5c5491e12039fbcd07d9ef415911629d4f9a7aa3355e1f3f409863552f942de846c4933ba15a1e12894d794915359a46448a9a13016ed88c82b3f1053475597febaceff655a2d5cb250b79c433977bcd312fe9798eacec581150e0c599dc2078d68349b0fbd984544a78640051570689a5dbd8121270bbd25a9021eeb1d73bca61297a71425d82c99971b20dcb0b3d7ece206283b3a9325aae938d1aff69859ba32ee307de64417b214e274290d0221fcd5521849b50a6b07fea99baa06ec53af17a58295e51c82680c94d44e3831b6bd36f5de18af56ea146efe0877db223b82129c50775691793b7dcbaef52d0f1c48dc59b1de96ebc5d588caafe4ec83658daa27831f3ca71a7775a3a233c2fa1ff134dfa8ad5b0eb86e5d5b54fcff5c4629b1df8f0ba3c1b801d661603deb3a2fd9e7a71d66363620e6a605f0999e769a3551f4d75d3e499f4f2d5133840a87dd1b148c0179c0bc6c319e7f428396c59b8bb4d5ec057a7ae54c8295fdf667ede3f2fb9c18b6c48cfa1005e7eabe61ba5a08a01bd8d0c2ba73c630018b3f53f9d2719087071d06d78cd2a3a4876a9f72474c771ad52bd8b52c104e39ca644f9db4473a4edc3df67fd75409e1c3cd1740b9a5a59ccedc8604a4b72bdeafd3f646875a615a32a15e187f9e14a47e91bbd668edf55b8471e81eeffb7f1b273cec131a085f3bbfef1d504488e425024c21d8d924c3a4ce5a63c40d1219c669b9d7526ea13f04f2b36dbc70917dbb2b72538eb2a7798f8b6dbca7d5a111abbce5d9d36e7a76bd7d8047c87728cad0a1d70762f9765e1db986e09d22b57b203f30e21f65e6c2d1d5679a86d2fdcf300d42f178e704edeb31ee13ddf6cc12bbac4c330552e55d54e60bd71eebf4b41d06a0391aaa4c2bd7f377153ce563e4a54b0c523418af21ad1fea40ba71c552769b066c99ece583b6ddbcac951ca7300d44600222fc93f69b45d1e7d60d868c5f8bfb3ad7c6aec98684dcc348460a10f3025fa287ecfa05968fc69863567e83204e458540a62540d3cea2c550805afed400bc62f78330316e11de1aae57a5c4031d714ace1b899315134168223d64a5b82b9ef42e7f82895f99b89aaa5ed5b10e5300c777f37dae14d24146fa406dda6929faecda3a571e2655689658e8b2377c19eda574b65654379900a36883926ab4fba5406081bf6563e28167123334992eb9d8b7ebceef58197898e27de1164829c0080a646cd6aca7a3bc669f74760f5a3d057dbcfcdb17cb5d365b18d837429a630b37dc92c95c33db9b2e9b7711c633f18e7378b30dcd7b0788e0ce659237d3aa778d3d00fc98bcedf501c0a42c3a5411f02bfb7ae1a5dd48fe5807e0abffc238422746d82e61ae4546be2f654825988166e8313ea1e29ebddf633a81761f005f7bf487251df38448a395e123ad068eb9bbf5ebc390662c3325cd9da1d1a156e709c0b4a6b4effa75d33d02c0d4df4e4b74d617cc7f3b3e21365b22dda8aee805b8010e612e58a02fa54af5180814997a35af2b4a487f907f1ddd6939fb1e6c3afc79081eb4a1093b566b85a5be8055db30a65e7119101442c015aa318469d828f21f64f92b43550008b7aad786e2787c519ec13629e966dd1326d9b635c8f74c75f31080e1324282a484a52586479828c9da9b3d8dfeb0e35577a9495aabe1519263b3c457995a2aeb3bdc3ddf2f3fafc486368a5b6bddd000000000000000000000000000000000000000000000000000000141c2e35 flags = ValidSignature,ManySteps @@ -232,6 +262,7 @@ flags = ValidSignature,ManySteps # tcId = 32 # signature that takes 27 iteration(s) msg = a306000000000000000000000000000000000000000000000000000000000000 +mu = 145cb7b9aaa19e98ea15887f1a91e2906f5cba95b05dd9c05f267d824e59b83b74cf27f36bb69c2fdfdc4ddae71880ecf8ea9bea8678f8130f747223ab4959eb result = valid sig = 5088645313cff9f602419c17bc03cb031a92efa681aae4478cf6c18a03e6b8bc419bf9bcdf1710c58f099d3e52711b454302d60e4343a0b8cdec6d692b3c103b6753bcfe21fb1faf690213d425ae2a0d46a5255c8d892d01114f382537b1d5131f2cfadd80ac822898886ffbaa7f65c678c80ec459ff97af7d95de4b22da8ce09a183334a0b32e4eebdb7dadf992a2cb18c896febfc4e97adda90afe8af160d4a7da871595afba350097a66ce5191a930fdc77f5a23c16f83712faa006be1b881fcce1ba258fc0e2e4c48bd191e6398fcd4dfd83efb9e3fe32d1de5d5f5cac614a24ce36b71b17ed323f07e027128a89694b4c7857ca51c48ca1156124ab4055408dae975ac31847fcee06f7232d79ea929b1b99827fa025bba48ba5ce0dd773d5783cb04422bb8e6bfee190b62490fc1f5c3cd4ed188f07f0adc6383bffc69078d671d207fff598ccbfad86b4531e3e1fdf1697ae15eda06008dac693197da15f10d97ca1c7b17c2729c4a7771323a81204184341f3a4c8a98c41eb115b946a1e2bdbfd30fa1b1fc401892cf8e46da9b502888e1478b0e2ce5608ecf6f986b5eaefa856a140bfffd7240c8ec624d9911d2de5fc3f8e60d8bf5400de6c1c87f75bdff473dd7178045d6ff6d988c9a5580bb95dd7422a47da5d022202e1a9d2c9855dba96dd825b8186483017152eee1b4182cf7ed0edc6a8f1baf5a1a6d5b76a3ddea1aad55bb72194ae276da207814eb35269b881532f1fa73c85f843e4c292202e24c848ba97aededbc08bcc2f20247dbab1a92845e8a10afa8174760084b3487624fa981cc3875773301ad07b2be1fc4052cd36ef1b9ec90452559af578798d4b32c9ac8b65d455080606ca151f09433af0d5bde3b63377795fdca6b6507eaff3cd2a896f277b064aab493e56b98f9b3619d7835f50932e3fd8fd1726ec02338ea30f8a934b5365abd01cb7cc6c661ccd98ebb8c827f61d7e2f0147ce1de7fb6049b0e3db65e6d54e0afb25c217698d4fa063c895f20a44a9a223853adf95446b21db33d957fc5a3f832d7e5df918f864372961cc07b92d45dafd3d952dd6a405940dd6ed35b2ba523c84738a17eed8f86fc3a037edf63ba391506764df63547106cdead162a5cb4ade27af5f8181e5cddf59ead2f46a6201f9d364786a7ab65f9590ed032441cce7a014bf49ab4aa4ba7939300c5d3df46032e649fd2cf3de578521b0ebe132cdbb47b5a6c3db38dea38e4597a6fe7901a2d6e22bf5db826c3253e95e60008f13a899be9b1af7ae286c226de7d7d69784933d183c570fb1bc7c4171240d5b1ed78b94f446c324f24a5c7e5e38ed4bb4b12db4a4759343465a6cdabfc4a94cb8f7c53e2bee2d8791cc677add99a05109aa698a0f5aeb3d97fd55bee545a0138fb5a5d3cf4b24c8f98edc3d936d4ca174eb9877abbda7dbd620c13396c8495e25b43c4f1c9327a8f697887650cf1b34a7a1e8499bc2fc90acdc4b130655471a9900397be5363187b4a37836c3beb5fdf2a8038ceb987548bdf4169bd321ed639cf1befc5340cd7d5e1d273e80448c318c04eb27537e73b33602314aea8511f195430519351c7d846fe5be5cb2afa6ebadfc984187da247e41809a931ae600e7e39c01264d934241c1dec61f6f5d7a4110921e5c89bee0b28ca8f7f667a0df6f78dedeb5f407c6cf82e52e3542ef015b0fbed2e05f3ca6a895e4cc1757c075e59ee874b3fadb68a272a0ebcd693136a79908395d87cb2d5d0255bb106e31fd02d452ea9fafcfca6b8fddb4c9adaf1e245cc253c60b8baa29de6e7b9d557b5da3e7f8505ec0e5039fe3d484588cc9c9701be62b15b44f6c56931ff3d5fa4e11848c65225c12f7a67f6cf6448c9f437c47a3e3910fefa981ba9e743c31245b77a3dc5d291f7d2c452a0277ba389c1b196969cd505c77c4345a73a3ddb486d1da0de9c9d58af363e6d232231c181afff670a10575c955d4408cf1e031cbe5145da6a72e97eb65e92a1fa7d1aa5b12115e44d12e94fe1d9516c89c19984d3dcbeebc165bd24c886e9899e5dd65dd1e400f9427efa63c66601905dcb715591be2426de634eb42ede25232180e76e6135ecb6937174b52bee9f5e465eb8ffb42f37f1ffb0ac23eece7a51658c5b94a7db6427bbde40dcd953b2c34ffd0c1e3532024f2296754d60705231d7219d19c9d81863077315d9587a1aad0c20334e34d022667b2b4867593827fcc72930b3cd4ea57b1156af0683b58986f501eb747b94cb33a76fd41e2edb38fbee85a7cee941919ae2da462013ab8eccbe04771f3ace02f8f16ebdee7db6fa09ce558d92e543e6f9cd865be7650ef0efda67c974bf6609915017a9bd54cd4b409870f6b4d608294c6ce7344306a98e5bcfd9f6cf78f7109c1cc3471bd0c04a4f851f9bbd8f5a14c350269a04e3c3d1687eb7d200557c4700287917f8ded30365ade84e9e8b178da819c55a30189bcb8916c4dfca8ce1a53aecbfeab6413f4691239095cca0d7bb2cc9747663a3cf0a9fc723abdd561e362767772888f58add4a51c7abdc761cf59ab2be352c1298304bea08cf804f9a00b13819c9612ea8b3b9d624887ef7cb7eb688ecd7dfc9b7bff60ffc8d2cc9131384261164927222cae2d42785b210ff85aba795b42700834eb6da3c1a4e8becc86c9e6e182cbe60fbfa29d04e8b5e7d82a61ede30c8b7afb83896ccfceb10a4e38dd2e99f0d78b8377be5eb9f72481ea72ec110bcd34a0ee67f4a1bbe28dd0997b8ebca793cecd9e7101cdb017624b6e2a96e5540108dfd2e96dc25c343a59893badd8bf058bb9a38e238bb8cc802aa2d220fb5b0d5e794c9b1b38ced594cb71a8178ab56ad5ef6af9eb7fa02c2e27b26b2382cc924b0ab432b1d2ffcb686d2838541f85caed12227903c3caa5420339473b5c7658970621bbe8a8cadf0efdc07015d7d1245016f27a24cb00ec8a284d1a923e57e9a53b2cf8a970f06cd8ad9568e0e08555ec8785bf7d7379cd473741609a6654cd983b40779474674200019a9e4fe982581d60c9878ef4bdfbe0f2992ba430297592ef1fc031c67c654cb64b06804cc6694664d1729024c23645539c8fdc545b50a405e4ffc6e5897af2d6f86350d9318e0a4c7e38bbf3d13fd37d5260319d14bb55b53b9620cb5ba4a4cd791a6143c1d89666a29f152a3ff69d34fdfd0c3467305872448d374b0dbd5ecf7365d7f585f92a65794b33a8a3bab9f62c04f56a8289a83a4eeffc84ab15c5bd18d748e325fa72cd3664829fa30cfba6bef9b2a0cf431a362608872a0b0f1241516c7496add4f2f7fafe185d6164727ea0abf607141a1c22232528383a434f6b85869db1d0ff1e293238404c53577074999a9fb8bec2c9f500000000000000000000000000000000000000000e172a3c flags = ValidSignature,ManySteps @@ -239,6 +270,7 @@ flags = ValidSignature,ManySteps # tcId = 33 # signature that takes 28 iteration(s) msg = 4408000000000000000000000000000000000000000000000000000000000000 +mu = 56ada834cecd737f07843886bf31b9d6ba29469e00e500b75486cc18ea43443391d336399f985966332831cd736397762eb4be3528c70a18706743a2e438e224 result = valid sig = 1cd8c68e36649983d99894694b4483caa2dd7ff5fbf160a37067d009bb7b323f0631629d0e88cdf7940286450a900d1f6017be4fa24fe3735c9380eb62e885284045514b3845e754128c6ee9541f969b1dc72c056cc5a16a5ee804c0d321c02f37d6c7677cdf8f61c2150e1b8e3a91eb7137456096718faf968fda875b649c91baf47bcccd92a65ae7b4c09a242a55d66d63ff4df982121d2012b64e7e3d12a80491e84728bc2554fbbc2f2f6ec2c753b4baa48912825b5cb656eb091f3e6185a4b5c6bc285345ad9f4fe7fe3e4c4da171da6a0fd9f15f12decdfd30d62f27c3aaa3b2e15d452385fcd228bcfd549b28d3fa9cdc9f4b035349c7525b1e0e7f0d6ca96f7f844dd7591803ca7c19709dcbdb33dba6259ff21257ea79d732826e149ec27dab032e3ed10bd5f33551a6b2e7f5a05883d2b255872a98a50f2fe34be1ac532d59ed5ba8ab492870b95887a27ec5b61c5600cec9376f73c73061cfda73166768b3ed4d5d87d5c4f0f7f9a0efb065b79e688793a9423562af70cdcc80d67a46ffcb664159dd87205ae3f479080ecc108b56baaf0bb8275246fb3c76cf3a527ee0363460ab8e7ae220a1043e5b22458fc494e6493aa416f3d86694b6fc5ef0427feb761fa301687db11ca4345e95bbba8c9e17a19fc7ed8151998aaec70e9d7576b495d89d20bbb57283692aa83fddb37f88199818ab399aec12987508df0db3877b36acfb7992ad00757671ab580c5fd7d0e1ff23dcecd9b62427d553ada4343997341e2ec5392e04703fd8bc34ebdf5532fd04e658e838e6469184ba32e8ddfceb1b394ca4548f5a6b2c4b1cf007c08a0bad0aeba9cf4e66b3df9e7ba1cd22af53604244382ebe83eecaf0420f682c276b1e2f1da40c163add5a4e796700204b4e2a91d8f7d4f2ffb0c695fbb12ee2e9a1946b9f425ff70305c0c30c35c1c919f6c84c8b79b6a3f713ac56ff7994649074471a9e29c07e10fb5fb7e354863fa0e78a743b8af9e2f07cc97c948c66e306b9ba6ebd7509daadf663d5f1a904cb96d467ddd2b2c5db2a10f816a11e855e6ddfdb14693cbcaf89cbb7bdce91bd3af389d35a9ca46860561e635534da68393085f4d7490e21d2c4a74bfd1a16b837c01d7c822c80b5f62e491216eae3bebb6682f2dd726bf4057cff7811496b8549e3c83f869b7a86d19b7bba711af52aa0d7658a61487e4c75c12e29b19358f3a8c05c3042c7dd56eec0037abae88ecabafbc24e776babdf60aa6cbecd7a3e2f2f9a7e25dae59b40345f3003397c4736a75370590ec495ebcea43f3cca3bb383eaf383d32fff48703a09fadb0fd95df64895cdfb35f585ce2591b3823bc887eabd8061360be9a4378308a53056f5b5d894a73454b59013158cba821ec302fb08d7c2918c8469d699807034aabb8c292b5705966d20798cf45a03206efae0ac7288bf05bbed050cb8b69eff3b3fa687ad946fd5acec14736010f2436e3135e81e21a36a374b89399d8686d7da4a0d64b98d4b67cccae892344e0abb6b8ae3291c3540420f96ad4912204dcd1e298fd0160c75f422d22db386ff121bdc8a2fad538f5cfa92eec3a647e1d15e928aaf289275fcb1edd274699d96c7239eac75356cb8deca9c471ebd2578c9b3d63f72dd2445991b41eaa707ede54e7bc9010856d308733948a998807ae3a1ecac17b1135510f7448c8d5a01a87d2c51c4699bcf8dcc56c4f20835719dbc806ab6613138707ed0005694eb24ca4cf8445d08bdd5a893e5a1117e61d8c54a5025c631c26256823ccfbed767b8076c57f7635a2baae1a8618b0390828b6518fd728f10270dd4e1516849aa41aa775d4e5b7dcf12b2d5b25f927c3c3ce8bf3e26be3c6c493161ca9a4cf711f8d55d43f0decb2f8b1afd1339e8325ac61710feb5ac2a36daaafef834d0e53cdab762c02914bf05c08b060bd8428738770c245089ea4ef3a53343b3b56b0aaf0bc250625ac872637fef8f4d7a9f2d0282dc542fd34bf588f0a9ab3c344b958625639aaf70e7613a5bf386b2c7f60b36d4c1d094316eafcf70e5c2f8680a7636c6ac8308d53283fcb8905feee2a5f5e46184358542ef31d282687e831ad02264b494c45e7af39553bd1c639c13219aa22fa7cf65bcde238d47ca0e1e754c425224c2d5f899ac822d5072dc2cf1a24ef090f74534dfbcbf2e790c9fd5d742441f11fe98024b7b8d457a135ef31ce4730e42126709e652d4f57da16c5a179f10d7e0986ab807938e44c34928cc2691e52622ac286d2ee1d5bb31e532845d51a57a432c6b4333b5d898a46036f65d2f8f6deee928c60e745cd2c5868d3d98b7ed814676ba0f96e3923c96790227633e86f8add10bf402ad4ad1ce6d64fb5e1619549a5f0b143c7e25f74e8498d1c224d55e810361cceabeac59ba6db3ded0175ed95c74135eaf8ce17ffd58cc34ce605160b47cc42bebbc2bfaab4b64245eb267978f97cdbbca7201bfe621cfd34d601a944393bd17e4eae3e7fae40625330d3870f83e87a692a34a8905c0631d7c7038e76a493b03fa01edea52bb63b566fe7aabab0d75da343bf2b7114d95432c0996513313b99eb46ef7a29d0401afb169355f234cbf9b38220098e2354f556fdd88ba6c4de7bdf35f49c18694b87ee87fce775860169885a697117680b205f5fbaf4709487a7c8112825f8e341675eec69f4b1b0310c6ff9df63c5d929029d31f6a912c2e7bc828efadb86b7f6faac82a3da5d9e43b3d0a0e53c42d5adc672a1f3a8dae51b73a2812fef76b1ca2b0d8a26d6ac21c33f24fd5517b96b0ab43ec9b7fe68c653294ed61741aff2e0aac870ef7132a3766b1815723fa0dcd7be60864c38a07dcb237333a6ef63f12b0334ee47930571bccf9c02a740102848436eabb4db850b650cb2573d51e5555157916fe50027b58c0cb0c4781ae839bb26f845215f94e8a826b9aeda9bb91ec7031ef81a029a0d2a279beaa75aff0e27e5743d1489dcd91c00258f14a4d5a2e057b4282dac0e8e5208758a045a1d8fe3cb7e8109377d16403f8344cadbebdb84a5fc0b63e88e042127f4b427aa2e177b0b57ab39060d21e79709e37dc835d7ce2a14907cbf1c7ac9c7a06f930f8410d915249a6d77305a733aa36610d2a067011b2f457f6d2c8e44f7d4f5aa5db921f9cfbc8b1e1ad1dfe336c86ebf58d379a7e52de1ee913142676c2a2900898bf6962048783baa80f9b64af9d50f04115a310cd8b1eb0b05b29584be3721b20556ce471f4ca41fd239f4b1bc4ca35bc6ee2613b64bbb8e163348778ce5671440f440c0e293f4f5a8b91a9b8e6131b5d60788aa0a3adb5bcc5d6d9e9eaf2f7fc0d101e3b4b4e4f626989bbe3e7ecf3101f303850566c74939ce3e4e8000000000000000000000000000000000000000000000b1e2d3a flags = ValidSignature,ManySteps @@ -246,6 +278,7 @@ flags = ValidSignature,ManySteps # tcId = 34 # signature that takes 29 iteration(s) msg = d420000000000000000000000000000000000000000000000000000000000000 +mu = e30ff6c3f0c285eda31ef4ad704c691475ef431e7af5ed827bd2eac4e09d5b1c18af762bf0af58d478554747d74a0e4bd5d96a11ff9ab4af607490171435b39a result = valid sig = 0d7048dc489c0d9ec54d2cb594c559fc8c1a9cffd97e574cbb72ce32723be0aa308f164b74d94ca39ac1eba48a5d206181cd9f6a000cfa64f241e4bb5bfbdc84b91a7d37a6e4749f8c3d00da55067f5a37ee71fa84cb68faf0f8111d68eec3416586324248ca4feb4be6201b49336d9705df1b847d08cf697695e46469107f32b8e22df33a4d4ef3298f24fe76e413b4923fc16ace38c179df370cd37469680896ffaa3acf534dc8fad5bf40d9966cd76ad758db6ea0dc7de45a3159f69ca64576a52462f83fbfceebab9485a9c6cb024850df7df3a2679c99dd0979ed52f8ee331cb4053023ab89f4ee7ce24344a282725afdbb6e4ac298d00e7f21706f795352f192161d625c84e891f1d285769477bac3ecbd849f71df76706b55f910b2957622c7bc852d5a1defa25599182fa8ac2a561a416d0b185d7608877a7d07e92054841b64d8a273c3f95def337e810892168ac2248423d58e3e583dd6ef26d0a783313989c53ee03f55e61ad0921b1b9694398b58bf31e74277419de8f57193f27ebcfbbafc64cafc6880a83efd170ca0d150e5c2c253a0601521e577435824ee41e603ad610fae54452820960467426feb89a56b69ee8bfc26bbfbf0d7956d228241440afe779fb34b21f4771246b5903955904864145be6044552f66f1e552e9d987b718dbcd753cd71403929075b439fc653daab2786fb7afb60527818827744c0b3a89e1bb887d72cd7682c538e133075577f4575ac79354b20b2271d65d76430eabaf18dcc837511aec54edd8dc0bf88e900f0089397fc891f0f60e8d80e40bcee97c6206142c1f3ad6df5ad7a6be4cc71bf938b9b7563560cda6bbd3fa3a6f032c4c72d2c004b7fea02171a977a1e2ce9d9f4514d334440d4254a317de86aa9a745f837620de12930ba8390487a438b82aed960390215f4a7fb4dece358a5b2cdcb6ea671360fb0568212382de05d4a26a1c1eb9d70a9d157bb5f475d04262e29228b79d911da14954d7b3b7cda06bcec479ef5560aadb47e2d996ba56739d3e985df1a4cd0867d5a6395c536cc2bebe23347cd818f5685d9fe32f96ff279f28f5e5a8dd5b3318156e8ef8de992b0fe7ba614ced2045074a1b7bbafe4d43b436a2079adbf1255887a516f364d4ecd391b12d0a6a62ddbde452c895d3bd77d031d6e198bb020d2f22192674f20a34c84346b8973c7a0404a107ff3164b02a3300d433ac86315b29747a4f3c00a857ba5d0fb1f79457d41cc66950464c9a4cfad8984d56fbce88325b8cd8e95ac947b5ef45872dc2b77558e9abd306f268cca8c8e5a3e257abcfb817390bcdd006b7bb5047106eb91fed22bbb8f9b4f1dd679b06109144e78be7cfc169d4b40461a9e01968cd29e0f4723df1965e8c5dc01f9bf28e2dcd7c9ff8397aad32268f34aabd1ede5b6b8cf6be85d5dc90576acefedd229c5b7c3fc6b308269eb185a7d0a0f7974a8aeba1d0cdebf0c40be76f5a0ed52f30507a08be5285ecbc3a414293e8e81b1726d027de1515fcc68f03628589344f0a3a81dadd7ccaaf52f5e8a2aa79b501d06941fd3ef68aadff7a265762be8224344f0513126909dd1f750d5e1b0439f0f11dcc733398f26591cc4775121381584723492765ae60ef870bb2f9238966f6ab9d738249b45af951645d16981ca66fd43988291a4356890bfabbcc4317f5e635e994e8638a90f33f1001e5fe05886dc300fb3555fdbf09b127d09326e4c0cda4d1d141a2de524f4b5a56d66b0edd534216527905ea8dcfe926f22ce41fc9f291e534576b7b7ce6cc4986ae53f4a702cd039ddbe953c12fd9474e3d2ede364b673ff6e6b9db1ef62a9eb372dd278a4dc682a7ded36657883345364bd89719ac15277e980bae4f94011ece58bbb481ce2082621ed065dfdd010995e087d21f1e84bde51180eaf8df400cc1913a758b1329e0ec09d7ff79881f766ea0ab72d426266e5f72dbe77331e0c4d070998b38cbf8edafb634ec943b5b1c2581956a8fea5cdaa4605a49784248dc49c7c956d8ef255153cf0eee7a63556f3aa189c0244710f67527a0456481e4f21d9a6c027d99c15aa21da965c29f6af69dc8248c0f1f679f2611998f95e671c22ce41dad2e7869aad5634012a55a6ed818450f6cdd9c1fc0dee19530621040fb3dfb29f8c6fd0eb514b1cc84bf149514e23c53c64b5321808ea14ff550583bdf77cc71da3c4d0e0981f177bda6b5f52e9839e2f76ed8751eb3b5612ec05fca7d578af7ad3661f697432c7a5ddae927b7a4654820271e68dfe49093617d0e0fa54ee85be49811fa07dc66bad7e77940740eb720e67f034989a240d8d175fca86bddc5480226555e0879b7de99aae535f92fc664ed2ba89904256186244836aee17ac3242d4a7c8cea363a68679d8d8fe8bf48e6506e407719aa317283e2bea382fea33da14fbf80d095828737f5a594f7f0c6bee78c9b263f96a76d24d061afb63cf2539b2e254209a50268ae4460b9bae2a14307b64b3776cf9a31f298ad87191cf065ce5ae2abc3d53decd5a718a6a35a87c50c1a904541bae1d4d052a4e1763e58d7ac3b85cfa48b7d8769091ea3405b1b32cb360c23d3cc49b6280c7b2da933f0677e522d26acd93592f46a7382c8a2bccf2e8a74c7446022fe4d049b59ffdbbf4b767757ec7bc2082364ec16620efa6cf62b67181df6e06b865d4b6796ded990f135fdfedcc233a09a67bbb4d145ee7b97d6963d1c2045fbbe3437612cab8748ae46fc6b4683edfdfe5455a54ac66332743ded6f264c1a7648cfdbf38a9cf4e15e4b682cd43c7992f4ffbf0b5745d8a78eb6c86db33e7a1c992ac48ba61034e6cdd989ab51511aa87ea84c09cb0568d32f2ad9ecc1257cb98253a6d8c570ba27be0002eccad5912d2cc3df5f4a23edea47f4b88a025029307504b959c86581edbe0085d9eab930fbe9fcb7f28ab77f04964e18eb12f34c011a39b4a2afc14e054e9065b642c9bbcf13c1c8c66a8045e6a027d986b1d0649244776693adf26822c78ac1f2cf152bea518e0fddbde0c8b6f6359f15c7a40aae5899c1d95409d1daa2b425ed775fa4032245b472167601e4e22cca45fa0ab217570dfdc5c91c6e9a0700cb4db73482961ca47335997665dd1a4811bcca751401918921111ff1c9fb4300b5dceaefe2607739083a8d4d4b56415bcc12ddf5bc7a6c39349037366dd29582b02647ea5c54ef9dba70576a70c6c22bd6d1d6e08996781f15ba442fe9ecf3bdebee20c12ea04ceee86c0f05993b32654c80e2d28b5d90325517ee73d230b870b1b2e34394c4f6c979aa0b0eceff3fa0205385c6b74787b848f90abadafb5c5f0fe02083253696e989fbabbbfc2cbd3dee2f30b103638424547556f707692969bb3c7d1f6000000000000000000000010223345 flags = ValidSignature,ManySteps @@ -253,6 +286,7 @@ flags = ValidSignature,ManySteps # tcId = 35 # signature that takes 30 iteration(s) msg = ca1b000000000000000000000000000000000000000000000000000000000000 +mu = 54fca3dcba07e1d82f702a4d56b309cd9eef77be6fc29b957d0d465c5f50ed1adac14f0be8d00666673a69c03d056e8d52be9b1cec9cc9e94921232b77b3d9fa result = valid sig = 3e5940bae1f7324fae57919546ad9b0d28186ccd0a35e93c2fe0ec60a2c907f1265c8f4949c3537ea35c241b87129cbd975d482d5163c15f614b459d4aa0c5b7dad77de1c651142ad7266ee3adc7c44533972f4c5542eda3839319be22f1ef5d47f975d530de636faad5d74af431651cc0bf3a76b9298fa623f765766d76f774ecc983e4ad1d0b6650b02b4759fc5a68a66533d3fec6beb0e9e74dca7a2c61553a8718c42174130c2eb9ec4873e48d639471580fbdf61178be3cc414489da1a3f98dee0d5c89e444fe6261ca95f58478e88dcf794a466db878e79feca50284c6cca3846b87871f2178b0d7e392ec0ecf7e6e57f4731e621861cea27385f435066f04b72ea5d587030f2d47d685e3dd2992a9fc38e970a93de2f455af67d364e487e763747af1c20923b98a7fae40e32c87946754431aab8355e971ee5691e41da72c83122d7e94880acc03b3b27790321ef16ae07155f91f80ccc1ebe4825da6e3669ab7694a60b31ebc3af67ecc25d78ca2885174c309a492e117318d991494521b8daac48aa3c4ed6e7015060fbe5c15ad4b1e46a8f1f1116959b9db6e2c715bfcd292d72d5cb9753fefb0d56b94febcb33b36947f0922f2315f2a01e353e5a994d744d78167bb02a721fb1081aaf23aa0a4903825b6a1b7a679f3da1b1272c5d578cac367b879ccda49e88f5507b9377e2e947171ec6ebb3cea06b70be49bbe4f9defb065809d475ae99cb7d334f64a4a1e36812d319502a8129f61fc0dfca02aa00b7950407e9b3a82f415626d9526311f05c1124eb09b652c0a9bd3301aac69cfdbf77aa25d5f7fbe6d33c101d9ed03ebe96add45dc70d0af55b4190dfd351b4ff59df162cf09b43081c23aa659fddfebbc4c6f3a449c8a73f705a9edbf2b76c84d1b631551fa890c147532af9412e7097182001025a439f122cda80ac358b5b77ee5fa0846522e5a3fe9d1c0a85875be055d14da31e01cec78306d2a272c84bc6dc39452457f0723bf3d5907385085052725d0c95ec39bf0b02f9239529921b802d6ed43e6761bac9ffa21b84a46b6549e32776a34ea72e5cf1fa0db881d51f3f533ad77ab07171753e51a950b1c0c61ccd41e06b3cb5032715724f458a6d9d4b6abb0bc3730fa5cca72eb13c9acffa058d43daf34029360e3bbf732bb0ecf6f2bac1e1ae9021428c0f99aa136a2dcc5d4d34a69d7af204f94e81dfc9dc5a33cb8bafd85da7f9e95be8dbe6f3aabee6ed6a37707e3cef28a7529dd2a563c3a3baa11808cfdfad893c56026e4a3a2963f6a18716575ddf14e488bcf45cc8c1f5a3ef87b964f5b54a804082d12681c7789606c8d95ede247d4d9b64d269fae011bbe5bc4a1f62531a922219079ba008b08c94dc5a955c038ca3562b0021833db7318070f260f359fb6a120b0bbc8a7f70a67838767f31f62b5c5563ebfdc7a1aae0f8d41814267e2707b599c8e29b16faed33fc16acf8d98089d7e890822e4beb8c25a6740d668d7a72e7020b447fcc3bdf372f994cdec1fce3b2f7a0d1ca707cbeaba1913981e6d9372d7c013872a32155977bfa9a6aa1b729844688c227390d1ebfe332a9d78a662acf0f63b4e5962cc3a85b72075c9e70dedc8ab26bdbff341d552119163fd795cf160a847def5e212959d9707d96b90a1feb49ea58780bdddefb37f5e02f310402192f6c7eca46fb918303e3536c382eaabe7144168cdf09e484224cd426d22756666deed3fafadfb8e731559d17746bf7562bb73faab188c2132e2a598f8f06f012ef778329cdaa2200b411ef89b8dd0ee12c2e3bc6fe8151055aa76affee1b0f6f57e23bbf03ca218f0fc37011648b2b2fdcbc617d1bf9cf1a4b14b1c5c18dfa987b9fcc08391c76e9d65295e57566627ac0df2869e2f24fd7f24724fa6788d320607271814d2f8da095a5cf35dbcb215b74e0e8fb78f4a65ce977d27e42ebaf8252026f551370b4dbfe3c11ee458a69d0db021b14bd107e1df57e37d1fd06f4be1cf11c4fa6a1e1f42a959a3f439b6ba53d210354b7f49d9754384f5f9b61d07f4212c90ba96ce718bac8d35d392636cc87e5969aa411f3c1b2f875e23c81516acc74829e4c24cc37d1d527133a55cca2bc5e1ae8350ccf939de18c5ef84d1e48a4d91f3be595d9162c2d6e58ef9ff84be2f60f4c3d90343317e4aaea8c691254fc299ce5943faea5d3ccfb938e23204d3f555c742590559f8739089bc9830f7f2ef2398315eaacd5946a92a31fab61440ecf23560408732614359e7c6d93eda6b8c54737c634294bbc9931752760979e777384d6945cd4a065d645719c912f7a834085c1e0ad65c3cc951d16138e361600c448807ffaba15f47b93ad67044cf239127412dcbc321be40b5e3364b45904485c899584e5e41c2f6c7d9e02243f0c3c18b3c3feb75b6eee04923b16ba36cf04424805da1ae5089c2514e4cb0993da1f76c49ce1af09b23f5302e5f6ac443515e4fe03fdbc46c5644d67ec49503a69620077e940fb917a307237f8762a9748bad8e1f82c3286d67d4d8e28198cbb86bfa3a65f551854871798db301b3614768b4a6c7a8830cec77509d27f89d024cee22f6dd5a146f557ca10e46d8e8e52f1c8d60cb0781bfbeb8aeecf442c10cb0bcd26081dbcd1eb536e078be4ea1b5baa0b0ba1f2763659d53df2a1b5a09cb9d135f570181f28c49ddc951e281515fcb90fc88ab0ac1665aed3204b732281f0913324575075be154e3fe5fb51a0b3e797bb211c7cecc56c2b72a75b27817bebe1bdc079812a02cbe1c15126b668979f7da282330d257d4c8fe91d1cc064a3396dadf0977483fdbd2a3463486ec7185e49022f9df4d3979eb66c0f60ce27b309c62502b49b1ce5dbc8af63279b67234624f3be3d068cf3d33175752b43e8ed246aa0201147fa215f6beaf0167f19aab56e3f135efa53c5884798ff63f5602c21e5856b86a329ede4605fa043015dfbdc7715653e33b71d0e949c4263cce292459d603c186538b8f9c6cca3a0effb9c24a877d840eccd408428127efa3e4ef4ec7f29363c178fe83bf287fd1eff8a59d1a043036373995414033f8f9aa3143a2d6f12264b97570bcb07e12dd4e3638da32b0170c442602a3d8d7f5e417df4dd274f1d6aaf11a54713d6ffa1e1113a1f179e8682fbfe255dac95405ce2dcab207d117997ffaa067821b75266717f842ab8ab6fb323bec437be26373858ee588fe5f81d8ecbb64dfb2826f564b2b2dcf81406db07c4c7c8abc365bc6efd2c6a06277df159e0653428805663dd88b2ba106f8507201d42538527f8c9a9fa4acc7d9f2fd02151e26334a525e626b959caab1bdc7f6ff1431454758595e858a9ca9c1cbdee0e4fd02085061676d8fdae4e6e80000000000000000000000000000000000000000000d1f303b flags = ValidSignature,ManySteps @@ -260,6 +294,7 @@ flags = ValidSignature,ManySteps # tcId = 36 # signature that takes 31 iteration(s) msg = d308000000000000000000000000000000000000000000000000000000000000 +mu = 70526978e5fc0013a2ab545ff07c779c8823d863ca1c924debd049d93b7afa321b5289209363bc351aa7bd458abf880ae86b4e24bdbaa9efce97e77c56f5958a result = valid sig = 8168db2e1014aab2b674e562767ffc2f09c8942b1bf73f5d5fc860d2a19cb29b2ee150fb749c3ca284808d2eb2164fd2573c01b07f7686207d15f392d70c535bd4b6c8d2846ae2eef263d471f5345324cb34ec4357c3d2de73fb8d2b1a16c3f8f266a663bff9aeda87d823f0a3dd15e47d204ff729e69c218e378add71b95ebfc7d7c0c682c34093593629dfeb5baac3208bdc99b6b8d8d439c74a866dd4539d3b9d3db141e7fd20f93e11f9b715187fe6eb886e536856c9942617b021f0dbd9edd40b9cdcacbbd60473e8ec2e81925cd499fa11277d037da54ea9d957c0a4f955b6635c8162514835a901affdef71091024f1eed5d0fdb76fde6817fb664e1a36276fbc4d318fcc433cca749011577f04ed5f985a9296c0ea27149bdf0fad98d9cc515396063d6028da0f07a18c407a9e066a5f6288a5a0805837dcf94817b1fb04d0b6855bd3408994323194a75c3172bc76154b8888f60c51aa25029d8476d00f53d68379ba4e2f592a30e231e5e49585aad339dfff682ca3d5ebe7f394bb76f40b2c08a7e15035a0ce663a2d3b4fb8761ed04f06750cc61f90baf22b32deec17cb1237072d79ea5ab1880370affe7faa420fa5bb71bbb1563ac4c246a0b5e86958075280fc706dbd9d7c52b3dca809278b5ef12c191d2b94e69f49b7bbd9548d0b5c1b299b017deda71c3a4b67469612f7e65f212d17abc9981e6aceef1c68b30796610d3d9b4d96a1b4ea1c00f300d083b29ad1c5cbd4fa92891fd3eaa9f4bb37d39462d9de530e87925d6e377d3f53d27cb9f989c25c9a26eee4f9b814092827f340aa5cd02aa5aab9e065bd787dc5f40462ef71d7761e4bbab1136ff4098a1a592bdff282fce0d5097b8ea838aae49d762b8f94d47576603e6688a01a875510444057928323d212da052b34913eff47b049cfb69834e3a7d7230ac94558738e2481cfd593b28da76f495acbe9745acdef53a60c087eb6abf2260a361a694d54c2e6d663fa96da68a4f3e6eea12af188f35830c5218a76a56fcd80fc1179a87c6150ad70c96232fd9ceb0a24607676443755725abc306a578c352cef7c17dd1bade58d437e73dbe33338af5db3756086c657f84e6901a5c05bfe8b7defd4b810669efc5fec93333dfddc691b88af0287bdcea539d0177feffc993f10fed43420bc4a157c6a8b90178036b4925f5e31399b526855b5a1ade287348f513a9f86549e994467e8bb36cff4a57f0adea582ba786109d6d6f069d04e2710089ff0d15fe55d03db45495e900b5fb2066b875bb808075dbddbf1d78b117535a26e7394e8512ca7eeff8a8ac2d04d2d4f7b5e446656c290095eb6ad11189a1ff7ed85afce0e6487af64732cb86537a2f980f705b93a7c0ad32aa7f9eb373c9d19730aa49da605940f50474729f349ff24a8ee34dc638f47f10c0b87f6061e42ff96ccca2a79fb524907e23acb854173a7d9ffabd818339e0150b8ff16ca6fbde475da0d6b04639d85bdb001a50ec44ad2245a9664cf6893deffc08ca4ec9c22369ee4b22c92f162a5e3551b86a0e43f6af775890f7793bc2db035f3535d33bfc76505a950e809cfb44cee5ab3ed91971be00291bddbabce38c7c9d395fc00d68a7478787a1a50a9d175a95df680a2d2cd2474555a9157671d4f38517c23f137322e8074a6f23fa2f0102d6e6cae533e5f9cbf39b3344438ec95432f9de0e35608a1db6511803f1713e5ecdffd6f842b8d84e74d4e376209c669f55fb3051526d7075af8999fe003a5fa605d183cc55cf380b85b0a172c57ed138c866571bb598c9a384d5919210bfd3d05d27a596bf7a301cd4b42be43756c2f7ec5723fc650e0ef880ce92dcd4f2be34190449c3b16d94513a979440a610cde404329648f8edf306c15295965ea9a989a50205d87949bda4ac4ec121f6ba098edbdf11b4f6b1051873fbc12e38ef2998a519f5f9bd7581e7b4b0412456b1243ec830c0d2585383b691fff6b1b6cc55cca0a1cdacf38613c831d86a23d067d2870e76f32fb5fd9544ae45cc033aa0f9d3997398cab17c5a7dae57ef7009a975c0c7ecd77863181988c028a9b273d0fc7ccddd812ba2162ff35c17a6ad85fb46962a4bd045402a99254d889467f8d0505bb6e5daf3cf00d84a2b59c02abd197a7be2bf36fb57fbd5b7afcc925615b5fe67962fb291ca53ccc785c6b7a0ffbc222201b6cb318d3d95a5cdbce82496a9c8230133f620c0521c14a81fcc64be74fccc1ae1e2a9f3f28b9b22ec3dd8934ac0f02148ea37a806a07bab1a1e1424b4049c99c7ecc01a6c787b03b0e5f021efbfbb98fcbb1354ef247203526b74f09a964ea7388c3d9d8ad5fafe01139b43caf4029b6671e8a1f271a08663626905443b074f75fedff2fbe3012902c5981e47f435300c342cf7e52b426878cc133767b0442b5848db870bc7d2c8786e6ebfbecd2c97a1a8b88e50362b69ed86f5560aa8b1d4d9ae1084db54441c4b336641a9076ce830a120aefa971abf3a0e59834781f9ab6032509e8b6234a0bef8c1c61b5aae8d930c15c1dd665bf28c5412b5e4ea69a65d02b6435261993baea222efdcf610c337d6cb8834396bfd3626b330eaeba29fe1e5003bd0f1a821f524054fc1f893d2c5f7a3d4f1bfe6ac419f3d02138be5d6ba8994e407d0ec9f5c111079a61facf0a08d4ce22ba0fb9cb0b63aca15038fe809281e6e7ac26feb86b2505c68e850387675e0238c25c36182eb6f1e3815ec8a37a19e30119b857b66c1a4d5a45d114ff7cfe81c91dcb1d06431ce31f80a0b622fb2e2c88507ffafb8316b63962fdde23c55f4208d0cb8ba66ac44eff6b7180b4cdb590ebb7cbb159a124626e0ec5258347d517c346e0b4f177a0364511316cff83d3a9df477a1e2768e977c55247cfb65dcb3f647d229ca1970c5986ceb984a39328905556a6ed4238a4e5dadabbb322e9168c6d9572cc95eccde3c92b33360c4c042f669397b36d0f6e84b4bfdfbee88ed16d4a1fe181f6a18c48e167b7a5fe219bc0fe947065b563c4701c80327b41e157e03805a2ec32af693451445e3bc58b996dc1eb003dc69793ffe10764bfa9d87be2812a832b1ea5b583e6e43699931f8c6f09b8572ce831be2d62e25f3f26129592460e158960309f3a3b769ea799f7465e295bde71b410034f758d347ffedaa3b7377fd22edc4800bac40087fb2c71a61b1e2bf75f311324a2eb8aaa19840f1e9cd53d6ad6f2c8fb0165e094b6a82fced44a129db4259cd16d5f4d2acd408fd100ee726d9dd0558c56ab44932ef22c00269d44d0020312141e24535c7d87a1b2b7dc020e12152447696b828cadb1b3bec62c353968717c88abc4d7dddee3e41b1d3e4863668487b2cde4e5f2fb00000000000000000000000000000000000000000000000e1d2b39 flags = ValidSignature,ManySteps @@ -267,6 +302,7 @@ flags = ValidSignature,ManySteps # tcId = 37 # signature that takes 32 iteration(s) msg = bb10000000000000000000000000000000000000000000000000000000000000 +mu = a4fc6c8db2c4228907f4fc0e1838803221ed93412375b6a0c01580b317c5a104efed8dca888a11d5ce7da5e89e0b4193b470055b531e677c5677dabda9b81fec result = valid sig = c791cf5c5a9575e4235860c236e436613340ae22de477b0d84b38c5d901382ff5843254d8c720f584666c15dbdc50451457642f41de9cf42407e3a4ff3f662cc9e131ed4927f2d7e52e4eda05bb1f23ec647b01452248aac38a43089c4ad96d079ae97a6d71042a59a47ca87cd0cd5458d6d056bc8eb2703bb5131b3bac1b9f06b6c51dd38ce6e15b7e2cf5ab2df704a27f55cc18b96d7851cd7f1d605fc4c34eeb854c5d0e7f4395203c726cbfb57125c6cdb458c713de849a29509b4b4d4f236a28f681e9c038436d5c8228121174837de721a530bab5f3d6a50729e325604edbde45d8a56ea3a03d3b95e5872ba2a7974287a47f87186637777fdf8529abdec40b127b2c857583708dd43f3a40228cc69455b54d9284776ae60f0a328fd8a8134aa3951a90845ef44ef80e0de413585d280728d596a4d58e39cda59fbe9be91b364a174509f96e3a569594c2168ce9090d0404def784c08ea5b54d475637a4a127f6793922f31991842d1239d661a982ddf458a278e6ee62ca449fa6a5d6d239d25ee8d98dc149e44889fb79d7fde9ce0d69f08d3d0ec51f9f48c8ebf1215664e94c7504c596fb8785ec7dcfd6daac73e63fddca6d8d0c4f0fdb958af6d8fb4eb5e7e6b8db4d2dc7c3cc930425563e77dd4a9c24f8b55f95acd5440d8cd5d6169b55b8298030623cbb7b917c66f3ec6d77178a15769dcef6611992df18ffbb4861a036deb7fa1782d07591fe457697266fd4f2a586969595fd046d3e64c74bdac9233feffca8fcf5d6f0803f7e98826e717951081de0e5ddcb7ab3040c937b03c4948f3c2e267cef0bb93b00b614512521855d543db75687230740008ac7d686336f7a71f2ad79f4f77da062ff27930467fc441c05bc092ec8c4a48ba02f39e822439ec29287681658cbb0c3b1639d8769d333d94554d317af111deef7619e01b3f7b7d8ce947cd767c02cc8f8d72fdb278999a4699b80e99e682f227061b8dd87f1b34cbd43f62ba43df6151423f827ecb175af734bb53e5d3fc53e46e17aec40e30e9113fe3f0e6a8b7af1689672f9106e9ded7b09d8835c7b1f2d8f1d35110fc946d65db044de3002119a07cee060b82dce960e3189e224f22a3d70f11a3cc4ad78f75d20b0e05654e0aa7165a04c745088d633f606d0912a8a3d56f156ee19ec03b6ff97fd97bd4f700374cecca30c22edcc6cb374fe4867dc2c224015d85bd19091d1669e44818007b5c8e994608b75ccb6e55927a0257011abcd5170140fc3e998dc01077c8027e95cda733c69ac9f687a3c502cbf535a4947ae5df4be26cab0b9f30a5ec8b44bfc2c4c913bd6a5fe566067aa9142117f5b1702ce24ded1e0e9466cedd11e7980c5a9b881cd6bfd22b3a58bc6a6f048fa6c4f9d2fff449eb2733e107851dfa3c702f1b36c95450c6dcfb42a7ce94e55fc9d2f5e0bf7156813f253da18faf8ec3cd66c4f78e70de891be806aab7f5dbde75a2dfbdddfd70fc17017b20b6c42f750abadaa4b403a1f72d69864a8def8566d36d192b3af413358a2936509c59d8cef0edf88b04c7952159dff628516f9cd85495f35dd49a2bf10cd4a58a8f7674a95429ece91f621f8db1ae6e02e2cfd34c1212c281697278f412918a7679608476261432161c2b757af6d7453fd6140b8fab883e7fd35013e165a9ded7f65d83554f9313c7bb28f25bf5583a1911c50bbe4edbc9953752b2cec65d87b54d1d72a878ff899d7ad5ac86d5d22970d2f552d594c434342c5e75d0c2a11fe4687715cc4dc9e9f999f9d4f022076ceefabb96b8b79980bfb102d5acf21df226c369c1a30bf1ae0de7ec6266add175c6274b898c36c4ce12fb88feedb24978e91cd6a8b299a9beb9dfa5c348010baf3157398821f6cfcb3157db74e0da5b9ce04001e407abfbd7e4fa9203555ffde82bbcbbb720726a9c05ffc8bafd46598fc3164ad4e3bc6cab99e1d2356083f8108408f5425fabee3ac4e0464b0c5a15920d53ef92a97f98ae025e4a247fa398c28fed9ea5e60ea14391abd1b9b19241b1696b4b29e513e16559fe9e4e2f4d2deb86b2d840fd1c70a3968be95f1bf165c957bda99cb5be55bc145efbd34f61a65914037d85e05fc5e610707897bbb5e5e314199944e1336fe0c1f2fbd98d9ee430d636f20c88e85ff6a66884957c5f79f3b7c8ae510ffc3bb3f8d0c83595b03cebe697dc47da107d133a2d25e37f67af792891ca6704c646f4a002e53e25dcd178fe266f97c3d75695cd6ddd1365cd5407b35cb55ea6d772c8c6613bd580ddee5366e2992d093ffd4d6422c4ead5a6af55182afb4d8b66635d0f10f7c82fb6443918e50828782c16491bc6d6740777072e8fc772564ace243c4949b285237b0fecfaca5d70a76a3d6360e33c3a77520e0d3ccbc363238310eea95282d32870712a67527c088096735e5f5da7ba48b2ac9e0c2636be3cac4cb6066c557debd5a22ee21f2c4e4479add778ddbe87119d4ec3003de410287547bddf10161b1b440f3c2af313621bbcd4630cf223c28c46025bf9a2a424857f8a7b7d0c5514522786309f6fb89d944badb3897b4ba5f763da1ce5763f6c5b194155d731c8f245dcdc3647f8dfcc087eccdfae248b3d87b37e18c349e6eaf0a2b2b75d103e36b3ae50a4a5902e3375b9f21514cff67c7598f194a1eb1cfaa9530e6ba2bb7181aef4eb9fd8279fa5395149ff5816919956f1ebc50abde432befac0543ea0d1887064b76f93d8e4e057d46e90eb3480b2ae1fdafa73c630d04c30c379e5d397f497c351a312e801182afcd36ad1016885276a06987e6cb99a5095d485b888dc8d327fa3a238611436a27fa9dc2d327ee25fed7a9c8cdbcf9da57c6e63946ec3670440b6a84748799b57ed5782f5af6b14a890ca8bd628b7c0cf59ceac2f2801106f51453ffc2380b1901b28d23b1ed0219c7bb02d414357b69ed8e34e6c02211f2ef06ce305d9b9fc4fa70fca4f8cd85d03077784c33ab09c8dad60671e82f89dd70c78df1c1562ef19b8d180142d7faf0a3771fca4677b0f7f96c9a259845bb15dd8eef99f31d0c1ad29a8ed0c051a49821b7e2b80e04e6581c95c9cb867f89c86b5b9b5622e71254f09c665abce892fa843c3fc0e603e4fd82ee0bfad8d7bfa7a1051c2ec957e2b9a3ce829ace0f0ae47f7b142b3ee52f295632c5402e14f4bcf0005374d459c7eb0d2ef6ce2eb6266ec108b6ed76954d0300630d1352c70a797c24b0509669544b7d7a9d1916bb3b989188b8938c29b615952d63cc59c4ad2990b3483d786769e06e48e10732519234a556265859ba1a3c3c7d9dbe3e6e9eefa0009162942515871828c96b9bdbed1dd2a44536b797c83848891bfc2dfeafa0a192d2e3a4751676c719fa6a9b3dde1eb0000000000000000000000000013233243 flags = ValidSignature,ManySteps @@ -274,6 +310,7 @@ flags = ValidSignature,ManySteps # tcId = 38 # signature that takes 34 iteration(s) msg = 1611000000000000000000000000000000000000000000000000000000000000 +mu = 7ea4d54ad1e0be7aa49a08c8dbb22222f1bcca1db54bd1c758a46b530f1bf9eb08fa71b1365c02ba9fa3d319446945ff19f180fc31e03cf73695cf981bfe81f4 result = valid sig = 18b86855610745079f6838131220987a3032a1d3fa057629892f67138a13b7dfc7e0b2c812c784a3538a11d0c1b446ac0cd5434236fecbdf0915f51fe9d637cef8098032ef2b486c3a685d4d234ca460d7deb6df6132e621ee08ec579fed57f15dc573566b5415fcf12716849a4d209759e0ee031037eac897a505ab66c085ff65205bcd3eaeedf7306557b2ee47bad74efb4951e81ae53931420e038d7a228dfbb63ad8a442780479582b0f7df2b8e9a12316411e05fc657f40e350ea93f5d029caeeb7f5582ea7c2cfb41946838d3e77a07732be8da1b9ca9392fd6beb8749651e14947ad1150673d1c23bf858624e5950e764ab6389099b43a663a6281eb9c4496997da26e42552602ee1b5d4fd0accde2c2f1374dad9166de56c8bd0f78edbf626ed96e58473216d72f13ce53a52aa20a95c8dc0c65bd07611dbc633ff1689220aca446adabada6eb23151cf2869a226452d7e75a085fbcd4d9ca7c10924b10bf7bd1f178faea2c8f07f3f8f39a554904f1aa77c17e1bbc0e26d595f8e6e5e287c41ef10556aca468d14c9996e56def67e91418602cd0dd7ba3817325a1a9618258d5b086bfa3ce00758b9a0046ea4efb1eb393fb224300716870301c113511d36b55bcc1d6eda2d3e93bc5f30d5f5a0020926777b9fd498939eafa01a1437e70d6830189b19f83811eaccdbb6d7f882fab84533c2c7f1ccbfa541d3b6c84e623e75cf34aab0fa667331678dbf597c13d5054c382388e27b92ae4dc15b8e6ee52a48544bd86bcb8902ae89f5a571b3656f578f343c10ae05ec6fc5c54bcfa3521b790f702c41aec343c3397c609795af05cc26f12b30843107417c3188a666257ab2b9f1693442925e3130f0b740db456b4358773a21884e91e38ff0ba8f524e08051712a06b56dc3c1d2e69255775b6c1958abb6942d465abe202dbd37bef66f1f0599d41e98aa2e76ca660073434edc62552b978b9006091f20b3688b907231dc856043341df450022ab7e9ca589d20d268e64441a26bf705b02923b1236d53f7f3728c2946387e8273df8c86d395c1604032a63640f217559efbbd96ae298e40add256d45c89e8f05ac2ab779aae4a57fca606f4361f297994a9a97b74a9481c6ef24a8139b7d027ea1cedbcfc70aa279cba09a6dc2d4ed83b53e304c4cdfe0b0bd648efe3ffb3c3f7c448ba334d70a3506012b1520647989f3cd8b7a5c3a40c619ec2f524c1871e8bca05ed7a71953feec1a256cffabf3a28c78cca8451782d3145a00271c20bffe06de95277c471591b6addd147ad26d2327bd9143a21eed4b33f409b15e08fa6bc7152fbcfe843ca05265078cf3164e2081566a3a7c99c0675aea8e9500b67bb8e3c5b70d319a5a6d0b53cba756b55ef61832129b0b58160648882fb27e41febf5054159e0417cb3ec570c4980d864bc215a49a4b24398252aabb877566943a78dd0532293216d92bc96eb7fabeacf6f9ff018f5838ede5a414fbf1bb622297aeac0baab185ac21e258a80fc9659bce7d86a300331e67b23c92477322d6ef5fb751351cb56d93c8abdf5c77d107f40fb241549052f5134d1558044ad50789418869d16192b05940bca6f429533f8518db1db44332b25f11851030c9413b1683fee47b9e9a0d8e9d4d313035d10195b0288fd7b98887f889d1bbafea167b60d4df359c9d66bfd67bd1eb01b588dc2fa8b30f8cf573a3fbe3ccfb65a5ca2d2e0f7288d852c19ddb0a5a786d288399a98eef74ad50ef64b188439b45828f16ad85e760757443f76e5effff137cb2be3326dc535fc312bd731f7fe1155b7a86fd4659c71747dc44a50ff35de9b32b5b87f3f190109f885c1c9cbfedf93696821ca7f16f47f7e538a11a032da48f6e3d3de9ce9a87a8a3a9e02befe39823dfa19bdde7aa60bd4d62e5d31b4c0734ae5cd316abad7520b2238ce0189aebc2f097ecb031f57cdfce4dbe6835e2c863fa258376a67cc2747dc60d815b548b990af7aec56755d52fb248157e65fd1f449f71a19902647b5822780ab0156c704f8afa873024e689dd093ca69b7c4c76512acb695b67f374caeb80dc1774ecc1a217fb5a1aad3cea769c96219e813fa6edb9b5a66f9f795997dc43f82a8d7bac0e22597cd666745852001a964dcc5d3f7fbd30cd25029c7274129486e1c25eceee22169ad0bde150110e130cce2dc89b900535866a65ed9993093b096af078ac19bd39b01f0f1c3b2b86cd54a93ca8ff681c7be43c8ffca71465592f9b9268f3ea496e7e00fa1d1a225da69cfec09e50436cc203edceb7372ba8eb80da2822f134e1a3242c81367f962ea27eee973cda1abd7006389d06db2075cdf9ae738cfb2fd23ba9191bf7c45cf36e1ea39158c7defd4b2833085ac6924d7c00adf9052adfd87d1b6dc8b9a3fab8c4b3ed582b6ea9b0d3494455809a4dbc27d0f6fb8bacab43c73c25f39f93e04f1a255224ed58140974c7f5a827b74e29e25ce650ea21d08927f57d3edd013f8ac039e22f71f438ac95446567562376ebc2e9b010c49703ad83aa869f38ccc3885413486c922bf99f4b637cdf5c1b1d96d271174e3bd0d9f3e1cd20b39c67f0b6e291c9961c51f84ddf8ab20fb13403ebc752afdac85561147a74e56dba9e8275170f3a3a1c7fbaa60bf63f772ec248f1ca1b83aa295e392cd0b2cc631eddb762d4d080e0d9929e82efa8bab869f1f95ac1074daafd3da8c473eccc204c845bba1272c1133a7c35035be8413f441fe40a097be1be028e06594e6f9e54deddcf58a50898b7678b1adf90ce3c0b622a47484db7f710aeaa598030a9890d3e94b766540ad32dbb6775207fba0674d06fda60f7794c2e4742c4bf28aa6ca549789d60f4f9cf994ff27bf17cc381b1e6a3a456b067d7acad2e21d8b1db8d759ab0c299ffdf01f2fb849d6bf0e991fe1a8d24e6a66959b3983daf7ee29e48878301682715f37175c5d7c51aaf688f64bac5a8294bc8a7542bedff4921a099091eb16bee63f208d88337cdc734324e09dd6ca6eb11fdf69da8fb0bed331c5f52fa46fceb3c7dd23a1622188263dfd5bc3dee454c5ae2ef843938ec2181e29514a47cd24b34b83dc3f2063fee116871873f9ca4edcfe0eaaccce45b5c5de505ddf7ec75a3b656f5454fca5da2280c345cd508f78088ed141492900e245813a14e4f0dd82e6040899f421a3a04b7b2e81406bddeff303b4656b2ce47f6a5c61508ba06b2fc29f27408ca75ca6b5610ff8aabb7fae54f6cca94f586f22d9f157dd1b63140ae3acfa049476a85db2f94f5481a53714e28292a53569091a6bac6e8e907114d5a5d676d7c91c0cecfeaedf516344673a9b9c0d5e9f003181a29343e4f7499a4a5b2b3f4fa000000000000000000000000000000000000000000000000000000000c1b2534 flags = ValidSignature,ManySteps @@ -281,6 +318,7 @@ flags = ValidSignature,ManySteps # tcId = 39 # signature that takes 39 iteration(s) msg = 3216000000000000000000000000000000000000000000000000000000000000 +mu = 18faffd16b6d5ea4e9c5227836462e62dc6374952861518edef7625d7fa3ff012db4ede6f223c091dc3d7d5e0b1a208560f7f0288621962335a1c1a88b918b78 result = valid sig = 55cf6139aa4e9b8da848e3182128f842abd35fb81ecf526fe66176552715d1c4b27422a1ce2feae8f8ae9655dd7a767098dc5fb83a13a33cd38b319755a41b2400e0ea9804e2148d916ace909b50df64abb480dfa6dafb79c4390076700ec85ae19e80836ea8d3ca8a8d168221697e984f37b6718a0ad4ae01eaf859fc681d0aa9395984404253e25f4944a8c11078dba4003b7726173c812650f0b013cd0fcd047f0edc133a62a4b9fe8432e8cefcedd6e8e94841dab025d82f93ab8ac5f27f803128427a6a55618dc2ae951e914d796bde733c8d58f12b904fd28e2654c7be2d258825cbb54e5398e7883e6d4fbd4dff3fe1d44f96d7cdb55a66babbd35827df0ebee397613a5bb1f98e8b9569054e2b797637c674dc13775395f04e81b4d10076f819cc182b78a49ab7b6ca314164c95bfedaccfd5da85961864728b8601353c5c8f3bc38e974e8e7a17f62e3a141f67c48f3fd0f2092a9a4540753b97338fd966a2bf44bcca5696909658ff109b9b4e24fb46c60e066c5148c0c3c023832cc4ef8698b73da3a8c8515813b48220e4bc825c140aab85971e5ea4509b422a6d96eca836398c6d2b350f4c01677b31c31d0ce947a8888441ed1c573721cb949be06a7df310a47f20b1ebf90e42ae873803c5f5efd1fceaefd991ac37646e6afc147d484bca3aed39fca463fdcf813b6a4adebfd52dee199dd8776e54084df2c58f2a118ce3a26d1ebfb6c103af99f5808dbc9751314e73876c519b6deb71ba43a94e13d176e0fc027c7626918c2687729b311877d11ee21e5e4ad4a2c7be0db768bd25e4ff3f01c009660813c599ec584f51f7ff62757aa94978a429ccd795489ab48a5823b2ef9b528df4d45d2035cae4c53b79ac0d35905ab9f3328735866df23e9b49b50f4be76bd544b383fedfa724a6a267b7a493870b104917d6e1551f00dcfa4dee479ec53174dcff869c88481be51c7360521c81d7652008d705c636909676504b4c60064e342e99a4b3c7e0b62cf8f06789a91a1d62075b0478f5a7a250021a0cd1d3e2446f7598d5d048990c20f8e65239ccf45a0f166508b9c5c27b08085c538627355838ea4f5586dd66b290fcecf76fd8fdd70254265020cddfbee7be422af736d4d97b0c63d614fb7d112a440eede9f66078234d8656576ef3df1cc545b5c0bac06e61782de8d4bd0a743f33a0015b2299bf247124207ff89e969ec4b596cae311cffac39e126c9a24808f128f7267439496e278fe5238923c2f1d03e0eba4f9a65ed198db9184a64d6283dd50734a7f3679dd390caf3d1fbcc51ee9c5a34140a845506e6e864c8b3e8ab6ac6ef5e7ecb908083852f940082cf4370dba2003e22a46ac6f8166d0825376f0f7149d09514a82ea9344ac98ad5d806e9c4480c94c30d1bb02058911b2c9e8256ea2ee7848b3fe2dc8fc420daf919bb412b671c5d8aaface22abb6609abbbb1cf9e46aad9124c4ab4f160123aacb81f109be2ff5c0beb3d33b94cfb7b2f875cbfcae1283e29398edc137baacee3eee01bcf498479aca7e84511c422738ae0f954bdb04b66117c9660175295ce19be5eb88e520ecf175e293451389138a02703c96b7ad1853be654222a120a4bb343104ccba2cda256ae2973a3e684f6960fda5b42cfca587af631faceda691cf5960c56b72e6c4efa51b5d2609d7e300252ba606b90c035ac47e8389fdadd09bebdb1213ec9e7b9458d15878e7ad9264eb4d70bbe295a5d0b38e99c1ef402b48928e43cf93b021d5fab9eb5bd23ca8cc4398f50fa54e33cd409e204c76c0a57b61deec595daf8d614373f4618f82b8073688c6456d4bae89906e2d8a5bddf88cf77c6a502ae02717efc2205911d5d586ad9c56da0b5d4c3a82aa8825d1fee681ab97275519bb6ec1dbc1322b5e5c77bf288f8638c75d7f2768d668f70e5ecc1ed36cc49fab54025042386740b5e993ae28429494d1e25a9dbe8a7ea01914761647f21855b9f42bfb3fea39fd269258f6ccdd84fa935be8f9db57a53f09497e2a2ddebc32590eed930eed2a80002126a638da52b2c53279c428a1245b9b0122dc3db875f7058fa6a5684ccbb0d57a3977439c3de27a6901b4338afaad33bbe68b27430e7c7dfd53795876a90a7743ad69132ece51d484f1435737627f14ee5a75d6d0c4959103906f76ffec327b43af41824a0bcf0b66ef515cd0324cec7053c79b20491c45e480985102e5c71a2827d834dc47cd5235c8cacc8125818f8c24c8d162230933b7b9d8a66fccd0701bec50703fceabd60e7b269bbb3dddf82510aede8593a6dea2dd13086461f5ce9a9d21e8186007e755709c75af98b4013cf80cc9e77a38eb49621a2e67a98842d0b40e58ece7e1dcc063a4ac9d0f1fe00b51506a99137c8ea379960ec4262a82d3009abfe8aee366ccc0e9b4432c63501395ca0d215425622a429ae51fc21b21eeb9f5b97a79c4e9d1c3d93d5c2123f392a9397995e4b5187027644bd0437b5f243ec40fbd363275ae7f51c2ae52b0c69652cd5db5031a674c36feae5611c62cb19869b027373d58477fdba9a951d882f7a7338fab1612befebb5da223268221ec3d8dff00b60de66dc4277035eb449c1eefbf295d8f61606f8a8226a595c5a14539b785775b8f132b079f76805e62e906ca0d7ca75470e98907b9b7199217425d0b6412264d96dbe538de36789f45bd1810c7af954a9c23b068b3d0bc3440ee0b0a99b0a7ea8f9f4b51c5f7a0a624806c6e04797226b6fae94d62838c4099a68594a20a890bcd1ecea4333b93c04f348bdb371c7e9ee2404319339750503a6c74d6e6f12a0d7ba1d7fc9ec139718ad6d56c27671b404f23c76a47e48ec5085b2ef2fec9183feaeadce6b60b31069f7c99c7ea4c94b684c8b0eec2c7014d3dbf2eac7f0db018b83bd40e41edeae0f88fb3b61f0016bdb0bf247a597595a0f10a54ae5d541afc4d4ccb8eebc07a92bc637b1802c572e0e1147c45cd4f60019e60c62f77ea9791670346f771efb7e4ee984a1b74aa3f575e33ac79e03003c6e1e138bcec29c5a70741209af0abd41d90d8782ce6903baf1fff3381e60702fe9ffa121442e437b0cf65ac8e06203585497e6250a4e61b07a7e41e9d3c104a0d29787742a59fbdd973eaefd99b9ed2bf24229559603f2ea535865718018c789149644aa09c7bacb17f58883184d1aad9c392724f0cc05a17f3b894052949136be6c675ad646974e2f94ab897f90aab8ca66ba5ce56d15ad402fadf19ae8a965c9f458152cce892fcd4e38074ebe16fda3830284df8f03051c3d4a58647b989ba0a3a5abb7bff0fb090a212f4e51545a6b78abbcbecbe8eaf50d5763697a8e91a2b6c3d7ec13141f20334348494c588a8fa3afcddedfee00000000000000000000000000000012232f41 flags = ValidSignature,ManySteps @@ -288,6 +326,7 @@ flags = ValidSignature,ManySteps # tcId = 40 # sample_in_ball requires 1 SHAKE blocks msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = d6f8cba17a6f815b00a5a6d9da004a97845e64d67bc36ad7a6d850396dd0ae1bf16f68b30a50572be5398289f2092bbcce3492b7d76e45cd53ec9c4a30d6252e result = valid sig = 2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42 flags = ValidSignature,ManySteps @@ -295,6 +334,7 @@ flags = ValidSignature,ManySteps # tcId = 41 # sample_in_ball requires 61 SHAKE bytes msg = b20a000000000000000000000000000000000000000000000000000000000000 +mu = 4bfa5163c5bec5fb8c429e03f9e749a39360ae4b99a619be9355715efdd1c29c11679e9a49442139185501c341157503181dfa03608bc91c0c4394be2e29a656 result = valid sig = 86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645 flags = ValidSignature,ManySteps @@ -302,6 +342,7 @@ flags = ValidSignature,ManySteps # tcId = 42 # z_max below the limit msg = 4800000000000000000000000000000000000000000000000000000000000000 +mu = eaab7e75290a730af8284480b0b0c8504818da239216674de83dbe6e275baa093f74ba0d452289a40d61fc59b956b5cb134edda500a7abf19c6cc47aec041360 result = valid sig = dfe343f52cd8b02b7e88bdb005c9a7388c7b79f2eed8e5bfeba82fd0af881dbf2903ec43d62e2fbe1bcf93932dc1f23dcd5c37fcd983e04c39798d94fceaf467145c1725980a53a8c0a91f50850789642b8eaf7ad51d07f61eece822a8746eab811c02d0ab6b6ac7a253a3a7e9cbf0db24bea21aa4af4a81bd9217982be2de73b05e2cad8a333e07d1db4b9bea89188cf4e352ee6b7358d4f36a0172e475707231c95fa9efe7c0be8a3c3f6d69eb02f758e58d2d45127237d0a6a297c385cd3fd1275e12159a9fe308736b43a6b07f73150be6188eca2737fe13075f06a07d89246842cb20914802758e23c02d6574f90367df7d03eeba9854c9c7a3ab50a590bf9560558013581826b9d2f580864157004ca797141f2ee2d5c53dfcb54486aca1e45c00bac15427c808f07e26dc58d0179e335fc03c3481fc150ec60e51b6dc1aedbbf063a36d6281a056b3e8ad5c5e05e7231712e5f8f5b3a143010859b4e0f22a1017ed9650e10d6c6ed48bc46a3db05cc14a492c7cb20b3645c6cac987ceaf6a1b76de185ed957778536ad3c4e01976f2e94fc72d2d4600081c3ecf8df85bce36ed432a8bf56ac376363576defb499dff634217b04cd6d88577da65acb831680bb6a71c7f7e6aaca1aa6bae12d64fe1c6ee6c612d2bcea338c8cf853135242711520efb8c2170cdfe5f058649b6c91231fd42144bbf1a726ef9ca7934fc301c48274e994cd011f1c42d24d90441ca07df7696b9dca3e0594cc1b120616d9739af9b6b56792caeff19e3a24b7e8a85184b4d37bbbf1379af62963ca7a35cd4bd707bb590ae078cc7e37c77b4f60a10bf61a49843a2d7eafb611371bd0a689fc19a195ebbedb608692e16cc7bf958b2c701a111d65f32176181dd1086df6e96678027388e5861402f76259b7f0429e2b910b615c4ba0d9be48ea809acb4ec632f22802078aa09ec62cb1a41caba18d63edc26f8e2397f2baced378b55fa4947eab200b5ed6e084728f9c8b142e4c5e36d9612b1e8e47da60bf3147c8be7b09fb231d6333aee7ce8aad378a7b093d50103b5b76488e5f19859acd5f2709bc5a38e621ac11139209c97713f490f25d0d162e2607e5b6644293b546e7b2662930dd25fa3217c8047e7685e1f89aa76badfb11b01b654caca3bd3c3446c0aa142e7b3dbc469e4dfa1b175ecd3c63fc205bf03bacd97e3b20d89c0ae1e1f653ef0a3660281f9a0834fc1ce1b948d1186a0a2045439a196d82e8b7a9fbcb8c39913e81b177a9fefb9e1187686c3f5608f8636760d87490b0e7c17ddb87d45ba2edc2fd98808bdbd88de4483b96668ce7032d2ca085dab535cd2ec5998d7a2f0aaf2aa10a0f28773562f7a5d3e70a51ff43240492ec75825de0393d49e6bd03ad2f3b8ca501695f78d898bbf47b3a686d4d82d842ee727f05bed87c2cd8c4fd83304e19f2282d003aa0eb00c2c164594a6d90263754904ec2eef3e04bfc91263afd651bcfc24c73fca0d15adbb4e539a5e6c29db82e1f04546c6b93b83f458d1dd46c3f5e06b35c5e68645652f9512320d295ab864c96b8b9adc6dac6f5571912109c7dd6a8cde991124a6b223456913a3bd2ec4fd53f6edd9fa9dad4ced1013cdee1b9549a02d92068c715f4dfee8b5f4e409a9c8f7ef2643c64d466e176e6b6c61fe3e57f901d410d5d29d25f73a92ee57d2420ca2a628db8bcf940ca0a77c03be87e50dad4cbdb76f33bcc3957fb1e105f0a1ec6a6a823bda552b70d1fa9440d6aa428e170ffc9c16cf621058c6fc2aed2f40d67daaea9124f1ca26862089a18fbdf174255ae3ed0fad143a4fdeb80450b93443317b9cf592cf5a58da86de34c17845ec86a51037acbb5858b5ad6aba69efa83cac149ac9ec9a344fd152abfe1a04de7ebcf6fb0ba7530db08499765b7d5471f101d75a3ffc276009accc5ccc18583c921515e018cfc50c3adabbbf50347f864b1110a0032be50bdd75edd36c9339a9a43575e6147b6ac2740364e6866f0939399ae28e5faa7eba4e7bb852070b5611200f486a23ad245cec296d90cea001d87adfe119e9ca7aaed3ed99a9efa007e5068345adb680c2653e3b90edef518bae3bbb22e67867aa6117aaf833497d7eb3d0f93056bef6a6cd1118b5994a7b7b8f5199ff8461f00173ce254efe9222ef3cc15d4fe5f6b845bb0841dfeb8625792fd310a5d3fd136f28e303009e3132d47eb5a5367a712e34ba0dde4418fa9b606ab07b972fd0ef074e3f0f5a623c5a563135b3df0b6c3cd2ff33401dfcb914da724126340a171332730755bb2831975a721f1a9da0c89d88ea10ff7ccffb98259273f64c39f8308c2ddd876f320436e4ed572601f2d3c4a79477949bedce0660e7dd66705ebf1177e3744a824876a0a0222af69da59ea510910aeabdc5b3674337771114c47d9641aed3a4927ae517f16d7195a962c9c97c31d6519d8456a089eb96e3ad88b3c32fb927285c2fd37e042e83fe3b853e65a00540002f2d65a25e6b23a623ddb009e71ed99e3d76b5ab22bf61005378a109f738ab8f93216b4267941c54db49b8c64252a966dce1753efe2a50c91e57723584a08e7404ae6836c59da97fdc8d3aabcbba08145a16641c60891b360d1105161701d2042708767b83b1f5961e1eb123e2095adf8620c3e92db92877b06d3f86b881cfd170aae23e6dc4f7e0b4e367a61f5a764c69cfeaf8f92bac2b5ae0972c3cf0df0c00d1a0bc0bd441ff98f7a21b2e24e7c9e65c49a4aede9c35638ad02ac08097a7854df30bf0bc79eeb98348fa467f299f84818374930171b56aaf9f5d017bec3dbc6feff268174a4d6ca77eb5d3662b7dd8dc0aa58998ee371e0cf6fba03b131a2161a457bec7253dca23cdddea6a4384150481a9eb9fc79fbc6845dac0dbfbb376f2f5eba1d77a9635a902495d14f6550cbf26f4b42804bcb53d14b8c94e13e9cf9567cecbce3898fdbcd8fb71147005cbebd42ed15407f58925d4291021beb9e4d15105f3806d51c2bb2c4624824a2b5218bcd7ce5abe9989d8e4b0c9ee3aa8309bb73e676ee3b3c703be0e699417bff5363b4c0b505d8dc622f886afca74775e72e6eccef9e6ad22f166c3b48e57fe95a6320c10ae5ce1dd9cc948215672a3d4cde80704ec6c009e2aed6c4f0c1c7ac8e534a20d700f1201ba2ea63304e073bccf033f47da0175f870fd48a88b47760c22e5603d7f3fa0f928d5b968116cb86fe156913561145b7af61e6b686de2d124331e52cf64393951a687f830464b50e71295a97ab059c545a310a9659d7f22c8f114efd09141c1e20263a50939ba0a8b3cacbfa0f1d212731494e5b73757ea5b6b7bfe0f8fc073f4856656e849dabadd4eaf4f6031114262f3474758491b6bcbfd1d6d8eceff10000000000000000000000000010223043 flags = ValidSignature,BoundaryCondition @@ -309,6 +350,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 43 # z_max above the limit msg = 8100000000000000000000000000000000000000000000000000000000000000 +mu = 8f42a825963569066779f253b3a90434706da7a409d8b32fd526e651199db670634845082b5c9282454e5da21eba4895ff1785ca0ae1ec7d1e4a40770a85794c result = valid sig = ccf76f5214c95069e9cd80268a8309f9ccf78311989a5412641fc077a98c168adfcb3ffb20b4e039fd0d7d9fe3c4ec48525fb8821910d00486c6d3f41622ecf7cc1795f8c152e75a6c79d71376afdb42d11e507f6bb598e2ed73a30c8c98fc9289699f8d2efcee76528175fe3bc63dfb46bb350b0bbfe36dcf2484c0907ccdcc47d0e26d440e9013c4fe407f0bf935f2bff08e3b1e44910b95558e99400225f77df913eb770f7228578bba6acbf82a182b1c05d4b40436bf248003012c9b22957f60cd28ebce71257bcd118e56f3d4fdbe86ce4c3208adc847350c2a09b31c530359a5f45a289b2ba832e39cba76911cdb48ef846e15c1b1595e8ee8a625f54485247a042ce0a94a6ada37e6dae050a93bbf9d4a0ffeabcf4f4af55a75e80ea7b19a81001f28431bf256d04b70d28b12b3b1ff529081617ff4771f6eeb3c6b973df7dfa3c48ef73952a24a3cbb6e50f16f5942a2f1fda798f66c729e96a1b17de7abaab14c83b9244042929877a3986fbbd8506ed3ebd3a4550cc8c12828837dab924f6f7e086f8545ecffbdf95570c7076f081996e481fdfd35db52660e52727898b00182fbfd115d39e48e7b3324a3f977ebc25b1fc99d84bfdf8dd1cf36422f5d96eba7cf703d53516e2023f5cf22706cb5ee3594775e530c33e912c1bb8b940b1b4c17956608870c842e518525a8de67eff6dedf9609367696358caa1debbd3b53ebdf3a7056cfe4833f5b6c48d54723773ae53b3e4b2e670c011af918ee9a42a89c8a58630fb5cda5d13fac71d610dc4019a98a81badb048c7e299b6a35312662d14b4270dfde218d951aac63f6b8db5b96375c984a4403dba46d7a36b4bcdf43fe546e98904420e3d673711167cb1eadfcecd299c70315f44082b34e17e64c203b3fdf4594965d734cedf369834ab3782e4b68ca6dc4fed23fe752880554d15a58b05a4d8cfda0aad5e6fc14d94eda40e495c2afc2fda118952cb7ece38f370caf6e59590fd2a1011ee9a3aed6b28c4169cafbd02f78eb762082e0aaea397be9a175a66359f0d2cf84c10d3bbdf14db37f04ef86a824d396a3b3fc6c98da8e0bdf51f2a12252b99ea30ee5b8bb7098c1957e261948f889dc3a285a05e2e5146d6b332f450ec77a5e46648c3737bed8b78721fbf8e0e89007ca16d50faf7b5bda85cc9e5993a8aef38e29ffdd6ca1d4d17bd27f789f1958f548a203bc8d4f9a29241b2a921cc9f83c4e64cf5850051f186fdee3f7a8e94c9e76906a8c29ca607ecaf3f0b90255fb37d612600ec651940df5de7547a8226609318db25c28e8b7eb0c884672c9441f735a9843cf1aa23be52232a9cae2db48133f4d320b3e263f71613ce2e640465b7ff5c4e385e8f834ea44a10b0d1e0b0214a06f549ccec29343b5f236ddd2264f13265e24a255b44cbd71dec5459fbac2cb82c434894f5ae79f82ddccdff042280cad90186ff8ddeb2fad75d570014a5de948468888b1520d7fab963babe273f495d392c515088c4cf9f47549eb4aeb7553c9c6b296306045f1742650853b1d6a3072fe392582425821788b74a2249d38525428e35b1f78e5ffcdde1eebddfd62127fd6cbd908402ad9487a57c0587edcb34c0b546653b9e7e4ff6dabd6b9fc11078338608e3be370479a93874745de4a77ad633385c045723e4d4098ccf4eb294d10031068250577ede478ee6d2e73bef9480227ebae8fc438d103e7d710bffc12403c0d4404207c3a1f9b34633e974bcc78b7fc32e17f43abb4c84bda32cdfe06172cd36492d3a996c3db5bdd842d929b35e2beabdfdc9c17b0dcf6b676f0753119f775bdee714d1b027af1205b9bc51a7c5623cabfc50b11a20bd247f5479b79b50d36cc1c312f0c0eb0e9e4ec4da9d4e5423670a648db473fbae7cccba4c9c194ea51ea6dbfec63a882916ea0771bc59cd1d2fa01b85bd2e5fc29642eed52de2535b926885de4df9899958edef8c09f2838cdec2e70b384f14018eeb6250be804c46ba1086f0fad5532a2ef46d9bb789c9a02907128e507048bfb2e1c98cd7e40e507e11b2511d6ed20a80277db83f8fb2646ffbbcc4c4cb1373f53b4c8a9c8a82d8ae5ff7ad9969f14abe82e85553b7ba046e8bb3a2bf6283d83b18e311b6452117f6922f3ebe64698e13361cea968e96f1519b62ab0dccc204580554e21c30147943b651c9067e70163d0320f5223ba1a980bdd58b39048719aec365ab638185ea6a233401849be35fe0eda648c7fa490e92a3ff41ab6eee1fee9cfd4cd109b0166b47c8abe278e0ca9e55e7b2adaa46d0e642144611c1ffa1ebc1fb95c950af9c17a1846d8ed7f8eb039b4c8d2cf0967f79944265f27bc033bf7a582d0cdd7ad241cf0ccaaffdb901acf5a487dcf82577fb4c7be5a62611f25932f0d64065094cb17a5c5f080223e0f13644cb8efef7eafd343ef9e1e76caf5338da5d9334d89a159216a0f0437130e16a974c8c0c30b912af9ad029a73cb62a758da254ea96104ab41a356f40aa9ea4ddd2b24586915aada57a9fcbbe5bb7b4bfcafa8f1b3dea5a613a68311fbef228b7b26ad129e9073a0264de714becc6659c489cd4b0fc934dd1eced3ff2e7154e52a1b7d70bb9dd62bcd477e16a4decdfddae7807fc1497a295708fa504be7c1fd67f0ae3699a47c36ab069b8d56f337aa48aac6f59d6c889c374c3f5fd5c51666bda0f581b8e4a7af47717cc26280fc20d656072fbda99855a90e1587d36abb5c9692d93db72f20e10070c2ec9fa2b11bee37bc7cd96b2a099ebae8ccdaeaa0278f4906fd6a42abf345ebde439325b937fd5246455c5dd918e7b4176cbefcbfef9cdd8cfbb0d352e3ec62c8b1bd5fb5b95f4534731be8c71ac81bd275b3db70c1a224a8ab2bbc38c8c0f2db49bec3820d00fc14aee1dc2dc255d5badaee4a6ab047f923713781e00176706b11f8398e50d4da3d50bf9467f1405a117c089f1be78e63bbd859ad7a72b3caa717b5278960acb913f0924c4694ada85ebaed0d2301d789ff04035238258ec22db9e346e1ac040e0f0518df7ef1ffa5a5794c204556433d06b17a97045a674a767331a25c1c85160f78d0812f2b21fb14f9afb54977345900b19a6d530b73cf9d43ed2fbf8f4e862e9d8c1c6b2c5f810c9c6625d8e502d2addf864872771cbb6dcb781e06a3ac957d615295a9459a566273794ebd742ae152e51cb2e341fb4a6d1c0a7476cbd4c1854fbb5281f929a0279d3cb310ea638d17039657b89b2022e9442f3471a6e0fd61d385308638e4d78cbb0d426676fe53dd11d2a4e569ac084e56576971869aa9bec7ddf5f9040e13242f3c4c4e60687275778592c6c7e1e300060a1c2c37b5c9dadffe0d0e18244550525f6d8da6bbc9ccf10000000000000000000000000000000000000000000e212c3b flags = ValidSignature,BoundaryCondition @@ -316,6 +358,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 44 # r0_max below the limit msg = 8600000000000000000000000000000000000000000000000000000000000000 +mu = b1f947026a1323c61e06e417b1ee098412e74ae1aad1f96007f0625f01573d2489383cd7d0a5a5b50429d4f3510ed66682f67cfb728b527f6f85605b8ae7010a result = valid sig = 22dcb6e396358fd6c794e05e8e8e4850571885daf75c4ae125ff1b9cc41fc3bcf5c2378021e30047ee5634323dcf98efce0e27064ff6eeff49a204a468c4415f6c7f5fd55ae52cc3cc40a7e6c6b1ecba859a22500a7352ccd8106b7e231d692f7c8501ab18a6eebdecece8f59929801fbbad08cb130e1d32edacd69f7d67e39e466636ffc4ba6c6a765bdee21e1a595c49f9327d1227bf6a0329b0d5fffcecd5fa51a62516a74b3fad76eef74a1067f10712ea6c4755e002fb0a8602aaeb404505e248b102a43478b817f4c48ebc12588e8b3a34b62e6fab0f9eff9a3cf705f4a8cc6812ecfc8fd42e8b7c4b7a4cf22391673a222ddc9a067167a95a342a7fc634bd020c6fed037321c37c16c4f1a086f7e93bac968216ddd4b36ba7d3129cb260fc5a582685991df8ba9cd7078f8ae2e65d66c6abd44f99140af16d9d800a2300c0cac4da995f363e3064277073153949a97eef5d828aa63d4a46f19a3b759b265afbf7d4c76fc38e275347bb6eb65ac4f954f11c77bbcab036f2efafe4fc6c80d1a5eed74a35638f6de47fdd4e31591cda26dc858b845399a20861f80d5d5cf05cfbba94888729b1c9760998ea71257e2b00e8e848dbecc3f0099a1b921b5e37a318c958522f094127bc524e8830f1ad351b0a36ea09c92bb43553a84993b2ba4c97c5a0e12207256bb99d405dd2857248b449a31f41470d9a2f0808a2b2cb0acb757e694f5a0ab16277178be8c69c739bab5cc997438691636230b89ac6561c233e346fbb0d5335067ba6dafebd2733f9362e9eedc0ad01df71228bf0fda89f35bac65237e18919548aae6768b543cbef81639ff7f84497f57b1ac3e33cc8d630704f9618b2dae7c21a95fa2f02b5b2ffda56122ef7160bcc047f7579df400efcbe0c338f2fa0619d193a102482068dfbd2c9cfd24d72e46cbaefd3a5c4d927373d4de07163aa236dae8e78ebefd48b181722cafbe167a1553df0ef78158e011479ab450cbefbcd012c34670296b0e04fb6fa6b87199c054e6b0fc218415a3932cc4f30c7c61f9d2f374b80f1db14de3f92a0375e04a97bdf6873a2b4f318a2ec53ec731e5b086137f3f93d6b8286edabe1bc27c806342317deb9296f141b9660c781c063a9fb2d5b55c95ac14b42003e10ad44a79e8d64272a51dcf82c82c30a90db9e90ae0be07f2132284d9882671729c2c84acb81a059084e6ca1a75706cb35b18a7571fcf5b12e70c2759bca2ddc60977ee185028ced06fac8969453654778a4dd81a3d7b9d8eb05c19148c88c137140b6d3592d6f2e162dd6650c524877e00944325ae5e1ea76f7985648d48c3b6723b9ea22be6d7e61f1b5e108248c93910079b1fc35ce47ca3daad3c705f2c4255dbb9be018d6169c278e0a8342f92dda10fa620a9e1a95df6d933a0a19d2afd4e09d5e0e922797180278c0bbb6ff410d261fb1548acd79ad8a6278e9881f2615a6d4e1283c5bbb0cc661ac8332e83e445476e7bbf5cf81fc432e6c19a2e72661af728424392245194350daccfdb6afcbcc233aa8652a817f89944ae833ed687d4b6f3452ddd14ef78460e9217d2f380859fb4f5362b3d869c8bd1913da9597afbb336e78578f053184ca2699cf1663b215b61c1c7dc787933de33ea74c1d4665f44480e2beb0febed62964693793175c417583e2dc1b1a87af0f7367a03065046c80595ae7ec095cae4cda1520dd135c36e1d6be0c23aa31f62b5e2ed038a76358f3d6a27fc1df011eecdbb703862ca7e3c012cc31d912a44616c31764557ae7a84379edd83d1eb75020354d36d6790f311a9b9ed391077ccc579731831b633d179dccb5d084aa3a97dff64ada2bf24c5e4f3cea671111c7d59efea71048b9369a7fa0db24c17025c22d49ab9c61ff22a23d5fe151a69782320a84c31f4b0877579001857b4c9b660aeb70495523e14f5cb17b3877c4941e0e1e769ecdada1cb3b28aa5e588f77098c812c5c021e224f82e096d8bea9b44be7fff16bbdb6e4a5092a518284ecba469ac374cbbbc7ebde12225eca9c6c57d5419a1eb26283d26b2ea03603b1a17520d7f619ee4686c9dabeb7deed87306cf0fde30154e24128ddf7249f1fb148943e938ba9fd0cb8a99cbbe2714319d8b050b9e2ef4f5ab5c7b96c6d5ebf846fe3c8e0af0fc6a48843782279c022e8df3a4b4398bf47608548deb8dc3b604cbae1aaeb5ec9bd35475d54e239a58536771e081736c2c59404d052df9fa07cdab8f0b4d66180730e5391851990fefc30b18328170932c73a43e183ab269f2282e0a59a093cc84fbc348ce497d270adfdc0bc5f858953f5c2bfea7a0b271c93e4bfb64293f374a64c500dbd5bbe74d96ae174d17413490240bf6eb944a03fb8596efe636b6949a4fa478520c176927a0ebbaad92421f510f505ef75c2c71756ba898c277dbbebe9f3de367ee21546133086ace9472095c288a7e07a5c17fe76f8f6125f21d7f8a17ee866a81a228e41976e101cafb7c158915144a54e91da5fa70c57b1ae3d459a49321a4687226925167f758dfe48063f52517eb8a8386e90f1360b5e6b796e295d40f44f69943a881fcae77f3abce8fd1395a05ca99d859f2f29318b76324643e412132642fcb8e741d43ec1cb559c2299011642102dc754c7a4cd30abba094a498a0d81211657c17e8ecdde7cb2f420f3deb6e296d3fd439bf038d51834a85d10a6fffeb99e7509d43c2ec4e105fe8008560d00764a845d9f62751bd801d7c11408036cc2a9cc7d8ff0c33d4e773b1482154c2299186ba6c2d7bfd3d5985652542fd24500d9fdc989f5df3a640f60980a4e54168ba5239e40e4dcdc4dc910e899e47ded0566f52ae7c9ed32bc06a76157cbc5fdbb809d940655b57355c98563a69f66a1dbe5674c5e714a5484d702874e9c663ffd8211d14e5fa161319fd64e25814c1c7530537175b1bdff5ad6c5347650a9861e7a2b19c23848463103fa7119c5f82d1c6dff80f20ec4874d408b70d9bafca7e190fc96def7c1f03b92c07f75ed927ea8abd828b8f49365ec89b72b4397daecbb09b84f755718d2c35cd7e010dbf9e1cbec7f5a1b0b33f0182cbac9eab31a7a90f8c6e5b39eeb3903b4272e619477a94fe023d4b057b2e28ac2c17548ea4b08f326e5c3962f02386013b4fc4a9d82ec430fb223a4e38e856d05ed403daf7a9f4ce8a88fceac28f241b98cc17f442ecd6f1cb8ef2fe227e1e7da41e6f2b8372526148869a84acd2fe781c24a8c67e53495ef365d9487ff0110963b751a1a37140b323dd51cba36a4989c12261a0f1023272b38448e9099aac8ddedfc071a1c2a2d2f3b4c565a5f7aa4acbbc2c7cccdfb11161c1d637a8695a3bfc5d4daef01121323405b70757ec40000000000000000000000000000000000000000000f23313b flags = ValidSignature,BoundaryCondition @@ -323,6 +366,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 45 # r0_max above the limit msg = 8000000000000000000000000000000000000000000000000000000000000000 +mu = d523ea93d68da6ad99bf63983dd225da0d547d4351f06faf39d227d437214f7a711d3775809f73dbdd93622e51fdfd1c7958a8932752e29c3d21d0efd03352f7 result = valid sig = 5892223f324c8000585322b4e1a1a24f345975e5c4938937b19db432642a64bb4c713adcd0e4f586ad74108a058cfd59b30ea43b1bbddd446faaed48c3e1178cc4df251a9a69167d4cb97d24e6f9b82c85475f9814e1c07c7cb3c5d9d6dc154ddca8ab18bb2e41c7fffd2f5539ad9cbb0c1cf74913ae4959c594961176d4618397526eef5984b22995a709d54f23972e949643d9068779520ea536e062fea10b644edac8bac8a15edcfa29a51a6d005a7c1f3fce9cddc5d468506046914e9dc5741ddaa7354f500a8f4b691801c29b95dd90cd364a6c015e071b6dc09916f1eeee19b6e2594d9ff5264b5b44e126705b899c0e7467a5cdc6f53ec3c3a218dc6c034d6b3938ff38c5a3d86db537a4300f405cf837482915ab8d24cf35580c8fee42b7169f41b7d5a6fc3299dd74970f6a16300e57bb02e8141d7eaa1fc668a3563b086b85edb617d41b0b9f77e973694ee49f58473b163a5725e87717a0022647a7ab31006c280fd47a10a2b1637698244834ee94398a0d01d33c2b13d9930ab5c5fd066c3a6e7d5adee09429f6f9b53a557feb20404319c256c709e2daebafdbcc47f61d8d0f6c0835b5bab484f5d3dd08a94332ade10e41c4248c3e7ab86693d0965733957fd3d736c7de58c8aebf98a41aabed071e5247bb3ff0941c7fedf78a0d233b4fd41b38e24b3d1731aac27ea2e011d44d5602d3290c578b8b8b27c1a20dfb51bc61a21e29bb9f0cb502f648e807dbd0282e425e7bd5e0c09d8633f8c2e19198fecd1726ab6aff413c9cd83a7cc4acc2357687a7ad6d782ca2362ecc4888ab217764969d808585f8220e593de8ea88f11d9828b82edb44a5aaf9a07a05a6084dfe99dd71cae597e6b531be6af34f1a4bea11085be91e82a962e6bebbeb606463a984e033065f7fcb34b713bcfe8dfc557185a3a77cc24965bff1782a9bc7baa8b8ccd24b83ab68ca06ba15a9b83c78af43e278afd04cba4abea79f5df58ce94ae4d98860804e2b1e6487bcbb99671bfde5025a4e5bf3437eac5b4fc3c319521e0f71965e96a49fb1f7841d9cdcf219950541ff89f3ec826b35a766dc4a84985dc5a34f7f94428fc0e72df2cb31b327bc391ba2ac5043b6d8c569072c59775e28fc1effe22a403fae714813939edc811ad7407f809855069d73b2c3fdd2a6574bbf039a1141a42edb54f6c047644e8dd3beb45edb0aad224c6f753cc0f0d2b201ed945f49901663a58060d8eb4546fe688b168898f5488ab8aa01b86f047b9ff063a12af26dbf792cffeb8babc9713ca0ad1bba1e7ee7ad155cf3349589957c532d90d18196eded52cce39e8a14150d721c1e742155182003c7d5c6b4fe0842144f6ab772b1bba08c1a32870e9233ded319c31bcd5272b70cab17655871ab7f9e50ea7384ba283e5b53c2baba327728220cf8a15ce06db83ee6ba22cf3479efdd424e9e4556d9666a4a350d39f9823645c509d69a9605cb8f3b91d00fb9c82a2f556e8b0d2c34a9019cfecc1a7f8b77314463047487e8f5859299d4bc41f21425e9787fc009deafb61d6d8a75c09a18dcd172c3c38cc89ee07bd5f87baf2cb52c9561f455d3f5f0a525bf2d20e7f2b19b8af58053feb8778ea3f742643bdd1d2fe5ee975056fdbd776d461bb1dcb0673673dad74982a9e36df20dbee2bdb1e88afe88ca1e252cd6023effa3b82f66f805dea62427f62d85cdd85063f309275064fe84ea9ae391b05d3d0c09a4ff2b46b5979be6f4caf3bbb462708931662cad37269164258b3f9f3d2c29b3741c5255a77a9d0dbb1562041e5e12869f11cbb273cc3e6a846568eecd3cc648faea5db605f3b2bb4aa4a27ad75196a76b00232f09b32d8d93f857c8614716ac7ceb2fb14ab0cb5cfa0ccac3c2d6c9fc1e36830dc914fd16c0992ef2e8dd4af257ebcdb80c318b243589b68b4b0b1e1be3d29bc32938f1031d2ff4db1fa39e2e250896f3a8aef6f29618e7b88a08e333e02e6733c43afe0a3306441844776ed712ce9422cb1e5f25c89a5cddc9654398bf8382d65635f62e3b8231b3de100e15098bbb13a3778eeccb7161658fee1d1298fff14ac814c208dea3b21673a59ae4a5441dfcd21f00bd4d5aa7332fa301962a0ea6cf9d7e94c1d06201d985745bb560a37da6d9f325e43704809288377cf3155d993a511a7370cef2db31ec2187a202b743383bd56df9c0d31fade563831bc4c52f57acb225458637f7adeaf9c4bbe9159c1addc0ab2d95af1a330f9d1fc9ace0054cdc1d0bc815a8f29f1c67eea5077a9e53d51f2ad9a2c64e77ef4f56f7dd712f24f4dda8d1e9f431001b83f804ae6d7167c7928a0240c6246014876144f1c6bbb9452b7cf1af59a9695afe003e059daaa8cfecb483a16c9a0a1cc6548baf98b4df2a8903f881c914eca6f2fb743636fcdd7f6369ec29b5f3573524e79ef081cf31594f8eba57a5e634935e739b7d408cef02d52743e183c4506c3d21ef71fccc614d34efe2952153f1d4108f2b47f9e86d90ebf1bc9d6e85ff6578cbbba01d24cab505b702f054fd5aaebb7ff4013be593b2db854ee78bf5438e8b91053546fa87fd6a5a0dc9f9f69c668a1cc2472540981cd56ee9c7d66409b52aeed353b824b656efd492de37c79502c7fcdb8d7feb01a99540ebaa5beffc2af8ad81f269694683401b270b7dafa19162ceb4892d1756d1a59a9d25a8576db6def9df751b2ec347f6aa9415c4ed13c2c4e100ef58f03438ef7c76e4b32a194d67f48fb5883eb3ab7cc32b391db9063bcc7432cb8bb43894e6e2022be42853e9c7bec9932da99af4e687f3f24aff7c6b8304e72bdddb6209dd81b80aaa26fba28b43c7632bf57d7308e06f651e950f572ed8b70717de22738adb9a346066d84d24b305d93891c791cde71267b1cd9a3e59e1924c639ac12e3494a46be17508bb2d2d5d856ab9ed9bfdd4c5263f72c3acc75a1a9bb52bead77c64e35d753654e80153cb7ef13f773fa68b2c8b77544e7f7eac4ee63dd89d96f236f9cb6b2cc6ddc82e8a57cdb142eeb08d9ef66c83b67da9d0de9bf64dad226aae4bdea81891b3b2664b066fcee59903854a135be15491414b238fa85a75276d3b1e8db625a52503298998988d1289dc32e3f0efcc8e5b8daf9e103a7672bbc4a693be5880b6aa81ddc8dae66a9d79f9dbe53a02f421cf4447a2afa315be998f3fbfb11e3fb1298401e9cc1f7bf7c0a11706c3d013ff65ef4ed2144c2e73d18800b6a8d6b0f66f584052d05d702f509ee4a321db5b35d4eb4d836c61bd57b8593bbab8ebca515835de909e01020409122e4f578093a8b6d5f9071b1c1e2d50596f777e81889fbcc0cccfd00a1820214054577e7f8193a3bac4d9dee6fa05101c2e485b65666c7c878e97a1c5e3e6eafafc000000000000000000000e203246 flags = ValidSignature,BoundaryCondition @@ -330,6 +374,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 46 # h_ones below the limit msg = 1300000000000000000000000000000000000000000000000000000000000000 +mu = adaf8b305c122c915bfa640dbd7cf26b57cd9bd2fdbd2be61ac40c3284c2ab1413cb02d834b51b4bde86bd69caea83851e35feaaa35d6bd6169383d3da7d37e1 result = valid sig = ca004073933d67c00df5cf81c1e2a61a821f010d858f66b0c2cead24678c7db7b10452b2f35342688594218e960d987227f1389312c02c7fcda5d7cd4c2c19ca86e3ae493d13724de495a01f8556cb0b49212081d2707846da6a0879e2e2b9f7c72c0a99c10b7109fb48a67aa6d041e9ac262a461a4bd10ff510784ea9bdfd23001040b6a1b95ec5e19964b5bde5441fa7fd5f1e306747f2bcb8287715c4634886695e5d2fa282262a3816cfcd3f9aaae0a8032eadeb4fd56f8b8fd98fef092a1a6a92458cddbbe263f808f093ba64d52569c9aa36fa16f67ddad4587fe36ab404aee6c76ead6e34d103141e1a2400fd3c0c1e0b0e0934a5053e1a90509f8b93973abbe14662aa25feef4d9f670472b5fa30b6e4b1787f563c8ff147f3be8475db573a14adb075dea87e4e98d11589653126154f39570206ab98f423e3fac71928885566f7a1bba0f4484ab01745c00d23a03317c8567301e31ac8a0c0a593ae1f42a8d97a50fcf67b6b5ea446199736d76b9597f703accceade2fbd6ec2b3cb4974dbfddd5b775ca2daf095d46e7eafb9bfc5030362e18620d6590bbd4ef243339fa41e2f74ce31e0117f1b81fd360b265fd5eaf0675393da7ae4c3f4517e79ed5564a141625ff32d05cb1d55c00a2c53e50907c5c7d59488033e67c7bbed2bb7c5269d12351251a46c2ec421dacf96342f268c4c6fded3eeb44c6a2337b737e54da8ee08480074e611c8cfa0e73f91eb704d6d9da30cc37763e3d64ad6a816aec2c274f541d547c605c3feeb5c7d393fff0c06df88642dba18beb2339a64f489d6087c397f6a6e3dd089d551cfcd3105862a3c1121a1a0ea8a525bb9214d16b1c68f6b95fe878b4df1278ae3166ac513ecffe928d766cf4b0603ba3f19679251ee054213a5292e2245e94f8eed358fc047c124893155524a89e58f576cf25cb62786872da1b2f3bf87bdfec59d483905681b61400088a0066f2576712f91de3bf7862e878d700a886d2c476271757d7385943e42d0f30c7eb03eb9ca54402fe4ce2438e681c85f76213c52dc82e723611e0e91edaa37a02193b2e331d8d2eeb24edd6f37cf6a80815e8f244fc46cb355989a16717f409c05869e39a906eb0c38dcc9a0de8ff0782d127168c37233c7045d438a53f729accd6f5d7eeaba9e08f0c6000e58aee2fd9606dd7bb81916a7e6c9f6ee133f3665abbf8c2bc724708de285433e67695c9625475413856e28246d63b80f534d601c6a7f813030d0563d04cfb64838383c5894948cd461caaa9a6b0ba74abb3e9ba73b92d4c41e1226041e2d36c5242eadad6d8ce6f7b227604c33fee69bb7dfae7fe0c0d9acc91f590d1e7b904067448010219d14b4260104c347088dc40c0b51135d0c43b3ff8cbf8b0b74d0c091d24859367d45b70f2cd7e7faceca35615ed9242178219b7a2454230be9fee5f3869efd22dfc502200e9e633acd55daf600cf5807b4ddb66e09c2dcde0e8a7d47be3dd211a022bf4fed6341581214b6a654f56763decf96be1dbf44d071b756a0b7c652aa24561a8a52f4a9fa790f06662834f0728857ecf24a0a56175f1a721a09389e4f5c01faaba3db9b20c20dccedde33d0067ccded5fb96eabf318bba63f7f3a6b413b5c3f2fe4e74b03581cd01ccaf5f9e141986cfadb2fdcfb84b9f17d5e0b65906fc2ac4827382c6ea5011ddb24646cb392c7dd7d0f990cbdf220da12bea6d2d0cfd0303ec837758d1fad69021fa4599b03719782de2b8f026dbd04283428cce0152325c78163b89f75171af4fe1629431b44f6a0d8388a74b617050f174ad9f841c48f4fe90f3c8d27ce9e0e26fc14916209907642490654c30ad8bb8e650604757586f9cd8b7995d4627afb83ae140f0dbc78683a03cd7ce0d3077ae1cce72ce2118ce17e970ddd95d3499956912956051d1bc9e96e56a3d8ad714f0e8124ad25a1badfb029e34ca9e4b81203569fe97689d2f64800be6a39dbf342eb1c0ecdbaa9623cab98950970a46166a0ebaf8df0e4c827ffc93d50baf84d799c7ccc2b63126535af52fda4d5888a3680d8b2b8c20ea4c030bd7c90ee47f7ec3aefc73c2aef8e882a79a0169e7c1b3653921320cc3d00b065c8b32bbe27857bbf869666a356eeae94b433b6e4e006319c21468cda651f6b67c8758d11be0df28272f218997291a312d8919e70ce99b37f54e723d1df102e932552ab6f0ce1cd5826580914a96aadb88cc44ad60413d1bcdba92d4bad01f9375cc8a8339b31ffa7dc2a3659d8b721eda4c90652d0e26317ded619d3dbaa4b29a7a92a42928db4fbf7a717cdebfb4286a9c620d6fe558481b228d3a06042943d302012548b57c2c9ecebb5a9c4d0af9f4bab554390c1c0d284361d5026563d8535ade39e1c932b04663cddaccca252cf5f34842afd2393a5b0901137f4ef8e5985657da52d2bc792b15f93699b2adafcf0a702b4fd240baedecbff8ce67e90bfc5b02ede3d1d8c85797c2db739d303b943f0e89718525ab439e58ceba8677d80f65aca3f9e65ea5e7c7d4446091bfc8d395b714fffbe3431c7fe2834a2a5fe6c496a33a8a106efc387d105c5dea0224e0671a7693084dcd88b3c8c26b6b3199d5336b1e245fe2c172478fd6f7666558efa318fec49731fe82f191b45dfcf40e6bbbad510771ef976f1b82bcc3cce4aa3989d6787d26fbc59a23cad341696c53ecfaf233966a1ae900fbb2d90576a712d655b6aa870c316096348e10861211182ab2f05e9b7c388fbaee73af40dcfe45cdd9b737c251afd1a8020261bcf8cd5887ba1547bff71d56a0c8281bca9f5402aa026bc1c960cbb67fc3518290d276c8a1cd45fa4d311f0a03158c53eb13584c9cc402ca13f83a3b5036ecb92c6ba5c96744f17cb574ffcbccd6ddb2659ed7c3798c847af299d97829280f7eb805c51fad3b48655f3d6507f14bcf8a4312131ced7b245163e1a57f8f929b4235d21346ae548c425cb0a74ca2758b6b2562163b926a91fc5978bc2054c619d6c234681c01215d7f6376e16dac5b6e8557fd3ec329d2b33edf87d47fc654f8e7129f478c92433641f2c9eb4990e080c49483513d8da18b7d301f110c1bcfd6c9aca81475047c019f05824c6ae3721d6b807d4508671914116a8b53751e49d49a4164c786888711ad8b789f406cdfdefba523376ac6b4c4104149cda4c5acee6fac6dd9d2a998f9775285fcfa8050d0b8bd7305b7162ae7e4a25ba0a135325de2ec6631797b63827355c16a97dca0f5fbb2619542e7b41a0a29a88971d581956f4b735b4998277101415404b4c5a5f7a86939bccdde1ecf2f90c393d3f68869da5adb9c2ef070d0f101114262d38393c48777b889095b2b9bac3ccd0dcddf3fa1c1f354c4e5356587ba0a2a5abafc9dde1e8ecedf0f1f5121e3950 flags = ValidSignature,BoundaryCondition @@ -337,6 +382,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 47 # h_ones above the limit msg = 9201000000000000000000000000000000000000000000000000000000000000 +mu = b2749839dc5e831b98bf1f3c57c38bc671cbadd130328d4fd4370aa46116864730f776daac0dfb6e37b033fac7f932e4a787f4021b0fbec0c878ad98ae30a0cf result = valid sig = 96e126b6c4e41f324ceda96562c5653c786769cad6cd0f33790182a06efa419c5b3e01fc38f6f8a468726dd4ea5eecd31c2a84a3253af17c744a7671418400f5923fe9f16fb2a8d138233d74441956222d6575b2443075dc29d728abc64a27daafe4492432c92d63d1abcb58ac29566e393eb4fe4f97980dade1c5acb00b7a74deece70b19ab5513d14048ba8b8d1fda9f7d0fa8201ed136b83cd5a5352b1e2eecc02ec342004c83ce9fc9d879f37c4e4b3063a1098e0247ac9bc44a490f1fb3653d2edc389873e05d74a336a9fa7003c036f6f0922354f9f7211c1dd3522738386daae5032f6ccb177918034e85e36822cb1ce00893c9d6063cc242bfc6c7d95a82f3f8227691a188a287ab8ac6ec5d1ffd6db14faa0b60ea97b05f453f27d9c7e1fe215ae1e949044fc755ff4113b90314e82bcd8d6023cf478cd425ba46a9cbd24f83ce58367ed908d0dbf39341aaf3908cbfe42cebe2d3c2a4d0667da8e4d8424bf7d8e8961df8c07f99c32341363fc29288bc1dece73f6595d7d1f17fbdcb0b5989c9f9ea73a3ed7256055be31f55f61333d1811b913bb85f9f4b0b028d6de5e533da184aabcdf64666167d41a56636711e4c26d145d318caaa78c3b048be9c06cf99c46c689718a6b0c1c793b7a7174134bf5760e6fcbe929fc9cb68b680fb44729d6544b8c2e70774c5162516721b49ae813449486b1fd90926cdba30ec285c26cbf149327fb59edaa12476efa5fb5f0326769fc0a3346fc6e8aa0de83d8df25bca20fe4bba4f061f9f5f2cbe453b48a68240eba6bfd793165691b7b80a59465ba4128e871bac6569df5abefe76fda4039b899cbc1847596dda47076cf16eaed9ddb6c978ec8d3aca490ce4bb93fb4dcc51bf1c1f74eebd1c6efcb8621e186a3974bbc7987ee88f25bc5cad36ffc5f0bedf5a07c10d16fc0d2e7f9d93dd03355b1027ecb81c2ccfa95d7f6454b32ec38815f3d621642ba26a9c5ad8dacefd7515ea47fde03fadf76532415fd9282f318433b0f153c27a910b5d69216675c27d8b276f9cbb6798f059c6ea2e070f2449b76479cc27b8e5bc03ed416f9862484a418337cf315d1dccc5c2d372be9db13f22ce6188f9134be9d788d80ea045c366a84bf6e5bba6b91b704e6fd01c6195d8598882a1afc47e7426d20f7a3276ee4adf56d8ba6077e9701bf34b2b280edf0b9a25dff1dee82fc64d43db22fffbb114f34a56cc09fb224106502ac5b5f6fc9048efe2fa1ae714cd307afc57fc6b23d4b86d0314cb066fa238ca61d6dbbc32b5f421e9efed2cc45153d7c0482e70ee5290958a7489d895de0d0c4a59e79848e3166fa6d1a19ce8e5c54655fc48acc40da269ffa641d665ad800c196cb2e1eeaf9f5f80e74b43b6a5f2dad1c94bc54349964eb67f4306ac773844ab17835d47ac6bb91a1ca5523bb2f3a89ebe67287b85dbb960e811a3bcc1917b24627601c69b9e59915520da0b5fa4800683ad185747e0adc04ecafae7f7e21f8f96418c65f2ea01fa4e93f2a513171f673a96f350b34ccbfb36f05f49f2a11b5761babcd768753c92be2603d88f649f43fae022993d78bb3c5f54596c1fa14b9f89ab7b6558c5b3f4db16ee0cfc2852e44803e3650e1a0d67a6288bdbddfdf145a11852dbbd11c9329680112b318e5d6304898e50c56f6b74e0c5bda3d50c6adc5d6bede1b860f83023d38d8e309ae061a540d53dfb187f28f191915f141d266ee6e9023342bac450847e655b14d7879507ed3cc1c6b6f132f646f48ddb5bb25ee0f89b297384579b7594dccae1e3a7f86526598451ad03a19c9950721386e2631ca0d5d3aa349ab6ca9c6e6a7f95b47390acf239f02c49d31f51317407e664a82cd532d5397ecb41a3fdf8ed137369374ef89918ead9ddec5ac84093cf3faaffc21aa0e1db9749df50cba8972901f8bd932ece7970887e0a6b42f9a71428c3f9bc6f2bccecb2e9238f305e51381859da7392ecb7ed897b5481814cbb5d6ac24a6380484c6f91d83c6b6fba08edb620f147566b04b487bba45e8e101dd5ae1b9aee0fb4cbf9da5e1d9eef3880c3a48d226dd321059f2eb4624fd01c786adb723d761ad7daa07cc89a3439f7735948f23decf5055830cf739e6d72cdc5bfa4992c7b90a3cb01e5718d00ad97126b97197101f41114d53c5586c2abd5094df7207d37bb89877aa21ec2082f186d3cc229af0bb94651476e1d216b66d11e510ae9e91a759a77403971537d26c8d1eea6a1835cbf325fee36ac467fb70ef6f1641176d5d7309044cf330b1143db439f40c5ae6ea0d4f29b318cdd204973a2e0c41642d603dfc8a64323081ad036d9429fb05b9ac2255fb9a2172fd3eeeedd1b7f424de7cb756dbc4458758fa357cdcdbbe32fea7b4e7abc9fc873694ecdc94937158abd2cfc219ac886d0bbbb56c661bc811eb85bb46fb1f19bcccd40e9a5f648b2dabb071250b01771acc37e66b7769a66e8d76a54035614e1173108c6412bb20fcf6c67967eba9e06ce1c24604f842e5f184feaea7e087cdf63a926b8092426ac3d6f31b7b3a016ba2693b22b71ff6b276194453b601e3e208d610f4710a34e9b5bbe8fc4de3301a24aa9687acfdec9ea3cef389f19a0d381b75aba107743a2267eb29cf4ed75037ff09d881bce9603ec1af475f8f2835f2adeaa5ef00d6f4e03ce43787a304f5922c3bf9b29323b2f71e613f01d45ca64ff3a56c39fc08ae1007a4f44b0f20a29d0158a5847cd9c4d7e1aa07bed4730448d6bf149db2365e51c5476cb0c87ab65c8cf91239755be4de4dec0e3e80b8fc9afc4648ee84c37986817eac42d2be8e2d7b0fdfb21ce77013ed4a045cae2466d1f8a3befc26b3bff7b3958769c9f222cc026479bed0637b383762ce6923db74c6f73ca5cdb0c81ba708d7327a31b4f01c0f209e6019ebc3dc5d61acaf2cb6be93ecc1cf55476e50444bb6b4e9c20762d13b6e013b8105abe877cdea63c8bc6015046ee56c7c93274429972f9771b8ebabc157e410aa29524491b2529f3926ec83de39053f0054a746defeb6e90c32787080f21c7dfeb83d54fc0696cb5e84b4e443474d0454add28648c3661a84c159d12627adce2e1afe692a145ed1b45d092104d37c98543465c0d0b49e7552fdedd21785f679cd36bf04dce7b6376a3775e67cc722b3628464d39d1d53ebc95201e6d18f76ae2c5608bbe1da2725501305eaf75ce6ab2eff7c5b4b8b3f331ae52c984cfde8953511b44cbadba0e2b57657204e336afd8d1f05500263d012cc27cd7e1611b53e7426791884fe24a2e305b7496b3e5f40e181f404b4e6d888b9ea2abc9d4dadcdfeff30b22272f343c414f525a5d848eaaafb5dc0110344f7a7d7f83888e91949aabb8f0fb00000000000000000000000000000000000000081b2c3d flags = ValidSignature,BoundaryCondition @@ -344,6 +390,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 48 # high_bits called on the edge case msg = a901000000000000000000000000000000000000000000000000000000000000 +mu = bf8bafeb79b7e23fb8cf6a115ab665a16ff7c4f25108dce537ac58dbcd95ad41a789eb1ef78cec2af5fc9a3008844585c3666af986132577f234384be9c1ac3d result = valid sig = ae1d02405191ca77388c52b560c75f45b04a09e8e85802ecf288459842e8e73ee4d1b975a82dc6a4f623e3e4d3e85e1d08d9a9253dd1f874cbb44df27078d88a7553822ec70b76290c86547ae387f07840291253ceffad2628132932b9d4253d7d81e0ed992ab73026e49d303d790cc42e48a1b343dcc261aee55de9788495d312b4f34c2d129d8f175f7e5580c1e14316c69c62514b6b7e5476dfd810834eab4dd3719b36bc7031eaebe213834fb2682f90e12145eaa0109a6f1c1ac2d3a76805a755505487533ed5e562bcd36dd3e2ad395c6e2e6c8bc670d01c1614fe06562148f6006a14ea1ea64e0000175a7080145297830cc9c9ee64d6f79ec0e48e4adb82bff29760b4e926e731577b23c39033c3830a0f617e5de1eae896597a4dae3785994c9e0503cd1378bbc66deadbfd48b9afa242fe01814b1e305d7211dae3d2a3a4a9d6e36a58a9bf99d99d8da0dcf12f9336fbef0ca6b1c958e8364d499fa2ef1b6c633354e72264303cc4b999d5938c2fbe89f44be5f6ef14359668f39b30e2f51f410a2a35aa7d6699266240bb72f6a578b6f0ae3b32ea6e15d0e61842527e9ea3f48e125ce40b36683125433a3947dd7229934344c75d24c2a8a3d3291254958cc806707d2710f1c3911501b55b52070bacade716c27668ce2389f14122a097fe6e02823ef6f6876ae304ac2b7749a6ef5323cb098fe30358836a1b70b8139ce12d8aea0b389bb8f45af95d29321634ec56d7d50c2bd2baff4b2d26c46bb896d5866cdfebeb2ac13f8699993ada92b80cbdfee03dc91a50945bf4bd882c28835bbf2b9d7362ad2f10a3b6ed2036c36f17e99baa0017f607934bd9550aaaf0cff579f18e48046fd03229e887673511708c97f1dad667ce50da5ab7eec6b90ae031118d65fc05416ecdda922cda0137e1aae7fdf7bd4e851a3cc9d62e2c19d5bf195afab3a4df298c958e617a64c4788a4c4f95f366fa836d267b6ac104149f4b6000f151d8ce5485ae1fef92f0e258977aca8f622b82b70a8e2d34d2a8141f4a2807e70eaed3ac8f42bd0bf544a67e2255d14997d293aa7cd705cca5c39b7e758d2d20dc27e347cef8913dc5dfb6610aed66060f5148f97838059f349d424ca1a0f4d724ce3a097ee714ac45aa5e90947223692c99690bccc5c742c1153a65e6591fbba4d0792bf6ef2319dd1810af4ee71a6ac4853bdb273ca939de1d12bf776468f7cb2da7a3f3a4823dce7afd1cfd2ba7c270a585ca06917a06832dc13094558b044e9f3e56469591264e2605826449d9c6e67cea213c43dc768a13c94f35bc51d25c62206a48849f99f0263a9525aa5b2fd621c2704769c04e1ed90e0b218d2c19cf81a05fa7db3e4ec4addffed143016848abf8861861c2e8b3e6d5c761c9706482e983c83bfdc83a6c0266fcdcc986eb52afab6109d530f97543348a9516a37a61b9104436e6992c8bf785fc0c5db50058cd5fe83ece9e3730f9027ad9429865580164e2fd982f3dcacf8479e765d778b12277dec1dd6d8d3074faeafceca482c4367fe209f41ea1b5bbbe951983646108775f574bd6073f93b8209fbfe9bb517c91521b438bfca1f53d35382d1624685be842bfb704ccbe9e0e8444b251b70602035efdef9d9645248b2434f58c919d884d49ba92dbdcbfc890d1b3916415dae6f40f9cb28c85f4e28df7958530032eb61893264e30200c3b3d50bb9f2b7c2fb3961d76d350730cac18f322d8bfbbe07f7cec0f4d7e814add6d7a672ea84eedd220e3e3536d358b44e07680f2816a690b45221b89337343837f961a93194362fcd98aed08a9ab757986e79cae311a1f8db21af1a049d2bf22a08ed0c7a8214a69a5142bf731afb4873923c1cc0dad9cc67a447fcaca70950a0544abf147a1486d73dd00ef4e0273fba8fc4f5bf221862cb01ae9a04cfdccc6624d407fe6ab9b633d1407811affdaa337ab3048d5103c560891a6f6cb1791023b6a457c4cb5b16e1e038d74a1aec561cb7bc3cb5e1cbdcec6e1736c6e9b4404ce289bffc42bc131683b508f2d011b9c68e6144ea2e159724f59355a95061755cece0666cee2088dd0910eae6cc4283492e62f480f6b2e308bfd9a79e1794542c61b4069a5d77661c1eb9df1b81adb99e8f93d19aed9c669e95f4a2f8d2b095abddbe1f10a2499f76949fe5e3334f21174fa528ac5c5a91e595d14089a758cf35cbfbd53e53db5d2ae601116ba359cdcc0a51c0134e05f3feb8ecbbbcd5dae6a17bfe4882ccec66b7e4d023128bde066929f4aa1aedfdff6de8b67b32b1e0c83c447bf9d574174d0a86873b173272c99df6d77b005c3a9c6bfde71af69523b612e81aa1d06451a8442b513843b356e374e9429733c5226733812e27fe49e3c79334adb6208a05557da1dcf2f1b35447ac4a7808e4e8f5a50bab078cd5f42bfc8a95299ed59814ecdc91dbe13b717a3655cb4ef1e527a14594b7feffd8c38355ef8f30c61f4202e9c932beede10e93429822b472610e6e01dcf3fe1b3bd74942dc50ac6364bbdf1af8ea5d2d2036331c85e65209882f3ed369a5b3322bc5b526a174d0c2ae067b82f6acebd47e5efbe17b33931c80e4d9424ed472317bbfe3e164655718d1991466b57c17921992abd62546a469c758d47ea071289909be310e320fb49ba1ecb28cd5bc041ea99c015ce6d92db3bceca2034f31e3760fc8e8e0212b8e1b445eef0f332a3b479c06a9ffae62dc92e5d499fc196e232650c43e845884abc0b9c2fe31c837dbebb4f890f11455ea08f68d29defb3a80c6ffe9334986c510116bbf0f71fb9b659591ebb29b65871d586b9fa27de28eb0fe4e56b0900954f1c0c7fd9763c218ccc703b5aa2dc3b6b75b8e7092460e78b5a19df92e671cb0f554974de2e3b5de931fb6e8de2d34d28d23d690f07d508c7ad4f54abb7e62bbad56eac2cb9ad15b257ae2465c6af39e267b1f17b2c1d20fa3a4848711bf9364a806de6fc1edb34b9111e3a68b1068336290753d3faf4b246730797f58dfe497f6443bc0d3661c98871f7070dfa11a8ce1d23c42ffbca2c3f769ac76f715d1258bc1844d035d245b161554a6fdda22e7bbdab92c28abb57814be1d92b04019f697f265f1853fff773de9ad03ba776abb53e269f87f4e57250ba299d9fd8f6f70f97d2a5094a8b403722c8b3ab1079b927a38f1eb6b26c59a2d94304fe749eb69ad9999901f69e4273d7070b6541ea035228887f473056024b6c8081c84e36ee380c5c66bf01e70b9af8156067cae02415f66a4f1f89061198368477d8d295ba0d10161821375359636d7a959ba4a5bebfdae1f80d194b5e697d90a8adb6b8c3cccef00c2a2f3b4c6778b1c4d5dbfe0206252a3f4657707a9eace8fa000000000000000000000000000000000000000014232f3c flags = ValidSignature,BoundaryCondition @@ -351,6 +398,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 49 # low_bits called on the edge case msg = 7205000000000000000000000000000000000000000000000000000000000000 +mu = c59ed36877333ea094bb1d59936190d9f395d05a0368786d4bd8197f87db806923ef78ea8a55eda3ebbc57b28341380671875b076357dba5eddef2e9677d8206 result = valid sig = 0bb674060814596970c7dffcf2cb6d9f344d34cf96d619ff64c4187898314f779c40d1a43c7624a0a52a249c53d6f96bebaf07d7107afabf20cd49f79910efd61124c492cc97f67cc1981032df9b1f5493912a7eeaf02cb8bd89636d4eb60a904726f2befb213964064d9937c902d5d63877c8ec9d776962da83e376c1e190c83b992a1654d08fbafa2e2db0e4f2acf7b5f92e0eccf839f22fc44e06d5ba017df503a811a4ead39051c1cacdfefb71e72b43815dc5494ebea1f2bc012ad37919dd8c8658ab1dbe48a08849329d5f1d6798636e184023e8547b2bfa6a61ac6d9188a4778bfaa14c87b29c991b76cc1517fde5d5f5dda8ff24e13609322c54760bbce2faa3d82ab08e7b8abab9a80bf2ffc368d7c73acbb9bc28668c15eb12512e860e51cf7039d52a3cb58c6f544320c8c0c9032f6512192f0fb1856de439b088fe80eae002a66df12bac3e4ae2bd336aaee00e597ae2b01778da65f10bc8c3c549251357382d3803b7e1111ea2ebbed64c3a4c818e50a16326ac5c9b031f08c7c884436de976f048f3702b0b4727a3eeb7acc30fa55510126255bb8787dedb17b64e165b13665c0cf2ad46d3e0ea511ae857f865c6bd8ba602309fa112029555b32b83c8ca63481373f715970a014c25c8cb60a16787e70c3ae4c5aa87bf868e8d953f1c1f93dfb251f14ccb023c5e4ac634a386602c9c24047b880778612e4bb473fa24f4a6eff6bba7edea120ed6fbda61d44000e6b96faf0cf5b6b7a56615c2f5f4149e3e15d160817285eab8b01b7dc44b65b5057df29841a0c56dcaa6b9ee9fa2090a2ae20fb85b2c625f665841fb252bfbcd57a2b660692f353eddd9e098cf23c6312261c7bd9f9e41b6277f3cb4c8fc3e0bca561fb393188e41294d17f7c5656f3e79ebd8adf79e3f056145d9ae9aaf47acc22b2a873af32962c6073ec215d6cff2152e4bb1248f4778ea956c45053db734d4cca6d7af2495bd2686a54e5c3e3a2d9cfdbfbb109eee28e3400f950ad475d40154bdbdc11355ed9880abf638c892cb785e5919dd4f5e94461b280f1664d880d918d07c42fd6c7d066a40121f98fd95fd4318ac88b9b7df750729362785ff3291f79da50c56230108513c897c371cb14a61288601b26fe77532fac8ef5a5c888b098267bed0c9b23a4563423028643fc8d09cfe83931f2e66e95364e70adf0feae6b93e4ea6ea90fa60306d719f358ac4eda18f061a2e170b2a245cbc87be1dc89b6ba2a31c6e93997242489f6c518dfb3da68ecdd4e7f9048d76532a6191c57cfc87cc117aaeaabdd77b490c989239bd704180a48f8a1edccb4360713ce01e737969e60a19a890824d74e74bb096f30df17054af443bccb5a8fe6bd752ae158d36067e789fd3bc405f8e4e4d890fbcc128c4e66c3b8c1afefe4dfd1372d2bed28e3d13d304262ac8e10da0ea073d2fb69ae822c7543cdb0e18f3ee8ff3c9d4e015a9d72b226b050b62123b73103162044e775811b2b305f5a2c3e10ec734c78578043be9d74c00d1d235096910fed206cb31c28b54468dc28b8e47877425ac951d2d165d24430474b87a48a755cd6ce12c5ff7fae88e34a776d01350881e8c4cfcc3f6dd2e1a6316da557bd0f9fe42eeafd4dfc8391ec335e08aa38dc8b643133283efcdb8477d587ddb1f4f4b972abad713a57dde78b1639eb251e9df3c7390c870fa43c334f0b8d4ad931461275e2ff4bba9be37129840b9d14a6f8b1248148fed4a63bd6e6cd6b558436231f084153d1b565917327fa24f48431e025fe40697302a2a4857c9a25b01b0318a994fda61d106bf65869e59350bffebb87dc95ddf6f354106828814c64bca661d0fa3ba5d9924f960032cfe4d9a0f433b0c52f37d8617a2b9b415011291836534b2cba8f7bb71baa8332bad6a20d0697280eaacd957cf303143fb5d2e78f18a060fd66d0e92efbf35972fd17e4c5c2730415f350cb0448d054e6cb293b33ac271da8f28b85ea88731bec8e9694ad4cc7ece1ea1f6f18f288c342242e5209e9118423b266eaa3b26475703dfb6ac079271cf4258e10cff4a02e65fae437024b75cf5bee0f9dfe4c38936d598dd0cf7fedffb8ee22e70619e278470890ec965c2a8a87449a00995f896eb371e19e8e4104a4e477e6afd8ccda4b9ed29edc939b8ff8c636e612ec39a66b78804123818adf3ea625465812f5f0c72c732ef0894189ef05bb331027a1be41c621c2809051e04f857f7dc6fc5ac42036451f279308f6a4aea039a2264f1e461b634fa21e0e6fa6da6c4515cc5f45fc4f70da7d7b2000d82a539e9c3a2751ac2049e00267998bd5ddd5e18d446cb9b2a6075f2e1b2d996d7b443309141dc752a050e230595ade5065c92b56d43ed55fe12b802f000fd8dce516840ee2f5f4e3a3f3045135a0f03f3de9ad3f7b3a599be2aa1aee881c01d8593a49b6afa9efe32df6338444b4516c5ad00b7dfbca3f887b7fcbe5caab346ae087f05bf1909ff553c82a3660cd78ba3fb022a44dc3c93356e198661059c419f941513abf8d56d1da281433e484ad5afde654baa234a0686367a21c570947268dcbd6c9e052bee34be72cececb7c165d96bacf8623a3f7a98633a2793c011bcecdfc7250fa0cd1c33aade76c4c104f38f651f4c950a31dd1811038da7ec890a665357089d0d9c227d5dc8cd6cbd826fe76c97b850579431f5bee2f77a7b074a2b592ff7dd832a9c509f5c91b6fb0fc804bf68591c9ea5122bf04ea0bc10d3a87471a8d46c95dca89e1d6e84890912d5e3570f9de9a768a54a1d3ee15fe99275b296722e9b1199c20f6e2fff965c3c6260a58e00b9bb7820dcb4c94e4c8aab016c5a01b5a04ff04865b63cfabe2cb52e0390a19605872d8dd97454b07debc16b4fe797913baf32d87ecfe94d3fc2bc96d296bcff4bc57baaf1f8bea5b850a9261788f8abd68f70f87e2146b531211805f50f4db2d1d927c2d5a7dfae4d0e78c44a8b48546e7c7d282cf7e81e625865efd87d6e06377b669b14b80863c395b71574cc481ce1001bc47bb7f9736ac3128bdb0ba85a8a1e477787bc97fcee70b23245955153bc76f1c74eab35ef01b555dce79475b3553f43f620ffdd04cf6f8a2d0b29c0d948259785fcd43b7795a708fccec40cc8ff646fc376e992a46c459eecea1d6fcb5d5c17cf4979f5988f292f8017193719d58976e21e4ae4d3e71d4d0600075263392238b1ee3f15cc35507cdd66fc69502d551979568850381716e557ec583ffd62a1cbad6f7b9e287a38fec1c087c0e2b64633a62a6e49f09030a1e2a343c49586c949fe2f714279c9daaafecf4fe233141424d657e8a8f96a0a3c9001a2033495359627784a6a7bbed000000000000000000000000000000000000000000000000000000000000000d162331 flags = ValidSignature,BoundaryCondition @@ -362,6 +410,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 54 # rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576 result = valid sig = 91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f flags = ValidSignature,ManySteps @@ -369,6 +418,7 @@ flags = ValidSignature,ManySteps # tcId = 55 # expand_a requires 80 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576 result = valid sig = 91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f flags = ValidSignature,ManySteps @@ -376,6 +426,7 @@ flags = ValidSignature,ManySteps # tcId = 56 # rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576 result = valid sig = 91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f flags = ValidSignature,ManySteps @@ -387,6 +438,7 @@ flags = ValidSignature,ManySteps # tcId = 57 # rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = f8231c9a628e42646be39d69e549f42caa70e48efaff653eb05fcf4804f17636c92a5421c584245c03fdb87bdc519d193dcdd30407a436ea1c6f4a49e72128ff result = valid sig = d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38 flags = ValidSignature,ManySteps @@ -398,6 +450,7 @@ flags = ValidSignature,ManySteps # tcId = 58 # expand_a requires 12330 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 9cdb37730d91359b8b30a25ca7e90742f1c8e796e6efc5628e9c3b423b5f4a28b280b83a67bee6dd355fc814927b8520d5e61b33a69d69043fd2c7becd587a37 result = valid sig = 58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838 flags = ValidSignature,ManySteps @@ -409,6 +462,7 @@ flags = ValidSignature,ManySteps # tcId = 59 # expand_s requires 16 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = c8330df62dbfc7ddc4fa12bfcc53372406356bb78925bbf0b454942120ab91d0f11ac777e8857273dc8165ecbfed85bb102f2fcd5cd35f615831803e2c5a870b result = valid sig = 23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141 flags = ValidSignature,ManySteps @@ -420,6 +474,7 @@ flags = ValidSignature,ManySteps # tcId = 60 # rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = fb9d1275e25785bf7d4724f2403560a2e0447c66d25fdf0a33feb3f464304864dc587640dd647e3fd98478227d7a1d56f5b2c223ec9fc82d711e085201d6f05d result = valid sig = c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e flags = ValidSignature,ManySteps @@ -431,6 +486,7 @@ flags = ValidSignature,ManySteps # tcId = 61 # expand_s requires 1125 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = b36f3ff288318b8d99f0c3ec95b86c35784fd492c4f41ef6fc0f6fd5fc18a527e3df473997360fa9d21276404db402d92899b70ba804d2350061560f26585086 result = valid sig = dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39 flags = ValidSignature,ManySteps @@ -442,6 +498,7 @@ flags = ValidSignature,ManySteps # tcId = 62 # power_2_round returns a remainder of 4096 msg = 48656c6c6f20776f726c64 +mu = 5ab9c0f17ae8de108ef294c2f002741a7fc7721de94824985854085fd17ea2387a1a1eeae0601de0a4fa264517c1f5e10d98fe6b7b6dc8ea8a5a5c64a9e0b328 result = valid sig = 010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40 flags = ValidSignature,BoundaryCondition @@ -453,6 +510,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 63 # power_2_round returns a remainder of -4095 msg = 48656c6c6f20776f726c64 +mu = 70c70c143d63b6caf8e51c0770a2d91c9c12e732cb16984c2682a62119792cebd580efdaabf919f9984e43e64cd5c8ba5656ab451dc86751ecbe34e46e16ff1a result = valid sig = 7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241 flags = ValidSignature,BoundaryCondition @@ -462,68 +520,68 @@ flags = ValidSignature,BoundaryCondition # tcId = 64 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = 2ad1c72bb0fcbe28099ce8bd2ed836dfebe520aad38fbac66ef785a3cfb10fb419327fa57818ee4e3718da4be48d24b59a208f8807271fdb7eda6e60141bd263 +mu = 2ad1c72bb0fcbe28099ce8bd2ed836dfebe520aad38fbac66ef785a3cfb10fb419327fa57818ee4e3718da4be48d24b59a208f8807271fdb7eda6e60141bd263 result = valid sig = 2132897f7c439d945eafd0ceba89cf4f69504ccc943b0ae46f7dcab1c86f1b9c81d07d9b4b1ab092823da0c97a88b01cc16a4fd9c8c47b13124446e9d4d02b441b49e85279c18028c9d4f1c6dd33ad92331c1f6923fdaeaf8d39748b1672aef8bf27e384b0eacc52b842774eaa25f79723c5a4f69f0ac4bec9fed3b21a6ae1770b72ee9f9bb9fa03c2ff5414f6349e063849f0493076cfad99793f169501de35fd015bb5745faefd1382ede956f72b22b966125963601f11ab0133d3fb309f9958f70673c36fc5c57f2daab2810e5e3d3d586706fe2df1882fb1077cb39840fc3a038911f775ad0a06bd1aac51a8be110208445d8383bd4420d8e1565198d14e647f42608f654a4b08b0356b390021800f60ada94ae5baf6f47875501bbca83cd44bdde4ef76cdc3d76e2b4a2eed55783e72eff788d5ea9e758ef5f47d7310a0c31e1c7752773e02533b6ab6d1dd3e6d9bb35ceb098dad0ea4f08a942781f3b526ca627cad8e8e7c5f472c0b074a98dcf48ea225dd57d4a24d52107d81c541da50476b559946251ba90a4f4544aca61ff2abce3c4182c8b69b0eaa4fa7111e36e451d23061edd89e25f6b3c7c6f9174ef44cca5e29e4882d664d59748239458bfc585bb2b30829a53a93e99ccd529bb508c063f0363163631867a881e6468bd6c293bf95c714167f2b38086286f97dc42e07f270acd7ecbaba99937ca165a05507264249ce1da9097b2e6660e70da3abe1d2ece368dea4cb9b25cf560e39e0e071a387cfebedcb33506d5dfe67eeba24c52b9a5c4ccaf6708fbd9696c0299ed8d506bf170e24dbb66c9fb479db0f22e1938039ea8377235345afdd27a16a6cb309b1d94f4ac60b4f0c5e359ff6bd36464e7551cfdbd5cdcd1e675130e0a609331fa1c097cdd0f04b495ba5376107eb81953156b5374b9975a5b46a67a29d44b703010401bf06afa67cddfc47df4eb9ae9138000503d5e3646c15a576fe3e0c8dff4fd6f30b9b432caae7b07caff9c7ace7d4d67e342090ac7547a709959d0434cedc6ef8a2eb074858f5a2be8d7c97182913e77af7634e515f8e9216c2ba44e4c1fd2f66bc4d2e6614cee82f54fc24dbe5f6f14162d894a58d96b5ab8f6d50d188a25e167143b61c02cdc508a6caa373a249bd2c4e24393704c7332632131615bb8515b82fab6e2acb7eee6875806b12d90cad52d04e01b695eb9a5ed9dc98cc402e2b582b792886d9f0355a90eb9679ee4fd981f50b288fa755b9ac75b3378272a268fe3189d6fed961a6015797da2097f6015c56c53dd7164caacc357c478d969f422c57912abc9770f38e44d82d046854359c40b0c547399c00293541a14a9eb72b77de10e5e70d77d148547b6424c3e8bc5019a5d39d64ad93e78f6de44d1f8b618712a21801ce434c41849f2eee9b6b77377177fde434735b3237017ba81c4d29a6633d86bb5142615914381320c11d7e575feb7d6e9bcfd2362561800c77b0ffa1fe7c83b466c2eef20360069d668f67ec2ae0f3b7f9ca7e5691133e185b98f52c5aa172f694ac39fed15dafe894d567a93dffe6395fef2dc6fb3c1c4fb066a63eb228a6529bfb2b76f72fb4b6c32e3223322294d590b4e93512619dbdab7fcaf79cbe6f9fd0bfc27a4ee4c385f39ca4fb0886e66528a6bc38a71936ef2deb3ee2aedeff382aeeac14f5b94ced51fe9a566cf9aaa6908da4e36ebbdc8862279b4254ca3c11586c85bb88e41dced1f1f7e26ba1789c39495f2c533799352630064a6d100b8e696841172926f187b4d08018349b4dcd1f7a171351544aa3173a56acfe129346329136ec51594f2a4074875591a5fd4521cededd7c9dd0c51bb573cdde8cd49ee7c37278f7c44480af680aff59fd6daee9f70957b7071ee710ad34dbb41fc79bd0e4024baf9e12a198071201a076530a0f6433307847a19168f73b430572264b69b6284ca1034a5c939d12d6201782e399b4cfd7285f630ce13200e33cd7c4e3d2cc708e5c59be3630133b8f1c769090ab82737172c817ebf130b15f5b938afb61cfe181b97565f7aac89d8a157722a589a589b59ca12fcde28a39848225f723a1a75030042eeb9845b1f5eb3eae18b421219fa919dddf12359bdfaeb8bc4ee0f047a509b98d3d7612dd5827f8689720dd9b2b0540c3e4c6bd157821a4483fb7fc930d7143a0ab48b38351dbbea421f189ee6edcf21a23ec14fad5b4d93937c25bc096982a17bce9299d5b8d5039045446054696e57b4f0759abea633a830ab282d0715fbfb4a3223059c968edde54d9240e5fd1de0ed479ddbf8772129d7d4862b890206e504e44a881de95226207d21c16a145849756ed89718a9a8eee1e989c3b45a101b0d6b72ca5b2492a2fa93826e215d5f0a9962900e8f36f574a65052eaeafc8a576897b704de63d05e2506c37ee30d01732804ac848e8077c2744886963fbc48efa27e8653b517a5ff3b8a7a4d34c59371579a03b04a7dbce8356253e382d39357b28526caa9dffeaf5be93549cb3c039e16fb2bef2526714367e386de7d88b2c4902b5d2447c52e32d56c3f231222b44021e105843f52b2ba83c55db1d8863ff2d9d1478d8cb62ead09a379099b03f109eb642a8e9d1b16728f41bf5a3ff399a283c739cfe4f9eea2894aa1f7e75040d18ee903caeddee657d53009965d7ad5d8e2d90be0160a660fa2e8408915a62374fb7ad459e05a0b1ed54474386710659b4bead5a82b3fde088a3867ea85e8e4972182b270db66166d636c3278011505953a390ba51ec6e1c3d8b5231a82a0f1604203e2eee1da12e4a5ec89c8bb64da837bfdfb94855b6bb0fa3e6bc79d1b63ea957b25ec875d95809efe592e0730cbab828f2ba2a00589c9bb4b975afd06d3237b062f594f72821acf6c0cb626527231ad4e3570c7d3c9ec1966f5c1518db7e473df898d11b5bb96c94734d98cd8d33bdee3a87e7ae58199c9ee9cee9f7bf57bb51113e66fed82bc385eca4346f7b9e9cf4bcfdbb45519aec9ee0b9b51f36ebf9cd9b3588bb70607039fbb6afc1a7fa51077ac9857edf73f800f8cf5fcd3b38c878d508bedef7a9e1c1a621d380747482e723fea0bddba5822f6314c5af055048964c9dc2a8b997a1c676bf85102c48bdea2acbf9eab79300ade247d24843edcc1f3bebfe11bfbf32f50ee4a9898899dad7b1c4aaf83a44824651dbe4bd1702ae2a9a81acd3b3ea3744c5d1d1fa74435a209d33331e47c3adf9ba1d4330ce2791dd33ca8dc6404b67cdcbb2743d6ae9ab639b46755b7b39cad67beb81bde4e7dabf6913164154568891a1b4bac0c1e0e3212e44474c565a686b797c819eadafbfdae3e5fb0308121719252a2e4860636568697989929497afb6c0d1e5ebf6fa233a455c7c9ab6bef0fc0000000000000000000e223d47 -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 836EABEDB4D2CD9BE6A4D957CF5EE6BF489304136864C55C2C5F01DA5047D18B] [publicKey = 47a5aacf9336d8b30ada11a52086574b3fea73184f4d4e50e65ea0fda3fc76bee877e6869da07109f6888a27bc9a886cdb7e27365ea37bc890291644f0431cd7867cbbb1fce86fd94d23811f6fb546960ded89f51f181b131ac685da799299d97c28d3ce4f4ae719dbd74bf8bd4a4ee274c1d83ec10e138e69ac2e4573d82221a197b67cd317267349ddb531fb6a5a99ab802c2bec743465d3852ac7708ffd39a7662528a0d82da2474881e5dd9589db7a7f89247d6471dbbc7a6bb84269121dafc3a89e5349439d2578cc3302cd91fd406009aae7f9db7797b03e3ba158b0a052954410e74ed2fb9c071c4469ea8a09ee154f07b4590d1e5c8cca3a14666494b83baa30d339e31aae8387b3fae47c1edde427bf4a484db38c1ac3c3603f175657f271f58b48b0139ac5099a6a35e776b0e54c0c1898433dae618d78f8c7832961112fa5db5648314969586267a510f714073656dd4911bca11a390e531ce4d48a37f1f872e62ee61bb2e45bc88fc410f2ac8f046248aafc0bf07787c2e707245efb9eba233710b2de9874776de8e7eae9587900a0831c9e4c7753c42c41ff602fbb06d5a8b23c64b7f5d525a49b9925de8b32b3ca757f9cbd5e265bed12566a55229729b969301e77afc18fe14dfd6914851f9710b4a777449260483f210aab74835c3b9d1be5555ca1496cf68069eda1da93ee6ca017d96d6b9626b79d11e4c1af51979ffe76495503b3cedafc2e63c4b70899653241c6ee781f03e250bffbd62d9f558bb60b3cc7e9c4469a3840ee800e78381cb795cedfdbef8e13126dffc8c20b4c4aab6f064eb2629c23b204e486525419cfb7083c471d98785e8fdc9f3f78cc4f35a58f1812fb0c02bd146289ca087b3fcadbeb1424d733b96348e71e05a6cbbeb30cf07e8bbc4065376f33020959f8d10f6f9bfe778ee5b32033c3f98234fad522c969a857128aed99ddf4437e4bf77bb9d8dc482de6d19c3a618f8d67602c6a5c6ffbac6824d02220127a30c81907fc3f5844fdd3be9895c7450cdd069877bfdb7330fea1faa03b93eb8b347897dff2a4f011c58e5d1725ff8c3e48378cce7ff4c284599dae946757a001bbfd04f53abd36946962710104ff1887f9efbe11c9f6f34e885df54227f0dba723a5150d046b9663d88f57cf41c5afa141f8b9155f19116390bbf403e9f312869badbfec73fb1408f452e99c7f0eaf8c9811be369e88ce8c495494abb94345bd0c73c6e071f9932acd8f7e67ab1de90f9ef829246771c3c104133154558883df21c05e25a0c739eaa30d0af382e8072575e19ab370e0227bdab7f70219107d9d57249e78ad3070179e0e09869a0a5d600c6ee032673aea3fed9863c5ffd0a257d9d32150ed62d9cfb4a8f0ae4433439d9d697791ebe3c974446a1c92fc976d620664e974c6207f14bb0c09cb440c7f022db4c6720112a2fa847cdd99102669b150ccdc3958c6313c1f91c8a3431cc4846e5dd022a6343a8a7ae85ae7715d631f6abcbc255a8d95a580558946d2540a1326f896b63c5e8ed53301cbb0f39e2d2cfce59fbe7a65dd696461794e3a01276ee3c56324b0d13f5cbcffe73fb2240774bd2fd877a5ed9cac92eb96cb99bf9c0211a40e8e64b3749dc35ab0c1188ab9602422814ef0b8292084bcf8bbc2e0ffe86cf0306bf0504be33a2c7b4a295e3b8efb4d4a37e209b2e0eddf8696ebb5005561291f1ebe527c42ad634055406706d1c7688e614ac2a3f75871b4ef218994d186e44bebadb7f4b5b503a81892222f70cfb308959fa38d17044e23f499322ac25570351cad0e9e4826e4e9568090e7acc27e592467d5aaba09545fa055e0aeb55c] # tcId = 65 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = d561608ee244517350dc3d29bcf2088f5e2eb2539af0a93ea2b699726ffa586cd57a5f62062eabdec580cb86ac3fb1c0499eaf1471679ed6a614dd3397c87f34 +mu = d561608ee244517350dc3d29bcf2088f5e2eb2539af0a93ea2b699726ffa586cd57a5f62062eabdec580cb86ac3fb1c0499eaf1471679ed6a614dd3397c87f34 result = valid sig = 0ac52c012d047f495f3c643fabc8157c0a1f0fd85a9aeca68fc2c191c3e86407f0d43aa59c3e1e10f3308bed1ce9a1c0d0af2f1f296752ae1d3200d5c43f2afefe15135139b1373306992bf40dded1890d8d1818a8796e411c9c69b16c18db030710236410035a172d5a1e4261252983d95c3f89f13f43a4ea96856b1f812b0d730e4ca6b90800c2f379da631694fc81de7996fb1d0f27891b3b3983d50a91b4deb0979fd57f1b2e8e2b8632524eac03c4ac49d2be10e49b925f3feffb212fdf8f777ace5a3471c885dc71cd760d688958c9995f00aac0a23bb5544e6a205a8d58b8aa2cd82bb5fbd1e4df60320660a57ce6e7926d446bd849acb76744d936bbb7f5879a08801f94077b3f5271d8a364f8237b91c1418d8f2abf3a65be9af25a3f80994240a9c1e03c6f537b39cf876e3024b9e9ec3fdef8ee67b922ce8db7b62eec60ea3ed2cede3898bbf1eb83db75d4b8622027d3fb23aed44c25455c01155658bea80e94b28a41f28e90c797e6fb660d93a510b0788285b47c96716edbbb2ee986500039724a3f625814ac7596a82573bb9ba5d4239504b15c038438ffadd026ea4d21e1cae36172d84fba3bcb9a77855d8f3b42d1e798d8ec8e9d51888cabd53e08da3965192b7a5c67110a43e1a86d35f48c2fee567ad457211cccb0e23dbfa8b8c1fc8985611e4255d476ee1f80a24ea76bf6be8793432363e585470ae8cef443913b5b81e95bd27c974fe76d074328d8eb8601280001384437fce7fef0fc2a639c472456d7d9177925d6a90083bedfa96a740377f19ca6e1ad98686abac49f12c6b175827637b5c3770d47aa625f4eab1caad478c1394f71ddc3a6488a257983a6b7b031cff679c97fd309afac07bcbe3b6681e73c2c7b1cd9d5016201544ddeaf532e726e7af68365b6b4c67790b33b057ff7cf9c13fb90c6c0e23a229bb331d973eb0796e75a9f1902ccb7c2b1fc35e474e0c82b3ca76c6020f03295d0bb6b5360c81c21f24b420866670dc755de476f6193b323683d92e63669355a1a89a532dbe6da25519081f0aa395d6f4fff9181f6751b77d4c85947a60e1f0730944dbaa8b6e604f3b3e17694559073af7ff00ec50716bb66f2c42eb448a641e228950c76c141c39462ffc0cd4c4f483b72ed859a49ff9d27b95e4e82cb8dc4df0de53d992adabfc06f92c2dd0901b2fefe538d6eeb4056bf60b78ce16ad517cff76217ec79d7288ddaec4e62b75587def3e0293f03e3936ace08d439ba674e3dca6eb1ae7630be7e37641549e7f2ccfed29f925a7e2fa0d06752d56f85a0cedf09a7302ab49e62e9cbd3f56b767a0643443e6618923d91c648608ce7d3e45ef99ef3c874eb4e45f0e35f180e7f4d109a247985dfb01620165962ebfca7c74a7233efb1ca142392963f8ed304928db5f26bc64b1a629c447fac6187086f0123652a71f4335819dccad347cf89c48d7596d060fc1998173525a0a03460e443640205012b12592530b59242b172f837a72df446fe5a11c43a6d0401926ebff0b5f9ccf270c19fd4221702f316b1f89f98f867b8956de87d05d626ab7ae145a2284150d1142f9dc6240a0ab59b8ca86b3a6f98c15103e9cef6ab6323fb1f953a9470b18a9d0fe6171a7aab0a176b9093b42adbad11f62fe71a4b3b3f31107d131957428ecebad7c571dd0a14a9d5b23b708712127fdac76b9165ccc10e224d39d3fb14e5961c40e50b8e0f47fd5b95527a8e3f40b9fcb8c34a3c79e82ac54588f0c58f61d07c266a85b33bcd794b76d04876e81d0d361915e8405781ca3c4f77f7676c06500c859db908dc47b7aac522309cbafc0e32117c7a974d6b495e5663a8fea7d9ae54de0d2e6bc65b37bebb2ea7cb57f9cd7d8db7669c8088e67c1de9c8e22feae03a9090a1c196841d1ee0c716bf5d3daad617ad4045a1eddd0c480b531df3f78b81cbe732222a29df0cbc9396f87d1ac4f71b63001ac7a5d642b91db0484eb3fd43abccb0003e5c722444a1964a5b35a9701baa33138a9f8743858d0614fff9a760fbef36b13f5a56558c4b95cd638d5e1f35ba516e0dda9bf10f4f9619fed165ad1192b02ca9aa036afe86be146e49382010ca2d2c0908adf29ad40c497ebedbeb8d09d16f18147975fd4d917f9b8eeffc76d59ec9c9da5cdc1cea975f86d6e60c0180ed61d53aab18c96bf4603a8e3a6fe4645c818c0fd84730b389981a78b7ab289bf3f9bc62a7eb21dfe56e30f237dbb895ca3d24d92a572d684e2ac6ef6b0584e029d7329164b5f96a9b831f5bb8ce0ed933cb988525321f9781d7b47d4c1b3f89f7fb8e9330765b39afd77a2d0f37f53562e84e5a8309d77c6c95367b41db84ecdc4938c7b8132cf581437b98af9cc49e242812fa552bc1619a4e61a9d2df325f725d2ce7e9afc38045c8473435faf3e7f2011a559f62983ade220012697c3469d8aba84e856b44571e4e1e1dd7f37c76863314862907308dd5334ccd24334acec8cbbafd210aabe9d69e76ebdd9adf9b9ec9d9a403fe5ddbc1b7c9ef59884f14cb455fe027bb461b2096111ba42a2c614eee73b9643305283b37e4c53f4c60748c06e1653d3317e7fb6de7abf363fa4775c38189b5cd52ca5306b0c6b12ae59a2ad249cdd6ede6f5f4651592b668a3662b8ba4c0b112758aa1da2dde1eb5b1c63851a576867930de96ea1981b3b62892291357262a981e5093efb2c7bd62796d97107f21d241932e5b39fa202e6ef3b824467fc78e217e7904c8a9c7b83312911f12bca1cc178b77b84774fb65adf1c28da7f243e81e2df728739a085deae45454588003092e15c86baa2186aef2a6a2409b72453b5995236b3f249cf833d749daf0701797f3810153e897ae50af4888afe8eb200a0406d65dd00eba61add42eb40153f51a6c9977fdfe69218eb7871018c48cf3488e0e47e1d15a2aa662ecb1126294fa1521f5b80794f67c3f7a3182a33c0a644d9118ea35c219c5a5e1f22f76bb6b36e9e5dd0b747131cff341815f651f3cb4cedba231de8893c2a691f4b2870d1569ad2fa336b5a60e3d99aa294986094e58ed82e111c186a50ee1bd2cb17e2c3d4b8582dd78457b85ab3422390e1d1f34094fa112ec489e96a4d5e9dc8fca9c223824957040156fb6588e4735590abf3dfb77d5bc13733b48a5eef60c26c4e1d8dbbf10d932b73b96034672ba125ae425decbab09c267cf64aa68e335b21a298c90237287e5274cda90a32d9fc6a5bd03f4d30428fb0e087c22772cd141066acc7ad8280b2ea9ff1b5bcc78894a85928d8e97aa883623363944494e505153577c99b2bdbfc8cfd4d8f91f22254854678c8e9bb4d0d3edf318245556899ba9aeafc7dbe9f1f7fdfe0711333d435a798f91a8b2b3bed0e5e8000000000000000000000000000014223242 -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = CA5A01E1EA6552CB5C9803462B94C2F1DC9D13BB17A6ACE510D157056A2C6114] [publicKey = 5d8d0249ef183967bbd2f6d4397c878921be801caa4a6d98f3ff875077911e7954926801b3c0466b2f85d873d95ae31226f76519bf2c3e087f2147ac1e7292f9f8c6d36e27ab47d57d066aa195ef6d09ccc28e018752ac93edfaa69f687a442525c985591d5b5f59b6ea0e6db8373d88d9331d42231aebb4dca5bc85b213648e08fa13dc2a79a4a68b1b5f93cb24af9705a142444cb8b79aad2fa78c65ec39e9e3532c63805d65b73dd7d7d7ddef222fb56db17c102c2e850aa0dff2c9d5a4bbd5c3f30c9a3aaf717ff20e2b450949b787d9ff1b82685d0e7fe7218a3c0feea10faf9fa7fc3b5d7380221625385c33ee37bc70b6df5287167981b097261e658b04e29f987f8cedd508dfbbd4e928b6ff463cbafc3ecffbadbcdb9eeda84a9257ee1dcac84b749891cd2dbc961b7012dc470debc39070ef86a4e3bc4622b99001889ae21112be6ca65d1718984cd623b0c2ac1ca19b896ade6bc88a2f0a6e9792475e2ce4a5191f135c9efa4030b7de3bdeec560a5f1d133f56929237c1722c6a7832ac7a6182aea3effbcddbd0149e571f718bf387828479ed1c6c90b005f57acd050b6d7b0cb277d37819e88cb53887c1951dffca0006753de77707961d848220e26b5193d88bbbb7e02a0cb5b5658042276d605949a52800c4d49e77d37f74c054d097a321d114b864ac377c3f8bc8b4a8551f5091fdeb53ecd4b8cefeaf254c30697fb37bba9e7eb578d62979e5de57a39970749c9fb947ea3629ac8698739769578a5460266118d16925be2dc4eb936a55e71f4f1d29afed4400283722724cb16b95467b28a043f25ce3d6deabe93ba7045aaab150b7bd48690659a9e1796790ad2313ea92f733e8fc0d8bad0a529debabbcb34ced66570dc08fd0573f5fc8afb749b214bdf1d4871a952ecc823ad210e5d3d835ea0b97cd81aea912f08a10f145645abbd51a604b9176494953291cd6af4bd04596022d9e17c92ff0b5a5bf10b36728e1c68f0d37bf1e1e8a0ce1da4c93aa58864f30ef9b1709f3ba2fc25d022a3fbf3753e0f90ad0f822e8ca6ee9130f4c7bbe35c943ab6333b7dd0ea670cbe1221793cc9f8dbadf032252363440470d6084fc1d0e69db5e7ac7d487e5967d4d6c7ed197357267a5ca1240540a0cc46bf16b9e9d8ecb180dcfb20c8d53e58c759a799dbfe6c615b14f7d43c5c325ff46b2db9dea54aa428cc245363581161cb81d85f1885270a943ba1af69cbb649e260fb0c0125ef5cd6f501271bfa8cadde8a345e51e4d811daa56c58b00a35eb7aa1674fb33583354ce075a66ada6afb50fac4c81c6bb671333271e4693dad8a2684cf4a6289820e4ab5cb35f78936fd25656f14f1904d2e05b0e94b2385d7a3b97352bdbe99fc94a590050886708e0d3920920a266af6e3d572ad322203078282a997395a6469782dd2417d1d45084a46db8ce99265d5637e0df208e4d356c564221121dd108005802cefbea275967574ced1df88e64ffec1526c339549dc8342a3e38a1516bc759abdfbbac5465847a098cb1c61d283ec1da6d62473adb4c00e88fe2dcb599c068f69cb300d21fdb72adde02a73aaff97f53d2946262e505e484054d2582a69c7451267ac41b4783b4bdc09013a17a00a92264cee1ad20489d38d112fe78553dbcda7a7d06fe8f54d2a8765dab63c01edb00cd91b62fa0016a69755576a52fbf084013860dbb9b0365edcbf1fb511c70354c1827ff80571320f9ba63ce689de04d2211b56b46a9ecbeb86949548094799e9ba9a4b08935fc2e70c0ebcfd8959e540136ed2e262ea5c8d208a932e4009d8f53ee710d081fd23983cfe0956ab1508a13454c8ec3f3] # tcId = 66 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = d26265271802387dafea982270aff5ed4fb18860a5cdd32c8aa07ecf5c0d07aa962693c88bc701355e3382932fb59623feb2f250fe7fd7062bd1eea2357fbb6c +mu = d26265271802387dafea982270aff5ed4fb18860a5cdd32c8aa07ecf5c0d07aa962693c88bc701355e3382932fb59623feb2f250fe7fd7062bd1eea2357fbb6c result = valid sig = 2fd545a4af8a39ab4854b4c3ebcc3ee1e88a5358e715d413c446e6b9283dc296eb69e9cc26197f57a901316cd37451d67dee61b92ebba818a9011352ce6d91eeb167d71d8db2abe32fe56e37f575bd26913c1a2a92bf00a23ee56badcaebe746e5e0d6cac074a1fd4145655be70445360c04b055fb2f36582d3b084687d66a06a4c5cd2f01947a85ea664dfeb7d6fc8b10c7ba04e4b467d96c1f25daab75fdc8aabfe3a2b022ac04eefe33b53ba8e1b59d91cdd84ee4e2cf31bc12e343a2f3037e46ef1604c152c7dccfcb2aa46f7460558b4df27b4d917b2f9bf508a6758071b2c330bb7ca0a413a022d8e60c34a194f04b4b086ecc81da794fc4c2eedbd28f688d9d8bd0465e41be2ccf564c076bd9040e3df0a8b805b413b1358971ab72ec769c71efc6770303c5a1654428d86a131ca7ee5fbbed3ee7f5fdaa93fa6a929c5ebe2a49005e3aee0f5bd44f5a50929f878b9612b825ba507bd9c6504bc0670de77d0e10472b8339cc2bdfbed11fa7abece1df1d1e3642e7f991918a437497610e32bced7fc2bdbfd2454abd2c20fc9acf1da1b11ac129c217734200b2fe90f921158aa54f6f338cfcf97130c2f1a19f1a96a9a542b3a3e6e1f2e7e1e932e05c973048534aa321bc568c7ab27979da86b312f9ff7b36cbadde18b0164a94728933458be4758223af4dfd77d9781eb86c682ac9249ed62cf3bb5511355e3080dc708b8ddd74983bce5421b7ca699e184432a521f6cd9f517fd2271c17514c3a5ed6bf44f7adf1b8db4fd847bc722d8b5ad0a7cb536377f02b2c99856aacd6ab93260fa7a0a1fccaa4a21f51edc090c33cdef0570b79a321845b9a5a00505cc7d863e16eca97b6a7f70ff8f0607240757fc4635a95f07ebc505d409c7c45f5ae35beb8710ba28e416e69e4dedfc88a566421d3e37fcd42c98c51fcf4877a60a2900ae040542be474fcc22004ecd08ebecf54f4fb1d02e95623a9bb426f965146627778faeec9c4c7f91b971ac2c6d0f10dc9cec79a4f2d847561749429048bfb7896dcb5cf94dd00b3802042aba12e7aa6b991e7374210c3819b9eebcf0b7ea55a37147e6076ad0a824c739caec6e5a0dff17e47f15d3f94a427bcf0eb0fd773fd791da42adf7219159ff90bea02f69c84772e312aa37cf880e89f096cd8ead42bdf4a9ca36f24e7276325695a56ec765631a097ed2369f9de83e33945b40c7367d67dab77dec34ad7c605aae0fa12085de387a1151ad3bad4858f539077fd202c0a6064d32130b6744a28961400a5e7704e054d7246b7397472b202ba8925d0bc3384932a4721d3fa5cdbd444e753266e2e9779e0565135093aa43522a157803f45a52e11f7c5fdc5cb67b3718eb2eb8b374dacdb1cad577b782e525aeb624561b5e4a6c9469aaaa8f2703667da433e836f22727c77f1c0b8febccdc0740d94d81930f26d67d415e42dd3ecca29e82ef3b2f3568293124f8a0ef04a5fa581eb242c546e7b1ca58c047dcb67c636704a7e9a24e14edab5e5b68e83748dceb4ff702529acb213e55e529e2c63c9257c658820362e04f0a3f261b29bc5b9e986b4b832d13347aeb69154b343acc10d3066abfdcc9abaeb3c8ca3fd14b1cc4a6f989f814657b328af1c5162cc257222236beeea048219da4a75165e0c78747bbe1de9e0034be0c80d359bfb53b1dd376c79833650cbf6303151d1dd3a2487e801c364cc11c6363010d1ee180b96683004d8ce3b065e0fbf557b296bdff555d9c47591c38b49ac941d93d31cee3d1ae96106c71ed60e533a36af4d9bbff1eb6fd7dbefcfdd3f94561c119409de1278b23f9bc391b5692188cb8d0e0d0ab9d4c0abf5938ddba2cb273837f0f265dcb3c6751b7b8c3864edcccbf6aadd35e964cf2fb8562a70f8cdc242b70d9fbf980be8c2459f32fcfdc9a263db85e0d0b9d09c44891ae28bc378a857421158c0ec147f219b58af70f478b459603d736194736595b858cc0ae961f8a0984d04ed38de585fc0541962eaeef46c304d5a78aa769e3352cae1f41b8b75127b6e2448082a25c6e2449202107992089ae9829474696f071bfd4e09141b49e3233199b02c4ee0c043b912a6506f0febd55c4f6a35ec031cc82a5c48b11dffbb554d74b7a04530c3b64999db8b1a9aca6b52e4586087324d041eb263ec02423eb7198344aeaebb5ba02305c4cd8466181db95557972098532050f419898e049390e6818024ede949927268fdeb9483be4dcc77c4a26895749d63db966d04b9cd9d96c92d2eae3859a4efda8ddbb4fa425334af48de3fe924595b4370d59b2f8fe8ea876a0b82f6ad58e043d8e3668d1d7aacb3424f86ccc7b1ed350f89e722677eb0c043b46ec49ffe04762d7ebda1e711529f780bb96f8b38dba57c9ec430dbf504b79ea0a0fb7fc66183509e06c7fedd6123f60b838916794558e7733246a5fa5a9fbf5c4b5304b7c568ddb2f374f22585d75100f688844785c0ff8ea5c330a89f75f92ec0a7159dc9780c7d8cc315556598d1c985945dbbf16fa6a80a8c8c0a3bfffb9f2846131694761292a90d6a5ad5c0787e9b5375d8180e75209de2b4dfc2b1e9582a8ae51aec5b500757bf053fc92714c9dba55218ee842abeda423ad2d5003525655767ca1dcf1e26d5644097bc2134df7a4ad8a2c72e34904a141bf61ead5f87e9e44546d68527297f604a41670a102c1e14b0f4d65a046bef80d805470070400f502517f7bacc0b4623ef049246791b14aab9d060e6cdba9f4d299475ba5469e119e77a97881be667444cb9341032ebce7cc39a7d1d3ccfb51cd2aca5698eb2b226457a61b04601893eaae378a304d8fd37117d469efc225858a3f5d94b118daeb0ab7b842dc49e743c99264b2c3afb9d624a34b1dc45d0c5bde5f555908b9b0e225a1bbd2c228c028bc84f0627298e9a9cb531f9165d4d919ad4a2cffa56fc4d9cef14dcea61c577ce7812dcfed7a5638b4490d349d995277ded81539cfc8f4ebdd5af2ea568e9b0d7fdbd05c848b99a5e9f350df7d7621153a7a0aa2bc3f4cd2cae21f04ef9cab4ece1c0694f10c8464e1fe37243db97bdc0d378a4f119fd13a5e2e7fae2413177b98ce5a69a58e2a136c905f48d05705822ed3859c99504bcf070a1d6d4bf2e8898fc484c2a4c986107fccb2f4c047682e6a18a6771cf316f4de4523d4c2cc1510590e3b5b613e9d650a26dc9c177c8ab8d964590529cfd4b1f7c2cea3b56db25754d030abf0f8a66271341abc10767c484ef0b728b9a9811129dcef16dcb8a175873a4af23f23f9f1394d86b060b182c313548545c87888ba4aab4cfdde3f02a4c598083aac4cbd6daebff2239484b5c676d6e778185868bbbf90c1c2c2f4248494b529faab7bcea0000000000000000000000000000000000000000131f2e3c -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 9C005F1550B4F31855C6B92F978736733F37791CB39DD182D7BA5732BDC2483E] [publicKey = 52ab756ab5acd7ffebdf87173d2295df64a210f2d3203be1637bcce7adccb3793c25bd6483424e05e5bc0b6378789cf6d751a5da23c328dc970061826dc8c3c23ea98dae72f667c2b771f3cc100134f16896c02a140bdd6861c347b7a040a71accfad1532664d0441bdf45ac09d1b367d5af1e6ae382c399241d3c878127f6dca14aa54e489e0b1a9706b7db591a1ffe0365aebdd496aabfb8319e59bfc82fda0e3cc4d436c8599f3aac7575694527747c7f4d7defe9d692f9fb8017a2ec267a352dd11396d0b69dbcf77321353a1e211e13190403deb6f08df8eda4bf7348a316116ef10fe57c8c38c990d193b50b13902a07823a202e74988272b807494a97b37b31fa21545c129f167ac1f3ff58668a78d720550388b42130ca82fccd03207b476034ca4b126c025d554a3b8e04df5e21f7e64b88008b224eae24aa833b97b75cf0814042de7edf1a2244c2e997d4c486cc9803e6a8c4e2353d7b9cc6093438200c846c78044c056b917c0266ea68303f2648ae210307150bd445bbfd9877623e0cc9cb30bf4de75867c419a008518d8d96e8f49027fa52f60e0d2022a9c1718b2a6d1831fe9c493c1fc18eabdb395a9a296122bda2229f2a840dbbd581e94372ce1b6e50b0fce0fc29e35d854766b1bfa013314a9f9ae168da1a23ea233ed5e84eabb8d27707db7da5769a8c0b43e55e050c82f21904c434d77edadc5a03c38bd6d26490259d6783f78294ac4dbd787479861eeb80323a832fe808fc900b2daa5dcb8cfdfbb6839aa124c1b6a339db0cb7430327eebc9a87b06e98c8a4f8a062b7f105cc6a138825abe97395f4392d70358b4e34c84f1d8ac7bc6448b7bafcbdb8f24ce51189dca1831a3e20d4d310db3a2b6d88d8a3a03c97bc61afa474e866cf4dbec0dbabd51888380fed64a49980a059fa2c8a7769e7d920d5bae3a2b50504ccbe266ee1f98976f3ba980b1f1f6c9faa15b5cd59064b887fc4d459b65b4736f9f649481def35b0e47460ada982a8e9afb0f756a81f3f8896b7201aa65da42c98b6a473f282befb0811ce59d6eeb5bc5d7e7d873e4006b9a79060bbf9bb75f0b5feea92db13c5e7762e8b451601df96b8dc9797a0f36f46259a83e8c7018c04ea9b6686992ede371dd6a0ca3b2ef28ed895a51e748f9f385f184cf6562252af0b36f2c7022595eba93941b29160097b3a72b8db196c69d7cd8c2045fdd356fcaa404967001472bd4c335a56c96211011def44119eba42b5e8d441aff4c07dcb950716bc1c580d791508e6aed1c4b5bca91b7b53db9b1ed17fded2835eb667b88b9389c321c816cc49aada3c759ca6cee794dabc01c480fb27aa3526924ca9d2ba47dbd040e83a8876534fe854d473d040470d33b5ac781b4865a616062aa9544f1c7f80ec3c4635794fec62f22199588ba1c68d22db65a932392614f0cb870b04e224fb8a767982acabd7c6fe255c138a2e6ce8beeb6890f3f2fa0d9ea2610561613d611a67d3a636ac73efa4c494712fd8038e5b47b64b0b828cbafd07673132592251b7c2a3d50aa7e1e4c69a8676cfe6f7165117abeb99e5ba14d4589b97444929ac1d4638dacef76fceffb131475c2e9ad1a3381d1bd4d1569030f79bbd83101e6b2aa06f66ddfd9b3905e6fd451d7d2968b52ace520409380e2548dd61c594b79967905be74e662c48c40155164b1f918e86c1c6fb3c483eacf779d70b231fdaa8db0d082c9a2aa4abb50dd3ca2d8ec413e51ffb844e16ebbfde6271fd4f989e1e30afad1097d36c5af4ca1c6e7f7b40c9664d54ece12292030fe565570f04fda174d539d15db12434a26da9b19e8b9db9df4bbd8e3d4517e82a] # tcId = 67 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = 155a75eccca1eca0fa0b5ea906042a8b3d350a10636b639acdbd59e6deb787ef7aae269a2ba745bb634a043cd5321bc7f1a68a033b1b00111d3286eac31a2a73 +mu = 155a75eccca1eca0fa0b5ea906042a8b3d350a10636b639acdbd59e6deb787ef7aae269a2ba745bb634a043cd5321bc7f1a68a033b1b00111d3286eac31a2a73 result = valid sig = b35a56c889da381390725e77ed131cd334b5155bb8576c871af91b882422ede0340317c741e9202d4d2e232342b6629f069fe26c268df0af9a16a15f276f01aacd5f0165b058f0c448a8325e7478330189c0f844427871cbecbd0ff4e296b2b1d0c898f41717c1cf2ea449eeacc4dbd9a32be093efaa8f14248f02554b978a8c3b3ece1236459595859cef932b5697d47bec4d5dfd2b9d66327185924f2b446c4909f12a9183469100331c8e4dc1cc7d3b033f32a9448845a7e7f70a6183e59e7499e193b2448307ad3fc830721ae1b4e217a462d02c4887c924b4c3c15fd447ea6a8730efcbcde0789dd63d732b04f17f7b8cab2c728fb4e658afc88abca448388653344cc2a2c774bacfff446347473b535d0e9647d4c45248a3544bcae4ee85a40793f32ce5146dd3b4d2f1f92c22905156f93f8da421bd2bbc09a10e664997638c00329926970ffef0f53055fb57e01e7f634c79a2442305a736c1232cca4d753226203de1d62bd96631318b720225722d4ae82c3706b083ef8c13d2cea9286b3df4aeff572d2abe1fed88e1244826a856b3f66bec44440965197c48d2095334e3d1a41ea42781899e03fe7e70787ffd8d421e7ce8fbcb2c3ad7c3b12ccd56486d6f358bd55217b504a28fddef0e86e07615ec803a7badbcbcc1fc8803e0d0b43cd42bfeacb2de8f5c319c2d75c9de660708d9294573f970ce6dc5386f68637194eb3afdc62f3d1fff84fe07e248f3209a584c3e63347fff2b290e81d2e5c90676bb8fbfad5489baf836ec9db5447cc5c739ad610e58114cb1badf8cb27280c2acc22ce2642b49edb45f765eb3d46e7af9103d80038cd232eae37f12cc77598f65a27944650320ebcbcb827ae4eac0e2330a2e1b426195532b88d2d1b466387950c871961f1197e05d9f529cd4760e9356d9a749d941cadf480772acfb6f46c1d0914cda6dfd265516ae8cbc787d59ec8a391ae5e50b33132d90a9046a43f2a631d0eb38df947e0f488748229afb01d8fd132c310e79b2c85996c4f030aed6ed89faa13a35cb8b6a7c998fa7c4c1bbe0b16eb37e90c12fdce51545fe0ab05a70ab2d388db8a72437e7471493a10c2a5c406be39a058842e0b891f18c861610d3d5e70e5b4dd149bf9f90b04597596548aa0448caff7f98eb2f512235b30aa1ed28c85d19d230713fc9aba67c29b787a0869c82f5421688f507ab13676af02458bfd732a7cc50acf6316193babc72fdb135e9b5dcf5d68efdaea2ae4d0be436de01e2f1b0ca022f52b520d733c5217f29754dc668e84b6296033af945a02d1b21179dc124cf065808d4dc7efd0e9c0839aed82ea733380576026a1d03df29d631f15487ee0f95e1ca1763790a313e1d7e9f5eae27d542d287aa67dd1c750db17dfb35a7fd861022c5b40b1a7aedff47de4fdb7732b4fae31f3d195015e5e5cc6d8d2dea9542036c4722bad7f5b8e445f57c9c6ab11d85fb86400c0813259d667cd92a884f3f67f0754de7082f63fcff7a298fb96fbde91c6d7ef355444cafd20ea3ff35aa9a6b7a7c71cf0c44cceaf6232d417307fb4e37370e6ae48edc81140a7059292e720675d9306ef1f8bd8ff94db344f79c81363a8bf66d0547d152ca86a8ff39ee414dda0c1651d8dea24866b95345bd52e80763604b074f93ee5c98c8b04eab405b6a7d35c404f0f50ea8274888ac7e685b69e8e2fb4015709f7a02d54f1f80008af4412ea9809210b1a5cedf5c1734734c598fd756215eb359e1cf3905670409a7543e3ae571dadace2f5b26123b6b6ea7869a7a27f15dc2250fc8526f5a62bcf859ef6632d4f8dbd19024c828bfac49c9fbe9fe30eec8653b38792dc0275390b2544cecb75a6111c46e4b1e2de8addd242a900a693864befbfaa3e0db4b632418cbeeeab174212236ca6dc57372ac4449ac0336fb38225592282ee4edd0ca46cfc9ee82443c90f583a52fcac6e685401f89613746d366906d508d29c4fd1b839f29e65172fd78eabdfc5f2d2354b95a6e74595d0212695187a22ad9014aa9fcbf063ddde4f81b1765beed92bf8af3c9e4de669068274e6d7e9186121c13fb494a68820fbf20935244240c779c30bc68fc3d315d19204320ca25889f94d5ef0ac2b99ac5ea239e1c0fa76c6e5f15d15635b90c04824f5b573aa17e07b6d01b60f04db7e799eeaf861b36a0b84a87a472b59207dfb64381431474bcfc4fce781ca46094c44affd019ec2ea3ca953db532d979d2f25ab2974d2a5e0273dc342e013c6178ae8431335b52ec629d3b9a40b763fb28af0cec66c96248c081460c2ae04ac874914372b5be9f17ef217725c42881daa63f86207ba8c328cc5194237f6b79011bb0b85c0df4b0403c6cd1c7c4d6172fd54f2e87a4a33622412d0cb16867f6c9dd9b40ffee48a89418488fa17549ac6a67b1dc00a1865ca7004baad461ae4602055f6959c4ce0eab7119ba456202537a1ba62c1230d094d89341b0215cdc005838f3502dd8ed32b145add49a22864abd35ff6e1910986d229c70a6205457fd2f14d18e3ebf3f9df41ab0831f2650bf000f893fe4ed22528cb944676d9fb3202bad558aade2261fa9a004a68bcbce760e409b0be564bbf76db6d6f5130cc28fd457313a58c411a96066b1131ae4c62c90b038b6b7b9a0ba98c5069c3d69590648310757a1750ad0792eab6d7e1ccb51cbc561e95b1a4cd67e61297c52f6cde7d4563abf8382c90904f8bc9d33ae71b6eb13792e5f5f9e3e2279321e2687720209b5a589fac46f873705df17440f3a60c1866130825a330cdaad407d471fc00d9e0e9fbcef84c528e354ae337886322458c5a12a07fedac4de6084cd731dae07654f61e8830edd97e80dff48762fab313054512572a2e7b162e9ae070f265d0de7514eaa2b2e2838d38bd725ccf453ebaef5a59caef5ea39d2736df46aacfc6af8acafccd9835024265b23ac8f2a2f0c0c33ce35196ce04c95a9cfbe3757e3d2a3537b9a6a09fa5ff7851e8dc74d5520e6f2adcb852b50b02482b79829b5923e73ca4477b7417cf56274afcad04d102de7398d30c78268bb89cba18d94f09fe374072302bab77d253074808fd2485db1bb5784a7cfc7ca8dab833556044a41f1083be3ed0aa8a9e70704d33366850c4fcd436753ea42b433f0ae7879766b28d8620cbf4d70e896bb85e515dff8c1df99666dd0bcbb8054c289f47446f907201e06f5ce5d8ec574fcc7ccfeb3b08548f08983f5a54044e38c84c96eb3441d7cb80e62f21ddde87a1b88f651ecf7d6ce2f3f1800bbb26b3e05ba0410121b3b485c637282898b8e9ea8c2c523274b4d566b72858995aaadb5c8eaf5121e494a4c666d78a2a6d2d6e8fb263f5570797e848b9fa0bec000000000000000000000000000000000000000000011212f3b -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 4FAB5485B009399E8AE6FC3D3EEFBFE8E09796E4477AABD5EB1CC908FA734DE3] [publicKey = 08989a5dfff0bec1a63e0a917c6a2ee93a4620c11033073ef2251285bb3c49ebb59f208dac1c819b996f245b3dceb0827b3a0346f251a7937d4ba0043de44e705783c0fef71004eab2fefd5e2f6426f282ac79ec3de0e8c731f1cbbbd2cad9302e7002f4aeef92d53b9100a8c32e0581901ea69f62bc34514f2573b71abbf4c69be34408885193ab2bc1367209d1758cac142a20405eab35b867281c8bfea1f814a3dd200d6f7654b625185b9d4cacdb2f52a021e624ee1da71d946cd2057f62a86b3818ac3ea0b63c677d5c7fea484901403226d62851b52ff64cfbd0029d8001c25eb097f24208f363036e445958199f15c737e8e9e433e8cf819b5b9281d4eef589cf10ef1405c487a79def3a9801d79fded7241256b087189f84a46df6e95070cdf5aa5b1ba273efee194f0d798975af0a5afde083219d277bc744745a69421f44a92400e859a5992c50fc77e7ff10a1d434ca8a946a005e028a1538248628f8ae1e511357127f4c193429c8840976bf1805fd2648560734078489b8af82a315a51408af7823b6cd269fdeaff12752ac4a1720c14c3e318a41e72a606ec3593c0737842da60225612da53ae08a2159c3353125786b8aae4cdd79dd7ce116994c332400661ab72e4219037110591cfa97209ccb81d744f0f42d9e7a21a686d5cd71c0e19136642cb06d9601e0932ab93f1e41935fbd2298a74917d364e8f50fc4a928ff25a73c1c6b29f5ff4d8dbf046c72ae1b0973ebdb0b7851f650c4ba231a69e7e72b85a410cfb1cfd62e46d43fc2650999a182b1bb8ef96164cc2756f6b0772c30e32317a8c54f406bca344ce32a782cdcd2e6d33424f452c16ffd825a8bc5aefc13fc154b763703b2e6a7426a07d73e34429595366794188fa659e8fea3b376820e76a1c95cd15469d9e524a6cc6a98da5d40d7157547d4692465e9d8a5dc914811b77f504664e8e145fdec7ae876a0fd0ac88a9580dca728cc2adba41f57f6411604c0bf8402a761bbfd2dc2ac6bdc692f2afa60b32a055c15596250589ab5b9e20710530fbd9c45db9ef6bddd1a5f020440f9e9b94ead6f8b8e3d9440bdc6f6e330cf4442b3a80723e4690faef9d43c075dc58646e09c1b15fa4c6648cb294484b32b285e04c1ac802186bb1736d0f51184e9069db26578c9917bf9ca004ad81ba5f54a6375a81fd11b3e4bbc6c63d9d20433ee3916a9cd8e1e3e0d3a3964226e36ca695fecd9bae2cb6b0e2499d05f440a2c3bc7ba5a724d119d54d3865ef54e827fac92e888c750b73ac0d3346c51d686ef3cfafe09da5f467d59055fc5dbc51f706b158d16f840ed97b385c60caca2fdb306d242c218d7641b4388adde11a5209454a8804ce5cc25c04ab5962ebec305cd29346d5bb011df81e773aa44e53ff8c0023a24b8a5a2fe879b28c3f03108b33b018785eae09d88a20032cb865037e4b6dfa47b545274ea3f20a5379ed7de37bba44f029f65b58502fed0da3c6b5b482dbd9c91eafd4bc7a1d6dd6a8f1caa4ba06d1e10d5f58c5777e92b84ad97bf440f1327156a2f660fb6ba52e6062058eecbfa55036ecab1567ef4ef1f91c5d130c9f27c666d23ec05634b8baeed4e2702a2ef610fb55cdfe58cc1d16b3f7876ab556b4f7a3220bd9d07c9ab2b90f6f1d7fa534f699e36693c0f027b8be8e672667c274d31a27bb7b8a416769ea900cb8ac91faf69e701e0268bd44543628748cf965148f4e3ebed08901ca00a4b0b9dd62da3de6dcd8ce635f4128aceaf768f57d6070bd85fca339b186016a730750136272cbf89c838ba69c09ca32f996b20a92cb7eec2fbd18ed6084f41358679f0bbd3accf8f0093772a9c] # tcId = 68 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = 291b7941bb9e8c161fcf4bb4c44708487c28b1274bd82fa847d16de9a16694a3ae0db49a4bd8dddf5fcf98f1e0838f382cd28f5e2423c8a0ce3fd0689cefe4de +mu = 291b7941bb9e8c161fcf4bb4c44708487c28b1274bd82fa847d16de9a16694a3ae0db49a4bd8dddf5fcf98f1e0838f382cd28f5e2423c8a0ce3fd0689cefe4de result = valid sig = c62c04dcd75736b5d0e724b9eae87d2f66d72bd1ffaec12d4b5eeabf49b6fc497103e8b5f749b9bc841cdd2c557e9169a6e69a15d946bac9e183d5ef28e064458a0598c71825cabf57b357da97e19c9b483ae82e1a7dd4f9942ead735081e221e01475db72391d2ef528f3910f5b33224b0ed8b7831166303aef9600ccab9a9d278874642f69acc0c00d8fc0ba3486ee14f2af337f1f1ffdbafe608bbef5eeed1406b780cf6fe3358356f5ec8996fba163209d7b7b366e894ef8782a372d7e3d3e0aad2624e3a97f7adf6eb53f00cff129d698340183a359a1c6893ccb5a74851b8b10be00d3503ea0b4f627e5c0fff24603fbe97a02e61724082e3e464c142853ceb1228589482aedcfd8bbc1cc2590150bb4e79a4ea8501495d0088ccce2eb9aae5adea8cbb2aa0d42c5f225ce14fff65ad572c4c28227e3660ae87b930664a1c37f40de3f95405d11a0675f2afcef4eb8b53b39a266c56e30c7335a299d148f1d71cf10334651444b24f99ab7c2e56e75bc604126d0ab7f58f6131ee1f6a3886520f2bc900bb6b2755884bddfac45b4c9546bd4975ba4bbc2e4827ed27b5b0cde765df4790717d30b1d2f274f426092d7a84897ddc6ceb9a12f06902cfb95e86a1605b02dd42efbeb796ac0306505e49be054c8da12ef070a317ee41c8f646a72e25e0bd8f482da634e862566c87a72ea76c26bd896fd501265db1755c8c3fcbfd7590a36a1b9ea8919e27c238a0c226c9647c4de07a6dc9b221f5cdd3896617e078fc97ee0523e592939fd0d98c4f08636c4eb1daa3c95b5575309c00dcabfe11d7c510d540c018b18d748c21c80968ec844a55e2f63fca640a5c9ee4cdfd7b1a9cbc1f89964de9103c146fea58a389aa09a9fbe80598dcb039c82451995c373b3a8d692c9fac0b5e2363f45aa9f34e0b0b15b7085381f6746b44f5e7b61b3f284a7c1a3490b633ba013d3bde328db72a1c0125eca101102ca82523fd0fb4b2d634577cf720cdc4a9278d44885542ef5619cd905dd083031a526d357887812ea0ed20a3d9b01c432c0573c42995bdc2bf9241c66a06462b440787846136133ac4a085c395ab9ff0568dcce5a11504bf2d539a77afe3d579ff46d7bac0bf4e7f25b50c10a2ba94df971ec542323763944ee20e3193181f4b133a055ee1a0505d5b8dc18e8e4ef80020bb68950939e293313e8f06e1c09639ef63d42abb53d0a4eee2b043db07a0cb46e2fc1940b18c59b970343bc93e160f0adb5230fe21374dc33c776df88084d677a5c02a355cbd97e5d06e9a9161975c7dc4b8279facea02fc1c2fca090fe84d91a4c86ed8c0f6ffc30b7e8f3c1d6d790b49488b944b8171ff4dab34fb3679c2dc7fb97f7739b3d666d1cbb95aadfc91f3c8f250916d907e674358f6bec67e09af01509149f3e7ecf0784be2abebb9149710932a4b0ffb451a7c94d38d55abad64bd5169a7b0bf9139f603d71f497692cc9f23830ea479ffd97b4f749af3371851a4695b8ddd2ec8e26dddc4013bd21556dc77f50a93a635e355cb09918aa426be9832906cf8921d038f6675310833bb252e261cd28aff57a79926f80f8d93cae7c0410db6f02d46a53e607cca665b9fcc6ffab343ce756913963aea0027c14633d47710193a8db3dec62459180a4f13cc7eb727b3a26a6fdd671faff09c7174cf51dba6d7b04f7021710ae21b78e916531446d87bf5d14c227692faa4e16f9220b5d2df9be181b4a4a3193a24bc40ec01a46348996056f9fa6302c578ce147fc971f1f0cec179f67e1a1c96b2897e117aee75f596a60c4d9c6ed17b49a89269a68d8ceb41a54f0158a318eaeaab6bb94135c0c046009bc03742043e5c253b2fd68c6986ba15926bb418c421084a02659789a4d8281298d41548c2b3fe8f2d29e424c8331ad9f52ecb9262790afd337ad01c5248fa14c7e17ab31ed8ad27107bbc5af18c69aaea2eccf90bc767148e01f7f9111deb110864b7c92bf99f1f1c7d8231e778ddb146b55cfdb384cee0c7ea306ea0c3d8c618a05109c2a46106962e0fbe15bc2c41a0a758c7bd298d2210dc618f1eb8b784ea88de644f86c48f8149408e258986257d74ecd335962ad68e3a9e5930752199c35301e500974b9b4039c7ede9daf0bb6a129f9f837dc1c0239352e318fd0f525a73b995bf45fc670f247e901ed8a576e9cea98930563c92b3303cc2c50d12c88072d611713f573cf8ca5441c9271524f1f8972ca832613b25b150a79912dfb0ed104b1c296d30d681d3434a807ff7a1abb704ae1a394de90bd5e942f465120878f628ae7e39e42182a1404669b24a5543d97734a06b8ef6bd918ec99240586c809b8da466a681aa5d560e6f2825cfcc004598d77d20b24967186eaa7cd7f7fd9ef84332e189ecb5814f3a1e30b6fcae694c0eed0712cd395734a7af5bc8fa026688bb7f7d002629054e68628fb90af1bb8f738f0fda80e971c31733802feb7a29f8e78d1e4ffae370922b8dc0152770abfffc322cc9369cabb69522c6f0c292dbebccc2beedc3121266d52f68abe467f41208459c2992db78c14d219548d3ee5f161a293141cbec79394eef568e8e39d743546d787983cbaf3602ab36875290e955a14438bc5335f866bc1096d8e78d96d562ae94f01b8c2e3ae2cc444b2c8310a9023bcadd63e2e57b503e77c39ec9703c743095b747d87a4782bad54309c75434733cadb559cea0c4bb4605a14609d95bca6bda625ccfbb2118639cce47a08acdd85fb5c98da09d6a517213b01ed0dc1d65ec1511907ad2b9a09a3b2c6982f70b68d79d808421ae35ddf399ef0a16aca9bf3268c3f63ecf49e5f6f4abd750839cc85fcf4b8fbd510505c100b5930c2db98eed53a0dc6125cdc63a0a6972a9251c70fdbbb81ac0b14c36e42e1c44622f97bd4c7125072480f5e097cdf9c4fd49079c4a2f7889e248d4f4de2f97ec51b04643c03952b05f6304c44cbd03b24c0fc6119cbdc9b4cf203777884546e62f37f01aa38c9d07cce04a63b0c24bf0cd21af978472e60ffc99d1f353c18d034dd7ceb44b78d16994a0be369aba54ceb8107725efb981f8b639cc2a47c7ae94391a84b9d4733d2db95ae59a58feebfb8fa9ace1452a9579c7afdfbdde42941ecbba57c367fa1523fa854277dfa5dbec46e93fb41ded65a4afc21d1c6b4cb650f31b98c88b3174bbb3f7ff7a73ee09b04dcc5855de4987eb9aba85362457a0a124d8a6ebbaa35e0104f8ce34335043fb3cdd71726a18c0d6dc01e72fb7622ea049e5359414430ea3a055e5b8919c01af348181f3250586c6f8398a6a7afcad8010a0e1b1f3b3f47737986899fb3b4c2d3e1e7e8e9f82b404576818296a5aab6cff2fa06081d45526e7071809093b3c2c8ccd1e4eef7fc00000000000000000000000e243145 -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 090D97C1F4166EB32CA67C5FB564ACBE0735DB4AF4B8DB3A7C2CE7402357CA44] [publicKey = 03c1643727afb91aee3b7eeeb18f6ba7fbf9b28dac3d53398e0ab3365e204237d6f6bc843d960cc2e926dc7d508e0ef5190a7a48269f8a45a60f8e85deb8fc1536d150a026f822730c4dda440ac7c2a2f998518adae0ece53b332cdecb39e0cd080db66881e6b8dea3a38991a774444da5559425e75f547abc16876b3b23db251c3c3a73ed47dcb16a510166404df75c62e24dc2e60144d69d55641542d95018312cb9e291315359a3e99f32241333754d2a89d3778e4309852dcc66e56589830e9665c77934e182be70a5b5eb6a75bcac6754c920404ceed55b1307685c84830dab623f804094aeea0616cfa617efd378dc76244d4e598402cd30ce5c964ab6f2f34d56e4adfa4ff89a4a582b09967414927600b1797a21542857386d070006f3bf9fbb6a16113b29f4bb3f4432d16d0db89162fa8c5bdb678f0441455ce55f346ae711f3b51f74762ecef354f9b58665c26111760e416e2cba55c7b69fb353eff1bfd6788a93051041569b09d54908d1f195749a8d233b9b6313ca2be4a730099be477447b97667cee8a5632d73f1f7d60dce58df077cff20e7ba247bd5df8be36f41ffffe5d58bc9bdd0822eb7f83102713e029a01fdaa717ef7d9bac56bc1f4463f0ae4f56adaa87d3fb6fab603601e00de2eb9480bab58670305a5e63175720af63c746ff9ad043c309891753e10554a2931b45ea2e8ab98b25c82b190b870f0205aaea90a19356326277e0e089e8a5c42361f9f2a43fae436dae39ca03a6fa680db1574947bad543bf51d69c03cb0f4db833cb049b0b4dd72cbf8334d038a45f77ee3aebd9dc4d7affdf7738c959c244b298d94ad7c5d8f6429d23c5a0aaffcd92099728a39a2d06b875a2517bf44c21fab169dce8f4c799bea8b9431dbd3c789cf78ed4a2f916706802e28f66fd9056e5397fbea265aac0f2490b6b59233110f0fb16159fe4737608619136d8e7cb412469c7f07000f06426db0178cf1e5cc2d08ab9a5ada464497e945ececc2405ddbd4b9467277bb49ecb576e1995910d3dd49975bd690b572542c83b063fbd734ee7402790bb5e5c041e1c86bb32b24c1d479c71f4a9cc7b2596cb583e57fa5885aa0a9207f5cddfcf7ef3daa41e5f1cb5dd36fe89bd7a64552a9810035a9c5fec61be78b34a033989d3e4d64ce1f84e7bde7ed445c62023a8598d13ce5fd85555fb252784c2ac33fca54da4cd02719f3072e40918a0e571cbf2369c84dc14049ed909f5c04b86f9173af775a9940b0cd6f55ba72cb219143cdbc1163d0fc788a66da26d6989b01c8268350b01c340747bc1d3bf9a0557c133fe260866961a319110c90b6773d3f7a52ddaf76352056a43d1518fe3e2828fcd9952532ec6d7255260b54974b290ac0f3d53d643f5110e828992f50ddb7688a27121faa796486e954f29c1ea486ed6289a887ced931308c524d14145194eb47122a493a851b1fdb495319f546d2ae29cd0d8ea283bb7c51e9e43782717898ee4221afa1647c8318d05f8ffb0611c3679814113606556b7d6d87df12141d6869541fb35557c18d8b1e910fdbaf0d834aec812a5a158445a7133494e92efd80d60b0e4d86028ff985fd18e6383160ec69e5987e6724d2926f8891f811bf39d6a4b8bdba618411352903f27257b9cb04eae857e2ab3fb73815f9aae9e8881cc321f82ae352e1abdfd2ae9f4b1280966c410d40aad767554d9349a55e3790fe1e7f41040c7502d554320c489a74b5a6fb13cdbf2e24fd58ee538ddacb2c80dd56b04cd43674a10edf764f74c041b4de70e49bc4a5da5410f5f318f6b1b0fcedc004391d47c1bfcdccfe82cb2960138c612b29ba8c53556] # tcId = 69 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = b15de3e0ece797fec291f50cbf4ebc5c386743222468ca2ec5e59450f7fcd757eb2a8f442ba3710360dca12ccee4b1b22694c9c4db5780b7a385b82002abf85b +mu = b15de3e0ece797fec291f50cbf4ebc5c386743222468ca2ec5e59450f7fcd757eb2a8f442ba3710360dca12ccee4b1b22694c9c4db5780b7a385b82002abf85b result = valid sig = d977f30a57f4a8b1e4c75b56d71293dcadd2b45ac361798f6a6c0767a88f84339bb39da453cfe33b2d2c5756b9f7ab346a52ee2d642298ce4382ceaf96e490992a725fd79197765e2b409d9b8c3854f2cc4764d5b019a613ff1c80fb029afdb1d0cae06cdd91f97ec17fcdecfcd30f1f7f6b1743a4bc02fb3796d59cdfa1b8a8609a783ac47e52bfc62d36a6ad8ce3c7b7c247490579d3afaaa31de4f63876e30e22ca26badd9fb2cca615e2aabbd0e188c961a5c7e94003a5b97263ba4fae54e27e845c0dff04e6951d6668b5063a4f87d38ba2ad98beb1668eba1932a07a96828b8e606ec21876c8a6e4dde7776b8183312e277a759a6cfa3ab10950fe16b348b09ea0a7daa9ef23b13e2e92cbb01a3d52b75cfa06df91fa5b5d78175e7e1e3a8921c1107443712803e6a8f5f0fc5510fe3b028c3784005cb95f1fb8ba866568333d1d441a9213d4d3ec6d12756684544d202962f6974414261b4a892944d5d82718eeeb46e80557c25b32ee62f45c2c1d7f1d2778effa34c4ea8f2b21782643186b03cbf747106fd118cd75274f45b2d28a0c35bf37f04ab3a4353572c5384cf1f21cec12b966d0eca81ffb05a52036d4ec07ff82bf454c35e663da5c2922394da49e62b3ca7fec39daa4b48adc68cffaea5f385002190cafac5decc20ec427cb8f3a71b03f1d075cafe311eecaa806c6be28683991f6610bd40ae85c2d3bc7778c96f4b9bcdb482922680231508fd52d75f8a99a07e474ea3e080b2056827830f475e7feb428279f93de50ff4c8d6f2847d4cf49045fb70d2246505bb0ca859b3bae665a1bd426b95e738874356e352c1818122e01a7aa187d5468ad8a76acc69c22427fad3b84441e861d5fffaea39efd8a34118e396c15af0e963dcc8c2fda2b3d6135e799cfd320345947c021184e52cc0946c285ce38c347f7340fe8ab817c6c507c6b80e2728b0e59913fb274cd94cf29f6d987559361bfd6baf694c65ace113f1a07cded55c7fc52eff667501b3cd5b3a46961200e6646d3f57c322356435586a9d3412d37d4a4084d8ff4106e7a3c61a36fd521ba035bdb9059fd11b7df60460c7ef23a2dd7d94b1623ca1e51d4c1dadf6097cc62494a7ca5b78959e51cc9b89890ac5babc59da82c7f70dc8a3f082d49a1a92102fb872eb11d74ea79f9d8b5f6a5bd0bf8fc6eae0668d12360de58b2a2675613601271efbbaff2d2de02f16aeba38a79bdbb03043a2fad86eb3c24cf4eceab88150fd368d2c61f73aeca1a8a00ee8b8fa1df27b3a6d8834392df98ae6ded66161f2fa33732eafbb651cd919b00ba401d20405c11aff5db6521e0a895362c2ea57eeb51d1a1671d1c32aa4e1ad8facb2aa6443402b45a84967bad0bf9c99a9700efed18a1964c11b69ba36ee9c86c95b3998fdd14d0032057c161a165dec5bc8a62f4dbbb816bb529596b294ec12dbf7be172781d423bdc2f0c0aa6d2b1134f6a34d4bbe04c760326a2d5896306bddde0a9c0eddff3ca5ee948751290cf985bf16b7b71281ed1a5d1c43bfdf639064106e248b30bf93f5fc950615cb1b91573d894658406298e94358151c96cea59d19764bac94acf7bbf286304673076623cd6f91e95c3470c45faf874751349d36ac03f66dd47865286685ec81e88ade469e4e81a338857cec8293e67931182498394313c21e8ecfd830162af34bc8c8983121bd93c4f190146f29789febf4c5c677c3df8223fd1c3f554706e7b7a20bb6f5bbf82da616119295dcba4943119666876fb18dbfe57e7d84f747a82f183fec786c5c2c83ad096857da89e01ad7ab03ceaa0a337ea32db127c5d48acc4793dd83f1390a16f7dcfa8c20a0bbe9c91fd76673768d65a48e3536e78f5c7428803fc9dcf20616eda4da37ec0f6fb20d7ddbce516fea345f382e31cc46596f3978da7276436dbdaa3f01b4e638a7c4c4c777e6f904480c3c5466f693509992a097a9e92a7e2edacb965b8a1c9f61cf9fca45f365ca22526128f703abc6ec06c592a6665c72256500635b8f25946039629de9a4d056bf197ad783e601709e421747c71299755d034d4fdb6cf96cd3c46dcf2ff8a80a04a7b426d6a68c8b61b806864f874c41235eb9b24afffcc68fdc299b49c6da174031f90c53ce09b49205188f18ad0cf109a2aab4a98962d392e563249c2ac01c0ab5705d0ccb6d572c029250e0436f1072c9862a251b9f69d060c035fbe2f649060203f23704d2b3b84fff11b2dfb2a3a96638e87c494f1212e8a1cc38100ad470b9cd2117826e19742e31a9324cb321348310b71559137639878675787e65ae69db6dde83b37749e3e4d29ce8774ef3d77323c6059b63a3569e261b41745d2e9183da9534a0a026fc97a81f2ca77f0f90ac52dd2d21fd40e5f99cd2ab1eebe5d5086e16f96a394457a80e8f43c04d57f68fa8b3a5e8ec1add7bfaa546148f91f073179c7f6964eb56e94f141fef71553267f426820a6e799ddd4c1cd2bea3165df10e597892b8c1d911cb1f2ac8d305bf7081882db9d62cf0589c3a2664e80498219efaacdff87e60a0bd67b0d363c8797649c34f414b3a43ce9819970b1c4c2a8acad143bd04399310ea0ae046f1d0b5a94debb6fc1890399020a44a214c8f08f4a02139e0770f2ded40ff5a3629c23c346bd9359f03fa1455990d171d98dda0d1b7a96f2ec26d71256d175a89e74e2e080051fc188d26830abea81c426918889e76f191d3f892266ffe0366b3cd8aa06032f2eca280cef35fea08f5aafb61c3b98dabfd02e88517eb18da1fcb53912f73b088aad1a1e808917d110b905ccb24837c558c1dc9293765a93136a4958affd4b1af63c3ea311f14e3099278bb9abf06f6e1978e30189df44588e8dc72cd463acfe0c39bd407a7ca25abb66f95676c0e0f0a8396ef7893831fc93760351b9b081c83e7c56277c9d127eb2e548e23133bd8ce599a398ad516b939273955f49b5ad7557606c7893f47077e8a46694846cd6925f0d54185b320dc10eda3d9d5bc079ddc16096aefc1fb7b5a82b17558b86607624833982b6a12c9ed49b8b3de8df404335e4cca0953f730e3d9fc22804675cbca096de212efa978bc199569c9d84a89110b4d7835e7d7f3e3205100eeabc496c4e5fbf666a613310e67d04193aeb9aae2b36bbe77852b8cf9ceb5be0ffe3d035d4ade2100aee6ff11f695f259061f2ebc9c9a1bf375b2642be293f29d19edede11dc42fc209ad7328b8230acd0fd640ffce365a8d0fd6c7ec446cca2300a35933f9edd35b32f6c894ec6d66d6fe9a1b545c10b233132355c636e788cb6e7e9f90e576786878dd8ec172d33416c777da5b2bbdfeafc1c1f454f53575d5e67688793a7a9b0b8c2cfe0e2e3f2f5f9fb00000000000000000000000000000000000000000e16233c -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal [privateSeed = CFC73D07A883543A804F770070861825143A62F2F97D05FCE00FD8B25D29A43F] [publicKey = 7a56a5408bc699aae6bc0b643d061e5c220b0728848e3c8751d714c1254a95c096f4ff9a340552eb8ef1cc9adc869a341c7545470aa39ceac358b0b38c0be637cc78d03bd8db8e04cdd1b1ee828637efb3ac80392e4a4f401580d684ce6625000fe0af708b9134f4c94a5342e28010f8dd77ec55594c61d204e1ff15f4a40c1d2d0a990dccde2041a1f8be0cf62c72d26e7cb16d54d71a3be0d6576e39935fb686b86646e435f9bb32d5554e31a127fe92d9404f11c8ad63ecb63d7c1ee67c1237dcf23adfac96d711502f238c2feddbe77d79386a0a87bbd0fc756c2237e36980b945a06b37a74ae8ece2908a4f2358a01805197108381b78f8c38ed319c42ef4aafb92a197020810ea575c2e8f1b507d6a060e9c01f624a628ced84818af7892ace3fd6a3b81b7b6bc792d5388e395ccc045f018a857df37d094482054bc4ff575f94856bd40b973142df981d5a1a0db7751277fa9d787e67ccec18041eb793da3a414fb68856946b0164911d53292eeb2f705a23c3ae97e3a2af87c75b589256a92a9f656a517f2814e080f286698bfe57be8254da5bf3dc7928de4745f1fac051e5e4bdca38cf3ad530bd4522cec3837199246effc688579afc21ec7f7a2339d988edd8796471f1461b6e3c3014b360c79da2289566558b61102414f59dda63397148b5c4b26b7b663c34fe8436388b76de078b329ed5518daa556a3d88a31e60ef08ea92ea0950f1980d318d64ea7586253db5c250f26a0b967553d9aa4c53495bf018ef979bef3a31f8a89c472bf56515a0ea72c23f366aaf6e139ee966b636b5690462dcff1d3bd4a21333b38c6d6c2cdfa0af77e0a8dea566b32c2cf89bb044e25b1c4846db1452394c5d4aafa6da9d95af1890c34bad8f0c885099ac219bdb2072ba086426b8c735d69bb4c6967fe7cfd1949574cac14e7aa9d5dff08ab37a57896b7984434664fd3aa70469a93c51b5498d882138690bb82a5a62e27cb77dc0f958983674a25c994cb73a52e9e2beac3ab7b81192f730369e18d21564800af00da9796b2e96df2210ee4f134c35942f2602f93649d3ac322a0267cf42e6addc4616765251f259ed5cd89e4f32d0f4dcc50b0a9eda320b7529a6db499ea81bb49de66c0f5525599c032d9dd12d55f17fc1d49b2b4ca6ef0aedef4aa0dd265ec6442210fb9bd6ff9d7952b2ecc41cb53f31bda5f75f89ec01c10f82bec7e08016a3a267f27534e4f5b2db127797e69f61a6149c0d717ed80565986fd34ce8a0caa24ad11ad4e143f04f4c174dc0e4834f551136a400d43d77d83d046e2ed5f6ff7eaf4c9502094e5298e5f9618c6d1159c98d2396d58129235e47b857612fceace4a69eed055140fca1f21a20eb4ab28652cf17da21b1c1a2a707ab49406bbbe3f5345673a9cb92777b9e6388fc5f23665c21e897a4940d90021d6fe0a763c77800d30ba31e31b2557c8e99eb9a6bb488658af71d98fbbb6550f28350b2a38f99783da53d599e03f25a18ff02f6c8e9325c123fd694ca59100564c760ab56529259e3240f6800143c4372f527a8e6de9f75f40a1a4d9e9d45ce29844a9734b6901953a7b8ce924e0564777357ff39af308f67a63bc96181996003418fe54aed9ed8966fa8a3583d447cb2ff8272aace349c5a43a396c6f87b54f392df0191e0f192de5524210a6507e1e032ea2efb61f162f3e5e0f6cd8dbd6f0702e902d3285796173162f8efc5d442265ac0890dd7354ffbdcb080d7c7895b31024b794c4c0fe8476c818550254f2bc247c2166d4759709f7e860013bacd7971c726f18eb537a99e54065a60482a97b13e43805d56b354c6a1f91a0cece97e08f88] # tcId = 70 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = 3a7dacc7261b944451efdd786d5bb3590d57e645bf8558317e1ce001d66af7a8e86d37b9d2f6b0309ba0c8c277ebe56d1ad894a30dae7f60b7383c5075de3d5a +mu = 3a7dacc7261b944451efdd786d5bb3590d57e645bf8558317e1ce001d66af7a8e86d37b9d2f6b0309ba0c8c277ebe56d1ad894a30dae7f60b7383c5075de3d5a result = valid sig = 653a1e6f69c10a6c610196c86442db5c0fff0ae3f158f5229e59f672460099ae44f4ad3827b13bf15685acfaa9bc4b0076f91c2858882a6beeb5fe716816ffc04f379e80eb09db3634d20fcc1970555604015c08136548224a7bbe1c29deca85afa375a76e605748f89441cd1b3b1e29b42dd33c7d405edb584c02c36c396d05cc459ec5ea0f6dfe9b0e9a315a66ef418f1b96b7fc3f50a08333971c486f1fe7dfdc490cab605b230318d51f8f881408e2997e9fc2d7341e1e60524abf6de5368e79787de614fdbc3e21dc68dff95b36fd89b1c12db2a041aa8f8c07379ebba1d87a272b313b5b96c96143df92fd429b290a65415656e6d9bc6ac2ab4d8b237ae4fd58a4cb7486865d8405b4d1f01fbeb3ad83866d97feca8424fc5590bfec6e6650b21406b7e85b1a1b32ebcbfc1e35bd20c8a454b1793c3269e625d966818c2a371f8365054d1e7ce681b900c2e1e196f75508c035137ac239daca6f8e040bdfc55cf36b05261e74a0afa5c706444873ff4a6312c4b4a420976fc4aa49f603dd56f4bca0f92419035f16ba49a4976a568ca6ffca8d37b13af7096dbfddc70d6a142367a85ae18690b21ee9640907e081bd03b2b34ad61afc3a82ce10a432efca10dce98f0eab8ffea24b7a3a0390766509271a533c4ee0c87ab0abdab7f5c5c7963108c30362cf020e8415613487cce7e3f4a0b6e550d2beed75121a013129aac4ebe5ab027a08ca860676ecee47094765ca33233173b5650c2c188c472cd15d2db26f2005d7474b9970268cb8d61413f37140194893251b9cc97f24e8436726d65a308af57b80961b8b503bab58e88f18c638adfc7ca1c7732c83e395d0dfbc0e0c48eb71e51f9cc7b530f8e7442ca06a8a71af99f864952ef11e3d37d202335ed340c4523ab44072c214d0f24bff2410c35fa8600757b53a794a3685b7c8d999961d4efc467d9868b381dfe3316ecf72270aaac92b3bb196616d4d7e883238d2e27190fa21bfeab07d172017e6559ed78fad400b85f7f5517047ec7dc716104e135399f8531d7b63c3eb80e0345a14fce8b211fa0eb037f93c9efe687b86bf1de53f7a429b5ee9e8c68508eafe9c7799a9d1ff8d4dc85d533651faf98d3fcf4c4cbb0a7c980fc4ce7376a0eca99ff0bd27e9a2dccd73a4e4518478b0b300e78cc516b76c09af6bcd451e28e5603a4223c95d68e16a51dab9ee01eb4ac65e365560f256bec40b83ce8de4e93713110ccc342df80f74723653bbe1d7edbd45060273546b323da0587f73991521dc1e6c283b6a64f3a6dbd67d0fd59d8dae5a92f10369b31956361acd15a5d7f22fc1851bc728b99c4ccd9799eaefc8b0ddc4674bec3da8cd87c9e221f90c31a0de22a352d708474a738966df76b2b24676bf53b6e30d5f2699d1503dc067975c3f269eca5d226560e1c004ec1addc059ebd6fe2177f620dc24ed8f9cebbd57b02a7d0fd6b57f026079281fa6a8a3e0a202121561556f6437cdf1a6db58bd73591985cccdccd0ff3d4640c33b7d5d2a699abe165fd56b692f3562ac40e1111bbf3eb557855b8c204cde721bca16c1189bfc33ebc4d70a2c4fb46daa3a00415d2c66b754452486edec0fcebbfe803967f35dc78f321a28cf534ae3f1b9d3e2ecb25930f89422a1f7a9451a4747cbb13b53eedb8964caa815b37261234d1ef1d066340b85b9b97265a09ee4c7eadbd5b0f25ae2cde5b08523667e2a48712cd1ce6c415c7d3f62cc5267baa58e2109401c572cae9dfb5404a878edf8c5dc52940b70a327139d11ab640a27e6e2a3b120a6e80ad4ce254cc9f5cd03a9820c7c502917cc93ad73d52a12460a8a1f164f413439f9626fb9aceb52fc1fd05425eb19be911e29d25107f8a7dc52fe9f1305e8e2fc920b23f9e2425eb47a07431d542b932a8c195d3e8dab442181c2ebb41bb9f9114cc54996892c90851d99d95d189800089756355c75b5574b5d43aa81fc6bc387ea96295dc034f60863e2260427bc67535391528cfcf434946e1fda79f046d91c9b1700b929324388da9e17e405b84f7b936aeb4c1ff42390b533fb7bc691ac20b003fe04448542bb0a875b31dbe2a451f9ea6b94d5ba607eb2c94f4ee11fc2a277a0a48f1402e4cec0bb52727302b5e09eeca42c6bc2cd3180c26f3b74dcb1816d5b9aa895dd60e903b80c52f0797966b4eac8a89458a6eee96ae7f620e255268fe26cfc9531e2eebcbbdae71134724b457511f520620d6bd204df0ab7ae16e49d4e80525ad435ba95a6d75797e970f4d640b70bb03814fbf4ffcc8c06c73d5d31de27c0f18afffee397c6bd311f9d7bad4446ea49188d7091b2eef8254b627a69fff8683abaa4f8bb1d16808fe78dccabaccb37d8ddebdf457e7ec5a3e647816e14ba7ba9c72bfddd69262e9b5d9f1cc3c1e5cef8ae1934588e5b2bbe5472c3a4d99523a74fb4040f8c4f28e2bc26b4ee4b2967167b6b74c466101f3e12d8add93c240e5692957d72d6e57ded28964db85a9d286133e4f99c068b5ba69472da3e8641a857cec8ad3c3143a55e90ee3a41dd296463515f69ea895ad9f1fa6685d26d72313544da9c57646fc9c7f70a9a0bdc481ed2f427d97b8e7a304728f8b6e0c8cca908df7b15f65a69e3f6e7e25db0d4499386a7d00262ed62f9bcde658b6bb42cba78684cc0e4669f9f47ddf735378aa7f6b34589f3dd125fd8c0f1d8484e75ab37b5428a1c49680154448e2e09935177020d6a05cac75e7b8a834fffdbfa4f7508c5fca950511470b9aa8d5855e43814de6a52dccaf30b859a087be87f384a36a25d14aeec96fdd05ceb0013cec1d07863b0d9e5aa2194c2a585960218c0a99f98304fbd2f2f1baa7d4f1da6116849356170debd1cf867a87ab62fd557d54b3d3fea897157b1cc2ba4ab346e6003451dad3070e23af40fb6fb24e42a4cb4f17b8b7d9aa89168a8529fcbd338415b0423df7fa494590ddd5fd62d7309b6c9591cc324ee8da8846d6da06432829319dc953c27131894516bf097b0dddbfc747c10780389a9a8b850b11d951755b5f159b67538eb808c007ef037069489844d6799c433b3d31a98ec1734af85306072484d96df0de8f9198b83878e11beb4fe80a00790bd38e36c76bec750cca00054051d9e37f32ad29f84ceaadd605045c4ff81ac141e75beb74fe9689d9ce1671ba30124c06d8010f19061b47796ee9ced51233e289a21a674afb7bf5755c5cf5d057e3cfd6266ab7fff501d637ef6447d631013972e33f7cb104c97fe3eeb820174027583011c81c79c1565806d31a8c6fa0a1c1d2644494c5c7f889aa2a8afd0ddfb010817405b67709098dff30213141b222d404b4c6aa6c7d8d9dae2ee161e234c5f6077bed0e000000000000000000000000000000000000000000000000000111c2d37 -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_65_sign_noseed_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_65_sign_noseed_test.txt index c327d496328..a9c221c0344 100644 --- a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_65_sign_noseed_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_65_sign_noseed_test.txt @@ -10,6 +10,7 @@ # tcId = 1 # baseline msg = 48656c6c6f20776f726c64 +mu = de30bd32395e1998bcdae79ad419cec6ea9e9a903fdc552c6e9801208174d80a9d2f3902a144e62f89d6e505cc9c69fb01de013fc1d0204ee4dcf5fcc25f1378 result = valid sig = 69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b flags = ValidSignature @@ -18,6 +19,7 @@ flags = ValidSignature # empty provided context ctx = msg = 48656c6c6f20776f726c64 +mu = de30bd32395e1998bcdae79ad419cec6ea9e9a903fdc552c6e9801208174d80a9d2f3902a144e62f89d6e505cc9c69fb01de013fc1d0204ee4dcf5fcc25f1378 result = valid sig = 69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b flags = ValidSignature @@ -26,6 +28,7 @@ flags = ValidSignature # non-empty context ctx = 436f6e74657874 msg = 48656c6c6f20776f726c64 +mu = 4ecc98bbf304ae91fffce597406e7214dc7b3f6d023f54e0d435d916a57375095d50f842fbfc064c0b23e975ef1c7bbff74b9a7de17a53eb72974f9d96bcdd23 result = valid sig = 3a1f0e89fa72e489e2c4c1607b0f22ad03513725660d1ed7cc9a6b83580247a101ff45480e4ba49b1feb3bde46952139d3e1d34d7da0124e8ffa05bd19698be57ffbd5c2411f01a0588898cf4af2b3f3e1fd83e8befe03806d91869eb496c8ce989761da7190e036eb2bd14a8f9e195d5ab8a1b2b11dd56a098c1e7ec6d508856aec98b74850e1b934600b8b7d33cea5f79877cb9b1452a2fbf5fe09651c83c2b965aeb496a2a4edacd4f6f39d56cde44c2f99c2f0b548501220f553a1ad14c6d8a970d1cd6dabd4356568621d22c70dbbb21dab61c10876e34fb20d3f012eec956cdc9ed81c98e2810c218dfbe1de709ceec9dc2eb2590d31fe9855f8a1d14849f9df5120bda5a0392fd6cd93e2e8e5f80e6b30f45e9b409f9e251a0ca2aa8ab99394e9190f3c2cbd1bda77b49f9ac887e7ceefc333cbc49d080726cf373753addfd13fd4204f12c07a21fe2ae5d513eff664c0ae4780f4d4f87a807ec63efe098e7d196223276f4564efdd574402c77390d2cd72f4785501f89175f6d38768b6c77838723cfa66d42e3556077039ee8fb363b67c174fb70f78008229263350c14b54fd9361a9cdb29fdc57909c757f96f9f2c13905f44c3e40a16a92b0fe509ae9cc3647afeedb032464b176b6a1afa78df4fd6bb765e37071172bef2b6d045b9a51701d111b60d0a639c0ba034d5c6b4c146d079a340fe53e9cace778a995ceb2d39f302f066097eec6f65f775a5e803f10af031dcb3eecb2bc4939f478c5fdb96e0513d9ea90ee2cd46ba7fd45f88e8c38a23e06fc5b2c624708a5dee0d00bcd976a8f75e35c80caec5531ff4ef8bb735cbe7ffce86290eef23248b19272692b758bba1de7a66c63a58315e48f5b127849c759d185908a730f1f29272003e6491a0b4aa9446da297338e04a60bd5f8413778aa08cc0d146ba76a5ebadc775af2b0b3976acb54de8910417f857499d8395be90d207615dd061317e5385b886281699e484a7f958715dfdf3ec30d5423d94e0d1657a24478967513fc741fce01f848f9fdb8fa407b7cda2f7a0eed64d9795a2bcc9e12c1d09b4d71cdc9dc3fd2ba82251f0a9fe5ff32732d2306900184e4296bf4b5b92c106d72a638c5f6713f49a7099786b32ba7a8081aaf0ca40f9919e0645fb255c8a7f4aa672999ab84a19b9d759ce478b7492b48a83eb9bde46e7c5ea1883d03487ba01c8a9c4c798a765b18b311115d02911dbaa5566190006ba40f5ee86bc22eda4ca3d0e8fee49b1a61c4057d95cf797c30a7e06d1012c1af3622629de1765d3bd928df0cb9cc7e30299c5148f782af4871556a0ec4358019ef6a434ea3e0292e97c714fbdb3ab14837257947eb7adc9c1d682123a016432e1eea5afd039bfbade397a9360b674832d2c55d521820c0cbe68bdfbba6eab8189aeeec781362fb289883d2a2fe87e287b8d940ad6a4136b7b388b38b0913f2fba42dd079cac04a071636b7e5bca67b44860cdd9e5f9cd77f07e524e9491addac1c6a66dedf5a4f814fa54eb9586bfcb1a6d4a1a166b1074d28a9915167ac4cf279e8d22555df57cfba8bde251483d9b2aef08a180ff74edcbc1bc2219f01fef23d77fcdc1d41ebe683ec96a75a4784945335736770f63a5f000da542958558b5ee375c1c16a109d488d8b17daf2450f35e0ae08fecc139bf8d5f51f1d9a1cd738ac3bb1e91a3bcdbf79c6bcc9a09eb11bc97a7062fc4e4e1c2e796241dc42481d3dc89b31d2337e8cf727c43dd393bb738710ef7ff96521dd92be410f295c765a823e1984e63c534d5f040753715edee4c3f0c78cd468eb9322ae8d5aa92b88bb172082cd08148a8d208d21dac81f0cc516d08f9c0b7097d91bf73badf049b62085328e347e20cd6ac26c64be5271f4761a16ce90ec9c58b2b71c998404e1411f1a1c5c6a6fcbf260eb3e325d1f70132b5f41a279b082712005347fc7d8a6a960ac1ffefb33de83cd6bc704eedd8ee937487635b696975a7156473937d7c301579c4e531170a6d109d50185693d9dbea24781f391fdc1baca492f00867d362797392af50da481552b86f323bd297b6a0cdce20287f0ee6119be14905ec55851768ef95d50130965c6877ee8d91e1fe19fdbef7c80ef7f93968a0d717c354f071bc8cde4d69c84a6e876a261e620a0f7c959da0c638b32d58325b13ddc9fbf566e1f411edc9b38a2bd031a7225551c4bc596958b1c22d5ecfabd2c09448417ba8568938a1cd02068d4ae3e0821dc96247ca6b704a0af99acbe5ec66b28b7c461da48743ccf387771a15eaca6392341dc4657d5c4c986b0648e712ec50f22e3d68b272dd9c34b63aec5686daa5a0f9bd259138b6d967cfa368c04c48657b2de2133b4c47147877e080d5588b09ab0b19d947b6554aaf43601b1c7384707f3091331a0583abc41bf448283eaa4bb001a44836de63e66eef64b04d82ad32c4369bdca012df554097e493e77e1b26acd103b564b6e8134012aec9cdc52eea80955a76d1beb2cb87782157adeadf2ae6c6a4b49c031d6769be9b42e6f85c8c5a6d61947f931c321b45dc34822c8523408c77bfe32048719537361fe6a1c9a8f3467cf5529dd597e19285304c716f9144debdfbeeb16ed742fa17440e02cdae4816699faab22cec162054df5d6ceb6394cadadf5d60abfe5c1dbb3790e4a98bcd9a84f6d4aa8e5934d80b40d8da632ce6640ceb070ee6034947a094337c013075c1a1267a95c820b7eb5f2aaaf20736f09502faa043cecc39f2ce7ebc0a14f846e38fbd514b935d2a46dbeb778223f20694985d27273a9be7e1be3c7dc9b8af87c58d35f4cf6559f48d27cc7eb1c050c76d85edd69995ea3b2e54868556758014ea18e18c11db61c56436ca2ac66260635d927a72cd707ff5e533704477bf9f578848196e311369842846588febd3a229d0b4fc04a5848d98ca55c3996e34d2154efe73a63f052da1ceb72bcd844dad8a4a4546cc6f94b2029b4e2c8a65d2b50673668e7abce6f054d50145b744b8103592bcb4804b446e1b7f4910843f5cba5a34e5b17309eb287c39bb98f6c220024e7582367d3e5e83737ef64944437c9d462c94f61c754a887ae4e5f1d2d64497d2b7fe8e885af00e8e8ad2d998b921a654616866e492a32742f319efef91df3f2e3d2697a4a12b107ad94da1d64ee6c67f0e9cf5aadae3eef52a22ebe342199cbcad564cd11685e0678ea3c91bcb67278ae4a6ce5664e39e86c3233cbdaf812516aa824754f6493cd5559848a71275b35f503ac84ccec4fd172b09f9ac40543a54059eed72f77eaa8d56645986ec8767e78c2df76f33e549b561b977fc5daec7436735a46956077b661fd05dfa124fc30165d5a14d9215e75c3134cae2a7a8fa490dad2fa745003c2d74d83ed13db927f4dc5cfd856c758b39915ccfb695c915c3ec5f3257ec38a0ddfa1401c3527ca271c856f2b00fc4f44416f7a387aae1e88ca212d81a6b4ca1e61c1ed2809e41e78ad8fb170ba1e0b138f061fde62eb7cce2eb8ae434b37fd4eb78b85990e7f6d21b32b4cf9dc57fd9b46fdbaaaf25139315a99419cfca963b19c3fc2923c041bf43ccc6147c3f9736a162a20152ee40effd6a3a29523d77dcb14a70b4ab512bfd11980e30bfd77304eec045d50b5923e22def0c83439e4d0326d9a20e53c43797dcbf17014f80ebc2b66fa6045a8b402b7fb182b43bb8ed6d569568732723b0f7807ac79bb676f35221258fb1283bf7c275b2872f2c625b7e1211b381454ce044a3e8a634488ece71e6fc58b84668aa744302b8a061b5674cdad160c2d9ef600385998c9f002fde9c829a6be84fd27b8cdb8f328064210918f28189e0dba18535d978efa8a8157cd5a477db7e3c909a54ae886008a65ebdc3eb3f06b89ca21ac3981d064fa15f01b1ce801a2c515af3298c4fd5979e6a651cec9ca50476773a755f96478397dda65db9fc32b2166dec033bb46fbad0edfd03f3c543e144c15dbdca9b83f2c3f0d5357cab1180472c7264317b319ad50dbd476b8f6545d86e5e399cf6177461141ce2e438db3100a0bdf957266c9758f7039817141bab0b3ea234c317554a1b30081eeaa6ccf3406a2a3e38d0376d2c50ff03e770be90cc3bb1c05ae9ab546e21d5f1cad5a4df5b53684789e534f2983bdf41bf9244d9594e889a2eef8a64789b0e327d3b48a06229ff0e48d669cabd64b7d0aeaeb4990571e275c3026a75106083b32dd1f33511877c7bf78fa415243d59474044bad21c773e39bf48619a7bec8b55b951b79f097cac697860b20c09bacde7a5e8054774db8da54742c32264f62246ad1945be13f1f7c856810e9205fa8dd797fbd4def035107f85ea309c1565f0ee1fc1e312d0bf753aed6a8b7704d8a1b2e88703511e6ec48c17ad33cac96aced306c8c08dbfc12c242d6fa52c4e51faf4cd3b331f57544f371fdfeff6c2d5abd7a38ef1abeef3a003aaa7ad6d4dbca80cde878cee6c46429d86c64c73671093e9567cc807f9f3cd9dc501878051166220c2d90915ef8e5eb46c0c07befd7a63cb38f5e9b4a8f32483d998b67fba733e7888c6297359fd32791beda81f7e8cb5d8ee05124b646db4ebee1e477c86bbbdc8d9f2151d99b8e6f0f23250649faadbe7ed2642505d7c89919bc10000000000000000060e171e262f flags = ValidSignature @@ -34,6 +37,7 @@ flags = ValidSignature # longest context ctx = 414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141 msg = 48656c6c6f20776f726c64 +mu = 4974b756a35319eba99edec94cd0485a04d2779cb4c7eab0a2ae387631f39ae4fa654f4a0a09152176aebd8c6f7c4e2c3e9d376c8a0b9bbf9ca0d60a9a3a557d result = valid sig = 88b645448a1c81f55c81631d057b1ca1fa8bb42af19f1c2dd2bf12594f23b86e17e383aefec687503d0077658497fcc508c8f7b9b6ece29777cd6625c4accd38e27cc4822ffb61fef18380362d29ec040773c9a2ce8b6dd7a1dfa233b76774ea41c766915afa7954f5e24f992d1dba4862802bf775d70c422100717a0e4d9ef9e6d217588cc6b9e1199aaa4d89e78ec1c7ba567c645538e4e6cb7cbaed4dc0663ca36fa036ec1d4334249cc6183033459c3035b4b56f0837f15ad908e2d9560b39e13580497ea8d5e8ae5ce71ae876b5b1e1deadc205e8bec65a724eebc1534155c1f81a93fb5bc6d00df71d8eade2905942a4d6234ce72bec2eeec3edfb7da4a6cc67af12c616bc63dbc16ff1467f02fa0c99a4b135b6a71e37222982f91cb466ea920fea4a729ed09d763e4dfb1bad062ace603c65f952e2df88c6ed63fb344d353265f21aa0e5548676c5d4dc24ff7f1ab1aa91ee19e9d0e72599c85f51fbdbd4f7d21a35ca87ceb19cc9d28df071538f34382fe278bc512f534cbc1f747a4497bc5827de2aa7b672bcf44988611c2e8e8ff88ec64e4ea101d47c88672b1794c1af23ae4317b6b5fd2923ebb7c25239d9efd86489fe8177f6f27de7e80833a344c3b907300c73ce9f9cb2a39296c59d70e180f14261a51814ca7c8117e33f800c126df8c92de498ba9a443b480c9f6c23d26e73b0299eae2a1223756132e3999cdcbdd436a9fcd5073c3e6212ca0dd3e734e355567bd26776526c15dd1b2c2d09d8604da0c0cb38dbf5fc4615d9d5a5ad217690308e34f549981656be6b144de153b9a428a314a19549688d57c8bb4543f12424622e1971c3b26772b3e74743d668c9008debf1ddd942ede5206ead676f249b93a324d60bcda8be119a61f9bec64253ceea1fc95ca5235ba41ff8814f83698bc3188ab802f2a6f33b25412a729635b7e530536bb90972750ec905ec1336e613112ced0a3e68427a2888b4135f8eebe4d4a9cb104627ddc182f319bf0586b82a9edbbc17c11abab38f2add065fceb1d419259597e4ba91ec5d15502f3253bbeb75917b2fdab1c8457af97ec864263d8dc501e9ac754f59cde0373efd9b18463a27eff11199afae22711c18172e077a0feb457b08ae8e3bc6614a2603e95eba9eb230dbf48c5173c1893268fad24e31a5bd323d5b224c0a9fa5fce2afd61178390fdce163b4ffa1d8aafb248ddce727070677310cfb36695b8846c4a32a9973c88ba0e17a1c26d62f716858200752970ed6490eff966201c9ed9cf223ce714eac732d52e0f63365c3b2789bf8a09642475407da12fa19394c55919af3a02d31e26f4270d71eeccc5c5373ae35d1fd9a07d500623b1827c4674287083cecb466f584e31ec933bde9c83c57e8a90a141eaf4c456688f8ca1353e64ebc7cce779241df3e34e7353cdd3af446812c4448383efe1613e5f1f6e9c08c0d5971e7ec28874d7865e3bd4cb1fca0f7ca1fc499c718a8ede6f91a8232991ccd78f918ada16271e84c6b8b679a8d5ab5f7a07ebc82b01f58de7a92753a028679ca244a72b13eb5ed2910da55a998c1f427d2403d33862b05292b1c0bec902b51f4efa0264e6295318c6a44befc85e00ca887350ad86ef9fc45a4a01322522f74b7ad63abc6c08da9118319d84c0b2164c9300feb1f2ce80de5a79918bae083397d42a9f415a40f0347d25c82723d62b1fe52d02a90be1cd7cfb5c1732d644db047eb48b50ff38ca74929edda7385cea85a07c798cf773d4d4e29efb70125307582752001d8f3a4ecde8db26964d34f5563a6683d4939d237ff6a68361f0d2e863bdd15c39637e83efb2b75902220434a273b3ccca148267aae092d8a2b0aca3ff1b352cd6b331bb63ea3e69cce2c86174c8b2e0d061a35b067f2fe7d9999e2c1c07f07b1e98246af36403b2a2bdf48c7e4397b3045303dd8e3af1138389b0967fcd146124fcc97fa524e10afb0ddc1294b7543f77d0dbf0bd845b7f9c36dd91222ac30f89d59d3d048949a456b43338cb1ff1b8392b083fb6fd71797cb21ed52b94377c9c69d90111a30612e65aba8e85fcd95fe53b49f18952380c1a9d9347d21e9a00633bb119481d7292ffd25ec5d4dd842ba2c775757f1a5d26025e4156f3db85741bfcf60f5efd580bea6fc617ebeaa78baf88a0db57b13bb5dbabb9cfd6c8a56b635ecbb1fba800a0cb30a6c241096f6df1f04bd44b3b99a93545c6cbe6986e5260384824875a4ea2ec84e6574fb6f08103c4da71c6689cba16cd28e8626233bafb4edb9ea07bd02676351d57261586832ad67b87ad61a59b7e7b8519e85ccde56722a6cd2a7649afd5034f98f1b9c1cfb7d320f491dc90002bca428a88cd063a3b30ef09fcbc5d6a4ecc6887e0b05b4179c0bd4d8f4791c5cc6a801b4c54e6568469b22b52638a5a514e550df53aaa1ae83fc9999658f86ee16661e301626fe77b064bf94b00fea4b8dd0237906fdfc6cc5294e526528675dbead67c7a4de642af3d9311cd8f2ad66002bcbb35668da0b8f2f02feb11b1b89c264cb5a088de45093cb72c4e6d54ecb5f1ba5ceeb2b95c023b412ab52e77338bc3859369fbb6996a35842b578a3d844d1facc6e7ff7bf31959fb16680cec82534792913dc2aace4143f412b09fd09aea82ae48f2d16323a8abae6527967058e62311f3458ec0f999a3ecc087501b40a0bd25f6fa6d126775bf261d0f3c4d428dc78c6b594bda8426342728ae4035e8527e24e01ec3ab9193dd2a72c84524aaa685bd3ace318dab3be7d89eef18a887c772242895ad9d555c444c670f2641c462295ec0620eacf3ba75b8fe914f1be38dfd9d12b501e09f931556c8798e1a40806c67833fbd2fd40227e3854e6af14a7b9b300fdee969e84c76b9a142b23de64c27ccdab63394c6d39e66315ba1a376282e8f7580ed60eddf9ce0724c57aadc7a8ee5b491605ddcd4c4949cfd6cdc0abbaee10238d57b5dff3b38d3607e8780d7bed5f52f524ea06a94ba7e2ed980aa132fce04004670d520215f715e2ffcae2ce336af653a754e53de4ac26feb591e923a6a5cb9aa97e71f52d0f4698f02eeafa894faf56121d380e24d2d82dbd5687e162ac7e93c6d97029660485d5db8c886480c6339df8d7724201a80dc54cb9637767522e50e5ce696ae29a04fb5b4b6740bfda56a9b80b507bada2aca4264f0de6493e6a7f631394838aeea1eddcc9142fe31558b4756f4f2745f31b58c2c1dc1b2550cb5bdea478872ab91393048a908673106690c8afad8096bd928e32c965bdcc3a7cddc9411cc36faff3d9d4e7a5afad0d0c5d3de867b990490edd8497f3a03ecd131e7424d5b0d29543b3cc7ddb6a1522372b11de1649046ce787f6fc8219b0a3bb508f1d6ec2981066dae16fd127df52cb9055a139d7a68f0f4bbca77e7ca8ff6902a4d87a59671da1b867840fa0e07d8e3667253a41525ed18c679c74cc2fb1b7b00ea98090eb6f2a24da3885efcf6fa31c66732614083d114e7a2b0478184bd801fb36e79f670eaffedb9a3b56d7648009c6e4c33da1f9888b54ec108d21c68fdea0bc60af17b6958479f91ca9685d9704553d2126c3cd240deaf5a0aa8bfca0e37899af660fa9fb5aba33ed1a5ea5e388015b6cfcaae014e933969623a66060f5d396d3bd0793ea79bf9189ba24a36c1b79dff7bef60f921f27d2a46874b282d5ab9839722b495fd6b0ff494f3410e0988006f8b4bced46f7d0f41678097c4f8d5b690055d47c37a887e0fdb1ef45d90be23f59d637f27bc13f25750b83c005e68ce669fe15e47f33b4bb989f043fdadaf7c11dd0e652542d5103ae73d41ef574dd82f0a1144508076276023c91adde4b126772ef620b6450bf5b25fd29dbe3a529014b47243328e309ff4245a8aa667408ba5b4255879ba6bfd4f57cfed9219f88c7656838afeb58aba3d86157a4d1385e7a29d4db695702566f424f3b84f9464a1de1e5ead4683b38f672cbcab96b2c23e796107ff5bae2f63418fd3ab622868312cb1aa45911ebe5ad6ceec0d9138f1e10410758f024f1b641dc099e5bcc83fad7d21d503af50f7ee12da5ed1883689d8dd0edebf6085d90380f5b55af179ddab5df7673c24a253bc3d199d41a0e860477eb1055ab7883528c9602ac748dc1de5cb18d191db75f81eea0db9949ac34cc284643b2f84b5b3cb13369a5ae40a4b59a4462783c66df5c84d123fb6e171ec2f7801622b5efd6dddf28dce5ae844db98e07a24295ec20159448e2fcbafac66c004f6f9a1c29ddef7d500d83e783443f192c79205efebf0c104f56c59c59ce7e1906c6c35b78417f1d9faf94aea8e9c77d84f1e021b40423688dad22c209c9615f0f09557ccced493c06f4b1a4bb841adcb50070eee4d40ce61eaadab7294051682318d6fccfde090f447303426949dc93f2aa1b78c70e68e7409969e74aac563748827a232cb8c277a3a71d53d8ad9044e78ee4dacdfd8f31d9def44a9cf36f48f019f7013a2c622d19505236d18b3ac6ec5eec629b801783979f9bad8ee2c363268689c037194bd8cdc3b4db694e443328ea40122235f7809d403910667d99324899ee1b5f8890d65ae93d5a899fa9d5ddf6324a99bcbfc3f1688ae4000000000000000000000000000000000000000000000000000004090b131a1d flags = ValidSignature @@ -49,6 +53,7 @@ flags = InvalidContext # tcId = 6 # signature that takes 1 iteration(s) msg = 0700000000000000000000000000000000000000000000000000000000000000 +mu = a5cbede661da694ca1fa70c166a58a32e353d654af9c14e662455b95c504a2384876fdfdf6a32ac1f377f3454159c9cc49e800a629a0ab913566da4c91aad223 result = valid sig = 424ac14fd2cf3f7eb28b104a7418909e84eff42d2f6e7c4ed3874838f8580d918a5d229f8ad72a0e093959da15f05e9942fad12ac1fe73c9de377b85a0f9d7203e6f8d3d4e83e5ac52a82b7a77c0096d92d40f2c1b7e194673faeaf16d7bf11342956d14d7bcd45f98ac9003ec86da5a1b2775d0723ba7350b81ecabc464be480d834b3965fd6554d340b9a11add210c6228f29a8932b8b6a00263777039533e1580faca62a7885372fe15b4e441a7595a13966fc05a95926fec9eed7563b1347d2b8d55e15212148e9f7e6e6b3e8dc30c6a1d213f66f574588ddf5d559438b1bfe01e851b15108baa97b64273d2e850b8ad504d2defb158e1ef3d4af5e1cbebfdf8a0e8037ba4def90bfdde7f2eadb3da96becd9e6a95e286e120871217aca6a8756f3ed7a11c2f75e1a82f9ab0234b1cc2c8178ad690e8c2798f1eb8b83178f39d7fdd09f44d7df268e7e062566a4516b1a1ceb97049df4646e8156e678c5f1fe2705b0c261db71a9932b8f41950e326a2200908c4c0bf3681384ae1501f5ddef8ab98133519452c725eb84f36814577108508809015af4d8758c23afea3815a09537477e8f6c7694a81c1d08c822843b9e67d95592eff819f6c2927e403f9962f36364ec2dbfe494049884d61695331e32abe6272d5a44961b8679879a67b142aa40729630d8d24bc69caf17774c6e2b3021b9181a8a498586a0f7d4109c5c82841454785873670dd2f60a4c278a373986333120c1b17b4297620bf72c7fc126205c1b240c6d60399b715579adfd96492e350a4145ede8d075ae544d051f58bb9991575a6ddab224c9c83a39b6fa9b49444fb0d2b8e32464c216e42d02091ff25122f85f9454f6d818034a30e6252cb0d25b572de3ab1c669709e04fbdaeffa26d0fc67d250da0864c71d74f8c08b5ad15cb95a33ca5b03d9573e83b35cc173afd97e88b9ea859861384cf8ee6338bbe5768cdf9c84cabdb8b332aaa7574ba200d496aa1d6be562f59be022d7d9cc63fe6a35100b664694b5bd1f5a610cc3d7a670f45b47befb8cf705339a8a5adec9fbb9f1fc4196fd3ad2a5ec9f3c9bd48e96bd6ac7276bb00705aee192106388f2fef2cd3c7cf00a159459314260dc49d9630d9bdfd0245db95fff41703f3236ed1bce77582dd6de015ed6d8dec0f2f2952fafc0e11479487a21c1cd61f1a9410dc730dfdf01527c6ae4072eb1591fb5f9b6117dabd9458331d9fdf582acde4b9001c6b6c6e048120cf15534db40e7b8f77fdff60b08a0ed6a802095fb76c71062dc34a612fe34f6598529c2028487457530c154d18709381cdb36b4ec697a2b921ec9056c86c5e73dd74b63f1844b1240c703c6f6373018c2daebb7beb55ec0365c76725063a3fd212ba80bc951baee1b58ceab532e58754ea44b0cf815a0624e2a0cf5dea9bfcae56b7ac74e4627a05bd8a2539ea4d25a3aceb003c8e7b750f0e8485eebc84b130a54ce8926b54cbb54b94db057f993ab426fe1a3be7a997782fab08cd704b1628b9d40af916730014d71d71d82bc09a7a17855c314b9febd079e371598103a4fc6923fa47a1979fea54c0bf7542a6e54d5cb92814c824d94753095d2fab232153f204d16aaa6acba4c72ae358eab79a8b51ef06db93cd5acb606ddf4dfbbc031f697486c284ef2627e3e65a5998f746d6ed934cedc1204c72694f6738ef0de7cf25bd147c938f3e7efd6def80c01b690ed200c21f56df02f7f31e90c0f05e61c60e2279b307664f491fac8f3315e48040ed63f6b68cd7821bd9447a8cd9d95aca3b16d721ef8e90d668636ebb4974553f41e7e9b075eee4e83e118fa74f2d7197fa135dc53146e7c194645e4f07412693320117cc3cdb1bca814e0e30fcf5590ce237e0479bf088cb0f68c2dc0b53203c7c007a4bc6361a32e3e153cbef1163eba0a3d7e5e133fb30c6f37b3f92e94abe270e7c3e8c97056bd12a1d588f919d65db51accf624e0a356d6e6e0da3c67dc298746a39b6313bb658e3451a2b1abf7efb6c1e63b83cfaeea9a17ac8f22587254227f5adb2f41f367bb9e4530c7fb93b78cbf60b7619a25f2f7a00aff9d935c294e82102eb0e96da7c3d4c87ccb896a5e5ee3ee13da3d94655a66c0c3d781a67c23bbd53cd7eea563a8d63100144ede22e3af96b69ca18d5d5be5849d27c1db28298d485e2fba3c7f68297c7f883049d73ffbb3a300c5aacc1d8a805205602e410e76fc48adb109cd47624c2822e6dcc0db0a28be5401a79659d19b8bbdf131ce04fd6278130aa2f203b9e0f52134a3dec5a97c4753da3127288ea0969fcee232837ea067e8a34b6dd4e1ecd7f37b8e956d137be78be955854a75d84a339f3e80bebe8d295ec1149bbaf115bfc84e8cce1cf994fe067dbcca2ce1c378180bbceda95444ae535a9ffe1819caac5cf95b86219e95c62581d1110daefeb4830043a7a9552de5a55f250e7f1aa5993f87647c92c27256753d6daf32da18c1cef9bd5ff5a7a8e182d071f1e75d10be89f02c861a0d05257c08c9e12f877a22c8382ec883c592a34722f1138a1e8b5ded41e970b97ba2a69c386f94b508b38a59b464dee983741e61d0096f499f3c552f43ca317ddf073e0450e800585053830681d4a8a8ecd5b86c901285c84278c06b86375a04fa7002b259cd61d5ecca426aa334659284945ea6c5adedb7d40835c6134271d641bdb19cc3617bfdd53618252b4a684a259b82982b0a13cc90ca931c4e90915d2d7a0abdee3f78764b41e3236e2ac21e138c0cbce20740cd17f34eea236720acff25161ecd4c903e33395f51d2c51583407b35a044d54caee2b66dcaba84359218c6803040b19a39c0e4ef570fad7330041e024cd194326891547985b10e505c6e6b1abdaf3fcd63c3f2f08b2d93aad41e83167d969e54b12745b328b5cfb93266afa793bf00c86270ab98e2ab44b2be16b5e522ca280cfb0a9a4f744900f0f44f6126b787274b2a36232c84b563dc3a5879c83c34cc6d644fedc3912b10e9806f944440b00883bb76d51782f928139117c7358cd38a460ff73af4d417278b7bd463da86ba11bc88cff14340a24f675905c7edacb121fd625187b90a3152115b3ce1f49432409fa629384509cf51426948c71e76da8efbde2eeb7d3f3e576f18d4fb61f90d99de2bfea2cec28468368610670890ef26e05bb108dde48095251574c20611ce68890144750c62a9792815a89ffc50ff0d76fa0f708d917f3bd9f840b11085445784d2017e54266c69f3fbef4c8fa82c0723ba58736aa8466a81b00d563dfa074a9a06016ffb04f029bc12c53585183f237d84c343a13b08b484e1625be1b0c661f697ad5097040fed2d3d46c6b1229157729b306694bcdfeb4eece5b5dfa8043a6fcd607e2f82aeda46e88f8d59f2032fa439365bfda8ac7b9e09ed8020c045757d510d5de5dd0b2520b0f74a99d8fe7b1915d82491a270d1a1c554d0c05d14a1419e71dbbe5df225fea5c49b73b84fbf079dbef25ae8861e58ab8bab6ec4ad07dc10072c5627029d4a74700193d12f439a5bdc41a284b92499b3ab0f3973529ea148053da54125c2969603fa55d3dc30170568ac9642aedcdc817b0f4b8d5d31925428afbedd21fc7f1132fc7e85284723b4f26ba1b50bd5fea2d81b12f4451f97331c6af0c82aa9d962ce034df061c32a1113990a9f320291993c9d614c42e2aadb5dc52c58daf8d22bb302e1e64b32e16394cc0c44cf93bcf811e7ad772754b6e9c2dda630449e005a0303996a69f5ad647f98908af4f857af804294d416db784c34d2d5aad7d840e135ecf6b636dd33f4ba29d0f12fe3967260013662d8bc23a34a0f8a5df93e111e8792140487eb04854bfd9bf679e1b38de028ea5fc457cbc8e2706fced55f5363425b0c2c13cbad1ef96d18f11b0fb3749a561504b8fee8cfb4ef9c948e3efaa2de6ca38fb445382af66855f3c0603ab175aca17e1b005deec73b03eb952cefcb3cd5860c40578e8a366da62a431916ee212d9e5740fbfc42f6d0e0951fd2f213a8f6f21984e01832c0dadf56b3de4833b849b7d0c9125d7b9ae5c6f245703d77c0298c9b6abd563529b3f2986ce54462f050d18dfc85a840b1633b2b0373e585f77c106d70ff711d03362af483f7812965405e586d6988318effc81e9fa918ab278e97e0d6d3932e24ac17ba537f568f8b16bdf3d45488cb34f696295f7321b63a76101ec283f0427a533544f752cc9d3c277c59997e01604192746353421884142fa23dcccb3acdac509a5688089ee919230a9e0ec2804254a153f544977a634bb13880f3241daab08d1b73bdd8fe4a187e9b4c3758eba88cdcd9fc104360b2512788f4d31a23c80b78c150af10e1a41dd279e895ae9e66ecaf2bf32786c11573a74cbbb93b82255f9ed190dafce6803f07271889828696f5f8173772a7142ab46899c609136713cf7a3f4c5e9718c84ee8bce8b4b5ba83a09e421c830eafda214c0e0b3dc28d0f1adde9b5fd9fee6a07a328807d0e983cef6383ab94c415dd1e649d9804f571581ae0c7ab2896e86a470a9eab94f2fe9e138e91ac103cd770d27af9648ef83b5254696d72d7174188bafb05114a788d9726c9d7eafb182348618cacbec6224186909c00000000000000000000000000000000000000070c12171f24 flags = ValidSignature,ManySteps @@ -56,6 +61,7 @@ flags = ValidSignature,ManySteps # tcId = 7 # signature that takes 2 iteration(s) msg = 0f00000000000000000000000000000000000000000000000000000000000000 +mu = b10d9539b6864441b9c7d11900c7385a54e07598553314a7759154437302f34fd6635c0f0ba3b72aa74aa98bc028aa152e9247b2fdeff620bcf4094eeb995d39 result = valid sig = 46b40670bb3da2c35f9649c9cd3fe613e63335a645b948018b3cffc864412f8868192a9d81da08d1e768d0d33d4f7a609dae1e72d4408fe5f5660f7714d7d3725deabd87d32d66d041124a0921a71ea30d8758427cd8978c2014d83746c7c29ca7781125afa4ebe984a11da34692342493df2c8fbcb50c83e56c9afc3df2a5d317add757dfb4439841a8d91d596eefa656f1953e7fdfb63e29a23ca3825a1c04e09f766ca10aa6bd05b9dfd7910db1956f99326766839c4dc0f653f2dd5e3a508fe13c2f0624d3dd0c0f764c164d231cd1f73646e542d7bec86e7ea0336583e86c2811db5e28e18f34122e86a37e1de65f5d7836c35db6079bcddab304ab6cf752dac710004fc24729d760d3d9380270c5d1d777b67ac830dd52c3548bda02f0f7d0331aa6c8414fa7307237456105c3c5f8463aecbfbf4d8c7f7c3b06f940592f12928a7a018595c1972705f8798fc75e2833e95a163ad24f367cfe85545fd0e0992775be5c074ed111cbf001bd536d1ce4a0430d963728a2e25d71c3efe9c385a6841d7f4c6d293a64f83429f064f3584ae0983dfa4f90820dd229f900e41447c07db5dd2a61868438b8f4eabd475da53e8f1c7d1120e366d774bb95839f6b3ada1f704198e06b13760447768753fb449c0d53acc22845a0a4e5b047d008e08e2f65c577026863ed25e1dd7d39cd4f0a7d823f4250474866b80ae3a2d19838cf24a265bee177d20b9fe59f2015092b3362a415f05e91bdf13ccd1bf3fc901a63ef23ef74b41cd74606c687ed6fecc665ee4fdae3a305392f59f9ba7e6c4a890c56c3115a2cc760f3166ba1c4e534a69bbf738c764cb228204799afdedd6660fd4a6b7856a84e714e58247fa068f859796cc4271ae915e62d3ca3fb43bf884fb8cfc39ea89d3042e453953849efcad7852d67471d2004b4ba8937a5c508109a19519fffa989a39a6c68f1ce9268469af6baaa7e0a93362f5b87b0ca24d5151b99bdac16885d335d6bf11c2a574a734999815843121bec25ba9775593ef19f809be5b63f5fb01b29f8f0eee9f1a69f514c0f17e90d40ae9a97f6fbaf5804bd036b6ae7cbc161865580f763d9abea93625096f3730c77cd0242f387fca2fa573f2638887417bd80968e86594e1ff547ef5ef4b9b49b0524ccfdb3701a8de2f7ab2eccce22ba93bbafafcc1359c2e3652b67250ed313d6564ba245200c0107fe749c965ecaebe28c79f24955a436c41b6ebd7f321938f4dbef88e30a34e5b2a3763381d0af8bd0176feabe3d467eb985cf4ab28e465b7896b36d2aabfbbd26931fca9b76e2eb1befe51b45d640ba468488da4093fb2ec7c77ae43c785b6588ebfbf5568c1299eebf0046e28b5f1e897516edbbbe99843e551012daa0157e03d1d41daf987b73ddb361c064917b6b8b4b23c31dbfe01e56960e63cec546e5684b057ae5f904333dc33ae1b0018875cc13f39e11b247db82e43409ecf16051be7e8525c9a90b68cf491830d2c583db07a5bd95ad69af0e4327cdccb9339d96a4aa201ebb86edfbe7176cf63a409872f73107c3f4f068df79ef817efb2f0837e665c7f2fe0a56c4e392d63a1032eaee2894f3bae6df6a70a430b22e9be6e15bef3a9af5545332ea3a62c94d5a6aaa8870c303b3460b3be88fa848fb818a3e1771c329f676941a628acd948b260541ecd1701c6cab3311ed86eaf0950675808ffdadf0b97f98e9da2193258b74d589054014dabe4c501f2e0fd81fab9cba2f9c8f70be8175da44bfcf01ec6ca5ba7f1039b29e27e5bfd67970e5e561c693a1ec2023d53cb1ed32f3614cc132701dbea3ab4d99398f23eac52b3f5c5f46a110d77f0d9c660b432bc57cca8bd38b4b5dcfc619aae56d7cd686f3fd94fe419f8fc54c9ea6611b4f512504ce87216f768abafa48f3825b2f9afca3d419151d1637bda8aff5e2f9a7921421fdac429c66c6a01832c7041f74fc81c47e4172f9d95b200b1a84af4dd9b677670bbf356d590f2fc1aa70ec53ae94331b2ac0f1a8bbc7dd600cb06c76f2f340aa2c8ae102cf9c4ba7126414da52a1d8ce3504ee282a02a9564b149c041694313ea3f11d9e697ce692441b3baa25b308f42eb7f9d03ba3b5638fb96004fd0ef2de66c6a573ce2570e19e75d5c2bea7d5c656c2ad6990cd2d8feaa9eb025d80b6483e6612888ae3a66f646a61cc08534fea6f31447af5535308e81e3dbac05b488fa9dafbfb31b7fc1773fed73556e9caa5864b4871ae4d2d472385ff62a61113ed0f7584220aac571b69373f2618887392f88e4813822009fca474af81a342e1fc7be442079fe882e8bab95b147c1a196eb079c7ef718c194e5d6a5332a63f3f15cfa08453afe796dc433399c75d8e7ea603c17bf1a133fa1407dd76489c9950e501e64d09a7ce59f886b3b80af926443bd3b04e33e97adc795fb4b775c8d6507dfb7aa254d3b994e6412838a03209ed3ae2c15cbf67cf00793c7b7bd4d1e36b56aba5212c0e8c82752da39686254e5357d2eb0ad691be3feffb1b09620c2b0b2181e510b47ec2fc0257acc3b847b90c0704eaaf48742e5a50498fceaa8945180026647a7f474cada887dd657f4003080d5081c1d37d4c2c8a1ba5e8562319d741b01bec47cff4fe1625630051b12accb6c919171073ff9cdf1d138ded6ead47440bb2f99424218156fee650daff3c777168b43548da1b946bdd16dfdd099d83a7c427f97f83bab18acb2650846d39cb41e5283564232fe21394318a2340f3ed2c6c7782d27ebaa780ea81ebbd33841f834756b74d99de6a17280088ec6bdad04144794594ccca8feee1fa09903953df806291667b686c9d5f77d89700b0a29ac9c95ef647d0b4a6ee30b99bbc9392a4769f4197f4289892f926d744d8b62e067edb5af6a6590981261b7a9c3c9f2b69833251916e00ec5710514fdb29ba3c25285001ab2652de3982f7bd960b60ac2fe285525f588167305afd30f059ab723c1105e6c657b5dece838d79d4dbb2c14cc50d123166cc4a4f01d15d7f8d4ce10acef8ab06132cebbc4426762b6616ad9c8d700dc7c53a1bed753569b28f6fb38e2334e50efb6b7de233b93ac1e0b4a71c7cfbb7002d6bd2a7f91d22cd080c182b989c2045fa5719eed2aadb2b409a73ea00ca3e9ae74e7fe61b18e25a8abed293651352d50eb2a341ae24d4549c93102b5bf8d9523da6cb97d6f0fbf4b64d7b65e0ffbbdec1ac74ab2217c464936205760f4d46139bc9066fca14b65f004b9432c723c4091ee0e81f5549200aa99445635c910303e697e0a08847645a98c12aa9eb42fe38265b09fb020ee3f6fb23f2e501c3a8ce5fde7326d2e9aa2e20aa770d810c3c11d86a6ac0296b296f2a1215fd83cb369abffb3d783b9805b0f46d853c73c887038584a30a17c8bef62ed7170841c09416924f67198bb07749cbc12412185f1d5fc4021a504f1c417ed5965a864140364904d33451937d38e14e8452f7d414949e9932e552afe0b33ba1bc63baf2190d8575e90cfeea69f5d0a3182d726cec66595065cf9dc22657cceb7cbd3afec14c84e900071d9d08849bcb1e20ec70c1dd4046f914f80a41afdb3b435b75bc125cfa2e6896b288dfe947f8c3edb82113a6eb6c35bf450191ad5abc514d9eeb6ed6fe5123f7e5caea3de2f19116c85def416ef5dfb47ee08957fbd87920e9fdd418895459b74a2fc62ef11be0943cfa22fbf14cb859de45a4b60deafb70e072889344107d0fe924fc68aa9c13429350eef78caba5352566f8d80b64d016265e264a1b5f00064de79c539b0552dfd3880dd9f77903465c777cc78fd137f199030bfb292383be3caabc1b6bcfcd0dbf4b7ded13b93f91408751808216e55a2ec4d39051cff5784b0db9e4d3c38fb5093bd23b29d82cce55e77710bedea7d9f0ad6a47929faf26f8d50bb2b2f038aba8d970939f4e6fa02c3f6cecc76f3a4298f66a7976b475d787c3d2ed3496a4cd9c47f864451f140be914141546580364a64215504d36cffe6f61a08a4f1940d965f39cb442c6705e932bfdbc29b612a8abb3925c3d9bec1c9630f622b0ffc7d8ec2425022882dddfa46bee778fc94e304e9672cb9931cb4b75edb5514c2d930e0de245f15c4dd422c0fda02f6b104c0b37ea2df5c04f83d9a3f644930eb54e19b7a2a5356359d6370bd4635fc576918be8547b7aba9f11f1dbf10697c8794b06f7ca1316c0e9ece8e51aa3a6d0a77672292ea5fdd50b399175d452f18754e4f3ebc41325982e2ba3162974c30e19fd49bbacf10e3cd96254cb3f43d6ce1115650a0522ac1b14acae1a3231579589062bd63a55b1aad407c0500b420d0840e49e941a5fe6c6cc196ce45d0d16289199cf9a29130f6235a3bf9e8598e2b0213ce87fd676ab5b621a284567172fbe5fcaade672cd55d1f6a5535348472fc836be896c332919fba13652b941a35087b44deecb7121191c548e8a7161b561a6f8f7cb4beae6b7f3d194f420ae758d209abac2f36c144f067a829cbef57304ac7541f7089bbd97821312a4c074be9daf5a000137825e7a406ab564cc16fb7ecfab4babbf00b1f13f8e009481e88f55050d1d2e313e424b4f6687c7973350585b5c66f2fe698a8cc0c1021b53637dabaeb2c7e0f35154babec6f7fc00000000000000000000000c0d151a252c flags = ValidSignature,ManySteps @@ -63,6 +69,7 @@ flags = ValidSignature,ManySteps # tcId = 8 # signature that takes 3 iteration(s) msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = e47e2a00c99c67f670134cfd7829194111e7959ca845eda3234e740a9ba444085216ef3d9549b0eb0f21cc8e3b251af73badd1e2ff78071c81b10275275eefa8 result = valid sig = 0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920 flags = ValidSignature,ManySteps @@ -70,6 +77,7 @@ flags = ValidSignature,ManySteps # tcId = 9 # signature that takes 4 iteration(s) msg = 0800000000000000000000000000000000000000000000000000000000000000 +mu = e569465543085579b791bf754f74a52052e2bbfab9e7f4a1860a45b98f91d1a527b935a177cfb6e20d64350c7533d45faf105ce51e7c2d1117bafdf96f88d4e2 result = valid sig = 70094678fbb346b4b40e967be25e40f3fd6db4e03dbac8ee46c962c4e7f7c4d2f18a7b44df87b89e8d101bcc264c30d32ad4aa54e27bd70a4d7c4717653c19887afbf6f2359957c895ad477f7d9964e1e941092dc4fc8fddbb77157b31462a46e84f57906fea21df705a01c46b01f3212d91011e0798548ba8eccede6f4d9bbd16d787f5862b6e4dc3d7328511b199c32b609cf90599f90e156d2c00a97bae5b801d80479e612ec53fe59d0e5e6d7c2d2cd2a86f1b0d8caa3856bfb437ecb57ad2ba85d21020cd31cee7296909b19a45cd3303247e4e918db4bae21314366dfac729776c17b5852b000f9567018e7d052226b3b28fb5512bfba7c3da3d1cfb0c31c7cfebdbf5a4e5009ef76cb73316f6ab64570d84c39472f85a7f54918e9fb003a293c8d2787ac533b19832524e5956a96722db2d429aa69e15f3bcda7d887796647f913d5d4de4fcac8024c8da8223f62c973169cc21809943114b6766d3179a17c83e58a752468eff1d23f04f05d844d0ed40faa81bed6f1750d8f15ea24b69b403e12213c2291419d04555c15ce8c1645669f7c4f46f4d26ed4cdc4655b6d6c61c18739163c1f6290a5b535601f345e5a1564df056a9519a3125107b7a082a4c34dea36bc7c3d57af69b7bef90e5ee02426b96dc28c8300e1207b7df14c4209ecabac3142b57d059081da49cd4221c1fc4a159a34bcd95149b73d4a9d9d7f25014fc011ace2f814543922e93737ef968e8e20e8983d3793d733e24cda69c6c36436cfb658bd0d1cd7102686e33ea1626a61ff6662a8be36d0032fd6a2893f5386b471028044e5aa38ab71d3d8f43992f7eb196af9057aef710ae149dda63781d269c248a3c257dc21e30c7423d0bf7322e4f87780f284a92930842feb15c3e624d713a4cdfa5fbe9675cc9b1bd36707285ae31038d419643fa959839ebc93cd66ffaaa720ca4c3bb2b109dcc2dc890f19fde05966ad0d648a71e988ab142b6acf0426a19bced43dc0c83a38685ab5f255e00ee0f1d5a7a341df518d5bbd9ddd31aa6b38d129484ff2b93167123913ddf7e11f6b7be7115c07566c4821d12cfc3db5d24591f040608b7b06267048c944b1be8f67607883ac3c645a5746dc107afb8fb4c730929bc6c99b72b701c46602efc3be2dcf7a25c21467a6413778208e58485b3a7ecd688a97aa85f9ae2f0023d551a970c7714b7bd740ca173cf0f787ef7f961e9f97bfa5a59bee561fba83bc19d0945ce0b66883e5288e4099b4809124cea9426e81aaf1fff02d350a2e9876754ebbd6dda2faee542e768d859398db6ba8323bb4c16c0454020e97da1edc2be24ace53a0cdafde1bafb69e8ca06996c132a19ce88f7693391e2fd1e6483a193244f2faf9b1cfae1d511f34348dde860c585ca548bba32c13165cd3044209ce59d10e30a0bdaa68b8187e0fe6361c1ffae271c6ce3edb53e1f9cacbe9623ef5a6dc21ec7ce626b1863eab038bdd2c1290629ad90fb59de197b4f1cb1368a4ecb05bbd0b58f52fd8ee87591c3f4dc08c06ce8664e476043d4e85202a51996f9c0e5ae2c22ba95099fab8447ad3f71aa2aa95fbea73ea99780c8804037584739b3e1d7f9d63335c9eeb7d5a76244ef7afd8cda16c47faab70550ec39d800d51b1c8f85d366d016fc16c51357642d60d21e3f45eda3a7ed0815d7c585096725151d3a82fbfd90b8a609b6f52e0c18e328332cc0de273a5cd4ea3481913379aff1c03ec5de2026321d4bbc4fd13b1f5b4c5bce87a236fad1ed604809ea2378d9f3cea73c45923d9e4eae4e126792825b883f9d46046ad7787bde86b1745127812534955bb6ed28ebed29e65030babeada913b8b605a636f088d90b91d7166f5e914941d4185002b3aa6e38b312d384c24a4312a8cdf22846752a9bebb1655a3fb904b6c0f1224cb2a83887bf218f339d6d86faecf258afd847f73f5a3f80562e65a07a7c9ef1b43fd84b40b55b000e6c3d661e1fea1037e6b80f5478e744e6a6190226f7ba09e2b8bb89c8d720cf36b9c2bfd33dc34c22c1039ffb71e2f4275dc22c3488744c4b7bb7444e5443b211d3ca7f687e7db1023082483e5ca2eaf89a7eb89f993c194c806b331e905da74830bf8219e2ab6dd80620fedb6298c5a772597dc71a274589314632968c82d66a89e9433cdb6465aef8eeb33f0e738276daff510735089100bb9ea86711e5acb9272e7dcfb512ae2c3587f9e199e9a889566323a8e31ff6cc623307e49920ed9b863edcf54bbd740a7e93d2e8ed71ea0c321ade6ef7a068214f73ce8809b0816f4f2da5bc23890b768324f86a29552af095137854319ae2845ce820633457678072748f9dfc53c26c5e57bc1da00a635f2f7f1343b8adfb83bb3c54a78640441ee244b872d6c86699617e6d7cf71eb1cf0b8ca6bbcc89e3f36e0b64dd7b150604b3509974f65f1ad0adabe6dab7634dceaee4586f6628b2dae7f49663a9a25ed5bdc91b874f893d2fa54afdc6174da985fbca021315f10fb16ca6278521c490598c2e9593467b4af9ebeb822339e6feb7914c70ef2a127cf678c90692b1dccdf79c86df0014bd76aef174469bc904918c88d0acf32f5211dbc9ab007522ff85345d41e083ce7e79e14cf16dcb934fdffcf99c8026b546c2bc00fe356cae580623c74a00661d2a18c2364737e0683a1f1dbdb2e3be4a3de06424bfd54b820a30349d930ef2a4103d3586dff198044ca9e59bbe70481a3fcc955952d69b9d01c452990793cf3021f400d2ffc4a97fe248863219d16a457434f3056084306b8094cd11f97e48e6f2d45ae9b3b7047deb2e13c43fa0eb8fc710e82f29633a5d4f065986d66323884fe87cbc66c114026745889c62d254928257e68afe0e52e51e25f337360dd227dba3ccd54f1e99dd4c704c9bd126310e4c72160da70f176de957a340fd481f84c1fca83af372c9fc7f2555baef334614f02068a820cdf2b9b1b440d0b5337f4b4a380e6d95f423ebcebde2b455ff74811ab431b2550fcef6c6c671bae84c910611176e94f0b2815d55e7328804a1ba1b490b7f86020238114a063068decb8b3c4d6ae62f6ef6e8767b934d9cc817fe50470b9f0a6733ad446d12a115e28dbb8b610f01dfb1268625841efa796378fe64293fdcf859f38406dd11e247f41906cd6c6c9cb2afed460268f78b170edbef056fd2db36bb6937ed3bc52bf1fd098af62177ce44723b65ead8ad50df2c0fd89df098dc56cd51d5a74709c5cf1b7a09683817f0c12ef399e83f6a4e8a17126da998f0a224ec2f198ead30c543cf403615f38066e9417ec3f2b865464f8fb1b7ac8c3fc6251aaedf16807ad851b980ad9db62ac0e07d9b856bcf579305d9eb66859e460aa269f0ac69c9e88b014721c906a1f3bc8a1258e04683343f2256fc7c81ce17fcd93395c430cbebd6b0544c11de1eb426927f172a2f51aa78aeceb83aaeffb1b62b66a13b19c0035ba1c41604441fe22ba1bd8b8ea29547599b4e00996b2da1e937de02a58954cd77ab29c68ef2a03321fa2ab299a2018d625de8f65c1baed074ffe2577fa5b0a4005aaf284e7e3bb8d9fc365ae978fd528e0c427d43414b14ad6cc7a28fde2f71d1e7187a3362f89e2067b5839a71df40164c5d5059d9bff06535d317e331961f17bc5800455a96078be095e8ef8face39f58f62f0991ae3d97390da8c69b900cd47d749a75e7b7cfcfe1d4ab3b01eebe0f4a00ae2c7ebbd134e731075b83dd7eb726daa461b7dfb31d3e0f3f9cb15ead0771ec9193bcb899469100dfc378750dd811bd69b8acaf4c646414e5385b8737653eb9773dc9eacb89349e8cab56c3d0fdda5d646c82d2039fafc38b0aaaf77b93d86b7daa2016c0911ee6f46f1044c851176ead85e775ffa9330e904d28bdae0c4820b7a4ad0844765e05f5466d3ba1eb2381284c3ccf0de5c31744acae33720f05b38f7cb099262b94f4b025cda69bec27ed08c49b0e113f510d2c36a39bfb013654fc27f8802f414f9b894d4f9673a6bb03ea26b5d4959bd69c08aeb2eee3a28ecf78c61715751e43d5a5f6d8bc5ea7a70de3571d16ec9b5def79e3b3e0fd61e900d98bb0bcfea8e2c29651d9edd613693dba51b0eff6f8dbcc51b116244f1bf4a14c5ae484fbc5189533dfe011c7e8b75ac8287bccf269f98f2628ee419354b02bbdd9825b10eaeb0dd8d13423ecbab0425c98a1750f3c75738d27202ca4e9b9b760dfbb6fe86914b7cd3876800ea409b65c12dc01e2d81d6a2584332e63be08058566543b064bce5673b7dd9dc4f69c45acc7650291ddc87d4ae9e1723d51701f3fb3c11376019a53ab613b8b7138a83fc76cac853355a1b713f0621f8cdaab631da8a0941c58c0a934cfcaae84cffd95ff7e831cf38185734972942549b74d9c67beded7174e4c76d0ee55148443e785fb73955a582e9a94a14c621d6d6cca5b9f270a84b030202db41000965e0ad66f5175124f211064a2af0c36591f16734641c87af774708b7b7b8226320b34f488050fdae7555e0fffd1c124986ef03d2205b4b809514e5cacd34e7d0dc8727772fce98e0e975c64ec8258e22a94bd2d085a6c808c8fc421346fa7b5e91c8287df545b1b3589a9073877c2cdd70000000000000000000000000000000000000000000000000000070d1113171d flags = ValidSignature,ManySteps @@ -77,6 +85,7 @@ flags = ValidSignature,ManySteps # tcId = 10 # signature that takes 5 iteration(s) msg = 0500000000000000000000000000000000000000000000000000000000000000 +mu = 9257942d205642c1ab250d1f3ddeeed72db9a4279b0f93b7a911ac7694d37be1956fb298b26764aad6522f696ebcfe4c9a0847553ef7a245e6345e411263e3c3 result = valid sig = 604ef7c921fdb209de3a95ad6c032162ffe69ebf86638fb7e5a2a9eb3ba4b68fb7667f6b5555d000e4ba05a2eb6a4d324b04311e4ea01824c1d6cd160802ffa20196ff1b0f0c1789ede25d58bd01930986817524beee3d93b1fdcf85a3479c7086029d04a3ef378a8d4658310ccbb441ecf9a273a50a7d57d2a58087fa0c97c0b31b9abd8246b1e9d46e1dba106e5f1b5682fb9f8c8c7a8a170b4f12fb5b2ffc08514d7f68dc81d9005283abad65299a75421ade87ef90300d9faabf7b9a7ac3eee8abdf8269946b0d3fb4cc674d58ebfd99377bd39f63c54313995ff3ac36e8753637534b8f913311157a149db56217ef758b65afdc3bdd7d2aa59ebc42daf9aa027dc753f051db015a9d8b6793ebf50094dea5f38ca7c2824936f96981fe5c75032921b6817b81776e28d18485777cf6e96ce2a57a9663d30d804a2e07e188b77804eb54aca4ae43f3ba71a3a07264a1a1aaf6edffdbbe37783e11ae3ef0b3e8f5093c1c6566366e65c5bb6711d706cf64b1f579a44fb3a267cf962751d66d46c0208d1705d535debc5f969c519ce415731ff49f93543b56cd2689fd1f94c57b6268afc5135c3a92eb3856156b4918e79bb690b99898cf5a213d63fe0a1d5aa3512282215691baa6c6da5c952f9bfa3d11c4cdb1ebfcde709e5c3347fa6d990e9d2d805d63bda508ea9e3d4e0bf2f5055201936dcdc360900116309970ab4ee0e943248f021e2acfcd4d7f7696dbe33beb7b40d5deaf042ec6cfd50f45d65f94812870c71e3c2b61db121f634cf3fabed0e48f6fdb63e7087d2042a1bac7f2c296bbdd70078303f05a7974e188480d6cc1a777576597afa9429c3c3cfe549fc41887993f883e4d823ba74a79075dfe5a3a26d794768c27436ec5f619e3ad605cab8c894e2242201f4381d7ab1ea3fc346ae17e783e53c95ee2d9bed1942e5f3f9ba65277ac7a0658faadf48272c78a8c9e38d6f21be59b492f4e0c134d965dcedd49b0af638ba010f8e2df94484b97094f63bcf8660add7a05149fb2c2753d06bdc4196e2c18d7ecdf685358ecc03b3d67b496828881a8f00cb16667ee52a969ab67f6e2645da8345d86d5748119cf28401d369270c7aafdb3977de4ff328cb34147e1f37db7778aee3e08a93523cd5ce244c78acca1e2a7b1f6d72b76fc86e7457e9de61e473c605a305fdd5591c16efb499c5e5ba83831d202ac14222b802e8c9941522fb0029b43e9f1cbb6892994382230456e899d60655f9bb29fe10811098a0de73a4ff87da05d0edafc2fd7815fb1d87edc40316ad7ac11474b68b013430c4023924e021706752307788f0309f86548f9deae7736431e98ba50f3d66b3036111dcbd1f28a51c83b1582fe61eab90efdbc9800f2493973d1fcdcddaf29b191094c67cac62dba01ae2c82139e65c29d11b927a3ee0bc93bef952a77c6dcb94c081ae022bd2d70629d630c7db08b0318c915cf123416d6633405703bb670694b4932f716c67ea181f4aa56ddbc781094029837f335205bd4eba0d3fb0e852d4a80e98ea119ac6738af8bfed0bc83ec0cd4b01cb75e1fb73f790f265908bcaf0fc3f3ef3549c149688ba16fcd5033828b2ccd46e22316bcd91e821231111b9869ff2257e996dfb26e9ad93850d6b607a5a5d197bff5620fe753f5b494e21e44d8abd5bee41ae8c81f8f7d0fab317c347e7d00712552610431242870571ec6fe77c1df51f7f78c353ff85660b196ddbe065c6f361a9c05f380eb18b50fbe0a0daa33cbf70d03e9b399e9bf3414e4eeda59ff295a6c5aeb40b2b458e21f43701e625a93a8b047fb221cb3dbd83a86b03ed9de58acd816a58e0dd571edc95d145564fa86564f86aca2c61f49ea4a736984ad58fdb02c0c105843c2327ddc97822d66667b9188a6e371aa5e09110b6d72854d0903d432c51f13b4c61107a7a197602e56b8dd522985af2ca20af824be8d503006913f6537fbe4e288c684bc82144c6123e253e8989c59bbfc83f68a9a8ac0061f2d5d93c253d2ac9328dede266eb44b1f5f9a868ee5052fbb2476e11f9751bda60c8af5f1cfc6e8b9e1bf54ae2ccbdd676e3f5158d174974fb0abccc3b47c1ef353e12600a60005a8732d267e33b0a3ddf7d66e2494e6afa3c135615e4183b3f7be8006a5e2c3ba4f1d948d1b34a320113faf891d93824cd38dce7e0c795ad623877839964555768ab7aa776cb3ea18827a752ee3e7c6b025bfc48b8e8c99512578d2504a51fe29103d93eaf7728652dcf75caf53ec55ae9436a5d41995ea9febfa38c13299f22acea0f59d15cff0a88a4750ad68d2750fb8ac550459e2a954141c5b9382e2de8cb83926f2ce102d4846accde022c502247259918bf44caa8f43c93dafd89bcf727548a9a30e553ca37109d85a6923b42eef083007f258d57b1fce21dbc830618c37257119592b8e8aeda65a98f9cf6f7287a53a8a2c64435c212a1ee90f52ecb9381b56d67592395dd8af5325a09f643504adaee45be117dfb70d92a3ebd78da21529b3d0af76eb71b2f13dc3e2755be1df35dac40c0f9c1f37058c249c44f09a3a2602017e7110760654f7945d5bf653119e78455586a6405993ec923c28909eb7f398aa02f30c1c06b59be51b9fa7645bfdfca98e18793b6e09a89e9e76de835df9a0126cc6ce9973d2bd32029f62e7026df3a03e9fb4ff9ec1b3533eb43440a290df0216b6a78d13d40b094ebfd3797c85514c9f3e57f03d4499ad7e5b0d3f91febdea51738a9c0bedc86df1c80b90864e3710a6c3d328451f3275c04c9702861ff49824d87828bbd5c1e16a7ae950ee2896dff2b82de43a937e31e2de22d81448a682b70c7cc8a71493b08a95ea8a034fcc5cba59b5fb09fd1044b649b192c76a9621fc329baf425c34c30285adf948587bd2757d733a7ae82bb7c71404e9672a40ebd37acde5c0ceca7febf2166e599d8efc1080ea0e9b5efdb3c1a3b54fa24f10c4a706387b7381bf094265a07ad9c85f18cf00d92c66e9257515c131132250c007fe1a39ef05529243797a96370fc51d5db7322e447d834fbf7fa09d136fef12dcd31c3cd5ca35616d92342013f8bc4d895ad00a27a8e641084bd734f1617cbb0f243fa83230393487509c6041f8122c5b0cea200aed694ed603f104ab14b462c722476bf2a95126c9f6bd9242c5ca6a264572700850b33e415742a31cbb85adb1ae6e6380f059441b898d5bed3d64a9d146f3fdcafd788b9f65497d6f547c15b652bf70844848dfc003700c2645381e6070d314b7831b1e429a41754b0ad2fdd71348217f35711c56271a6d7bb4ed15a765d06ce3f970e4568f1ad60af3df6cc2e385fa55686d3633f3c82345bb0c3b539ca8ff2125fcff6bb5a4e3010e68515fa28bc1945a255ce12a391e0e4ec77ffb098cbbc2292696805e8c4c3978d3b4863a6cae10755d2fc016b2a9ec2ffd5c8d3c5ea9b36ee622040e189c2ce167fa90d07164d70dc5e5d3cd9db359dc5b94a4bc7d6619170fae9ec1a82996e0b75b6902ad473255f179edab1b3ad097ed71bcd873850d2e94223c903dce00557f616a48661ae937a402d2a8a5e1f1f6da8641dd423ffa54672bd9adde84ef8798ba5a8c79b56dc2e6ff694fcd63722be9c9146743bb68bf6a8e0d92376848f39f81bc4e061bb8cd63a6d7707985a95b699b37dcd5c0da66ca9b8c7912ab45c435034b3b629d3c898f7d979124707817548810f07658cc72e82af5ee86c28a89bf070a80d2050b251a0dfa75b567e7decc2fae12b50daaf26326f30ff072c1d509eb59c0e523669264966436d2d14bdf2538fcd58495d80c580d6e3343e9bec883033c7c32fcc693eb123383ce7eb2ee5d5b1b09ceaca617346754ff30fa9cbd3e716620bc5219a56111aa5dd6d0de5e3904bf22839b0239ed994dfc7e6fb6c2436a950d1b925fa975f57419ef7d9c3cdcf19cee53044d6db371d1c1c8d0c4eeee9e4b963d197265c42dcff55c5281a742d696292ba462e622429ec0b8dd3f6a8479f7a1fdadfc505d23de0777155fd53e4bba4e2433033c88ec9a8578d9896518db1d1dc30d23c5b82b5db14039cad18389b5dfb6015003ebeeba0e2313045ef1cceaced1bdf0e0721b8fe6a636f983186c7f3c559377e88ed149435bfb8af17e3cd1ee277b0305a1717a0964b0eee875756ae0967c04dfb051933c5fd706ea2ac35cad984553ec63ea554246a2aa10266100ec88619edbdc3cc72b14f2c8a12504336dce5fb00517ec36838a5ab856ce0929414d3962795e0a4ae7dc80031bf5fb732a092109eb3a119765d69f4648e0e690898608176f8233bc010654e01d12844291722a4f195f1cacfbaa5b4ab674cd96efe868c377c577eb25f81e44977c928780d49ec3e52694e2c9e8fc26a8cac64bc927a9cf0dd90f36c11685b172c10ad7d9cf9d0aa4ec26ed6d982c90d7e97123d9cd67cf17198e282934d0621702d22cef8846c2dd4b4c639410f3da93287f4c1929638d1d624be1ad01a8e5364853556ab837a274b61800a723b03373b3da771d0949875ebba692f0baa606d70046c841fa16f191702dfac9a48c8ef9915a0057234b5b6999a9f82b424d6b6ebcf9101c28495575c1cefbfe0517303e414c5b5d8ff70f30649fdeeb021e3d41476f93f300000000000000070e18222830 flags = ValidSignature,ManySteps @@ -84,6 +93,7 @@ flags = ValidSignature,ManySteps # tcId = 11 # signature that takes 6 iteration(s) msg = 2c00000000000000000000000000000000000000000000000000000000000000 +mu = 6931eeced3fcca3f4d95d0dbc9f673a71fc626e5bd57f0f121697f0459b473a4ae05216ceabc263914d8247f33378b481e0231d427e5bc25916ef75e3f686e50 result = valid sig = 55248b18f7b86d8cc873c73d809b0453f5db7b7aa436797c77fa7cd51624c0a8d924808b8166aeeb2cb3c2a013d1529e21e6b8a4a7ed13caf47861f90399a17277953e2505fb1fd03b16b5d1e1e045f2e56f30520d3196c1e54ae84bffd80cb27b3f0d11ec93e3522d4d3f9b66859311d3b448412816745f34f4b07b8e593be1bc747f4eb8e8e20b9addccbc4db5fc155afd4409fd5c8e23399cc55bf67bf9c4614a44f1342aa58f462489764491233edb1bb8c4084fa605d39028e7ee7f8e44dece7f58a28d09665624fa0e0b5495a43b6a623bdcd0fdb6d0567d446dc6949cceaa15cad8f3f3e6ee63de3019f6f5df02bbd7ac5ea6024f4dfbcc7ec4fc9d618b2cbeee7d72cd5837d6263a1df0f6bed8708d66be35e474783d8f39cb08e130d300fcbf0767dbb4c6f8ab12dde570220f1abed2bbb029d80a927c51620d5679e6a4bcd2d34a4906ef8a0b5f7b87082a57b701879a557a989dcd255a2a845f2b7ceabbe05e853c6a36f8b3120b61821cf8e557a4a487e5065be0770ada01fdbc64a607e19b975b3f90835acb28a023955a713c6022a593208cce54a582329e0890ec4fde395d5eda4da6ae5f17578aa1552c84648d7663873a7093745b7550096d5da5b8aa25e9750984f74d6bab5fa9c751bd828f455a4784844cf8db1681b47b05e5f6c60364bc647196134133db8b2d672f290d37e238f562bdf52e35980e8d94910829ff7170bf403a29f210dc42e7ea1e2168c5d04429efd560ba9c11b21e9d8f081503b861e2fd1d832397bf069f699221199b395015b2e79808be26c9fbf6e18280c3796f29a1e0a4be5cc9901c6b31c84fc69abf3bafb07745ae08fd4362875832ee768c378c3e387dac8e06b7578d8752e3ab4ad161f8952354f1569288d9400f28603b0bd7e239ca2de916e2718653673236c1c3f172d67fd9faeca57ff3cddba66f0f589d297b49c311a75ece1daa7230316128f28985210fd2f1725ef5b976ad67dd436902c7fd6134870da02866ed96ec997554a684216ca9574264efd28810f59883f5f73df115024d56871fe24d68b142bf5906fdf3d3839660ba7d26aa6827f47a05c80f1a62254b6cdfeb55de694e723851a3c2ab89aec1e312c7647b1b66acea5ddb7ae62ca71c4bd5592381761fee9d85c38f2f42f54f947bb3d4ee340077fc86cbe19af332c96d67f8ab84a1f0b0f039f5e6b518c9f9eed9edf2a88dded19903a0b78e17353fc5e1485cc722dc9a0b12501374db57b4161a12852a45d160ce3a21a44a8e37cb8dbac3d3a2ae131fadcec0063ce5b777df45b67744609da238f53aff0ff8e1175fb11a22fab7fd016c41f8aa636aa2ab7c4508f445b01852a9944277309f7c77d1f64048dcda6206293f89f914152958c1ceb629d7991589edcf3e40cb7a75090cf48c55f1d16b98fe26b55d31dd860b31e077af05012c8d4a9084647741f6b0e667110e9cac2dd031c1e82deea92569bbc8454f586f415c08c18220428fd25fd0e06517cf89ce7673961396f992a0f395eac5e3ce1b81a77a78db440039ce36670644592d36d43e1f0338d8f54fbc5c97c5166d9914d4837e7d005269529072c6b34fb1e5e8ad177d8e92530395896584aa3b587cfaa74d4effe70578d64c8fb4e4920528ab0bd4bcbadf344a148c1ee0c77f28dc6e605f60093948733fe8caee60766678580ad00d685d932ab692e788f37a54342d0047457cb48efcfd994c47cc57cb4abe7aca0508f3c5551c51d448a111ca477c16a0018d1758599405ea49efa618a164d2220dd714ddf9832d1c7d1830d93e54ebfe9353d5a90f2a255ab1578199c3e379aa4e6acf2ea07aadfe7c8b2b59a7149feda9c35ea80db44225a081a489a9f2ca447e6a577d87fc46931e01e41b67485fa59951192ed7949913243922ae9d2178b24eef6c608113e8ca3972c705485b3008cdcd6fd7bd112c13ab780214c47ce1d7141f00a4c06c6c8f9ac508e01c345a940ae26d374667b1afe9c89fe5d7ead12a5011ab593de9b4f5bfc68498d2e3dc6d1cbc4b16f7c36c30e2f1b5243df73230f4b61ca4f9507c0c2092d7eccbd88d3129db25e76ced278445b7bc91680bcfa73c89c84623cb32e5d9ee335be23af54a54226b1e7a542e75d6cbf16faec7867cdecfebc5483b4b4bf50776f87495d0bf6c596e382c859020556670d70af2272f816b3881aadb663eb91ba95f31dc17ec606d64a55f44c12a54051bc7119fa3af23ccb55ecc9dd0875e8aea1da93e78c77096c9b81c24232a6f64aeb949e65f0527fa9f9d86d24ff1167525c5ef0ac2c6a1cdecbe5c98ecca4958d07c80a5f41b2a645fb78ff17828210ed843f3233913a021a7b5f187db60476fe139b89217a942da48201f3017d704a9e9590800241501fe6526f0e3e05af68c0a4936bf317375d39e19d502cdc938072403516844efffdac2a1758c2ad1ae29cf8578356e666b5f6b60e9198d847aa0c88a903759418bc0ac2eea77802b2a41c514bec3149bebe8fa0339176b8380e5b08fdbc390e726167ba15757842c4c9a8d1a8377811f9ca3906640bb38bd3156dc2676eaa49cf6a4cc90635da341be52dc7a7b3900ea89c697f450b6dfea351cf0b0673ac50c72d7b2ed3cb45b06b856a41c3603bb50dee0ebe272200c6e48a33639bc6369963909c6ac67ada94af7b03dade60927f35b97b27a5251e3819c71372bb6abe636966323f0abc04e26a699c46fd8eaae6f3b4b097cb40eebde51f6df2694f14b7178102ca2448e3389656442febe8ddd6d663710f63a8234fa6dfb6f3a9f9d0f69042b59b58066197ba83536f4aaaeb4d9959af819b40ab43e09e140e883037f5e896a5f747f0b70083c4c720f017a021a12746c72e231ec86d684a99fc85f8cb73dedf83d23f9aa6d27877666670481bdd97d428cc1eda80e4c08ef00353aa4c371c3f938c766da833a76929d9c78b34f540381909affad1cc12667e6a8dcf644b51e968512d80017b876790e58c464d222665502c2d1997f67805232d6e6af2b868a801a9e32404d30c02b1fd8ea671daa7e97ecaf72addcbdcbd2f6be3794ba20d938a8cf15db52ef323ca6b47b644dc93d82508249411b9aecb7ae10fde49fa1b209a2160581d62c10962ad419c2b82d553990b7583106d153a1ee63df2a283484c6a0ceb2cc71919d00990f7bb87df0e6c4274fffd98525bb325b495d860323ce49a2df510c2421904f4bd3afc9a45a9ba84ceec0b8de7f77f14ffca522b424778157bbf0ac8e873f05837daf02b9b158c7853a45f279dc5238d202403378b8ed8fd1c69ed29fa4e5eed31a2b803cf0480425bc7746bf39255810e57bbef7cef25686c0893271c57feffdfef6346552e269f661a6e396ee399ab69641e7ccdc87e1867fafe8a754d77c7c05e49196646b21b06bc955b4ab287a4fe3d0749fb65ac042408513a736e32c382f9c81a6381d03c7af37a54fd3406f278e4b4f58b98f3202d7340933af471c840c0379cb11a3afa691d6f50ce50c20b02623b45123b75e8c26b64a221b5c36f3758050870413efe61e0d8e7f7bf77424b3478240990f9333f0ccae39fd1d782ad05bcd1aa05b0b6d58fad5766d056a4587ebf5e848a8129e07bfeff86ff50547010d4378b9b1f565a67207be7571c8f330f03d5ee6edbe06510918d7e81aa916cd49184098c99959fcab3858e6bbf2ddd62571be3869bc1f3d7e559c657319198ba47885c7da9e350f26b4e25c17d27d55bfc7e6813b6c30cb1f8e59cebc5f044e5d41f59c46c317d7020c57e13cafb8931049caefdc3f296c0363af7f7a89ebe18c0602cc19e8dd4da1bd14f296066183e80c03c806255a5767639c1bfca3037cd7efae6da14cf00b33f64b1021fc0a690a48abf5c6a781560a86d7501f8d0d05aec20881d23efa9d43747e30b262a3c4e3da85283cf5cfd94cf4e485ea56ae0081bbee0a9f41a333ae2aaca92c7dec0a2df94f47587e59fa21f80624a16e6b449194d1279ae5ceea47ab02b465b8da93ff50389aae3de69f5fc8a0eee992ec43e08b55be7dc9684264665dcea7ed4055306a1776f531d2a386e2e839bcc4d6e47640927967dc5c2571ecb8153827c44dc0ea5a60399a4a285798893fc5e9ebf74dd4e42575316bebba6173065e6583bd69d7f9ad0b8b9c6930c1c4198c5407f06008c9d04b1002bfa3868a8f7ed20a1bcdb1bf75a80bfa5cfff2a29b23e3fa963c6d7618c772538d98355d82905a66722824ab3a2859370baa9ddaa4f4ed6e6676528275d993bac69f66b4efeb8806f65cf8491e61879f0dce6bea760e2b3351a24b0fd65857c5aa099954d42ee9975b7c32b831d97fa862fd8278450d8ca34bb65a23758acc6fb96a81a30f1f28f85af5ad8c7d5868ba908da53e8fd0da4eb182a3770b68e2d72576ac7002ff348bedb8eed91f96af6a6a46b99e5e639845b4962fd98cad0112d74a6fe57fabb250e42c136c34a199e1923d2fa1d1e16abf8ec661c4f3eebae21627ac62a8eab8ff872c769f4b8eba495cd16d73b7448cb0a205da2c5e78c85d53cd78bf841cdd8f94cf16666615314fa389de3a5b63a3c05b8b939dde0041496372758fbe006caf4c718690d8849ae5eb000000000000000000000000000000000000000000000000000004091114191d flags = ValidSignature,ManySteps @@ -91,6 +101,7 @@ flags = ValidSignature,ManySteps # tcId = 12 # signature that takes 7 iteration(s) msg = 1200000000000000000000000000000000000000000000000000000000000000 +mu = 0253381f90978e6f2c838bd823d99b340c0f923ce9df68c8e7aae5155c8d4c72520aadc1765c26fc5fed28afbafb65092f08c8174ce2e8a06053563d16cea554 result = valid sig = 577e0d1047704e02b4ed8653dd7a36c7a469f50314399d9b1e07fdf02a5c8a6071c4f2df79688c1a6d32ae9182279c76311762aebfb94e9410d1a74ff0191784a9d311dc970ffe4b51834e9bd49bd21dbb47817df5991553b6072dc547048d58c7644217ed1671c993d60f9882359842b82f48c619f318ec138842e4049ca3f0592bb06b14ae50ecbcfbc2a6e7c806765d404bbc5db8afa7e4d37f3a8fdcfe9867cbf66d1a971540e04c80e4a2403a0c9e795cc457c0cf1cdd7897843eef8f7e1642b3a9b7f4687763423ed0acb11270fe0bf01c1fdb0077787c591d20f2deb39ba6aaf3f433c3639a6ec43e314d212eaf1cbd4598b0bfb0f4f778f86415ca66122949ce3f101c667eda97f8cf6fac74d92472ef5fda6ebc1383a6d04bbb41b0e89ff80d7f0439b19b1bc570d8e29729b4d1ceb12648ea7ce092ff3311d910bc3495597f40e191ccae4513da4f24d88d211473468de354f1f03be275da7da36bf18233404f9d6f401bc9835544b1307312372a88714435dae593839d8706d74157a81fe8b744fc6a59c1e05f49628f8d39e0585c1ff156ca8101a53d4e48ba22d99ac7aa3f5e84af66140e57dd068ba296a1850581f6156671bfbe983d17e0e16d89511791b5be7350283f1cd100b9bd3ce62b607d00f3ae4174e892b175934c7c885c5c6b2cd3c533fa82fa7256cbd0bf9b53d009196c49d87779b855be3e97b4ef3adf68f02bd3e19ddfd876b55f0565d5600780733bfa95d58754fe7155ac413d67e9d5b5819c66140c15eeb622c0c8c8e15e05c79ef3c030de87a94f5601640f3bfaac0c961d4dc03b9d313097d20b83d27fb9e1b028503a624db1fb862bcdf7996443173ea1dfe544f285c4a029b6eefc5ae70ae3869ee66d220b89f83cd5879d2002866ca765cddfc8e499bc926dfd08cf86888f957f57ad2273e9155aa00ac4b618620953afbecbb4ffc6e93e82b77dfe4f0c6bcbb4e2f849f3fdd70f9644d1d420cfa938ded26dea5fb0052319848456f611f64e5e9a890a0643ca9ab8bf96b0b89864197d75c85620dd76ffdc0525d8872815b92a8369af17dd5bc4fe9519a2903bd8c1e6f844cca5ca2e79fd08d2b66939ad1887e5a651968f93e804e72dfcd6b244a66332e8358c7a39b337c001708dcd088c02c8152816d3ffdbdb323e4c8909e1b1a7fbe3e2dd87c8a985ad008e54153ee21590ae89459bbde19eedf5a23e019cdebad0f9448a72e12533616b76803dc59bef6a5e32e25caaf4034b6e3340398e95a797a484cdbf1433041522cbec6eac497d437a8374e2954c35e7ef105b45f92418b674694180e3abc3903f9a865bf24138ed0f7b5c81a8e49a39f11f3f81109a4fc9b1ddb6dc0d3f9697c4ad3d178b02373a46669fc8b6c7fdfa07e0beebb47b5043bab910190c1b5680a5e49ff786ffe7e0aa243b58c5fec92c148fb48432d20c76c88ac3b4592059eb414e2bb9d50c8db83f8003542a1a58826dd0d91fca351067c13917f817e32a438c02de1d51c3e2817c280f370a96a9145863a7ac1b6a1ed1ab640ae1acd2c72a05928b30ca51276ab0d3858e6e5638f061219af3fc0795a54d7d81c368898314498a6b279ba111c3a79514918adc6675b279a5571a3c7a9b9d79d725e852c2204490230a0270f00e758bd685885518bb15a456ed6344786dbd5c4009f94f04206e87b51d092aed1aee3473f8211a3ba22a5ac092a53831f37f4d15bf0937b9db11336018030469aa296807e6a5ec829c8b3fb741cbf0207692fe30b1530d545a56a48fdb5b3f72a8f158dcfd4808e30ea8fd7e2d6a19669ca7de2d50015c586dc17a37e6835685e691e516e517be2021a81d42f0330e29e8114fd729dc1aacef69e006f87ad74b0944eeba1687a2288607a3ac930c106049bc7a9435d548fc275b1474299c7bcc212a41d9847caf8def2ee7293986c42af986c0cd28ea70e56993876aeb3ad7900e84daf267adaaf5e9df3877aa1267cc99c7c6ddef01867a17019cc013ca1a921a319f1172500ac75cb8a200df0e38c1cce4054f2b0fbc98f76d4c7b61d6ef3a54ac0c42eb2c9ed53426dc2fd289e71f0532a026936629b6eb8657241b77b94d6ae11c54a9bf5c7ed7772e7581ed16607bc090c05269052fbfcd3653a9cc4fe8d0fc0692dbc497344bc73a3e9044a79d7dee977168d1c1e462b03da281e4124deb377be97b286ad5a1e1ca93529676c25c7601fafbc3cad171ba3265690d6ce37b760d053a0e5adfafa070becc84b59c39d401a4b3b84b80c55a9260ae2bb510230c8ac81433f466757affe6c55d6b52c367c37eaf0bbe5134a7ca5f1aafb745fa9025ed419e9360d1649bdf87696033742cdf7a6804cf88ce19c7d0f33482c83e65aedcf0e3da55b395198579a02847899e5778fd5369a88d04eacc1de1ed23028c4de2cbe5121a6c65cf648550ab340dff5b49e51e9543d6711ca1c3d26a744d1949edf649b81b7fffcd663de4532ddd1e7c2837d6b30995029eca9b30c8e2a00dca5a44fd603430daadadae3d4ffa83fbb4c97a373993adc8216638f0203eac09be5ad7f222738907a1c2b793b419c317bc0312723c0e8371cfcec8a13065df31978751df34ff3eccfb5b37315fb66a506083e5813295373c048b182dca86876528209d157a44a739cc9cb99e076d82f51885ead7933100d030a3a7745cf81cc36639e50be9e067b09a2b0015a7b86446256fbc977ba87ef6ee700528e751d5f346d6c24308403107aa05a95cce61c1e3894a1dfd97cbba4f3a130dd491368787593cf353d3eeffa56640a3451cb9eb207c19de0edd3fa886db645e260618326095e8ea93a1092183de833b66cd0379b94ef4a1cdf87581167db387e0ac24b750c47e02c98adda5a834b9b00e88d9a981aa98bb30cd8982afa2cbd7117236e03a23cf13f6ab2f67dcbd580a1171deef889889daaf156e281eb5a3be2ac914841f2c7907228971981ee9567e18748c03ebfe9d4fa67dc2ddaf865e1abe1182ff33601b97c44706a948f2c0bafa57f3ce3819005b5e397eddc9022bbfef2f65f9f29d86add3577a6fd117139a9ffa190b725d60aecc19370343a82f1f0f584896aea7d57fc092b74c0769c94242605b521e1f6a4cd2fbcccbb4a80745d3f431e1a12beb8af87145b9eb4b0ffd9a863e27b18b07fac43bd686bbf08d040c201ca574baf00daafec8f92c8a37e43f3bdc7ea514f2e0367a29642e2e89947a39c479c4ea940fc3771fd57c37f96e759f333f24c3eb1a67e6b202b459107042de9a1b789f9e9e8013cc3f2a89975fbe6c1514ba2572ed81629e0b418d8011659ed339bb37f0909ba8993475a4558027613efa516e575336d735716ceb77dc54678337a9e1d70b87ac85a3b6676447de69d6bae2a0e19048b70e0af8b767165353c1320612671f17430a5233e2fd95237889e4f11e5fa8ef905fbfdbd09db873acd82420e6a5d0bdd6611e5caa0183841804e19da3cec5a21bb75b91a01a47d7ef749af0fdf3b224a2f0d6abef86f850d16a9d7e0df467f28965c485156fe46e611f311bf59ed3f5d690ba6572228893e95e9e370f022b2daa966b31f41005e184e758b9ca396a23f01adf0838f9987433c87f9b0a98b5c208cbb57f66014f66bdbe793922333ea1aed91419f10a90d5f18f983027b901e5f70bbaabfcabebb53ca657c93b0899950b1dc2c02f5f6ec3fe58a4ae5816013bd7b15111b10779b13dbee751427673aa97e00eb9175dd2bab020e1ac9c9dab87806ac164a5d8f86217a15d4e75d13fccaeccc0798fab7551bb9ad89b2c804ba49606ac08adaed603422726a9c7b4c5a30bbda9d46004adb1baf11c4aee456bfb369390e82d504d0c300b18608da25086bbbeeea9baf586182246e6dfd6f15e2f199887756f6a914ba6cdbbf5fd5029f67212c406f1b5b88c36cdeaa982149f787e273e32be8f713535afeb960e302b129521ed3bf2d0a911908e7471527e7a177748149ac35e20e4d4ecdd95c356d84143e4cb6e627a1bac0cd813c00985913a148806bf00bc1da3b6d123da765a2863cb07b208125d640afa03dc3f2025461d228665da2590e3cf692163c5061c811f1f1608614d9ae6301794d9b35dcf0ca31ce7f475b085f14c6edd944cb343c08e5af9e9680f2e20656556cd60c2b4b3b10a66e71d0eefa893a88b7d3e789935173c39d4a5d6918f3b41187001b5cbef0cc6fc2b75b2cbf7b4581d97ab046f1d926fbc9a900e19a5bfea2989d3a63744443637de57a27269036ab9f35205a6577191f2efe1c01caef6f26c697fe06e7fafc6cd7fa533a76cc3ba9a2ba2b07bb2ae7cde729eea9b5460fcc9dbe9e1ed7d024668adb632321b2a649c2b285a19e2c5b1f18102be86f3181c0264d262cc55b2f2d60ccadb6329f19303a012ce1693a474d651a14148a0179855cbf57d149aea3165adb2bc54a53452f4faaa758e7961c80ba00dae2f3bbd08ef95901f4747d6b36561bcbae89364d090ad6fa9fc37287b5c901bf19504bba36f0a814634673918b1141b49578bddffe2b30331db1fcefe1bbca0ae41ce4f1e1cbef7daaa22929300404974c4db0b132f5dd4176eadb0d02e35555c5e5f6282afd1fa494f6c82adb3bad3e5f4fd09222a62bbecf700000000000000000000060b101b262d flags = ValidSignature,ManySteps @@ -98,6 +109,7 @@ flags = ValidSignature,ManySteps # tcId = 13 # signature that takes 8 iteration(s) msg = 0900000000000000000000000000000000000000000000000000000000000000 +mu = 6f0aa53130c08e0c876ca6fcc23eaed532d9bcc85e3bed58adeeeac6f8b98f3322c38f37f9c824005b0e9f775edd5c425b633ebe90411525d9d10e6fe8a94120 result = valid sig = ae6b9da548f432f42eb2f2d6fa196c10500fd99674009ec015f6c5b2e5fa39218f361eac40652d671454bca3ad7e179fe8e44aee00e1731df3d0557e2f6b96ea805a7713d82fdd1ca369c868c10654dc0b38916a1559517334ca20021489c6bffd9942aea8c7ea9354e42d2343c6700422c97b882299909dc15f653e6d69c44bedaa068c129f0743b6dba58e0df1e30c4db0df591f75bef4fa209cd3b12b48a7e3cdee1e7e4c54f719ef10611aa4d2a668fa6f9004252eb8623f309069d73b46198ead952e30b5d2971f57d7c983a098d9f7a25c8117e2601d57cbaf36d0434ea72a11c2214c170e0e0db7431490ed801f850002b2f959eafe961971d8992e4f306745c2b7fd7b12f73ccf6757eab25b87e39b0a2ead28e3ff3096c706305d880df78ee77cbae24791796c05b537531e64e69eb71be60bf60d88c076cf0cb19a6858d435fc333d962a668a979b31a8c96036b516911290d7ec16b6f6fff2dce67fd4ae815e658ebc39b2a35666a7d1fb2444c905bfa913bd77146ccdd33adea9bb35ad871b8c97b9c2a836721f967e62382bd0c62073fe60b2d3eba75734ef612917b1f7ab0cbd34843fb01029b1b0c499e808095a90887a2612411d6cc8f85020f3b903d1231f5ad3cd251d6925c3bb87904186fae16c0421144eb98cbf30403ec02f38199a62c41f175d19eea8e3cd6c25897e773005d5bf931b45e2494c7553903bd64f4bbb316a11fba9a3d2ecb3f8fb6dc28a07241ae8a4c755496a494d6b0b9d4205e35a46e028b72c7af11d6190b23a2c70404624fdac2302c509974520bdfde087f3649a241967c9afcc16970af251b5ab3046cf217312ff0ad54f6f23ba940840a340498a257dbec3ffa44532057fc2e4e12a36dfd88e7ec42a3885a6684568af0b8e821b17abe98f069b27dcc045e8fc2403cf1e764d1adc4aad6547139d107f8b77d89f1aaa2d3be24cf480c9e03019c151c173015cb1db490850fae6be852af08df73ae2b98f763444d28408469ef1104f7816257a27a7cf78708dc1e310bc0f7cde56ba7f32def255064fe81e9d78490ec9479b9acf7328678ca8aa3a8008902a9fbc954d8c1ce50aecc797943d3b1ac681548144cbbad4805773408f2c2455f041e68ef7ed757b504981a38610f678464075e662a156c058e58a6c9fca1c5c352dadaa66041bf074036bc3258df98794dcdc64248a4af53cab90d7873b1bfa2dedaf6eed93a594ead4ef4a1f4e843bfff325aa756942b2851a9a526f812158c591f041a8c5240d19603bff6afb53fe8d6d17a69b5f0752e2e7350cda72baf17d77fd96e1a6c5376c358f61cfe5f484bc401aad80a44a8082305bec47fe643f782cdad0f8c1b46b9e0243a66498942ea5cb749ddac0f14c13dd03cfafa9840cea8f012f68c5787e7a48fafbc8c670a564341dee0331387e3efb7864a56b3982012da04abc3348e46eacc521dc9ec86c6a737421d5e7cdaf957137a427efba3a0837cbfd17919c93108ad6ea479a7b41a294e4ceb8b68585ee6bccdf500a504867094a4a40b20d254ac12ebdc0f9952b20d582dc737c5f7435b6de29c5bb73da4b55ebbfe1bb7e0a4aee4c1af9d1781013e082484665964eb913f2fb8c547096e8a7a0cb6b8600530c4824c0b7b61ce65f1f4c04905aeffd6ef705859b19ffa28e88c65d1080c61e6f14f769900bcc66ead17e7f8a6bbb494efd4141f7e158a5f6924646ff7019ff67c0ed0e178e9dd47f53c6585887afec69c41fb40a23713d889141a0ff48e84778b1e6f1112be5c80a6272d77f514af6bc9dd47bc6d85f0d7cc166c20c2b8255c2fb63c4a9a303396592cf43a8de7aba3ec7a0e45470410d8bcd2a01016a326617bbff7e110b18129a56900515a8d54224467773a7a731f28e9bf5a4bbe640ca5aa012f1b4ab22fe14f121f3a486505d01e27b19a87801efa6fed57a636880dafc40a820c73ea49c2870f34bed3b504c2f61d1a61d073957dc0dbd97b2c68dab42d9e48bfe559643776004d2fe5f7c0c7e7e843628ffb368dbc65d7579a826932bddba17db9de0f3e573916f2e80bfe65f1be24aa0370aa1fb9b84a140c3d6f62fe116a88528aad07d190fdafefa49b10c4bad1ecdd2e6168310c346e0143f57099cc9ac8159e003e95158cef5a518195e8e53682e09bbf1d259dced3aeb19b3ed9089be1bf50ff25080cb7be32e64ea027a54ba01811b9fdad60afedbb7423a2d958b90f1a568c413e50284cba2ed180d3df64a13f210a824dd309871843ba5a5df8dc016092a716bcaa39e59c74961bafcad934fbfa1ac73d8e876afb160c98f7ddd27139b5cd3493cd18e08290e7869e203e7e3c5e2a077219dacb8838d3be44fcde42ea5a3e4f21037f1f0f66ad8b526d723c31b037c4c660171cbac2aafefba2afb0cf667bab8936a9453e6221c71956ec22cd70ad54226be512911597add00b3847347505e4e7a412854463444cb66f71eb359d4258c2fd33c5532e4fff22ede008ab72fee788e4bc10c4dbe9dc3172d6406f6b829903d6268206fd0b10bffdbe1fd62895790dc2f0bbe10ccf084605e3d19d4a86b4b64bfe62d3e7a1f43afcfbbaa5ba55348661d4c416c7219be1de32d038db26b8cd1e947fcde7e3a819e89891df896490996cbf958dbd4bbc5b82bb07ed2b83c96a87348fce5ac03f5e4ffb987c02675a80465ba54add3ae26f67da4a53ee326499a44031defa232cb152a40450ebf9fd2fe39f6c18b27142045bf53e844535339b0ee3e1602e499bc4731e8e536eee46d7565be292d2cac2586c2ac0e139ec733f2b240fdc69dddee8054fd0eebaf8df2d9d36f15179c0d05cc309142ab8d30a75a613053a21c5a4d9e1dbfc7ac0ca37168b999646711a61e29327ef73f462be930228f97e563e6b1db0ad480d3d73f0492131f2dbd94a5b3fbb9d2194adfc1a396e60bc2d27b51289d491428219eecc092f56250debbca32182a31fc7ea67163c9ab89191505be15f3abf1fb397ba6e540cdfb3661693b6eb76b4da66e7d9f887d7b415ed946df1b593e0523b41f20cb1edaafeb53d733ef11e0cc0e2eea5a8d4497c82f1c5a3bfa39e0e9d49b3acf3915fa69e4b9ef7b69a7f0825131e6587d335ca66c23d4e54db4075d61ad0e6171711b94e1b647e62a8b9c63c089b0c2f3bd9addf550df187a1b9d7f122278c697b91091d0bbd8da14d3ce2627e5076556cc54d3084c447aacc82f2f667f96ffcb41fc11f5306d2e096825f257f86d55289cde430b07afcf2f8b8123489ef36e58beb4bb7af07da8bfe6dc9c2bfd0a2855848dd46b70244b7d2023fed10a332ffbfe1402ed48e30ea1b3f45ec88d09473ece65064b4e15e62ef959745ebff674e9ea0f337518814d3e9d7aa1c240677dab91b9c0e41e40cdaa5531799f3d240b7dbe702b84e88688bffc56bcd55c6d3d4f936ebdca448add1c8c84c54cbc7412fe201d76294711cd5349007b027fc52d91acf51359dc68e30bf80162450b2e2334dbfc653636ae67070ae6cb23a8fbdbe8f5df9d5d88cae4d515ae6997b22d2ee3eddf2c7ded6ba7ee30ecebbbf8cea56f0ace385b3b4b533f99cfd7f2930783557629bbbcf03f54b5685ef612f4c15f9cfbc3105355214632718898c829133fe2d69ae468cae0a6215d531f4cc801fffd416ab86c4823c8220059bbdccbb945aa7edb32d8627f1f94299e36448a30e0aedad92bef31c17767783b16c818e2d005621b2a551591249ba28005137d81bdcd637dd98169bb6a849ca57a439e726f5ff61001c949c73b5b2b76c1789e59c64c739a6b10ab7fd3af7be25c45d194dd5a961911dd628ab447999b84863b98f53d6b06733c2144549af2e28d1dffab2c147785eda415caf4e9aceac3a018a97f45c2bdfdf84930ea0ed5e5b5e55e328cb44217d89dc5b8592e9f82d2e9eaa43349bd1b82548efb44adb3cf8992de1ddb0389bd7074b0696ac25828dbe1eaa0a1e46e60dfb6b92db42429c01d7f7829e2732cc0136503d4bea76fb98554e17aea5fdc346c7d457ea65f128ca37846e8fb72de28a05079ae802ecf48195840e2a7aa935d817f0bc8d38c4c283f25f3d8b4a92eb7d48ea676cc5109b5cbd651e047ce44238171be96141fd30968e4d71e3ffe7299ae7ec87192ba819d27ff91781ce58835881c941daf943d675d486f6353e7b067becf2ea8d71d08b2aededd6f1045975c74f8840dedb352255fea9f9220b31b1f677a4f7ca415bfcaf3451b49fc7f3c57267119b36ff60e618a70423808f87c7ba2e511b4bdf37ea80c4024aee17953165127a16e88d1f745db529a048175497421716bda17f4af5f28be9d0a5932628aa6ea433202d6dfcb49941d9108ea1b2cd0b4f5d274f35d52bb44a8703651e0f0cecfc7fe933fa5e0dfde92cfadd2c4e7766fbd3a9f214bbaabe2a27c1ddd16e563b9d7539d7c793d00a52e2aa1ada1be432d41defdf6cb4cd4393266dd3211309f37dee5f31430dda1e9346217d94bab66b41f44a93cbd7bd10c94906fc95a1f533f03db5b4b241c7c388f6fc2cb1d455bb5f46017e07468fa7ccf48e1a6763e8d8330528439501419214353676a96a4d405424892c8cc19346f71ecf1fb0d2a2b348395abcf044d64666989b5fd03233978cef4f80000000000000000000a10171f272e flags = ValidSignature,ManySteps @@ -105,6 +117,7 @@ flags = ValidSignature,ManySteps # tcId = 14 # signature that takes 9 iteration(s) msg = 0a00000000000000000000000000000000000000000000000000000000000000 +mu = c44e118598b50eea4347479d974a8c6bceb5f257a94cdbb9144c95baf1cd435d64379954a36ff7174114528a9daafc047bca669db35575c91858eb95ad06be57 result = valid sig = bc143b5f4bf58441c91faf8a0f173603ffbebdf13ad89694b29fd3b6818b273e3f54ea9cd7dba3d4510ae2c8f14d843348820d2de5708d79984d05f5496af374477027560edb4795d84b2fed1495d55a1d1f42de240136a7596889a5c03a19a7659f39f9dfd9cfb86fc6e96182b262a94b315a627634ce2fa57f3c1c609bd5bbe27b735e13e133e14acdd1e177ba97bc48873a11ad3f5c49c7a7fe1af5fa10e5dc50c89c387a8982fcf562b2f36af26d05e05680f039d422ef9aa86a5a1193ce24bb88b4b7fcd12440873867fb572cc160008902f9163a4c238396ff943c99505a7b73ceef7fce692be774a3bb5e04dc82df86ea15854f526a2619ab59117d5faba3a2c4acaf2d2d8dc1c5a13affc788e561b1b0923ae96b139e4b3bb55e134f6c2d0a5f8f25fd37ce52ded270d318808c6df359185dcf554a7cd8e1b6afca029c5611f314dfea7e008b1640bc57fbe4a0f69aadb51bbc52a94eb20a7e494db577c04c33c570afe493b52ac0d49702256bf1d948b23e0fa01728a0d7699ce65a2ec8f51c94a452a10f2033b5d6de6184e3fdd07df3fba52836ced06955660ebce4906674ae4dcb5d32f33e87e5889bef909126ff24a9b4b7d51455c19424591c1ebd20f608022236f42d06e90d4cc5e98819fb93fc1b53b8f0f374013271b59ad216bee3101e217a15a58b2f59ca2fdf72dd039c76b5995226a198904ba1fdcfe2685074c07aa60748564cea870bc16f13afc6ae17363b625d0d5b95316a0cd3c4b5d9a5578e57f240c6f8e38ce0de11393c7a2f86b35e50fc19933967b7f51c066b98e88235d459c54d4d1a28d7d194964ce1449081affed934c99854f7092e8c7a6b5b6987d50c1e2dfc4c8b69532b9322c7094c56776ef509030539ed74e991db7fb14b5f676aa7306a0e67d38ad8639971471b578b3b40f35b4ed6d4996de86cd634b1f63948c1a68f056516984e417ea2e1815428a14bd153424445d1f32567a0432fb06a33ac65b861c89aa2f2b79fd911c2a79887465f3ee2220620bffe347bd21d57a25f9e6c97fc7f00c4570a26a9f013624af4d3e24e34d42dbe0fa6c8ab7a85cd735489dab9ac23a1e5fedb11f4c5a98646841bef52f894ba45245442febfd60a66af764efdc16925cdf6449543b49bfe34d3d5dd51fa242e9dbd7ce9082169e56217bb8501947c0d8a4b41f12a56ea30a071d2c6cd358ef952b4f18f417f324331c500e7c056a2d47d0e4dec4e892a0b3b3773bf74ef9769e7d42815af6499a7263719da39a88fd74348af4f53385d76ff0caa71c84d5561b9eecb27e74cd20c46104fe2fd0f86fea87f83ed0213c350d0e16c4e6d8c973c0ff0918e14ca27b97b19a3ca0767f0c213613febbccbca507b0a17b2bd2f042b8509f6c8c38c38842c6dd61cc5cb6772b23307cc4c400f4a43d9c644f448d85abd0b2740c0127002c6da081067d29bcfc1ce1aef5a7e375331b5b9c9ccb8ce74c179ffbb3476b102bcea3e33f947bff12f5c1d1f95df11e5c06f123f23083b7ea655d135b804540ba7a12cf4f23a0c28743289c37b6684b5d357f7a0871ba5f10047309cc4dbea769da1dd0c24db4f68de2c811aa3e2b0c36013daf6b801ded4aac4d83572f4e28f3e360b1e4da0ce26cb98e79981231d2ab7b3eaec655c3cc5e746e7d89b7790ac7aa29404d004a8bee6e758ca9759d272ef565878bdce47c3fe89060450525f5914778553f277227c3bd6f970107ce3b03d12821d09bc7850305446d42665244e3121407f8193ea379c322e0e3ccda4f8c24a1a8cba43c25f27fcbedf24c62afce4e143fd76802cf1bec1e2411c740a111498e2e999a54149509ba83b3d3703e576aad701257df6b969e57c58e4c8ae0e5af4ffd347454a0d101ef50146e565f6fec8e4309225c2ee39c4e0e29027eea6f5cde089a56067262bb297880aea34423fcc1ba816b06ee2bf9bd4732691b80dfdacb015bf005a7a74a486b6cf19d5dea2c2621ddd19bd834dfddd97af99002ea1dff190471a6675b61454408795af44266f438d4f94ef8ca8331755fd9ff4a5dcd03e88661b2033ba3e615edb7b061cb6a2196bf41cbfd4061a2580b5df7a4064ed173810e0d35181b5c324476fd99275d2b9384ee0d40c1cd399c2078ce1f5b622b67ab424da06f5e746b1e8cf7ae8b90244b0dd637de6799cc35910b97dd03ba01521dd9a29cb998803fddb4c680308597095f202631323e00fb85fd939494ad59e34077f1af3caf085ac82043de604c9fdf851bfd162ac152e70f1dc5749a6d8ac0f55880117218a8e09e3bd6e2e2c050fadc9352305ea51d9e6cc073cceab1c2369f0279449564bcdd7fd686c57a2123bea9735d89ba4b25614a20609f6bfee14fd03786fa0930b04e7567dbfb51c408842f82e658064a1253027afea7d4d825d1ad60caf8596c641a3cec52874eef424e63e107863abafbd0500fa0e620dc6fd397d42c541536dece5936a556feb4b8563747008496e4a9d5bb1267533c0b9ef60737ba9d4a0f6e7b2016a57311ae854e55b144412f085c647d747e631acaffdf97410c693d089fdf227ab8ae0318636235f189278e0823eb68db6801ac6c606fea32905d000ef30b1489d6f4d0124d10b97b12f4db0726b7374f8a5951cae97cbe1e30209032b9cadac407cb474fdecd6fbab06b5da028e04e0dd77172239f41ce56a3876d4c56bfb5f8ccf5d819302151187674ef477eea1451a6e4d09371358995c552b467bb216e88ecf78c78c6a3ff4c455c7689c3784d4fdd50ae4250110e39ceb0c2a04e04a3abc1a2ae95ad9011bf2364443ec7773a596970b16d7514a0a7c27bbb0f2436bcf27202ef21543ab1eb1314fef197ee50b4bacc3d8f64bb9a32936e20e0c0826d1af1500c11e704d951824fa0a0d44caf8055f5bf06e8e0ef2f0617875b2d44a3fba8006aaaec6abea7f626f90b5fcd1e44bc2401e0a486a8b6c2f96d76117e70186dfdcc10a677de2888758c6af53bda8912374bfa25bb48bc8d8281970b38bbe2c536f39874347c91b3193531c456974e02393d35dd57596f540ed9ebefc87af562cdf653eb41dc5ca999ae1cf0ad9a2ee47c9f641b68fc56e289844f5f17dc94e3acf4987b33bfd36b1844c43fd2f0fe91de2283dbbd0dfc1ed98cc8445c768a1c25835b9d6ced33d5defb877a7592a7182dd29f5275b0ae7de9954fc000daab005d3289c1d183840cac1832b0a13b4dd5e3f0ec39ef60842fee868e44b946809f8a1879c5a6ce3820b1a71aa6fe12fd19a79376c5246878b000b89aa0b010b449a080a901a24fb8ca8a92c5c2d9d52bc27c56505202f7e7964c04fb22bd6a8812c2bb759ca10f52402233ca15329bd9ea9ec76129f884355bb677470155d3a866727ab923316f271724ccacc23328a07b327835cdba5699f6dd4e29d80d45efc6708f8b7b17d20dab0c0c074e595a1c2565cb98a47c589ad761ab30d4b46c97a1a4d52855f8bfdb2fa59b63778c7b6676c0ef5acacb7155a1362dd2ab49caf6d95b676529da71b2bf6601e7fbadabeeb5827f782fcc80f8325142eb172660d2e5854c21876f1c40d93042b1b2b6e0e5cf2ccdb6f2cd7264ed7c106fdbe63fdd2d130dc242f1e71f5f9b7647dc2feaaa6162b6fe0cb3825136ffaad90b67bb67d2917e657bb8a623a5f550270072d95219ace90168bebecffd3733402fad12f31fc9894ac6bcb51ce94bb88ecbd5b66bb8ed88d2260523e21e4f6fd20d8db7df6c2604e0a659503426ec9b167a884f277a9860481afbecb69b2c8ade9c270d5f6d064b4e6c95e63d6a20e06f59ef800d07261906ea6541e77af7128f4fb3e6ec5932a46b1d1e0580d68896d256f29baa055ed91bd177cf1b1ae2f386382ad95c1da7d7949d398b6ded44859b9b4af1a117ca76cda1399a1def5085111d69fedea3fda8947c0ea3fa744755123418f127fb2bf57eb04e9480b1e20bbf9a091cd9830ef6aa6589df921d498a149096b1637ae5222c9481a826f34d5c5e66dcc2a977fbf141814c274fb2c07b6abbb973456354ed4de863c3a74dc1ea7007890129a9ee6ac41c026bbe9faea3ae9b1f1bc38fec4924b805143c0734776eded25925ab85aa943d628f17d5c4cf37e41197d1dacfcc1114eeedfa449fedd5749de33cf83add605c9d0bd3e32ebec64102b706961a40ebd9381128bb2b430748b5b62640a065cc0874d0092a4660bf00978b563257aaa4fd9e210549b5262510e695f5987369588eec3f6d0ee034a68ecb25eac0f0d9764fe27819d4039af013727252808a6c2507e2da48403efdc9fb1b27ab8b1de11a4b372b2311a939f3f08b16c77bdf15f3ec5a4a916a179ea7f64b94ab37bba8b8ad8cdd03b3a4e929f832dc0ddae5ec0bda1975ffa2f5d89c060b77c88ae263c3e5d0a157c3b2102275612cbe3d26a0917b525fcb759b958d3682550da4d9cb46d8787215d374c126db9da46bca02cc4742bc5ad984718477678b3c1201afd2c94245fb4a591593f38caa53b476c9af0784e999a50e62954fd2fb6bf5536c74a7a9877d9e20598977c9d400ad84cba1899f706d65666060f991f3483a2cbf8fd1294a7b5c7dfee0338414b7c7d8f969bb4ccdee8f205172e30c83249787ceb2030375b7588d1f0fd0000000000000000070e1c21262f flags = ValidSignature,ManySteps @@ -112,6 +125,7 @@ flags = ValidSignature,ManySteps # tcId = 15 # signature that takes 10 iteration(s) msg = 0b00000000000000000000000000000000000000000000000000000000000000 +mu = bdc5ebd62f530eba805831f5e12c2864ddc2fb3277bf1389043a38816f89730ca5192f0261d4f6e5f8189c032e4380c3ad0ea198784fcce13c066498377bc8aa result = valid sig = d54fc0ae94872d53a8ec295b549a9754c675028a84f54c25695a3acb715e1a3d8ba9778b3ddaad25b8c487d21fdc62b879f43dd429dac7f5c303a485d0cbbe1e9f65e53ca8f722cad42c27392f63cda0cf5569930deb75d02bbdd3f971f6a9ec96aaeaee32be48c9fdb4969667744489b349bf480ea1249cd516ade4d4b581e3c41103b5267ba72b8dfdba0e4621a93edc18b37fedc35878d6f2bd2d0115cd5c2e243ba4aa02b95ffe6d3ef1f12801ff1ec09115d4255e202d957d0b8666b60dc8767b11f11b311d9d1f0c99f67167025ac9a0ed6c77c319a5d261ca5416699bb51c961d3a077c51949091e6cf0d4cd261224b6a88158d78a45730b6a86b4ca31380540d3d04228cd51c00a6671fc0036b657f3b52bea56ab503adbf4fad1e452bd3b1b29f27ba1e24d6f302ea788a7e59435ede2de69ab30e356dbf17bbbfe176c2182f870ad9a8a819f5b85587d229beb13fc6d4034722b72de83c1613fe434dcdd26c0346571cceb396e3389d08e1094fe069219a509e59ea17381575f4ab1b4ac79cb6cc64e5dc5897645631e187cb4f4ebbf1dffb083f7dea6bf6b4991a32dfdddfa43910bb526b84c797495df6176cd7e5ee6f42ebf6bcc28fa9fe396a8f72668d33db7821ab5ce54b7930dc7a90b97b9dd6b12f5d370bde4ad41955c5d7c1871632fa717237d4f39dedaa0cc4ed74900c688ae91571fa717d5c8f70837b8c27b26bb604ad340c98dd5d1878ce286b1fe4451a20a88a4e8902e3a1cf10268d26dc6446f7ec48a84b8bed9641004e1af82b679cf1bc29c7f9126f8aac9688ead72e14c4fb18292ca507c976408603bde8ca2650e3e50043ee112714692f871ad28305122149f098535424e4f278730c0be7c1124890cdd4260dc32d63db460399f9eebd339b73a738b58c0a008c857853f0df76789428213f65107c4359038fcfb366fb8cd74f2d955e6f2b30b3e96c70d9100c781f1d6031e210b541c4eeaf30bbcb16ac3c7b21cf1093fde4999c8fc254eca328dbbff7c5c880beb3e295d2924f7763720d5ffda0cce07e8889e556edf40e681e6894fbfc49413fd5b3ff232ac029579ef7f7cf60bd6ccd48d9f76263e948049a217f12453db900ad213e7f3e4fc409710fee4c92cbaea422e755cf51505730298decb37d805d1d333ed46a84e3c7659f187a344f5090bf338bcc76aadaa1e77f726b2b11880ef162f5d2812890a0dfd7b9a21f294bf18f6b447d1dfd92d009fbf144fbedf86e1cab012ace0a2ab31401c5f8f8aca4dc92c3609fc263cfcf56ef858446d9c66383efed916ca0c0ca351b539a7b4110658ba425d35b4c2cd1e235ff2c1c0840a292f23e34ca7121273ecac5ba01715f4b0d35bffec379da93405994ea997209efb895496eefacdfe9161f7c69afe3cfb9fbb3b68e105edbb0b27b1d0514c47d8886d58dc00c6cc20612630b0acea51396ab086c346c07206888257b9af5ccc06b867ceece53b4ebba63cd4a374503a524672527ff66f570dac73094f90c6dbd8fdca572a9388d243f63521c681ad8ea17ccbdb4b1bb215acdbae279ae5ae1908bae519d7398c7418cd56d0804eba259ac01a11789d538d848b76afaf7b93fce336b5bdee63d23b3cd6c46dec665af77a8c4efaeb9e0ee1576fdf7aef9807b4884f767d6c3e14c99c14c726c686ba8feecfd54c14a5234d7ce4ad7093c673d1251b353edd080e30aae264037c61ba8540640aa38101f73ae91d788a534511314b0cc0b4c52911032bcd286919ec56507fee54032f79cc1e1d6cc6c88d9a06215e9f3ba38d5f7bc91781e8cd863108300db6adebb51a790f7a2ebbd8fb116596716b1c7028c8cd9c1fb1db566c1641dc732d41d75fc7b8b0151d1daa407fbd0aecfc0fc484b1d43f68ec4614a32a38864d4acef274c6ebd8c8a6450a29d4e63503af63db37d22aced927a24dc40870ea3a891045a5a77c906b963980f58c5ed754ba710257fadd4f50cc13825a69e3548be0f5e10f6322137943e44de4a5b3f48d62ac256d7309e942dd1f3f211c3b8e745f79984dd25cb9c6650fd5c7ccc6e222852d8160fc8c97b52bef915407e17c88cce2eb560d359a92092846bde8f36f5b1894a3e69efff64fca4d6c0c3259aeb556370328a3eea80c1b2e61ba1f9ac0c5bb047a4084aa0668103a51ab97381bfa7e6a6b631e71a91d6191c6983d6698efea65cde4a23dedfca7e6b9a329b132c3865308d7ee89bb49de4bedf2f1b09dbbf729c1f0c53409feed48a120d2cdf57301974cb05e78619c848ded1fe6fe493dfcb581d5bda8ff0146508ab2d0caaef2fb1163bdda0f57da71805e6e53c8cc56a33d3bac12250ba331f380f090d8fd9c29c94935a685d6ca3567f140ca4278970ca42eab4c75056700bad477ff9865462dd82f7bf05dd0b4acf59b238a9bc9566997de3e3ffcb1778d7817b7196e3d1e06efb4c6f907006837c8a2e5117931a3921965db84f51390bf48ce8b54d44c6d8af12dbb6d171d50145178822fb457baa2b78246540fd9a348fd3667fafe1c4b983665d2bd676dab43a63821bcdad0896723b7b6c33e78eb9dd7823e48e028197cf494b16ac3fe0ae9978b369ae4f144c7aa3dcb5f2263cd2a29dabb0b14a442d804fadd786870565b40874982fe9a1f1338d1c02e286ceb42ba0461a73bda8e2e1304dbb98974f7dacec8d90d6385cfef3f453dbd098647eca6d33e028fd6c0279a090e36a068871a1ac16e298aabc64d4e7d66f3e6fcf74f56ec909d8aacf8db5d9af2185fdfe2de96ee568f78f94910be75ddcbe9b06dd7dc290e7b7e162bafb6a3cf8b6c90a8b02e417b40b632d7c0875e37ebbfbe21f2b60535b2fa76c3b1cadbfb8d4176dcb13b530e660bb2340f276d3be55ff24b29746070bde345fe7bb8d06b7a4dfb85336acec4bd02c95b8819b81d1611c2a61b31f185d70653011f7affa1f6dadb8ac5e832659e09f71322a60770ab18c3bf2033da08fc6bcea35c4f3d00b36d9beb7e5baeb7dd63ebce5bb46b600be9fb7674fc4788d72f7a98bbcdb23c49dc6d75d7223dba5064cc5426c781ecc73fc08a975039558ff2041278116ba8a477c9da4b4d9a19433de8709eed7c18a2bec23aa6c2b20a6cfe1e36e27bb4f4c2b0fb74baa624d3e61715aa9f0188c45d4405ddfb4d31af661defb888150116639156a92316f1d77df1c3f25055e5ecab769531bdeb1f5e75bfef8e0b521fa6df84ff2d30544867bd556e054a85660b8515c82884c46f8f6bba9e7b1bcd7ff6858d97d219acae3328daf5018eb671965e8bfdcd1660785e0377a72173cb26c6db4394a7565a91e119ea0ed09f549edf01e9bdab543da2b1372f977cf7402735b5646514627c2fad38370e10ba0271390cf987e6fbe28770961cdf51d863899cc6ca6730788815496ce52e80ccb7a8e4a4b26642db8d652cf4db330b92ac6d96e7d357432dcf15fd831fd3ae65c57dac7e4ea822a6f24744c2512127fe386b9caef4a82f75694779a950bc33c2e86d50efe6254345793458b5f3089df8a9b21268c5d4031fbf095afde2d9f5d7f8e79df08ccd2e6c892051ceaebd82fc3047a38e6ea4fd6372d3724af26031b5cf9ad7529f89bc45b68a25d56267dd55cc4b768159919ee83210cb0c2a967fdf9bacbdf8b91a2adea2c51d73712c8dd051f17c6bf74a0d1607ea48cba029811a24101cfbf6c3951e112d39acb3522f3a38066f048a0ad2996f846258a3d136831619f598b408cb6db93d4f2abc1875eafbc778623ae0f9750995372527397f3d427d1a81316b448ad9d82169ea3873a0b06294981a604574256e9408770e2e6cb4c0fe67931f015d6b844bdef6f703ee80b62517fb81f9c81a20daadd9988f912578c5ae932899949256f09a26dbd44eeadf93a708ffff3d6edd1aa55bd7e681564f4b183176561437ae8685be77acc1878ce9da23b280c1b5b46dc34c4bbab39a5969dbda6793248e0e2efcb56ffcffcc40332cc54924f042ec3a5008b1ed0db81bb1d7af47e110243bf388bd75af256be280f3fc9486fd3db45b9769420c159fd593eaf4b507a038760e72e65c766a120c9925c4cc4880518ca1f810b52c326e46dc489f694e6f68b13ffb669ce5a1bb399bc9d25bd5d98c2842e12a0ed9108ba5136b865d819b1c0c8fa020d3096935b78c832abdc1ad1b22bbc80e10843ea4fa9412002133f5a5d825f86803cc699e42521a6249b7a5a8742b9b214e6557c84609b1fed79893ee97fae0172626a9f00ca2d5f7a7314ada0037ccdb73a294db5235edcd6e5ff7752794c358494a9c1bcd35046cccd6e883cfe07a47f42a9e8857bcbb0d89a388a55553d4dd120b3d30d6ba29192f76812a21209984f4d288355eac8a5f9513e28994ad8780b3cac76eff15b5e0f4113d1ec4ccb20392c282e14dd52d370369eba9eafe0175ffafbdbf72cf9b99afb23ed2e9a52a96db144837e0b83d31c35518c0becb701c8b79ab7acfe308262028f00cc9bab4cf905edaecf060c77756a0d56625b52e26ca4f177897abafc4e730d8a2636ad2b065bf32bc17c954f08868c1d8a8a804e5e00b3a0759a174675a1a9c1cfd0fe052d4a537592c9e7edf3f7fa1f253966a6ce104a65696ab3b6bf0c26727576ef4a79aeb00000000000000000000009151b23292d flags = ValidSignature,ManySteps @@ -119,6 +133,7 @@ flags = ValidSignature,ManySteps # tcId = 16 # signature that takes 11 iteration(s) msg = 0200000000000000000000000000000000000000000000000000000000000000 +mu = 70b6e286d7c3ed051e3e798c24d9fbc64f0ff1bacd4395eedae027ddd40f64ba1b4102119067be954629550794e08d7bbaa4bcba2c34426c7f52c155d21fe0d5 result = valid sig = b4ecfd11224c059a2731e7232dda71f943490c5d84a218d2cb00a6bf8f96746497b327d54ef0528952171868270aa6cda099a943123ecead4d61138a5a2bb90380865ba0caeb5fe3a4eca46bc8da8dd6c41c5294f3fddd7aa138e1386f8f833c7271838853873a61912813171b0003578a8db71536a98eff4900a138a1848cc45475fcdc2295fa322b21d054791db116b6cb123fba5d51ed4c133985ced556e20590b102a53567c84cf41bc68102164ece90b87744aa46dd6c84c67ef69a87f34093ae127de228416ca5c795ad3c4ba56097119e6085073e736f0dc4cd51c4877d022650f911c7194aee9ff7f13f94c5f73b0886b889ccea790cd13c6f4c52effbad4c4ab89dbfa816b3ee6bc1e84e3b4d948713df5a3baa2ba4a2fb8d9978cba124d214b251a1594f956c5f175d3a5122ea270a085d11f133810f7ac6b07c51b13f02a590f39b50b85c2757eaadbfa802dbba616c1b1077f15644f1e773fbeab05111834df770e31a460d430867f3f0a1e4a77951f54aaa1b04409dc75c6e4e56063a531c30f2e4529f201a641a2a7b682f6d26e9f18067f16b0d619cd7ad06874e4c5ac7f7f508598bcb044486ef50c1b075f8f879e8c7ac93481f4534e6c982ebf9b16f0f83c94504e68ad99c187d2aace43e1c4726817e156e2ae2c6551f9a2285ccd5608c131390058cdf292e6619f7405e68453842d8e12c08d8f0cbee7b25bb4841a9afd520a4a25f92d00fd65852a0f03bcb70c49d2f95cc06f64312fae537bfd4787def2b3c321f576cda847eb14666cfffe2cc61c35139c88a308d54ea4f7500fa1f1b69abbd50e85f6baf0374cdecafecbbed52ab0d9d72ea79931d78d8c86652ebbd30dea1ad90eee7ab63033f4e0efd14622e5e9426adc9fd40847549c304535a5eb562b89b38a2d40d2173bae8cdcf5f3a049c3720db29967c65af8485d12dac3240c803b128fd89eca7f9afe3e994894c4c6112168cc89db5c924de54b346146a917b0427ca196eb5b9668fe698f678f24c4d612092ba8f7bf26475838dc52e2daf146ebd915f896741864b01f7730d02b97b3ad58eb224148c33c016fbbdf1435e3e8b842f2d42d4d427f0543f4294069394c884669a87d9041001413d257e5cd81354926399361196f40852940ca48a4bb74ccf812883eb19a4b404ceaf245b83eebf8f47ac6b0d00237261522c6166438018ad900f6db322d1bf8efd6ef63a0065a1366d93885b2d1c1a13fa37d17419a9f6ff878b720001c1bb16685f8b5932b75d734d3194b9eb39756a7780cce344be03fe5655987d0bea11d0a00e526c7eb479632a4db51d056ad351ad37f51dc14780b4730662b90aaf44ab5f2e305685c641411dd2b400baa21b2b44d723ed7af3ca3758b850675df9ef5bd1707e90ca1c6fd462b6d000668dd625023bbef9a6c244d27557afe307382cfbda0ff068fd228b863164ded33ea50a16872e759302dc44b4f3538a7dcc8bd0f82385a79effa8cf7db60d09bf8a349dce50bad2789cb1829a6624feca1d15505c5f37aa8e3f08ae1ae2ab8274498546b2931c2a823427c2c5200bb74739953a18b9cb96adf21493d4784e08aa0318066ff0b75ab9427b21212be4f09c3413c9c84bd704537c850e30fb12bdd862ccb1dbd1c31373ab9dec930100a07b32d6c6b14afe50e5b5b8fd2d37a90a443e3cd2761e31800cb16e31dcab74c76323a0f462ce7f7320b75ee4c21e0f0306c67a8f69201454c38a466f183431b155080860c641adeca00260567dc73d5065e1acbc055351c2eafc1121697cff2fda1eab331ed6a3908cb10ce16ca8fc6179177e23f9088f17232425b59180542056b8ea61d7ec0e58d8938fd205fa62d7693143d6f0abbc6cb4f41cdbf44dd67f5d7a21d7a0b7536df2a4609f644a7f8d96b861e9e853bb2c9dd828c73146f1e9e20b46a067e48b1f3694cfc44a256b3bd97801d748ec4de0b3f8ba52bc2a8bda92d79618045ee5ceb20b756421dc92747813aa625839b3578732f2ad1d801935718df8d5e83edfc3c23e5a5e15d4684c42d3ebfa42d013aeff74c4ed05f8ef5143409a9e1c1d8f61baf5c9d0e3b072be3aae7ab9c2317f2786d39b108b12d948a0373634e7cbeda1b35fe9ce694a825d6ad5d83743df1e4e4537ef7fedd3b312d56c0754426f23a865dd667e6896a82e6062a1f5b6c8a60d08377d42ec5b43c534e634d9d85f82b913ca10922cd6dbd2c3d7d35ecc98cb37af974a615831846dfe9aacf9f801ca6cbc4290bf5e8d6bb832df0dcbeb93025baa2ebd7f3b4941e617d5437fea49d5f64d78c2e2b422bfad3efbc4bd2572cf6559cfb7001e4886959ece69b5305f0799cbb871b540df18c5c1935ddfbe17c491b9e1e82c2c9a1fee6879617463f60effdaefb51bfe749ee3fc2905a3a9026e087c984276a543cc3f4e7a6948c8d92985d24edde89b36ee6d9b3d7e300936548c34436389f4e7bd055f26a856ef9cc56de2733cde47fbd173a9874b73d0b8ac3a9a09502c2dcc18585810916a4ba6a72bfe94bae53767e55495207c2989d77e0e0f07e707f66a1efdb93c8e149839ce72b31b4e17d616ae0a674cb349c2d9fbb5c72b833e7b7916246c8ce495b3e1d7b199ac085dadfddb2bda88c8529474f245797d7756251344305891b098c711dd6a74d54036b299ae35bee1fe7284c9ec11bd8dea6b8238690bc40648036d56401f26b92584f726de2445030cc9865545447abec4b4e2c0c06681ec5ec0243d845f35dfa8d80127fc2542cc04cff53842e977a3e9420e6f3303f5d1c11d7d09c15fb229d0d432857987d6ee4440be1509321511b8cf88aed7cb27c1d745b672492d183815de62f1d8f69c8581d7e6918f13225f215f313585aa597a3c8876ee67317c0ca184bee5fdcf08ebcbf43d01b0049af2455bad78bc8c28f11252bceec019032e4feae4ed2c5d0670f9c2b6d5ee96055469c25661fbc8c09e1a486013b46cfb0c0eb4774dfb65b8e3688a02cab987923a98e7f75b44261d44c4bea44a0df4ec2b8186079f3557bae7c951009a64cd6bab08410df3f4ec65b58bfb8e31c3659d1f4b3254386d850385eb8cdc19df92f011d86ce13ee526bc524bcb465ef1aeb8f08e809273034be71d95064979ac196d9c53fbac31789ddc3b3eae14d2c1e1730e2f5b38fbc352759c1f573ae742c6cc2b15fe41fe6292f3856c328814f7d70343d3320aa754f162e530e666889fd0187a65c48b42bc2cc87e79d17102cbf66d8564ae5fc71b92ca49b04d1705394ff1e6af4593792d1a6ca5b00e972180857af83d289f6d0aac81e2006eb40a8d790c7dea7e075404e5e28293f4385edac77094f2e2dec38a15b12894787bbef906d12f8bb4657c7e3e2c8767a310277f63cda040bdc68c5340caa2b39b7579873cbd593cd81532e628ebbfdd8794b4fdf82d6c6b20d7f6bf157096a96a5d327a972faa5cab92c442e468cbd6705fc8ee489489cc687777377f87b470a84209e24e18150076a1a462a9572fe037b8a69153d1b7a41b440cdcca5a2d7b4d224bca60c7184828eb519e77f2c98b4567f23251bd3d01d3ecbe70eaead160681053b4a733898d74206bdc25eb6fcec2a65d6a972c680e0aaaa1e8b1e3ff095978213d242c6af612a62dbb58425037cba5209588ccd3c11962ad47a9c4455b98a626f92264a0527a28bda7f47e804ccb393caa2590b957e5fe3527c0d5aa2ae7d931fbdd2ebad07cb69be0d5179eb6c1343b3bd4448cfbca6ffa1597678f0bf6e9d2f81f4d6e3a8a9d8c9686826c86415ca025dcd1fa1a5dcb3ca8df92b2ea76101c484dfb1fc58d35c1386a29e588a6c80538ddd18dc44fe4598627031ed1650789b3d0cc1233775e1d45e97504d33043cb721a6c210d6e4e6b70e4dd9ef000adf591e465e30adf27aaa4d8c255f4523f1dea00e9cf978687870e8b75f05ce4fa8dd6dd692e936dc2d48b410d3b626faf8ab013f7be8910da69ae37d1ad99136c15e0e8f4194942a24ccfd55544ef63e692f1d4e9b621b28fbe8efd22920983167daeca33e0734af9aeb4b77af4cb354cf9489676514198a47d8e6d614a76af5bceac2c32799ce43cc010fd421468f982bea4f56969953766f629e43cb2a0fbf3d095f98257a2b6e3ba76f73415d0d920adf9b21bc102fc53744f661d42a9de6feabe59b2e273733df75be8ac972651818e1a72260bff1098c06c572179f7c5b0c8e5e1c9040baa4dad473f96b71b25d9dc16ae2312683868ea048f85933d844b7f2fb685db40ca89f24231b14249a3872f313c14124ec1e505f14c508ba483e6a4e559c8ec0b3dd7ff0446d14e4fda415ff4031fea1e65de59e5322279112ac4f64664066c4b5bf5a08dc160b6b313496546b679eeb31315500d81504706ae14ba526009a84b7270d9f9ead65398278b6385cc136c69e3e431843439b9a75e8b44678fd38facd65c638a3b1245a78bbbc26b85473a5569c5e6e0d2499d1570203ed563540096bfff6208502b12f107894d767798b5fd5ad7389bf55a6a90733511bf5d6273f570626cbedaf5de00c5f905fc2dce53f0f90d67153492082255889a9ccffc83a1af2d45466e787cd3dbf5f7fc181c2024454c507381babcd8e9152a6590d6f3f5143845565fc9ccd10000000000080b16232a32 flags = ValidSignature,ManySteps @@ -126,6 +141,7 @@ flags = ValidSignature,ManySteps # tcId = 17 # signature that takes 12 iteration(s) msg = 1000000000000000000000000000000000000000000000000000000000000000 +mu = feeb433b142928771e65a55feb309c9afc63303b6a45e2b939f827f041bff003f4fa526c15f05f477ea1af415942ebe5329a057b6d7167c756e96c9a2153be08 result = valid sig = 5fdae986af0e453c98062fd46d281750ab398c0d9be681f09d8a22793a5fbccaa0982761e89509ed0427f0ec73c8f9b4b905dd1703132646ec472f0908440c2e21e690e58ad56c3c4da022c2459c059e9a97709ff8327785011f0378c8e5c14e3130ebc43b2481b016a23ba76e61c2e0da8bef8b6424eafb1fcbe6c1a984ce767b0dc9c824ca1f9a5e8896734c3bb2e01b02bb18138ec550f343efb45030bbd2d034e859145fcab6cf42d48e8e6fbc3f9626dbfdd42044b86adf6dc6df412f15f51261373eddfa7ae848bfee57878380aae7d75612b0aec5d8e1f4f8809e14bc9b244fa50e5c345decf47c597d3bb0f5f2f0e6bfe3648bf7c4ff841d4861a3faf7cb09bdc97ffa37fe75fbb79784e858f34ecd2caff2ffec7bb53627f63bf4f423a290ac26439b722e859acd4fa61673deb275b50a309c9a1b07c7513d8718eadeead0703e5d4db41618dd23901d1abb77c6a728f5565c911199e056dff8c3c0a8ba7cdd05df179ac37292dd2597e38e17eb2619472cfd4181b2b4aa6bf649757010cc5e67121bdc70454d429a8b42850c1dff199567d700159abd3b485788ee01d71ee7ff163c4557f688fff928c5974f56cbb352ba8b3ad07b7ec3007dcd606b4ab84d42b004cd2204451d40198bbb023bbc9d3891d17080fd7d50e282a715fbe97f787a794d0efaa64db07c373c257b0770fa0fd8011fd15ae4edc1d4fc69187385634a48b7405e6c1a473c5640d5125c80b60fc5e48d86829625195a3fdcf6ed3eaea76a1577845d26244e1dc679fb0386d46851e80b130da1defc0c6797036dcc65ec7e0bb485d1f680cdebef97f2780d20d8d664a90b844e1fbe6e7126d15edfcfd37877f0c07d483287624b38000c5689e77fba19d1be415da83501494b0cfb15962243798f6f415206f77f3105f20e6dd73887e7ce26d06b968f3eca04b6a49ed9c31ae0561cd1418268b8405cac00dac88ba433b98480734bf981c4cd74192fdce032c41ba9836088b9e0acf8dfa97c085cc60ecc75f1f5b91738938c2a19764089ed9d81c315c1d91b7e3b1a6d3beb93893e31ce32f97e8c8b837b26e07b523cd857edaa268ede52e0b44f3e54ab37d45d53079cfc5a58a8c992d683a37e9dada046557adbee8838e10ef464262cb0f59029797b6943b7e6b9e0c7010dac5605d6d581a496780e6e2eac7b07b95abcb6d92acf293cf394140f0fb16302dcf94992438050e84a66c236f21b56a756ed0324977ace2196ff58ae2c8db667b0daa54a2d42a3920d5fb5463cb8d06a2ff730a9f533f7171ff470b8ada56521eeb0b5c150308450c6b3821a071fe079925f62320cadd8da8c180fc8a9daa2c8e17561b21b9fd4e221893ea6553a4e61c1fff9fe8ab25488ad1c0fc3521a4e236df4cf15480df5e2b75d67ae5743fa537fa06575e86117782f912cf14b9c67a461c34632fbef9b1328ac76a8dec3f442541e777241cb9eb39dcc009e87532cad63005e5e93a063a32012fa889b00e9df5a63fc6aa81e1cf8e4d967f8036b59b1341ac3502da9813bcd4401e516b716cc2b5ac04f5e57895e39965a3a022f408d40982b2f9e08324dfcd060130ee5f700946e09254932d85b6a28c7bcd5395936f08ca928325f0273e3c268883366a662ebc9a7f1bcdccd0acb6c454f79d67bad0347d85e5acb01bf3413b6dee73a208a40caa15d6208803e3f9cd708ec17497d7ad77eb3ce50353b5cb2b9ac447ef4d58a9e60837ca7724629f32dd894a3ffc3d1e7adc206b385b82ea0bb478f1ed7f675177787f92f1aecaaa2255ab5b48a4f60d2691ec774d3caf8fe5d5f2056f125d240bb82114cae0ce31e2f0fceed910fac6f7de9de4da88e8149b4b749979d37dfc3112e3ccab549be830aac9ae053d8474e1f248ff0b5e598731dd63cd62ce630b55933859137514e84ff5a4059c0410f564e477a1694ed2eaf3169ee8a9ba5069922129df8a94e4ffa278f4fbaf52a605aa76516938eca5be11142bb83087e6def74264e7e991c763e5191492035f7705bfdb17c22d4933fd2509dbd25840614baccee3bd3bd59a377484b55a09dc517fa298dc7f04a24304dc91002c000ae61bd5b75242c0680988d9e7e5c05f44aff949ea3addbc4fbc26a0ce3ca9f3229a4ebcdb6c754fe95748c2ec479b76e311273c23a1d3d4816de71a9bc26a74153c624cc449f068ebe2cb6cee7bb5e02ea4720a86a00a5e0883f4cc0a6d967596672646d439aef75fc13e0c4e0890ff68fd3a50efe3943548b446c2d2f89a2b16710f22cbaff9b1cb501675902362b0cb5f1ab9d09909952219eb933ca1e1dbf271a0fbe1fe40c928fb5d1fadb935b1fa84cd939310aa1d3c30deb64aa7cf9ffe7301bfe602ad3596e07e87f65e53b23fa5017880e70053f65aa7345b94829ee3db131813bcf76d0acbf69f988e88ca3f49cc4311ad327edd90e2a4b86910880f45c16c9ba8513fc72afdc4f4c272f052575b71e3de70f07161eda29c83bf83aef0fd46f11095cd4fcca33efd8cae8f8c2d0787112723cab9cac9ff9fa02bb45ecbc9879414151751bbbce8cad5c60405150e0819d076b699d9d9fb62505a6c104587302fba8fb17725e80e9732563411e576bba1a503b10ac97a41caddced4fa591ef6980aaebe3505df212201fd0d892d15bc08d6501df3a3263ff810dec62adce7262c07360d1de212b1684b239050a3c87acbc7025294124f86a8f35313a97ea373a701ff4187a7eb44e30c282c4b1c30702b442a606aaf3d5263716ff0fa7be107d0874581703f9ac04b6f8169872e94100ca1b11e44cea2bc63f51cc1822c65d6bafa8c639c8f32b4a60c928fd049282dad586e46cd622fc34f1fa5ff7a67d06a427fa22d05e485394344a1b41e8aca7c624306eb3a6c9ec319bc65d8f878b1badf3a4743ae1b39ae8f1ddba00bfebddd149f5b20836aeabee2c6710aa0b128fffca57783bef39e66db6df7b4a7d7fae067d3d65c63b020105437f448d644f4b0bbaeb0490ec5a337013b4ea5a16f82567ff2588070afdc6d0998ac6a11459ca7a8799dde3ec3411beccad252e897a360e1d4ce9e9e0a82c57c79a24abb99ed5190f27e43144f9fcf076becba38afc9640f9d18bb67f6d4b5652bd5393c8483ee348a2ab3431cc92dce30d0f069312a671fb283aba4e527c72781f59fb7f6d1704a3ff80d49fb53ece26f16a15ce40a5414475732384f8eefb51cd22b34b8e901c43eea8604354522c28031852da10e0acfe6901a3321a275f86f025459ddfe1d90c561bdb132ed4c22209e71728300a7f5ab0c84b7ced352ae3321462bd75f6976849448018db9c2241d2cfe684cb6c3678de2f1dc91a4b4b6c2572831d4b2036aa457476f8f19be70e405e2cce6e4e9b9e82be48e078216747dc6d63359debfd2fee14a0e8bc0de95a381272d3accd94617875e9c08162817d5294549584ebbe8dcb36d94a6cdce34e4f30c52541d425422ea0e2d1c00f9b381d021ecad3892a1541dd81a42a1eb8a7362b5a125651db02f1992efd6f9515f3f1ec66566f91c1876d159c61195383a4c5e4c89555fa026b5b3bcbcd34d8b6b0eb026cfdcb8cebe45884e499f7bd1f40f1e4a2144533f2d57e1eff0584805d5beb7d6ed7fe29e088379d1a7ee70805f0f8133d26156724d4ab6560d15f49053a1c8a8007a8eeab8f6c09265c4a545ddba9eabef6434b191d87570ad3c88485decce9cbf52a11895aeb82dadd9921522f368843fa7e246411cadf0fff4b236641cb516057f102e9875e9363bfbda62c5d40fccc935eadaad4da3723b7ba6cdae6cf88b3d14364b6d30b435627d7781aa1003bfc4c9fd145f6c6e82e58df863488d27e7b219949d554c09124c582591305a80964416a18f70b563a761ab713d4832a1780300c7ff01cc52be01a60ae53affd3cd4a0c19eaf60a077f792378be2d3c958108bc068760e1b920119b311b406a5c59658a9801c612140d9c8b15461701ae2ea1bf16ed9650d0a26b52dc59d927efcf8174a421409877064d17ae3bf17831e4759e3de408c616c9565eeb8cbf83729669fa7afb13e662961db2622136bfbc69f1a80a150a604c38bfde2c8de8eb5addb54825376d4f8b0935b6a1f34d2a82a29c8a725dab50649b796379d61e5382146d399df86de0fa51875baa1dd2b3b1490e34578dc9da393fdf26ebc36ea3c40b760e526e30280e05529ae6e5f9f70a41a6e36da9f9642ea74639a5631a6bb30f17f3403144d9b503d921917628a327a5422f79903a205f7dd33a34e93da5a553949e25c29f952e3b5f8fce39cd625c9d34c79d414f104a69532b4596bf7046c3c6115b4de3dded2bc270eb4963db75db38d73f2fc3719dee8730c12afa6cce1d867d7e949d7fb607e39bd2b09c1e80fce2fd76c41669ca73b9bae914f42a5a5903327059c7bda73ac88cdcde315d5de897fdc188b42ca521ad5d80e1a6a95c729f58e921fe2c258fecbe03858412cf0d4660c6fcb6c5b16be8342c970bb19390b7c393211ccaf35a680e1da855bff9c004b067780522c8f26770559af10a0fefbf887a4035c7456a368e3d9e50ba1423039767bdd6482e61a2e47829192b9131635608a8ba74a4f94959fa462aec7e6000000000000000000000000000000000000000000000005080f161c20 flags = ValidSignature,ManySteps @@ -133,6 +149,7 @@ flags = ValidSignature,ManySteps # tcId = 18 # signature that takes 13 iteration(s) msg = 1500000000000000000000000000000000000000000000000000000000000000 +mu = d501e05711cf1f7584558aec64e1f66183df7902efdd98a470c332deb5083f3f228840377fa62570dfaed493dd246b648f357b151d73805c9daa340ade8083d9 result = valid sig = 73bc2954da39fd7abb7ef32f531cb8144198e50cb52dc4ebc9dd5ec0edb90ba730716d93157995e37263b1456cf55882131ce6d537f10096dd8500d16166de80f5bda2f94463e8fa18e0b970871e4cdde1ce7d3e154d30643fd4a3740908fd8b1249dd3fc7da0a5ef591de4f308b44daf5018e17278267b56f7df5029a130c736f56283d50f97ea4d817eccc6008be603b19a70f1526e1d3a2b1d97a52402eada5f3c7898eb16fa2438b0e4ba9cd745b1c94f0a5c4d0be6ba5ba9f0186feb4f741260fa0f441f1839d3264150cff7792f5269bb2a82cc360e30a15f61b2568467d9c8d404784996dedbce426c71001748c691cc848e776023cbce13438aa0743b6ed57eb614bfa8fe6b199a53207c45ad762ba80efdfdd31595d7bb0da2d533aa65ab0ec3ced551a0b6ec2cc8a216944e670d7342cfa367542e86edc2086dd14de5c0ef8b38d677379fa986548bfd69e84bd892af28b4028687ad8c94f55ed56b50d611ba6de863c201b16b0b9de779ea393be40a79b6405bcd3f1f8685018c8fa61280289a948831ef7963f3d30f3570855e58873b9f9f02fd344f8362ef65f723fa0c5b8d628264e74cd4fea73ac6105be0713e80d52c5bf55c21c1f502d73ad0afa6144b6bdc227570b85b47143580c736fe4f2b201ec4f4f78efc3d4afb2a4d81c8184fe36011f7fbf197335ce1596a0ab39f8cabc02bc77ffc005665dbfa356b43ce805fe0dd2c24a9e6c363cf707ead215ae245963c5684ba85b55118d6e8e55c040012158645aa0d0004c184f826b7a43a2ce81a3bfc6c4ea5651e8dfd10fbb22b371d03e7dfbb3aa23a9e604d8c452a3e065afc05361062db3acd697e52614baf0afa010b7cce9e2c36d8e41020951154695bb13bcdbfac5eed9bcc8f0701ec5bd6393d83f828d3c85a591bfec897203109c57b87335c48ebe20b8c963ecd0d973c2cce02676fbcc38febf292616b05226c523a4bb6de9222de497caddef9e5bc65fc084e152f299538479f994dc79e19c806f0681ce43fded54c634427ca1f14b691aaa1e7294741ab9f86c15a68cfea5f5afa27e068564353ec51a39dc220ec0636a455604671d2d11e4de86b5d8b766b872563ea6d7a507a5c82a1babc6dee32af466d560cb9c9835febb4aa2d07d7205cec32209df17475eb635861e595b1f4cefbd9540aab01e1db317fd0ab6cf56a03f12688257028dcc7f344a87ab0f16c2ceb3a7c3cfab665c92a4b03a423eb158ad7d3a8958beaa417b4fc71948ece95058b56b9fadc25e9f3acda7020cfe201c1a584fcb2ef38c9b524941472d4651d828b17e7dfd31f022f2430bcadf48414aaeb49c21e52f40d5feb0e9216be4031c35f4b8cc6ade2ef156113fe63827179b0e6f30465111c7749b2e99adbd5e451f121f6832a4121abd9510a752a7a4a9893942d04abf4164346f4fd32a01ab7baeace93f678333c4f27889facecbf4f41ab234fe2b24c0de9cd58ddc969d53b5c7aa6ffe35e58dcbaccdfe9ffafee5b3f1d5222e6187957a6c653751b631f439b691d5f2cf91808f65de831e4f076c37b48fd9f96a09144ecd06510e3093429b37abf729e09e1fdc8dffade760a584cb6ee668a72d4619f421d5ccd663d379e6f143088c143e29f22ae9d0fb993e8447cf44015c36326e0efe6f16c547c3a212d1dfaefe654dffe6b231c5c1d8b3288e4ab38880b324249087822a32eea1ba798d2e7d204ea86a990c7974a37df998bbd7bc99d799458b231b4e45cb37dae19b46a95f597257e75df509b2f3a7d7e524134dc71eaa13ae8d585fa7cd45a6ca91ea96085e0092035ed9ee335fa047f4671d744a7b559b52a738f0d20ce5ca76127ab9d549b869a3eb6b66c57c1d317f68f3f6768a7eefbbc9ac06b4c45a6de768aa3b1cfa9aa19b792c23054ab84917628f94ab3dabef0d6445ebe8a374c4157408f1f84c33163a75b8f4646637dba50dc09846f1faf64589cfd1e5124f6e70770732df2bfd1102197d9a7f45215253cd9d05b7eef329c36a6fee9f3f38050658112b48c22c5561842ca24803b96d58fe1f627c2943ab1d9366d2abcceec4c6e55fb044e5a401d032f04f7ef2e49fb89f67da3a619ffe5702227a7ab06970f5079549dbf6bd4416722788805d4682374c982577b1977680e1d0a6af0e06ffe4103587b41f650a85db8eac9a009dac1f9f7589271f6fadf60c98f669f70989a913123f2ded18b2966abd257590ebae4225cc436cdea6430a3167f9f3f42f5cb135e11cf31b8e2e386ab51b6fddcb0e30aa3f2d8cb12373aeb8a364e3123fff93efe83fa89a44e97ccf4f9b5a107c1968436d8a08647acc88878cb7438b7f5545f59b2cb79e20ab8d4750243c6898859ee1d9d350b686aed01b2a6fceeb62cf9f824b6e76d57cb6f16566c4cac2aa17cdc8b72a2223c2f92bec38b0f481631d0096b2ae449370318bdd66e196537a24f0ea33aab87ac5c94bd0645824778cc329e76d5b38482d126a335573cbc81c895d225c3b724fe901ba5ee9052655ad9c059412d4cc25e00444e860f683558fc0cadcb33800e67c87b93dfe9adeca9aac911391632ffcee4a3ec48dcf03842498f674a6a8f689f058d825e931673d520700e284d3a26f2e5a3c3f2fcfee3d49f09775514b837dc35db8ea09e1db53d548ab580c4049e16327b5b0638a9f6e3513fc393122c9d9156ec532d462788a649f79bebfa626e38e261fb839f560f5276b36e462957674fee0094354dbb6275d09d08489dbe1fba5936d1801acd87dd89ad608d33f28a65d066f642117915b9acb32fc7459e15180e8ccc579ab2234cb64c6f4563f5a696eac76f158575276f773e0138545b904feef9cb44e1a13d3004245a33b476ad3e8170929e5e6adc68a12367d090091f7bca5493f7a448e88eb4f13cffd7f648ce368b092416f3b577e16512bb54dcd06e0bef24ed69396039741d37ff96aa0f3b7dad92fe7c67d32ec3c5d936c410329445c4126e027b1691f9964e39910ab4d1a6ec84fecd2934ea9e0f74f371ea279d50f70afb352064804d30fea26e4ecbea3eb6f96b7b4324913c71a2db4bd4a8f8459408eee1889f8ff15cbe14343403ffbba1d95c8b050f050e3bce3f394ed35bad88ce9e1235b3dfccfa478f730ca162355f1df0bb4d1205c8920b5b090851e9798487e3a858e8ae1bfcdd543209b1f8713fd1a80f6f3c8622c10315c1bf21c42d456667e64b1668f96455cd1281e3d76d3a52149621ec4beb651e245b8bf1f3f3fa770368fc83eae60eceb4f4d5e2b70e09a3015cb3dd2be4b307fb5b02db05a9225b6c21047b422c65ee788ccba14c86564f7fd6889a09a258e03ce3d802d19b33def3d223bd427a7cb4d9fd6814413e290a16bdda7acb39c477cbccbbad8c664aba0c97622e65e04c17cdcf51272eb8cf906ee15cd7ecded36bc66139800a4a7864401fe328f8df0505b1e13bf3bbad8b4a344a292d55a17019393e4f0105be7722837624b84a183ddb9278e9121b2ffcacc08456646653df5d5b88e77f8c61e341a869548ae1b286ad8b85ccb763e3d10da9c05e895fd49ef02ebbb60621dde417678ce965153284053d0fe38da260effb844a62956d02b1ec6e5c8ea661ac8775a95afa1861cec82c396a7ce98e5cef55429e3a4d239092f090ba10daa78811e59e9c094d4bd805ab89b5fefbc6cde6fdcee6f21b19c979e237a273e24d9db1d2a7aa6cb0443b5d8fdede41f5203442e658c6f9e63383407a4d67680b6f486254c597428f613e9478cd2b6e765029fb73ab72add5928752e558506e6ca46a3ae1abd4d2aa5f5d7b6556d07440b09166b0d93d5a939e190df2341415a132bbc0b742d3acae79d507628e1da15ae962ba93db1ab75e1bd6db1e99264e68db450bc6d242fa131b05fb73c050e6996c4c2f2ff95a372f12a9d22cd85eaa538db6e7096b765d730f7a35241935fcbe23508b18f5e61789af328cc00ba9f2eb9e004afb253317ac9b0ca2249f63040ce4ac99905508a6d349df6e96c6e675bd3acb3103c611aaead2046c4499fcdb17783bdddeb3c2c75553d338b877f6da0e9d12452943cf6040988fd036fd76deb09ebd8d24e464cad1b6f8d05ad9eab9f18c15b1d6a1e33437e874beded7ef0ca0e27f15229b6746cab74d77e334db74c013e45199e6b0c33e6da136c2004cdef5754c5b44d67085d9cd732bceb1cf20551fa0f183b1149caf1e39d88d6a5e0eebad539c3ec63ae9b2017d484866cbf6a9f5029e2cecc71954fe11c0fee7b1b36f8d18a0f138e54d45aff4f98aa922170a5d3f81d80121a29e6b2c8605214e6a807071675855099f305c9b0041caa826bbfbb216abf05339cc96cca1b143ec278ad3a1704653fa273d663f09addaa860cea934821e7f6d0d005ef1e8dcb62649907994c682481923300baafcb997150eddc0e3c1ecb6d911f51979e04cce3d1afcc40ad70eb0f3051189bafe36275bc313b5585126acdc44ba14a7cf6864a37a407069a266c252c121475d5132492be2120a43c80112360c847eb128b8b4b569153ef6205b6f24d0b5b641899b7244f0463324167071c91bb0f5f70777c8b92aac9cafa13181dbfc8cafa2485a9b612379bc72ebf2d3b59656980d200000000000000000000000000000000000000000b12161a1c23 flags = ValidSignature,ManySteps @@ -140,6 +157,7 @@ flags = ValidSignature,ManySteps # tcId = 19 # signature that takes 14 iteration(s) msg = 8e00000000000000000000000000000000000000000000000000000000000000 +mu = 00c52c76af4feaa0e66d1db376e190bc7da1387a42df89ec55b5d996a08efaf0f71823706803d9e6a680a864b4be62a065e623c178d76327d735638134c0ab0f result = valid sig = f35a6312f8a053655499f4476cecf4324dce61e0e98a6fddfeb391b714201119964d2891579c9ca0cb74b2850623808d9c2bf5cf38bfd051ec4acc1ae827b68383622793527e0eb3fa7be83c1f72b7abdd0073f7ba4244b7740aeb5fb66433847f3c8882811421a86a55833b05c1c2f24949ee29332f5ca5e9fe97daefc85ff6e9636b9d188c2d172c3f9644df60208fb298ac2a08490bb611828f1f5cc93c687b8a6f7441a8995a3cc50e894a11e9fc7f6dbd4d47cb087f7f3942a92ee10899d56a65d27eea66ccedd9a7722bdae4aec8fa6eb0b45be84dbd4c68560fde71d04fca514e10bcd733de9b3f99454b13cea8453e2c9cc5f29c709f2c131c972dfa2f47983d04d997ff217bab57d250da438b13ed640f3ea5017f78a394f2637bc708e0e7db2e5eefb18bb1c68d4ab59643135d08de302f9575548a2239bcc385849e1cec32765748940a011daa3f208da13ff97453e4d08fb668caa1a282530a0ff8e0d9cac67235be0dfc06d0fd5eb0ad56746191a84fd5ed68aebfb3f3d5fc2b3a391cb62958c471cf9533609bd564129aa6479f90c2df8ab3d5bbc51d9ae862eaef0e289c81fe4988ec757170289f5beeaf851888f1bb9b349d6cabebb5dd3d7fcc25c9e4dcca721f0e395918a69496c1e578662e3a42bab10070ce1c01f61cbbcd1ea2fe7dc18c318d649bb663fd7b6022cee490de54d309b0be08121765082bb5b634415cd7d16cd11e69f12d2bb927529554cc6cd2ea48612e93f59ab9fed4aa2a72fb78a7b73c39c7bb1c2bc3574fc7e2c209b64ae2c2e50781ff24ae6761e05e65f670f7d069072b6d73a479969b0ac345a5f1a214929e6b783d542753c9075bfb97dc72af2dd269a0e0a739430b04f0d6988206974d747df8d07abe115d2db2670fd66c2527f288077e49fcf1dc627464a963f031f438861bfbec5e21d973a5d7bb0ab20bc52ca3eea5c9f6fce2339e0a65170f5f7fe8c8d0fccbb1d5b8c5a5f7660d782406e18f75571e43cafd66cce56474b6d933edf42b2f01408d919df23334f5caf47a96b68e845f3b4e4e110e3614cd477ded26f1bf7c92f6ce93291ee809e61d48e824ac80317ce49224b7319d8e4e3c335fa9788f1aac31a3fbde6590c22216ee17d27e387805082dd3259ff68c162339c57404f291a7dbdf12f220575335e189d2c9536f412674e918d4e4d5f1761453d6a080b766db3fa486f961c111b1e661f28f3eacc0cb8e21f34fb143873113ad70331e2a915f0fafe29c0567877a8e947e13e7e7c677af3fb1637805c37877f994ea93cf6e2cac41817140b4721ff48e9a569bd285a821f5aa389f6e5b08dc2be22da23a31610f7f37dbcfef33a3c85b2975727711eb0b54004f5fa0035416018935add492f2cdc00cd367dfe6b4d16829755dd4ba7e5f25151bb9f02b31c05e26fade8b32e7c9569272887c8f32975fecd9c725ad92ee08a819e2f473c800d10c47798e921a69372b6770e664224f4672265d0b659680b0cc83f0724ff727f723d7022b966f67ad5242f312c5aa832deeb9a721957edc71d3cff4b19023462c9114c7341aab6d6f22bfa926128e98cd79c2380fa9844374e67b7317da9478add4579ded5fac480ddca2b9e19c4679447324286d7dee578e7c0b1358f2754c1840843189b45a8c69702f6be6afe95d4739f205638ea9d2059587724807d8f5033e9106791df3e1056b3b9d8972afc72746519f453c3b51a754cac0713d440c094f4b707cb07fbece5eead8a7c82fa6949b6289ee41e1da5b801924c24aa85b30c95c7a074f464c320c836df0da10898c912ba1b3b3bedcb64fa1bfe78477f33f5d5058e306c3ad6bde51908e9ca8dd5f4663185b1ac46cf6ae98059aae95fa0967d775f915256dfb90f80723c59c1d86ec4c700ba795ac0c8dbc87d9616602d7d67bd0b157fa9b1040c40c71e2c2b74d673ef26345c825baf86dc8ae8307651a14a06a341ed4a0d570b77c297c012740b2d678b6963ae1058e7b514da045867c42e04638b9cb361bc35770112492bc457ca1baf1811a8aceb3f622a770bd1958b5312201d9c2b228763e8eb0351a1f6a70bf2b8a746df2a4a354800faf6dd7299d4c70d0c55560f20a71b896553c731cdd65e1a8d83145f8c89fe587a299dabd29050fbfbc7dedad1aa67b96970403983d76406c04eb72dc8a77f4af4dcbd640e82e12628898345216aa350b8ca67136e4271bbd33670554dcec8d3e9e3f05424ef83cd7003454a9647f864ea143438519b0478230b794f7635a960ecd17565e85f2163061ad947bef93399f5f0977dca1bdb4999459f529fd7eb97e426978c10c20d8e6fe9f20aa908a2f734d88e0ad68f804e7698e69d065caac268e73025d269d06775047c028e1030d163730afd474b47f2782bc9d21af573080daeeaab9e39761beb659a0d1727f91ac9e28b1b332130962ade9a5c30376b23f3874e1dd9536d1c4db6dcff16224f1c6a98d4705e74a1a75ffaef200cedd73a79552783bb3757794c30c7ea0bdcb8b504212d7218253f777250369c8a65b321ff719d3918ad54eb1e5fb9dbb5b0a4925200f8edd784d1e5d5ddcfb20ebf6565e1125a8a3c3216ef32a2df02df47d38b90a45edcd940095d8a672bfbe505304cbe438f74437a34cf43ba2f6627c56f3f5b7a818c7dc754424eccf2446b0ddc03bac858ec34c1aa484738bc8bb6078adca3b2898cdd117846666410c490b5e6ead1e1fe3c231bb223a245a817d864a70743dcd3912d7011d70eeeb53ac1c0463359fc87a3cb179c7313cbda432b85374568db7610b97250f56a82cfe6258b4a68ac61e9dc281d5b887db4573b9f7a01503f243403e3e119f149ee95824f8370c64671b2e751b2c211c10c93ebd7fc8847e1d4441b0fd603ac7d8f6dc76e56351a26f8e9894f5370abc816d182d7a5f079827b095152e7886f087a9aaa5498dac8208b53133248f493fda96889a17ed9629a7c4b9e103ab59662a1347e0593779ece0fd00991cc9e83990e8c673573017329616cc03e90353a2eaf89af0b98731b5cbdff28b9e0af4478b631d6fb3748677391c3dcd342a80958b5e3cdd8460f4a3ef7786ae706991569bed078bd2c7a8902b1692a844f704f83477c456499bf6f743a12ef9cb1b560d060c0f864c8d84d3fa0162e1f128e19e16eaf230351d3a40999017cbdfd182037977a3ea8847877a1652abde40eee28bd9890d3e29bf626a1c7c5a7b02405e84be97fc9f3702d65854425c57dd85e7a680bfb16703d0d5c13a76696f15e802f2f0c757caedaf0844618520179d24d3f06273b87c9aa3cdfcf8ad05877387468d937904e2068522309518dca63a51c4063872b0b2089271b96dc1c62aca9423a9323295f2cdbf1d68e7600406abe86d54cdd1918ff3d763245da9a6ba4ac791e613ed73ee50aaa6744a2427aab021e2ef24f953042f6429fc451e39e796f6c7d64b3c40739b007699fed1c057f75d2d4659396d20f09509413eadffe78c75cef3e9eb65a12e332edb9e3b2e8e64795fac153a9f5bc30a7e3d35d65bee29cdda5afd93dcf7f5f42e4a448add1568d199ffb5774c3383cf8719bab694c22e5e3986dac4a679f741da198a228bbf4766fc7622ce5f517bdb900068c0b9b32cf4c563dea50bbe7025fb0e436ea86b0a8c2f58578d48f15eded8d19444906dedc2b766c376e6d0dfc90d761799d02afcaedbe35c9a30b3d302e4463186d9cb1867de8122009d52ff8fa8549451b438a379052ac63770cb04c8a80ab894efe019f414b48bc9460b33fa51978fdefa2f2701a440dfce6a50d92ac7df6b915314f76d7d79636877dda24ce3356ce78de29fe40f2ae4104712be865b17e9156998ae7bbe937556cb05cb155a600d303ef8df20940563b583bad366a0ec1ec023aa685eace86a495e5bd63d83b7d68039d18a83ce1ba5eb78f75242822d06601fc082518f59990e12b486a1d64112a80b80c6b0f4f3d5efb82bacf1b48857d06c305bf6f6eae815a39ca4753280412e340095d53379a0288cc977ba069962241bbcaf288468b9abd23118d3eeadbf706468e41199e57e9839b7c0bc1763d1b6a7a42187723373ddf6c9aa70765b0363dd4d5e70c9a9cb682b672f95dba7e156ac11cb3c526411b856152d124184227c53e45141ed12891d3b071a453b5cacb6bc07daa9404efcdacd33d7381b95ded01a2e54a7bbaab38096c08cdd795378ffbc055093e0602d8cc872f1a0e20e1577b0459953bdbe606a0147462c3e790e093c0110833f10e71226c1717cda055ddd82431ccdd7309648b5799384e4d776ce800ce7822cba4c2ef34045149e619cddd634f45fbfdca78df367d5f8c50392767b972ba01fa69b4907f1a610222943075ee385382652cbd5cae573f7edd8bb7f5f79e80eeb85669791f444ad3d5a9754f1e6520d27f563341ec0646f8395ee03e89b091a7e8bc5265b9f06040cccdca852e1b25cbc31c2a5b65b86d5ee855f00c7561c99cc8a622e8a4e7e2d238db3f48201dfbc381ce1ab55e7d6d0a1c5c5c7de5b095161b90a2696907662e3819aeb5a1198e21b2b760c994549747c9fbbe3152c3e3f56a0b82c2e4464798191d0e5206c9295b0014e606677aacdce3d717fb800000000000000000000000000000000060d161b2327 flags = ValidSignature,ManySteps @@ -147,6 +165,7 @@ flags = ValidSignature,ManySteps # tcId = 20 # signature that takes 15 iteration(s) msg = dd00000000000000000000000000000000000000000000000000000000000000 +mu = 3a6a74a7492ce4c08a4ad8c487c0427c9d4f28f0a8216832cd939c8be1d1b9be02a92933a935f1689d033590b5530bb08d7a3607099cfacc32ad2689664cf9f4 result = valid sig = 191fc745712fc8a225adb8de855d779eef8cae43fe75418ea2b02611b979d39499c190bd59c31000eea61c0071a6c765f17f03310002524c8d1ba8df6c259405104df0a435658b488a3aa81c82d9ed06ab0886d456d7c021129f278edaf04477e9b27b2eb35d211691b43e36e65c823070a99e89e0000af939be62f1d95e94a168d953ae5d0933a39d223ab02631932d0006240fa5d3ef265519a5cec6bc796f932345f61e0e63dadf53461a1e444aeb7ff96b32cfa9c8ea4896ca5b5c58afa77e43ab34b011e6a93f9bbcb8dd8805ae7351cae0a0ca95756742077be679da919436faf4e386329000916e206545b18011221f25b8bbe71103aab949769d2add6bfb4082cce81a95b66dce001ede20fa6aac7b4c853df8205a432bf5bb0ffd3dae68e4eb195dc408450748143c8f5e6459a80a1f26b1b5b148d5394158425f8442a0d9faaf05a5ed8df9afa8bb97f499a8454615b626098fb3daa4c4ddcaad2709afebb8d6e1eb5bbe923ce5a4c41b3dc1568f4e8634455de6040cd3653ce5f3d63cd54834ffdf87e72e2c51cd2416041abbb51398e1eda1e22ca4e7b4bcd72eedde8581cbfe2b2b821918a338bf02a5771286ec7c992ad7e8c1f46dffbeb101e939f4b918d9a7b86fcf9940c12f0d2577e57f2702a263f177ab0467bfeb3384647c179f88ce508eb0173bfb6af85fb662b0861ee8051fa4c1820266f8aa6bd6f5c6dfdfe31f15a86df16669815df1af36c2c03d10a8364f488dfe3c266d012a69e538292d2799254da27d9ab3dd900185d00ba45110071ce6132fd2fbd6c129977bd68a44bbe3d0d90b70c5c4d7bf3ffa9f50400168b4a2f28c572b020c175562dcc3160df4a71e77854d555cb8d40f7e773e532934dc896078b269b719de189daaa17187e506d7c2cf06d7b7f4d7ebaa1e1b8f01be3e5fb514c4d3c23736b059f7f6b2a071a20debbc7aba923e040673f7d63a6ac223e86a85e665a941b1067f5a5b75d5a2d4622f30f61f813c9790d0bb62cba7c982d34dc6041f57f204df50b9774dc7300834f53f19d303479bd5df42b378dc28bdcbb81f8d2948b2eed172e57bdbc44d688dadbc2e30609e25c4ea4783ce53d4e8ab6ce921d43ec8e9ee82acfde0cb40789a50a9c696e9711e407e0a2383b252fd25f5d2b5456b4e4674a579f1c1c323d3abc7f1c14356c7dabf22d85ed4a9b5e75d40a5c7fb2912f4ec1e8ee6da96f352fe41c41741f312ffcfb079de51437467a4133c274dd539399b40e42d0805143fa8c7fa9743fca370059167f6f3346fc302f5b6dcb060e80b53eacc6bff176c739a6536f6b1bb4168852c68b57b787c330126ad0fb0414433ce263e2e46b27680ad072ac36d653cb95b0f0f6386c9f9db8285c3e06c38de485cc74b4610fb99714029cde977d9951c91803e9a6d864cf42215a4917aa69ead9509ce0086531d32cdc8cea5e0008bcfa709d18d0de3df22f50e87f59b7a512f3579c46de310dfc8cf95a7f940bdf86b8ce744433fdf50b5a9ca6ac87a7a7d1c7a2533c1c09790506f2cf6f8ff395d2122db9021a746411abedf1b991a0bd6071ced9135cf4319a45c564721945fdad887099efdcd1fcae03f4df332e0c7fbcf04fc66a286589ceb75c6a8f4dd2c16f67caedbe476ed4c57797078454fa66bd532494b83c03e2e5eba44b7d1f51d3d4b93b0cfddb290f05a24038871c766a4ac48cd041dc66a731b4ffb851a7648927f368e92ad45a369a4c9093f27476fc6e878ca8a9b0a915d88a3f55c7e712927ff961fde415e0b99bea5241e80c8eebbec3892ee13a4ad4d77deede0244f45f7c2f50949fb6224209de50d33047fdd60cc3610aa562adfd77e11057fc592e83bc2fc698ed156c57bfce86e444203b158948a0fd266f3167e46a061d05f5640fcc6cb7210cc51e8568e589fc950aa20daf7ddb4d46f5779b20d0d46890761132e23757535b37a009f078a09ed3ff17214574518eb1d03feb0a531f2fb59a44c96c27b834ded68470296be1ba9d4b1468d8e3c5daab19c97d388342e3c91ec82f7f9b50373add853b242b9274c8e7d59b4e84826144cdce31cc8a2d42052bc2723d1cfd01425d7cbf0a72bdc64e07e9f50410c0d84e128b4cd71f4c8a318da81567f320151a82d7b78d4369fdb6cb33a9dfc74394fea9b6e1b32bb4f2ba5fbf6bddf8ce0c93cf18debefde8057e0fe2135240021c647b48bb197f3f205621bf34e0bb7477d903d01e0814774e1e3868f30bb090f67dbdb786baebf443ae31e517c3e42f18a1651efeea26131e763cc3190cc444f8d9675445dd52746bad7b80854f9c4a5836167ecc0a4c1aa65a915de8eb20ff6dee1b3005cc2cb5cb94fb12f64bc010cc382b068ac9dc3cb78e8eaad7bfbae4c8527c44083dcccfa2916fc54814b3d6f37033dcd7c8d56efbfc358af36d8c39eb725d09e74be2cd280ad85431017a50a8445306f6a473da9edd363b7111946dcd03e8cc79c030c6819aea4927f1975fb991882ae05421202024f1c9373ddd32d66f30c3933e5c209af4cddc4b485ce2474a7d49e3375867ef0c6ac721a643d578a44f33b0474c7ec0d734d7021fa5a0fded8b3c2cb03d451b4084e5ce0ef62330880e97234dcfcf4bb98902602aac8500bc367675018b840a0f4859c89e37ba7eba8583ddb60e08f2bf0e2cc60fe110d51c07036133c40cd98b8c9e877ed386b87d114449986497aaa3043cd8caa74277b0abaa6efe6b837cb873243c912a708d3e5de41295574d361a6fb39fd90664537ef8a13cc7ea3ff2f42c04c5b9593d6e34f5759f3b8a4d855aaa6372f7554a8ca58526e80ee5d405c265547c6a6de5e534e058aed9bc41f3a34477e093888b1630e6e3d71a79879c7563705d9ab7cbbe296c56efb9071aad4972f3519e096cee67107f47d32cfb3f484d5fcba19206d108ae66c6c62702ab3e0a3bbe70755b97d1ecae411710e84ad22912daf8a86dc1f3835c556b8d6fe83888846ba8b230a5f41ebb2684363220f2b84eb969878e764674b0b8ad64856af7c65513493397562a65d635cfa8290a037112650810d1e94591e69a7bbdd1f31528d866a9033e8e02a08ed36abddaf1cc74076e7e449fb08a90e247a9dfe7070dba8a929098a3ce1843f633466a2634b892d241af0f51ecc0f5effad44f7c7706b25a7e85636a1c67ea858414bb2e71cbb519e53703132206cb79f6ff3db39a90300fca172a283e5ac43f67d8a8bb9efaee9c541fa4086cdcf727ba0820485857118a963f6c2606cac4d292f1e4364d3389b03fb817974a323240bf986d723cb7fcdcd84bc7d4bfb37d3d94cb0818b569e92cb582e8d4a6deea11cbfcb3a93af11b9c59b71b3afe3f96d4e1550d2bcb082c89e8edef437a51c719d2b81d6ee77b5922c9da992afbed3de1ff76b7fca4e5f9e6afb6f175053e4fecfdb4696181cac8d040134b9d2248b9035cb9e2819711983d7797abf2d826a893c9ec78128a551a4f02cf1b9f5a6e1699a2f6abaa499f80709f42c0ec89deb8c828b35142f49fd0ac247e09fc5dc826b20ec840ebc858b8a265561cf9f616862f02f7cce26f22dc285646c1a09f7777179104d1c12c5f6624c3a7639c18c9ca58963f6db0c36697a542451e7a9334fdef9e2853c175d0ca93ee009d408a9dc9e0830b620f1adf11c3b1351b762d8dce5d9bc71c108cd154a879f277e8fb5fac3a6e7e538edf2545e09c2aa3737fab0223ee9ec65ca5d8c11b9e1a21c540d22fb2159f1a0158c6697616df55bddc37a516438b718261e700485e7a3a62e3b0d4e97b41f2b7e834acda632b8e9fda46397dbd75ff3761c9fdc2899499bdd9dd0f1df91b113e90c1765e27432b4e70270e380f6fbe4f8759e8aab00c7ec6137ef8378bd8f512e7217784f87b6692f1837e75825c0718bb8db0c60f82ad883aa51c70e68f4d37a2e5e8655ab792b46e1243cbd112a29573af7733eee36788f6e4d7b966a68a3874d0f6559b441d3bb11a8e1b4e1859ca11005c447e1d7aaa9f6fd6e0f177c1bd0d15d05312524edd18fc2e233698d35a0f8fe70d4fd43e3855cb10f0d9101e37f3d1317c9d7d78a57a15b736f759d8eddcf1ca94e00282db8631f8bf2d2a49535ba858429748df9b8dc592b9545fababe496bed4bb525752cd5e338c6e666f8a3961df74c29b8221d720a1bda05fdf01f92d32b3ed9ce8c3fa70f21ef30132cdc30bd2ec9c5aeb73bf712293c545744734f180b327a08a6b4749273f6d853429dceda4471533952ed47b28f78ccc91ffea3eb0dc56192355f64d36dd001e822cfbac8ce9e2bc98d9a56567d77064e60713a0e7d676b17be0d05cd181d0a9e101560d4d60153ac59acdc5cb8bb3550c27a39b33c399aa54b488272903f97a4e3a9842b30de82a18eadb3cd897d4bc92a23c576d780a83829378e15248c027d1eb76bac3f1f7f0413cb7a5492a9c44a3ee78d42293483983a7d1e90fbbe277411992c034b649c8d63054a02b17d97398a87fbeed698f0e890c479b2468ced6ab23a986ad6c41ac712b137afa93df37fa8080564cbf67bba235914d7a8f832fbacb7f3d5ffe2097f032e32585a76a9aae325a5cb121619344a6466696ecbd11d656d9397b4e2142f35580a22292f3a3d46494db1bbcbcc000000000000000000080b161d212e flags = ValidSignature,ManySteps @@ -154,6 +173,7 @@ flags = ValidSignature,ManySteps # tcId = 21 # signature that takes 16 iteration(s) msg = 6c00000000000000000000000000000000000000000000000000000000000000 +mu = 5e4bf75c177cf84fc8afae46fccac86cce67d7a4097eed103bd388abfa05dd799c8f0fd5b6935ea826281d925758e66f75a35355117ba56d7ffbc849bf509c3c result = valid sig = 3e41b01c01bf6603b6d0eef00cf02bf550767797e381cb6530affadd09100fc963e864c42e24059a35b54421dee314dd6ec4dff8c13e761061160673d1a94008b1131aaf1cff6cee99fdcc7c79991723d46cbbd3d9e891972c9d5f52f20bbb11c54e5ecbf557332c25c9b54179e6064eed210479dc6446707f5204aeaad9db2f8f21ed5f602965bd137982ab5132d9f24caeae6bbff8ce95a4ed47f63d7d258fe1760d8e8a7e4a12db37d3ad11131605d2be5eedc250feba39574bce461ba88a0ef59cc7ac109b76c83026afe2f2f3656f1ab477af4b49eefd56c9a00ce804427d78a5867ec497f07a5c488762c8883b839a584ef014d91e909724ecf77fefb2fa3c68b548deae9b3efccf3eebf62a5bd76f966f7489a71d85abed7c06bef1400db6f188aa57278a874cdd8613b64334c59416d1b64b121fd2df20bbaad74c8136219086fee3400f6ee37ad03fef16a9bb7579683ff421e046f9cd407b61e9a8aed130c60596de5be4ae7fa50667db07505af533bd199c12128c03a7d740c0ecca1aa7f33dcc60009cff2b6339bfa041fa82032eed9b2021037fcfb00c53c096f608fc19fcfe5fd0625c3bae39d1ed3067f3ac10344eba67441919cfff24c90bab23ba36e2c835ca1059d762108698cfcec610e711513060845c189c507e34a3208fff884c8825c4ab3befe08f36e378503612f926fcb99949d9a2cea0b2fe59542e69f1c8f99603d10c02df15ebc4193ef22cd45303d24ae70d93417e87959e209ae8ae6618d2007c281ea8fa5e73be5ac16aae20f4b037df559835b25a80502543709916bf1f20bcca93497472adf33b43cba42edfacb51d3294b476db006cdb534b0e0659a90a26a9ec68b3b335d461a613e2f03e94aef417983af6707a543ac99cccc341b540886892e209f333d4426f6dc83210d602d357ba70942506bf391c747a86202ffea712e7f0448105cb61310dd1fbf6332ba0d6e27e3ef22cfcaa5834df1b7f5e8eff50b4aa7a3889a0dde43d1b09246aeca8bab043044f7daf2f14a61b7fb71ac24c804c07619f31b94fba83a586a9be34706386683e5e3965ff4c242e524bd4745eecf30db2865db5f217c4f9dfe78584895d4214abb2b7084d7bf64363dda987987e0da8cfed427c20e83bda6550978d35e995368e6638c055a971e7b8460f77bf59021f3d3cc4edf36a44ff18b618d0b854c5c3cd1c8bf1006999c99def36fa878ce03bcb01bc48e1b5cbd975c7afb9d3029317e4df17031d97315027dfce18dfd16ab5012eb0a24876145c0e2262627582884b18619b384ace8fcaf35dbed5a95c38096aa006a94ff6b88fb7d800574feae49a7c9a8b29c36ead729fb194770e5202c5eec7071541090c0315493547da789b15f2fb28ade9354e0b0952c75541245dd0d82e0cd553911f2f844daa2af5e34dfd2f886559b69f038e41dff53cdefba8663cd4c3b270e41ad01cd9c69d84117729d51bf9c0b8249a48a00ee7662fe0f45e3f522b0e97547c6d382c205c47a2711d20cb8a6d18ed6a227c49a2fe261e9cd5427acb8f8b09477791cbb13c161892891aec718a2089181dda7c8f8bf7774ce109d8aa4bbdc6f6451ed2eed41561d7508fdc123fc7018b67585f5f7cee14645dadb2fb1b5d6de80cd5c5900372400164532f1186b02cccf8066dad549b3949714975cb92edf3f98df302ac01e5f7ee254ef0d76f3a5afabf805e81d95afcfd39044ae1fcbedadb35e737a7277dd31f9cb5c68f0306495b5981efaf676da2d28dfba12fd87625e14a6757e3ab313586c68dc8ba7ef1e90c521fd13e980fb973210ac36ff5c223cc258241ed45138b7b8044fb63e8899faa15dad544f77955c9dd39ee11545a10e613f09e01efecd048b9b61c9f89e10acf59c4fe10e17f276c0d72aeac60971673ae1b13ad5d6ec116dd92df3e0d6cd79c71893b812d1ebcb6d2e32d3044dd0815c4aef995486eb6a2262d5ade9f975ba176bb3be9ee4a0bb2b9b0dfcd679f3772db9c7e5219ea538f1bf4036edcc9e52623c9b209e092524d023dd200308217b7ad3df4aa312ee8d503fbdf5bdcc6578f32f4bd292f5e7f0751d6e18f5500ae5013291941f20355003731d764e973c17a7120daa0a790e5362dc13ba377aefdb1e2228ae1e2bce9bbb66661f016fd184973f1b156bb2739bf4aa6cae8b935273f8e821de354a85a21ac92b08b5b384e4889ce5adadec098a2efd960e407f6c1c5cb51776b49cba25454633b0d804dffa9adaa22a62475feca711f510dba1b927452948875c23fe50eb04af36960ea8f322992d48cc136b2cf44c4fbc45e84bfe347a1136e11efdc4ec4125ffc4feb8a7c2a832e29de612ec28ebb59c3d82d45323fc35b1a0136fb18aed7e761fcae68944f6bbd63b5c66621205c525d0c409d7472c263e8e1b556aab713924c44000e347f743ab9768c46cbb654d699bb0892f3461d5a8dab4aed8d1f0816fecd297a09d2ea3d578b74356709c5c019e0c6eb44cb9185b96e78193fe5f3c19437057ea356d8f9af450f5bd9c230fac20efb37341809228116dc5676f43cbb970fa1389dc8bcedcaa0722e8dd0aaf54eade137e8f18d9d7341867fc2799d05681aeead12903857ae7046fb335cc290e5756a2812ec9925ecea01919df31f0b99ba516b74a1f29b17ebf02de6b712a12786b8b280cca0c8c6673ab037db91612d38b48a1a4d3644b0b52a4c3ce262edb5691296d2d53071a14b7227e1892927089a19dffad11f1f1bd0c25e6553541d7483ce277a96bdecac31724784aa9d933d3dcdd3f42ca1929663b5e1102430d9ae33b60421b37381ebfc65c4eb23afdc533170018ff2a3009367e32ab9cf83d806dc6fa796de92476705eb434075206e0e8e1007f94dfec75021906fb1ba90cb1ab90c4e726a03f8b1eb40e0b6cb781b84d44535945a2caa50c0228f1f63509208add3951d6fdce948d316a7ac5422db6e065928bb32d495730ce8c3e78bb7b909035f90c01e4b60bcad19224441d2495636a38904c45b98e38ea5ffe4a4a5dff4ac585a037e129a5809a864fe763e21c3bc35f026bd61cc5bbbbd490465f66dfd719faae6e21836942f9bc56fd728dd5c835943e4289bc83e5eab913385aef4c526f42b9143c3a430b399cd469395c13bdf91f0b61e1352763321e439a15f464df8901e3eed66788d91fca51a81fdb8dab7a0d9b67202b98412f39015bd390496e0b22209353d812b8d4a458c2e5de71ec5c17c9b034d892855fa70f1199a942c3ee4835cc920603d2afe28f51259892a7c610774e4f77fc40739f6bc954dd7f30720054dc4a9df4f302ef6fc3d379c67772cf4a5a6aa6024a2e7b60fb430fdf2a1f1f44ef966f6a731886b8ca6de72dbd72b648af68fe543a7534fa42851c1b498ddac2b6f94a18009fa03b976e5592a818e87322ac344ad4e981b590bb57980fc903bdf0d84a23ebe4eeaa5a658736c7b91a7ea31462a7bef3cec35630cf5dd82344b34463eabe9c37468a8cddc9db577365cfe061bac2aadd6a339c35caa61944bbd76d1c5f605399b9c60897b41ede89d4392c9881d8ef54c5b623438633607c917e5a148f91f69330d2cfc3a07a385fa636b1b176fd2099a8532e517603f461e1291b65e4de6c534d6dfa3a50f9b0cb4358dec901823fd3fcca7a1296118b261f470cbd2e8438a6debfef71787cfe3d9fea869beaaefee5159c7e0e3d98e8a2f4dfda6a42e01504c04660ccf06c249736aab24968c3718037a9b693c3bb09f3b7848fc70c60df838d0080595acffaffbe8184771615896a42664c3aa7a25c7365d696a23644c625bb964b699ac048f78320e064140ded9c3779cb5453326b7ffb66c14193420c46a16537011d8c058e5689b584feab9d82c3387d5cc9035f58b7f9d9cef7fa4bd8fe4118e5c8aebcb1bbcc831ff5cd2430ab3b90393987d7906d03f92374eb3bee8c65ac043b038545da445861860b59f34a28112750eb6449c8daaca5a3a8dceffe8c573ed9278938d6bc47e8a0c0c645040e1610b39744391a9191bcc34e08a31b9abe1ae69ad9f141016fcd1b7d4d5b23bb709b1240b3b7a9a1ddb622ecf276ed63f1a92a184a7cb80adf9dadee15ca87972e530026be137cde18cb59b0232a12ff5cda724b21342108ceb83fa30dc50af8b214e638f0e88fb2e11664f6b14ed6421022661dfeaf0903f732622fcf19375daeee2ec601d3e3749c339ea85ea1f02938f972a0ae2804cca49aff7ffde527d084e0aeaa45fa91660063bbae4fa03c3ebf20d00a8b32f17c4c1a4672f66b8146fab2597620aa8bd9ad43b7bb238c851b3c37e8551f6de1a8fa41dc3082dd0d202b75524cb9685812c9756ca8bb42ed74175a9d6e70d904713b08206b1cce2c822bad661634536f9f51e753602cbe61fa783e3b6f0b84de0ca9b89b8b9ff8432745b45d4f38c660529e8626ad737c76810b97b89602fb9b9a8b8964bd8c79f5439cd1d12aebc7d240041ad00cd244ebf266a3b2a964d6371b3bf6d676f5fd97c1a514c3ac26c0442e891efa56fd67971ecd81b90da6ca20fb2a6e83aae5581d4db5bdd28efa1015066788a90d1dc1d1e253f5a5c64c6df0b0c3b588006cf3352606290cbdaebeeafed0000000000000000000000000000000000000000081116182123 flags = ValidSignature,ManySteps @@ -161,6 +181,7 @@ flags = ValidSignature,ManySteps # tcId = 22 # signature that takes 17 iteration(s) msg = 2400000000000000000000000000000000000000000000000000000000000000 +mu = 4c6577550174e437f0c37f37a53c5ae4301b165533739358e000ac9ca0cde1c3d064cf1bcb4f376a3b1e714766eb88ad3edfc6cb128efd23b278fd784033f895 result = valid sig = 45f7b98506b52cf17ac1ca661951dc3cae6637b2b532dc3dd3e49db1ee098bcfa20be1b6ef9a4b278589b8e7c4cad32a16c5600901d47f0fc06272628bba29815f237fd0839e079f0fe6739dd45fa3e5a93d7d1311536c1daaa2d14179eaed2a2933d17825f88e034c9be9cf5f5934ee9201e3496a65e4aa7a2fb18cc323cac3a1997cd9e953654fb504f1c9dbfefd35e09aeb6613ab4c06e571a782acff038df56a04e03ddac640909858e543e9ca2015ada794340f3b8187faad2c088e9a18fe7087f8bfdb3a9c234daedacdfbffae1dc67e04e429555d53b42790fa1735e788d930889ef6618b1e58ed5c327ea6723f2c11f1f466a9c145a11447131dee81550ffaccd5663a5a14e25f21abd330f71fd7405dfcfa93d8227b142cffe58d575507da2c19a631b307570e2783dd4d77e73ab2639c6a4364b3a2b1b7c92d93366f81e7042f2fff359b78630f6c3203b1c88ea9bd0fb7c732f3e5753139c8f9103480e77c57a6c8705ea245b47cc0e64e55ed2246d45e93cd638d0104fb43806b329469e2dc4fec7c9527b5090a47bdf0004ca0a6d4c747df14e8eadb88af3951cc2fed195af08657f35ea1eafd6bf53755b4a66153d4f8aa62f1feccf69f92ce4d5338c422e6743c23c51326be0296d80fded7d5b01c54abf10d530ad0f136313b3d19e55c5ab9c584b80e83f5dc99960392359a6fa718b4d1d6be467de44a8e6678d05d0a1261517d4edfea6bf90af2a80a11fd9bdde875fd340aac5880b201e0a935f58489eacd10f9c18597e51ac0604be6a5df0fa83267bbd28827668fe05bdd26fd7cf09a2c8b3f42df35412a68cb3b45679c76e012bcb7475522234d0c50845395c5cc896a336f1e216e8c62a5d65cac474c8e48f0af8d9f160f08208f196c4cc4c9d2dc4e592ef1407ed6da5471b0622d789300259ffb8a4ce75130343ee0215a3f501291efb8ea7a43b0492264157535d79e8edf106f9100573e486915e54219c989c40cfc6bf6f058f4a34f952a9f10fdfedff8bd173be598f2bcedff2ef2216386cd1eb93b9ce9e34179a29569da669b641297b3874f7477b8d08075710c9bd83cc722fd94402929eff0961de5297e803067cdffded15c42f5febd63f61c8f19b24adc1f599454b8d40b5689ffe5aa759517be2d31c45f5024f8fcdacb7fb0147b4a67f2c2e62bed6d99f2ea15f36ca051b29082e64f5272c7628f923738ded2bdc0b58b2f92cc11046055351bd65b3efb9779d3bd0b28a0e2ef1f2e807b5eae196c2bae7b07149012a8d52ffa80644c04a0ea7cf5226b008e7fc40b95fb0951c2bc9416d60d677ce96f86a655b89f504cd047eac6c6d1905358de689b518cf8651227146fdfc8306e574a38ebb39d5db0697c8320cab784e5c0e71f33adbcc5e2d38894e6006207dd97e545f83201bf1033a107c92e6fbb63f7fa9d6d80ab96b2baa89c89182198e1f93102cb9b10a21db60fba15820c1d82244dae2dbea9124bdc44f69931ee97904e15200c91bb525b3dd37837224c5c52659786e53701dfb0ab836e5ab3924beebaead548b67119d63b52ea88def1f28a0492aa047c346e5b37240d52174f609d82a46be480145f6644647d814608d2aa2077e97227bf7265c1e8e41e263abaf76eb4b705b334d7135794e4e633be36c0eadd86c9978cb5dcd34d85f959fca840a837613f35da365530b4a075bbb0de3d5251138390db3e71da1377527fa3cd5b15fca0147f9646b0813a64f5090b5bba0c68e6fc3e328215877e7f1405346624f8ede7eefa90778982fff9ecf84330bff13e6ae837d891535be7e9d52f4c828357aaafb129f7f1472fd0ae17aa73ea80894496d805a8a393e1626b1bbbb8906f3bc1bff8beac84d1b678fc2fe0218c5983787e7f98db793731fe8b5af27c90691d9ce029db1c35fb9c27659bb09e01b22be955c64fa62cb3cea9d396c47a25e3ea80aed271ad3eba5e48a743538a86a9471d82003bc8708ebfc3f2b8433a3ef418da91281e24525266b72b3c975a030dd41d7a3f76b46eb916c951c27c6db83f56338e12f4b8d517f1f39e18a954ffb01a34adfbf8b14ac5166c7ece5d8ca2e236e35a339360366aeb62cf01242ab11d18a95665b7b3c29ed818e65e14cfd1443e8ad67e32343c90272ba9a262653725d1338694c77f12dd1234f735d0fc59b55de9733d6cffec59cc6c4b1027a7633eff36fd547b549f2d54577b4d3e883064e1f96eed8003c44eee8ade5a26d59d657355d17ebef8264fd07f006eedb3a0182bd6cfa708803d5a521a669fbe2ec256dc69e704c31174fae1f5ef3688a6f6a5568b872d7a61251640871327350d6e00818538f60c7627ae84ef6773a0024790a93ba11be699317711ca3710aa8c7f990c1533277d38d117e0a8ce92490758dba144de16a4fbc97c2ed2fd466361cfb07a63fea544a54a1f4b04780171672b8f9987214055d65309f1a41c78befe703501c41520c50afa576371c91d1ea726d4542172d97f38355b7d7cfdde25010468a63ab2cee6fbae270a82f99384d46322e84c883996ccaea15eec01f07f9728cac753cda40ac6954b52c751e375482776788155edce5a23507c4628ecbf715262209ecbd7ba91948ec891571c214798e96ede019b5c726c8447801bbf76d565e7201d95cfd47064caffa3ee0757bddb9ffac0b42f4a804f68591cc7f2e0fdab131a8ffe5a7c776848927bad752f01dcfff7241003e501623ebebf2ba036100f3dc5e28a23d18d276476ea014494c693d9f4484267f1ceecd7e1fd6c75e74b416c795b516cf9f99a26d669bbbc9cb2bff8de6371bd4ea97b35fb8bc684c464d185e3bf40fd26a8323d507c7b31d203aae661add13c6531f7b56635bd6509979de917268bc0b4489f5cfe2bc2d117d5f27c1cb0de2a85c024a555a815eed435b28fdb97debb7fb6631e72ca1fbf2de560a54496b7ea79f72e41edb21eb28e7c910f74c85122240175309be4c419c2a6886803313d30ef93f587b7fb0232c91ae6d12b54406b495362276afa922af02ac6357b04f817b56cefa7a326376b82aa10e35a113c61666e9b9c9206313318b7e1097166568239eb3455478008e42542608923174fcfca8151e0894decc12fcf32ec9a2c12b48dda7a6896db728ae779d856bf2efbc34d7423eb48c87e00f4b4727420cbf4555fe5a46c63505fba5abc590415dbdb842abd728638844934609980c95985e3f127178f0fc463f4180fa74b5a5cdba1039db813e68fc1de1334857b55dc6a6aab0c4c665a9046a4191eaad90bd9b2b112a46e2a4c253d28c175823334d49ba9e07e85634c24dfedb348e592e4c994a01a5fad53964b7af28f431a338af16f28bb22c645d65d6f40150e7f10897be7b8496601551cd5c813057f2e38a5d59f310b5bc1b52216c467d1916df0da345b3e2f0aee80f7079648876cd2cf3127ef3f18acc55f97e026e3760ef91531fdf81e71c0af14e24bd2fc1bd280f1cbf6e82495e31daa5dc2eb9c0d6568e9b980da14c4efd8e80e853bebb34c259762d2e5ffb918bc2f85100f8d60b0e2353f0fc1f7ed6b3ccda17ff778db565d2942898579851409b31c2ebb860397780174ddac7fbc5e558ae04d6d60c3098adec601882ea9902b33fc43a92e16db396e345a995e4487ab2d07354dc65c04dc873cf13e1f189cb19c84627b892ef586a38dd649c02f3f4efa44943387c493b5edf476f8e68444c804b2543d780b4cef1b71e80251b1cd64958ceb48cef6956ca74a590b6623c7181acdefb343ff65ec776ad12594890ba5b77d1d2d37d0a859aa3a0037dd70e1c0af0b686559bc2c619ab8ca3f649c38e6d0f2b5a6458743293ad38ad26541c843bb00c8005407bc74446206af67173f53043d9c95c2696cac7359023fcdd655dcb2d8afe068df092c8bcc3cf18e438c12848ef078383f6126a5f2f9b4620d193d6c8b8b9f1265c827c4a1928e3e523b2e653efa378800943cd3e1cc639ac3821f7fb44f5f01290a144f11d3e26244163e1cf60aa627d7318dc3f42fa9bbc0292d6fa61cf3e04dab98a3e2ed3a1cecbf5f2e08aaac5650343934958f15a2b915f0007c7a251623c93826f2e1a1c5c8aa0879af6dfebca672c616917ed96ba3c4757ef0714fd8b88e0f21af580e094d9381a5a8fe18fd34156627dea4cc154bbd9f2d9eacd1e40747222015fc93671d745488c8848c259c7a2582c0165a1afdbf46c9a75590cb825074fbd410410a94568c444b2b964d331efbaf82771524a6cc0bf84ac2ebd1f1dd0ed8033178e79f24efeb43a0018351b13759035120dae2972f6e314c671e3b918ed9ed89234dc27c17ec9abdd3b2fc64d8e562ebdb7c90902a0931d6480386dd633185e15459ca4471177281d636d6280433d260a51522b251579833e53ee757c9fa2f87ea1fd86af051381d6f20ad947f5981300bc93cf5c44defda770975bc1438b053537665535a9c764f7fb7f03038305f4eca46ecc6faa60247024d12eda7bcc626d924894e2c538dacdebf4fd2b64ee428f8fe30ff104d21b8e1f3897bb86c567a31f153d4e8ff3be2d9a539baad2335762a010b35bdfa1a1b5df981abc8e612314445dddfeff0fe49b0cddc000000000000000000000000000000000000000000000000000000000005090d16181a flags = ValidSignature,ManySteps @@ -168,6 +189,7 @@ flags = ValidSignature,ManySteps # tcId = 23 # signature that takes 18 iteration(s) msg = f900000000000000000000000000000000000000000000000000000000000000 +mu = 536e7cadc1c239a2d7ec9bc5f344110236aff98d093461f5c31823bdf9a17118f0c2b49ee47ba87c3743b7f3f966118ef03033a1a0eb9525dea3ad773d26736a result = valid sig = 6593932b139ae1104d35507504133096297012e45c9865f57a7bd6fe87a6e4a10394f43226ec77841ad10ece333a381c37c91bbd82a63bf87fc8091ed29a4599042715ade54f5c94a6a0e1222816e112b4abf893f0261fa5bb5d774c6c8d35bc1c447e17d3dbc25798803518cf6f6bdccc7e2e77d77cb8e6ef24564a36b5054d91836c7ff1958b6d850d25f762f78b0b55c2850131437ad677b28b8d11d91b16508fb91f250c1c59adc4a2415ca6d20acf50c90808b5a4e88c043caa68a9e6a2ded7dd4f92844c2440589540fdf7e48349ba43bc26c23da748ac9d75f0b188688541de951a9ca4fb918572c96f7d85a040655d459eb3130c03bdd865583a2bcb382819c0b59f80e6369dbbc0f5d5b40010c2490c87acb9b50ec1a998be39694ef591a3653e9364c52137881ce175da1a97326b33a969d035cea68a5ae85e5febfe82cb5ac731f88a0c895896680a9ae8b4e7b3eae3f7a7d4a10f4063374f317a1ba377a01a3433e1242b2f00c0584a094d157c5be1a864b84712889c016e38fe757d02c30d63dc4c5d087f8c78032865ebc87de03747d03bd6bc32eb9880e8b640ab46e630815d11b3e4d88edfa6a3c006b568cc9648d4df218ab91bf1168852d4102f4503061f96bd401491aa76ae8314ef47d7941a767fdfabff79349d089aa5198248cfb2524ca6489ad58fad9ca4fa6d7d1ddce1fa88c3dadb434cd3a1f49168460b36d9987eee09ef17a1a789a457b98098c85311deb3e7f4d7c2a84c1c78c2db3e9823a5b47b9e313458d8023357aec8cb45fd052da9404c731062508ba31db91cb670f474319948538dfb7b811368e4325b24ac77cfe1f852bbb33574f175738f6924aa937aecc41397f8e34d3c75f44d6e81714a98a552a766089b8b2059bfef2f890edc17f9d98df040b3ad9168c285be95ee126ffd3d75658571f75035a0e9fbbbe66ad6a85a80077d21cd19bf9490f3fabd69991d6ba2589e1b9a3b8e64f0b879f3d80119e6715b827dea6bf40c09c02490e60b37e13d09d963a841fa58a4feeed6982295eb6be66def030230079a61494fd7295143c3a99c9fa722e1081853153110206cc59ed26a77f9125eaa98944d26708609594ddfa78c7760a8e9bed82e85cd991b2bc5ef7e2216e0bca4d16017749a1579b54dedcb165152d9324ee63fb7012b2798da17d3700c6d8280c9d7bcbf6ea8467542e92c8a0868ee9d5fd08bd397641b20d7ba15dfd079bae86972020c1ea54a0e641665b9f20dfd7342efeaf45e2c0682fcbc75569db5d8fefe4e1cad4e8865e86ebfa52ebb4c3bb1f9bdeaf2f179980424a62eb40a07196a78069ea6b33f52dd50bc42245517346a846a63bf08bd27d341ebf829807595f12ee0b097b917529cc0c4dfa7715238eae6cf336fea3004416f18546262ba801c8bc255d325524b7259bb747c3f8ba51aad3fd54d98c882c3c4924c3d01c2846690608575ff94e6778200ea316dc7e802f889a255e642c94e43cae57c68ab4f5083d15921e4abdcee8d7c4e9b60e43cd3a234780c0a6173b6b132d2482c7750e5aea328397f6c87898cd2254437a37f3b0e65b3f448f541f8c455476aecb3e5d7494188ac19cbb5f2ec45e246e66202dab148f2d5c0d388ec1dfa17495c9b3d255da2f48211b1ae87b2beac31735fb79561a1986e80651ef0f32bc9181fc911ea32855b5c0cc3a4fd807c5fbae608d683e81b33544a42bf1f89861b4afa5585b25e57e651e5402fee091d6bcb0444ece3e2d907031716c4488b6391c90446da0991eef10d982578b6999beae142cd85aca38e1a6ff07553f3254de236620bdcd17e24e9fdbd1fd7d672799211cfcf4e24184cbdcd3cda0d8d03f3dd76b0e03606c63f8fcfeae5ecfccf4dee0d5158567e86e3a4ce343ddc3c4c3c1449f142774547f25a9538eb80191b239e510ab0d5dda4d1d2e8af018ce177c6877771a7eb5dba26429f7d9772af8baf8220d35b28545d0127b14b524aa5afedaafdd3998e6c3bbedb0b1ac72ad30073560ee23e85432659a3ad60fb95a731b98884cbe826d3205696424886341986e933b97d67ae5c0886979be4c32fdb94aea47b9a3efb2d062806ed25af606e5072bb4352f3903711fa94a97a86c2dc2d32e6ff8dd221fe07e539f22da92a158e8a8df936e38d02d53d1b0fd80b63b6ef40bf826618f962a1d64ff361e546b73d2c7d47a5c0697af49041dac576de3f6918246877cf50504b641a457fa8368caf5eac325e468b07ed722c8833c66a2fc42b1e3f5eb588190deeed2c10524f1b05c6efc9d72a6a1f4833eb58db9a5e11b4704d879d25c998236fb4ce4b2720716c9e66cb339cc2293bacb546260385e2d860d727d952b4bf07618a04b30bead38bc41d2fb7fbd49931e099806a6d255d2cdb7fe62204a0efa2a883c4424bbf875af04d1f7cb2d9cba74946b0022f614c6a162b643a212523e7e7c7165ef5d6400f1664cb37fa555398f988057fd8aa3918ef644fcbed19549db991d5ff2c99cb9f6be56f24aad7d7ee304ed38240a609df19a2b82571b33d9552b59ea540ba909ad64e3f8342e9c2855a3577eb910fb47b7feed8a23458434ee6e0b0cb484b11c63175685a0ce70e4ff7d03c47b7b9d1e18a73588e8546739e6e9c3aa0341f4c121e1c662acd77a614c4d87e84de703710455bbe937b30870d611ab1ec256a98fd884568b8e945b0d88400d87fba756c17311e3210235b3942ca5061fe91b072523720a4d32d174c88cbc65868b5d7d6113b948bed240d39d160dfc6daf8a43a1f6adfde7e71e0d593c82033e9f6b7a4baa0166d8f28c46114c57e364d70f0f122a7b463828cce26c1982f03cac961b42b805820b9af9c8bb2240eecf9daa990d61c42f01ed37ca723d092fecb767fc0ddf905ede494d7b2dabbc593360f569df195ceb1ce3741c08b60f5f5097830535c3049bbdcae2098b058ac9a50e4ce7fcd694d45b20e1e2fd86808d474480e131b17b1aa8ac351fe249708aecffa6a0c7bab3115ebbf8c43bc5382a2a8e2011bf859ad034d14d8d24d56475424c1b50bf85e534dc8b4745e79d6bf098fcdc86a5025284097b0ad564f6ada364837af4df60a30620dba25a3c5d739edcdd490fdf4b7ae7c67be90f6356d9b94963495d9c5c8ca7154b4b2ddbe1ef1c57d8e5e879a064c7c76be3ab86312657c3a971ee1f87735df1a2849018a7d1e4867c9ad9019729c3f43eace4f2916384acb25f5e340a534d6782aa7f348e37fb7e9895b9c4cbe732b4e7db46341f93cc8193407c0b699ebcd9b7e3f80b5612309b5d959a701d92f4fac5b251031db6f39d6339e75368fedeeb3dcb022b6addd77071af1f40504c875d19a5add799a7f0e5079fb39a7d5eb991b5bfc33f517c090b9bef48db0ae16d160f5a81143fdc0a793cc3927ad0ffe7df402169997c4386a6c01853a6c6d21f0607b209b0cddceba91af3757926195750de29ae82172840205bdc57051d7b273ce469fce06bad5f758febdaa498a3399d4e3d807bf62fd57819fee31a18fbf24e501b8990fc25253d6143cee42fcfc898dfe8a414ffca27356102762cbbbccc70158b318e5354801deb17bd202ac11627d6effddb25c172fe13a6a5756ad80b450839086a46dbdbe3570628747d733f4836f6d57c382a96c7aaa9d83c3a4d5b5ac4421599b6311219b733fd9601195dda1abe2fab8bffd26147dc555c8c8fa11e3ae36c3afe9e1cc98670d33804c0a60b2f68f98282c4b705dd9ad3b9270395470c90bc75a1483b946822a1b055852effd2aa8aa93a4d633dfb9022722982de780dad23dd5f2021f3c4c92e048b2e6aac3c6666abc2970a2684bb4d749b3b05539f90a9afab6b6cf5b05188ffdf36941974d5b622bbb85aa7ba3198104cc1111a914ae36291552f40825c0812abce4fc32a9d4e29d40a5320c29eb49905d907343646a638709ff078de5afa9b106359dda4d33da38170a5d2c17d57ed1dee1edaf1cbb019befcd4cfdab6e30ccc146fba1ed86968d7224630118137148c3d4add5e9797ac90bbfdbe1fb9b4f472616083fd8c1d72042af00c1960b4e9e44a820a50ae932975a0d4d64c0c26d61038ccc5132b40dad8ff9400758dac4f41cf7056069430104bb7de19a478b61340002562fe26cd831f6a7e662605d55dc6297b5c2cd248f1ddb5a272dd5851aefc0bc2e79c59a901e18fa9df2e3312a15852fa8deb733529884c7e0e6f4a247e51a2dee34f53323b98b2cf38966ec33c9b8d3697d056a9c505dfdd8cfd1e54733a85e184e46e66d57f726defbaf14bda8b35a1cf9b2a570e61a5ab1128d7b1ad791d0a6e0b79d51b5845a909513277ecb51774a76f02909851f57f4b7ab2ad8d3b3dddd74494a003f1afac6072d9abdc45238e458d639fc827270c37d15b605f2b91ab9f1a8065f5f65c0b4bec40a26f2fcab9dbb4c6c6176c4300e3425c0b4638b8dc0a98c341ffe5fc8e0e8e017f58647285633d0370b919449e1cb03e9e646371f17f85b7f837b9b641a38a3302036285e37997f144752059fe15cd62ca0d503062dcac9763514fd77751514e5a8593130f925012a63711a366dab06374a5e82e6ff0418434f646784c5dc063f558906426f99c9cdd1fafb00000000000000000000000000000000000004080f181c25 flags = ValidSignature,ManySteps @@ -175,6 +197,7 @@ flags = ValidSignature,ManySteps # tcId = 24 # signature that takes 19 iteration(s) msg = a401000000000000000000000000000000000000000000000000000000000000 +mu = ffeb15023b07a43133ddfb4d63ebcdc930fb5e9651e89f7dbe340b6086e5ddf2d8aebdb8968d49cc5384aa2bfa0443984869f1e4c277c496e5a45a8757cb997b result = valid sig = 6dc1fa2984d614d5c52207db2528c102886bed81844437049d558dfffbb799f71a9dc992107666cc595a1981b75e49b36fa4a2b5d44a5d7e82a002c5b0fb8f8c811d82d19a84411ccdacdf86912db7dc9d0a8df1784a155c2ef1870d706583e16306106a0d0095aba7483e484c22c246077a743009b664f014d86d6358ef4f415e20d9a0b8ac2911756c72a1ab41c4d333f7376cd23405cfb5509e1885337b2e1f391b9e23517a0869f090db5e89a1f84075bf77b46115052a3cf25b3893a112a454a1b6c23836a84618030ea12f8bdbc2fd7cb2b789925b161f71c2e5300e08b9dfbfeb6e700cb09b9b101d64a4fe8ed2f1e66f7cafcd4985002f827098bab1722411845ba01bd994fe4b3b774096e353891a72414bd37af0df4f63580f5d3e72ff1c916c13bfa6828a44d281fed7ded0916e84f80c2bb41f818dcaef8eced887d7de680cd48d0e499913348d74f6a1e3fa81a10a079901a3db3e7fc6b55899714396204e4b442e156bf34915df34365f771b7c5617c7c521f88c43b03b738c069d96afb5a94b96071a43da76cafa8ba2d8f24f53fcdb7008ed7c73c5de081f9b7d2df75ba160009d05f1edd00aa44b6edac9e4f0f6413c743d925a70b87fbf551af7a3bc46b47814e02d7043e9b92bdaebf9dcd35c0e5a0c49bb53b6309456624e8484285d8e434d7fbc252191f69ca8c44f8eebce2d18159ed202a24b77e6ba9f907b14cd9308da274919f1c93b2ab6a6cd383b9b954d6fd1248aa35fca4eeae628d97d377d703a7bbe976956f5b46c2b884c6261cfb844bc3cb3f3219131e78aa2cfccb4276ab1cbcd42eb3b5a5cac311c340dd35198a42d13742290b0b23c5c8a7619acf12bb41e6ae570ebcc99deb82295882ff7cbef6fcbacd5cb0a0680d654be9b18325e8a11a33daf8ddb1118db078537be93a54c529673c366f89e2d497ec297346337fcf10b2288095f572dd62c1ccc4a830b2edbc6e9ed8905d688ff4333baacf412b8a95ff2de36b37a7d0d230eabebb0d128a1c1d9df3567f27a1beb31b822c4e8b535bb38539b9c93a8611a785d35f8afde56c09dfca722cf0364d99b9d0ca55dbc8f9d21cb69ae8b49791e4e1fa76bd6dc9c28dfaacf12add31cb150757070a39225510372b773459f8c86ccbcedd27015cf6daaa73f6698feb3bdc118b03211b261bd8574b116de124634626386f1a91092270d15c16a5a143bd0a0fbf26cbfd34718173fa19e466c9894d3276bf0c887b09b77a584fe80e0134bccf5c3bba566686c79dce66e554bd9229c74d4c02831f86142932a1dd449fb920ef675af899db8b99e758aeb3b32b0474316db13c9ab2665e651242bdd2b696c6a2f65304ec643808308934f727e3bd4d1e04fa5f52a452dbe966f7eab1ddff16950f211034ef755e1fbfc924f44f1e5b91c38ddc9cf755204c4f5de26b59a253b6c940fecf5db125d5d604a10e4384a0cdcceaa0ea4d4e580753b4acaef25a77b7455dcadf0f5bc10f948027062cbeb5ee2094e01374bad834af4805b98cf21f2b99fecb7b09827fcc295867d083b7696e42c2ffacc5ffb5d26088c468b1da4c967c97bd91bfcc5792cf18b66e5def3ee01e7e251c0796179ee3a38cbcdb656a3c6e4e1a970259b2d2e2dfc25e0b7d7229f5b144c24129d1ebc2e9e64875b298f9c36dcebc1d43e451105b16d20839f7e6fa47ed7076b603b5e17e78f979d01d5245c084e500deb96e6ade4d3fa2837cb400c02943dca4ec02b1367232f5ee56e70d7302195c2b6f9c0a213895030857bf8353c0a0d0275d0216c47f6b0cfb54471c6eb897689a64a5fc2d5b51f6be93b7ee0cf31baff1a5143a274779299a6b903f44f8018c5729cd8617919a13daac169683258a8340014d54f1e9cd82134eaab14c7719eedd6089da30a04e1d873b683316bd64698c81a6ca28ccdfbfcd69edabdc03da3bc84d51d770c806cb53597e8db6cfe2ece1df088f1aa6ba75319ebb27f9208674b19783da8d4d94653ea7a0ad7eeb0ade84db5ac471db947ed77c8b11de5ed23282e75360cb3969cb13597d66d041c3efd7acec993fe14fc6fe536dc5c2a6d0f0a787df072c2559f824ec077059b218541c995a030769896bd619b0e66240ef244c8b3aaf0e3f79abccc4a69387d2cfa3131b45ad4c4817d478cb7cb7264aa8dd46e5ef2d3712e3dfe91e615a321433daee0bbf20afc7051d3a5404dc66f2a02bb8fecdd280718712010115be7131d09737677293c635bca6ad085a8f8c159d772bd52c80dcc62e27db799b81d84e337424a8d8905d53adc68c8a222b6970eb8078d796b64b172965f55ba5c90c0fcb006865d7b1f0745e1458b1ab75c54380b3747da09ee3543a013e0b807158c9afbffecfa5a3acfeb185f3334d3ee923edabff723157c671330ecc64633a90347ddd77be425713b6c0f9b41a9789136c1ab74248afce4f0f569fc181cfc34aacaf3f1a4f7e8e84091a3a0849d87f3b8a7c6ad4afb7d357eaa0a2c915beeee2f1c6860ef3fc5f4cf0bf43c1d596b2c84a89b87d36c2dbd143dcbefe0bee5dfa04b7111895c8e2d9803d57270b347374c7a6e83957145d00e801db52df1fc37bd8e8eafe7a6c5b75a8c8fe32b6b2cf0e33aa6e7c4b559d2687cfd3e89cb9316ba05facd121f0921726adf89cc2094da9fe3f296305d700479a6ee3da724a39ba0f5990691436abb03e6813c4071913cbf3e70c6549589aeae288212d2257077c434f306c611b932c754d022bb3d40d91fe0479a9a250eb4689e118def6cfa516312c4ff022d1619c5aaa535e996af16016e670fc5931fdddd9e5d6105c385239a30e61c8d9dbe1185fa13b375f214965cca489d186a84e5eef189243212eeb570109c544fc8aeb4fd13227055878a15a723b70a27c8c902bd8f1c3f9d8865fb2dcc554f2d9c0e9231e691b1712ef052a9953daa36823151c86c2e1c43def615f4eacb610ff684957f08e58f9b07c633e0c71ce838bb8c742e0ecb301af85b4000b61e3b2f824e6fb283d310c69623c3b78e34e85f2c5a319b3e30649bdf982183702a4b3adef8844d960ca80ee90ac92237cfd5a67475241f0d8fd558df07dfb952fc54219fee76946c2d3cc498dc85b0b04b1d6b121d6210d5c97e1f75bfc1eeb7ca62feedb10f4c0384c771b331b230e951fb15ee5c5d6a2adff8a508cef25c6f7ba717a116b2fa8cd18e75fa5c711e036cd1c609dd5fb6f26c9f135bc214c13691d27c9624f711e6581a36270aa27ab4a2afcf84383170069a8c8eb7d9c8e86d328cb5eb95c81f3b5fd0738ab4f44fb0c71f543e66febcd8f4157ad4235feeec30fd3e4cf9e0967f34015bf5bb12a15fc46ef5d0af50e3ccf810ac4310fce50ea1fda53d52dd14fe8795645032c4976591123b74e263797cbc7e41af7be9b56a2195b4813a1d3438d83e3b4da2421746cd97f92176ed9eeb1ea29cb5a0b1629819bd7e7d40c963e629960607aaf96c2a3e93a9f52a37eab47b8c7611b61d5a1b9fe3d8cddb7acdc04d000286b7d8e09e8ae4e58fef9bf71ff76600bfd9c0a7f40a69d58c76459436959d916e88ad288fb4e82a3586b79fcd67f66b2711dfc0d9d140cc22c0a40f6fe46d09c12caaf56a45a7065663d879e8e6f12aa05e9265b16ce1aa2513aece0ecd83d15133f69a7c91fe0fd44eac29b22658d3eb16bbafd2e11647f0e1f7ce67168f5d3e2b45843defd6a4fd8ba901fb4950edd98a4e41b1bdeb1581c44694804ea07544c2220aef5c3f3d58f7d053815d280a202629dc6a45a931c7d86bc8256575d58cfb1bbadc473455fc22a7fd94b229cdb8ff4f8510c126887593f62040ded2894fb7f53665adb2467951efad062d30adad1c9c5daefaaa5748c614991887cb87b421970b6c061e55bcb2e2ad0dfa3c17e869b43ac272b04fcdf4fe29baedf3bb3ab6ad1a22bac0188ee3712d3db309e57efe5fc9b60c3b4fd2bdf287bbe16e88b3822f45868872a99b78265fc5f2c123e7520411ebb2c65652d01a0e2fea8e7cee2a7f667733e208f20a0ef5c845621cf4c2393f360f0f7a0b32d6b1621cbb8366c89ef90cf20919a6c9f5dff89803a50cd281720bfe75c7cd6e25d12938f43596e5ac23c948bf73b05e4e48b0135d1f3c59e93c140cda00463868dfecc077edad546cb99a54348104dd60886874cd680a38e74f515f3e1612a42bbaae442a80bb3af176a73b24d929825955bf33a1541f62cf4a00b7adfb0c7f20442213bf4a531718c245f8885b306fedbbe723cc33a1dc27c52052c4755ce2a302a412955173941c109f52901528739c58dfae6047d04845294d8ead6f94f06e33e96ed95222b1eca8068570aeae6afb5ee3d5d93302b114a815afa5e5ed4202a9bb3ef0ef373385692645bf4aa5b0192cb2834488ac105aefa23b4fa03fec0319b0565916791b50ac339942cd34e875354c27757f4a4aca0c4f0f2fdbb06869f4ce5e1c8cef81791f2280b42bc2d6884050d431bda7a93d2a0e77e72485bef53c70965e7f5cc599d48b7e00e5bf1f5c9f4ede54e56bbdd4ef28d7ec127c0e9439b09ca7f568e18b234943ad6991d71911e2070942517089d2eaff1f4e6e7dbec1ca498f99b7d4e0edfd191b40555babf8075eb5f2fbfd0000000000000000000000000000000000000910181f2425 flags = ValidSignature,ManySteps @@ -182,6 +205,7 @@ flags = ValidSignature,ManySteps # tcId = 25 # signature that takes 20 iteration(s) msg = 1305000000000000000000000000000000000000000000000000000000000000 +mu = 1ad91b7d0600124b5121edcbd121ff707e2bf5bb8b3a6b672b5a4047a5f2154ffb8ee21b679b2fecbc6a656a6658b1656067a3a973dbec17d140ebffbc0a57f0 result = valid sig = 0e0e0793a9f00d1014ac745f73ee18458e19dc0c9a82d62c4f7c5f08cb302f270648d108b2a87a51c5b83e6aa54f4b40531f01bdf4f59315cfb96fe20a21bffe3ccb5aa55050ab5ae428308e9f1a95ce546b09b68d9a3036a04c71ff617dc48b4a3a732b4b688389a8249a7ff14a35d52b6c96cb0a6d049054de0f7ad08669b82f94745cb89798d86fdc0c2375303f5849c8992400889cf61ecbf63bb5343664f6f63854d3518f5a63fa55098b33943fa5642745b0a907c8af07685a18d9af65b121e90e7fd0c0cf62ed87b09eba0f06559ef813649a08a03c0819da5479dee4d170c17c11a119b6d9055151bfda6ec850b70939167b4d4d5bedf4e5aa19c380b3f87b45ca8b71dd9007450213ff67338a2631b83ef73499c4cbcb8ac6210f836e73605eebb09bb911f63f8dac03570c245b1826ea4ffed10e7d6934fe1d2e5358d52f18329259c05b1e570528e7bd160435a826e39781c8d3ce0b933d3ae34c33c09c6a4e535e3f0678c27e4da154ebb05039d3775a3bf948f579e8920b12b2a50430694fbdecb7ae7563631776e7b5aa3d889b3071964417eabd2bbc3fa551e28fd49abed8fe37326770db6168813903a4b1f4a149cdfaf2e49d88925a6ccecb85aeecaeccbeb94aea175fdc4eff8eb6cf0ac7cfa2897c74bf6c1bc5daa283398b86416be811bd6dde7558bdbc5853752f2651369d3b142394fdbafc1f2f8d1139df065fa16df69bdc9acd8497a89f037cc6cb6eae90292c7bc8f1ef5d89a07ad877334c53b80419f864031f78be57a82bd89d523126e9161a1a5d126e52cdc94831d68cb1907545c0c619bfa1b7246aa50355591217018b7227447a7d17b28324fa6c7ffa1f5a119bde3eebd11dbed6bd9d8ad95b4e1d7b4d673fd35cdc96631e1a86dabd6bb7b66ad5985bca8888d5e8e145a5b5f48953bead5702180a99b9402a5658a7e7929344fcbfb574beea901367a3dd8ea90a75b54b08c391d5ea6373ea8bd10cfc563733c4f533f30ba31d3c0e49e4a5e5c91d45d4d638712aa80892a2a0c5922edcfee867e2fbb7f18aa032c774e9cdbfa59b1c27baa14e932f59631afa69caba7855bd3746a12888d5a1e64271242dacb972cc82bdcc64ec4a2c146306f39115d5c824b71c93b5833020985ca099a4e937aa527bda8e69324005462f5f8431d5bb11bca9e4c59e5b14096cea9e40a540546efa18e1364c4f1ee855cc8cc564dce2ab8dd683bd9804b11d02a1f510ac98c120b6ba64cce16b203e53ea3d1bc69bec0d06a17b30639cd9b24fd1598e92890e88f7dd1397445db54ad8df5e136ee60f22ac090f2bd905765e810f54711f01c63564ef90cb01108b2c2bf1a6fb5fb8078d609117e111604a1d927fd24c18354ddc006f286975be3bf1ce5593715a8cc873c820f778e9a428e08fa3db1a5f52fab22ef5d16056092a6b1da23e3c64f205b3490f0460e9aebf80a4fe9acd31e5747431065f575637c8c4cbc5dadc2753b90e69722182a344d3b154bf35da62c1fd0e98921559f7d6010fcea31a79d36bd763cee1b2855dd05b44b36c4301cf6070408f02689bc75ffe264f55cbe06886019797b3ce3206654ad4995628eeec2db47a2bcd5feceb2f3cd3246bf162cfeaaec8abbd63b2e6cc441b908a3301c860a3a15c1b9253cdff625fcb6de85ab78bd802dc5e073a0cdcab0512a076427d7fae7b663d9b81bff8f0192fa7db81dc454f32340e200ba59bae4eab701662ca6453c233be851cde64c0a966ffc6012681dbc407c02073b9890781c8f484c295720eadf934c73e2b412b484ce4bd599a7b8718088c55433ff1a78072188e289ade5861bdcda6d10dc5c40f1c189ad96eb188bb46741e5ab956214046c2db868c8e019ef5a37d90b92fce70ae8e4a5339f612c0b8eb43c61c0c63f3a59edbe6752d05ecdc178a8a90059d6fa7e0da0bbb7984b7cc1ab8045095558ee505b3ddc1b3db2a78494436aa9334f6b3b3896d33e556e8e2b9bf728b5c53c204a964a697da252a73b8c120b363923aef38f993a3db4c24c9a4b1f10f444be9f87677df5ff2c26e419bf9c2f8e53ea2e6f1bbbdf2b6c5090dba385a5cf5652f9929295eaafcaf282826305ec5766fbb03ce153b32d49aa7a66752a772d2091568f1b6afec5e53dc2d5f73eda96834404bfe58fa5aa692f266d0383ddfe12da56a61f93933b6794af38ee9e31c3721c1bd52a6690bfa68948ba8d6577ae6acb3d5adef9091fbb7d4007aa8b96a7d17cd58987525296682fc777111ea979c9f3b893fef381c03319d7c6b9d4d523a0e5b98953830e46f1bafc94aa6c4c323d2a8a76ed1364caab808dd7eec175eb230de35e8d6f4ecd0dcf32ac6b1be9d7d6ac740f458ae7530a64baee19357ce5a3f106841d99935d1606d4ca7edd2d5da69594770eb86827ca9180713ec4df96de4857323333dcc4c3497e089ba6388a39450d251f39a1d2d6c1d6befebb7111189bea14c0ebb75b1c64eadc76d8713ab2290a7402e86c16ec2eca769febb9d8cdffa530eeb75854b08c52f69c1bff47c2f775353484527f2e3f37171d3fb44553cd6dd4d79e81574d01a6d4924d7b2dda910f438eb4c7ec938e5211ff4200305fc3e9659f8d52bcd49d5ef6ff5125d1f8096107ee01633e32f159ef17e1343af03076061b13bb3b25d4422f21b616393cd2d36ddcf96598c1d3f6b4e29258c94ffeb07410d1294c754f25131f68b4018ea155a1c800df5913cbb5c7520c7e33c3adb8e21fbc692b9d4ae00ce6e06df53cd3c13b1d12dff0607c423d41bdd53f4a632a2b80937ea64605e49c9694cb68e3f82fbb164964863c9d58debe663db1ec93382b8149cba27be1c79b2ec53396421a0251f3c4fd3199ea45c944e250d9402128369ff9d7fa48b0dca0c945eeba9b90539f3d4207b00d86687418dea895a4d467fd7e48fd6edade5d06434b9b1b82ebc0110b24bcf0bd4c58f9d7e5121c5863708b0382838423fcd9105e6776dcff3e914c5c425b85b9a1c5ee805d28925f313931a500e5bed7a4be914ea3a1a87e8b798702d45c6961afca988059bd23f04c38a0f4c3e9d59eecf1fb1d07ab1cb41b472b8848e5a149226966d540b095c23b293d982682dcefb8ee426ccabb3a5ffa070e019de02aa3f4fad228420f27a07cef98fe7cbdc676476ace8e45a8be1e282c136189d11df419053eea59288a16e0708b1124535a2a9d42e5ff42d514d05f344d75d26abbc2435c42daecf028c60621061565f6fd5787d74ef09ba4e1dd3f4043f0a6164d82c1c8a56971eb1ca21a966f80f67bfe32c2b3bf34e680a5abb3279c8e7c71130c77337d439fdee9f0589c268bf2b116eed8c6042e3def0986ede75a7ddb046be0cb9c2f5982485fd18bfd4af6649c73724b9c2046de6eab8c12ed5b1c56662b52d45eddfc9441f88d6dab41afa2c351c4779f623a6b3e4f8de8a749de2ba28447994c57566178c29cfe2d927d7be251b9945583e0d62591acd43c664cf8e52a9f96b08bdb914e5cd40aec4d9ee49088be114d7f1c326622262b9437d4ff41ab766fd164cdbb831023e7b8a4c2f215e9d412ead4176445c5661affeda6bfd4ee4d0f39304ecc8db068496674f89d5be493a4e225239c0dfa31b8ffb4a71b71548ccc1cd8adbece95d2cd76e2f951f6862aa265542696a0d78acf0bce2e20cbd1afd6339f33ca27efd6289ace29fecbf43beace6395634e3cf6ae7d207f31058739eb878cea44af09d18d0100c719241948dbb25943f8426d70c76011a6655e47eab980ea419c0baf21bf3c1cd08a6b56a95cc7ecc803bcc6caefde0603267954cf865423437f3af6c3d229382d4e6e4ec8699ac7929dfa22dfacda6846c632c8006c0f1c7bdda56b9acb231a52a532b2c5ec3791b3c3b7c7e507b9d0a271afcd983474ee55e56fe4e7cd8a0bc6e5756f118c513c9049257bb7251038866517c4c00be889772e7d42995686cfbcdd5f343fd3f41ec7162b61006e55eea57837c0739c8bf2fab9d24590edc3622d2b1c472a1c9a5a4dc63a883834a431f976f1fac01254c5c319cb4da867d129f007a4dbeb5626a9f53ce8db7044bb5e1d4f974a0cca9cf955ec1561b8d0afbaa14988f6d14c705adf6c87bd3f7416611867a61fa33368a20bd19f295c40858d9d0946e3da6771c41ca3b23bb97659ad5f5ca6f48342c323889bc3f00fa116b9eee79af395b24eafb213bb3f74d2ba57975564bd14bfbb97bd824f5ab3996bcfe3d3728e6d2fa65aff6ec874aa468d297f4cfd36fa55f7c9e9d8ce610ff1c36aa2c5b596b017495e298df6e199a6746093be6b4ed0737e834fcaafb52d9a0c37a82d4afb0fc19d81d577ad451edce943112aafae8417e29de50541ec0a0cba83ebb61102cb9aaee51886fa5b46f32f43a3a6caf58201d09466577619b369986a3af1d5ebaa1c0fdb699328cbc95879205b3f519cc235026420a163dd96e0829ec098bee25386a90971477cb12c4db6bf7f48f032e631f106441e34450866ac7e547f3cb76a0452d1c305b3cc822942b5ca815bca6adcf267d8afe7763fcc8b70e4c31999edf5bd25d42793dccd212193bd4e808373b3c99b7b81219aeb4d9dbe5ef0c16455573858cb8bc0454a7eaf7172385cde500000000000000000000000000000000050c141d2227 flags = ValidSignature,ManySteps @@ -189,6 +213,7 @@ flags = ValidSignature,ManySteps # tcId = 26 # signature that takes 21 iteration(s) msg = 8d00000000000000000000000000000000000000000000000000000000000000 +mu = 3029100bbbe1cb80271ea9b74581f392aa078eb455122d80d950ca4333e4f08e8c85ff0d1a4ecee30d8f1cf894446316952cd2ed6db3959df67a5a28aa118be0 result = valid sig = bb8a458fc151be6dd575d810ee1dbc1b0a0c0fba3b64d9282b33e80531e9cceebdd7f266d7d810d0e4ed65a2fcf188c79d0f8b72fb7942431510ed1a9a0dc5dc53783911ff8e486ba22a0789a685370bc44dffea387de0bfe7e610b769b3b701f8c544ca3d53df14e0795927558ecda480cd7ba8c0d19cbf954e032b253289c42c657cc18ff7d5ebcfd4ff5163e8a36f585ba1409f1f8f039f87b1ddd18170048a08e4366a19439bccde7bc9d220642eb94896f4a64b1bc3631089f71ed0be13b4a38c092cc5999ca9c4cf4a4bab102f26599f651133f51cb2f1df9f6bb7b9de9b4899a38d26b9c6ecb29efedb2038bb92e2ae3401d97f3ad3e1bca5601b3f897a2ea831e6a046a66c69a7da9c1e256da45ca11d4d63d3d5d9de9470c117a4f62f3774fc9c919a73f06fa9e27c440dd94aa19d52de6e53c5f500821fae286fea255486434930a444ad90a9eefd79bf9e335a995d652c7f335d09f7519354f01dab9c10d292dceded1c0db39591544a4045cc7d3d28e4da6be59760ee7a74e312e482ddac340f6c6f4e09db4df3b53052fdecc96dc7aa6d6bc160b991099f0aa81ac1982188245dd1d8b111186377f2f617647ecbae26f321aff3931188d2df051f3a4296e406790514a33080fddc43ea4418d44e8f3fae0660748ca4ab61aaaa58a6e2fb56b8ed389b44afdd63243bb592e0d531d79e75d396a007da95535df0ae74d9fe6b61f997811e3934150f4ce8aa292a0fa59f66c5141e3bb339eec3587b86be94b765aba9f2362ba607bac1ba18917ab7b15f3e3cc2270109ec0bec9d53fda5c276841d41f29f91db419fe91b7d5a2f04c5322a15f552514ab592ef54b59539fdf2fc66617f5baf1ac054da64f9064b43392d2d14823082151ae5f8ab536467543ed5cac30eea35904b4a737a11f53fdff7a5099e915b1835aa32ae57e0a14a781966d17ffc4b66c62dc4f35fd414ae0a22719241e863b60ba63e82e2b16dba8672fe7ce565007e8ab53687561c8c41dbd736fb8881c5fae17a28cab7c1b2483a2ae932b55e5b154d05b66c3b6db45a7049b5934ee5880471c3a63321b193c642e6ebe89c54f6e60f819dab75c4838eb6ca1ee80416dfba41e7836f3f2361fd4bfacd3102c1f28ec517ca8db5b38ae3f48f502229f2144750d5d93e4c8125168ef9ac066fab91c295d47e04a01d30f1cc7889e9f9911a1ba9b6d44014637217571f2e7bd371775611c00d651dd5fecdf342e8370a303dc7e4e936dccefe0c66a8d12912ce2fac1f99b45a5fba11a942fe927005ae7e9453fef8a926fb6c8c3c90d6ab39bda85dfe50ab95541c71d4aa5debe9b9a10b92f74f24d09341738e83fa7687bb97054f20bbad10ca1ca2f88a2d9f51fe9e940680785181fce68693727c4a39c57a108f37e41d35efc7e8249f60eb05a68c8b14913a85be41ae96e8b28a9f97541643657f13d6823535edf8ddbba95ea0768d98bdd126f9829025b799842e2b58be73022e16cf46b0160bbb93f97e80ca5b7b4c2581c3be3d7bfcd81a2399afac6e6388a9707d7fd7e1b19a56c786344195a89da97108c2b103ee87172be50943de28d95cb76722c070ce96383b4bfc1958162b1a066faa9d880dffb4b6c4a864b0461b085eff9dbdecd2a2643b1390bc3d5f00830e6e43aecfbd3b762ec023f2c684407e9928ffda93df2082231172f42f5b887f49454e1ef973275a865950259afe4d3b9dd5fc1d14f07093248364c37db8bab873070fb4720130095eb7e1afe4899ff806ad9ac19c09387157a560a98d1a68a1f0665087377f5e17477279c094ada07321760177c3261b9042c36c42060b700316a93450cf8dd280a0f3455ac8c1e0de4bc40aa0af63857efc77023077e7f16a805e909dcb2a9e60a43e7d5d22fe30f8f8a8291c79a2c08a8b5c3bc9dac5402e6e3bf87898496511be0483e9e11c69b6356740bf8cdc075f3a38f9d489ef3b7f88d51734c8bce0acf6fb5beb7a3ffded49ddf0bf54d6958f4276421bcfa666c273f3a415ff69ca61b736eed168bb3795f9ce647cbd413b027e520e22ebc1500671bb11f056b3b41865690ffccac3718a597e16b217eac9b4fe268520a5d342f1de7817c3568e6249d9f4f014dea7b90730dd06ae4acab0a5e598fbe72b30fac6355068a74d8b311348210822d6f8409e77806a259fe4eedcb5934d2e09f06f2fe82274c942058861d5449e6eb923ac947d06806a1f812b6e4ae2e0a929aa244779c075d7b4cb9edcc664679b6be833c81d5c688517eff2d10eaab41f93e48b7961cfabb5b9f087f5f9ceba4dd8d1aedadcf5719beaf1ea95398634ba3cdae50ebe9e46928f4a2fd153d38ea9af1cf2e7b832c19712ec57dfb516507dd3b12ae1eb82035c1e3347ab97c7868142c68493756493fa571abe71c635b928935eb50cee1c25a9bd60e88258dc777dbd7f96e751f1bde620940d8659730a4734c77402b7664d5cf6d8c562d64284c637456dbccdef87b25e96c21f9962eeceafe99a9d6199cf846a3798fdd09997ee81cbac964ee68bb34b29d9dda00f251f7e2311bc1b6d4beec8bd4d3035a82285c2288a90a216a355e3d1064943649e5fc46011dd1ed2fb9289997afe982093619a6f72d4a6b6093e1303ee88c74721e4bc7ea6289f437cdbb9ed0a6cffa5d7d918368b986e070c3dccb55b1970457d189f9b59ab8e963e5e8337292d4c71445ca44241f9696d1ce3910804fe7df2dcf5854fb9116f96a1a8652c8a7f2c1ad07b07b1da41a21148bb9b24e8d59dd023e58470a188453c4cd9ca7022520ddc6c53f64a5ba9b3563a7d59ad317745a226f7f0d1af6f71a5e1816c71e12aef1e8a60eb67c4c6371a191a1199424cca295a9ecec99bebdd1d386e955fe0d4b4e7b853100f17e09d5e12c8ff569e67bb7d118759ebfcd8c1e954a6cc351c39393ace4d531b42e8aefcb533020169991231d525bcaffe20615d0adf79f258d7b3f7872e1c39d2ab3c616ce79ad8054f0c55241ce148437818aa8419231d72453dd1fc28790b724fa49dc41e43b838d83d8e6978da66038258008e72e3009ebaea2624af497309d9dfbe809a97a67ffe71e68da7550f12ce66e333a7196f5402dbfc35cf9c021b8150c91b535b76f3f6cf2925e2b5c7dc9318a34184bf1e84b06d8edf792f8a62845c0e4a47e5af5327353256a164b167a895b6617a503de6eaa46f1be6a736b4a5c81eab9a6c7c7e78855b44d9dd673f91307977545341926d8444480a44da1f7a38cc85d266e0b43896db4e8df8f87ca1994160090884d417eced5ceef498f3d86bc482e6787ba9fd9f95fa451a9e49ca51e72453802937b2e1817daab14b6140e1d12d4c2cb07567fcbf4d7deffb0ae80859ff3c3e07f7494e16671ff2c2eeb921c52fe21891ec58042bfbd247d6576da111a7b40d0d68d7a66abfc133b55912df8f85fe06985cf91dfec0c6cefdd646ab64b30abc9f402e39f246ca3b90f9b3c7791443967fc31c15bc38a256661125082ce326d61ba7b9ba49614cc584507cd974baefcdce6564a0332deff73db28129a79b28883878e738551107e255a719aa10f5a71bb8ed70d053c7a0f64ff47ce85239bd8965dde32e87720a5661756d2bb890e0485bd3ae22f4f030a9c76da63fe0d27146f16fb02109dd247a763c74359f0ec63dcfd7146eb747e15be6a7be46b30b1c7e91645926122674a722cd920d925999a9d2bc293627b5395143769c26e544e87eb076124d4bfed589f9a0b5cca4a7f52f16da6cb35e3956cf758d0848a6715ec8c3abed15026d40ba323940f85348c6c7759c5d7fd0c309ae46e75fe76042f2bc3884afb8972f87f3f11bd1815b39869c1ba5f4e35569786839c792c7149fcba176623566d29ab1dc29f3bf2d374f24eee794e2003af92a90b06a5ca67b5ccc7916e9aaff10ff1387b72d72f6edf6b450ec2a47a21311f9b4b0edcd468c43c53b7e6a233ce134512ebc742b9e59f8be7e7605f2df5fed2ed705e679cea3fac404eeaafd03b0345764aa821a40ba383d696be7749c5d35ea43519b789c06f316ccb7fa468f5562f688906442c8dc36d3997e51c14353e6022cc2b882e8296ea274808bb87ae9e62c307c65cbf30ddfb2453497d58075c2c4e6034dd8261032924750fcffcc5fdffade784907d7ef657978136ab2fa29ad20c9c83c3e348a408c5065911fe61e0c439a1d7ef058116934f6497d96dc661f8ba21fc255c021c7b52b6aeb0f1d2d219ae131ab0e0bd01967698b63b859c14b3252a7204da5cdab7bd2f78c6cb639f024c92465635a41d115ea6d042f3722d605e7be2e868909183525ca088719876ffb987afa2f0bc147026e1863c528562619ee551c64380ca2d8c315803a4098f3657d982397be8262f7d34ff4c05f45b6b0eef3d7c13fe542c851509e08b9fcbd9e48d1ec72c790cbdb9dac3fb8c7a57c8a9e2eb14ea840e309579b0d04096ae896ba2f3e45af7939dfa922b96d4b76da3c3b992cb72ed55c2a424f371e020fca507058ca189294a772db81e05f33a50282c689cecdf4c28df5e17bf6cee74be67ab96d7fe26cb1d3a0333145557a9db5e4257b1977bdf7fb41496b74758c94d2f7154d5bdd0e2c4a4c7581e600000000000000000000000000000000000000000007090e171b22 flags = ValidSignature,ManySteps @@ -196,6 +221,7 @@ flags = ValidSignature,ManySteps # tcId = 27 # signature that takes 22 iteration(s) msg = 7d00000000000000000000000000000000000000000000000000000000000000 +mu = a0699b144cf4806932d333b7854fbc52f99ec9399b23b9bf2037c7c432185e96781185e42a0a89c56dacdb62dcc37390ca76b778dbffcc76bedb5da52e5c0ea7 result = valid sig = 7b2fab305f92793314f5aea42c8544b5a0af4ceb7fe57f194c66778c320257377aee97acd7b9fba4c8fe18cb462792452d44c507f7840af2c6380d1a25254ab0874ff347626511b93723bf76abb608ebb0fc056b453473b1d2c6d7264f0f2712ead95ee34fd8f620925a36decbf3097ae92f04dc9981e1cb96da9fca9fcbb41b64fbb617a21b17b37661ec5bc538f00a1acc07aa667482daef1055dde874d59b14327dea97ad4f97fb1430972ac82360e9fa070c9b3ec2545037cce1dabe34c274c1894add81507268721c2769f19fe089178b400e55822981c2f8b9f51f96c48d83ac24ff55ed8f5a0645d122f1c17da2bc8da50cf1914d2900b1389ab9f1a00b6253a67bf907641ca5385b49a07ad3ea0b37e458e6caf5b4dacc7c74dcff22ba677f23ffb64e9c1e2edbee99e7c73207d3f288d2285a7c0e14c3b2ddfca88df6934acba9857083a131d50c88d8f8ee8d24304e5610dc53574b8d14198fa008435d33d03c42e377ae3c627190a1c6a1639ddd98ac90b6b6d0bf7a50672000e0d09898f21c705c9a5de142e9be15c0c0f9b06347f61a0ae9741aafce0c418ffc1908c8c20b68be48a6d5c8f5c0762932ab3e73a284ee039123c2b9406751ab6cac8c610b2aaafdfe539dfdc1e800269a0a1fbde3b5bb03cd938dd08160fb8f236724674d016a76d24832f4857bcaf7faa8daee394ea5d97cc12c6de62081050c0d0f46b10a456ddcd12e352f9fc5a9776087fc6d16341e0346eca5cfb3ded070e278146b987ffcc9d56396fa970d22a20491ebafc95ce00f5b6d8ead65868bcb6dd6f31bb2a9d85b7951f9ce8a8f7bd7da2753e54362c8981ee4714afdf398dc258f3f0e485db710f0393c60a301ab97d801c7f268385f5200e6bfbafaa69ccd87fc1eb0c29a2c6f73820d6b5f561ad3659e7b895a9ca7798422a673594ddbdcd17abab2afa6b7f5d5c0236b33b3b8e6129d9a40ed534bd158d436bc3279c769abb3bcf4ad5c4e864f2461915266ad45b7bdd91023a09e1b3b2700d8294472e1b4a40bb1a57844183f80dac369ef701a0bdf2290f3283a681dc432b396451f79853359ba9df78e8a6fe6a1ec4017405efc4a78199e3365854a1c94ae7affec9682d1451d1a219c9b9b17ee6726281c025479e2dd64f835ae15aa2da8c38f4f07b014b0e71e88a60b95999f77aaf33a64cf6bcb1bb93bb151b1762dcabd12201a5a1e7df878b0c1055c2c263bb10952648e1429839fd180c173c6270f7a0c43c7d1c0bcadf81c0400f1d8355b7d0983802878d36ca0dd0c251477c12cef09f764cb261e171c1d8052491e7dd0cbc3c2801a06d7cf6a67d55c3f9633a8a2d74a1bf49905d29c7f574d2a2039f41835dd6f7880f3dae8b60488580975d9b19d1c2d5b64f91f01b22caace58142ada05cf6bee8e6903362c18296195b1177b1aba590e9865d4df042a33930180fb4a99a7e0ec262a38f739c098e9b48f8a6033434bd506e68c46fa0a0e9dcf7562e27b48e450c71e33602200192fa91828ac40854f33ecfe8ebb0aae4ff1dc951c3ee248783650d9e4a56e7d913e5903abc845b970397d8ce6666f410505336e7b906ba63e77470900397451a8528ff8c376a70403a4300f80b5573921f29ff90728286022f6ea62f28e9b6884f1c6e9d07b3d20ac2b281596ba6a2730b9cf447cefcd72bbf8f95ec88d0565e711c286a8c269ae9ceb287ef6e6d00502a8a89c766a8c39d93c3bcb654a07acbf75c7ec12b8c1c494b55f9a41195d3fd5e19bb4d93cbc16ca4f05be0a86a9aa8994d12584be162cc4d71fa629186af1e3d3b74e5c905c8be923dda76b87071e84883da2585f2afa64f0955434a53f0c0cd63761291c88a4271656e3083982e9360e0b76e18f6fea30736cf97f59256b5739faf5e87c51bc76a8fd06b4a8563a11a3f2466249beb3eb8fb8fe8a3d0b9f06484f6fdbffd9aa7919188b626e8310f9d1c83392ead724185c62bd1b2ceab020cd305c4abf081bb3984cb50c1cdf7c59456c96f91016e9ad32c2d47c67218db359248da09fb14feeaf6bb343319633e7869d6103571bb5b587256eaf4551d5aa74860ff266f57e55f8c65a2ad87aa938b7f156f2022b62282a0cd4173dc090c5a74aa5702e50be4495258c509d22ed34d63622b62c0dfe1f53464325280281a95a2c273e17319dec4ccac46f31d953743e03bf22f40b0fff77409072dfe82876d9d45a11dc0f1d64010ef32d57eb60a5288b089ec9d02bfbfca6197eae336363bba37435e1e558178613807da640fddb0ef205d7c91ec186b397bfbfa10d588235013aab3ad21744a5957def19bb7bb7cd4f676b23c7bf87579ae2a5fc8c0cab31d72079a4d0cd69944564252f9603b508f5a83e19f09c704c574066617e8b6fabe690e85d92dcac354a435319a93cc2fdf3010c52e38d6799381e8cc861d69db0ca8defb5f8b1c017dda46ca9302d8cc1d3b1ede0c9dd63349bf6011050c968ca3f3011109314dc9655d1a30f198cc84bf12c812e90939d7f4075e32697dfd2cf6d17589494e775ca982952b61f8b99a84967a431deb64ef7ec9e882cc761c8bc66f7de4006eeb13f9b6ff2d92db458ffeef5b2cced63172c0f4764da145115b615cb6c0388b6e93aea63de74bff64fe40dbaac7769981bb9655de32a881ada616e96cdb74579a0065bce2da90b64a813d57abc8f6543310065cafbbea9512355cb3f058b35bcd357bde9f55fea564a6b14bb341c6c755d4dd5a72ac79d855fe50aff80d683530ee563249d0d65f64debcb24962c61ba05c5f811b9e0f4e5942797c24d2b08a4592d590cb871272f5c1228e9988955ca4f990ab2b138cbd33646772767d4f76e8725377818ff1cf03c01fe64bdf05e61a1798c0cf3b4b69b1df9f756ffea314fadd17a6c6ded6765d59b22e449ba8c78b1f8f7b717de8a4462b02d1bf22f24e821888946f309c7e60115049997f0a98e5f04613acb46b5e231da31c482c25e7eac53f09df009728675e07cc3b33a0b0c6e9199664a00c8236a3a9ec9d6d5aa2e9317da6efc75e03d95d4747d51767485c4ef9fd438b767265093bb8340119f94367b506796bbb6ef67dce782d879a3673c0e8415c6b55c4faa3556c7c823879ebec0694dd0783ab8f5a60ae10d1c3c42e309163bdadd31aea4869a673eaf797138e332df0579567ab7e0d1e72820de3e7068ac2ee207794ed41737dd698f3d9884bf3d8f37981406d856a4ad5a6862df70400fbfb719acbcb0fd6bdf6d7c4ab3aa10bc8d6d7452fb9546845ce1478ec9804b3fc0b64e2a292a2b1e244a3601fab84d082eae74f635aaab4b5c1e6c342a695f6804238887ace79dd8dc63c2266d259eafd2fd876517ed9fab048444a61da824c0c836977a82591e1f7a813b0898863c2566a3651c0570821ee974c4d031ea7df06264d1616d48bf6b2ba17be39cb363843b06c78d112c76cde5cd8495c52019359f4aabfbff771acbb91bf97a5acb1d46d2e721f78695b8a66a145c15bbbafc77e5070305b37e854eb16adec67495c35f44068ffd1ab55fcbced4c146055343dcd7bd366b604ef8775a9985a1bf0575482d162edad96ad645f186bd2bfb266c3b178f01729037d9b7ac8a77c518cb5f316c050edbeb0d90362e21d5dff7be1f8632ae42cd13f9d7071f0ee0ba5a1a50a77b05fe3f089f1ba56ff7746ef35ae7bfb16c2267118e203b75ac19b334200949f8db6dfea57e0599ebd3ab484bf5be07a1d1844aae9d63af81cfdfdf1fff686abd1093d27abdf2e92308ee6e3e15fe197e3a9bc6a9ca889e06cb73cf824363267d45095e8b71f84a9ca49c66ae58713edee540cc357a08a7b855efcbffd95f2b765fc9d7bfae809726c3632915a0af1cd1a01abc864a56539d5fbaa21f7a58f430164e81e65b90f453c15f83fb9236ca8f54fd2c7e50d0258e9a383444247301aa1b42c3215337098ed426bdfdcfb251b8ab08c35fb0570dd08ec68c1896a7ac95ba6da0437954fa029b03aae7c64de3ff3aeffe38ef8b208d9dffc62e32f44bb968518b9a0059cb2ea2e59b0c614b7787d0068ff7fb5bcf59ca605dedba63a34626261e7193e97e7e6c45f3956fb46c10e88a94b8c097cf2016f1c2f76a4db6568e038373a7f959c09ea1223c66a5fe011c241f206e03dcfa03964dca7bef53f1a442591706fceadafdc7fe0b1ce3a54a2e391e51555beb3a290c29bfd2d88f1bee4dce1c6357b4966fed12f61a8af8c90bdad34b8d9bb9d04df6c12b717ba937fff7875cd58ccb01c8573f4341fa3d3648cde127b6a9c4a7b09dfcf50f39bf44d1fd94f5da7d2fb1c2578b9c6ccf19b9920bc76d1b91513bd9088ec1e818898609ea9f5719e4b458b9ba28cd9dd43b0402774dba02f4e1e6e5c71b167caafadd9678932176710a41184ba19702e3c40663735a1811c56ea6817c99f20b5f9595855b46839cc64450acfc71cec14c5d56c2a799ac26569cf58a8d54b0f984828d379869cd8f5eda5d0867199c914402b016decf3e98a2e63948da228f29e6d52a9fad658997c1d3dae404179370ab68075e49868abb5d20fcd4641a83469bc20a288c93abb2ca105b6bcdfe0f122129303850e3f33f6189b2bc89dbe3ef000000000000000000000000000000000000000000000002090e171c20 flags = ValidSignature,ManySteps @@ -203,6 +229,7 @@ flags = ValidSignature,ManySteps # tcId = 28 # signature that takes 23 iteration(s) msg = b900000000000000000000000000000000000000000000000000000000000000 +mu = 6e05e7460d4efade385cc860672920269d4828b505e0b0449a9e858878539a7b27a3b5c315ada562aca2d9065954b2408ddfcb917b739e8b431414732eff3457 result = valid sig = c00dbc9431a2e5689d27b5a3f09c62fd6bf48550b9c6424db5c6027bc0b5cc8e9d29f05fb9d8f50a85d2c5d8b7a4f7f36813bddbf7caf8eff67a6c2e148890f9438a5ad85e6f4eaf6173f122dfd160a0ad5cbb091d08130677f196d22c8bb6793d174f71516d42bfdbb18fd9a371286d03ae41c7515adf78b0b9d0279538415f886a7818c6e09117ea092235cf18bcc834cc07de3a639c472d63cc2c42f6178a4c1fc61e5ec1fd5456851d586f37b59ffaf43e3887616136f8ae775063d5e24c137f63023d056ca2bdbc4f9e059a906fecffc72cbd6ff702f06429a66420bec5cf936c4d8f0e2f888c9b5bbe81644be03bfbbded0a1ac71b1e4c2c4df783d6d2621208f88c58dbcd947fb62ab972bc0865dd043528b9fa057c4e7a0f7cfcc2623d46745f4ef63b66aab5ae5999c625fb20da4f40d2112e53122707837501a0db379f262977c853083913030418cbb78a12bc6fb85857f401b7e9671eba59c1d11b55f83fcbcfad880c0d8492e03935341488bc7f1f77daac3972a028adcabc1b3f3ed7ac41a5caf911aaf8c76e0ea75c1f4ddd109a21e47c7a5fa2103dcb5e588c354d80feeb15c3495c9c0303f7d42e2a211dcb9b0600245b35448735877d6fe378b38aa279d81baa922b56693a2cfbde2efc23fdf80a78a8f50e9c587f2d63e29f0631633743664a83ad3a61ce12fcec36858714f399591229f7269023412b7cb3cebe64691d1c63a297859d10d12d221a43e37432da12c9c7965aa21bc82f7047ee6018095f0e832677d83f490b238f00e21251cbbad5a9aeddf11d4d4dcaeff0ff89caf1e8639ef0d26b31535c3fb73fb42a6c4c399882961a51ab5799109f58104abca73d8083c2a4b64ccbb9c1744b53d8c416bc902802abe8d7eb9a39405c91b61234ca7d35735e18e620067404d0226e7410f63c52a5ab4ae58281496d683b84e88055e970462b9d11b75688f8cb3dc47caa0ba1caa5106621bf59078ab30b113b4408d891e63eb7dd1db637607e6fe8b8b835b2205c5b17e7650a26ce59c3ba37a691a8efc35b847239fc7c60f61ffa06d3025855fd8e63f1cabff8d3f76f19ab3ebbae67786de70e9880887642259bc89d4bca52bd243b851b7e229ed4aa7170d24339d2e09ea779189921866a9bb773f09cf832b93c95b8846e2183f8e23b47a92d54af739dd9ff8cdcf13dd9fcf3eba396d3c76569b733aaa543051668cc436b2ff40a366284a0eae55246389268cab3d516b19e0d5184324fab0d0298872fff58af31cecbbf9b7abdc26509792483451da1cf5c53effb81b76b2cf28d0892de1cad6cd4ccf91496d64d31b9e8eea56cece8a99813ec49ff568c32763e3164b638ebae34852f8a827b781ba03f4d42297b5725c97f9a6e82668405f3b0c589ee7073121e07c7c39901e338685a5b1da04a127cc2301d4ca4685777ca9619f3cc3041a68c4d6034cf3d58dae42e61a65339885151f70c12eb9d32baf5d124bc9b47775b612e35965f99ac25b60bfa182b84188eafecf4e761b58be536d8c241a5df7cccf92bfb51a9f796521f6fa8ecaeb8574c28736d2e9a3e05aec22125b8ef6972cf5ea446737931e2b3c3c27dc3c84951fc60c89151082d222008a271888317c7fadcf621c115774038f21f89558111247a81f6f5e075577bca24d798cd66495e4f4eeb405488d0c39ca05e8d31619a5e65bb6b2d5b8e5683532e9475cbb65190a4abc6edf981a4de572ba400e6f200320cbcde65f64fe9cb8bb204faa9ed6cbd505b63aca60ade2ca9c79978bf0d971a8512c11e2f8bb9670984cdf29fc1a08c2e0f60cd4bd0630c0b3b34ab16f98e36e68a72841e34525bb5c7bdaae3c221e6d62c5b495166a9acd5fe878c766179c4ea5d88b3faeeb92bd0ff372de4f0b4f7e9002c097c2ff679c25467499b28912624de5252fa5d48014289e75a73b01021fe0f302e71342d525a53e754c4ae74c700bf187d004ca04c7bcbc956599976f70044fe70d22a0c82a3cc2a4aedb839f3c1a1d0ff61d815fd5cc74ff9c4eb40454ab6a53701913f176df2d57eec4457a98ed417c6e475d4fa068c6efcc2c6fa68bb80dc14d88d42d692e81e3b791955a2a4db7b9e0b2e959f4c4f04157ddf3f6b71f93e2768bbd25e807dd3a73f3db6641b373f1836782fa9da011c16cc5b6ffbd1fff811e23b1a3e0ab162c879369a13161010f5997ebe78fdb5754a34ec51fbadddd1f2afb927434175cb7060801c4ae80d4fbc8f9548381f6bd941e57bb617fa5d78ae28708e054a343b143dde9d5afafddb9181484cbf910d431dac96cf60670753ef1471db18911c4de0f14468376aebe23a37d7a661089e5487d9d3c5115a563f24267ae8fef4acd06105c7f2da0ef1691ae589105a45ca335c408e765395b2a3cfeeb3a3d6479780e38e7b52af3259cce9206f305e7842471c6ef555bf1d3fc6e0afe2b8ab769e2aae1b4b97339c273c051abf2b62ee283935f4253cfd1e855a2d549c3ed591838f423db0aa4ccdad5b14956e01e7afa729bc86a563030097bd6e446c990f83adfa5da4a2d71e42aac0256e8e48957f301a745733a5dcec0f761d7da4f5842c99016ae2d91eba8b29a9fc48ced59a08dcce4efa84acd21583442a24f444ee03c8611dcb108f1e9d8d6cb40330bc324831af3adb7585966f3312762d131ba54e45b2b695804196f3b1bd5a5a633429579cd18fc4dfbefd7c7c53873764d29c32938f25578ae0a7950c29934d9d878623640adfab823aea5b248348ed029d69a41f2762e3bb859fa62cbca757565e56759dd51501feda8f3be5468dea32f51d5503e9641e3bec3b755aa0fd6352a08254c1c95c5b65472717c486ed6e090ebaedd6eb4378e75bd71887f19bbca49ef148f913cbcd0725c5097cbd601e78a8746464e552c08127eeebaff5de1540b37b7b9dad95c74583eee8183504dc4d61d1b30d51e5a7d561173404d97b563693c17083bb3b055effcbf0b40e688ffb37f46d3a291ea0b54cef41f8f49464480b17f7017f7f6e9df2805f81fc056472e69cce7222b827b92c3fb1aef3bcaa6225d1e8c23e0cb173c2c2c936b43e89aa89886371119c3203b7cd3394e7bf29a0fbb64ae19d476f118dee4700a7ee400a73a07a8896a441614e3116f76cd58ae6e8b9bde7ec97ab8776e84c9dff4f41680fc306c026ee5caf39b58c3627477c19f3f39b3e35bd4695ca73d4080a80cda55be5d3dae4eeef8f24057f45b932fb6e58c965512d3bb07fdb87797ed007f675d0e89085d7eb93bda336692cfc211a289fc104a9fadca4b1de6db0e5868930ac571814e175cee5fa8db276ebfb1e51809584da93bfbdb0df3397ac9f4fe47ea2bc772c7de7006112cb218e5cbf402a923baedcfd9e4991a8cc03b860beffc9afdd8bf7265559c5af0f70c4372b1c24eb8d4126debb564780f7286aa17149697e7d9c327ca50babef283c6a991bcf8ac1fc83743a8ab4383cee0768c556c02194b1339f92bd1f1e4919585e74251ecb7defb768021156c7f096dabd1aee777774b5d2537957d1136bb457b7d37dbebd581a1b60c4402f25c273aebc1bcc9d2ac03fe3f93709932b5c95cec947316d8762f59784baa0039a33e8916e16ac727005ea0f1b6eec3601cad5b34bcd6e4c8f3b49fe0b98ae9e081e6d6aedc88dc3073e753a11d0c3a4b64fa0d4204446aeb877cad71f78b61442da7ac3fad1d8f581be0496ebeef0c4625c18f10427983675e57ab7a80e415217133352b5b3819c76d228f79047cea790440810040b878b2a54d18430c43c322f83150ed13ecf3349c158805ba0216b736554859f60d62c0ee8561597f52a51677beca0db358ce367da78bbfc6f1c3a9445c53fd91e0d698b26c7b8a2b4a201842f50e0d21e1539d90877fea7299fc08a831cfdecc45784febfbc462116a7bd12dcecf301a7da2a978f6527e57f1be5b52e833039d9bd00dcb87dcca99dc887ca0410646df7ab7671714e76fee5b78006ec1c7f53b7b5bacdfe0bbca426035067e7e00242a604c568707228ca6d5033c26a9b2dc6336124e329a98e78c1245ebc14efaa499183c7df43b916d47dafdf9126904c8b3559ade438b2062aafd600d3bfc3ee5f3123e50750faf9fe59571740d892371143706befe00ed39bcae1d7ae604a9bce4e889c4b0669e5fe1103ac5a4e615903a5c3d645144de577d4aa9d3a4e5abeebfdc96abfe5a07ff7d68aeab1b3e18c5a118d049e1e0213e2cf9da583d2b9f7108b972d467104599e557bb36a710d0beec84c13cecaaa0f511355ccd351da2192f450035d6df92b955b7e241755abe8ac2face7ca735bf4d034bcb289dd37e7336b382b0de8ab1a02b59ced9ac9f12a38be2a9d3215125ea5aca39b1b47db4756a402d2c5547819d0907cc3245a7ce5b3be4ae2ba86c62374337903c6d77986c496798789498b378227565d7b977b8eefe14351bfcf49d6eb15c3385e8f63cc9fd13eb69c37092781e8c2dc3845f744c1511c25a6ea363d7b3146b5602a07111980d9ab1ac4376d46fe5990e75bdce9de24b9af38bb6c65e6ddd410a1638b5eae14bc596110528a237a9fa7bf1838614e6e7f8ad3070a97cb010b2e30438a9bc1d0d1dfe9011517596cb1000000000000000000000000000000000000000005080d111d23 flags = ValidSignature,ManySteps @@ -210,6 +237,7 @@ flags = ValidSignature,ManySteps # tcId = 29 # signature that takes 24 iteration(s) msg = 2606000000000000000000000000000000000000000000000000000000000000 +mu = 46bec3f874bc581e3f87675f821c9bbf8fa6a283efc254d755311f97b2883c5ad8f71048b57305385387e65b29e9877aef7b26586c4b2b1765b0e0109aaff8fc result = valid sig = bd1c81add57c6fc6aeae596d5e88a9a40a1f146e21b923909e3c90f10a77c0451e9af75db5309434860e43f437f04063d72c40363967069240efeb1d04aede6738b9b9024b8186041cc5916b8cb0098fb0dde884e093911e4069949d720ca2e9ed86d442ff7e07f985348b569206c6640a9d14d3d89d6529aaf4b51295a6384b3a6e63a046d3e89bff5079d58728780fe8050369a06b397beefb82a6ae7d9f6b5219f993d34655b578454f62fcdb8421b8bdcbdeb43139e4302c44d1ae23334dfe8b51df8feebc24a936bee7b4b647826994da416318abed7004abd7f8b446a32e8229e60f1007b1fed5795a8df27392e7a3a1cf8aae5184065ca28312fc38395f70b9ea8b8cfcf1015b6dd4ea1b2c17b22af14234bf102a06ebb70a35ce2c9d0c8afdae728c169609f61aa09afb14ee9911cf41e6632a031c9342f8448f4f78ab81ea49cb57d18d07feb70d18c16479a03d4cf00b2e5e885113a16a50594901c6daf75f49ff990893370950684a8625ca8e882be5488cff442ba82d9b3b978e6908edaaab70ef89bafcb1327b3ed7277bda85f1b39b70d5f3571d5619ceeecacf60e29a37d9043a3cf41e03a79b4747025fe3ded7ede991939edc8d6e1491ba27e22a493ae6ebc189828ae00a13730dc5653da364a79f0d3fc00c0c5fcdfc7107f235b9781d5ca972eff4dcde7d38c1f30fcbd3e51d79c356dea6694d2ac49ac46850e06b509e51f6816e404b3de241cd3f869c68618709373d54eef4f244288e13a0fe8331a09df7073c9668ce07e83cea9a20ab76083835157e8c75408694a5a012df1b1e1d08343bd06d81f6dec60b2590ad6ce34bb66bdf6ebf0e21b1f2c4acdd25b7b212cde6b2bf826c13216f8f62be455202096de344759a1e66863da69cb0268ded55de9f41e4d75dbc15c43eb7aca6b7f8479da0f25d3116b1bf28ff205f8d25129a01f22ac3976c80eeddcad9e963fbd60743e8976e2175055bd6ae589c3808d41e51e2077d7e2f9a5fcf1ae687d7170b96bbf8d1cb67d146480dd38d6b52f877622f489354e587a4610756246d647eb1dd002253027032180490924c8ee0317bb4d8d7c1ef415a0df37bcbe1201b4d9dbcbfde250a8a89a7695c280a4be8361520869b5d23aeb6e7df2737eb1f28812f5ffb9b1302d5b030182a008ed813d8232347342abeb3ae7f7172d8e85947899714d9a4af587a43bc29fe14d577c37a2606178d342aacd2e9a33e159aac81f29e6500f7f8e1027d3c60c63498bd2e391e4be4caaa6c715c20316eccaeeb2b0f1e0b66809de88890a0d14d251570e409de7b84a4ef7d2e5b489a7ae7378123203ee261c06380b44cd6e256568c990d86f6cdfa444c333ec851932f27be415d6be7d8c1e063a44b62786fc1449815072c111f5b98e8c7d4d994c68cd21d0f07099c7eab7432b7853ba55ae27cbcd48be775b9b5a9d407c939206bedc59708f1efa733ce1b7f3df559b4df5b1bf8c27f8860bd837184cca59480fc7605b9faa4f1680c3389687030b68e343fc56fce77255267ae53357fbefe4f122ec52ae2caa58eeaaebab6cf7dbac4cfce5c95bc7dac91517a85b14c560eb604e5fecafa596fd3e76bcdb83da6b5f239ba8cce4a9e14957a71306e7efdc048b9d949a8cba9877ea329c39ba2034da897e57d4d8f94efd4328b38bd27052b224c7366085a578524b6f42ae9a2d047519e0575b3cf6b10a4578850cb5008446bb32996940d25c7da5300d9561ae96e43ca17614cdbee350e55e4a07be349d5b181ccb3c806a2cc7c1ac165a3dbecbc6656beae26bcd37be4480dd88bbeca8cb2c1d12d4594376d1876f928dfd25559ed402fab01b0a3a3d7eed61a845a31d3f2cb8204b7641d875304dd0b9a84957914fbb3a1d7c15553855f8122dbfa5275b0bcc66e49741bf4f88c37e830f4488b24459076039776f1342e1a5fc0af17d81d96c939e1159ebe04791fd920dfd6eb7d8a74fbda316d70b4d327a5411fbd0e25edf7f9448dc275773c2f05e9ec8f16006c4c8ce51c6c3b9be2f3a78ccf90468154914716162df15f008e64720218a59e69478163473af62c08780390b21638c7c86ff5ed90ba003e9511651601ac7ca5f505686b3101e53c736a213bb56d86438b9707187429d48e3dcece259b4f87eca78cc9720b1139bf27f5deeb6614002e5932d44f2220f22058e5644157e334ffc348d25a2be6859e88b27d365c5a07f86fc0d74b68ffcff73480a14973b701eda3a0d16fb39b86c7d344a51f10d3e4d80fa4a240d66621a436b01e549dca7d6ff595967a41ef9892ee3a316113f5df6379c529aacc5e332f4e108a613c799102f962a9156c2b7d807ec4de42b315a9131338f2aa35f889e385a79db045c042d6b4199ce0d924a859bf182f8897c1aff76c4470077c732147df78ad688c38f39c41c525feac6cc92cb0e58cfdbd24f14ce7d799ab19a57ce7542abe78372143b39b014678b7d02855d7682f2d1cbaa063a5911de020500d7bd4b3e45eca31d992881a3b9d8044d51c4ad2b3db4589c3c6aca5c714d31310e3ecf91950ff12306e52302b05aea52c2253a6caaa21f1c7b0b4be41fc00e4f2b318246785157f77ccdeb1f8e85aac7b97d28db41a6eb5524047565c9975b155d2aca2b98d85fc9d1a4e269adca169d145fa138899a975e13183720ab912051bc9523be26176b910d98fc8e191dbc564ccb1a0767acf1c5f9a92e501f8098199360674727968165293f778f8f87335f4b9fddabf278f65f205179a43cc8fb60047bbc4b26beadab79b35b1f316283b595046aee055d68e7e86b5664fc8b32343f9b488b31aa0649433248e531fe5d570a531613a50c73fa6bd546c861542ef16be17f35ec4fe92d60905b6baa3a0645ac3ee67bc6bd5361def91a6a9786afae9dd11c49928873b7d8efae32772ff1c5b2c065bd9ac18baf76606889dd80ccab7c9f0d3eb773fca1d561d5fd0811faf01dfb1f8c1c13010d23f8c1f467ed5c5577ab6002234c295c622044a306299855588fe45a48e00fb15b314d646d80daaa01d918c7a5cc1c3eed27f12350b58c6fd715fae1c932280dcd1affebe0d09335ba3992bd3d1db2a4b215b123da1a68c75de8e187297c625db9a9a1533a4bfb1ee3c6acb69f2d8149189d35ba80077aba0a1474d164ceddae3e8092c423099a0ce048420b03cadf05e897b8fece53857f0d2fa126b3b9bd80e31cadfc4400546eed633e1d5f0e4759b918eb675849f86931541678aef583b9b2894c905d7a5a0951355d5ce741c61c146f2324a372b87168ea7b380164a9e36bb3e63c3982eafd6f68e122a1263e745fd11dcc623d41c4a1f191cbeec16b2bd23ad9ef5a6067a1065f21a59bbf76a47f35a6ef3601dd6dffa00a96381d037e969ab938a57f21d38979c79480099f621cf8951094bcf4052d9c6b0c45cf35a987f254400b7d43f9ef50677192a9ea867046e5efcc8706aa599f82cf59ac0a67fbe162cdaf2c988addc0d7f934b850cf5739bf65b7053d280a79ec3e7e5bc738c33a883e31484d0003f2dde5fa7e36889f544d126e2e081bffcb41ebef6185e73399a9a336ed07c119cda65fc115290f149802f9fd73a6528d8bb05f0b210fba11ccdfc814d16cd6add066a8ab72471cedb354a4f60ca209153e7b0b1d065f37bc756ad1100ae851c1c998bd36c649f8c5a44ca5958dbffdd88bd925653081e2cffceba6cd4142a4bea47cc8fcca2f5e46534494689d45ff296dfe2b1985896bd71caaedbbb7ec7ceaf6d540c2cbb8c2c37489a5932263ba0597c3ba25a6ab50a5a09af3b9cc6a2a2d4411dd0d3608fd163355cbfec4a6dfc1bc4106b44196a4591af1b6e3a75e7b1f3769ee924984781197b9c2730e9bb1750005a65cc74689e8712c2eb16875c5da03a8bb29852e77c08a16bc23d777c99f628c688a023ab8431db5f3d0f463d90e698e3430bf2be8d02fdc41035b5047c1bfd21c936ae69af73eb258c3907efa308c71d3f8d9ab0d40d45c3888256d9c3a04f26c83eb63a77f290f2b58c6dd4bddc346266f97e55d0f044e7344c37652b8b0fa492dd5445e84988ffb92249fbc69be049c825186a2973631d5dc4d10896983bde511c87e2850318963cb1e239a7eba4c06b6a2e9ee2bebf127f54c487fa3b28636a2ebfa0ebe042adef1fa17913692ec0d1647cfcaf6c90df6f9b141d8fe9cdd8949d80bd9ebb0712bf8dc1466c94c625c9a9736fe4ddf78aa6574de6b1724a7dfc5bdabb99dc22cc3deb93d537dd5d1b75eeeb4505c8f6ec102ba1e694858ae94a66eccdb977432aa02f1b3616141c8c77fe5512ce888262cf2a3f248db8cf5130196f73dfb90dc716b0e21da55ecaae1abd53968a6262a1759724d2e4ace335aca4421b38ba903f501adde8bacfd7e6cb254e15a1aebf1ebbd812176beeaab97f205f570f5c2e96f9327af9c17514b2e62ab07161ba674e46c1dd6d77c070114a90eba94a212e4eb5e6fa62084418afbc0febd8224210444953603af26d21ad0a5ab8812044dc9522cd42605556c501aba406089bedd703ed61fd3df829ec92d5137c4161286ccc43728d99b2b5d2f014161e273238535661a0f1277177a5b2f86d71acb3cbe1eaee4b78d61a6cc400000000000000000000000000000000081319212427 flags = ValidSignature,ManySteps @@ -217,6 +245,7 @@ flags = ValidSignature,ManySteps # tcId = 30 # signature that takes 25 iteration(s) msg = 4301000000000000000000000000000000000000000000000000000000000000 +mu = c04c00dcd05e3b0a06ba1f6b769eaa2832cda7d234187603951808516672c57a606eaa7736cf84c5d9c79caa67f57d42c15395ef850524ed3e5c191d2184dce0 result = valid sig = 5986c4549caa794e266a06862811cb2c44d93bb0ce32d7be8957b222eea8a487e8ea7ae835d09779ccfc38f48f7988f828b7b26db80d5e391c6e19ef4e190bec207775b5f0fa2d3872c8412a895d57c490c6da737df3c7f0bb2fd62a676f1a78389efbac474f277c4fa9b08f3dd0a82ed8876e3fd7a3b1614cbd5f0c51538621cf478c27ea39d6542bcb62338015a4098b7aeb69f0131cd15ad80e7e797bc327c8c20139992d49a66a63ab341a17c080db529df3c30aa8d76043cd781b3f6acfe97ec231db5f026a86d5a54bf0028a9c6b9452ee01dbf7ebbc910ea50f8e4480dd393466c8def5943ba822a67e7d5e20eb92243a84774e838924d7adf1e45c65cb85383c653c1864d51663621e3914b1985868f50c7fff42e04d57440d5aecfa221c477b7175ff182d461448e820dcf7b5f04c132a8194fcec3d4d02df24db406a8782aad71d7c27bf81e2cf4d11e23754c01b3dce63417e9d812fe5004c13c97ba3e4674b377c91e54c707f15f0ef9f131e8fc875d52b696fd46500088c3925da2ab487a6869cc8597ce2336f6e3ecc4fa42cce8c24f5783d52166046b19c661f3084601723196a65bcea4930a4814a99bf26c48f84bc810ab6829e82351641f21082b784b46e2115a08e32aaf4dbbdd6b9a5c72107f405c47d0cba1168f80e9842d4e47a0dfdd42e18d500e1bdd573fd4e4a7cc18f44953ea81d94bd1694bec08e67ae218074c1f179063587a65cffea71e385ffdee9a162fbb113d4247822e46f13ebb3462a394323684baf59bfa80cd0a1209759fd39f87a367c19995b92c7ef13216a39d0233ba66487c1ed46d5ffec611f427abda454f5be5e34465481898ecb4912c1a68067c4aaa33f525911d77e28e9d764bc1124a5b889fe928aa090f80e41807756541ecbeb620ab4d507ae30b17a684e2a18af0865f400904321a9f736fa476aa8c5f7edc4ce3d883c197fd38edc4ecfa26ddc86653f13fce2eba247df6cb818ece36df59ba220b7ae5cf6059eb23013a88ec4aad41d4264d2814921c9723fad5aa4393a646ebad0ea1dc277f6f131513bb77987c9275d9efee0f593f4126b490c1157c72d4de8676c748f8ed5b8778e5687e000569802c1273a52209d93b6de376621932e9743857017ef1af4f313a346c956b2a0169d4f3059a7ec5160f5485b8f00e67d04d36294e5f4514251c5001eb8da57398fd085d9564b959d4e2480b94b05bedd937a00fe713f1e894ed76ea0349b79ba0343db1761f23216ce929b20ff49cbb7cb2cf77d1ffd2675125e18270e081b18c86e811881695fc9df5f17842b1fae833dac14e1b10b32fa8e8d83789949aa0c23e46202453d6836511e4731dcfd1817aa02463ce1f175aa3c6955cdbe5c58d970dc0d58385bc27b2f33beb6eb638fc9d8fe285006436992d96948076b35a6dd50f97fddc72fe9342408841a5aab7893183d465694ce956fdea8f7539c4412d80f6726c2d726b23ee6efe01bd520ea514fb751aeac7767b42927ded102acb1cc985f6d371551306126678fd6cb64073683295cd6b84299c3ba36a7acc6810e4732389408919db59b2acf0f71178af017d114d9d543e72f74e0a6042155a34e9eb313106428d15f753f35547216e47500d3dab9877e0d8a8342606c4ab83e421c01389087f7763f7f5ff10c600c2308255701cfd04e63cfc435cd1bf1b24eb8bb8a6812d6b38b7fac21fb67b892e04bbecd2a8433c0d104e950771b2243595be35423833d46a6b28878cc16a033385e6bf6a94a4a6d1d5518d538fcb475af1d1c476401edd05dee0b014d5ce68d95a06c8a30c68d8d33419ab4843478708d938af757da39d45a7b77f79a8f8a2c944bc95779ab747d555094f1b04df45dfac56877377d5483b56ffb1ca69c4dfe07943b41a4d434a7ccfbcb64a374b61af0bb203800a10255b87c715a6366cb1b6b5582135e8703d64235cc714beecba43e4f31cc920c6bf59343d5e78e4235b9acfdd8ce49fb38ad74113a0feeb647f7179a33299b1a4bfa60af1e70ebb070dd07d33aa793e434c9d7aaae98f018e72b1ab8788644c4fef6b0028a39c30da55187e183413fc79ebe18a84561c15469e294900a74494e58339972508086dace548868594071467360f24efec75414ef502e5f389e4411150672b91f62984dda1b4760de4e738c23f95d9d6c56ebcb316e4ea71253368ac460e6a754faa69f2ece3a13c36dcbeaf142ba85cd506e30877baee307ffb945afdb387ed02399ff21aa9746d850c5637a937cbc6c3b03a27142b945c3da9839295a212d644833c0d85984cb5df2f7f139da90d66e6e73f51c9c3ec8ea590fefee063abf28bdcd2def788f25e40a7e25d01c11def224fb2a42b880f725e1cf2f8c08c8e6b3f80c90a6020ded9cffe0742f82d55040eabf0af6af911c336ad92f944480f46adbe8b5db18d6b34a3330bf2c50a2028f707d9bda1fad9ca620db5bf2037415e07d2d6b7c73bb0177f7a1bdfd349b87adbc736bfc7db2613eeaee51d08322f20a0e683af01aeb6c1d9dd9ccded7b9125b8458f052e7998ce4a62612b815f5fdcb8eff33a9c72d6e1b4fb35b01554d6bd287c43b8e4e8cc8465379b85f84176487fe89eb43b7c7042d7c9c1bc0f35c55236df89d0c186edd0cde61869489c0605946a936e90096e7f0614a74265adf8bbab764e968996ff759afb9603c359c195d7f725eb06701a49912401ad296d2240a6467a80a7fe2a440280eec32a300b2438b08f5152376c25550d0dd8e8237742af59c85020b4757afeb91aad5db9bdde9b7031445ef56956963cf27470cf5c914e267d29a70f7ad5b9c76d281e5a284db8a7d6a69b8bd626e47d6edbc7ca0bdb6df8192a230d8be6fb19193add1bd107d395dea7dad6f0901748a0d6ba6bdacfea046187f0b60a2f8b922059ae9565b6a20f99ad9b107c0a287e2d5c2358d7597ea4c029de58b4f13557df2012bd8f71a99d924947672866965ddd930abecfb5e5a4955f561ed9b7b00757fe8c3f219e7955d43f1676d544f678e3dd8f5ad9e36b3ff2b8ee15272924ac8255a53cb9a9e9202765746365181fe5ae49c96dd71f4c3967cc2a8bdb9a58f18ef1b8808e3ea44f076f4ad2dda7b2c78893960e844d3ff18aaf815286e5a5c04850848c3f25c0aa5f87fc0d62d286c0ce82f51c6e69ce0fabc3b862cefb8fa616cc46a1e34b3f893a4ae9b6d4de83c7419748c35df9841099ec8554aa5f7f310eddbde6cbbbf04f76336eb47fe161246ebab18bef7a9e3532c6a9ce0e2dc73579fd6cb1643f6f01c465ee4ba1d7256130b99e0e0f2a16d457d394d4e763ba36c918690ab354155d2fefda366cf756044942712cec0fb1d1941043dff020b16b39dfa77b064b9267de47f5d9fd5da780c173cbc729f17e44ec884a63b0eb3ac2208b725db57b6701391ee8d3bdc94f3a3664b5c6ecd2c166d037c0566473443345953646b9de89ced08dea5e800bc4aa1f8ad5f8aa6da89e9e93c2c31b1cb0ff0c9b7b4d5dc9259b65848949effdf6a1970326381c8ae4d039c372dc92baff73cdf14eeee4812524c85090cfe485ff6ac4e8bb5d96596adfa62138f27cca7befde57494c1166f002eb62d32b5705a7e9642ab4971bfa366f73dc268db53940ac5e1f34dc24b9a8996b527f15c69d9579b77b7b6663f2941f45448572aa5998b62c8f5d495176f6142c327217e1da4cff053c607673f14a912d9344bbf9ad5fa7e623ed769bbff53bf2b5a1c78f79e69fbf53fc99c6e171c90525803751b25ea6c9b7d496e8a7b294c3f2ff2455cd8715071238825ef6cf8684bf29bb490a1e3111fb305f3bc87357e7263e417cc7c10cb685077a1cf6f058b1108021f78a532d7c948a485ba35c50249c79add06a6cedb346792b4c02a480a2bc669954c24fb13fdf4cd6b5071b969677e5bef6e30b69e84b8a69c98de885d1d325526c58dfef5f72fccf7748ae8b024d915e14fa01c35e018b677a44babfd32b9555b749979e61bb4ef464f8010d1f8d457bd9ed6f956a6631ca7bc768b86be99fc5d2cff06d66013eb0b128f2245f6f284faed9b13a6c6e4a14c3e4a742967e598a06a119d84b5e3f8bcca18f28f64c9824967b6280cea61326ffa2b20790069e38265a337447eef2f739365559e96032d3e17349176963d9a05fcadeb86013c5869457a182f4a95f1bb5e4c64b640de8ddedaf516f7d80afc8a08d1bc5c50aed4e0fd32e2e3209958fd814abe06267b879035b05d251fab57c104b3fc4169d090b6830e2a64a221f67ecf08122f91d638d0a53bc211c654ef8162e625d75ed0a0764189312630ec3534d16a33d4e55f95fa5db64675b7ad8a06596faf5a8a47f8308b61cf16aefa2e6107cabd21524711ef971b77a1d4ba8ba1318d041aa7351324895ec6a45dcf5ecd14151d6b00ff611071cd686668ed28a0fb77f4dff6095aa72d7d99792aceedc33eedc40e30260fe127bceeab8a5c1e7edd27d0873fe1fa7017cbd9f3757fc5d92676d5f7e8ef5e85827be2ef8287d47403c68ef0c369ad5caed8bc88089f34f84e69f79309317eb49c2f34c74258c711181a425e93b5c5d7f308103a626d7cfa0f3d6b77a04bac00010819b2292e5f8794c500000000000000000000000000000000000000000a1116181d23 flags = ValidSignature,ManySteps @@ -224,6 +253,7 @@ flags = ValidSignature,ManySteps # tcId = 31 # signature that takes 26 iteration(s) msg = 4801000000000000000000000000000000000000000000000000000000000000 +mu = 9032321b3fbf9494883589a58c17150eba85c98c75eee48f063acf4463525da3e8f04e949744494b13d15f00e108156387b60df5ce041af242fd2f1dab511348 result = valid sig = 3a274d893c34e200720af504ad6cd4b00d7a534b6af57ba65951cfa7025ffa7004d07669533fa01ddffbdd752b84d2b44273aad42294a90bde3252f0c755fca0d12d203522874612dba90d195d5ec83c8bc6630671d7ca2a0ca83c89385937c5d4b1a1392df9a378ba3288427ee327b1643421695aded6f1ce3fb11ad9b4cfc5cd0720c9b012eda021df8039bd2b8d5f4f6f78b7995b0479e515faa6539e2f36646f35b9227fb42e23c6d49f3bf32c4f0d509b6064d5489faee9b5409ca29d73fb0eabc62e23b1dfe784940f7ff0a9560d4d7d278d41c22cdf07be384aad9232a17a59f401f3b768403f5adfa4a3f9b1085f09962f2a9f0e590a2432140fbdf3a416b45c8a5b206671e8121cbdbbd89bb35bc8f900775cc7f9c636883e9a3bd1c3367354138dd98913642b934e6189d1ac221cdd7030833c5da24c70de3ee205b88ee357132417e35509624afd510b73255266b23b735c9292540e4eaef743c6f30d8844b044b527333d2cdf16b37d1f1b81637727b1e7376ddf58287d01da6d000371428cdf431995a7bd02ebd9d59f7d2a1cd33bc33026446f4a02132dcfe734d5f8f993946ea932f1a4648df1fe0d76db2f613b269d908ca87a12a3948d110b6bb2048a1780c8bbf6cc5d5385df362fba179ae42a10ff706a106722b41bc17c56d6eb10130d31b5bcb715fd6ddd7aacb536365c5f5c8b92f29f8f5d65c0c68f382a7df50111707628cae2ccf7913174ef53dec3d6ac7111c1bc40264d8e367c4f42ed57cffd874cd7a5c698fa405ae3121050e302da8ac890ff3aeaf5e388e95023d082e7ec4ce625fa3340c9410499c9e1709cb4058edb31ca1f723626290c8912897f73f8a475a3f06173202c154e33812135ac26adcaa585c72667e3c6f20ceb1ef978815d4907298d1821c7a5fd76489ad83c118b38a9cd9dba5989c5ea00623c964dbaf4b6f072b478fe1b13b8f1ebf4b938ea8b4bcfb868e8aa43211e73439ca50e06d3f5b2d9a2a638ac113ace0d1cfad0cdaea234921cb447be52427c9726f581af29c2046e9a4e60905910de2194a624df7f4285ef058b430d9803bcfa83be0b75836f317eb6ccb2bf32594a3ee2765390aed29070249d1a899fc5836187eb65685867efcd75e84948769d9794686afa30ca9500a636a9a90f12e2e09f2bb5b716a5d970efba2dd317f9e0d5819db99f0d041ccef8f5df8490ec13854eaed2f86232c10dd9b0914814bf4b68679d11d2feca8ad67a3863b73928ca8fc2e4c00adc5ab81ad699c12a592566e3e13b5f814e43be38e32d6973f68e7e5d0cc7479fa5e937c889da2de8763c1abf517aa5fe879159328477617980aca382dbe22831a8ef278591aa3e9e9e87beca16b873724d500b03cdf46eb3be3ade2a3698c1189d376fd79b62f3f491cbc925d04567b735d43f8f622e2e7520ca8b9345bb4e5163be6ccd63d01553a148581e1088eb666bedb6cb0d3cf65abe30100bc530fd1ab6aa111f3780aae419e564c64ce6253741fd9800b84add684500d3ca1becb03832b3471448c1bc0251a7e1ecc84928983863bd2e6ae09a5840e9b9cd74ce6b40e78cd5dfab8755bf36b6146732b599836fc2db9af2688cca570c70dd7c7fd4041b9a4c8ff98c7981b1d09dbd009243459864ff562abc1512f2f844713e3bf883b2710c3595e570bf77d180dc47df51d79d505ec4a9895059d5d3702a93f5433985e1b51078199743508a398b2ff73269d3a566b2dc64cd1421c5a7198d544079ab4906cb35c596739e5d7e1f9c212db2278a1dfd2d1c9628f5b59cecf15b6145779e9de4ce43bcb5cf880355365e192852fcc0c85d39db6c5052633428019a50ef7266ab9793f9e800f1455f1fd77e2f90fb13e84af7ca933a65a07740d6d11506f650755dd8bff8d34bcaca2c2764b23d749c116fb2f2688e5abce0ea28f79c6ee013b904b28698a17c8d012e821504963bbb6af7567b12bad96ecc3df7a69d22cfba305291e7b7bb6466bf179a77b8d2481917eb491ceef67cf84cd63b5bc87b26441108b03c8126813a4f545e23cfc0f285152cd5f2f77b93a000008c2ea142681ab1b9f7b076e61cae8e93bf7759a7f2bda2cfa86b9eba74b77b03b53f13f6fdd96681337616628e06a2bcddc4b4fa4ae12c0171063229f1eeea4f28e2fc26a43bcc7318edc608c99b898212c3b04bf85b33abca45749b87a76e2240b987a63a29d29f01c78fd91f3240d915adf41f2b5d80a848781dc060d0ffa737a0c6cfe5b453cdcb2a50a39d7ccd58565a3b6bdb2823cf9d7ec1a204546eea31a9db531b51214547d66e85e590a663f391b0bfd0c67a2271fa5fa6d419c659b76a7254468e80e78434b786b385c91c6f9fbdfae0b1155b87a708e922a0c82f1f0189e9d953deefce4f139cf6d0a8bfe67cb5f6cd44627750c79f54cd0e1272843b5d08dc1e192686ced88eb3617ade45516159b39c6aa65d197dd4758e3b290c17b9112c04c368ba01dced699d28de4d89395a49ee36e931cd3591d3db6f26fe300309ff6cc1d98e0d7f03f30a3b6b8832b77f31f951d89757f1d789b47a87715718f97089df9540beac7d7b05776e30451944bbe9de43bc7ec69ec984301a251e9adde7e83d5c9df050d063728c6f6bc2c76e8906eaa87ef040729cb00aed35830645c81d1a39a1e77bafa6d4f06b415e586c42b5aea4d8e6c6a2061ba0497f7c93a1df188b2d79abe9b7373d6f0f63bdef5edfe82b37a690fd51f0b044cd3192455979a768450f7679e86ea1756434fbe3fb8003f376d28e666fd4728378b316944cc7899b07a01449d53314532ca8fe04007f2c37a5807a53468a433d62aeb4c138ce3f9f33d3ed548e408e7ae0da25b5180a6773f0037422d7eeeb0b449733be27a6ea43f26d101b74fe47be2babbb8925df95e6de1498069be6d067f232443e11daf9b8ad0566c923f444fc7c6705a3fd8b77fbb2ab13b9a7492297d6a2274e4a3ba46efa965094dd4005b0d9a32510a6ac9c172f705c26dc81b702d47166bb8a930f16f19419dcba6ae187ef91d79fad465485aecf38a801b8866e51ea5ff1d93991c556de9d91867052b03ca4ae4552e6f0873f095209bf8bbcbc64dc90159b105be69d436b7095fea150d7fdeba96746178e6052105b11abe7795504b078eb8a647af1f5ad3d2186282ed2ae7886c40955b93448036412ca7dc49f2e562c5afe8694525711e7f6e49b2515e5a87c480479f514f4bae5119ac3dbcd730ab3c3f2f06d3fd81a0475bb1eafe456dbaea87d2cd880c96d34c348e4650cda3329f6a082cf8db220876cbc410d0afc945b0c059a3cdd28e094fb7de858a3aa75fe3f344fb018a121b26d14b970167ddeb9d1eb3ee53e32f14611c05d6641beaef94921315ca760135961f182d1747ab5f66933945e1147ba4e2dddce4bc0329f22ac00ada5d4d311125831a98561d21331e578ed42d0b894597be1172e7261decbe9ffe0a4420e2a031ad2143524c3ff272eff4646acc7eb60048e99c733c0bb7a0fc957995c8e6656183f0e0e1ae552dcd5fa7c8df4c9ec37180a6f4cac16366639fbe2395257629aba0715ac791be689d8560779014b8348d271aaa91073e5f1fd2bb0be908bb68991dd59443d23dec0dfab6e0b7cc659bc73dcab4f708c48aa53b8433e787f80cc8803eb18d6647fa629dee201e64e04be60d32f5dccaace5e1e2fe6742aa695c06d9839eb30121cf5f145bed70e3f191f26abcee01a6d3de849634a4466bdc57dac8e766b9fa66c57b8412df00d34f586fa9c3322a8847bbc0cdcdbc6eba26a3d88589474bd928aca477fb6a766fe375e224ee54d17297146593adb3677c7713342f05059c53154b67f97a4cb949f5911ea2dbe43adbccfd151ce69061693d51aa86f651d981f8a1221b8faf9fbb9dd923ab5fcb7ccc625a2984d59a644c50cfaebecfe76193f69b4e1b410a607418cf09e268fc4529cc8b809bddf0c594f25248d09cc3547aa87d08b330d4f783bdb17e238a17a481fcc1e1a38676ed2c8849ec96226bc24e085b66fcd15fe0b5923690e80a4cd198ac10c8c07af0688d77ce0125916fec05aacf2e792c73fd887ce36b007a650d4033cd1e3ddc5c74c2f9b68502c307790184ad1b7dd2ae3009b155f95253a480f832435e8472289ea454d3762c6551b07335137872c2feb4b824211b60cdbd077783fa8ee0eb49d506a37d77c4606c42d27d6c477d20d4ed89249ad3455d4fdf53fd4122a82e5114cf246dbff360e4427704a7569c26bb477c82731ed984a52e3368f7aab7df25a32c1932f4981a27d4e82e0b61830b238e97e7e601abed437de4a9a009148e865cfbc75a96b14315b1accfd252e1d661cab2818008e1841a5773fbca270756ccd2166318c553aacf82af9504134de4f3cde8992c14c0fada09364993e7de7fe42f8b54996ecff54e722b25fd51df037d4d3493ded04f6507c1aff93016a49e1e0a6e0da42cb4630a79c5aeaa61ee291ecdba09e1fe36a4039fa456781dafa4defa0ec2bb0b195cc0fbff9054fe4442404d111a7a8fe75f61523dc720347fa80816d1280a03c9415234996d4f41267688892b5031a1e344ad3245086bacbdadcf007185c6d95d9dddf94b900000000000000000000000000000000000000060c121a2224 flags = ValidSignature,ManySteps @@ -231,6 +261,7 @@ flags = ValidSignature,ManySteps # tcId = 32 # signature that takes 27 iteration(s) msg = c302000000000000000000000000000000000000000000000000000000000000 +mu = 0bae871f998f3137a5aa7264ecc1f6f0200a7e48ce411547e5e87ca0bc0e11efd281263fd7c9c9384e1b6a9b500ec1f250d8dbdf873eb1ed5ab34e657dac0ddd result = valid sig = 2281ce37d3d0d0894dde142b097455d69e4ac08e358f921dd86fe71a294db8b2732912b1de60cecefc89483393815556dcccdb912938f8469aaa536861d8c3d315b8efa1204e9c7022dc44490ae1fd7e2e9d640b6d0ae8a3a3c01d6a5d0594a52229c8a7028c763f688d3f72e3af83d25a01cfd3b6a7fc31e34dfbba78ff78effec007555ebf96b4d9b14eefd1bd19c66360bcb1e5a77092f36e2d749eece8c89050003630fd0c558bcdea939a53e61ce80ee98842cdd8afbd8840356817731fef575cae80b3eb8678d9884ecc66846c625d1f2d617d51f1fc77fe8bffd994a483689f9f5f05132706308448a3342718d487604e5006d46058fd1fe9302410171f93c3293737e8db35aa27bc901cca074ce2e19c4dce9d029c36553cf92a1500612b7badea5cc4e20389eb01b854dd547850976df5e6d9f74a30c7ed51b2debf80e9e379cf2645d6afce7757c449ed673e12780e2cbec4aaf1732e093b255ebf8103bd41be041df5f0a18f13c8f14097e8f998dffeb55269d2c7f882588e942eba0da32a3a5a193f7d18921ea5c82d7751dd939a448c891fe500efa06632faa47309a8734fa2f700659b9db7037320c7c00ac9b68f1f7de71457289e9b8290d6a203c48c21437aef6adde8ab2cc43170e65f1704aff58af037d422d1519bb756beb6f3f4c0ec653865a354658f305a495d34f183b5e17bac2ad98bf5246b440dc86758aa047f02aed76fa5f27935b3bff953871cd3de843688b13514aedee789bc8ed44eacc66d5b8d6afb80890fbef7c6bd87efe597868eeff71b92820f353ef580ab5e57faf63a762581ef91f864c99dc34d7c2c8dce0ec103a61a443e0c6d78cb03788974ba6a2a261b31ba71f3db05c2c39fc8634fdcae6498c46fa37bca4072e1a0b2c67c01a30b89b944e6a7d2298504b1adf2a5cf00d02efb14b2dbdd1839c935a3620e1ab8dc1c2be6fd05a79af94943ef98b64a8c86e47e3903dc84b7ae6e84caa9b79f2996a015ce6a4e3d7274d43fa71526fdc4d9d9d364d05a2f7f732cbffc9f80a4e5268f9eb57206d380cdaf39b2d64a54295dd31a11ef2f2f4828f57ba6af8ab69271060e25a1d987231d6692bcd82247727a211804879219cc981c1ff6cde51bc630b698e767107fdea768ccd0efa2c1e307bcc32a6ae0483f94a0cabe09e01e2edcfd08445870150f2980d23bad7b5187b0a3eef6e6be018a09b67a1cea314e588c0c41ceaf53206859f1712bde6f2e8e7d30209225de2de928e4d42c34344388feea70b1da1da7b0951e0ca7acb239cf95510dbe0c3ac01187661f2ee604f86db26abaf8113358ec1fa976bfdc0917a28837f63a1d87b95bbffd2266fbd2c50cb6b568782049627731865c43d9a5b6f637927044a49bd7c99efebcc7a65e773aa8e846f4c793d4e9c193ecad8701e6cccb7045b81b3788f23b1b523286f2e6e4c570f2b6c99bbf14d5a79a0faa9ee55c60c4e23e06e8eefef6706babc9a2d0dd3b81c2c8056227d798c8a55de8a49af91f9bfcdeb8683a31e576ced44da0efe91d20f4d15b1c14cf148914b6ea366f676a97f60680e3fbecb29e34573da9d100aa525760eefbc96f9864ab360623ec1f41ac55750af455c0f24d463c2f8b249d49ee2fdaaa7f5c54c9650cf1e94de0e56f04ed2e1b0a02488a3d608f31e67919481d53ceacef129e92b3dd56b199ce2b7df00abc793d2ee82694490ed97df05365c6205e3c502ed9b8f712a9862eea823514fdf9d7b2fe4bdb9754f1675c5b453a4c2ca893d584a014615309d346823169f732fb4ca1c1cd84ac527ac560c9fef1a207c9f35a9f898a06601a5b910971a3319f6c29d0b39df7ffe09ef464a9dd924b86b641a0b66432aa964c94b608c8681667df08027ade6b013173956a73a6787c95a13fc753a7d4b2fc91206c864be82382cc1a1d4e4c87e0d1d9a113bbc39f377d3de28f63df010df89af0cc3ecf30546f2435adf22fa43166dc24f01f441d7d97c235c5dece7108e3601f878b1c46c2ffe75363bebcd293caef5c4b0eb88d88c1f340dc8ca4cbe5552d9136ca1e3d5d809cdec4c4150b86e75f02d0189565ed27b41efb8ba982256bb38ddd04e61b3b77405fc5e5cad0b0ad58a009b68cd7014fa45ce704b3fb295d2f52953871a6ee94fefa1967030f2ee1d031f826ea9102d1701136aa5c81641e2a6afef50624785c8c2467e76f0f903be8bbe2656fb92691cde368c3f9a6fa870f50d977b8b5592922a49c0ae14d82fea5af9b2f7176898869feecdc76b6efb0472a0c24c0e9a2a2970d74d8f9dd1568ddb1a9c7a835e33332236e5065d72bf4522d4b18c7b3d14295a5986928d7f74ca8b63dd79f6fd464c5e0cbd98ccddb1318eb9738f32ed2f1c3b4e929e145accf8502b8a4f3b8f20afec1fe4cef9438ddcfa55a505dbccac90914531f82d2aff47976b8ee1e20f127478447896b3fd2c1a35be09ca69ee75f9958e569b3f4951149d32de2918fbbd3d2b5896f50961d35fddf0517f597c8273fde3712c6127d35d640ea580802ab2b5709399df4ba0e2f2a5a06013dc6779373672febf0381a25cd2924ebb597b03a1fa0f22ac14d77a524c7ab5fea1ccfdc1d55f37252121dbb050555508f9d9fdf0ec12153a48b12f67b6c95ad844a199a623dbae872bd052ab47289a3b6ee103aaed7755accf08a38618ef4d4669ca931d0e14bb8e9ce77e54cb61ed64aba5300105a85cd303bcfeaf167663aceb81eba106ea896094060945906bf4dbe038826e1ad58d1ed44796fcc7a464faddf16a588626f658fe21a526988e78eb129dd0bb4b645b2cf85af83722b4385f535155a1a61af0e6cd5d009f37621b3393b67fd29a171204848cd66797dbd3e43c088c473c26f124f7359e09c75e55bac5b43a19542309acc4b0ccf961cec404635799ca8516b11c5ff7a6348dbf0742a1267abcc48235bb95835047c74cdb1d378351f283e07f48945c7807fb7820564ac2c207f3ecc66ba24188dfb22801dda9b75b308593ab2f96e86c4af563a2c355f7e153901529e580edd95b7ac8ab3e1211519f99a91dbec7873b23b18e776a2904af31fff2e8e100b13e777e5b17f8b35903f9c9558499a1f96a8b8c9f1ac5cfa676a194d86ccbf94eb02368b781c301ad6560210bb28b5173da3a447e8a850279e0b65c828dce1c8e7712973f8a08c4159a9e15364be3d2147896b1a1ae214826df8643b4e573f2af8e6302c2551989ec1c8943be72abd2be35c4ee70fcb99baba7ed4ba46016f24d490acd4bc987c2c434b1dbd8b39ad1dd2004fc7a174ea59fa2f2db6bccbfde2d208e6964b128773eb6eb6d1045df96035c250d56381d451c52503b1f66934d87d449179979e4dd50c6274c1bbfac72161627b288029c5eb70997caf11ad6fc3d46814b08aebe28f40dfb9cc85f4056821d9e159ec9c4dcb586fd8c0d8881566669a8a961e7b40e4b83d068fb80c270f42dcbca2df7bd6ce6890e9024de7bde7603432253c14a0d057ad528ca4f548012dafed4b3174d851e4d2e5c6c168c2417003755bc5a8a445f3d38659c715ab6ab977f1cd13fc9c6f39dd2070b1cee3124ffbfcdb98205a1a2b88ae3fb9f245579bcde9143960f0b897a478bdac9a481f1c53c678c64a84b0fa3240177894de0c4ccbc089f14bee70f762e2480ea9438cea2788e134f0ab1080e34f22a4fb2ddc9e7da057bf0c5614a175022f06b5d126938d97d98fec87c0a917e455b78f314ee56de3251692cc3c2d9b243aa149171a62bc7035e90044dfa0a190773fbd4b00fa7e24447dd5d5722369a74326f29d48c589a4f16c92dec9da8586b1d4af66c4bc0da57e2aae07d00f9c35f031be8256b2beda0bbf06fb22f3da317b4cf22d81e88c050de9a31de6da3ddac483c49c8bca2fe25b6eb87649e107dab2c9b061885ab2a4e62debaf453b683665e7c2e8f3fd5d22b1d4b780cdff2a26b31792f646968e726b9f4708418a60f3f57f9551b9cc7cc68bec0866a294edb9978375241345cbb6bf577268a906002f9600b7e845d36ffae2c7de9d018939006302edad2fa860a4f25cb4a90308d57572284f97a7050b8750b2e02c2f8a9ad5377909ad117082570c9a5da5f512503d78c60621d41964bd12f86c89ed9c74f586b50dacdc4e52b039ed6be06c568782d9049bbe992cc867894dda3f3cb593ee9fa376a3121005b562ce8c7940d4d48960bbd95f77299636e4f1bfa4ac40bab82bc4971778faa924b6039008169efaeeb1ce29d9e44813f22d44b18485ee0a216382d0c83b1b59e34b2dceb294f9ca6cc848e018c89291525be0920f827033b5d9857c3b12b6c6e65627c132c1dc2a5da893860f5ccdf9aa2dc2ce09c45d7d1d4ed55c130bf5400ab60683ed1de5db819d42a199788dadc80e328324f6852c6021eaebbda57e276650c4d06ab792ace94f5cb32b92c40ff5403efed4b94e008ba6dae1141ad079791a3570bfc4f6770fab3fa3d04836ff06ff4ca8127c68090c36810610d960d356568cec1e66ffedc01eaf875a49baa5e5be0ec01ef1849704cb09877a2a80c100ebe7a790545e268af2f1d70b1c22375996aeb4b6b9bc325e6f7ff5ff4d6166758b8f9a6378afe0ffd8063e3f505ab7edee00000000000000000000000000000000000b11181d1e26 flags = ValidSignature,ManySteps @@ -238,6 +269,7 @@ flags = ValidSignature,ManySteps # tcId = 33 # signature that takes 28 iteration(s) msg = 8f07000000000000000000000000000000000000000000000000000000000000 +mu = d9509b3fb1234469d215c8a64e2025c491dd464a80d430007beb1368a5555a8a4feb5ce56681941950bffd8eaa10b96d8df9fd8c84fe7207771fad2c751e493b result = valid sig = 17d5c276a96ec04caa598377bb8110226ddf85feb0dac0f0d3a4bd5ca33fb40d8cd5d752d889fefa66c900bf6e909ac906516c9e813875e758663c7fd2636ad3fc89ccb7757c0eb799010367afa46a17e113b16d546a8f8ecbae132efc625e3bc6054e3c900a174b6d47b3965b3178d3b72b0472f37d172ad579de128e19575fafe7ea64ea116b63fbfb4d5b5fc956bfcb6928b8db0cc7c5a889285237fa7057b3423cc7f7b950f834f7e4a7b168ad00e841ee13d382462df9d5fdde517e759d16e48963f60f117502b74e97f680bcb4ae2c35af009d9bbdacb794edb131715470153a0eead1cfeac73f8c8cd157cccbb17cd1386f65c4fe09097567794e2d7e7eb3c358bd8b2375f8f9d0f32d28bf863599939ff8fab29401d6acadb1b90f2bf1d9bc26221c67e78472c7ca78efb2b4ea49dee8489c01abe9ee962277c34805c024de06414c4ed63370ec5090752a6fd19cc36a50d3f714ad58ee060bf67b6f4f988c35d5cb1155f702311eadc7fe25ec25adf929033679f5d0058a45dcb58e8b4079b374226e26003e5bc5f76eeea6fef86af3ae91f33c8c359e2a297a69a105817c7e67a6a00a4d8aa31fc848d8c4f274b3b5ea34a2817b515a2050ce80bcb0c21bdb81f0515ee05633d94feea1de19534ef33da85e5af0d4fb0e81e4088a981392f96f70dcfdf0d0b9d308c26120e8342f8b6107cd0bf3553554e4deff879ce152425e4eee9860025dc4ba9bb090971903a0db863c043dca4e8fe35e9a6b0bc26129e18b94935fe816fffca11357af56ac6c837f0af36da11e4b43f74a0ff2ed62f18fd5c02c7a064e649031c2d8f22d6dc1a1b94f39d3065447abfd9714462e137bb92b720091477ee1c1c1666f4b92d6a8b61c70d49200c86e8cd9de65b209a262cd0c6e6774810daa62b16054d6e18955e4a92d3015ffffc7584bd5829c040ace9011d5056bc914960ed785b2225aba0eb56346aec0d7bdb1a3c73d1e39c2a395fc874cc56648951a98549a04eb71d30e38a90d7e545fe92c82a7663b10f761eaa01e96edcb799fda895f9fe14c3d0ae4922f34a89908cbe60c107bf9d8055e050d08cdeaefdeca1688a7b26e2ba558650e90b24306e575d046e1f3ee2d9c3cf159bb20d711d26c92c11735a50f40184c97a2dacd02a1acc4abe4ca286e4c599b4d4b5674eac6cdd4e472559d59a13dde5d4feef9bc47d76875790c8036dc29448516be1cd56504e97acbee7cdc5273ed3700aa7f459e1c25efdec86402f181664e764866d8eba3adf852b83cf135ded54d0eca77527870650da0f2851bb4906320808d302feb7e0f9db7b8cac98a62a0cc7cb97e7f8a7ffbfc38a477a201719d70172e59e8ea89c482e61633f9a0a3cf672f6217479958aebeee3e6f06ee8ab9f5e9d0523272c5164f1f94a3711b3e681ed03c177a692819ee56da4059ceb171af119c3976b197f005fe8622e1b4415f358fb34a73215bfbaa53886ad84ff57ccf42b7d57847a26234235ba0b722b89f9963446d67dc719bf8de49f4dedd4c516dbc1e1d74bfdedd36479694a9acee7dcaa7df55f978d38da1d183bc9c0cfb049c9f7da0821be315b6118d3387734922723ba4919fb703cc2446bd4cf30c1825a8bbe7daf08219ac5c1a3f897cfd7f66e77de3d0a0b7b73f1166d770b9f7c0c6d41320994aeb526b6ddd4afa6dd10295dbbc5082dcd35e43ba91dc972f78665043228a14d75cb666e503158bfd4c668a29d358a5b2e03fa1cf5bf15aff4890813e52a2358ac79174273074c118b63cbd1ed85c8c3e9cc7ff5c1c9bc92b848bde3a7bbb74447d430490b6bcb86158120479a02b7ac3ca61a07d76dce2942b1fc09bb33972695c0172a66dd4fbabe80e333dca17aa5806eaad072f4b17300135ac118f943dbe9041d4701b424d1f88b27b8eec8308a5bd153f7949137deee238c833c57bfc12b87bbafac73e1505d0e92e873d53772f29c7c3a2e6ba4e11f825d631a9d1caa3e3f8985ced7f49235bb907c2074fc368b77bc90b6d1e4cb987088518e054f767127361d2faf1d5feb35cf9210a92a4e3ef144bcd45dff7e2c2757d472d1255549db29fdba7616f9f9c0c472c0f4349588f94e77f8f0cab52a50029b93c3f08473f512a27c319d45e9d6b52cfada0adf2dbba6db96b326c3594f16880913cc6c1b3be8f4953d95ae5096f03a4a1224135e2bfd4b5b429fe564405dbc2ddf004f36bf633e977887915a44105ad2652fc17c398fa2e7c0eba0f69fd98baccd64875dbd5f2fc660af49a5b50dc831f41890872722d7cdb906879e03ebcdd321a0e81478276733bc121016df6c9a3d1a574a9dcf6ca489f4c82058ed0002c367c92cf87712348b7c774baacf10c778db313dc5c83b3e0120ee369780827532a52431faf43b03585dccfe97ab204c33fb2b98c9531c95f6be5ec435b0a8aebd7ff4310bfa221be76283e7534679917199f616e0e05a49b382cd26a4baf0cb0e1053fc24bba4dfd2636680f750c9c69fb34481ba0f62d106937ae7959604ad554fb2ffe53fdb926ef5a589cc21e5adaaa7ceff3e2a8ea8606eeaa79a05c6d9fe2cc674eeeae2a13cc716720472b0459e8fba3f0d77d60ff3e48f08479deaa1c098547da855b59fa12338baab82ea960184b72da4adeda15666610164743db8701f2b6da9dedeb2a147cd1e4fa5125e8f72ef40f14c88f73fffedfb6ee327c8e20708dbc0e4eb8b7c969b11ef8ed3b63c55027773b228f08c3dcd2a24feb716bcef64b5d2d34302ad721f6cc236c6694756990addcbc0d6d35a6e9a9445de640ce02ce9f2b081f09774ae09fda994fdea5c63b7aaa37db7268c56e11898856e94768e47c18272285050a1c182979a63a573c17b747c5393b8ab21dd17849a00889c11bfe28c60d1d604fd716202949adf2bf49db903841f4ab64bbd7af3de775f66f219e40a6a61f5c2eef5377a196ad8c7837b4211b531aed7c9969125994d6ede189f872f24dde4b92eb13f027646ede13d35d02c58f5cc094ba76873c817367805e2169011760e22b8dcaa5755180cd99c7e8318ff61bcb7efd3ce0303ba669419937e0e41bb4bfa960d773a5b73282919dc9d70b3427942078e7bf1706a67ba52f047c8795437d28bdef9e78e95b3ed9545177db31920d138454238759cd45e7cdb9c4d6bbab70654e2a65e1056c2ed98d9c601e13a356ffd254231c867b81b0f9ade2affe15ee88744629eb79a5cdc5ee4e485d663bc72cc1faaa61c651cdd2e9632019a747d1b342b1f493a1395b82854f888393f4f75907b2af70defc62e5087f1f4899d30f4a97581f009caf78a29b20cf38eddc1cd80066b1727880bc936be866ee4a14c994790cffdc7dfd977d9af1c3dd23d5371b8dc6c2a3b043e8f92ac954e7839e1b1934ab04b5f51e8c650bdb4357c2309b657ab2b968430b903c363532c8ce386ea00ea8f8cf9614884ad42098a01a4c054853149a5013664f5bc69c3bf9c237eafb9e97629af355855936f56d0d943333dbfd401a89a8d3b0f6ee8a5c7916d887c73088c481ed8963c54517040846fbba24191a1ed20c09f2cb2a0032e1a68e4a922c2e1bfa51ab6e7326490953b7a5a1197597c7adbeed7b43d6329c9969bad56140b6fe5819e5915ebed1ebe120970639467ccb2c7dc5c290ad0693aeb6ba1a27a416b3e21801ee1f239cf179a9258e9c527b5e52103e7ed22f67789a030530a536d90cd8b6e08f389921779ab97fdb4129d07a3792e4e1a64528131c38463e6d576d554f87207406e1587d6cd30caa6a0de6a7f0254e334054cb9f39430ae1b2faf0641908c09f3ec50ed1ca74f3655457c96b1e29287ee075c219c82c9fd2ecfa53117c97fb46f8398dfd351cf035da70345999dd6b0ce4569ad448f6475f343433848e8bf886b45cf4166b63e1347a60a66e05d76b6489c4c1eb621e50ca52f1cc75a9f9304b6d546240b28c986883e2a0be4113f8d615b522ccc40569978572264d277636e82428af59ceb8c2b175b4d3dfb053cda248ee5ab5e44b51d6865271c9aeee589e2b2b68e16f91be8dea83a5144b24f5b410e48877ac7f1a734b45c5934589d2f5d5acab37638fe9a5c52004958be19b731c5d98a3339df150a80e2c6ae6ab1e6669065e9eab2d2b1b4e29edaa919ed1b1462f02b7da4e651fca499f6c114434e1775afd9d1c44c55ddfd5f7936687a8cd6fd2ae67daf6160749d146c5fd1eb7d73f9cbe8ba3d4f50f98da9e221d2d5284c8c258d12966f6faa422c3872021d71018839557d80c7d7bad4929af61bc195b34800c7a3a18a9935cbe648a383f4872e796b87b462fd585d14e8ff432777c798a431b56714e5ea4a44b1f049435d2e80e2d7e378c97f8c289449919eec2cc8f535fccd6f53379acd16b55db0bf7f4f42ddd3228430c3aa89d632e9fd76a9d71512537b3984f56b11618fbee1a79a5aec4256c4bd2d7b0fdbeba2263934dcb4319c850776fcbb0b9e1ddd9da387241b0d7a54eb16147d0be86ac55c35a5a2222827339f73ead716ade758ff346d3f981fc5e90bf2aae42cfdd059ee634467d09214239119ab494c0db85111333507996c4cee61423264662b6e2195a666f71c62d8c9b9fc7ecf6020858eb4998b3c2f000000000000000000000000000000000000910161d2126 flags = ValidSignature,ManySteps @@ -245,6 +277,7 @@ flags = ValidSignature,ManySteps # tcId = 34 # signature that takes 29 iteration(s) msg = 2001000000000000000000000000000000000000000000000000000000000000 +mu = e36717164f1507ac05aca51762b7af005690da5af5b899982ddb9226c0276a827d0e251c45640df11c68ada3b1a4b526e89ed36429262dd2b0fc4c3ccb763315 result = valid sig = d3ecc39ab0177953c2e5afefd2a75e55e7795e49c87a44706b7b4964bb9f9255f4b24b92e7401e86f5b79be5dfe9280112599526d7421d52c9d9d49626042b94ee4f2ad3295f4767936029b153c5859ad6c119b9f35504ec3fd0e002cdd67764aadec5e38b11d79d458cd290ede3372a41c7434f285fc4ee45599c02c85fa99b5e0b96fca57f07a494c621530be5ed69598c2adf48230caa2129c470052c9047ea0a622b15efa8c9cc5b1e8c6970b99fdd7281273dba1399a319428f79969fc0cf07785f22c6eda6e768ac8230e440c8bb05606a9cabebfd264d1316ffeb9d9574103a70ab3cae8f22e04c3bf97b5bd293ac496eebf9787269e430f4be6a7591ae1fae037f76b14af90046e6ee0edbd2314fa16ac3eb69d69d803492cb5769ec93fc197d2302fdd46391a724dd51c59229246deab0809ba4f1999c0fa2c85e462c4c26138a4a9f299bb25eca43657a7afe4a1e420faf756e3bfb77900da25bcc183bbef7413ead287cc539f03de4f56c2ffbef8312b5909b87977f16dc0e65245d4d1069e46bb7614034ad73acfcafd64226b692dcc03e695bbc78ece5b1a5926a346fe5e8aeb81a3841cfbe010c69c9b06a0b5b81f772f8ee7248572279d37e325e17e81ae2479de6702df4d4c376be417c859921c7bef00f9b22bf1c3f56c36ff9475eff8462102f79c75478697838b384b1c57f842780a9be46d3c4e6f7c38da187945d283049d8c0278f3237660e612f50eb73b389580f740f05382a732b94bc7f3189d6cfd2de2c6fdc6d7d57de3b897df45c44ec7ecf1d4cec370d87f4cde4ff470ec42df2ae0db86f172b146bfcc00b34d4672cd80b06e74c5b302a7e5fa7996d930cf821a22432f40ca9ee7f3b0799c87ee1c20ffee186c15e73d32fc4a3d77853b0c3caf44757369fb5956158315358269b3c93db934ad24e0bee4b323359e97ba982d78873189243a0eb5d7760fd842fa2c04d52f3ea45f99eff1c236d833bbc8ecd88604b7e33f8981fdcf2695069f10d8de32fedb94f58fb438dc9af842698d4651c74383b63e2d8925211e02601b8642d34090449ec8703040ad0e5dcbbdd46db0f9e2f29f590b6688070cb2c868d41d3ec67d7305ae6a0e39d9383df31e30aa8071e481c1133c8420b3e5a3d7a2681f490039717ecf088b219258c4449ac8fed4c40c805ff4b77d7c28d0b5a0c8cd2d19e2370142a4fda7eb0dfc9a84cee9e4c845e8643c8108cce254b716dc4b562fd2535712ff840415212bed1fd2417279ad11b743fe2895598dfa938656b7408e5b1497fafc13fd12b3fade0d40a0820f81c430cc50ad677bebbcdd74ce14682944b9e9024d681759b4793c246ccb7ca40d889015f752f73f66e60c61f5e0f459bacfc2c413b0c4cf63fc2b7bac814ad822ba4caef6d6b7fd216465efd0cc6cb4b1a20fe66157a8853975b1b2c271fcfedc2912d1535972fd00f4d37a5b08619e0abc563ec994cf36f5a89cc5ca6fb244d283599d42c6a21767442282a4d18e39e31604aafbe240e48fa1d7a89191120daf5df393a9b115e9867c336113c45742a90d1d4113c66891ea46871d822d95197f077e8438ddc7eae6c33dc4013562aecde7a0168f81afaa2ddbed3e2cbb4810859c2fd5a3495213b97d6e5aa7d9aaf6ec2118b6ae7c500ff3aa12e5469f2b58fdc9099eaf8ffbac111b49b913622289c81f6a690c4b3470a619ad960bcfcd1582fa9ed07b2b9c839c78f712573306a9ab454d7915315f1514053923dc53f7fd66cc142036e49f0bd58e708862cc263734ec967d5e4054c3be0369565dcab83c9fab99219aaf21a168e72584083fe2f46fc477902b7954dbae30b668db0507f29d4a64ac358d3366abd0b7a9e8ace99f9b0d16316ea74739dd47a010bd6ac51a9142122ab699181728ca1c381a941516066ef624c835ee0df7e4f202c4677417953775d5fb252bf8ba53ac17fe2f1af324a168959f81567da9e73c3bf6bda37d3d53d9b58efa392b9dd81c5827d5fcab7bb4ade73563a26d83c8a535ae23339820c153f0f79b1f9cbe2b16cda032cb7883d3ae368859ebe159c0be2ecb5b11859d27afbfab3df898a7b90efabdd58308ee3f099ece6f7fda1fae5cb6ed55111fd4d6cdd9015218d830162cbf03b5c4cac717de09dad6c0998b501a51cefb76c4b0199c58e2e316127aba37682de5c04dde16343a33e4e5ae3b6295793992467cff5e8e6132ce46e2af6747f60e4e91bcd7a143d1f42c8e9fd12c68221b067e7f8c4b1d0c30234657b7e4d64c2016148b84287258ebd1f1639bb8c517814fd9992fcca0c15633148d7ffc8c8531aa0bf43a23ccdc423878b58f71dc57fd617c185f62a51d57aa938b95a9fd85c4d2c7da5ddfdb83e14231a1800ccf9e755ec4ac01970cd94cb50681137a8f00da4938021120414caa08fe36bf3e32b7e660402cdc663e8cb4a9392e10c764024469f6fcc3b10779f0cf3d7beb160ca7638b949246e679d534316ee8d61dae3b321a37786ede9f94dde73f88d5e49aaa40121d0ee9b16e8e1c56aac332b2bf503816d6e22cf50d798e3fd4bdb003c5f162e61c887a0c3fcaa35140f3d718a220044f4c4c581db8ebb167b42c2c9ddae5ce89458a0ef92d7e741b1fcd295d49698eca399fd98089a0284c33f13e715eb19883c42af2b54995f17a5499340a20f38a109d218cd7bffeced7a1d16f3b2c4636e84d580cb8c1246ddcbaf1e7f5a52c5ea48ee90b46ff64f91b65379fae27d134b5b8e284237f96389ea2a94c2fda31abe211d02907dcffd8ab33f9a4badd34472bfb22c5afc67645f38da26ad169f699f76196f5e33087e15a38ec615ba6547b38a58ef56d81f84dac75528b5e70c88b2099715322771eea2d741c39047f5e460baca9ee95b2a19b2f5bfd988020f918e6b62e9cd405c95c473bc1b6e038ea2a07d997551488490a15e46f58f8d6fd239cd0991b6264e348e9f1c6cec3348eff7466e7e48e91aaeb9c645fc690f0a89bf8048f67a7d67967b42be31b9d53c5c92dcecf1e16c451564a2d9d7a34e3c1c7f17f71eb920aa8cf51cb609a4af0c5b6c44ad4e3ccb8346f7a86589d05be01ec908eae69ebfeee12d7d05c431c7ec7ccaa0498e899aabebca31230919861e881f948f085bd519407be92ce923ad6470853809bc4367d9ace4b0df2f43e208bd98ac18a77d8fba7fb16ed95ca128db6b52c12d33274f9d169d2f559545e40e3ec97c1a779f04ce772329a4fa09768b9681200ef3b999c6778ff606d6d2600c4651da56c6ed88d0b2ee4a1aeb7ec3cf60b3762ebcdd9111027d3bb2bd07dfdb01a9a551a338cdc3b1cf03ca36c36453eb60d66943953bbc2c10594911e6fba766020fa1ef62d7f2e1c59f7e208c1dbbdf4dc27c0a4495d299d8c84671bebe8e8647ec6a8acc6359380dd15c26d1c262371d9dcc0472202da4d8bbb828a48f3345b6939830f39fa3e570ddfd857f47f839af31fa152d97aa18092e685c6741efb93c04a31d91140140b0f34985a4a9ae4d960bb2e151a629247a79aeffb8ae91273f8860dd817c1760120a571da080f2eb41b4743ab714ca418b4645fdfbd755320d7eba610684648b3c9d25c0abc245fdb86397b1eb1ed4ffc280527e20a6cd7751cfe6aa05c836a4bfdda89ef9a98d947d316feae68be99a6e26819255cf1d20b6f5b8c2ed24df630b43d88da5e9dfa82e980f75f8e2e1033aef4831558e93bf89a103daaae10c963b85a0e2cfcdcf0787ee869cabf8c8ad45a9857fc8d6c467439ea0a0bad13b7989805b81c3c69716e74f78d8c45b105e589edd9f3b2df2b94d79caf99431b85c19f29e72e7593c61e93655109a289695bdb38fcbf48031894ac5e04519f101a7982e3c1b3bca79d49e387043255908e55d3e268da93e07c894251be04dc6ce639df29125d69e7bf6ec910e96b85c9608381e8c207ba05c33dd7b45b43bbd1c410983028498bb9d7a35e8df7e4567a6c5b497df1436a9cfbe0476fbdf72f4657593aaa11abef92c0fa8ceef1e47617abad895b32233376254ee97420970ab413ec4bbb5386b26df0dfe7851f0cdb2537c0a4e184b7b3097884c4ba7ebaa5c11fa56059cedec40f3d6cf982496566a6d29fca2b1de8efcd131889472948d020d45ffda51121d247611bb498f788adbc3b43d893eb37774c97956d438f902522ade3c18ac82ad9fba333cabd2368dc4c438d2479de45795413ebe3beb1ba61589287c55a6f5e07281d0160c0be7944b5209836b7c81dd88935c922fe9c9554f5ad6301d12c2fe3be54631c809ecf259924ec99c9dcc3bbe0be8d5f4846aacc352d56e882ef62a9645a46b0bb8dd2d5b4de64839cea783b86205b81ae419eabf66e5f70074f4ca5c12b946578fda9465008219781741e43c2ae047a2f0bfd54e37bdf22eebf5c1f7bc2cb8988c7d6a73cfc78eaec7dda51d6d7f6377f322f07e98243b71cbf2187c318b652feac32654b4476e9c2a5b07eb9aa7dd5593c867190ee9d896d549347b59619649f01ed617a01f35e847e9b29b3a3d503ef8d89039515d2622c6b1c0237da29b3648faa88d43008dbd466381102c31353b46cbe4effc4c7a87093cd0030f1886a6bad636396465789bc4cae7213643508185bfe00000000000000000000000000000000a0d10172028 flags = ValidSignature,ManySteps @@ -252,6 +285,7 @@ flags = ValidSignature,ManySteps # tcId = 35 # signature that takes 30 iteration(s) msg = 4901000000000000000000000000000000000000000000000000000000000000 +mu = d12f469807a613450537082aeea5c1819c1c370d23cae8a8810632f456ce2171d7f5fe73dd810eb26ea3eb5ad24dd69cd2029d52b0ed74420d4a3e16937949ff result = valid sig = ae24fa5b2e13f7ee71d55906b8d83994bb96da7b88b98568987fa7ffe9a72544552d227e935844c7b1602ad91fa0e40ded2dd5ea2d25321eb4f96be7a9e167718259e901197df2d53efd428411a073346cc9e57a23c687adcf5864b001237d34c0de91cb319ad3cf698f11fd2ccde9a91aaf2891b30f0aeaa24529c84134076b014b410029cff5d4de892bd24affeedb4972670b12eb3ea3b06fd6c91ac1517515c3193bc2953fa5a9bfe173c5da8201da2fbe320d3fd2569520a16342a30da1d78181bef31a5aa53d2b8ec5460584082dc93751ee7ebeec1108cb60f5e7853e49e7db6055df2f7cfe35fce2a2f7de367dccfc980155ff080d2d7035679da1b7a83a4df8f2d0dc105650db1b981a744338c3512ee99abb78d278cc2678add260d9d68db7e2830c35dc8a32124bcd99c72309e47ec19d3d06507ed6eb8f7aca81a9839361a89c81d3f965627582652c97b00251533a3cb6cca24d492308faf7f685929ce463cec39ae77621644e8d1579fb3d208ef0e299d11523e4b631e011317f78c0ebc1bafc8c9b158168466158b1334fc6050a582ec806c8dd882f21ffee4c884dbcc5dab1d69c2efb45e4de6fead2f6f5ec9059e4b76b2356466dee3d8e0f2eae27a2eab778bacccac670e495ddc9a824f506c5a6c2a0a024f74530ef5ada75547d124a580572299c4705a24e263d2f90f1e9121726ec267c47cdaf31fbb0c5f0a4d98230fd3c4dfdb29ba2b6dcd7c12c9197f1520c1fdff81ce570e9b3c7693fa79b7154528e843443fbe1963ed6964a4703242498dda72da2d843e2295dc633b2d6755e4cc5154856b208e02184aec24cf05a00336e4d0ee4f640592c9b24777438eb9ae28b783c43ed5dd500e2eceacd2309c9f7356a4b276dbe89b69614fd749fb4181d5d6ee45d256b48a55c892d4df68f190ecde11b87fa650262048c99b00c3e894eb3587d8905f261e47489938c626fa611bcd6d28fc895bebd72059f912231404a56a238a3062f978ffb925ae0aa03ecf3be140f1bad2e4bddf3127bd8904186832181a00a8cbcf23c0b175544c1e45d9c3923317fe1bfb29d8c04c7f0a08e3f6b37da851ace7e9bd33392fc06fc49d262d1f8b4d80174d43f8b7196aa262bf0f8f25b42e13eb0e827096f2074830464765020a51b074853cb8ee88d229cf91d07a1c02de057564d3ee5125bb443f7b981b429688eee5ffb82c972c14d3b5237fbe4ac5611784223ce00f11fbe4636519f3ddda9893c87dc942eb30660c816444b1dd7228a40b907c9b3f1a46cc166a75dfdedd6c76e38c89cc1537e63cec449c44be2054be2bdb0df0169f7be37788f4cf8f9ec5110029aca9e32f76ffa2b68db9fd0480490f894e93a66bc9870a17c1b9ae0fd477db2197a3da06015ff9cc172f6b297b5c79a4e6943df6384a737f64caea0c5abd7a799ede4dd789bac30d7846b19ed32f9669de319d67e7e4a61bd233ac77e9da19696c9c4a791fdebbccd285dd4fc0bc3af634a9556650e4c730381075050ed834e036b25fa9125d262520dd095b7811c7f4b33c82171ceeaa664227502b0dfd3cead3593b2fe80002754e00c20c65c7454ab8869e014c3a635d9bacd6116b320f487bfac58b1d4620542ce4f9303217b7455a9a0b7f92f93334b2bbcc51928d04c77e2fe376fcce692d7c36d17316f3f85fa43c994a4b672a1ae2ad8555331132b35cfb313daff67aeb9fcfce5dc440bf87062b24f9001b857b735430826fe4bfeef055a7657269c352fce093270f1b1a7241ef8543ace867fb142c2c78c4a1fd9bd094d8810f3c5c93dc9841535aaaa573b50814df0815de79cc1ff7dbd3ae869f193da637ddc5ea4d8fc88555364d612c3c5ea0230df9f75732f8decd035a98d76aafb58b5ba98fd311561aebbb4f161b3b78a6f64000972e57684ee68c9af4f708f5126692ab09c23866bb6cce9130057a99901647de175734d830039f21cae68133e00f7c0c13baf9cc8b7b09281bc2902b4f1e5e17493554fe7a02964a2d020694bbd049250dbbae5f088b6127d2845741a75249e163e8107cad459b68b52818845a04dc373d475f25e236f72f4b8cf883f4a25e857241508469a2c424ebc06450bfa33dcd2c342e0c3d170a06e0c8ac7ef2f5efdbe57ebefe1782eae6a16c9119e767248abdf2a3fb02bc9419c0de7fb8be0b8dc07afc74074d8d44cf6adc0009ba73058602c2833f4d862579e8b6049a42de92cd76da08b3b8b8e442a832b0c89238e1ecd862f629c691c5ce627e0298574bab49373710d096fd06f12c1d131f134bd3c51c48abc06371a8c48ab907aeeef68c14eab063a6d99c9ec8ec6c860b97f43fe0fdfb95b91a4cc0757ab27ea22ee30d2a69704c7526377b66b9b2c139ba52a7b5b03971eddfce00d155a26ecc56093f6834726e86ab6eb460798ad3c6208483c413562b62c57591b44ebc3dc623f01ec7f622de28ce0025df34eb9f669ac95e0c76c0dabc8b084230ba2ef1f11b5db27f34e7755656be244bd72d1816f33992cd8268bc94ff8e9cee4ab0e34083e9ddfc4ee1c5f0e7a5a8a05a0b76863f4b637aacc8d1bbd87892ea844ab3368a176859eb48b2f6d3bd89c9f4276a5cc1924792fe3be2d1031f003107fbdbf737392c0ed2aa950b00e9ceb0bd4bcf2964708e17340e2d314f7cb912b9a4d2d45117030f81d6e3746fba9cf5886c94638f1a53f0ce891f0b88a33538a311a7da219814e450cfff5e76b4b872dc53a88f3441e12df39298d90cd4126987a56c1fcac0ae94457b1dc8d2ede35c5aee0009d28865f90a1a360d435ecf71d6d0f60a978a69e5fc75ee639d15b0338d4a39e12c09870caa4bfa89989ae7c0067d8d2e142d6457ae900218c524c074c9bee39f987f040968a57fbffd0fa7989feea3589d68f0bc281cc4f7dfc02441c631724e480c7fccff312bd4f3c3eebc3966780e2b719905994e7cb66283b313eac6702521a919994a1d1bd9616964388ce9a7f39527728c67c7ea0bab7f85bd13af7c4518f7c58fe963ae6e813880019f7f4d6813c74850385b8f6b9c0370728d248764855fb8281a5e5acab688d39b7f3e246dc111c3b83c187d676402163bfc63370dd1fb3f496e4617e6503f6524d8f6ef509e54893cf70333d6907f5a4f3404fac891bc6daeb12df9dd16713da93982a4d85d26c1b1ecf2f4615008b5177ef6877a980e1caa9e9b1d53db7c4b2547f6cfa4daa908b292d2f87c7780b48b9024487d27ae1172026a3cefdf92b8866dba1736355b972d663c376aae45558156e9ada92c6c7d091a036e78978626a679eeaba0216fa0eeefc1f60887ef9e80107f9fb46e76cd26dc7dea30ef1ba91dfc2fe431f7104df08e99ba84943917904e188ac3079186aa472b1571d3cc4de95a454eeda9b4592b9724c9b4cb768790474a716d47b7c46ef9bc486cf1b3231ba38d3dc58136b1c164aa9f4299ae99b3474cec84016e9b7b57419a6353cde8889a5f48de38bed8dead721c2ef3871accbb94b19c8c0112c4d2e7b2fb1cc92a144065251292119c74a0eecc47dd8b252a44f7668ef100a5b661967bd5e9d2dc386547a2c73005faf300b147b92140460bfb4c29219b411394b9e60e20d89fd02567bf3568938a93e8025e0c1c24db2614293c5ed62b3dc75c9eb6909578afd590aa11ded16ce367769fa3c20cb5e068fc6470819804f220e2008ffb516d27a7857d5e8a8785097701d056756e2141142204e13882ade1d97a0a575fc63152a39c44f2da987b027c2fbaf41745945974c87610cee657f76c9cdb086b9ad84b401739912ca96bbfe3877c17c74a333ff98e52be971300a095c740b5b093edc6ee473b0bdf0599656282becad7e114768236f1a2facdd2d1e085e88d375be393412fc14c646b9528d09def2b9a5ef44cd75d3356bc10f1eb4b5b135bf607d32a0741b7a77b03fe44b4a8f21d2b5190b01dd04961e2b3c599ba6c8e175116af78124b67085d5f075d54f1481728e60aa4a007f7124dbfb03225b880893fd7de61dd8d31953c988d5454f973a84c4bf56f0aeb7511cdf3c24bd715923da359afd11e3f4d92b0a17bd88e8ad22e19d0eca5014d8f16d0ebbd81a0dd75f32f2a7cda47b8fc03563d5cdf5917c2b4dda39490162dcbd37e87d9ad37d75369e02ed8daf73904ab802f9b41495c3cf3e22096921e23e6abc537462ef71cff0f365e2975f3a3a5836e5a09b27d72dc4b30f8c67f33092ef288e5eaa52f62ffdf8fe7130c8dd93f99c530c0323019830220d37fb3f716d62bea22914bf0114eb0d92b9f3a2a8f1764b61b2f89d40f1780c834161e5f41f75a46c338418e5738d23aa2e3dfbf580fa7147a42e6865d13a69eb6b79e0603d1176354367cbdb4adadb398b7239862d54403118ebc5569f0454ddd954a2553820b3cc2349eb234714cc618fcdd6399aa3836228256d418f80e96c26ad07f9035b7cbbe0de919c51cd5c8efa7338483bb4480d21a770200dc0802aac83753f882c8fb555bc01c3bdc09e3d5cc2c10dfb9337ae7ee9868e34cb671a0d4f31da52eaed9f6513b825467de5f2129b79b007524f402e3940556a6c97a5b9e125495173fe0b394a6898c337999ae10683ec151f3cb5e6000000000000000000000000000000000000000000000a0f15191c21 flags = ValidSignature,ManySteps @@ -259,6 +293,7 @@ flags = ValidSignature,ManySteps # tcId = 36 # signature that takes 31 iteration(s) msg = 3308000000000000000000000000000000000000000000000000000000000000 +mu = a4c1098ad283f1912d8c686b20db6633cc2458a6ec12a13643e74bbc7d9003e2119894917a32d61ec74ef36a84d8bf07b9d66b937f7c483b91a839d1c78bcbb2 result = valid sig = 5057aec74324b4d5dfa965882d49ba03badaabd76d7e56d1339d35893ad040fe52deb881e999796ac3ebfc749a6004b51ae140a6c0f3105c5b0824fc17d253931e48ead138217bb5fc3776f4695d4a6a34d387856372add58aec8ddd81442af399b0be2c79c2f4ac6fb0daa61bc48c1731cd818c9a421e6e61ba1228e9a66cb5d6e72cfd79dc144ba3a51849814df30c7f9434afb991d8f824d42c7c42a9c055211bd69816862e462ca4897e8661ef3a3147f362e0926fda48deaeb0e7062837c071b6f69b880f389ae55f2e4c80f4ef3bb116490035fde777663eba8a4c7e518b4721988539708bb714b1cd26da8702bce552a3b905113f3edbb6b77dac1427c0166a3fd46ec1c4ec3858c4b529145e1b9f053c1904d35f0a114cf547ceb588d5d8a5dad2880a18689e439603586ad119a04e03ddaa0188e6331dcabcd0dc223c469dc32e041ed18bbd1676c7f05b731b262a0c0a00e86753b20c9dd3d5af52c449b9c462626de5bc59cf018ace4ad9892e924f2c9af15f013710c31832609a819bf99b09b14663a9f4b0078335e81ab50696a65f8c151301cbb16bbdd3397eda0d11e5d56d62265e49a78a34e5e5bd9893fce108da77d7c17b50abd1f91fb9b7368084a8b2820eb7ffced530f7e4c78c20d1408e224ea17a19887f4ded7f7c4fad037a7f566013c082d633c3e62ce76599a294fef294f79334d7aafbb8f8b5bf3b9b58a82bdc0fe49c73f82ff86d87d9ecd2885476f9755e2c270bc01dfc8344828ccc3ceb88423e1d52285e60cc140bbe1b97cc9ea4017540e7078802207e94a037ddfdf0b681b433bfab0930fd1412c1b36ef643df0f3b3b00c05669dd77d37536c3f48a4e7889b365f19d2932e146f7c9702be9aa88f5310ad738a1699aab1f02f7a525f212bec566cc34a10d7c82e543efdad640e00f6a380ec319f1d48d8584ce5cd6cae835d23a099d91f0c42c0d27a14cabe283ba043401ac7dca1e8b42d8a8c37923ada7ce4bcbe0453055cf83a1ce54366a794e95f62e3f6141f3e0fb78eb181138b77c0474a0e300a7765603f35a2523b6618cbd08072ea8323af7a714d4ee6f64cda0ea157d52cae5775f9656aee2db5728369f9a0492428ae02efd457123f4d08d92a29a9d7943ed38b0387dfbec6dbc96732d29caa78ed8765947637c00fcc028d676d8a9981ca97fbb5f252e836e93aa8dd37000d43d047c57009bb88dec672b77d8df3dde4ac85b01773dc00a43c9fdf2cbeddc04ba3798ee18126b0c750c6d40ec0ac076b8dae0d5aa71b3e72a71603c82083267849b263251b86ff5fe1cca0ddc3747a353392a47ab6962c15e005b2578094f9f9a8097243dd15110068f941a11902d3148143cf65ed30fcbc172e7f016d629f60a584d9f4a0c539561714f1df67427331f3c8395f559afb56ecf7c5702fa34e923cf1da8280583fef6ba1570eee03dd7efd9b5add767169ca11a0eb538790afb05694b2719a9daca1bcc31de44d0d5946d1e1565d6a476373b42c9f05e01b9d39a921857ac666d190205744061960b94e59c805b0d840a140bb48817deb68e6654071e7b56696f30a27368c36377ec8be0e4088fd23623158ad7cca215c70b7dceceb220de0509bd3ff530e2e7bc1d3a9358ad13794a5fb2db6c73965915a193417cfb63f3cc53fd48d94d308f27efa2c2c096a14a1495244b437b4563a2eb65c7b906816d205e02a465b350dfb7b88403689c8930d5898f41a4268059b650237f60421607440a16ab8b0b1067fbe9460afd8878742a73914c6986ca5d45dc516665dfa4fa99d733865fea4cea28ebc12d50a4edb7c1b3cb2cd0dcd0fdc6acc6f7972dc6a8ba3b3c13d487c1c1f00883c2c1822fb58c684427b837d457e678a79c0de7e7308481721d9295dde258d2f06159c98e2f70a9be35713ecaa35286042d32e85b760fb79147f11c248790a2f274c09015d43fc33366d7d1ad713e2155600eaa5cabba497044ec99c17afa680f42410b928adaeb876bea66c1520bbce3da46ef8d3ebd6f9bbe40a4b643d1ac5c88cbdd26023b88757b2f6ca78c197ba0caf240050e6483fee64ad3dec7ad61f8f793e5687d9e7ef3bc554e69bb8f6d0ab7a51d3f5778ed262c6d32408d74879614d22963bff3fe484a83ed82a181242214c5a919f8e510064f095ec8882e18ded7dd4c3e76920200cf6079f56887fac3f06cd8c3b70ea053164b912fc6f6ec347b78e6cc3516a89dbe136350ccfc55204ca112b2873359ccb8d30e748f36dc4e9e2ab85d1eb31df27f0297a6c7114915183cb106154c7ed467dcfb0ec709271cb8b64b430139cfe732f9ba697fc5833063039a5d5a2ef59d3173447510e0f59a23be4ebc341356f2205822f0a66d65b7e0416e354d1dda7f75afb864fbbea967461f69c0fb8ea80262f423bdfef3f18c1fbda0c042fd5f4bc7c0b5d2f7618bc2be24ec820d8986a6e7c345f22ef2832797e5aefdcaa07be9f31bdd35d282eaf46d796c29b1e1c34ad11e02f89403ab899c49721be2a5e4a0708abee762150069c2dcee161204cb5bd680d6cfb340680e49f79538b5fab63ee0272fcc33379dc778581eb9b5aa9b72624eb8bb28697d6ad8f16ebb6c29aaae800f9f8063d8885f3f8293c40cddc975c005fdc67a9b79e6bdf7fef1b30e3a0c3ab51cac4ffb15d320acb9a969165fc8d9cc4c9fdff4423b9582c2ba54fd73069f1e59a3ef11f01d57e55825f87346b74cf5afd20b5569a3cfe8182d891612613374053557db3d7a8c421ce649e449f7b0a6ca7ac11459694db5ca15625181aacd2184ac1c090fe583fe7607339bdbd5deff4b4c1b82b0b2832a5368901234a627a63a67a47069b78f45f6c783ce2f782082406216411c942b9f455eb081035b70c54a13f28df53c00de9c433204c61471e021d6a589ed522445007250bc398b16548b58e54b03be61caca4bce6ccb51a9cb4c553f0b099a568ca49d93860ee94de1af05bfadd7985ba8f19443f6594de33670b7711ecc838269cc918d5ec2a5509e27682956c949224c1ffc059c22ab0abfecabae3fe954660b32fd3e3c0bd83ba0e934f78bbeb35c3ee95525aeb4f62b0ebdf70cff985feb0de983ad2a52d03d7de00caa70a7ff535339957bf7bbd09a405ce6ede82455e5ca132bb3fd473db1dd087a047281ea9c27d3c98b18cc99893ce570aacc16e4c8d84eca7197390210469d309982c2e58cfc4c3c41b0c498c02949ee8e5dccb49c1317f014f5af0acf4710631fb3e85cbf126dee44c355fb9cb1e8a0f794a4e63c0841be9ab8948224490044c4e08be105c296182e3ea14e34ad132f1be8ba30468ef364999fcd1f4afe2c424e193de17181989dc2ad074971b19f8bed0657a3e18d7329525e07778ba620d8592a5ca184757e65a28cdcc5ae975ab44f8b0b4ffe6b3e85f1194a64a053e5b5eeac4b87eb848e78b0a9a10c955a37a719160a46d52e237cbf5fcd56814fbd753941a85e20e1ae3f1252682bdbffbed04a11e3ec1d0383a6f5055b2c09dfa16f5b3bd6895a9c4cf31d8c2ea76ec5039f9f8fd1c2becc3a0f69aad095f0a1cbb7800d4b57a7546363cc0a032599c4fdc50223615503b13d7e115b1bf7e3c6bc0a2d4aadd54489327961344ba4c0f933267eba87e0bbc688cbb2aa20bd04cdbafe46d5be7405ce029d53f3c376a3225e4755195c46e25c5a63c953172c1240aa4dcf2629e00e9c6c94005dce93f8810a32df75d3a67314b1126a647bea0b3059ec7f0f4a3b31f83a16b01a31a44eea403ccaa9850622ed3b6e3b41122410a08de696749b728e12e7e106263164ca1006fd3624e48dd9b796e235bcfd240d651a5a6317506b682203fdb124480e135e9791521b61880bfad227292e2052e1660bf342995ef3ab701bc64fd575eb3c3872d8cce94356caa6301ed6091fca973889151580f11c095efe49485771e6008f3e15864f2d5c0ce96e73c432259e12ee4591179ae285457a7bfb598187fea7b08468ee34237e4dd6be18c759fd3d262bf792efc5fd00c2f93ab40ff228fefd3d10d147690bc9fe0f8153cef46624f123954bfc5ec6d91614a7eac99b9628ece91e6f116dae000353a3736339d49e00ffc66a912970d7845d437376a405ec9091893ef9e025cbfd8919cec5e5e9c8ae227fbce880d3563330d32f4cfe43e62cfb8a471eca1faae3a7b1bd40f719668e249bfc2c2b58940f6f73c8985da43b0f6b41d54809913ca8f8a8a60ebe8b09c5e2e089a3c8e1de99f8ce434abb2fb4c2529deef8295f691bc36434b36792d6912e1f4e1b728414e77440b71529bfe5430e4a38b292dd2532d6e614a7da61533062e8ff84382993a8d3764f654e90740101c08e185af2dda68d0d348841041eabfdbc9ac165385b39a03d7ef359ef9c8db393f46c5e8ddb93f9e961478c353085ede0738b09ad0a4f77e094d8e873455be5225ac4a365a0e3a943d308a208da56bfd3d5fcd439b8e73a466dc366e56d4f6e7e963d0d3bba23fb3319f6826dd6dd6a44dbb5895e707a395f646c2e02a6b8432b201211761b6c6021bfe2fef8e3254e7009fac6287be9051b2162c1c3d1db05143245489496e228ea243952790a83849ba7cbdce1e8081456bac5d50000000000000000000000000000000000000000060e10141d23 flags = ValidSignature,ManySteps @@ -266,6 +301,7 @@ flags = ValidSignature,ManySteps # tcId = 37 # signature that takes 32 iteration(s) msg = 9721000000000000000000000000000000000000000000000000000000000000 +mu = faddf19c45b55aa01db1e50c8ea10cb4a3125e810ee40d5c41e7e3d2f36be28aad089b2e685afc999c0c9a3bbfe39281c78889344774b906f6ff998300d9ba9f result = valid sig = 4cef6107c57d1e2a3389a755019b029002ffc1fff9d4722f8f92e9ba921dafcb20b0604257cde0e315568622d1a665746b446a8df7d8fcdebc10b02ad687d912a944761e54f05cfc113c064191b759cd8f3d0ffdd523644123542aeaad7645711119b746ad421521296aaffdbfbe3822ea3d715a4a276ca0402803a71cf4ca6c795ba336b5ef3a093167322dbd3167502444027b8b449e12ff1dcc8e9eda0b22da66ad89b01c86de493084488e126873be44c43e4cc7972ea78d524fc556b37717bf768bf0fc7374ae56332d955988ef2d57265e43768ef2ae3ff64a70037cacac2f1af03119efe45014f45e070baba1dc5f73e7733c958a3042c743af9215ae7ba3a6284626b724249033300cbb7092e4513d14a8b19b168fd3d29bf461ccd51ab581c0617b64e46d901724238d9ea556caca19d56d83a2cdb43a0db469839cb1ccd1afc705061d2e15b798569bfcafd135b51e21119ba22f4c69b205751b177354ec3c6547ca89d86a95cf1e0b4139a001cbcc5274f4eb19eee0c6b2ee749e940ac72969845563e3ed21d350f7df7d33d969738643983acb6aea290aa6b79ede572503d57a4267d97d2ca92ef2d17b104093b1242c53ed0d966ce4100fe53d7a36f14ee6335a9b85202baae912d9ed7e3f153a0292708fd3c7922ec2b43e4801243ee4a65b875683f85a071c86df08b2a999e258de58534c29722b912a78f515c353caf170b2e1eedf52910b857aa751114b7f26a3cf9122a814a6ec65f0347511eeef5094e575b0c51a90e27ed8c58b36674323964eb9725c550eff91d8ee79ece3fdec6cf9829a6f2bba5ddf9958f1c3f2932aa2a888d81953e74111cfa6600c10022e3b7a420136731ad638d26afec4d1df60bc255f45811f6686f8c81c8de97d541f4a38b6f495aca0a760f3cadd06d72a6476c02a8f61f92049ea6a5b5caf6294e308dc675b47dbe294ea8ce599856d19dcf0ea61b3f930e3fae682d8a324c0022f4b904b092bcbc0279b146cd63b827a5efeaee969b91b5158a2d0cd41266c94b873ce7e243850257e5abda0e37c4571f0b28a92d043cbe92a220170c6de589d0ed0e75ed1b288dbad8c7069f8bd3e4151c0d5bf90e9ae55e2a2b9e46898a301c0823ec14a201da94e9c0995592770622687f1a477511563dc9cf9500968e12c5b9b9584f179694a68055eb5309a01110fd8076c96cb6d57f0e228e1afd0cc8776978bc426401aa1fac458b8f3e1f2bbec589b653469a6589527e89664dd015497b669351dcea19115f55f0814a4c68f4a3c22dcdaf0d10eab6e884c6000f86ba0d8a453f773a16e2e50e85c69f501f29e1a4d8cd4b183efa68df94b98d47923dd8b2315e953465b0f65f3ad3c1d61e6bbeb34177efb27ce59c356873ec150c5d1883d0eb69c26e24a789aa0450af814faeb6dfc46d3b0309eff2d7c6d479832bfa6f9c34e5d5df4861865e64b5b03e211bccf9f72be75ec32e4140bc81dcb69f4de50d8a24896f749c356418d4270f5161328574f25650da41035a8cada3d9b630e103477977e5bb69382201fe6612b3244452a00a68e9b66b2a532d5abb29c0412f3a76e0d3fc0ba868a237c9ca392216efdd77478c49197e963660d57b96263ac47ef7ce463d715aa098ea2533cfb6bdafd984259f6143fba4f59bfe95653fa3ae232fbfd764a3792748365f5512f945d44b014f0c2b33911b36a60306f087c88afb57cf0dffbb8d80bfae7a44ea3e3ffac7e1bfc614b4a7b345c456d7c52a359bfa4bb5499c044c91bc6ac38f6ac2a39e80aebeced421ebe402782edc887da588be58815c71ae9e8d3b1644383fc15e8bd33b729611a93c40fa832bcd803913f590ce0f3bc8d3cf95a7574cb5f2a2c7368f69421153a310e776390c9535d16be57896f6e0ac8ef8acfb64c67267e246df87f55b50670dd3463e6a9b6aae11679c11dbfd3d6edda9aedf6557653ec89641d336b0b8f594a1f8dc284230200ae677092e9e7a6d129ef63997517c5a1388637eb81b134268a1be1d5dabafb6e9ac897894aae6d1720a1f44aceb2cd9749a13b7df3ffe4e06e23f7f478e6ed7e6563355fd22a52543812ab4201f9d15fb88c5a70926e2d867cfdc8bd6f4971a2b51656be33785a7fd78712e60f7b097aa88b294b1089cf01c8f7b958aed1933c983f7af824f202fbb88951de232ca81c7629bb4281a057fab0de81fc1d46b8ada37956438ee7fd8e13f1938bc237b672e0faf93e22c36bdc7cd192c6b607b43f866c3686cf532eabce500a9931e54bdb4e399b9f0b29301dcbe0eb16638486b7f96b766fb008a7b62f1c57ef8e0f5ab59c10ab055357e9e0111147ae6d1ca03ba503613c04180adffcdbb58cf5ff7ff726744bcc65df37a3f9c847b93e14c9f0dd912dad27d442406871fcda4471e8f21dc55b63b0fc702883467a0969ff3aa2010a72a111062701622f64567ad9f8a4f3e91dab436ba552ef2e42d930a71db205de921b1818ed137615ea39d16d8ad4817eb02e79e05fcff24aefa1a10e60a939c0a8235fc27846dd032f95679f9b987acd81a6f285d7e7664d88db73b2d1ae931d82e38134f2b770cb2f834e247371595f3ff78e420f281676399a293c080c7801447a4be951eca051b1858f99decc572baaadda8c1b67e5cfc9aa4e44abd48d2f3144ef92fd1ffe13dad9ce1d4f127c98119e211ca331496edd7b08bedf3c48d225409c9e66e2cc68b6ba2ee75f2dca3eea8f7af51a4bc99d4875fdc3991b300909433f4b261d36bb150faef340aaab774996ae1c6bfde7ac536fcf1df188f2125325922d0412c0d52a77a5ea47dcb9f898981a8f588440944b36ab2195b1afe613754b0e819a5962b148af4b1068ec9761224864776ccc8a7d54dc866fd2f9462273b745a9f6cb5af6a373c7a2067e42f2bf6219640cd11b04a37488a8ce616aaf23aa84968b59385d443e1a77e25e22ed199f0dba993886ef4a572d34484b965f31f76cd90a363ca95a75d175ae78b83c7f72d039aaa5e560e2ea9d0c9f29259ba6c06d7be2877db31cd9641b5ab67eb400c17e04bbda482e923263e668ffdfa92a84ea7ad18675a1e3bef85f1b9105d9fb496301bb1cd47e40c2efaf3f9fa737506d75342c400e74f1e9e6f8b1f60bbaa37e8b32a84f93efb535fb69b7746883ffde4e966410b048d4ecaa660dde811a0b3ec93fd2411e13f1643f756a4891f15a64785b0ed44a7a18154ee7d1d4cebfb41038cc64e9ff7992c9498a35e521d8e38a01f77f2103dac97504b28dad00bf4704d768ebd1c5bfcd434d6dcdb896fd28184c452420ef9bace73885ec8a87ee8e4da935ea42536e10917960784d436fca233d91b2da3cc121f89c7321d765c2b0e1efa88e9899d2e16c1c2958fc6318702f93c27c2b18ab78f65e70fd856f713088e11985c7a179119736bd14e6fa4a5322867ade8c2777130a67c74d763f508eb706ebe1fa0ca45fa80a8d73415dddc9a94d5d7459643f899e6e6b3f204bc79d7e66aa067ddbc7f70aee71a5772349d9e2086e0faf6e68f44863d7ed4c911cd3b73251f2760fbf0e672b4b933ed64bd6b4e0117db7eeb0cfabcb292232bddccc05aa9141ad70611b88fb4d35c3cb83aee710a84a3a7587122c0d2ff622fd7f663b3521616ed143da185556a005d2ab24f7d6af16acd759b3a188548414941fa2ebcb9047ef1e01840cc33a9c666948921baa8a772fbd582a538d6bea5a8b0408ba7e9db25e6ac1a2b19d5dbe479bfb4407de495d1c7cd818c58cc9ea5ed563b4f6e833f8a08e81c9d3f6a6262230aaf6d7ad0e96c5fe394780666313c10b2db729455d61f4e962b15cd524a38711f4eada4acc78daa59490c3c0c36f76039935b135128d6990fffc19f47b164fad639e6fc65921fbd4e491dc32fe11eff24ec5cd25a321b2af69ac8208fb712335c081d09bb05a587d95a7bf66b97a1f2dd8f5861f0575e0d156f7e1c3d59a0012b3dac27c84590bf8058dd3617437577a333875a2e1f0439038b469334d3f9457333e981ff9dc9273d5383e8f05249eba7b0d60b89eee427a057449802c5deaa90012d4b92e50846ee923c90b36de7f4b51aefc122e744e11b4cac695841c430710a5f261842f078284f68e49203f47f0a1805b13999b3b5a169b0ae792b33785f14a25f1158ac702ef5701aaecc7e8952ed4c7b39a10985cbf3e948084e61380e0cdedcba71a5c7065a864c412f486f510fa6f8c97c9a2946fb031e48e8be985508df9293956e7523b2a0bfbfc5564e082a94ff85e395aba4c3513fc1f55257ffd581fdc7f05dc4f014fd92c450c3422784e6a906cdc1fec67edc40688dcf1f7e77314c914a2a696112dea20296c73b3ba665d9ef39411cba46c2b66aa861f7e4dd05a3135c12801bdd4745d847d8947829fc99df415a2385b7e012dd6a5e53fde708fa552e418023735f830301813a3d7afe2567d3cdfbe790e318c9670e32b6b2d4406f1f1b03c57074add69f594e8ae8b0d7204041c309b2e52b58f82928d6bd4ec655c7df9ad79e8046d3b558decc148e89b02cf1d189a4f18171c948d974e8d14ffc83de76c334d001e3dc7de40bcf4f7fcfd191e447c8d95d80d39424a8598a5ad4f90b7ec2a515c859bbe00000000000000000000000000000000000000050b121a1e24 flags = ValidSignature,ManySteps @@ -273,6 +309,7 @@ flags = ValidSignature,ManySteps # tcId = 38 # signature that takes 33 iteration(s) msg = b504000000000000000000000000000000000000000000000000000000000000 +mu = cadcc1b9a4df3a7aaa8fecc3c41a4de88ab2c78eace432a0a116c2836679655b6acc8d97f19e877df44757677f8c59659ca5eba09cd743acb57bc98b5bd05967 result = valid sig = 2aa38484627db138769301dfd9a5286975f4869810ad211d9055bee7e25029f41460d92e9b4c68b185d8033d360c0f2a5c9f0004e4d043c368ac22d395422e3d5ba1a4a2f219e38f1b300539a11481d086d93bd4ddfa8531acfeb8d418593c4142f624b881b44d306f0cc355573d25105118d6b9affc066c8910f2889f9fa45a87ef7fb5cb6aa508c4f5ad21d04742c110824a48569a1042a66a4f21723b046461c8c6b382e112c825af25a24bb26d7d874a6715dc338af7e3d4a07c27d5ce243536538ffbe6481e3542a5ac218c536c60ff0954dd5db6551c80abe9d22fd56a1486e6ceccb54ca7993d44ee52444d4876c247014bf459fef5e4b68640e6a20c5bd7ab5e11dd8a1f5527a087b97f57e9935c0ab742f399ba2eb9e7bf255d8d4f7ed820fcf5de363915d23b9d292d7a08e5cf5092516caaccfda5d4cb9ac906d10287bed5a13fc2df0b167e5bcd37768d33665c6adacb8157d9c385cc76fb9ffc53babbe3789a698d8a73fa5e110c1d87aeebfd839e2bff061d37c749c5aeee8bc63441e6ca79e1dc055fd8d789ad729dc475bb94729997e97ff08a1f1708d93612d402a64de159c26175c271d4d77114ed9176c5b9ce4234916e63cc856d9436186b137f7f7aacd7a367af9d28823d46d42add2c2dd975d23d31083424c141207a195b4212ea7bfb6da8eda7f69027552efe7ad4952ba49ac38115d93b4dfc2dbe173eef47934204f50ad850bdaa6fce06b517340b2562e468697fb84074626cb263d03a0b62a7b497ee9462c859b1d7894a543d1e261971751d325819dc071682c8f00f62153bec73cddbd5ec21f6824d4eca53dae13eb9af6c448d8d75c6d676ab18ba64836c3ecc7c20c79836a53379e809d87abc2f04f0413d10176ddb27f72936beb4d14cac5b0e684e6dfaf529b80f9b68121bfac15c8e60cae44292e8a8e0c32ebf066e708aefe5c3aa4fb4bbd7215380cedf0b19fafa11fc37c534f5c3c14cf6d28f9f624008355c1ec110159009690ec648d6ec11fc6de44831c620dec4331c900032bce86eb4ec44725667c15cc78a71f0baedb5ddc251215aa64c527a8dd8b30ed4931047b19b725d9f205a7943614850f9a619a805ba004d272d5206900846259d02c06153a0e2c109741acfb459816a7f8ec101a5e9c38b7ef9b8add48b68f7410db4359ce23cbf62507d584763744e44f95fe2233e76f32d13e660ea5d4b203bb908207ee9c621bebcbef9ad30666fb306e8ff894b2837464d3ce91caa82227d8666a3e2a9e6017f62b1ad65bdc5ec5a4c76f414ed2a15b0da2456694061ffb3296186a0ce18e366e5c5dc8b832e5bc74ff775f4d496802b600b39e5b7b531131709212980f4aef9bdeaadababd7300f75018bb60f48a9fae84f5e694f0ec6c74d3f34a77e358dc7c4f26536eb2f76adefd14e9f8822a85b1b579611975035fab27eb387602a3b4a858b17c8729bec1845b67d0725b38ecec057b0083cac04d4e075d848de5243801417dacc3ed83f89e63ba90dea0e724ba394fcf9226b50b6cb6e6017c0cc0526d7942cf5260efb79aa918c67e9c116c4183eb8068e94f25647923658825763acf820c56deef853bcd33a0c12ffebec84115e17f675b9b25dcfdd6cbf0c0e3a1feeb7c387d059b138665f70fa762a42fa3d9d360d3063b86e43f67e54c1011283238cddbf4d054d9126416b8d4c9116f8635e8cd19c2f202c90ea4470d91bd737b8032d4adcec9c98983f789c97852c2a60221a78b41e3ca75446f2e1912dadbe04b2304291353e32e73e1ee66e698a9395c0c93214a2865661dcca210b6d48972fe80368706e041eafaf9f7a96810e395f72c2ff9aa7e5d5ef845907184f224ba37b4c186c248da8bfe403df87472107da32ec0c0ee10ec6c867341ef62205d879cbb9ded18dc5d978ba96882b5a8ae2df769eec25540a431059a52176cee356a6e3c173c4ae79c3694b1af60ee164408e12ca1131d3475eb5467c7a95f8a794589e13548cd8b11c126244008c9424226929a6086879dd5a4bda4a82f0adc2d03d239fb99034f497851c204dc08961782fa41449ebd588d27b4d7da94cf8019ba42286987bc9d8cf0677ef6c45f0ff79dd41c3895912300b70587f7dd4080a65e81f5d12b0ada473bb597149e667e43804526fed0c9b75ee2f9f09ff32e87040e145ef779c9aba90f13f94c514f6aabe7690d51b6835f3e405a613c8a1e0a657cc259862ccc5a41a514c9ad0baccce1b8142de115994847b98f20ef8fea606a85c770a9d49cb1d37fb701119e6515307b62714d385f3854d5e0b16f3b062afd35586d71b5baed356e14a43e77e0993b8d30084d402bc8f569c5b837cf2c25e6869d2183daaa7553436cf48599cbe24337eaef1b44a8695d5a990241255579c564bff1399258090aad8525e0e5e75f734d15c8331415fe48d776f8d50efdb10aa72252dc43ecc13ca6322fa06d750cc9b817c879a2bd545ebce4b9ef00f2c1cde4d4c7b38a3c865026af1d108f66bb235b07935045d9e86abb228f99b94d82dfa098e680ba7af3e69a2e7ff1f2454f6d8f2165d7a05744e0ee3bcbb320a8b44b9219fb0d81a2127f112eb8d32c20a4e365f2037815781a0eec8d7d87b665bbe3d4c5df6aa798fd3c66d74330c78551d96a237e7125f79f9372b12828c40f7cd9d1ed7039635ed18ca5fa353a878913c9b2cfac7c9d774535cd6320efd7c1e6f2301ae3ebb3aba0d83e46a80a176109078cd101609898f41494da47a366d16848f3aeb61c6663195e1d744e18d284e38e8e303395a3aa6e11e55aac90f011f90a7717febafa8f5be44d033f3f3878877823a10b6e9721afc120f1ec60dca8df125c3c4d052e1afa6a921b66d4e2d00618a2bfba3e7e4fb3c15518ec5bef7589d2368a10af77394236c7061ccffc21ad67af1c9ea74d82a2820b11cca55a156927a677fbf57649b735d2af79ba93f3883f59aa403be37cb84c6b00c4fcd7f28414b665d77f093f4d6c0e7bc5629473ea1c31afe2c1d1a2bdc6459c92d4539d424436113f630059b9d90082ff9b3629e4c13149d6cd92a78a5defc5846f03ceeab92c88a53dcd5f019ac69aefa553ad4b4be71b08fcb7fce4c6dedcf046a09a7d3e1d31ab3afa543026dad8ca9412294004edcd16ae39c18144abdada4acf209a023811f5e60e5357a18c242691f990045652ef63bf86dd8d7f5d05f4f46b4276f580d1170acfec3ecf5426612938e37e65319854a9e0931e0981da00dca67e8fbcde6b94dc54b30dad04f27022aea635983ec8017cf389d482ee6c104c06ef7cf9273a9902c13c4a3f79f88d85088cfcb32396105d62f2308fa419ef1f29283ffe1becde3a2ca28e4b14532cf581d91c311beb4b41a9a9c55ae753e2e28d222d0b36b4c290a6f1b846cee14f03ffa91f3d743fcbf37d5993241ac2efb030e2652622e65be238cfd7e4a0b5e3e40e25e6eb5601120253a08be5eebd20f08af1dea872dc41b305aec03272561f0745aaee1c1b069acc0e61b16f4effccddb0086154ed66b98f15ad58975c4604ddd96e2fdfa674fe53c5d226d376081ae0bd2283f7106558a54e613900a569e799c98e4ec2f024c0d2b15cbc14bc96bfc6094560ec6c4cd9b9f879e3fe74a70c0d3ddba82f055780be7db1ce650cefb313618a2a5336d9b1168fc605518f53708afd062bfeb9a7f66338115e3213e8f4e90864e10b4b3a8eaed966f99240c23a7ad527892b3a25e1a3d656e724b84c46484ed9c0c2624ce62c46646b13003e3eb2c8ac1e1e307f40a3092d96e13463ec1bd75d62b679f4bd1a9e4967323f16c85ed92066b283b12f49fe50423359f7db6c0df64e04568d470c480681e6c6df4fab81d896e13735f3a1a18d26aef3e436c86308a4c184b709a4918670b870502d30d44861d360a88e4bb8a693659208c2c82da46a25dfdfbdc81e7c0a5addcba03d2872b8c24ab2e1761e2ae10a67dbd724fc4652be47650ec912819b70a4d628c4c16f630d24bc5811ae66fc1afa55234d5fb83271d5f8eec99fe398acf3275de23bc002a7652bf60c293e7c04fa6e10795c00e43743050f138b5422d4c09030dd12835a4556ae423406cda8b4936ee4e039324963a1fbe8768798c384f237f7b8d23cdc75aefc035c0ce65fbd9f8eeccf126f37352d9c75a40e157eadadd12b64b582bbaeea63b50b20ec88098e54623bcb373c63eac44a290a7ff8841a417c17bda385992e3f5b952951884273ff45b94067a819efe5cd90c7ddf935c3636ee486c98f67be2eef9ba4cb10c701b308861720f54c3017357e9aaca6bb5fd826cb39b8e0d908171963bd068a589860fcdabd8bae591d4fc6a6cb8bdca9a0380b3c70e49af9819f07100dceee2174331053b4878e41fe06782b5421ff93b7051deb43a61bd5608a881423940222f2cc2bf795721472b2fd714ca7a59373fe0e1c3c9dd5dfb97e345a250f63def1732f19085a5d1f50bd6dd7d26b22bd68aa239450d21d97e85929745896d3adce416c9aa28db0c3bf104a246f70ec5e24a11c3618280cab7bc6faedfca29eeb92c9ce708538f796469966ed1d5eff70e274d5f747bc5dd6d8a99c52035666d80a4bce2fb525b6b7eabce0c1c486e82f50000000000000000000000000000000000050d111a2026 flags = ValidSignature,ManySteps @@ -280,6 +317,7 @@ flags = ValidSignature,ManySteps # tcId = 39 # signature that takes 34 iteration(s) msg = b502000000000000000000000000000000000000000000000000000000000000 +mu = 491c03b8c84d32639f925f270f598685ed8c9e75737840cfd88ed8c511e4e689401203eed4a22687ed237e694c88139d397fd6cf0a7453a0ae70aa9b4297fc54 result = valid sig = fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a flags = ValidSignature,ManySteps @@ -287,6 +325,7 @@ flags = ValidSignature,ManySteps # tcId = 40 # signature that takes 37 iteration(s) msg = d20c000000000000000000000000000000000000000000000000000000000000 +mu = 6b707cce29816c722b350722537e002920d0ef64f48e4e8d76a27730fa309c87272f20ec5c44459d5b4532a57eafe68178092cb3a227d9899b470e5084133231 result = valid sig = 1f46df1c64f499ad5738cdecb7cdb03505cb055d9ce542e947092e56ff01ec2969072aceca72c59d51e93f1d7ce7de2540dfc1b0e2031597295ab90a154fa59e625c00ac9badd3eea471f51617673b9a963c8538971984ac28b77af69a6c1b24ba5ad2ed4cb30e9e4393e869af84d39146a2e2c8a31154b72d175f35da837f6089c2080776da166aaaec56563a220aa138e9c21b4d66de9490b8a0df1e80ac8521055bf24866e529943f65052f5be8765e1d340067f0172c33f9c68d10bafaf0b88930fd6579897d94ff21d74b572213b58509a29b396ac1cd0cc00cffd675cc6a11ef51dea3093416c12e994f42f24ade5725903c7886729d240941b45cc4089e66b8f995ca1106fea5ad912bbd3c5e47e1819496930eb044a273eaf6237de39b291a7d1e6192ee01f05d487437858bd1aa182ba2c04c894d5a5165f6336740de417f065360a70dfcbf4f86fa781ff6ee799a31887f37e9f7dedb12b2ee5508b28ea97ffc9cc87a0483c8d9a1334f8b29e3d9acceadc55e140f763a413d5e1c5d7987eb5abf3cb9e68838b2058e2f4df650386707b62b9cdc23733d5e58fd456f500a51746359378506724b87fe07aa24c192f56499becc194e128c9ae5268b22a6a22a5c5ff197881e880a13d52de0e5c6a7ab7dbbdd07d65cfd1806a84abe6455c4542d0f832d42fb3f72b6b26ebe1f4c306ffa6488509c93faeb7204811188223da6e932869703602b834aa1a3b65dff320f540be23ecd843b1e2901965d5805c46c711015a47ab82d0b1d9d12fd9fe8c6be4eaf89df00acb07a3d21fbfca442298f70ea4d2acd8edcb2f9e88c3c02ffb667c3fc0e2b2e778b908c206e35f6f3287a6ef9601f6340e037ad38a5d1aff1bb2e50472234a01164d5e213dcc19657c32174fc89fedb70c8e7e4a4dc613b820f43a57ffa04a9e00546f2918e1381d9bc2e3b19c3f79f74b998bbe4f08e47b79b536e737104af435b96a7912eac3f83b36ad6bf77fd29110dcb1cf6d4a2d422f26af1d77507383aca643095b436eda471cba8d3f97ace49ca048fa5a43ed7eed1de5c9f591d2fe1bf6b99d1978bd87032e27598356352029e5a16d280c07e6e702ff7ba900416a7246f0d0b0ca6f9bdee5686766a6bd63f0298852d26f6b9e6002b5c2a704dc6b82a29accd800b39c46dc534c82659bfd63c82d1f9f291510078a6682cdc1aac22141549c4d9ef2d6a5843b12e376dca96cafb5a359612662946e81ffbb6abbadd985077c9a1fe81dc9d81446ce554effe92f879811932a3f8ef2d2b5619670b9d5b9cc6c547b655e41233a618a3eac821c8a8bc427f913ae319e6339ad537121ecf3b22f153d93331f66f594c8b71157c321a753d0b3aede490db20977019de46a0652f9dfa175da85212599c5726fff321cada571524c6f2003af70dd9fa28c497a7584078a23385b88a08edccabfca847dd45eeffefd30f8f4df276486496b1fbb1b7e6d49921ed0f25aecebbfeaa9062b47b9e2a773e644e2709022f66fac061e012cbcf94324814d07d7aca6fd165f90298b70efc207c0367fd51f1f172df7d96c46c9ffe72c87ca3cb42e6bda26e2352574c6d6341c6058ea7bf9e5614748382c2047504bc97fb4f00ee120c8d17a2802f5807636e754781b325fed89cdbdcb41b279c11f7a0fbcaab32f569f8e98204aa1cc04ae6fd1d70c29f1a3b286fafb5002f46916094c36de8b8b0a6afceb7103da9522e515e0abd3721c7402b12a3cc93e31f81c4714a4d86c3215b8dfd201af03c5dbaf5f41b35525e13402d753fc371b9d46e8d141ee0dc7a04f382ea1ed257579d06cd68a0f675ddc5137e5afe71894483f1c184dda00bb12e62afdcdca6252065224476d28f3ccc362dd443e7412d21d945a20c4ff7f11054031351fa93647709ddc89ec667245d2b0feee0522bea979f3e077ebbf2d6a8fb861de7ec495725374b19bd3bdc0108b526caeda1f946d022651a1b05a71ceb9c3bd1eda12728f58cbbb27af266e019323a3dbd149188bff16f6f154e4ecae0f01504afd8bda993028ed478c7eca673aa1f33af88b5de67f1192c668f4136179cab9696b44173b305e6cfd30dc3f42634524cdfeb2d77bdc8d2f247af73c774f39f1af9745a46c33f0a4714eaf6f7f511f437b2283596e8aa6b55d3bf5a94d210f54b99bc642549da972e94dabd7d58d0ccf33fc53176afac3a0fbb6c653bc2e56351adf0980a14c312c38ec6c9160398cb97657800881c01eadd0c8030d7123f6982201d1eb4277b7d895246fef315e39996064ffb115e3b3dc50cdbcaa6129f6ddb2330c64d57e6fcc2eb83db1a4cfeb73177187dc8323888de1abd7bd8bfad2d184033292c21d3ce851d191535a605e3298c8c88f649b819848ad76d4b2f08ae36797ba54b5f3dccb32c8258a38146b6c86f175a888117d78796d7a90525aceb8f6986e4acec13281915f33a4207e1f4077d586c6b686ef10b2d16618aa841fb817df37968be3099a27de57c44ba8f8e55c0f1e401de53b8578a733e9e81268d462e2321af29aa50f814dbd7bd05856d890008148eee2180b8870ae846e07e48a6660202a6bd35a7391821c550e3810fad442b589ab6b3e0bca5d7858066260776148a778c3b9df8c391b72451df0c87c0c64491b2e5bd4e264575cf047cb82f20f95ce3101d92aed4834b98c8f0e5c81c8e6baf0ab3de870d9207bb64b6b99a395ae2de378f8ad233120a968e091b7e1aa81195284f3e9152cf211b1fa26674307a57390e56cb812e030fc50c9d18687f67226245b70e60ca87e9ccaea0e7d36a5d951a22b374d71a1b89129a0b4067c60317fe9795e4a0b41c4e03c3314ab9437a1670e4bae274c2e93197b2d7af9bf501becc0545707659ea737f9042d7dd711ebe6a801d34b3cd45d7c1275fe8559bd33d9b160744d6107fab7df7f419cceef355f513d30aa82e2249857bd05bf524273d46b9e906f557e02604210e34f1be3213b121994fd3fa86da4c5c43fd4bd213e76387868e7f3b2ade5bac9ada99c54d0e948520da7ebbeacfe48e2a8113d000a9ebe5c14f7dac827393a7ed2a5eb44d8a33cb2c010cacdce5b868f9ad8ee93183fdfa1d05a2febffd902b68bf192682a0b5a418bdb900d86365a25e5c11486ff4a2547fdd7cb24839c3bd6d2fb95ec390416dee8d5b4a1993ceef53a5f5ea77357674c7c0a27f78c483925df6adbb5c49074f5cfa660969cb506abce22c764de475ff9c41e064035c48c088dd6c69f384aa76aa21e2c0e4b38f4405adde76784b0cc331484cd3c954776e63a5808f7f973bd73ae418f8648a02c29a8033214099e4e65ffd33066913bb6fa1d5d360865bdb029896a8a5d5b4ec4ac8953e6aa02326d7da96a9067d968ed2e6cab00ad00eac6a296fb48bd16acbcd1acc02d221325e4124c3f3e69f6b0b825ad513abc0c7fa7899142274e2f8bff11704e45db46adf1c4c93754c73e8eb6267e5f69cc4c24b1a9bf1039a39e8e091d944c2981864e78290a87d9773a43898de581e26fbf0919b8a7bce07365e1df475fe75c3ce9b315b07cff1e3cbaca2b16f41309398eaf299b11253a015dc3f067a91157cd6abde00d7c69e9907f6c1222fed29ff9223f3761d0c4de8bb07ca4637ae5e0fa65f22a61af6dfeca7f007b28e764fd187ab52c158690ff734a8dd5f03f202707f27bd271ca982e5e39ef53c18f4cdee8a6285aa054683974c85b52ddbc3d6083b2d88adac9e2e4bc708f05e70e0f24d5b318757192905cdf1e5211b48ad256abeeed49bc752ca5c69c8c8481094ba4652a0a0d2c824b16048907b29c231e86852a806ff24014fccdbceba284ef0a6814696a2889d64c5e750b132d63f9fcd693a201ade06b92084107c6947efd9be127a8fc4e871cab766cef81aceddcaf89b50ee6f17652ceb878a66ceebceddc72b23d3c1f22de6056e27d56275baeb0c8e782151f843b4a90fa5f7bdbaeb8428620882db8bbb94e267961ad43d9f0649aac0a773e714fb18e5e7b3d2be2ab1b53e65bbe5b22ea43a1c20d56cdce27da15758d83d3b39536341dd59f6a174572c6b182bc20df8cb5739c1eb3cdebb72b8a602ea3b4e025a9a150097bbfa79473d056dbdaf2fc2b587fafac2b58b1bb452b2d62b815a36ae59a5a8902d7c63c125077906b397a4c73c45cffeeb57efd12c7fb76c568ec76f5d1cd0b151d946275b4a94d4908ac6ae08d272ab81acf1a4cc4645f299e8c84e8f0389dc0a625622a6a0f1d9a5080c918d2e1ad2b18ecbf64681d8d2088773c306537f8d2bf2fbee5c372b315213a78ad3506dd4b6a6cefbb939b6e0346ce2996fc6c2600d08760ae3aa1c151cdd5d0039bb071c71a70c0eef8ded0148e0368c79988c53c18dc8aebbadf78d6bb69b660f86a24a3a06f78445e00217e545d8e3323c2292d4ac683efd04a9f8c2c3a383acd7444d7ed39474102b2a436de7094bac40028acd4fc9d100debc4b9d5de7ae508068dbe40a7e71b1de99522252fc9d309f62229a5cfd785cad97b58cb7a5a5f9da5b5a50622f72519d1e6f2183b1cdc25e813e8645f0a541c0a3984cd6d551bf0e293239616769a9e35f94a1a4e8f52c2e5a98edee01020b1012306093e2465e89f60f4a51bcc3f6feff00000000000000000000000000090f151e222a flags = ValidSignature,ManySteps @@ -294,6 +333,7 @@ flags = ValidSignature,ManySteps # tcId = 41 # signature that takes 39 iteration(s) msg = cb0c000000000000000000000000000000000000000000000000000000000000 +mu = 4d2d35034e77e0e687be822deb0a6baec5401a921fd429a5a3a6f15a94eb40e093830123269cb4794c082b1218a4c0602f5ce6c8bcdecf5a80285d3bef1f6902 result = valid sig = 6570319fc14d783b583fd81dbacc93c9f25e209c7e2d1db45fcd193534299d97fcf05beb603478f83fdfbe3ec2bf9b808b20c98d8d72b717cd72a5185c448e725023a0563f98943926a79fe5a2a79032e08c393d2c5a05fb93c85b56f13942ac010b90048fde95b3b4fb15741143321473ba593377ffdf7cd22d84a626259ab652002101eb3d86125ffd59fd794d9c5a728d7d4b5cbf1eb65a1d4d8d81483bd3771d53b7598495e12692db46e73a433805fe7fda3baaad3bfc5c0095fee660914c85380a0663f0d6858a065262d2de624c46d94c1604f1f168ddcbd2bf7b771c0a251b9bea65c3526e1f12d677d9fbb2a65bd35050fd2d64c8929ae862b89da6dd0510f5b4da25b9367f0cff726c9b3f0b7db05a1e5613e598bd8ea4306fdb17a7898c5f8f3375a8cca6fd7c1621d1bb870d12fe3be62440172b4cc57f7aa8d15acb44b2ec4152a65a36d098743ff64b8e767a4013b089a9079eaa4989c6982f84f4fefdae1ebd3ed204aef26e367bc7a9ff803f0c11917b0aff5bda98bb4fd7d594d1a6676312827fedb48261521c891252baac6beb46bb7e12952b114c13b1e47b42ccd108f9c9772ced3341cefacca3b7baf0940225cdbb03e4a1c1f0a9805aa6a5e85e6772d7c6feb44a0983f20ef222bc2db11f9a755d5033078bad4a1117c16159cd963b2e7d5ec56918399e7e2bf9a60a1a9f5d095a136aa9fc0cd559c85fb2b5020c4cc03fba4c34147ccdc62d0419c5913515e9b21404d908f2f9298be61437222b3b54d4db7017fcf063c03ec7540b725e5c9d0c3b9a415c7ddfd795ca26eb269c194393b7f6aba85600c2314a2d70865db05ede213e128e63fc9c165d88b4b72c8ac5937127a1635b35a6357d41f16eca42233986be1b9cd2e01c0c584371b2d7a75585b8e2c1fcb0ec296a22f81e2d5abbb57ce4cffbcd0393bf263e2a9bdcab358765b61e5885bae17e58a647fe50cf09cbe6b84461bdca74341db00c592d6ccf7ce5ad746d03b822344fddb152a91c1bf17fcb75c7d0fd60fe208650493d5353cfa211d95dd4d516a5ed6ef5a5f53a83f44d45dcf8cff27f7fcd565acd684d7bcc3910c3ffb2675c52735acf3796400de88048f8d1df93ec618fee34027f2e45f6c96a67e43104eff82d53d7c298d15758d5fd2b466b9a00f7ec438dec6a35d6745265250b46c7fa4c1c3d567d1837debdc1c72d0d7e340b03d3a3151037e9c3137af1b80bf266b8282d02bfee94a01187aebe854659c426f12eefdef522c050d8b514255840f870e0694fb191e918b5ba89df01047b8f4f7fb4142f7942247344ccea2e724fb30e75f824b9b244d13b4ec29b8baea39f494f5b17ce1bc8b3584780ae622686a7934249131ba8165473c9e064c0b59bc0db04d92784976085a389c04fa2fd6b15f49c70a59890af0ca86f05db1128e39b36023700919a89faf4db37d96b29b73e7732b37866b90455322fadf4fca1ff26fe9dde33a1e4645d394f24dc38541f8fd7a21e0c80ba0f7f5081874a677e337c802f5069121d4df8079b9b1143cda5edf2ec1be98f6bc60fb26ac20012ce73b3c56dea37cdd25ff02398be4dbcfd8f681f5253da1fff4b273634c1bb6f3ed991c2728c2aad1d1d1287f394f0f9024fe4d805f4ecf059bdb4786c4125af37e65280fdb8df9206186df5870b48cded097379d3c3f23c0c5920cf0f5b9abd7af7d5966a204be229476b42bec5ca903df94dbbe1e89941ccf36d7aaaf4beae2ec1e4ff5189c4525db0e9f30c11dee8c8673360634d49e59f928df07481754df3b0d4b14e30cb596763f3268d1106fc571705c6b94d7ff3e1be58a68bd1119910775eae6e0edc89ef7e3a4fbbbf71435c9ee55539d45ae764289e673d21dd62e38d1e5ecff6a2d76462454a5f366a017084b9b63ed39379a15d1088c2acbdef377e78bd0850eeb278fa4a90154783d64657ce67ef0bbe4ec673e2aea2cda4695909cda72ef13a8be8fa81558bcefa0373613c74bfbd5abad71b06b98edcd4383ba05dd89261ab86c28b8760e68761e928530fa733c71ec1ad2153ce8651fd5cae23ccfba0ca792ae0285421139b49fd4e1e3f6b7e84c34b0ce9e8ae3cfdba198f325ddad28144bdc8d04beb45d311f960d1e0e730180b4677c01d3023ce79416e94df5782bd27a150a97ddb7b4cbe7feaf30733253d27f6dcde4c50f912fc1b01f899ce1dd3d48152e67aaf1d90731b3d4b578528538c8989f9f76911b3bdc6e36d9894f781a0c4c74edc0a4e102702f66f1c8261a92b38754291726fc8eee9afadcf4a256745884063faca94b2a8b98ae96b0581ef2319ec9ac54619ba66f2412e95d659e7ebe39a909408e5ea7901c5bc27c74709d0621597e9e84ac59befe675c51cd075a25efb4c9351baa7d3d9c983b27ff1595a2bee73952c7c0b6c9fc252c8c7086402ff025c121b92c2425b3428b743496455954d38ece2b3964a9fac4457552388127c012a26bc88bf6866504568ad32a742f87123d61525ebd1f4109324e3b57640052563c9eb9cfbe683b5a325c6e8b028b6b9cef425d895ea902031752a5b7ff96a2af6ee1bd719bb0581a4a4159c0c58bc36e74c7360051934433ffde1b6a49f2c04e93077d8231865b3621e272b29a6f50f7a2d059eb380b4b43c3155d7b4b2b6eac7da5b135ae5b419b5f3dff09f68251bf5fcc3e10168ed331f5f0d1e0fb51e5ac777b2eb4d9a2befcf049be9851f791a6f059414ae3001acee646a07a222884387f1e56445d7852f7db92d40662e91101d5157dcd7ff517d3b864b557316b1dd21706fe16adb337ca7782ed5bb21e970afd9dc16eb36e08b728bba8608b15c30875fcbf6f939d96c7056edf024af12e1583758a005e6187cf7c2e2af1167700129ba74ef20e3afea22cab2ea9a24f90807cd839b884016c8b624d2cf13917cf427bee7548c51d4efbd1fc98b0034921c72645657350d189777cc3bec591fd205721d704de42442d2b8b742f12136af848ae0ed3150bb4987e31a3a544b9f79456a2fca7b149a8f1802781206b57d7ecbbd465c40a1b4a0e6f3a1f25c5ee35855908a46e4dec78dd586c086c04eba75769fdbc3cfae0cf2cd32abdcfe48e2b106b8df9a4b98291de33e648efe6f4355ee437ee7cdc854a3cd47c616eae431d6955cb78548ce93caec1547f2745e32686d930929982fa2bd1a187858511218c7342ad386105ea90887f0919d875685600706ab5bb683e1dc5196d8943ce821a639a7931e175df372b81901af3f08ef4bdcf10a18127efc074d190519a831e8ccaae06a84f641a2f5fab19fdc708e8d63fd66106acb2a720361f9f03a3756542d9a12d3ebb9301c121aa30f757ce4e56a2243cb882f9d7df7c26a52fc8ba8a0af2c1baf6746851a9c2a3e65ee15d456f9395482b5893c7937198415082992b7d7f34a547d77c68cdb77ed32ab1218d409bd71240857b13b0974d045e2c89ccf8e6a62104396e217f793a990d162d41ce4bee49792940496930a20724c9d4949eac997d9c2e5b9dfc47b04f0cb0b694e66f4e9cdc5b121893f79e52d3d61fca23e667da19286537fb2f3a3953947206806782d669ec03c17b1c7bbd09b4bff50d91252707a1a99d7cd1689bc4eba2f985524903b19d791da6fffaaa3d748918ac7653336924c960794bfc06f039580fc1ddad59980d1818c7ce79446f35576b7397caea996e359da3a3b3b7a882608ade4a9cf32380216633da5c5672cb0aed04512b6c784fb4b165ee2b878c502a4a3ce3c8fa48723694106166736b93b5e688961092f1ffbf603e815aab3faf971f9e3281f784ffa3a2dc23a164cdc4e81783d5486b4b6132ecd404744b248df1c32c769329f224674435237cfbb2f9806ccc1ba3c8961b4c34ef2ee69db7f469072a116f842b5399cea43402679db4245512a95107095eb057bb6ff24b6bc418b8c63d7bdac31c6802b29210d3662cd27d57386f1eafccbaf3837e2f8413f66239f2e689e537dc017d005ddcf003bc5c25e6e7b75b9af884e1b164717a14bd10633b4685b6d2ffbe03d5f5574b73daf7eba0a800f8b93af81850bc692b60913e16ae210b552ea00c4175c4514218ce4ca00fc16cc098c5c6aa499a2eda2b39cb80b80f39af8dbed96b9ea9b010990b6524e0133babae543296a6773577e1bea164689993cc2f4f14c63647c4bc9fb70091e09c85aa3d394f445567dfebfcbb2ba19dd37d4c0810cb929dc9ff9d2e5d5320439c7e568cfe1d4a1fec65ce576d9981ac8d45e5c21ee9eb43340b3db7d4de838730742616fb2d95dc2986960f08283207c414d907a044a3c96fe6a83beeb79ceeb9724ca40e2f0f340d8d2c6e64133d619594e73d592a9d24c5b00aa1dc8ce4752c2d86df0cc79e3d81a8a1b1d0cf50d47207d555be63db4f1d87e818082620474b0f8dfd7084941b14e8c99967d2af0552cbfe6cd388665ca8de290bd2593d44e139d24c69c1e09be1048da389f7b32828162ce85f830e4e2aa9f81eeb6e2f3e41fefffd2e611de17dd9f35062039c2b940b809560f9b3a749f0f60a04b06e024d107991ce612d2b0f9eed003b831476d71b7d1f07aa3aff90a353e778e920b519ca5b8ff394183b7cfe4f8fd4e73789cf600000000000000000000000000000000000000070b11171f24 flags = ValidSignature,ManySteps @@ -301,6 +341,7 @@ flags = ValidSignature,ManySteps # tcId = 42 # signature that takes 43 iteration(s) msg = fe03000000000000000000000000000000000000000000000000000000000000 +mu = 28804e4ea8029877fa03129a332da140f9d20db34dade2227687117d32c72545556c0fce16e0c50228c2cfa0a8df2e50c873d89a1bd1c846703f53a20071b21e result = valid sig = bbcda17759a78276b6332f3f95bbde79b676072fbd6fd60a4d43e25ce3cb2c34c4d81dc1a278a99c5d5faf8596b5ad4ff060294922ae3d220e5eae86212332da242a2e77c78db4e06a1d28220e3f4a100022a3b461d263c43d9bc5ce2e3984e192f3f8a5a2e1f25bf7a5e88dac482888fcb8657117a0911dde6c9cff20561460d7378821a073fe7eb2c6328f52c2c74f6448bedd9bee33c9b4bd28ad3410e3af07ce1f9770fae92d8996ea766e27c95fa5b8021c735413e86b277727f467f5786972c3df4e1547a2b921cb265f48a4a0e866eae0a44bbb32be8aca8cee6a6f9bb60069c3e8949a7d6c448f84e05cdd726bcb3224a50b49f6260e2482f45e047c3f49ac318a8ca1d9aa730c807f286303e837e6e8c33079ab12fa20433860caea7b91dc629feebb28ffda66e1e8636b1e4f90488a9dab533f0bd1596ac3d3708cfb2d30a08636e411fcaacd7aeff28d2253b128494d37878e9bef3676843352d01e266068081be7da3abef9603c7d17229e57714c61e512ed4e9b516d496bfd6a58d17be0910b280ef2e0684d94d957f80dfa1cf3a45c1b65f5a0dedd946b09f6d0f5e158f1dc931e4d44639a687924f8de96f1b061132224cead2c5fdde857e6848052c6ab47283db6095fc94b2c392dcdb741ff223febfd0a637f2162e862f4e9647c8f9dcba2e1be425f5308eb1bc507cd10af0df3a559d1e9d9fe91ed0f82b71585a16f8444e2908f166ef8af1152969a73efa663fca2aeed5273e17e84e694373d25265b0214f90a8f6b610e12f73af764183cab7e99f5adb7fef790ebb61574a424e2c40afda048ca5ee38d0e50f000c03aa3da579729f92b71f4e79e6fb386326863a2c48289224a22708e8cf3541467f0456ba6f2009c4937f88dfa15c0ffdbf4aac6d7f677544380b87284e142b71dc4ff51d385bc78752e6cd9cd7a12f54d6e38c7b7622527bae2ddc033ef88e313af84e18aa357c5ad56df9b1cb5ae393521f21ac8f912e5dbac2fd51aa7522ffb927f21b8e28d4bb9a3eb58a7b3e7b63027832d811ff57b1ce25583d2bc70aaf8cf91e6f8ece51433d97fe437127ad7f3b0647ae860d88f9e20dc6e281bac2e8f090911d7d390c6e8547240179871a55e0e73dd1114f0df5e380c56910fed56f674db18914eff380467d3fd01f3deee25bc525a672724d62f73fe7c0ff813c8a3202de503e38ba7c538219a56a44d5719685de991cc996f2b483fb8c0a2c818378ed02c4482ae0239fd494249151ccc433013dc544708b0fe45d98a6e0a6528b88c32892f64acd551a7d0b7bb884f3c7a18e58b8722e7a90b904d21d3004a00b468a5f06f4f141bac688d04f28bddb7f2421f0d2e4db7a9d7be94959dcadc9b1252b1d8547fb14cb81b089cf8c4d99ddac314519bb4c9a19eaa3018e805c642ea1362243caf68b8d4972bbd2f9dbd4f571fbddb00b65688ccdd344a47bf616adfa9b6927f796e08dad32605d97a90acfb70d4b4f9c95285541a820ca6e9e959bbbb1b77e2089f87fd41e824de384c3a59c251b7c571c1d89e40043307d170a4e679cad7ccede16cad15cbab0e56c4005f56fda088434eddb1b4eb04af6d7f8f5120b33fdc19858ece0cf755a57f3a2006750ba15d687a507d4e5215062ec3431f78f168218874bcb785262068e0daedbc750c1908420f87eca0f02fd304a52abb78c0968330a77e587a4e087a0baef408d3691290d2edc5387bfc169f52ade0b387f218dbb7efb9435d93a3a7876aee38e0a49c9c69d9a98197e092ae1faaf6c8ec41804b7da6e62210c4cc673952b95f55b929b1a8ea2b3d08dd5434c2651edc7a41dd031212538635cad974b382b670014a9241a1e2820b2a74998a46ed419900cc1464c2ffa33f4d20823efae2452aba5149e825ef1955572b6671f3ddb3452cfa1928e4e5fe84fe875ba853b3a56618be73b3c530ad3a6f8725883f7e23d136f64ff7cb727f1020b1f4a394719a71238e3d7542a66ac55011caa451a3a5e101c72be22fed87f9a663c5f0b0a4d711502391d1edbe0e90215b00fc08289b72425a0dac72546b539fb9cee77d3f084a39cb8071f504ef52979302836de1bc784b58dcaf8a3bb36981f45820a2cc35a29bb8a6857e7fae2e1632a857db40d1fc5bce39356d6c428cb5b4b8401aee5165be259031acb0af2a7433c41819a1c44e74a311707fc15ba6d4f0997873bc64358a5bb9fd4aa22b1caa9c030136e2b5f5b0a999e7ce009e3713dc032e4fea8f516a3e0ac277a36c29b5e2bf15cb4ff86110676ffcf33e4b7973a3bf248c7f6c02c9f091da8b85380684ff829bca245c3e3e53b67bfa4bcd34f0a598b5ef09bff00123ca0dad69518a765419fd72eff17602717957e3ee3df45a82a573319d6b40dd6beb7051966577d41383d97137eff7db84a2225e98d014f2111357edac272a89a7c50e0184b27d6a6ec611f70051100e9887657cecad1f34867e6d144c360e9eec53bff7b8a8a4ddd9cf254e5c74054bb8eec9359ca1fc91eaae77a9487685a209ea960b43a8cd198107b112deff2391cdc326300e35473a634c96d933009fd172601000c28fd58243469bc7a634c462b7f2147c99de6a6f03524f15fdc7db81357ebeb1eff404fc94f1c6e40912ce2661d8eb9d584f572a6152ff88d764c20ff024ff22f6f13605b3bd380d0e538f2b060ec6afca3fedc244e18f16a032eccf437f38b9db144770aa247e0fe7fe7001aedada4cee551e5e37a38b64e086e442799869b7948493526179807d628867bcc9fc6fff1a8d2a7203a5f0202e00fa2b7a851892bced0e5b2ef90501df3984f1a28746e6584fe944f6436daf003a6ef2613c20982e3ca9191228835ee1102e5fb67d5acf87e300a6de21d7091d6a573167b0a65f2dc79f979f5d1ce55dab07e2cb2567266f8e90ff619b6174110372f43baffe24e3711f114be914c0e01c56756e2460293281cdea5cf3321f789f64fc1f19269471f7373242c63563c7081e70fdf014ac4e11d1648e6eda56bf964599f7f91fa5b85f9c012236f700380a45b12985475ea38f03f1fa5453a782d059bdafa71344bbc2c60eec43d0edfab113d7f8761bf37adeee2ef88a5ab5060f004de5d69cbe2d772a627548a85618899a2f3d56ed971c8ce87acd78feb6476eebfc2f50075e984670a31d45d9a351886fb72cfd889c6c3486a824b0d6829d6db49812095873d9935843fd0433bdf9d4f4ebccfad9fb57fdb7f4bd73b0ceb1373b6e55d564f48f2d5d0036850ee0e04f824f45ccdcbb735dcfc5cd1f38c1238a28119008cfd6d608bc816d1222a01cf368f5871a9c25c3d6b023c235f8e2cc4e32bb365abdb16f5f9959236aeea856c562432129c1547b845ff4f143989e5d699003453bfa694577c9d5b9cbb21886ffd65b3b1d799ea31562264493d4f5f00b4531e132f7f608333382c23024936851e1c4e785f073a3441bca8823f8f56fe8ee7b484d09f98d898300f83974b9e39f56ca4184063901fd34837ae0269939d598131b93e68e982efc2e9f23183194d5b1bd977f886be2f58f7ce51a317adb1c29dc153316f7054cb17df75e455c1bdb3556e008a66954ee1c082e23203d89d8ede425dc355c592681fb20b8dc5d9ba8563da39470c3a86eff22c218f796f9594a0cdd39b7e12d2ebc46e30650756f656241606a62875b89f864c9bb7ec6f22a3086377146a053b373e5e6016a690c5eaca8c923d17e7d49cd2e81a8c2b41fe008b742983b48b973a2e87a03295868dd6ec34ea1cf51c359d5ddc8a0f3b480b443f9aa05ff0b98da9bb79595708b9ccb683e4580d20b933b19dc025f7e8037ca6fa70260a0ce40e354b73304b0840121892d408a19ede4eeaa311166d27e711deb9e4c2f22486d01db58a504caede74e928ce2c39e68fda561cc748cd20dd5930241eb700a177fea79a33f041c72bb5ade325eaa2f7ae60d9a9c65c314ed410a94299f608a9fd3be24f427f682bb27fb32f9bab81dcb492605779267ee0b7195ca1b7c52103692f204fd4cb665f279fb3a4a392022b8736bf5af8480bc5f766834a8e1944c83f41185d2704b6938a5d9d03263e3deae764d5e9882b7b2e4521b379d870d4968eec4099cf9007e6519809ff133b36eb2f728159b36934834990096418c1620dc41e53f3eb8a55c6657687a1db8e5756c2a8250d8ac9d08e5487ff27d75b8efe3351318dd23b791e580f09feb7b13f4d82fb0667fa66c32f6074bddb6843cccb7a6cc7769822dcc0ab6487f54c49d61f2109b47cb2c87c0f6f158298fd22f1b9fa39ce57c1ec04b69f4ca155f8ef86d321fc3bfd52d26b58f9c108c729fa5b5bb3426628610ba05e816f362815b685a14aab96b63cf2ee717aa975ed4d3cc7172e17d97eab68a8e32220a59279e543b2f4894fdcdb792a7da257dd004eea12cac243c7b9b67b0b035b5d9bf5dd54d7e1fcb0a44c7a18cf45c765777c3fdf20bb4fb29adccd24952047234331feb580651282e1a523e96e0d6bc35a50cb42ace95edb1eb7bbdb91e499d3cfb463b61ee61f851bfff32c944f8b1090e7e3fd8d02f05740a840fd6b04e969ea2b6c3f9fb7086267ba3bbdfe3ee414994c30622254253829aa2a5c6d4060c35444e7f8288a5b2b6d6eef8fafc0000000000000000070910141f2f flags = ValidSignature,ManySteps @@ -308,6 +349,7 @@ flags = ValidSignature,ManySteps # tcId = 43 # signature that takes 44 iteration(s) msg = bc10000000000000000000000000000000000000000000000000000000000000 +mu = de5f0f0583505914dcbe929bb127baa5851c4eaf6eeb1358904a7d18dbb3794d0721005f2d851b501daf5dff89b5101ac3fa4275915f73f95ba858a4df9fdf5a result = valid sig = 7886b408e355ac8eed58a28db36fbcbd60e3c9fca1f77e88ab399acdf57fd12c03fed5333307614b530ea3446cfdaac07ce1fd5310cca41e224bba5c0387aaf0091a1ff0727cb4f62bde0cc681d1ff59294df794196d69a377bf46fcd717c44904184f0b697713bfecc4ebed5e119f23deed3de861965ce6c8c7573e45f29f819c5a67f858edd3a223ab300fe97f3a019a9ec43f24058ff10241ffd008164c78acadbe329340da4a98b07ad384d87a9dcb82dc30f341f699e1d6865c00ce0d33533f52f6a3186add7d5c56555ecc7a4198550103c46a60e9987e00588c8720f4bafdc8f52c76785bd7c7ae66954b1f89a3372df91d963cacfccfa384c9dd1f00a381dc16fe205391c60ccc9997f50a05d7ec28a41921001228450ba221c9887c04f6c127a4b979e595d9d48734147d261587144a702ef180e845733abfca6b60c628e2cdfbfe9dc9e5c310cc4a9a79e9fff5c61af2e9b8eb25df72fac662f3b0c4860f5cb30ad2510013428c18cf2fac4fe524a86d600460d73bbdd287e470bc2c3e92df0c132dfde71447583dbb0472c2f6c6b99835d351788ddd09d2209191ba821fdaf237851d2d8698ebdae44709ba44358a49924ed5df96755b30fe5bd467714860e92d5c68c22eff2da7024d53fbffb6f04dfda5e9efd44b529fd708dd6898311e5a9bd73d2acc5518afb2341144fdd63159a2d8c092cbffafe65e43fd29b0e6a3183ba3eb0f4a0f393d4b096a195aae986861e7ec97a70d5553941e23bc96b10ef09397bd938f47d32c6a4efcbdb45c75214ad4f43d1dd73bb4a929b25e5c7fd00b55d16a0fbd2b4cfecd03ba0d94feb86837d404f03a296514cdfaa9dbf424b9c3344a84f2a99efa4d273701c32780a8a0bc568959dec3cb58ad52010253eb1096f752fb3eaf9edd4269cd53195478d6d9ac8229aff4efa1a7b7b924b38d9d5babdb6efd62029d21227e5c49fe344980a900d395a5635d5a5d5e4e60df03e587e5a69e0ae1114d9128e8162d111753456e0e0e9266587873f81ad81c3121eaa4f1937d5b2f3a36680002e81cad221678122a456f0304b36bdadf95de811143b1daaf48df48db876dfece80e7a02590a597d30cb02f43fd0ed854806d8e586785c01633b5e1aff69fccac11eb74dd4d15d4c7785d0e8de88163c8e05c07b2dcbe2ae0a6001e4b696751ee80393036d8d2f825d88ef3d7ce51cb2d24870eaef40d3ef91293457319151efc02403b5ced3ba2cf0eb4c825230e8a8e89f31016ca19d5cf3cd20d2d5b44d9748afaa034f8222d5cf20183783a26728df676ff8f55caa3f17df71149d1d4e9f71d058a3d1d6c2d4e4d2030d31c795c2fcf08832a4a8d1c2b2297ea3081a1b6c5c74e297b576a3b3901b071c6cfedf84e619e7c879034c36c0759282a271dc4c1444c6603fa2225aab788a5ae11aa242ce8dbd3422d4274dfc807812fa1c7d119a6d43a9e35d4af818b3727d165813d65441d2d8b42bde43d56d781f5b9b341bfcac73180d88c933d9e25c9a64cfcf07f3e03f89797156630f953e8380859f37c6c630fb4a95b290fcbd85b9f2e05778aa874a4936e10638d21fe3cfe0176191399ed293cc6230451a163dcc2a525ef130a8d1c2ad93ee87682ba8e061101bcc332794c6ee2673ab298982318a3b68d10dfc46e5ecfda4e1164b35dbd296e4bec9a01df32704b76315ac1c5c660b871f5d0ccf4065d8de4c1ffcc8dee4178bbab66f1b02179e6f73bf19822ca9fb284021afe756259f051c11694814b8b019bdaa9fb261e8dedcafd2d69b19d1f96f1bc82ec77ef51031b96dc65481885763c5e6746ff0bca40d1c375be2b2d4cde654cca8415cb2a83a66d216001d692c4937c138e6e3b1c18c54c02042f8d58033fd49936308d1377e5d88b98b4429afaf5e4af68f4a1f5b2e039cd6b5dd3d04777e65c1b2abaebc20549251188f697d1c7373a62cb7b08d2dd367021bce2b5f4a28e6e93d61733eda231de2b35c9e2c84b8063e9128671a9a27b21ce5b2c6196769c0837fc1f815439bec0536f017f10803f5ca14f1280988679d604e19330f625e3965e66d59bd820cc15a3ff8f28692381e2477453d153f5e139855e6ede385b5b7d72506a3bf53ac3ee843a8dadaa8dab1e2f84fdea598e2c6aa4e3b4ffc58a78b53171952d7d49b05fb6e59ed5ec857747f9b1526a256fc0f048c0c2e239ef8dbdaaf671eb75c56309f56397a3515ef8b696128c08cad511fbc86492e55feecc19a4c854c40d36cf7215d3980b7243107caf3a3d7ef580f2db196e1424d35dbeff8277d8c0b0e749e26735b78e10db19c8274a81b1168f09504d0a2aa90213a72bbb6881064db6b488c8c4bb5620b8c2793e853660adca017e12815b378106a88e59505be0eeb43b03afc211103f2d20174e5ef5772b9e87953f9ba96ca1e69bf79939d6eb75833dfb233d2f7fffe6cd1212ad896105492ee863883382403d0e32124e8a5fb30dd3d5a44c5859c2f7a1ecb017410fc7208145193230273e306622c8cff46393a73807cb210ff8c8e9bdbbf474377758214b4bcf6d2d45ffbc3b7664cb4c7f4d9dfe2fd8d76a2f9a09922d6f5876a09fa45617ce12e0bf0ecac9ccb6041568c0e1da7b023ff02542caca8198844eaee7144d535583bc7628c11b3c02d285ba06445cfc96149af917ff7b23a3a57aa9593d458d10e48c380396debf3d00dad69c5e234ef2dd8f27bde03bb8a214b8d8500e5688e5eb75ff30d6e0ca650b283d726096a46376fcb77a9ebfeec2a1a796193111f491e7c25e4a817aaa8333d4485a73f6646ff228985080376264e290cdeb8abb5e52b5003b6bdad5e941012edc370533c1773e8182f019c140595cc28ee1308c6eca317eeeabf6b8c630274327ce81da763cb7adcc4a625f0c2252d3fa2e2a75cee7d1b457f74760accb952e364e68b300e509ad72b06f64925a410c5ad29a55433b926d1cd6fa754587e1c761035c86f1b0130acf97a82a89b7a9a16981d8c451ef529dfeb7a8b072089fda297efc6f795fe4e91c49a00a5388d19bd553d0dd2db09bb53aaec2f2b1db95d5f3ed9b470d8e8ca43c83e04aae5865f84f590b58e7fb9c86b665bcac31841c31b965622e40f5d2f01bacbd2cfc9a97645bb303968c2bc041074fb9f80ffb6f7c4ae869942a1b8537c5bceac69010991cbfa28eef201b6f31bdeb3acaefc6a5fea55f8aed6ce9160973d621879ccc6d3c96921bbe4e3febc7e9308f0cab473874812051043011b4c1d73476592a5fef111e6e858b88fff4c03b99fb22b49817a7153c2251f4524ebab30968cbc0317cffd227183c3fabc5281df4467cac43f17d1ddc40047d1ae3935e354334ac595f0b756a8d9d712717f7ed6d83c0a58364ac96b294f17a411731b4d46535e20995af972cf729f7a8c222237e4aeb7cf8694d7432c95c7e9125bb03b0da402a24dca423eb97433685e698be8d0555292a3af58a36c5f23ba1cce6854e5cba1bb1d6c989ad55dab142ffaf46a1ce65d73994132962c6c50868bc697b2848f6b9f78ea71ccd9122cb6686775d7f39d3245ed1fef51ab2b9d6c95201169c1200021a315aebf2501460859b32feed4e37709c1d3fd82c495c69981043ae54ba577276e46e155f568b7efa9db1cb204a6b601e4562535ff4edcd884a2ec25d96286f560652c5ac73f12933d9137016f4fc3dc0ced8957523109cc0f97ab47d4d29d577c2618e88c4a4b6302cf01242a6af14aa1bfa3a287a3887885b8d0d276f3b113b1cd601f6e78e5b0a4aa1bdd15a5dac01213f57fac75bd292693bef59a3c1dba65d235c6834568f9a25e0a9c8150199f378ae482ada1adc67af79177d7e8d2c08e743264299bd2e92803256c8f7da050c4b8e097b5b8edfdab9c3d6fc8f6b2077d99f914d6fa20c10b65391be16b6bc0ad69794ee5e6c68b722765b12542ec9d93e6f622eac5a75551c0826f95c69a50e6ba8e7b255e002a6e8db7233cafdff1c0e3106b7126bff22c577874a861d86a1b323eb3936a4cc429e85023984f7940db34bebf39ba32e6242bdd78a9e707ed14e874dd9b93e76cb258b19a129a4b7368e424a56224187a3155349060e8bd0c0f71fe47a003314313a5bc93e774eec2def8a26f48ee2c84860b08e3cd414054792e2cda188d14a7a13ec99dd4641b5ee12592b312192f20ab577b1df34c445ea1d656c9c7ab466344bfbd4be5a4b548bd201031eb3bb49ab4b9c81a76022c413d62836ad9d5355f6b69b9215f9e729e8dd5cb9d9db4b2cda30928886ddb9ff89b48c49c4490abf9dbbd75aa0db55409ee084ecf6c0b604fcb6691e3fd8f54aece7c783e4c623920d52b5aa79ccb6e0335ae1c215c2198c0e65d0399621896009a21b824686114d958bf5211a4c51d0890a376335e50442cea9241ae3f6c50f3cb53088aedb6658254210acc27796bbd7ecde4d12f80db93971907fa13fefa7203e566c63a121a3bbe61c486cb044bd94b8f14d172469160984e5cbf0577d581d4500a9b1a94403de6f9dfcf7c65ecc9f92acc734cc6c0c59c6df459e383b73c265f337a83b0bddc1b0a494a0e67c7fa2455766779ac3080910162627c1101f3d4a545769d6e36fbdd8ecf075c6d9fb300000000000000000000000000000000000000000000000060d161b1f20 flags = ValidSignature,ManySteps @@ -315,6 +357,7 @@ flags = ValidSignature,ManySteps # tcId = 44 # sample_in_ball requires 1 SHAKE blocks msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = e47e2a00c99c67f670134cfd7829194111e7959ca845eda3234e740a9ba444085216ef3d9549b0eb0f21cc8e3b251af73badd1e2ff78071c81b10275275eefa8 result = valid sig = 0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920 flags = ValidSignature,ManySteps @@ -322,6 +365,7 @@ flags = ValidSignature,ManySteps # tcId = 45 # sample_in_ball requires 76 SHAKE bytes msg = 9e17000000000000000000000000000000000000000000000000000000000000 +mu = 8e9df16594ff3e1e4f237aa7eacb0acd286148d67256a06398f1efcae9a59855076b73035bc0a628a0d7914d2a135c4bd57b7235922bd1662f8557b44df20942 result = valid sig = c900c9555fef3710097fa1a132c5d61623c554c4c837d185b7f3d1671a8926062e094cd3680be899883c036db34e39698133f314f6148dc3aafa088c06dc01009685f1a0ddca3b0311f9f521154c8a692a165c3a488419c4745412cb06392dc6a4d12286627b6eaba2f376a3225ea85f5890df2d03ef9a565ab2f94c99c25d9239bff7ac74e94df677e7282c0dd44c06fc2f26b33cfbf8da05b50fe725ae9de58d6be87628dc41ca774c8ce106428f012f2a806631cb5c763c722e04fc7e44f86fc75b1398a54412af3730a3c60e47d611530b873feba32ba4b34081e02652bc006b9e106ad6ff4b698445e0f0514837f94e4c49f52f42b6d1b655f90254adb8456e903224fc60271f280360a632afb017b5255b6923eb8c8cbfd62d24643e8f100391fd713b27fb7e8adcef58c26ac4953c3a73bb6d12262f78228774e274283f8b810c317d9ec0eafc05c6dfcac42d6bef8f8963d17667f7029182dce0566041612a7c9e6a5a9bfd953caa1e88287a20a83985ee07eae3c5c8aa408667556f7e19d657fe11036a227342358b7e42d5015513ad8ec587a5f19b33ec2e06a146904edb381ab11b1c0b0cada40d89cbcf5d7c9f4e15d8d7cca01ead1a66281d8e5f64ddc1393c2a1270d4a97b405d4d21adb189b8eb44098902eb48b50c5f5d1496bf5d5ed0f74e58b8aceab89a7cfbfff608a8a90d2baacd652115596e72fa1740848b2cb6b5bd8ecee89aec60118f16f4706edc781c6225daa0bc8539d82addbcb8810ce2687f1a171a3aee07516cfd6697c2e5d63629bc43ea3ed4a982bd516f3f448a50dabd95ac314c92f92d468f4f063b1fff69dcbdc3a4d8d21c01deeaaef7b9be41e934a68c144643a99ccceb8e3106ca28e7b0bfb3a9c5e31e33a822573db60e4a520e8f2190361b3387ca038c0210fadfd294bf8c1b302657211a54ff4b159be164680d3eb4c9abc7d6b07c2b81a5085f4759465f95f367005fa33544d56458c2b51bbab862135745a22d994e30692ca39b8fdba968b3766bb627dd6463c54487b81a27cdf9b1daab2a83c6af174f96dc454feea043bc0cca7ff9cffbe6e1ac04ec830a0b4e5d698681c9ce860da61249f3137e7980bde1cd4eb0a545c10f725f26a9e0d4e59987c4d516c28e938290bd88ec1729a553f6c7e52ce9fcc402fffdf1aaf47def0875c8afcb8167a530a94291cf107e095f90d92998f4200fbde7e5ebdb8a3c9282f57c2efe94ccec3b5aaae61afcb7892f0b20c3878e95b53a70f21f327b70555550a4805ac6a706d4bc408f73016b1045e2fe2c2be0195af8c44855e3233f99d5aad848cca7fcc43a0b5a0b37f54fd8d9f24c365011448a85f7fba7a9a7b4aec183bb680198d1626e24948027081d8e91aa6cce10cea8a6314eec2c74787cbb627a09f4ba7a691d963c8c026a2c1abd6a14059ff57493e5bf14c18fe982f7921262c85f80ba72f4dd88eda886ac13e63a8bdd9f72b04a781ea9e4ee2f58a15acbeb2a693a8f61091c02aa0932154817aaaebdcb7471b9d0b4aee6dc34f2ca644b0114b6244579f77e096e121e7143b77443459bd5cd1ddd9623fc5784bf34267bcd78068a0b2225f21ad1935ae44bcfd1a23ab4d012c8ffc9276d4e0abb5f100b6a90ccd7ffc73a44b5169a027b2f92f7a49573c997554e94fd5a4bf54f4cc473e794b60cb3a0b0c5ccfe6263c4f91d77def6ca8c0fbf91e923234c8a2657d91f6ed08e6ee04b3b2a62f29b5f467168d580848912b5c2c05386aa52ff2999d6f7d5b142cb1bb78a70db30d4bdc850d52e0febcbe452966f5a5d6f5fbd28aa498497ab03da0b3b773bb2849a4f1d6ce50ed0d356c3142d33eda4f07907c6205b52cc66d49a5eab02d8fedd50847456702f74466bc54d9d12841e65c0594bf55539c177cae24e9572b1adb5b26310ed4ddc2a14421bcc142ffb3a43acd612df758abfd95042fccd186d3d9c5b0cee0857f37231bc9f8fd80d4db3259465ef11d0679210394713d99bda76d6ccda91d31a287ad749a344050a9ed08f01be70350cc2991dd4dccc04ff78b9c9d339d097ae2d828afb843418c82a707c0eccaf9a3b412fc68d5725a31a064112930a8c6c7350664604606d4d1f817c842ee4ff032f69ecaa0cbd49768d13d06835a07ac388da3bef18115fb096ec01d42966d84795551b9ca8e0d11734161c71713de45b545695b14cf2d883e4cd8524e9da3f26f390dff3a23b605e24e812c561af01ff087c544af8e1b4aadcb4ff5cab5ec1d064cb9d340a8b0273f178bdc8b413ac88cd274b7f0c1bb67f758682e31376632e6cc2cc4c16705eab7b1fdc1127ce985c0caca5818f661994c7a6cede3ba865488811e0cd226def609c0a857cd2fea55daf0e116d18d0d1ab393403ea1393fe4736ecd5f0d31adf6f43eb6be97cf58f8e5bf5b54cd2ac0d2a444e8f5088396fbd587048de2fd1ce1f3dc69e1601d0f723b843cce8cd9e6144562003e5bd448510a3d385aa231c12432ecfcbd58279778b93019f03e78ad39883dbc1907d939c1dbbf5f21a76ded80efce94867de48fb54e64aa0cb93b2931fcbb7cdc45bedee33e1552c624d19b116dacbf4bc874274bb242cf3ed50489d7dda672833f26d7978fc0766c44ee270dc4c70f16705ce3af7eb4d9acd2d135dbbb3cbd8ece1db7aba3e783c853f1b25a30c04fdce0d8382b60df232b3e94d976b66b356827d55046a317dd6ebe6029472dd2733d960dc4b6fd1610d4ce57e45c48ceb482b8af3ff722ec97c9e569fc066edff9be4df60f66e862c06a6e04d7401bb2b7156f8b85747e9c51510d5cc6e0ea37bbef7f8d8124fc857258e91f9e1c182eeff2c4644fa079527721e846ef62bb01ac56d61ce40a2b3ebe75c0b19e716b40a83933e9d4a8a3f31c7245a5cf049be097e7a70921b850978f9f4205d58a9e0360d8421060bf32eb6b46ab7e3378e9c28657c42b14a94e2b658d2f5d3cc3a5e13f50d929204fb4d66230d2075831646fb3775d7dd99755df394c81ef115cbac093c69c735cc07f8917732dfd564d13454f617826b23849a73191b7af7992320ed5ae41b89ec7fd62a3e42bc48dc987ac55f8e552d0e056343b80981c9c2f2fd2d05ea3c8b7be5bb115a686ea99917e8569160a0fac13b7602d46f29190c6f80f69e46c519619d8178b7f79ee1bd6f87afd5beac38a3842f734bcdf6014052ed8769af35ff8a329b50942d1c99134fc0c31bf5a57a26367c0e7d599e5385dbb328d64557d6034122fb8bee15ed62d8de367a1be38f0c62777fd1f27438fabc01b186cc4c045c4c9aca26b64fa1e41bafcf859bd650836826c45622892ff9605b61cdd8ddbf59a4a1bbaaf8f9cda01545f25957c2636668c8e9c2c88dbc129d2633b6dd8152831996bdffc019fefbbb0178a524e4b0e69e1c477bb9007d679725f1ea440fd94ddf2ede8b6f909ff6de1b45603ecf44e63a64d0149599cf49b60db5e21af00b3aa99afa349e96a57cea5763a096d97c17b7cfd6148fdc89470b1873ca1bbaf004eeb665159d57a7a0dd330e560caae5ccf348818984dd5b94ff8d78931624e771f22f0cc18fa54a5068fd9c8123218c4bbd8e8996f128ae39a10118840c63a5d8819d550aef6a11252cdaa0a39936de328c12c5fea5e7f2013b812510e8a75492b5f694f90682dd8176d4fed45b3919ae39f90c2bdc568392c139f85a84940b5e0ea2a79a7b28ac3d5a79e32e545f7b9de9d6994a6fda228030f74288e967d9b60c51fcf047af3b4a86a5163849bec0d2b63b2f89ec5c6f8784341818d2196a7e8c98881aeca2869088e7de9afed497e4535894022eb36fad950e396dd1befe453b14e968b6bd9f810393193e90774eb4131b6ae211641b15f13ed5482b5fc29e68f91046b1a895c3a9464d1e699a30abb85afbe40af3e33a1dc7e95f93294b3712ca8eac40326a32a7f6470f10ec9888708be86c90122df4e3a8da7778ca05a187539064ddf9908d7b6a82d1ff8905dccff610c9765953cd67e3fb4ccfddfe3009fb6f2674bd99228ee3613715897a35849a86bc0a38416540de2b5343c15b1d70d2a73da969ef67d25484bbdb2d9fa7031930065d4487ea212f9fcf7fe9b044d90572f98add754b8f13757651f065b43325eb0cc6a6b72381347f8d56b99876b0cbbd936bb2ac401effb14a5e828a2d74d12fa8aeeed3c64fd15868903920fbd0a4134f24f3f1cea1122c7cf9a5905b70c2162d9436c456d240d509169a67c899b0256d9304c064682a986272d12b9b4562ea4dd581e468b65653d290bbbe6fb42c79f26e2a12792ba8c18bf59f6fab262c2fdcc5e1679b45e8e5e400683b8bce46d4aa7401daa837fbc0f2834d84225fd82f3d35e10f505ddc776a960e3387af22681d85e6a5f3a0318fb133ffddd7603183dbfa4d36fd66e8bb2adbbbd72ccc3f003b0af15f1a03893439b3953670c1a5a9a67aaec332db413c55896f9ad05691ac236ad7a01338152972add9c221a681b7350bb00d365b5b88d04923d118d547ba7bfc74d80e4a54b3b23a9b09c79e9b368ef10d9e7baca7249beeaf1df2a3de73d79a670ebb4d6d708397efff2f303d44464c920631a6bbbec2dadf1321303845585da3b5ea063d436869aaf3fb00000000000000000000000000000006070e162028 flags = ValidSignature,ManySteps @@ -329,6 +373,7 @@ flags = ValidSignature,ManySteps # tcId = 46 # z_max below the limit msg = 8700000000000000000000000000000000000000000000000000000000000000 +mu = d90d7c75528b7d3273fe85d880dbbf781da85ff360c9bfcd759a6d787d801c917961ae6b36a6cc23c0a18475776aadecfe53f6b17650dcc102c3ddb945e183d4 result = valid sig = 0d671077c3e64cd312a5554e0d6728bb10120a34b3de9a7d85ce41ea84fc1e02695340f707cbdb4dcfb3d6f590978c29426c111719a47a90d0223edb934a716d7dea3804153a75c60d56d0bd4334e2d7ec9bb9db4393eaa9a98b1bc37d9b90df162945841c4815b17fe28090b7305d2e61c3ca0d6f2d7a6e39c60378f043494d541e7f47d70a6813daee881ddc46e8244df4732c82b2d32ce01c0edb0a19a31e63516f0da13228ab4e2aefd5b9d069329af236a971cbf554713cc6484ed052e7826388f5f0a1fd8b2bd1b92421edef80478f457c899edbd251d5efbb77eaa4549f2d923d7fa5ddfc3b559af16a8f690223180ad08fef97e992d5d0e44af54714484359ce1a891bdb019de9ef87b1cc626d0c9a09a2949f15095850e997d42e45774e5ba9bc56bd6e6d19be2ca567b534c155905deec8dba9423469fd25cc807f079dc7bf2be38a350904c4ee3f4d271c90e323fde28b66f91dd47ca7aa74cc3faa9a5f1d314189985b135aa7e6aae41d23a162a8af8e51709b54265b51d9527fcea0c86226cfae391a4b0e18634deae056e8e34ad7902f48b099242e4663e2dbccb9c145dfe0d780590451ee139195ee493c7104792b63260291da3957f1fbfd2e8af9774c22bf224d547b1565759e2437fe48f5a976c2f273316acc789e3ad247266048d19172a16972599f50d4021afbbdc6e4b6f03ab79e5fd4e550f8419b9b2a8ce174c521d48959f83ccb15d8dd55a64b12d5c8d6037382c3a232c89a8b56318f1553c9844b81905d1e00c46733f24a6d5f88b67c0245e206797c1bebd61576b20b179c2ee7092a978a710c74fa32fd648ffb7ddde487309f14866d3466922dbdd6228316519cf1338a0e544de4266fd4d9507216913dd554c4603e74d2b5f8e4f2114059f24bdd3ca44a88d88007fc45d571767616aa45bafd6ef4977bf8459099ad4434b8a214207289bbf59438d0760bc46d555acbf6595a5e5e9ebeb9e175d0b6c3e4b37a99d1e5ab0c07cdfe8145344c9e44fa1ca5d77f28db5246953e4542eaa186ceb249ff12c15f6e59b1b22ad003c974ca59c29e87034d5fce8dd5e03a55bc2c3dc22f3298ba4a0e2c3f85857fbf1d209af66dfa242ba7713b7f0d5b4fcaa73c6e6af62d3676c77474d88c451e19520f0b6783052e70e1f51b5a140b1b1584fac8ebbdb76d0bfe41712a982b82836c40ec4396ec084cbe92a0e925e798a4dc2e91fb6b07bde510e2f4b12731c4a6335e2762b8d65eb1a2ecf0d2a52698794ac293cf4a9c936d6eb21167d923daa11d3c112e3670fcf486bd40baaf37aff16314dc364ff74172f9deb94a70f8ab0ace974d6b22a15415476beb193199e8657ca7e4259e883c8736a975f9de2f7d3a2ad67dfa1169b4b2d83fc2c64799aa36797afb106970ddb63867eb8febcaf43efd467a28212f0f3208a2e9bf8f62dcb849091fc98d634796515e1db40f58d0a30d74a5d1056dd735d30aeb07f63c44614e131a6f0649dd2645560ff7ecdfbfa2700282d3d297054d3ea93657e5a39bbb7f2f1a563fb3f6792482d6afff95b6edf1c38e207d11e453b67996c378c22b8627bf04143d60e7858c07766e976b5e786441dc96ca44c584a32d00e64bc109fe2e0a59d039d73ee82eef1a50d6640c7dbaa4bcf7f232221eaf31c51de48761bc66722ff46a34ab567d562e60322ca9e501f8f4a7dc3eff3d264d59647c0ec9854d0c0c9d8e2d063766870976b4be7a52018cf109113a2b8b295f40a0604d0b31f0ba0cb395396f9ceb29c470d24f6e6d3d3dbc33ee78c2c8f3c47dbf2730bc131c9e1c2f9937dd796f6792b1d5998970b14876080c8e7f9035d63e246ce3e67f60d66e662d3f76e8195dd0d2c219e7115d79283645d0b9a1cf59d1e7e5a5e4163e11d755a2ba7975b983f40d59fba6956c73a79b64fd9f7c975cff311b0e2b8290f51ae2d086c782895878e68dff23bed99e4dbde108b46e5d0b6de55045dc34090282a5cf3e3df31a4e9ad37dce65585a6c72f3ba0e3ee15d8f68cea8356713015a001fef56079a8b4b934765ade73bed70aedb27a08c6f9dd0bef90fa4c7d119810b3e07dac414444df971824104bf43786f9337628322238e8886cf8ee02ec38b2c4ae42edfb0e95d3d354c82da8eadf476d145adf89917f619d32f126033e816f2b53fe8116641998305f48e86062d26cd9720722ab85aea392c804a3e136a00513be362e433eb1a8e9a5904ab3131665941b175c135031d7878c66dac7a010edb12c45e8cbce97837f122b2beb2159052313fe3f51148198b6d3c97851ea3ea26b87e92b7a16abf2c2c8c3a9717bca590ff3cc6d062055f14551e03895c64500eeb25f87e219832cf40f3cefda3d59bed69a39e5b46cf8f3f8a6c300122894954b95b3b8d995504ee81646da4301b6914066b1274f96b21386adae3b2ea22122315c59be277fd309e81995a84881954164ae1a59addb58c9edaadce1793320310e3dc955267341088e398c2d8397bf839833cafcaa94582e152b8ddcbf2c4bd45d17519614bd6de3a08a32e83492c2ae1285d26f667b41deefb6d401e29cb671281e2e06e79cc1ebf470e444da552bf0052db7d087907a06a50b633a6d0461f0ddec6ea2c71df74d85e3a920a77cb43c02f3126880febd1d20794315a4448177a4d2ffac04ab3aa0980a7c413c7baa6f8b097ac662bc104a4fb928e72602adbc4370795434ddf9f48f96a9c6a9227781069e209b826ded8c5239d0609f24b71d31f564dedc6edee96ef862e2a9fd559702a49bc61173023edc0ba2742f1b2278c85887953941d5a58720a2e2120d49bc3e7d6a7f2f00c6a039e137c77db5f7a7c3d43ad2eb0cd564af81a7584ceafd603e0a83823de3a12df635b795dee53cd93145df3bb8497da2b683e7523d859319dd4ff19f2cb01763e0c41574d584f4c5619f52b4b4cc2f2c74925043eea26754d5db6ca5c8b639e79ea8a09c39d1d4c436c0ec849450c1b66e450b3704fb8c9587297064fda4cda8d6be6e10c9a6bd089bbebf8decb1244fad182e6cab87fe3f3edff5c13efab840183db736e701e51f560c1e14827b42d738d37d68ffeca42dcd5466d50841dfdfc6aca437bcdc24884d471bbf20a6921a743c536bf01b2b385fed9a3f3626798cb577bdda634f8c158833e52d121b343dccbc31d3044092ca4cad39e913dfd32bcfee874afd9a02faf07ba7108c05c4beb78c050d5539eebc699fda08b360ea334814caf4fdced62f87c47d36c1fff5d8865992101069fb6679d3f3ac87b7e6e2587214105dc25f76c4a6779a1a9e6022ed9ad59ba3a7b4bcbbd0d63d2bc0674c5fe77fd4fb6a0ebf65b5a73bb87cd5b36dfb71e7a54ce2bf8d9b6a86057536c4a7f0a7c5820828a0280adbf0cfdded491fddcc8804eaf9fc5230d59906dc7a4ce514117f1a9bd0499dc065ac404512b0315a6ef17794bf296d9d371115f60a94015da2f50cb9ce4123b1ec8c0c94213ad8b7018dfa325e182a68602417c95eaf70789d521c9d3124621b36cb022e61f211b29baee96bc013270948a601fa1d3fc66eda9be473b3ec13fd0bcd59b06736e8296053a4758c7e7e1afc5111e1d43dd199aa708d95e548ff21c2d3e4328d43c9637baedb275fd9cda7d1225ef0d40864e6771e53bf5fa836121b4b6e9db6e1021d7bd93e5beef63af89b889ea83429abcae0bd9e1a079bc35e71ca54152c281e1a27921ba4e6b8f7594df32676d4762b82335f1097a92f49a86e5641bf1d77175a9476cd42f90aab18671bcd7c35dda9a1cb5da2f66bb80a5187abf85afb1557e0ca6052c63b6bf9627604823c3b6150eebf657089451bd04981691098092dea8cd5a26a693f0b38f42cdf42f831735869a15dbb3d0c322d85b0ba40017c4cd72e1a60d972a0d8f254e48fa6fc702a555f0f76598d1de2975eff26371fe13a6ee48da8252053ce0396f352191b416ee2f94dc847196def54f311f66896893495f0a013c04c442806c3d4e1f6320039db9bc1d94a51515344249b480087c7e3e937ab3124254c7824a99ca6b03f165d0fbd026a641ecf9e538f3aacf2dc6cfcec150aa7bb45acd5dd9f20e0a1d6ac2a2254a365130fb48f69fec83699413f5ee3e88b678c2b2d1dd316e5f8fdfd5a344c4241719f55e17f2ce1a4658067065efc4a4f970db9f1a52cb0ce7eea901c451ba95d6f2cad66610c33c9e1d63af3310db7e7cb85e3523c79dab34eab84296d7e2f610d23c4c9ace9387dd0d77ac3d37f1a35c78c7c31a7e55a9a4a95139fee0339c2647a56b32864060c43b9aa9b62888f4fbe09053dd5e5d9e71d311911f3ec864bab3f3ffae8c8b790cce1d8d45c3ed020ff01a827e851aa090338602920013e0ce3453104a8abb8e69717b2f7a9c1469bf0c23b79bf38c73231e7eb5537fdb2c677bcf1ccac3c37310738246641f4647721e7a3e165a187ac1400a0ee967ec60dad51eec6da1b858985345da8715284fdd876292493b21208d3d305ab93207c67180d217c22102011f824c7b15c92f2f32d6a39f9d9a17fe2874c84fc4456d39490dad28388e4ef46c602db21ed43054beed2f8ba71fbbc9d03c6dbdeb11327883a7be0c0e1c315d747c7d96a2a5c3d7d8000000000000000000000000000000000000000004070b0f1523 flags = ValidSignature,BoundaryCondition @@ -336,6 +381,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 47 # z_max above the limit msg = 6e01000000000000000000000000000000000000000000000000000000000000 +mu = f122f7c4eacb7a30e3d562ec5316e8fe43000d85c9da934af3f6f614c057bacb2efa0050a780f0b1b6fc200fbfdcf6ece36a8107e6dec86e7475d79c97230aab result = valid sig = 289ccd0e0e58656b8d32556fae8b0a317eefaff794b013ad8a43234658706a2db12585faa83808a733a3a88655a5d7e0201b8bfbbdd3bb545dc306806a26939aa9c93ba58f46ed8d9c37a9f6e0e0afa09f6c3b3f3abeeea3c613d122700fc91e88ffddd965df08430eb37fa28bca6db2886601e075f77bfecc67e415d1ba783a01c4776e9b96fc26a215084828b0921c90c59ef766bebf0210bacb23b7f26b8e572bae202b9131e725e367563c1b36218d63f8a2988dacbc73f4a46f313b97f660057bab41c1ddb99df76df8b22b16754c333ec2f141302bbd2a1e967c50882699860243af42b6ad5f368d245823a71c02a338ce037e337d4d8c5e2c2c7d54436ef786878e1e25304a27058d89e7212f688c50cb701395a5c2f0cb3310c9dd48777f80edb0d2a99a91f0a444296c1b4976b6161a9a43e5ab551b135e0dc66be2f06aafd8c50c109d413215ab4b39d3063e061cbcf57d2af9ff36f89f0c80d483af483673595824ed4c4c71a02ab8c4135a6791889b8e43958a5b509332e84b1380991d79c6397aae3cb3dc522a7da89e925b189a840c2ca9cec4cdfd8bd3831486d2c0d15b1b9bd44684a8aee873806610e9ae0fab2c61e1c0366f981d5a42bbe1d9cd179883f249a7a155b80bdeaa1cd017e9d3e0080ad03a93f09693da8773b1256b22c20a6531a9957ccff0bb44cf0ac3e5b0438949a589755d516fb2b596336c153dcbd5565b6786cbee057a41c10fb762c280e850accdf476392b50cbeb2d8e7f6a6856887e4a2098cd8f4264cdf39972add334a5aab45002058f19c6506069d7acecc184f245a25a1d242cdc41d52f2b3cfe23ba797c4bf87a33cb593963179e5fb08ac5edc5d4521af466cc3c28e6a11ab2f5f8d06d668fed5b09a7f3f6686dca450467c8ce0b8e81ef605ade33349dd1582adcefec138f004df5057b2a54173fc587ebc3de699506d19e61380291fd59e50a8620f1c9c2424f80a48cb1c342534f26f50e52ca4056c315348dadd204467bbb485708007cc2d8477c518047c42a5c7bcf83e763297a2e4e0fbf547b4e3e577c2bca76762b35d3b849966c9a0e9d5cf570bedc0ff1b779148fa125566b67d14b62421761abb1eb04a9fef43c08d9dc793585fd30330d3cb1b4651ede3121e836cf427dc6f93b4dbcd1d3d0b096be780cf6318aa31d23f6353a86da38b34265b277b7710a025e0e91b7133d08f5ded6d74efc88a4f40bd256a6c6f86d4b869e27953a6c1a40d19f76311b48e3be34973e65f17afe1c408062da2e2a8c474c6a3cf32adec928c4adfd9611671f8b04538f7605ce6afe0d7836ecb06913555b730337bb19a222d3a7be5ce8ac44db76a79120ffc7dfa81c07590955587e61828f782e176003dbc8fcc38fffaee982f61e3bb503ffcc44806a23d3e480b4fc5d17c630b2b5855d67e884d6a2ace9e0ce81a7a0d127dfba247bf7b90634f03049d7aebc1419eb4e7b2ba3303dfd3a28fe5d42a73a7e190df163cd241bca717679c819a5bfeb11ff46e06c46c4c9fee4005a466a9e8660e01d050fe1c103d73bf6927e0ebe4c14b314b3d9300362b67ba5f0dc334a334eef48fc248a7604269dbd9dbc0a380af5ef51a91a48689d190d152213a818df7965e4ffb87b3bb7b65fd2ddd35e947789710c898e95b431c0765cff907b61a799d65e2cc99c5696777e703d3d6459a71901c0080c57c636d21fb0c9d1846e356e0e3cc7a6518ac177a61cac9b6ffa8b72cc77bbb86165303813c21c750f2b930c240e4e1a3a5b1801d1c8f4d8e4ed2e205e9b99fea36b0a26e015ebf7dacb547c17a847d495d5d35828683f1432cbbac95d3b5c77b151bddec5fdac911de1f096cde0baec71e5bafd5fa93a4a42185a4f324ad14a7165a38d659155c4afc72e1591689da8f152d2c7836f3ded5e31931b3a31eaeb83362f2f48e04d1951c06916f557289b01ce62592bb97122c110d9b608a181141b78e5ac37171f424041ac9d7c56e6d85fc635279d81bcd9ca023859bd152074b07337cafb0756a2532d2c023e45cb48fafa19030b0b0d79aef3f4576e35ff822e7cd014fb9d298dfa6a7e8dfd4ce2c52ccb88026a620e985a170535425c01695f3b71bc67a9c3bfde4b7035498378c9fae3921a087148cc61ca84953dc6e86e07f6056d9d16f2b4220fbb1b905a1a89ca8325e3d7afa5c18533bd478f47aa69c7d0d1d1f75cbc093cba23c439aacd1911b152107155462ec9ccc893448620ff2d24ac6d4c0d3694de957c53fd21d8f7b83e7cc2ded752b61ddeb1a222fd6b9576e6704d0d1adacfc963cfb5844df234d7eb97754a1c559fe81b4e64907166ccae5f581a4f8b90bc63e478b02a7d6194e3607a1dbce74fe2aec7eb63ecf484ba30399fe1315e59dc2c97f9f6cd188164cae2623da7c83bf96031bf14812612d8bc940cfdce410c7cd5f4668764051b82327822fca43cd49f35db19e1d79765ca4b662c8bf1bbeb180776867021054c3461619bc477c70e6fb36b80feb206a003ed12c3984ecc328d4d476b66a402de1a711d9895700897679a2c6bd8481794ae3da3bf011ba67873757eff29c135085533139b01f3a83a5504bacfe73cdb48acfb08357397c7d612ba4811fbbe51c9a18d50cfc530616622ca8e2f06801473538286ebc46a04c877b72eb8655b4b6c5cc9bac27bf6490c5f593dd020c5d30bb462023381cf1fac19d71e9701c49d539244e5a9922807ebcb11224cf0ebaae37262184c61774df08726981ca49531e417c90e51df7965d0f8508e525bf9cf4c6027d74a11f8141b777da862e50af076572f4c78026c7fd6b565624fe0e2fcf3111b3373f854bad57006f276588c9ad57bda5cb5a0e02e659cd0dbcfdc174a1639e6c9046516d916534cbe5aacc933ac4abe52295c8533a4a1051b5cb4dee48055e7e1d1bcf2154e1ac81a54f1f54fed9b920ffbc2accc896ba0ddeac418a71576aeb9abc0ab3a0bc15e57787ce0fcbc868ff2545a83e27ae616f2fb5939de3b71bc9ec5a2f064a736ea3e4afc1c8b5996f0ded8502c5a16317daeee9ce8320ca4346b5434769ad9b8784898599508e173d7f14d1232a2f84ddb1fcfd8de75bb0d59f8507214df21e89762bebfc4030bf0c9239cd7b6bdc4085f1a71e732a01c0e2024d13e64eb0b582bbe36a214454bbb51eea590ece8d1f81c95891ba8f203ea52c068bda155ea6f992ff1eb276a11c584b5394e562bf6341829fef1936397aefe78264fa7b9b3055c3140cb4635f20b3e4dc809e4e48ab4520253330a35360ed41ea3eecc0ed7c4f77c6d86b507934c8b800a0ef652962d6d4a5d810ed17643e950e3025cff4bdd524c8dc19b9a56e3c79c6d5e106e4e199968660588a063bd3ee369ca6f8c0e7f2034caee4ae4824ec663c4fb485c81df7ea86d7226be80d5e63b3782076a9bcd0f253c3564032f7c82c22050607ec01831f2d5a78f197681365bdedbeb6076037a88aac92733087a110dea7d6103ffe6b8596d70032b903d1e619494797d6e56e133538f80a91d305b07ff4ff718ac8fe0452bb3314f89555d81526a02cf189326861c4248a40866faeabe04cc1a7c88196c6d4fb3fe2af385212a3cff398caf2be65e7576befab7624f1e9f71c285899207c2efd2bfce2ae6ab9fcc6e46c42b028c857a86dcc944739ac4fcdba51b16dea3672149f166ec8e5e6913bc355208e3a73b89480e83890f0e4331aab624ddff3a103fbc4990de6ef8a2a48eeae86d7c6fcb136aaa52860e41a135a50395e12511635dd7dba11281c410173ab8df4408c9a2b51b9c1e0ad9655062957ef4d8f0572afeb829ec443825c082d67866618946f2962f6541c6b5ed1528cb410521e493680e9d937a50ecc0c50784233358a534e8bdb0c922e6a89b179d2299c47c26fd9f3c783514ea19a87b14694211e55ee9e4714bf5808c4da9a9605b12c53148e52014b5983e03eb47755ad4770bd54dd1b071c9ed0c4cf24103973b815d267f3512275e066f39c2c219c475018e0191c5d18457a2f4f224fad67deb3333620fcf48f4b4df62f358960b56387a501e69ace7d6b438af7550d6831d58f0f642630d3ad590c9a588e25610a963ac2577f67ede49878d87a30e69da83c6ee600022f87072b9618137c029ec6292d03b21f54ceac63f740c5a5b938b5c28cbe6720d55bbc43fd9cf915bc199f32911dfcc8642186b06988443e1c557a4713570505ff98b0c516db185da76eafa1aef72732816ff31f1a829798d1a5df2218649013a1463984e585952ef618e31ca2208b162687d7cd723e0b933fa373e3d795355ce1bdf5cbc74e8b2a43b72ea36dfff3cc7e21a4e117829f2f547fa475cd776600967b0c0db0bda413cb905c86eeee28bbb4f1f1dd29bb283a43cd04d2661f069077989a1eb7fbf2c709b304cd9fc3277f86d85b2012270e6fb2d083a814388622548c999938f1d52f3f9f532a9632787bcf8a63c6ddd5e5cef2d19e635579273ecb0b43670f12bf0e93793ff345afc2c49bfced401152f334188310c4fa83f7d3f67b6008e98d1ef9dc383541b466176bc166a0a1928b99443b94c585a5c71727b8096afb4b6dffd293093c8ca0e1028667797cdd4f80a154a5d94b2f662748bacf306345265c2db0000000000000000000e131c23282e flags = ValidSignature,BoundaryCondition @@ -343,6 +389,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 48 # r0_max below the limit msg = 3c00000000000000000000000000000000000000000000000000000000000000 +mu = 4e3df867677ddcaf01545137405a91e70d2e10dd46b0b13ab356874a43ce6dfa70f2f530dde581927f1c10a3196889caa5eb75492fecc640e7d8712d18acb327 result = valid sig = 8c5c7a82862de1800a34b8201c791d6c7288225427f7deb02f52748a35a8ac269104927b4913e528717ea107ef8605f9b7ae265f798846a3abf6bbe7bfe0a4d6bef6a1f6b49d40b972a5a1c28d19db196f709b4d962fdc646a7988f80d5af74b29adf34c7a1aac065f639925423d37bdaec428de53efce1db750fc2686af90ccc9e2865497b7cf736829981afc749e85e7e9b5044a92b9ada3740e3fb39251c5bc400379c4ded2615bc3deaafc54e34129b5cd1f4e9612964d353546ee5dcdfba712d985cffec78e74bb2e6c12ab45233ab42f19aa095ea0082063fd0fc8e1023ba1bba2b4816f011c644be94382af44cb7f40c27236ea1e1e6f49ded751927fea168d5a5b2f238360835adabeb4d1b1ce12ccc6c1b8e1e855cfe323d89c34a1a683360ce9189db6a9a93bfa5f70b7238d7f796757d547c31f786c9bf1c91546b325a05034cccd586a6f37879fafc6973fb02a540cf84d1a4f4c3f3ccaea925567b9571bdc116cbb14c884fbe35974980121f7d1e6b0413fc3cdc42dd4fdfa4c33d2eb774b3b188c3a2f2ef07f36489e80027bf5a9e3b607ca45839bbddd9370c9dc98efabe00635622562ce4a12c7c6e2271876f880b8d8a9a63e5c10f349490f982e5215dd94bbb74bca994aae7143c22285c5a15ab950ded53059821a526f6f10fa3feaac97c8b83453b20f314e8cc509fde7f5daba0b2cf4676a9286e1d9ff51f7674decfe2ea54c11a9562b34bc15577cd591088e5abb0e49c152135ab4d496d8f7abbbedc1f332a06d7ba9d9a65ba61b1bf3bf67f9a191c96be2b51d790f8dfa988d9e69a5ff9484967d5fd33b0d7e004a73839a9603dfe2bd2d1f838fea9aa15c9bb2c0f2dec02d17a3041d6e4291bd7d4c00ace00ee1f4a6dbc5e4f76fe39fb4ed231b5df55f7a42b9366396816b5c372975d5fba004a20a7649341859903760ce8fa444945136f9ad67017cc70d3f6c4d8ef7459f1a544dd93d135b888ac4b0f6cee4daf45a436e967f76ec477c8efecad626da1070ff4ab94dda6bf04d19a5391333a2ec6033e780e6b3c9575e9281423489db02201ad6867b3e36e1f462e6b196a2410206a71073f19d707ac63320bade5c6c42e2998c55da602098695db63144da3f9a9f38b53022df84ddf8777a19d678659e44e35f3d8e069adeabe7b79856f8796453f3a413b4ac93d87ddc119d82ff235cad30c561138fda8b0310cefdce08d4fc7794e964df23d5f153a711fb73f694ddbba93cc63902fde5488d318f5359b77ba076337ca43ce59c4a9012ef52d86c34411dbaeb3fb2edb4a70199885d9e04e019c4a406817b96d478acc29f5db9b4cce0da8474bddd09619198d97b3609ac1a3161e75ee485cb6830c307436ee1c48d80290cabe41f3d4b881c4af4b2c2d82f4b6adc9fe6a1532e39b96350f7fe82a23bbd1d9516e1d25f089cc085c5c72b880f0306f73b5ac1fc805b0dc5e80506e06d965f55485fa61fe6e9ef0338e9de6bba5bacc703eee361de69b3264c280d75ed858f736ce9815344c859ec67a95048cb5dc03e328e9d10ebc6d3dffce0765c3fdcf5861c5de3aa7a607bf78334e8d7ba00daaa7ade8f79060b1e57b9d46bd6f448509934debd4e23eae219e04e828d316b77ef5f15041f3945b1a98374d1c47fdfec4e4714cdd7d2391df6670b164805b0a95b2f31d937446a058a8f3a8e968d0da62b8299405fada9e67e001b6e30cc4687120fa759cbb390237cd7acefb0e474dd95d9d790423bb19c390f233e3f8b7739342fb2adfd623d4c780a5d1e702b8efe91e0be39a61a8a93e48a0d730814954a41d472e6395999c828a98d5d9bef23ee7dfbec1c27a79cc8edd035adc5763eae1ede0bf16235b8da7616c4882a6724bfe2f7745dd992accbfe90d1af3e8ce26a9a63701089151f4ca826e59bbcdf40935e6d3b55329d757dd3461ea78f6bb109389b92e41c5d18f811e783779f1dc3a14f0f3e30a15bd7b377c1bcccf621127865f66f64231a4c77a913d2f9f5319028a1d585ed38835df077e0fd0f6101a5b110650992f029bf70b151189acefa1b4584f5d56676c401804a6dcaf7b18d43078089d580eb6632c4757ab77c6c5fe3b28e3a1dd0aff4d00584235b2515971b9644d100f488ec980e1f86188526a37d6343db87f23ec9424c900404a0d4b133df270cccf54338ef5d6e0bd7a2359a0a892829ec8a1bd8f8529a55ceddd1f343ed20e08a0a0b68e3df9b22e1201b1ddd8184e7168e12196f84885d317fa0102753e6dee29a5203d2206fd6eb094b60a58fb3b0a5a59b4cc109e948823781ec9bb364ddbaafb1d553dd4933191b0ad56b7bf3398a4b1269aa329e47646f4e9d97e3aa2fe320efea245db47b63d0c36266c3f7d1c2b51271b06dd995e7bf6abfe861acdaa3534e9c2fc090988276257228c7338209f2cbd77f85b8182150d3287bed5934dec2a6c1d7b2b670716cb35299234fd94070a394868d95c5aa4d92ef9ec6fd05e80747d7d69522cf5d5e4d0dfae512f25d51c0d5a61bb43fcf060eaac8847fc6388377b1f260171ebdc24373a2a177b568f08779ebff6204f2cea49afcd8bb298ceb4f751d69e9bf840b567a1614871d72f5decdc8dc5808c2bdc41c5793e1811b99d3daa9bc4827c69d1dcc4cb55bc8c6366764b96a3114c093892c9e2f1a736f4ed3ef2024360253612747ed4cd3c690b98f65faa23979cb9a65e8122dd30a9c1f2cc3ac1d77783a3014ee64690a62567769cc43252ff23563c3eb4803678edd7a83701412809d343aa4ab428b6a1132b1d559f84063911832be2dfacab5836148ad7ff94ca08afff9835e69f216209aad727ae19ba24b9520bd59ec6b515c328e512e210d6edc9d8d78729bfeae0743e333d731a2b981bf5408239446ba16f37300ebe23bddf746090e4ab57290d2d1eaf1285eb62b968bdec6f5b8bdda4edfbe55cd1d974e2924289366c1f2cc38eadf153cc1666dda976d0fac32285962fb4e5ca87171062aa2a98fd7b447b7271b93abdd28d88020230f973ed7aace2302a321312233927fbcd390ac217a8252a338ffabea7b94051cb03255d04d538e5998c72027251e7f36ade0058eee853461e8e36824055a63d5ddebf3cead8033dd5c8ccea4783675d8deba1cee201dd2154636baaed297786d9b1299b43f058e5649fb01bde625c415656c30bc7c2213d82e83754d43d77b5af9cd2d04642ded3a25cc8da578ccf437aaddb39bf0db269e2e2fbe90723f18b56fc97325d57bb6b8155241baa4a784423fcb50ac5092070a76ef4895209a94f33a4072af0c3c458077be24ddc153449883b3bd6ed3da6e6be85442be7bfd96c0700c46dd79118f67f30d6eeb519323d3057da380fc0cebd9ac6d0299c9ec26f32c04bd8752f710dcdaf2f4ab235f196ad0e54c2f05e825b7d6e1634f3dae1895e4b55fada1eeccf0203d23042111c4043739cbb1b823f6cb7e5ebfa4a8359eb7511dc64ac0efb6a0c6231418e5432123f6a25f4a9f35dadfbdc10f502620e6d76ef9a72f893d76ea7875d909efff9be03400aa8a1e00db7c07cd4fbc844c8b8e86345d49e6e916066d07e06edd980176d4af31d6ab20115b3f20e32f17bc565b2f95f3709d5837fb1f7ec5a0dbc12a8f7d3eb4e7f9f9b6744e4864c343147414b4c104116e63ccb61b5af3f7c5db8b5c05b475cc7f39b888b57298051d029ce9017bde03041abf0c91f32f28a834fa95d60cec9a585c74921f60eba40f13b02de973d9f5499c9b386a5348414d333adce8bf4717d5f31faa4b3e96e91dccf7512980b8cce54ea4be82ad1dbb8373355f45ed6861b08368f9b86f86c35ddee6daa1a336d1c4d2d2658a15bfc76fb462dc0b7c36e97eb16e5eb0773e95581199ed2f7c4c219cc4095d2f8e6ca444d6d4c0754bd39b5494af3d2a01db862cacb1cd2225af884a43e5fa4fe63e5854d3d32f47a8e7af2991d26fff530fe8d57d35ea76a9431a9335fa1f057232f69ad89efdced883e6f8cc23baa485642272c515ddfe4524b3a997e173a22eeb008ba9c16adfa3830980945c758fe92eca8a96b32b274825e2688c11883d138e5d695b10f58f2e2c6931764c91edcdc40d56c72756c1e20494ab26986ebcdb2309060f4eafede1eeababa4d5da8418397a25309d19937dff876ccbe7eff4b58b87a44cddc3c8b1c4f066746036452caa32980e224b53eff0379700a30599aa2372ac4dc081020cb364546484dcbaeb8c3adb6d3ae4a9817dc2d987a690c8eae1863d38d3458f817618edf6416a71b6c30c928d5a6da732c6dffe56d7105141d5941e02bcdd55689892f0e77b9623fb065c17edd799a186f80b686ae5bec88e4f16b05923c1515447ad9c82adca69800a6b372e406b6bf5b5282480823183811a512ef5dfc0b21eb77048091ef023ae281dacdc1ba7d1ed2d9df6811dd5d1c9a1d4f1781b74ff1828a6d410eac1b54a5c251c055ec7f84cf22e3e96cdaefb8a9fb9c6ec823ccf141d2f6dbd1f589c0ec4102f6e91b3f0610cbed643c68824e7159920f52098ae33b5798ab95521f869f2b958691c4a0926ada90bf7c6678f23314479df021214537aa6aab7bb183154b7d8ddfc1431616793bdd541b8d1e1f10124263435606688f200000000000000000000000000050e151c212a flags = ValidSignature,BoundaryCondition @@ -350,6 +397,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 49 # r0_max above the limit msg = 6400000000000000000000000000000000000000000000000000000000000000 +mu = a01228e1b6b49b5a2f2eeba90213896c7d8f432cc3512d9928995a85dbe31bb882f146a6fe078f1de38ca74df588e0e94c4cee400c5c8f22ab2a377a86443502 result = valid sig = 44f2fae55e75d4a14261c55d3b8f9d7ce296180728713a3374dc857bae406918542bfc12db9b25fd3d1928c9927b72be345024145c41d3689654b26e1d2d6364395c150047eb8b6ce89daaedb70d8095263514fa5317af3f6c557a0b91bad5e2fb6202f90183d2e1d545f5a09fd2f5cd5550e349e82435d55deec6424abde2e6cda6f794738180260c45999b51f9aa2cab98694b8d0af27441fc4b57289e7ea07b010c53e9a755ccb9016765990942a3d389500cacbec33eed059d412435ddbf46198e3c747b3f41f96dcc879ed3056b20da470062c0e1724112f48aadcbb6ca84e66c4af1418c66ee6115fe736305ac9f177f2fc8eac53d494d24164760e827a45ea20deae2034dfef4f8b552a0b4167e1f6272918221d4610d1278aa7040079672d2d191bbb19b252f84f0cdd46150d7be832db3fc8018aed6087b5e718bbb7b3386266d122ed0f27bc5b746651316620ccae5543f993fd5e1cc62990714e585878fbf20c81bb45edd5cba6de67010ece4135117baac8522ef59ddeac03ddc9abd91b47cefa3beac2496de163c00716956589bf84ff85e0732ed2073d97c5c34a0878c3d329e99a5a5a1be3781fff22646f1bb83ebc311889a56d6def19b8a86fb8553b36a62e13cbba15a507750795119ee309577fa7ec15a69be34a15135095730ae2ffdd72a1cf6a9bb61b221531cbfa0495200ed9f471ed1bcef9cb8bc5117c6d6806bf28dbeaf52bf2a9329119c5c896449c233c4a314076b00616773b87d9e8aa69c135a7d24c51c2acbc6e58df8bb7b6fca5fb14b13c9d0b33acd8e8b439a8e5d5bc31cb5bdb51712d148f935b8728ff46112ba49ea5af30150fa80a8249a2ccfc99f8b7c897d83c428fb15e6cc6e640a697d8fc6672098aec99630250a7b82075296afc00a15507605a5dc0f2b1a0375b263c53c403883f42a0304b99adaf834b1f2599e22125881d87047b8acce7b5728158d178649cd7a16d912177623c637500dc5b4bd13bcda0824fe377086862bae9a41c180ac807896c1371a78326cdfba763946ba608400d930146bf86efa861be282f44bce6e032bf7d98408c3b4a1e96704034ffba07c182fabdf4014ef2ee8ff8ef7e837ad75dc3aafb066d07297a290af9573be900b68db9b6c2746dc0d2b1e5d11f0540d170571ed530caf1033e8a32beffe622e3d082b3bc081b3c30d8e1dd697e9a18432f2514df6f90b9b42cc2c1d321f6f9bfe095ea7229c4d1825c8db8e869b56a40cfcb924304f8eeebde54d615521ebc9753c95e9831556c854fa163990d5015e0370f5d3e5b4ae7c4404c18ee125ea2fda5ac43127ad07567c44c806ee61a79353152c5f46bd98bd2010a53acdc66df92ee6fc0f93e678bf44d5d3c8e9adc305bede02008bde91dcec639554a4dbc4f6625571cb5ec821f2848ed33fceff30d8728880956a1581b5277fd51a61d4e13f7871198b78ab3107701163da8a30b379a05718aa79bb01b528c187fa91466588961f2e58db24a2afbf0226359a4e6c3da0fc8cca4be25f0abae106eaf8e1de7ce9f1b7d24ef25bd41aa98a99610b016f062d89f678142b9c27635cb71e9dad2ec332350f76a2b507c8fed9a17e60e19de2c1875f2b3f4134b903aab8819af224fb7eada88c67875040a07699d95756ba929680191ec8ec3efafc6fedd60ccc1e1300698bf56afaa31c89d16341f3673fe07880e7009e1f5173cf79cf0364f0833a179b5886226bf8f3a6397d8b499e9c020ccfe075fee18769fe9f7765ebb6ee630df990c579580f3910e704c73ad61512a9d47507e8bc61b9a61ac006b751882b20855e6b6ec7c05e303ae533623bc0a8d30f795ae93f057c7e079688b792456deb50dc7ba9da0e141cfc76ad0a902bdb1d032d06fa47a817d43ee784cf0ca4b516806e7631e40bf0671b3bdbcce7e2ed7ecfd994e190c9e500356d60e1c73850cf5b6bcaff9746b3025815bcafae19f20468591b5114d465a47e7e439ec0741eaf533d5ab5c57df0cf745931ca6a4051bba72dccd4160bed42fae52ba39d7ee2d3e2cd20fd299707e2a6228f94a5d32224405a1dbc5f5f0d269a0880cae9f0b7d5c0ddcc01e568a03208dafc9f54e715520ac51eef04d8c4b6fd5ed23dbdc9259029129b1b5707bb197920ce1265bacf2a7a7f81b77a017976c3a51b169eaf6f77fc68ad23e2edc7a07e7d39908704123b2385011d9e6b56eda29a8bee801228e3677241121ca21efab92227475998de40d40fe76412fbdc35449255843e3e6ce620ca0dc91075fbea5e531aeb9db6cb5153c61e7f55681eb46cf49b31b2efecdcdeca7539e8b3da30519640913672164575cb1ce89d2afa22da971c371f602070e2b1c7488f89239918a5f0df2257e8206ce67106d66f308cee488974e56ff840e025140014bc776211d632413152fd55b53749262c477229da729c1e56f885f61d1afefbe11f8e5038a5688835f3842235091f7bd42b908097a8106e4760259ed7464c0dd591ce48e51397bda9f3514b443a138a115eadc2be7f08edb4c9dfc9f1f065430bd9da0849c45dce861bfe839954131fde47e059c5f933a4baf982e0ec435a8230fb3eebc9ecf7ea65d0f376854c331fafadd45b07ebbf3041cf079300a9dee19a5854e147eb9c88300f5580c54d5801af62f9a90bd91da9f52cfa6d01a08ce390a179bfd6a0d3ba8e43408826cc36fabe685e9a1229343e5303b108683a75c9a524eb776336d0687e7e62bd68f4d425bfe7e4db1dcf09fa4938933f78387e48fffd47669233cae1e8bf9d4a2c63444a776595a48b3471a67990257cf7a0417d34f553eaf423f1cc206a9257f1aed004bd205dc1e7f660aeba09dc1f9991062665d38c0e2a4638c2bf61eb459e5e4725a0bbccbddfd66b239b31c62c948a485c8041ea3b6e58a0090bcc010ceaaedf7a2e8cb28cc23c925724f099ca14a33f42ecce7584bdc073e6f79ced17b8c113075f1604f31362893a3b5ec2a4953d77b68281c001fdbc6a853f4fea04c1e73b9bde7bead3aed35ef68e0ad98f902d7a7750b7461ebea8c2b7e9246c49b585107e979dd66c01969c65d34c22ffed12ce733d3543672a59a06854fa81187f3a0b82524686beb3a84c480aaae6af5a43d6c943702e49865935065f972c466e2e33554615f242fa582e04b7a330d84d5352b5a0c1a28c8521eff8baabdff6c35450ed9609fcde9291d0d38d7cc23d662a6261aed3ef34cc281501d9969425a42f050c7e6b0b1f3a549d7ef86cd1a4aac3a233ecc36cfc2a81cd69d951c31290eb73c71582bbacbcb99f3c29fe15d28887349c9aa2496b48ece89d581c697590efdd60351def42770f51f59d55bce58c5d2886d2ccc668237f9230a155be656b2ba71f58ee343317c7f37ce47f5736d99a056ed3e88ba59581b9b219b7e972b96b2e03cbee95fe9a2ef42694bd93e7e9145ebb155b6b9a7590058eea44d1e877254d55d052f9979ec0df8b5b8cfcdc1c858ad12d4495437a5c8247a071997f95e01943207be1ab6069e7925ee2e6e231a2f133177d0a91478c37c19303097971af66759f0eeea69028de913edc1ce9cd38edbd05c3b7cb393ec781ee7263652cdbb3201527501b60b7ca443cab817e829eafbe49c354bba16c1a597703953ec059efc97ca0f1bcf4bb2ba59e5bfbf64b5cef5dd1a7cdcfa40348b5f8979e96371bdcfed5bc9a5036955a40ebba28d1c5d98e592a046320e3ff7e2b72d25db20fb2daae4e580353598ad6673163fa3eb95f5b5561a38fb1ba8fad671795e7f5aaabbeeaefc4a7962475d8b7df0fb93c47aefd46d88a25397f6be11fdc4014389121c20750e80168565771dd932f67866387050d0551664a16b350e4761d6033e4746d7a5cb07b65ad4c13fc7e64a60ab9849ee9980855106c7706253551072105e28ee78b6e19e9f9b25bd39493736a2efb2cfb7416b84b6de23cd559663c2eb8b223f8c764ee4298c75f7f068824c31d4c19cfe9ddf3871f7160c87d9565c5d67e9142f151a33e2f9ea79702c6a7285ff963dfaa68b4129233daeb77e0aa2c1ccc75ff7a35793b2fadf60a9b1b9074f92eba1cff230c461f1bb486b3e9caa0b617abac2d963434ebae2e8ba39b238a167895430f5c6eb86d93d678ed1c472c3f3e9cd58f27f24d124df2371e98fb08442296592d79db40a6f388f85c050e7c434630ba353245692d549166727c31955ed60be469cf60ea09909f92ca87d5e77567036882b11c04f03bdf89d397513adf17146d52802b86797815316c2d21d0b1e95e671fc87e067d2e7871c28257af1fce14533d30dadd947ae2b1b9b78eb56278340cce5ca9a17271e1ff03670d31ea801cb89d6364c0d6b671d190d75c7335ba00497bf43ff1de81ba5faab2dce55f29561d13cd236507a88f942e6feb9e77a552942f6bb53c857f192c126d3f1ac53845f54fab0a3114f6bf3dc6dc251d39174c0f732dd9c5301cbd39a2d7fbabbdfe0a1049532cd378c9ae999700ef370a49206f7f7b208c7fc7318056cbba332b9c73e0165c97fd25f73f156750448c5b361c30e23229f2c325a99fe19df3d884418ba1d1f00708204a778ac9dde7224f687b7d98e3e4e51a244e7ba5c3c4f00a12182c335b60da3188bce200000000000000000000000000040d161e262a flags = ValidSignature,BoundaryCondition @@ -357,6 +405,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 50 # h_ones below the limit msg = 2d05000000000000000000000000000000000000000000000000000000000000 +mu = a21051c6bdf0fac92db2bd447d5de8baf9e6805ba3552a61ae01e7591f5e9aee3d42b776c22e388ea7d26a254e8136dd5ebf5ad86c8e38ef319a376fa8f6777a result = valid sig = 1ca68ce5f7e559793f67c657ac20bb8f3117f28c1ef02b8b828031fe11b146ff61ac67fee066d1a8b9a8d8219909195136ac9afa30909309cd43e54c18f08817c526bb135685d328549f2d0f0d8c73a45606f93e8a17fa3528a1ee64377165c7b98f3fdb6a32fe920c38863d913ed398dbe085a7ac406da7ae2baca87f922a2d5b43601a70d3aee3f182cf87aad2de0e104044dab4fd19e7121ff5cb459595d002f4882753159c7c6421ea7e6f02746f38bc424d92b8c3b353592ca7ea3703d27d58f2df3b23875eb7206b4f983873fb230979083b70ec1e5fd40afb5e3887d05e4eaef8f833339be930c2cff359cc4cdf3fd6e7caa647f3478cc863716f01310a30233bca62a32cedff973c8fdac419fec93342f71e74934799345a6797e85a7c1ccf660fee8ff6402e3c37a70771a26c9ffc9411e745d6962011b003c19e8e267b303ee53079e23979f7b6fb4b5b5a3df866f68421db2bc2eb29fbd6c40d5d73e7570c22b425f5cca416af86f4911766694bcd7d9f55acee1d9ba8f6ac07e2b0d1081948e1436da0af1e622e95e35a2e39065a782e3efa36e0b130b4f22b37ef2670e6b5797826515ca74a9a1ada669cb6d43448baa8a77a9e052e5492fff23ea68698a17cdda1a4cfea63f9c186f35369e57a6f54a161cf569cc75be9347efa9c94a869461ff2648ff1a3c984c67eaf53041edbb4d27c80c9bda409039303052639062dcfe8c7d8066995c49e5629bd0ee47b63b637b14f7ab0964f4adeacd6b139ec3af6530b6147741ece4ce206f9a24d8254af20eb933324b55e911a43cca36704427b8b37b5deecdc0da5d1758de2bf8f6fe639448b45e803df46427adfd6b3bbefc9b9c64deadfb60fd2fe6788f7d65f98aabc960ecbb8f8ed9593ab0a6a2c7d093d74ec17710ee5c98909e529847d7cbe9a69f54628017c0c2222b4ac46134281990b9bd70ba991336de07133ae25701a91306e0dccca6391816917698aa67c39998437325e39ef1f7e8eda0dd330671dd6cca57f3f99c162a54bb23992e44f3b6310de3c8b3d309e203e0e47f05b726d1949cae0abacf838c31fcbf449d7f9d6413bd911c70a823c8940aeb59b7cbb2c64c243a0fb8ead3903ab3186c6390b2678eea04d18a9405c733035ee58f79f85182c520163e7e0b4bfdc03d60034dfaf61644c32bc4cc32beb4fd77419ada027dda3d6f30bb3acf38a8bd4cac6425783b710d5238496331a04b6ad5646d3ee663ea0e50da36b453771976d2e36e0be3d10268459724bbba557505a7e804a088e82e99367508eb5e61919a8ff35eac38903de0529571dea43676e3d2b769f4baf4c1226ed921561817746ad04ea9d30cba41225965f1f29bae6b0bb3e15a59e82e50c0211f22403957d86927bb98fb48ee18260df408ff629730eb5f967bf25af2bf4147be41a5da2421ffea70796b77944479fb15a0890785bad4c0f86603deca9b71b72c6b75879b44f153fdd80412cc8c217ff04f4fb9b8662c9d3474598f806d71ef214784ae54a537c307cc1373161ae471034f70b49b6a574fa6204d7997ffa75a78ab9923850f3fc4419fe365dc4732ac4ba87db246c90466741cab4ff9c3d39cee643e006f35b76ff5cbfaace83482d26dcfb98ed007b97f0b80849ad04e1d422a8c86120d1d90099582703402dc3d8bc192bba4ee993dbfc3b7c567cc6f5e761a5cc0ccfa92fc842a31ee0ce234bcd6888c8ef81e7bbf40956e3855507e2544202e66dbb476faab34c635ff8c873bac2727b5fc4730bbf33c5bdd2f3391181eadf5f54682e13a97f0a06487232da578c89960ad67ff424215020f3fcfa25ec55db2b2d46d3646ffbd9354dd14008512e38e523285e426fcdabd8716883ddfb8db0dfd4c036b51625b26a1469fbf2282b943500a165b6275eac29ea4142afd22d647a4ba6d458a65292a64e21afa38ee30120bd49aa8a0c511f2c202293c717259a07549b12273566f3bbf4aab1ef6c076b0e68fac0d3e777e1f6cca2e75d68fe5a45e5f045b891cda173fd32d54962336e33c25a5c3b03b772403bf8ce296282b779fe439396cf995d3f81eb6b069edf19b57cb1252dd611ffa52eb0023b553b343a028ac241e4e9652f7d73ca9cebd3e3642640ecb9f648fd1cd1f6e7701fef3a551bf60ab3d4f59315cc2b0a9642e5f4e453af47039dc0c95778f2cadc0fa217c3423c2063eaab0922ddc59835a4706136d6e2d0d25f7dd8bbbd7a939e1afa2cc17194430e38b2f983e5e058c9b8baa385ff584846f7862469f5e3c71cbdcbd726ed45b92998b89d83c6d4731bf2f92fcfa454bbe3c7313c9dbbc65708ffa3d9bd8b43df4d088de3c911cecc5cdd415d587310a2c8d3dc10782458c7205419028fef4d2adfc14a55fe7e4507351044820f9d40da5077a93e923f14bb1d12181298c6aa965fd76319052d148a357b8d27b240dcc143fc579889ceb43b8e7db8deea958671b18906c01d5d8962952152eb8245f98229fc2e0477541faa3a57529e2328f27614b7b82abd506d276495522fc21b2f840e34f20cc7d605a986632052ce8e47889667edc1e4d009f9f2f6fc6e4f59ef42dcc97ec813b36c412e31856478e1fbf740ca8933632c62b02d2facea1c5e7936d3cd7971ce35227c5138c5a57e032aab24ae4c6b05ffa7d4df3181fee7b14668f07aec969300c7b0b1216c17de4def301717d4ec65041d4656b96ef7b40fa4c5113c58e265a2c02bd64f7aef278a6f5c57b2eb35fb69dbacc412cf60e06681f892e4fcd7dcb3b6a16d38b7d7b54815ecfa9c1a0bb46138959bc42df552110f5f697de1ace36c45cee32ebc9fe8fe8cd83e29ca331f85898d55fa4bdde5cf438f9bd0ddc711f516fb0e79510243debe71df2a2ac140c19b945841e8ff6baea4ce9dcf038b5a0a19e0cbc90b3c4f3d444813ac7f70b0624bc70a0251675cd9f44b30b38aee30ffedabe5aef29597820cdf2bcbaaf99ee09f9b18fe93268d5c74f44dc77dfc721511f55295e03bcda9956cb74a9bd85cd028ec05b4d064ed35a2ecfd3f674e34cca9f972824b1d7d3a1caea6fd6b51a205fa85de4b44a2f92a45edb712c73a4d10214623e8cdf3b9880cd25ac2dac328c3f54016eb98569ece9dac6f170cd7daaf37d41e6c35d62c3db46a24f2e6f5f237314000d0ef6825a9dc987379d9405547eb27c6d631fab06d5a039d47dd2b1dc63a077b4129f7610458cdad28b849fc68fd5f0c6fbb40fae533a5d8b559355b1db112a5203b321012b126fc6d5181cbf6f3ab8de483824ac07734370701b08b295362eea3073efc3a96ac9a9ee3082ab49afa034accdfced6c16c8d6a7e88b913b38468fc104f0f458a298f0c352b04eb664b1eddd9d76f308a9a29fca3f3fb730f8d1d48db53c23243c8f84c06a91acfb86cb2dcf2b1ef3a0b9b2cb1f4909f48e9f9eff93807bdc21a5a0e1e7ef1fa7bd2f9449eda1bc9b86e8b4efe33221a436a864cb272db8a50ed3696634ae458566e562a1dbbdfb20126c3ecbcf403816fb49adb749f51a76acf93869101c81d8ab1292e4e528ff30e58d4ccb34369cdabf927349fb8ab49ad569eaf0212dcacda9e1ff85493e6852418c647a4697409427becf65fc0710ce9c15ea9d2e799b39674afcbf2097d9fa9f4b10a874435cdcf2137d177d764c21a7ebcc303417a5ed5b94d0a3ae4be16417ff79fe1ae01feefecc5cef9ca7ce8cbe1287178349b33c40b7e7f08ab913844cc223951957043b6feeb1f56015fe5a039ed8d3f07cd55d5981e9f6609f2506dca0426b16c7008f2b25a67aaa3543bb8610354eb214b58b836e74090c7a43a9b47b91fbbc00a1b78400a42a1122dbb21afbe299b619abeceec31b32195ed805dfe64588703d7b12387b55486b39d909ab0690684471564417de34ab2e02da4d3974cfc7e9e38304d220d0a827a3312d085195163fbb712cd0a21cb151165bd98b77978096c1e6f38a73368cf7707083fb107910ed091d659af6a4673f9a155c8a402bf1c07ed416fa18fb66d6ac92d8a4c2d4e422b135f79ead28bbe234f818892b76fba8ed61b186b3b2cd1c773795e91e923c06829fb969926290ae2fe7585534e71c0c58b3bc662d70d537dbf06da794401aa121b4dffa36e574dda73e743c6177cb87bd78d6e0f98b081188d14050ca3f49e330cd1765c467430d197ee509dd8a000168212c683c6c7f075706cdded9c5a9609a6496280c1978d48e845c9693832768c47d9b7d1650e927b694a74ba50f36b924073f71f51b795f7822475d5632b80155264dc892effd97f561c1670d2417d5e33e7d095a8e44d8b0fc57d9ec693d12c277ddf096fa00081b2df89c46b66521295c3428df80915fa7e8f10c0627fab4e5d145e9fb6628bbd7b7cecc4427e73c6b1242fa7cc9df2731ae2fba2f9ef0d11ebb4e718e0a9b8b73b7bd5d257d22bc255ec751d1b381fe080e6c9a3e1204a1123c461796272ddc3b41f8fdd444358323edd11fab1bc5eda2111963ea999d743e6968f158d430fcd9906c5096227b7e5f377d07b2165476faefcb2301c03ea6cde213f7e165913f41fec6753aca94c0f365f60828c9bb9bbccfe030420212e3b5258668ebf1e393c5a7418292d7c819acbd6dcf109233d455a6075001416647a8dcde5f6f8fc0b161b252c37 flags = ValidSignature,BoundaryCondition @@ -364,6 +413,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 51 # h_ones above the limit msg = 9a01000000000000000000000000000000000000000000000000000000000000 +mu = 6bd3e30fbed22a78b5921f0ce34c5c1c936f2f4bda147626769e90380e72c32e88c661096deb3e8e1ea78a726e6a6d71b491bd2dcce73a0da89d24f66816efb5 result = valid sig = 4e4f39e0fa77c6d67f49c759b83a72c2289fe57fca50c143c9a831a8114d41edb4bfa0856c62be9f05fe4f3672fe01549277f8b0da08e940f9b7b9d3da74e07fb7cf8a953fcace4239609a492220cd8007966c4e6ca5e8b418663fb1ff486d3ef90333c470699b8abef54c3fd4a25aa34d44ae75c216dd2d3f017082fb01df0d5ca6a85b1181484205722ef118f03372d8dc119739303aca686159911e165a611a678170a5238dc9b5631df11f2bcf3f7e5e8750cb55454f25a8a6e3efaa3fc66c88ad5247397ab153af4bc014895d006307e9a92dbb4e9bf78993980c525f2313d188b0f55718da34e701607d7149eabc05d952c4e12a3516d8e9c1fde6eaca3cace1e76749b156c46f40265870b1ea2fc49d66b600a52beb187675d1b7d6c40445c678974625dbfccf20ca3b65eff29d7fc3033f3af4b2c29494f18515f378ab2f155b392da15dc1f65c7a37ea2bb2b69eb0f8f66a6507025811a2ce5f748ccf667f32b9ebdfa37b3f4a164534de8ca9bedeff425920d38b0514c62068b92024e014283ed633f1820d2851ccc8268a443349903cc70af04ddc4dcce2023b6c0ce625797972883469b38f7754b576595a97910ecb81d97c801be74e7b8e7eb902c42cba946d855cb9dda4c140d4ee37504dbed3ef92ca99572a7857f6383d9ebe3105c90e9cc196d5c259b869a8e8c092432be67cd7b873ea408d455231863c5f34e38fa194686efdb23b79b30b34998f031179fe8dece8e79023cd41f0e92e18fd815d7cdc69dd83d26ca7e850363c3369cfc8706daac31622fb7c419a37d4884edcc10eacf0c4442c2bb47473181d4cbd404ab63bf840676caecbc89cc17ce0d14849a022376ca0548ff552d229c92c05b48c299d258644ea7b6462ef6b5fe965f6129ad9db2e95eaa14e28866d7eca1c90bdc46bc8f0da5868243a0f5a2ff3f08baa067c03719da8a3bc6c1d14a871c7a630dd831911467e1e6f19ccf0a511378319976015d3a3167d2570a49c50fa8d17b1079f092727276a311fe9f0ebc005739d8733727273aa5267021dcdf629321364fcb46836209c54d8266dffb01abd69824245c9a7f6a706e1d5deb23a15330990ba1a8a7032d4efa4de64bbe9ad4bfafee9e23b62faf8ed88093f5459115fc3d2877028fea349285888f84c96a1fa415fd1da7e878496e910cc1037c0a482e65da9209f40ac89e92358374144d0cb729279ad80e28982617f5ade2dcf380be05709c0de1e0191cb873e35d98f7fe09b38fc2430778d44752749414bd554d1b0681e98fdbbf9bf437b9e0473eca06ccd7e0cb4948d9aac13ec245a850b0506c6127830c63a75685e430318365f4ff06dcbfb970626ef2dc27dea0b0a098b2fc5a0ea02fc67eb3a9696ece6c752fee088d8e71be6ebd94aace3c78a9113b8e10167da32230672a2c311f12553ffbab9436de67657725e96dd516c9b561c3b272fe889e8ff2811b44426d26a0c42c24349aa22f85ddc863d32ac91bea62f26afeb350c81439964388bbf21415226b368188e2adce8ecdabbb3e38b1fec29bb55728cd382b3bad0783356c739f343c39afe5a98512b3f1c10058c587c1bb729417c26c18617f96d2de956de1d91cae81e1eee0d2011b5706c3b07580eba78066aa2a812461fc967e04f283113c30f6ced3a237958ad71c9572c8d6ecaeda361171199953fd7bb73fed1588259870adb84744e825dc84613daebd982f4487b464f128c2a7ff49b259c991ce34a013f9374568fee8e357de35dfa5cb43542cdb297d4cd886e0605c3d1fddaba262ced5d1edf566cce3840ba338db4fba236ec926a2134fd127d40e3a84f6b158cc6ce48f238c078a795caa391e793716281c2936397a50cd417cdf9c7fb32b5a8b7690e2ae2768daee33fd33600ab6d1eda8c37bf086bd3c1be7a9a2d79ba6ef635f9321d8d03316a8dc85acb4ed7a39d7cb30a76c04c018fc9c3c4779a8a67e7975c7a45018f9f177575ade5984ff4f7b412a18f1c24402e9bbc5564ef98a920e00d4bcc9e307e854aee1a6a2f421f833da3d27b2e8a9ab7b9f1061faf105d13da2359e9d57f47fbfa56e49b372672de5b460f3c43e9d32a0e3a272fe3efd0dfa4740539be52d4ec7881d9c7915f8cda2b47dd520ab5c5ba8fac6b1888b65d1bf12c976051743d6a506a5d4c550262b23e4995cff4bd6dde88ded5fd49608e791ee74c2c62571daf881ea9e318f96447c0d6d3ebd42a1b4a448e66359db4cd875885f91f7cffbcda373af5c72c67c9e3e8e14b6e0f5d209980d4d9be3884878f7f97aebf74e86426bd8b1c11ee5df701eb47a86877dff6b7df3d343f8a3a24697294f15de1be9c20092ac2c53d2d4e9b8011a2628416ebdae96237fcfc980d69265b03b86e1bb6954ee19e4e7598b068d131510a4e13c38d2c763c32f6a270a50fbfdda0e50b6df49fc85d3b1012b374a1095479a8d330f6c4d46940854daa91d34ef96e33645a444fceee47bc7faa680a2365eabb0c7acbf73bb72364b865e587607e0f4e15162be599703e22f782b15686f32ae096ab178216abdc687310330082a057286235e97f0abfb5b00443acb5db755fde1c4d46a0ce5923d8f7b10b0c4cd66a887c12a02ddcc022e261cc3f6ec65f1d6b6182a19a2c15f412d0a364d01b5eef67f665d42a6087d798aa94581fae60cf86cb9aa90c6b9e63e3269d78eca3f269f382e69a3bf777a420ce56866aa82ca5c4131b34a7c2e4cc8c685368fe8df1ba500fc6f4149ba21311409f517332d54d10337c762e0806d66bbd9426805521dd4fadde9987708f7e5cba96e9afb256f729ac9705c8f9069f77b32f5609d553e1357fabd6afb3439f99ef4d23e1e4e65815ae079bcf0dc408d229fa63b44b50b1075ea4d414caf46654fc462a643b4ed38a037e9fa9cc56e492584a69681bdedb72a48dafea506b19e75724d54cefc666768a7b40c015dc055a8b058167965efdc7122b25807555d3b6e0137bb98b5e16a72f4ba873ebc32c036d2eb9092b64de62dd95526c4900bb64112bb0703783c416be33d3cdbbd441316d48226d63e69471845a7f5bd93ddffbb0bf9385221c3a9d80d89f2a6f6bb233f3d0c604854b86b79b1d4cbe50e76c276b58f25ca31e415e7b2dac266dc3b073f1d6b00d500e54981079d66a1f314653b733c6db19168ebef304e15760ef535b45012fa4ce3eb1ed610a5ceef680f8700c174ea474adbf45410df72ad777c72255b2e77e467453da217345354f3570050c178dba294a95c5bff31c95d24fc757d3ac354cb7d7c6892e8dfd9c0062f3d3071ef316c116511d78becb255d185c81f61c0e29ce521928ce3c83c9530d53c7c6c0535c9b384b090fab020d23c199430889db214a84cac3e06888fcf45f19ec74552e6f45380faad1380b9a7e5413d9c700c70c6ffd003f3b52f624e6b04948ea99b3fb129c2de24b47a91d910f35c24efb9f3d788827b74a566607846015e6148b4c76355b51bcdafafe1e5298ff01879b1e9ebd430681c8c82f194498e78fe3537c99888f11c063997ac36d1a00a38d51bf5a6101a2322f70dab430ea99d14ee833a0859d5bb0da477afe4aa3184e480b14e3f6a362ef3458da1ab5728994ed6c8899dd6e5a9c78b38f370fbc31661e37d402310a9dad865176486144c451aff71715378432604d9194ee88ea6f3b68dfa1b80b0a6c54a2b5cd4c0b4b1ec7152c680483b537313c4b6035cd550d0eca0df04d9a058dec727ad5675285fd1d07a4a7bf36a330ffe620a1b244583bd3b248be735bed76e4f1e47fd1f81d6ff3339be6d9fce2afc4ab2402f3d2a9907c10fe4207ffb0a3ee49a3ec7b3af256aa2d63d69b4dfe69898c858bd8de9ec4285f7de3320c18f669574d6cc9a08cc8ba745af8a5f0086621928a97d6c92103d34c229f6d8b1a36e8e2e86a8dd7ef4b039c1b9546f7ebdd5f179a94146fe3c9c695641bc51db41ff0b074f467bc07578fad564269c65337f6a0b8af6dc0f7640cc42fc8dde6fb7cf677ff7889ddab792fd225ae4c8995dc97afe843831e8d48f419879411f5152cc6e1d9c0624d8b1bd6a4b136d67074606ce5ee30b0136335526eaa352df9fced286530848115509e82a8a4a3d929a5a242415579d97995cdb20c737ce4e63e490860e58855d6574ffdceaeab8fbb6aeee1c73b7371b8d24dfa68c4e29c84a28bf78b2ed283c15248a13efdb4aca13e25f69594660e73dd847c7249d64dc2f1ec51e88c675fa2bd5b77957765e608c3e32dc991a14c68fd7e9bbf17e84b5dea7a2ba9414851a30994483e0e53ac614c72c5b5d0407c6b0dbbddebb4fc0d0c195237f9d2e4a11cd10f464b35dcf9bd90bdab7f1ce583477dbe31b0b5aec91ae86a2e0cde82261665c570f0c055f1391e60669e7e7905fb9bec5f0da2485bca04837e683fda337a302254f80ba295c96af0aa97f673efb3073b581399d76cb234296c9065f363a5e72484b7e93438055ab952fe2e55a23b34acd34957a682ed8f17b0a5778088c39a3dd8489823c8cdf588b73cf7c5010fb36c590c99fcf30cdeaea2f86fb8375aea46b60dacd83acb0b1517589f2c386069a3b6e4f81d445961646b90bfe6e9f6ff3f4653658d1e373b5ad41835848cc7df0000000000000000000000000000050d191e2329 flags = ValidSignature,BoundaryCondition @@ -371,6 +421,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 52 # high_bits called on the edge case msg = 8803000000000000000000000000000000000000000000000000000000000000 +mu = aa3f2137c0480cb05023cd517eadcc5977003fa139b60a77bcac57d2dcbee35a48e9b9cb98b6ea9b1ae2fdcf0d2ed671b803819c187421db0a7ae3f6afb58c80 result = valid sig = 93d46453ecb0ad7a3e0288445607fc4fc6704f17b64fecfbfc183de4cad5c86da5b1d6c13fbbd1c1f8a8818dccdd5b075f9470e83cfa231fa5b6036ee49ff80b0fb7655f4b7f84197027c868a4d8fdfffefe3317c336101c4749b465325b45dec08ff915e606e7cfbb5558e95ef29b194752f50d7a5b11a14d131b0c9af6dd154ba49200afb1bae5b9c0ac7fb0297c72281d8462dbc89cd5b0d66256bc942905c9a805fb14b8c4931550ebb70ee04174784cc02fc8e97b5dabe50583d433d11518079803c6d557a13187cd96c8e84e8801c11e2666596f055e788deb0a713862f2daef6e1acb60d83e39003417339b871d27877823493fd360b27336eab688a71d4b0bdea6641b0b0ea1ab65fd4291c380fc76a75dc7ca4e4711af22ab5be96a2e4f301f705ff033e3e8b530bd8194b9cad4f54680eaf9abf0be7af032a2766fc75396894b2f393b1b87af6d1b9730d374a5e48964bf1ec6276e6ba4554e2f6114c04a1489990c7901b28ac94de8c61ab983319374474a2aa8a0e1b5410fb952105a5cc0ec9b9cd7663e532bf787ed992726fef537e3bbe31ba835e0a0ef00398f7d88ac2ed3d59a99f9a6cd49fea68e3a611ed1600f738ee199d3db7ffda3c1873dc9a0b1ba9b8aa224cca56460965a9d6c91d58de6c33f9665df62f4be77d333c4d62b967386fae73830389c71a563ddf7172b68b1faac5fbe64e06b53efcd058d4a960364fd879eccb76a7674a813453cd48868b9fcaa96bcd5dc815ed688f5126557158bb35f2c6a0e4ff4c010a3afb6a4122cd3521c3d9e3c717c79c8062d3fc24d51b122d8a8714f9ffc07d4bd8d0e012d7ea9dbdb2427b0ee12d44367125e63a275d70b4f5ae5d088130358739cc31c3060ddf91c3cc64957c76d451cc028555abd5811fefa5a10633cb0d8aa47a8b6718ec44b1cdb06a35d6ddb332efdabca446dba302e2c7124303343eb42ee3bdecdb894c1768d1680cc98dd628067fb39cb7d67a00784995bf5ea3f8014193c7a371dcc55ba5a3b43d3f2a2228126856ea0d97c90b6081a45491c3c8e20f6dc2ffe331496cabc3619fe86e557228a7dca189e7a3cd04e961616643bdabf6ace94f3d5f1e8429d115b3b8c840245fbf48d0172b214c0386fd320dd1e2580d5f4e6cfa9d4928431633079a90f97258418ebfcdd0aab960239ea2be83b8a057b0548022bd518661b703835e91da0cb568a4101de68d5787e31e285c335e637f83eab3953ba292244286d61e06fcb961e319ac80d5173bcfe7128dad75e2e850085be27356495b28fdb55313d90c4807f6546231fce0cbaf1fc6419ba60695eec63cae97957baca1756630550ca14b56737a52de135eb711c0a1dec9e1811908ecf299198387b741f904967404f7f8ec9f6ebab878caa4b664cb24c53bba4607a7bd6e4c4db5f9c8d712cbab6a506d0902764bb44da35cc0f0663968b3cf5bf92f83724ce08d478a66ac0e430c42ec47ef4de4a46e7d047450e481e4d8468261315c10d5bbd1ee7ac82f0a63a9d4ba54f6e4a367de6b05a560482c8826121ccb90f68037a96c8c30e41f1a96c4d84c021dadf1315c3a6f80e6ef7d26b5e4e87f5436347169d63987c022353a8155670c5be558544ee3ffc3cdb717bbd53edca18e5ee0e5646482ed38f790aeb45bf89a40e819b14d535da8b12025ed710c2f2faedfa716970ee44798de2932946018b6d80715d6f6d7d573b003b576cbe2781ed12984a4171c00d5f12cbf7e73d567cb8d243544cbc5c7921b5a89c0aabcf1339f99671fbe96591f988a06f4bd15feae56429878e40ed8f1e0e90457f1ca21bccefaba6d30709f40508c47d78c72362d5d96a279406f10f975fe70872a4e214eaf3ec9ae5dc3b7bc41e27b72da8f6824c259534216577bf506ad45976e84ad4ed9d5a4f88e3695e2943adf045b91a5edea2410ebed5d2bf10170d3a0c392e72e970c715c0216b97ffc8fdc9089a9fe1e4f4cad9ec4e4e589fe05eb5ace4083805f2cf936bd93b6410138caff44c64be949fb7acc66284bdd8781417976f7be700bef0f78f1398fee069b14e686aa985aebdd058230b7684553f02a1e196ad8661759e45bcd1ab75f8d3ec95602ff03e6b314d8c363cb7c843df92a3a6a355e29a2ca881911b7e01b8e8c40f7395a5207650b0f44bf11b1269b8b0bd4b4c989c98ff0c529e0a3b5391ca25ec366e39fc6da4c474b3ff93938fa064b1a30a6aa56a717d5f5bed2b3cf3d2270819a8100b7fc8e750787acbdf008fcc4a0deaa47a62084c3445c75cd97edd1e4012b0b76b01bc1ca8e5738bf884c6135934304bf625eb8a3ccb29087047a0834943a6bebff481994779c7f6a37fa8140105e849696d922d3e7cce3535e9711422dc217f5e7f2c379d5dc8220a5006b56a87079b1504d6628999ee8158c73d2c101cebf695adb5c3815d9328255c5dc2efb167b36b1820abb79f0eaf4fd84580ff7c3a8b178164f985f42f0dcfb728fd42401a31a2ef2ebd9a26e6832623d7d28d26d162a21c45889253f62a11a2ed59414ff03c27e48aceae70ec4629462842626d7f802371fcd7fc1b97495e861c7391c773fcaa2ed087ae8b84968c573f091ba37097008d6041460986403e8e1d2e44ba3afa5cc88d48780aaceb142512b115d47d7e5f9358678c99d2f481d5740b327555ff41e163bc40b2021d441e5b4ca87b02010a454c6f2c9cd1970cd3846d4c8021ac7028b2e94b3a9af750e76ee37bf4f4ace83b244aaed8c1ba134500357b96f587bc1464cc2052b03634b772920da0cad300ad9de1f53c8b8c373b2e12b552c4410e2836f3161fb1b7c0116eb3fd23fd632fe6dbe2e9999a3994793b713d52c811403c3b9e0f5d9b68b71835e9dac66ab9437b64151115bf3a8af2fe17de721310b459ecabf6790096df03c23a8165cbfb484dc35e0e14ea64a82bc76b888f6bbce7d29741ec435aabec2b9ccea7b61197a895b608d88666c1ab1ec32424bacd2c51b0a248ab18e0192a866c7de1ed43ec7e7eeaf300ea40143af6be9d93bb92bd0ea5d9600f99276de5a23eda8f939ec173a141285b0323551137dba54c2a46fa5decf94158646edc72901fcdf86beba1a8715159f61ce58eaba2fd09afe8b533817086cdfb641f4ec3c079cc27257688d4b1a3dbfe0a0f53e74384e2b89c774ea215ab444a459b5f9ded9019f57aae07c44eaff21c7928ffcc621339badbfa93962630c713072c5efcf52a7f2d09d4f164d0b901d34c37dda11aac6b6a93f30339c786255b1e18ed055121a5b52b1a0afd76ac8d4a3b1e72516a8ccd39cd035c11f676ede7c87d932f1ef99d3b93a79e7edb1923de83498c94db1775e9560753f65a34df282ef215a18662f446e1a80a4a64380cb4991aa5ed8fd1fd24eaed4ec91536229596b765197c10943b4dfa30750728f9b7ec39b798e33572da27e8b2bdc5a596946e99963a1e164085cbce5529183159066411cbf62033b41b2c0f59a4d771b4aa9a82bf781a384a370b73b59c8d64450b8e75ecde8c7eec2ea52351711b88b7e462dd7069c2f3c00a0656cb3cb5cc9338e2dccf2e0698be77c19f85271642b09c41932a0a54f60df6093aa41ba66734f0c91d958f9798169b35697ba42db67d33b9151b3f176fbff73e73b4bcdd9f2b80234e20ca079a0694977e6e150d16dca677f1a195348942827ae2a32a7fbb891df99eb03651ce7168d8f26db3c6d71ce778fc0dfe75010eb80612908730672fd0344d99a85090e78e454cc7edc760cb49b672702d388689819f55a353bd8da92e17daa34097c1cbc4574a243efd2dc908ddab79d7cb33ee1cc7a0c3564ef545d100bb6ada9d26bbd306ec7b543e0bc2477d8a283823b65b6a91ead38867bf83ac3643be995b38897307cfdda549a9732b2c3ca88babb8dc9c3b59b208a596b57bbff42c586b97a0e55ad9025f6c421b19c1ec36b436398c413ae55d064a46e2b97a4d475170666f6bcb7d5bbdcc2a3d28be3e5a41abea942ae836487d7325af729116a3b009b47a1efdaa4142a054bcb672951087891aa3af203f0ed41efc9422753a7b07ecafe4d9022e7c73893621a648d7dda02181809d7a687301d156bd90c3e15e1a746b6ce93fa2bc2d8309b8135a95c0d12700da6eda1bac9ea1663446cba9e8237dd019d7e016ce0600c8f1cb435a8f4f52deb8295ce00a07d3a32456e44bc2128293295e550e816069979fc379da0a44d9116b7e6a1ffebb750f2d7f86a27d6d93cfc739efadab272c77a595f6f74318d14fb4e15ac8ce9fa0f7c72ab7720af4f3da27bff92ba62fd7fd79d96a25c2fab26034e3f331db56add047c8840933b53e06a0607bf3dcfa4fb3227dfc8a33a26ec9fe03ffaa538b6a8ed9a58df01f0b62cebd303f11e24fdd373ba23adb698c6745c41f57cfc465d10aed6b08f171acb42c5bdea41cba6fa8016ec7603591468d310746513a24f77155be87f507e7fe8512f2fc889af9ebb145d5c33137aa7e3dc9e14d3a81c2a5149418782e082745235c62969d19bbb349b550524102aed4c1d66a3a98f8646f6f0c0c506b64748c6747b1c1cbdbe815005a71cef21a1c324797a0e30413292e78bcc5cc548d99a2106b9ea6eaf000000000000000000000000000000000000000000000000000050c1415181e flags = ValidSignature,BoundaryCondition @@ -378,6 +429,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 53 # low_bits called on the edge case msg = b502000000000000000000000000000000000000000000000000000000000000 +mu = 491c03b8c84d32639f925f270f598685ed8c9e75737840cfd88ed8c511e4e689401203eed4a22687ed237e694c88139d397fd6cf0a7453a0ae70aa9b4297fc54 result = valid sig = fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a flags = ValidSignature,BoundaryCondition @@ -406,6 +458,7 @@ flags = IncorrectPrivateKeyLength # tcId = 56 # private key with s1 vector out of range msg = 48656c6c6f20776f726c64 +mu = 5d0268a36e035ce9048a63571455eb9a262c5803c62cef4cf6142028d1d48303d77e9cde97b5b8552f7489dd972a8796496e08c36559ba327c7db4c5a38e45d2 result = invalid sig = flags = InvalidPrivateKey @@ -416,6 +469,7 @@ flags = InvalidPrivateKey # tcId = 57 # private key with s2 vector out of range msg = 48656c6c6f20776f726c64 +mu = 0a4e4dfc95b8f0eb07c999eaaa5f762dfb52a2c9aaaf8718ad684aea12a5170835705678ab36a67cd8d0217dbb17abdd52cccf2276c99fa7e41a163fbbccb403 result = invalid sig = flags = InvalidPrivateKey @@ -426,6 +480,7 @@ flags = InvalidPrivateKey # tcId = 58 # rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 0855bbb7c76a878e24757c40f18010f1f3d63bfcd1ad3ef1e700845e3f873be6ddcef351ac16ebd16559ab060665b46253e40b910b1188914e13d833b0768aa8 result = valid sig = af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e flags = ValidSignature,ManySteps @@ -433,6 +488,7 @@ flags = ValidSignature,ManySteps # tcId = 59 # expand_a requires 150 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 0855bbb7c76a878e24757c40f18010f1f3d63bfcd1ad3ef1e700845e3f873be6ddcef351ac16ebd16559ab060665b46253e40b910b1188914e13d833b0768aa8 result = valid sig = af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e flags = ValidSignature,ManySteps @@ -443,6 +499,7 @@ flags = ValidSignature,ManySteps # tcId = 60 # rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = c3fb96bd268f8211d446c5c662d50bdba8c90e9933c49d29f9e5a45c6c3f6ab3e2937b56b7b3200111f7ed0d817a6e5c7018fcaf31fc28b63e0bcbe83d1d1396 result = valid sig = ade7527bcb0a6ffe2a2cf114e9d49d1907ef13a2eb3973f643043ac1dc03f88dceeb4217afee1203f3fdac54a13b6c44516c812e4818750e40612256faa649cca43f8a9aa4995b79af4ffa93c4478a0fb4b112deec6a100baa0c6270a00922c6fb38102ecc10df9ba0ab82c2aec27d546d8743d40ce9593e1c067c863b4732eb256be88f9329a2a105d7f4f9f8980a7bbc1fd2b8aa50c3cb8b15bd4d58ad2cd9182f6550d786d600da563537ba5afc711077afcf5f2ad27bcc885548def9c1865175aaf059dce6d3a623e3d40b1ce011e5440679a7567d0ebadb76b28fd9976f8245d2cc6b5b11789a5fd234136d8898f38fa54ab8587561c469c0cc60b03ddef90725bec23e7478942df433c1faeddbed06794d8e7e983a622b8602d245c7245e9b380301321488f904a99ee31dfa6c0c2418282954a2a8dd115d599f7d52a6a04d4f91b79d4aee5c9af7387faa55a37610355fbcc266050ea6912b81776746ec3c531c36bfe326d1976047ee7ace40e88e660bd25c69892cbc26da809cbd0b806808e19931e1d50a448f1f62b08269ce7d6ff3274cb88f6ed76dfe397307211924a23cc655474b174e8112be1b5ddd7f9639f4d22dbdf6ea48ac79767e605a733c2b4cffe2fd776fc7e16df770f6d69b527799f0e484862e298b8b82b3a811d5fa347bc9def3909ffb0cbede310f0ebfe1f89c1aa09301cfbfd3ecdea8e015df52bada77ae6eb3e4f1ef4b0b7197ac7b3348cdc6f27f95f6aee2827d954127c181945ebe05e564147a71a9abdebbffba31ac4db2d8dc7b630f48c3e2b2ee984f3518381b4db2129ecd17df588e27f5a4436b1314d4e9f3c50a10849db95e899a76bc9af091a61b1d0dd35ad75f33d33eaa1bcc1f3144320a7525cff7d4ecb2fafc8d4f6fa59ec642b847281e6e44ec3adcc67e4b10d01bec2d20fadd2d446aa9621937d51fd0cbd3e56a71eab9ab742f5db52510b0816916aa1efe1f16e97052abc39ec48e3ad2f0876eb9492f9249b20143cc62285488ed5d966292141157195c8a9d7b8082809aa0efa78279824f64c6221534fe517d18ccfd2a85482e716a043e582e8e95f03536026e98b49d6db3f78576b8f91a5107ef4f4a788a9b36d97e4baab8f9a32292a74099af38d79f45383664a41c0894044fcdbfff9677bfca7fb2b405d492a8534540e5310367a5192dd482359777e1419fb29a5ceb06d0ecee0723ea2f54dc9969e343876beb41ff8cb40a40664112852bb95c5a40c96afa5751a77a958c461a6d0e9a645f6577d624fc74f31a312ff6d2c8e3f5c7bcefd0d71e2950bdd5da7a5bc7ddae856f9d30ea9784d68293911421433f3fe963f70883ad6fa692b1aa6f01060340fadc0980c07111b0c829bf7d551d8557b7e211ac05c9657d1903078cb59f22be709db3fd9ac7bd37ece1e88f6cfd7b56af127e9e2ff57c46b9e27d2dae1a484845d873c8467be6c0c7bd1ac5bf860f2771fc2767b53d0132aa6c70990813238ecc663e4eaed069554fc35d91b8e826a239f87638e13a3ce82ee87f1283c2f64ee7d715fbaf03481df6754750212f941d159553296a11c3e5e99b23442a6052a1d13b433f74b04aa18cf5100fd2ffbd66088ec58c1d5799427d6787f7fa732d665de840bfceba5b78b6ceb6a42b5916cf8be83eaf5fbda9a4c92d3b3bde73321c1ebe7783a2f8c043647a8f59a2079f9e99466eb426dd9110c0ec36081019aba4d2421ba45d1f83ca4bd7c44b319557134ac8b973949e1b399b89f722d7e189deee7e3a738e760b1c097a7768af06d0f22de67bda64ad171dd8743cf72006d5fcc4f0862f4f5d8929bfe80ac40b0d82aecde6547ccc37f7c0427262acb1dc7af40147336af8b075df1cced5b01fc423906fe0416b89c07ffe69e9cec79a3221cd60726fe3e7a921779ed24453bbc286280ef05fe39557b1b529ee10ca0a3e54c7f03abacf589541eb02fb1d4e83db8da5fece911f19f1b8644fdc470c4d7995aa4858e462b288d61ae8f81b9cd39257e593467252cc77d77718eb705d332fd6e4d61c761da7aee85667f39e601f7b14dd7fcdc4a70e6aab78c7e429b9ad43fe959221eeb53a220899e3f632cc50db8632be08385bb79466e63ce406826ed24d5daa9dfd91ef0650086e8f67ec03e11e57ce0df35a87e36363731d5e6a129c974574c28c032492fc2fe450ff6df857aa2d34f88d740026c5dc69866e1818c6ffeca589da202db3243652d092f670b173b66e845ff249e0b69237cf6d73a8d7b6e3cb3c604dc9c1f08c543a3d532373c482a08b957fd77b78779742f7f180bdc41510a5c469afba4d656ef633540c4d55f3a08de2bb3aa13dbf72454bfa02cc15f900c9909983bcb89f465bc7eb9a9aba456c588cf0ac9689a313ca4891de90921eaec7a6ed5ac7271434772234d889382b32c6cfdfcb2aa6c4d76104ecfc3bb71945f54a707cd4851c7f502680c9f74a2ff6475c10728e843e6668f95f7f25b3b63eafa8586518819cddc9f13d7d721f00e4843ff9d6b00878b024a9368028bedcedb0f8ba9f75ba837bdf23c93d4a3257de45ba05995996821c862cd3c360bd39ef1c05ef3d64f3597688dafac2418f40bf97be693099854a05ab906a94640a395e1aec6abe7a91996896276b58a1fd55d8d2645ba1901f4514bb8af173e5e95bcb4b635ec2445e4b6205f711ab0cfbc3f8fbf8bfec533f746fd7acedf11b4a66f371a02f42d1f8f7c36a4bf5f100cfc665361a1d4e3b6cf3f1b51ce6df7543fc026d7015fb973f8921384fb921b219b7d59916168eb0d8db1150201941ebb608a9a34ac99df89371971f3921873041df22274e23ba378dbb14a1d67b865101fed96dd037492b7b73f0c8f2155f6b07de6dee4365065f71f9af7cfa7904e9ef5b6a417bb19c0edf5a58d90ac15d536df091e1e735ce641c7977e83455f0d4bfbce191f71c139a02ad09da5a71669a845986e5cd81903bc2fcf87667a77511271a22e400ee8518348357e594d94c0b9c80b738464393eb314c8eb9cacd422ad674b6bb3e86488850663a4ce9b996124515acb2b941db207ab42b2178e88838aefbe786d031e10409d0dde8a46e1f10afa41952adb8eca07f1785b7682ec2eaecf58cc5d2d6d8e41c86bb6190c316798b5f7bfcda275c61c3e65da4caa99dded9552e677bc97e9804878077af17b23430c7de12bd6f6ce103d8c79bbc761b94a0e98560c442370fae8b13e73fed4c6332d74ae4fadaf025ba3a3e3b91ca42be7ca07c84adf1c18e9d844c2256b2afe65354c55e7ac3bbc4c3700381ecf945bd57b4fd85cefde464cef8fd7ede5e16d83f770a20db982ff5632631d1251b00d443b0a8449dcbddc5bcc0b2a531a1487383b0782e3c42298c30202ff5f0cd0120cf8379a7629ee913c7d6feef0b230801c1eecf65a41fdf10297a9d11d9af6d275b2546246313ea3146f62e842b98cfa63f635673f76fdfa974f1c4b9a9f7180f5fd821c5cbc06ecae488f47b1a16d6300b556ffa37d22a039e884bac33031682e30a4f37ed4a20929070f68678cfa7ddf07e85af564281e4661ea8f6f5e7adf61d0faac9fdfeb743f46321d715bf5c1a0d3dbd73f6b694d0d54733f0777e10277b5166655baae53d50bb6ff5dfdd6a8314be5511c82eef8714aa3b6f9e0001085a980f7f9b4d7a647a0255b985706e7f2a40124a61dd8cc75b23957d377be6fb791e9b2eed408cba754ad47543a788a1c86d513d13e805c0c516d0d2d7d7227a84d3fc7dbbb12b346b4f14cfcb1b46c562fa08d5ef181de0232792171a29682d12fe7aa49d3056b475df44311dbe4bb05f6d139eaa69d63754e82ee1fa8fb2c943589952fb05dc8a3566c5fc6ffbb135badf57ebc8c97c90ed22ab381960a54d9c4815744c144e270180d09c1afd13db0aa5dd2849c8ab710a5deda647a1f2ea7488ad56baddddc131711b0eabc2a954a551d4e488c339afd7b50d0fac25eb3f3b1d0a81db4678202954886a2863e50232a5e8eb82ce53c72f0566841ca10c724621cd1322b80b776091e31868bccc5785254adaa93c3dde4bffe7e3fbc520fcde4247e2dda42dccedd33be150140a1d669ca760d2cf52222f042a518a0486dfe716d76dfd363573eb2d012dee8b23cad281c6f85f013cb16a8543433ad75afec14d50585ca6077e6a44b2ecbb7c70d19dd42114c5f5391c193b5fa492848e48760f3e858a2f3521fa0c8ccee73d4d7a051b7bac09d8e91f8355f591f8555f1b93dfc673e61cebc9a7bf1327baaac3fea44ce49e958820e593695b06574feb493fea7bcd7464747ae2f16c0648ed9f285d72e82e5c178a1de77f918681a5161333e5612167fc70c585da49d32cee28ef9905efade611117a76279fc791416ad88c723f289d116917e1a9931cb3f8b8b0bcce64cab7006a793340c369b9011700e352b358fdc9798e2c7c67d4891a1d900c9d84aa435481c62d2919f360b4fbab4e2424dc11bcafe70fa94926bd07f9ffeb3d3b8411d9d87193d04f39142db168d435ec83bd3c3d0f8da76694c6c770eff8fd9588a369e3e299b37e221bb48d382ea44cacd11021597fabb4cb050a1b9baacd7e8c99f96674d3192b565f010e27747b9cc1d8dafb000000000000000000000000000000000000000000070d11141822 flags = ValidSignature,ManySteps @@ -453,6 +510,7 @@ flags = ValidSignature,ManySteps # tcId = 61 # expand_a requires 23103 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 3f26ac24ce7b618c2e23410afa6040c126f43161df8888a8a8572e70bed6983b1753906ffb8eac3d25f99c4623ce094910c67a99c28fc8171ca078974a9f00d1 result = valid sig = 8f46c68b4cdf1ec20f57a26aede6e7fa768ffe1caf2ad14dddb070af1bffcdf53e996a4c5f009b21400f21a51b90ec6d5dba942d359af0a5feebc18315dc85dd4b5b7f4bf0c1298a6b38472cb7adeedbba5367a7bb86776f2405c665f2d1c77ec94f9ed7ed3f0e025c46b158ff66fb62fe7220ffd466da07b099f4e32b7be99b39bfce7cb526f0c1aef67b63c04e21fb93c0fd44d3cbd1edf4c437af20e917d7859be5398fad2ac8bf6c422a3674c2924d01ecaca88bde6b02a92d4ca31f559075a78a011f1ff334f8d33ee27ca9a27202bb1d045c15607202fea700f737cc5db44efa4448f469c07c5c690eb5d244dd7279fdd7a5cee75c2234d176c9a1aeb337803a432c563443610a646335e1a08e26baa26cd52d836e1c3309211b071d552ab3daeb0e8bc42fbb4d5877fb3814da62306313474d5e86ed9808dcc6f0c302b2f9811fc18eda56d9e3c44fc01940510fd2ed83b85300b69170290bd07596f79fad3ede82a6b8b47f31dd7e8a04705dcaa44caa717bcfa288d2662b2ba98d3aaf930a9aaa59389e5d153a4d5692dd92c5189136ee81934b81b7da6ab8c4c1d0b80efd312be2344153cb03395eec9c808a7be202ff4f51ff0021fe30c9f7be4d1f0e53b24f67c06d057810d9a072c5394b49f500a0523e8d1fd2c3e0a4441b3132ee116858d78a9b4c7987dde46e10ef202c2a5b793a3c4fce39d776cc52c6fdbe582a3fd9a09f9916d14750341e3d5fca75b2466b5e6ad5d5b577f154907ce98b5b1e6060e0e307ea899b3911e4978070cb76728c82e91a1334d61d9939a601501fcbf75d6dac20ea9bd32cb2ced147a4a51df0ddefddea0116264bdf9abb8074a6cafa2a6ebe4a6cc48eb0a9d9cc55f14d7f2e526ca6109ab213270303a0ca3b1490a6bd056358c0e741093db14fc01cf6807d8cc5596b217e61319c72aaa18dde047c3a04b4147ca127bba41218e1ed529f534d71c442149197a5ab715e427ac79f8758e37f623b73ef6a2b55207aa7ade98ef5a4f6989bf4330cfae3e3651444d5b71001dd5aae4432980b555bbb931c0fd9f5abd1af22a4a1d2e2d117d3b8f63474dca28f96049b30548ddab448872f4dfbfec63555292a0f90d54b80c5e3dd8c5c785c3e4d00c643bc8511fbb9aa716caa06b14041f9c4bedd6c6d339220a4724079e504454dffc5c9d299c773e14da80ee3d99824b6ebd93aa71d4201492c04bf2056fbb430acc0d1d425006e5b232b22d5fb1484f25181198e81e4b24fede7c0c498d55f451f2777ccf24778493ae2e0f81b1077cceaf0c0d012c96ae8b1ac5bc3a3f8aa1f361b5beeef3acbd95b7a971021a9aad77a82e059cfcc6d0bcd799121b729f12d2cc8274496bf854bdbfd8e932942e39f5b7906b6a96f4effa903c0bce837160694b2a97ec89c1b0f7f35d16a8995f831b1e5162649e711b71252822ae131a5cc23e7be487be8b1f3b5ba359216e7273adec9bccf6c15a1a3f4c96476b90f11cf94b6d04ff59e6bb19be14f35bf395d7faf85cff288842546efd8ce42b5a29a6fa620581b8dcc51dc2610cd08cccd4f141595daca8cef416cad7907248c58d9327e3d9556bc6be6119bb983cb1faa2b492456b075c7e5aae4e311b61821f51f3c3ed0749852c3788ccd3441beb9ee6cfeecdfdad4d7d4461702e2e1cb6916ae9a9ec096b7775ca6cbb13604419acd40f4b35c7429b8700c8c0a7f6243f5cfa3aa739b713974ef74f84788452ddf5be5d078cd80a2290fd9992ebcb136bc8978372b622bbaecfff00c1c6907ca231aa1441f36697bb29ee93d5a5bc951e9a7893e4202d3cb5dd6324d7db70976ad7666da4e94941862962d3af783ab2bd173c536f999f5627cb7cb7ecda596e65dad4de7668a976b0ce6698bbba26461d78ef1bdc0267c761b708435441ba21dcac62ac6cb1db54499fbe2b441f927b993649c110c00a947be9381f3235861460ffaaaf0b353ce002b81a957e39291fc4f65fdd791281a30f4ca32c297f2c6fb8327454751866239cf4772bdf79368dd99d28c61c7209aaa13297e0fa958ab9a2623c80e779c0745c10f42e792dbcc18099a27a99e9f8a0d389e191609aaf3ad9c3a6661cd7611bb778f706b74a834aa662e70bffad896846faf86a052e6372aae1058bb9dc96b1bd9111b5b1eb47e3badb26f7396642764f3144a7e9f5a903d67f1ec74e8806fc48e354ff37a138a47b3b4c8813d7a7992aba5310a439a1d90848487020c0983b48c5ee97ec658eef7bc93b030b57f16961ec655fef8408a9132ef76016e21dbbde30251501a701b9310ef387ad88c2281a7634b381c10050c50a43d9529c923a81d9b3929727e2b499fd9738d75cfb239c6ea3e94b5951c708d18102ff06aad9d20a219cd867a4c8e7e8e1ef7c84f67217c148f44b422714a381d33f72755ef056f53098cc8fd9877cd6742b2f77b4f2dba9ac9045c17515858baaf3e34f4d74a6e96e8d4fe661211674a68e0912b7c0b4b80811ca60c4518350b3f54df34db7f69de214dae9e14abcaa01c5f28ffff384b438f46547009a8f7e55511e60f2850f75bd337f0045ee00c51a51e655719ea4da79e9a60eb2397008701becdc5a83619c7f90667ee024c44ad392cabc6d7799fa59c8f6125b85284aa48cc7537ec0ef17e83deeb1c99477ebfcb3d51df7443aa692f7319933297a1de00dd310a055611efe998e1281ba0a448521fa0c63df5e7082de1ffc0534f85901fb320211f46f439f13314800826ee72f68c76fe82e45d2f19d9722d017ed44eb14a8a9864c79f29c1082054badbd6249fe8f93f8e9fc65bb3cd1af8aafbbf56964074d782564adb1c25ed8b08f8430bc16836176422fba4e7ff1684a61d881c020d4e659429b48f9f3e64f16d24021d6f89add4c75d237fa9043d32cc27784b7c08844826178b9dddf6fb823aeef3e8fd5aafe581c393c2dfd041f8148aee08a974d5318c746c22d9e4179eb56abdc72db1c6118fff4d9d8d6cb446ee19a07b7fab8df403880aee09dca1cda2a39ec10d5a78457e3aa3cff48468170094ad22d30a2d44428cfe7467a4ec539871cefcd548c3062480b2ed2b6e7a6bd6110aeef4166cd0b45dda83aea875b3ba10a9b3aaa9726f3c782751e85550d144231853037544f39d5dd039234cb42fa88fc0e5f1e0b66f068fd90523ed6e1741679035a7e8419da10a7604b13858ec59be5e5ed7d298e29bee15eb9d66e91ea004d80c261b09474d3f32b7e6bf321fa980786bdc374134e9a5b64c4549cff6d0f073a9675a27a118dc12d5b745da2b3d6615280802756895b6efef4c3dae82e30b3c275b1d34aa55c9f650acf2b727c7e1ce304e1f966dc549a785952135073c3dcb9216885a7460fafdcf7b5fba53789268a8a21005a877962eac88805d7e1286cbb26e34351c1ecfd808a9ebecd2893108fcda6a39eabc133d7fb015ab978ee2ce4f6c6f132e11eb24a82e4e43759ad1ba10dbddcb758a54cb1cc9ecd955bc7f43cb6144423ba5d62d6296c89b1992751dcfd37523b647ac22f468b37120ccc461fe4bc817796e835d0f47a351e2c18769a25c988c7dab905001c8de47aef0e75c7d5b1c299db472600112f656d3740c31ca5017f4624803ee5baeb4ad4974a04be45067e747e2071c66f1a2e607dd11810c78b48fd7249398b8b5ec18e494811e68502872a0a9862d8d9f66122533f0e4893956aac7d98c3f2fb04ea93d8a0f7ddacd0072ec18b54bd814a8ded374d26d69bd7d277422746fb8371828a8e8ff398b5230a2fec8f1ac7a750fc2c6eb6c9341a5bedf7248c796f5b87d9f3449e0f0b3a32d8e283812e98154cf002a02a744f247a20cea768d283ff113466f4775e1170b7395571873b84d5a7e1f7c06a657ed9a09a8789fbebc4fe651735cd5e42a08a5adddaf9827c33078a933b74bfc83a3d2e9ac0386693a6b5eb623a223df33d5c10df6ee4a1616160bedbff3710726f7b21d11dbc7a8a59c52a57e1dc17f914fc3c6d21bb1740faaf09ce4dfc887970cb66be3c9e154e7e554a744793b704593e40550987d60a589970f9756f7e6e4d7fee9cf673f0bd40b9899de4d8ce43c14c1a0def773cdc33dd81147a10fe6557f09e0a863e369d7374ff934563f84ebcd75267822b71acf5354efaf5d35d6299fa186ae28f6092069483b19db0396e008761203a1fa92d8e7a844ed237f3ed30c8c56cbd48a29815d02acbe917fcf2212a69f543a132204a48e8c692f78f039cdc63fa17ac2688c6d4ad716bb56671876e5f2a9036e9be1e2ca1405957e428928aa938bb96a9985d9a32b94b955acc5d4314300b10057d5ea099c65f0e0098fe5edf08b8cd43e93961c5ab94cee68f25a2b17adb7234e88a9dc79ff8b72c9ee205d457c321514b7fd87f482c0e8fe0b6294996527300a64d964d02438351caac5aeab1ee5c5be5bb38b605f974802579e0d34af06a3d5b4a0156aaa1da8e35d694bd4be6908974f5f9af626d16efb52b01d5a81487b669c23dadd71461144ac251e359e6f3ecb9475b2f89b837d1c434d590618c961cad556e5f98110fdf019e813a6bf20925167ee010144597fe8f87bb1dd1b888d8fa5fa032123455c7da5abbd2633527eadcae5f4041835738d00000000000000000000000000000000000006090f182025 flags = ValidSignature,ManySteps @@ -463,6 +521,7 @@ flags = ValidSignature,ManySteps # tcId = 62 # rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184 result = valid sig = 45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24 flags = ValidSignature,ManySteps @@ -470,6 +529,7 @@ flags = ValidSignature,ManySteps # tcId = 63 # expand_s requires 23 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184 result = valid sig = 45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24 flags = ValidSignature,ManySteps @@ -480,6 +540,7 @@ flags = ValidSignature,ManySteps # tcId = 64 # rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = ed9f8898f0ef531e71b1c767965c23248e148057aa07b37e6f7d2b1583fa47ddafbfdf259f56e3e71927489919e63e0712a66e96635b80760d7bbe04707b860d result = valid sig = 447024ffde9346a213b39475099459ebb1de800e2879512a7f6747cdcaefe85abb973bf9e25a460bd9ee2ad1bd70a820d8f172e54eb46c78e95f860001323f6617d9408d2e1d25ba6826f19ff9c010fdbebb0c002c2038a178a78f652f567ecb5170f26601eae1bbd555aa8fdda21ba1dcb9e351620350e347397b96f2d29645f10b3d8945d636e58308d85205739acd6b94d671a3cd14678ad953218a6b5cb7b3222c2db794e0cc468ef45358505ace711352899851c324c12767e5a50e5288af2eb3c9402114e06e0ff0051e9aa0ca2c72e6fb479c074c04b2123e6d6f9e62d4374e0fb2c3b6662332c391f630dfe44c4fdb7dac95ca3aff5a427f3d7814bef76f897bf0a7cfd2bd36d9d49f87b870a06bc9dacaab0b129b6158dea464fea551ba4c5431237a189860fe228ec8840b5eb358a68f1d9ae9dcf90dcad2a8603bb7fabb4e387ba963b08e1dd41e02a10842b579bec2a2d431fb9595b4331f46c9b0db975832272ead202dba9be105039328936c939985d1137e2d90d55d4e6787ae2837ab48f0562da0e0e58c8075b4eb5dc9dfc97635bac8866cc5f13f984869a550a100f13f3f56a38b8a350fa4fd06207c1d32eb667fc6811c33db6cc428f620dde08c42dc2efe736aefbe59c167da7793f2bfbc6cd3aaed52d3757e8d7e44c63ae8f0852d73b5ba5569214c9c1980d3852a0b88d0248175f53e9d11ffe19a1ff5ff7e44f8a5c1074731c69198de1be50b7155b49b9875bbb7473983ceb447b2b50ba230f69155d7ac4e46a4e80762c39a97fd023d4ed38f7c425902b7f747a11d7797e2f4cab63d27ac2bcacb17d08ced68b7cc5d91c69bb8f80f17d9875119a741bec5757f66042ecd2e00847c0390170ac2bdadc769cb501ec8aa38c859441d98e5bb9fccc43eba593d928209245e6de8f336cc0e2680c6a73e5df0f554301cf852fa3dd3e7d5f720320d6b079cf2211feb3b2956a0de3f59bce94148dc91e9b0288445763117cd180f7ad089f223eecbcfb06746aa2796dab2e620459919cb4faeb7d4c0d85779f776593d6fb0877041d43ee10435cba6c7baa9931e4c4dc56898a36983312cf85a1a999bcc02cb26d091b3c5a23fd4061a09b44659f6d68b87b68d3e6c18876f9f8f8edb42210ffce4e4c6a4a01584ee1b43709473130166ce9d9890eabebea8c81d532c34a166dc9dc30f1d4c0546de34990cca8a5dc6269853d69f366056f23fbaf72be1fd469fee612fa9a75feb97c079c5c04fce08f89e8087249a77e3b0d73728e95749f7497313631ad95620f3eb3c4ccbf4cc64e6113c4044541e843832a32ad7e699a75947f8ab7e48cc65a060d62972b86df8a2fb0b4bb966193545c86f201c5be342dfb361dcf2bbd9f3a22a6ec498da9d9e14770f9b7f642314bc6f66954bba2b0c621be2b20140eb6a0f536c6178fbf631ae39cf1c66d01c35763141b689e6851d578b31083f2153ae37101bda7d5a1a428582fcc19b310fdbac1cecbbc3ecaec93d73083f9f9c0f972ce0e65cdf5db90c623405863a18a497fe23bb57ad71f64ba9fbde1e462ac28e0d7597742b2eec39741d11c406ae56248c3644f3ac44fea88050fb4d0af09b65ce58cf276b37731d21840f34a9bfcdbb5322d905d88476f89aaac0c3f6ecc7957747a8343dfd8981dcf34057746dcf440aa098e5d41b5c61ce15a72380b7c8a39c982c052cc1766364fe7eb94a49441014deb484afec1692738d50762aa0ebddeafceb7b9f6cb2d384f049a104a584dc274040f4ea030345f7f887758d10864d8c4b27abddd214be79c79b69084d71897ffbdaa0dbf5cec90f22ec07d4ac7ba12ae6ddb130ea34f774c2736267cb13178abdedddad0e0f889b920b3c4b3008ce7b18d4ff36e196b1e7d8dd043b58495e6b7dbfe22d03ec72dcbb250ebde631f43c556ab8b8465b3d76ea1cf571e6726d39866fca46a0b515f0d8479a028517f9021d757ef84fd8a8464311c7462262c82503dcbea392f88f19dafece39ca11b11ee3649840dea7054fb02770a7a46c15c162a05a6a2b5ea904f2ecb78be936e0cc54327564d6097510977807a48e1b446b5076176cd8be717380f4f02f30b5f2d2c0596f45d3c064ca4763e649c9396319eb09d37d3627d3ec6ea58df23cebcec0c9bb68861d0e2fb56e075f2aee9bb1aea052ab2c05ae746f80bab8d953f40cf18afce5f331b334b7531e472d942bc07e02c67135944efb5aa7e39e4344d365d719776494ec43cf3f64d208db184bc4f1239eca1b744055c12d4519905c66017a7a8f6d47b3f0a725222bdfde1c1d605d04cf93ef3733a7b9a5a54a0de03c66866bbfd24329a565c0092856e637a832275f6ce6113656a71c1f1ef90058afe1a376aa00be83e050169b7f9e94451dd6f493fe5caf02d6e5cf1d41c5e7539d2d70ca2ac35b966ff9f66b07401f25b259000d14f9e0aedd734b74fdda9b187bfd99a7c1d241e40f87027567316a3cbc08bb70ade50e75e349e7f3d023a021c46e84b2d44dcd04e6a9c2a5ae4ff79abc2805a5f71684b8bb661421008f45d9dbb86387beb93b07583d0cd4f4946e5c16d4b62154abb7dde8b771e22798be9c39103b5319442ae8f49d5e42ca2f90026ae62848811fc38f2c930f0b266b445c7828e3d8fe4cff57b79d168e51beeaf15c693518204f5931648702f81afb1841ea2479c8acb2f42236fdbb0a99cfe83cd3cc58ad94908d61ce8b953e433599e9a086d5655508c79dc26662950697348790bd0905d4bf616ce4f411c2f76e4f91c6159c6bb317d90356c23dcd001a43ec94bd8d808b07ddf94b93b3191cd3fcd8529197f7aec255c2a25bde0968cf689263e0a5cb19be444f36ca797376b013b244f510191bdc007ac33f3f8e73bad30638679bdfe3adaeef93ee24df4fba7c405b5be5ec54cb375a5b9eb19473e981fd08b6f7408fd00e6cf2971f63d4d4d4b9ed066318efd0523250e0f70562c1f2f5c7c7317f999c74680b811baba2d84153f7ca6d1c7d0deb5ed31da60f477754725725b860a64448cfb8dd8c107613ce6671b956e6fd769ed556f8bf8310dc2f167f621de8421dc13edc84cb9c05eaaad7d9d51a5d7b194f8c3c7082e9d53c5c7a88e1c072c468a835445505c990379d34a2231407a1035c81a0a546ee27b1b3e7908d4921bc70721911a2c0f5ac25ea8a81b2509d40f2c727a9f1d7f91a4378fbc21145320f1b9ecbe54283e1237a5b90b44c9f49edbbc9f8ec73af7e6e7ad0604b3fd84191a24b3efb2d07db8bdf05b742a65e7405ef50e47fcc92d4029f7f7be4c5e7f1b3f85d1b9a5cf8c14228318ecbc648fa7ae37b3bd3d3c33bed9bed46bcd47ce89650dae8cc2c5e2965d59006b24beba14e70b1174cc4f828f11188bf0c21d552f1e5fbb022e84549b05b3f1c2936014c1c3163269abab98508a5c3a4b0d282c6b91aafd64866d01bd8715473fedcaa36ca1f1c6bdb6caf82753d49a4395b3423fd33b96313ecf41d728a5a57fdb8d01c3be7fd831149a0e0dbcd323ae4af4d062079e0c4039a7d9cd25fe20f033e5ecfa0d34e6920bbc1e88398aede6a28439e700e8844d79967451a3771d4b26eb5d012a49a5f817651c1d752163ac517541ca39025aa428f38dbf3cec4d648cfd3922bb2cd2eb8e18ffa2adfdee5b9314a82800447ad55873b14d820192cb62bfde5699b680f2b0ff07e2fe9862128c17a8d2827d5aa73023c573cfe37d372b39c13b414b1435c7a4951cfab1d8c74115711bce198053ae6a3d24ad64600e9c1f50915babdb52dfee9264142b108312222d198810898bab5e09dd09a9a27b62b6e7d7917708e7829903fa5ea835de5725a83d034aaf7321f48afdcba299086d4b20075e0537bf6cedc0b50a1e2babee1090e22e234279d658a75142ccac00c6bacc16704f1654382681498908bd55c4919e841323f4ac8888f1514f4dc9be789c604458de0ced5143c5b1c5d3a64246a68b5c3620a5869eed93bfa07ecc2711bfed1d8d3e927aa16edeff32df5ec23a53e4cd0aeb9b83cd9e67ca15be9333960147c96bb33e7ba5c9816a34b93347273c49d14423566556caae62a2e5d138498ab7d45f5681df334e885933ed2f45c1f726b4f0e231526147f9a892e78a9442aebab81060032dded67709cb278c054d5339d29025abd25b68f32b5742c9e4e313c40293a32f897e96a9422ef349d13a70f5993221fd921d85d2e55c0517cc0d241119a9b248af27cfd6eb37f6d9551bcc7d7db3f53824dbe2acd6f1c261cbfbb346ebc42a17060a01c6cb89c95f048bbc62cdcfcbc33177f5020583552c4093b278179ac176a20451d4968ef4582854ad21f2ef78c79cd5ada9cf2fa29cbd63dd4259901f5327ed3cb92f792e12965352a2a5190387e7d47eaec012daa03b3599ff4713ec6c90d84fae59f45c99825c4b9d54e1b714ae0d13fa452da84b95c7ceaeec30e11ebf55dfe3fde91afcf54673390f35b5f4d57288750bc6e203fbd939b7d3aeb04af68abc9f454132920a95c45bd7fcb35ac27d1db2ba58d1a4dc425ed4a5d315cf63321d9e7a96757b29bb5a448b79b2a85883335458098a8b41f3bb7c42930343a636e8d9dd148bdc22d6283afeeff0817287e84c50000000000000000000000000000000000000000070b14171d23 flags = ValidSignature,ManySteps @@ -490,6 +551,7 @@ flags = ValidSignature,ManySteps # tcId = 65 # expand_s requires 2649 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 1fda75dd1f6f5af2d8d3abea658ea74f579cad071a53567fd47acc07e9ffc6f2353342e0baf4a12684a67fd3db671bd4bb3e2f23709fb08a9bc2311b2b0832b0 result = valid sig = a6d86189aa75e8618ba96982c40f35622405b0d0b2f6621b7d7eed57d03eae4c03f3b9ea48a6f4f8d272487b4da8ab4055dc26925aa8d5636537dacb2042028ebccc9613411756918f9b699242445b23c1169a8bb525e1d4277e90a9ce3f68075aa9bf3634bda8b7e6a763df2f614d8fd9ed73ad5936b08fc63cbc60f4625626fc5f5afe853829098a13f8267aa6a76a9abddc1f4da58023b6be547d1e37ee4a220bf109233bdd4402c04a5119314c2747481966d106c333434b03fd1c4c37d47e459785cb50e4a37c0293bc20428a51faa666452a3f60f88ead932b74a45feb3193bf10d323364cf807ec7193f038770e0936bbe1d96fc758cdbde7fa7fd5b8b58d2ed25064500132edf8c8a0238f0ea7b55da8cc089b4ec03cce9e78af2e710b503b5ffcb95e564caf089aacadba9653ad780b52b6f0af8d44cd8aaa5ef8713851e691392b9998e8083131a9139b6939a90a372cda707cdab2423e72ceb12e1138ffd125d4ce5c2c69b601ac6b97eb77b30b51b64cef96e75f267cec817dad9a96a05fe91301dd58586a37c74f914104f5a8cfddb386a93c237c35b5f616a7615d58ebbfa71c3551685368c04497a3946fef065fc39c37a656ae2b6689563fab0c321a7c2b92c60eae122345145694c65ef7aea65a2a4060997465c0bbff4a71d811cfbf93edb022e50c99fd92394380559e78a5db34b513c37566148aa40443e31d18e977bc35b1260343b8e32f6d4ada3e60d084fd6adf097a20ea75abc810d8adb436eb5e3bcaca06b1d0852e9301d7d961571529a777cca4429cfba1e8c325aaf6bf24f6c8b8123a77843f8080abd9bf441d717aebd483f1cf18e102b042cb2e58a0bec238cec8b5cdbe61fea4f9c6bfcfc0bc022ee5f50c7f5b36065703f2cec29a73795f0682940126b994ee873be25ae55d430b7a671a9835a7f6fedf4964a09bd1058a5151747e27430be0ccaadf8d2f4d3e6aee2e699cf06052f77d0f9c503215a6b2004ad69acdc8747ed63d5869d8cf3bc9911630f64cf233c932ac71a098a982012ec7e25dbfc042004d8f530b9d9e24853725e679b6b751cd7bf80b25e4734f41971938df86e2eb70dfa80a2aa3e31ce9393737c14afd5f7470790f380bb8410aba8152e51d070e71a84cfed8192bd9d3ab2ecfc627fafa891e93bdd5d0224f67d857ec37ad2d5b3ec6f9711081b3bfdae4d05c0b36c70f35b3df8b174ee7fe08c4929e9c5702ffa20081ba7eaa9dcd8187938c93efee081b8854ec3983f9aac3a1fede31da432086af172a6f78776a37a61dc1ffd8e5cf2f1dd3420d8a1dacce8f44a2faf76e892bbc4d3ad744f745a7b5ace2e1943bd70d8f366fd200b15431e20f73074aa1827d59dcd3714c36d10f4b5e0b22e2e1794983e53d21b94fecdc73dcdc048df6796b4b38aaa4414fdbaaa656bc63aaea5c11c3a7c11f8cad30f678547820487959b9eccd27e96b7ade1294875ca071956196da01a9802309e27252840649ab35a3b344b178aedb82c6e3741f1049904427a6d57c977c41c42622642ff393c7aa178918d21bc414d58c81ca8953aa680f2cc5fe7188038cf1f4a0b6fb257e1c414275b9a74caed761b83989934953a19baf98a9575c35e52441487f0b7d5645215159fcb3b7b6b193892886024c508771cbc4b3f120810c7d126b14922d6f386e25309bfb4c1494f6eb4c9572e40856150f00cee661e67e210d24a147ad19565bda14c8de45a5edc77a4865e2b90fcdfbb5003fd90d7a758cf408a96b05b6237b0728e41d5847ba118fd8d42c4843b3864e3bf07c0b7136414836ff9ae6564340d4ce226b1b608b53ffeded5c14e91aa39f869b602355f5754c9c30958cbf426d1df86a498276f130e5b0e3c1862c440ce6e41ed1d8acdcd0f305a66769590244d672d34aa4b72d023332f5788649550039975e467f196cb35a276b6fcc394043ea6924ed262a3572bd354b3685d98e87ce4a5038f3961e89764359c5a507df56c18b030eda095ef6b3568ef010f57949d3633f397a7a04c319090bebec19f521325f0d8b7353a210d462e5a3e70d768c1e8037f57b51b1bf667018e354a14b6cba7d41a23d85d1f2e0473302dd840a085fbb0ad85b19d3e569346a9407329e24817e8a374156f87d2b6b5319f5861addcabd1356e712fe3757ed9230169e51c0f3234118d20f477314514e5aeec9fbeb0ddb58404df022acba911ccc5e727475a36dc9709875303807add451004afbdb4ba7e3ce36bea2ab5c10dc71fb0daebd762a93067a465297c83d5f49b12eb2c1884d430b24c3866c900b5ef882b0b819eae3a5eaf8290f86afadcb24e100fca7538672b9a7c2ff654789319070a363fb6de40fd79e7d2d35afb5adabce11df381c70c0cfb9369af2caf58871e2c48020ea23e7d39195c1d7792651077d8daf2627c0576facf26b7819f92d01cd2375432740cc3eccf93e67803b86802f176b8dbccaadd98327ff492e5a6ecf2234ccd6fab3cbc279b5ceef49cb4d93008dbd9429bcdcb1110db7fcc828ee02f66b7da8cc80d2d6c5f4fe98d8e64930c7c4d5dc20715ed88a6aced33e9b275a8b8289566d67b4f9d0364931f0462a253efd5c1e6db9e7f79a999b5f60819110898d07cf59e6c0cb39cc252705ccbd381c7260a23804060af41d1a0c57d4e684bbca270c608b435082ee5137701f433f3e99ccb3aae30a4451ca36f0a7319160d6abe4974435845ef133e3711ce15b46e5cac0b37cc62a4ded418e648deaf27019d6ff0b821bf8c0eb0d84b531ee8d98f14f4b7dccf6eb550a525746c8eef4f1d234318dbbd2969af3012d44768dd40d2421756e076bc3fc70783de3732de15bd68464f20a7980a58eaf6784fbfcdb8306e10fcdee3aea4e9f9dfc08549b9915b0df736c337e0f918913756e97e7029bd00f5f6d946de70235cf5ac260bb39eec3f71ae8dc19c7bf54fe03c6f894cbab5867bfdcf2568ab8defa4a15bca7421901f907b726970192ac2294b5a90bbd0fcfc2185e819fb0917c4e83dc6088377dab0a080e036c401a3de501764b718990c8514af6994024c9328d0068802e63866dbf911ef1fcc05a4b831df906c2efac9bb79df60a34def5bfdc6eee7425f1bbb21619648c8f4b01d8f047debe8b1b08b1ac090bf83d4363909886b40b4f3b0f1ecd486bbf7339a4a04466cc01ef7c5fe2ed61ad912b3f447b300bcab8849917c05f8c3b8be383d7f46909b2fa0ec95dc1f77e293cea49806a581719e983e90e9fdd8097cdb92788bece98aebd951d666c22e6fe06444048d674e7f8258b22b38695843b044213e0b78b22cfce0dfae13954900338c66e216103255e49691f3f36dab6aacc9d83ea5f93cb544509e0d75c92bc7637374aeb8a0211ff989e493d893feabac80644ea092301f07ca1a1febcf0276d00ea8627aa19ac3d1b5a374abab473b13b79c202dd555fde622fdee1ad6856988c59d000b4e96e1782f42ddee2f949ba17285a7ca4bc78654ad66068d7a2f4bda254748b2685966a9da2e8ea39bf7cd8b05651c6ffd7b61cb29bccc28b7bc072a6a2e76b1005ff5adcbef1394dd4ebe4a9e47dacdaad90943aeff3336180437964085e28ff94837871179745607d11d71f4f2a04441e981b7b4d3c9f85475c2e1e89eaf8b8b2ca3ea3bcc5aade6cb406b73290fecf015d36c5e244d3bfab75c7dfab47b751917158fe333321b495478eeab4ce2cd91173ce2bae318fc3d6906f10aa86c0abd975ba889e958e9fb4fc6acc846bf7196f4a42be5dd51c4d7b5f80303b0b64e35908d7cee503749bdd67d3ff633169dd4bcf39617de8067855a4e0acb680e2879795960931d3102011ae6242423abce1ee4012f7efbe556c68371c75b857c5635297f3ba7b7e5d6f030f13f9177303501ec67315198e7bda9f3434bccc060dd433f1dc4246f491ff255752d8cb103e278d5f35546502cfe85321a6fed500749fbb51316175f062080a20d3f52da159b448df61599f5754ca046dae3a14e9e03525acd9a1fe964c8caa9feb3ada82320d2fd4bae1525830c0a3eb91cb454f9dfa43c6534dfaf6a7e1d2b19d527d4f403863518f63246889614972e0bbfb126ea0b509f0c78278ca1911797fd5da6c00c8b6b212a511ea9bfe7c45fb742a109fa40f375490c0b5e98aedcec7076e1ecfa567ec3575cbc0892460c52e94d9121c4a9219049b7325f300f04182373a0f476f91a18b4ded3ace3d001900f9316d92be485b5dbefb54fc2b6ecc79609c03b149bcf2558ff915f49bbc691b45c3983fbe61b09cbe7f17bd4365e7461ff2388720fbd74ae451f61f73f8c8b51afe87e8684508f7d64ba03f2abaff47a30ee51f32e25b9d07371f578df432fdd95504d64be891762adaef094318e64a5dd86eb81decae2c30c8fdf3ddfced1a6f1a3671b6687765f9fd93cf66c52b8986c5ac3f78a8048d969fe78d057f8779a450c4c7cf554ca935c9f7ad781dc3f50ee6ab1afc087f35e02889a8cc70a333edd334688c70e85e5e33d7509ac4cd6e854791cbdfade909fedc5614190cff9b7b4f62951fb40fda1cf62ae77d00cfd450db333f4c669eea1877afb5babce2f70733396777b2cfd1e10304272a373e67698c40475d6a8dcdec141f999eb0e3e6eb0000000000000000060e1720272f flags = ValidSignature,ManySteps @@ -500,6 +562,7 @@ flags = ValidSignature,ManySteps # tcId = 66 # power_2_round returns a remainder of 4096 msg = 48656c6c6f20776f726c64 +mu = 5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a result = valid sig = b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329 flags = ValidSignature,BoundaryCondition @@ -507,7 +570,108 @@ flags = ValidSignature,BoundaryCondition # tcId = 67 # power_2_round returns a remainder of -4095 msg = 48656c6c6f20776f726c64 +mu = 5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a result = valid sig = b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329 flags = ValidSignature,BoundaryCondition +[privateKey = 4d89e3946a1d5b3a1ef961124d1c3bc8c774f4e7fc9a00ffed63158ba7591807806fb6d6c9698cb7c60af473d8f57384fb07b163c7b1db403244547dc4a2b28721d3d13778fa453e92da495d246ce7444c4eb0173ad45ca0dcc846d8bf3bb14581dcb577f76490db9ce9f9599b322fe62775b62ffaa8ae0c47a3cd2ac5b4f1030224150403267588375613046650488116118324707213864135216133337602332872063570641635042667547241637472272240037800226740633582688058471730602143687284826571664676640165065376572281460831808416777687078117251885151670001052337717471230738838423440177220188057338577753267345023775173260457540674601273360565281141435067614481177775070374785716788018113008456274675667437328831548875548412640421801618168510755881407275450211704855004251044786220335311358351152403862888762686051264310336336141112317704117150374035833352642335445545660711548163183573670482845543048613314648645232153833857062127285753335410472645570344358084872075247610231336408181720576075264663666060365335268051781171780480303037751474147325430266533874506202521042725284505418274370166428861313838746535854533155476035545382272782767843406225413433740703156131884725387834846583258524520316865354725435052580111504272706582210727086751682708065668740818688637581854401000623545217054323448720363147562373226663684422700550331315401350137168244070603850388381778512785070708536857320368888643640062813728112781548421115877357787445775808424607822015257341551048763874288324211483788781786038067632075786878076518764000635457731624738075081466668181551251088706301704186380885002480421247387801677367480486226231324315013841822061744821350367715717281547435642434532086442743058562854563500810114056038352273420860148310027273784480472032233451757303504666034452266058811161168452135517662342057056054660651746878721318185226313116446625136320665620380046044542748001385454348566362474054654406428434467650572163564588126850844871635217361864067714801050563237301218302622602385117538537767060878876421320813825003540658220840815232787386006637858111721086350305005074731308374442538407438850058031216627522440004851465123738824448624286472548723844657377861704812172571006614158624305841723480053617171113007013445885288568607623060615875841806086718767862272818368327241180404665422688725626411641138355505840818246072287218584612857323347817714433324035312432016024126414355323215248550377882210388061171422723215016348534738128027716782470885126608118016665172346504684523085831430262225480345317228316558747013675106587232400654106264688168180013887542422888721130041565041776831385588604403414656387130617051775133304882021024016300471730128162580333553522470110265521302001856202320048835611427367655087872757102471663121635675014657223323013164207683428813384551178670458386445614041483428306378152323832557665730021666817185156477880826200233218414335823607627444542373530736871345223120437525054327884842078621718082788141117168134337733486650530022066724374512710503125355522513337271385443632003375833130783332043188553180881513782766370852351388046401412763477876214451808317436148354142564468561651274553217434466710751558553556285356302b2a50955eb4aa0bd570000731d030b45c88b797981080975aea09eb18c38726edf894677e6d44ed0e782f9dc954e15af439e69f0e5716bb9f8ee511332b9b3a44666241a39ce788c1abeb822bc139efa5795a422ad740b47fce08d961a98c63640b271c2737630402c965a2431590a473c83c317997dbd70c99e98a946ded555ccc9e02628d6b14bcb025112cb457b9f13b3aa7f58115117f8ad251c60008dac0292d47c9ab3eebb247a79d54c18664ac27b2f9ab47508de4d7d3f2086f68535eff83ad49fcd4dbd7032cf30a43556ba4d227f95c8ee60da18f2403a8641a4c6c5c318a3473ad62d36742245c4236b6378f9417820c4965333df2d69af5b2c60cd96bb302d66aca3dcfc8524f80e07646657999ddd079f2f36dc18a1944bd409778f87bed272fc779e75b65f85ff49ac071f400d60b609c67b428383f94d708fb5b52dccfd85402193939a6b4ea7a818f7f7a7943db5150d839066b7f05c74982ec0beae99223f804e58c0098e332a4d3247d7114830f836cea247f915545567eff09bfd66973c653b4398861c4bfafba3b6a7d03e9cd26d4e48cb67bdc3284c33c4ae7f51e8e3abcf484b0540868355b080bc0d89f01f4392ad09c4baa87d590ef2999ff8d114e8eec47dce731702ad75683857e29ff31bde06cdc65c621ea7d8521abfe1f9a8c89bfb3168ac8a6647e5077a60c78befa5002099dd066eb40e7f58b20b5b1d8d468e74f8b77458a193c5185ea8b99afe1bbf19c9f2241acd64f207a03135e10319a43711304364cfea3269195e9b4e7ced523096721b670e1aadd6b1edb078d91de41e25c843b0a0c248ae373c1aef402f378bd68c15975439d81e46db10e109857b44d721ac074723d75f183ddc78f6a585ed3ccb2a854823e6fb4f1a4d13ebc8e083771bf0e016be333875592bae97356a4e03903ead2caeb81e2c9f5520f2950ff604ea45e0179113c82896d48fbad1e5e9ba3dd6a009aa268e9b7fb4804cf6478a45dcb1ec094b5bec8fee99ce3510cf8c68e39a5370b49763391d1d396b387dd1a8acafcf8b335fd260075e3d164ed1c7af7987034b7b2fc422ae2fd01b279f5cb9426a5c5237f2167704465f2ff41f87c88d24713265fa6db3d39cf44b53aa1a9e8a82815477ee353f329436b84c5aa58def9655d707c05cffff56cd33dabf9523a0a2a721fdde757e751e915526cfeb8ea4a99b1f8f97485f550cf144a7ce51bd0084ad7443718ee2c6d428c37984322cfccccafcce541c5e6cfbf12f633aad9c089a7380ddb7dad5af8ab12c21a6045352f039f8db079e97c2cebaed616a5458771fbe9329b0ce038768ccb84f74a83b441576a2307b8616421b79504a2cefd7caa82d78209e8c293f3bd105046f2a8d6a807d36b9afe2a74ad55861e75058def5f28e97094019650d95a5b7c6ca6a315ebd9f76e106fe457c66b47068c1a1f449bcabfe9affef99dd05b4e1d3482918b19db83ac88bf6da3056c807e70a4c16858e4a42116f2f1bf8e5f245f1aa6038e9d68a9a17bd9e0d0cebef0d20dcd16f5c47e93cc7068c3c525842541f73463d83005401dc5155976b348e93d339e3d9026d9fdea1dd6007cbe2bb26edc04521a42303cdbcfa3129125f4751c6593c015c6665f5062af8bd35bb99397de48a5be4373147536944c999991444cef98faa4f84fcc2ce911fe80aec6f992efee0456bc191d5cefd3461724deb33acb70e0b302ad46ec793a7b5cdbf58897d04e71696ca4d7ebd33bae2c5185881674270930717dee9246df42d27bc35ff531f0915d70af491e09ae4c868179dd27d2be91006f43533d7032b42a03f1ecefc0f534f1756047bc4a550c38d874e6a8601658a651a00c641f9a94c16a7dcd8dc4fa15e047d2c2049c713a94d74f77b65d9817edf77ce3a3658090f89b8a7b8bbefc3223cb91cf32c579e4a57218794f8d5bbc945fd8358e7b8ed8f33bf78aa0bd307ba0cbe2cbba17b1821472320ff99f85bdc1dae0a658591e74ea3233b639795408cc18e284915d1c4ea9eb80086ad02b5e5882bead266d5ebf2680a7abc3c4c337a0afccef6ac44d4a48b1ba72471064706639611d3c8083373045414e95eb34413747a8e1b2f8130cdbff34b5442919630878c95462fcf7757acacb090e7d8b79ac5618442f6994e1d3cb486e707924926a3b43ca9b32d09b92f6b5d61aa62d970a562ce6f1db803ebab5ccf54c43466e746ac5f9a0b0da4078d19155893ec0affe8dd68622c28d08f2879d5eca3cea9b6cc8ebfb18070a8dc5a8a51940f0e6869846b6149a1dfca67d9d871f27c1a6667aa15b0617d82e70152f7f5fc5c09f342301af542214c96aba58939648ce2292aa8074a80a74fa1366f894d3fec1675820c64ba127cc41a42afc4a807c4f5885879f8d44f80dcefbb392ce865abac9c6f77667c22489a39629c47274ecc995b7c045af8bfa4d274924cef1d9c2cfd14d481aa5c3efa97b6ed7e3e94f88e052c84720209bec424e946281a64892260d26cf2574048caba27f8df7363d9d7c38bb757cdba7abc4ee1e9c164cfdc0e28f9253fe63f706aaf86258e9f78d3c7b1a4275b63efa39c05d3b06d902ae28367a2c95a12c009d609e5dc136243e25ffcf3ee970644ced315ab79225e53533c7623941ae19b30ddfb1d16eb67e0abcbb3db2e26d03d9827b983c05deb41ed8ed7852a2858c9a7b7b8fa2d2d690ae550b58515810b3d3d21653312bf6ea5c5e6b3991445282d50fc5798764333e0f424a0b076abf92db9f774e54a06c152b9dea2d82f8a50e73699f167c8276f9a6a75fee25ecc3de658328e78424944549ba3d24116f1b51a41d291df723d522b83a1b430117994c93122a75b74ca77939acd00e09106c74e6b8056a50d8f46c005c89c8c98fed3780c970973557be856395e494d670fa107e5ce9ac16fb42b35dc0f9257864d82b4267737216f0e13d134e7b93c402ece47037a8ea9c998f8d4e77d2c922b9eb8c0dfe867be60a30606805419dc6dfd638037cd0d5d56b887c0d10efabefa502de674e4a290bb0e23e65a6501e2feef6f58abdfdfaafecaee9c9c99dd676469847ff7544164911a6940dc9c0a8dbd80ec32c2c1105c9f4f429c010cc7696e2be8cf1d9e49b7c9eb436bd254029a31c2892fb3085da37d6e74cda949fc9238d9a882cbe020c77dbcb9f674a83e1b95651f43973b4e464df59b648e553e5729fe130167e422e2d9ec532da58e652324e2a2bff53f82f9c07ec1d0468b63d4fb4627e85141b5f834338ebfeddde4485be681400e60df2b0d2015c6e834134084cff6e32b1b229ab5c6f8c345ee2892e34d12810cbc898de4db51f76f28fc24482104505834e7209225f74242d3c2c10060ade516be66e585389b6d2ec43a61708cde59acbc87b683fac4732b9a3f09932bac32f5d493dfa234c71fff3638ac44a9e8d7f4dfab22adef6ad1c353634d4e8a47aaec18ed8c3f73be046d881c283321483c4f6839ea5d26d5e6e62daf3214ae0c789f] +[publicKey = 4d89e3946a1d5b3a1ef961124d1c3bc8c774f4e7fc9a00ffed63158ba7591807bc4aa93101f6477c1eec5e619a710f5f1dd99ad296a05f875a58367878f5d7581b7faf0f3f567334de471f096d918e1307c96e437aa315a4b66b3ed9eb3fb85b708280296e06d5bf6293c8d15573bffeb81a7d17d56f144ab660df9f434bf79262f6b9d36f5c20b5ee96e3d74d49623fe2824a490ee613193393dedb5dff1280803fee2832cc664bbf9c21493c3847892541bc8e5631fe12098cca26286c80a73913fc35b19100c33e4982ff718c68dd35a3df064d2f6d2774e170f2b012a29e6f7d8142aad3b8268614ac93ce530b50fa8d630e96c6630d8ac7ea7f6e92904dcf330a5075435ce94b013c6590af731c251ec664e88131fd91b183849865ee05ab3dea7bd3f28753c678e30c0c1fab22065b09e78428f5f50588b31d1473077a32a2e71e1f6b01515f482780fbf3aaa325997c1ac6f73e0a60ce49d396e4a177860cf79f0ad99d35773c10cb18a9d0e22a64e8764f358266d8e926a0db735bb2c75a1e228bffd2baf90f02380ce4cc2b88fc7bce30f193c92887a8aaf16a74dd8bccc2e47459a71eef6274610c420046ce1436820155aac159fcad9720919063b0d869c32ccf0fec350e7f3e0a98e3e90b65505ce5a4a68862ad019b36d8340e6c8a316e65d6cab0e7764bec41df68878beab30047b7d78ef66f83ee495fa8f69ad7c64e19fd26a6ecfb341274c142c40a2b8f3b893e6066b1ee376066f2da11150a88114e54e95a095e628add8f1e53e11ac1cf9084af92ad611ef53879a10be09cf2e3e10a4f497331c889c2a14b3576aebd1f3a9f3ce4ac82c4502834bf1b20d43e2d2f890514f60bf2d0cf81b27b231605b3b86c6f93d9658f76b34e6f2eb9db3de53d572fde89d6dfd939fc07a4ee78c5db0ac34bf262c112297bb6a479f09bef0f90eff22b947c007026948425e9be39bcae99d2401c1179351f7acc93b766f1a3e3f46f8ee0b6977afd44f2fb2a3146980a702aacc89dce6bff2d8ede41b9c08b00b4a0f4293fe51e1c4de6f0316da95919dd023bcfba5a9bef9d5474f7057ee21707b7f1b574d2757e11af0ee3a39156968876099da50b5665058c83dd4a0729eecbf9382a19eb32af6e84c5f450c95779e60bc042b3a55343f8f6d23bccf2510a6ee5b9d5882c97c70a2376b250b041a2b7a4241ef13aeef472a0e905f14dfdb00cb0d4a0fc70030a929c498ad333112af64e5537e50126b19555a698402248daa6fc24f14f0cd3e6ba0f9bc691d480a72cfd19db0d4ab1f307b3531ffecb8fdb2a5572b789915dee561869843ca2b4a59b73e3efd034fdca6b13d93cd02e409f761c5e82c0a22abb4be7624746e8bd5940654a3b1dcfe070026e2ab2fa58381c834f7853de41e9e20152b64b687973353304eb2e0780036fbc4bd02c28efa22967692cfc0822acc41101ba962d251e0c819353e0bd7ae5b856553399261f26659335c4693c9b31b278dd3ab77f10ec80435d0f950c9dad549591048cfb0d97c6145a17c19960425bc759e09d006f50e8fb731314984d6cbad6b5c6f6f27a46f3d5d0db3f1a3bdd611a7286da9a1029441daed7ef8ae906cae39f81aac077fa4e71a3b87ef515d39bff6d36043e2061946b8e3087296a4ab09d34b42f057668e4a5b7b2efd4fe84797c1bdebb280588eee6dbfb481f4519e0b595e681bf2445382e08569229e51ab7809f5f613500d6b1eb1afde41e9e40b9fec34e3d3d599c804c9cd45ab4b9a1e50e47c95b370f4487361cad4187aae657bcdf4ba08eb4a01706a5f97fad72d10dc2e676c4a0154f25e2b0d4670fb5401ea5c0748076c39317b6f615169bb291486c40f8e98cb67340cbdb44ed9419116e4a7a81bdce7d678669186c1d73c85255ea8c1e405180b1a21be3769fa66eaaa995b923b971c349fde2473f9766fb5aafbfe4539023c41d3a0c21b12d2f33ce2367c5df90db95fe9bd762cefab20895992e32e2af1a62ce02e86ba00381895c741fc6ba3bb80fd6c9fb69ca7c12a8de9e6a2eccd6b20608705d3dc200c6bd93d5d9532f044d507fece984e720ae37c92f5afd0c03496917f63e1b5bd21d0595cbd69345eb4f76b8638a08f4527f963212142e71d9ebda4bbf9b0d0021d1fc6ed99af210d644e4f2dd828d9ef841fe92d84d3a60c90be9669f05ad93d8f20eeba97edd375f1b2d128e420cf84a653a4f8a402b2ec02f34933de5d158da69440f6a390b4d3bd054a616eeb957d95c34033c1032dc039f5538d06ccf27f8f02867ea1186d4bb395319584430b76f4e77edca76fab256a64280ffdeca46a232adfb93b41a371e4e3f84549a1847a81fd0ef298d2dddf92be39f1dde21dfb660123fb834749b56bfe2d6aa0e3e587ca83b63863ae6d1a828d80517dfe6d8ba64fa15701bbb5885b5ffe88375312e8ffeeff9c068f2a772134e347378843634f8aaf4258b5b016c3b44d99d69ecf6021db22ef33a4110b8e83db419fde0c6ff85a3335e736af7084011ea99134a2afc4584d83c77eaaccfe09f7af1fc4cdfc3e6a40bf43c09f24f619782237789da2d1b2250fc791880a7cbc7fe78e5e34c90b1ee9903c6db33f59c412a906125b2fa814a0dae46305447ec5cabd43be6a66b034b5d3cd3d7d22f00f752e7f49755e207b489c8af3a8c6d707be010d5e49cf06ce1765e242b89dbb0be6c813fd833c7ac9523651c97f9eb916d9779e910798c96d1c021f0e220] + +# tcId = 68 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = bcbed96ad917133fbecd0de58dfbd124d66887009814dc4ad756992c9c23af9b7e0f08c34d87f29f89256112e827e66c36bcc107eb99aff5fd4d254754c1f9e3 +result = valid +sig = 361713343a08db15d8c67fbd6e68546db704d325122da5f999370cb6d12427d0275fd83bafc1040d1181f262faba8685930a724fa6c9c63bd875162ed4bbe1f1d053703af1520f793fa155989b744835ae6e9e37cb1c67736457b6a6434606bbe16ab85748f4c7cbaee408efcb31ff6b459c15cab379f76a57d946c607db38bcea57ccdfa24584e00b631d5bb58f2928928b00ff5ce6b58acd81678198e478037dfdd43066d9d4961a27e5de1acd3ea541c7ec2c96f4016e86c42d1948b90862a7784ad1e15fec118bd1383a897e8a0e2e96d06af1195ce5d11690fc5e686da51a245e04a25adbe5a86b5fe9c8b5c7f8116d9dec8a1cafbba976d546c8ab8e8055dad80d8a7003359e85376bc8563258f0d7be95f2ffb1b36b0f408677d4d5e7457a0a91663925a69e2328630c96bb38038a3f98b7faf22c4180c658e88e53741460737621b50dd0ec06801dd9dc44b9c75f7330fa3eb248fa365339a81a223be3208ab2d5c38769b2a5b6587277cbb70487bec88ae4939c4db1a028937eb74a72d27df411937751dd9bf80c7c2705713c215ac07ed2c2c350c1c476b457c00014473281e1da4581dd27cbe77baa88cfdbc0e0d11a2e5edd4242a66d2e35aed9cd3f493ea0029273bdb8ffd1ca307bc5b4fb675e496158fc30e6f2ad272ce25d165a1c7d47be51ba4ab8f88474f45c98b404b86079a82ed8ba6a6c45a3497974aa297004c1fd90fe15e39d2253a532003ca9aed397d902e66e2818146a2943ebd806e18a642fb9a23af6f71f2b918394595d0dbd6cf75749eb2aa77b4ae5ddaaea1b01d3dd2bd4c689337c803a35808db39b67b7ba4bcce30602158e34af476093db45b6d09e78262cf3f024df2f859ac3fe61bd62239b3221cf4e8dea1c6ce80b7a5aac4290b2c9aa583bda85f8da47064dfed5ebbafb82ebc5c130af2cc6545aa6c8121fe5e42530f15f7e5dd27ce96f04d6bf4da6060333eec9b03372e1510331e034f1a03e9f544939ac67ef2c221ad792385d8c536bbc3e697ad65015d8eac019bfea93ebf2df62e56402c3f5a6f157785911f2252a695e3e915786726f32236c4c976630295eb586a5382ca81ea4305ad42fd689c4dc7afaa26a300d27a8dbaad975ebe9bcc3da691bef7abc3589329a346a9d2551365e118feba20aac88a15c95a2043dc013cffa67590cdc004ac2b764932c9c0544de8be82ffaf12110e0fef61fe8009ea21acbc1c88888a291d9ef62357459d0406011f4e10b2442eb5eab1fa77605bd6d5935008842df2594d8e784caa001ff731c638cef1e17b307684fac381ccb4bb2c6eb535def0951dd3cbb2b5bd7f4c2e47ee69ead330f466469a6d21910b83dba6d047e7033aa08f9dffcf24faaf60b184f2f03fa85b2fca4d5fff411275089de2c0ac50ddcc390f3a75873074049a9e637ae0c78157fb8d71a165d312dd543239a65c4ebdf31c894ca20f56e2ea8d5f51ae309eae4b610a77f8af668006fa8e69f393bd11163a1fbdcaa59d3ca56a1c0fa7540a6800688456dec83e9f00d5249974ee86e99e476d7e2d2685f584556709609037ca67c28d7649864d570a27723f866b2d864306db75644f1daa2fbdadf24702da3e19d173e5a024fe6a02f09ebf6a64fe21f7badc11adacc7b30e610258b6ffbee2bcd4130911b826b5ff77d95085dbab49384d67bb5c8babb9f4bc25add800474ac5987302e13e32771ef3cab002ce6597bb69233eda142c411d2d65d0913fb45400b63fa0576cf88d7ec1bfefd25867badebd47d5116dea649a035ebc42074390ad3b5f2a042c5ced8f8f415efa2f147c85964d8fbdb96949f38e7752206c56b826dd2bf6ef0ce937e4c8104e7e9cb0b764589c532ea006cda4ead9ae7851c1e92bcb0aa73d1987eddf5ad4510c68cb49e233d401c917d75456c46b2af2a0dac9d5e967c2171ca95e2b7e7328fb0cd58e4aa6836cb22386bb0f18acfba5b53b38f4730bf44f59d0a33bb05500f76d87d15c64477c7673744f54031810218ba99b427a700c6ac1d679750e3658e30cb8057c284634fa66a97fbdcabec0d70993c3b176d1c78422a535ade8cb4b4491d646bfe3e4933eeac71707baa097aa2b54fd70f04f674455d4101ab4178cba5ed2e169ea37629b0e9acb48e464dc60aacc1ce2179efb7d519fba009dd68a783641876d9b339bb886a22b586991f850f92aedd83daf74c71e0fc067ccdcbfea9fb358ec031a6c6cfae3f69f197c167c6cd5c160366c072243bf7e16f50b42945e15a143ebbbc61d7b6dedb1baff3a4c98921fa3dc44b1c878150a4f3fc992400de76176fb837b0d0384afa6224c7c3166af3dbce892769ac7f20b7bbbe9516ea5d7dbfcc12a361820db800d0ec60b17ffe3a9659ad2fe5d8b504ddf6a5c23b7e0ab3598b93f0b54ff5c020f858147a7cf94bef2d75004cd43c1becc5d984a03e9a0cfe2cb44bbc0a3720c16187320afaf19219176315cf08add3cc57e153e7540386d29de74bd76b2b9e2d4448d17f059d4a99d94d8c2cb64763fa12cf6369385ff7e01eeb11440fe7ebb7c73938282e19adf90fe3f5194da8391c5b4ac20175009019037b37d8e33776b7d00981ee04d465757c1f70ca4174a5002f58096bebb1d48de6b6f267669e214fe9cc5d7f023e5728d7684ee9208cda8d9144a04f03823ade45293b9223370fbc1ec44407d8eaa0524585706f2312a3f9f7ac41a1457953a718f674b727d9c70182db9928ac9ea5444cd7bcb7ed3e340f0311ae231897582cd49f704a0c740837a082f19afb057dcdbf4c2e7241a66c286f640c0aea4ca63daddb2a1a16613c35a4629bc1d43d2c4d6885065aa191b38886fdc3a4d16e6c5a4e6ec9195fc047b216107df9645ab219d6492cf968dca310523e053bb5cdf092eec096fb8e63743f12507b1db9a631b5068e228296c4d6dd704b28caa2dd00422262ed231f1589629183a03b6a210f76b2f8d88850a7a0abe63120e48bd4880179714910bd4643cea05640b27dac95be12609733c576e88f4419bedefb261efb9a44b4ee35aa38f0929181f28dbb70dcfafc2f9906947def24cf8fca2d60beca4fc21e6d5646a2803c160547c39abe86fb4a0e17c9cc6b4381046b14915be087217bd676cdd5dbac559fdb313e88fbfb6f9b8a6ebe060b66098fddf72ff3dd044e56f620c653ebb00e47030be78b4c6c4b26c76efa24338a9377f5d37768abba3d3161f8c73528b8c74c4c5b9f563f63ea022c3ba04ab24713d780d84312525e4d9d9cde6a463685d80c2301b581d23e406a15b1f20d180e6b0804abc71efb4325d83e32cd7bbe3ca4344e7946b1827d879d203d6c00abca01a535f4ae1915e1cfe2df4e7980609a0d6856695dedd8e0b07d5a61cc09407279edcba4d59f4cf1ce741aa5b5751e37d93e93ce5cf40bd572263d9a4689e72a7d6064e346a4e0e6c989cacb39a78f97f5abad70c93df9c71cc5b2c6c9c6f812286e4ddc107d16ce6685767ddf8142392cf6af12a9fe66e71f10e0360084fd9c13667c8759b4600a03439e2608ffaa80a31c78532c4d25569201bebe8c97ba4f1771fbb22e50078f5f8d036458267982e4ff3eb42b9c41961ba091ca400591410d473f6b3ca924f06fbb53bb629ef82f7f627b70d4ecaf9a62b7747688ce5771cf7d7ebd8836adcc94ad949c17261440ad961ca8ff156fbeb3c3f831876f8d9a22ba054bc07a4a45acbb2b770eace3268066dfeeb13c28056a99d7395b40773391c5f0febe91999b15b6eb31070d98061e652ea62100b0bda87aba0e36e5d546d0798d24bf55ba81f73566915f4f835777c47b1a3d3b1c57e5adad01ffe1df2db71665931dc2ac215f6030503fd74c16cfdd81517620794b7856c9603c5c090539647e2b1ba57c985df2877aec201523ed31e526793bf6197552c25ae1b3261e000c27a297f1317d95e0572eb659d98cbb190234e8104c6af1c9307da6e53c22015564adc659f19db369316e430603e61dcfc356ad1694725582b37dae8f8363bfadc1093bfa667081946968f199b9b52cd632d3c75067c747fc720d83300a88c4d7df6c2313721d91ef3db7282ee04009cbc1b572f70ce02bae762abe96ad9199a8617cac4894dcdf2bfde21453ff96026ffc140a3c90633fff5303ba3257b11494bdf63a8a6a5cb3550cc3b557003e443c0cda607eea20c1c40d4ae596191010af74939c3577f2ceb81f1ab3449da1a7c6b2bf07058ea58a54bb0dc3605f1b10481d5b8471d7bb5059c63c98fc5c4cc968edb96c831cd84b4f63e4ad4935f09f61cf768372a1d006e7cf6882470920084f07c2707ea7a38ef8e419aa830de9b495e8ca43eb67cb2cf8e56b7a8def0009b16d8a10337354ee881606af27f33c0937473f25c6bb12d41b9735b3367f19b53a152162e259c6d50b0b0f28ca02566252c03e3aa111266ebf4e521ceaeb1d301ca1bbb361dcbf35637e96e5c27f8a379122a88b9e6add8eddd0c14fd198761c6224f7355b638c7f9dd9f39898a292921df68000f669aa984d0c4f6809ef0abd8e313d753823ddbe9db27d868be32063b268468ff873c127ca030b4efa011e287b8ee0e2468c03435faac2090f1972e2ecfc5266b1e20000000000000000000000000000000000000000000000000000040b0d12191d +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 8f6a8e03768497e311d23e7d3117043ce2c72c3bb76f6cda3c93770009a5b31df0a75633d670269e6236d44decdc5df5580f39f4c441a8b18bd3f00c2094594907a445fbe7520b0ac81742aab8622d83d929b2229360f42abfe389ef82d14de50fa981ef52ce957b20d39f32876aa3b78015f79fa9b360b3d4676819de029f3f25467784465600005482835281815805103633512575855878527186173003137783250416740707552463285423436555076561783324564500850687270370264771838485104033500187151345545515151177366386823236620602741731430652455674068733856074214856406053473637433643362083111546422533602406562145380707238583154614643541220281628132524352284215113245321328457877134707785876484773407000314218626801431672711714665564265815313187547211261130827212764350527245443114611331622583878033180573216362271233138022105672530170524158700428836047351183646428733552644071020571624102360461007632540282284881754084885467448156857026473141845475780040805206060518063554368528840143186040210133130064552405513880436533233203040033855873856417680846330516133883507206888644743603624515488554274181200848784340775564681110380032622626222764036388028275558835446531423388482561263574721858301782136525168178536474322463078131604883038851602306526212814824371220665880452006483187804455660057683387370071502732641878256564350761246783061340831151650011361757771351025855810808137337378010261035813354774583142705526408831254460255827848572104188725435042501173524017338667606416747660026115450311306000508278007634335167375040850420008756455376428248471565145532162202266627483808034362881202046666086224554224202431605655122013230075864133338802272177402088057471813883427375508187647853516251584608010508614452582551334058747374663185876543768385872053672782404301554060107481515651182348202070177072215385364206764417531828703823083216375702417343538632366457653614188547457208115183078434677282611580732323180044775410207407063248528764232323108067744353512053311506445370624224734613554035400320133533506143546157240351657403632224882108775027265885721124524051210374257610127207443688455474358478511720547584447355243572584367367785081551113540553303575563076488113460318315281445212387026540646118654274136614533810080512631457781466082532076507464764567671307622721482434654313735540241110313737812244412255710316856756421546441218111247540142764501528448275434631546274137734218656808670510823237238502223351341304366602746658756478674427433711076103145855461048016138158207104156687702034022470472700433725727084822403311682560568711524770730485355317072221255170283647006451542074810560300178723758136072455708266467253317661650370133758032033781213048400146632212021840472704210244407601818363850004180716350871303831272537038513826088371662350571800108764005001760171245544024063507033272376686801446172371082475031103257526085306004068684446107485680138452783648061510072378742232237752628044733834321301614177373151210017608058611448343010557381636546751610230870606118508260476504724877512307447838103563363387172448113538740314451886438086318507252456403083627077210688685002151276060423574237043867656834051584758863005703620707488444480344e32acb35494af3fa94fec6a03001cfb7d90755e7c5a29edee27b1da74500163f7d26ea802c369903a3591adb4765ff50df7cb804186185e32b60ec1e095d2f9fa50b23f5c98117ec2bca1b435208b19066da3e390979b917415e29f092f876eb6b1dc8a2b0ce79438e390c14cf0476f0df2f47a1b762ceb13d21dfacf6c54934c03d96d6838ca47238170c75808420f299058dbe935273fce5c2837dc7c50d391bdeae22f7362590cb80f70b1d86760cc5728028e7e9e76951b88e106de4f9b17caceb2eddfc98ea8544909efce9dcb40ebf85e38c8b631c76ace810231a6a0bc3ff7a02db4d88685f208c2e7e41d64faa7cf8e7626cca75b566053060c3ef4f3812cf406f23fb5a964983e4a835a3139da98814c4a7ccb6bd6117c3b1e7a78800e804e5dc482cc1d8135dff2c261a4a718b8e63772b98ba41078d5e51a3f9eec27d1314feea61de81cffb1d7779864b78d77cb48c570c2a772ab98c24fb3f66da82c69f3c15806a109bd2115b1392b004049bd5df53b7c99e1d43ff39ee8351c70b456aa8799f3a3db4ca2b93a65276e9d826f9f47bc481fd058d16a4732bd2dc034dbd2819d5f44ba2bc1f9698b791bdc5a9c11263a8739f04a6fcaea21e4252eecf34c8e32422c512fdc4a528a6419a54aafe03c41544e22d83172c2b57dcfc3ad577aab899ab08361f69bf5221c9ac4a641975f9662c79df465755cc43e3ee028c72a6fc06bbd71eddfbc3c311bb17cd1c25269f604cbbbb460da3362d2a1bc0b65a5929202d4bb364ef1beac86940aff37da635d2ef7a0217f9cd3e61e36d4686a287b346407f486212d770cf43cd2bb7304709859e5f0f1a7f896f9ecc0997eee33235d0dc23c20b1754c5e475c6a9b592eec60fdac7cfe08bf34b9823c575634317b4034764092d8a3da0f76c8b026373592fb83f4fecb1903f2719cbd69fde2104638d99a35629f09483057783f966bc4473f159490690e13aea2b7bf44e6f8262a51f83f350ae3c6fccac0f24d2f835a379f4e0fa9d0e7cf6512f839d1d82d1650c6400f60831c6c2d27e75698ff7a0820f798a4115ff1524ca4968d3cc05ef87c12ba8ec45a1404dcecdb32597efd8fc49de7c053a21b737812190c0b0d96a6d9667f40b1b4a12e426be46006ad3a8ca2c8a89eeb9ef2e687d1987b99de718ec21ac2bc0f51705e03098cdabe1162a452b7b05f8ea9aadc970adac831801993ab8f227c0d44701f75241d5ff991ac1525500bb690ea5920ec03047af53b2eb1da356c8f188e99999b5336535506135e1e9bc77f19575ee9357ba04729015aa5ae97fff05c7266138cf8fff8314a934de166a7249191565d2af6dea46571496515f7432ca886f066e8518e8cf5fa5c47ac72448181df05c851899de194bcbe97d9f0b9a1075b7658db97a4f46a8a4baf9a591cb1dcf58f202f77316db24a61f2fff185ea547b667e0a714208544315470dd32d563341e86f8b7733eda56af33c89eac4908a9cbea89c75ed4f702c03b8fafaff2afc127884c9ae04a28da2119cfe944096d351e583602cd53058b6370c72d9270366c85872b46e0388da90c8eaf269616c80c550bc64a4dbab5de68c41e554fbffdfb4cc7992bdfc9fc0dbd82f74604501e65ad554b347ce1456ffb1f7844b0422e254a98a6a22c6a2cc0ac535849638991895875202a7dfff4b191a4ad885a2009f2282493cc5a61ce21b663cfb8a688872238e854912e7e9704e4e032500515e3b56d139f0ade3b4ca595a8aee4463d802d81d20a603caeab9f68c1f5c0a1e942123d5d5c56da7c1b5f63f1fcbd16605f4c07bf274065394327266393d5b6e4033eeec1446d085060252689b6d6ff14c1b88afbf6893d958f0b5b8cec76f57ff5ddda9973d0914f40146fd79d7e31b1cc851ca17c031656bb17b178d96b9370bb0a0d1357fa06e08bef28849f493016e6ccd9b01907e1d64c7b481d4d6b2b6f98f482146e6cfad63c2aed6cc6b5a8ad02c1406b94cda1dcf27b108664a7d78463c891a0be38fc07fee06b13e9a2c603570dcaec95537482a77a3926afef39eee30e94380a13aacbfe0f1272c49854c3d75f558eafe226b4a704b4ce621ed0463709f9ad8e5459a7d9fd884ee6731f75bbcb133400c46ef6fabe495fecb3471d383b5ff2ed6b96e41b4d0a46bdc3ea723af6328998838e155451448f4075cc8a623b7be89212ecd5f6bbaa77ca3ff36aa26894e7b3a1af6ad7aa188196bee05e1c1b5cee333ca8119e3785e43fb604cff4f91f557bf4e30cd2ad27b0b7e61e0b9937fbb7427ad8ce137f86622c896d2377d2822ed4299f9b28570e9ca8551ef4dae4adc00c60c8ed54d0e53d24736ae336ac0cc150dda4205b1126614502a9941736477c82aa4a8d1105d4c2b745a1a7a8d8a0381960cf0aafc62e09fc47438daf814c7511c324f746a7b4d36298732e02230196d9d7ccfda1467df918d1afaf364c0e89d7d06f58ffe06cc549fbf7a0eb7a33ad20b04d979cbd84e7256b94d179829cea4fdbd388d0a249a273da5f19150ea862506908c3cbd217ba12d055b4b977c85258d799472187db40736ecb912365d46c8d79a99acb2a4465da64e74c0a20309c6da58d8089916f5f875cfce47e3a9c528b9b918a1a0ee0c57c75088d7670e7812983ff99139d66affb23218af681cf847bde9027ce02eb20abb1cb010becdd2f6dd032b2bd7229207ada14b9f9c3e8f1f6c6c25eb0b23d6e8290f96f0e58b3dd146ae6496d97a4d3408e242c53d4a782b6ef77be9149f2d0e972d4b7a704e4f5f8c74d2d8b57d4dae1e6902488d5cdd0e007573752247b87972c46a3bf78042e762584b79fce5a6fbb5ea6a8e73ff644d6d058d02b3db75742430d0b62f8162f2f232451ecdee6b8b2fb70e5df22fecbd1fb1ec54bf4c74c455eb950254cb88e70d15a6fabad0ad6e64ba8206efbe64f3d427c86e18d2145e950a68d5c6b36ec5a4b8f51ac9df6a2d37dfcb089d8d5c611acbc3e5afa4299b475ccc01f883802a396e703ca8d2ae40e318b51f8e1f26e6655f725eb91baa15d999f234dcd110ae77631a65e14fb9318222cbec8ad3c12272ea361e1d9ba5e51d58ae50ee710d4835b379f6f9e439d810da3eee0c178a12ed2ba76ca88511dff67d6f94aec32e58f108987296c9a6146d2374e7af05e13f0efadea78deb34c236c85b625bcced36cf3ad40be79a2e67e8f3e7e14cded98b80bdd4c6e19c5fe7a9631d3e3e12cc1c9cb107ee4f78c27946d562576ac2cec6feb76c988332515ee2bcb0ef04c03cec39de98235086a4deff302b4a4f4f0b2f5a11cafbf1805a46ab7cb775a6d18b1efc0622430fc24aed996ef3f186e08972e73a42c736d8324eaf5b31bc73e4344f59a92ab01a01626985ad51a488537afbc3a41900073e0ac4429070c1da892f577b90970dff25907ec75033bbab1b0e6ad86d586f3e8827668ae1fe5cf6c89f8d636bf66c8aa8a1e857953498bd64cc2494bb8aa78a3c55f5186e3135985a7fb4bffc288] +[publicKey = 8f6a8e03768497e311d23e7d3117043ce2c72c3bb76f6cda3c93770009a5b31d8c8e7b5f0275a7f49cd9d52207282343fd4a3c514be87d8d48ba5bd1f3e571f38b5f712a3310f924e4a31fe7305d121b3809ef4938a1d5cb51b0f916bf0c7f12727f12b6a07fea6be600ff5a5e51c90ff72ad11bc4f4a9487f3811752f6a455cbb71aa4b9483f200f5d76637c98e516b964b41e2742dda7c41eb8e14a54cc4b5976ac3644b50c95ed6752ef2e6cddb6c4762a22ff5d6b1606f5d616c8aba233b2bd157a9b76a5cb35a9da764dcdd8c4aee81cadde7fd0bc3d85607746cb4964da4f3dc76af273ddd702b332e9ddcaba57c99fa10873074c07312052858209afeebfc23b3bfd781b053a6e0051e2d6d03745d4c18bd307dc442a71127751314f08bf9d93c4a599768561e52916b0a731804d591c9c14989e87383e1e33d1c6dda4d63685b1c97e9b2f0ef9d4dd65e1edd27d6c8cb739862e1aa7c90912663ecacf4c3d4e72aface2095129e76089566e961f4139a93f399ed5741d6066a83972e8c0d23d7e215719d89fec5c99397b5ae8d0be6ccbf0911a17332565e41b66ced9118405a5dc6b560482ef4201f18b73c099097ebbdfd8fdaaf3f94583959f30a4c41444a9967c02b4bc188878a6b6a5038ea0e6c5fed2877000a4b9fb95aa7554afc9f2fdf493373a76b6048ed01d3f35eb0f1b81441525067c14770a2231887ffcede5c77caa7988ba3dcf8894ff8e0642fc94c8028eb979cb6a7f21322289f27f907eb60eef674ff281dae64678024a8c57ed33bf7f9db1d69bfeb40fa74689db403bb0ba7c1830594cb421c290a05306465eeaf9ad1ab7015aac8fa3b6a0b5c3901c343a191b7235dd031142242c8fdf27f0ecb049e67b9959f53085f016487a519cdd89ae14811823dcce36949b080b4d1dc0e1d12065cd013fced937edcecbc5a08c01e51ab03ede68d754bc39046fc243479a99e54f8e240eb66fc12eea033b711e11f780c973cdd0e4988e48fd11d051ab567169d259407fe8fad82776462f5b8ceb1f510da98d530be50eecc971317f067e53176352cdf0ab18a427a4103c51e66c8ba33ba388bb138aefaff62eac02f6a2a38fe5b57e0e34507ead39ca1a79bd8417c59498ffa33b9d1cafcea33536c2e3e97739207c8f68f29124e45ba58a9330dc88627494e2fbfc4b3735e6b4f87143ad4224d98d20b317e942dc498ab25a79dc356f3ab2ddb409bce99773a54c3bc64d936a0e3749be2488d6465c85bcfeb6a989931a9ef1f10eea5cc10e59cc501ef367d4e7b9e2a2388204c5f3bd85214b95b26a4463395280f7a873b231cbd5a9524660e8f20725c2c41bdc977f796a6cc264c3107ac85fd4be666a0e0c0865a746a4833785bbdbb584b1bc04d5690c25a10005a053c36d5d3b15f2104d16ab42b1f00235fee66597851ff11ef2e057a66cf1d98da8ee0aa09bd65ff769085fc944b3b1360d6de3398b65657c9c759970807ad32700cc729fc75695905dcec03d10609cfb873cca3f9cc177ff9361f75b1918070869e642a0d51830b47d480c081cf109bc80815cc311ccca4e1e95f88b538d4844a447ecaa5e03c7286bfa444c3a15d983ea1c11a0c1e3933e4714cf6f7ef3bd5c6ec80d1c34fe07c16f1609226839bddc87393c0e2f64125fffc4f2ce2a42733f1efb8f186551f1e6002cff162dd3a7a2d36d07b74efbe8c234633777481ce42092f381fdac6af32579b6714e6c3507999a30fdd7be523fcc2da8eee98aa58d4a8df3c50b24e97f6d9bc862be7791bf9afc75102575b7f090aec52b2c0d592d366a859942e0639baf16b9447e2bd99014a0132234f4990355222a6f53ca857465d66162d336caeb187ecfd3fdc3b863f58178e0a2b876e0111c942c726f7b472b9e631e689b5cf6e6bdae7db2efe2f4832d156eacd1d24c4e1cea00b30b3da12aecba727e3723b5463fbeeccaf22d6615d0c6a7a3a7942fefe33669400ebfc0c2ef26babc7dd447699e7f708a0500e9a3393e32e13853d32b1e9a8725efa0856d638e564c59115c797dda530a97831d1f6e63cb410cd2c904a93f361ab1604e142c3f37f1d701615859433cc365786f3f04b9999bea6337091f3e2e2c747d8da632a896c329a2c5d03340a2a7ccf0264a718fa536b3cdf767211c6e3db5616beae0f9d6078c23bbe14d07a9b00713e9ead29c39e16ddca8d63535996e522843f2c55fb9f5f40d394ec1161257f6c718546368a4d31885a249d8508cdd0f3c34f0c0653d483c42579944293bfac29c4ee72bb9ceb24df1f13598e89231297c83574f24be083fd393d6b1e9eea525af2e68567efc17e27a8c3d47b10bdaa72f808cdce954d47133200c7ae8acb168bb00b651167c23b85abacc97c9a0144305ac69ee0558f3fcabb768256e0284df6641d1d10ecf8aa7cea485c3277168b195311222076b82cf7800686ed47e75c218e1638270db481d0b98fbd2dfa73a3f68a8bf1775a74aec489615141fa4f7dcb9f792d3d10d6678aef9511c09059a1c0e9b4fd54b693ac2ddc4db6a57480dd6233f6282f96edbe22ed8f4ae3a7a4874fcc38dec2ebe0b4f34f945dc5d5fc503121cf7d53637617752f7b7b6657194507841cb011224f5efc5311608b5872f9963443086620bd8f803e07f2719ba5cd2cb4f8aa286faa29f7ad6d3dcb7fb68d59bed55bbf566d450f8a4953d490a2e4a2caca3843d558f6d18bea650caa701ac81b17c88f0693ed515d] + +# tcId = 69 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = 700b34d900286bc65908468bf8cb702888a215faea69875d4afd2f556432e0802d316c52308a85f4a56b157693d76b2454f0603ae1bc6887383eeb0f7938c7f9 +result = valid +sig = 21604d96a40a17871fbc65302efd050f51c3bc126160f73899be481aec3787b1c62ffcec9aa44f2c3709a85c33205a574544e7dcd974b5775fe9a686ee36611986467bb2192811e44c858cd4aa8406200f18351259f5a3cd28e24a819143d5a700d8b24e953f7fa7dd3d2ff5a754aa59e1af581b22590e0be6f28052c6735ef570186f238fd435865bcdbaca2aec9eff7cc5ab4f9ea412e0a3b00c6df746c9ed284c72baf7a5ac1e2110e64dae63eea7c527b2e89afbaca33d7f5def416fce9f05c220662ab20a206c36c84bc145f894fa500693efa240d8c453c3ee2f969ab4bcefc94fbbd0022c128232b71ad9b53e1f4d814c7a6a31dff3aaa925c7e66eec6b1ff380f075c59960e109d8591bef2e38b2699e5afe4d5b601c2637482b4c4fe53a29bfae2a66425d6e3238d285c472b86fc6918c70c3b7fdbe76b828c25b37d7a90ffe72914abb6d83c51e216711e9470360d2af851a9e8d41aaea4d7a4fc59fcf5cd4d2562e8c1ad03908f52fc2941b9481e97fe6e2ca17b16ce32870ae5565b67935d4b3f007ce083a93b868db983a7a142e52107545de7385111f9681ae02ec190f03e10beb1dcf883d67251b96fcfaffad2bede455179302b4218d225b1637d37bfc97c65af74bd2118a6a201d5cc87065fb84d1be887d18413d5c15adbef39e88eb2f40fbd31661912016c55b0e1621fa758b07b16628950bc3ef0c5e91f0bc54a9d367801ab7185a09bb1ee775480abedc1c7e5d4da2fc47442eac76f9d92e1a61d7ae85ebe3f9c40d4dd68c538930e5073042b1b249bfb9f3ab88ac2328e9e8ac39a3db0dc50740f8a1f95b27c9f115613a3dc0598d736d77e3e85bdb7f8a8b74b2e85a69c3e78486bcc26abb316032b8a684dce060a1edba35a99363406795738582c082cda501b75e08213c469357a2e707a037659eb4fc3a5d276e448e774244ec6f6e8e8d391e070a3615086cdbe7c1477616082c6ae067f96495ed1ce7c84d91b2846c22a4585a9ea31f2476973f55e05b046bd1cfede5b2727bc7a05b636a045d66f08c91d7e6e2a83e9bfeb6973c0f94fbccea6f70823be5fb62916130445b98f0c97c3c9c136a21f282c8be59510bbb24c5a8523cb18122ef33b58f7d7094b15fa671938b2cedc73360a8ad576a6b6e31b8fc2efa5c6ac83aed0d74215ae0e2a77de9e78539f490b4a019ca9f030f96664046f0bfcbf26dfbf66301d13fa854b78711eecb4e04fc4278f10491a8866214bea276760bcc1a1a8a4ed0dc1413306f174c1672c2845f3ba77a518f38120ec1e5259ff4b0ed60774a52fa2b9d2761ba027a69fbd863b6992e496567255ee04358f1710fed16861ed4b55796467a9abadd8a6ef4c352ed02b8403afdcb2bdedaced795acd822499e48825576409c8d994330bd742b0f7877956f2237c29da19636365c401a0d13df4175b7614778f69e2f4d3ce2a6e369c8b1bc35ab55818f1eb49a1e931054e91642f5b9b2dfe1efcde73bdc2fe9fe27e71ac55a9cd96d099cb4b5545ef6b11d4c81609a5744eab49499d32c0e14d971cdf302c18138dfdfe47beb9ffd56b1873ae5c06972c1f1017443ab6bedff93330dc70e362087cc44ee28694dd46bbd71fc1c4a5f98592c179307aece90a0414900ebefb26d3c309c374f28ef5467541034f186ee6d2e8c8445c0189fa1bbdc2d3031e1e7764b4f1d7989eaec1108f483a9d5eaa4aaf6d6815a35936ac73087509b91f24af936f037e1086f4158206aaca195da9f54366cb8925880c84b238fdaefd59058ed5002b095df331038d583b00095c6dbb52e5ec2138cc307e33b8ce0396c9fa7e4a798dd7f85a8d62a7779f4463aeba4ae924767160a1cb8660f75274b52b43b767f86657d38a82138cc11a5567b0055a25576a58a1fede56283877ecc854e0776ef6a9429b8e0d49db06efb9b79d76929b3fee06834ab7150d9bb547d5f301b2550a08a045c9ecb18554d0956fbb3408c112a4d0177f5d102fea82bf06ec136cc55e8be45a225e76264afe7fca0195c6cdbea10ab48326a78f1358f081ea56eb51d7ea6af59e29f3c2e0c6875bbd7c7f3fae29b389455424d03b4842ec9e99ed8b66a14b3fe06258365f2433e193cbdc25deda39b7e439570a43eb3a1dbd48ac47551f43e298e7dd0f71c12f271cf4be22c8f05a2db739727dffe7d6447e66889454518bfd250b18c98455fbd4ae80c5702d310f6ecdbd41bea86d50f0682b69948ae289a043549bbcf5d021d4439c12e4ee35d2adde85b584948189ebddabbd1f921c58f900026a53c0dfa850bb92b9b5c8a29e1fe0e3a4b5aedb46b5a42f80e8e96ebdb813b3b430b21c18430a393d219b78c1d81e005a84dcad98b4c8ef8b651e42303656130e0612209fed072b8e692d582f64a7488ba91cbe9faac75e02af4844d5bc4a44e3f67c9743683a21ad091b712fc0a57db81a1c3f6414b930c5da11464a2e406d8f535eef06731bc0f70158b44623c9a41cca31aa7abcfd4f129a0493b4c6daadb5606394749b6368a4d716e863f284461d7866cbb0453aace51be4be5291fb8ccba5eb42a91b8a9bca4b687bfc9391dcc6b5f2d241f5d744f3d82dd2f96199a54a0927feb9d0eba31e3c176524183a17bb68322023f5f0fe0bb779e749b57881f57852ab5316fdfc434b265f67a2216972b7a771beb2e1f1bc1760034c18efec0c2e43e99cab3a31751e11ac53153412bd41b602e3746ce5848220c5154af4a8ff6cf57612a2d6d5e01e5757c0564ca8e1d0a7337669201098a79f04894f433c131b505cdc8f17fe430830da4eec1c578bc47d0d3e06b01bd9b0e8a23b21c9fe0945769be8d567f449b65725f8e81afbc8d26c67500c49357887c8778fa5d5a1b7a672dc0be5bd0854cb5f3bec7d0111f15d878b0c9145930560c76e23346a8b1bc9a8fbbc927f259fc38768e10d3d42c4f65889eb7dff667355cdaf706d0f54e7348f21e8d051024bbe9506dc129c4fade0c2955984eb5ba1ff2f59a9868edd49eb71a5eb4ba44c6107df12a6a5dc66a56558bc6db06195e93f02495fc445a386127953d3a29013d1b6b962814b7103c477ad1462720b945aed437390b7ed8c6f5ba2ddec507788e411f45f3e3288810f493698c03067f5d3f9336a0685c2a644961ab0109a79d4220cad08cc1d2984444ab1cc62063e21d0d132124ed1f04fa46b45ccf91551123b642c47870fee0865bda1c4f79d02b155f155394fccacf23ac622972486a1e14f046fd7a5b72fe2d486f65a4fe0795677c79125a86361fe5b4a71ef7958655f4078d4f47e7b7894516ee4d2e5413f720937fcc550dbbd8dc233212363137009b5bdb2ea4e27a11adaf317cac758662d1a044bd47e5f8988df5573148f607ff169f6d0e0b6a11a22717f2d714f833a8f3d6090a8bb28046c643f40b4852389e3d4c8aac6c3b39b35074fe418e84e6154b9635519439617ac8a1a50c1e66e766940b1faba6b84d4661790a7525d8f08b61510c130b7e3b0c4951b790b4d1ff719582a109a1e72483d1fff53c3e682845be6fb2ae3a0bf77d0db06b81cfb3a1873eaa57a04196b441993e219a844bad6446b25a035c2ebbfdd259ecd015a27092c26cfa948d98d2c18c050dfe9d3e7c3b15dbdd786ed7f3c86d5d0f154c503cea05815483d37fde1cfad78f6b07726cc8b6a42e1274509e7878bd395d4dadd292db035e490af0ef58e9cbc560b6c689f3910e0cb391a92b4e789998a7b3b56ad6cf1e0ea3f0abd782cb731b135c465bdc70db89963e7ec0055528f53b1ae125b035efc0c43b00cd793f2cdb5efe2fb878a31ede8ad3a95f27ac865fac77fd768fefe240bd6ac72190da53dc2dc2ec21ddbcde4456cbd382ec5390e923c3f1e9d16b4db320843ecd3464bf9693900cf6ef355824e1be897c7f91bb70d52f8703662de63ef36f041fc9d3302e751da2b9dec12ac5b1caa81ad568bd9d7098604035f3b093b8f5151f7bb13e7c9716cd9dcf337542f700c2127cddfd35282a541ad62194fc3718cf2d4716df56a2d8556d19d915090824715cf8b4bcbbae6f1b7ab1f2307ddfababafc5157c0f4d9acf9e6bebbfbf7f11d59c158bd00f50a81d645f521215c33b8f29de03811269831b1c3588e2a778976473f924b4ed0f61229c401971e3c5ebaeebabba18973b986f5b2ed5771f9338b5e0acb9a30320c7b94dffd2eaaf8290bebc65cdd7f67f1ef78d768c78608be0ce2e0a8c03b712f6484235789c4d8da190cdb51c1c6c24ce31f6b76260150b14e1412c40775a07d65dc8e85d9656ebf3c1d7c8899faf57aef10c452a345e1ad7db7ef479fd00ae05e605493d1bf5d2d00c59e400738e3913b0f18a53fc590c52c5933a406ccbac88c5c3a16d74bcf496c64793623bb49b485df534f215bd66fefcb027ec3201af12c1fd47e4be9b97a80f67e4e8eea6206d21d1ff0ae9cd80bf757944cac3f2f5fbb334c84a149510cf4faa6813dc4c593c27221ad227723a9796e00484f22f320c31966a52509a69af88b08881e78cc035c52be92bf470c5a69e2771406fa64d790fa88c848a66da8cbb36b8293c053a8f22315e89abb2b9c9e8fa02104246818aaebdd0d6ddff7983a5ecee12ecf962b000000000000000000000000000000000000000000000000a161b1e1f20 +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 5bdbadbd8c891e998915060c294f891f103e4e9d84d4fe179caa241e8d7df2e2c4da6721fedcadd4760974be177123c73ef6c6f13df5d35293f57afba77ac2255d74fe5cc7cfe8426bf108091a720155efefef2726bd9b29c04ca1e5791590a862a6880abe69f95fc0847afb9f5388ed8faf6c39ef2695f49074d9b5caebc62a71551365011024456428277001703043722256432721244856285188271308162030163780324066307185106502567134084855863153525306866774156526712332624432007248615764781617428362887085841401354660817170873212475433887838768382565774261331252328666021043458536182745232378066632628747142113708380447566003441044477045811585213133521058437877042885367500782563068545085782862510534643210514517435745642704536458848553401140784416816767085062660645641212878115827462838420002724262802703117663864883046262114415131420150062720244254743674108138843620484758863487872625156632022435412436813355604845141532823741670704481718716533406147512014043355436710812183513558862532810203267080447825562736380365385426741513057156364360143871187626833488518286481686833678820064100528145676643827512167288806012130061461524826012601011552868600782732183776855506313423827684756268874506331008640716285057023874672540250202103183527072661637048006868244722273684074506772240305853681578125234213272483844346062818353700230600137773776778723766021653834137348316646221742451704228856036884670671347765335583303804348432044662030740506457520880032877804424735376838537350752173106673580638354082041080010660487308227470365645222621620082437058640225643151766848401220501082611626264125134812060371878416735364375422242566802406045301105178206110388581044671761064807072130801624654522376112516784801147260538513676600524860074008461445740276208672557302388563627588524516441473576420228470278213570677785672472515742370227207438236863041150672465773650836405043286124171733265816101165407771840608610728580046211436650726252715242280431261561142074826207068348867383164731161633401386845531584346704205524128507185328123464868763612130303113264313220607210803505510250711211871403883467315442638640214426733202011374668615310600342718611074441106867606304084440080008545048215018667531443467470868353856741228833631651120403301155550272878882470184880074606831388556344246278420756413753486300400773685763036010773480726863508207577666137746181044143385121861724464281343753785714406871816388128562154186866046441558573678477440552030635167166864632866532063624841565772552276051535453534303783760741054846358322302866087704275808830421522507550100448074767372308434546862106620145145356051415760538454573053885181161603736467015225811781386158541072021731825851115405282643466038800354112350566234583372322623840456486111678021520005055200878775024828575370146507840665622014814781682423284832844667182513410553881116375562747185760330224217735735261750707278817150308573320352516224283518448280882022420124426478303208527477357315168252320562337012826671147865507425102564281314482106766328756268345843333310186650538853774782232373401782674412058723618285208864735478588551722474166468770207061374740807821350100553857440257765646713030513858720b38d4dbb135f7cc28a622779a119013ae6bd31c1cedb1869dd177883d3c7e41f6603c45c83e94b8e2e39e203b505e798881a7fe114b548bbabc4b5a0b54d7f72650bac3b54e1290d1df3e5ef2281baa47a6dc242e8431c41fab22f59bc3cf241d5a0525b398d1c40da58cb5d91d23a2c9651a2045659a8505738014fa2b48ca766c7979f5f639c935706d8f8146a3c3294db1b0e1d827b74473113359c8602baf9450af44ff4bade7f0784e964c9bd7d8bdd6619871dc1a8b51ea027db04ec431c11cc2b9e2193c11d041aca346e66189ca616ba2be3a32563cd8a2bb4c57f30b77cc4c420698a476c1b67508b852e715a0141697347b6d7d1f85f3ce5aad1cdf4b480cea58962aea2c357e7ca72482c211c3b0c7bf560018772459bb357b08137ce3dee9882e48fbce04a0913fb3f699ec7158fdc7af506592ef7a600266ed92855948f584159cf50b080345ea53b3942785346030cccf51c44659fb9dd40463911e9a42d3f61783b1d5deb0bb0b4fefb105963da5daebc56263b8d162a8ce0c35bc73abf677dfc739ddbec13db8bdac5bcbd3383929bb13110cca433c3fbd6305dee527f4b13d452dc08e78f0c185b7a799cf06c0058071cc285540a4486f696be8ac128296ee90f45afae5b8fcadf615889ae9d69bc201ba10139fed6107d8217fa3ab977d7178ca6cd80c3a979ca64c55cea8a1506028a97228be3a5d4ec4d92711605ea0fa19e2bdf5dd97340f7247ade78e019050464dd9010a4278096121ea6c3d723c835b4a8a326474e2c4e3de4e7d0b31ef376809a26064e50fba993f81001afe25ba36473b9358bf5fc1865998ea2a7d3c1aff252f3f4dc1891234e1ad20b1daa0c418a4857edec9b7a630f01727fa960f55c675a17c0094e92dd3c63eae99cd30a6a150977e2e01056e50edb3b60644ce7ad298d5f34a5d44d6d96d5731a46014c4ba60ef2bdc18672cb71482d5c35d41dcf18c2b8f159e660ec6d3c3219d8936c482a791cca74afb332fbcd2252b66321ffdd4a8a0e8b180ffaed8a9c94587772c95927749ea94ccfc393a32222ec7aa97721150c114998594201125088e19110f3d4977ab51cafe27c948c8ad7b950f57edc3d742d1c78a0583315fa060fc819c9732b97fa962810660306b57699955d6cf8d762755e550f6923a3a9ed1617a75ea92f4add008085bc3b7004dd135c77b18dab359116ae203a687fd11d25b818c5a5ad6531c0d511db4853cd30be3a11fe4ae99510122a10e7c868fc95b39f9a5ef4e012d0595119b3cdcaa4b97b85aefad2679614333fbe99d708dadcd887502d12f3154488c008a7012505f07b282abd598645bea246c3a9caed256ab18e30c97426cc019d6501a9b12b3c2fff2e262bfd7d938924b44fba1c9618f3d24e5f610b63e4d96582054c8d16a705805f6c54ce84253e58a0bc6942656036fe651273fa6e8dbe9497445beab1edad0c167012bcb6a04aa91cab8e712e11274f9d4854733549e296bc86e5ba15dba9835073c12474cf6afd8e080eedadf1c9158ffcc4e2fc692b54aad2ae9e78481cc65e24677fa6826d2431dbd3cf899faf006e42dab5b669396dab725cf3d664b183059677abe3742c6e996a4013c2ad865a039d42047362031d854ab39248453ed8e678951963aec0ddcf91cb4d725383472fe182701d6976735fc2e588d8d42c8a03564b32eb53126415b04eecc40c3af4f43382678333aac819172ebf6bf0bd92cfe574d0bba51810500de2d76cec370b55aec44d24099bfab622df90d2eec89647a0d1e57400d7f07e6e7407ad1c3376a342af57db06f3803a360210cf5aba4ddae20743c10804eb353f7b835514ecd1c1762ad110f2679225b2c0e7ad4afed9de792528f3e37b95e5ab4f291c084558d3fa5d5f174ced54769a731b07f06d2258b98ccf972694970dbd76adc22691598cb9f8a1ffff1da272fda89eb85f17b9ba541f2fc49d33678643e606a4cc6a5ecaae2ee63448447422772b214a35e7da63efcd7aa02371875327b20b4149fa5496d5bf9597896036a5348c76ea7f607f0a4b72d9255a1eccc54fa257a496feb0059d1af2b38121cc7a90fe1b7a7f3e5a3cc6b1bb8c1de45a217b3d09894b2240d1d0b98534825170ed461e2b61c3666b87489429475e8ec356a3e90ed6a88ae19e1e90584f5f9e13747b17b8da3997db5aa8be69794d6bf814861c3ebbdeb91b4657b818fc3f441daf914f991ba544d7e92ed0d880c79158397c398da537dd6f03490ae9afacfd9a1121c762bcec77bec3782f39766bc5b50a6d40ce915130aa27a1be941fa8970b9c35e3792acd3f7939b17f1f3a79a6121987b0803f650a0803aeef935a301180edaca902f94cb63beadf24165528bff5dc56eb08a3bcf96d6e6564437db857d8903ad15e86714a58710896cddc33d2b09e127e1ed1b68998dde90183ef35bdd4b625c8b44fe4ead153369aff9467e189e196ad8f97e3defe61c46e0df8a62f087293a42af4101cceadfa77d041864093a7fe3840f43b1dc03a3b5049fd5bbac313a2eeec15916efdba923ee47b2ca5b19c2dc71b4c6bc0e123af1433c1f94e197a8668fff5e00fe07f20b356e7614f4181932d655289d14a5aacdd2891b899833d1bf7361b8079c0af62aac4e9f8e6b1ae2e2442d211e3d9281f8df7386a1e6933ede5933b5e2e17cce2a6acdabcf8643df9942b6f587b87b938adf5c7dcb45f1abcd0986c09763c0156a49e8b26b9367eb35333a1a224438c920394245102614c63530c242be611f5271f52392676e840fbac75d6fc41d19d5271d15a06e66e4a70a3e04bd71798fca76daa48063604156253254855340ea4af3fad2a9f4d4e372293e1adecb758cd808f3e457d139103575548582a02eebdd655741aa6f1ffc98ea116dbcd45851acd7d54577064e80ac1adb1ff92c6020f5fca2f4f31c59a2ddaf81903f3ad63a64aaa9da1edb92fb16e46a373dcd6cf792799eab2f9e6cecff3d4b9322fab781250d7eaa27b2766c21e6766c4f8b8e9ec07886fe012d28759439458d298510f9fc7abca2181b433a229c656d48b90db06451c41d44a8b5e907aee91e709a1d4654e1623abcb108ded2445f53e0d85047b82db0d2c09542ff58e2ee51f766f6661610b6844439267cb5892f3510b4624c09356f2006d7683a90fe46f7760ad559f48d8f95851c17a55297e32cfd0557d00c9c6a8d01159c2ced07d505394946cece64eba75b39a9629c271155b54f89046f39932c72ca20dd9dad106aaa5acbcac082696fa9be0a0948c783d926fba8a57b76e0de3d52bcb96752bfa1361034532b30efe9fa3cc1164813e773af2247b74c682716e76f8851566540ef7c810a3c8d19bf254b0a9a81c3181370d5b4b504d08480cf160febd10a5440819959a8e6e709b5b18292887193d35854204db04607b95a1a926087f94e715f106c1a667111b0d4046c8afcc2c896ee377b9d4934b7de7733dd48f2bd1dcde265b5cc202216b8d1c9f2cd416a310e1] +[publicKey = 5bdbadbd8c891e998915060c294f891f103e4e9d84d4fe179caa241e8d7df2e2bfa9bcf16934ec3e15f6e3121e7a024757d9185b2f4c3082647f46446829771fbe6f5bfea84db2da8f653f2941fe542bdd46638894aaa7ec2853aa4e8dabdd30de3c82f44ec75c5655f4cea6a777c3aeaaf27d6e11b7a6a63c1f45659a1e5b53424f10dbb97bba037d9fdc8648e9355d8540e8b1bb4e4debcfbdb7a59ddeea2b1eedc7fcdb75d33f0a13a257c90984cc8330351ffdce5986c06590b564e92d9294912e066e0ec70f4218b4312383db368bb545815a23b9687e9d215c3bebc90db21c643ac9cc6a888a2d6d617abf9a514b8af0712348572d42c306aa09a394b8f6484c09baff785fa8d0c6c695bbb4bc862e80dfb9bd519e83797d61857d4975a1639fe8ac56755260fa2bdddb7489f1ee48f6bad6a580a94c1a032ba45b9592347f868f48adaea55ee3a7180a9c252af328fa921bf4c51c30f8018965eba97361a7d41f9c004e8ae1f2597330aca3b1b5ef0ca68c73877509b5525132337a5a9a4b9fdbf1383790a881134ef1042140c2fb3938d4123b60a24877c1fbe2450bceb722d1bb848ce63f0ac46a1f83e01b5d90f5ac3b475219563ae834fc1c1262120204ae90c3af2c2621f0dc99c0ff150220cc726ed6817223ba4c8205c15aa1a9b539f817a9ca40ea09d32d340f273460bf861f98f1d9558ab892633f8e33d5f20648a74fadad216e19899fc482c2ad0c01ca71bd0339a8bb36766a9df1a3ed8505f630dbb40432bc231a3a68b4114f34e6fdbacecbdb61b98549591f803d94c045f19869f96803c287ece335c73f33dcc5292e6e8b60c3e9c404e8d47c51eaa74233b2f0274c6ce7893c5e986473e299ebec234924d8e01ae238f7431bd3b0b31526bebef10b91abde0c0e7dbc59404e16cd2a8a9b47e85ccd44352c4c965bb85a9ba5d4f38df79131e8433843880e39132bc495fcad46055ffba86d8ac0901ff4b5a1a5b22a896d807e404fe6da05262dbf85736d573c790ed4326c5a5d8f95508eade37a65803483adb9501d68751365a3e368da1c191bb9978385d946c338b3ab94cd30cb256d5579d29fe7a292bef12aff4c90132165103e7671000c8c9d83463dc8c0552c1688328e6cbec478f870f0ad5a5793b39fab694e319c4f1362219734d0c4b49567443ea0d721f80e0e337e3d90cea864da861b47d4cf0a9981668819cba0d3c45a27f130da85ae05bdc72ffaf87ed520c933cab4d0f89ec8035cb67ca0b3e4771b9247d806e71adee2fa545959cf53395161c0bf6ff02c8f506760000d79c83d3842e228ef402dcb82f28c6afd37724d34ee49e8bdf94a0ee93ca2f2d8b349d54f0863003ae853fd007fda3290ced1e00fab234def11d475bc60e33abc4ef1d04fd303a30b535f0bc4762c7f93464bdb770b8ae471226e0063b60bef3d14dce33098aa79ca579068095782e9f528d2a8f76a57eac098fac3618968b819a23049f2d3ca9fb306253b5f96d2578096d26e2d1fcf3da7d2623237bff07aafbf5f965615facd2c741bd665c10eff7690b99bd0b790ce853c17f8c9bd1c206dac60d460e6d187aa21057ac3e2adbb7b896e8ee0e36af34e46f6f1a5cd762eb36c50d12b03a9bb5412732c071aa94a9b005d81d43a9fe4f6a7bcd64660524c37bf31a38eeec5d44eb2891ae6fc661c5a26fa267d492cfb77e9ae8526cff345c9baebd123fac7ee57fb536caa638909e1dceae59674d6ad6bb2714e486c219d7e92e05a9ddf5ca40c538f9e2a88a716d0df4250b1c6ac6b17c958e4187a2a24fc86f3cdc0b45601e112785abe7cd1aad947675a34fcdec7dc795dc7758b4f6c0f4e496cd714f05b41a31e5cd65cb627e197836a98ceaace888ff745ca3412586fb97e1474e6c3b8a77691dfc9a563c5bbc1e422b5afc1cd311af0fc78231352127a721cf0c041d889452802f5ac0f6ddb4bac5d450b37effbb652216e5526b13a4af2c1b1707b6ac1ee61786803752b43ec1914df536276e29431ccf9e49a6f6f9db3e8a44222c56eb035fcf3211337d508a597add602b62fafa3d7194813aa3320d2e105732a1306a5cd8e2cbbbe510cacac5770e4167b3e78a486e82792af4c17f9093aeb20df8276af9dd488527d73dc535d3a64317a6b96acebc10ee2646d0083789dd251f7c79aad48e1423d759b66bb3fa5b6755adf37d0645e89fc9d5a25bb38c1e063d862a4e13945185cb322e275880d14f2d835e4a326ef36548ac65507f30bb435a9359b0ec02bc31855c594d01fca20f7e57eb8f42de9826e95ef92e887a80234c087b43f145e5a8525a3538842ec8e815a4658d2ac65cbb5eeff5a8a0aefa68b853493efb02ef81b9712cc9d7bd62ca9a6c1122cb5dfbdf0a1ace7331a123dd2dffae44f0096f157a4881d4c88ca0f43f9f41d77639249152a9499a9176e86d69e400ffcac3f7e5d03a5780c1ebfa67b927acd2e650362092a3eb352e17a2fd2836f1143ba24752dab7b9a97275c730d6f0a2d36c8f27d7a935e555a45f932d5640a0aaba124337ba5daa6f77149eb1aa1264930e31bcc7d79a4cef412e2673fc3b9dfae666adc991ba72dba591dad51d3f709026bec7948a6766fc12f36d8cdc2f3ffcf4ce6e93edb86177451aed0951643821b5b89939c8a108cc5150b89808752ce2a5af245002aded87e4c89225b3bba91226ae58a2fd732c29693ba207571a9aa4931872482136e7815af464f3eb48240bb9e] + +# tcId = 70 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = c0b6ae56af5247390d093972c6c1794f8796e5bdaff602f291d7d57f2e8513241237c0446cd263ba00f9ed567b267bae1051b0f46bc853a5465857f7980e65ea +result = valid +sig = f0c11c0ef255f55a7f8810039b7f3e8dc668964d7c9b88bd25490a590ca0cd78f9a27260601feb715157a3bbab57acb8eb547d38efb469e59182c2dbb05de309ce8570aa3f84a67aa9183c28438413b4ed1c51d47b8e944e99fb7e6188c55f5752221a20af94b7811e4fb2b08a5ddc8ec0590aabadd04bfa57128b729c784ab414163ba3affd88c050c167e099157a95c53143edeb465e2f02c17092a15297897340c31bc6d21b5319e7e8ce172e4bbb664775a525d60e12a5ab548a16503b5ca8d191068ed363fed8d2346eaa465ef591eb8a3b122ef6ee65563ed1341ce2d74e5b436780e4584cd93cd6001d3751be7f7c4871f0925763dc8b71a801d12b487ec91e0320642e3e0e068b590463d93dabc3ed08f5a360147f3ea4cdba72bc1e1a1f5a5d9463b9b5fb5e2aea20114a5efdb2ad8f4d01f37db010fd101e6de9f368d7cfb7a4bc955c8c84addaf0c55404d783cfedb417c70d0d2ced64633912c0717568ab1be6a19b2f38962df74739d1add6420b238a237ed6c2408f48b2ff7c5e94e7e271e8887d9a460a3e25a2ac34b80c173e2ccf1b4b3ecec840a96f1152d2791f10c3f7dff83c3e0b269549b5601fd86eea656ef61fd540c9821875ce0358c382f98d26b4814702dd06df1d1d35e2372bf32fdc8f86eda8c2512f7acd0ef968dbde0234cc1d42b2d5f88871c58d6f1a3c4ec2a43b9b1e93411acbdd39f8de828bc09d3643800f97232efc541596f3f0ff9b9c8b9cc74ea32c5b0f0ab2bf1c1f4a6cb6fecbd31ca6936e74a0d975fe492ee9f49115ec7cfd8765097b0b205efd8f8d88e2ab2e93ffae41742b63165c10a520fa032043179dfe39c7f32dda5557b06a3cf02719e3fb2781788d4297a0f7e65d2df65b4ca164d633325d715a8168d4174715b971e70d7f4d187fdc0474696da33ed610db8c6929ff42cc9b06fa33bbc70b339236c9880118f8e96464e6ccbd0caafab530ad3854113b3b2cb4b270c565034e58ad991038f1b7c340b1c1209ea425544ac2fad49a5e41cdfe0471296203b116e6e53add6ea8a4774c9fcc926d45576997d04097c2a5c0ba33b285a3677a8544cf035c83e1ac9d7a045521e7bf0231f2b180a24006f8204018f7c60270a2f3fdce44ba390315bb215895243296e6baabec6ed8ae51767aad6a24742fe497b570c9fe52ffdbb554ff173a89ef49a3509e515ede47b0735a1c870f1353bb5e20cf2b2f3db96cdb8ea41c20f8798254e7a2fffb3f609f99f0db416edf6b9b9f05072b7ea3f1f2237e34e5fedba1c384715f69b3059208b963c278f700bd8d2e1a7148bba6b221061dc03f8c25d97f6fd126cb076a14d63affab53074ac9fc75e97607b26453a3c52aef4ca63757823aa6f371471a4cb92ee535caa132a99c58f17b025753d72c40228136f0cc0b642167306b4f54bffdfadc9ab8ed76f2025dcc62050deb703eed24e063cb843f932209f153ccd246b1950ddec1ae7346c92acb3d4c4a5c0dc79aa36706798c6170b8747de9301031a9472a478d960fa8f635113bdd307b856a032eede610a99c4d3821ede0ed80829192fb4d407af6bffab93a256ad74aa82fedc6086c36c01e8395be04bbf419e4a98910b281be6f077395a0eb7c3837203c090cdabc05c7a7c1f181d8dd504e2c06a4114ae46c869f6d0188ee46531a8357449958793058997f6933f6a4edefc66976959638c58df43694102b8b2642db33a1faaa085e451b4ec141ab09d67869e651941db4d400b1e1ba0cc627b67878cd6a23f8e8a4b54fbbd5a10e7e8820ecc12f0b24aaea1994b921cc3ca37e0cf82349601c3468666a0a3fa384d9f48caf9dd1c8818f67511a53d5ee444ab473c3a2b659ebd982a5a22f3688187068543cf72805aba5b753b7b808509d0cb1a578a96ca4e778521a7fe86864a7fd264a40dfcc1cccb76b76a8d876b54f51791103d5baad0bdd5a67c65fd98fb70ccd073f32ed8d2ad118bed2a403ed36ffae3e2fdc5f1be601a5ccf5e62a812b205cf14c7947b1d3ef812c8f14b5e09e84db7ad9e9f5fb0a2d8f960a96012d17f49a8282c396fedbccc2ddc0e5760d5f7644deb3ba2ff0ab2be3d3f523a33c48e6f6f68e8f860cad87ac035496da7d2b330b63c8ea7b618388aefd16f8aa4ce4977e3722b96f13e63284327196e2bd3f321a08b9b9df464dac06c91a4157ba95d6e982c0de40777c2b6a92086b0ab7657bc7936b32e7d6c6a93f8faf00152e282e529a61618b776678cb82930e9179572a33a574cf9ac662fff5b8867642077fd61bc1f0f44d8e76dce71bb4bab963757c6699192aeb0cfe5970d5513a8549aac082327c8c326fe7f91a534ceb4ed5d1a1cbcde021a3ceb006ab147e6bc0b42b49783c371cc9ec8f0a6b682fe833bfacf634f027a1960a4dc5b83e23d82b04f6efbd977244939627042ab5d0c16fd1aa8d520767d164e3f99b9677a26cd51cbedf61be1d85b593bfc6700c743146ac1c59d0942f2e14351fdc19e1667828f9fe53ffef785c1ea67626e2ba6eca82c610c9759ac9c60f1692be0b89cf0c0ab514c6f4a221249e876022d684796d58288c2eb7286349de57b2bde39a2f15928076c5ab96733281e78bd57f380d9792f822d978102c18d91132cfd713859944757eb261e5d0e5183c8cd1b75c09d20675789437fa239e25ab1bc988b4f2805009a20b76e291d02203db29a9451de36bd1b512a815c76deadcfc718af6d68c36ca57e44cef681819bef49fc225ffce4130c48b34d33c2f043ff4f3292a8b4af04daf6754b3f01fc3849ee883c706d10744585b25d040e7464b7a0e1b4820518d49f5f69d8146d1a213accd8edca6cb09138b33d075e4abcb4883f84e5d38a45ef3dab3d54c0d4fd3f0d0aa05356e17cc1305b405db8ea87cb278f955020bcf6ec8a28889144f8e87db7dc392e6fecebf9a72d5abf8fc17e79bf51a3f2ec5b92092ce19571c8f51e4af18dc011fea5fae9e2cedcd2ac2689c4afd25c5965225a952acced4bc47a262f8e52b394b751645bc12ad68daa3c94617ed1344b92b4650e8fb78cceabf05b44f065e539cf8fe5126796bd0617895d460add8b514aacde121e9aa395a57d5808d235ec8850dbbd4cd4d824637c2ec2c092840ed2e26cdbf7c96e3249a09a6b2ba2c938ea29b27d68d3f2a25922f7ce214fa3ee480bbf3fd86adeb356b698ca358186dda6519b942d700bf46e859346e82744dfadddee8f70d6ec70a88bbcfcdeeff0c519a20064fe06489d2fa0ae82a4ef70d8962fc27bcd1cc7a68a00a287207f964331570da9fc0c9eedbb5cb4638140f6f6eac6b6653bcde1a78da18e998b63decb45bcc435026caf2d0d8522c5072081c209743b5d66cf33c2d1ff9db272efccef5a63b2ea6c7a6ef6172f37a063b92528ab0f4c7f55a580ef1f6f3c56c08307c30eefaae1fdeed6345850ffd39596b338025cd47bfa25644b6e96bb1fed13ea91fd95c3f92d0ac8e8e0592395b646447a901942b3387de5766ab6354fc86407a0e1c22bb48c6285e66c9cb33354ef86c003eab95fc8ed84095bde0693c16deca44c2cf96b27ead4b8afb5064fca63842bf0b491bb5ff2849e3344eec8ae727414efcdfe3368b43a8b1e270168a930fb66415099d96f0db31a7048e820d9ef785a5fa5c0e3c28839669af5d7fad3c5d40b477b4e77a6813e691c891459692ef42113a6d598d1efc867392525894b0bb7c6d6a30698bc9f729663bbe8b686b02da07ccc6fe8991b55e46cca59a4e84a17b33d4f80a8bf64b52f672e305c19f578f1a2d3dc2a9b5ae29a0d756e3fd08d0048fa2dbb59ca61c8ee019af8e909bffd056c2b07b28b5e137e9a546a40b9a3980f6cc16c14ff3a5680d6d37f16359cb9a0995e7f25ee874a0aa38660bb0f50931ed122d246b301a7da7f6ce88f5d454ecea8260723f20eab8c80ed6bb39532a996f7d5aa0840f814efa559e3b97bc92ec53d2b08cb13b73cab6ee1a443ea0e1aaf861473e19c3539b21891b6e22301f1bfe24e0d1cb12153e7a43bb70620db4b00de991dc5b7e36cad7eff365acae6dc214586bc4024fc411b2c444034f216c506206fc3ba72ac22934b25847b794c6b1667841947291678742065047be71bf6de37f8e8382fab018863d74e13aa50fa04debe4ee4005584dc927c83b09a1c7aae3b57d1a8c751cd7c96040b4da0d609073f84a51ad902a63e7e5b2b67ef768e5be4d4fdb007b154136b28ebd2bd4d6699f288ba3dbec29c9fbee982fa07ece1dcf60691d40c123b8eee1c1f9ecee76d314a4e374d756cd5f83979feabad974148562449276686ac1e87fe8a32b336de56302feee1b3a8c5288328c57295e392c2836da68c933a4ea5241a3d61f3f1b24b84796f9928877b853bfee1f666df8dd0f880d1d6b4c150e304a1c7e10a25e231186d01841f7667716e78e7be76d8cfa8fefe7d313e0a5337591fdeaa4a440e01ec1f44eec527191b780e8e7da939da9c513bf5229cea13b3296908d01c78d0f0a946b01cebc760241ee8879a3bd7a098ac4cd89d69599023cf7a02c9fdda7b70cba573ecdcd44c386633d37d4b98aa29d22252d3e515981c3d5214c5e6977879dcaf9124157cffc1654686ea2b21b4f5a9fa3a6c7f1fc1521606172c5d8edef00000000000000000912171d262f +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = c31c8c798d927ba0dfbf8e6bc55cab638f8537f9774757b7aa7450acf600ce822051c24385723fbe1580b1ac5d1d1a09e2c057b16da4c9adfdfd8de168c9df18899a0d9d47b0b494844cd4d64235925468b9c0d3d5214a408e08f555a6e931671d94c09bc738d454d4ef76a0587b8ba1e9bea9135e8d507436070ed7a5dfc2dc753406734034337823350145141150767232647875801181453335838062210358487106587716643334637303830655143606848752070418308743421688655713150747080802688533861075013326682705158874710128583205471275535815201026535583483676552201610041255117500341008665174304676476688870368440344610442826460008776810402278184675324326032410541660567010387855251643715712146080868775704538643127435520387074804083221222665885704603138631454800211165386222154435143650588056270887875238861632214721577108160458552355748507746433487123084308563055671484261477226017733607756123624485173104468028537423618841133753085743865382245528757182216470838300686813516182863064035312315274387714815686527085562651753435630200373701513813322671657651444650110554332022714254618536822643667443361352572147812301740371788600711081504703226887050023161520888017366575821477781454088615626368303123063814835000650416822214734175206652647342445784145716016675605268440216648285276884355763873486116168651267167324667845310425704163001570513848482650887657231432838842276420461453241246870120347485465613377461183766736276748741652536871042223401464165257274425203717533475422815260275506476082368013667204402417830432238723871553525108063002384438347460167775211666353435305840328647422712030378543250847878466760424664627552648141245774615775884446726643543333686040640668161842775160223168521445778253530555523501742447643664712701837068750113845838321613785720386714364486256530672811286474033182588433786504768523168453831516513048200075158234181831830527646724377757561053660507611432063454171024768370131800365813167072575650755742330446863177856360157120380344144804855573056808236528073844777805241210145425301370625710522435680121840285422004032767441631880353232373385752443614255030816273025457672613176612366663364436720135731850860160674858487632518474835668227663118518685235274813620720748554684302581306806238534860083742421246245475026888766307368336847311757171483526172848411174516460471150733654217428154104170766124030385444564627481714805513418083602318853461125013118850280882735623270551744755465874468307332076223305770708368783241561413447803021125801326836201717016777835881742017214668084800764630007837541212441252418046643302481136728058485164652555125621825568661457077281515370160106235081526470230530028680501863408583323383825241757100783273762073770784666848448281246672665660017446866743576723157073602168654438676415307661832400312286765416661470266082113773686730702535283387203166460173833172131867882772265457343328706143712160420007001754233815528211558824510254580225276136022148527577154878123724431640020686288656375748450384108581067868836402076551540382253022585822826663374478384470066642418870834524418478283707765114216481502622284321635020005308852740018504084403074258261830541647885305745100281777875100446c43297750011d00ccbb35069c1c87521a27874cf1b3912c1750f15c7c83071dff9f7ffd7f8db283b1bf0555a70beba8f1e1a9860b73270ee5aa3f0bceaee271ed22ec61567a8f2148ee53d3295007697d6fbc19bdb631f7afee1ab3611e01c8aafda90131cb40622d7d3b2cbeae9a754b15f99a0b79a2782634c39d7ca1c0ff60a52a5d01cf9d8149b8cae6cf3a8ff12df4a8bcc637750fc4cdcb9365b338908229d593ae3ca2d50377331771ecfe51c4d75c9bfa9e07ef29091b0a258e4f322d32ee98898536f168394ce45fb43644dc98b24970ce3fa352d53f4b46b304432f47df6aa6c9de00dd4f5a146b722aea2d71d43a2ce574705956dc3cbfd41ed8111de360b213aff2e2d29255324f9dfb46d2b29d2a220302bfa69c09ed5a5e816b8d85d7677e97da48ae512589bb98312d914eae0a2389bbc51ee2fb3cbe174a5a46d22d03f396e4ff87bb11e962cc909c99a55ffc059031465a7c881c6332226a7e1714d76fad42de7f41bea5c4acc92ebf9a58026524844dee82a9fe556804a3c7587430736328381a0e6bec66bef2e84017bbe743abfe725188331f98fdefc3a13040219ad64be877768214b911dded3846fcdb0d81ae1993ac5fbe5a6a858a2de6539e56af11a72d471056b84e4695c3e1008bd0915aae03d3876ef6d3724f5c78fc753cb67ba5ae87d0a886da9a4a3dc19fb02feb8f73f4d1c9b6cb25d378d42b6718bda2a294b8b9074672d45aeee61e9925947d455ce3f51332eda472c4b2de525b2645b9eec044776786bf1d058769994f7696a51a29d7c3305b6525aeb0e5f4be6790143206cc15b0e30666443607d2ad3ab19d0734cddbf73692bf7d18c49276f11d42dad909f63e630bd3e4e4ed75d760173d6e01dc86e4e6c0b3b2eb6c614534ca7178b2326abcc7615c7111cdf5018cd587cf390a9a9e487f43319c19c7b25dfb08f0a6b8af8a5d249c5664270d4eb292436aca0606bef62bbcebdb591973f5372242357115041a5eb2c29f7b99b854834df27f8bd0320db633b3b1b957546b1bab4ab94677eb1dc179357220dabab4a1ea1a4fe26d43688b50993a64fbb3fbe904a529dbf27fd6f324b96afc50b4d59c27c0ce4e94738a524c6110d8301d6883d8131ccc47aa77e57aaf5eb07cce7e935d9ba2841b77359a55cc93f10730a189f4f81a06519fd9ba3ca0b85ec7710d94113104ec0e781016a93b79344a3d302996919145e1373592e0b7327413d7083b35e3578518ea55217ffd8ab19ca1649278009aac3e423c9015ebc55ce5d8582a052d658feec2947890ca5b167baa8d4edca335f6eb163f61d9f255821a739d74594ea53ed5d814b38fc3fbf7fa1c66aeee8022a60577eec08f7fb39b20939a3e3bcb364346dbc1d31a66de40988c57c17ba3352c77a607ff1aa717c18d1292a165f5f8cf0fe8dbc5096d091fecb69ab40b84392896796517f892105ed7d34f9e3a41c1765a3318e84b58ed9cefa96f6fb8d4fb0f9ea94a32c9eae1b183b71f2a23eb2d3ae35cddef214c46192c3cf5e47b4a818011624c555274d30039963150b539136ce0110b33a076f47c3f44f66197c6b68ba764cc76b303e98b11de48b86494d189d6874d0fd8437f4d59b7bf9950b8450601ab1dc867807670316ef8ca5f02c68b71760f40c876ca613f7d6b4abdfeb5c4e0f5d46fd367ef86a014cae056201d8772c4b6b8bf8dd64a69040bd52866b832d675a8759fba9081307a7ad531f49b903a82e625879ff2cc9407620628f6edfe4e1c5a53447e4af62f0d3df1c0b44eb247124caf6f600858a50bfb723a439caadfadf869b65d7af82352935a085cc6d9e10b14ed55aaaa0ece598f4adec4868ad6a05bd485b36805bdc0246d492bd5b64f0caa1d327aab52a3c6b08ea598f7ee444377819202e618e56b4edcb20733252473ff9fbc4f9f2c5a23fc775554fa66463f941e4cc4d5e087ae69db77db33601048979cab18a613eb9cb2f30491ec918f7fe655e2b2ad1abb8f9304650f3bccee5adb1d43ca354fd4faa4b46513d94faca9f34677db1f057d9d65aa51d660d873bbb9bd7f49d3f392627812b717c797eec8003e880c6124a7d75332e7b79c6669e6bc20388e223bb86de005a11fea92be716acc1fa50c3d991aa831ea19b8a5ab23aca27052bf7796de70ee39cb851fc30eef450e8ce2565490aca798f0bb3da3ae852a2d7d439b22a821fe6a1ba885beb4cec443a0e087ae5eb8b40e08894aa914d41a177fc52af8d2ed2086e0b9f6289082943d75a43cb46d86519c755b5da24c0973660ead5b4c517f2f01746c16fd3b8e3399345fd9165b996e856994067983870180092f15a64678a13c363fba6ee150b58696cd09ba1d216f895aaf6f9a48b5f038d6307c006377be1b71e5439fdfbb35737a2c45c5d03c44986a8a1c1828423e910379a05d2289c51e158d52912b0bcbd7fb29e5759f20a4d6339448a47adbd0d5bdc5af255d421f090f7a3839d68978c6ac4597ebcd455b8cd44e63bcb36dfb9786f514253d580b1338f071053edd594ef38190a10fde1a0d2b799461e239bf0d2471fe14bb74b27a7edb1eaea01e10e63ee512368187d7420aa9d716528174de19a635cd2bf5c7ec610b977f258fa2eade2915092f9f212fd7e88382c7dedba3e5a60547e68d7a8cd8336882882b0fc61c28b560b2e71202b7c2d78c3f8865d29b420834222bdcecbb7a50e87702abc0edb2301783eef236e54e7f4079af0ac2cb0602e785da710531493a9584f1ff820da35456d5fe91fbc02d12b6274cce6786bc504bbd306788600b31ca2d092164560b76b489b4b0ceb6fe6ed42213c21586905e66f61c2f175c9dee745f4507c95e48b0bf2d6e5a7c2d55c3abeaabc376bcfc7f6244056df4b53d4a527d9d3ac3fed6b94e5cda61ce0b2633cae8033a242b497ed8f8a9885ab1b5d74e5640ffbca89fa9420bfa1572c607d7c9754c71172686c423354ec3e9dd0e6d523b55836e234b0953cda11d1069f73b3ad3b0eb622b63fbfdd15b5c1ec643fe926dfa041d675bc4ba54cc3905171cfd2987355f112fd9a55b777f92fdc9af5981400cafc8a8cbb088e2d32b3835e3c30b52b059074d5e6bdaee930b71dfd8ed019bddc4b9937e9ee342a00fdaa98952c66333ee96a4969059158e4ad919bf5a11e6762cf46fa550e266a5c0839088208a9f7dfd148d5de40adb410c26cbe0ab866506f532269dcb137ffd2cfc5d49fa674b814a29a4d9ee3f9937e4b8da2b4cc22b08eac14c29d928d1032785356ecfa3c9f2a909d80a184d9badeb2964d91c02eeb013e5ffe7cca2c86c3a2870a03dfcfc3b5ce59c3fc036426046dfb14839da3d8bb96a744e9713f61c2f268a9c6d0a8c1112df4239e55206930ef1f695260f058d961fe0d8ea6b78a5ded186e7b28df41551922029494cebd5f858b2012ee0859dc584a3baeb80e391da324eac3881cd98113a7ac63c807f58e7036ea61da734094aa803fa1b20e59104c5b3d96e9c5ce3b7a0] +[publicKey = c31c8c798d927ba0dfbf8e6bc55cab638f8537f9774757b7aa7450acf600ce82bff523c325282b78f7e22cfb43a447ef83e1657764568d006fb3bc4cb1a13fc2b5eb824c79400606e79c1cb19a2062007fbef5a7913c421e6cf8299c79399a7a30e95dd345ac59a581c57086d8e36bf38af6d5b0f6e6f9eeac885646be2e54b8a1b1a1c827cc8b0351d8a7cfdcf7821cf4a30fd59813161bf9ed413a6496da2ab3ad517bae47903a1561055e186fb7b3a93f56a38cc212beef0440a0f982362b9a1337a3dfe7bd0e7d6e48a2c0d177aae06da82ce35b5cc081a73e4727dd04a93b61c34cc0086faa3195e80898223c6a5e3a51841d4903377bf69c416c19fbf1d43aba28525317e900ce30683e3ca88f2303c160e2d5cc6a60bb27cc6f97bf953bbcf86b048b5e6c551d7892009e60a233086d40bc8a48055aa32b2d3bba1ad1a0132e7f1f408d93b28a27cc15d6d8fbe0fad2f65a2ba00dd2080424c4a803da79a9298a53a116b76b99620cf941af74d3a5e42f975750fbfb9d8b5ac427a43aa82f944a0565e9d989a0f939a92d85e685ffac944240dd67a57b8cb87b9ae2f8378d45238a801a4bfe18cde143d6d98e0755025692cfdd7eedd1117325a38ed3b3206ac5cef8a654c756935a0b4c383ccdf8f7df47d7a496b95e7f96b6f9a7bfc3e154e7b7f35d491a28e86425736fd9ecdafa85cca327c5d6578b3739201955e8f8ba4766686c91121f17193066c8b66be6e7f5f320ac365b5a225695148fc8732cbae8444e96b45593c0225f035bdb027d3148d5cc636a205569d482a98ca3004af87e6370773736183191113b88b11a9e56920c3b04dfff1c6bd696d5f44b41f71b4d665d96fb26f530e07f1e6c9828dd3ca9421b43cd2b4b691629c3d31e3ec02649c04fbb91a03ca422d59a88c4ab9116be1445a8d8c23fc5e8366487d29c38392c7530d93d197c4d8fb62848baa314f51db8ac527214e58730f699a3cd838b5dd01addd0c48cb4b1e1c68301102bb0abf8169eeed0e1bf7ed3c03139fc591a837c9a66e4c3c369d00d10b11e3ff6da883efe163021b5f233ef803f35249e98cc2dc4f74bee5503157d4b2e40f8cc1f400d536fdf9520ff884528f11b3242db0f54737c65924ce2774544cd8dfd035cc8ce0c5c2b8fa9458f22e6aeef833535010b10589f2f16d8a5aee6de15d9daf3936e29cc25ee699d5fa54f0f4f97bd517f091f28366c205059edd556a1c768d929bad8bc3ce66587366e365ddc2d6c4c2ba6c71510e6d323246a90fb49801b4d5090acbc043050d490401e07126942e5df0a5b31c6b5e9d8cf552d5bd8f08836281971e1847796e461615eb3b8560adef3989a2f24d37ee76b36b4959417559e6a626d45be151b5a04dbe0218711d10683f4ee5d33b20786d87ecb9d32cfe3f3578e6cb524b3e7734ac6408e465f49f838aafc5a29c59edd7c62a4810f2a3037d79efb28787b754bea5c6ec661db4eb2726d116dd93dc2e74bc7758ac638bc64fd086245825136680297b41f01cc2d506ce5de98321ac35470bc2c0a26c26b19dc87e987352c71fd97e998bc8c00caa38e346278e3946c160709608294f377c94d559b029783ea44588afd878a61c57682d49cc6a3acde4d9c4d9cf8c262385523454092e4e62887426c715639eab395b54fdd4769946cb4aa6d05df77f548abb306a3ecd5a166edf49a915d97f0496769b8a8465655e759be7f8e49eecc5bf5769e5b92184175ed75f7fc33c4126242c2dfc59ac97b322f70ddb411dc8d599665726b278ff8a4e7f22ea150ace71200491f198a799e3526a452be043cf1f549fad611f17d441d98dfd8eb553f21652a9f87f43d5dbad2a9b59c2bc3c30be75c609c9ce9af07235148da993ea83b10db0abfdaf19d9d7584e7d64b280f9f4ed918e81de154a8ffa70ffd719e5495ce6ebb34419cd1d9ddacc6d1174eb23400feba7a6edc37c5101466a3ba0af5b936209b13076b59e2621d23bbb945f1d15741c1db531cbf07c54e106bfd8d874e87e21ba94ee4d50d6805ed05e3ec116f236428ebcd081d2f86361eef61f5fd0eb862157dbb089ec2697d4d9aa6a53270af67049ee52b16d8d5ca9950a0c776c929dd61ba0002c2df7fa1d49528b84f15bf996f80c264ebf75fa7a9b5c7a7d31138fc8cc20c33858699eae4e28f3e0bbcf30096dc9f225ebcca034082657bece2192f1bbb770899298e69a6c0be18a5347c282c928be8fdbef851ee8428f5762e67d3f9162a14a36b1ad455ecd15ab2f9bd8e0df248f38a8508b4637291b739cf577bdecd8d150f79bdbbdfca341494f64f5675ee031894f6058aa0e7a3f79511e0807424eb93672094b31379a6432b179788633805bdaed6f060e7eac039fc26124073f71075e1577bfc0146796d000b6df9e87af030273e06dba5d42bb8186d9b5a72d7616f9741a10973f54c8691273ff37a9cd0739174f5115ea1a1b0d5455572d22a7305d783a26638f3421fa4770b4eafb3ba2b9ee4c741086b5d1ddd2e1fa10a7d7d676a20ecb97e1af4035772fe754817b3c5256a068d77fe7925f3d06b4a6d513eeb772788d9ffcdf2916d74cbdfb90debafced633bb79e9e6a548b6e3ffc0eaa9d07601019f0544adc142e959b0d120a6ffe9fd2ea9aba55dc59033f50f37fed955215e360233324229ce2e6df3f0a8a07d4bc4bea4049d2a2f9639963501af0ebd20287e53d24094c5c05f0f962825be2b01c9bca12ffdf1075207] + +# tcId = 71 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = 63632e247bc96d473540b160540aae2b175110a32846e73538e9d21ef70cdb342e64a9752a0c82934d0f7506f4b269670f0ab74209d9eb897bba76f49f3086b6 +result = valid +sig = ddcc683049977cdaa243db2e1c27bcf181b2b4594912842803134d550f246afcdef651a37d52e5d87b1a44cc5d8159fc3843b0c91e38db8b2ae09058fb8aea23367d6a4898d253f5bf1498f9124e0ea1e1ac39155686b5a8eac1216412b4bb1ce457812103bf478bece5f0a94789ba3fe1378b7a60e65aa0bbdca9e4702e50d144203ce981928c4b08eb82c53d780ac955bec9f4eb12627ca24bb9f19371872b314d53977fc535cf3aa1972eb28f4b99cf29e8d8c56d709237e5b920c23b82cc98aced17175826197e91813c6404d0069ac8f66744d56c7fe79e82f9793684a13189e8c4ff58133587e088371afe2920635198e8b784de74ad59eb2640f5dc6094f832b61f6dd4c386e40cb3bc86e428c6f5fc510147d97431e2b0bb0466a5d267b5098437b43ff7f64a243966782d208452d63af0eac5921ab46a5ccad961e4c12ce17cdc39978d8b06941e0352d2c530688057af5a4e794281d33356759bcd82bf699d9d902af4f33eb8ce06d338ee22111d70a36990ca4d1456db1a1f1070a9e509890e068d026cef70c2b87bbdb14f16266e939564f4227e36490939c8e1ef0f10616602a72739a5fe9912e4f8085e82355459fa49155878e81eec33f1028d2d5f89d62dd68a6cb75118cfc83503ef171a677badcd632ac663d83de507e92a1bb60e4e30dec838e7886e3fa709104feb504114d3841b0974d457a3a0b70f2103cc2a37093413376b406b264bac9e7f40143549a6a3311f26a37a3095f08a042f978f4b4514aff74e663b1246d6022162560df3a9800ad3912d56a3d92c10fc4a9dc6d1d3a58fa0d52d144207eca384669dbe4ab85133159bfd2fbb5496675d08a703f4cc56152ed1983698a3be40e33043c32266945ccb6efee7ecfa7575ca790f39d986b4ef0313bb8ee2a372e76a536f82b2233577626c308ce5b6931d1d7bcf8426e0d140ca61a47df8264d940721771a5e98327fc479fe6026857c222ddd80bc895e7f619909090b8fe9b0e1834113b1b9ef1b47c690173cbf4264d6a23dd0de1145413673d0260d4debf93de612d82e5fd43cc032424166aaeaafdde8f790ad3d4585278161f256703d6f07790fae5efa65726b2b1ba857c5c6f18d067abed7693f4b9af3445d22f1133ea73eb926447936faf4dcb2250c971f52b5cf1cc6f0f9d55338e1c2a3f63775e31675c712b049a75dcd5def152acd1e4e3cc6c809952d025958d2b31120bdcbb3312c3c0b5a87eb292fb043e5d468576a928991775ffc6066b7313dabbf5bfbc9c229cd026a708872f2fad7217c376a470df615bf5d6515a3f0dec5955a48f6504901372a2e1bae8657af61f79bd48d309742671c8f6f6871b3e03df569945eebe3d50c91506b8a41199d06f102cb0f780db26e09f9bc8cdc3af375d297d2ef9fc825439dc66f63a5a772471b8db77c0b8c276311e26596f9eb51a9b21424987f15c52d24fe152bc2728a7dc6aa40a258648e4234b9eeac1a31345d80f01b9b7bd157c72cf02c909274ce8c9d83014263347a1128c0da303d6d69eddab31a43dadbbe2a9fe312366897b2b91facecc7ebc804d62509f2d4a25315759be794a8e52cacce0db8f1457e3306f70a2f9df041bc6480a12b70dc5beaa4e0e5000e424973eff6e2b2c8d40f576b0bc4b50f8adf31fbcb94dccdd2864c284ede633ff8638a86560182ff4ba3fe1157fcf3b715fc35ff503d317015a011235ff0ce1d5ba200cb4c314e08e9e06e711f17e583a4a8e30a1f4377ceb642f48c1cc4e2a41f56fa124d47fe84864a53ceb07fe00477851cdc13843bbec5bf26b3754e29b881b016125d8946f4d18e2847255f28952a0ed779decd1c6a7918321dc81af9615c48c710a966965a17d6c77518d8d08fa7d38eff5d4e79437e63ed2951a5c14790a588728eefd4dbb76c94e64b5cbcced2104d042059f94630b6ca847612cf5bf01dba2bcd2100a72d8d91061220504daa9e3c4d96431fe2836505d175c17e98fc61be1a77bc35ad08d2ecaa211d6f8e011ebfbace726ad847827e6409c0e115b83ba047c7832f1c042f7d4d09f221e94aa80e774772fedf3efcd3fefd797dc6584d989ddcf1abfc623093adac3f6dee462bcf0b7da5b8d17c8b3f488829cdb732064ca83997c8307711e0cc4e482dd6e2837e3100ccd1579a722b1b9596ae1a2641f3cf4afcd53ba66e95f4c5e40b8231a8b35f17bcc8ae02e6985a0bb4c87e0a49ceb160f5cd6c460b13aee64dbc96a19990587d9735d6cf2a0079fb23082afcc3b7d13cd8b5113850b07a11313455da0d64dd61dda6ace09f822fd291e4291d49e342f4839421375ea0d645f6a9b8d6c014c5a7e050a4f7339f23dad42286a907fa217b7af60d45227c990bf2bd54227c3a458edd99143fc2c39adb88bcafe5f015eb4a9c2131a405281f6ef715ea326148997fb7c0543735aaf130089550779cda3aebedb7b6dcd578243e178fe04a3ef89b3b5e2860653d9b28f29fc1edb59e9505e889275dd3aa4dd32674504a9fdbd4120e0789129776c740098a74bf949588b93e1d801944609b658fefbdc792903015ec079f6d611f5fdc1730d938f69cde0c76ca880c5c08ba805cbccb5d378de4c97cfdc2ce475ae550b5a08ac4b18f0fb93c8446ec1ddc15029bbd7946b4081ec59bce5d64dc64d575ee68fb79d2f791a56f6e25bc5472a3bb9be10356ea6be2d2032b6ebd133f5225b8b20cfc6d9a90a943ad8d22059c169e47b367e400e067b5d0ce38c4212714936a822d1a118df93304669582d14640d88bafe1f91ea38487783877360c53e6db3ac0d96b9228e69789828dd989af3da500acd8e99b10b8ed2ada2d64c044177eb8fb3fa1a47e113c80375667ef2f34eea7ab05b34e9e232f172305ca69be2097370d8c6aace2874fc635ba88ae6ddd5c8973f47c68325f4127eb69f1805b9594f0440e3633456d1f211ec7236a3f87f48a37897b9202d87e4709834e87e81148bc3895e4b76f674028f88f6d7faf2ab7d6c61e4d3be584bec1ae49d876eed9fe380351fc836eaaf490a11f1e8f398c7cab6ff78ebf8874a77c8b1e40340a274994c4fe3ead5543af9739b21d58f41fb23216426ab55fb2b8c7dddd1d37b967e1ec85392a7ff2eaafa3bcb3dbff559fdc557427a5b208c6dc68cf1be4707c38c99efc8bc59af895ccc80413f72180a6f1f212f828a9e3851df4b26020516eac32cb072a352f75e25c6b343924b31459459db161f4fa3647f0765bce0a9c848eef70a02eb46fa9caf95831c3184a37073454f1b84924ecce16544cd3c1c071bf3fcbebc2b6b1014c4862f8eaf74bd32855409aaecd218531ef1934997dd3de2484bcd868c9cc3e2ff7482565796d7f6fce863b76473aa2247748ad16cdd729d84ed30e9320c6a980642b073a960fefa79a047cf721813d35f11f73ce155fa1742e4d391ea973a75485b36a5de93f1ba926ad9e4e37133105e84c6e63e128bd83b73584418dab2d1681d15d930b6d25d91018ee6e3051e3ab2012dfdd2b4ae985c6d88d32cf29550bb98df27af014e53aa0bf6446fdb31198d98dcfdcbd2f3ea5cd33778d668e6539aec0720b4341775b7e6af6c801038b39fc5d43792a8e10361d5ae52e03dc99c5e7ef6ec9b80e1e60f8ccd81c4d2a77e37bde9936d8ba62178f8da029588d9187edcd28678c322a9c97080c73e2f549446132d04e314d934c8d87fa17c10b81e8863514ad1859c47ba21e6d3d5f10571712ed25a72fc7fe7b6c18f7c9a9325cc2ae29909d7089ddcaa1c1f9052775c5bf649b37cc70ec107b80bbfd0fd0409772740d702e776b7e84c4112b34af1b517a31f2c09e001fa2648184b4125e8b75439078617d3a0c7b3451a5b8bd38eed6e94570556b66276c9f1587c9d229e891ca6ebb99270568ea634dfa04154551d8a89e9380479e8285c80aff2a2050a8b0bb97c1a9e25f78eb6372a1811bc32cfac52c96e434cf6ee900a5b967f810f4cdad6b74faab668641ce5d85aedfb903f3290b544969ff65c9118553772673e887f7b34dbb3466d73f4258b15ef678a552ba851bf820788e32c0d96a63599676f669252ae08fb37b5e54b53f8668e8e7832343c288e76d0e8c337f3af44b1424f41d411f2d675e57a2686be239c0c278e3c37d22779e601237d4bdaebe9a3ae964a953fd537b50627b35c0d435ea3d05597ff614d3cc1d3997f3efbd00550460dce252da0f50b3e7b0c13e831b59cad094c4e538b3abe9aa76376368d2640f70be12eb215ffac35ee3b9b6978d3fbee781f672d25bfbcd957ae4c84b287896576d2076c956f6c1ae70f203df1cc0872660a9cd797b933a6a741454c557cbd26051f6a9c156f8268bd991d1a84be91059876053ab21a58c4a9e1bd641f78a9c63920e251e1933fb3e770bc4586ef01abee0367e115eb2bc43e6fa43de0a166d0edb5b352f2e3086bc2561594fdd1a46d1752673e2891c8f12a7cfc973fc8efd13287caa9db00c1b17d68f964c7a5c0c68a9e87c4813ea276b16c7c52d07b41570f04d3f508f88722f0c20cfc9c2fd103dba5b33233751af158d3edee00618bb461d9023343c667d8e989baaf40337495e84abc3ec111c5b6ed3ff456c90a9bbeb061b546c8598b7caf9fa48528cdd00000000000000000000000a12181e282c +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 2f04010ca259aec5e55597c177782cae74dab32c0cba59e8a384aa56d2217b4aef016a0f6b4715b21d9843f7853e29c98a7fe6d16a02a0eb2885b9ae2bf5906a031b122c81df59000a129744121d4843b685c32dc908e579c1b8dd0910b3ded780d04f8caa1227c2929fb91067ab7c2772b0590313488e62e832a3395ce85dd7805536480666880551614263247073127100804446782063106371077241461234676666706028318802351303811065775558583843124160717275751061263218320046473485661636610262807427268366441637516568865008325341456035246370571006564044851271520560343300740006783868402220371171281401676163323613068574882257501483680025382502321821445215687437807582831178387170787434643287103486554562410703730217045301540253686575806004824732355387678187684512816314232816255170423266102164752671406243744225813520727803304423401680404835357754438452285634156388160202303843047025106452547325866205452745882370810161082417478858074443853741827673680631700313152685221336117306715264182115038328263700634503151360248717241320116067140636054766618651546583742572872243300060213428706416115604133211066015356407538288271543744028375062854144810208772626033425544737214345861056870687755634027268518784286600200783446324742058323472454110324408274136821520301102413842226414337827010208147346448421845714727703484157438228380204425256445301786238211102451253828320385325711036358271472305571347056114581578622284047478060817636510462531808127012350287863114408206088430057184381461163370405338364283020565263563166100755508235446244063175872436413781057000370016157024317321610631448715320467026633265811048750626713835421428156815546881734522612081628000276883454843726274072862484747105405337046186776237768636015206302041117678602407722245858121708354552772735714578540452626333824674344375126731166223445426624538446366327357370376370421144187603558664351372433256681602514004638221786568800383275436538428124684086543050526038086736541137187858767436663581525575478858045827108402264181822355446035383181761106027246736858700510254185684416780050135847162033815578608025264801221410513874256607520301227132524607848701802778602346150633241158385526786851818341507651576132178827864082802383850362617618230321623211332682667001156428626027213035446875638812047104186733782652618033604285360864470721414317400500016156682473478350682015630305582721215886073741513777800846027616772722351267277005566821680623226380135072436556644258644874472238611743647126362641236213444258771362333418501210870316072327606235647561177666140004750414871784010420107178655434273431310603831637225601330146810326236770052685186612731283301816585380452566043343673528523043027381223065247362321223321644120107308356114788218718847706681785740550167617264744766364255346375568137205335378340704720650664337421325255432088367235217665016742051311261314874863275237308301311278127458532534685128541670446300400155388610770624152233065545881878341486701621476744427578370745545562017773115887666153047582181562778308413334566521342064717175814035524443682252516654163051817583285828611160661442738768368702045001363616544741823107862034803225658633705502017632708247234686178eca268a7bd0071c098dea60646bc1951f39501a2c1f50a6437b11d3a6205bb27ce032558cd2732709f039dcccd86b1cad85840454893cfa6f741d2265ae1e5bedae2e346d9d6083dd173b64f9b7a5d6311cf30c70c2ee3d756168efa91a64923d3454e539906f7766d64ee88ce0eb75fe35e98e705c73a8845e0da54f3b638c3add31b050a6473ae356d63bb931df3922f83ad28cb15ab6ad344f77debcd25e4b2eb09a85ca5878d43157db542abee03682865b6e892f4309994022cca6f2f940e7db428ba3e16908d09332234b696f824654cc2544a041d7fbd4672f68c47c447022fdac052ced2d19d15a77a5117ca92b415876d2378ace41e94b115d26fc8da31e7fcfafc053c6739e8e904d143baf8f471052533bb1af7af0d8207f582a4f89ad67cc97cd927957513c80520342430ff72784fa5173201c24b71f5ab4b1858e337d8534d4d888d944644a938e74b91a69701ace8cee846cf5b96b4301563f6e7d49604c9d30330d6efcf7182c82185becc86dcaa1811367eac07b2442c622dfcc4e47c44187b0690ef39bb23cb0858f43a25aead837e8222cc4f01d6d073507a6fc0dc4b3a17cab0c886be393f1bc7ac0ea2aee2175a16584274fb17cc68b64abb1034a5ec6f7bf4d8457e9040aec4f7c5259dfc65d9086de2efa28381ea6ea5f144168ef33c566bb25333bf69eae24451ceb57270d250d5de4f3b7decfacc1f1e43af1fc3418aaf49c787deafc75aa35d2e48b192cebb347cd35b38e56d9ff06e9215a310e697887bd33e8ecf9e10c76697c72c5b8af8831881b4c52ee78ef7d65e9370c1b4b7dac962a6dc4c62070f70aad448781ae1719956735ea4f9634d7a6f2054ada76595c96f31d81d629b51d1503f72c4f261f69cd6b90708a3d7cb51a5be0e1c345b0bd38223c18176e7268cced714eb7b9ff4d2d95c4d4dc32946667ab39c289a5f298be29261286af66b650c3c0fd1d8a4e26505244854fe51c3ead4edcbc23df0ef4bd1c7634d72800e7c13f3d370501d47faff01607724bf1cd5cb90e824bfff2e4ab2cb8931fd395b0874b4edb664040e70d164cd25972e98e21ed2b2822fc2c72abea0116e3664e407a2fba2623d64c47c920eb9abdd3b6a1ecee13c2b8f5e41c94b4fa96d721129d675e058b8e9187ccd7830ad54c1b8b784c7e457aeb9f57fe342a9d7c0ee7dc88ce44831d46392768c2dd51a0cf9b1bae4d7ca011d4dc398369c4394dc0370a9e49148a7f8cd7195f3a98f7e64325f58c9c438b75e6bf1c22c5c9f0cbbe619195c8df44db10b19898d4a45df048c4e447531a8410b0edfd1c812d86cc00a5b45874d3733d26035e7c0c9558e6db92e37d9252c5a6581e49af3c2d142569f6299bd75a92918114526238906ed81cc3e3436190cf9433cadd666059c5de68a611e3e5f253481e3df71020b3c80c3d4ba797ed8067d0ed694aa65ef01d71aa0c4eaec0fdd14040c14b9a51d7ba60bf6846b39ffa95d31ed2578aa20a60d9e1beca06b5b366b8087e566a9070b771b169fca5196d9f6d92051f3e23c4e51d9a1ccb3b99f01dc660a079a79747927336060a35077ae80ccfeee85f47b56f21b3295ded032f179f72485be090966834d0c122dfaed01c6af6fe27814a5cd88632dd32a6c9d6450e587670e8701d588289745268409d8c430e8c684a8c1e1eceee36c83b0d3165326c42f5d93faafa28e4549ff71ffbc2f5a99bc7bf3b01b3309ed77898329694dc9550d65648f4d82b78bde59d4e175ca4c20f648577c33caf3787c01ba9d08193d868be018e93b6236a2675514b89592f5af5258cf1ebd34afa7d036ec81892c18a05ca5d4fa1d23bb40435993b82a845403d855ddc4e4df0b04c84d6de52a25d5d0c96c62ba0d6f5042ca5172873e7817cb063bf08d62b1db735e181b912ae2ff424d1a65cd5572c2a83d9308e28f1bae68ec8c565191c6bb6880633f1c8f5ecad448cbc26a848f617165f45cbbd18a66a8982cb4c92826ea592020cdca8ff2f351dfd664f6eaa504ed2d0b2d1b1ace23d1e80a6361ffddc2da63d753893e5f8d6ae65b8c123307736aea569f12f96222e3f19337707fb592fda366b93b9d403060660827595ebcaf025cf11a5ff2a2c615bca3a6da429b4ecac46d052dc2873b8d693130791b721e7f1e40fd1c414ddd45c616c5801794de94f4193b1ed1a249027d982286fd021e40a0dc6361d0542331ffdeaea1e8e41891efddacb9476b60833dfa700fcab2257a898475be7b889c5f62e5beb54102ddcfbee16e5ded8717389768aac9871b3f8bde86c26966223bd7bc42c326946559963c9d5c3bcc055d9e1033e31aea24a560090f22b78130e415c6a47bd382b187d8d5b0c16c3c75258f5b2a12d802322f7959f0954d1744d6fb906040f47ca0a8093752e60a98e68394eae6e4e4e86bace196c2f987f64b277c1bac7f70db9cc41aa18bfc1934b9e317a39ba131544947ddd193937b18666b58db9f14b629fe98a459277bc124f9a68c09009dec38e4c80704fc9b277ca0282a2f8fb6bf054874a018a954b512b0fb7641d9eb56e67343efc9f794b686f58ccaac6e701a3d26d7ca28c577f2f930f150b379f2715d3f4aba01852359a21628828aedbe5e3343d05bf69cfb205492263074d57a00915a807d2cf9b6f0310d77ded21046ac9ab12f962b355c37e350db58a1fa4b22a9d3c4b411811af044687ba39907f56493739b0066a21534a0848df39f06a21eedad2b1f9215c1d32c06a5e6cd91ab6acd498ce9197c2ee275cb772608e9c03ec7e552742a0ab4ee56435a49f5ee94e1ecac1538cb2570b0616d673825278719c95b944c819381972f64310b8a8df30dcba65e0ddd70661e3847c11ab992fddc345d9ee39c7a8899b5e46bd23072e42ee71f82ad82c1b6248e433c8358808308168d5c456d3b34c778259ec889b88f0ec40dbd4367c2519cc261f782dce96a9d2366b9b71e140d016e053a4a4c21f74a7ebf7e486f143836e8f59bd69f29a929579630bce2ea0dd188a5df66cbbeaeafb45d59e5b3bd00379ea82daf2eb551f3101ef13aab9c888b9488e7bf6bb0e5b1524aca7126c055e64084de06e9553cbdc43b5137e0cecc6547bec8edf776d1015250708b0ac84b56cd7b9c65e0bad284264a08146c53c6958fd7ce770eaf4e42dad515a435e5c898a7a75a3d7b83985fa8bb2f00b492a4441e288948efb1da14fe9c6bb71be0de55b3022a23e0e99cd3999542dc4f0a69a2ce811b274efefef135c60fcd1cb4e06c0aaf971bda6b3e43f030c0578038a671b28d5f05c3e1ac5ef57a3b2c1a58451a95e0a402997e8a93d20216f581f72f680ff2f8cfadc29c61053bb63e06461469bdf5a3c5da578dee679a4e42d500e48d483dbefc1b17e834cc88af7ec7196bb94427d930e7db1a1a53ba8a1f82e701fbe38c875955a6ac6259607cebd270b6dda8b4274dea77358b6bc889c22b182d2115932e6f76cd5090ae361626e2d3b07ddd39d499045c9b31af4ddfa] +[publicKey = 2f04010ca259aec5e55597c177782cae74dab32c0cba59e8a384aa56d2217b4ab218dd8141ac9ef6ec6ee128ebba45a29bcaa406a349b5c06fa89cf477fb7a4004216bafd93ed88d0f2f885403c6a8eca861cc4462381edf5fc3f1b88c755828ffa64cd5ec2766c4c8c66a16e35ef44c10754ad0afc3223a54a69644d264b88475dc37509665c4bc8ab1f7583d39dc601e734b9bc66191bbf7eb97533f95720911ea7e8e45634163dd20be5e83c1cd88133aa7742d6522f970f5840aff958eb43210fe4ca1616e9af86a857ef26a97ec62d6e935dbcb4c94f450a77d2eeb7acb5e7bf075db5792a69fb9fce6f4a09b65cf6b3b348eff78ebe65f302aede301981d8feb590e0e394e6dd749f4b2a02ee1234ae31cd4bbf18c0e78f88df03065d387c4821a86345e16ec1e92ed3a8f1c21639908ddf776a54a7e93c1d46705ca4156226fc61888ffb8f35354530358126ba7a25372e76ca33164ee27a7b2d98ab2ab161bd60edea35a8bf1f9b28f6aba5444c248dccb85f503c760a063f1c3be0b775d2a0ab6ab1812269d7b444c42f7e2bfa09aa437bb9b0c67207c8e06634f9ffbce70a6787ee1f121472cac64bde8391fd9dbf37cc4c785a672001d1cd95221425ebbeb80890cb023514cb59b198b2a32e5b6fbea51a39e33e81ea6efad2e05e7371dadbc3bf367a00def26a1c570a10fdda89474de2d376a6960d7d073045cee1652b49263e61b520618d72da08ff76b84d97de66d9aa0fcb927aa76ccb5c3ad73fef1c941ee85f336271de46059edc388d3c424192a1fdb001d64b7a41d76fcc9dc1bb60a6166392e499046fbd2c141279a9c148803f1cfdb9db3d2ef4c7faaa6ac30018bac68e070ae97c790e0b65d834361c36d5913ef854681caf5b4d81d0601226c3c98aed7d57cab062694079c5afe14e0d2970eb189f8fbb11a3e3842981e73b65b9c86cd200488550f4dd801d78fdf6a7ed4c0d3839e83103e2a3fd9797c1647e99a2b7acbe6d7e3e92ac1dd45718587e17cfcd60c4c51dd43b4b359c9e756156cf428d9cbdb64da907929335e2e27a6d1c33014f25a5f14a90ae7b30a1fb39f1ca0b61fde1a7f6fd16ed7582a86d487d69756df29cda4b60d116fd079c29aa10762d16da08bc8d5ad62227c828a30f18a1537645531b94e3734e65b103e4829aeaf37209c5c15b6064a3a3a0bfac8be73f397bc7990fecc64739501e9bbd926d8889f62e2ba0a80df96b6f058d6c9a1fdea855eb6c54367ff9e467d6e52568b37fa28c9152c30759d50c525039c9abe6ac8c0e56d527b56f4a942120eb5328345cafc9797dee13e82ec4659749fc8ceae5724516b3dbc4d3964fb2db41bfe05b43d44580403c788a272955402e08bce9c955340f2c4deb9a438b582ef790f87b082e33037abb5912e30f12b255fae056a60077e0f1e6916607273e5e5ee2213676dad2870dc0657e320e70beb8a3f39e2c01f6b16e41dd047e7b498832c5e0bcf09ab0a94354c3d7a6d3496ec844b2f381186b535d1cccd4022eb5eebbd89d10623215d4513319950443f0a5183b394d28f2241f763ce9aa1cde80d05e77b41846bf49166bda18516ff5676f42f27fcfd4dff711fd08c674c024443c82ff8d96f53afa4ba8acefbd376755880c7da0253183bc132c5d7812fd2fb25f3fe4f07e6d1aed2bc80d25ed58379bc48b3f2ff78193d66f84192e0c8a1e4a2a2186b55eeb9ffb4736c24a7b3c63fd7149794f57867d57788c687a84039e6bbdeb981143de69b4e8cb844574e9881a152b2bd1149cb49de09bdfc7fc9685bf3e8dcce264106b743d4047e6b36ee654386a14ba87ae23aae6c2bd04571da917de0ae43543810f7295755744d6bd0e4ce3203746fbf8f4703e8fcb163f3faf4a29cf275b1e12ae0cea939fb9f6f9ec4a0630ef7de50795f6f981f44571cd21caff7d882d0ea7993ecc48a689e030c14c6374fa02f2f1f2bee1f002d9914d54e6c52f73fdda701330f5f43003204f01c434206d805fadc9389170910e069276b3c4b2c62f1e56e84e845b851eb0ef39c359e40f3b6139f43ea18f5312caeed9240dd700ac9c3ec838f4588037c46886338ebbf32e35305c2541f7082cab0bcb9f9f6c03fc0e0e3616be77caae770356ee019571b0f1f5acbb272da6be3d3775456263aa59c26962d528316c35f347f3e14bf0e75d658675d7675dd0c39e927cd534dd09cc5d8f6ba83217e3a6b8fa1f5ed538d7bde6d079cbd627c7d0808caefd5b465ed196f9b4c48ba432546100d9750d9a5eb5b8b3ba6527bf70c0fd5e19a73b6dc187ca93d0c1c685f59b0aa88b46c758a582635301c1cd1849b000c450127841ac8c0ef65eab16ffd3d855a05e9f86ea78b8760b3cd97c1fbfdfeba5e452743d2bdd1662b44081005a7c658712bdc7e6e017c4a3171cf93e32ea756f246b8fdd879acb2543b9c8a4b70f05731718ad2f24b2671ae89819424fb455b618acb3a36df9c5b6bd512206d6b06eba5c1d6bf9c53675ac80356aa54d787bafbbba9e3ba2fc685031785a9a496f30e4c6b8910ee0674313c7b129cf6c41fdd4f567c71a7d60561d173bc33143a0ee4814cb586dda70a2082bb65086de1050dfb27bad22a60a3bd82e77c0f321f306cf4ecb132e00fe30972aba35f06aa08b4aba064697eee404fb0757b810a86d88737b2f27b21ff7fd45e66c864de294689d42c46becf4101edc3b79df9d827049e662acbfcba3fc69bc94d612da754cc45d255] + +# tcId = 72 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = 2e52bab5646eab4cd23f73730c168842950ad776b0e2b06a31ba49bb5eac0ce93c3beea9747e784ef3301df9e17533ad75e76df4d2f4ebf235cf0684c42573bf +result = valid +sig = 377c0ee2bef224fa8ac916fdd8ac745229f53b1a9d8635ae6c71eed480f5be4e4972a0761f75e5a6f81adde9600bc07b755731c96edb97243b59dcc13a6bfe98e9927f71e5ae1cde811529efb5e79aea45df44c59eff520a4c64404648b7e17cec1d17c0e2ed670d950e8fc82ae9b66b06e7d6306384883a09711059bd4e4dc9f364f5756abf85d2783ac14774d123df1462c3052f386818a3449bd4acd3eecc478d842a61af24be9f032f560e8fe1ce1cb1168cbfa0cc01af96a02871fb58b69f74fc10e270069c290eab412a3d6231254dbe583e470c5f6585221b0d4945bb431264ef44b424413baee4b233794f4e26e77c84aae4f8b75921a02046f6d8a8598bd70356caaa949e7e50262fb09e8287b2c128cd1a3ce9beee8fba7f9fc93653366ce1f8a7bec31132ab21c4cef4d35486fe72c1dfd85cadc3ec363667c38f20cea9fc00b02a6d08a15904a42fc83f591ce5d5fd5fdce2297317845126f79aa064e052d53d342e01c57d7eaba14d8c7e6e628b47d593ed941c1972ac1ebf8b32e1109abe0948a886c749dca20607c156febafcee43f3d9a509bc56ef0e50168ea909b1d038981b3bced301a0420c38f83991e3171a61c698c709e3a6bac6a102c49b90a078c2f08ceeaa944891e602cf59b33d070b666dac97c3c8d1dcde21864d8658cb1c67b29c2d03b478b1e15accc36b99226823408e3da466c43ded1a21aaeca880c86970291b6886c9e10352d3c32f55b7b348761853ffb38229116d9165a505308cc2b30ef103300844574d80ea328cbd88b567f46579e7968c75bdfa3e74901d810184614f6cc6780a82f1882ea3cfbd8732d867310944662e1d0caa6226bf780b97e514f68a773405d80bc14bf575be8c074e065990bd8f95e76b1d1515666f4a475a590a0364b2ca23917a1620b822363d0595d749b4bdfef773c74be3e4d882a6a096c6be6defbe898b8584c5412e5eca6347ae48c6cbbbc0e270d203ea43527c3e3d3bb46e627150fa77edeea15f5443eed9bc261f96668145e53851c7cf2d819b29cd542993a8a2191553073c29ef0cf10be97b05b168231e7fa7641079b5681b326163f5bcb2535c726ecf4bd6901adf8f1a261593658e3b18f9f0c198efa29c9ffd0a43b95cdf622a9f634ac8eab0412f0a38ab3fade6b0eec40dd7f4ddbfe09d05ee36decf4bbf74c1d23a9bcb2300f6800a31fbf89ee49774feb4f55eb52e6f94db939171e104a97be5d37dbf466be469bc629db495e6ef2a5e81576bf7ede24491598f83906955c02ac979a7fd23af0395bead0ae2064b363095c2bfcd8be65718208bb72dad39d0029372fff0d22faacd612a07ebc1fec1821ddded7dbca2871aaa6c26154bd241f982f598aa8c6c67afa5426a6d33a0ea0261311fb4d5c16ba5ac6995f302f9458d7d3a38f7d565d355dfc99c6947dc779965911c02aeaa60bbf76d58104d93281651d76c51f36b335d38f5f0ee2e4d005191bc8edfc8b10fc0722a22dc9ff07a0f295fe951c78c6019e51a4235ad306796c93a0e6b89e293dd194ccf33a570e94017e5a4c65a60edd83dda45e1d3daff31d3cff3ba9cdef532150acf1a0e1dd5f86780fc80a4b7694b3f525385b131b933c3291460f72a90fe81a3a3841c3bb3673422ab188a8d2a4f314dc69d3bca2d34a7549f0a1ab1b9f6ae53ebe94bb4e088c6b17a5ad04229ec2703c0c786a9bec0411495df2cc6e29b04dc8a48e5966908e6815f3847de2770254b15833c5ad4dd8f771ede2ab34cdfda096d44db1b1ca5f95b93b477536f23cdf20ffc31462e8e203e89367942a937eec57d8f7ddd8954c90f303b0b0c0af1f4267d54ed399c589a70742fe39c41d49f4d203dfcdb71df9a5ad30bb918e8787b455f863584dbc889f3c60c33112d730d662fd24b92e9d4bd375c654433621db40495c27004bff5321654b938fd959373b5ad104ffe4704f0afa430689afc77cc9c0879aa97cc525e4adceaeec8bc3800e9fff4a1ca8a5e11bda0489b37b35a79fc73e67a3419d9734537bbbde2739329989bf1aac1833e6381b15cdcb57c2c8263f01632087099d1cf1895741ec0b4bcd4ac2c398d110d28ac9cc59e5c5260650148755acf6fea43c19f95725b19e2cc8f65023d79bdb4ca4885b53be6a09e9bb63c912b312c810c72016e3396f0365c805116ed99af0cecf49e9bcb42029bea601e6c9e3b2f1a3ae833cace2a14f752e0b74360d2038b1cf71191151b16b102ba2da32f236d272a54d377da76123495ffbe033f423a48b331e80e949a9e0526cac0889443009ecdb25773e3af2096859d830d53202bf6559612e338497b1063527bb85ade4c5a242579752ccd5d684f6c1386729b006a94f0ae47eadff6c148c29f49351173d92d77905858822d5544f8ea56c0ad89fe502d71bacb61ccbfb7839186b301addbf54491390208a71088bb27ad99fd2b6439c62edd4e811ab6a449505d7233769dd0343e146dbb148044a21502cc4fb0509b1c221deee63aa98363f99694e4b6cc8984e5d1351e4433dc27f537bb015e826cf9ad010f6b7153d32047b8d139a9c15553ca126948610274018e2757fbccd309c61659c320c8e1cece80d5e30450ce543b516e8cce405242c1440576096d79e1d18a154d49e32668fcfe263ac4a9d7b26e57918eea4182fbcc1fb58bc221e88b191897e1e48bb65610acd015232437ec7e2d439cc96992e79c2f9d060084b52dcb58b9ae410d310105249aa5b9a54f70e87c598b04ab5ad84dff265f00ee67c08ce3aa66aebddab17081c35c7562b525149860c57481fa6ed247838f7af1aad6fd25b7be6e88beac5158fc13b907e43d2a1a6eb1cfd3389ca416b31217de245d43049998fb26b76a6b22988470d15a74bebea748ab60b251f6e1de90ecaa938b8033dedaa9a6b5d6af740ac45bf4de5d415778c559d918fd28d7b55d753449a059f2c8c47655ce2940f813b77c35d292ade10138003774fc38b561581339e9406fd2deae99959516bf5734d0922b0882bd9fafea17d34125d0185616f994a2c644cf30e90f1fe8f5cc67bcd486edbf428a84aa2c27ad97a109db1bfd9f1cc89ce3d350a8737d21777e9fad5745a0920e73e2751e2a2a7617a2d8a741af325f336b5f57b37f93e533bb3fd879572fca32b51e92377086574ee6c73d8a7c7b3e9e242f32ae429ee95f34616118afe6adc7b32c7184b2ceb6e013644998b09074a8ec87d09c4524ea2cdc1bdb154dadaa1d1283ed9e9f58eeaed3980db0d979d48b23d0be5512cb5985d0758bd0f7c6802de4620c9f5b9bc98ee6e7ee9c8edbb27e72ddfec367cd86d72e596780b03c04c605bdb1272344fd13a4defb7e1532e059e8dbad3740d7fde5de77cad68775ebe6f6c29a245be9b79e7d194fda2a73f2e6111c9ba28025f7682114e4e56e616bab195c8fa262ba2f3c5b6e6d5e7090f082859ffc31a8cc4deebba5841db28d5e89dd829fbe592cb1eaa9e32377b8fc129f08f130ceccebf393470316b9f64b41b295ffccaa6eb918e8a7294fb77cc54d475dbc86432d90fabb1179db024572e396463ef62b367ec7f185f7d4de47583f7b6217f230c36a939c4fc87e07b8fe775c583fc60f3238176c7e66c94bcc1eec4fe0867c0ddeb4ab098781ed2124ac79e9c207ca7093a3d1e7809ff61f4d62a8a5a25b326329b698aed5571ca7492d316de32f7f95d2aa95171435dfcb86702d56e02c68d8a401d217f99d5b6da8d1b69e87c564d9eef94f1c7f30d39c67b5f14d89f0bae1df1175977c4182bac6a8235472d445d2e0546d429d306fb7818f98df61ffa6a0700ebeaadef4b5e0d5d39308d6b98b5dada16e46063adb3c7ae19c4f8c3b91e719caa5c142b47c7faf7b6b8179011cd1a7ca67a62cd04ac526b4fbbacdb03ac4108ebab018d4e74b7f10c32ed2ff62e6e945b61dd6bf538455c046b0f301289f60f8ae4090b7d544395b01259c0a2930d3a80113feea9edbbb0c274cf0517dd808dff987d4ccd7e6f6eb0f7bf26cf0ce70a2b3a5d182692bd1ead41caf943ec6497a8c8e0a66f1077590f7b383065d4a1969b4b574e3d70dcb2c5b08c000a2d6eb696750b77f24d1ae7b05dfc41f6e78be95bbdac0d6402316eccab10f603c9d0ea957f6a7c9785768261f86ec9b3c00d804709c9070c27164df2d8126c131bcc38456c36b4456f0cb86caa8df5250ee1abca5d88ff47333b5f17586a8bf587282a823833e61336dd31c309e7fce68c8b414f43ac04e33bed815e7c25af23037179e22b1fdbe8ab4cb95d5b123be636f7d1796c57ced61f50cf1daed79897b4c67ae49cf9227bcfad631c8ade3070484ac5741eff17a68110f6a8d1c494ccb1463b0689ab17c176ad8200d3fa4d73bfb2087168a278a0b0f8f60ac4ca38fb8ab73f8d153c07acd40a13ff72648089bf1f2dc183ce77dcba7bd920b8dbebfa9de6985bd3734731a996d445c5c1a7108a8732abd8ef532bdaa5e1f1e86614b41f34f52eb3e91058d7bf9d52b2e1653d31671ed44502ad9ec8cc48e95d37e44b5a4d510545b6bac260c015687601bd693f1c96a2602177a3e72879099e7ee37406873b2f0f51159638391bd39c7cd016a939faafb13596ac5f90000000000000000000000000000000000000000000000050c12151b20 +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 36fd0f7020ea5d2eb44182d6188b0ad5246ee4c8285e3a0e34063c50cc4f085eaa76b3228e97495b221cc9a46ba97a12182e75bb839421486881c0bf022dcabdf9bb13572f3b2ad589dfd0af41b7e40a6c7a772912fe059ddf31fa7f0ce3e55930d7a70f46fecde352763eebb47a449a93be43db232143a8be9e98afdb860c767822072860518031654128817070663635272108321684121474253552323173853300641358518002287348453726713470846466572508308076508463325344612718361513557640527265817676235721023778585316682075685887860660545515848553246620224055686262218757338170602504633517863412262024651346322052245366681430887021874526115736727236004567500454803876353358723862425786685181216500645812005633173747870726008735058351311085171100425202325313118758605431286884361203682223274053584584661661035323764601115464507612361145007251368620680065507755158750606321102545021010864128604530330106550133106150340025732212818725843033122181710228541652467461225545748516052113144427336601347404410433614342054770507137084644834601751660033635732037428058617720205720882356536701112085456767351137723257486136241178273116481560760354368471018407865782622372123746486076462288175633834552811464344582862185663241424461183718766205668571761786663666387226635313774584452621878205151517685841075643207685370871158253471502832788600235138038346706888346314778088476753750186065504073726647760515550150466706104003012781808688005027234816311444244571362884332308081146403285354076652115427857841846048388567481580807835214184353428427260736110004000057585825435511551267445882247628672084735136671534707088443531168226533417834844058557508816353308001737731831240446288405852540612311304648181843840620740335530486560555440843182431876086747026258835525512572620424846147077706141037665148464480117561577275618151156585486360281330764340100425353874530326155666132304314765574640321746442736544813561653570383083047457231633451365116074725766021074806105427537257338222341555242148123840857356374602220378145618654378766661013601416016562618683623627620362383883158516111715636406640342255234452683722755664056107603113114531434078313106710103666537018354558075030163207235434232634858111668770656051701461505447083340608416812628633176630240468710175760588001367810706330638015640377843424723613736213608633704232178521420262272422630637232637860456514516776345563753201882623540337352110783517460251278277427466215137411834012717128342878460041285230805135808041252162367805366014748127876556813562504866754871580847235016272333461876440646227732032555475788831808107505363535258168210313118126304718404748432748112570728168058674207724452132364256203670652082326603063241240853105187038515070506316445387472008657481755515411852860758787637804745801613673076101455823402182546042153462822488080216215756818380538771507363024336883733420185276048441373063143756843722334112587378460236135077254013130854374422382130800687617351452531182233334645714303404026110842476783401467361172140355681148117002355438628175077205805846351317403203407646745815320111374826241520874046767381216088621263341701086322078287612032712618623407714828845587736881530140414637786579445b568cee675e5cf899a5cd36fa8b539d90993e75c3f6defc2427452285e4dd7652e906ebe93442738277125b0cc36cb7105bd6e74bed3550871515b9260f8db99b02e4c37d10b6f15d856fffecffb2d40cfd5e1a5e5988ecb414c0358e42b45876ab92b1b65fd859272d752398e018b76469b0178f9c2b821b22319553a20079868fa576ecdd9e3a0a612fafe4cd5ae14c104a35f3847bac0f3742b944bdc990217773d2ed6899c0819e60c0bfd90f1ddd9ddb6d6f80aabdfaaa06391c6ed06e49cd28028ddfbf4664ee0a2ef2b33f8d1a6cb33fa96c30ab3be77c955d49f4b2c101e17b8fac82c6b3ac393a53ecf8ce9eda4bc91607243cd685c227e75bf8faa4cb2b17619d055a8754c6148f91d19c5687fa06809d8b3bb71d8ad0649f4312cdecf4b08e6026b36846963612c70257714e4ee24c976e607de32671007ffa4405ce67a0af84a9b2940b333e04a62c636e726b7049a0dddeca70b6f06e245042a62bc26bd90eec4c7031a1941cd6de50290b66470282eaae076010944e6307243d80bff6a4bf958858095d2ef6d78f6b35fccf9ad27eea0b7df8a1d51b755dd6eb02d5cc03ef6c38e6fe7d34be9d495d3beb519cb4aaa239b467f46b84cfd32a8134f5fba63c88166a321cbc6ccd3db63741a1a9cdfc75506b06896a2332d2dabee49814fe0b42415ee5b9b80201435a56babcfcfb23f9a21382fdd0fdca54a30ac41dcacea17737dc554cf2d91c596462f5592ec4e85c8a5f9479b6fa49c4f22b9ae344d4705816c8f98c84a05c13a547ffe57bb003f05880678b0e7be1307e9957aa3a6edc618f361826055b905143b107f548d1716fa899dc5b9d33cd16bb261d58bb002dae398417649a76d73ac3d2ecfede3d8037d500e40ea119fc79c0f453968fa100ad29d261692c229b07e9161542d223cffbba9949c9c80c28125ff2b88d6766d05b49525b8cf8885032d94c8204f2de37ca81f98339dae374462ac2bfe7111f12e2fcdf4c79078493942c1ef62aff2c520190f7779ba2793b6906231c0ba5a1de837c73698cfaf1cafec971f0cd703e7dc44f0ffd8c7ac8979862a9bc0dcef84d0dc13185f1bdfd5d1d6582d7012b6bce48fc252967daff1ed5d2ca54a3b86e6b3fd06ff911d9fd7e0837f72f2889b5b371837dcb15341a8517815602d047dba402bec1904e538ed4f97bc3d2f27ac079d4507111da692908e7cd3b4b34eba70531c75fbb65474b8b5087b958b5188313d4b06a63b352d9e0845b1203bba329b5c4cf62152eaf519c1e8a26439484be3d34be9f4dee94533516e89589fc9e62b729aeda79da0f01c664f03f5ed694bd14c5e98ef899476c630b4aaf12f182e7d301787a1423e38c1fb214bc9c080586c36cf670ae19a47ceff1f484c0dc6616e8241a4dc5a5fa03747cbe7813d3ce07ef86f26ba63ea9f5ddb7da16086a4a6bd5edd6f76bcc2f020cc78cdd75d874fc459bebbab01b7cb5afa5070d0db685921901197f669a27e29f6690a69426d559e71155d48e3ed1da39393799d43fe05de0115d663248914fb4676e0cb9b6655cba18d9c8a7ec62a0a660e7dc490a78dc7ef473a558c2c0dafc0eec6792c264a2ab0efb6be9435f4753b7ac65e0d48db2f970a71df281782b88113462109e114eaff747cd26deec9a5940bd479d480a9b6f9bd6779e1d21f75ee75be6fb46cbe7c2635f3290c6aff943b66c8fb750d8800915899fb449aecd975803cafbec416931dac3f531e3c3d01636cc2853369e4aa86fbc8cf49e2c9d28c40093748e193c802d2346d028d2ee51e74425edcb9df46fa5c92c284f396fe594e43c61e339616a8fb68e98c59036020412e3550bdb8d3f0822cd7e467b8c9a12a6c51ac05aa796b7bcd4400bfda1c26959f7449aaf0a9692711433a9364bcc18a44d6756b444ffce1f7dae17d8cea2f8af67bf334e967d56444a6911179ef8e381371fa338c1521ba766944ba3eafc41d9cfc656c089f1523b916f8804d7195e372b6678529c0fa118aa8d8f1f4fce8dba8e0fbcb2b7da831724f74715b5139c80a937026673afc34d41e2a21113fdfd78a8467f945b789e1c0efbe902e790e52b563ab2783489149889a40599cb68ae0bed53f919e8c7fc1a70c90000d5a7fd8a66bbae2c7e5bb1451bb0d208b87794f1285771094a78c9e3f489aa71ae32e2dfc4a8dfbc5af1aa6c164c9756e556b4ef01220cdf02517b2676cc2553ef9c5a1589eefe49d1b05a1ca5c65d6241adf29684cde4a1367b4884a776a66829da7a952e285c522cecd146021206b60f006d3bf985b59febb3cce1e19eb1e39e0a30bcab435059b778bc4104e8fa7237f9875225574663a2dd2b2112e3f44db261100620bba5046326029e49238d39f6f7bc7dc783b8a3b64bf02af41401cb7aac15b0fff5049fb89e08dd0515403361f7a3872a0407001bbab7f910c14b49a06b4e99bb5a571ca559478ee05d3a3697d963f05b7b7c4385b52db6c84dacd41d72735dd68121ee13cef2ea03c5f7bcd2077f995ed661ddb3d6d839ab51265aa720f5756b8b3d70848817849114218ab31662e4255c16b256c3c8ece8c1ecd7fd5d969fcd6a57590caaed75a25d3d829ab2b0c444e2561b4f15f046e63c3865a1ea99cb1a8200559efcb2b5e4094e7a4bc54a8438caf09ddebb1cb47439067310859024e295973182581904efd1220c9436c93d67e1a8aecc85b36d57192ea7be7c8129e9cc93029343f626008473feec6be318acad896fd4d8f49f691c6aed7a3bbef1ea03cf62d35f81b125a548bc7c4bdd82ba1205d34b92811c8c2bf121f1dfcf74a6f3f00294c6fa7e3945c47edf8bd3a6972edc38d5b0b05a67646b4be711bc66b13e9b7f12ec955b8475f4687c7f8be6c172b0657b6ba959c3d79a5bc3c9480781fb43aaa87a0c9f28a4d1049b6c71f3890637dacec231a604c6a50f1230da35fbf662026a76c127ec50bbd0f9b42293257fbd6178269fad7b358eeddd416567a66b438a84d2f451046bf6816fe9a452a806d3991f5011f2c94cde3ff66d8c3e2bea337d212c526d68be634a9d213d58b5d801447098e9ad4c30ad101d7374a5ec19637cc638a0ce0bb2032783f4f5b9cf7679933c3f80d952c97fd8394222a5c0045dd0c5cb76357da972279bd3ac387e3e983c64d90c6e953786c6d94168762600fbdd0f90c7113324c0a80b43659c044929d76421cde304ecada3fbd5bcc4f7b8e3f8b475c5df9007232f3ee7b26854555736981542ade7cb0d5baef3d464e6b0d9acb9e8fbcb32047b502875fbcc2a8bc84247446ecef3256243f4cb2f03be5a5b2f1928f87f7465c786d4056b7b703a20b2f65ffb766e23af48c59d836c7e0cdaebbc3cda11041c6e34ad573a975e4f64e50856660f176b410b149c53d2f2e86ad95eaf7410d52ab9279ea644691f435d8e0f3350fe7ccb90f0a3c61d72c500a90c6579b5c842c0f16f17d91780bbbe9b347c9fa45382949785e805a00217d869ed6da3e7f57ae3d7095] +[publicKey = 36fd0f7020ea5d2eb44182d6188b0ad5246ee4c8285e3a0e34063c50cc4f085ec4c33f407e930a5e243615698464cef27dc28c8df19b6fef1253a2398121de494c93a863f80988a90d09ed37908eaddf8d9a176482c6bc6779586de06168dc0bcd32fb31835eb133e7be12d6b184c841d7a8abfe1dad609acf2390b7a2ce5a16e8a9d74a6e617ba68bba1ff008c301070abcce85b1a6776f6124d02d7170273be186cf3ea00cb2faec23154259a80cf0b1bce592b39508b5fac0a06b26e9ce8edf558a7432dfd60ddb840083531a9ec2bf1ab9cb31ba5913dbbf03b707b8ae3d4e5eb5f66e2da91d481173dcd3d5f08c6585f32fc3e9f15c5ee8064921060f0301857319c291333d084c3f9bb44231fbd5aecad8ec8e8bb8f26d253b24d3a78a5788d0720925602e5d254b0bf122c4a5f48a9909059c88de7e56235e43244dd9dcfd9733eb7d138936a87719e4192a8ec31cefefe9f712b3907dbf007147d5885204974ab976381b2085cc13eb3e2b3ea7c27fc587146646d4df96fd5d7a7400780f8bf78ca5bae0e2387718eb99c7cdc1bdca119a7d851c8889a6a29ef41594d03ef36e9fffa829a89aa7fd04dbe93289734cf6bd645aa2deaf308234e1aefea17d0117b8e158d49daaefc15e1c38de3b22b048f1013fae516da48a03441d75b9336852b8803029c09923d14274aac041d9df01efe3d29c59a5fae66b09ec7334682b7224bf4a01f28b73e470bf05a7580386fd1c23aabb1c963f820440d0fe785f9f7c7c21ccd52bc813fb6c9f6d32f40748194a83062bc0d635f6c6377a3b5f2eca5b2498d6566d588be51e3c733dc0527a0957dea92d194df37549baf28940e9a1fe3c987bd2ba2a417fb75192133961710254c69403ee729d5e0c61a3b0ef8b1b8fb433b280dd9051ea63576b986b76553f836fc65f2b9050d68b05b00a48f7512c7b3f1d284eddcffba7866b52d4b4afeb6913a31c033d6916cfe7258ecbf6bb49f7d45c28aaadc7c00280bb67609b51e61bd65bc4f02ac6c0349639ac58c7dcee8a1c20a8de27d97d7cddca2805d434c2ea5c88ac9f037a890512d390ef5c01121215343c5d4a5cfcaf03ccb96ef130833b50a9fe24d1f7de2503867f4367e9428526241450fe77a5a4ea7c0e7b1535b425fce830ff453fb7ff01320f80bc9356b2270d96453698dbdc7791044b0d690d7318727a4c7c4f20a74a7aa78eba9fe010db4e77961cf45aee2b47dee4dc7821ed99f653f1dcba4f0be7f007ad8ad68cdd3b989db21633a556a0fd3b7f2f8de19a3188f8c5ca744f34f6387523fc68f5480b07fc4a9548a63f702c2a6fd564711caf2f2f350a1e4dab0d60dad6bd7603b400890aea3da816eada2b01c4d279081441f67adbcbddf5d97fc6c5158c7da4ff035cc2d6ed576aa8c8e44135cb42784433b0b30a88cc0818b5cd5ff30dc07102cbc55143a69a9f935b0c96940ca0a5b9a14d1f689ed13ce18216a69f697e2eff73edd00998116031292e052eb5a927ddcfcb1656b9396e1e26bffd72ea66a4a37a1e2ed1e41e49557e2d2d03aced03ccadabd050d1db07467d918e5e0b3dc1a336996268bc892a321ce29cf2ceec9b56f291906be02cdce645c572bbb8c5d7fc80085026502b3f15d6f279dedaa5bd92408789ebbd45d2ca2c977c038c1a2d135f8def27697d2e028b17aca11854d26960222843802574c29b2e2b2a952fe707bce768ca744a9f3eda9144fec6f4a990447ccf49f53ad02a4cd55499aade99ebf56fedd57d24cb6651c2cd7e5f9ec2dc96dc8e11313269a6adc63f4242374eb1d84682207082634383c478d8dd4ef69a5bcd54f97441dd55cc42a223dc0da0169f383ccce8d5de49f47c447ff4f54e9d3c480ffcd66799874f6964ceecb904c2730fdc9c00050308b5bdb2cbf5a95e67e78b50719deba8948396c01c598885864c727870b8a57b3c4eb2ad55581870388c56f9d925981e590c3df82ef23371df837972c1dcfd895f16f58c613b14fd2d8dde1185787521856681945ee026d85dcdcb56ae763de16d53f66e532567a01269846d84ed57ba621932097c97a61004e4c5481d12142c70b667e88130d25723205bdaa9a7576a0ea5bc583dd0365c7d8d6e8e5f4c662218ef6d962bc21674d099c4591839d2e99ca9b1b85de05abf0d43eda3ed7b9fd421c974c4c95dde28986dcd997cbf96564305a16149dbe7a3a3f0619d203284eefb72f628e9646d978690beabf5e96d11bec53543511dce403047e772999a541a9c8783037a530becf785f593bcc55e4cb7f6c132fc1e0bbfde99d399f09079c55c126198854b50097b7f481c1463b4eb5c83eb610cbe4d0bdf7ecde0974744af8d88b8a4ec5bab19e173591a7d6307f7c011805a89cb2d2d61a4eb9734a65b5d00095fc02f522c7658335c468a1db251b7ad17340bc4449aa9dd53d5b758862396098a9981cd1365b7dc9823ace38775061de84cbce018460474f0e28f0e03ebf53f3befa8ea8c4a5d8cf297a932ae0bf796807540641c9172d10ba726f0698b22de448c9c0dc22ad14b6681d04f52a9c57bc1f092bac2143f0ebae469fa38f8f01060d843e654084dae1e65c031d84f9a450f1c1d11b0343b2aa31af100f1af85b2596d7ab1aecab7e8dee5e2004afde5856bcbe9cca88cd8b41850e3a4639d89cdcc37baedd23a256ea1438415f9fa5043a298bf2898c5f494879792256e0e49ecbd94410fd058c78d9cb264c240e231b4262a] + +# tcId = 73 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = 7cbd3e2c06749ab0f0060ea1572db256613e23a2c0120349decdcf567bf860b0c0cdca7549d825465ab9b944e5314ee9a56eacc7c670d7e39eeeeffb89f2ef1c +result = valid +sig = 23068161556f16b903a92525db12ebde0b77aa25c5524c27e81588ef064dc346e638fe50317a4f33ef5870526b53f62ecbda2c7757dd3398755784ba41265947d0a2046a8a6f0697bcd9074e19c7428413e35d08d3542bb7d736e187289705726b1d9ebd369acc3db1380450a31fb679e9c92bf1c251f125e3f3866a390bff45576730117e885cdf7f45ea01ea9079ac2b5c9e7f46de0cd425c5f142bf0f9d72651f3307591a8030e99bc7ee590bdd089d8e727f0233ebfe9aa6ad6380129c5cbaf46ef2f42102fe3be3365adeb63fb3f86ce376135ae33312deb14a9212e3820a935ac65e1051146c4097e4a0ac9c405276dde35fa5378db9fc8ab71a399c58c83d643f41a06510d7a4af8ced15849c368d5877a991addf823cdea9cff4091db8e8f5c41b87fe27f2aade7654f14f87baedb0be46f5f138c86dc2fdd449a98a596b01d3c4241e46f8f3b47763629f172f0a4ccf81e2b975174e81fa8aac3fdce2addaa2ac22440aaca43b945011389595687ed78b9e530077746bcaa6640e20f78c66e918b339b7d75233244c4b2f49b538e8f94b6980ad3e42fc9f742a5d9f2587f3a49ba826b8a72d4f00ce8e6800adbda5961b17fc1c707d78054c0224201f97d4784bdca8d8405a9fe42e57ea6eea608b5b58be974ace1b64c5da38d2edef3bcae1b92d5a0b0beca113418bed6f16ebb3a4401ef29bf5dc0d6edc0a09e753e7d5bd2cc3162ad4703b5e09175db68c22bcba8ddcc92d2c0b1c22f583ac42a94f8e2991c4ad33a1338dc889f74147ee0e3013cd061d2d03c46d05f73280805e94b4c7665835c9b657e4050642478d215d1819e455959c2bea01594d12fa091bae09b83a1d8e7c04da55b308e61f4cf8119e1bef829c5d9ff3daf1193e6c495566599f8b1080ec6c34d6df2ffbd3b5e4712880ea283f562760ac48f599593d5505319eab8b76ddc8a2dd15e53e3a10bd7e731f3838abe217ca44fc0a93e13f7d260d2eddd396e9a5b6f13d72aaeec380e96a71d252e4dd371a51b1aada7863c1ab99ba7579c8f9ad00c551713016478596e1f8024ccd282e4873e9b5145f7e8765d6900599d1f07e4db8a60d9a8d4cf4ecbda9c2f2cceacad6c72bcd3f79758c8506565e2be6a339f4cd792a226a666de9a4853e85953dc91828f11a13424bf69e96fefaac5b40605bdb85b6908847e76a9d98da16e545800c10e53aa0c33976301fbbcdf1c257a442b4c08466d840fb62c6915a9cfd9857625f4164fcbf07a3522fccaa21dc1b14e992693a187ba0b348e55ccfde1be84fe8e9b4b35e4c33279b07c4fe5a182609bfa7a54b5dbdbbaf4df2a047e67e68270d89f8c684fd859c4f67fedf8250a767d7e31e116751fbce43a854dc1b4f342ca1ca87da82be794afadb0a0a21e0c5709c15723e342c4bdaf6bcd9f6d794576dbd7bb957dd10467f7b4b4ef81f4e2b33e6436814300d0a608cb5d039f2e3f0f9e50bb55482d18c1b8e47b9f4021a76fb5e65d58797458fbb4583e08e437bc3a10d17d772423e71823738648102e0e75a7903cf890b941c35feb00358096876b61ba0d09a5e380fb1c2eabb315f155771ea93f2369b012b3ef5892d68ae80f92fddd88f427b10975e9342322544a2efd242684ffeaf2663d9663c64905c1be6b3e07be9d480599ce02825cfba3c6731626d15974b3c2f3af29d93f6fc7a83af1d45ee88e0f58d55ed03844fbc821b936851b989973cc628ae803125b574ffd7b2fc5337587993773f87b1a6945c75c5726aebeb79995bdffa7887a4fc11838b08c6ea866b2ddfac2bff4d35cb36a35e0112de4154e0d6e2080a6092943d5f8e51e348ce5acc680d0401fabd2b3606cf4386c44f9b87ec6fe86994ec295376f4da61c529cf220a62d2a24a09e901c91227de468cc96e10c8428ec3dc4592a3e62cbb2ecb58bac8cbcc0901cac0f253060046d20987c62885b3eb75ddd734e85aaee36e63ff97bdf17b1a6cdea455552beb174c8793b00e677897a53c417c8ef109711aa3900b5832825277e5be62ca5d5506cc9d46d4ff7de7e946b34c6b3bce1173fd514b38d7e5f9a60539287e1fc3fd3374083255eb086a791238b7fd6902dadaae5338963e4d49e7fd14a4eb705ec7a5ed28491650f4273649c6c44841c7ee018420366ed54bcb310fb7c59d6b7086b0c992a8e2dd0b145e66831c9f5155cef8dec2bcb32410d66ef7d498e2a68c9781e0744a7484d615c7fa2bccbc98c634ad36de4ce7bcf4b45afb708520764943c969a977224a155075ccc664b443394481bbf620c8714d85763f934370868c6e9376258a21e1f1bdbd9f787ccdd8a0f933d839ea9bd69f03940ea24d0fb3a3c2aca15e2c47ce788d8cac55d6be521aa31abef2c2898de125e384e8a069e4ce061a4db0f12469902cbf82b9ed68c3315c5ec12b3994ed501179f9844bace1c6f43d9bbe6e70c284f20d5b62d4e9f6641c42cc740668e31f961321e938bc2d60c97487d9298f3785cb822c2abeca8eebbd8b1e95c1fa6547c014123ab7fcc2304eab20006e6739cbe1d56e33ccfc3d6555cee2901d606f5938b8683cd6010c9dfe8643b25cc3b11808c67ba1c0de16ad9114cb5b3fb925607c4caae9ac53bb037cd959654856c2194df358ca8eda4c534da2292180b912d28a88508dd3659b671306a40b075c49cce6f90b31f5d059679a23c23526135611f31e98d2eabc94e5000019ec9ddb14ce21e31244e623bb9d7e2214c2119babd0baa4522e659fcdacc9bdd3e4cd5d876abd7063d22fbed7f7e36a8c5b9df8890c79f61abba910f670c7c3600474e04c9fb9dd3e0623b5a9f54f972ea9f5348f16a638af7861dbac691b49b12e56e1f936e68e6570ef7be984865c9a8a35b4449c668faf59389321b524a36e5def7410fd8cde01cd44a6e536e3972426a8ca9575c5c9d26f1256d45463b400c982d188c49aad85e22b1bba0c3701f198a399b15e4ab155cd71d1509a898771e1e34939d7bf6b8bb8fa70fc84029fe6a2285b0c1c470ffc3ef091c3078b2674e9ce5c73fb2d50b0812814127c8903c60f9b25c53d873697aff486e5c4e97a96583feb3841a7403fc536d81fd73e1584e840ceaf6a8caff80d2dbaa3045e6de3380e4ab86df47ee1db4d9c4aff093020a4593924fb918d0a2a888a27af2b15b0a7b2ee24405a7c76bd1768e45fce6b00c9c569760a38268ba75f41d005210228ae95a9124be5f557013e49b413c5ef99cef9fb60ad8ab6983bc0451ac4a9e59fbf01bce246a007095c9ab087cf91ed31295ffc04382f6578f01de4d26bdc073f7f742df1fcc2dac38357102b544fb9cea16b4fcb82b29fab56c458dfdde6982df046e187e0add5bea46154d27e82efaa4dd8aa886361a7b91ff052bfbdd8b862ae5e074a019ca10b9b3771ffbf32f053ec1c37030ea322e2125f32c149a8dd75da51865e7cd213b16073827a79f7d239f7fa00ada1c96eeb922917147d9115d21b123445bb2905d7374c6c3f4216ee504c422f5e6f9e7f1c07dcffac9a7b7b42ca966ab2bf982e532d305b271ae733d8e726f812e3fc9eee483a552b8728b79f0c61069ccad8192d4d89f4db0428bfbbebd5d078ef71704868804584b3faa603cbdd99037c61012d071ee559125e618edc923ae8af6c79d36d9fe657786f51bb919c2c65a90099cc0bb95339adf5569ed65ae994d8859d3f1f1cce5be66eb866aaa31efbfd731e0d435b7bcde9aa5783a12ca9c0b5af71adfd4cc64aee5e7776d4e888154f99c345c48ca7b2b2b26b53e549f7fed775decf146a24cfdde8014d6f9f0f88a8344914726c1a9aad2e39ad21ab70df9edec9cd1c1b9d6214a6ae260013c1c8ec94d9d6b8c46e36a98a482fd87b1e69dd583d8d512f181beb06fc9587c0953a742bdae18d0f770ba20b321b439a230533dfd86c370c3e38fbfa8bd845bd557f3aef414baed8f45f91950a3c556863c3046dcf00961d99d3101f3bdb59f30a0cfad4f1b5a6825c231b3cbdf694a95b61afe7f65dffea3b588803fd81f89fbd11a1eda1ad30f8b187cd20dcc990bda2c9d454c2732dded7735a26053d94a2f48fb2d7f5b94fe374b34da1b9f2cb05a7e709a1810b22697302b9d6c14d52d02b5086c7d912e7e15cc591889bb0739ba279b9711731968a7126cbf204d4ec62f1166685bfc8231aa0e80ca63799c13d4ccf69b6f87c0bbda0b7798546031e73c90f0bf2f6d0618ad79c7d0b2b6126e67c92fb1a53a7b90fd665750db930ab39cd60490aa293785eea837eb0096a171cf9e46f98ae143aad84db0d5be8bb72a3175664a90cfb407db039095d94c54d3933d2a2dc87fc5d4c39e377b71aa33d55ff760263ef95af6aee3cc635e0721fc791c5650c3ce34eb4ed59f275a96747ba2cf73fe685e75dae6cfeb706e4effd70f5eb1d39f8ed4ee9fe958d65fc4d24ec35ddf0694ae30ef122b4d58ccd8d8dfa050ae46d2071dc9ef8b1c6dc09af4183812afaaeabb919911423c984cdd09dc90092b62beceb323bd03f81c7e77b61d1e43b98ebf25312354bfbb02998fade013f029d448244f28284f001373f215a7d317995257f96a5befe04416e7ac5041f275770749cb3c3c7d0e4080f386b7dade4222a36474b595f6367ce3a75d7e0ebf4000000000000000000060b171e282e +flags = ManySteps,ValidSignature,Internal + +[privateKey = 3c706023f9f7f4fc4a84c9a0113d6e0bd0530e0ca4460b3352c2ad725b63035dcfe2ae2ed682dc8639f053efa0050d04071be9911465c63a2462455c9ac3710648a4c6e07e612c1589817cae4bb04f54f63956b92edfd5f0c1c51c66e0e1b9b23bd31fdb7e08f979ac7e736050696eff73878b1e0fc057019b8c9bc2dea64f2481232143512310638652534328855234705632620725162541667163441072725582483812370277822161152714567117085146370676046163060807721610481047181818853540832102761833446246022786145434212355534483803332675387850274431402185702427271747865374313278287756655605122128481073188008624832302226813606811754784452786336120512838834558836014673321388400338877713550325400704164808324544845173758330643463232717674463860646206427307131656000481175652131763145660347348714204708101536433735347655201662437570427384866426753401021758430028482055157085354832485158806388683013860013177301776568730840520517211201720355327780155453101627317351113483330618453378468362186840527447315528085078743427884736745512561226134474361083526471647326116035174701844667703654474607760141330132866576171187751031848050146488445681017426664636676585661861015866360640550830366646718151715326033262448241624102783761418066084686014005226166564768718002477151060703484644548438218536752283002863632716576143257788422028172562515028758825440174867055817177641415422506358821235635604111802665478070840742288804333042848822641087863053252030516078184452122062062380526854124675413002031545774813540440320781811753250036125114314260688857772456728183486810086365178017718156762006040676431443653644137514500773500783422563538531877522056125828250187062636661282157410122258631611173148273766235833125726522811455604046330077618545883512166461146384707583456331555674172623145204151260838320551703486647516106464634371185253284626568312710368240316618067126063248474541073654600058720600376245751100757511604460281853347341818545264708371481766228280176665181762142003474424621348342447084050176766047171104501106168153150351834335648131655301316508703372418710256324003352070522803602740426216886730011118080525433230464600521077850221555133513660437447736187038326607673825324618373870332662601270386553743425638101518751164506472258265264332270506884346357468216717421285154365734518215474473627464157732165637311367183720565023014380551437023378043356104084428740482610208726734402830321387176014251513873675678103530373204160716688516277741167866086855080040223627156150825480483757566176748567228501361228463224842380127777132653777664427272620380370438226558580508426540745261061055387266640523262065851281760446277217188014672854105276031538207176115405625444013643122617875763125226588464431174488548387636330654675647541011614611284218184282668123075203258728465463004145605026288178650054144373561170631268704460685700448716466004760015236710733446480151282861783821771616820615748584835765680808343242618827843283805657271721660585765018642046401418136286168581207516825217731733727187243426811770426157658684271454417882365867177835066522181754561176113558687355123232226525785475205653168331024147213173514454247308356450351885686704514033285f322b8570c946225d6fa7b1852903338fb7b8f3347919b9c803c45c49b9483a31302fafef0f52e87c15faef09335d3a34eea21837d7d749e3b90f273fe9f60e19c5902452b5e4e9aeeefc2c7d0d9a72dd453ba38a2dc6b2bf2c52f9e0fd0f505f22e4fca301ff5db6cfb7696ec4be43798a14122f02cf661bbf3267b38f84fe8b668072534cafb852c5bfcd7504084422bedf9fd92049f522866d7b1197b03a52df32aa8e5e8ae405022b3e87dd3ab693bebf3ea4df8da8f9ce66eddf2381d287d71d6b67b6b3dbd2e4bf07aa8e4422830dabaf4722dec057e06f26a47d73293f61e22b3f515a00844be938f98042e1f0554a37549166ba012ddc4e5e403854f972b9a9eff171d0bde7a0f764345add17f182610c422ec51db1f273aac9309adf07b3d5d5c3bd700b0df51bd4c26f4b4e142dfe536bfa4103b6d303d63c0184e44d04766bf19430155454e25569ac10333ed782010f2bc7a4a6696612bbb9d3f807b5b10ae5afc2d97502378acbca0c47a4e232c4b51082ff696ccc55ed4fff2f29184887b92e79acb47289559fb9c93363fe84fac9bc67faaa73dc2532cfc321bf6d8708226c8b961a595f0a1f3fed801ec58377f0ba1e64c17bb41cfd09f8a8fbd9dcd511d9b0374ff708cb67e845ffdb746b948e90a46ed4b3413891022b863449fc35c0f2ba3f10bf09ba60edf8d9c06ba37293829aae5f554beadc14a3f94efe694fa1a8e25f6612f75632f69ad3608ab636f7f62737480a30b91421055f38c4766b9248ac79ad4b3d6b4350900193b53277bd4883a10aa67a66a91f1299d72ecc72d86367cb8d9075642e337d4444c8b59c01b914a8070a6c14bd634993cc469a9f2f1fb11acf20e18430bee80813facf1bb2511e54e1d1154d70d62e107823e9bea8b675c938da8ab35da8156cd9d32e9ef6fdec34ffbd8b433337546929d6106b797d98eda14e30d665a0cded8ab2b6b3700c5d381ae2a7accd8d9b56ca896a3117a42ea475ecd213e9f336a145accfbd694fc6da563961410330fd500fa51307ea22de29d43938576caf93f8408e8cc1a883881c543af47a108c357e4090745321f550be19fefc62aa5faa99f10a1628093657d9240cfabf51f86df7d4f50309bdaea8abdbc8f9b4459b53be2005306f8f1c504cb31af6bccb8da6a4a729b9152a6a21aa61b0255773a33d94a09e498b23eae623fa8c53f7ca72983353a84f068cc5fd53d66587ce8fcb681dff6753fd11916cee6546d4f901124887c322320cc91ab178aeda739050a1d6c43ff9a40dec230cb5758adb1deb9a71ab13ad7a95693dd371a522fbfcf52c5f51a4d4edbf805aa95629924338a69b9709573f9118597ca9c243be90745bb9ae5f0ae4b7eb6e8783a443c035d9d7c369bd0d541aee923ba48681b6a2bb5d60b54deae3b41d846144c5cca4836de21cbdc1863708d3785729b8566391b377d9f1f430523423cc3a873f4a442f915ce02c3a33a61545110f4cc4fbb1b095af3b18ec45f945383f6afe1ebbe8c534094006bbd200c9fc66a7c33bb1d66fcc8ed3c161d92cc5e3caf8773b6409f5b3b2e372db5b6917fde9983c003cac69ceca07aa239758374209c676458b89973826cd8b9d6abb8d0ade0ed08f6de13d7e32545793013a86a9e71eccc10512388de0ee22763139d0ff69591128ec98d589c1130b5b625d5f38d3a6f64e46dfac5fe3ee45ec28303563190a499539447946907b8994eeeb0fb3cde23c03378a50ebfe78ca286c253f802a89e5809f28d3e0fc0d0807ffcad6532352a036a8428161f817bf08d9e43ec70cd982d4cae91ae054d70e28f168e22ed1ffa235002ae79923056c3acc48b699fa41d2b56071bbcfa1ce4896aeef09aea92bab9c2898f8717f3624920b6365e59d2d971e4a3d503285ffd3fe0ac268e109c8fcbc508793ca0a941ab5b9c2f2bc066f05fa446e22e3ecd7d6b3174d5218e31e35bc0a35af78f72eb3db61999d48d5301b12f7c649421418d7bdd1c42b8f32799133615cbe5aac311515fe2628f9d0ec297920c4d5f31bf36946e5f7c921e7a3dd8100fcc853e8a65005f5975cec86de01503a764968fe97ff1f03ce22802cd26ceab8b5fb37c6ebe67837b09be663bd9e132de8dac239ba6c9658a996e4fb43bb988f80c04b21d4cd2c623d39038127790d47c5467eb007f12f535681fc8a389c4ca6738816a729ea0de5c4d91ba64a5a4f5360d3a0f14faa83cf8bcf77f77903940b58335ed5015af7355ed8be9b3121c4324e3f0b8840aca17edf620588a9bf927372f3bbd31bb63ef8a4b789d6183144577d359452244c00dfdfe8c9119bf1d1c99c669944e1d62f7e4454988133846bff5b1d7ce5187acb8ac5113f8ea819987979590d4447f09721e552d4e7947512a14e819a2e5edbdedc62b9b7ca39b8b4a08b7153862d5bc23561bda64efd307c53921c4e3a17617c969c2fd1343d77de79a960af8715059114e0bc7db55ff149878bf55505c0bfd1d87eed36994511de423340d117401b99891f3baf2e28b7f323a4926fd2c933287d02645b6ffe9ff34ed06a3d640029099c16095de88e3a367427ebe58abc45578c1f9837ecc205fecd8390d7084e07b0e8c0cd5d6ce2387403278accbf252469fa5ddc5402799e5c678c1e0d29571108b4624b29eacf2df8d5199d71243d5e8f76a8757e9a60cdea1a2b0b0dcc9e5253878b8ca0d44de7d907f2d32456c5e2d84dddc7a7ec4f929d9fc61de5d98f61c7fd2b0e3af55b8ac71f1bb1ded25b78bbf04eee7216ead48c3be3d95adb8de7d8ca387360d5eef8f8499d6ce01df629217d1bf9a909aadf56cab1ccd1d3deae713de98943472c453c2caa342b7f3f46b2d78a7f6c8b0b3e1f30f54a19668cfb16ad4fc829027afb7fdc229e634eec5545718ed863892ab6cd49594fe43a2f9ed92d8863f9dc8ded024dcfbb303557a3fd1b371de3994655fbe7cd8a523ac807e58eead1976c84f934d9844de838d227d004fdf2ab3ea5b99fb9714826e489892761f6caf00aef4f90299d5031153c3f75f53046e2efa02de3812a65ea37dcef3ba461874b0043ebdd37210f58fb716946b68e94563ce3e9cc66fc23617483baaabcecf6cdb39dbafecac8e678238ed03fa8028815289bba68155496c39a5ce0aa1b23fd52e9568fac7cbc40b59b0c1e510a354c054cf99dc18e5d166fe67dd588c1cb931129d0a66424ca74201d6f226ae96f22dfa6032893f7e5a6356744034897a3d0fb748198b24a05dee82af5be708d8a9e9fec1847ad8318bfa4b4198cbe9e2507815d4bc90b9757ca849f922202ac243ce2ffc8d6d3ed9dc22f9f5182dfbc0c7678dc8e168ed6cf04ee2411bb866d44f9872f72d847d2a7a211c3e9e513676fccd79be44bc06eb51aebbb876d8ac23517f2978c4c2f938fd746630432f7b9d32889deb4570f68fcfbf7c635052666172be6a5e0143549c8a6dffc0004929af8316fbd3578bdf92be97135e1adf663a3938fd1e9e5314ea8b99f1453e9f] +[publicKey = 3c706023f9f7f4fc4a84c9a0113d6e0bd0530e0ca4460b3352c2ad725b63035d5974e3b7a4a2fad07d7d4b1d84a82a70ecbd7a0938fb693b843ce5dd075196954f7a43a29cc6d58fe0c3949b14944925a17d0a46c23fa5f777098fbb3ffc9aa975e8714359d03fd8aaf06f5ab3cc93c805317b5abe8aa2c0f67a27dae28a3c9c01ac44915941de7b184e72850bdc2760389b8e9d1e647e8739566a0604285393511fea09b717e0e77c350ef9746d8cc0658bacdf8228a7386a0b22df37290eb8e7d59ece97e80dab00174fbda7d302c132622d8060cdd581a32efcfc09bf08cf61d2b47471a39e2bf385666ad5a218543ac8ba292541d85a7e4b4c397298bc8850c2ddb2787effdafa155a0ede8b468f3f274a366325a396da4710326c419334696a37ea8b89c03043e585983f9024edbdbe81af6da5351e0adfea77924fda14570516f00e3607a61ce39298e603ed0a66727dc8003159af12596bfb45cf4f267b652bf50b6acb3516e88a33b7bd6bfe964be6a4289fdc233f6605518357a7c46886b3ef3fecbca39b009d54b9e9db262c1d0a2b2ac3646fa3e8677f3e99bceb8f23ca394ee4c6f236e4f4c8264537fca4796c488cc1c9917405d61a35337c4658fb66bcad1fa17bd36ff68cd67e2482b618fddfc43ad1ae594e2bd572c8057abd9db836ea74a87c46a68ba1d860bc1aa76ac7d319d3b776d1bcfdeb47508633d3561a24839964ccc8a686e877ab0258ac6e79af122670d8ef408f18fa9d456f1345bb3596848e3f78824e46ad26cc0b0215913ff64d36d527a6aae6bf309927ee335c11f38652ac807f10e459440b4c63d4cdbc37d74d7065d1e4f893884fa0a2855700d66735c32a8a6e35ecede5acc7b5db16d33cedca55f7d583a94ce2c12f9a29e29100daa82f849833be38afb0f1baaba5939a7bb4fe8bac393874026e7fe3bc8269f10fac199ffd5b9952e246422a41749854c7f4830b0ca86ce37fa6f348954f60ce2555497595098bfbfceb037d8ba51ee940fbf7f4cbe944b1a478e8fc201b9a7a414f9d4017a5d2e644061506654557ad353362acc3c9ced6dc75ac678606360d02b4310b48362dd8a85c39002bf0b6776a051630c63f5bb5e81ac35789a2fbefbe0994c2dd3f243bff4bc40e1f3a6701c0d4dcbbadeb1f7df5749be13fde9df6c23932a8c0488ff0fd885088cff8839739a05adf6051715380459e034993890de60403a34f403e2f555168c64608ba4eb3f92c5dfda12e837bc97effd0826c339586c7e07ec9fa57b99608aa9b577f879e9f7ad50f3d0b697161a039985038a63a6a23918887e52fc213b09eb685d1200299d16dc859df1566587953c378bb448602676c8b7566acb0f79d820c3504cae74ea9e4bff6af99aae4a51026e9e32560982552ff9f9c1dba316dbd8ce4d65f8fcd7a55fe9dad24107d9414536945a7ad93f7d38f4a6cc77a0063c4ba10a22503c1f5de5b5f44ca748ca0ac592863d33fbd343c66e3cdaf6cd6653a807187ce2718127b79e524e2604856bce059c57e0fd0dd5fed75766cac45fc96f8ca28ecdf92bed96d2d9356beb892876d0481d216f50912bc6bf6a3cf75be9460a2d68d982d331e43e1072d293504bdfd8209ef7a244a7d1bf16754169dbd7ab362823778861ed9dbf02095dc4c305b663ad68023d143da1aad549a1d7e8ce5c474547679d57ad349a3761f44737e537a105eaec0ca165c8ae9c1850e4f53a2fd7a1090eb2652dd25615fd5ff3d2e5bcf54b4d88a30a6a18195eab3f39dc1ea87bd848d8639a3b5959fb9de6ca271f4d05b6f094b668322b07b69a7b58929db749b12126978977fba99cdac1caeb3cdab1f060ce9d7d5a6fc74d5ca5e6878e83e26cc6af9aa989f8145d3b8168b15a26c0117bec48fc4acd2ce19b65d4b0844994ccf4ae3531e1158538b294c8f4a602e3ad0b299a254ba4a1cc501f8b1d0fb6f37a84e1b71ff79c90d1dc147b81454b68080b272d0966b5e0cfe9f57f7c68935256b1e24d039caa5e95fbf48aa6aa49727f21366fb66c4fe5bfb480ce6da9a9ec123990ea54e3151ee91f02eb8a75dae51f07bf4481225b15046e3d0e8c0bd52ab4de4c0ee7b3d1ee908965f51a4ba5a2733f213554b9516c8b3f793184b9839d7928d3233e6cbeae5354e96fb2fc915bffa182cffbb1b137b7e2aadeb8bb47c2e764f3ef4c9fb2f5dd416102b6c8b0c999ae3e881ccd7a48425d67f1806eaafab07a6cb1c05a4b30aabf6b387b9e394527adb91e09cf91481bf2515f778adc9b5ef008ed750026cf8a8290b08fcffb101c4f1d687541ba23bf890a6e239b47097a259570c9db7cd916ce4c3505165a68d360fee41e5ba3840940b7715e1f277fbef8527cefb33f4da0d285263dfe54694333f758f771a049b1ee027bee57264e1c615c2bd4191cdf05733dee4bbd854daf262a890dfed4f3b4a5c6207342f577a273b650db2689897f6c211a13faa45067809fb4127d9fdc46ab21bd4870dcb3ed93f4008bc46aa56374fb17f0bf01c724bbf240500ea823602f88a1fe7cc65f55aabed5342560a90321ba5ca9b470d4ada52b52261a926b9f8bac1fb4a986c9ee1b9c06bac3919d70f4466099d1ce0ab5239b7b653535f0726552aadc480548d23e44bdbe640637b695ddf1ef052fe5738f843b582d02793300ae72252c5f52d005428b9145d845ce5520bef561a68f0013fa076a7deb0b8371f78c79fecf2dbbd2d61566a45c35f08c23ff3] + +# tcId = 74 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = 787da5c8d1e39b421756d39bad40d44d8b659ae1ce4208effd30c957297f78bec1f42b57f85a1ed9617c34eb7e555b24eb350254dd9d3a13f20eb0eb31fbfa49 +result = valid +sig = 7ef06353c4993e24aa709580e2eb403205733632af28feaab47cfbb232edd6a6f5122c3c5ecb579d480959c6c819a589cde30bcc2f10c66824719d991bea11513cb680929d7acdcb219e1f35da84788b5b302419725afe37a36ad410a047c4e41434e48c5827ba45bdcd27fc9512af3a3fae05e53926d218115ec26a85c4063eec43fed18c361c68f2b5299b94346869555721fe776572c274ff64376f480efe567be29e4aba2b7958e82cffc679f312f6d4faf6b465c5f735e7d1999fa4b2190875f3648a2684d6566542ecc97ccb98240652553d0503c10fdfa68f2ee39cf36240b69355fa90ec919ca9d41a1f4a223783748ba9a1282633a132def1508134f89db28ff495d272c427c095fe0a49649fd3bd11d5b4c0ed8d74d064f6cf49787d9f323d4be2b7cd571431502539e9824dceb4a5e8ae79c4b532d61c21e6d987a55ff3b6576ddae390b54ff9f5e57eb2545e33f7d9335f797fc3a4203396599d6bad612f2509821fa87a9cd243a1b931a69f0cd96a39641c4462d785747ccb565d148cb4b3bbc903c4abbf1960f76635964ba3cf870f04a18cd2057697cb2167df4a1971ef1fdb95aa4cd6f90406037cd2d5945f4b9a31e18d21dae174b736966f7a07e7eb920a94326fc1c79f0620ee9eaf004d9af6dedb3edb9de042acc1e9b14fccd2a2db8387b81207fd47c7630a7374474906e637b8517f714c117c18dcc1dfc04e400f15f1f3cdaef7c367510cca577f6c41a27496531117c160495c69ac3cab621575a50e9d5022f36c16427a345d698b453b80b2dfc15aa9cd7e0ad72d8823f808dc4957674e8209c1bfeabbafa004a69307655903d87a14f4d62fc5c42b0871ec5b63b5f54c9d99bdecdc0d3af47bfe4e3829d3fb3fa1bac5fd1729d9c7d446ff9a58571ca95629f939acb638c29c260d9d78ebfa59030f5316dc75e8c51f5c57bb4e1a9858e0b5eaf7939f6e8711e8ca1f651a3da85016bf3ed46417cfe3e372bc41c201a67b24fc2c464b7f5fd344e2bffbba9cea1734a3b40cb2e93f8d33e222e49ed88abf2a464fa3f9d0f9d53226d318d82f163324b3a6474c3f7ca30b1cf57d6eeab32d4ec700b18046f022e48fb56d8c5600c816b9b03ed667f43d8c89ecef4978547f0daec0be02403a6b6c254903b9167f16c3f0eb5180a2a8b2d13bdb23f4c8b215547282914b38e056ddc13255b6590ea5ed42be98af1ae8230735864c256743595770b0b4de8e1ee0a60649add13cb9685b66639dce3a89424fbcfdfdeca4131d615e12b99057d87ab3dd42151ab4e61dfc74872476cac7e007f1c1dd79dcac50dd8d75e1b2ae9b7837ee1098db414a688388db9c92362105ceafb5f99d88d721395c1835f86a1170ad066cf09360d640dcf31ceece1431029ca33fcc3aac273a7cb027413e3c81df52d02f827d8107a2e79431a19d7ed68afa7f05cd0b5110684efdd9fc2e92b4e4f8738fc25e2bd36a4382b5cb689a793e85c4a3b21ac43f20efa902bef1776ae4be799216b4967a5dad6d7234cd330d748262f1233e53d4bd8e70fe78ea3d83c8925eb96dace910378c1bee1a92969b08afd6844c324def2f6b5dcbc38ffbc972cf36e4b8af633f9fdb13bab9cb1c093c50d5d1314a96d4fbd9ef5b5a35a2d0e38d7e0010445c7ff05bc23e5f264bea513a04953c942b734da8c85d3420a7f6b9deace25cc039d3f24e84087a031ddc86c3e7fbd381d464d3c2d277cbe6f32d91c52cb99915eec538dbb8f174cca927f7d638fc85b2ed3ca2c8ce3bfcbeddd1f8b17bcb41ddad0d054edd4774e8d89d203c1d0479456425f23dd8a7bc4784e5667aa867eec416b61e8c574dbec9e811b2b39db1753f9689da2c5357979c42f64ec4fd2498a6d150771a71499cb473f6eb1d8185ec489ee151ea7ebc1b1d6f4a8e4999c739cc133c8fa17a2e2c2b8602d5346eb76476aedc9406cb9b71d7b02b396e42d940cecf3fcbe94b0622c23328c78878660490bcc1fbac74dd10395a80c14f7d7fbb34fbe95c0a48794cafce88ae5698bdfc65a514cf078d4c3ad51125245f3e32248d8f29d7b11fae1a2610c2dfe1b7e2ef425ba75c44263ca27ac5dfa21ced2263cc7beba8aa688e4c0b48254fba9975d043920726c34cac911c41dc3ee899be428f50e481c27027979dff64ee3af4342afb392a7a001d88a4e8fc358861708c9bb4cb0afb3f89e87acd35d7e7c42724575afda126f2d72c58d37c40c118b71a11fbaba3454a9b0d23c4212f8ea112c789384433f802244557dfd9248e31513cb66b4275df9879c74b934d4c8d82fa7f2be68e088984e3d89132fdb43fb32edc5fa96d95c7b14e6f7050e35bcee6f602c5c54de844e94c4cab754d173bc633fa7f344dc9bfbca54f7df3200a1e81cf04236b44009de07ef4c27636d78ceef41f1a566c41e57c6d7914c7c2889bc39b9dca73e7472b78c225ed6b9a96e995e0a25b53eadb42b9b683ab60d6ac2ae3c90fe830b351b652e4bbbf2815229f572975663b8f3eb1410752e221ce9a893cb7412af54ae1e8e0460444cd15e3bd2fa974bfc34880ac1e91dbc22173062dceb81285061d6c84dd9e1a5669f8c4f698d0ae9bb2677d7af44e3249a33b0199b86f0f6aa8b1614379b9ee09f7e0b262ba029fea36bbad23a277f382042aeeb0dbc9de38ca994385fedc4f32f0c5c94d58639f903a43b899ddeb66508f2af1616bf1ada19163abd67a6771669d4ba4ffdd631d34df47eeca0972aacb790bf50891dfd1c10188b465a77a07ca565f000607c82fb4550561930449072538ca04d045031b9f40084be94201238e19ddb78075a3c05354d3ea2cab53305958d4c1207ad86703d0c3cb540d62d70538db34e2de6e8bb8e72dcad7d370bdadd5d67f9e055d95f88d822e7bd851d216e382730c9d21bd399931092ca47646c1a38568f328a0857526aad518537caef6952481a1f48a987987b4b6d21ccf83bb55a4fa5b867783501f8284f0d13ab1ab667c22cbb09e22c2e3c28d75e7b1d90a8b66d20dcebba73828e1a2def24aaa1b45ab97d894a70f441eafea341816bb8fe5c443a3224a844101cf7c51468060a413b2df987b0d4f43892376c9c7436fbcc14549faebfaadab47e68b300e03e8b4f12da291728ada091c205f1dd4be316d3f098c9644400e057745a7132e86f4369d7b9032725c502e006f5f81439e29bc45c0211816ace819631e4a4b3cff635918314251f44e435d98dd2bc4460e888c1ed52c4f53a1b12c601fee5df03a0d42e76b3dbcf09236ccc6eecd1fc82804e6603462608645669c58f9ac78c298e66cff7c99e0bb7284c9f0ade26b14766ee20f21e460abfa8471467c65565dda289e367d609216cc1176cfc08e851f79aa90ea0b627feac0d75d5bedced232604340135eeb15223fc4377effb23cf971ea4c043ef8a1c5109712abb9b60557986df3e343cc3d19634a23d77f3331887ff15973a8b9b845638cb0d1dc13d1229f849a887e56f8187514f68b6f0ec12fa0822b1739525c32bd0cd023a8ce9f2fbf6583492d2482d84bb9520dbc33f1739e4d0969d8a552e9c4edff46b65b30635ca754acf7edeaccb959e92199a0a74e3b5f1301ad42d003608b3246c46a78d3e1a2089e03e926543291a2f0d2bef195bb16f231a9f5c26b22716376fcd6d9387616ae9bbc80db896072ce26bedc80e0d4bedb4c2fa8fbabf6e553d7145a65f5eb73d863e42504cf3efed1932344fdd746386503d90fb98b46fc0cdd333f6dbdabac0e13fbecb671c3e2ecf0b295fa9563e0bcca36c1f9748795a9f0b7c5069af853e3e3a2bd9960c22ac3c79e604005540143b2848538f0c9a296951b3a96fbe997adae96b66cb84a49d6c1354a8db34cffca803d28b3294ec1abf3636276b1d1397297bac9323029459be12915c700cc6e4125400636202c43590f5cc16cec9b724b9cdd66b1d99e0e2f202e1025eeb67fa92a48a12f1f99f31e0223a20f2a223017abd038589cecb4d3fac6eca9112d392c07a8896f1301179e37164e9c46041da4debdd8d0ad989e7469cc8f752cf0ca5279ad2b4310e069f422ed13623c4d657472c8b36a01d1eb0703440a843ec534aa2fdfe485186a2e02fc7c98f34dbd8e786f23c4734ebe160b3d79c36a0c9db5a5acace4715a2cd76c36977a8fb4c921f65dc58e4fe44145343df7aaf9dd1e89290cdba7b7d95b455a73d30380e6664b26062bac6aa4c2fab28abff2ed8bfd553973535a41ab07231642059bb31dde70d8deb7b16fb7c5c0c2713385a572a5db9e61706ba0d7eb4389fb436e289bef6f62d76eb6d2c1e45e8db444a19ddb5b5c6dac8b2e0ad689adc91bb3d40cef318663a70622966207d9a9612e09dafda15ec44ae666c0006e0c16d2fc625650f5c99fce13e8416244b97908d4248982cbe829ce174364763be55d2c66dd03ba49dfe0aa0a56461c3b1901a19dd892eee01b7211c070c551bdcedfa309408cbaecab07a48f5e464a9f1233944d1865a262fc63a3526dd082dbdd86892d7b48f74fbca32646a60068c0b9ad37a6acac6e6b60338aa2690a73dfc4d77c6022f000c7ddaf32022373b5b8c8c9d5e0e61beef91219a6030b152477e3edf2f6020d3e46919599a8acbfd1e31c474e5a7c929aec000000000000000000000a0d1019252d +flags = ManySteps,ValidSignature,Internal + +[privateKey = 972f579ac24edaf21fead5a430b70030704a3e17d6fee5050e319f673e6b09d85130527e5618d95ae2d5c0aaeff56f77976c12bfb0c9c4a296260caf8b69c04adeb5f88d195cd78c43883c52059f1e1379dfbac6ae6a4e25d14ab6d6a0fa5c66c48855f001f1bcb0761abca57df1b459d0a8e565d548c749d482587d1e0124bb7870283445404102330586630848012287424805427612505883627744167608206156842223561270188526613101728362552155055658087363422783221577612250351637884887485516254684278304517204356430132221700761617186013852853670083128300424880272032703065720211604448070268120226713608454534428017110526713550404006643683180555725827414611845673668680555070274834502888075832473488460228828033262228112074451151035443180323571374281745071321834082602184475105253120366236450228302084564384866633103805750314114807220557234840375307818000630320043588428352516651083005216534707434736373654538744121607262407627736681833266857678031700681234765566587510105217176030865386561370552621888885523702061065044541480284100160121436576404234301471150041467364811685871806684807061513638304412416103638381707587034124876624585313660032330580758784048857423245387057171631370475886847554504545025557603011031810073856876475443732718726636027081761603851262507624325828001021835441626830231732704523014813660177315406646230348038623505311453551121670885301551647416763753705352468620403825818111508662233003408400321704440821233430238751002641151230051661687264331517524271866651713637218768552574607823203602875857331558401020221501481472786144771811060442652085308502116062353588013531370175002688302685856101670573581282310033335221072023483366061263741214448307807227026720548440713546511471761083576236380181068347773517881365308752230552854021716732276502732178022733160343553011740601423835338831156383258303186522081766114104087583356121065283324500273530853808731614286774061620682746811486351752102234707538546634458372022033043458207270251508578087564116147851227568881563654070038304765073856742586010357403327454375237786378846441731377327531247530350510750883206158173020616258724322354767077162050370213688313786002765575017676567662238345153562311726154121707681370635362517368332182650277438604734027827503458317078708634018406565215785813366525833383105517746775831076342500622338721266643740007382340580611063708247461111873550816323402045143780471124280328115140537568273284518265851652160101150238103723044753532187663084320023023537482045578388525755651752258263262034822637082806842755823337422153636485813474101703560546083362463845687835362740113254602011223502158468223775321047476220227763853607480424560725651402116475267145373782768620638311482200882075331325521064313464224107580858606501835348216766173578513420053821410500367003171444327324826252613237518480284633047500484772335604452427051257575537821066227173408255566502507666822531502665473077310124517135063625385314723738748328277548818482644108704171708727630323765370203745417683154106472156281724288472251773732071117061226275356687088340654574338270548606402343077466764557821500784531562077745384107464231205172632234305618436114310058054561105876557018208daae3597cfc7bf4bf4d0e4d5d64497d7ba9044fa2979952a44e866733eb15899a4d5cc474b33d6af5d6f8a555beb8494cda38f0158302e4737b502325157cb07ff4e7daff38a3874023006eed45e47ad43b2f802982f8f72be0010ce1c03a4efe70325c0117ab050d0d964daa0294751605aff103e407c7312fc1651dbe64909b23e40913cc3edbb1558b6db583996e3b7470011ba924554c928de9b03461b2f3225450b2708311c87dffc7ba2fbac31336cdb584e48d40685a892f8fdf69ecd27999e6c94ee9db44eeb755a1d706b8ad3143c76fb88259a91725b478258363d7b09bfde2cd6c5d655e239261b1e6225b913103d4dcd6baa07d0edae21392c0699a7ffcf5f10c7e7fb6ae86dbe1164d52410c46f3d926fd20cf49578b4dca5a4bc8df6ea3bc6a2a234d0098acd3f3bfceb25849d1aa9f926297eb0ea8748454da2e65da2aa2d093f6335b05b74bae656fa3c1e32c7b11b395abd1579c90930f5d6dde6de6924994a3be402f8cba19d3325911216ee38ebb3804ea2beb4a56c86c7dfb19cc57cc44bc35b1c7efed2a6ec46a553787e0831e6de9d38889edc163915c7848f382d59c256c46a6a891195274020e505a3c8f362ca840fa581f0cf1cb579ed43a078aa15d938987141f1a32bc8c082953dfb9275475a0eff94837527fab8eb971c069ef922010e8fb0f83edc1af8e8dcd17a9d8fc904be1decfa586a28ef18f0ea31784ceb3e08e635e4ffe2297c2e921900149353ba6ba739f5aaecfff828e42fb4d1cbded7b35da432863aa46ad0f081d70606559a96ca5b037f61f0d2445e3d80691db34c0fa1fb2941a5e717bdc61ecdd995e1c3adb1e9cbc0e2aa4cb96dcd0780ef2a2d76e579152cd5fe6308d40ccddbee302bc5dc571fec919f8fce91b3a42c655285d1ca82df912b47040dd611d3e3d116c437b91094360ac484c2227005904554806c1cca27f4604a8b0b169091cbe7fa2082f0e7429140fa14dcb1a787797f3171aaf6430f4ed5d3b1273fbcd457d023442b43096a73a2e7366f5a083935d655b860420eaf2d5710a6f3b921d980ca53f802c9a22df167312e1c7c620fab327113070653591428b36c8c04a948d3d68f4d8f7f30c02253e55681fc6e9120348fda02432b49b9fc80e2ce7d5ad52e905bc77e475c7a30275f09335bfd57dd1e5047ff63a41be33f5cf8478e1875b20d0ecffd89a69c03a733bbe5e69f9d09e0a6f40ea4624b300e2403db78805fc2578203b9e54f392e375d594b2f5a7053ae64dbacfeb35f7ed509998b2e59539fd5172d465d0134a2f6c36cde5ba936b0fb1aaf5881476cf0b3b042d69388e3272ab8884c0c85d3d811881f2a04eb690bdccfc36845352e86c702ecaabecc79148634abde915ddf41d60c7db4e44ef6e410b0ace0b93b0c7ebb80de168ecef241340081eba7f0f8e35dba358b03d3f7601aa71736da39daaaca60294c4b19a2a5c8ed256683c9d7c36e8409758f52bdeca4a7da4bf0bc6c367e6fd4bebe6ec08109b64867b8fa189b197f90460c0df8872fa0538ea83d0abf798ccef0dad256a661c6916314eddc449fcfbc54f155224d20620a68d4317235a393036e1f34236ca8cea861bfd4312af5b97e9f59c49bc2e6b2db473e72f89825a177e18ac31ce4fc2cb228b7b8b37bbc24b08a7190d7a4845a374bc997081a6d2f1cc873e181f15bb056c4fe33dabc404db8742b8c0484d1e4507abf01df74c119a832aa1c56a183d2a4cc3044e91fa2803a23974f46fe046220134f13836d543963e1c6219c12bb31e5731dfb2142886658e09e58d9edb1e1aec2a9a27ae4a8c0518a059875ff5cd225d3148ef0d450714c22739496dc776cbe341a292a294a2207250c8657eadef899e34097f574d70eacb2479077626f28d5a0fd756fe659f670e478dbe946d584a651e011ebd65cd7293d5454d95b0d8c25e3e1f353b583dc807341af285fe8787e9980734e45097d53550573f0fb5ef1b6b93c1685bab4819205f02ab0857ef660ce7696a4b6eca6c10794ad04afb8b4a3f14b7b0b01893e3d7676b93baf66efa5f7a2c2c353754e4df0005f60c8a4c5dd196169245f569ec972b1e0c49d5ecebf7472b93eb200099ba5d510b5cec50897f69eddceaee1d0b20fd5d6434dd14cd90bb2b11f020f48c9a9fa0d93afe5264a38901c4a5ced46bfb9699305568e3812f211e2ada3056cf9124408f8487cdb1b98c0f6b26ec24d8d1125225d71726758ddec4ff540731bd5c6d186ad1b3a4bd7c39aa5f672e44ab11b8d7e47884bf6e2eaafd779ac1260f43099ef64cb7fbbee435ba7473bed7debce5f826fd18553a4e764828f7599a93c8ad325e6c6c862a607406ce84c9e6eee34e32041aa2c02d13811455992b4ccd642550fd232f06686ad024a2160700b7b10d3f288be3b1d3fbff10d4a9c8aced6f0a22cf6b811c376945c32fb37a3cc7ecbadeedbe0e124e034e0a4a87e75e1021013f0aeae84c30466fa7e43a7a98c6719ea63e6b643b25b551b90b60a150fce517552040dabb04594eea285485380638461ac15f59b832b3fb8651e1808374eb5713468130443abd0fe5a8cbbf0d9aa45588b9c15c95742a49e594484632456e8f9314e7456249d6efc694792144b011a62261db7d7e7ab9e02eebc49859bcfe3862a6059ef93d18ead44841c3a0b8247d33f70b73d299dc31f612e72665ba4c658a913db43f9448992b7e24cc9c3cf8d338109e7d8b301193769660f5f62c65b02877c61eebedd40c4f24d548f377b5d8b5f017fe2665e3f80415fdce6b377b3d36ce5d1e154f17109752b21100a20dead97bb7b58b87bc6c91e0549942e1a64cca8282ecd68815058d29c45b4ae24bf5d92f27c463dd1eec1ac1ffb92b87aec7adb0d9a5ca46c4c4c5cc3e5b58d0194a3b63b7e0cff7b04792c891c69ece0c7a6876d5313bc755c896214fd84a08bcf29e48e940ddeaa4e30ee03b3ad828ab1536b052ef74f1a07034a161d7502db20ec5ad88064c864c933ae01b71f62eb24bb5436f3d6c4528de4d0cdae8635128f72341d401b7225f651e0874fe87f827b52a915332ef3b4ea38c43229a65d29bb45ea3dc43f210dd15058eadf4ec219c711f27f485ce482275eccc5a990a20b66c6a604a6dd07261ac7ca7519b80861d79dfe96d5cfa81a03e6d7cb8baf03124e1dfd6c4b8f2e80832b7b8cc7aaa0ea982e3840bb5c74d41048cbbf1d14bca32ad772b18ed9c485803e9cb52d57611914a0e469a2ced7017b48a9bb55737123800ffd68a0c97648da189520bd88773940d34e582992006475c3d2d70b79ec536eeb764588d58c39ee390aaaaaba28c353d34bf62b937cb5801dd98012288196bd796041c22e12bd7636f59e2267428a09a67f284af3043b3f6629f76e4dc2fb90304ff923fbaa52a8b044625c8d3c30ba59eafc184153715601dc5f845420dab0e0a7965692a10ec8399d8190024b8d94f2d91b1a6b986e24ce3a80d7cdfa8a329f880ac4954e71cbb030ede1] +[publicKey = 972f579ac24edaf21fead5a430b70030704a3e17d6fee5050e319f673e6b09d88844b60b345c84b158a808ef8d7ea98d1f532c7317c9759e5ad04d5fe36f90f7d1d40e7f7a592e0a2d35e4805b54a6d1f5ab2745295ef786423774a1c65f7f0c940ab773a98c336d8978ace48e0f103ecba1ec128a4457ed4f6ddab6bf041571c8565d6be9539a60ea3502313dc7b7bd8a469d48fbce8867811eb4528b3f129a79a36909cab8e55e7c18aa21afe5635d93e6de81d620036ff8ee0b585331ead2b970955516da9a73592ddd33115619af8ce10c02fcd50179d2da3f2e1e0a089c0d449c379c79adeeb5bedfc678c16adc866d931ce023a925cbb8d71c48d4d27c8600368b71b58911c51530e365bd3994ada1e8ba3975ff9d696199c8c31e0b37ecbda01d13f18a1480ba1f9aeec193562bbd2f3c125f9a2d8e128a697bf5e4dda96ca6891a1707744c007042d14ce98b9dab67ff0f6198826bb90a18b973e185533ea27f59069e4115d2b0e54a771dbbbe0c6d83e8315e02a6095f4d53865584f4fea1e109e740ec08543912c93a7d4ef1fa448736fb98ddec45a45636cd3490e3e76271da620096ee34ddffb2c196785ff5b77866ccca3189e6b76313981dca30dd35604caf6905baf6318cd8ea015d2763f5f9592dff94fb332b2f0db141a1b317361ca0af5785b4c398692685f2e987ab8f5aca360cc8d1c9abc4090e1e16fcea5a0eb589c16050c57586e7ade07d5901a7e95832e2f7f3627d9d6d77553bf853d0f76a5171f5801ea8a8304b8cc12e8ff148bba7640d699dffe33ca74685597ee415278f44fb9c7e037d35a8e32641426c1a7c42ed0baa6bb7cc6b2a5df25e5b49056c48f771cf1a516c1cce1c5d28b3dcc21c48892dc8e9327dc38da3e648875eadc0700e46833b2537f451d3d85aeed226ea3ac4ea2e607aa669bcbfb9495e4b8f0b35c44fe51582d8241c850f227e86555b4a60e78640a613ccef6d37d91ea54c3cdd194bf95a353cc306742f5c763f38cb106e13bbe4a2f12fe322429619b163a803a23189c6e4c2a879c186112919374d5ded5f90d91a352197a1eb0eb46a3b6d6fad8d381877406e0c029b55e94dcbaa8f8c76167488d182efafcdc6b8a53378d188b95f0dc1214acff08384a98da685f6457d229d07b6781d54e9a19e6737cbe60fe7c28355a14072287b386721dc5ee8519bce1078fe3febfad33cdb73d0db1bb30cbae4c900039340471d84c65ef5dd35abdbc062002b636daf142c3980389e82a85c063eb1b1f478c05722b3cef807c48c907cd5b7bfab7528d71d780a5be0be2dc68e6f895dc9f9e8ab3ceb72a886f9257ca07c440b6f0e66a4cc9388c7bdb887acb53d7bc8e61bc007ea4a20148e09d51e330859611ed3c8870ddfa81f61b19c09477ab72c108a065c9516fa4218a5b0e866486c48d023676338c8a649a41dc8caa9d3a2c186d58a73cb5b103a06e95e263843a3b7f1ebd3779df6e8cd476b493ff2162665025576098584a3a6a58252a14cd9a92fdcab5dcbec59b9e775c2073325a5ee80b2b1a82f14212d116e3eb9d271446f95391ac9dc7fdfe44f0f7b33ea57c5fb1d335184984dc5f341b836f9e1c26fa86425c49bb613c2434b1378616cd1ba2a27b8ff706dffce5c718641b255dc34706dce1a3ea0a1c13f584db0499b1329fd7729b410e38730aea56072303b131b72475d07bb6951b22eeda88126d4e77622ecf8a326d3c5c8c0ca6064f34612687d88cc9810328f11c6db831865191bf41d4dfad778fb72ac9d38a17ac71399fae9038356021b8e3db92be1a215c1238b714aa6fd381099644442727a6b2d8ffca87ae30829851c66f6c4fe387ff6f98c921aff3f404cf898da472f98021137b367e38c933b48a6227ebefda08ca28f684bf55a744b9deb0418aed96873bf64012e83d85880dbddef58bf090a6addaeb148604569831b8caaecacc5a5d06d185311592a2c6a688e988b9bf90c7b1bb1029c5ae22e938f4a8759bf376e0296ecece8816bd7866779cae98b723f9de0aacf158676e3e1127ffacf6d6543c52042a84f8b07019c7baee8a565061d72dd4cd029a6c8c0294ede56f9141a00e2690e6872a590fddf5ad65b28c1461326969420d9b6b3973926d0d787e138b39e599b04400b0f06f840de9690c99d5f187f1748319281c8d233c26e2bee39e199d9075ef34115ef530069b009c0449335fe8c6c35d72be4979056f88f9a5bc6ad6b70f4f9b3cb8946a7f83a224a83b0c9c21b4e44118fb5362fdf4b06905444acbe6911eb305be0fe5f41fd0cc16600cbe189b24955405b00b3be91c93006fcae5112c0ba50801e8f0ad7d3b92421089799809bd344916492b8eaabd1c3de0fe7df048dd2ee08f2947224116827b51a7afc7ca84e0bb5f610116e4fe58c1327b1b1597e3f00fb8f58b585649a5cc80b2d591d6fc3d494ecd54e121c0f927187eda5a8c27e6a2cdf0b380bf688aac8e9c40a2719047837c18f3380fda6269c1e912481bcb3cb6cb71bdb17ca230556a89aab9e30e39e71d1000fd743ec0f486a68cf6e5b13868c9b0e39c9e508e3931eef4e1805bcd9fb8b15abf7a31392cda8cc7f2c1a3b3541215bd7bb8d2d2487edb4b69b635d33a3e98bf04ff27806aa27e52d3711e34dbac42e8dc2ab0742750383f791d0b2c5acadaf7f2722d00cc3d62644a06cee8c41b2ba92fb8a7bb4c507c017b4946656ea4e0bf0548a6613316b2553de581007416bdd] + +# tcId = 75 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = fb07140f582662ff3f97bff4e58b5810b83a67770a28e66226448e0b72f599b985c55bbd7a8443d98999e2c583fae249761fb0a6f47e4569beb0edd9de651cac +result = valid +sig = fe07ac0c4fad622806fe5c78464f4c6982a7058da3ecfb55d80f43562fbf07f61f0e32f52a294b5ce09296db25591e655468a69249024535dbc81e2ad0d9c160801eded0f1f5c69069fc225a9df7ccab66d5b129dcf678a0d5b1b05b5d6cce6ed4efd7fc4e717bd3150052c8329daa04e066ad59fd917b7406b0fd98c61e428bf026f10857676346ecb0e67f0a7e3ccc9c680f72bbfed82d0ab76fc5557ee44cc18b0ff1a3b5592cbce1cb1e5cb5fdd9f0bb15d95f4a7b20bfbfcb54ddf6c94a4837a890513b1d22565307346d6a56e34670347477f0af949e33593cbaf2982e3aa8888b3f19f9470fe3a95a68d76e7c4e9b624d88d81b3eee77b23f1d13e835bc6bfeef2871e47d435e8c98f8a7487b8a41bdbfb45aab9842403f63d5ce80f135c78f30f7761092d63ebf4328610c88964cfc1c1fc07e76177114479570feabde05184c99be304c9315d05fda88d557ef490f3e893f2f43a3f1755f85ceb14c563d016bbd74967473c12b5750ce21f3dc619eb08e1a7a8d468629778c0f7d8e3dbfec0e9c7d0c6365e4ce973d77eacb0da7ad636f2da4949bc16d20d4da31d83b1e726e934c2dada9c0528c407aadceff6285b7158e6889d6d401235d86933a8a9e68adc79648cd5a1eb1846a437848ea039c5e474c3f8d9a6be037dc0ce4763a2bf749a1831c8c59505359dda61a8707637ed2060b63866a8b78eb66b953c8d3762bd7c848924d3750c062b0b5bab28bd0d674597bc166fe0323fcb58f51004f504a4e6363118820142beb6f17a05a47808ea829f83b5c2c052b3cfcded767ba0eaa911db504173d542e84c7ec03aa9d6026f692e7f8dc6f72ca4bc9b9ba7393e3326dff17552cd4188ce94479f010bca389ac5063cf4582cbaed17029d6cc22963df2cf7a4875b19461ac7a9063754a15703776cc16985d05285ecbfeb4be536af78e3b59facb326d5575044f97ac87c91adc4b9cb4a654f482e775f112aedbfa0683ea5ade919809cf337dd0984f1b13a7b28c77b57d093c4dcbe9914b6e32b5c0ad6f4c55b1b7a7dd2ab8a0b5c09145f477d721862602297dbb295558b1e147f1e27b8abe7255ffc6ffc7194117748b1d373c634c63923d53e4f309f203701f99cb5ce6036366d18070641cc72b8a32831e2b27c633345f1ba8a1cfdfb9ce67ee60ba462c3db2d6a17886c83c07ec7a9a2a5d28df14df369a42d2c3b2b0dbc04f496b1c356197d500fb133e9bb62c062d0b1020911209b89f3ff4c49edfe8420b83e7593d026174bce9ab07bc37541d16058c56f236c7c9b69cbdab4a462f6f203f5e684d44cad8332dddc44f607b3e0e24239dce4c4b831450d73e1a3f04a43c1ef8c37dedff78509c75b0e60a3a61f6aa4dd4599e78532441e30bd43fcc9402720b260ed315fa46a599487afb5c563ebd93dc29066500976dd5719e59c500b9ffffd3b4492f953756c55c7a1e282544acaa5840acefe0d0caabe2cf4673a69e5fb8edef5457e1cdc26c745560f983ad23dcee0b9ec21ed5657175f1d30708195cd8682758056ba714d7f87639b62cff6cb003737de97fce275e9e714fa44404709cb9f52276277c5a4af899c2bf5383480fea3c5330cacf632e1127d90a72dc5f16b27da158c315579db9c3c8b8975768dfbe8ec922cf50acd6644033d1c8760698a1d26d38085cce364779451c443bd4e6da9ee1ba6f2666ed0155264f6e1a93c3f489dd3586cccbaff4a813df9da73fe57cd075985640b706c41b40b7f0919dd861681296de4d794cf2ede5c0a44b532b0f4aa28543d38dca0da59189eb8d5e7b60dba664b5f1b70416d6744941124578289782cb6ee2791a2b9325f77c709d1ab70997b46fb461ee74bfafe73e870e9da33506f8e704521ae7b7aa6454bbef4d9e1d8e7fb746ab783d0f729d67cad364bbeddd1ebb8cf0c844dd9365d94b9f6559b2eacb080303c93ba7ff00717dd7a8f6bfed65b717ff415841799dae00ca2d5b4c715a93227ffa4ee24485e226a7349ba9d7de0fed1165554be632423d95754327f2a3e722fee1130a481109e4cd479a7533c5b04811041aa7f0dd6d72948725f144a8eb99f26023f81298e735782a472fae95968240c497ce58c83b068309730c986b0c99a397ab5d8f90fb66050ca72aa5d741271d86c91f84dd9b007921d998f03fc7a821f87a3ea452dc7f5a2ff2ec97fd8ec2c795d66bb29044b7174ec990d1bc5ece51c5edbee9f8358154993a6c39f41597a3e22c82d7a5af3f3f7a24d01a0e8a620bcfbdd94090b2b6a251072e2b6713b8be90336a778fd8153b4851bd0f3efa2f327c84fa57ee5fd9e5d0c78e177ea9a260f5d0a726f314319a06d3147851d1411d1bfe7aac5d076c8871275d1fc752f78b90d3cb14eac055f7eb7059289252b5312ea9cec4507f50c98390a4d46a916a4e6e1d5c857190bf878549509ffe7f67af8b8a7e305d1f3f314255bb52600ba97ad6d1ac57a1b81c41417e52052258822125855107e1ff6d291ceec013a5286be9571a2b075c392761fa8a4f78c17005be326c5c8a7b451248368fd9d4b7d0b75399aabc1ee6ba1541d3fcbcbfca9684070a3524c4e68b9f1d4487ec628dde28568e613caa12572492d9720308cdbc5d4b67305c059cd369646a20094568a368195016cd85773b442e52bfd130933a916dc8ab032636e2456cff1d8c8722bc1efb45f562ab9401a758a917442124db0163985189ba7d16253df3ffb13284755abd9bf577c67cc1c7639a8988ee33f877ba36f9af087f20060f98783d2e648fb54b921cc77118ce3c3fc20b950c0a8cb61f05df3c7861ec71e9307dde83a6d0ab2fb660253bed1529f3e687baceb285891be6b6a0fffb3203177b3f3c2175ac6a54c5b7be40a9b4f98ed8eb00b63cf870790d37a9caa4ed37ff3f39aaca81e95ac8d49cee6362c6fe08f12cddd40bf327eb172c461f707c5ec3b95361eb9936217f343f88765bb8639c07124a037f86cfd09f6a80531ac0f1edd6f8ba8fba88bc9f55f0672d337ca6b9af4477f8a0a206dd43ded218feccdc10e753d6208ac7040312a1f888e9d846480cdea61a506f2f539c506e83ae397147e9a0b6b64cfe6561d3ffe213ce24b49c1d71c8709eb2e11334417f6945585cd988ce31a1f3d66fff8ea29e2bb8ecd75c1f321cf0375a7e3c1020829fc8319bb052713eb7419e30cfbeb64121bdaeb82a8e86d65124581e1b294889ef924fe2f4f0cb4ab26d38ad86fa313220caa8b0f2bb462452d9d8fd7d0dfdecc9ace97ab15c18baeb309c9f029c6902fa8d6458b70025c42f416a5191a6bb830dd79a4b566416e4f2cfc5f948a394d9b3651127391719ddf995811571164741a9935af612e735b0736fb2f225e6e9b643bd272dbf5c30436f90dae91a7421c27592147871756f45a5bee12debe2270e523bf18ab3ece231975489ed1e4f882e7cf545117569505b24bae99267db1fb44db0eb84848a4a54fee834c6d0954d9a9ea0b2a9ce25ab0bceb7eee6ea429a25ec58b24ce34546d4b4663b82fcda9b00784c4451fd0e2de1299a699f5978adf6633ef68584d951e812391144efa5d232f2cf1326e296c07af9e4e744ba79020130d9b613923b8cf0fc4cfdde4358b731ff8988d44f353ad6e508af8a2f84dda97b860a2d77c32592eaebe1387ab3e80571e2bc0b0e45087b872970c4346c2bfc32842aa05b526b7214f8e43b05908336281768954af9bc4c6273bb33ecab8a9388a2a118a5987f54012423a089e971fe97df41c16b2c3c15f9e22cf01fcd00eda50a5e787ab7ea125df11b8f81480071d5257475821a418a0cf78ddcd38b9e86e4711bee2ffb3fff35e39449412849d8bbce34412b9bfc0b842548137b876bcb635f732fa24b5369b903332471bfe689410f9a9877ffdb2e48891c9332aae2bc574a1044be1caa65c1006b90d2f64e0fcaba78b20e63733150cc9869af956841696b0718d6830b0776e4542f634c52b3b24f27155b0d8bd275eeaa7a74d997df87279e5e593a69c4daebdb0e8d23fdf2a00c12d1c2e742ee6e9b17705fc80f44b2fed75ea4be70844e67d7ab8035aff00c9ddf9f12315ab221e2a989406f1c982cd05fbbe5288bd771602ec184fc51e692e69852cabda2336582b55e19998461dfe658e9018e19ab0c4c963b25f672311181951450710283aca82754a1c7269ed0559e59184b3373d544e2e40e1e3d14b85afc6ea4eb909cab57d97e3010e91c4cc91bbb32551ed5087d54715eddd82e21d0dbabffbe83550f9336b4b627647511d317f3be8bcc3d1c03154070298f63b079784af5c759cba752fddf84a9566e3404cdfb35e743f479859901041995b1c28c562f6e26a82922ed905f481d617d43f063836e82287a11c066b8ffc2806539a983426732cb2f519ab598f83d33786129464fdca3b71f7dff88e1f8287ab32cd68caa4a1f1ff8acffd968d7fc0b293fb33441a11b4340574b1a2e3e6be949d41524c1e0a99253051e2ff42d3f7868d3e5f48a403efc6432f30df41a687f8abb6e94c92a1afa0c4d1bc771592f34021019fdabfa194584f373747b29a186a504555f6668a8aacff00618505a688094f63948afd4111c51bec6cade162145878df51c3d447faefb000000000000000000000000000000000810141b2127 +flags = ManySteps,ValidSignature,Internal + +[privateKey = 4b7d66bdb484f362609c5afcdea2dd04716539fecdc1c0df2685dbf801e4e00bade8172232eccce23a95580b26fe84416c4e42773ccf3358266e3f9dae0321178434217bdd831b41809f9b726ac3828ff18847d721accc5de7e352312d44a4236549ef5a62d2216dcde928aa6720c3f6e1fc5a2d1392a0499579da138825e69b104382426623713627850613163441846534856858756228033383827217155381107527353421762701551084654633553417233078410247580187328541621722818216444588886565651084571152157751263857648777502640688841158772363577003184423387648636135550527858481268714365148748832176354505832824845411553457247465565161400280444213526178726535452173238422751421277637815048823764121116262805531684377711356805435877347513836211046847812154311885187767524674658681162701053054815415881707388177437773363240708614001141345757384331211470154067568041812105226601731710487576751073465636872167250647148114871333260348638083172887747738222170058101056880015037304680611714081842272146627531077821415367764626507381486548056651077565763377573740645304571241685146320030484314665222545582675540311687268407211150887006053016731806818443618543656138646883055733424442024201866443730103273583137182641831223178316228680857206502866672856700140687650330676077548083017033313621562870011437241615326816640155385540164733165625062706830612483287635673020484811614860335454870803520723848201738810030112606666642004214180663030811383023454208314605341172888657844022311723877371432115613265150423151572376448827631248566331123871560008401115630412470138316528518226063214220624381223782806438060753180768247676864870126265423452046805634768618585087182153327233313325327006548158622676771210804434723263878020301048703108656751502476438807878022715582606818782584863431685687437625263413611311028651343310416107051466374375272377434522723528132266830532633338483143416260480750045504853416073588633021415721604673154653374787672867200676760116188363682603654666371365280821660821350856705746261767218178808451857751185351202856064011012575073156848866257775242476817775447455027433854021105874101550116032244485086511473608818040027411804610785266577170046806157242222701388444316664337543214663015461702551186384207651715422180654344482518815736572347131345177723642875272133164256445757320356427213028850780227178514543010683673272053848767110628057360153625678432340318156361858303755245372534273434022255467140522878453018320817163133557648061017504585514144686881538577526408476273666758133387834353352647748377736074673083327184806303146326721562230860456036318405342481607682188453418101013240406012350868731534327577228154120754668648008631365331621830348223438880436081510075714534838206614327341225721314840388621645275107075858154442227733686808777262045022384227858204078763806480201225131300378238417481243583631084267500103824424320424577414804354241356507513078566771846666185384374114516562367352124603712421735286006385252414062638180057456764787407631457118618486618638371312468534588768184631710785412843370021425423511182221041132887867524885315071415086482024110555773353741065301607811538246171178583855480747620162810516435738453328148c3331652547b25ba124657ed7c4d8f3c4d5055796772a87b6fe4e0b5f24dcfc2fbbe0558c495726e8b02acafd7f75a0c5c8070014b6ed6295a11f9f5065a14d7cf8f2083a89375aeeba3b7badd15b5a6a10fb0e5d9063748f79681711d69e7b7dc30c2307d06013c516b83a4ae0a3e8c09c503d707a1d63fb3c31808b13b2d80d114e00296b6266b08d8c2065fdf1037bec6a9ac96f55acaa3162a4cd8efcbf08be90862c990d1a397f47e4667361738de65b3372175255887305269c4a337b39cb28168d402d84342713bb132b4128d4d0b84dd6047f2de14de1ad3f9221ad2fe3224d317fbc858b1206915a00a141a144a541b00fb78427792191fd5fe10b33b113c0ef3f339ffa6edccc6decb99dd41966c88c0c9be303845489f0e9b20c68e7b36e6eaa42971a9304634bb36cfdc4131d39f647033a651c158b817795f1211047d659979553b2fa9e976ff99ed9e79329486b00acbb693f14dba19808739b5264a67e98d4545470d1eae20ec0f5e48c3ca0e092d27f8d31c506f121ad2f421fdac45af763bb09f3c312d4bb54cee385a5dcc25cba14fb6ab62ec7af43c2087acedd4ccc087c98c9701dec28b6d0d5f17fc7a28ccc807aa483b0485c7840a214225c6489bc28316e311dc4abb89c550e3111f0dc5ea10984d8998ebde25f9e62006212e6a56a3a648c5ea8e316610c8b47c32f298c8bbb13f1bd6f1603bcc741acfc15ca5e5c5f2242a76061bc87accc47d1c8b30051104e6d31202110bd2f9cf3d9de389a42df3f4c94e16f8b2dda80c4dfeee9511b35c285ba99bcd9849f2002a13105e9106c88cf69c0348134ab004c11221b498c7998ebd6ac309576b4b004fe4a44591bc7d34b3a7fbfd9fd3d68e564447bad1b65f383e81a28ef41a2e82547681739c3f1ba43d88341042ab51e92d3c4ccf272644263609af15831a32f951db5995f80e876a4265720178b4828c7f74b74c75bf0bfaa714ba8ca52ca5ff7f930e1f5b1b574ad10388aaba18e04ccc55f48b3296e4d078bce4a04bd6b2e148513a1ad98d99a1df50081306c7a500e6ed029310aa99c23f5a183efc50972bd9ff19431e2359e75168c2d37ed20313de6f8535946e127ae6bafb6c35de3f11bd762cf4126bf57a5d8eb892b2c4d7cc4daaecfc4710c2b176787a84dbbd6ebdda9204f50d4dc1d88b5ce0a2f764781151b3d623145c51fbec08e78262885ced41e8e36fc9c42d8058e25592f37c5a269e4101f93e4248bca75b39a57b2906e5981d08d6f310a945d2efa9055556845368431d25644603cbbc328e1fe750fd82c18ff9c1368ef293b3339099ba9d08b08a3eac50783ec9c5c741011c302c4cf96830b292f3875d70d9285aec4c07dc696da19ad86ee123ae2d620b35962168f07700cef3d8f0dacd4a4c3ae33cbd79fa7674c338dc17f4c47f01c3c1a1873255b8025585b773c64d23cabc8b18e61347ba5beb71bac5d17257b42f0742401b0b98ef4d793a562a1c32d50d044808927a7bd7d67f719108f89a127c6fd3fe934ad1831e51bf91c9fd4955d12294daf8bb465a8cb0e9a56434b2cd991d50f97118931c34922967e285a9703e2ec27a95d9a87da103bac10c7ffa0b36f158837cc097ef227f3b0b1ca4cb73da8f5d3b1680d91862a8a36a7f299b7f086ae2268b953e6744b9651e9b65d90869a376c4a7feff0f647c729c9aa572cd2fb2a20d69e91d1a4b1ef0f8d154cf8ab202c37d5b286678333216cdab2697a98f873d5f0d31beca6b7ffdb1fa617a3645d4a6c3896d33fb92e5a6fd75fc4ee1dd556c64b3fa21a770496a86b1269a5790918f5cc9ae2f7822c719a991c196d4b33eb1609e31b04550c8760eda20698ab854d324b5c2fa70b35fe8e3d6fbb863e5bd343cea344290e78fa39e362385048c006d460a4d7edb112f4733f83e1a76bc9006899e93a5dc93e1546775f3ad8643835243ccb70e6cd18b7d971f98e6dadd0a262461eb5d143e33e67aa2d27cab0a03705305a1a92f8d354ab93f902f9dd09f641892b5babbb9ded3710cc79772c4c104b99f6a21fe511b35e932ddd475c642a2dcb5a1bf05ea34e919a8ccbfe74e006b4a0ea9b74ee5201b13e05e486880560f89e81de7961313d51737ee415856cdde056dc1135f690e459f7305c6471c4bafbf06d171eb0ca7af738c47f3b1138685045834d8554e8e8591dcb24df372829932b16333cd8a3855583ff238d2751f3d1f3e23e82d4ade7965f1adeedaf0c761c81dd486d4a82d59e7b986b28fd5e3ff1860dd840cc6e7590388fbf04bd380fa18bdb7048b916054a17324bab12054ea7aefc5f03c69d96501f0a337b897db1e2f9cb17b07d5d41e7a3feac399f67feb9ce4803e6a66ab480a4cf8b2c909d07d64f468aa23914fcbc88d8ba563b7f9bfb993a1b0dadbc8d47fd13e87e00a90edccac1731cb08106ca90b5a23d05de5c4a99871e31be462c0e5b738a8ce9f8b99c6a4a2b01c5b0ed3ef0e92a84cc61c56d2b6219dd195015ef856c5aee3adde273e36b7d8a0b9eb0db072cf88b87c3c799e8e32c1bd9b46e05f720df885e0f403591efa1dee97ae76b3cbc4a19b8b194ebbfe57604821418edde1a9279739a887c44d352a21a20363e36c5178be4509556dda7e3872fb62929f09c99651ad2739a338545353cbd3da7c9a2b302efe90bd0d4fe16dda62c981b726ca2c40e35987d5ce01fa4d83d7683a07fef35a0d20b6fed447afe17eb653db604a4184ec533f271f2f5a729d38bd0d2742191efcc89515ea7958d603f1a6dc021d216591d46b02cc3c7b3ceca1b07dad6237fe1f0f2be3eea2ea2e9fbc6366c7ae5d2fa58a6ddfab5e3b72f89112c17edd81a0fd3654b5df0b28053bd5a169d688c289b4e52b38bd1a76c3a485750413419099fba1cf7fa11de5a03a935a4ffbf7ade22cd50517ee267ae73239fadc41cdfc49864f2921c717c90b424d0a2f36430abb52d15d4de7a37260eee3c996b709a5358e8a38988e8b3684c373ece3c1d755db6a887dd715c1e6b0e30dc3f53667d3e5f3d49112ea3324e6b8823838e908906e7f67ffde1c83bccefdb7b8f47e30591815503b80d17ca8b10114c1fc7ef626b08f0f9f01171f813b9f1517c360bb6007c944c3506af3c5f8066dafdaf6673970aa6ac791b2c48ec61e26411c0ca65d0059e388b14118290a840ba5e3e99a5d03e38aed3b86683f96e82517ac28025fb498a375b5091305d8a3757452c453a6e6f424d5b9e84864c9516555c6d7e5e82522bee82366e31e29310293c82125ab64425b9ce050691b0fe2bb20b2d8ee4bacd8e4575946731c36a6ab9e0b909f1dc9ccfa8b581a73b017a2222f3ebeb848b2c9d64f313e0a4c561e19c2397273cd12e6712b43df06391ea70482e755d7cadd7e25e1d64cea96a4f25b645fff8a4e2d8c4bce25fdf7ed34774534c9d21b87c64e1760c361e8f7ce3a8cc69ef60b5cffb4808379cb49c9c4acadb9dc1912d3bf61eec8665aca269b91bd03fb298199a23574] +[publicKey = 4b7d66bdb484f362609c5afcdea2dd04716539fecdc1c0df2685dbf801e4e00b4afd8870968b4d729c8e001dab3b994b75f4d52667b0fc8c854b444961d9125b28aa40aa77dfa4fcc2ebf8f2e7cc4c04a658bb30d115bc1ba3f4a6314d0cd75ce28d1749861a8ddfde865f45b1376e21b14170f034c4172eee17bbcb429f38c192b1a0ae687cf5a3cc4505ec7b83291b74c8f9429d8a94e4f8462ca81967ef15896724fb7a0cba089919d2d11df57f198e1a001b5a273530a10fc33c8ca535a2136ae240e3fb2bf212f1833c50c5bb74ecaf7b52e3f1d014307f5ea077146ebe2e48c0615f5eb4fe2ff5199c90bf318c506ac4792ffe5772d99bd3f63f9c0c544e92cc4d1a74db0819ceec84a20c16f254c558c2fd7895ee4fcbc4f639b8f4d1847bdf37e14c70b78f409c62b9c35e79feb227912bd5f23294731a4db5b088764da539583243c2e7e29dc8cfb1c3293de1e10875ede9d5e8510f1297ddd9380954b85d0bf3ef8e00c6eb37809c8a975e67fe38eb0c5c6dfcfe512590e797e1f56514da5d4666b0d52cf1f4660ae0926e8e1646db59c108d9210c9476fa22ca2fc37afaf881ecc6d08b2e913f805165f6923c4467441394a31b3a6cd85bf53ec21989db4a6b454e1bed0a2f5ac1d167a961e71d6c9cdd09c3470e484231be37762eda76c35ecf54e41ab6c7a3a90962d7b2f4ac45b19bc0371bc871c6a07bf9fae05836781296516d83f0bfb7001b746314bdaa56aef060b443502c33e6d0c399ede004ba40d8162378fadcc22963856d8bb83a90d2f9a34aa336541b3a1588b46c85495345693d76d1c2a454b5205cf5ef72cf95f3cb1d41e023455e17c24b6076a3309075cba0336a99db3ffddfbd38d311d6e702205944b58a5c54701922b9424b4242bb6cc69fc2e88eca8b9f899ec91687a14ba71193bfbd6a2f568472a4dad9de34975f066d1b2c70c6e7dd77c7ac3cd8e3cac40d96f93218a5bda6a5741ec2ee2e01c92a0482977232f15eced448062c4c4a8bf7cd2ff810c4876fc2c7fed0b14c608d35afde373f97410157156f6dd3bcccb7183e4e2ffcf31e94e2d5dc56918a7cbdb7d130b8d5314ab38d9021795d39206fb3c24360eec105057dcf17386226bae5eb6953f5a8bc9e9144bcf1839f990c9021f2929a7e58ca1d01c51e5f45f24645dddb0d73edd21c9f4609b9809aeeb420cc91e6b00dc21b84aad561e10c3c591c2857f4436e1339ef086d179767c7208c71c7415119a454a8b5dbbd77b6868f3cfa360c8d0ca3c3010197209d513e0e0fa7b0908f3b7536e6344ebb41f94ec49caca7bc8d18ded6daee46d32c168e979511d3728eddea639e6582c6ac7dbddfe43d44986300c920b5f237ea0f2c07e7cd1a6f19a1979a92b171d4e32a95b8602bcf2d98ff056997ee2d7ebe1044edbc531b8f22c2625935e4e2def38103f6b07a90a617fc7f32cbaea20af13131f11e1a3662b8a98425ddf464a0563161611e331c0a9aeda5f889688e1ce4cb82c9159c7c1e2b2c44d4390d2750afbaed7e5c941e39d474975da3a04183c86ad0b3cc44605ab455561006752bb0cb5492470df08275e24a95ba1b869312e9bdacdf261c40d7f93ab92c5784f4f6647236cad55d5ec5ab3a602a33afeb83ac830705d7121429d9875f6e46ab52350ac47e7e8249dcd006c28a0ed7ed2ffd91d655ab380dbb2d2ddfad34c8e5f1a467f968e09c0467462473425376c10f0463c058c51b494e8b74dbcef18847b95edf268c3afa6716c292af8e875782aee56f2a19e7fb1564ba23c3ae24fd7e227a0e325573a25ad95c9cea5508a7eb7ee55fce4823b7150c3e5baef34899cf7ffea08dddc3f61d3711d4566128746c160f0704924b832798d8a179d2bc8a9962b28d3eee406dd243b4626dff68345ad5f6adde79b16310816475ae25e5384bb55aafa4110499d67774ba2a29446d60e6b92a295f45917860b79fd45a5b0f9ac071834c8c5dcbbae57e755801a82ab6c93583907050e6b51e7f1617ee84d913f2ac8e541e37ee656ce14838d71a14c994ee8e803c7d741b0864bb29a779aee7adf08c19b74e10740c4b653f731aee0a9eca025f09011b950360b7fe58e772ba500770a55791f48841bbccd8e5613cf87e37d4eadffc271d4f166073e797e9c93fe0421b15ac7619ee482e014d48977b27e3993bee1a0b91355307281f937702224769673fa686bef11a9582a3d9943779703f14926271940de6f5f9600bee081aee02538bc590945be961a0224afe8877ed1f04a8c224246bab0f711ec791336594eb7ff9d2c298c270b7eeb538bb06f389a5cdf2393b76adaefca875325a017fcffb6b76092c37b4af91bf07c582e8ac6d95b4cd04072627955a49d56761b99aa7cf0eaace82a4884aafb9bcd32073a70902f2557f803fa635b0f8916481b2157c570d74df0d2974aef33b8a1d20d433c41499c3ce4ea204077a279ddd27e533a927ce1856453ad0dd076f39981611a2c21cb8661ad63a8575b15a39fcfc03e0bdaad061b1dbe819be1527301c9c75fb069189432ce07e6a489e55965bf70013fd86728f72225ab0e5c9ebafbbb1e979186c5459fc3464e7f9c652e990599b7bd29006b9b7dd8c4cdfc6d3edd892fe2706470f5dd7a0997ed43236a634a92e0072a52e46979a558ecd59e2da4eec1939c82c4c7258061a03d74c8ee8599055954d25e3617302ef07c13ce329d1757a4dc2bd7fa498c0a60cb11d55fd0c30fec6f8] + +# tcId = 76 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = c970ed3560c78307af61c9ab6c968dde8ba09d91a71716914606a49a37b7f3be56a0a7874a88ba26a2e64d82424d7eac337d347e58323c1f92a31e8604dfeaa9 +result = valid +sig = b22de23c83b18e1e186e8d62fdbfb09af384765ce108db2161519a3bb9389d427a9e78f674be1ed127bbece494b1091becf9d678e5326a0795341af274a4e586ebaceaf1ccdfe49717ac0167657d5ce2c73c365c1224e435ee77a53170fe93ee14bc97885c4ac970057a84080a46d788839ccfcfdd14b56391d7154966591db7a2e3f6103048bad5eedf4e941f9ececbdcc3e6a1619825e29edad2a22381135b4d380545480adbf58e795275d7fbec63c65931b8c6f50f6b26b9db3a4bb5493b4115ac99f1cc5e54976500cdd0bec0e02b40972a9e7c303bba6b11ae2ae18d8bdbbff579df40e4738a3d2e602752d8c3ebdf1ac299fcd7430f6b0ddcdd6c1a44e1d3fcdeeb12879eabab65462fefd5df9d56114bc71de957a7b824cd96569bcb98385e7a95e69621aa340ceef40840e4b3ad4bf9d19fb50e9ad18116b7081ca0267231886e1f8e760eeb457059395d3c0c76cf39fe108f04798f82be7b277030810392095823962f9240e9238a141451f0abd54e61913820b034108831b2fb00df8c5ff0a4909e2350cdf8850efc11b9094eaa580dbb42a1312c0265c03ef7b09d019e806546af47dff382f9005f65ac250bcc419050da0063a5b2395a59c3adbd8aa51d346340c447f8f0b5a16607cf549178be47347994f93aaa6e1ca92ffeb3d38d576d3cbe08a5363baf2c0a0645782dd2943efaebf958f09500dae7c792c097c039808f7895e4b233b594ac32d633da51174ae81a246d32d22bf86149b77d66c80576b0ceced9cbd3ede851918b649e34287eef4a02c7037de4085944ea82cebb382e21ac5dba2ecb8db81a6db3b1ef0b30a0635d5961af71eb65c8731f5e1baf387b7e0df918aab976c6940f03ca61eb2410d712a585c36509e89b5d51c4816d941e1804204dd8755c84b0dd08a0f2fc9ac1e7df1f93cc403936e774f8fc764ca73de562ecc6f56f7b1410188557abc6f49154658d3bb2b00e46a085cb5e26d2f207658a7ac8c12d20601d846f2908a55715aecedf62fbcde1250a7db2df0c0b247ab6d4ac584c2968bd29802942223f2c8e11f99ece46633482c64f54237b7d55594e1af84e41a9b13e3c705579baaa2db54d9780327e75b9027d30573d285979c147a93c28299a8155ca6de39cda272b73e07cca3910330e6c0ac0fc0382607f7aeb9c439e18060d85da0181659242902aa1486838fa6b9cb4d28ca16922d4930275dd34c71fbc996231a56f231c2d87dbf8d1ce353f2a2245948a50afb76a51b5947acfae94ec99f1120e1080901866e5a15fd8d26181183dc96cc9a55f1cf5d6c57596078c91ab60df699fd069843f5c0e36fe0e57f7dd609c709b22575ef78131bca0e6f7fa4294f2ed0201ae8936656ce2975884218bf771b97caf0548578a610a63e8d998f8d317577c77b364436459fb1a41f77f5d612d258d6b01bcd455ea0d0f6d8428066581556f2d062c4991afe7d7086d70bcb5169aa2bcaeaccce123691352dae1ec1b9d2f77deb2f47c5f0e3838357c0ea4a0b253c8b0ec9fbb8b69d5467df2f2a2c3fc3765297d189d73342d8481715b4d29b5a5873304c96c3d1c31f63e03e027476d6a73d7302e30a1df3369040a864bf81d5a96d33cf5e95b4f389e853bd43f57ac492b506a7a6905671c9e9b396f85f703cd4251904e319d5efc424ea25b644e8dd890eff2e26edb2f5c18891f4f54fda7b9f3e9759ef9de387820ee8211d48c93bc6fc81d3745545c2fcede236e78002bba34854f4d656c92e8b4536795bd6ef43c1d3733df3e85679e6dceab337144b5dbef60b0d27a533d8badc24fcca606cf3750d69a365b0bba4bfc8b3dbea5add99b388bcbebbfa9c58e229002baa805d640651de66ff2a49738388834c26bae36e653049f84b2052deaf35e7e9654ee6e2c6e3427446efc6d3633277b7e422e776de59d723c235ee3f4f61d30e7cfaa733b69d13cc6039954ad6fd4220529d0b5ef6cb72a02ab99208909e9a82ba51b6ea46ac70aa0518a184825bee8b8f3c4b00ad54e44a2c69f002308eccd2bd9ccb6f211bab0af25f7a94997b919c891a561b661cdb6b69366935143fe20d3ed2a5c2109e605715bb9961ee1f4342fa1e9a23995e9c8455f0230679ee1cd37a78b73c37826d62126c33e648877978ee8705483345f0b522a42b3d9e3ef2d1d32461cc024e3deff2ac5e9b71d219e2d32d7e21e9aaf649e40c00cd1bd180d0b6fb1c7b5fd13ff0e59f50d62388a2e0cc12231234d13e831051c2baa2b70e1f59d78371d749e4837cdbc4232af6ac82d28544e8fecd01baf122f08e2994e4924e933d8b2a8e0ad7b5b4e4958164e1902638b606becb0214523f0218f80bc537a3c0acaaee7ff573bba2ee585bb971827eff475b6e769f6e6ca5760da33b5f579abb0cb6f9ffd9c67b25f2a72f2f032955e919c314a0dbbbebd70922ca2799ac7e296b2630f9bbc063e76cb551f5e77cd0f3295079ed52e4d2909b6fb837ee20eabe6ff1e089e5106a7a91b50a6490c2db52a64848f338db4e6f0c3ef9f7ac4965ce7f650c9b30c840aba9cae72358ac12a76e4a152649da482d0f1a7639454e43f5d2531d285095fceaefb9f9229cd6f23553738985ce9f9af42dd8f841fb7f03e496c793b42c2a3492255260501a916c86fa0ced624a8a350b78467ce6d8226708dd0110ed66227ba8f822b8e159c7691d01142b571f94c39205ed1ed76628e4770a2354c98a6391a9abaada6dd160f30b0bc8d9cab6fb9a566ee4cd7f306251773923591a201deb4ff6fef8a0b5299617f2e837fa519c3e338516ccbcfbcb5bb3a76d5a770828d8b8f4cf8ca4f3adefaceb91571164e68bd93e1457b6a49ab5e48c6e1d6cc83e62268fd42e25df5bcb336a023ec5759d65c850c98fadceaded7bf077d63bb98a08855da27b4cacd5dfebffa983e95d72cf36c84e9095d79ae35e471a4196a6fe6061cc7e6425d749b42d42a355171c488170d7e7de236c693338b5dfccd638bae2e8d2ecde24a294183b0b32210b0e6479b592139f5010eb6cd63cd13cd1d535525ee07fc249eae86b3bf54e249c43e3c86c6ccf262646599d31be65993a28ac0402628fc3596eb16b827bad6b14218f6a0fe5727672b140f81b18702b5ba152614ed516978aa0ef723fcf0755b6c107f63ba110ba3de3a78c372c844c0c688c26fea8fbd5f90bf83baae5fa0d1da85f382d2ffd8ce6bc09f0c1e73869c2ac523ba101440b04f98682183fb2daca940b36e48e11d0ba84a2c37f8515140a7e5e013dfc893a1cf3ea5eed7acce217942aa57f777cb0a6cbdd543f42aebee541d72f8e0500aab288629e0758ed992f48f104724492d0bdd25118a781ea08c4a0fb78a1fa87430165cab69ee623f9c136ca974a51a7bbd42ce77256e52addf1c20de6a2032b08bad2d95107df00582e8a165e9f2cf0252079db75d1b921f0303ad085830bfd93e0312e6a847cb82da7d642edbfed8a21da3def91a2453b1a014d0f69cadc1b70943f5fb651e97b302980d665ac5b79b0b0261a04014384abe57ecb7b70d8ec6c80a9ab344611ae27817a48205f40335dace1c6b8799a7e6b4e9f30fb0465b56217003af41d1c4fb0d760d10f05ef5539786252e3e4e68580a52405b9c6396a7ff9444e8c36a847e341d9b000488aa4ea15404f6c053c84e44cc3b1831b778f8bb39c5f0d8ade6320f3739af57a2151e9dbd325fa3332039e13cc0e470dc499a988edf55af66d519d2173f381cbb6a872eea77875b8cb0becaca555f217e1528a4e966a40ce83b21010f8323d8e552d7005691f7b840a2c41ca2a1679605a34cfa2986068ff5bf01ba51fd1904bdb93d4eaaede5b6ddd1bf69aac31c900dce7509cee23214d925d1c78924953192f37f7bf98b1a440b96f7cc24653656b9d6e8c01a03ab8449b52519b1aab69b6a45f6d03ebab1dc6ebde7e92c7b1375b843e452ee2713afcf09d170db95fb61584ea16c6fc0523407286acd6827875487cfedb6364d0cd96893a2a8f963f06a3e116fcfdcafa751e0e34ccf6362cbc083c30a3abd1795c0ae0b7d6a890a94b46d6f5a5b99b69d7fd62e282ede874d52da224f7efde18eabbabf4c5876834fca73ae33b7b7a419c376047ff08eae76b8809b387f4490610f1d7668eb27ef04181d3a34ce89f7bde7e0b7d815f1415faf2d2ea8a4186afb1da7d3870166bd4b248c2ef1719a8e9729e90da417e44ca58cf9fda475007641cc7f0b5091078cd95cbdf11fe12cefa4e7287255aed614aee0eabaeab62c16c690ef1ed9df06a7ff2be60a4d000b3bb776b52a282b3d87871aadb8796f8fddfe3d4cfb1a7f48f46c120ee0bcafbfe5fe92d7cb18db77c1de39bf649e0f361a135a884e88bbd7e2101b63c54d5ab571aa9c3b0c51e25cebfee08cc58d8b68f2fc06adc96eb65a831ab99a964dae5704e715a2bce2186bd75490233e6941810cba0e553b0b74c0d60dc224f3afe989bda1d50849704590a1b04edcefa7314fc010b5ede3990f6f020b65b83a70bbc64fbee9a6cf58c0f766e45f149be503d62aa9a6b9be698363a2d55750a3bf2ca8d09ec4410b536f395198f92f7ecced21324c7886b50d264f86c8dee0eaebf3010b2c51b1bad0dbddf1050c5c87c00000000000000000000000000000000004080e182227 +flags = ManySteps,ValidSignature,Internal + +[privateKey = b889395a661e08c1bd5449c50075c81c240a972a745defcd8dde25b9d1dde0b6325249b34b18b59c55d11227bb53993aeb5349a572aa86e4581c299efb94359449882333b3a86b28b876ac3e5ebd726b347087fab442095ff5ad00a1d0002845999d219b71a7e3d07cf8184926ae56a51d2457ba354dae45dbf8b995fef118678428516181207361663076066785443201348475111780436132607004028406362337002874014147003762756153618654048723817222406763766160217421148864886663712267815623815056424137303447100181238785100883064358235834444116175705707305616418447657731387864262520118687481760280008006853528280415623582021586053227514612036526165352443415216527554423846273761376500161366585235286547177532100071280657868712317211637437814764175477758134074471188587182334453300016871324565822848276684214560612830826052820040162475653671253212036275480640765835444880063246673421252507053431587886114643160075588500847748218820171214537510250743383885065541127725117668567643277575351876428782761450524258581670388414521171622601008060114061300623501346573126132815801483760288728817851652657685036588573481647252006183828378028468151871667322870300075353430450573005142808463540056071870077777040183431848734857211276137236385447388783455621847136372468684583305484653030744081415081508816363654114881715414537327333363081011121056185736374236820832062724217245307841125263627115112528303080052422827662743215363065213750044734357037268676420722415287848800633402822308265336432141773350012616801700007475645488877013218587184455812362815684427867260377138872774017830265448643307486734220064476783018747402503843456182656472230610241045606652061437361453634410227723056517501557240761762204831403447588641536017577240043128673622233158070166070338330408575274314011777212238333484806268503563747071520715682560770567678331068728488300245032532147056457206480135677331383555430752047382156750263486867447876004332571753450560578520123035047023036660111373363022185185313313416542664414785281012746300663124313342314100636226042007688401784707113107373443012178371437571334240200787374670758821444510527627833000584448364225811267175312407614836573261424215654448701272478534145428300863657387454858356161782464536818630014381178761861023743425660120510862348778786501274051364374584172108782485174162673043258851476565150537715417118636376637127202683448410425540140753164630201631001080273617403678215345861508827471102748421588715878386081282723487572211707104667626064615387376287178727613187857210841348430342661155852282706637726625535087247585766475510532442641064130577341061783735602168804212458742355546270185660068553248170764376204887455277288472652705400647386424882652552046604661484072241754654145133340640652744156038371723376414530538071003064826424404842778464087811447867888452018725207302025411641174310362110417518215150362372588810337467215552203586712128357484241421631445380338306704338643207587820465636566203247037874681507501186471354357372024830835630632702688851800200037727837124604122078701015164504606522307505370701783007477646880081850183778048408488068053338046564225213881580708705658157406632340842043610205878507e3cdb1feac4036801e3f150224d423a170766281dbc9246aee336e430aba357e757a3ab3aa97f55893c310e96ed960503f3ac609bb65f999ff377f61bb171157dc7a3edc00043b774f3a31c88ed9cfb9c896012ba642ba86b9da0487c5c506b6782db3fecaef4ed11511ef104ee91806112d6c9786ca9260309a744544c8320e5387860274a3086b34b20f5666e59ce37d35630071554c0feaf23a02f3e6af0231ffdc73099fb94ab6ba2879d2e6661ed205ce31dcbb8df15abadc363c20059bf9767f8b84282763bf8eed4e69e069f629fc63b99e87c59fa5f6070eee0b394657aa2974c7698bf07349b443e502768eb67c23644833397531d0818cc6c7ab2bf86bd2dfd3514617c90297bc1dec5be3280344430f4347fc9134e5e653a84e46d2d0b621b706c009d11364f31061f52270bb9782fc1d58fd7a1677a017f4e7de0df60746d1e6e3f75a395661b91076b117ec9ee203e8492d5e34b91a616c4d636b4a26eeb09d614637d3e38120680461f28e305ecaf286a76c765497436a0ac56f1ecdbd60ce2bc81e88569bac7505f543c06b66f1f399daa825c5836b8c323a77683b97a61cbc17a2eff4622a43d2140a4e30aaac2a079cf353dbdd0a0a42ecf2bec5b2f5fe337ab1b4a6666b2f1b7c82ef8f219e79bae092eab9cb6556b4f4eba5772bde1ea942bb2d6305764ca479455d4738ef3c8aa02820a57135db483f8ef1befafb9a9bad71330ff142907b91cf8344716e255d393f584d482ebd89547830960f7aae0269db9a136960174c0974d5a5fd08064bccf37cc8e68b5f98850ee75db3cd29dce1e41020436ee264883ca5eb72c6336e48bbbf15bc8c72ebc3b872b386e59b81446bc64352c87f95e37c55a96a84e663b78e4da1a8f9c0ba7743705cdb26c9493a4dab6fbe41fa85dd36a9524d649cc63099c121597b4d6a2afc7a5e10a4956e897c46bc687d8f25fead55b4a253147ed8928523d6c8c1cd020213cbc0f87981321fedde55c2017ea33fd5e4a4d215a5616affc1c658096facbfcb8baa4765eb0f36475aa3fcf9898a0e015ef3e7cab040f060d388ddeef1c47f8fc2d1f7bc986f50d36e80a6e9bd3266f97a259bfa8455d25eaa6a73baa798ac0162729991acc11c791bb57bab0f86aa23af3988b0367ed0c3bb3e5b480a9494047eec221ee367a67a3fcfa7df78c3426e400c5d63a22a54ae2154497ca1f99de06e2fbeac321bed0f8ffd81dab6e47536f248fc265413f4b7e1955a4edb2337a88ffe0d9992b45b6a5444a32e40c7d2073d3fd9e2949273eec4415bbffa3f877a1f090124553ecdce99583000f12f1133d964342e20643f0df31ff0e939214bea8509192d1a7337aedd97f4e7407883e28e944d4c6ac16d9212d56aeba94bd3114cba0d96ae5fef1895524ed297aadece3c6d4b28949560c13840be2df74a18d0712158021cdd5f7ff2aadf0a84ebc104fba9e64f53e0aebad08bc8ab3509db57f4b63449ddab70837db64c3a46a2ec9ff23e6f6e24435f008a5473e5d654ef9af588ecf268cb92134de438238aa7fec9d6016b9571a576c07581a6f2b13cc0b0e6aae5e2a2b6244deaed04b3e00849c86f6c8487baf237bf4b30099fc8aed8d7474f3e39ed7eda827161ee580739def98a1bc39eedd7678289bcaa3d9293717ab2975a5871800f83fcf4849d67477bb8f9dc7affb705b15bfaf6817a330e9f11755f6cc04467155f12a4c49e034359dc783334c4c87db49c8c1717cf22258191351c1d31f5394c88e048239c56a6a26570c92e752d20b5d18dd5a33f3907f60f12a22fdc823a5d79a54b41e0095d59c555117a5937ce40a35ba177b6ba42b22cfe2feacf68f7bd122a7b5d33d52e6d6c832ff6066492df7916ae13736ad01049d2e41fa376102d8176a7f3922af8f72fe56826a171df515c7ac1d5324ba093125be1d742eaa1ed6cf0dac42a79063b7c883091e0edccc5fa68284c4d3428cd6a79f08717cdc013e9d8fd6f2a28c81e955c84223d9b0d01eeccf548213fac5f97dd63f4e519fc33fe6f127dbfbadce3f35b721f652c3683080065ccb5c01a374015c41016456e51c927d77b3c0f32d0cbd4f80a26ecec81a06e4c10d47c25d20d107a82f4739d24fd6c1bb65872db2c666bcf629f8453958f11c5265728fac714913797d344a584b71dbf0549b6a04274d59b5eac2841f991d9ce2a47efcce4e8549be6ac863b66ad33204fc5fe7eaf8133ec638b5c431ccf48b14cbf154c230dc98ee8224c3edc852d3dc7e72f0979ce269d77c1154aefeb50222c17e9f6d82c48e2bfe9db6acca412303ccad1546eb9ce7a07a0716925bdd9601a6414652a95fae74420ae0472beaefd5523a3055a8393bf9fd9090843da27c577753dfeac01f6e18a13b01652d9dd2d916710ad073ddeec9bd7a5f2d3fe0e727e4121e0887966fdaa9da816df1ab38875e95ab17f7a57f0bc30d68dba6d660440af119d46a079860190839da6cb2df4ff193df85b87a42405499cfab3f27c5ecdc0285679b64927725b035b381c49a3c7070bcfaeebb09b65a5787c1c35120a92d8a1a77e47fa1bde9ae841df30ff45fba5ac907703de1caec00c842a52ae7f15c85329a821d299aac26a104407da7fda696560a744834d6dd30d8c596a278eb2a856621bb7b0572fe53b804a3ddccc9e44428625d665d7288efbf2a8e64ad66738f1f7b027cd6f2070df39e8714471fe705683daedcf231d7a8cae962671d6fc53653d75b67fd7852c9bc45676ffa949cd23b419a5292a6347573f690f7f2814c06495f7125364c305c2c36d7566784827d1c7018001693087c9d2dea2be523b5c1ee2f12b5a4f33998085d722f7f13850dfad739e26385a8fc13c0360b8b57b82dc0df0100edac53092e65d0a256f2cd0a6d6bc491f811bf151fbaccf7c2eb01820db14d5e01263378147dc5b76fe63e9354f1aad507df1f8ce329cce91c20a9a34366b0c8eb742aa8de0e582ceaa001ae56d93134c827cc035bae33275a8dadf325babeda0e1e3a4459cb0844da85fabe152ea026a5aa873b18f18796a56a70fcb0584a1af75ac5f85078efb425e93765bc5d63bafd56438151af0e53386950137dc1538216856ff11984e037d770e2b1e4a835529e92693dcb831cb417780a22093959e6c7a81cb4474fb7fd763f7c705294142869293f935ba7075a79aa788d5f00ca562174c00f13d36e9b2f46a7df79034a75d66bb07c58d76ea14217388a2ced10b79bf3909d45cddd340a42ef627625aca1ec33469f873c386b1f71cc824b84cdbdaa49dfe1229891edd3fb7e6923beb57cd172557e39c787921dfc3b0a08be63796120d432828b1d65950764c6336c60a5e7383687105ea64ff00b3d034ec12727d7577268ce11b0f884cc0cb98f07b54da6800fb99256dfda05500d0bbe06a4ee25a0cf7c831a28f0b5ff274cc90a3eaccea5d5ee5834a77a436ec46efeac2a00b3053fdf6f12528db523e60333005c0b2dcbed9d93914a4011c9e461b] +[publicKey = b889395a661e08c1bd5449c50075c81c240a972a745defcd8dde25b9d1dde0b6427a6e2c8e6fff9ea877a00820020759717306c8529d19f1905bc290762b9bfb08845d3f12723364e24f6d22514ab51be8f6817f11896cf5c3703095662e717e0514b2023b4ae74581abc213702f8a333849b13f84fc37d4b9ee3394c4db5c1821fa50d99375252b86d34af1b5a54fb05e9594143cfd58d951ea63553326562e5c43b1c925432c1c6e3af2848d7cc0fe23c90cc93d3b6948afd2d310e4a12a6dce6a2c508a9abc324601f0ac0d7e924464df908b0da44a765313a0bd0c98ff3d797f0e591515660bc99ab06f152d5099934f512bcaf4a4e59da4dabf5113883dc0f1b533b3d8a99d3c0c2011f4bb322240cb2bb1b79ca1a0196f275b0763ec5884d268e1df97165941fcc6eb27182ea42cc87f2cd24d51750fe2ebb20cf4a17c437fa758d98343f333123dd21a91cdcf5c82cb1829a29100fe32605468cdd017ec6b3130a51120cdc12d503fd3158109fe6bcaea92c7310ace8152cc959dc4712a933561c4bd2c43e3de851f0889ed1f39fe9659e6e5d4d3897db1379f926efcd54bcf8943123f738839a88e099fae1bcdb7032e2c5646e1d347c843c0292da2671dc937f90bb41fb6f18afd8255b2d5a9562a4aad6f669dcbb1806f5f1b10690fe84c13ed1ccda97ac976f651838b244478a3ee7b0f3c14376f205da3d8081379b352ec765cdfd8dc2fbb0785a81cdfaf4af55b70d980a42896da420f0c7cedc9871fc403e3e5d834a15d74c086b1a332ef5816b1b5a7e8b306d62795f3638996850761cc564a62536e345e56060348401ceaf96390a254c71c8286bcd335716a55efd55993b72b338601e59f3925580d2b442ff4b36ec47571f01a8d698e997d6ddbfe583cd077c33e11e810dc0b2c2d8d371a6c052679943143e136d627df1f93e31354a595f2a3fa08def7880c20e041de86c006c6365952d6de2cf8b778a7368173eabfa0886e78daa98783696e5ec58b14a6817b12b82df325057db1aec9f09b1f50e1965bd90bee476547a0f84c8f76d8f8ab602ca492878746935251165fe97abe6f191247c45b922d38779077d602fad3472357ddcf468a9622382f24aab135083caf0020cc96cc260d2f1687d7b7309698603b33d35434e5955e7f83dbd4299be85e8ab18446b488b11220474bc763addbc2a20fd9351719e43c95b8651cea5e3042505af7a0357369774587d02a7643e15f28f5a6f8b1a43d5a935e12957b0b73bfd0cca56682d30da8c615f93ee713a676a8b25f0da4d3cfaadcb584bffb12f118219cff6e9a8b2e12699dfd793e8771fcf22ba11e912fef48cef03c4c767a0470ff65ccceb235159c84c6be423ba0def1a75719adeb99a206041e9c0c1304d7350b7e7d8208cdac45c6d0c105cb7dd622d9d9abe88a172c7a4b067229b4a86e2f019067bdab2a7c6bdede0b28b795b38a029b00d452211489700fedd775efddaf2d82920475d6d932abd184e3dfdda413b96e5c08ee897a4b605adf2a70981e25a1615f16465ff64010020681130f3ce0babb91c13a628f4931f53e68ceba39c30bf7976f4759379923eeee97196694080ec822f40649b14f0fd7e66ac424dfc84c35553453d827f17e2a36d5b2f0669d578c83ba627d2c1262987177fee614a0012e66ecd9687b8be599feaa6103de186344ed0afb3432a1b334e94d0064e2be33f22e4bd95d778994ce4bbd34fc858ca11ccc4f104dfeea002b0cec5971027c2651a33f56953c2137a1c4716113fe118947e9009c8e0840b09ae50cb975e255c177ff335120f357d29b7a77b85c1b950ea43e923476fb78fb5a9766fa5e454dbdc7c39411cbc9cc7646585d650eb1dad07dd256c358fac31b438f4d28c9e9b997cdfff642f1cf2ffdc3973ba52ef6faf414af8f9e98296672c3881ac23ac2c52ce08f8f22538aea7c37001c26cb3acdd101ec55c51a2df8d368503d55f69b350970794bd546bfca7b347dec8e662ff66ad0c9d11c01847351cc69e12a72b11977a4c56b35d0ac4d7007100ba57a7d4961dcc927410527239c6d6161d32289c3be1c0509780bedc943acf53088f1dddbb3f5d7f66d91f1f8a5212671675ad95f615a3ef4a4bb050ecbb5430d8cc502e64345c588a0ca96015bd12e79ac764c0625eccc80064cd507b54f6a5797d152d4c9496a9aa8c0acdd01cb01fef4d03f95587445de494f6572ea7f17409747dab3416da258995714aa504f9c67b3d06077dc8b823a58d74c956cc9ced4ef2d96436778130e0b4133b5420b0e83408496168fbd8b8019e49e51cc005b1955d118815931597c94318780e73242965ca887debb85209fbc43816fe98f1b3af5dc843f9512b50ddbc32c7d5eb032f4a5870a12b4581eb81c525410fb2d5ce27874ada034f20f085e75d1e9c54dbfbcaa54a91577aec4597f8452f9438278a0488c3ff959fecc3463175a27a271042902246d82d316e1d0dfe15dea509d742979a82e8f0a336df7871417754c0df66577e5528fd3c867306299be6d617914c6bb4f31d398083907c601dd4fc26f985ed5c52d302e93af37c1a22ebab037f3d20840841d0335f26f526a919fca12e3c5ef8916e18e57b35f14db4bc2eadab29a8003fc1dc3f8cc11acb63a9a738dff64cdba3c4ab2cba6bb0f5344e2fcff896e7e41badeb05c4df769358b586b000a3ff9b6e3091eb78b7a948f1eb430744648953327f0fd0e7c1d2a044a7560] + +# tcId = 77 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = 62dfebd88e04c2264bbea6c4e66dc2bd59172b9d4f590eeb92a10ff0dfbda6ba1e487dc102e77a32be852a00baa1bf1d7cb6650fe4aee6ba5a7288c2e7892809 +result = valid +sig = 9c76df855f4ecc456c434796e155f1911c75f0975298aab62ea180c0d6f1445ce62356ee84a5226b452f09327d58c5999f22b5c995672a5dcacd540ed3db1b63c627a8184c677305d50e8a445f174fe8bbb658940d3a156c8b1b637a08793d7ba7b2670a3ec23039d6cd39dc9fac52957d6a4cae5306050203c097910b6f84bb52d511b3e7ccf367c7c8d9d428f7b586c1eb5a63d157d770fcca8306ab65e112b3d2e11a638249dd9c39a201efdc7617f32fb9218cf7ba20567f40aa9559bf477ddee5cc79566b0e2e9365b3b9fcb459f667ed54cdf91b38de8d99837d62c3ef4d735983b541a9593b1615103a669231de9a97429b4f65f2637d20bd6e48267cccbfaa1e2791237f24e59f885800b357969888b3b355d1a57d31975521e1a082a65f68d12b47f34417cbaadc3e0349b0aa9b71dfef1a7533db3fef55cc9a094c7b6380659c0fce16aa18889dc9f508024543a70d845fb0d5f4942055afa26af8304310f24bca9292abb1ac88074a5896e9be938053326885c2c1b8d18e2d7b9b04fc3e7b725df4a6395c321f0a0e66eb246b4e2ee8e98e9aaa8ec06ab0a3265f4d3d64e90e86986cc9ca5fbbf17763101fd5af08dccde4525a6b9eb7fbfc125b2b3bb7be6dd1cd7b77be87a2d40d3d8f6cba5ba133159705e438550a0485ba2cd2421e8e654c9a949e4df0d3f2d4d47bd49bc06d667bc5c2fb76843c1b29b6938feafd88c007474d47dac5b1176c4f380520bdb18c8b7b3ff63408f9c94c7a1dd1f986bf7f75b735f4a0b54c98de9fb242862d78e83216199953f99ad32c73f39c41cab74575716a456e4538ea8ec668236ec408acdd3dff2da6b034814305ba320bcb9e5c6a1e77eef27fb545023eb31791cf9743cfcb54e6c958958ad2f2a89238156c3576c2ec4b4e30079a498431af30f2d162f39c8f824d4f34eec5c85db3d3d209bb31a6a56db1e8360a6b83f7ce78bd03494d4fd341e3cd88326ca4ea578e113e701e31e40f85a6ac0c2162b009d111ba1403d425896075628db45c9408c60e087de5b66c8686fed39af16b60ed16960f7b2c9cf2f92c6d08fa720ba16e28e2752262587c68d39467bea3e4df5fe064b757afa00aa220095d0b50fdfb4fc1dbd848a4122b83ba77fd8f32f6222f751e19a0ac485ae22048e097e819e093ad5f420f821e796cd4ff4fb5699275c820a2fa150707eaecf5591bb1749ad7b6cc58455867b1f29957495ab4e3b8ae42db03d5ce2416ffbcefdb8e03e93b332154007f392a8f3ef8d455c62dff50ede7f632da38d5a3218885547efb5be7c522d81d775cbe25aa42951083d50265a6aa06cf3f8e8dfffbcf6f18d074dfe8ef94f82c90440db77a909902674cef23e162890865137d7b55b3a148540eb2b6776fe9328f0afb5ebae14f56cb98ab54bb4c426cc8182cf892ee8357673b38888c976711e261bd6e4584f0309bca02cc7bef8af95309b58d1ce306924122b8540b7bbfd414f3842ffd0fc00ec566473052ff22351bfc867620bb470c49debea17d3526a805ab90b039c5b5ddb9c38bf90c5c6adbfe7848ace3e1ae0273152b852483218c9139970d0c649a5b7f5b844fec616d201ae703b359fab89fe24f06724881af15702e1977db7ef069da1868605aca917993b96a1371fd309afe0ee0205b057b61eafe7bb8f542562115400fbe01ac220f6075538e838a883de7d652b64caf976047366db937d3675f401d2c52a368c75d73d92d696da7a30539645b46e67e588e4aa7157a48be193e92e92001663c4f2364d2704be0d6667c8595eeef7197d2b3992dc2f68ec1a4041b58c69003792df7cdebb61e909d32271678cfab82cd1ef85ba8ef8cd2cfb2c8a8a2b0b43f902e0c3dfc9f52c916831a54501be759d8ed5fcfb264115f0d0a1aa4b9c7f1fbb8b308ff9cba7833aeec560def1844297fae56f6cdef452aea4a0112ad9023d7eae696f6661eb73e0beb1116c419ec16aa39a11296d3f68951fc48b6febe1e7c6134574625c317eda2f752970d01f6ddd655bc7ce1d2b916b0943bce5bedd7f3da08aaa0c22ee0ff20839075f77d756c3aae37c7a38e25ebd98a91e75b2b7a4c7c0d1bac412944722475dc2c75c350ddc3f200c14a285fdea67bb35907e0a48779282ccb73a9f9151e96bc3a82f5957e590900a3034def359ed850e5c9796b5eaa078e8102c5604d24cb7959a4c5ea1b2af1fde1bae3b1ec049351820ff025699b3cea03c0df861b23cc8945205637696fe924508d451fb8ba6813fc5418005e932ecf6448371142db411aedf9af7515ae204d65692dea3ed1c1f7c42fc7ca8d41523aaf9f280a1e2510124c767d3fd3f166888b64bbd4b349888ad183add2eb8501f600b2b7246e724d5310372a6695e769af111b5afd0abd36d4e1aefd95c8063ade54646334b844674e4284ded65448e1a628377837040630755de8e780c4ffca013c227688eec759646897d6bdd6558eab64a03fdebeae1a863884190a44dbe3a747f094975392219cc953806fe44d1a6a70bf089658c3c85d6182ba6538009a05caa0ff1d54fe08dbcee4b0e434a0dbee602a1b86af85953611215e6c669459448ce2b24061ceec7fb081885a761c17ac908737d52a0f9d689750332193a4d55fe982756945c934571afe7be0e678c0f7143c126b0ad6213725a59b88b8cf4d3fc833881b8694063202eb4ca39ca6c4e6391b29ff065857bb5fb1b3f21ea8dd21581561e3a04dfa00371bc81b9c34b8e2da94832bf6f52d16e63ced0723471b71a0c36301f5193d8b44975fd0757b7e130ed2d47dc1480b15ab52b54cde00b8a6f7d1a7a319c8ea91d77880567dcfbb59b3b2c6a18d0a42247da79d4034b492048ddb4414d7ef5c91611fe3702eecd718eb3f63b3fd9a46953c9c86279984b43f4984dee9b016fcf5e3ff8227ce2e9f817a9e583a3de3a348c674d73c70cd399bb45e833ffbb87cdc0c57b075273fcc36063631a61f5bd446fbe07e417ff4b9dde949043a8166df64b3015efd728645ce7cc7e0de71e93876ce0c49fb5b7cea835f2260cc162c88c71a40ab487b490eae32728779f97ab17b195bd19a92b757caed03023060cba153ac8543cf92a72164c37f07619f002e67aae0419e8aa0bd6300702d6667503150c54600cc8449d01d3e060b3e10ca47db76fb0463ae7d2a9722b5cfd5dad93ba68a8e10bb5f8450b7b8634bfd02e3f4aa229d3021fd7f1a0788eaf6e54030a22225f5e06a26050a1cc47360aedfee5b62c0c072b5351d098f2e93538505abf0656016852de016e6e4fa15acad990367107b54d1efb4c33b31c25e140c54dd7fc8d7b26f555dcea864fbcc3892f51e67758f842d4b511758f167ac68f6a07615f0bb3ecd4501580fb079625a06958d0ed96e2298acc8f0b5fcd14624aa5c8e6d7d334f1fcce5839c87c576dee40c9dd6484a3c05725e84f3d4d1bc7b4330e8d48ac7e03def588ce4903132dd5aa8163a2fbfdf97e2e06b47fcfea812a5c567537f28278b5aa70630d55b6a978967b0622d1c332c7227e5120a66c7d470c08dc149a11e1c14897b6c1e142dcbb87678ac236e4ac64a38bd3c7d3f69fbad2243c0f036a2e6ff9059a3fd0112eda46951e57122c6e90fd39bfa847917c44d662c772221dae5423031b65210cc13042ea206956267d938139860ccd086e911b2382f804c2e50e3f3750c2cdd59c65b12bf837280f5a2d08dac521047fea313f31fff2f3a71bbea30f94aabb05dc363f83465e454610f47b2b93b94291909324a2d8e6f47e55a263513e3a140fd9b271505524c50429eaa501d270705aae375f0cf8db5275b8ee5d984c33f3ec1ad4819c9ede6c749ad2a98990f2f6e491c7c390d04ba08d4d99c586648b537a0fea68d5b230b53669ed02865391d5710f4e9c4308c70bdb9b07da786a3dd8961da022137a67a8c368f4a454bb1cfc4739b4878171396109d0af02c6b0f71a523bc076c82828c2e226c4fcab5b96580bfeba0eefbe5c41e4711aea6419facdfe3718d03bf0c695aecb7dded6e0598609d49ee87fc14e7250c55a44a23dbdd0f338497ca947342e1f27dd2e331e8f1051572012b07a2352c92c7c65c4afcdce460a305f36accf821d82ad32b90cc0635c2e1270a70bb0568e6956e072a5d46fa9226065fca05a188a8af89ef4d9a8f8c36d4f702557419a9ee7ea4fac0460d80066b6ea1fb3c017ba24e5ff7f3cbeeff1e5ad78cb6300bd489d78c1e6e7b97096efadbb93b3b32aca48262e727db994b2264668c88f191fa9d9929773b4f46c22409cd30e89f9be2f2dde60fc577df26b226d67467ce42be2f3c117d1e40fdc7a5d61bf5e7d5e210f178dab79bdf53f6587fb78195017acaa30576ad529cc982c2226e9ee8dc967f004c3760704ee965c9b2d09b67a16786d29f30e889a6d8b2fcac8234c89c82528d8ce6d82b55cd38c616755e8c17ad94fb5d5f5a9329fc0eba1c4aaed2fc01e58e3aeaf695439b8f4bccd4cf5f291af6abd9d23da7a48078d0d75c3881b16b8de192c081b6837b7265c11ae9dda20470b599501652f76649d2d64f7bf7ac1468106cf9d3254e5c778eacc6d4ebedf30323307a84979aacb1d0e6f30e2a4baac9d0dbf50aa8b8ec0d1530c6cf05162b335864888e920000000000000b171f232831 +flags = ManySteps,ValidSignature,Internal + diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_65_sign_seed_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_65_sign_seed_test.txt index 2c4a52f21b8..0788a263175 100644 --- a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_65_sign_seed_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_65_sign_seed_test.txt @@ -11,6 +11,7 @@ # tcId = 1 # baseline msg = 48656c6c6f20776f726c64 +mu = de30bd32395e1998bcdae79ad419cec6ea9e9a903fdc552c6e9801208174d80a9d2f3902a144e62f89d6e505cc9c69fb01de013fc1d0204ee4dcf5fcc25f1378 result = valid sig = 69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b flags = ValidSignature @@ -19,6 +20,7 @@ flags = ValidSignature # empty provided context ctx = msg = 48656c6c6f20776f726c64 +mu = de30bd32395e1998bcdae79ad419cec6ea9e9a903fdc552c6e9801208174d80a9d2f3902a144e62f89d6e505cc9c69fb01de013fc1d0204ee4dcf5fcc25f1378 result = valid sig = 69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b flags = ValidSignature @@ -27,6 +29,7 @@ flags = ValidSignature # non-empty context ctx = 436f6e74657874 msg = 48656c6c6f20776f726c64 +mu = 4ecc98bbf304ae91fffce597406e7214dc7b3f6d023f54e0d435d916a57375095d50f842fbfc064c0b23e975ef1c7bbff74b9a7de17a53eb72974f9d96bcdd23 result = valid sig = 3a1f0e89fa72e489e2c4c1607b0f22ad03513725660d1ed7cc9a6b83580247a101ff45480e4ba49b1feb3bde46952139d3e1d34d7da0124e8ffa05bd19698be57ffbd5c2411f01a0588898cf4af2b3f3e1fd83e8befe03806d91869eb496c8ce989761da7190e036eb2bd14a8f9e195d5ab8a1b2b11dd56a098c1e7ec6d508856aec98b74850e1b934600b8b7d33cea5f79877cb9b1452a2fbf5fe09651c83c2b965aeb496a2a4edacd4f6f39d56cde44c2f99c2f0b548501220f553a1ad14c6d8a970d1cd6dabd4356568621d22c70dbbb21dab61c10876e34fb20d3f012eec956cdc9ed81c98e2810c218dfbe1de709ceec9dc2eb2590d31fe9855f8a1d14849f9df5120bda5a0392fd6cd93e2e8e5f80e6b30f45e9b409f9e251a0ca2aa8ab99394e9190f3c2cbd1bda77b49f9ac887e7ceefc333cbc49d080726cf373753addfd13fd4204f12c07a21fe2ae5d513eff664c0ae4780f4d4f87a807ec63efe098e7d196223276f4564efdd574402c77390d2cd72f4785501f89175f6d38768b6c77838723cfa66d42e3556077039ee8fb363b67c174fb70f78008229263350c14b54fd9361a9cdb29fdc57909c757f96f9f2c13905f44c3e40a16a92b0fe509ae9cc3647afeedb032464b176b6a1afa78df4fd6bb765e37071172bef2b6d045b9a51701d111b60d0a639c0ba034d5c6b4c146d079a340fe53e9cace778a995ceb2d39f302f066097eec6f65f775a5e803f10af031dcb3eecb2bc4939f478c5fdb96e0513d9ea90ee2cd46ba7fd45f88e8c38a23e06fc5b2c624708a5dee0d00bcd976a8f75e35c80caec5531ff4ef8bb735cbe7ffce86290eef23248b19272692b758bba1de7a66c63a58315e48f5b127849c759d185908a730f1f29272003e6491a0b4aa9446da297338e04a60bd5f8413778aa08cc0d146ba76a5ebadc775af2b0b3976acb54de8910417f857499d8395be90d207615dd061317e5385b886281699e484a7f958715dfdf3ec30d5423d94e0d1657a24478967513fc741fce01f848f9fdb8fa407b7cda2f7a0eed64d9795a2bcc9e12c1d09b4d71cdc9dc3fd2ba82251f0a9fe5ff32732d2306900184e4296bf4b5b92c106d72a638c5f6713f49a7099786b32ba7a8081aaf0ca40f9919e0645fb255c8a7f4aa672999ab84a19b9d759ce478b7492b48a83eb9bde46e7c5ea1883d03487ba01c8a9c4c798a765b18b311115d02911dbaa5566190006ba40f5ee86bc22eda4ca3d0e8fee49b1a61c4057d95cf797c30a7e06d1012c1af3622629de1765d3bd928df0cb9cc7e30299c5148f782af4871556a0ec4358019ef6a434ea3e0292e97c714fbdb3ab14837257947eb7adc9c1d682123a016432e1eea5afd039bfbade397a9360b674832d2c55d521820c0cbe68bdfbba6eab8189aeeec781362fb289883d2a2fe87e287b8d940ad6a4136b7b388b38b0913f2fba42dd079cac04a071636b7e5bca67b44860cdd9e5f9cd77f07e524e9491addac1c6a66dedf5a4f814fa54eb9586bfcb1a6d4a1a166b1074d28a9915167ac4cf279e8d22555df57cfba8bde251483d9b2aef08a180ff74edcbc1bc2219f01fef23d77fcdc1d41ebe683ec96a75a4784945335736770f63a5f000da542958558b5ee375c1c16a109d488d8b17daf2450f35e0ae08fecc139bf8d5f51f1d9a1cd738ac3bb1e91a3bcdbf79c6bcc9a09eb11bc97a7062fc4e4e1c2e796241dc42481d3dc89b31d2337e8cf727c43dd393bb738710ef7ff96521dd92be410f295c765a823e1984e63c534d5f040753715edee4c3f0c78cd468eb9322ae8d5aa92b88bb172082cd08148a8d208d21dac81f0cc516d08f9c0b7097d91bf73badf049b62085328e347e20cd6ac26c64be5271f4761a16ce90ec9c58b2b71c998404e1411f1a1c5c6a6fcbf260eb3e325d1f70132b5f41a279b082712005347fc7d8a6a960ac1ffefb33de83cd6bc704eedd8ee937487635b696975a7156473937d7c301579c4e531170a6d109d50185693d9dbea24781f391fdc1baca492f00867d362797392af50da481552b86f323bd297b6a0cdce20287f0ee6119be14905ec55851768ef95d50130965c6877ee8d91e1fe19fdbef7c80ef7f93968a0d717c354f071bc8cde4d69c84a6e876a261e620a0f7c959da0c638b32d58325b13ddc9fbf566e1f411edc9b38a2bd031a7225551c4bc596958b1c22d5ecfabd2c09448417ba8568938a1cd02068d4ae3e0821dc96247ca6b704a0af99acbe5ec66b28b7c461da48743ccf387771a15eaca6392341dc4657d5c4c986b0648e712ec50f22e3d68b272dd9c34b63aec5686daa5a0f9bd259138b6d967cfa368c04c48657b2de2133b4c47147877e080d5588b09ab0b19d947b6554aaf43601b1c7384707f3091331a0583abc41bf448283eaa4bb001a44836de63e66eef64b04d82ad32c4369bdca012df554097e493e77e1b26acd103b564b6e8134012aec9cdc52eea80955a76d1beb2cb87782157adeadf2ae6c6a4b49c031d6769be9b42e6f85c8c5a6d61947f931c321b45dc34822c8523408c77bfe32048719537361fe6a1c9a8f3467cf5529dd597e19285304c716f9144debdfbeeb16ed742fa17440e02cdae4816699faab22cec162054df5d6ceb6394cadadf5d60abfe5c1dbb3790e4a98bcd9a84f6d4aa8e5934d80b40d8da632ce6640ceb070ee6034947a094337c013075c1a1267a95c820b7eb5f2aaaf20736f09502faa043cecc39f2ce7ebc0a14f846e38fbd514b935d2a46dbeb778223f20694985d27273a9be7e1be3c7dc9b8af87c58d35f4cf6559f48d27cc7eb1c050c76d85edd69995ea3b2e54868556758014ea18e18c11db61c56436ca2ac66260635d927a72cd707ff5e533704477bf9f578848196e311369842846588febd3a229d0b4fc04a5848d98ca55c3996e34d2154efe73a63f052da1ceb72bcd844dad8a4a4546cc6f94b2029b4e2c8a65d2b50673668e7abce6f054d50145b744b8103592bcb4804b446e1b7f4910843f5cba5a34e5b17309eb287c39bb98f6c220024e7582367d3e5e83737ef64944437c9d462c94f61c754a887ae4e5f1d2d64497d2b7fe8e885af00e8e8ad2d998b921a654616866e492a32742f319efef91df3f2e3d2697a4a12b107ad94da1d64ee6c67f0e9cf5aadae3eef52a22ebe342199cbcad564cd11685e0678ea3c91bcb67278ae4a6ce5664e39e86c3233cbdaf812516aa824754f6493cd5559848a71275b35f503ac84ccec4fd172b09f9ac40543a54059eed72f77eaa8d56645986ec8767e78c2df76f33e549b561b977fc5daec7436735a46956077b661fd05dfa124fc30165d5a14d9215e75c3134cae2a7a8fa490dad2fa745003c2d74d83ed13db927f4dc5cfd856c758b39915ccfb695c915c3ec5f3257ec38a0ddfa1401c3527ca271c856f2b00fc4f44416f7a387aae1e88ca212d81a6b4ca1e61c1ed2809e41e78ad8fb170ba1e0b138f061fde62eb7cce2eb8ae434b37fd4eb78b85990e7f6d21b32b4cf9dc57fd9b46fdbaaaf25139315a99419cfca963b19c3fc2923c041bf43ccc6147c3f9736a162a20152ee40effd6a3a29523d77dcb14a70b4ab512bfd11980e30bfd77304eec045d50b5923e22def0c83439e4d0326d9a20e53c43797dcbf17014f80ebc2b66fa6045a8b402b7fb182b43bb8ed6d569568732723b0f7807ac79bb676f35221258fb1283bf7c275b2872f2c625b7e1211b381454ce044a3e8a634488ece71e6fc58b84668aa744302b8a061b5674cdad160c2d9ef600385998c9f002fde9c829a6be84fd27b8cdb8f328064210918f28189e0dba18535d978efa8a8157cd5a477db7e3c909a54ae886008a65ebdc3eb3f06b89ca21ac3981d064fa15f01b1ce801a2c515af3298c4fd5979e6a651cec9ca50476773a755f96478397dda65db9fc32b2166dec033bb46fbad0edfd03f3c543e144c15dbdca9b83f2c3f0d5357cab1180472c7264317b319ad50dbd476b8f6545d86e5e399cf6177461141ce2e438db3100a0bdf957266c9758f7039817141bab0b3ea234c317554a1b30081eeaa6ccf3406a2a3e38d0376d2c50ff03e770be90cc3bb1c05ae9ab546e21d5f1cad5a4df5b53684789e534f2983bdf41bf9244d9594e889a2eef8a64789b0e327d3b48a06229ff0e48d669cabd64b7d0aeaeb4990571e275c3026a75106083b32dd1f33511877c7bf78fa415243d59474044bad21c773e39bf48619a7bec8b55b951b79f097cac697860b20c09bacde7a5e8054774db8da54742c32264f62246ad1945be13f1f7c856810e9205fa8dd797fbd4def035107f85ea309c1565f0ee1fc1e312d0bf753aed6a8b7704d8a1b2e88703511e6ec48c17ad33cac96aced306c8c08dbfc12c242d6fa52c4e51faf4cd3b331f57544f371fdfeff6c2d5abd7a38ef1abeef3a003aaa7ad6d4dbca80cde878cee6c46429d86c64c73671093e9567cc807f9f3cd9dc501878051166220c2d90915ef8e5eb46c0c07befd7a63cb38f5e9b4a8f32483d998b67fba733e7888c6297359fd32791beda81f7e8cb5d8ee05124b646db4ebee1e477c86bbbdc8d9f2151d99b8e6f0f23250649faadbe7ed2642505d7c89919bc10000000000000000060e171e262f flags = ValidSignature @@ -35,6 +38,7 @@ flags = ValidSignature # longest context ctx = 414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141 msg = 48656c6c6f20776f726c64 +mu = 4974b756a35319eba99edec94cd0485a04d2779cb4c7eab0a2ae387631f39ae4fa654f4a0a09152176aebd8c6f7c4e2c3e9d376c8a0b9bbf9ca0d60a9a3a557d result = valid sig = 88b645448a1c81f55c81631d057b1ca1fa8bb42af19f1c2dd2bf12594f23b86e17e383aefec687503d0077658497fcc508c8f7b9b6ece29777cd6625c4accd38e27cc4822ffb61fef18380362d29ec040773c9a2ce8b6dd7a1dfa233b76774ea41c766915afa7954f5e24f992d1dba4862802bf775d70c422100717a0e4d9ef9e6d217588cc6b9e1199aaa4d89e78ec1c7ba567c645538e4e6cb7cbaed4dc0663ca36fa036ec1d4334249cc6183033459c3035b4b56f0837f15ad908e2d9560b39e13580497ea8d5e8ae5ce71ae876b5b1e1deadc205e8bec65a724eebc1534155c1f81a93fb5bc6d00df71d8eade2905942a4d6234ce72bec2eeec3edfb7da4a6cc67af12c616bc63dbc16ff1467f02fa0c99a4b135b6a71e37222982f91cb466ea920fea4a729ed09d763e4dfb1bad062ace603c65f952e2df88c6ed63fb344d353265f21aa0e5548676c5d4dc24ff7f1ab1aa91ee19e9d0e72599c85f51fbdbd4f7d21a35ca87ceb19cc9d28df071538f34382fe278bc512f534cbc1f747a4497bc5827de2aa7b672bcf44988611c2e8e8ff88ec64e4ea101d47c88672b1794c1af23ae4317b6b5fd2923ebb7c25239d9efd86489fe8177f6f27de7e80833a344c3b907300c73ce9f9cb2a39296c59d70e180f14261a51814ca7c8117e33f800c126df8c92de498ba9a443b480c9f6c23d26e73b0299eae2a1223756132e3999cdcbdd436a9fcd5073c3e6212ca0dd3e734e355567bd26776526c15dd1b2c2d09d8604da0c0cb38dbf5fc4615d9d5a5ad217690308e34f549981656be6b144de153b9a428a314a19549688d57c8bb4543f12424622e1971c3b26772b3e74743d668c9008debf1ddd942ede5206ead676f249b93a324d60bcda8be119a61f9bec64253ceea1fc95ca5235ba41ff8814f83698bc3188ab802f2a6f33b25412a729635b7e530536bb90972750ec905ec1336e613112ced0a3e68427a2888b4135f8eebe4d4a9cb104627ddc182f319bf0586b82a9edbbc17c11abab38f2add065fceb1d419259597e4ba91ec5d15502f3253bbeb75917b2fdab1c8457af97ec864263d8dc501e9ac754f59cde0373efd9b18463a27eff11199afae22711c18172e077a0feb457b08ae8e3bc6614a2603e95eba9eb230dbf48c5173c1893268fad24e31a5bd323d5b224c0a9fa5fce2afd61178390fdce163b4ffa1d8aafb248ddce727070677310cfb36695b8846c4a32a9973c88ba0e17a1c26d62f716858200752970ed6490eff966201c9ed9cf223ce714eac732d52e0f63365c3b2789bf8a09642475407da12fa19394c55919af3a02d31e26f4270d71eeccc5c5373ae35d1fd9a07d500623b1827c4674287083cecb466f584e31ec933bde9c83c57e8a90a141eaf4c456688f8ca1353e64ebc7cce779241df3e34e7353cdd3af446812c4448383efe1613e5f1f6e9c08c0d5971e7ec28874d7865e3bd4cb1fca0f7ca1fc499c718a8ede6f91a8232991ccd78f918ada16271e84c6b8b679a8d5ab5f7a07ebc82b01f58de7a92753a028679ca244a72b13eb5ed2910da55a998c1f427d2403d33862b05292b1c0bec902b51f4efa0264e6295318c6a44befc85e00ca887350ad86ef9fc45a4a01322522f74b7ad63abc6c08da9118319d84c0b2164c9300feb1f2ce80de5a79918bae083397d42a9f415a40f0347d25c82723d62b1fe52d02a90be1cd7cfb5c1732d644db047eb48b50ff38ca74929edda7385cea85a07c798cf773d4d4e29efb70125307582752001d8f3a4ecde8db26964d34f5563a6683d4939d237ff6a68361f0d2e863bdd15c39637e83efb2b75902220434a273b3ccca148267aae092d8a2b0aca3ff1b352cd6b331bb63ea3e69cce2c86174c8b2e0d061a35b067f2fe7d9999e2c1c07f07b1e98246af36403b2a2bdf48c7e4397b3045303dd8e3af1138389b0967fcd146124fcc97fa524e10afb0ddc1294b7543f77d0dbf0bd845b7f9c36dd91222ac30f89d59d3d048949a456b43338cb1ff1b8392b083fb6fd71797cb21ed52b94377c9c69d90111a30612e65aba8e85fcd95fe53b49f18952380c1a9d9347d21e9a00633bb119481d7292ffd25ec5d4dd842ba2c775757f1a5d26025e4156f3db85741bfcf60f5efd580bea6fc617ebeaa78baf88a0db57b13bb5dbabb9cfd6c8a56b635ecbb1fba800a0cb30a6c241096f6df1f04bd44b3b99a93545c6cbe6986e5260384824875a4ea2ec84e6574fb6f08103c4da71c6689cba16cd28e8626233bafb4edb9ea07bd02676351d57261586832ad67b87ad61a59b7e7b8519e85ccde56722a6cd2a7649afd5034f98f1b9c1cfb7d320f491dc90002bca428a88cd063a3b30ef09fcbc5d6a4ecc6887e0b05b4179c0bd4d8f4791c5cc6a801b4c54e6568469b22b52638a5a514e550df53aaa1ae83fc9999658f86ee16661e301626fe77b064bf94b00fea4b8dd0237906fdfc6cc5294e526528675dbead67c7a4de642af3d9311cd8f2ad66002bcbb35668da0b8f2f02feb11b1b89c264cb5a088de45093cb72c4e6d54ecb5f1ba5ceeb2b95c023b412ab52e77338bc3859369fbb6996a35842b578a3d844d1facc6e7ff7bf31959fb16680cec82534792913dc2aace4143f412b09fd09aea82ae48f2d16323a8abae6527967058e62311f3458ec0f999a3ecc087501b40a0bd25f6fa6d126775bf261d0f3c4d428dc78c6b594bda8426342728ae4035e8527e24e01ec3ab9193dd2a72c84524aaa685bd3ace318dab3be7d89eef18a887c772242895ad9d555c444c670f2641c462295ec0620eacf3ba75b8fe914f1be38dfd9d12b501e09f931556c8798e1a40806c67833fbd2fd40227e3854e6af14a7b9b300fdee969e84c76b9a142b23de64c27ccdab63394c6d39e66315ba1a376282e8f7580ed60eddf9ce0724c57aadc7a8ee5b491605ddcd4c4949cfd6cdc0abbaee10238d57b5dff3b38d3607e8780d7bed5f52f524ea06a94ba7e2ed980aa132fce04004670d520215f715e2ffcae2ce336af653a754e53de4ac26feb591e923a6a5cb9aa97e71f52d0f4698f02eeafa894faf56121d380e24d2d82dbd5687e162ac7e93c6d97029660485d5db8c886480c6339df8d7724201a80dc54cb9637767522e50e5ce696ae29a04fb5b4b6740bfda56a9b80b507bada2aca4264f0de6493e6a7f631394838aeea1eddcc9142fe31558b4756f4f2745f31b58c2c1dc1b2550cb5bdea478872ab91393048a908673106690c8afad8096bd928e32c965bdcc3a7cddc9411cc36faff3d9d4e7a5afad0d0c5d3de867b990490edd8497f3a03ecd131e7424d5b0d29543b3cc7ddb6a1522372b11de1649046ce787f6fc8219b0a3bb508f1d6ec2981066dae16fd127df52cb9055a139d7a68f0f4bbca77e7ca8ff6902a4d87a59671da1b867840fa0e07d8e3667253a41525ed18c679c74cc2fb1b7b00ea98090eb6f2a24da3885efcf6fa31c66732614083d114e7a2b0478184bd801fb36e79f670eaffedb9a3b56d7648009c6e4c33da1f9888b54ec108d21c68fdea0bc60af17b6958479f91ca9685d9704553d2126c3cd240deaf5a0aa8bfca0e37899af660fa9fb5aba33ed1a5ea5e388015b6cfcaae014e933969623a66060f5d396d3bd0793ea79bf9189ba24a36c1b79dff7bef60f921f27d2a46874b282d5ab9839722b495fd6b0ff494f3410e0988006f8b4bced46f7d0f41678097c4f8d5b690055d47c37a887e0fdb1ef45d90be23f59d637f27bc13f25750b83c005e68ce669fe15e47f33b4bb989f043fdadaf7c11dd0e652542d5103ae73d41ef574dd82f0a1144508076276023c91adde4b126772ef620b6450bf5b25fd29dbe3a529014b47243328e309ff4245a8aa667408ba5b4255879ba6bfd4f57cfed9219f88c7656838afeb58aba3d86157a4d1385e7a29d4db695702566f424f3b84f9464a1de1e5ead4683b38f672cbcab96b2c23e796107ff5bae2f63418fd3ab622868312cb1aa45911ebe5ad6ceec0d9138f1e10410758f024f1b641dc099e5bcc83fad7d21d503af50f7ee12da5ed1883689d8dd0edebf6085d90380f5b55af179ddab5df7673c24a253bc3d199d41a0e860477eb1055ab7883528c9602ac748dc1de5cb18d191db75f81eea0db9949ac34cc284643b2f84b5b3cb13369a5ae40a4b59a4462783c66df5c84d123fb6e171ec2f7801622b5efd6dddf28dce5ae844db98e07a24295ec20159448e2fcbafac66c004f6f9a1c29ddef7d500d83e783443f192c79205efebf0c104f56c59c59ce7e1906c6c35b78417f1d9faf94aea8e9c77d84f1e021b40423688dad22c209c9615f0f09557ccced493c06f4b1a4bb841adcb50070eee4d40ce61eaadab7294051682318d6fccfde090f447303426949dc93f2aa1b78c70e68e7409969e74aac563748827a232cb8c277a3a71d53d8ad9044e78ee4dacdfd8f31d9def44a9cf36f48f019f7013a2c622d19505236d18b3ac6ec5eec629b801783979f9bad8ee2c363268689c037194bd8cdc3b4db694e443328ea40122235f7809d403910667d99324899ee1b5f8890d65ae93d5a899fa9d5ddf6324a99bcbfc3f1688ae4000000000000000000000000000000000000000000000000000004090b131a1d flags = ValidSignature @@ -50,6 +54,7 @@ flags = InvalidContext # tcId = 6 # signature that takes 1 iteration(s) msg = 0700000000000000000000000000000000000000000000000000000000000000 +mu = a5cbede661da694ca1fa70c166a58a32e353d654af9c14e662455b95c504a2384876fdfdf6a32ac1f377f3454159c9cc49e800a629a0ab913566da4c91aad223 result = valid sig = 424ac14fd2cf3f7eb28b104a7418909e84eff42d2f6e7c4ed3874838f8580d918a5d229f8ad72a0e093959da15f05e9942fad12ac1fe73c9de377b85a0f9d7203e6f8d3d4e83e5ac52a82b7a77c0096d92d40f2c1b7e194673faeaf16d7bf11342956d14d7bcd45f98ac9003ec86da5a1b2775d0723ba7350b81ecabc464be480d834b3965fd6554d340b9a11add210c6228f29a8932b8b6a00263777039533e1580faca62a7885372fe15b4e441a7595a13966fc05a95926fec9eed7563b1347d2b8d55e15212148e9f7e6e6b3e8dc30c6a1d213f66f574588ddf5d559438b1bfe01e851b15108baa97b64273d2e850b8ad504d2defb158e1ef3d4af5e1cbebfdf8a0e8037ba4def90bfdde7f2eadb3da96becd9e6a95e286e120871217aca6a8756f3ed7a11c2f75e1a82f9ab0234b1cc2c8178ad690e8c2798f1eb8b83178f39d7fdd09f44d7df268e7e062566a4516b1a1ceb97049df4646e8156e678c5f1fe2705b0c261db71a9932b8f41950e326a2200908c4c0bf3681384ae1501f5ddef8ab98133519452c725eb84f36814577108508809015af4d8758c23afea3815a09537477e8f6c7694a81c1d08c822843b9e67d95592eff819f6c2927e403f9962f36364ec2dbfe494049884d61695331e32abe6272d5a44961b8679879a67b142aa40729630d8d24bc69caf17774c6e2b3021b9181a8a498586a0f7d4109c5c82841454785873670dd2f60a4c278a373986333120c1b17b4297620bf72c7fc126205c1b240c6d60399b715579adfd96492e350a4145ede8d075ae544d051f58bb9991575a6ddab224c9c83a39b6fa9b49444fb0d2b8e32464c216e42d02091ff25122f85f9454f6d818034a30e6252cb0d25b572de3ab1c669709e04fbdaeffa26d0fc67d250da0864c71d74f8c08b5ad15cb95a33ca5b03d9573e83b35cc173afd97e88b9ea859861384cf8ee6338bbe5768cdf9c84cabdb8b332aaa7574ba200d496aa1d6be562f59be022d7d9cc63fe6a35100b664694b5bd1f5a610cc3d7a670f45b47befb8cf705339a8a5adec9fbb9f1fc4196fd3ad2a5ec9f3c9bd48e96bd6ac7276bb00705aee192106388f2fef2cd3c7cf00a159459314260dc49d9630d9bdfd0245db95fff41703f3236ed1bce77582dd6de015ed6d8dec0f2f2952fafc0e11479487a21c1cd61f1a9410dc730dfdf01527c6ae4072eb1591fb5f9b6117dabd9458331d9fdf582acde4b9001c6b6c6e048120cf15534db40e7b8f77fdff60b08a0ed6a802095fb76c71062dc34a612fe34f6598529c2028487457530c154d18709381cdb36b4ec697a2b921ec9056c86c5e73dd74b63f1844b1240c703c6f6373018c2daebb7beb55ec0365c76725063a3fd212ba80bc951baee1b58ceab532e58754ea44b0cf815a0624e2a0cf5dea9bfcae56b7ac74e4627a05bd8a2539ea4d25a3aceb003c8e7b750f0e8485eebc84b130a54ce8926b54cbb54b94db057f993ab426fe1a3be7a997782fab08cd704b1628b9d40af916730014d71d71d82bc09a7a17855c314b9febd079e371598103a4fc6923fa47a1979fea54c0bf7542a6e54d5cb92814c824d94753095d2fab232153f204d16aaa6acba4c72ae358eab79a8b51ef06db93cd5acb606ddf4dfbbc031f697486c284ef2627e3e65a5998f746d6ed934cedc1204c72694f6738ef0de7cf25bd147c938f3e7efd6def80c01b690ed200c21f56df02f7f31e90c0f05e61c60e2279b307664f491fac8f3315e48040ed63f6b68cd7821bd9447a8cd9d95aca3b16d721ef8e90d668636ebb4974553f41e7e9b075eee4e83e118fa74f2d7197fa135dc53146e7c194645e4f07412693320117cc3cdb1bca814e0e30fcf5590ce237e0479bf088cb0f68c2dc0b53203c7c007a4bc6361a32e3e153cbef1163eba0a3d7e5e133fb30c6f37b3f92e94abe270e7c3e8c97056bd12a1d588f919d65db51accf624e0a356d6e6e0da3c67dc298746a39b6313bb658e3451a2b1abf7efb6c1e63b83cfaeea9a17ac8f22587254227f5adb2f41f367bb9e4530c7fb93b78cbf60b7619a25f2f7a00aff9d935c294e82102eb0e96da7c3d4c87ccb896a5e5ee3ee13da3d94655a66c0c3d781a67c23bbd53cd7eea563a8d63100144ede22e3af96b69ca18d5d5be5849d27c1db28298d485e2fba3c7f68297c7f883049d73ffbb3a300c5aacc1d8a805205602e410e76fc48adb109cd47624c2822e6dcc0db0a28be5401a79659d19b8bbdf131ce04fd6278130aa2f203b9e0f52134a3dec5a97c4753da3127288ea0969fcee232837ea067e8a34b6dd4e1ecd7f37b8e956d137be78be955854a75d84a339f3e80bebe8d295ec1149bbaf115bfc84e8cce1cf994fe067dbcca2ce1c378180bbceda95444ae535a9ffe1819caac5cf95b86219e95c62581d1110daefeb4830043a7a9552de5a55f250e7f1aa5993f87647c92c27256753d6daf32da18c1cef9bd5ff5a7a8e182d071f1e75d10be89f02c861a0d05257c08c9e12f877a22c8382ec883c592a34722f1138a1e8b5ded41e970b97ba2a69c386f94b508b38a59b464dee983741e61d0096f499f3c552f43ca317ddf073e0450e800585053830681d4a8a8ecd5b86c901285c84278c06b86375a04fa7002b259cd61d5ecca426aa334659284945ea6c5adedb7d40835c6134271d641bdb19cc3617bfdd53618252b4a684a259b82982b0a13cc90ca931c4e90915d2d7a0abdee3f78764b41e3236e2ac21e138c0cbce20740cd17f34eea236720acff25161ecd4c903e33395f51d2c51583407b35a044d54caee2b66dcaba84359218c6803040b19a39c0e4ef570fad7330041e024cd194326891547985b10e505c6e6b1abdaf3fcd63c3f2f08b2d93aad41e83167d969e54b12745b328b5cfb93266afa793bf00c86270ab98e2ab44b2be16b5e522ca280cfb0a9a4f744900f0f44f6126b787274b2a36232c84b563dc3a5879c83c34cc6d644fedc3912b10e9806f944440b00883bb76d51782f928139117c7358cd38a460ff73af4d417278b7bd463da86ba11bc88cff14340a24f675905c7edacb121fd625187b90a3152115b3ce1f49432409fa629384509cf51426948c71e76da8efbde2eeb7d3f3e576f18d4fb61f90d99de2bfea2cec28468368610670890ef26e05bb108dde48095251574c20611ce68890144750c62a9792815a89ffc50ff0d76fa0f708d917f3bd9f840b11085445784d2017e54266c69f3fbef4c8fa82c0723ba58736aa8466a81b00d563dfa074a9a06016ffb04f029bc12c53585183f237d84c343a13b08b484e1625be1b0c661f697ad5097040fed2d3d46c6b1229157729b306694bcdfeb4eece5b5dfa8043a6fcd607e2f82aeda46e88f8d59f2032fa439365bfda8ac7b9e09ed8020c045757d510d5de5dd0b2520b0f74a99d8fe7b1915d82491a270d1a1c554d0c05d14a1419e71dbbe5df225fea5c49b73b84fbf079dbef25ae8861e58ab8bab6ec4ad07dc10072c5627029d4a74700193d12f439a5bdc41a284b92499b3ab0f3973529ea148053da54125c2969603fa55d3dc30170568ac9642aedcdc817b0f4b8d5d31925428afbedd21fc7f1132fc7e85284723b4f26ba1b50bd5fea2d81b12f4451f97331c6af0c82aa9d962ce034df061c32a1113990a9f320291993c9d614c42e2aadb5dc52c58daf8d22bb302e1e64b32e16394cc0c44cf93bcf811e7ad772754b6e9c2dda630449e005a0303996a69f5ad647f98908af4f857af804294d416db784c34d2d5aad7d840e135ecf6b636dd33f4ba29d0f12fe3967260013662d8bc23a34a0f8a5df93e111e8792140487eb04854bfd9bf679e1b38de028ea5fc457cbc8e2706fced55f5363425b0c2c13cbad1ef96d18f11b0fb3749a561504b8fee8cfb4ef9c948e3efaa2de6ca38fb445382af66855f3c0603ab175aca17e1b005deec73b03eb952cefcb3cd5860c40578e8a366da62a431916ee212d9e5740fbfc42f6d0e0951fd2f213a8f6f21984e01832c0dadf56b3de4833b849b7d0c9125d7b9ae5c6f245703d77c0298c9b6abd563529b3f2986ce54462f050d18dfc85a840b1633b2b0373e585f77c106d70ff711d03362af483f7812965405e586d6988318effc81e9fa918ab278e97e0d6d3932e24ac17ba537f568f8b16bdf3d45488cb34f696295f7321b63a76101ec283f0427a533544f752cc9d3c277c59997e01604192746353421884142fa23dcccb3acdac509a5688089ee919230a9e0ec2804254a153f544977a634bb13880f3241daab08d1b73bdd8fe4a187e9b4c3758eba88cdcd9fc104360b2512788f4d31a23c80b78c150af10e1a41dd279e895ae9e66ecaf2bf32786c11573a74cbbb93b82255f9ed190dafce6803f07271889828696f5f8173772a7142ab46899c609136713cf7a3f4c5e9718c84ee8bce8b4b5ba83a09e421c830eafda214c0e0b3dc28d0f1adde9b5fd9fee6a07a328807d0e983cef6383ab94c415dd1e649d9804f571581ae0c7ab2896e86a470a9eab94f2fe9e138e91ac103cd770d27af9648ef83b5254696d72d7174188bafb05114a788d9726c9d7eafb182348618cacbec6224186909c00000000000000000000000000000000000000070c12171f24 flags = ValidSignature,ManySteps @@ -57,6 +62,7 @@ flags = ValidSignature,ManySteps # tcId = 7 # signature that takes 2 iteration(s) msg = 0f00000000000000000000000000000000000000000000000000000000000000 +mu = b10d9539b6864441b9c7d11900c7385a54e07598553314a7759154437302f34fd6635c0f0ba3b72aa74aa98bc028aa152e9247b2fdeff620bcf4094eeb995d39 result = valid sig = 46b40670bb3da2c35f9649c9cd3fe613e63335a645b948018b3cffc864412f8868192a9d81da08d1e768d0d33d4f7a609dae1e72d4408fe5f5660f7714d7d3725deabd87d32d66d041124a0921a71ea30d8758427cd8978c2014d83746c7c29ca7781125afa4ebe984a11da34692342493df2c8fbcb50c83e56c9afc3df2a5d317add757dfb4439841a8d91d596eefa656f1953e7fdfb63e29a23ca3825a1c04e09f766ca10aa6bd05b9dfd7910db1956f99326766839c4dc0f653f2dd5e3a508fe13c2f0624d3dd0c0f764c164d231cd1f73646e542d7bec86e7ea0336583e86c2811db5e28e18f34122e86a37e1de65f5d7836c35db6079bcddab304ab6cf752dac710004fc24729d760d3d9380270c5d1d777b67ac830dd52c3548bda02f0f7d0331aa6c8414fa7307237456105c3c5f8463aecbfbf4d8c7f7c3b06f940592f12928a7a018595c1972705f8798fc75e2833e95a163ad24f367cfe85545fd0e0992775be5c074ed111cbf001bd536d1ce4a0430d963728a2e25d71c3efe9c385a6841d7f4c6d293a64f83429f064f3584ae0983dfa4f90820dd229f900e41447c07db5dd2a61868438b8f4eabd475da53e8f1c7d1120e366d774bb95839f6b3ada1f704198e06b13760447768753fb449c0d53acc22845a0a4e5b047d008e08e2f65c577026863ed25e1dd7d39cd4f0a7d823f4250474866b80ae3a2d19838cf24a265bee177d20b9fe59f2015092b3362a415f05e91bdf13ccd1bf3fc901a63ef23ef74b41cd74606c687ed6fecc665ee4fdae3a305392f59f9ba7e6c4a890c56c3115a2cc760f3166ba1c4e534a69bbf738c764cb228204799afdedd6660fd4a6b7856a84e714e58247fa068f859796cc4271ae915e62d3ca3fb43bf884fb8cfc39ea89d3042e453953849efcad7852d67471d2004b4ba8937a5c508109a19519fffa989a39a6c68f1ce9268469af6baaa7e0a93362f5b87b0ca24d5151b99bdac16885d335d6bf11c2a574a734999815843121bec25ba9775593ef19f809be5b63f5fb01b29f8f0eee9f1a69f514c0f17e90d40ae9a97f6fbaf5804bd036b6ae7cbc161865580f763d9abea93625096f3730c77cd0242f387fca2fa573f2638887417bd80968e86594e1ff547ef5ef4b9b49b0524ccfdb3701a8de2f7ab2eccce22ba93bbafafcc1359c2e3652b67250ed313d6564ba245200c0107fe749c965ecaebe28c79f24955a436c41b6ebd7f321938f4dbef88e30a34e5b2a3763381d0af8bd0176feabe3d467eb985cf4ab28e465b7896b36d2aabfbbd26931fca9b76e2eb1befe51b45d640ba468488da4093fb2ec7c77ae43c785b6588ebfbf5568c1299eebf0046e28b5f1e897516edbbbe99843e551012daa0157e03d1d41daf987b73ddb361c064917b6b8b4b23c31dbfe01e56960e63cec546e5684b057ae5f904333dc33ae1b0018875cc13f39e11b247db82e43409ecf16051be7e8525c9a90b68cf491830d2c583db07a5bd95ad69af0e4327cdccb9339d96a4aa201ebb86edfbe7176cf63a409872f73107c3f4f068df79ef817efb2f0837e665c7f2fe0a56c4e392d63a1032eaee2894f3bae6df6a70a430b22e9be6e15bef3a9af5545332ea3a62c94d5a6aaa8870c303b3460b3be88fa848fb818a3e1771c329f676941a628acd948b260541ecd1701c6cab3311ed86eaf0950675808ffdadf0b97f98e9da2193258b74d589054014dabe4c501f2e0fd81fab9cba2f9c8f70be8175da44bfcf01ec6ca5ba7f1039b29e27e5bfd67970e5e561c693a1ec2023d53cb1ed32f3614cc132701dbea3ab4d99398f23eac52b3f5c5f46a110d77f0d9c660b432bc57cca8bd38b4b5dcfc619aae56d7cd686f3fd94fe419f8fc54c9ea6611b4f512504ce87216f768abafa48f3825b2f9afca3d419151d1637bda8aff5e2f9a7921421fdac429c66c6a01832c7041f74fc81c47e4172f9d95b200b1a84af4dd9b677670bbf356d590f2fc1aa70ec53ae94331b2ac0f1a8bbc7dd600cb06c76f2f340aa2c8ae102cf9c4ba7126414da52a1d8ce3504ee282a02a9564b149c041694313ea3f11d9e697ce692441b3baa25b308f42eb7f9d03ba3b5638fb96004fd0ef2de66c6a573ce2570e19e75d5c2bea7d5c656c2ad6990cd2d8feaa9eb025d80b6483e6612888ae3a66f646a61cc08534fea6f31447af5535308e81e3dbac05b488fa9dafbfb31b7fc1773fed73556e9caa5864b4871ae4d2d472385ff62a61113ed0f7584220aac571b69373f2618887392f88e4813822009fca474af81a342e1fc7be442079fe882e8bab95b147c1a196eb079c7ef718c194e5d6a5332a63f3f15cfa08453afe796dc433399c75d8e7ea603c17bf1a133fa1407dd76489c9950e501e64d09a7ce59f886b3b80af926443bd3b04e33e97adc795fb4b775c8d6507dfb7aa254d3b994e6412838a03209ed3ae2c15cbf67cf00793c7b7bd4d1e36b56aba5212c0e8c82752da39686254e5357d2eb0ad691be3feffb1b09620c2b0b2181e510b47ec2fc0257acc3b847b90c0704eaaf48742e5a50498fceaa8945180026647a7f474cada887dd657f4003080d5081c1d37d4c2c8a1ba5e8562319d741b01bec47cff4fe1625630051b12accb6c919171073ff9cdf1d138ded6ead47440bb2f99424218156fee650daff3c777168b43548da1b946bdd16dfdd099d83a7c427f97f83bab18acb2650846d39cb41e5283564232fe21394318a2340f3ed2c6c7782d27ebaa780ea81ebbd33841f834756b74d99de6a17280088ec6bdad04144794594ccca8feee1fa09903953df806291667b686c9d5f77d89700b0a29ac9c95ef647d0b4a6ee30b99bbc9392a4769f4197f4289892f926d744d8b62e067edb5af6a6590981261b7a9c3c9f2b69833251916e00ec5710514fdb29ba3c25285001ab2652de3982f7bd960b60ac2fe285525f588167305afd30f059ab723c1105e6c657b5dece838d79d4dbb2c14cc50d123166cc4a4f01d15d7f8d4ce10acef8ab06132cebbc4426762b6616ad9c8d700dc7c53a1bed753569b28f6fb38e2334e50efb6b7de233b93ac1e0b4a71c7cfbb7002d6bd2a7f91d22cd080c182b989c2045fa5719eed2aadb2b409a73ea00ca3e9ae74e7fe61b18e25a8abed293651352d50eb2a341ae24d4549c93102b5bf8d9523da6cb97d6f0fbf4b64d7b65e0ffbbdec1ac74ab2217c464936205760f4d46139bc9066fca14b65f004b9432c723c4091ee0e81f5549200aa99445635c910303e697e0a08847645a98c12aa9eb42fe38265b09fb020ee3f6fb23f2e501c3a8ce5fde7326d2e9aa2e20aa770d810c3c11d86a6ac0296b296f2a1215fd83cb369abffb3d783b9805b0f46d853c73c887038584a30a17c8bef62ed7170841c09416924f67198bb07749cbc12412185f1d5fc4021a504f1c417ed5965a864140364904d33451937d38e14e8452f7d414949e9932e552afe0b33ba1bc63baf2190d8575e90cfeea69f5d0a3182d726cec66595065cf9dc22657cceb7cbd3afec14c84e900071d9d08849bcb1e20ec70c1dd4046f914f80a41afdb3b435b75bc125cfa2e6896b288dfe947f8c3edb82113a6eb6c35bf450191ad5abc514d9eeb6ed6fe5123f7e5caea3de2f19116c85def416ef5dfb47ee08957fbd87920e9fdd418895459b74a2fc62ef11be0943cfa22fbf14cb859de45a4b60deafb70e072889344107d0fe924fc68aa9c13429350eef78caba5352566f8d80b64d016265e264a1b5f00064de79c539b0552dfd3880dd9f77903465c777cc78fd137f199030bfb292383be3caabc1b6bcfcd0dbf4b7ded13b93f91408751808216e55a2ec4d39051cff5784b0db9e4d3c38fb5093bd23b29d82cce55e77710bedea7d9f0ad6a47929faf26f8d50bb2b2f038aba8d970939f4e6fa02c3f6cecc76f3a4298f66a7976b475d787c3d2ed3496a4cd9c47f864451f140be914141546580364a64215504d36cffe6f61a08a4f1940d965f39cb442c6705e932bfdbc29b612a8abb3925c3d9bec1c9630f622b0ffc7d8ec2425022882dddfa46bee778fc94e304e9672cb9931cb4b75edb5514c2d930e0de245f15c4dd422c0fda02f6b104c0b37ea2df5c04f83d9a3f644930eb54e19b7a2a5356359d6370bd4635fc576918be8547b7aba9f11f1dbf10697c8794b06f7ca1316c0e9ece8e51aa3a6d0a77672292ea5fdd50b399175d452f18754e4f3ebc41325982e2ba3162974c30e19fd49bbacf10e3cd96254cb3f43d6ce1115650a0522ac1b14acae1a3231579589062bd63a55b1aad407c0500b420d0840e49e941a5fe6c6cc196ce45d0d16289199cf9a29130f6235a3bf9e8598e2b0213ce87fd676ab5b621a284567172fbe5fcaade672cd55d1f6a5535348472fc836be896c332919fba13652b941a35087b44deecb7121191c548e8a7161b561a6f8f7cb4beae6b7f3d194f420ae758d209abac2f36c144f067a829cbef57304ac7541f7089bbd97821312a4c074be9daf5a000137825e7a406ab564cc16fb7ecfab4babbf00b1f13f8e009481e88f55050d1d2e313e424b4f6687c7973350585b5c66f2fe698a8cc0c1021b53637dabaeb2c7e0f35154babec6f7fc00000000000000000000000c0d151a252c flags = ValidSignature,ManySteps @@ -64,6 +70,7 @@ flags = ValidSignature,ManySteps # tcId = 8 # signature that takes 3 iteration(s) msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = e47e2a00c99c67f670134cfd7829194111e7959ca845eda3234e740a9ba444085216ef3d9549b0eb0f21cc8e3b251af73badd1e2ff78071c81b10275275eefa8 result = valid sig = 0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920 flags = ValidSignature,ManySteps @@ -71,6 +78,7 @@ flags = ValidSignature,ManySteps # tcId = 9 # signature that takes 4 iteration(s) msg = 0800000000000000000000000000000000000000000000000000000000000000 +mu = e569465543085579b791bf754f74a52052e2bbfab9e7f4a1860a45b98f91d1a527b935a177cfb6e20d64350c7533d45faf105ce51e7c2d1117bafdf96f88d4e2 result = valid sig = 70094678fbb346b4b40e967be25e40f3fd6db4e03dbac8ee46c962c4e7f7c4d2f18a7b44df87b89e8d101bcc264c30d32ad4aa54e27bd70a4d7c4717653c19887afbf6f2359957c895ad477f7d9964e1e941092dc4fc8fddbb77157b31462a46e84f57906fea21df705a01c46b01f3212d91011e0798548ba8eccede6f4d9bbd16d787f5862b6e4dc3d7328511b199c32b609cf90599f90e156d2c00a97bae5b801d80479e612ec53fe59d0e5e6d7c2d2cd2a86f1b0d8caa3856bfb437ecb57ad2ba85d21020cd31cee7296909b19a45cd3303247e4e918db4bae21314366dfac729776c17b5852b000f9567018e7d052226b3b28fb5512bfba7c3da3d1cfb0c31c7cfebdbf5a4e5009ef76cb73316f6ab64570d84c39472f85a7f54918e9fb003a293c8d2787ac533b19832524e5956a96722db2d429aa69e15f3bcda7d887796647f913d5d4de4fcac8024c8da8223f62c973169cc21809943114b6766d3179a17c83e58a752468eff1d23f04f05d844d0ed40faa81bed6f1750d8f15ea24b69b403e12213c2291419d04555c15ce8c1645669f7c4f46f4d26ed4cdc4655b6d6c61c18739163c1f6290a5b535601f345e5a1564df056a9519a3125107b7a082a4c34dea36bc7c3d57af69b7bef90e5ee02426b96dc28c8300e1207b7df14c4209ecabac3142b57d059081da49cd4221c1fc4a159a34bcd95149b73d4a9d9d7f25014fc011ace2f814543922e93737ef968e8e20e8983d3793d733e24cda69c6c36436cfb658bd0d1cd7102686e33ea1626a61ff6662a8be36d0032fd6a2893f5386b471028044e5aa38ab71d3d8f43992f7eb196af9057aef710ae149dda63781d269c248a3c257dc21e30c7423d0bf7322e4f87780f284a92930842feb15c3e624d713a4cdfa5fbe9675cc9b1bd36707285ae31038d419643fa959839ebc93cd66ffaaa720ca4c3bb2b109dcc2dc890f19fde05966ad0d648a71e988ab142b6acf0426a19bced43dc0c83a38685ab5f255e00ee0f1d5a7a341df518d5bbd9ddd31aa6b38d129484ff2b93167123913ddf7e11f6b7be7115c07566c4821d12cfc3db5d24591f040608b7b06267048c944b1be8f67607883ac3c645a5746dc107afb8fb4c730929bc6c99b72b701c46602efc3be2dcf7a25c21467a6413778208e58485b3a7ecd688a97aa85f9ae2f0023d551a970c7714b7bd740ca173cf0f787ef7f961e9f97bfa5a59bee561fba83bc19d0945ce0b66883e5288e4099b4809124cea9426e81aaf1fff02d350a2e9876754ebbd6dda2faee542e768d859398db6ba8323bb4c16c0454020e97da1edc2be24ace53a0cdafde1bafb69e8ca06996c132a19ce88f7693391e2fd1e6483a193244f2faf9b1cfae1d511f34348dde860c585ca548bba32c13165cd3044209ce59d10e30a0bdaa68b8187e0fe6361c1ffae271c6ce3edb53e1f9cacbe9623ef5a6dc21ec7ce626b1863eab038bdd2c1290629ad90fb59de197b4f1cb1368a4ecb05bbd0b58f52fd8ee87591c3f4dc08c06ce8664e476043d4e85202a51996f9c0e5ae2c22ba95099fab8447ad3f71aa2aa95fbea73ea99780c8804037584739b3e1d7f9d63335c9eeb7d5a76244ef7afd8cda16c47faab70550ec39d800d51b1c8f85d366d016fc16c51357642d60d21e3f45eda3a7ed0815d7c585096725151d3a82fbfd90b8a609b6f52e0c18e328332cc0de273a5cd4ea3481913379aff1c03ec5de2026321d4bbc4fd13b1f5b4c5bce87a236fad1ed604809ea2378d9f3cea73c45923d9e4eae4e126792825b883f9d46046ad7787bde86b1745127812534955bb6ed28ebed29e65030babeada913b8b605a636f088d90b91d7166f5e914941d4185002b3aa6e38b312d384c24a4312a8cdf22846752a9bebb1655a3fb904b6c0f1224cb2a83887bf218f339d6d86faecf258afd847f73f5a3f80562e65a07a7c9ef1b43fd84b40b55b000e6c3d661e1fea1037e6b80f5478e744e6a6190226f7ba09e2b8bb89c8d720cf36b9c2bfd33dc34c22c1039ffb71e2f4275dc22c3488744c4b7bb7444e5443b211d3ca7f687e7db1023082483e5ca2eaf89a7eb89f993c194c806b331e905da74830bf8219e2ab6dd80620fedb6298c5a772597dc71a274589314632968c82d66a89e9433cdb6465aef8eeb33f0e738276daff510735089100bb9ea86711e5acb9272e7dcfb512ae2c3587f9e199e9a889566323a8e31ff6cc623307e49920ed9b863edcf54bbd740a7e93d2e8ed71ea0c321ade6ef7a068214f73ce8809b0816f4f2da5bc23890b768324f86a29552af095137854319ae2845ce820633457678072748f9dfc53c26c5e57bc1da00a635f2f7f1343b8adfb83bb3c54a78640441ee244b872d6c86699617e6d7cf71eb1cf0b8ca6bbcc89e3f36e0b64dd7b150604b3509974f65f1ad0adabe6dab7634dceaee4586f6628b2dae7f49663a9a25ed5bdc91b874f893d2fa54afdc6174da985fbca021315f10fb16ca6278521c490598c2e9593467b4af9ebeb822339e6feb7914c70ef2a127cf678c90692b1dccdf79c86df0014bd76aef174469bc904918c88d0acf32f5211dbc9ab007522ff85345d41e083ce7e79e14cf16dcb934fdffcf99c8026b546c2bc00fe356cae580623c74a00661d2a18c2364737e0683a1f1dbdb2e3be4a3de06424bfd54b820a30349d930ef2a4103d3586dff198044ca9e59bbe70481a3fcc955952d69b9d01c452990793cf3021f400d2ffc4a97fe248863219d16a457434f3056084306b8094cd11f97e48e6f2d45ae9b3b7047deb2e13c43fa0eb8fc710e82f29633a5d4f065986d66323884fe87cbc66c114026745889c62d254928257e68afe0e52e51e25f337360dd227dba3ccd54f1e99dd4c704c9bd126310e4c72160da70f176de957a340fd481f84c1fca83af372c9fc7f2555baef334614f02068a820cdf2b9b1b440d0b5337f4b4a380e6d95f423ebcebde2b455ff74811ab431b2550fcef6c6c671bae84c910611176e94f0b2815d55e7328804a1ba1b490b7f86020238114a063068decb8b3c4d6ae62f6ef6e8767b934d9cc817fe50470b9f0a6733ad446d12a115e28dbb8b610f01dfb1268625841efa796378fe64293fdcf859f38406dd11e247f41906cd6c6c9cb2afed460268f78b170edbef056fd2db36bb6937ed3bc52bf1fd098af62177ce44723b65ead8ad50df2c0fd89df098dc56cd51d5a74709c5cf1b7a09683817f0c12ef399e83f6a4e8a17126da998f0a224ec2f198ead30c543cf403615f38066e9417ec3f2b865464f8fb1b7ac8c3fc6251aaedf16807ad851b980ad9db62ac0e07d9b856bcf579305d9eb66859e460aa269f0ac69c9e88b014721c906a1f3bc8a1258e04683343f2256fc7c81ce17fcd93395c430cbebd6b0544c11de1eb426927f172a2f51aa78aeceb83aaeffb1b62b66a13b19c0035ba1c41604441fe22ba1bd8b8ea29547599b4e00996b2da1e937de02a58954cd77ab29c68ef2a03321fa2ab299a2018d625de8f65c1baed074ffe2577fa5b0a4005aaf284e7e3bb8d9fc365ae978fd528e0c427d43414b14ad6cc7a28fde2f71d1e7187a3362f89e2067b5839a71df40164c5d5059d9bff06535d317e331961f17bc5800455a96078be095e8ef8face39f58f62f0991ae3d97390da8c69b900cd47d749a75e7b7cfcfe1d4ab3b01eebe0f4a00ae2c7ebbd134e731075b83dd7eb726daa461b7dfb31d3e0f3f9cb15ead0771ec9193bcb899469100dfc378750dd811bd69b8acaf4c646414e5385b8737653eb9773dc9eacb89349e8cab56c3d0fdda5d646c82d2039fafc38b0aaaf77b93d86b7daa2016c0911ee6f46f1044c851176ead85e775ffa9330e904d28bdae0c4820b7a4ad0844765e05f5466d3ba1eb2381284c3ccf0de5c31744acae33720f05b38f7cb099262b94f4b025cda69bec27ed08c49b0e113f510d2c36a39bfb013654fc27f8802f414f9b894d4f9673a6bb03ea26b5d4959bd69c08aeb2eee3a28ecf78c61715751e43d5a5f6d8bc5ea7a70de3571d16ec9b5def79e3b3e0fd61e900d98bb0bcfea8e2c29651d9edd613693dba51b0eff6f8dbcc51b116244f1bf4a14c5ae484fbc5189533dfe011c7e8b75ac8287bccf269f98f2628ee419354b02bbdd9825b10eaeb0dd8d13423ecbab0425c98a1750f3c75738d27202ca4e9b9b760dfbb6fe86914b7cd3876800ea409b65c12dc01e2d81d6a2584332e63be08058566543b064bce5673b7dd9dc4f69c45acc7650291ddc87d4ae9e1723d51701f3fb3c11376019a53ab613b8b7138a83fc76cac853355a1b713f0621f8cdaab631da8a0941c58c0a934cfcaae84cffd95ff7e831cf38185734972942549b74d9c67beded7174e4c76d0ee55148443e785fb73955a582e9a94a14c621d6d6cca5b9f270a84b030202db41000965e0ad66f5175124f211064a2af0c36591f16734641c87af774708b7b7b8226320b34f488050fdae7555e0fffd1c124986ef03d2205b4b809514e5cacd34e7d0dc8727772fce98e0e975c64ec8258e22a94bd2d085a6c808c8fc421346fa7b5e91c8287df545b1b3589a9073877c2cdd70000000000000000000000000000000000000000000000000000070d1113171d flags = ValidSignature,ManySteps @@ -78,6 +86,7 @@ flags = ValidSignature,ManySteps # tcId = 10 # signature that takes 5 iteration(s) msg = 0500000000000000000000000000000000000000000000000000000000000000 +mu = 9257942d205642c1ab250d1f3ddeeed72db9a4279b0f93b7a911ac7694d37be1956fb298b26764aad6522f696ebcfe4c9a0847553ef7a245e6345e411263e3c3 result = valid sig = 604ef7c921fdb209de3a95ad6c032162ffe69ebf86638fb7e5a2a9eb3ba4b68fb7667f6b5555d000e4ba05a2eb6a4d324b04311e4ea01824c1d6cd160802ffa20196ff1b0f0c1789ede25d58bd01930986817524beee3d93b1fdcf85a3479c7086029d04a3ef378a8d4658310ccbb441ecf9a273a50a7d57d2a58087fa0c97c0b31b9abd8246b1e9d46e1dba106e5f1b5682fb9f8c8c7a8a170b4f12fb5b2ffc08514d7f68dc81d9005283abad65299a75421ade87ef90300d9faabf7b9a7ac3eee8abdf8269946b0d3fb4cc674d58ebfd99377bd39f63c54313995ff3ac36e8753637534b8f913311157a149db56217ef758b65afdc3bdd7d2aa59ebc42daf9aa027dc753f051db015a9d8b6793ebf50094dea5f38ca7c2824936f96981fe5c75032921b6817b81776e28d18485777cf6e96ce2a57a9663d30d804a2e07e188b77804eb54aca4ae43f3ba71a3a07264a1a1aaf6edffdbbe37783e11ae3ef0b3e8f5093c1c6566366e65c5bb6711d706cf64b1f579a44fb3a267cf962751d66d46c0208d1705d535debc5f969c519ce415731ff49f93543b56cd2689fd1f94c57b6268afc5135c3a92eb3856156b4918e79bb690b99898cf5a213d63fe0a1d5aa3512282215691baa6c6da5c952f9bfa3d11c4cdb1ebfcde709e5c3347fa6d990e9d2d805d63bda508ea9e3d4e0bf2f5055201936dcdc360900116309970ab4ee0e943248f021e2acfcd4d7f7696dbe33beb7b40d5deaf042ec6cfd50f45d65f94812870c71e3c2b61db121f634cf3fabed0e48f6fdb63e7087d2042a1bac7f2c296bbdd70078303f05a7974e188480d6cc1a777576597afa9429c3c3cfe549fc41887993f883e4d823ba74a79075dfe5a3a26d794768c27436ec5f619e3ad605cab8c894e2242201f4381d7ab1ea3fc346ae17e783e53c95ee2d9bed1942e5f3f9ba65277ac7a0658faadf48272c78a8c9e38d6f21be59b492f4e0c134d965dcedd49b0af638ba010f8e2df94484b97094f63bcf8660add7a05149fb2c2753d06bdc4196e2c18d7ecdf685358ecc03b3d67b496828881a8f00cb16667ee52a969ab67f6e2645da8345d86d5748119cf28401d369270c7aafdb3977de4ff328cb34147e1f37db7778aee3e08a93523cd5ce244c78acca1e2a7b1f6d72b76fc86e7457e9de61e473c605a305fdd5591c16efb499c5e5ba83831d202ac14222b802e8c9941522fb0029b43e9f1cbb6892994382230456e899d60655f9bb29fe10811098a0de73a4ff87da05d0edafc2fd7815fb1d87edc40316ad7ac11474b68b013430c4023924e021706752307788f0309f86548f9deae7736431e98ba50f3d66b3036111dcbd1f28a51c83b1582fe61eab90efdbc9800f2493973d1fcdcddaf29b191094c67cac62dba01ae2c82139e65c29d11b927a3ee0bc93bef952a77c6dcb94c081ae022bd2d70629d630c7db08b0318c915cf123416d6633405703bb670694b4932f716c67ea181f4aa56ddbc781094029837f335205bd4eba0d3fb0e852d4a80e98ea119ac6738af8bfed0bc83ec0cd4b01cb75e1fb73f790f265908bcaf0fc3f3ef3549c149688ba16fcd5033828b2ccd46e22316bcd91e821231111b9869ff2257e996dfb26e9ad93850d6b607a5a5d197bff5620fe753f5b494e21e44d8abd5bee41ae8c81f8f7d0fab317c347e7d00712552610431242870571ec6fe77c1df51f7f78c353ff85660b196ddbe065c6f361a9c05f380eb18b50fbe0a0daa33cbf70d03e9b399e9bf3414e4eeda59ff295a6c5aeb40b2b458e21f43701e625a93a8b047fb221cb3dbd83a86b03ed9de58acd816a58e0dd571edc95d145564fa86564f86aca2c61f49ea4a736984ad58fdb02c0c105843c2327ddc97822d66667b9188a6e371aa5e09110b6d72854d0903d432c51f13b4c61107a7a197602e56b8dd522985af2ca20af824be8d503006913f6537fbe4e288c684bc82144c6123e253e8989c59bbfc83f68a9a8ac0061f2d5d93c253d2ac9328dede266eb44b1f5f9a868ee5052fbb2476e11f9751bda60c8af5f1cfc6e8b9e1bf54ae2ccbdd676e3f5158d174974fb0abccc3b47c1ef353e12600a60005a8732d267e33b0a3ddf7d66e2494e6afa3c135615e4183b3f7be8006a5e2c3ba4f1d948d1b34a320113faf891d93824cd38dce7e0c795ad623877839964555768ab7aa776cb3ea18827a752ee3e7c6b025bfc48b8e8c99512578d2504a51fe29103d93eaf7728652dcf75caf53ec55ae9436a5d41995ea9febfa38c13299f22acea0f59d15cff0a88a4750ad68d2750fb8ac550459e2a954141c5b9382e2de8cb83926f2ce102d4846accde022c502247259918bf44caa8f43c93dafd89bcf727548a9a30e553ca37109d85a6923b42eef083007f258d57b1fce21dbc830618c37257119592b8e8aeda65a98f9cf6f7287a53a8a2c64435c212a1ee90f52ecb9381b56d67592395dd8af5325a09f643504adaee45be117dfb70d92a3ebd78da21529b3d0af76eb71b2f13dc3e2755be1df35dac40c0f9c1f37058c249c44f09a3a2602017e7110760654f7945d5bf653119e78455586a6405993ec923c28909eb7f398aa02f30c1c06b59be51b9fa7645bfdfca98e18793b6e09a89e9e76de835df9a0126cc6ce9973d2bd32029f62e7026df3a03e9fb4ff9ec1b3533eb43440a290df0216b6a78d13d40b094ebfd3797c85514c9f3e57f03d4499ad7e5b0d3f91febdea51738a9c0bedc86df1c80b90864e3710a6c3d328451f3275c04c9702861ff49824d87828bbd5c1e16a7ae950ee2896dff2b82de43a937e31e2de22d81448a682b70c7cc8a71493b08a95ea8a034fcc5cba59b5fb09fd1044b649b192c76a9621fc329baf425c34c30285adf948587bd2757d733a7ae82bb7c71404e9672a40ebd37acde5c0ceca7febf2166e599d8efc1080ea0e9b5efdb3c1a3b54fa24f10c4a706387b7381bf094265a07ad9c85f18cf00d92c66e9257515c131132250c007fe1a39ef05529243797a96370fc51d5db7322e447d834fbf7fa09d136fef12dcd31c3cd5ca35616d92342013f8bc4d895ad00a27a8e641084bd734f1617cbb0f243fa83230393487509c6041f8122c5b0cea200aed694ed603f104ab14b462c722476bf2a95126c9f6bd9242c5ca6a264572700850b33e415742a31cbb85adb1ae6e6380f059441b898d5bed3d64a9d146f3fdcafd788b9f65497d6f547c15b652bf70844848dfc003700c2645381e6070d314b7831b1e429a41754b0ad2fdd71348217f35711c56271a6d7bb4ed15a765d06ce3f970e4568f1ad60af3df6cc2e385fa55686d3633f3c82345bb0c3b539ca8ff2125fcff6bb5a4e3010e68515fa28bc1945a255ce12a391e0e4ec77ffb098cbbc2292696805e8c4c3978d3b4863a6cae10755d2fc016b2a9ec2ffd5c8d3c5ea9b36ee622040e189c2ce167fa90d07164d70dc5e5d3cd9db359dc5b94a4bc7d6619170fae9ec1a82996e0b75b6902ad473255f179edab1b3ad097ed71bcd873850d2e94223c903dce00557f616a48661ae937a402d2a8a5e1f1f6da8641dd423ffa54672bd9adde84ef8798ba5a8c79b56dc2e6ff694fcd63722be9c9146743bb68bf6a8e0d92376848f39f81bc4e061bb8cd63a6d7707985a95b699b37dcd5c0da66ca9b8c7912ab45c435034b3b629d3c898f7d979124707817548810f07658cc72e82af5ee86c28a89bf070a80d2050b251a0dfa75b567e7decc2fae12b50daaf26326f30ff072c1d509eb59c0e523669264966436d2d14bdf2538fcd58495d80c580d6e3343e9bec883033c7c32fcc693eb123383ce7eb2ee5d5b1b09ceaca617346754ff30fa9cbd3e716620bc5219a56111aa5dd6d0de5e3904bf22839b0239ed994dfc7e6fb6c2436a950d1b925fa975f57419ef7d9c3cdcf19cee53044d6db371d1c1c8d0c4eeee9e4b963d197265c42dcff55c5281a742d696292ba462e622429ec0b8dd3f6a8479f7a1fdadfc505d23de0777155fd53e4bba4e2433033c88ec9a8578d9896518db1d1dc30d23c5b82b5db14039cad18389b5dfb6015003ebeeba0e2313045ef1cceaced1bdf0e0721b8fe6a636f983186c7f3c559377e88ed149435bfb8af17e3cd1ee277b0305a1717a0964b0eee875756ae0967c04dfb051933c5fd706ea2ac35cad984553ec63ea554246a2aa10266100ec88619edbdc3cc72b14f2c8a12504336dce5fb00517ec36838a5ab856ce0929414d3962795e0a4ae7dc80031bf5fb732a092109eb3a119765d69f4648e0e690898608176f8233bc010654e01d12844291722a4f195f1cacfbaa5b4ab674cd96efe868c377c577eb25f81e44977c928780d49ec3e52694e2c9e8fc26a8cac64bc927a9cf0dd90f36c11685b172c10ad7d9cf9d0aa4ec26ed6d982c90d7e97123d9cd67cf17198e282934d0621702d22cef8846c2dd4b4c639410f3da93287f4c1929638d1d624be1ad01a8e5364853556ab837a274b61800a723b03373b3da771d0949875ebba692f0baa606d70046c841fa16f191702dfac9a48c8ef9915a0057234b5b6999a9f82b424d6b6ebcf9101c28495575c1cefbfe0517303e414c5b5d8ff70f30649fdeeb021e3d41476f93f300000000000000070e18222830 flags = ValidSignature,ManySteps @@ -85,6 +94,7 @@ flags = ValidSignature,ManySteps # tcId = 11 # signature that takes 6 iteration(s) msg = 2c00000000000000000000000000000000000000000000000000000000000000 +mu = 6931eeced3fcca3f4d95d0dbc9f673a71fc626e5bd57f0f121697f0459b473a4ae05216ceabc263914d8247f33378b481e0231d427e5bc25916ef75e3f686e50 result = valid sig = 55248b18f7b86d8cc873c73d809b0453f5db7b7aa436797c77fa7cd51624c0a8d924808b8166aeeb2cb3c2a013d1529e21e6b8a4a7ed13caf47861f90399a17277953e2505fb1fd03b16b5d1e1e045f2e56f30520d3196c1e54ae84bffd80cb27b3f0d11ec93e3522d4d3f9b66859311d3b448412816745f34f4b07b8e593be1bc747f4eb8e8e20b9addccbc4db5fc155afd4409fd5c8e23399cc55bf67bf9c4614a44f1342aa58f462489764491233edb1bb8c4084fa605d39028e7ee7f8e44dece7f58a28d09665624fa0e0b5495a43b6a623bdcd0fdb6d0567d446dc6949cceaa15cad8f3f3e6ee63de3019f6f5df02bbd7ac5ea6024f4dfbcc7ec4fc9d618b2cbeee7d72cd5837d6263a1df0f6bed8708d66be35e474783d8f39cb08e130d300fcbf0767dbb4c6f8ab12dde570220f1abed2bbb029d80a927c51620d5679e6a4bcd2d34a4906ef8a0b5f7b87082a57b701879a557a989dcd255a2a845f2b7ceabbe05e853c6a36f8b3120b61821cf8e557a4a487e5065be0770ada01fdbc64a607e19b975b3f90835acb28a023955a713c6022a593208cce54a582329e0890ec4fde395d5eda4da6ae5f17578aa1552c84648d7663873a7093745b7550096d5da5b8aa25e9750984f74d6bab5fa9c751bd828f455a4784844cf8db1681b47b05e5f6c60364bc647196134133db8b2d672f290d37e238f562bdf52e35980e8d94910829ff7170bf403a29f210dc42e7ea1e2168c5d04429efd560ba9c11b21e9d8f081503b861e2fd1d832397bf069f699221199b395015b2e79808be26c9fbf6e18280c3796f29a1e0a4be5cc9901c6b31c84fc69abf3bafb07745ae08fd4362875832ee768c378c3e387dac8e06b7578d8752e3ab4ad161f8952354f1569288d9400f28603b0bd7e239ca2de916e2718653673236c1c3f172d67fd9faeca57ff3cddba66f0f589d297b49c311a75ece1daa7230316128f28985210fd2f1725ef5b976ad67dd436902c7fd6134870da02866ed96ec997554a684216ca9574264efd28810f59883f5f73df115024d56871fe24d68b142bf5906fdf3d3839660ba7d26aa6827f47a05c80f1a62254b6cdfeb55de694e723851a3c2ab89aec1e312c7647b1b66acea5ddb7ae62ca71c4bd5592381761fee9d85c38f2f42f54f947bb3d4ee340077fc86cbe19af332c96d67f8ab84a1f0b0f039f5e6b518c9f9eed9edf2a88dded19903a0b78e17353fc5e1485cc722dc9a0b12501374db57b4161a12852a45d160ce3a21a44a8e37cb8dbac3d3a2ae131fadcec0063ce5b777df45b67744609da238f53aff0ff8e1175fb11a22fab7fd016c41f8aa636aa2ab7c4508f445b01852a9944277309f7c77d1f64048dcda6206293f89f914152958c1ceb629d7991589edcf3e40cb7a75090cf48c55f1d16b98fe26b55d31dd860b31e077af05012c8d4a9084647741f6b0e667110e9cac2dd031c1e82deea92569bbc8454f586f415c08c18220428fd25fd0e06517cf89ce7673961396f992a0f395eac5e3ce1b81a77a78db440039ce36670644592d36d43e1f0338d8f54fbc5c97c5166d9914d4837e7d005269529072c6b34fb1e5e8ad177d8e92530395896584aa3b587cfaa74d4effe70578d64c8fb4e4920528ab0bd4bcbadf344a148c1ee0c77f28dc6e605f60093948733fe8caee60766678580ad00d685d932ab692e788f37a54342d0047457cb48efcfd994c47cc57cb4abe7aca0508f3c5551c51d448a111ca477c16a0018d1758599405ea49efa618a164d2220dd714ddf9832d1c7d1830d93e54ebfe9353d5a90f2a255ab1578199c3e379aa4e6acf2ea07aadfe7c8b2b59a7149feda9c35ea80db44225a081a489a9f2ca447e6a577d87fc46931e01e41b67485fa59951192ed7949913243922ae9d2178b24eef6c608113e8ca3972c705485b3008cdcd6fd7bd112c13ab780214c47ce1d7141f00a4c06c6c8f9ac508e01c345a940ae26d374667b1afe9c89fe5d7ead12a5011ab593de9b4f5bfc68498d2e3dc6d1cbc4b16f7c36c30e2f1b5243df73230f4b61ca4f9507c0c2092d7eccbd88d3129db25e76ced278445b7bc91680bcfa73c89c84623cb32e5d9ee335be23af54a54226b1e7a542e75d6cbf16faec7867cdecfebc5483b4b4bf50776f87495d0bf6c596e382c859020556670d70af2272f816b3881aadb663eb91ba95f31dc17ec606d64a55f44c12a54051bc7119fa3af23ccb55ecc9dd0875e8aea1da93e78c77096c9b81c24232a6f64aeb949e65f0527fa9f9d86d24ff1167525c5ef0ac2c6a1cdecbe5c98ecca4958d07c80a5f41b2a645fb78ff17828210ed843f3233913a021a7b5f187db60476fe139b89217a942da48201f3017d704a9e9590800241501fe6526f0e3e05af68c0a4936bf317375d39e19d502cdc938072403516844efffdac2a1758c2ad1ae29cf8578356e666b5f6b60e9198d847aa0c88a903759418bc0ac2eea77802b2a41c514bec3149bebe8fa0339176b8380e5b08fdbc390e726167ba15757842c4c9a8d1a8377811f9ca3906640bb38bd3156dc2676eaa49cf6a4cc90635da341be52dc7a7b3900ea89c697f450b6dfea351cf0b0673ac50c72d7b2ed3cb45b06b856a41c3603bb50dee0ebe272200c6e48a33639bc6369963909c6ac67ada94af7b03dade60927f35b97b27a5251e3819c71372bb6abe636966323f0abc04e26a699c46fd8eaae6f3b4b097cb40eebde51f6df2694f14b7178102ca2448e3389656442febe8ddd6d663710f63a8234fa6dfb6f3a9f9d0f69042b59b58066197ba83536f4aaaeb4d9959af819b40ab43e09e140e883037f5e896a5f747f0b70083c4c720f017a021a12746c72e231ec86d684a99fc85f8cb73dedf83d23f9aa6d27877666670481bdd97d428cc1eda80e4c08ef00353aa4c371c3f938c766da833a76929d9c78b34f540381909affad1cc12667e6a8dcf644b51e968512d80017b876790e58c464d222665502c2d1997f67805232d6e6af2b868a801a9e32404d30c02b1fd8ea671daa7e97ecaf72addcbdcbd2f6be3794ba20d938a8cf15db52ef323ca6b47b644dc93d82508249411b9aecb7ae10fde49fa1b209a2160581d62c10962ad419c2b82d553990b7583106d153a1ee63df2a283484c6a0ceb2cc71919d00990f7bb87df0e6c4274fffd98525bb325b495d860323ce49a2df510c2421904f4bd3afc9a45a9ba84ceec0b8de7f77f14ffca522b424778157bbf0ac8e873f05837daf02b9b158c7853a45f279dc5238d202403378b8ed8fd1c69ed29fa4e5eed31a2b803cf0480425bc7746bf39255810e57bbef7cef25686c0893271c57feffdfef6346552e269f661a6e396ee399ab69641e7ccdc87e1867fafe8a754d77c7c05e49196646b21b06bc955b4ab287a4fe3d0749fb65ac042408513a736e32c382f9c81a6381d03c7af37a54fd3406f278e4b4f58b98f3202d7340933af471c840c0379cb11a3afa691d6f50ce50c20b02623b45123b75e8c26b64a221b5c36f3758050870413efe61e0d8e7f7bf77424b3478240990f9333f0ccae39fd1d782ad05bcd1aa05b0b6d58fad5766d056a4587ebf5e848a8129e07bfeff86ff50547010d4378b9b1f565a67207be7571c8f330f03d5ee6edbe06510918d7e81aa916cd49184098c99959fcab3858e6bbf2ddd62571be3869bc1f3d7e559c657319198ba47885c7da9e350f26b4e25c17d27d55bfc7e6813b6c30cb1f8e59cebc5f044e5d41f59c46c317d7020c57e13cafb8931049caefdc3f296c0363af7f7a89ebe18c0602cc19e8dd4da1bd14f296066183e80c03c806255a5767639c1bfca3037cd7efae6da14cf00b33f64b1021fc0a690a48abf5c6a781560a86d7501f8d0d05aec20881d23efa9d43747e30b262a3c4e3da85283cf5cfd94cf4e485ea56ae0081bbee0a9f41a333ae2aaca92c7dec0a2df94f47587e59fa21f80624a16e6b449194d1279ae5ceea47ab02b465b8da93ff50389aae3de69f5fc8a0eee992ec43e08b55be7dc9684264665dcea7ed4055306a1776f531d2a386e2e839bcc4d6e47640927967dc5c2571ecb8153827c44dc0ea5a60399a4a285798893fc5e9ebf74dd4e42575316bebba6173065e6583bd69d7f9ad0b8b9c6930c1c4198c5407f06008c9d04b1002bfa3868a8f7ed20a1bcdb1bf75a80bfa5cfff2a29b23e3fa963c6d7618c772538d98355d82905a66722824ab3a2859370baa9ddaa4f4ed6e6676528275d993bac69f66b4efeb8806f65cf8491e61879f0dce6bea760e2b3351a24b0fd65857c5aa099954d42ee9975b7c32b831d97fa862fd8278450d8ca34bb65a23758acc6fb96a81a30f1f28f85af5ad8c7d5868ba908da53e8fd0da4eb182a3770b68e2d72576ac7002ff348bedb8eed91f96af6a6a46b99e5e639845b4962fd98cad0112d74a6fe57fabb250e42c136c34a199e1923d2fa1d1e16abf8ec661c4f3eebae21627ac62a8eab8ff872c769f4b8eba495cd16d73b7448cb0a205da2c5e78c85d53cd78bf841cdd8f94cf16666615314fa389de3a5b63a3c05b8b939dde0041496372758fbe006caf4c718690d8849ae5eb000000000000000000000000000000000000000000000000000004091114191d flags = ValidSignature,ManySteps @@ -92,6 +102,7 @@ flags = ValidSignature,ManySteps # tcId = 12 # signature that takes 7 iteration(s) msg = 1200000000000000000000000000000000000000000000000000000000000000 +mu = 0253381f90978e6f2c838bd823d99b340c0f923ce9df68c8e7aae5155c8d4c72520aadc1765c26fc5fed28afbafb65092f08c8174ce2e8a06053563d16cea554 result = valid sig = 577e0d1047704e02b4ed8653dd7a36c7a469f50314399d9b1e07fdf02a5c8a6071c4f2df79688c1a6d32ae9182279c76311762aebfb94e9410d1a74ff0191784a9d311dc970ffe4b51834e9bd49bd21dbb47817df5991553b6072dc547048d58c7644217ed1671c993d60f9882359842b82f48c619f318ec138842e4049ca3f0592bb06b14ae50ecbcfbc2a6e7c806765d404bbc5db8afa7e4d37f3a8fdcfe9867cbf66d1a971540e04c80e4a2403a0c9e795cc457c0cf1cdd7897843eef8f7e1642b3a9b7f4687763423ed0acb11270fe0bf01c1fdb0077787c591d20f2deb39ba6aaf3f433c3639a6ec43e314d212eaf1cbd4598b0bfb0f4f778f86415ca66122949ce3f101c667eda97f8cf6fac74d92472ef5fda6ebc1383a6d04bbb41b0e89ff80d7f0439b19b1bc570d8e29729b4d1ceb12648ea7ce092ff3311d910bc3495597f40e191ccae4513da4f24d88d211473468de354f1f03be275da7da36bf18233404f9d6f401bc9835544b1307312372a88714435dae593839d8706d74157a81fe8b744fc6a59c1e05f49628f8d39e0585c1ff156ca8101a53d4e48ba22d99ac7aa3f5e84af66140e57dd068ba296a1850581f6156671bfbe983d17e0e16d89511791b5be7350283f1cd100b9bd3ce62b607d00f3ae4174e892b175934c7c885c5c6b2cd3c533fa82fa7256cbd0bf9b53d009196c49d87779b855be3e97b4ef3adf68f02bd3e19ddfd876b55f0565d5600780733bfa95d58754fe7155ac413d67e9d5b5819c66140c15eeb622c0c8c8e15e05c79ef3c030de87a94f5601640f3bfaac0c961d4dc03b9d313097d20b83d27fb9e1b028503a624db1fb862bcdf7996443173ea1dfe544f285c4a029b6eefc5ae70ae3869ee66d220b89f83cd5879d2002866ca765cddfc8e499bc926dfd08cf86888f957f57ad2273e9155aa00ac4b618620953afbecbb4ffc6e93e82b77dfe4f0c6bcbb4e2f849f3fdd70f9644d1d420cfa938ded26dea5fb0052319848456f611f64e5e9a890a0643ca9ab8bf96b0b89864197d75c85620dd76ffdc0525d8872815b92a8369af17dd5bc4fe9519a2903bd8c1e6f844cca5ca2e79fd08d2b66939ad1887e5a651968f93e804e72dfcd6b244a66332e8358c7a39b337c001708dcd088c02c8152816d3ffdbdb323e4c8909e1b1a7fbe3e2dd87c8a985ad008e54153ee21590ae89459bbde19eedf5a23e019cdebad0f9448a72e12533616b76803dc59bef6a5e32e25caaf4034b6e3340398e95a797a484cdbf1433041522cbec6eac497d437a8374e2954c35e7ef105b45f92418b674694180e3abc3903f9a865bf24138ed0f7b5c81a8e49a39f11f3f81109a4fc9b1ddb6dc0d3f9697c4ad3d178b02373a46669fc8b6c7fdfa07e0beebb47b5043bab910190c1b5680a5e49ff786ffe7e0aa243b58c5fec92c148fb48432d20c76c88ac3b4592059eb414e2bb9d50c8db83f8003542a1a58826dd0d91fca351067c13917f817e32a438c02de1d51c3e2817c280f370a96a9145863a7ac1b6a1ed1ab640ae1acd2c72a05928b30ca51276ab0d3858e6e5638f061219af3fc0795a54d7d81c368898314498a6b279ba111c3a79514918adc6675b279a5571a3c7a9b9d79d725e852c2204490230a0270f00e758bd685885518bb15a456ed6344786dbd5c4009f94f04206e87b51d092aed1aee3473f8211a3ba22a5ac092a53831f37f4d15bf0937b9db11336018030469aa296807e6a5ec829c8b3fb741cbf0207692fe30b1530d545a56a48fdb5b3f72a8f158dcfd4808e30ea8fd7e2d6a19669ca7de2d50015c586dc17a37e6835685e691e516e517be2021a81d42f0330e29e8114fd729dc1aacef69e006f87ad74b0944eeba1687a2288607a3ac930c106049bc7a9435d548fc275b1474299c7bcc212a41d9847caf8def2ee7293986c42af986c0cd28ea70e56993876aeb3ad7900e84daf267adaaf5e9df3877aa1267cc99c7c6ddef01867a17019cc013ca1a921a319f1172500ac75cb8a200df0e38c1cce4054f2b0fbc98f76d4c7b61d6ef3a54ac0c42eb2c9ed53426dc2fd289e71f0532a026936629b6eb8657241b77b94d6ae11c54a9bf5c7ed7772e7581ed16607bc090c05269052fbfcd3653a9cc4fe8d0fc0692dbc497344bc73a3e9044a79d7dee977168d1c1e462b03da281e4124deb377be97b286ad5a1e1ca93529676c25c7601fafbc3cad171ba3265690d6ce37b760d053a0e5adfafa070becc84b59c39d401a4b3b84b80c55a9260ae2bb510230c8ac81433f466757affe6c55d6b52c367c37eaf0bbe5134a7ca5f1aafb745fa9025ed419e9360d1649bdf87696033742cdf7a6804cf88ce19c7d0f33482c83e65aedcf0e3da55b395198579a02847899e5778fd5369a88d04eacc1de1ed23028c4de2cbe5121a6c65cf648550ab340dff5b49e51e9543d6711ca1c3d26a744d1949edf649b81b7fffcd663de4532ddd1e7c2837d6b30995029eca9b30c8e2a00dca5a44fd603430daadadae3d4ffa83fbb4c97a373993adc8216638f0203eac09be5ad7f222738907a1c2b793b419c317bc0312723c0e8371cfcec8a13065df31978751df34ff3eccfb5b37315fb66a506083e5813295373c048b182dca86876528209d157a44a739cc9cb99e076d82f51885ead7933100d030a3a7745cf81cc36639e50be9e067b09a2b0015a7b86446256fbc977ba87ef6ee700528e751d5f346d6c24308403107aa05a95cce61c1e3894a1dfd97cbba4f3a130dd491368787593cf353d3eeffa56640a3451cb9eb207c19de0edd3fa886db645e260618326095e8ea93a1092183de833b66cd0379b94ef4a1cdf87581167db387e0ac24b750c47e02c98adda5a834b9b00e88d9a981aa98bb30cd8982afa2cbd7117236e03a23cf13f6ab2f67dcbd580a1171deef889889daaf156e281eb5a3be2ac914841f2c7907228971981ee9567e18748c03ebfe9d4fa67dc2ddaf865e1abe1182ff33601b97c44706a948f2c0bafa57f3ce3819005b5e397eddc9022bbfef2f65f9f29d86add3577a6fd117139a9ffa190b725d60aecc19370343a82f1f0f584896aea7d57fc092b74c0769c94242605b521e1f6a4cd2fbcccbb4a80745d3f431e1a12beb8af87145b9eb4b0ffd9a863e27b18b07fac43bd686bbf08d040c201ca574baf00daafec8f92c8a37e43f3bdc7ea514f2e0367a29642e2e89947a39c479c4ea940fc3771fd57c37f96e759f333f24c3eb1a67e6b202b459107042de9a1b789f9e9e8013cc3f2a89975fbe6c1514ba2572ed81629e0b418d8011659ed339bb37f0909ba8993475a4558027613efa516e575336d735716ceb77dc54678337a9e1d70b87ac85a3b6676447de69d6bae2a0e19048b70e0af8b767165353c1320612671f17430a5233e2fd95237889e4f11e5fa8ef905fbfdbd09db873acd82420e6a5d0bdd6611e5caa0183841804e19da3cec5a21bb75b91a01a47d7ef749af0fdf3b224a2f0d6abef86f850d16a9d7e0df467f28965c485156fe46e611f311bf59ed3f5d690ba6572228893e95e9e370f022b2daa966b31f41005e184e758b9ca396a23f01adf0838f9987433c87f9b0a98b5c208cbb57f66014f66bdbe793922333ea1aed91419f10a90d5f18f983027b901e5f70bbaabfcabebb53ca657c93b0899950b1dc2c02f5f6ec3fe58a4ae5816013bd7b15111b10779b13dbee751427673aa97e00eb9175dd2bab020e1ac9c9dab87806ac164a5d8f86217a15d4e75d13fccaeccc0798fab7551bb9ad89b2c804ba49606ac08adaed603422726a9c7b4c5a30bbda9d46004adb1baf11c4aee456bfb369390e82d504d0c300b18608da25086bbbeeea9baf586182246e6dfd6f15e2f199887756f6a914ba6cdbbf5fd5029f67212c406f1b5b88c36cdeaa982149f787e273e32be8f713535afeb960e302b129521ed3bf2d0a911908e7471527e7a177748149ac35e20e4d4ecdd95c356d84143e4cb6e627a1bac0cd813c00985913a148806bf00bc1da3b6d123da765a2863cb07b208125d640afa03dc3f2025461d228665da2590e3cf692163c5061c811f1f1608614d9ae6301794d9b35dcf0ca31ce7f475b085f14c6edd944cb343c08e5af9e9680f2e20656556cd60c2b4b3b10a66e71d0eefa893a88b7d3e789935173c39d4a5d6918f3b41187001b5cbef0cc6fc2b75b2cbf7b4581d97ab046f1d926fbc9a900e19a5bfea2989d3a63744443637de57a27269036ab9f35205a6577191f2efe1c01caef6f26c697fe06e7fafc6cd7fa533a76cc3ba9a2ba2b07bb2ae7cde729eea9b5460fcc9dbe9e1ed7d024668adb632321b2a649c2b285a19e2c5b1f18102be86f3181c0264d262cc55b2f2d60ccadb6329f19303a012ce1693a474d651a14148a0179855cbf57d149aea3165adb2bc54a53452f4faaa758e7961c80ba00dae2f3bbd08ef95901f4747d6b36561bcbae89364d090ad6fa9fc37287b5c901bf19504bba36f0a814634673918b1141b49578bddffe2b30331db1fcefe1bbca0ae41ce4f1e1cbef7daaa22929300404974c4db0b132f5dd4176eadb0d02e35555c5e5f6282afd1fa494f6c82adb3bad3e5f4fd09222a62bbecf700000000000000000000060b101b262d flags = ValidSignature,ManySteps @@ -99,6 +110,7 @@ flags = ValidSignature,ManySteps # tcId = 13 # signature that takes 8 iteration(s) msg = 0900000000000000000000000000000000000000000000000000000000000000 +mu = 6f0aa53130c08e0c876ca6fcc23eaed532d9bcc85e3bed58adeeeac6f8b98f3322c38f37f9c824005b0e9f775edd5c425b633ebe90411525d9d10e6fe8a94120 result = valid sig = ae6b9da548f432f42eb2f2d6fa196c10500fd99674009ec015f6c5b2e5fa39218f361eac40652d671454bca3ad7e179fe8e44aee00e1731df3d0557e2f6b96ea805a7713d82fdd1ca369c868c10654dc0b38916a1559517334ca20021489c6bffd9942aea8c7ea9354e42d2343c6700422c97b882299909dc15f653e6d69c44bedaa068c129f0743b6dba58e0df1e30c4db0df591f75bef4fa209cd3b12b48a7e3cdee1e7e4c54f719ef10611aa4d2a668fa6f9004252eb8623f309069d73b46198ead952e30b5d2971f57d7c983a098d9f7a25c8117e2601d57cbaf36d0434ea72a11c2214c170e0e0db7431490ed801f850002b2f959eafe961971d8992e4f306745c2b7fd7b12f73ccf6757eab25b87e39b0a2ead28e3ff3096c706305d880df78ee77cbae24791796c05b537531e64e69eb71be60bf60d88c076cf0cb19a6858d435fc333d962a668a979b31a8c96036b516911290d7ec16b6f6fff2dce67fd4ae815e658ebc39b2a35666a7d1fb2444c905bfa913bd77146ccdd33adea9bb35ad871b8c97b9c2a836721f967e62382bd0c62073fe60b2d3eba75734ef612917b1f7ab0cbd34843fb01029b1b0c499e808095a90887a2612411d6cc8f85020f3b903d1231f5ad3cd251d6925c3bb87904186fae16c0421144eb98cbf30403ec02f38199a62c41f175d19eea8e3cd6c25897e773005d5bf931b45e2494c7553903bd64f4bbb316a11fba9a3d2ecb3f8fb6dc28a07241ae8a4c755496a494d6b0b9d4205e35a46e028b72c7af11d6190b23a2c70404624fdac2302c509974520bdfde087f3649a241967c9afcc16970af251b5ab3046cf217312ff0ad54f6f23ba940840a340498a257dbec3ffa44532057fc2e4e12a36dfd88e7ec42a3885a6684568af0b8e821b17abe98f069b27dcc045e8fc2403cf1e764d1adc4aad6547139d107f8b77d89f1aaa2d3be24cf480c9e03019c151c173015cb1db490850fae6be852af08df73ae2b98f763444d28408469ef1104f7816257a27a7cf78708dc1e310bc0f7cde56ba7f32def255064fe81e9d78490ec9479b9acf7328678ca8aa3a8008902a9fbc954d8c1ce50aecc797943d3b1ac681548144cbbad4805773408f2c2455f041e68ef7ed757b504981a38610f678464075e662a156c058e58a6c9fca1c5c352dadaa66041bf074036bc3258df98794dcdc64248a4af53cab90d7873b1bfa2dedaf6eed93a594ead4ef4a1f4e843bfff325aa756942b2851a9a526f812158c591f041a8c5240d19603bff6afb53fe8d6d17a69b5f0752e2e7350cda72baf17d77fd96e1a6c5376c358f61cfe5f484bc401aad80a44a8082305bec47fe643f782cdad0f8c1b46b9e0243a66498942ea5cb749ddac0f14c13dd03cfafa9840cea8f012f68c5787e7a48fafbc8c670a564341dee0331387e3efb7864a56b3982012da04abc3348e46eacc521dc9ec86c6a737421d5e7cdaf957137a427efba3a0837cbfd17919c93108ad6ea479a7b41a294e4ceb8b68585ee6bccdf500a504867094a4a40b20d254ac12ebdc0f9952b20d582dc737c5f7435b6de29c5bb73da4b55ebbfe1bb7e0a4aee4c1af9d1781013e082484665964eb913f2fb8c547096e8a7a0cb6b8600530c4824c0b7b61ce65f1f4c04905aeffd6ef705859b19ffa28e88c65d1080c61e6f14f769900bcc66ead17e7f8a6bbb494efd4141f7e158a5f6924646ff7019ff67c0ed0e178e9dd47f53c6585887afec69c41fb40a23713d889141a0ff48e84778b1e6f1112be5c80a6272d77f514af6bc9dd47bc6d85f0d7cc166c20c2b8255c2fb63c4a9a303396592cf43a8de7aba3ec7a0e45470410d8bcd2a01016a326617bbff7e110b18129a56900515a8d54224467773a7a731f28e9bf5a4bbe640ca5aa012f1b4ab22fe14f121f3a486505d01e27b19a87801efa6fed57a636880dafc40a820c73ea49c2870f34bed3b504c2f61d1a61d073957dc0dbd97b2c68dab42d9e48bfe559643776004d2fe5f7c0c7e7e843628ffb368dbc65d7579a826932bddba17db9de0f3e573916f2e80bfe65f1be24aa0370aa1fb9b84a140c3d6f62fe116a88528aad07d190fdafefa49b10c4bad1ecdd2e6168310c346e0143f57099cc9ac8159e003e95158cef5a518195e8e53682e09bbf1d259dced3aeb19b3ed9089be1bf50ff25080cb7be32e64ea027a54ba01811b9fdad60afedbb7423a2d958b90f1a568c413e50284cba2ed180d3df64a13f210a824dd309871843ba5a5df8dc016092a716bcaa39e59c74961bafcad934fbfa1ac73d8e876afb160c98f7ddd27139b5cd3493cd18e08290e7869e203e7e3c5e2a077219dacb8838d3be44fcde42ea5a3e4f21037f1f0f66ad8b526d723c31b037c4c660171cbac2aafefba2afb0cf667bab8936a9453e6221c71956ec22cd70ad54226be512911597add00b3847347505e4e7a412854463444cb66f71eb359d4258c2fd33c5532e4fff22ede008ab72fee788e4bc10c4dbe9dc3172d6406f6b829903d6268206fd0b10bffdbe1fd62895790dc2f0bbe10ccf084605e3d19d4a86b4b64bfe62d3e7a1f43afcfbbaa5ba55348661d4c416c7219be1de32d038db26b8cd1e947fcde7e3a819e89891df896490996cbf958dbd4bbc5b82bb07ed2b83c96a87348fce5ac03f5e4ffb987c02675a80465ba54add3ae26f67da4a53ee326499a44031defa232cb152a40450ebf9fd2fe39f6c18b27142045bf53e844535339b0ee3e1602e499bc4731e8e536eee46d7565be292d2cac2586c2ac0e139ec733f2b240fdc69dddee8054fd0eebaf8df2d9d36f15179c0d05cc309142ab8d30a75a613053a21c5a4d9e1dbfc7ac0ca37168b999646711a61e29327ef73f462be930228f97e563e6b1db0ad480d3d73f0492131f2dbd94a5b3fbb9d2194adfc1a396e60bc2d27b51289d491428219eecc092f56250debbca32182a31fc7ea67163c9ab89191505be15f3abf1fb397ba6e540cdfb3661693b6eb76b4da66e7d9f887d7b415ed946df1b593e0523b41f20cb1edaafeb53d733ef11e0cc0e2eea5a8d4497c82f1c5a3bfa39e0e9d49b3acf3915fa69e4b9ef7b69a7f0825131e6587d335ca66c23d4e54db4075d61ad0e6171711b94e1b647e62a8b9c63c089b0c2f3bd9addf550df187a1b9d7f122278c697b91091d0bbd8da14d3ce2627e5076556cc54d3084c447aacc82f2f667f96ffcb41fc11f5306d2e096825f257f86d55289cde430b07afcf2f8b8123489ef36e58beb4bb7af07da8bfe6dc9c2bfd0a2855848dd46b70244b7d2023fed10a332ffbfe1402ed48e30ea1b3f45ec88d09473ece65064b4e15e62ef959745ebff674e9ea0f337518814d3e9d7aa1c240677dab91b9c0e41e40cdaa5531799f3d240b7dbe702b84e88688bffc56bcd55c6d3d4f936ebdca448add1c8c84c54cbc7412fe201d76294711cd5349007b027fc52d91acf51359dc68e30bf80162450b2e2334dbfc653636ae67070ae6cb23a8fbdbe8f5df9d5d88cae4d515ae6997b22d2ee3eddf2c7ded6ba7ee30ecebbbf8cea56f0ace385b3b4b533f99cfd7f2930783557629bbbcf03f54b5685ef612f4c15f9cfbc3105355214632718898c829133fe2d69ae468cae0a6215d531f4cc801fffd416ab86c4823c8220059bbdccbb945aa7edb32d8627f1f94299e36448a30e0aedad92bef31c17767783b16c818e2d005621b2a551591249ba28005137d81bdcd637dd98169bb6a849ca57a439e726f5ff61001c949c73b5b2b76c1789e59c64c739a6b10ab7fd3af7be25c45d194dd5a961911dd628ab447999b84863b98f53d6b06733c2144549af2e28d1dffab2c147785eda415caf4e9aceac3a018a97f45c2bdfdf84930ea0ed5e5b5e55e328cb44217d89dc5b8592e9f82d2e9eaa43349bd1b82548efb44adb3cf8992de1ddb0389bd7074b0696ac25828dbe1eaa0a1e46e60dfb6b92db42429c01d7f7829e2732cc0136503d4bea76fb98554e17aea5fdc346c7d457ea65f128ca37846e8fb72de28a05079ae802ecf48195840e2a7aa935d817f0bc8d38c4c283f25f3d8b4a92eb7d48ea676cc5109b5cbd651e047ce44238171be96141fd30968e4d71e3ffe7299ae7ec87192ba819d27ff91781ce58835881c941daf943d675d486f6353e7b067becf2ea8d71d08b2aededd6f1045975c74f8840dedb352255fea9f9220b31b1f677a4f7ca415bfcaf3451b49fc7f3c57267119b36ff60e618a70423808f87c7ba2e511b4bdf37ea80c4024aee17953165127a16e88d1f745db529a048175497421716bda17f4af5f28be9d0a5932628aa6ea433202d6dfcb49941d9108ea1b2cd0b4f5d274f35d52bb44a8703651e0f0cecfc7fe933fa5e0dfde92cfadd2c4e7766fbd3a9f214bbaabe2a27c1ddd16e563b9d7539d7c793d00a52e2aa1ada1be432d41defdf6cb4cd4393266dd3211309f37dee5f31430dda1e9346217d94bab66b41f44a93cbd7bd10c94906fc95a1f533f03db5b4b241c7c388f6fc2cb1d455bb5f46017e07468fa7ccf48e1a6763e8d8330528439501419214353676a96a4d405424892c8cc19346f71ecf1fb0d2a2b348395abcf044d64666989b5fd03233978cef4f80000000000000000000a10171f272e flags = ValidSignature,ManySteps @@ -106,6 +118,7 @@ flags = ValidSignature,ManySteps # tcId = 14 # signature that takes 9 iteration(s) msg = 0a00000000000000000000000000000000000000000000000000000000000000 +mu = c44e118598b50eea4347479d974a8c6bceb5f257a94cdbb9144c95baf1cd435d64379954a36ff7174114528a9daafc047bca669db35575c91858eb95ad06be57 result = valid sig = bc143b5f4bf58441c91faf8a0f173603ffbebdf13ad89694b29fd3b6818b273e3f54ea9cd7dba3d4510ae2c8f14d843348820d2de5708d79984d05f5496af374477027560edb4795d84b2fed1495d55a1d1f42de240136a7596889a5c03a19a7659f39f9dfd9cfb86fc6e96182b262a94b315a627634ce2fa57f3c1c609bd5bbe27b735e13e133e14acdd1e177ba97bc48873a11ad3f5c49c7a7fe1af5fa10e5dc50c89c387a8982fcf562b2f36af26d05e05680f039d422ef9aa86a5a1193ce24bb88b4b7fcd12440873867fb572cc160008902f9163a4c238396ff943c99505a7b73ceef7fce692be774a3bb5e04dc82df86ea15854f526a2619ab59117d5faba3a2c4acaf2d2d8dc1c5a13affc788e561b1b0923ae96b139e4b3bb55e134f6c2d0a5f8f25fd37ce52ded270d318808c6df359185dcf554a7cd8e1b6afca029c5611f314dfea7e008b1640bc57fbe4a0f69aadb51bbc52a94eb20a7e494db577c04c33c570afe493b52ac0d49702256bf1d948b23e0fa01728a0d7699ce65a2ec8f51c94a452a10f2033b5d6de6184e3fdd07df3fba52836ced06955660ebce4906674ae4dcb5d32f33e87e5889bef909126ff24a9b4b7d51455c19424591c1ebd20f608022236f42d06e90d4cc5e98819fb93fc1b53b8f0f374013271b59ad216bee3101e217a15a58b2f59ca2fdf72dd039c76b5995226a198904ba1fdcfe2685074c07aa60748564cea870bc16f13afc6ae17363b625d0d5b95316a0cd3c4b5d9a5578e57f240c6f8e38ce0de11393c7a2f86b35e50fc19933967b7f51c066b98e88235d459c54d4d1a28d7d194964ce1449081affed934c99854f7092e8c7a6b5b6987d50c1e2dfc4c8b69532b9322c7094c56776ef509030539ed74e991db7fb14b5f676aa7306a0e67d38ad8639971471b578b3b40f35b4ed6d4996de86cd634b1f63948c1a68f056516984e417ea2e1815428a14bd153424445d1f32567a0432fb06a33ac65b861c89aa2f2b79fd911c2a79887465f3ee2220620bffe347bd21d57a25f9e6c97fc7f00c4570a26a9f013624af4d3e24e34d42dbe0fa6c8ab7a85cd735489dab9ac23a1e5fedb11f4c5a98646841bef52f894ba45245442febfd60a66af764efdc16925cdf6449543b49bfe34d3d5dd51fa242e9dbd7ce9082169e56217bb8501947c0d8a4b41f12a56ea30a071d2c6cd358ef952b4f18f417f324331c500e7c056a2d47d0e4dec4e892a0b3b3773bf74ef9769e7d42815af6499a7263719da39a88fd74348af4f53385d76ff0caa71c84d5561b9eecb27e74cd20c46104fe2fd0f86fea87f83ed0213c350d0e16c4e6d8c973c0ff0918e14ca27b97b19a3ca0767f0c213613febbccbca507b0a17b2bd2f042b8509f6c8c38c38842c6dd61cc5cb6772b23307cc4c400f4a43d9c644f448d85abd0b2740c0127002c6da081067d29bcfc1ce1aef5a7e375331b5b9c9ccb8ce74c179ffbb3476b102bcea3e33f947bff12f5c1d1f95df11e5c06f123f23083b7ea655d135b804540ba7a12cf4f23a0c28743289c37b6684b5d357f7a0871ba5f10047309cc4dbea769da1dd0c24db4f68de2c811aa3e2b0c36013daf6b801ded4aac4d83572f4e28f3e360b1e4da0ce26cb98e79981231d2ab7b3eaec655c3cc5e746e7d89b7790ac7aa29404d004a8bee6e758ca9759d272ef565878bdce47c3fe89060450525f5914778553f277227c3bd6f970107ce3b03d12821d09bc7850305446d42665244e3121407f8193ea379c322e0e3ccda4f8c24a1a8cba43c25f27fcbedf24c62afce4e143fd76802cf1bec1e2411c740a111498e2e999a54149509ba83b3d3703e576aad701257df6b969e57c58e4c8ae0e5af4ffd347454a0d101ef50146e565f6fec8e4309225c2ee39c4e0e29027eea6f5cde089a56067262bb297880aea34423fcc1ba816b06ee2bf9bd4732691b80dfdacb015bf005a7a74a486b6cf19d5dea2c2621ddd19bd834dfddd97af99002ea1dff190471a6675b61454408795af44266f438d4f94ef8ca8331755fd9ff4a5dcd03e88661b2033ba3e615edb7b061cb6a2196bf41cbfd4061a2580b5df7a4064ed173810e0d35181b5c324476fd99275d2b9384ee0d40c1cd399c2078ce1f5b622b67ab424da06f5e746b1e8cf7ae8b90244b0dd637de6799cc35910b97dd03ba01521dd9a29cb998803fddb4c680308597095f202631323e00fb85fd939494ad59e34077f1af3caf085ac82043de604c9fdf851bfd162ac152e70f1dc5749a6d8ac0f55880117218a8e09e3bd6e2e2c050fadc9352305ea51d9e6cc073cceab1c2369f0279449564bcdd7fd686c57a2123bea9735d89ba4b25614a20609f6bfee14fd03786fa0930b04e7567dbfb51c408842f82e658064a1253027afea7d4d825d1ad60caf8596c641a3cec52874eef424e63e107863abafbd0500fa0e620dc6fd397d42c541536dece5936a556feb4b8563747008496e4a9d5bb1267533c0b9ef60737ba9d4a0f6e7b2016a57311ae854e55b144412f085c647d747e631acaffdf97410c693d089fdf227ab8ae0318636235f189278e0823eb68db6801ac6c606fea32905d000ef30b1489d6f4d0124d10b97b12f4db0726b7374f8a5951cae97cbe1e30209032b9cadac407cb474fdecd6fbab06b5da028e04e0dd77172239f41ce56a3876d4c56bfb5f8ccf5d819302151187674ef477eea1451a6e4d09371358995c552b467bb216e88ecf78c78c6a3ff4c455c7689c3784d4fdd50ae4250110e39ceb0c2a04e04a3abc1a2ae95ad9011bf2364443ec7773a596970b16d7514a0a7c27bbb0f2436bcf27202ef21543ab1eb1314fef197ee50b4bacc3d8f64bb9a32936e20e0c0826d1af1500c11e704d951824fa0a0d44caf8055f5bf06e8e0ef2f0617875b2d44a3fba8006aaaec6abea7f626f90b5fcd1e44bc2401e0a486a8b6c2f96d76117e70186dfdcc10a677de2888758c6af53bda8912374bfa25bb48bc8d8281970b38bbe2c536f39874347c91b3193531c456974e02393d35dd57596f540ed9ebefc87af562cdf653eb41dc5ca999ae1cf0ad9a2ee47c9f641b68fc56e289844f5f17dc94e3acf4987b33bfd36b1844c43fd2f0fe91de2283dbbd0dfc1ed98cc8445c768a1c25835b9d6ced33d5defb877a7592a7182dd29f5275b0ae7de9954fc000daab005d3289c1d183840cac1832b0a13b4dd5e3f0ec39ef60842fee868e44b946809f8a1879c5a6ce3820b1a71aa6fe12fd19a79376c5246878b000b89aa0b010b449a080a901a24fb8ca8a92c5c2d9d52bc27c56505202f7e7964c04fb22bd6a8812c2bb759ca10f52402233ca15329bd9ea9ec76129f884355bb677470155d3a866727ab923316f271724ccacc23328a07b327835cdba5699f6dd4e29d80d45efc6708f8b7b17d20dab0c0c074e595a1c2565cb98a47c589ad761ab30d4b46c97a1a4d52855f8bfdb2fa59b63778c7b6676c0ef5acacb7155a1362dd2ab49caf6d95b676529da71b2bf6601e7fbadabeeb5827f782fcc80f8325142eb172660d2e5854c21876f1c40d93042b1b2b6e0e5cf2ccdb6f2cd7264ed7c106fdbe63fdd2d130dc242f1e71f5f9b7647dc2feaaa6162b6fe0cb3825136ffaad90b67bb67d2917e657bb8a623a5f550270072d95219ace90168bebecffd3733402fad12f31fc9894ac6bcb51ce94bb88ecbd5b66bb8ed88d2260523e21e4f6fd20d8db7df6c2604e0a659503426ec9b167a884f277a9860481afbecb69b2c8ade9c270d5f6d064b4e6c95e63d6a20e06f59ef800d07261906ea6541e77af7128f4fb3e6ec5932a46b1d1e0580d68896d256f29baa055ed91bd177cf1b1ae2f386382ad95c1da7d7949d398b6ded44859b9b4af1a117ca76cda1399a1def5085111d69fedea3fda8947c0ea3fa744755123418f127fb2bf57eb04e9480b1e20bbf9a091cd9830ef6aa6589df921d498a149096b1637ae5222c9481a826f34d5c5e66dcc2a977fbf141814c274fb2c07b6abbb973456354ed4de863c3a74dc1ea7007890129a9ee6ac41c026bbe9faea3ae9b1f1bc38fec4924b805143c0734776eded25925ab85aa943d628f17d5c4cf37e41197d1dacfcc1114eeedfa449fedd5749de33cf83add605c9d0bd3e32ebec64102b706961a40ebd9381128bb2b430748b5b62640a065cc0874d0092a4660bf00978b563257aaa4fd9e210549b5262510e695f5987369588eec3f6d0ee034a68ecb25eac0f0d9764fe27819d4039af013727252808a6c2507e2da48403efdc9fb1b27ab8b1de11a4b372b2311a939f3f08b16c77bdf15f3ec5a4a916a179ea7f64b94ab37bba8b8ad8cdd03b3a4e929f832dc0ddae5ec0bda1975ffa2f5d89c060b77c88ae263c3e5d0a157c3b2102275612cbe3d26a0917b525fcb759b958d3682550da4d9cb46d8787215d374c126db9da46bca02cc4742bc5ad984718477678b3c1201afd2c94245fb4a591593f38caa53b476c9af0784e999a50e62954fd2fb6bf5536c74a7a9877d9e20598977c9d400ad84cba1899f706d65666060f991f3483a2cbf8fd1294a7b5c7dfee0338414b7c7d8f969bb4ccdee8f205172e30c83249787ceb2030375b7588d1f0fd0000000000000000070e1c21262f flags = ValidSignature,ManySteps @@ -113,6 +126,7 @@ flags = ValidSignature,ManySteps # tcId = 15 # signature that takes 10 iteration(s) msg = 0b00000000000000000000000000000000000000000000000000000000000000 +mu = bdc5ebd62f530eba805831f5e12c2864ddc2fb3277bf1389043a38816f89730ca5192f0261d4f6e5f8189c032e4380c3ad0ea198784fcce13c066498377bc8aa result = valid sig = d54fc0ae94872d53a8ec295b549a9754c675028a84f54c25695a3acb715e1a3d8ba9778b3ddaad25b8c487d21fdc62b879f43dd429dac7f5c303a485d0cbbe1e9f65e53ca8f722cad42c27392f63cda0cf5569930deb75d02bbdd3f971f6a9ec96aaeaee32be48c9fdb4969667744489b349bf480ea1249cd516ade4d4b581e3c41103b5267ba72b8dfdba0e4621a93edc18b37fedc35878d6f2bd2d0115cd5c2e243ba4aa02b95ffe6d3ef1f12801ff1ec09115d4255e202d957d0b8666b60dc8767b11f11b311d9d1f0c99f67167025ac9a0ed6c77c319a5d261ca5416699bb51c961d3a077c51949091e6cf0d4cd261224b6a88158d78a45730b6a86b4ca31380540d3d04228cd51c00a6671fc0036b657f3b52bea56ab503adbf4fad1e452bd3b1b29f27ba1e24d6f302ea788a7e59435ede2de69ab30e356dbf17bbbfe176c2182f870ad9a8a819f5b85587d229beb13fc6d4034722b72de83c1613fe434dcdd26c0346571cceb396e3389d08e1094fe069219a509e59ea17381575f4ab1b4ac79cb6cc64e5dc5897645631e187cb4f4ebbf1dffb083f7dea6bf6b4991a32dfdddfa43910bb526b84c797495df6176cd7e5ee6f42ebf6bcc28fa9fe396a8f72668d33db7821ab5ce54b7930dc7a90b97b9dd6b12f5d370bde4ad41955c5d7c1871632fa717237d4f39dedaa0cc4ed74900c688ae91571fa717d5c8f70837b8c27b26bb604ad340c98dd5d1878ce286b1fe4451a20a88a4e8902e3a1cf10268d26dc6446f7ec48a84b8bed9641004e1af82b679cf1bc29c7f9126f8aac9688ead72e14c4fb18292ca507c976408603bde8ca2650e3e50043ee112714692f871ad28305122149f098535424e4f278730c0be7c1124890cdd4260dc32d63db460399f9eebd339b73a738b58c0a008c857853f0df76789428213f65107c4359038fcfb366fb8cd74f2d955e6f2b30b3e96c70d9100c781f1d6031e210b541c4eeaf30bbcb16ac3c7b21cf1093fde4999c8fc254eca328dbbff7c5c880beb3e295d2924f7763720d5ffda0cce07e8889e556edf40e681e6894fbfc49413fd5b3ff232ac029579ef7f7cf60bd6ccd48d9f76263e948049a217f12453db900ad213e7f3e4fc409710fee4c92cbaea422e755cf51505730298decb37d805d1d333ed46a84e3c7659f187a344f5090bf338bcc76aadaa1e77f726b2b11880ef162f5d2812890a0dfd7b9a21f294bf18f6b447d1dfd92d009fbf144fbedf86e1cab012ace0a2ab31401c5f8f8aca4dc92c3609fc263cfcf56ef858446d9c66383efed916ca0c0ca351b539a7b4110658ba425d35b4c2cd1e235ff2c1c0840a292f23e34ca7121273ecac5ba01715f4b0d35bffec379da93405994ea997209efb895496eefacdfe9161f7c69afe3cfb9fbb3b68e105edbb0b27b1d0514c47d8886d58dc00c6cc20612630b0acea51396ab086c346c07206888257b9af5ccc06b867ceece53b4ebba63cd4a374503a524672527ff66f570dac73094f90c6dbd8fdca572a9388d243f63521c681ad8ea17ccbdb4b1bb215acdbae279ae5ae1908bae519d7398c7418cd56d0804eba259ac01a11789d538d848b76afaf7b93fce336b5bdee63d23b3cd6c46dec665af77a8c4efaeb9e0ee1576fdf7aef9807b4884f767d6c3e14c99c14c726c686ba8feecfd54c14a5234d7ce4ad7093c673d1251b353edd080e30aae264037c61ba8540640aa38101f73ae91d788a534511314b0cc0b4c52911032bcd286919ec56507fee54032f79cc1e1d6cc6c88d9a06215e9f3ba38d5f7bc91781e8cd863108300db6adebb51a790f7a2ebbd8fb116596716b1c7028c8cd9c1fb1db566c1641dc732d41d75fc7b8b0151d1daa407fbd0aecfc0fc484b1d43f68ec4614a32a38864d4acef274c6ebd8c8a6450a29d4e63503af63db37d22aced927a24dc40870ea3a891045a5a77c906b963980f58c5ed754ba710257fadd4f50cc13825a69e3548be0f5e10f6322137943e44de4a5b3f48d62ac256d7309e942dd1f3f211c3b8e745f79984dd25cb9c6650fd5c7ccc6e222852d8160fc8c97b52bef915407e17c88cce2eb560d359a92092846bde8f36f5b1894a3e69efff64fca4d6c0c3259aeb556370328a3eea80c1b2e61ba1f9ac0c5bb047a4084aa0668103a51ab97381bfa7e6a6b631e71a91d6191c6983d6698efea65cde4a23dedfca7e6b9a329b132c3865308d7ee89bb49de4bedf2f1b09dbbf729c1f0c53409feed48a120d2cdf57301974cb05e78619c848ded1fe6fe493dfcb581d5bda8ff0146508ab2d0caaef2fb1163bdda0f57da71805e6e53c8cc56a33d3bac12250ba331f380f090d8fd9c29c94935a685d6ca3567f140ca4278970ca42eab4c75056700bad477ff9865462dd82f7bf05dd0b4acf59b238a9bc9566997de3e3ffcb1778d7817b7196e3d1e06efb4c6f907006837c8a2e5117931a3921965db84f51390bf48ce8b54d44c6d8af12dbb6d171d50145178822fb457baa2b78246540fd9a348fd3667fafe1c4b983665d2bd676dab43a63821bcdad0896723b7b6c33e78eb9dd7823e48e028197cf494b16ac3fe0ae9978b369ae4f144c7aa3dcb5f2263cd2a29dabb0b14a442d804fadd786870565b40874982fe9a1f1338d1c02e286ceb42ba0461a73bda8e2e1304dbb98974f7dacec8d90d6385cfef3f453dbd098647eca6d33e028fd6c0279a090e36a068871a1ac16e298aabc64d4e7d66f3e6fcf74f56ec909d8aacf8db5d9af2185fdfe2de96ee568f78f94910be75ddcbe9b06dd7dc290e7b7e162bafb6a3cf8b6c90a8b02e417b40b632d7c0875e37ebbfbe21f2b60535b2fa76c3b1cadbfb8d4176dcb13b530e660bb2340f276d3be55ff24b29746070bde345fe7bb8d06b7a4dfb85336acec4bd02c95b8819b81d1611c2a61b31f185d70653011f7affa1f6dadb8ac5e832659e09f71322a60770ab18c3bf2033da08fc6bcea35c4f3d00b36d9beb7e5baeb7dd63ebce5bb46b600be9fb7674fc4788d72f7a98bbcdb23c49dc6d75d7223dba5064cc5426c781ecc73fc08a975039558ff2041278116ba8a477c9da4b4d9a19433de8709eed7c18a2bec23aa6c2b20a6cfe1e36e27bb4f4c2b0fb74baa624d3e61715aa9f0188c45d4405ddfb4d31af661defb888150116639156a92316f1d77df1c3f25055e5ecab769531bdeb1f5e75bfef8e0b521fa6df84ff2d30544867bd556e054a85660b8515c82884c46f8f6bba9e7b1bcd7ff6858d97d219acae3328daf5018eb671965e8bfdcd1660785e0377a72173cb26c6db4394a7565a91e119ea0ed09f549edf01e9bdab543da2b1372f977cf7402735b5646514627c2fad38370e10ba0271390cf987e6fbe28770961cdf51d863899cc6ca6730788815496ce52e80ccb7a8e4a4b26642db8d652cf4db330b92ac6d96e7d357432dcf15fd831fd3ae65c57dac7e4ea822a6f24744c2512127fe386b9caef4a82f75694779a950bc33c2e86d50efe6254345793458b5f3089df8a9b21268c5d4031fbf095afde2d9f5d7f8e79df08ccd2e6c892051ceaebd82fc3047a38e6ea4fd6372d3724af26031b5cf9ad7529f89bc45b68a25d56267dd55cc4b768159919ee83210cb0c2a967fdf9bacbdf8b91a2adea2c51d73712c8dd051f17c6bf74a0d1607ea48cba029811a24101cfbf6c3951e112d39acb3522f3a38066f048a0ad2996f846258a3d136831619f598b408cb6db93d4f2abc1875eafbc778623ae0f9750995372527397f3d427d1a81316b448ad9d82169ea3873a0b06294981a604574256e9408770e2e6cb4c0fe67931f015d6b844bdef6f703ee80b62517fb81f9c81a20daadd9988f912578c5ae932899949256f09a26dbd44eeadf93a708ffff3d6edd1aa55bd7e681564f4b183176561437ae8685be77acc1878ce9da23b280c1b5b46dc34c4bbab39a5969dbda6793248e0e2efcb56ffcffcc40332cc54924f042ec3a5008b1ed0db81bb1d7af47e110243bf388bd75af256be280f3fc9486fd3db45b9769420c159fd593eaf4b507a038760e72e65c766a120c9925c4cc4880518ca1f810b52c326e46dc489f694e6f68b13ffb669ce5a1bb399bc9d25bd5d98c2842e12a0ed9108ba5136b865d819b1c0c8fa020d3096935b78c832abdc1ad1b22bbc80e10843ea4fa9412002133f5a5d825f86803cc699e42521a6249b7a5a8742b9b214e6557c84609b1fed79893ee97fae0172626a9f00ca2d5f7a7314ada0037ccdb73a294db5235edcd6e5ff7752794c358494a9c1bcd35046cccd6e883cfe07a47f42a9e8857bcbb0d89a388a55553d4dd120b3d30d6ba29192f76812a21209984f4d288355eac8a5f9513e28994ad8780b3cac76eff15b5e0f4113d1ec4ccb20392c282e14dd52d370369eba9eafe0175ffafbdbf72cf9b99afb23ed2e9a52a96db144837e0b83d31c35518c0becb701c8b79ab7acfe308262028f00cc9bab4cf905edaecf060c77756a0d56625b52e26ca4f177897abafc4e730d8a2636ad2b065bf32bc17c954f08868c1d8a8a804e5e00b3a0759a174675a1a9c1cfd0fe052d4a537592c9e7edf3f7fa1f253966a6ce104a65696ab3b6bf0c26727576ef4a79aeb00000000000000000000009151b23292d flags = ValidSignature,ManySteps @@ -120,6 +134,7 @@ flags = ValidSignature,ManySteps # tcId = 16 # signature that takes 11 iteration(s) msg = 0200000000000000000000000000000000000000000000000000000000000000 +mu = 70b6e286d7c3ed051e3e798c24d9fbc64f0ff1bacd4395eedae027ddd40f64ba1b4102119067be954629550794e08d7bbaa4bcba2c34426c7f52c155d21fe0d5 result = valid sig = b4ecfd11224c059a2731e7232dda71f943490c5d84a218d2cb00a6bf8f96746497b327d54ef0528952171868270aa6cda099a943123ecead4d61138a5a2bb90380865ba0caeb5fe3a4eca46bc8da8dd6c41c5294f3fddd7aa138e1386f8f833c7271838853873a61912813171b0003578a8db71536a98eff4900a138a1848cc45475fcdc2295fa322b21d054791db116b6cb123fba5d51ed4c133985ced556e20590b102a53567c84cf41bc68102164ece90b87744aa46dd6c84c67ef69a87f34093ae127de228416ca5c795ad3c4ba56097119e6085073e736f0dc4cd51c4877d022650f911c7194aee9ff7f13f94c5f73b0886b889ccea790cd13c6f4c52effbad4c4ab89dbfa816b3ee6bc1e84e3b4d948713df5a3baa2ba4a2fb8d9978cba124d214b251a1594f956c5f175d3a5122ea270a085d11f133810f7ac6b07c51b13f02a590f39b50b85c2757eaadbfa802dbba616c1b1077f15644f1e773fbeab05111834df770e31a460d430867f3f0a1e4a77951f54aaa1b04409dc75c6e4e56063a531c30f2e4529f201a641a2a7b682f6d26e9f18067f16b0d619cd7ad06874e4c5ac7f7f508598bcb044486ef50c1b075f8f879e8c7ac93481f4534e6c982ebf9b16f0f83c94504e68ad99c187d2aace43e1c4726817e156e2ae2c6551f9a2285ccd5608c131390058cdf292e6619f7405e68453842d8e12c08d8f0cbee7b25bb4841a9afd520a4a25f92d00fd65852a0f03bcb70c49d2f95cc06f64312fae537bfd4787def2b3c321f576cda847eb14666cfffe2cc61c35139c88a308d54ea4f7500fa1f1b69abbd50e85f6baf0374cdecafecbbed52ab0d9d72ea79931d78d8c86652ebbd30dea1ad90eee7ab63033f4e0efd14622e5e9426adc9fd40847549c304535a5eb562b89b38a2d40d2173bae8cdcf5f3a049c3720db29967c65af8485d12dac3240c803b128fd89eca7f9afe3e994894c4c6112168cc89db5c924de54b346146a917b0427ca196eb5b9668fe698f678f24c4d612092ba8f7bf26475838dc52e2daf146ebd915f896741864b01f7730d02b97b3ad58eb224148c33c016fbbdf1435e3e8b842f2d42d4d427f0543f4294069394c884669a87d9041001413d257e5cd81354926399361196f40852940ca48a4bb74ccf812883eb19a4b404ceaf245b83eebf8f47ac6b0d00237261522c6166438018ad900f6db322d1bf8efd6ef63a0065a1366d93885b2d1c1a13fa37d17419a9f6ff878b720001c1bb16685f8b5932b75d734d3194b9eb39756a7780cce344be03fe5655987d0bea11d0a00e526c7eb479632a4db51d056ad351ad37f51dc14780b4730662b90aaf44ab5f2e305685c641411dd2b400baa21b2b44d723ed7af3ca3758b850675df9ef5bd1707e90ca1c6fd462b6d000668dd625023bbef9a6c244d27557afe307382cfbda0ff068fd228b863164ded33ea50a16872e759302dc44b4f3538a7dcc8bd0f82385a79effa8cf7db60d09bf8a349dce50bad2789cb1829a6624feca1d15505c5f37aa8e3f08ae1ae2ab8274498546b2931c2a823427c2c5200bb74739953a18b9cb96adf21493d4784e08aa0318066ff0b75ab9427b21212be4f09c3413c9c84bd704537c850e30fb12bdd862ccb1dbd1c31373ab9dec930100a07b32d6c6b14afe50e5b5b8fd2d37a90a443e3cd2761e31800cb16e31dcab74c76323a0f462ce7f7320b75ee4c21e0f0306c67a8f69201454c38a466f183431b155080860c641adeca00260567dc73d5065e1acbc055351c2eafc1121697cff2fda1eab331ed6a3908cb10ce16ca8fc6179177e23f9088f17232425b59180542056b8ea61d7ec0e58d8938fd205fa62d7693143d6f0abbc6cb4f41cdbf44dd67f5d7a21d7a0b7536df2a4609f644a7f8d96b861e9e853bb2c9dd828c73146f1e9e20b46a067e48b1f3694cfc44a256b3bd97801d748ec4de0b3f8ba52bc2a8bda92d79618045ee5ceb20b756421dc92747813aa625839b3578732f2ad1d801935718df8d5e83edfc3c23e5a5e15d4684c42d3ebfa42d013aeff74c4ed05f8ef5143409a9e1c1d8f61baf5c9d0e3b072be3aae7ab9c2317f2786d39b108b12d948a0373634e7cbeda1b35fe9ce694a825d6ad5d83743df1e4e4537ef7fedd3b312d56c0754426f23a865dd667e6896a82e6062a1f5b6c8a60d08377d42ec5b43c534e634d9d85f82b913ca10922cd6dbd2c3d7d35ecc98cb37af974a615831846dfe9aacf9f801ca6cbc4290bf5e8d6bb832df0dcbeb93025baa2ebd7f3b4941e617d5437fea49d5f64d78c2e2b422bfad3efbc4bd2572cf6559cfb7001e4886959ece69b5305f0799cbb871b540df18c5c1935ddfbe17c491b9e1e82c2c9a1fee6879617463f60effdaefb51bfe749ee3fc2905a3a9026e087c984276a543cc3f4e7a6948c8d92985d24edde89b36ee6d9b3d7e300936548c34436389f4e7bd055f26a856ef9cc56de2733cde47fbd173a9874b73d0b8ac3a9a09502c2dcc18585810916a4ba6a72bfe94bae53767e55495207c2989d77e0e0f07e707f66a1efdb93c8e149839ce72b31b4e17d616ae0a674cb349c2d9fbb5c72b833e7b7916246c8ce495b3e1d7b199ac085dadfddb2bda88c8529474f245797d7756251344305891b098c711dd6a74d54036b299ae35bee1fe7284c9ec11bd8dea6b8238690bc40648036d56401f26b92584f726de2445030cc9865545447abec4b4e2c0c06681ec5ec0243d845f35dfa8d80127fc2542cc04cff53842e977a3e9420e6f3303f5d1c11d7d09c15fb229d0d432857987d6ee4440be1509321511b8cf88aed7cb27c1d745b672492d183815de62f1d8f69c8581d7e6918f13225f215f313585aa597a3c8876ee67317c0ca184bee5fdcf08ebcbf43d01b0049af2455bad78bc8c28f11252bceec019032e4feae4ed2c5d0670f9c2b6d5ee96055469c25661fbc8c09e1a486013b46cfb0c0eb4774dfb65b8e3688a02cab987923a98e7f75b44261d44c4bea44a0df4ec2b8186079f3557bae7c951009a64cd6bab08410df3f4ec65b58bfb8e31c3659d1f4b3254386d850385eb8cdc19df92f011d86ce13ee526bc524bcb465ef1aeb8f08e809273034be71d95064979ac196d9c53fbac31789ddc3b3eae14d2c1e1730e2f5b38fbc352759c1f573ae742c6cc2b15fe41fe6292f3856c328814f7d70343d3320aa754f162e530e666889fd0187a65c48b42bc2cc87e79d17102cbf66d8564ae5fc71b92ca49b04d1705394ff1e6af4593792d1a6ca5b00e972180857af83d289f6d0aac81e2006eb40a8d790c7dea7e075404e5e28293f4385edac77094f2e2dec38a15b12894787bbef906d12f8bb4657c7e3e2c8767a310277f63cda040bdc68c5340caa2b39b7579873cbd593cd81532e628ebbfdd8794b4fdf82d6c6b20d7f6bf157096a96a5d327a972faa5cab92c442e468cbd6705fc8ee489489cc687777377f87b470a84209e24e18150076a1a462a9572fe037b8a69153d1b7a41b440cdcca5a2d7b4d224bca60c7184828eb519e77f2c98b4567f23251bd3d01d3ecbe70eaead160681053b4a733898d74206bdc25eb6fcec2a65d6a972c680e0aaaa1e8b1e3ff095978213d242c6af612a62dbb58425037cba5209588ccd3c11962ad47a9c4455b98a626f92264a0527a28bda7f47e804ccb393caa2590b957e5fe3527c0d5aa2ae7d931fbdd2ebad07cb69be0d5179eb6c1343b3bd4448cfbca6ffa1597678f0bf6e9d2f81f4d6e3a8a9d8c9686826c86415ca025dcd1fa1a5dcb3ca8df92b2ea76101c484dfb1fc58d35c1386a29e588a6c80538ddd18dc44fe4598627031ed1650789b3d0cc1233775e1d45e97504d33043cb721a6c210d6e4e6b70e4dd9ef000adf591e465e30adf27aaa4d8c255f4523f1dea00e9cf978687870e8b75f05ce4fa8dd6dd692e936dc2d48b410d3b626faf8ab013f7be8910da69ae37d1ad99136c15e0e8f4194942a24ccfd55544ef63e692f1d4e9b621b28fbe8efd22920983167daeca33e0734af9aeb4b77af4cb354cf9489676514198a47d8e6d614a76af5bceac2c32799ce43cc010fd421468f982bea4f56969953766f629e43cb2a0fbf3d095f98257a2b6e3ba76f73415d0d920adf9b21bc102fc53744f661d42a9de6feabe59b2e273733df75be8ac972651818e1a72260bff1098c06c572179f7c5b0c8e5e1c9040baa4dad473f96b71b25d9dc16ae2312683868ea048f85933d844b7f2fb685db40ca89f24231b14249a3872f313c14124ec1e505f14c508ba483e6a4e559c8ec0b3dd7ff0446d14e4fda415ff4031fea1e65de59e5322279112ac4f64664066c4b5bf5a08dc160b6b313496546b679eeb31315500d81504706ae14ba526009a84b7270d9f9ead65398278b6385cc136c69e3e431843439b9a75e8b44678fd38facd65c638a3b1245a78bbbc26b85473a5569c5e6e0d2499d1570203ed563540096bfff6208502b12f107894d767798b5fd5ad7389bf55a6a90733511bf5d6273f570626cbedaf5de00c5f905fc2dce53f0f90d67153492082255889a9ccffc83a1af2d45466e787cd3dbf5f7fc181c2024454c507381babcd8e9152a6590d6f3f5143845565fc9ccd10000000000080b16232a32 flags = ValidSignature,ManySteps @@ -127,6 +142,7 @@ flags = ValidSignature,ManySteps # tcId = 17 # signature that takes 12 iteration(s) msg = 1000000000000000000000000000000000000000000000000000000000000000 +mu = feeb433b142928771e65a55feb309c9afc63303b6a45e2b939f827f041bff003f4fa526c15f05f477ea1af415942ebe5329a057b6d7167c756e96c9a2153be08 result = valid sig = 5fdae986af0e453c98062fd46d281750ab398c0d9be681f09d8a22793a5fbccaa0982761e89509ed0427f0ec73c8f9b4b905dd1703132646ec472f0908440c2e21e690e58ad56c3c4da022c2459c059e9a97709ff8327785011f0378c8e5c14e3130ebc43b2481b016a23ba76e61c2e0da8bef8b6424eafb1fcbe6c1a984ce767b0dc9c824ca1f9a5e8896734c3bb2e01b02bb18138ec550f343efb45030bbd2d034e859145fcab6cf42d48e8e6fbc3f9626dbfdd42044b86adf6dc6df412f15f51261373eddfa7ae848bfee57878380aae7d75612b0aec5d8e1f4f8809e14bc9b244fa50e5c345decf47c597d3bb0f5f2f0e6bfe3648bf7c4ff841d4861a3faf7cb09bdc97ffa37fe75fbb79784e858f34ecd2caff2ffec7bb53627f63bf4f423a290ac26439b722e859acd4fa61673deb275b50a309c9a1b07c7513d8718eadeead0703e5d4db41618dd23901d1abb77c6a728f5565c911199e056dff8c3c0a8ba7cdd05df179ac37292dd2597e38e17eb2619472cfd4181b2b4aa6bf649757010cc5e67121bdc70454d429a8b42850c1dff199567d700159abd3b485788ee01d71ee7ff163c4557f688fff928c5974f56cbb352ba8b3ad07b7ec3007dcd606b4ab84d42b004cd2204451d40198bbb023bbc9d3891d17080fd7d50e282a715fbe97f787a794d0efaa64db07c373c257b0770fa0fd8011fd15ae4edc1d4fc69187385634a48b7405e6c1a473c5640d5125c80b60fc5e48d86829625195a3fdcf6ed3eaea76a1577845d26244e1dc679fb0386d46851e80b130da1defc0c6797036dcc65ec7e0bb485d1f680cdebef97f2780d20d8d664a90b844e1fbe6e7126d15edfcfd37877f0c07d483287624b38000c5689e77fba19d1be415da83501494b0cfb15962243798f6f415206f77f3105f20e6dd73887e7ce26d06b968f3eca04b6a49ed9c31ae0561cd1418268b8405cac00dac88ba433b98480734bf981c4cd74192fdce032c41ba9836088b9e0acf8dfa97c085cc60ecc75f1f5b91738938c2a19764089ed9d81c315c1d91b7e3b1a6d3beb93893e31ce32f97e8c8b837b26e07b523cd857edaa268ede52e0b44f3e54ab37d45d53079cfc5a58a8c992d683a37e9dada046557adbee8838e10ef464262cb0f59029797b6943b7e6b9e0c7010dac5605d6d581a496780e6e2eac7b07b95abcb6d92acf293cf394140f0fb16302dcf94992438050e84a66c236f21b56a756ed0324977ace2196ff58ae2c8db667b0daa54a2d42a3920d5fb5463cb8d06a2ff730a9f533f7171ff470b8ada56521eeb0b5c150308450c6b3821a071fe079925f62320cadd8da8c180fc8a9daa2c8e17561b21b9fd4e221893ea6553a4e61c1fff9fe8ab25488ad1c0fc3521a4e236df4cf15480df5e2b75d67ae5743fa537fa06575e86117782f912cf14b9c67a461c34632fbef9b1328ac76a8dec3f442541e777241cb9eb39dcc009e87532cad63005e5e93a063a32012fa889b00e9df5a63fc6aa81e1cf8e4d967f8036b59b1341ac3502da9813bcd4401e516b716cc2b5ac04f5e57895e39965a3a022f408d40982b2f9e08324dfcd060130ee5f700946e09254932d85b6a28c7bcd5395936f08ca928325f0273e3c268883366a662ebc9a7f1bcdccd0acb6c454f79d67bad0347d85e5acb01bf3413b6dee73a208a40caa15d6208803e3f9cd708ec17497d7ad77eb3ce50353b5cb2b9ac447ef4d58a9e60837ca7724629f32dd894a3ffc3d1e7adc206b385b82ea0bb478f1ed7f675177787f92f1aecaaa2255ab5b48a4f60d2691ec774d3caf8fe5d5f2056f125d240bb82114cae0ce31e2f0fceed910fac6f7de9de4da88e8149b4b749979d37dfc3112e3ccab549be830aac9ae053d8474e1f248ff0b5e598731dd63cd62ce630b55933859137514e84ff5a4059c0410f564e477a1694ed2eaf3169ee8a9ba5069922129df8a94e4ffa278f4fbaf52a605aa76516938eca5be11142bb83087e6def74264e7e991c763e5191492035f7705bfdb17c22d4933fd2509dbd25840614baccee3bd3bd59a377484b55a09dc517fa298dc7f04a24304dc91002c000ae61bd5b75242c0680988d9e7e5c05f44aff949ea3addbc4fbc26a0ce3ca9f3229a4ebcdb6c754fe95748c2ec479b76e311273c23a1d3d4816de71a9bc26a74153c624cc449f068ebe2cb6cee7bb5e02ea4720a86a00a5e0883f4cc0a6d967596672646d439aef75fc13e0c4e0890ff68fd3a50efe3943548b446c2d2f89a2b16710f22cbaff9b1cb501675902362b0cb5f1ab9d09909952219eb933ca1e1dbf271a0fbe1fe40c928fb5d1fadb935b1fa84cd939310aa1d3c30deb64aa7cf9ffe7301bfe602ad3596e07e87f65e53b23fa5017880e70053f65aa7345b94829ee3db131813bcf76d0acbf69f988e88ca3f49cc4311ad327edd90e2a4b86910880f45c16c9ba8513fc72afdc4f4c272f052575b71e3de70f07161eda29c83bf83aef0fd46f11095cd4fcca33efd8cae8f8c2d0787112723cab9cac9ff9fa02bb45ecbc9879414151751bbbce8cad5c60405150e0819d076b699d9d9fb62505a6c104587302fba8fb17725e80e9732563411e576bba1a503b10ac97a41caddced4fa591ef6980aaebe3505df212201fd0d892d15bc08d6501df3a3263ff810dec62adce7262c07360d1de212b1684b239050a3c87acbc7025294124f86a8f35313a97ea373a701ff4187a7eb44e30c282c4b1c30702b442a606aaf3d5263716ff0fa7be107d0874581703f9ac04b6f8169872e94100ca1b11e44cea2bc63f51cc1822c65d6bafa8c639c8f32b4a60c928fd049282dad586e46cd622fc34f1fa5ff7a67d06a427fa22d05e485394344a1b41e8aca7c624306eb3a6c9ec319bc65d8f878b1badf3a4743ae1b39ae8f1ddba00bfebddd149f5b20836aeabee2c6710aa0b128fffca57783bef39e66db6df7b4a7d7fae067d3d65c63b020105437f448d644f4b0bbaeb0490ec5a337013b4ea5a16f82567ff2588070afdc6d0998ac6a11459ca7a8799dde3ec3411beccad252e897a360e1d4ce9e9e0a82c57c79a24abb99ed5190f27e43144f9fcf076becba38afc9640f9d18bb67f6d4b5652bd5393c8483ee348a2ab3431cc92dce30d0f069312a671fb283aba4e527c72781f59fb7f6d1704a3ff80d49fb53ece26f16a15ce40a5414475732384f8eefb51cd22b34b8e901c43eea8604354522c28031852da10e0acfe6901a3321a275f86f025459ddfe1d90c561bdb132ed4c22209e71728300a7f5ab0c84b7ced352ae3321462bd75f6976849448018db9c2241d2cfe684cb6c3678de2f1dc91a4b4b6c2572831d4b2036aa457476f8f19be70e405e2cce6e4e9b9e82be48e078216747dc6d63359debfd2fee14a0e8bc0de95a381272d3accd94617875e9c08162817d5294549584ebbe8dcb36d94a6cdce34e4f30c52541d425422ea0e2d1c00f9b381d021ecad3892a1541dd81a42a1eb8a7362b5a125651db02f1992efd6f9515f3f1ec66566f91c1876d159c61195383a4c5e4c89555fa026b5b3bcbcd34d8b6b0eb026cfdcb8cebe45884e499f7bd1f40f1e4a2144533f2d57e1eff0584805d5beb7d6ed7fe29e088379d1a7ee70805f0f8133d26156724d4ab6560d15f49053a1c8a8007a8eeab8f6c09265c4a545ddba9eabef6434b191d87570ad3c88485decce9cbf52a11895aeb82dadd9921522f368843fa7e246411cadf0fff4b236641cb516057f102e9875e9363bfbda62c5d40fccc935eadaad4da3723b7ba6cdae6cf88b3d14364b6d30b435627d7781aa1003bfc4c9fd145f6c6e82e58df863488d27e7b219949d554c09124c582591305a80964416a18f70b563a761ab713d4832a1780300c7ff01cc52be01a60ae53affd3cd4a0c19eaf60a077f792378be2d3c958108bc068760e1b920119b311b406a5c59658a9801c612140d9c8b15461701ae2ea1bf16ed9650d0a26b52dc59d927efcf8174a421409877064d17ae3bf17831e4759e3de408c616c9565eeb8cbf83729669fa7afb13e662961db2622136bfbc69f1a80a150a604c38bfde2c8de8eb5addb54825376d4f8b0935b6a1f34d2a82a29c8a725dab50649b796379d61e5382146d399df86de0fa51875baa1dd2b3b1490e34578dc9da393fdf26ebc36ea3c40b760e526e30280e05529ae6e5f9f70a41a6e36da9f9642ea74639a5631a6bb30f17f3403144d9b503d921917628a327a5422f79903a205f7dd33a34e93da5a553949e25c29f952e3b5f8fce39cd625c9d34c79d414f104a69532b4596bf7046c3c6115b4de3dded2bc270eb4963db75db38d73f2fc3719dee8730c12afa6cce1d867d7e949d7fb607e39bd2b09c1e80fce2fd76c41669ca73b9bae914f42a5a5903327059c7bda73ac88cdcde315d5de897fdc188b42ca521ad5d80e1a6a95c729f58e921fe2c258fecbe03858412cf0d4660c6fcb6c5b16be8342c970bb19390b7c393211ccaf35a680e1da855bff9c004b067780522c8f26770559af10a0fefbf887a4035c7456a368e3d9e50ba1423039767bdd6482e61a2e47829192b9131635608a8ba74a4f94959fa462aec7e6000000000000000000000000000000000000000000000005080f161c20 flags = ValidSignature,ManySteps @@ -134,6 +150,7 @@ flags = ValidSignature,ManySteps # tcId = 18 # signature that takes 13 iteration(s) msg = 1500000000000000000000000000000000000000000000000000000000000000 +mu = d501e05711cf1f7584558aec64e1f66183df7902efdd98a470c332deb5083f3f228840377fa62570dfaed493dd246b648f357b151d73805c9daa340ade8083d9 result = valid sig = 73bc2954da39fd7abb7ef32f531cb8144198e50cb52dc4ebc9dd5ec0edb90ba730716d93157995e37263b1456cf55882131ce6d537f10096dd8500d16166de80f5bda2f94463e8fa18e0b970871e4cdde1ce7d3e154d30643fd4a3740908fd8b1249dd3fc7da0a5ef591de4f308b44daf5018e17278267b56f7df5029a130c736f56283d50f97ea4d817eccc6008be603b19a70f1526e1d3a2b1d97a52402eada5f3c7898eb16fa2438b0e4ba9cd745b1c94f0a5c4d0be6ba5ba9f0186feb4f741260fa0f441f1839d3264150cff7792f5269bb2a82cc360e30a15f61b2568467d9c8d404784996dedbce426c71001748c691cc848e776023cbce13438aa0743b6ed57eb614bfa8fe6b199a53207c45ad762ba80efdfdd31595d7bb0da2d533aa65ab0ec3ced551a0b6ec2cc8a216944e670d7342cfa367542e86edc2086dd14de5c0ef8b38d677379fa986548bfd69e84bd892af28b4028687ad8c94f55ed56b50d611ba6de863c201b16b0b9de779ea393be40a79b6405bcd3f1f8685018c8fa61280289a948831ef7963f3d30f3570855e58873b9f9f02fd344f8362ef65f723fa0c5b8d628264e74cd4fea73ac6105be0713e80d52c5bf55c21c1f502d73ad0afa6144b6bdc227570b85b47143580c736fe4f2b201ec4f4f78efc3d4afb2a4d81c8184fe36011f7fbf197335ce1596a0ab39f8cabc02bc77ffc005665dbfa356b43ce805fe0dd2c24a9e6c363cf707ead215ae245963c5684ba85b55118d6e8e55c040012158645aa0d0004c184f826b7a43a2ce81a3bfc6c4ea5651e8dfd10fbb22b371d03e7dfbb3aa23a9e604d8c452a3e065afc05361062db3acd697e52614baf0afa010b7cce9e2c36d8e41020951154695bb13bcdbfac5eed9bcc8f0701ec5bd6393d83f828d3c85a591bfec897203109c57b87335c48ebe20b8c963ecd0d973c2cce02676fbcc38febf292616b05226c523a4bb6de9222de497caddef9e5bc65fc084e152f299538479f994dc79e19c806f0681ce43fded54c634427ca1f14b691aaa1e7294741ab9f86c15a68cfea5f5afa27e068564353ec51a39dc220ec0636a455604671d2d11e4de86b5d8b766b872563ea6d7a507a5c82a1babc6dee32af466d560cb9c9835febb4aa2d07d7205cec32209df17475eb635861e595b1f4cefbd9540aab01e1db317fd0ab6cf56a03f12688257028dcc7f344a87ab0f16c2ceb3a7c3cfab665c92a4b03a423eb158ad7d3a8958beaa417b4fc71948ece95058b56b9fadc25e9f3acda7020cfe201c1a584fcb2ef38c9b524941472d4651d828b17e7dfd31f022f2430bcadf48414aaeb49c21e52f40d5feb0e9216be4031c35f4b8cc6ade2ef156113fe63827179b0e6f30465111c7749b2e99adbd5e451f121f6832a4121abd9510a752a7a4a9893942d04abf4164346f4fd32a01ab7baeace93f678333c4f27889facecbf4f41ab234fe2b24c0de9cd58ddc969d53b5c7aa6ffe35e58dcbaccdfe9ffafee5b3f1d5222e6187957a6c653751b631f439b691d5f2cf91808f65de831e4f076c37b48fd9f96a09144ecd06510e3093429b37abf729e09e1fdc8dffade760a584cb6ee668a72d4619f421d5ccd663d379e6f143088c143e29f22ae9d0fb993e8447cf44015c36326e0efe6f16c547c3a212d1dfaefe654dffe6b231c5c1d8b3288e4ab38880b324249087822a32eea1ba798d2e7d204ea86a990c7974a37df998bbd7bc99d799458b231b4e45cb37dae19b46a95f597257e75df509b2f3a7d7e524134dc71eaa13ae8d585fa7cd45a6ca91ea96085e0092035ed9ee335fa047f4671d744a7b559b52a738f0d20ce5ca76127ab9d549b869a3eb6b66c57c1d317f68f3f6768a7eefbbc9ac06b4c45a6de768aa3b1cfa9aa19b792c23054ab84917628f94ab3dabef0d6445ebe8a374c4157408f1f84c33163a75b8f4646637dba50dc09846f1faf64589cfd1e5124f6e70770732df2bfd1102197d9a7f45215253cd9d05b7eef329c36a6fee9f3f38050658112b48c22c5561842ca24803b96d58fe1f627c2943ab1d9366d2abcceec4c6e55fb044e5a401d032f04f7ef2e49fb89f67da3a619ffe5702227a7ab06970f5079549dbf6bd4416722788805d4682374c982577b1977680e1d0a6af0e06ffe4103587b41f650a85db8eac9a009dac1f9f7589271f6fadf60c98f669f70989a913123f2ded18b2966abd257590ebae4225cc436cdea6430a3167f9f3f42f5cb135e11cf31b8e2e386ab51b6fddcb0e30aa3f2d8cb12373aeb8a364e3123fff93efe83fa89a44e97ccf4f9b5a107c1968436d8a08647acc88878cb7438b7f5545f59b2cb79e20ab8d4750243c6898859ee1d9d350b686aed01b2a6fceeb62cf9f824b6e76d57cb6f16566c4cac2aa17cdc8b72a2223c2f92bec38b0f481631d0096b2ae449370318bdd66e196537a24f0ea33aab87ac5c94bd0645824778cc329e76d5b38482d126a335573cbc81c895d225c3b724fe901ba5ee9052655ad9c059412d4cc25e00444e860f683558fc0cadcb33800e67c87b93dfe9adeca9aac911391632ffcee4a3ec48dcf03842498f674a6a8f689f058d825e931673d520700e284d3a26f2e5a3c3f2fcfee3d49f09775514b837dc35db8ea09e1db53d548ab580c4049e16327b5b0638a9f6e3513fc393122c9d9156ec532d462788a649f79bebfa626e38e261fb839f560f5276b36e462957674fee0094354dbb6275d09d08489dbe1fba5936d1801acd87dd89ad608d33f28a65d066f642117915b9acb32fc7459e15180e8ccc579ab2234cb64c6f4563f5a696eac76f158575276f773e0138545b904feef9cb44e1a13d3004245a33b476ad3e8170929e5e6adc68a12367d090091f7bca5493f7a448e88eb4f13cffd7f648ce368b092416f3b577e16512bb54dcd06e0bef24ed69396039741d37ff96aa0f3b7dad92fe7c67d32ec3c5d936c410329445c4126e027b1691f9964e39910ab4d1a6ec84fecd2934ea9e0f74f371ea279d50f70afb352064804d30fea26e4ecbea3eb6f96b7b4324913c71a2db4bd4a8f8459408eee1889f8ff15cbe14343403ffbba1d95c8b050f050e3bce3f394ed35bad88ce9e1235b3dfccfa478f730ca162355f1df0bb4d1205c8920b5b090851e9798487e3a858e8ae1bfcdd543209b1f8713fd1a80f6f3c8622c10315c1bf21c42d456667e64b1668f96455cd1281e3d76d3a52149621ec4beb651e245b8bf1f3f3fa770368fc83eae60eceb4f4d5e2b70e09a3015cb3dd2be4b307fb5b02db05a9225b6c21047b422c65ee788ccba14c86564f7fd6889a09a258e03ce3d802d19b33def3d223bd427a7cb4d9fd6814413e290a16bdda7acb39c477cbccbbad8c664aba0c97622e65e04c17cdcf51272eb8cf906ee15cd7ecded36bc66139800a4a7864401fe328f8df0505b1e13bf3bbad8b4a344a292d55a17019393e4f0105be7722837624b84a183ddb9278e9121b2ffcacc08456646653df5d5b88e77f8c61e341a869548ae1b286ad8b85ccb763e3d10da9c05e895fd49ef02ebbb60621dde417678ce965153284053d0fe38da260effb844a62956d02b1ec6e5c8ea661ac8775a95afa1861cec82c396a7ce98e5cef55429e3a4d239092f090ba10daa78811e59e9c094d4bd805ab89b5fefbc6cde6fdcee6f21b19c979e237a273e24d9db1d2a7aa6cb0443b5d8fdede41f5203442e658c6f9e63383407a4d67680b6f486254c597428f613e9478cd2b6e765029fb73ab72add5928752e558506e6ca46a3ae1abd4d2aa5f5d7b6556d07440b09166b0d93d5a939e190df2341415a132bbc0b742d3acae79d507628e1da15ae962ba93db1ab75e1bd6db1e99264e68db450bc6d242fa131b05fb73c050e6996c4c2f2ff95a372f12a9d22cd85eaa538db6e7096b765d730f7a35241935fcbe23508b18f5e61789af328cc00ba9f2eb9e004afb253317ac9b0ca2249f63040ce4ac99905508a6d349df6e96c6e675bd3acb3103c611aaead2046c4499fcdb17783bdddeb3c2c75553d338b877f6da0e9d12452943cf6040988fd036fd76deb09ebd8d24e464cad1b6f8d05ad9eab9f18c15b1d6a1e33437e874beded7ef0ca0e27f15229b6746cab74d77e334db74c013e45199e6b0c33e6da136c2004cdef5754c5b44d67085d9cd732bceb1cf20551fa0f183b1149caf1e39d88d6a5e0eebad539c3ec63ae9b2017d484866cbf6a9f5029e2cecc71954fe11c0fee7b1b36f8d18a0f138e54d45aff4f98aa922170a5d3f81d80121a29e6b2c8605214e6a807071675855099f305c9b0041caa826bbfbb216abf05339cc96cca1b143ec278ad3a1704653fa273d663f09addaa860cea934821e7f6d0d005ef1e8dcb62649907994c682481923300baafcb997150eddc0e3c1ecb6d911f51979e04cce3d1afcc40ad70eb0f3051189bafe36275bc313b5585126acdc44ba14a7cf6864a37a407069a266c252c121475d5132492be2120a43c80112360c847eb128b8b4b569153ef6205b6f24d0b5b641899b7244f0463324167071c91bb0f5f70777c8b92aac9cafa13181dbfc8cafa2485a9b612379bc72ebf2d3b59656980d200000000000000000000000000000000000000000b12161a1c23 flags = ValidSignature,ManySteps @@ -141,6 +158,7 @@ flags = ValidSignature,ManySteps # tcId = 19 # signature that takes 14 iteration(s) msg = 8e00000000000000000000000000000000000000000000000000000000000000 +mu = 00c52c76af4feaa0e66d1db376e190bc7da1387a42df89ec55b5d996a08efaf0f71823706803d9e6a680a864b4be62a065e623c178d76327d735638134c0ab0f result = valid sig = f35a6312f8a053655499f4476cecf4324dce61e0e98a6fddfeb391b714201119964d2891579c9ca0cb74b2850623808d9c2bf5cf38bfd051ec4acc1ae827b68383622793527e0eb3fa7be83c1f72b7abdd0073f7ba4244b7740aeb5fb66433847f3c8882811421a86a55833b05c1c2f24949ee29332f5ca5e9fe97daefc85ff6e9636b9d188c2d172c3f9644df60208fb298ac2a08490bb611828f1f5cc93c687b8a6f7441a8995a3cc50e894a11e9fc7f6dbd4d47cb087f7f3942a92ee10899d56a65d27eea66ccedd9a7722bdae4aec8fa6eb0b45be84dbd4c68560fde71d04fca514e10bcd733de9b3f99454b13cea8453e2c9cc5f29c709f2c131c972dfa2f47983d04d997ff217bab57d250da438b13ed640f3ea5017f78a394f2637bc708e0e7db2e5eefb18bb1c68d4ab59643135d08de302f9575548a2239bcc385849e1cec32765748940a011daa3f208da13ff97453e4d08fb668caa1a282530a0ff8e0d9cac67235be0dfc06d0fd5eb0ad56746191a84fd5ed68aebfb3f3d5fc2b3a391cb62958c471cf9533609bd564129aa6479f90c2df8ab3d5bbc51d9ae862eaef0e289c81fe4988ec757170289f5beeaf851888f1bb9b349d6cabebb5dd3d7fcc25c9e4dcca721f0e395918a69496c1e578662e3a42bab10070ce1c01f61cbbcd1ea2fe7dc18c318d649bb663fd7b6022cee490de54d309b0be08121765082bb5b634415cd7d16cd11e69f12d2bb927529554cc6cd2ea48612e93f59ab9fed4aa2a72fb78a7b73c39c7bb1c2bc3574fc7e2c209b64ae2c2e50781ff24ae6761e05e65f670f7d069072b6d73a479969b0ac345a5f1a214929e6b783d542753c9075bfb97dc72af2dd269a0e0a739430b04f0d6988206974d747df8d07abe115d2db2670fd66c2527f288077e49fcf1dc627464a963f031f438861bfbec5e21d973a5d7bb0ab20bc52ca3eea5c9f6fce2339e0a65170f5f7fe8c8d0fccbb1d5b8c5a5f7660d782406e18f75571e43cafd66cce56474b6d933edf42b2f01408d919df23334f5caf47a96b68e845f3b4e4e110e3614cd477ded26f1bf7c92f6ce93291ee809e61d48e824ac80317ce49224b7319d8e4e3c335fa9788f1aac31a3fbde6590c22216ee17d27e387805082dd3259ff68c162339c57404f291a7dbdf12f220575335e189d2c9536f412674e918d4e4d5f1761453d6a080b766db3fa486f961c111b1e661f28f3eacc0cb8e21f34fb143873113ad70331e2a915f0fafe29c0567877a8e947e13e7e7c677af3fb1637805c37877f994ea93cf6e2cac41817140b4721ff48e9a569bd285a821f5aa389f6e5b08dc2be22da23a31610f7f37dbcfef33a3c85b2975727711eb0b54004f5fa0035416018935add492f2cdc00cd367dfe6b4d16829755dd4ba7e5f25151bb9f02b31c05e26fade8b32e7c9569272887c8f32975fecd9c725ad92ee08a819e2f473c800d10c47798e921a69372b6770e664224f4672265d0b659680b0cc83f0724ff727f723d7022b966f67ad5242f312c5aa832deeb9a721957edc71d3cff4b19023462c9114c7341aab6d6f22bfa926128e98cd79c2380fa9844374e67b7317da9478add4579ded5fac480ddca2b9e19c4679447324286d7dee578e7c0b1358f2754c1840843189b45a8c69702f6be6afe95d4739f205638ea9d2059587724807d8f5033e9106791df3e1056b3b9d8972afc72746519f453c3b51a754cac0713d440c094f4b707cb07fbece5eead8a7c82fa6949b6289ee41e1da5b801924c24aa85b30c95c7a074f464c320c836df0da10898c912ba1b3b3bedcb64fa1bfe78477f33f5d5058e306c3ad6bde51908e9ca8dd5f4663185b1ac46cf6ae98059aae95fa0967d775f915256dfb90f80723c59c1d86ec4c700ba795ac0c8dbc87d9616602d7d67bd0b157fa9b1040c40c71e2c2b74d673ef26345c825baf86dc8ae8307651a14a06a341ed4a0d570b77c297c012740b2d678b6963ae1058e7b514da045867c42e04638b9cb361bc35770112492bc457ca1baf1811a8aceb3f622a770bd1958b5312201d9c2b228763e8eb0351a1f6a70bf2b8a746df2a4a354800faf6dd7299d4c70d0c55560f20a71b896553c731cdd65e1a8d83145f8c89fe587a299dabd29050fbfbc7dedad1aa67b96970403983d76406c04eb72dc8a77f4af4dcbd640e82e12628898345216aa350b8ca67136e4271bbd33670554dcec8d3e9e3f05424ef83cd7003454a9647f864ea143438519b0478230b794f7635a960ecd17565e85f2163061ad947bef93399f5f0977dca1bdb4999459f529fd7eb97e426978c10c20d8e6fe9f20aa908a2f734d88e0ad68f804e7698e69d065caac268e73025d269d06775047c028e1030d163730afd474b47f2782bc9d21af573080daeeaab9e39761beb659a0d1727f91ac9e28b1b332130962ade9a5c30376b23f3874e1dd9536d1c4db6dcff16224f1c6a98d4705e74a1a75ffaef200cedd73a79552783bb3757794c30c7ea0bdcb8b504212d7218253f777250369c8a65b321ff719d3918ad54eb1e5fb9dbb5b0a4925200f8edd784d1e5d5ddcfb20ebf6565e1125a8a3c3216ef32a2df02df47d38b90a45edcd940095d8a672bfbe505304cbe438f74437a34cf43ba2f6627c56f3f5b7a818c7dc754424eccf2446b0ddc03bac858ec34c1aa484738bc8bb6078adca3b2898cdd117846666410c490b5e6ead1e1fe3c231bb223a245a817d864a70743dcd3912d7011d70eeeb53ac1c0463359fc87a3cb179c7313cbda432b85374568db7610b97250f56a82cfe6258b4a68ac61e9dc281d5b887db4573b9f7a01503f243403e3e119f149ee95824f8370c64671b2e751b2c211c10c93ebd7fc8847e1d4441b0fd603ac7d8f6dc76e56351a26f8e9894f5370abc816d182d7a5f079827b095152e7886f087a9aaa5498dac8208b53133248f493fda96889a17ed9629a7c4b9e103ab59662a1347e0593779ece0fd00991cc9e83990e8c673573017329616cc03e90353a2eaf89af0b98731b5cbdff28b9e0af4478b631d6fb3748677391c3dcd342a80958b5e3cdd8460f4a3ef7786ae706991569bed078bd2c7a8902b1692a844f704f83477c456499bf6f743a12ef9cb1b560d060c0f864c8d84d3fa0162e1f128e19e16eaf230351d3a40999017cbdfd182037977a3ea8847877a1652abde40eee28bd9890d3e29bf626a1c7c5a7b02405e84be97fc9f3702d65854425c57dd85e7a680bfb16703d0d5c13a76696f15e802f2f0c757caedaf0844618520179d24d3f06273b87c9aa3cdfcf8ad05877387468d937904e2068522309518dca63a51c4063872b0b2089271b96dc1c62aca9423a9323295f2cdbf1d68e7600406abe86d54cdd1918ff3d763245da9a6ba4ac791e613ed73ee50aaa6744a2427aab021e2ef24f953042f6429fc451e39e796f6c7d64b3c40739b007699fed1c057f75d2d4659396d20f09509413eadffe78c75cef3e9eb65a12e332edb9e3b2e8e64795fac153a9f5bc30a7e3d35d65bee29cdda5afd93dcf7f5f42e4a448add1568d199ffb5774c3383cf8719bab694c22e5e3986dac4a679f741da198a228bbf4766fc7622ce5f517bdb900068c0b9b32cf4c563dea50bbe7025fb0e436ea86b0a8c2f58578d48f15eded8d19444906dedc2b766c376e6d0dfc90d761799d02afcaedbe35c9a30b3d302e4463186d9cb1867de8122009d52ff8fa8549451b438a379052ac63770cb04c8a80ab894efe019f414b48bc9460b33fa51978fdefa2f2701a440dfce6a50d92ac7df6b915314f76d7d79636877dda24ce3356ce78de29fe40f2ae4104712be865b17e9156998ae7bbe937556cb05cb155a600d303ef8df20940563b583bad366a0ec1ec023aa685eace86a495e5bd63d83b7d68039d18a83ce1ba5eb78f75242822d06601fc082518f59990e12b486a1d64112a80b80c6b0f4f3d5efb82bacf1b48857d06c305bf6f6eae815a39ca4753280412e340095d53379a0288cc977ba069962241bbcaf288468b9abd23118d3eeadbf706468e41199e57e9839b7c0bc1763d1b6a7a42187723373ddf6c9aa70765b0363dd4d5e70c9a9cb682b672f95dba7e156ac11cb3c526411b856152d124184227c53e45141ed12891d3b071a453b5cacb6bc07daa9404efcdacd33d7381b95ded01a2e54a7bbaab38096c08cdd795378ffbc055093e0602d8cc872f1a0e20e1577b0459953bdbe606a0147462c3e790e093c0110833f10e71226c1717cda055ddd82431ccdd7309648b5799384e4d776ce800ce7822cba4c2ef34045149e619cddd634f45fbfdca78df367d5f8c50392767b972ba01fa69b4907f1a610222943075ee385382652cbd5cae573f7edd8bb7f5f79e80eeb85669791f444ad3d5a9754f1e6520d27f563341ec0646f8395ee03e89b091a7e8bc5265b9f06040cccdca852e1b25cbc31c2a5b65b86d5ee855f00c7561c99cc8a622e8a4e7e2d238db3f48201dfbc381ce1ab55e7d6d0a1c5c5c7de5b095161b90a2696907662e3819aeb5a1198e21b2b760c994549747c9fbbe3152c3e3f56a0b82c2e4464798191d0e5206c9295b0014e606677aacdce3d717fb800000000000000000000000000000000060d161b2327 flags = ValidSignature,ManySteps @@ -148,6 +166,7 @@ flags = ValidSignature,ManySteps # tcId = 20 # signature that takes 15 iteration(s) msg = dd00000000000000000000000000000000000000000000000000000000000000 +mu = 3a6a74a7492ce4c08a4ad8c487c0427c9d4f28f0a8216832cd939c8be1d1b9be02a92933a935f1689d033590b5530bb08d7a3607099cfacc32ad2689664cf9f4 result = valid sig = 191fc745712fc8a225adb8de855d779eef8cae43fe75418ea2b02611b979d39499c190bd59c31000eea61c0071a6c765f17f03310002524c8d1ba8df6c259405104df0a435658b488a3aa81c82d9ed06ab0886d456d7c021129f278edaf04477e9b27b2eb35d211691b43e36e65c823070a99e89e0000af939be62f1d95e94a168d953ae5d0933a39d223ab02631932d0006240fa5d3ef265519a5cec6bc796f932345f61e0e63dadf53461a1e444aeb7ff96b32cfa9c8ea4896ca5b5c58afa77e43ab34b011e6a93f9bbcb8dd8805ae7351cae0a0ca95756742077be679da919436faf4e386329000916e206545b18011221f25b8bbe71103aab949769d2add6bfb4082cce81a95b66dce001ede20fa6aac7b4c853df8205a432bf5bb0ffd3dae68e4eb195dc408450748143c8f5e6459a80a1f26b1b5b148d5394158425f8442a0d9faaf05a5ed8df9afa8bb97f499a8454615b626098fb3daa4c4ddcaad2709afebb8d6e1eb5bbe923ce5a4c41b3dc1568f4e8634455de6040cd3653ce5f3d63cd54834ffdf87e72e2c51cd2416041abbb51398e1eda1e22ca4e7b4bcd72eedde8581cbfe2b2b821918a338bf02a5771286ec7c992ad7e8c1f46dffbeb101e939f4b918d9a7b86fcf9940c12f0d2577e57f2702a263f177ab0467bfeb3384647c179f88ce508eb0173bfb6af85fb662b0861ee8051fa4c1820266f8aa6bd6f5c6dfdfe31f15a86df16669815df1af36c2c03d10a8364f488dfe3c266d012a69e538292d2799254da27d9ab3dd900185d00ba45110071ce6132fd2fbd6c129977bd68a44bbe3d0d90b70c5c4d7bf3ffa9f50400168b4a2f28c572b020c175562dcc3160df4a71e77854d555cb8d40f7e773e532934dc896078b269b719de189daaa17187e506d7c2cf06d7b7f4d7ebaa1e1b8f01be3e5fb514c4d3c23736b059f7f6b2a071a20debbc7aba923e040673f7d63a6ac223e86a85e665a941b1067f5a5b75d5a2d4622f30f61f813c9790d0bb62cba7c982d34dc6041f57f204df50b9774dc7300834f53f19d303479bd5df42b378dc28bdcbb81f8d2948b2eed172e57bdbc44d688dadbc2e30609e25c4ea4783ce53d4e8ab6ce921d43ec8e9ee82acfde0cb40789a50a9c696e9711e407e0a2383b252fd25f5d2b5456b4e4674a579f1c1c323d3abc7f1c14356c7dabf22d85ed4a9b5e75d40a5c7fb2912f4ec1e8ee6da96f352fe41c41741f312ffcfb079de51437467a4133c274dd539399b40e42d0805143fa8c7fa9743fca370059167f6f3346fc302f5b6dcb060e80b53eacc6bff176c739a6536f6b1bb4168852c68b57b787c330126ad0fb0414433ce263e2e46b27680ad072ac36d653cb95b0f0f6386c9f9db8285c3e06c38de485cc74b4610fb99714029cde977d9951c91803e9a6d864cf42215a4917aa69ead9509ce0086531d32cdc8cea5e0008bcfa709d18d0de3df22f50e87f59b7a512f3579c46de310dfc8cf95a7f940bdf86b8ce744433fdf50b5a9ca6ac87a7a7d1c7a2533c1c09790506f2cf6f8ff395d2122db9021a746411abedf1b991a0bd6071ced9135cf4319a45c564721945fdad887099efdcd1fcae03f4df332e0c7fbcf04fc66a286589ceb75c6a8f4dd2c16f67caedbe476ed4c57797078454fa66bd532494b83c03e2e5eba44b7d1f51d3d4b93b0cfddb290f05a24038871c766a4ac48cd041dc66a731b4ffb851a7648927f368e92ad45a369a4c9093f27476fc6e878ca8a9b0a915d88a3f55c7e712927ff961fde415e0b99bea5241e80c8eebbec3892ee13a4ad4d77deede0244f45f7c2f50949fb6224209de50d33047fdd60cc3610aa562adfd77e11057fc592e83bc2fc698ed156c57bfce86e444203b158948a0fd266f3167e46a061d05f5640fcc6cb7210cc51e8568e589fc950aa20daf7ddb4d46f5779b20d0d46890761132e23757535b37a009f078a09ed3ff17214574518eb1d03feb0a531f2fb59a44c96c27b834ded68470296be1ba9d4b1468d8e3c5daab19c97d388342e3c91ec82f7f9b50373add853b242b9274c8e7d59b4e84826144cdce31cc8a2d42052bc2723d1cfd01425d7cbf0a72bdc64e07e9f50410c0d84e128b4cd71f4c8a318da81567f320151a82d7b78d4369fdb6cb33a9dfc74394fea9b6e1b32bb4f2ba5fbf6bddf8ce0c93cf18debefde8057e0fe2135240021c647b48bb197f3f205621bf34e0bb7477d903d01e0814774e1e3868f30bb090f67dbdb786baebf443ae31e517c3e42f18a1651efeea26131e763cc3190cc444f8d9675445dd52746bad7b80854f9c4a5836167ecc0a4c1aa65a915de8eb20ff6dee1b3005cc2cb5cb94fb12f64bc010cc382b068ac9dc3cb78e8eaad7bfbae4c8527c44083dcccfa2916fc54814b3d6f37033dcd7c8d56efbfc358af36d8c39eb725d09e74be2cd280ad85431017a50a8445306f6a473da9edd363b7111946dcd03e8cc79c030c6819aea4927f1975fb991882ae05421202024f1c9373ddd32d66f30c3933e5c209af4cddc4b485ce2474a7d49e3375867ef0c6ac721a643d578a44f33b0474c7ec0d734d7021fa5a0fded8b3c2cb03d451b4084e5ce0ef62330880e97234dcfcf4bb98902602aac8500bc367675018b840a0f4859c89e37ba7eba8583ddb60e08f2bf0e2cc60fe110d51c07036133c40cd98b8c9e877ed386b87d114449986497aaa3043cd8caa74277b0abaa6efe6b837cb873243c912a708d3e5de41295574d361a6fb39fd90664537ef8a13cc7ea3ff2f42c04c5b9593d6e34f5759f3b8a4d855aaa6372f7554a8ca58526e80ee5d405c265547c6a6de5e534e058aed9bc41f3a34477e093888b1630e6e3d71a79879c7563705d9ab7cbbe296c56efb9071aad4972f3519e096cee67107f47d32cfb3f484d5fcba19206d108ae66c6c62702ab3e0a3bbe70755b97d1ecae411710e84ad22912daf8a86dc1f3835c556b8d6fe83888846ba8b230a5f41ebb2684363220f2b84eb969878e764674b0b8ad64856af7c65513493397562a65d635cfa8290a037112650810d1e94591e69a7bbdd1f31528d866a9033e8e02a08ed36abddaf1cc74076e7e449fb08a90e247a9dfe7070dba8a929098a3ce1843f633466a2634b892d241af0f51ecc0f5effad44f7c7706b25a7e85636a1c67ea858414bb2e71cbb519e53703132206cb79f6ff3db39a90300fca172a283e5ac43f67d8a8bb9efaee9c541fa4086cdcf727ba0820485857118a963f6c2606cac4d292f1e4364d3389b03fb817974a323240bf986d723cb7fcdcd84bc7d4bfb37d3d94cb0818b569e92cb582e8d4a6deea11cbfcb3a93af11b9c59b71b3afe3f96d4e1550d2bcb082c89e8edef437a51c719d2b81d6ee77b5922c9da992afbed3de1ff76b7fca4e5f9e6afb6f175053e4fecfdb4696181cac8d040134b9d2248b9035cb9e2819711983d7797abf2d826a893c9ec78128a551a4f02cf1b9f5a6e1699a2f6abaa499f80709f42c0ec89deb8c828b35142f49fd0ac247e09fc5dc826b20ec840ebc858b8a265561cf9f616862f02f7cce26f22dc285646c1a09f7777179104d1c12c5f6624c3a7639c18c9ca58963f6db0c36697a542451e7a9334fdef9e2853c175d0ca93ee009d408a9dc9e0830b620f1adf11c3b1351b762d8dce5d9bc71c108cd154a879f277e8fb5fac3a6e7e538edf2545e09c2aa3737fab0223ee9ec65ca5d8c11b9e1a21c540d22fb2159f1a0158c6697616df55bddc37a516438b718261e700485e7a3a62e3b0d4e97b41f2b7e834acda632b8e9fda46397dbd75ff3761c9fdc2899499bdd9dd0f1df91b113e90c1765e27432b4e70270e380f6fbe4f8759e8aab00c7ec6137ef8378bd8f512e7217784f87b6692f1837e75825c0718bb8db0c60f82ad883aa51c70e68f4d37a2e5e8655ab792b46e1243cbd112a29573af7733eee36788f6e4d7b966a68a3874d0f6559b441d3bb11a8e1b4e1859ca11005c447e1d7aaa9f6fd6e0f177c1bd0d15d05312524edd18fc2e233698d35a0f8fe70d4fd43e3855cb10f0d9101e37f3d1317c9d7d78a57a15b736f759d8eddcf1ca94e00282db8631f8bf2d2a49535ba858429748df9b8dc592b9545fababe496bed4bb525752cd5e338c6e666f8a3961df74c29b8221d720a1bda05fdf01f92d32b3ed9ce8c3fa70f21ef30132cdc30bd2ec9c5aeb73bf712293c545744734f180b327a08a6b4749273f6d853429dceda4471533952ed47b28f78ccc91ffea3eb0dc56192355f64d36dd001e822cfbac8ce9e2bc98d9a56567d77064e60713a0e7d676b17be0d05cd181d0a9e101560d4d60153ac59acdc5cb8bb3550c27a39b33c399aa54b488272903f97a4e3a9842b30de82a18eadb3cd897d4bc92a23c576d780a83829378e15248c027d1eb76bac3f1f7f0413cb7a5492a9c44a3ee78d42293483983a7d1e90fbbe277411992c034b649c8d63054a02b17d97398a87fbeed698f0e890c479b2468ced6ab23a986ad6c41ac712b137afa93df37fa8080564cbf67bba235914d7a8f832fbacb7f3d5ffe2097f032e32585a76a9aae325a5cb121619344a6466696ecbd11d656d9397b4e2142f35580a22292f3a3d46494db1bbcbcc000000000000000000080b161d212e flags = ValidSignature,ManySteps @@ -155,6 +174,7 @@ flags = ValidSignature,ManySteps # tcId = 21 # signature that takes 16 iteration(s) msg = 6c00000000000000000000000000000000000000000000000000000000000000 +mu = 5e4bf75c177cf84fc8afae46fccac86cce67d7a4097eed103bd388abfa05dd799c8f0fd5b6935ea826281d925758e66f75a35355117ba56d7ffbc849bf509c3c result = valid sig = 3e41b01c01bf6603b6d0eef00cf02bf550767797e381cb6530affadd09100fc963e864c42e24059a35b54421dee314dd6ec4dff8c13e761061160673d1a94008b1131aaf1cff6cee99fdcc7c79991723d46cbbd3d9e891972c9d5f52f20bbb11c54e5ecbf557332c25c9b54179e6064eed210479dc6446707f5204aeaad9db2f8f21ed5f602965bd137982ab5132d9f24caeae6bbff8ce95a4ed47f63d7d258fe1760d8e8a7e4a12db37d3ad11131605d2be5eedc250feba39574bce461ba88a0ef59cc7ac109b76c83026afe2f2f3656f1ab477af4b49eefd56c9a00ce804427d78a5867ec497f07a5c488762c8883b839a584ef014d91e909724ecf77fefb2fa3c68b548deae9b3efccf3eebf62a5bd76f966f7489a71d85abed7c06bef1400db6f188aa57278a874cdd8613b64334c59416d1b64b121fd2df20bbaad74c8136219086fee3400f6ee37ad03fef16a9bb7579683ff421e046f9cd407b61e9a8aed130c60596de5be4ae7fa50667db07505af533bd199c12128c03a7d740c0ecca1aa7f33dcc60009cff2b6339bfa041fa82032eed9b2021037fcfb00c53c096f608fc19fcfe5fd0625c3bae39d1ed3067f3ac10344eba67441919cfff24c90bab23ba36e2c835ca1059d762108698cfcec610e711513060845c189c507e34a3208fff884c8825c4ab3befe08f36e378503612f926fcb99949d9a2cea0b2fe59542e69f1c8f99603d10c02df15ebc4193ef22cd45303d24ae70d93417e87959e209ae8ae6618d2007c281ea8fa5e73be5ac16aae20f4b037df559835b25a80502543709916bf1f20bcca93497472adf33b43cba42edfacb51d3294b476db006cdb534b0e0659a90a26a9ec68b3b335d461a613e2f03e94aef417983af6707a543ac99cccc341b540886892e209f333d4426f6dc83210d602d357ba70942506bf391c747a86202ffea712e7f0448105cb61310dd1fbf6332ba0d6e27e3ef22cfcaa5834df1b7f5e8eff50b4aa7a3889a0dde43d1b09246aeca8bab043044f7daf2f14a61b7fb71ac24c804c07619f31b94fba83a586a9be34706386683e5e3965ff4c242e524bd4745eecf30db2865db5f217c4f9dfe78584895d4214abb2b7084d7bf64363dda987987e0da8cfed427c20e83bda6550978d35e995368e6638c055a971e7b8460f77bf59021f3d3cc4edf36a44ff18b618d0b854c5c3cd1c8bf1006999c99def36fa878ce03bcb01bc48e1b5cbd975c7afb9d3029317e4df17031d97315027dfce18dfd16ab5012eb0a24876145c0e2262627582884b18619b384ace8fcaf35dbed5a95c38096aa006a94ff6b88fb7d800574feae49a7c9a8b29c36ead729fb194770e5202c5eec7071541090c0315493547da789b15f2fb28ade9354e0b0952c75541245dd0d82e0cd553911f2f844daa2af5e34dfd2f886559b69f038e41dff53cdefba8663cd4c3b270e41ad01cd9c69d84117729d51bf9c0b8249a48a00ee7662fe0f45e3f522b0e97547c6d382c205c47a2711d20cb8a6d18ed6a227c49a2fe261e9cd5427acb8f8b09477791cbb13c161892891aec718a2089181dda7c8f8bf7774ce109d8aa4bbdc6f6451ed2eed41561d7508fdc123fc7018b67585f5f7cee14645dadb2fb1b5d6de80cd5c5900372400164532f1186b02cccf8066dad549b3949714975cb92edf3f98df302ac01e5f7ee254ef0d76f3a5afabf805e81d95afcfd39044ae1fcbedadb35e737a7277dd31f9cb5c68f0306495b5981efaf676da2d28dfba12fd87625e14a6757e3ab313586c68dc8ba7ef1e90c521fd13e980fb973210ac36ff5c223cc258241ed45138b7b8044fb63e8899faa15dad544f77955c9dd39ee11545a10e613f09e01efecd048b9b61c9f89e10acf59c4fe10e17f276c0d72aeac60971673ae1b13ad5d6ec116dd92df3e0d6cd79c71893b812d1ebcb6d2e32d3044dd0815c4aef995486eb6a2262d5ade9f975ba176bb3be9ee4a0bb2b9b0dfcd679f3772db9c7e5219ea538f1bf4036edcc9e52623c9b209e092524d023dd200308217b7ad3df4aa312ee8d503fbdf5bdcc6578f32f4bd292f5e7f0751d6e18f5500ae5013291941f20355003731d764e973c17a7120daa0a790e5362dc13ba377aefdb1e2228ae1e2bce9bbb66661f016fd184973f1b156bb2739bf4aa6cae8b935273f8e821de354a85a21ac92b08b5b384e4889ce5adadec098a2efd960e407f6c1c5cb51776b49cba25454633b0d804dffa9adaa22a62475feca711f510dba1b927452948875c23fe50eb04af36960ea8f322992d48cc136b2cf44c4fbc45e84bfe347a1136e11efdc4ec4125ffc4feb8a7c2a832e29de612ec28ebb59c3d82d45323fc35b1a0136fb18aed7e761fcae68944f6bbd63b5c66621205c525d0c409d7472c263e8e1b556aab713924c44000e347f743ab9768c46cbb654d699bb0892f3461d5a8dab4aed8d1f0816fecd297a09d2ea3d578b74356709c5c019e0c6eb44cb9185b96e78193fe5f3c19437057ea356d8f9af450f5bd9c230fac20efb37341809228116dc5676f43cbb970fa1389dc8bcedcaa0722e8dd0aaf54eade137e8f18d9d7341867fc2799d05681aeead12903857ae7046fb335cc290e5756a2812ec9925ecea01919df31f0b99ba516b74a1f29b17ebf02de6b712a12786b8b280cca0c8c6673ab037db91612d38b48a1a4d3644b0b52a4c3ce262edb5691296d2d53071a14b7227e1892927089a19dffad11f1f1bd0c25e6553541d7483ce277a96bdecac31724784aa9d933d3dcdd3f42ca1929663b5e1102430d9ae33b60421b37381ebfc65c4eb23afdc533170018ff2a3009367e32ab9cf83d806dc6fa796de92476705eb434075206e0e8e1007f94dfec75021906fb1ba90cb1ab90c4e726a03f8b1eb40e0b6cb781b84d44535945a2caa50c0228f1f63509208add3951d6fdce948d316a7ac5422db6e065928bb32d495730ce8c3e78bb7b909035f90c01e4b60bcad19224441d2495636a38904c45b98e38ea5ffe4a4a5dff4ac585a037e129a5809a864fe763e21c3bc35f026bd61cc5bbbbd490465f66dfd719faae6e21836942f9bc56fd728dd5c835943e4289bc83e5eab913385aef4c526f42b9143c3a430b399cd469395c13bdf91f0b61e1352763321e439a15f464df8901e3eed66788d91fca51a81fdb8dab7a0d9b67202b98412f39015bd390496e0b22209353d812b8d4a458c2e5de71ec5c17c9b034d892855fa70f1199a942c3ee4835cc920603d2afe28f51259892a7c610774e4f77fc40739f6bc954dd7f30720054dc4a9df4f302ef6fc3d379c67772cf4a5a6aa6024a2e7b60fb430fdf2a1f1f44ef966f6a731886b8ca6de72dbd72b648af68fe543a7534fa42851c1b498ddac2b6f94a18009fa03b976e5592a818e87322ac344ad4e981b590bb57980fc903bdf0d84a23ebe4eeaa5a658736c7b91a7ea31462a7bef3cec35630cf5dd82344b34463eabe9c37468a8cddc9db577365cfe061bac2aadd6a339c35caa61944bbd76d1c5f605399b9c60897b41ede89d4392c9881d8ef54c5b623438633607c917e5a148f91f69330d2cfc3a07a385fa636b1b176fd2099a8532e517603f461e1291b65e4de6c534d6dfa3a50f9b0cb4358dec901823fd3fcca7a1296118b261f470cbd2e8438a6debfef71787cfe3d9fea869beaaefee5159c7e0e3d98e8a2f4dfda6a42e01504c04660ccf06c249736aab24968c3718037a9b693c3bb09f3b7848fc70c60df838d0080595acffaffbe8184771615896a42664c3aa7a25c7365d696a23644c625bb964b699ac048f78320e064140ded9c3779cb5453326b7ffb66c14193420c46a16537011d8c058e5689b584feab9d82c3387d5cc9035f58b7f9d9cef7fa4bd8fe4118e5c8aebcb1bbcc831ff5cd2430ab3b90393987d7906d03f92374eb3bee8c65ac043b038545da445861860b59f34a28112750eb6449c8daaca5a3a8dceffe8c573ed9278938d6bc47e8a0c0c645040e1610b39744391a9191bcc34e08a31b9abe1ae69ad9f141016fcd1b7d4d5b23bb709b1240b3b7a9a1ddb622ecf276ed63f1a92a184a7cb80adf9dadee15ca87972e530026be137cde18cb59b0232a12ff5cda724b21342108ceb83fa30dc50af8b214e638f0e88fb2e11664f6b14ed6421022661dfeaf0903f732622fcf19375daeee2ec601d3e3749c339ea85ea1f02938f972a0ae2804cca49aff7ffde527d084e0aeaa45fa91660063bbae4fa03c3ebf20d00a8b32f17c4c1a4672f66b8146fab2597620aa8bd9ad43b7bb238c851b3c37e8551f6de1a8fa41dc3082dd0d202b75524cb9685812c9756ca8bb42ed74175a9d6e70d904713b08206b1cce2c822bad661634536f9f51e753602cbe61fa783e3b6f0b84de0ca9b89b8b9ff8432745b45d4f38c660529e8626ad737c76810b97b89602fb9b9a8b8964bd8c79f5439cd1d12aebc7d240041ad00cd244ebf266a3b2a964d6371b3bf6d676f5fd97c1a514c3ac26c0442e891efa56fd67971ecd81b90da6ca20fb2a6e83aae5581d4db5bdd28efa1015066788a90d1dc1d1e253f5a5c64c6df0b0c3b588006cf3352606290cbdaebeeafed0000000000000000000000000000000000000000081116182123 flags = ValidSignature,ManySteps @@ -162,6 +182,7 @@ flags = ValidSignature,ManySteps # tcId = 22 # signature that takes 17 iteration(s) msg = 2400000000000000000000000000000000000000000000000000000000000000 +mu = 4c6577550174e437f0c37f37a53c5ae4301b165533739358e000ac9ca0cde1c3d064cf1bcb4f376a3b1e714766eb88ad3edfc6cb128efd23b278fd784033f895 result = valid sig = 45f7b98506b52cf17ac1ca661951dc3cae6637b2b532dc3dd3e49db1ee098bcfa20be1b6ef9a4b278589b8e7c4cad32a16c5600901d47f0fc06272628bba29815f237fd0839e079f0fe6739dd45fa3e5a93d7d1311536c1daaa2d14179eaed2a2933d17825f88e034c9be9cf5f5934ee9201e3496a65e4aa7a2fb18cc323cac3a1997cd9e953654fb504f1c9dbfefd35e09aeb6613ab4c06e571a782acff038df56a04e03ddac640909858e543e9ca2015ada794340f3b8187faad2c088e9a18fe7087f8bfdb3a9c234daedacdfbffae1dc67e04e429555d53b42790fa1735e788d930889ef6618b1e58ed5c327ea6723f2c11f1f466a9c145a11447131dee81550ffaccd5663a5a14e25f21abd330f71fd7405dfcfa93d8227b142cffe58d575507da2c19a631b307570e2783dd4d77e73ab2639c6a4364b3a2b1b7c92d93366f81e7042f2fff359b78630f6c3203b1c88ea9bd0fb7c732f3e5753139c8f9103480e77c57a6c8705ea245b47cc0e64e55ed2246d45e93cd638d0104fb43806b329469e2dc4fec7c9527b5090a47bdf0004ca0a6d4c747df14e8eadb88af3951cc2fed195af08657f35ea1eafd6bf53755b4a66153d4f8aa62f1feccf69f92ce4d5338c422e6743c23c51326be0296d80fded7d5b01c54abf10d530ad0f136313b3d19e55c5ab9c584b80e83f5dc99960392359a6fa718b4d1d6be467de44a8e6678d05d0a1261517d4edfea6bf90af2a80a11fd9bdde875fd340aac5880b201e0a935f58489eacd10f9c18597e51ac0604be6a5df0fa83267bbd28827668fe05bdd26fd7cf09a2c8b3f42df35412a68cb3b45679c76e012bcb7475522234d0c50845395c5cc896a336f1e216e8c62a5d65cac474c8e48f0af8d9f160f08208f196c4cc4c9d2dc4e592ef1407ed6da5471b0622d789300259ffb8a4ce75130343ee0215a3f501291efb8ea7a43b0492264157535d79e8edf106f9100573e486915e54219c989c40cfc6bf6f058f4a34f952a9f10fdfedff8bd173be598f2bcedff2ef2216386cd1eb93b9ce9e34179a29569da669b641297b3874f7477b8d08075710c9bd83cc722fd94402929eff0961de5297e803067cdffded15c42f5febd63f61c8f19b24adc1f599454b8d40b5689ffe5aa759517be2d31c45f5024f8fcdacb7fb0147b4a67f2c2e62bed6d99f2ea15f36ca051b29082e64f5272c7628f923738ded2bdc0b58b2f92cc11046055351bd65b3efb9779d3bd0b28a0e2ef1f2e807b5eae196c2bae7b07149012a8d52ffa80644c04a0ea7cf5226b008e7fc40b95fb0951c2bc9416d60d677ce96f86a655b89f504cd047eac6c6d1905358de689b518cf8651227146fdfc8306e574a38ebb39d5db0697c8320cab784e5c0e71f33adbcc5e2d38894e6006207dd97e545f83201bf1033a107c92e6fbb63f7fa9d6d80ab96b2baa89c89182198e1f93102cb9b10a21db60fba15820c1d82244dae2dbea9124bdc44f69931ee97904e15200c91bb525b3dd37837224c5c52659786e53701dfb0ab836e5ab3924beebaead548b67119d63b52ea88def1f28a0492aa047c346e5b37240d52174f609d82a46be480145f6644647d814608d2aa2077e97227bf7265c1e8e41e263abaf76eb4b705b334d7135794e4e633be36c0eadd86c9978cb5dcd34d85f959fca840a837613f35da365530b4a075bbb0de3d5251138390db3e71da1377527fa3cd5b15fca0147f9646b0813a64f5090b5bba0c68e6fc3e328215877e7f1405346624f8ede7eefa90778982fff9ecf84330bff13e6ae837d891535be7e9d52f4c828357aaafb129f7f1472fd0ae17aa73ea80894496d805a8a393e1626b1bbbb8906f3bc1bff8beac84d1b678fc2fe0218c5983787e7f98db793731fe8b5af27c90691d9ce029db1c35fb9c27659bb09e01b22be955c64fa62cb3cea9d396c47a25e3ea80aed271ad3eba5e48a743538a86a9471d82003bc8708ebfc3f2b8433a3ef418da91281e24525266b72b3c975a030dd41d7a3f76b46eb916c951c27c6db83f56338e12f4b8d517f1f39e18a954ffb01a34adfbf8b14ac5166c7ece5d8ca2e236e35a339360366aeb62cf01242ab11d18a95665b7b3c29ed818e65e14cfd1443e8ad67e32343c90272ba9a262653725d1338694c77f12dd1234f735d0fc59b55de9733d6cffec59cc6c4b1027a7633eff36fd547b549f2d54577b4d3e883064e1f96eed8003c44eee8ade5a26d59d657355d17ebef8264fd07f006eedb3a0182bd6cfa708803d5a521a669fbe2ec256dc69e704c31174fae1f5ef3688a6f6a5568b872d7a61251640871327350d6e00818538f60c7627ae84ef6773a0024790a93ba11be699317711ca3710aa8c7f990c1533277d38d117e0a8ce92490758dba144de16a4fbc97c2ed2fd466361cfb07a63fea544a54a1f4b04780171672b8f9987214055d65309f1a41c78befe703501c41520c50afa576371c91d1ea726d4542172d97f38355b7d7cfdde25010468a63ab2cee6fbae270a82f99384d46322e84c883996ccaea15eec01f07f9728cac753cda40ac6954b52c751e375482776788155edce5a23507c4628ecbf715262209ecbd7ba91948ec891571c214798e96ede019b5c726c8447801bbf76d565e7201d95cfd47064caffa3ee0757bddb9ffac0b42f4a804f68591cc7f2e0fdab131a8ffe5a7c776848927bad752f01dcfff7241003e501623ebebf2ba036100f3dc5e28a23d18d276476ea014494c693d9f4484267f1ceecd7e1fd6c75e74b416c795b516cf9f99a26d669bbbc9cb2bff8de6371bd4ea97b35fb8bc684c464d185e3bf40fd26a8323d507c7b31d203aae661add13c6531f7b56635bd6509979de917268bc0b4489f5cfe2bc2d117d5f27c1cb0de2a85c024a555a815eed435b28fdb97debb7fb6631e72ca1fbf2de560a54496b7ea79f72e41edb21eb28e7c910f74c85122240175309be4c419c2a6886803313d30ef93f587b7fb0232c91ae6d12b54406b495362276afa922af02ac6357b04f817b56cefa7a326376b82aa10e35a113c61666e9b9c9206313318b7e1097166568239eb3455478008e42542608923174fcfca8151e0894decc12fcf32ec9a2c12b48dda7a6896db728ae779d856bf2efbc34d7423eb48c87e00f4b4727420cbf4555fe5a46c63505fba5abc590415dbdb842abd728638844934609980c95985e3f127178f0fc463f4180fa74b5a5cdba1039db813e68fc1de1334857b55dc6a6aab0c4c665a9046a4191eaad90bd9b2b112a46e2a4c253d28c175823334d49ba9e07e85634c24dfedb348e592e4c994a01a5fad53964b7af28f431a338af16f28bb22c645d65d6f40150e7f10897be7b8496601551cd5c813057f2e38a5d59f310b5bc1b52216c467d1916df0da345b3e2f0aee80f7079648876cd2cf3127ef3f18acc55f97e026e3760ef91531fdf81e71c0af14e24bd2fc1bd280f1cbf6e82495e31daa5dc2eb9c0d6568e9b980da14c4efd8e80e853bebb34c259762d2e5ffb918bc2f85100f8d60b0e2353f0fc1f7ed6b3ccda17ff778db565d2942898579851409b31c2ebb860397780174ddac7fbc5e558ae04d6d60c3098adec601882ea9902b33fc43a92e16db396e345a995e4487ab2d07354dc65c04dc873cf13e1f189cb19c84627b892ef586a38dd649c02f3f4efa44943387c493b5edf476f8e68444c804b2543d780b4cef1b71e80251b1cd64958ceb48cef6956ca74a590b6623c7181acdefb343ff65ec776ad12594890ba5b77d1d2d37d0a859aa3a0037dd70e1c0af0b686559bc2c619ab8ca3f649c38e6d0f2b5a6458743293ad38ad26541c843bb00c8005407bc74446206af67173f53043d9c95c2696cac7359023fcdd655dcb2d8afe068df092c8bcc3cf18e438c12848ef078383f6126a5f2f9b4620d193d6c8b8b9f1265c827c4a1928e3e523b2e653efa378800943cd3e1cc639ac3821f7fb44f5f01290a144f11d3e26244163e1cf60aa627d7318dc3f42fa9bbc0292d6fa61cf3e04dab98a3e2ed3a1cecbf5f2e08aaac5650343934958f15a2b915f0007c7a251623c93826f2e1a1c5c8aa0879af6dfebca672c616917ed96ba3c4757ef0714fd8b88e0f21af580e094d9381a5a8fe18fd34156627dea4cc154bbd9f2d9eacd1e40747222015fc93671d745488c8848c259c7a2582c0165a1afdbf46c9a75590cb825074fbd410410a94568c444b2b964d331efbaf82771524a6cc0bf84ac2ebd1f1dd0ed8033178e79f24efeb43a0018351b13759035120dae2972f6e314c671e3b918ed9ed89234dc27c17ec9abdd3b2fc64d8e562ebdb7c90902a0931d6480386dd633185e15459ca4471177281d636d6280433d260a51522b251579833e53ee757c9fa2f87ea1fd86af051381d6f20ad947f5981300bc93cf5c44defda770975bc1438b053537665535a9c764f7fb7f03038305f4eca46ecc6faa60247024d12eda7bcc626d924894e2c538dacdebf4fd2b64ee428f8fe30ff104d21b8e1f3897bb86c567a31f153d4e8ff3be2d9a539baad2335762a010b35bdfa1a1b5df981abc8e612314445dddfeff0fe49b0cddc000000000000000000000000000000000000000000000000000000000005090d16181a flags = ValidSignature,ManySteps @@ -169,6 +190,7 @@ flags = ValidSignature,ManySteps # tcId = 23 # signature that takes 18 iteration(s) msg = f900000000000000000000000000000000000000000000000000000000000000 +mu = 536e7cadc1c239a2d7ec9bc5f344110236aff98d093461f5c31823bdf9a17118f0c2b49ee47ba87c3743b7f3f966118ef03033a1a0eb9525dea3ad773d26736a result = valid sig = 6593932b139ae1104d35507504133096297012e45c9865f57a7bd6fe87a6e4a10394f43226ec77841ad10ece333a381c37c91bbd82a63bf87fc8091ed29a4599042715ade54f5c94a6a0e1222816e112b4abf893f0261fa5bb5d774c6c8d35bc1c447e17d3dbc25798803518cf6f6bdccc7e2e77d77cb8e6ef24564a36b5054d91836c7ff1958b6d850d25f762f78b0b55c2850131437ad677b28b8d11d91b16508fb91f250c1c59adc4a2415ca6d20acf50c90808b5a4e88c043caa68a9e6a2ded7dd4f92844c2440589540fdf7e48349ba43bc26c23da748ac9d75f0b188688541de951a9ca4fb918572c96f7d85a040655d459eb3130c03bdd865583a2bcb382819c0b59f80e6369dbbc0f5d5b40010c2490c87acb9b50ec1a998be39694ef591a3653e9364c52137881ce175da1a97326b33a969d035cea68a5ae85e5febfe82cb5ac731f88a0c895896680a9ae8b4e7b3eae3f7a7d4a10f4063374f317a1ba377a01a3433e1242b2f00c0584a094d157c5be1a864b84712889c016e38fe757d02c30d63dc4c5d087f8c78032865ebc87de03747d03bd6bc32eb9880e8b640ab46e630815d11b3e4d88edfa6a3c006b568cc9648d4df218ab91bf1168852d4102f4503061f96bd401491aa76ae8314ef47d7941a767fdfabff79349d089aa5198248cfb2524ca6489ad58fad9ca4fa6d7d1ddce1fa88c3dadb434cd3a1f49168460b36d9987eee09ef17a1a789a457b98098c85311deb3e7f4d7c2a84c1c78c2db3e9823a5b47b9e313458d8023357aec8cb45fd052da9404c731062508ba31db91cb670f474319948538dfb7b811368e4325b24ac77cfe1f852bbb33574f175738f6924aa937aecc41397f8e34d3c75f44d6e81714a98a552a766089b8b2059bfef2f890edc17f9d98df040b3ad9168c285be95ee126ffd3d75658571f75035a0e9fbbbe66ad6a85a80077d21cd19bf9490f3fabd69991d6ba2589e1b9a3b8e64f0b879f3d80119e6715b827dea6bf40c09c02490e60b37e13d09d963a841fa58a4feeed6982295eb6be66def030230079a61494fd7295143c3a99c9fa722e1081853153110206cc59ed26a77f9125eaa98944d26708609594ddfa78c7760a8e9bed82e85cd991b2bc5ef7e2216e0bca4d16017749a1579b54dedcb165152d9324ee63fb7012b2798da17d3700c6d8280c9d7bcbf6ea8467542e92c8a0868ee9d5fd08bd397641b20d7ba15dfd079bae86972020c1ea54a0e641665b9f20dfd7342efeaf45e2c0682fcbc75569db5d8fefe4e1cad4e8865e86ebfa52ebb4c3bb1f9bdeaf2f179980424a62eb40a07196a78069ea6b33f52dd50bc42245517346a846a63bf08bd27d341ebf829807595f12ee0b097b917529cc0c4dfa7715238eae6cf336fea3004416f18546262ba801c8bc255d325524b7259bb747c3f8ba51aad3fd54d98c882c3c4924c3d01c2846690608575ff94e6778200ea316dc7e802f889a255e642c94e43cae57c68ab4f5083d15921e4abdcee8d7c4e9b60e43cd3a234780c0a6173b6b132d2482c7750e5aea328397f6c87898cd2254437a37f3b0e65b3f448f541f8c455476aecb3e5d7494188ac19cbb5f2ec45e246e66202dab148f2d5c0d388ec1dfa17495c9b3d255da2f48211b1ae87b2beac31735fb79561a1986e80651ef0f32bc9181fc911ea32855b5c0cc3a4fd807c5fbae608d683e81b33544a42bf1f89861b4afa5585b25e57e651e5402fee091d6bcb0444ece3e2d907031716c4488b6391c90446da0991eef10d982578b6999beae142cd85aca38e1a6ff07553f3254de236620bdcd17e24e9fdbd1fd7d672799211cfcf4e24184cbdcd3cda0d8d03f3dd76b0e03606c63f8fcfeae5ecfccf4dee0d5158567e86e3a4ce343ddc3c4c3c1449f142774547f25a9538eb80191b239e510ab0d5dda4d1d2e8af018ce177c6877771a7eb5dba26429f7d9772af8baf8220d35b28545d0127b14b524aa5afedaafdd3998e6c3bbedb0b1ac72ad30073560ee23e85432659a3ad60fb95a731b98884cbe826d3205696424886341986e933b97d67ae5c0886979be4c32fdb94aea47b9a3efb2d062806ed25af606e5072bb4352f3903711fa94a97a86c2dc2d32e6ff8dd221fe07e539f22da92a158e8a8df936e38d02d53d1b0fd80b63b6ef40bf826618f962a1d64ff361e546b73d2c7d47a5c0697af49041dac576de3f6918246877cf50504b641a457fa8368caf5eac325e468b07ed722c8833c66a2fc42b1e3f5eb588190deeed2c10524f1b05c6efc9d72a6a1f4833eb58db9a5e11b4704d879d25c998236fb4ce4b2720716c9e66cb339cc2293bacb546260385e2d860d727d952b4bf07618a04b30bead38bc41d2fb7fbd49931e099806a6d255d2cdb7fe62204a0efa2a883c4424bbf875af04d1f7cb2d9cba74946b0022f614c6a162b643a212523e7e7c7165ef5d6400f1664cb37fa555398f988057fd8aa3918ef644fcbed19549db991d5ff2c99cb9f6be56f24aad7d7ee304ed38240a609df19a2b82571b33d9552b59ea540ba909ad64e3f8342e9c2855a3577eb910fb47b7feed8a23458434ee6e0b0cb484b11c63175685a0ce70e4ff7d03c47b7b9d1e18a73588e8546739e6e9c3aa0341f4c121e1c662acd77a614c4d87e84de703710455bbe937b30870d611ab1ec256a98fd884568b8e945b0d88400d87fba756c17311e3210235b3942ca5061fe91b072523720a4d32d174c88cbc65868b5d7d6113b948bed240d39d160dfc6daf8a43a1f6adfde7e71e0d593c82033e9f6b7a4baa0166d8f28c46114c57e364d70f0f122a7b463828cce26c1982f03cac961b42b805820b9af9c8bb2240eecf9daa990d61c42f01ed37ca723d092fecb767fc0ddf905ede494d7b2dabbc593360f569df195ceb1ce3741c08b60f5f5097830535c3049bbdcae2098b058ac9a50e4ce7fcd694d45b20e1e2fd86808d474480e131b17b1aa8ac351fe249708aecffa6a0c7bab3115ebbf8c43bc5382a2a8e2011bf859ad034d14d8d24d56475424c1b50bf85e534dc8b4745e79d6bf098fcdc86a5025284097b0ad564f6ada364837af4df60a30620dba25a3c5d739edcdd490fdf4b7ae7c67be90f6356d9b94963495d9c5c8ca7154b4b2ddbe1ef1c57d8e5e879a064c7c76be3ab86312657c3a971ee1f87735df1a2849018a7d1e4867c9ad9019729c3f43eace4f2916384acb25f5e340a534d6782aa7f348e37fb7e9895b9c4cbe732b4e7db46341f93cc8193407c0b699ebcd9b7e3f80b5612309b5d959a701d92f4fac5b251031db6f39d6339e75368fedeeb3dcb022b6addd77071af1f40504c875d19a5add799a7f0e5079fb39a7d5eb991b5bfc33f517c090b9bef48db0ae16d160f5a81143fdc0a793cc3927ad0ffe7df402169997c4386a6c01853a6c6d21f0607b209b0cddceba91af3757926195750de29ae82172840205bdc57051d7b273ce469fce06bad5f758febdaa498a3399d4e3d807bf62fd57819fee31a18fbf24e501b8990fc25253d6143cee42fcfc898dfe8a414ffca27356102762cbbbccc70158b318e5354801deb17bd202ac11627d6effddb25c172fe13a6a5756ad80b450839086a46dbdbe3570628747d733f4836f6d57c382a96c7aaa9d83c3a4d5b5ac4421599b6311219b733fd9601195dda1abe2fab8bffd26147dc555c8c8fa11e3ae36c3afe9e1cc98670d33804c0a60b2f68f98282c4b705dd9ad3b9270395470c90bc75a1483b946822a1b055852effd2aa8aa93a4d633dfb9022722982de780dad23dd5f2021f3c4c92e048b2e6aac3c6666abc2970a2684bb4d749b3b05539f90a9afab6b6cf5b05188ffdf36941974d5b622bbb85aa7ba3198104cc1111a914ae36291552f40825c0812abce4fc32a9d4e29d40a5320c29eb49905d907343646a638709ff078de5afa9b106359dda4d33da38170a5d2c17d57ed1dee1edaf1cbb019befcd4cfdab6e30ccc146fba1ed86968d7224630118137148c3d4add5e9797ac90bbfdbe1fb9b4f472616083fd8c1d72042af00c1960b4e9e44a820a50ae932975a0d4d64c0c26d61038ccc5132b40dad8ff9400758dac4f41cf7056069430104bb7de19a478b61340002562fe26cd831f6a7e662605d55dc6297b5c2cd248f1ddb5a272dd5851aefc0bc2e79c59a901e18fa9df2e3312a15852fa8deb733529884c7e0e6f4a247e51a2dee34f53323b98b2cf38966ec33c9b8d3697d056a9c505dfdd8cfd1e54733a85e184e46e66d57f726defbaf14bda8b35a1cf9b2a570e61a5ab1128d7b1ad791d0a6e0b79d51b5845a909513277ecb51774a76f02909851f57f4b7ab2ad8d3b3dddd74494a003f1afac6072d9abdc45238e458d639fc827270c37d15b605f2b91ab9f1a8065f5f65c0b4bec40a26f2fcab9dbb4c6c6176c4300e3425c0b4638b8dc0a98c341ffe5fc8e0e8e017f58647285633d0370b919449e1cb03e9e646371f17f85b7f837b9b641a38a3302036285e37997f144752059fe15cd62ca0d503062dcac9763514fd77751514e5a8593130f925012a63711a366dab06374a5e82e6ff0418434f646784c5dc063f558906426f99c9cdd1fafb00000000000000000000000000000000000004080f181c25 flags = ValidSignature,ManySteps @@ -176,6 +198,7 @@ flags = ValidSignature,ManySteps # tcId = 24 # signature that takes 19 iteration(s) msg = a401000000000000000000000000000000000000000000000000000000000000 +mu = ffeb15023b07a43133ddfb4d63ebcdc930fb5e9651e89f7dbe340b6086e5ddf2d8aebdb8968d49cc5384aa2bfa0443984869f1e4c277c496e5a45a8757cb997b result = valid sig = 6dc1fa2984d614d5c52207db2528c102886bed81844437049d558dfffbb799f71a9dc992107666cc595a1981b75e49b36fa4a2b5d44a5d7e82a002c5b0fb8f8c811d82d19a84411ccdacdf86912db7dc9d0a8df1784a155c2ef1870d706583e16306106a0d0095aba7483e484c22c246077a743009b664f014d86d6358ef4f415e20d9a0b8ac2911756c72a1ab41c4d333f7376cd23405cfb5509e1885337b2e1f391b9e23517a0869f090db5e89a1f84075bf77b46115052a3cf25b3893a112a454a1b6c23836a84618030ea12f8bdbc2fd7cb2b789925b161f71c2e5300e08b9dfbfeb6e700cb09b9b101d64a4fe8ed2f1e66f7cafcd4985002f827098bab1722411845ba01bd994fe4b3b774096e353891a72414bd37af0df4f63580f5d3e72ff1c916c13bfa6828a44d281fed7ded0916e84f80c2bb41f818dcaef8eced887d7de680cd48d0e499913348d74f6a1e3fa81a10a079901a3db3e7fc6b55899714396204e4b442e156bf34915df34365f771b7c5617c7c521f88c43b03b738c069d96afb5a94b96071a43da76cafa8ba2d8f24f53fcdb7008ed7c73c5de081f9b7d2df75ba160009d05f1edd00aa44b6edac9e4f0f6413c743d925a70b87fbf551af7a3bc46b47814e02d7043e9b92bdaebf9dcd35c0e5a0c49bb53b6309456624e8484285d8e434d7fbc252191f69ca8c44f8eebce2d18159ed202a24b77e6ba9f907b14cd9308da274919f1c93b2ab6a6cd383b9b954d6fd1248aa35fca4eeae628d97d377d703a7bbe976956f5b46c2b884c6261cfb844bc3cb3f3219131e78aa2cfccb4276ab1cbcd42eb3b5a5cac311c340dd35198a42d13742290b0b23c5c8a7619acf12bb41e6ae570ebcc99deb82295882ff7cbef6fcbacd5cb0a0680d654be9b18325e8a11a33daf8ddb1118db078537be93a54c529673c366f89e2d497ec297346337fcf10b2288095f572dd62c1ccc4a830b2edbc6e9ed8905d688ff4333baacf412b8a95ff2de36b37a7d0d230eabebb0d128a1c1d9df3567f27a1beb31b822c4e8b535bb38539b9c93a8611a785d35f8afde56c09dfca722cf0364d99b9d0ca55dbc8f9d21cb69ae8b49791e4e1fa76bd6dc9c28dfaacf12add31cb150757070a39225510372b773459f8c86ccbcedd27015cf6daaa73f6698feb3bdc118b03211b261bd8574b116de124634626386f1a91092270d15c16a5a143bd0a0fbf26cbfd34718173fa19e466c9894d3276bf0c887b09b77a584fe80e0134bccf5c3bba566686c79dce66e554bd9229c74d4c02831f86142932a1dd449fb920ef675af899db8b99e758aeb3b32b0474316db13c9ab2665e651242bdd2b696c6a2f65304ec643808308934f727e3bd4d1e04fa5f52a452dbe966f7eab1ddff16950f211034ef755e1fbfc924f44f1e5b91c38ddc9cf755204c4f5de26b59a253b6c940fecf5db125d5d604a10e4384a0cdcceaa0ea4d4e580753b4acaef25a77b7455dcadf0f5bc10f948027062cbeb5ee2094e01374bad834af4805b98cf21f2b99fecb7b09827fcc295867d083b7696e42c2ffacc5ffb5d26088c468b1da4c967c97bd91bfcc5792cf18b66e5def3ee01e7e251c0796179ee3a38cbcdb656a3c6e4e1a970259b2d2e2dfc25e0b7d7229f5b144c24129d1ebc2e9e64875b298f9c36dcebc1d43e451105b16d20839f7e6fa47ed7076b603b5e17e78f979d01d5245c084e500deb96e6ade4d3fa2837cb400c02943dca4ec02b1367232f5ee56e70d7302195c2b6f9c0a213895030857bf8353c0a0d0275d0216c47f6b0cfb54471c6eb897689a64a5fc2d5b51f6be93b7ee0cf31baff1a5143a274779299a6b903f44f8018c5729cd8617919a13daac169683258a8340014d54f1e9cd82134eaab14c7719eedd6089da30a04e1d873b683316bd64698c81a6ca28ccdfbfcd69edabdc03da3bc84d51d770c806cb53597e8db6cfe2ece1df088f1aa6ba75319ebb27f9208674b19783da8d4d94653ea7a0ad7eeb0ade84db5ac471db947ed77c8b11de5ed23282e75360cb3969cb13597d66d041c3efd7acec993fe14fc6fe536dc5c2a6d0f0a787df072c2559f824ec077059b218541c995a030769896bd619b0e66240ef244c8b3aaf0e3f79abccc4a69387d2cfa3131b45ad4c4817d478cb7cb7264aa8dd46e5ef2d3712e3dfe91e615a321433daee0bbf20afc7051d3a5404dc66f2a02bb8fecdd280718712010115be7131d09737677293c635bca6ad085a8f8c159d772bd52c80dcc62e27db799b81d84e337424a8d8905d53adc68c8a222b6970eb8078d796b64b172965f55ba5c90c0fcb006865d7b1f0745e1458b1ab75c54380b3747da09ee3543a013e0b807158c9afbffecfa5a3acfeb185f3334d3ee923edabff723157c671330ecc64633a90347ddd77be425713b6c0f9b41a9789136c1ab74248afce4f0f569fc181cfc34aacaf3f1a4f7e8e84091a3a0849d87f3b8a7c6ad4afb7d357eaa0a2c915beeee2f1c6860ef3fc5f4cf0bf43c1d596b2c84a89b87d36c2dbd143dcbefe0bee5dfa04b7111895c8e2d9803d57270b347374c7a6e83957145d00e801db52df1fc37bd8e8eafe7a6c5b75a8c8fe32b6b2cf0e33aa6e7c4b559d2687cfd3e89cb9316ba05facd121f0921726adf89cc2094da9fe3f296305d700479a6ee3da724a39ba0f5990691436abb03e6813c4071913cbf3e70c6549589aeae288212d2257077c434f306c611b932c754d022bb3d40d91fe0479a9a250eb4689e118def6cfa516312c4ff022d1619c5aaa535e996af16016e670fc5931fdddd9e5d6105c385239a30e61c8d9dbe1185fa13b375f214965cca489d186a84e5eef189243212eeb570109c544fc8aeb4fd13227055878a15a723b70a27c8c902bd8f1c3f9d8865fb2dcc554f2d9c0e9231e691b1712ef052a9953daa36823151c86c2e1c43def615f4eacb610ff684957f08e58f9b07c633e0c71ce838bb8c742e0ecb301af85b4000b61e3b2f824e6fb283d310c69623c3b78e34e85f2c5a319b3e30649bdf982183702a4b3adef8844d960ca80ee90ac92237cfd5a67475241f0d8fd558df07dfb952fc54219fee76946c2d3cc498dc85b0b04b1d6b121d6210d5c97e1f75bfc1eeb7ca62feedb10f4c0384c771b331b230e951fb15ee5c5d6a2adff8a508cef25c6f7ba717a116b2fa8cd18e75fa5c711e036cd1c609dd5fb6f26c9f135bc214c13691d27c9624f711e6581a36270aa27ab4a2afcf84383170069a8c8eb7d9c8e86d328cb5eb95c81f3b5fd0738ab4f44fb0c71f543e66febcd8f4157ad4235feeec30fd3e4cf9e0967f34015bf5bb12a15fc46ef5d0af50e3ccf810ac4310fce50ea1fda53d52dd14fe8795645032c4976591123b74e263797cbc7e41af7be9b56a2195b4813a1d3438d83e3b4da2421746cd97f92176ed9eeb1ea29cb5a0b1629819bd7e7d40c963e629960607aaf96c2a3e93a9f52a37eab47b8c7611b61d5a1b9fe3d8cddb7acdc04d000286b7d8e09e8ae4e58fef9bf71ff76600bfd9c0a7f40a69d58c76459436959d916e88ad288fb4e82a3586b79fcd67f66b2711dfc0d9d140cc22c0a40f6fe46d09c12caaf56a45a7065663d879e8e6f12aa05e9265b16ce1aa2513aece0ecd83d15133f69a7c91fe0fd44eac29b22658d3eb16bbafd2e11647f0e1f7ce67168f5d3e2b45843defd6a4fd8ba901fb4950edd98a4e41b1bdeb1581c44694804ea07544c2220aef5c3f3d58f7d053815d280a202629dc6a45a931c7d86bc8256575d58cfb1bbadc473455fc22a7fd94b229cdb8ff4f8510c126887593f62040ded2894fb7f53665adb2467951efad062d30adad1c9c5daefaaa5748c614991887cb87b421970b6c061e55bcb2e2ad0dfa3c17e869b43ac272b04fcdf4fe29baedf3bb3ab6ad1a22bac0188ee3712d3db309e57efe5fc9b60c3b4fd2bdf287bbe16e88b3822f45868872a99b78265fc5f2c123e7520411ebb2c65652d01a0e2fea8e7cee2a7f667733e208f20a0ef5c845621cf4c2393f360f0f7a0b32d6b1621cbb8366c89ef90cf20919a6c9f5dff89803a50cd281720bfe75c7cd6e25d12938f43596e5ac23c948bf73b05e4e48b0135d1f3c59e93c140cda00463868dfecc077edad546cb99a54348104dd60886874cd680a38e74f515f3e1612a42bbaae442a80bb3af176a73b24d929825955bf33a1541f62cf4a00b7adfb0c7f20442213bf4a531718c245f8885b306fedbbe723cc33a1dc27c52052c4755ce2a302a412955173941c109f52901528739c58dfae6047d04845294d8ead6f94f06e33e96ed95222b1eca8068570aeae6afb5ee3d5d93302b114a815afa5e5ed4202a9bb3ef0ef373385692645bf4aa5b0192cb2834488ac105aefa23b4fa03fec0319b0565916791b50ac339942cd34e875354c27757f4a4aca0c4f0f2fdbb06869f4ce5e1c8cef81791f2280b42bc2d6884050d431bda7a93d2a0e77e72485bef53c70965e7f5cc599d48b7e00e5bf1f5c9f4ede54e56bbdd4ef28d7ec127c0e9439b09ca7f568e18b234943ad6991d71911e2070942517089d2eaff1f4e6e7dbec1ca498f99b7d4e0edfd191b40555babf8075eb5f2fbfd0000000000000000000000000000000000000910181f2425 flags = ValidSignature,ManySteps @@ -183,6 +206,7 @@ flags = ValidSignature,ManySteps # tcId = 25 # signature that takes 20 iteration(s) msg = 1305000000000000000000000000000000000000000000000000000000000000 +mu = 1ad91b7d0600124b5121edcbd121ff707e2bf5bb8b3a6b672b5a4047a5f2154ffb8ee21b679b2fecbc6a656a6658b1656067a3a973dbec17d140ebffbc0a57f0 result = valid sig = 0e0e0793a9f00d1014ac745f73ee18458e19dc0c9a82d62c4f7c5f08cb302f270648d108b2a87a51c5b83e6aa54f4b40531f01bdf4f59315cfb96fe20a21bffe3ccb5aa55050ab5ae428308e9f1a95ce546b09b68d9a3036a04c71ff617dc48b4a3a732b4b688389a8249a7ff14a35d52b6c96cb0a6d049054de0f7ad08669b82f94745cb89798d86fdc0c2375303f5849c8992400889cf61ecbf63bb5343664f6f63854d3518f5a63fa55098b33943fa5642745b0a907c8af07685a18d9af65b121e90e7fd0c0cf62ed87b09eba0f06559ef813649a08a03c0819da5479dee4d170c17c11a119b6d9055151bfda6ec850b70939167b4d4d5bedf4e5aa19c380b3f87b45ca8b71dd9007450213ff67338a2631b83ef73499c4cbcb8ac6210f836e73605eebb09bb911f63f8dac03570c245b1826ea4ffed10e7d6934fe1d2e5358d52f18329259c05b1e570528e7bd160435a826e39781c8d3ce0b933d3ae34c33c09c6a4e535e3f0678c27e4da154ebb05039d3775a3bf948f579e8920b12b2a50430694fbdecb7ae7563631776e7b5aa3d889b3071964417eabd2bbc3fa551e28fd49abed8fe37326770db6168813903a4b1f4a149cdfaf2e49d88925a6ccecb85aeecaeccbeb94aea175fdc4eff8eb6cf0ac7cfa2897c74bf6c1bc5daa283398b86416be811bd6dde7558bdbc5853752f2651369d3b142394fdbafc1f2f8d1139df065fa16df69bdc9acd8497a89f037cc6cb6eae90292c7bc8f1ef5d89a07ad877334c53b80419f864031f78be57a82bd89d523126e9161a1a5d126e52cdc94831d68cb1907545c0c619bfa1b7246aa50355591217018b7227447a7d17b28324fa6c7ffa1f5a119bde3eebd11dbed6bd9d8ad95b4e1d7b4d673fd35cdc96631e1a86dabd6bb7b66ad5985bca8888d5e8e145a5b5f48953bead5702180a99b9402a5658a7e7929344fcbfb574beea901367a3dd8ea90a75b54b08c391d5ea6373ea8bd10cfc563733c4f533f30ba31d3c0e49e4a5e5c91d45d4d638712aa80892a2a0c5922edcfee867e2fbb7f18aa032c774e9cdbfa59b1c27baa14e932f59631afa69caba7855bd3746a12888d5a1e64271242dacb972cc82bdcc64ec4a2c146306f39115d5c824b71c93b5833020985ca099a4e937aa527bda8e69324005462f5f8431d5bb11bca9e4c59e5b14096cea9e40a540546efa18e1364c4f1ee855cc8cc564dce2ab8dd683bd9804b11d02a1f510ac98c120b6ba64cce16b203e53ea3d1bc69bec0d06a17b30639cd9b24fd1598e92890e88f7dd1397445db54ad8df5e136ee60f22ac090f2bd905765e810f54711f01c63564ef90cb01108b2c2bf1a6fb5fb8078d609117e111604a1d927fd24c18354ddc006f286975be3bf1ce5593715a8cc873c820f778e9a428e08fa3db1a5f52fab22ef5d16056092a6b1da23e3c64f205b3490f0460e9aebf80a4fe9acd31e5747431065f575637c8c4cbc5dadc2753b90e69722182a344d3b154bf35da62c1fd0e98921559f7d6010fcea31a79d36bd763cee1b2855dd05b44b36c4301cf6070408f02689bc75ffe264f55cbe06886019797b3ce3206654ad4995628eeec2db47a2bcd5feceb2f3cd3246bf162cfeaaec8abbd63b2e6cc441b908a3301c860a3a15c1b9253cdff625fcb6de85ab78bd802dc5e073a0cdcab0512a076427d7fae7b663d9b81bff8f0192fa7db81dc454f32340e200ba59bae4eab701662ca6453c233be851cde64c0a966ffc6012681dbc407c02073b9890781c8f484c295720eadf934c73e2b412b484ce4bd599a7b8718088c55433ff1a78072188e289ade5861bdcda6d10dc5c40f1c189ad96eb188bb46741e5ab956214046c2db868c8e019ef5a37d90b92fce70ae8e4a5339f612c0b8eb43c61c0c63f3a59edbe6752d05ecdc178a8a90059d6fa7e0da0bbb7984b7cc1ab8045095558ee505b3ddc1b3db2a78494436aa9334f6b3b3896d33e556e8e2b9bf728b5c53c204a964a697da252a73b8c120b363923aef38f993a3db4c24c9a4b1f10f444be9f87677df5ff2c26e419bf9c2f8e53ea2e6f1bbbdf2b6c5090dba385a5cf5652f9929295eaafcaf282826305ec5766fbb03ce153b32d49aa7a66752a772d2091568f1b6afec5e53dc2d5f73eda96834404bfe58fa5aa692f266d0383ddfe12da56a61f93933b6794af38ee9e31c3721c1bd52a6690bfa68948ba8d6577ae6acb3d5adef9091fbb7d4007aa8b96a7d17cd58987525296682fc777111ea979c9f3b893fef381c03319d7c6b9d4d523a0e5b98953830e46f1bafc94aa6c4c323d2a8a76ed1364caab808dd7eec175eb230de35e8d6f4ecd0dcf32ac6b1be9d7d6ac740f458ae7530a64baee19357ce5a3f106841d99935d1606d4ca7edd2d5da69594770eb86827ca9180713ec4df96de4857323333dcc4c3497e089ba6388a39450d251f39a1d2d6c1d6befebb7111189bea14c0ebb75b1c64eadc76d8713ab2290a7402e86c16ec2eca769febb9d8cdffa530eeb75854b08c52f69c1bff47c2f775353484527f2e3f37171d3fb44553cd6dd4d79e81574d01a6d4924d7b2dda910f438eb4c7ec938e5211ff4200305fc3e9659f8d52bcd49d5ef6ff5125d1f8096107ee01633e32f159ef17e1343af03076061b13bb3b25d4422f21b616393cd2d36ddcf96598c1d3f6b4e29258c94ffeb07410d1294c754f25131f68b4018ea155a1c800df5913cbb5c7520c7e33c3adb8e21fbc692b9d4ae00ce6e06df53cd3c13b1d12dff0607c423d41bdd53f4a632a2b80937ea64605e49c9694cb68e3f82fbb164964863c9d58debe663db1ec93382b8149cba27be1c79b2ec53396421a0251f3c4fd3199ea45c944e250d9402128369ff9d7fa48b0dca0c945eeba9b90539f3d4207b00d86687418dea895a4d467fd7e48fd6edade5d06434b9b1b82ebc0110b24bcf0bd4c58f9d7e5121c5863708b0382838423fcd9105e6776dcff3e914c5c425b85b9a1c5ee805d28925f313931a500e5bed7a4be914ea3a1a87e8b798702d45c6961afca988059bd23f04c38a0f4c3e9d59eecf1fb1d07ab1cb41b472b8848e5a149226966d540b095c23b293d982682dcefb8ee426ccabb3a5ffa070e019de02aa3f4fad228420f27a07cef98fe7cbdc676476ace8e45a8be1e282c136189d11df419053eea59288a16e0708b1124535a2a9d42e5ff42d514d05f344d75d26abbc2435c42daecf028c60621061565f6fd5787d74ef09ba4e1dd3f4043f0a6164d82c1c8a56971eb1ca21a966f80f67bfe32c2b3bf34e680a5abb3279c8e7c71130c77337d439fdee9f0589c268bf2b116eed8c6042e3def0986ede75a7ddb046be0cb9c2f5982485fd18bfd4af6649c73724b9c2046de6eab8c12ed5b1c56662b52d45eddfc9441f88d6dab41afa2c351c4779f623a6b3e4f8de8a749de2ba28447994c57566178c29cfe2d927d7be251b9945583e0d62591acd43c664cf8e52a9f96b08bdb914e5cd40aec4d9ee49088be114d7f1c326622262b9437d4ff41ab766fd164cdbb831023e7b8a4c2f215e9d412ead4176445c5661affeda6bfd4ee4d0f39304ecc8db068496674f89d5be493a4e225239c0dfa31b8ffb4a71b71548ccc1cd8adbece95d2cd76e2f951f6862aa265542696a0d78acf0bce2e20cbd1afd6339f33ca27efd6289ace29fecbf43beace6395634e3cf6ae7d207f31058739eb878cea44af09d18d0100c719241948dbb25943f8426d70c76011a6655e47eab980ea419c0baf21bf3c1cd08a6b56a95cc7ecc803bcc6caefde0603267954cf865423437f3af6c3d229382d4e6e4ec8699ac7929dfa22dfacda6846c632c8006c0f1c7bdda56b9acb231a52a532b2c5ec3791b3c3b7c7e507b9d0a271afcd983474ee55e56fe4e7cd8a0bc6e5756f118c513c9049257bb7251038866517c4c00be889772e7d42995686cfbcdd5f343fd3f41ec7162b61006e55eea57837c0739c8bf2fab9d24590edc3622d2b1c472a1c9a5a4dc63a883834a431f976f1fac01254c5c319cb4da867d129f007a4dbeb5626a9f53ce8db7044bb5e1d4f974a0cca9cf955ec1561b8d0afbaa14988f6d14c705adf6c87bd3f7416611867a61fa33368a20bd19f295c40858d9d0946e3da6771c41ca3b23bb97659ad5f5ca6f48342c323889bc3f00fa116b9eee79af395b24eafb213bb3f74d2ba57975564bd14bfbb97bd824f5ab3996bcfe3d3728e6d2fa65aff6ec874aa468d297f4cfd36fa55f7c9e9d8ce610ff1c36aa2c5b596b017495e298df6e199a6746093be6b4ed0737e834fcaafb52d9a0c37a82d4afb0fc19d81d577ad451edce943112aafae8417e29de50541ec0a0cba83ebb61102cb9aaee51886fa5b46f32f43a3a6caf58201d09466577619b369986a3af1d5ebaa1c0fdb699328cbc95879205b3f519cc235026420a163dd96e0829ec098bee25386a90971477cb12c4db6bf7f48f032e631f106441e34450866ac7e547f3cb76a0452d1c305b3cc822942b5ca815bca6adcf267d8afe7763fcc8b70e4c31999edf5bd25d42793dccd212193bd4e808373b3c99b7b81219aeb4d9dbe5ef0c16455573858cb8bc0454a7eaf7172385cde500000000000000000000000000000000050c141d2227 flags = ValidSignature,ManySteps @@ -190,6 +214,7 @@ flags = ValidSignature,ManySteps # tcId = 26 # signature that takes 21 iteration(s) msg = 8d00000000000000000000000000000000000000000000000000000000000000 +mu = 3029100bbbe1cb80271ea9b74581f392aa078eb455122d80d950ca4333e4f08e8c85ff0d1a4ecee30d8f1cf894446316952cd2ed6db3959df67a5a28aa118be0 result = valid sig = bb8a458fc151be6dd575d810ee1dbc1b0a0c0fba3b64d9282b33e80531e9cceebdd7f266d7d810d0e4ed65a2fcf188c79d0f8b72fb7942431510ed1a9a0dc5dc53783911ff8e486ba22a0789a685370bc44dffea387de0bfe7e610b769b3b701f8c544ca3d53df14e0795927558ecda480cd7ba8c0d19cbf954e032b253289c42c657cc18ff7d5ebcfd4ff5163e8a36f585ba1409f1f8f039f87b1ddd18170048a08e4366a19439bccde7bc9d220642eb94896f4a64b1bc3631089f71ed0be13b4a38c092cc5999ca9c4cf4a4bab102f26599f651133f51cb2f1df9f6bb7b9de9b4899a38d26b9c6ecb29efedb2038bb92e2ae3401d97f3ad3e1bca5601b3f897a2ea831e6a046a66c69a7da9c1e256da45ca11d4d63d3d5d9de9470c117a4f62f3774fc9c919a73f06fa9e27c440dd94aa19d52de6e53c5f500821fae286fea255486434930a444ad90a9eefd79bf9e335a995d652c7f335d09f7519354f01dab9c10d292dceded1c0db39591544a4045cc7d3d28e4da6be59760ee7a74e312e482ddac340f6c6f4e09db4df3b53052fdecc96dc7aa6d6bc160b991099f0aa81ac1982188245dd1d8b111186377f2f617647ecbae26f321aff3931188d2df051f3a4296e406790514a33080fddc43ea4418d44e8f3fae0660748ca4ab61aaaa58a6e2fb56b8ed389b44afdd63243bb592e0d531d79e75d396a007da95535df0ae74d9fe6b61f997811e3934150f4ce8aa292a0fa59f66c5141e3bb339eec3587b86be94b765aba9f2362ba607bac1ba18917ab7b15f3e3cc2270109ec0bec9d53fda5c276841d41f29f91db419fe91b7d5a2f04c5322a15f552514ab592ef54b59539fdf2fc66617f5baf1ac054da64f9064b43392d2d14823082151ae5f8ab536467543ed5cac30eea35904b4a737a11f53fdff7a5099e915b1835aa32ae57e0a14a781966d17ffc4b66c62dc4f35fd414ae0a22719241e863b60ba63e82e2b16dba8672fe7ce565007e8ab53687561c8c41dbd736fb8881c5fae17a28cab7c1b2483a2ae932b55e5b154d05b66c3b6db45a7049b5934ee5880471c3a63321b193c642e6ebe89c54f6e60f819dab75c4838eb6ca1ee80416dfba41e7836f3f2361fd4bfacd3102c1f28ec517ca8db5b38ae3f48f502229f2144750d5d93e4c8125168ef9ac066fab91c295d47e04a01d30f1cc7889e9f9911a1ba9b6d44014637217571f2e7bd371775611c00d651dd5fecdf342e8370a303dc7e4e936dccefe0c66a8d12912ce2fac1f99b45a5fba11a942fe927005ae7e9453fef8a926fb6c8c3c90d6ab39bda85dfe50ab95541c71d4aa5debe9b9a10b92f74f24d09341738e83fa7687bb97054f20bbad10ca1ca2f88a2d9f51fe9e940680785181fce68693727c4a39c57a108f37e41d35efc7e8249f60eb05a68c8b14913a85be41ae96e8b28a9f97541643657f13d6823535edf8ddbba95ea0768d98bdd126f9829025b799842e2b58be73022e16cf46b0160bbb93f97e80ca5b7b4c2581c3be3d7bfcd81a2399afac6e6388a9707d7fd7e1b19a56c786344195a89da97108c2b103ee87172be50943de28d95cb76722c070ce96383b4bfc1958162b1a066faa9d880dffb4b6c4a864b0461b085eff9dbdecd2a2643b1390bc3d5f00830e6e43aecfbd3b762ec023f2c684407e9928ffda93df2082231172f42f5b887f49454e1ef973275a865950259afe4d3b9dd5fc1d14f07093248364c37db8bab873070fb4720130095eb7e1afe4899ff806ad9ac19c09387157a560a98d1a68a1f0665087377f5e17477279c094ada07321760177c3261b9042c36c42060b700316a93450cf8dd280a0f3455ac8c1e0de4bc40aa0af63857efc77023077e7f16a805e909dcb2a9e60a43e7d5d22fe30f8f8a8291c79a2c08a8b5c3bc9dac5402e6e3bf87898496511be0483e9e11c69b6356740bf8cdc075f3a38f9d489ef3b7f88d51734c8bce0acf6fb5beb7a3ffded49ddf0bf54d6958f4276421bcfa666c273f3a415ff69ca61b736eed168bb3795f9ce647cbd413b027e520e22ebc1500671bb11f056b3b41865690ffccac3718a597e16b217eac9b4fe268520a5d342f1de7817c3568e6249d9f4f014dea7b90730dd06ae4acab0a5e598fbe72b30fac6355068a74d8b311348210822d6f8409e77806a259fe4eedcb5934d2e09f06f2fe82274c942058861d5449e6eb923ac947d06806a1f812b6e4ae2e0a929aa244779c075d7b4cb9edcc664679b6be833c81d5c688517eff2d10eaab41f93e48b7961cfabb5b9f087f5f9ceba4dd8d1aedadcf5719beaf1ea95398634ba3cdae50ebe9e46928f4a2fd153d38ea9af1cf2e7b832c19712ec57dfb516507dd3b12ae1eb82035c1e3347ab97c7868142c68493756493fa571abe71c635b928935eb50cee1c25a9bd60e88258dc777dbd7f96e751f1bde620940d8659730a4734c77402b7664d5cf6d8c562d64284c637456dbccdef87b25e96c21f9962eeceafe99a9d6199cf846a3798fdd09997ee81cbac964ee68bb34b29d9dda00f251f7e2311bc1b6d4beec8bd4d3035a82285c2288a90a216a355e3d1064943649e5fc46011dd1ed2fb9289997afe982093619a6f72d4a6b6093e1303ee88c74721e4bc7ea6289f437cdbb9ed0a6cffa5d7d918368b986e070c3dccb55b1970457d189f9b59ab8e963e5e8337292d4c71445ca44241f9696d1ce3910804fe7df2dcf5854fb9116f96a1a8652c8a7f2c1ad07b07b1da41a21148bb9b24e8d59dd023e58470a188453c4cd9ca7022520ddc6c53f64a5ba9b3563a7d59ad317745a226f7f0d1af6f71a5e1816c71e12aef1e8a60eb67c4c6371a191a1199424cca295a9ecec99bebdd1d386e955fe0d4b4e7b853100f17e09d5e12c8ff569e67bb7d118759ebfcd8c1e954a6cc351c39393ace4d531b42e8aefcb533020169991231d525bcaffe20615d0adf79f258d7b3f7872e1c39d2ab3c616ce79ad8054f0c55241ce148437818aa8419231d72453dd1fc28790b724fa49dc41e43b838d83d8e6978da66038258008e72e3009ebaea2624af497309d9dfbe809a97a67ffe71e68da7550f12ce66e333a7196f5402dbfc35cf9c021b8150c91b535b76f3f6cf2925e2b5c7dc9318a34184bf1e84b06d8edf792f8a62845c0e4a47e5af5327353256a164b167a895b6617a503de6eaa46f1be6a736b4a5c81eab9a6c7c7e78855b44d9dd673f91307977545341926d8444480a44da1f7a38cc85d266e0b43896db4e8df8f87ca1994160090884d417eced5ceef498f3d86bc482e6787ba9fd9f95fa451a9e49ca51e72453802937b2e1817daab14b6140e1d12d4c2cb07567fcbf4d7deffb0ae80859ff3c3e07f7494e16671ff2c2eeb921c52fe21891ec58042bfbd247d6576da111a7b40d0d68d7a66abfc133b55912df8f85fe06985cf91dfec0c6cefdd646ab64b30abc9f402e39f246ca3b90f9b3c7791443967fc31c15bc38a256661125082ce326d61ba7b9ba49614cc584507cd974baefcdce6564a0332deff73db28129a79b28883878e738551107e255a719aa10f5a71bb8ed70d053c7a0f64ff47ce85239bd8965dde32e87720a5661756d2bb890e0485bd3ae22f4f030a9c76da63fe0d27146f16fb02109dd247a763c74359f0ec63dcfd7146eb747e15be6a7be46b30b1c7e91645926122674a722cd920d925999a9d2bc293627b5395143769c26e544e87eb076124d4bfed589f9a0b5cca4a7f52f16da6cb35e3956cf758d0848a6715ec8c3abed15026d40ba323940f85348c6c7759c5d7fd0c309ae46e75fe76042f2bc3884afb8972f87f3f11bd1815b39869c1ba5f4e35569786839c792c7149fcba176623566d29ab1dc29f3bf2d374f24eee794e2003af92a90b06a5ca67b5ccc7916e9aaff10ff1387b72d72f6edf6b450ec2a47a21311f9b4b0edcd468c43c53b7e6a233ce134512ebc742b9e59f8be7e7605f2df5fed2ed705e679cea3fac404eeaafd03b0345764aa821a40ba383d696be7749c5d35ea43519b789c06f316ccb7fa468f5562f688906442c8dc36d3997e51c14353e6022cc2b882e8296ea274808bb87ae9e62c307c65cbf30ddfb2453497d58075c2c4e6034dd8261032924750fcffcc5fdffade784907d7ef657978136ab2fa29ad20c9c83c3e348a408c5065911fe61e0c439a1d7ef058116934f6497d96dc661f8ba21fc255c021c7b52b6aeb0f1d2d219ae131ab0e0bd01967698b63b859c14b3252a7204da5cdab7bd2f78c6cb639f024c92465635a41d115ea6d042f3722d605e7be2e868909183525ca088719876ffb987afa2f0bc147026e1863c528562619ee551c64380ca2d8c315803a4098f3657d982397be8262f7d34ff4c05f45b6b0eef3d7c13fe542c851509e08b9fcbd9e48d1ec72c790cbdb9dac3fb8c7a57c8a9e2eb14ea840e309579b0d04096ae896ba2f3e45af7939dfa922b96d4b76da3c3b992cb72ed55c2a424f371e020fca507058ca189294a772db81e05f33a50282c689cecdf4c28df5e17bf6cee74be67ab96d7fe26cb1d3a0333145557a9db5e4257b1977bdf7fb41496b74758c94d2f7154d5bdd0e2c4a4c7581e600000000000000000000000000000000000000000007090e171b22 flags = ValidSignature,ManySteps @@ -197,6 +222,7 @@ flags = ValidSignature,ManySteps # tcId = 27 # signature that takes 22 iteration(s) msg = 7d00000000000000000000000000000000000000000000000000000000000000 +mu = a0699b144cf4806932d333b7854fbc52f99ec9399b23b9bf2037c7c432185e96781185e42a0a89c56dacdb62dcc37390ca76b778dbffcc76bedb5da52e5c0ea7 result = valid sig = 7b2fab305f92793314f5aea42c8544b5a0af4ceb7fe57f194c66778c320257377aee97acd7b9fba4c8fe18cb462792452d44c507f7840af2c6380d1a25254ab0874ff347626511b93723bf76abb608ebb0fc056b453473b1d2c6d7264f0f2712ead95ee34fd8f620925a36decbf3097ae92f04dc9981e1cb96da9fca9fcbb41b64fbb617a21b17b37661ec5bc538f00a1acc07aa667482daef1055dde874d59b14327dea97ad4f97fb1430972ac82360e9fa070c9b3ec2545037cce1dabe34c274c1894add81507268721c2769f19fe089178b400e55822981c2f8b9f51f96c48d83ac24ff55ed8f5a0645d122f1c17da2bc8da50cf1914d2900b1389ab9f1a00b6253a67bf907641ca5385b49a07ad3ea0b37e458e6caf5b4dacc7c74dcff22ba677f23ffb64e9c1e2edbee99e7c73207d3f288d2285a7c0e14c3b2ddfca88df6934acba9857083a131d50c88d8f8ee8d24304e5610dc53574b8d14198fa008435d33d03c42e377ae3c627190a1c6a1639ddd98ac90b6b6d0bf7a50672000e0d09898f21c705c9a5de142e9be15c0c0f9b06347f61a0ae9741aafce0c418ffc1908c8c20b68be48a6d5c8f5c0762932ab3e73a284ee039123c2b9406751ab6cac8c610b2aaafdfe539dfdc1e800269a0a1fbde3b5bb03cd938dd08160fb8f236724674d016a76d24832f4857bcaf7faa8daee394ea5d97cc12c6de62081050c0d0f46b10a456ddcd12e352f9fc5a9776087fc6d16341e0346eca5cfb3ded070e278146b987ffcc9d56396fa970d22a20491ebafc95ce00f5b6d8ead65868bcb6dd6f31bb2a9d85b7951f9ce8a8f7bd7da2753e54362c8981ee4714afdf398dc258f3f0e485db710f0393c60a301ab97d801c7f268385f5200e6bfbafaa69ccd87fc1eb0c29a2c6f73820d6b5f561ad3659e7b895a9ca7798422a673594ddbdcd17abab2afa6b7f5d5c0236b33b3b8e6129d9a40ed534bd158d436bc3279c769abb3bcf4ad5c4e864f2461915266ad45b7bdd91023a09e1b3b2700d8294472e1b4a40bb1a57844183f80dac369ef701a0bdf2290f3283a681dc432b396451f79853359ba9df78e8a6fe6a1ec4017405efc4a78199e3365854a1c94ae7affec9682d1451d1a219c9b9b17ee6726281c025479e2dd64f835ae15aa2da8c38f4f07b014b0e71e88a60b95999f77aaf33a64cf6bcb1bb93bb151b1762dcabd12201a5a1e7df878b0c1055c2c263bb10952648e1429839fd180c173c6270f7a0c43c7d1c0bcadf81c0400f1d8355b7d0983802878d36ca0dd0c251477c12cef09f764cb261e171c1d8052491e7dd0cbc3c2801a06d7cf6a67d55c3f9633a8a2d74a1bf49905d29c7f574d2a2039f41835dd6f7880f3dae8b60488580975d9b19d1c2d5b64f91f01b22caace58142ada05cf6bee8e6903362c18296195b1177b1aba590e9865d4df042a33930180fb4a99a7e0ec262a38f739c098e9b48f8a6033434bd506e68c46fa0a0e9dcf7562e27b48e450c71e33602200192fa91828ac40854f33ecfe8ebb0aae4ff1dc951c3ee248783650d9e4a56e7d913e5903abc845b970397d8ce6666f410505336e7b906ba63e77470900397451a8528ff8c376a70403a4300f80b5573921f29ff90728286022f6ea62f28e9b6884f1c6e9d07b3d20ac2b281596ba6a2730b9cf447cefcd72bbf8f95ec88d0565e711c286a8c269ae9ceb287ef6e6d00502a8a89c766a8c39d93c3bcb654a07acbf75c7ec12b8c1c494b55f9a41195d3fd5e19bb4d93cbc16ca4f05be0a86a9aa8994d12584be162cc4d71fa629186af1e3d3b74e5c905c8be923dda76b87071e84883da2585f2afa64f0955434a53f0c0cd63761291c88a4271656e3083982e9360e0b76e18f6fea30736cf97f59256b5739faf5e87c51bc76a8fd06b4a8563a11a3f2466249beb3eb8fb8fe8a3d0b9f06484f6fdbffd9aa7919188b626e8310f9d1c83392ead724185c62bd1b2ceab020cd305c4abf081bb3984cb50c1cdf7c59456c96f91016e9ad32c2d47c67218db359248da09fb14feeaf6bb343319633e7869d6103571bb5b587256eaf4551d5aa74860ff266f57e55f8c65a2ad87aa938b7f156f2022b62282a0cd4173dc090c5a74aa5702e50be4495258c509d22ed34d63622b62c0dfe1f53464325280281a95a2c273e17319dec4ccac46f31d953743e03bf22f40b0fff77409072dfe82876d9d45a11dc0f1d64010ef32d57eb60a5288b089ec9d02bfbfca6197eae336363bba37435e1e558178613807da640fddb0ef205d7c91ec186b397bfbfa10d588235013aab3ad21744a5957def19bb7bb7cd4f676b23c7bf87579ae2a5fc8c0cab31d72079a4d0cd69944564252f9603b508f5a83e19f09c704c574066617e8b6fabe690e85d92dcac354a435319a93cc2fdf3010c52e38d6799381e8cc861d69db0ca8defb5f8b1c017dda46ca9302d8cc1d3b1ede0c9dd63349bf6011050c968ca3f3011109314dc9655d1a30f198cc84bf12c812e90939d7f4075e32697dfd2cf6d17589494e775ca982952b61f8b99a84967a431deb64ef7ec9e882cc761c8bc66f7de4006eeb13f9b6ff2d92db458ffeef5b2cced63172c0f4764da145115b615cb6c0388b6e93aea63de74bff64fe40dbaac7769981bb9655de32a881ada616e96cdb74579a0065bce2da90b64a813d57abc8f6543310065cafbbea9512355cb3f058b35bcd357bde9f55fea564a6b14bb341c6c755d4dd5a72ac79d855fe50aff80d683530ee563249d0d65f64debcb24962c61ba05c5f811b9e0f4e5942797c24d2b08a4592d590cb871272f5c1228e9988955ca4f990ab2b138cbd33646772767d4f76e8725377818ff1cf03c01fe64bdf05e61a1798c0cf3b4b69b1df9f756ffea314fadd17a6c6ded6765d59b22e449ba8c78b1f8f7b717de8a4462b02d1bf22f24e821888946f309c7e60115049997f0a98e5f04613acb46b5e231da31c482c25e7eac53f09df009728675e07cc3b33a0b0c6e9199664a00c8236a3a9ec9d6d5aa2e9317da6efc75e03d95d4747d51767485c4ef9fd438b767265093bb8340119f94367b506796bbb6ef67dce782d879a3673c0e8415c6b55c4faa3556c7c823879ebec0694dd0783ab8f5a60ae10d1c3c42e309163bdadd31aea4869a673eaf797138e332df0579567ab7e0d1e72820de3e7068ac2ee207794ed41737dd698f3d9884bf3d8f37981406d856a4ad5a6862df70400fbfb719acbcb0fd6bdf6d7c4ab3aa10bc8d6d7452fb9546845ce1478ec9804b3fc0b64e2a292a2b1e244a3601fab84d082eae74f635aaab4b5c1e6c342a695f6804238887ace79dd8dc63c2266d259eafd2fd876517ed9fab048444a61da824c0c836977a82591e1f7a813b0898863c2566a3651c0570821ee974c4d031ea7df06264d1616d48bf6b2ba17be39cb363843b06c78d112c76cde5cd8495c52019359f4aabfbff771acbb91bf97a5acb1d46d2e721f78695b8a66a145c15bbbafc77e5070305b37e854eb16adec67495c35f44068ffd1ab55fcbced4c146055343dcd7bd366b604ef8775a9985a1bf0575482d162edad96ad645f186bd2bfb266c3b178f01729037d9b7ac8a77c518cb5f316c050edbeb0d90362e21d5dff7be1f8632ae42cd13f9d7071f0ee0ba5a1a50a77b05fe3f089f1ba56ff7746ef35ae7bfb16c2267118e203b75ac19b334200949f8db6dfea57e0599ebd3ab484bf5be07a1d1844aae9d63af81cfdfdf1fff686abd1093d27abdf2e92308ee6e3e15fe197e3a9bc6a9ca889e06cb73cf824363267d45095e8b71f84a9ca49c66ae58713edee540cc357a08a7b855efcbffd95f2b765fc9d7bfae809726c3632915a0af1cd1a01abc864a56539d5fbaa21f7a58f430164e81e65b90f453c15f83fb9236ca8f54fd2c7e50d0258e9a383444247301aa1b42c3215337098ed426bdfdcfb251b8ab08c35fb0570dd08ec68c1896a7ac95ba6da0437954fa029b03aae7c64de3ff3aeffe38ef8b208d9dffc62e32f44bb968518b9a0059cb2ea2e59b0c614b7787d0068ff7fb5bcf59ca605dedba63a34626261e7193e97e7e6c45f3956fb46c10e88a94b8c097cf2016f1c2f76a4db6568e038373a7f959c09ea1223c66a5fe011c241f206e03dcfa03964dca7bef53f1a442591706fceadafdc7fe0b1ce3a54a2e391e51555beb3a290c29bfd2d88f1bee4dce1c6357b4966fed12f61a8af8c90bdad34b8d9bb9d04df6c12b717ba937fff7875cd58ccb01c8573f4341fa3d3648cde127b6a9c4a7b09dfcf50f39bf44d1fd94f5da7d2fb1c2578b9c6ccf19b9920bc76d1b91513bd9088ec1e818898609ea9f5719e4b458b9ba28cd9dd43b0402774dba02f4e1e6e5c71b167caafadd9678932176710a41184ba19702e3c40663735a1811c56ea6817c99f20b5f9595855b46839cc64450acfc71cec14c5d56c2a799ac26569cf58a8d54b0f984828d379869cd8f5eda5d0867199c914402b016decf3e98a2e63948da228f29e6d52a9fad658997c1d3dae404179370ab68075e49868abb5d20fcd4641a83469bc20a288c93abb2ca105b6bcdfe0f122129303850e3f33f6189b2bc89dbe3ef000000000000000000000000000000000000000000000002090e171c20 flags = ValidSignature,ManySteps @@ -204,6 +230,7 @@ flags = ValidSignature,ManySteps # tcId = 28 # signature that takes 23 iteration(s) msg = b900000000000000000000000000000000000000000000000000000000000000 +mu = 6e05e7460d4efade385cc860672920269d4828b505e0b0449a9e858878539a7b27a3b5c315ada562aca2d9065954b2408ddfcb917b739e8b431414732eff3457 result = valid sig = c00dbc9431a2e5689d27b5a3f09c62fd6bf48550b9c6424db5c6027bc0b5cc8e9d29f05fb9d8f50a85d2c5d8b7a4f7f36813bddbf7caf8eff67a6c2e148890f9438a5ad85e6f4eaf6173f122dfd160a0ad5cbb091d08130677f196d22c8bb6793d174f71516d42bfdbb18fd9a371286d03ae41c7515adf78b0b9d0279538415f886a7818c6e09117ea092235cf18bcc834cc07de3a639c472d63cc2c42f6178a4c1fc61e5ec1fd5456851d586f37b59ffaf43e3887616136f8ae775063d5e24c137f63023d056ca2bdbc4f9e059a906fecffc72cbd6ff702f06429a66420bec5cf936c4d8f0e2f888c9b5bbe81644be03bfbbded0a1ac71b1e4c2c4df783d6d2621208f88c58dbcd947fb62ab972bc0865dd043528b9fa057c4e7a0f7cfcc2623d46745f4ef63b66aab5ae5999c625fb20da4f40d2112e53122707837501a0db379f262977c853083913030418cbb78a12bc6fb85857f401b7e9671eba59c1d11b55f83fcbcfad880c0d8492e03935341488bc7f1f77daac3972a028adcabc1b3f3ed7ac41a5caf911aaf8c76e0ea75c1f4ddd109a21e47c7a5fa2103dcb5e588c354d80feeb15c3495c9c0303f7d42e2a211dcb9b0600245b35448735877d6fe378b38aa279d81baa922b56693a2cfbde2efc23fdf80a78a8f50e9c587f2d63e29f0631633743664a83ad3a61ce12fcec36858714f399591229f7269023412b7cb3cebe64691d1c63a297859d10d12d221a43e37432da12c9c7965aa21bc82f7047ee6018095f0e832677d83f490b238f00e21251cbbad5a9aeddf11d4d4dcaeff0ff89caf1e8639ef0d26b31535c3fb73fb42a6c4c399882961a51ab5799109f58104abca73d8083c2a4b64ccbb9c1744b53d8c416bc902802abe8d7eb9a39405c91b61234ca7d35735e18e620067404d0226e7410f63c52a5ab4ae58281496d683b84e88055e970462b9d11b75688f8cb3dc47caa0ba1caa5106621bf59078ab30b113b4408d891e63eb7dd1db637607e6fe8b8b835b2205c5b17e7650a26ce59c3ba37a691a8efc35b847239fc7c60f61ffa06d3025855fd8e63f1cabff8d3f76f19ab3ebbae67786de70e9880887642259bc89d4bca52bd243b851b7e229ed4aa7170d24339d2e09ea779189921866a9bb773f09cf832b93c95b8846e2183f8e23b47a92d54af739dd9ff8cdcf13dd9fcf3eba396d3c76569b733aaa543051668cc436b2ff40a366284a0eae55246389268cab3d516b19e0d5184324fab0d0298872fff58af31cecbbf9b7abdc26509792483451da1cf5c53effb81b76b2cf28d0892de1cad6cd4ccf91496d64d31b9e8eea56cece8a99813ec49ff568c32763e3164b638ebae34852f8a827b781ba03f4d42297b5725c97f9a6e82668405f3b0c589ee7073121e07c7c39901e338685a5b1da04a127cc2301d4ca4685777ca9619f3cc3041a68c4d6034cf3d58dae42e61a65339885151f70c12eb9d32baf5d124bc9b47775b612e35965f99ac25b60bfa182b84188eafecf4e761b58be536d8c241a5df7cccf92bfb51a9f796521f6fa8ecaeb8574c28736d2e9a3e05aec22125b8ef6972cf5ea446737931e2b3c3c27dc3c84951fc60c89151082d222008a271888317c7fadcf621c115774038f21f89558111247a81f6f5e075577bca24d798cd66495e4f4eeb405488d0c39ca05e8d31619a5e65bb6b2d5b8e5683532e9475cbb65190a4abc6edf981a4de572ba400e6f200320cbcde65f64fe9cb8bb204faa9ed6cbd505b63aca60ade2ca9c79978bf0d971a8512c11e2f8bb9670984cdf29fc1a08c2e0f60cd4bd0630c0b3b34ab16f98e36e68a72841e34525bb5c7bdaae3c221e6d62c5b495166a9acd5fe878c766179c4ea5d88b3faeeb92bd0ff372de4f0b4f7e9002c097c2ff679c25467499b28912624de5252fa5d48014289e75a73b01021fe0f302e71342d525a53e754c4ae74c700bf187d004ca04c7bcbc956599976f70044fe70d22a0c82a3cc2a4aedb839f3c1a1d0ff61d815fd5cc74ff9c4eb40454ab6a53701913f176df2d57eec4457a98ed417c6e475d4fa068c6efcc2c6fa68bb80dc14d88d42d692e81e3b791955a2a4db7b9e0b2e959f4c4f04157ddf3f6b71f93e2768bbd25e807dd3a73f3db6641b373f1836782fa9da011c16cc5b6ffbd1fff811e23b1a3e0ab162c879369a13161010f5997ebe78fdb5754a34ec51fbadddd1f2afb927434175cb7060801c4ae80d4fbc8f9548381f6bd941e57bb617fa5d78ae28708e054a343b143dde9d5afafddb9181484cbf910d431dac96cf60670753ef1471db18911c4de0f14468376aebe23a37d7a661089e5487d9d3c5115a563f24267ae8fef4acd06105c7f2da0ef1691ae589105a45ca335c408e765395b2a3cfeeb3a3d6479780e38e7b52af3259cce9206f305e7842471c6ef555bf1d3fc6e0afe2b8ab769e2aae1b4b97339c273c051abf2b62ee283935f4253cfd1e855a2d549c3ed591838f423db0aa4ccdad5b14956e01e7afa729bc86a563030097bd6e446c990f83adfa5da4a2d71e42aac0256e8e48957f301a745733a5dcec0f761d7da4f5842c99016ae2d91eba8b29a9fc48ced59a08dcce4efa84acd21583442a24f444ee03c8611dcb108f1e9d8d6cb40330bc324831af3adb7585966f3312762d131ba54e45b2b695804196f3b1bd5a5a633429579cd18fc4dfbefd7c7c53873764d29c32938f25578ae0a7950c29934d9d878623640adfab823aea5b248348ed029d69a41f2762e3bb859fa62cbca757565e56759dd51501feda8f3be5468dea32f51d5503e9641e3bec3b755aa0fd6352a08254c1c95c5b65472717c486ed6e090ebaedd6eb4378e75bd71887f19bbca49ef148f913cbcd0725c5097cbd601e78a8746464e552c08127eeebaff5de1540b37b7b9dad95c74583eee8183504dc4d61d1b30d51e5a7d561173404d97b563693c17083bb3b055effcbf0b40e688ffb37f46d3a291ea0b54cef41f8f49464480b17f7017f7f6e9df2805f81fc056472e69cce7222b827b92c3fb1aef3bcaa6225d1e8c23e0cb173c2c2c936b43e89aa89886371119c3203b7cd3394e7bf29a0fbb64ae19d476f118dee4700a7ee400a73a07a8896a441614e3116f76cd58ae6e8b9bde7ec97ab8776e84c9dff4f41680fc306c026ee5caf39b58c3627477c19f3f39b3e35bd4695ca73d4080a80cda55be5d3dae4eeef8f24057f45b932fb6e58c965512d3bb07fdb87797ed007f675d0e89085d7eb93bda336692cfc211a289fc104a9fadca4b1de6db0e5868930ac571814e175cee5fa8db276ebfb1e51809584da93bfbdb0df3397ac9f4fe47ea2bc772c7de7006112cb218e5cbf402a923baedcfd9e4991a8cc03b860beffc9afdd8bf7265559c5af0f70c4372b1c24eb8d4126debb564780f7286aa17149697e7d9c327ca50babef283c6a991bcf8ac1fc83743a8ab4383cee0768c556c02194b1339f92bd1f1e4919585e74251ecb7defb768021156c7f096dabd1aee777774b5d2537957d1136bb457b7d37dbebd581a1b60c4402f25c273aebc1bcc9d2ac03fe3f93709932b5c95cec947316d8762f59784baa0039a33e8916e16ac727005ea0f1b6eec3601cad5b34bcd6e4c8f3b49fe0b98ae9e081e6d6aedc88dc3073e753a11d0c3a4b64fa0d4204446aeb877cad71f78b61442da7ac3fad1d8f581be0496ebeef0c4625c18f10427983675e57ab7a80e415217133352b5b3819c76d228f79047cea790440810040b878b2a54d18430c43c322f83150ed13ecf3349c158805ba0216b736554859f60d62c0ee8561597f52a51677beca0db358ce367da78bbfc6f1c3a9445c53fd91e0d698b26c7b8a2b4a201842f50e0d21e1539d90877fea7299fc08a831cfdecc45784febfbc462116a7bd12dcecf301a7da2a978f6527e57f1be5b52e833039d9bd00dcb87dcca99dc887ca0410646df7ab7671714e76fee5b78006ec1c7f53b7b5bacdfe0bbca426035067e7e00242a604c568707228ca6d5033c26a9b2dc6336124e329a98e78c1245ebc14efaa499183c7df43b916d47dafdf9126904c8b3559ade438b2062aafd600d3bfc3ee5f3123e50750faf9fe59571740d892371143706befe00ed39bcae1d7ae604a9bce4e889c4b0669e5fe1103ac5a4e615903a5c3d645144de577d4aa9d3a4e5abeebfdc96abfe5a07ff7d68aeab1b3e18c5a118d049e1e0213e2cf9da583d2b9f7108b972d467104599e557bb36a710d0beec84c13cecaaa0f511355ccd351da2192f450035d6df92b955b7e241755abe8ac2face7ca735bf4d034bcb289dd37e7336b382b0de8ab1a02b59ced9ac9f12a38be2a9d3215125ea5aca39b1b47db4756a402d2c5547819d0907cc3245a7ce5b3be4ae2ba86c62374337903c6d77986c496798789498b378227565d7b977b8eefe14351bfcf49d6eb15c3385e8f63cc9fd13eb69c37092781e8c2dc3845f744c1511c25a6ea363d7b3146b5602a07111980d9ab1ac4376d46fe5990e75bdce9de24b9af38bb6c65e6ddd410a1638b5eae14bc596110528a237a9fa7bf1838614e6e7f8ad3070a97cb010b2e30438a9bc1d0d1dfe9011517596cb1000000000000000000000000000000000000000005080d111d23 flags = ValidSignature,ManySteps @@ -211,6 +238,7 @@ flags = ValidSignature,ManySteps # tcId = 29 # signature that takes 24 iteration(s) msg = 2606000000000000000000000000000000000000000000000000000000000000 +mu = 46bec3f874bc581e3f87675f821c9bbf8fa6a283efc254d755311f97b2883c5ad8f71048b57305385387e65b29e9877aef7b26586c4b2b1765b0e0109aaff8fc result = valid sig = bd1c81add57c6fc6aeae596d5e88a9a40a1f146e21b923909e3c90f10a77c0451e9af75db5309434860e43f437f04063d72c40363967069240efeb1d04aede6738b9b9024b8186041cc5916b8cb0098fb0dde884e093911e4069949d720ca2e9ed86d442ff7e07f985348b569206c6640a9d14d3d89d6529aaf4b51295a6384b3a6e63a046d3e89bff5079d58728780fe8050369a06b397beefb82a6ae7d9f6b5219f993d34655b578454f62fcdb8421b8bdcbdeb43139e4302c44d1ae23334dfe8b51df8feebc24a936bee7b4b647826994da416318abed7004abd7f8b446a32e8229e60f1007b1fed5795a8df27392e7a3a1cf8aae5184065ca28312fc38395f70b9ea8b8cfcf1015b6dd4ea1b2c17b22af14234bf102a06ebb70a35ce2c9d0c8afdae728c169609f61aa09afb14ee9911cf41e6632a031c9342f8448f4f78ab81ea49cb57d18d07feb70d18c16479a03d4cf00b2e5e885113a16a50594901c6daf75f49ff990893370950684a8625ca8e882be5488cff442ba82d9b3b978e6908edaaab70ef89bafcb1327b3ed7277bda85f1b39b70d5f3571d5619ceeecacf60e29a37d9043a3cf41e03a79b4747025fe3ded7ede991939edc8d6e1491ba27e22a493ae6ebc189828ae00a13730dc5653da364a79f0d3fc00c0c5fcdfc7107f235b9781d5ca972eff4dcde7d38c1f30fcbd3e51d79c356dea6694d2ac49ac46850e06b509e51f6816e404b3de241cd3f869c68618709373d54eef4f244288e13a0fe8331a09df7073c9668ce07e83cea9a20ab76083835157e8c75408694a5a012df1b1e1d08343bd06d81f6dec60b2590ad6ce34bb66bdf6ebf0e21b1f2c4acdd25b7b212cde6b2bf826c13216f8f62be455202096de344759a1e66863da69cb0268ded55de9f41e4d75dbc15c43eb7aca6b7f8479da0f25d3116b1bf28ff205f8d25129a01f22ac3976c80eeddcad9e963fbd60743e8976e2175055bd6ae589c3808d41e51e2077d7e2f9a5fcf1ae687d7170b96bbf8d1cb67d146480dd38d6b52f877622f489354e587a4610756246d647eb1dd002253027032180490924c8ee0317bb4d8d7c1ef415a0df37bcbe1201b4d9dbcbfde250a8a89a7695c280a4be8361520869b5d23aeb6e7df2737eb1f28812f5ffb9b1302d5b030182a008ed813d8232347342abeb3ae7f7172d8e85947899714d9a4af587a43bc29fe14d577c37a2606178d342aacd2e9a33e159aac81f29e6500f7f8e1027d3c60c63498bd2e391e4be4caaa6c715c20316eccaeeb2b0f1e0b66809de88890a0d14d251570e409de7b84a4ef7d2e5b489a7ae7378123203ee261c06380b44cd6e256568c990d86f6cdfa444c333ec851932f27be415d6be7d8c1e063a44b62786fc1449815072c111f5b98e8c7d4d994c68cd21d0f07099c7eab7432b7853ba55ae27cbcd48be775b9b5a9d407c939206bedc59708f1efa733ce1b7f3df559b4df5b1bf8c27f8860bd837184cca59480fc7605b9faa4f1680c3389687030b68e343fc56fce77255267ae53357fbefe4f122ec52ae2caa58eeaaebab6cf7dbac4cfce5c95bc7dac91517a85b14c560eb604e5fecafa596fd3e76bcdb83da6b5f239ba8cce4a9e14957a71306e7efdc048b9d949a8cba9877ea329c39ba2034da897e57d4d8f94efd4328b38bd27052b224c7366085a578524b6f42ae9a2d047519e0575b3cf6b10a4578850cb5008446bb32996940d25c7da5300d9561ae96e43ca17614cdbee350e55e4a07be349d5b181ccb3c806a2cc7c1ac165a3dbecbc6656beae26bcd37be4480dd88bbeca8cb2c1d12d4594376d1876f928dfd25559ed402fab01b0a3a3d7eed61a845a31d3f2cb8204b7641d875304dd0b9a84957914fbb3a1d7c15553855f8122dbfa5275b0bcc66e49741bf4f88c37e830f4488b24459076039776f1342e1a5fc0af17d81d96c939e1159ebe04791fd920dfd6eb7d8a74fbda316d70b4d327a5411fbd0e25edf7f9448dc275773c2f05e9ec8f16006c4c8ce51c6c3b9be2f3a78ccf90468154914716162df15f008e64720218a59e69478163473af62c08780390b21638c7c86ff5ed90ba003e9511651601ac7ca5f505686b3101e53c736a213bb56d86438b9707187429d48e3dcece259b4f87eca78cc9720b1139bf27f5deeb6614002e5932d44f2220f22058e5644157e334ffc348d25a2be6859e88b27d365c5a07f86fc0d74b68ffcff73480a14973b701eda3a0d16fb39b86c7d344a51f10d3e4d80fa4a240d66621a436b01e549dca7d6ff595967a41ef9892ee3a316113f5df6379c529aacc5e332f4e108a613c799102f962a9156c2b7d807ec4de42b315a9131338f2aa35f889e385a79db045c042d6b4199ce0d924a859bf182f8897c1aff76c4470077c732147df78ad688c38f39c41c525feac6cc92cb0e58cfdbd24f14ce7d799ab19a57ce7542abe78372143b39b014678b7d02855d7682f2d1cbaa063a5911de020500d7bd4b3e45eca31d992881a3b9d8044d51c4ad2b3db4589c3c6aca5c714d31310e3ecf91950ff12306e52302b05aea52c2253a6caaa21f1c7b0b4be41fc00e4f2b318246785157f77ccdeb1f8e85aac7b97d28db41a6eb5524047565c9975b155d2aca2b98d85fc9d1a4e269adca169d145fa138899a975e13183720ab912051bc9523be26176b910d98fc8e191dbc564ccb1a0767acf1c5f9a92e501f8098199360674727968165293f778f8f87335f4b9fddabf278f65f205179a43cc8fb60047bbc4b26beadab79b35b1f316283b595046aee055d68e7e86b5664fc8b32343f9b488b31aa0649433248e531fe5d570a531613a50c73fa6bd546c861542ef16be17f35ec4fe92d60905b6baa3a0645ac3ee67bc6bd5361def91a6a9786afae9dd11c49928873b7d8efae32772ff1c5b2c065bd9ac18baf76606889dd80ccab7c9f0d3eb773fca1d561d5fd0811faf01dfb1f8c1c13010d23f8c1f467ed5c5577ab6002234c295c622044a306299855588fe45a48e00fb15b314d646d80daaa01d918c7a5cc1c3eed27f12350b58c6fd715fae1c932280dcd1affebe0d09335ba3992bd3d1db2a4b215b123da1a68c75de8e187297c625db9a9a1533a4bfb1ee3c6acb69f2d8149189d35ba80077aba0a1474d164ceddae3e8092c423099a0ce048420b03cadf05e897b8fece53857f0d2fa126b3b9bd80e31cadfc4400546eed633e1d5f0e4759b918eb675849f86931541678aef583b9b2894c905d7a5a0951355d5ce741c61c146f2324a372b87168ea7b380164a9e36bb3e63c3982eafd6f68e122a1263e745fd11dcc623d41c4a1f191cbeec16b2bd23ad9ef5a6067a1065f21a59bbf76a47f35a6ef3601dd6dffa00a96381d037e969ab938a57f21d38979c79480099f621cf8951094bcf4052d9c6b0c45cf35a987f254400b7d43f9ef50677192a9ea867046e5efcc8706aa599f82cf59ac0a67fbe162cdaf2c988addc0d7f934b850cf5739bf65b7053d280a79ec3e7e5bc738c33a883e31484d0003f2dde5fa7e36889f544d126e2e081bffcb41ebef6185e73399a9a336ed07c119cda65fc115290f149802f9fd73a6528d8bb05f0b210fba11ccdfc814d16cd6add066a8ab72471cedb354a4f60ca209153e7b0b1d065f37bc756ad1100ae851c1c998bd36c649f8c5a44ca5958dbffdd88bd925653081e2cffceba6cd4142a4bea47cc8fcca2f5e46534494689d45ff296dfe2b1985896bd71caaedbbb7ec7ceaf6d540c2cbb8c2c37489a5932263ba0597c3ba25a6ab50a5a09af3b9cc6a2a2d4411dd0d3608fd163355cbfec4a6dfc1bc4106b44196a4591af1b6e3a75e7b1f3769ee924984781197b9c2730e9bb1750005a65cc74689e8712c2eb16875c5da03a8bb29852e77c08a16bc23d777c99f628c688a023ab8431db5f3d0f463d90e698e3430bf2be8d02fdc41035b5047c1bfd21c936ae69af73eb258c3907efa308c71d3f8d9ab0d40d45c3888256d9c3a04f26c83eb63a77f290f2b58c6dd4bddc346266f97e55d0f044e7344c37652b8b0fa492dd5445e84988ffb92249fbc69be049c825186a2973631d5dc4d10896983bde511c87e2850318963cb1e239a7eba4c06b6a2e9ee2bebf127f54c487fa3b28636a2ebfa0ebe042adef1fa17913692ec0d1647cfcaf6c90df6f9b141d8fe9cdd8949d80bd9ebb0712bf8dc1466c94c625c9a9736fe4ddf78aa6574de6b1724a7dfc5bdabb99dc22cc3deb93d537dd5d1b75eeeb4505c8f6ec102ba1e694858ae94a66eccdb977432aa02f1b3616141c8c77fe5512ce888262cf2a3f248db8cf5130196f73dfb90dc716b0e21da55ecaae1abd53968a6262a1759724d2e4ace335aca4421b38ba903f501adde8bacfd7e6cb254e15a1aebf1ebbd812176beeaab97f205f570f5c2e96f9327af9c17514b2e62ab07161ba674e46c1dd6d77c070114a90eba94a212e4eb5e6fa62084418afbc0febd8224210444953603af26d21ad0a5ab8812044dc9522cd42605556c501aba406089bedd703ed61fd3df829ec92d5137c4161286ccc43728d99b2b5d2f014161e273238535661a0f1277177a5b2f86d71acb3cbe1eaee4b78d61a6cc400000000000000000000000000000000081319212427 flags = ValidSignature,ManySteps @@ -218,6 +246,7 @@ flags = ValidSignature,ManySteps # tcId = 30 # signature that takes 25 iteration(s) msg = 4301000000000000000000000000000000000000000000000000000000000000 +mu = c04c00dcd05e3b0a06ba1f6b769eaa2832cda7d234187603951808516672c57a606eaa7736cf84c5d9c79caa67f57d42c15395ef850524ed3e5c191d2184dce0 result = valid sig = 5986c4549caa794e266a06862811cb2c44d93bb0ce32d7be8957b222eea8a487e8ea7ae835d09779ccfc38f48f7988f828b7b26db80d5e391c6e19ef4e190bec207775b5f0fa2d3872c8412a895d57c490c6da737df3c7f0bb2fd62a676f1a78389efbac474f277c4fa9b08f3dd0a82ed8876e3fd7a3b1614cbd5f0c51538621cf478c27ea39d6542bcb62338015a4098b7aeb69f0131cd15ad80e7e797bc327c8c20139992d49a66a63ab341a17c080db529df3c30aa8d76043cd781b3f6acfe97ec231db5f026a86d5a54bf0028a9c6b9452ee01dbf7ebbc910ea50f8e4480dd393466c8def5943ba822a67e7d5e20eb92243a84774e838924d7adf1e45c65cb85383c653c1864d51663621e3914b1985868f50c7fff42e04d57440d5aecfa221c477b7175ff182d461448e820dcf7b5f04c132a8194fcec3d4d02df24db406a8782aad71d7c27bf81e2cf4d11e23754c01b3dce63417e9d812fe5004c13c97ba3e4674b377c91e54c707f15f0ef9f131e8fc875d52b696fd46500088c3925da2ab487a6869cc8597ce2336f6e3ecc4fa42cce8c24f5783d52166046b19c661f3084601723196a65bcea4930a4814a99bf26c48f84bc810ab6829e82351641f21082b784b46e2115a08e32aaf4dbbdd6b9a5c72107f405c47d0cba1168f80e9842d4e47a0dfdd42e18d500e1bdd573fd4e4a7cc18f44953ea81d94bd1694bec08e67ae218074c1f179063587a65cffea71e385ffdee9a162fbb113d4247822e46f13ebb3462a394323684baf59bfa80cd0a1209759fd39f87a367c19995b92c7ef13216a39d0233ba66487c1ed46d5ffec611f427abda454f5be5e34465481898ecb4912c1a68067c4aaa33f525911d77e28e9d764bc1124a5b889fe928aa090f80e41807756541ecbeb620ab4d507ae30b17a684e2a18af0865f400904321a9f736fa476aa8c5f7edc4ce3d883c197fd38edc4ecfa26ddc86653f13fce2eba247df6cb818ece36df59ba220b7ae5cf6059eb23013a88ec4aad41d4264d2814921c9723fad5aa4393a646ebad0ea1dc277f6f131513bb77987c9275d9efee0f593f4126b490c1157c72d4de8676c748f8ed5b8778e5687e000569802c1273a52209d93b6de376621932e9743857017ef1af4f313a346c956b2a0169d4f3059a7ec5160f5485b8f00e67d04d36294e5f4514251c5001eb8da57398fd085d9564b959d4e2480b94b05bedd937a00fe713f1e894ed76ea0349b79ba0343db1761f23216ce929b20ff49cbb7cb2cf77d1ffd2675125e18270e081b18c86e811881695fc9df5f17842b1fae833dac14e1b10b32fa8e8d83789949aa0c23e46202453d6836511e4731dcfd1817aa02463ce1f175aa3c6955cdbe5c58d970dc0d58385bc27b2f33beb6eb638fc9d8fe285006436992d96948076b35a6dd50f97fddc72fe9342408841a5aab7893183d465694ce956fdea8f7539c4412d80f6726c2d726b23ee6efe01bd520ea514fb751aeac7767b42927ded102acb1cc985f6d371551306126678fd6cb64073683295cd6b84299c3ba36a7acc6810e4732389408919db59b2acf0f71178af017d114d9d543e72f74e0a6042155a34e9eb313106428d15f753f35547216e47500d3dab9877e0d8a8342606c4ab83e421c01389087f7763f7f5ff10c600c2308255701cfd04e63cfc435cd1bf1b24eb8bb8a6812d6b38b7fac21fb67b892e04bbecd2a8433c0d104e950771b2243595be35423833d46a6b28878cc16a033385e6bf6a94a4a6d1d5518d538fcb475af1d1c476401edd05dee0b014d5ce68d95a06c8a30c68d8d33419ab4843478708d938af757da39d45a7b77f79a8f8a2c944bc95779ab747d555094f1b04df45dfac56877377d5483b56ffb1ca69c4dfe07943b41a4d434a7ccfbcb64a374b61af0bb203800a10255b87c715a6366cb1b6b5582135e8703d64235cc714beecba43e4f31cc920c6bf59343d5e78e4235b9acfdd8ce49fb38ad74113a0feeb647f7179a33299b1a4bfa60af1e70ebb070dd07d33aa793e434c9d7aaae98f018e72b1ab8788644c4fef6b0028a39c30da55187e183413fc79ebe18a84561c15469e294900a74494e58339972508086dace548868594071467360f24efec75414ef502e5f389e4411150672b91f62984dda1b4760de4e738c23f95d9d6c56ebcb316e4ea71253368ac460e6a754faa69f2ece3a13c36dcbeaf142ba85cd506e30877baee307ffb945afdb387ed02399ff21aa9746d850c5637a937cbc6c3b03a27142b945c3da9839295a212d644833c0d85984cb5df2f7f139da90d66e6e73f51c9c3ec8ea590fefee063abf28bdcd2def788f25e40a7e25d01c11def224fb2a42b880f725e1cf2f8c08c8e6b3f80c90a6020ded9cffe0742f82d55040eabf0af6af911c336ad92f944480f46adbe8b5db18d6b34a3330bf2c50a2028f707d9bda1fad9ca620db5bf2037415e07d2d6b7c73bb0177f7a1bdfd349b87adbc736bfc7db2613eeaee51d08322f20a0e683af01aeb6c1d9dd9ccded7b9125b8458f052e7998ce4a62612b815f5fdcb8eff33a9c72d6e1b4fb35b01554d6bd287c43b8e4e8cc8465379b85f84176487fe89eb43b7c7042d7c9c1bc0f35c55236df89d0c186edd0cde61869489c0605946a936e90096e7f0614a74265adf8bbab764e968996ff759afb9603c359c195d7f725eb06701a49912401ad296d2240a6467a80a7fe2a440280eec32a300b2438b08f5152376c25550d0dd8e8237742af59c85020b4757afeb91aad5db9bdde9b7031445ef56956963cf27470cf5c914e267d29a70f7ad5b9c76d281e5a284db8a7d6a69b8bd626e47d6edbc7ca0bdb6df8192a230d8be6fb19193add1bd107d395dea7dad6f0901748a0d6ba6bdacfea046187f0b60a2f8b922059ae9565b6a20f99ad9b107c0a287e2d5c2358d7597ea4c029de58b4f13557df2012bd8f71a99d924947672866965ddd930abecfb5e5a4955f561ed9b7b00757fe8c3f219e7955d43f1676d544f678e3dd8f5ad9e36b3ff2b8ee15272924ac8255a53cb9a9e9202765746365181fe5ae49c96dd71f4c3967cc2a8bdb9a58f18ef1b8808e3ea44f076f4ad2dda7b2c78893960e844d3ff18aaf815286e5a5c04850848c3f25c0aa5f87fc0d62d286c0ce82f51c6e69ce0fabc3b862cefb8fa616cc46a1e34b3f893a4ae9b6d4de83c7419748c35df9841099ec8554aa5f7f310eddbde6cbbbf04f76336eb47fe161246ebab18bef7a9e3532c6a9ce0e2dc73579fd6cb1643f6f01c465ee4ba1d7256130b99e0e0f2a16d457d394d4e763ba36c918690ab354155d2fefda366cf756044942712cec0fb1d1941043dff020b16b39dfa77b064b9267de47f5d9fd5da780c173cbc729f17e44ec884a63b0eb3ac2208b725db57b6701391ee8d3bdc94f3a3664b5c6ecd2c166d037c0566473443345953646b9de89ced08dea5e800bc4aa1f8ad5f8aa6da89e9e93c2c31b1cb0ff0c9b7b4d5dc9259b65848949effdf6a1970326381c8ae4d039c372dc92baff73cdf14eeee4812524c85090cfe485ff6ac4e8bb5d96596adfa62138f27cca7befde57494c1166f002eb62d32b5705a7e9642ab4971bfa366f73dc268db53940ac5e1f34dc24b9a8996b527f15c69d9579b77b7b6663f2941f45448572aa5998b62c8f5d495176f6142c327217e1da4cff053c607673f14a912d9344bbf9ad5fa7e623ed769bbff53bf2b5a1c78f79e69fbf53fc99c6e171c90525803751b25ea6c9b7d496e8a7b294c3f2ff2455cd8715071238825ef6cf8684bf29bb490a1e3111fb305f3bc87357e7263e417cc7c10cb685077a1cf6f058b1108021f78a532d7c948a485ba35c50249c79add06a6cedb346792b4c02a480a2bc669954c24fb13fdf4cd6b5071b969677e5bef6e30b69e84b8a69c98de885d1d325526c58dfef5f72fccf7748ae8b024d915e14fa01c35e018b677a44babfd32b9555b749979e61bb4ef464f8010d1f8d457bd9ed6f956a6631ca7bc768b86be99fc5d2cff06d66013eb0b128f2245f6f284faed9b13a6c6e4a14c3e4a742967e598a06a119d84b5e3f8bcca18f28f64c9824967b6280cea61326ffa2b20790069e38265a337447eef2f739365559e96032d3e17349176963d9a05fcadeb86013c5869457a182f4a95f1bb5e4c64b640de8ddedaf516f7d80afc8a08d1bc5c50aed4e0fd32e2e3209958fd814abe06267b879035b05d251fab57c104b3fc4169d090b6830e2a64a221f67ecf08122f91d638d0a53bc211c654ef8162e625d75ed0a0764189312630ec3534d16a33d4e55f95fa5db64675b7ad8a06596faf5a8a47f8308b61cf16aefa2e6107cabd21524711ef971b77a1d4ba8ba1318d041aa7351324895ec6a45dcf5ecd14151d6b00ff611071cd686668ed28a0fb77f4dff6095aa72d7d99792aceedc33eedc40e30260fe127bceeab8a5c1e7edd27d0873fe1fa7017cbd9f3757fc5d92676d5f7e8ef5e85827be2ef8287d47403c68ef0c369ad5caed8bc88089f34f84e69f79309317eb49c2f34c74258c711181a425e93b5c5d7f308103a626d7cfa0f3d6b77a04bac00010819b2292e5f8794c500000000000000000000000000000000000000000a1116181d23 flags = ValidSignature,ManySteps @@ -225,6 +254,7 @@ flags = ValidSignature,ManySteps # tcId = 31 # signature that takes 26 iteration(s) msg = 4801000000000000000000000000000000000000000000000000000000000000 +mu = 9032321b3fbf9494883589a58c17150eba85c98c75eee48f063acf4463525da3e8f04e949744494b13d15f00e108156387b60df5ce041af242fd2f1dab511348 result = valid sig = 3a274d893c34e200720af504ad6cd4b00d7a534b6af57ba65951cfa7025ffa7004d07669533fa01ddffbdd752b84d2b44273aad42294a90bde3252f0c755fca0d12d203522874612dba90d195d5ec83c8bc6630671d7ca2a0ca83c89385937c5d4b1a1392df9a378ba3288427ee327b1643421695aded6f1ce3fb11ad9b4cfc5cd0720c9b012eda021df8039bd2b8d5f4f6f78b7995b0479e515faa6539e2f36646f35b9227fb42e23c6d49f3bf32c4f0d509b6064d5489faee9b5409ca29d73fb0eabc62e23b1dfe784940f7ff0a9560d4d7d278d41c22cdf07be384aad9232a17a59f401f3b768403f5adfa4a3f9b1085f09962f2a9f0e590a2432140fbdf3a416b45c8a5b206671e8121cbdbbd89bb35bc8f900775cc7f9c636883e9a3bd1c3367354138dd98913642b934e6189d1ac221cdd7030833c5da24c70de3ee205b88ee357132417e35509624afd510b73255266b23b735c9292540e4eaef743c6f30d8844b044b527333d2cdf16b37d1f1b81637727b1e7376ddf58287d01da6d000371428cdf431995a7bd02ebd9d59f7d2a1cd33bc33026446f4a02132dcfe734d5f8f993946ea932f1a4648df1fe0d76db2f613b269d908ca87a12a3948d110b6bb2048a1780c8bbf6cc5d5385df362fba179ae42a10ff706a106722b41bc17c56d6eb10130d31b5bcb715fd6ddd7aacb536365c5f5c8b92f29f8f5d65c0c68f382a7df50111707628cae2ccf7913174ef53dec3d6ac7111c1bc40264d8e367c4f42ed57cffd874cd7a5c698fa405ae3121050e302da8ac890ff3aeaf5e388e95023d082e7ec4ce625fa3340c9410499c9e1709cb4058edb31ca1f723626290c8912897f73f8a475a3f06173202c154e33812135ac26adcaa585c72667e3c6f20ceb1ef978815d4907298d1821c7a5fd76489ad83c118b38a9cd9dba5989c5ea00623c964dbaf4b6f072b478fe1b13b8f1ebf4b938ea8b4bcfb868e8aa43211e73439ca50e06d3f5b2d9a2a638ac113ace0d1cfad0cdaea234921cb447be52427c9726f581af29c2046e9a4e60905910de2194a624df7f4285ef058b430d9803bcfa83be0b75836f317eb6ccb2bf32594a3ee2765390aed29070249d1a899fc5836187eb65685867efcd75e84948769d9794686afa30ca9500a636a9a90f12e2e09f2bb5b716a5d970efba2dd317f9e0d5819db99f0d041ccef8f5df8490ec13854eaed2f86232c10dd9b0914814bf4b68679d11d2feca8ad67a3863b73928ca8fc2e4c00adc5ab81ad699c12a592566e3e13b5f814e43be38e32d6973f68e7e5d0cc7479fa5e937c889da2de8763c1abf517aa5fe879159328477617980aca382dbe22831a8ef278591aa3e9e9e87beca16b873724d500b03cdf46eb3be3ade2a3698c1189d376fd79b62f3f491cbc925d04567b735d43f8f622e2e7520ca8b9345bb4e5163be6ccd63d01553a148581e1088eb666bedb6cb0d3cf65abe30100bc530fd1ab6aa111f3780aae419e564c64ce6253741fd9800b84add684500d3ca1becb03832b3471448c1bc0251a7e1ecc84928983863bd2e6ae09a5840e9b9cd74ce6b40e78cd5dfab8755bf36b6146732b599836fc2db9af2688cca570c70dd7c7fd4041b9a4c8ff98c7981b1d09dbd009243459864ff562abc1512f2f844713e3bf883b2710c3595e570bf77d180dc47df51d79d505ec4a9895059d5d3702a93f5433985e1b51078199743508a398b2ff73269d3a566b2dc64cd1421c5a7198d544079ab4906cb35c596739e5d7e1f9c212db2278a1dfd2d1c9628f5b59cecf15b6145779e9de4ce43bcb5cf880355365e192852fcc0c85d39db6c5052633428019a50ef7266ab9793f9e800f1455f1fd77e2f90fb13e84af7ca933a65a07740d6d11506f650755dd8bff8d34bcaca2c2764b23d749c116fb2f2688e5abce0ea28f79c6ee013b904b28698a17c8d012e821504963bbb6af7567b12bad96ecc3df7a69d22cfba305291e7b7bb6466bf179a77b8d2481917eb491ceef67cf84cd63b5bc87b26441108b03c8126813a4f545e23cfc0f285152cd5f2f77b93a000008c2ea142681ab1b9f7b076e61cae8e93bf7759a7f2bda2cfa86b9eba74b77b03b53f13f6fdd96681337616628e06a2bcddc4b4fa4ae12c0171063229f1eeea4f28e2fc26a43bcc7318edc608c99b898212c3b04bf85b33abca45749b87a76e2240b987a63a29d29f01c78fd91f3240d915adf41f2b5d80a848781dc060d0ffa737a0c6cfe5b453cdcb2a50a39d7ccd58565a3b6bdb2823cf9d7ec1a204546eea31a9db531b51214547d66e85e590a663f391b0bfd0c67a2271fa5fa6d419c659b76a7254468e80e78434b786b385c91c6f9fbdfae0b1155b87a708e922a0c82f1f0189e9d953deefce4f139cf6d0a8bfe67cb5f6cd44627750c79f54cd0e1272843b5d08dc1e192686ced88eb3617ade45516159b39c6aa65d197dd4758e3b290c17b9112c04c368ba01dced699d28de4d89395a49ee36e931cd3591d3db6f26fe300309ff6cc1d98e0d7f03f30a3b6b8832b77f31f951d89757f1d789b47a87715718f97089df9540beac7d7b05776e30451944bbe9de43bc7ec69ec984301a251e9adde7e83d5c9df050d063728c6f6bc2c76e8906eaa87ef040729cb00aed35830645c81d1a39a1e77bafa6d4f06b415e586c42b5aea4d8e6c6a2061ba0497f7c93a1df188b2d79abe9b7373d6f0f63bdef5edfe82b37a690fd51f0b044cd3192455979a768450f7679e86ea1756434fbe3fb8003f376d28e666fd4728378b316944cc7899b07a01449d53314532ca8fe04007f2c37a5807a53468a433d62aeb4c138ce3f9f33d3ed548e408e7ae0da25b5180a6773f0037422d7eeeb0b449733be27a6ea43f26d101b74fe47be2babbb8925df95e6de1498069be6d067f232443e11daf9b8ad0566c923f444fc7c6705a3fd8b77fbb2ab13b9a7492297d6a2274e4a3ba46efa965094dd4005b0d9a32510a6ac9c172f705c26dc81b702d47166bb8a930f16f19419dcba6ae187ef91d79fad465485aecf38a801b8866e51ea5ff1d93991c556de9d91867052b03ca4ae4552e6f0873f095209bf8bbcbc64dc90159b105be69d436b7095fea150d7fdeba96746178e6052105b11abe7795504b078eb8a647af1f5ad3d2186282ed2ae7886c40955b93448036412ca7dc49f2e562c5afe8694525711e7f6e49b2515e5a87c480479f514f4bae5119ac3dbcd730ab3c3f2f06d3fd81a0475bb1eafe456dbaea87d2cd880c96d34c348e4650cda3329f6a082cf8db220876cbc410d0afc945b0c059a3cdd28e094fb7de858a3aa75fe3f344fb018a121b26d14b970167ddeb9d1eb3ee53e32f14611c05d6641beaef94921315ca760135961f182d1747ab5f66933945e1147ba4e2dddce4bc0329f22ac00ada5d4d311125831a98561d21331e578ed42d0b894597be1172e7261decbe9ffe0a4420e2a031ad2143524c3ff272eff4646acc7eb60048e99c733c0bb7a0fc957995c8e6656183f0e0e1ae552dcd5fa7c8df4c9ec37180a6f4cac16366639fbe2395257629aba0715ac791be689d8560779014b8348d271aaa91073e5f1fd2bb0be908bb68991dd59443d23dec0dfab6e0b7cc659bc73dcab4f708c48aa53b8433e787f80cc8803eb18d6647fa629dee201e64e04be60d32f5dccaace5e1e2fe6742aa695c06d9839eb30121cf5f145bed70e3f191f26abcee01a6d3de849634a4466bdc57dac8e766b9fa66c57b8412df00d34f586fa9c3322a8847bbc0cdcdbc6eba26a3d88589474bd928aca477fb6a766fe375e224ee54d17297146593adb3677c7713342f05059c53154b67f97a4cb949f5911ea2dbe43adbccfd151ce69061693d51aa86f651d981f8a1221b8faf9fbb9dd923ab5fcb7ccc625a2984d59a644c50cfaebecfe76193f69b4e1b410a607418cf09e268fc4529cc8b809bddf0c594f25248d09cc3547aa87d08b330d4f783bdb17e238a17a481fcc1e1a38676ed2c8849ec96226bc24e085b66fcd15fe0b5923690e80a4cd198ac10c8c07af0688d77ce0125916fec05aacf2e792c73fd887ce36b007a650d4033cd1e3ddc5c74c2f9b68502c307790184ad1b7dd2ae3009b155f95253a480f832435e8472289ea454d3762c6551b07335137872c2feb4b824211b60cdbd077783fa8ee0eb49d506a37d77c4606c42d27d6c477d20d4ed89249ad3455d4fdf53fd4122a82e5114cf246dbff360e4427704a7569c26bb477c82731ed984a52e3368f7aab7df25a32c1932f4981a27d4e82e0b61830b238e97e7e601abed437de4a9a009148e865cfbc75a96b14315b1accfd252e1d661cab2818008e1841a5773fbca270756ccd2166318c553aacf82af9504134de4f3cde8992c14c0fada09364993e7de7fe42f8b54996ecff54e722b25fd51df037d4d3493ded04f6507c1aff93016a49e1e0a6e0da42cb4630a79c5aeaa61ee291ecdba09e1fe36a4039fa456781dafa4defa0ec2bb0b195cc0fbff9054fe4442404d111a7a8fe75f61523dc720347fa80816d1280a03c9415234996d4f41267688892b5031a1e344ad3245086bacbdadcf007185c6d95d9dddf94b900000000000000000000000000000000000000060c121a2224 flags = ValidSignature,ManySteps @@ -232,6 +262,7 @@ flags = ValidSignature,ManySteps # tcId = 32 # signature that takes 27 iteration(s) msg = c302000000000000000000000000000000000000000000000000000000000000 +mu = 0bae871f998f3137a5aa7264ecc1f6f0200a7e48ce411547e5e87ca0bc0e11efd281263fd7c9c9384e1b6a9b500ec1f250d8dbdf873eb1ed5ab34e657dac0ddd result = valid sig = 2281ce37d3d0d0894dde142b097455d69e4ac08e358f921dd86fe71a294db8b2732912b1de60cecefc89483393815556dcccdb912938f8469aaa536861d8c3d315b8efa1204e9c7022dc44490ae1fd7e2e9d640b6d0ae8a3a3c01d6a5d0594a52229c8a7028c763f688d3f72e3af83d25a01cfd3b6a7fc31e34dfbba78ff78effec007555ebf96b4d9b14eefd1bd19c66360bcb1e5a77092f36e2d749eece8c89050003630fd0c558bcdea939a53e61ce80ee98842cdd8afbd8840356817731fef575cae80b3eb8678d9884ecc66846c625d1f2d617d51f1fc77fe8bffd994a483689f9f5f05132706308448a3342718d487604e5006d46058fd1fe9302410171f93c3293737e8db35aa27bc901cca074ce2e19c4dce9d029c36553cf92a1500612b7badea5cc4e20389eb01b854dd547850976df5e6d9f74a30c7ed51b2debf80e9e379cf2645d6afce7757c449ed673e12780e2cbec4aaf1732e093b255ebf8103bd41be041df5f0a18f13c8f14097e8f998dffeb55269d2c7f882588e942eba0da32a3a5a193f7d18921ea5c82d7751dd939a448c891fe500efa06632faa47309a8734fa2f700659b9db7037320c7c00ac9b68f1f7de71457289e9b8290d6a203c48c21437aef6adde8ab2cc43170e65f1704aff58af037d422d1519bb756beb6f3f4c0ec653865a354658f305a495d34f183b5e17bac2ad98bf5246b440dc86758aa047f02aed76fa5f27935b3bff953871cd3de843688b13514aedee789bc8ed44eacc66d5b8d6afb80890fbef7c6bd87efe597868eeff71b92820f353ef580ab5e57faf63a762581ef91f864c99dc34d7c2c8dce0ec103a61a443e0c6d78cb03788974ba6a2a261b31ba71f3db05c2c39fc8634fdcae6498c46fa37bca4072e1a0b2c67c01a30b89b944e6a7d2298504b1adf2a5cf00d02efb14b2dbdd1839c935a3620e1ab8dc1c2be6fd05a79af94943ef98b64a8c86e47e3903dc84b7ae6e84caa9b79f2996a015ce6a4e3d7274d43fa71526fdc4d9d9d364d05a2f7f732cbffc9f80a4e5268f9eb57206d380cdaf39b2d64a54295dd31a11ef2f2f4828f57ba6af8ab69271060e25a1d987231d6692bcd82247727a211804879219cc981c1ff6cde51bc630b698e767107fdea768ccd0efa2c1e307bcc32a6ae0483f94a0cabe09e01e2edcfd08445870150f2980d23bad7b5187b0a3eef6e6be018a09b67a1cea314e588c0c41ceaf53206859f1712bde6f2e8e7d30209225de2de928e4d42c34344388feea70b1da1da7b0951e0ca7acb239cf95510dbe0c3ac01187661f2ee604f86db26abaf8113358ec1fa976bfdc0917a28837f63a1d87b95bbffd2266fbd2c50cb6b568782049627731865c43d9a5b6f637927044a49bd7c99efebcc7a65e773aa8e846f4c793d4e9c193ecad8701e6cccb7045b81b3788f23b1b523286f2e6e4c570f2b6c99bbf14d5a79a0faa9ee55c60c4e23e06e8eefef6706babc9a2d0dd3b81c2c8056227d798c8a55de8a49af91f9bfcdeb8683a31e576ced44da0efe91d20f4d15b1c14cf148914b6ea366f676a97f60680e3fbecb29e34573da9d100aa525760eefbc96f9864ab360623ec1f41ac55750af455c0f24d463c2f8b249d49ee2fdaaa7f5c54c9650cf1e94de0e56f04ed2e1b0a02488a3d608f31e67919481d53ceacef129e92b3dd56b199ce2b7df00abc793d2ee82694490ed97df05365c6205e3c502ed9b8f712a9862eea823514fdf9d7b2fe4bdb9754f1675c5b453a4c2ca893d584a014615309d346823169f732fb4ca1c1cd84ac527ac560c9fef1a207c9f35a9f898a06601a5b910971a3319f6c29d0b39df7ffe09ef464a9dd924b86b641a0b66432aa964c94b608c8681667df08027ade6b013173956a73a6787c95a13fc753a7d4b2fc91206c864be82382cc1a1d4e4c87e0d1d9a113bbc39f377d3de28f63df010df89af0cc3ecf30546f2435adf22fa43166dc24f01f441d7d97c235c5dece7108e3601f878b1c46c2ffe75363bebcd293caef5c4b0eb88d88c1f340dc8ca4cbe5552d9136ca1e3d5d809cdec4c4150b86e75f02d0189565ed27b41efb8ba982256bb38ddd04e61b3b77405fc5e5cad0b0ad58a009b68cd7014fa45ce704b3fb295d2f52953871a6ee94fefa1967030f2ee1d031f826ea9102d1701136aa5c81641e2a6afef50624785c8c2467e76f0f903be8bbe2656fb92691cde368c3f9a6fa870f50d977b8b5592922a49c0ae14d82fea5af9b2f7176898869feecdc76b6efb0472a0c24c0e9a2a2970d74d8f9dd1568ddb1a9c7a835e33332236e5065d72bf4522d4b18c7b3d14295a5986928d7f74ca8b63dd79f6fd464c5e0cbd98ccddb1318eb9738f32ed2f1c3b4e929e145accf8502b8a4f3b8f20afec1fe4cef9438ddcfa55a505dbccac90914531f82d2aff47976b8ee1e20f127478447896b3fd2c1a35be09ca69ee75f9958e569b3f4951149d32de2918fbbd3d2b5896f50961d35fddf0517f597c8273fde3712c6127d35d640ea580802ab2b5709399df4ba0e2f2a5a06013dc6779373672febf0381a25cd2924ebb597b03a1fa0f22ac14d77a524c7ab5fea1ccfdc1d55f37252121dbb050555508f9d9fdf0ec12153a48b12f67b6c95ad844a199a623dbae872bd052ab47289a3b6ee103aaed7755accf08a38618ef4d4669ca931d0e14bb8e9ce77e54cb61ed64aba5300105a85cd303bcfeaf167663aceb81eba106ea896094060945906bf4dbe038826e1ad58d1ed44796fcc7a464faddf16a588626f658fe21a526988e78eb129dd0bb4b645b2cf85af83722b4385f535155a1a61af0e6cd5d009f37621b3393b67fd29a171204848cd66797dbd3e43c088c473c26f124f7359e09c75e55bac5b43a19542309acc4b0ccf961cec404635799ca8516b11c5ff7a6348dbf0742a1267abcc48235bb95835047c74cdb1d378351f283e07f48945c7807fb7820564ac2c207f3ecc66ba24188dfb22801dda9b75b308593ab2f96e86c4af563a2c355f7e153901529e580edd95b7ac8ab3e1211519f99a91dbec7873b23b18e776a2904af31fff2e8e100b13e777e5b17f8b35903f9c9558499a1f96a8b8c9f1ac5cfa676a194d86ccbf94eb02368b781c301ad6560210bb28b5173da3a447e8a850279e0b65c828dce1c8e7712973f8a08c4159a9e15364be3d2147896b1a1ae214826df8643b4e573f2af8e6302c2551989ec1c8943be72abd2be35c4ee70fcb99baba7ed4ba46016f24d490acd4bc987c2c434b1dbd8b39ad1dd2004fc7a174ea59fa2f2db6bccbfde2d208e6964b128773eb6eb6d1045df96035c250d56381d451c52503b1f66934d87d449179979e4dd50c6274c1bbfac72161627b288029c5eb70997caf11ad6fc3d46814b08aebe28f40dfb9cc85f4056821d9e159ec9c4dcb586fd8c0d8881566669a8a961e7b40e4b83d068fb80c270f42dcbca2df7bd6ce6890e9024de7bde7603432253c14a0d057ad528ca4f548012dafed4b3174d851e4d2e5c6c168c2417003755bc5a8a445f3d38659c715ab6ab977f1cd13fc9c6f39dd2070b1cee3124ffbfcdb98205a1a2b88ae3fb9f245579bcde9143960f0b897a478bdac9a481f1c53c678c64a84b0fa3240177894de0c4ccbc089f14bee70f762e2480ea9438cea2788e134f0ab1080e34f22a4fb2ddc9e7da057bf0c5614a175022f06b5d126938d97d98fec87c0a917e455b78f314ee56de3251692cc3c2d9b243aa149171a62bc7035e90044dfa0a190773fbd4b00fa7e24447dd5d5722369a74326f29d48c589a4f16c92dec9da8586b1d4af66c4bc0da57e2aae07d00f9c35f031be8256b2beda0bbf06fb22f3da317b4cf22d81e88c050de9a31de6da3ddac483c49c8bca2fe25b6eb87649e107dab2c9b061885ab2a4e62debaf453b683665e7c2e8f3fd5d22b1d4b780cdff2a26b31792f646968e726b9f4708418a60f3f57f9551b9cc7cc68bec0866a294edb9978375241345cbb6bf577268a906002f9600b7e845d36ffae2c7de9d018939006302edad2fa860a4f25cb4a90308d57572284f97a7050b8750b2e02c2f8a9ad5377909ad117082570c9a5da5f512503d78c60621d41964bd12f86c89ed9c74f586b50dacdc4e52b039ed6be06c568782d9049bbe992cc867894dda3f3cb593ee9fa376a3121005b562ce8c7940d4d48960bbd95f77299636e4f1bfa4ac40bab82bc4971778faa924b6039008169efaeeb1ce29d9e44813f22d44b18485ee0a216382d0c83b1b59e34b2dceb294f9ca6cc848e018c89291525be0920f827033b5d9857c3b12b6c6e65627c132c1dc2a5da893860f5ccdf9aa2dc2ce09c45d7d1d4ed55c130bf5400ab60683ed1de5db819d42a199788dadc80e328324f6852c6021eaebbda57e276650c4d06ab792ace94f5cb32b92c40ff5403efed4b94e008ba6dae1141ad079791a3570bfc4f6770fab3fa3d04836ff06ff4ca8127c68090c36810610d960d356568cec1e66ffedc01eaf875a49baa5e5be0ec01ef1849704cb09877a2a80c100ebe7a790545e268af2f1d70b1c22375996aeb4b6b9bc325e6f7ff5ff4d6166758b8f9a6378afe0ffd8063e3f505ab7edee00000000000000000000000000000000000b11181d1e26 flags = ValidSignature,ManySteps @@ -239,6 +270,7 @@ flags = ValidSignature,ManySteps # tcId = 33 # signature that takes 28 iteration(s) msg = 8f07000000000000000000000000000000000000000000000000000000000000 +mu = d9509b3fb1234469d215c8a64e2025c491dd464a80d430007beb1368a5555a8a4feb5ce56681941950bffd8eaa10b96d8df9fd8c84fe7207771fad2c751e493b result = valid sig = 17d5c276a96ec04caa598377bb8110226ddf85feb0dac0f0d3a4bd5ca33fb40d8cd5d752d889fefa66c900bf6e909ac906516c9e813875e758663c7fd2636ad3fc89ccb7757c0eb799010367afa46a17e113b16d546a8f8ecbae132efc625e3bc6054e3c900a174b6d47b3965b3178d3b72b0472f37d172ad579de128e19575fafe7ea64ea116b63fbfb4d5b5fc956bfcb6928b8db0cc7c5a889285237fa7057b3423cc7f7b950f834f7e4a7b168ad00e841ee13d382462df9d5fdde517e759d16e48963f60f117502b74e97f680bcb4ae2c35af009d9bbdacb794edb131715470153a0eead1cfeac73f8c8cd157cccbb17cd1386f65c4fe09097567794e2d7e7eb3c358bd8b2375f8f9d0f32d28bf863599939ff8fab29401d6acadb1b90f2bf1d9bc26221c67e78472c7ca78efb2b4ea49dee8489c01abe9ee962277c34805c024de06414c4ed63370ec5090752a6fd19cc36a50d3f714ad58ee060bf67b6f4f988c35d5cb1155f702311eadc7fe25ec25adf929033679f5d0058a45dcb58e8b4079b374226e26003e5bc5f76eeea6fef86af3ae91f33c8c359e2a297a69a105817c7e67a6a00a4d8aa31fc848d8c4f274b3b5ea34a2817b515a2050ce80bcb0c21bdb81f0515ee05633d94feea1de19534ef33da85e5af0d4fb0e81e4088a981392f96f70dcfdf0d0b9d308c26120e8342f8b6107cd0bf3553554e4deff879ce152425e4eee9860025dc4ba9bb090971903a0db863c043dca4e8fe35e9a6b0bc26129e18b94935fe816fffca11357af56ac6c837f0af36da11e4b43f74a0ff2ed62f18fd5c02c7a064e649031c2d8f22d6dc1a1b94f39d3065447abfd9714462e137bb92b720091477ee1c1c1666f4b92d6a8b61c70d49200c86e8cd9de65b209a262cd0c6e6774810daa62b16054d6e18955e4a92d3015ffffc7584bd5829c040ace9011d5056bc914960ed785b2225aba0eb56346aec0d7bdb1a3c73d1e39c2a395fc874cc56648951a98549a04eb71d30e38a90d7e545fe92c82a7663b10f761eaa01e96edcb799fda895f9fe14c3d0ae4922f34a89908cbe60c107bf9d8055e050d08cdeaefdeca1688a7b26e2ba558650e90b24306e575d046e1f3ee2d9c3cf159bb20d711d26c92c11735a50f40184c97a2dacd02a1acc4abe4ca286e4c599b4d4b5674eac6cdd4e472559d59a13dde5d4feef9bc47d76875790c8036dc29448516be1cd56504e97acbee7cdc5273ed3700aa7f459e1c25efdec86402f181664e764866d8eba3adf852b83cf135ded54d0eca77527870650da0f2851bb4906320808d302feb7e0f9db7b8cac98a62a0cc7cb97e7f8a7ffbfc38a477a201719d70172e59e8ea89c482e61633f9a0a3cf672f6217479958aebeee3e6f06ee8ab9f5e9d0523272c5164f1f94a3711b3e681ed03c177a692819ee56da4059ceb171af119c3976b197f005fe8622e1b4415f358fb34a73215bfbaa53886ad84ff57ccf42b7d57847a26234235ba0b722b89f9963446d67dc719bf8de49f4dedd4c516dbc1e1d74bfdedd36479694a9acee7dcaa7df55f978d38da1d183bc9c0cfb049c9f7da0821be315b6118d3387734922723ba4919fb703cc2446bd4cf30c1825a8bbe7daf08219ac5c1a3f897cfd7f66e77de3d0a0b7b73f1166d770b9f7c0c6d41320994aeb526b6ddd4afa6dd10295dbbc5082dcd35e43ba91dc972f78665043228a14d75cb666e503158bfd4c668a29d358a5b2e03fa1cf5bf15aff4890813e52a2358ac79174273074c118b63cbd1ed85c8c3e9cc7ff5c1c9bc92b848bde3a7bbb74447d430490b6bcb86158120479a02b7ac3ca61a07d76dce2942b1fc09bb33972695c0172a66dd4fbabe80e333dca17aa5806eaad072f4b17300135ac118f943dbe9041d4701b424d1f88b27b8eec8308a5bd153f7949137deee238c833c57bfc12b87bbafac73e1505d0e92e873d53772f29c7c3a2e6ba4e11f825d631a9d1caa3e3f8985ced7f49235bb907c2074fc368b77bc90b6d1e4cb987088518e054f767127361d2faf1d5feb35cf9210a92a4e3ef144bcd45dff7e2c2757d472d1255549db29fdba7616f9f9c0c472c0f4349588f94e77f8f0cab52a50029b93c3f08473f512a27c319d45e9d6b52cfada0adf2dbba6db96b326c3594f16880913cc6c1b3be8f4953d95ae5096f03a4a1224135e2bfd4b5b429fe564405dbc2ddf004f36bf633e977887915a44105ad2652fc17c398fa2e7c0eba0f69fd98baccd64875dbd5f2fc660af49a5b50dc831f41890872722d7cdb906879e03ebcdd321a0e81478276733bc121016df6c9a3d1a574a9dcf6ca489f4c82058ed0002c367c92cf87712348b7c774baacf10c778db313dc5c83b3e0120ee369780827532a52431faf43b03585dccfe97ab204c33fb2b98c9531c95f6be5ec435b0a8aebd7ff4310bfa221be76283e7534679917199f616e0e05a49b382cd26a4baf0cb0e1053fc24bba4dfd2636680f750c9c69fb34481ba0f62d106937ae7959604ad554fb2ffe53fdb926ef5a589cc21e5adaaa7ceff3e2a8ea8606eeaa79a05c6d9fe2cc674eeeae2a13cc716720472b0459e8fba3f0d77d60ff3e48f08479deaa1c098547da855b59fa12338baab82ea960184b72da4adeda15666610164743db8701f2b6da9dedeb2a147cd1e4fa5125e8f72ef40f14c88f73fffedfb6ee327c8e20708dbc0e4eb8b7c969b11ef8ed3b63c55027773b228f08c3dcd2a24feb716bcef64b5d2d34302ad721f6cc236c6694756990addcbc0d6d35a6e9a9445de640ce02ce9f2b081f09774ae09fda994fdea5c63b7aaa37db7268c56e11898856e94768e47c18272285050a1c182979a63a573c17b747c5393b8ab21dd17849a00889c11bfe28c60d1d604fd716202949adf2bf49db903841f4ab64bbd7af3de775f66f219e40a6a61f5c2eef5377a196ad8c7837b4211b531aed7c9969125994d6ede189f872f24dde4b92eb13f027646ede13d35d02c58f5cc094ba76873c817367805e2169011760e22b8dcaa5755180cd99c7e8318ff61bcb7efd3ce0303ba669419937e0e41bb4bfa960d773a5b73282919dc9d70b3427942078e7bf1706a67ba52f047c8795437d28bdef9e78e95b3ed9545177db31920d138454238759cd45e7cdb9c4d6bbab70654e2a65e1056c2ed98d9c601e13a356ffd254231c867b81b0f9ade2affe15ee88744629eb79a5cdc5ee4e485d663bc72cc1faaa61c651cdd2e9632019a747d1b342b1f493a1395b82854f888393f4f75907b2af70defc62e5087f1f4899d30f4a97581f009caf78a29b20cf38eddc1cd80066b1727880bc936be866ee4a14c994790cffdc7dfd977d9af1c3dd23d5371b8dc6c2a3b043e8f92ac954e7839e1b1934ab04b5f51e8c650bdb4357c2309b657ab2b968430b903c363532c8ce386ea00ea8f8cf9614884ad42098a01a4c054853149a5013664f5bc69c3bf9c237eafb9e97629af355855936f56d0d943333dbfd401a89a8d3b0f6ee8a5c7916d887c73088c481ed8963c54517040846fbba24191a1ed20c09f2cb2a0032e1a68e4a922c2e1bfa51ab6e7326490953b7a5a1197597c7adbeed7b43d6329c9969bad56140b6fe5819e5915ebed1ebe120970639467ccb2c7dc5c290ad0693aeb6ba1a27a416b3e21801ee1f239cf179a9258e9c527b5e52103e7ed22f67789a030530a536d90cd8b6e08f389921779ab97fdb4129d07a3792e4e1a64528131c38463e6d576d554f87207406e1587d6cd30caa6a0de6a7f0254e334054cb9f39430ae1b2faf0641908c09f3ec50ed1ca74f3655457c96b1e29287ee075c219c82c9fd2ecfa53117c97fb46f8398dfd351cf035da70345999dd6b0ce4569ad448f6475f343433848e8bf886b45cf4166b63e1347a60a66e05d76b6489c4c1eb621e50ca52f1cc75a9f9304b6d546240b28c986883e2a0be4113f8d615b522ccc40569978572264d277636e82428af59ceb8c2b175b4d3dfb053cda248ee5ab5e44b51d6865271c9aeee589e2b2b68e16f91be8dea83a5144b24f5b410e48877ac7f1a734b45c5934589d2f5d5acab37638fe9a5c52004958be19b731c5d98a3339df150a80e2c6ae6ab1e6669065e9eab2d2b1b4e29edaa919ed1b1462f02b7da4e651fca499f6c114434e1775afd9d1c44c55ddfd5f7936687a8cd6fd2ae67daf6160749d146c5fd1eb7d73f9cbe8ba3d4f50f98da9e221d2d5284c8c258d12966f6faa422c3872021d71018839557d80c7d7bad4929af61bc195b34800c7a3a18a9935cbe648a383f4872e796b87b462fd585d14e8ff432777c798a431b56714e5ea4a44b1f049435d2e80e2d7e378c97f8c289449919eec2cc8f535fccd6f53379acd16b55db0bf7f4f42ddd3228430c3aa89d632e9fd76a9d71512537b3984f56b11618fbee1a79a5aec4256c4bd2d7b0fdbeba2263934dcb4319c850776fcbb0b9e1ddd9da387241b0d7a54eb16147d0be86ac55c35a5a2222827339f73ead716ade758ff346d3f981fc5e90bf2aae42cfdd059ee634467d09214239119ab494c0db85111333507996c4cee61423264662b6e2195a666f71c62d8c9b9fc7ecf6020858eb4998b3c2f000000000000000000000000000000000000910161d2126 flags = ValidSignature,ManySteps @@ -246,6 +278,7 @@ flags = ValidSignature,ManySteps # tcId = 34 # signature that takes 29 iteration(s) msg = 2001000000000000000000000000000000000000000000000000000000000000 +mu = e36717164f1507ac05aca51762b7af005690da5af5b899982ddb9226c0276a827d0e251c45640df11c68ada3b1a4b526e89ed36429262dd2b0fc4c3ccb763315 result = valid sig = d3ecc39ab0177953c2e5afefd2a75e55e7795e49c87a44706b7b4964bb9f9255f4b24b92e7401e86f5b79be5dfe9280112599526d7421d52c9d9d49626042b94ee4f2ad3295f4767936029b153c5859ad6c119b9f35504ec3fd0e002cdd67764aadec5e38b11d79d458cd290ede3372a41c7434f285fc4ee45599c02c85fa99b5e0b96fca57f07a494c621530be5ed69598c2adf48230caa2129c470052c9047ea0a622b15efa8c9cc5b1e8c6970b99fdd7281273dba1399a319428f79969fc0cf07785f22c6eda6e768ac8230e440c8bb05606a9cabebfd264d1316ffeb9d9574103a70ab3cae8f22e04c3bf97b5bd293ac496eebf9787269e430f4be6a7591ae1fae037f76b14af90046e6ee0edbd2314fa16ac3eb69d69d803492cb5769ec93fc197d2302fdd46391a724dd51c59229246deab0809ba4f1999c0fa2c85e462c4c26138a4a9f299bb25eca43657a7afe4a1e420faf756e3bfb77900da25bcc183bbef7413ead287cc539f03de4f56c2ffbef8312b5909b87977f16dc0e65245d4d1069e46bb7614034ad73acfcafd64226b692dcc03e695bbc78ece5b1a5926a346fe5e8aeb81a3841cfbe010c69c9b06a0b5b81f772f8ee7248572279d37e325e17e81ae2479de6702df4d4c376be417c859921c7bef00f9b22bf1c3f56c36ff9475eff8462102f79c75478697838b384b1c57f842780a9be46d3c4e6f7c38da187945d283049d8c0278f3237660e612f50eb73b389580f740f05382a732b94bc7f3189d6cfd2de2c6fdc6d7d57de3b897df45c44ec7ecf1d4cec370d87f4cde4ff470ec42df2ae0db86f172b146bfcc00b34d4672cd80b06e74c5b302a7e5fa7996d930cf821a22432f40ca9ee7f3b0799c87ee1c20ffee186c15e73d32fc4a3d77853b0c3caf44757369fb5956158315358269b3c93db934ad24e0bee4b323359e97ba982d78873189243a0eb5d7760fd842fa2c04d52f3ea45f99eff1c236d833bbc8ecd88604b7e33f8981fdcf2695069f10d8de32fedb94f58fb438dc9af842698d4651c74383b63e2d8925211e02601b8642d34090449ec8703040ad0e5dcbbdd46db0f9e2f29f590b6688070cb2c868d41d3ec67d7305ae6a0e39d9383df31e30aa8071e481c1133c8420b3e5a3d7a2681f490039717ecf088b219258c4449ac8fed4c40c805ff4b77d7c28d0b5a0c8cd2d19e2370142a4fda7eb0dfc9a84cee9e4c845e8643c8108cce254b716dc4b562fd2535712ff840415212bed1fd2417279ad11b743fe2895598dfa938656b7408e5b1497fafc13fd12b3fade0d40a0820f81c430cc50ad677bebbcdd74ce14682944b9e9024d681759b4793c246ccb7ca40d889015f752f73f66e60c61f5e0f459bacfc2c413b0c4cf63fc2b7bac814ad822ba4caef6d6b7fd216465efd0cc6cb4b1a20fe66157a8853975b1b2c271fcfedc2912d1535972fd00f4d37a5b08619e0abc563ec994cf36f5a89cc5ca6fb244d283599d42c6a21767442282a4d18e39e31604aafbe240e48fa1d7a89191120daf5df393a9b115e9867c336113c45742a90d1d4113c66891ea46871d822d95197f077e8438ddc7eae6c33dc4013562aecde7a0168f81afaa2ddbed3e2cbb4810859c2fd5a3495213b97d6e5aa7d9aaf6ec2118b6ae7c500ff3aa12e5469f2b58fdc9099eaf8ffbac111b49b913622289c81f6a690c4b3470a619ad960bcfcd1582fa9ed07b2b9c839c78f712573306a9ab454d7915315f1514053923dc53f7fd66cc142036e49f0bd58e708862cc263734ec967d5e4054c3be0369565dcab83c9fab99219aaf21a168e72584083fe2f46fc477902b7954dbae30b668db0507f29d4a64ac358d3366abd0b7a9e8ace99f9b0d16316ea74739dd47a010bd6ac51a9142122ab699181728ca1c381a941516066ef624c835ee0df7e4f202c4677417953775d5fb252bf8ba53ac17fe2f1af324a168959f81567da9e73c3bf6bda37d3d53d9b58efa392b9dd81c5827d5fcab7bb4ade73563a26d83c8a535ae23339820c153f0f79b1f9cbe2b16cda032cb7883d3ae368859ebe159c0be2ecb5b11859d27afbfab3df898a7b90efabdd58308ee3f099ece6f7fda1fae5cb6ed55111fd4d6cdd9015218d830162cbf03b5c4cac717de09dad6c0998b501a51cefb76c4b0199c58e2e316127aba37682de5c04dde16343a33e4e5ae3b6295793992467cff5e8e6132ce46e2af6747f60e4e91bcd7a143d1f42c8e9fd12c68221b067e7f8c4b1d0c30234657b7e4d64c2016148b84287258ebd1f1639bb8c517814fd9992fcca0c15633148d7ffc8c8531aa0bf43a23ccdc423878b58f71dc57fd617c185f62a51d57aa938b95a9fd85c4d2c7da5ddfdb83e14231a1800ccf9e755ec4ac01970cd94cb50681137a8f00da4938021120414caa08fe36bf3e32b7e660402cdc663e8cb4a9392e10c764024469f6fcc3b10779f0cf3d7beb160ca7638b949246e679d534316ee8d61dae3b321a37786ede9f94dde73f88d5e49aaa40121d0ee9b16e8e1c56aac332b2bf503816d6e22cf50d798e3fd4bdb003c5f162e61c887a0c3fcaa35140f3d718a220044f4c4c581db8ebb167b42c2c9ddae5ce89458a0ef92d7e741b1fcd295d49698eca399fd98089a0284c33f13e715eb19883c42af2b54995f17a5499340a20f38a109d218cd7bffeced7a1d16f3b2c4636e84d580cb8c1246ddcbaf1e7f5a52c5ea48ee90b46ff64f91b65379fae27d134b5b8e284237f96389ea2a94c2fda31abe211d02907dcffd8ab33f9a4badd34472bfb22c5afc67645f38da26ad169f699f76196f5e33087e15a38ec615ba6547b38a58ef56d81f84dac75528b5e70c88b2099715322771eea2d741c39047f5e460baca9ee95b2a19b2f5bfd988020f918e6b62e9cd405c95c473bc1b6e038ea2a07d997551488490a15e46f58f8d6fd239cd0991b6264e348e9f1c6cec3348eff7466e7e48e91aaeb9c645fc690f0a89bf8048f67a7d67967b42be31b9d53c5c92dcecf1e16c451564a2d9d7a34e3c1c7f17f71eb920aa8cf51cb609a4af0c5b6c44ad4e3ccb8346f7a86589d05be01ec908eae69ebfeee12d7d05c431c7ec7ccaa0498e899aabebca31230919861e881f948f085bd519407be92ce923ad6470853809bc4367d9ace4b0df2f43e208bd98ac18a77d8fba7fb16ed95ca128db6b52c12d33274f9d169d2f559545e40e3ec97c1a779f04ce772329a4fa09768b9681200ef3b999c6778ff606d6d2600c4651da56c6ed88d0b2ee4a1aeb7ec3cf60b3762ebcdd9111027d3bb2bd07dfdb01a9a551a338cdc3b1cf03ca36c36453eb60d66943953bbc2c10594911e6fba766020fa1ef62d7f2e1c59f7e208c1dbbdf4dc27c0a4495d299d8c84671bebe8e8647ec6a8acc6359380dd15c26d1c262371d9dcc0472202da4d8bbb828a48f3345b6939830f39fa3e570ddfd857f47f839af31fa152d97aa18092e685c6741efb93c04a31d91140140b0f34985a4a9ae4d960bb2e151a629247a79aeffb8ae91273f8860dd817c1760120a571da080f2eb41b4743ab714ca418b4645fdfbd755320d7eba610684648b3c9d25c0abc245fdb86397b1eb1ed4ffc280527e20a6cd7751cfe6aa05c836a4bfdda89ef9a98d947d316feae68be99a6e26819255cf1d20b6f5b8c2ed24df630b43d88da5e9dfa82e980f75f8e2e1033aef4831558e93bf89a103daaae10c963b85a0e2cfcdcf0787ee869cabf8c8ad45a9857fc8d6c467439ea0a0bad13b7989805b81c3c69716e74f78d8c45b105e589edd9f3b2df2b94d79caf99431b85c19f29e72e7593c61e93655109a289695bdb38fcbf48031894ac5e04519f101a7982e3c1b3bca79d49e387043255908e55d3e268da93e07c894251be04dc6ce639df29125d69e7bf6ec910e96b85c9608381e8c207ba05c33dd7b45b43bbd1c410983028498bb9d7a35e8df7e4567a6c5b497df1436a9cfbe0476fbdf72f4657593aaa11abef92c0fa8ceef1e47617abad895b32233376254ee97420970ab413ec4bbb5386b26df0dfe7851f0cdb2537c0a4e184b7b3097884c4ba7ebaa5c11fa56059cedec40f3d6cf982496566a6d29fca2b1de8efcd131889472948d020d45ffda51121d247611bb498f788adbc3b43d893eb37774c97956d438f902522ade3c18ac82ad9fba333cabd2368dc4c438d2479de45795413ebe3beb1ba61589287c55a6f5e07281d0160c0be7944b5209836b7c81dd88935c922fe9c9554f5ad6301d12c2fe3be54631c809ecf259924ec99c9dcc3bbe0be8d5f4846aacc352d56e882ef62a9645a46b0bb8dd2d5b4de64839cea783b86205b81ae419eabf66e5f70074f4ca5c12b946578fda9465008219781741e43c2ae047a2f0bfd54e37bdf22eebf5c1f7bc2cb8988c7d6a73cfc78eaec7dda51d6d7f6377f322f07e98243b71cbf2187c318b652feac32654b4476e9c2a5b07eb9aa7dd5593c867190ee9d896d549347b59619649f01ed617a01f35e847e9b29b3a3d503ef8d89039515d2622c6b1c0237da29b3648faa88d43008dbd466381102c31353b46cbe4effc4c7a87093cd0030f1886a6bad636396465789bc4cae7213643508185bfe00000000000000000000000000000000a0d10172028 flags = ValidSignature,ManySteps @@ -253,6 +286,7 @@ flags = ValidSignature,ManySteps # tcId = 35 # signature that takes 30 iteration(s) msg = 4901000000000000000000000000000000000000000000000000000000000000 +mu = d12f469807a613450537082aeea5c1819c1c370d23cae8a8810632f456ce2171d7f5fe73dd810eb26ea3eb5ad24dd69cd2029d52b0ed74420d4a3e16937949ff result = valid sig = ae24fa5b2e13f7ee71d55906b8d83994bb96da7b88b98568987fa7ffe9a72544552d227e935844c7b1602ad91fa0e40ded2dd5ea2d25321eb4f96be7a9e167718259e901197df2d53efd428411a073346cc9e57a23c687adcf5864b001237d34c0de91cb319ad3cf698f11fd2ccde9a91aaf2891b30f0aeaa24529c84134076b014b410029cff5d4de892bd24affeedb4972670b12eb3ea3b06fd6c91ac1517515c3193bc2953fa5a9bfe173c5da8201da2fbe320d3fd2569520a16342a30da1d78181bef31a5aa53d2b8ec5460584082dc93751ee7ebeec1108cb60f5e7853e49e7db6055df2f7cfe35fce2a2f7de367dccfc980155ff080d2d7035679da1b7a83a4df8f2d0dc105650db1b981a744338c3512ee99abb78d278cc2678add260d9d68db7e2830c35dc8a32124bcd99c72309e47ec19d3d06507ed6eb8f7aca81a9839361a89c81d3f965627582652c97b00251533a3cb6cca24d492308faf7f685929ce463cec39ae77621644e8d1579fb3d208ef0e299d11523e4b631e011317f78c0ebc1bafc8c9b158168466158b1334fc6050a582ec806c8dd882f21ffee4c884dbcc5dab1d69c2efb45e4de6fead2f6f5ec9059e4b76b2356466dee3d8e0f2eae27a2eab778bacccac670e495ddc9a824f506c5a6c2a0a024f74530ef5ada75547d124a580572299c4705a24e263d2f90f1e9121726ec267c47cdaf31fbb0c5f0a4d98230fd3c4dfdb29ba2b6dcd7c12c9197f1520c1fdff81ce570e9b3c7693fa79b7154528e843443fbe1963ed6964a4703242498dda72da2d843e2295dc633b2d6755e4cc5154856b208e02184aec24cf05a00336e4d0ee4f640592c9b24777438eb9ae28b783c43ed5dd500e2eceacd2309c9f7356a4b276dbe89b69614fd749fb4181d5d6ee45d256b48a55c892d4df68f190ecde11b87fa650262048c99b00c3e894eb3587d8905f261e47489938c626fa611bcd6d28fc895bebd72059f912231404a56a238a3062f978ffb925ae0aa03ecf3be140f1bad2e4bddf3127bd8904186832181a00a8cbcf23c0b175544c1e45d9c3923317fe1bfb29d8c04c7f0a08e3f6b37da851ace7e9bd33392fc06fc49d262d1f8b4d80174d43f8b7196aa262bf0f8f25b42e13eb0e827096f2074830464765020a51b074853cb8ee88d229cf91d07a1c02de057564d3ee5125bb443f7b981b429688eee5ffb82c972c14d3b5237fbe4ac5611784223ce00f11fbe4636519f3ddda9893c87dc942eb30660c816444b1dd7228a40b907c9b3f1a46cc166a75dfdedd6c76e38c89cc1537e63cec449c44be2054be2bdb0df0169f7be37788f4cf8f9ec5110029aca9e32f76ffa2b68db9fd0480490f894e93a66bc9870a17c1b9ae0fd477db2197a3da06015ff9cc172f6b297b5c79a4e6943df6384a737f64caea0c5abd7a799ede4dd789bac30d7846b19ed32f9669de319d67e7e4a61bd233ac77e9da19696c9c4a791fdebbccd285dd4fc0bc3af634a9556650e4c730381075050ed834e036b25fa9125d262520dd095b7811c7f4b33c82171ceeaa664227502b0dfd3cead3593b2fe80002754e00c20c65c7454ab8869e014c3a635d9bacd6116b320f487bfac58b1d4620542ce4f9303217b7455a9a0b7f92f93334b2bbcc51928d04c77e2fe376fcce692d7c36d17316f3f85fa43c994a4b672a1ae2ad8555331132b35cfb313daff67aeb9fcfce5dc440bf87062b24f9001b857b735430826fe4bfeef055a7657269c352fce093270f1b1a7241ef8543ace867fb142c2c78c4a1fd9bd094d8810f3c5c93dc9841535aaaa573b50814df0815de79cc1ff7dbd3ae869f193da637ddc5ea4d8fc88555364d612c3c5ea0230df9f75732f8decd035a98d76aafb58b5ba98fd311561aebbb4f161b3b78a6f64000972e57684ee68c9af4f708f5126692ab09c23866bb6cce9130057a99901647de175734d830039f21cae68133e00f7c0c13baf9cc8b7b09281bc2902b4f1e5e17493554fe7a02964a2d020694bbd049250dbbae5f088b6127d2845741a75249e163e8107cad459b68b52818845a04dc373d475f25e236f72f4b8cf883f4a25e857241508469a2c424ebc06450bfa33dcd2c342e0c3d170a06e0c8ac7ef2f5efdbe57ebefe1782eae6a16c9119e767248abdf2a3fb02bc9419c0de7fb8be0b8dc07afc74074d8d44cf6adc0009ba73058602c2833f4d862579e8b6049a42de92cd76da08b3b8b8e442a832b0c89238e1ecd862f629c691c5ce627e0298574bab49373710d096fd06f12c1d131f134bd3c51c48abc06371a8c48ab907aeeef68c14eab063a6d99c9ec8ec6c860b97f43fe0fdfb95b91a4cc0757ab27ea22ee30d2a69704c7526377b66b9b2c139ba52a7b5b03971eddfce00d155a26ecc56093f6834726e86ab6eb460798ad3c6208483c413562b62c57591b44ebc3dc623f01ec7f622de28ce0025df34eb9f669ac95e0c76c0dabc8b084230ba2ef1f11b5db27f34e7755656be244bd72d1816f33992cd8268bc94ff8e9cee4ab0e34083e9ddfc4ee1c5f0e7a5a8a05a0b76863f4b637aacc8d1bbd87892ea844ab3368a176859eb48b2f6d3bd89c9f4276a5cc1924792fe3be2d1031f003107fbdbf737392c0ed2aa950b00e9ceb0bd4bcf2964708e17340e2d314f7cb912b9a4d2d45117030f81d6e3746fba9cf5886c94638f1a53f0ce891f0b88a33538a311a7da219814e450cfff5e76b4b872dc53a88f3441e12df39298d90cd4126987a56c1fcac0ae94457b1dc8d2ede35c5aee0009d28865f90a1a360d435ecf71d6d0f60a978a69e5fc75ee639d15b0338d4a39e12c09870caa4bfa89989ae7c0067d8d2e142d6457ae900218c524c074c9bee39f987f040968a57fbffd0fa7989feea3589d68f0bc281cc4f7dfc02441c631724e480c7fccff312bd4f3c3eebc3966780e2b719905994e7cb66283b313eac6702521a919994a1d1bd9616964388ce9a7f39527728c67c7ea0bab7f85bd13af7c4518f7c58fe963ae6e813880019f7f4d6813c74850385b8f6b9c0370728d248764855fb8281a5e5acab688d39b7f3e246dc111c3b83c187d676402163bfc63370dd1fb3f496e4617e6503f6524d8f6ef509e54893cf70333d6907f5a4f3404fac891bc6daeb12df9dd16713da93982a4d85d26c1b1ecf2f4615008b5177ef6877a980e1caa9e9b1d53db7c4b2547f6cfa4daa908b292d2f87c7780b48b9024487d27ae1172026a3cefdf92b8866dba1736355b972d663c376aae45558156e9ada92c6c7d091a036e78978626a679eeaba0216fa0eeefc1f60887ef9e80107f9fb46e76cd26dc7dea30ef1ba91dfc2fe431f7104df08e99ba84943917904e188ac3079186aa472b1571d3cc4de95a454eeda9b4592b9724c9b4cb768790474a716d47b7c46ef9bc486cf1b3231ba38d3dc58136b1c164aa9f4299ae99b3474cec84016e9b7b57419a6353cde8889a5f48de38bed8dead721c2ef3871accbb94b19c8c0112c4d2e7b2fb1cc92a144065251292119c74a0eecc47dd8b252a44f7668ef100a5b661967bd5e9d2dc386547a2c73005faf300b147b92140460bfb4c29219b411394b9e60e20d89fd02567bf3568938a93e8025e0c1c24db2614293c5ed62b3dc75c9eb6909578afd590aa11ded16ce367769fa3c20cb5e068fc6470819804f220e2008ffb516d27a7857d5e8a8785097701d056756e2141142204e13882ade1d97a0a575fc63152a39c44f2da987b027c2fbaf41745945974c87610cee657f76c9cdb086b9ad84b401739912ca96bbfe3877c17c74a333ff98e52be971300a095c740b5b093edc6ee473b0bdf0599656282becad7e114768236f1a2facdd2d1e085e88d375be393412fc14c646b9528d09def2b9a5ef44cd75d3356bc10f1eb4b5b135bf607d32a0741b7a77b03fe44b4a8f21d2b5190b01dd04961e2b3c599ba6c8e175116af78124b67085d5f075d54f1481728e60aa4a007f7124dbfb03225b880893fd7de61dd8d31953c988d5454f973a84c4bf56f0aeb7511cdf3c24bd715923da359afd11e3f4d92b0a17bd88e8ad22e19d0eca5014d8f16d0ebbd81a0dd75f32f2a7cda47b8fc03563d5cdf5917c2b4dda39490162dcbd37e87d9ad37d75369e02ed8daf73904ab802f9b41495c3cf3e22096921e23e6abc537462ef71cff0f365e2975f3a3a5836e5a09b27d72dc4b30f8c67f33092ef288e5eaa52f62ffdf8fe7130c8dd93f99c530c0323019830220d37fb3f716d62bea22914bf0114eb0d92b9f3a2a8f1764b61b2f89d40f1780c834161e5f41f75a46c338418e5738d23aa2e3dfbf580fa7147a42e6865d13a69eb6b79e0603d1176354367cbdb4adadb398b7239862d54403118ebc5569f0454ddd954a2553820b3cc2349eb234714cc618fcdd6399aa3836228256d418f80e96c26ad07f9035b7cbbe0de919c51cd5c8efa7338483bb4480d21a770200dc0802aac83753f882c8fb555bc01c3bdc09e3d5cc2c10dfb9337ae7ee9868e34cb671a0d4f31da52eaed9f6513b825467de5f2129b79b007524f402e3940556a6c97a5b9e125495173fe0b394a6898c337999ae10683ec151f3cb5e6000000000000000000000000000000000000000000000a0f15191c21 flags = ValidSignature,ManySteps @@ -260,6 +294,7 @@ flags = ValidSignature,ManySteps # tcId = 36 # signature that takes 31 iteration(s) msg = 3308000000000000000000000000000000000000000000000000000000000000 +mu = a4c1098ad283f1912d8c686b20db6633cc2458a6ec12a13643e74bbc7d9003e2119894917a32d61ec74ef36a84d8bf07b9d66b937f7c483b91a839d1c78bcbb2 result = valid sig = 5057aec74324b4d5dfa965882d49ba03badaabd76d7e56d1339d35893ad040fe52deb881e999796ac3ebfc749a6004b51ae140a6c0f3105c5b0824fc17d253931e48ead138217bb5fc3776f4695d4a6a34d387856372add58aec8ddd81442af399b0be2c79c2f4ac6fb0daa61bc48c1731cd818c9a421e6e61ba1228e9a66cb5d6e72cfd79dc144ba3a51849814df30c7f9434afb991d8f824d42c7c42a9c055211bd69816862e462ca4897e8661ef3a3147f362e0926fda48deaeb0e7062837c071b6f69b880f389ae55f2e4c80f4ef3bb116490035fde777663eba8a4c7e518b4721988539708bb714b1cd26da8702bce552a3b905113f3edbb6b77dac1427c0166a3fd46ec1c4ec3858c4b529145e1b9f053c1904d35f0a114cf547ceb588d5d8a5dad2880a18689e439603586ad119a04e03ddaa0188e6331dcabcd0dc223c469dc32e041ed18bbd1676c7f05b731b262a0c0a00e86753b20c9dd3d5af52c449b9c462626de5bc59cf018ace4ad9892e924f2c9af15f013710c31832609a819bf99b09b14663a9f4b0078335e81ab50696a65f8c151301cbb16bbdd3397eda0d11e5d56d62265e49a78a34e5e5bd9893fce108da77d7c17b50abd1f91fb9b7368084a8b2820eb7ffced530f7e4c78c20d1408e224ea17a19887f4ded7f7c4fad037a7f566013c082d633c3e62ce76599a294fef294f79334d7aafbb8f8b5bf3b9b58a82bdc0fe49c73f82ff86d87d9ecd2885476f9755e2c270bc01dfc8344828ccc3ceb88423e1d52285e60cc140bbe1b97cc9ea4017540e7078802207e94a037ddfdf0b681b433bfab0930fd1412c1b36ef643df0f3b3b00c05669dd77d37536c3f48a4e7889b365f19d2932e146f7c9702be9aa88f5310ad738a1699aab1f02f7a525f212bec566cc34a10d7c82e543efdad640e00f6a380ec319f1d48d8584ce5cd6cae835d23a099d91f0c42c0d27a14cabe283ba043401ac7dca1e8b42d8a8c37923ada7ce4bcbe0453055cf83a1ce54366a794e95f62e3f6141f3e0fb78eb181138b77c0474a0e300a7765603f35a2523b6618cbd08072ea8323af7a714d4ee6f64cda0ea157d52cae5775f9656aee2db5728369f9a0492428ae02efd457123f4d08d92a29a9d7943ed38b0387dfbec6dbc96732d29caa78ed8765947637c00fcc028d676d8a9981ca97fbb5f252e836e93aa8dd37000d43d047c57009bb88dec672b77d8df3dde4ac85b01773dc00a43c9fdf2cbeddc04ba3798ee18126b0c750c6d40ec0ac076b8dae0d5aa71b3e72a71603c82083267849b263251b86ff5fe1cca0ddc3747a353392a47ab6962c15e005b2578094f9f9a8097243dd15110068f941a11902d3148143cf65ed30fcbc172e7f016d629f60a584d9f4a0c539561714f1df67427331f3c8395f559afb56ecf7c5702fa34e923cf1da8280583fef6ba1570eee03dd7efd9b5add767169ca11a0eb538790afb05694b2719a9daca1bcc31de44d0d5946d1e1565d6a476373b42c9f05e01b9d39a921857ac666d190205744061960b94e59c805b0d840a140bb48817deb68e6654071e7b56696f30a27368c36377ec8be0e4088fd23623158ad7cca215c70b7dceceb220de0509bd3ff530e2e7bc1d3a9358ad13794a5fb2db6c73965915a193417cfb63f3cc53fd48d94d308f27efa2c2c096a14a1495244b437b4563a2eb65c7b906816d205e02a465b350dfb7b88403689c8930d5898f41a4268059b650237f60421607440a16ab8b0b1067fbe9460afd8878742a73914c6986ca5d45dc516665dfa4fa99d733865fea4cea28ebc12d50a4edb7c1b3cb2cd0dcd0fdc6acc6f7972dc6a8ba3b3c13d487c1c1f00883c2c1822fb58c684427b837d457e678a79c0de7e7308481721d9295dde258d2f06159c98e2f70a9be35713ecaa35286042d32e85b760fb79147f11c248790a2f274c09015d43fc33366d7d1ad713e2155600eaa5cabba497044ec99c17afa680f42410b928adaeb876bea66c1520bbce3da46ef8d3ebd6f9bbe40a4b643d1ac5c88cbdd26023b88757b2f6ca78c197ba0caf240050e6483fee64ad3dec7ad61f8f793e5687d9e7ef3bc554e69bb8f6d0ab7a51d3f5778ed262c6d32408d74879614d22963bff3fe484a83ed82a181242214c5a919f8e510064f095ec8882e18ded7dd4c3e76920200cf6079f56887fac3f06cd8c3b70ea053164b912fc6f6ec347b78e6cc3516a89dbe136350ccfc55204ca112b2873359ccb8d30e748f36dc4e9e2ab85d1eb31df27f0297a6c7114915183cb106154c7ed467dcfb0ec709271cb8b64b430139cfe732f9ba697fc5833063039a5d5a2ef59d3173447510e0f59a23be4ebc341356f2205822f0a66d65b7e0416e354d1dda7f75afb864fbbea967461f69c0fb8ea80262f423bdfef3f18c1fbda0c042fd5f4bc7c0b5d2f7618bc2be24ec820d8986a6e7c345f22ef2832797e5aefdcaa07be9f31bdd35d282eaf46d796c29b1e1c34ad11e02f89403ab899c49721be2a5e4a0708abee762150069c2dcee161204cb5bd680d6cfb340680e49f79538b5fab63ee0272fcc33379dc778581eb9b5aa9b72624eb8bb28697d6ad8f16ebb6c29aaae800f9f8063d8885f3f8293c40cddc975c005fdc67a9b79e6bdf7fef1b30e3a0c3ab51cac4ffb15d320acb9a969165fc8d9cc4c9fdff4423b9582c2ba54fd73069f1e59a3ef11f01d57e55825f87346b74cf5afd20b5569a3cfe8182d891612613374053557db3d7a8c421ce649e449f7b0a6ca7ac11459694db5ca15625181aacd2184ac1c090fe583fe7607339bdbd5deff4b4c1b82b0b2832a5368901234a627a63a67a47069b78f45f6c783ce2f782082406216411c942b9f455eb081035b70c54a13f28df53c00de9c433204c61471e021d6a589ed522445007250bc398b16548b58e54b03be61caca4bce6ccb51a9cb4c553f0b099a568ca49d93860ee94de1af05bfadd7985ba8f19443f6594de33670b7711ecc838269cc918d5ec2a5509e27682956c949224c1ffc059c22ab0abfecabae3fe954660b32fd3e3c0bd83ba0e934f78bbeb35c3ee95525aeb4f62b0ebdf70cff985feb0de983ad2a52d03d7de00caa70a7ff535339957bf7bbd09a405ce6ede82455e5ca132bb3fd473db1dd087a047281ea9c27d3c98b18cc99893ce570aacc16e4c8d84eca7197390210469d309982c2e58cfc4c3c41b0c498c02949ee8e5dccb49c1317f014f5af0acf4710631fb3e85cbf126dee44c355fb9cb1e8a0f794a4e63c0841be9ab8948224490044c4e08be105c296182e3ea14e34ad132f1be8ba30468ef364999fcd1f4afe2c424e193de17181989dc2ad074971b19f8bed0657a3e18d7329525e07778ba620d8592a5ca184757e65a28cdcc5ae975ab44f8b0b4ffe6b3e85f1194a64a053e5b5eeac4b87eb848e78b0a9a10c955a37a719160a46d52e237cbf5fcd56814fbd753941a85e20e1ae3f1252682bdbffbed04a11e3ec1d0383a6f5055b2c09dfa16f5b3bd6895a9c4cf31d8c2ea76ec5039f9f8fd1c2becc3a0f69aad095f0a1cbb7800d4b57a7546363cc0a032599c4fdc50223615503b13d7e115b1bf7e3c6bc0a2d4aadd54489327961344ba4c0f933267eba87e0bbc688cbb2aa20bd04cdbafe46d5be7405ce029d53f3c376a3225e4755195c46e25c5a63c953172c1240aa4dcf2629e00e9c6c94005dce93f8810a32df75d3a67314b1126a647bea0b3059ec7f0f4a3b31f83a16b01a31a44eea403ccaa9850622ed3b6e3b41122410a08de696749b728e12e7e106263164ca1006fd3624e48dd9b796e235bcfd240d651a5a6317506b682203fdb124480e135e9791521b61880bfad227292e2052e1660bf342995ef3ab701bc64fd575eb3c3872d8cce94356caa6301ed6091fca973889151580f11c095efe49485771e6008f3e15864f2d5c0ce96e73c432259e12ee4591179ae285457a7bfb598187fea7b08468ee34237e4dd6be18c759fd3d262bf792efc5fd00c2f93ab40ff228fefd3d10d147690bc9fe0f8153cef46624f123954bfc5ec6d91614a7eac99b9628ece91e6f116dae000353a3736339d49e00ffc66a912970d7845d437376a405ec9091893ef9e025cbfd8919cec5e5e9c8ae227fbce880d3563330d32f4cfe43e62cfb8a471eca1faae3a7b1bd40f719668e249bfc2c2b58940f6f73c8985da43b0f6b41d54809913ca8f8a8a60ebe8b09c5e2e089a3c8e1de99f8ce434abb2fb4c2529deef8295f691bc36434b36792d6912e1f4e1b728414e77440b71529bfe5430e4a38b292dd2532d6e614a7da61533062e8ff84382993a8d3764f654e90740101c08e185af2dda68d0d348841041eabfdbc9ac165385b39a03d7ef359ef9c8db393f46c5e8ddb93f9e961478c353085ede0738b09ad0a4f77e094d8e873455be5225ac4a365a0e3a943d308a208da56bfd3d5fcd439b8e73a466dc366e56d4f6e7e963d0d3bba23fb3319f6826dd6dd6a44dbb5895e707a395f646c2e02a6b8432b201211761b6c6021bfe2fef8e3254e7009fac6287be9051b2162c1c3d1db05143245489496e228ea243952790a83849ba7cbdce1e8081456bac5d50000000000000000000000000000000000000000060e10141d23 flags = ValidSignature,ManySteps @@ -267,6 +302,7 @@ flags = ValidSignature,ManySteps # tcId = 37 # signature that takes 32 iteration(s) msg = 9721000000000000000000000000000000000000000000000000000000000000 +mu = faddf19c45b55aa01db1e50c8ea10cb4a3125e810ee40d5c41e7e3d2f36be28aad089b2e685afc999c0c9a3bbfe39281c78889344774b906f6ff998300d9ba9f result = valid sig = 4cef6107c57d1e2a3389a755019b029002ffc1fff9d4722f8f92e9ba921dafcb20b0604257cde0e315568622d1a665746b446a8df7d8fcdebc10b02ad687d912a944761e54f05cfc113c064191b759cd8f3d0ffdd523644123542aeaad7645711119b746ad421521296aaffdbfbe3822ea3d715a4a276ca0402803a71cf4ca6c795ba336b5ef3a093167322dbd3167502444027b8b449e12ff1dcc8e9eda0b22da66ad89b01c86de493084488e126873be44c43e4cc7972ea78d524fc556b37717bf768bf0fc7374ae56332d955988ef2d57265e43768ef2ae3ff64a70037cacac2f1af03119efe45014f45e070baba1dc5f73e7733c958a3042c743af9215ae7ba3a6284626b724249033300cbb7092e4513d14a8b19b168fd3d29bf461ccd51ab581c0617b64e46d901724238d9ea556caca19d56d83a2cdb43a0db469839cb1ccd1afc705061d2e15b798569bfcafd135b51e21119ba22f4c69b205751b177354ec3c6547ca89d86a95cf1e0b4139a001cbcc5274f4eb19eee0c6b2ee749e940ac72969845563e3ed21d350f7df7d33d969738643983acb6aea290aa6b79ede572503d57a4267d97d2ca92ef2d17b104093b1242c53ed0d966ce4100fe53d7a36f14ee6335a9b85202baae912d9ed7e3f153a0292708fd3c7922ec2b43e4801243ee4a65b875683f85a071c86df08b2a999e258de58534c29722b912a78f515c353caf170b2e1eedf52910b857aa751114b7f26a3cf9122a814a6ec65f0347511eeef5094e575b0c51a90e27ed8c58b36674323964eb9725c550eff91d8ee79ece3fdec6cf9829a6f2bba5ddf9958f1c3f2932aa2a888d81953e74111cfa6600c10022e3b7a420136731ad638d26afec4d1df60bc255f45811f6686f8c81c8de97d541f4a38b6f495aca0a760f3cadd06d72a6476c02a8f61f92049ea6a5b5caf6294e308dc675b47dbe294ea8ce599856d19dcf0ea61b3f930e3fae682d8a324c0022f4b904b092bcbc0279b146cd63b827a5efeaee969b91b5158a2d0cd41266c94b873ce7e243850257e5abda0e37c4571f0b28a92d043cbe92a220170c6de589d0ed0e75ed1b288dbad8c7069f8bd3e4151c0d5bf90e9ae55e2a2b9e46898a301c0823ec14a201da94e9c0995592770622687f1a477511563dc9cf9500968e12c5b9b9584f179694a68055eb5309a01110fd8076c96cb6d57f0e228e1afd0cc8776978bc426401aa1fac458b8f3e1f2bbec589b653469a6589527e89664dd015497b669351dcea19115f55f0814a4c68f4a3c22dcdaf0d10eab6e884c6000f86ba0d8a453f773a16e2e50e85c69f501f29e1a4d8cd4b183efa68df94b98d47923dd8b2315e953465b0f65f3ad3c1d61e6bbeb34177efb27ce59c356873ec150c5d1883d0eb69c26e24a789aa0450af814faeb6dfc46d3b0309eff2d7c6d479832bfa6f9c34e5d5df4861865e64b5b03e211bccf9f72be75ec32e4140bc81dcb69f4de50d8a24896f749c356418d4270f5161328574f25650da41035a8cada3d9b630e103477977e5bb69382201fe6612b3244452a00a68e9b66b2a532d5abb29c0412f3a76e0d3fc0ba868a237c9ca392216efdd77478c49197e963660d57b96263ac47ef7ce463d715aa098ea2533cfb6bdafd984259f6143fba4f59bfe95653fa3ae232fbfd764a3792748365f5512f945d44b014f0c2b33911b36a60306f087c88afb57cf0dffbb8d80bfae7a44ea3e3ffac7e1bfc614b4a7b345c456d7c52a359bfa4bb5499c044c91bc6ac38f6ac2a39e80aebeced421ebe402782edc887da588be58815c71ae9e8d3b1644383fc15e8bd33b729611a93c40fa832bcd803913f590ce0f3bc8d3cf95a7574cb5f2a2c7368f69421153a310e776390c9535d16be57896f6e0ac8ef8acfb64c67267e246df87f55b50670dd3463e6a9b6aae11679c11dbfd3d6edda9aedf6557653ec89641d336b0b8f594a1f8dc284230200ae677092e9e7a6d129ef63997517c5a1388637eb81b134268a1be1d5dabafb6e9ac897894aae6d1720a1f44aceb2cd9749a13b7df3ffe4e06e23f7f478e6ed7e6563355fd22a52543812ab4201f9d15fb88c5a70926e2d867cfdc8bd6f4971a2b51656be33785a7fd78712e60f7b097aa88b294b1089cf01c8f7b958aed1933c983f7af824f202fbb88951de232ca81c7629bb4281a057fab0de81fc1d46b8ada37956438ee7fd8e13f1938bc237b672e0faf93e22c36bdc7cd192c6b607b43f866c3686cf532eabce500a9931e54bdb4e399b9f0b29301dcbe0eb16638486b7f96b766fb008a7b62f1c57ef8e0f5ab59c10ab055357e9e0111147ae6d1ca03ba503613c04180adffcdbb58cf5ff7ff726744bcc65df37a3f9c847b93e14c9f0dd912dad27d442406871fcda4471e8f21dc55b63b0fc702883467a0969ff3aa2010a72a111062701622f64567ad9f8a4f3e91dab436ba552ef2e42d930a71db205de921b1818ed137615ea39d16d8ad4817eb02e79e05fcff24aefa1a10e60a939c0a8235fc27846dd032f95679f9b987acd81a6f285d7e7664d88db73b2d1ae931d82e38134f2b770cb2f834e247371595f3ff78e420f281676399a293c080c7801447a4be951eca051b1858f99decc572baaadda8c1b67e5cfc9aa4e44abd48d2f3144ef92fd1ffe13dad9ce1d4f127c98119e211ca331496edd7b08bedf3c48d225409c9e66e2cc68b6ba2ee75f2dca3eea8f7af51a4bc99d4875fdc3991b300909433f4b261d36bb150faef340aaab774996ae1c6bfde7ac536fcf1df188f2125325922d0412c0d52a77a5ea47dcb9f898981a8f588440944b36ab2195b1afe613754b0e819a5962b148af4b1068ec9761224864776ccc8a7d54dc866fd2f9462273b745a9f6cb5af6a373c7a2067e42f2bf6219640cd11b04a37488a8ce616aaf23aa84968b59385d443e1a77e25e22ed199f0dba993886ef4a572d34484b965f31f76cd90a363ca95a75d175ae78b83c7f72d039aaa5e560e2ea9d0c9f29259ba6c06d7be2877db31cd9641b5ab67eb400c17e04bbda482e923263e668ffdfa92a84ea7ad18675a1e3bef85f1b9105d9fb496301bb1cd47e40c2efaf3f9fa737506d75342c400e74f1e9e6f8b1f60bbaa37e8b32a84f93efb535fb69b7746883ffde4e966410b048d4ecaa660dde811a0b3ec93fd2411e13f1643f756a4891f15a64785b0ed44a7a18154ee7d1d4cebfb41038cc64e9ff7992c9498a35e521d8e38a01f77f2103dac97504b28dad00bf4704d768ebd1c5bfcd434d6dcdb896fd28184c452420ef9bace73885ec8a87ee8e4da935ea42536e10917960784d436fca233d91b2da3cc121f89c7321d765c2b0e1efa88e9899d2e16c1c2958fc6318702f93c27c2b18ab78f65e70fd856f713088e11985c7a179119736bd14e6fa4a5322867ade8c2777130a67c74d763f508eb706ebe1fa0ca45fa80a8d73415dddc9a94d5d7459643f899e6e6b3f204bc79d7e66aa067ddbc7f70aee71a5772349d9e2086e0faf6e68f44863d7ed4c911cd3b73251f2760fbf0e672b4b933ed64bd6b4e0117db7eeb0cfabcb292232bddccc05aa9141ad70611b88fb4d35c3cb83aee710a84a3a7587122c0d2ff622fd7f663b3521616ed143da185556a005d2ab24f7d6af16acd759b3a188548414941fa2ebcb9047ef1e01840cc33a9c666948921baa8a772fbd582a538d6bea5a8b0408ba7e9db25e6ac1a2b19d5dbe479bfb4407de495d1c7cd818c58cc9ea5ed563b4f6e833f8a08e81c9d3f6a6262230aaf6d7ad0e96c5fe394780666313c10b2db729455d61f4e962b15cd524a38711f4eada4acc78daa59490c3c0c36f76039935b135128d6990fffc19f47b164fad639e6fc65921fbd4e491dc32fe11eff24ec5cd25a321b2af69ac8208fb712335c081d09bb05a587d95a7bf66b97a1f2dd8f5861f0575e0d156f7e1c3d59a0012b3dac27c84590bf8058dd3617437577a333875a2e1f0439038b469334d3f9457333e981ff9dc9273d5383e8f05249eba7b0d60b89eee427a057449802c5deaa90012d4b92e50846ee923c90b36de7f4b51aefc122e744e11b4cac695841c430710a5f261842f078284f68e49203f47f0a1805b13999b3b5a169b0ae792b33785f14a25f1158ac702ef5701aaecc7e8952ed4c7b39a10985cbf3e948084e61380e0cdedcba71a5c7065a864c412f486f510fa6f8c97c9a2946fb031e48e8be985508df9293956e7523b2a0bfbfc5564e082a94ff85e395aba4c3513fc1f55257ffd581fdc7f05dc4f014fd92c450c3422784e6a906cdc1fec67edc40688dcf1f7e77314c914a2a696112dea20296c73b3ba665d9ef39411cba46c2b66aa861f7e4dd05a3135c12801bdd4745d847d8947829fc99df415a2385b7e012dd6a5e53fde708fa552e418023735f830301813a3d7afe2567d3cdfbe790e318c9670e32b6b2d4406f1f1b03c57074add69f594e8ae8b0d7204041c309b2e52b58f82928d6bd4ec655c7df9ad79e8046d3b558decc148e89b02cf1d189a4f18171c948d974e8d14ffc83de76c334d001e3dc7de40bcf4f7fcfd191e447c8d95d80d39424a8598a5ad4f90b7ec2a515c859bbe00000000000000000000000000000000000000050b121a1e24 flags = ValidSignature,ManySteps @@ -274,6 +310,7 @@ flags = ValidSignature,ManySteps # tcId = 38 # signature that takes 33 iteration(s) msg = b504000000000000000000000000000000000000000000000000000000000000 +mu = cadcc1b9a4df3a7aaa8fecc3c41a4de88ab2c78eace432a0a116c2836679655b6acc8d97f19e877df44757677f8c59659ca5eba09cd743acb57bc98b5bd05967 result = valid sig = 2aa38484627db138769301dfd9a5286975f4869810ad211d9055bee7e25029f41460d92e9b4c68b185d8033d360c0f2a5c9f0004e4d043c368ac22d395422e3d5ba1a4a2f219e38f1b300539a11481d086d93bd4ddfa8531acfeb8d418593c4142f624b881b44d306f0cc355573d25105118d6b9affc066c8910f2889f9fa45a87ef7fb5cb6aa508c4f5ad21d04742c110824a48569a1042a66a4f21723b046461c8c6b382e112c825af25a24bb26d7d874a6715dc338af7e3d4a07c27d5ce243536538ffbe6481e3542a5ac218c536c60ff0954dd5db6551c80abe9d22fd56a1486e6ceccb54ca7993d44ee52444d4876c247014bf459fef5e4b68640e6a20c5bd7ab5e11dd8a1f5527a087b97f57e9935c0ab742f399ba2eb9e7bf255d8d4f7ed820fcf5de363915d23b9d292d7a08e5cf5092516caaccfda5d4cb9ac906d10287bed5a13fc2df0b167e5bcd37768d33665c6adacb8157d9c385cc76fb9ffc53babbe3789a698d8a73fa5e110c1d87aeebfd839e2bff061d37c749c5aeee8bc63441e6ca79e1dc055fd8d789ad729dc475bb94729997e97ff08a1f1708d93612d402a64de159c26175c271d4d77114ed9176c5b9ce4234916e63cc856d9436186b137f7f7aacd7a367af9d28823d46d42add2c2dd975d23d31083424c141207a195b4212ea7bfb6da8eda7f69027552efe7ad4952ba49ac38115d93b4dfc2dbe173eef47934204f50ad850bdaa6fce06b517340b2562e468697fb84074626cb263d03a0b62a7b497ee9462c859b1d7894a543d1e261971751d325819dc071682c8f00f62153bec73cddbd5ec21f6824d4eca53dae13eb9af6c448d8d75c6d676ab18ba64836c3ecc7c20c79836a53379e809d87abc2f04f0413d10176ddb27f72936beb4d14cac5b0e684e6dfaf529b80f9b68121bfac15c8e60cae44292e8a8e0c32ebf066e708aefe5c3aa4fb4bbd7215380cedf0b19fafa11fc37c534f5c3c14cf6d28f9f624008355c1ec110159009690ec648d6ec11fc6de44831c620dec4331c900032bce86eb4ec44725667c15cc78a71f0baedb5ddc251215aa64c527a8dd8b30ed4931047b19b725d9f205a7943614850f9a619a805ba004d272d5206900846259d02c06153a0e2c109741acfb459816a7f8ec101a5e9c38b7ef9b8add48b68f7410db4359ce23cbf62507d584763744e44f95fe2233e76f32d13e660ea5d4b203bb908207ee9c621bebcbef9ad30666fb306e8ff894b2837464d3ce91caa82227d8666a3e2a9e6017f62b1ad65bdc5ec5a4c76f414ed2a15b0da2456694061ffb3296186a0ce18e366e5c5dc8b832e5bc74ff775f4d496802b600b39e5b7b531131709212980f4aef9bdeaadababd7300f75018bb60f48a9fae84f5e694f0ec6c74d3f34a77e358dc7c4f26536eb2f76adefd14e9f8822a85b1b579611975035fab27eb387602a3b4a858b17c8729bec1845b67d0725b38ecec057b0083cac04d4e075d848de5243801417dacc3ed83f89e63ba90dea0e724ba394fcf9226b50b6cb6e6017c0cc0526d7942cf5260efb79aa918c67e9c116c4183eb8068e94f25647923658825763acf820c56deef853bcd33a0c12ffebec84115e17f675b9b25dcfdd6cbf0c0e3a1feeb7c387d059b138665f70fa762a42fa3d9d360d3063b86e43f67e54c1011283238cddbf4d054d9126416b8d4c9116f8635e8cd19c2f202c90ea4470d91bd737b8032d4adcec9c98983f789c97852c2a60221a78b41e3ca75446f2e1912dadbe04b2304291353e32e73e1ee66e698a9395c0c93214a2865661dcca210b6d48972fe80368706e041eafaf9f7a96810e395f72c2ff9aa7e5d5ef845907184f224ba37b4c186c248da8bfe403df87472107da32ec0c0ee10ec6c867341ef62205d879cbb9ded18dc5d978ba96882b5a8ae2df769eec25540a431059a52176cee356a6e3c173c4ae79c3694b1af60ee164408e12ca1131d3475eb5467c7a95f8a794589e13548cd8b11c126244008c9424226929a6086879dd5a4bda4a82f0adc2d03d239fb99034f497851c204dc08961782fa41449ebd588d27b4d7da94cf8019ba42286987bc9d8cf0677ef6c45f0ff79dd41c3895912300b70587f7dd4080a65e81f5d12b0ada473bb597149e667e43804526fed0c9b75ee2f9f09ff32e87040e145ef779c9aba90f13f94c514f6aabe7690d51b6835f3e405a613c8a1e0a657cc259862ccc5a41a514c9ad0baccce1b8142de115994847b98f20ef8fea606a85c770a9d49cb1d37fb701119e6515307b62714d385f3854d5e0b16f3b062afd35586d71b5baed356e14a43e77e0993b8d30084d402bc8f569c5b837cf2c25e6869d2183daaa7553436cf48599cbe24337eaef1b44a8695d5a990241255579c564bff1399258090aad8525e0e5e75f734d15c8331415fe48d776f8d50efdb10aa72252dc43ecc13ca6322fa06d750cc9b817c879a2bd545ebce4b9ef00f2c1cde4d4c7b38a3c865026af1d108f66bb235b07935045d9e86abb228f99b94d82dfa098e680ba7af3e69a2e7ff1f2454f6d8f2165d7a05744e0ee3bcbb320a8b44b9219fb0d81a2127f112eb8d32c20a4e365f2037815781a0eec8d7d87b665bbe3d4c5df6aa798fd3c66d74330c78551d96a237e7125f79f9372b12828c40f7cd9d1ed7039635ed18ca5fa353a878913c9b2cfac7c9d774535cd6320efd7c1e6f2301ae3ebb3aba0d83e46a80a176109078cd101609898f41494da47a366d16848f3aeb61c6663195e1d744e18d284e38e8e303395a3aa6e11e55aac90f011f90a7717febafa8f5be44d033f3f3878877823a10b6e9721afc120f1ec60dca8df125c3c4d052e1afa6a921b66d4e2d00618a2bfba3e7e4fb3c15518ec5bef7589d2368a10af77394236c7061ccffc21ad67af1c9ea74d82a2820b11cca55a156927a677fbf57649b735d2af79ba93f3883f59aa403be37cb84c6b00c4fcd7f28414b665d77f093f4d6c0e7bc5629473ea1c31afe2c1d1a2bdc6459c92d4539d424436113f630059b9d90082ff9b3629e4c13149d6cd92a78a5defc5846f03ceeab92c88a53dcd5f019ac69aefa553ad4b4be71b08fcb7fce4c6dedcf046a09a7d3e1d31ab3afa543026dad8ca9412294004edcd16ae39c18144abdada4acf209a023811f5e60e5357a18c242691f990045652ef63bf86dd8d7f5d05f4f46b4276f580d1170acfec3ecf5426612938e37e65319854a9e0931e0981da00dca67e8fbcde6b94dc54b30dad04f27022aea635983ec8017cf389d482ee6c104c06ef7cf9273a9902c13c4a3f79f88d85088cfcb32396105d62f2308fa419ef1f29283ffe1becde3a2ca28e4b14532cf581d91c311beb4b41a9a9c55ae753e2e28d222d0b36b4c290a6f1b846cee14f03ffa91f3d743fcbf37d5993241ac2efb030e2652622e65be238cfd7e4a0b5e3e40e25e6eb5601120253a08be5eebd20f08af1dea872dc41b305aec03272561f0745aaee1c1b069acc0e61b16f4effccddb0086154ed66b98f15ad58975c4604ddd96e2fdfa674fe53c5d226d376081ae0bd2283f7106558a54e613900a569e799c98e4ec2f024c0d2b15cbc14bc96bfc6094560ec6c4cd9b9f879e3fe74a70c0d3ddba82f055780be7db1ce650cefb313618a2a5336d9b1168fc605518f53708afd062bfeb9a7f66338115e3213e8f4e90864e10b4b3a8eaed966f99240c23a7ad527892b3a25e1a3d656e724b84c46484ed9c0c2624ce62c46646b13003e3eb2c8ac1e1e307f40a3092d96e13463ec1bd75d62b679f4bd1a9e4967323f16c85ed92066b283b12f49fe50423359f7db6c0df64e04568d470c480681e6c6df4fab81d896e13735f3a1a18d26aef3e436c86308a4c184b709a4918670b870502d30d44861d360a88e4bb8a693659208c2c82da46a25dfdfbdc81e7c0a5addcba03d2872b8c24ab2e1761e2ae10a67dbd724fc4652be47650ec912819b70a4d628c4c16f630d24bc5811ae66fc1afa55234d5fb83271d5f8eec99fe398acf3275de23bc002a7652bf60c293e7c04fa6e10795c00e43743050f138b5422d4c09030dd12835a4556ae423406cda8b4936ee4e039324963a1fbe8768798c384f237f7b8d23cdc75aefc035c0ce65fbd9f8eeccf126f37352d9c75a40e157eadadd12b64b582bbaeea63b50b20ec88098e54623bcb373c63eac44a290a7ff8841a417c17bda385992e3f5b952951884273ff45b94067a819efe5cd90c7ddf935c3636ee486c98f67be2eef9ba4cb10c701b308861720f54c3017357e9aaca6bb5fd826cb39b8e0d908171963bd068a589860fcdabd8bae591d4fc6a6cb8bdca9a0380b3c70e49af9819f07100dceee2174331053b4878e41fe06782b5421ff93b7051deb43a61bd5608a881423940222f2cc2bf795721472b2fd714ca7a59373fe0e1c3c9dd5dfb97e345a250f63def1732f19085a5d1f50bd6dd7d26b22bd68aa239450d21d97e85929745896d3adce416c9aa28db0c3bf104a246f70ec5e24a11c3618280cab7bc6faedfca29eeb92c9ce708538f796469966ed1d5eff70e274d5f747bc5dd6d8a99c52035666d80a4bce2fb525b6b7eabce0c1c486e82f50000000000000000000000000000000000050d111a2026 flags = ValidSignature,ManySteps @@ -281,6 +318,7 @@ flags = ValidSignature,ManySteps # tcId = 39 # signature that takes 34 iteration(s) msg = b502000000000000000000000000000000000000000000000000000000000000 +mu = 491c03b8c84d32639f925f270f598685ed8c9e75737840cfd88ed8c511e4e689401203eed4a22687ed237e694c88139d397fd6cf0a7453a0ae70aa9b4297fc54 result = valid sig = fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a flags = ValidSignature,ManySteps @@ -288,6 +326,7 @@ flags = ValidSignature,ManySteps # tcId = 40 # signature that takes 37 iteration(s) msg = d20c000000000000000000000000000000000000000000000000000000000000 +mu = 6b707cce29816c722b350722537e002920d0ef64f48e4e8d76a27730fa309c87272f20ec5c44459d5b4532a57eafe68178092cb3a227d9899b470e5084133231 result = valid sig = 1f46df1c64f499ad5738cdecb7cdb03505cb055d9ce542e947092e56ff01ec2969072aceca72c59d51e93f1d7ce7de2540dfc1b0e2031597295ab90a154fa59e625c00ac9badd3eea471f51617673b9a963c8538971984ac28b77af69a6c1b24ba5ad2ed4cb30e9e4393e869af84d39146a2e2c8a31154b72d175f35da837f6089c2080776da166aaaec56563a220aa138e9c21b4d66de9490b8a0df1e80ac8521055bf24866e529943f65052f5be8765e1d340067f0172c33f9c68d10bafaf0b88930fd6579897d94ff21d74b572213b58509a29b396ac1cd0cc00cffd675cc6a11ef51dea3093416c12e994f42f24ade5725903c7886729d240941b45cc4089e66b8f995ca1106fea5ad912bbd3c5e47e1819496930eb044a273eaf6237de39b291a7d1e6192ee01f05d487437858bd1aa182ba2c04c894d5a5165f6336740de417f065360a70dfcbf4f86fa781ff6ee799a31887f37e9f7dedb12b2ee5508b28ea97ffc9cc87a0483c8d9a1334f8b29e3d9acceadc55e140f763a413d5e1c5d7987eb5abf3cb9e68838b2058e2f4df650386707b62b9cdc23733d5e58fd456f500a51746359378506724b87fe07aa24c192f56499becc194e128c9ae5268b22a6a22a5c5ff197881e880a13d52de0e5c6a7ab7dbbdd07d65cfd1806a84abe6455c4542d0f832d42fb3f72b6b26ebe1f4c306ffa6488509c93faeb7204811188223da6e932869703602b834aa1a3b65dff320f540be23ecd843b1e2901965d5805c46c711015a47ab82d0b1d9d12fd9fe8c6be4eaf89df00acb07a3d21fbfca442298f70ea4d2acd8edcb2f9e88c3c02ffb667c3fc0e2b2e778b908c206e35f6f3287a6ef9601f6340e037ad38a5d1aff1bb2e50472234a01164d5e213dcc19657c32174fc89fedb70c8e7e4a4dc613b820f43a57ffa04a9e00546f2918e1381d9bc2e3b19c3f79f74b998bbe4f08e47b79b536e737104af435b96a7912eac3f83b36ad6bf77fd29110dcb1cf6d4a2d422f26af1d77507383aca643095b436eda471cba8d3f97ace49ca048fa5a43ed7eed1de5c9f591d2fe1bf6b99d1978bd87032e27598356352029e5a16d280c07e6e702ff7ba900416a7246f0d0b0ca6f9bdee5686766a6bd63f0298852d26f6b9e6002b5c2a704dc6b82a29accd800b39c46dc534c82659bfd63c82d1f9f291510078a6682cdc1aac22141549c4d9ef2d6a5843b12e376dca96cafb5a359612662946e81ffbb6abbadd985077c9a1fe81dc9d81446ce554effe92f879811932a3f8ef2d2b5619670b9d5b9cc6c547b655e41233a618a3eac821c8a8bc427f913ae319e6339ad537121ecf3b22f153d93331f66f594c8b71157c321a753d0b3aede490db20977019de46a0652f9dfa175da85212599c5726fff321cada571524c6f2003af70dd9fa28c497a7584078a23385b88a08edccabfca847dd45eeffefd30f8f4df276486496b1fbb1b7e6d49921ed0f25aecebbfeaa9062b47b9e2a773e644e2709022f66fac061e012cbcf94324814d07d7aca6fd165f90298b70efc207c0367fd51f1f172df7d96c46c9ffe72c87ca3cb42e6bda26e2352574c6d6341c6058ea7bf9e5614748382c2047504bc97fb4f00ee120c8d17a2802f5807636e754781b325fed89cdbdcb41b279c11f7a0fbcaab32f569f8e98204aa1cc04ae6fd1d70c29f1a3b286fafb5002f46916094c36de8b8b0a6afceb7103da9522e515e0abd3721c7402b12a3cc93e31f81c4714a4d86c3215b8dfd201af03c5dbaf5f41b35525e13402d753fc371b9d46e8d141ee0dc7a04f382ea1ed257579d06cd68a0f675ddc5137e5afe71894483f1c184dda00bb12e62afdcdca6252065224476d28f3ccc362dd443e7412d21d945a20c4ff7f11054031351fa93647709ddc89ec667245d2b0feee0522bea979f3e077ebbf2d6a8fb861de7ec495725374b19bd3bdc0108b526caeda1f946d022651a1b05a71ceb9c3bd1eda12728f58cbbb27af266e019323a3dbd149188bff16f6f154e4ecae0f01504afd8bda993028ed478c7eca673aa1f33af88b5de67f1192c668f4136179cab9696b44173b305e6cfd30dc3f42634524cdfeb2d77bdc8d2f247af73c774f39f1af9745a46c33f0a4714eaf6f7f511f437b2283596e8aa6b55d3bf5a94d210f54b99bc642549da972e94dabd7d58d0ccf33fc53176afac3a0fbb6c653bc2e56351adf0980a14c312c38ec6c9160398cb97657800881c01eadd0c8030d7123f6982201d1eb4277b7d895246fef315e39996064ffb115e3b3dc50cdbcaa6129f6ddb2330c64d57e6fcc2eb83db1a4cfeb73177187dc8323888de1abd7bd8bfad2d184033292c21d3ce851d191535a605e3298c8c88f649b819848ad76d4b2f08ae36797ba54b5f3dccb32c8258a38146b6c86f175a888117d78796d7a90525aceb8f6986e4acec13281915f33a4207e1f4077d586c6b686ef10b2d16618aa841fb817df37968be3099a27de57c44ba8f8e55c0f1e401de53b8578a733e9e81268d462e2321af29aa50f814dbd7bd05856d890008148eee2180b8870ae846e07e48a6660202a6bd35a7391821c550e3810fad442b589ab6b3e0bca5d7858066260776148a778c3b9df8c391b72451df0c87c0c64491b2e5bd4e264575cf047cb82f20f95ce3101d92aed4834b98c8f0e5c81c8e6baf0ab3de870d9207bb64b6b99a395ae2de378f8ad233120a968e091b7e1aa81195284f3e9152cf211b1fa26674307a57390e56cb812e030fc50c9d18687f67226245b70e60ca87e9ccaea0e7d36a5d951a22b374d71a1b89129a0b4067c60317fe9795e4a0b41c4e03c3314ab9437a1670e4bae274c2e93197b2d7af9bf501becc0545707659ea737f9042d7dd711ebe6a801d34b3cd45d7c1275fe8559bd33d9b160744d6107fab7df7f419cceef355f513d30aa82e2249857bd05bf524273d46b9e906f557e02604210e34f1be3213b121994fd3fa86da4c5c43fd4bd213e76387868e7f3b2ade5bac9ada99c54d0e948520da7ebbeacfe48e2a8113d000a9ebe5c14f7dac827393a7ed2a5eb44d8a33cb2c010cacdce5b868f9ad8ee93183fdfa1d05a2febffd902b68bf192682a0b5a418bdb900d86365a25e5c11486ff4a2547fdd7cb24839c3bd6d2fb95ec390416dee8d5b4a1993ceef53a5f5ea77357674c7c0a27f78c483925df6adbb5c49074f5cfa660969cb506abce22c764de475ff9c41e064035c48c088dd6c69f384aa76aa21e2c0e4b38f4405adde76784b0cc331484cd3c954776e63a5808f7f973bd73ae418f8648a02c29a8033214099e4e65ffd33066913bb6fa1d5d360865bdb029896a8a5d5b4ec4ac8953e6aa02326d7da96a9067d968ed2e6cab00ad00eac6a296fb48bd16acbcd1acc02d221325e4124c3f3e69f6b0b825ad513abc0c7fa7899142274e2f8bff11704e45db46adf1c4c93754c73e8eb6267e5f69cc4c24b1a9bf1039a39e8e091d944c2981864e78290a87d9773a43898de581e26fbf0919b8a7bce07365e1df475fe75c3ce9b315b07cff1e3cbaca2b16f41309398eaf299b11253a015dc3f067a91157cd6abde00d7c69e9907f6c1222fed29ff9223f3761d0c4de8bb07ca4637ae5e0fa65f22a61af6dfeca7f007b28e764fd187ab52c158690ff734a8dd5f03f202707f27bd271ca982e5e39ef53c18f4cdee8a6285aa054683974c85b52ddbc3d6083b2d88adac9e2e4bc708f05e70e0f24d5b318757192905cdf1e5211b48ad256abeeed49bc752ca5c69c8c8481094ba4652a0a0d2c824b16048907b29c231e86852a806ff24014fccdbceba284ef0a6814696a2889d64c5e750b132d63f9fcd693a201ade06b92084107c6947efd9be127a8fc4e871cab766cef81aceddcaf89b50ee6f17652ceb878a66ceebceddc72b23d3c1f22de6056e27d56275baeb0c8e782151f843b4a90fa5f7bdbaeb8428620882db8bbb94e267961ad43d9f0649aac0a773e714fb18e5e7b3d2be2ab1b53e65bbe5b22ea43a1c20d56cdce27da15758d83d3b39536341dd59f6a174572c6b182bc20df8cb5739c1eb3cdebb72b8a602ea3b4e025a9a150097bbfa79473d056dbdaf2fc2b587fafac2b58b1bb452b2d62b815a36ae59a5a8902d7c63c125077906b397a4c73c45cffeeb57efd12c7fb76c568ec76f5d1cd0b151d946275b4a94d4908ac6ae08d272ab81acf1a4cc4645f299e8c84e8f0389dc0a625622a6a0f1d9a5080c918d2e1ad2b18ecbf64681d8d2088773c306537f8d2bf2fbee5c372b315213a78ad3506dd4b6a6cefbb939b6e0346ce2996fc6c2600d08760ae3aa1c151cdd5d0039bb071c71a70c0eef8ded0148e0368c79988c53c18dc8aebbadf78d6bb69b660f86a24a3a06f78445e00217e545d8e3323c2292d4ac683efd04a9f8c2c3a383acd7444d7ed39474102b2a436de7094bac40028acd4fc9d100debc4b9d5de7ae508068dbe40a7e71b1de99522252fc9d309f62229a5cfd785cad97b58cb7a5a5f9da5b5a50622f72519d1e6f2183b1cdc25e813e8645f0a541c0a3984cd6d551bf0e293239616769a9e35f94a1a4e8f52c2e5a98edee01020b1012306093e2465e89f60f4a51bcc3f6feff00000000000000000000000000090f151e222a flags = ValidSignature,ManySteps @@ -295,6 +334,7 @@ flags = ValidSignature,ManySteps # tcId = 41 # signature that takes 39 iteration(s) msg = cb0c000000000000000000000000000000000000000000000000000000000000 +mu = 4d2d35034e77e0e687be822deb0a6baec5401a921fd429a5a3a6f15a94eb40e093830123269cb4794c082b1218a4c0602f5ce6c8bcdecf5a80285d3bef1f6902 result = valid sig = 6570319fc14d783b583fd81dbacc93c9f25e209c7e2d1db45fcd193534299d97fcf05beb603478f83fdfbe3ec2bf9b808b20c98d8d72b717cd72a5185c448e725023a0563f98943926a79fe5a2a79032e08c393d2c5a05fb93c85b56f13942ac010b90048fde95b3b4fb15741143321473ba593377ffdf7cd22d84a626259ab652002101eb3d86125ffd59fd794d9c5a728d7d4b5cbf1eb65a1d4d8d81483bd3771d53b7598495e12692db46e73a433805fe7fda3baaad3bfc5c0095fee660914c85380a0663f0d6858a065262d2de624c46d94c1604f1f168ddcbd2bf7b771c0a251b9bea65c3526e1f12d677d9fbb2a65bd35050fd2d64c8929ae862b89da6dd0510f5b4da25b9367f0cff726c9b3f0b7db05a1e5613e598bd8ea4306fdb17a7898c5f8f3375a8cca6fd7c1621d1bb870d12fe3be62440172b4cc57f7aa8d15acb44b2ec4152a65a36d098743ff64b8e767a4013b089a9079eaa4989c6982f84f4fefdae1ebd3ed204aef26e367bc7a9ff803f0c11917b0aff5bda98bb4fd7d594d1a6676312827fedb48261521c891252baac6beb46bb7e12952b114c13b1e47b42ccd108f9c9772ced3341cefacca3b7baf0940225cdbb03e4a1c1f0a9805aa6a5e85e6772d7c6feb44a0983f20ef222bc2db11f9a755d5033078bad4a1117c16159cd963b2e7d5ec56918399e7e2bf9a60a1a9f5d095a136aa9fc0cd559c85fb2b5020c4cc03fba4c34147ccdc62d0419c5913515e9b21404d908f2f9298be61437222b3b54d4db7017fcf063c03ec7540b725e5c9d0c3b9a415c7ddfd795ca26eb269c194393b7f6aba85600c2314a2d70865db05ede213e128e63fc9c165d88b4b72c8ac5937127a1635b35a6357d41f16eca42233986be1b9cd2e01c0c584371b2d7a75585b8e2c1fcb0ec296a22f81e2d5abbb57ce4cffbcd0393bf263e2a9bdcab358765b61e5885bae17e58a647fe50cf09cbe6b84461bdca74341db00c592d6ccf7ce5ad746d03b822344fddb152a91c1bf17fcb75c7d0fd60fe208650493d5353cfa211d95dd4d516a5ed6ef5a5f53a83f44d45dcf8cff27f7fcd565acd684d7bcc3910c3ffb2675c52735acf3796400de88048f8d1df93ec618fee34027f2e45f6c96a67e43104eff82d53d7c298d15758d5fd2b466b9a00f7ec438dec6a35d6745265250b46c7fa4c1c3d567d1837debdc1c72d0d7e340b03d3a3151037e9c3137af1b80bf266b8282d02bfee94a01187aebe854659c426f12eefdef522c050d8b514255840f870e0694fb191e918b5ba89df01047b8f4f7fb4142f7942247344ccea2e724fb30e75f824b9b244d13b4ec29b8baea39f494f5b17ce1bc8b3584780ae622686a7934249131ba8165473c9e064c0b59bc0db04d92784976085a389c04fa2fd6b15f49c70a59890af0ca86f05db1128e39b36023700919a89faf4db37d96b29b73e7732b37866b90455322fadf4fca1ff26fe9dde33a1e4645d394f24dc38541f8fd7a21e0c80ba0f7f5081874a677e337c802f5069121d4df8079b9b1143cda5edf2ec1be98f6bc60fb26ac20012ce73b3c56dea37cdd25ff02398be4dbcfd8f681f5253da1fff4b273634c1bb6f3ed991c2728c2aad1d1d1287f394f0f9024fe4d805f4ecf059bdb4786c4125af37e65280fdb8df9206186df5870b48cded097379d3c3f23c0c5920cf0f5b9abd7af7d5966a204be229476b42bec5ca903df94dbbe1e89941ccf36d7aaaf4beae2ec1e4ff5189c4525db0e9f30c11dee8c8673360634d49e59f928df07481754df3b0d4b14e30cb596763f3268d1106fc571705c6b94d7ff3e1be58a68bd1119910775eae6e0edc89ef7e3a4fbbbf71435c9ee55539d45ae764289e673d21dd62e38d1e5ecff6a2d76462454a5f366a017084b9b63ed39379a15d1088c2acbdef377e78bd0850eeb278fa4a90154783d64657ce67ef0bbe4ec673e2aea2cda4695909cda72ef13a8be8fa81558bcefa0373613c74bfbd5abad71b06b98edcd4383ba05dd89261ab86c28b8760e68761e928530fa733c71ec1ad2153ce8651fd5cae23ccfba0ca792ae0285421139b49fd4e1e3f6b7e84c34b0ce9e8ae3cfdba198f325ddad28144bdc8d04beb45d311f960d1e0e730180b4677c01d3023ce79416e94df5782bd27a150a97ddb7b4cbe7feaf30733253d27f6dcde4c50f912fc1b01f899ce1dd3d48152e67aaf1d90731b3d4b578528538c8989f9f76911b3bdc6e36d9894f781a0c4c74edc0a4e102702f66f1c8261a92b38754291726fc8eee9afadcf4a256745884063faca94b2a8b98ae96b0581ef2319ec9ac54619ba66f2412e95d659e7ebe39a909408e5ea7901c5bc27c74709d0621597e9e84ac59befe675c51cd075a25efb4c9351baa7d3d9c983b27ff1595a2bee73952c7c0b6c9fc252c8c7086402ff025c121b92c2425b3428b743496455954d38ece2b3964a9fac4457552388127c012a26bc88bf6866504568ad32a742f87123d61525ebd1f4109324e3b57640052563c9eb9cfbe683b5a325c6e8b028b6b9cef425d895ea902031752a5b7ff96a2af6ee1bd719bb0581a4a4159c0c58bc36e74c7360051934433ffde1b6a49f2c04e93077d8231865b3621e272b29a6f50f7a2d059eb380b4b43c3155d7b4b2b6eac7da5b135ae5b419b5f3dff09f68251bf5fcc3e10168ed331f5f0d1e0fb51e5ac777b2eb4d9a2befcf049be9851f791a6f059414ae3001acee646a07a222884387f1e56445d7852f7db92d40662e91101d5157dcd7ff517d3b864b557316b1dd21706fe16adb337ca7782ed5bb21e970afd9dc16eb36e08b728bba8608b15c30875fcbf6f939d96c7056edf024af12e1583758a005e6187cf7c2e2af1167700129ba74ef20e3afea22cab2ea9a24f90807cd839b884016c8b624d2cf13917cf427bee7548c51d4efbd1fc98b0034921c72645657350d189777cc3bec591fd205721d704de42442d2b8b742f12136af848ae0ed3150bb4987e31a3a544b9f79456a2fca7b149a8f1802781206b57d7ecbbd465c40a1b4a0e6f3a1f25c5ee35855908a46e4dec78dd586c086c04eba75769fdbc3cfae0cf2cd32abdcfe48e2b106b8df9a4b98291de33e648efe6f4355ee437ee7cdc854a3cd47c616eae431d6955cb78548ce93caec1547f2745e32686d930929982fa2bd1a187858511218c7342ad386105ea90887f0919d875685600706ab5bb683e1dc5196d8943ce821a639a7931e175df372b81901af3f08ef4bdcf10a18127efc074d190519a831e8ccaae06a84f641a2f5fab19fdc708e8d63fd66106acb2a720361f9f03a3756542d9a12d3ebb9301c121aa30f757ce4e56a2243cb882f9d7df7c26a52fc8ba8a0af2c1baf6746851a9c2a3e65ee15d456f9395482b5893c7937198415082992b7d7f34a547d77c68cdb77ed32ab1218d409bd71240857b13b0974d045e2c89ccf8e6a62104396e217f793a990d162d41ce4bee49792940496930a20724c9d4949eac997d9c2e5b9dfc47b04f0cb0b694e66f4e9cdc5b121893f79e52d3d61fca23e667da19286537fb2f3a3953947206806782d669ec03c17b1c7bbd09b4bff50d91252707a1a99d7cd1689bc4eba2f985524903b19d791da6fffaaa3d748918ac7653336924c960794bfc06f039580fc1ddad59980d1818c7ce79446f35576b7397caea996e359da3a3b3b7a882608ade4a9cf32380216633da5c5672cb0aed04512b6c784fb4b165ee2b878c502a4a3ce3c8fa48723694106166736b93b5e688961092f1ffbf603e815aab3faf971f9e3281f784ffa3a2dc23a164cdc4e81783d5486b4b6132ecd404744b248df1c32c769329f224674435237cfbb2f9806ccc1ba3c8961b4c34ef2ee69db7f469072a116f842b5399cea43402679db4245512a95107095eb057bb6ff24b6bc418b8c63d7bdac31c6802b29210d3662cd27d57386f1eafccbaf3837e2f8413f66239f2e689e537dc017d005ddcf003bc5c25e6e7b75b9af884e1b164717a14bd10633b4685b6d2ffbe03d5f5574b73daf7eba0a800f8b93af81850bc692b60913e16ae210b552ea00c4175c4514218ce4ca00fc16cc098c5c6aa499a2eda2b39cb80b80f39af8dbed96b9ea9b010990b6524e0133babae543296a6773577e1bea164689993cc2f4f14c63647c4bc9fb70091e09c85aa3d394f445567dfebfcbb2ba19dd37d4c0810cb929dc9ff9d2e5d5320439c7e568cfe1d4a1fec65ce576d9981ac8d45e5c21ee9eb43340b3db7d4de838730742616fb2d95dc2986960f08283207c414d907a044a3c96fe6a83beeb79ceeb9724ca40e2f0f340d8d2c6e64133d619594e73d592a9d24c5b00aa1dc8ce4752c2d86df0cc79e3d81a8a1b1d0cf50d47207d555be63db4f1d87e818082620474b0f8dfd7084941b14e8c99967d2af0552cbfe6cd388665ca8de290bd2593d44e139d24c69c1e09be1048da389f7b32828162ce85f830e4e2aa9f81eeb6e2f3e41fefffd2e611de17dd9f35062039c2b940b809560f9b3a749f0f60a04b06e024d107991ce612d2b0f9eed003b831476d71b7d1f07aa3aff90a353e778e920b519ca5b8ff394183b7cfe4f8fd4e73789cf600000000000000000000000000000000000000070b11171f24 flags = ValidSignature,ManySteps @@ -302,6 +342,7 @@ flags = ValidSignature,ManySteps # tcId = 42 # signature that takes 43 iteration(s) msg = fe03000000000000000000000000000000000000000000000000000000000000 +mu = 28804e4ea8029877fa03129a332da140f9d20db34dade2227687117d32c72545556c0fce16e0c50228c2cfa0a8df2e50c873d89a1bd1c846703f53a20071b21e result = valid sig = bbcda17759a78276b6332f3f95bbde79b676072fbd6fd60a4d43e25ce3cb2c34c4d81dc1a278a99c5d5faf8596b5ad4ff060294922ae3d220e5eae86212332da242a2e77c78db4e06a1d28220e3f4a100022a3b461d263c43d9bc5ce2e3984e192f3f8a5a2e1f25bf7a5e88dac482888fcb8657117a0911dde6c9cff20561460d7378821a073fe7eb2c6328f52c2c74f6448bedd9bee33c9b4bd28ad3410e3af07ce1f9770fae92d8996ea766e27c95fa5b8021c735413e86b277727f467f5786972c3df4e1547a2b921cb265f48a4a0e866eae0a44bbb32be8aca8cee6a6f9bb60069c3e8949a7d6c448f84e05cdd726bcb3224a50b49f6260e2482f45e047c3f49ac318a8ca1d9aa730c807f286303e837e6e8c33079ab12fa20433860caea7b91dc629feebb28ffda66e1e8636b1e4f90488a9dab533f0bd1596ac3d3708cfb2d30a08636e411fcaacd7aeff28d2253b128494d37878e9bef3676843352d01e266068081be7da3abef9603c7d17229e57714c61e512ed4e9b516d496bfd6a58d17be0910b280ef2e0684d94d957f80dfa1cf3a45c1b65f5a0dedd946b09f6d0f5e158f1dc931e4d44639a687924f8de96f1b061132224cead2c5fdde857e6848052c6ab47283db6095fc94b2c392dcdb741ff223febfd0a637f2162e862f4e9647c8f9dcba2e1be425f5308eb1bc507cd10af0df3a559d1e9d9fe91ed0f82b71585a16f8444e2908f166ef8af1152969a73efa663fca2aeed5273e17e84e694373d25265b0214f90a8f6b610e12f73af764183cab7e99f5adb7fef790ebb61574a424e2c40afda048ca5ee38d0e50f000c03aa3da579729f92b71f4e79e6fb386326863a2c48289224a22708e8cf3541467f0456ba6f2009c4937f88dfa15c0ffdbf4aac6d7f677544380b87284e142b71dc4ff51d385bc78752e6cd9cd7a12f54d6e38c7b7622527bae2ddc033ef88e313af84e18aa357c5ad56df9b1cb5ae393521f21ac8f912e5dbac2fd51aa7522ffb927f21b8e28d4bb9a3eb58a7b3e7b63027832d811ff57b1ce25583d2bc70aaf8cf91e6f8ece51433d97fe437127ad7f3b0647ae860d88f9e20dc6e281bac2e8f090911d7d390c6e8547240179871a55e0e73dd1114f0df5e380c56910fed56f674db18914eff380467d3fd01f3deee25bc525a672724d62f73fe7c0ff813c8a3202de503e38ba7c538219a56a44d5719685de991cc996f2b483fb8c0a2c818378ed02c4482ae0239fd494249151ccc433013dc544708b0fe45d98a6e0a6528b88c32892f64acd551a7d0b7bb884f3c7a18e58b8722e7a90b904d21d3004a00b468a5f06f4f141bac688d04f28bddb7f2421f0d2e4db7a9d7be94959dcadc9b1252b1d8547fb14cb81b089cf8c4d99ddac314519bb4c9a19eaa3018e805c642ea1362243caf68b8d4972bbd2f9dbd4f571fbddb00b65688ccdd344a47bf616adfa9b6927f796e08dad32605d97a90acfb70d4b4f9c95285541a820ca6e9e959bbbb1b77e2089f87fd41e824de384c3a59c251b7c571c1d89e40043307d170a4e679cad7ccede16cad15cbab0e56c4005f56fda088434eddb1b4eb04af6d7f8f5120b33fdc19858ece0cf755a57f3a2006750ba15d687a507d4e5215062ec3431f78f168218874bcb785262068e0daedbc750c1908420f87eca0f02fd304a52abb78c0968330a77e587a4e087a0baef408d3691290d2edc5387bfc169f52ade0b387f218dbb7efb9435d93a3a7876aee38e0a49c9c69d9a98197e092ae1faaf6c8ec41804b7da6e62210c4cc673952b95f55b929b1a8ea2b3d08dd5434c2651edc7a41dd031212538635cad974b382b670014a9241a1e2820b2a74998a46ed419900cc1464c2ffa33f4d20823efae2452aba5149e825ef1955572b6671f3ddb3452cfa1928e4e5fe84fe875ba853b3a56618be73b3c530ad3a6f8725883f7e23d136f64ff7cb727f1020b1f4a394719a71238e3d7542a66ac55011caa451a3a5e101c72be22fed87f9a663c5f0b0a4d711502391d1edbe0e90215b00fc08289b72425a0dac72546b539fb9cee77d3f084a39cb8071f504ef52979302836de1bc784b58dcaf8a3bb36981f45820a2cc35a29bb8a6857e7fae2e1632a857db40d1fc5bce39356d6c428cb5b4b8401aee5165be259031acb0af2a7433c41819a1c44e74a311707fc15ba6d4f0997873bc64358a5bb9fd4aa22b1caa9c030136e2b5f5b0a999e7ce009e3713dc032e4fea8f516a3e0ac277a36c29b5e2bf15cb4ff86110676ffcf33e4b7973a3bf248c7f6c02c9f091da8b85380684ff829bca245c3e3e53b67bfa4bcd34f0a598b5ef09bff00123ca0dad69518a765419fd72eff17602717957e3ee3df45a82a573319d6b40dd6beb7051966577d41383d97137eff7db84a2225e98d014f2111357edac272a89a7c50e0184b27d6a6ec611f70051100e9887657cecad1f34867e6d144c360e9eec53bff7b8a8a4ddd9cf254e5c74054bb8eec9359ca1fc91eaae77a9487685a209ea960b43a8cd198107b112deff2391cdc326300e35473a634c96d933009fd172601000c28fd58243469bc7a634c462b7f2147c99de6a6f03524f15fdc7db81357ebeb1eff404fc94f1c6e40912ce2661d8eb9d584f572a6152ff88d764c20ff024ff22f6f13605b3bd380d0e538f2b060ec6afca3fedc244e18f16a032eccf437f38b9db144770aa247e0fe7fe7001aedada4cee551e5e37a38b64e086e442799869b7948493526179807d628867bcc9fc6fff1a8d2a7203a5f0202e00fa2b7a851892bced0e5b2ef90501df3984f1a28746e6584fe944f6436daf003a6ef2613c20982e3ca9191228835ee1102e5fb67d5acf87e300a6de21d7091d6a573167b0a65f2dc79f979f5d1ce55dab07e2cb2567266f8e90ff619b6174110372f43baffe24e3711f114be914c0e01c56756e2460293281cdea5cf3321f789f64fc1f19269471f7373242c63563c7081e70fdf014ac4e11d1648e6eda56bf964599f7f91fa5b85f9c012236f700380a45b12985475ea38f03f1fa5453a782d059bdafa71344bbc2c60eec43d0edfab113d7f8761bf37adeee2ef88a5ab5060f004de5d69cbe2d772a627548a85618899a2f3d56ed971c8ce87acd78feb6476eebfc2f50075e984670a31d45d9a351886fb72cfd889c6c3486a824b0d6829d6db49812095873d9935843fd0433bdf9d4f4ebccfad9fb57fdb7f4bd73b0ceb1373b6e55d564f48f2d5d0036850ee0e04f824f45ccdcbb735dcfc5cd1f38c1238a28119008cfd6d608bc816d1222a01cf368f5871a9c25c3d6b023c235f8e2cc4e32bb365abdb16f5f9959236aeea856c562432129c1547b845ff4f143989e5d699003453bfa694577c9d5b9cbb21886ffd65b3b1d799ea31562264493d4f5f00b4531e132f7f608333382c23024936851e1c4e785f073a3441bca8823f8f56fe8ee7b484d09f98d898300f83974b9e39f56ca4184063901fd34837ae0269939d598131b93e68e982efc2e9f23183194d5b1bd977f886be2f58f7ce51a317adb1c29dc153316f7054cb17df75e455c1bdb3556e008a66954ee1c082e23203d89d8ede425dc355c592681fb20b8dc5d9ba8563da39470c3a86eff22c218f796f9594a0cdd39b7e12d2ebc46e30650756f656241606a62875b89f864c9bb7ec6f22a3086377146a053b373e5e6016a690c5eaca8c923d17e7d49cd2e81a8c2b41fe008b742983b48b973a2e87a03295868dd6ec34ea1cf51c359d5ddc8a0f3b480b443f9aa05ff0b98da9bb79595708b9ccb683e4580d20b933b19dc025f7e8037ca6fa70260a0ce40e354b73304b0840121892d408a19ede4eeaa311166d27e711deb9e4c2f22486d01db58a504caede74e928ce2c39e68fda561cc748cd20dd5930241eb700a177fea79a33f041c72bb5ade325eaa2f7ae60d9a9c65c314ed410a94299f608a9fd3be24f427f682bb27fb32f9bab81dcb492605779267ee0b7195ca1b7c52103692f204fd4cb665f279fb3a4a392022b8736bf5af8480bc5f766834a8e1944c83f41185d2704b6938a5d9d03263e3deae764d5e9882b7b2e4521b379d870d4968eec4099cf9007e6519809ff133b36eb2f728159b36934834990096418c1620dc41e53f3eb8a55c6657687a1db8e5756c2a8250d8ac9d08e5487ff27d75b8efe3351318dd23b791e580f09feb7b13f4d82fb0667fa66c32f6074bddb6843cccb7a6cc7769822dcc0ab6487f54c49d61f2109b47cb2c87c0f6f158298fd22f1b9fa39ce57c1ec04b69f4ca155f8ef86d321fc3bfd52d26b58f9c108c729fa5b5bb3426628610ba05e816f362815b685a14aab96b63cf2ee717aa975ed4d3cc7172e17d97eab68a8e32220a59279e543b2f4894fdcdb792a7da257dd004eea12cac243c7b9b67b0b035b5d9bf5dd54d7e1fcb0a44c7a18cf45c765777c3fdf20bb4fb29adccd24952047234331feb580651282e1a523e96e0d6bc35a50cb42ace95edb1eb7bbdb91e499d3cfb463b61ee61f851bfff32c944f8b1090e7e3fd8d02f05740a840fd6b04e969ea2b6c3f9fb7086267ba3bbdfe3ee414994c30622254253829aa2a5c6d4060c35444e7f8288a5b2b6d6eef8fafc0000000000000000070910141f2f flags = ValidSignature,ManySteps @@ -309,6 +350,7 @@ flags = ValidSignature,ManySteps # tcId = 43 # signature that takes 44 iteration(s) msg = bc10000000000000000000000000000000000000000000000000000000000000 +mu = de5f0f0583505914dcbe929bb127baa5851c4eaf6eeb1358904a7d18dbb3794d0721005f2d851b501daf5dff89b5101ac3fa4275915f73f95ba858a4df9fdf5a result = valid sig = 7886b408e355ac8eed58a28db36fbcbd60e3c9fca1f77e88ab399acdf57fd12c03fed5333307614b530ea3446cfdaac07ce1fd5310cca41e224bba5c0387aaf0091a1ff0727cb4f62bde0cc681d1ff59294df794196d69a377bf46fcd717c44904184f0b697713bfecc4ebed5e119f23deed3de861965ce6c8c7573e45f29f819c5a67f858edd3a223ab300fe97f3a019a9ec43f24058ff10241ffd008164c78acadbe329340da4a98b07ad384d87a9dcb82dc30f341f699e1d6865c00ce0d33533f52f6a3186add7d5c56555ecc7a4198550103c46a60e9987e00588c8720f4bafdc8f52c76785bd7c7ae66954b1f89a3372df91d963cacfccfa384c9dd1f00a381dc16fe205391c60ccc9997f50a05d7ec28a41921001228450ba221c9887c04f6c127a4b979e595d9d48734147d261587144a702ef180e845733abfca6b60c628e2cdfbfe9dc9e5c310cc4a9a79e9fff5c61af2e9b8eb25df72fac662f3b0c4860f5cb30ad2510013428c18cf2fac4fe524a86d600460d73bbdd287e470bc2c3e92df0c132dfde71447583dbb0472c2f6c6b99835d351788ddd09d2209191ba821fdaf237851d2d8698ebdae44709ba44358a49924ed5df96755b30fe5bd467714860e92d5c68c22eff2da7024d53fbffb6f04dfda5e9efd44b529fd708dd6898311e5a9bd73d2acc5518afb2341144fdd63159a2d8c092cbffafe65e43fd29b0e6a3183ba3eb0f4a0f393d4b096a195aae986861e7ec97a70d5553941e23bc96b10ef09397bd938f47d32c6a4efcbdb45c75214ad4f43d1dd73bb4a929b25e5c7fd00b55d16a0fbd2b4cfecd03ba0d94feb86837d404f03a296514cdfaa9dbf424b9c3344a84f2a99efa4d273701c32780a8a0bc568959dec3cb58ad52010253eb1096f752fb3eaf9edd4269cd53195478d6d9ac8229aff4efa1a7b7b924b38d9d5babdb6efd62029d21227e5c49fe344980a900d395a5635d5a5d5e4e60df03e587e5a69e0ae1114d9128e8162d111753456e0e0e9266587873f81ad81c3121eaa4f1937d5b2f3a36680002e81cad221678122a456f0304b36bdadf95de811143b1daaf48df48db876dfece80e7a02590a597d30cb02f43fd0ed854806d8e586785c01633b5e1aff69fccac11eb74dd4d15d4c7785d0e8de88163c8e05c07b2dcbe2ae0a6001e4b696751ee80393036d8d2f825d88ef3d7ce51cb2d24870eaef40d3ef91293457319151efc02403b5ced3ba2cf0eb4c825230e8a8e89f31016ca19d5cf3cd20d2d5b44d9748afaa034f8222d5cf20183783a26728df676ff8f55caa3f17df71149d1d4e9f71d058a3d1d6c2d4e4d2030d31c795c2fcf08832a4a8d1c2b2297ea3081a1b6c5c74e297b576a3b3901b071c6cfedf84e619e7c879034c36c0759282a271dc4c1444c6603fa2225aab788a5ae11aa242ce8dbd3422d4274dfc807812fa1c7d119a6d43a9e35d4af818b3727d165813d65441d2d8b42bde43d56d781f5b9b341bfcac73180d88c933d9e25c9a64cfcf07f3e03f89797156630f953e8380859f37c6c630fb4a95b290fcbd85b9f2e05778aa874a4936e10638d21fe3cfe0176191399ed293cc6230451a163dcc2a525ef130a8d1c2ad93ee87682ba8e061101bcc332794c6ee2673ab298982318a3b68d10dfc46e5ecfda4e1164b35dbd296e4bec9a01df32704b76315ac1c5c660b871f5d0ccf4065d8de4c1ffcc8dee4178bbab66f1b02179e6f73bf19822ca9fb284021afe756259f051c11694814b8b019bdaa9fb261e8dedcafd2d69b19d1f96f1bc82ec77ef51031b96dc65481885763c5e6746ff0bca40d1c375be2b2d4cde654cca8415cb2a83a66d216001d692c4937c138e6e3b1c18c54c02042f8d58033fd49936308d1377e5d88b98b4429afaf5e4af68f4a1f5b2e039cd6b5dd3d04777e65c1b2abaebc20549251188f697d1c7373a62cb7b08d2dd367021bce2b5f4a28e6e93d61733eda231de2b35c9e2c84b8063e9128671a9a27b21ce5b2c6196769c0837fc1f815439bec0536f017f10803f5ca14f1280988679d604e19330f625e3965e66d59bd820cc15a3ff8f28692381e2477453d153f5e139855e6ede385b5b7d72506a3bf53ac3ee843a8dadaa8dab1e2f84fdea598e2c6aa4e3b4ffc58a78b53171952d7d49b05fb6e59ed5ec857747f9b1526a256fc0f048c0c2e239ef8dbdaaf671eb75c56309f56397a3515ef8b696128c08cad511fbc86492e55feecc19a4c854c40d36cf7215d3980b7243107caf3a3d7ef580f2db196e1424d35dbeff8277d8c0b0e749e26735b78e10db19c8274a81b1168f09504d0a2aa90213a72bbb6881064db6b488c8c4bb5620b8c2793e853660adca017e12815b378106a88e59505be0eeb43b03afc211103f2d20174e5ef5772b9e87953f9ba96ca1e69bf79939d6eb75833dfb233d2f7fffe6cd1212ad896105492ee863883382403d0e32124e8a5fb30dd3d5a44c5859c2f7a1ecb017410fc7208145193230273e306622c8cff46393a73807cb210ff8c8e9bdbbf474377758214b4bcf6d2d45ffbc3b7664cb4c7f4d9dfe2fd8d76a2f9a09922d6f5876a09fa45617ce12e0bf0ecac9ccb6041568c0e1da7b023ff02542caca8198844eaee7144d535583bc7628c11b3c02d285ba06445cfc96149af917ff7b23a3a57aa9593d458d10e48c380396debf3d00dad69c5e234ef2dd8f27bde03bb8a214b8d8500e5688e5eb75ff30d6e0ca650b283d726096a46376fcb77a9ebfeec2a1a796193111f491e7c25e4a817aaa8333d4485a73f6646ff228985080376264e290cdeb8abb5e52b5003b6bdad5e941012edc370533c1773e8182f019c140595cc28ee1308c6eca317eeeabf6b8c630274327ce81da763cb7adcc4a625f0c2252d3fa2e2a75cee7d1b457f74760accb952e364e68b300e509ad72b06f64925a410c5ad29a55433b926d1cd6fa754587e1c761035c86f1b0130acf97a82a89b7a9a16981d8c451ef529dfeb7a8b072089fda297efc6f795fe4e91c49a00a5388d19bd553d0dd2db09bb53aaec2f2b1db95d5f3ed9b470d8e8ca43c83e04aae5865f84f590b58e7fb9c86b665bcac31841c31b965622e40f5d2f01bacbd2cfc9a97645bb303968c2bc041074fb9f80ffb6f7c4ae869942a1b8537c5bceac69010991cbfa28eef201b6f31bdeb3acaefc6a5fea55f8aed6ce9160973d621879ccc6d3c96921bbe4e3febc7e9308f0cab473874812051043011b4c1d73476592a5fef111e6e858b88fff4c03b99fb22b49817a7153c2251f4524ebab30968cbc0317cffd227183c3fabc5281df4467cac43f17d1ddc40047d1ae3935e354334ac595f0b756a8d9d712717f7ed6d83c0a58364ac96b294f17a411731b4d46535e20995af972cf729f7a8c222237e4aeb7cf8694d7432c95c7e9125bb03b0da402a24dca423eb97433685e698be8d0555292a3af58a36c5f23ba1cce6854e5cba1bb1d6c989ad55dab142ffaf46a1ce65d73994132962c6c50868bc697b2848f6b9f78ea71ccd9122cb6686775d7f39d3245ed1fef51ab2b9d6c95201169c1200021a315aebf2501460859b32feed4e37709c1d3fd82c495c69981043ae54ba577276e46e155f568b7efa9db1cb204a6b601e4562535ff4edcd884a2ec25d96286f560652c5ac73f12933d9137016f4fc3dc0ced8957523109cc0f97ab47d4d29d577c2618e88c4a4b6302cf01242a6af14aa1bfa3a287a3887885b8d0d276f3b113b1cd601f6e78e5b0a4aa1bdd15a5dac01213f57fac75bd292693bef59a3c1dba65d235c6834568f9a25e0a9c8150199f378ae482ada1adc67af79177d7e8d2c08e743264299bd2e92803256c8f7da050c4b8e097b5b8edfdab9c3d6fc8f6b2077d99f914d6fa20c10b65391be16b6bc0ad69794ee5e6c68b722765b12542ec9d93e6f622eac5a75551c0826f95c69a50e6ba8e7b255e002a6e8db7233cafdff1c0e3106b7126bff22c577874a861d86a1b323eb3936a4cc429e85023984f7940db34bebf39ba32e6242bdd78a9e707ed14e874dd9b93e76cb258b19a129a4b7368e424a56224187a3155349060e8bd0c0f71fe47a003314313a5bc93e774eec2def8a26f48ee2c84860b08e3cd414054792e2cda188d14a7a13ec99dd4641b5ee12592b312192f20ab577b1df34c445ea1d656c9c7ab466344bfbd4be5a4b548bd201031eb3bb49ab4b9c81a76022c413d62836ad9d5355f6b69b9215f9e729e8dd5cb9d9db4b2cda30928886ddb9ff89b48c49c4490abf9dbbd75aa0db55409ee084ecf6c0b604fcb6691e3fd8f54aece7c783e4c623920d52b5aa79ccb6e0335ae1c215c2198c0e65d0399621896009a21b824686114d958bf5211a4c51d0890a376335e50442cea9241ae3f6c50f3cb53088aedb6658254210acc27796bbd7ecde4d12f80db93971907fa13fefa7203e566c63a121a3bbe61c486cb044bd94b8f14d172469160984e5cbf0577d581d4500a9b1a94403de6f9dfcf7c65ecc9f92acc734cc6c0c59c6df459e383b73c265f337a83b0bddc1b0a494a0e67c7fa2455766779ac3080910162627c1101f3d4a545769d6e36fbdd8ecf075c6d9fb300000000000000000000000000000000000000000000000060d161b1f20 flags = ValidSignature,ManySteps @@ -316,6 +358,7 @@ flags = ValidSignature,ManySteps # tcId = 44 # sample_in_ball requires 1 SHAKE blocks msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = e47e2a00c99c67f670134cfd7829194111e7959ca845eda3234e740a9ba444085216ef3d9549b0eb0f21cc8e3b251af73badd1e2ff78071c81b10275275eefa8 result = valid sig = 0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920 flags = ValidSignature,ManySteps @@ -323,6 +366,7 @@ flags = ValidSignature,ManySteps # tcId = 45 # sample_in_ball requires 76 SHAKE bytes msg = 9e17000000000000000000000000000000000000000000000000000000000000 +mu = 8e9df16594ff3e1e4f237aa7eacb0acd286148d67256a06398f1efcae9a59855076b73035bc0a628a0d7914d2a135c4bd57b7235922bd1662f8557b44df20942 result = valid sig = c900c9555fef3710097fa1a132c5d61623c554c4c837d185b7f3d1671a8926062e094cd3680be899883c036db34e39698133f314f6148dc3aafa088c06dc01009685f1a0ddca3b0311f9f521154c8a692a165c3a488419c4745412cb06392dc6a4d12286627b6eaba2f376a3225ea85f5890df2d03ef9a565ab2f94c99c25d9239bff7ac74e94df677e7282c0dd44c06fc2f26b33cfbf8da05b50fe725ae9de58d6be87628dc41ca774c8ce106428f012f2a806631cb5c763c722e04fc7e44f86fc75b1398a54412af3730a3c60e47d611530b873feba32ba4b34081e02652bc006b9e106ad6ff4b698445e0f0514837f94e4c49f52f42b6d1b655f90254adb8456e903224fc60271f280360a632afb017b5255b6923eb8c8cbfd62d24643e8f100391fd713b27fb7e8adcef58c26ac4953c3a73bb6d12262f78228774e274283f8b810c317d9ec0eafc05c6dfcac42d6bef8f8963d17667f7029182dce0566041612a7c9e6a5a9bfd953caa1e88287a20a83985ee07eae3c5c8aa408667556f7e19d657fe11036a227342358b7e42d5015513ad8ec587a5f19b33ec2e06a146904edb381ab11b1c0b0cada40d89cbcf5d7c9f4e15d8d7cca01ead1a66281d8e5f64ddc1393c2a1270d4a97b405d4d21adb189b8eb44098902eb48b50c5f5d1496bf5d5ed0f74e58b8aceab89a7cfbfff608a8a90d2baacd652115596e72fa1740848b2cb6b5bd8ecee89aec60118f16f4706edc781c6225daa0bc8539d82addbcb8810ce2687f1a171a3aee07516cfd6697c2e5d63629bc43ea3ed4a982bd516f3f448a50dabd95ac314c92f92d468f4f063b1fff69dcbdc3a4d8d21c01deeaaef7b9be41e934a68c144643a99ccceb8e3106ca28e7b0bfb3a9c5e31e33a822573db60e4a520e8f2190361b3387ca038c0210fadfd294bf8c1b302657211a54ff4b159be164680d3eb4c9abc7d6b07c2b81a5085f4759465f95f367005fa33544d56458c2b51bbab862135745a22d994e30692ca39b8fdba968b3766bb627dd6463c54487b81a27cdf9b1daab2a83c6af174f96dc454feea043bc0cca7ff9cffbe6e1ac04ec830a0b4e5d698681c9ce860da61249f3137e7980bde1cd4eb0a545c10f725f26a9e0d4e59987c4d516c28e938290bd88ec1729a553f6c7e52ce9fcc402fffdf1aaf47def0875c8afcb8167a530a94291cf107e095f90d92998f4200fbde7e5ebdb8a3c9282f57c2efe94ccec3b5aaae61afcb7892f0b20c3878e95b53a70f21f327b70555550a4805ac6a706d4bc408f73016b1045e2fe2c2be0195af8c44855e3233f99d5aad848cca7fcc43a0b5a0b37f54fd8d9f24c365011448a85f7fba7a9a7b4aec183bb680198d1626e24948027081d8e91aa6cce10cea8a6314eec2c74787cbb627a09f4ba7a691d963c8c026a2c1abd6a14059ff57493e5bf14c18fe982f7921262c85f80ba72f4dd88eda886ac13e63a8bdd9f72b04a781ea9e4ee2f58a15acbeb2a693a8f61091c02aa0932154817aaaebdcb7471b9d0b4aee6dc34f2ca644b0114b6244579f77e096e121e7143b77443459bd5cd1ddd9623fc5784bf34267bcd78068a0b2225f21ad1935ae44bcfd1a23ab4d012c8ffc9276d4e0abb5f100b6a90ccd7ffc73a44b5169a027b2f92f7a49573c997554e94fd5a4bf54f4cc473e794b60cb3a0b0c5ccfe6263c4f91d77def6ca8c0fbf91e923234c8a2657d91f6ed08e6ee04b3b2a62f29b5f467168d580848912b5c2c05386aa52ff2999d6f7d5b142cb1bb78a70db30d4bdc850d52e0febcbe452966f5a5d6f5fbd28aa498497ab03da0b3b773bb2849a4f1d6ce50ed0d356c3142d33eda4f07907c6205b52cc66d49a5eab02d8fedd50847456702f74466bc54d9d12841e65c0594bf55539c177cae24e9572b1adb5b26310ed4ddc2a14421bcc142ffb3a43acd612df758abfd95042fccd186d3d9c5b0cee0857f37231bc9f8fd80d4db3259465ef11d0679210394713d99bda76d6ccda91d31a287ad749a344050a9ed08f01be70350cc2991dd4dccc04ff78b9c9d339d097ae2d828afb843418c82a707c0eccaf9a3b412fc68d5725a31a064112930a8c6c7350664604606d4d1f817c842ee4ff032f69ecaa0cbd49768d13d06835a07ac388da3bef18115fb096ec01d42966d84795551b9ca8e0d11734161c71713de45b545695b14cf2d883e4cd8524e9da3f26f390dff3a23b605e24e812c561af01ff087c544af8e1b4aadcb4ff5cab5ec1d064cb9d340a8b0273f178bdc8b413ac88cd274b7f0c1bb67f758682e31376632e6cc2cc4c16705eab7b1fdc1127ce985c0caca5818f661994c7a6cede3ba865488811e0cd226def609c0a857cd2fea55daf0e116d18d0d1ab393403ea1393fe4736ecd5f0d31adf6f43eb6be97cf58f8e5bf5b54cd2ac0d2a444e8f5088396fbd587048de2fd1ce1f3dc69e1601d0f723b843cce8cd9e6144562003e5bd448510a3d385aa231c12432ecfcbd58279778b93019f03e78ad39883dbc1907d939c1dbbf5f21a76ded80efce94867de48fb54e64aa0cb93b2931fcbb7cdc45bedee33e1552c624d19b116dacbf4bc874274bb242cf3ed50489d7dda672833f26d7978fc0766c44ee270dc4c70f16705ce3af7eb4d9acd2d135dbbb3cbd8ece1db7aba3e783c853f1b25a30c04fdce0d8382b60df232b3e94d976b66b356827d55046a317dd6ebe6029472dd2733d960dc4b6fd1610d4ce57e45c48ceb482b8af3ff722ec97c9e569fc066edff9be4df60f66e862c06a6e04d7401bb2b7156f8b85747e9c51510d5cc6e0ea37bbef7f8d8124fc857258e91f9e1c182eeff2c4644fa079527721e846ef62bb01ac56d61ce40a2b3ebe75c0b19e716b40a83933e9d4a8a3f31c7245a5cf049be097e7a70921b850978f9f4205d58a9e0360d8421060bf32eb6b46ab7e3378e9c28657c42b14a94e2b658d2f5d3cc3a5e13f50d929204fb4d66230d2075831646fb3775d7dd99755df394c81ef115cbac093c69c735cc07f8917732dfd564d13454f617826b23849a73191b7af7992320ed5ae41b89ec7fd62a3e42bc48dc987ac55f8e552d0e056343b80981c9c2f2fd2d05ea3c8b7be5bb115a686ea99917e8569160a0fac13b7602d46f29190c6f80f69e46c519619d8178b7f79ee1bd6f87afd5beac38a3842f734bcdf6014052ed8769af35ff8a329b50942d1c99134fc0c31bf5a57a26367c0e7d599e5385dbb328d64557d6034122fb8bee15ed62d8de367a1be38f0c62777fd1f27438fabc01b186cc4c045c4c9aca26b64fa1e41bafcf859bd650836826c45622892ff9605b61cdd8ddbf59a4a1bbaaf8f9cda01545f25957c2636668c8e9c2c88dbc129d2633b6dd8152831996bdffc019fefbbb0178a524e4b0e69e1c477bb9007d679725f1ea440fd94ddf2ede8b6f909ff6de1b45603ecf44e63a64d0149599cf49b60db5e21af00b3aa99afa349e96a57cea5763a096d97c17b7cfd6148fdc89470b1873ca1bbaf004eeb665159d57a7a0dd330e560caae5ccf348818984dd5b94ff8d78931624e771f22f0cc18fa54a5068fd9c8123218c4bbd8e8996f128ae39a10118840c63a5d8819d550aef6a11252cdaa0a39936de328c12c5fea5e7f2013b812510e8a75492b5f694f90682dd8176d4fed45b3919ae39f90c2bdc568392c139f85a84940b5e0ea2a79a7b28ac3d5a79e32e545f7b9de9d6994a6fda228030f74288e967d9b60c51fcf047af3b4a86a5163849bec0d2b63b2f89ec5c6f8784341818d2196a7e8c98881aeca2869088e7de9afed497e4535894022eb36fad950e396dd1befe453b14e968b6bd9f810393193e90774eb4131b6ae211641b15f13ed5482b5fc29e68f91046b1a895c3a9464d1e699a30abb85afbe40af3e33a1dc7e95f93294b3712ca8eac40326a32a7f6470f10ec9888708be86c90122df4e3a8da7778ca05a187539064ddf9908d7b6a82d1ff8905dccff610c9765953cd67e3fb4ccfddfe3009fb6f2674bd99228ee3613715897a35849a86bc0a38416540de2b5343c15b1d70d2a73da969ef67d25484bbdb2d9fa7031930065d4487ea212f9fcf7fe9b044d90572f98add754b8f13757651f065b43325eb0cc6a6b72381347f8d56b99876b0cbbd936bb2ac401effb14a5e828a2d74d12fa8aeeed3c64fd15868903920fbd0a4134f24f3f1cea1122c7cf9a5905b70c2162d9436c456d240d509169a67c899b0256d9304c064682a986272d12b9b4562ea4dd581e468b65653d290bbbe6fb42c79f26e2a12792ba8c18bf59f6fab262c2fdcc5e1679b45e8e5e400683b8bce46d4aa7401daa837fbc0f2834d84225fd82f3d35e10f505ddc776a960e3387af22681d85e6a5f3a0318fb133ffddd7603183dbfa4d36fd66e8bb2adbbbd72ccc3f003b0af15f1a03893439b3953670c1a5a9a67aaec332db413c55896f9ad05691ac236ad7a01338152972add9c221a681b7350bb00d365b5b88d04923d118d547ba7bfc74d80e4a54b3b23a9b09c79e9b368ef10d9e7baca7249beeaf1df2a3de73d79a670ebb4d6d708397efff2f303d44464c920631a6bbbec2dadf1321303845585da3b5ea063d436869aaf3fb00000000000000000000000000000006070e162028 flags = ValidSignature,ManySteps @@ -330,6 +374,7 @@ flags = ValidSignature,ManySteps # tcId = 46 # z_max below the limit msg = 8700000000000000000000000000000000000000000000000000000000000000 +mu = d90d7c75528b7d3273fe85d880dbbf781da85ff360c9bfcd759a6d787d801c917961ae6b36a6cc23c0a18475776aadecfe53f6b17650dcc102c3ddb945e183d4 result = valid sig = 0d671077c3e64cd312a5554e0d6728bb10120a34b3de9a7d85ce41ea84fc1e02695340f707cbdb4dcfb3d6f590978c29426c111719a47a90d0223edb934a716d7dea3804153a75c60d56d0bd4334e2d7ec9bb9db4393eaa9a98b1bc37d9b90df162945841c4815b17fe28090b7305d2e61c3ca0d6f2d7a6e39c60378f043494d541e7f47d70a6813daee881ddc46e8244df4732c82b2d32ce01c0edb0a19a31e63516f0da13228ab4e2aefd5b9d069329af236a971cbf554713cc6484ed052e7826388f5f0a1fd8b2bd1b92421edef80478f457c899edbd251d5efbb77eaa4549f2d923d7fa5ddfc3b559af16a8f690223180ad08fef97e992d5d0e44af54714484359ce1a891bdb019de9ef87b1cc626d0c9a09a2949f15095850e997d42e45774e5ba9bc56bd6e6d19be2ca567b534c155905deec8dba9423469fd25cc807f079dc7bf2be38a350904c4ee3f4d271c90e323fde28b66f91dd47ca7aa74cc3faa9a5f1d314189985b135aa7e6aae41d23a162a8af8e51709b54265b51d9527fcea0c86226cfae391a4b0e18634deae056e8e34ad7902f48b099242e4663e2dbccb9c145dfe0d780590451ee139195ee493c7104792b63260291da3957f1fbfd2e8af9774c22bf224d547b1565759e2437fe48f5a976c2f273316acc789e3ad247266048d19172a16972599f50d4021afbbdc6e4b6f03ab79e5fd4e550f8419b9b2a8ce174c521d48959f83ccb15d8dd55a64b12d5c8d6037382c3a232c89a8b56318f1553c9844b81905d1e00c46733f24a6d5f88b67c0245e206797c1bebd61576b20b179c2ee7092a978a710c74fa32fd648ffb7ddde487309f14866d3466922dbdd6228316519cf1338a0e544de4266fd4d9507216913dd554c4603e74d2b5f8e4f2114059f24bdd3ca44a88d88007fc45d571767616aa45bafd6ef4977bf8459099ad4434b8a214207289bbf59438d0760bc46d555acbf6595a5e5e9ebeb9e175d0b6c3e4b37a99d1e5ab0c07cdfe8145344c9e44fa1ca5d77f28db5246953e4542eaa186ceb249ff12c15f6e59b1b22ad003c974ca59c29e87034d5fce8dd5e03a55bc2c3dc22f3298ba4a0e2c3f85857fbf1d209af66dfa242ba7713b7f0d5b4fcaa73c6e6af62d3676c77474d88c451e19520f0b6783052e70e1f51b5a140b1b1584fac8ebbdb76d0bfe41712a982b82836c40ec4396ec084cbe92a0e925e798a4dc2e91fb6b07bde510e2f4b12731c4a6335e2762b8d65eb1a2ecf0d2a52698794ac293cf4a9c936d6eb21167d923daa11d3c112e3670fcf486bd40baaf37aff16314dc364ff74172f9deb94a70f8ab0ace974d6b22a15415476beb193199e8657ca7e4259e883c8736a975f9de2f7d3a2ad67dfa1169b4b2d83fc2c64799aa36797afb106970ddb63867eb8febcaf43efd467a28212f0f3208a2e9bf8f62dcb849091fc98d634796515e1db40f58d0a30d74a5d1056dd735d30aeb07f63c44614e131a6f0649dd2645560ff7ecdfbfa2700282d3d297054d3ea93657e5a39bbb7f2f1a563fb3f6792482d6afff95b6edf1c38e207d11e453b67996c378c22b8627bf04143d60e7858c07766e976b5e786441dc96ca44c584a32d00e64bc109fe2e0a59d039d73ee82eef1a50d6640c7dbaa4bcf7f232221eaf31c51de48761bc66722ff46a34ab567d562e60322ca9e501f8f4a7dc3eff3d264d59647c0ec9854d0c0c9d8e2d063766870976b4be7a52018cf109113a2b8b295f40a0604d0b31f0ba0cb395396f9ceb29c470d24f6e6d3d3dbc33ee78c2c8f3c47dbf2730bc131c9e1c2f9937dd796f6792b1d5998970b14876080c8e7f9035d63e246ce3e67f60d66e662d3f76e8195dd0d2c219e7115d79283645d0b9a1cf59d1e7e5a5e4163e11d755a2ba7975b983f40d59fba6956c73a79b64fd9f7c975cff311b0e2b8290f51ae2d086c782895878e68dff23bed99e4dbde108b46e5d0b6de55045dc34090282a5cf3e3df31a4e9ad37dce65585a6c72f3ba0e3ee15d8f68cea8356713015a001fef56079a8b4b934765ade73bed70aedb27a08c6f9dd0bef90fa4c7d119810b3e07dac414444df971824104bf43786f9337628322238e8886cf8ee02ec38b2c4ae42edfb0e95d3d354c82da8eadf476d145adf89917f619d32f126033e816f2b53fe8116641998305f48e86062d26cd9720722ab85aea392c804a3e136a00513be362e433eb1a8e9a5904ab3131665941b175c135031d7878c66dac7a010edb12c45e8cbce97837f122b2beb2159052313fe3f51148198b6d3c97851ea3ea26b87e92b7a16abf2c2c8c3a9717bca590ff3cc6d062055f14551e03895c64500eeb25f87e219832cf40f3cefda3d59bed69a39e5b46cf8f3f8a6c300122894954b95b3b8d995504ee81646da4301b6914066b1274f96b21386adae3b2ea22122315c59be277fd309e81995a84881954164ae1a59addb58c9edaadce1793320310e3dc955267341088e398c2d8397bf839833cafcaa94582e152b8ddcbf2c4bd45d17519614bd6de3a08a32e83492c2ae1285d26f667b41deefb6d401e29cb671281e2e06e79cc1ebf470e444da552bf0052db7d087907a06a50b633a6d0461f0ddec6ea2c71df74d85e3a920a77cb43c02f3126880febd1d20794315a4448177a4d2ffac04ab3aa0980a7c413c7baa6f8b097ac662bc104a4fb928e72602adbc4370795434ddf9f48f96a9c6a9227781069e209b826ded8c5239d0609f24b71d31f564dedc6edee96ef862e2a9fd559702a49bc61173023edc0ba2742f1b2278c85887953941d5a58720a2e2120d49bc3e7d6a7f2f00c6a039e137c77db5f7a7c3d43ad2eb0cd564af81a7584ceafd603e0a83823de3a12df635b795dee53cd93145df3bb8497da2b683e7523d859319dd4ff19f2cb01763e0c41574d584f4c5619f52b4b4cc2f2c74925043eea26754d5db6ca5c8b639e79ea8a09c39d1d4c436c0ec849450c1b66e450b3704fb8c9587297064fda4cda8d6be6e10c9a6bd089bbebf8decb1244fad182e6cab87fe3f3edff5c13efab840183db736e701e51f560c1e14827b42d738d37d68ffeca42dcd5466d50841dfdfc6aca437bcdc24884d471bbf20a6921a743c536bf01b2b385fed9a3f3626798cb577bdda634f8c158833e52d121b343dccbc31d3044092ca4cad39e913dfd32bcfee874afd9a02faf07ba7108c05c4beb78c050d5539eebc699fda08b360ea334814caf4fdced62f87c47d36c1fff5d8865992101069fb6679d3f3ac87b7e6e2587214105dc25f76c4a6779a1a9e6022ed9ad59ba3a7b4bcbbd0d63d2bc0674c5fe77fd4fb6a0ebf65b5a73bb87cd5b36dfb71e7a54ce2bf8d9b6a86057536c4a7f0a7c5820828a0280adbf0cfdded491fddcc8804eaf9fc5230d59906dc7a4ce514117f1a9bd0499dc065ac404512b0315a6ef17794bf296d9d371115f60a94015da2f50cb9ce4123b1ec8c0c94213ad8b7018dfa325e182a68602417c95eaf70789d521c9d3124621b36cb022e61f211b29baee96bc013270948a601fa1d3fc66eda9be473b3ec13fd0bcd59b06736e8296053a4758c7e7e1afc5111e1d43dd199aa708d95e548ff21c2d3e4328d43c9637baedb275fd9cda7d1225ef0d40864e6771e53bf5fa836121b4b6e9db6e1021d7bd93e5beef63af89b889ea83429abcae0bd9e1a079bc35e71ca54152c281e1a27921ba4e6b8f7594df32676d4762b82335f1097a92f49a86e5641bf1d77175a9476cd42f90aab18671bcd7c35dda9a1cb5da2f66bb80a5187abf85afb1557e0ca6052c63b6bf9627604823c3b6150eebf657089451bd04981691098092dea8cd5a26a693f0b38f42cdf42f831735869a15dbb3d0c322d85b0ba40017c4cd72e1a60d972a0d8f254e48fa6fc702a555f0f76598d1de2975eff26371fe13a6ee48da8252053ce0396f352191b416ee2f94dc847196def54f311f66896893495f0a013c04c442806c3d4e1f6320039db9bc1d94a51515344249b480087c7e3e937ab3124254c7824a99ca6b03f165d0fbd026a641ecf9e538f3aacf2dc6cfcec150aa7bb45acd5dd9f20e0a1d6ac2a2254a365130fb48f69fec83699413f5ee3e88b678c2b2d1dd316e5f8fdfd5a344c4241719f55e17f2ce1a4658067065efc4a4f970db9f1a52cb0ce7eea901c451ba95d6f2cad66610c33c9e1d63af3310db7e7cb85e3523c79dab34eab84296d7e2f610d23c4c9ace9387dd0d77ac3d37f1a35c78c7c31a7e55a9a4a95139fee0339c2647a56b32864060c43b9aa9b62888f4fbe09053dd5e5d9e71d311911f3ec864bab3f3ffae8c8b790cce1d8d45c3ed020ff01a827e851aa090338602920013e0ce3453104a8abb8e69717b2f7a9c1469bf0c23b79bf38c73231e7eb5537fdb2c677bcf1ccac3c37310738246641f4647721e7a3e165a187ac1400a0ee967ec60dad51eec6da1b858985345da8715284fdd876292493b21208d3d305ab93207c67180d217c22102011f824c7b15c92f2f32d6a39f9d9a17fe2874c84fc4456d39490dad28388e4ef46c602db21ed43054beed2f8ba71fbbc9d03c6dbdeb11327883a7be0c0e1c315d747c7d96a2a5c3d7d8000000000000000000000000000000000000000004070b0f1523 flags = ValidSignature,BoundaryCondition @@ -337,6 +382,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 47 # z_max above the limit msg = 6e01000000000000000000000000000000000000000000000000000000000000 +mu = f122f7c4eacb7a30e3d562ec5316e8fe43000d85c9da934af3f6f614c057bacb2efa0050a780f0b1b6fc200fbfdcf6ece36a8107e6dec86e7475d79c97230aab result = valid sig = 289ccd0e0e58656b8d32556fae8b0a317eefaff794b013ad8a43234658706a2db12585faa83808a733a3a88655a5d7e0201b8bfbbdd3bb545dc306806a26939aa9c93ba58f46ed8d9c37a9f6e0e0afa09f6c3b3f3abeeea3c613d122700fc91e88ffddd965df08430eb37fa28bca6db2886601e075f77bfecc67e415d1ba783a01c4776e9b96fc26a215084828b0921c90c59ef766bebf0210bacb23b7f26b8e572bae202b9131e725e367563c1b36218d63f8a2988dacbc73f4a46f313b97f660057bab41c1ddb99df76df8b22b16754c333ec2f141302bbd2a1e967c50882699860243af42b6ad5f368d245823a71c02a338ce037e337d4d8c5e2c2c7d54436ef786878e1e25304a27058d89e7212f688c50cb701395a5c2f0cb3310c9dd48777f80edb0d2a99a91f0a444296c1b4976b6161a9a43e5ab551b135e0dc66be2f06aafd8c50c109d413215ab4b39d3063e061cbcf57d2af9ff36f89f0c80d483af483673595824ed4c4c71a02ab8c4135a6791889b8e43958a5b509332e84b1380991d79c6397aae3cb3dc522a7da89e925b189a840c2ca9cec4cdfd8bd3831486d2c0d15b1b9bd44684a8aee873806610e9ae0fab2c61e1c0366f981d5a42bbe1d9cd179883f249a7a155b80bdeaa1cd017e9d3e0080ad03a93f09693da8773b1256b22c20a6531a9957ccff0bb44cf0ac3e5b0438949a589755d516fb2b596336c153dcbd5565b6786cbee057a41c10fb762c280e850accdf476392b50cbeb2d8e7f6a6856887e4a2098cd8f4264cdf39972add334a5aab45002058f19c6506069d7acecc184f245a25a1d242cdc41d52f2b3cfe23ba797c4bf87a33cb593963179e5fb08ac5edc5d4521af466cc3c28e6a11ab2f5f8d06d668fed5b09a7f3f6686dca450467c8ce0b8e81ef605ade33349dd1582adcefec138f004df5057b2a54173fc587ebc3de699506d19e61380291fd59e50a8620f1c9c2424f80a48cb1c342534f26f50e52ca4056c315348dadd204467bbb485708007cc2d8477c518047c42a5c7bcf83e763297a2e4e0fbf547b4e3e577c2bca76762b35d3b849966c9a0e9d5cf570bedc0ff1b779148fa125566b67d14b62421761abb1eb04a9fef43c08d9dc793585fd30330d3cb1b4651ede3121e836cf427dc6f93b4dbcd1d3d0b096be780cf6318aa31d23f6353a86da38b34265b277b7710a025e0e91b7133d08f5ded6d74efc88a4f40bd256a6c6f86d4b869e27953a6c1a40d19f76311b48e3be34973e65f17afe1c408062da2e2a8c474c6a3cf32adec928c4adfd9611671f8b04538f7605ce6afe0d7836ecb06913555b730337bb19a222d3a7be5ce8ac44db76a79120ffc7dfa81c07590955587e61828f782e176003dbc8fcc38fffaee982f61e3bb503ffcc44806a23d3e480b4fc5d17c630b2b5855d67e884d6a2ace9e0ce81a7a0d127dfba247bf7b90634f03049d7aebc1419eb4e7b2ba3303dfd3a28fe5d42a73a7e190df163cd241bca717679c819a5bfeb11ff46e06c46c4c9fee4005a466a9e8660e01d050fe1c103d73bf6927e0ebe4c14b314b3d9300362b67ba5f0dc334a334eef48fc248a7604269dbd9dbc0a380af5ef51a91a48689d190d152213a818df7965e4ffb87b3bb7b65fd2ddd35e947789710c898e95b431c0765cff907b61a799d65e2cc99c5696777e703d3d6459a71901c0080c57c636d21fb0c9d1846e356e0e3cc7a6518ac177a61cac9b6ffa8b72cc77bbb86165303813c21c750f2b930c240e4e1a3a5b1801d1c8f4d8e4ed2e205e9b99fea36b0a26e015ebf7dacb547c17a847d495d5d35828683f1432cbbac95d3b5c77b151bddec5fdac911de1f096cde0baec71e5bafd5fa93a4a42185a4f324ad14a7165a38d659155c4afc72e1591689da8f152d2c7836f3ded5e31931b3a31eaeb83362f2f48e04d1951c06916f557289b01ce62592bb97122c110d9b608a181141b78e5ac37171f424041ac9d7c56e6d85fc635279d81bcd9ca023859bd152074b07337cafb0756a2532d2c023e45cb48fafa19030b0b0d79aef3f4576e35ff822e7cd014fb9d298dfa6a7e8dfd4ce2c52ccb88026a620e985a170535425c01695f3b71bc67a9c3bfde4b7035498378c9fae3921a087148cc61ca84953dc6e86e07f6056d9d16f2b4220fbb1b905a1a89ca8325e3d7afa5c18533bd478f47aa69c7d0d1d1f75cbc093cba23c439aacd1911b152107155462ec9ccc893448620ff2d24ac6d4c0d3694de957c53fd21d8f7b83e7cc2ded752b61ddeb1a222fd6b9576e6704d0d1adacfc963cfb5844df234d7eb97754a1c559fe81b4e64907166ccae5f581a4f8b90bc63e478b02a7d6194e3607a1dbce74fe2aec7eb63ecf484ba30399fe1315e59dc2c97f9f6cd188164cae2623da7c83bf96031bf14812612d8bc940cfdce410c7cd5f4668764051b82327822fca43cd49f35db19e1d79765ca4b662c8bf1bbeb180776867021054c3461619bc477c70e6fb36b80feb206a003ed12c3984ecc328d4d476b66a402de1a711d9895700897679a2c6bd8481794ae3da3bf011ba67873757eff29c135085533139b01f3a83a5504bacfe73cdb48acfb08357397c7d612ba4811fbbe51c9a18d50cfc530616622ca8e2f06801473538286ebc46a04c877b72eb8655b4b6c5cc9bac27bf6490c5f593dd020c5d30bb462023381cf1fac19d71e9701c49d539244e5a9922807ebcb11224cf0ebaae37262184c61774df08726981ca49531e417c90e51df7965d0f8508e525bf9cf4c6027d74a11f8141b777da862e50af076572f4c78026c7fd6b565624fe0e2fcf3111b3373f854bad57006f276588c9ad57bda5cb5a0e02e659cd0dbcfdc174a1639e6c9046516d916534cbe5aacc933ac4abe52295c8533a4a1051b5cb4dee48055e7e1d1bcf2154e1ac81a54f1f54fed9b920ffbc2accc896ba0ddeac418a71576aeb9abc0ab3a0bc15e57787ce0fcbc868ff2545a83e27ae616f2fb5939de3b71bc9ec5a2f064a736ea3e4afc1c8b5996f0ded8502c5a16317daeee9ce8320ca4346b5434769ad9b8784898599508e173d7f14d1232a2f84ddb1fcfd8de75bb0d59f8507214df21e89762bebfc4030bf0c9239cd7b6bdc4085f1a71e732a01c0e2024d13e64eb0b582bbe36a214454bbb51eea590ece8d1f81c95891ba8f203ea52c068bda155ea6f992ff1eb276a11c584b5394e562bf6341829fef1936397aefe78264fa7b9b3055c3140cb4635f20b3e4dc809e4e48ab4520253330a35360ed41ea3eecc0ed7c4f77c6d86b507934c8b800a0ef652962d6d4a5d810ed17643e950e3025cff4bdd524c8dc19b9a56e3c79c6d5e106e4e199968660588a063bd3ee369ca6f8c0e7f2034caee4ae4824ec663c4fb485c81df7ea86d7226be80d5e63b3782076a9bcd0f253c3564032f7c82c22050607ec01831f2d5a78f197681365bdedbeb6076037a88aac92733087a110dea7d6103ffe6b8596d70032b903d1e619494797d6e56e133538f80a91d305b07ff4ff718ac8fe0452bb3314f89555d81526a02cf189326861c4248a40866faeabe04cc1a7c88196c6d4fb3fe2af385212a3cff398caf2be65e7576befab7624f1e9f71c285899207c2efd2bfce2ae6ab9fcc6e46c42b028c857a86dcc944739ac4fcdba51b16dea3672149f166ec8e5e6913bc355208e3a73b89480e83890f0e4331aab624ddff3a103fbc4990de6ef8a2a48eeae86d7c6fcb136aaa52860e41a135a50395e12511635dd7dba11281c410173ab8df4408c9a2b51b9c1e0ad9655062957ef4d8f0572afeb829ec443825c082d67866618946f2962f6541c6b5ed1528cb410521e493680e9d937a50ecc0c50784233358a534e8bdb0c922e6a89b179d2299c47c26fd9f3c783514ea19a87b14694211e55ee9e4714bf5808c4da9a9605b12c53148e52014b5983e03eb47755ad4770bd54dd1b071c9ed0c4cf24103973b815d267f3512275e066f39c2c219c475018e0191c5d18457a2f4f224fad67deb3333620fcf48f4b4df62f358960b56387a501e69ace7d6b438af7550d6831d58f0f642630d3ad590c9a588e25610a963ac2577f67ede49878d87a30e69da83c6ee600022f87072b9618137c029ec6292d03b21f54ceac63f740c5a5b938b5c28cbe6720d55bbc43fd9cf915bc199f32911dfcc8642186b06988443e1c557a4713570505ff98b0c516db185da76eafa1aef72732816ff31f1a829798d1a5df2218649013a1463984e585952ef618e31ca2208b162687d7cd723e0b933fa373e3d795355ce1bdf5cbc74e8b2a43b72ea36dfff3cc7e21a4e117829f2f547fa475cd776600967b0c0db0bda413cb905c86eeee28bbb4f1f1dd29bb283a43cd04d2661f069077989a1eb7fbf2c709b304cd9fc3277f86d85b2012270e6fb2d083a814388622548c999938f1d52f3f9f532a9632787bcf8a63c6ddd5e5cef2d19e635579273ecb0b43670f12bf0e93793ff345afc2c49bfced401152f334188310c4fa83f7d3f67b6008e98d1ef9dc383541b466176bc166a0a1928b99443b94c585a5c71727b8096afb4b6dffd293093c8ca0e1028667797cdd4f80a154a5d94b2f662748bacf306345265c2db0000000000000000000e131c23282e flags = ValidSignature,BoundaryCondition @@ -344,6 +390,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 48 # r0_max below the limit msg = 3c00000000000000000000000000000000000000000000000000000000000000 +mu = 4e3df867677ddcaf01545137405a91e70d2e10dd46b0b13ab356874a43ce6dfa70f2f530dde581927f1c10a3196889caa5eb75492fecc640e7d8712d18acb327 result = valid sig = 8c5c7a82862de1800a34b8201c791d6c7288225427f7deb02f52748a35a8ac269104927b4913e528717ea107ef8605f9b7ae265f798846a3abf6bbe7bfe0a4d6bef6a1f6b49d40b972a5a1c28d19db196f709b4d962fdc646a7988f80d5af74b29adf34c7a1aac065f639925423d37bdaec428de53efce1db750fc2686af90ccc9e2865497b7cf736829981afc749e85e7e9b5044a92b9ada3740e3fb39251c5bc400379c4ded2615bc3deaafc54e34129b5cd1f4e9612964d353546ee5dcdfba712d985cffec78e74bb2e6c12ab45233ab42f19aa095ea0082063fd0fc8e1023ba1bba2b4816f011c644be94382af44cb7f40c27236ea1e1e6f49ded751927fea168d5a5b2f238360835adabeb4d1b1ce12ccc6c1b8e1e855cfe323d89c34a1a683360ce9189db6a9a93bfa5f70b7238d7f796757d547c31f786c9bf1c91546b325a05034cccd586a6f37879fafc6973fb02a540cf84d1a4f4c3f3ccaea925567b9571bdc116cbb14c884fbe35974980121f7d1e6b0413fc3cdc42dd4fdfa4c33d2eb774b3b188c3a2f2ef07f36489e80027bf5a9e3b607ca45839bbddd9370c9dc98efabe00635622562ce4a12c7c6e2271876f880b8d8a9a63e5c10f349490f982e5215dd94bbb74bca994aae7143c22285c5a15ab950ded53059821a526f6f10fa3feaac97c8b83453b20f314e8cc509fde7f5daba0b2cf4676a9286e1d9ff51f7674decfe2ea54c11a9562b34bc15577cd591088e5abb0e49c152135ab4d496d8f7abbbedc1f332a06d7ba9d9a65ba61b1bf3bf67f9a191c96be2b51d790f8dfa988d9e69a5ff9484967d5fd33b0d7e004a73839a9603dfe2bd2d1f838fea9aa15c9bb2c0f2dec02d17a3041d6e4291bd7d4c00ace00ee1f4a6dbc5e4f76fe39fb4ed231b5df55f7a42b9366396816b5c372975d5fba004a20a7649341859903760ce8fa444945136f9ad67017cc70d3f6c4d8ef7459f1a544dd93d135b888ac4b0f6cee4daf45a436e967f76ec477c8efecad626da1070ff4ab94dda6bf04d19a5391333a2ec6033e780e6b3c9575e9281423489db02201ad6867b3e36e1f462e6b196a2410206a71073f19d707ac63320bade5c6c42e2998c55da602098695db63144da3f9a9f38b53022df84ddf8777a19d678659e44e35f3d8e069adeabe7b79856f8796453f3a413b4ac93d87ddc119d82ff235cad30c561138fda8b0310cefdce08d4fc7794e964df23d5f153a711fb73f694ddbba93cc63902fde5488d318f5359b77ba076337ca43ce59c4a9012ef52d86c34411dbaeb3fb2edb4a70199885d9e04e019c4a406817b96d478acc29f5db9b4cce0da8474bddd09619198d97b3609ac1a3161e75ee485cb6830c307436ee1c48d80290cabe41f3d4b881c4af4b2c2d82f4b6adc9fe6a1532e39b96350f7fe82a23bbd1d9516e1d25f089cc085c5c72b880f0306f73b5ac1fc805b0dc5e80506e06d965f55485fa61fe6e9ef0338e9de6bba5bacc703eee361de69b3264c280d75ed858f736ce9815344c859ec67a95048cb5dc03e328e9d10ebc6d3dffce0765c3fdcf5861c5de3aa7a607bf78334e8d7ba00daaa7ade8f79060b1e57b9d46bd6f448509934debd4e23eae219e04e828d316b77ef5f15041f3945b1a98374d1c47fdfec4e4714cdd7d2391df6670b164805b0a95b2f31d937446a058a8f3a8e968d0da62b8299405fada9e67e001b6e30cc4687120fa759cbb390237cd7acefb0e474dd95d9d790423bb19c390f233e3f8b7739342fb2adfd623d4c780a5d1e702b8efe91e0be39a61a8a93e48a0d730814954a41d472e6395999c828a98d5d9bef23ee7dfbec1c27a79cc8edd035adc5763eae1ede0bf16235b8da7616c4882a6724bfe2f7745dd992accbfe90d1af3e8ce26a9a63701089151f4ca826e59bbcdf40935e6d3b55329d757dd3461ea78f6bb109389b92e41c5d18f811e783779f1dc3a14f0f3e30a15bd7b377c1bcccf621127865f66f64231a4c77a913d2f9f5319028a1d585ed38835df077e0fd0f6101a5b110650992f029bf70b151189acefa1b4584f5d56676c401804a6dcaf7b18d43078089d580eb6632c4757ab77c6c5fe3b28e3a1dd0aff4d00584235b2515971b9644d100f488ec980e1f86188526a37d6343db87f23ec9424c900404a0d4b133df270cccf54338ef5d6e0bd7a2359a0a892829ec8a1bd8f8529a55ceddd1f343ed20e08a0a0b68e3df9b22e1201b1ddd8184e7168e12196f84885d317fa0102753e6dee29a5203d2206fd6eb094b60a58fb3b0a5a59b4cc109e948823781ec9bb364ddbaafb1d553dd4933191b0ad56b7bf3398a4b1269aa329e47646f4e9d97e3aa2fe320efea245db47b63d0c36266c3f7d1c2b51271b06dd995e7bf6abfe861acdaa3534e9c2fc090988276257228c7338209f2cbd77f85b8182150d3287bed5934dec2a6c1d7b2b670716cb35299234fd94070a394868d95c5aa4d92ef9ec6fd05e80747d7d69522cf5d5e4d0dfae512f25d51c0d5a61bb43fcf060eaac8847fc6388377b1f260171ebdc24373a2a177b568f08779ebff6204f2cea49afcd8bb298ceb4f751d69e9bf840b567a1614871d72f5decdc8dc5808c2bdc41c5793e1811b99d3daa9bc4827c69d1dcc4cb55bc8c6366764b96a3114c093892c9e2f1a736f4ed3ef2024360253612747ed4cd3c690b98f65faa23979cb9a65e8122dd30a9c1f2cc3ac1d77783a3014ee64690a62567769cc43252ff23563c3eb4803678edd7a83701412809d343aa4ab428b6a1132b1d559f84063911832be2dfacab5836148ad7ff94ca08afff9835e69f216209aad727ae19ba24b9520bd59ec6b515c328e512e210d6edc9d8d78729bfeae0743e333d731a2b981bf5408239446ba16f37300ebe23bddf746090e4ab57290d2d1eaf1285eb62b968bdec6f5b8bdda4edfbe55cd1d974e2924289366c1f2cc38eadf153cc1666dda976d0fac32285962fb4e5ca87171062aa2a98fd7b447b7271b93abdd28d88020230f973ed7aace2302a321312233927fbcd390ac217a8252a338ffabea7b94051cb03255d04d538e5998c72027251e7f36ade0058eee853461e8e36824055a63d5ddebf3cead8033dd5c8ccea4783675d8deba1cee201dd2154636baaed297786d9b1299b43f058e5649fb01bde625c415656c30bc7c2213d82e83754d43d77b5af9cd2d04642ded3a25cc8da578ccf437aaddb39bf0db269e2e2fbe90723f18b56fc97325d57bb6b8155241baa4a784423fcb50ac5092070a76ef4895209a94f33a4072af0c3c458077be24ddc153449883b3bd6ed3da6e6be85442be7bfd96c0700c46dd79118f67f30d6eeb519323d3057da380fc0cebd9ac6d0299c9ec26f32c04bd8752f710dcdaf2f4ab235f196ad0e54c2f05e825b7d6e1634f3dae1895e4b55fada1eeccf0203d23042111c4043739cbb1b823f6cb7e5ebfa4a8359eb7511dc64ac0efb6a0c6231418e5432123f6a25f4a9f35dadfbdc10f502620e6d76ef9a72f893d76ea7875d909efff9be03400aa8a1e00db7c07cd4fbc844c8b8e86345d49e6e916066d07e06edd980176d4af31d6ab20115b3f20e32f17bc565b2f95f3709d5837fb1f7ec5a0dbc12a8f7d3eb4e7f9f9b6744e4864c343147414b4c104116e63ccb61b5af3f7c5db8b5c05b475cc7f39b888b57298051d029ce9017bde03041abf0c91f32f28a834fa95d60cec9a585c74921f60eba40f13b02de973d9f5499c9b386a5348414d333adce8bf4717d5f31faa4b3e96e91dccf7512980b8cce54ea4be82ad1dbb8373355f45ed6861b08368f9b86f86c35ddee6daa1a336d1c4d2d2658a15bfc76fb462dc0b7c36e97eb16e5eb0773e95581199ed2f7c4c219cc4095d2f8e6ca444d6d4c0754bd39b5494af3d2a01db862cacb1cd2225af884a43e5fa4fe63e5854d3d32f47a8e7af2991d26fff530fe8d57d35ea76a9431a9335fa1f057232f69ad89efdced883e6f8cc23baa485642272c515ddfe4524b3a997e173a22eeb008ba9c16adfa3830980945c758fe92eca8a96b32b274825e2688c11883d138e5d695b10f58f2e2c6931764c91edcdc40d56c72756c1e20494ab26986ebcdb2309060f4eafede1eeababa4d5da8418397a25309d19937dff876ccbe7eff4b58b87a44cddc3c8b1c4f066746036452caa32980e224b53eff0379700a30599aa2372ac4dc081020cb364546484dcbaeb8c3adb6d3ae4a9817dc2d987a690c8eae1863d38d3458f817618edf6416a71b6c30c928d5a6da732c6dffe56d7105141d5941e02bcdd55689892f0e77b9623fb065c17edd799a186f80b686ae5bec88e4f16b05923c1515447ad9c82adca69800a6b372e406b6bf5b5282480823183811a512ef5dfc0b21eb77048091ef023ae281dacdc1ba7d1ed2d9df6811dd5d1c9a1d4f1781b74ff1828a6d410eac1b54a5c251c055ec7f84cf22e3e96cdaefb8a9fb9c6ec823ccf141d2f6dbd1f589c0ec4102f6e91b3f0610cbed643c68824e7159920f52098ae33b5798ab95521f869f2b958691c4a0926ada90bf7c6678f23314479df021214537aa6aab7bb183154b7d8ddfc1431616793bdd541b8d1e1f10124263435606688f200000000000000000000000000050e151c212a flags = ValidSignature,BoundaryCondition @@ -351,6 +398,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 49 # r0_max above the limit msg = 6400000000000000000000000000000000000000000000000000000000000000 +mu = a01228e1b6b49b5a2f2eeba90213896c7d8f432cc3512d9928995a85dbe31bb882f146a6fe078f1de38ca74df588e0e94c4cee400c5c8f22ab2a377a86443502 result = valid sig = 44f2fae55e75d4a14261c55d3b8f9d7ce296180728713a3374dc857bae406918542bfc12db9b25fd3d1928c9927b72be345024145c41d3689654b26e1d2d6364395c150047eb8b6ce89daaedb70d8095263514fa5317af3f6c557a0b91bad5e2fb6202f90183d2e1d545f5a09fd2f5cd5550e349e82435d55deec6424abde2e6cda6f794738180260c45999b51f9aa2cab98694b8d0af27441fc4b57289e7ea07b010c53e9a755ccb9016765990942a3d389500cacbec33eed059d412435ddbf46198e3c747b3f41f96dcc879ed3056b20da470062c0e1724112f48aadcbb6ca84e66c4af1418c66ee6115fe736305ac9f177f2fc8eac53d494d24164760e827a45ea20deae2034dfef4f8b552a0b4167e1f6272918221d4610d1278aa7040079672d2d191bbb19b252f84f0cdd46150d7be832db3fc8018aed6087b5e718bbb7b3386266d122ed0f27bc5b746651316620ccae5543f993fd5e1cc62990714e585878fbf20c81bb45edd5cba6de67010ece4135117baac8522ef59ddeac03ddc9abd91b47cefa3beac2496de163c00716956589bf84ff85e0732ed2073d97c5c34a0878c3d329e99a5a5a1be3781fff22646f1bb83ebc311889a56d6def19b8a86fb8553b36a62e13cbba15a507750795119ee309577fa7ec15a69be34a15135095730ae2ffdd72a1cf6a9bb61b221531cbfa0495200ed9f471ed1bcef9cb8bc5117c6d6806bf28dbeaf52bf2a9329119c5c896449c233c4a314076b00616773b87d9e8aa69c135a7d24c51c2acbc6e58df8bb7b6fca5fb14b13c9d0b33acd8e8b439a8e5d5bc31cb5bdb51712d148f935b8728ff46112ba49ea5af30150fa80a8249a2ccfc99f8b7c897d83c428fb15e6cc6e640a697d8fc6672098aec99630250a7b82075296afc00a15507605a5dc0f2b1a0375b263c53c403883f42a0304b99adaf834b1f2599e22125881d87047b8acce7b5728158d178649cd7a16d912177623c637500dc5b4bd13bcda0824fe377086862bae9a41c180ac807896c1371a78326cdfba763946ba608400d930146bf86efa861be282f44bce6e032bf7d98408c3b4a1e96704034ffba07c182fabdf4014ef2ee8ff8ef7e837ad75dc3aafb066d07297a290af9573be900b68db9b6c2746dc0d2b1e5d11f0540d170571ed530caf1033e8a32beffe622e3d082b3bc081b3c30d8e1dd697e9a18432f2514df6f90b9b42cc2c1d321f6f9bfe095ea7229c4d1825c8db8e869b56a40cfcb924304f8eeebde54d615521ebc9753c95e9831556c854fa163990d5015e0370f5d3e5b4ae7c4404c18ee125ea2fda5ac43127ad07567c44c806ee61a79353152c5f46bd98bd2010a53acdc66df92ee6fc0f93e678bf44d5d3c8e9adc305bede02008bde91dcec639554a4dbc4f6625571cb5ec821f2848ed33fceff30d8728880956a1581b5277fd51a61d4e13f7871198b78ab3107701163da8a30b379a05718aa79bb01b528c187fa91466588961f2e58db24a2afbf0226359a4e6c3da0fc8cca4be25f0abae106eaf8e1de7ce9f1b7d24ef25bd41aa98a99610b016f062d89f678142b9c27635cb71e9dad2ec332350f76a2b507c8fed9a17e60e19de2c1875f2b3f4134b903aab8819af224fb7eada88c67875040a07699d95756ba929680191ec8ec3efafc6fedd60ccc1e1300698bf56afaa31c89d16341f3673fe07880e7009e1f5173cf79cf0364f0833a179b5886226bf8f3a6397d8b499e9c020ccfe075fee18769fe9f7765ebb6ee630df990c579580f3910e704c73ad61512a9d47507e8bc61b9a61ac006b751882b20855e6b6ec7c05e303ae533623bc0a8d30f795ae93f057c7e079688b792456deb50dc7ba9da0e141cfc76ad0a902bdb1d032d06fa47a817d43ee784cf0ca4b516806e7631e40bf0671b3bdbcce7e2ed7ecfd994e190c9e500356d60e1c73850cf5b6bcaff9746b3025815bcafae19f20468591b5114d465a47e7e439ec0741eaf533d5ab5c57df0cf745931ca6a4051bba72dccd4160bed42fae52ba39d7ee2d3e2cd20fd299707e2a6228f94a5d32224405a1dbc5f5f0d269a0880cae9f0b7d5c0ddcc01e568a03208dafc9f54e715520ac51eef04d8c4b6fd5ed23dbdc9259029129b1b5707bb197920ce1265bacf2a7a7f81b77a017976c3a51b169eaf6f77fc68ad23e2edc7a07e7d39908704123b2385011d9e6b56eda29a8bee801228e3677241121ca21efab92227475998de40d40fe76412fbdc35449255843e3e6ce620ca0dc91075fbea5e531aeb9db6cb5153c61e7f55681eb46cf49b31b2efecdcdeca7539e8b3da30519640913672164575cb1ce89d2afa22da971c371f602070e2b1c7488f89239918a5f0df2257e8206ce67106d66f308cee488974e56ff840e025140014bc776211d632413152fd55b53749262c477229da729c1e56f885f61d1afefbe11f8e5038a5688835f3842235091f7bd42b908097a8106e4760259ed7464c0dd591ce48e51397bda9f3514b443a138a115eadc2be7f08edb4c9dfc9f1f065430bd9da0849c45dce861bfe839954131fde47e059c5f933a4baf982e0ec435a8230fb3eebc9ecf7ea65d0f376854c331fafadd45b07ebbf3041cf079300a9dee19a5854e147eb9c88300f5580c54d5801af62f9a90bd91da9f52cfa6d01a08ce390a179bfd6a0d3ba8e43408826cc36fabe685e9a1229343e5303b108683a75c9a524eb776336d0687e7e62bd68f4d425bfe7e4db1dcf09fa4938933f78387e48fffd47669233cae1e8bf9d4a2c63444a776595a48b3471a67990257cf7a0417d34f553eaf423f1cc206a9257f1aed004bd205dc1e7f660aeba09dc1f9991062665d38c0e2a4638c2bf61eb459e5e4725a0bbccbddfd66b239b31c62c948a485c8041ea3b6e58a0090bcc010ceaaedf7a2e8cb28cc23c925724f099ca14a33f42ecce7584bdc073e6f79ced17b8c113075f1604f31362893a3b5ec2a4953d77b68281c001fdbc6a853f4fea04c1e73b9bde7bead3aed35ef68e0ad98f902d7a7750b7461ebea8c2b7e9246c49b585107e979dd66c01969c65d34c22ffed12ce733d3543672a59a06854fa81187f3a0b82524686beb3a84c480aaae6af5a43d6c943702e49865935065f972c466e2e33554615f242fa582e04b7a330d84d5352b5a0c1a28c8521eff8baabdff6c35450ed9609fcde9291d0d38d7cc23d662a6261aed3ef34cc281501d9969425a42f050c7e6b0b1f3a549d7ef86cd1a4aac3a233ecc36cfc2a81cd69d951c31290eb73c71582bbacbcb99f3c29fe15d28887349c9aa2496b48ece89d581c697590efdd60351def42770f51f59d55bce58c5d2886d2ccc668237f9230a155be656b2ba71f58ee343317c7f37ce47f5736d99a056ed3e88ba59581b9b219b7e972b96b2e03cbee95fe9a2ef42694bd93e7e9145ebb155b6b9a7590058eea44d1e877254d55d052f9979ec0df8b5b8cfcdc1c858ad12d4495437a5c8247a071997f95e01943207be1ab6069e7925ee2e6e231a2f133177d0a91478c37c19303097971af66759f0eeea69028de913edc1ce9cd38edbd05c3b7cb393ec781ee7263652cdbb3201527501b60b7ca443cab817e829eafbe49c354bba16c1a597703953ec059efc97ca0f1bcf4bb2ba59e5bfbf64b5cef5dd1a7cdcfa40348b5f8979e96371bdcfed5bc9a5036955a40ebba28d1c5d98e592a046320e3ff7e2b72d25db20fb2daae4e580353598ad6673163fa3eb95f5b5561a38fb1ba8fad671795e7f5aaabbeeaefc4a7962475d8b7df0fb93c47aefd46d88a25397f6be11fdc4014389121c20750e80168565771dd932f67866387050d0551664a16b350e4761d6033e4746d7a5cb07b65ad4c13fc7e64a60ab9849ee9980855106c7706253551072105e28ee78b6e19e9f9b25bd39493736a2efb2cfb7416b84b6de23cd559663c2eb8b223f8c764ee4298c75f7f068824c31d4c19cfe9ddf3871f7160c87d9565c5d67e9142f151a33e2f9ea79702c6a7285ff963dfaa68b4129233daeb77e0aa2c1ccc75ff7a35793b2fadf60a9b1b9074f92eba1cff230c461f1bb486b3e9caa0b617abac2d963434ebae2e8ba39b238a167895430f5c6eb86d93d678ed1c472c3f3e9cd58f27f24d124df2371e98fb08442296592d79db40a6f388f85c050e7c434630ba353245692d549166727c31955ed60be469cf60ea09909f92ca87d5e77567036882b11c04f03bdf89d397513adf17146d52802b86797815316c2d21d0b1e95e671fc87e067d2e7871c28257af1fce14533d30dadd947ae2b1b9b78eb56278340cce5ca9a17271e1ff03670d31ea801cb89d6364c0d6b671d190d75c7335ba00497bf43ff1de81ba5faab2dce55f29561d13cd236507a88f942e6feb9e77a552942f6bb53c857f192c126d3f1ac53845f54fab0a3114f6bf3dc6dc251d39174c0f732dd9c5301cbd39a2d7fbabbdfe0a1049532cd378c9ae999700ef370a49206f7f7b208c7fc7318056cbba332b9c73e0165c97fd25f73f156750448c5b361c30e23229f2c325a99fe19df3d884418ba1d1f00708204a778ac9dde7224f687b7d98e3e4e51a244e7ba5c3c4f00a12182c335b60da3188bce200000000000000000000000000040d161e262a flags = ValidSignature,BoundaryCondition @@ -358,6 +406,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 50 # h_ones below the limit msg = 2d05000000000000000000000000000000000000000000000000000000000000 +mu = a21051c6bdf0fac92db2bd447d5de8baf9e6805ba3552a61ae01e7591f5e9aee3d42b776c22e388ea7d26a254e8136dd5ebf5ad86c8e38ef319a376fa8f6777a result = valid sig = 1ca68ce5f7e559793f67c657ac20bb8f3117f28c1ef02b8b828031fe11b146ff61ac67fee066d1a8b9a8d8219909195136ac9afa30909309cd43e54c18f08817c526bb135685d328549f2d0f0d8c73a45606f93e8a17fa3528a1ee64377165c7b98f3fdb6a32fe920c38863d913ed398dbe085a7ac406da7ae2baca87f922a2d5b43601a70d3aee3f182cf87aad2de0e104044dab4fd19e7121ff5cb459595d002f4882753159c7c6421ea7e6f02746f38bc424d92b8c3b353592ca7ea3703d27d58f2df3b23875eb7206b4f983873fb230979083b70ec1e5fd40afb5e3887d05e4eaef8f833339be930c2cff359cc4cdf3fd6e7caa647f3478cc863716f01310a30233bca62a32cedff973c8fdac419fec93342f71e74934799345a6797e85a7c1ccf660fee8ff6402e3c37a70771a26c9ffc9411e745d6962011b003c19e8e267b303ee53079e23979f7b6fb4b5b5a3df866f68421db2bc2eb29fbd6c40d5d73e7570c22b425f5cca416af86f4911766694bcd7d9f55acee1d9ba8f6ac07e2b0d1081948e1436da0af1e622e95e35a2e39065a782e3efa36e0b130b4f22b37ef2670e6b5797826515ca74a9a1ada669cb6d43448baa8a77a9e052e5492fff23ea68698a17cdda1a4cfea63f9c186f35369e57a6f54a161cf569cc75be9347efa9c94a869461ff2648ff1a3c984c67eaf53041edbb4d27c80c9bda409039303052639062dcfe8c7d8066995c49e5629bd0ee47b63b637b14f7ab0964f4adeacd6b139ec3af6530b6147741ece4ce206f9a24d8254af20eb933324b55e911a43cca36704427b8b37b5deecdc0da5d1758de2bf8f6fe639448b45e803df46427adfd6b3bbefc9b9c64deadfb60fd2fe6788f7d65f98aabc960ecbb8f8ed9593ab0a6a2c7d093d74ec17710ee5c98909e529847d7cbe9a69f54628017c0c2222b4ac46134281990b9bd70ba991336de07133ae25701a91306e0dccca6391816917698aa67c39998437325e39ef1f7e8eda0dd330671dd6cca57f3f99c162a54bb23992e44f3b6310de3c8b3d309e203e0e47f05b726d1949cae0abacf838c31fcbf449d7f9d6413bd911c70a823c8940aeb59b7cbb2c64c243a0fb8ead3903ab3186c6390b2678eea04d18a9405c733035ee58f79f85182c520163e7e0b4bfdc03d60034dfaf61644c32bc4cc32beb4fd77419ada027dda3d6f30bb3acf38a8bd4cac6425783b710d5238496331a04b6ad5646d3ee663ea0e50da36b453771976d2e36e0be3d10268459724bbba557505a7e804a088e82e99367508eb5e61919a8ff35eac38903de0529571dea43676e3d2b769f4baf4c1226ed921561817746ad04ea9d30cba41225965f1f29bae6b0bb3e15a59e82e50c0211f22403957d86927bb98fb48ee18260df408ff629730eb5f967bf25af2bf4147be41a5da2421ffea70796b77944479fb15a0890785bad4c0f86603deca9b71b72c6b75879b44f153fdd80412cc8c217ff04f4fb9b8662c9d3474598f806d71ef214784ae54a537c307cc1373161ae471034f70b49b6a574fa6204d7997ffa75a78ab9923850f3fc4419fe365dc4732ac4ba87db246c90466741cab4ff9c3d39cee643e006f35b76ff5cbfaace83482d26dcfb98ed007b97f0b80849ad04e1d422a8c86120d1d90099582703402dc3d8bc192bba4ee993dbfc3b7c567cc6f5e761a5cc0ccfa92fc842a31ee0ce234bcd6888c8ef81e7bbf40956e3855507e2544202e66dbb476faab34c635ff8c873bac2727b5fc4730bbf33c5bdd2f3391181eadf5f54682e13a97f0a06487232da578c89960ad67ff424215020f3fcfa25ec55db2b2d46d3646ffbd9354dd14008512e38e523285e426fcdabd8716883ddfb8db0dfd4c036b51625b26a1469fbf2282b943500a165b6275eac29ea4142afd22d647a4ba6d458a65292a64e21afa38ee30120bd49aa8a0c511f2c202293c717259a07549b12273566f3bbf4aab1ef6c076b0e68fac0d3e777e1f6cca2e75d68fe5a45e5f045b891cda173fd32d54962336e33c25a5c3b03b772403bf8ce296282b779fe439396cf995d3f81eb6b069edf19b57cb1252dd611ffa52eb0023b553b343a028ac241e4e9652f7d73ca9cebd3e3642640ecb9f648fd1cd1f6e7701fef3a551bf60ab3d4f59315cc2b0a9642e5f4e453af47039dc0c95778f2cadc0fa217c3423c2063eaab0922ddc59835a4706136d6e2d0d25f7dd8bbbd7a939e1afa2cc17194430e38b2f983e5e058c9b8baa385ff584846f7862469f5e3c71cbdcbd726ed45b92998b89d83c6d4731bf2f92fcfa454bbe3c7313c9dbbc65708ffa3d9bd8b43df4d088de3c911cecc5cdd415d587310a2c8d3dc10782458c7205419028fef4d2adfc14a55fe7e4507351044820f9d40da5077a93e923f14bb1d12181298c6aa965fd76319052d148a357b8d27b240dcc143fc579889ceb43b8e7db8deea958671b18906c01d5d8962952152eb8245f98229fc2e0477541faa3a57529e2328f27614b7b82abd506d276495522fc21b2f840e34f20cc7d605a986632052ce8e47889667edc1e4d009f9f2f6fc6e4f59ef42dcc97ec813b36c412e31856478e1fbf740ca8933632c62b02d2facea1c5e7936d3cd7971ce35227c5138c5a57e032aab24ae4c6b05ffa7d4df3181fee7b14668f07aec969300c7b0b1216c17de4def301717d4ec65041d4656b96ef7b40fa4c5113c58e265a2c02bd64f7aef278a6f5c57b2eb35fb69dbacc412cf60e06681f892e4fcd7dcb3b6a16d38b7d7b54815ecfa9c1a0bb46138959bc42df552110f5f697de1ace36c45cee32ebc9fe8fe8cd83e29ca331f85898d55fa4bdde5cf438f9bd0ddc711f516fb0e79510243debe71df2a2ac140c19b945841e8ff6baea4ce9dcf038b5a0a19e0cbc90b3c4f3d444813ac7f70b0624bc70a0251675cd9f44b30b38aee30ffedabe5aef29597820cdf2bcbaaf99ee09f9b18fe93268d5c74f44dc77dfc721511f55295e03bcda9956cb74a9bd85cd028ec05b4d064ed35a2ecfd3f674e34cca9f972824b1d7d3a1caea6fd6b51a205fa85de4b44a2f92a45edb712c73a4d10214623e8cdf3b9880cd25ac2dac328c3f54016eb98569ece9dac6f170cd7daaf37d41e6c35d62c3db46a24f2e6f5f237314000d0ef6825a9dc987379d9405547eb27c6d631fab06d5a039d47dd2b1dc63a077b4129f7610458cdad28b849fc68fd5f0c6fbb40fae533a5d8b559355b1db112a5203b321012b126fc6d5181cbf6f3ab8de483824ac07734370701b08b295362eea3073efc3a96ac9a9ee3082ab49afa034accdfced6c16c8d6a7e88b913b38468fc104f0f458a298f0c352b04eb664b1eddd9d76f308a9a29fca3f3fb730f8d1d48db53c23243c8f84c06a91acfb86cb2dcf2b1ef3a0b9b2cb1f4909f48e9f9eff93807bdc21a5a0e1e7ef1fa7bd2f9449eda1bc9b86e8b4efe33221a436a864cb272db8a50ed3696634ae458566e562a1dbbdfb20126c3ecbcf403816fb49adb749f51a76acf93869101c81d8ab1292e4e528ff30e58d4ccb34369cdabf927349fb8ab49ad569eaf0212dcacda9e1ff85493e6852418c647a4697409427becf65fc0710ce9c15ea9d2e799b39674afcbf2097d9fa9f4b10a874435cdcf2137d177d764c21a7ebcc303417a5ed5b94d0a3ae4be16417ff79fe1ae01feefecc5cef9ca7ce8cbe1287178349b33c40b7e7f08ab913844cc223951957043b6feeb1f56015fe5a039ed8d3f07cd55d5981e9f6609f2506dca0426b16c7008f2b25a67aaa3543bb8610354eb214b58b836e74090c7a43a9b47b91fbbc00a1b78400a42a1122dbb21afbe299b619abeceec31b32195ed805dfe64588703d7b12387b55486b39d909ab0690684471564417de34ab2e02da4d3974cfc7e9e38304d220d0a827a3312d085195163fbb712cd0a21cb151165bd98b77978096c1e6f38a73368cf7707083fb107910ed091d659af6a4673f9a155c8a402bf1c07ed416fa18fb66d6ac92d8a4c2d4e422b135f79ead28bbe234f818892b76fba8ed61b186b3b2cd1c773795e91e923c06829fb969926290ae2fe7585534e71c0c58b3bc662d70d537dbf06da794401aa121b4dffa36e574dda73e743c6177cb87bd78d6e0f98b081188d14050ca3f49e330cd1765c467430d197ee509dd8a000168212c683c6c7f075706cdded9c5a9609a6496280c1978d48e845c9693832768c47d9b7d1650e927b694a74ba50f36b924073f71f51b795f7822475d5632b80155264dc892effd97f561c1670d2417d5e33e7d095a8e44d8b0fc57d9ec693d12c277ddf096fa00081b2df89c46b66521295c3428df80915fa7e8f10c0627fab4e5d145e9fb6628bbd7b7cecc4427e73c6b1242fa7cc9df2731ae2fba2f9ef0d11ebb4e718e0a9b8b73b7bd5d257d22bc255ec751d1b381fe080e6c9a3e1204a1123c461796272ddc3b41f8fdd444358323edd11fab1bc5eda2111963ea999d743e6968f158d430fcd9906c5096227b7e5f377d07b2165476faefcb2301c03ea6cde213f7e165913f41fec6753aca94c0f365f60828c9bb9bbccfe030420212e3b5258668ebf1e393c5a7418292d7c819acbd6dcf109233d455a6075001416647a8dcde5f6f8fc0b161b252c37 flags = ValidSignature,BoundaryCondition @@ -365,6 +414,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 51 # h_ones above the limit msg = 9a01000000000000000000000000000000000000000000000000000000000000 +mu = 6bd3e30fbed22a78b5921f0ce34c5c1c936f2f4bda147626769e90380e72c32e88c661096deb3e8e1ea78a726e6a6d71b491bd2dcce73a0da89d24f66816efb5 result = valid sig = 4e4f39e0fa77c6d67f49c759b83a72c2289fe57fca50c143c9a831a8114d41edb4bfa0856c62be9f05fe4f3672fe01549277f8b0da08e940f9b7b9d3da74e07fb7cf8a953fcace4239609a492220cd8007966c4e6ca5e8b418663fb1ff486d3ef90333c470699b8abef54c3fd4a25aa34d44ae75c216dd2d3f017082fb01df0d5ca6a85b1181484205722ef118f03372d8dc119739303aca686159911e165a611a678170a5238dc9b5631df11f2bcf3f7e5e8750cb55454f25a8a6e3efaa3fc66c88ad5247397ab153af4bc014895d006307e9a92dbb4e9bf78993980c525f2313d188b0f55718da34e701607d7149eabc05d952c4e12a3516d8e9c1fde6eaca3cace1e76749b156c46f40265870b1ea2fc49d66b600a52beb187675d1b7d6c40445c678974625dbfccf20ca3b65eff29d7fc3033f3af4b2c29494f18515f378ab2f155b392da15dc1f65c7a37ea2bb2b69eb0f8f66a6507025811a2ce5f748ccf667f32b9ebdfa37b3f4a164534de8ca9bedeff425920d38b0514c62068b92024e014283ed633f1820d2851ccc8268a443349903cc70af04ddc4dcce2023b6c0ce625797972883469b38f7754b576595a97910ecb81d97c801be74e7b8e7eb902c42cba946d855cb9dda4c140d4ee37504dbed3ef92ca99572a7857f6383d9ebe3105c90e9cc196d5c259b869a8e8c092432be67cd7b873ea408d455231863c5f34e38fa194686efdb23b79b30b34998f031179fe8dece8e79023cd41f0e92e18fd815d7cdc69dd83d26ca7e850363c3369cfc8706daac31622fb7c419a37d4884edcc10eacf0c4442c2bb47473181d4cbd404ab63bf840676caecbc89cc17ce0d14849a022376ca0548ff552d229c92c05b48c299d258644ea7b6462ef6b5fe965f6129ad9db2e95eaa14e28866d7eca1c90bdc46bc8f0da5868243a0f5a2ff3f08baa067c03719da8a3bc6c1d14a871c7a630dd831911467e1e6f19ccf0a511378319976015d3a3167d2570a49c50fa8d17b1079f092727276a311fe9f0ebc005739d8733727273aa5267021dcdf629321364fcb46836209c54d8266dffb01abd69824245c9a7f6a706e1d5deb23a15330990ba1a8a7032d4efa4de64bbe9ad4bfafee9e23b62faf8ed88093f5459115fc3d2877028fea349285888f84c96a1fa415fd1da7e878496e910cc1037c0a482e65da9209f40ac89e92358374144d0cb729279ad80e28982617f5ade2dcf380be05709c0de1e0191cb873e35d98f7fe09b38fc2430778d44752749414bd554d1b0681e98fdbbf9bf437b9e0473eca06ccd7e0cb4948d9aac13ec245a850b0506c6127830c63a75685e430318365f4ff06dcbfb970626ef2dc27dea0b0a098b2fc5a0ea02fc67eb3a9696ece6c752fee088d8e71be6ebd94aace3c78a9113b8e10167da32230672a2c311f12553ffbab9436de67657725e96dd516c9b561c3b272fe889e8ff2811b44426d26a0c42c24349aa22f85ddc863d32ac91bea62f26afeb350c81439964388bbf21415226b368188e2adce8ecdabbb3e38b1fec29bb55728cd382b3bad0783356c739f343c39afe5a98512b3f1c10058c587c1bb729417c26c18617f96d2de956de1d91cae81e1eee0d2011b5706c3b07580eba78066aa2a812461fc967e04f283113c30f6ced3a237958ad71c9572c8d6ecaeda361171199953fd7bb73fed1588259870adb84744e825dc84613daebd982f4487b464f128c2a7ff49b259c991ce34a013f9374568fee8e357de35dfa5cb43542cdb297d4cd886e0605c3d1fddaba262ced5d1edf566cce3840ba338db4fba236ec926a2134fd127d40e3a84f6b158cc6ce48f238c078a795caa391e793716281c2936397a50cd417cdf9c7fb32b5a8b7690e2ae2768daee33fd33600ab6d1eda8c37bf086bd3c1be7a9a2d79ba6ef635f9321d8d03316a8dc85acb4ed7a39d7cb30a76c04c018fc9c3c4779a8a67e7975c7a45018f9f177575ade5984ff4f7b412a18f1c24402e9bbc5564ef98a920e00d4bcc9e307e854aee1a6a2f421f833da3d27b2e8a9ab7b9f1061faf105d13da2359e9d57f47fbfa56e49b372672de5b460f3c43e9d32a0e3a272fe3efd0dfa4740539be52d4ec7881d9c7915f8cda2b47dd520ab5c5ba8fac6b1888b65d1bf12c976051743d6a506a5d4c550262b23e4995cff4bd6dde88ded5fd49608e791ee74c2c62571daf881ea9e318f96447c0d6d3ebd42a1b4a448e66359db4cd875885f91f7cffbcda373af5c72c67c9e3e8e14b6e0f5d209980d4d9be3884878f7f97aebf74e86426bd8b1c11ee5df701eb47a86877dff6b7df3d343f8a3a24697294f15de1be9c20092ac2c53d2d4e9b8011a2628416ebdae96237fcfc980d69265b03b86e1bb6954ee19e4e7598b068d131510a4e13c38d2c763c32f6a270a50fbfdda0e50b6df49fc85d3b1012b374a1095479a8d330f6c4d46940854daa91d34ef96e33645a444fceee47bc7faa680a2365eabb0c7acbf73bb72364b865e587607e0f4e15162be599703e22f782b15686f32ae096ab178216abdc687310330082a057286235e97f0abfb5b00443acb5db755fde1c4d46a0ce5923d8f7b10b0c4cd66a887c12a02ddcc022e261cc3f6ec65f1d6b6182a19a2c15f412d0a364d01b5eef67f665d42a6087d798aa94581fae60cf86cb9aa90c6b9e63e3269d78eca3f269f382e69a3bf777a420ce56866aa82ca5c4131b34a7c2e4cc8c685368fe8df1ba500fc6f4149ba21311409f517332d54d10337c762e0806d66bbd9426805521dd4fadde9987708f7e5cba96e9afb256f729ac9705c8f9069f77b32f5609d553e1357fabd6afb3439f99ef4d23e1e4e65815ae079bcf0dc408d229fa63b44b50b1075ea4d414caf46654fc462a643b4ed38a037e9fa9cc56e492584a69681bdedb72a48dafea506b19e75724d54cefc666768a7b40c015dc055a8b058167965efdc7122b25807555d3b6e0137bb98b5e16a72f4ba873ebc32c036d2eb9092b64de62dd95526c4900bb64112bb0703783c416be33d3cdbbd441316d48226d63e69471845a7f5bd93ddffbb0bf9385221c3a9d80d89f2a6f6bb233f3d0c604854b86b79b1d4cbe50e76c276b58f25ca31e415e7b2dac266dc3b073f1d6b00d500e54981079d66a1f314653b733c6db19168ebef304e15760ef535b45012fa4ce3eb1ed610a5ceef680f8700c174ea474adbf45410df72ad777c72255b2e77e467453da217345354f3570050c178dba294a95c5bff31c95d24fc757d3ac354cb7d7c6892e8dfd9c0062f3d3071ef316c116511d78becb255d185c81f61c0e29ce521928ce3c83c9530d53c7c6c0535c9b384b090fab020d23c199430889db214a84cac3e06888fcf45f19ec74552e6f45380faad1380b9a7e5413d9c700c70c6ffd003f3b52f624e6b04948ea99b3fb129c2de24b47a91d910f35c24efb9f3d788827b74a566607846015e6148b4c76355b51bcdafafe1e5298ff01879b1e9ebd430681c8c82f194498e78fe3537c99888f11c063997ac36d1a00a38d51bf5a6101a2322f70dab430ea99d14ee833a0859d5bb0da477afe4aa3184e480b14e3f6a362ef3458da1ab5728994ed6c8899dd6e5a9c78b38f370fbc31661e37d402310a9dad865176486144c451aff71715378432604d9194ee88ea6f3b68dfa1b80b0a6c54a2b5cd4c0b4b1ec7152c680483b537313c4b6035cd550d0eca0df04d9a058dec727ad5675285fd1d07a4a7bf36a330ffe620a1b244583bd3b248be735bed76e4f1e47fd1f81d6ff3339be6d9fce2afc4ab2402f3d2a9907c10fe4207ffb0a3ee49a3ec7b3af256aa2d63d69b4dfe69898c858bd8de9ec4285f7de3320c18f669574d6cc9a08cc8ba745af8a5f0086621928a97d6c92103d34c229f6d8b1a36e8e2e86a8dd7ef4b039c1b9546f7ebdd5f179a94146fe3c9c695641bc51db41ff0b074f467bc07578fad564269c65337f6a0b8af6dc0f7640cc42fc8dde6fb7cf677ff7889ddab792fd225ae4c8995dc97afe843831e8d48f419879411f5152cc6e1d9c0624d8b1bd6a4b136d67074606ce5ee30b0136335526eaa352df9fced286530848115509e82a8a4a3d929a5a242415579d97995cdb20c737ce4e63e490860e58855d6574ffdceaeab8fbb6aeee1c73b7371b8d24dfa68c4e29c84a28bf78b2ed283c15248a13efdb4aca13e25f69594660e73dd847c7249d64dc2f1ec51e88c675fa2bd5b77957765e608c3e32dc991a14c68fd7e9bbf17e84b5dea7a2ba9414851a30994483e0e53ac614c72c5b5d0407c6b0dbbddebb4fc0d0c195237f9d2e4a11cd10f464b35dcf9bd90bdab7f1ce583477dbe31b0b5aec91ae86a2e0cde82261665c570f0c055f1391e60669e7e7905fb9bec5f0da2485bca04837e683fda337a302254f80ba295c96af0aa97f673efb3073b581399d76cb234296c9065f363a5e72484b7e93438055ab952fe2e55a23b34acd34957a682ed8f17b0a5778088c39a3dd8489823c8cdf588b73cf7c5010fb36c590c99fcf30cdeaea2f86fb8375aea46b60dacd83acb0b1517589f2c386069a3b6e4f81d445961646b90bfe6e9f6ff3f4653658d1e373b5ad41835848cc7df0000000000000000000000000000050d191e2329 flags = ValidSignature,BoundaryCondition @@ -372,6 +422,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 52 # high_bits called on the edge case msg = 8803000000000000000000000000000000000000000000000000000000000000 +mu = aa3f2137c0480cb05023cd517eadcc5977003fa139b60a77bcac57d2dcbee35a48e9b9cb98b6ea9b1ae2fdcf0d2ed671b803819c187421db0a7ae3f6afb58c80 result = valid sig = 93d46453ecb0ad7a3e0288445607fc4fc6704f17b64fecfbfc183de4cad5c86da5b1d6c13fbbd1c1f8a8818dccdd5b075f9470e83cfa231fa5b6036ee49ff80b0fb7655f4b7f84197027c868a4d8fdfffefe3317c336101c4749b465325b45dec08ff915e606e7cfbb5558e95ef29b194752f50d7a5b11a14d131b0c9af6dd154ba49200afb1bae5b9c0ac7fb0297c72281d8462dbc89cd5b0d66256bc942905c9a805fb14b8c4931550ebb70ee04174784cc02fc8e97b5dabe50583d433d11518079803c6d557a13187cd96c8e84e8801c11e2666596f055e788deb0a713862f2daef6e1acb60d83e39003417339b871d27877823493fd360b27336eab688a71d4b0bdea6641b0b0ea1ab65fd4291c380fc76a75dc7ca4e4711af22ab5be96a2e4f301f705ff033e3e8b530bd8194b9cad4f54680eaf9abf0be7af032a2766fc75396894b2f393b1b87af6d1b9730d374a5e48964bf1ec6276e6ba4554e2f6114c04a1489990c7901b28ac94de8c61ab983319374474a2aa8a0e1b5410fb952105a5cc0ec9b9cd7663e532bf787ed992726fef537e3bbe31ba835e0a0ef00398f7d88ac2ed3d59a99f9a6cd49fea68e3a611ed1600f738ee199d3db7ffda3c1873dc9a0b1ba9b8aa224cca56460965a9d6c91d58de6c33f9665df62f4be77d333c4d62b967386fae73830389c71a563ddf7172b68b1faac5fbe64e06b53efcd058d4a960364fd879eccb76a7674a813453cd48868b9fcaa96bcd5dc815ed688f5126557158bb35f2c6a0e4ff4c010a3afb6a4122cd3521c3d9e3c717c79c8062d3fc24d51b122d8a8714f9ffc07d4bd8d0e012d7ea9dbdb2427b0ee12d44367125e63a275d70b4f5ae5d088130358739cc31c3060ddf91c3cc64957c76d451cc028555abd5811fefa5a10633cb0d8aa47a8b6718ec44b1cdb06a35d6ddb332efdabca446dba302e2c7124303343eb42ee3bdecdb894c1768d1680cc98dd628067fb39cb7d67a00784995bf5ea3f8014193c7a371dcc55ba5a3b43d3f2a2228126856ea0d97c90b6081a45491c3c8e20f6dc2ffe331496cabc3619fe86e557228a7dca189e7a3cd04e961616643bdabf6ace94f3d5f1e8429d115b3b8c840245fbf48d0172b214c0386fd320dd1e2580d5f4e6cfa9d4928431633079a90f97258418ebfcdd0aab960239ea2be83b8a057b0548022bd518661b703835e91da0cb568a4101de68d5787e31e285c335e637f83eab3953ba292244286d61e06fcb961e319ac80d5173bcfe7128dad75e2e850085be27356495b28fdb55313d90c4807f6546231fce0cbaf1fc6419ba60695eec63cae97957baca1756630550ca14b56737a52de135eb711c0a1dec9e1811908ecf299198387b741f904967404f7f8ec9f6ebab878caa4b664cb24c53bba4607a7bd6e4c4db5f9c8d712cbab6a506d0902764bb44da35cc0f0663968b3cf5bf92f83724ce08d478a66ac0e430c42ec47ef4de4a46e7d047450e481e4d8468261315c10d5bbd1ee7ac82f0a63a9d4ba54f6e4a367de6b05a560482c8826121ccb90f68037a96c8c30e41f1a96c4d84c021dadf1315c3a6f80e6ef7d26b5e4e87f5436347169d63987c022353a8155670c5be558544ee3ffc3cdb717bbd53edca18e5ee0e5646482ed38f790aeb45bf89a40e819b14d535da8b12025ed710c2f2faedfa716970ee44798de2932946018b6d80715d6f6d7d573b003b576cbe2781ed12984a4171c00d5f12cbf7e73d567cb8d243544cbc5c7921b5a89c0aabcf1339f99671fbe96591f988a06f4bd15feae56429878e40ed8f1e0e90457f1ca21bccefaba6d30709f40508c47d78c72362d5d96a279406f10f975fe70872a4e214eaf3ec9ae5dc3b7bc41e27b72da8f6824c259534216577bf506ad45976e84ad4ed9d5a4f88e3695e2943adf045b91a5edea2410ebed5d2bf10170d3a0c392e72e970c715c0216b97ffc8fdc9089a9fe1e4f4cad9ec4e4e589fe05eb5ace4083805f2cf936bd93b6410138caff44c64be949fb7acc66284bdd8781417976f7be700bef0f78f1398fee069b14e686aa985aebdd058230b7684553f02a1e196ad8661759e45bcd1ab75f8d3ec95602ff03e6b314d8c363cb7c843df92a3a6a355e29a2ca881911b7e01b8e8c40f7395a5207650b0f44bf11b1269b8b0bd4b4c989c98ff0c529e0a3b5391ca25ec366e39fc6da4c474b3ff93938fa064b1a30a6aa56a717d5f5bed2b3cf3d2270819a8100b7fc8e750787acbdf008fcc4a0deaa47a62084c3445c75cd97edd1e4012b0b76b01bc1ca8e5738bf884c6135934304bf625eb8a3ccb29087047a0834943a6bebff481994779c7f6a37fa8140105e849696d922d3e7cce3535e9711422dc217f5e7f2c379d5dc8220a5006b56a87079b1504d6628999ee8158c73d2c101cebf695adb5c3815d9328255c5dc2efb167b36b1820abb79f0eaf4fd84580ff7c3a8b178164f985f42f0dcfb728fd42401a31a2ef2ebd9a26e6832623d7d28d26d162a21c45889253f62a11a2ed59414ff03c27e48aceae70ec4629462842626d7f802371fcd7fc1b97495e861c7391c773fcaa2ed087ae8b84968c573f091ba37097008d6041460986403e8e1d2e44ba3afa5cc88d48780aaceb142512b115d47d7e5f9358678c99d2f481d5740b327555ff41e163bc40b2021d441e5b4ca87b02010a454c6f2c9cd1970cd3846d4c8021ac7028b2e94b3a9af750e76ee37bf4f4ace83b244aaed8c1ba134500357b96f587bc1464cc2052b03634b772920da0cad300ad9de1f53c8b8c373b2e12b552c4410e2836f3161fb1b7c0116eb3fd23fd632fe6dbe2e9999a3994793b713d52c811403c3b9e0f5d9b68b71835e9dac66ab9437b64151115bf3a8af2fe17de721310b459ecabf6790096df03c23a8165cbfb484dc35e0e14ea64a82bc76b888f6bbce7d29741ec435aabec2b9ccea7b61197a895b608d88666c1ab1ec32424bacd2c51b0a248ab18e0192a866c7de1ed43ec7e7eeaf300ea40143af6be9d93bb92bd0ea5d9600f99276de5a23eda8f939ec173a141285b0323551137dba54c2a46fa5decf94158646edc72901fcdf86beba1a8715159f61ce58eaba2fd09afe8b533817086cdfb641f4ec3c079cc27257688d4b1a3dbfe0a0f53e74384e2b89c774ea215ab444a459b5f9ded9019f57aae07c44eaff21c7928ffcc621339badbfa93962630c713072c5efcf52a7f2d09d4f164d0b901d34c37dda11aac6b6a93f30339c786255b1e18ed055121a5b52b1a0afd76ac8d4a3b1e72516a8ccd39cd035c11f676ede7c87d932f1ef99d3b93a79e7edb1923de83498c94db1775e9560753f65a34df282ef215a18662f446e1a80a4a64380cb4991aa5ed8fd1fd24eaed4ec91536229596b765197c10943b4dfa30750728f9b7ec39b798e33572da27e8b2bdc5a596946e99963a1e164085cbce5529183159066411cbf62033b41b2c0f59a4d771b4aa9a82bf781a384a370b73b59c8d64450b8e75ecde8c7eec2ea52351711b88b7e462dd7069c2f3c00a0656cb3cb5cc9338e2dccf2e0698be77c19f85271642b09c41932a0a54f60df6093aa41ba66734f0c91d958f9798169b35697ba42db67d33b9151b3f176fbff73e73b4bcdd9f2b80234e20ca079a0694977e6e150d16dca677f1a195348942827ae2a32a7fbb891df99eb03651ce7168d8f26db3c6d71ce778fc0dfe75010eb80612908730672fd0344d99a85090e78e454cc7edc760cb49b672702d388689819f55a353bd8da92e17daa34097c1cbc4574a243efd2dc908ddab79d7cb33ee1cc7a0c3564ef545d100bb6ada9d26bbd306ec7b543e0bc2477d8a283823b65b6a91ead38867bf83ac3643be995b38897307cfdda549a9732b2c3ca88babb8dc9c3b59b208a596b57bbff42c586b97a0e55ad9025f6c421b19c1ec36b436398c413ae55d064a46e2b97a4d475170666f6bcb7d5bbdcc2a3d28be3e5a41abea942ae836487d7325af729116a3b009b47a1efdaa4142a054bcb672951087891aa3af203f0ed41efc9422753a7b07ecafe4d9022e7c73893621a648d7dda02181809d7a687301d156bd90c3e15e1a746b6ce93fa2bc2d8309b8135a95c0d12700da6eda1bac9ea1663446cba9e8237dd019d7e016ce0600c8f1cb435a8f4f52deb8295ce00a07d3a32456e44bc2128293295e550e816069979fc379da0a44d9116b7e6a1ffebb750f2d7f86a27d6d93cfc739efadab272c77a595f6f74318d14fb4e15ac8ce9fa0f7c72ab7720af4f3da27bff92ba62fd7fd79d96a25c2fab26034e3f331db56add047c8840933b53e06a0607bf3dcfa4fb3227dfc8a33a26ec9fe03ffaa538b6a8ed9a58df01f0b62cebd303f11e24fdd373ba23adb698c6745c41f57cfc465d10aed6b08f171acb42c5bdea41cba6fa8016ec7603591468d310746513a24f77155be87f507e7fe8512f2fc889af9ebb145d5c33137aa7e3dc9e14d3a81c2a5149418782e082745235c62969d19bbb349b550524102aed4c1d66a3a98f8646f6f0c0c506b64748c6747b1c1cbdbe815005a71cef21a1c324797a0e30413292e78bcc5cc548d99a2106b9ea6eaf000000000000000000000000000000000000000000000000000050c1415181e flags = ValidSignature,BoundaryCondition @@ -379,6 +430,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 53 # low_bits called on the edge case msg = b502000000000000000000000000000000000000000000000000000000000000 +mu = 491c03b8c84d32639f925f270f598685ed8c9e75737840cfd88ed8c511e4e689401203eed4a22687ed237e694c88139d397fd6cf0a7453a0ae70aa9b4297fc54 result = valid sig = fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a flags = ValidSignature,BoundaryCondition @@ -390,6 +442,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 58 # rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 0855bbb7c76a878e24757c40f18010f1f3d63bfcd1ad3ef1e700845e3f873be6ddcef351ac16ebd16559ab060665b46253e40b910b1188914e13d833b0768aa8 result = valid sig = af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e flags = ValidSignature,ManySteps @@ -397,6 +450,7 @@ flags = ValidSignature,ManySteps # tcId = 59 # expand_a requires 150 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 0855bbb7c76a878e24757c40f18010f1f3d63bfcd1ad3ef1e700845e3f873be6ddcef351ac16ebd16559ab060665b46253e40b910b1188914e13d833b0768aa8 result = valid sig = af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e flags = ValidSignature,ManySteps @@ -408,6 +462,7 @@ flags = ValidSignature,ManySteps # tcId = 60 # rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = c3fb96bd268f8211d446c5c662d50bdba8c90e9933c49d29f9e5a45c6c3f6ab3e2937b56b7b3200111f7ed0d817a6e5c7018fcaf31fc28b63e0bcbe83d1d1396 result = valid sig = ade7527bcb0a6ffe2a2cf114e9d49d1907ef13a2eb3973f643043ac1dc03f88dceeb4217afee1203f3fdac54a13b6c44516c812e4818750e40612256faa649cca43f8a9aa4995b79af4ffa93c4478a0fb4b112deec6a100baa0c6270a00922c6fb38102ecc10df9ba0ab82c2aec27d546d8743d40ce9593e1c067c863b4732eb256be88f9329a2a105d7f4f9f8980a7bbc1fd2b8aa50c3cb8b15bd4d58ad2cd9182f6550d786d600da563537ba5afc711077afcf5f2ad27bcc885548def9c1865175aaf059dce6d3a623e3d40b1ce011e5440679a7567d0ebadb76b28fd9976f8245d2cc6b5b11789a5fd234136d8898f38fa54ab8587561c469c0cc60b03ddef90725bec23e7478942df433c1faeddbed06794d8e7e983a622b8602d245c7245e9b380301321488f904a99ee31dfa6c0c2418282954a2a8dd115d599f7d52a6a04d4f91b79d4aee5c9af7387faa55a37610355fbcc266050ea6912b81776746ec3c531c36bfe326d1976047ee7ace40e88e660bd25c69892cbc26da809cbd0b806808e19931e1d50a448f1f62b08269ce7d6ff3274cb88f6ed76dfe397307211924a23cc655474b174e8112be1b5ddd7f9639f4d22dbdf6ea48ac79767e605a733c2b4cffe2fd776fc7e16df770f6d69b527799f0e484862e298b8b82b3a811d5fa347bc9def3909ffb0cbede310f0ebfe1f89c1aa09301cfbfd3ecdea8e015df52bada77ae6eb3e4f1ef4b0b7197ac7b3348cdc6f27f95f6aee2827d954127c181945ebe05e564147a71a9abdebbffba31ac4db2d8dc7b630f48c3e2b2ee984f3518381b4db2129ecd17df588e27f5a4436b1314d4e9f3c50a10849db95e899a76bc9af091a61b1d0dd35ad75f33d33eaa1bcc1f3144320a7525cff7d4ecb2fafc8d4f6fa59ec642b847281e6e44ec3adcc67e4b10d01bec2d20fadd2d446aa9621937d51fd0cbd3e56a71eab9ab742f5db52510b0816916aa1efe1f16e97052abc39ec48e3ad2f0876eb9492f9249b20143cc62285488ed5d966292141157195c8a9d7b8082809aa0efa78279824f64c6221534fe517d18ccfd2a85482e716a043e582e8e95f03536026e98b49d6db3f78576b8f91a5107ef4f4a788a9b36d97e4baab8f9a32292a74099af38d79f45383664a41c0894044fcdbfff9677bfca7fb2b405d492a8534540e5310367a5192dd482359777e1419fb29a5ceb06d0ecee0723ea2f54dc9969e343876beb41ff8cb40a40664112852bb95c5a40c96afa5751a77a958c461a6d0e9a645f6577d624fc74f31a312ff6d2c8e3f5c7bcefd0d71e2950bdd5da7a5bc7ddae856f9d30ea9784d68293911421433f3fe963f70883ad6fa692b1aa6f01060340fadc0980c07111b0c829bf7d551d8557b7e211ac05c9657d1903078cb59f22be709db3fd9ac7bd37ece1e88f6cfd7b56af127e9e2ff57c46b9e27d2dae1a484845d873c8467be6c0c7bd1ac5bf860f2771fc2767b53d0132aa6c70990813238ecc663e4eaed069554fc35d91b8e826a239f87638e13a3ce82ee87f1283c2f64ee7d715fbaf03481df6754750212f941d159553296a11c3e5e99b23442a6052a1d13b433f74b04aa18cf5100fd2ffbd66088ec58c1d5799427d6787f7fa732d665de840bfceba5b78b6ceb6a42b5916cf8be83eaf5fbda9a4c92d3b3bde73321c1ebe7783a2f8c043647a8f59a2079f9e99466eb426dd9110c0ec36081019aba4d2421ba45d1f83ca4bd7c44b319557134ac8b973949e1b399b89f722d7e189deee7e3a738e760b1c097a7768af06d0f22de67bda64ad171dd8743cf72006d5fcc4f0862f4f5d8929bfe80ac40b0d82aecde6547ccc37f7c0427262acb1dc7af40147336af8b075df1cced5b01fc423906fe0416b89c07ffe69e9cec79a3221cd60726fe3e7a921779ed24453bbc286280ef05fe39557b1b529ee10ca0a3e54c7f03abacf589541eb02fb1d4e83db8da5fece911f19f1b8644fdc470c4d7995aa4858e462b288d61ae8f81b9cd39257e593467252cc77d77718eb705d332fd6e4d61c761da7aee85667f39e601f7b14dd7fcdc4a70e6aab78c7e429b9ad43fe959221eeb53a220899e3f632cc50db8632be08385bb79466e63ce406826ed24d5daa9dfd91ef0650086e8f67ec03e11e57ce0df35a87e36363731d5e6a129c974574c28c032492fc2fe450ff6df857aa2d34f88d740026c5dc69866e1818c6ffeca589da202db3243652d092f670b173b66e845ff249e0b69237cf6d73a8d7b6e3cb3c604dc9c1f08c543a3d532373c482a08b957fd77b78779742f7f180bdc41510a5c469afba4d656ef633540c4d55f3a08de2bb3aa13dbf72454bfa02cc15f900c9909983bcb89f465bc7eb9a9aba456c588cf0ac9689a313ca4891de90921eaec7a6ed5ac7271434772234d889382b32c6cfdfcb2aa6c4d76104ecfc3bb71945f54a707cd4851c7f502680c9f74a2ff6475c10728e843e6668f95f7f25b3b63eafa8586518819cddc9f13d7d721f00e4843ff9d6b00878b024a9368028bedcedb0f8ba9f75ba837bdf23c93d4a3257de45ba05995996821c862cd3c360bd39ef1c05ef3d64f3597688dafac2418f40bf97be693099854a05ab906a94640a395e1aec6abe7a91996896276b58a1fd55d8d2645ba1901f4514bb8af173e5e95bcb4b635ec2445e4b6205f711ab0cfbc3f8fbf8bfec533f746fd7acedf11b4a66f371a02f42d1f8f7c36a4bf5f100cfc665361a1d4e3b6cf3f1b51ce6df7543fc026d7015fb973f8921384fb921b219b7d59916168eb0d8db1150201941ebb608a9a34ac99df89371971f3921873041df22274e23ba378dbb14a1d67b865101fed96dd037492b7b73f0c8f2155f6b07de6dee4365065f71f9af7cfa7904e9ef5b6a417bb19c0edf5a58d90ac15d536df091e1e735ce641c7977e83455f0d4bfbce191f71c139a02ad09da5a71669a845986e5cd81903bc2fcf87667a77511271a22e400ee8518348357e594d94c0b9c80b738464393eb314c8eb9cacd422ad674b6bb3e86488850663a4ce9b996124515acb2b941db207ab42b2178e88838aefbe786d031e10409d0dde8a46e1f10afa41952adb8eca07f1785b7682ec2eaecf58cc5d2d6d8e41c86bb6190c316798b5f7bfcda275c61c3e65da4caa99dded9552e677bc97e9804878077af17b23430c7de12bd6f6ce103d8c79bbc761b94a0e98560c442370fae8b13e73fed4c6332d74ae4fadaf025ba3a3e3b91ca42be7ca07c84adf1c18e9d844c2256b2afe65354c55e7ac3bbc4c3700381ecf945bd57b4fd85cefde464cef8fd7ede5e16d83f770a20db982ff5632631d1251b00d443b0a8449dcbddc5bcc0b2a531a1487383b0782e3c42298c30202ff5f0cd0120cf8379a7629ee913c7d6feef0b230801c1eecf65a41fdf10297a9d11d9af6d275b2546246313ea3146f62e842b98cfa63f635673f76fdfa974f1c4b9a9f7180f5fd821c5cbc06ecae488f47b1a16d6300b556ffa37d22a039e884bac33031682e30a4f37ed4a20929070f68678cfa7ddf07e85af564281e4661ea8f6f5e7adf61d0faac9fdfeb743f46321d715bf5c1a0d3dbd73f6b694d0d54733f0777e10277b5166655baae53d50bb6ff5dfdd6a8314be5511c82eef8714aa3b6f9e0001085a980f7f9b4d7a647a0255b985706e7f2a40124a61dd8cc75b23957d377be6fb791e9b2eed408cba754ad47543a788a1c86d513d13e805c0c516d0d2d7d7227a84d3fc7dbbb12b346b4f14cfcb1b46c562fa08d5ef181de0232792171a29682d12fe7aa49d3056b475df44311dbe4bb05f6d139eaa69d63754e82ee1fa8fb2c943589952fb05dc8a3566c5fc6ffbb135badf57ebc8c97c90ed22ab381960a54d9c4815744c144e270180d09c1afd13db0aa5dd2849c8ab710a5deda647a1f2ea7488ad56baddddc131711b0eabc2a954a551d4e488c339afd7b50d0fac25eb3f3b1d0a81db4678202954886a2863e50232a5e8eb82ce53c72f0566841ca10c724621cd1322b80b776091e31868bccc5785254adaa93c3dde4bffe7e3fbc520fcde4247e2dda42dccedd33be150140a1d669ca760d2cf52222f042a518a0486dfe716d76dfd363573eb2d012dee8b23cad281c6f85f013cb16a8543433ad75afec14d50585ca6077e6a44b2ecbb7c70d19dd42114c5f5391c193b5fa492848e48760f3e858a2f3521fa0c8ccee73d4d7a051b7bac09d8e91f8355f591f8555f1b93dfc673e61cebc9a7bf1327baaac3fea44ce49e958820e593695b06574feb493fea7bcd7464747ae2f16c0648ed9f285d72e82e5c178a1de77f918681a5161333e5612167fc70c585da49d32cee28ef9905efade611117a76279fc791416ad88c723f289d116917e1a9931cb3f8b8b0bcce64cab7006a793340c369b9011700e352b358fdc9798e2c7c67d4891a1d900c9d84aa435481c62d2919f360b4fbab4e2424dc11bcafe70fa94926bd07f9ffeb3d3b8411d9d87193d04f39142db168d435ec83bd3c3d0f8da76694c6c770eff8fd9588a369e3e299b37e221bb48d382ea44cacd11021597fabb4cb050a1b9baacd7e8c99f96674d3192b565f010e27747b9cc1d8dafb000000000000000000000000000000000000000000070d11141822 flags = ValidSignature,ManySteps @@ -419,6 +474,7 @@ flags = ValidSignature,ManySteps # tcId = 61 # expand_a requires 23103 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 3f26ac24ce7b618c2e23410afa6040c126f43161df8888a8a8572e70bed6983b1753906ffb8eac3d25f99c4623ce094910c67a99c28fc8171ca078974a9f00d1 result = valid sig = 8f46c68b4cdf1ec20f57a26aede6e7fa768ffe1caf2ad14dddb070af1bffcdf53e996a4c5f009b21400f21a51b90ec6d5dba942d359af0a5feebc18315dc85dd4b5b7f4bf0c1298a6b38472cb7adeedbba5367a7bb86776f2405c665f2d1c77ec94f9ed7ed3f0e025c46b158ff66fb62fe7220ffd466da07b099f4e32b7be99b39bfce7cb526f0c1aef67b63c04e21fb93c0fd44d3cbd1edf4c437af20e917d7859be5398fad2ac8bf6c422a3674c2924d01ecaca88bde6b02a92d4ca31f559075a78a011f1ff334f8d33ee27ca9a27202bb1d045c15607202fea700f737cc5db44efa4448f469c07c5c690eb5d244dd7279fdd7a5cee75c2234d176c9a1aeb337803a432c563443610a646335e1a08e26baa26cd52d836e1c3309211b071d552ab3daeb0e8bc42fbb4d5877fb3814da62306313474d5e86ed9808dcc6f0c302b2f9811fc18eda56d9e3c44fc01940510fd2ed83b85300b69170290bd07596f79fad3ede82a6b8b47f31dd7e8a04705dcaa44caa717bcfa288d2662b2ba98d3aaf930a9aaa59389e5d153a4d5692dd92c5189136ee81934b81b7da6ab8c4c1d0b80efd312be2344153cb03395eec9c808a7be202ff4f51ff0021fe30c9f7be4d1f0e53b24f67c06d057810d9a072c5394b49f500a0523e8d1fd2c3e0a4441b3132ee116858d78a9b4c7987dde46e10ef202c2a5b793a3c4fce39d776cc52c6fdbe582a3fd9a09f9916d14750341e3d5fca75b2466b5e6ad5d5b577f154907ce98b5b1e6060e0e307ea899b3911e4978070cb76728c82e91a1334d61d9939a601501fcbf75d6dac20ea9bd32cb2ced147a4a51df0ddefddea0116264bdf9abb8074a6cafa2a6ebe4a6cc48eb0a9d9cc55f14d7f2e526ca6109ab213270303a0ca3b1490a6bd056358c0e741093db14fc01cf6807d8cc5596b217e61319c72aaa18dde047c3a04b4147ca127bba41218e1ed529f534d71c442149197a5ab715e427ac79f8758e37f623b73ef6a2b55207aa7ade98ef5a4f6989bf4330cfae3e3651444d5b71001dd5aae4432980b555bbb931c0fd9f5abd1af22a4a1d2e2d117d3b8f63474dca28f96049b30548ddab448872f4dfbfec63555292a0f90d54b80c5e3dd8c5c785c3e4d00c643bc8511fbb9aa716caa06b14041f9c4bedd6c6d339220a4724079e504454dffc5c9d299c773e14da80ee3d99824b6ebd93aa71d4201492c04bf2056fbb430acc0d1d425006e5b232b22d5fb1484f25181198e81e4b24fede7c0c498d55f451f2777ccf24778493ae2e0f81b1077cceaf0c0d012c96ae8b1ac5bc3a3f8aa1f361b5beeef3acbd95b7a971021a9aad77a82e059cfcc6d0bcd799121b729f12d2cc8274496bf854bdbfd8e932942e39f5b7906b6a96f4effa903c0bce837160694b2a97ec89c1b0f7f35d16a8995f831b1e5162649e711b71252822ae131a5cc23e7be487be8b1f3b5ba359216e7273adec9bccf6c15a1a3f4c96476b90f11cf94b6d04ff59e6bb19be14f35bf395d7faf85cff288842546efd8ce42b5a29a6fa620581b8dcc51dc2610cd08cccd4f141595daca8cef416cad7907248c58d9327e3d9556bc6be6119bb983cb1faa2b492456b075c7e5aae4e311b61821f51f3c3ed0749852c3788ccd3441beb9ee6cfeecdfdad4d7d4461702e2e1cb6916ae9a9ec096b7775ca6cbb13604419acd40f4b35c7429b8700c8c0a7f6243f5cfa3aa739b713974ef74f84788452ddf5be5d078cd80a2290fd9992ebcb136bc8978372b622bbaecfff00c1c6907ca231aa1441f36697bb29ee93d5a5bc951e9a7893e4202d3cb5dd6324d7db70976ad7666da4e94941862962d3af783ab2bd173c536f999f5627cb7cb7ecda596e65dad4de7668a976b0ce6698bbba26461d78ef1bdc0267c761b708435441ba21dcac62ac6cb1db54499fbe2b441f927b993649c110c00a947be9381f3235861460ffaaaf0b353ce002b81a957e39291fc4f65fdd791281a30f4ca32c297f2c6fb8327454751866239cf4772bdf79368dd99d28c61c7209aaa13297e0fa958ab9a2623c80e779c0745c10f42e792dbcc18099a27a99e9f8a0d389e191609aaf3ad9c3a6661cd7611bb778f706b74a834aa662e70bffad896846faf86a052e6372aae1058bb9dc96b1bd9111b5b1eb47e3badb26f7396642764f3144a7e9f5a903d67f1ec74e8806fc48e354ff37a138a47b3b4c8813d7a7992aba5310a439a1d90848487020c0983b48c5ee97ec658eef7bc93b030b57f16961ec655fef8408a9132ef76016e21dbbde30251501a701b9310ef387ad88c2281a7634b381c10050c50a43d9529c923a81d9b3929727e2b499fd9738d75cfb239c6ea3e94b5951c708d18102ff06aad9d20a219cd867a4c8e7e8e1ef7c84f67217c148f44b422714a381d33f72755ef056f53098cc8fd9877cd6742b2f77b4f2dba9ac9045c17515858baaf3e34f4d74a6e96e8d4fe661211674a68e0912b7c0b4b80811ca60c4518350b3f54df34db7f69de214dae9e14abcaa01c5f28ffff384b438f46547009a8f7e55511e60f2850f75bd337f0045ee00c51a51e655719ea4da79e9a60eb2397008701becdc5a83619c7f90667ee024c44ad392cabc6d7799fa59c8f6125b85284aa48cc7537ec0ef17e83deeb1c99477ebfcb3d51df7443aa692f7319933297a1de00dd310a055611efe998e1281ba0a448521fa0c63df5e7082de1ffc0534f85901fb320211f46f439f13314800826ee72f68c76fe82e45d2f19d9722d017ed44eb14a8a9864c79f29c1082054badbd6249fe8f93f8e9fc65bb3cd1af8aafbbf56964074d782564adb1c25ed8b08f8430bc16836176422fba4e7ff1684a61d881c020d4e659429b48f9f3e64f16d24021d6f89add4c75d237fa9043d32cc27784b7c08844826178b9dddf6fb823aeef3e8fd5aafe581c393c2dfd041f8148aee08a974d5318c746c22d9e4179eb56abdc72db1c6118fff4d9d8d6cb446ee19a07b7fab8df403880aee09dca1cda2a39ec10d5a78457e3aa3cff48468170094ad22d30a2d44428cfe7467a4ec539871cefcd548c3062480b2ed2b6e7a6bd6110aeef4166cd0b45dda83aea875b3ba10a9b3aaa9726f3c782751e85550d144231853037544f39d5dd039234cb42fa88fc0e5f1e0b66f068fd90523ed6e1741679035a7e8419da10a7604b13858ec59be5e5ed7d298e29bee15eb9d66e91ea004d80c261b09474d3f32b7e6bf321fa980786bdc374134e9a5b64c4549cff6d0f073a9675a27a118dc12d5b745da2b3d6615280802756895b6efef4c3dae82e30b3c275b1d34aa55c9f650acf2b727c7e1ce304e1f966dc549a785952135073c3dcb9216885a7460fafdcf7b5fba53789268a8a21005a877962eac88805d7e1286cbb26e34351c1ecfd808a9ebecd2893108fcda6a39eabc133d7fb015ab978ee2ce4f6c6f132e11eb24a82e4e43759ad1ba10dbddcb758a54cb1cc9ecd955bc7f43cb6144423ba5d62d6296c89b1992751dcfd37523b647ac22f468b37120ccc461fe4bc817796e835d0f47a351e2c18769a25c988c7dab905001c8de47aef0e75c7d5b1c299db472600112f656d3740c31ca5017f4624803ee5baeb4ad4974a04be45067e747e2071c66f1a2e607dd11810c78b48fd7249398b8b5ec18e494811e68502872a0a9862d8d9f66122533f0e4893956aac7d98c3f2fb04ea93d8a0f7ddacd0072ec18b54bd814a8ded374d26d69bd7d277422746fb8371828a8e8ff398b5230a2fec8f1ac7a750fc2c6eb6c9341a5bedf7248c796f5b87d9f3449e0f0b3a32d8e283812e98154cf002a02a744f247a20cea768d283ff113466f4775e1170b7395571873b84d5a7e1f7c06a657ed9a09a8789fbebc4fe651735cd5e42a08a5adddaf9827c33078a933b74bfc83a3d2e9ac0386693a6b5eb623a223df33d5c10df6ee4a1616160bedbff3710726f7b21d11dbc7a8a59c52a57e1dc17f914fc3c6d21bb1740faaf09ce4dfc887970cb66be3c9e154e7e554a744793b704593e40550987d60a589970f9756f7e6e4d7fee9cf673f0bd40b9899de4d8ce43c14c1a0def773cdc33dd81147a10fe6557f09e0a863e369d7374ff934563f84ebcd75267822b71acf5354efaf5d35d6299fa186ae28f6092069483b19db0396e008761203a1fa92d8e7a844ed237f3ed30c8c56cbd48a29815d02acbe917fcf2212a69f543a132204a48e8c692f78f039cdc63fa17ac2688c6d4ad716bb56671876e5f2a9036e9be1e2ca1405957e428928aa938bb96a9985d9a32b94b955acc5d4314300b10057d5ea099c65f0e0098fe5edf08b8cd43e93961c5ab94cee68f25a2b17adb7234e88a9dc79ff8b72c9ee205d457c321514b7fd87f482c0e8fe0b6294996527300a64d964d02438351caac5aeab1ee5c5be5bb38b605f974802579e0d34af06a3d5b4a0156aaa1da8e35d694bd4be6908974f5f9af626d16efb52b01d5a81487b669c23dadd71461144ac251e359e6f3ecb9475b2f89b837d1c434d590618c961cad556e5f98110fdf019e813a6bf20925167ee010144597fe8f87bb1dd1b888d8fa5fa032123455c7da5abbd2633527eadcae5f4041835738d00000000000000000000000000000000000006090f182025 flags = ValidSignature,ManySteps @@ -430,6 +486,7 @@ flags = ValidSignature,ManySteps # tcId = 62 # rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184 result = valid sig = 45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24 flags = ValidSignature,ManySteps @@ -437,6 +494,7 @@ flags = ValidSignature,ManySteps # tcId = 63 # expand_s requires 23 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184 result = valid sig = 45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24 flags = ValidSignature,ManySteps @@ -448,6 +506,7 @@ flags = ValidSignature,ManySteps # tcId = 64 # rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = ed9f8898f0ef531e71b1c767965c23248e148057aa07b37e6f7d2b1583fa47ddafbfdf259f56e3e71927489919e63e0712a66e96635b80760d7bbe04707b860d result = valid sig = 447024ffde9346a213b39475099459ebb1de800e2879512a7f6747cdcaefe85abb973bf9e25a460bd9ee2ad1bd70a820d8f172e54eb46c78e95f860001323f6617d9408d2e1d25ba6826f19ff9c010fdbebb0c002c2038a178a78f652f567ecb5170f26601eae1bbd555aa8fdda21ba1dcb9e351620350e347397b96f2d29645f10b3d8945d636e58308d85205739acd6b94d671a3cd14678ad953218a6b5cb7b3222c2db794e0cc468ef45358505ace711352899851c324c12767e5a50e5288af2eb3c9402114e06e0ff0051e9aa0ca2c72e6fb479c074c04b2123e6d6f9e62d4374e0fb2c3b6662332c391f630dfe44c4fdb7dac95ca3aff5a427f3d7814bef76f897bf0a7cfd2bd36d9d49f87b870a06bc9dacaab0b129b6158dea464fea551ba4c5431237a189860fe228ec8840b5eb358a68f1d9ae9dcf90dcad2a8603bb7fabb4e387ba963b08e1dd41e02a10842b579bec2a2d431fb9595b4331f46c9b0db975832272ead202dba9be105039328936c939985d1137e2d90d55d4e6787ae2837ab48f0562da0e0e58c8075b4eb5dc9dfc97635bac8866cc5f13f984869a550a100f13f3f56a38b8a350fa4fd06207c1d32eb667fc6811c33db6cc428f620dde08c42dc2efe736aefbe59c167da7793f2bfbc6cd3aaed52d3757e8d7e44c63ae8f0852d73b5ba5569214c9c1980d3852a0b88d0248175f53e9d11ffe19a1ff5ff7e44f8a5c1074731c69198de1be50b7155b49b9875bbb7473983ceb447b2b50ba230f69155d7ac4e46a4e80762c39a97fd023d4ed38f7c425902b7f747a11d7797e2f4cab63d27ac2bcacb17d08ced68b7cc5d91c69bb8f80f17d9875119a741bec5757f66042ecd2e00847c0390170ac2bdadc769cb501ec8aa38c859441d98e5bb9fccc43eba593d928209245e6de8f336cc0e2680c6a73e5df0f554301cf852fa3dd3e7d5f720320d6b079cf2211feb3b2956a0de3f59bce94148dc91e9b0288445763117cd180f7ad089f223eecbcfb06746aa2796dab2e620459919cb4faeb7d4c0d85779f776593d6fb0877041d43ee10435cba6c7baa9931e4c4dc56898a36983312cf85a1a999bcc02cb26d091b3c5a23fd4061a09b44659f6d68b87b68d3e6c18876f9f8f8edb42210ffce4e4c6a4a01584ee1b43709473130166ce9d9890eabebea8c81d532c34a166dc9dc30f1d4c0546de34990cca8a5dc6269853d69f366056f23fbaf72be1fd469fee612fa9a75feb97c079c5c04fce08f89e8087249a77e3b0d73728e95749f7497313631ad95620f3eb3c4ccbf4cc64e6113c4044541e843832a32ad7e699a75947f8ab7e48cc65a060d62972b86df8a2fb0b4bb966193545c86f201c5be342dfb361dcf2bbd9f3a22a6ec498da9d9e14770f9b7f642314bc6f66954bba2b0c621be2b20140eb6a0f536c6178fbf631ae39cf1c66d01c35763141b689e6851d578b31083f2153ae37101bda7d5a1a428582fcc19b310fdbac1cecbbc3ecaec93d73083f9f9c0f972ce0e65cdf5db90c623405863a18a497fe23bb57ad71f64ba9fbde1e462ac28e0d7597742b2eec39741d11c406ae56248c3644f3ac44fea88050fb4d0af09b65ce58cf276b37731d21840f34a9bfcdbb5322d905d88476f89aaac0c3f6ecc7957747a8343dfd8981dcf34057746dcf440aa098e5d41b5c61ce15a72380b7c8a39c982c052cc1766364fe7eb94a49441014deb484afec1692738d50762aa0ebddeafceb7b9f6cb2d384f049a104a584dc274040f4ea030345f7f887758d10864d8c4b27abddd214be79c79b69084d71897ffbdaa0dbf5cec90f22ec07d4ac7ba12ae6ddb130ea34f774c2736267cb13178abdedddad0e0f889b920b3c4b3008ce7b18d4ff36e196b1e7d8dd043b58495e6b7dbfe22d03ec72dcbb250ebde631f43c556ab8b8465b3d76ea1cf571e6726d39866fca46a0b515f0d8479a028517f9021d757ef84fd8a8464311c7462262c82503dcbea392f88f19dafece39ca11b11ee3649840dea7054fb02770a7a46c15c162a05a6a2b5ea904f2ecb78be936e0cc54327564d6097510977807a48e1b446b5076176cd8be717380f4f02f30b5f2d2c0596f45d3c064ca4763e649c9396319eb09d37d3627d3ec6ea58df23cebcec0c9bb68861d0e2fb56e075f2aee9bb1aea052ab2c05ae746f80bab8d953f40cf18afce5f331b334b7531e472d942bc07e02c67135944efb5aa7e39e4344d365d719776494ec43cf3f64d208db184bc4f1239eca1b744055c12d4519905c66017a7a8f6d47b3f0a725222bdfde1c1d605d04cf93ef3733a7b9a5a54a0de03c66866bbfd24329a565c0092856e637a832275f6ce6113656a71c1f1ef90058afe1a376aa00be83e050169b7f9e94451dd6f493fe5caf02d6e5cf1d41c5e7539d2d70ca2ac35b966ff9f66b07401f25b259000d14f9e0aedd734b74fdda9b187bfd99a7c1d241e40f87027567316a3cbc08bb70ade50e75e349e7f3d023a021c46e84b2d44dcd04e6a9c2a5ae4ff79abc2805a5f71684b8bb661421008f45d9dbb86387beb93b07583d0cd4f4946e5c16d4b62154abb7dde8b771e22798be9c39103b5319442ae8f49d5e42ca2f90026ae62848811fc38f2c930f0b266b445c7828e3d8fe4cff57b79d168e51beeaf15c693518204f5931648702f81afb1841ea2479c8acb2f42236fdbb0a99cfe83cd3cc58ad94908d61ce8b953e433599e9a086d5655508c79dc26662950697348790bd0905d4bf616ce4f411c2f76e4f91c6159c6bb317d90356c23dcd001a43ec94bd8d808b07ddf94b93b3191cd3fcd8529197f7aec255c2a25bde0968cf689263e0a5cb19be444f36ca797376b013b244f510191bdc007ac33f3f8e73bad30638679bdfe3adaeef93ee24df4fba7c405b5be5ec54cb375a5b9eb19473e981fd08b6f7408fd00e6cf2971f63d4d4d4b9ed066318efd0523250e0f70562c1f2f5c7c7317f999c74680b811baba2d84153f7ca6d1c7d0deb5ed31da60f477754725725b860a64448cfb8dd8c107613ce6671b956e6fd769ed556f8bf8310dc2f167f621de8421dc13edc84cb9c05eaaad7d9d51a5d7b194f8c3c7082e9d53c5c7a88e1c072c468a835445505c990379d34a2231407a1035c81a0a546ee27b1b3e7908d4921bc70721911a2c0f5ac25ea8a81b2509d40f2c727a9f1d7f91a4378fbc21145320f1b9ecbe54283e1237a5b90b44c9f49edbbc9f8ec73af7e6e7ad0604b3fd84191a24b3efb2d07db8bdf05b742a65e7405ef50e47fcc92d4029f7f7be4c5e7f1b3f85d1b9a5cf8c14228318ecbc648fa7ae37b3bd3d3c33bed9bed46bcd47ce89650dae8cc2c5e2965d59006b24beba14e70b1174cc4f828f11188bf0c21d552f1e5fbb022e84549b05b3f1c2936014c1c3163269abab98508a5c3a4b0d282c6b91aafd64866d01bd8715473fedcaa36ca1f1c6bdb6caf82753d49a4395b3423fd33b96313ecf41d728a5a57fdb8d01c3be7fd831149a0e0dbcd323ae4af4d062079e0c4039a7d9cd25fe20f033e5ecfa0d34e6920bbc1e88398aede6a28439e700e8844d79967451a3771d4b26eb5d012a49a5f817651c1d752163ac517541ca39025aa428f38dbf3cec4d648cfd3922bb2cd2eb8e18ffa2adfdee5b9314a82800447ad55873b14d820192cb62bfde5699b680f2b0ff07e2fe9862128c17a8d2827d5aa73023c573cfe37d372b39c13b414b1435c7a4951cfab1d8c74115711bce198053ae6a3d24ad64600e9c1f50915babdb52dfee9264142b108312222d198810898bab5e09dd09a9a27b62b6e7d7917708e7829903fa5ea835de5725a83d034aaf7321f48afdcba299086d4b20075e0537bf6cedc0b50a1e2babee1090e22e234279d658a75142ccac00c6bacc16704f1654382681498908bd55c4919e841323f4ac8888f1514f4dc9be789c604458de0ced5143c5b1c5d3a64246a68b5c3620a5869eed93bfa07ecc2711bfed1d8d3e927aa16edeff32df5ec23a53e4cd0aeb9b83cd9e67ca15be9333960147c96bb33e7ba5c9816a34b93347273c49d14423566556caae62a2e5d138498ab7d45f5681df334e885933ed2f45c1f726b4f0e231526147f9a892e78a9442aebab81060032dded67709cb278c054d5339d29025abd25b68f32b5742c9e4e313c40293a32f897e96a9422ef349d13a70f5993221fd921d85d2e55c0517cc0d241119a9b248af27cfd6eb37f6d9551bcc7d7db3f53824dbe2acd6f1c261cbfbb346ebc42a17060a01c6cb89c95f048bbc62cdcfcbc33177f5020583552c4093b278179ac176a20451d4968ef4582854ad21f2ef78c79cd5ada9cf2fa29cbd63dd4259901f5327ed3cb92f792e12965352a2a5190387e7d47eaec012daa03b3599ff4713ec6c90d84fae59f45c99825c4b9d54e1b714ae0d13fa452da84b95c7ceaeec30e11ebf55dfe3fde91afcf54673390f35b5f4d57288750bc6e203fbd939b7d3aeb04af68abc9f454132920a95c45bd7fcb35ac27d1db2ba58d1a4dc425ed4a5d315cf63321d9e7a96757b29bb5a448b79b2a85883335458098a8b41f3bb7c42930343a636e8d9dd148bdc22d6283afeeff0817287e84c50000000000000000000000000000000000000000070b14171d23 flags = ValidSignature,ManySteps @@ -459,6 +518,7 @@ flags = ValidSignature,ManySteps # tcId = 65 # expand_s requires 2649 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 1fda75dd1f6f5af2d8d3abea658ea74f579cad071a53567fd47acc07e9ffc6f2353342e0baf4a12684a67fd3db671bd4bb3e2f23709fb08a9bc2311b2b0832b0 result = valid sig = a6d86189aa75e8618ba96982c40f35622405b0d0b2f6621b7d7eed57d03eae4c03f3b9ea48a6f4f8d272487b4da8ab4055dc26925aa8d5636537dacb2042028ebccc9613411756918f9b699242445b23c1169a8bb525e1d4277e90a9ce3f68075aa9bf3634bda8b7e6a763df2f614d8fd9ed73ad5936b08fc63cbc60f4625626fc5f5afe853829098a13f8267aa6a76a9abddc1f4da58023b6be547d1e37ee4a220bf109233bdd4402c04a5119314c2747481966d106c333434b03fd1c4c37d47e459785cb50e4a37c0293bc20428a51faa666452a3f60f88ead932b74a45feb3193bf10d323364cf807ec7193f038770e0936bbe1d96fc758cdbde7fa7fd5b8b58d2ed25064500132edf8c8a0238f0ea7b55da8cc089b4ec03cce9e78af2e710b503b5ffcb95e564caf089aacadba9653ad780b52b6f0af8d44cd8aaa5ef8713851e691392b9998e8083131a9139b6939a90a372cda707cdab2423e72ceb12e1138ffd125d4ce5c2c69b601ac6b97eb77b30b51b64cef96e75f267cec817dad9a96a05fe91301dd58586a37c74f914104f5a8cfddb386a93c237c35b5f616a7615d58ebbfa71c3551685368c04497a3946fef065fc39c37a656ae2b6689563fab0c321a7c2b92c60eae122345145694c65ef7aea65a2a4060997465c0bbff4a71d811cfbf93edb022e50c99fd92394380559e78a5db34b513c37566148aa40443e31d18e977bc35b1260343b8e32f6d4ada3e60d084fd6adf097a20ea75abc810d8adb436eb5e3bcaca06b1d0852e9301d7d961571529a777cca4429cfba1e8c325aaf6bf24f6c8b8123a77843f8080abd9bf441d717aebd483f1cf18e102b042cb2e58a0bec238cec8b5cdbe61fea4f9c6bfcfc0bc022ee5f50c7f5b36065703f2cec29a73795f0682940126b994ee873be25ae55d430b7a671a9835a7f6fedf4964a09bd1058a5151747e27430be0ccaadf8d2f4d3e6aee2e699cf06052f77d0f9c503215a6b2004ad69acdc8747ed63d5869d8cf3bc9911630f64cf233c932ac71a098a982012ec7e25dbfc042004d8f530b9d9e24853725e679b6b751cd7bf80b25e4734f41971938df86e2eb70dfa80a2aa3e31ce9393737c14afd5f7470790f380bb8410aba8152e51d070e71a84cfed8192bd9d3ab2ecfc627fafa891e93bdd5d0224f67d857ec37ad2d5b3ec6f9711081b3bfdae4d05c0b36c70f35b3df8b174ee7fe08c4929e9c5702ffa20081ba7eaa9dcd8187938c93efee081b8854ec3983f9aac3a1fede31da432086af172a6f78776a37a61dc1ffd8e5cf2f1dd3420d8a1dacce8f44a2faf76e892bbc4d3ad744f745a7b5ace2e1943bd70d8f366fd200b15431e20f73074aa1827d59dcd3714c36d10f4b5e0b22e2e1794983e53d21b94fecdc73dcdc048df6796b4b38aaa4414fdbaaa656bc63aaea5c11c3a7c11f8cad30f678547820487959b9eccd27e96b7ade1294875ca071956196da01a9802309e27252840649ab35a3b344b178aedb82c6e3741f1049904427a6d57c977c41c42622642ff393c7aa178918d21bc414d58c81ca8953aa680f2cc5fe7188038cf1f4a0b6fb257e1c414275b9a74caed761b83989934953a19baf98a9575c35e52441487f0b7d5645215159fcb3b7b6b193892886024c508771cbc4b3f120810c7d126b14922d6f386e25309bfb4c1494f6eb4c9572e40856150f00cee661e67e210d24a147ad19565bda14c8de45a5edc77a4865e2b90fcdfbb5003fd90d7a758cf408a96b05b6237b0728e41d5847ba118fd8d42c4843b3864e3bf07c0b7136414836ff9ae6564340d4ce226b1b608b53ffeded5c14e91aa39f869b602355f5754c9c30958cbf426d1df86a498276f130e5b0e3c1862c440ce6e41ed1d8acdcd0f305a66769590244d672d34aa4b72d023332f5788649550039975e467f196cb35a276b6fcc394043ea6924ed262a3572bd354b3685d98e87ce4a5038f3961e89764359c5a507df56c18b030eda095ef6b3568ef010f57949d3633f397a7a04c319090bebec19f521325f0d8b7353a210d462e5a3e70d768c1e8037f57b51b1bf667018e354a14b6cba7d41a23d85d1f2e0473302dd840a085fbb0ad85b19d3e569346a9407329e24817e8a374156f87d2b6b5319f5861addcabd1356e712fe3757ed9230169e51c0f3234118d20f477314514e5aeec9fbeb0ddb58404df022acba911ccc5e727475a36dc9709875303807add451004afbdb4ba7e3ce36bea2ab5c10dc71fb0daebd762a93067a465297c83d5f49b12eb2c1884d430b24c3866c900b5ef882b0b819eae3a5eaf8290f86afadcb24e100fca7538672b9a7c2ff654789319070a363fb6de40fd79e7d2d35afb5adabce11df381c70c0cfb9369af2caf58871e2c48020ea23e7d39195c1d7792651077d8daf2627c0576facf26b7819f92d01cd2375432740cc3eccf93e67803b86802f176b8dbccaadd98327ff492e5a6ecf2234ccd6fab3cbc279b5ceef49cb4d93008dbd9429bcdcb1110db7fcc828ee02f66b7da8cc80d2d6c5f4fe98d8e64930c7c4d5dc20715ed88a6aced33e9b275a8b8289566d67b4f9d0364931f0462a253efd5c1e6db9e7f79a999b5f60819110898d07cf59e6c0cb39cc252705ccbd381c7260a23804060af41d1a0c57d4e684bbca270c608b435082ee5137701f433f3e99ccb3aae30a4451ca36f0a7319160d6abe4974435845ef133e3711ce15b46e5cac0b37cc62a4ded418e648deaf27019d6ff0b821bf8c0eb0d84b531ee8d98f14f4b7dccf6eb550a525746c8eef4f1d234318dbbd2969af3012d44768dd40d2421756e076bc3fc70783de3732de15bd68464f20a7980a58eaf6784fbfcdb8306e10fcdee3aea4e9f9dfc08549b9915b0df736c337e0f918913756e97e7029bd00f5f6d946de70235cf5ac260bb39eec3f71ae8dc19c7bf54fe03c6f894cbab5867bfdcf2568ab8defa4a15bca7421901f907b726970192ac2294b5a90bbd0fcfc2185e819fb0917c4e83dc6088377dab0a080e036c401a3de501764b718990c8514af6994024c9328d0068802e63866dbf911ef1fcc05a4b831df906c2efac9bb79df60a34def5bfdc6eee7425f1bbb21619648c8f4b01d8f047debe8b1b08b1ac090bf83d4363909886b40b4f3b0f1ecd486bbf7339a4a04466cc01ef7c5fe2ed61ad912b3f447b300bcab8849917c05f8c3b8be383d7f46909b2fa0ec95dc1f77e293cea49806a581719e983e90e9fdd8097cdb92788bece98aebd951d666c22e6fe06444048d674e7f8258b22b38695843b044213e0b78b22cfce0dfae13954900338c66e216103255e49691f3f36dab6aacc9d83ea5f93cb544509e0d75c92bc7637374aeb8a0211ff989e493d893feabac80644ea092301f07ca1a1febcf0276d00ea8627aa19ac3d1b5a374abab473b13b79c202dd555fde622fdee1ad6856988c59d000b4e96e1782f42ddee2f949ba17285a7ca4bc78654ad66068d7a2f4bda254748b2685966a9da2e8ea39bf7cd8b05651c6ffd7b61cb29bccc28b7bc072a6a2e76b1005ff5adcbef1394dd4ebe4a9e47dacdaad90943aeff3336180437964085e28ff94837871179745607d11d71f4f2a04441e981b7b4d3c9f85475c2e1e89eaf8b8b2ca3ea3bcc5aade6cb406b73290fecf015d36c5e244d3bfab75c7dfab47b751917158fe333321b495478eeab4ce2cd91173ce2bae318fc3d6906f10aa86c0abd975ba889e958e9fb4fc6acc846bf7196f4a42be5dd51c4d7b5f80303b0b64e35908d7cee503749bdd67d3ff633169dd4bcf39617de8067855a4e0acb680e2879795960931d3102011ae6242423abce1ee4012f7efbe556c68371c75b857c5635297f3ba7b7e5d6f030f13f9177303501ec67315198e7bda9f3434bccc060dd433f1dc4246f491ff255752d8cb103e278d5f35546502cfe85321a6fed500749fbb51316175f062080a20d3f52da159b448df61599f5754ca046dae3a14e9e03525acd9a1fe964c8caa9feb3ada82320d2fd4bae1525830c0a3eb91cb454f9dfa43c6534dfaf6a7e1d2b19d527d4f403863518f63246889614972e0bbfb126ea0b509f0c78278ca1911797fd5da6c00c8b6b212a511ea9bfe7c45fb742a109fa40f375490c0b5e98aedcec7076e1ecfa567ec3575cbc0892460c52e94d9121c4a9219049b7325f300f04182373a0f476f91a18b4ded3ace3d001900f9316d92be485b5dbefb54fc2b6ecc79609c03b149bcf2558ff915f49bbc691b45c3983fbe61b09cbe7f17bd4365e7461ff2388720fbd74ae451f61f73f8c8b51afe87e8684508f7d64ba03f2abaff47a30ee51f32e25b9d07371f578df432fdd95504d64be891762adaef094318e64a5dd86eb81decae2c30c8fdf3ddfced1a6f1a3671b6687765f9fd93cf66c52b8986c5ac3f78a8048d969fe78d057f8779a450c4c7cf554ca935c9f7ad781dc3f50ee6ab1afc087f35e02889a8cc70a333edd334688c70e85e5e33d7509ac4cd6e854791cbdfade909fedc5614190cff9b7b4f62951fb40fda1cf62ae77d00cfd450db333f4c669eea1877afb5babce2f70733396777b2cfd1e10304272a373e67698c40475d6a8dcdec141f999eb0e3e6eb0000000000000000060e1720272f flags = ValidSignature,ManySteps @@ -470,6 +530,7 @@ flags = ValidSignature,ManySteps # tcId = 66 # power_2_round returns a remainder of 4096 msg = 48656c6c6f20776f726c64 +mu = 5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a result = valid sig = b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329 flags = ValidSignature,BoundaryCondition @@ -477,6 +538,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 67 # power_2_round returns a remainder of -4095 msg = 48656c6c6f20776f726c64 +mu = 5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a result = valid sig = b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329 flags = ValidSignature,BoundaryCondition @@ -486,98 +548,98 @@ flags = ValidSignature,BoundaryCondition # tcId = 68 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = bcbed96ad917133fbecd0de58dfbd124d66887009814dc4ad756992c9c23af9b7e0f08c34d87f29f89256112e827e66c36bcc107eb99aff5fd4d254754c1f9e3 +mu = bcbed96ad917133fbecd0de58dfbd124d66887009814dc4ad756992c9c23af9b7e0f08c34d87f29f89256112e827e66c36bcc107eb99aff5fd4d254754c1f9e3 result = valid sig = 361713343a08db15d8c67fbd6e68546db704d325122da5f999370cb6d12427d0275fd83bafc1040d1181f262faba8685930a724fa6c9c63bd875162ed4bbe1f1d053703af1520f793fa155989b744835ae6e9e37cb1c67736457b6a6434606bbe16ab85748f4c7cbaee408efcb31ff6b459c15cab379f76a57d946c607db38bcea57ccdfa24584e00b631d5bb58f2928928b00ff5ce6b58acd81678198e478037dfdd43066d9d4961a27e5de1acd3ea541c7ec2c96f4016e86c42d1948b90862a7784ad1e15fec118bd1383a897e8a0e2e96d06af1195ce5d11690fc5e686da51a245e04a25adbe5a86b5fe9c8b5c7f8116d9dec8a1cafbba976d546c8ab8e8055dad80d8a7003359e85376bc8563258f0d7be95f2ffb1b36b0f408677d4d5e7457a0a91663925a69e2328630c96bb38038a3f98b7faf22c4180c658e88e53741460737621b50dd0ec06801dd9dc44b9c75f7330fa3eb248fa365339a81a223be3208ab2d5c38769b2a5b6587277cbb70487bec88ae4939c4db1a028937eb74a72d27df411937751dd9bf80c7c2705713c215ac07ed2c2c350c1c476b457c00014473281e1da4581dd27cbe77baa88cfdbc0e0d11a2e5edd4242a66d2e35aed9cd3f493ea0029273bdb8ffd1ca307bc5b4fb675e496158fc30e6f2ad272ce25d165a1c7d47be51ba4ab8f88474f45c98b404b86079a82ed8ba6a6c45a3497974aa297004c1fd90fe15e39d2253a532003ca9aed397d902e66e2818146a2943ebd806e18a642fb9a23af6f71f2b918394595d0dbd6cf75749eb2aa77b4ae5ddaaea1b01d3dd2bd4c689337c803a35808db39b67b7ba4bcce30602158e34af476093db45b6d09e78262cf3f024df2f859ac3fe61bd62239b3221cf4e8dea1c6ce80b7a5aac4290b2c9aa583bda85f8da47064dfed5ebbafb82ebc5c130af2cc6545aa6c8121fe5e42530f15f7e5dd27ce96f04d6bf4da6060333eec9b03372e1510331e034f1a03e9f544939ac67ef2c221ad792385d8c536bbc3e697ad65015d8eac019bfea93ebf2df62e56402c3f5a6f157785911f2252a695e3e915786726f32236c4c976630295eb586a5382ca81ea4305ad42fd689c4dc7afaa26a300d27a8dbaad975ebe9bcc3da691bef7abc3589329a346a9d2551365e118feba20aac88a15c95a2043dc013cffa67590cdc004ac2b764932c9c0544de8be82ffaf12110e0fef61fe8009ea21acbc1c88888a291d9ef62357459d0406011f4e10b2442eb5eab1fa77605bd6d5935008842df2594d8e784caa001ff731c638cef1e17b307684fac381ccb4bb2c6eb535def0951dd3cbb2b5bd7f4c2e47ee69ead330f466469a6d21910b83dba6d047e7033aa08f9dffcf24faaf60b184f2f03fa85b2fca4d5fff411275089de2c0ac50ddcc390f3a75873074049a9e637ae0c78157fb8d71a165d312dd543239a65c4ebdf31c894ca20f56e2ea8d5f51ae309eae4b610a77f8af668006fa8e69f393bd11163a1fbdcaa59d3ca56a1c0fa7540a6800688456dec83e9f00d5249974ee86e99e476d7e2d2685f584556709609037ca67c28d7649864d570a27723f866b2d864306db75644f1daa2fbdadf24702da3e19d173e5a024fe6a02f09ebf6a64fe21f7badc11adacc7b30e610258b6ffbee2bcd4130911b826b5ff77d95085dbab49384d67bb5c8babb9f4bc25add800474ac5987302e13e32771ef3cab002ce6597bb69233eda142c411d2d65d0913fb45400b63fa0576cf88d7ec1bfefd25867badebd47d5116dea649a035ebc42074390ad3b5f2a042c5ced8f8f415efa2f147c85964d8fbdb96949f38e7752206c56b826dd2bf6ef0ce937e4c8104e7e9cb0b764589c532ea006cda4ead9ae7851c1e92bcb0aa73d1987eddf5ad4510c68cb49e233d401c917d75456c46b2af2a0dac9d5e967c2171ca95e2b7e7328fb0cd58e4aa6836cb22386bb0f18acfba5b53b38f4730bf44f59d0a33bb05500f76d87d15c64477c7673744f54031810218ba99b427a700c6ac1d679750e3658e30cb8057c284634fa66a97fbdcabec0d70993c3b176d1c78422a535ade8cb4b4491d646bfe3e4933eeac71707baa097aa2b54fd70f04f674455d4101ab4178cba5ed2e169ea37629b0e9acb48e464dc60aacc1ce2179efb7d519fba009dd68a783641876d9b339bb886a22b586991f850f92aedd83daf74c71e0fc067ccdcbfea9fb358ec031a6c6cfae3f69f197c167c6cd5c160366c072243bf7e16f50b42945e15a143ebbbc61d7b6dedb1baff3a4c98921fa3dc44b1c878150a4f3fc992400de76176fb837b0d0384afa6224c7c3166af3dbce892769ac7f20b7bbbe9516ea5d7dbfcc12a361820db800d0ec60b17ffe3a9659ad2fe5d8b504ddf6a5c23b7e0ab3598b93f0b54ff5c020f858147a7cf94bef2d75004cd43c1becc5d984a03e9a0cfe2cb44bbc0a3720c16187320afaf19219176315cf08add3cc57e153e7540386d29de74bd76b2b9e2d4448d17f059d4a99d94d8c2cb64763fa12cf6369385ff7e01eeb11440fe7ebb7c73938282e19adf90fe3f5194da8391c5b4ac20175009019037b37d8e33776b7d00981ee04d465757c1f70ca4174a5002f58096bebb1d48de6b6f267669e214fe9cc5d7f023e5728d7684ee9208cda8d9144a04f03823ade45293b9223370fbc1ec44407d8eaa0524585706f2312a3f9f7ac41a1457953a718f674b727d9c70182db9928ac9ea5444cd7bcb7ed3e340f0311ae231897582cd49f704a0c740837a082f19afb057dcdbf4c2e7241a66c286f640c0aea4ca63daddb2a1a16613c35a4629bc1d43d2c4d6885065aa191b38886fdc3a4d16e6c5a4e6ec9195fc047b216107df9645ab219d6492cf968dca310523e053bb5cdf092eec096fb8e63743f12507b1db9a631b5068e228296c4d6dd704b28caa2dd00422262ed231f1589629183a03b6a210f76b2f8d88850a7a0abe63120e48bd4880179714910bd4643cea05640b27dac95be12609733c576e88f4419bedefb261efb9a44b4ee35aa38f0929181f28dbb70dcfafc2f9906947def24cf8fca2d60beca4fc21e6d5646a2803c160547c39abe86fb4a0e17c9cc6b4381046b14915be087217bd676cdd5dbac559fdb313e88fbfb6f9b8a6ebe060b66098fddf72ff3dd044e56f620c653ebb00e47030be78b4c6c4b26c76efa24338a9377f5d37768abba3d3161f8c73528b8c74c4c5b9f563f63ea022c3ba04ab24713d780d84312525e4d9d9cde6a463685d80c2301b581d23e406a15b1f20d180e6b0804abc71efb4325d83e32cd7bbe3ca4344e7946b1827d879d203d6c00abca01a535f4ae1915e1cfe2df4e7980609a0d6856695dedd8e0b07d5a61cc09407279edcba4d59f4cf1ce741aa5b5751e37d93e93ce5cf40bd572263d9a4689e72a7d6064e346a4e0e6c989cacb39a78f97f5abad70c93df9c71cc5b2c6c9c6f812286e4ddc107d16ce6685767ddf8142392cf6af12a9fe66e71f10e0360084fd9c13667c8759b4600a03439e2608ffaa80a31c78532c4d25569201bebe8c97ba4f1771fbb22e50078f5f8d036458267982e4ff3eb42b9c41961ba091ca400591410d473f6b3ca924f06fbb53bb629ef82f7f627b70d4ecaf9a62b7747688ce5771cf7d7ebd8836adcc94ad949c17261440ad961ca8ff156fbeb3c3f831876f8d9a22ba054bc07a4a45acbb2b770eace3268066dfeeb13c28056a99d7395b40773391c5f0febe91999b15b6eb31070d98061e652ea62100b0bda87aba0e36e5d546d0798d24bf55ba81f73566915f4f835777c47b1a3d3b1c57e5adad01ffe1df2db71665931dc2ac215f6030503fd74c16cfdd81517620794b7856c9603c5c090539647e2b1ba57c985df2877aec201523ed31e526793bf6197552c25ae1b3261e000c27a297f1317d95e0572eb659d98cbb190234e8104c6af1c9307da6e53c22015564adc659f19db369316e430603e61dcfc356ad1694725582b37dae8f8363bfadc1093bfa667081946968f199b9b52cd632d3c75067c747fc720d83300a88c4d7df6c2313721d91ef3db7282ee04009cbc1b572f70ce02bae762abe96ad9199a8617cac4894dcdf2bfde21453ff96026ffc140a3c90633fff5303ba3257b11494bdf63a8a6a5cb3550cc3b557003e443c0cda607eea20c1c40d4ae596191010af74939c3577f2ceb81f1ab3449da1a7c6b2bf07058ea58a54bb0dc3605f1b10481d5b8471d7bb5059c63c98fc5c4cc968edb96c831cd84b4f63e4ad4935f09f61cf768372a1d006e7cf6882470920084f07c2707ea7a38ef8e419aa830de9b495e8ca43eb67cb2cf8e56b7a8def0009b16d8a10337354ee881606af27f33c0937473f25c6bb12d41b9735b3367f19b53a152162e259c6d50b0b0f28ca02566252c03e3aa111266ebf4e521ceaeb1d301ca1bbb361dcbf35637e96e5c27f8a379122a88b9e6add8eddd0c14fd198761c6224f7355b638c7f9dd9f39898a292921df68000f669aa984d0c4f6809ef0abd8e313d753823ddbe9db27d868be32063b268468ff873c127ca030b4efa011e287b8ee0e2468c03435faac2090f1972e2ecfc5266b1e20000000000000000000000000000000000000000000000000000040b0d12191d -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 235A48DB4CA7916B884F424A8586EFD517E87C64AECEC0FCE9A3CC212BA1522E] [publicKey = 8f6a8e03768497e311d23e7d3117043ce2c72c3bb76f6cda3c93770009a5b31d8c8e7b5f0275a7f49cd9d52207282343fd4a3c514be87d8d48ba5bd1f3e571f38b5f712a3310f924e4a31fe7305d121b3809ef4938a1d5cb51b0f916bf0c7f12727f12b6a07fea6be600ff5a5e51c90ff72ad11bc4f4a9487f3811752f6a455cbb71aa4b9483f200f5d76637c98e516b964b41e2742dda7c41eb8e14a54cc4b5976ac3644b50c95ed6752ef2e6cddb6c4762a22ff5d6b1606f5d616c8aba233b2bd157a9b76a5cb35a9da764dcdd8c4aee81cadde7fd0bc3d85607746cb4964da4f3dc76af273ddd702b332e9ddcaba57c99fa10873074c07312052858209afeebfc23b3bfd781b053a6e0051e2d6d03745d4c18bd307dc442a71127751314f08bf9d93c4a599768561e52916b0a731804d591c9c14989e87383e1e33d1c6dda4d63685b1c97e9b2f0ef9d4dd65e1edd27d6c8cb739862e1aa7c90912663ecacf4c3d4e72aface2095129e76089566e961f4139a93f399ed5741d6066a83972e8c0d23d7e215719d89fec5c99397b5ae8d0be6ccbf0911a17332565e41b66ced9118405a5dc6b560482ef4201f18b73c099097ebbdfd8fdaaf3f94583959f30a4c41444a9967c02b4bc188878a6b6a5038ea0e6c5fed2877000a4b9fb95aa7554afc9f2fdf493373a76b6048ed01d3f35eb0f1b81441525067c14770a2231887ffcede5c77caa7988ba3dcf8894ff8e0642fc94c8028eb979cb6a7f21322289f27f907eb60eef674ff281dae64678024a8c57ed33bf7f9db1d69bfeb40fa74689db403bb0ba7c1830594cb421c290a05306465eeaf9ad1ab7015aac8fa3b6a0b5c3901c343a191b7235dd031142242c8fdf27f0ecb049e67b9959f53085f016487a519cdd89ae14811823dcce36949b080b4d1dc0e1d12065cd013fced937edcecbc5a08c01e51ab03ede68d754bc39046fc243479a99e54f8e240eb66fc12eea033b711e11f780c973cdd0e4988e48fd11d051ab567169d259407fe8fad82776462f5b8ceb1f510da98d530be50eecc971317f067e53176352cdf0ab18a427a4103c51e66c8ba33ba388bb138aefaff62eac02f6a2a38fe5b57e0e34507ead39ca1a79bd8417c59498ffa33b9d1cafcea33536c2e3e97739207c8f68f29124e45ba58a9330dc88627494e2fbfc4b3735e6b4f87143ad4224d98d20b317e942dc498ab25a79dc356f3ab2ddb409bce99773a54c3bc64d936a0e3749be2488d6465c85bcfeb6a989931a9ef1f10eea5cc10e59cc501ef367d4e7b9e2a2388204c5f3bd85214b95b26a4463395280f7a873b231cbd5a9524660e8f20725c2c41bdc977f796a6cc264c3107ac85fd4be666a0e0c0865a746a4833785bbdbb584b1bc04d5690c25a10005a053c36d5d3b15f2104d16ab42b1f00235fee66597851ff11ef2e057a66cf1d98da8ee0aa09bd65ff769085fc944b3b1360d6de3398b65657c9c759970807ad32700cc729fc75695905dcec03d10609cfb873cca3f9cc177ff9361f75b1918070869e642a0d51830b47d480c081cf109bc80815cc311ccca4e1e95f88b538d4844a447ecaa5e03c7286bfa444c3a15d983ea1c11a0c1e3933e4714cf6f7ef3bd5c6ec80d1c34fe07c16f1609226839bddc87393c0e2f64125fffc4f2ce2a42733f1efb8f186551f1e6002cff162dd3a7a2d36d07b74efbe8c234633777481ce42092f381fdac6af32579b6714e6c3507999a30fdd7be523fcc2da8eee98aa58d4a8df3c50b24e97f6d9bc862be7791bf9afc75102575b7f090aec52b2c0d592d366a859942e0639baf16b9447e2bd99014a0132234f4990355222a6f53ca857465d66162d336caeb187ecfd3fdc3b863f58178e0a2b876e0111c942c726f7b472b9e631e689b5cf6e6bdae7db2efe2f4832d156eacd1d24c4e1cea00b30b3da12aecba727e3723b5463fbeeccaf22d6615d0c6a7a3a7942fefe33669400ebfc0c2ef26babc7dd447699e7f708a0500e9a3393e32e13853d32b1e9a8725efa0856d638e564c59115c797dda530a97831d1f6e63cb410cd2c904a93f361ab1604e142c3f37f1d701615859433cc365786f3f04b9999bea6337091f3e2e2c747d8da632a896c329a2c5d03340a2a7ccf0264a718fa536b3cdf767211c6e3db5616beae0f9d6078c23bbe14d07a9b00713e9ead29c39e16ddca8d63535996e522843f2c55fb9f5f40d394ec1161257f6c718546368a4d31885a249d8508cdd0f3c34f0c0653d483c42579944293bfac29c4ee72bb9ceb24df1f13598e89231297c83574f24be083fd393d6b1e9eea525af2e68567efc17e27a8c3d47b10bdaa72f808cdce954d47133200c7ae8acb168bb00b651167c23b85abacc97c9a0144305ac69ee0558f3fcabb768256e0284df6641d1d10ecf8aa7cea485c3277168b195311222076b82cf7800686ed47e75c218e1638270db481d0b98fbd2dfa73a3f68a8bf1775a74aec489615141fa4f7dcb9f792d3d10d6678aef9511c09059a1c0e9b4fd54b693ac2ddc4db6a57480dd6233f6282f96edbe22ed8f4ae3a7a4874fcc38dec2ebe0b4f34f945dc5d5fc503121cf7d53637617752f7b7b6657194507841cb011224f5efc5311608b5872f9963443086620bd8f803e07f2719ba5cd2cb4f8aa286faa29f7ad6d3dcb7fb68d59bed55bbf566d450f8a4953d490a2e4a2caca3843d558f6d18bea650caa701ac81b17c88f0693ed515d] # tcId = 69 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = 700b34d900286bc65908468bf8cb702888a215faea69875d4afd2f556432e0802d316c52308a85f4a56b157693d76b2454f0603ae1bc6887383eeb0f7938c7f9 +mu = 700b34d900286bc65908468bf8cb702888a215faea69875d4afd2f556432e0802d316c52308a85f4a56b157693d76b2454f0603ae1bc6887383eeb0f7938c7f9 result = valid sig = 21604d96a40a17871fbc65302efd050f51c3bc126160f73899be481aec3787b1c62ffcec9aa44f2c3709a85c33205a574544e7dcd974b5775fe9a686ee36611986467bb2192811e44c858cd4aa8406200f18351259f5a3cd28e24a819143d5a700d8b24e953f7fa7dd3d2ff5a754aa59e1af581b22590e0be6f28052c6735ef570186f238fd435865bcdbaca2aec9eff7cc5ab4f9ea412e0a3b00c6df746c9ed284c72baf7a5ac1e2110e64dae63eea7c527b2e89afbaca33d7f5def416fce9f05c220662ab20a206c36c84bc145f894fa500693efa240d8c453c3ee2f969ab4bcefc94fbbd0022c128232b71ad9b53e1f4d814c7a6a31dff3aaa925c7e66eec6b1ff380f075c59960e109d8591bef2e38b2699e5afe4d5b601c2637482b4c4fe53a29bfae2a66425d6e3238d285c472b86fc6918c70c3b7fdbe76b828c25b37d7a90ffe72914abb6d83c51e216711e9470360d2af851a9e8d41aaea4d7a4fc59fcf5cd4d2562e8c1ad03908f52fc2941b9481e97fe6e2ca17b16ce32870ae5565b67935d4b3f007ce083a93b868db983a7a142e52107545de7385111f9681ae02ec190f03e10beb1dcf883d67251b96fcfaffad2bede455179302b4218d225b1637d37bfc97c65af74bd2118a6a201d5cc87065fb84d1be887d18413d5c15adbef39e88eb2f40fbd31661912016c55b0e1621fa758b07b16628950bc3ef0c5e91f0bc54a9d367801ab7185a09bb1ee775480abedc1c7e5d4da2fc47442eac76f9d92e1a61d7ae85ebe3f9c40d4dd68c538930e5073042b1b249bfb9f3ab88ac2328e9e8ac39a3db0dc50740f8a1f95b27c9f115613a3dc0598d736d77e3e85bdb7f8a8b74b2e85a69c3e78486bcc26abb316032b8a684dce060a1edba35a99363406795738582c082cda501b75e08213c469357a2e707a037659eb4fc3a5d276e448e774244ec6f6e8e8d391e070a3615086cdbe7c1477616082c6ae067f96495ed1ce7c84d91b2846c22a4585a9ea31f2476973f55e05b046bd1cfede5b2727bc7a05b636a045d66f08c91d7e6e2a83e9bfeb6973c0f94fbccea6f70823be5fb62916130445b98f0c97c3c9c136a21f282c8be59510bbb24c5a8523cb18122ef33b58f7d7094b15fa671938b2cedc73360a8ad576a6b6e31b8fc2efa5c6ac83aed0d74215ae0e2a77de9e78539f490b4a019ca9f030f96664046f0bfcbf26dfbf66301d13fa854b78711eecb4e04fc4278f10491a8866214bea276760bcc1a1a8a4ed0dc1413306f174c1672c2845f3ba77a518f38120ec1e5259ff4b0ed60774a52fa2b9d2761ba027a69fbd863b6992e496567255ee04358f1710fed16861ed4b55796467a9abadd8a6ef4c352ed02b8403afdcb2bdedaced795acd822499e48825576409c8d994330bd742b0f7877956f2237c29da19636365c401a0d13df4175b7614778f69e2f4d3ce2a6e369c8b1bc35ab55818f1eb49a1e931054e91642f5b9b2dfe1efcde73bdc2fe9fe27e71ac55a9cd96d099cb4b5545ef6b11d4c81609a5744eab49499d32c0e14d971cdf302c18138dfdfe47beb9ffd56b1873ae5c06972c1f1017443ab6bedff93330dc70e362087cc44ee28694dd46bbd71fc1c4a5f98592c179307aece90a0414900ebefb26d3c309c374f28ef5467541034f186ee6d2e8c8445c0189fa1bbdc2d3031e1e7764b4f1d7989eaec1108f483a9d5eaa4aaf6d6815a35936ac73087509b91f24af936f037e1086f4158206aaca195da9f54366cb8925880c84b238fdaefd59058ed5002b095df331038d583b00095c6dbb52e5ec2138cc307e33b8ce0396c9fa7e4a798dd7f85a8d62a7779f4463aeba4ae924767160a1cb8660f75274b52b43b767f86657d38a82138cc11a5567b0055a25576a58a1fede56283877ecc854e0776ef6a9429b8e0d49db06efb9b79d76929b3fee06834ab7150d9bb547d5f301b2550a08a045c9ecb18554d0956fbb3408c112a4d0177f5d102fea82bf06ec136cc55e8be45a225e76264afe7fca0195c6cdbea10ab48326a78f1358f081ea56eb51d7ea6af59e29f3c2e0c6875bbd7c7f3fae29b389455424d03b4842ec9e99ed8b66a14b3fe06258365f2433e193cbdc25deda39b7e439570a43eb3a1dbd48ac47551f43e298e7dd0f71c12f271cf4be22c8f05a2db739727dffe7d6447e66889454518bfd250b18c98455fbd4ae80c5702d310f6ecdbd41bea86d50f0682b69948ae289a043549bbcf5d021d4439c12e4ee35d2adde85b584948189ebddabbd1f921c58f900026a53c0dfa850bb92b9b5c8a29e1fe0e3a4b5aedb46b5a42f80e8e96ebdb813b3b430b21c18430a393d219b78c1d81e005a84dcad98b4c8ef8b651e42303656130e0612209fed072b8e692d582f64a7488ba91cbe9faac75e02af4844d5bc4a44e3f67c9743683a21ad091b712fc0a57db81a1c3f6414b930c5da11464a2e406d8f535eef06731bc0f70158b44623c9a41cca31aa7abcfd4f129a0493b4c6daadb5606394749b6368a4d716e863f284461d7866cbb0453aace51be4be5291fb8ccba5eb42a91b8a9bca4b687bfc9391dcc6b5f2d241f5d744f3d82dd2f96199a54a0927feb9d0eba31e3c176524183a17bb68322023f5f0fe0bb779e749b57881f57852ab5316fdfc434b265f67a2216972b7a771beb2e1f1bc1760034c18efec0c2e43e99cab3a31751e11ac53153412bd41b602e3746ce5848220c5154af4a8ff6cf57612a2d6d5e01e5757c0564ca8e1d0a7337669201098a79f04894f433c131b505cdc8f17fe430830da4eec1c578bc47d0d3e06b01bd9b0e8a23b21c9fe0945769be8d567f449b65725f8e81afbc8d26c67500c49357887c8778fa5d5a1b7a672dc0be5bd0854cb5f3bec7d0111f15d878b0c9145930560c76e23346a8b1bc9a8fbbc927f259fc38768e10d3d42c4f65889eb7dff667355cdaf706d0f54e7348f21e8d051024bbe9506dc129c4fade0c2955984eb5ba1ff2f59a9868edd49eb71a5eb4ba44c6107df12a6a5dc66a56558bc6db06195e93f02495fc445a386127953d3a29013d1b6b962814b7103c477ad1462720b945aed437390b7ed8c6f5ba2ddec507788e411f45f3e3288810f493698c03067f5d3f9336a0685c2a644961ab0109a79d4220cad08cc1d2984444ab1cc62063e21d0d132124ed1f04fa46b45ccf91551123b642c47870fee0865bda1c4f79d02b155f155394fccacf23ac622972486a1e14f046fd7a5b72fe2d486f65a4fe0795677c79125a86361fe5b4a71ef7958655f4078d4f47e7b7894516ee4d2e5413f720937fcc550dbbd8dc233212363137009b5bdb2ea4e27a11adaf317cac758662d1a044bd47e5f8988df5573148f607ff169f6d0e0b6a11a22717f2d714f833a8f3d6090a8bb28046c643f40b4852389e3d4c8aac6c3b39b35074fe418e84e6154b9635519439617ac8a1a50c1e66e766940b1faba6b84d4661790a7525d8f08b61510c130b7e3b0c4951b790b4d1ff719582a109a1e72483d1fff53c3e682845be6fb2ae3a0bf77d0db06b81cfb3a1873eaa57a04196b441993e219a844bad6446b25a035c2ebbfdd259ecd015a27092c26cfa948d98d2c18c050dfe9d3e7c3b15dbdd786ed7f3c86d5d0f154c503cea05815483d37fde1cfad78f6b07726cc8b6a42e1274509e7878bd395d4dadd292db035e490af0ef58e9cbc560b6c689f3910e0cb391a92b4e789998a7b3b56ad6cf1e0ea3f0abd782cb731b135c465bdc70db89963e7ec0055528f53b1ae125b035efc0c43b00cd793f2cdb5efe2fb878a31ede8ad3a95f27ac865fac77fd768fefe240bd6ac72190da53dc2dc2ec21ddbcde4456cbd382ec5390e923c3f1e9d16b4db320843ecd3464bf9693900cf6ef355824e1be897c7f91bb70d52f8703662de63ef36f041fc9d3302e751da2b9dec12ac5b1caa81ad568bd9d7098604035f3b093b8f5151f7bb13e7c9716cd9dcf337542f700c2127cddfd35282a541ad62194fc3718cf2d4716df56a2d8556d19d915090824715cf8b4bcbbae6f1b7ab1f2307ddfababafc5157c0f4d9acf9e6bebbfbf7f11d59c158bd00f50a81d645f521215c33b8f29de03811269831b1c3588e2a778976473f924b4ed0f61229c401971e3c5ebaeebabba18973b986f5b2ed5771f9338b5e0acb9a30320c7b94dffd2eaaf8290bebc65cdd7f67f1ef78d768c78608be0ce2e0a8c03b712f6484235789c4d8da190cdb51c1c6c24ce31f6b76260150b14e1412c40775a07d65dc8e85d9656ebf3c1d7c8899faf57aef10c452a345e1ad7db7ef479fd00ae05e605493d1bf5d2d00c59e400738e3913b0f18a53fc590c52c5933a406ccbac88c5c3a16d74bcf496c64793623bb49b485df534f215bd66fefcb027ec3201af12c1fd47e4be9b97a80f67e4e8eea6206d21d1ff0ae9cd80bf757944cac3f2f5fbb334c84a149510cf4faa6813dc4c593c27221ad227723a9796e00484f22f320c31966a52509a69af88b08881e78cc035c52be92bf470c5a69e2771406fa64d790fa88c848a66da8cbb36b8293c053a8f22315e89abb2b9c9e8fa02104246818aaebdd0d6ddff7983a5ecee12ecf962b000000000000000000000000000000000000000000000000a161b1e1f20 -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = E13131B705A760305FEFFEBFE99082E2691A444BBEFCC3EDF67D909886200207] [publicKey = 5bdbadbd8c891e998915060c294f891f103e4e9d84d4fe179caa241e8d7df2e2bfa9bcf16934ec3e15f6e3121e7a024757d9185b2f4c3082647f46446829771fbe6f5bfea84db2da8f653f2941fe542bdd46638894aaa7ec2853aa4e8dabdd30de3c82f44ec75c5655f4cea6a777c3aeaaf27d6e11b7a6a63c1f45659a1e5b53424f10dbb97bba037d9fdc8648e9355d8540e8b1bb4e4debcfbdb7a59ddeea2b1eedc7fcdb75d33f0a13a257c90984cc8330351ffdce5986c06590b564e92d9294912e066e0ec70f4218b4312383db368bb545815a23b9687e9d215c3bebc90db21c643ac9cc6a888a2d6d617abf9a514b8af0712348572d42c306aa09a394b8f6484c09baff785fa8d0c6c695bbb4bc862e80dfb9bd519e83797d61857d4975a1639fe8ac56755260fa2bdddb7489f1ee48f6bad6a580a94c1a032ba45b9592347f868f48adaea55ee3a7180a9c252af328fa921bf4c51c30f8018965eba97361a7d41f9c004e8ae1f2597330aca3b1b5ef0ca68c73877509b5525132337a5a9a4b9fdbf1383790a881134ef1042140c2fb3938d4123b60a24877c1fbe2450bceb722d1bb848ce63f0ac46a1f83e01b5d90f5ac3b475219563ae834fc1c1262120204ae90c3af2c2621f0dc99c0ff150220cc726ed6817223ba4c8205c15aa1a9b539f817a9ca40ea09d32d340f273460bf861f98f1d9558ab892633f8e33d5f20648a74fadad216e19899fc482c2ad0c01ca71bd0339a8bb36766a9df1a3ed8505f630dbb40432bc231a3a68b4114f34e6fdbacecbdb61b98549591f803d94c045f19869f96803c287ece335c73f33dcc5292e6e8b60c3e9c404e8d47c51eaa74233b2f0274c6ce7893c5e986473e299ebec234924d8e01ae238f7431bd3b0b31526bebef10b91abde0c0e7dbc59404e16cd2a8a9b47e85ccd44352c4c965bb85a9ba5d4f38df79131e8433843880e39132bc495fcad46055ffba86d8ac0901ff4b5a1a5b22a896d807e404fe6da05262dbf85736d573c790ed4326c5a5d8f95508eade37a65803483adb9501d68751365a3e368da1c191bb9978385d946c338b3ab94cd30cb256d5579d29fe7a292bef12aff4c90132165103e7671000c8c9d83463dc8c0552c1688328e6cbec478f870f0ad5a5793b39fab694e319c4f1362219734d0c4b49567443ea0d721f80e0e337e3d90cea864da861b47d4cf0a9981668819cba0d3c45a27f130da85ae05bdc72ffaf87ed520c933cab4d0f89ec8035cb67ca0b3e4771b9247d806e71adee2fa545959cf53395161c0bf6ff02c8f506760000d79c83d3842e228ef402dcb82f28c6afd37724d34ee49e8bdf94a0ee93ca2f2d8b349d54f0863003ae853fd007fda3290ced1e00fab234def11d475bc60e33abc4ef1d04fd303a30b535f0bc4762c7f93464bdb770b8ae471226e0063b60bef3d14dce33098aa79ca579068095782e9f528d2a8f76a57eac098fac3618968b819a23049f2d3ca9fb306253b5f96d2578096d26e2d1fcf3da7d2623237bff07aafbf5f965615facd2c741bd665c10eff7690b99bd0b790ce853c17f8c9bd1c206dac60d460e6d187aa21057ac3e2adbb7b896e8ee0e36af34e46f6f1a5cd762eb36c50d12b03a9bb5412732c071aa94a9b005d81d43a9fe4f6a7bcd64660524c37bf31a38eeec5d44eb2891ae6fc661c5a26fa267d492cfb77e9ae8526cff345c9baebd123fac7ee57fb536caa638909e1dceae59674d6ad6bb2714e486c219d7e92e05a9ddf5ca40c538f9e2a88a716d0df4250b1c6ac6b17c958e4187a2a24fc86f3cdc0b45601e112785abe7cd1aad947675a34fcdec7dc795dc7758b4f6c0f4e496cd714f05b41a31e5cd65cb627e197836a98ceaace888ff745ca3412586fb97e1474e6c3b8a77691dfc9a563c5bbc1e422b5afc1cd311af0fc78231352127a721cf0c041d889452802f5ac0f6ddb4bac5d450b37effbb652216e5526b13a4af2c1b1707b6ac1ee61786803752b43ec1914df536276e29431ccf9e49a6f6f9db3e8a44222c56eb035fcf3211337d508a597add602b62fafa3d7194813aa3320d2e105732a1306a5cd8e2cbbbe510cacac5770e4167b3e78a486e82792af4c17f9093aeb20df8276af9dd488527d73dc535d3a64317a6b96acebc10ee2646d0083789dd251f7c79aad48e1423d759b66bb3fa5b6755adf37d0645e89fc9d5a25bb38c1e063d862a4e13945185cb322e275880d14f2d835e4a326ef36548ac65507f30bb435a9359b0ec02bc31855c594d01fca20f7e57eb8f42de9826e95ef92e887a80234c087b43f145e5a8525a3538842ec8e815a4658d2ac65cbb5eeff5a8a0aefa68b853493efb02ef81b9712cc9d7bd62ca9a6c1122cb5dfbdf0a1ace7331a123dd2dffae44f0096f157a4881d4c88ca0f43f9f41d77639249152a9499a9176e86d69e400ffcac3f7e5d03a5780c1ebfa67b927acd2e650362092a3eb352e17a2fd2836f1143ba24752dab7b9a97275c730d6f0a2d36c8f27d7a935e555a45f932d5640a0aaba124337ba5daa6f77149eb1aa1264930e31bcc7d79a4cef412e2673fc3b9dfae666adc991ba72dba591dad51d3f709026bec7948a6766fc12f36d8cdc2f3ffcf4ce6e93edb86177451aed0951643821b5b89939c8a108cc5150b89808752ce2a5af245002aded87e4c89225b3bba91226ae58a2fd732c29693ba207571a9aa4931872482136e7815af464f3eb48240bb9e] # tcId = 70 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = c0b6ae56af5247390d093972c6c1794f8796e5bdaff602f291d7d57f2e8513241237c0446cd263ba00f9ed567b267bae1051b0f46bc853a5465857f7980e65ea +mu = c0b6ae56af5247390d093972c6c1794f8796e5bdaff602f291d7d57f2e8513241237c0446cd263ba00f9ed567b267bae1051b0f46bc853a5465857f7980e65ea result = valid sig = f0c11c0ef255f55a7f8810039b7f3e8dc668964d7c9b88bd25490a590ca0cd78f9a27260601feb715157a3bbab57acb8eb547d38efb469e59182c2dbb05de309ce8570aa3f84a67aa9183c28438413b4ed1c51d47b8e944e99fb7e6188c55f5752221a20af94b7811e4fb2b08a5ddc8ec0590aabadd04bfa57128b729c784ab414163ba3affd88c050c167e099157a95c53143edeb465e2f02c17092a15297897340c31bc6d21b5319e7e8ce172e4bbb664775a525d60e12a5ab548a16503b5ca8d191068ed363fed8d2346eaa465ef591eb8a3b122ef6ee65563ed1341ce2d74e5b436780e4584cd93cd6001d3751be7f7c4871f0925763dc8b71a801d12b487ec91e0320642e3e0e068b590463d93dabc3ed08f5a360147f3ea4cdba72bc1e1a1f5a5d9463b9b5fb5e2aea20114a5efdb2ad8f4d01f37db010fd101e6de9f368d7cfb7a4bc955c8c84addaf0c55404d783cfedb417c70d0d2ced64633912c0717568ab1be6a19b2f38962df74739d1add6420b238a237ed6c2408f48b2ff7c5e94e7e271e8887d9a460a3e25a2ac34b80c173e2ccf1b4b3ecec840a96f1152d2791f10c3f7dff83c3e0b269549b5601fd86eea656ef61fd540c9821875ce0358c382f98d26b4814702dd06df1d1d35e2372bf32fdc8f86eda8c2512f7acd0ef968dbde0234cc1d42b2d5f88871c58d6f1a3c4ec2a43b9b1e93411acbdd39f8de828bc09d3643800f97232efc541596f3f0ff9b9c8b9cc74ea32c5b0f0ab2bf1c1f4a6cb6fecbd31ca6936e74a0d975fe492ee9f49115ec7cfd8765097b0b205efd8f8d88e2ab2e93ffae41742b63165c10a520fa032043179dfe39c7f32dda5557b06a3cf02719e3fb2781788d4297a0f7e65d2df65b4ca164d633325d715a8168d4174715b971e70d7f4d187fdc0474696da33ed610db8c6929ff42cc9b06fa33bbc70b339236c9880118f8e96464e6ccbd0caafab530ad3854113b3b2cb4b270c565034e58ad991038f1b7c340b1c1209ea425544ac2fad49a5e41cdfe0471296203b116e6e53add6ea8a4774c9fcc926d45576997d04097c2a5c0ba33b285a3677a8544cf035c83e1ac9d7a045521e7bf0231f2b180a24006f8204018f7c60270a2f3fdce44ba390315bb215895243296e6baabec6ed8ae51767aad6a24742fe497b570c9fe52ffdbb554ff173a89ef49a3509e515ede47b0735a1c870f1353bb5e20cf2b2f3db96cdb8ea41c20f8798254e7a2fffb3f609f99f0db416edf6b9b9f05072b7ea3f1f2237e34e5fedba1c384715f69b3059208b963c278f700bd8d2e1a7148bba6b221061dc03f8c25d97f6fd126cb076a14d63affab53074ac9fc75e97607b26453a3c52aef4ca63757823aa6f371471a4cb92ee535caa132a99c58f17b025753d72c40228136f0cc0b642167306b4f54bffdfadc9ab8ed76f2025dcc62050deb703eed24e063cb843f932209f153ccd246b1950ddec1ae7346c92acb3d4c4a5c0dc79aa36706798c6170b8747de9301031a9472a478d960fa8f635113bdd307b856a032eede610a99c4d3821ede0ed80829192fb4d407af6bffab93a256ad74aa82fedc6086c36c01e8395be04bbf419e4a98910b281be6f077395a0eb7c3837203c090cdabc05c7a7c1f181d8dd504e2c06a4114ae46c869f6d0188ee46531a8357449958793058997f6933f6a4edefc66976959638c58df43694102b8b2642db33a1faaa085e451b4ec141ab09d67869e651941db4d400b1e1ba0cc627b67878cd6a23f8e8a4b54fbbd5a10e7e8820ecc12f0b24aaea1994b921cc3ca37e0cf82349601c3468666a0a3fa384d9f48caf9dd1c8818f67511a53d5ee444ab473c3a2b659ebd982a5a22f3688187068543cf72805aba5b753b7b808509d0cb1a578a96ca4e778521a7fe86864a7fd264a40dfcc1cccb76b76a8d876b54f51791103d5baad0bdd5a67c65fd98fb70ccd073f32ed8d2ad118bed2a403ed36ffae3e2fdc5f1be601a5ccf5e62a812b205cf14c7947b1d3ef812c8f14b5e09e84db7ad9e9f5fb0a2d8f960a96012d17f49a8282c396fedbccc2ddc0e5760d5f7644deb3ba2ff0ab2be3d3f523a33c48e6f6f68e8f860cad87ac035496da7d2b330b63c8ea7b618388aefd16f8aa4ce4977e3722b96f13e63284327196e2bd3f321a08b9b9df464dac06c91a4157ba95d6e982c0de40777c2b6a92086b0ab7657bc7936b32e7d6c6a93f8faf00152e282e529a61618b776678cb82930e9179572a33a574cf9ac662fff5b8867642077fd61bc1f0f44d8e76dce71bb4bab963757c6699192aeb0cfe5970d5513a8549aac082327c8c326fe7f91a534ceb4ed5d1a1cbcde021a3ceb006ab147e6bc0b42b49783c371cc9ec8f0a6b682fe833bfacf634f027a1960a4dc5b83e23d82b04f6efbd977244939627042ab5d0c16fd1aa8d520767d164e3f99b9677a26cd51cbedf61be1d85b593bfc6700c743146ac1c59d0942f2e14351fdc19e1667828f9fe53ffef785c1ea67626e2ba6eca82c610c9759ac9c60f1692be0b89cf0c0ab514c6f4a221249e876022d684796d58288c2eb7286349de57b2bde39a2f15928076c5ab96733281e78bd57f380d9792f822d978102c18d91132cfd713859944757eb261e5d0e5183c8cd1b75c09d20675789437fa239e25ab1bc988b4f2805009a20b76e291d02203db29a9451de36bd1b512a815c76deadcfc718af6d68c36ca57e44cef681819bef49fc225ffce4130c48b34d33c2f043ff4f3292a8b4af04daf6754b3f01fc3849ee883c706d10744585b25d040e7464b7a0e1b4820518d49f5f69d8146d1a213accd8edca6cb09138b33d075e4abcb4883f84e5d38a45ef3dab3d54c0d4fd3f0d0aa05356e17cc1305b405db8ea87cb278f955020bcf6ec8a28889144f8e87db7dc392e6fecebf9a72d5abf8fc17e79bf51a3f2ec5b92092ce19571c8f51e4af18dc011fea5fae9e2cedcd2ac2689c4afd25c5965225a952acced4bc47a262f8e52b394b751645bc12ad68daa3c94617ed1344b92b4650e8fb78cceabf05b44f065e539cf8fe5126796bd0617895d460add8b514aacde121e9aa395a57d5808d235ec8850dbbd4cd4d824637c2ec2c092840ed2e26cdbf7c96e3249a09a6b2ba2c938ea29b27d68d3f2a25922f7ce214fa3ee480bbf3fd86adeb356b698ca358186dda6519b942d700bf46e859346e82744dfadddee8f70d6ec70a88bbcfcdeeff0c519a20064fe06489d2fa0ae82a4ef70d8962fc27bcd1cc7a68a00a287207f964331570da9fc0c9eedbb5cb4638140f6f6eac6b6653bcde1a78da18e998b63decb45bcc435026caf2d0d8522c5072081c209743b5d66cf33c2d1ff9db272efccef5a63b2ea6c7a6ef6172f37a063b92528ab0f4c7f55a580ef1f6f3c56c08307c30eefaae1fdeed6345850ffd39596b338025cd47bfa25644b6e96bb1fed13ea91fd95c3f92d0ac8e8e0592395b646447a901942b3387de5766ab6354fc86407a0e1c22bb48c6285e66c9cb33354ef86c003eab95fc8ed84095bde0693c16deca44c2cf96b27ead4b8afb5064fca63842bf0b491bb5ff2849e3344eec8ae727414efcdfe3368b43a8b1e270168a930fb66415099d96f0db31a7048e820d9ef785a5fa5c0e3c28839669af5d7fad3c5d40b477b4e77a6813e691c891459692ef42113a6d598d1efc867392525894b0bb7c6d6a30698bc9f729663bbe8b686b02da07ccc6fe8991b55e46cca59a4e84a17b33d4f80a8bf64b52f672e305c19f578f1a2d3dc2a9b5ae29a0d756e3fd08d0048fa2dbb59ca61c8ee019af8e909bffd056c2b07b28b5e137e9a546a40b9a3980f6cc16c14ff3a5680d6d37f16359cb9a0995e7f25ee874a0aa38660bb0f50931ed122d246b301a7da7f6ce88f5d454ecea8260723f20eab8c80ed6bb39532a996f7d5aa0840f814efa559e3b97bc92ec53d2b08cb13b73cab6ee1a443ea0e1aaf861473e19c3539b21891b6e22301f1bfe24e0d1cb12153e7a43bb70620db4b00de991dc5b7e36cad7eff365acae6dc214586bc4024fc411b2c444034f216c506206fc3ba72ac22934b25847b794c6b1667841947291678742065047be71bf6de37f8e8382fab018863d74e13aa50fa04debe4ee4005584dc927c83b09a1c7aae3b57d1a8c751cd7c96040b4da0d609073f84a51ad902a63e7e5b2b67ef768e5be4d4fdb007b154136b28ebd2bd4d6699f288ba3dbec29c9fbee982fa07ece1dcf60691d40c123b8eee1c1f9ecee76d314a4e374d756cd5f83979feabad974148562449276686ac1e87fe8a32b336de56302feee1b3a8c5288328c57295e392c2836da68c933a4ea5241a3d61f3f1b24b84796f9928877b853bfee1f666df8dd0f880d1d6b4c150e304a1c7e10a25e231186d01841f7667716e78e7be76d8cfa8fefe7d313e0a5337591fdeaa4a440e01ec1f44eec527191b780e8e7da939da9c513bf5229cea13b3296908d01c78d0f0a946b01cebc760241ee8879a3bd7a098ac4cd89d69599023cf7a02c9fdda7b70cba573ecdcd44c386633d37d4b98aa29d22252d3e515981c3d5214c5e6977879dcaf9124157cffc1654686ea2b21b4f5a9fa3a6c7f1fc1521606172c5d8edef00000000000000000912171d262f -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 0A4793E040A4BC0D0F37643D12C1EA1F10648724609936C76E0EC83E37209E92] [publicKey = c31c8c798d927ba0dfbf8e6bc55cab638f8537f9774757b7aa7450acf600ce82bff523c325282b78f7e22cfb43a447ef83e1657764568d006fb3bc4cb1a13fc2b5eb824c79400606e79c1cb19a2062007fbef5a7913c421e6cf8299c79399a7a30e95dd345ac59a581c57086d8e36bf38af6d5b0f6e6f9eeac885646be2e54b8a1b1a1c827cc8b0351d8a7cfdcf7821cf4a30fd59813161bf9ed413a6496da2ab3ad517bae47903a1561055e186fb7b3a93f56a38cc212beef0440a0f982362b9a1337a3dfe7bd0e7d6e48a2c0d177aae06da82ce35b5cc081a73e4727dd04a93b61c34cc0086faa3195e80898223c6a5e3a51841d4903377bf69c416c19fbf1d43aba28525317e900ce30683e3ca88f2303c160e2d5cc6a60bb27cc6f97bf953bbcf86b048b5e6c551d7892009e60a233086d40bc8a48055aa32b2d3bba1ad1a0132e7f1f408d93b28a27cc15d6d8fbe0fad2f65a2ba00dd2080424c4a803da79a9298a53a116b76b99620cf941af74d3a5e42f975750fbfb9d8b5ac427a43aa82f944a0565e9d989a0f939a92d85e685ffac944240dd67a57b8cb87b9ae2f8378d45238a801a4bfe18cde143d6d98e0755025692cfdd7eedd1117325a38ed3b3206ac5cef8a654c756935a0b4c383ccdf8f7df47d7a496b95e7f96b6f9a7bfc3e154e7b7f35d491a28e86425736fd9ecdafa85cca327c5d6578b3739201955e8f8ba4766686c91121f17193066c8b66be6e7f5f320ac365b5a225695148fc8732cbae8444e96b45593c0225f035bdb027d3148d5cc636a205569d482a98ca3004af87e6370773736183191113b88b11a9e56920c3b04dfff1c6bd696d5f44b41f71b4d665d96fb26f530e07f1e6c9828dd3ca9421b43cd2b4b691629c3d31e3ec02649c04fbb91a03ca422d59a88c4ab9116be1445a8d8c23fc5e8366487d29c38392c7530d93d197c4d8fb62848baa314f51db8ac527214e58730f699a3cd838b5dd01addd0c48cb4b1e1c68301102bb0abf8169eeed0e1bf7ed3c03139fc591a837c9a66e4c3c369d00d10b11e3ff6da883efe163021b5f233ef803f35249e98cc2dc4f74bee5503157d4b2e40f8cc1f400d536fdf9520ff884528f11b3242db0f54737c65924ce2774544cd8dfd035cc8ce0c5c2b8fa9458f22e6aeef833535010b10589f2f16d8a5aee6de15d9daf3936e29cc25ee699d5fa54f0f4f97bd517f091f28366c205059edd556a1c768d929bad8bc3ce66587366e365ddc2d6c4c2ba6c71510e6d323246a90fb49801b4d5090acbc043050d490401e07126942e5df0a5b31c6b5e9d8cf552d5bd8f08836281971e1847796e461615eb3b8560adef3989a2f24d37ee76b36b4959417559e6a626d45be151b5a04dbe0218711d10683f4ee5d33b20786d87ecb9d32cfe3f3578e6cb524b3e7734ac6408e465f49f838aafc5a29c59edd7c62a4810f2a3037d79efb28787b754bea5c6ec661db4eb2726d116dd93dc2e74bc7758ac638bc64fd086245825136680297b41f01cc2d506ce5de98321ac35470bc2c0a26c26b19dc87e987352c71fd97e998bc8c00caa38e346278e3946c160709608294f377c94d559b029783ea44588afd878a61c57682d49cc6a3acde4d9c4d9cf8c262385523454092e4e62887426c715639eab395b54fdd4769946cb4aa6d05df77f548abb306a3ecd5a166edf49a915d97f0496769b8a8465655e759be7f8e49eecc5bf5769e5b92184175ed75f7fc33c4126242c2dfc59ac97b322f70ddb411dc8d599665726b278ff8a4e7f22ea150ace71200491f198a799e3526a452be043cf1f549fad611f17d441d98dfd8eb553f21652a9f87f43d5dbad2a9b59c2bc3c30be75c609c9ce9af07235148da993ea83b10db0abfdaf19d9d7584e7d64b280f9f4ed918e81de154a8ffa70ffd719e5495ce6ebb34419cd1d9ddacc6d1174eb23400feba7a6edc37c5101466a3ba0af5b936209b13076b59e2621d23bbb945f1d15741c1db531cbf07c54e106bfd8d874e87e21ba94ee4d50d6805ed05e3ec116f236428ebcd081d2f86361eef61f5fd0eb862157dbb089ec2697d4d9aa6a53270af67049ee52b16d8d5ca9950a0c776c929dd61ba0002c2df7fa1d49528b84f15bf996f80c264ebf75fa7a9b5c7a7d31138fc8cc20c33858699eae4e28f3e0bbcf30096dc9f225ebcca034082657bece2192f1bbb770899298e69a6c0be18a5347c282c928be8fdbef851ee8428f5762e67d3f9162a14a36b1ad455ecd15ab2f9bd8e0df248f38a8508b4637291b739cf577bdecd8d150f79bdbbdfca341494f64f5675ee031894f6058aa0e7a3f79511e0807424eb93672094b31379a6432b179788633805bdaed6f060e7eac039fc26124073f71075e1577bfc0146796d000b6df9e87af030273e06dba5d42bb8186d9b5a72d7616f9741a10973f54c8691273ff37a9cd0739174f5115ea1a1b0d5455572d22a7305d783a26638f3421fa4770b4eafb3ba2b9ee4c741086b5d1ddd2e1fa10a7d7d676a20ecb97e1af4035772fe754817b3c5256a068d77fe7925f3d06b4a6d513eeb772788d9ffcdf2916d74cbdfb90debafced633bb79e9e6a548b6e3ffc0eaa9d07601019f0544adc142e959b0d120a6ffe9fd2ea9aba55dc59033f50f37fed955215e360233324229ce2e6df3f0a8a07d4bc4bea4049d2a2f9639963501af0ebd20287e53d24094c5c05f0f962825be2b01c9bca12ffdf1075207] # tcId = 71 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = 63632e247bc96d473540b160540aae2b175110a32846e73538e9d21ef70cdb342e64a9752a0c82934d0f7506f4b269670f0ab74209d9eb897bba76f49f3086b6 +mu = 63632e247bc96d473540b160540aae2b175110a32846e73538e9d21ef70cdb342e64a9752a0c82934d0f7506f4b269670f0ab74209d9eb897bba76f49f3086b6 result = valid sig = ddcc683049977cdaa243db2e1c27bcf181b2b4594912842803134d550f246afcdef651a37d52e5d87b1a44cc5d8159fc3843b0c91e38db8b2ae09058fb8aea23367d6a4898d253f5bf1498f9124e0ea1e1ac39155686b5a8eac1216412b4bb1ce457812103bf478bece5f0a94789ba3fe1378b7a60e65aa0bbdca9e4702e50d144203ce981928c4b08eb82c53d780ac955bec9f4eb12627ca24bb9f19371872b314d53977fc535cf3aa1972eb28f4b99cf29e8d8c56d709237e5b920c23b82cc98aced17175826197e91813c6404d0069ac8f66744d56c7fe79e82f9793684a13189e8c4ff58133587e088371afe2920635198e8b784de74ad59eb2640f5dc6094f832b61f6dd4c386e40cb3bc86e428c6f5fc510147d97431e2b0bb0466a5d267b5098437b43ff7f64a243966782d208452d63af0eac5921ab46a5ccad961e4c12ce17cdc39978d8b06941e0352d2c530688057af5a4e794281d33356759bcd82bf699d9d902af4f33eb8ce06d338ee22111d70a36990ca4d1456db1a1f1070a9e509890e068d026cef70c2b87bbdb14f16266e939564f4227e36490939c8e1ef0f10616602a72739a5fe9912e4f8085e82355459fa49155878e81eec33f1028d2d5f89d62dd68a6cb75118cfc83503ef171a677badcd632ac663d83de507e92a1bb60e4e30dec838e7886e3fa709104feb504114d3841b0974d457a3a0b70f2103cc2a37093413376b406b264bac9e7f40143549a6a3311f26a37a3095f08a042f978f4b4514aff74e663b1246d6022162560df3a9800ad3912d56a3d92c10fc4a9dc6d1d3a58fa0d52d144207eca384669dbe4ab85133159bfd2fbb5496675d08a703f4cc56152ed1983698a3be40e33043c32266945ccb6efee7ecfa7575ca790f39d986b4ef0313bb8ee2a372e76a536f82b2233577626c308ce5b6931d1d7bcf8426e0d140ca61a47df8264d940721771a5e98327fc479fe6026857c222ddd80bc895e7f619909090b8fe9b0e1834113b1b9ef1b47c690173cbf4264d6a23dd0de1145413673d0260d4debf93de612d82e5fd43cc032424166aaeaafdde8f790ad3d4585278161f256703d6f07790fae5efa65726b2b1ba857c5c6f18d067abed7693f4b9af3445d22f1133ea73eb926447936faf4dcb2250c971f52b5cf1cc6f0f9d55338e1c2a3f63775e31675c712b049a75dcd5def152acd1e4e3cc6c809952d025958d2b31120bdcbb3312c3c0b5a87eb292fb043e5d468576a928991775ffc6066b7313dabbf5bfbc9c229cd026a708872f2fad7217c376a470df615bf5d6515a3f0dec5955a48f6504901372a2e1bae8657af61f79bd48d309742671c8f6f6871b3e03df569945eebe3d50c91506b8a41199d06f102cb0f780db26e09f9bc8cdc3af375d297d2ef9fc825439dc66f63a5a772471b8db77c0b8c276311e26596f9eb51a9b21424987f15c52d24fe152bc2728a7dc6aa40a258648e4234b9eeac1a31345d80f01b9b7bd157c72cf02c909274ce8c9d83014263347a1128c0da303d6d69eddab31a43dadbbe2a9fe312366897b2b91facecc7ebc804d62509f2d4a25315759be794a8e52cacce0db8f1457e3306f70a2f9df041bc6480a12b70dc5beaa4e0e5000e424973eff6e2b2c8d40f576b0bc4b50f8adf31fbcb94dccdd2864c284ede633ff8638a86560182ff4ba3fe1157fcf3b715fc35ff503d317015a011235ff0ce1d5ba200cb4c314e08e9e06e711f17e583a4a8e30a1f4377ceb642f48c1cc4e2a41f56fa124d47fe84864a53ceb07fe00477851cdc13843bbec5bf26b3754e29b881b016125d8946f4d18e2847255f28952a0ed779decd1c6a7918321dc81af9615c48c710a966965a17d6c77518d8d08fa7d38eff5d4e79437e63ed2951a5c14790a588728eefd4dbb76c94e64b5cbcced2104d042059f94630b6ca847612cf5bf01dba2bcd2100a72d8d91061220504daa9e3c4d96431fe2836505d175c17e98fc61be1a77bc35ad08d2ecaa211d6f8e011ebfbace726ad847827e6409c0e115b83ba047c7832f1c042f7d4d09f221e94aa80e774772fedf3efcd3fefd797dc6584d989ddcf1abfc623093adac3f6dee462bcf0b7da5b8d17c8b3f488829cdb732064ca83997c8307711e0cc4e482dd6e2837e3100ccd1579a722b1b9596ae1a2641f3cf4afcd53ba66e95f4c5e40b8231a8b35f17bcc8ae02e6985a0bb4c87e0a49ceb160f5cd6c460b13aee64dbc96a19990587d9735d6cf2a0079fb23082afcc3b7d13cd8b5113850b07a11313455da0d64dd61dda6ace09f822fd291e4291d49e342f4839421375ea0d645f6a9b8d6c014c5a7e050a4f7339f23dad42286a907fa217b7af60d45227c990bf2bd54227c3a458edd99143fc2c39adb88bcafe5f015eb4a9c2131a405281f6ef715ea326148997fb7c0543735aaf130089550779cda3aebedb7b6dcd578243e178fe04a3ef89b3b5e2860653d9b28f29fc1edb59e9505e889275dd3aa4dd32674504a9fdbd4120e0789129776c740098a74bf949588b93e1d801944609b658fefbdc792903015ec079f6d611f5fdc1730d938f69cde0c76ca880c5c08ba805cbccb5d378de4c97cfdc2ce475ae550b5a08ac4b18f0fb93c8446ec1ddc15029bbd7946b4081ec59bce5d64dc64d575ee68fb79d2f791a56f6e25bc5472a3bb9be10356ea6be2d2032b6ebd133f5225b8b20cfc6d9a90a943ad8d22059c169e47b367e400e067b5d0ce38c4212714936a822d1a118df93304669582d14640d88bafe1f91ea38487783877360c53e6db3ac0d96b9228e69789828dd989af3da500acd8e99b10b8ed2ada2d64c044177eb8fb3fa1a47e113c80375667ef2f34eea7ab05b34e9e232f172305ca69be2097370d8c6aace2874fc635ba88ae6ddd5c8973f47c68325f4127eb69f1805b9594f0440e3633456d1f211ec7236a3f87f48a37897b9202d87e4709834e87e81148bc3895e4b76f674028f88f6d7faf2ab7d6c61e4d3be584bec1ae49d876eed9fe380351fc836eaaf490a11f1e8f398c7cab6ff78ebf8874a77c8b1e40340a274994c4fe3ead5543af9739b21d58f41fb23216426ab55fb2b8c7dddd1d37b967e1ec85392a7ff2eaafa3bcb3dbff559fdc557427a5b208c6dc68cf1be4707c38c99efc8bc59af895ccc80413f72180a6f1f212f828a9e3851df4b26020516eac32cb072a352f75e25c6b343924b31459459db161f4fa3647f0765bce0a9c848eef70a02eb46fa9caf95831c3184a37073454f1b84924ecce16544cd3c1c071bf3fcbebc2b6b1014c4862f8eaf74bd32855409aaecd218531ef1934997dd3de2484bcd868c9cc3e2ff7482565796d7f6fce863b76473aa2247748ad16cdd729d84ed30e9320c6a980642b073a960fefa79a047cf721813d35f11f73ce155fa1742e4d391ea973a75485b36a5de93f1ba926ad9e4e37133105e84c6e63e128bd83b73584418dab2d1681d15d930b6d25d91018ee6e3051e3ab2012dfdd2b4ae985c6d88d32cf29550bb98df27af014e53aa0bf6446fdb31198d98dcfdcbd2f3ea5cd33778d668e6539aec0720b4341775b7e6af6c801038b39fc5d43792a8e10361d5ae52e03dc99c5e7ef6ec9b80e1e60f8ccd81c4d2a77e37bde9936d8ba62178f8da029588d9187edcd28678c322a9c97080c73e2f549446132d04e314d934c8d87fa17c10b81e8863514ad1859c47ba21e6d3d5f10571712ed25a72fc7fe7b6c18f7c9a9325cc2ae29909d7089ddcaa1c1f9052775c5bf649b37cc70ec107b80bbfd0fd0409772740d702e776b7e84c4112b34af1b517a31f2c09e001fa2648184b4125e8b75439078617d3a0c7b3451a5b8bd38eed6e94570556b66276c9f1587c9d229e891ca6ebb99270568ea634dfa04154551d8a89e9380479e8285c80aff2a2050a8b0bb97c1a9e25f78eb6372a1811bc32cfac52c96e434cf6ee900a5b967f810f4cdad6b74faab668641ce5d85aedfb903f3290b544969ff65c9118553772673e887f7b34dbb3466d73f4258b15ef678a552ba851bf820788e32c0d96a63599676f669252ae08fb37b5e54b53f8668e8e7832343c288e76d0e8c337f3af44b1424f41d411f2d675e57a2686be239c0c278e3c37d22779e601237d4bdaebe9a3ae964a953fd537b50627b35c0d435ea3d05597ff614d3cc1d3997f3efbd00550460dce252da0f50b3e7b0c13e831b59cad094c4e538b3abe9aa76376368d2640f70be12eb215ffac35ee3b9b6978d3fbee781f672d25bfbcd957ae4c84b287896576d2076c956f6c1ae70f203df1cc0872660a9cd797b933a6a741454c557cbd26051f6a9c156f8268bd991d1a84be91059876053ab21a58c4a9e1bd641f78a9c63920e251e1933fb3e770bc4586ef01abee0367e115eb2bc43e6fa43de0a166d0edb5b352f2e3086bc2561594fdd1a46d1752673e2891c8f12a7cfc973fc8efd13287caa9db00c1b17d68f964c7a5c0c68a9e87c4813ea276b16c7c52d07b41570f04d3f508f88722f0c20cfc9c2fd103dba5b33233751af158d3edee00618bb461d9023343c667d8e989baaf40337495e84abc3ec111c5b6ed3ff456c90a9bbeb061b546c8598b7caf9fa48528cdd00000000000000000000000a12181e282c -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = F865B889E5022D54BABC81CA67E7EB39F1AC42F92CF5295C3DA5C9667DB1B924] [publicKey = 2f04010ca259aec5e55597c177782cae74dab32c0cba59e8a384aa56d2217b4ab218dd8141ac9ef6ec6ee128ebba45a29bcaa406a349b5c06fa89cf477fb7a4004216bafd93ed88d0f2f885403c6a8eca861cc4462381edf5fc3f1b88c755828ffa64cd5ec2766c4c8c66a16e35ef44c10754ad0afc3223a54a69644d264b88475dc37509665c4bc8ab1f7583d39dc601e734b9bc66191bbf7eb97533f95720911ea7e8e45634163dd20be5e83c1cd88133aa7742d6522f970f5840aff958eb43210fe4ca1616e9af86a857ef26a97ec62d6e935dbcb4c94f450a77d2eeb7acb5e7bf075db5792a69fb9fce6f4a09b65cf6b3b348eff78ebe65f302aede301981d8feb590e0e394e6dd749f4b2a02ee1234ae31cd4bbf18c0e78f88df03065d387c4821a86345e16ec1e92ed3a8f1c21639908ddf776a54a7e93c1d46705ca4156226fc61888ffb8f35354530358126ba7a25372e76ca33164ee27a7b2d98ab2ab161bd60edea35a8bf1f9b28f6aba5444c248dccb85f503c760a063f1c3be0b775d2a0ab6ab1812269d7b444c42f7e2bfa09aa437bb9b0c67207c8e06634f9ffbce70a6787ee1f121472cac64bde8391fd9dbf37cc4c785a672001d1cd95221425ebbeb80890cb023514cb59b198b2a32e5b6fbea51a39e33e81ea6efad2e05e7371dadbc3bf367a00def26a1c570a10fdda89474de2d376a6960d7d073045cee1652b49263e61b520618d72da08ff76b84d97de66d9aa0fcb927aa76ccb5c3ad73fef1c941ee85f336271de46059edc388d3c424192a1fdb001d64b7a41d76fcc9dc1bb60a6166392e499046fbd2c141279a9c148803f1cfdb9db3d2ef4c7faaa6ac30018bac68e070ae97c790e0b65d834361c36d5913ef854681caf5b4d81d0601226c3c98aed7d57cab062694079c5afe14e0d2970eb189f8fbb11a3e3842981e73b65b9c86cd200488550f4dd801d78fdf6a7ed4c0d3839e83103e2a3fd9797c1647e99a2b7acbe6d7e3e92ac1dd45718587e17cfcd60c4c51dd43b4b359c9e756156cf428d9cbdb64da907929335e2e27a6d1c33014f25a5f14a90ae7b30a1fb39f1ca0b61fde1a7f6fd16ed7582a86d487d69756df29cda4b60d116fd079c29aa10762d16da08bc8d5ad62227c828a30f18a1537645531b94e3734e65b103e4829aeaf37209c5c15b6064a3a3a0bfac8be73f397bc7990fecc64739501e9bbd926d8889f62e2ba0a80df96b6f058d6c9a1fdea855eb6c54367ff9e467d6e52568b37fa28c9152c30759d50c525039c9abe6ac8c0e56d527b56f4a942120eb5328345cafc9797dee13e82ec4659749fc8ceae5724516b3dbc4d3964fb2db41bfe05b43d44580403c788a272955402e08bce9c955340f2c4deb9a438b582ef790f87b082e33037abb5912e30f12b255fae056a60077e0f1e6916607273e5e5ee2213676dad2870dc0657e320e70beb8a3f39e2c01f6b16e41dd047e7b498832c5e0bcf09ab0a94354c3d7a6d3496ec844b2f381186b535d1cccd4022eb5eebbd89d10623215d4513319950443f0a5183b394d28f2241f763ce9aa1cde80d05e77b41846bf49166bda18516ff5676f42f27fcfd4dff711fd08c674c024443c82ff8d96f53afa4ba8acefbd376755880c7da0253183bc132c5d7812fd2fb25f3fe4f07e6d1aed2bc80d25ed58379bc48b3f2ff78193d66f84192e0c8a1e4a2a2186b55eeb9ffb4736c24a7b3c63fd7149794f57867d57788c687a84039e6bbdeb981143de69b4e8cb844574e9881a152b2bd1149cb49de09bdfc7fc9685bf3e8dcce264106b743d4047e6b36ee654386a14ba87ae23aae6c2bd04571da917de0ae43543810f7295755744d6bd0e4ce3203746fbf8f4703e8fcb163f3faf4a29cf275b1e12ae0cea939fb9f6f9ec4a0630ef7de50795f6f981f44571cd21caff7d882d0ea7993ecc48a689e030c14c6374fa02f2f1f2bee1f002d9914d54e6c52f73fdda701330f5f43003204f01c434206d805fadc9389170910e069276b3c4b2c62f1e56e84e845b851eb0ef39c359e40f3b6139f43ea18f5312caeed9240dd700ac9c3ec838f4588037c46886338ebbf32e35305c2541f7082cab0bcb9f9f6c03fc0e0e3616be77caae770356ee019571b0f1f5acbb272da6be3d3775456263aa59c26962d528316c35f347f3e14bf0e75d658675d7675dd0c39e927cd534dd09cc5d8f6ba83217e3a6b8fa1f5ed538d7bde6d079cbd627c7d0808caefd5b465ed196f9b4c48ba432546100d9750d9a5eb5b8b3ba6527bf70c0fd5e19a73b6dc187ca93d0c1c685f59b0aa88b46c758a582635301c1cd1849b000c450127841ac8c0ef65eab16ffd3d855a05e9f86ea78b8760b3cd97c1fbfdfeba5e452743d2bdd1662b44081005a7c658712bdc7e6e017c4a3171cf93e32ea756f246b8fdd879acb2543b9c8a4b70f05731718ad2f24b2671ae89819424fb455b618acb3a36df9c5b6bd512206d6b06eba5c1d6bf9c53675ac80356aa54d787bafbbba9e3ba2fc685031785a9a496f30e4c6b8910ee0674313c7b129cf6c41fdd4f567c71a7d60561d173bc33143a0ee4814cb586dda70a2082bb65086de1050dfb27bad22a60a3bd82e77c0f321f306cf4ecb132e00fe30972aba35f06aa08b4aba064697eee404fb0757b810a86d88737b2f27b21ff7fd45e66c864de294689d42c46becf4101edc3b79df9d827049e662acbfcba3fc69bc94d612da754cc45d255] # tcId = 72 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = 2e52bab5646eab4cd23f73730c168842950ad776b0e2b06a31ba49bb5eac0ce93c3beea9747e784ef3301df9e17533ad75e76df4d2f4ebf235cf0684c42573bf +mu = 2e52bab5646eab4cd23f73730c168842950ad776b0e2b06a31ba49bb5eac0ce93c3beea9747e784ef3301df9e17533ad75e76df4d2f4ebf235cf0684c42573bf result = valid sig = 377c0ee2bef224fa8ac916fdd8ac745229f53b1a9d8635ae6c71eed480f5be4e4972a0761f75e5a6f81adde9600bc07b755731c96edb97243b59dcc13a6bfe98e9927f71e5ae1cde811529efb5e79aea45df44c59eff520a4c64404648b7e17cec1d17c0e2ed670d950e8fc82ae9b66b06e7d6306384883a09711059bd4e4dc9f364f5756abf85d2783ac14774d123df1462c3052f386818a3449bd4acd3eecc478d842a61af24be9f032f560e8fe1ce1cb1168cbfa0cc01af96a02871fb58b69f74fc10e270069c290eab412a3d6231254dbe583e470c5f6585221b0d4945bb431264ef44b424413baee4b233794f4e26e77c84aae4f8b75921a02046f6d8a8598bd70356caaa949e7e50262fb09e8287b2c128cd1a3ce9beee8fba7f9fc93653366ce1f8a7bec31132ab21c4cef4d35486fe72c1dfd85cadc3ec363667c38f20cea9fc00b02a6d08a15904a42fc83f591ce5d5fd5fdce2297317845126f79aa064e052d53d342e01c57d7eaba14d8c7e6e628b47d593ed941c1972ac1ebf8b32e1109abe0948a886c749dca20607c156febafcee43f3d9a509bc56ef0e50168ea909b1d038981b3bced301a0420c38f83991e3171a61c698c709e3a6bac6a102c49b90a078c2f08ceeaa944891e602cf59b33d070b666dac97c3c8d1dcde21864d8658cb1c67b29c2d03b478b1e15accc36b99226823408e3da466c43ded1a21aaeca880c86970291b6886c9e10352d3c32f55b7b348761853ffb38229116d9165a505308cc2b30ef103300844574d80ea328cbd88b567f46579e7968c75bdfa3e74901d810184614f6cc6780a82f1882ea3cfbd8732d867310944662e1d0caa6226bf780b97e514f68a773405d80bc14bf575be8c074e065990bd8f95e76b1d1515666f4a475a590a0364b2ca23917a1620b822363d0595d749b4bdfef773c74be3e4d882a6a096c6be6defbe898b8584c5412e5eca6347ae48c6cbbbc0e270d203ea43527c3e3d3bb46e627150fa77edeea15f5443eed9bc261f96668145e53851c7cf2d819b29cd542993a8a2191553073c29ef0cf10be97b05b168231e7fa7641079b5681b326163f5bcb2535c726ecf4bd6901adf8f1a261593658e3b18f9f0c198efa29c9ffd0a43b95cdf622a9f634ac8eab0412f0a38ab3fade6b0eec40dd7f4ddbfe09d05ee36decf4bbf74c1d23a9bcb2300f6800a31fbf89ee49774feb4f55eb52e6f94db939171e104a97be5d37dbf466be469bc629db495e6ef2a5e81576bf7ede24491598f83906955c02ac979a7fd23af0395bead0ae2064b363095c2bfcd8be65718208bb72dad39d0029372fff0d22faacd612a07ebc1fec1821ddded7dbca2871aaa6c26154bd241f982f598aa8c6c67afa5426a6d33a0ea0261311fb4d5c16ba5ac6995f302f9458d7d3a38f7d565d355dfc99c6947dc779965911c02aeaa60bbf76d58104d93281651d76c51f36b335d38f5f0ee2e4d005191bc8edfc8b10fc0722a22dc9ff07a0f295fe951c78c6019e51a4235ad306796c93a0e6b89e293dd194ccf33a570e94017e5a4c65a60edd83dda45e1d3daff31d3cff3ba9cdef532150acf1a0e1dd5f86780fc80a4b7694b3f525385b131b933c3291460f72a90fe81a3a3841c3bb3673422ab188a8d2a4f314dc69d3bca2d34a7549f0a1ab1b9f6ae53ebe94bb4e088c6b17a5ad04229ec2703c0c786a9bec0411495df2cc6e29b04dc8a48e5966908e6815f3847de2770254b15833c5ad4dd8f771ede2ab34cdfda096d44db1b1ca5f95b93b477536f23cdf20ffc31462e8e203e89367942a937eec57d8f7ddd8954c90f303b0b0c0af1f4267d54ed399c589a70742fe39c41d49f4d203dfcdb71df9a5ad30bb918e8787b455f863584dbc889f3c60c33112d730d662fd24b92e9d4bd375c654433621db40495c27004bff5321654b938fd959373b5ad104ffe4704f0afa430689afc77cc9c0879aa97cc525e4adceaeec8bc3800e9fff4a1ca8a5e11bda0489b37b35a79fc73e67a3419d9734537bbbde2739329989bf1aac1833e6381b15cdcb57c2c8263f01632087099d1cf1895741ec0b4bcd4ac2c398d110d28ac9cc59e5c5260650148755acf6fea43c19f95725b19e2cc8f65023d79bdb4ca4885b53be6a09e9bb63c912b312c810c72016e3396f0365c805116ed99af0cecf49e9bcb42029bea601e6c9e3b2f1a3ae833cace2a14f752e0b74360d2038b1cf71191151b16b102ba2da32f236d272a54d377da76123495ffbe033f423a48b331e80e949a9e0526cac0889443009ecdb25773e3af2096859d830d53202bf6559612e338497b1063527bb85ade4c5a242579752ccd5d684f6c1386729b006a94f0ae47eadff6c148c29f49351173d92d77905858822d5544f8ea56c0ad89fe502d71bacb61ccbfb7839186b301addbf54491390208a71088bb27ad99fd2b6439c62edd4e811ab6a449505d7233769dd0343e146dbb148044a21502cc4fb0509b1c221deee63aa98363f99694e4b6cc8984e5d1351e4433dc27f537bb015e826cf9ad010f6b7153d32047b8d139a9c15553ca126948610274018e2757fbccd309c61659c320c8e1cece80d5e30450ce543b516e8cce405242c1440576096d79e1d18a154d49e32668fcfe263ac4a9d7b26e57918eea4182fbcc1fb58bc221e88b191897e1e48bb65610acd015232437ec7e2d439cc96992e79c2f9d060084b52dcb58b9ae410d310105249aa5b9a54f70e87c598b04ab5ad84dff265f00ee67c08ce3aa66aebddab17081c35c7562b525149860c57481fa6ed247838f7af1aad6fd25b7be6e88beac5158fc13b907e43d2a1a6eb1cfd3389ca416b31217de245d43049998fb26b76a6b22988470d15a74bebea748ab60b251f6e1de90ecaa938b8033dedaa9a6b5d6af740ac45bf4de5d415778c559d918fd28d7b55d753449a059f2c8c47655ce2940f813b77c35d292ade10138003774fc38b561581339e9406fd2deae99959516bf5734d0922b0882bd9fafea17d34125d0185616f994a2c644cf30e90f1fe8f5cc67bcd486edbf428a84aa2c27ad97a109db1bfd9f1cc89ce3d350a8737d21777e9fad5745a0920e73e2751e2a2a7617a2d8a741af325f336b5f57b37f93e533bb3fd879572fca32b51e92377086574ee6c73d8a7c7b3e9e242f32ae429ee95f34616118afe6adc7b32c7184b2ceb6e013644998b09074a8ec87d09c4524ea2cdc1bdb154dadaa1d1283ed9e9f58eeaed3980db0d979d48b23d0be5512cb5985d0758bd0f7c6802de4620c9f5b9bc98ee6e7ee9c8edbb27e72ddfec367cd86d72e596780b03c04c605bdb1272344fd13a4defb7e1532e059e8dbad3740d7fde5de77cad68775ebe6f6c29a245be9b79e7d194fda2a73f2e6111c9ba28025f7682114e4e56e616bab195c8fa262ba2f3c5b6e6d5e7090f082859ffc31a8cc4deebba5841db28d5e89dd829fbe592cb1eaa9e32377b8fc129f08f130ceccebf393470316b9f64b41b295ffccaa6eb918e8a7294fb77cc54d475dbc86432d90fabb1179db024572e396463ef62b367ec7f185f7d4de47583f7b6217f230c36a939c4fc87e07b8fe775c583fc60f3238176c7e66c94bcc1eec4fe0867c0ddeb4ab098781ed2124ac79e9c207ca7093a3d1e7809ff61f4d62a8a5a25b326329b698aed5571ca7492d316de32f7f95d2aa95171435dfcb86702d56e02c68d8a401d217f99d5b6da8d1b69e87c564d9eef94f1c7f30d39c67b5f14d89f0bae1df1175977c4182bac6a8235472d445d2e0546d429d306fb7818f98df61ffa6a0700ebeaadef4b5e0d5d39308d6b98b5dada16e46063adb3c7ae19c4f8c3b91e719caa5c142b47c7faf7b6b8179011cd1a7ca67a62cd04ac526b4fbbacdb03ac4108ebab018d4e74b7f10c32ed2ff62e6e945b61dd6bf538455c046b0f301289f60f8ae4090b7d544395b01259c0a2930d3a80113feea9edbbb0c274cf0517dd808dff987d4ccd7e6f6eb0f7bf26cf0ce70a2b3a5d182692bd1ead41caf943ec6497a8c8e0a66f1077590f7b383065d4a1969b4b574e3d70dcb2c5b08c000a2d6eb696750b77f24d1ae7b05dfc41f6e78be95bbdac0d6402316eccab10f603c9d0ea957f6a7c9785768261f86ec9b3c00d804709c9070c27164df2d8126c131bcc38456c36b4456f0cb86caa8df5250ee1abca5d88ff47333b5f17586a8bf587282a823833e61336dd31c309e7fce68c8b414f43ac04e33bed815e7c25af23037179e22b1fdbe8ab4cb95d5b123be636f7d1796c57ced61f50cf1daed79897b4c67ae49cf9227bcfad631c8ade3070484ac5741eff17a68110f6a8d1c494ccb1463b0689ab17c176ad8200d3fa4d73bfb2087168a278a0b0f8f60ac4ca38fb8ab73f8d153c07acd40a13ff72648089bf1f2dc183ce77dcba7bd920b8dbebfa9de6985bd3734731a996d445c5c1a7108a8732abd8ef532bdaa5e1f1e86614b41f34f52eb3e91058d7bf9d52b2e1653d31671ed44502ad9ec8cc48e95d37e44b5a4d510545b6bac260c015687601bd693f1c96a2602177a3e72879099e7ee37406873b2f0f51159638391bd39c7cd016a939faafb13596ac5f90000000000000000000000000000000000000000000000050c12151b20 -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 26B605C78AC762FA1634C6F91DD117C4FBFF7F3A7E7781F0CC83B6281F04AD7F] [publicKey = 36fd0f7020ea5d2eb44182d6188b0ad5246ee4c8285e3a0e34063c50cc4f085ec4c33f407e930a5e243615698464cef27dc28c8df19b6fef1253a2398121de494c93a863f80988a90d09ed37908eaddf8d9a176482c6bc6779586de06168dc0bcd32fb31835eb133e7be12d6b184c841d7a8abfe1dad609acf2390b7a2ce5a16e8a9d74a6e617ba68bba1ff008c301070abcce85b1a6776f6124d02d7170273be186cf3ea00cb2faec23154259a80cf0b1bce592b39508b5fac0a06b26e9ce8edf558a7432dfd60ddb840083531a9ec2bf1ab9cb31ba5913dbbf03b707b8ae3d4e5eb5f66e2da91d481173dcd3d5f08c6585f32fc3e9f15c5ee8064921060f0301857319c291333d084c3f9bb44231fbd5aecad8ec8e8bb8f26d253b24d3a78a5788d0720925602e5d254b0bf122c4a5f48a9909059c88de7e56235e43244dd9dcfd9733eb7d138936a87719e4192a8ec31cefefe9f712b3907dbf007147d5885204974ab976381b2085cc13eb3e2b3ea7c27fc587146646d4df96fd5d7a7400780f8bf78ca5bae0e2387718eb99c7cdc1bdca119a7d851c8889a6a29ef41594d03ef36e9fffa829a89aa7fd04dbe93289734cf6bd645aa2deaf308234e1aefea17d0117b8e158d49daaefc15e1c38de3b22b048f1013fae516da48a03441d75b9336852b8803029c09923d14274aac041d9df01efe3d29c59a5fae66b09ec7334682b7224bf4a01f28b73e470bf05a7580386fd1c23aabb1c963f820440d0fe785f9f7c7c21ccd52bc813fb6c9f6d32f40748194a83062bc0d635f6c6377a3b5f2eca5b2498d6566d588be51e3c733dc0527a0957dea92d194df37549baf28940e9a1fe3c987bd2ba2a417fb75192133961710254c69403ee729d5e0c61a3b0ef8b1b8fb433b280dd9051ea63576b986b76553f836fc65f2b9050d68b05b00a48f7512c7b3f1d284eddcffba7866b52d4b4afeb6913a31c033d6916cfe7258ecbf6bb49f7d45c28aaadc7c00280bb67609b51e61bd65bc4f02ac6c0349639ac58c7dcee8a1c20a8de27d97d7cddca2805d434c2ea5c88ac9f037a890512d390ef5c01121215343c5d4a5cfcaf03ccb96ef130833b50a9fe24d1f7de2503867f4367e9428526241450fe77a5a4ea7c0e7b1535b425fce830ff453fb7ff01320f80bc9356b2270d96453698dbdc7791044b0d690d7318727a4c7c4f20a74a7aa78eba9fe010db4e77961cf45aee2b47dee4dc7821ed99f653f1dcba4f0be7f007ad8ad68cdd3b989db21633a556a0fd3b7f2f8de19a3188f8c5ca744f34f6387523fc68f5480b07fc4a9548a63f702c2a6fd564711caf2f2f350a1e4dab0d60dad6bd7603b400890aea3da816eada2b01c4d279081441f67adbcbddf5d97fc6c5158c7da4ff035cc2d6ed576aa8c8e44135cb42784433b0b30a88cc0818b5cd5ff30dc07102cbc55143a69a9f935b0c96940ca0a5b9a14d1f689ed13ce18216a69f697e2eff73edd00998116031292e052eb5a927ddcfcb1656b9396e1e26bffd72ea66a4a37a1e2ed1e41e49557e2d2d03aced03ccadabd050d1db07467d918e5e0b3dc1a336996268bc892a321ce29cf2ceec9b56f291906be02cdce645c572bbb8c5d7fc80085026502b3f15d6f279dedaa5bd92408789ebbd45d2ca2c977c038c1a2d135f8def27697d2e028b17aca11854d26960222843802574c29b2e2b2a952fe707bce768ca744a9f3eda9144fec6f4a990447ccf49f53ad02a4cd55499aade99ebf56fedd57d24cb6651c2cd7e5f9ec2dc96dc8e11313269a6adc63f4242374eb1d84682207082634383c478d8dd4ef69a5bcd54f97441dd55cc42a223dc0da0169f383ccce8d5de49f47c447ff4f54e9d3c480ffcd66799874f6964ceecb904c2730fdc9c00050308b5bdb2cbf5a95e67e78b50719deba8948396c01c598885864c727870b8a57b3c4eb2ad55581870388c56f9d925981e590c3df82ef23371df837972c1dcfd895f16f58c613b14fd2d8dde1185787521856681945ee026d85dcdcb56ae763de16d53f66e532567a01269846d84ed57ba621932097c97a61004e4c5481d12142c70b667e88130d25723205bdaa9a7576a0ea5bc583dd0365c7d8d6e8e5f4c662218ef6d962bc21674d099c4591839d2e99ca9b1b85de05abf0d43eda3ed7b9fd421c974c4c95dde28986dcd997cbf96564305a16149dbe7a3a3f0619d203284eefb72f628e9646d978690beabf5e96d11bec53543511dce403047e772999a541a9c8783037a530becf785f593bcc55e4cb7f6c132fc1e0bbfde99d399f09079c55c126198854b50097b7f481c1463b4eb5c83eb610cbe4d0bdf7ecde0974744af8d88b8a4ec5bab19e173591a7d6307f7c011805a89cb2d2d61a4eb9734a65b5d00095fc02f522c7658335c468a1db251b7ad17340bc4449aa9dd53d5b758862396098a9981cd1365b7dc9823ace38775061de84cbce018460474f0e28f0e03ebf53f3befa8ea8c4a5d8cf297a932ae0bf796807540641c9172d10ba726f0698b22de448c9c0dc22ad14b6681d04f52a9c57bc1f092bac2143f0ebae469fa38f8f01060d843e654084dae1e65c031d84f9a450f1c1d11b0343b2aa31af100f1af85b2596d7ab1aecab7e8dee5e2004afde5856bcbe9cca88cd8b41850e3a4639d89cdcc37baedd23a256ea1438415f9fa5043a298bf2898c5f494879792256e0e49ecbd94410fd058c78d9cb264c240e231b4262a] # tcId = 73 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = 7cbd3e2c06749ab0f0060ea1572db256613e23a2c0120349decdcf567bf860b0c0cdca7549d825465ab9b944e5314ee9a56eacc7c670d7e39eeeeffb89f2ef1c +mu = 7cbd3e2c06749ab0f0060ea1572db256613e23a2c0120349decdcf567bf860b0c0cdca7549d825465ab9b944e5314ee9a56eacc7c670d7e39eeeeffb89f2ef1c result = valid sig = 23068161556f16b903a92525db12ebde0b77aa25c5524c27e81588ef064dc346e638fe50317a4f33ef5870526b53f62ecbda2c7757dd3398755784ba41265947d0a2046a8a6f0697bcd9074e19c7428413e35d08d3542bb7d736e187289705726b1d9ebd369acc3db1380450a31fb679e9c92bf1c251f125e3f3866a390bff45576730117e885cdf7f45ea01ea9079ac2b5c9e7f46de0cd425c5f142bf0f9d72651f3307591a8030e99bc7ee590bdd089d8e727f0233ebfe9aa6ad6380129c5cbaf46ef2f42102fe3be3365adeb63fb3f86ce376135ae33312deb14a9212e3820a935ac65e1051146c4097e4a0ac9c405276dde35fa5378db9fc8ab71a399c58c83d643f41a06510d7a4af8ced15849c368d5877a991addf823cdea9cff4091db8e8f5c41b87fe27f2aade7654f14f87baedb0be46f5f138c86dc2fdd449a98a596b01d3c4241e46f8f3b47763629f172f0a4ccf81e2b975174e81fa8aac3fdce2addaa2ac22440aaca43b945011389595687ed78b9e530077746bcaa6640e20f78c66e918b339b7d75233244c4b2f49b538e8f94b6980ad3e42fc9f742a5d9f2587f3a49ba826b8a72d4f00ce8e6800adbda5961b17fc1c707d78054c0224201f97d4784bdca8d8405a9fe42e57ea6eea608b5b58be974ace1b64c5da38d2edef3bcae1b92d5a0b0beca113418bed6f16ebb3a4401ef29bf5dc0d6edc0a09e753e7d5bd2cc3162ad4703b5e09175db68c22bcba8ddcc92d2c0b1c22f583ac42a94f8e2991c4ad33a1338dc889f74147ee0e3013cd061d2d03c46d05f73280805e94b4c7665835c9b657e4050642478d215d1819e455959c2bea01594d12fa091bae09b83a1d8e7c04da55b308e61f4cf8119e1bef829c5d9ff3daf1193e6c495566599f8b1080ec6c34d6df2ffbd3b5e4712880ea283f562760ac48f599593d5505319eab8b76ddc8a2dd15e53e3a10bd7e731f3838abe217ca44fc0a93e13f7d260d2eddd396e9a5b6f13d72aaeec380e96a71d252e4dd371a51b1aada7863c1ab99ba7579c8f9ad00c551713016478596e1f8024ccd282e4873e9b5145f7e8765d6900599d1f07e4db8a60d9a8d4cf4ecbda9c2f2cceacad6c72bcd3f79758c8506565e2be6a339f4cd792a226a666de9a4853e85953dc91828f11a13424bf69e96fefaac5b40605bdb85b6908847e76a9d98da16e545800c10e53aa0c33976301fbbcdf1c257a442b4c08466d840fb62c6915a9cfd9857625f4164fcbf07a3522fccaa21dc1b14e992693a187ba0b348e55ccfde1be84fe8e9b4b35e4c33279b07c4fe5a182609bfa7a54b5dbdbbaf4df2a047e67e68270d89f8c684fd859c4f67fedf8250a767d7e31e116751fbce43a854dc1b4f342ca1ca87da82be794afadb0a0a21e0c5709c15723e342c4bdaf6bcd9f6d794576dbd7bb957dd10467f7b4b4ef81f4e2b33e6436814300d0a608cb5d039f2e3f0f9e50bb55482d18c1b8e47b9f4021a76fb5e65d58797458fbb4583e08e437bc3a10d17d772423e71823738648102e0e75a7903cf890b941c35feb00358096876b61ba0d09a5e380fb1c2eabb315f155771ea93f2369b012b3ef5892d68ae80f92fddd88f427b10975e9342322544a2efd242684ffeaf2663d9663c64905c1be6b3e07be9d480599ce02825cfba3c6731626d15974b3c2f3af29d93f6fc7a83af1d45ee88e0f58d55ed03844fbc821b936851b989973cc628ae803125b574ffd7b2fc5337587993773f87b1a6945c75c5726aebeb79995bdffa7887a4fc11838b08c6ea866b2ddfac2bff4d35cb36a35e0112de4154e0d6e2080a6092943d5f8e51e348ce5acc680d0401fabd2b3606cf4386c44f9b87ec6fe86994ec295376f4da61c529cf220a62d2a24a09e901c91227de468cc96e10c8428ec3dc4592a3e62cbb2ecb58bac8cbcc0901cac0f253060046d20987c62885b3eb75ddd734e85aaee36e63ff97bdf17b1a6cdea455552beb174c8793b00e677897a53c417c8ef109711aa3900b5832825277e5be62ca5d5506cc9d46d4ff7de7e946b34c6b3bce1173fd514b38d7e5f9a60539287e1fc3fd3374083255eb086a791238b7fd6902dadaae5338963e4d49e7fd14a4eb705ec7a5ed28491650f4273649c6c44841c7ee018420366ed54bcb310fb7c59d6b7086b0c992a8e2dd0b145e66831c9f5155cef8dec2bcb32410d66ef7d498e2a68c9781e0744a7484d615c7fa2bccbc98c634ad36de4ce7bcf4b45afb708520764943c969a977224a155075ccc664b443394481bbf620c8714d85763f934370868c6e9376258a21e1f1bdbd9f787ccdd8a0f933d839ea9bd69f03940ea24d0fb3a3c2aca15e2c47ce788d8cac55d6be521aa31abef2c2898de125e384e8a069e4ce061a4db0f12469902cbf82b9ed68c3315c5ec12b3994ed501179f9844bace1c6f43d9bbe6e70c284f20d5b62d4e9f6641c42cc740668e31f961321e938bc2d60c97487d9298f3785cb822c2abeca8eebbd8b1e95c1fa6547c014123ab7fcc2304eab20006e6739cbe1d56e33ccfc3d6555cee2901d606f5938b8683cd6010c9dfe8643b25cc3b11808c67ba1c0de16ad9114cb5b3fb925607c4caae9ac53bb037cd959654856c2194df358ca8eda4c534da2292180b912d28a88508dd3659b671306a40b075c49cce6f90b31f5d059679a23c23526135611f31e98d2eabc94e5000019ec9ddb14ce21e31244e623bb9d7e2214c2119babd0baa4522e659fcdacc9bdd3e4cd5d876abd7063d22fbed7f7e36a8c5b9df8890c79f61abba910f670c7c3600474e04c9fb9dd3e0623b5a9f54f972ea9f5348f16a638af7861dbac691b49b12e56e1f936e68e6570ef7be984865c9a8a35b4449c668faf59389321b524a36e5def7410fd8cde01cd44a6e536e3972426a8ca9575c5c9d26f1256d45463b400c982d188c49aad85e22b1bba0c3701f198a399b15e4ab155cd71d1509a898771e1e34939d7bf6b8bb8fa70fc84029fe6a2285b0c1c470ffc3ef091c3078b2674e9ce5c73fb2d50b0812814127c8903c60f9b25c53d873697aff486e5c4e97a96583feb3841a7403fc536d81fd73e1584e840ceaf6a8caff80d2dbaa3045e6de3380e4ab86df47ee1db4d9c4aff093020a4593924fb918d0a2a888a27af2b15b0a7b2ee24405a7c76bd1768e45fce6b00c9c569760a38268ba75f41d005210228ae95a9124be5f557013e49b413c5ef99cef9fb60ad8ab6983bc0451ac4a9e59fbf01bce246a007095c9ab087cf91ed31295ffc04382f6578f01de4d26bdc073f7f742df1fcc2dac38357102b544fb9cea16b4fcb82b29fab56c458dfdde6982df046e187e0add5bea46154d27e82efaa4dd8aa886361a7b91ff052bfbdd8b862ae5e074a019ca10b9b3771ffbf32f053ec1c37030ea322e2125f32c149a8dd75da51865e7cd213b16073827a79f7d239f7fa00ada1c96eeb922917147d9115d21b123445bb2905d7374c6c3f4216ee504c422f5e6f9e7f1c07dcffac9a7b7b42ca966ab2bf982e532d305b271ae733d8e726f812e3fc9eee483a552b8728b79f0c61069ccad8192d4d89f4db0428bfbbebd5d078ef71704868804584b3faa603cbdd99037c61012d071ee559125e618edc923ae8af6c79d36d9fe657786f51bb919c2c65a90099cc0bb95339adf5569ed65ae994d8859d3f1f1cce5be66eb866aaa31efbfd731e0d435b7bcde9aa5783a12ca9c0b5af71adfd4cc64aee5e7776d4e888154f99c345c48ca7b2b2b26b53e549f7fed775decf146a24cfdde8014d6f9f0f88a8344914726c1a9aad2e39ad21ab70df9edec9cd1c1b9d6214a6ae260013c1c8ec94d9d6b8c46e36a98a482fd87b1e69dd583d8d512f181beb06fc9587c0953a742bdae18d0f770ba20b321b439a230533dfd86c370c3e38fbfa8bd845bd557f3aef414baed8f45f91950a3c556863c3046dcf00961d99d3101f3bdb59f30a0cfad4f1b5a6825c231b3cbdf694a95b61afe7f65dffea3b588803fd81f89fbd11a1eda1ad30f8b187cd20dcc990bda2c9d454c2732dded7735a26053d94a2f48fb2d7f5b94fe374b34da1b9f2cb05a7e709a1810b22697302b9d6c14d52d02b5086c7d912e7e15cc591889bb0739ba279b9711731968a7126cbf204d4ec62f1166685bfc8231aa0e80ca63799c13d4ccf69b6f87c0bbda0b7798546031e73c90f0bf2f6d0618ad79c7d0b2b6126e67c92fb1a53a7b90fd665750db930ab39cd60490aa293785eea837eb0096a171cf9e46f98ae143aad84db0d5be8bb72a3175664a90cfb407db039095d94c54d3933d2a2dc87fc5d4c39e377b71aa33d55ff760263ef95af6aee3cc635e0721fc791c5650c3ce34eb4ed59f275a96747ba2cf73fe685e75dae6cfeb706e4effd70f5eb1d39f8ed4ee9fe958d65fc4d24ec35ddf0694ae30ef122b4d58ccd8d8dfa050ae46d2071dc9ef8b1c6dc09af4183812afaaeabb919911423c984cdd09dc90092b62beceb323bd03f81c7e77b61d1e43b98ebf25312354bfbb02998fade013f029d448244f28284f001373f215a7d317995257f96a5befe04416e7ac5041f275770749cb3c3c7d0e4080f386b7dade4222a36474b595f6367ce3a75d7e0ebf4000000000000000000060b171e282e -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal [privateSeed = 9191CF381BEE17475C011986EFB6AFB1EFA6997442FD33427353F1DA1AA39FC0] [publicKey = 3c706023f9f7f4fc4a84c9a0113d6e0bd0530e0ca4460b3352c2ad725b63035d5974e3b7a4a2fad07d7d4b1d84a82a70ecbd7a0938fb693b843ce5dd075196954f7a43a29cc6d58fe0c3949b14944925a17d0a46c23fa5f777098fbb3ffc9aa975e8714359d03fd8aaf06f5ab3cc93c805317b5abe8aa2c0f67a27dae28a3c9c01ac44915941de7b184e72850bdc2760389b8e9d1e647e8739566a0604285393511fea09b717e0e77c350ef9746d8cc0658bacdf8228a7386a0b22df37290eb8e7d59ece97e80dab00174fbda7d302c132622d8060cdd581a32efcfc09bf08cf61d2b47471a39e2bf385666ad5a218543ac8ba292541d85a7e4b4c397298bc8850c2ddb2787effdafa155a0ede8b468f3f274a366325a396da4710326c419334696a37ea8b89c03043e585983f9024edbdbe81af6da5351e0adfea77924fda14570516f00e3607a61ce39298e603ed0a66727dc8003159af12596bfb45cf4f267b652bf50b6acb3516e88a33b7bd6bfe964be6a4289fdc233f6605518357a7c46886b3ef3fecbca39b009d54b9e9db262c1d0a2b2ac3646fa3e8677f3e99bceb8f23ca394ee4c6f236e4f4c8264537fca4796c488cc1c9917405d61a35337c4658fb66bcad1fa17bd36ff68cd67e2482b618fddfc43ad1ae594e2bd572c8057abd9db836ea74a87c46a68ba1d860bc1aa76ac7d319d3b776d1bcfdeb47508633d3561a24839964ccc8a686e877ab0258ac6e79af122670d8ef408f18fa9d456f1345bb3596848e3f78824e46ad26cc0b0215913ff64d36d527a6aae6bf309927ee335c11f38652ac807f10e459440b4c63d4cdbc37d74d7065d1e4f893884fa0a2855700d66735c32a8a6e35ecede5acc7b5db16d33cedca55f7d583a94ce2c12f9a29e29100daa82f849833be38afb0f1baaba5939a7bb4fe8bac393874026e7fe3bc8269f10fac199ffd5b9952e246422a41749854c7f4830b0ca86ce37fa6f348954f60ce2555497595098bfbfceb037d8ba51ee940fbf7f4cbe944b1a478e8fc201b9a7a414f9d4017a5d2e644061506654557ad353362acc3c9ced6dc75ac678606360d02b4310b48362dd8a85c39002bf0b6776a051630c63f5bb5e81ac35789a2fbefbe0994c2dd3f243bff4bc40e1f3a6701c0d4dcbbadeb1f7df5749be13fde9df6c23932a8c0488ff0fd885088cff8839739a05adf6051715380459e034993890de60403a34f403e2f555168c64608ba4eb3f92c5dfda12e837bc97effd0826c339586c7e07ec9fa57b99608aa9b577f879e9f7ad50f3d0b697161a039985038a63a6a23918887e52fc213b09eb685d1200299d16dc859df1566587953c378bb448602676c8b7566acb0f79d820c3504cae74ea9e4bff6af99aae4a51026e9e32560982552ff9f9c1dba316dbd8ce4d65f8fcd7a55fe9dad24107d9414536945a7ad93f7d38f4a6cc77a0063c4ba10a22503c1f5de5b5f44ca748ca0ac592863d33fbd343c66e3cdaf6cd6653a807187ce2718127b79e524e2604856bce059c57e0fd0dd5fed75766cac45fc96f8ca28ecdf92bed96d2d9356beb892876d0481d216f50912bc6bf6a3cf75be9460a2d68d982d331e43e1072d293504bdfd8209ef7a244a7d1bf16754169dbd7ab362823778861ed9dbf02095dc4c305b663ad68023d143da1aad549a1d7e8ce5c474547679d57ad349a3761f44737e537a105eaec0ca165c8ae9c1850e4f53a2fd7a1090eb2652dd25615fd5ff3d2e5bcf54b4d88a30a6a18195eab3f39dc1ea87bd848d8639a3b5959fb9de6ca271f4d05b6f094b668322b07b69a7b58929db749b12126978977fba99cdac1caeb3cdab1f060ce9d7d5a6fc74d5ca5e6878e83e26cc6af9aa989f8145d3b8168b15a26c0117bec48fc4acd2ce19b65d4b0844994ccf4ae3531e1158538b294c8f4a602e3ad0b299a254ba4a1cc501f8b1d0fb6f37a84e1b71ff79c90d1dc147b81454b68080b272d0966b5e0cfe9f57f7c68935256b1e24d039caa5e95fbf48aa6aa49727f21366fb66c4fe5bfb480ce6da9a9ec123990ea54e3151ee91f02eb8a75dae51f07bf4481225b15046e3d0e8c0bd52ab4de4c0ee7b3d1ee908965f51a4ba5a2733f213554b9516c8b3f793184b9839d7928d3233e6cbeae5354e96fb2fc915bffa182cffbb1b137b7e2aadeb8bb47c2e764f3ef4c9fb2f5dd416102b6c8b0c999ae3e881ccd7a48425d67f1806eaafab07a6cb1c05a4b30aabf6b387b9e394527adb91e09cf91481bf2515f778adc9b5ef008ed750026cf8a8290b08fcffb101c4f1d687541ba23bf890a6e239b47097a259570c9db7cd916ce4c3505165a68d360fee41e5ba3840940b7715e1f277fbef8527cefb33f4da0d285263dfe54694333f758f771a049b1ee027bee57264e1c615c2bd4191cdf05733dee4bbd854daf262a890dfed4f3b4a5c6207342f577a273b650db2689897f6c211a13faa45067809fb4127d9fdc46ab21bd4870dcb3ed93f4008bc46aa56374fb17f0bf01c724bbf240500ea823602f88a1fe7cc65f55aabed5342560a90321ba5ca9b470d4ada52b52261a926b9f8bac1fb4a986c9ee1b9c06bac3919d70f4466099d1ce0ab5239b7b653535f0726552aadc480548d23e44bdbe640637b695ddf1ef052fe5738f843b582d02793300ae72252c5f52d005428b9145d845ce5520bef561a68f0013fa076a7deb0b8371f78c79fecf2dbbd2d61566a45c35f08c23ff3] # tcId = 74 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = 787da5c8d1e39b421756d39bad40d44d8b659ae1ce4208effd30c957297f78bec1f42b57f85a1ed9617c34eb7e555b24eb350254dd9d3a13f20eb0eb31fbfa49 +mu = 787da5c8d1e39b421756d39bad40d44d8b659ae1ce4208effd30c957297f78bec1f42b57f85a1ed9617c34eb7e555b24eb350254dd9d3a13f20eb0eb31fbfa49 result = valid sig = 7ef06353c4993e24aa709580e2eb403205733632af28feaab47cfbb232edd6a6f5122c3c5ecb579d480959c6c819a589cde30bcc2f10c66824719d991bea11513cb680929d7acdcb219e1f35da84788b5b302419725afe37a36ad410a047c4e41434e48c5827ba45bdcd27fc9512af3a3fae05e53926d218115ec26a85c4063eec43fed18c361c68f2b5299b94346869555721fe776572c274ff64376f480efe567be29e4aba2b7958e82cffc679f312f6d4faf6b465c5f735e7d1999fa4b2190875f3648a2684d6566542ecc97ccb98240652553d0503c10fdfa68f2ee39cf36240b69355fa90ec919ca9d41a1f4a223783748ba9a1282633a132def1508134f89db28ff495d272c427c095fe0a49649fd3bd11d5b4c0ed8d74d064f6cf49787d9f323d4be2b7cd571431502539e9824dceb4a5e8ae79c4b532d61c21e6d987a55ff3b6576ddae390b54ff9f5e57eb2545e33f7d9335f797fc3a4203396599d6bad612f2509821fa87a9cd243a1b931a69f0cd96a39641c4462d785747ccb565d148cb4b3bbc903c4abbf1960f76635964ba3cf870f04a18cd2057697cb2167df4a1971ef1fdb95aa4cd6f90406037cd2d5945f4b9a31e18d21dae174b736966f7a07e7eb920a94326fc1c79f0620ee9eaf004d9af6dedb3edb9de042acc1e9b14fccd2a2db8387b81207fd47c7630a7374474906e637b8517f714c117c18dcc1dfc04e400f15f1f3cdaef7c367510cca577f6c41a27496531117c160495c69ac3cab621575a50e9d5022f36c16427a345d698b453b80b2dfc15aa9cd7e0ad72d8823f808dc4957674e8209c1bfeabbafa004a69307655903d87a14f4d62fc5c42b0871ec5b63b5f54c9d99bdecdc0d3af47bfe4e3829d3fb3fa1bac5fd1729d9c7d446ff9a58571ca95629f939acb638c29c260d9d78ebfa59030f5316dc75e8c51f5c57bb4e1a9858e0b5eaf7939f6e8711e8ca1f651a3da85016bf3ed46417cfe3e372bc41c201a67b24fc2c464b7f5fd344e2bffbba9cea1734a3b40cb2e93f8d33e222e49ed88abf2a464fa3f9d0f9d53226d318d82f163324b3a6474c3f7ca30b1cf57d6eeab32d4ec700b18046f022e48fb56d8c5600c816b9b03ed667f43d8c89ecef4978547f0daec0be02403a6b6c254903b9167f16c3f0eb5180a2a8b2d13bdb23f4c8b215547282914b38e056ddc13255b6590ea5ed42be98af1ae8230735864c256743595770b0b4de8e1ee0a60649add13cb9685b66639dce3a89424fbcfdfdeca4131d615e12b99057d87ab3dd42151ab4e61dfc74872476cac7e007f1c1dd79dcac50dd8d75e1b2ae9b7837ee1098db414a688388db9c92362105ceafb5f99d88d721395c1835f86a1170ad066cf09360d640dcf31ceece1431029ca33fcc3aac273a7cb027413e3c81df52d02f827d8107a2e79431a19d7ed68afa7f05cd0b5110684efdd9fc2e92b4e4f8738fc25e2bd36a4382b5cb689a793e85c4a3b21ac43f20efa902bef1776ae4be799216b4967a5dad6d7234cd330d748262f1233e53d4bd8e70fe78ea3d83c8925eb96dace910378c1bee1a92969b08afd6844c324def2f6b5dcbc38ffbc972cf36e4b8af633f9fdb13bab9cb1c093c50d5d1314a96d4fbd9ef5b5a35a2d0e38d7e0010445c7ff05bc23e5f264bea513a04953c942b734da8c85d3420a7f6b9deace25cc039d3f24e84087a031ddc86c3e7fbd381d464d3c2d277cbe6f32d91c52cb99915eec538dbb8f174cca927f7d638fc85b2ed3ca2c8ce3bfcbeddd1f8b17bcb41ddad0d054edd4774e8d89d203c1d0479456425f23dd8a7bc4784e5667aa867eec416b61e8c574dbec9e811b2b39db1753f9689da2c5357979c42f64ec4fd2498a6d150771a71499cb473f6eb1d8185ec489ee151ea7ebc1b1d6f4a8e4999c739cc133c8fa17a2e2c2b8602d5346eb76476aedc9406cb9b71d7b02b396e42d940cecf3fcbe94b0622c23328c78878660490bcc1fbac74dd10395a80c14f7d7fbb34fbe95c0a48794cafce88ae5698bdfc65a514cf078d4c3ad51125245f3e32248d8f29d7b11fae1a2610c2dfe1b7e2ef425ba75c44263ca27ac5dfa21ced2263cc7beba8aa688e4c0b48254fba9975d043920726c34cac911c41dc3ee899be428f50e481c27027979dff64ee3af4342afb392a7a001d88a4e8fc358861708c9bb4cb0afb3f89e87acd35d7e7c42724575afda126f2d72c58d37c40c118b71a11fbaba3454a9b0d23c4212f8ea112c789384433f802244557dfd9248e31513cb66b4275df9879c74b934d4c8d82fa7f2be68e088984e3d89132fdb43fb32edc5fa96d95c7b14e6f7050e35bcee6f602c5c54de844e94c4cab754d173bc633fa7f344dc9bfbca54f7df3200a1e81cf04236b44009de07ef4c27636d78ceef41f1a566c41e57c6d7914c7c2889bc39b9dca73e7472b78c225ed6b9a96e995e0a25b53eadb42b9b683ab60d6ac2ae3c90fe830b351b652e4bbbf2815229f572975663b8f3eb1410752e221ce9a893cb7412af54ae1e8e0460444cd15e3bd2fa974bfc34880ac1e91dbc22173062dceb81285061d6c84dd9e1a5669f8c4f698d0ae9bb2677d7af44e3249a33b0199b86f0f6aa8b1614379b9ee09f7e0b262ba029fea36bbad23a277f382042aeeb0dbc9de38ca994385fedc4f32f0c5c94d58639f903a43b899ddeb66508f2af1616bf1ada19163abd67a6771669d4ba4ffdd631d34df47eeca0972aacb790bf50891dfd1c10188b465a77a07ca565f000607c82fb4550561930449072538ca04d045031b9f40084be94201238e19ddb78075a3c05354d3ea2cab53305958d4c1207ad86703d0c3cb540d62d70538db34e2de6e8bb8e72dcad7d370bdadd5d67f9e055d95f88d822e7bd851d216e382730c9d21bd399931092ca47646c1a38568f328a0857526aad518537caef6952481a1f48a987987b4b6d21ccf83bb55a4fa5b867783501f8284f0d13ab1ab667c22cbb09e22c2e3c28d75e7b1d90a8b66d20dcebba73828e1a2def24aaa1b45ab97d894a70f441eafea341816bb8fe5c443a3224a844101cf7c51468060a413b2df987b0d4f43892376c9c7436fbcc14549faebfaadab47e68b300e03e8b4f12da291728ada091c205f1dd4be316d3f098c9644400e057745a7132e86f4369d7b9032725c502e006f5f81439e29bc45c0211816ace819631e4a4b3cff635918314251f44e435d98dd2bc4460e888c1ed52c4f53a1b12c601fee5df03a0d42e76b3dbcf09236ccc6eecd1fc82804e6603462608645669c58f9ac78c298e66cff7c99e0bb7284c9f0ade26b14766ee20f21e460abfa8471467c65565dda289e367d609216cc1176cfc08e851f79aa90ea0b627feac0d75d5bedced232604340135eeb15223fc4377effb23cf971ea4c043ef8a1c5109712abb9b60557986df3e343cc3d19634a23d77f3331887ff15973a8b9b845638cb0d1dc13d1229f849a887e56f8187514f68b6f0ec12fa0822b1739525c32bd0cd023a8ce9f2fbf6583492d2482d84bb9520dbc33f1739e4d0969d8a552e9c4edff46b65b30635ca754acf7edeaccb959e92199a0a74e3b5f1301ad42d003608b3246c46a78d3e1a2089e03e926543291a2f0d2bef195bb16f231a9f5c26b22716376fcd6d9387616ae9bbc80db896072ce26bedc80e0d4bedb4c2fa8fbabf6e553d7145a65f5eb73d863e42504cf3efed1932344fdd746386503d90fb98b46fc0cdd333f6dbdabac0e13fbecb671c3e2ecf0b295fa9563e0bcca36c1f9748795a9f0b7c5069af853e3e3a2bd9960c22ac3c79e604005540143b2848538f0c9a296951b3a96fbe997adae96b66cb84a49d6c1354a8db34cffca803d28b3294ec1abf3636276b1d1397297bac9323029459be12915c700cc6e4125400636202c43590f5cc16cec9b724b9cdd66b1d99e0e2f202e1025eeb67fa92a48a12f1f99f31e0223a20f2a223017abd038589cecb4d3fac6eca9112d392c07a8896f1301179e37164e9c46041da4debdd8d0ad989e7469cc8f752cf0ca5279ad2b4310e069f422ed13623c4d657472c8b36a01d1eb0703440a843ec534aa2fdfe485186a2e02fc7c98f34dbd8e786f23c4734ebe160b3d79c36a0c9db5a5acace4715a2cd76c36977a8fb4c921f65dc58e4fe44145343df7aaf9dd1e89290cdba7b7d95b455a73d30380e6664b26062bac6aa4c2fab28abff2ed8bfd553973535a41ab07231642059bb31dde70d8deb7b16fb7c5c0c2713385a572a5db9e61706ba0d7eb4389fb436e289bef6f62d76eb6d2c1e45e8db444a19ddb5b5c6dac8b2e0ad689adc91bb3d40cef318663a70622966207d9a9612e09dafda15ec44ae666c0006e0c16d2fc625650f5c99fce13e8416244b97908d4248982cbe829ce174364763be55d2c66dd03ba49dfe0aa0a56461c3b1901a19dd892eee01b7211c070c551bdcedfa309408cbaecab07a48f5e464a9f1233944d1865a262fc63a3526dd082dbdd86892d7b48f74fbca32646a60068c0b9ad37a6acac6e6b60338aa2690a73dfc4d77c6022f000c7ddaf32022373b5b8c8c9d5e0e61beef91219a6030b152477e3edf2f6020d3e46919599a8acbfd1e31c474e5a7c929aec000000000000000000000a0d1019252d -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal [privateSeed = 516912C7B90A3DBE009B7478DBCAF0F5C5C9ED9699A20D0CA56CC516E5A444CD] [publicKey = 972f579ac24edaf21fead5a430b70030704a3e17d6fee5050e319f673e6b09d88844b60b345c84b158a808ef8d7ea98d1f532c7317c9759e5ad04d5fe36f90f7d1d40e7f7a592e0a2d35e4805b54a6d1f5ab2745295ef786423774a1c65f7f0c940ab773a98c336d8978ace48e0f103ecba1ec128a4457ed4f6ddab6bf041571c8565d6be9539a60ea3502313dc7b7bd8a469d48fbce8867811eb4528b3f129a79a36909cab8e55e7c18aa21afe5635d93e6de81d620036ff8ee0b585331ead2b970955516da9a73592ddd33115619af8ce10c02fcd50179d2da3f2e1e0a089c0d449c379c79adeeb5bedfc678c16adc866d931ce023a925cbb8d71c48d4d27c8600368b71b58911c51530e365bd3994ada1e8ba3975ff9d696199c8c31e0b37ecbda01d13f18a1480ba1f9aeec193562bbd2f3c125f9a2d8e128a697bf5e4dda96ca6891a1707744c007042d14ce98b9dab67ff0f6198826bb90a18b973e185533ea27f59069e4115d2b0e54a771dbbbe0c6d83e8315e02a6095f4d53865584f4fea1e109e740ec08543912c93a7d4ef1fa448736fb98ddec45a45636cd3490e3e76271da620096ee34ddffb2c196785ff5b77866ccca3189e6b76313981dca30dd35604caf6905baf6318cd8ea015d2763f5f9592dff94fb332b2f0db141a1b317361ca0af5785b4c398692685f2e987ab8f5aca360cc8d1c9abc4090e1e16fcea5a0eb589c16050c57586e7ade07d5901a7e95832e2f7f3627d9d6d77553bf853d0f76a5171f5801ea8a8304b8cc12e8ff148bba7640d699dffe33ca74685597ee415278f44fb9c7e037d35a8e32641426c1a7c42ed0baa6bb7cc6b2a5df25e5b49056c48f771cf1a516c1cce1c5d28b3dcc21c48892dc8e9327dc38da3e648875eadc0700e46833b2537f451d3d85aeed226ea3ac4ea2e607aa669bcbfb9495e4b8f0b35c44fe51582d8241c850f227e86555b4a60e78640a613ccef6d37d91ea54c3cdd194bf95a353cc306742f5c763f38cb106e13bbe4a2f12fe322429619b163a803a23189c6e4c2a879c186112919374d5ded5f90d91a352197a1eb0eb46a3b6d6fad8d381877406e0c029b55e94dcbaa8f8c76167488d182efafcdc6b8a53378d188b95f0dc1214acff08384a98da685f6457d229d07b6781d54e9a19e6737cbe60fe7c28355a14072287b386721dc5ee8519bce1078fe3febfad33cdb73d0db1bb30cbae4c900039340471d84c65ef5dd35abdbc062002b636daf142c3980389e82a85c063eb1b1f478c05722b3cef807c48c907cd5b7bfab7528d71d780a5be0be2dc68e6f895dc9f9e8ab3ceb72a886f9257ca07c440b6f0e66a4cc9388c7bdb887acb53d7bc8e61bc007ea4a20148e09d51e330859611ed3c8870ddfa81f61b19c09477ab72c108a065c9516fa4218a5b0e866486c48d023676338c8a649a41dc8caa9d3a2c186d58a73cb5b103a06e95e263843a3b7f1ebd3779df6e8cd476b493ff2162665025576098584a3a6a58252a14cd9a92fdcab5dcbec59b9e775c2073325a5ee80b2b1a82f14212d116e3eb9d271446f95391ac9dc7fdfe44f0f7b33ea57c5fb1d335184984dc5f341b836f9e1c26fa86425c49bb613c2434b1378616cd1ba2a27b8ff706dffce5c718641b255dc34706dce1a3ea0a1c13f584db0499b1329fd7729b410e38730aea56072303b131b72475d07bb6951b22eeda88126d4e77622ecf8a326d3c5c8c0ca6064f34612687d88cc9810328f11c6db831865191bf41d4dfad778fb72ac9d38a17ac71399fae9038356021b8e3db92be1a215c1238b714aa6fd381099644442727a6b2d8ffca87ae30829851c66f6c4fe387ff6f98c921aff3f404cf898da472f98021137b367e38c933b48a6227ebefda08ca28f684bf55a744b9deb0418aed96873bf64012e83d85880dbddef58bf090a6addaeb148604569831b8caaecacc5a5d06d185311592a2c6a688e988b9bf90c7b1bb1029c5ae22e938f4a8759bf376e0296ecece8816bd7866779cae98b723f9de0aacf158676e3e1127ffacf6d6543c52042a84f8b07019c7baee8a565061d72dd4cd029a6c8c0294ede56f9141a00e2690e6872a590fddf5ad65b28c1461326969420d9b6b3973926d0d787e138b39e599b04400b0f06f840de9690c99d5f187f1748319281c8d233c26e2bee39e199d9075ef34115ef530069b009c0449335fe8c6c35d72be4979056f88f9a5bc6ad6b70f4f9b3cb8946a7f83a224a83b0c9c21b4e44118fb5362fdf4b06905444acbe6911eb305be0fe5f41fd0cc16600cbe189b24955405b00b3be91c93006fcae5112c0ba50801e8f0ad7d3b92421089799809bd344916492b8eaabd1c3de0fe7df048dd2ee08f2947224116827b51a7afc7ca84e0bb5f610116e4fe58c1327b1b1597e3f00fb8f58b585649a5cc80b2d591d6fc3d494ecd54e121c0f927187eda5a8c27e6a2cdf0b380bf688aac8e9c40a2719047837c18f3380fda6269c1e912481bcb3cb6cb71bdb17ca230556a89aab9e30e39e71d1000fd743ec0f486a68cf6e5b13868c9b0e39c9e508e3931eef4e1805bcd9fb8b15abf7a31392cda8cc7f2c1a3b3541215bd7bb8d2d2487edb4b69b635d33a3e98bf04ff27806aa27e52d3711e34dbac42e8dc2ab0742750383f791d0b2c5acadaf7f2722d00cc3d62644a06cee8c41b2ba92fb8a7bb4c507c017b4946656ea4e0bf0548a6613316b2553de581007416bdd] # tcId = 75 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = fb07140f582662ff3f97bff4e58b5810b83a67770a28e66226448e0b72f599b985c55bbd7a8443d98999e2c583fae249761fb0a6f47e4569beb0edd9de651cac +mu = fb07140f582662ff3f97bff4e58b5810b83a67770a28e66226448e0b72f599b985c55bbd7a8443d98999e2c583fae249761fb0a6f47e4569beb0edd9de651cac result = valid sig = fe07ac0c4fad622806fe5c78464f4c6982a7058da3ecfb55d80f43562fbf07f61f0e32f52a294b5ce09296db25591e655468a69249024535dbc81e2ad0d9c160801eded0f1f5c69069fc225a9df7ccab66d5b129dcf678a0d5b1b05b5d6cce6ed4efd7fc4e717bd3150052c8329daa04e066ad59fd917b7406b0fd98c61e428bf026f10857676346ecb0e67f0a7e3ccc9c680f72bbfed82d0ab76fc5557ee44cc18b0ff1a3b5592cbce1cb1e5cb5fdd9f0bb15d95f4a7b20bfbfcb54ddf6c94a4837a890513b1d22565307346d6a56e34670347477f0af949e33593cbaf2982e3aa8888b3f19f9470fe3a95a68d76e7c4e9b624d88d81b3eee77b23f1d13e835bc6bfeef2871e47d435e8c98f8a7487b8a41bdbfb45aab9842403f63d5ce80f135c78f30f7761092d63ebf4328610c88964cfc1c1fc07e76177114479570feabde05184c99be304c9315d05fda88d557ef490f3e893f2f43a3f1755f85ceb14c563d016bbd74967473c12b5750ce21f3dc619eb08e1a7a8d468629778c0f7d8e3dbfec0e9c7d0c6365e4ce973d77eacb0da7ad636f2da4949bc16d20d4da31d83b1e726e934c2dada9c0528c407aadceff6285b7158e6889d6d401235d86933a8a9e68adc79648cd5a1eb1846a437848ea039c5e474c3f8d9a6be037dc0ce4763a2bf749a1831c8c59505359dda61a8707637ed2060b63866a8b78eb66b953c8d3762bd7c848924d3750c062b0b5bab28bd0d674597bc166fe0323fcb58f51004f504a4e6363118820142beb6f17a05a47808ea829f83b5c2c052b3cfcded767ba0eaa911db504173d542e84c7ec03aa9d6026f692e7f8dc6f72ca4bc9b9ba7393e3326dff17552cd4188ce94479f010bca389ac5063cf4582cbaed17029d6cc22963df2cf7a4875b19461ac7a9063754a15703776cc16985d05285ecbfeb4be536af78e3b59facb326d5575044f97ac87c91adc4b9cb4a654f482e775f112aedbfa0683ea5ade919809cf337dd0984f1b13a7b28c77b57d093c4dcbe9914b6e32b5c0ad6f4c55b1b7a7dd2ab8a0b5c09145f477d721862602297dbb295558b1e147f1e27b8abe7255ffc6ffc7194117748b1d373c634c63923d53e4f309f203701f99cb5ce6036366d18070641cc72b8a32831e2b27c633345f1ba8a1cfdfb9ce67ee60ba462c3db2d6a17886c83c07ec7a9a2a5d28df14df369a42d2c3b2b0dbc04f496b1c356197d500fb133e9bb62c062d0b1020911209b89f3ff4c49edfe8420b83e7593d026174bce9ab07bc37541d16058c56f236c7c9b69cbdab4a462f6f203f5e684d44cad8332dddc44f607b3e0e24239dce4c4b831450d73e1a3f04a43c1ef8c37dedff78509c75b0e60a3a61f6aa4dd4599e78532441e30bd43fcc9402720b260ed315fa46a599487afb5c563ebd93dc29066500976dd5719e59c500b9ffffd3b4492f953756c55c7a1e282544acaa5840acefe0d0caabe2cf4673a69e5fb8edef5457e1cdc26c745560f983ad23dcee0b9ec21ed5657175f1d30708195cd8682758056ba714d7f87639b62cff6cb003737de97fce275e9e714fa44404709cb9f52276277c5a4af899c2bf5383480fea3c5330cacf632e1127d90a72dc5f16b27da158c315579db9c3c8b8975768dfbe8ec922cf50acd6644033d1c8760698a1d26d38085cce364779451c443bd4e6da9ee1ba6f2666ed0155264f6e1a93c3f489dd3586cccbaff4a813df9da73fe57cd075985640b706c41b40b7f0919dd861681296de4d794cf2ede5c0a44b532b0f4aa28543d38dca0da59189eb8d5e7b60dba664b5f1b70416d6744941124578289782cb6ee2791a2b9325f77c709d1ab70997b46fb461ee74bfafe73e870e9da33506f8e704521ae7b7aa6454bbef4d9e1d8e7fb746ab783d0f729d67cad364bbeddd1ebb8cf0c844dd9365d94b9f6559b2eacb080303c93ba7ff00717dd7a8f6bfed65b717ff415841799dae00ca2d5b4c715a93227ffa4ee24485e226a7349ba9d7de0fed1165554be632423d95754327f2a3e722fee1130a481109e4cd479a7533c5b04811041aa7f0dd6d72948725f144a8eb99f26023f81298e735782a472fae95968240c497ce58c83b068309730c986b0c99a397ab5d8f90fb66050ca72aa5d741271d86c91f84dd9b007921d998f03fc7a821f87a3ea452dc7f5a2ff2ec97fd8ec2c795d66bb29044b7174ec990d1bc5ece51c5edbee9f8358154993a6c39f41597a3e22c82d7a5af3f3f7a24d01a0e8a620bcfbdd94090b2b6a251072e2b6713b8be90336a778fd8153b4851bd0f3efa2f327c84fa57ee5fd9e5d0c78e177ea9a260f5d0a726f314319a06d3147851d1411d1bfe7aac5d076c8871275d1fc752f78b90d3cb14eac055f7eb7059289252b5312ea9cec4507f50c98390a4d46a916a4e6e1d5c857190bf878549509ffe7f67af8b8a7e305d1f3f314255bb52600ba97ad6d1ac57a1b81c41417e52052258822125855107e1ff6d291ceec013a5286be9571a2b075c392761fa8a4f78c17005be326c5c8a7b451248368fd9d4b7d0b75399aabc1ee6ba1541d3fcbcbfca9684070a3524c4e68b9f1d4487ec628dde28568e613caa12572492d9720308cdbc5d4b67305c059cd369646a20094568a368195016cd85773b442e52bfd130933a916dc8ab032636e2456cff1d8c8722bc1efb45f562ab9401a758a917442124db0163985189ba7d16253df3ffb13284755abd9bf577c67cc1c7639a8988ee33f877ba36f9af087f20060f98783d2e648fb54b921cc77118ce3c3fc20b950c0a8cb61f05df3c7861ec71e9307dde83a6d0ab2fb660253bed1529f3e687baceb285891be6b6a0fffb3203177b3f3c2175ac6a54c5b7be40a9b4f98ed8eb00b63cf870790d37a9caa4ed37ff3f39aaca81e95ac8d49cee6362c6fe08f12cddd40bf327eb172c461f707c5ec3b95361eb9936217f343f88765bb8639c07124a037f86cfd09f6a80531ac0f1edd6f8ba8fba88bc9f55f0672d337ca6b9af4477f8a0a206dd43ded218feccdc10e753d6208ac7040312a1f888e9d846480cdea61a506f2f539c506e83ae397147e9a0b6b64cfe6561d3ffe213ce24b49c1d71c8709eb2e11334417f6945585cd988ce31a1f3d66fff8ea29e2bb8ecd75c1f321cf0375a7e3c1020829fc8319bb052713eb7419e30cfbeb64121bdaeb82a8e86d65124581e1b294889ef924fe2f4f0cb4ab26d38ad86fa313220caa8b0f2bb462452d9d8fd7d0dfdecc9ace97ab15c18baeb309c9f029c6902fa8d6458b70025c42f416a5191a6bb830dd79a4b566416e4f2cfc5f948a394d9b3651127391719ddf995811571164741a9935af612e735b0736fb2f225e6e9b643bd272dbf5c30436f90dae91a7421c27592147871756f45a5bee12debe2270e523bf18ab3ece231975489ed1e4f882e7cf545117569505b24bae99267db1fb44db0eb84848a4a54fee834c6d0954d9a9ea0b2a9ce25ab0bceb7eee6ea429a25ec58b24ce34546d4b4663b82fcda9b00784c4451fd0e2de1299a699f5978adf6633ef68584d951e812391144efa5d232f2cf1326e296c07af9e4e744ba79020130d9b613923b8cf0fc4cfdde4358b731ff8988d44f353ad6e508af8a2f84dda97b860a2d77c32592eaebe1387ab3e80571e2bc0b0e45087b872970c4346c2bfc32842aa05b526b7214f8e43b05908336281768954af9bc4c6273bb33ecab8a9388a2a118a5987f54012423a089e971fe97df41c16b2c3c15f9e22cf01fcd00eda50a5e787ab7ea125df11b8f81480071d5257475821a418a0cf78ddcd38b9e86e4711bee2ffb3fff35e39449412849d8bbce34412b9bfc0b842548137b876bcb635f732fa24b5369b903332471bfe689410f9a9877ffdb2e48891c9332aae2bc574a1044be1caa65c1006b90d2f64e0fcaba78b20e63733150cc9869af956841696b0718d6830b0776e4542f634c52b3b24f27155b0d8bd275eeaa7a74d997df87279e5e593a69c4daebdb0e8d23fdf2a00c12d1c2e742ee6e9b17705fc80f44b2fed75ea4be70844e67d7ab8035aff00c9ddf9f12315ab221e2a989406f1c982cd05fbbe5288bd771602ec184fc51e692e69852cabda2336582b55e19998461dfe658e9018e19ab0c4c963b25f672311181951450710283aca82754a1c7269ed0559e59184b3373d544e2e40e1e3d14b85afc6ea4eb909cab57d97e3010e91c4cc91bbb32551ed5087d54715eddd82e21d0dbabffbe83550f9336b4b627647511d317f3be8bcc3d1c03154070298f63b079784af5c759cba752fddf84a9566e3404cdfb35e743f479859901041995b1c28c562f6e26a82922ed905f481d617d43f063836e82287a11c066b8ffc2806539a983426732cb2f519ab598f83d33786129464fdca3b71f7dff88e1f8287ab32cd68caa4a1f1ff8acffd968d7fc0b293fb33441a11b4340574b1a2e3e6be949d41524c1e0a99253051e2ff42d3f7868d3e5f48a403efc6432f30df41a687f8abb6e94c92a1afa0c4d1bc771592f34021019fdabfa194584f373747b29a186a504555f6668a8aacff00618505a688094f63948afd4111c51bec6cade162145878df51c3d447faefb000000000000000000000000000000000810141b2127 -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal [privateSeed = D4B841F882D50AB9E590066BAFABA0F0D04D32641C0B978E54CCAA69A6E8D2C4] [publicKey = 4b7d66bdb484f362609c5afcdea2dd04716539fecdc1c0df2685dbf801e4e00b4afd8870968b4d729c8e001dab3b994b75f4d52667b0fc8c854b444961d9125b28aa40aa77dfa4fcc2ebf8f2e7cc4c04a658bb30d115bc1ba3f4a6314d0cd75ce28d1749861a8ddfde865f45b1376e21b14170f034c4172eee17bbcb429f38c192b1a0ae687cf5a3cc4505ec7b83291b74c8f9429d8a94e4f8462ca81967ef15896724fb7a0cba089919d2d11df57f198e1a001b5a273530a10fc33c8ca535a2136ae240e3fb2bf212f1833c50c5bb74ecaf7b52e3f1d014307f5ea077146ebe2e48c0615f5eb4fe2ff5199c90bf318c506ac4792ffe5772d99bd3f63f9c0c544e92cc4d1a74db0819ceec84a20c16f254c558c2fd7895ee4fcbc4f639b8f4d1847bdf37e14c70b78f409c62b9c35e79feb227912bd5f23294731a4db5b088764da539583243c2e7e29dc8cfb1c3293de1e10875ede9d5e8510f1297ddd9380954b85d0bf3ef8e00c6eb37809c8a975e67fe38eb0c5c6dfcfe512590e797e1f56514da5d4666b0d52cf1f4660ae0926e8e1646db59c108d9210c9476fa22ca2fc37afaf881ecc6d08b2e913f805165f6923c4467441394a31b3a6cd85bf53ec21989db4a6b454e1bed0a2f5ac1d167a961e71d6c9cdd09c3470e484231be37762eda76c35ecf54e41ab6c7a3a90962d7b2f4ac45b19bc0371bc871c6a07bf9fae05836781296516d83f0bfb7001b746314bdaa56aef060b443502c33e6d0c399ede004ba40d8162378fadcc22963856d8bb83a90d2f9a34aa336541b3a1588b46c85495345693d76d1c2a454b5205cf5ef72cf95f3cb1d41e023455e17c24b6076a3309075cba0336a99db3ffddfbd38d311d6e702205944b58a5c54701922b9424b4242bb6cc69fc2e88eca8b9f899ec91687a14ba71193bfbd6a2f568472a4dad9de34975f066d1b2c70c6e7dd77c7ac3cd8e3cac40d96f93218a5bda6a5741ec2ee2e01c92a0482977232f15eced448062c4c4a8bf7cd2ff810c4876fc2c7fed0b14c608d35afde373f97410157156f6dd3bcccb7183e4e2ffcf31e94e2d5dc56918a7cbdb7d130b8d5314ab38d9021795d39206fb3c24360eec105057dcf17386226bae5eb6953f5a8bc9e9144bcf1839f990c9021f2929a7e58ca1d01c51e5f45f24645dddb0d73edd21c9f4609b9809aeeb420cc91e6b00dc21b84aad561e10c3c591c2857f4436e1339ef086d179767c7208c71c7415119a454a8b5dbbd77b6868f3cfa360c8d0ca3c3010197209d513e0e0fa7b0908f3b7536e6344ebb41f94ec49caca7bc8d18ded6daee46d32c168e979511d3728eddea639e6582c6ac7dbddfe43d44986300c920b5f237ea0f2c07e7cd1a6f19a1979a92b171d4e32a95b8602bcf2d98ff056997ee2d7ebe1044edbc531b8f22c2625935e4e2def38103f6b07a90a617fc7f32cbaea20af13131f11e1a3662b8a98425ddf464a0563161611e331c0a9aeda5f889688e1ce4cb82c9159c7c1e2b2c44d4390d2750afbaed7e5c941e39d474975da3a04183c86ad0b3cc44605ab455561006752bb0cb5492470df08275e24a95ba1b869312e9bdacdf261c40d7f93ab92c5784f4f6647236cad55d5ec5ab3a602a33afeb83ac830705d7121429d9875f6e46ab52350ac47e7e8249dcd006c28a0ed7ed2ffd91d655ab380dbb2d2ddfad34c8e5f1a467f968e09c0467462473425376c10f0463c058c51b494e8b74dbcef18847b95edf268c3afa6716c292af8e875782aee56f2a19e7fb1564ba23c3ae24fd7e227a0e325573a25ad95c9cea5508a7eb7ee55fce4823b7150c3e5baef34899cf7ffea08dddc3f61d3711d4566128746c160f0704924b832798d8a179d2bc8a9962b28d3eee406dd243b4626dff68345ad5f6adde79b16310816475ae25e5384bb55aafa4110499d67774ba2a29446d60e6b92a295f45917860b79fd45a5b0f9ac071834c8c5dcbbae57e755801a82ab6c93583907050e6b51e7f1617ee84d913f2ac8e541e37ee656ce14838d71a14c994ee8e803c7d741b0864bb29a779aee7adf08c19b74e10740c4b653f731aee0a9eca025f09011b950360b7fe58e772ba500770a55791f48841bbccd8e5613cf87e37d4eadffc271d4f166073e797e9c93fe0421b15ac7619ee482e014d48977b27e3993bee1a0b91355307281f937702224769673fa686bef11a9582a3d9943779703f14926271940de6f5f9600bee081aee02538bc590945be961a0224afe8877ed1f04a8c224246bab0f711ec791336594eb7ff9d2c298c270b7eeb538bb06f389a5cdf2393b76adaefca875325a017fcffb6b76092c37b4af91bf07c582e8ac6d95b4cd04072627955a49d56761b99aa7cf0eaace82a4884aafb9bcd32073a70902f2557f803fa635b0f8916481b2157c570d74df0d2974aef33b8a1d20d433c41499c3ce4ea204077a279ddd27e533a927ce1856453ad0dd076f39981611a2c21cb8661ad63a8575b15a39fcfc03e0bdaad061b1dbe819be1527301c9c75fb069189432ce07e6a489e55965bf70013fd86728f72225ab0e5c9ebafbbb1e979186c5459fc3464e7f9c652e990599b7bd29006b9b7dd8c4cdfc6d3edd892fe2706470f5dd7a0997ed43236a634a92e0072a52e46979a558ecd59e2da4eec1939c82c4c7258061a03d74c8ee8599055954d25e3617302ef07c13ce329d1757a4dc2bd7fa498c0a60cb11d55fd0c30fec6f8] # tcId = 76 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = c970ed3560c78307af61c9ab6c968dde8ba09d91a71716914606a49a37b7f3be56a0a7874a88ba26a2e64d82424d7eac337d347e58323c1f92a31e8604dfeaa9 +mu = c970ed3560c78307af61c9ab6c968dde8ba09d91a71716914606a49a37b7f3be56a0a7874a88ba26a2e64d82424d7eac337d347e58323c1f92a31e8604dfeaa9 result = valid sig = b22de23c83b18e1e186e8d62fdbfb09af384765ce108db2161519a3bb9389d427a9e78f674be1ed127bbece494b1091becf9d678e5326a0795341af274a4e586ebaceaf1ccdfe49717ac0167657d5ce2c73c365c1224e435ee77a53170fe93ee14bc97885c4ac970057a84080a46d788839ccfcfdd14b56391d7154966591db7a2e3f6103048bad5eedf4e941f9ececbdcc3e6a1619825e29edad2a22381135b4d380545480adbf58e795275d7fbec63c65931b8c6f50f6b26b9db3a4bb5493b4115ac99f1cc5e54976500cdd0bec0e02b40972a9e7c303bba6b11ae2ae18d8bdbbff579df40e4738a3d2e602752d8c3ebdf1ac299fcd7430f6b0ddcdd6c1a44e1d3fcdeeb12879eabab65462fefd5df9d56114bc71de957a7b824cd96569bcb98385e7a95e69621aa340ceef40840e4b3ad4bf9d19fb50e9ad18116b7081ca0267231886e1f8e760eeb457059395d3c0c76cf39fe108f04798f82be7b277030810392095823962f9240e9238a141451f0abd54e61913820b034108831b2fb00df8c5ff0a4909e2350cdf8850efc11b9094eaa580dbb42a1312c0265c03ef7b09d019e806546af47dff382f9005f65ac250bcc419050da0063a5b2395a59c3adbd8aa51d346340c447f8f0b5a16607cf549178be47347994f93aaa6e1ca92ffeb3d38d576d3cbe08a5363baf2c0a0645782dd2943efaebf958f09500dae7c792c097c039808f7895e4b233b594ac32d633da51174ae81a246d32d22bf86149b77d66c80576b0ceced9cbd3ede851918b649e34287eef4a02c7037de4085944ea82cebb382e21ac5dba2ecb8db81a6db3b1ef0b30a0635d5961af71eb65c8731f5e1baf387b7e0df918aab976c6940f03ca61eb2410d712a585c36509e89b5d51c4816d941e1804204dd8755c84b0dd08a0f2fc9ac1e7df1f93cc403936e774f8fc764ca73de562ecc6f56f7b1410188557abc6f49154658d3bb2b00e46a085cb5e26d2f207658a7ac8c12d20601d846f2908a55715aecedf62fbcde1250a7db2df0c0b247ab6d4ac584c2968bd29802942223f2c8e11f99ece46633482c64f54237b7d55594e1af84e41a9b13e3c705579baaa2db54d9780327e75b9027d30573d285979c147a93c28299a8155ca6de39cda272b73e07cca3910330e6c0ac0fc0382607f7aeb9c439e18060d85da0181659242902aa1486838fa6b9cb4d28ca16922d4930275dd34c71fbc996231a56f231c2d87dbf8d1ce353f2a2245948a50afb76a51b5947acfae94ec99f1120e1080901866e5a15fd8d26181183dc96cc9a55f1cf5d6c57596078c91ab60df699fd069843f5c0e36fe0e57f7dd609c709b22575ef78131bca0e6f7fa4294f2ed0201ae8936656ce2975884218bf771b97caf0548578a610a63e8d998f8d317577c77b364436459fb1a41f77f5d612d258d6b01bcd455ea0d0f6d8428066581556f2d062c4991afe7d7086d70bcb5169aa2bcaeaccce123691352dae1ec1b9d2f77deb2f47c5f0e3838357c0ea4a0b253c8b0ec9fbb8b69d5467df2f2a2c3fc3765297d189d73342d8481715b4d29b5a5873304c96c3d1c31f63e03e027476d6a73d7302e30a1df3369040a864bf81d5a96d33cf5e95b4f389e853bd43f57ac492b506a7a6905671c9e9b396f85f703cd4251904e319d5efc424ea25b644e8dd890eff2e26edb2f5c18891f4f54fda7b9f3e9759ef9de387820ee8211d48c93bc6fc81d3745545c2fcede236e78002bba34854f4d656c92e8b4536795bd6ef43c1d3733df3e85679e6dceab337144b5dbef60b0d27a533d8badc24fcca606cf3750d69a365b0bba4bfc8b3dbea5add99b388bcbebbfa9c58e229002baa805d640651de66ff2a49738388834c26bae36e653049f84b2052deaf35e7e9654ee6e2c6e3427446efc6d3633277b7e422e776de59d723c235ee3f4f61d30e7cfaa733b69d13cc6039954ad6fd4220529d0b5ef6cb72a02ab99208909e9a82ba51b6ea46ac70aa0518a184825bee8b8f3c4b00ad54e44a2c69f002308eccd2bd9ccb6f211bab0af25f7a94997b919c891a561b661cdb6b69366935143fe20d3ed2a5c2109e605715bb9961ee1f4342fa1e9a23995e9c8455f0230679ee1cd37a78b73c37826d62126c33e648877978ee8705483345f0b522a42b3d9e3ef2d1d32461cc024e3deff2ac5e9b71d219e2d32d7e21e9aaf649e40c00cd1bd180d0b6fb1c7b5fd13ff0e59f50d62388a2e0cc12231234d13e831051c2baa2b70e1f59d78371d749e4837cdbc4232af6ac82d28544e8fecd01baf122f08e2994e4924e933d8b2a8e0ad7b5b4e4958164e1902638b606becb0214523f0218f80bc537a3c0acaaee7ff573bba2ee585bb971827eff475b6e769f6e6ca5760da33b5f579abb0cb6f9ffd9c67b25f2a72f2f032955e919c314a0dbbbebd70922ca2799ac7e296b2630f9bbc063e76cb551f5e77cd0f3295079ed52e4d2909b6fb837ee20eabe6ff1e089e5106a7a91b50a6490c2db52a64848f338db4e6f0c3ef9f7ac4965ce7f650c9b30c840aba9cae72358ac12a76e4a152649da482d0f1a7639454e43f5d2531d285095fceaefb9f9229cd6f23553738985ce9f9af42dd8f841fb7f03e496c793b42c2a3492255260501a916c86fa0ced624a8a350b78467ce6d8226708dd0110ed66227ba8f822b8e159c7691d01142b571f94c39205ed1ed76628e4770a2354c98a6391a9abaada6dd160f30b0bc8d9cab6fb9a566ee4cd7f306251773923591a201deb4ff6fef8a0b5299617f2e837fa519c3e338516ccbcfbcb5bb3a76d5a770828d8b8f4cf8ca4f3adefaceb91571164e68bd93e1457b6a49ab5e48c6e1d6cc83e62268fd42e25df5bcb336a023ec5759d65c850c98fadceaded7bf077d63bb98a08855da27b4cacd5dfebffa983e95d72cf36c84e9095d79ae35e471a4196a6fe6061cc7e6425d749b42d42a355171c488170d7e7de236c693338b5dfccd638bae2e8d2ecde24a294183b0b32210b0e6479b592139f5010eb6cd63cd13cd1d535525ee07fc249eae86b3bf54e249c43e3c86c6ccf262646599d31be65993a28ac0402628fc3596eb16b827bad6b14218f6a0fe5727672b140f81b18702b5ba152614ed516978aa0ef723fcf0755b6c107f63ba110ba3de3a78c372c844c0c688c26fea8fbd5f90bf83baae5fa0d1da85f382d2ffd8ce6bc09f0c1e73869c2ac523ba101440b04f98682183fb2daca940b36e48e11d0ba84a2c37f8515140a7e5e013dfc893a1cf3ea5eed7acce217942aa57f777cb0a6cbdd543f42aebee541d72f8e0500aab288629e0758ed992f48f104724492d0bdd25118a781ea08c4a0fb78a1fa87430165cab69ee623f9c136ca974a51a7bbd42ce77256e52addf1c20de6a2032b08bad2d95107df00582e8a165e9f2cf0252079db75d1b921f0303ad085830bfd93e0312e6a847cb82da7d642edbfed8a21da3def91a2453b1a014d0f69cadc1b70943f5fb651e97b302980d665ac5b79b0b0261a04014384abe57ecb7b70d8ec6c80a9ab344611ae27817a48205f40335dace1c6b8799a7e6b4e9f30fb0465b56217003af41d1c4fb0d760d10f05ef5539786252e3e4e68580a52405b9c6396a7ff9444e8c36a847e341d9b000488aa4ea15404f6c053c84e44cc3b1831b778f8bb39c5f0d8ade6320f3739af57a2151e9dbd325fa3332039e13cc0e470dc499a988edf55af66d519d2173f381cbb6a872eea77875b8cb0becaca555f217e1528a4e966a40ce83b21010f8323d8e552d7005691f7b840a2c41ca2a1679605a34cfa2986068ff5bf01ba51fd1904bdb93d4eaaede5b6ddd1bf69aac31c900dce7509cee23214d925d1c78924953192f37f7bf98b1a440b96f7cc24653656b9d6e8c01a03ab8449b52519b1aab69b6a45f6d03ebab1dc6ebde7e92c7b1375b843e452ee2713afcf09d170db95fb61584ea16c6fc0523407286acd6827875487cfedb6364d0cd96893a2a8f963f06a3e116fcfdcafa751e0e34ccf6362cbc083c30a3abd1795c0ae0b7d6a890a94b46d6f5a5b99b69d7fd62e282ede874d52da224f7efde18eabbabf4c5876834fca73ae33b7b7a419c376047ff08eae76b8809b387f4490610f1d7668eb27ef04181d3a34ce89f7bde7e0b7d815f1415faf2d2ea8a4186afb1da7d3870166bd4b248c2ef1719a8e9729e90da417e44ca58cf9fda475007641cc7f0b5091078cd95cbdf11fe12cefa4e7287255aed614aee0eabaeab62c16c690ef1ed9df06a7ff2be60a4d000b3bb776b52a282b3d87871aadb8796f8fddfe3d4cfb1a7f48f46c120ee0bcafbfe5fe92d7cb18db77c1de39bf649e0f361a135a884e88bbd7e2101b63c54d5ab571aa9c3b0c51e25cebfee08cc58d8b68f2fc06adc96eb65a831ab99a964dae5704e715a2bce2186bd75490233e6941810cba0e553b0b74c0d60dc224f3afe989bda1d50849704590a1b04edcefa7314fc010b5ede3990f6f020b65b83a70bbc64fbee9a6cf58c0f766e45f149be503d62aa9a6b9be698363a2d55750a3bf2ca8d09ec4410b536f395198f92f7ecced21324c7886b50d264f86c8dee0eaebf3010b2c51b1bad0dbddf1050c5c87c00000000000000000000000000000000004080e182227 -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal [privateSeed = 5492EB8D811072C030A30CC66B23A173059EBA0D4868CCB92FBE2510B4A5915F] [publicKey = b889395a661e08c1bd5449c50075c81c240a972a745defcd8dde25b9d1dde0b6427a6e2c8e6fff9ea877a00820020759717306c8529d19f1905bc290762b9bfb08845d3f12723364e24f6d22514ab51be8f6817f11896cf5c3703095662e717e0514b2023b4ae74581abc213702f8a333849b13f84fc37d4b9ee3394c4db5c1821fa50d99375252b86d34af1b5a54fb05e9594143cfd58d951ea63553326562e5c43b1c925432c1c6e3af2848d7cc0fe23c90cc93d3b6948afd2d310e4a12a6dce6a2c508a9abc324601f0ac0d7e924464df908b0da44a765313a0bd0c98ff3d797f0e591515660bc99ab06f152d5099934f512bcaf4a4e59da4dabf5113883dc0f1b533b3d8a99d3c0c2011f4bb322240cb2bb1b79ca1a0196f275b0763ec5884d268e1df97165941fcc6eb27182ea42cc87f2cd24d51750fe2ebb20cf4a17c437fa758d98343f333123dd21a91cdcf5c82cb1829a29100fe32605468cdd017ec6b3130a51120cdc12d503fd3158109fe6bcaea92c7310ace8152cc959dc4712a933561c4bd2c43e3de851f0889ed1f39fe9659e6e5d4d3897db1379f926efcd54bcf8943123f738839a88e099fae1bcdb7032e2c5646e1d347c843c0292da2671dc937f90bb41fb6f18afd8255b2d5a9562a4aad6f669dcbb1806f5f1b10690fe84c13ed1ccda97ac976f651838b244478a3ee7b0f3c14376f205da3d8081379b352ec765cdfd8dc2fbb0785a81cdfaf4af55b70d980a42896da420f0c7cedc9871fc403e3e5d834a15d74c086b1a332ef5816b1b5a7e8b306d62795f3638996850761cc564a62536e345e56060348401ceaf96390a254c71c8286bcd335716a55efd55993b72b338601e59f3925580d2b442ff4b36ec47571f01a8d698e997d6ddbfe583cd077c33e11e810dc0b2c2d8d371a6c052679943143e136d627df1f93e31354a595f2a3fa08def7880c20e041de86c006c6365952d6de2cf8b778a7368173eabfa0886e78daa98783696e5ec58b14a6817b12b82df325057db1aec9f09b1f50e1965bd90bee476547a0f84c8f76d8f8ab602ca492878746935251165fe97abe6f191247c45b922d38779077d602fad3472357ddcf468a9622382f24aab135083caf0020cc96cc260d2f1687d7b7309698603b33d35434e5955e7f83dbd4299be85e8ab18446b488b11220474bc763addbc2a20fd9351719e43c95b8651cea5e3042505af7a0357369774587d02a7643e15f28f5a6f8b1a43d5a935e12957b0b73bfd0cca56682d30da8c615f93ee713a676a8b25f0da4d3cfaadcb584bffb12f118219cff6e9a8b2e12699dfd793e8771fcf22ba11e912fef48cef03c4c767a0470ff65ccceb235159c84c6be423ba0def1a75719adeb99a206041e9c0c1304d7350b7e7d8208cdac45c6d0c105cb7dd622d9d9abe88a172c7a4b067229b4a86e2f019067bdab2a7c6bdede0b28b795b38a029b00d452211489700fedd775efddaf2d82920475d6d932abd184e3dfdda413b96e5c08ee897a4b605adf2a70981e25a1615f16465ff64010020681130f3ce0babb91c13a628f4931f53e68ceba39c30bf7976f4759379923eeee97196694080ec822f40649b14f0fd7e66ac424dfc84c35553453d827f17e2a36d5b2f0669d578c83ba627d2c1262987177fee614a0012e66ecd9687b8be599feaa6103de186344ed0afb3432a1b334e94d0064e2be33f22e4bd95d778994ce4bbd34fc858ca11ccc4f104dfeea002b0cec5971027c2651a33f56953c2137a1c4716113fe118947e9009c8e0840b09ae50cb975e255c177ff335120f357d29b7a77b85c1b950ea43e923476fb78fb5a9766fa5e454dbdc7c39411cbc9cc7646585d650eb1dad07dd256c358fac31b438f4d28c9e9b997cdfff642f1cf2ffdc3973ba52ef6faf414af8f9e98296672c3881ac23ac2c52ce08f8f22538aea7c37001c26cb3acdd101ec55c51a2df8d368503d55f69b350970794bd546bfca7b347dec8e662ff66ad0c9d11c01847351cc69e12a72b11977a4c56b35d0ac4d7007100ba57a7d4961dcc927410527239c6d6161d32289c3be1c0509780bedc943acf53088f1dddbb3f5d7f66d91f1f8a5212671675ad95f615a3ef4a4bb050ecbb5430d8cc502e64345c588a0ca96015bd12e79ac764c0625eccc80064cd507b54f6a5797d152d4c9496a9aa8c0acdd01cb01fef4d03f95587445de494f6572ea7f17409747dab3416da258995714aa504f9c67b3d06077dc8b823a58d74c956cc9ced4ef2d96436778130e0b4133b5420b0e83408496168fbd8b8019e49e51cc005b1955d118815931597c94318780e73242965ca887debb85209fbc43816fe98f1b3af5dc843f9512b50ddbc32c7d5eb032f4a5870a12b4581eb81c525410fb2d5ce27874ada034f20f085e75d1e9c54dbfbcaa54a91577aec4597f8452f9438278a0488c3ff959fecc3463175a27a271042902246d82d316e1d0dfe15dea509d742979a82e8f0a336df7871417754c0df66577e5528fd3c867306299be6d617914c6bb4f31d398083907c601dd4fc26f985ed5c52d302e93af37c1a22ebab037f3d20840841d0335f26f526a919fca12e3c5ef8916e18e57b35f14db4bc2eadab29a8003fc1dc3f8cc11acb63a9a738dff64cdba3c4ab2cba6bb0f5344e2fcff896e7e41badeb05c4df769358b586b000a3ff9b6e3091eb78b7a948f1eb430744648953327f0fd0e7c1d2a044a7560] # tcId = 77 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = 62dfebd88e04c2264bbea6c4e66dc2bd59172b9d4f590eeb92a10ff0dfbda6ba1e487dc102e77a32be852a00baa1bf1d7cb6650fe4aee6ba5a7288c2e7892809 +mu = 62dfebd88e04c2264bbea6c4e66dc2bd59172b9d4f590eeb92a10ff0dfbda6ba1e487dc102e77a32be852a00baa1bf1d7cb6650fe4aee6ba5a7288c2e7892809 result = valid sig = 9c76df855f4ecc456c434796e155f1911c75f0975298aab62ea180c0d6f1445ce62356ee84a5226b452f09327d58c5999f22b5c995672a5dcacd540ed3db1b63c627a8184c677305d50e8a445f174fe8bbb658940d3a156c8b1b637a08793d7ba7b2670a3ec23039d6cd39dc9fac52957d6a4cae5306050203c097910b6f84bb52d511b3e7ccf367c7c8d9d428f7b586c1eb5a63d157d770fcca8306ab65e112b3d2e11a638249dd9c39a201efdc7617f32fb9218cf7ba20567f40aa9559bf477ddee5cc79566b0e2e9365b3b9fcb459f667ed54cdf91b38de8d99837d62c3ef4d735983b541a9593b1615103a669231de9a97429b4f65f2637d20bd6e48267cccbfaa1e2791237f24e59f885800b357969888b3b355d1a57d31975521e1a082a65f68d12b47f34417cbaadc3e0349b0aa9b71dfef1a7533db3fef55cc9a094c7b6380659c0fce16aa18889dc9f508024543a70d845fb0d5f4942055afa26af8304310f24bca9292abb1ac88074a5896e9be938053326885c2c1b8d18e2d7b9b04fc3e7b725df4a6395c321f0a0e66eb246b4e2ee8e98e9aaa8ec06ab0a3265f4d3d64e90e86986cc9ca5fbbf17763101fd5af08dccde4525a6b9eb7fbfc125b2b3bb7be6dd1cd7b77be87a2d40d3d8f6cba5ba133159705e438550a0485ba2cd2421e8e654c9a949e4df0d3f2d4d47bd49bc06d667bc5c2fb76843c1b29b6938feafd88c007474d47dac5b1176c4f380520bdb18c8b7b3ff63408f9c94c7a1dd1f986bf7f75b735f4a0b54c98de9fb242862d78e83216199953f99ad32c73f39c41cab74575716a456e4538ea8ec668236ec408acdd3dff2da6b034814305ba320bcb9e5c6a1e77eef27fb545023eb31791cf9743cfcb54e6c958958ad2f2a89238156c3576c2ec4b4e30079a498431af30f2d162f39c8f824d4f34eec5c85db3d3d209bb31a6a56db1e8360a6b83f7ce78bd03494d4fd341e3cd88326ca4ea578e113e701e31e40f85a6ac0c2162b009d111ba1403d425896075628db45c9408c60e087de5b66c8686fed39af16b60ed16960f7b2c9cf2f92c6d08fa720ba16e28e2752262587c68d39467bea3e4df5fe064b757afa00aa220095d0b50fdfb4fc1dbd848a4122b83ba77fd8f32f6222f751e19a0ac485ae22048e097e819e093ad5f420f821e796cd4ff4fb5699275c820a2fa150707eaecf5591bb1749ad7b6cc58455867b1f29957495ab4e3b8ae42db03d5ce2416ffbcefdb8e03e93b332154007f392a8f3ef8d455c62dff50ede7f632da38d5a3218885547efb5be7c522d81d775cbe25aa42951083d50265a6aa06cf3f8e8dfffbcf6f18d074dfe8ef94f82c90440db77a909902674cef23e162890865137d7b55b3a148540eb2b6776fe9328f0afb5ebae14f56cb98ab54bb4c426cc8182cf892ee8357673b38888c976711e261bd6e4584f0309bca02cc7bef8af95309b58d1ce306924122b8540b7bbfd414f3842ffd0fc00ec566473052ff22351bfc867620bb470c49debea17d3526a805ab90b039c5b5ddb9c38bf90c5c6adbfe7848ace3e1ae0273152b852483218c9139970d0c649a5b7f5b844fec616d201ae703b359fab89fe24f06724881af15702e1977db7ef069da1868605aca917993b96a1371fd309afe0ee0205b057b61eafe7bb8f542562115400fbe01ac220f6075538e838a883de7d652b64caf976047366db937d3675f401d2c52a368c75d73d92d696da7a30539645b46e67e588e4aa7157a48be193e92e92001663c4f2364d2704be0d6667c8595eeef7197d2b3992dc2f68ec1a4041b58c69003792df7cdebb61e909d32271678cfab82cd1ef85ba8ef8cd2cfb2c8a8a2b0b43f902e0c3dfc9f52c916831a54501be759d8ed5fcfb264115f0d0a1aa4b9c7f1fbb8b308ff9cba7833aeec560def1844297fae56f6cdef452aea4a0112ad9023d7eae696f6661eb73e0beb1116c419ec16aa39a11296d3f68951fc48b6febe1e7c6134574625c317eda2f752970d01f6ddd655bc7ce1d2b916b0943bce5bedd7f3da08aaa0c22ee0ff20839075f77d756c3aae37c7a38e25ebd98a91e75b2b7a4c7c0d1bac412944722475dc2c75c350ddc3f200c14a285fdea67bb35907e0a48779282ccb73a9f9151e96bc3a82f5957e590900a3034def359ed850e5c9796b5eaa078e8102c5604d24cb7959a4c5ea1b2af1fde1bae3b1ec049351820ff025699b3cea03c0df861b23cc8945205637696fe924508d451fb8ba6813fc5418005e932ecf6448371142db411aedf9af7515ae204d65692dea3ed1c1f7c42fc7ca8d41523aaf9f280a1e2510124c767d3fd3f166888b64bbd4b349888ad183add2eb8501f600b2b7246e724d5310372a6695e769af111b5afd0abd36d4e1aefd95c8063ade54646334b844674e4284ded65448e1a628377837040630755de8e780c4ffca013c227688eec759646897d6bdd6558eab64a03fdebeae1a863884190a44dbe3a747f094975392219cc953806fe44d1a6a70bf089658c3c85d6182ba6538009a05caa0ff1d54fe08dbcee4b0e434a0dbee602a1b86af85953611215e6c669459448ce2b24061ceec7fb081885a761c17ac908737d52a0f9d689750332193a4d55fe982756945c934571afe7be0e678c0f7143c126b0ad6213725a59b88b8cf4d3fc833881b8694063202eb4ca39ca6c4e6391b29ff065857bb5fb1b3f21ea8dd21581561e3a04dfa00371bc81b9c34b8e2da94832bf6f52d16e63ced0723471b71a0c36301f5193d8b44975fd0757b7e130ed2d47dc1480b15ab52b54cde00b8a6f7d1a7a319c8ea91d77880567dcfbb59b3b2c6a18d0a42247da79d4034b492048ddb4414d7ef5c91611fe3702eecd718eb3f63b3fd9a46953c9c86279984b43f4984dee9b016fcf5e3ff8227ce2e9f817a9e583a3de3a348c674d73c70cd399bb45e833ffbb87cdc0c57b075273fcc36063631a61f5bd446fbe07e417ff4b9dde949043a8166df64b3015efd728645ce7cc7e0de71e93876ce0c49fb5b7cea835f2260cc162c88c71a40ab487b490eae32728779f97ab17b195bd19a92b757caed03023060cba153ac8543cf92a72164c37f07619f002e67aae0419e8aa0bd6300702d6667503150c54600cc8449d01d3e060b3e10ca47db76fb0463ae7d2a9722b5cfd5dad93ba68a8e10bb5f8450b7b8634bfd02e3f4aa229d3021fd7f1a0788eaf6e54030a22225f5e06a26050a1cc47360aedfee5b62c0c072b5351d098f2e93538505abf0656016852de016e6e4fa15acad990367107b54d1efb4c33b31c25e140c54dd7fc8d7b26f555dcea864fbcc3892f51e67758f842d4b511758f167ac68f6a07615f0bb3ecd4501580fb079625a06958d0ed96e2298acc8f0b5fcd14624aa5c8e6d7d334f1fcce5839c87c576dee40c9dd6484a3c05725e84f3d4d1bc7b4330e8d48ac7e03def588ce4903132dd5aa8163a2fbfdf97e2e06b47fcfea812a5c567537f28278b5aa70630d55b6a978967b0622d1c332c7227e5120a66c7d470c08dc149a11e1c14897b6c1e142dcbb87678ac236e4ac64a38bd3c7d3f69fbad2243c0f036a2e6ff9059a3fd0112eda46951e57122c6e90fd39bfa847917c44d662c772221dae5423031b65210cc13042ea206956267d938139860ccd086e911b2382f804c2e50e3f3750c2cdd59c65b12bf837280f5a2d08dac521047fea313f31fff2f3a71bbea30f94aabb05dc363f83465e454610f47b2b93b94291909324a2d8e6f47e55a263513e3a140fd9b271505524c50429eaa501d270705aae375f0cf8db5275b8ee5d984c33f3ec1ad4819c9ede6c749ad2a98990f2f6e491c7c390d04ba08d4d99c586648b537a0fea68d5b230b53669ed02865391d5710f4e9c4308c70bdb9b07da786a3dd8961da022137a67a8c368f4a454bb1cfc4739b4878171396109d0af02c6b0f71a523bc076c82828c2e226c4fcab5b96580bfeba0eefbe5c41e4711aea6419facdfe3718d03bf0c695aecb7dded6e0598609d49ee87fc14e7250c55a44a23dbdd0f338497ca947342e1f27dd2e331e8f1051572012b07a2352c92c7c65c4afcdce460a305f36accf821d82ad32b90cc0635c2e1270a70bb0568e6956e072a5d46fa9226065fca05a188a8af89ef4d9a8f8c36d4f702557419a9ee7ea4fac0460d80066b6ea1fb3c017ba24e5ff7f3cbeeff1e5ad78cb6300bd489d78c1e6e7b97096efadbb93b3b32aca48262e727db994b2264668c88f191fa9d9929773b4f46c22409cd30e89f9be2f2dde60fc577df26b226d67467ce42be2f3c117d1e40fdc7a5d61bf5e7d5e210f178dab79bdf53f6587fb78195017acaa30576ad529cc982c2226e9ee8dc967f004c3760704ee965c9b2d09b67a16786d29f30e889a6d8b2fcac8234c89c82528d8ce6d82b55cd38c616755e8c17ad94fb5d5f5a9329fc0eba1c4aaed2fc01e58e3aeaf695439b8f4bccd4cf5f291af6abd9d23da7a48078d0d75c3881b16b8de192c081b6837b7265c11ae9dda20470b599501652f76649d2d64f7bf7ac1468106cf9d3254e5c778eacc6d4ebedf30323307a84979aacb1d0e6f30e2a4baac9d0dbf50aa8b8ec0d1530c6cf05162b335864888e920000000000000b171f232831 -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_noseed_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_noseed_test.txt index fc2374f8645..2579e6506c7 100644 --- a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_noseed_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_noseed_test.txt @@ -10,6 +10,7 @@ # tcId = 1 # baseline msg = 48656c6c6f20776f726c64 +mu = 00d86c57be5399a1841b734bbdc6ad234218ec65376768f844bec76cd3585696d6e648ec8a069bd929f2be80051679f2b8bec414f715261148f42eddaf3a9b43 result = valid sig = ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731 flags = ValidSignature @@ -18,6 +19,7 @@ flags = ValidSignature # empty provided context ctx = msg = 48656c6c6f20776f726c64 +mu = 00d86c57be5399a1841b734bbdc6ad234218ec65376768f844bec76cd3585696d6e648ec8a069bd929f2be80051679f2b8bec414f715261148f42eddaf3a9b43 result = valid sig = ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731 flags = ValidSignature @@ -26,6 +28,7 @@ flags = ValidSignature # non-empty context ctx = 436f6e74657874 msg = 48656c6c6f20776f726c64 +mu = ec3045dffd9ab37a1af57c1a3377845a116b2df7cfb8501e3d2c630e2352c9fd6c592a4a6e7f05af7b6d1110114be721847986e6641f7e65bb8e744f0e42cd50 result = valid sig = 62217e84cf857b184906ba906b223394356d695808a3beac5c9df51dee7b21500679e5b9ca4e4abc35c150ed56356d3050f559d54c176f57139afaedf4b688d440f5db3eb9e5fc6adfdf9767a53ca1db1e74b9072bcfefae88b4d0f2c6de415ef52621f4adb28ef54a0c6e86049548a5b2152f56d4c394114bd088ffdae4fcbecc2ada3b0ed796b5c5e4e46ba101d4082137d93c9d0ad31c5e6117cf4bccdcff664b0d284c994d9ad7a523c9eb202df60c5a1213489af6a13cf4870d60825e41ee282f1012cec3a69edab1c7ab5747c357fb084c699a6f02ba11728b25de7fa9de00cefefe82a62127dbed26a94c4618ddd47e8f781c21c38d42c5c29ae7e0e4250646396bdbb9537327e1f13fde1e4e5ec2aacfbab95204f9a623a625bb4bdcf04acb1c26f36c77909468c733bc379e7c5d9aabdbcbe21ec13c955d461a6721936d7850e2b13bd72947493af86d7dc955fadf1963dff6ae298606ca365f9f89d32c405d8783cd9450a0263733d13dc71223a019fc23b0bd9f80b031961b4088f50b04eab8000bf76a550f28058e6f6b9f5464d8c83d3114223dd29803ec0e4a7af815e21d97a6613bbd21476bd383792b3d3d65eb7cb87b3e18a883ab2051e7d8856237859eb352a24525f48258374615ed9983d3a9f0a30295d6f2e43919ce321d8508796646834d16803eb2185de0374bd61f3f0875e569635380bd063e5a66145289a80ed002c0474b4dfa8e0a2d7e3659684e2a3298fed67e53dd75f3024326076d3df7bf0b8554b46e271fd2c1075fd86df402fa2069964d1748f44f0fa79931335cf2855724f50ff62d72e316a06a82d85a7a1a588291aeeaadcead38c53f1cda880bd441caae66b2588bb93c18dc5db8bad4eecd43859ab2038e5eb151061fb78c6efd9476c0fe2ce070d0b0d832d46a3dff0d52d585c71add41e3a62f4f8b0f70818064bc4b06ce7cb239186b50fa687271056786b52a1f37be5454550091591aa5cc84971c5d8f1e4b894e31e2108907d0be93a4497bdbc668efd6abc9ca9daf86413a4746288200486f2d2c607d5f09c8cd7a1bf9484cf9335fe5d06f60412563e79c41b80f3e56ea3e02391f1c4aeaca8622694cc26bb1fb6101b199f263ca81db6a75d335a814389e5df5c12fd00d510feea725a9109a1adf00912ec7f2356e55b96ee7303561f0fed9548487fe3633442df5cdb61ffc33080803a8962f413159859345871b17183e783cec8db3a2ada8ea3d55eb7ec73161073d88c654e56754d2f8d1f421048f1046672017e2229e17df61f03109e993a02102e6807f8756b0d1ee499131ea0ca8d4156004a6a0637788bca407093ac59052edfe0de9dfc53f50f545777d2bdc0bccd985013143fc464595f084e67e342271741ce38a96d4c4e3c4f6f9239aba9d2ad5c23f1fa8d7bfb60b83beb67436ad3881ff481543febebbee46f9e56b6eae7df3ce8b1f1203c38fbee440d6a51edbd10e4c8894df60312ef3261949c9d79244e47d5e98c4ec23c10eef7459d01d485df2d13403a16949df5a6603c73925eaba5fcfb49d70acbdb3742f45725f50224fd4062516b04dffe6845f78051f94366b0f78e9daa12cdbc6afe81434b7bdf9a66a81a2b68c5aa91f8dd6f02a49ede5f4e5947b33ea072790dd77159d7caa71ff67670eff0d164b1cacefbe5af46c68cc124e680f74760064df229905c670bb573a61c74dc8d948b87dc948d5b12d6327cfa3ac48270c3713f4b96ce7b9e00185ef74effca6a4994dba8a3712a986d72f8b95d00f4c17022c1ef97deea0346402723d62f8550037a604d8aafe6cd0a5063892449e94693e53b3a71dcbd9c94d8f78b1eaabdae982a5c7a23aef2b7e055851ff53206785c6270aa10c3f12df291bf61140b38603dfe75179a47736bc069abe2d115bb74585b86e2a449ad51445123eabc54070a42719e67f75c2fc411ce3d05141353cb33da779b0fa6e2aa6f9a55da5edbc85952832a39ccdd973fc7fe0fdc5c5ec4bdb68913ce8f2580507e3b5e16c4c981a14c027b8becda417cb1a9428693e9505e5a0cf5d9afc1ea715abecb49b083d05a4efd5e717bde7cbcc4eb74f3011ccc28ff31b9a74459d9fcf1d036eb78c1c85b4e56729c1d7e5135b99b89a8f238ab69b7d730b3a47da559ab45e004d844ddf7c9444241df1291e00e89e91b42d93a1bfa1168042819e28758c5d2b45c50870ae4e1d3f7a05510e72f422e684a29d71a7ba484afbc24026263078bc152446cedf142102d3395ecc6d32e98e5e6e3cab52918cbd86c11b86dd3d80c4b75035e62ad78474f5870f0fb9f421e109f0c3152891c070989d5ecc660f3c9b1bfe86694b7712c4b63cdda78380710268a72c87275641c7236e3c7c40b368f53c98d708794b469b1e19c728d2ceb836262d15f975d14ae5c822b13c3a450e5c0a4784b7b93949084597ecc4f86a06960619e92fc3f5ba1e71270f0f5f8ca6fb35aa9fad66e93c3b169af95572022900a3ac4507c005d518b7727639cbd6e315ca0473ec98cf2975df8bbf7f2ede7090801cf5931c396a5eb123a1c73471c5483fee67948dd28e5a9e6fffd612f59323a39cc3630b43c0b66a74d610236aceb442cce8c67c051cd1b56af5f299c3e90a82848eca945602289cae9ba4065e86b502147c06e8c7b76fc18f6ae33a27a1661f60cebc713802f43ebed8ea8867c69e97d4fedae2679f88579f7bd9cface5ccc1bc48eb0095659dff03f1b0babeff8a09f36e7a29a9afc69965e7b70f63c8e7a0c5da68ef6bcd074a427941045fd96c18497c124f5fcdf34b0f17b29b22110fad3d42a6399cbe6d7db7e3b0a93c3b9e71c068a9f52aa70f677147689fc79e367edd5abefe23252a4536ad1458abd91916c28fec848ebe1add87a9e5b63460a04163dc8af8051b24193b1d38ad64740d10ee2bd426e36548edb8183e8a2bf788b0a8323217ec286054647d1996f4f88772f11f4eb64b64d0a240c332de938756a442ebce2a6602c01bd382f5c532a574c5cb3401187590c83f84708b72600e87abc0e77a1093b5d0a70c8bd62067a7bb7a2ad7350c1543817c62c5bfbb6fd3b45fee0d77496ff7e3a8b5945da9990fca764849257f4b95f1e266b8fdf433fba3815c250253def569dae59a366d6cfec2b4b07c907fd48dec46be900505b1cf58f0c43e47bfc9976368887ad85bcab920f3d5ca37bf28b4a14b463a61f71f5705607077d8eb7a21d111bff390508367c05caf85bfa6b91fdbb78902b1cc27e24ed274c456f77e8c08fa6086c5473c4097241377d579e0661a0e5d0c220c2f1c133019e9cbab3d49804d0e1e51379926d65dc28a2a77e3227b3c8574978845d68bc8e3a2009c1f78cab1a56a5bdf0e7101c2069e9f450aa2d671a24f8c22a97b7c505e58a8d0f584adca28e082826c6b35b0510966fd7d8d654bf73f55392eb3c29f51a34156f94e63fb563c1707fe4f0ec99e06e2d6e61c7390084aed4334b74a24b690f4b3078bc88ca62c29f10065cf23100c9fc9a74ac389b2ccb112cfd9c7f244e306d7c18ad64112a7fb97721b256fd4a740841a26a4682f34c4b739f734389598bd4c03d910c3e3ecaab5846dc3f7a6cd4c04f8e75ad7a7ebbbbdd7c88856c0d9508c4fd17e4348b8b6d37b3baa849c1bfe14ff7e616d3cf8fb9f25e41a9c364a77ffd47e17eb69285bd1e1d1588e7101a52cc67ff28d49f3f679958f1f6557b02ac52d459d9402ce167ae510f07d6823b12c5ab53ea2ff3e8b808e14e7617886cabd14eefbd5240170acdead50e240a259c026812454c242f63a9705ab4b25edd5f7234ccfdbaacc1bbaee7326666e4829010723c0bbab7ee0b4adf4f063e1b71f531f7847ea1c336d42358b37d398795a0fc5f239aa36131af6488eb6c032f2f2985073a4ec1b2ee7820c53ca42c5bc3dc8fa2fca0b460b4e4ee927885004fd2776670b5ae12c927c6a6b9067132e71eaba5d28981620534c6f97086a747eb8489aa0fb33b42ed74aacc0c01fa5619f48d8cc35af60e4d28608f4de93798905b3755c20931b9b190baeabb2f66d40684124ec44d467b474c55e4eb7cb8d6ffb31fed60f431da8ff665da4f8bb878570964a412d72e74720fa1fbfbfe11dfa6795dadc7db02f9ad62e6f93d3da8c1948f6664cf0f723f944741b83565cc2a78a82631a806026db5c4ea68f322c03b722812aacd56379833a14b288725502603bd540628808f9b6b0d085aeb3190a42a4b8d2d61b7ee4da8d68b5f8cc21d822a3413fa21497f0700b41b98fb6ea0ae570572a4b8a851dc8f8075cc2add19485271278d9f3d8ac4aa04175e65bb3278e33276afe0373f55e8fe67ece00a11de6ce42eafff13b56d14edbff5025c6a170f592e45608c8d0651e5026dda50df3afdf680486e5db5529834bf338d580df00f3f14d5e59565575eeb1aaea2521415a6926fa4963b16488b17767a279d457877cc71c6bbf77a636507baa85954bf889fac3823a3e6350e48d151b30311f5f08376f4d153fbba6dde1556ee9cacd47137f20112196f99e33a2a8fc2334e10b561c02ec70eb863adca5d7a988f33c00fa21473c8c2eecc8332e0b05ac4c6407e5987b94985b72531dd945391e4720fd0b33199e35866c9b68d88664cd81c9073af42c796d29fa8b575379c44336dc12a18d9faf7934d767cd156fed42c204c1f0739fb76fe11ee69a766be3257cd3cefe40af817797662e4424cb9fc7226eb23f14249bde2ae7bff15313d47208d72722b46a7042bddad08522b77c0e04c200cff19dcf78ecf34ce8763ddc95f67c01284887a3b3b45adaebe97040ff871f336e37d86f27be5dca7b8c98e95f0f6eded509a4337ea8a2ef3d8313fe8b413fe06199542f8cac04433f02775cd4df62a412d26613977ad7870daeb8f2fa50f7340dda3fe8490858ae686de7ed19068818b57ca9d31beb413368b0a31a247a5d22775c33e1e684aec3f4b696311f2d1cca69f09ff7bc98c4f2e67184affcf8dfc2e8f55a643ffc2666f13d669dc7f999dd75f722824fdb2cdf388147be3c1b72853160214d1b4eb0fc4c3563df53f6f848161de8643979853c32eaad84e9abaca21d896aacfba9c10f79f709afe4845395a5a6114a9b8424ea67a5de6493c295c1c6df434fae8a017163c7e355d46dd7cfe4a2ae8035900c280c2f347faf62fb503d90673e812081296117f1195e67121c6c03893ed3a784a0a0c2104838c8d179e07df7803528ab6186034c68e24b362b752284f7c22a73d73189af93c4cee07c87ef2bfa84f47d04ab111bb684808722e6aeba4b7cf593af4a0cd05057419d2752618d4f5a0a84b7a75864dbeacb8c78d6c6c94bfebcf29eed3e543c941f1a912616db4551b39a12a84f6f43f89244893a489b15c1af5e3a2f7af01975101fc6321564561d056740d0898a1597e8795fb53eb7cd9f126a992e136ed014ff506287e3d2599cb520204696508bd00c66eb4c70a78e24df1802db88448519eebc4f3d09cadccd4c15b0bad8edfb8181de86bbca1cf0f8b07974676fc5662911398a5168a9eecef932f0eadd9a6bcc26c1ba5640e6a539f6b64692dedc96f44629e74f1ea8bfd23bd66e6666c06b7146ac947d9147b724a1f2c0adee7e86ac1110baaf3c430d1e1d892047c5bebfc3fe47b0bef928141213b943b1ec1ddafaca1b0bd48275e9258ec9449ce4fd1e7d2491ca4a6fb2bae37d6a9e8f67581c6bcbb611a8653383518d565287218c53f250c3e7c40649815f6413c0740b1be6021c4c7b2eaa19a0314355175f39b07c695e83cc1da41cdcbe1e7851db91814f8c3fc2ed9f5c192d696e75109c366e426e4486a707cf27f2cf48fbf1acc38879cc846ae09cf63ebe84698601df4def027b080eedf4f173dbb0282a6028b99042ddd36e27f78fa05bd279ae776f50d83f802bd39e6b4201c02f753186eb105f00fa089d57d25983798610b51358cd9c344dfc57f254bc9af3f34b0ee56913fcfef914f14f97a91387238bd2bd328ff37c2c9d71603fdbde89014a3cb0f2ea39ae86988d6762f99669b70fab81b353a73e6731c60f70f35a8a1da777f760441a1b24981e1cd98ef070d8b4d095f200ecfc3a085f6fa5cf6b2346ed90d8e96e21fa207dbd8facb146e8a3f23964aa6c7c1b7f124ffc2f77306fc6a504bcba9ae2dde7b12ecf77b4370a4afaca183e353b966345d092d254b5ba34e9afc3460fae9f4413bbd58e2ec8518bf243d50f737feec6d167914410218be4e2f9e83de9cf822039bcc4696b282fb4a6d33a6f93570133ca5e1d1f54d14025a1813fd74aa587ba7db0f0974170f28ae378f5d2b2dcaf8d412b75e8310f2c0a92498d4e0211b1327b96cdfd648b3548e342a96cf3770681981d20dd69b2bb404bf615946c0de26cde04666f8ea0b3bbdae5f5f61b25515cb9e7f244496d72536c6db2c7c9db093339418a95deebec3337445391989cf60306101220b4e3ebfafd3a464b577f88b3c700000000000000000000000b12161d262e3840 flags = ValidSignature @@ -34,6 +37,7 @@ flags = ValidSignature # longest context ctx = 414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141 msg = 48656c6c6f20776f726c64 +mu = dfd68d97bcad52becd5d98f116235f06739f94d5faf60df7a542a16d90307e67ebf5eb5c002c90b14eecc461fab994d35cb1e34f0740e12b8c5dbc15a93aaf8a result = valid sig = 826fb0bc0a2a840e59636f05b41a8c958b1d31df1674a921729043af0808b8abd0e2705d58303b4cfc8905227f47f7024d268a70d3ab14649408c6bb8a22f2dd433fec0c24d99eac08606afa025841fb0e0d0de189c803afee4fb5583f66f7d539fe5b9ac2ef43c17fd5b67571bb7b6bb5a8dcb09b0bc447e41e99affcdb5139867a82b706a0c8b42096eb39b5b99938f086a0734fba5514083ad85d2f33c0d64c49f347899de5a3794ec8e2ed29430da4eb6d6a699400dc007906d4a4d0b5153fefacda26e23e99d17a7a9153bb4c3cf6b623a4897a0246a73a80db53df04f4d1781c4060578b6cc11b374599f330dfeaa7ed92f1ab98c68599ef731a9aba076b416b52bdd78fa09e2948830450dc83998fd2cd1713fead468176c5a28fc31c0269d4492f429fa2a8eb5baa22a5c5aa08615eb066c40a709677ce8455181ed181bbc805ae1d68ee51b76adbd429bf22299d18a0876458ab26317f7046c828a352449f3eeb0063ba2d778ddd8a35ca6e8a9774f21a289df8094765316bf5bda1541976173a9336a94e9a6ad4e23038c26a364832083300d02fe35a51058852cb7dde808f5e1aa8357c728c9af09b86df5101ab0ac966c48d26a28339feceb7db9e7d9b9a57c71002dd1612234579b0079b13efe2df5c1396ac40d1a08dd5b5a21d90e9863bd05c771515f5033032c0dd1fc92fb8456998d3de20052ef3005bfe162f2b281cfdcc8caf440670a75f6feb74b69ed8c65872571765390b1a3d0c68971545408bf2fcaceec1dafb99f12f1c2167d56782b788bd85920a1fd30c94ac09d7e6ff2298438264880109355e9ea5e3a4edc41d0c6fe5f3344b36f6ba88799954ce8d8cbd04e45b761660164588851be7224ab5f02226cb258054f727ed08be13197b8d9fee7f2150a17e0cfd80a5815145b979c65faac7862e0ed9e0dcb1de4f7f52f2026f54671b7423bedd76399e00bbc76b6749dbeb2a21218a436523717ccf0e78669a56f3866bc60fa7c9c7b28d9a464c526507feb9568a93e877ed719290509374213d1ce0b91e99324f7da68c0ee5454bbbfacbbb952ff26c5059d974f45f2722381927f6baa147b2954dac3f9ad76aaf28834d1621e7d07e7fc8298b0d67e97f41a1ef2cc1aae30aa95db1d7d467ed9bc9bb3283513790a38883f44be843877dbedde1f40343720f4348a4c84d39ca6a86938adc99457723f87fb43face6d549cbc7d0354667e5810684352785b05c5e2fc6a329888c5512c25c9d780f5590ba4963e01dc54545534e12daf6f510ad9bb771453aab85fed1d210313c2db8d2b20c278d4990309216d9c849465ca708470d6d942d02f743032d9821f6a34bd12be95ce6d8bd50a391903a84110fb9664a110c9725be8b54af19b0974761159ede64e07b609f322c0b507a37d9c1101ccfa9660bddc0b417c71895d7d0ea2498b2c9f456de1a78c6f2c3d80c24f1619fc0648e6701a39c8d272d938108367eeba67bfb6e30b50a64fe7a3ead298f986d4097b8e69a5f8048fff0f284f7f0b43ed49a4c11d5e1f062d9637014b4bc0ad98bd41596b560060ec950f19214e5efd3bf3fcdc2f7dea55bf6ce4d1f1609e5f5d97c2ef7c8c2386479638fe9345c3b010449515344eb349c8fd4ebc002736807a78022be036150adfdb93aecc658439bcff3bf012c95bfc5c9db05c29dda0aeee842a69f7c0fde57349bc799e8bfd835d4285d541c4c2fd88f2092645c79b69ec9193017e08cf0213b7020e6467e6349274366a76a52f869de517d02014b94494dad4307ca90b6c87ce209ad284b7ec5289d6b7867d622259be2e4a7e80d1db525c34c21b0a98cea68fe2df54b389f850822c20cd9c4c18e428a2bd50f5256488773f150b8ca584ce8ded4e0931d6f71c2448d6a8eded9356ef08363274b519a7b55d3b5dad2860660614e817bc904f1ca2e5bdfa915e8d3df4f80fad1c64988299b1bd0711e68a15d5d682532597fc1d906d994e737e053c371c757b251a492afde6f9ed207c1892c2fd5be977072b1dbb1538a07864013d7bb88b9f861ebbfb27ccb9cbdcdd8f20726796428b60f17b33c54bf7a69f45b783cf5c97940aa1f264f88d0ae89ee1551e62ea1a918f19aa49aabdee43070d9d67783a560e1fd60434668fdada1469daab397c504ac8eed9a60f28a7bdac3c8d8c12eace7c9027a27f20a17a801dadfa77aa467e5fa02231d04ba399333d18f068372f13d51d80e2501d0bfc0bc08c8e05d88cdc1ff571c653a04361c9608dd2bd7506be729f6432fb25c66b645eb90ccfcbb4fc89ae27ab52150f384e15276bb91136f186be006ee7dd6133ddac5287a6b65264b419755c284b8b3f4eb301fc3a08ce1f10b0e0aece24aa669e17657b22d212e0fc339f655b9ab888e9477e5c0bfc1c113638cbc41319e78e0cc7295014b9b296e72569948afcce6972b31523ca69109511c1cb7263eab2eddac906ce6733ce7475a6f8080afb968f8b6737818ec42654c98dbf917f846088e47ee2b4c2ff37163fd5ae97832ed4989a2d05ad34f7b61f65724b00e465624507843e55dfe04850933d461bf862d27323020b68e83a416a4fb35d424082119c7e660c4e13bbbd3dc691b8b0183a1cc82c6f004c53a9ea1a52cbd256f050c67b45f58b86aaa7b2513d8f7d50d994590e01c3d63a3d20c99874cb482144a48b1c5f097f57ffb5de10f2349077efb1e9d21c264fde6f2e54b906403300b890675708b0580e2018958d18708ccb3e9d06319d505f9dcd5dec17d5bbd63672f59bb33d1b9b905c5d2c8430b3dd47af79d9f9e3279f7971d63d4a679232366698063411a9d5fc285ec26098afec196a36cddfe321a001fec5dc8504cdab6fec7c90ac5c4876e1547ed54ee68d134f2a4a5c69afde1b2e8653b9b41bcca906f678b5171bafb13c23a32f611620044df40b1fed08dfa1a9d16c14a32bafb88499bedfd00185070ca5a549bf9400ffb2de53c2b24c7e96bbc38956d200d0b5b1745280a08c49e553c305e42346f6226711cb7dfce3ce76a4917635caf8819ef5e16cd1b5ec748550c3fca67ad289d5297b72de031a70c25e9bdf6da5c0dc5b2f71e739862c3af9e5d3afdfbcd4bd7ae5dd416ec32300110496d6bd2cd0595a53f08bbf0763196aae3e85af32355d3bda25fa6fd5f0df128165a0420edfbe08f3b48f1bf5fb577a2b03ac42799337ae39f4118d99b9351e96e3835380191e9e028482649adf57bb8a0485cb3c51ae649bb551f95ba758c498c807b1eb2c57883bb2b0cc051f52d24dd6c8596cb66dcc994627fc5dbe912600f1e67d52b9c0a15052cbdf8b25d6308bbbcf906954df300de8a520c28f50492d00a6209dcb6b32e0f16771c72071f58aa77104c1e1efd65dfef07e3a846d90f8d2af069f64b2819a1c5683eb75d99ea7aac645ee255b25ca676bf3cb0178391cdde9909d6e6916ff0bbc365fdc9fbaebbb36c98b246298fe56856d3f9324b86f4db8f2e8d2ec2cdb9b740583a0cec6eadaf5cce2f0db6c68864aa7aa7b208ed8988628bac017fa5335a35963e65a392c9e9cf1c23263d159135a0b91a34b5ae47e9fc79e37b00679196d6355db67f1d90b90f5b4e73cd36f8568f5035b4a57237d856e71a734db720c2f72ab0be00b333c5f75c5076bb6f2bec9dc936685917be97785f709c1006b4a0e5ce5f62d553080a45f0de99079a592b61895910cf73c1e620895360ea40924c827cd30a0c8c6564bb35e0544bd000eba5f3e59e654841010a1be3a84cfb4813256dd79f51ea5c67912a912fe205a14f92fbafebf727f76d81196d16c5deb425825e73be11faaa7b00488fd387f03b0d0f2c41850c066b547c48cacae933bb68f946f6fa69dee76699297bc8f7bb7f3483e447ecb9acb322d0d13f05520b90f9735ceb1d37316da6f14fcec8b1a55fb4e740e17120c739589819504b064bd8a0583d518d624093a7b319db03d5994ead65b6d19ee2697f2b6f4febc87492f508540a1d4ce871c40354feece2a0a64953fcd46e8aa066bb3d73ab351994a0e65bcbe08bc73b8ccdd092aaa51f348bc33275378e757906581f8fea9fb4c63a95ce9a4237311e50f205b3390cdbf89ccb3de24ce54bd8732d0d8dcd41a74105cb0e2dc612bfc9fc553a8523756ff021c43172eb0b8f6f62eaa25a9483004adbd3e107131cff0f1a1e9337ed82bb19a5b36895d1e241ea4a903c45b1a70b9bdea5c2ddfd34df60a71b29e68304cf90e263957b5f9ef2541de17334bc165a8bf98e451c02d33c9be63c2a73dc7a7bbc3c9c15c58eb756f2b091ec304296720b274003954f98fcfe40dee1ef2445bfa7ff387f9e04253eb685c1f5187a23d391f741d097ddf14590dfcf6119c2221da6bb88ad73e85c0a84592c082ed010a65ad4fdcb8d2f978cc1a35ab77bea30ee46a8ff57c353f608571a09e5e80cc21889fac4cd825009ea4dbbe2859d0d788ef486f5ec403f3b70d4262d78296570e6a5541057cce50b86d0dc28228606569b4b33cbbaf3913c4e115eaba91a1c9ecb8d24a023b7676cced3969dbb6ce8ac0186f71edbfa00d140894968783c66d003cfe4154e6de94d39b412094b79fe99807aba58b0406ffab45dd596711acb963bd17f529c33914092541096286168958eee27d3e69bba44eac147e77380e1252142e2d75a3db0c315739ff55bdf51074a1d9e49d3c8cfaa57300393813241017523a2c879901629fe19435d836d5c46e77b42507c58ea6d64fae2b9c4e1af26a629061e2524a0904b81cb1f0304a568df3c38330d0140e4a71c5f3c7bb3cb7bd579f791b6f80ac8225e0d84e2f30c8b1a642c5475313af33d61ed0f5896a33e1440bf0c86cba0e6dfcfa60f68205d666de131a303d895732c54e81c0dcb32f002195037a6d903e63f3091bfe666696676ed0188918a1703d2a88889db851d9e662d0cde1bfd136901292c04fb63a2c26f0b8f513b25a36a047db2a43b58039c5874f385dad552bd3f330b77b708e73fa3edbfab88dfb50df41321d4752df7696f80bf648b8a181772cad2021f69aad200eb8c8ee442bd86e69a8575a0f494f7bc284684c13f28c1ba476ae02a910e5cb166a895df4793cb1697d0322a4156be39c919d609566b28ddd22eb488feafc23fe282392e8b64ebb5234e335f5d52bd7ac8804816840a745cf84a5272229a600162ac7e939e902d5423cc70ef9e6068a069d7268db944393e983eef4a1cabc52a37c46831fe883b6f99fcf10719256305ac78e0b35d9ff25d57f757b8a0470e21ad0f2cb371958258270b48cf4855ae01dcdb0b85b00cd116777101b3d8941da320c3f0cb99d50767b8415d193c880fc94e4804fbb015b00d041dc3b6762f2d28224e4d44e699b3a2d5ac5c03e647ae8431a0b700cabd2bb6f4b5a6b4e5b7a197d49597bfff268b8f884698532ae2dee3ad5811d8e6850bd1affd9f8cf09d6198f909c85c2778e1b611e91829ab479add06d5ef9f582382eb986b4225821ad3ff579ec794052a69cb686f056992f6e57690947a8b2b7d15f389563af0b45adfc84ac2bdc417c4b25a143917cc9b86e4ab8515101252a38c5c4d608259e8d59a4d9b5a121f97a3e833c0f435a3bf79bddef16c3111d3ae067c1a531a197471abec72513ada6fb9f8db83b80e540c2f202d3c035371200b424f0a2b5443f91f4ccafdfb587739822d285fb4196c6b8451a33ea34f52f708be94460a57b38ac59eb2b138827a4991fcfc947ddfb8f0a9910f325d94a363ff4f5d80a1cae0ff8b7ebef9c64019315220a5f10da620f8f92d717e543a912ef8281db7d29f3432d5b0976c747af1268165ac47b1e4c85c7df2946e7d9aece8118171e8aba801646cb804edc945bbcb55798e28098c9cb2ca8cf9606657c1df784ed05687bba93d7bce589ab06b1b94d29864822f193383e6ea3088b630fdc276a033283bfa0362287a8d40b2f6ee42e5ce1b74ebcf5c1e1f49d394e6107cc06e2c1c464cff0243ae09c6ecec1b957b50aa75349d0726a19d4b084963a8e965a4007bdb512c3f49d8b289566c2f714b2bff5e88ee3fdcd1bfbc07202b145ef30441ba63e789f359f7aa5222ce29e578afcf1a9e3f306bc55057ad3c66997cedac1ecbaaa4e1b228ceb8e0eef2132adc20ee05bec2ea0585f434852dff2373482c668b9761e02e4236780bf4fec85d85ff48da2aab4ab447a58bf68601ae8de3058a984cefef7659edf19fc6f6aa5ac9019e5a142632a6bfaa6dea3f08c2ca140add2ffaba3734a091209718a3226f0e0dd4fd6021070229eec02ae3318ee91a3108dff89240f1c70dd3a7c1c4e2f9906f10541ad36950e089d31743c9d275a8b79c2597f42f0dc8787e293b07010ab79c7ece002d78e8b0c97460bab79583a89da2d2f7861351ab1c61bccc1d40566d6fc7f03855a9b83c659eb7bdf9fc5665707bc4d2e707516c82a1ade2ec2448742a4f728788cae100000000000000000000000000000000000000000000000000000000040b0f161d25282f flags = ValidSignature @@ -49,6 +53,7 @@ flags = InvalidContext # tcId = 6 # signature that takes 1 iteration(s) msg = 0500000000000000000000000000000000000000000000000000000000000000 +mu = b2dc0fccf2e20428b7c81bbe4682741f9e5c45cd01ddd770bfe17a786a502eb2b12fc08f067a3db37cb9aa74c115dbb83f86947007d3cf68ebe9411be7a76ab5 result = valid sig = 0229bfc4d70e9d0e467f5ea85a1420b00b81820e9a13649e8e2cc09cc9504635b9c1a949d81322516c01ff425a057dbeb7936e22be2a98442ec10530cd8de40a7d675c80ce4e56bd588f663eed2dea35de293ebe64deee37cde062d84e6913247125f03fc650c43d0720a2092c87c245852416d5ce9ef6d91133b076a92eeeb57509f981e2382e47dd5aad2dccaa86bf1a32fb7285ea4f0bce2368634d7602fae8a9f4ac368341a06ea989e6a09d788b3fe0e832525e52717eeb492f930bf7d19f0ac0ddbb2581e6a018e007a89ea03ac280b15b556ad99bc01eccc5f2eb3f2f860be25527c2900ea2e69c99be89b542b8320717f353ffae0ca5643989fc7fdd401d01db89ad430eb71a090a32266f83a004d288e728a1edcf7de82d4c9c38b23774a851a600193c06f43010e4c9fa9cd371b3d3364e6986199a7fa37cd26facc7e4f252831f4d626cea95054d4236c1918f1580b15ea5952a6c228b58295253266e30d5e588587f72b0a98811209f4dcad14b13779159d7e2f139d98c12d4bd7b1291778a9452b1c4e73127f79a8568237d73fd29b952fe002d16bdf26d610ab3aaeccc6e9f04fd0e93f033d8f5f411d9c1d5a5259ea2c4bff57afe34305af8986d05ba052219873486816fd543cae4c46d9c0f15bbce2f6e9a91277263ed42749db4f31e2c1aa8dbe356f82e168518500f34052f59a7fc1cf6a0066d71fca6ed2ab93ea747911fcc433296d18d33a66ee0b41d3e96edda30acefb1b5de88c8029dea379354b58275163335d761ad438ec5bbe72950043806e3c9ef3d68cb9b5ecd2d39053336c435dacaf4b19e1dddae0c85ac41e5f71183625e69bfba926165d844b04f566cf61058289570e16057787341ae5c8e409ab9d7a56a94d7918d3a20859f5d3480af8a8e2e667f23e7b2ca89451fb133099acdde98c409c38cc81d8b58442fc6f7576f80fedb5810635a72eb1ec2394f4c4bb5645aa5dffd16da9ea95ea5cf8d8fc5e352a4bf5cacc7ba9a1824ef630d71def61ab595c4323689a28d828bb457bd98277a7a0445ffbaec6430e63817b6f26eddfbc3c2b877bca8cf5203cf33adefee99ae4d19f4dcedbf4538d2bab743463bdd6717894ba5d476943d4b61072de555dc4b4ff6d8876ede52cb61414f1e027ab15205033268c28bf530fe5ddc54f94a0acdbe548d848461f6302eeb68326152176b72d7cb7ab1aa219bb0c737a77fbaf045114400d4f805f2a5b4dd11302d763e229c5631d14138b48c8a1d44de35e910d495bf26382d2b449793eb75cb9b8cb7ae6473550d033a11ae7eaa39f216e77075151cda2723c0b464838f89f6d5ae9b97996e3432abf3212720f67882e42e538c63c02b9063504722561c2097eb3f07b28d87fdb8e4405dc98470db1266a948fddffde133e287a2975b7bb5d9418fd53d68f6dfe05aa943c7c573cf95499682ecb04f643afae2c189532ddc47af8058e7b28be7b1e3fb8aedd628b5c18e31888198a77e29c93d0c3b1faf56fa770b89851042060457ce177794757dded3804983d6d5edf727ee919cbcb442fe966bee94e3eef9745d9b2f7e5f75bba4d24e6a810a7174cf45b4b07d6e5490427fd47ea2cea9d11c5338842974f1bb6434e98fbadd10f70d269dba8d385a46301f5f96329b2ea1e33f78fab2a45c7cb94ef74839edb10d3796ff8ffa47d340ea126d2c929f0f2729c002d2c85b22514db13744525cf6b6bf34595f4b3ef7c52288c801568876884095adf51ee9f018ad477966ea91deea0ee5ffd1bfa78497072ba07bdcfd74b27118051c726b499af21352c16be54d847d541d236fbbe1c58ef6e402f2fec60aaef04bc92f67b5bb1f85cf8ec350cd9992ee859608a2e09fc73b8a8b61366d443b004e6b4e38b785bd7c086f5e8837846393ede07bb21c1f467a5df702a26114d2f95d23f2e10981e8631481dfcb79a473c510579db1d642fc7acc3ed2646fd6ac85a9fc346892a528ba5b7d5bae904bf5b44191c30e240bc055a783b809fcc4bc2d8fbbd70d940644e0a5abbee7646137e04bc8b52fd4332addfb18dff61cd543131cf5bdc4569be0c8243c5ec983c97745ced735e6612b103db25b628bc0a6f6c3462e15993c1c51ace3b8bc04e7b8c30e127b2febfa255039f19f72387cd5045a9632637d4df4be58ff7f6a5e0eeb1415db542c354b1e3414ab14e32f9e02c71904c3c58d342a1143177acc661852a7ab0fae89bb484dceea942bc0a70619ec906841dc8afbbfbd0985f5f00eb28d57e27fbb35c3fce0f0d745f648b668a84c8066baa438fb78c2e8e909dc2bd3d17cecaee6d1f7188189e796c287470230427ab16744a4f1e7367a1544d85c7b914edc5dd893c6696d360d82ba1cc278abb20eced305fa1ca0f32b51d7775d5e3b23fea303e9a13bd0ef4871437e1b68e20afe244e5c67530193e9c388e45d12c1bea033626d076ec16317ad325f995ce462a9de51cef002c24084f5c1a15f2de2e2bf2604a98f3a1382645abbb6727c464078c402fc43c0a6f5519b49782cc38255f0149a3386b716702f42552ecfd27ba7d3e34ec7906dfa05feb6483604cc6fa90289ab7572ba19bc61044923a67a41dbd40dae5408ac3c66b7974f71e10a4f8cd23ad2f3a12e1f8e5cf13aa7faeffda6d968bf0942f7dcda760da182e3fd68a1a551b592c2f4b29bb761c23eac60c7cdc4de1f2574c34818bb1cdcda3242b7629b6fbc18e297fbc5383b099a265afa93a1e142975e9b53b3fc04dde18728f656659ef0e58236dd5fa7baaeca02dde76d477eeabd3bc3b6a043e8f85c216d434a4c34afecf52e23f24581772431bf6ceb4a786a34376f6d54e1aa3c8af2b107ef0d6b83dbb171aa3cdcd2f0c4e07b25631a4893be71b4982d4707d6d712c9c73a357849c05afc628d2bc2e665d6e6e1c4b9b3f72d08bf4485006418de5edaa5c5317431cf11c333c2a7496781ef3a84ad895fa79157bd3060852f0b1b7b79782365c3dfb04f409df6a4da69ad68a58644877696de0195defb6bc9d74ff8f7e9187f3b9b18902f54bffa248b19e3cbbce4a0980f26230efbe6bc7d07589aa83daff2c0776e70e56d443dc3933ae796882c142523e85fe3135fea8c01c527e043a504e9d06b8e615cac375f755ffca055d8fa3cb8140078bb077f789e0087b8102383ab7ff613e1f7e091c3df36e8fb27ff4f37e1d26fce1e4841a02c4247a4691ad557ab7daad88e9352ee6757f9d703055fe3509c20d1db87f898bf8bca3bfc24ef770f1a878dfc5baf45dcb23723ed078242b8ee8147d475e15949590cb9b7f6f7551b47116a67044c43cf24a12fb61d56f2566dc4c9bdc60e1f9cfc79403563e3338efddf8726a83524ab8c42910c5703753fef5e1694fea43382fb60331172f474d4c9e99b4fe2ebcbdfee2168cc389480bd2900f77aa977d2b5afab48c93f43d0f036e5fe189c16221978d8231fc6d5894d29949e324e223543de97e8fdae8fbd8519c9b084f4413d69e771f4032d52c522c3f312de23cd3b7fbe811aabcdbbb161378327e2ab6ae6810d2cdb0dc0df33944626962f90eae6aa9f5cbf8efc87c5098ddb6b4d49c0c480997d9178518d93a64e7ab597e2a3a44d5a592e0fd3c92eb86071fba2d1aba92de203f33f449500754c09a22b4a6797e9626dd0797aab0f11d78989b04926f8632b517a11884ee85b2f23d48c03eddeb77df57101fdb1ccfd767369c9712c2e5e563771f9200cb102f44557d3c8559e21b3f1b6ce984f3d35ef3881a3b5fd6f3d49abac1e1a0ea3c4618556a71d71d1e7b12b86214b67e7de2e35a927d2e45b50ba4944f3bda17591388c70be711ac59aa1aa2dec1c5155ae0a9baaaec95b4c6220256004551faf40ad49101eb5d2f95386e6dd347645f5894aca9ca0b5c113fad4fccc79ba0629bf58a0877bd32ffdcbaa50e4b801b7914c05c0ffad907a4d2b77a9dd9eb567206ce95c258f045b736913c9d746c445864955fc4e0a50d5f06908f3e6742946444d0ec7c66c406348657f2f68f5cda005e49a6d8d195b7b7fa96d13e0233bb3e37890d36420d5e77992cf671888ae5f81271584bee49a90351523ecd03786ff5d625cf5cb342b260c5052d41129f56013a7612b4e1ea94071314a164e8d1bc2bd457bb02168c587de74780ee7416ba540d4a730ab5c5e5bb72f55e68283f8ab0a86bff92abb07b799cbe3024319264037ededb5caf3dc36081b6d68e4d56929f3025a274bdcb3bfeaa5fefe487474f614ab5443645d1c40886d35815fdece65d70b06c4b89a733c5a72ccbe9a9a485663e86976a1c11e23f274f3d6abaa16a10bbf24932f3807b6cbce58a0f2fcfd13acd9b131eeb17d00480ae69e9e47f85dee24e1261d9157498e969624ba398d6b8db92186903daba00a31ac8dab06e416f638014891dfb8a6a2e4cf724116c5b74eb255ee14f81ec9018d01cb2243c6de9ebbcfdd381bd657ba0002705a3fd7ea28c63d8a30a7cc7471021fa65da1641c976eec5878ea0d7efeaa75bb8e0bc57290712865356f76aed2651e049c7744e9f8940c6f52fe125b5466a9e2037e1d504e9ded4bfdc44cea88392f10e2110ef37ac8e6a226214b8e9ba4fe58ccc561aa0d4745a86b18c692dcf1b7b5db04e4099d7f9349262d6df7be449481cf76fc049e9222c324e39f6f9dda3c88fe5be66471a0f79ceb8c5cef5dfb4297e63a416bb1b89d42f13faf26e073989d1020a2a44866f149cf003530b369fe16e28966cc08dda12f32c90947d817fa9f8a19710f2b33b3ef05d57e32004178b7482de6906fdd8c82678c656015e45e4a382b54cffa882f6feff2fe737fb9c78a2d9bf38fd17db421ff4ba3aa041179c1f6d326bd4122c9f0fa94f99db3f8e9e5261cdf937cf0acfa38def1a31eb41600b7cd8fcd380920ddb588b94a1e28fb40d92cdc815fc69e9566d5d708d3507508ac4bae8334704f8b19efa035a831c4e75cb00d83aa5984b0b264b2f2611c28b9cdf725c4a3bd206a9cfab8ada87143ffb9bdf4877b3131d21f993c8f697d9c2833751876c7e0aca82c645d0199fcc026ea0fff53b1ac7a9639987673609fa909daf59262ffdd1f6815d2ddbce2bb1d31f7118526f394e8f4dfff23f44e6f0819ce113a3f1834e85e2cf44cce38c1ebd5f38b5c69f5402dc5954604c7dfc17547e4e01f94b7bacdd9be22b1bb85c92efc4561328586553fbd0c88d0283e3d9fe5c1ab0ee6d9103479bd3443d0491287f83ffd85b35f56de395aeb86e9433be05a9686d0755c977f40a56fcd98dba1af504cb14d7ca158fc8f1cff114676526bc7161d9094fc9131fa0172b0b8612f49dd6d6a367e84f3e885144c4a544eadfb682161a9b15c128ef133333afa0b5e7746283a408b28505eff4a23b15dc6d02bd343dfd1e6d80606d06d7c2f14d5e02762398fbfaf9853761e4060d9bd425540d20d25fd664d7e61cff0ff038aa2a52b9f84b2e1d9466acf6b37956cbac867c1f068210172456512b45f5f58d34890fd080887336fc17aebc6fabd9fcac3621de78a73f6db23530674ba836c98f93367ff941325c5d1d5978b1fb327208e4099e789d876639e06e4d9c4fb5545dcd492134e5e86a3320e7f33a4947ee6144a1121ddb61908f9f9fe4258c355c186b95a9a656d52fb774a7251e76d4eaf746effb7e9d900ea61ebd47ceca6af61dff6c9554786b3065319b5918de4fe1a7d1f9f41b188f274fdf684c5e30b846211f9f179fd8b847b03eceb154cb4229540b22ad7e6994a666fa8d7d19397133730158327473052c1510ffacdeddd6fc7f0a9e1296a4d65857307f87391b6d5b4ed278a9ad814cefcf4f3f03ef033c76d64cc6d05d0744f5f71cd80852d2c6b5620490c0dede7acdaa443f51d7e10a7e95de9059815b7f9aa4999357956d1fb2c9a59c60c28fcb412e77bae13e6cd93b3a9acc3d1fd886048b0d697a164315f3bc329cc9203ee766e4516d2c5dd4971ed57546e3e91e1f072c9426c120cfdca45e055124b2adf9708312c8f7d423a9b0971417df0754b7c1053fc98ae48a98d888d5b815c7a8791be6c4022ec40e0de3efb42a9277ff7b0d672c954e20125592d251070c21d2e069f1f3f52be4317050d38d13befe342e265ab7da610653481007406466e27c322054f7345dd173a3536f4e847d2b97974730728506eacda01ca8ae831b8261491aa281e669dd3101a99e872a3b5a9ee8a81d7a9256089c6c69abf8bf0c67eaf050f9175c72cc0200727b37a13b30f772cdffa6bfa1fed1af54e44d141b5638e62080184f138c4cc3bf4dab5f7e8e85043ff70066ab390bd8af41d02a0cfc3d0ada62d43d771cfd9c557779b6e5c8ddc7d520c09de77ee81a3c3646c999c5755b54916a82313e998b4f1a9ec003ec3f08655d9060875bdc3c6dc477d818d9bb2b6bec4ced8e1273d878c93b334637f88c0cde0e6454d518ca0a3c0f1151d595b878ccf073f495476bcfe1e669dec00000000000000000000000000000000071319212930373b flags = ValidSignature,ManySteps @@ -56,6 +61,7 @@ flags = ValidSignature,ManySteps # tcId = 7 # signature that takes 2 iteration(s) msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = 212bf6de275e47c1fa9c10a34baa2e71062bed937d8f37c4631aeadb8dfc4fe3737039313d472f9a59de7de52d4811b3812a4e17eeca55ea6defcb43728785b2 result = valid sig = 8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e flags = ValidSignature,ManySteps @@ -63,6 +69,7 @@ flags = ValidSignature,ManySteps # tcId = 8 # signature that takes 3 iteration(s) msg = 0600000000000000000000000000000000000000000000000000000000000000 +mu = 40fb7c0cee7aca63702166896d53ad119e867bb0cedd8ce96c70e6c028f74d4e920316f62e474135156de06e192d30caf6aac494ddccc6f545087229a891bcae result = valid sig = 79c286ca136d6925f9a067a788db7cb507b741ede423f078aa1f9fdeebac927c3780d76e216664c61575ce121bdd42811fa0c6d39ee0bd05355526aba40288922eebbe167b761f1cf16e910f1f445983bc652f9a85e9a152c64c722092924244451fcffcb724b4cf7fb5a10da5a62545ca054e3ce27f9541ac5c5e9d85d562d948b3af4e38a08fab086bdd4f6115034f3955624b8303b988b4321aeb1a9588973ba54eee8a2972ce5b2c3dae3313a4bda7b4cfa336affa623da2a5968cef27f6c17bba7e29ffb32c072c694a931142580bb07c75ac2aea02bccceb200512d70ee02f82854181b5ec0ca8369a32a1749cc78e0a201e42c68568d511d835cd381a416f978824dcc0a360a2d5ebb724fb499dd56dbd334eccf2bd813945396243b5b0993f32e5aca0c3c6cab3dab9b8549fbfb193c6cd4b664bd312680ccc4f35e7ffb64dbbc406123af0a8e75bdcb4b8b4b696e3fb5aa738ccc5b8daeb9aa376bc62524436eb02504a9857244b5d06a8479a3c1ab452848fd2d14ccde0d8b59e8d1ead5aa9f68adc68a7b49a7f682589c7639d4836b954ca6945e24a348faa3e4a4adf62a806a3339cc5ae9b71a12855a4a567befdcf4f0a8cf30ee380464c2799b92a0d83e4c3ab8ef74a26aa0a9f5bd1f46ecb68d1ceb1776b08615142b2dcf8b2ff5623eeb985626295bfe59c7a23976d2230410267404d0a4c019775167111548ba3cb3de8dc341048f4359880d0a6d2f44893f9802dc461bf5d7f713589c35d141e0f6dbebd252bb09b738da1d86ae215b27ada192a1305946f9e4a169825cfea8cc0feb5b11a0d898729f6ef5a7d303357957c26f54531457c096fbf26c654b6fce28ccad4e08496267ee1e1a0c6a1d1a87896c110b6549fa0377533ad5295d2c6a28ded1836c517114f642033d25e6e1c3a143d71964b43d1559501f6bc47f51f6958751e726577373c868e63047f879902a6b4e3cd7a0d6da32895491dce6561393d89be6d04ecde0bc4ecdff098aa10d669c768bc029e9ecb07c3d5c34b61a83c1ea265fa47de7a2580ae9f65e3d793312d54865c5f0642cbf9b5bf0de2c851ee58f22e4d088321d35beb9ae1c16eae95ae1134691279974629b57f5b062807fe11c2d6e2a8aad6b74b760576e5ec5da252ddee496ecc99f90ee2f66d6420f5dbb0f71b4276e447a988f97f5da59cd361d82145556eedf01a1e595e2c5ba2f9f4082ee23f3580eefe907bacde9ba65749138f0f8d4e9439405e948c72050e9c540bc069a8da7d76ad414764de0f62af3d4cc9ccb1086e8cd927db52896d122ffa314ca889e18818b12b981d797dccd88d2e7682a32342c7297ca0942f4c6c07a80e3d2a4522110b4a902354b142ba6c3f1164f6d68331c6244be7759635c88f9bdd5b3836333d8dd9b9bb786818ca18d169155b06cf2282f985ffcd595666c8c294194293035ea4d8036718cf13d01e2e30b8f19af5e2e1bfbe9108e3800b95bf3cf2e42c1d1ccf35a82b557a3d2d8ec333b1270a54f918b501f0e794d7b7a9b85d39a4ebc1e3c18f201aeaef3a712d6b162cfd12d62db6673ac3c7188e97214e0deb7f0edbfe0b595c8cff011bcd7381ef4fadbb006a7832c69550aaf66b7850c475f86c2c09ba14180b48523902f8b6592b3e3aa5c9df2f7c9e31846ec331dd4b7d4b0200a20dce2042fbaf6d3047a1d4f1b78be75392a5f140747363b4a817bbc71e0eb6f36259f29aa2e60d7c3d12c03f52c0f8f0ea752024b4069da8dc8cad5a563a1d0005826771e32cd2a5c0c4ef4d51ba142092742fbc7f9fad1c9c5ffc47b6fbca46da333b33f2da1ee6a965cbd3943f9f9f1b85139938880a4a058a9a0fc3d6692228368bf1a469336603fa3ae7ea11fef3a50d1dd004a6004bb1f2f3118b5536be11f898ddc8d0d01ceefbe5e1da7a4abe0e782b5a5f1b797543baa1b0c984d1915dd449beb34a97037637aa8b7c8b25109ac3513423d01730eb5cedb5417f90ce559a526fc1904356ed48d0e016f29a7483f51bccde3382cb6a97411006fe3c9f65f3ee5d4ddafa852aeed447b096af56138158469514583cbc26629e8be2d219e51005e6d9ede30903a81198267f72827ad9f40512ded7d0b851230de5f60b8b9fa1867d3da33f3ad7aa6ffaecc77c41e2dc8b9bea1b385cc4af3fcd998e9fb43b318c453ea8a2265175cb48fffd3ebdd142f1e15be1458e504424e96fce49dce85eae5f059324adcf0e1c3cac2c1d3c4a6d43f7552efdd242c7a494a29ce68e52d8abe7d808ead1faccfb3ca5b54a194ed02371ffde4518b8cb7032e0d15473d1c5ec9e497e0229c7afd8434bb30fe9f5a94d9708db4f20a2d5834024259634190087d8df2bc94d279da0236b098657f2d3cf3b125d2926c450d8086de97e0b5217e6aee294bddd3d2bad63f74c3e9cca8a99ecd57811bdce2ab9a1fbd805cd7d87e6dad85f1018ea426ee9a9d901a6e2faeea62f96ee9a09fe0e9e5081f54bddf0f2fec5507ab3ab33f27b6feaca20e335645ace71a42f4528a2a15a9882dd7721973b05206fa1a3bcc0294ac00f6a55d7ad8d0a57ee55f94954361af4b3cd4e8623b0caa8cd623c1842ea0ec5457f7be6e84b46589260d4c9a8e4f68abbf9ac59609df4fa7deb5930b5a84c1d0c3c3bf6fb1b18591835838dbdd1c91cc7ab2d762627ef1cbde18690df1ff1a7e8d69b87bd0094524e159cf25204174ead33984cf01c79d0d45fa1705c3f19ee78e1760ddacd6441f51a1776cdf7e807f6624aac57366936d9d675acd46d520571c5b8ca798ea9d580d6c32459e37085b74ea9130b1857cd8293f166cf96286f8c3c37395193129b6fd7426fbe8f4ef50daaa210d9430c93bc9db9a5c006be33f8757b6a27be198b3de29c998acc51bfde26624fe17b45a26be1f22fa72984c0ae057f2e20610d4eda5f55a3dfbd966f71c6526529826c77ab4c1b2848b34d792c3665b5f5912416e5c7c92cf93be425b0d7cd15d5602de40793f0d81cb09fc0e8fabb311a13099761603bad67226ad095b5714102a8b6804d275c2cfa3b94111b3b0804688ff41a71688afe795f331bebfd5886e6bd2c4b43625830366e9779f0ab77bde2c5bb4530c87bdd03d39c0942e47c7b7835a556c0a819ab3b789d9174ddfc84af80c9f519b933898a8f1f688c02b051b9b8b8ca7f37974878903c361bd8b7af693a1bac0e9a310f10c173d6f7982df5b6b08c05330b4f05dd5c957bf99dd4b9d397d7c9121c7f2ab721d1d319481e5caeca66ea3cac8b4305d68ba8ecc058a4779cdfd2a0dff27cac748a2a0f5f6baffe113059cf3c314fd2417a5512e6d3fa3b882ceb0f1fc3da3f9c560b4070b79cb2872a95c9506732e435873eb629a3404aab2aa530deb74b04d9d933075985ba1a4c15c9ebda17b952c68642a7d76e963be939eed4ba550af0db137d12dd494ea3a98e81c233d20fb95c7d01200ae61072c572dd4f549152013558d0b86d45c65ebfc7d47baef0269ca497347b60bc7ab08c20673b06a14f71b6b6a85eb301e0296efc22a39ac3a9e37fd0cd3687b2cac00e409d9bcef62a56bacc4d06754df10f6adc32a530b7e536f3192eb3a70d0d2c2914aa6b115a4509807f31f2b2d753404df2099e69861c03a290fbbe958248f4be99aec97b8316ec9821c222bdd4033923da8001c0ce24797123258989e9198dd50a6847a91f8944168b5da4cd4158a0849a18b682f33e2e9e42a387009a217af21d6baf6afef3d8d1adece6ac3cf674a1f6a72cb4b6c6fbd321c59095bb62093298b3317badfe446725b15d405c7d23592377a04719027e80fef10419981ca4f2e413d03d0338bbe653fd86dec814a2723c117f59242ebd0eb6ae13bf44805fcde3f6f5d195f1eb9656104f301de3371977afa42b97c3f1cffd773c2215781cdfcc1ac70656540e0edeecbc7d4425de48ac9fb4913c397066308ef65d975179c3ad3b6d266cf2f5846370a8bd3a7619ffa4d678d5ccc5d020c4e672a39114e7ee68454a952e976dc7bafd9e69acb193033dfbadb38f7a0e96bd1db1ba3894094084915c6876c78d01057e01180617210c7e6e815d1a088052d8658e1625fa67c02928961a2ba3a1ab368bdbf070e9d87329f31c66d1a6416530c8b27b69609783d654d7f7d118c8980f069b19b1a18138c2a903f00f26887e8e140b5c74fbb316434aac5a0966873641dc30c4345334c265574a873637a648f98199f71ec99e7efa70a445e74c344c02e06641268da8ee58ff6b1f12f3c32d0b9553ce2a0051ee6bd549efe7a1eb4fa18324c023a1f70d2ff51a388db0ec81d718b66e472ef2454bf48c153299525b0365b6255a7d3ec97b3f4c33adc19d4be377749f68218f86c2913545d8d393f27d61a4f9fb764e9bd290347a88d522c671ef45883c348b4dd96c3120a268e528db74767674300319a1ab2c7bede13a122ca34d1e231d79c139a801abf5311319346ed84d75c6bf4c5ca29018350a39d32a15e1f917c89d5675286939f200ce095f9d58fcb6f876fc05ca0fcaef3f69f27cd70079271f4a0aba175a2a4048aa05fdb1e03b903b123a763b140098e75b273310863b68845bb75e92c35ee7bc5a604773ef4e5545041567b33797ceb87511d7e69c992b574fdbdaeb15a268e1d269588300fa45473a7d53082b94136b4129d96cfbb4c76f5937840d87f29a5b6dd790b452c0e97695582fa4594fec96d00fbada884872894f3181f7933c04747c3c1390ae24dadadc49625e9a44beaccc95bbbcd4cbaf4c1b6d95e74da8d2a4d22390a63158795b52e69550053d26f52243dc278428e0d4f8206a2541e0aaf97d653ee160caaa5efd7e777f9a1a73bb2aaadf7f0fd5bdd72b43990041f5775c77d958ef1c9f79357dffb28ea9dd0c6f3a97c265deff95aa0fcfc896d7078fcde2eb1453611998fff4c019e0b0b26bfbb7153aa51bb44081aeefa4cb175291b59f1b84c6392d31d3e1678c3bf3a6a2af74a2795226678f7a84a2bb88d5056a61a46c870a698e64aca67efe622033590b614e5b433c951cc151b87a114cb2a1ef993ed1d50361ba09c70501d8489e85de5bf78bc1cc00568e26d8323b5e0bf0f8b39eee8a7e2c8ec989ee674743692eab061cc76f62465d3c873bcf71c8632418a07507204f084e2342e2da69d8aacd14004f4fe9e0b41a797ba9a2f8fe4ebad4a5f272681d826f30419d2437ea5984358561793d73d5399bb22867f5d64447c088f259b630d92d6c1b21ebc6c77ea20121ae744b41a79bda368f532085729063d497ee9b3b547f1f600953993fe27d13444ec7180acd89c0823d18082cda09e59932881729ab6f726707543afeafa45d7fcb2d5ad15217c9edcb1f93c818f49f4fa5880c710e82251b571e89508081ecb7e3c69a47c49eb7770a53859e3171bc26d52b618ce1f177a2c6be4460d962832af11810c4f24e9a7e7d1658a5a607b17aed336d15a67068b821f4ff96569df7539ac94a32d5d59470d54d3674d35adca0a8a46142222de72d156abe9455f3a3f33baff961ee1d2a0c08d81c3105575279b19c1daedda6da79cc1b77e636315411fc6d001d1df93e668f47140da79507fd472bdde9c497eebad771a370ddd434779fd54c241bfeaec7721fa1c17a105b4bcde594cf04632fdb4af822040479684c5ffabe85cfda2f05f217c1ab83a64d3d4b51b7d86bb7b412b63924d6d8969f9e91e6c26e9f195d82ec99048083b935bdd8c5730bd3512fe305c290b9b6aa8ebc50e5b64db5b8f85f67396f98c9078efe0e3e4c643033c7a5a5d7801cec73b6fdf879112749e87a1cd8ca4ea1787e92cf69e1cb26b9d27e78829000be6c0f46f0a823a32bc259bd4195e4580243ffa5d3da1e5b2fac4112346dcf2367c5b4739e4f3823eab5d458801811e2adcecbd96f3a93c5580b3b58d1009aaa519c3dd017135b6650b6cca68c3ff5da5f782978be817325b184f8acac33658f3429c35604404f5adcc0cdd8e080d27479822f4d6633f6437861458f2d0b497bac78e7322cf97880f4f07c80d1216a36bf304550634b26b73d87a94c4f8223e7fcd777f6607ef1544d0621093deb17f57102d8967dc98b2d6bb7d149640b1301afc59eb0594d70b8ccf3efb84bb6c30ff3d0494ceb5c1af7ff9cfc0f4ac1f4702d1d292cef67510c660d1a4f21cc0b96e2da75c238334834b8aa6cc2b953226944a5fff9e118b47f29419703005f19e2b8f3e5bab2103fd930add4d2ed43881c85f796681d102f89703be0586895f1b3ba11250765de76e0cf701ef8316a7836378706f3a907b85db961c33fc76bdb6d12579b0b6478a1e38ef77ed99a45bd55879a5d95d66f22b3d79e472d956cf8c82a30ffde549f9932f23e63b818f892f36e9419a6eb1f2dd946a41d23a2f4928810377279d169b0bedff1fa737883a3dfff051c303e47607ea5e1ee3d5fa6a71e34536f95b7c5d3fa0f4fa2b1c5d3ed0f1736cee90000000000000000000000000000000000000000000000050b111b1f282f34 flags = ValidSignature,ManySteps @@ -70,6 +77,7 @@ flags = ValidSignature,ManySteps # tcId = 9 # signature that takes 4 iteration(s) msg = 0e00000000000000000000000000000000000000000000000000000000000000 +mu = 2ae325c7a90763b043a9bbcdf6b31d1b65027de024f3b4ec82d1ddcfbfe8b62a245391cdd97ea203c6440851b3b559202c55ad670d3decaa25fe9684eafc638d result = valid sig = bf6ce3f58a1472bae31d1239d024c217c1dc598ed246bd2b3593f424dc7c427a208c176995c969475ab18bf9722a62ff5beb0416da93941e55a7ef92a197b436f22f67af0c76fc71b8d9396c7955ed7a5066f3312f2232b207f3129fd932082709f221bfb78aca8b4da10782dc9a1ba7cb7cedf9b902bae4389af99c64c602e014b55383d9141599b30cdc3a82e16e837c36176d4fa08121d46dde43fa2f3064effd876cc20f88dc63354469a3073e111237b35d4a5858f4121d12c633d4308ec0c059843e81f43fb127b4883b0179a4355dcc65295206f4e3d289a615f7e56bf41abfb528171e5342a87fee4ec0f5e47821f4a9f777287cb9a69359cc04a4f627940b90a802647b05eb006363584149192ac1e5dd13f5a57066ee95354be3257e1c578b7866d96130e99755362c09f9fdaeb16fd4546b64d30fd72ba8ad18018a987faa72e3df4bec350c004b07357ec4d06725a6cb971ef3006f7e322e42038353b25ab95b73e5bd26046482099c25ba0b04eab289b00dbfe27c84a8889fae0c2ba2c44c31016c18b0b89750290b62324923069322760f60f4acb1c0724895c855f377fba9e2e951980bd477a67abd31b0ddef8c310b5aaba30422a67963fe30f7efd12324dfecc30c355b23186e5af970b82fd70ad7646f693b57f3dadfd2bf9562620b9746fe29552e7ad370955b3ded3e8d18d945dc52b24126c9192a61b821ee1addae29f0ca13ce78b50aed5bbdffe0f8c487389f2420a5aad4f44040cf356cfbfc92eebd7e1c1982fface2377d8e324cc639682d47db42cdd8baf28a12d5c58700093592a2c69d3e7fe0dad23b48a285d94ab9836c00e50ea45917122eafa5823e4601113dd5230ae14671b547f2c02a6c7ae4f6e88a8b5139db1a88365fd842dc0af6e4cd34d208cdeee251ea83c61ae953d2d843ab50cc29a780fdd9e7140be20fb7bfc007b074d89a2f35221105360d5e71679ffc4902f14db02c7e7c0ef9ac3f49351020e7eb52cf79437d9a43e6bbebf38213a77a68530fd73a9dda5af31f717a0c70f980d284f29260ef3417d816b6c3134aa713707d77acec76d9e28c298990d38317e6f688fc0ffecca921639085d1ca78cf6d416ea2a5e6c4a0f7b67fc101db7c82410617d38dba2a5247131dbabbf0140c1f030758cd7749e90623c550c0e6784c4ed432dfd645d5ed750912e6540bab994939dadc0de0c44dc1fb0c2b49c0940a0d2c38d0335750ca63a9c040e4083180a499e0387363e8b69e0ced57cd1c311b5c4fed5f1e84a8e780d2cdef661da1f3ee9fb89b6c5c20c9e9b36854d05073710e4179470e51339471a09c35d7daa74cac85de4dbac948618558b9532b5b2d6b51b63308dc68abb638d5b29db3c2c27a419ab3440adf080cdb3b0981c14e6b0cc33eff257d5cb30508f47ef8d118a99662abf0f9d5b40ed360159126f7b3cbe9612596895d915a01b0e3d6638fec77a75fd32a8f65310449617210d33906ddccec73ec47fc3beb53e3f77ec00ab4ea87930b4d1332b2fdcd5c56d0e9a6f309afd1ef913cb4dba30fa93122b2898e94d52b3313e24f78fb8a5a28c0844b9c77a3f3e0315f46a13c8a8fbbe7fb1b2e1319e897f82be0ff50924664f329ec2cdfef02a806bea36c85b0556db987c7508d6ceb35e666ff7a6135811d7116fdde9b2c369dedcfcb4569906a64ca2981aa810e33d5ce003e67d5e18366401df3f1b4fbcd5369ff4fbc466661f824e9c65ef26169b3a94318fca87419791fa6cae21426d45b0e31cf1ac2c51652952712c58f97ad2075fa42aa8fee67d8fea59d3c5274b9221b9757ad7fd5d5dc1ae4c3238aa6614986c13d795c79f772e070939798627f757698e42a143b6f1f6b15a7da4d78f52ecb7b28097d6b2f84a9de73565fd4e5cf9f88ac9d23047d39e9036d190eb1605e44041ca562e790c8df6d5faff3d3fd2e618a9c9fea1de414b6967eae0ce877d11ebea3c856dedde8376d4885c125c4d0378e90535fde59e32e8bb05abbf85571c5f8a7b0eca20ffcc9a88c0a3257c7ffa885150303eb5542d2048b9d2ac3c110d9c26b859c927ac676c6ea40f5a796de74bebc790543cd133039b29ffcf57b88dbd3aa433201db9e4fbcfaba39fcaad479cad7850e39c6d00d9d53c81b82c4f67ec9a5bbe56ff78e3959375bae084b59a180e9541a674d2c3b312797f6ad8b511793ce4eb7e59f74e53e917fbbb4e0f59a477ac4c01b0352e1ba777d087d34146b41ff78da39726ed86814cb6090781f2c716a0bdd86fa876e93476e64edf4b29b6ddd8e524daacd0ee96606d9a21d56a3c2fd68044c5a9d714734ab0093b1931c92389fdd34fb561af2c07705a69bd8065802f9beb3bfebf3907aeda2f3d0a28c46f909fdb7dbedd46862f655262646fa7a560899a0933ca27ffd2f4c0602fdd529b43de73e1b0417e4e209407f645e146e5dbe9b11826b4d92dda0de1a2de65990a913038ced80fa7da2536f7a9d067ab7f361ac745de1bda5e9082d8f32fdf12ab0a97b52931df6afa57ffad8d7969077950316e39aaa00af2742382581bab1f8da3a961f672c7cd356807d212c13bcf8a80b350706dd8b0d7b0b78082b63982e8ab1ec2e8f2cdf42754dbe088ba9fd3ff809bd8a34a7da4772cb7f152cfe5b77f04e5c07abe80bf9e4e0724b782f263ff3199efbea38340cabfcc1033b47d5b81df276770ee9fb4c2218cdf910b9c306b277eee1cd4af0ebff8bae8c036b5f5c819da5ace3447ea46423d77b1adf01bb5b9d0adae04f24e99e1704f01f116f5b9eef373db7dcc6876da2e3a041b48dc2e10671247a8a7d8f50734081fc92f615366e3c18dd5d5aa12fcc385c2b03b63f1ce078dc5591982472040aaee0ed6489ecba3a6a1cd9945fac774edaa2ffcd4b5b66bc7c937eca82caa4c9f18a08212b36e88c6fe751f2b495aff98d04be964ea5b441c6cd90162d07565c4f8f1c756721441241e687472b29658f197866815873a79d16ed6822f3fb8bd5669734d359810eb53eb1f8129157bb7e4d0bc6abf68f2d9b9529d37b073591cf3c8052b616e793cac4753b3fe60bd6ba37b821cc54bd604a8486520ef83fa8952020a13208a7b604cba452e4f9b85428e655c939458709e0904b31490db79c1d8dee0f7938f88a53b7b5067167fb1d38ad5c6ea674a8a930c9826af6d55f1ba7dbbd81257497404616cf17b0f648c8a0ed7bccdaa020a631b02a7a7dca3f9e2790f71efd37fb5c27f084fb818da6847ab298dac47cc20c9f650cb34d4f6361efea6411b4ec0c7f57bc5dbe481d90a1e41db10727df093d803d93c18bb164f8014040b5da0c34644279a54e241b046fc81a4a5b20fc47f835da085f81d8a1da441330e5f32507cb22ac0974e4db2d87266f4481b9a5cf2eb9ddf168f73333adcd3e4571187336c43c55a206fcd95e6a9923b97b4d17514d13d74bd38675eef6b6b605ab5f1f993d0936bb1406575a3e5830748aa033dc881ee046aafbf9c059caec512ed13fe2a0b287e2fea19aaeb70f126835327f036fd364258534172c45f5bec3143cf55669e3043015e573307c013ae0c2de55cb33a45a35d2d2f0c594f330557e61a9c166ac582d9caee3178731301aede8b7074acb4b6cc07f8906408a040a3ad6583a5fa7da84647390d5b2fe67ea35a2adfd42a05a9351b04086ffbcd62753f9f749deaa1754cddd7788444100b9fe91996e5988244aae4f91e223121fe8e581053cb2722867cc589049bfd395dc3238ff2c50efda7fb3293fd102362478cfdf11a2b8cea8dde7d4ad44d05a03f247bbff6e5e2ff35513a172f8e0d72ead022f0abb80a7b68e38456aae73b40f5a9654e6d84e1dbc876ed3185425d4452a1261d94a5bc566327a7ed28fabface3c576bd70152ef548d9449056e3aa95b592b1265454bbd8d732532a5c1fc97835b167fd195e86b0fe0664021d2ba2bb96ff20629d2d660b652d4e93d1f3a0dcfc6068bb262a77042c7a8c959b803a4b84ba919145c050935f442617c44e7aac4e3c6255819c40504498d2f18aac6419ee66f1aece5c12554cbb755ea7bfbfe33d05adf5bcf98708dbe0706f6876e3d9b2e75dacac91a881342df590bc519a622231a3073bd7471d8f766981579665c017fbeaac27efa19b5df439958cc2aaf39f12395de738439d99c0fcb534188b9b5d4ed86022ecea5db51c2e34072cc7e6ba62376b32e26110cb69512b302661d6e973b8967d20ba068fd07ca206e8ae38c50c80287a4439b6cb3e76fba9f25386ea301c68c9ce3a26d1075d842a07378554c366233de9d538977632e8e1b31b4af3c0f59df947049a6f8e571086327b795fc7c00bc580c2c2c35bd7a39f5b52afdb8b3f685483430781ef07996b5193ec574f05c68ef455a9c920e0d88068484ab8e0852057cefb725b5a2909cf6203be2c8acbab526188bf5e197caa4c7986d675b51f0ae5b2500d1f64c3a9338405a34bb3c16ef6e92cf8bac93a430045bcd2bcbff2d94728344a59ea2b5d3528c18c0dbbafcd72e9e8499ad427ac425ca1f4b2a01dd0849e81c953d4cae911077c748922f6011865c6cef3886b8734134370d9e409d3ee1f053a52976acf2feeda6d8cfc3383874c44268965aa6148a12f268fe395540f496341a62ce91c89cb6efa1ebdee85e5059bf0515aaa3ddf0fd01cc3726a27b5579d9f2f0b3d4e4fc68e674eac16580a339266761e9e794db64658c267ee189c2c53f7708c700f66671c4a420f2d0d63e77b1f2054bc418895f2c9eb4059cd4e48bb9fbadae1156af137746626cc7de1125baa289d4c34fb07a2fb2c784187cadef5470023200a50f39c948e4f707106345fc50ae16fb91313b62cc916ba89767b639ba3609ebd8b6aa1250958fcf850f770dd510836302e5316b5ba9fbe064b41b93cdadf8c3d380579e9c2547e98af83a314c697bf95292a807acff33bfd5eec1ffe0d9b0ef62f5ef4ab14bdea1acedabf306055dd374e5ca7244645da4d8697f7ee6909ff422c989791ee2d881e4972ea42e9cf4349c94740cdf41f00866cfe16a934ab6a9ce8228117baad1c6bbabc2736baa46bc48cc52b35bd31d968b14eccaf5339984de9ebe22d19c458a7fd63d28cec45bca27710f29037f7e3b6eab447a721db418e10e7b57f103275c1aaf601efe93545969ad8463c16c645695284b7def184c340bcf13f9026876964af191e875a567878b280a153cb54afadc3aba5cde273783cc9f236022ed6f055076aeff277eee882168a24137d737840221ee0a39460e3a1ec0caa07d42028e0f210290d4205faddb7854f4ae7700e3c38327c0e8b8012fe86617e1cc5cc6ec45610ccde94df8fea1c42aff1542ea77aad34b82c602ad32fb2283f1beaa21936d3f6febcd9cbfd591346eb3a65bcce17343bc2aefbee3bb211e57d9eb7f27910716548eeba130b15a1a350f35ff9ca364e4ff1d3d3b9411d78da9014ac13996c0887478ad7b6fe918e23d1b184bf3cf4753c0a075ca24220d3fcf33b8d7b4731737f32db9387343fd1802b60bcd6ff5ffad78cbda063a5cff557138065704c54b8dde9948e5042e7a9399e0f2117e4985791e43bd906dcf2359756893e847599ecf5a0ca6b440128934e19480831e82ed53cd15466809ad6653506cc2ae47494c3bb7ea8683a60f3091571ddf8cdaab3009bd9f2f232a4e99ccb598d6dbf77e10adedb7cd0108f378d4b165edd3d06c9d92732940ca584eefc2f8c0b0f19338ff0b4c6d771e2637524c6d6576ae0ea8fd5c02a9245345adbdc155e603f3e3d35bd9e90fa360adbd013d5732b922d847eaf0ea273dfc2b0636909ae671206419c31693f809898fda2c31049469828916a01839242098701eac7c37b93d7c293b91b5b64aab87f9df78cb8219a18fa2eea18072624621ba7f2497e7dd101a6a7b51fa0d06b35787b1b6df93c98aa88b59ee84e565111120c8437c1829ea04c1343387da7aea0a097dc6accfc9336096c48af0b0d56f6216b10b38a0dfd9f66fcb1089708647d2682c719a2e5f3e2df3871b500ab7b04428623d0f605bca2a67ade08bad957a96310d0d96235f80b8169978928f43c535a6b4bbad86303e98a6cff381917a9c56e8f12dc11e3896d732e55f57682dc110b43f85e2b0e48c0f575adfb3452d79ba94ed3cc53d6417595a1c5fecb5eee3642fcd4433e0bd1176df9437bf7eb5ca45efa32c00fd40986336cabb91e7e7ab004968377f2e63a50734edab8fa97fbd09c2a61d0e2bf6572114c6308dc03b98ca96cb5faa600f7330d9938489b5e72f765d7d79a1b4ce40726097d30c11fb7b8963de88ebe1e943d71c09d866d2891fa8ab9f49584ab58e573049039d152b1289a5befe44cc8b5a5cc42a9e00c673ceea25ebd194046c2ac3216e54a0117e8d9899bc084a620b2468a0b6d603262f3363a1d3d7dd000b4c53567a97a9d8eb033e668385a3b0b9d9e1f701204d66cf04156389a6d6d7edfd000000000000000000000000000000000005080e17212c313a flags = ValidSignature,ManySteps @@ -77,6 +85,7 @@ flags = ValidSignature,ManySteps # tcId = 10 # signature that takes 5 iteration(s) msg = 0300000000000000000000000000000000000000000000000000000000000000 +mu = 13bfba7516ba5c8ac7d89c3a63627603aaaecd9f85cd983e99475c5be9c174e9a10d84da1cc06ef93c394c471d69bdd95e32eaf99812ac7b3d75d5ba833bf03d result = valid sig = 4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31 flags = ValidSignature,ManySteps @@ -84,6 +93,7 @@ flags = ValidSignature,ManySteps # tcId = 11 # signature that takes 6 iteration(s) msg = 1900000000000000000000000000000000000000000000000000000000000000 +mu = de627040f731238955cef665a5c989c6a1c6ab5113365f28617cfead41d4098dc1a4c6dc0f2b0b5e97a86f1e876c6df6c8524465a069173027bd744ba62b3172 result = valid sig = dd370035aa98f42b2b57faf39afd86b177063d9eb141e653796ba22cafe2bb78378ec040f4aef1642e3b41d421712cbb3b5f94c5849e111ca7606edb34644cbc4e606e766f4478f1be39cf5d4999fc79a35b90e4479b2d076e5fedc7e37ec0bac7c8057c3f776e9a6603ca9b565c7a06b501db4a127bcee02472653766fcd200561fea3f3d77abf6ccc308f6bc7b86d9234d6bce06b1ce14ddc40322555f1ff06678bf6bee9ac7b4ec53cede236f322e0ba0ecb09e8a008b0f590eca532e441dd19fe6fc796ac48db363a8a4a90f52237330b320e55ee8b87a7fc60e1fb260e45765c840ebba4ff4e5f4b5b98b299b0b7a1478c66695201d1afbbd1ff45645ffd9e55e1a30e5f3979dcec7160cecd2201c90d707162cdd95c37d20e9946b9580f1e81af2ee6a8746ca6b70968c2d4851d6d04edeb301612531d0a25a5aa140a95d54ceb8a0510e406063d218813e99ab439496d80198a02f52a7ba78e8a15487e25fe0d5e8dd408eb56d058599d40f536bcc3b945bf1006e785948c57d78a79046f4dfdb5f266e8aa2e3a4c6225484f8f9baf0decf4757055cadd1fa7ae3c757b0453747c8c68fd5e2b978748100870c75ead2099e3a04b3e3dec5cc0548c1f9c16407651958bb9644ed5c581407d8b72a86afc6fa7f61b657b09979b125a94bcb3fa118e69110df8e778898b2083d16ad64373d69f785a32b92cf0c0b29526b0477350af63f5a28f3c48b08bb1651367baa2f85e0825acc3af9206810876dda12a14c48c22e23117977935aff0426623831b3b67fe9498838403a9f6d07584b7f4ef930d89d8c5ce178dbdde82bb84189857b3d1e21e10091adcf600e2d9f2337a4bd3f556bbe4b4efa8bf7ea5127020949d8df149e52b8e43a8b6c529db5bec5cfc1589990c13fbe3ab5285783ba451285353f2d5a484f62b313b87f6af781621aba8fda91b160ce034791334ecb35362070edcafa2e11a67c3ab7ba3a96235cbea35fbbeb6362ee312cf0706d973e6dc7fe4ec4716d91db6b6f84f612c5bc07f23afde3d524fe2b994652bd8104de7346178e7bf3ea0d889ba3284137c848dfb9f5659c336f040ce646648d53feacfcd4368c74909d74fff85c789d6e289ccb84b9d3ec4179a23c3154a29fdc467f80fd4efea66b6cef785430943bd46dc11fa7f23da810bf79cb1e5f2743de611ae13a3bd26ae14b9633095304dce56e398b95d0ba16b364b0cdbaf1cebe9474e1f3884e70fad71a0993ae47bf733e8984d9835e901b57952e0409c53309b5555efe156573ed6f083061d9c627bfb217e7aa1d63a650cf7dac2440313864521d9f51e0a9e75c32d7b122299b44cf2d96300918c2aa8c37d3364760f3836585bf46317e6c6ecd111db7e2283ad49918b096578735d7d3db1e6c0085ed70027288fd6166aebb5277b8e992a0c4b1f288e9b873a2a8ace8d628e25eb6955c256331b3d3b86d9aaae080ea12db5a12bc9542995df859b4c05730940ac9672c89cd31729d32ab01af6e2da497f17a7741cf6685994a993681165b3cc8e472ce4932463cdaf25314a5fd2eeb42e60303f9f62caa848b680a6401c8e46781f70a3e113ac9b6be4c86cfd86de94867fc76810cda3732b41a69ad8de27dfc697769a223b82516ceed8a4417877da596bcd432c0c6a61ab3c346e1851b9e8b84bb3be80d3c6cf09e5735bf2ef2308464d4229ce660ed0cc42b8571a506b53785a10ecf86c51067aa32ffa4426302621797cf91e11f8d3f3a72edc5393a7a009755cd7e542472847e65332268d6150148a0aea7cde5b39b17afb031283d466f3ba17579b14a8e7500ffb87d187b71fae8ae1463d2bbb7982f97a4e864b712dd71edc687b348442bb1abd10d879ca99ba9ef43c11b40bb1a5de2614d66a13bc53185b3243a8d5308f78aa388cb750f54c0df7892a7face74a0340edd041ebdab40f7ff28bc0e110c9b2692fc3cbbd8886535348ae74d128e83cc31e02792a96bbd6265bb476d0f379236768325aefff7afc20dc49eb9a5913ea7072e1312145621c5e9cc0754c5f9d339a5664abec1c24753371f545f8c13f1ec229ac525e9cdaa5352410214a97aae60d4320a79d6776a35c621cfb2392f621b042a9452e78f148968698fe4ed8099f5863dc4b64d9c4573e6fba2ab509b39b4579cfd0e6c0b8f7d68b56d1bc6ffa581a21a0785090e785e1bcbdf5e772030e73c794b1bd45f2346e6cf4a1900a1df7854f2d3141e627f26e113852f4d05ee37d38f1aeb0374474093da17d08491e0bbaf97a49674177dc568538156b67e6867ec813c6a60a5a1e6c1388365d1cb94cf854be9364be2590874cf49d32a9c73208791ce96ddeffca316fb945017f0fe30525458ea5666d057099a60dbc583f177e820927e719da93ebc5ff3f14896fc4ae1a5ec5914d46483ed44cb5601290f16c49f5bfe16ea018701a965c002e2ce904ed31925c75a7b61212a276cf95b947ac94ac00420db30779996d793c266b7234f4a4ccd7e6b12815a63aad41db5c105eb1a449c0201601ca1d594cfba16025b066ce0757663b3ce0ad7ab49c84946483547b7f2c3b1d1e5bff4c5738b023686e888628bcbd710a9a62ce0e199c0424906f1eab3ea74417860cf42452af0c722d9ffeb6dc6a0071c5333bc3b3e51638c76a9e73197da8ef57f12d4a7de315ea9ce2c387d1f3260324c3b39b8e3eb1175fb7526fd4bc00839593ddb8af32f5cc96ea23641d0786bf30f144512a7aa868df8cffcb70b2c61e6501ab92147ddc35e8f1cac0c2a024aac4153f3aa76fbd12c93a4b0ebf61ac1457b946859bfd2742d63dfffcc527259bcd381302d709958b2be30dff7d4b9e9aad7e4209737e23239e3648fc37f4eba81c55aa79222ab2e396568fd812c9fb100cb6f0c1fc9478e90009e10aefa5f5bef7883f3d7ca8060addf254ce1362186be271c56b2deb82b297ddeb3d80797d7e57aef2c4291028941429004c93c700597f935d4949b3133df68a8d17545385446547c85fb59b6b8068423bffe8ebef2d2c237eb0f840da35aa45d38ec211f11afcee53ca9b39c75ae381e345cf401874e464927d83540835858c77e477d3c21b24aecbda8eb441a2eecf035cadeb69aac4bb0b6582b714059e67bc243f881e64c5c79a1fff9d515574c21a756878398e7654dc4754f749c9c55d7b374360a1ef224faf3cc91f95fa95b988edaa517a7106eaa28eec362848d462a1701a3e13297967c643257c5938fe1eb5bf9652fd838ca751f19827ebb8910d69278faaf82d5856555c9f54c45c0a816b348e5a51a3904556a87e189a1956f7899ecec9c57278ca4c46eefc42c8f9739e0cd5e28c4aa35ba72efaa92b7e2de14293de13114aef9741ebea6987e7e351e5f1d8af2cb1abaf8e59e826d061d3c09e3ff133f35caa30d23393abe84610b42fb950906c1c553ef4bd72bd3f06928285531d18a640391b34b79af33421b0ff33bd770bd510d38432850d57a493123578ad6532c9cdb12b6cdf63efe06c082a940d226897e8f12b22d9d0dd44413bc1904a1e8c4d22cf141c07dcbfc19080f13ddea8b02b61f765f20379cc2dedbb13b7b6c1ffcc40e4ac8a70ec3165951c8a67b9f42ad68b66c653073e427341e391f44711e035cf52a19b8aaaca16c05193994e99abd358515d9deb3b257ee50fae801fc3d250e84fe0d74db7b264237d4399f97ce97b3ef48b0a6e207a845b541d0dad400baad733ffa1e7c0acbc7fb58069421b4e90915601654868e9b5eaba6fcda048611b0b4dd1476b6414e5ff7c77ccc9448b3b5f724c37e8f3aa0e5fabc7faad7a119fb20d77dcf2ad0af781e60bdf5c818d45d948cff31d0f2db3aa7db39b9ac67d916b0aab6945410535167ebc664c3f5126aebceaea98b5a453ad124b1198dc33c095a7d6d9eec4da14235dd4e9d2bf79b4479c86218a39574e2c1b0e5dc92091d6237408fddb7e30c5b074c165d056fd0de0564566baee28a1bf9a7a5635ffedcee0e2ddfc56ad32d943e4f39fb789b4bd1454df62746322088d57e552448b0459030f44bfe27104b9dbed4a3767486042b098521982d03f8949ea96fc1fa4b78977fdce9eff19b8bbd8a6b3ac74afd6b377f59fe8757d99aecd1b2db07b2b8c1adc83d8061e1b46caeb062ca01c3f4e76e782ad23b1824eef9ce011e536b2b23fcf7423aab5a3dcaaafbccc6337624eb5a859803c31ea714f94ae2a4ffe7c08968932cd634bf681ef1202addce5c02e6ba34764c6e5c78265a0940e073fd241211501a38273089d3baf8214b063602775871d5cd7dc744170bab3e05f0f492357f88b7710e5a772147b1550ce97e22d1031f6c8f6ad1e12ae1d467b7a9cc08562b7ff21e7b452d20509ade857bc143e17f4b1154489cb9539f5b2f235421b51a1b72e7344cdc6e4a2c8d68eda01e4ac4051c857220ce3124020e513a92700ee3c4f00e85e0eb95681303685878906e6b1d4d480049f4389f3dc1b41b6fb7bea59ed18bdd2450249d5eca8d3f9183d7bac3163756627db28d8e4c1a7698e63f8c350504b8184bae970e3618192a96fd0b81a49640245dae366d146c71cfb8d1d4efe4ff6dc2aac2f2213cf77f92acf7d3c4a5fbb1cd353aa68a9bc376610d6083d68c137aba09338bea4b5bda4a1946f22e322b8fd9167e31ef83794b3d612c17a9af71031b79689b677cda33802e3c6a6c10cc259628bbb075e4a50828d117d2643babe4175178293ef6b88b5cf0c19d576c4c309c7ba762e551b98b03871b9be56f88296f043bfadb0ae40d88bdb4615466217cce78239d4b5e258fc3bd22678e467e833eb9a4e0bd23d999d74485cc03249bf2bfc881f823c56fcec40d930d6d18be3d7e16b01cab1d054155e4e547fbb380fd148578c74f42a33307817d356a5dc9bef3898008be3585bec27d21858d48ba44d5f88a01f886b79715068270b692e8a32938dcf5f49b285dd102172c846d1c8de94a57456d1d12ce2899dd7bb3999b346543f127bc53c6feaabbf74a17e4f1cde2d8155c358861f4c7799dd661735471a5544636d56e2c5134159ef324b3e89f1b84e308660ba483565f27b8c2af3cd07534ea1f6338bada34ea383d5377a3a867280f2e15f1dff190ed501d9561689650f841d91b6969c158e9ae2193723fecf3a2b1e3435c297cf4633daed6aaec76bce29c269a9d67f57d78980d7ab08e48ca3645f9ba898ad5ff96d2ecde595c5989da568d79768ee42dce0e133e91fcb4289ebf6fa5c47c5ca56840919214991f4cf99490a9d3a587272ef0ce0cf81151d7753140f50ba8d83a721828fee5bd5aca88fe56955954e34626a4c788b00fa682b6bacdea479535fb55e8c10b101857b599282f2c652f494475c71534c9a716a0cafe1e43dc7cb92a27690c5e144ab08dcea5f530e19ba6f60d36afc087eff2cd038f1d153541b8ba3832b8651aa2f937da09ec510389fe42cdb9e7a5312a7c6b9f2c7aaa6a44df847d240b2bae855f3494a676552cb447033a0a585f6f23bf46bf0aee555f29e137984567b69124104b6c62b9071ffa094bb70519f965ed5fc7e48c1a385a5a7529b3c6b5b0150b160e49b5f0e5ec764989facd42141ab50b1d56f8856b8c8dfe606f682dafe0cabcbe09a9b0d1552857c14551745bda907295c7866f44e7d88b847141f7caf62240a4283ef5463cba8d1c5c6c706106691f31f41c4378e7959c6d634d6dfbe35938122072e0c695e6d18abe03326ef807c266ba7f2c34c47a6e1cc3036462c17d391716d407743cff9a435201b3c2892ca1805414b45f1c33a5d67ab1ea9577fc43a1cbd727bd12459be3912a07147ca954d6f8b1f2f7f74fdd8735e217ab1078b825586c8679eef71af324f6dd5e612ec065d54f2e0933121f0be5783f821480c76455ec05a28bed761cfd087269d8c82465576e21d7ebfebef5db8fd99a72c684fb303698ee48ee9aec5078ac5a74bcf9d9fe146d49c5763b8a214c79af25a4cc651e78bdb901a47d7a6bfd537d7868a179f23b2bce5ca50c4136eac8e20305db549e93f6e13b3852d9aa849513f7665bef0d1ebef70a8c14ab3c68f2bcb1e48fff44efc57018d94d97f1ab2e4d8a4e7d55b1f1b75bace6afb3504d7922251cb9ab19e5a16ddff13b274253a1be485770b49fe85ed10a5a901c4e596a80e85cbbebbb1ac9fa088ae118a64a45d800c4314f4a0c92ae4405d5a10e749f44df1eef1f33201e79006e33f84d40c1a916bec3941948e9d5a6a9f42279b984a8cf8f67a6a2e8ba0597a6fc4d9764916bd334665016f14a278d8011de30e9f1688764177e9fcff88542a45e58d6b56ab6f2f0d7b99b430b4f26a7a09991a181f0970a91a4b26af689551acb9e9ef59cc7be79823cc2ddc69b99d3b673e569eb80b99fbec86abc488cabebec054b7c8ab5b7d8db022290da0b6f91b2c0cee65684abbefb02093d525c5d7ab3cdedfd092a3a4dfa607b92d2eaf1000000000000000000000000000000000000000000000000050d11181d282d33 flags = ValidSignature,ManySteps @@ -91,6 +101,7 @@ flags = ValidSignature,ManySteps # tcId = 12 # signature that takes 7 iteration(s) msg = 1100000000000000000000000000000000000000000000000000000000000000 +mu = b6fbb9af1033a67eb0c84b84213ffea52f8a1477718bb3c971f17432b468475658053ab1cae7d8f71beb330742ea8b9ad4da4aaabdad1eb9f17e0df2ec3e4201 result = valid sig = 19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c flags = ValidSignature,ManySteps @@ -98,6 +109,7 @@ flags = ValidSignature,ManySteps # tcId = 13 # signature that takes 8 iteration(s) msg = 0200000000000000000000000000000000000000000000000000000000000000 +mu = c88d89620e59d2193d8cd1b4fec815ad162dbb74910690a4a93713c2f751cf108ba929d6d156ecf1a7b035ce6898181618d6971ec1bfbcf324fb341a36397107 result = valid sig = add2b5be4a714a4161a6c375c75040b0d8f18362558186b02d0e7ddbee94609b75852b9b8fb97d46f97a1a49b40aeb7df51a142773383f51a0f427a39eb5f25e5a2454d0351fce1cc35fbaff865a3251509a0d8aa4ebac94c12e5c11111de62b146996eadd88df752577045ee2edbc9c0a81f0b0eaf40e009b0562ea5c0af73ae2b5cfdcae1630b3ef0cf9e206f8a6a3698dd130b64ef2701da341fcb62de3916512756deeb90e3c6d67008acf3b7e5198fec166422ba555dd344031d4a1ec0901bcdd613421f036f7357cd847d9474eacc68e8a9d381ecad6ad57f07fb6747a9e47c1c30a019eedfc645adfeb20636661f0924ba943f34b6e635d9605c07d34ac17f70aa6c6511c74f27bc10dfac35c48e2a1098f34235069b6c12408e1dd7a0a9f2d86a561118f53ab6bf9d6f77d0b55f4ddd45432262c46d9872bab7835ddd4ee32adfeb25cafb17c36cbc725b697fa37f691f6cea3f8bf4fdb8d5378029cb6911709c6df304abb944e99dda32613aea539f249ecf16b38e7930dd80999592b1c4a6d63d29097bf9dbbe1188f33a7932f920297abb436f717ccd786e5c1d592483e524a9d91da855eed49c091fb03b3090dd6496ea100dbd513cd9afc200db4d8c0d887271b6a63cf8431c73249fc6a359a5b829d0645910a8d07d36e06cddbf6c4f6dca7f6eea50dcbcc23854cf03f773d18974c9b8bbb83247363614ca147ac009a41c9a57aade43808cee97cbac2b235ccb2bf3db366a06658683d16a73485ecb5d31a268f9721b15ef790187525d52f6ee7b3678a5b682e04f0626558248d5d1274ac7c90b777a8ab75197e92d766a42e2df4df7c09d24fbb4344c29bcb179c684beba97ab512285744298b7cf66d33e2e382a161c49f11cdaec4820236a8af2cc5aa551338cbdd814028d44dc4376a7e4db40e77a034eccf07b59eb0808afa5e319abf72aa11cab07c267304b2352112d42a0a276bf7b9fefba2f08ffaca25eb67ca180d7c4b581d4da047e6f50f64b450383fe2ea1abe0d575860e9cb91772619d5f583886ad2ee395245e3139ee877ac9ddd66aa61cd9c0a36282e9370c5760e441e18706f3dcdca3e9977043078d50f69b944f0d405b07354f42cdebedf22133076a591c964b7b31ed9df3a1c26509e30a90e04ed45dd1908e7df5bf882c64ffb93e0b00ee20406050d1be2a20ae85ba3715917a36547e39c7ebb314d5ebd3946635db38bc7a467c462487149034d264edbc90ac6b591e088476c458638299c268f2efa7360b71224f4acc8e93b0d0eb314a143bbab70667f5b0bb199702c31c50521ca7d8fb883a78a12aa081dcbbf0f9c3ae18cea1d98d06c95387d994e7ea1d1bb5a60c89579cde48e7c3e103ddb3d889c86c879f116b1f7cda05639221ef2f9b4245af759780c1a3d9ed65cc2a763189146388af57874301ef63c546d04f9af09a8ff14697ce43eff672946c3e94153198cd6b1036d2819f6c01d1746fa66d457073d563ae81aaf2a9634714fb52f6ae182fc2990af8ad5838a88264c3042cc09af7914952f2aeeb3c9e452aab0951d53d00ff38f73881d665ff3ae7f8aba1b325430b75cbe119ceb9b4489f7bcf884e48e0b8eed24371b82663d53e96568dded90dc8108c6bb204b5b2c2bdc3abf1d934ece6a74749fce8e031dc4edf8562432ac1241e3d17b5b7a4cbfbc0e80d08cc7b4ea0592b4b5f806a58162635b30c194a6e8cb749cf61ba5202de59b4d8c90d328978d6ef041d0f787cf2073f85603a61051b537bcbbba06089ed0cde7f944d3ce905c13e7dd003a0c3ccb6ee9789a4edee386a8f6c0d4e2c56fa2509025605e106280e7367f0789be4d221d6788e38d0623ca58315df7eed08890e4cd631a019af4e8aa13ac8d897507a8b2eab8ffb7dd0f0844edc9ca448799fb0ebf11974c4aa9fdfc4fd2946cf74db9ab3d37d48afdc522427d71e6ca5702db7f78f535a5cf1a85dea6bc210b0a8e79a718e0245019ab10bf5ab9908187e35877d00c8daf811a8eb2c087d266bf987e54e4f9bcff4f6eb79c01ebe28fef01ae2cf863774b405a8e7ff6f8c0966171d95b7abe0bf0218b7df49f8387e63532e3cb0370c15e73e3d0aa63b05b7be8c06bb9843b0bb358c5215eed6d34871b56cd10c081d54bbe3a8ab05d807a90e37d4eb3d88f2691d2e7880d6d37899112064b693f4aecbd834633ab97b74acaf777579c2ab8b5d6fe618d415a937bfd09a5b3fc73b242f5bde8fe0d3f2b4336874c49e00c8426443811df2b1f296f3f1618ccf2372246b17f38565dba0dd3cd4ed2b83650e5ca9cb948a49ed42537104d3b488e06c1f05c3eac44c3dc0f4d1e6de7ffa8995f670471d2a4824f8fc66a6d42dd3e848d7fbee1defd9cae3d1e70adfe607edb58e0aefee5668e8b03cfe3ba3a881b2473fada1052929547be1129c825dbb0ce14e9d87cbd16936f8ee6b6e39034a2138100f8503623be68a0162969055aebd89434443c966e7064bfc6e7c3cc99d63babca4defb545f69432f593e718e1f922f1e009cfae0edcc3dc1b9321fa050db81eb8fcced9998e956289b601b4e972f25d8ed75726d1427228bd0c0e7d9e13796bcc2270d40532771d3237486b62df1cee59b4f70d5487ecafa655cc70c6bff966621476d3c7cb2fd5dafbec821e51d9e6fdf46ca85e0e71c68f5619c925c409ce0bb46e8bf8af977abd4463ccd5f6a87a83068a8f35793bd5c369ecc458874b3f03886d0a52917d358d4488658b2932861394c866408dcf896f83d70cc0d99062a82e40e5563a9c16204537ee305b67e4fb2d1b5b3d2fff82a97cb56e4622ee9f1e7a6b11a4e77180bd5ddcf197113ab4058528124a3a01249750e1136614147eacec91b271dc23a2f03be0937ba73d18d912f2e546ed54ec6c11c9a7d1c03033969aa79d34eb332ece85d5956a42f0ef1f156fe4ac80b71a0c05f2a3f3c2e302fa600023b89d51b5ec660a9b936209b4c0d64f82b197119581cf0a54888fe62039eafb7e943d9d554dbce1b3b0ec2e7d3d713d9ab8aceb61b941b47bf9745c6f6620b8e6ef1e072e72ce68838be7e15b746de6311844596fe9a0e1b60f52632ed756a358c810f26a79c38f6f0d0a4cac9f9f8b5a2232147ac457d6693d4725c6651ff0f5529d6c0ddc2f1e1c90caec33618a674e729e40fb8e20ee4468569c1961f1d123d6d5458ee1d3b3b0f887df8b4ea5c0c7b71ab4da51c254116808567db12b636beb68d2685aa1e6b8b61f9eb3175ad772b46d3a6ba4f1824caf93bcd1f6cce75975ed6cf466b7bf7f319d58a75dc311defa64e6c9fa4a376fd3012e39ad9bac291b93a9df688309ceb7fa7592233350e049e97f505dea1480a8220a5a80dd3a7d05980936239d5b0f9904849e3744969a5fd76f953c5a1722eaac6461c8a0001bce55c13ae7c9d7359fcb3b27bb22bc7251102bce42852ea71cc398e7a592503096da0a8e284421b73f07d893e711bca3cde2ae7062f5800fd32a57bdf37acf8d0d67533b767735440d559cee3acddaa03eab2620df9bdd069c57c4da27fc4b5ee3e1d681d42a312f0ff0e1d5cf93a03d2517cef4ba96bc3688feae93dd6696cb00b216d662ddbdbe99c58bdc2155f9591ffcf9dfa66fad007a573c7f1c61ec88d9bd88f458c6946259e2ddb28997b9238ce63c6a065e16742dd538b4feb4b37ce8519c19c8c00e255c409e236d856afa1d70c5f7933b492a086fd00fb321eb8f5dd1dd45cf31e8ad367d5fde9684f7c0e20580f832f0ef0d5e0f3e617ba6cd1a8ff881a695894e33fa669c418f423d1e6c0d650bc48fedf9a962958e0a873e408ef7a0787fa754198ac10ded45db172fd1dfe1d9eacb88961afd3f45d186912d35892176fd400f4449c4319e6a84ce317b58a290e6d56e89e5c3d3337c0b787c9791a586270655310983c80191d0f7a44c79512bd6064c542a8b30c3773b8f88d7b24fab9e8da9c2b35581bdaddd272ab544b294fb2eea5ec38b7ca953a6e15ae22fe4cb9e61c6b7d93f361de94cbf370ebb4b80993a30a03480ff9a9c21f689e04d8b387dbcbf28fbc43cac606f0ef73db86675c40a0304297c0bedc2e99043096f4d4324e7580eb4f166ef161723e76eca3f3ceb45ae34aca1d9b53d944c1a4bba787762737c4eaa6c0014643a9abea775b613f503ea3f282836b6416886732643dfdd4a3df4a954e1df9befcb13d7e3757bca76f2b6204e6628758a904a44be528b06dbe4e08f3fcdc949737016b1793ffebfa2f1547c4c3cf7d083a211fb21b138dd5d991307b21d25b51f68ebcaa7a6e8e4c18d3e8daf24e76c767acfc2e1ccd8144bea8f1df8fc874634d56859d171c8a29ac1441ba1ab91ae66f830d8272bd878eb1c113606062f5b74993b600d1a8a90673f8a9e26a14b534e248e130787bf93a34b4a88bdf27dd9261cea964d2dbed15a202a303d07f8b16cc9ad4406655b3bcfade2554b54bd3218ee4f4195e217d3bed4b47d05679fef824f851dd7b132048470a31a54b3283e5e1fbb0a9d07758294bdbad06c3079ce69ce80dc426b6974f9d157dab0c5ff4b696f9014053325a3c97776eee69c92dca37e7ea97deb9d39c8dafa7c054bd9dd85329761935816688852abb16a4cddfdfa62e810c05602957eaa76c9234130b4997a16cd0611175603669538ab43ff75b83961817c3e7579c7130d316013a3b7415c335ef922440362bf9209af1358e8fb4379d8b0ada9c19f34ee5246da271b5f4cedaaee27587805db201c9ebeb70ea19fafeb0b20372cfade0ff2a2e9c3158a74bd5c7f5cf1402f796535b49fb2a8c53a53a29a9e47acd75f5decc4f4accab88c487507ce68854f28953c90ffb3fcda12c0258749088840182699a98106cba81e058cbef2f0873e5235328d4312e939bf657803217121d0d4ba74bab63d8f30e5633167fd72655e8aa7e095063fb382d75ee301855bac604b26cf6f810e781c931f152688416f94f24a9084f430e48df6a9f71713a03eb8c7bb15f799afde02c60a9c9e5f4038c03faaf6f7583cbbea814050d112fec0c82428145616879d8c36f86583be2408787d39bda88239fdfaf7e260e3aac07e61972e43a3bb5d180e75723889cc0adc482cd7ffac3ade30ae156f5a34940ce78f154e0693c664d03db2ff47c22dd5eba693e51bc799cceccd8274c4d47ab5419a33e42336e4699bda04d7402f9e761de4a268a99d4012627944ec15afdf4abb4ed0f87a03c5928ee268164ccbef16eca7e25cc63a268e0989495d47a1a2be86bf30b0953d87e0f028e17b9d4744fbf852d440cdc2aa8933f70f5eb9f1ff77fb1664e318a9c5ad7f8c99e9435c47dcb796392f9800e01fdd59affc603823d5646eb22b4af31982c233f5cb814d8ea069f454ddb0912d7429993015dcb5f224d2043b86c26652235ff9afb60c0c7c01e28c5c4f03482b688feb53dba8771ccf277eada93941677b8dc8372dc04e14fa574360d6d8f1756706db59948a5d947598aa43ead8c1b5e33889453bd24bd2ff248ebfe065073181095fa9f5a1c0a7496d0b92cba2490da100dd845ae5bdf4daae19255787262620bb95697fcc2227778854c4a64b2e9ad2092f5c9e405a3f78c82c4da3783092d0dc8c23b4b6384c35c804049a27f1fcb4cba07d13218e77b07553f29bdf57f3839dc8d7ff679c8e29dbaa22ef16340408a84682e709667ee8914c8afcc760e43089b006b6501925ace2298963bd9b4137e30a37fb98223c460ae046d98f3778c1a131097884d7fe80790039b0f521257209422ab513a2bc07003dd286e22d7cc92865c2ecb86eb5d894fbeb91857ffd4387641ac6765d967efda7c33abd1fe96a7b28531c80f364cff5db3371432e3459f8faf0a68da6052cf6f0ccebb5334f5a917cd8fad1c2927f0d8b4905e73b08e26a88c8c3b8ce14de97f3cb97d1bbf064bf2e066754dfb7c1c3508bfae9778e2d20405c4c82c722b6f5ead56fb0834a47c35f48a732b8c19d88bff75ae488a52ac25b4b9038986d453ebbcae6a1bd8ee6b817d2193cd51adbd4b4f37c0106dda8d96e4e46d6b74152aae7706714ac6f91880d0de53d096712a1fb04e85d59fe64a2d5acca31d1cd08fc8891b094467d0d26b8aaa637ff6033eb9859795b1f8848d0877b8f581780dbfe9d3c966ba3c55270a325d1cf4c75f2eb84bcde48802c4f0430642400f6c0ca126bd0523417933d51e8a99e8c87064d1e96713e9aa7c7df5956b1a38465cc6c0581d4d885a2df6b0626fa96dd4b20f964fb26273d48419170b2ac9156cbf61176e872471824ffd74bc8278d657d49b5c44d1e503bd66736093f654d2ed0b16db276cd639abe334079bce91d82ad49333884d16b47dde5f60e0d0e4fde7ddd5bce3586fe74e83b0851845551bd27f5e5ab65422c3a9da9d300101a213faaf7315c778996c9000562d3fc3ede0f36545dd1f6010e63779f282b6c7d95a1afcff3000000000000000000000000000000000000000000000000000000000000050c1217191f242d flags = ValidSignature,ManySteps @@ -105,6 +117,7 @@ flags = ValidSignature,ManySteps # tcId = 14 # signature that takes 9 iteration(s) msg = 1d00000000000000000000000000000000000000000000000000000000000000 +mu = 0b75e949f83c6a17f961887325902615639d15237ede5821131b3300078d3ec0fb630cabdfb53add472798966c55a5a5e448915f153f35be136ebdc4b0bbbfc4 result = valid sig = 81208badc206934e29b2c650302144a9f0fb2517ee9bc79c9c40d698141187805ee71cae1d23ffb1f6ba8cd0f5679dcb197780cc6261ee405a103c5d262399b3e03027ef2cd9004c57080d56ed07b08f412fc9a1deb9182c97ec02070978d416404b23a45bb005cc82e6eddbc2aeb0b9b984a0110561a49f4ca6d13163d6d943297a5ccd64439e254150c2dffdb119947a594923e10fa97718627355b64aeec1448d96b5b76160ff46688cb79cb3a8f67393019226329613458fdd6fad3b111ee576f544a489495385c6ec1d1f83cdd9b4dd62152e81bbace1ab62cc81ae47625cbf1bd21c769d3f4b8f350df8c3a37cad42d92c80c3f5e254fdaaa10c1a42bc6284a13dd7d5505f77b3afbc0bddf4e9f434448cdbd9860bec44012425baa77e33fd1000a4ff37ad79a726704475949447e27e355abda42901cefdb00824dbc4ddd3e64c68bee668840fb4a7642dc6c1b9cdc31bea1a3f13fb8b86f677e2804b29c5c6ce393c9806b3623c47330ff1810d026a2051636d26cafb5f4087ba4233747ebb84697c90e955543cddf792cf4966604190f7c432bde90e767192b3926372603acb947df8d083d6cc3863f59225d30e526a200557cf5b49a35b98864f13eb9981f9edaff3d9592188e0f921d5091cf4d070d47d60c17c4199d10b8c1bfcd3b207c6663240c9fb5fc5de60216967987dfa529af0481e030e831be2b7c6dba79c7da8cec2dcb5e7498df1a69acc1c5c04f04a21b8709b224198fc4845d0ce7daaa179ca5e26e75f8362369561bd57ec9056bfac6999046e8916d0af456dc87f0260f2bd1e4cad328be0af475a169041e3ec9ee1f38102c38b07456daad7a380a8c5838e425c96bd370e49f8fdea521f06e2410f04d6fc655dec1d8b4573a31c8889fef8f57c732734b34500ecf8d7d70b71ac0f6d73b74c0d46dd3bb316ce3eb13e757a34d9ebeb1765d54ef0f3d3f14dafe6f8d395d7ef6f9a7c31cd8ffc190c16075bab80f1816b9628ec1ecc057d4cc8d41a541cbb75352610ae739c447828fd107924aaf4d71f0518650567b08b7437e08ff2de32eab8632b089d2698b03dd776d7ded0f69f6e973fcf50d86e8df073bd33b9b6e76591b9e4951688c8b7cea61974e9b965344edfd20854bcd9ee6be8ff323d7aaa1f3a9810dd4a7360214e89ad370bfc22789a5d2dae4429d958dcbcac7e695eba18ee83a6fb93aeddd28c144d574134831020808728f02df257c90441aff43163fd53f207dedfb7aead97a80c9b8439b6ae5a623af9f8ff29f2a475d1b8e3c705c073e4149cb3ebe73058df1a6461423d9a99264949342e3a43ba74a00b22c1e111c44472f2f884951e1e80d90a4fd22d44432ec9520cec90ba51c82ac2dc864ad22166edbdd4d622be4ef75b67ea0e35bc78e01603d286c0e1132a355c85a21e0bc79bac954b762ad7872a6b2220dae055e8ca6dfc88bdf6d4a4098d5e4f1586b9126f8c75c2322ba3f4a51e8820e0a45bd2c603347386035a9ba754cd464f909bab4493363e306e90a73ffda3a21b2985355f1fa87c3e447bafaaf7ed3891c6c475276f7136c563e3500973e45f319df6f2b8f1909e35faba0772629da3527db4c9b745ae9ec8514e3c0138a2f0abae5128554ffc6bc45c454756c06040c319535574722e0bdf612340adde7c2164578980081d682548c649bd482fdef2b7d8f4fdac980cfd5c1c26b5f50df7dc4124eda69498009723734a868f01b10b5ea004908a6ca838c08edb393cc1dbe540e375afa2161ec61e6c1e2822aceb9c0c1fdaee27d2bb020e7d39cfc9486afc3810d120a807606377890f2309675398f55aba36151b505c737115a27a020ef85184bbd531afe152f88a56c4c3a914f40a30f1a287a7412567484b6bc033621d70b26bdcd5f9aeb2a63f96846ac6ca8bad6237f19b8c9f96ce65325b2b4f46977f8418aefaabea1f27288fe72211827a2ab10d3e4f00300692ccfa3eb7402747908e2392a222362151a89e35282b14a3b036ee2b207494cd7cc347a35b62d48afd5abebf305a23170d77ab8e11ff575046a69c0b5ee26e97b89ab3d7875f26db4aca5107b5d59ba3027655c51ed2c886efe750231cb2f9b80d83c893a0ea0bf9777d0b5b6d9c08344b94c45798bea89ab6da065de190aa2c555866d584cede23a21041a4336cd6cd0aa680b5baecf256b3f8edf12322d5206b1521226ff277b584d166308d2c94d4eab40d2c39fee928c98a1a6832e634fd6ef7ab3464def3f711a8e2228b489786a543865cd2cf94183a56c0a3f3cf2bed33f375556e7b8b9c51076c0c5f424f6171cca215c4f4179b9325b1a00269413834d39b8e2982a78b58a9ba0572c32835c6d6cd76bbc568b78d0150e7b453a261813a4d973f86111c35308e58edc311249cd6bad236d608216aea7e3bd6dfb76688ad4923a17520a622ddeecf79420571d75bdbab97f8e6f28e093a12bd7201499590a9633fdb8d572642403f4240a445ac8873f27a109da48e24a2fac877feb1f60f4561fd0c81e922afb1a21acfae18285f3b83f47c07ef314a85a469996bea7daf52a19e8bf54ac5e9ceb9a27340ca9234a06b55c3da121ef069d440705e52afe75a7721f0b069a6e15660d5962097293a8e184ba11937a39471a468ca1b390eb993b4abc22093020aa2323982a5f158ce35eab0131dc0818def4b8e8dd1ee04d8f6336db293a8ac756307c6fe35ddb23b870adb7a7c873ae86cff219590247bbd1cea96346032baf29a208a45b1fb943339fa546c74f95e713cb989751ffd2ec70e2075779d2d514738b5f224a432f6533e7ed532bfc6d666f50b1e4ead9bdbd7239e4a961b71fb58e5010695c5776d225b480e7e15642d29e2fd6baca44ce88672270665712834cfbdae6d50d6219493f9ee99e4c6c2b7a2e2c961ccb571578f7dbedcc28f31b0d7a1f52b49115f181610d59289aa26941de37943f886aa651f90a3504cbd08e8876f3f78df2cb13b2b7bcdf81eb846f5e8322add89d0e24a4433afcc29296a2274b7f90db463712a47c384c35adae432d21f4a6d57127a6695e5ae01e934627382126db7fbfda6f274f370f8b43711b817efc58e877a0f91b57a080099bd2578ee9e2b7eca74be8bcbd3d17589c373981e41d24c256c90b8df08931f8dda856e1adc570f73bc4322b72f4581bdda7c04d7454bdd8c713840396fbb100f9c8c3259c136ca093c71b68daf52867fd636d7e42100f5994ec9c054466ccb6b1b3fd752050f2723c1094fb980610cb0d3f4b3dc7494b1585e438f5ba9cbc1bb0d699db55af160b51d4ce8aeec1cedf179865f5db751268af64cdfdb0426db8675583b08f12d623be782d56bf2e3bade34e7c0da9ce26998f0fba11f7d875497d95bc7849e94d4d068a066ed949bca4bc660c6aff94d7765b4b131ea6020acf8459e2caf4f95fadc7bc799252cba9faa8ca8bdaf773cd89e6030194ea023ec465e4ff3abf9a147fc68006f37c8af325ba6975a23343f56252e76138ecfe40083d6baae2e6689972224fc11131231ca02c8ee542ef3998c4a1c3a934a25a2db2b5dd191d62e2c3aa651b453d16ab188f0000e6d7a55eddafd037c4ea9c2dc67831a7b6cfb39aa0cb28190bdc4569bec63e5dd637b8e554fa47a5cdac33ad058eca681dcb029d843c722e56157104e53402b15a77ecc1a910eed6108c013e683f9c3d1362cd04954f5c2b0a5952d144e0e214633761aa6122f9d336e6db9c440424d149051d93697c5908ab58f7e73beba03d3e5884fc37c392adea81e971c1d4e6066f6ff976d8986492a1eb7622545e6408bc7ec6bc32de635095ee15e31e6091c671f8d9e18147e456533272f100265d621e59a450f26a4f54af71ae6400af8266cfda533cb1f23b623d88c7df4fb9267c0a372fb56b780826bf2ebdc8ca83635d9af5af3ab625059f5b72a9d417a9adaa5323977ef5ad4df165b6790c2f15c09a7dfed04c501db0091be91a89c0d73d541c4338638478e27e4a8df07d150db1a1ecdc65c6160da0b60b6839c2b27575bc9318bfdc91110a9d476cdf1e8441c83e749bc6e6147a4aac60d366e622002fb91c71c287242c0b30dd02629b515614bb16997024ff234a8c01b72728bfeb2baf937685246f73bf4472ccb1456d946001db783221f03e1033768b91bd880e6771e00ab00cc73b20ba7516ffa463bf141e5e033ce9e471779f68ed46306ae59bb39cfae44ef7484af48e052bef5ffb09ba17f7659ad9e64cd8ea529849dba63f08acd1121eefbfa513b34665c0287325afd11d85e196c2bee3c58cbe18d627e7cf055f7e91d3836c3f020f9476d34eec9231f03a8c2a33633698968aae9b9132420ea0468e65b296d3ecc5193e2bc6e0c0835bfc5ba56c175215e18a92b6bea9d5a2ef9e0e5de0ca1e297515864070fcc43c8f4b3abf89a7ce3e5177e91bcc764daaaa63ca412cb51b0153498c657a5ce15691f047874c9a8990b1e8f20ea408a354f3c507117c7e7a7011c030d137726e23f8d394c1e3dc3bfb9dbdf176ce1912f11b4343f0a5ed18c91cca4b04480ab09514a50bbe7732b81b10f19b521750cb1b165f59285e827f63d6383e7c5fc0bdff86d2291e001f81b0a55080f2a5355d8a8e2f96bec82691be0da2b2d3d53f1293fbcea91c5f6764a67f9b6f0f597c01122f3e73ae53dc5eb532d7de81eb8fac85746c8c9cee4c19deb53eef77a40eebe5dfed8f8a89851d92b493168032a4e1ec3342451aba0318248a41790ee2046cdc60238169ce4e700d101160f1eb1143f383a79549bc0aa7d7595f15d0a30ea23f451faed9ed18b1447e9de2c79cabe33f3131c86d1353d48432b7091bb4d1da81aab8102790425da4a836254498f34ff0e24c75912ab36473fa41576a4e08c4fee36a15cf81420667022cdf0000ea67d4fcc2258c63bca3500080df4a8de6c9efe5a6e0e48427fbbc848a0060647033cd004a5dbef9334eb35300b1a4c20653292bc158a68f927b4b293b31e0a46ea233f7fe5efddc0a32ed2a9f7f65e7e580f0d6b2d8eab1e9aaa99bfbeb3f3974038da8cd9eaa3ce6fe7839f01a00644d567f9d1014eda0f25219142c9a7ea5a4c75651990bfe6b3f8c9a42e7e1e3562d8f7dc1908e1e1566e2934c9543f8a1611b1178bc18bad5e6ee54e0b58421e4aed2b326aa8cce98922d9bbebbeb81f1b489478749a2db832a7dc1b66cf26d9ddb5a93e4101b7a079c2f346b56b574bd2b671130724492c1846f48966fbcd622c0a9573dcf8b38e23f0ea3657d8109fc0fecf0c2af0d99811a0fcfb91ded76e77f53e3115aa70c3707fb189cb2ef79147c92824a44fef264c3ccd2dd9ad5f6579ecd31bbf1d7845498774471562e32bdac680e921d1724efa309f7a27b50fe6a79340e3c3233058d217cdb5198038e453c95799f4190233af11dcc0a30e278296a5bdd59363e9984918f269f82d406bde068a41485a7ce12bdf46d96c5a7a3f520b8ddff164c2cff68304693668e82003c8426c90bdda59b9a05e8554a0f3de43da0e566d3654d2f8c678aa46c68f4100b7ff9ae8a0b91531decf712df84dc92b6f534aa7af3458b615951fcf1f443dc89ba853bcdffa5113806d73110dc9e8687593c0ceb1db1f66fbcaf03712e66ef52d7eb15b4be316f86997d1a1d5e8985eb146a3b5ecec7b439553f73369d5c14af3d8efbf7eecec97fc9ab32146f6a8e768e7838febf80ce9a6310eaaa221852b452eb79a667337c2b235e16baf3fdf06dc1d80c4a5fad1d71ea4e48a989f2937e43add52ba3ae85a81567dc671d8defc6b7fc7b5a91780ec669df6d36fef4f17b445e2a0b526a02700e3b1ee5cfe02446c7a49104b8b03825d0f9750e7b33cbd03b77c84e055da06434591bf681b018d7f1f238dbfe60ff2980adda3b605b374b8fbb6d45960fb569e8ad8406c355d02cc5df1590ecd20882bcc528f55958a51d41f2e7d0eb2138422cda96417f24e797f2cffc150665b91e152c1bda31775d204df9d10292ffa324589217377e296323dae8cd7315449798512f902d2746ae560b3eb0856b5ee8a78f25bc5649eb3943752f502a158df3b42d35733f064b7f87bbe430bb621821d589845fbccf5e099d20a34964dec203e2f9d4470c416d42a845eae107516db5ac3432aa416ed72369cf9cd73eb6e47142fe86af5b3a05bcfef58fb9044d31e7ee12ff7d86a5320174366b579d93621bd2755920b6d2b9920b9462db0f9efa3fcb808a7d98bb9308023bc19294a8142f68e871c435b4584271b775f601197a6bfa29ca4f75c48b8bdf7273d564f6903781dfc0034dce5fce973976712b9fadc91be6b190b6f95ed077630ca2cc9a9b7fda86207e2aa1539e4b8eb9a28b6feb489a8bf0077efd13e57d721eff489b2f7d90da52c47020d479eaec3e8fb6899d61f2859656d878d9fa6ec09424a9eb2bdc1cdd7e4ee23363b3e414782c6d5ec659da3c1f0f91238466b768ab8bbca32567883b0e5000000000000000000000000080b15202a30393f flags = ValidSignature,ManySteps @@ -112,6 +125,7 @@ flags = ValidSignature,ManySteps # tcId = 15 # signature that takes 10 iteration(s) msg = a200000000000000000000000000000000000000000000000000000000000000 +mu = af3079b075b54a4a5d2f8af513245ef7c9a36e0318ea4d24664f544fd51d21bb78b1069dbb216caac9f07979c27f3bd125889e9abc00b11b0a333b24f69d3cab result = valid sig = 2018db9b56ecbcceb5dc604039f912a0667eaaf3fb9d0027b813c893f1d4a62db7d7d952f9a33cd983cc346878b1fc80bca311bb78e206528a347a61cf2d40ef7537345b36bc09185f058adfbc403f766ab7cd621b1dcf044501d2e4596d03e9f69f52a38ff6e57e5fb1423b479da0ca146dcfa431437d10c6203e3a0045d55a9ed978734a71e5a3a08d767d9c0188a082f75a5bf2673f2c1d6d5a602ace4eb19cddb2750f5a06bccf3f485307dae509fa9474d02a112f3f9b2d635bebe7b18162999703460794c9e893cc464f57ee2c50875ec31e3e12261e37fed3369b50e29e531226be176d7b5453730852d83b6ad480bab228b7db04c32c03357e17a71266e25af128601b112e4f8498512a861a899a1fc59428d16285040f85e9f5f0f9804638885796ffd630cf747426d1aa46eb9833bcc67ad84f86596844798534b8ab0529b48d9cb8a1e26b57722f9fc2c1c93f13f0ae87c860fe7735a999e2658c872b66a8ccc43a7b82b38edb3c98529527cf63a1fd1bcc720de1f20935d69bca533901899a8616871f9a8ec64df0a471fc796cf475efc4cde44a619af0406505f4ffd7317a4f9f7df20a5604e4c9c7949392c6a09af6e813390e567bf65b8294adc5d498ef48112386bffd70f8629793b3a100c41fc9065b11235b26cb5f459ba3a25156057f53e4b6f9fe14a7da76e5df8768aced4deacdd37350ce2444476855ac2d68f046d881a8e154dc178d4003860e01eb76b9f3f77b1a272caa3ec0c09f3bce0fd3ed321713c51dcfc1450cc80e7e4401539c66f833c54a01f736967004b9a1514de2a34fdf11720d30b80d19b9be7622ea060971e6e9be3ef918a2bcfd0bbb0f26824cbb4317e77fa28252258b77a93b266ac583ec182c2fae2e574b14c44dcb6d9305862f279be5456cca1983a11c15a0e8b4fe1421a6e747e0babc9dd0c6e41f71243d09e6d2a3010c79efc80c519ecd87f07185f35801e9d486b345bc52dc7ee3f23b64128c49f9ba42e1fbd76c77f3e169bd2b2ab224088549d087cf3f9cfa6363828e665925ef607a1773cb753dc2b984f03fe148a8428ba74012ffc68d1023aca875bc9385657b0784ec5508c4c318e4f002471d7376e4a85870ff6bb434e00964ca8fbf2c3b8797f2c5973794b8f7bad1ffb400a62e2290a6c2b8dc767536ba9e9e5b13ec2476c4aeaaefffe847b641b1a3cb84b4acc7a4dcdf44c580d1665f7c9919368cd041dfbaeb17c5e7d7c307ac3894503b77824a8a2f98e9c78cd8160af5f871ce2fff1c56b4d394d7de2d5d8dab7b12973b80b9d8e4d5158fd30748f8875d5e7d0e95dd3ad2f0d8c9d4750b8b367079891e312ed2035266453a34d287c15476e38db30758d4b3454b8680a77aac1d78ad813db95e71a13e865a97e5b989179ce2a035c25f845585a220c820168d6feb19c3c047c0d79e520122c059fabc7a392a1a1e9bd64a23e061f4bcc6dd4a574ee2768e3081037bd5001c62cf18a3744529f4bc20a38ed7c567463457e293df2ec30fe08511caad0de51eb75cf9ad1a3f3c6983f8f13e7d1102e30c9ef34e18111a8cafed32c7b5f3761b12ae2c8008b42f2288a3e270b51cf91d5b93315e230f17a4852bc2458a6672c784827612278e4edc063d597fc74dcaaf7e3a2e534596336c4a59da515499b3ba5eacfb983fdf54812a08b2d7d57a16958d5b63d7292b0abba9f8282beae47521e08751a0ac465a56cbbcd6c1e3214c07053e63da5391a6287376ac4c591615d2b4ae291655521f0fc3ee383e74a56ea92017cd460f649652f0615386b6bff3072fa126e0438234c07678c2e7f889c3c2d5cb69ed3302e2816288e1956a45c2a1fe9832b055532833ac806ff672a12622e4d42daaeb84739f50e4962bfd22a9a45196f3aa0070ea51c328fd7a4a0827f08f938b762d0efb0efdc331a2308a4b2d9dc6a7fa1f44d76f0f35c76ddfa7a4f2f4fcaa5f71f9bb786251858ed36ae275c90a30adfcc3e6ffacf06546b52ab1b95061daf0beca722db7cb435813000e1710b40272013c70634727511a6674bea6a0eb14b8fdc0142d2fd2daf2d0ba36576babf762a31b034475d1a4c2a947575a1141bd5f776f5f94c140a6d31e487c04c66025b089239fcd0b96bd302fdf35321a26c1c0074d53a83ea173ebb060b48a955fe929cf678b4b36c4bd250c2de3aa1ffc00fac25e7e0cba4cc481c5f427c4472bcd58922ffd8fa2678b44df43a3257931ddca820f8e98937db8c7a93b3aeaf2093ce21fa6867ffa1fd0fe514f5efda475845a10e38bba014ec6c436bdd7771fc65ced9461de45f8dcd154e2b09e64e568a84fcd4421c5a07c73dcdebd150543ef2936bf8e79aa9b78171fddfbee03f5ef00f220c7acc9d4e422f93bddd6516482b035455302393485188fc3929812ae0c8cd995faa2105a5f2bc1e0c52b463f4fd12f7e205734774fbfb7fb90a7446e72193b603db5e5fde3fd33cd18807e5c996bb8d9c29ff6abdbc0bbf9de29906c133096d1067787a00b769d61882d6844949b61408563344dd5062514d4ab73399f711fcfc4a564a8dfb226d06acb32c3c1cec70cb5017aaec91d993967857b3f639136d7045d95a0aeff60a586e735ef6053e8dd7d39288cd422e62e5098be38798cc5fdffdb58f5da0fff6b2e161e0dcc48532e94bb4315db65f1c50234643d5ab5334b72b6d4bb91ef89216fb85e4ba8fa3b01870590af958aec47ead6214a7cbe4ca0969a9cbc6686c99a8df8f0b45f1fa22661be59df11b067adc74de7108f8ebf4a6a640950a6a736eccf2ba0ea569387d56ebe3b8fa76d073f10df2cef5c66415d36e9f0ac4b7969d5f2290c065847754b610fc4b61525d9cb272cbdfb0d5f88a8d77f6a83a3fcf089db51346ba8cdc56a900ff5a377336730f0a1cc3eab86d858c4b91a12ee67d3b91b68fc50b367436a1854d4a979b9cc856ae2274c11bea5679a7cb4bf7199bc3abee35eb1361f0099655f7249f0a1713be3991db58ebb935f4d7eede108c03785141505ed14aa6029f567911fff5a5628bfd8f0cdab94c513f0593f919af896005f101fd75d98122635136ba64de10a74c9482bab40e9ee1ec67f403db7baf1d719102b0984b803e2d887ec637f4314438d615c7a2195ffd8b8708519812df46d1b358f65db01dcecd360380237200f64e66e1a96e2e2c67d548ce1f221a4746c66d2368122fd89a69c06fb7030db1e12043f51d9aff5cf47c489f6e6804087629c76cb6cb48252002571c27b951a544d5197a1a91853c47870c0956e9b1a255538fb961c26360f8e37ce46fc9e4d2acc5c17f2970ebb8e2aadd0aa2290cc80b3a851262bcdbc634bd8d6162bdd196f2bbaa5143ccf248e83e112c28ba4db148ffd9372d961b6cbc0627b409f4faca3d55edad62f0bd06158b17736d31b100d9b24378a9babf0ea6e0e9e903ce8c0d23270e0599d42e489b34b17aae8088ec7d769591b4c61b58559cb4bf01db99cfc4b53c9fac5e6e004d6995a3cb75e2400c25c01370f9d77fb6770e61a4f52869025ac1229acc0ab404cc51f9ab0743b4522d15c1ba584e4fda2a0d189d0063421e73e9d60be42eb4d1a16147d928f4931bdd15df9112f39d14d0d1fd739b1db56ba798dfd38b393e4e9f87fd38c24c595f2fc8f25ac1d8da9a4c1d1e2492f5eb5f3c358da0da8d2b1950540b3091ba455da3c816af6fa2b3f2211660c0817e3922b0e446b16f553958128cf0ca69a3790d204a41baafcc4c5e0bbcc502c9e986e08b1076ec32d42d44f7264ecb5581664fd76f2a3a2ed87acb8bf2b18fa962e1628a6bf2c75e3347438881d2bb3a36551f3920c57e79d896dae9e3ec8b4a6f4e581d185fb72a6c772376f6f72298ae86c12f518ba6131df075777b4c183db7217913343b6dfcf7087a3b7a4592d60fb616d446da2892664da47bd41d089d42c5db3a7fcee88b57f13201cbe811832a998ffe931ac2c970f949b668fe7badfc67c88ddfab37a9fe6b663ed5d10d8b418e8831e894f7baab68890160daff92580647293acc67e9c27ded048df2145fba9cd6fe52dd60bd4e734639e58ef7f136a727e34780cb9e6d5390c3cbcc64b61b19444a1d1a688e6b8d0c6e2cfd0c7edbf8f320c65b25c022bf52db4cd5abab21d5d769572d827bee49c5a568821b16286bb38624d8ef048e1823825a3a44d013c6d5a31c5d56ec85be1739e669993eea4ae66b0e54fce13c30a634dfc4a24d0b028e1544bf5c9e50f74947c94584ec16d921b2aed7b72f1543733af47f7d785f3233d818e20a0ac013c7afe2a4eff7b5a67c3eaabc6d16bfd61960483198952d128581b29e426bee2ef05362a663b84b4d2d8f86639abfb0bcd43e151daabf617ead56384242ae1ac24fddc27cf7a35c1107339da0b50991641daa71dbd500a9041537bb299cb5b681eb8190badbad025fcda8f2c598ad093b87abb0456fd5f928c6ec2196f817668cdd5f47b52e223d2c5d7de960256f79590558bacc0848eef0dc4995a6a337442e42d8b9c25376c73122c754341066622bc6041819f59ba8e26d73feb31903ffbc4feea883c01fef5b566047fd3470fac9128e69ad5ad42c24519d6f42612d7dee629cec64e47c6588489500844e52f977f3304c66eb142b06cdd8e86e8175e79a53746f027de9b9fbb591d51e70a3e7d1b5a4807df7f80f691493c6632d171e4fdcdd4baf3ec12c8e68855405fd9fda6308fdea9997301bf0e99ea15409b0b52f8b73570f2f9f31f3d0975842c72fc7a738939c12cfc16c6a8c2320add187cf6f69782e374533dcd90719221bda2dc93bd7c3c0b0389e69b1d9d77a731bbf989f09005cc6e3cf2e1e6a15956f5d890ff32a6456cd2ea0b5d5c8395cb1c4d1b866feb3e623cba7b69d8d73705fb4d80c341219f40f3b5db8c573a580f8db4e09febbcd3776d61f91eb83dd786165fd109571497e34347a4b1754106c0eb2c8a008b3cc7bf8d78dac9b4f1ff4392159ecba9a9b8374d5dc21b0fd2727dc7c3e30b28209c6e98df83a63ba004ff08045675718af36bc138639fe11a03a2e3dd70010b4eee3e505d54e11b72764eb325a3f37bbe53ea43045f56fa7b6a44a61eadbc18972b44844c9c67af6fbf48554a0160f3c133cf92e61bae68a2082afd7fb146f71c96204bdf91768bb7febc9f8a1b6de5f18e1487097073f1d09811eeb5b95931c55fa8195428cceb67825757a2d3b3a1da8548614f4a1a9f561fd2e94cb7737d6179a99105a2a5b810a3639f9d4bbf0d0cacca5609b570cd26e44cb9ad2b693c3558a7055b6ad00407d883cafb55a8f8bcdd26587c3897fd69a003981ea9e8e650d0730a633d259eef78796318bde9e580965c2b4ac17781666ee0e8d1d08d2962ab4583428f37a49a3438b7e859508f744774f68356c90f75a7d1ef490cb1aa515eac2e9f0862c15a52fbff59af3aeeda72082818b88ba7e21570b13d564dee9f91f2cc57b1b109b777aa4bc24c884c6e12a93fdaeead08906da35d1b2588d56435423251a10ee9fc5fc77c89dce3e4498a34ccd3bd5ce24db56be6810672203c5ef9b60b98884f6e858ec9ba5e5d0771ea7874a8075dde2a6d18de0daff94bab62014827bae60d2c2bc5c2fb30c90c44a3b32d5c047e244540d9dd18cca729aa0384dfb150fd07aef9aba1d703088e9eb458d3410fb8bb076661576a206549b95fd6b010e54206701dd2e7d42626fddc435c34cd92b43ba26a2ce384ee8f3db9795b7aa5ba602cc60d275f5b8eedd2b519c36e42beaed3508ae4951c6787a52487a98473b1136879858987a306a573c44fb296e91c59a5fcc179cf45c15a757a20a40c0f03b32e25047331b61fb8a8b91973d8fb8d43c1f23ce6067e24314ed3ced2e10f7a372acd876653acb1d97abd679b3f0607cc6f487720e2de53375982cbf8e2afbd5630ea4d1a97388b41361f6fa47c51f7995b3d5d5391c20687f7c8064accaa302c445fcdc2be7c55bade571b8a211a1b384e49cf772e0d09b58589e9e1c3489878db626ccf754aed9cf18cbd64e94c67e12e89e6ce111c1a740900f1a91ba930ba8adea40c0b9c46ca88546246551a06caa68867837c736f9a4fdac30a04b7b95f26ecdc995dbfad1fd9accd3420bb7927124336a110ed85050c9205b227dcdddc59db93459a71f7b7081f34c98776fcf8660e2fa9504348e35df6fc52b1349056aef39431fa81ac6bbebbc63e95b692c6c9b9570afb5df6cda1a269795df5ce5a8b32f9974f50ff55df4fecb8663681933ff808624a28fbf501b2cb32b05f86ffb7648dee35bb1df7b06292bb8a4a0fb87bffb28a7598f979e14613e6da1b17c555395121f61aaccf65829fa06e5ca68e9a1a15c971e0a796f214bab43e8de543c579417956424251cd2f2380682dbcb62e4074b9c4c505144d4e9093b3c3ed0f576a98b1c7e7071d206886b7ca313257808b92da00060b164c6229612558797faab1cf000000000000000000000000000000000000000000000000060f161d242a2c33 flags = ValidSignature,ManySteps @@ -119,6 +133,7 @@ flags = ValidSignature,ManySteps # tcId = 16 # signature that takes 11 iteration(s) msg = 3e00000000000000000000000000000000000000000000000000000000000000 +mu = 2b9e011e6bbb23ccef0d4a2f74529258cbc1843fe5b8016726d266c2e817d4cb4c5380c21799374a7902329f76e7fac2b0f5b367d3cbd2b31163d0364bf40c02 result = valid sig = 2e3ca5ce99cb54e65ced1605d302878ed61b0dc9ce7f3d6b08268805740de8a44f5aead5ae063a3914eccfa75c2626c3bbb5176d59083206f4d18c9945e00fc2793e4c262e139a39f92e4e5ee9cff174c99fcb5f4216d9d2174c1383f920723e3c51c7c99d7250b6226d46307bea3aa7eb8cd25c0c6295fdcb0c293b73fb22e01078c3e6e2f2b0b3d55f10572a141a3a4f45068d0e44c3020d8ff9546d768168761a00734c3bf14060f39cd207290858033d2ebafe200421e798ca2e2f0ebcf3322f89e79ce64b04af9078a4c11fa1cc83119fdb49b30598ac9bfb2add16460273f23c3b12d85f0b8e07451a0a700e7ebd425b9f6db8e15db820a21e3b94d967e03c2a2d0aa2a0375e1cc1c8bc16bcb43e4c3f29b9e74d61f615984d83c8fb7870b8b9b5aaf029aeea0c5ca526772827ad3fa0a199262a368074bce4dd53c1fc75259a86095f6e7f120648d808221677c970cc73d17aec2d1b52963d5b19ad975cad4fb687a2869a5131585e8995bffd971b3b256cd1a2d6c675f8e0cde1f49ed34a2948d8afec3250605663787c1885ef8055f9bb854814168debd3bfdf32a0208a07f4ca152998ca83707b0c4e5fc83a0b2c3e7f48142b6207c32118ad450979370cfd7dee6ed7bcec25b14c75606f02314d6d6c1939d8858b3b684e118225edb9fa647244f61a4ccfc3c28be91ce969dcdea0ded2c85e42ebaf2c3c13e49adcc9ee07fd076618240b901810f7e500693ede04ebf166834cc1d3498c36fbc9d541f8e96568bfab56b304ea469d2e762366c3fbd1603d031671576ee783c7e6d56f2e5388ada9ff69895523e9bf38b2a7736a153c2df02f948c27f10b995286041a2ad6d86b93c7d8f23208bfc49f1ac347116ebf15e00906419b4badc45a765af05fc267ef960b40edeaf83d58d08a0a8554aa1a0aea6bfc52aed140b84e68fc819837dc1f65b773d4dfd83a7589985cda2b05ccdbfde770e9db1c3607572e7be52a0640b74d0f990047c4e97f3f7082ef9ce3a7193b2895347f1e77908ed0a0fd60ada14d43d7d1878251998caaab08c92c0e3b3f2e8d9f6f931b9d8133db704eddeb73958b2bf98b221e0ab04ca314eb443e7471a8e0ffd4dbeccfc1d71ae375e0ca25911215755db497e90d83c3661f60c189961c6b3bb3dbb8b35cbb88b7db869388ef581bda329e5c572ebe6691e71a118b5ab6229f5cd1748fdcc807c5ffcd057fd61c57661227e6cc62532bdf02ad9fd052f7b75b022cef3cf260688e055433ee6949dbef4cdd5832a19dd90719852dffc5448c3a910f52127596494901497527afc24278a54ae224e02ea489a818ae486ddb07d0bdc70dccba125048ae50b5318ea099b7195e93b4409806a1b90ab8ad8d4ec9b4359b713cac3f05b916268949d65865d9da43f1ed7007f387a92110c01ef59c511e009d8b4b41030e5e16903f72071fa04282827176fe2b8f2d7aa19fb547a7d286d950bfa4641be0f594a1eef5d59c5856c35f5ecfb3f12177bddb3b17752378bbfde1c7402dc3cc0bc80850118442b7e0b5975bbfdd8af4b1ab7ac43f0aca01bf41d61da0b66e0a1ef3a82ef1c75272905ee29e1c4e357f7d2afa650cd118d6a84e2f0b4ff8a90bf2021ff33254642257097da4e3cea80e729873871b278aa615398f338b361ac8624620a1a53f00a7d692e1683b0c4bb51f42252958ba743355fa695a3f62dd6cb1db87f0aa1b41eef972b6a0125458046b85fe066345e85c4e39973bfcb2ff9346545953103665d9a0e660b590f0c57a3af9637407467752922eb01eebdffbac65e1ac5553223c59589f51f9d7021183772713e173c56add6fdc7f47219ba90f87e3b65642aa5a93ea2de71bfa992ccefab80cd4b7dffad3a692c5e9ba4817a6a7b8db8b3204d7aac8f027350033fe2ac7c3e12325a8d71820933f67dcb06f2f2095165e9be9f8f38a3df54a6360d6976aba7922b3d3170e4dcc594d771854e6bfb676b2d7785bb3899f9b19a863257d23b753b60cd4106fe61484a86924b7c4069506eb073279d23c3739b071a0094a8a64dd9eedd8b2b2a338fa1c4768bd1f93508afa7ff5cc647b2242e251a9ea43560a01a631ceb04ef51ad2456b99fdd16a6369ef9d7a8590217896c797f3d2de08572f26f9787145006e12f50d19758a4778fe64d34a9b8b8a5729c41f4bd60e4c302274138686e0fb1e4121f66437aa2e7e29ea38d2170214363196a6d9ec26b89ce164198f70abe203958e2778c9d7021bdea695c51fa5544ef4125eea3540e265bd08c2b6e1244760bc5db2c5cb2533bb595aaf0bc3ee1c1631ffcdfe3e4c39e72af380294354886ed138ed9291b9d18dc02605a01533dd526448aa059ec6d5e814cbca276bebc3e34f8b54c8bb9fb9e8b188e96871ab7f2417eac7fba8690a77802e205b2de37ba127e2735741f1b10678937a89448429439f701cea78407fac0d7133f19eb6a292fdc4dc4f05b6c3c2f04de7b5128ff4305058b06c03e1062a69c43b2f0ca1b181914e1d6f174d9bd18400c7bbd3658783fed0c608addddaaaddcf8b4d1e856f5eac04c1b8e6de8456f2096b392911a409cef4a5d43fea2ceab17896b4a598415befeb2de7f275e9d531719fb1393c332c9aee8b7e226b0630ce4b7c7668a4c0ad6b677122017b520476508131c1594256d0e9a8f43633ec6d957493c858d1d00d7670cadf500efdec6697967bab072d9915923e124340ee83d60432251d8bac3cf43b05bfeed699d6b199e0af1e403bd1d0e5337230044978dd826a0bb04ed6131727dcdeba0dae8f9d92d901a7909fcf9ce546b1977af0c4adb82cf76c2603ebfb4b594412f180ce77eca5dd58fe38ecda976751606dcaf3a8925cbb8df2726e3d6e1fefa65dc572c09d08b147d28a8b352855a36bbc573c9d88f42cfabddbbbde5c094c738ac0b1abf1167f7e754dd7e41058f22d662cb942c84e80bc5176390bfa34421d18ef744fbd5d7875664ae3e307cf2a8f77448620a20be6b2687b3b46895fbb15984a2eee5767c16944b64d7fdfad316ced9ce1cdc2499432a37e7a4d0a226713ba625758f164d610a0f7f4b922ecf70ff1124cb354627ac5118643328146ae5109896fde3e92950b6be6d11585816c131121b40b648223d7d8dc08723a36181641b7c7377280c566a4e01cdbab2a675ea4de796398ae658d2c248d22bfaf7696cbacd84edeb3570e451ff56956e5711f65dcabac96e843e76e26698edd0726a4494acdaf3b78466a1e95baf096a1c39f0d05a0b38046cc8a802b3adc74714357017c95fe124b9a0e9f6cef4d7ee64ab81b48c857f7de507057bcf2b5de6a436e4f78ce4d6be31d3c8fc7c782a7f876f483fc3c504c85b7a615c3ff21f251feb3fb16f12e899b94b9c6830cd942a5fd6ec09007206c7bed46067154ed632a0b049db98af3a3c33ed71f3a36c52fe21f5dd4660d668e37afaa87bfd08c5f5500ce639c0742b9978587cacd521a1554da3005619fba4e577fbc057c5d34c70d33bb537d40568dbca9c2ff60832889150fcbce07df47431a5b72ea5f7eba3ad1c9d7d4a9638ce57e492c189b0805357da10126dc4d994a7a4f24f9bc823f30df362a82aa15ee662903d5b5600e1620fd3cd60e625ef32734d6f65a395292b99be282766b7ae43d8328aa60fdb2b4bafe0e9e7a0fb176902c05d77712c24c9046286183dd7515bb50b1d719557f6b8c75a17e1875c17be5d74a2ee99539cac3963ee8157918541952e3f7232b400e7fb2476dbbbd707c0bf14d3b4935381d5e32755041befe0ccaa57af27845f8caea17e6e2bc1b32743a79f6602fa2207b0d2f0bb03af9283eac9d5ff24771f8b336217766f65ff2809af03c4ae05ddc313a79d3cc22c5720c5540dbed7ea2b8383719776130f9b0ef11a2e3bebbe4d8dfdd1c9723abeeb5f12870a119db933829064fcc53f3480751a49a361c56be461096e7446d53c018d9e94e67207cf63f50a103c59e075add0578662e8640d5e94aa6fc6e7de6b31fe3c512666298c67429fcaf0668c8d3f2de0193bbea158860c89df422d98b50261f8a8b8692802867f287604903373e4f093f2d98e6149a00dd99003c30da9740b141fdb7ceeddaca9ab15ea545fe4cb0700e739a894ea776f541313da6d47fbc9ae601cc9f2c2c26a084e1a1b5371057873982436f8201ddb8f427bff316b20f104100f14d9dcc036407d9ecd4173de9865d9f87fff4eff7bafa21c291750900bf7e2ee721fab2a64155b78de81fafc354ee2abe285179fe597a3ce2ecd14b1d2cceb6e4220a5542fac0363d2628fa43eb01bc50a5bf6c30bb54f375169a8995ea6ad24bcf265e1b31e54b638121447c0e2d6c9865e52fd7f95c93c7178ce728154af72e92c5465b6a9307887f26ef16a0eff1d216a4eacc47f835a5a9bb22e65cfc2f3b46d2e70de4e310eed79445249fda028668ddd9421e5f3c4f94977443a90afb6d7e120d5344f8ef8e414a808a59243011af2104a503a968f9e82cd1fac355661e74f34c03020c0eb4e02ad6d3e6cb505c89150d5eb6f1644d9f4fbf76f6d682daeb400372b45d4175b5ea0873d65a39500f40c5d0129658fb97e241b7c93d597a9e9c355ee2c379c620e7f6eff73fd95a40033582bb7c3798d289b8994d61ea77680965c83ff39e641704754d6d7f1e18e5ebd3af05c28292edf2f731c4038c342d7d026e2362a4dcde25b571b0ccb161a1a0ea39ddf92c38b092f81ba3af80af7cac9622fe9b7c78d7cb3b40162f69d8f31e8e1af9cbea28456a8fb30931703f63ce4ce0a043d926f57acecc6bb953194498202c6b3e86e92ffdc544920646c4c0ed3717ab889e12c255b858e7d8017055ea5e9704d53aa3d71568fb6988a4165799f1de9373ee2534d63ffa30e5e0a64ee0c3397be8fd5e6ebffe671c658eed4391cffa17d0b561cbeac7829b69948c61ec9ad95f390f7befc6154e29f7e58516ea38ada3b97b9b13ac904bbf4f1dc7443b9c2e3706b7339026dfb73fe3d4d0fcfb1a8dca175602ed8ec6bd2edf8f68f12aa10fe159de737260f4bdc0b62561aa4bf433b3319720214177a40d4957ff33254c9af97134a6222b04edace8f32f6e5fb9b9820cc9e494b49609d57735f4d5f22da47fbbf1cd355f2816c8fb50227054dca96970f5b8c77e32e78b23dfa974bec354ba7510c746a31357d59753bab0f26244f23a9fd4e9498203e135bd118e517bb51abb7bd68054b63c70924405a7118275d4f18934db3e10e7a9319202fea3d1bb4b04632f888704c7830c9b79e0a1c6828fb9c8708ed710d9cdf59e8319988612390c9607d5ab72878a433938d53e7bcbbd94d1ac1b4d023665b8fa072bdeb18edcf784739232ca4bc028db22abb45469ff85cc615136efad3b08493570dab2cad3c1f952f3076edd281e319bdfa2823df8b3c5d622e51ce602c3ac2fdcaa6c0104e893f15ee2d72f399a3de7793150b1ab38e2eb7ed4f25abafa680af7299c3168952984cdb5fc7e983e409d9ac8a4c8a88c20f0e44309f443d70c4c1ea6c0962c12607569de92dbb50436776a6959687216af651e719a44685ec3f40676a23b44ca93948bf0df62673c43b76a7b18765d68039620f18da5fe88f7fc55a22dd61d774a318aaaf9a8409d6fe7f28dffbcfe4ce250ca692ebefd03fbeee73a484d6d91b4c0d33be1f8a5c8a8804de48f58b8916ef107294502b3b0e1770f922640912efef57369a0a5ca1a86a04aa8c38b1bd0da3ae94611ced98494d704f8cb05a183dc5991b13b3167f3af18a7baf2d9feeb061f3e02d62c482bd8fdfcd20ae27a729ab64fc706eefb4686ecd2324b48d3e66d6585bf026a2411248370062dcd91e61ef6ec39784b4cb93bb3939c19bb68ea0bd6416dc973031adbd0fc423472749d5c2ac67401e1a072983ccf11b53ccc64f3f1debc7a68211d9ae88febece692ecd04a305522579df0c74848ab4579b01ab77b190ce2b3d6349798a0a461a4874dc4e32528d6ac336bb18ef0ceedab6865131c5bf76dff1469ef0feba5857c056a0ad342e32c7e958af57aa217ad7726a5275321773cea28ed4e42d808b6eb4bd7434cff00aab031fd483e0e1d587c8fb5a99709853261b5ee1024a9c5ec483d06d902fd92768711a6dd939a8e912bf1dd2bdc6baf8d10736ec11385cf5878bfab93a04bb9d104ddbfcdabd5602ff7fdcca472609045aeb25571d970696746cc15edafc71bdd7697ef6acbb2d5c8d5ded19f91231eff487b582f80714f1ce92ff6fa5e3c2a5ca2dbb734c01ffbeecc38043456b4f43cd8967436ebba6570cc1872aea2b770a8f23326c7a55eed899bf27695d9f7700bcfe97d4fcf1ea80495c9542d08acb274716562b1790d7b308bb28b38ce540558e47ae199eef3232e301567b07262161a42c32745a4e6ea3a4d5a8da0a1ca0b0f1b282a5759a0abc0d7e2e500203a72a4a6e84a4f609da1e9f33f77a9fad70000000000000000000000000000000000000000000000000000000409101d242b2f30 flags = ValidSignature,ManySteps @@ -126,6 +141,7 @@ flags = ValidSignature,ManySteps # tcId = 17 # signature that takes 12 iteration(s) msg = 2e00000000000000000000000000000000000000000000000000000000000000 +mu = b663cf50bd4de4a069af14501aea854eb0e27aa3306d9d29d92b337b2c0a78142280e517a06c3f0e6411b18e88f2fbe1bc8acb8bee0a06580041910c03531976 result = valid sig = edf3ae3cf303fec3cd86b0bd06b7553201654ac09decdac7a0c20509e6e0f225ae64c697e41fdd1721473b00060fa1a831c5db520f5d93d54f7dd0a4659c45e3572f0c0df37d6b0eca30dc4ded4e7fc2a352f96b1828a52fe9a57b30e5bf29f8e1919208a6d557ac8ae34c6c3579638d3836d91061b87cfc1e97ef77919515e9ecb56a59632bd442eb209fc4a3c0b1fdc2d66d12c548d997dacf79aec91f3ae6961b1b2fca94c6d9264af305f0138f95595b55d1abd6b583be60b6a5dab1862ece44a04dc441959b8f45e61e041122842b99a01da8bf5cf3296bceba1e714928533a2f9e06c3d68f1b641d5d4dded2993db00882e0b5d8ff75143c4df9f07489a61eab6ea3b6a303930f441985cb126aa68566b7a0b162b5ab7a2ea77dc6a8db491b1ff3b054ef151e6434c61ccb3f51c1c9a20ba5f1b01d506f554cb77d3628a5a75a8e51efef6be057115a4fa8a6905224ce760bb7af76444204c19ae2b2f243ebe6f831ee593e92cebacb15af1fddcecf83da5059d289cb8aa3133eafda1dfa39b9b89b6fcf384f0963bd02be6b79f894c5ed4a754b1d8916cd428b57813e574dbe657a5ca8647a987123bc3c8aa38702f04189ae0aada16a6907ecde61c875102e0ff03a61bc42c126ff8bea094b4db05837ba9c05876e821acfc12b1f2ab9b8b65b4f4f641afbb4adff982941c123bff997fa681189545b2c776755baabe057cc04e4a6103e638be5b72d8e9158f93905ca7e48d5375c74faea8f58fc3e7e08b1a508cdf523b7efdcad84131a68d14ec15e7c7411cfb5c215c4cc1d6620f5f0afa969ada15f09e1ed1f938d671665c5384e6a4d38f464f5e8b380d35da2cfc20f0c34e39faf61b7530368627ff0d79294bfc83a8b5c92864da9d2a32fe389e53f42a8f346082cc8daba856eb8cc24dc4d26c42c5c5ecc778b6588c8832601e1765a07dd6eae525f42a5ec370540652909936f001fdad7a3975f237a3fb3803f4862b733c1807b857f38f853a267ef7812455d3f42953681ed95becebd49b1bfd745de75c95ee9e206d7fb700455c3f99138640885143e517480ce8a4de85e8860a8244ea14f646fc1e6f2ad4b1268b99582dafb8ac6b058dbe0c80161e1aa2125fee6948db424b503e77ee6136651344b50943d5121b65c21130e7a812a489ddd145b273264054da7d456333d53f48434bf168dd55638640a8fdc65724d933b5b570bd4994c63f968b55ea1a929bf53225cf33a186ebfb05ee615b550d08945f275cb9645d24990bc4c0c170d4afdf9fa02ed929f469f64e1aaccbdc559d438c0f7c4ce6d001d268f2a19aca6f3c7c08e55a95e1741dc7d1ff00f6fbe5bea02a279a87c0bb67356ef3aee69902769510039d03a09a3bed6f4385ad905848d107319d18df34013181297614dbe6526ded56d6c308e25fc569d68b37d30875759f7860e966fc0903b16b01d287799aa7310e80f8a3ea6df0f5db2b2b3aab9657c226beb030e1f3cf0c6c1d8ff94622ce4bd8ac323df1a55e5f62470dbec9d993e5f27643069b901a585a34b6545b995ac646bd3f6883a6a46a678bbd8436f0b31c17fd85a40ebc8252fd289f8e9c3ff9bab020c0d47c7d20e0ffeccd2bbc76ff11e625c670aa17214493dc2bee4580719d21b57e4f2acc7d9c718cb808e395e57d12a3ea344e70703c6ebeb8dd84472871205ab27495b029d632b4b849e76de61fc12d996e033f4fef8761151062fdee53044725f93c7796707aae17f51a9975a36f0ddb17e7e351f81da3d5d741688a9701586486f8e77d04a1c249f95526050024c9d77a7b2df351faacf34ba29570b6a01c16c2e3f7f0f5e293f14db848e22a1dd1050c2f7ee05eb5ae69f2effebea1245bffccbea8fffdb7833ec402ee9bad6cb6ea4f5d31d160127b9c38e2666da171be52b7abd8492d13fac6047102708936f88cd798751fe40f1a18228a053de9f49d21c0314a6640f0ade9db6a25b2c9b00e94d90b7540d517a52364b6acdd566603fa7970dc9995733ad9b26ef11f0d71a83b2aee94293c9e89dbb1a74711bb81a38262e697a75b0e2b47eeb9d06dfe491feba48df9780686f6f23c03eaad54f8347c552dbf91de7ef2a57518995980991bce9502fa3800e078044265e8ad49979e075e998f5a21ecee8adc091cd32fbc1e8f8a9985b6668f6caf9536dd0f2c022a4ec36e84d088148571c7826fe68820ace100aaa56ffe4fc9ead0c06b7d31026ebaff7fb3ef8ea3c09d2139ed2b7cc0cf051a0c021c42f82b1da2508af8cc76926db1eebec211ca368164dde40954e59803bad0454412725954e99f340058476cdb976653535050b137a1a4dfbeb0488c905b7f393a9564e500096722f7ca7c313ceb24c0901ec265c8396f269b6e3cdbbd5c8732ae79f9a72147f8c2c3fd7dc50b5e594958c5125db6be08ed53adb47bf1e22c883937b89115614086fdd5126ac7c5c53ee3097db40eb5f2c7d3fcbe7b8d1e10765f6361196bb69d68a6d9b69459efb058c1d56d15c0749e0022c377801b51beac709848e9b4faae52d10a1103a4a430455fd89f6df0acf1f59eafb2e1aa00bdf3991b78694a6e0f63cd658b63ec352ce0917d4aacc434e19a96e56614e220badd3d742c0cbbc564de9509a598b0caae6f574e93ae25f033169cc4fa0751c668cb318239095ad8a449270fcf14ed2c930ea9f3f0be65fa94622ee1f2833522a2a886d4dccfebba0bd6d3f49b7bf016d9d29f65d62c902db909926b1d18e08d6edd371d09292eb58a7c60b678d826af2f14a7352c94d31234243a9807893e891976d8151de76437240c3b27642bc19b35203970fb4f553aef29a8ff17e0c4f38f7c533fce76f7ab1d9cac72c81dc04ce97964d220694337f77692b3c63315db80a434138cee8cc516695eb02b1085f9c13521edb1399fd54e39ac155535fd872b4a837dcf1cd12ee3ce46abe7f3956cda1b4d8333dd0d23195d12bbc020455125aa491e385c88622094bfe7ef074998f0b7661c56b0ad50654da83a4342b3da5da11614377087ebb253aeac775be4558835bbc37722783df1f0611dfb1ccf0661a6e72e2b4339f7935be50859128e26573e172afea1d2d8b09e5b5812b97999e300c86dc78d3c009286272e8b0ddd06b7abc03e629d37e8e60dcd20ddf4e9d5dd95eec990a027857c628c7d94cdbed10b417de8c95c9b0cbdef9ca7f1f654047ee0ec9802907950d1f6ae3cc9288d9a8658f250b4a01301752e20b1a3a42fe918f1953df8632de1dd77e04a50bcfc671a7bae509a425730d5e74b7b02245cd84fadae7ab8d9da51535cba79312da56a1130f5c7831a036547d15b1256655c070c7db72747f7e50c8389351b8d0516b107a3fba23c9655ac4ee5a1fe3fc2a6618451c14f6076ad04782450248227c14ca7082455b2d86a337421dccf40e6317e14d6a52372628b50aee6ecf801dd253a0cfe9a0bc9c34140e3ad9067a1303e2572e66a65ba8a96d4354549153f4d4f53417f51e7ef025dc032e687f953b227f13352208838ce4dd4e69a3094e0988f8c1c79c31b643b2577f7d68e82451f4b75827f99a67f9401ec52329327a76ab63c68185b73e5ff00f93ab50ee976356e1c06713af15b6398b814498913f824a186a3ae6d788bf6ae49df4914866ac9cbacc8b545838e4b90457c421057c1964718a42050e0a5725c931875e3794d493f947a9a3fcec5b93fc7f4d33ba48f9bf15d0fc9c8491233523ae4f0bc9eb3318da578004404fce801361bb4c22edde80bd8b309c9cee1e6814e075ba5b2fd4b17f5c20846f526caa4b769f64c12cc680289a31ddffb3a96fce6b50bce38f623be8b14cadc39386bdd8c38c1ab7a43e3dab6905988b6faa0bfcba842c23a71c06374c0c5d06adaa73c3f2b096cd8f285e8719df7205bdac128b7467fa5f393254e541213621c51b943f5d99d4e19730c28723f3381142f0f78973f8245c4eef2d695dddf0077495bff71bd26998fa4b4928dba5e9caa2b1f3e33901bea01436656ff6ad2732060328e88027cbc9c7d911a4f4fa130bf3136ea167166ee5942ff8c37b649b378b185c0137c06096a4536c7d2384f710ff4a811836189aff326216ff019c04d02303ce2109b33e2e007eff39be4a3f75bf2193472d16f149d0405b04b6399429b3b801173ea65cf042ca18080ba05422cef6b8d63dea9e6aa1493faaf17e75ac68a3ba74d8f0ea75bd917253d7e299024191ff0113fd7953fc216eb2d9c887662978cd159e6c5d1fe6ee9a8382a31c1a94018db8b3aeba95d0a5ebbb22f470fb0ef35ff92cc5bd88b370c6e74a1ffddba1c9a7fb4f8e315237f77135b18dbbdd48d2c603a3ea51a40fe9504d6a27a288324596c9df55d8b68a564914657043e3c71f251c63395b5203f6364bb9e0b34244340ea54cbf0ff4f4d1a91e378a8eff31fb185d869d3b1ee01949741a2395a3343e533041a2f76a2c88705366d9a469f7075412fba27e50058942ddabbe27c19406cc549b3b7633ccf8db7a0de7e5ca359455d1528affca47f3538d65f22fc2bc104199be6422ed5e7e20edd40df5fbd0c707dc71fd35e85d74c21d908fe3d213736b7968c6c86b0e064ad68a7d098acccee868c1518b7b99eb03b514ea8f62196d35acedbc3c0efccdf2d3fdb791a089855392530801cd7c2bdc692484383208681a497c8f39715421a8abca67b500650bc60cfc3229c6923768c0af67eefa436d746fff024b8cad5c65f76bd7fb074553706c12bc7e903df4da807f90424b13106f647a7e034165c9fcbe0052a31f39c8b085d25943d9bb4173e568ea0a70b8997be3af0e62dc5914bd03c4ebc6d00dfbb14504bf108f3e3244396b933bdb59ffb603c1fe8b193c974baed119e96aed579de588d8cd8cbf392c6ebc32ab4206be3879cd43a8aebeff4b1aafcbbc0db0cc0c612358c236f5783b92ab623068e45aff8b0ac6f15db6fc36b98f57c7e947f8c6764979725ed58069eefe2d712e9ec71ecd7c55c790a5c426a654ee5719eec88a89b31a5367b3451a16a41c4ae28a1c34f8569b73440da7ba9ccd28fe0b5205bc7a56db14ae4ec7ba3f5a477851936b8a2284456d9fd579767b1dd5192e2e2b61141c6e5e2dbcd05008fe41f75f3f41be3f994c036e044891dbc3de101555bb288ac491f6118d81b5fc94301b822b5305c4e9bc04641e287362eb56b0085a380934368bd0e6fe09194a7d77a4f913fd87fdc8f15ad33aaacdd1012f84ee093bd275e2f7dd55e1c380320da34aabff84d593dd94cd518bc24128f010b381bce607f116d1022b7cb5163e64ff1f5135e1e77acbdefa4fdfb587befc0d47d27b0239038fa13fbe676302fc77944e559994f660277f00c3b04606c728322dace42c250251f3175178b45c1623efd211a36e9be25bc316cccbfefcfcb8b4722096d2ba33e77144decb094477191fbe547d7d2cd7030e92eecd9f75a0c3a3a696dd84bc30544201e2b5ab22c3f6df90e4992b4c2590e744fce1cc792b43368a80d1ff3c13a78b82275365409d7d579321f681b44a3c976e24d12a9357b223ae07605fd4df37dce8ebdf5abb8755076466ece8868d11d618075c79816cbcbcca8481544f18c36a9c084eae7fef4b79661523dd0fb3f0e752ed8932ded9651964b7eb6343fd62701574776b170e4e2bd03b6a2c729e927ce353721e1b1b61cac0238286f4b347de9796f0ff356ceb83b4a42726ff0e2d70a0595d48ffef471afb92c54e0871bd346096c23e543669f43ead97b1b5f51e4b4cd70c92dd0d1cbbe9ca7e0f0ba97a568542b8091ee7a2918777c3adf26d6b6b57b81dd621532b305b210b29421c5626c8df8807e7952b32fbfce2a25b2b4c65c3096065fbb8eda1e4a4a18e12dc70f8a8d8ea7f72f11a91e105b4d89b11b6f7f3a963fc0cdea967b4a16c8c87e789436e805eb353bba9b622cdd05e5c736cd1dd0a0218dcf98be9b89c9a6e7f006ccaab73181b45f8899f2d0d49b5086c08ac92f7250ea720df9c21fa0515972b2ee1d304d5c6df4c2380da4849394ffd00569765b6820b99bf2fd645168dd1638b1000302435a958b7367facb10f4620d06ea431e86b52fa63f9b01b9be4980e1bfd1649ca8bde5e726d576028405fab16a776d0488b7878dc1010c4786c8c24208692e5230e453c974827187a662e776fe08c487c0b664a3b2ad861ac426d7ffa95118d6f79835a926a5b5f55eff3b7f0212eb6711cc249c3004aea38b1e0d5fa76c426f1558e3834210aaadb29644f61565f0e481eed5639bb6c3d09d28a31b63b31cb1fe0d01324d43cd62d6ff1c9797e320207c1755e4de61df913d0f3101aa2ca985d891accbdd412b76a7fa6aaf442949e520e9d66fd94c1241530bb834d2aaae26c9d4f2a0085574ab9eebd20ede008115bef187ef802085196a5c7fe314a9bbcf102093e4c4e8ebdc5cff33149688d2b475b7bec062a74888bafb000000000000000000000000000000000000000000000000000000000000004070e131d21262d flags = ValidSignature,ManySteps @@ -133,6 +149,7 @@ flags = ValidSignature,ManySteps # tcId = 18 # signature that takes 13 iteration(s) msg = 9300000000000000000000000000000000000000000000000000000000000000 +mu = ed74cbace8600ec7f1710a9ff3446064b04c643a9e205988496aeec96c0cc27a5a4b61bc26774e91f704098ce35b88c4bed46d8391524e5ae14c1adf2175d049 result = valid sig = bf388e6fd3cf1167d6d339ae9dec3dd40df2ed76bfad703894b17ba80960091177035befdd4b663c05ddd0dc12a2e9c4625d854632486d84bed61bd38224768a331138c907e7fc32ed310b3fc0d4e0a03e9bcfc6ea26298a27c09c62d9b5fc6281dd6180dd91e76d4041639ca6e524bb422317a3c52ecf952cda094d8b9b3251ec1bada99f5dfa57eb681193e9c41c2e2a978335b119675a12ce5fb14b75569e886c8aac29bba354ebe3a9a0a926226ed197ecaa9ef5270af4c3c74d1105549a23a97dde10fe03add6a24a0922e9063a088561404abd167b503a1666a7a1311e2528593b42228c768f17c394f580f62e7a9849eb68a1653b7e1a8bcc8575d32dc547c8f83d26e0e87f5ee5baa9e6193d006a5b5c435158e8c2422c469868f5236812a140d5bd30c9b5c82a5100335a3322adea49cecbd84ef4351ad348c6cce0d5d542d4f3c4461fc2e237f80dbacad0f5048c06370f645d4531ecc88a23b60de06c0390576619a66126bc4a1477283077b809af2e8a69e2e2f8cb5bf465154ea883db31be972e8f163f6a70ac8a05b833c1aa8f0764dbf4515c1c943596e3a60241ec3346cb6294f80271efd500c08946ee757fc93aaf0fce2cd39f571bbeba29c0bac37d1ff132bae1a6dd434e0a7a831880e2cc6a3211faaec95abc3a7bd23635530b85c619200a8dc67c4c126b9a595045e0a8c1873e4df0a2c57f973b2639feed44d598037f7078060c85b463f7b71ba073167ea32e744597cf1397ae8f73972dea16c3aaa7ccdb12be07281558a96bfdabe16a5790b8cd6ec1fb6302ea9d1fbd3ce9f18acb5201aa4ca89dca2ca7eaa3b7ff3d0cd508c5798aff866309cd8676739b8c4afd1d042313b15991e4675b7c05ba5a2664da17924fb90f288b0716dfe7f8d1e41038a007a1f1040b5ee36dcac8ec3cf811bbb801304f279df6c1a407fcf056508c62d7a6dfd4142ac38d9099368798b26281909ed58d6b83264fc7e97fe7e621107840489910fe89323cfa6eca44e7d5931a6b7b688bb699078b3b8532a35a1119819a43c47dc5a00ba8e0626588cef241c572523a879c749c6887731f225922613fbaf2ca20bf6420e8f237ba466dae3425ed7a58c1b813cf1466634541a0fc0a02f79559ecf103a23c2820ebbfb9b3fb2d7c51acb901c11943badf56077cbf06a0e6373bee7da03f168f66ece8b1dcfe62cc26baa67d8305594e62080fbe031e67511d884a1b66ef9d5079d5d1dc8bdd80873b42e031c075150738bb6e9f049a0f571bc2756b7aabf675b99961af386d5539e8f3c58c6623d6a95592b967034fe7bd01aed85270842265adbc667c497efa9d14cf8aecac0f89eb8061e920b97d8d57da38fd2192c8764da75ac0b840584c8c762abbaaaf5a6107a47be94f97ecaff51410deb53739ca9e5be4bcfb889257b6cd032b845f49410572303ce7623b97571a7d13d2e6217d5eca0e2cceaa5e461f8f33b8504231f09eaf1e596086b55e17a7d51df2cd8e4d73effc1c7c430408182ed4455a346c00bd72a2ec5cda463106dfa3af998c18bd2e46772758edccc72ed76f4f14c4be378ec295e43eb1ba4c8edf1654c27832812dbb9e1835e7bbf817206867834cc0431fbb9c1572efb4f193575a5d830ec2cbcdbd7f3ea5dd80e2c51ecb4617f01a76767a44db55d9f7ebd1179309cc5491fd02a4922f4ef03dba1a21bb6a267952ca63f91c3d8bb10ecb679f72c1ff7466fb4886646255e114791c531f89fb8e3be8f134d4bcaa10cfef059821b8325d11c9c8cbaaf61425b534675281a37f161d1e7ca28367928628c9f828e1e7d3400a9b319af2b33eb5bdc8b09f7a13ec68c3d95121c97ae70050a9602cc62b03d13ecaa6d6f237a27a32ef0ffa35628545380ced01dd8b916c9042652d6f814993b8c56434826b5d8890879085057c642440b740930cdae94372ba7450472d4ef7dd2daaa6e389eac61385b93d002224202787270cf5c1818c343846447da7fca521a3e19a3e8e3651b625dfa23b10dde5083dddbd73cc92d56ceb6566c355ce9ef9df6523414621abf7174b23c0cd0a44f6510eca5ea3e7b77afe8704746c9608d4992e74332e42f54a65073565b50a8e152b81bac8047c5e638c795bf7de1e555739e764542e3dda4fc08358920f95a39e04564afd649f741d790d867179d6d5c9a7725ec7f75e25e450411cab3ac060d4ada5d4cdfe2aebafbbee2fc14cc1c69f58c27ba3c06f16dc08eaecbaed2cd53db724b2321f17da3035c1c95bec46961c4d6bbd50a85a24393ba4140223d37fb23240051a81958f72c3987061b872adc6469b01b5cc6e529d63baba09c66dadf46f654df97bd6f39010d95f754ea3f27cce5d7186ea42221102d152787b42be182c4909bcf3d840c2852ffe3b21312c8891c5c643e10052aafa2fa2f048df70412a85dd4cfe9bbbf1a9088f2f5cdf8475c57cb9993ce4c354b37d4d8795d44846e6bb1073cf0bf65ccfc33766d0dba0ab14c5c71b97312978c85fb825a0ff33f3fd0e1331e74492a2fbdcda29b98bca3413bb5a0d7fad13615d7f1c280e96701c14bb8b4645ef529661ee17c35e14478ef6cf78f6070db71aa8fc768dab18922cdeda809393c671df2b17cdf2de55157b9735369cf11b6047cd6ba0d9087357991063ffe8c05110289b42e0ec4230df0f7372dee302c1af489208cba04cc6323e8a4df2ff24bc5bdf687f0d5e2d3396c11a4cda03e248d70155d7079ac3d92d99a1f34eb883dfc9af45d94393749f3cba58923dffd946c3b5d9ef24d30e1ee19cd750370afc3c6bc3a7e310b518f5cc63e1461c2fdfdbee62cd5296432415f953f1b43b75d6a496bba6667fb1baf8f2a5bed77ac3115b64054bfd0927ed90e45b15f1c8142f86ff2d54b775ca40a75043ccf861272012cf680a7b701ca0fa32d6f66dd99d4d3ecdcadd67612670dfe2786764ef18dcf5954ce52642e50e3cfa92822a1d8609941ebedd96de1ecdd1cb24ccb37fefbcd6fed5a4c80b1c4901482b0ab6e8c808445cc4ed42251a565320b856f41fc49d72277e6c57bf87bdc14f8c7ee2a7b9f7f69e4628b34bca949afe08c411bfb2cdc4b51e3c84ce93afa4b70df58532460d7500a6df9004225578f61feca213ab78b75706a7fbd3f8e345b21899490f364fad11cfa4333231651c2e13a5936fac254dcd5ef9346c88ab6c735de799b1715d358bb7b99bf481238944e1e5b95f7e1d2a7afe5629c381572b3167ad5dd8f7b0eb1dcd7eb4d3ca5139fe0bb88ad984944b2ad9f8fd07671d4c770da6904a0a6142d4a688a9d6c04744fea8972d9c6cc0b956609a624624a753e2733185547d45547aae3b541e23a6e12d9acab9572049971ef258ebdc3c1a201230e16d7e5996dc1a221cee7d584dde9734beb1253e10f4977d8dbf006505927d4b8128f94f46a19a607659ba52e3d04f4f261e96c22fe94ea1c8afdd383122b3510c75e89326b7d8b88b8c738acec3d604cbba4c1b643e4b6ac8a1673b650af5abbb6729383caab36d0aca41a1c016b3a01d1bca6c1f7437d63e90b4595bff8c8da686c2f11fc11d0f25a97037fb7688fc3d1b4f6ad64ffbf1fcf2807586a9e6b7b637c1d63a1d2fa9237fa910940d416f468ab342ffb68fda38a76fd912dac70dcfea2f65ebacfd07a0d372444db0fd1abeef8c0249ec70b15473402c1e31b2445574342d6c77d224c48ad67be3f1d2631caccac1ddc08e4422b1cc24858831ec002117b404746696f40e8eb9a015d65cc855f65b8e0916807d5373c1fe9f95b8064854e11fd7a2b77cb3f8227992511f2c81352c01aaf1ca217c575426a6d2937df3e6b9121d8c6f525c45b25b093d30d7c9744c4fb2ac47d5f43392cbe93fe2c3a89ed643360adaff69489e28e756f34d6d0d7428477ec1dff98ec103c2da263d59a10d34af5590f82f1f35075f9a4323a26e78840a56203cfc033355b2485610afdc6c2ca090db3fb5fa8718c30eaf1e953864f8eb19fa25bb4eb2d935aa89d5752a1231c7096f6b2ecda99d363547aab5c86f8c1222dbefdc62ee895d242b85bbdd085b336231eca4f7b18c5adb2e4d0a19f8c95812a0686cc28c62ffa726232c63b39d58a9c542517ac7d74c641895ccb4a0e4413505c3c55d0c3beedabfbca974f2a8d6b65ec7cfe7433830796bf8760599601f20d3596118012f84cd3d3b99a2c0c70c8ebb4835ae65f05863cf1ccca72ae9481e99622b8a8fd62097ee36f96ed2a333402e3e51928c7580190150e03733d9c95e4c6efcf2873edd81813523218b51f6edc938fa4e44fcb4d9488a6944727869ed77930264fef90de9ee0693a40d1748b00cf96fe015a54bc26b64794f1cda0057c89ab1736ae8c4a60b5e1976077a198eb573780eee6ec8826a5fc8ee17924ee49b7239f3059d2f47be4ff799b0a3eeecb4c3469b9f903d22c805c3abcf064baa3629f67611fdf0f28220e8e59a9d3f930e6c4595ce9a6b63273b386ef16e532a0f3a5438c4313b340e3e9c118bb507542fd7a955de48d4f5ccb59e40f4d0fc97e4ac25fcc68ae4e633530b1ace408ef23fcc5d9798437a092ef3e143e191ab5b3194d2ad75001729b5203ca66df4baf4b9b5f6d6ff35abbf6d7c57dbd4c2c7e650fb11458f607df2cb05a39f5183fb3795c95e8e8cb416f2ee558ab0867738e91157f15b81e2ddb5fe6e8ffb870d933dcef9f95b43b4941295101c5a8eae9d4260a9d239c0d800656fb53d481590b59ae88af7fd06568c8e190f40675f6bb2c33334e289b13789572db3e95a9d65254661f4c337587e2f87efd11e2d86b8ef6c0cb37455573fe7cf0a5739a2d4ddab8a07165a11d7ad6291111c6650b7a7a0a07bf6c18a524f4705bf3e52fd599e9247a58b112f8a98fffcd8c9df986cd18a6daf4ca22b6b8902818a3fe3edcf9e7870b4bc960ea0df2403eef53982a6a681ad54d0233c0975133ae9fa542ccdf15ad3f08803cf86ad234b94f6ef482f8686a24929e627bb2517f70f4c8cb5f9b4b04afc5545f254507f22d7b6b307e43e0b562fdeb7700fb6496e97e7ad4487b3b737bfe6c911ff5ea2d18147a9d0a31acef9863360fc806e90d2df97d4daf0d8c142f6a173f4c4e05a3e54490a1853aca68efae2d383715fc712795ba91d72171d617979cdb5d913e57fe55a813a2f004a59a49ed8a3f9c7db5ca8f52f2790b2c2075a6df98a58c5586fe51466e9727cef2d03e43bd02049a836ee3d58061b22c26b17d018d57f5683167e0a40668e77e44a2eee725f7c2756aae5c9e92f55bbc4baa7200b1060c1372fafdd8992d9916fdfcb826b24247dcdcf77921031ff56444dcc383d19670274853132f65fc16c1d704508387bbcc23aaff80b5a930158b5d8b10be5a4a1123ae5f5819cd5b6bc34fffa1971fd2a98c7597a6a9b915b075a7c2828ed9f56cd53701a31416ad51413eb005905174b4761329fc7d2318cb1b88ac7708e172250cbe1c9b9ca72886d3a7b882038309020a7062550420d4c256fece812f1bb5b183d8f07514f251be8231a457319118417c65560a372b758f7a2ac5fdc807846f54658825edf44873f0b2a506908e6426031850dcc4c5a73697e4e916073cbd1c9c0ff0ffdb4177530543902cde08753d9a0b0b2ab2882e7d5a5db8b9df054c025fa65035f8c3b2cabdf2facc89e012a32691aa282f925e6e9c828568a2fe8ad303210260c2d56a0ccf3056a8180c7dc17bcc913943101c51d3065e9fce38899b62c3b2b2717244cdbbedc168ffde6bc3b371e70727bd883d982f8b9374b18c6a095480a96a3601301fafe9715844c27a8f613a13fcdec9881e78c2ef97c8c7b12a50db22d2d6d83cce080ab227861f0622e488c211552fee0bb5a94f16a8e1f68212fee07a78a66c0353f74be07cd200c9bbc9041e5649c5a0412f047d7e5a0f045f4edcdf9b6f52f6f05b226a1605f2d32fdd38eeb940559d96068d98ff2d6bd3f2460ec29718ccbe1c0bd27da47548cc201bee13f16acb5b928499a6ded5d65933e84f9e53b43c623e183b9e627d3e287287df2bb6901d8ccb817051780052595c32c9df1d1261a138e5abec62467e680721edf055d301ee7bdcd4f16ca29f23895f2e0e6adae553dc01ae6a428cfc30f9d584e8ce9030b3bb6c6669c54c86ea6b495728a0d51df2617636100b832d883156069b97c6469b1a648e8411602a02c229acb6c7e0ec970b355b872aedce373207fce57f84617a0f182b9e2b4abdacee649f695f3abcc773b5adcadc153f782bce5e58f2d38cecebb9aeedff31ce1c2ab05090687380e86515d9591768a922d9afdf207d660d9ecea60f543203900eabe819581539283ceaeda65f4965c4356cb93966c54fce4c98ff4c248d2793bc98934e9f73105a51db6f6053adc5e65a74980394c4f81283d71b4d4dd2b2c547279ff1639439cbaf4f511ebee021820525f89abace9f1888cc4c7d6ef262f6f88a3b6c3f000000000000000000000000000000000000000000000000000040a10171a242a32 flags = ValidSignature,ManySteps @@ -140,6 +157,7 @@ flags = ValidSignature,ManySteps # tcId = 19 # signature that takes 14 iteration(s) msg = 7300000000000000000000000000000000000000000000000000000000000000 +mu = 8f4092a1400d7ec0200f24e2f9e45367ff3e3b50e937f934dba110eadc043111da563483ad986e6284cd19178dd189d9f43d1bfeee6224a8c4edea49595c1c71 result = valid sig = 55a13083e7de0c81f0d8fd40001a4a4f2cb59607d913efb4f4f81311c06c00fbecf2bc04f77d567067db4a14fd461038a48991d180ee1826c0c30692c47c42a2a1097dfec04acd5c7a7108981dacf78ae70cedda01334a10d89ebc8c7c1c8dcbdfe8c0f7e144cf830b0006f3be4bf0f748dcf242b0cd91a4cabcccb900ff06213959acc6537d19f16849587207f0407c0f963662d7525bab007e9e241cd09d2480db4f6a776eef833c578351eaf339da96333dd8b59fee06ccdb1cdb4d2004df3a953c9f403a6c3c716384babd35dc7ecaf0b678fb7ea75729b418427da89af299c342b07a779297a944740d591275cbcdb0a2080bf17bd3209d5894f8ba366be7eed1bbad5c45dcd05da865d02e66f57b2a876565636fcd0fab15f8da683b03b7cf6c0a2479e19d232aa76820519ee1b73613a7cc640b23e792d3322ae85b0f007c864cea4db20f4793e4b1e34cd8efd4a4f07c2efda24ded86ce7b33901b25e16232f27c0e11367221c947df2689828b6f13617f31baa6ac8103bb17ba575f67bacb129ba83992254663dc77420ffe4087f2f4277de4afafc00a0c197c72d44f0d92b606276bac42a8d46509f3a43891ec42ca8067dd3cfb9f2b891ce7d3636ee3ce27cd3f926563c9f103a7bda78f078186e3ed203f40108286bf71f6cb00b9478b06fda800511ce8d148c724cdbc8094e27ab9ba4b6049e906374db17ea7aa80eedfefbc41c0a9d53ec586b3510ec727b60991bafb721f7f281a94423c28c989267bc87ee5410afba73e2b5b54fa28258f2f9cacd38fbe4f7e3aebb09651bb99a3341ed94f211867bbd53b8f8220327c17d18d50f44afe81006ca87073220964ce522dc52bd6fe0cf49958f4b1a3b910e26dbcdc8cfc051116b13253e2e38c8f09c8a386d4dd6dcd4e972eed6e00630370424fa79894cb0f1a86befb90e01f5c4d5bb9d446e80e9e848e250287483205cdb67c6a3ce5502c6a5130e98f7682a0d61383d8cb35f74bda78a3f80ab29abd9a617a21f9d3b8c688cfa843149ef11c69e65f7af4e210ae223e664b6d19006f9cd16a46d2d5da6b4321aea86ec48645b7a16fca5f6af20b75d680ce726211cd86cb76984409be9c1b894e6639c8ffba320dbcaf180709905a37ededdd8d5d1ffd36886efc33d7a95602e5c38389fe3008bad8bc585f72659fa8cfc16c22a06bf8b20aca8f474cb1aa424cd50ec44fc04ac42a638060c22217435cd5507da97033c560259f208357317fce7cdf7a78ff2405559edae725532757f0e8bb00f51f9407c1edc61befb74522121a3b4dd236445cbd90cfb0a87a130269f19cb7a171eebe646647c56fbba0939b0f8da48d83382260cdbc2a9e17d2c7a3aa862a606251f06231c09c94219fc6c80a0910c7e40b46a1345c0d4e22cb990e3af93328869f50f47486688d601193f585d90d6da551005216c5aade79c3a9dd58714987d81ab8cf26e950893fe4d0c46dd267dd75dd04fe51835323301efdf1e831d07d4c354273c96e4b6c370aeae20660190f71cdc495f5bd7c8a8a7aaf183b45dadb42ca4b5669f5872e53aa9787243d955da6dece84cf3143b2d53b814232495452fd2facda3f47c89d702d8d0ed342e00041ce883477c1e8236af3abf2559b49cbaf69269b0b2863013d7d52290f0f114d82be9da2e1b4346b720e519f6c02cb4396f1c9679794a8efa6974f87c5661583c844df7e8dcfc852e314ea45f4ebe2dccf5dd2e54f80c68ef3254d790458db5ba234e51031a127bf78106b234600a690d6239c34fbc71f27ff59ebaeaab0ef436c3e4eb4502fb3ee1bae290d9194119b9f8657115909308f35efedfcdfc35d270798c6d461f45f8d13258733be9dfe975fb222a46ab42b8c50499aa06eb617b9a5a97c57a1c917aa61d546c47be9e34423e3943029ec4c8fb1804bf53a197360b984b1e8f7091d2e9f22786d8a2baf9ca5b86037980852f838b430df016238278bb6bebb66784e6f4dd29a1526c30cde485d15dbceb89100730823f048be32c5e7b64425140ce59ee991afd313878b2dd85de0fa6aa754760e12043318f6f1a24a5dea8753256283b20d4bfca840c7981b2693ee9ee86dc62d94ff20d715cd8671a99ed529cb5a6c651695337f25f0432b6bb6b3269bb25aa380d73e20be3eef260c775ed5a6615e6a9df312e6c2acc4f8132182fcd87350b88d9e984aaf82d8d63664e9e002297ecd7e409bedb7022b8f4516642878df0e2f641658de8b81c21d854ef199fca0ce6b6d00f3391e45283ce6e8c11c74a9937169a74eb5eeb051ca648d1c55655457f05766edc367a5599080399f89017db2514336e213749402484859d96c3cb8d263c23d398bf1e0300f0d3f618ee1d6549fcb20f583670057af966c5ed557a4e467024e5a27fdbe4e8a16f5ab123ffef097d959b1d07e7a19044a3119a8136c43f34b87d696a855ceb7724fa243b03341633d70ac3908ec2a5fe786ead035e38a20904cfe9224fdfa1ba0cc8d1820be09e4b6b9906ca97bec05f9406b1a707e0fe273fb15887cba215cb87af06715a4f1dba7545d965002ad1f6bece1815d7001bff98609b840f4e813f71c80d2e6d9b25bdd665b2fb6213bbd43d81a58e2dc6ab71ad4b89a79463133aa5a2c4af5b3aa9e47df9a2f396e356a89272661f92f11133ac1c2e103d6a949f494bd506307059f1ef440ba5df4025778d8ea9e887fbc4c564ad860c49f6efeb960a167d1d4cc7fa34404d1e39c273e7aafd54adbad6f805427a8c33c8849ca8564d2a7298975289067fe5af22a09ee22f77dc361852ee31c5c55f584ab1601f0e0b384fe8e1d072f283ee5a20c6e2d0f07096aee3133c390c920daaaa33b73723533f2aa205a2a53b67b7043c0b0b0073918a9afee74626781a9bc3566367b37ccb516d1402bc0d074f78c48b14b9b0e0cb62ffe2106225b8c3ea2b78ab0a1e768ae4761cb9ce13d3b484ba2544f4e5728c1e001eb969c0b407ab25d901d5415206d1aee1c5588352192cbb2bc806c521ab1687d2d44f63b4277f72237146c74b5a018fcbababf6c9b0d5cc37a448ad9172c0262be0e3e032b086954e5ef01225b0599b911bb10bd6f569593c29820b70f39c3850aaac84942173b04c51ec0c30e75b3d4abe3cbcca5b1f2151fa306109fb1216577891b32abab6c45db20c4b794779234eff9c613c4b64bc8e1b2b4f4c9edf0627c409ba51f2784dd081a4a0b6cab5788d0044d3906cbcb4316be43734402d4585dcfb8a3e2e8dff902edad2574796c5826219728220b8f7c7225c4f17f08d2286488f12156b07df5600b3cb42347f2eeb2284342d2f672da1736751990db651b79f04931a3fd64db5f7a7bad8c3d28b4f2548df12b19cecdbcae8f0aeb60459f1f5a7d4bd402161fb5cf4c126800763129a1dfeb96471cb822e30d3b145162b3ebca10946fc1adc28ce6d5c9255288f601e50ad34668bd018eb28f84763f57810071415be8e188d5dba713946730392f6d9cc7f8459feb21742a63a6994175990d9b090b052d3f8b207eae4e2130f182e30e8ddb6f3606199b9619188bbb229fa8310de013a332f095c4e8803c87a8c4d114544923b6dff6de5d8d5413feeac8c8c18e5f5adc61137d2848d4d0291c5b47d8a7eed0243757bf618edf10292ddf9f7e2839d188b0c57d3579638753c2587fb506b5911c81599862066a2a06592ededb3d6eae6cfd9ac52fa62d769b4e32258bef5aae0feb060b3bf40dcf286c8cc29925b4093675430233ef89506aae8afff956a60c0cc61189a28aed789d14f0c2297664a7075153ac367245337ae86112b5eafadfa38c879dbd0da8cf62cb72854082567c6eb4f8b47bf7834cefbc6a47e3b78ecf69a452fa9577f3295effbfdbdd7e6864fcb2fa20875eb5c15a67eb7850a443ff0331a798dc49148bf988eb3d977a228b574e34f865a1cb0d13f89c7b17dabf6cc5dc396fcaa9ee473cdf03ffea94154c05f577295769d34ab4c8ec7c2892b70fe680d35f509bbad5e3d77cca2b64e16535a36124388025c821fe62d02fa8b6bffe286c1ee3e9bc792a5f2973094dcba0154717e648e411f7645be474bb986d100c924bb7d27b0a8a95fb4418b9f67c5d3b8da199210405fef480e37f17713be2bdcc804c9a257b931cdf8aa69b344bae2603b7a0f0ef25eaa899e2fd3f471f5cdf9e3b17bfce15c318004ab75754fb5a4cd7a4fb2d6b6543bd4513255a5ac6979aae51c5cbe2e9e272cfe27c5535f8725be5c47b474a0ff7c2b7373f3c429750e81438b72ac5ae81369d9cb453e3fd04cfbe5837b0b5bac23ebc2e61789f371be52cc082fd4d991428883c4e8fec0397aac8c9240695f6a0588118eb55fe4aa5ff7a12a08bce3872cc54979226ae3bee66a551db930aa86fdc4e50d33a7d8fa68124fe90d97be38197517fa1b1aafc984814b5d9676bd1a3296a2cac6d61d9ecf5f97fabc513e81f6073d752af7a2c067473849a1262392f4d448d9677fb6afd09a031b6f3da07ffc107f7410301774d90f42bdfbde71d858d57026d8570f8000ba1df13dcd9d9149d4b746f47a86fb7dd94f7686c5987c549c1b5cb51e324f8756818c49e65acafad7b680c8fb8b812f94ffa66c2fedb5660dbaf647a9075d2d754a02c7af18ba4b2777194f0deaeeaf0485a016c0b0c3b542790d2acddea465102dbeb137ca5a08346832e15f6dec70d7902dd55dd1af0b6d20ddade7b1d8ca6474ab3f84c2e6a2e06d3e38c7217184a895ee494befeeeb9ebb4ca4524237375d069e4b0bdfba9b94018e3dee51510b1a82fa5930dbe2a39b6b2e395beded5a453225a747f4e5a30997125687c12b5793ce26bde5b262db06982b18d03fe628c6d7e0485d7c01428aed8e9783594fdf7a2538c85ed8c685dd3c214165b33fb2a7fe69d6907152cd9fa1f768cec3f5f2c03a6845cd94b123565499824fa57ea89bc6fdab4be1a24e4e4561ffc0b73a9c66d20962f8705906a309b2da5ba51c6cda7caff1b292eca6ed594016f10d9baf86f3f8d7204bd618c27e4889aabfb06cb794c05368b9eb77062f9c1febde2120a76edcf56471984a51c3a7460c12dc84dc04fd506c0cc901deb77ee85166b56958d5b54b98d9c4de5e821037d193fc797a9b81a668afd1013c5179b6317a475ce301b23cfc2a5ecac8362d9e8beed978afab8736903f5dccaf8cbc98a9cd5090267222969eb91cad13fb0adcb9a864df4e278916a4e0dd52be05efb5a7a3a60ed1ad6fc1fa9d87208d3cfd83ae4de21571fbc9e0db58eb9f6667cb25959aaa397e5e7ade5a45641bd04258572917c5422e9ae6b0a52b34dda1c4b08af7dc08373c8d567960a7bf4f45e7509668db95e167326ff905e6c73be44899bfd179fcfb917ae8e20d9c715d792cc01a4f21563708c9385c9b574f2153b861c14603090954dd572ec9715566c6877727a4d20e103c3b680798c474ae0d2040732ea4dd7f6c903f381d06071a5c3c21516960e4136a55632f1bf86a75189937b6f5e3508b9577df87d4cccd5b3861d466b842eab8035531ea5fc850a26959dc71c1c5188ecc1d4d89827e473ec92dad886171aaffc72e726eee823f65500de25d766aafdb9977d9b3c7f6be729faf99e9335e36aaf81271acaf1c5bfba8fa8f1644f46a343aa015258997ca5891d6140742bf330f367f16acad62d39d42e2263456f181c876575d7a43049c167af822d66d589977136eeb215ffea72e6363b6ad651a6f13d3d8da0e6a9cbf5375d97f930eea22f89ed17f4af554757f329d203fe51b71b7729db9b6074f71c1311fd1b21824c59c5c413445212c28a34964b5e48599ba4e6a4710004afe6086405ff3ea23fb81e77727fda81696852c8feff150b1128b29b92ae64dbbba7d09a8b7ae8c381b7383b3ef5b1cb8ece64679fb703fd5c46318a08bbc259017efff82273e7d75f27abd6cc5a8ee7a85f5e7d4daa3c45c89b58ab339a04677ecf1dacdc36fa9da3b49b4170cbd39c85d062011424f510bebc1b89703d1f75d29d80e964812aacdc1da3242f154ea25f862c67d2ef9c9c4d38974beda84ae0cdb9e09f188a65a795b6aa4c55b4ddc5cf37b6b9aff234d12f229edb7017c71f6e4df6f0fafbf960506fb17edd7845bab02484d5dec474db355f8b21225d435f88ad507c795c545cc2633761fd538eaafd76431dd72973f0ec1c8cea2a7f0c752ad0f4e5018490d79f1d7fa754f1ef6d95c47fe9e28521e5b5f4c66081ec5c0992d540083ef0d4986de0091fde0a0873a0630f6b2644fca87ca07f0c10e1d463ff2b68e2fcd29d96f6d85b3e43e068ea99755edb52f0d817cfceb040c5e7bd93d64b07e8d09906da4f867744aae6e6634c8f52a86952b045e9100aba4529a26365dd75f9f39c8c201753cf821acf6f106ec1c200183574bbbedc05165a88cae1f4fa00050d3594ab41bd0656b3b825545c92b6c3ccfc000000000000000000000000000000000000000000000000000000000000000000000000040b1316191b1f27 flags = ValidSignature,ManySteps @@ -147,6 +165,7 @@ flags = ValidSignature,ManySteps # tcId = 20 # signature that takes 15 iteration(s) msg = 2a00000000000000000000000000000000000000000000000000000000000000 +mu = 7a9aa8abc0415158b6e89431d03248256962d1ab07d82cea7b885ed54b4285a3eeac37bb14535cadb24ebaf35ba946e04e958d37501cc86a460170e03d3bb1fe result = valid sig = 123f4f6cb3cc0f73536cd4cf412958953807d551ec6c70ea9544dd410b837d37788ae672a00bd3fa1a3a540c7d6802e25955179a5b00e67b06defbeb29447ca1c0040c70670bda78bc68e75527aa569f7f87c9d5705216458184531a802e182d77ec0a07a2be7ae61ce7cae9b470388cbebe1d0b5083bd46f0c11f9d5dcd87cebf1e544e53816537916ab9b1996db164050200f08041a9be0102881173e6006015e716600b36dd11423f018196e7c34793e6b1112785b3162be366fa98d14c6f2b9f66c927c23cd49d1ab22b10d8ab0c6d9ac627fe7d6941395f96dbe1a26712e8cbc54e332b613631eba1625c5140224bba9fca7c94aeb2d76f76e465d340ce8cedaed60719b3252a5aa27742315895006c95df12894803d20c36bb61bdefa2d641f7ce717a55bc699755c0fd56ef9fdbde98ad0eddc763ad4c7d5cfe2481b662a985cfea7761dd72db3db8b2942c7134d7216465d678f97a7333769872d2ac3902df2a7acc71de42fc1913791e0d73f041bf33e2baadc4c564f65a9c50a372439f3e405ed341befd092ebd3a722c2affa0f69c1e72c2bc7acf5d285cb210e4e5492296f1d014e11910f63295cadfc4ebafba3cf66ce0419114c248c37e453fc293eee941fe8e2d68223e64741dd51389d75a2b90e9e23de9b4a72348c55581a6462a6c584dc47a026e0544955326efe2a502964fdd2109ac6fcbee45fa033743ea53c4ec16fabf1fc120af3e2b1f88df952242bc80ad579beb4c58dbf13fde0aeefd048796ec571207aaa81424a6825848270004e446206dded61d7e23e6ca7202f43981fd5da67c12ff0a61db2d01134fd52aac84588c9ebbb690c816220ccfc3fd3452e14e9150fe81bd1dd1047f41dc3c8d5d3fd5b241daac87bc6b350a09d5c6962dbc198b5639300af93237f333d60ab120f3637314abe295cf37a1c133cbe60d1d67c8b5eb71fd7f8a76b587deb7aab3b8db09c10328af080eceea4671cbb8f88772e9e01cb92b85fd09846bfdacb5616f4650e3c23612d2adf8c2c6fe345034c981e8f6a1e85ce71ec3731fdf209393a9eca6adb0c49157d2058de1e148e9d2f279123ed741543afbab9b8d1408d38be81187b10cd6e0606fd30b43fede67be8575202497fe79060c1cc0147ac32c6b24ea4e037ad6246eb6e85b53707e2bc1d80d7a57fbecb925d4336ba0460d082914fa420a136338197715c8d172e663d4977672a63058870647341d225ae705f616534d616a964118b8a1bc247fd35282663a7aca93113f7f31e43dd59532a8003e40b9ae0d4b6f65f35fde37fd32c6b98e5d5b9930aa3f09d8c0d389d8411d7a6738459d6e97c094df417da3b96b45cb06e527c8af9ec05c2073a714a7d5bbf881c8780379136ca91208a2247f78d720acdbb8dd6c783bbb8fb5ff0d5b81f6a490f7cf603c693c99ab9a04d2f49e7f4da5c50bf2903e8b5523854d1b2d9c34a9769b5be86c6b4658345795ea58091110d35e0513c73baaff657337de3cd572bbfab5059d962a12dedbf395f25e724c04c016e7de555e5dd45251ddad2e7c099b01dbd5a5c2df2918080474849a3e6f1ce796658070baa123672e7def9706569772a802c7e2e20d8d125bf5adf6f075238b757849fe5b41a23fc92a159b19d2f04a3f708b99830ed0fe0c99bb6580e5db829485f05d5bd790f177b25fcbb75c1cb37f384cb75660dd52d1f1a696509ebf9f3fbdceb7d20d2cd6f2c9998a9e4fb471b255467664a4deeb052d8e515200d4432057ca0a06106f74f3d27d68eda5f5567861b1d7df4decddeeed2a45f1e99566a72c246933662cdd27348600483a9fd45d5f761025962b31da46fdd46fa07e57f1401a1a2b8e52b704153796e6ef85419df01b44fc92057ea0e295d35d00e7ae3642a1c74066a9abe0889ec4638fb011e2c6e48fe681afb75c5ca0b939fd5844c7e06d830a940f7bd0d8a9d361f1a6103d7d1474064cd212025e0c3ad26fcb5e97b48e51d3df95bdc07c364b25a449f32a0099385561b0b90101d5bc81c9e86bc2af5c4cdaeb5a21266fe80a68e70de0ce127896ffb83e7ab6379f09451cef345a1a14a5e153a528a91683f485f9a8fbd9cb5aea9724bc1c73fea5144d4c3103cad378c77d3236fc5d4c5fb27c39185c1f36cc3dec16ed69df3e4e01b0117f07719c8fb9fe9a3764a1930863f80e0a274703cd3e8e5b45c05c73f254bdc2b235944c67895d01704c94fc27869cd138646c608b560ca0aa7311c21f1dfae744f533163c42cff64cbead971e03af0bada772debe019313c40bf6b4bc351c446cf170fc3e6b9e71ef4f19d61e6b833402111c042deab6a351f13d5e03fa3137b24769cf4bea7cdcb0f0f705ae413ff3df82365952f7a6472425611ddd60f2f84a3a549c8667ddb615bbe48d8588660f9efd7e630aeffcd70fa43a3c2e12043151ef1ef198f6759bd1fae3258b9c1ff1d80fd94250b625936598dc8c06693c12112d20254c3374054520dae6bd5d1eca0635cc4bc8c9719a2e85201830cdd42903848ea99c7e07b1d5976f97c64bef0dd3fe23f74c2af42b982a076f2614a6e7df0d0eb964b292182c33f1b6ccc662318fcfaa664e9c1ef0b39e4a7ac2207869826a2d338bf188eca40d5c0da8fa36db3b89ba7b940079d5df1b56befd678ca29f0b6f7f1e9e8026e0fdfe7724304d31368600601c22342a5c5e5b5d0c1eb8f8d149cc46bc2bc706a844537ce272b3259580c674ff45bd820654f442097efa812265d56907407f58e127e8c44792a5c416586689585e37052257d0f633d6b20581f6ed1945cad42d25f8826d587f8eb7f05de7f1ab3fbb0bec947a9b24af9505d4d7c6300d200d447e3cb7186405e162d58b733eae467ca34d9916230777bf2ac4b91988b66b9d24902c8c32d866c4e842c1b3f78e57b43250cddcb9a3e532bdea293fb224e92e071927b7da1d2d8bae2c13e3b4309190ec10c5b534d74bd9ab876558b8752e3a18e8d724510054fde72a5651cc4cc2b7dbbff8b3ab2857312302eab679c16acb2c57971d99b56f3b76320fa5cbcf108dc1e6bf5d46696a82b9c9f375c906147fb03a70538994442939e7f26bbe517b7a6abcc21fd0f1fc15eb4679acc36039b9148702ba4a91de6083ad7c2cf76335240360157a3e9a5e02c0cc56bd5974af9ecc8350aca6b5372b95d184345d079053bc7c80cf0c8e13a93ab6d16fa44d55bc6d31590493371e20b370a660cad9e9c47a2af8e2feebd633ae00ec810d4eabc8652a52d1384bccc08097668e96e51f1329c631beef13ca3f305202ef81d4b391cf8ec3461f1017594a078d54565d7783409800adaacfb7619b1c9538f22f38267c38de2687b0262ea1e644a462c6bbc5d63c8953c6515e8630dd3f11be7a00eed83245ec44b69b9255e8c0735011cc33964e41e25da5ae08fa1176bc8c1d7057e621551226bb2cfff9251683979eb79edef919e1d2458261674c8aa2c03dc7d5f7c05d6c0b2f724bd852cc67d7ee11ae4c3d57a917b773fa6f6a4665367858c68a8d8901b8cb5343367ffa204c403499f2411ec2bd80efefd5ed4da7beba9aadeddc4174e4e021b0638e8688f483d109f839f790f6a896c757d6173d5b7477a259e9ed4e89b547566c66ee5c93c7c2250c2ebefb40906b9dcee9bdc276a4b357b4361eb956eb212203e2d245f150e235e9a50f751377038ea9960a500b466caa12bf4fb872301d79c60bfa8d11df1007bb2e856f1b23e4ee064bfb00cb5c766912b0966996c506e5e994882d0e4ba406f5a8b6be2e7c13bb77e71b273498bf29a1c23f05e8eaafa77a57ffaa1c8080697482af0dadc27735a48608b087b8ffba2c6c77d76d69b7c89ef0928d68a08556b923295fda0ef1e88c05259068964fe164d840b684af1139561e36ac500506f270a78a161d4ebc116c01217f184196044916a4f4135c66f09cf508c2af5a9acc4e206d6302d447acbdf7d03bbc567645d71a0a4059fdb5358861f9b4475bc3469e7da726958b6a3773d0f30b22ab620298b4546b1954d2e1699e73d3bfa6fb236e9220b48eee09676d8c33bd463d0098b026db4939c2973bbf041e08d3e2aceb171f081dcd62816bce549f18f6a8b47293287d3f0257df39d86f4ab4f962c38a692771ae5ea82513472f342e892f67e998cce2ac2989f364947c9b5408353ec53734ba491a75dbfa377d8805e7c7ad62ea5a64e528029b41f1aae7aae21ae27c2c1ffdd8ed17499a8b96aa35a72dc6d01b96d289602e6e82be52d12ab5279798c08dc560df568f3a5d0ced771018cb29a95fe887a5d591c330a86b3c1a854e2714f106a616d856120b068bed1fa7e625b13bc3d4805343502ceb6c5c12828e9799e8ddb11abcb6cb1239b4029d1658cccbea93a43523433156b87d7ee524616c21c636524c35840c2d58c23a4a5e6c2b7f11de10566951b91e25f7ebe1e8b1d98f77fc3ea01475adf6469b33897c7979cf11451c676496e915b82ec5f971ce557c585270c71709782041a38828159dae53f20633f152e1ca6f976c1427df6811011bd84511c0f4cf7d4ce800c70d4c4c00ba2c077ded6a7802172d23872e3cee1490f944f1f87a69c32e9b432836af88bbfdfd617d703b329149a48558d47b991d9b9964e0689a7bb1694fe4299be1b0e468182212a07f388e9b9fd2b07f886c903ca5d564788edbde3384cb69b61f5664a0e21bc11b44611a855b4f04e0e5ecfe3f917925905eff6aaff29cdd0389d2205c2fd7b19154ca96dac6a2d6db0d44e797230d939a4e79653de083e0bd29e302faf5abe47bbc86f8cab0847ce02732491bfa1f9a54bfc0ba7f5d7657fa98deeb68765fcc4819b50a24b6721d3ff0a591a008a61060343ff40aa27e3950016df1f24a2c4ab84d7d5051077dbf8e4a482e41d0a3880bb63d2f5a044d0c5d7efc88e59f657e71901d18e36d97ffee3d16256ea46fd2f2e74ac7251208659cede682b1d78a19c73601a3f3ba7b36ee47867a441e648a93c0e6a1a4ad2eda0c466ab0fbb7548951c04b491bbbdc3026537a323b05a922e2bd9b375e806c74766692929e65fa9ca8c1c0ca965c7eb421bf44f285141e87e55763303ec40ff4c12b19187bf5daf8ea2c678396232198b2c98b4588590f971ab2f3d7a10e8a0b930ac818029dbc3bf341bdd4550d0d0a0a13e59c2d05dc8c2ab746e8bddb8ca5bb3f2a4e0b1be1fc4f321dd72cadc2e49566f8f727e898b89b223d97bb3c14ffab4da467728adb508f276c3cabbd9811b3b44175eec50f4044d8648cdae05b0634fcf7a420ce59055f108b7daec05f0bc685b8edc513bbed512fa1102e1595f0964cfc81faa4cdb12640e71e2c830be5dbd96472aa306b916bc931febc2c6f14f343d780394465d7f2a538fc8ef5e653410a496ca4e24a5192b8349cfffeca1713db147e47ffdea7f4f06e1981e3b28d2d1be4868f4347cfed55fd4ae44edca8a62a06f857ede40441991489cc5505a49475953df8265e51cb1efa94f5ddddf863a29b7464b8a070a4059381f6491ca724aa81434ec0bb9f80fce1c4876beeef18eb3d1065510ba3f828a170f928ca46a029f19c13e31880cb7201dd6a3c8553b28a8bc6cd0813a64139e6dea93d7437498ef733fbf907be4cb9d6e01d5c2a7650bdbb74b6dacd1f97ee3aa2090d3b2645a36cac2dc3a991a6e862984c16f72719867852bc96d5931bc92173453ce224742f48c180538b090f3a24356b608f21b8fca3aa2ee70370b4b425b03a20a0bd35f2c766a6bf979512c4867d06cc78aa3051c32f88dfcaf286efbb2abfeb0bec98f3b61878613c1a632e22e221a11cb886baf1c9496f994a09ed4744fe0eef3861fb3ee686072f28514cfdb4daeb97501d17dfe30888f1a21c6f806418b38172f5c916c42fa1f32507ffb5efe6d9fd7d9578dff9579c68d18feca3dd68bc612fea7837a7471ab748ef2ad7183c068cb47c0796e477c2483f873adeaa20e6653bd23f943b765f7ddb860ecb5d14f11525f1347941a76d74826e1a123976a6eb0d7cf47bfc5885954b413eaa8233fc994d042733f9075552eed59e8a6d17c6eaeaa18f022cf13000f2904aa7f80411383f245799008b49edd15e6550352f2f3a74a99660a0b00884b57a06c0c4c607769c5b92c1976f516fa6a96e3cc6ec49763a2e682c99bf30157e6f2b0f553eb4dd6c01f5b1c801ce24d0fe39498608031b7d56b48c2d70e387d88e93388cf601f29126c7d96fc191365f968db7628955e1ab3c66333be6450bc8967ed2737a6999583799cbd98b88483c23bcdc4e5a365158456d799d4370576a6aa29987ee8fd9babafa4f69ba2a827c579f08a9977d17334e03cd3727cd74c4a5307f8f9d77a4b1f97db4f08bc55d3c64cdbdc13076e9fb739e426dc00647cfe9005e607ba2b4cfe20c7aade6061a5b8bbce002d3db0c212c364d5d738da816244456678385ccdcf1142352666bc8ebef040d28343e7be8edfd000000000000000000000000000000000000080c12151e283039 flags = ValidSignature,ManySteps @@ -154,6 +173,7 @@ flags = ValidSignature,ManySteps # tcId = 21 # signature that takes 16 iteration(s) msg = 1b00000000000000000000000000000000000000000000000000000000000000 +mu = 37963890be826541eaa97a71faa3a419a3107f95fbcabffc303bf9218dc280f61be8ed155ddd6cf818eedc9472ba1d045f5b141d0bc6b5ba51013d8af200db56 result = valid sig = faf6c364df39832144796c0a8b254f0e118780915bdf3db6937bc63318a0709b8f1af8480fa33a2605d9367fdbbc02501b404afbbe23a9b302b2cfd7762ab14d95942361b73045ca114826efaac3d52cd45ae2a95c67b8cec78d417f72d22fe545eec9cc844cff349ceb3c89c7c9c97d7763055c3c9b6f1614ad38a979604c408f98bb6d15a54e464cf970f896ee13acbd2341330f66888b0c818b78d3ba748648740857d3c6f279eef3bc612b0da8a33812f7be7b6da9c3803a43f718fc120586d3efcb9d3a16ce2453011f36f90adeb14f5656d32d7b5dcb1dfc47ebf946f01d8274e627854b4beb1056f9dfacdc1dcd8345d974f16711d819b405114d140a9bc6d71ad6ea05967ef7a4aaea707088579b351fbe76b94f0fbb146895b9c2a401c4b6e95983d563b8d213cd7935ae561a0ca7d8f98e30ca59e49e5ae145075073d505d7bfc0e8c8316da1ce4db35e8a28121ca41b347d27609a38b806939c6a7c539c86a8fa99bf9eec69856f62b980fd2b77b98dbe3a7b1866bb2c46dc577002ac47aa303b29136294435549cc8691f054b6d3aac80ede2cfbf7adc193436ffa02ea0cfaf2fc82b32633055460692b76b3df53b71f8ea5a8191ee6144adf79605c7fdfd7ae4632ebb8677db8c3c83a2306692e57c1488f54580e636de4ec2a414390b7feff3c9e0869051f3b68f62c247121c9e7af05b400b08935facff38f824196363890751557389e3c3299dc954646c73598c5f667443e537dce0d853ca8e95c1fc4a0b94827d12b8e3daaec3466ba668d7e0a755cf9b990f86e45577a4c3db62a4c57b0dd9f43c44d474b483064fe490c488c777b5f9c7e129686ba1d9cf9494f04d3ea31f8da5548e2ec1a66d67f7b6137c95d9470bc8910487a5db370b84521c2e3b36d218b2a9e7552d594da94b6564de16dc3eba3750d00ac0aeaa1fdb076d4c4f86eeace6a7ade8a4c03973ba7c0dc4523a765a55ee980ca652098b236b52db830a91b3a83d0835895c46eca48aafa919e7309aab5993793c2de6ca0c89e739f29b833fc655607e545097740dae1b0ffbdb063f3ea57d9e9ca6654181b2d18d6cb128979df81ed592a5ae090eeeb305036f684e5e9e2385320ec554bffa257627d161e87fd2f94c149b8addba426669adb783f256c3a774b8c397c4c8aa27f6a3b3a9ae2615ffdb485adec21929c49ddf827a10f6cee3b623ca026cd12bf75a94d7777f79b71029378e6c366a1cf5be772997d33f253b0436d32b6addd6795417b7db5e226ac5baf47fecbc5ed3ab0368089a3b239bb96d5677c03ae2dbc12dcc22c991f7be0851a2dcb553ab014399708c0bdd0a6efdd49e5178212477f6283f5d07dfc178a7fd6fade6ab5f3a388736a5af1de20173055da23ddc74c77b11774aa2472aa0d1f8edae5db1a43caf20b7518b667d5a294a1460d0047dcd8e45d4dc6af3c12f912541471ce1419cbaa12dc35e32b151d90ad9b1a70d96a530aeda4add317ca1b45202cdbec7b6f7138ad9405c36c2bf920639bce136303d3ddaaac49627f8455cc575614bc82a643b2789308b4e0c2140f1c226657500d996e57f15196b7b7aee6c6768c3206c20656a5b03f9e5974e61186fcde401d71ec788765687f73b8f3cec07218fb4db54ab60eea5bbaf2ee9884ebb7526a983d9ea18daf1645d1438794cd4b8b8dd6425e08615b4fae5926eb248ce7877abfa072a2c6f15cf66569bfdfe880c3d9eb2ac51d0cc768b2c3ba7de3b15f1f57853ffe6619ff7d798ba1b48045ab4201ecd57cddd9952aaf0bd76805e5bf696fe49454adc0cb60627492fad27f56e8f96c266b95a2a31a7a7890c5cd97da941ffce30c3a093ee38969a56134681fb8793b9de118c3cb278b4f43602d548c34bdf0a9c3cf7f5c6ecb70515df102817f5b6343d7088480f9fc99de8cc99c693165646eec54d6edcaf7ecde6ec2373adfb035fc09d146767fc635934ef59d41f65683919d59ab6b68ba1e120c9eec9eeed774b5dd31e900e610fe19137add46f23eefd7df6ed3ca950fbb716d24453e0036e7b08fb37c6a97ffa213a2327700e9d2a8ff3f72f9a5d84f8d7b0736134f3d1bef4101aed7855eb8987ecb969b47349e5cc68d474b2c66dbbc6bfd454457e19895d4201edbc7907e2049f1dca54c4094793c601b11094eab0038c87ee10b1dc5421196ec09fe9136c2758b4c2f51448966f58cad228f2e2f98e920feff550d4d2d8ef76973ad40b679cff92d4d234f5bb5373baa880654b14c41902b746f7563e79169a8b9aaf0183f6acd2253a4837ed05bd89b15642e25b18f16c56be25decb5b2a0651eff4bc0da8da8c90e02c48b3675f48b5e46f31270ead9248efcc14d9f5dbcea916a36f7d88ceeae3415f209158bb3192fd1e43cebf06c555a65504d907c16cc9fa188ce5858fda7f768e1cec620933a8250f72dd73c10f7e62074d628c22f20699765b3eb4fe95170d16678875f2015bdaab6e29f4ed7fe60e7fe237f89965eccc34a0d7cbe0e8c291ac8ce20964000b1792a4a659cfa52b3f7edb8a09286686ac16d6e963d001c4ea0a782da54f1138c0aaffbfdfd390d52f36ae1cb609fb7012a20279c20c00aa15fda4dc5844b5d3b1d35e78009182510a26b957ede5a5b106c029b8a1f80443e4f68b5bb95b0d684c7ebffb0390b0df9ef817d827c6959f5c78163804703b2b762809bbdd7d3d3e2aeacccecb95a0b270c3b9b710fc3eebd517bc0e94dcac0154a3f4546f19b4aef7a0cedf3ef6e26529b426db7fc8733967d308ef9c76ddf7b80a2bcfec6ceb484759fb884cd3b619507c7652b700ccacf3ddfc97a5f15183aacc7107f7779407c135ca6cfe5bd6965cc80d1ab74df306d46d5344e0bc0aeca8cb1b2ac485342015c7e8e7aefc85dadac7690112a6f8e2d343ae3e276f3a11f138079a0c625bc1a95db81133d8488ff5f88e6eb9c72fbcfb22788cd6f59cb80722dca46308419f437d32a04443a8f2baa91936eb2d8b4185d137cb106988285d4548d2c31ebb030342cff237f3b7bb790c0fd8e82147bb169dd83a7c07dabb448f8ee2634a306dd5d11ffc1c4bd74957c3133dc02736c20bf2b30ec54db72d95aef97a454247d269ebbcb19f18a34d4a92ecf5c1109b96219f6f700d4ceaa485803618efeb921d36687e9539edc86dc2500069284b12e05b05ef2eb7c3c65a7a42830ec7e468f443817eb402f15a7d75af0daaf986358b3adaca0975a2c5f1546d49e2a1804eb2171b72af8e29a43e72ebaf221a4c6e1808e5547c2d953b9705fde1a0c9f23fa7eae63ec132870e6e8bce49cb6f7b4b57bbb9da945f30ae7e82a32ce6cfa54d3f33ba05dc9bc72add70b304ddccff823964c4626b6b5a9c1e0599ffe245f12237e708b066ae703fb576844d8d9896a7d49517217eb69c4c3ec81ae277a5e769739b8555d26933292f76b67ef928d837a87f1eae673fb45b8f49fe652f414c32fb6b7de55f26cf6b27a1d5f8f15ff98f77e81ee7e8d25733a2ae47fc536e3dc03e11aa01213060bbb540bb95e0088e976e38d791080ff3fd5a7c4284015106c7ca9fafde0f32d3d2e83238910e57f926e4db86963580b50572121b18e32ba1d83953b84db50b1858f31001d29062f5b11fc8ea339a691bb47baa7ba06f49170a63688bdd71006cd032eb16f6e471f46d0521cf760524b1863275403440721704682546594376322038b7f6e50b8258013a8622f60a9e3ee15c36b9a57bdc27fc86f93571ab627bbf09ba7bdba1efcb13ce4b34e902ff36f5f7c3ec030f1b811884ce7d07508927fa7e58e56b42ad7513280a7f9a5d565e40d96253d4fdfc5b14f8ced9c755b5a97bc32935b8954c453401323c61fa6a710cccf817fe991f239f9c664c0c8d0e74ea9fae22d545a86b30b47c2eb21839e3eadffcb46ee4d0f3afbba7c77d0822cc77f5f71635e73c417404dcb8daa810ad74d29f5afa8018076c407a85eaf9f87a1177a0b7bc25380348b4529883f49d89fbc2ec4d23faa10b3e15c4a69f9efd4c904ad9c7c890215f46ab328974596a593d908748e19e816f0f2029d35e11c673bfc049fbda6f2bea677b9af34003ca39557a38260551a5c5475a370ebc1fe0584bcdbc4855e9da0cc8c9ef6e9faf66f54be6df5725b3ec4482d2e2627018361dd5ed7e1ffa4061acb9d4de991b271237b03aed85386a9a67420d9705defc99a5f4a4f25bb800c7f803169d9e273ffc5afbd1a9b1ec81a4423fc335e1e89245db3a5e7a3793b00588624373cc4ed3159af5835e71026aa3e2bee99f0b64b32597f380e0071eb1ff5d0ba559b4398a0ae570f93f193fa68f6aef8c9296a6b6f1de9dfcc8c21ad79227af7ff219af68b947c77b6157fda3eac433800428c62e1fee68b697411cead39d84637f1151c0f41492525a6bdea65c1604974b3d0d4cfd9eb33784e54997368dde58a21df10ed4c6042572c302d3cbc9293a5b2e5cc3b723e0e06ebac2afa7f141cda971a8af161b0c03bbc15cc689182396e933ac0fa9a8d0f76bd639a43e19fcd2ae4bda7da83f6fc3fec43f61892a74a4ca7a51bc70a91a207b49f1b09dcb3844dfe48ede9bba7dcf623ac2c8ff6c45a524a1fb8ac91075425bdf3811441f9560bc1c46c97015c21858e221a9c7e50d3997352fb96a92b9ff1b4fd77673bc43c136486719df59addeaeba9b48f23afea6b91dbd5c1ebfec305fbb65daf782743adf1ccc61f821b72890c458c2c6a5a7daa7c4daad45434ce885614854703324aa955b5b00ea4a8ec00d183db926ef949bdb0b60b96eec9317d59079b7bc1e6fa189b88045e2b646eb5f98cb325bea130875192bdf489da24f051c7278805dd0ee579e29828d05a6eae83ac6a3724236dbf6713b9447f1d11dae57682b118a826e343de9f316b2898699e1a4128d9369f2579159589b141c267314b753bde4980426ff71c6c19f0e1dea7bd1bd5e60afba9648dd9c4890fa533f49a4fd099c8c94ae188d898216384fb2806d6176053473aa5aadfe5ed609569f2faecea70be9285ba2a0a0349e5f5e1952e4c3fc6792a14287f0b34187f1cff657de7e3930bda94b7e4391906ed9220b28e1e815782ae00ada4cf9ab2a5dbbcda53a734886645ef97ad826aac0df839698430943bb81880fda680a6b4ccf52b768190e1ab80e6f57132fa8094cd71bf492df28f612d51d785cc3c9c59f7fd90600a6a562c9d26b7a8c494b6dbdc526a32b6f411cd4e6eefafddd44d97a58a8a63b68be8e27f7faf90d8412e377c35b65e8511f1b67f9eb394c3250e0dae35ddb4d7ec81e9c8cbca52c41632bc5f98d9f19ae07a3a7987f6553e9256ebde39a71c005620f0036de82b2b4b7670f222e273bc9e335db8eba2a30c61c01929e581385c9258a74ca48db9e17a83050d508d15e90b56bcb314d229a6624f24bdaa8f9d8924133d477be367e1e08296e312e804384111f37d56015d8fbe3e246fd04651cc8a1cf3dc08e4de16ca1296aafe194c50649d00b3cd84c9df62fa2de0c767e272a176c91f5cecbb40e6536a617b224844e82e5059a09451d0fc7255be29a2313a7fe20241e91f798563ec798162563333b52f339c12d4add036836e96dacd460834ae22a9af01de8cec7e06b8464ffe194e1cc0cc0f7ee6c383e9d95a0074f09a5d35630ee3659d37dac64f691f5679523e921a9089eb92635c50d0fe5db5bc6b62f7173fad635d079a84554956c2cab0d849598a599be8aedeffcaa125f7f09e087d9ba719f42dc255bfc39ff003746419bcb1312a1a36666412888083fb6d52d4889c1d9febe50612bc6b7810fc0783db24db932e836864cab4b0864559ee86b1e15070f46ec788a78b595528e16f3b6ab017e724514338cea4c9d13c67af311fb6f27d707f555dfe6e3ce6e02342f1d137c69339f6288320bfc2422eb47e790f140d321e001f7769c78f012d5da7d7c233e92bc94f87a5a14e99404f434ca72597767fa5687a3bf822c08be4c50074efb95acfe17c9aa2c4efa752321ee43855233b5d08cbfe8466d8d5ee49a309a774fc1f0dee8cae4bd2bc1a10e0244c2666b7d1c3403493d684c25736530f8fedb765db13d6b8ddb48e2b37ef74be49d05b011fa011939992522708ea3cfe9bbfddec7afac4135bbebde6d09520ca27ad59f3c3339f6cfae32313ba71b231e266cc413f0f04d371ff1814b0098f8fb546629f909904b7f47b50de35f4424637f34a504f3c0c3632e81803d6eb7415c005b461ab2c8dca8f001306e713b5b12df852823fbbbcc80888ea1569f43c79ed7b9dcc0f93fde3eb086cd8af54de460ed87eec955a38408d71a15612b05773d0cda2e7b52f7096131b79d313489c49be7cb41a42e5d45aa68f06e11864d3b8caafbf4b32d69ef01521d428054c98001f94000b1b4e95a2abfc0249585c747a8cb8e0e8f5fb3983c8ecfa31455c6d07172543616cbfe8fcfe10224d869db5c6dee80b2e81989eb9d81d989ea7aeeff1000000000000000000000000000814191d2730373e flags = ValidSignature,ManySteps @@ -161,6 +181,7 @@ flags = ValidSignature,ManySteps # tcId = 22 # signature that takes 17 iteration(s) msg = 7600000000000000000000000000000000000000000000000000000000000000 +mu = 44e443c1cef6e62d6c87851ca0ea5b44a1167f553ce2b8136f3a0dc07987067cf2015c4a7372f2024d9c3d45873d3659c682de17e9b9f241d65d3ae33fb45738 result = valid sig = fc0043f3458bcc0ee30362159a41ba7b70b1170b7c4d54b765ba97203e8c11c6c0c0b2f99521ba6abb315d37bdfea6174bcc21e86d17db34727fe8700e0152b837f36f9497e6f8a77dfb1a5f74a089ef95f22a549e18b776272149b9470b905d2ab1dd507e563937ba97c30769175c1b925940e655c82371e4a6d6c0ec126af56fbc798fa47020e951f0495b6be762e20045642ffc676b619c1b2a45d42d834c45e3f069045d5d186a2d86cf5d541d86d80d2ca4924f561553352330cb729106a6b648cd619fb0dbc9ca8ba992779ba84442ff4370b3049a82cb8d0148229fc6184a6f80ed275696b5ae5fdd8c345c3b47cf12131440f509b0dfacd71c6cdf57a916b988e859049eb12d3f35eb25af70cb216037fc9da6b9c50f217638eb114885a570d59193d9cffd21bda6ef1084aa4ad2b18cff10b962f6bc972bfc47e2279a3cf40218ef137daf397217b14e89ffa063f97fec61f483e5ed457c074fcf626d394e0a99d886ebaa8f9fdcc7b18583b120cd7f0ccbfc7eac1e72c94f6f419c7d4337d4f6136055d59ea6d33cc9f6876e336723bd465088d75bd11ecb784bd57aa3781765477ce06e7fb3c4cd48e272dd51ed82770a8533a2b6c25967d6780c383bcaeb06a698d4064b8236dfe78a0604302c0c102017600f3923dfddbc6a345e0439c86292f9b88f623a7a0c52ad2bd8725a442f61195d23cf32bf63739ee109e147ad7fbde1546a0a593d2b4a0a046cc1e8563b8446a724913822169d045a8bdcd9c9644f9c69080dd2d36612c3f9197bc0332bd4a552c46d6b7f76ed52621db714802a5ffb90f9ae6dab55177d7ff47c3067ac6f2a2aabf78a9caceeef17282b2ff482bd6ac104cec709fd2ea31a90c0a16a602a246818c2eb5e4d6acc44a16d3ca764d746c38dbb07d1e8d49c62ba13c9a0e74816c8db7f7d79efbf2304ab3b8ecf3e85c41767ca80e6e35d1d4ac0cb69cd816fb1efb442dc93f808920a6e93b57b78078deaee6a4dcff066516d33729d08fc4682bd31fd44e4abaf8b2bb87222e747b3c47a4a9fe753dc333f02a7ee46cbccb94f42dd3e479c079cfafdb92f0e4a1c2fad3c5dc8916fc5cb1d2e77394616604886fd457fa19de750660d56462466d0fb432815da8eff2e464a0627230222e36cca186164c190e7fecc766a0f081bfd6db069c60e3c1329ff4edffb80c89e8af2d5fea2b3918426702490be1acf6482e0d47c0aeb56c0502bdedb9b57707304abf6156081bdbecc57012c3d6cd2f5552214fe64bfb4fb5fdbbcb30f1dd6b3d133a9f8cb936561aa8ed5100dbc52ff023d822c1f62a1ca1954cda14a95fd23dc82a0d236f07e67f1aaec0acb08caa0505a7acead8014034c47b1bd9ede2bbeb283e5347ff520b1bf6f26351433a86fba6865e84efbf52ba89e8addd32eeb461f5153a1c3f21ed4f5cd31a3115d622a1ebd04e01a72db082563e2fbc3511b935c9f29d75977e075b750ed794dadda682019db11d4bd811ba5424b3de715410df0949e636bc12c6182d8e915048fa13570361db383618c724f85efd43fc0cc98a3eb34669cec6b7b73bbbc1f47c3389a22d216e465d9a233fdc575d360c48da5e4e57d12369f4ede75bdd3ff060f7822e5fe4fc90e82a6615cbf31ab8c707534deae46dbb2ab6f052583af7fadcbfe50ccd3c2f2ddef747e90d5a74ecead367f3dddb344ac12590d8fd6288eed560f0bff2067dd22be87faa36f11ecd747d6ab6707d816afea30f3f14c8c0e2f18dad90b928a049aeaecc024d0a1f8eb3bf3ff91c61838168b84519998275ba1b59359b7ce6fd448966690f56a78315a07c73c8cacddfc242c8d349502ab5f2ebce880ce7fa3eaac7243c541da560c87158618d8fa8af4813c1fb1b7ae68d68b9a66ec0493b76436d84a74bee86b4902fcb07c43858480a5b178df6ef17b2b67876743c9a2def17b090030191fe1de76575f490f942af0e03b1fe990335bdf518e1833b11dc2fd7f212f7fc60dad44116af849cb2a2e5ab83cd59af79e8f395296bb9ba6d302772a785faefe604df1ed28fd8f94408f7d4c800c7c73a43861dd819c5edf053866eee01c0bd18badfb2aa6df7758f976f7cdaaa78bc55257ad610c74fb3a542bed174bf1eeab7b5b0cedf931fb1efc250bf01b970e1e12e8df04ad05262f788595da0608cf12e41fdb9325b04d7f04989ccf6c082c115aa5a7fb3754babdb0255766b4db3428307104cbf70dfa6bb76bae8acff48c5eca23e5695773c9ab570954ce7fe3c092d8d7dc72fe406f842a72323b8141a8c15d2c76fc45ae6f5072edc26fe9eb3eab226f84f1003b5273ca66974e55ba5d9420ceabc52cf032de32cc351340696b5ae289cc9b669b783f53753150fe4ef1cc8c620c54e1d55897055bb0f035094f83fd8df3088c9a84d291c75e821df4d116134a43fc3bafc4491ab76ab0e716b3050bc09eeda882f058f702d15a2f63ba196eb81e94233f822663ced786e90dff8386beb24f728611958313e36d784bd3700571a1b46efa036435900fec4bb172d3b8c700619d26ddae7d2762e883a3b3d60dff81add52b6fc573a96f04e30fc36ebc01d7b3085004c2880ca78b6764f514ba0ce55d81796eea6c697ee681e187001badbe0b891142c6f4b3d8f6023e520b66a27d31bcf194752e0d0cf64397f0d741837c58056e344c83e6c723587fd137519a1febc1df69e68fc327bf78dedc2d4114f04be253641b176071117a2004d8ff4cf35b96213400cf729c303a888b2191ae3b422fa10bf010dd1104bd4fb83bb0d93cabc4fd2392248a02d17e3aa25c121927f066c40083d4dc49753a3dfc57fe15fc5837c875e210cf8eb4961b09ef7417479e59daefe7534d1ecd990e96ea43ed8cb2c8a680a95c17c80c93d7eeef51a3dab19a031aa49bd69d344532339f5a675c54e59ede9eb6562f55adea368c1c88a4736de19064b73004ab748b32d1f4be2aec13fedafc4d9bb441faf75cd97c316750bb12b1e0c2ba05596d3c6cc4978e9777a05c9bf81174b72200c2412c7dcbe078c86136fc5df49fa4b397ce174472ea39c709b2ae90d80f948e81b440cfd0235f327c6e88c1972b5b78156b265575689594e4abb553bdc614ee130af4a6d3423b474847c8a2b88c7b1e9663b06a972de58e9b2016e868a0d62ef2b306428fecec0f39e95e9d3742d83c9f661a72b314bcd90ed93290b05cf9d48bab69eb5c7c92cb1027253e70ec081e8d4bd0152f1907818ccf06d1c88bce8f479ae85785af6b4814810caa89e5305cc79775e7a028eebcd1e126889ddf9add3567eb36aa612e107d2c77e9404279e24c4a58e60301716aaabebd4f047cb87b3fefae747b9fab61143a59567f5db91131a27d7b4f1c2d3e65e89e9fb532d1a27e6bbb1fd4fee26b6a6f377bb3d3de9d2450c0480ae96adbc158eda557617747004bca80de84bc46416e507da59115185d85439d7cd5c99bfe90af883286fb032e3de080954a92f27efdbeb8ea64b1310709af9a05318866451c66de113e5eecbcd54f059112bcaf729401a4fa2038104297a3e12d12610fb84aa69da7fd71b2401b6a87ea3715ab87b2ca93487d293d145879aa200331d963cf30bb4b7f5ad2ce9adfb834a1a64899e7f0f103d7e8e16251420bd31863e0a477907455ab0b205cabb11d94c6ab4011493c26228f9517ab424fb5eb894848cd49a7124661403ee7a2a6d4d9ccebf56c1b55ae159d37e0e246bef7d1c3993b0ecf76a9fd8d9249510078fbe9de2dab34b17f4dd0296db12afd96b76cb8ec25ac1ae1f9852a110ab61e9f9662c383d12641b23c07c2525501691dde411078bf60142ab78a252e4116fc7ff36223cc2a2bf6348f44bf7bc91930ea1527e6687463fcc3e86032a6fe4653f3c4d0afe1124ed3b7d1a1d0838a4055d611f3ecf6559cb601a559d0b6e0ea97c45d769de46c0c5bfed2660933a518219fb16761a701673e6358595cce7061472b9eea287aa4f286a03fb3c07a97204c2e3bead36f0cdd71c2e184c47033221bbb34580cb044220e8253d7562d320f9280613909cfc6a32be3f0388316b461d770d2d8c8e2989318264551e2aded81677a90742c38b2fa6ce4e276f19154641c8310d88076c5e205158e1216f8605143e1b1f40da786b57110b08cfc822153a366008582329f95cbe950323b8ef9adce3e54d6d1538c75be3fae5c07d8a9953f5da8bbce57a5c3f77f9a5f824a5f0d74bc1aa064dd4996e53fd5a97c513e0587c49b69dfc6c3b0d6f508ef44b154204d2126750c216be1370546b97d4b1421296ab7ff585a9cfb8564bae70ef7ea96263065a1e2c426a271b2e4a150de230b5a3f142f2b6e74f79b1854069438fe53aefc18e2d37f05fbd882fbf9f08880349b1915b99e537dc625c3bfa8059a4666667351963994941bac4ed610d96d69fe5cf33401f9113f39c18031703faef7d7395ef69c1b1171c724a1b47a189c0c3dd6f7a2f35117045c0fbded3cf41df3325228213cb88794c186312e1082e6f0b997473854fc24a65c7968cefd4d30b874d6994b21fc4bc42d2e5045d631150afa2075060bc116d56712faac07ec354da67b974e34026f13eecd8cbb2a8ee011d2f30b9a6730a8f552b6c3e45d384c9a57fca45c3f33aea19e7aec98a4b5010bce692f31f19925b1413451badb68f7e0bd34da35e04cf73b43f6732b9bdfffb97f8786025587cebfd7a6115e4927030f88439926fddfe7e0ae38172e9ff3536f8473b9a227fbc52256fe3567778108d27f2202877c60b81cb6f79b3a77dc75a7a615b4705746497a97a0aee33b2680b696917754afb09e0a527643182167a0a6e03fff8dffb51be185bb09224f9ba1044cdaa25ea9738326cf97949a1c6eca36eed94b55f51c90e7bf7809fb0cd066d70f1a74f68d88b534087915e2ba3c3760db0624c66b4db427e5214447eb641904ccb4c089905acc59e5e5b9876d68ef077864df8c87daf6bcc7896eff7f7725a2c5996333dac087cff929ac3f6d835f86cb2d1eb085ccc5514a5ba6d1529a30fbcefd67a2a4dcb7eca29aa655bd45b8579bde5e405395e037a63d26b49b5a38df89f5c749fed6227491841a9de7428d37d923314b0d8023bc4d004533e9d95fed5f6f8a6a7a08de9730fc630717567854d6bb3cb2e7d3cbfb83302e51f1af4c9baba07c55e537168ca64b52b3fad618b5ec51f3f1a936ed0f322de5ae500c82401bf59a7c9c5cd31e1b994246d7d3e3f7bc0387f0690b7e5b6ba2cfc9bc71a6516b4bcd16ea62781586228abb145b90bdd8bc4c596db74cecc78f96a2f3479f12d6190b3708150cb984ed502a1a67fff4268135b6a35e4d2a4e3b54f4bfb80b852387c215be35e9e2012095a2fa0d544352de7311c606f16bb1da478cf4ef2f89f48d25c9ba1d785e42d6d2530adf6cad9ccfa3478742d65cff2539a38e2387051a2bb0d640ea034490786006760fbbdacb5c4eb899abf50ae73bedc6eb80160f6b365361b937acf3f7eb376e08129320f7674f89c8bb3fa4d821ef79ac5bb57711bb571c021803aa9a9aefe84c0f7c97fe1c9bba1ce7f874e8f96288fe950a1ef11dbd890ca7bef041e5e88fa4f0301c0693151098fa5d9d988de94e474b40617a71f8f13f2461691528b93b2615ee89992c92c5fb7981e11863aa3c8cd1ad19e934b898759790b1d3bec9612d64cd175d49b7ba2eefcc8ac04973aa33d8c06f0e9d0ccb702efce36dc0217c9633a268dbe269fc5e4978a8b99bbc297cd8931586bb65cd759cbc254ed1739c40204bbc9d574fa5dffea7f908dd794c0f59c2646a730bbb117652b46cdc040c62b750560b560fb9c7fb50e8bb2bee4fcb46720c76abf4849eec6bd4b9ed30217d0ca9ed6930ea82cb5fefceb5ed7306f57be786673c24ef741a5278f0a9e574982462b0c0cc245f83b2437c997f94928eec9c85753a49ebba16943b826ae9f437175d227e1a8f3c083b769600eceba579abb38ae8ffc5868ac9aa229b3deb01a29c4bdd6a84025db6e56ceeab10cc31ff0e69b872f4210de70897f77574d8b63fd6e49af5d9924da079581d1d81ed7f117e225d8c35c6cf6967fde67422c90b8ba6b3bcb4e7c19655e99b8fef6bc670705208c902f6fe86949d6c6163d29b37f38962853fc266db132fa18b5ee576b7f15a0c254d0124ce715fd10dec3009b5a21c009cf71133fe67c897e9d2f7a711f335ea7d0528cdc16dcd5b4f86fae8d6f85b1b4f032a28244a2ffac56ba9141e1c54014cbf8e526d2ff97dd8e483e478e83baae795abdf09112c8212cc35b7c7ed9275b5a32e69d5f5720a1696dc1ca9dad1155b1c2d0e0e812e88655f3de00f4ea8e05713254ca9ac4b6d48ec6c291fd023504e213c8975889161bfc543f0827110c84304b94e0b72f81a233d485a90a4aebbfd82cce62363b93c7c88e5e8283d4fccf6087685cfe801142a39586ee2fc3b4682b4f1f80000000000000000000000000000000000000000000000000000000000000a0d10151a1f272d flags = ValidSignature,ManySteps @@ -168,6 +189,7 @@ flags = ValidSignature,ManySteps # tcId = 23 # signature that takes 18 iteration(s) msg = 0801000000000000000000000000000000000000000000000000000000000000 +mu = a8da2bbc2ef15d1858b7f69ac6a04c97aa98da364e5f05a4da9b4a35758f5200ae56251157ebfffa1b7ea44babd201ac4bee3416d07151688533415438d02c4b result = valid sig = b4a33f08eaffb4b2092c87da07bbcccbf0a6815af18eb1acc857ef33d65069252f8672b5a37952074156119affbae3ab524c2bc3e2bd6e64d9f7a2c2672c373884325d60d5015d4cde5e05a4e2d696808799c582747f3786fea3b1a3ab198a54414a7bfa3c673b9a6a560884caa9a87384eb7fa1ccb34e550a13f45430629889bba53d724039e9c9e0858cec1306a9414947130e24f50cb31c24598c3ee50e5273e145fbaa1c232edd0583ce8789064af6b54d8500cf318729ff0005427c9f573a087151bea4b38519d28135dee555a09711eafb672ca39b331a22cd197801382b327ceb7e4db33cb0933dbedd467cd24e5b3ea826e1f05aacd9de8087d3c8f4fa0bb25dc340156fe150abb2073448c87dbbfc9bb8ab9ed4584e57ec52d44af9eb2d6dd0d5731105c7b78ffb55573a00a710d196f08b36af061dae91987c5fff576535cfb83ad1f67ff59a56aaea1a3a0eee3856c0be6dc5a49dc513e43876a3850d50768f7a2a3e251a42b1ea33c9bf6d9fd9ecc4ffc513d07ebc16456c4609f00aa790585183b5e94acac0b81595f91271b3a61bef0aa0efc31d13bf957defb15bd29b2f906cffc61a7eabb57095eafc3394605403593f5c92eb9dff39b241726f9404abf36e7fe2b780795749f684eafd84c8314b7943d0a2536a7ef12e2bbc2eda25c4f27d6b4320034a4b73408c9a8d0ad3ac4b84b949ba253fe15926dc1ae88ae4976110da8a7b3247790a133d0f2827d5e94b33a9dc7f14ccc0a6ea1f552833471d604ed0c2f566225392fb9f920615959e585ab9d9e3b1154342e25b2346a7c25e1fb086a2cc1ffb168f885a33480ef9b2d60c9771b37874cedf55af61b929d01d7f8c7d6370df6b9f3fb83761c292b7f99fd062f3ebebfc6d5129fc9cafbd0f69175b5f95ed2d3b287d1eeb0aa3a8855841c5e6b37cd2149bdb43393d79955f4d73051fa7163373ed1f54202e5c3f9e122b525e0abf7f38809ce24a0c02cc3c9ec33c581c51d7409fa5e08b046947529d78be5d91cd81a5c23ce070fa045a48cba8c1b90632488c71c9048560a4a50907305b8e777315956731de2c734580a4578d7306e4c9819b28964adad513d4242314a57d8fe78bb29e07612db7d6d1862dddc9926223de5b814398ed8c5f87e90cfc65b0985819e5acd89b385b16ddadd34d94f59fbdbf15e1e39372fdaa232386a0b619d9c29afef6fc44604228aab7d479db9fc02b3c91fc2e6674fc1c625035bc486bdcbd8bb62381e8691fdb8ccfd59725acf512b13f5bdc1a683096871d5c96941a67bd5398126b5349713bf074432714d9926f1f84677cf549a1ec4eff1497ddb06d28bc9e75382524d16a1350c77de4773b55b6421ff149b82d5bf8880017b12fe4d18554e36d274d8fba310642ee50ea28c08d40ff401069d0e0b575135baa35e31131ed62b6021553219ac1569301508f2aed1975a62189750fc99fc4b1f4bd69b224b93ca9c94353295fc6162a38fb9318ca9c5a2a415a70ac7a031950e1665cc4d54694c1da23c51e0987089971b9bc3a72ad4827bf470b4d97aacf6eecca5648cd694f2f439497975eb7f711cb75856e627e6f2e1fbd24aac92293f4c6e7e47d05d88d6e321c3a775895ef36dc838136d742a11712f4e58508203b1f0ddc53b1ffcf25cac3a6e0facd738ced5aa67576e0e030091ea5e9f0c21aaa7328c797aa0b3bbd1e56c504065a068875e861db63a6e92dbe7efce92bdc42fac5d71c0b0c4ac32ffedd84553493f73561afd1a1896adf9368e1a18248d6594dc2fab159d497df46a4cb35c932edc9f32158d9ea9a1b1d116ed64b3f3c695341483d8fa5a37f3b0c837675a74220cb588e08f3204c1d5c61216a82c9909eea79f0192b72c0390ce7839b07cf90b41b3ef9cd1636f5fc9426bf8df9a16f98c4d2741a6987ae1768e05587698b335a90857389dc43dc4d5c93db9422c9eb963766fee579755650b11f328961f30a7bb2f09d8afde6042e938a7b1e175a9aa6cbe9b49fb636571d22508ac8990b6c7f36e37e40df3f4d627c93de611fa1ea5e661c0beecd22653aaab997863f3681a9eaf5d5b6cd286c963880fc39125762ca82a8fa694a60e96f8c581de570e902b490eb884454d31960df284cb8554eb76ac053c896072beed3888f35c711160609aadba40c3613f13b88c5c86b4978f0965327372cf7994d5e5fd11006409e557ea01a32b8c1cd2290c09d4dd4788d5cfaf7740e543a8b9efc3e005873ca1434c7cb90e0b03ba8f46e1aedaa989de874bed1846f83408d563302ca2ae74e64ba051fb8e12621ab57e2768f8d8a2a77d58f592af156eb6df43c85bd21e6e5a50d6850e71671ad7b0fb72b786133e00cee31f021f18ab7c1d64772acc43ab4210650b692fada9baf4afe792f472b86c30de5eda105f0b1094e457405d9b8d8525357e2dd1fc4936068da3321fb3da7662f2b1b257c717900823360849254b7c815eddf1a6cb3e51a74361cac1d9558d36187ec929780bfcb299518669d85f4ace80a0d57ff768ca028b2508d938ed4d5b7cc9a707fd4d31c084ca39c28e42fc0024de5209b521470b58143e810df9759ebd0e378dcbdcdb2dca6558742b7f37ee884e241d6063e336fdad3a881096cd3730a49e89bf712791421062661faa1e5cd14483b7031d10548ed90dcf17c1495f28442db7a9d3a5c4e18802301fea8387c803b8169720850f9067c1cb739f7b107a30bf6826adea1f2c38932c09747c7edc922e520df9b33d85e21a1dfdc8f1530c2b6b00ab429f1b961cb51a5c668da1a7edfe9aa60ac98b8565c579d591876128c770ca29c58931ea4b990b8dd79f870e09432508948372e297579d0d31f1fc0208d719ba725a5995e9d0c076dfa238d1779f8734651a18c57a2798faeed064a9f099918fe7f0af4baa8f2641b4d33b55a5197669e5c52c47165b565f8564513d899cc372d65ee4ef931a9ec56231f0ecb3160940f92f9c650ee7c5b9690a2c72ec1982b6177c9b33c4b7521dddcd57a66938d783e563e9e67fbaa5dd49dbc4be693fb45a25983a7f835d798cdab2dc6fc37fcec27cbc9fa29bf6ef9df1ea473f35b8fd7017854046d611b86f194efdb240588f63219d48b695588c46c362c4c3981ba64f51416e6b38470f9663e2e83de65d8adc0ad487e26b3b5f12dd077ca5779df8d650c8ce8b1d8e88064fe16236784e6f06c6a880bce7b1b7722a31ce41a5e2ec13a793d272225b3df18eebfefff4cf56bc80d467fa75c330b76cc5fd77d8865ff696e9353e4ca7d119e36707b6d58e5e6256b96861dffa20e5a35fb173da143cc26b864835a7241d0be20cb6ea7b93bbd04446d784db3b7456277ce1fdc12ec934cc3c88b9f5b6a3c98a32382513dd002f2f797bcb9c275f08fd00d565b96631440030110341a9412c58f4093b099a2ed2ac5194e86cccb8bfaed759cfaeffbc97f9ca01c2f949784061d08fcf21efe8f8093ade05a1a3ebdf4c1d49fabdcd5135211332dd136bb47ee36740c0aa89f2edf58d7338a66793a67b5237c2b3ed92a1e4722c343348fcaed560110fe1d00b5ce489ab76465a6db101db6329b76fe2ec54bf7dc184ae3b63dc9501a5399d8c88d0f7842045d3c344a4dd92b0d89052fe0e596a60883894c4dcc830076a11f350f20f77ec75aa8f9f3d83f6b0089bce6cef93d4c2b773aa499a09fb2b48d964b9a4321010ee4f60548ab2a503e4abb45015434318fce40064c865cfeb40c3f3a6791585abc445d5673f6ba08490ac06926111ebe4a17c6962d9595bf5f03ce5e9e36ea2ed6867bc907d7fcb155cbe6bb069782aa55f1125ad58ddf085e9c59e800f3b0add3281c14023762ab39ecc898a284a832772c75e47409b1e451c8eeb94e242f6af569abb97817db18222f92a2d6cd686b647dd8cc944aacbdd224e0100b203f49ef0d0282583bd027c0a817707fe625c9a6cc4238a7daad920d3dcc28d1aec85224738eb0d3cdfc2fad202f9d117d9027923dad1e56ef6af6ca8ae81ee3ac9d84d2d40cca7dc849aab29510d735f9db4e6eb73f49e634e4bc0f7af9c025f68df6f6c9af151a7211550ff77f247757cc1791dd8b54194f3301aa05cb562c19b280f800eedfea2645b8e5fbef7cafee2aa61b10567cf887c714a34e5e53bc3662c01bc3137853d6800d69aa7a6fa03068f309ee3ed608998883d18debaf8453e5d4c9a331e8a96619212895f3bac85342ea18a5b9359f6c76ea294f78aef65de75dd764b09e501ec888b81ee5570fa8476694aaef2fbd4371aa397ef987f33e8fa7372fdcba3b53a63b9d11c78e84a7bbc649e230b2bef589fb2844aa3c7a86ec40c37da9afaa512795d4e720d120c1b3373cb6706151fbf60d7c284c614160ef5ce21f40b92bbabc29a15dfbda1eb3c89014c296a5b6e0298182e3add2bb0a9dc0b28068d7e9c9270e839eaff9716b5eef8dd6cab70e44ad3f2bff6815c039267839fcf114e6b0074ba823f02f2a6fc7e83ba160cfcdc7ab376aa8603ac94e0b3c0a5401bda7307e4d5fb39b5689dda2a401955fdea5bce5ae3497a27840f010037eab4946464fc2c87080dcc1761aecfa088e0ed8415e1b26dfafa0d77e285e27d12ba5f0665e9e40efe632aad381959d9e77195e373d351eea0b5708491f42a7f9a961d9a6337f08595347df138fabcf18d03a8f5c256532770dd05c68368ba5bb5dc4af4dbda6f1195e71810e073dd013592d4c91be62f5ca876d557a1f16e883863813dd26baf3408d0dbd4af303224f9293a3646f2d793d1f459fd80e3f4c70337df09b7035738e8e483d9db347bd82fd0d005e0a76d27fcc04770138f015d0e4cd7710147dbe09a267571e89cd2ded9bbac9a0296f095c133bdceac8bfd5ba9907052a6c1d12cb946e65d878bb20fbc8e1c18c535ea44319c6e190190a6a048e6ae652dca3da14bd007b46b1d03fdf885078a0b2b56162ccd6b1cd544a43817305e13f59558ec78e68efb5a6dbc61afd7a1b3485c0b0bd119652dae317ae47ca865f13339054ea3d7e9b71fb01aec115ccdde1f486e61d05771d4442bf55ebf50052a217567284e520bcfaba300d6132522f6b3d136bac1fc7fb225166151137db58685ee2ad3047a558a77a0b81ca009a3e8f2fcfe29451dc6907bce120101749a08ae43bb161a03e6657b0ff5663da1034f82cea37a613910e40327d3be288612e5180c735879f92832f2dad3a6c8ddcb0aaf8b04cea8ea64985179d2b1ad7d668d7f08fae72d06961e27a4be4a3b7fa9373a22d4f1030eaf8e9d7f72d4d65b84a6681da29d53aa006a97a88a6d8bdd7442f45e43ec58e3e66b74eb05c1550ea259145aca7482d7898f1f04bcb59016c4f7af0c2bcd5b01655015dfb5a5a1a50ab2a24e5cd21ce40d45afbffbcc295a110e8e69388a1d164f7776396177580817da8b9f03f92573e4b9e6b6b4db73850b9a879e8bfc12d3e4c061379366428f9adf8dd1dae392d70013e86ff788baa1bc5ed905dad1fbd3ddffa40dcc5c945baa35cea41352131e4e4e9c847e1c1e464f2f800877164cc62b2fcf25790cc8eeba44485d2e479473525fb7a346cc3ee92c03eee371df1358b2c21921827f5dffd7e35c982220155437c0580e820ed948fb9863ea5c0d0fde59db6c94d1a5b3d51f18507fa106fd3aeb3fcf81c151659b70aebbaf220a47958f6e6c923b2e240779c48ae9a4bccf8c02ddfc2d54a68f70a6375962960d9bbd1caad721ccc1189bc235ae66a8ab6f9f50a65e63b6d37a75296793258c0407882b5120c2d0a4f7f97f34553afd749c71969eb083f676edab7fd9c4673eff8b6c0c7f4b7ab544418de6719edf789beca0b31a07a49dc0c677c3cd10a68c57426a3f8886c2c8e30416d1cf88df61683a00384e6d48e1b6fdc9939dea0872f2063156011c6dba9ef1c2e5791d2773382058ce0c9b665bf1317a044ce74354397b88167fcc02ee313eda73209577f732dd74c3dde82ba59f2aa25fb7f32aa6b14f36bcfd50ce983b5f5b5d2bc3054a4aa3beaf66f843a639f27bc2313260aa34178af8c56f54ce7969ce014daa7d2e49dadf8cbe5f308397125e42d3cbfaabc8e2034b0aa9a8e803289e1b043f334ea2519dfd6e22aa60f5bbba0de1179e9cac04ce95114823f4de59a450c47c3d60e960d6d766779c78ca5986a929cf4f139fc9c61f831af41fda83430316e79870f8ed250c50eed3a7bc90225698cbbd62597221dc940df73e7562fb5ded810b24990be6ebcf545a25b00da73afee6988d0a9009dfae2b4a455e31e11d0b5ac7cc49976b4d498806eb8a8cc2c10506898ff9a36c9c601fa8c5435bb8282c4eb9612d15b4229e4292356e9f15776cc02d29e08e147026a4e0b0ecc3af904769e2897082104cc718098a3b0f553e9ad0c626b8ea4afceeb0f2034848d9b47d0e3333f46798292c2cad9e3f703656baa000d354f525566767e83ef181b1d2962aab9f82975777f9e9fa9aac2eefa0000000000000000000000000000070d101b1f2a323d flags = ValidSignature,ManySteps @@ -175,6 +197,7 @@ flags = ValidSignature,ManySteps # tcId = 24 # signature that takes 19 iteration(s) msg = 1701000000000000000000000000000000000000000000000000000000000000 +mu = 28ac857c088ca2761b59cf6e775224d7ff0c8099b63573f4c665fed8bf941c7caba68c7ad3b642d7526a9675d96ddf65ac4ffe65b33fc6bf639043d6955ed2bb result = valid sig = 509fe66881d6f2cf689ab78406d705c716bbd788b6877136805dbe6bc129ab5bcc31602906e1036e6fed7d5d18817085fcbbb0a59dd258d14afe6738d95a607ea43550a303f15292b973f557746a20d2f802a4828cbeb6959e77e2f82b037f264fe2798634ea1b71f64c0bb694122f39c93a57eac02c84a3a62b989a3aac23d866175032c5c43db4fcecef277f4180cb069a89d85a82c5d13d9adcab4d42b3b4989401bf26758d04bb4c86f0329433b3105d81bf0f3a399cc9467f98fbd624fa6c082b5501731f19717012b1ccb1d3dd3a2380bfdbbb28a5c3a32379a6243f223d8a9866df80eb138c4207222eff412415d9c1aeffb559d90148c41e3886ea02c7caf34e5da766af0715e2426bb49da38037be370c0f0e08795f22bc6636ff174d791c44cb56378f53cdf3b6923e013ef1fb753cc69c5712a3715197875d5d5b4a6fc0a06ef370376899b8e39372a75d3cd450728d4967a90ffea898e6f949bfa4c07e6f0a55d65d42a36af1c160e59c72436b39f0ec95b4816aed598939f8e2395dc95bf2a5813f476f8233214a1994588c5c4b7ceee052584ab716c2074eb4bdecb19cfc867b8147d2adba50a32574d18aec7c7ec4b49316666b02e925d3b0ba8dda8e453ab182f6b0632883c3201c139b3953a45c4ff10d1dcec6481ce4b8c1f9764ea93dd4adcbbc0b55e16dcf77fdf00231ee314064abbbbd3ad1a8581303be8efdea3b18a0367eb939a48f9310891b8d6c355532a5320bad25b670d29f61f6f4f1a7fd1a28e2af1b1d263b2e6e75736fa0973c39ccd0fb927154794dfc8431a7c8644499e556230a5d86a75becad173490ebacaba8c7bc35a8718976841aa5de36531ccde309419fc69df2e85d48a2bc01df1a42ced96968a8bd33eb49a8580447832af3fa6252fdee466cbd2f004ff0452e60f54cd5543b0334eba63aeaeba9e4952c20ecd68d00ba86d165bb39be469420b1aee7e4bd184406283f026b28035bca82269d59196e799a1577cf48dfa1bc203192752ce63dc4168069e17ddc4a6b91acf873de69b72e64b465eae904947627864215e78803362a7015c4e4b98f5bed070d081a8ab6e2a86032913d614b9d25ae3fd7698763b927db8c4c5bfa69f4e262be0f9dea5d007d74b8d20890353a1ad8f8d92af57a609735dd38c49ac43deea9ca96a385c5c7e60686261a458f1a7f6354673aa8f62bd862211a4d4e4057bd78f2d0514c48fd67d945317e738ad8c5342442610d48066affc1d5c5ef3fe0c3319df608b1b4a7bcdb3a2f365ca26ccb38edef6629f0fd51f4bef89c909fda19e645fbfce91ac065bb0a23c2f5adb18ac55cab401873f27677a7369234ca98ccf0a2a9365d5190b7a4666143b19306a828cd4b9160bc6fd8773058af848999f87d420fe56baa05dfd2ef7566c312d94b04377ffa036a36817e3234419522ef2abd8aac0a9cc0e5a247c66f6371eb3a22ce9cdda045fb9414ac3a8030b4da03cb54f26f2ca55e077ca35b23345d4ebb9d50dbe1f31bc8b2d78e09bcac0f05252abba2a0726d4950809cb86042009acfc7b22475bc854b680e9af07ce16140739b62dd0857dd1afcc2202dc358fa94b2308e69350a86cbce6dcf2354500f60a2e80bc5000ac138d3bdefb127c2b9584d6ea1bf8bcde7648a0b18775c65b62044e3d031ad14ab40e7d8ecf86a251005945bc006426dc941bca6bad5de69295f6b7486dda3a61f88c30b714be911db6940e2d7315101d692e2dcaa3b40f38a663acb83956c9fe2889c0717c624c2698e507b91186868b0749ee375d250d43e798d5f97afe118b2cb270f512ce3edcb3a4fc9367fa00e6f5d81634a35181d341ac8f8ec1cd436e848f15a7858b23f6d7ac2e92733d0e89d7b456a412ad9882bcae3cdc63317de81d4ef3ebecbafdfbbbb526a9fde90603754b27397c48b50a000df10646090cb2bc832719f14da8bb3a80a55a6a1e16c8df52ce3ef4f1485199a17dfb422413cd6af8dce33181d22acf015acaac9942ab2eacf6f10d8d0bab1835519111914688335532fec8b0e6f15ac4b32069334dd025e3f9a47cf0378aec000d9cf55cee208eb407b5b97407e596152b8d93b8c0ddb3b2db05e7bcaca6a1247a4fa269f50597452b1f1ea0d21c989e39c536d8e4915ce43238e55290470b5808af5f3a93ec11390e7c3603c3f9b9683325abaa3d094c3c27b5770f13a6ca9062b2025250a6a214474e2c9b4c23e9ca5d75b826a3bd3cf69969e3c3e5e55cc44ea4faf580ef1994404de657781f1d56a5ce00a2aad2bedf1d22025aba10ff051d0454c7a3c26b0ef74f8b9d29e2143a97652637e646a744985b9ecf10a0f62c29624c3413a176f0cb3336cb8053c9c2f41db29422e00f422baaf16c580c63212bd17617c002ebb68a84f26adc41fd6ddddb3731f86296191763b8ea85af5ffae5d49b22cb4c5715ce4b2370da7bb610336c6c9a5c6c0fa2b691b588aa20f397b366d685585216a0bb87b4b22f79ba059c4abc455db0986c726339bf8c241b185b90d24f7256b257968bbbfb7587440792748fb4e4c3d46d33a1e60e593d30fc0849c65eb5bf1bccff42ca4f4d7e3c21b4dc6efe0427ac7c3ca7467b368853d38f47cb15f6b2471b036a548638b23032a0e522d78ba829431602287683726414861a6cd9cf47964efd519cf70a574621e76eb5630d95a4654bc191e22bce9669a827058641671e4048ef910a9e98a7228ac73fbbfe430f40f3695bd753afd4deb43bfb6ec95b8bf3d8cf2793e2834033f4160b0183851c3af65be08ee5820d42f7192613afaf4d133e65fcc4d6cdb6d0f749073279b5f6dd91943c5628a1acbd4911dcfdd506f366d2a7087245c6c4a2b5f24254362898f89be11dcd38103a0c497a7c433bc2c73859df896341174a45aed7eebffdb2a4e81021335c01b8e2d2c7916019e23a4558d85f68c6cbf86c73ea45277e27b4218d4efb8a1de3894e95e9920aafb90063b7abee8f77d74bb1f58e9f1fac27a0ba3b1cbab860903766b2e1c1e40302c083e579e5836c69742f964c5a5bd289d3ab797d4c421dd06d9068dc55ddd241ae032917cace7ca183d818bfe87b77cb42228b2931be09567549f49bccac491fcf1351e8f79ca269ff0b1c3a040757be056203e3a35f0e2088efd4745e5459d5c313e3f80c898b332ac53226831f527dd45181b6bf47988e813823d6cf482088324f5a34b99ba5584e65d4f29d042b63e60fbb127a0ffd13aa02254b55660f9de0d96fa1894497b9a7398d25cab40b7043e17b61f6f0cc32e7a0fd674747e19ee77c03b4413a83b3ce23ea69042b48ced28c7ea00e560bb6378f69757bdb307944b6bec110c41ad03c3e43d90cc2f19f51033a799807faa0edad997b86f5c90583b563a42a3b29eba0e1f115c490dfcb7060ab496e718097bbd21d27a21b6e85b9b30f3ae65650e998888c7f24fbfc772a6a448d67e56b19ffe9c30d38c29038f4fd393ea8b07bc3690656caa015000152809e20987ecf53ee94befd35581308828cd8cc364779c8507c4f671cdf3b2cead84eef173ef382715267b29749dccb40780db14e644184a0506c4b9af97a20c3f7da25b7e31f7159d0bd6ffe7a6630b851bfd675a3cf453be2e56b22e5adca521bf7f8aa2bd9662a6d2fd81ec489c80ee14fb0b64dbf4441cbae2bc0e78684460eb311de854516cb3d0593f54912a190c8844fd6c649db9e6193c2d84cf823c276341ce78bfec9b58cde37a571e7161505f4c17c07c5b1e83292ada40d3c2103ea75b5e4ff9e763942af9034ff4a272715d8107404a24881bcddb1ed045df78ea34f6cfc301eb0ca08ef8c26b6df4b7014aa3a6ab92c725e7ab07d94c4e8b6f582693a8c022b791f117314c53738a608f0b9525b9b17ced39d61891431432d12f8fdbce5d3d0c09205434c78a95f4c71d6614a8dd7c64a36d3cf541f4b6641aeb303da366197e38615a94012dfb0b3aa039ba7ff4c1946fc170f92f9cc5283739a3bc13b47b384efc0a7ad706ddc3abab1f493f728f93fc5a3e209c353a9e23cc1f9b537b1c32a91b558255f3c9baf37ee1b1444ce2d711c4a2fc038e8576821595a0959749c8a717fad8c55471d764ab25bc2d2aa37e8b44ab108d3305fd242dd2c4c70c216e6b2b9ff7ca1a4b8fbd004bba5069ced40dfee73b11253a1598b926fe0ecb0168037782d5f35166e60ecb133eedd5f13b84b25544f9bb4503e3b9d6faf85a9fbcf371d5f994adae1c17772d1073a5014ad18ab66010667b2a27ab801eb605eb4cdbe53c749a9e1f43fd32127b193f0aeb25ce9cd2de6a860298a35eec0b04e7b8bb15ad453d0cdfd197049bb89f526b2f54ecfd20b4167503391fabddbb10448dc1817c2fc41236607baa5cdfeb52414384308045d9a5186b8cb809b016d9e95b5ad62b23b48896be028463710d9d1ab2ced443420403dbda8a919c6b54c70e67a3506318dc37e148523a6e8544d6635720839175d10370dc4f463512823aa863a2922ca4e41bc1e867e079038ce1205f586089fefa2e158495e326f72d348b1672a2741c31830bcb31818be33dcd3c57ca2170afe82b77612353621064863c8103951e61e34923548bb6ad437e07021adf1300f0be72ca6ab73541284abbcf40e36c443b98a15fd896f94d91ef6b614218ea5a283bd73ef5e824bd07124986a522a821d110306ce932547434f324215b3dd1ec65ab91bd9cd1239e7dad05e90254583ad5293fc17b5fecb693a497e4ff05bbed749fa48b19615defcf0e5ba1a99219b4ab4fc564c9a0a84b6d94956eee8fdcaf3fb8c11de3a0c8fbd31acd2c6fc362424d5ed4abe274d3676c14497ac78f1cce99cf6c36705b45acac0f794a09ea576bd07b0640dd6db4e99619b141b1ef4433e94bca017ffb969f6a278ab79ea0d6f2b96bf13e4d4b4d2654ec9de71a1a7c0f86aa03ebc43acc95bb047a4229068e6f1baddd3d0154f3e31702948211f677fc10c9d3691ffe58ec965d1b65ebb0cdcad761c4484755603b208434b54b3d17b1d3cb93d444100e7bd01f22f2f6e09279525ad4f7fdd9086431fdf5c5b5b454cc43f82ee92e21d060dc2550353f45869d8bd29c2444f8c82bd50f7e67c86905f6536b0094e2e04c9774eb539ad5c96b4b0d6614af283f36a7e812312bc1e64d0e9a4f474dbca287ff2c6d2a7ab9a286cbf084700b2eb6d74251a2588f8877f7552da26acb53155795b0bcacbb4dd3e1c7736eecbf584b1a408dd1f1d1e6405b3d6b5512c16ea67b32dc77bc229de96f01a4ee0098c204712f11668a481df9d231decef7422268802907bbffad59f37b76dc1ded6695ca7c60ec5b14d856d453cc73bcd164e28ea913300c8ba0a264656e90e6f14f2b7d09d54569ff1b7d555d5de99dff70491dab8de8568b83c6bed662ce71bfc406d8d0894ff2a2c80e8f75ca826e9b6145a68214a9882d45ed4e72380b72d964456bc12ea8e67e1ff96530a1999d66c607b4a147721d19d97fc60c049d71269014f2310df5032a2d27d7c19acfde1eb0866bb8e750fcfdb7f272ebd668d6a2261f979fd24cb7c42ad04d1d2e539922a7dfb6af2be25a988e787df8cab9f5935cb9e12f769d913c23a48d57ce6f22176c324cfd7922962e27b05bd6bd98768d1d96b4c3b5259a0fc14c6d24408d67049763321baa1f5fca459ce33edaa365184f4dfcb454992b1dfc456bc89d350f297de16941b8c36a4f4fc0a2d54c125900a96d4ef4e4921d608014d34c4083c98179c3a5f01e77eb5d21fe3b98a513fcf85b92a37dfa5c444bf725951e7f3b9fa1866d9559d930010e5f5e4277a7e5379e73c2dfac9512b247b6e8d68400d633bb365341751db02ed512f76543a505bfc5e1eb3ab1eb27239b17a9d23da8c6d98a0227e2d366dd3bc9e3b21d891b2828fc318602b8987af7aedaa8538ba1f6df11ef18af80ebe80143e03b438b154166cad06ec34e8584c0df3f3ee827079ccad49e358836278c2b5b81b8b8e27cfb8bbef24842f26fb636465580ed8ef277ec43111526fb506f00ee3102400a4e60c4be12360b2a2aa2a732f72b1d66fd2014a8cf68acf4e24863df6dc8e239a0aac95508810583f76c61ee1dc5e2d8a484101c0ed40804fc216a8ad4fdd60224ffd2dde663a71ab70fdf83bf005207f775d369d3522160bdf36e8a6963e7d5d9f60a3cea02754c6d22d63a43501977abe58a27e24d03fe75fc41ff08e73b2b2ed6ae76271082928a9597c2c23af8a9749b967e6ab150d10379b2a80864d9f6a01b6b926e36d044f5d36dd6fd5b919d1860b04135b3e7717e26ed00df7e78372a4639300b11723eb6230759720b1128aca88d54677f2a674a5cfbe9aba80866c82f6e8fdb3c558837ceab6b3697baf4e21a0d88db49f4ac601a08f201895868939467727cb2e3fb090b12287f8f92a7ce397b7f80a7adaee9181b266a949fb5bec9d7ddfc3e898c9ebed21fa6aab2f61b252c2f333e426b78b9d30000000000000000000000000000040a131b272d323d flags = ValidSignature,ManySteps @@ -182,6 +205,7 @@ flags = ValidSignature,ManySteps # tcId = 25 # signature that takes 20 iteration(s) msg = 1c05000000000000000000000000000000000000000000000000000000000000 +mu = 0006ef6c653846cedc45c6518a122d36a94d3aff830e558812dcd5faa8feec8dc8bfd859570859c686d1d2767b35eaf96753ee2570ddebf93c307c3ee201c5c2 result = valid sig = e05bc77c5c3cb3eccdbd0bb2664eedf3ce12f297192eb57619747d12ca3fc7e585b65a47e00abfccd9f49ff743851eab4a48a6d7a949eca3db7694847a01321732358b83b3ac6fe91c3df33019702ac93020a8261a608a08378fca9221b232f30deb8af2e7fc573b6f33d53ee7dd7b709b830e0327323fdae7b082cabec7c158de4d41a8432614476f2a91eea53b2da0e4478766b71133744947d92f49763a1212c825e4a9e436376427b2a22a574afea4df6a2d01bccd8af2e6f97b2472a453ff9214cff1caead2096d77b95577d98b8363eb065c7eda14586865f7454ff69595755d99cd8cb34b7cfac865b61ba1481544732737be1578ade7e0a2d7f2b53246800db8cf8d484f9d5858b4d224900f77c5d8893b0b0fddf82da17a33c7803bb3a85a9119312166890c9a297f2c6f86c74d475f895ab17bdc7e6de014e089acca44fa6b5b603db1298352f6610af49659e9473794893d3c1ac7ba0fa0dd9e4b52e4dbd827ee55c4df4767b9f6540b143bb792155f27f0e439e477bd636e7fafb9b2a517536335135d5ec5385ae3f791803120adde0f6875d95f07fa3ce58eac39aeaaaa89c123ce3c72984adaf5e8e08104cf055c86049f78c6d1a61264cf277f4503840837166d8125b1f2440b84445ddb8dc18d6cb123c036353198e9d9c37d13fb916fd3324c7cee56b6e1086a480dae2bd1a9496bbbdb49a72f05e5b62568fac561fbd6d6e2edc743c16c587f43a9cfd2ee74f73a55b9cdef5a2080b06b56e1435f86727eda99c4cbef4639a9046d1522d5a0e1925b391342b7196d43a146a1cee41cd81831c1f95318b925a10548cb1bf9306086ec8cb3351e084bf9b489bb89f4d58138864f794e3b7d265d610ae1ab03b7fa83950c6cd2cbe6a6abc3961287717219ecc29966f26f20039be337f247bf61b93f8ff167d3268d2d7a5bd4d395cdc088680e185abd87a196d4df457453c3091605a4f97a636ba57cddcea92fcf921b471bbdb0e837e6854ea531f7f368a4cabf8c660e27bc7bec60f6cbb17f9bbb826c5d0b9a9dc7d5534559ab1769dbb6473f17e493285f7fa5ec4886dd9c60f65194c3ad8b8d3cd0f0fda30d40ef9da17bcfeb2a20d1d5d72452b61e993c363c575af42ff0af8169f4d3074bd70eaf852723ac573bce90b704bb52dc89599f8b0d55dcb548750c2c3b8fae08f356ca2d4e8f809a92f07695dd4e6ff691ffa9f677bca1455e558627fb5bb13955f2ed29a7d26af63bc35cd87e66bf1c63fcaa1d90351da70c748048be2c44cd887e8db6e5a0c63dc0a70cfd9680bb6ea045eece2fc3e047b34bf4cfe4e52efd2ef76c69436f1e34c8299c322a2730ed1dc4ebc0fa17e5901060ed506a03c8421e3aaf1b7085a6f004038023d4ec38b46f320696a0ce5d0abead460bf289ecd3e3533d0121640b98ed01acf5b8289cf875a890c9d7ca1baf308335738ee1311e90d411b6ec0a493e72d0eff24940625e82cab1f895900c503e32ec188405d3c9d0fa05ac490426963c93a4c078d7606387808b4b69345735aada493769abd88f62e0685fd55e48eb6a0608d652ad245da51742c16917004ad21eb1827446ed793e2c6167eab696948dd130c26bfab2bc17369c453488f755cafddbd90d27b9ab085f269d7a8da7c30bd5e4321d199f3eacfde77534956a57f95fcccc65ec930c314d90345c0b87536d778fd2868cf725a9f4dbe346874ed658906a2dca1e418243defb3d85475c7b6e6aa05077f64922f02ff95c0162495c4256cae6d73c3acfed74bf4a9451b9bbdf472c5e42744a6ed16726f4a854b7cf32d2244442a3c294986f3f38dd9d2ee1caffb8d7df79c83ef85734798d4298b8d4d28b213a17b418b19a4bb84b0183ccf934ae172a12a4b85611ee1e22b2e1e681b833a8e2f6b01ee123862af4d166bf76d3e2e2a84574a9cfd69f4560e3a32ed88e1ad8aa94079f032dec21327b1f543febf524b72ce3e46606895effe8cf66a8f5edfa808ea2c0bf6dfda9f061be7a2c65bd2504eab936a64bb993e567b3e69acb41e8db2dc0b93bb27bf079ab1771555bf19f36b907d85ecd725623e26a90916035bafd5d87525c5002f0eecf56da09818ae304b9e525b1e945c774fb145c4c8281e5c622e353264675a6cc45f2cbf363c58aa926591d42cde1f8a5be63a16e5897db3a2b49e36769d5902f57caab8ae24228117fdf868b34e53b91e5e307f58cd224433f3d7034ce4368628558c7a49e3937bf3e05ae0d3e58769806975eb2588e39bfdb468f54acac52885e4cafb178dd381f023966c7702cbabbc6b63e5ebdb18f07aa04015121833efd32d2e439efd9bafda4477203c0fc78d052a6d856c008481d58c82d3bfe90fd4dd7f0a7176fbeea1369d2dae55858829db2e9c53ba3b73c917d0cde7dd11af0ec73ecb2368cdfe4f26ccc7a120b30b76e06f40b5c9df40f032c30e4129b496304285d26fd75f43d346c592240d8e578d2603934e253323696cd56294f3b5f32cf6e4d851a01517e0e7cdbeffdd73e253745f866300e0c461e1df971e9375174804d251651fbc450450e4b3e7ecf655d0a4010c91e400359ba00c0b19f466268ffcb31a8a034b97d6c92d27da6e020ec7bdf5fc5dfa5f3da2422fef93b76a099d8410298e93aad7e11cc5a12246cb834295acaefcc6cd01bf8a46cb4c6f21e7351d72287f9d63a2424eb6974a08139e038860665a7139892d58fd19183b6f6d46c6d104626711047b52774f35f0e0c29fe725f7e4f5794f83998d988c6e940c867b7069505478a9b4ffa25f1085a61bc3643bfabe59d2950f55db89efbbf4e3b2ecfaf5c69b218828ee0ffe3f3f90f252c546f1bf3ac4ff475c89d0cd050ebe07af9219db33c599411523b1b775c7acfe72afacff083f029474c02629ede0628d7a616d2c0c60ab8663ae7e4447a6f1b8fa7193984db6a22353307813ba83ad2aa7e2954340d0df06288c5470130df9776c0a41e9b9a3f4ca5cf99eb55bc30c3f3161faefedcf414dbf6bdc3a8793adb69e83bc232df7e9ad6828a88d54fc73ae883fa8864d5ad5a6b6988faf95c20536fd94fa835256eaff781880bba41b56092ef6fb72e18305eb442d867ae2130fe82e5d09fc028bc4a3fd2c6ea2f35541e5f4cfc17a7f04f3a4ceaf270f6dfea8ee05f6c791b042daa1e24eb654c5993243c7d2e6df9629266fe2823a930844d5993c2c76b398832c2f5b83a2861b64766f6697c7104d17cf363c72010966dc931706db59bdb90dfe57f4e382561d38a586d32d1a7579f3c414fd2c744645ba1a0f07c6b4ef6447e4e4ca72537c2f98bdf3faf8dc39ea91824797175f93cfdd6d3b18c62772a39a75d58af59d5e51ce7472fe42c6eb841d4342a7cdb210b9180549437886ce9b629edd49081c2cb5ba6525d6e85776835d5de5de5fc8647bc6fa5b48c4caeaa1785995628946bf1a4ec7c84527780a83728086f97c9d681acbbf3c9c78f2a9ab600e68301f547e0bc14c54faad5eca38604880d3fc916065dd629ba45a08ffd69302cd5a822832fe48d5bb993d4a3a936515f45b8e0f2a0b44b6be14c9b80aa54c6ac49d44a6aa42734ff2e112ec3c92ada6c01a8221aa79c2f774db30ac2657de3da4dfa31dac1bba430f0b9fe3e68ec6d5ad3fb5b2b9bb1f3e7fc2cf974cd61d4bda5fc69ac092e02b35e062eaef33bbe8cb9632b030cc8c65967a8cea394786357ccff9aed6916e137c2d565c0e5afd9c8a915ed9f108c74c84a40b964263fd8df83b4ee91122c3f4f30d8b3f0db93dc8112cf0db074911846657dcca3300398eb1727a409e3096bdfc84cdc359bc2f4e0a709a0402f9539b1fbc76d33175ce3aebf1f99306675842f895f76c18936d37065b00fee699ace93ecb05e526383bb7218fcd6c16538762dffa972b7ec495b08e3ee8f633fae3b01800fbc12a8368770dbde4779d9398b58d72ce8b89533604efd3f700517deace1525e9101da59eb44c5a4af1d4321089216658f4c86db9f9a505405138dfc14634da496e784c78ad7965afb093c6d1e0ff63ac01238c30b7ca43af41f0741cfccfc193b7316353dc11d81709695e2a0423a756cfb4920f24705824b9bd7bb1b349900fb553167b5d9ae7eb5cfc3de40b58a2fdd779103967cc05ea5ea5aaedc2360fd6355bd4c3af1ce2fa0679485804768bb5a737e9906d9f0787a659f7856c671a790e8616556fa353e5394c5fd980cfd0328d5542ca67a52ff06c12c1894d8e0ea30e5f9394713be1486c813fe6fbed669953d4fa86fdd436c65e7e696116a64267217b89af07f789e34d5968067f725d65a70b451017b73f687ff0eceb83ca44b6b8947d1b6f8e3265c5b6c2902cb3852779380f6150ecabe47929dd673cf5735d66dd40b897925bc453e5ee5648a567143eb42d7bd5304b20756e30abe2c998c3922ad8e9027d002952224d6426d26c28ad4479232e06a7709b508452d72f666da86cbf5a69a18e6fecf15000b1a187020d831e765b9ed1e51750e7b1befa05c9245998ec8ec0cb74381e5ff8687fe59ae3c5ee9ce5b9df7ddc9f23555ffa998206524e35f9a648b8159c80effe085c92dc1df2c10e3d0f0abe637fd8afe6329d03262914b244bb03ce93254262c9738a98d30cdaa55475ad8d53f902104691a3f8c07fa39e83a6d9b340ec073a6cdd9b34e9451ce6dcb904f2f010ee49fdb182666f87fbcca9753ed6a8e1ef7cee4c40cc745a30ed4def35e4d73a90807d185659d2693a940efd4221fed534e9d78e5feb9796b967fac3813b44e62501a47fb749f3e7b20037be88b75c4fe5ecc8aceeec768a35253a41f45ed3cc612770113145f0f436b93fd93fa71f27b638f9d9207c1658ee5b684dc0e64b9898faac04dd8a1de918f7314d31fd7b35fd9cda892be9c4a3cbb628501ab999852c69cce90edfa7801c055959f371487844bbf4381cf65c7d8d2e81bbd5676b8d5c176b205974b1bf547d0fbabeee4c3a8e6737e4ec476e980be868e426cd84942933a50675705b6403992ff1264c0a1572e9f805d143a411a2020ce02b0aac534ac9c3ee1bd190a34e2e9355153c50a5979857ebd098f62216163829b4f40df226c9381270aeac5f18ee8d30ab59a2d6e9121ce1bc36807192a05e575613c5c90ee09234981286fe7fdb8d0afe3c775faff4d0ac5ab61629244ac2420164cbef1ff2ff05c0da2b4c79a70fe3b9906ff4fd919e1802bf81602b16323527c9016f788aa8e893c6694e99df2ca53215216fa5cdeed280741a691177dbce4c3b0a42edd71ebae432adf32bc2b6efbe59abab88a13637f87defe1bb4f848139119c5bef6f51a92074efc7379b1858b85b38652d187538a3a431ff2cb905d30880c0a75c78224d4205652d30cdb0369b01969a844f1088ed2c782b93ddd135694afeb43eb30feb716de97d2bc97052e623b301441e43017b1fb69d20cc43e0f3eca3e27356d9ee9ef053fbf5352c4accdd3802dff2f966964068b51863b9b9af198b9c539f03892780777e21ead4980a94f01642a7328a6eb71138d2b6f9652f6e8b236224db28a845b0e4d2d2b1bd99bb29cc6ebbf95c2cdd23b1fa869ec6cdbc3681b81e64b7fc4a998a14b8224e174808b7160cb7f6147afe1bca7501f8982bbfc6313a099227cace7cf95c7659047e1d6795aef3859bce455ba699b6459bb55a5f9a2922d39e918707fb8c1b7ddf6ffc13db83ec00bce73348db5d5f58d71c45543adf7f4bd401529b8f9af737895854fc8534255952691b4e8f8c48500ca6a19026702c9cdcaa618457acff712797d60fd033cf6268ac79c1a4efe813ea6eb06d28629d1291b7d9d73a8548f860dc6efb0bcc4087f3556a9b5d196ca94e4970e85cc1fbbf91a933c8fa26bb2fbc7fe01e11df42d36bafc55bfa7d3e28fece27f928c7df0319f624afa4ed9a3b27254541a5ee6796285c064fa36bc379ea84ea1f89eaedaa62425c900fa041dcef726f698f66ad492d2e27e2220900be9e5ae3e3af1f97ace17cc1818e70e8a8e2df15e5a01ddf19b8590451a10d5daf653ddd64c7ed196d1b8f3b30430e858870406607dd52ab385b6c354101dac21bfceb91c3aab1ad89ccd66f78f40561a6d272f231ef4577b824bee68e17e167865c564fce912feb2e679d7345ee7966c901c580d3f4abc84b6f829b1869a62eca74eeb65f234eaf9b4cc4f43842788280d2e2cbbb8d5ff86c30d56cce81f4bdbbcae3f01a307b1543d466bc61028ba6f0d54cecf3f1aea69e1701824c3f4155df6ad1deace6462cbc2dd4d425bb1964d507dce5e93baf94dfbf67cc379d43ef8f449cf6b9131f8f44e1a600e0b54046778526a9e23b979eee710c1f00840b9a8fb24c33dd4a0950c9e2829bdc760ff385fcd56c41b3ca6bee43ad7d5db724c38c26fa01f3b508f90a9b3be89dbf4fa4c7697add1f2f90c59abb3d7d8f0bec2ec0634538295af3f499c28b0bede000000000000000000000000000000000000000000000000000000000000000000080c131a1d23262a flags = ValidSignature,ManySteps @@ -189,6 +213,7 @@ flags = ValidSignature,ManySteps # tcId = 26 # signature that takes 21 iteration(s) msg = 7a0d000000000000000000000000000000000000000000000000000000000000 +mu = b4dc37038db4224a57be7fc86a3aa5fad0001292fddf518947e662cb71f8b69643e5209d7e9e9826f5409f52100711dc4b559673fa1e2fb65a6ea70be9002ae9 result = valid sig = ed23441ba35fda987b6b6d65e7bbc6723aa1e8cdef63fe0df8987a159fc4de9d201495459368449c1b45a8bb8e617d9f1530285b3001c66d371e8bfd8e758e95ce5b22189ab7befdd76350311a582dfc8e43e9d3b2b86d34ccac8161cb7661a26e7dc500efb4c229a88e55ece57f1168ef19d55a6552e7047c9baeeb0a9bade89d2861c9c1a0a20a5bd33a71301ea484674963ce43d364d841df3943e61fd29934f2bc6e7a958ceaaa0f56580cb41ea8ec02d1dbc6a807b2dced10fcb5592e83e2e865c867d946a8d9d23953db03cf263125fd109c2dca906be6848a11644aa543547f14cd5a875a3b8a0bd14484d898b9ffcdfb0bcb98c741ce1add6bc4c2977f7de88819c5ab332e72e817eb3414132988f04d1111a5fa8b88428be218b7b3f31bc3d0d5d4f97697904db1f50f1a052738a34cfde17ba12d04619c0f6fef2651178161cb5cb3ed7a615bb4e0419bee15adbc40c3c625bfd52453581e07e670ddeadd73e0e9036cd3122cd050bf48219727f501bb142891960824b1dafad4cfffaa4471d6b56e75e1606f86477529928501a80869395896d999980905184f0363feae413d6ef02ce85a84cf2f69893c53b0dce84acd299b21c85d60c04919e11757bcdeb130d147e5b976a1a19b3dc322abc2b98c1712ee1f56f7c38a9ba0443cd60accb46331b64e8953a97fc6398e70d155ab76bf69bb48034b48cbe3f26f55e63316839c6aa0f4863387bce043e021b1872074cacbca8ef71d46fca908b60b1aaba254d8d0a97189e4aa48a103d02bb6eeea2561e365862bfedd73cf9670cd2db8b8d5fe2d1ab9120af2907d80183dfb602b890be355e0fe9e979438d5eb74ec76eb117a73ee2d17303948e92aa2338602295b810ed788cfb7c940001776a3692cad5bf06bc14ccfa1c8ee260978e3272ac6051a9072b06a7808ad87a899327acfd854ce972a1f77ac374b58b600d7fa6deb4072e3ba16fc113a6424f96f474475a037a6e05285acb8a800090544bee7c296edc7ae36c29bcf66e1ac474b3a7479017e2f4ddc2fe9ea0ec229186e579d5a622dc7e68a6af2299a75f640cfbf81187335736762aa97a77d5f8863c2efc69e064db1985f2380ba341b7882894c3e43a41900351cbf9ff452156516b2440c8449a2af44478e78d6cb6fc5538d3df7b486b388a3d922db485fa5ec492c5e659faeb87ec431e492eceaacb5d94a969b9049f9fa7903f9e29d1b0cd7419e9657892f2d19aa73ca9aaf9ddd3a1599df771883193b54204d7ea300080893c0c3ca596e25ddf4efda12be896fc2c40a6e98801fe8687c7b0bac9393b5c0b352b8210b88d5881b3f43865842a99116bcc3cf781c8d5914c354262451c5f14f84cbd3f64ae659e18e6e7334f8c8a989ebc37ab72412cd310762bfb749933906a3325179cf62e6d81c0e352efe44289a7454e7ffdfba346471bda2d9506537167224b994d074d2041d70c724aafa7db81c042682b320796e951c68fef5bb4efcb2eab12417e3eb4bf6e1386498862a0bd22f31bde74f7341e448480550f62d85ac64886e5c586c8c4f7e2c5f04785ec3e7400ad5327f984751ee2145b59857ae330f01562c5b226a8fb6625bb38259295b42561903afb81390197e84e5a82d2e3e062c73b0c2accfa88ae9e64f2c7bfa85f6c0eacc2fae1af36351360e2237e03728848d5da51155a565a71ab02f0308919fb72c37834e42e1dac9975c1254320dc0d7edcffc659637832ebbb57006f7ba591f122620d5f7ed689afd21f3175e53f5e1d9e810ad047e801522de2d5b7fa463dd03bdd75e128e5e8dd58a8723a2a3ae05a84298bce323e8842016ed45ffb218a2e97c61ff3598d1a22bbc7205aed8e5e78ba70bf1b163e42c129e43e34abbfc46f6c39e339b1dcc1b65dcf36e4ee558c6ed790497ab34dc4b3bda5eaaaab261f77aeab92bd5d672ef1ee62d84c01074a29229b4f89f1d719f8319b61da7c8d5723bd738ee1a68d3e8dd94d19e5a26706d7bfa9740784fd39add2a47aaf7c3642c248fd01f8b3e0a2e4217f5f1c0fc70a218ff8593da68c71daf501cd1b38abba676535e57ff1bb84fb11a70c71efc151df8482a6d3b5dff91ca9ab45e4a1e0019d0ec03984145e2dc242d2aebb4c0ba77b3f7498b563b02a77dccd8baaef4b755f300fdce3d17f38c08850b61c01bc8e186f6f6104b1e44b3ce2afcef220537a5de6ab0c982c1dbee7d567f5e0a67caee230dd517b51d8cfbff71f8cbd35d73d800b6ce327e3d4e33a7d73c8fb4f02215c7e5afa322dc72d4618b9d48dce7f7c0b0c887eedbb6dc2ec51bd0526f4c01cafeef561699fd0ce3f10eac20a016f28c4c46c3e742dc0ef143b70f32b924064f8ea579813ee12a96d68c64dab01ec7245a2d68773069102231740b9eb4a3bbb408205112266168c9f0a11f32a45f2ec3404d3eed2ba5383fbb14efe2980df9d94b85610bf286548c7ddf6c32ded1d7de8d3600eaa63561a81fb3be53aa923d81a29e5f61710d0b0e72807912c06866f02252b7620a5370d18264ac5de4484e023f49426140b7e848ea0439ea23cf3f2beb1a7d444ec9841c3ffff99b2c4a05d4cd640b2e8a3a5d3cdaeae9d1184b3b6767761bfdd390c736ac70254b6dfb615715d9204f764a4c12eeba2286d5be501404d13863c689038094c70e4aeb010446ea6a7c176d045da5533cc717f4a7ff7c08d467dbd9db077520bf1771f68268e38f75f8a676a2e7d0aaac5997d4744f727d66a1c83ad2dd470c0c0afe479cc1b0e1beb4fa8e046caba2999d803d3c09618a60c31f221f38bce78b2b638372e8fb9d7e23cb21e95ee54bd6247b99483ed7171cfef66ba8ae42d7ac8ebe98d493fbb36536ae5b09cffeb5d0b3c01148115be47f299dd192208a62d81e9038debcb2af011701ff72229e823fd75d3628e2d0c7c8e9e21768206b5ce5aeafac50c0a67029ac4db0b208c02f47023d026b8d9c9f3b3c8278189e2dc115a8fbd6e0fa4a6e5c643c2d25e4d8854cc894fea8a992c434bef1c56af9ee0b4f1e3622a909076b1fb1400879b244de213e95d9b7038bf2663cb6cb86c6d78309e3c721c260133a6416c9df480f637654bbfabd28b4f48e973dbbe77be9279773bc795199173cd07ce1e070e114a0e981a5ff2c70356694f8259d76c88391fe2463b94c638c813596e586a8230a324199f56c38796a0e13b4d6b2a8b4e5df91dab1425c1d80628b1caa3afdb523bc97a23b63173f888ce8b0e1f4633522dd7bd85880ec564e0b0f2f6fc62c82b1ef3a3d50da8a19be43de31b756d14df6933903165c92c6eea4ba96b03ec24782c1f474e48e902b701b991f05f07d96a79457757fc6ccae8934c81160f336fc99cdca0c01fef42dc4420ce97e679d25fa304a78fc67389db7d1731ed8d1debf74e74bdf42d0989ca546aeeff653e350422224bf9cb203e945971d5e942f9960c5c40edf960f69bdb0483ba0f82f364f98fcaaf82fa0ffb5a8b8d0666e66dead4ed197d99e20c652180cfc180492e56d500f0a2d05ebab15189920b859301b33b9f17e984335466f6bbaef53b9f54edbc110faffa03a9a9fd3d9dd2ddfc5e68db9aed6e142e53e67a39aa75ccbd82acd663868c62bde5e5201e93fb82f7d6e980ce9ade1fae28bd0f7425fcfe24d5f79929216ded87ba80f71937540fbd78ee4e62044a07134513a7e8f26542470a9443335b1a3fba65806bc71af33d2f22c866ed3d37a248c6b316fb8b165cae573d4d07a10b697ed342b1955412480b437deab97a638b646ca1339fd359afefcfacf4c645896f7d6728f2299ae9985f0ffd833bd83d33d10f1f80c3ab573628ddd458d859d81e4dd5c3da53fa46076bc48fb47b3f7ad9c42c4fb0b7ccd6096c3c26115ebc42038e474b94f4d93b99243754a3756f972fa0a1776d822d7635bf37e57669057b7963bce4e6c29b1d7ffc3233b3dc4e25fd10b25480b24dd98209cc2db00f55db825aa41695cf21c150d41ac6856df07799c1a28ba1b105f58151323cee6ba0365b68e3ae972bc707b13eb3506a99551f14043e60bf696c73ac0bb314d1d2c3fd90f43590484a8a233ce96991696320885c210414716cdbb49435469f53858133356abe01ec83e338ffbf1920e03007aa2b15b5ffe23a559c8fa2fa79d1fdf0c83168e313e9d43bd4ac1a1eb23d729673f8550766f81ec839d4bf47b9f12e9eca4a60f8d5a503e72a9082a38b6e3ba397cc598e4a36e1361dc06252611361683b1c9367413044bac6984ab060d49ab2e172e84b109af1675f7ae82c71e884382fbe7d077a3d8731a556be07b4e1f13647f2f0a65fa9b0e98f25e74e382737db6b8c1b11503d6c440530e046a26a111c4b9a906255faf80cc142bb759db1b8886ad670a0c348a1e84246dd07c0380b6eaf009bfd8c157a7b090cc8b8b0e2176c788a18d7229e186392236af1c6972171e7fc592ab2b95c075d49eb99a042233deb2fac1549b24ab473b7f0b3eb39a625c77b80a47eb47b3f6682313df95e5e1c970a2059dfc82af2363825369bacf1f71e246537b7a8666730f2ddbb1e41483402b2f0816363bc65ef811964e9f0695634ef06160963f50eca35cd23a1908ab3170a342d41aba97e252ea112d5bb1f7cb58c70650a36de5dc5661a7918a50f5f65d21e3b033195e2eab792cf5faac8d1ccf907c2e5ef21b2318d6ee25d221d6ad95bba495e1bfbb6d6eea9e9d8c9fdcf779affff38f91b9753e4aca66aea1894cedafddf71d404e24efa4e4014cce1ad3dc9c9ee01a86f4ef0a68817aaf78a9e7b34255d1fe98b2c722933772949d5184ce4fec563909fc19b9d03e4834af91c97a5e29d309c2559ff2233eb8b569a91947ccf246a0d0f27dcf7beea5373622d1eae0a3d4f3217404639ea874d129db6842d25124446c1b0898d635d141929e19143b460a506618445d843b3fff0710984b53a0ede05a73211ad771dea4cab9faa3f5b00ce5a483686a0e970096b9b7e2e8447dc78dffb72fc9048bc7d3f1017e506345b8ca3c669388fcfb500ac3bee3c835a669515584b0502803b351b394b64c9bd27b57c63cfcb990c623ac0f8d8835d7a8dab30b1afabbb57f6d3194efd5759850e5adc04e3fc6bb5d2945bbf2d540bbdeaa32a38e5a04c4d04858e14e64eb298140ac9f68f626d4b824f277bd38cda238cb7adcd70b7652958525e7a294c4f5f3950f90304abc9ec081b97605f33a9642f0931f6d81781cb8bc36dd9e7aa7500b44bf83f4e14c5f6655e692690063e270e478dac9f12105fa8562dc3fe5242a93d31a0b61ba3b962aec48c3328c96e3e81c26ba68915294c190d695b4f504297f1efb8ad9e220748426dc95463147a43012638d01706d9e195a57724e3cdbef140b363c7b9092a1ce627eb22368beeb110299a0aaa4f14fb5eeeb06f278523c09e85b4323e6a133cf9bb96b2cff74249b5589aa0aedfa05032ee574ef06b5cb2721f8fe603f3773aba1a8cfa25d39984175515244bb14ba6fb143f8df3c96eeaed502c632ecbe642b4d8bcc4deef9b25f7098dd48fd1c1d23584d66ad665e9691725e775a659b3da8b0ebfafab6d3063cfc855e064e99aed544ceb102d96288c057494d78185f9c37b405d941849f1ee6e32f375051129d32956291a77a2e1b421892c94b231a37d9bdc111a160769caa18fe8d1f0fb638a75ab656306712ab61a921b787d8acd50acde7128833cfb9ca3cbea278f817c9c5c9f70e2ebcb1fb36d0b0c5c49b26f9b992c929de3af569332cb6520cadb208660bca536e214ae1b8123c76501eeb1b7cd49ee6bf03b515919f2bc452200214b0b95debce122a3b28fc50ff3e530cc55557237b069b5655181fbe986c302fe6d0e475b33e9680136c42d8c5ac9768fc1aa5b739372935c8ef82e287a46a9588879417616c0430fc206132e9f3c970d1fb61d971e80770c81938baeb937ad6b21f97f37a0e47bdbf5d2b832598c8706ba3d4dfb7e33ea34ce8d12eeb99ab2ed89908d52384ddf430a4f23cd421c28e621c8503c2a3ce27c83718ac47092005900dd7c48caddadc14f97dfd4c1a7a662c85d9186a737c677b08063322b13708908dc0230636d3025746d044bffd4d7604284a51dd73b5a3660c34c0d04ac9caef2a91f89573081348c80b87130a9b4e2d79a7b61c8349ec02769409915829d76b235f8a7a07b177fd736be37d626500f2a1feb5c4bb83b4a637d7efb0c654ff27814e71ae4c13b38ce772e76b998ba9cb4d761650b1da96b8e4d4fda2048be2d89456373061c30a70d05935ba3037b45275461179b0f2a82fd2ae5a4e05d2d5c46aca74d3bfe49447885b32c251620d95c36cb56523f3d29c2719eb617b61d11f10df8a6fd7ee4a958aa3b5baa39727a876b2c07cd65f35baaf317f4e7c90b9c3d5f0102f37447d82879bb7dced636578a7b4dde353820c364b5d68a64146608cff1721657c858a97c9d5fe3f5e6167bfdae3f3000000000000000000000000000000000000000712191b21263038 flags = ValidSignature,ManySteps @@ -196,6 +221,7 @@ flags = ValidSignature,ManySteps # tcId = 27 # signature that takes 22 iteration(s) msg = db12000000000000000000000000000000000000000000000000000000000000 +mu = ea6e921761fe0ee61be631f9bd3f452658c56767bcceac6455473c233ec0b3de1be6d86742be4836ba74cb4dcd668e9b6f60237c7f835c185fc90253b0a71ddf result = valid sig = b884fa6dfaf8360463fbe531282f8d85b01b47447205a3f828333d579f16f15988bb94ddb01c99f46158a29f95194e77d909106fb700650a76cb407b40675688513b4a2f69409590806d2647dad341367ee78e2b2804d5656102e84601cc28fe75e9de7e23fbcd886ec653078aaeb0380611a4424273ea8aa38e379dac508b11911ddfeeaebb039e90fe6b27664596bdd48fd593761914a7cc9b3399f62822da5c818baad18118a8134e81ce07c9a5c0375def8200cbade11a0a39a60b0511d07b98c0f77bd8df20de309c0625cf68d701a9c30b153c5f2b9b7cb057a2dce35f0324ccd39764fb706c0c8265c3a0f711a81312b45fa129544d579c6e42e367c56ea193e2cf450f3a984e55cf289737880ea7cfd25909343cf78c1dff1c2b1fa3b8b524bd8698813528d01f2cb5f7d27424138aebe34ca4d35a02dd964bd4c548f32cbd2602a8e31858c3ebb1c297f6f6f94304e598251a48712d0e9258621c5a4fad2d905a9b945e22c5b82c514a7e01bef6396a694788f05f985644fe794af924cb7fb220cbfbb00cabb0c7d9f12445993c67be9091795f2e7de2d26f0a862bc5923ec7d2573969b4764eaf32c33f1026ff18d83112ab6e70abf3814b1da055197f5d4655a688898bec5b15c06252da28b524f55c5f7d1f04e6b1a39ac52e0412a4e569480bb908eb6f9281eae7187ba4e54b6a8988585913def1303e1cc5477667d336eb1b3ce8364ca662f8a7170fc26baf2fdebae8af43e16591ab217398589a0b32f79804dfa04645cc1c05a579709af74eaa70f19ca3a5407a950fe74fb343a7c7657c0a02b62bbcc41933e15b7f4cfa8378a59cc9dfe662b58eda58e3ec3facb24f37e41b796722c773ecac5f7177c8d80226aed7ed2bbb6443c7a5268dda337fa0257276316ebda8a762e74ec109954f7fa5a6192e35e0941706e5c3ffeeec1008d523dfb012b09aa94f903155867e2f628b73ba67b010d8bcefd410903ee38d98f6bfae0ea16dfc37b26eae08b53b616dc7ed380c8732301e3db2a12ebf88b7c8ccf42a1a26cd445e67f99b0130cb63f10199594025d7091f33a7dd6cf9cd22fb560bdacb928193fda5a54cf4c0f259f221084c899513fb6a9e18a5e0c0e4c5bec5130bcfc4a006c232b1e743c2b5dbf57502673ba4c407cbd483345e29ecc376ae18b08ed84332652588c03169b1b4f658492b87f5c8810cad27aafefc3b9e0c8d39121505bc89a202301c60651ce001d44fcc02b7ef2aa7d10b5dc4dce2677a361d79f4a83d562c1af425a44f1ab897e26ddcfbda49093e6e1e17a425907870fc33b704ef6da8e96d5fee4fc12600b3dbff955b1e3523952d7179e6609989eccfec8e45971a4535fa0fa14a44b7b7e7dfdfe3e31e88a8437d36403145989f82d1ee68e145c84d412b4fa7a5056eef9422dae42323642fea69f90ac09a3b7919d717f7c308e88fa502c8d9ef7ac14be6e5ccc6024133deb36b9f113aec8a88838547c122dfdbf387a5ce25580b982d46c71ca8c6dc6b8eb4c84215b47ea140910425d7fe0128d8fcce1618c4c6459cfba121a47f70413154d6889dda338c2beae651e0a4573ab782998bb25eb97689480bce7178abe1cb5df8ff1b99ad21c71f1a3be4328591fb3fd3c1174c9e9c9e53f8073a8b11d35c34de8b6ccc356a1ac9f48c4e588f5da8bb009b8eb6d0a88151869c45170c9391ae5af6c07803483679b5ad10849550718814a519dc262c62fcc7a9a08be8cdb8f2176b6d5ab27fee9b2e38778aa3dafd6b74d64e55166d2026d965d6e9a6a38b2d97a2f5eb7eea73bcf13a2fce7516e09277404800259f0615d913cb310e7bfbfea2e900316693a0b317a9128ebea0ea8ce6a4cda644f7df9d18bd71ebf791106d9f74ffbf9ec39a532d0d98111073764101b7739d8d18fb3facddfd7f7f4c471c39db54b4abecc34db6adb4da57cdaa2e424731c2b8e17194b87da7d6f722e24e24a23eb7413631cbc3e7108d81670dc186baba72ec8570141aa3228d04e8ffc430e71c1ba900a87cc2609da0ac100059d85c95868a3e40b527dfa12f87ee7df8365fc86cf09f85ffb4dbb803f379f030ddaab116d277a7521c79c1908963370f91a93c76dd308195188c31ba899da808f16a5a4ecd56c6dfff5c7d900259e576a5b08b5a30b3a9659599ca6836802c132080ddcb4164c13978a7c812c3a0e8595202c27e5efa64ec0937fb29c297f9518860bc35657db90a9428c89568d994ec27ffdb544f7cd051a10ae7d4708cff07112350d144c47c2a5576eb3c7d8803d8b6864be6069bfc33a1d530bae56560a0cec19a371a09a99159d513c5e8f2976281b9039174050c942150858909869fe6f4c1f3646e86957487fd5a53d6b7c78ba3d405b052eb88e3e5a2935e8b0a9b38aee87e494d4f3fc911ab34bc021982efdfb92c67dbb36ce44aaebe5fab2b6812f4dd7cdaa2964a7f92b31aaccff673640f5a3e1965f1a50694c8b86652b053fc2caa0b5d5960272ee73d1d1d56d43ebd2054bf6b4972c5674cf9df0f57144301413dfea2c0e9dbfb1f240bc6d18b72faa459b9206530f401b4f863b2a6a841e1461d40ed35e176014a17881e51df4187648815068ad17153784d549f141d0b354cfc08e6dc0414fd6d266800b456f0919389daae2ec57baf525f20e27d3d154b832695f35a89874112cf35d4f7d270b8fed5a9de07428fe4a1576e2bcd22950194aacdbe12d7ba17177597bcf4290f39d6ba75fa53b0e0c52498afc49a8bd86ff3f5ee255e16c3f949626bca0ac4024d0123693b7d1eb40a5cd1a6fe17c58ae5c2aadf6be973eeef929d97b2134c8427a6faf74016a88f82a0122975f0af6c23364ebdbb37039e726f08a4fa437d861fd305c079babce1439518079a25eee3d20d1049177c224b67a07e4db93fc5ef5950393a44164c65ae8cdd9715f3d1e06dbf1ad90b3446250549267df8685399c50733b937839a9b4aac1f11c90e86a01870aafff52ae334913b4e7c1221348fb174884df279730b2f686ccac5cbb97be34d7a7c0e8e74d439944cdde0b60cefddf18135d8ce431e4fc79278677a7ad9f470217b2816f5dff9b57d2c4c9d7e71be72636c62fdab0e1f09a2e7db7d10966d941ca8b347b04fa2ed9fccd7b5f6c0b21cf6cdcc55be5e5d6072e9cbc36b14081974d9221b77f4079e3a97a801bed90bd650a302e3e24772cfddbc8ee013488d7d3610018030d3ce11209e70227b031ca282b94eebcc84010a1699429a4b5fc66cee0cfae8a88dfc16dadd0b570d71156d0d73d2b636e084245c141c3a451e91e0e46ee6be0af8e2b3b79314bdf9c8f8f4fe7fea228ba43036e00cbbe72ce455018f35b0585255cfd303abd2dcb0a757bb31923e23550110e5fd125fd4809484dbe5c3465d2d55de80aca3cc6a1f078ef8d3e76acdcb381fce5925982b88f98641c5ae1f45d2dd72b457b550e8068cb9a8c9ebb60c7bf21d08896514433a245702da5d7945b7b90c9f2872241937e4b84b2e182c52c8834d59bd763bde2a803b3d577ce0d3971e73df57ee3f116389486355f41f6671916011697c8d2bfad6746856998b6539031fa8ca434926d42c2c10855d08639b7ddaabef506d0d58a9cde623a035c034cb0ed24c35456b47e84cd57c7d4ad2f44d0db175c79ba9fa1479dc76c633ab1e10cc58b51f7d47c82b4ff80a1584473227276cbaf6baf4f65ba33699bd50da0e5488ddea86d077c8811f63e957b131addd9568732998dd9019eec9c85c633728d18e687f1f6f81d5cce1e4419d0a0248b5e71f566be6928bd990d2835dd22f52598920759b79fb4c073fb2a25c7ece9826afd572267d487718eb4db8b56b87d52dcd723a45a2e378278124fcc23c495337c957ccddb1e336760a2cea2e04a82fac1b4a3910e8aaf5c43f86468e51f36a494e4130bcd1842cd654666e47467799f5e39afd4a2cafc0a17b6e145389a887784bcadebb0f2850c1f7df4fb9b5e305887e2f084bfad8878aec4caac5e2174e0b0f2a65aead299f8174381a1977d08e82824ad2964277f9a9347628ae2173ec592b01a7eec1cb41b66e572c8e8d6d54ec7436142ea0dd05f0f6c76f754a4fb774caa9cf7f73eed249cc4845199dc7d4869e7194b4471209eea89abe5f43523d0602b6672135d961d13fa42388ab706d0ced26ca79f2e1ffdade94746a43cba40f53023edbd91c2a775054eced4bbc89efcd71cc2599fe4816701d74f7495aba9d27391b8ff4eb3eed8c28140231fe97b64f008b06b03dc7e778719f112185467ba417216dc4e96cd0f3b77ce1bb619495a595725981be971a8b6e971427277e7fa506eea21409939361e33b3873f31f7421739457e1dc8165a23666699228260a1dac7c12e441686055d33e23a46f5fc200b280d091cecbefce64864f2414e221c91e26698a91f32db3d4f2982b1d14a9bcf5aa5b0cf5c23caaa9c39dace96370b2371513886af71dd0de3eca8b769140e11967d13cffbee749c374be969bb5ce9e723da160a42a5ee810b70089953390c9fd530105b02d28deae879c37e9c4524dc34c346de714b3032bb6b8ababcaa21d0f020162802d3bc500ba5f6f43e15fd769a1520cebd796cd126390c25f82bfd90955958401d47859984b505c016318f531d037988cad6d47149428e0782c29e2bfac934736cb927d27f8b503fb5ff0d489097ee2c2062f047fa3c78173651a6f418c8f0da4c92c4a4eb26a119b64c2079c224b334ab76025044fef500669c03741da0f794967f20b5400a3e02635e53dcb3dfbf509eb7800763d02dd3ded32d52dc3352c1d00bef61df1f07d1fbd8e3b853209bf66b967fed9a9f828c04e95a5fa464740a46c3a1c6bcf0f3fab77da15cbac400a2aa7430b8b8e5584eb661411a8d3403ebd40f7af4077a8ab3dcf756b9149baa0ff3ac455ac1bcbf6de8de845d7090e59ba06018511c3a41ea4091549ec8212655a359999db6dfc4eb2ecb24eef39cdc4fbbf9e995a9950043306426d1fee6c8b15607dd7b4a27e0967cfef49902e758e2296ed29f102d8aaf6d8311a7f9a60ee66f971bcc63d6f0ee251bc7099ad24887066adcf96d6bcdca985443e64e7e3e56b98508b22c542fb891ea3f6c336757e7d270a5d435819f56d16fea4578c816b027417b22ff08691c28f9ce8e4626de78bc618f5df164ea79d45566f1f4aa9f061f65d103b8963ccdaae1edca988594deff272d41c2cbe5c971374a5e7e664eb55f130b870a9820246fd2aa4dc77a97035653f5e3147765fe59b7784fb22a6170cc470556891dd7c3c91a438c47b8938d3160083d85f2fa93e306fb3c135f6572f8dddafbf1be46a8f561554e47bc9b9293134c57d993ff9aeb39b2ae84262b9fb584aafbe9fb2db113b76ea74a664a21bc3ff3d869fd267399a5c7d54054264efc9c5c0e0c855df932b73bbc245c3fecd2bb3e792cd42d544eebc2150b9d707b6c26ab84d4a6c66b492802c0269622af9191cc23c9d2191c0050b2795f22ff57c1989fc3f280b692722bf553672b79d8ed906fc1be81ec9f021f9e1829bd998583def1770b6cd522d23b69a5379e1dbab91197dc24194c955ad9626fb438805ea1d3eae32b9168c8296af6d0b3c70fc23e8c0777f1664d825f33a77dfa4f11bd058516351ce6b15c654d3a5a793fd5d0299ed57436a80545d1b7fb512c3580be67ac400ed18157ff8dcad08bae6de6dbe2849673e581f5bf7ef13a9dae88428c686877cf1b00539d5141edb7f57496941a2a4e472977a946f79444e7a87a6dc2eef2054e2068d812fc11cc47078b8e0bb318cb2edd4a16b4a4a4e635f0c09351fcac4cb79ade050267a1d156c04bc706aba78b0577b3fa7bc322178adb543488eca89011e5116f23c3dc516eee7a83502b8564bbc2c70d732f320834cb31aa8d31ad647ba0414a9f6d7b12b250ab3a36a94796e47bae0870f3386af946bc2e5d081029601d8119f30e134f15e2accdfa49bd6e2c2ee0aee69ec60acacf02626a2efe3dafba47700751051efbb33d709571df8f8780405cf01ccb3485dbfbe03d438945839ae2c27715f5403224d9ba2e15e382d9831246c57e983706ba806f5f81d7f6bca73637b92d3c7e93d4aec876f4b86c29c882b1e1a562a52dca36bd42e84002531e539405a9cf740d9ae19749f388edbb10a6069c00c18366d957f635e361b6b37568bb06feab8c22be1b91d260a1cf1c8995c35eb8afc003e3d7cd01fdb4e1436d06b054a2830e14c582d88bb5376a92a179fd53de9b2b0bb64673052420edaeb9aa942629187d2e8299583783944e5532387be53f14d45efb3f0b26fbeaffbbf9114550c087180ffb756dbde8b50b02a3f6771daf981a3b205380864d422b91a98943407f63651c1fc70f431bb27cb7f1f421b4f579fafef140a4b50606f767d828789d1e84660777dafb80d798ce4132e363b4256575a6388b3d5ee788abbceef3c498b8f990000000000000000000000000000000000000000000000060713191d2a2f34 flags = ValidSignature,ManySteps @@ -203,6 +229,7 @@ flags = ValidSignature,ManySteps # tcId = 28 # signature that takes 23 iteration(s) msg = ee09000000000000000000000000000000000000000000000000000000000000 +mu = b3845a839b1a6ea7ab73829f5eb03bc32c7c3f22e18b38b96c15cfc15cd79171d4b4f1fb523ef386dc24306dd2a50f45d97a733f74b9ef91a41f71cd5fa56197 result = valid sig = 6bde2911a41a57b744f56a0455ff08f4617301a775b2befeaa8b7df41134c79a7470ff1e7b8fa8e179508d0fdbc5cd36f160b9b2714007e0c319e54ddee4559f63e9a586192b8d5db0128f5d260fb80e7bac4ba829247662b4d572e1c7ce0809dbcb469a5c17179aa22c58abe7074885db2bed2fbb218bab7912c094cc279b7f3589e6cfc7ef6f219e091700d0e2837f7d9e5cadda8b43a91e9f18f0a9e37b5f1dbcb90b79757e25d692fdaef726f5a93f93ebcaa394aaeaf2f925f96a75152ba609952c3b8510579ddb80fe1105dd90a492a6f016c8e8dd2e8f5de61a3132b08cc9e4e904ec1b6dd98c05965de61d19ada40f9a0a1b40a6dc70cfa71561fa9e8785544345facd9b29ae411f3233d4c13a1ddb6047d96c4836c9fa06a84bcb690ebd2ed9cd21f4cff1d2822e15bf840f18d041d5739e854bf1972bf030b05d4f8595bce55cebc07ce271b97f7cf53704af79dc2c6f9656e6fbeae884d2dbd15d3ca4d547c612207671aff2c656f0f19a1e6060dc7a26bf24ac17bca4be0bfc655f7d8a949ce9ad1c8b72a7255fb65292988e37e03819957a2ebcbb22716c3f1395ad782ea8b478db94b94b0a2d66057147748e0f2ec10678962cc7628f1370575df1c59cced8c38221f1d4ffdc0366e3dd3e9ec258d5bdcc05d0284b4458080d457694d4b65c23d9edca8a6210b8cb57ca371f5f3b6ac7a9a2f30bb484e7047f172ea939494cd118ec52bd253ef41f8fd3918fdbb423417e9b962a497e438ba09d1ccd4e0d6b4d199741f9cab5026e2d6c712d6b567a4cb57ccb62145272e6c53f83bdf796dc5801f0bbe613a0be15205eab84cb5c0b7ffdb195581bb381bd82e55f770d90b202d564d404776c174d939a734618dd748f1b19bfc6c77e41c19cdc428d7993ce428e5f4280dfd0d1a74713d4f4f8b91ff85f7633f3e6d35e89f5e430df1bb8a4d3ae5a0b32781410598656469f15a9aa282d51f7984497037b8e7b12b6dec29aa6746a387822bc0e4f54d61dadbdbdbb0dd630ada12cf9304d91765c16d4693b20dbab0d58bbe7ebb1e4da2852d73d3c6ed8d4b14ad1f468970ed8b244f89c323b2279b5fde39af1c84f88d41df1fac530b073af521f627410364e010c2d76a297cffe1e1310b21f3e856eececfa61b020abc3c78d1b1604f4d8b4140a095f514329d445aea02bf4b221e15943f4d9165fbdfbf6657aac5d6224259c3b7412352e5a2661be046b95f7f0ce15ea2990aeb8a4c56645171ea13fe93990d640187ccc68fea84c2559418e292de96e94e413ed827b47e88d216f5be2617024d18c7584dbe2b344027fc82ab66849e30cd5138c4dcbd74ca946f5cfaa7cb2f86381999c7a8ff45273f525a73dd0cc5e631c8ae46ee8ad6e194488b307f16826f91ccce6295b42f4435b0a5768fa3c75a238b4d2ee60c799e623f4f3bd3b3dd9288617e56d1f528db50cef3d7c4661eecbaeab8c99732efb20e26a45edc937061b919ae59e2cd94d6a176e174c9ca386393858cd76201e93ce3311722603d8bc6ee141d79faefa2ee985bc2c78ea9780c6a922e7599f5a7d553565ab07de8c3f32c3f2db1bd8b6e518ee2412b8c82cf60be04abb25f0d781ee4d3274784eb2b6e591eea96661ce399a7599b13c8f53dcf07a648a7e1b1b0525de818b3425c360a6d3fc3f526a4c3e373ae264f59a6e9f66a118350722c2c75db03815c08c37cedbd7bb75c00487c252e480f9b32ac1d3774e03bf13216972bbc492b4f032fc5dd3355aa199a50fe37ff2590dec785244256e121a426d97e4d792151f3ffb3d6a6edc4b965660f4bb88789aa91dd429d90ebe27d659490a1dd6258a3096c039a1935ffbe266640971a59d4a718c479a3ee88ac695b387b4595a29ac0261d8d6e8da23f5ad534d948884821178ea6a88ca7cf0f9321c95c28404c571dc3042a7024503768db4644f8e38ea68701b755f5444e31a8d51212ed069d75f5634c7804a9cdc93111dc66e9550e173089bce541b6870b096ee63d6d9a3a9abcc98d2190f4d710d9fe066a31473550902e7fbdd77735f40d4564f6e6da52bc01fae86b1584f4a2888b1cf24ae5ff46291e23f91354b4ca0a1a72c9cd8d6bba558c216f7ad0e44de9a62b85a09648af36da5e2269754beaf281f924348f7e55d682c1b2e58e8749572846ec4862ca017c6ad111d939018a4b6ea5d2ffbf4d5eb05efa50dc584add9c2136376b8eb52f36d4798123c3e678c3961af14fb295214194840e3dd0f0171fd1f6f40e002f4ee3d75d95041cad2b68b5cf05ca84a3c4d8f5b3a8065bfa16881508708e00a811c4eb6cc9b13f697c3ccdd0b46a48f7f64507a5eb75e1df08971ea6dc66b29eb0ffd02b5b2768ddee8c89b9d2e4112e8c6ccb3d8a635388984e7fd920776495000c5093ae3743a50deca4c8d39cbdd80ee5ea03ca7752a0f381d787ff273ea5036229ae45630697848fb8ddaf672dbfb3f601ba9db022c36726dcc24e87c19de455a36076d6c3ba1d067339db50aebe925270efd5d8329e6db8c61eaacbd8579761cd1591e37dc1bb7f45e9deaa0690830e37efc29cf5966a479e6e8ad64d771edef29844b46ec60927bd56b3918af11552a30eeab9292753cb70ce1ca4e12b4d1c2c93893b912b84ed0a206a3d93e1822d1797a8e3d25939583d875249db8a3cce36e25035087e06449f9a7c6eec5423add65e1db0095251186450cca90f4f63f025fb68878bdd287c7c854df597f5421006dae40f1ceccfcd2b9f85a0c882c5d455977e7e2e6fda4716bb39ea9a3609ee5c82539afe0a1b2a434f233ffe2c14d22c2cdef12db003e61f89e22aafd343a52c6a090ff50cf8d53d80a8f9311266dcba42fa06d2018b90644c39aa294cc50da9d33a49eb9f6f08dac7ea7e4f2d75971dbb607b47e8aeb1d3850ef12112dfbdbae46126aa095bf3df82082be5a674885833299b35408a48c76ec0f62103ca54bf811d57f731e1149a28d64b0a2553bd465f822200b674574923ecefc2013c11288b8bba2417e4696bfcbfd77e6aae4b1d75d6568c9404faac8f47d0601092f61ff6c72a09bc27f798452f8ab41d6549b83eea1f92a08d99bc24b8e6de13d31741401e6bc98deb6f7e96e9956820c2e48a39037e43ed71bc3adbf52993529c5b1a38af7abb3104deddc72b7f64143ebb76d911903662e93be412ba7674df52785aae31bd5d20d9bc073db87f0da8458f16ef69448bce649c3acc4fcc8e89126c15cee99020e406dfce8519183b226d34536686ed90902207ec3db73b84c01852ddd6687b42a6e039d9da58dacdffcd2f02c6ce36e5e23a4868d30796b78816622b12a300c66d46c0594807b977a1ce972019ed1168ca6c398d479cd656ef316626f2b952bc9e894aa4bc97fd7b0d2bb6bee1d39d9360b396e9c1f9ec3b4df7e0f77674e55e13e96a93d9de711a7e957a567d0ed9557da9aa6bdcd85ba723d846b64786ef73990c49abe13fe41b6b93037d8da05875378e66e596b7facc5d33b872920d13011c1a82703f976e32e57299353c004477d404c028513d0013644bebd9ba5cd8232fb4b32efac87cf3278159dd55af5d96523f568322b731252cb19f6b910b2a27fd551c735baae17e74565e37ba24e0e195c1fc4f0923ef942684f4e807d443d2d813de7e4b0aee9ee78ec34f5779b38bc54a6dd0409495307bf93b6ec066ab8027589428dce991fc7346cd12db9b14e6fc7ad81bc32e579ecd2f16b9f37f4c1105fe2c72befeacb7156c1fe8572b47aefd2d78ca7f6291f87680533f52e11b74c65376fbb3ef5be5d038f64427116242ca5c9dc3a82d996606e522156358d03cf6d1ef02206e59fca8ba74c9057b56349b89d2be5632205293521af25f0ad0849a7deedd4706447a46551ce9e18d0a2f4ed462739f10619b94cbb21947db8d1b9e4bbb1ad2bf3a4623e873a632f33165fe5cb1dcbee93c8ddbfbf8b8acfd1306426d46846a87a22975731ec79cd69954deaf1c947c90ccf647feab52ed46ccbb6ddf4f1c4ee16e8ba8e7e77e2e0b31f3e692ee72404ad59a94652b237da1ad86f0fe6ce8e9240d58f0d158560b0177e0f5bc891ca18358de3486d762ebf66ff0f0f7fd96e5ff2dcbd40ff6861e8611f1e11c4cb1d8e56f04e64c35e74e33e1e8a278536dd81ec22ef453f76c23df1721759339c8c83c0da44e580ee50170a10303b3a88e99b89aa1a8036e4637614d8f5eb0b62974063e97d105968e8d49d52a42acdc38012298170e3845f85ea36297368859df6f2e47596bd8cfb4da805608052233bca5172692ecde33709d655ed1dad7bf0f4f28b5b64015fc5f4e72218966d798e5acf6b63a95ecad8a2a1092773a6ed68f742c4965e7b47c4d6af81d9fc0e0f7398830618c381582604558852e4349017d75d22a21f5a1a7e181ba51e67d3d3bc059c33fff9468e1079bbe590b01876108c6dd1ec0a2add2ec274da832a67624a7c4570590f3cd77bdca90159ea241390a41989b8db9ced71a58f2df53f87bc6498cf102f0e843af684e63d4aea024e8ae815fd34601633e90e549eba5c3921cf69aa4fefd40e46fc3a66e1ea28fae62bdc32b4f4313d4be64c1a41b3adb5ed98e5d55a01b3a3d4671df6a00ed990957f558ba212cbd073ecec0225096c8fd579167ad9591907650d06b6ef21f2fff32ec286bba01c099ed462c803c1127b250cf0cbf56326f92e86d939e40e311b8d44434ca6de42fb0cc807717a56f9e9faaaca230d380c82f2a262e5def4a7cebef7f6cbd64e4b67c89c9a5bcf23aa543db9a7ec11ce629cb22f7fedc8dbece9c9a7e58c757e1a4e8157fc0283025bf2bfbf185516d3c1ba239a9415dd24103b0a0b8c0f71044312de7f943e5283e04698d447ebba81a41a1c729825c3eb7f03687ab043a62c535b8a12cd8d9c2876402675eacd71719f45f3beb0f5677a44178a8c86faf0197b29c0f628c45397c0fe0d9d9d1f254011b5484e2ff3452cccdc8199922b36db2d24a89a6215605b3b28ee6ef80ece5d7935efc5d137ee94e809acbe24def5952d874c0ce5edcacdd3854ded9e86158089a302565858d1fa06f682f8646a17edee4e5258274ab07cfdaa56a7a6435b9b6bb91eda90cb438a78b67b36d6d7e629b78a1296354674921f0829aa15bb04d13d5bcd4abfcfef1066d2a8661ee4004127f209290ea884c790a105f8656d54278c1af707475634c368aa1ffac68693bf21cf4f166cff09b7e15f636a9100d6922fe601f1bd766d7118175c782b7b9ec31f5f2b9f43dda02aec5a8792d980ff265ca7e27f4b764079213fb4d5bc7b3efb827f63b08e22cfa80c78a5e6f3e303c336c1d390cffc199913342b8eadd3748bd8b39a65c7d90a7b3a6273676fb5cf90bfa4b6404635842a4a3f88c12e0dd8f4682c9ab7efdc5bbfcc112a3d600229f22f58de073c1c9c49e7e0c1b3abe9db1f5284e85c3fbecb666627c2cd43392a73d76cbed093367002aa0e939e225f830c3bb65133e46373628ae61f7bc551f115c9ae680edc0b9ef7ca057fda9a63dc58de1ed9f88c5491028970bc7bef783ef260063aa68d9e53962c41f99aea6dbfa5541b5d184023223a1fccef46ab62f915463a75e4799196eae3fdad76169367380cb4785026b4527953067c5bb9a59f710fceb22be664cf01bb1be8df3ee75b4a462b36be49921c68cdbf4db7d1da891826005250f78da2831735679d11c3e74702f28f91e79f88308273fbb3fa5743ab891e80ed8825ff283c45b31437bc171a5a719a35c2eab6f3b00c498d743bbc893d87a5a79662363ffc42b4a49567ee16daff5ae9e48d9d88d48e2aca84870afcb65b121eba02d63f2ad082064f2a67216a2bb51d12ad71e438a326a8a415d3b29dec58bf01f7a1724791611ee58366e61ca94865c49efdd74724483ddeef1b60992112b821562861ba958fe2b1f2224b39eb2160d47ccadee7cff5aafc82863732578a479044c552625a9d2ddcc13b21feff6fe2608a96644c234d6101ca0295a1dbecc44112dd61651fb547e05a3e2ab98caf4b2239ee08635115d0bd8ba9ad43a2453afbff7a88e33c3ac3cf557bfbfe2339a05bc787ec54aee85bcfd8ea31061b9a4641f061584b2d62d5d5ee67deccd96ddce6c0ceed3a6dae3bb243ab8cce79bcb21d1544b991b2aa67d75a18de15653192ffe2a98c38123b18ab2d5eeb467feb7253cc6a09fe30903918eacacee6e8dd1130d97b8acbc98f3addca131e7d072197d981cad46713641001418b23b9eca3c2be8ff5f1ff496ecab9738ac31abe1a47e4066de413f6f81b4d2817b7165d9d65ab5f6495e60f5db20a8b45db91f8b15169cad33f6ce9b57a9fca9ac2e20ef55fb978a3225f777d4153a5e7202d4df87e235c91862e669acafc2259741841f6034f092f818eacb2294797c52537576c7aecf2fd070f1e4052727c8fa6bdd1dae6ec263b3e4a72ebf500252d3d4748565a97fa010a303a595a616487bbe1e50d161a21285076c4000000000000060a122027313d45 flags = ValidSignature,ManySteps @@ -210,6 +237,7 @@ flags = ValidSignature,ManySteps # tcId = 29 # signature that takes 24 iteration(s) msg = 1c0b000000000000000000000000000000000000000000000000000000000000 +mu = 751169ec79a9e915beecb336972d7a69084f23be3ad45d47234223e5546d19f9fea9243156e98d55bf23abf1f4216f9dc2512f64f35df4217993ec1f8de8c0ac result = valid sig = b65f2754a1fba0f868080093cd664cb19628c2612537059c3b6655564869349464937b52ec5434edf31dec44eea9c82a1b7b5192bc8c1407fbd6f23c26a8aabd23eefad2b10a3bb5f6843b4a399990ece310b2a559b431c39cc10f7be566063c26ceb0627ac48e98f4fd8ae9b211163ddafb7483f63de41443a9968513e42932091c534440fac6b3a1cb56642430e4bf9e1495c2b4e9986f57a3422c59d8d14cbade24cb32a85a17b1ffc2a680754ff4deaa81c4c5e6a67cc936aa5a5f1deb6e3182493d84bbe25daab91d7639c24f9180b43e543dcfd968fff2b42bb97bdc6e9886b0f2bfaa11e65ddc0fbce0444837eec482c756da8bf6d5924b59c3a2ae72e771bb39742dafd68e9a73e1be3d168b976f81af17770a81b20e2f5c74e4b1bc871e9f0a88a8073f0ae754f1904e818c24f21be0db5d3e3e22addd08f7fac548c85589b33cfaab5a3b12a5619c6eba14632af9cad739a9a173296f74ec349210a748b108dcd08008447d80abb56d686f46ce5258c7a35012d6ade008d667ca91ccfabea0d06d96e74c45294d4013a53cdfb6e059c4e91f1bcfcb65d7c3a633594492c6faaf1aed335b99cd9cba254781e08840d83dedc9897596446432986b8f051bda1b3949985600e2573a1100dbc86f91b0a77a3bc0c22ad6f237ba91d80ff66cec8c8eb1942c3b1c07351a6bc08fa74fa02185304be0d8e5d91d181af02c7910b0538353c4825cc2adddaaa702525846ced36bf532280445b6cd5932fc678477ce08f9b0fdec607490bdd91775484f18896c0f259ba231a6fb1fee9071525595b5e5a729a4b341690cf2be020e7e082c5ae9ff7831339bf12faae3aea9b12acb0b40c273382b4601a586ff778d5b8c6c865045053ab0bc95da3c9d722fb32910ccd1219023c8f30936aa0df8b134e05d3e9b26aaea6a5b7bd728e87e6472d8a6ff42a05806e0a5b0c400e55646afb81d0143caaa8a8ee4773f99c83d738908aa064db7f8cbcf33c61812c3690e36bb15aff524ff86f0e0e8e3067a13e1f226464039f8361287600d92307c9374c0a8a0276cc34e9d4e38faab060f5706b25914f07f9e769323f0fbee5a085abb8a02985a1b51bedf66c383eb095bf9112c0534fe2a473c5c166e083765b95c1e502f4c090ffe12cc375211602be1ee6a1db18474b9fa5ae4ec2dc0890170c1d94278f776a8307e651c57f13e6f7777218afacf7a1e6b04f599e2cd48518f311ae6c594aa8467f839c0c5ba9a93e940fe1fb2f3639a5b826ad2a876a21489f4d9ef408cea4c90cd6a86b71373106903dff5935f11abc7dbe25710364c34e94f3b92263224d45c70ce9a5c814801021eb8ddf1bb1b8dd6c721b75638eaf20c18f59aefbc8acaf1aaaf4685084395ce649cb39061db7a9f5376f1daa1deb5410c3d5225ce0e9be85c073950c075e6b0cd4dee5121a60d23341fd8f25d3a56eb08dda3a355226ae66cf0197bf7d046eac9d985f413fd7245a208d32e71f38a4d1e3cad73db4406a0c79189220d3e1ab83a07846259bbc1e5f7af45c6fca5f516324c55fd050d0264c5cf44a364aaa0b697940c0bfcc8550115417501d841f771f2f52d98e474e7fbdc2d90e587a7a40ad32e9a931136134e3f1c3fe16a5e91795ce9d5b655e23e81e223ffc05c35d590f4d8a594d3ddd52856d4227c04bf55b226f6a98df229f55f901ba41f61dd34f711bdfd60c74a6edf06ceb3d833b813cbf371f34b0921a39dc7e15a96525cc9aba5f46e2193ccc156aa75bb3a35180ab73c61777cff66ac4cc7f25453c58fe52ea96511439ab4c5c6265a5cfc9aa3bfb13c4fc33642f4eae6c6282fcb0e5e70a387961163dffc7b9695adedf5fc429d3858c17475755725c7c2f0a75e61aa28fd2711482835f16b3f977e7cd4160142d5ba323cdf58f7aad4727f36acad2bba73adaffb7f0a8359f62d757dc8adb2d0429a717781bfa456382a7ea2a7c49fda61e8989feb0dd23dba75d39565645cb3eabd49fef19d3f9d593c377afe73632994fabfd667c6bf4de0e4e5bd40d9f38cd7ef7a047e051324e24d30018c2f83b17c0fc5084c9610151b6017bb0ea1cf1f5607a8c44c5d708b6f8bb8091ce1b8fc751726df60f2ce4901adb873983941934ad6106225040839e4d9fb21a3cf1f8f4c66a990d8177097299615ddd27160e607fbcb4351b5b99ab687a522944b71ac8e11db930c1734322968d984cfe94c62b5683c18ac5a7aaaca8b282bdf9339182831cf768dd29897f314b21e3d1b2cdc341b261e4fa0f3f135c7a47a22b7d8b231590be62ba04ca3d2465051787b78818244d8342204685b9a23c127cbeda18b59e60046441451a53df5fe9138eae87bab5051f4242213e5e2c6052889876a7e7d09732640b87c09b7905fb9841a1631a80560a5ff6a5793d0a47e4254d02d26db42e03d1954ee6598bf83751bffed3a25d7ef2d147a93ea400e81d0c9a6499c21f025489f104fe2781195af1d57b81f6b4cfea585e316249339e08500558c5523760746d582e09ea7eda00dbee25d0dc82ad47587ab8999b7c31a1a25d1f2988894a2f8649017c8f8e431a0ce939028312675449f90c8a61346f41f187a30c7f9f4005650b7e1483c6536c065315a249ee921e0afee94228a2e4e5d3fb797a0df3952c411dc5ac0ea79b61b598c99662f37a4cadbbda8f2ba2bc754e67f20efaf9e2e8b2ab023f7c022b0b7c45fabca93c454276e4e8a4a9d325ae5e5fc41638759bd16fd4d5d28fe9646fc0e45675cdd39f9e94478804c7bb20cee2c38b33fb3ff5f592063fbd0ba2777cd6f5760e5539682d292dc2251c47b576725a27cba7c04f457ea7f2e3bcad9f7c64ee14c3c311970513b6e79cbbafe696adf9799f6aebd0e56e878e0847efaa06eaeb9aa1fe5e1fc95da06bc77f29ecb63d0f6eb756e763d01e7c033a87d78979e48c46cd2634dde8fc601c185400fafe0b97bdc3ce7c852150a830baa0eff868b9ad5ffcad14094672735dde81e66e5e4d8c14f899a3dd9a286ccf3f895f3d6eab9cf5b1656c4605d2eecab42df3e80e4650c0b593673e55f8e0b5ea1f76fcf04610beae53bea3d21d4bd997a5eceb7d5d89643cdd25a2d1adad4bcae9183431d002d5b9744c786d61ee94a84f5388f1e541baa6313286278603ba7c3f8b3e8aab5139e1ba734d2c9fe4aca82c84a2a4d71fc69952c34eab64af9660ea1c2271d2ca078c3b14c0f7fe57e8556ab2971c253c47874e1367d2d03ee64ef1c2c8aef312437fca928f4628a7338e50dfc723c054c6481f129f3d2c3cdc29eea9b1ce10652051ab0321e53f8f4876a0e262d13c431c4235b2c9f2b96de6cbe92d378db823c6459cc97106f261d0b95732de289c4650ee6be4f36283cae19d000e40316c5122045b6b458b739006e88427ce3c9b2fe34533815438c7b89b6dd266d8affa3745f8bf255d6567eefab33be826284022f14688ad59ff4fc9b3efc41d8f4914b35792d558e64a91311714c3291b5291052c9e60c3a572b5f21abac1e2e96923046b14cdfbdd40ace2ebc2ab78ce06f97ad974eb4a49b0b65c192f45f64e5ddfb954904cbf312fb243103c21698618c4044ac6ce949d9206cceaa5ac2bc813223ba5ebf6695a4096e29e5862bc059b52fa9d9af29be6acbad800a3ea72987561acdf13466a0effe64e2b7ca8872bc9f4e15dc9d2ad2dea6b85883b1137ad277fff2252222c7553a70dcb5fe0fa6552d5a2ef3af4495a699ac4520d465b5b1905072191c29f4f4625cbb0f197c5f942d7abd4c625b9849dd127052ec839e6d42fb78349f42c4517b402679abbabc1cb2943c1045dbe5c2b7516f3c386a93597a1d12578810bb4cde96a932930c1bf6c00b0aca050286f5a8ec60103a191793eec84ec0c2e6252c988b2605c545aee34c918dee46e963ff8fac11682950f4693d0809cbb695b0641daa9b203e19db8468528b2bf59d9e135cc63d745699fcae877960ef8c5942539ecd12a2116c868a227034e0e1fd50c43540fa43daa487f95f339129b998ee385a1b3c69316e25923fdc8744199b1a1bccd6fe8f2a32acc13156ef9f87c67862964bc297acf907b1fa101af8dea93e17c358b8a8aa3161fd325364e915f37d2626a027a13bf46fce35c2d341c9ccb49ca87eec71ebc170c38ea63d50f234a1546e9a7ecf088e0994e2199bf24c3d4cb088a7a28933ce39e5ff4a2981608807d3802749b8783bdf7e241fad839d83a11866c27ab70e24d2e76414111180cb9e15461b47e0733eb6f640d3fcfddd13a6018c1a06fdbfdd69da657c7096e239176d1d78f1ba89f5c413f282f662ae65f10f177399eea51fb2459336a6628e5e88e8c86cd82cb60ea59299a5b1686f8cff87ee155adbb7576617468ad067c8d6bd68ed151b77e3e465fa92861410686ec7489ab9c55adc6b1d5ff3f2c671ce2cf81c2086a5db36dd47c86a325a79fdcba07d91d405571805ba07d1ec485e7d20777db758a38992deac6a850a9bc8627b13e17ac137ed5a59d901dfd7de23ed1599884f977dfd07554caa058cbaa5c86d9ac2230411596a96cdb72de7e5e5ec81ed82809fad19e1ae9905981ed8bb9b13337adeae9c9aa83acd3924d1fc9390d0f904e7e8debcf934a9bed488345e8e398c5eb75770c6b7b77b63d4dbfe83e62786bb65a752a9aa42c601d1820dd2c071b528cbad1b23810fbb345c440e7e0ca0167a89573d6270b06db254895de08a954c1c0fa5d20dfd8f820901329416ed669ff6684733e19c6a4adb5b0749c0e714608f9ffdd53114a6d49ffa316280bd73f48f664ae440a545e50ddb30845d58831e8686df9d23407b2dfaf21f418abc88eff48f8e753f6de0769f3b183b6887724989cb52276b157e825091b0a9c045ea26759269547f3ededa069774561adb0efd801b763c6c89702c106fdc3bbe2f79fe7a4389f079d1f58f6bde7d3d2e5c7e838001b5ec2ae91fc67ab06ddcb7eef017f1a9519c9d24db2e7c447dfd60bf1fa1e9c2bbffa88285bc294a384d46b911f3a9c0e08047a3a9354e78d03758718a36fae2be0828248928eb5a7ad32ab5ba308a3544586b948939ed130d4852872865558df491aac8c3c0c2c66c590464910d962eaf935dedb4f11cf14861f52a5a3296e089e7beb4ae37749e68a443a41bbe17c9b42dfabbf173678991706937448a3b6661eedb8899227dc65ccdfa3befc81676c5a7bb3d9edd7bba71cce703c2a875b200b0b8baabb7da0b6b9604651405cf0a832f76789f9adc965b1fd677047a89e502eae5dd90c902d8a9388bb70986da1050f0ac4cc6334c0b37a05ad4306023c8cbb93263cdb4c7e6cc289918479aadbc623ee741395b8436c3d37230f3ef230d0842b362e8ac49d9ecd094bd2d5127e24bef8ca3d295bd12859cacf6952a7be495f8ed8605c38b0fd4322ca0b88f5de90253b66f1c18b0003edb6ffa2e3a597eb65db7df72abde9a6800995a20d9918bf6d49aa8a1579cf9cc42a4aca229eff09445f199b95dbbf9bf78b529f4fe8fc06f50f024cb0a2bf6d24675f9480d2358d676b4a8fa49ccc9b74dcc540a94337f059a8e006d315f3769dfc89f6d8f17b0f227c6f870df082aa903bd8c364ee2eebaa9036c67910a5be02c75754b78293e67009b32f9a4540681cff141bce9f3cbddead89f118c4e93a073fea824731a1b7ba9c7c5a7db2ea5862529e8c0c49498852609d4b630ed53043e85f9f702bd94c94486255a35fce1b4d4da67e7bfc945a7532b8c2135f43c01d18e436ec1f25eba55e75645ba46f985bb9058bfb13317805403dfe41535dfb5f137aaa42a6aaa8f1208da4e3d0aadf845f3167e2ffe0eb8a60e1372b441d8b19eed77d5b2c3c4223894b1d3eb3f7a5b3828acae713478035eaa5769962374a932141f1e9d921523cdc148253475520f6b39650189e23a9b980438bc0d2f67839906f5e26eb991834d2e40e8451109aa96522b620ae5f7e47b1fab3d836c0db786839e3857de5040e19cfd68aff24a52a2360e785aa342109baf91905e90aef58216db0887e8900eb2fecb05e709d13f020f40cc712ffbb9ebc4f768dde7b99d125a718ddeecc369e1db102a20957e08d353f6ffc6d63c039b154f032f62986d07377d44aec58d542a07a4f6e5322b9188f9e33a23e80dede0f11f2ffaa85940c3ad4648f7a468ce13d04a5cd19b487dfe93c8e42f444b6079d0b5a34559a1f8857f852796090816d088f134413651fecc59525978f8ec16efac09e9af5975cf4b7a10d86d42c5c2daaedb93c2998379d7d653da7fd89ae8a47dc00361f11012a70593314c84b3bcf472766b6ce1e0cc89852a629ab670bae50d4fbbb047a3ad276fe1b5542fea94d84311a7157570ed31cc232738ca900f74122779618da4b46727a911f6178d365699d4f63541454d5157a2042a99afb4ef193cb4d9e88393b0c2dadff1fd0406072b6e8adc0306375d90f0f20830596c728a9fd2dcf20000000000000000000000000000000000000000050c12171f262d37 flags = ValidSignature,ManySteps @@ -217,6 +245,7 @@ flags = ValidSignature,ManySteps # tcId = 30 # signature that takes 25 iteration(s) msg = d908000000000000000000000000000000000000000000000000000000000000 +mu = 6b8d9d1092a560400126a9bd452cdcdf394221c732606094077adbab6f86d01580354baa2d340df4b747460065b6b7ee0beac94f58ce26aa7fa8ef61b96003a3 result = valid sig = 146adfa049bfb2edc88f3ec741b4ee4228e0650dcd857e228a73d75b4045e9e43ea602a993ddae73048aca94065b0f9d1d96a948039c11aa0cb7b4f889acfdd80018d65161dfb609f8ba6516a0f4e02c7d872e7c10f932711815dbfb5e97d4e6b3f674bb797d163cbb4cbd4cb18387d9f3d1bba179b1100dbab92870c2c1a1e2655192b93f65acd488f90e9f0b84892ab424da6c54a2aaf09b43268121a77222164d88328b54dacc111e874ca83e7b9ee6334574a6fadbd2416f945992fd970a0626027c9895c4a4f279c34ed0797349ec96426e6dd7a7030281b67c343802d001da95e740a47380e5916d8243ddc39e849111908fea925ba424c65add3162f66393d0e98960b871b5eebe26e0d65790f121517189d501f40ca906f5931dc54aa963bdfe8991ee82dfde362e3bce546788e05a7ae8caa0afdd1eabbad61ecff6ceb080bcb36146a8ed08766927abf1b580939bc92b97638acfbcc9c45f9120423206ff48ef55462642c87ac7db6cc96bfc02aa9a4879c9c2a0182bcf611127214dc9e2884df346ba6303ee35f7b5476693331cd66c9cd0af8e0d48a2d8aaefb13bdb90a49717ea124534666b89c36d8ecdb744bbcf40b3f595e4d1403853f01ce8897b499e5a00581558e88c00d6614ce32179612808f321326505992b83b7b8c4bf0092373f3b6bf941f9f70a904b3d3fe293c932201f5758919dce55558f0c8ee514ce72ab6f77a8647a06d1ce4d831851adf46b2ddbb19cce20040c733e9df05026a3268c510b41f6893acc8592fcb4099ce61d76635ef1ab92e1db9c74daf9beab79cf084ec1734687c0fde1325b4ceebbfa913163c64cb205f83ac145b71f0300189f96b6c2d85efaf4cccab7e384e5a2c17b653adf56f4759bc929b4d6f02044675b5da39501915c482ff95e6370a2a0934a9c5d122b865878a84089ade99ff36261c917878c0b2433dd3a1f7e1ed4e38cd2fb0f3c0ffc86138279066168d695ff4fbe01594f0673ee1377ecaad98a259481aab261a2657e03aaafaf6bb7e8492d59273742ee1fd8bbf230e317ecf7b6c4eb316a7cbe7c12bf0beef149c6b5c14f949425e0cfb88556ea1833b44b8fb476d725fea447f722b892eb51a652e8d4c6d8028aeba63ab99119204c0b7234ea9e1e2ed08ead8b12fc8306bc20b139833ea79e737c2d723b70d885e17a6081cdc783e88ffdf82d855c1b527c9c5cf62d2d69104aa36748757d54d36a9fa0fe7f9e628b97e2234c8f61774cccb402f75b729bb0cbbc90617d9c06d6691950a96e1359be41f53fb27bfc0be9f6b3c02bc857cb99ce6f79a26c4b313779ad3132e947b3677a117ec6ed00718830f0c63a0d217f8ff5f725c0800c3276aecff3a6773b7e0bd78f9794e8c7fb1a49a15c99f353a97a41a2b94e354362b7bb0efef251807798eb56c87796aa860af74919b34e99b45d8ce7d924040b96e3ff1f9ed4b6f3b20b9dd4877168a55579a719dd867e837e333eb02a444edccde2c02a83bc2165ae124fcd07f4f6dc01a575fc8c8278effe0fd48d81670b4b66dd3e43e17273c86a544c8a56e7e9d67ae57632b1887bbd051f496acedf73a018f1a038a8e4613771ee2df56e2384a87f757941d707052d79b59a7e955ac14318d0cec0dd958d03fc101e579e49e1461612103e3d82d9bd197f7741f7200368b2021d8bacb5df21e823c5ef4cf630e180cbdfa2df9319778ca41d62bd6c680be34b739e63c7f89c780cbb0b4766a7c2de6956aa53bf3cc2fbaf67184b4b74ed5c13be9c2a0c94dd3305d36435ded9b671675ef0ab49783ad0d2d44ca7002924210e9df8db7f68b66d7b2ec1e1e785cf3517a930751d4009224b6cf078488bd1720d179f10877d265a07b64af73985c5f767ad3b41ca266feab648ea2a222b21e0322b7e361c611cf6387d6aa4e49fd9c187b99a1a2411feb937a76222fc9c85ada7602b8738f89c6985bfaae0e514ecdd844972d15090089e3e4c07be79bdccc5aafcb1a66fb1d9f2bc481aacdbb30d95bb0072f7cdb38f5617e8ad0cb7d5d60c78ffb53ad0030c48c26343401c4a5adea6d9c23480d7416b7efd5cc29c93f45cb22fe33fd972897c67f2f87e9ce22a1e1b14196e30db71a7a99b5c2f78ba77095ef2145105221f2636088796941a0aa54da6f145d1088e0f4d29803bf7c7e5527218a711c5b34dca0594879ad2f7436f9e2c453078853ebaf31b6e5531b5f0c980f199990e9c45e71f97986a18e2054a02ae43319511b1e0f84c93145ec9324c3ebd1b99f75a93e49a41113efebf323c8b808365aaf68e87fc596fd03de08e9397adfe8902d20ed3843e4eaf6ea9cd01e878d500a4bd3e8082f6a485bef2338b08458bfc73595dd8c464f8b9f80f0e5b4820b10483178ce5c7656e87a8d9d62df96b6ba38079ba86542465c019ecd2ae934521973e10f8a0cf9d1763a383bdd857504acd865d796163769507f4d854278e602eb97111009e020e999d2e7630ed165a417219b741acc575e8fd2b0c69382ba09a81d609b80774779c0fa9dcf345727a0c7de5bf35db46c7d0267990fbf56f3ddc717311953c6f673616fd4b4183749f43d30629ea5af696fe63793e80168c3a67db9130c530842e00b94ab7bfa01dddb04c3adca14c7597f8a1e070a67ece952d67bb631b8320472e15542941db28f2d5ea7a924d549ba77fb31f1056a843c61a383cc34d4415c23f32215a95686ff1d04d0e966cebff00d8f9a685166b792e7fbe1d98663afb0d0f6145bd411d1e9f297a2c442c945ec296b728e1702eb7c7a0c25edf5e2706ae5ebc91e969c4d1b1f2a9f32a14989a9310ab1e605132b0e0474e8b285bf2942ea73d4a63c0bb5443d7fe855fd76ce2b1b2f8aef7a8b9494acfda23d4a45a2d3c50525fdcbbd3a9a7c42db11679a150c8aa6861e6c368f5f285916811579b7070fa342ac3c5b2d65fa4f8fb85d1d79a4f93369afbda9a8aa11cf81918e2885bf94f0f7b13fd6945a2db02e6dc1269a90ac5fd00905b05d93e8dc9f8cee84e51c342fef0d7462f9666c55d06eaf8ad3d970090899a6a9e38c9b02fa0ae664bbfc0a95e66a9dd92fee540127bdd93957801aebc8a0845cb84cc9ed64f7bc07a4594345d0cb673624f73f51f08d17f58bb76a3661d877a3ea0c0cc01210ac60016ce5a46f0c659403960ed1ec6d558e7a7225ebe65ed75a3fdc125a795254136012b099105b0455274d22bfae655f6aff3a1b603cd38bacb88e797e4a571b118f9cc15827885efa34f2e400a3d020689ad7e8c57f390242ce6b57ee3c166496d33fdb5fbf0d9b86811a6cf5aec03104398ab037e5728a546b8a204d3737785807a26992b0a860c11ea3d9c9e7581c595bacbe31033531b22a38b839d7f19e1fe802d421fb98d560815f2ef8abd94113aa7fe6c679266feba691055b11370ec2fe138188805064f288957e85aaa0b5d0e950144275410725fac3b8fd87dabf5c260c0aa2cf94a00d545d6a1c7b43e08d6e3c98ef05ae51ba21177848ee82754a66db2039dea6e25d565de4d988f0e2a65914b06ea9587414f5fbc4970258f0c4261b93c44b5e984572adc18c272bebbab2517bcd62574fd22da85823aa4284f650b33b881e25eff1c9b8bc45322a50b443be55f06ad9a24a21c013435e4a10bcacb4132a7eafbad80e8f67de0e463c6d68689a2c07aec102a74ac9c40e5627e4c274b6fbe7d2d4eea4ea6d038f2bed44406f4e9c12ec5895f0a550b7f21144ebb860ea2ca81795c36c137eaf2a590a87e6647490ebc2d884656eba81eebe8085638a9fe8a1ee01e615525b34bb0f0da7bb791f7b1c92c7eccaed5e2b8e413203a919fefad0a8a6f3296b15f2887ba092d3fe73fce07d612bbda8ac1ef992732b6d3cb3739db646979529888fadb9ea3f8efb610a661653318b971ef0a1045fcd3e15986da3edd85536c360807fd8b10bfa9fe1d508300f098447c4be15a00c2c09560a0fe97e03a49c054f8584ac8d86851cb86cbebfe14c5dee0c4d2f8c6a862c5c204dcc078ef46221d00a18ee3c0142084102caa0fb55fccf741ee9ffe0ddee1f4e629647143ca9de53cdcff6b6e107bc2f4e17595f80a0a0b523a54471e106a232db3d32372aea59820a6dfad01ebde5b57f33b6e932a70fddaab09464c8431e79b7f968a4347c03d2ba9efb71b3fced4d4c72b6cc37612fa507389090ff42466ea0a3233094bc5731e9e3b89a55ae9042288450fc68f5e8053245cf92e9880c7034719d37bb3718299d5555bbef6db923a06a6b3eb89f28774e6235acbd75b03cbd89396ad7e69b97553c3e0fe7db13e0edfcbfb6e94db389a8688d14d94f18cbf6ff919c50934e36293b928e41f7560b243e5ce4cdb19ffafc4469b0ad9e47daeb512fc276c6cfd2808ee71bba923d69e184f09646d23e1c463a7996a16ad16b25795b12a295c5c5f1f4b9b9ccdef077a474f22bd8a5eb83da8e6b0ce571e652a5cffa32168ed072638442c675afbfb93cea3adfa3d31058681eadee484ad3248d07a63a02eb4312fe191c5d807c54e809d929e995cea1acdf054264ff96ba3580505d5364e289054938becbddb843a1e5e8c1f30cebbaf843d08092dc53de20b2ae0bdd2f98ea393f5f5cb7eea10b73e79017d078bd91e44373259a45521dcb3317dd3d60bb2b51e119677670e47c6cfc18a3731ae1fbc5b5637ed6da711dd029d716a3417832ff40df3cba155622c64c3dc94711b5d2d282371b859a67d41ebf320227d323bcf36f6ec0efe79c4955c3b7e6de99f59de4700fe8366c62af66620ccd3d2ee8b6dd99af8f4f8a5e76f4ece91a6739cf1fd3e1839fd9769be157bc704411821cd63e520d4a9919cc40bf0132a087f10787b38b4184b0750fa9bcc34177433b7c9bc9803b18d6030fafda61200732d9c6343b9eebc4ad618a8cebd393dc48b60483329672e8d0860dab7f966c38d4cf153ccc23d8802034c2f9098dcc60c53eb50717ae71c96b2c71d0f6fd2d239dc2268a9048a5d744d200040bfafa9697fd9ef10db46d0875a3084786000cc294df7f8adb5b9959abd485695f5980e4dad27ff0583158eda4e7226904e69186a95ed6882cb05cb806f50c692eac50bbce1bb6efcc1e6d52fb37d5959a2b5f65f9f4a2669cd910a0f88059fa7618bfa34a51a5f0bb470877f8a6eb309b17be61c77b2bd9ac0828e28bb9f51ddb64fb1c25358f3294391642c6521fc08bc769320b0ef772cb7bb969a7df9f24756f2cbd789c4668f35515d94224d00ea4f41a6c87b46446547a9e86569fc4775c84e8e36425d859c54dec9054505d171bcf1063bce8b2b0e4450784decd6f42428a09a1686a096ecee120e33a4b84ac2c82960cf8e186365a487ae19db825d2c88b22003244e6cc8b43bc59ae96ae71ab42fefa535ab91ef7bd4894defbbab06dad13283a2caa7683ec6c9428812c876e97a0cbc34aafae8f3e17dad94e5408e689ffd8ee3c4c01e5fe0d4dff41140e84a8a07a843b42d94c78b67fb440ff5faa0d66223d7bccffb09e0e91b81e8f36bfb54b2f4026056569ea0db33a3d1c3ee5e129c7d3eb7495a6339e76ea3ec2f71b2dd81d8c5fa3caf1cca95465badc2cc170aa965cf7493328349c255bb096c6f527b672fc2fe1adfb13d1d08301561d08544d4f6646e0ba4e523477aea040bf31a3464c0af57dba11c1fbc5a8102ec054271177fd6ec934496b7fbd5d98bda4604dbe7fafb01d238b2c8fd6df18495158fa37ccadcb2abdce4c0361d29d7395368fd03348f62e12a401e8cd087786a9c6f5d447398185f659044044047343834961fd5349c431cebb571d7fcc96afdbfcd4b17ddfd5d05df4cf47f65f7f19971c6b54400e7e2f16b81fc0e4e4a3fb3743d9cd00b02af1c197362c42a0cfc21e1b86346307685da346b3ec3e7d90558a08a090c5dc2e16b7b66a2e61c33f2522835bc15cc64e8ad5d30afaf12942cde120ee87e3cf2d4ff9f66a3415face0a4f2888c07304d82189cad36d392313fb5299a5f3266afb8dc8f51631a169074420c05b66cd60078283c02f47d522c94c28b3f200e8a431a9a1130005cc26061f145cf15ed3f509d157c515f9d40b044ac13411c2bd0bdc520001df3f836ecf2fac5354e0e6531ea88a0bedb7d19980d92aa88f4cd709790016575c4182f80a76115e01419b3959728248345fe431218627bba49e31e3c00ea2cdb58314815aeea17ddd875c54c9084c6c12c63bca3ca481d67cb4f9151da9c8fcdab45c27a23f83bf2b923fb0b838cd7ba74cd857bd39b5aaf255ef5cff8f4c186cf3bea23e3ecb39dc2cb661e4bb74be26b8313fad7fe1d04d8db2ff56dab2393dc844547337d81ec667a6429dd7dc7ce999566453c86549a433431ab6eddcd6e190ff9201f6123066b30d741f6300492010e29609cb1123e5b686a90af1b223f516592d3dce4ff0962698397d0e6f10255c1c8d902061d70de1b2f3b51628aa3aabee3ee0002131d474e99a4be0000000000000000000000000000060d171f2429343d flags = ValidSignature,ManySteps @@ -224,6 +253,7 @@ flags = ValidSignature,ManySteps # tcId = 31 # signature that takes 26 iteration(s) msg = d301000000000000000000000000000000000000000000000000000000000000 +mu = ed6b6d6ce06775ee7b5fc8971c15df5a1378144107f2fa807d8babbf3325d8e8bcd2c7cbdeda1f360521dd58dbed2363ece9545c31523110caabe0a396df5ed3 result = valid sig = 0f6e8ae515f50cb2007984b68a27b80c74245cd204b9d2d5fcba7ae8090ab8da6fa6618a02de1518682bfbab706072ec2d0253352a3fdaf640ca453eff83c6b86cfc2acb5c33f17b9e8b1fe9a49461ec23c01f4c2b1b6584444a07f7848cc8670e99fde7660beb0927e1c914c60a4b10b56060c43d6d27cac85fe8a3860cbabf376a54b72ad3890568fbc37419c498373ca33e1ae7fe8e821ded51b61d60aa08d04cc7f2b9778db46eaebee61afd3ccd6ecf0236226426b9f96f7821c3c39a5a4a95466400cf2844712298d056a4752428d9912405767b26d29ba261b2c758793a46d22f1f2319973902a55e7f1674ab6a4641eb6b132262d49afe5c9e7351e500bbfc032d4b1b9d41862114bb5e44048a98e9bc9b9c77bf628c44454992e897ca824f54b098d51d9bc49bda7d165a6f23024728a407e0fc0502c7455f7aa32706d7fdf2e0107c2ebfa79972985314be79be759ec738eb0c6d885663e01a34ef195726efc57f47cf7df0d5d2ece1ca3aaa6c021af5cf9c528ad6084104585272ea8180cb092551c1360c9de51630ed80bbabac6fa7b9149b6d9da272edffd73710a055db47bd008580f8a8ad68ba54a55a5ca8e69d3c94bc62089efbba86e6a66c7e328adf1918195a2b9a5dd03921d48109bb5dbd86003eb35c4a20d5b1d1a57f6a8c1c7d35848ed4338e9409f90d8b1b7a775aa048e5ffc31308086df760e24e0d1978ad7ec515c436b1ed39e287a05d34365efc723cb6f1410e8a6d11e4f3751b60c47ff17f605556c64329f5d46d26ddef5faf0b46857f5f2beae017e9b2bf9c81afb1ce480b9edf8288e30a78a67df245c1f5408f1292aae75f0c9200220084bf8c68443dea98983a5e04aaecd321783d0d124b1fb29b681d7ef50fef6e33107266d03bd5d334d834bb3e417b03bd2532420beae27884595ffafa8d2d9d2cf68e8b5ede988e69c7e233e15270cc889f504303cb5141efee014ac1d6116c0fbca14c7c2f2bd592cb0c17620983d4daaf9a700261b559c153455d2c8d4061d92486d525ce284dce8e014c6d1633a8a696863a948d7069627eb2923d7dc251acfaf1660e7f6efb5da826961d36d1f52ee78ec217577456d465394138280a98fbdd37527760430f62c89f5caa75d573e241764052c4cb94096bbf7b29c1fcefb85c8b89028b5581f7497c12f4c4930f20e7503a5dc091d6cc1a217ff8aeb64fbe5dafbb80b8633bad216a454695909e5984afb2068acd0db8b02b4f1d54c9e8c61d1acbb7136c3a42828bf4df383623808cbaf43d2562b2455c122921f2ad9a29d79fe60cee33a37d4b6473f8bd5341593b2222ade418ca438be673e8bed0b1afb4d8f418db81591c94a65cad511ba509c7e0ca02fe82f0756bc533824a9a0301402aadb16b7a1effa7e8f074b542c5975548ee32131587c4c04b1936fddb57309f37668ee1d7b489c76fd1c799ceedd92fb90827d077c9ca2b041f9d339d0e8c4299e18b7bffb078178476512eb6f94c21a07458f2c6f4b01f10594328f536eb79ff607452aa4857625cb3d2c6946720f06af3abc9a4642d1dc15a5c4fddd47daf273429f07ae0b086b024eeb592b2eabb94eaea07fe0e436b7a4ba6847b307769634ca24f3f9af8967a34716e3f9bd6fdfb00f563b022a0cfcf4380bfc44e1cf26cf61cc156159ab373eee0201d834de907e360131c53656e4084c5ffe356a893ecbcd6a100c8fc7be5f31bb504b81bb1aaf992c9be091d7e0bce952ff1d66d2210eb85b6a09b32b5dcf19a682a499a8b0b3e3414277a9edc6fd1f85d9d412f5af977705a0e6b352d0ff5a02f43a6030c3c80cb59d6e79b3de9118da5f5e17bff617d31e435431b62dca421c3ff4319033fb11f1a9f7c3fed098ba9ee995c78eb58adcb0ee97fb66e0d905570efca54756fba5e8fde8f409f5f717eabad0f82571c55c94d01fb1497b0e92ae3f46778d5ac230d1154c1f14af784054b302b03a021eac3a963b08289605f920d94a18fd1fc374387a1d6fb6a0c763262e4c20abcbdbecbef50ace7c5218cfae32b9734fc9b34fcda21a45f1b8eecacfe678925a8f9c50cf41b2d143f3f36ba9a125054e9ff3a7e5726bacab4a604f5cdb4e82039273a476e7962fd6645532d25349ce4104ab4eb083ce837aaff3d747c634ce6c5a0e9bf27d59868d5ae3cf9de432b9eee3af523f7ca7430ae421c7c372b34348458b3570dee8e6ab9b9e7df55eef68d4d269ed27b433fe5610a16c9864474ee1a6f06d7e447db9d6bf025d2ca88961db3219271c497f7da66e2165ffecfcf4082260da102557fcd6d1d6c0ee5c9e9587e77001a71dc3c4c6cd1a540bf8125f2adff9c6ab465f8440cc3500840ffc638d24a7a4ac48efacb7fe826b86945b61267854117fb7de60855b5884b0a557d68965d9c6e2d9f15de6baab971768647333b42813fd373f757b16d07728f98048103345c522a597bf0b8097c5e7f4746193a744464552e0bb2928f259173dd2610e02e3143686142cd566a9f631de02c33a2dc3bc40037a63c33b70b7328af037cccd6f151316993257e03745e5c44084b0ea5656881a1c452e60bd9ab33d034c1bb1f2fc7b700429652effca3436b13f037b3f10aa8613d114e27ce6b28bd1be776bb49d5419f89da588008f6f6eadc34abe4369eb4dc777483f1e7bd099ee064484d47c62dbf1e001d8d058506f8c6113280b28844d507b650e7263207b0b2f4b887241785b636a6456617cc52112d043d29a44bde6f2992d8d5b9f2327d09baf2906d9f79c18cffceba129c75eb0615131b89e35527cdd7c3389cfd5b76fd5a6280d90a7d91fc33923a3f3488b3dfe51a97f593659e01ae5d9063458db1b4cf1319bf1d967907c17f42f80bdf940db75dc6280f80febb7303c6da1ecde3eb5edb276c222818bef7bc4cec49b528745c9d15b019c3db789a4953e5b5753ea86c1d37be8e9f2a70fab19501e4c2b2065cf4b7a565c295f049bef2b820cb6ff4f9d6e14aa3380d0027e4946800ecdf806eacb8dbe727404cd4e4386432e0077038ff2a83a2d510a59922975c26d2b44f54a95e3d69144f79d3324b6ea9551632b1cdaa002560b50c420b68312d2af247008ae1119eb4db5385428af464587582ec77d08469ad9d00c8013231ae164d0cd59670de7acf37b84ab7ab93a764c6cb6edeeeb6b3d2469a2a140841e14d77f28e3bc94f6875013cb154bf885ecc63170d22a431f4a96767a8fadccb9cf0682eaefc90c651e00fa2ea8fae575dc83a52b4d3464aaa1ac85c20bc2cba4b279fb3d2fa361139d2d3a7e49602d17227e708245cd2e55c85e6f51195e4fe13c8dce7965b431b4dd1c6b3417478bfb17dccc645bd02951afcc0087d40244d8635b7ce8b118e9e1541d9788b3573df66acfc6aca9e47f44d03cc66813f9e4d863cf26febed91766b7131b615ce57938548f212d1978769aa51165e31a96be7f5f082e0d0e62056ed3cf90f53c130f4b623e5139ff7bf553eaa045c5656ff0de23eb9e6e1036ff355742fafbcd021856ffb91d99843d2c6671660603429a6a1428240edb538a026b46078dfbcdf3534784210ca244f638dd2644b5189cb468e938817f9e8864f4b9e6853de251bc430ad187ac5ef4d8c9a43639877cdae95ccf793c55a29fba7826c8f7f1f8e4d83564709962a08877d112cc8b0c0102f62e289dfcd2ae8dc410a5f899722980d9aa00e050c3fb4a23790b4237acd496194770325ad152f4e5b08dbcc39bc798df213021c46a54677a8506e1bf1dc05a5a25de02f3775b0da150fc94a5041d2359f0c9209b96fb5951255afc69cdb2268e1dbc4664f69b44b1dd719175bec720aabe7aaa4c397a8ac40c4929cdf2e02466fa8813db6f242c26c5c167a18e0bcfd21741e28523e8e5afd5328c11e95a7fa1e36dfe0d1f6ca8903d3401681f48f51e34672a8598e55bcf4d28463a884b3728b683b4f3933b8a18f5816ec45caa161abc43546164e548809bb9a5ae3ae53143d7632e4a9210e35db533380d1076298fce5fc176f446b8d9299364db83515f7e60a79794412b8e3b1d78fdc9de9e7a17f747d37384365def11c088e58996a2e36d722bfeb444adce32cf2596cbc21b3289842f98cb03130960268b50d03d129782be5cdfad5bac4f49a456542f8528659e0173a0bd98be15c681c471129386941368922b9dc90cd38feea0f05ec7717e023640abd9ea56ef9638430877bc9ab1918d4155ce1e24038a5ef3aa5cc74b366c0970ed408e4d2be0e6e42f896c841d1ee5831b07d2292b73083e49bc4bcc1f860bacee035c45a2749cbbbd3f4455a752edb021fcc6e0c0fd0476cba41883352a145fab59028f12943d61084feb0963e8d3a678b857b666114fa85d81464670a0faccbff1f0d41e5453808d5fd8dfd0a80aca109521b6d369d6421f9225f014145b8d3f3fcc2cc12835ba9dd4886b3e568af41ff98b5d9dd63e7dcc167cbd24321c60736aa5777f1fb97af3f1a80fac405c241446ec541bba745ceb4fac224a616fff159e2d7acb450aeb04842e0b01835a705ffe99633ae40c58dc8a558d7365b6ccbff5e853216dfeebd95bdcaf371b97b6f7fb3f455b79a7306663b0c219c0df33433daa986a8948794e2cf4eca9e25969b07d4ce490cc37e573da12d12233e5f551556c053a707a13e0e33da45b814b42505022d4300e9719ce191255b4474c79133864e20e68b399854cca034251a67f37463feeacbd65a7e69038ed857cad2cfa38fe7f2a571f80c66b1327955d260926afe0bd56acfa82cc18f305288c55ba00fcdd1dddbc1ec48f242ba09862169930ae83cc85dec0332e0074c9aab990d476d340c1064ae32c900a1cc8b72ed8d669f78333d7a70af3449b49f94e5e0cb6e0a4875cb398793d94e04065b996b0ac4326103de1be7316c67a763075a790a9d87a3c4e0cb4c9ecde0df4194666a6c5c1bb105211f0844108e6057858a0914fddda31faac491da6d889bf053246fbbc603129172b9063b3b31f647d575fb1dc3950c4bb3a6378afd6d244ab54d8c0232b297732bcb49a84a583f917a9e73275bd9c78db15b604db38b74cf388875dfc06fc4c830180fc6b4aea6cbabb2d8d773b721b7cadc6c18cee537f72353ea0c9550076cc272d1e116a1775262277292bd75053f12f4520764d3b091834d630d81f0c165ea6425d035e022acc898d850a2c889a859c52f6fda1d46046e75077f054aaf1130490f80d45fd1688e619e6a7242d46dbce60acef66fe9dc507fe1ba10ee7e7bee34420e0efcee74d8cbe10aa7eddcc3d96f917cfa4a4c2b532ec53c49a8f6ec5f9f0832e4d129a197782d75aa50c6a10a33778684cc059f5bb6bf3c81adf63ee68229bbe0918880cf3c4ce16472a76a95840b93019feb1acb50d7f7fef2cf38d0405e054a96669100089c8dfe04c47b5db72a84770c4b9ce5452dbcb9369c24beec8b4ebd5fa93f0ffb0aff6c5f0bf707888d557616a668fb595b552d8da3153c9f474104a7142d48dc41bfefcac1e80ebb970a1e57fb29c466454565b26380b8c1f7de7acc6645e2708c0e41d4cd8eee0b3d48aba8509b7294f776af8102b122548aae4e6614160b64575454cf7b0d4f327154e5d624599d7c76d3793d95ee62d65e19ebab41c796e9fac72bef4a7c357a08d16ce97840ea77de019dade9ece3fcfcdf60083d9a94a9b07752d78122006206e47d428f86827a0868da3a114361037ea40652c7360f6f08a314b4d7f9bfe9d560e08c5545d481b861ffbbfb143333ad5608ea1abba7a749b356b6df568a7fc4fbe6512bf5572b454967a46592226d7e84188dde369b9e9c7aff91ee55ede9ca8029264810d2922f6a716bc6f19517a012fb747b5eee909f1d8f41550e520e1aa8418750a463fd2fc9557ce6bb79de5f29fa479f2287a1db7bdb217de6e323e173358fc928a6b99e8a4ebae0702f648da79eee14f0c0f86de6cc6d887ce9a34ca6b55f8b55dc687451bc91f3b1a48da0729ecbe7b822d06d7176d9834881feff98c51cb9d827cebe4071ed2dc210765924aa87aff5c5f3b3cd00c257da4a5ad140edce481dcf6574b8ee368ca0a523dad0aa735df68b83e840f8d8dce8242e3788709528688a72ffa09e8debf28afdaddb1092a56d836549bc248ab657e33a9661b751cf2b3816911b3993322bfcd996b753c14adfe2e69e12b4306d4ed08a132f426a45b00b8479b61e43e70d6204aea7d6eea7741e255288af3e807a8778e842a902e2e7b6ee3702111afc60810b38f55410fbe01336a4f8e9ba133068130641a951fa0581478db6a1f2fea65c95bc56947016e1241b03f163c6e68966da91cb21c033180a0a54b55b4203d2dbd5498c0fd0ea927054fbb519709e177fd7204ce2a0b4d225b780e1a2030895f40d20273e6a80bed7f4fa0a0ec7d14b6870020b444b667a9a9ba3e1e421344559a1b8cacd444a4e9da1fd323848d5e10000000000000000000000000000000000000000000000000000020c10131e262c31 flags = ValidSignature,ManySteps @@ -231,6 +261,7 @@ flags = ValidSignature,ManySteps # tcId = 32 # signature that takes 27 iteration(s) msg = d81e000000000000000000000000000000000000000000000000000000000000 +mu = 039ffd54e65488e8a97c6d92ba517701526b61f7a11d9270986e7c8b4096b9c14d7bfcad1f1785e9d1b3a6975db693ea121c6c044f81b920c8d3a0bc869341a7 result = valid sig = cdbeb70a021814e395f0124eb4f3982a156677e4cfac9b5bf6140fdca92e27b86a1e5ba26d53566aad52c1891cffbd32fb6bcca10c4203ca2dcfebcb1c8b72ba1ff28dcb342c41c67df574ec517181b26a710015105ddf2e8ad7f36f00683e8b058698788007ba86b2962e0d2fdb0fda31fa4e8aa18e0f609f717176bc73b3412d4ecf962d7fb7b9d2ccdb98a2d4c07d0fcfbfc13f49099a8110c3b72604853db1fe34b16e851626ad49f886dd246fa06be45af09db66272d696f5d58f722a8572544a26f5d976eb14bc700fe7f71cb87b9bb086a0e72aefb9f31d9d56100247279c6535910c54a3207c3c08c63194d51320792a84f1c7ce172975d31e31bf334b36db705b619c9c1d80906fa08848f7a7e02542ea3c6ae40ad01eb0ca55aa9ffb896cedc057801d5a215efbed368762527626514e602bc45fad526903ccbb57fabbe6fd4fc3df6ea01a7090a045271dc5709f6b91091ac3a0d59130332a4a020a7a48928a22c6645f3086caeb05ca518222837589330e44046bdc9c180785ab5fca03b1934124d485bd2c2acdf93d0acd5d3e7dbb110baf4070a50351429064cd8f38f9bdad59d5e654963ef67e0e49fa59c6046505968cb3754e4ede5777276c1dbf8660c32389ee919d5613a28c7f27352b92e288a87305c5ea10362c7132fb76705ce6d74ebbf8903e17545ec4f0ecd9f84cc71a5e1dbe7a642af39a1048beedc302cb185d70594afdd31a49cf8e441d4c2025f6f110a928f41d1797b9201d0a03912dfc45cbb00ad83d13c0f9713d82f64d5710e54f0b92e3d92dae8e7cfe5f6393866c78bb9e2fc2ff5c05b4a2560ce0e186628812d4d5de7eab1341cbf10aba7aca7d7fde1840a683b8957c60c38040ace4d3a1ade2a11f70a136abfd27eabeae6c23b294a9fbda3fea1f97f42ff42a3efc3220d590dae6eaca914836b7f690cd50d295bec40538869a81f8996f4d725cbce314f8d476c73d56a25e02aa557cdf4f0b619999044440f7a157fca14da20e5151bc7ff4bd80fa5adf53f70c128a8ab0f93ecf41e848bbcd6c2a214c5e4ea4534555c82f1663ca4eeba6fc0ba0f4f915c732ae2ddfd92450829199d586c483e63fbc31e722d21e21fa23da1584cb6787232c1f1086d9a011fc70e779d126e08461da3b96a9843ab6ba64df0934648a003bac86d2c54dd0b4194f87705c3b31e86a1c574e549ab2ca9d688e4b8e619fd680b8b46df114923a2543934f9c99fced2358e249cf40c98585a1ae3c9e501d4d560759460385c9f84b04d92aa2181b84cd960e4ad161cc82c269295f364fc9e52f2685b5e9e3b7fce1feca8ca15330bcbb311d84c4bccbd7529d612c58a4d793341466ec6d668df3352b1eb78be29422d609b4e04b094de0eb3f6d1c5ee40ccdb3e12edceea861682acac5c9e9ced3625e85ecd5aebdbe3cbd5c40e45523e88ecab6abfe4e62dc147e119e429f1050707192a2a83b05be11a4482170e53e1605ae12ef4a777e0916a76a4eaf298493c3f29d375d6e8c843b0a257becf9212d415dca4df3f72a6c155b4514857ad87e9501b10cdee9e021b8be4f46d178d5f5bc9949b7a7f758d3f74a7e71a02e391e861811c3bc85c7aeed9f00b0484ccb659c51981b39694550807cc9608d3429f7d4dbadeae30b0fb057fe57ef1026a23fad4fbfb2c2f1f22662ea4182222e6be9c36ba7c2cf89e8870e75d5a56113f934cd86afb6abaf8542b640800e74b66354a60b407ae757bfae93acabea0594a9e518a47630e21f472f7cb5820c5d9f3330ac99bfd3e42d1b33282c4d4bd4172246def26e1b6e8e441ac35db410428b4cb183e6949bb0d29289705dffb0a5be232feaf37fd8b14c56a5dd7e45d7d9e5c0c4d2268f3c3425887ef44690b874f55bea2ec9fa50ceba423d8c3286c792f736b8a3b88024f123df269dcc6b63aaaea66bad54564f964743d99d6067a6195f1e92c5744a038cd783f7e538c03d1edc0186cb2ce9bfc0c8483ba3cc249431c49785236f4a00c67d165247b676087d8691d02826657bda47e9887f810218f6a31ca07befc20ca824dd3564538b063e93bf91b448d8ca8a4750db7753e7b6bdb5d18d0413ad218a1fc20b264598415d7a11ea4fd28ac61eeae7f7f91398f81c7fc4e9da2502978ec61d8d3ad8795e94a3b4b87ccafb8809596f5c3b0b16b5abec9336b21bfb94af913c833846294a27a1f44d614a04b930b6e339c5580c631629ecc1cc4a4fc0e800df6a897c0c16762e903cd9c52862ed251b4f466294d25956917cbb29b985c65dd36825e9f78df5baed6f75dea5fe856300b23b7fd8c9fc60f138cc4c6513b0b562acd6c3eae36e998b98c27333deec77ca8afadd1813eacda79ac027a9827e80b03e40e17b84759afdb2f7bc9056186d060025f2e7404b9630345358000c9fc9b62f49f98ca11e720e30164db5ec43b092cdc59cfb1589f162e654c48c1d092d6fac6e5d66a430e006ef689bda62fc3420af7c94ffd14eb4520347af541e66797fb7f6248d20cc3bc432a92464608e94b8fadbee74dc0d4af18ac060a1f5954236f32afbbb0b308594ac19db18ce2dea0cceeec5a4ecfe9acde9538de355f72e9a65231d4ee6fd3f108619043429fcccb3b0ac2eaa5ce90cafefafa2dc76b565ac054f80dd867994eeba7f5721e2cac02dc6b5446b37eff24ab6b394d417e70b93cf24932c890f176901aa2d18d60a87ae870e2d93db3fe4cbeb4e6ef2ac323151b70bf4e7a62967bfd8f285c837b18abe8e9d5cadefb4a61c626065f070ef736d802d82057306fada5b6c3dd078586f9087ac8bc65d3092ef964d3b3c4974ff4db004be259e935f484c0b94e368fa5e31a07be27591e2336a9f734fc8d037f9cd283b02fb49e8145e8ea66bf91147b2475cfe6112f2c8329cdc857d74f8a0ac3268440dbde88d84d599321cbe60bb43481306c1850829dad9aeebc730e4ae05b7fcf9f0d1d442134fe7e4923fe14e4458cf909cca5cbe2021b281325455691633d0e68691f717a9bcb540a45a0e7de8cc6e81c582a37a6186dff567de951574135b0d9ed8343002eae17f82ff75648ee692979a862087f77d4e7affee83bc4201a4ee83b8ac2f470583ea94c5cb979d1eb462c23c47d250b18dd96edd5219baede650395cd3deda46af9533c6c926b5e3f22224d9d1eb4221cf1752b4bb5df18c57e989dc624ec1588b633d163461be3043be4f9f0b8c455e55fddec0a6cac72e9f3402deea5f16a00d8651d6314872b37cbc57de03310866e459aa2c1c0f559b8209911f07156f53cb72dfcd67f4b1a1a38ed84d87a5d89d5f2a849f329e0dba13f6769bcc043224d0b491edf6403f7acdeb71380b5e7355239c0d738d332629a7f8bc868c4b758a185cdd9c1cb38397396d388c621cdbced3068f0293acd5659e8022111be6fab5473cf303504cfab5e835c145badb58595e9b70154f90d637fe7483ffb3b558edf597161e2c12a4e6cb6276335eaff39e624b1d988cf9e33c9b13c9f8624384842892bafa1c9335c72bd452e144d4f5f2899ef4e5a35d9b97685d128822f33eff9b5ca6f97fe048ce85ffa68715913fbc6f5921c1ef5a4f80d481f79d2c8881bd2214f85761a45340abfcdd8176d6f01865c005a29bfe7a9760a5991c3140574d4714e25f7284187c8d41b3cf46d25dff30410b23c439886fba1781cecee392917078fbda41c7a4c4cfebc2c01845dc00b96ef624cfe843df27684425759d47f7157aef83ff8ac99761c9074959901403307c78ba289037cc06410338878fc9abba22aa211d7f439765ca32ddd3b4d0a958d15a846dbeec5219f06f955b4f31dcb0a1048fedee05134c5f96bf4efd79c04a5bcca83a4e39f3dfb52cc201a12e69dfbc427a8f2615e8c894df27e2d4cf4fdd5fbfcbdaddadc50bf4c4f88a6d44be8fc953477ef81464cc4b4f1bf4cc76be9294d544fe5b971f21204467e265566923c3910c4ddfd434d496f55d2302ed4735cd0639409326cfe341cf32e2a859d6a4049674357028e4820237b5b5ca39329a6987418f00a8e643b448ca2b58808d5c2de3d319e65778aacc69c7be548c83bcf9820edc137a0e6f2814bac6c55b744ee46349ed1f588ba0854e8b7e24eed147162b950ae43328974485faeb47d27b40ebd4e53aa0cadbf5e7814ca0ec2167220f499eaedaf3dcd0fce8920d072d6b5c4d86d7ddf68f9d188bec99136d2e41a4ee86a23fedb7e3ff5252ec27ce80acb388d5b0bdbd02b69356b69f282dedfdf5e36ece9d907bbcdf4f851dda48b139db00724c726143c6cdb0628a2a5e053adc19b02b9ef2cfa4b7ad3f320a71d442ac2dbe1053ac0699318f010cd3b4364767809ca91847d2da66368cc55ee8a560d5ac58728188dc60113de7f005e2b67ca937ab6c59048376021b6643c0dd17bb3e2d5487463930a7ede7d1d302a7944a316f1ffdacc1bcd21c185c8660241edc57002371be6f8f2dc8da9463d53d623d397a34f860b3cdaed6d46f6b0d185185ed3389efea90fad6e27ec897a6f308b2363cf502eb5b662765431bd49558c8f79921705dfa5e5aa32a02ef4de7fe2b8215d756b066323799c86de21231d52cc1f6c3ce2eccfe16e085fcda471ad2e45c79e12016ce0dcbb573f2321e1a1bf4d73b0c3a5940327d1a1e2d829443ef06c48f26cf652e6c86b9a765ec4dc87d05697dd7f77880d40cab0f4292addcb17ac0e79ba8c5abff845cbe7cb956f223540b8bdc290f8909923871711c0bf7ffc5e45313245329cfe9fa0b03292a8f8bae6b404751f289e900912e810e09a154ba8bad82a8d34f21fea37cc0e85858dad77587eec50d20ae317d7f1e9d2e7b629b71825807786b7dc2f60d144677b9b4c18790592c8e2bb7655ea41da207f1ec7906a50306f9194851538875a9378551438439d1ee01c7657f8be8dbc24157183878384620d028c0c99b937d41d79128f2b168718d8cb47ee49aef7789f39a2db0eaf10ff46857828b409f82d98fbc3874d36e703a9f9d87712160b167f6380d9a24437dda6aabeb89aba2b9789af24d3318047271bf604c63e57b67dd01b7d03b7e498d58582f3984e21a83cf707f0245040a7a844b798920a3a2e055af0b9c7c807477f141a3de86a94b8e09edb9cee83fdd2d4d79bed5f74a5b0b91c1195d0919ec389888cc09cd3a47b6c4587cd9dac56252a64419b65dc3c2424568618db005bdb9a8b2aa949b26415619fcc0ef795daf4fa96cb194cda0c76c029c02ebfb577d875e1a807adab27c7f99b1ec4e30d53e37dd3984ee82347df75c879191e444e8a22e1d5ac5887cf3e594086ea51f32b045a5a903c07d1c5f6ea24f6abeb3657cee8c1897b78b8b82c45b7a29b99b65843ef983675a5fa4bbf480cab3bf418f3d2dea9d9838d4f5d4e49a7d842736e5ccb2d72b1a0a6f788cda2918fc733d605a0a5989eef9389d3dd1e4105e22bc4bd746c4d562a838b02621c04b6005cfa9af85811f85a69d7756b8e3cb1898d70d39bc8d31c1866e0c53540125cb5a6dcc9bc2a20bc91087e0f4faf92a042697601fc69335e1b603cc7fc279a06525fbf47845661711672faa37dd9dcb1b159937c09379c4101c71afc4b854448dda600f604059b45042d06d1e80d4dfda34f672a57addb3bc3f90849d7dac54368e3e3fd46906baff532d54ba52eff345f631ac6dee517900e3e15122cf5a11e1cce80a70c7d36ad4ada03462ffbd4706a5d3d3562d16560879e7d7c00c65f941e82a86be18b27ad22b73b875819c8721e92fb85f977828424df78e94bd7fe9140ce250fd7fbe0675ad57b174b60975450b9f2ba011b325605b41d88905e87f4f767ba005cb733ee630729012c076b0407622c84cf56f972e801503e92ec1a860dc75b8cba5ead473da6c550485b7c0a12ac97a00c2c33ac06dee7e5606167ab28c1fd132594afb64f837f1a1dc8b6a44019b3257843213ad66694e4199a313faaada70a1c2263d9d5bbf71b8a975fe19c6f26725c30b2fd25a964c3553e05f6a581c83fa2a8bb82fb1d1528a4fbdecb885f1a05e7e7f11d58227cfdee62f10e62bbed4a72f27cc02f03cf33831995b754f8d56109aee6142f210480f84844ea9dce3d1d4338434fc6c30e8683621bb78679c0e02ae52bf3693e1ce61fe607c20473fea107c3d13e27fc729a493f532aec9be4f4ebff583af24a0a0ff96acf7e00b8090fb4720030de53918e8fc4d8a716d58af7c962c1ea9376d5f44a5fee5e3700d6a74beff36568dbb1bcd1b5088506226a4a809c831b1148e131b5e778d49f9feb659e472b98147bf1b0af02c0cb7723be291d56f4d3a8961bfc9366bc086531016ee313c93a3af439d228d0ffcd50d64f978a2e8ead5710b45407ba2710775cd7845bb89c2581d895d10367f88dd414c4e586973d2d3de04223f798395a4a5c45b6ea6b1c91137617c858ab8c9e9f2f6ff1218416f7622ac3f5f667a85d2f209171c23404b797eed000000000000000000000000000000000009121723282a313a flags = ValidSignature,ManySteps @@ -238,6 +269,7 @@ flags = ValidSignature,ManySteps # tcId = 33 # signature that takes 29 iteration(s) msg = 9b17000000000000000000000000000000000000000000000000000000000000 +mu = 04b2bff5d856d2d3aab33950b716873990695eb5e088d886da363bb0dee0d7f3ac39c8c8c46854ed7b14856684620b1a49c6aa86c0c80f50092805aad67bc955 result = valid sig = 61037c9530addc2d2787de051b2340d604160541e39504e680b92cdafd26968b689c58d11118f9de074d23e3f3d976cf4409d1b0c7073bee681bc5d3e4c4312c829fd7658a501d58579748ca9c9fa92c1341e0109034d50195c06389cb3dda31a027efe06a641ee79a89fac23604e9ff37756bfce8fc1560bf4396e762c2e283610fb209954994728280cd21d34b0e3cc3f96ff19805957d8ece29f62f2a974cf2f643a01743334bf96f9e32a4449a61b45a8092dc1c08d11358b83259fbcec6ed45691c7ff1c77f0e59e4882411c6d9ec237784c26fd40639d6bde8fa441e51eb42f71b34119263a656117be3fc6d9793aec0c705fe34a0be5eecd975ee76ea97b2d19bda95b9e7f09588483a3473d381a7af6cd79f3fd67bec94f311cdb2662877ffa7c919db73eb1c0d2ed15eb40e73358874b5bb4794563524354ad3346a76ff19820b9109d9c92ad54d1a4be83d4ee4a091eefffdcc817e7fb6265e1cc7067c873eb5e2ee7a3c833b3b7da8d8654fb3066eb6577a26207527fdbb517eeaf788554eccdd914b85b958a93937b5e5dce66abe9ef73433c4d8349ef9b6aed1c8ec9b93f82ea902d54b871ee1caf3d39e3e43aecda63aac238f645c6d7dd95ea82ccdbc9ad09775868cac640019eca00c1169d76135014ab285fe89179887858b8a393597b3ff5c4d0f2258d2f71c5a76f7c723b68ef0aa6f9780d6b43844ad82897a269b50bb24a406956aea018646be050295aac4a11e0ed0b49664f4d660dc1bafd2ccbfe73a0db0fdf613cdc720b26f229eb476786f42be21ffbcffd1482c0a78420f07ceeda2f9b2692f75147564ffd197787e0f77e35de62b2b411598e5fa16d4c4c351073d4f438f554bca40ddcdda22d15a8b10e3081186158020754159d3faa489938ef47777626ea71de720dce9a8132766f2ff19b56f7ffa0fefd77d432b356135434c5b2077934ada399b17a28c057d6cff2de425518b938f81946d1171ebfc3243a19d6ed885ff12edd1ba6b408cc7e6aaf2faad32e1b675cd377c3c5088c53bceb026c8ea4491d5eff9718cdb1d605b52020a47eb3ab6070729b5e089028970160b09bb2b037032d968d795aa9567e7c3fbaf43371f5129713c52beedc79d91ca1909df69e33fe46b2289d05143f492967aaefe30784f2ff974bdf26dad7592031e440598fe9c45c34a7627ccbf385495e5aa2288f4118b35eb7c0ca917c6b975e0eda6a777c2803327493214ab468a81bbf996380a7e3d637cab8666fc8285b09c7e4c11d702a2cd69f09680cc2644031107f3edfe203bc86eed3065574a0b3fa4cb1f4fc1ffe7857b8c0f2c1aa74498e003028154c76d95829cf26ced6558c75639f5d38fa87391ceb6a7009a0d7bb65785e3c5230d13aa73ceac0772869e767368be32c39a0bd492d7e608e7c12948fae1212bfd9821a2161b0d02bf7f3ae87336e894f6d11f1730552a59f085857b19bcbe71f90cfdf245c22d24b71b7aa64a2a9721111c41cd173a8d87b200d933ea582846774cc6c09109393dad655470fb39b9df15139f19c633c844b142aca715ece152fa8031154b90331e86e3d865610cae84fc16e89f1a146e1159d29ed3e6b6a2a65e0156b4a36c16d6f3dc9228b2ed96d544f949db7b6841c02c038f039449c7e218a180340668bd66f1a4200e4b626db7209a0c460e24ec2dc28fcf0ff68792bbf491658de65299437713bda3d3fc3d4c38ae316ee4700930b755efa54cd66b5101f6794c73e6f212499f44b3a868b888173c0cdd947dc496499cdd4eb458d823ce0d753260545132b216a3bda8292449d21e679b0a3bebe28db10758db930b18e4b270968b9139c5bdfa94c6b772360ec98e07cd208fa3cfc3da897ff20d0bcf868152ed0a2e97df7be2ab6d77eb0acbf684c1af25240260b89e23beebda5be012c931c34c32f43d1c825ff3c2a1d5096e1a955dfc1b8cd666f06c2938c4fef12aff1216d3a1bffc4e6547eb493616e139527e488da2b56ae587597049c97a6a47adc39c15de2490006a8b6ee6ad593fc1dedf84390abd2b5c3dbf2867916d69996cbfb4275b3bac060275502e0f0e0009f747e78f804c574322a8cbe0f4af2470597e0e35da91007bfbed1fa4d215faee21d5b43f4f36813f00c96d1317eda1098c1c34d3137d417ba454b1209d24c1bbc4ad660383a2a04caa5d20655e757222927e9b3575d917f724c7b8946bca4b97c3ad0f618e4e9b6d59acce778b2f2f24daaf6c2a40778c6cd4f6e0c3aef7b993f75c789f463320fa7b291ec9c53101b1482d27a7f6148924e7acce389c3492b7b645e8e5ea8894c5db1ca21aa691e91bc1b844824a900c8fa19ede5d7f7d7a2a8b48473b2e8d268b59d52fdf1a756b99ed963ef796a232d18b106618704db57b2e371899dd0a4577313f9aeec69b0cecc9d4b115519b3148ceb7ac8d9e71e4a73bb31e3216d552977efea117c8a7da5e539e2f288d596585b4462ceac1bf0c1e39f0b187a62a517cf7316ed657b674babceaa34bca7c4df125154ce2cd3d124ce1a57f6cd4e975024116ebf5a70ed6f61d8f9923bb8f597481ca5879991c2ae4da0f7c4ba8208df9b1946e3bb4df9e98fc9eea5fe8a6a1c8706c5824e015e6eca2545b4616d422d62bafbd4bbe1772c43a90f43e286c1d5dd09a324e0cec036d9df8b9b65ce4f3157e8f7bee0302d4dba4c0b86e562b431269206bf94dd347e99a36afd2b3e95c9cad4981f33d51559573ef5cd092d35db4272e5c24e08acf7beb023a1a1c72e4daf69acde3ccb1a13632b9a1264e034c8069bb376a9de553457d9230363e6903f63b9ef72abab514676e2afd2ba001c8a5ae8f377af357c7ec3836201cd68d1f830aaf879da839380ef5081858cd85379fbfc328c55f7fde8c40c1a2ef81855c62cb876741f980d5d0d96080b771ec5ba6fbc4683d86d9cd960342a38b63d31a3ac13c7be4778b208010cb942b50cac76587f6832ea8a5bb7afc6b75b3585cca52672dec8352568fb3fb928cb3a0a254306a966747b1a8613303183086e76758eb11c445c17b323dc45de753a18d6caf78792f6ab2f3ace158ff8ca6a5e0889437bdb71eac89e0b71c15048726bf232a357339bf7b663d1b94cc88936b51e1c2b991a70cd90fb8e27b27bb869703064cf88a1da92b1585221fbd3270c11c4b97aad10e99516f99afc85808bc43301c40f8a0efa799106c1b918ba836a92940df3d88ee7a647f5d39f4d3aa3c2fe56b422b8415d0ed2d09b8f7559d0a58bef8610941be3967f365832de11fe8e7f772cbd44f4edfcfdeee43345f528ba6cd624b9c8b10ac23053fb87499638dc0ec675f2edc12910025555e818ebe302ab099f40d8fcd84dc9f65d72b7a7bbfd0c949242e70fe2fc1dde93af2cadb8b474870df3f3ebbde4733cd004b869273b21988dbc8052201eb544b75385428c4246a6afa737128b9c9d9277f0ad659949222fefc52da28b1702589bbaddc482ca998ab8c6651dadae9dab4c8dfe1e920beb1cfc065843c5e992c928bf72913c048446250f227ab13481aefd632978959bbe8c3a6b35c15d675cfb1310bd88bcaa13909c0b4b3a634f4a553ac70e7417c5b239759446c680017837f3a9edc01cecbf7e421a3baf0e673bb63f703b4ced708b4edc19b6a8b4808df5ea9bab45036376d89bdf36e0061b9d46c0432816c625c6090d4e77b333ee749ab3bd1f51e060e0a5f5c35fc56166a6dc43d94701580a42163b98d053416e467f5635718c292b94adcfd3dedd11f2c81df6080c6a971e683e998a6628bf29c64d4d95257acdfbf8f08a8d1646cfddd1cc29330fa06de01c8781f0d0da1481c12498ea376ed02e88d21a881b18f7684c1bae4f83e36d2141bc8b4b9750b20adfdae84feb2c4406bfd57c59fdddbdd1829b5b9a142f6af6ed81272b8901fca0cfb6c4ce12184ac9893ec27f165b18fa46d0c4c2c7296874807cebf8a8c9daafd2b17f59b687a0ba5ad9e3627c959680851f48c3380400c559152be8c5f17dd9e1e16ad00e677d3d1a890a601b66174775d5364bc42e3f3353954bb9ed7c108f21c44a339572d56db5afb3a391648e17520517f1c39c594aa89c15b653f58615f09079aaa8ddc5e4d1cb47a69c0551acaf1f2b1aac19f495fdec221eeb091aedca60e67297581817b6058ec89f7b70767ebb9b3f6af5cdb8fffc17148a160dd9a3fd25152a3ce0766d6e89e80aa9e6dd57ed5cd5b734c6e2cf68988dd176774ae8eba3e3903064c18f66c6854f412ba1e0d4f2155b8144c589a6646b7c57f1a50b0702b99b2626d85ff908612ee428a0be361f4b4a342a4c7ea5c660b20aefadc9980451ca571b3979fb42a7b65cdb9213a26a1c52f23f712a5fdb48d77a0cd19e4dcc7ba41e29709885275a8f4310afac9bf95324fd8e36e64d5f87ebe8f144d847917b0291376bfd9fc9ba871d578ce12c79b08412482f9aa632fd9959d84dbda6ee81f6f60640ea1f9d96a499874b701c174a3efa680522342f0450a56f701ea9129a43d2d02ea5a0a887153e91b32a02ad6cd9cf658f678d6b81d0cf9bf689a4b7a82b90d9873863b8502b05197d1af5a87e1a9bbacfe68892ffe15331bcc0b7c8500bc549c999baed705c2cfbd4af0f67b9dac3244875defbde7977402daf9d319560eb02ab52ba076f09a5d4f00674e6ec767f053c7be9b41ffed46b01abdb13f4bf66c26695f521cd56e508940913b515f31d480e69310b7403abda3872a92c36246f1a546d051a9cdee25381d2889ea3144cc50176c97bd8a7cedceeb893e8d97706b5ac8e31afdb1480f5fa46cf8cc1836ec36a789c8f6693af207e0d75ec90a4e5f50aed01b39e24ddecd2822d3f5b5eff8b61e8eba1cce7a37c8bd2ef896e256e79b102a703ef536b9e12c59075e789ae92abe2c8a6be2608dafa3755cb106c1f1ce34a4fd28b9d593cf20b6b55fb0d1b3114b244a29ed2779ae795e1e4a1244816966d43a8c6f2ce6684d6fac9d925505de77f6b3037243e7e9e08270a7ba6cabc9c0dd7fad846894178c820b0e20f1166f5bf330b8e8f475791af5ebd2284f2e3e6bf37e8e223dc4944787fa0c26088cfb572b7b2266c2129cdf6e504322e0f280ab1f77815825db08bbea2b1a092fb745045e52f6a53d9aa8c351a18d08c8f53f4cd1783599816331cd5556bebefc251c6db398ec009205aea19fffdbc096f33539124718dddcb5891aa1cc21d9ec8f57fcdbd5b8d22b15c8ff87f2ed8f4252a3926c46386c6e4fb18a1c5dee0953d6369f3b5f68abb722ac846e396bdcda2bdea2f735ae0e4c4c117a6a3ea43453c57cbb13891ab56b936ec609718981afc9964d0e9e088621859cd72d88a9208f0621ae177734b3bc42f8fa1b3851b54abd735d23a0662896e0b9d41282e7133fc93566f3848d4b171fd86c234dd48f8f9244f22ed6d02016da64101d8b8b3213fe8a6abf5d6738c2d48ca2dd47ce42c594468e93df13e498d4e467ad075fdad6b1893ce9fef3e1c06179e43871ce5445cd1b3f82cd093ad16234f075341720dca379812ba8ec2369eb7d95d42de986eed60525e268628a4d810ffe1ffd5ea3332d5e8c56ec66aeb499aae5dbe9df1494fab73f431eb200d312614af759b16492f2121d4440f5dd48f4089e36c1fdcce0711508dadc16b5608c1a1eeca852dcbc98bd449476642d415a8fa7df9a2df5ee8086cd82bb57e77b087c05e23e4a26332a84cafb0fe6940d7fd3d29df0cbf6943d8b6ed0f2a10035ed4f1152a635311dfb53b37e7e744833d64f7cf1e3a06cbd1d6bddb0dbc002255a81dbe0520f32fd00dba91804dc52abc7090ca2edad39091ccbb3d87df658cedb12d514e869cfbe48e7df7540c78d0bab0993b692d152e4f89266d0aa091ade91e92d5fd34658371848f128c2ee43b545b25ab32afa6357e391ba3dbf6e50b9fa5d11418156b338bd98e1525572ce11288be8b4f6342049e93c1c6ad4b38877571258dfacbee95e2ef2f7a86cbaee97201d49229453e7d05e8552f4e15cbdfe881a95feee1d63d01a557176dbffc0a4d4f1899bebe716151491b3ffa4cbfe6ec58d24aa1db81d793aadafcd08f43f28bb6a8c96d5e0b12e3ea11e2b46c827b0d80a144583dd18ee185f4d1ce645adb3bb7da4d35b2c432c7284f7d3e0af7d2175252e9e1dda7424003257223133d8f9e0b109cf16cf2d736462bd2b2749b5d94217def6115c70a44869378f3532fd64dce6ccb5dc3c828f9b6fd0afca0b0a8d6faed9683d2ed629763cebab8ebcfd82d6b24645813bcb404bef6143432aac82da7a0eda669bb768fc120383cbdf10abf6e60e174d7126c59609b17369196a97b890328dc778f27db9c8cec2c617a4621b5291aca62f75f815980f417921000d3d008f7b4364e8d27ae01719508caacfe9ec122944595f81aff7fcfd1326394f5460c5d1dcfafbff217ddf0708244972c5d3e2e7fe0e8293b5e0ee1c356e0474899daad7000000000000000000000000000000000008121e212b31343a flags = ValidSignature,ManySteps @@ -245,6 +277,7 @@ flags = ValidSignature,ManySteps # tcId = 34 # signature that takes 31 iteration(s) msg = 7503000000000000000000000000000000000000000000000000000000000000 +mu = a9c08a95237458320a1184c84cb76ee48d1e253fc8c5a1365ec69e0ae9a966f60ba96f176170e020227508af0e9ac860b442cc91c7b742b4f2964e01fa54795e result = valid sig = 0df8b3f4040b8fa08e62fd98eae8ee6fa3cac93f53b593dafbc671b1d62f1a03c436fd08388335dd6b095be4a4faeef8b18eb05f4b8031af6e9a367d61a83108ac8141d13cc9e45fc16c6465aa1ec96a91f5bae364d133d2cf89a78af2f9c40edf9859507265b5e0e0a7def5a12d176f863ee1c8236cad7769650165dd22c8219e1ef174eb25fbbc4790d8e513cca1a79bd7cab20f14962ea65cfc041b3ea3db699d3572bfbb1065f5b5c2e0e7f1d1ea71db792d91cd787dff2a3bdef7cc5de73acff71ff1d2ed7c597d13405398ebf9b2dab3eacbdeebaedb6aaf920fdfef2bafa312cf982ab9037fa7af00413c642ae725302a0329b421a4b3ee12548c84ff6b26bc3b23be9cef683b105c03fa2ae65be19aacf1554bea475e5122dc94c1daffc3c5b4c8bea2a5d1cafda28dfb95edfd3a5af5ae555f3656ff545daf47d8892ebdaf57976a690cf212750b5aa9ca907449bc8bb3b31acc9b082847b834a8fe91b7dc01dadce2d3d85282d5f6f42ff400bb5164e901b953e711ee182c03a3786b6fe1debca57c4601e7c4ccb5144aa56b959fd21098141ade5f956aba4b2afd7b4134116ba7301e60456c97580c94199df152fbbfadef3208c58febaaa29b711c74b4a8e9fbda3157eb193e835473a35705c6c162623d1d3c013cb47de161f8233c0bd1f4a2b01ab4dd712db3f5e035df35cfefd017d4ab2e4fadec1a757599b72c89f998509350a93259726e38940db7d83d60c65adff0c2eccf908d94885978ab2e5fc0744bdf92994f0720249d40bb183d4243a4708ba289c254dbd81ecb92a8e24179a0b01ca176a6192914c854e48d2911d0b297e3514935ee4afb1275fabd693acf5b869f6e475c3508802ce53b608532c8b94475218e3270a9a95d02fc0287901149a8815de06ae296adcbf20637002f406906feba3089cc602648d9cf630a547840aa75d38defe83834997ed9eca86f5af0130ba198097cbd1579375e857512e2ed2a31b9c96eb09b3ca27a279b446d5f9aa8e05ea8b0f6dbc1ecf2707ecf6319d5326dabc4b2d6781151cb19623cfe2f6f06bc92dd0c0fb38f0fe6a3cc20d971606027d4a2a515e781e2a22283f916a3054553e09072baadb22f44963c1024b88c64c8f1e1129e033c44a70ac3502884fd99facce36d77f3178143aa62b4034440b148a2ad974af899a1e91cfd67eaf715d9c663571ab91a71cf6798ebf24d8c97337470222270a89020564959a2d3585d9fd9692b9e250f59a871ba625150dcc40b1ac8eece56f52654954aacdb5e20fc768900a06ec45b251d11473e809944e59c07b7a3476693474ef7e8bd4daa28c35c82456bd30538e4aa41e51df19b790d03c20bfae62f1def5e27b9494ef98a0cd0c4611efd58b365466c9e429f4acbbbf7635d37e3451dae686877594b77efdd7c01b787734c9fc5bcc19cf184cf7ca0bdd891c77a27b6ec2d9e66ca207497f18e7fe126572ef47c03299bcc3e077bae91b00ca69b05cfdb15612db809c6aa604b182ecfb94f6921979c81e9e61637fabb0d19ff66ed635e534d1e9ecec01c45c993badb07077aefd2351447d1f0264506c6d8ac4220f9d9ec82f858417d367de3ce3bda33d45c2f29989afe9cbc84bf3b7211ea778e7ee3b907f3d1b14bb0738803d25b8721ee5e1b089b81fc9909f3b049853eaf0fb31d10e98c9f9befead2723ebba9c220b0d74807cab3ebe0d5be7dad5053e3b984461bdbb82252cb88e99d7723ffbf4709ad3e031c9f611b231bbb57af3ad62e26a877485874b325e24fbc3e6dad606edddda3fb3c5817813fab2b9ccb09386a788e6471206819d19479b4a4bd38588b052269a167d2effb7db72bf145c21ec6e1e83e69b8cb0c81555c944080deacd0572237b3060031a687e886f4a28eb74fceb330767b41634ee6798b81a03a6269e8e0490b8dc4eb5b3fe82147574b41582b397b018a52666afdaa8f8aa841082fc424fc01a388c0b39749b12d6acee5f303b3d1f0ebc737bff7efc0f767dc49571f7d860f7e0f0916db184d0a498b3a1396941b82da587b00dd7c29d2ca32ebd4f8570ffa55ea0db2a511701800fc476dfa944d3cec2ec2f97a092db7b7724684f38be2c8e690fb0c5e6ccd893f0f5965c3529e878ad6ba344dd92beee26128eb62e3d321d819da1f93cbcdd4dba516a983702ebcdb05729ed6f2247bf75cd5494555c094521366e071b10ea4529ef8f30b5379428bc72992c97dbaf7238ea75b4d1b8ed3a2667f551ae9ebce8ecce9f0b4c4ef5cec63c8d7bf60197cb2f3ca8731c3d6878bec52849893a57bf099c00839a05fe12ba768c18f91eaac0ee26f9a116aebcd36e52666760946cc0f181448b2e4ad210dd60f7f992f2ac3786361910be29ad3ad559bcc470b1c64e6ed88f453b8342535fd238a0c1e87eb9887a3454c87df9254773fa09b4908a62ea826034ea30866c6f68c47ff19b1ee0829ac2ea855eaeef161b0b5452c66a3663ddd973df61029e01cc77bbafcb23f9127032035b5bb3babb5fb1db3fb7ae6b016726e0e06fed1d80e4fd66b7caabf21b5bd19de11b5dadb769168a274e21c35a0f401785dd9d235bfd01f0fc10fc34b9df72f4d369e4619dbfd0ca409f531a05864d47926c4f067b4fcc9a26e26249764377de669592a753acc9ca59472f71b759d25721b91f2d75e269e215449a8a8f7d5bdc788b7599731c5c4726c6119a5900bfb195b4b216b15fd9322311eb71ad267ba4ff6828869fb30c211b167171e6f0a8bb04fc28e3e7a1603d56e81dc7d874e41591b596cc2831c822d9a51fb8e439561b9844acaeb32b5c4cebee466035dfc52935bbe27964876b811ad55f135aff8c83722f2c218b9bcf38569ed0f9de04f337cdb6e242d565818c0c0851285b72e77c41fdb2b34efbf4f33dd4e917447dc591293db756cda3907c735722cee0357892f3fb5847693492e055ba6b3687da65534b5721297db74d0e10badfff845e31210b986bb703d2df5b2fdf3fa0388ea420dc569d6fb8b2f5e969be050e422efe352cb0345f1c3e76d212910e9cb304ba964bad1710cf5b5257c90a07c89ffa6d66213a6788525d9cded0b67c9c20bcb3f27724ed513b55fb05ea3b1f7562389a8864dd4a41eafe68be8384d9471185abe75eff8003b062d358c00e69bc2eb4df80d221ffe7526e43a3883e1045d1af11ebe589747ff828752b7a4b59268026421c45e4ae88a47d7c1d53d29ffebc9ecdef83a9287481141fcfb3702a931bea520e4ee585bff7b420a0afe1c2cbaa5b1300ed993237fd194ef54f8e0511fc615d93fcee92261bfe8972b0e968fa2026368cf9b711c6674a67f6fc76ae49a34e91aef97513416d4eed991cbb7b9a587d409956abe016ea234f5aa055ba6471f70447e89ad5fe85a6fe10bcf849a07579a8c02bdd6d76a2811f1153422a979feea9552f88d3b5e0226fe871542b20f664abb514fe41bfc1c7a3eebd3ac6675003dd8ee28f62488ef0af757742117a8c38c98708efd2df13b3d0fad57a566f8507294d933c61db3b4d0c39071f8a97a66afd805c04bd86f6c60396361e317ce5d21622afebecdd6cf4b9aab46688d42e84d10311fa6206fbc3dde30b9f0b0fbfaf027add2984306c5e2ee90a2b9c065ff0c3a2b98edcb9b710b00eb37c617bf478a11b2b9c1e09f06eaf1a4521bd4a18b1bc467e400853bb7783e79d7425dd3345d18d4340dffbfe42ca69a8770a9d54ea18f77dbe01dda6b8532fac57aeabe29932d6b65b8ca03f55d8c73f7ef6380bbe635e77807d6925bde6dd6ec6c43aebbcf4723528aaefc63e590d39a21dc77ae3ad820520754c9cdf2c711351dfc23d1dd77d5749fc9271c69af853686bfd34ae13e11861d933914cf502eaba87d4801167ca360724e25274bb7e7ceeb15afaf93319aa03738f551e9e6b4839740dcbd7085da7f0d7053a0526cc8d19cf74efab016ac31c8ed5651920e09b7cd3bcd4f7709521883b92e5e5c0d6e5bc8f2132df83eaadee6f4288e66922a760c60a50682527566731f5e834ffa26a96819c083098f15691bf807ad970a3fae6b1894fefbcd9a1cbcdd3145e90015a002477aaabcb5237bb3b74d251d89cc8e84f70be3fed51bd22b27b8a274223af34e2b02795156f295ba37677bdf33f532a582a905c08a482f01a46f40fa20af5e30f0ef2e0dfea1ffb4b1eb24674015744dbeee111549ff1feb21967e255613d664279ed862ddd33e28526342080ace2caefa4c39d3c2b3f5398ac9bb3f7553503ee3b16e0bd119a799bf3c7988f2514675cb50469fe01865948b108ffccd397e21912941df149763b103743262fddfbe71a21a64c1078551f020b21ed455df858fdb39ec6e4d15ca4ece9a583ef70855f48d2d714a6d9ef70280cfd336f7b18278cf32d7aae7bba619b28b0de19e0e258ea237b8fdcfdf8a67cd73bb025f35007cda5a6a1363cc1269837823d496b800c81854699a7bef36bbf2260ffdda834d99779de873dfb35cba8e5d00990bb018701c145f19495912b84a8dff0d36a3187bce3aa5a0c9d1e0d1aaa1ed9eff7461fc35423da5e47634f98580d647cb60bfafaf4099a3de84e8593824796cfa30ca20f129f9c731b69e9e1434cb3f742b56c1318a0bf05bd7baf12e84ca9e6ce7d3f19b7580653cfc6e57cea16aa4e9c6acbe90daad54391b6214058a45e7f71bd77d46c45f4a7464051c1526c3e0b8f509047de81d5b1aec53160ec78e8552be73491ddd3b3ad02ae45e7192497a491bf524562321793fb2037dbb499e04329bdae5728e54d4296215c0e0b6bd639c902b3e278d8b4acfd93bda57cad668b452ecab77cd6c24af5c71aec6e4b30cc6f7be6fac592903ce0c9bc4e32ddb823f47bb62cb28f128417e6bed28952aa2a41acee2cd8d0c41687092709b427f503c5fd00042aa08c90b010c835f3e195ce325b5b88157ce709f3df925502484474ec54a339803c66392b12d3a4f79187ecd36e279bbeea524d97b34f03f5b68fe106680f9696d60722094f5bebea98851acc20664667174dea0bf3de581479546a87db9f2c1b9d25204ef8180c505e2923564bac238c71daf5836061ac325a39a1ce5a1721e44d79ea3cd3dd8a018d2ec770a16e43ec85843e80c8da7177c75a739353cb075f06d67e7f83fd05c8393183749058a395fa6ce995d903b0be40e1b6f0ad33f948620d8419bdbf1cf9eb34b0fb3ff7c6c796b5a0c725a993528654be76bdb8e1622b4b7027a747bddc6918643eaff369a329e36dad055d2b6fcee2250f2de3046640e2b57dd5e06466af4fc3c58449dab05c22cacc67386f3dd2cf23b8c91d86e80eba78b77176d2b6b19fbe4e59b8299e6fb75082f1b0083f1dbc8c0977ed06b6bb77e8ce92c6f491e57a7c3647ba2e6e22e4ab3b62d13c98552dcc5ee245e826c005a1ef87f9c9dc0adaaecb67426ce08b0c221999e851572cee939c865880d3f6bcc38c44f146bde6187fadd3387466bcda5266ac3ea8d4731d27fb71ab6836e8be56db8131082b3cf7b09ecd590c106ef1de3a66ccd45280d7e5f011a2ceff534ae07364a7ac2b4afa32a31c9af1cb5653e2c1b62a0b506abdc84bd51feb2fa3697f0282fbd82093ec83c99e9875c1a64dec416034476af10c439efc4e42e5a6320c9df11817dbffc51021f58f91f0f7fa496bd57e942abf4e9f9d80b6601b7c0b915dd50a88ee056c9b92dd1374e0763e1d161b0c15190c670e6dce8f1b7d414d4a61124d5319b8e71e1bc269086a2e28b17739507ab95c942887dadf304b6154e47b4e73995ae7fa0363af69e6053ccb1072d7f4a6133dd9a491ef6b39d3859914ad9ec0169fbba0106e2adf8c2ce073e741e4b8df7ab75f7b9b71912b1a8f80010918f9d421ff751f246f1596fe068f6a955cbf118b2c0fdab2387a72c816c946992c96044ef71929e4c8b05aa61efa545f584c9f60fd8385f8822f31f4c835a4ee669a8e79ae7a1fd2cab9e834b350d7c12d295d9dfc182aaf052d22b9b7b83993b1adfda4775e7c7d144af908204df178ff45f926cbfbe9bb17fd48d52b8862d320f3c8852082c488a469e3489cc73b09d52241cbda8c8f16f69b21d51320003f44607e0f4f729f1f77e8c404a1da0dc43a11b9897cf64ffe276e5060f20ca18564975556635fd4fff2020fb7b9ff68f4bafbcb6aa2f60174cacdfeb6d2145bd5ce4a4e074646b10fa65d8eef5070ff3a2e9c381476d46629730231dd74aa9a76b530fce6a85bd1a9a48704b5f9e4539ce0198bd57dff8450220ac37d09934e3f8aa62b98de3929a74448af22a6a824fdfa417e9efdc959da528fbce1271eba79029a6b237dcddac088dc52743ad9b99a7ab451ee4b95d413be3a3aad41596e55d7546dbd7c16bd84df3c09cd9afad5944306dc203364056a2b9bec3d90f47484c4f5f77bbca3254556aaebbc2fc1d1e545f727e8e9aa7bf2b305556aeb027595e8dbdc1c8cb1c1e31a2cdd9000000000000000000000000000000000000000912171a242a3238 flags = ValidSignature,ManySteps @@ -252,6 +285,7 @@ flags = ValidSignature,ManySteps # tcId = 35 # sample_in_ball requires 1 SHAKE blocks msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = 212bf6de275e47c1fa9c10a34baa2e71062bed937d8f37c4631aeadb8dfc4fe3737039313d472f9a59de7de52d4811b3812a4e17eeca55ea6defcb43728785b2 result = valid sig = 8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e flags = ValidSignature,ManySteps @@ -259,6 +293,7 @@ flags = ValidSignature,ManySteps # tcId = 36 # sample_in_ball requires 91 SHAKE bytes msg = fe00000000000000000000000000000000000000000000000000000000000000 +mu = 135afd076de3d6b38d289a8e7bfba1e3de882ca80bacba9c3a187da14a140b40e5d66adc4f0f3f9854cbaa0cb4cb1903570b937036b782d1c43be2a25792ee00 result = valid sig = 0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36 flags = ValidSignature,ManySteps @@ -266,6 +301,7 @@ flags = ValidSignature,ManySteps # tcId = 37 # z_max below the limit msg = b401000000000000000000000000000000000000000000000000000000000000 +mu = fa146e85157aa32fd036817d6726af29c6e926947011a222bd2562e85ef4824a71ec4b22f0b55dc08c226a4e9bb0ba6cbf84aaa27586f3758b8b7782cc34af42 result = valid sig = 6971ace357225fdbfb887492c0975ba1851e761c68d797ef49e1499db3c593c547d77e01b5cc10e6098233169822d7060dfa32d18c89543f4d2278717107afbbe31ae12478d71a4311e3572ac12e1082eaa9b137ef48dc1cd7a4f1cd29a46b585593930bfb58be7ea877d879e5d5d6b34316ebfa8fc9506b1d0dcca40882599724fb316aba7f3a9591fd1568f404a5bbd73fb7ea2da39ab9720870ad567a5e3980dba137cfc80f5e078e41223e5643a99403b1f968463d3d9b42b517bbbd4fc91ab91bcd47f25b7a43df6cd948eadfbf05bdb0fd4f7ea06abf39ea358bc6baab19cc6b4ce209c7095bffcf21f7222ece48f57c71b5f458e3e09ea5a31f62be71caf283cca897896a5e90c7b39f6079105cc9aed1655220070525c7afd33b751755e879563c647b9e6c988474be81eb598adea6aec6e1cb90c288008d7c22669d1394d029ac985c4ee723c7ba6c98a38ffd199a1ce4871aa2cf58f9f317df8dbca9cbe7e7dacd0e542fdb1eb6153a13fcde6099b007b570846199a6a5df72155d1a58a38ac099bbab30e708cf2bf6dd3613fb00b58638bad91a963ce79566782709f3306eca323156713c89c3982ecb750182f934ee252d6183cb59728af83a900bce51fd582f4b5203957845517356094689ffab277adfeea87d381b12921c02c0919877db855553cbc73a0f85ded900f92fcd3c9ec4ae0c0176456f905d1c6d7d9612a5f302f4a9dc4c535d1ea92b266f59852415d25ab5f453a43eaee9575e800ae55158bc05f676fb4d2c02c7c41388654a5b943e85b97967d7935779b1022bb7ff292487ebcdfd8e3b52724131bda6b6612babf7b2d39df092dc40d47a8dff1021f5d79e71f5b2d43ea6124d44478a10fc263f332fd02d7a61d6e210cf91408bcdb10bf30964d047e71199a96ae927c8fc037f4856d357aa79312a3083b501f96da2ca704f477220f0e87b3c573f1d148def00451070544382d574c440e1d719ff798557b7d8ae5554a8cac4369daba79bc7397123426d9c3ec963edfac631fb69a79f4bd196a80ff78d62199dc867616879b4008687727178a47a81d7948123dba37c4991f7ae990d12f036d056153af259aff960876ba89aeb73de07ca7ee63f007889dfff244a2045a83b87a34fe3859454c6db7b3b5f90717dec1f61526b6d6ccff6f35b17e1db77ce69cab7a9709c5704c0b7e5aea9820e291ea524764feb0967ccba8a1d3d2d18eb4c80febe88ddeb6825294c26083c4fc125a20709f5eafccc485fecaf23d246edfc81ce62423bfc7588dbbe61432f537c159f2fd6b2ecbf9179b13f696a17def2dccb25b2eea4356d16e46e498695ca94722702f463769119eecc09609c93807f9f0bc06e3f53c901a0635398285522943a36a8f63f851ceeae361c067fa79e11daa28d3b5262f8e439b91e150a4491ec74a6e88753e756ceafb7a39408f560e243c67bdbf9aecd9e57fbadd582912fc82ac8f1aa74c7d0c9d57ffc79d3f261664b4e99a9d40b6c527398b42e4c57f84b002d58af12740d6aa1753875129158d80de167dadbbf335826eff922fc6f52447cc59a1d894449bd2f375207e31cd3ad28e48ca089afc49adfce7b27de1a058c8481732d17b93f25244563023cfedadb34e164843bb0ea40073e41d3b0fefff5175409bf49f5fa108bb6d067f058574d0f42150683647f2de84877e45f33c3ed08a383e067e2f79fea9e9c3a41f79d74d05fae2bf60b6d62f4da6f81391af155098f8fe83c062695137083eb4541b2e115e1f5563325e1c7e611aa435b4eb13482234d93d9c94077e83a073caf11d7a41292d9f55728f540b03fd64992ef952fd67af40a3de48dcf28f8460fea3bf5e1a1645ed2b22acfc9ea7abfc94823c1be154f8dc6ef8aec16f422dcdf47b3346b349b327303a8d73fe188c5d266dd8a5ab0e65d36c6633d1164e1556fa1cd5cfbc41cd0b9266b522529f411fbe3677ba6e415e47b820a201cf8011a2c889aff9544a0e51fcf3fb6ce8651179916010aed94122cb54301641c9bfedcad07d8df0976d835b59cc09b56c73ad51e6e0cb6be7d9c5444bf998e07fc006d0c6d7ca83a8e1df95333e2114c3ba3ceb94c0bfd93d223b5c4443e81893636beba870e9e5014160138a69946bfda8cc18cf02a1a174e099b0fb6331daf5dd9ca9b91e7133e130e1545a1f3e15e7335cff72d426d517b7390f84bfae7e5cff9ba3df772ddafcf1ed2d2d8a1ee15958449c9f963a48000a8e01bd042e8bb21261fb1d28f9c734d707a2904a4501afb649c41473c57831fe20b4669ffe6125d8ef84e1ffb67c8c9d171216c48a2c6be8e910a2e890d60c5fa7d8b09f56617b9ab11f9a2458212b8adf5efcda81d5b4f1c7350c3055bd2de75e02fe3337a8b9c1f6131bc78c5266c745e949472ddad4c085988fa24393e3094e1169ea5887875cfa95c21ef9a5f6e97d28e23e5a2674504893379299f57c85c4e2833fbb03c19cfa23b1100445292fb31e4220bc15257dc8345a17ae6078fb7f340cff74df7d483e6274e06b8593380113f64140dfb0084ef023a17b9a1550968a7b431cefb9f4d08f408b6d6092ba3369a1b093a78a7ff1996dacc2ef720e512a167d8f83139f805c9307523760566b59a62d3d36f6beb38668c4a30ab36fb99ee01007a0d3095591a3ecbbb7d6b52ea0a8faceccf8a4de0f94799e9d641fd07d55a0f49b35d58d4fcb212531e730ec4029658304f57ca077d9b65cacbb0c3e564ef119f59b56bea3c10e19aef78bcc5fbddb59dc2553494e9eb67fc40b438ed3be4c5105aea55c73ee843da95879fb0c496a4ca8480923ae3f482c2eafe9e4446ac6076f88f32b3bc976c0104703b63237969692f24da614e222af1454a120ad9af6b281961941988137b5f3c225a50e60da6babc6c4766391f1aa2a40b30ed855337d39ef92bbb07a31b07e562b429785aafca1940d70f4cebcec02ff2b73b4c1de24e9b1adbf5f09c3eb049a627ba7a7c1ac38a9960623fc1b30e8ce8e7bb276c1ec4004ddeff166d43b90b6444720d1b48998f10725bccd2d8b7f5558a5adcfde756d232e878920d3ec3de1321dd9b8fa6f653cfd396d0072a6fbb0bc339f9e1760a88d445881bdd3bb990285005e347c0d8f99a428d87c6f0551d2a5ad40a962ecc7584384333c1ae38fab091565dcc1c7019e8f6009d8c6b4166a2c1f2388ad8b8760d3b45af0de69a4039efee5b73fe2e396d7be843b49e28380a2782c9b5edc6229122d8823a631beabdcbfe6dcec3b45e26b4cf5e87ff3ce3301523e81f59641d3bbf298128eced2ce080334476053c13a460188dcac52852143327412e55a735329e8ca1c676461607a94f898e7acc8d6fde6571746387f556633dc8a0eccd262bc0c81b2bb68ba51519ea7dabfc26c234e78898188ce496e4cf4d879b0dfbcd032cd6f0e21b60635a167a2e6bb08ac56c7fa2b2ffd50e209a8493c561e3d57c60c1133c5ed4d8deb4135844d924fee38e7cd659c40646ecb52aaaa41a8de2c87ef6f622fe442a39a536827c267de4365ba8d7e5cfe5b48cca029023081522883c2eb8cdbda3eb702bcd0ab83850ccacc1f25dc3e5facfc3241b5b92e758756206149bd2c5be61a0a49153c98d494114242f40a24aa791299e2aeedb25693183dfa0a7c702cbe147b5e88d731fcd2ed5c9af78fddff0b5aa6a3b275d620de5875fa822353037aea429f0930f75d1d8dfb9fa541c2d544f28dc7fa84091b7d051179d5d61729176ce1c4c1d6018be6f65f254f5578b4a9aba5f54fd176757c8c0184288384f338b556f9b50f1f095fe840d06264224bfe092751388b43770781278b9ffbe11a6adb557aa2e6b731133499ab950861e3ac4896b4a7dfe7232eee775d7f3e93bebd46d863684006df058957eec3d56242ab1b048ad8a103d393905f93bbd3463b8e1e04af1b76cc79d6a622d4d3e052d994a7945823043845b51ad6565163f453b6c49404111f813772102e9d8d932afca413226e7bbedee794b14c21baac1d59534645a2dc99acbd22180f60118c3a907f7e80e8f3bf165a06754b7bce9bcddfc4b0abbc039dce743d5f7d01f68b17d63b8273934a4f3ba0643824562fb93a7c99219d818eaf3b85752c4b5f21cafdae54de3116b53b2d50306ebd24b4a97edb17ba95c0fd867e1b951d8fa98217e8d03d45266433cf7877a01bf3d0fb60e0f81e13104efd7b3a5470273c0cb238d2fbc2bd8db14de4e9af0d2fcdb80eb865bff7d1bf31c98b924738a8b213471acc813822709071c85d18b99d817d27c5f040d0d24bdb617557be380786a83ee575e0b15b3e7cdab6f95800b089832acf58a808a7b1e577e877900707cbbb1352e76a234b8a65b864944675d2349e7297980f3551fbb7b5815f03931f7f2647bcfa6111ed758d7cd90a019d71670d94a045ad03ac6f9c95565b55cdde8548b7af2df095cdb52c1c8b68992cdd2e4e4e490a49b5564fa3cb61c5ad3dc909e851a4d73aacb8cf3398d975cdcbccb2d9236031b5df571e77aba75ce8955610a0174ccf2c38a18ca6b6eb3e5e44b56536eba098f54c70ddffbc295267f66a3d99d2d58a8b7b26a831e3abfa05cd87183154900c7915f0bc38ecddb5d2ca9c2ce173909dafbfb03570e6e54d40bc0fcd74a180e8cb87e0a5647d02cb2680e8af721e8fc81bb23aa3bd6b00885cbf1529f8d0de23b31bf762e9128cc96ff9ea4a92064ac865899ea936787d8885ee474b627b99d14a7adfc8bd5b24ef6dcc1573cc382a0d4fb19ee6d92df1c41d1712d2e70068827c4511be1a3ed5b6d9ca0aa0b4b4eece91f97fda47085c4bdfa8636a8f8a89a30e7f37d59a9fce5225b804701201c2f472308a3ed22cd6adc96aa5b403c7b026377131e3ec2d19532c46d3f9ed2bc98193987f6870d825125ec16047a37c35d36a3b26c9bc65909f7cc97fa1da070ff8a3319631f7dce6b40d91bae06ba9a4e88b87c7381ecfd82bd007b54cb70912de319a46512eb7b2c941aa2b616b60caaca71b64022b2ce60ec99c57430fb03a16875d5bc70b72c8dfc65946ab08f611ab8a75b64e4f3650da84f2f9c825c3364afdbe17dc5f637d3174cc40d2debd0bf5a1202f84f17c08f64cd5c90f525337f880415de8f8d9fc6dee0506cf1cb70860df14bf5624e83a57c923ab1903641346da6362391cc2082d63c277911cdb4184ef367813d15c22e239f811c6a13b1c90dfc36d4f2cf0ee03ca7b4e8c9cb64b2a4d69e094f0594f454f5c39226e8d73a7d6f7c4d09541b675e694296d26b0b9262119c69eee2ae3301ffa2047af5d137f86fd6e117b8fe0e78ee640db4a18558e4fc7dba98f5a2086a2bbc716e36554451d06d715c39d8bed744466b25c4510d4b6f3fc1ea030c664200fe9078124089e5f95601a20c5c2961398a7156fbb686a5c7b75595927773bf14012051047d20780eef5a446bd0e62b306f8ad3dc3fa760c64dd4a67282c6defc9c07bfea4b2d409465f978743a9ffd043c5203d4baa147487c9b84875e9b6101210bf9f285552a29aa1a526ec1bfd34077091889a757e5efb9245e35599b3adaa3f4002fc101a11cec901b6338482e1979eb8cf4112e5696e5a34d21d228ca62728320b72e54d1e811084f72e2656ed8ec5628de365669c516e7bc56f81ff1580c0850008f537d0f65ab874993647c70abcd72e7cc0f5c4ba46e059f49b06541e46a70d5c0753bb957209430cd4b0aa1188a0bac0d3688fdccdb6314b1f61d3eecb818dd9fae59710b0e171d89063b5b39f596014d488cb2880a304481e2af8783c5af30ac155002ff74a85c1800bfc1d5b03cb177f54862650739c96dc2a91d48cb5586e407fc667883cefd39534e575857004f9041e3d1379986f6cf6bc3228ee8e6b62af0b44ef64ae6418dca1f6a78131cd51010573136fbe8911050ef643a6bdf4b2cce8db4acd6b58a06bbadbe311e67e8645baf7eb58e5dc31dac8ef117c8f69f33016461e44cc99aa7d3cd7b428c511607aeca9b640e4a25475388a618cfdb68d6e02d644d870fddc3d800233ce948130c69f884703e4ac67047615227edc7b2952f7377edc2ca57e184687f47f7c026e766c6719203e0caab27b061c62bd7507f4bc9dcd863eebe0caa70b2e36b1c0d690d28fefbe1e527e811d549dfa908c3ee590e932584d0791096b2e0cb1ffdae5b5eb031032adfe75278c94c0aa0b168ddc00d57504eb7f7006b2b7c11e8d3baeafc08ddb71cfeedf70f2662f8f7a2d962dfa12b7a1543ca35f6ceb54198e3d42b4e51d8fa4d5915d241d574615ab3e5c3940213fe0c15e58b2e0b44c85b8c6b435e98095834f84a305afefd1bb85a867a86c70cc3e9a7e57a848e32c370b00f306b2fe909e16186fe3a7a0940e0139d6af87db12fd1025606090d133b72c1d8ea0914707f9ecdec1c396886889babb8dce0144a4b6a7a90bbc5d9e0282a515a6065688fa9b3f1f800283d798baab5d0071742596f9cb6b9e6f2f51e2f91ae0000000000080f19232f374246 flags = ValidSignature,BoundaryCondition @@ -273,6 +309,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 38 # z_max above the limit msg = 0300000000000000000000000000000000000000000000000000000000000000 +mu = 13bfba7516ba5c8ac7d89c3a63627603aaaecd9f85cd983e99475c5be9c174e9a10d84da1cc06ef93c394c471d69bdd95e32eaf99812ac7b3d75d5ba833bf03d result = valid sig = 4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31 flags = ValidSignature,BoundaryCondition @@ -280,6 +317,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 39 # r0_max below the limit msg = 1100000000000000000000000000000000000000000000000000000000000000 +mu = b6fbb9af1033a67eb0c84b84213ffea52f8a1477718bb3c971f17432b468475658053ab1cae7d8f71beb330742ea8b9ad4da4aaabdad1eb9f17e0df2ec3e4201 result = valid sig = 19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c flags = ValidSignature,BoundaryCondition @@ -287,6 +325,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 40 # r0_max above the limit msg = 3a00000000000000000000000000000000000000000000000000000000000000 +mu = c5e3cf414e203328077dcce7a1ebf5bab9ca18468d937a5926e4479b07e8b21274c911c69865b08324440887570e96e0e7d9fa50b4add8bd1d3efe8e8c0d69c3 result = valid sig = 32e60d8c723289035e9091ec75cf1d1c1bd438a12e3ad4f467d13166abd781641667063a342a1eacfeece6ca2f5164576d947c681ae4e2947929d3e8bcefa4c3e777fa79267221b0d7d78eb99a59d712c48d2fce4aea7941dbfc61abb91c6d163e73b8666dc7843d45e69e9478fb9daed932ea241fcaadeb7de1ebd282ef863690485fcfa2f7738dbc5e93eafbb818a66f69748eaa95209c0a76b5a8fae566b1d464388c65f2d31e376a9e6158eadcc0f1ae1a69efe0f2a219a82f48c63686ed15e9fa832aba08ac5a302430db0004688d3d6c74c9fd88ec364237d40dfb99e0da9614b64e1e7d591fced72cfe087ad293c909e5f370a9fe0da0b1d99db3dce3062704287add26545015dc1c6973246a795266d70c88e96b4b88b9223f2a0d687d46be4ece9c319fd7a033bd1f3ed964bfaf56b9b5d1b9fda100c0538c5147d8764714ffd1fa58fada1cc9c0e8006370a46d7c506490e645274920587168384c2388744592920d0ae336f86ce37fbc6fb7b1fc6fcf98de173af0bd0aa2df173fae18621bde2f0561a4652b16d5d098c2d1e09589f4f4428e93dd92e2d60971511da99face26eeb3cff768eb1d4e31329d45a0cef7654f73c3caf2d13aa9fcd0b33d76ffb332265b15ba97934b34563f2bcf644b599f4c982fa36aa8f14e33aa25689553789de2e24844c9337945ea7c71b61d49e40809e20b45e5985967ab5c2a6bc49c15fed9305d0461ae96d231e4dc775731594ec281cd9f92683efee4f1b3369a1501a882ba5d6370a93f67035c4e9d8fed0e3821cee2b966c7b6ff23c8a17b241ef44229c2e945ae691d1387cb2b2ce4d1d30b8883ff177858e82dbed28fd9055012039b18168cb7270bf46fdfcadf58ea707928d2abaaa0a9f26953eb6494ced730136411b5e5395894a79e16414c85af6d8e47ed4e5661c01db7a47dcaa7a76f85816fc27044751ce2625fdcc8290357b98cde4bd9d57e4b9eb3249dcfebdfab5f2180506e916000d7fa3e0a86a76c5a971b0013706b556e8ef27f729d56bd47d06ead6ffdf8c91a77b2fb857ff4e066cc113ae600c39632ec28dca2c10013c2b980ac8f874236a39ada711a3c0ea7710edc7007c197d8fb1ae364a12aa38c797b61849c76bfe0702782744075b32aae2539b06a9ce5914120e6b49e250b3dffd27f294c6e2237dcad5dc2b3cafefea28d323bbf67fb2a5b7753c98d3ec6aa08bcb14139efcfc8fa55cafee728610e4cd96d5efb746a7fa1ba3e8d4d40e836a883f6b00246ab798d3ffab59a3ebab70f6c3259b74016a54bbcbc4218257c1e7a7073d346c725e148280cdd5b6d5ed6e412e297b8969bf052b0ce6ecda744e016169538bbd5b02acba5da787fa3ab96306a4c6a46fbee5ee274df34a5217ee7cdb860e18085ab3e0d3e33c6a2080be5d92ef470ee6ca70bc3ce32cfc5a40f0bbbb22109022612ab84b0bcf4cf12bbdb65ace3b5bdbf09e98059a8a3e69fa48c997f76976ecac90da38ffa0c3498fb4be83885c73f9868be8a312dec2dc81b586a4db228c67cd06fb79f7e5f4ee62f95526b779386fc084f64f15ad659a0ccd69e17e9d49c223760a1196009bf519ff96767824ea5fea160ad6f70c47b8f379d15b693ddb94b1ced6667f0bc541a2e98bd0e4d8f8368943b590a08d355a0d848dd72d797d16d35b1e99d0af09bcbfd7b87c25876a41d9922a3a361167ed9bed24c5e1898d298bb88c55ce3dea4869f50b82b2c539b8007c61a02878b634d9f77d2e4d08a39ce16f52b8d29798d83e142073997cca33fd0539a7f52d2403ac6e6ef7be727cd1d1e5412b021e9756020220f9b4529c2b70aa713efb29e810a3d9bd450b73c1fd3d0711e4c77c559ce992cfb293ee554ff3c1e7702f5701ca8a7ad42464ffa5f77d7fde6644317cb031dca7b460de04a0798c3879f7831de6251f4535a4351f479a8d23d73cd8b2b20794f15d1a0057d4d3f1e83102182e121fd97513b59d057e1d9796a01c3d6d21ff2d48fa290de83dbfca009663755bf3f9657435cb3de48fa1c3a4f42fb96d4939c7e4282e55cfd5f8a706c28977b04d24c25e347efe3ef01ed3459fb3f32fc72b6f2b9d0974145098270f78a1b2355ded399c6a7b16069d994ddb4421eb99242c4a3ba6956a3afa78e4ec5938c78965b35f447d3c8e834e2661c1713ca3d13594bdaed5a765d17e6867f52579b3f5c6a21f5dd64e49834ac5bb46b7b364afc98e8f0f77252b89ff63b32587fafec130e620b23aefd72bbf9ed36d878f4cac7e4534c0eb53b92d8b239f5ba5df88e57ada4a85a9914d572ce778c641cc39dfdd427f8c775baa76b658a48edb9de74c4c70ffb8e9c86b1de45c20c56082f23982d8ea201f435a20bc3e029a00e784849bb483ae77b628f4ef1f8e436270824c3286e8fa661412dc6924e6db9b815d15be11fcf61ea2c8f86a41e0ab99f76beb1eba79354246e350e9653cb2804ae0bfd7e6d4f6c8a72dd9da90cff3bc27776c93bc434daba7aa6ecdf3021130b044178ad61b6c61c95a659beb2bcc12658b905ea892e8fa57e0e00256ed36894a19463c04064a99e6d15bd453e676d4aaa8d8e6c7c9c44412b97656e54f3d67bd2d6187d9d118f4e0e4f3f5e70682e3239c79ef2d0730f833c72079d5ac8ee34467eb9693a8ccca1eecd074a0e7b28c98ba545945576e41e3782f9d6a5a8d861feff550e0b89c27ed7225a9b01a76b1e5f522f346b28789ec372849b7f8fd3d8b6449638d46abf2197570aae0443333564d3bcf7d8e899cbcd1a3fce140e6dfc463bec44ff47a577ff65265556579bd0a5402afec1752b7986e60bd2d3cee84064baf72f52853b1b2974271ddd6b4ee703c1778cde6ee6a130cfee05c33bc94c094700d6970453d0c26a8af8e062fddb3394a250e5f2c6879672fff92d80627d3a773c54809b030d8e6b7a260a3b70d062ea5ca9f3dff42f0525db708c976a4bea341aab8541c8fae8f8f5f28ac0f9460121ccc9113eedc5ec1e4237f8c0ac93c73f38d4b56830be3a7fb9d8510a626c9f502d99f99211f329f36c23cef3d3102c2e4fd336328973437aacb517d65d0193ac4af29531da983e965f9996d52659aa2025a3775b82204ccb44b88fe27a9571686a43da010fbb40a711b86e4a5a26577d62040229946907474add0e64453e7b4f38ebb9f3a9fddaa89a7c410d2c9a74db969f5ba7ffd6c6bed3e76f6466b4f8fb551db2dc85434d0edd18ec3a8d45ba1247e14417cf84050856035c12c4da7afbd58d659bda5dbaaf38b4c948353fdc3ea5c5fcb492254b21e629123bf651d1dd318b789711826355efaaa9e3f9e9f19d3285c3388d542079ec8c61b02afb6248dd55d44231f339c78b355d380c444dd917c1136aad3f8e00dd5ae142f81d88635f0f1d88f6331a9bada4f641d2424dab5314b7755e81c9e9dcfb1addab9aeeafecd0080f5ceb5a2c4614b4823ef7da1602e0de8e99a56ebe4c86dea2d4f8c6e0cde043cb4526f508a0f6962e63afee2d24489be20999497b108a780213cd747778fc84bdec00e24e95ec2bdfcf273375708ea7b8957633c46a3ab1ea4b2bd59eb4d352ab78dc6db1395f1ab73eea678da2e6e85eb9a4d6bdc7479286b5b6c8f49abe06dfc19a055192b241a7e766c7349456809644a538398ece76bff405e4008f9f5c5e33b02714377a0ae1dd9325e1bd95e8c3946b140b6ff7ec5ae3d7b5f06fee725a27ace09e99f4628bde63d4a14945260ffe23812840b21a999274e3dc426813f34f0ae4a3d585e1d2012d7cb2f022061882912b8ff7a1185f51c582b6cc39bb1c6a0765560b5a89a9e169a673a226f7874ff7238594e1f930808fb5864cfa3a0e81cf4604c4089612f0056f8ba1caf28661d87e307384c13452953242eb122bf1a0d131fad896f5f917eba65371ee0c739eba9d46e51668a9cb0d784261e58e99667004155b4abdcbb3fd93368f6c583e80f7861779a53784f3b3103a0be650a7dd6c476050254080da7841dbd61926845d7c4cf05f1fcc94d4c40bc90c9ed9e1106adf233f371a0dfd138c5e8eecefb26ad7ffd12fbad5752a2d28588ffa2c9f3813675e4b89d37f7450df0fa24c0c9039676134ecb64ed86b214c5f8b873232796910097c3d15b0efa8732539dbbdf8b54a87e11af4d0d3d05bf6c5bbf414219cbecd93e5cc82dffe3676745a36d33678aca520bbfa505486906dc91a9530be0d3db0cf41e0c61a3877b4b208b4438caf58de381d8c528725de9aadcc11667f1d5b3f597ddfd711eb50231bdeaffaa5f568bd967a4d4649a1e3464d9cc6605bfb5ee0e266764264d0b1a448ebae0fbb1089e6bf9b0ed8c0fce194497478c18ca5c9eadf2a1dd2433d737ba1f1074e8adbb341541b50a2603ac2d713855034e99caf35d2928d12c9131011472cf593b1a855123a4e53785033748d07ee474f98d65774c70db079730080d663e77c2535d0bf121f8cde5ae35147453ff0dc14526bbe2f8b2330ea36ff2a10a184552631c366d579e4512fa2ef7b5304a2671ee4a04883a9ad84353ad77a6faec8affd9f3739be54cf4a3ba0852157dda50b2b1cb37d28a6c34ac5dd08621128a9b1f4f8ed8aaa79b29712707f4f03eb780fe29a71c9d33a458fd803d37add043a0cf3cf8cd07de29e7f837b2c378b7852d190214252d909c66951dc3eb641b76259035c09b87e5d15c2706e7b98380861720c18557619e03b01dc7fac5380fc22f78e411f44ad454861aa1daf1cd87d12822712e6023db9e5c4b927e924f1614d8435aecc1efa14d9a7dbf6c8a5b80ab026f1bec1533ce6ebff8adb8b3934463e6a76a6fddf374e941201cab078ea7d57671fe0712d62f974f966e69ed7bfde330c048411a8efe27777f82ed27581c5ce6577d994fe62f10cf0c1df9b4c2dd39095641bf780cf65756fa592c29cc60a28e5f4071ecdee8e77a6d70c7fc0f75536862128910a7de0ce8a334e83b352d19f490c39476f0b985221c081795af9db93747a9482be58349327fdcc2f6ba9c7f8a96c6b39a9e10b5cc6020415f4e0d5aef037f93f1058fdaf96b471bbddab64c5faa9ec8142c737ca9d6a46e6ee6857b6dde4c56064c9759b0a5d2abacdff1031fedbc96f94af9d15ebf1ca923b9713858b1ad1f8c8fe65e5dd8bd608e8f26b4f7c30c9718b0c9d73b8b52259620287f7df90cb9de378fbf4d05ead44d8c115cbe664863892985118dbc85ff27b51d9645ff3076a2321246d0b1eb5a93e27af71f72aa420ade6d275c148406357123b39f4ee4d56934bca1a34f4d3411b9b0f537c08ec56040720c00bce956552dcfed2857775bae46db4041bcd059f45820d4f51b95e30290d36605431b5033879d5e5e6c7bca677f4d8c752590f85ad1fb5cac215d7b35d6bd5cc2ef3e7c66e6992bb4c542e7f64dc4246d70409ba9c39df77cfd8323637c349c0db41a2d41682ef1672e20752364963c90862e151f2f8d4b99797e5e503d55d70baf8ab525b38260757b56bbf5f0ea62f8147a843191be008cbc107244db2e479fbd9c5af2823eb256c5d3bfbcb86a32a16e070b42bb14f2be708be5594ca19842c466811175fa2e60d8aa9a7a399cbe2324f122b1cb4a7c5f19f75b70a08b9e3ef7452506ec2ffd591647973f6ee883051cdbf1724ef595bb24bb0515f2091580d8edca4507317f9d695aac0e35d480de66960581af6285417ef08880462828a0e42de052ed0402655fc79e1ca7b6a515ff15f9ab8fbca9816b0d85a730d2b9204262b76ec20fa3ccec91b366f235f5b35ec9ddad2b8f6761c927e05639960968300734e2d68d26bbf345aaad2a3cf85ed0233bba89a1e06d30ca4a12ccf05c2c7ca8d0d78fec5aa5b599893409de7050535e0845fa91c35f16236253b0892f0a9457424417de3659d287c3d3d849eb342d662a30264bd2ac8d3f9a6838ac7543aabc6a48da58f47f4da6bb6c70c8e9568225d9f57aeedc4eea02e22acd292e8b1480153fe935dbb6a356ad21ae4cfce4a48c76f4fdd8e6a1207596de052e2b4102d9b97d966c7d86aa926e0cf26ee95b4374880509c5090027be50c93475d3b38558fbf7829ae058e44a8846ff1f10f25a3295172624d25556c92508b101f0baf86a34593bf432735d43bfb53bf9311b6a7964ede0efa4b2650cfd661f582cb233ce3f9962a7baf202a88de6e084a0b14c033e25b7abae9defabf769746d993180e71a17f22f5d88bf4b5d24f0f3f7de0ea39836500a4b3dc8a5afa87cb8d7883a797b55c9a4959d33bc56535dafec48e8d81349aa64ba99598c9cf899cee50a213003e99b7621cb37daee8df38f77d9a66202fbf2bcb9fe806471a51fa90aeeb410cfd4d524faecb3ed7070360581ec859a5bcebb78e11f1e8a1366a5f56087b3f682cbf625a663383e6b8d95aec73c547a9ac8e0f50633385660b3b5daf0f10506246b7084b7d6d92446797c95d3d9f42e61c4064a595c6e779094e0ed1b89ace1e4ef000000000000000000000000000000070e1821292c363c flags = ValidSignature,BoundaryCondition @@ -294,6 +333,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 41 # h_ones below the limit msg = 7f00000000000000000000000000000000000000000000000000000000000000 +mu = 72aab21f50b3b4dfa2af543e08570e7386e232db7eefb8f0ee162f6b09582af3d5667666df1ea611d1ce695c690a9f965659a74762abcfc98abc69ba52352a04 result = valid sig = eb982fa45799835478145c89fd06a90aa57c30fb63f766c19e86b67fc9f5f0d1f567ea029745ceaddb1dce6b82a90b3e0b669d4f13a1d43ba7a16b0e544bd144fb349d93afe2cc8f71d6a5418a60cc3f442ee5150c224b43772c2d491d0861cf4130f15f92acb0091eb0f8518d3c4391b392d14a1bb336ae5cc5f91f2641e4ec0700ba1d48bfdfc70a9c1020195d053ce76301d9a14b5dde8b2ce9e5965eb6ee6d9334a42645d51faa20ecf56eb9731e90fb873c63be7299c4afb6ba4787b5d24267f70804ca5c33ecd20d4fa8f7d29829f59511bb4e34bab987ef031c96c3aa8e6995a0ea978095c0acf0f3ebecb44e3605c8a78328659781758b267071489e4b135ebb52633f2c6badb8f39e236be68a9d3aa6885a58a2172a7f87d69c2cca2e48798af869603ff0007feebe9a8d61c38dd40900f65864366063f0df04435f8ae7ce6166dc8dbe3b710059623b8af211499ef083074607d44dfa3b7244fae28a3154110d533ad32f1c6594858df1be788bca52ba7faf895549a454b6b5cc5b166464b9365492f6ce65bf6d735f386a14aadefce3728785c186a3bcfc5785496b74f6eca808aeb19ee9341532b391ca68c959357f4e8624d766c41843fdf408e7d8be5857cc3d35003630d280b368a3bd55c27286b69b56be0a99774b14d2c97e5daf04d7d52904e771576df47726945ddb20ba97f819eeebab7f0fef25977f7cea68d973c49d353db915b2230b454ca40feb88895f6c317dba532e944fb04244b518f7fbf720146079b30d848d0b1bc36df04336f151ffcbdb4b152c9c11299fef85f4c5c2d8b3278baa2627ed608c0225fea29e3bc432200f8450c0e21800b4945060b3f03cb7c7894340d989752638c1e1f64ebbb1839084c194b751afd389321c19bfc4a0a7189c189e8b880ac1d4ac5fc9719f039def85eac6d1ca7c92584794acaf79182302f97e233a5227e788107780733a027f4e34153eb8d7ee0105f6178d9b68d4ff3abfaf2cf2c3049d5f032d8315e3257e3bed63d370b77218002d6e076a37b327dd15e3a6a132d7aa1d5d88ef778d87166171e5fb01c257075a85f205feb9924f75ca92b6de0857841735f291338e3550da1aa509391872a3d7611af0cdb6ad262b292a62fd0ce6d5e220d7a13387bb6512c74c6aa55ee3d33968f92270686fe157a90dd7bd499b430b411994cfa392443a591848e8ea0365c5da87c3f86314cbcc831f7a0348d2d6ff9591a8370fb54069d3ab0d8b10826fc2ca09cee7f0f422b6bf220a58489805dc1d0fbbd4a2442a047d0d3ba0508afc08210336a73cbd1ae088ac082b9d8620e66518ee3d7130bfd0853c828157ad0ac7d59a73d1a5a88b089c6ee0489897fd4a00d895ccc1282d2fe6b122752472aa76bb3c5a6e5092a25117ecc81e4e92482f996463517e001bdef74669bfad2f412d2670166576d8f012bc5d9a616a737c0d289d1ec165341621482b93b23d68ce3c304247169c2ecbc5da82a7302f9ce8bbd841a74af950efc72e6729a10cf820c39d49fc4cdce1fec3f1c8c57dbfe9116a9a58e9b9437d91bfc8a7c25938b344256e15360868962ed3545b8c804cdb64c1a79394483703060cccd749d326e332f3c61ce53b7e74bb1cc1fa33cd38c75b5abd5b3bd3f34c5067c42944a325846e245eeeac6b00bc05219f8a33e7c19e8181f4b12dffd875ba85ebdac733fb9dc4454e2e02ee47854acf8b9bb5e93fda07e3aac679f145a5f48b608eadee51cdbb9104afd150f9d0705e80a97be22581b988f54373f9bb665342062a273ad2b539effb6b79f78143a66ffaa5dbd0f675faa9ea25f615b30d9e1f3843a3dcd7292f268c905487f6db5be0280512fe3d4392d2d7a3b8aa9ee54315ebd923652112c80951436b83f2474f332e7037a53aca8a31fbe54e403384923ffcc6c85caefe9f3c738d1d8402c0bba3245f98b5e1f76aef5575f07e13e1603aa1829d20885e29d97abf9547b3ef32b95845776bf482f72799db690002b91eba68cb6f4ca77d72e31b9274f92fb097f9ebe7b9ca5cd75eb533749a522d5f69ede037dc5a27419c54524b3fd3454fdd58da5839ed47e670c0f7b3de0094c09e264d87a56e768e76cc4cd46bbbd201922950df15584440eab951e073e6f91a9bfcb5958936489c32d30c635120615df2f2927d6832ba36f488aee9bd9c805e2e6c2173e2dff987efdb208ed9a2c1f20ceffacd781b4e3c47e93dff7dc33db63eb9e6966cbd74515d8280007e7df18b6ea4a02e430797a1807b029ed8c93772b03648a96c50c6641a40b15f8f615c71cdc1e1e248049b22aad79120a59fbf6bb8c66d0ff70e4c6bc474f1292c8ca7b1b760da51c1f708671732caa009179d2b3b5d1e5cd943bc176d50f41f76f71d7202582fbceed21a5e05b091afcff748f566626d8517cb35ea2af32ac62c8a71157f8190badabf76632b78fc2d7039de68277d79a0496f01012c351d01a040b6d92909e9bc65b85c86b72e2cb981778ee99c27172e060b0bae121da6c4194d92ac9148636855b5e630d097edee7390eb1ada32fd0c2f677a2abf62dfa6f3ea6e5587102e21fed8c25f22b08a6aba3519a70972585e81efd4a6fa3f349f61beafbaf2658084037a184014843250edd389fc36cacd01d3c31d931d4aa33ae3cae92a3d5248da118c2184d348ced3016ea32598f5b2051550180605b1607acb526ee84ff182bcc15d435b05e2d2be2035bf9b801608be9f6e494bfbf90215dcc8149d965b373b0a9d154c89989ce3af93dc74d55a1dfb8b963256a6f7c8b985eaeff96cc8fb4e0e1a741dad4908d1429ca705e7e3810eb5ca645a5c04f40876802f6c6c9639294c84f4e47fede4b403d6d76ac71207fbaf80a5b7c55bbbeb77d709f68c3e114b174a219e4cd6e170172618e28d8586dc8288d6e7cabf121ba83077ef30a85f848a2ced20004a3da0c91154b344e467180410539e48ec27fc61100dfab7ac601d108c43cbc5fa3e57269178d8086cd25af44d9085f7496f4fecc37969f9227efd77665b210d369ddde29fcf009e9466c525818c5f34d9a36dc736cd7b21f45551f852b7118fbdbdabad338077c569f521ba40048740c476d629097df980635c8d9eaf0203983314daf9e9a589895ce28c92169f33b9ff16284b1f5581c56d9c73a7a356eab0f4cd121ba1668c9502fe795569db8183bef48d8cccc6d2b41168d5b6d475c2b925a5d176fe3b1d21d54b75662333dfa309d540c4e21d43be23eaf62c553e098cc415e09c935dc171ae12267246863fd4e2ca080c285931a13bc2f688b3f840e53d014ee7bea385583c3f655c753d1fb961b739c4c4efdafba5595b9eed5034349d29e5a7b4232723c7cd00f0bc6adb9b9790e4045376fdb5d1af2a330862036f703bcf2eae0c11a6b47cae3fad2400dfa375a45dd96b4c5b4f152d1340ab2ddecf98285d28e975f1c3afee112b32de97feb17cafd803c2ff3b7fee9fa23172643074fcce7a639d4e3a00c60e5907c32e31eb98ded699de0fa4e34c8e7e59dbe8ef8eb15ff471dbc46b169d0d3c696ba0a355a74c9ea65ddfdbcd5d8cbe92f22ad6ef572d9222081b21bbd3b7fef85a1c8bf216c7b7b1568eceb21844252d046e6f473234824de86fd85cbb8d2c9d1f3b7275bafba86a3757d5f89b21c43fc66144e9fb6341fce3f5283e3d586b3b1e143668fc39e4382df025912af03c7ba58153acf7090ebd5fb37e43aff06dff92c5063ca7649fd757d2afa99521db0a4c6ff2ca1b0d43cd3945a1d7b0eea778da23084dcb50f525e94ad7bdc6564339f37ff7b091cb9905b328b0eff09138ed5b826a51a05b020f247f9d40fb0340de7ad7456e95dd1a624bcaa5e96eb66c775857dac583937d1b5e091038e1a269f56bbbf17fcfed8d146e688edfeb167074ba3623ebf768d46c88beaf74697029f797d58a3169e516b48ad1be87d6db7237fc3feecafd2917db7651089965209bb6d931bfb868be56d6fdfee3158f752a7d503f41068c74ba89bda10da55a6d330ed0b1f233d19855ccbce4a051f2748c849d6ae3597305108d53b03c73c9daddcf47853a4d974011a1064418bc810a8316fd165fa3844e584da227b7fb4dc82d3f15209ec9591bc517391b0b197d29bad50ec19d7854b40087dabbedbae2c6de3580239bff0e8a7f79836b441c048d86306d4df902cf8604c45c8985c0a12f27123f1c9571cb31e7d937a331eb6b34c40a5f9e83f5fc2309763065b21963b0ad5ae2056dc8a5f3306860c0c01bd30db187e32c3acde47e219e44f09294d63bec2c01a08d55cd5b6b2d29a7ae2ec39c5967bbb39fcabb73ba809463b6598b68dd0e5f1e0e1e82c5c66a6b5c6248747f4cd9479899749aee922c22fcd8b434899684c333899b57904d4d817d59c3815ea7435a084251f96d3d5de95f8be82ad7695696c8138f7857e9ba3dc03ef87a1bda5d7e38572730633fb9ef33b10bed3de386be89e560b69955c888c2bdaee9fd97f5b22a25ee7ae15aee3f0625700ba592adc7f12e70cb5703c7af031245d4279e8eacc72b52c5230e9998666d00efa2301a9248c2997c104d093c26d3a9b4f9ebc532872948913126a2ac6f9deb9ee15f16a298c4474efe0810ed6d2980667182475d5abaf0d26e87b54566cfed1aca7a716ff6d284ec27ba3f7b76d17a317b284f7846afbb67707d627869d00534500bc2bdf317e6683b0b195255c39f8b4798b1261d16c9b8ab4530556bd6c7248dea6cb98538b8f4401826d7e5b2a0635a910c662134eb603cebe3b3f699bf0bb751fc103fbdc3a8efcdbe480510e0de968a21f50b3f0eedca3d2d0f661efb86108f5712c7bea553ecfe1b43b21336d361b7502ca721618e122cd64731f4059821a354e57836c54f450d2c5f8928fdcd9d931cf547a22175a9b398ff80e98d5f643762a7e4a7dbb72162545e663ac90f3bd663d6ddc5c1427227cc28c111fd522528f002874a48cfd54c313db9d6b68a8f03a2116b458b9561db3b37da96649f96bea6b88b5474603e75462ecf2d05ec6b76310f3d48da77adda399526e1349b57961791d9e361d875aa110858a6f8cb494d67fcac207ad81d19c9d29f0c62cfa4948e1e12710d6a8829bc21e52c6d3bb13ae9fa5f340647d515696510bfffbe2b845492b47236c74de594d623f858c5c567f95a9d369d90de7ad23bda5513352d8cf5ff4bf109eb793f630fbe4917fdc900068b379dc4fca4623aa53cf55ef9a695d8f4ba637a264025347507638a7ea25a51639d695d9d962f6524d9e7d8aacc37cd7820b6d386f7f41811771a98a8f451a9b37676389135e5a8887e1d53a601baaaee46641402e5752288712166a00603c55ef616642e3eb2bef8ce429882fec988b348300441f9fec3c0b5963c54ab8a66657825081465b2616fe3f8c5c5d3051be3a374ded89fa14483cf4d8e2ee6700fe0d172b0b5f7d37794c4a3cc324c95e92237386dba5fb29efd1d39176af04c34f782f7ba361f7b210fdddf0b7b93cffaa861767ab174b31aaf6d72c158276fd1321307b274a30dd67ec513d090f6c0b9d85739d7e1f14f64117a13cd4a6978633c4502021bdac582af67922584119c59d820c41864787e5d6bf0f499343db1411dcb8b7ebb006deb2e7634e6515e37cc177fc6b8c9217e3c132d341fb2e4d256bab6b9025a85f5ceede5e203b2da0880d002aeb5cbede9b81808f734d1faeab095360d7c7530addcf0a290d15f40a108acc4b477af177f89329f3cdecca22c6b439806973c79d24880b584e740c73ebab3c8f69b0097b73f6861911068c1018829be395c56a33a7fdbd66e010c3ea5b943763c7fac10a15aa52e51b7ecb73ace6c06a484e134cf58b91a3623b59b36edfb6ea701874270fd6cb10297a12634e862559f87f307d3a830621733c24b0fde0fa68a91416318a17a508e21332c932b37a4cde4c2270935a346b12a05708f559145f888319fb660de9c02e81fa7cc0ecea3385e3734e83243b1b65488dda72e23fd315c018775f539b99ce34dc8c4a84e785559bb76d8c09601ef39989fca23339c0793a67f463a72bfbc74fcd0afdf30600488f749ed2e8428c259715eeb9663856ab909042974e97e9309dff7d58344c5fc42ec229eadecc5e495fe28aeb8b12b8e11a04d309422e27579239cc9f044cb84075cb989b64f14c371a228d5f4226c219e3f4db4ad76ecdbc7093af52b11cbff3af4fb99fce9b6106d724e46d53a47ea98c0f392832d198bbd68846f94f1fb71762fbb3d5f846fdc4959a90aa13cf01028163979370f9bf027b6e1def577e50ea8c1897ce394ae89c0be16e37dae748622f36a335b4afe2c9a1c8f224e0a7fcc09aad66a2883bb01c962f7a0921139baed00c15de4d1e4e28c43ffc2478ef50414162e505482bbd20f1454616fbbd3d8ddfd545a61a3b2e1ef0f174f5e79848890969ba8b9eff209294c546d757d8283bac707385a67718c90a3b3b5b6ed273c3edf15182d444d7e8bbc09131a28333f434b flags = ValidSignature,BoundaryCondition @@ -301,6 +341,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 42 # h_ones above the limit msg = c301000000000000000000000000000000000000000000000000000000000000 +mu = 7057e50d4287aa36dbcd355c5b047215abb11b3739a70c395521d20c27c49027ad3506d498aca08179b53b9f6efb064e390e10980f7b4cd55da9dd3ce4c44aea result = valid sig = 031504378c478bf373f111f4632a96b9416f4170d326763c5b0c08e32e8efb77f7a8cebc706954cf6b9cd6dd1e46983c51800aa8e56e4784ba02979a4a3d277ee9d69aa87ec346a30c74c69ecb9f1dd69238f113bfbbf1f5549821f3fb3fe15090436cf610eed1cd67f70a352945c44b70a24d8939f27a09ee996581f1e5830c5d8a2884773f9c3726a0220c5e5a465b33a8b4993f6483c8dc237960b9f53687f6fd166c8f9e930793fe6945b11dc31e77d1ef1d43666e3947a5bfa7639bbb4054594271f5619336766f8f8aee2e6584217eaea754e8b697dd3776dc46ffc80ef63de4ae8f292206ae5a0f0dbeeba6487b5096c6afc2f9ca7cadf8363772c577de9ea334f1b2d407a86e3bf06956b004cb9484b06d80478367dcb0bc91ec1c82cd6490f46db07bb0b182a7209ede4f641cce12432f5b329afb4a18a1984a389aa3150a284e3a3d61f5ee0c820ca31254d05de720c2906c87ebaf233cf0245c991f6f4861e4396f8f64d90730550fda3c23723408748cce995eabf0d630f33bfa53286b9693a4b2bdf33d579d36bcd419fd98c7d13a8ee631482b7f94ae15b186f75e7f2d50bd6f6b8a1996d33ccc8082728ed019a02bffd640784b58dd1414347a3778e9de94941065493107b57ac6290a8904847763c4db9924a379b024ba5e563a49a5b4c9605a7be5723e476bd0cc1432fb8f695858fb37764f5cc08bfb49f6f6a2eef7812b99ae7471d702fb035d91ce0b6b7099e5133b2196de75f87ec7c8797ebe0a862c8296f040eadda2483f6985e14931bb16b7b6b602077090dca0aebe87d08f3c232cefe4df5767180c0b264328ae5fa2771e77794bb49d56622b952d4ff8ff0c301f3ba15ea42a972c4cb1929cfbeb095c2c5cc8c3a6fdccfc41aba04626afb100c011bad23fad9d54e0a7b45fdb25400df825299a9342c1e4286729ef93894a851f29d42a60c676f571a8572e140923564863a6814cbba7ae21880cc014e08dbbfc32cf0822eeff39683eaca17c3ddaf7cfaaed9936743587af369c2b28346bf892e97d1c9b2862f3fb212d578f27f7cf699c95df94c110ae7e53eabca8f8e3a13ad6606b98a4de8b810974c846b5e508be1a0b68a862f5226a8580518ea41ad82c1f38c6c3c10775e3d68d74bd733b3d03bf15d4cee186f3538afb1d7e1104c2ec2a76faabc2a3dab4031d275d1632d03f49f3bc8a04d8a3f8348632f0a8d011260cf1bc8b2953349d51fe41dba11a7deb389e8a02f47b3f4396acbec304b733f559807fb072dcc593b205f8e4f290982c099e103babd686eba2313f315d5883afad8186169e5eb71335092c6361e7efbca48e08cd9e5d8000a481375d4c2372321bf76b997ece8e288be500e0f7f8d8073c25e0868c9bff7bed106a975aeb4704104990878407c45cd7aadda950eda8e9b8e40486e9776fee78d92f40698e8de429bc906eac89e452efb23c61ea46974a8ea6e8450b83dbb166e972ba28a2dd3c6dc40ad741aba943aa4d5fee3ec59dc0b4e08464952b27332237f1d8a653c5b68edce6bf0c9630e7748e7f2915df23a621001f01b6d2298d381a8827e0d5804921661d52df0184669ecc59e9bdfd461410f087cc4170e0837c8c7a60973362b33f6b6ca22b1b3e80fe0482f29b19edd74b9017a605198ce9971b22f0a6203f2433c556e858fd0ddfd19e62ce2531854c57cc19b57865fbd0e099324da4ab29a1fe310595cc3171b9bbfd094f8107513f5386889dca1207553483365992c0406028ab21a67f48a60ec6dde387e483a5759e3bf06677c5c8f38341c15cdbc8e8a65226e7d9417e230b845bcc3c1aff072cf04169b26dca100095a463172c4ebd4a80a34cacbcf4774687886cf85a87a523087e28ace60b0ce66f27721f6dcc7e06aa007f8f12d99151729721442630a9a9cbdcc44545b6ea1cc522b989355d5153fc2bf7f78c805fde449063f5de40504e58afa41b84edea85538f3ea4d640708207fa3777e11de127c370ec25f406db74686d46368674971adf4079647d71b9ce69a4a8f1f25e3a4445f227261b5bdd70657c6b915150a5b05bd587a36944ca9968ee7acf02f346f9f763138ad978f85e57e8411b8343ef102139e32e146a167b064520cf9bc93a71b9e1c39555c1dda9dbd5589a5f08dfd1397a4f1b7b8804ea3fc5c510744526d20f0332c6934faa2e6b1c53f3c4560f8281a6ecf87e5d77dd685f84d7e7613aa4116cbb26b43e0a5cf04cd8a16944966a9d2983f73bbe75d622d759334f511be614eb5ba9b89c78770ac47e739ac76ad0e09e14f111613d265ea8f9e153dab08f39514c108353883dbbc30abfd76f1c4f67540cc9d80478ec9b73d6f6a29bb361d50cc19295ca601463751780c8c3443160275d5502eb4c823fb09a756ed5ae52cd1ac80b7fd327c4184f1807890dda962c4b8c4448ba380a87cf1c9e462a09abbd5a894baa8e060224e52d6b2981661ce9cff0e5877d59bb64dc5d9d4218f4365084f484a75e035017030a405bdc0982ab703621b15ed20001852e0d15b72ae3d4279180a95aec512cf75ba8d172cd32c827dc8d3af4cf6fa83d0f88d994dd4720ad93a274165711847750c472f0364175a0e3a3760c46d1003ac1258ea71b4b4d9b5c03014cbadceaf78978408cce9fdf0e51d176ef18ad7fba2fc83c28941dac1f21d1a20f4d68cf3fb3a700278a08a6e8a7d528da0e0ea2af4e6c1f935fd3fa1f1ed1a4d4fb71f4016c41c9acfe9b3a09d463ef95300a5c0616e52392de4440b52f06f9e2d283cb1b757dbcdbf456cd29a9460a59b076d130aa2253465ecb37e5a6acc952447aba5c60f77ca54827f7bbee49cc3b4c29a19379d91e4594d27917f85bc8444823a5986c2d7ddbaf457fe4979f5211c490489bbd33cc4c6a586c861f4eb19b3103d0c2341d2bed6390129619cbfebc343249ca39342f79a90af8b51daedbeac91eb326bbc8d016cf797868eb8ab731769dabb507bb4e25862d2931bc7a6832cd13788c9ecda8f5289bc47e80b9dc1b9de6020c24b9cb212100a9dcb2fc7c50b868b9bbb0343e8d1190b9ea6d99137bb55bded17756c972ac19a95cc333e18ccd4b11c8df3b0489eef1ed7162da05c8a407e596902f969712b61b91a6239a67ade31ebfeac592c155754e2688464f80204fff6faef3b4c320b8971741791f7e28142cc8dae4e28751339784251254897733938094fe985fb8db9f942e924ce1090c2c7270e09b0355e9c37229cfc9dce93d84e39aa424229832cc2a2e19738844434732bc95bd487ba5b0a10b7677aa95e2ae236edcc9c49357cd1b711bec8bc2925154b07f7f2b5d9e1d1312396a53fed2297d29b00daf20ae768b9b786946ea0130f06be78697ae2d00c1d2778bfdde3b0d6b04c5f78a55e381195afd1e5ccd9d4b5f4fb48a884eb1397e68548bdd3d19e63dd744b1f652fda11337cbed96cffb8dc5b25edb8ae5ee18ec172317d5b9db4a3a384c387b9fbd785947cef367da8e971ad6367f11a41d61d7188b04c8de251b98ab8a6da367969d1e6bacf893483577a68998b773078058d5dfe0b105be19f66f46bbf4d69bbc075a252e0af5156c479f1ddd79bb69c6ff31abd70247b6801ea9b701ade7aa383c59dcd805194a2528f0a37f412a5dd461a6129c348ed9be82a2b117ada560132cd49140c6a9022fdc8baf7638a62a24edf6a5bceecd9125a8335724aebd95c1e1ba9f363c303fd90bc45cbd299df92d8c7440013fa92f881a864642cfbf98be52f2fc8924fb8c96e8933e1ab11231eeb7026781f59f7af58d670b478ad2e39a5ef52ea24dfa9f058da520c0ef29485fbe639ae0ae500d05b267a9cb26ead8bfceeb14cad0e9df90772c4da45b776aaa326a4f99d287a18d2aa575c423a78e95d31c56b3dedcb16fd54f10b7497fbbdc233f9bc6394ae96bae368ae7dd301bf030e7fdfbbf69d500daee31f649fd323d721f4737716bfbb79d2bbd82bf088a690880a59caa43f1bb8178ef6220224aaa0e44339274403fbd53eae59b6820d7d3e1435a5f32bbfd894f4093c78c0c2e27157518b75bcad4ca05799176c79b18c08864473c69909598d42561955cac2b518563f254a6b028a5f4d97626fa1bfbf4502a10dc1b4b00eb8be69459aecb742393dbb40af9cb296a7ae5da16bb7205a4d23197e40db15807567a2d4dcff942b1f45e672a547cc6fcb9b200fd762394c95440ce2c81a48ae1f4fc4f22754348703eaa3c9c9022753b9e64baef53f129446bd69af52664ced65dd43c7c77f72f3c25b196864bff00aa081006bd308570a1135289d84586a3654fd35679f568a669cb8a981113c04b6d243d752b577847c42bcfc3b642987e717bef51c9803bf27f90a24263d717c031da55716245627e2f00f9bbddcdbdfaabe30b9f2dd4b139e1bd53c34fbe7aa6c1ed37c5f6924491a6bf9ebd092a386d076d6085d2bfe453c33a86ee68553ff67ea6a11808866b043dbc62a313fb3f6a2ceaaec7ec61e3053e60ec3948f0e0a0a4ebc3827da6b04c56d3e4fc883b80c4a9a4c6144a0bdc901bdc536f740ace251310f6300dabf0c692e3c0b2eecd7a40771350d6e2334e0d802922de8e5432410d52c7c1f3e0b515e536c1a3840c38edb62de0d67d5d704e6a59039222f3ee8af00aa9f17f96ff6edbd29e1b1fedf5aaeabd6bda357633f665573a8c80d05a011be451c79df9388f9ce625f5e44397126d8a6a9daab95b6757dc97df590bada0089597cc40c5e74d7ec9f0a2619196c842b6d3835590e04745d7b1de698ad208ad42ae1ddd5ce7df5be575bb22f71edcf5c85096ca81d44340c8df4b04415f5aed73421ddb1249a2401da0f985783f2a63aa63c0550e5f76fb2c8d37563e45fa6dd5af3113bba5ecd7b03c06b72bdb4291fafb4309c5da0d4ccdfafb3266d571a3bfc221db4171cf1b81b5d9ff448567d738b2e5b554bfde2d4ea58af58226b2ee426e8cb274a6df84f5e6af83a7a9f7153f6dde35ff01c03c0aedb76624de190e710ed1535ffa94b8023f68213c933c689a835e216ad18390f21ad0aff77f9fa0609febd51f6a8c728cc5c813327d3e8db08628fd439a1a56f9be3ebc4d8edc03831f71853f26e28a741841882169e74d559baf0ace2acea81c7e2e07129baed9a9f524523d9780b855f2d93894f37096d8a5659ec7cf5b9449dec412be6d4c07b4f47c313cfac73ea18ef3227a3927766c716db7a390540b57902148f6533e208580a680c14c45cd354eb6dd711323eb83c10abb40576c1ce001646c9409c12c6aed0fbccf69b6cdbd56941c82e1cc73cdbd8d762ac92b399f9b0f0ed39f080fb042d174002814493aa676950c8eae14e2c33e6c1edcd9f7cef43b881f0472f5d58d11aba293278435d4bb1a60f0ba5210964db1b841c023245cfb1b1c41472c203f13680c776469d3c641bdf8d3baaed8ea34e7def08a62f6b0d57d5ecf549831b4ebabf6fb7a554a0f4d33dbb2db4d9f76ba767f2a9d5581701bef99a1892cc310713187a94d1e63edfd49556bfd81af0fc42a381446258462f69188becfdb65ea30f3a8dab352924629e8b679774f772b02abf87f74f7ada5860959101edb50aeed8c7a9e1cb076d30e67c06b43b6c93d5f6b205dd5ba922304616388a3a02835b3e43fbd251ad70ccd7f18aa06b8cf871e116bce93b20b6e9b18b1f9ca6547ffe2391b5ef5ad68ecd0e998d78136ba968be097d285aafdf4182d642dc8f8e590fcba0f5b7567e976d4a6dc1570463f82396fe38f2ce151bd46ea191c81678cc168efc0bb5acd825e0bbaa806d188b6c6586a170a6dec7ccd4501a12cc9d3b8dd9d26a172b02642ff90e27347db8af86132b2d511af270546528231ee3b5a335aa238577f8c6c71aa95a874cff204f6058aa8c38919c422a7810e0249be38b6728b320db372d769bef7c495f3d0cd5da2b8fed90374a2c4cd469c980efc1071723bb18fa50fbdeb5bd9049eae7549855ad2b5454efae573d82bfbd7b23bbea93a2e7b7509b09762cc70f2741a640a7ca7b938d6c919669796602fdcaa7d0c0be406d977fa66889f72d307fd341cbe37c5ed0baafa5e6988dacf2eb0302e0f32e3619372f549efdeaaf33b155d9174c960d5cd189c158fb388c071ec5ddea4436041cc38b3fec2205b79700ff15426ef1aad2402a0403560b8c9317ac1873306b73db8453f574c72c58b25d713e03ba774684d14ed0c2cdf290c34e91fb155fbc85f8261c5a65d63e5fd7689298595ab52c8ad9c4347ff0adfc27311103e009386eb546392e3c120e1c160703d77271c3834f33fc10cbadbe99c875336d8c5b064126b772dfd376f217e7cd1e74828b07c9a23262a05eadf3211290f76ba6629e761f8749e9f34f344a26aab65a874b7cfbea0368b7a653c6176b3c11955957497a9e90b1c4281838b8d9ed9e74a6062761092d9f22b2f35772c3948506f77b1c2d6fb0000000000000000000000000000000000000000000000000000000000000005080c161a1e222c flags = ValidSignature,BoundaryCondition @@ -308,6 +349,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 43 # high_bits called on the edge case msg = f100000000000000000000000000000000000000000000000000000000000000 +mu = 838075e892932e6f82bdd2eb03d7319395c5719b7b01d7153b7d3119a8b35e40fa1dbba01de54baa0d51e452adf80715480a1fd3e9a079791642a011044202fb result = valid sig = f847c3a8e237500f6bad80e7ecb13cbb431d5b2c062473e3ed9972888005cfdbb0a72a2c47391cd9c4fcc64ee38dd225f79b97e42dc86614fc966dc2d27b28530738c2962dcb06cd7b40a492cb276c05a7405380f3a1ae7acd25e6ad0c54080a6e1fc4be2f93551c000d5580da3f8d0022e2c3ae55537000b3972b7a6e4f2d74dfe0da6f8a9a60c064336c500ba441fd70683b3957db6f0642f9805f70a3b0365a325165ff80cf40177e709e728ab9104374add7d17c074cb50a5177fc247de4a3b6fab0c911da385c1d51d3fdc76b40297c46441af18698ec4b0d415afb10b50bf675d41aa67d96084d81568a1a6853a4680db4f12d6fecff5c2b5089b4409442b4623c1c0039d7b292c5e44c264e30131faddbe500dc46311bd671415b628ef025aef46ad4e7ba2b690218e3dc0f48154ff89725946c90c42633e723b71241555851982a08fc230d46dbb23e4d3f650564ce82528e9d973e9d391e6fe1f33cb4b6562f67e1610bf0ec7034a728e4ac561d9dc8dd30d98346514a552f9030a3a583254bb5fddc4949ac556ba5905acc145097c6f2d77bda7b8d317c46e974e837bbfc16812d3003fb709952304c7b4b9e41a2ce048fa5f9bf31559b88687f943b3d5282d3ffe6454a264e886f3894476a2e7fb60745d370e984e753408af81db06e96eee904c71c318f454de6a9a2f43b71d315c55db4118d3a8a69132b7929a091601ca271e89126d3eb5f1cf5fe41e28df2e79621c9fb9d37c2c47cfa89d43571476cff39bb2fc2210f71286d67f3fc1b4ad138901073aafe8c5124eca777856d633f635e853d1cf3292c1356298a0706a8a16b47ac68f32bc4c4fb507f487c4c8a4aa082e2183d908729cddf13904ae698d66ee34d981c6c6e4f76137c2392dd19e23ec65ca91b4a6de3473710b1516fe566c32f512a5b0ea1e4cbc50cb9effbcfeb0d9e776fc14aef6d49b1072177b875d7dd5ade5d42943d2e9c15a87812bf0da47fd326b1c18493dbda22296bd8d248fe62a14ede1f815fd142816fb357445944bd8f8c20d48f22114ca89c8a524aab9c5b824b3116770811c8a7860b733ad378afcbec4678d7cfb6a996c69fd27c7d8c508dd3269782cd8339a1087a3e1ea8de83fed21158cd7a46808b6e9860972e1f9887f8ba868fc3364b925cf698f51af4f274fa96ce46fc87f1c37591881002d7cb9a3b0079b9967a1bed9e11491b6dacf8737439be9749f71dbca697df03fc3d8b3a712b9f820ffeb73c51ef9266f6a403566035d9c6a26cc16c69805fdc1918c5f17f4a7a4c79bfc01cc17fcb42f9f471ed50c0dae924f1562b419b01a04c0d2bd7e5a6a14b8f6130798ec3c458bc0bddc3acf3718d97df11250b8a98297b617b00b5da9b657eb795c916bbcdade65f66c5cf96863f349337c0f998d279fd96226d2494d4563449c86148d471a037fcabfa2cee4a20e5453390568697b5eeae6ffda976a4372437645c797b6d3b65833eee15ff68f8a7e85865d5d7a48127fc186c312273d2dfae12f19b4fee2320320571fb2c666f459419d698223e1696f44aa031477c3f24a35ce9be8ad18ac52814095aa4dfae4a39a588849a8c7a6d066f75b1d3790c5f5063b91667e7ce478f86547bfebfcbf02534c5e1e600c4d02911435c610ac4b456c8ff0606ae60f4b763de0aeeacd90c2632ce9443120b580a1dbc1d68376ee82faaf4368d3a912bedfbf58c86c4fd739ad5c8f63831a7a4fffcbf50b768ec732cf03577be2bd34491aabd80b2239f5a39e4bed9c35e0aa5c75d1184475b1015ef6c8522426ede46981a774bae5e554f3aba9ac1404f653946758a13c2ea898859462fb0b39fb287af8ebbfa815b36c919a084eee951717e13106744ba81b130321d63b6ded14a5be65426cfcc38b3f09d4a847fe7c49b344a927cee264d7147b40286d8d85b7739c089e8f94f088334603a00b7818f3f12833156242de120884264cc4f0625051a71a325f33b46a99f5cac5ca52686a540bacc49a3c5f5f48b2b7c97bfb71f1e83ece986db2059d379f5a97f28cf83bb8d98bada5e8d076b8e1cb55b9a38276a07a472db05645f90d364f5572089802fd8ce1cb40b79d8987d5adf6ab921ea42f3905c3b15080653d6878fbbaa1acba2fa0dc648e7f30e4941f6b4f66b2dcc0654d349b2c820d317f9a9a27948f241d39d7e88e6fc063c93c1274977ed33ceb4887d7bddf8002c9305def0dae1293b1aa4b7da9b8ac918b2f1e72da09b0889135c8d423143aaff2a9361452ffc5efdff40389b05c2597124c95fbae36083d35382c20449677f8a6cdd18ce38ff0ca540b2c4436fcbdc3cfca7a4ff7e0424b8218542de48e7903bac1e4b311e0c83b602d802f5c5e4a826df2ba2489bc484131b385c81fcba6fcc1cddef71218c6692f96dcd89c65f5cc453cca66d69951ced0712cb67dd703176676b29e7e992b1accefe721005105209ec303683d4bd756921a8d0e8a365048aadaa648bb2a672e067bc99006fd605c61cb50513ac5c6c68f1184c08421a900180a73bc48913bb86d25bf4946753f7fed56cb7e2c0adc86aa5e89e0d362298d08694c49cf93f7bf9a2309d9a79c7996447668d95a4d642cfe0764269c76a99967f14e2f275d87ae69dd76c83ddf6a67d8f1dfab8aa9b3164c54515fb030f276954317322d050da9ab6fcf44367a5732f7bdfde9a95d8279885a2d08b945c3334f13fba09610c871b826738f62501a286c95cf781c2dcd66985bc28e16b09c06e5087fd971d19ce54296463bf6289aa628b6843177f5e2260551dde806040de2e2357fa32d71f3edea81e75420d735c17f5573d2e395711488cfeef06fe3ffa969c0c0b9ea794830d5106c5c546f17d7461d379a3e8396d5937703dc48f6c0dbf09c81ef6e6b93abfaa5dde0c85d2139400e1cd983acd3aa72b3060180997db8a18d092578007519ae8cae7291b54b37c22aac75fe0a3b39efbf07e2076b4f66dafac72c1605ce1737d9152458c537c40c40406b907800ca372b5603b605edf38b5b5657ee6fd5e136b6446aed92e4d6cb746ca338f7a3e760df656beea8946e2814fe64bd1082b53f692db4cb6a7e206cd603f37a53cb790cbdf1efc607a361c0adb589e7c22fdb52ca923187fb99b0261dc6c2cfa4087ce8f13653c1564f06f39ff8bc76672d2c9afd596c3b5b06c216068e5b784596e976e9384c409cc89be9691b75b094f8a7fc30577224df8bc95f1dd04a7a0b20ac55a25e6fae2acab3d9ebf02e3f77b883ab70af95f73c0794d1992126e7a6f1a458f404f9ab1250ccfbdfd320f42f0682be2a852d45ff099834fb16fac7f64b59a01f319f136f0f3b85f3680d48f8f90b5364f6a8897d84e61d6ea7c03bfdcf009de09cfcea5e7e71c15f95b7879a118b2ded1cf1dc5fbe8207dd8f67c9034da5d1115563c758c7811fb9f3adc8246b03d66b3fab2a0401ea9e053ff597d1f07eac50870fc605ec79865317ce0379c6aec095eb311d2ada1b034ba66ac2019d5d9f27bf9126ab59f828a76e006026f71993d6d792a770e6cff5d0241a32f1d02219bbb3d22c22d31fd17309cbc255fd70d18f0c0e58b8985f13a39f5f68630527dac601d882f3ab4a99cc61a493503e1a4b255dac8612b777dd401e0e2bd2aa61b058fd9a35157314e3974791cf746d40e1563978a6c0011be0ad0d05b47822d10412ed08ea28a6734b598389f51cdde0504de214aa49b578e2321886fd2cb8c294cb9288d5c76a126bf50234db64a0d35b3ef7e5b5d0f3483e2f2e3cc35d773af4ccec628c4d7b9f88d223ed153e68b01606d9361cb8ef74377998a07090c5a376105ac8446b2120367983aaa123f02bc77c793d64a5d14777f515253ddc0e0246f31191b3998e8841be39cc601e88630f76a8f319ddde3868c2abb46d48de2b63aa734baa865eccb3627dd21f05430ff83cd580ab28e6e4bbdb06db8098bc41d3d278e475ea7ee8cb192a6b18879fd5af9bce37af38f5015a9d0ed7197c99e2e494100f84a65f9ce79f0176c9fd511fb83d046d38cdb5233ebd57962a0878d024a270afefd0ca40304fbb5dd2961603e12ac6fe8af532c8f00052b4747aaffada313ab90e7ddae921ab4f62102da5120b5809eaf7a8958451aafa590f71d33ad2f69a32b8d6c5c04f2298fb03714df522963f7f37a1c0c73603481199bec5320e8fb5a2a5d1f80bf4c46852ae8ebffbe14d0b3177629129b81f8406a55c75ee1497236b69248cd304b697de6f45db5338e66ba31b7c95964895d981dfd3864ca53c130131a336d28ad33e6a9c2509d8e79ed1b5077b16bd0bd362266e8b550b7886d4945b77fa76099a7e414d6acff8dda84e6af739d72feeb4bb04cc45966fc81912bad42ba285b7b1ae09e9e956e35cfda60a97f36eb2055f8f77171fece867e12829f6aa38f26670cfc7fe1372b96528d8e7e77299ff7cdd758570dbf3ca93c466525b319e97270228410593ce0d0cf53518bcbb6cdb09706a34f56d1c01e445f820b27cd331a65e466703f560eb2de159bb6f5e1accc17e79f8a380e96430452ede3d4cef87456dbbddf8c6bf5f5b44c05b76d751e781df3530b7c4f289959e13a9e90a807f79ec5f8c060be63d14eb69d7c6e65690a1033d5f683ddd7da391b5af577ced449592fa7e43f7ccef4789fcc738070c4d0941ee7c7e4e9c9ae6de7142849b8ccfafff88cb72eb9039598c63362e0dbacb0b5ae9aa44cafd91560a3776176f1ebaeb3b4dd91ac3c682b7df64b6d45497bc77ead6ac74f39df461fa40e629d5e2c891f6348ae6a849cc535769e8f7acafd54c98438b393711f67f1e946475fe4e4ed988f441265df533962a9d83b84dfe6194a17f06d96d047f1d854bad60a73b0d830bc6766dbfdd91f9fbcac897c79725079722ab6ea929d0505c03c3cab031ff5dedf4669c2c7ee20bcea2104e52b6047e4032dfdd606db11b0d8937aa61a001d330f9c4bd8604532b1bd20d281c3950bf1c9e07d101bad3b550f567f713bf307a27b58f8eae0a9fcede055672636b760f1aa46e9f46bfd8812d9c7c127164465bfd004d1561ab258e6f070bf77aaad31d19f7d6671d3bdcc97194ff2c2cb3a918eddbfc18331bdc344e968997895820b601bdf3cc2fcf072567f5d68daa3dba2cfdf7474be80ca885531f0cff0159ee19235583d54093500581894f8d3742f4c946f1d3d6081a0d5662b071a3a3f3ca715384ce06abf05ec8c88a402fd2271d1fc8a33604e410979987216f0cd43f769a67483940d7b5cff9b7b76f2932fde82992658ee8eb85cbfdae49f0909fe1fdb28c06b2edb864ddf659ba479873094ba89acb50d8d926533b701ce14fb33d1fea194c64ae74c48b1c856828a5c7f115f298068b7ef09e15f4cad62724a5d4aee61afca8b8c415e5ed3b0c64818cf9158d3bcc25f4b65b70c57d07b31dabc0ea6fdd0e841b84a0f21951d1a06502ffc2d6ed80a80960b1eb365a8c6f09d3fbd9c96d2061ffeb7c663f11ae7232e6145d0068ec57a3ee3f61e041d62409f7e07946b8d8a8442b2cb3c95c841ccb74a5d81f8816a4022f0ce9ce8b36330dfda56b84c680b98a3a146edf288d1d8339e6014744871ffc7a00ae01e7cf994494d5fd3b46c45aefbd08ec0187d73af64e5eb8c6be3e431e6cbe17abb0258bfb9eb429387f4cf27c256f8de3b49fbc9a97805bda7104a2ec9c86c3cb41883eb166c51925898c0cbfb4fd19d68af5112ae8f9b447a2bad3b9c6930344b8f871396cd31d9f1968f6c66cac32e1882d07fc84bb76bff380739f7e9a80969a6eae73cf4ecbf16744a44026392c214ca4bcd795ce1d047e2fbf329798372a1f449341c8319c61d61fd903511b5b8aabfdd9999065e77ebeb23d923319c2f519bbc1c8232cfdc3d1a84aad9c0799947047b108d7b0eaff3d4fb1c53300195c12b68f32316d833e3d3a81ce63d1d8f94e205c224f5ec56dbafad34b532fcee9fdddf3ff53a6a5af548209ef66cdf3e31924e257de44b27cc4ffa89f2d170cb0d7d0a4ae4aed17c2531f483cfb0bf417495dfd2ddcd5aeef9f1a35a94075c4789940076ea9b76f3342ec0c9bfce205856bdd84ff92ed1848426978f60ddd541553c6979e6827dc48626af4ffaf7ee52218941a648db0f3e7ec19ed0c4e7f11c5db841d1015b20984943c854c2adec57ce872694418d5846e5c4d18e438fd442f92c543a8d0e2c454693fde738829a3d6aacaf82097a26a5c8228ca272399bdd7a88b954e4d6d87bc763acbfffe78f131d7f36eb2759502156574699a1cc443bbb7ae99738f54efa8f63fec72dd8fcc08d6e18dbe0739dabd14e96c283681ace2d3d4a42d7d5ae7ca76012c7e92ef090affcc4e1ef655e9e52031c6a25982ab4ca5be8f6336f984b3ffb9cc12ba3423b5a7a7c9798c6d50a0e7d7ea9b63382d3d825727c96f9fc226a8d8febf2363c5392d1def719577d8eafc1e5f3090c5a64de00000000000000000000000000000000000000000000000000080e12181e252d32 flags = ValidSignature,BoundaryCondition @@ -315,6 +357,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 44 # low_bits called on the edge case msg = b306000000000000000000000000000000000000000000000000000000000000 +mu = 62dd8006c6fd6161f565d18e1d8faba843f688b15f3f6adfd53da32c177295e26c467a9d0762b874ca505f60fca976bb567f7584a432d12ccd6026e102a3211d result = valid sig = 2f1d3d2dbe0b990f3b215c756104e0fd40aa1b0e106462e339ba21e2bccf1e9e27df4b6c39daa9192d26f26be59d0f43869fc77e68c9e138fdb3f2a8ccdc9de00580f892e1751087f0ee9a71bda9d7e5358c8259e0611ecf09faccfd5bd62e6c350646dd70b96857abd58c3b92e1aac526d2941243ea3b8ae607a2d0bfdab40a2cdea32023b52bac32f07864d73537840b0419915fc8a2dcedb1c699822511178bb4172dce5454bbbabdbde0cf6bba707ca3fffd820f3dea742c218350ad92121edab8e6659bb00b0c8037456b75830783ac819a74b498fba05fce63a5a8c38f32e5e9946daf6e42cf1af404554fc9b5556de1952f37db2e3a4f8a1193d9cc3811037cb784284da4c24b125937c2cc534e76c8cd5f50f89e708cb29724afe7f49145ee771ff06a947c3981f62dd3050a23bbdf186c47c3259f9433ad2186dc3e2ba0af022313bff69da868986a607347ee2957e27144294e532b7b870e46bb1160950159c41dd97c689338da52b05ceb08958a703869bd6d965f3bde5d1e27dbd0cfd45a00a7d912cae7eb1c67c4a5b939f9a84bbdf3b7572b89235bdefad510440b62f4225fe3219ed0e2d62f466b6882ac37c0e8a8f1e6688da9b4a227b4f9a5143659a3b680a51e22477c8f2cb2ac2492d4ead99465be655db27193ac4168c6917edcbc79ce692721703738c2232388e52526ca46fc6f94fe6430eb5e2e59fdd2de20fea2ef509e5d5ec552ad567e10e1e15fcdafac6edc3efcf43bc1102d5ca7ef8fd01826ae5e6971c1231ad6b3058885dbbd2db95c712a54f9935a5c541fe40c04124522d04b04a56cfadce84a4d4a8acbfcebd8b37c1ca06b2da1d8cca770d9d1fb6ec69a5f90fdc038e2917803a5eba3fe3f78ce0c0f3c2660d0128c3d4e4c1a8b46cd36beaf0076dbffd6b536bbf784a43d89af9bca5314f64b0ed7d164d22095188499ceec04d46eb95b0b1b5403a2b843190959430c1d48c9b9b78ef8c075c53f59795792f65d8a86859e7d5b00d23fe69428f0be2f0fb49fa68d94be695e91fea5ce67917eebe238b4fc9337ede8873fd70b07a339d4bb33285ed39fa128a73f389070e80d8cf042ea5551d99dfcac8d87034b6ce0a854ddcad67bc2b01505b763dd563ac271474cac6fa8d8fe4b9138bca906f28d9f579cbea03dada28f9586cd11c414587bafa3cb7120f2be29f3376ab4db2764a440751f4a17154bd12ad1098bdab261170f6a062ae31e141c86ce8188b1927bbdce9438af2fcaf8f597194b287735c0b8468bbacaea3ee344e4945c625d7dae5be73968cf4039a77ee5e2471da741c722ef05fa1827b8bcfbc7c3dfa4deebc987b28f3fc6a23be00ee281a6e7a164d3e7f637ae011e85da8d7e4e99c7e600d6e7bb63083a1a8065b2b88fa32d73c4ed6ba8e35445384a4dd6fdaddcc2785191afed71052b021f9c23e57b67118446817427ea35c7aebbae6f1db51ea7b6c97c1dc2a6cab470d760ae51ea8c468063f85e4edc74b8f8f0960b4bfaf65bbce764ce71a4d1a48ce2ac21de3cf21c43470ad504ac4813351fb8596fcb71dc5cd2af28d3ad1cc954695913b9b3166c91b7fc6744648a1b2693a19caf85b61030ada6b72a6d0fe513158cc4ff5ae368bcc1473086f5a7ec3bea7325ae1ce1d5fe60a38455100a02fc3d0ebe278a3750406bd4ed301d4c44d338aa56c0e999c3d400498ea664a2172a77c56a0a49c6edf9ba4787f5785396f6140dd2c8e33f36221c30f03db58d3ede279e928e5e3089eba9e63319ff16df0838fa20ed3c60cdaf98dd22c961422aeb9ea7257703b5c5247812bac051ca129df4b8a92197c4aae4d3702e3898478b3aef33bf68c5a436314b66eab32dba273d62ea979e687cc0d58746302b2642e7d3cb44286d98176b1dd05ea64418a432b0b3a9196297e304c5ba24029aed58cf6df52c8f1a971c99f6964e165c6f26a91469c64b68dad6c84929267463b805381de5b60486bfe3178881a3a43c1709cc3d269568275e7d2a83dfa603e7be228cf5657def9837697cdeb45916f0fcaeab063ce84db115455cdd3626b2f2a1d80cb10ec5f6fdbb88ded8170f75f3d553630ae590dbf5f312ed3fc3ce7492205645e20e59252d9fa586878d1a2481ccf14ef96b9e51d8542d1fde81e2281d911331bece1882abaea74d1770a3faee7a9d176e8c4e3d1218c42d2e8f175b4542d7d24599bd41ad38a5a5799c54d80002e70102db493126f7a682ade4fc1fb5be7dbd43cba3769882a37d8d6ce9c53f2fec3cc82f579a680c4ad2224a55f70ea9a3dab459e1dfefb128e3b96f5f85bab7982f9662a7bcb9ea76cd4447677d3ff65347e98323eb9a89385d068d33402dd21d17e60767209cf15366316fbad977c9af3e1d392101ef0d3950a18fbcb913026bc98ee91d4407bd7f529925d59649ce092c12b4ef11a3c683d9cd8c37836ebc175d851180dfc88edbfec06dfcbbc208eaaf4cd2b9d9acd4cb03356473b2a29dc20562f91cb4d6f10b4617d9dc309f3dfbd6c49415a13b077facf9da4d0e657289c9407a3076426613050a765b1434d15ed0e599e882e8812739554d3da385d35dd210ebc7da19031b9cb3abebf8e1b6b47069f03721eaeb917a9d624039ea8329c16f9694f856840419d9b7be0e80e2fd5f79a5b82c9d4a7adecd12ebc6f5f0cfd82b4f6b41bc59526fba764a6a9b8b37715bb9ac02b6dd69819029e4a93a1155271c8843d2c7deab3ce2445a82a73daf4f02bcf78bee4adf374be197fd653fedf8da2b6069889af8f9712e23f9edddb80d3cb9e6c6fa3634f989c94cbfad26279ec6b336fee8d54f494abb15383cc76f0b57e6738b4ec01ad6a888facd52ba5708483d42310215661d16bc66db81f88f31c8bdb9689d7838ae551feb003653ab67b1a7942669442d1612d4f2c8eb1f6a05bbe82cc683b5571ba87a70345ec41695074535ad8f53be072b1dad19113bceb11284b13fac81ac14b9a2ecb9cd204a43008dbbb1fb94aa6ee548583065f818a495ee46bd409fcda1fb5bd6fd6004dbd302059535725644bb57dfa29bf3b059261cea909198d211ecc37a3aab9badbe9ced2603be9a65c78175473699a17f12fb107b8e757f1b44a3f3bcf8d2736788896481fb0104805ab051204fedee6faa910b84f792567999155ca0e014f26cb572847241e5116b280e533fb2b7e6d14f6756e56774f817dd7eab747421c012f41076a5c4f7086b2ca0e27fc30eadf4e7865c5beb83c7fd56b4d658c4b24c77ae26f2a7d4fff899fd6e1565950a603e956a37f61cb2e363e0dea23fea270e567da018d4a634286cca282945240fd37f2db80d2c4c94422c89a70751b162665d796482a3c33e86b86c7b5f93900bd8d3014cae590a1f2edec79eb5be1222f7eba7cb1b3f00ec710d0a2047332933c632e011a63c86542a398a4d7f7d362d5fa8087c080fa170777da50dc9db0cf4742a6db0c212fda18cbb2f24846344f5b92c955940800cef2216acdf1b4ea78c36dfb34b3cea831749f9743dc69e7f7055c626792df12a6a66f8012084a3b2667beff05aadb5a4a21ff4c86a3d1d117c697f27492d45682f0121c3154d282fa989dd42bf83aec7ebc5b639bf4c85b76460eb66ec9bdb05cfe5d84cf3c7e244433d7b445880febb564e034172da9e858e260640eff545c1d75117cdbc60dc1252fc0427533fcdbbaba1466fcf4eae5504dff0d0c2d6ecf7b3f3c149530749b7eea6bf90145e2242498abf35c2971fc6454d1d20bb2429f0c8f4f5df351adb31c7ad5c667edae81091ae77f0dbe2ad0fae84d72578d831f88dedb1e73dd96dfdddd432f5a74e477ffbe52a1d8fed3c188606ad6f445ffea0ad9c6cd5d57eb8bcb749a3e9afacf139b42e3829f4ca0211a2f95e054b623d6545821943a8ba879768aad73a1626129734283b49ea368d45cc8167da81beed4ae98267d498cd50398ec31dad03706ec6835993301c47366c089948d51de4d2e83741ce8d89cb8855f6a4fef7bb908fcdabb1790154cb2a835b6ab058c9eca2c3e71b7aad6f03aaf6a6a33254a4f6969b30a5f2122655a73f6751ae58288f48aaae2075d55d47438401d7a38ebaa327309f31fd140763c685e49a3a5277ab041942bfda955dc69ef9d8067dccf33ab54158e9ce0601d9c311d8ca0eb326aa69034005f68ede600039fbf1e4c531aba2efada21c87d270494d692f0f3a064ce8eb626e24559981ae4be7ad0b0dd927ebf540bd586920a513c9ceff1b9b7ada3eb002843390b7bcfddf852f2e04c2d668a98941cf5bd15297b93fee4823e9fdc0f6682e4f8dc846f3b0021df998fe813fc942e69a649f285865d6a7e05c5d4f8b622a53637dc27bf41583d4f15adf7eee4c4eee91a40fee20f9e5a3baa4e46be7320032d1dcc8b556976ce8353309eb382f3a909e8a12cd1d933c25b96e1774a4235635052ecd148ac12d089644bb216f8be26d5c9bd77a78b27d0172d20d5a7f7ef5a39259fe6143f1a78ad10ab4a77e4d7c0e6cb985e7d5c7d127bdfd2a25d621037025269232d35cfda7e05ebf3d3b6a702b2ce37ea95c45a27378b9911d257ec7c640fffdc1bf2bb2d8279c4d77f1839ca1c0002e7bd9b58b420d3ad49d74992e80de628279595b0cc985ee889f29f7be0e2f0c20badb8766bc8bab64e585d917b6b1087124dee4b260158869aec468eb91355d107311650c03b99ddae8b5331a95dd7a57b5c73cfe469d58f387d911bee1939b66fb1eda0421705a101f008aaa57f2fb56beee39d2ae1d7e1e4bcb1fa474a1c3ec69feb299db77591f93424b37282e4b554a723fbfc10cfcb5d87118e6adacfc463623c40be5ef3de0d85b38a214dc3d433dcf15f9c23fd7412f938672585e75ce687740e48767c5bb0b4564cf89100d48dbdfc6bd18eb1e3c7a129b17706a714f9d243b41d26d6c40bb79c1207b7882c586c63660d9889a8d7d7054a1dda0c68bf34b9d8c018ece6ddca120f05671d9a892030939196f77f3b9a0e8d5dbf9b0e15d2a3b2298c2d7d4b73041f5f678de48032e315a2c201a4e13570203e708cb69f57e87f3450e108e2beaf750af4757f7bea824fe991cf2cc7516bbf07baddc4619e7fe470a0901972df384c58104e67e7ef352f8d0459a069b0c14da565a011c929c193241c8a81372b9eaf7b5c83913b77149b633b9344ad24b0672421b4585cb5e2bbcbb19cc669f481d32f3a9a363b7a4dc123b5b967b2a664132ea543080704de9b12f8edc0c40443faa2ade98f79c01ad262c68ceb8ae661199736857f14aa756fa12915b382abb0076485c6ff9ae6c2aeb3c60806a9ce19a21bcb7a0f28ffa7b46735a4504cadc2d9e18cca11a697428c11b982cf64e75294e4367b1bb1381a20e25ea49f94e9b33201d9330a57a8f5ad7618cbd3fa029bf1a46689950f85a51f65ad2fae84d017aaf813ed816195fb8422322d49ad25e34a0ba68e3426807217abad97f17261421b3ad5e4119eb0379673ba28ef773f0b1ff25e818a38694d1e8af9224e6031c50079ddc70c1ea8d32f95306aec3ab28f2151179840ef2b37681a4f882f692df5a3e5b63af7f5eaa1fe6af6b2a92dcbb77d9731329a8bb68b857b5d139eab1fb5cf9e24bb12436570c0997fe84d79cebe6e17f4d90b206d54d9bb74084448cb18838768338eaedd5e25159bccfb03f0da7d9b40969b5206375dd2d1f4a38d9fbf5aa943f8bb67ab330355f64ce70df8e6b67a7ea20d24b50102a38f4c7f65dfbc4712e387046151e4653fa72316a98256109746397b53d59bad9807834923e4ce6977443297b9d038a031dc3f0164673cb657bcb49732fe1a4bee79c05c4ee85d3707fefb64dd2a98f51cecdef0abf8b1b15de4a2dcab24cb418ee21b79a8a8faddf02b26cbbfbeaa3bef5a8df710ef927e6d4bc44caf454fec972e2cf87a26ec33802f9db81e68d718c45eae869b5092ead15993aeb43f2db22272adeb592e77fd8d38ff847b1db5fa1421507e4615ede77a2b54d14accebd8ed10a93e68b9a610bbd422c0d4ea3e442c9f43aafe0c205b77ac17e44fd614ce06f87a4a7b2e64a85c22f530b30d1545c69dad264d27b7b7f4042f3ad638c3ba145504b9b3190f03e65981e6240bac7f2e9ae7d91f6f8cffd7f889da1ab575150bcc4763d69bb517295202343e4b7abfa0b66f7556f424ba43293e5a524bc9df761a42cf9852e3af2ed563cc5f3dbeb9ae5aefb66ea57cb9e73be1d1b2835ee3c7c3d205aff79d3e3f1a53b0b1bd17141b649bf9e2c601c191c6ba65566615eae28858b125247d0391e5b634263ccc6998238edd3489e6131f5ef842955b2ca6c2ede94d88635d784eb88a4b9d7897319ecc36e87de69b9c24df7fe597463181550436f41671edd32ec8506090f7bbe3fcf4c7e1c2642445e6263b3e4011e4043c505314c667dadb3c4eff51129919cb6c6dbe1f2131a40415154b9eaeb47668586bb33445b658ab3cbe8f10b4462b7c3d5e800000000000000000000000000080d1720292e373e flags = ValidSignature,BoundaryCondition @@ -343,6 +386,7 @@ flags = IncorrectPrivateKeyLength # tcId = 47 # private key with s1 vector out of range msg = 48656c6c6f20776f726c64 +mu = a5651bc17f0ee7fb20a52b5870abb7bc48ccd20042b3ea496daf7103079924f226c02baef4ec15d34b983acd62dbc8e01eb1d750c8272342e658ec1edcb23bc0 result = invalid sig = flags = InvalidPrivateKey @@ -353,6 +397,7 @@ flags = InvalidPrivateKey # tcId = 48 # private key with s2 vector out of range msg = 48656c6c6f20776f726c64 +mu = cb6c56f43d515831a4a893c753fa1d07adbc253846cca9d7092354717d818625c6410a95583db60bd00b6144b74a279a7636f6141da9840b8924f6b3131630b3 result = invalid sig = flags = InvalidPrivateKey @@ -363,6 +408,7 @@ flags = InvalidPrivateKey # tcId = 49 # rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f result = valid sig = a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e flags = ValidSignature,ManySteps @@ -370,6 +416,7 @@ flags = ValidSignature,ManySteps # tcId = 50 # expand_a requires 280 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f result = valid sig = a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e flags = ValidSignature,ManySteps @@ -377,6 +424,7 @@ flags = ValidSignature,ManySteps # tcId = 51 # rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f result = valid sig = a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e flags = ValidSignature,ManySteps @@ -384,6 +432,7 @@ flags = ValidSignature,ManySteps # tcId = 52 # power_2_round returns a remainder of 4096 msg = 48656c6c6f20776f726c64 +mu = 986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f result = valid sig = a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e flags = ValidSignature,BoundaryCondition @@ -394,6 +443,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 53 # rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 9dfbc622c9f5c349d737803a1dd8115feb5238eddae1d19b8722a81d2e00c8943b8b5b8690e7e3617ad6a9412d9d883e295bf940a3c3bfbda2c38e4a5d3ab882 result = valid sig = 824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32 flags = ValidSignature,ManySteps @@ -404,6 +454,7 @@ flags = ValidSignature,ManySteps # tcId = 54 # expand_a requires 43101 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 66da3a67e4606be79f846838d6d7cdd684bb0c80cbb5c9fad39f8e5bb044b5910144d4f189dac945135af574aa5bd6dabc109e632f01b0ea52c5dc61d1caf9b0 result = valid sig = 3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34 flags = ValidSignature,ManySteps @@ -414,6 +465,7 @@ flags = ValidSignature,ManySteps # tcId = 55 # expand_s requires 30 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 3f95a15f2347445913bdb18a214f4265fb28a7de565efe4b97f563c954a6d8ebae4c7ccb3af78260e0f34e5521800b13cc047b83e8742f71305da1be81ef0dec result = valid sig = 7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f flags = ValidSignature,ManySteps @@ -424,6 +476,7 @@ flags = ValidSignature,ManySteps # tcId = 56 # rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = a9b3199f86291aca426822bd3bcc6581098e95c66caa5dda06fc36afb7d39b592ee9f01c6e07c6f45231edff396038790795f59aa19a472088723311fa6d12e0 result = valid sig = 3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35 flags = ValidSignature,ManySteps @@ -434,6 +487,7 @@ flags = ValidSignature,ManySteps # tcId = 57 # expand_s requires 2093 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = b01023e2fc372bc1739010ab1a57ee8212a8c722898af9ef11a923708820836d2ad60fcbca16bda37d96cd3e29416032b5da612c30255dccfedc222bf656db55 result = valid sig = 265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b flags = ValidSignature,ManySteps @@ -444,7 +498,108 @@ flags = ValidSignature,ManySteps # tcId = 58 # power_2_round returns a remainder of -4095 msg = 48656c6c6f20776f726c64 +mu = 13f3bb72c905fd5f5e00479d7111d7b712f7c8ee5c6791318c15ee2777a7b1335fad14b20aaca687d1267730268a5f71e392cd7edd80739fd31fae94c498756e result = valid sig = 86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f flags = ValidSignature,BoundaryCondition +[privateKey = b738fa343d94abd46caeeb2bfb4080935e2584e18bbd084058eb1d0fe1c6a20774d18cd086e564ef1c5dd62a7fcc7840ce594b9cf5143142c9e83e8ba40d311b7d7c7e963247bf14b403c7c4801fc8796887b094244ddca44bc2876644e31aad2e73645d1fbff5209914d138e9f6ee2f4290623443eb9d0dbf7d1f4c787963338406725aa629a3166613910480144e1a192d483241c0b61118394208b2414a22900b340a2429325b060d92164cd91864e3820c21c98d4a046661126449988c142012829204dc0626cbb64461b68c804488d24406624862a2488004b90410050ec0a04804011119b0289aa22d00308c18116c009221d04809d1229080284e4bc48102a02c84244a4b1869dc06482230888a46711b2005109665108660d98289092046223960583625a33449a2a4202482511231311c102d90b8510834294116602024491a824811a58941a06921806022436c621825d4b64189c06d00a92922232a623005e380681a404980b80403a550102806cbc071c4b60409a14110342ec3b281183584d99200db362948c62d1403901b81085cc46910144ae1c2809192010c112ca2048040a225c892511c246024106902464254169208495010884950346aa4142a22496909c60191b88c0ac76054c41001900440c865d2a0694b4885823448ca06681846695126850b019112a441a0262ecc9089542428dc0645938850814626d9947111374adbc088938230e1c2519a24091bc2855c90600b01685298699ab20403c4418b280acb866523b305e1200d23a72d60b06c1ca0915388311a023162146c21a38003c30c62c42044c20c22380c10b704601471243342c420629c348a9b822d81822d08412681945061104503b43001293152b03099c8290286618a029123428140b88599b69004b5011c408c8034699b0489e2166e042870dc408622993184982c5b982492a850504401a2369109b725982810c04622c8b005da188551122ce3389083102d538610cc024921869120214920436864240cd9c249d3c624909611039900040086e1c06112966c11b88852884121368a20c14121b070c9446a24276a08114c083465242565d48064a1c68cd3426649468c8aa04591b80d104112e12689a3b42da244460a1365c44470dc12929b3862930631140309901481898828a3329084b009104191ca28519c386e64b29180a64c0438804c148018306010b13008c26da3c86060422a1301448b262a8b4425c928440c27714b9028ca428d181171e08030ca428920874450084004b34c09092d00120d034106e13611c2b8100b382c22c66081260c1ab380144225e1922124c08cd91086ccc648208209231189c3108008c24443325052b004a4c6248b28650ca850a2c82954142ecab000238981d8142090a890880240d1c40d1336069436301a227044b03118156144402550100c00410d91a26cc10424d4108c5ca06508942010006410b50cc430655b3442c2442452124084926c9a046a84b610019691502004a0c68909a42522382de0c46410494210b030a2144c203286948028c846104490855c3686d1362213436518890983145122074a53c29022c22462b89193100523a585832048909400913000cb84095cb461032126d2a69198c88c80b200a4140e12078d0c3751009710911446cac08c00896148b630d4c8088c468a08476890c029cb1080d4808d5c928c12026dda3022a4a4882499689430461a05682219510a078a8c822d62c82d59262911130e403405012721e304858c06514214022324286414085b10894c40480042061346901814241008524002481c21245b282d9a144c64842dc1a89121008c849804c13622a1c0518ca290c9346103306964040094002ed99828a136811227820090455b3861a09245e3164c209829c1360c50420a8c86615c186e5bb22924c5284a006e99326c0c966912357151c82d49b09048289112223183020e2021312440490b2306d1141198068d14496da412824c8088d202016006291c9389c28689a1064d24118ac1a40ca43269c93269221350dcb82dcb4841dc409212b94d83a82822924008319049c2649838449146895cc89044904c81a250913869a3c860e4308e14c18899a8054432880c926901a764c3b885049264c98861ca242e94468242a27091c609e0a831904440018600c39220103084824045dc8d2085d715e6f580aff79d90469f5dfe4035c675b40c5b8a1c3b17e0b4afe2258eed05f2c9bcb7470ca33eab0b5794e1181b6d640632f33741858dd438bf0d3fb737bf287303b9ebe440af36837a2616bce322968fe01a4f077a94d16e35b6330e834828b46cf4b1bd45914c2fc1a7833d20c61d07fa58feaa2e02f64dc0e0c49ed76fd7e4e1f19d46a3a1d615a5e09788ba150c41dd287b8a589946f2781b131b97f3166efd5afc83f2ecb3c2b04b9cc7635be23dd8c0135c4e882c61da5947671bef95b6769e48dca336dbeb13867127d154e24db30b12f5fe2acc328e5ce091cbe3814a0a940e94079e6305ea76c84393af2467fe9f7b58fac47394fb4c32d5412d0be9907bd39f4d6cc9ffbd41fc26dd8915ed360d8e8f8f8e8a6a4f0029737d9f4af00633fcb21f480fcb9000c5139606f7999b2d264a8088593c027142f287d085624749e2b34308021abdff39b582d05138624ec161b1885c9e569943b2f3e5b578c0ab2de67c36bcf7b3d0fbde4e20e1a355f61628878757cd5c7fcd976bea0c8a00c3d80971f9ee6de321699e87d88774ad876952218e909dcf4fc8f942dbc773fd7aaf6678c1eb8bd201c85105aefaa72124bb7313ddb9678f4708dbb874543b30856dd403abef2259ce41c56a6488a85be9de4fdf6f0a443483f4cd717b8c1ea7239c207416c556ff42ad4bcc0284899328b0ce5e20598fa97d21dee10a04557ee39b4d23fe45c3024c5aa4a834bbaad18a7bd8cd870311d7277873aa8651ded0e8bf123b5927babaf612eac511b1171981222aee8c374fa8546718dd604f245210979316dfe253f006f6e83aee42846739c35afccdc83068df11377c9185ac70ecb5de652e8f872851f4de84f5944dbb33e634ffbde54e5968dbaccf38b70d7de22012ff68d23e94e88f5238119d4d507f30e0eff2f5ab7af1ac9ad5ad17eb89d390546505e32e4becdeb71df8bb53831d008a2fcee5c7827a7902c5fc3cd5e5d1ff91f1e4547ef04cc68e32549b138c7dcd77f52b9cfd886445581cc821394e6d1289ecb19ae9999ec86d231f967541f8ee9fedcd75b6aecf808d427223bce458859ad1fde3b267274648922b729c93881f42a86b636b62ee01764ebed58f5d2fd0fb12f5047adc5cf0c434593f87d4a9de6ea49f657888b17f129fbcc11641259228daead477b841aa617d08ff8ca339148e6ede8635516eae413b9f08595fa42a9eca5dc57e45cd9950056c470d4dc819351e583334e8633cad333d08be0640ce43fbaba9a9f58b61494a07645e81190beb41cb5e1ca0af63904449f991b78b7e5b776b9e43c565123f8c71abbe695d44a3534b60f8ada56bbe4e83d07401e86db19e1695055d28f30f80d3e2329367f28e7d03c23677035475d11da378e625d5ebdbcff0f651342756a33e5d822e2c17f41695958bae9392c67d305041e6f98ba3a0b85f01cae2e8e4f89a67586abfb09677b3214d74e89970545ada9ce4dcc404b60a8e9f9d730556dc0344cc5cc69b059ccd64f127d81a3e9ec4c5881353579d81b3fec67b1bf0b09e8494c8dd67017fbfe01af2ef472dd9863f39d57fb54b8b87863620a63a8912cf1b506f81aae88d2b46335602babaeba1b4395430383aaf63901bda28e771f2f4a947f3ebe79bf526c96fb6d6a99ce63102c6d76059515d0ce7861482223d8fa009c5f6773a7e5eca9dc0901d283dc0c374a989bd0c92692af2ac99fa74ebb230edc864b0c653b8c7e42a7f30d9c21662cf73c5cf4c29b4d2d2f7fe0a5ae7d80c630ea872d039eaeabeb68e33b41d265da34afb5ff8c6cfde4f824c954130e3336cef1333800e9f12760b9a7d9170f198e0a6572e000b514faa9b5d7d7a51f2b5a873a7a4c9ed9f67bdb2420cf6b8478ec6964a76bc984301ac388b12825238b8ac1db03438265ac41d05fda73be9eaebb715d4ee327bbcbcb399a26e6826390836b846a32f34df9f7ba27a3dae56f70e1dd18cf7ed0df244487fdc7651fee21be290c94bc37aa5ed7ae0e4035c7443e0789fd6dcd11d2a0be4aa96bd4f6f977c76562e7dabbd628f670874268ade2ba0153b073dcd12dedb0508a6569b8cc30a4c15fab4b6013ff6fa660e43fc75a93675ad76b688c431f22b57c91951a51532220922c061fdf92a95dd66f6cb6f8539e66515ac354e2c4e4d3e5cb6205b039e7b8244e39e0339f2287667647df3dab68dd5ef0da2cef390398196e667525741e92a4a265b3b3a0ddcdf526ea089782e8d70118027ab1dcda96fc61a2f3f1e0ff6e242b6951ad9724899c13b4f81b176ef1f0d2ad96798f16e7ea56203880dabf6a1d2760c28769050c858c28c6cb9eace6ae278487c678192b8a31995bc6f96a385d2e98dfe5747774d3d5072c078a021a03f9f99da34a184c629dfd1aa38b11eceb64748531dae364ebdabfa7f27111665913510060c54b84fe8f92f1081a13d7d4b30261349be3d37a7e0cb44fe401a3d3c0e4bcfdba14af29c801bfd0280b8d53917f4cc03aa08109c1e0d0da0e66f11f0cf538635149487ce3ff6bc4906af70b4206687681f717caffbc13dc3b03662a88473037566daa8d7690ba92cf2966e91359eae29f3e5e382837c21b75c8b428a663cc9c06dd438d135d0c348c7d4860cf3e89f6ec3c79dec99bcbb12cc2c37c711f6ca6fe028f26bac9f23d4bcbfd7cf233b64f7d1c175a1e37ad6cec0471c035fc3ad46b93229c84d42fd9597bde6bc4785b177362bf1bef58637114badd3f9eff6ee90a2a3f004dd4a69edf0be4c0127047d46fa99ba526de5771cb36260b40dce263803e7af945b7a357a35f66e9602c19803055fa0739a574e9453c41ab6cd8d30ba58a7366c719db88ba9cff4cd2511463f5802057faee8669d518a4fe6b74731237d3469a0f7108a4fad6a6855c319e8daa28fb91b14e9a87c139eecfbb457fd8e30a6c6eca41f9a01186fbd2d9511db37cc6f484dbf38bcb7d529b68a094b9a31797c45d46a1befd6664c04567cd7976a47323758b0e43abdd51735957422bbb3804983c01ab33ef65442d5e167fcfaeb887fa14c5eb4a5af752250f06466b5ceb4dd40e68c8ab15306ed8b2ad670d81c091db666be511c5a06401dd3e0015c05e0dce9697169e372dc19499b55a231f7957d0f2205f57f739118ae4b15791f1626dbc961cf88a6d235466817d45d772677cf8260e609c9ae3f5d27b94cb6e7072c1af27e60ba2735bd9db052a3cef57fd3366cf487637386da3a77ef45c1af3657648e9d6bd46204fe1d395e9dcafdc8135145b3a579e5fc7602451e795fa5c50475a47320b4878b8cf4cbd073f03f4cc03e8287d20e8e7dec468369dd5107757a9cefada21136e1159b513feaf9b43dd2c1393e420c15fde869a6d6ed54435918f5043b33c93981aadbf19ece6251dd2cdf01e14cc257808dd2a4bded34f362e5ee7f7e982ab966beebf3e2b33379e8f65874b5c031c33d75540bbc44d5a8de8591a02569774bfc134a7abb25ec466336323837082abefb5bd81c54fdb2d2051262136c29f9cc616ca6264c4814818424cc77d16cf2569331fb0f09ba0ad6e69ecb65dd429a67234bf019089cb1a2bbf33d01ca0117cc8688419df6b3a7cc7efa0e9ec6f1ca4cadd3b9cec1ab0f26eb517c3628e66d59bf37c92526cf48de4f842f4575f7e60fa1e72513c008239eb215ec3f90ca9a691ba9101a460b6b860457faab961fce6996c378656ee91387768324f7b2d064710e5cdfcde2037298f04599342473a84e1a01592d659d038d9d36dd704252c69c25c78804580b3db00c9155989c571bc183087dd9c5f0211cd9bf258344f0d9072f119356a4fa51100872f88f9f8defc8d1788aa51b458882cd710eb63b002e5278656b8b0945ba97ee5d99f69e26f9ed562b1cabfd89ec5a4aeeafd53da6a489477401fec18377d2df2ade23ab273e96e50b663f08e408390878c0e42fed3499f042c2b05039d02caad431be0732e5a8221f4c6a2c9f30edf38e485c1af00942d9e13e229a9db9ba26ba8f00d42ee7523dfec6380619408b0e5edfcf3a8057d8cc5ad38969b8fd95953f4694fb5305f9214b6f562d758cb87511f6d9949aec4fb8f10784439c6e1eef81a310e18caa0c44cf331c6edd23b38ea384cc79f053fdc2701b4fa44c20c6a5149cde42c94e7033116d04346ec722e47a2c3d594f4c9f09ba0467a7277ff3a854461e64a67e564b28a759e91ded723824c6b27af05de8f00c0ced9c5d8890bff4194a45713bdd0b3ee0b005d59ffc840da4e1bae506755a8ec7e2842d425f030f39a9b420e3914b6ace0767bb5591260928d3f106b1b653276ef6d606a8ec3b8c16f79acf76cecaaa7d5aa5ef1cff831f7e951d1cd07756945853e9322436f58f5929c3317d6d62547e112181d60c210f1c771107ff444eb32c5b9159177cab88230a0f056d0cb05f3e071d999c7584c826cfa054876f560fad3f662690d4e7aee207416c740457ab25b96d50172927cb8a0912bf34a388e324149bee024bf2d44907ed58d8c9e9503550e020f79573f7f747d7efa879594947454f9deb94027cd718c979172f2f591b96b9b00cef3f7af004e80c7da780b2da11b493969711f5937a6e8835f78ec89f65615936031daef21620df4e6cff0ca1c31c0ef76134c24ed9e64875d809381d40a165ceb7410c3b68b83611] +[publicKey = b738fa343d94abd46caeeb2bfb4080935e2584e18bbd084058eb1d0fe1c6a207b6d3bd624287e3795d77b4bc4cad4c9394662f013cb09618ad4a4e28f7245c83717c0fa25883c903ac3867760cacf6ca0a1dd9aa51d51cd50e58895f04ed14fdf667cd2252ce754e05296ee7d32af7780371921888c549fedab0eee3c74905e8f600d47cefd2ba190b13556e13a226e918e689ab733b8579054a7f62df84c0c44cc73de27fb284ced36d723c7de3eeb8c27767a3f789b16fee6df608f15a94636bbfeee022e0e8f9876ffd044f72f50769946bff9bbaa9a394831df29e9a68eddd9941b3484e0eec78fa4efd6fe5c27c612f285a6407a3ea3138d549ab1957d1376b9f3052501d9cf33b9157b939226f87126f5ba9d5248b0a3d15291fd7478ace2d8422de9e42a2765e7dcd3f7bda44f7ae7388a90716d99fe3007aefd96c3b98879b280ea04dcfce78328e0645beb04e6fcf23f7044a0bac8dc728a2a504c968719d92bc5231b92b4dcad6a978b8f8d28e6016352c7a823271b55813506eba70303715f1fc6132d188edb237fda22670ae6848de137d7c426fd2a5865b65c73dcdc65dc9f4787a4e26e7a41bb7ff9c6801e7f7e896c8ebafd9493990140b2499490e6a7b34bd733889aaebf948bc461bed1e27cb80033edb2532d50a46d7ce937019c7998c94da4c4d2db66753e761f94361f80fa63316029560a74d2fe59b3627d2a876334187156dcc04c0d26cc37d8284e8c6708a606ad21bb0b13add048d42f6206d3528bf2a6873ecf9c0e0120d7613d5566062086668691f490a5dcfc7ea7297cd6b13f39f0e96f2f445b268b3424261c05e0d9c75a6c7bce7c5328919512c0716fd003a9ca81f241c98cff5e8952512d13cdd297c44fa29bf0a91e98df3e4d1af5fe8e99381da613029a569dcee7e295b3eb55a803a8590956bf5674bc64f8781716c8f92507339c853c66f581748bd2103af84b994982f7ab4820d149647bfccef93cc050678bd2912150d6e504af737e60281e80d4dd03164d45ee3b5e5a44edcda42478af6bc03fa4e5da0a0cbb228479f7c07ab0b48e5db86b8a6e33405a8bd11bb56e58de1d09ccfc22b4e50722b36d31fa9f5975a7be8c68a783c3821e1cc01df28d189fd7046f41e489595509774c830daed531aeb8e9f3068512ea4a12b06885236e70ce4316309cb95ffa95edaa1c31304fcfe57273673d0d265cec744335c308b28da31c05bbd6719dfa1c4168576bf33f536b86cd1fe56fb0fd0e322beebce83c2671d10ffe0ba3bf76d92c179ec8a576a9d4534fd2db3357e9d7ed55ab559880ac3989b21e74bb5a1cea51b01439b86bc26cfcb2409f1cf0cf4a395819f6b203b7179ce182fd74900a8b8fcdb82e0dc97d69034e6e0663070db9e472f8e3c97fccd1ab3d3ab57f1de950c166a1631e0204b9d4f10739be512ec499bdd38a6ecd9a2666723f97863671661452fa77d19839752d61f0cf6fb8c3ee26a26f862a1b8721bd51595637b71b26d581504013c303630ef107e37a10d814b4217b26af6db048037b32c7b9f11d9b959ef23e98deb6c96d83bda9dd4d384d228dc031b6b4964eb2b1b8d581df5de404c8d77f4bf2ba8e7f8e578a016c28dda99e6d7fbd2bf3a8366f3da51a899abeddb55ec6204627100a4d7a1517dc57c6fbb35458a3715fde27be11cc51c4e28644a0d3d167e6324d616f9d8c681bb6f2b629e357f37c0e7afcc46d9881f7e9cc5aa8a43239f45492f1d0d641f7265b94791ac4de79b26df6bdebdde42b3bf431e611a65ca9a4cdab8ba7d1cbf6ace542c33994310624386ddc484f560de1a04e931d80184006a8c8376c47475e491e6770301b3b1907c09251d046f52134ce10843f19c928290a66704213ad7569f1ebabd4f47f7af99d2db83a0e8a89b07ee0eb970f78d426d21a48b7d16c7daf73ff98b5a52d6b909d8d43e77c9ff00ddc3775c770885ff72ce29390b7d475febf4df6369fbea299ce5371b4292dbc5bc2e691d2721872b71b0ffc9939652793c8a58170723139ecdf69a7dd34db0e61dab5a48414e76a034b091b40fc7f179441496416c9d494d946d04dc16c0bcf511f286a4405ff03083264287978c143fce9bcd64479155a97272eba2f68802853977e95f884517c8c420c1ac174eb6e3edafce707f306a3b03c70fce2d81136c596fa6d9d0d2287a55f18c9a5e4d15149131fd166ba6bba079b7e1d895572350c70df4293ee4611ed51b19eb72e0a73c191f02f6c412fe033f782ee64122a4b209905c5ec74faefb5a71fdf7e9444cc5549f8ca360fbb64f0d669b01b1458c7aee5860150bd2f2a5a90a0978d4541639cf85431312c227c9e00b4fc1f83b1af3da793af273343852fbc9bdf88e45fa3e68a056e969dc035c4c0679bf323d5c62c280841b576d1f072d549b72e96629eb016c539f03b81718d12341ee6a9b64ca74a8f8d3fc4fedd4bb91f3756e574b38b5fc42f85cacdab209dc8961f073744b7026ff99490f058a555baafa9ed3426846b724a0f89f085b9b889c34d5b92a3cbd1fcc1ae9491d8616dd93035eff3b53483e8aac195ddad950258dac1bcb273cc2969fab26c0101ea6db51b8e373084bbeebec9a335e1d22503ab2be28190232843105888da21076cb1384d7004b09db5c19b3ed7495290a7e39e54fd1de0a7c02cd827771c6b46f7fb9c07169924ca645498adf7007ef830aa78ab1b89a3f6bc6dcc8c163ac7e6953e9202ed658186ee7d188cefa0e36f4498b9ba0aaa08f6d6af471c911f72d39192cd103732cc4c3d7a89ea13c99fd22963b57ad58d4abf16d13e7550addb021330dba3961847f071c0fa3662a8de142b15c3d4378b9328b3351972a19b63af1d67c20c6446a8a7804e5bb6174d89a9f62df621537044e7b54a2c8742ac331ad853f28bc4c25fdd4d61e5e3bfc6a972cecbec957117bd09251211da8345fcbe68cf022e3f4b5c1b89c3b70579990ee2b8b25beb1ff8789028e941331767831c3d7800736cb3c6dd194b78d2a74c627f3bb171dbc807459b1da3d1eadc5f683b7e3b71cf31677f9666516c917d44fcd7641d8d7d681fa5f64c0608c14b5ef2631ebc4afa7d2d9f1e5fad95b2e90152122e9c5e27197e08536a63f22262776ca1706c52996b41ef7866df5011b306e7279d32a6cfe1457d4ced1cd4259a881537ce3e70cc48d8c1545d89eb161742060ef0ad69859a910b899771699b48318f3bebf2275f153645456e7f9c11fceb2471f44fa766632d9acad2d472836edc601637af3d27f5a4a2452466696094c5ca80efeac8642db2f9ae3a85c3ecda174219ff85614fee6363e8ac20733bd020795fec0779bdc053345fff8b517d04be42cd2d1f1c6e5736991d3a2a4ce10e54b2809b842caeeda8face6905a7a0092bc218992f15bf4e741e5dd0bc1660488342dcd9bbcfa17cf822699d8b2a350defc008e31f81cee2d06c898fc91e593ca62b9c7378e887a8cd1f7ca92f7a56b57dd9beffd2ec18a7c8b67cec52da0aa5f0a78209e089a9a2df494c8efdee4d9e78d94f51f517c245053ea61b0f546bc1c49f1bef1b4d8a49578b035dcb4098ca7748e46862711c5bd64a33306230937560470f68c0e76f40b6816747971c823838a69e46f96db14c35b] + +# tcId = 59 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = 6609549e779e4cb85eab3f6f80345697dd959862730fe6c846ac970de7c0ae7b1fe5de6f49b6a549cc5d7246dc6382471320ac00131b615a29c75b907d8e4f73 +result = valid +sig = d015359fe0694b94c27d9e9097ea461af0baa52ce0978c20be8421f77638009cc6e8deaef6320c73b11f5c0b1a8785db114fd079f859fc0888fa521f802c94a17068450c5c09afab4a39bc2dc73cb9239edf623c67875f34aab16caf9383e45d17751cbcd843a3195bfb2c2d9560f0c5cc8e34f6fc60c05bdeffb8529a7c7ad806c68670e55597cfc7e7c16eac28e76f18fab93b381511cb1d5ed00e0220e037569ae4deb9c0ba6a80f2d051da95b733f07bdbfaa6fe3b617dc3cd89e7d788247b41d36ddf55cb1dc93e48f2b39cf55f98ab4e8c284f38d93ae14f837350f1f5eaabf6950389079fcf3e099dcdbcb381271ce26db85b5486920385e30b98c33ad27b248f68a3de72a063f97f4ab1c4f15c64bc28cf47da237e20a0adae9448d9f03a52c5333c573a3bc91f099ccacda74106d660cb31a46206d07de5b09a7da8288d2e4a4c16668f9fe5d1fe6109da176e7e23c537327fb98fa3f506bc8d6f684a17e52f137495c63d5eb60e50242456a79814e45393abd51c2303f174067ad485514827637dbf4e587cab464bf15d0ad57a326e5e9faef593c965eea38dbf2ea87a20660c5e79dd1ce7a4e5f6e2c3e13e187117eb7937c9c4137934d9ec2d97ab2e01b7bc17b72713b5c2266d2be982433c0cc648cd3dd86e4f1db1bcebc3e1d0d56ea10b33a07389b8f912a7dc9d923ad24d3bb7b0751a172cb9842c8bbf11ce501c178dcc4551d05af197b0b71f5d9c9aad8307e3c6dcb613ca42bf6cede853c885b038331169a8c656dc70875c693292c336abbd3b731f3c19eb877e38016d63e50065f57070c54f3168bb379bc8cc3564d3faa6af81974ad2e4c5ba2168cbf8da3b1c481dc0cae31ceedca70ccaa41a6a9bea9784f1f424fbbc54bbc4a975dd7faaac12eea3afcdef03efce2d9e5ff10924d2a09acb9a367c8ec0295ff5a8853e3664ce56e94dfcd8dc41178d4595bc22b47e97d1fd2daf7c6e06b74099e689c192e1659e671e168f882527a1361868e223b06d4870bee6ed3b98fb7dbd2d2612c5eb080d1abcbcdc8642a249e9a90d15ed74f376147d4f75fbfec43e90a39f51766d861c740dbf3a6bf24abeb81b178ea9bdca4241f843b26d91bf9db7899c3f076fed447e6c301a35fb06db4b0e4da1579efa92df8497cf92837b7dec1bd8be3d2908ebb22197da9bf87640513e04858779394be163bcd372929f4e5c2556d018b25ab7942ce7aea29e575eb9fface4fffec38a94e95262a5dac1eb7234af67a81251a4e86176ae8597e557569702fa0d71450ade964f889e07acb43c08906735eafb773e4c2666080ffefe04ee2e638b7b7cda19a85dd470d424ffe06bf9005462a01ae84bb95a89f2b8bab5e255b0354de4ca55ee27609f18eac6fec1326635be520fda3e03a19ef1bba977fe77719f3127352f02ca92362a767abfd7a0f4db6e9a74c248db1a2c15febb038771199574ec70d72b2b026ced9d257beecd352872a7f8955d304f4bb3b2bc4b4f3e0a6d8b9869dc65625626974e080611a08060f1a8fd6f9ec030ba46e6072aabbdba7de08a7df9c8e55a1e2e9f7c5c6910508acc87fc7f6ae2cb6ef65b703c35b628fcd7e98af2e736bc354ba006716d27e1c93473bf577bb7df5cb76e82881dfaa7a2bc39808e5d81aa1837525de79a09c3be7c1cae8d550ff50e1ecfb0df0cb3c36659e2e9b53f9a01fd161e4c608ff20c636aed390a23cb04114188681794feb5845eb99cc123b712400a1dafdd8cbbba7e7d377648fc19ef669a7eeda0dd6db5c4478a2fc002b150f7b6176ab384837e435320774e3e572ed88669d1e721f088b306099cb51ac6e28ddccde4f6462251c19463f9aaaa1e9b9c17dcd2d1e6af991774d954be62ce1e8a8b72776d050ceb9e77a5b695c9b8fa05e559ef4a14a82d0770fcfbd85291467e1e5dc060d6b3bea1e1c36fb20cae02d80a914ecfde1baa8f9198c3dfcdc1f3c4e6c30167709a02582f48ea831e95bf2378aa67a062257b5eed60acb95bb1008f9ec13e6210b9c117f1f0e7d4a15a4b8279de06cf9fcf873362d7724d20ede2bd54d4ba3b9c7770fa0cf79d3851118e42b44cf33534edc85ec0c9d73b4d738b07fb7ac0a21aa4ee9326071b574e8234b901351a5e5b5b35f9201c049138e1734adf04dd864f5dd1fe242ec0fec43a95e761bba2e69143e8562e6b1d6b0ae4adc8698b621205f4eb33d3827167803c8f6447d2adf63744245050faafb57118e502a59485b9f0a7e60c859142f1391d88685b54873b446036cda56ed3e4ba7feab3d08a327c95c7c52016053c0b32dbae773d15a7c2d8bc34ebfcb2ffd7ccf2b2102ee04046c7f60c613eacf596af0754dc262031380952af25812a07bc9910719c1a3a41176f1d96b3adec5e1c9a5f8431398bbc10380bd4e96ee6ccfb413b6adeabc4bf1fae660187fae211193b668096cc8d6e43c9dfed2fd208e98a068131fd0d130b8e097cb3ebc7d689287f335562bea8f1795978ef012a5a4075c689ff773a7c43d8efcc1a3e35929e686859e3ebed0f679350a2a66d3a1c477ba2870c68d15e6c181613fc60c5eab27522ae2957228af62d53c1c85d520299c854e846f0a5072c027ca246bb232ad6c3a9b4ad727826d2798be7167e3df16e441b1837fe32dfa159b2d8820a2918d85d70a5abc74cb5bc4c23819628aab8deb00df5d04552da34fd0e1386eef218b51d69b7cfaa0af91baa161d72c801cee40e81e0d7dd0fa5dc5fd354ccdd1fb34c99bfbc932f5e62334b273a1b45c698d8395bb3981b5fa0bd760af4548c9cf3a8f6d9e3ff17e71c2b8186b6101893ee5bfc31e57b3027bf4eeaeabe3a769f5b76478e77a670d997ff6cb4d9f38622e3d2cedbafa39b380975fed1900a89bebe502f52c03c60d3ec5d2a27bd24b41d9c1a935906c3aa3a463f00efdaca260b6a7c546b622313ffb99fe2f95087cd20fd43a28daed85329ea6cd9965fd9603bd07936d6a11cb54e3504aa83649bc4a2b17cbc2de2ad3cfade34afda35400a290fde585c6c833aeaffe783362e773d2c98d416cb62d2ee72f9a06a3f46c2b8589aca4e744c69f0e94bf921a1cc3197ecbb219380d6a10bb5f47a50db508a44a9daa005713a784093dd75ff5eccd9c5e996f863f143db36b5056198b18582c6ab7d990598fa9e50b9c989f2a9ffb1149bf5a3ca19f3f072eb0c53fbf09d2686e91fd3797f581a5ee0133c0dc361ab9f935dc4a6e823f5d0707148de77de45cf42c87a935f05df089436cdc760a5c6d9f0405897d9fd5e69a80a805820ebec44751a91767dc1f96068fbcb87b3e40fc2231daa182a0c15bee6bafa62cd04bbd980c8e02980a2fe2a015d7e3ebb78c689abcd121bef89a61b91ca1be4b77f01e6c7d313739f82e4a5bf66234c13d44f28d027d5cd7fc95f5f71d3ad61fac76c325f8800803e61d885bc152b2e887dd5e1b8659f55cba16747bfdd6785260eb1ff163324513e96e102a1f4a5d80d1277acfae9d6fb2eb421f11f8a4ea924013961fd5cd31bc3ad0199d92b639ff0b88719b41b9cd79110d1799bd2c3d74d950731462cf9b64001eb8fee5725ffe2530a8f007f443243d94ca6e0a747040c5a69460f0dfe66e6bb4332ddf14b1e9529919bfc90062e7a2d98e51d026bc9f37aa0c7bad4e3c50dbebea47b10136845a5f084c8e524bba9d408a798de52d7dddcf79fe7024c41284284e4ea5cecd0112b9814f5d0bd804a180ea96ab31fa88e23f329fed1979faa9ff09dbbc5d69a903b97c3e972bdcec71983a8eda1e80fd8c13c1f15dabe60daf11d79bf73bc1792ab5dace4206640e374504e3863e8311f1402780ef88aca8207345ed9cfe61a6f27b2a527b5788af9c6d1cb8475bdb1004dd1b2daa34e5fc55cf9fa95d4435d0a3b448df13aace33b03d8076aa582a50a4ad2a91db7b8b48dada138a5872a656420f7b1d344ae66d85854ee9be37883e1868baba9dc730604e647769b2f5c2d99a01692608a6c0d7aaa048c97855b4463e704f11a319f8840ed2911be249762274cb2ddd1bf5849c4eba3c47649197b4bb89d4900876557d51817194e7883657d76f78808dceffc13fc1412143d2bceaf526135da8a3ccd6711653b3cb3260316d47d8579af3576e94005d9d6ce7de093c798712d9cf6c044cef9cb0d0d0e0846ca2c4cedd4bd0524a2048f58a9e02eb9e597b7031498fe114a23b88a1bad30a2bcc5f664e9703dc629f27c1f757b6bc12781f6ba0565b9ee336e2bfce2fce80c3a50d465b9cb9b3a0ff8bc87934796a7f5b138321edfca14b1594273b934270928aee8d979c3b3b688d360aa77c0062ef0018cfdc7f7dca994ef3973841055e989d42897720d04e019b84172345c9d2c406849004401659367a05541a45d43cc2e42d853503b42fa09f41345efde94a0effc52e700f8586edba153337909373e979f595b7477f5ff3826b033d2a5fcb8464ce4c17538d6196d3d37b3fafc18c8e70bc8e74131c3a08906cfa99bed82b52a1941995d4585e9759b798a2cc05e81b6e91e00213a13b09fd671224d252c6193b782872ac37720b3f578f8254f2116b6bb976e14e009f5fe841a40fa50970dab69342add6cbac05d8f213cb6679a9bc0c81a68096d8b463847ff78fadc3bf54303bcd90002b564b4ac24c1ad61759ea3302fd9f5a714628d47b5b0be21283f6215fe3a46155fb69561f9dd38f9121569c3777d18e4eab6ad6c1b95a1789ec48482607e67dd31602a9a69320893522999c1fc959ed3c7162aa19b025acfe7068fa996b40b8992a762c24e75df16a17bc146f428899f21a14f79971d68fb1ea5dbcd77cd2a1c817bec28e32c4f87ed68d0a485e9106c58eecce8202e0c609c2f6e60e4d82e87c65b09f81ef7727e8d418e96c02103d171e5bfb140ea598798aec088d6f03880c0fb74826c1708987b057b4db2dcca5561f8bb98669b118e89f0fdc9569869b17d51d4c90d2d1405d44a850b3a30dd52f593c9d6542d43269dad1a89c45e19c52d5570aa77f968b9cfebd6456dd9a47445e3caacfc651dc1bcaf1a5407f0c5e7421f6e5439153b15d7efbe72206177e749926bfeb2bae37d23f916a530f4dc8a09694f3cdf6d876599bb75483b73ae16352accda98ca28e31eca31480224a79a2f7686d5ce4883e92836d3949db5d7eb352764a17ea8bb20110f827fd2dd42c96211496c3b1309d8c48f32f6f9b41e7302d5521b8d279e0039434055b5ee5298e07a47f9b551ea7028b676e53915028611f02be713207f672422c14726026a6d737105fe29df7f6e7acfc1c3694753a2b396521b169a8e29f1c6090f45b91e43e2e1d611bf45b889625de22bafd2d83edb3ebe3bc7e79647d6893bac14b183bb74ac194f7b41313bbaf2b61182cfa5c7a69c58a6edcde6b10fbad3c9fa095fb61633270d413e4d0ee1fa80072568475e307de4737274960a499cd4c6dcb808bd5b8d44e8536d525cfedeac7747e49173d1ef4d419bbc023aba39f242b22755be9ac8ffe24e55c6271a7401684f4bc64d5d6a9479cf164730dd07b130e3f5f8d26c8ecfdf5355fc84e9416e5858dbe628309df339b52304091aa91da34175aa2695e4de70d234a9d8902ac180e8cf9431a2f942419ef487118ce309b6552171493bcd69226327d259e2fff10728a0e6e4e6a11c78e31fd19bcfb9a81c72a631bd7a567e4950a2886ee23b4121b0a76085a7d310f97d728dd3bc6a47b1529866889a41170081fc2e9b6d4c380f2b7ad8d98be1be4701d08a2efcc778ea514a9ee9c556a938afd69bb70febb96bf5cbecaaf08412faaba0a98c1661e9fa1de4eae37f9216586f608b2b4fecb21b2976d99f9b4be01cce824e56e4497e533be44736f519451a5402d7a1ae6fc5ec668eacb95a092e035c652bf3159d3aab51452affaaea9db9b30773043ee961a97a536fc4be32f6bfb0fcd1a232a58b6afcdf84c3af867e290ef1c3fe722baf4481ae3737f18487e75221544c0920ef8ec9c0b6938fb0d6797524637308644e18e202a5c10cd6902d50ba310822d68d16d61faf38e17ec9aa7f1dbefbe11b0836708667ece0d7d1c2ae58978529407ab9f7b79eac600ca28f5bc34dde6eea5385c6a508488684c60e2444aa096f63956ea5ad605a23294bdb281b210c2ad3f529eb416efdd61b29da3676481a9446405d3edc299221b8f6a33086ac3d040e7c29d99d4ffa993fd81263519a671835bd6f606c163457ebf2260fa515bc607da0ba37fe6895f744f565fa5f8fc9cee19f72c047ad9a578b8c42382a7f1eaf7c79735f77084a2ae78091514b91a823894f5181512f09cd71f7b58a7a993bf14a70d3f35ddfa0493e979c53dcd5684d6eb06553e07b18a71ae9b638a3fcde09ff0417455bd3c31bae1afa05b42f7eb416222f4956767e8795a4b0b3effb0f2951567cb7bcfe3c434e78a21d42586999a8c6ed2b469496a5c007334e7483868fc0f0060a1453a2cf2f8100000000000000000000000000000000000e161b232932383a +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 2451b3419e341a3a17f4a48d636a394e9bcad6f0a7a445b529aa8125a2fed1965fc30e439f1ef8397ba48e6a05b24fe3f67e44bd0a3c58db718cb15d7675936279e4b970ffdfc7d91dee59f51a666d05c63f57af76afc014262cd297d811e19895bfc3352fefc127da2b10dbfcc8b55903a329df9fe168c5bd2d6550f87d0dbb18030644186289b24de28650c28830d4144a5044700a23300a9484614682d4a80cc3b62c0ca390184562da36800287058086649b268844242021100080a8651420321b49410206300ab06120178558b028d9c40d094825a34086cba665198265819201400225a480285a20714886892081885b46915c444080c2306008928c36801ca301224972141590cac0299a985002224621136944160d1883890b4886d990401c158e20c96924484240427121b341249690c10032124365c0162a02036a83a4610ab94492980908b150e3408c9c8011092660c20289592802c038690ab7508c88852285311b23601b278e412472480822c1c650c0284c40c44c41426e92882dda284a14328003908d20b4040ba868a4184cc9286c0ac325528065a3a08d99804802481083a48148006d0ba42919236190b045002264c93048488811949211c0008544080d58442a02290114a5900218248a464e60c208508408a0a648e2a46880388804a2910b068061448693924dd94472644870c44411c9161212174d088744180840c8144483166819b72481b089cc30854a184ae0128e9882101a464a5b140841b4306482302098480b140a8a226600404220004d98c8901401701a89854346404c941101242ac3424a5184649144681034108004221245220c3642638630240012803086e2344a84b6450238918c80699836092200426122046000654102054202014c460d2231858b407163808c22408d1085011b320a4a348223b04d0c018e90c26024290e99382e84a08013021008284d1480001a3961930240103311881248a1020122b184a240309aa025033091c4120981104c24c54000164122418ad4a091e22632e10808002364e33071dca27051142a50024d99268d14c1081a060da1322d1a368ada9850490292d80852c0c46d10367252422618304591c06981982dd4383109398500348102399111a800993069c206065088298c202d52042d1a090402895101080d51220c1b491110b271e192241a42201c258809822c4ba8919c068e098668082164194106510444d1464263944d191321d306829ba64890a60010a741d8409152188c620271a2c885d3322c02116a0209484a482d9b906501258d018151d1b0201c066d94288ca348911b950421c605238108da068592124452045042468461046cdc888512c1719aa44c13264524c844481201d3842113321124a2710cb88984909154448dd89425c8029083200062467022b644c3c0699a80901b2310543852dc2690d3288013b420c810218ac62564a0616040661a266149409181b600e3a26d5bb8514312248c36469ba8005ac821a2348114b15108460110288161906d44180524267112004983c6244ac84da1402e2024900a276419254402054640a48513176590144688a205cc369008c6219c240940962c42024cd246061a1324102450c8244890a08dc4c48c21134444b84cd39609e4920018860108328804268e8b106c02a829d4362cd24250a040645202449a4208100291034452628051003269c39688502451988050e2264212a261d8846c1241015b12450a443222318059a2246298804b988d138964242351438250d84806d0104dd0368e00012888127002b88494b22140a2291b3122c9408e10260d5b924510240052a60dcc82899c0648a1c405d40610db864100370c9b086a93000910866c5c206104a14501484953b42811966941888822b88411334620a69002086e4902611c366024218d03c720244944013831d4b42552b0516338815c8065e0468da10622d302700b356612378ddba64d1213008c1632148621a24264641410c32240e026441b994c22c97014856918430023b28d03808d48902089c411a486310b99684c38448c3648603806d2266d4b9820501686434466ccc460d4166ea012924090081b2261e396495c006ce2c40812222614c908a342488c120c4bb22503075100269044306ad2042012326424278092108a11806d63a44990c62423450dd3234372d852b95e32ea44566756272c26fbebfe9b9552f1d6870becf4093e73cb3b34f0b113b8bb3f7b25dc3b695c18b66fd603c97c83fdeeb40fa938481cd13f8c338dcdc3026d89578207aa7b9e10114ccfa9dca54d2a833a938a50bf79614d1b56efdcb48fe5239f35cea53dd25eb61c693bbb294107d9ddda5240fa0b0ab7db2ec3028028e7c4a7010bf66733fb635bf8bd1aa02952432d65fb980c224d2ae61edd1f18932e6040216fdd4464ae475508c9a21c5cb1dca7644f51a393a85884d075af55d85ecb9c5fd5112232a98a0bc89739e0a9e1a0bbc400bfae6347f69c40b3e762c645c04c94b19e0969fc4fb87969c49becc4d43262410c877253aa40edf4b6e7fc77841c60a6325ee6b9d5bec3bc15c547f011b82162dec7f917a00cc7485a88167f208e5f4c16ebb982c1351a66056db0b4a25a94fa52d29ad4de130296610e2447edcaa58c400f261ca92d3daaf37c82e389f374fc0f044972371145a77d6a863d8e2d03c8d32a561f73a42fd3d17d11e9535551386f5c54a7a967fe78bd1995ba3001d6e7c2c73c131f79576e0047f209f6e7f6c695864be769d37bdbf3ef9bd963c37bba5dad2dfd2a449eb0989b02a3aeb7ae5c6a9b0b134c25a733995b6e4990a66126456c7ae8d4a15333f613f7f3bb4924f1539a74c41077665a82131a58aaa7967e0a7a7015fbf494b5f453ab89576732961c73e8d8feec9058452ae14216af75c03f45624bed2651ee45c47553ca6362a2dea3b6ad30ce9ce07b296e3c6fff32c94ebea03e56a9fbb42ab9597b13dccb7cbd39d4c65b52d69a31c56b2fdcdbf85ebc809a1c67e5c22ed16d980cd189d5a6572db606e351e0c7232fc941cc1d7e34e6063aec2395440f195d17a438d8e8c96785daad3d680a0bb905f34cedce5c3855564f2676574d3d3fb3844bfbefdb9c0f2b0de4d9b2b295ea91f141434987f4951736f78d7c934376ec83176352bbf2549681d3a0aa89ccf861343cd30b6c0d14179c3ae60c1cba964c5ad9c2d3973415bec35670d80358acf91ff38bc93afeb04dddbc2323070df8b648cc0e7cbef33e39f9afd4bdb92ff2f8494118316a0d8134d78c1056ee426089c42b8a14a3d1fc265538e1590e6187a2eda214a79f0b0cc6259dbb18bed799c6d61a972018e580f44fe1673383163b48ebc0593b5c9e4cefb2a605f9cfa6c8a317db848f2905c6d65a2fe923a5d7c4e5e7cfe6e17196008ff6027836d7c256563066f8b9bce9af41e5e2234427e88324f6333793c2a1e778608a004c5104930c2104d37300e326f2705f7b13c53ee9242f6635eef49872d9c9a72a590214cd8fff6dc1fb4478c3f41acd6ee9eadf8c6c50a94ab40ae0f8f6517f011e278282cb07a049f7cdf190027dc3e5257711479aea624d357f68f70cce9a54037e7f1b45d0e78f947b389d99510af2f6173f97cefff18ec879e24b4ebe2fc67f4304a191e9e3226a3318c5a699f8ce7fb9b175629765bb605661a81b63b096f267aa8156b3bd03a8f03af1192bc586a0d0adbc44684cb07498bcbe33ab8a82e46dcd9b579cff72a39aa7c6250c81e594f93bffb9942495964a4be4d8ec0fd8fa05c788a45c2d0be189a1e59870ac7f156365c96458b830f035f5fbeaf5b5033c3a063e92d58534dd7b14c73c1fbaa3ab9fd1fef2e0cc5337ed3cb311f62c5dc734266ddbd07df1d4368b83d7fd720f7e65e455fd3c4df2b6981109b4b20059c82ff5187201a122a7e683bb4b8e506570027f5e5af6fc2573c77c6c505040c3853928f671041a7579c110a365e09f2655464565f94fb4b383037ff08435cda7000d07dab91f8bb8c2048ff516e547630bda504eca9582e0ef0146c39e0cc4069526148f8b4bd3f84c34b6d695b30137ed85958f27341ab98ff3e8d0eed06158cd245f77d125821c0ea88223370879e57d28aa6a572642aa931d47b8a22469f31f10cb25e0c66d753970521261b631e4264d0e779ed3b9955c39340748e28bed3e5edb8ddd03a28f9ed7a314afd51e297b19ff5130e968cf22fdbdc4a2f2ad71dbb1b562b3c7ce8ba4050c28efc2632e92752869ef733f016bfafa905346ded2f8d2cb2b2b90eb03a9dc01ce851e2953d0fd08dc561b2a25fd03864c8d8459523602b2a223de604615836780bd2d189bcf7fd9138101fb1cc9a7fe43b5e5d6aa57d54e1376d979fa2bdd87dbd01fa7f436c5b773afebd0e56028d75a8015405a7d765b2e30880a0009f561254cfb6301053e13de3888ac414113d59e9014b3501aa1acc5bc380d7024e6cbd81792106674c8c3ca92012d052695bc2a3fe7ddd11184c8b4ebb8e1a7823ae28448f727140d39a87ab3854ca2fb0b854f122a4b55043f2bd5b8a7823f1ff5e8992f5772f7fbe4bf6f963a140b24ec1521ffea3b71277c47fa0013baae667069bf3bdbd935b3e45999dd2c67b596a031f86756f243cf166640b5c0122251cd66502b12d10fcf9c0c0d33d4ee2922bc263c5b350c23e393d8e881b811208ebb567318cf5dcecb5ec55055cad1a54e7960b7e2bf39083c96db0fd6aab6cceb5c5890174c25637b74eedf7b6c53640dad65ffcbff8d82ba708d8d0836937802b3b4b8131515d097f7b7a68b17bc03c24c8bdf03408fc702cb750c9e5f09ba31ac50477240a97958f5ce0a171d49dd78589243c9d980688836954cae891b2d0046ffb3bcd5b1355426fbad1028c4d8926411aff90f309d91b127ae71cce87e99a65f9ad286397ae009a13e4aefdb8bc4fd1ad0a5b0613154e2695358a12f7033cc502f153caa6999e2b4fa9f8bac094454bb1c8a9443a2599929897d415f566697a9795e39325fde71eaa24c9287803a9593da4b4f91326496ff5da77a42cf8d1062a9fa1089c8d0c681a219d7ed6609f49a1ffa37cf3de06da2372db18d03b185a97f73d1aa1716a6f2e2ceb68476907c2db7d0a3bdcb2b9a136d7cc8ecf4cc798206cd2e86e37c8206d4fb03c39cf2d17fab54d663a07e8b96d2912b4146aa493bf70c662b504857b4d5f69ede9a59229d5bd2599482021c49e5089d461423429fef51abc006d29d94d28469315203ff3cb54b7965038570f5fe4507da211ffcbf30ab4f890b8ee2321507dcaa06704517ef2242b4af39770f20e8abf03f512c9d2bffc9b25a38c4dd9cd94b980774c69ff7a9c063565ff04106bd5142ae19ac7cabae2a5824ee335102e4d9dfda6b0ed2a6338a511e22dbb0782de945ac5762b73195f1106912f8603597f968baecccb2264372bbf33fe1e6f14d8fab9c85cb7ebd2b638db5c1d348188ca4db3aa94ac20b82b6ef9d66c1c7a1e57fc2e6e324c8f75193a71db4f1bd094f2280b4db2a3678410d3d2e5c9c0e7d808eebeb98ca36a5261ec53b9852387bfd571395c3159cb4fb3be2e2a332c9d833aacf006c427bbc36a186c721f97ac2d58e9e1899b52825f1e8324d2e1b8436e42c8a336ba0553607a18c0375df21e62222d1c058bf91ed223bf1f8e748765c436d7c49a3ef2ea99d8edada7dfb7e778db05cf38fed1c7f63367cd702271ba735afa05314affa6ad47b9dc69efdd2001c1080a28e51af1b919fa9eb34eae543c7c61a3d51ae9bdb1ae29e060d095d8aa6daf00ccd152865ddb2e6699abd992f98e4e881d321ffff70116b8f9676cae4f688686c59eb03143a2e616cdb8da75ec0eb9c0f39ba4e50509e843cee066754282e3617cce22d3204e3094891db70e8aec795a56da6cf5961c7668ecb0df0801d45d388257959a01b4517f96be9c955d3ca02a4c7a160e70f1e6af3b20dc5f141eccd5d52557782e069e6f080e9037e5fee10cbd91355b437345b63b993963bc36e15361ebf24c8d6314595f6ec8b0106645e279ee866fd460c11a742960abe5578573235ec65986507c62169b3c09b89e286071ee1428ad5e4727b7240090e3b042e675e6cfcd491893e7768d58dd0948e42fd16f35d2e66101f00750285c8499a49ab5e25b018dae4245900d9fae0f8c3b155315d7501a28622c73a94d1b39984415d31a9f938a3ecd46fb27d7d17a8c5fad1e4a40d25304745667450ec7a024e8e05d2401b69aee87e908a175010592ce835b248d51bdc9d70ad004a3eaebf7c7a4054dc4b8072cc073a5cfd2cc7eac65dee4fb90caf0d142dfaf03e09dbd25a6b54a403fb4cbec24b48d1b89d9d3077f02451103692e4a08ec3fc29208443c83b11d43f0d3d8aea9035a6b15afdc7904a33f13f6ffcb7038859ea06851b092d58f24e4543a9ab08c6f40397d212d03bb092c272ca7ec6530094c9d51c8b2cc6d4140014e775e42f4f3e89c96caeec17baee307ea3686ef015164668c8bf986a1b43fee8457845a943902013e87e6ae8945aa85100f4338fd73ee9fe5835f8eacc07f2d11249254567d358346e32093b8f6d49f339a0c7e004d710914b11ac8f54af39ae4b9bc86fecd7b6151256dda4f0b88da2cbed2366b28abfc1a2c5421aac7a77fc90597972669e4aeaf4878f35a2cfbb66e594b06f2ad0e1c21abae980a1f9548da88ffa7492cdbdc6a0a5d6d0af0739a0868ab7e11c03200a7b707031d7a8ed3e91d370682b9f27081509e3accf1d0923e016342f590d05ae32775d8674b0325a0cae0c6efb661060c111568060990ad8eee1544896c7a1f73670c194e437fac60ab7bb43e94d454a1918d45669b1985258841f7114] +[publicKey = 2451b3419e341a3a17f4a48d636a394e9bcad6f0a7a445b529aa8125a2fed19674504d67250ddc54e5ddd1081bb3bf1604ba26665977caa303b45362666834b64969a1da391efe34a4fec8c878cd941359bcb8eee4f53c038e1f9fbb26eff00f868c217fafc9caa531bfab586e96779d1d2f014f0cac544ed7432712e4d544c37bf9bea028add5f0dba1c8bc90f0b77ddd4d24697ea262a2b7feca20568343ee94e3ab9c5c4d844d2f40cb5019e6d5df76cb991a30c38c15e41dfdbc717dd9f536f7f724483e5b54e3ecfe7342513de4aade163b8e1ef105d21b0d701087f7b26d9a31fda43e84cdcd840c1b383cce36a66b3f01d7072c498f0e0fc90663c4c776516f1455718d02d1b0896a68a2f0e27e4739641b59c9cb43261fbb3507167289b549d2fa0cf2f5f6875e75d1775ac32f3d059ec18c20c7ba90674387b1adc339de046a7a82b0ca8ebb42296d97971e8d2e4970f43f7a235980f0622afba18337c8510b570cb6a59a89ef40e4270b822132e0dae0bcc3bb4e2643cba89c23dd48aaea6e57e672828f6f10d09337b7233c05c7b9644768089df2f805d2aef5d5888a41d0c85dccdab7d0d40fdffff6688005059810e825fc206157b628c92339aa96341f1ac412800cc859ef7953331a33f9fb475e867b23abd53c1f3f2ae21cc780a5b7bd52565de38a0b0b76476493a45904d6f8016425ec15b8ee3cf4d4f442a67674c50bba6ae07b92d954bcc9b9e6cb3a921f2bd0963ffdc6b207d65d6b533c9b3517babc4a6a3791c0205478bacbfcef1813828b0505861821b9e88d853e877b89dad53e39952ab39e8923a664b714632de5363b3663772283a6fd318f85e34a913c800ba3deb592a1d2d55df73db49214dd5081bee96dd409e6b64b69ef39b2d47fa0d5479844a7b568b12857f8bfa0829059cbcde683f2ce5269e54552cc9c3a93563adba9b5d9f5db47323a70214ea7844565ceae526bf5dcdeaaef4eb654a53b2d2fe6d3fc56969669fefd12819371c809f5c9b2bb346c12a11400a616a2c0b47675c752ebbf8146737820506fb238328ab1c1f11eca1212d19230c9ce2a779decc9a6fcbdab4daed7a9a0c8767e80835d66514c81f3aa4a817ae7cc9a655da37a4150e99f254986cf49c812f4d85b394b9d875a4426dd4a6c595fcddfdb94991387a7b999c1cde407fb394d0034395cb7b95d690594eaa8bd2d40f71bbc342d69859a15aba23c77336b1f441ff1652664bf540ddf9da5e98c1ec985ca9f85a93371a22953c38684090cfd7009f9cbf21e796673af85f6209d067b4c295571fc2de473edca78ecf9b7a7f4a081700c2e20e6a2fcfb4e1f3c5eb768bb3e8ff9264d51769dadd89d96f26d45a66071d22bb79b0a0d61c649a98177d208c6b11b38e76fd2d3bb8f6441c6ee7a4377aa2734d1c7ddd05bd33cbcc4d40e7a9463e6c3ea083067c3b6ef51373d112c557f8beb573f669eb8eaef7904420fccc56f3e681257cff2c98ff65ac0a9047e093615a31597513bfdeb11a483a3f6d8b716ec5b52787cce5f74c3c944c43d53aeed01d3f351036be3fd625f72ca8b76abe38b6e703f704436db43955ad65dc9d31e9c630ca535a83d0d320b94f8d2a91631c0a395f1c408dfa502b99c98007b05fd8de96843dcfcf2e6ca678c1eebe7cf23d0bd8f29b8dc7e5b372d24eb094287f767bf8e0edda5acfd0958c7ba5d09da88492f2292619b7cb1871514c3cfdad5728674e8a4faff02b2d5372be33091dabf0991546f5f75dda67d03b59cc5291ee575bb63af6c09f4b9b89cb4d919eb0e48a7f46e2faf77a9b6ba5400636a048b76a7186590038275c2e821310cf1e8573da169d04d69bfe22d3ea7e7e44a0a5b35dd01acbdc7acb9a6ef356d5b07434e416855bc7caf9fe64ebc0e02e87ba4d764be012656213965bb20ad81ff8f4895a238ffbf850375bdb78471245e0ca3004c89c587c118612959077e6aa929c62b6b3cd2b2955a16da3d15e2d2e79d7e55fc843ab78d192191a14955e5b17e8135b5076dec006c1ac75ee13bddb67c5619fe12197f9e95647bad39f4040ab07031961ec6320c394de60e7dcf091f3a1ff58766cba2fa822ac37f4360eaf77fc4172e61932d2aeaec1872affd0a829a6ba1f6349d52f0fd4c3425f19dd76eaec83984bfedcea98bf9cc575e0926badf54efb76fbdf938966e570ba91aaa5bad51995efa07641a8590e9cc0bd2ccccbf2e15c1b7db746d2defc8bfe7d454b603d0108d7fb191f8f1d080d7c24af709728788669960292bb1e3b0ac32d1174ab42ad15a4fdb14d5feebbcb2065aac097449d0bb4bdd7cf35196d72edb9fc43a54f322ea049b99b200b4f59d7b8d7cc5213aad6be6d87a405700a6c06c9c2f56e2fcd6d0c3f630e2e4f1c62a81bd8c24362d9dc5f5047d2a27642157e25243bae1c48f0740c5e2be21d808234a39b2f50524b2fa3c96921d0b2dd2a060ec826a97c4878fe9182dcfd5f66aa9373f43d40816d1cc76b1b485c3563cccb37cf0a560bd75b65e404a00f2ac9bf2cc31e23cef3ed2e350e1e116a3cf8afa435be81790193ac30f3d54fc1111d5c6ed253fcab37ccedd53210ebbf26650d4821610ce7e79eb2f2003f5060b95f68a5a8d0e8efb2351570cc7af4af2a0efcacaf8b4c428fe28f386653e2efb5d6ff86245d8da36aaff05215ca285b401aabee79eb460438ab9abc72103aedb6e6b1075b81ba743027094b653d031492f39f593dda6bd33dcb3a1fea0ae9a7b49d751f672b43ab7beee90ca710627e5c4df3a1b96bf7a1674f76b88fc38f9fb7f6178b23692e1ca43cbfbe6c8752c8b1b2dba55a75e5791eb6ca75c3f9ebceabc9c79fb1a8001c68c07022180cde7e0435e384c2c911f52615c2fc0c36cc47b991811ed6acef6bbb7dd51251239fe3b21d7b2adba7bad259c223f31139b612022ddbcf4a36b8ee1787b7115431983f83f869e4609793b520b5038be3d7e8944adc47eff7400982de36ee55fc6b48ef0fa2965016cfcebb5d660e87cf310a591f8ac136bca3ced028daa9f248d34ed4374aed7ebbb74e2e01838f9b3cb888b62147ba916ecb4cbd1cea18597ffa78c7aa62fcbdbbe002fcde9493720621bed9a87664f4f3887c8a68a07abc134d7a939ff6d73b51bca3fe6b7112d7e1d34556f49d2377bb8a4874c00e46b6d31e92dfd4afe4cde5cbf5d752160851ad2c8ce22433ec595004a827d0861ffb172f561960aa30053f607b96a15222702df23d53aeaa8d1abd7db6d1cf9e290ba1ab5f0c2555d4d89af0a9a72d405c4d0a9e62038bfa0b5ef579287bbab6a11323f480c02f8a5dc7b380016e7a573932993991360cdc27473898beedca7437e3f3386229805ad3f10708d3083b2b696c1074ac4b047613e79a5a9a4c49dcb2a8e7df5757061f649d41eaafcbf1f004fff4dcf61c1f308fabeff52b9690d07c41bb3bdbdbd220440bab657f86e0e3c3e1857917fccc8488d89eebdb5e1fe7c86d781cce43f12d0ea80c813e8f79bd03751dbd00ec77cfc9463e972052d7f82217d97162df8f4c5a544e76ba1adc842dfcaccc26c0c8a32ec0b22f2823792f5b0a040929c223b7d391813fbcba10dd86664a6d4c533acf4dc96ad6522b8216bd8acd146507838ecfed0fa6e6353] + +# tcId = 60 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = d92807bc6b5dbbf4dee2b1e0100f472d2e585753fdfa19375cb5a1c93dae3c9dc3f0d6020a82a786de0d2324d59344572d3e79a5cff543012310d8c644fc5eb6 +result = valid +sig = e075ed73f932cc389c763c1bc387750ed294509c35d01de7bc62927b5a27501c09e74480f051a1601c4c146f87c05800eeb07997b4b32e2f91d28245d2b06ec8f7e9a731fcb755a706de3287a82c369f1c6df3a2cb1e134f1686404da4e2b0be3fa85e2ae8964040e6d151bee2ec6a691dce68af7ff2d5e0f5d4bfe6f645739d66c46975df5583b774ee36d6ca469e770a2f6aec01fbc443d984c1c8c589d8aedb87a57fef2ea233bdec0b78f9f903122f098e848042d161b9575550c9a0579302b0ddd6750aad8a9437e4142eea3c2c32be9e4c1fe684c38500db4c7da8166b8aa933e555976aff8a40c3fc854e3f8eb9737fc2da6c241e8ba89d0742670a77e0885aff9614724dd3df8c8d724a9ae3047e0b8c4e24252d49f18194e2ef48cb4fbc28150a8557bc32a0149a63347d8b37657822f2c6d80978a2b469f7e9fa8e1aa1bbf3e40c5e6373c93e47d7173dd5e15df67e9adb1703285d25d02b9514e1b97a0d0387f6dedf21be391f3b072a80366daa3822589ab0ea6292ace006f87530228315ca4bae444bd794c19ca2ba52ed08e3f02d471abaa3437da38ab02a71864dc8b98987dcfdfdd40b89b184406fde1dfa3d0f5cdc8c3066c7aca0bbefaee4aaddbde3753fb10b171f994bbf9ff01eda338ff918e38c49b3a2090a21ec217345f2a2f484c0f2240034202144f0bbe3560c5541072d0c1c8ebfe2b001e2f82b2b74ba43135ba4522569f5e143b6a55d3212b9dd9a55c7331003cd232e9f8045da9a7de85ebe7e07cef7d23cda6ce0f501640d0df16d88eb4c57f783eaeed9700ebdd4bae65168f66151e43ec5e241237193bc94ed918ac819717929bb34d6a6ed0ef48f85f9d259563c3d6ae7d50327eeb0d800dad8f6cdaf8caed341d02d48e61f2aa179f08cb2e01567e4b6cff9343300297a1ec5b7d9d7ecab2c33b6a582876bc3a8f59280d087aade468886b463f4a53c6a4339a754b537ecfbd704b96e820942ca9f4653a3baad839483ad2ee4361f522a679d6bac53d7146716b5b148efabb9a576fd8ed5a565d75d91f7d287f2a06076456ee492a82ec6e88ff017654cbc9acf3cffffb3136ff065b2227c3f37c47f5503e33ec8345a57db6e0fe7f0bb99c570c2a206347674bbaa0d04ee447a36793fcfa3be57ce07082cbefe1ae75130ecc0d2e885cca2d3e80265c7a5d1bbfb04b62f03a80937f556b012100c84cdbce5e0d92fa840c4938c14567b57e6f39dfec2a7d09fed27177de27416d20b96655599982e76ebd0b1ab627e4426f8f4c33c504173f09c1e74395dd72b7919cada2615601cb259d516eba107d142c817a6537049a0fd5d897c5af94bb02441e5a63d3ca1e1ea4f7d2db99a77b32edbf87762d130495c8e11646b2a5b5df52af7a86860b0e3aed03c69b053d77a06f90ae0c620372e68511b5c11a544d6d23417ee79acb5cd0b49cc1f8faf544d5119c0cf4b954e6762e07e8d9e05c4b1dce96c46cbc59f78f480f2aba993887de834aa927d7143d1bcc14bf1ddca43517feb42df712f91182ea3b992c8d08ebd6f67b8866376931341f856e694b950be8e12b4ffe2c1311f8f7b4408deb98e87f4b58a71fc482d7a9b9ed2803b64b28f8cd6e613798a1e8571da89d187df969d8da5b1af37712c83c9e00ff12cfad2fcac2674d7cc85a9f05785474d53c9f8801f9428e6601cbe3a09f7657924ff45c7f09c318d41bfc13b8b4c1bf220756dfb5996007ec566fc4693de8201e9148dfaad1717d95bedf87ff37a2a0550ac5fb3cf7086a3fa7d644cb2b3e5c9d7c956dd762c9d21351b13d7d4f8600c834a47190dd771c38297934899ac0077a87db7a2e700234c327c08d76eff4498fd044a42cf423260b62d1fba74b2a01e5da5f21dc585fc363f30a01c4ad21ec998ad6a86ab937f8231ada6b7bc460446ded3013b4f55fb1917bf0e5214f481c2d5e794adee4f0d024e904b558dfc318c312c2a59df7fb80800695bf0bef257dc7eac37ffdfafae221d3eb2321f5ef2e5ccbb23ef97a05f8ebe8ec8c2171324a33a3ab545fb81397f2e2c620c0760e164329d5e9cc5b875411075bf263380e89e5c0a85b70145ea616b4425cd0f5330386ae945be02a2d488da2f55ae776726fd7c820c8cac6a411963635e5b5ee7f13e5c2bd59e9952da75717a954c506616901a98b40f28e4b41f4f72dd075126708970a6c275c8756656fe74d9b504669f2309caf414e4f950e50b34957ef95eebfa814b580d16df8579f89a53a01aa160ed92df0cf81d874f721e9c2acef5363188be589b14edf30e2427f5783de41bfe27bff67dadd10b5877e2edd8b012737985e5b33e14c08df27c96a474f5b95e767cb844f567005554a61576aaba3cf8c6d4de2bcd82ebadcadf8b7bd4400a2a8cc12d2c0b1136f0ad75897013de77cf0f3e9746af6a61fadd7adeb5e23af6f0debec919b419e144c2730aeb8fe43710077c56dcec73e555dad16b790ee71e03048f3323459e4e2e736a072a3de997395f801d3e95c57e1936afa73c978e3365322b590e08fede5cd3203dfe1ed05a0ff302805367abe49daac329567d3b6015289e7aea91a508dcf625d16d9634ad5782c87c4b221a1df9cf11630590a9777462fb4118c6486a6d7b9423c9813db63a7d19aa9ecd512b360d79f00504af8cec6ca10f84bbf089518f718ee8ea7f5460a2cfee54cf8a8f04ee65a8bb51b59837f64e8d75d46f9f4f448b4676e0a852111307f6627b0ec9fa96cba61eba5132c8cfff3ea8c0b671091657a8cbc4f4f616f8f024107101a1866e6ad7571ccb9389db45a400520d2f1b91f8e43e7346d227b087f8cd93ce32e884c72432cadc3194b140d28fcd9832b6c599bfbeed0a750b7a9685c8a4b3863e5084af7aedb7cbe6e0057695e5dc9d6c69195576b88ff1f912b0fc971aefc9051c2319bcfa25927aef70d979662bc626a3a24412d7710198e14f896f85c07a1c5d6c698bc7cfc79a93eb588d01c7b6ed80b05a220af4a38bbfc87c66ba10a88ca5796baa7f9daec265b134d36e95ace7a53969bc740ae9c101b78c556a792c93cdc8ce31ccdb6e0e86c9073506e2e8d03998152af616e50438dc5e0be4488673836d5e36ae13c401f4e3d98ad7c4a5291ca6a500ed54b1389aca5093018e7d30d873eae7b259f07dd1ad82c0e5da77e6dcc38367b21e1b04c677cbf8723ef8be559a9c5c34d1a09d3748ca3cf75d8d879961e063f2ebf8a4e96dff968e16e7b9163c29c25028f52eeb4a10eabf205a5b91a495d9c2cb5d2f3aad7e9c69638b79593d97d1e7f3140f13982656e7ddf1321243912630deac35acd05b25378a40c9b0e29084ec3d6723882f995d41e6d96411e7f93cd20b4aaed05612f36ee1a3f3a2db736013f047841dbd7ad7e2ef103cc98976e27b0a0a4b5ef0204172a5435f139af41a0fd45ab5c620bd6c0275c97a9d8705f8e92a835535661211f88ced4197764fdb78c5a3997fa5267333530feea7293459267be881f75f29271cb678f556ac921fe97d7b267ad80545081050399c6383ec23e22b7bbc28dfb76b9610ec7f88cdf0eb5b72a704865c122737073bcf1dc6d05610d164e7f1bb32c4e90ce37177062636eecba657d08ebf550ade81dde84c8782ac8cb3f1c845b0ffe724df319867226172f8009b0a5154ae338b78b61e0b5a65c2928e4c44a2f95d678b9d03c79e82906079b6c1c7faa098223ab162a4bbddbb4ed444737409974f475ec8062387d241e49827f9142f7b9207f86ae9c2e61f15522c45737c6d925ddfa42f68c34cb1ca34b5264b0d5084b9bc7677687e8784462db9f11bcfc67a52217029be95cdd7001752ad7663d0436196638fdc8eb6a7e05e9286112fa2cb23a1ba516df3e3e9380861c47979e3598c3d9abd00dba89b610c8192a40655bce9011915d2559cda779d5bc8bbc58adc1a7872d5d7e150189544144684cc8ca3ae8550370399553f5c4b6b933c644a88b178f0f6b3e773f25c6c65b07f8d48da65aff8c8ca1c7226c671f661d768b0920c3f51871a3556864b8fe696363bf8e465d9b31ba9b9d8d7eebefcf911fd177414f0b2701e53cc306a69fef9e71cc73f6884749499063eea7c9d5f53c8fc3977c932439525a965ed56a8988f832f91cf6dda7d1b3b68bc92002ae184b6f3ec386d98578e196ef2cca07025348966a4b5081c59f04865323ed7447dd361200efb023e4a5f7b64c526138fe44983611f2a67722c70fcc4af5aa0510408c3f63ffe6d04eff086330871b504d0b87bd6f656c3cf9486e9311d75bc6f71840f07556562a4732f688ce21eb9db3d175704f3d842debc422bca1cfa2769152d72a61aa32a1cc27185b4889715f53ae9d47ce4cc7aa1463db7eb3c06f5467310979666014e50841bfa9648d86b3fa4f0ed06ae3514828ccbefba50d6988cf1e37f2d9e60a66b4ac5df71b4d90382f4d453cce85d4489fb4931e0507262be90e3a8ba5e5f158345d3f8097ea0d00b0291eea8ae1a570c7835ac6e3222f8be7c2e6b0ae4120b276dfbffc93933d2a792367681e465aa55ad86d14d3f0097563be7a127362779f004408d05910d8019155182bd161cc43f33297cb027a48cf63ed705e915a74fcd28d6dce4131d918a44eb847fb6b900f2d947e1a1852921225ec07475dacb59d395d16b2de2a5fdee4ef61ee644b136d51bc99d1e03f6c7b064fdeea9aefca6c5f1ee7068b681c2fc4782095c6d750d5e555b9e7c4d6058fc8bd61ec30a6597a11e7224fd89356c9bb372b5b271edd815e5155945b54978b0af5b547f9e4802df15cfe46ad11449f7c6d1c98bb74fab697e057b506a3bf6867bd625ee1584943bc84a2d5ae00f6b636bc3969f8068d3934c5ab7f6de48e4847521e66f1f16f2b92d81ddc49db05ff10c28881d0d8ccb533952697d2ac211c147d797e027ad50fd258d871b05a74e1565253472858f02a40b08402bde2f28f460f54a7663cf99083e81f4eeaab0bdbc924abe5a2bb5e5c4a984548bbb257aa9cdf83c27d472729e3b5cedc2865d173d04224eb63ae39e70d2be7270f43382e729056a8eba41fac7ff7c3eb07e3060fec58ba88fb91fc11431793dc1a9e406315abb5804e7db34f5005e1360bf4ae8d842c60a453abb13178b7f93969173791c79453f978d011a76dfa0c5fd446d6c0385611e338e6940d3e3268025af5616ad44c0b9288197f548dd2858af299101254ae22aa1c8173f7e999e0ea1e5a4d6355496e311bc0ff9315f4aefeede17cac6a6705f6746b545580244b6d3395e93486fc2d898482d023857aff5197a7a3408ee9a322806e9c1d96fb868ba9fe36eceb272f9752cd04c2eda8b3155e7a1c06ec8a46cf7a06a6e63edf30206f50d953723cf302c48bded6227dac5f01e8747f437d0b4a0329f82559a2d71b0dff10c8c2d00da6b31b8b194a7cdc7b9147d382ffc7a1c6287cef9d94e243f4dfe12ac54b13283b9f85a233353e049a5fcb77adf1330b68824ee0d69db3d30536845b24e9ffb22011b025326725da14f6e9f232ec8a590cf1f6386e0c55fa8aa582efb286f835b009e04218a2779e4ac8559a34aeeba83c19d0cf8c952fae97a8d8819225a6442dcdf44c4c7bad7cf6813e261387c74a07d02b5393767ba329d53fd7b302d3ee7ec5da3657c5a8c3a69742aa81e39a09f9b380889556005bb1e17edb8e88c16d7f9162d41674fb93a57dd7e527018c118a15c79a58eb4c32626654447469e3bd4d8dbcad6cd5f1be8015d905a3fe4f83c884891477fc6de685cd670ad7e9337e279d567a6923197a6e973ee2730a038bb85dc9744dc4b65e7aa6aae97cadd87918cee3ba0ecf01fbb04c2a7e912b0a9ee08fda01431bdc23bc828a72dc4b04048196187a831e572f8a377e04dc46cd4683bb772aa650a18e86759317fec633037a3839ef192536fddf54c1cebb2dbbad6c18693b9b3a9b2094a3727a0e2346f0a4cac72c02210997dbbfff5ec18d9c55389c1eb6c3e74c0b11bea09286a407c59c7b76c6b798bfa382425f83a158df7e654759e068a13055eba19041db00187d1c788deb74b1459037ff342a1b7d255bd70fa5bcb5951ddccc0c82285519838d84250b7b957097e5e69597118ef8fdb39eccb2926b78d7bd6a6bc61ef21862502882a91df93c2b9b34cd32822fce5051c04567cda2005e8c68991a80dba7a45f998f52bcac7e1e7c886c25aa040144d6c7a38df0a7d696a3bc4613916c539e15f7c755a27b49f5869d1a10d4f999025a9563537d0268dd9ed91e137f126c57061bb0b52b64814f328d6a2fd1528976f0e845a050a933b1b4ca1337a8f87e26fe5f5c9950585c98cf38f8906989b760a2745c924aa7f493d5a24e77fe3f02fc64515c0684c1352c9a2ed681187a5c7425a05a5133973e8cbd14ba3c7daecfb1454798c93afd3ea0120324d5c7894d8e20508191b3c4c617196d3e5f7ff4a4b9fceebf2173d42497aa8c5cacdd6edef000000000000000000000000000000000000000208101219262c38 +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = b55d217b4728a7e9b78b1c622f7e94eb712e2d25f31369776b505f7ee993aeeab2c75f1f1d2d931ee1e6f9b3117c4390e728acc8f26320c2cba915a36a4cf23571c63b8c86a93939d31a8d8d7cd36510121a84cd3aa4628b9052239407ed765b73caf6b0b82c4c32f8954b5ed5495c50f96a30fc0cf954f84d6549bfd14f2b0b623061a4c2290c072c23c34c638010d0c43020076008a2310c228d843451180489cab24ccb8469a10226c3a80901046c84900550b269e382894444318c108622322c19910ca4822143948904b2054cc0844a062253084a49184614287203b64c02b50d60984442328c0909720817701a202503c90cd9405009821082820d58c231c18468044302a29448a2c4681c0150148031a1380050226ec31464a3b28421b450dc204212c02413a2910a040acb449149c4280801250446481942829a422ee14862c2128914a02818198889b86492060094200252466ea41028099900cb124dc400325ba4915008004a462ce02290038244a1128dc3264a514281c2c4251b4431db124c04826598260293103284186a03b94ce01220c1c48d11064c23b30414276e51940c0894681c028d81263010074d93b68dd8b8250814289900860aa38c0ac78991448a94906501234251060410114600813040b08408b9641a1571112326d9060142828d94429004078680825098484c1448640b49861bb980c1c60d12948411205190464acca484113728d302121a112a183611213388e3364ddc342809a488101051c9128a204949c9060c14a2281ac211918469228504d0360e19964013c82189b081da128041306a941242918245a2c64848b42dc4029181b68d64288612a88500c98d5c16864a220422385201a9009a264910c80c98960d13269201a30cc21045d3a80822036a0c876858a89113188a1340629a9485d08088119191ca8031d8026c24b731c39804181486d80871cb422c92c66cd0c60424244864244098a889d2362a8b8600a0b209d400250b458c1cb20c08954c62a405c196059b886803296961166290488a248861e3b26820186e20b42c033866c4306da400308a006d592869e326069c1482e2468223239001904c92a22001b285da368858b040dc063100372dd406680b3682133322802868dc408c0b0351182010c3104ae0c22d4c140d04182c8bc4619a12899820111a038d8bb0618314409cc211d8a88dca444001b06c02414219869063a891d04265c4209011b76d1915001ac720231724a3140002130950084d804430092408c3400ea31621228910cc8489c906708b460918268104336653288023a08ca0204063368118106e0900284a128a1a30314044459a304d99468e028945828268089305d0326893828503411264168480480101494e2486005b0468a4402ec4c0459222320425021848669b288adc42654a002a9b40725bb081db184010a9215a82291bc02881240541366ec4044d04124d4a28900b82258c2611a23071dba45119100c0ca028404010dcc4414c280d23a790218804d086258118016482641096711225681b152dc0c2215a2266e3809143382d0c442d238224d1960c11b840623060a2126822a480c8268a93042408b6691c294964a62461204a0ca26822b6290932080a976122a08121a6401a9689c1424a0a036a1c96880ab7280cc08023a08544a469a2b230639071104808d48830e0420a5a2450511468dca42ca228010c4628192432223284039885c89068210951133062e0c04861022150000ce4488519036844243290024219234c14472ec0403241083240020ed92485da88019c060662a62122474811302ee3489062b484c0348d132642d8b88501052509b340d0948d1330488296306208524302324330065a14911995681c39244488084ac80d843012c4320d8c16105228285436324292288ab2608aa04d141701089325d3468a43864081b021803624a1c6915a34484ab44191b60401c0451c418413274c4c820114c085c114001ba348d3182958a06851c691023789d444840b37500285480026620806111b190c60104594382a64b849c30251540081c9861189842c1bb128c9024511188618b961c2a668893490a2046819904c20350e93266199362cd4948119994408265219334203226ca486288a940ccb384c61c8485980648cc85159b66d908685d2448d1c1832e4c08df8f8f3a61cb488596fec461fcaa13d1d4252e2e5a0011530bf7fbcff2745dfe1574fac31ac8aa7625bb0d97c2b58f091f811b5253c0f935fd9f723a626b637d63f8fa0cd3eca72263dcf1fa03bf2139e740b2cc2b87a25ead8e96a7c6600338f299ab2a66efcfd2eeab8f725ebf5fea58d76f44294abf179b6d5f305aa32f94523528bd9f743e1177367b2339be64eadf22a93e20031340693ea64eb8a5263f369e8fed5f666bb20cace32d66f6aa0c8d8c397d2b179c117b7834d5e1a7291e4357e9bbd90580295c84da1e3c8562acda86d2751068242d525a7d7c86477a9c9ddd90f2e8710c1a47d71d8e7221cd7919aa4784e73cb0a482662a3c924d3f13ddd48f162be53238d299b903a18b8ca9f3b130d91aed3d9891672505b1d2928bc139e1b583053fa8eafa1524ea5775577c6a35036f6cf67b0836bfe547241954ec4266cb499ed70f08bcf0209ab84475298b33ecf58556737b9e0cc59cb51c3ad498a31597c53ca341b9651705263bcc97c308fb59afb1fa3b542c180300db075313ca18b9edfc0e708bcc098b221ea5dacd5d5fd35039ca16375568c7aaac09c787476be998e4182e6c5f2a6dca419cab1b5ac78d7e4279cec73e9d97161a5625e8fd3e251f115a2786636896a402aa22e8352f5586af7f977b3702fa68740fb510eefe586199b47f2aadb9aa417ebe01c4e18b27cfa5f116027c6f4df79a976a517bacc02dabdb83e6c62158c82b9bad5340a17656476382cadf841c0748de96aa0afec18a17a2a09b5b1e872a4d75d2ec359616a780d387c4109618e0c5b7899d28e5e93d0a3965787a31a57946dc1138daae06a8a9fb8558d5505857c7dd687cf5820d7f2d8ae21fb202992e8f875360f80656788daaf89a01619ae224b45209a965b034eeaa0d65126588f3bafc80627023c7eeccaa14094535d1e658727c0a8eb35b29831a171e5d669ca5aeedd061d66cdd21f545e764fddbd629fdf170b7653abfb9e93dc54a338ba881b95e22d72ee14389d92b25fd38e0ef674fe92c305bfa9f639373fbae6340b3948e0bc9c3b5944df11d2171c465217e2d0cf8ce1604de595b5e0019d06ab3844f9626cc8c7e47234d513d517acced44244d2ba7ced194a809bdb36aa80b28017067193cd562d296b0bcb29ee383fe5ffe28c02935a20c7b4bffbf81d6790f6df4780cafc9a292acd9c1328849a6a1db33f68e8937e5568e686067c12e59e7c9a532d45891e055c48fa7410a2ee672ef4350b81a6df42e954c2dc80fafdb00a70771cbe061a5387fd7775c87876677f73a1eca1cd22173df2e2bcbb19d673ca3a53990a33d63028d035fb2cc1099428b49f74a077b0ff192e49a508b72cdcf4722646e9586371e5b463c9f298922ecb042698d5db0626fda45bd2f5829982156a10aab9598be01165ca02b266c8ef5d5e5ce3e94a462846bcf5dfabe071fd037de87a0812ef14bc569f5789b0d093b89b793bc65e455a98476906835c0eb7d1de77db865ddaef4b296cb770907e2ad0855dfc7f508bf9ee53fafc1416ef4d0b66e74db79c766b48d5b5ed186f8d32947788f0e54fa286d211940d4be98083f84fc2be361b4534a467089d5d44c334c8ce298f63eced1428d6b83122be96541b84bd18b2fefd846b67aa97d5bed23711b6a70d6a27adb26c72a03ff3720cd0493daff9f3abfeb9b667aa749c63654bc7f33ef027817a0d88c6db5d0afcefa185ad3566992bdf9d9252e3f3a20b791ecb630bc9d0f8663602f3705af32bcc381e0370c056e168ea47e78c383cb70eb673fc422b861a98a3dd02d5b25050d6d3d53b78f477e73fd59872f88bbf588bbc16b24a01e9feb31af0a7ffcc2e502b7f9b5f6bf36357c341328276fae9b1fd43d5ff0547394438432ab0ce7a347ee60a345a76ab1413fff7dff42a3f3ece38c659fcd9ee20441c247ebfae08f351215db4d76f982c8c37c401dc06288acb4786ee9d77cecee7122bb828fc02730496d6b868d1e35b19eebc524a9919180d2a5fa841bf2dd98377c1228aaaf3119e8ee3d8e108dec80e15786388036a4e4d7664fc59977b107caaabeaf3db733aebba277a865e40f8843b177c77a9612c0f86e9af704d5f8a5f323bc91a1646fa39ce913194031769305a15f39260ea73e6a7160d489782ea3a4c78c1a96cf3ebe83dd21dda9951747ba6ac0f34c9d887efd18314d656c2cb30f0edd2681c89cfa0fb73fa20d62b37a15d39e75e2c732b20c24a57b58f1eff54495473fd897937034110b53b067a5efb1ea67a7b3126742679c4f196f4ea66f7d45a0f58e65b4e44b3c43a4ed6dbe9315d79291356dfb00d8cc11a224cc10045c82180c2a1b247855c4b48b18835758552730396a5cd7e4672a7ab2d5ab206390a1268e7a27ade7cb7ab41ff98be229eecde7de41b6c08094ca52f015d9da72eeac61bbbee6550c9a33a39384302b053050c38988acac28bd26b8288f9e4b61194035acf63d8513c266058d547136128c5fa8a62672e9bace724a58ee2f4e6e9971fa1349d05e82c3a9750e59c8551ac914919539258b82f3071d25e8d89c87bd478779e4a20b1fc396193b82de99d6e0cf8dd8dbdcde151ed2d7c60edef33ab040f529d7d5dd989fdaf1194a4cc37ee9579dcaf6e9527685b8d975ac13c7f613618f83c113ec180a7377a28c2f1188d57154209ef5e012d494777accd9eb6a2ca191b7bc5dec619786d1abf0c74207ff581baf7cf7ef1a692946c7b92cc6a29e4127df85d2ba35a3c51956b183a15b7df814d803b241d090687e7dca24d55b26dff37dda50f76a9f0344f124a6a5938b36a61b9a04fd79a31af596f0afd8e7d642e65f3cd963a6b6f36f581b6d41fac037748ef27ca87b131c35b2f218cd0dee6f1e2e096f17d35a957c78b74cc488387169801cf001c35744351c65d271de34112c06a61abab68247951a5c95b30d0145fa5a55af20746ea6b5c9d26bae7d314ca4ab3acacc4cf7e49436f00adf0a2b9fab156cf2ad0d8fa6ca0d00b2364a36a2c63924e2a2121bce56135e2338de7e88b1411f6419092ce6c0941bbb164afae66d1d7ff44037cff344b92fcfce4d6cb104ad6b4f0fd1591394cbecaac7c6c6d225b081cbdca728044e56d48c3abb54efc9b4d064d6da640c5139947ca909288fe3b29dd1c54e831e96b88f9c17fcd47cbbc867115f43377298413f9e89aee6a732628f9981de0141a6880119085416cfc28160c61940683fa186b8223dceb4456ad755f6419e13aca2f55d1727a945e2c7302589826db57d73c7d9eb9159c13196e880432ff9d441441704641d09c79f6ac69442ba4ff690983cccdcceb06eff405996ce0e6fa5623bff8061a2a3e0e58154dac7a3e8a5d109b15e725233894a9158e713d4f1abe244a65b48fc072b6d68bafc1b93f9f9ed7b62cc0bfb9fba14f4422b0fcf80f7ed4b0e898548d9753e0e2616c825a816eaa79f1b574f4f7c3ed45c4cd4454488d5fdfc3f63d1a544790ada4ea2cb2ed506982c37b5a428198e72f0736c0b9aa0325e9899bbe3e65620fe0dcaad356d2498ba988633dcdd452985e7559820b51edc4de703b2d6336ca282ed0673f330752b94e7f979b2173166dee30772c5a985dca3786ef784f695ada05103a370d1517868424500bf41863ce8f990e23c4b06bd207037f0c8beaa3a247604cbf1c5530de89df98019adad22ba402456739ed2a012ff6764b81c925662dd89a8a1f1b2b7ea0336a4f000eb20ca441f1f362e6e9ce340c48f0f2ca1686ccdb66cefd85fcf1302461037ddb1829d515b642f9c6fcc72f8cf0c948c810d3d2535ad4b562b43842f5d35c83a09c55450e304b22fa22e81649227a6e8d22b2fe2df6e48f90e6d450cbe2f23ca090bb8d926ba30a1a29cce56ba324dc3eedb0520ec23813424c982f86e067e2e867ac8f842e1b07e245dafc5e472f0d7d4f5659bef8a104f8a3f0b94adb6c10ab4e5705f76ac1d623537e0066bbff8dda252c08f30563c6618987f6c91b4bf3479ae94c812a341e7fa88dffbc8c27c61ddb78ef4b932a59a2a08f09860270e007e23447f81dd03e2740f8c6220b2b40234fc9183d5d0b37c7534d0104fc7185e14b413e0e3e7d8950979ae5706740fd2d75327f6774c378663cde21194484f27d3d1da39e20dde16a3e28ff6312a417e7e43c4014d48a40bdf30592887179148125c81cd7a18e489cc02fe2738a67420f0ddd9f2727047f18cd8a502a17248877288dff183bbba003bdef3572f40f36a7ee6a0d961631670f2955723caab08ea2b8e6a0e0acc3be3ff7318bf0663118d1854da595bc60246e3efddb61219f639be984e98407485e11e6531c782a60b0d0f26e3bd94d4e5acedc411d6ce71feb192a127103f69d67f2073b2717c4f89e172bad320a8fb2d1ec0ca4eaf283b3db784acc1d1e28a807196e25ff32826e7576d9e6ec877979b85e4847808ec48d0b80dfcf617eea9f48876ce0bc936f44c223e1ce3234a6240c4753e625984c2b123a794076d9aed0b5e3957299eb04f71055850eda5c4786862703ad32f05529f322548ae965b8caf36f9ba6c3183780dd3a70946e2bd1192fa3a98dd58e6b3becb7a0180d87de4041451019669eb9f13f38214e96cb9cca22d40b7e4b2d03abae818608a12483c324ba3028c02b8eb599f5fd2e92cc88c2e511532d6d44284132] +[publicKey = b55d217b4728a7e9b78b1c622f7e94eb712e2d25f31369776b505f7ee993aeeaa9ba6cf15afec7383163e4b88b2a6f317a7e8c50eeb5de9a7628a08a9a38a27258662fe0883e7f336e7be775ef755946020847447ac3baf66c13a5307378fa67e9be80c51d9c2215b6a5b1c575f67022b9df2d941b625667a6bb7f4747a2bd35fcd5a506b4cc1b8829439cc0ee0808e99804b3bed2effc70424c2aac71975ad6c9ec9f75e601bed42399b3775f73fbc20378c857769f63f8f8689551fc93d00bf86f25a179a11ef3e74d4966dbdc0aa1f4401aaec072aad301e2c7e2172eb4112c5ab3bc477ee3348899970256ca415ae2fda163319996ed888f4bda108bfe8c223e6e461dd24170ae253402626212524cd5a42cf25ed7c896ff6c92cc07c0e339c0a8f41160ca95b997acb86ce53845eb235bed1cd897f1b37c49df0c73f4881b79b540cacf573c54a7ecc719ef3a42dccd6866d7da1d4745dfc30c07cfaabe070a38a7ba8b8115599ee83bec7cecc328416b299295f1a6757b7e78a548ce8884eb6a5f34b21c6112bac50041b775816b2a04db46f9300cd32635033c212ea6c183d8ce3555345bc3a88a8036df5c75990aa3e7e5181b2c112f29b8de232c79073784c4812d0763191ffdefb237265799293be13477da6d69f71b3c6e96064e716497e56780cb01078f3345bee7af453c71f4d2ab4752e9c368a4a526c9bfe577e759e3a040ef31eab40bf772795aad968422f0d4924b2ee31deedd658130844126bba89648725ce79ebfb33922794b755a22071fd5530d510da65f880a684d5b395ca75173dbe76629ebed0fb117954cf343c7fd8b22d46258edf6380401bc38b6980eb78962a18958dc19d58093bd6be418f8e51e7f36794a5a87eb48b8b96a34c4c3704cc38c1f87d2ef59974b2344766b87395bfb737b2c2d86d488f82043db8e6bcbd33438a5ddb8b176e98ec76bd75c632dcea64d5482e0d1bc4facecb6ccf05b2e91524a6f55f8a456a16b072d2ded843ce7476eef3ab12b6d05625827f70127028d093b4400087e4bace3f3402cbfbd0b1ef07c0380350267ba1fd090dc3a3eceecd19ce9af44a2a14a1a09cd8e4e61765d96fdca6bee353cdc6ba95f05bc8db1c4af0c528144608097953b821430bb1ec2458f613d03ea349f3bd41d6d61e2824ce48eb2df1f1660fbcfadcf18ed76b77cf5ae4f87d8ab8b363dc11ec417c595dc3a38de5ec0f7f80d9fc9e253d538806f57f811ffedf25f11648f9b4e2830322b1a2d7b5ba3e4cb91fa711e43c325e7068ab97397386b72b2380bceda4c0006c76d1155462bed8185c524a36b86cf948b14fbb8e4bd175e5810fad71542e1c12d27bf73bc2e37e4a680c325d6ae0407d1d89868113d89f8e6c1d015827a1dc2581b70cfaea80a261b7e9f7e285bee5d92d25b2d3597375f98c3bbdf418f6854777cdaa26d5f11939adef10a7185f57fbbb1f0f353a3b4eae7cee620731b8a6cad2b30fbbb7edd43ac7000867919fcf5debf0a6bbf2d7ddf9b948713722613a0feb29b91a283e630419325f04f19e0bab78960397c92e087ba5fb1171dec7b435f2069fc31493c2e7bb97a8cbb8265c122557ac8213a8c7bd04e3db98c2a677cf74db2874476749cd8b7a46562df66cef12b2f35d12467e2a11d6a7e834b6eead28856739f435881108b9345c35b3045d84fc86bad05c665f293d6123f41f31bc881c331c088f667dc01f924a371113cf3560ac3dab8410c736a2c285eeb8d60722dc1d0d07c692fc65635ca1674abc65f2fb437fb5f67b10d989b8bca5a451f4496e6dafaedc0cc271897e4375767280090a8dd085b1f2a5e0a5e3c686a87fbb30230a8c242293e0ddaea7926a56618fbfe968d63260ec6218f8cb9c38e01e143553118abd6cd0380f5e08eae5d509114518305b57bf1c32165b367cde5cec2894a8bd26bd830122c0e6e385e7a5d56f004252bd0f20957888043e649933052ccf2d2ca3150d7d81e178067ef21074bd26294764fe1718b4aedc86f9a47d783e8257eb099b77ec87c5036e997921f3945a062cf9d1f075b6d8b0f9d3025974fad9eb7f573b21500e911afe56eae9c7671eff37803cc6a49be69c80d467e8a3ef301ed28943b0473c552933bbc2db2bc83b1f2a670dc3fb5f83fa4e8a4b0d88d0cf7287f9a7f55a224060288661e9c168190c94609433541864b8fc055cadeaf6375a4e9d1389f60387b039bd786ce7553387e214aa84a2037e69d84ea343883bff09f8b65f1fc0b89604f899b5a5910362fe3fd50401092395e4ce6aa5d9aa017f28c1fdd709acaee59b01d73d84ea717bba8691e92e92edb09ab61cce4bc3bc439a50be547a10bd9bc552c081d12529ca1d4a3f0ebb78a6d5e9b81c9e5808b0e191616f49303370fa0a021d3081bcfe0c459baac60b1ee3e62d89929b1925a1dcc597cbb3508bc20f643124372abbf2bac62ede5cc71c05aae0c04056cb6eac615a45c29bd4a4fa097063f160fefcdb980dcc5e30755c41462a8ed32e7ccd3ac3146e8f4b5484f2fb5ef0e486480e17d1d5e547b77928519b3fc9d467499a17f7eb18b68e8fda56997c1114ce7bc429635f7b0f22ce2f873bf098fff5a8b54ad6ab1d5ffaf3abc964ac788a07e541b3fc00f7e894b2a511a48bd02b0c2b30dbbef445bcf41f45c8f3723c10790fd99ec33ec724c8ad32406cd06b4a41a2411c377f414c25ebbff43fdb85442629b827fb0d2191eb99919a7d1e8c768a6ab416adc8bd8c4f1293a5a2308bedae5411e185a5338c17f84b0b001736d2a43da6b4e76b23a35b028d9f4462053b7e108fb737bfd46187cb13ce4ac2d87294c5e2d71aa6cf0e2024bf120a1aed09c9a9435646579db9273815e7d34c88ac0a65e00b047bce63d8609845b96b5b24cb8011d76fa7a76f0c27044eacaf98062574180276da0585b9323145958e8ef70a4b20c049f4dca93793a4b5e83ac9340b6ed5b522da9867d3b723a5daa424c8554472888bfc0fbe3edb942b699eb1bb1cd692b6d859576d45a7e1ab305c4259133e7ab662632f3c26ccbacc355249a200bb55e61dbf97c1fd0ce21bd660af7c0eaa681f3647728c4cf1dd8db636b8f67e0179603e9b4aa92f5e5f88faf89d74576bdac1feb62f9eaa2bb26dfe58be9d0b2adc87b8ab936bcea9bebb8f1338599e5dab338fc4c90b0a43870979ab77f27aca270df81bf9ecdb78966a2fcc22da20190da7edd2db49d850a11490ec9206cff1f8478fb979ee794b462158edb4fd3b6db633c356c7e2e30253b827f0e4e62c352028ed3f24fba7839e47f1db9cd7c721a80004b43e615db51c0bbe854e5406bb0ad4c6884a2491736da43df24323e815b7daf321914a6017c29067cec38a034ff40c515c8638ce49bfd545d8b64064aeacfbf746626dec26a5390c70cfb647e1be9b15c3d16dfcfe4338e80cadfa380c1b19c32db3e70356c4449c4ed1a5dd660cc0b1c96797217aa21cc13e8e608a4c49540e400ca44995f12bfb255ce93e5628812b516e947bcebff42424a454bc9dfeab88cd5f4bb5846c9e6a40dec03f891a36eb86a9f5ce02e756e500e5b910e6fea57171024947aa9e64bb46e0aee27b5d50b7d06cb4bf9b7dbe56c185daa259b6f03c41018ced50f4c8f442a] + +# tcId = 61 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = e1922baa591f3bc260a766c986b0e2538f6729f6995a16570f3be4f6aebb681f7c3949255da16d1d7df15824cf9713ae546d26e4b17beeccf3208c32353cd64c +result = valid +sig = e919db9bcb3f2f8702b9945ec5677ed3367b0c789e6a20752c46a4bb42271e24575b6f65eca235ce5ed15db057bc3f18ed222a1ee251a09e9ad92ac3612ebc3930cdf91d869951106b6cebb04088e1f0b4446f070c1df524c6b2653cbdb22a2f6591084377d5e19bf32d41e73d452888a9a963fa84f74f8187934fc9bd094b8b7cfb1ebe7be4ae0191510c87e78db5f85e899e3c23662ae9701778a462ce0bc24e971f7df9d36e13a6c982fd4e7d780a8d237648f07506cd87e86e1c003e205d103b5441978dd8c5e9cbb548eb6f6a14f8905c7e0a9d7b6262b3a4e3a441396baf0284fd67e645c1811983634822edb3137fae24f85e9fcb00f3000b38b32b3508bfe443649dab5fe7997b643a23a7e53091c050654184317610b599950a30be9ba1f54ac6255738fb9e43645bee33910bd91929c5869cfd899e7159bc4002895bba9fd0c517e2c29184c62e2586e19b35bd30c9c99a910a3ef185a15db451b75d27eff4e2f9e6a24eb8d0bd05df051c9244a62c065fa34013ea439219cfaba2f6d7d33e072f12e173f6093416c9129894a520d6136e196e090bb0d60ff9395eaaf95287185eade97e713a0451416fb6284aa8092407380b4adedc8eba024fafe8807c0b30c8654e2b6dde7028216e9ba699ed67b46ec45d998c262292361998d55f8d9ef780ef76fe93bc61eb634390eeab634a2d3ab858885c06346effd975effdf3b9944ad27159863ea34a2f47e05dda5beb82f8a9f43b9499f2f24da4e5bc208abc0d10ca6832934e83a4074275ea468a89544f4018efc3a03172fcdb0476a85349d7f71f486798ebf7ab7275f57cebee0275426bd2a7c1a66eb775507c6ec94dd2b9f4eaa6790c10930093990a1ac462b155592a95a219afb3761489b86f4cab09afc80edcabb19734f4db17a3e0acb17376e6f81db90cdad483a16e62352b47435acaefe9d457a105d6dadd85de3114bd4be2da3c4d7552507274ab2c1e4efa4ae273421353a9f9de1916d595ae3887c5242fb14752658622d11dbb50bc7a8a857db1f9c1a1c49797eb8b8429ae85ca03184b52e7c22bae7eccd83c9c39683d3e56dcd237652b7ad2b975d2e4a8b7a4eb094008a633446d59a382537235d82264bef9ba89c851dc89b527da1b11940d0ea8d72c8f0b7e83affac0194212bef6b210e0bf1d36c0ae813aefb0a43388f15bfd5f9bba5f5a55cf1521778e8e2a0e0f5a361dc10ac313e507ec0dc7365e68178778b02a1934a92fdccc7cac19caa101522b4999f04ffdce31daebdd737fb67bec3be15fedef2b4eacf52c4e0c1905d6cff68fbcfae360687a952d6e35eac05c3f66249cde3bde73a80582a10ea5cdeb71908578aa784a0a8f9a39cc6d71f12cb030e6d2b85a55aba505cb7d23dcd1729bc4670901902c838d31e8030f78854a6bcc65c68bda7bffff51a946f175e175f0d9739989f5561881c5c4aab3dfebed60b91d0bf5bf89b6cba91fa2c2046f4ab5bacc020c66325cc48e3433bbf97b1147e426427ba4e444042f3dc60604cb9784d95ae4d77b5318bac056c147d5a85adb25c77243abb22f677eeef28e0c9b67268f1f7851596d952d11cbc7edd4470bcf57e170443dc72be3182e658db09d64918ecc491914ab9d3d4a4d9a3e0aecb155273f6107a8d43f7ce85eadb5823be7e8561d426cb050bac603ac2041ed735f5ae9743cf919f7c288efebf5ba8a58cdff9c0a523d21a453339479294b0d317293411bb5715802803b5108caeb167522d46277e57b0a7d0472d423a202a9af270d938ea4d2625a1a1f2df23488be361669cac1d860a00f6b27b51ed90d1930a4070c3be0c2058bf72f160fdd44898cc3430169bc528f7643920236f6a1ca4570b0d1d2c235d91095083397f47d8682e0a5089137a117b9e0c7d0a3fb4be1df634a1d0baa614ecc0dc12e1428427fabf3036d51ff721ae09db441f4e5aa462ab4e061ba9c5f21f192f092fe42fa4ee50e0b05214036f1115009a8d096e28f58c0ee2fc075fa1e66e3d2f50d8bf5c9c8bf386ad69f9a72d0bfeed1f94445c514bda9e4732e635ca07f0dc108113922df182b50c1569de13cf89576806c7891180ca68c32178402de0fcae7c562d102e0ccd06b32d4dd2ca9e6c31f0838c2ad9d21727c0636f0c75ad82e76bc4ece1fbad58a30d50753eed6daa39c016a6f9cf79d12ed8321180d45d82395b98ad48c4c77f572aecd659752f3eb170295e44a7e223c3864f9d1d1d0eb139c0bccd661ea6d0d5bbcc7cb4e79bb4d599c5c1d51f97c88264d9d32dc123fa36ac8ec26b685ca2a540a8445cf6cfdfeff2460429411576faddcc9718cbdc572c99f2d954e3517950df98b8f6d6ae79d3b0f2291720e9e780378c0c7cf5f7c113dad454c6ceb2a1cd6a27b5191fa938ed10f59655d43da503b6988c70108dc45d94fef3dc5e68edd3ce2dccf90690a9a7c0553006ff0815f540de6a1c98598464d97b7c39f1e6f0aad83c7accc298aa29402b7c0f0432ce3c1b35bac662cae2dc9e4cf1fbaf33691f2bb0ed865d625e784be8ad4ebaf6f14e71fb89f246b0d05921c5a7f992d63b52fb7c62beabb933f6d7db252ef2ccb5c929cd7b0a9990e6264310dbfc8c0b640b4167528a84c880e136d8aabbec054f2ccf8dcef7686701c285047fc4fe342465259d472af7efd4342bdcae1cad8b86207f026ec4c6c6ab7b6a2f19fa5f400b12ca33cee888b950acf28d9479061e36e184c8b07d99ce8829dfca9a032caaa6fa9126b5904c11c30b02cc2e1995f9b1308a026f3f707734c66aff659ab2acd7525e2f875f207880aaf2ebe99414f116c34850fef6bd09dc9b71ba97aad3ae83db08c81e419ce64d6d2a32acda9f7a2cbdd8d731e1d2cb8cd8e5c5abdc9694a4cb9b85df7ff77c57779bc1fd4641a2778083164753fb9f746211e87089ceef69b97a395f4284978cf37c95b6e27a7aab461106c37c082a1ae4ec93f9791927299bb366f6e662a99be539771d4ce5895561914baed137f52291dd85bebe35d68f89d24958b5916c3b1d92015cf9cc803c357646469b6449abc79382d133041bb59155bc09f1372b26d6ccb0c51f7904444f97636b3f882e21766df8b2bb5d379c74f8e9f27209d20701cb505d0eb743a3ff33037518081d0a687d8ae0612f72bc6711dd7de5b357c26e07687035a8a9c90585709e01189ff64acd57aa8a0dee6e9ea4cd9a506b2ae90fb9ed509d352a4c269db10114043104db7a91e50c1e508ddfb27ecd8a325e19b77b647b0c922dd8b4b8c2420c0f05bfd7d492fe900d8f2c06d1a64bc4b39d98f00b891cccc9c8550e48934b88fa90f6458d0b8861e0d9306d04d040ba06e00f32d6db56cf1a45160cb838a2dd880d0547dce54a033b74e763c68b314d5dffe70a49521d9d1ea9a4e0c9845cdf3cfcf13c1d8b0254960de03dd2d5204a8e45b5b32d76606dd8127ab77923bbfae7dd62e766a708bfb9bcc6f4171b532d7ba8e672bdc0f7b8fc261521c5ffa681862d816ca05b1ff1c72c27be08ac9f5d8fa159f765b7bd69c8541318988265d5a731c7f641cf1b4174e762060542692e4150d0c61855109f7401197ad5cd56c9d4a28b8c2c39a97e85431363f7e816dd3ce4d3905bf3fa86c9d810ced6091a0fced38543dca616d6f2e617e35e9602d7d2257b7b2e2c96c74e6224aa798678f85f6e0757fa6d47218978133bcb75504a12374bfef596e5f245192c736119a388557acb276dc2b1a68f797e1c197df2bbf86981aa43174799da7d23c89bb41ac00f431c3b863df0d44d943ded901d7e108df360ef7c2d2389118df3c786b6972cc0946a4703cd309ade02ee7f84c5bcf8f6765a7ed5ff162ee3abb3fb42973433fc0272978704584e14c6b5bd3f8e284d0780a482efebb5a5f2d51e5526149be6abc53d8958db179ace81c341702ea6d9583bb740f97b36ed4cb4e2a4485fe59c8d23d94166c028ba8513253a517a2d3fc533116898ae3baf0bce4df517e5ea072b86f724fd00ef0f9e0dd2d3176a2c2a053eb4a38a6e15ac9a28279ce760344d7249f6e2a152cad67e5ea34171239a6008f66466d398de7bbf393e5154e7065c54e7a7623bf119764b3bdf26e28326295693b395883a1ff3ab3208344aff051376fc1d3729d3d1a581083b3aded3f321fa000479c5ea403b47410225e130c75bff09f72133337bd45da60b223c9ed9fadb7f7a5a2dbcfdeed9a4e3f9e33c1b4c2dcad1966518f6a484c5c0107715f883c14c319c1c0fa9756338ca644a206c1b2f4aa86b3911402d713fec18c75d27459b9fb075c2dfcd590fc1d19fcfdb147c2b106ef5363ccbfefcf1ac90f6f1da7597d9a6250c322a431fbf7767fab91db212175d7326b8221539501d15a8826d1db577c51c9f5eb16765b939b8196ae2ace68f93a67ad404bb53465d413282368a3637283d72a2884b9398c216a7eb5e0814876a045291fc8266b0ad43a653e2ff615e09d0102662728fd8d45309d793991a9c964b8c6b097a246346d034d97d094099d2bad51d62de68f9629b73e27af173dceb88660d6850707b855f9ac6efbb88f85d32a037d3c1ed79c7ed40c2841b2612f7ebff24c9ab28589fd91335b30efea2f1f99957812047b74737f60995e1748f8ce846fb4cadcdb9b677ae364c09c1f54d7675698cfe205b35288ae4a823a4bbb1781e5c88b153ef750bcbd7b606d45f0b9245080421b020c8f26ff45591b43212cea47ac15550473654ec4dabfc9d8bb9348e3328f595696dff9a13262d571bb3df056e6329424c81f262fa8db5d87ad752bb499d14ba3c218d552e582ac9d40e85f6791cfc32c90cc220911a4f5e1702563222df9132905d3493e5c176e43b3205d9c2a166ec2f5deb04922acbfcdbab04a0e114600ba93ad48c5270c0970e5e45e17518dff56e72c80dce1de15e9e9a33e1c2ef8130b3214f2242587b1334df2b115ea9d1dec5776bcf2d3d396fc79d65ec1143650c53fcaf4a2ecccdc43def26d8d033877113a6bdb6f6089711805954b1ff5353df225f9c0b36160ea89acd930b779ccb040b8d6b8eee3d58302a7a116f13e6ff902b1fa53f00f55be6d066903e6253c2a98a9f589453bce49b6dffedae8ad204007ad59049d509a25ebdedc1416b2941c7d6df630fed0831232fff1f6c131d343497016fa2f28fe33fdb5c9dbc6f404bb85b9123bc0015a7d6c8af0740f1620c9f964e5e232bcc6bd09c7560e8c2fa45e78e55e97cf6c1872a7e9b0d9caac060ec8ef62205cf1ff790116da159aab702bda9a715c83d30bda2738150f303bd00772d707ea23829f7e52da92ea717645890c3ec0884e7051bebdc8693b62beca050a361cf5774673c998daf13c8b12a894e63a0d30df80ede2377d4118bae22081b1e041816821def5f6c4cf9c0a4c770c6226d8547e5440eebf77972d41deb2374ef0c0e7c144f8ba324b00b17d837098d920bfc4cb6341bcc597620c3cad1fc2399fda1b381c41be823c1e830554e9b49f6df9767627798d7fd1c19589491ae5eaddfcaa5e9cc5b2b6663f923d09f34a10780da7607eaae7c2a16db295ba9540bdff87944f246ed8807ccc6e3f0a60470281bb772fad9641f536c5effcfb60dbd4c859a5a5d2188ebac7506150b0a8796706ae618a0e0cb162dd65c84830813f08cdd5aaf724e6216978709d7dc90f80c9bcb320cee62fea0c9c6dde0a27d577de15921a9eb41caef8ee07e3a4047c614b636fa9c3d81369d56d7fc49f20ea19c1247395c72c36978ca9796d95c976a59b94ed23c8f23084a1d693225913be98d61392e7b94559cec8640b485bf6b1244ce556f0619ba5bf6b9c805435ee5c9c6e38d54a911570120b7b1b08ec3d9c3990bc9d189e8631ba19a9a335be085a4da9ad336320a3b6c2db919b7f852d06c76c40414d0fbe05488b59ee4f9ee9cd68876d8bf49e675475dbc5a7285433ff859d7e0846609902edd7bd238ee27da9ec8ddd1f3b7d03d578555717430c433deca3cc6de02737a1a39554c1010f2bef763f7efd84977fa7352a7c6958a1325705ad8c6ac2e7a03f512341933493b41b83ffe01588c5c3114c36c328c6214a27790cdec7ab22c92080ea8bf7104143ab6f91f098c3aa3c7ace43f85531a177710ec90e07724531f303f09e5cf065ed00c60d0d65bdc153101698bd32700e8be6fc0e416a67af65469f52098bc420711162c6b7810bb68efd995f530250bcab497b9125408bf0978f73ed2cd5540045700d15e957b46f35de0526859b931af5c62b1281a161f22d953efdece4e1ce92f174f89ff799dffc0cc4326780ba20b7fe6429f12649fbc418e42ddafb158b43e1173e9c03eb03160eb4e4432e9ee8841c8ab2f2bca31cec20b1c3c2a6528af65ed1952f0ec9087ddaa19ece1490326e444975c2dee4f800105c5f6174a5a6caf2f4fd031e4a596478b9bb65686b747e98d90e38525f7024f0fb090d3f8598ac1e224c82dff700000000000000000000000000000000000000000007131b22272a3036 +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = f52ac28d69c6bc107bc8c6dcf4daa41bcba3d02771f39a5d855c66df95fac21f0c8d1eb0261162ceb76d8bbd3ea36b0c33bac93cefd4abc54b56c3b0af7fa46457b14eb437a4bcc660269b8b265a26c896a83cb273906f284b02088ace97dea092b8fbb8153db5071d71bcc0a45542fa4c185852f0a6b6712b7eea100f023607c21888cba649c996448b48445c168921184983483220c2600a050442c88994a460e3949194304dd32205413861e29801540890db105224460e8240124c3431db040e1b9544c1b42500056cd0486148c2815b146d4094088a125104494e1c410d21a58c43102ea1949124b0850325610a166e23174dd8204c89000418034e8ab880140742844405622426c0245040c284c0c27102430558186ce3460ca3320d0308520a824984344d5108449106505c942c533004d0906dc29011d1944de3a2281bc525600400c2945122296e04b6108048922141054c06641990404120624a920009844984a280a38225dcc42d449608124328614861d4404418998523a39050806d91c42413028ae0060a8ab4642243021c966811a72ce38669c234724a162022884808b0280900450c8568d3108e1c34268394480916290a348c09198a0337200846491aa021c9968114080292b69099a64cda988d012308c32290e018044cc46898c611cab45142808d9b04694a3825d9126c14c3451123510841228a365222282a8234401830248942604a28905332682286819944065b244164a0409c901193c48180c46018390950c48d00392222226a9b162519058a60160401964401388d0421000c274dc8306492b0916108655c386ad83684c12440a2a48cd2b84990364860b8911a3405528270a0a24518462dcba08154002e9b380c12192d01406c8b286a01c86d0942914cc0040c254601b50011a08848a88524c40c1c920cc0226610c7259ba071e3882c1c872c50142c10328da216911c402444000400242e8c389253387203a96d880820a3082e9ca890124231c898611813219c9624534640a4b270c1369163320e1392684b948c8c041203300da4a08ddb126024481143b008e3406c0139648288700ca8488b4072c4269219401062366020462e52c47043026c0000220102842234099a1432904061db822514074a4b8444a1168ac008814a3620e2042a11066d0bb5650a052a8030311347666498301c0321cb864563322150c66de0c6511a0666e20404d4420d8b281264844550a02ca4382ddb3431d1b480d400042400408c3206d81221d4c00550209211c59040202e591085a31041a0884d22b168d0288e22850c59427121b6108024045006451482854b920c4b822d19392898966803218102238903a86de1205143c67004c04413174508c20118018e590248100504e136894c908d4c90881c848c51444c10322e51146922b00102c669a3b01100b20c93085294c80c89862c911409610226143148cc122a01227063c42950102d44a828ca366da2a28ce4380d0920919a02916134498b922c1a838420824000a66408207091420ca4a86cd19289d4a24d61104849b48de42892e4822d8bb4681422415842428b9244223509d4246001847091a640549640c33252a0060090048dcab4005818511ac070cb102583048a0124408cb88009c170932088c434110c464ae4a40c12348404436ce44265119561c4004940b468c23890889609e02430180541943891a1124d199541d910281a011004998ce3420aca2030d4c64442289221932ca4a60011299221a349648689a4104209c73088246814b34d1c06841c196a63042adcb0480b41820cc7450bc12519a76513880404b9440a0366e0940d109430881861d9a86808168c53146c220472101051a43461d3c488cac400141389083161d2264c8b34465cb66104499109264242b48d20c12003214e94960d823044520600cb921042b625c0266e1cc50043420ae4406a9b448a9b222a9030520c412d0941309118801c4766da409022232e1b9821a1c009a40828dcc48854c420a310905a902011b22808190519432d021245034008c8924042424d120189e292084846668300701490044cc84500060589884111351281b42894146e80b0715818628c420013a0888bb4501839858b446ae1c0601a282d0090050291404832250136804400921aa30d49204e640866dab6001220602107712f7aed36ab600a512be126abec1cd51f1f96621e2bca81f6c22999f73f70ba9e564ab06a0882273c9821da8f3d9d1a0fd3f195baa3a9918691bc2b624c59b76815f0f1e2df727e9ac621a65eaad303c3c718e1c6bc128a06ac311e514aab8f74f1e260ff3fcc0a3979005ec2864f2962bea14994451f17c6f1dc1f5c8cde6a57d54082dc13aea343dcd6788b17dbe8204a6ea8214c621cb618e152b8b2aaefcfe28992e32e03858b798bbbcdfecbb762257cc89dbdcd0723fb4028f59a168c407444697c0c4a6bbc20a9226278771b1c1ab85b0a3d718af217616ab96e79c801bec4dba0df1cbffc28857715774d44bab0add1595ee60f6171b412a5c2b07797adb61e3715bb0110b4f9b478d967f1fc680b245bdf07409709ae89e8f068aca34a0205e05d6c4eb2f1c6d4328b576b1ba826138848e280cf2e5c4bf207062c958f3603df826b334637d38e4a8f33d0eae7a337eda72eda9f0448edde81def52d9f19e9f1a0685dc64b1db5c6c0a5453a128767cea3e8f83875e65ce846afc43499356260994da709418d0890228dfd51c59693a73ba78395eed96fede3aa944f1587446c3e295e058709de4428405d3fa0550768b7c0c29520c112bda8370c702dc5ab8742d19ed057308b02d134d12391127dae82e21f87f19ec7862cee82dfecf9620f66674f77431f1a9db8ecad2685262a1af2eac7c2b9e22b5266a48ea3d1c178d5a729b5f3049182cc740cccf39c8e4b03d1592ccfa25f753c52d72c2c1815f9d27ca114a4b26d4a619632c3e8186d9df722974b260fa3d14dca6214dc06f3ba24d90d46b5d7c719af4553db4a9915dfbf6d69a3837894a84c369b9ad79325da2ee4fb152a314dcfb72d6bc6b9f8ef199f93e05d411d69764f5940e507b18879779319d65122896520a9a2e9911dfa8b129c8c572f83b07dacd6e15a667248112991deb8f486f9eaaf77bd2e5b907abc87c4f31545804034ba566c713b02f015409c61c252eeb1344a9bc3167674cdf647376dd91433f52a9724b8911a07cf5536f867a46674a306054e480ef92b69523eb21c5a1fb33ec35e1eff0540848c51e461b0bfad31d55b439412b5f949365e257023fc1ba3c1dcfcad23a654abd41071c886cc2eda1fe4ecd61777ba2d10999afebc5c38849c45cadbf3da26af6a8b50fb860fb897e92f4897821b376913750bcbe07866bb41e6eb08b6c17472cc437ef954122d4587c28a532eacb73486f4217f4dd37c956dcc9c99b822ccc673f4e0056c7bdb3c9d5c7b05bfa710de3ae58de2f95b8e15eb2f21c208f4a62c661760ad697a2b086364d0702ec5a7a123c9cf3e084fd93a1b590706a3d9f3f885d710becb201066419784cfb9583cfb8d46b530fd4d3d493f66292351849ce330fe5c31f753c8144a9fa7cee787ead558104b23f80af8d7a9bcc3382c25762759052321158c9431474177daf998ec657f97a3d23690edf39ee8c654de45834001538ccd75f42e6a02d08af30470241f3a7ee2ffede7b3b2e54b98ef19b95bd56f9fe80ade5e817a434bf3c4e21c803b47819cb4da418c574a83f07b0ca3b3cb7a52d4aeca6e8ca7ca4e0992f14c4ff0dfc4a9841e32e60d6a59dc25cc7dc722e51ad9eb56365de154de5082e4ab8eab7d10d3ec442f3974a51d816631af87da51bc165e1a84e8916661b64d4764de26bc4ea2560d659ddda03109f043f95ea57844d60bac7655ad1333a1f16f7f854d9622cdae19b89a3f65141e09d3abb63848e75fc7bd81c64d44d8a33e6d81afe07ab17bd90dee789b9a6bea88423a3d58d80cce53da635cb011c1eef0d29ce2b0b8489e183e9601a8f915245f25110899598e9ccad86829d0c3ff1538849fd888669857f1396d0c5754e630580cfd115f5c05ca3540cba599a9579da1050c82ce8566b6106ecf9481d676ebc5346ea625535cfcd773c6c41c016ad4611a875a6a5f7c731cd2f4afe538a5e687c66bfc30dc030b9b23ed7bbcffdc73993c849945df187d1d341e371e191f758955f9ff6209fa3145fb7ef4a48d9e292158e7ca786564396bd5a43d382daba2f3f2465fd0807fc8a2c2af8cf02b7597c44764594f2b23d71ffbb01b6659164754b7ac021b93d217481a2b1925cd5f743caa26d0943049ba5c5e477c4063b5cca7b9af2f0c1329f7df361d49ac58893f04e36b9027f59e1c05bde02c534e5aa1c58b7201aefb043883cd457d65c844021a8894a8cfaab40d85f1a7875301a5e00415f0fecd0c8999f716a2012bce7e77b637667897fbb8cd84e95e287edd96c02688f35e393db956d8a2efeb80d3d02e7df8900194115ac6abef6b87d6fa050f54a420e63ced1856655921b15e1516e4d7fb8edccbeadbbbddc2ef92a6c1b0671c36480db62b5c5fa6caea612af06315635a1e0a9c3289c8af85285fd4ff0d5d55c6aa6f156748ff744cf09c4420b1e2129634d6e4e82c9181283d3b17ed41961ab5d82a2e6cc2d5f88573e894394eb565f5c715dc34edc2a542b5ce755db1e22f2afe6ea661da7fb4b5098301aa234db9a9b32e8cdbc8af16a6617862054ac0e2a0c7dfe301364c0a0ba9366e8ffa6ec0a77e65a569ef0b2c625ee41613943966981bf6884a181f73c51d4275dffbc8942e7c5d8a3d809ce4087f9305b1cf345d6e504b912831180480cd6ca58b8275f339e93a9ad50296824d4144ecba61726977004c4fc759e9be4d24cdef6a2cc51a070621d1928f42216a11c1de83f856765ada8fbe946e943c46ef269aaa3281654ae6c82a98c87e0fa1d952d0d0a038486677783cd4d1fe8a3a40f3922188df28ff223541404b2a13cd4063e916641ac5743dff00c203b8d310ff9685caefdf281db75ec0306576888778fc727ff50c43d0eb44bcee032f91e1012aa57d6d135fe24c613743d0a805539fac2701543560dbc60296f1668961f770dfdf74668df3cc6a428d1b31c787bb6b202f62f83a22226fb4a855fdeedb470cd6bc2efc0faf6f0b3a11d0445f17db83634b010bed8967bf96d7478e93d9a3ef5c494dbec6bc62481a10100f1b304eadcdb4fb2187c6e5981a795e9970e05ce79efe23bebb6712f593bd2abc0bc5e57131d9d3d1cbddadc185e242599ff591bd7648012731527c04d7642e7e63cff9da2cee38676cd39e6399a0c03829f53d5692e9a6ad49dc37af0cc97c2523efd1b1e0e06d5186a36b66e8afff8e5326a1a13a9420f200b39dd40c248db8c925acc0bebeadd6a78866b3a9df6795e269fce55229e8a585aa47c3f1584cb8a81f713018726788fdedf1ed1c20106b6752579ba28ad7918e8741238ed07c6f9281df3b2eaf70be6befdbef58c366fb4ee3854009f8b866147aae3c4adc3b0f0540f72285ea7db61befe6262b49a292bea519f15de2d54abc086e188397f4c38c03a802a4b42f50f73f77cbe60726f2c255e264f6e7d369bc2a5f70e8a8d573ff6ee4005d1e6d0dc304fee4c373820acd11186ab05e2a96e9f03dda5889596194d0158991b59971ee79b71520d2e3342c99ce0a38187093d53b639b8da94065ba5b6703d1764f9f3ad9116c6eeed1e00b1c76c3a450e9692b110d19516d75eb032eb24fb6ab5bafbb1bd1782da257d74dcf9ed39c70473dc5bdfdbdcfbc2940a9d99821a3ae185871af7b4676b3d869a0d6976319a45e9bb9d4ad312faf9e9a1479c748b064023d7abeb2348f2e6acedca78846d3d51dc14b0231726d6ee12d9a1e54cf5caed5375067b639f9763e672f785f07e31687125187421e0bbe217ad0ec60518d8a831b4a871f11683070b2abbc7323906c1715965a1436cda14643cd3d0b657f9e968ccb50bfe0bbda87a5d6c9558429bdfe0b558ad5992fa4690829af93edf8512d4b0aced8aa385ff0ebfe6d2ec96f092f90dfddaf8a874718bb2992fa3054d128de62ab5ad52986fb4be8a399cb48cc91dacb1955765979670b67b41f80bf1c019a5ed55bfcc6966b4187cb240f705090a11a34610f4c9b9d27d19fb112842a28a470666320769eccd0b9ef99c933560b9ab884dd161e78a0d33d8260a4d3afc8a924b69e62f4657325e2894881d98f0611576b5ab3c9e1303c1edff4544b0acc2a2f2ad446fea7c5b6c48aa2a89b5b842b5fef033638e43909f299c3045c21e669bd2f317ca8b4dde747e41a916dfa484e319b80876db26421c3e4d85dfca3b07f05b1f4573551b3307cb26d8c2ecf599b78d98e35d7afcd9dfc58fdb2150e1c31fe11b1a5d01a902a07d9c672fb608dc6d42dc9dfb3d0d33259ba85085fc2b1702b29b15e91c877661634ebf72908cb550ec6ee6d832ecaf88e04317dbcd450b382507b317e59b18a817bbdd23e78475515766f9d7ff398dbb34216948314173a3dee0f16ca754ad606ccb9d7ea172b0ed765fc08900439b2e421581126075a881c17b738a0cc5cb8fff3b822624a72da9b100af7f03646eddae3b419f868e56634c31f1c42955ab7d5b4f39c64538022fbff39e5ce774067cdf135392c20233892c409619980eb905f631fa61b79f4b265099924b6f1dfd77f0a097e40db1fb287c07c4b2bdc25636327c30089020f8ad28648945c329128263ca364cdf8fb91202155d2459b1473812f2a6faf9c7b001df6120b50ea6b313b6bcb8218a8587c387a5b8050f4acb6208e6fd271a25e57a9d08813cdd5971e58d244c5ea18477e58fed78bb7] +[publicKey = f52ac28d69c6bc107bc8c6dcf4daa41bcba3d02771f39a5d855c66df95fac21f045c34aae6049b8e1d41a1340dfd3bb496351b3d4c97e00993e39f5ac6506ab7d3419c119d15ef1ceb2a174e1c8bb50b1ed0f021db0406fcd176e29e3f69408abeaa2a293a6e3d26a813590aa7582de64d0272c646d1cba5b4b5d98cc0f5a4388794ee1e8ae6fe11c3f6aa07bd8f0e36dd95f989cfb6bae302c50df910296ec6e9ae9b342d8f9877fb30aa3937d453defb7fa76787d44ac096ae9f0a5130077227e9968c6695ea8d0c1a1f8d84c38fddd26eb85abab08acd1900eada51e9a35d6263c0401346ac7249e428d77c08e040ca12355b0c2d8698106a2a4e2a455b28d09ec0c54febeec7234e5aa5527e5cccfb7e6f1f9acc5953bf71e30afec03892545ea032106b990c4a7317893b5749496ebdf7b648afe7bdf5f527df2a25bf1914964e0fa59b32a971bb52fe230739b30226f80facec08f26898f5fe1690c699454d2a8324ecaf46ae5e3a52a3f4b9225b4c5cdb69a70470097872e13f429512ce38b36309d5047a8a9b1b7ff4c373a9638f308e97dea2bbba25cefc0157fdd27138087500812ed80d11a99d1db8a394021a4d5d06d292da45a5fa73595d282808d57abeb5770e46951c29a601401b992ff60d4b021de48ed1156e539b387ae5b09b4d591cfb6c128df977fef386622dd6dd4bb42df8e555f54dd30961ca3fdf33d4db36dcf3e10c35739cf81a470684198cd56ec4d8969c95364e9d282e18965f16d551ca7c4f640e599f538e75ad2ca9e0bff212e02efde1b105da542557816335cf626c29c572adadbe0b458018db4a1e80695e2e3a51baa40408e4f25e41bd647ff428b1a69916c0af9284ad8bdc89d441819f466b3d78a7da66a1c8fa0f04fa65ca68a4aa57f3bdd5bd26e1e154bee0a20841bb89b75efd47413cec5a56f6051f3468c70169697b9c42aca8e9ea0c7aad90ebf215310d2d1674def79371946eec076b8b56b1b55350725a20f15d484c1145f6732847a6bac90c33f8e73231d4403c9b31e4c1818ff3ce48f7681000734ce32b4f781a96039c09dd375c6062e4f789a8d74e696ee640edc3e976f464afccedc797ee0ac553dd488d598bd92a3ab990fcd66eb5a32a76fb08e24b98850f7f4a3f9e607d3409a7eb40980b3f52aa1fcf3546fe86771d71d33cde30af4cfa329647259defcd7beb66da4bcfd7bc60b811361fd45e01300e17093aa472036c6950d8969eacf0d95dd2d23f4b6267ad15012c7235285fd4878b54916e99e887b8352c05691a9774ad781267485e851a6d0babe51e2dd1f521b29cbf11469a870bd11ec34f5cb3da41b9c57d96fa08690f8985cb141ff8d8fa2b56f3321c6059d1e8ae7fc8a62b5668251669352cb1c0d7b1647685f5675105eda31644fbdab2538b9a9b010f24175e2043cdc355a67587658f0b89eacd044dec467cb63cca073a969f9618473259e8eb7c5a2c4946cbb2f4dfc24c1d9fcded7efa6e2a31527c870b180ddbbc5f3d7dda2bf8e4084219c4dd1e79ad02028aca881bd5b97bb447617b308441f79f0f7929ee8719f9a29bf1cf64bd80ba57bbfa42026a6647359b31f6b647d10eb07f6f371bbe9caf74a7b4bf5c8abd57fc7442110c89bb5dc57e7a0a48282e60fcf60a2c7e10c81de9916165dfcb5c977ec01dc05225b9fb5533e6a94f20db6cad78da907ffa8e75d3de2b612ede5aa012fa4c8005f81646023a217bfb1a14e8ba5cf40b7640cd20f0b5dae6b23f5e12edd4828d96571daa4cdd4d6dd455173514846a0d0f698e068acf2c87b2a0aa7681b5d6b93086e4bf8cc7260648c84162ed9505dea9a48f2991fd568244e9a1016e0de0ab8b231550d7abd596632e65ba3ea66e22e3429b6930667324b652e0a9ed6fe466c24e2b844f2c912ff0631c25151ad4e177d5a3528b18521e8b4529dd2efe82f3ae8b2cb7fcee03c7fc92649f928176887ffbf4e4975007f49614b54727822f631c13c3a0542f7ebe7059c920457fb992698bc20b4694f428c521379b5ca0a4f723835f3028b9502f95bf489e7004690154978a0c07d3e4e643aa06c4efd0c453b888aeb0c44b64e5067794af0e607c96deee1a28ff8cb8d89a8384945ebf9479d8d92c9e0fbfbb3900126f6415c0f49c7dd0acf2e8120ccda0da6d98c9d265f93b4bbace7d881ce2b16a23f9c041f30c848af94815e77b4c12148211abbc6dc6034b2fb28b3d9cc13250a3e354477430474a2ed1f55cfa464c891b770b7565b9293f5baac071490ebf1f0760bb4732ce1b42612c09e69fea927a3899e25a085f37905acb340259693ea1ede2839b2bb074355eb2d682d3a348079b36a3f126e0fc0c28be2fa6e82c8ca356e244afcf34107cdc01472ba78c4208b3353b781a89e37c365c8193f8ab0b597cd46fcaa1964725bfe6dee34a4194ecc22bb844677e9771a51d203ac0a2cbdc2efab0e0d193572f9865c7f519f6905aa08acbdd10987267c9a8defb72328938c3a9e2f292af3598ebd9f5d9d139c55145062c78854c5330abe48936750d22f746012344a9b4d5de2101f01ab18c1f576df67453094651324d672df835777509093f73f516f3ff5e3ab0a39736051bf18558414f617e4fcbeaa4db51b4787660dd717b1e9067a3b41a95d0718d602b90d90ac60cc2d2866fefe952e3acbde07b41fac473ceddb8f5efb1db63ad6cf76e807df45abb823a871082faf065ce61575acec74ba549d6881e25b88be89f4a0ccc3fd352f6aa1e1c539d2542652373a6c6165ee6a63c2b885382d3e5c52438aa7d404cbb76f459c5288f6ce88350ef72e9846adb1929e64afaa1cf9b77cf87e388abc37c49999650d4e545257a24bdc316f84eb2f8d827106ac1e336286b7627bbc532764510eae0963876b1abde686be62855ecf94eccbe69bda4d05e3baca12683c2b13163d954b428d9e1a896816acf6ce6078d61602dd358c1f3f51c44f1fe987b6df10db716aee81120fb32d80e11ae200df9f9f26b61ba0a217fce022b5d0ef003baeb5536f1251d1ea9dbe658639a452efa32db310446738a40018f80e39b4559d6b5d4c85d0fd233cc61df4536e26f5b35e8ac61fb4e46e618e235ad25bc0126b3d6eae06578355a83064bf580eb0071fc5d8efa7156545d1b93ad17c164f538a67e698f1396083f92dc92d24a9f77df63f578e5d22c018930ed83a6aa11e1a36af4cec8a39c6e83a3c914d022f8ca8cb01aee26925c1707cdfa93b2c0838416652f47150f62b2ccf69822f50a536ba4ccd7e21ee744156482cc4df26f0fc88f648545a878eda073188a6a0bb0418d4651093030145059df5130da73f74a8eb0f659986dac6cf64664b96703c2892ad9b336089bf322f292e77d6b55ea3f1a818c3cba359050031cf71e23021458cab627f2c66e8a8cc447243f85a8981092d511bb561657a221a41007fe3c882f36b7d50a67a821401c513550c79c34d792e01952fbbc3f5286f438779fdaae5573a74cd34b8af2cdc29b4d30ca580b5aa0756425c7c08af06a960c9a44d7bd2c05713296c92a4ad4ea4be741602b6645637d896c8c4359261a223fa76e08f0925fa1a562a067ed460af169a1be12e3b79a81d4a2cba85d0a345841494dc7307022735afd92c7411d] + +# tcId = 62 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = 431989f6b8537072b79833b74cea69f22fe8d349148b1eb0f506f08c642dd10016f20b1b2cc6ebda0ba7e9d310a5a489ef28010365a6875f74be077f8604f011 +result = valid +sig = 7b9d4c24996326d0ebc9dca460b5a581bc28aa4282855889d6b7c0cbd8fddebfec7a8f8b80b84b35e6516682d0dbbbf4dccca85ad8923cb3380a09f20d998514bdab5bdf95a1f243be90474f41e826df631812f9f8a93bd8e7157a94e6d9029db53d9751de97c345e17f09bf4f6150a8a15ec22c99d01ecae222025c822d7fcb0f05d7af4602a02c1791c46f16cbd0e1a39009710108a57380402482590bce2ef183bb50f48ed3732136bb1c27171818ce6991b7b59690daf0701eac72fe8fad41c8498a7faa57b39636495ebce777d6d1e1a3fe2e2c5ed41605756e08bb5267847df3d8e688e98f19b95bcc449c5a6c24b0ee68c30bcd5f7581143f4eae81f1ec2f8f4ea507b14d8517fe5f37e2451abd91d2a9547b149358999ec8bd0ed3b98f0d27247f6e9386aec381ae606c3bcea6bc78d254b57dfccbef41b6f526653f36dbce4471c55331603c2f3f06e93876ae55c1ead6fb68fd14d682d862b996d553a5e565c14e65a5eae07a6804389d93c94707a56f5b495a17d671b4753a0a4f0944125287ac2d776c0ad5d7c4c21e67523c875b809ac012eaf9d177050496ec63246ea9eeb60b9c3a8cb3814bdad2ad303bbc64fdf0571f7e7157e91edc194b27b079882ec174ffee688498409871cfc6e292d91ecc75f3b7e7b0b563195c23d2615477a9042462292065ca310e9c356afeb141778f1c7ec0d9ab13fef29189e61c6c639e2fe16a695317d9f1f95de8aeeb791bdc8b86f49824fe5d324fc85a4e743823df54600439ae6be4a1e730b739292121cf7c6f8743eb4e3245ea5c7d96a285b761d05f3125cf7d3ccecfb8de6f5e983d976e7457becf159faeabda856bda7e390febb47d0b9ed59f6258827727f4bef5a552cdf8d77155639e954735477220b89c3e193e02bf6571c608868ab26f166337bb09b5b76ae5bad73905b692cf0a598b066d243f8569ab5c4a1ea5545fd4dd539215fb016169ac08891e3e6edfca0998ce4812e2fa4c285a8ef36a13acf59cace9ed89d33b904db526a0c8d2979bbc8f2fe37f8ca113c8c0bbdbbd9f07d65a8e2c4765573a9cf0561a935ccdba654bdc2e8def11eb8b30a19bcbf1d14dddd39f111a615f3956fd499ce095feb3f10ea2a8b420dff80295cd4267246c651bf078e8ed89b4a8961047e89dbf867cb9f71d24798ce644967934c368f73ff263dd24d8b638274f218da1d38719ada225e01a324a691e8faef17329fe384372631197aca2ef9c33d46536b871bc68c1ffebb2b9082a0154c1a591e516d3d902dec59e18e3439e7f3d31f83c8301dfea6828f2efc34761c56bd6622e7be24293c9cc24663a12191cbc134af5bb20f93e878a92aac4cae8558d6d25d2d4cae707995f9f436baa296f465c0769ed0d341730d9319457d8b0f0bac02028793143582473d7bfccbfca51f5abfe2e618fda3b4c961d05606d30163b39b77701e323cd60ba3bee2ee0ecdf50b5d75b51cc2ebc4bfece668ed0f4434ef56190ffa52471cb5d2089425a5312fc38db280f25af3f654171ff77004527520f8c21634565fddb74da7efb0278e5ed1a8b323b23ebe6b6869d1f6c704f5a038d5a8c60559ccc65730bb405909674b94b5466c411d9d888a1fb32043c34d841c70a462bb8104552c25cc8657bd217c8d02c64442f8efc21deb8f877b4f21be5dc178b6417173671e3fa2ddb21fc42bea8c615ee97a44e105a3918fb107e133d39ded3ea231130fd0e15cd5d9ef70360ffd5dcbfd14e8fab9ccbe457b21d02498f1b5cb6a55eb84e239c73203331e337616bb9e6b869eabd5988708e89b7e5142ac1f7f0d8e298d2395a12ef73eddc932d0f952369a71b32dd6d3492596b324aaa50ca86f52857f295f269d77c89630429773a9156eb8a643fde5e6cb3544d1db4e05bfad651b7177591dbd4c07a17655c42deef360a2949fba22666ff8331003b9b61333a0d97d7d7d26ecce078f44cd2baaa71cedf14495c04f17e85e3a2554c4c3bdb70fbcf3a84ed7e41f2bb3b8ad692c088e92b3f8c6c87ed0b8726f39db039c75eedb351eeeb6519c125e4f8a5956e6365c64bc349515da4327f3c013b0114b91bf547b645b3ff4077383f961ae1865ff51df47a4fb8e6cef98e0b541ed6349c8d73617debe0c2e7cb09a54408475c91c40ee79634062ebef601f3bf6345b78ec3b303cc05f328cd9e5201b259ca6d27eb393707ee17ef3eca3d3a2b67c4661f2be61fddf1e794be1168d8790b936b84202ad156a99184954d339adf4cb4aafc6fc6064cde44a766342bc2d3d9cec58e19fd7f7e1458e4c56d2f9b47f6eb5facad9a89995d052a9c292dd23e0d81bd302c9877adcb2b6cf96b67c724c58fcf554dc678e524439e2339a2f442246068374c0660e8d495020a0e516b58c0a7fdbba4d81925ded478b8d0f8c6ea357bbc42192180778057e9ab6d0bcbd99bfcb9542a0225312aab55decab0cf5313a484d8aace60346738d6ecf39c25f2c2bf8190880268a4ac328f078abc780c809c41e07c48390865d1bde1e067ddcf7bc45a3b2edcff71a9f1e4a40662996a258b5fe403bb29c464d252e7edbe901bb2549f4c91d222cae68f1c51078d8059951d74b8b6a55d79456e4521955036ad95f8e8d613f274a282f735c5c755f8fad4203a813f21aba7a99015180a18c0fc17967f7fab1c5d7b6c884deef9fd056dc0940ef6f9405a948fb86799701d35b1e55304b2e1222b6bbbcc9833ae9d0212d6e1e45dca6b8b413702d5febd7aa7f475733f5d6302de0bb80175a0c7eebdfe3d57f881f4d6d32d1d8f9320d806056118f04267bebc476bf19d6a3fce3afe9cf203d8e9b2ff5b04fd891d59ad74c2150df149865ddf55e6f1ebbb396fbd89794cbe4a063a50cc02fe56175ede0d680bee8eecab08d933b5a542f9f5d1c2a3ee89df7fa11dc14e0e465c4d687c682be8764c8f1228795c0fa0932e08529a38e103540590c9c728bf1d6b12932c26fcd0de3279f37247fd9c44fce9d93cd931bda3a2b625adf13ef57668ce8f31672ddf9d16da7286a1f74801324261edba2208783bf07d04327cb6413b559d29011b23a4422d68d135529a4984bd0f2e7c2c32e0f586a48f6453b4922df19c7e6d9055e495a3101df94ac2d5f3bf70f67fbb85c0df0e3adedab1ace57e4799f6f4deeac1b6c3dbce85af16a673f918675c65406e3c3d930673ff0d55f274f8349a90a0c279e389f58042721f5ae6aa04cbca45a47e853f38c730db90fe940bd1044a420e95483df4d8dfa8c51765eb4903c652ddbf17e39b3f2e4425355ff3dd5074723b1bd7d0f3c05bf3d99cc24ff5b057002dac7a9381e4ad2179cce23eb43a720b003281ea3190d9bc342aa9b723438cb6cdb0c59fba0dfef53ff96989de44bd60fbe7d655276ab9007e6db6214e5948df86b6f27f06a74720311f39e36f002ba175152dee501ff8a79bf0f8b516ceb07a7dcafa9707e65ca42c6f5a29a5a160aa14a816ea3b914c43bac82975c0273c723508a6b34d46dc5588979b2ac576c861658810b0b534233ddf4483de8249eabb1505cc7ae02a1339e4ae76bbd0fe883d7c129281344859567bdfd670fdc1dabc6b2770cfe8bf352d9ed9ed4f2327f92ec98e3935c7349904e27c1747e3065ce3229b4b5965e458f928db65083b801985dea539b016597004514efbb7301132f0e0296238d32c28c7bb30d95967cd4ad52af7362a553b8d068f0f62ea12de24ccdbb6d7d2dce8222522edb351857609d8187c062535e22d4480e0817d6603f3af2e4045d9ffebd6251e9e019c4474ca44ccd93ded2c19239cc42fc7cd4b73c5f31e2ebc30ac3a2fedfff02e57a0080c491ce72506cfe97dca6d3c8d6ead6a262c43bf07f026a3e3113c8d8b5d9807d404ce937dfb24e7e25462f4fe6103cff7ceec7ab78ef10116654fa77df77df4922f0e5aaf2cdce1df156217c8c43a5481cf32a2ee5295c5a8cf1c4e32e60700339437eec4ba827b06c08444b7360f9b21bdb4ab992b8db1f7a3f0283ed8c807ccbfc59f79a2a5f4b66dca40a36457da48bcb572856d6ed37437fb65286b4a0f99a3136d7672e86ae57ae4f66412ba46fb04b860c55fdb5eb9638b1107d0af65c1a1d8b732daee57fb88aa4aa405bdd018f37f59fcb23ac2ca3cfcbfe97ecd387c99823c42f49e7e134c3d7a97a32e7c8605786dc85b6681fa71c04173cef2e7ea3b195a0b02f5e6a8ddf8ac250303ef7c313d9a67729127ec97cf1aa867f458d2c67793ce5740c98404625f28dfbc32fa0b023bd41dc548f043c1455745fc2e63a12e82edec5194f762f443172ce791fbcb641260840a943a7cc99b5c13c050729c925e9a725dff7ee37c4ea870c53951016f015d7a5d031c7fcc9f570730c5de98b71ec1e2d58cc0dfb3f1f23229ab165e3d722135e9a9e7bdecde9f68b15343213fa55d93ceb0340228be90a274321f6455f0465916892f8a60de1434226b672fdb0939f1c1a8eec851493cd77fa6a5f47cafeaa856761d7ae7357eb2336c703347c41138a920b9d00d2496372dd615275c525acd3dd128bb297a2068193ae3f3913bbb8adbedbcc80b1bf5c19c199b4e4a2cced875db0c125aee5e15cfdfd30b6814621bee38070834c1fd957699f2c92c11b68b5ba0b82bf1a10b9e411f509a4210cf92564c1397e8c4fa8ff54bf4fd83db121ca7cc1e0e1ddeae5b17a6dad28f6dbd7a7780f788d5947ebe8e7f64120bce7c35fc1bd9588974d3f871f94cea2a8421017dccbaf3095e43afa6328151ae580787430a5731c1b810ab46aadc30ebadddb190314cfff820c865e047b8a2b4e918482f2a70c321b559c767f78329e13e6423e696fcb7f8e0aba4ab5823836575dca1fb86a23f79493a3a1c5ee0294df2ec89834d084cd00aef8954375b19f8afa18ee205503c1712fb2875958594e3d2233dd1ea55f4ed792d21e0936424bfa15558a70fbddbe934d50aa905af71f4741a51d0d1dc689533fb66accfbdab96d19e5dfa1eb21a34c5096605a2e00a6cc3dedfc474493ffebbb503cf676e258d73f305c0ae3c21a61bb6d32e96f0d3858f5e0a2d0ef3d65ee314ace4e834e4fc77cf8339ef4fc2e638c4f6811137c744deee3766f2ac9b5b565116a60798da9fce64e817a6524c898236c98bce14267a7f7ed6b590972f776c5799b8a3b0ec33a0b9017b121447b021d4da1733f3e58f548f8832fc5909824f039ce7f5ef1948c5e652251872aef38f56fe211e123db8766527f2b8c616aa64b306fefdfdce907b5b82a6015861a1cd3f466083d266a98bf0502ae34ffffae5ecd21f0a22698015cb56d44eb03cb182dae10757e5983ecd3573db51d26deb75a949f7a20f0b4b537c562794c3066cf9ac717f7dfe05d1b66b422fc1d405e4a6fcfe36127bf7d4051a21fd02f6168bac941db29c1f80c61118877312ee022b420f7e8b0d8cfd598450823b206da13c6f32df60abd2ac21f233e0aaf69c7477993815df6a89e1613fc1b9dd6ec0bb1ce4b9ba9209fcde943f41f896711755dcd42702cca0e534c9b0ca028990e4aa7e2c396d077fd9575a2225a23ddf423c7cd315d742a3dcbb7317d72c670edd157f94939ac3c380f9a7272a8a1e6881eef5ca97b382b8ed160fc8a7c3a0631408cad54a724b93436936a0eb03274550465c11abd95df9d8804ff13078f793d1b8f510910033cee9010f1fc536c990b3700cacc5e6bc07579250d480c6f49caacb93c67fe687aea618ff15bd71d0f87343195b42bfb758f51e7a0b39b4d533d46b141ad72e01c54ae72adc993671df26a47af01eff6d1fd1062ae7b14d4569c828e46cab6f4b2553f7128bdc62d9cc7d3e865c9fdbc00b5aab91345d553d48c92036187e0c8d3e1808ee973fb95b287fca2be7f4b293910be14b6709e15aa032f045d14e3fa72ce6b59b6052601a7f2aaa8fa3e57383e317d821a8cae3cbc3ffe78fc878773b41c3eca8c09ccce0358c8822abd1a8b60ccf57b19048484bd65eb573831075e68c91e8eebf635aa143abd0c6a1a32662a0f040d66546d156262211882147a7d07c58e7f16ab4c19546e38db3a3d3e9efcaff5b5d4824f92e740f4aa7c29310509dd9d8ff0a57b0c2c726f2c2d04df378341dbf83c6e9e3334fc29ce4432867921d06e39aad128820f950bc0376e8997e1b303b089b89bd4f88b966ec68c2182809fff42a96993bf045cfb05bbd511e941998602fb3957d142f4920fe42b2868adf67447de6c186cc8e412047259ceee450aaeea626ca042a16772861ba617aa2beea9a776056e7438c614a750127998a11d215233006191c91e825de95309a1616ff83f36212ee04d778d0392e0c3bc0ea99ce7557d8c2ebd168546b9e9dd8fe9fa4170ccc4f1dfc594c230f0d00acb3eb2d05f37693a24126139c9dacb8f5ff91c2c5cde3e865abf625262a6092a7a9bfd8f11c385b7b92215484bee1f82ec5061a94bddf00000000000000000000000000000000000000000000000000000000000000070d101a1f25272c +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = 19e6a6d095232f13bc969f031536a8e5da76e7e318a95aeed85d9e97a7f47f83f1acf19a3dfc9727414e6318a9c3d8658cccb0e419799a663a1442c23ab7ef02ecb23aa878b731eedfe8fe350310ba986ef3fb91d5ca051c60deca4d9cb55a184dfa88e6f65e76104867dfe65f26b51b350867613b70d0c4d572e8bb992d4e93da42055a34701304661319655ca40c59222941c62409982412a910dcc89093b0044306669aa4085a369244046682a00814b39021004ed99221c0142858004e982442c2446063148e5008899a8084a1c60dca2461dc942042b0851b4209da005090c03021369194a20198482a402292db0801184228d14862a41441e42020ca3870d8046c23200412208943886504b6448a9804c3204500096219436a4a284540b248a244915094040301501b275019352cdb280c1ac230221821a14610e1c830c2184d123325d0364964068d891082daa68410250653187112b12c44a40c64b244c4442490108e22176218416911984052c0040b3282e1322011c760603250d2382463042222a049c022201099915bc49084926c882889002771e00605d2460624193208220ecb244250a82c90808899326241b09103a25123100694326e840491e1402a54328c9c4849648844a324400414018290288ab485893648c898119a368a410021801689ca388852a691630671e392811b095018c240c2046419302d11a94892c80c0047858ac47018438c1394409bb211d4269162a070d3882461c24d5a08498cc2118212620b2432001069c2344c43a4054c96085402811b450d03236aa1100ed1a465c0900c488651db3411d3242889142d4c380ee1b430a1228509b6315a06000a986890106880946419986409a4518116695c2211011792db008cc20890dc006043423060402d5a268a61a868013522d1148112c305d4985099429092b484e3c22dd3822542286a13116011080ce1b841da040e084968e4289023b74181424058962da12831ca3211cac04911476a910661a4306a80028a1b804d1801120c454624c4718c464cd0c201209788e3422c43808018218cd2a28d1c486990220d2207911016852141455a26910ba50093141208966d1030095a006501313288a04cd4466290b290d1b22c00298ecc0246dc269001162ac224685348528c822002988991022ec8122053382502120c89301289084d0c114951264aa4946952b06144a420a3a489a2988ddbc22503188e5a2050c1082900351219086c014100418291221946e4046ce1362a62b0910a884d51966588c205d0286208358a14010542c089cc368d18c3011390600a020693468c23b6515926729982705b20686424904982718930121b019208438214c78c1b44250a96600a352093162214306e00850cc380281c22264192241c8831dc24929b845088102864104553808d61c80ce1448a9b986124416403406ea3487111a48003848524a52d40260d0413045c908d98884158a69109238012a0704804280015051c035188b2499c00658c828c942685c89221228821a008088808810c040943124d910451c10449213612d2368602c56509c620e41409004788caa064a20080cb306924386a88220a4904848092110938526222510a378411360d5034611086891917411a9531a346254900715bc6610a00710a272583a868d00226cba02d012102d9141213a77053000e04b744493824c3046d91c07000b7255c125263a008c43852c140710b152483449012994513058d13194e180666198289208544a2a40908220412b4251438666128650cc40de43261e4348644a88181086494184541986924998010909024190823b830990826c316248c4089d0868c63a47118446a13b9051b002d11434509306e13176c8a904c222122544466da2861a4c20042904400126e00416e1c4944982622822484d122104846100b41201aa868da36419c944d1ca80044026109250ac2260918958dcac26d4a346e0913089c182808867053468d01414820257051462418a8050c44865c842922050e82165211c60854086a82926d88306614c84822860d01c26c13360923c98508062e90a6290ab92900906121464958248a5a202589862c044892122432094845d83446401064a08810a186504488654c0041c2b651d9806063981000a851184725891022230084ccb86d43c22884c28113168ce9aea7bd27b7932cfb82337fc7f46ea503947cd144525268e90f7da851ad4d6938581b898a183586e7a8dc8a01872841c1d6b372e4d63127a94fedbb3160150fda4e844abd8a5512653e2a79dcf65f7a87fdfd6f75a170509c011154a7008674b699920895bcaf2b1a24a7d8aae9330836f6d420141bffc303287ed2158fa081c3c8b874014eebb669d72947bf9d022bb8d9fc93b8df809f34c721bf719a0e081796ff7e5136c554e0ddebe0995dc318cab43dedf69fffc7f6613e50d8b7c2fc2cadcc455513cedbfcbf923d24263b872928337618b1e28a50c9735d5e33c835891178eb2a0b896f6bf3e62223fbda7c6f60d50f89270a3788cdb1e2cc2c98e1a24b4a25cbdb857bc00444eb4d15c76b5cd9e45cbe66619e28b34b46bc0bd2e0fa6dfaca871c4e861276c4588a6726b64f71c38d8b24ad1408c77da0bcab27749143558694660d057d23d21ab8be86461aa1cd4a9d66ff581672d60b25e8fff3c5c5d5fa56f966bf7eff68a0ca5e8a3b098a1903c0cbdad8001870c406048f7aefefcc27d06a99932f2206fc6ec468143dc9a448d562a8db8bf6c4faabe991d809800b347a21a48204a130ddc56686e3cff8a4f8c12b5df3ba87247d3248689ad1676beb224c5553589bf01da17a926e15e40ad0d780545e6018fd5211f08726c160389b08cc3a5024f1f174bae1dbd3cc291ee83dc6c3dbee5229c8d2517d9158e28cbfdea8289b10ec22238976e7cdfacf3215d51b922ff849de18b8a9484c0aab2633d7c7852fb0b7263e6884961d2319a94dfc1169f2416ad20df117f1573d6b2d10a279ee7f15ab6951802cc2bb71905e4b9fdb2b010b6271b4e9fcd209aeeca075c691b27f889f4ab7fa24c7436036d6add88a8864665412f2dfad1f2846dc576380025e0b99a6641e5e7502418a80aade4c6d080a96fcd4160274015d4ad91bac53a95a668be1872345548992a77e32fe4963e1ce5ca7d27f5dbc9e19eaebec9894d47ca1c0cfd5ee2208e7c4c8aa48bb260c5d9950859cb5e68b9c9d89ea5833c2a08c0d4a609e42de8fddcf41c32910536150e1351b0272848f184b084aabfc2860cd1ea2fca6d906296a9c8a82496b76f1cd44aebeb6bf58abd0cd0dc0152ae0e76d160e8b7a36be9ec389dbe50c8f8e878f2d580fc3fe737e3833b936b840034e2b348c6033938e1998a4cdfa31ba75aaff886eeff0cfeef263ef2e0768190646a3871ef93322820b433d36cbf9ca323e3ebf400a2269621921eb9d6d01e383861dd3c416c3645f5acac553206caec0dbfc1ba6929b15b2d93c28ea88a4b9ee987fe795a7e466c3de13705a7cb73265c9adeca56e5d7492d0cd919708722ef5459f135b9a0f4dba75b78e6d953028a2839d92c28719986df9305233233f541901d86c5e76aba81375eff3ebc9b19e0069c9c7ffbf5ff19699b88753608f534df996401d2c818f552449c3feb3253595dfc1e1034ee3cd315600e01f3ad029287e9cb10f3f5dc41c80c1971d8b25e73282be093ddb7d3a94cc54d9d036b7ac491c1c08e3769c3da1e092813fae6806da43b48cc822f12c272339b9a5011d88fe095aaf545342d931705ffabcca0f4c1951dfc6587271af3eb9736a43423e590be4088bf0d617ba6cafa1c81d3e6d569910f486486ae06ed4c13f77ae3534acd7607c95e462813b1c2012a2040fc72fe5fbd12f097aaec8c1931f631c825834370f55a4847cd1e88336e925f251712a9a37a88b2e7b3cf1e44acccad3ba1af3b6386a41c4ecd3aedf570bbbfb8250d5bf7f94638b57e6660c3e0e39fc3d22b6c7548fdf21381c256b2642976022a802fc00595464eddc75c411322dbce9ebd8594bee20e3506bc232274dc12f3fc0698c5d25b75ce1128763b46be17d51bec9ad71a88153441438001035b0a7fbc7b98bedb81f29e71b262ae6a254ba2e661269140c7bc0cd86636a40452bdf7e024021c085c3f18d5c8d31fd041065281a1789146a2871366eb1a28b23dd5ed780c37cdf2c16572d71b60db4d9c5ba8789999b38f6d46623268ed66728ccbce35cd2c831502ea75ddb78856f8258ec94d56ee4c5bb4414ff6fe2c19ab7dc4a646d260375129f1bc2203d28ea522d5a06a7c085c13ead18a2d5090de40520b444e5f67debded9998bccf5f26cbed5b4c7e03925416b0af0d6b13f81d73bc2d51368d0b4d67718970bd350c3c8d8a01e4c44130163d294824a8af419e6d1044337be75957d95083caa2e866ed5468b5c0f9bf80fe3c7ca71ed2fe8b686fb13d052b7714fcaa5494a794639a0197abfb3279d5d8fc01beabcd850502fa3ebba0dd625b4f15bef70360d391f24aad24e2b4449309823d107987c2dbf13b99ad2954de54460d9fd4d243dbebf65346fcad096d2087f00382a8cad2f0b3e343dccbd98636bdf27906721598618cf2c41041fb3461b6a14038e8aea7e6134c57b73eb1c5f06d2e0e55ca82452a43c9590f4442c8047ab4beee30543882886951fd579ae4dbdf357c3526129bcb602b30411cee5a7525bf7b9e75dc913b0ee7ea62d610e32f2bc0bb7730e84ff429febbfd14ded06c7362a0d865f5ea78fa3cefd119df793e8e09a339f04c5d8b9159ae09c35485df37cb3bb540aa65f6482d799e51bc261857c48e9ba1a5c1deb536ffbcba80e8b79910a603338fdab8e672f98acf802a946790989fb5864cbbefcbaab34e1b90c28b688c88cfa91433489ddfb47e34afd576f27001ef63426f53184e0d2b6af3664bb76d81f1c0b362f4870e59c99288ef38fc3af742fbcde86ff6a12250fe2f2c471ff7ae92554f8259040999311d8841d1cb974c352595720528195b39693d925badf33bf5d8ef94feb5b76b4dc89bd30744d059072f76253f498497b2c72beb92bc3dea8be269fae2ff4d2f5e695b511add32980eb907e0156f9ba7411e824739189e463896f5ce9eb169f2818c19284f5018353e51d3985a617f9f996a1d2e320b1ca7c568100518ff4bd34cc3694cbb1e535fd4af0655c874a91b4a25475880ea2083414b25fb2e38438a4baa9676bb8eb901798a59ce1a104e53208390b4cf7d0959371d82516a3228920d73ee86b5514fe9fa0e6c3826e2fe6ef0e355d4820661be0785c9dade937ab56d4c729af55544073f9fd1b8b2fb803a1fc4c41d717f3980cf84310de2f11e5ceef88a1349e0a9f1383f6c8ec0ca9653d305ce827c50614abcd44e3379858bf45d2a6bea880805de94d3e7f2000459db902bd672d7bf97b6d04a72c27365325d52b21efd6f01a8d9ac0f6e2956bd5387700e55eb5529aba4fd703163c7b4670957e398926360bc67e001d5bea2d4443bfc61cc0da50424e6db04bceb4ada17ca16c8bc623356ebac5da476c38d7f67d36cb85210156e39e7734ec70eebb7bd03963a5e75800cc7c1e7e1637f49aaa16ca39e91bc43b5099a9dbdaaad9c4e54a22c1a93ff475143a1ea1ef308be555a2fea909c0823c3f106ffc8da2e13ab80e3b0f02f4f999f6d3fe144322f2b516071c57f4190259a1e2028044d9cd8ac225172118deb6ecd8ab16b94c2e81269b4087615f39d9af5f7cbfff70f0786afcf0ef9fab6d032d09e78d822ba896fdadde5f630020da7a2684a9b2f4d7f66af63119e4e890b76fca6252b87b24f2b5c68a4579db0fa20b4454c71bc20e53435872954709e8512c5100076092001c08791550904706463b868ff8b5d1a492810f22d8a1fce5a2104fc77ac046ef49108b0854c003059de0b1dbe6c0ae54fe494723b56b5ff08fe10b71ded5f818548478743897e1888a3bf85b22e50cabb3d5650400887e66c7d2ce79a56584e06b73e4f355de25bdf8c0693c187744205f018b6c26f45458681463e16b502a12c06585c7e67fb0b7a7c133713396f9a436aa565fea38a4ebc9f3585baeafa85703c23c2a26712a92bf18cae83f912fc5cda5875853ac7230c073ae03e9dc525e1aa1482ba1fd2edd42ee1a03e9b8bf2696418a70c387709f355eb8cc7e6967d2d1d5eeb2b774dfdf08192691371c0780d3b944506e15098f23953f78b184174a9251721c49b2a7c0b5d77079698d6e60529595d2d4ca73596044d23e5dd3e549fdf0acff4a460da3a72ee07a293b9da7b6d4fd3641afe58c61920195cd46f1472ad05c0294e9199bd4e1dec911d800ba2fa6c19953b4c6caf2a84df0c343a2608c407334207b62e8ab1373616cea9678b75df88ff153e4a15e12394fa1c2e8d20a80320c52fd3720df1a16e6fed317493564509bc343608234ccb4c2823680be11115346068e08e9a687056a21fa6bd21e7a89d88541cab1da22b14bb6a73d251c7fdde55edb499af3bc8c5c10df217e17e29459c4632850510819dd8d2576aac49922bb137b34272b3c5273fbc554ecde6e73bbb96208a1d274f62fa3b36052ec530ef1fb82ef68efca64be5488c06c62b095b9aa1ee1e4efde68c8d755b584d99a54163a4fb4c1cb61890f002fbd1d6e152c7f00b99a8663a15146d364531962a4abc2e3b785bf2d5a90cb1dc2af9e4ca569c1388470541806da4ce93f8eaf79da8ffeb01a5673cc0992bebb44e2c813d4d4a3caac99da4f75c3bc59e7537b26256fc5827e148617f65aa7610fe2885e6f7474e2298e27ac24c24ba41de0dfe1e3dd1a1e516bcc59db7da7f2b6a6b80dbf2976a615aedf2c6c2065207e57999613d77e26] +[publicKey = 19e6a6d095232f13bc969f031536a8e5da76e7e318a95aeed85d9e97a7f47f83c1e681cd94b84fcb87ce6c74be20d8630584e348530a32879b93dab968c74d2f8d790d9d7a6168c4fa2a569062d891535d2eec540a24899315e22516dc1644815fec654f37f51c31e995006faf87f3fe398039a85ded46e88195b6582262584b7e29f92446741ac660784b38a187a737fd333af5b94deb77aaa9397e45e9e216adffb32429ff0bbca34ab99676e61b86d55ff4338f79381b9986e8356157f270f6025314259b7d8029b65133cf2f45172e54aefdb00d3a68cecf2d47e997c770b54dfea1acd0705fda9aa928052d2b3bf97a84316ad6b4cf52ae826974ab3187f5f3a29898fea99bd963268fa2483e80f44b27f3a0818d579efab4f9ab04d842ca9aa9504f6f5edbd7eda4ee666d8a051a9a3aebee2e72b1fc69c498212a8a5bb396fa87f8c2cb52c17db564406ed17bf6ebc083345f859d11a88e641c850be5c83fff5f1fb174ba27c1c1c0ca23061d793cca097b098dd98c2d5e929dacd2cdc1909d76c8ac2d25fb23c05908d3acf3e4636218167f689375a709ec97915775941166156b19d57341ebdef0f1093c4e86c6c2afbeeb75881c5bb2d35e55f605466d113cb6b61efb87d982ca8541338a446c5e0b8dc0995650a7ce2b471e7f06aaecf3a47ccf14caacc5b26f95e317e36b57187df74ae7403dc732d50e9dc4532cb89f24f60a02671a9646a5e4a83c48e2b36802265ac08b5f9bb47de3ef32e62dff89d5ec1d461eed403ad0a8c1addf8456c8914db0a4fc0263e601146de2b76a96713e7fb3bd8b2eccc607d23c622084f708e5c663d6e273f001d878709ab206c67403b9e6bcbb395e657c7187017b8b8b54ae3793f1c87624469d456bcd0f0fe600172440fc42c52d92d86e01870704046e2e89c00cae14c4136acc3daf35cd483ffe2e585496b416d80b3f66626d23ede228232b02e4cb5ad06c30a3804a8b31c1e676acf9cf586b0de95e01433c929a0ae8e5a1003aa19efdaf8441a51b66f4013bdb78c35f972f69658a9a9760906706ad0e66db1598ae0b3100482c7c6a9876f9bc33cc878a4cbb5d22fd3563a65141886bb333d6490ba5eab55c114766e3b07e724a37af727fefa8ddf89e9ea6f977494c081117b0339566dacc0471a2899b4547538509d6d19d11b20ba4c38d194a497f54212ad84872c27e58c110371f8ed281db4e16751bd6066ca1d147fb1e3e664ce02844cf220614544f8c78ae1a096c7a63500bc3f573a8a5e97a85b7e1795b15e8916a42dc078c1276ec62732ab8cb85b848471adfb8574fe8a6b965fca42dc984b92260f51fb7879b358c670f123a29cbc5d732b0852c76824ffd1c60cc4ca9a884a4b55cab2e6b9e9aec0b642889f356e6bf115b6872e5203c3572769a6dea9f14355990444991e5ed7745cf823cade5b443e095e5867337f21e4bd79812dd73c4baf70642c10d04e87213528400c1bd6a6d47f77656072fdf60ea5da5aceaa409b5375d52acf4965d9fcf7f3b3c0e5490a2d5951d2480c86b31befedc5d8f88033c7b75d683f9f11316da48c47e0eec009afdc24173c563cbc8e2dbee0c5be4deeb2f5c0dbb7b6f1095c19844880282645b560b820c97b162a5ab55f313162ea220537fdcd7630e41b566310f299bb31e07aae6e29680c31f066177d794a44c7d1ada5b935ea6bec77d3e6d8d6c88b1aff7266161fdd4e1f4769171c5d615ea712ba99bf9d02b3caec105fcb4747417b3c3083adb5999b66c03c492daa0f80446e16e81c7f664806fe4210a14b296a4f72408957e87b6235ff1bd5dbf58d275f449bcb93158ac51eb8f11f49a183d2b1f0fb4c187a5f2fa66e17b737e482383e9a749ae281746b3f20512d5c8ecb5948d0f06f2af0595524eeae222484a0871c72754ef37be6dd4b249e4d57a5f4a6a250237330e90551df802217eb3ae47763d27d2a4eda4d15f96bf5f3ca7cb229a084f0ad26386546de7a784d5b1b790805637ba13a7683de669076e38434d48e8c2c0f3dd24fcfa4091a826f0f7918df4f966f1b8164e8b89d419c51710cce5fe45ffb76de3b7021749278bd89601d1450b919b93171087c49fd66850fb31f7eca12c5c831bd34958ead40df191c1b17c0d684cdb98af25ceb9521e5dc2f17a37d7b68f5c5cdcbd4a95745f0c65a883636f7c1a349c21f10bf360bec5882396f0d069d271923cbff22b2a6db1d6485be32e741d021d8f72b871c7eb2f80abc509986d386396bc12b5229c332fb13efd0eb97321b5eb7f22a0a87efc214ec87727795caf5b55beb516565d75e217e5f5f03aa32be0e9ed904b0ae7cfdb70c51b7ffd7fa3cbecd3bc10b3f14c48b1c9d909aa1ce0ba47cb3f0923046d3a422c2878cffa6fbb6f4b13bca35c4de0aa15803f7bf69cd137eee4e3d2313d2a2f56c58ee13b5882bf47f0c50f50f89b67ecf5ad2179c88a681578a1b9f3016229b63f65a9aa70df9b0fcc69eb9f77e0cec64c3dcd59087952480eae6e301fb84ea64e8d40c5cc15caad635918772f7d7f1812cd9a0fb0d4f1add7b2ce10ed0aaa47cdf608dcabe490c8e5adca312a6088e700631eb448887262470375b66cb7ee2c538bf84522891e922b8f93c704da8a32b60e3abf3ab9b3a50bb681ed06d0a5d2f1546bd585c0b5bac51fc1f065a6b3e36704c980f37b02c7b5df54cc3816608a52359f27ce4878690471e8bb003149829f568dde0d246a78d50befaa98c8a373c6534c004e92f56cacaba3b9b8a60a5129778db30a040daa15261fc0a5f3208cd54f182f69e7da05a0c904bba2e8f3e464695e58087c0c813629aa30ec1bc786e66023e1519b1573f9d20b9eeaca80840f3897ac3d464cced1363b5b5379e5a2791a6707f0efdbd3afea247ebf21153947cad4acc676f4bcc7019a404f55cd2f753579587a8dc55225e0ebe92e950e27bce6a9bf2296daed698890e768196d759e073aafeb222a33fde45dcd3e05b1806500a44feca7288046522f06f8d03e96e58ea9969389d02dd66cc5c71bdc5ce334defec55a1bdcd4c77d822f03b0459d2a0ee52b8eab9fc256412eb7280f4b4afa3b2e52d649b53b4da9d3c2e1f9932d6dee4855589f0622e2d61b107dd25b89054736a821be7402d060ff41704d336e7b521863dfe81db242107949a8265f134e9d5f07a5254b0a9e19013e7cff5aa79d194cd018d90e5d3854aa9786d790eb04f2f254bbb0f838ee46e12b5fae274ab191dd67eec481217f948ed2b9a16c34e74bd6563c696524298a2d2913380a98ab138c7e19a6702cc724b7954b08961adea99fbedd7e4fbd35950a639ab01c68e3ee9025b1952eb573c6cb017b541d28d2c07415864a30ddc8bb4b5a340c3c664b763f353808d6c144ff8329edefab1f0d05d7d465d40da5eef2fa1aaf078788ae795ed7affc64b9670914e7f89c9e4ec6284192af24f0a4abf36f66b011dd1e6a4fdb06699f6d1ebf24fbe083c72c1a2c10af0e19bce089e4feb390bb7b6796578420b9dbe8baa7b7aa29cf51da1e0b51e4b92eed78e1558a21876685f9821a0cae9d188527e2b9da3ae7a874819b59a831624f27bff31abf6e6504f60f1b85eb56e772f8d9c78b500aaf69ecccd7e8139f6be4176ca38f82a64593] + +# tcId = 63 +# NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases +mu = 24b08c8bf1985221035db639ae15c4a704c4891bc9c1b95524aecc415a52d318a8017f95945600fd02edb7111e67b35f61e2f131f42c972937659ecaf8684779 +result = valid +sig = 5c6a9a4d68ee747c58286dc2ff1c89ec989fc73668bff0d556459a2e330fa45e69578da81c3dbf0f195f20aa3f0153c2cf8c58c860319b777877abe94e1ddc9bd5988f7109bedea0251d53f174ff09f83522869cc1ef4e5f82580d76476ccfc46aac7092cab9246027277317a22e1da71fe454ebb8b2258323eced53575d35d58cdf30a15b2fedaf4886968d29bf36fd91055eca8c3d7b16fcfaf292d1d75ab5a7772f01c352c715b003e329763bfbbd726c11a5e46a7c0bd878888dc4f6d06c63917a0f32c328567baf4b12eb008a092c432cedb01066cb6e8108e3503b8adfbc36a3ea55563fe93a7ee8e3a93e3dc6650acaf1fe87d9a5d5952d874885d49a3702ec7a20815203f6c174189f703d8feb94075b65985044a7f4d8442f0953fc22dc79e61f8825c6481661e61917de7a26b5ebe19a7653ffda0a5055413b0a5d5e40cd5f899ed6da782fc37643579b2d127a494d21763389fd92059bf9c574317b67b053779fd74c4d73f273a5909070f3dab3cf677bb57aec70de5a1e5117746905de74e45d978c3b0e77ef279542dfa9531c679690bf4bc51528eb31cfc552e4d0a57dae4ebcbccb335a2b64e1e205e078be9a9508cee1c46ab0b68c24190a21513d16239aee63eb36af98cfbb951efb605e6dff88ab1a4edb3a9abc46d548af39ad107aaee25258f48086d38a265e23b97184232479bc427ec8f3be4131d4b5f483bdb2e7a7194cbf8e5c0e1151daadf0305bec7f50093f38c326df618a7f0b2ae9dc2cdbd64bd528afc9dff0e6c69843ccc327ba985238da6608b4bbaf1ceeaf0d8f31a2feea45b7994c28881686076dafce0da1b31228a925399643eebb524e12492bb7e8a3535c378a07030f12cf160b44c99982caff4834a82a98f3462d1620dee3257003638383924acab6b70a20eb1bd0d842e151bdf7687fec9ec45be582a216117dcbd571bf41675bc8111c2834b98a286ac7da34264a6e15c5f6331bba11d1d3d4ab7375b890d32f081fa56664ecb7afc816e8c0c1fddace05838fadf8763cd1bd7e43693280987a393130d02f76654e9478cd846636b37ffcb3deee4a96843cde373146c73df145accdd343c1472b2dc9e2783afed69847bea8b7af88d84e4e5d641b5fe9ca8381f567d68ad0cfefcb2bf2c03a51f0d6f73c35f015b990e35c5b39e353e19667fd91426a10fa33e946253309237af5a08331fd52ad1298df48cd78281c83c14afe61296e3234e423833981085c54e5279c654a2dc3f8521fd9ef99a933f00c7bf96c046553b5fa447b8113c38006bdb563b094ad30b654bdfedce542e7a2592359b8d2e937ee61820b600735942c0f7b679c01a58b55d50bad470e932ea12dd05c88a0ac99a8f42ab2a2737f461b171a261ef3e60497236f33c2a56ab50a53a529c6070b29620814f8f7ecf7eb287bbb48733d7620deac58d8e4d4300a3dd8796e1ea9248cab6df9d0255196371c0fb999b122c584f8e30f3f069ca6a5adafa402914be6a89de2b767e95f446f665f436088db81b4fd3892c4dacc8c4494ca1f4932c13c1bea2d52f0efe4ed691c96fd71647ce3f84b688a7c84dba07363da5019e79f4ea7ac57958fb15545764f1fc82b43a45f519eab9992d9ef6bfa08e8f189c60c9df7fd84e7033d2cd7f6fcb52e75d0edaf7c210fc0d20e2f23f40daa1d286ee1eb7d29addb81768d1c461af699f5144a00be35aee02bf2522e5c18641f821181a4b39d85d69c0f0d3fb5b525dcef3ca56ad4fffa9532ae1752d6bd17c13ba3b0730387e55a95495e4d8026959b25052dc0dba54534c66885838a42bb7369772aa362a627dba5a681e354b5e120160ce88084d34d56946cf3483b3f0e8cfe3ce5e46762ae793513b89c7adc0f16df1c191f45bbfb0f594aec57adaf9934dff35d9dfbe0297abc73d453e62b119d2a853c7ff25eab56d4c77f2af205b3fe5c06bb79c2216c9ba592ec42b3d464936711cf2188000f49d4c1d75c64418a53f4bc3ef7b8be05c05f45c3282a507753c314e1cb9820629d4d25e99be65508763a5d0347cab7fe514bcb00538dd6f4c816a8bef5b367b704592cae973c901b09f88a8dc700486c3325e59df23ca576cac14fdff04d23b73171a2d98e939b0a586d54fbd37c9d639d838e47ce501e82e5b7ac7c8eecfa0551641b7319380e01d92667cbb729403690a41455766c283ab592318f2e6a2dcfcae18ca481b939cc81ae8e925448148d549c836d25e268b4cf7a4e633c7ed5517edf3c01e9b59d67c89b0c9aa06b2bd1a21d183f3b6b23440d168220fc69704c323073477cd188f2bd16e7a842fcdb7bdf89c7d58d2347108f8010603de177279844393ce8ef92b98eb287fd88873658618d8ba30f80c9c8c8de7cdde9f09efaeec1775699da00f22e040add9687d38b2a882461ad028013d2607d7235b182fd392e765c7d67b4b0555ff44cdeb7f958b713640fe0e59f8398ab8c26f00b87956375bf714958ed6f1cf44f7a8dbb1d4f8f627273afbd93662bf3f7499b58f13bb12dcfa1f0ed1eddc8e0ced6ec7d0a30f5d5f8492d9111633d154c0869a4f8311f37659c8d96c615b5a3f563b27b006a1a5f46e6871170c161d25f4f4f30ac58d318a685fe2968913a0e797c132dfd216cca67e69b4993a1cbc71d90676b7bec9717ec1280df310a1e265f7bc45ab4790c29300850ec6e4d56f774c552652e099a692bc6fcdbdf9f7846c3a486df4d30290cfd53e55eedb810ddb4e3333ebe53e2df821d80eb1f0f443314dd2abd11e17d4a0bc6a2a77fdbebc23168805f4fffc488f41fbdb80d413be95e35a5b86681da521c7b044a2df75f4647630dc842f379b7dd30446a2bd97d643a310d62eda0743b7bd22fdef81295dc8506e667843c2d43f9d17147abc106a33c8d84eed4bee448c803362eb9f2a02e255698b1b6ede5f77dbe179c1e430ddc9c769b2776f0d133e09eb069d61dfb4c816ba66ce16f57dfac50060b9df0e089ff3190b8d7126533aff107e47038323bfb6dddfdcb61c053d722623e1616b5012c3658bc12b8785a43756560f9ec9731b48c85581400c3f241055904c168bda657a28aac3cb51380a34cfff7b8831fb736317d893376d7d8abc9cc626d927e0076511619508a13e9f30e8f8b44fc3185cc8dcbab24aa49686d341444d0e602ad5b6ed3feb8c9355d730d25ba12999dd1178db71f46df76ba1d32b6c148275d0f4029016e257ffd12306a7873648d3479c82585089214e56689d7d8ca98e8633a23869ce82cbf93294aa4900fd7ab6e13d73e38dce325f4502430a90553ae1a7860cef49850f8ebef2f217a3bc5654ea4d157efb09690c456ae2069254b2282cff0e9ae8ec07553580bc1bdf1eb03f5c7101ea37d1c757c7dfc034f24143dfe7a676ad2d277e54a665e8e13982f81f59d35cb3e612550f5c68e158889c34f4a437669fc426f8513d383690d57626f9b2fb87f16d21c9e0ac850f553d911805ab15c788fc6035908ca6ac7cdb85efc80abca569c9c5a8efd1eae019fab9635e995e864fc8ed3a3c5fd23f2f771d07f1cf638cac1aecaede5c1f02cf28de201263fe8bd745650e5eface696e3a4c4b5431c64759f653427615a49a34e8ae1a6f1d16195d7962f879f205c53484d163500f675d636e2ad9fb62e65c09868345151812610873fa7b4b5e91e3863f1a71103dc57a1396323394925042bc2ee1ab888f869d10aaf54783253ab06a736e0abe79f9b791a4778844518a507ac817915d97bfd6fb02a8074756c06416ce8f2f7858e9e2982c8bd758247ce7f456ec0c9e1e1424fcbc244bfd6858076e2ee8fa947ba7fc92ca6eee65b9eac641d6cc46ca4b8580a4c1382e1aa1700912890d281fc30ed36cf4f18068c588a984aff26f2049b37d42d8be337ed113f7812ffa485ef0c38a44c5eb6c6a5c1893010f56cbce5b52f55f6f6e6689b58bff0e5ff37147d22c8a6a7852b0397a14116681e5b777f13cce7bccee030553053bc1bc075488f73825339330b6ac83e38b5a8f56490b037aa2ef18d7393712ceb9eb907a94aeacb3b90bc504dd2be549d4bbd273341dfb6523428e76e97a517831000953797e438c4240c5a0cc597c699d7352242ff1791a6a77a0cc1a366ac2847f4a92c972e72261c3531ad08e336ba4047a3a01ee02af6f0eb5910c0650a1bf704be56f8b5fb3b6e67ce05c7ba743670a305178375f8709d0f11e1cfcafb6e4fb718bf3c5318b3b48b00dbb0f3b35ff1d9f30956ab1ff870449182a6d0a5ccffd51cce5947924260e9ba4b40a5181a843439e93471c015b9b5565c05cf4cf43176ee7fb77a5f2e961f4dc58b73b51c0f89a8661f826484ec9ba245b160309fa19c365208d46188a3ef9fa51e0157336154b52ca77652389918a9fcd2f4f5cd8c201218c69a8cee3a046ff0bb39ea5fc9fd4411953226d56a1ce94d78dcc55a908e201f2b9512fcbc15b8aaaa7f772c60a2ba61494a222577a2226a204bb507aacc4e7935645315d80301f84f71ae27c9b97a8a3eb93ea801d03bdc5ff8d825cf7f81adef0b61e89242c2010517fa3b006c4d2059d5eab0a2ecd0e73b20dbb366f719d2bd48f8977bc12a9c6464b65c18b9c9f02fee08a475e863cf144be9dfc2ce1101b3a57ebff52e53d508d2336fd8adfbe05caa2e41bee847e67cfca0bd20e33d1fdff6c5abd28e0cf9445eb646b2b4a86d6216f62b4dce3ebabb9a10f7bb4bd930def32f9da7fa0d1ecdaf50bc508f4f1d277b28cebe3a6617e3f1a3703117b0f581f0fa391a6faa601bbfb2cb6004b7ae2373128b923f0b3f29ce3a8f6c88f3b26f690cf43c9de1dadd2142032955db14837033fe4e6e399ecdffbce933a0b2f4dc9ab3ffb188428bb06226c5c1be905a9c45c9d686433038982eef16341472644bd7fb0ef930280a9383beddd34d1b4b3cc851dd7b904084f977b22fd8487bb9019a9272905ca63e93c0594748cdeb0d258974f9376a7c0c3226c3b590a5767d9e1e6203c328ef1f9ae43e8bb156783744a56173bdf359a15b405d115946641fca311c24dbf575bd76110c721b49c2164063dba06b3a88bde4776170e4fe5883cc957e44179f57f9b2702b8610bdec0728f57ae90c8bc5dbd3864a46745feed254790b8b90dc5a8f951171a54e472c2de93689c581cdb0c750ba31908a931338fc46ebbf7204ab26d771d0eafdc28735074c1bea3ef4bbf674bc9343c522bc78d197a8a21e88eb178b7dc26b7d842d1013655c649d1e4e7cfc62868536421300801142e4535b5ed712105cd7f7fd46486c32cc801f92d9663b5721320dd80b94a748fb15e1a821c71e12305d72293813477800e493da6bc7e57adc787e435c8a93d147916e8c9c18e68d48ff606ead26543cf208fdd55fd08ab332203547c8ba92fd42f5aafe8a8263aabd0953af0e935ba2dafb4a496587c9d42e3d55fdbbbcb95097b41225d5730e56de106628e6b51587bc8790e8617cb3cec79a7b5b7c12cbefcaa8ee670096936d9a820740f8f8ca20926e1bbb8a5861378eb874fa9d6dfbc16a6d3dddafb99af013e16e4f4dc8bceada52452655e6175cc9897eb716b974d0c893cf7153eb57736999a1bbe50faabfb333f7e69051a113c5a7a30deb018cf06d307df520d3ebdb80111fa008c1c89c7491851f36c8f18b2fa7b1c190fb924b72673bfae7865eb921f38f20dcfe4f05de5f7a909f13449623d4e6b13d0576087eee1200be5b05db6a46ceee4fe76283bb5a5fd12ef639c14ad1625a2e0f2caa6abe56a67bbabaa7ee88987880c276129076b0d6c6e745683ae56d1bf3a9da017a704e09a6327e3cfeb58df174eafcea5d1de3ee5fdb097d04d5f6d05f80ec331ccb34df4613ec5b75352ee80972ba651033043c14d668fe983bf6f8768688cc2086fafdb9294a4558db7096ad14a3a3b6359753c74bdbd69b925cc59861c56381510ffb084d403ceff0b6164c9f02202a01213984f6ed11d24a6e5c42864102171eb1566b38444dd017b98aee8c68c0f19bd319580c19c63fead823bcfdf6e6fe82e5c6630e983ae4e05e36ee9c41bcd32da818c9e53845dddc5ff1eb98f9ed502aa3bfb4cbd6c8398940a3c684db543d48c7bef623d5c71ddc9f34eabb2d1c574d12ad1beb7cd7a40289aa990e2159d2bf0844ec751364e3828028cc8cb395b3e42be5fa904117e0218eec82e9c5c4c9a6feab070f4957bc29591e602ff01fc52cc628f1a3366bdd2df1875eecc1bbb3656ed7952c3dd3a9f1c223d45ddf73f3f41c42cca6ac2cf49b3f659679777334621a970f24935607d614f5a76984d7554ce5fde30c9e75dc8973d604eb03b1d6dfe62e07db085d91b873f40f91a745e4575a981f88edc04bdc5bdd3f370e73d7f0d4e9d415771462e3d8ac8d0ff67009ad2b054cdddfe6f3253b748a91c5e2f9fd839ab1c6feff69739cbdd3e7ecee1617415f8c0312c6cadae0ff44a6cc0cceddeefc0000000000000000000000000000000000000000000000000000060f151d22292c31 +flags = BoundaryCondition,ValidSignature,Internal + +[privateKey = d2150c301d2d136e8e586258e384cbf0909f23360f17d777ff1e8b8f4b464b97f7eb4216d646bd33b2ddacb3706f4723594ca5dcd5d22656be263b6266d6677e07f3b09d5132af5bea1b5646b1f4d88c050c72bb4c5abddfd756258190bb1164747cbc8a999727222dbc176e26b819b53b5f24de41c88a17949490b6e481e38e0b34728a428062146d50b409e3388d19b69003a46401332a1aa02191c489139928e1106894c20043b08052182000b769c030524442510c3526c140094818254c30311007210889480a882901282e18a82c1ba86040328a09322889964102814482b44490084ae1002e0ab471da860420096024b56810025259026409a68922a269244184dca630dc204112906dd34802991810ca944921c56d18162809c331c39090101592d10670910844c93652d0b24498c850a1a42014064503095020082243a625a0b409d2b22813a07044a06d04154dd2922c1211921aa2810bb40c03154689386413181149c065a2122950c8255b8824198469c01020e08044441409a1485040a0110a066464428c93222c449828104349cb242ec3420041024e99484281b4319888481b324621169193c0619a44729b1404214386cac609dba24ce314129ab4890340700b8208d12261131105521881200250a4a805e2a6459c323212822564186453462d6328420c832461368518b60cc8148d52928c5904290c162659946c090170c11826e42802a21066cc244a18c56859248de1288c0a1940d92089c31686441040c1182c0b0992621648a0a88019206501498dc23861992652923088e41628e0006a43c025e240228b3851421080028510caa440cb48428c3802634489d29208e4b44c52c45093141298444d61180da2c4480934894cb26824400cd930001b27228c320052b4400c024cdcc649a3140504004a11a92153c81014064d63c04d03a94d0a3030ccb6700a94210c492822a009998610dc342c98b629132169d4a84d98a22949366e20a081a1400594041049386e40302251366244322e1a076d912629d0324cc046010b958914008858806c62468ee4825193167019322da3a2701bc589db9811d2248c93b844db3889a1b401601049011541911089a3404921c66d03b01122222d64888d84126142100d094751101745c2308464a008dcb249cab2802186301b370c410225d9c869d388050243029a84040ac871d8108593a804922801023406c21422a294044106065b4000890640228941502490d9a820e4162e0cc44053b46813464598289093228614285209182a01444e02058509b9251b066000c2048100008416421ac78d9b329103092681326ed420658c208c21b70402a890098589a48864008108402091db04491c218564c0258332920bc25061c44c51c86cd39001643232131464c2b00d5a2086c3228154426108056220886da18020a436260c466a0bb54862009260206d409008a1227048c248980642520089e3168a08414a0a873011156aa4164154b66d4c0006493866c0288183a28c5a24656130049c244913956041188820168a1200061c192ed49828d88288a1c6711a006dc20661e12030dcc6648832101a0288982681d0466c22316d8b068c09b4911c222003a60564084c483628d9144d02000c14c94d14006e0cc2901a23401a388864c8702240068c442ac9c6898430410b09000c06885c008803332c620688e320655a429204474c1a000e8134601a236dd3864964c84558262d63c84498c86dcaa465ca002804240454046a128085d21000d930469a0090a2286652044a19421080824c6040711914220c12461bb56191244a24c580a4466a9c84604240669a168a8038851c018a12a72992363293807084b6418b2268818244cc4622a226261b1528db8070d222880b42611428461482612344524c2688c8980011c18904c5844bb0801399254890314a8828e2c66113418500872022b351614650c4b03003244e99c08951b06194948463828d923412d2a028a2a00413c160c8a8519046309a007161143163164163c2119882291a149190826599b0911a922d0bb28d93062d93124421876c12992de18689409000e4382109414ccb228159426d1197489b060d99a66dd9b689d4c451a3148a50944462320a22183041484843082401a740e30422dc2264cbb86459c68458108502462d91485023262664a210a89630ac1b4df6bd5491ed3144d88bc5748163aca275fb945cafa2edeac05307101c5fc92546a5fa0bffd35d80ef5e215840e9dbdc237633f4840517c22b3361768373f9720dfd872ceab8c30110ae2256dae1cf2eb4b976338a8a6fe630b48cf5777d4238cf174b69cb54ea4e5dc9beef9135a4aea2f6115507f1cb5b450dd7b23b4a135bb28da7990c66035201abbe0c3b5ec741a77e8f513e1bb085f7603fbd9e84b61e4e41cb81d6d65746fb9b50c7f31551ca2ca330d6878c38b7b1a90c219febfe13da4993df8543ab2f3ee002e76d0a765d04a582b4f4bd3336aa15d8f1b951718345a96282cda6a72196dee5df12fd68146035d76f1316787a6be4442acb0662032248ff0cf4623d7ce8b431f8fff6f525c7b6f31624a28b39b9c55853e3390da4329712f11092b306f4635b57db765326dada8fdfeaab8fc7b7796e44e3f0cefc0d275ce7a1fb15fd1ae9602ceefca685098419ad7334a012f007baefad5833527c742c11f262bcc27b0777a8ce24995a91e372bd902930345510c7730e0ba96c1901ff38a1810030ea0b2d27694e137cb9654bbb633d45d39efebd39f1d2a56481e7603350a8a8fea2af5dd8f21daf2b3bc777dfd94e8f606f41abaa3814349a8ae03025e30875479eef27cf1f28e8102864083e2b4614a259b831d7bca3c1cf46ee8cf208eba1680165dfc951655f9a3d0f0ae28573b525941c658965d6a50d1197ba5302f11db2cdf4905c2913ed9e65378c4b327f99600fbaeb89c6d56dbc042c9a51ed5174914a004841a4ba6b08d8f07fd5bbdafbbd65b4129cd32b2d2b3a49dbb9060dfdbe3886c0e731895495d652f3d7a283b4cf5e213fcadcc396ae0f5389302af535d0b80d9f7f17b19ca7408d4eb4f98c182219bdbf9fd014d71c31197d3341d71c159995a7d38f0f30a8bcc6c8ee05d00697297876b96e369c6aa181fad9ffec38ac609a0930130ee2f039fbad3169d669085f7b2c5a1219ccb6c5574d9ca6b7d61250148617aca614084725766467d55061ba8950cca38fe04f91103a5b99959d953fc2596b8667e86b8b7072d30d76814e46f936c88c74bf683e0e88670edeece0f6bd1959861c9a84bd02e9a3e122edb35891c1ce5f66d0c18fcd8cc84593d6aceb6f84622c18413c50cac6f592e7b429656c6e1c6f10f77268635e5c6c03635f01badd07f7fd572a75cd761115a7766d88848bffefdf7ac572e7789570952f19533c48263a29d2b96956ad70cbed4e5f94c5d2db3703c50160e97e643cfd749f732b4dd6daffc7ce1ae6e06e330b3606ba0eefca3d958f54f2e757957364ec1cbe346b23199cddd04d9277102a471c9779ba3eb224cefb1cb655462c945d7876a9e5681546a1c4a9e19ea8f99fb67ff6496947aee60a16e7140d68156fdc50917c5c59247c91c22f6fb077e5ce98377395d9a7a6f1921a161c2e953b37f91eb5b033136ed7abeea5e78bedc9c2590251f4e54057c8b37e5886f8d96ff149f5e70370c47e61b5480eaf3b92b88f8fd95b52d7e9e76fa8f3d37c18fad59157f32fad1d448ca26877443386b33815c08361e8b1b8720f52e343cf77028c86122703f7c187d0eb4dd09e17c2981a7e58329cd0e3960842ebf3140f9aae62a6d2ae97f3099f185e22696a6e3be49bc5c8b5a9e252cccc8500c1a62462ea0666e5fc7675e2d913d537b45598eba19ec9eb9b3b5443a15f0ad605a17929b94242b38e2454524af2f7eb371b476d13ac412ac1f125fbcce647b6ddd1b83c54474595fdeccf3ff4d892abcc148546046040c3290745d207310af2083f7de27b376ec7561b0064db8b277a41d706e1290b86e5b3a96e246fe700c4a1499c88e10d4241d1662fb94349f169b810de9278ccf8e77886ecfd4627c8c0f2c227d41ac7b5949c729f4c733fbc8852ea182665165cf7a787b8475b054b9409efc94f0d2c1dfa985e52b9e0f6754760f64266285352a6cbfbf9327f9a3d9117fdaebfc5e92a7a7f2db93fcf2b5b31e70fba5ff4f171914f00a7c05cc178788e42c7ea12695684678126e2d4e9d3cc84a727d6a6485444ad86f571693d50a9e38ceca17da0fd532de05cb745acaf2f4c2bf5426ad2770499b37de8f236a674c9279179921a22840d6f0f0b4dcd3f4c4266284305a63a6b7ee94c6ea5bcaa88c6c751d986d60cfd9625a41fd4afc9a786819e924490360984b3778406287dd228ab38d3ee3fc6cae6464ccafdea6578dfad44f6e53281fc1b2522c80e5a17d53dc7af174cc247e5f28a63edccd8fa9e41f62cdf28269f6b1cdb32453912042dab5b46e51229ee9e9f1b868150fea2b0a11897a2dfc33382e69a3da63a7a86b0a64abb10cc318e342d4249e36980bdb454569c2c4821e3f4bfc53a82fb58ec3cf875afa2daf4a60bdeadae7dd97b2ebea4e8f5dfc6fa207d18c81f73ef62c0f146f7d70692e7ede34938587864a164a869fec5f0643f515204306786cee1cf0b2277fd0e099a3b6ffa3714f6ffb98847e1d8516b8110821a658c831b4aac85062f962c55cfc299a9cf0869c57d3407aff7c78bd426a30fe19a2d7f37dd655beb84fb184fee6db80d0a3779f4335b20743c0f57709fcadcf92a30974c7d5c52bd101f87cde839f5e82f1173fb04bd9fad06d60c85710147f8dcab1db75828b54cd8f42ba92ba006ba0757bd40758961f289c0a15139cb569233f81eed7bb5c191f4b1ea5e88d70b66fe57852d821f2c130f50b8aef0d19c3f33e1db200e604206fdfee3a643ebf78d901b078cd15d0dad72b559316f93226fb23299d42a7f98c5d5a49a673c307e0952ad2797911a1a1d253e9129d1b16eba9bcca0d62e876b022a9d03c45939297ce2a10070eb4ef04cdd46aeda3898afe2e6a6b8a5c7e5e7386c2061265732f1f43952255954d879a20277ac9a5fdfc697702d03322fb457e8589576ba0aab09d2bdc7cd7e61b2ac7c69ec2c409e8ef4630778abca0f74d0b13c0a1495d8bda4993864122c1f3b28f15713e6f2d6d01d0d8d5ddc16387c3df87428c157028a2465f1fa1a57b958299d73e3e0dcad3ccf63974f6d9822adc9f6ae50f2cb616b9b16e42e2d3d2b0388240529d2a9815a3648b074cc8468d2bb3195b563bbdf3665ff722c47f51b56e85e4c18603e4b76721b0780090cbdffef5cb04bce2580d204d4a9a15011156700c8d691ff7ef1b66bb7ce0990e77c3201241912f4435477566c084de0e209c99086915c486b1d2b77784a88bfb9b10a28852ba50a3e071a14522bcdd1698c22d94cdbe2a56db2eb9228270e20929f5d7aad0187f410e148ba9a198608d6c280d94cc9f561a6dd591fc1687bd2dae0ea8f7e6a96160f58922dbdc6fc381335747d49634c52b6e357eb4068956d464a0b0c3c56bba3354d5c89ff539ee447ad52f8a85b2ff29fa55c08a73aeea1d43ce2449e911638aa5c9fd482accd89058e58b4f3465f1435ca7a1da8a92917824037026c1a852852b8d2a8718087d3556b23c0104248354b785e1547385c59f228f6092dbcce5c9948aba879dc535c0066e765292b19bd6fc1b190da589ed86b96eb4d8d4195869d4de228241bfbe41e06ebe5f28d5927163a6b8b5b1afdaadacf6932a375478f5260207de30e3b0fc218b4944cf4250c8c63aacd1b47c1093b8e9d06f307fc5be1bf504ebeb6cd3cf8812ac4ab600675d73d89453892697b02962c2fcfa2941d21d637fd37118eb00973380fdd6887db16208800dc467d9f4a63acc3e4faf87a502c0480df24fe0230455908b1463bfe7b29178a416202bacd5a8f4ca7e8410e0ff7f87ec1fad8e309f3ad72ea60aa5a43290632d6e58787bb0d431e6a30341b450f8318ec206baa66515c344580331b6a113b148b1dd21ec8f5d5b36b64911db3916c99e63138d0192ad4e5f23fb2aa2c0bc16d701e65f01d577fcc23a0a0c7572afc3c5173fdcd7cc222bbaeacc5c73fcf0dc18d32f287656ae5479157ad4f69706c68cb28932c17fb56516d9dada3e5dc8c447e5edb63bbeec1b894ad2f2aacdc1a7cd24089fa6d66666cc2aab82324f58a299cbf2ad1071c52a290d12bdf7e9c6fc24c4053d22850bdb83edd3272774ea3c94766194dcd6c2dcf55260b486d7523df6889a2d5c1d143f645b61df03bb496b69e3d43e24f91538ba35750c7d00842e856b099f4a52c653421bcd654507a10c4e0b88e25d7c198abe048d39f6755daa77b4feeb7bdaf0fda82f3739844fda027782feb138ab2d79faa6d038e26c5eb6b3fae6a68060b827b9ef37475642fd197943eb3e76058aebe225e11130ea2ed261a8779a985e542723e13a41d7201e8fd3a0f1a61f2408c05446c6e50f422f8c7ae314ba079ee6986eafdd0d5a5eb116991e8839f00f41e50b91be83ea113d2b81649b008a0cf60ea79e577e13b83248252ff44831d2c1dbb08c2ede14d4d53689ea86f49d16b369ca0a8ca25a9e440c595cbb7d0391e19acd2147da9757544d6d9a75374187d9db5249d9e6048061ae706527bc5142ce3b618b439890803f7961286c5b128580afc8f48df1d28f978c2e6eff393cb2f2564f7ffbc1d6d06734f7ec4d905239886cf92c6ae53680ad90775ba0f42f2cc97113d474c0de07b93b95d789122cbe461bbf41c46aa11ff3b130e261b8cfe473b1b70d7bc775dcc2b7634c5b4975f8b31b9735d1759301d29edf890d8021013] +[publicKey = d2150c301d2d136e8e586258e384cbf0909f23360f17d777ff1e8b8f4b464b97ac7345bcfe2f69ad8e3f666c3858d66e80eb800103986238a76af9ccb4a44b1098fcfa6eb8711d19da5eb1409615a1632ca311b41845bcbe09fca821dfd22e1ea4b425727531432b8e9533a1d23c39aa633595121277da9da12a5af1a9e2d4e9f91a30d5e65f893f1f9b5433fcd786dc70895dbd1363b0640a0710c6d983b20181b1d3b45370f2e3746aa7819959575e49893df073a03a00e06a349918745fa5b22e821c36d2088f16d15a3b14cb43e360939cdb4ff1e855a8d276876411f329b59eee7a95864bf0a0401bd60d3201631fc68ccf3d5e43ad57281131d460b007e1add93eb9c1559a9eed62773758903801f947b97f9c5035fc4bf7e474153ee2373cf63f50c0172633c735c462f8543ae6ae3fa4d972cc05a3e06f0c8b3c38890e9f0906aa048ab1bd33f28d7ac11a22c7f5d66ef21c2375a8d41a0af4e09190ef69dd19c31aaeb14d2196aa0dfd4e31e23ad6f4ff6815ec923d13341c81202ff0f267eae71d764c4eb0974af583355bc721d544f61da6c37d021cd4c1fb26ba120e9829e5acec48cd1a7597ec0af67beed076f4f46d497a580a6b20f6e5bd17a7128bc7615b175f7221e93960af416672709a8238306fe17a2165f99dbf187df171fdfb9a5288a8b76bc52a6ce31b086a53a383d72c1320f11abf91fc91d6eefe72fa6765eb9b1bfda5ae589a0286b0a4836bc050ac7bef14c67bcf2a1464c6bd436be087f94e09930941876b7a0c22378f28378220a343c4d19a74921efee93e4137b415b9d0f0153a9fa3e0c211a53edc3ab9c3761851592d81b786666bf20c54e85405068471bf0d556b4e265a360db8a43fda819ecaa0773ca2dc9169652ceba35330caec58c5ee45fc59df8f523c69eca32080ca8b1be2820d0e8e40b28ad1b6dc9e94f495aa1d550df4eba8e4104aaadd595e4ed393cdf2009b66d4591ce781e32f907cfa1b207ee29fcb7c1927d369fd7a6a92c3c686a296e8576c8e7d0dc196077f78b359fa5e794ffc33c496566b03d27b3c215ce6cc41f06997e456d07dfeb6ab70e5114a659f01ad42faaa580c5db1d5660710c9438f0d744cd93cc68727da057a5ad0535f51a238d0842678fee18f294dd7cc2699382d71f3db5d95f1de2ba553256b59249c14526d9be386c254bd2c97cdb5a470b002ce9e9ceb7aa00d4ebfc4c753750a33cb306b1da67d2786be919bb71f5f8b0b3c7af06a99c4f2611465989414a2022eec80abb4e7704c89c4b88e489dc662ac7e9a33770a9ed2f2bc12ec24a5fb83a09f83ec4ae25fdd1986a416a1bd3aa82d3ce0cee2afd83f6e8639e4234c2e9988ca2e7a4078116056312e77658aca14cb11dbcc739ab70c4c3893149e43c403e184cd53835e5d4b7311964c36aff3f0b3659a11d9fc37bf38c433ce8db8660104b1c765ba790c50031fef49050bea4b8d55e88c8d80a30d3e5fbaa614763a5534c3b1214348da31125812a6b5d297186a3fe94e289c9376533e92c49e380513af3a34f81523121360a5ededf1b910f027a758160c5dcb8ca861cd45cdae9e904c2b47d37522205e4ba3802e0c545a516a54ad917afcc17403b0d68bddfcb3841da8077d1db925ecff8c3d3a269cdbd04ceee136b97d8488aad5027d8e8044d942ba1ae4015df0412579b7d00f4dac398107e78098e876a5e95a75d584ec8fb4e2b04a64d2cf9a3b065722632c318fd3bd59a61681968a25f42406aa9128a1e95cbed7aec8b617f4ba6952f9c6dc27b99e11bd935d726f6325aae1fd5d9dafa1c6c1e148e5262aeb305eb324b30f32eaa301fbb65f875226a6c9775e9e2e2cfbcaaf4573d6b551ecd1cda1618a3ab6f0243e68890630bb4496426e2dc25d1f0cae51c291a7c18bb17d3a10cfd1ed6f09e015645c502e6509fff8b75aaa7a307de78945912d8ad2566de9fdffa0bbb5e51f6acc2db6600a94cdc16af8ba07921072bd385399f7f53fa861b07e1b9fcf45fcb7a75217344f854b1a03af2aa76810e4291c29f9811ecf1fefca561bda20e8b89e4932234d21f722cbf3c4979b07cfa0fb697f05d8291fedf8986d051334471dda6e9963e086bac86da387c530e9a624e741a03d1b406949aec241ba2f646e4dca4ecc4a61898d7320ef7c6f0c9a330a04068d6cdcf05af67b077117bbb7031faf558efd63962d64925417089b5065cde237039f6a4f45dc2513a891b7d47bf8a82ab9d080fa27cd5e6b02b29b799fb51e37f47a951c69cb505d7389209b9bd02e47bda35ec9378a115780a5e2e5338fafd825bdd39cf5697ffb9b8690bcf959cce8ef07a56c18753dd1efe95323a98d5d703b9fb074071f8ab66230876a3973400c576eaf0f5e0fbf479fccc1c93578581e9e5c49e61b7c0b0febb6e18163943fb63d5d7cf817c654b924e524dcfa4dcfde730f4ea5c93c3986b5e7948144b3bfad58c7d85c51f38d31852c8fb93658b3b5595556ad5b457e4b7dfe7e5ae0466252082da2836b51392f0468e7851444a1069bb33032e62b8a6e790b5220bb885889e9d30bff570c3c16bb9371a5aacb0c50f9576bcea0f95c7ea878554b092e3957c650e70e42399c44953fe8d9489ec0fd46e3757064aaefaa4af411bc078d2d9c07551ede7e1fa8cea7d61561b0a4723414aba5eec3e408a8a4843a57ea9243eaf45d7a8072606839ba5d1ecca7852539eaf560b86e863cb9bf715d820eec08e8ac6a92720038ec6ca279d133ae77324c4dca806737996ea3ce0e21bc96823c19b3359495172131eed57aed38f9e6e5ce585aeff9ae638a953439952a42446433208f6aa69ea3d387fcef0884fa169919d4f66aa55f0c3307d2f053cb78ca9795b02b81959120c3f33f964bafc9d2f0d30dbcdd92e58c936642049d02beaba5856e695ae2c6074d4b359619356af6074fdc1b72e455b66d10c9d6efe87f1ec1b57fd66eb94c75cab4bf465646b1df17c1ca77d07399d2770158ab5648ddfbe7f3b8586981f900d500c015874d5f36b3f471796f9872fd5525e4722ace74677888e84aa531665deb6ea4e8591697b450b8ac650589fd5a24e507b6cb1506422697fa4391f4039c3f6c88755d498405a47f481d47bddcbe1c57f5dec1987be8f8045a227c7b3ef9fcaa8124fda386d2b027cfa3c01ab43e0c6b61486f45591dab22a01ec772d534ddc505ca776680610ebd39911fa2c9572cf79d022173f97cf78dd4a7ac7912aba32d4829deca149d8d7386e310517fc83786ae2093ea4e61fc7215e2f18e3a69bfcd4c46956a61c7ff410d6046b21d594c056fe678183acfe18eec005a952be7d5ef8faa4a4700d529d218a7fc17fef73fb5b838ad4480ea44427668325cabfa97d065f59788c66c9dc498dcc9174e170982c7e4873e2ebe372aafd507a05797cc7164dc1a9148282ff97a2baaf1e4b1fbbc8a16c84d99dfe8028173d98c31538e25603ca4efcb6f94222388e147a2eded3e522155aad48fe5c922e9b6119ca37f6cf01012baa055e24455606fc20c7d6adf339cda313028545bef05bcd7317b9e617c837a8cfddaccf33df2a8253a11892488e8e0a47007d36e3b4c5a1697d8aa567c2e6f4952a99ea8be0df74d5d94aa5028bfdca4112dbaa848f3] + +# tcId = 64 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = a85fce2c45aef75e0caa1f463d0e34ae1b03a98123b49cf446b6ce47fb48dc49e64ba17ad0d12e14e461f658cd36978a1be97bc1c75d5756329d7f82bb481a62 +result = valid +sig = 2d5b7f3562a927f012fd36da7296db208f1c924f31a8ae207a0e1bcd1a8334333b1895f35de2e5ec45a3b780921925957e57897501c50f589d3c9e9b0cd91e2b267dd454b0eee6102d25005e453e760496fb650bde0b7577456573f33a37cf1dd7402517c5911e826e86eedf65885707fcaeea1df4554862a9c3455fe94f6f3c9e2489f162e82b1a0e452decd1fc9033b3787354896b988d1494d6094c42c30d109c8723af884dce37794f6aa4df88dd1c8351f513af52ec7d58dc8bc724d71f8d809d3eb080ea2901705725fbc7e7f14fb2ff46e09c198d745973204ea462912bf2567b5147ce2945932447ac4ef210c382a6c53d027a54f3cc2b1d7fd6df1ef2d57d71db478771185dc1c48edc82d073f70dbe336fddc89aed8159bd313125e8478827c550b4fa073590ded58b68bda82b9fabba34d7faf2db7cb1de05709eacde88208b4605a8a06a50547b7c3449c5df806a6ed94daf1bdc9b6343d2ae310d9e71df7947b4879400c1f71505fe2952de505a2dfc087d048202be98aeb11dcf2d5d014c9ab439ce4c76c61f31034d9a6e341c36ca0dcda9de026d07a25fb34fd40b6c7110251c0f7d27e1038ade4e2b1b297238fb4b8de0860ae9b630889ee9b13f062b4c45f5c83bec0e3417717cbecac27ed499f7c0188adbaebd638ce7584cd2beb9ffcd0d5384b972a12b5bf6f41c72c2ce490f2dc2649649341ca13a2e4618d99bef57647ca6eec779b46b06adacbea8f98a6c6cc5ce0907a07e2564f8d5294c5563fc4fee18402f587b462e7ea514123503c9dff0abc355559647baf5ceb5ae2e324aee5b792ce2de871e308b35a6b91fd081fcb2e0bf0dc4a5b510167bbe14d9a18a8e093e9997dc993d7d936fd14b9301edbb38edfe0caebb5e4fd24bcd7dbe8a49bf4260e1b255710b63e1beda90596849f5aeda45a91909d69fd85550911447a6551e598cd4453636cbeae13811e4c4ce6f1ef538ef8448e6c319224192ba3af54562e45f067811c4ba60b3b80f00636c2ddd40caf89360288240fa148587cde9bfa2bd55237382fc7cbb7e7d27b6b99b27d578808b1619abd9714a1b3473ade42542e9dcb69b5c2db96f02152eb02e1f68fd67166c75fdb2b88d7d4034348a9b1e00970b2d1052143e8a7cef00d3f12bba073ff1bff6396594926944e805c0a230e38e9ff2fd8cb5eb95620faa19200bb14da6811c0dea469ea6ca955c47f5546900808fbf0b12cb5e660c44853d315251574b5b8c2652e534d367d9b70010169ba7d872970ae6a227c3d4c4278245d9723f2ec25eebca786de9f4259c47e6efc6227376eac30949431dc6c5e0dbafae358abe048975e47509d1c519f17e332e5df39ef40f543ea657f39e3470ad5d197e3d5c377f2f9c929a409b183aaafad98e2f025396c6dac74968e65b1484bfa90c5dffaf43f9b091fff29a50fe0baf4030a419b05170a5e1a0880d1c2b357e1c05991f30c405230f38a391b1fafb523cfb845fc3694316989ade174b0aa8102985935f0263df6b5dbcad17ebd3e8f8e8af025e228b2fa3e77b19e5fa7894fe005959ff44036fef1fa6837129c5d3d6634b1512f443e77b6217357348d5f05205987c257fc599d59a9427bea44a75652dd17c9b79bbe58edc3438af91700184a5d3021d34acd63834b7c8097d3f5c59eb115d7b3f073683a43c0c8ac3552de1c5880af323ec141f4d9a93af10b68e5e2ce32ca41036f8d05d19dae4dd5f2d7a42059386b18163e02caf9687c56b50974c13e5a1b7e125431e770a6220a3b3ee9a2bc6a0a959055767d250c9a2d083828e511ecbe126b15ec8243217b082135f1b4736e990fe7666159b0ca6a1291daea62af6893a68fe405d114f788747fd7aad26b46abddd45d82bdd3e10ddb8c7febb506fb737c4997baec4e7032cef0edbf37c47450e7bdae9d95e29660ae0542741b32ebaf2b22bea952e9cf00ef23bfde3a8a12a0a72521321c43cec6b9c55128607bc5ed12089ab84d648084b0f9b31a26d7b701dd8eebd0e20c1932ebac0467701a336e938b295a0f042dcb967294df1da77cc8f2c3c8ff5a2fe42d6c4f86595a56d7ab021642c07bfff05ddae69a09d245b750b473a0ead6128a5bcb6843f5ee573e1c4f470f9f276e6c28cb6e545a47a92efb910fdc16c7cd00b4ecbf48b28936ce98c7f21d1d840627eaca1d394e3a6bb2bc95b5bb4fc8d90cbe627ce5d5490301852dffe7663d564a068070e5225b3cab54a785126eefcd5b45fd39d1b5693081a2529f3fe7c4815a8e26635d0d852ac6b690bdb8aa94fefde69c530583db484511d3f9d6dc8097c2dba8e6eba967b69969009ecd7fe169a7031ff555df225874f9755ef183be9d07a656e9362dcf268868c09fb3dcdc8e3677999ff57d4a238a59124c913307d5740374b3a37c6b886f35e4c0f52e38aa3664e4964a97417713ab83cb20aa83ca4f3b8d469b8b8e37573562006364d1b1a9089ff970e39fa62e7c2bcb681f0f6bcba2799932cecfe35b49e3878beaea2aaada3bd9be697ad6c90b2820b1c337ff4fce05c6ce2f69c71cee6183cda513e424ff2e01ade3c461ae09051fbeabaecbd364273f450c090bea75d2b269e9d2076b0229ba0426ef4dbede8ed514f760b2613fd1bdd27e460506ad1913fbfad244908de7bce6e80889ea1b7b9ac8966507d80eb9cc1815e7b49fcd144f56aad6e81fb1a8285ed9f68a0e191eb6c6aa85da5174d57260e008532fee96ff58df4176ae37bb1ef072945b664432cf8f820f6e283ccf411d000f3e4c5831ad1e2d7e0260687d4ee118c7737c4fc3b42f7e262885ad187edf4982d88a23eba701572c772b4df04d2f0bd440de6f459b7dd88f7421255276008ffa0a49a6441c1f996862e5f8319200996bbd4d2dae73d94c949f1bb4568eb915add88f09a152efc58c053e0c1db052160e5f694765db91082afa8b249b329577a489ca8224c63e61676c943d3e0915d4be08dd38c50bd383eda3ae1fa1aa6eac3159b57b4aa47a273e711e6f3be4430bbcca22c894e9f4e78e22dcbd41b40d99bb5c1e9c30c5c26664a73ed595cc1e3cf0027725e822794777e8a5eee62f69566120970e619826b9be57f3f8b3bb7a10ebc3480c159579d349833ae62b6a4fdaedc0705a5720cf907b52c14b39166778bea746aac897f39620337fb210657a80e38d1abab32b516e0dd5a36fb55b0c5c373d17f43b4d1ec1744b86c2d39f2bcc4fd7bdc3a5a28b4bd48a1cd00f6d8787bae5204a512bff63bd61519a953dd8e13ad1d8d9766020ae92a76d6f330874e4ffaef22936799de3bec669f74f72b0dbe5f8440f7ce5625b14dc6ab066e615205f27639f18cd3ed5d7ad66c1ba612c2cdc2d29df9779bae278790c6dcaaf702da98b1eaa5b906c6f909add81e5172840348a2e8b480412d61c76db3a7a537498a9797d18376e42173ea3782a6caf18031b3ce24b226d7883b368c37fced4acb94cb0f3842a4c97b6b0dee00654c11df49dd0ad277106e9b5c57d7e24f7099a778d4709733e548941518a83088cab7228c9362cba748adcc58519b3e5fa4d90127769ea174e1e3f2e62cf25d42bb061f409eedd9e1ce3d43dd783f60f30efc3dfb33b1b6814898a522e46f9c87fe6fae98c63bb9a69a359d8ae218218e1fbe69fda60197f08c316d8db8b49086291af803eafcf400b042780d7259528556591f55fc3bc3890277d6b537894da56bbeaaa9459ef526270bd9ec35eb0607344c48c2ec1dcc13dc94a3a7783f5eedca808f548b6f91be0b73b69e518420d0ca8673a9fd1778a7c47309f3c18faa23b025b4c59f86978c393f761be2fbf835788d6da0113a29ba7c7c4af072a53a48f2ec069820fef64b612c41f7deaf0104cc159f3437d91f87bc2d5db702b48924c0c678f8ea77c01ca8b2f523d5a3b2cb45923aa78602425591e9c788ce1189be27544bc54de6485594fb85cdd28211e7dda111e05b7e039c78b7bd0938168dc58b95d8795ccf06a4adbabb3909f9d4756583e78a095e1fbbf750604b6598c9825ed57edd00fdbf23501b579bb821992a8fd0eb68d9288bc7d48514848e54c3a909d713515a51ec4be9e47fc1329361f296396782939aadf4c44d4a27c8a0eeb27b8536c71e3aa8269fe9bd27dc4c42622015be1cd1b08d7643ed70fae0fbcac8f533dfdbe0afe1aed568b0321fc87367069b6511594a4748c39d8fe96f759522f969734edab2dc2b8c3ceafef4d657d50e96ce52f2276810fd16439d488364f2afebb459ce640c42f11412178ab9fc6fc839988ad7e7ecb27bacf7eb604abca894ce641b1eb2c0e110aab3239f91a11ea39531708cf2c223d5d5511c6ae64614f1f18452a19b073460bb589e75217dd4043fc2ed385270e4f0c1c6ac1e3b3ea820c082d59adb1d489ddbc54b4364b090c77aba89159ddf45570eeaf86f08bcf9737c790bd4b51be93b1e87d64eba3378ed4d5d2e032a81afe2e11c76f87e6b11fe1ed1fea2036fa978e869030be36ae24a70596a37c4f35351b1b75df3975d9903ceb9cbe904da262f9d7d30d8ee8ae3c8bb80eab39e4167fefb4583de21877b98c8d29f1a90b53f214417101111204bdb8c32d7f70efc8439e4fb619729b09553403e37b221683ec9c54a6b46ddb88d168af543a137cf6f5687d0f1be5268610e8ef8925cde33fccc1016a87f7e096fecac1c2b31b6e5c31b05ac7ef93c34c4451528fe5d44da829ad28bd32a384fbd4c046e806faa8fde7028750d1d2b62e3319efbab773c30df6c14d031cfbe1aa2e5966093d55d2d45f4f76ad71533d9501316c8749023e169d440232fa698aee386604f9770beacd5f18a0e5c7c26e61885b00777357ae7462626dbcf7d95391390dd84c1c1529a41099230cce3ccfc39748c485e425256cb1d488798b1ab7e48cd4fa570cbcf7d80512d58aa273941d116560d41754f22f0e91066c0a54dba759fb3ac7bd1d68b4d72402ccfbb2cc04937495e2060addceb078ad3038b6dd826b5a365ac79da8058124de3505ccc60cad0b512b525849cc245afd9e495b44e54e2956eb040130f3da73b08ddeba646d1ada2057d816aa8e1e1409547ad9a8d3b272cc90c505acf6fe105d12eb9cbb3ec9e9eb578c41b028a2d2851e40ed43335efebba3fd61a7e63f85c394d727e1c0f86803683ae3e26b59cd2df17fe624bc9ac29c651e07e8e9fe38e30fd03a769f3c1eb42f4d7a53012ca8424ca63e4853c5486533af3990f451b594d4ac6b7f6fc5bf26d6501b0d7f5a8cbafe28bc0b38aba6afc508c9045c7cc3c098eb963c4a2c33ef81423a99fd788df7e044dba4f5d4848189d4dc7ada36e687421071203a7ef8891b8bf7d2e762827c8ea200f4d59c886d22d9a094f7688fa6b8f560240a091f8e05bd03a39b73af00c23b8028118b7013a0074c885090ac47415a386eb1ee78c55d97f836b3b7490097b63391168550765603dd9c764d3d10bada5093607e9db7489d28d8caf4e38f59129f628aeec33e7525b6775e02b0379ff0b2415897748a9a267f444db114630a2d6e342c06a5eb8fbcfea846c960e6b99b535883dbc31dfb092161413e4013034e2916c07699cdd53fc95204f3fb7ceb7c4784d0990eb2a7384bef5c8b79edd4851aadc12e676a1f9e30b3da2b120e6790b443a4b49bd33b5632f3f19fcdd9bf27a726e4565f0842cec175a4e6b1bd6637da5540dfd3b1fb11c024bffec96e92a258f2664c59d60953cdbfa616fd95457465e5608a8f15d571ccfd883ee3c95d86e6fd684ba05065cec3222907f12a9aa6a91dbbda86c352fb34613af02c01c71eaf9765ffc404f6dc36235aa6ce10854efbe31303470ce9509f950a459922590eb7a1e164bc8c9e7a42592352f7ddaab5075443192857756f86c2be40ebe88ddb77ba1fa3a5cf2d742cffcfd8d259532899723f0960b44b08e86eb062e9f1269b9ceef29206c086cbe88fa519d4c1aac8442825fed84b3761c99693f23a8a4d530dbdc35d8bca3572dc075836fc8d6289c0c208e54eb58947ca8b20cb9d3a1103a36ba5bdd123ac6b162336066c4618d0f67249cd3c73e303c20abd7dcb64536df59d6e259fc8a34e4f3e16e870e4156cd102fc4193b43e80bfe1e1c720395b4d56e3630f82c7b07e65990846634bfb82965f691c4e1660e6fe803ac449df3bd615a98c46e0fc71957ace8fa39cb5b0e5bdfaa513b2ca56a3531f7635772194b15afa5b1c81e57a06d74353090d45b9c3e9d540cab82053f1a614bae0055d3631bdd1fceae9c1aed37433b67d09d0170c1e9d7474fe840b7f33ef8081d14589bd6aef1e9cb8af87197fa97081002dfb1294901e0fa480b01ea9f7978f1e9bdb5e70a96c2d9cc200b1ea5a94f4e8ca95af6388da653d2a346fa497338e2c1e7b46f07344ab8d01d2223287c8b9cbcc2c328579db5b8beda0d216be8f4fe02101c7c828ec9dcdf3a577ba6d2d5193f6f7d9399bae5020a5b8e95a1f60000000000000000000000000000000000050f161c252b333a +flags = ManySteps,ValidSignature,Internal + +[privateKey = 1152fedb21f9eccba71f28f4fe9e83405dc3d9d575f549d7c003168c992955b5bade138b15e15831730ccb6b3bf55c5fdd2ced6c2195028aacb0e37450e9ef99ba598b1ef76f7211bd9c938d293f780db1b797d387fcbc96f266aebeee3f455dbb5cd9b14555472f20d437c22f85db4cb57b8ee64e942a17978a5ad7407a6d406104325844322308829904420b132c9a2289140001cca06003a6640c430dcb243120805021316c41b40024c5101246005342692181608436224a400421090664048c4b986d5b168d59024600956c511610203468493085189750d092118b444dc920614432041b286523962d1ac06803014488149190244c5120850cc569d824811a902d9aa28d83185013c849c246092044895b2461cb3849a334510404024148254148695a424eda283164b869a1a8105a2465108971a21466d09271180188d2c2251a928c133264131722594612cca869042505d2a84000054dca38126438481a04605c842c60b04508828c9ca225139265d8326ec41628cb388903c76de1388c11399022444e4b002999248e80b40c014528c040428b0842d0a6651c26720c8585a104205a108101328148045222a820c0b04d58406d80a4700c814981b04cdb280cc8186000966502190dcab28c1c014c21236dcaa41048408018261083b4701bc32c1c018e82c044d8246d98382d24022924288023c80c1304419244500c456c4ba601da083102a5908904620c440c40a44001475221186190c28c81888022b86113162050044ad0120ec1c8616184900c26064c024e09168944343181824043386da4a805c4a2881bc22dd44420a4264d49321209266e20380a92406214298ac1940d5a9091cb22098830718c262663284259b2609484290b010cc4b44988206a23206a4c406158940de0b6200c3984da24481ba38de2144218b690dca4291ac0810437818b808088302e19b92059b490e11066604422e1342604b905a0b624d3c2041b246c00a88cdcb691040780599205483651ca4005a0b0885b38851b0229ca008d40c0418a3062d9a8310ba42193b825a4046dc9988dca8210c00446948061c908659aa43100858dc0200421a19001b8419306484b3669db349003a130124489a290654aa6711a3162a1922118064ec3228d1c174dd4302009b848828429c122889ac8018014644b160860120921116ca0140604494111c0495c38909932044a946cc88430139888a41800c2b444d2326aa1949020096002296a20a325a41606d4a88591240a62100a4136108384455a403019226813956864c05000194d4b046d03956d83328293028013b43108932c1118440ba90c18c96dc80268db36829a009159346d4a96111b9241823640caa005a0226908b661010484212770d2480ad49620e0346650488d021600a41808092292db86419a200503466062a260e14092490669d8160c8cb28888844c02064a09038600a35100365223480614a38559008ad34409088621c1c820620831da9865c1c450082049cbc00cd0102c11a46c88a61113c2280387881418891a154809328692242248a60c0c832804992599c48561c80dd1364893008453266511068a01b52820b3416330618a168860c6505a90205aa4251409418300808ab8484c142ac3962c11c0410b1288cc006599b4309cc04821171099c2714a484ae2866c23830d0923320c010119a40d2206204a9665231971d21086cb10614cc6881437014bc02cdcb604030640a2b240222966490640004421881209c9460510a30d22a26150368c831810c1422e5392901317014cb46583a06862a08490960c49380d894861111169c334826116260c06892235892445494106406386299b2206112020c0184601b12c13b0289a32294c46218432328124684888644b141261164ad01041084152a204801a4709c906805c422ec8366c23112918b16091c44912a369e4380a2392115a24841cc164d490490bc30ce12288d3c64021066a5c3030a14452620880c0824908b784248050603461e0b42423414612194e0804808144091bc10422a46c231322c31030cbc689a1328ce00686d0124d0c95610ab465a0224cdc98701b44124c0888a2266214498952b64c5ab2004294645438220aa40919342523904123a96c62466e98b86d0204621117426330720b9451dca62852c06d43824590128c1c3908cab2217deaeb199e021a0fb96bf9f37333d313de6deddb8bd71f97991ca6bad30587e1daa5da6333a25a9278cf104421ca6fef2cd2709f9cccc99578dee3c088b2bbf3b4c58d6eda021c5c1a606226b98afc9e000f4b760b1921095f08f3b3dedd9feebadcc284d70f639fd113f9130a9c07755649c153430253d92571b3dfe9be91a15dee94f35faf809caa868fe3f0fe52d25f97a55b52350c031be32277ae9596910e4ea5078a3ac7ef7b1f82b68db42657dab4c97410c09da4cd5c9c918ba3cf7b43429bf35d93e3e90c3be0bb9aec0ab6022ffc3e3f7ca7d191dc2dd4e140b04de151e766053618df3c0b89441e418db5f3f160d3e3844fc70277b428e32a6f0101d7fea54e67acfa2a31cf9c9fc57feb70860c3a6c81ae16cdfdc69bb65621b1e02b212dc7a58e6c084b8dc5186a76eb67834e4e81b0dbf317ad491d4a54d08662cd073fafe6230c9d1b9dc9ab511628ef7133f63caba4be9829542283e9191162c9ac7e2ec91c84fbccf717108c6b581d150478d962a5df4366915a08909e79b9bc101f4d484871f0f72a3f0bc14270a7d3905dcc4730977fe76df5499da77b095c54aa98bb0b0d0093e2c06764ff8b0bbad0a77386bed4e5c2b108801ad266acc7ad22c617292d8aa0166aff7b0d273aaacec3cff7d09da6afb02dc70bfbe7b8124d49e214f79a71bb6a8fa867189239a8011d8fdb27e1c1c0a95761bb0f2d5598860146b069ff813df4ccc106b8b672a3a4a073715b395715008a223c3fce45ee06399a7cf3a8e367dd20028843eef0ee5b8827ddcaf37a8a64377df93e89d4b84cfad01000eca4ed90212a9186b155f49e67a11e6ed4901bbd137ad0b6950d6c6ecc3a46b4e686abed72d36b77be650d6ee85668c41844ee2b893c49d2b3deddf6b66daf7363b696da15d67cf67170df57adf467570d5c3e987dffd26969d3720fcaeafc2cd1d708ff16b969e401f269c3d0ba75fa04ba3244dd768a773e06e962d83ff3c96cfb1e05a07ca8166148f4a2eb9dad2dfa50eabf27095d1de39817a723548a1b5496954556610610bad5ba15d3a592a0e1190636f2c6c476e2256fcb02db894285fd280632bfe79361ca658714878e1f00fa474866effa33cdb4e607f705d10046e094301f55efcab1c29b5c407d2b593945a913bf0fe5de432324435f16cec6a842cb497a3f69dc1b16ea7c3cf24edb2adc6f000c60288396c35b48db350a64bca260159311e8180f53a2996eae12dd57445d72857cf60efd037f21dba0876357e7f54a325eb027fcb29cdeeb80020606c1fc4c830bc9b90e1274bf7077352e415f4eb75310c85a9155c156ecd9f9819a50ab4ee8d29409b5cad5eb9008f4ef0a520f0dbce45374be56ab85b4cf13440299a71aecde7da380d7decb06b1ce71af34d0cf4449818963954b3de71989fa657b5fd38241b61ee51cc7ea6b1d708274639e4276b9f52133a786c1dc6dcdd522dde0f57a9cf530cd3afc5116b9bbf5cb060468a2b9a01b4e7dfa654fa915cec51a6615a6ab8d29b24637d3d0d23e5c817d7ed697c1a3367647731d58b5dbaf46860701e6a37f30538402cff9f7aa9716b20f677d042e84dbd946b363dffe8cd858811ce49c7c41517532fa90023fcd7e12f729b9f3b409b2c5d946feda07b2567cb992a8f242b06b97a95cf650c3e646fedcbc8b16fa94fb4413c5e32e5ad2055f24a5294ae7d19e8df6fa2965da875fa787e3f7d4e03a596cfe87aa5ef096e0343870c846d1fd4d539b430c3c61d95186366814243f847dbd349dd93525faf06a188e3817a6fd322b13984e79a67d871f13a2525ef29e4add81d2cd1a9fb33bc07502637d761e5a85ddbe172a4bd422cf7db9e9c68fab5ea3a559e234e56e0f17e4e7f41029162871df89c14963730e742f22e1a005b46b35d658a9c769e90be8d26ff48dd44fca01fbbe09e3d1f95edbffc02cef7ba50fde5e31975ceb6ced3a4f2e247367be3e977b58ff635d236fe528a78732faf299a26349696bda984e1f09130bef3cf8f30ee4abbbbd8ffde8c0915e7b0ee0a701eaa91793bf596a0f3331fec5a1c76c85944620d059b1c9ddda2dd60d7dc66185f365545a37a44436b5bd55d018948a0a52545bf3653c910751e85b542cb3c750b58ff2b604dbc41f0080728e69482637e83f7cc9f7e51f1e553adb7c980cfa77939b112e96b9e2bad3fbfe4a4937c826282ba5faf4fc09ac825c440f3afa8dafee8a3d0b6e0324898bbff880163f5100a5f3c7e30e4054bfc42d61e0ae3ffa86430951f37618328df8a87d0e363373309301c27c6f8ece5d6e71703600e94a293522c092406c920f2de6512d514d3fc8f96083d7c795a7854670e301e706c95bc8dd147d298766f4f36404982e4530b56c3db26088ead5d83a1743232d84e045b4529c17340a988fbcda4d5c5348092df224659ece4aad8fc47f0212575aef14fc808425b51e478b50fa6e2afb115f4cbdfa81d184844243de4c396ae3330a5295d7e22d6d6c45202102511d53c84b9dffe5b9efbd1296f0d333b28064715b366ec1eaebd22efaea860bf5dd5a9d73c7047cd3e53af3ddcb56dfb49a9eb09a3ba25cb803fa69ee97e387f11d2cadede17a8942af65a83776f1454da36e12cd1e046cd1748fce02a035d4af5909e4e32df15766c7178ece566084fcc4e391065d8e9c30b715fb14d2fbf75c75e72891e9b1f778fe105459529757bdc191ebef774e3f6dfc13ffc748b3b45651003f137759662c0ecf5729e801b1f7ea3b577ae051beb2b8c6441f24c862a454de7cb799463ccf560fb1a99e5c35eec3527deeca4e73576926b6b33c692df713875ad4d0ddaa2cb6dbe417d9da316693ac09aa3fde8db388c4a02c2d5dfa43fa79e700729166413275bc605836be0e757b09bd40d1e6c05a1dbf711dca575eca8f68bbc5caf2406f6f80967bc0ec53467f1bb7e0d14b4a6a7d0cf18b2dce786ad01a81af2ea0dfe813690353cb420fecc75cf5e45cf32c5f5323c14654e3308741f37c29f677cd2bc7f8ad0ab0643cd7facfa4924f05ed7113c1bf93261046800eaa171a4f1ac6970447c6026e52bd2d2e9cec0eecb8f85a7dd64464093a0cb01eb52a9ae0e6fec93f4d4b5e6a4e0ce70969b6b46295e026b0a1939f8bd4a5858707ac672bf7c787fad023843f1243da324971ebe0f6ee13f9c3f0e7a0f2b53f3fcdd79517dbb42366aea8f844ff80d616e0cec066b4aee50c6d88fc6e62b3c4a8f740818b27fc8dcfc9b9e474e26dc6156160f296371a0d75e9b02460cbc049677eb35a9b5eba32f2a8c977e2401c3494cc45557f3deed64010d5bd44ca5ef62d177683acf9275dde4961fb2bdefb7c9bee93f8aeef29952234695aeb3d14b7b515af54208eaa8844f0203478f435ec417d7c5ff1824f55f2c178fa804c898ab5907829a6520974b9b4558ee06f2d648781b67d90d5034449380f460a40abe76564379e297d8b6becf279334a6d7ac53f0d221ca8553fe194e813ff8bc0ec08a621f5efc60b350b9fe29e73d0a22ee90a2da693ba7a6d71949bc01a8b2bf6d465f14d89f6a0492ca18a4465f0000a59106e7533e30e799df6e2be55f2f4b0a2cee1216a3e1577bf79d4751cd131e0879d1739884223dcd70260b29e60fd68f1a89c49fdb5ff79a73e6fd0504d82591385310e37748e55d44ec571c66a53d8b5bee6508c51a1b2a8b6ff7cd1e03bf42541d555e38c906f48b02702d485cbadaa10353d78ca4f85e5bfbcfc442cb4b52705870850fb0a09c8a3568df09a88e25a6404c2ebc87958f0e4f7c37bbc5f30cebfa5b096c0256e6426c1ea081a899b75404f7c0f0b1327ff4d0897419023a8b80077941f7f5ace289fc3e68be9a66dd9fe9bbb207e311200f0254264012bb3c88283d8d2da76c471d9028062439c3cb49cef9d10da8f093f011f514de3d6848b454efe08531ee9e45f89aeac8eac725318dfe54f424997ca9d4acc626a049ca91d485be6e2c64c27a364169af9e75308944794baea247304a0f54a17c292ac7e9ae102fb9559ea397eca9bef394d5c919d5c6ffff4d6322ee3d403e3ddb50738d22fc21083644f28ffd6737d17355a163bed488d4aa4c8bc2c77c2f28e0f55e283f94959f93db9906e425e861851f746eb2cd2322fa3e3d2e82be97d67ba02a02bfccb8157ab353f4c311bf0a2dad789a87c40c8857b1e9848b93cfcd12319e360be64a933f8ac475b6e02094a816df33a54e087e579b6177b4dc645c3324f8cc27cfcb89d2af2b905d71927309c9af4fd773fcb1c1e73bb19b1dd30bb8cdc3bfbdf841ab58e76e85a54d31e095d458a3d8642d5b32cdc2750e092cf017bdcf1ef99d79340c987e9506596bc2f88361f682b742a36c2309c15e526501a7942e78a1263aea9d93614e00192550e737759eac6750aa3c2ce040733f72bda37624428fd4b63b86453ebaa5f3cd5af5d114ba0f1e7658839109b31680238513e464747a2b17b4506d864b0faafeae1aada82223f2a69151927760fd49601bb25e60363ce1fbcdca9b8a5ca138b346712284cba1b0a15fcfa24a6660765b67c5d108532874316199d9f1f04959952b9ef3f706e1c6e51428de2f65f4186843ffc00249a59d11d837d337f494bc46ab62417fecd70cb05b97aea56eb2e26b3addfe3db93e7eab3aa6655dcafb07448e5a8a09fad710218] +[publicKey = 1152fedb21f9eccba71f28f4fe9e83405dc3d9d575f549d7c003168c992955b5bb1bf4e1690108bf8308b28f9ed8963a6576defd0f68583bad7f7a43115974fda797acd04a3ce4c53be91be5e7c17acaf25e344d5d3f40aa8d0f020747f2aeb7097b158bc6ccf880618bf19c7651198aac481098817a2db4025fb95b4853a236a85c636e398682e00d2951b81cf43ff5ecb18c30ab7e602cc3f00baa8463a0b2a37f9c72e6039d343e7cbb855026e4bce0b7e4cc2e20d674f04d683ecafd8b485e725ac0463ef7e8cdc9c9628dfdec3ed76bb583bde14117c2428ffa57caf49f0f00a56b129ab09d4ad01d1fc312cd7a46092e57398fe88045256affb76d0957b9a9776a3ac6037e7529fca6f7ad0c2aa0b61b928ceea4ca1492d1bc37cbf38e11d3709eba09fac3c2e3a68133253e5e28799a92fb0941fb5f7a785ba96f5c77b87da23a1d4955a1923e090a7e57e0a3747f146f788a453cd8b5aaea08c9113e874c47e7a6145106848b999d41e262546a5657e8cd018dacef76470aec11e3d50861430f97babf3f8937f8713a122c4e921a248417e6b313de0663ebabca5756a8a8b50ec836d44cacdd164a51d8e9e6e704f51307b79f136c2a316df95b990b2a51c861d4739181cd5539bd851fc1dbbccb2274ec8d6b9bf5beed3d8a2327cdbadc661ecddab3b4697022e0fdda68bb0d7b241977bb64b8ec9777f8acef69c5dd8206ac80098bb06a16498b4c4e83a44b1a779ce0a5d08beb5dae5a62910fe6ce17132b82bd7b2ce01f8061f1d5367939a2c032378ef7ee4af8b762fdecd51ec521081270959843fee20ed6a013f78921bdadb42bb7b43157951300f38f4c3a8aebb50fe2b33ccfc286db8b0360e54c6482a2b8f93806d39909ae1119874cca62ce31b2e40cb204c9cc83bbccf4ba1ecc1ff9d0df1b9234a9b576a6944af03b8f427ba83555b67d7dcae2f99e8e4ba1d0cf6fef3d29f469c373d66811680638f34197ee15aee37d6b047ad788a6ffbcc5b98b7e87c7f5f1460c6124b5d2394af094cc264749ee568992c7965e0ca9d963c874ca7318c1359bc811ecdfea29214379634162dd2d3e2d182e7e746c0df7f5c8047cc169be55e18cedfa690cda624b1b25f929cd95bc09a9bd952e5b484571ab7f32c5778537fb474fa799974a16a974fc7a6b9b73bcffa65791ebc941d73dfce899e5d4530063180534f2f325b37337a327079ede401d1e35ae3253f13cd67846eb45735a688af712db8d482707a981794efc591e1cd3a3f97131845a0b53479366d3cd2374f2724e49423604dfbc5304f79f27473a2e4d953d8e0a87bbda982dc1003ef8b7ee04c67e7ccad37efdc470bdd2cfd35cc738d95f33f9856a429ce3b4f39914f5f00022dc8a5361f72c6c347b32c4e0b05d736dd747a55c429c87559055487c77a64aede691251e7289b26c11052e01dc24548f13301dff1261f56c40e7aea59c3216825aba1827f10d979b71b55746b16cd4f642076f2dd56d8d6ad2cd95b226c9a61d41fc737dbcc131500c2ab43e76d1bc4810cf9f7270bfb0af9f39d13673f157ecead555b2ce9fe0dfb5b70af2601e871c5d15700a3470f650c76c961174fec0f002d4c45231ccd22e69a63a8777ec3c17b2822faee8158499e34f45cbf605ca276dc150ee8b93458531ba087e646c83e3b173b4a7686911eb017ee14430b342cec53ece1652c45f1fbf15c7373a0a14850023f5e6e60790b9eefd0651ef64e7f7dbfbf3ae62ab782d667a29a37061434007720a20910edde0fb3d34ed2fa45dedf3252f465e7df00975536250bda1262bce60252de62d9411aaba908b9b1967ed29827807ab2347d2d28fedef7c6f4ee849f0dfb2211795e24002946631e2a124e2e62fd308357dc5d81da4a02f77d7d7e205ce18aa641de4a3b75291d7b54a490dd7194a7b9c5cd9fd2d7b8eb1301d90dd71f8bd5d332e2ae1982698c56f1ac857a57eadb24014cf5408757f3e85817e0580939ab53b1e16876cb0f67e4ae6a0d0863ae95621683d26c7344b6c9c93d1a91d107e594cfcb197cfbcb10c92a1f43f94597f58b1b3e82a92db20dd9726884897c2fd661b33e3ad286981eb3a30b657c51dbc4c7f42c410b565bab630ab71c5da5e80374078944cc1e4678fd03b9c49852b413e2d8c325424218f80daa922406bcb42e3290111d8216061a976ac52c05c4f55478c239c1641adb050b2ee508c3da6bc9cae46b97ec9f4b85b3c8d41592b9a1b5507b343c77a2856be791aa35c0505827d826b4dc15234cf8c4f562b16c684bdb565c06790a2a1ff1b1841817791731cf5709956cc42d546f73c65910650bb7fef94b5ebdbec7019171169585ef773c0ae012aba75b47d0f0707a68279a4953f52ffcbe776676f8b968840c2f26f39c39a121de4d871c858d087d77562a9c05a805c30b4286152fdb05ad6636c105aec1b1d58756fa995d6be196a6028282a4063e47f4d1b3b9deed097c7eeee44341e82199fe6255a318c979cff041ec97c3a60f10fd524850de3cea8031aad2ec82b01055af699cc280d62b0f630b38770054c2bffe5b421bd4e974a9e576d088a0415f3568258fac5fa5565339a57a38f7fa9729ad14affdeadb43e53bb873618ce74546cd880b04bef2746b2859e8a0f49f73a439f778bf244f5a39fcfed2f14d40c89c51bcbd17abe54928ffd2f6e1424e2a24155403a542fcf44bbce3b9dc0ec448fdac9206de1c0e2b69c8e6f942e62d9da3167b5c435e1c3b52b5b7d779200cc264370d6a76f3e8197386e90d274a6c8f3271f5f9b2be463ae7001c1f83003a6f1d15c0a4923b3deb58fe4d70bce1f93642d7fa362c67fd4ff22356aade9ea1a78b21e2b0df8264012c50febfe5eebf2e87d1a0cec47f9311a5de3383717d2ac08e64d7af454786e6675ae31d767dae857e64484cf18a9f896b5009c9163f87581c054f3ae8c9fc743c3c10fff6d6d231e00ddd7364db40a28a0647d5518366544cd209537b0bce2e3a4c805c9da4a7087b012802e901a0cfef028afecdb9c5dc3fdfad78ea09c88ba28b4e5fb8876a1d040c5c2736926bb78d7279d53c069fdcdc75af79b5d1f1a4b5f6365ddf614d28a4bf046b2d2517b1a1d37c39cfb3cbf7f79c8b791325623227acf016c6a1a87bd04fb447e76a6667611a51c029859f387950e73aeac84a2004238112efc9f614b32cd09f3f4e0ed16762132cb61d3a12528560943d9c3dda44adb5db85cd94c3dfe99b7748767625a6d654daf2997e9c553c5e31411c74e1dddef1cdfc4a369b053cfb1527e7511f4268b4970300815bd4a04d935a422d4ab6097601c1cfdf787d346d91e282e9656883a8721efa2632edd2063bcbfa22fd6282db40f650c12f24276cd21cabd2d47806a2305a0dee5510f0383a52f706545bc79ed6246ab012d3b13a350b5e199129463b2e185f48877074d9f8e605328657be20dcc53257f871892daca8360b4b11b0ccf86e6240656eab72f2893d101a7e92ea90038dbfc27141c7e67cf414d09e338bc124c0a8826200df6000c26d20fcd5ea1c8dd5bf793394057b96a1c7e6a3f3757dcfc7e65cef8efcf5384bc284879b90392e10617925b3174ea0b5cb05cf85a44eeaf409d7c5f93870f31d07507d6a07b4a85a722] + +# tcId = 65 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = 29c1259aa456d269e83f8d926704f877c07dae1cdfa1864a82978e9fddb84036bfcf6ec1a249136e03f0a51f88f448756f0b9a6ba63d385a4cca7035646e76e3 +result = valid +sig = f99a829e7b85b90e3bcfb5c3934f7f47b9ee8fa518c06736060af1d37684405446b969655c8c3b3328cf2939482d596063993eca93e36bd7e024b3fbbfccb9222be9e86096557ddd94c204833704366d4dcfcfc5b0f8c274f1ad6da7a613bf5818c6cc5ad769e394a8121c596c39724c488c6648616706c1cec09386b55cf57d4649fa465b92d84468d04786f15366b0a5c47431833ceca4edf3b5982a725c0da947431f1e0c25bb474055c82c397d5375f8261629614d9add88d6118de0714b05f0644c55a498066d6bb2a5fb9b546067598ae5d2392439446f815e08bcc578097c9792ed9d91430bc2cdb54af21be3ce13e5f8e2e4b1981160390e6d7e360fa9493265f284ea8197715deacce27be434fb582e537a750adb3ada88e677f86f82b99130d8248330c948277b858b6a22ee5eaf86e3ffe74864bf23a02ffddeb95148f3f50852cacb1a8c8499704ec217cf55ae50e6513e071db949e7ad6cf646842fc81942e3343b172a9572e977bddf32b8231bbfeaed8bd187df5df9f8d7b807cd44bfbe386aa57544d6d36807126ebe681117abde4ceabb630a4b3e404b48d5ffea995ebcece644e4ebc5b4c32b61fc04628fab6acae642db9b86a70bbf0bae3bb0b75797d8163ce45280ce4fbf3a5bc59ece0d02b83bb46b515cb3eae8cb630596601778e65478c141c562e56d9ece8930154ee8d6f70624394e9c79b0e49ea1fae23344bf5aaabb2f14baa43421305398631951d0d83993b4b3060919015b1d91c8248500dfc29d67623f25f82b1ed78f43990e88de7604faf14b6534c116fb06cdc8a6db81468435ba47e82ed355fada1c17e0d30fa512cf4f70c7a2d3454c2dada76166b7e7a3104dcf83e67c91416057f94c1432e59cc96fc989b24fedf395fee1ab9e24baa111e77bb7aac81d2632b1fbd8daf0523041bed72e85fd737e0f81137bab6f48a6b43fed5c9b014337ece62e5abaccbd9ca2a654b4cab77b1c7da1d3eeda941bd0440a5c9bb8be0c094d0c8c39ad129e4dd598d6a1df2949713fcffc2cced70929f39597604437bdf89aeed5ee9fb12d0cb8009f83ceb56274f6f0b347beea7d7551e9d0d61b50f8e922c70433f9dfb8631a4f3d15b3570c1fedee56665b078ab52bdfc1079fae67e43806cf11cfaf1aa99aa03d1149bf397ee324dd082f18a57c16bf608d2811819784b9912006021fccf111d41768249732873329cdcc0084019324bebc72bac92a1ac88494c35e24a5636e79174ad038420fbcbcf721c26b361611a115c21e835d8d88a44de635f47d0e2906daa2131995f48acd9607db2a82aca16f5f9471f6fdeb7c915b830a7b998dd258ac4b875b1534f88f485a619b3318fe5cfec48b29011ab0764b532776baacc53396cd8f8edda10413e5db79c9710a0af210486690dc6358c03cf5baed935e8868be00192e6dfe1a92cbfae2429299e12821627a6d45539cf41d197a687d8d9e80d41227903aca3c815e5ac807ae7b00f88ba40ccc833326a339e9bc78f392ef2e59c67d93e977175802b13f288dc0609992bc993fb3c538406bc7e0c3f143d00daffbc08ad0e076285814f3808877f4dd52bee60c2dd0df546087946bdf8ac9f1e234cdb2d9139a5d0a87e5439cd8724f7a1dc4fb1a1da4621d0cda8b33863503ce5667b92537736dccaa10e33ffec2d7c917e333fe2a66e0fdeea0dafc38c35e2fb02577eb053d145e01221d094d87d6aac6317f9d2d05730e9e405de97a4122c40eacb085b24a5c0f55c493fec9ca44c17fb7b837d7a6e2b534c8c6684992ad9c9e9ded13e080e740405829235be5aa747bbc1ff99b281769743fd27ec0fe2694aeb93bf219f098dba0a505d51524d29d9a45c934e5dc87eef550c4b3f8903a0da8402275b62de0647e323ad90afa5d33d21f20505bb3296f457e1eaa8e718ed48bfb6700bf5fd5a618e0e06b7c0227f473775e7058eda6cc5d37c61d553f582ec1e1db2cef8471dd600ad8ed278384966b55fc7063db5db2839e8c5e2057478af6121e10bfcc21288117737df6151c44f35a4c8a7a91e0aa2fb54f258e320001ea5970c863ee2a5a9edcea5ccfcb638764bb84236e86758ad5d8188a46757d918bef56cd488c7608ff68d1027eef9f9847683f1088fb0e8b433f9591528d890b17af414ca7f6c58dca24cf4175375c1d1b0bcceb0ef3b8c9db0d93a060e1de457b3956e0eeddbf58d4998bccf1e1aae83bd560339faccf89786cc5bdd2ea6e7f1ee437f8ea8d1619237e4ef94dc9483bd21ca203eaa101684ee1367571db35468af46f855d423596c7687a967aea064441e070f3feefb835ae2d6d75d061e428d5f94d74bdb72af65a3e0e4dceaccbc9ab9189571ae4338721ce9ffca504d68e7ebac46e2924bd179a9eca99d79b0a7b375b410693f657f9b4e2d9cc38fad9cb842bad0b8cdfbf6fc9ae51568604f8c597b0626f7176190aa2b06470992db580f378b37412e24c5c3685a9db8d2b6939197474a811d67ea1fcb6ad18a3e4bd1aab6fe3bd5de4bd920953ccc2c6d4b04ab6de2fd0f8326a5c2e997cf5ea050a564e0df7dbae4d454a46dfc6d53dbc3c80994b31678539cd19220ff53105a4f632cf4b772c5ec8aa940c2c56adbd136f26dd1d24c968878ab78a2316660dff02338f51c74be3db349e2d03496eab2d9c9d12bf0e73398d5187fde099351665307b6141d46b51cda6a3ff9d5ef65ce13a70a0a05e5d4e112cd2bcd1d7ddb6efdc3879efe29a9b98498d1c4729202ff022646cbbf83e0ef93882e1cbca32fe40e50c46dd55f3b8aeb541783c6cab049690c64ffcc14660a829947a50933c595a332af4fd4f2a4c22c1cc08e8df80e524f8c403b14a3ac9b1fa5e3316bb66ea2a8e0e38ff5a6dbf17fd182d01fdde33c64962a4e28f030a77d1b884a3676a0e872de8e9e55a7579ae5174db4ab967d654c5eb4462f79537f6ee4f7a9f687ca794d41227739bc8fe3e40bcb1448d01d93c9a7e97b664021f3cda02513796569db20106a079f47ee631d626c0a66cd8214eea1dab1e4a5d35fa29f721805e818e3d42d6885936d660fe3d0dbfa25f6183c2d35d48ae554f3fe185002d5c27455d0871e097938b8e0f114d3d76ecb1a6cb2960c98ec6ce06a4dfd73a9e88eefda46145fb7280978d9c5e81e9766bf729dcd14f6994f8156b67d8f3c06e9a9b95e5e9a870591f915449e9cf1698fb77cf783cad55523e44e3738bf26c115668cda7f76218e45091cbac69560c734afb2cd091da948c997b93980d14a601f560eac0ebbe7b55f718da433f7f006b0d519cea4c3ef678750be2447a1e0a52437365343da0def5ba3b43e1d62b73c64cbb7658eb620cb447d9135505fe117a556f17bd7a8934f0543b710a9357f7037c0bd896ef81161e7f3027f3086db9e4a8d45282b9a411cc9347819262c282958373ff9013c09841cac542e60d364f6cd661ab34b8a50d0b99e14064b97a4bf198bef1d2a839de2d72d5966ebb16670713f865278f7706afd9a27f1d0c0b0b1d7cb7240fde69265aba0e4716449aa0e22bb98fc4ec9df103564ae4e409262f9d3307e205aca98f9ee8745c4e1386d13e44b5461ed479f635f4bf0efccfca14870d6e9a569da875c7ff6e256e997e2459f644f1a6d712334483af34c15654390e1cbe72e6696aa9fd4810db6581ed957890d8ed2f8311203b46af880963b53c53d604f546065af4cdcd62f868e6099914815f78eb9796955f3daad9d822d8aecb48578f7ce2f9e5fd5bd8c3e3a9194d62837a1d0e53e53dff3e9e0bb0ab96cea99666fdb495d480623ab0085ddaea63b577df49149f1cb7a34b5a35f01f58459834275708f801e0468aef52d563e61dd024ad9970d456c538159b94890bbdbabd555484f21177c43d2be02582be988a407e0b57efb44db39eb79b8889444b0d15c7cb521bcce4b93c3f40ad7c5517e2607c4ba06b43481cb9ddf0dfcaf9fda5f10336d0de848b4ef2202e8b5343357f1ab72fa6d3262833706b709ec950881f0ae6c85072e2c5f3784fc5424e690eb9918b6b3f7a1723e09c241fc191176efa2429268f109da89ff871fe52db8726623eedef333def62f43a683d4be60cc393bcb7fee4f719639261449a34ba5eb6f525e10754c7dbb0a41d693563835ffc4dc83e770cd733ae24b192bd82d0f2d0d169e96a2e14f99029f15b4a5ac3f66a81423257c0801b6b088387eafc90ba551a051b74553e829538a51d88d0951d5cce60f25fcdff31f100414f15156011da1648014f8dbae1122648471595cfdb67d992fef1398e79057e581db00b98838a20ec0c0f20e2c25f971920540e45da287e30a5a206ca64299595b83fd17018c23e4dd5fcd7cddae5ad4d20a7f3356a7c9086549c54309ad25267f306a9969de38d74652297f6979a4317ae571058333afba84bdfbdeb007c84e2c8f4b1cd4cf867424b38383a39decf10e8586d981dcb6d4af185f4d2854b7e11988041dd87a2a246779e589ece3a2831da46c9902371c09cb237545cb7e373c373dd357681676ba8a273b54013d9ffbadf0b5c471232cde4baebacf5e26135407055d841f4a5ee2e4f446a71368db5cd7d3307bcb161189033af8766476cdcbcaca653b40fd6218471d46f7b6d2db158770307667ca5d4fe48990077f94493b8328f13776f5484e9fcdbc5418d4e5aa5a175efeb96f042aa27684000fad99a05388ba00dfaf385beea57271f1cd11261a0d1513491162efab5705707149a7782fdf42462e713571718b1b293512ba18bd999ccaed162ad88a9921d6d94bc2c984bb698adbddff9572e2fd9957d244c3b8d907782a494abd312586d4cee599dceb27d770b877a3dbfc71066424378e86d64f684641bc324991b0e2a6858a59840695244e81865d87f3ec1550b3262c1ba446541e646eff120ac7c2c52d759638c1add26e02b73dd7d36b4b3815152c8606f7340142467be8ac7d6dd19ca3fd61ce622effeef72578ea543825449fc14549b88d73b774b34fcacb456679ccb99d80b9af0ea0061d802e85309173dc2765e0ffbab8557c716375c82be7d8e168bc1ad14c100e58ab443caf6fc4cb53d57a830fbe69d51d1f569af244854cdfa52975998449043f35681de755938346930752748e1e65ac89fac4c7b7eda8216277b9b4de681d03fc260a62732cd6c4759e77e08b60153396b39b49d6281332a94d6d32350ae5ca227679249abc91482990937001bed39adf1210b603f0ba0a171299b52284ac828a7eb7b71d16a3f51045875394bef3ab58c3dc10934bace36d15ffe6b58d6e0d2b188077c341269c44a753f76a14c73b661abf4c10dd0a23f046fbba9628976bfd2a58f8a7af1b31b783673ce38cd9deadc66dbe409bf3abf60a6d409992e75dd2e7c69202e877532a09d78f2c8a5a7a8a5f68870a4d33800c75bd9498d1e9f2212c0a6500e408610b3f8dde2a401377a9bd109b4665a1e1cf1cea060f38f609576c01bef038aadc702cc349b58064173c1eb671f426de06987baffe2ea3582ad1a569d06b55d843ff3ff4f355c50970102397e29483a8fc145cb0c406a331c903e487ee069e9b0be3622b3fb6d14689864f3144be9c56291042d30c0b59922caccdc2d387d53e0fe6ec9f99fa457ef9351edad5698f3b4bae21945b66efae46849dbf2ee8d93c720db9919d4fa58d2abcb9e342a2c61d2116422e1bf422ae5422b5e4d891a1b8acdafbbec6d8b19aad7aa7625aa8424d4236f5a7839438c00c862f979989f8ee7e18dba83a07502c6172c1fbca8e6d2cc9a36f197be7be9f8e1fb1e08b603737f6417a04f0dbf7c660871591ac8e9c01d80523494e29000fd1fb79af3237475184e5ee0a9fef8b95f1c9b4545c22ed4606c1a7df717e7004fb44ed0d5569efb69ae464483fe990725ab1aafd54041dc9ed47aa219021d11fd6f89a96692b078ae92d35164ab83e9142b85b86c5587a6d2aaf6472b9f27d8e362bcfcedb0804028feb1ad45e591211ee5a7bebb6dbb0001ced2305b5844ef9e54d09100dbdd265210c523af42e15742e1b238d99c797fe0a15337fb923b4f632ff5dab4df793a7deccae8906161032445472d56988e55f2c39dbe01167e07b4c3c251e818af6d353662ebbac26e4a04b8f6a436ebef0c2ad7f685b098ddaf39fd2b2648cde327729ef9e31ab5ce3a9091828044a99a2dc0e48497aa2416c5c0a1c4da6f5a904fdc30c47ad7c3556ae11164341543f07848bd9b98c4c0c2cc286a9b4cd8354ba2dd3badef9d27db1084729d8b4b398b0ae58f7c024e6dd68792301ffc9c4f220d15d4dabfd1bd449db121ab2ea0862cac85c96ab96a0f029949896c38a769cfec443ecc4b938ae13fd373e958b8ed610d5c0849a8096323aae7364d1c4dccb27b711bfcf8239ad0f10b4459b0ccf03642739aa0a7bfd1e1011c226f7ed104121d2f36434c5698aaaeb1b9f6080f1d5c85e9ff3f587ba8aebec4c8133948909e000000000000000000000000000000000003091218262d353a +flags = ManySteps,ValidSignature,Internal + +[privateKey = e1622fa7ea6e35a593769ddc7fd184852feb838e612d095d24db14ed3db413fcb9f97e5f11be18fa380da350d54581ed86df0c3aba22c7a488580082d1e6c34ca0f0926a20f12de976482061db7e00c9845277918faa9d9be1682af971fcba7526421b51d92c3ffb2ecf8bb753a168d976d652bff159b4fb50bd4722d13317441386645044249a402818a5694cb2448342109842220085804a306d9c24408426712296880b840c21268512a1718c3670a3462c1a21104aa68dcc880d09c608d0963102a87181484c21909149062c23390d59122ed09848121381a38610211280e4866dc9c680029149020988da4840d222408310620c9691d1a6900a4280cc9044038648023740da308250344a91180100404dd2b48d22a34404858151106902327289082910a905218289904268200046da1005c2924d092450424028e4a24958c04d4826680b3825dbb68904c169e2a6014a401094265221238818044519488d48b46193989004932d60468a48148c0c890d101508888408003869d3380921373108293109134a4b32281a808d1415280324080c156901284662364c112508521872d33652d9a84c81186181b48819c061120820c820889318459236015080101ba00524038e08103083a82ddb342aca262e08112c48144508280d62c25103804d6032920b482e119641d0922cd936909228118c2810011491d1947161162a9b2060e10806c0848112a96109c528132732e0c28414818002358818168a22b644ca102c44044ac346901a296a14c67111488a03c76124382123352a9a42491a4709a44400a1322d1309611988101a972d08c76150a871243221c9206598085093869002206554b00d0ba14114804484c8604cc868410480c3489013354de246714b0024d0c80504c125caa24d54282c6400602147401130689a060e8aa8642298600cc60c8898088c0672d0068d4c422cd8c60d10306924c84c90828923c98c5228481bc8245bb40423a964c1b86809468211192a1a1621a00080521401dc344662262240946944c671c4988854348518312643c609c9b2410c998088404410872852c2209bb00cd1066562c08004120214124d13057159346d4026215a922884380e839090cb826d41c424e43692d4a2498a2830db325144920802a904522825d9288a6414445192101431225b2024e1869020c7489ac651cba01064406559969051008e98885124004e43b45001a60d0c38690a4228133645434621e092400ba40560022211062cd3c02c1c258c83164910820c60c411e1182ed9b411514648a12809021151021120481090d4384d498421613440cc0092c8c0854b1000141625e00000db4424d88824a0463014c76c2394506384709300611a376e62a46922978c9a98048a4065e2b485138949144570209290e10871024910928624184682499024d4060a90184989a48144346444180423330ae1a410d0a2819ba2441108621b209021b625dc9029102792daa07111880580428e5a40726002608c189241408d0b4506d90224e3360521c50188162aa116728cc65022096ec9026d544872431405cc32861c048619c94420c24554c840e3b28118114918368c54168158180048486459a64518356650406418a10d0ab049caa64c88b629ca920c13b94dd1c6411482601c360a4888001c0706c8b03192406d5c042202024560c411210989a4324e24458e02c30d0a82450b22020c4132c3488a64c2214046920080645a248821b10453268c1b396800a36c524851484052cc2468138825d4b68d12950114038840c845e1320c01258d08160889224a4aa04112b210e43426808269014550c2b46090426e9cc8411b09841240829a162251326281324589c44193c24c22b08d13a36918220483224082480d638045a2100ddb000090a445ca18111a104844824500844184802c92b6055b8610cb346ad98484c1862ce3162501a50422b70890c24cda404d0446491491488284282292111344119486851b114112160649306a50a8884c028c001940d488901a272600892c20246e99262208438e62c288c9488494188513b65013b56444c22920878de11005dc440a0a3285e4424e02492ce08404c144059c028ce3a284d98811433810c8160880902d1b2209e196501ab76ddb28264a864824c3411b80015c1890441665422620cb424e0a2570d218310a6ec11d49d9caa75d782b0dbae113b3ea3bda3986133ce5c2fcbf4efc3f89bae067e749a54ecf7c2b0bdfa46030db29af9318639fa8d7874ec994a948237e38abc12b4d5681ac8e63adb6a9c228425561c575d73ed36bc3be78e9bf57aaa416d7b42776e0acd6f228b09619b7aaf4c94d965d95f130947f6dc58b289be211f02922899b14fd11f71b5d0975ff58fec84968c03baa105c5570ab3a078b3f31e6cc4704e5c33d165f2f67f48c39365ab9076999c27787b716af56ed3343548222ae56ee9041a834f19956b02874bddd4bc349ae04d801e06a843f639bdea8ca0ea32d3ebb78f477e86bd8d8b5a7abd040ac35b9e5f5692d5567de37918c4babd1eba157114702e13184cf09ab84e219ef6691f9fc123594e3562d6ba260416164422bedbfe6d6f6e21f984e2df91868426c4b4d0b9663383f10d1493f0361b23707effe159246a240a16f4a8e44dfcb1217c9f1fada281281688a3fde7e3978453dede48199d9c375561b550c2741b49a42469f3f34b76f5af4981e658ccf824d9cd7b8e88da6cb68a8f83ba4dce15e03e68bd15c2cf92f5da69a1b28c2bd56c30348e46d98ab9d372a7b7cbb9b7e610d9bf0ebc4c1d4bdb79485512ffbb19448c79525fba04ced26af59c77612fd58acdf0d9c0139d0cadcffa847ad273c0942581c93aaf8ef5b47360d61a9298954cd7b2c9ed17e432cbf90dbf992e3f7ea0977385e2b4d6525a2716e7e3bbac821fd76551ad8d3ca955963acb11e97b81772cc148d83e18a79e0c7a2882363e718bec01dfa83d64bf9abea37083e4e8de873cb8416b32026cfea5078c8fe2118c0cb291922033ed4cc54731f6e5d4237ae78b97cd110a13255be8c482cfa094a722088f14d8ef6c2f5c9411ab573c6eecd6a8cb80a72e5fe2254b650809a567e7a35248dfc1468c1da38ccac1e471fd0347ef0dbf1fd1f79704145303d85fb02b4d7e57fbd5105293b72d3e4743e42f6285e69282df2238778ad9ced56a334b19ea7ced28d4cde1d956b57355b5caa7caf4c72ea3df00c836a42a47cc2cf85ee02dad1737ff76f01651839bc48ff1c1469a8df5c3c3ee7cccdc31368c6b6659660e4bd24734fc59ae1ff7f8f44f11cfad998a5e313558a3f76fcd58b29c9f9b9d270a5cfd5c625695cc9071d99e7a2f696c71d8861d37531feaabcbfc079ed85786774d3535e0b01de68566b018e68bcdfd04eab83113fd676405cc67c0fff6148542198b7e55e09d379d555a92e2d93274a58261f4d90b8243bf99bd8baf86471e581941ffd0cebfba6077880ec3f1dac99b2dda4bff89740df6dd3b5f779bbc2d7c594a6310fa6c8099ce00be509c4b73df68562f3992bddea2abf0aef039c6d8cbbf1a036d6a1263871726890c31117f7151a4c1ba918a3d4ab7e19e495facd83e1af9de723dc66c02cc025fcf9a8e1ff8fa237cefa664c60b8685e01dfdb9a2fcafdc882c3d9df2eb9911dda4e5878709eabb45a579ec3ed0e229223c654267c069af6b7370da7ce30550469acbb182b2c2183c78f6e0e037b4a078730e90badf341fdf5298e062084b7718cc5558de66325ad269f1220ef77db4a1f122a0dd883024766bc0cedb4a0febf0ba2bd121e7c8dc6237e87df1343b30a417344057e866ffbd4dedae02e6c511cf0c20780e5a8acddc0b631bfeeeb76ff14a15b10d5103ea752c0bfca9999bc939fc7d51e9a2ca970264f30123fccd2cb2fc6debd843f8aad1deda76b2d127bb4948f4de7a6dcc619705cce8024cafe778250460cd8907241d7952b3b10cec1cd5b6f006a688b41b9c914bb211f88cc28d5cb97b356f953adba992dc9407a789774dc42869c4e8754f16a756a1864f7416e69cee3fbd028bab19e94baf7acd80a45edda10e8c0afbfb7a090a6919ea1d2c0861a7c09759f7f97ce4a246be0e32bc9fd9f50e0a1c4d148db5ad1c0a2edddb394682c5b1400c7f1581c4285bd9c309471ef4a569c2c11a46e4461b2cffbb362b691315bf7bc51fdfa26ec9a686898504e4d04caf07db09a8e35bc9e1be0c686b2edf259c0e833c2a8c96b662d574f2fcb80672850072fe19e9343dbf0dc8e7f5f74894090fa83ae898cf7c5cdd5c9042f203947a866d8d8a1c4e6b7d0d80fe793f13db11ecd147882e91286dd534a15e6911ce5da57d097145b146262f76884cdaf705b4316c92c320a1cce6cba029901d8a1de62a6d78ef23fef7c729c81c53cf971ce2b35cfeba66e6842ae5e8df1ecf1695d37894a6c497d6623932e924878235caf39f84fea1eaf3cfe32c5e03c5cdcf50726bba3db497e0d36be2d8b8f5a1294966048cde8023459540f458ba7256849ad4db77351249ef2b3db966d9b894dd1db9a7bd2a61a3bab503b5e0fef6429519146a2af1ba7cafc21a880ea6f7aefdacfaa4ba6a9739c987b362c166220cfc04cce7bb6351895bcd4ffa8d56ddeb091365fce6fb9486967e6cb33facbd35b68b42a37d57413300d46669d87785515e04b7db398b28be943eec6f13948d68013d02ddf25a75fe1a54bff2d442f115e7dd8f4f5769c896ad4e6e68a7ea2ef1ac285f5acbf0d48a885f9328ef34fd3989367418d567e9a0af8752c394be8c5fbb53820d98b394e9f4649af9d7b54840c505842839dc25c08096f950f12babe3785128583b05b00810c1cc756180867645ca788ea877a60ea4ddefe7fc831fe7c901206f2279b4dc08e14db26ea767df3d324f862378600129ba68520411b907bb5d6a4e2047420a9e0bfa7871c3bcd39a22857d4706e86c74a80c8555b29aab3fd58f92e644db1f194e71bf9589b146b7a958465bcf5781764463b2a11e5e25c0c0e5e461cf9ea4d623bae15aacae639311b34adff83ceb4aa7ac1cadfb677acbcfda6a18548dab87da0666a806d3e865b909fa9104d178f7de5ae8ce8fa1765bbe1c8ecef5c6dc73d424cd3703000758421997d5905a5415e26e786f9a7d6468a40055eb37ef90bf17a5c0874ed7e0c3897230ea75fd63aaabf31e13799ab6fd26e0b22c5ec8b8c0e4585277715378adb0c23d5cabf4ff8c4495938dbc811d28c31dc88019b5bdde0d2469b3a647ddabc94bacde9502e46fb73856cfe5aa1ae5992ca7e52579d60016bf526c4d75c6f4a7a68e6411bde48b78fc3fc3434cf7772b95ad207066f133b1f475539b697c433d7e4e483f4a1a834b47315a0bc895bd1014804628b2b379b716d1976da533bc22ebd63fe9ce0f6b5b7896cdefaae01a1aa6f24528b9afd87bdd54988b00fa76b76326fe0a88ce1e167fdb2ab6b4876ff4db1db6714b79d1377c9e34e1419ef6f3199f2e2064f900c8f87e170bcb972f988d8457b6cd3aa443ef1e7d9afe3012ae816bc86e01afdd61b453fdd3bf92db3ccec2812d91a6f46cff6724cba0c04173320401d4d75f2f4b45217b7b82a0c36149e143ec19d13b231f29452c42e8d88d6fc7709af20121aa380b7c85c637374a74f9657a521c33ccceeaaa1ef8396cdb3e202dc99d0ced5aa790a9b36226a1cb44c8233287349bef164e3747f233f6d3c42997acb1bd493c3ceccc86c2fdd07f518e3335f6b3a4d4325aca30c1eaf74a7e0609c2626c5f75b92dd834fa723e5b69968ffd0ae30e5c2ec2ba1d108ad61cfc2c1c492760cbe1e2fb95a1de12e17c869e31bec62a040cebf9002d6949d7dad77748984bb78cbe410f735189d02b996a651ce142aa30319048676a72bc3ecfb7ed3c574ba4a620507a057311fb27866431d82632c2884ab9d62456a43626853c7f2688693e3bae5ae2f73f9fbea29a0d0c084da11292e74ab42048836f08401375b114929edec0c703483d64d353806f8ad2d52a7a88c3e976c266255a124a0491e30ec932770ee544abfa9e2fe49440aa61dac790c3f8f398e63995d0eb18121228a2f37a328743e7854c44f71031f7a460cd8563002ac61330c8a8d7c65c7bf7ec141e1414cbeca14213f3ca710be9fba998161fbd26ba2440fbd194a5dbcbf550bf4cfbcf5e58d1e227af68bc89a235e09ee363931dde4a9c9fda1ac547aef684e162f47126a84a95e0dd42a198765e4fe53ba74242f51b838c49fead57e6e0abd43f448340c3a49c9ad4039b4a6f99217bd7473357713a1be6fc85893267f63e6951a72e5633b5dac5f7f6b4ecd01f1f153cc18372f7c1d72cd6a5be232748753ac6b0a849d90aa316df56e98cb72544475490dd974a7e44be393e2009ec7a3dcf9f1235d560bf01a04be63c3001b7eb75c7c8b080d8b8817bfc4beafbf9ba9225f475289a4dba6deb4c7037e52568e47efd8ecd22dc13afdf292343ecb07e7000738f5752485eafb2900a0d19e4a1a8016f352b9ea0d5b288c0157fad0120207ea6918af8f67391c308aba691b7741601d7f17a7e188e53c741ffa2676eb9a0a1e30d278ce3789de9a99e5ee91cd1223e6d92ea2406c6b1c3017b45b19f8c1d95652fa1535e5a6d83bced606640578bed1e367884c189caf2d408e8585f8d5cefb256a6e457454cea8ccfae3ddec46d89cebc1c15c09b66783176857317aadc5e0914a9a159b2184e26735ccc1bb4b81400f42d1f8dc61ac826c73a43ffaa2f1f60f08609d4f9373bf766f5dc3d45346b4cae855af43e077329118d803cad49cfe3f2febe8a0ba7a46de9a1e9ff05efc9af80aeef86db993f36ccd6c2dfa8bacd1ca74ff968b03d9a841dd6375] +[publicKey = e1622fa7ea6e35a593769ddc7fd184852feb838e612d095d24db14ed3db413fc08204fe6be4eb1f730c47d5dba663fd017be73ac15174fb56ead1bf572251e7a2e6a27794c7bedd89b5848ffd8de131e72e620a40663669de178e0390b445890ef1f25493d35e5a9e19a117b0991dbc7fc1f612f61b8db82ea6f46aa9a4971230a08a8dd672b70513b8c6f442959f532dbe98e8d822fe9548291ee42b9159d85d0cbe7082dcd9477e425f8136c99f831272cd20056a22e0e8849d7f8dbd7565b10d77eebdc37b58d84b5dee08fc6dca05d267ccc5dd8c41f4dee2be8eab3b2e0cd7af78783c8b47300663e79fb0f0fcf955e86f59bb8d5c9be1566b8206f615ea89e0b0b5fb27439095e25bd390494f804221d8bd25f061e68dad0abc026df3ede1863a3a2f0a3d5464a099db60f21496006de710b671475198f5a423bf6f62ffc95e22ce5edaf705a13c96d34445782a4ba1b213fb2cf325166eb46a3ee03bd9953ecb92377ea83bec78560473cf2ed4c13078b2dc46057357a5691334d8790dccf1902bca29e282cbefd72043ce6dbe3d0c5b3e70a753b850fa3da373ae766d94593229474c347bfc4f873f7e58339cc8ea889ab2b98c86e8965406a2de59c05bfd1471aa07a954d45e5f2ce1b8a300630d2f5a81374cfa83a38f6b1fa3aea57ce323b397eb6deceab7e88a6516304f117d764d534cfba7a321cbbd6a9ebba2a5aca2407909b3902a304f1e91ba7fa953a49915b8c877dfeecc6169bd261320f95545145931fc4302d9899a09a0c19a6f534e4aa248b8585322c24732bb1631c504bc22f2a80d61e112ee0b4b13f1dcdfa4bc594b88821bfa13cfa6c6f760de05d8da175bbe44154b7683d77f6aa6ccbd028346160ee4897b6227e6265b03f01ba4393df59e95f8f9f2630173aeb81384d4614ec2050e1a5fc7de51ec2fcd323a50c199e4201fce8d0fbb5effbe881e7ceeea143adfb7857d01c4b102f1c67036c5d6f8476a79e107d09785431091172892b19ded45e3db1f287732447d6da6e0a4732e0b00b80ac139bd51c337d96ba30bc34b5bcd9c2e461dcecd838d8d9576c1c0984b01366c32ed2b9bb25b321ccbcdb23385ed38eb13c035dfdc87e231dc95d009e86f847fde0c5276fd80abf3e2af34b2b36600690b1c3d99a2c7a9898d0dae225e6eb8cb87712ce5c1a29c28360e1f4261ad63d7afbcbaf7cd4980b5bff11940404ebefec2c730fb67e7d60c875b2d175e530dce8be757a19726e2ca745d8d6d2b4442c15e3f9b55dd4f065130a7588dfd3976a32f87d400a920e6e8ab35a6853b6ba346e02c7b5b31aacd0287fb6ad16556dd4cda291358057e1ae8149caee84a2a04444186dca392c3cb4191c1e8f823e104422cb978f76b2c42b50ea5b951ff217b7aef5268508abb852fab74c62d5938c9fcb8d73ba0d0560e8dacce877a3b3d8d405c94fd2766496c381ee56ef343d23042da9b0028653ae865c85cef880185ae3654153d05cc346a16ba66c7bfda7454fdc1edfa26918c8d2885b8bdd10bc37176e3b5adfdd964d468bb0b086d8d09d0e4e4162e4a6f52cd6d1c977fb4b4097e6dcf6d53e6abdbb8613d17bb9472054c110005ff962f16a514a2040b4a4ec5172ce7cfffccc7d4cb4453a58cbe4109326be1e1c991a9b2c5d74f35d0703e7302f73ba718ed8d560e3a1aa2cdb56f8cf64ed9a6aeeda0f8e03ae2299771de00c77d678c1fa82cb1575bc00d8d309c26f7d9b1093163f9c239844da73388a60566852d3c9c11813f51a603ba6762798bee41955802c6b6224a2457880f849de01dd262ddce0537b7dfc7eb998fda1e18ae2cfc1160a7a10561c0fc687ea8fe4d3f35733c960104abead47c044dc3849592069f6e9eb40369c8dd7c73e3e65f2814029c644db567960c55ff91221430148d21ed30e6d374ad5019a4dbacc5be5fb2b48061b1baab6eeb0639f0ecf1ebc4bad458c6cf69bc6109c6cb16531c9ef79e7b79b73a668d201b1ce87e7064c83ad3af8f5f59cccef4f79d27512a490222f60216b07dc92e2135e2c204480261bf9667634f47d4144116fb990cf1454bdbd0389436ba25b8afe2ebdde638cc70109a438ced171ce7efd57e90ba7ea8c17dc732100ac8ed4dc075f4eaf799c2c3d5dd2d4c839a551d674ac60e6cc003b352fdabe9d52b7a1d993eeae2c2ed3ac117728d2805c5e2a6a802d60adc40f0a2dbf6b3cc8cabb29d0a5ef25305edd48506adc0fca2d2f9c7ef255e26048b6b56da65801c32da92fc828d915e02cabafa5dec899e82159c234a835ef71f1a40a7104f4a20a4d622722bfd33d92221ec95504d5e341f9533ba6aee02ebd7456c6ea6b997b06075f74130efe0d7477fc8c9e2ff3d3006a98b699f4ed5d6b0f91a02435c542c76d57ef784203b541e59a9247e2b8a9ba3f82dbae960126b0f4cf1843632b3934e0c3ee86ea512c9b79587ebc3a2bec1cd241781c49a024051021bcbe55838e882f930ff33694419807e7aa05556656d332e6e11ff6a52c59c47406f658ce63c1ca940a621b6d2a893e18af5bd8449e6feaae529d4de13f95d2ad2ed68f202baa0d896016924a7394aac04777c280ccbb4771272148ae02bfb2a99564b3aeef5ef45ec7edf237c35e707304cf16643f9c201d9116c2e49a2b63fe5a1599402b0b80fbaceb69b67c7940eee4f8cbea452ab0bb1c6cede5bc40ea1c33c534bac297c8906c21f052451f856dea3a65d8f408c88707b0a8ee62c2334ab0851bf42ec2253b5295efbd3db107ba99bb31db1590145a670cd6877948bc746bbc088a69ce445fdd91354e7fa7d0fac3b6a1c5255c500c998ef03e5891bfed1bf863186f5f92d55ab01bd208cfc69871464980a6fc9a52c9940fea5cd64ef13e9161277ee060c4e30c6cc2fc0de41af72758b3d80fb2ca9d9555cd1d929b9a7209c43ee8c7b5ac71b6796d38d03fbfc8608afe472bae90d74a655339406f44d4994aa9657d33e8c70f1b686cc2267086944a90cb31a9a3003d9517dc2b2cdc9fd112bd85c0492a795e86f77a186433460de09198ba274f560fa738f580cfcb2b9b90c3097b441f70b575fd45fa08757f59b14567dadc4aaba08f98df96b2e39b8408c155a7bca0581c310100897b6e0d2f122799163ebd40d33a5a0fef9e0306e1a87ad59f46b5d8fa0dba836a76af54f7a22aba85c2dda1011518296dd5acd3eff1254a5aa125096abe6265254d5bd73893f6fac3ec4b65362673b4a7e96212432ee05467e92c6c56fea1cf16f8c5bb89a2f47a8b1ccf3a4a1e98ba3816720e7d210d013a8ba4da3c010e8c673b8ad55f3da2a0425fd8eaefa414797f1e3ea7d7fe6045ae5f23edabc16b0b069ac563b65a06f6f0f97682f6a73f0322cc046c8d14e546b9c57589964039c44f69762633bc13cd13b199576f507783ef2d429b155999879a3411a181b30581689bfb7a56b878562af114efd2ad4582ff7f58416a44ccb2d754c98b870b1fd85568532ac00c2c134fc8930a97b60705b7326551dda1f279156020a792665fb86b4b28366a2b92ad212f7449dc5ad45cc20653c3ded4abbd318d67420bd013b826bf4e7ed3a1c660cb1be59cf97892ad73383885d05641ebd57eb60f1b80fd50747b574bf36045f517968363d52c34] + +# tcId = 66 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = 01f4b45f2ef188480a67cc322c56b3332d6ee709bd154c5476fbf7d0a52fefc0eb1eaf6db1aa24f58f2c67be9ac8637ea948516ce2578f5e16a98ace7d0c7f0a +result = valid +sig = 8cc26e2ddcbbb096fdc3a84522aaaad346b90d76f2e9fade56559fd1b3760d4055770e272ec4a921cd064ceddc89c92d8bda31c8f11a740f08f0454c03583eea8b1f89614edace3368c6acd384e7476ae3c72458fa4ba82ead1253271f5a60cc70889b5d65ae6d342ba40de4beb90d644a686b8cca5f7a8d30dc34095ac254e73157d3d2b11d42840fb8834df2b09e3b039f3a7cec5f984e627347848cf7141649294d38b364f1873e32c9f5be59d5c631cc9e6ebad05cec2c18ec11d36cf5e186065f3bf177ef358db23d2f8c2c8e26d6d8c58afdd117f1d6abd7c21b71e560377d4091a8fa3fbcccd4bd28c27161b3ef77d4e1160ab41925087f467ed9be8c4305400b9dc4ae66eab7c235abd4f12c71397e0c3189f8822fda2655db66df448e9e97d3320752a7e32da456dc91a16adb40a2ff21fd3897691e122a931da05bcf12249691fabee70cf91c116ef90cdcaa47e03bbd6fd98e84cfd9776b152120a37379b089b98837c47d112a452379574b4a0e2eb7bae69cc9ecc7e6f58c271cdf90536fc7ff76b8010f61ab6aa014b9b00a1fe789eb2d3e7969c3ffa64fd7f06eff304c56a4bb067db382835c43eda9c332396a31f6b4e77b85ce64f7b9cbc52fe25ef27d577d22c560e350a73a2e8bf8dcc85db908a6cdf317e47dc38b82130fb70187231837e39383ec727c32b721263c95ee3307f91a1d6f052382bebbaf3ebfe9a952d20511465d3243a39684ba63843871cdaf994cfb801ef5b72246069a482bc9bdc7ffd4aa00309d03fd7d20c458123ecb3fe095e1a348d618ac0d1c3e3cac61e75a262e2a3ea702d06ed3c6c634645a73175f0b80366285450eb3dbe11a70e02af8254e76ef6cb26a07b82388a7db564d57af93132ed4fca3ef59423e6ae77ef7d7fa9a8b85022004f238ebf676aa4dbfb0225d97b9b37d227a4d5eac0fd3d28f8f40e195fe4a13267905da654ae2f746c2ad5e0100487e8bf0aac1b9f2d65a4e86e5a060c99c32333f054146068011a3bc17cc80ed51abce6d0d45619d2125fefad5312429701b8f2f8c86a07536be96fb8f165c75a3588cd7a8e63cd4f26572e660e5e9d5ad4aa51a494f8da4050ce0d9ef357959756bc70f1cacdc9c64b5cdb85868366ce71e1b765264f4f47f7d42ee97506b8e9e244d0d7038ff502fdfc32ef675ba4bb3e2dcd67f106d14ddd9a63b1e5fc8f163e9ff912a3a0aa54731b41f765850965e9a29ec832f9e46290e9d88a4822d660b853f66ac74c85980c68341e46a7c8c986bb40c2fc9954ab6c86543980f6e2e09bff7f1860b3b05405e5394ebf7a47a73f0cf35ae6541cb60ee68005c4a97ee2e11e6585393b40095baea7be3572cf8b2d4a445cb808b745797a7031cf552d7168b121b7f0056e31e265410cfb106db4648202fafb0e72e9e292a5fa8274a16ee0f7708f83f9ea69378342b94afb4a5744c2f244651d785054d83c21bd12f495603eb16c056a9207fb61e1733db2b151345ae181c280e64574112d841f94664a025a89eda99cdf95f7f1b5b7473e65c9fcee468af3f8123fabecc034490f8864791c8110bfe6e9c59721cf7e1c79a448b6515b1672093aa123761cab9239457dea7bb38049f928b218b7d60071de71e69b0896e2e8f3ad4ded1ae1cc00b57905bd1da7266c8d0dde6b6197a02859a2f0111c16bea23bdd49b79eb7babf313c301e0db8cdb263111573609f22b8c634ff2eb8c1e99f798cf1cb593a6dc687a0a8cd916df3559ab3fe65307eb6982a3aee1b11e1b73ff6fa169e6edebacfbc8e9d21f983c29064a078df11a0c547f31ee47e16cbbcb4338563cdf97b7dddb398d1bd403c65417f93c2d05a0ff85dcf0add87195753bc55eaca18100bfcfb89b750397a54c3fb4af3ca6f02193607d082c78f3cacdf87e78ca03331648782b027632b2f651f35b676fd9e11c58bfd1bd1d82649e7ad10c647809b8a0787711cca892630717a5c99bf608e882d6c504e4c8928789d5e0b313dfd84bd352073449672f36b3c7a581d16b3a273be81a162709e59da1c33168631b97b68c989f43a75a4a563385fe7eeed51942a45fd7628807a0f280e932b986fe4cb92d006effd751e74ef96076f276f7a5bec227c37916173f6a67a77859e1904702938ab01459a0d96c65d0a56cc03cac2b9138bcffbe74ff2c43398f2c762981f3e676fb522f48736df95c9d241c71162c6e1fa4eb7cbbdec965c76dea293f28b68213ba49b3e22c110307dae123657f979b7d920634493596ceda60384c99b172b711719a902c93a857abb46e14ddeb62237e842ab16597ec23d78d605d2e4efd349ee83f930551c7985533ee8a6bde6a49efd7679fcdfb51930c4e4add33756dca142b451812be679b50e889d3d38d68d9ff999786bae00cf587a4ea9da91b071eeacac39564ca5e0d9b7f3a0eee261982b2de1b1a06fb4e1cc17e7577532c310de38f2c479347da5a822176c1b8662c42ba0ce31dcc0dd1db17ccd29dab53f9a04653a01972e6b794be6bdbee0525068c6838257ddef608132c06a5e6691891b94260e09897a5e5bbc11a8d41086bdf1d019b03c30a1afee60466265f6a74d170e5a2bbcf212d84ba73a38c4185578a611c322d6b2b2b1cadf9b8ba333152daebac808c1b7d39c3d97ced4fb1b01be664dc414b7080359c1d65b523e4b277522c400ad15a8f6f08c575130dd51fa01fcf0256fddb852c0a9fc49f026a96ea4b9035ef77925a3343fd4199d2032c2dc8441e0b04bb9c6bbf8c9233b49735956622c9a33941c9fc4bd3fd6d56acc22d1a9a080d9f6d998ea8f36d0e531349316ad0761a9523cdd176bdbf318348d3593db446e234f742852b7d7a04d391f1cb89eba9ada8c754bcd740f2cf2b9bbae7302e2b4a9295c138cefa5749a1f34da014678511905636220cd0f1b2db1e5a614353598fac0d5a640f7295cf758083bb71aceac8898cb8d7e33df17419002bf0c92a3417b733d253e443acdc0fb2ede800ec9f2f13aeb6cb84393315c8b23dfab8791e43dd39b7988500d8ba520be571d3e507eafd442fb3fc3763c1296f2dfc6e4eff040de2494baea4511903ca6686ad86e7b21aca3b96618f01669990e1187925fc85c39b572caed5d16f2251732b1784540031356cafd2063cf6688d73b45dc5fc0ff10227e2b152218d398d9639b9b92113f304f40f5f3fd20e227dc0df4f69d39b0e60d4d12fba94635c27eb038b6d4f2ded9668ac03e02f4aec0ac393cf24d94de3f1ac439e6436a2ea38a760f41affe4ab1232a95c2a561eb0a5cb8f4cd7d5664a06a1f3a1142d2fbc7040e60fbcaef2286f75744b3decc8b544581a425e1ec54dfcd62bbb39ecb7b4e2b013e477fe9da5fc2483fd727c1fcf4e8064f13c3f57551b36ffc7429b3a3a180ef1c6707751f4b18d9f3b348efcf646bc6cdc7e12b625074f96162ba42eea519404a5efa2dfb17a3b252211dfe433092388c637775ac116338d42f1afd19f00d07fe2592546e4fdadd87f6c9d1bd857897db8a4af4c1f7c6c67aefa624bf049a54c147a8c39bdee65bab03c50f6f30ceba70fd62671e88842916f74caca37e6b1a28e04718c17eac1d1b149c792bbc53cd004c1303e76ea870ad6ab9731bab74446fec7dedb14cb7df530ed8b8d0d9cba7543f0c206ec0c2331dd4eb9299714f9dc32ecf9b075d0cf7962603bc6162e4f8621eafc27a44cdc8f3e40113e43e2463a46f4be763a9b3f772a36a77ae8b52c3e5ac479c00b8c6f16943015f2ff31ce482dd88c5508d91e0c72eaaa1068fed2d7e7694678a6f726a2f1d5feb74797501d528d1d048430d4df2c9c282702cefaaaba5ad17a546944474a11b84be1c3ba4d70a862f99b39c2dd76e25be2e0f4cc69767c251171983528c6edac865c6646834710a66bde9dff796ecb319d8698aff289d056d4b6d250f24f5138182d369f1a1a6eb8c50e3ebb46ff8e4379a3dc7a2416300b3faaf795e9b742b05d38fdb51ec270aa287a4fab8456aa29a44efffd25ddc4da63ff090c3f376d17ac17566b9d4504b8cd4b6e3817ba6a64a6e694b3d90ed6c852512966c6753cae4edb7037ac0b178583898326e8f319ac338d96873f4450fd100c6990278ce438192187fb8d15e268c4ac91f12c3ae14c17e3e8821c94bb7741a42308609c38082f15007d34293ac8e3591b35cc783773eeb87a5fb7c62b7e5ddfafe3437f8221f8ce764ccc76ed712831aeba0221d41f7afa5855d1cf153f13526ce3f43a90f027598fe9bff38fd5f48351958dacffd86fd5c9a027c53f466e5dd3b54f5fff1528c5109039866c9cd75edb94a1bc3a587eee5d9ce0b23d2dc56cea47c53af949fb5cd86018d7870ff3433d41dfced4086496aca2d8a215809363fb73445dc29e018fbfff557bdb9cecd3e56e536bd10cf038f0d65f6ed0f8d52827c359a81760dd5706a786fe4face5a2163883b7f655b807eab1a154803f852063832ac35d7e4d30e001957e75d85c3532554611241b2ad5b7215805d4bd1331fb0be3ba86c78d42801fa21ad92d15396b9b3f74a1189243a8da7886b3b5b60d123bf74ec9b722e31d6b5aeb73c005fba0205e492fffd89f7078b5e781637fa70fa49ba7048ee29b913032166df32424bf796913f20807c0d4e09793f9dea4d8bf7c2b745c648d22cbb2200cce49c11bc430b50998f66f4646fce931f32bf07538c2334264739c762e697d59c1421e358d5df377c878e8f7f7367e537207fe1af3da8700e360d5e2c8bf02c7709936300a644e4b28698e247f0827d8294a37143c2714a649584ff6779f08ac5dd9880663ad7f5466aa12f2a5af2fe38b2e876d0e31853b902377cbe40dfb29c7797c74109d97c6c75cf5dbf4cef3587cbb09dea2a4b2b3f3483a48d8260563412bd557a231e376931c209c8fe9f343b3199dccf91e529c2c1bfd37bfeede757e7151a744a3f8a6ae577a5af4187e150057ed057f0df47b1133c3082407d93e40cd6f6ab1673f30360f0e074ac3578665e8d17529e4c47269f7751a3b3102f9b3c2f27e5c940c0cda0543525cd634393adbebeade9e15866fe28508770312a71742aadca9be6d5e6903755bdc13ef546ca7e2761405c99342602a48fe04b21dd7260764cde150a946b0202d6af10d236d1c3237d73544e9e739dad9abb8644866496275f97c6dc1894783f71fae3a025521e5ddcdea398378f05fa11f6b7bedea7858b3a1c6bea6a6742ba659986eb7f57bac230d7c813b65961e59ab3aa2f02f742427aca37a01c19b4777b16311f24d6233973b45879358305c78c3b6b94889e23d83e37911cabf5988e7917a3d712a92f5f8116a799eadc7516d61ca6dfb9bd5e3113899151e2146d6a170b099f4e38bdc8401003cb13677059e81718ac523a2c2db370b00b6a62f66f37b8603a78cdb00489ceecb5ea9c858c98513e4fc465d0c67e02467d72352835f836d36aa0f2204e8f78487604e32570ff25d4973f85844201cde4103ca2f809c3b8caf6437a4d90aaac4e8c5fd049f523318c2d555b82802e7a9aecceea5723a86d5bcf6a72488182ca387fd912bc861d8d9b01b8982b8d3962cde0ea023eb350066167e4ca2685a13da75686d406cb9affed655619a8e798a9c9afb441a73665de06c6a6eebb876e86ab8177620ded9993b7f8e083193c4a2b4ce8b925d233b36b42d5f4ca082bbfe49e3a029462f3fc91a3d1cba1528103fb577825b687e2d6d7407d99beebc06b21cd8b3b19145a3655fcf1b8aeb626e67fe774f614fbd97283383c256937c81a736afc5984fa6ffc17f2a615361f225d8bb7e91310645f7dda1d94abf0adb9ede4e570b20592794be45d364011abfca76d7cf2b4ce0a2f5759d74a5f20910a06321a18190c7c1daafd3bf380a86f2cdf0e2a3d71f75f1b45cadb3fb03536227c7ad686d031028d372f0d5ff3c5061ea29a26a04d656d6ed1b7ea3e23ef36e324cf13d27b1e2f654427b9046dedc3d98236ea9b6fe6c11b943303d5347dbdc5f72439408f7a354359990242a5e5421675a8c23ca3b11d71f296cb32e6644f33090f9259f76d7adc9d2f06dad8126c7e7965e5153f4aeb6075a7419a385b359ea40fb57319983aaff718dcc2bd4ca5f1da42bf1f46ab1d97004b3442dc796ca0b41826b2a35f375b4b9f19e20434787c867760cd0949e9c4185c3a28eef6590bde67b1cbb27c92ba6ab69b0235458e215e4de1326397b80646e6565665d895005480dffeb1742fbd07d8283e205d215166478157756bb4a618581b294d630bcfa811410ee5e022be1aea567db4813ea0eaa94dc243ec7f85ded233e0319df498569937d8a65a6bc97b24964f320c318a05ad914625f520305f4c602f5b7df9b60cfdf8cbfef2f4cbb772e404e2b8e152f5425b76525223c94506395a5bcdff24d8797d0def3f6252f8d8fbcc2c7ccd6e026364b5e689ba71322619ab5d9414269b9bdcccf268a92d1ef010f1a1f27485e616678a2bb0000000000000000000000000000070e181f252c313d +flags = ManySteps,ValidSignature,Internal + +[privateKey = f1e41777777c549dd2d2a7c1085f72dc4113765a93a4efa9c02dcaed425bb046a6309a295986904a492d979d6878278caa4bbbd05a86f939716f427d2a14a8521d403d5c261f309b8930117dc3749848231e67684448b356990da7410b67ede2f3e8a0b98dd07cb81c49304d2987e090e0e5fe5892933bd87b5bbfa2ac1fea7dd4c47059482a08b10560142a5c342483b610e204045b1401c1420ec08031c2128a59a6880983219ba05102142211a381c38271241868c91484013949093326dc8404249841e14811914872623672932852c10081a0122e02b68819838488422ac9c641dc208904c39064284452326e11492da3324d0ba900d4482ac2204043b82d1224601b8671d39209834432da42249824491ba969c9a4101c020612992c0c82045c382cd192288380050045489a34628c044922486e1a85218048722204482212298000219b208a08b64124018a989449e29448a1c090c13428dc206514976021930c0ac304cc06856204851c3446a0b4284ca49103376c23026d02007261408680b85054c42489b2098912660b49729a9465c1962c58364904903124a920040346138229a3b0851c482141422e10283152b24c8426011b892823a5882224708a34210b332494424ee2b69002442e6210322386085c864d0c29614ca84061302e8b384518b1040189008912205c34059ba68c4038022022001b1704d490651bc60884000e90346ed2b60de246040c3660d09025e4b4044a1644593451222410d4902921942d1235909a00315b824d933224484212c1a42411b485d8268e9ac26ddc420d9b9685108525ca2210210984149869a3244dd8286a1ba964e0984452a030611881c9a48112b16c11181000475281142d22068002857054a040c3226a5a8621da0640ca0484c9062698166863944c601486c3302218304d53804802132e4046521a258158a24cd3b0804b3631ca026404a05109870891342a01b470e1140211c16442820500130521208d430804dca28992342ea2466140c42c0b80914c226ce2246044342109b89020489101236dd230281b062a108884d2422e19340140c28d13424909216a18290ce4a04009042a18a64442b204d2020d22b88189380e1b3340e2186e83145108b76564482222235190444543b4601b378102b8119b221103200d50a40c8a46821089709a36040a3368da006ac0102d1217491c96852002280a802008b5009b0608caa641dab240603064dc86840b286dc042068a442543b62104c0648832040c9109d0006c5948469112704b300cdc002180226d843465114768a1b66c514826e2247020b425a0308e13101294088059301202a34c19a24d0aa350c49071d414048482006132600c1365093241d140308b306ee11411a4b20c8b328d5ba80ca44890e342428bc670e324601c138923891083348924a949041152e100020ca9506102104b126850a845120831033449c3306453a685d12441221782cc10050b0528040780d8840824834100a8294aa0655346518c30600b464dd9b84ca03885118611e09628cb96601434211a824010916940020c11c364c422121b367098126c01a4505c06888b181299408d59b81021c04c5416320a90250c0142d228020c14319218251994444822248200691aa44d1b23421037454a128cd8880010475209c22593162e1a3946989028e20469db9410842000c9b410e1366801388ec4484c41c425d48885e0c22d0b94241b070acc34219b3811034745e3406c9a3690212120883412c8104e0425480a82294338611c896918177089c02591402a80244892b249e3a425db12894bb4640a32251ac368e0262412318160b48812136118290a099471c13660133131e0147223484e09a52113977011952c64460902b62c1ac970941230d418221a8811c0c00001904cd0324223370e80c24d19888d2097281a1066d8462e8832920cc529ca384ae08085529861daa6889000601941440081694820445b128299c029dcb0640034891c07492419200c474a1810619112445412201125306444221b0642e3c02d13010c0b33521c2888022785a3a60d10290408182084408e821041183761e4304a8446082398289b843009998c40a08c03c90d20a041e2128049422e423624c92245e3b88098b84d04a268d8c6291980646030001031658836690205815332089294409a00317b4cd5b01c0c2d6e6c6ca813e9b06abacfae6e3c48a4e7286ca6b241a065ea12f80d8a4e3ade0aff6f44dca76f6fd0c8b0db4260549303e6c6e5ee637008fb7cf2e0312189b5b0369bade81a21543a1d2a815d433b308b31ba7b9f352501db43947fcf8af2301e0919bd88c035bb8a29a8c8b49a583cfdbffdefdc82554873ddc931e684184888403f183eeea551dd0a1f0bb2260e2505aea378e24fc39d0f1e68fb8a3a94138334956f6956ace56dffad54b3ddd82a3412d5b0167b629f1ce984944f89c174fc2f316b29c6d1aa40fdc4364f4f7186d9919ed8a6c12bc315067d520ff09d0e04bdd974d036ccd93d52abb75840dd4eace56262b4f1e91f65d311f74381ce2b6de1523b23145ecc0a3f3633e59039320627df0bda6c3ab9e839d45e8245f1410d2fc2843956d9f2965070d2f210aac2db1e7439e2725d00e661d2a490146b896c277b39c47a25f7bbc508b1c08f65137da308685988fbaa905eba5efb633e36c393a6ffc21f45f044d0474b12b25279bd38ea298523bf2afbb99acef11db19fb2340ed995dd231a7102622d88638301300f997337e952f1ecfe5673e0ae9081da30b9a079364fa09a74a040804ff4ea0cf47deffa8eccc938a9c050979c375b1b14406544649245f0835b55a46be1e2fbddb39242cb54bca4c53e59166db1461b442618f896b94af468ec450dfdb3c20293ba91c9f1aed43ad7dee0e36d52d38a2954c066be02337e2df2e73a03ac22063c25a252b063d402d847597c1af25071776ec67d40675bcbd42972bd2c9e472a56743881c135871681b2e6eec1290568c6c45c125c2b8b0f199a7f59cbce80de6f7e5a3c387a4faf50a6e94fd54895339e981423669e31499024f975b54ad83dd288f9a5b6cdd3e23bd26e3da8d914d808f6f4e1f3f4475d01f09080d8b54c2a0233ccacb22fb7b000bdbc0642a9074e3e7de1cc12eaf3c3aa70939a13da6babd103fdbe18e401eb79cb39bbf88c1050ec22f8c628e38ffb2e75cbc6fd760463dad9940d2e0409400a82d31528b7470f28894088c5abf340e2bace33ae896722a35af2989927f5560b9c91452d320f52ccf8c7815f383af48bc2017f777cc63c3def6455964d76cce6730610f6b5daef55434c496fe65f3ff33bc6dedf4542e326d5485f7545056ba635bf55dcfe250b5ce2ff3ddad41894a849ad843a68dea7788f43adfb2f64f1e1d08e4ee033b6d89e8833e718412eef0834bc048cdf583a17307528fc5d0ece915e9fa0273ddb94b201fb3d19bfb27415d6d4c7d1e34ac73e2d8eb16da81bbfab6b2558efc5f1fff78bb926fce31c8022e0771c8f0323d1cce8e4e49ac23be2f9c64362a9c682e5fc1fa726aa32f045366a622c82d21bed0ab237017128c3f1ab66ebb43252d3438fb4bae11b938973b63b9858d984e0ec8c6df0ed683cf4d9f8775c384f998e0a3f48947e906cfa66a0ad0ae19e1029720a8a230d916b7fba81a4cc20e71d65e18c46993d6782e86fe38337353038f4f45840aa7e475fee6bc0b28d605754389d8b7d8609d50b3c2b187346c0f0433faa0f77223f328ff5ef9f832d86c4e79dbd678e90c63f945d7c95faec11e7eff84669035fa55757d33e223188add9f10fd3e2d91ca1e4ee8368a9acb84ab85aedfd4914a41a1b82dac49d1e776633c66f276a93f6e7beb1ccc724a4191c486e218ff49fdcd7d5eeaaf2cff01f9d301304c5f1309dbb3da5f5b709bfe40e88bc0c2feb2aec48418756dec44a03f144333f25aa53ff7ab3a031b84a550eb2b5bded24d6b9c92fa1cdcae480ed4a5295fa263c16956de636a7d7eddccbf1567d03bf425bb024f9e3fb3820dd1bd6271133e16383423e72a0966d94438c11cfafb4a203d850cde81fd1677017d62f6dc21d548c55ea1f6a1758283fdf5ae41a9f52a2cbbdab7d5a916d3aa07d99d16c2e0694860a6cef51e84b72e1b1ad23e7e2087dc75a92f4150cf548fad8b99bb8b7791cd5df1eba43197d3e9f50b2ab8db82767b6e1a21cb10622781858549888ff11226bc8b5f3d2284621d25a162fdcca82bf2ef8dcb012ae5b9b5fdd9da221b7ec69f19a9b446f4bddc9f7405ab94cd28a5f350036e5b510fc68cd159db6b2f656c56316107c370678bbec1f0e0bf32f8c4c46492ceadbc30bf38143661983337fa6add873d33928695960244381a13c38f6f58a4e30eb72b8a6db3bdd7682982c7ae4119a5f08b6383fc2588e653c042ed33ad77f55614b65cced4a8f79298f3a3401abc4ccddd55c1281d409b470f4c8c04e6ca550043753e5fc6baf1289f991ec6ff07e0be06cdf51a70b8bfd0eff56ee6a296246de1a18c4122a2345724ed53eac337998fba3e0a0739ee2d275cf99af39996dff1969f51b5ead665cff29ed8b502c6d243593ecaf9cf92b69cf5df72afe64fce15b8dd6e304fc2c23748afde11687ae6477045ed3e74da65bd2169d4a9866fa42321202d5c64deab280a32c98928b0e3f3c079733af62446202d701b2de410f199f97dbced0a34e20a9e13625e1fb53c4bb7a3ca973535b555aa5aae481d65029c845307db0121be11f0d044571470fead70521fca3293c4d6ee9e349c9b06cb5798aeb5663c1962479d0e914559a2c3effbff4c11fa8b5faeb43d281e66492434125d98b58fae9f06a51b8d0363e70fba121a779aa7a338b9e1f968450fa0f063db785c2fdb65e574a1353eb5c1cc0dc55dad803362e4ddcdec7ae6782c602b20a6fb07fdd0dbacb9b3df5c4cdf6098c4a2ddef7fad5dd4d6bd076ab83ed25fcfdc896ee7076963eb075da3bb048f40139daad17c63809eb5bc815b901ed9a63d179195791b960217df72eca34d86eb936a9a8aa65bf03f26aa05c866aba55e503361c4dfa18952950e459de7da798b6ddbc72687e05c12c86203dfcc4daceebbbed98f88108be63eec119dc09d8fef15b2065dfaac8186d38dd4c598e08f27ccb0b4b620a333d732490c508ca86a44daa92de4d0c2d2ce0642c7a507ca2debd868a6a43bef2f859f33c412952b230ba51a81b1cf76143be60b39a97a6e51e575ce5d1a0b28d8f36908147eb34bc9e8bd14985076730ac5e93ea51caac4a7fb5ae9e7eda569e6af0e9b6ae5fa272bfa0e81fd00fd59ab0969ade7bf685cdf5a3932a2cd19383ff78c69389754e9a508ac8369aeda4db28ab3155ba2e17d0783186b30bf9b7eb04fa2d6554859f4cdd0fffe44a40d8594c29c506dcecc64b6cb0899e1ca099f07e740e96adfa7e8d2ca0144a7d17aa7ff460fcf82f03bf718d6ffae363178caff0c488df54697dbd342c39be73d12b40f94a27b71daefbf315652683a7e6c692391994e4cb88115fdedb3977ce764b70ad16f54152f715b4f855b53c29edbf7778ab14403069e579f1c8cb38d437a095ece02766e3b64e6308b3107c5eb18e307629c001ed1c4381f4648b5cf33c7e38828b124aea762586215c65f35d1c8b3139a958fd83ce05c51cd38874a1db83bfeaeba1a8ef1d08ec6e867e2657c9a7a70670e9511f90a7822df3a0f65eae044cfc4f41a929a6659a6ad26384de3eff382120b8fbf51b9ecad58f809053ed6d6f589e2585b224bbbf38664d28f945bdf7e347fb890ab79fecac20c789b37ca1dcb95ca4a6c8cffdde70e85bc1d26562f35309bf90f23ca87eddef430d8e09201b8cca5e00adce492dad4af1f5d6fd5b780e19205fdf9c4d5825298096d55890f80ae193d882cb53aa4cb69aa41530191d0914dba95d51d0dabb09e3a8917101fbc549535cde701fa41788d6b3a5a834e2f1f92ea531655fa363550307b08d9aa1079c56a18d83025c20ff2c12526e5473f932dd3c57e10b9db388a3794b5f1c9e38cd5197770b477d145e92478389273b68edee44fd4c6ed2c9c3b5f7dbbc43d8e02888b0aeee82225cab549b159addd282177f3b1693310781a0cc478e043ab862fc9978d1872be15898cbeac4e20ced067d8202d1f67ff979a03e579923bb8423a1d283dbbc54b3a9bcdfd7f99ba1d26609952c07250714bf7062048b9424e28eae11beac56c82c1babc8379287e9b9cba45ce1fd6ab8715be7b34bf9109bdba1a62fd1b791f2a04e35b2e98bf5fa427f9c428a9f07f0343f1b21759a8868d7552622d0e145313d472c6faabd6154ab03d55c344ce06923d241d98dac7f2ee0be5d68949f84f0023ffc6f97b8c20af67bf14546f480fd775c8e53ee57b5b29ff59d0a7d2907b9a87988c23825c659437b880defe4c323da7029774ba0bb5efb88217fdd2dd0e2b12ef10df6a5eeb2c2c97640b49b9448335d1025d0daf153ff08cebc947f3efa8dd3f98925ac207891562dd831efc99442cecb5bcbfc4d5eb499f2e0ac9debe20ccc51d3b87c1b2183146fd0ae336f438940af07ee3dbb566303b02b2bfe91cdc43b983b0f1432a0ff9f669db9bec4326bfe71bab7ade94ca70b635700978b112aa59e7832ff0dc295550757931a0b0545ea45fbbc2d63b8e55da81720e9c2f66d41499138f371604e502007717c4f7f7c8a93c8cdc264307f39a2a4339c724d9e52b04b322cce2ce40a6db0e6562364f5caf22f9beb82ac1e8372ef6d3c4cb62fd0d16f13f361d560e5b972a9e9559affa8182a8c7a78458783a894660ccd9d00bea32899f25dc6e8a19d2db1a929339c619a1566ec863ea727b995414d10d8d2345aba57c5734796] +[publicKey = f1e41777777c549dd2d2a7c1085f72dc4113765a93a4efa9c02dcaed425bb04658391a4f7c51c5f2dcf59fd162eaf81e25ad0a3610ef86b6d6fc1a369128e59189380a49af6809ad5e1da88807174cc1910b337d0da91958387689ea274f71350f4ce83d6c58137d533c215460a3f9fcc52d83ce85c501fb6bd60e0732fce65d292119edeaa9013a1ce06e5bddcb403004e9dc1194916cb5b9b9b8efb155eaeafd32443ae4f3c7a92f18ff015c497610cd49b307674643a89e1042493ce6d2fbd675c1a383ba4b1d2ae5404cfb4a934fdb9d2bf2c2131e1d665a8b73e365630a6cfcae8b0fa0ebf6d5a34878d11208b40defb35768da84cfb2a429e64129bf2178347ead399cd1deb50c12036c7dbc583e3c48ce9875945f90f784c2258983a7c9a3be54906d465d9884f907737a4e66ea8ff83cb66f087f90dfe345016a57a7f3e1b466dcd4305a1c071891bd02cc8c38fb7f41cb1aaba721a1b1aedd3328f7bb1fdfba2a33d4aa3c54989fa7091e47249508712ac5e8cd92dc0b89c78cd11cce2b61661c693c80b52afb0c4d5990df70a0d4c84d32f67e190ec8f85a5e82756737d1f7e948b4e197a4f3528c100e2b7f459cbee1e103cd1adc695b0f9ad0b3397c550ddbecb5c0dfb44978332b5464881d9f1cc5d6616e44be4f7669f94662bb947899ac3383c5d5c559ba9f2934cf62a27221f0b62689a355580c3878af139b478da43348f2962267102eeb040a4b5eb0c1198b7a4239cdb0dab0a868d4a7c539d66973c669ac8d93b1f6d97fcd62a5b3cbaf207adf4c4bffd6d8c577ee6c6053425cec3ecd972cd0d59ca1889b545679934a2280a6858f99e9880f514ad2ad99c9e819d1d29e1a3403c36cee112ff025e4842d42ba539c6d4703abaa8a6fe19ce582c65bde9bc2ae7d94298cf04f6ba9ece3df92a7310c5d1fcf7875ffbf5638741a799d8ceffc4764b1b67d7cef67f38b93fb1608ff4a6276581d03e4864538694fc44f6acb6aab8fe2c0107b06026833d17763e8fdc2b6f96ba0cb6efb684826fc48ddb4ea748337c3c21b50b62e6d85b070170207133af3733dfdd02600f8d77e86e49f68cdb4acc62d26060dea41e62b954ae90e9e8aa5adbd05a62e99896787b6294549f7e6bd105c51bd0252e636a9f3a2b655cd445f3cab80c6e33c9f70af63d6cc2a93d8f340cfb932c95ebe61fff67630abe0dd3f1ddb23ce19ca22305aa8525ad332d776e8069c176a43194b6a288dcbe022528544c821ad8d5c8cd8904d9f16b2ec50e4af64396e0b6e5399acdbb6168fcfb54c3b87b116ccfd7d6165f3d2b15a751aec9d795b85461e825c4897aee4bb78e7a840e9bd0530ffdf2d62dec1e7048c46b0a4bef1adf5f5a69b62dd9965cc9f99880066969f20cdf68317b5177f5e54978adfaa99f29c8b6122eb2bc69d04c3f9ef2f021254a61fe58c54582daf658732a7c1c59d4a41f5d1079cc094d6a6ef52a1e979c3f280c8dc2f3a0074444edd0c2127c23de38479c2baf730d21688770f3f2b7eca68e99407d2648ff30442614a00229c5adeef964d03b69f216f038f2fe569a2142481d3e4a43870b3ac6a4409a0563e418de8f116303d437e0de2a0615e29ed2b193aa9abfd42eec26f1f933e34a4b67bc388ebf76d1b08cb911deb6eede8e3afde6fe322601f48b1abe5159c13491619aa50a2a272795e09e921885265f1a8c3069ee8034cb43fde354be26891e34be938d8a1cd28e9ba261c1055f885f3619211889b72ec84d40578a1b71af8848837adbe0e105c37d52c41b2627edfcc201cc84e9ef120010f9f6822a2504be238a2af3712dbdb4cd332c42280b2956fc7e87e15ead5d41fcdc16c2fe15c9beb2e1ba927fe430a6e47a613b403f2ea6cb2678e516a325a63539000e4c97305b03f6fbcd255a3b6d2f19bd41aefc4137e8b9b7ced233650749a4cf5524c854e62e062247b91777f86fd66a4471e0e66e4a8a251b5b194b4f94bdbdf49f9656c76bef4c48c347b76aff0773adfc4927e9b633231cdbfab5839b2fb88e5a8f10423520de2dc548a9855dd400b353738bb7389d317709eb913af4ab8afa406f141b30169cb25b3be435dad2c0c4a1293a4f1783909f4fb8c7b02f6c80be39ccd01a076d79c8c8eac2033dde6a45b47b8eb170d7326d42ca292813bc951a20b9f0495f1de5e9612a4d2b92237c012fa6c9b36f3885fe4250900f3a596dc378a312b449005d63c5f453e3a858c0dc1e13554e89bb621b8e52f103ef085987be752935cddefdaa4394655569640eb7fcea62ec90dd3fffc1d0463f2799f5d617a5c353feacf92f14a7b1a2247117bada5f301f7e52072efaf05478bc8dd4015bfdb5ee6ee4940647327df417fa9a93ba781fe7f077b1766a9e71079b0b66e156ec8561537fef07b28964071ecb16d6803777b373d9696086a066936d6e75b768fdd8190eeef1ec18f290bf6e5c4cd91794868c6691aeb78602b95bc279e69076045182c38ca5fa0e5eef3fb9d67d256221962776e84099c38b179d4b1e3ba4ed34c3682d6d4a832971b460f44d1159ea08f94cc6ce1fb1a25153b254f851cca171df4128c30187674564a535f4442b0010c200a2dca132e80046508a8e661f73882d0c27e6e5b87d7c18929d527489ed9014731430bca573cf1d582a04b8eb33459ee13b95328365607f4a141e25edaf243e9e204c548ad4e8ab89bbfd547fc3fe00c98caf2b37dac7693a2c1bccf4605d1887d7803690b2964ab3d2690312dd3197581424ae09ef5c3ab6c037bdb32d91318be4aff4bdc8c15f8e4eb16c39a4af3a961da3a473d4b10951279951edad3b160e710fb18d2502ff5e67695d9e12d6f0d7a16276082a3aee06bc4fbd7013f9ea39dd4856f13912f1034520ff725b65348d4840899a6307808778a553129e3ab05dd31b639d38ce225d1b4636d2637d5975b36e3e58673b52d510655ed69dbf53bf1bfb26fd422a30ed22cc158e1f3b34afe95a6f00ccb983ab30ed8d8d2e64fdd0a40387aeda88b50ab3b6df650fe18185e2c2269a775ee5a7849928fa28789e417127bb7b2f712d092f2a6d551e151b886c0e7ac79df4340158c7fe3a7cf1213a8cc95d4d35c26f88fb89b2ffb874562d58e1337737801add30da2ef24d00ca1e88bfede6d1d6651d61073a3db20c23867cd202250a8714c608d98e427743852d1803ccad06243236261eb9edd3c1f423072172e667fc68e9e187352289990c84af57052262b077826e47e00b80794c3f2950f676af0e326b50d6f8b2d547f802fb7a12a9ff29435db17ff21ecde6da8c2009849d001973b50bb31ee5a0be0d314882650b4dd9823e30c9ddc825479d365b46c920dc2fc1c52c80f08d1c227c6e279c82911a879214d0a2b1aafd4ddf66cc4ccfb988503252cc54a0a7aeab28cb4f76bf3786d08a7881cb10776c39b4ef5c2c45d0a11d2e637142d69f35b598bb11f7320733da2b809ea4a0f46b57a39efea5f954ea8d831541890a247f3b5a9db12b0543947ad7df91d9e3e8f9a13d56818f31ec84ce7581f2b4d9e00499ba303cdff64bc62f9f6b069c3810e4f4968f8cb88fcda09ebe3065400d2977df7683cccebf9d07286b298d24ebccdca3012c4d2a160c55a79d19cd0d5e52969f27f3ced841f01] + +# tcId = 67 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = 2ea1dc5078c6573cba3d54337c6ea224cfa22ca08a7216c1c6c9040a87253b21a4400731bbe8c18bb02ac6ea8f3890d465593cf584c940f366883e33314f21db +result = valid +sig = 6f70e4c5691e8b085483351a1e2b3ae66aea26f56a3fd7da4879e531e25e71f300f905c99845be7bbf531c0dcd9bb5cd17fdf12048465cbb6cbc9d507397563b2586b5a43de04223870f4e676927dca6e426d46b65a88c82f0963a8c53f7ccc1cbb76f38e7721d66fe83a09f8a9536b391f0fb346a0fd006f980d612970c56d2fa00f0f1cb898fdb9214ca3bc12474fd37ffc1c8de38176287c285eba86696602f014f1f8b618a37d29f550b2ff49e44c14d123d9cab81191615aba2c883d9758b631ef2c042194b98cab1b4a150796ee3e0e7f8a8bbdfc8fcf40f56904d45c60355814db534a2e466c033aca8b77461c4cfdb4b239a886affda96fa3317c4172f9578a271cb33956a84c30ff9b5a15742d66efbb6eb7ac4523e68342031fbd9af9456a03f54cbefade2b0e8d687ea08dcb19a95e06d6e576ae4b9227913ce5cc9bf048f43bf78fa0a4bba8762792c1db33b35cc87e7825c9230134052bb6b5417a401a9abf0693ea85b761a96ccee4aff39bb2ff3aae5d255c60b17c0eb1f30f1969cd62abfdc0bec6ef211d53d786fd7a161c431f44b831c367503a1e84a674eebbe388bd3e45889e0b738049956d8e00285cb223cc83df319058059048ff509e582bef87b8e274048fcbbfe738a6a99cbab8818b5f544ed9a0c5b54f6edc61c0408673d45a8e62086391dee473e7c49fa378d3f782affaba3e5c1c508c78bc436fc283911f36aff2999a648fb502e9b6ee577ed3dfae873789b42eedbae0a9ba51976b2096bf7dd161a9ac48a80098e94803dd199f45ff5becd5ddb550c01fab2c593cfe4fec262f39fffadf441fc1688e0950206b0f6f77b57463f0f1db91b346177101307c4366f2bcbf702b1170659f806d5ccc443af6e047a56280380eee3221db38804aa6140ee8ed992878091fbf1d20515c683758dcf37f7422e1007fb9fe21c550189a964273ab9d0527cfb0ce1423e3c6549de9f7ad68a851366e7811097e8af629ca4add44786ff3f600adc49dd8b07469404997ab99d917a7e12d0a81ef4e6ad0ba7ab35eca28d7edae412c84143b1c478fd8d28a6d9759a861962f65b6c79f2585090a417e0f97b1a78d42afeae2b9ad05a9363d86c3879ae19195d99cf14cd9f32ba55dc9e18c74888bbf6c16101ee0716a62336eb5b324449c0a94c99cb00d26d308ed8cbd325b64538539919bf9d45f0d134f339fa60a8ea1e9a8c8d549163391d8edcdbe990fd00c011b21e2e7262a0553a89eb20f240a3e937f2cfa34ca9ad1e4dd429c4d8c9d20a6fedeaf7623ce018141952e399e11ee3cf740c5a91be6e840a6d87e4f29a5fd59a0025c5021764b5f7a873a0f2c68a8aa28f3f49600e7ed13f8b613e2e448a4303a6e5628a322e8c947eb4c82f333bb027541feb734095634bd089c950048b17ca7d41950f82f439a74743bbcf6bf6dbd27ddb21f2270c5d8193b8500d77d52ae50a8327258dce493a2eea17eb9ba964b361650bdced154160215f8c62338e933e88954246db257b7d74fb5d04c98ffd1b5ed33ce990a53a583cbafd6c21a92b4eaac9703da1b35a6e561da837d19ea764aaee8a1835a147c03f6d65b56a8167d3410eafefa02a78a40fcf6247162afa4bd5bf87518867794eabf581390c9fb31fd70d5010f0895c1b167069185bc0b2b02c112aa13801ada2ee2c38d1a6750cebb2028183e510d66fa4c390c0f2c54dfe20387f7e1241ea37230bbff65475a02979246a1cc6a684e17231b8a932842f120da14e37b756bdac58b6074f78a27bbc15f121f72946d3e429a1584ab5d813e3042d812cb0451e2d4eb322d69206e0ac1afaf9723788808cef96381b95f637fae3c4732ca0bcff36eff9491afba546f266114d2b1854fb637aa501c3292bf86287fa0b0b7a33447737c5b478c0aad2fd027de8444df1db08f8086bed7aa800778c2923f58c5357e03b823287557a76b0661c1187b22db62af5c44bc9d5743ad5210f577c47ae428c67b7bd76d2841480c40e3e5d591129fe9a4ef68e7b7d1322bf26a9dba97d53b9272c0a47bae580abcc0caf0c752ab747b8b0c6f8d12777de95099b4b2fe9b36ddca771ccaeb4bf65b3f530b7705a429aa17fca1f41c693f1bcc056acf1c5ab50cf272bf8cc56d18021e860c51ca37a13999eaf25018d11a7a598719cb183517c43d29f837fc2e79a109fa70f3a6ae1bed397817e562366e80a7e3cd7415972c688263b50853cab2a8c67c71b65d3efe580b4c5da3a936db8b47f013163dc9f440a3f2ddc45b55ccd3c70656e1bf59c695966b1ce355c05ec71704cb2de5a735be57cd06f6527edb381849a6bb11b97e5bae00eb23bd6e8859237c7dbcb76bd42d4529b9c27864b0b7971c4d1b796813906a6dc662a73a8429203b16cd59f29b6df844c23902d35bfb4e349ed5d49059450533404f9531e49848c12f7514581fa61cf2bdc63923fe39969d7bd90fd243347294084e59598a63ac1a5578c3ebee6d8b6ce450e96aeb6517e89aa5640ae3b9a9d12eed8b10e754878f44863d7b7b9157f3e13e3c2fd9882bba598056428963d7009058513f7cfcd6a9cfe6d0d42b6f898ee63f40aefc75fb36d08f76d214bbcd7034bc17f512cdbac76acdf14de3ac79f44b86ed3aec3badd771d8ff3b5b0ff9cacd1d0bdee3c0ed73932d5190ed533c94b6c5b788a0d9b5d54b27d543acb74cb16eeb71cd701ce649a3a0006394a64602baaa61e62d728bcfe800432e026b6ba8fe0c56117f09b36781222049c2e3a4a26aad7cfbe5c4f97dc652e7030a39cabd36b4ea7cf85f95a9fbc535ffd10fd472acc7ace3118acb024cf736b9586fa4fbde94f4aa332ed7e160f22dde080757b3f3f54770d97118412f121ab2f2b4e170db8f4c3800eefc856470894eb9c7dbe175d1bd15454a810d6a951c713c6e1dc3da4c3bc7328404ac083702488b744f2410192edf19d83d4c98c6ca7f829fe73600d3a33d07ac76a06de68230e103aca43db654e9c566d7a7cf306157bbf12cc043106f2b2186cb78df251363df619f54ff9cc275bf63e9f0829039bf3a9739bed32a16c36ebfb36d3bdcd6a866592763df6d9758b2f24a985af334ec80dfcc513d142b41ea496086e1435edd2cd0f84f377bc79fee612291826f526299c69c1901aacadccda98d7dcdb9e54f1a376bedb246ba5c1d374a26bf397c48a34811c38b0c5eaf937346166d4ee0c3cb09bc9afe4ea06e10033ff32f69d873ec3bb9e766c5c1ae92e836f0441a7599506fa5ff1886f27b989aec81e9f27cfd793ec2e5b8df52ad3262caffdbd149386e20f8bf9f19eea3f3591f66f8c308b51b143f55ec2dfd218c7be7417b89444d62f59610d3511ffe100a79b021b97cad9706cea3809f93e18b906f81c74796ed64f36e7f15725799795f1c9e13332d564fbbe115ce6f7833b3d4cc0136c7ea2ad3f674c979084e882d30cd381d5c938cdc7d7acc5f0b7b36d0bae0eb940a3da8265750437a6739bebce321ce658cc443a443556ddb37e7dbccbf1266bddb05fd5675874304e6d0f233da025b36e9a46cf921b52fe98500a404b127cbdadc2bd84c65c5d8b5f6fccfaf556a196458979598cca8349da4689b7b0ab3d1ade4e31a2b9188868d6744177bf3fe1d94eef06e59e78bf78c23ae8ed98a2a5d7c78604f3e222a4c9a0f15a59785946d8eaf6533d4547ba03e0ea211ed0ed2174884b302783a5a5c954a294059a07a69ad83dab1ff2a7a25820982e5527995f717c17875cf8b5ea54b892246a75a0c317d19b90ff64ed8839ee98b5bf9a851bdc68290525fa22795f738ab72906233b81d2ae5c8c0c02d7aefe3b03470c14dc2e31dd5216d429d86e1e5b45648f7933de24d3d9ebd7e7b20cab63d06ad941b791b020fc3684987a2cbef55490c7a84da8136831950df75ba6094f5ea9cd16f16b872059bf83e41532b8811959be2c9d1f1a12486321c9eec0f9abd65f4e63949ad00d6770f50707bacf7511ae50aee6bfc6ee60d9a9e2d429bc281f1ca128a7cf9aa24c865b59ab64d0e7e8e727edb467c4d4c1e985b34be303f46e81b320b95b4a377fb392214944858f39f511e5ce7be719bad2415213db75137a1f7e106cf23e3ea6b9a0e667541b017b675acfe539d2fb72f63d34e2a65c2246915b6b2710c7a7ac73b494a59086a75a6608589218065e3dec88b0c117175becc1810c5573c1a8a5ce1c19f9894ba399b59d3433b93637c751cb6648b7b2b4377c8e44eaef20dcc9cf0c8372e7ca4583a59ae55f6fe007476af5dc94289ed76b035ed5b2fec49409364c1f9d5747507735ad3608030ea2c76eba9bc105c62075ffa0010b5618f20c8bc1d25f741b106ae4acfe65da7ee82cedd8b1f6a1cdab1e82b0e54146381c4907d7e81aff47671249b6f1c5946cf06d183b0d406c3b6d5fdd02d7cb7ac71d16992d4e5b4a3025c7755b4c925b4fb61c3ccdeae3627ac28c7214b6a3f7197dc16b51e2ab919b36b7ae90ce0f3aab0f809c485bab4f74140a2a314ed66df8e5afdd4ced6c1ecdb0b72f9a1ffbdec9082850307800944237239609a72d262f834193fb50b9c9bd9e6ee3de8e072e7b26d0d3aa1fdc114036a66b3eae3433c57b9fc8388ee1b2fd9c0edb521ad658727fdb23ed087c03ac9078934f511407e675159cc8085db4dc939257f555c92e216a02f73772a295f08f0d1b48900ce47c872179b7fb5acfa68d44a27fd5bfca96e91e5c2801072bc0a2d9f42b8f767d8de3ff49d433c4ab6acecf81d1f8655a86efdf6698cbdf28661845f121621e6c08b6189b9cbd9a67414d995b0f3f5224f8ab277e74467b045222f6270e0eb355ec78f3f76a254b242a517d41f60f87919936daab2e0ff7ec7ac470e10fc80cc0a7e057c35343eabf82a866f9291f6fb93f8d5a42168dbf7e51c0548546fe49acd73100179dd81871b95e322e70729823317dd2754d129f9f8d0107bf64ced49e299798c3ad62e9169e6f37efc333b1c2f0f05dbec24b3c7830a3ef82c9edcbdc32761a2c7f643de12284634078fbf370dcb18a0b4b4bf75da6f0b343a6bc2cf3a29f2972b3f065b58c984f48d263b074e0a559b5f8967197bc091df7b7547a328cc8753b85fa5c6b081687edf25b5e59cf6a3387a2fea90885ed8d07a9838130a49b25d3aef23d699eac2d7f8ef28edab6e65324cc9a49c786d542235ccc564a6f919a56713e6318615a64046021a7c9788cf601d813c817452e7b5cfb6f22c0404b9b43c9205c0a09a5f59170f34b3648e27bb28c585a848ca285793c48f9e5c4a79f7fcfeeddfb75e9de410b432da116815a2f7b3a33abb6cb2647a97a2b47e62f8ffbe0ebc904bec055ae7621b567fdd332521a69c72c6d78e79b1277a78253080bc032c5a8cb5968f61f0b84a9a4b817487f8907b49e63fc1e82647b5785c387b426ae2ccdd5ac326e29b866eba78c907a5a8c9b6c89f092ba6baaeb6130e11bc8d4f3f7715adb2c69ec84f53f640195099eaf33fc70a62bf210516d22111019dd4814e4e28ed5a97a56a61cc3e963ae856ce0e5495468a0700aa7e8d2ac592ca002a0ba13a0681eccd8315ad02dcd0d9b9a8678f6c9c746e5914f1ee115da56672be6061e243bc4de716f421c706d945b8abe5e27a8daeeb25543ac4a4f215a617d59bdd3b0029992aae69f5678b1d44df03c2722b54c8232363d4104f5748cb7dad9e58ffe10087565c95738cf8cdee2a874d86b22475de1f87c1843f5d491d437c528e44908b060a69f22dd1a5e950b9faf0f09b0b574b7d0a8316986377e8a26b63ab55e1abb21209819e4275f4f69b31bbc05d40641a17e86948a60d863900937fb1f7e0541cff2279af3d7447683a8579d6b198e3ba5be4ecab4fa353388dd10dc1ec851fa27a5f84f3ade7f6b87aea432d1947324caa9abf8778a21e3737d907bab554c1506f90e6dcf1eea2cd50dc98e9673d5fd9c9ab4bb1b15019aad542d496bbf77ca8de0dfc4e10549f778614350ef48a1fb5d4572189338add845f46a88a8c4f15dce2f3c506d8a6bcdf2e461148485784d0e982104faeb724957b4908fade5dab015bf7a1893819562a3fccfb437b400b998ddac43908b37f953983cff1a1ff3f796e1cc3e1872db7645fa9316bfd7f8cf3fb90bc98f52c5ab63052510c1e2839e318de6aaf907eea6d90e2a9614b960c83ec5984d30e22b3ec38ce8a2bc6fbe0260dd722da7a33b6c59f8cb7ffe43551811d1bb27410cbd0a66c55ded1f6724fed3282ab34f487dd389a8628d13012b61517c6bd73c690935ec43d515696233ee6d047c44fd7c75cb21c9f9e7812c43b46fc06dbd373f70019f6300a69d2eec86adb21003b4a786e5dcc526f60ee1fa0539780e24f36ba32d78e712bb405617c55f55c38eef2a6bec329d51872a3541a8237286aac3c60a29383a3f74b9c9de112e4f5760728cbacef20102062a32e0eeff092557638f9c9ea0d0eff9335fcdf2f7fcfd375a7191e7fd07142b647c899c9dc1c2f500000000000000060f19212c333944 +flags = ManySteps,ValidSignature,Internal + +[privateKey = ad5378d1ef86220b8c19ed220078bc8ba6c495a7b28ae73b97227f19e6d567ddd80f427a98ce7b6edd6a2b1945874a774e6d1cb53191025df00fd4412075af111a348ad9f50aff3a21a12da1e39632f30b2173fa23c0a4123b9ee7b3e3f3cdd971f93c06a6e4219a513e14a5f4a42e2975dfc7355fd4fc763d178772dac18156198328c4406d5bb62c0237618b866c61c2005a0470d1b22811c34500126513374a0c309052c28920250e00911023414d01b9108884240ba2610a224c1b8191a43404e4946002a8600013801c80101434621c432a543622d0b8480b208913a1810828880c833024c3681b099108264d51908111978808064422c32452264c601626a49250e124904320868b3411201649dc426d0a2546dc426690300850c604a3b481e3a628e3444e5c206249444ee2162d01869000c5709808920a108454a209844462e3346200230a0007725492918896908840010b355148124148948ca212220a886000c6241bb38c1b35254916910482890a083004286e5ac86413b00cd896511890402203690a270504c2105c462a4b3202d1b844cbc88950b24dcc8405202412204624a4b65180b865911621c28070401450dbc2840b316013288d5248685c202d6142480142118c3011a3124248b04983a67064a48d91b890112304d1b04500180d18294208454293928102a72d61202548240c54b84108010998064c8c1289233324c2c470e0124258141151149051860c801068099691a0964510456542c0111a222963847110c70444420d004880dc400ec44428c3826951840c5c90600c4562503008c94670919244d80020d40845dc160e1c168e0b3829520044941688c33491d3b049ccc280c916861a240e204792e2a84850a24512c05010266e4c384699a801c4c084c4462d9bb04c09a389240568a382840b178a09036d013245d946881aa47040184819278500898d22a92954102c648890cc008241242a0c9691c3804912332a02452d5184414b866013382012184a0b366c5a4831409090018151c9040e618671a3448d62a4689122208c341212c3685c18049134224a2270e2c690cc826d00378dd0288814294440002d240988c8a625e08844cb484c403091a0c0248428698a324d54b68021a58c03932521488d82c41053c2514c882d984061a00041c9c65108c5490297919c408501434de09490c1c08199326e1b240d5ac6698a420d00833060b6406420309b32288b968881404c52904914a6641b120a92088a4812060c0708648630d81088043064a3464222b661d4c47199206a9c008e14298014c38413a6611a102820c86d5a44820308286324800442910c8308d2264482c051dac2801036505b4462a3420c83806d1c850198125181b628e42806d4b82189207220424510435223318e83302192a62018049010188a1c44250090891a354cc9425099800903a181c8a8715c066921a8315bb02982a40484a26003450a6406920c275018308cd29805090362c0a444234441c34000da162c4a24426330124c128a8a240aa33245e112259b140280400d49b28883804c14048d13023154161189106d6122511010066114850231681c834193a028dbc2650b36260c474ddab06854180493a641e0c44d01356823c34140088ac4886c09b90d0c124e441649c23244da06120c334ea2b66510366de2340419c765c01412220602598244ca24261390119196101a072692944119c13103b0102482908ca84481228ac1c6040a3250523888d88451daa480c1306ee23884c424681a266149a27140b4909c18909a4886e112320ba09120359023b12802808c5494880c114aa1c6854a168e1b81090a0452d2120e1cc2018b128c9b928d112801194081c44845231240a182518c062c91a6088310221a3264a38251c1122010148d62344c88c62918878559c6255184695a220081962d083144140201131866001592c490501a980cd1300c818608e388445b343111226c98c6801ca86ccb482509422914c051828445619480cb400961b42c880220a496910c062280364004a26c10173214846451b01180428561c89098a28da12482020846224308c13650c8044884266e5300440cc10959a004c30286cb168549b44508864559c4715bb244214990cc2082000172218469021300d2c284c44290da402011308148862919c605532046cb324cd9f56eba09a062440cfd8c63d6e0931f6586b7063418d9f90d9cb7d60a6bd537bd83b8ea991d4a5a0efabf1061b8befb4b5c55e056962364e9e164e53a7a5fe8868cd9ae8ad2f68a51431e221f5b24c26fe2dfd849163c043068be5df3be7fad4c8d3fe73632aa879132fef4651cc6a54e12820697fd6dbf51b559ca359ab63623f81426ee4a458b8206d37db5cdcda99df8e0e6384afca7b75bfa62bad43c7e6a0aa7d2d9ba75ce3a971b4e550efaaaef63e3c371baa9a246ddee537f1eaaa655cb85b87243315197aa748ef2447be2c65f494e47dd8bbf73af445451d3fe41dd1b5966a8ef32b319c089f266204ea81fcb15e756a30899c4bafd54b8fdb54f8360ecc8aace4e76fed6218e454a28fbb4053c51346f00753ec418afa44ef45d86c9f82be82a6f176ff5d676e989a36e37b8e7cbb2f5260e19d9720dd7676b7b9193e5472e41dd2fccef99b273c04e5ead832ccc0a097e68a8b38ae1669f07a2960a9a02542d1eef8074bda8f22f70cdbf1fb492b7dadfad230bef7abf15808ff3fb9ce8fe6d242503b70e3855512f117a2c39415d1d9db19e0ef8adbb69901f34759165ea23c06b6d0f6a84cf4638c63c01855f57eb7a1eeae731b79240b71fe73181154322c91eb5024e6c0b22d2f3a2c1e3185391c832a61f1905409e9daf2c6a31d4e7488c57aaf55b4f0c4a6aeb5b17bb34d70829c9c081e22d597f31cc06c2682fe304e0d6ef476dd917ceedb07c2ca637dd857350f742e8598d10d2727b0295a527e847fc8541c19e5138db11696e9f8ba7d899218f19904308b97b437a813effe5f2fcb2be60bb79049230ea99bfc09d94e88aa5103dedc416a947e9710de7631ca4953b18d6f0c54c389867e2129196c5683056fcf434a50d7abbd349be0e870a90da0cd0356cab01379569c5f26486139fd385ba820c8880864573b06c7b5094114cb67229086f9c57559caf3de5094411c2dddb718edac6825a103e7ebbd81b60ce62f6fbbb1ca4675a498b9bc197419b7210d8003143ad8bf644fe7912b50a320256cfcd2866dbbc16bccd818ce6549dc4c6eaae19149e22565a85ec4d4f077f0048f26da8ea73fd5fddeade371f22fed30cbb89e2cd06448c0254f8c6cf272a3e6f509dd06be0fec5e0270de5ba34578fa5b52a5a6371b954b572605ec28318cfab637bd9504bbd2cef671b6d4b35aab86cc1fe39fdc98ab6dcee2dff8a65834674b5f0296a8415eff0697a46f7fe11a887a4d1d20e8dd3151a32edfeb4bf3620625072dd9c15c6781ac7d8c12a11aea32c8b60df6a6b88100a43a247d107ea2eddef9c84be886d0c605428dafbcf8dbf1d36754e1e18d2c661672f2c747e7934c347a13dc23b2781980bebd077c913659fad4a24164209cca21550cfb188adf402c7efb4f8143df00daa956dec10ee0c51bc6d15a1f5498bf9e102a3b2353d4af0b0e1c9a0351d00cbf5d3e1f0cebedbc2d7f7e1e4e3676dd11349e3914895bbfa258293ba87df7f607f0ac7d14db17672e06caaa12b08ab66c79cff378a5f4f8d70d8baf5064b13dbe1db099e11507efbaaf0675a43fda111cbb822e5a32929baeb3cfcef1a06dfe661d7703c9529cde933dad58de6fd28d124b0b55c715cbb3886754782a2f8ffadc1ecedbc0e1ae8e2585a62ca57879755e5645e22a4b7ae31b39ce4898c9238a01da71e8b875866c446c88466f3474255fb73c813f9be87bbcf8943746b725df1f23844c54edb107117574f999fffb82cc5123f4a963a755284b4662b80827da2f6377672772ba620746c3fc86cc62edad15ecf703649205dad3826c7c1c71884083980f0e9a328ae49b397a50fc9877541164777f73b71015b7df4297a6a26e7358aaba97afc30b9266212fe840f0a5f4c990ac8104f12b090c8c729f37eeb5a60a62eb8ca3cd7c7589a3f175ebd7e3dcdf6547723bcd17b637c5ff08cb6e1aa0b64f265c0d2ee63f5347188cd7687511d32ef1272b8149e74209972149b4c43ae431cb48b48e26942f8f2ed51034fd1ddc5ca33e3c1ec79d2bec0f03225777e8705097e7f0e1acff2e60568ac928ba65bede0104bb6f38dd6ce100ee35386eaa9e9501706f06b351464d31c6c698a5f16809a45a5d50c925f0efaecdd9d65a1b251ddaae3bc3357eb8b28df0bdba145212e3f5c3f9ba2103a9ba0a07306e7d4561f8192f31322498c247c152fa7d382986ef6c6d32acf5bbad2092777cd5df8b975da8a92468a36e6501f8b27f319edb7eaffa5eeb90e8a7ce429f6b0a6f5be6166681f4ddca81c44ae1ad231753ac569a158055864393bda2dc2bc1ac2f7b86d7c31396b1dae60f5aaba7b655ceeb1076bed63c79288e55f051452fb00bad1c5acf8eee32dab750460e188e9abbec01553ba2bc43cbce3b06755476bb5e3952472a44e04d9e6ddcdf5a8c6582251dd6687ade5cefda32044155e3f94c8ef9ad02a714e1dc461c4b333ac0c49f050054f73b41d868cdb1fbbda069ee84b40f611570a158a8c926688dcec57817b1493d4d7ff501143326b188d06fe0eab209bfb4f196eb8f40c7c8289ef04e725b8a5fde59ec736463d987aa5250dbde71673babbc2418709c45169e7d69e989ba21cf045ac42720279b73f7a20180cf45dce17a4a6f26ec0e9136218a7fd478298be24329b65d06adabe83ed87a63de265a4c16172951d3d1909690a67ba64530d2f1ee2c301a09a9b24ef50028f7335714f3cc0b12d95fc157c66467ee9893b692ebeac47edcf55665929e52f4b010655665e52d6429ec5644b107e70746657eb5f00bf252c234173c73d629c55f43390cc13c140bd2172504b4b71cd22f7915fab48572b727b0fb0f08a28923b7cee9d9dc4b6cbc8b7c01da645fa58ababdaed754a936dc0e8d90b4057a4639b2ddd1a6df5b981edce36c367e305e7708bae25f4db600f70f01f1791658c084d9c31e2f4bb8e006479dc5a546091ed3bae0628a3b16c85bbbb3ed5a8ca3109e5c2dcc0a893cb1a3f3374f392f5656fcc6d54420bdddadcd278c2998425c19a683e0d4c999ef4f6dd35fb3bf09ce3e0e9716f8ff7ff21d0c60cda8acc121a17cfcc6271dcfbe1d2fc65fceb072d79f9edd92f5bd1f38959e68ddbb951b6caeb3320171efbddfff12e50de92ba2be9af558871615175d78542bdba479fc06b97e27e9d90aeae8d3e0c8fd364981624aac9eefd4dee68b8dc5322d98025dc44febf30896db243e4406d16f0b62018b6c92aabdef23de40e8d625973a289f74cfe6bcc15adeb26d27bc70c87affcd58ebec5e9e1405326cbd6d6b589d6846bdcae0048c3556b22e0b890fa6926cd640ebb0efac85b04bbefb2dcd09b6da3dd6d9eaeb4c70d02798823565fd12328730de6e51df8957ec040448a13772aaf802013894d06d9b6cddfb058ff8d295abbc2fb45ec78beb2b037498acd6e4be4869ad0fb8d1983d23fbcf43d1fa0da1eb40c7286b0ca52e44ed715560396e1bde3ac2f32191b9794e2bdf941f476a3b6f3c1cf43bbb9be12dff2df86eea50057c91a3278fb7210d04f456d2d7d6f63d48cd4d9c0f14852e45dfea6166ad4a78e2665fdcaed2a2150037906e2e7d57149009a91dfa52d866dac9c5a971226ef76b2b63984823bd1d18bd95a1a5f211d0819e605b7f9b03cbb011084fcc2939addd99306a4ed144c34164fd05912d6b353c5a51daa244a94be6eaf8a28391b1fa3b6a90615d1442f2d362a1bfded85b88501ee5a740f410c6232928062c58f678f26169e62ed548be44701b1f768b7965b2afb1e0192fd844b80202fe889a740194130dac502b985209781140f71d7299db4b9a003d129c0b69472d32e92b038eee1019782894431fb969c3eaa7e3a0db71a324450893384b27c28a63d0c9eaa4c9e86fe886b1e85007b521aa2a14e64b2c0a5e03e715a27bba46e672200ae5a4aeb046f9323d56d672ad1cc95dffff17b7ffe80abc7c1311ac6fe9c14c4feef2dfee65c1c4d33d52cb13d17a9d8cadf9511205b8782fb7e0a943a892d09a4b100554adf8259e5b7b918d07476c35c8ab28a7acf4296d3a4018f5401d311becea62fa0f9f6cbb206f23445bf3786f24e72bc43b7aa98a0a2404a1aff9673e982587d89789c03fb71c9e5b0ba205c5b65aa311c238d2122cd7aec8bc4a1e07489877fd13500faa9a379855350a63b6dc972792782128b7ff78281bea1b3209b5a103cde171394da78597f61ee349cde30783327011317fea77c8a9407f7aeda72720c4576c390fb63179f96742405b137c3e01238006aea4e242736fb7c60f197c5c529524925b4d0d4828899c41e9979b4d54fead4ac745c7841ab0a871a4cc002df647700023de7ed0537397d666bbe06989ab2a2079715a4f165164bbfa26ecc58228ddd227f95c0b0648a8ebddaf782b392d82e63b48eab2e708d3b9e0a5a11625f783425e79d546e982f325fa6a47f1b76496f1d6914354390e983ba944507e45bc0ec666fa359adf36c8a0386c0fd5ea3b1b1b210c433a06cf10402d403d734d501c96962f084c1481f3db1de4af1daf3096e9f4d66734db791d0c35120db2d5297f1eb9b7b4ae03676404a95bb55caa732d98a5022ded3cb719e8e2202ff66d3d631061380573adcd3f686221c844c9c2123ebf874c1b46511eafabac96571c68ffbe1c3dcb1ff5bbe6babb0ae754d519191e75c7114] +[publicKey = ad5378d1ef86220b8c19ed220078bc8ba6c495a7b28ae73b97227f19e6d567dda5e3201e73e529c37dfa85fae940b5c2c970cf57c87236ba9379180142568f71a08d93fa62409a765f7c5b21b4ba5e82373685fbed222ac86bdd6787f88fcfe2f21b588e8218537d65618731e55738d52dceca5068e08a71a27b24fa3affb8fefdc07c6f280cc5f6c23f057bce8f5c79e59f51ce791d65e3e6c38ff6093eaa98427655d19207b4354fa8c185819535469730158128f394306fded315a83b86fb4980720b376bbf95c8066c3b53c889bb403528de961bb6b6d723e313a46a91ef9b9ddbf73e7285cdd40755814d308763bc645e12b76c284535cc7e69b74e1bc0012f03a3368b1f2759c51290bac01557587cf2bd77a40871bf0e47548596146e8d8be559cb49ed83ec91aabdd2743b70c9df705728dea17b8275565173b53831c537de94ca8ee34a99d523179612ccdfee277ab3657ff97d29e3ee502e056e99886ed61fd5839d46564e32fb557456baea4d1809267783c7b5d94f181abe90e842eb84648000283e7e89e3fdd3c53a4a1d514a86c75ecb6b148271dd9b1075646f746ea576c9cbe4631b03ab5cfdafd1795b827ee103ca1cdd3bae5dd3f7068483fe6addc2c849b02ad531f3c0cf60aec52cbf203654088cb4d94e891f881a6c08a08cdc90a63f0b215f1345a8576df11c495d4339df273977801993418447d2c7e975b715f0720490bd6bbee18151690ad71c7418b947f44f2caf2d89b5ab701f89e25421b7368f5cfb670f5c5f72722a6e78d72b5f673a062aba021017af0110917b96ef0b52d1b5c10717d8482f2ba253b48d056b86b0fc86ae687e0eae79aa4091a62f07a71bb979b93fdd248665af0a330a1c3d2730ba3d5ad9c1472fc83a5b98769687559d73bad1c2624ef27499bc5a5047f62a1f3edb9687c02896a69536d529f6a1d9fa4d90dbd6ec23853fec35bf2193807f0570524f1d35d9dc21fbdd1ed4299ecc9470d6ceb9248302efe8978ec5376bf094caa79cad8bb0385f98d4fcf82e352117215f50a976e70d839cfa11f404f10296ec2cbe5adac27d7a4bbef0886e8add844a164ec2dbef9458ce8a5bc383fa39588848ecc6251d247c32169ade968a6f4025870871f9e3521670782232dbf93d0752c70936696462a58c4cfc435d2dfc7e0271877777d8ed61346c9c35ed487c9dd69bc7916744203248f172ca95517f5f4e58e1c24411456f5bec24c3d2438563fa5c05afdeaf24076ddcf31bf351ebfc296f13dd8ff7b5f8f7313f1946b13acbe1cd1886535b330caaac27de47f20b50a560f2a02de1d4b6a5a6d8ddc624ba7371cf02983e59de74d4eb3d61cec4e8822c4532c0b21840061fc9914dcb17b4e391f1e8e946709c5bb697d7260941e4054b81647b3aa8c5289d8f43b07d9248c0dd21aa5821f5d75833af9861104c51cdc8e6c954c35c42030791af873f63dc28151ff728008bdd01999d53fcd3fd44c481b174135351229048b4156123875f045687b625ff3a3c6ee19d4fa14c73474672a599c42174e798465453d176921b3603bad4058797683878d13196c6fb7c7c7a6dd56c5d412a8746f5161c5eeda2810d3fa95b240c2d61d59ecdd1d1cb01768c70786c81969dc50c1981d3944cb81d87041398466638f1b8e77e0c66e0286f2e61de0f62280f30c0a6ccf2cf44b9c09cb0dfad4b92574a0143604e291f3986535d531d1e948fbad690a33a28a782012e62e939dac9051459236979f80e035cde99fd9db7ad2bdd92a4e96f13458fa5866a0c736418f2b2d2aac3a81eb86d0b177a7adcc700d26520e1670350e04b9810e264449299fd9851a9e801e5fa4ac7bfb3d98dd207d9bd72583e7a4c72a745182b7b613853577e6d189e198e51b7f70ca931236f4ab74f3fa3e3e7fe4ea02aa2bd1e9405dffd1238ed17a15f82d07e16b501bf72c1f94dd9d27ade653d7bb46d20b876f86c93c2de6c994d76b8638173b16945738feae8e9db66a439bcf42a92c8b2c9856f71da9681f01357d9838aebf0b7e2ed991896e1afd1ab138f6d2a27a5c33b0866234aaf362f6d52a240fe2bc6a05679a75981aa49acae8380bbf934721109cac41fd9be8169b8ce7debed9569d96b94fa64ea4d836720f3973c40e2aab318417cea62c8084fab8d4218563425b48d7d002f8ebcba11106c474c379beb2200cd7577e5704782c81c1b0da89134eb362a711adde9b4ec3f63d6382a3919bbe75e8d58774a4d24276a6976a43455790791dcbed528f3705e2093a19154c7bb49c9ce4c2c324d312470e3e63a7c966190c92f4b9b18d658bb11ce6667ed01b0eeeb78928901b15a3890cbf6488342f0a3e7146deb2252d04bd2739f39913d55c0267108441bad66025a86f885a919a2315cc5f1124180a97fdd3e2dbcf5fee8f2a678f26b8f3924470478bb101e3e37f6132130078b87ec669582c1fb3c69a95f2be0156a3843b8183ef0dabe36b3b79d2b4b95fa290b0148da4de7de3fc2d8a95c2af8d7053114966698f740b07d41f383aae3a6aea452b38c950990745bcf5fffa7615841bd2a051f19b6b026efbd92213b234503fbf09df2896be232332fc4a0d56273f303dc0123abc865c8c3e3a3c1d29b9bc52b989b312ed674e03ac8804e566e5017e173b33e51a0542b68d11254544aad8d11c05ade2f17879a8934796882bf5966bb156fc238dd7fc6acb10355a9283c22b01dc6ae2968435ffffecff37f177f8e3164367ddf653c7fce52d249d25e35f91ee04c33c343986b6189a1965dfa0d1ee9fbf04c85f4244ffb1ff7657b808ba026f147e49f858b2eb212267ffba0fe7ca45bf4c83ca35ecb62c86965d1fb80cb9416c3f2f0adc7a690b0c34b070bebf00d90e71ad61e8720c23790e19fe3ee6c40272205a10af36816344638aba8d2e8963a73083c132f171fa1f6c86873ad72890a1f22a98d1f2db1704d78e00784007b08b84a8693e8ffb90d69c56ced8111f0b7cca9928aae23adf316f716ef7bd1610568be3e78cf009500d60369133b09159121de8ce0ea38c98a460461901ed1dbeeb85da9b030a875c8d967f2f5ea459a899081a21d81ad42c8f1a55917f0e551d33dd894876dfd5a55e553dde15283e62e39bdbfc87eda55974b0a75c0200f5d071951f1f5528166b9e0aae494590f9e02b6788f9cbad72e6e8a08fda7e0be2e7dc9a8f854565adda3adcbbae26109f9c19ac2d4a57e93f8749c92766aa13c31ff766696ad38b13deeb771b625f3809596a5b935db422ee597cc7c2cc1c25f44aedc2918ba506a1c66a8f7b3be0fdeb88d72b9c4e2be53a3624020efb84e259e1abada2a66d13f3594b56c9a48c623fcf78746edbb960abd9e50ac3621d8f763eb5512cd6774e96d54e8e0b7622444331b64f87e562ae91aefdea3ca3457c8ff99d36f894bb6d0463fa9a80b6b845a49ddf107fedacdc3685279fd91df9ee6f55f23d13427ad8fdd73c26039bcc674535fe171350a19af176d61dfa783e3e5c188ec10909c4aaf543d1969a788837c5e10a5dcb98cedd4f0325999a19cb1c85af352ff32a0fe1c1cb465add0506d7348d8804c8ce8b1f2480e66f37a19f4c0f24cf3aeefa1bb048f161cb695d6d37c74d2ad30578f3293d2f522df99d2cf] + +# tcId = 68 +# NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count +mu = 4fb7c9a8a39d2c57c541ed1d7e81c33e37bf6626c6b4f8898e6b509f29badc4057a93f9e3e7b4f090de2458e7f988cb5ad8ceddaffda06f7f319ee8e71c4f0cb +result = valid +sig = 023e12c864e64b154a75258b8c747d0679ebe4208a8a4af795dfedb1ca640500d4fb18a8aa96a0d1b64539ef505f9096ec3a71afcff4dd41413a91a46198690bd91e30d869dbfae0ce5080f5031c3ce0e4881a03faaeb9f3b61e781d91a3d8a5350b24f56b1a4fa9bf077584a2e6a2a0f446bd24ab9558640570fe2b203a29743e04d6a4cd65b70136a66b123e9d1b4bced35e8be799fe1ec378531c604a99c33a832a01b2faeec2495332bd6476d59b98f0e2f9431b531b6a828f5384846a5f04b2482d6afea6bebe5b006d5a96464929ef6735c57546da6ce9d694759f4c324402c42851b3f04a4810390396a80607de8760453bca81c794bb076ce9ff6879dde632fa996757425b52f71cef934098dbb89ad58923b6b102bdaa1c7a1440787671424df134690798884551c787a98373431f2a0d39c132d39b68b95201bb6e732381e4a48e1fd00beda78fbd93c09717b2e6a3a16cc2af5b82c93c43210a519f1c70e8b33f3a863fa815064787ba7763b217866f89dab2f9a58ddd8f94c3f225c4cd5198ff519d6344403a445161d151a5e3886e296ca37b22e3243e47330891c6bd6a82364c90520c77daae56b36efb85036f127a3b08cb78a83cb62f99872cf785bcbf72036b6cd09cbdd8edfba69450bd484dcbe59ef3990b28a42ff084bd7427dc4d0a99c2e1f42df0ab4983bd972d3d8289f85c794aee398b850768e33999637e7aac208811a73a6397cbf7d179f669c5d229643f06dfbc2429fe81f396f9527510af6cf16184a0827f022edd91d2e4259d03f9970825b205394e249bb8c8464116016c0e1696d3c8f245b032e4c97d1fcd6a297c00aacb05e379ec43984f4d64615a36652b368187559ea2ef5c324a2d1be63e6eacc34c8048b9f8e74a5cd9facbca1cee0817488a835554034f1d5beeb31310f2d4a4cf58ab47827c7e17a2e14ed386398e02d04f32f164795f9631831fe1c3daec2fe25f695cfe686b37c2f571cb496342c6f091e90a5f2a458b9a21d636281edfc0e92188474618e9296e8eb479e3c2976813fb843aaa36abee1442cf896e2c7a6509a960272655a533f2224aa66429ffb7a83576a955551cbea5a989058e3e911fd36cb1209830811e7d7b3c44d034159f40910d5a47e0c57f802e4cdae1870746fc2acac956a5c2d43f76d5314ae7d2dfd9a4c7d7e72df5c46b05e2b9b74afb1d3b6c894195b2b8516ed4fd03ab0c788913fea60facfc11e25db7bf5685d02acb3e0631f0eb385c76850af900d8657f154415a2cee339ce94c70a7f90df0413d148076ec28c40f07a9b162543b32634d4c306ec7883f71145740d16b268ca67ed6b0d556e91db0bf551f2b5be7d4f881f6c96dd848d4717dbe1d2857331f1236067fd0f3184b15f65fcdacb4d884d4deb03c3665da3f32fd66446c5ed5cb88292d99e0a5a5a9195f9e1773d47e2200a3febd5beb4519575a57df8b9d72012025b7fbed9b056727c24ed07fbdf9155b369dcae666dcadbe03cb4581fa31cf5a48a7f28aff0fcb3d5fdcdb403e3093dc85a741a07a57279bcee26e2f0cc33b206eb2037d4da56493fc375302d8a5ecb8311feb86da744f0674187771044fa4c12ad57cc918c103faf8306a29b5382856920fc3ff51d8753c17975d368b6add85cfb659ea2ea1eb365d12b42550347a468349d83846687ea8624bc030e758808027111f03d84cb02814b733a71c95582c10de7f2f27a8225c32fba356ffeb8e53ae6b3c3cc6d27b53a754135cc0f6d09a678b6e037fa5657e8c3f74bc7823217ea3da71dbf213aba2a5c0da90c4e79f8d07ba915044f00ab0ed68c5ab3cefd5a75ed71fc943cfdbb0fa575595110e8d6cd1be81c7723fa821738cdf445e3b2174dffb0e2c7f9a721b94adddcec4479c919ba2b4a6da360e1020a479c6ef74a907b97b1406e504bf0a5fc372d09d370c1cd11120039d32de646ff43fc45fa5cafbbb0d8a15af2e9f972089dbf27eadac6daea113143550cc318dfad73bde55acdbf5fb45a21632800ea0945c034cee15755555060d0a90a0034b3b46f855dfd35e3e88b353eadda926987330c6aa563bed0ef5da5ac102dfd4b7ff7c0fad459edc056a615b2b1afc15dba0fb4629d68b684f1a8e99b4a06b9a928d5f0d97aea7dac805cd99869047599596dd23ae43c4acd636e2c11620cf1e3bfe032cd2a4ef1ea994a428d64eb1b6783d4a9ae4939ebffe4f22e987b384021113d3132eefc65667783c2ed15b7564d404b0495b67639c0e8ea0259142d96468428b3a03af7762e5452c6e5c78777947eaf6ff83da0ecd9aaa77102f7a55192ced98bee4ceafabf1ad6007ccb2ae2967f55cd8b789af7778c6cc5b9afaee4afd4bc22ef8f45d2e21a8e6023cb9c64e838049ade2c2330a4b1a32bac31aad4904f5a1ba3ba39f92817aaebc250ba3b05838baae26612e652a26cc66e09a00577af14e8cec38ef988996a21bbf71f791607eab7485de6863e9863cefc2b141dc37e6941536f061120495bf45c4cf6b7491502605ae0b42ba77ad516671f97a313eb202b6b8db83da293fb3cb6deee987a42db6512c0c81c013f0607b3909e0bf1b1b0b0c7eecb1b3bd1edf15a297bb64077ac46ffb72361101ea92294ad43f5c1e43b39f366c2ff7445416ea82977dbc72ad9a2f56d8005fa7e11b67c4592da429efcb52b5aef98f36f395dc7443b892e361515ec7fc7e103f08c5a274d971f3f1927acd9daab2367551f433b73b264a4d4e7eba6f85102ab0991c54d6d0c41ba95b47615640e2f3b136a5d80ef04f55919a71d1e9894047e360ae90c8fe2b2d6693322dd3b3c89d4123a6b3f0240855492853ee3b85ed6c954eb780a151c37ce08485eb474ef3369d2650d7d70989c71cb045bb996e576d509c0fae608d8ee3b762da0c233ab3bb88b6bb5b77fce7b26cd141c8ea671a98facf29da511fffad869245262d6e655f344c4fb2cf3ba7ee7c78b0e72aabdc1a7ff5ef9a0d8afa65a5faaa6adee4a57d2abad537f91a25609029f4f0a2e22116c6ec69674e31b7be7e568bf29bf99d614bdf725b5b216ca21b91224f4b5665ddbb0d130a2d0b11fe31af961963d16c41951c99ad595d4b765542638ceb539da8aef238020cb2980d2c36a287e9508c5ef6657717ff04ac41148ef2788be8b4e46ab0bd1f868ef19a8a981ab82d94ec2729d9196c4abe2b0f2d7f7692a354a669de5f50b473ef8626c32a0bcfa1c8914bbc6130607d3ed6ddc4fc58dbba4e0b897e4b68dbb7628353c14551137805c7212ccca6a9ba92e40a8ef327a0bd803060cd300b3e88c7bb26b50eea9f40fcc10614c4766bf61bb5eb2e9a86f8cb4c157669fc8972ee63e281786e9d972d88d4efa992f0d571d1b186be9fef1097c3eaec2f4471eef204d4e79beee7a551fe4b96637fbeb470b14c27ff3a722031d1ca19c7afed8b199a0641d897ddec0b425d0d96b34e2b360f70d628a08cb28011005a7492aa1b6e3332340d94cb51107cf297ed8c8ca8412768592c823ac7da8c4deacfec691426626d60da4cc7315cc64df7c1eb9700849044d51e866e3d6897c5a0d5c1a84866b31e334e42bd26d8fb4e469277eabbebc433004f9f18e76bb746f4278514c81520e26b4f15ff2c51e9f31d166b576c8b02fc063d7c62e7f51daf2fc9624bfbc99e6ae4c6e6ace07ccb75a8f842599e4fb4a2ee60d85a0ab562dc4557ea2120b0f43c5e0fb28d119a5b8998c8e0ba738768447e387db8e06f47455a45cc6d64652df5e7dedd99ac41db273a9c8da2ec6af22ae6ab647e9753688af10681b2d1acfee42eaf1e0bc83d54a94a84b6f912f253af3c0ac2a728d266f4da0664108159394edb246981622e216e56a937dbdff2229f1ace819532d45940ad4a8d4b2cc0e4cc6c656c98bfb82e98674aa1c5e94181b371ad55944dce4c9a6dcd29304df6dccaca2d08e630ac17b9c73b0ab87ac653abf522b106510b8875cda17430b5eca109b7626e1a84f49066fae2b4b1d3ede953217c668aa32b09000f84ce6076b3c486b60d9ec50656bfe8212d0d678c8ec4b4ab89728b30b483320b613fddfd90697e38be2c8a58977eaea6102ed8a6d307d2eef3572cf00afdd9fef4c051def5fca7177a4bd3aea14db1296f81da1b089a2b8574f3bb6d47252e653119a853b0c825b3f098720ecb4e7e47b99fcba8d03563446e7dd0250b51a72b7c496f3bf0f5b45a41c0ef2dc814ee8696e608c9db6cd3785c15fad688f30d8d035804186a4060cd4205f5ab46e2d1e28f90f2da37d17414cbc65255c0818b82a4f3e16d426ab231f8f07276ed50cbbe104a8947ed9b7aaf2286de4fc08f4086b1e84b75a05c5ec1cf7de3aa456c04e020afcc4272b64bd78e4b5eb12f70fbc5dc07580bf418827112de579334bb83e6126730b9d8dabec286f0cd86eba130f51c7bdfc5cb89d68524c775cc65354b5988ea68beb42e7995feb50d1e6e784f9839c532d3dc227a9e63415d7ef47936d6d727cf6137f0d75020803968db66269d9649e93ee06b561b0e177ea04131f671fc705153949187ec6ae9b14d5f586e438b3834a9c1452e5ab0503b62fe65a13ea6b35c1f5dcfdbc3fe2d55b55e9d4ddcf3e85fea97c0b38fb1f99e506e80969e609fd82a8765a6111bd01950180c2cd789e56a8ca0a5abb80f2001f641560039064fa43bde2a0ba0fc39314e9e640ed86f92c6e45f4a82f3ddcdc55af1f96551350ea9f8d3ea48fca3d523c71267ae4eba50b6198f48b5817fbb9e8f31abf6bc429b2163b49fe9a51f00841f510a86234b3f453219a7027a586d535227d1a27fb7c9cd02a723c5b12190548f98d6560b03f96039163cd1aa417303f66d63301e71198eeeb11a75a577f94fa770ee894189d4b873ee80f38b43e2e35ab6d18cbbea7b94a1cede8c455916461d09162cc7ee92b667e7d3ad00b7cf3a7c3d35edba2a4f19b19da9da57e59800eaf1763da47d14763a4371e45ef0525bfe5af648b4d3853a782a213f7fda62a5f0e92ae250b5d323d164fa156ab9518864333dae8b16a2b07f728825a713fc4f33608820e80e6eca6b5960c46f552c0f5f46014edc3ff03e34d910b41cb413adfe25af5dfc96628717c68a9072f3374622cd6741f74b0aa5d483c27c079d8780946c7cfd2c53f68159d2034a669c4263aea9ed8d59ed92ea18c9cbd23dba77ddca612d7b540232267c7027e2e67c4a333993725a96801ae2d69c339ac7e9f959c5aff731df299def5ecac8f4a08442f2394745b7d9b49b4e94f771e5463769e2577d95540b7237d396fd38c30c449baa7eb6f1200a534e4811203067ac76db6972ada2062510a7a7f2c1e0cea4fb3ca2a9f53062100dbb28117f50d464c325f3b3313d4ef15507519f478e6a016a03156c0e50867dc01652041f30c7061ac66b0c1e256a0354a4c1c208daf710ba149c136eb83884b5764d52fd573e6079f13d937614786451bd9ab8732a01700d327efbc29143974552606444c87831433ee899dacf9951d941d6d73067fd4d5a8525ce5e1406f47b97d15976087dbb3880dce67d1950b94087d39cc20e111710d4ffebb2d6d907f2db8245a6ea2dd73f5ce9febc193382b7b25b7f351e9fc88f952945b2ff765bfbb2deb31093b536a6f97f188637a4ce12634b894eb16cf00247f37ebfb8a537e15731f77bc2442ab37659e39aca9327290d52231ff5bc3da4faf57f0cff2ec396a175f7cd8ea7397a3c21f423e2efba33f485e7679d28e42dfa3405c8e34dc38eaafafe2800defc0ead747ba04dc907d6cedc6fd9438186cb2a53baca6c6d1985c8bf4ff14f0457061aaca663d40c6e5cad0e5f0e7d3017f18269e0539020e215ab2ebbbe09aebfaf61cb317e303ef93fd7adfd131cb042f6db9aa309d3593f78de5f7db378cd0e06f044a758eae8f3589a4deca75953d72df80ac3329c58b5e75500650348deed30ed3edfc50fc309cdf90f00949923b2a17b5acf7c60c7692ac7b46eb1b8b279cb44aa5b72e73d1377e13b3d1e26bbe5498944aa9603a6270e27a75b039d98c57e43f4f6fdf2658513617cae17b8bd97df3b7164e75a5eff949638959781e01b091f39b0904a933dcb51680a7749fe90f3191fcef13fa2657486610100a71f35f7897d06ae550fb2d3400c044eb6709512c28be0c5940fe752ebd704a203d6b2f190a5326dbdaad0facecf123c149e57ce4f570b5aa87250dd8cb3c0745643342a1625ab10c4d2b191aaf60fe24ef59dcc8dd8e98895d18c7d1807d4afd37cbc6291008ab679a8d8fb8d7e4a758da4ab52301013c0c55343ad3d1eb2b3e79b7b11d6055dd68ff8284fce5eca16dcfd348c3ea750c86e8cf8cdfb6d8b1d438c5bd8690c57f4c547650f10dbad93fcd60b34a3f537cc15d3db4fd462fa7d1af2f08163fa6aab4d806071621236873749faac0ccd6fbff021a224673868eb3b6d1e7f5333d859099ec202a999ba1b3b535424b4c8bb3cc0a0f293369747cb4111b7aab000000000000000000071622282f363e42 +flags = ManySteps,ValidSignature,Internal + diff --git a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_seed_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_seed_test.txt index 5849fbb3ab6..a80ca23e167 100644 --- a/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_seed_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/mldsa_87_sign_seed_test.txt @@ -11,6 +11,7 @@ # tcId = 1 # baseline msg = 48656c6c6f20776f726c64 +mu = 00d86c57be5399a1841b734bbdc6ad234218ec65376768f844bec76cd3585696d6e648ec8a069bd929f2be80051679f2b8bec414f715261148f42eddaf3a9b43 result = valid sig = ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731 flags = ValidSignature @@ -19,6 +20,7 @@ flags = ValidSignature # empty provided context ctx = msg = 48656c6c6f20776f726c64 +mu = 00d86c57be5399a1841b734bbdc6ad234218ec65376768f844bec76cd3585696d6e648ec8a069bd929f2be80051679f2b8bec414f715261148f42eddaf3a9b43 result = valid sig = ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731 flags = ValidSignature @@ -27,6 +29,7 @@ flags = ValidSignature # non-empty context ctx = 436f6e74657874 msg = 48656c6c6f20776f726c64 +mu = ec3045dffd9ab37a1af57c1a3377845a116b2df7cfb8501e3d2c630e2352c9fd6c592a4a6e7f05af7b6d1110114be721847986e6641f7e65bb8e744f0e42cd50 result = valid sig = 62217e84cf857b184906ba906b223394356d695808a3beac5c9df51dee7b21500679e5b9ca4e4abc35c150ed56356d3050f559d54c176f57139afaedf4b688d440f5db3eb9e5fc6adfdf9767a53ca1db1e74b9072bcfefae88b4d0f2c6de415ef52621f4adb28ef54a0c6e86049548a5b2152f56d4c394114bd088ffdae4fcbecc2ada3b0ed796b5c5e4e46ba101d4082137d93c9d0ad31c5e6117cf4bccdcff664b0d284c994d9ad7a523c9eb202df60c5a1213489af6a13cf4870d60825e41ee282f1012cec3a69edab1c7ab5747c357fb084c699a6f02ba11728b25de7fa9de00cefefe82a62127dbed26a94c4618ddd47e8f781c21c38d42c5c29ae7e0e4250646396bdbb9537327e1f13fde1e4e5ec2aacfbab95204f9a623a625bb4bdcf04acb1c26f36c77909468c733bc379e7c5d9aabdbcbe21ec13c955d461a6721936d7850e2b13bd72947493af86d7dc955fadf1963dff6ae298606ca365f9f89d32c405d8783cd9450a0263733d13dc71223a019fc23b0bd9f80b031961b4088f50b04eab8000bf76a550f28058e6f6b9f5464d8c83d3114223dd29803ec0e4a7af815e21d97a6613bbd21476bd383792b3d3d65eb7cb87b3e18a883ab2051e7d8856237859eb352a24525f48258374615ed9983d3a9f0a30295d6f2e43919ce321d8508796646834d16803eb2185de0374bd61f3f0875e569635380bd063e5a66145289a80ed002c0474b4dfa8e0a2d7e3659684e2a3298fed67e53dd75f3024326076d3df7bf0b8554b46e271fd2c1075fd86df402fa2069964d1748f44f0fa79931335cf2855724f50ff62d72e316a06a82d85a7a1a588291aeeaadcead38c53f1cda880bd441caae66b2588bb93c18dc5db8bad4eecd43859ab2038e5eb151061fb78c6efd9476c0fe2ce070d0b0d832d46a3dff0d52d585c71add41e3a62f4f8b0f70818064bc4b06ce7cb239186b50fa687271056786b52a1f37be5454550091591aa5cc84971c5d8f1e4b894e31e2108907d0be93a4497bdbc668efd6abc9ca9daf86413a4746288200486f2d2c607d5f09c8cd7a1bf9484cf9335fe5d06f60412563e79c41b80f3e56ea3e02391f1c4aeaca8622694cc26bb1fb6101b199f263ca81db6a75d335a814389e5df5c12fd00d510feea725a9109a1adf00912ec7f2356e55b96ee7303561f0fed9548487fe3633442df5cdb61ffc33080803a8962f413159859345871b17183e783cec8db3a2ada8ea3d55eb7ec73161073d88c654e56754d2f8d1f421048f1046672017e2229e17df61f03109e993a02102e6807f8756b0d1ee499131ea0ca8d4156004a6a0637788bca407093ac59052edfe0de9dfc53f50f545777d2bdc0bccd985013143fc464595f084e67e342271741ce38a96d4c4e3c4f6f9239aba9d2ad5c23f1fa8d7bfb60b83beb67436ad3881ff481543febebbee46f9e56b6eae7df3ce8b1f1203c38fbee440d6a51edbd10e4c8894df60312ef3261949c9d79244e47d5e98c4ec23c10eef7459d01d485df2d13403a16949df5a6603c73925eaba5fcfb49d70acbdb3742f45725f50224fd4062516b04dffe6845f78051f94366b0f78e9daa12cdbc6afe81434b7bdf9a66a81a2b68c5aa91f8dd6f02a49ede5f4e5947b33ea072790dd77159d7caa71ff67670eff0d164b1cacefbe5af46c68cc124e680f74760064df229905c670bb573a61c74dc8d948b87dc948d5b12d6327cfa3ac48270c3713f4b96ce7b9e00185ef74effca6a4994dba8a3712a986d72f8b95d00f4c17022c1ef97deea0346402723d62f8550037a604d8aafe6cd0a5063892449e94693e53b3a71dcbd9c94d8f78b1eaabdae982a5c7a23aef2b7e055851ff53206785c6270aa10c3f12df291bf61140b38603dfe75179a47736bc069abe2d115bb74585b86e2a449ad51445123eabc54070a42719e67f75c2fc411ce3d05141353cb33da779b0fa6e2aa6f9a55da5edbc85952832a39ccdd973fc7fe0fdc5c5ec4bdb68913ce8f2580507e3b5e16c4c981a14c027b8becda417cb1a9428693e9505e5a0cf5d9afc1ea715abecb49b083d05a4efd5e717bde7cbcc4eb74f3011ccc28ff31b9a74459d9fcf1d036eb78c1c85b4e56729c1d7e5135b99b89a8f238ab69b7d730b3a47da559ab45e004d844ddf7c9444241df1291e00e89e91b42d93a1bfa1168042819e28758c5d2b45c50870ae4e1d3f7a05510e72f422e684a29d71a7ba484afbc24026263078bc152446cedf142102d3395ecc6d32e98e5e6e3cab52918cbd86c11b86dd3d80c4b75035e62ad78474f5870f0fb9f421e109f0c3152891c070989d5ecc660f3c9b1bfe86694b7712c4b63cdda78380710268a72c87275641c7236e3c7c40b368f53c98d708794b469b1e19c728d2ceb836262d15f975d14ae5c822b13c3a450e5c0a4784b7b93949084597ecc4f86a06960619e92fc3f5ba1e71270f0f5f8ca6fb35aa9fad66e93c3b169af95572022900a3ac4507c005d518b7727639cbd6e315ca0473ec98cf2975df8bbf7f2ede7090801cf5931c396a5eb123a1c73471c5483fee67948dd28e5a9e6fffd612f59323a39cc3630b43c0b66a74d610236aceb442cce8c67c051cd1b56af5f299c3e90a82848eca945602289cae9ba4065e86b502147c06e8c7b76fc18f6ae33a27a1661f60cebc713802f43ebed8ea8867c69e97d4fedae2679f88579f7bd9cface5ccc1bc48eb0095659dff03f1b0babeff8a09f36e7a29a9afc69965e7b70f63c8e7a0c5da68ef6bcd074a427941045fd96c18497c124f5fcdf34b0f17b29b22110fad3d42a6399cbe6d7db7e3b0a93c3b9e71c068a9f52aa70f677147689fc79e367edd5abefe23252a4536ad1458abd91916c28fec848ebe1add87a9e5b63460a04163dc8af8051b24193b1d38ad64740d10ee2bd426e36548edb8183e8a2bf788b0a8323217ec286054647d1996f4f88772f11f4eb64b64d0a240c332de938756a442ebce2a6602c01bd382f5c532a574c5cb3401187590c83f84708b72600e87abc0e77a1093b5d0a70c8bd62067a7bb7a2ad7350c1543817c62c5bfbb6fd3b45fee0d77496ff7e3a8b5945da9990fca764849257f4b95f1e266b8fdf433fba3815c250253def569dae59a366d6cfec2b4b07c907fd48dec46be900505b1cf58f0c43e47bfc9976368887ad85bcab920f3d5ca37bf28b4a14b463a61f71f5705607077d8eb7a21d111bff390508367c05caf85bfa6b91fdbb78902b1cc27e24ed274c456f77e8c08fa6086c5473c4097241377d579e0661a0e5d0c220c2f1c133019e9cbab3d49804d0e1e51379926d65dc28a2a77e3227b3c8574978845d68bc8e3a2009c1f78cab1a56a5bdf0e7101c2069e9f450aa2d671a24f8c22a97b7c505e58a8d0f584adca28e082826c6b35b0510966fd7d8d654bf73f55392eb3c29f51a34156f94e63fb563c1707fe4f0ec99e06e2d6e61c7390084aed4334b74a24b690f4b3078bc88ca62c29f10065cf23100c9fc9a74ac389b2ccb112cfd9c7f244e306d7c18ad64112a7fb97721b256fd4a740841a26a4682f34c4b739f734389598bd4c03d910c3e3ecaab5846dc3f7a6cd4c04f8e75ad7a7ebbbbdd7c88856c0d9508c4fd17e4348b8b6d37b3baa849c1bfe14ff7e616d3cf8fb9f25e41a9c364a77ffd47e17eb69285bd1e1d1588e7101a52cc67ff28d49f3f679958f1f6557b02ac52d459d9402ce167ae510f07d6823b12c5ab53ea2ff3e8b808e14e7617886cabd14eefbd5240170acdead50e240a259c026812454c242f63a9705ab4b25edd5f7234ccfdbaacc1bbaee7326666e4829010723c0bbab7ee0b4adf4f063e1b71f531f7847ea1c336d42358b37d398795a0fc5f239aa36131af6488eb6c032f2f2985073a4ec1b2ee7820c53ca42c5bc3dc8fa2fca0b460b4e4ee927885004fd2776670b5ae12c927c6a6b9067132e71eaba5d28981620534c6f97086a747eb8489aa0fb33b42ed74aacc0c01fa5619f48d8cc35af60e4d28608f4de93798905b3755c20931b9b190baeabb2f66d40684124ec44d467b474c55e4eb7cb8d6ffb31fed60f431da8ff665da4f8bb878570964a412d72e74720fa1fbfbfe11dfa6795dadc7db02f9ad62e6f93d3da8c1948f6664cf0f723f944741b83565cc2a78a82631a806026db5c4ea68f322c03b722812aacd56379833a14b288725502603bd540628808f9b6b0d085aeb3190a42a4b8d2d61b7ee4da8d68b5f8cc21d822a3413fa21497f0700b41b98fb6ea0ae570572a4b8a851dc8f8075cc2add19485271278d9f3d8ac4aa04175e65bb3278e33276afe0373f55e8fe67ece00a11de6ce42eafff13b56d14edbff5025c6a170f592e45608c8d0651e5026dda50df3afdf680486e5db5529834bf338d580df00f3f14d5e59565575eeb1aaea2521415a6926fa4963b16488b17767a279d457877cc71c6bbf77a636507baa85954bf889fac3823a3e6350e48d151b30311f5f08376f4d153fbba6dde1556ee9cacd47137f20112196f99e33a2a8fc2334e10b561c02ec70eb863adca5d7a988f33c00fa21473c8c2eecc8332e0b05ac4c6407e5987b94985b72531dd945391e4720fd0b33199e35866c9b68d88664cd81c9073af42c796d29fa8b575379c44336dc12a18d9faf7934d767cd156fed42c204c1f0739fb76fe11ee69a766be3257cd3cefe40af817797662e4424cb9fc7226eb23f14249bde2ae7bff15313d47208d72722b46a7042bddad08522b77c0e04c200cff19dcf78ecf34ce8763ddc95f67c01284887a3b3b45adaebe97040ff871f336e37d86f27be5dca7b8c98e95f0f6eded509a4337ea8a2ef3d8313fe8b413fe06199542f8cac04433f02775cd4df62a412d26613977ad7870daeb8f2fa50f7340dda3fe8490858ae686de7ed19068818b57ca9d31beb413368b0a31a247a5d22775c33e1e684aec3f4b696311f2d1cca69f09ff7bc98c4f2e67184affcf8dfc2e8f55a643ffc2666f13d669dc7f999dd75f722824fdb2cdf388147be3c1b72853160214d1b4eb0fc4c3563df53f6f848161de8643979853c32eaad84e9abaca21d896aacfba9c10f79f709afe4845395a5a6114a9b8424ea67a5de6493c295c1c6df434fae8a017163c7e355d46dd7cfe4a2ae8035900c280c2f347faf62fb503d90673e812081296117f1195e67121c6c03893ed3a784a0a0c2104838c8d179e07df7803528ab6186034c68e24b362b752284f7c22a73d73189af93c4cee07c87ef2bfa84f47d04ab111bb684808722e6aeba4b7cf593af4a0cd05057419d2752618d4f5a0a84b7a75864dbeacb8c78d6c6c94bfebcf29eed3e543c941f1a912616db4551b39a12a84f6f43f89244893a489b15c1af5e3a2f7af01975101fc6321564561d056740d0898a1597e8795fb53eb7cd9f126a992e136ed014ff506287e3d2599cb520204696508bd00c66eb4c70a78e24df1802db88448519eebc4f3d09cadccd4c15b0bad8edfb8181de86bbca1cf0f8b07974676fc5662911398a5168a9eecef932f0eadd9a6bcc26c1ba5640e6a539f6b64692dedc96f44629e74f1ea8bfd23bd66e6666c06b7146ac947d9147b724a1f2c0adee7e86ac1110baaf3c430d1e1d892047c5bebfc3fe47b0bef928141213b943b1ec1ddafaca1b0bd48275e9258ec9449ce4fd1e7d2491ca4a6fb2bae37d6a9e8f67581c6bcbb611a8653383518d565287218c53f250c3e7c40649815f6413c0740b1be6021c4c7b2eaa19a0314355175f39b07c695e83cc1da41cdcbe1e7851db91814f8c3fc2ed9f5c192d696e75109c366e426e4486a707cf27f2cf48fbf1acc38879cc846ae09cf63ebe84698601df4def027b080eedf4f173dbb0282a6028b99042ddd36e27f78fa05bd279ae776f50d83f802bd39e6b4201c02f753186eb105f00fa089d57d25983798610b51358cd9c344dfc57f254bc9af3f34b0ee56913fcfef914f14f97a91387238bd2bd328ff37c2c9d71603fdbde89014a3cb0f2ea39ae86988d6762f99669b70fab81b353a73e6731c60f70f35a8a1da777f760441a1b24981e1cd98ef070d8b4d095f200ecfc3a085f6fa5cf6b2346ed90d8e96e21fa207dbd8facb146e8a3f23964aa6c7c1b7f124ffc2f77306fc6a504bcba9ae2dde7b12ecf77b4370a4afaca183e353b966345d092d254b5ba34e9afc3460fae9f4413bbd58e2ec8518bf243d50f737feec6d167914410218be4e2f9e83de9cf822039bcc4696b282fb4a6d33a6f93570133ca5e1d1f54d14025a1813fd74aa587ba7db0f0974170f28ae378f5d2b2dcaf8d412b75e8310f2c0a92498d4e0211b1327b96cdfd648b3548e342a96cf3770681981d20dd69b2bb404bf615946c0de26cde04666f8ea0b3bbdae5f5f61b25515cb9e7f244496d72536c6db2c7c9db093339418a95deebec3337445391989cf60306101220b4e3ebfafd3a464b577f88b3c700000000000000000000000b12161d262e3840 flags = ValidSignature @@ -35,6 +38,7 @@ flags = ValidSignature # longest context ctx = 414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141 msg = 48656c6c6f20776f726c64 +mu = dfd68d97bcad52becd5d98f116235f06739f94d5faf60df7a542a16d90307e67ebf5eb5c002c90b14eecc461fab994d35cb1e34f0740e12b8c5dbc15a93aaf8a result = valid sig = 826fb0bc0a2a840e59636f05b41a8c958b1d31df1674a921729043af0808b8abd0e2705d58303b4cfc8905227f47f7024d268a70d3ab14649408c6bb8a22f2dd433fec0c24d99eac08606afa025841fb0e0d0de189c803afee4fb5583f66f7d539fe5b9ac2ef43c17fd5b67571bb7b6bb5a8dcb09b0bc447e41e99affcdb5139867a82b706a0c8b42096eb39b5b99938f086a0734fba5514083ad85d2f33c0d64c49f347899de5a3794ec8e2ed29430da4eb6d6a699400dc007906d4a4d0b5153fefacda26e23e99d17a7a9153bb4c3cf6b623a4897a0246a73a80db53df04f4d1781c4060578b6cc11b374599f330dfeaa7ed92f1ab98c68599ef731a9aba076b416b52bdd78fa09e2948830450dc83998fd2cd1713fead468176c5a28fc31c0269d4492f429fa2a8eb5baa22a5c5aa08615eb066c40a709677ce8455181ed181bbc805ae1d68ee51b76adbd429bf22299d18a0876458ab26317f7046c828a352449f3eeb0063ba2d778ddd8a35ca6e8a9774f21a289df8094765316bf5bda1541976173a9336a94e9a6ad4e23038c26a364832083300d02fe35a51058852cb7dde808f5e1aa8357c728c9af09b86df5101ab0ac966c48d26a28339feceb7db9e7d9b9a57c71002dd1612234579b0079b13efe2df5c1396ac40d1a08dd5b5a21d90e9863bd05c771515f5033032c0dd1fc92fb8456998d3de20052ef3005bfe162f2b281cfdcc8caf440670a75f6feb74b69ed8c65872571765390b1a3d0c68971545408bf2fcaceec1dafb99f12f1c2167d56782b788bd85920a1fd30c94ac09d7e6ff2298438264880109355e9ea5e3a4edc41d0c6fe5f3344b36f6ba88799954ce8d8cbd04e45b761660164588851be7224ab5f02226cb258054f727ed08be13197b8d9fee7f2150a17e0cfd80a5815145b979c65faac7862e0ed9e0dcb1de4f7f52f2026f54671b7423bedd76399e00bbc76b6749dbeb2a21218a436523717ccf0e78669a56f3866bc60fa7c9c7b28d9a464c526507feb9568a93e877ed719290509374213d1ce0b91e99324f7da68c0ee5454bbbfacbbb952ff26c5059d974f45f2722381927f6baa147b2954dac3f9ad76aaf28834d1621e7d07e7fc8298b0d67e97f41a1ef2cc1aae30aa95db1d7d467ed9bc9bb3283513790a38883f44be843877dbedde1f40343720f4348a4c84d39ca6a86938adc99457723f87fb43face6d549cbc7d0354667e5810684352785b05c5e2fc6a329888c5512c25c9d780f5590ba4963e01dc54545534e12daf6f510ad9bb771453aab85fed1d210313c2db8d2b20c278d4990309216d9c849465ca708470d6d942d02f743032d9821f6a34bd12be95ce6d8bd50a391903a84110fb9664a110c9725be8b54af19b0974761159ede64e07b609f322c0b507a37d9c1101ccfa9660bddc0b417c71895d7d0ea2498b2c9f456de1a78c6f2c3d80c24f1619fc0648e6701a39c8d272d938108367eeba67bfb6e30b50a64fe7a3ead298f986d4097b8e69a5f8048fff0f284f7f0b43ed49a4c11d5e1f062d9637014b4bc0ad98bd41596b560060ec950f19214e5efd3bf3fcdc2f7dea55bf6ce4d1f1609e5f5d97c2ef7c8c2386479638fe9345c3b010449515344eb349c8fd4ebc002736807a78022be036150adfdb93aecc658439bcff3bf012c95bfc5c9db05c29dda0aeee842a69f7c0fde57349bc799e8bfd835d4285d541c4c2fd88f2092645c79b69ec9193017e08cf0213b7020e6467e6349274366a76a52f869de517d02014b94494dad4307ca90b6c87ce209ad284b7ec5289d6b7867d622259be2e4a7e80d1db525c34c21b0a98cea68fe2df54b389f850822c20cd9c4c18e428a2bd50f5256488773f150b8ca584ce8ded4e0931d6f71c2448d6a8eded9356ef08363274b519a7b55d3b5dad2860660614e817bc904f1ca2e5bdfa915e8d3df4f80fad1c64988299b1bd0711e68a15d5d682532597fc1d906d994e737e053c371c757b251a492afde6f9ed207c1892c2fd5be977072b1dbb1538a07864013d7bb88b9f861ebbfb27ccb9cbdcdd8f20726796428b60f17b33c54bf7a69f45b783cf5c97940aa1f264f88d0ae89ee1551e62ea1a918f19aa49aabdee43070d9d67783a560e1fd60434668fdada1469daab397c504ac8eed9a60f28a7bdac3c8d8c12eace7c9027a27f20a17a801dadfa77aa467e5fa02231d04ba399333d18f068372f13d51d80e2501d0bfc0bc08c8e05d88cdc1ff571c653a04361c9608dd2bd7506be729f6432fb25c66b645eb90ccfcbb4fc89ae27ab52150f384e15276bb91136f186be006ee7dd6133ddac5287a6b65264b419755c284b8b3f4eb301fc3a08ce1f10b0e0aece24aa669e17657b22d212e0fc339f655b9ab888e9477e5c0bfc1c113638cbc41319e78e0cc7295014b9b296e72569948afcce6972b31523ca69109511c1cb7263eab2eddac906ce6733ce7475a6f8080afb968f8b6737818ec42654c98dbf917f846088e47ee2b4c2ff37163fd5ae97832ed4989a2d05ad34f7b61f65724b00e465624507843e55dfe04850933d461bf862d27323020b68e83a416a4fb35d424082119c7e660c4e13bbbd3dc691b8b0183a1cc82c6f004c53a9ea1a52cbd256f050c67b45f58b86aaa7b2513d8f7d50d994590e01c3d63a3d20c99874cb482144a48b1c5f097f57ffb5de10f2349077efb1e9d21c264fde6f2e54b906403300b890675708b0580e2018958d18708ccb3e9d06319d505f9dcd5dec17d5bbd63672f59bb33d1b9b905c5d2c8430b3dd47af79d9f9e3279f7971d63d4a679232366698063411a9d5fc285ec26098afec196a36cddfe321a001fec5dc8504cdab6fec7c90ac5c4876e1547ed54ee68d134f2a4a5c69afde1b2e8653b9b41bcca906f678b5171bafb13c23a32f611620044df40b1fed08dfa1a9d16c14a32bafb88499bedfd00185070ca5a549bf9400ffb2de53c2b24c7e96bbc38956d200d0b5b1745280a08c49e553c305e42346f6226711cb7dfce3ce76a4917635caf8819ef5e16cd1b5ec748550c3fca67ad289d5297b72de031a70c25e9bdf6da5c0dc5b2f71e739862c3af9e5d3afdfbcd4bd7ae5dd416ec32300110496d6bd2cd0595a53f08bbf0763196aae3e85af32355d3bda25fa6fd5f0df128165a0420edfbe08f3b48f1bf5fb577a2b03ac42799337ae39f4118d99b9351e96e3835380191e9e028482649adf57bb8a0485cb3c51ae649bb551f95ba758c498c807b1eb2c57883bb2b0cc051f52d24dd6c8596cb66dcc994627fc5dbe912600f1e67d52b9c0a15052cbdf8b25d6308bbbcf906954df300de8a520c28f50492d00a6209dcb6b32e0f16771c72071f58aa77104c1e1efd65dfef07e3a846d90f8d2af069f64b2819a1c5683eb75d99ea7aac645ee255b25ca676bf3cb0178391cdde9909d6e6916ff0bbc365fdc9fbaebbb36c98b246298fe56856d3f9324b86f4db8f2e8d2ec2cdb9b740583a0cec6eadaf5cce2f0db6c68864aa7aa7b208ed8988628bac017fa5335a35963e65a392c9e9cf1c23263d159135a0b91a34b5ae47e9fc79e37b00679196d6355db67f1d90b90f5b4e73cd36f8568f5035b4a57237d856e71a734db720c2f72ab0be00b333c5f75c5076bb6f2bec9dc936685917be97785f709c1006b4a0e5ce5f62d553080a45f0de99079a592b61895910cf73c1e620895360ea40924c827cd30a0c8c6564bb35e0544bd000eba5f3e59e654841010a1be3a84cfb4813256dd79f51ea5c67912a912fe205a14f92fbafebf727f76d81196d16c5deb425825e73be11faaa7b00488fd387f03b0d0f2c41850c066b547c48cacae933bb68f946f6fa69dee76699297bc8f7bb7f3483e447ecb9acb322d0d13f05520b90f9735ceb1d37316da6f14fcec8b1a55fb4e740e17120c739589819504b064bd8a0583d518d624093a7b319db03d5994ead65b6d19ee2697f2b6f4febc87492f508540a1d4ce871c40354feece2a0a64953fcd46e8aa066bb3d73ab351994a0e65bcbe08bc73b8ccdd092aaa51f348bc33275378e757906581f8fea9fb4c63a95ce9a4237311e50f205b3390cdbf89ccb3de24ce54bd8732d0d8dcd41a74105cb0e2dc612bfc9fc553a8523756ff021c43172eb0b8f6f62eaa25a9483004adbd3e107131cff0f1a1e9337ed82bb19a5b36895d1e241ea4a903c45b1a70b9bdea5c2ddfd34df60a71b29e68304cf90e263957b5f9ef2541de17334bc165a8bf98e451c02d33c9be63c2a73dc7a7bbc3c9c15c58eb756f2b091ec304296720b274003954f98fcfe40dee1ef2445bfa7ff387f9e04253eb685c1f5187a23d391f741d097ddf14590dfcf6119c2221da6bb88ad73e85c0a84592c082ed010a65ad4fdcb8d2f978cc1a35ab77bea30ee46a8ff57c353f608571a09e5e80cc21889fac4cd825009ea4dbbe2859d0d788ef486f5ec403f3b70d4262d78296570e6a5541057cce50b86d0dc28228606569b4b33cbbaf3913c4e115eaba91a1c9ecb8d24a023b7676cced3969dbb6ce8ac0186f71edbfa00d140894968783c66d003cfe4154e6de94d39b412094b79fe99807aba58b0406ffab45dd596711acb963bd17f529c33914092541096286168958eee27d3e69bba44eac147e77380e1252142e2d75a3db0c315739ff55bdf51074a1d9e49d3c8cfaa57300393813241017523a2c879901629fe19435d836d5c46e77b42507c58ea6d64fae2b9c4e1af26a629061e2524a0904b81cb1f0304a568df3c38330d0140e4a71c5f3c7bb3cb7bd579f791b6f80ac8225e0d84e2f30c8b1a642c5475313af33d61ed0f5896a33e1440bf0c86cba0e6dfcfa60f68205d666de131a303d895732c54e81c0dcb32f002195037a6d903e63f3091bfe666696676ed0188918a1703d2a88889db851d9e662d0cde1bfd136901292c04fb63a2c26f0b8f513b25a36a047db2a43b58039c5874f385dad552bd3f330b77b708e73fa3edbfab88dfb50df41321d4752df7696f80bf648b8a181772cad2021f69aad200eb8c8ee442bd86e69a8575a0f494f7bc284684c13f28c1ba476ae02a910e5cb166a895df4793cb1697d0322a4156be39c919d609566b28ddd22eb488feafc23fe282392e8b64ebb5234e335f5d52bd7ac8804816840a745cf84a5272229a600162ac7e939e902d5423cc70ef9e6068a069d7268db944393e983eef4a1cabc52a37c46831fe883b6f99fcf10719256305ac78e0b35d9ff25d57f757b8a0470e21ad0f2cb371958258270b48cf4855ae01dcdb0b85b00cd116777101b3d8941da320c3f0cb99d50767b8415d193c880fc94e4804fbb015b00d041dc3b6762f2d28224e4d44e699b3a2d5ac5c03e647ae8431a0b700cabd2bb6f4b5a6b4e5b7a197d49597bfff268b8f884698532ae2dee3ad5811d8e6850bd1affd9f8cf09d6198f909c85c2778e1b611e91829ab479add06d5ef9f582382eb986b4225821ad3ff579ec794052a69cb686f056992f6e57690947a8b2b7d15f389563af0b45adfc84ac2bdc417c4b25a143917cc9b86e4ab8515101252a38c5c4d608259e8d59a4d9b5a121f97a3e833c0f435a3bf79bddef16c3111d3ae067c1a531a197471abec72513ada6fb9f8db83b80e540c2f202d3c035371200b424f0a2b5443f91f4ccafdfb587739822d285fb4196c6b8451a33ea34f52f708be94460a57b38ac59eb2b138827a4991fcfc947ddfb8f0a9910f325d94a363ff4f5d80a1cae0ff8b7ebef9c64019315220a5f10da620f8f92d717e543a912ef8281db7d29f3432d5b0976c747af1268165ac47b1e4c85c7df2946e7d9aece8118171e8aba801646cb804edc945bbcb55798e28098c9cb2ca8cf9606657c1df784ed05687bba93d7bce589ab06b1b94d29864822f193383e6ea3088b630fdc276a033283bfa0362287a8d40b2f6ee42e5ce1b74ebcf5c1e1f49d394e6107cc06e2c1c464cff0243ae09c6ecec1b957b50aa75349d0726a19d4b084963a8e965a4007bdb512c3f49d8b289566c2f714b2bff5e88ee3fdcd1bfbc07202b145ef30441ba63e789f359f7aa5222ce29e578afcf1a9e3f306bc55057ad3c66997cedac1ecbaaa4e1b228ceb8e0eef2132adc20ee05bec2ea0585f434852dff2373482c668b9761e02e4236780bf4fec85d85ff48da2aab4ab447a58bf68601ae8de3058a984cefef7659edf19fc6f6aa5ac9019e5a142632a6bfaa6dea3f08c2ca140add2ffaba3734a091209718a3226f0e0dd4fd6021070229eec02ae3318ee91a3108dff89240f1c70dd3a7c1c4e2f9906f10541ad36950e089d31743c9d275a8b79c2597f42f0dc8787e293b07010ab79c7ece002d78e8b0c97460bab79583a89da2d2f7861351ab1c61bccc1d40566d6fc7f03855a9b83c659eb7bdf9fc5665707bc4d2e707516c82a1ade2ec2448742a4f728788cae100000000000000000000000000000000000000000000000000000000040b0f161d25282f flags = ValidSignature @@ -50,6 +54,7 @@ flags = InvalidContext # tcId = 6 # signature that takes 1 iteration(s) msg = 0500000000000000000000000000000000000000000000000000000000000000 +mu = b2dc0fccf2e20428b7c81bbe4682741f9e5c45cd01ddd770bfe17a786a502eb2b12fc08f067a3db37cb9aa74c115dbb83f86947007d3cf68ebe9411be7a76ab5 result = valid sig = 0229bfc4d70e9d0e467f5ea85a1420b00b81820e9a13649e8e2cc09cc9504635b9c1a949d81322516c01ff425a057dbeb7936e22be2a98442ec10530cd8de40a7d675c80ce4e56bd588f663eed2dea35de293ebe64deee37cde062d84e6913247125f03fc650c43d0720a2092c87c245852416d5ce9ef6d91133b076a92eeeb57509f981e2382e47dd5aad2dccaa86bf1a32fb7285ea4f0bce2368634d7602fae8a9f4ac368341a06ea989e6a09d788b3fe0e832525e52717eeb492f930bf7d19f0ac0ddbb2581e6a018e007a89ea03ac280b15b556ad99bc01eccc5f2eb3f2f860be25527c2900ea2e69c99be89b542b8320717f353ffae0ca5643989fc7fdd401d01db89ad430eb71a090a32266f83a004d288e728a1edcf7de82d4c9c38b23774a851a600193c06f43010e4c9fa9cd371b3d3364e6986199a7fa37cd26facc7e4f252831f4d626cea95054d4236c1918f1580b15ea5952a6c228b58295253266e30d5e588587f72b0a98811209f4dcad14b13779159d7e2f139d98c12d4bd7b1291778a9452b1c4e73127f79a8568237d73fd29b952fe002d16bdf26d610ab3aaeccc6e9f04fd0e93f033d8f5f411d9c1d5a5259ea2c4bff57afe34305af8986d05ba052219873486816fd543cae4c46d9c0f15bbce2f6e9a91277263ed42749db4f31e2c1aa8dbe356f82e168518500f34052f59a7fc1cf6a0066d71fca6ed2ab93ea747911fcc433296d18d33a66ee0b41d3e96edda30acefb1b5de88c8029dea379354b58275163335d761ad438ec5bbe72950043806e3c9ef3d68cb9b5ecd2d39053336c435dacaf4b19e1dddae0c85ac41e5f71183625e69bfba926165d844b04f566cf61058289570e16057787341ae5c8e409ab9d7a56a94d7918d3a20859f5d3480af8a8e2e667f23e7b2ca89451fb133099acdde98c409c38cc81d8b58442fc6f7576f80fedb5810635a72eb1ec2394f4c4bb5645aa5dffd16da9ea95ea5cf8d8fc5e352a4bf5cacc7ba9a1824ef630d71def61ab595c4323689a28d828bb457bd98277a7a0445ffbaec6430e63817b6f26eddfbc3c2b877bca8cf5203cf33adefee99ae4d19f4dcedbf4538d2bab743463bdd6717894ba5d476943d4b61072de555dc4b4ff6d8876ede52cb61414f1e027ab15205033268c28bf530fe5ddc54f94a0acdbe548d848461f6302eeb68326152176b72d7cb7ab1aa219bb0c737a77fbaf045114400d4f805f2a5b4dd11302d763e229c5631d14138b48c8a1d44de35e910d495bf26382d2b449793eb75cb9b8cb7ae6473550d033a11ae7eaa39f216e77075151cda2723c0b464838f89f6d5ae9b97996e3432abf3212720f67882e42e538c63c02b9063504722561c2097eb3f07b28d87fdb8e4405dc98470db1266a948fddffde133e287a2975b7bb5d9418fd53d68f6dfe05aa943c7c573cf95499682ecb04f643afae2c189532ddc47af8058e7b28be7b1e3fb8aedd628b5c18e31888198a77e29c93d0c3b1faf56fa770b89851042060457ce177794757dded3804983d6d5edf727ee919cbcb442fe966bee94e3eef9745d9b2f7e5f75bba4d24e6a810a7174cf45b4b07d6e5490427fd47ea2cea9d11c5338842974f1bb6434e98fbadd10f70d269dba8d385a46301f5f96329b2ea1e33f78fab2a45c7cb94ef74839edb10d3796ff8ffa47d340ea126d2c929f0f2729c002d2c85b22514db13744525cf6b6bf34595f4b3ef7c52288c801568876884095adf51ee9f018ad477966ea91deea0ee5ffd1bfa78497072ba07bdcfd74b27118051c726b499af21352c16be54d847d541d236fbbe1c58ef6e402f2fec60aaef04bc92f67b5bb1f85cf8ec350cd9992ee859608a2e09fc73b8a8b61366d443b004e6b4e38b785bd7c086f5e8837846393ede07bb21c1f467a5df702a26114d2f95d23f2e10981e8631481dfcb79a473c510579db1d642fc7acc3ed2646fd6ac85a9fc346892a528ba5b7d5bae904bf5b44191c30e240bc055a783b809fcc4bc2d8fbbd70d940644e0a5abbee7646137e04bc8b52fd4332addfb18dff61cd543131cf5bdc4569be0c8243c5ec983c97745ced735e6612b103db25b628bc0a6f6c3462e15993c1c51ace3b8bc04e7b8c30e127b2febfa255039f19f72387cd5045a9632637d4df4be58ff7f6a5e0eeb1415db542c354b1e3414ab14e32f9e02c71904c3c58d342a1143177acc661852a7ab0fae89bb484dceea942bc0a70619ec906841dc8afbbfbd0985f5f00eb28d57e27fbb35c3fce0f0d745f648b668a84c8066baa438fb78c2e8e909dc2bd3d17cecaee6d1f7188189e796c287470230427ab16744a4f1e7367a1544d85c7b914edc5dd893c6696d360d82ba1cc278abb20eced305fa1ca0f32b51d7775d5e3b23fea303e9a13bd0ef4871437e1b68e20afe244e5c67530193e9c388e45d12c1bea033626d076ec16317ad325f995ce462a9de51cef002c24084f5c1a15f2de2e2bf2604a98f3a1382645abbb6727c464078c402fc43c0a6f5519b49782cc38255f0149a3386b716702f42552ecfd27ba7d3e34ec7906dfa05feb6483604cc6fa90289ab7572ba19bc61044923a67a41dbd40dae5408ac3c66b7974f71e10a4f8cd23ad2f3a12e1f8e5cf13aa7faeffda6d968bf0942f7dcda760da182e3fd68a1a551b592c2f4b29bb761c23eac60c7cdc4de1f2574c34818bb1cdcda3242b7629b6fbc18e297fbc5383b099a265afa93a1e142975e9b53b3fc04dde18728f656659ef0e58236dd5fa7baaeca02dde76d477eeabd3bc3b6a043e8f85c216d434a4c34afecf52e23f24581772431bf6ceb4a786a34376f6d54e1aa3c8af2b107ef0d6b83dbb171aa3cdcd2f0c4e07b25631a4893be71b4982d4707d6d712c9c73a357849c05afc628d2bc2e665d6e6e1c4b9b3f72d08bf4485006418de5edaa5c5317431cf11c333c2a7496781ef3a84ad895fa79157bd3060852f0b1b7b79782365c3dfb04f409df6a4da69ad68a58644877696de0195defb6bc9d74ff8f7e9187f3b9b18902f54bffa248b19e3cbbce4a0980f26230efbe6bc7d07589aa83daff2c0776e70e56d443dc3933ae796882c142523e85fe3135fea8c01c527e043a504e9d06b8e615cac375f755ffca055d8fa3cb8140078bb077f789e0087b8102383ab7ff613e1f7e091c3df36e8fb27ff4f37e1d26fce1e4841a02c4247a4691ad557ab7daad88e9352ee6757f9d703055fe3509c20d1db87f898bf8bca3bfc24ef770f1a878dfc5baf45dcb23723ed078242b8ee8147d475e15949590cb9b7f6f7551b47116a67044c43cf24a12fb61d56f2566dc4c9bdc60e1f9cfc79403563e3338efddf8726a83524ab8c42910c5703753fef5e1694fea43382fb60331172f474d4c9e99b4fe2ebcbdfee2168cc389480bd2900f77aa977d2b5afab48c93f43d0f036e5fe189c16221978d8231fc6d5894d29949e324e223543de97e8fdae8fbd8519c9b084f4413d69e771f4032d52c522c3f312de23cd3b7fbe811aabcdbbb161378327e2ab6ae6810d2cdb0dc0df33944626962f90eae6aa9f5cbf8efc87c5098ddb6b4d49c0c480997d9178518d93a64e7ab597e2a3a44d5a592e0fd3c92eb86071fba2d1aba92de203f33f449500754c09a22b4a6797e9626dd0797aab0f11d78989b04926f8632b517a11884ee85b2f23d48c03eddeb77df57101fdb1ccfd767369c9712c2e5e563771f9200cb102f44557d3c8559e21b3f1b6ce984f3d35ef3881a3b5fd6f3d49abac1e1a0ea3c4618556a71d71d1e7b12b86214b67e7de2e35a927d2e45b50ba4944f3bda17591388c70be711ac59aa1aa2dec1c5155ae0a9baaaec95b4c6220256004551faf40ad49101eb5d2f95386e6dd347645f5894aca9ca0b5c113fad4fccc79ba0629bf58a0877bd32ffdcbaa50e4b801b7914c05c0ffad907a4d2b77a9dd9eb567206ce95c258f045b736913c9d746c445864955fc4e0a50d5f06908f3e6742946444d0ec7c66c406348657f2f68f5cda005e49a6d8d195b7b7fa96d13e0233bb3e37890d36420d5e77992cf671888ae5f81271584bee49a90351523ecd03786ff5d625cf5cb342b260c5052d41129f56013a7612b4e1ea94071314a164e8d1bc2bd457bb02168c587de74780ee7416ba540d4a730ab5c5e5bb72f55e68283f8ab0a86bff92abb07b799cbe3024319264037ededb5caf3dc36081b6d68e4d56929f3025a274bdcb3bfeaa5fefe487474f614ab5443645d1c40886d35815fdece65d70b06c4b89a733c5a72ccbe9a9a485663e86976a1c11e23f274f3d6abaa16a10bbf24932f3807b6cbce58a0f2fcfd13acd9b131eeb17d00480ae69e9e47f85dee24e1261d9157498e969624ba398d6b8db92186903daba00a31ac8dab06e416f638014891dfb8a6a2e4cf724116c5b74eb255ee14f81ec9018d01cb2243c6de9ebbcfdd381bd657ba0002705a3fd7ea28c63d8a30a7cc7471021fa65da1641c976eec5878ea0d7efeaa75bb8e0bc57290712865356f76aed2651e049c7744e9f8940c6f52fe125b5466a9e2037e1d504e9ded4bfdc44cea88392f10e2110ef37ac8e6a226214b8e9ba4fe58ccc561aa0d4745a86b18c692dcf1b7b5db04e4099d7f9349262d6df7be449481cf76fc049e9222c324e39f6f9dda3c88fe5be66471a0f79ceb8c5cef5dfb4297e63a416bb1b89d42f13faf26e073989d1020a2a44866f149cf003530b369fe16e28966cc08dda12f32c90947d817fa9f8a19710f2b33b3ef05d57e32004178b7482de6906fdd8c82678c656015e45e4a382b54cffa882f6feff2fe737fb9c78a2d9bf38fd17db421ff4ba3aa041179c1f6d326bd4122c9f0fa94f99db3f8e9e5261cdf937cf0acfa38def1a31eb41600b7cd8fcd380920ddb588b94a1e28fb40d92cdc815fc69e9566d5d708d3507508ac4bae8334704f8b19efa035a831c4e75cb00d83aa5984b0b264b2f2611c28b9cdf725c4a3bd206a9cfab8ada87143ffb9bdf4877b3131d21f993c8f697d9c2833751876c7e0aca82c645d0199fcc026ea0fff53b1ac7a9639987673609fa909daf59262ffdd1f6815d2ddbce2bb1d31f7118526f394e8f4dfff23f44e6f0819ce113a3f1834e85e2cf44cce38c1ebd5f38b5c69f5402dc5954604c7dfc17547e4e01f94b7bacdd9be22b1bb85c92efc4561328586553fbd0c88d0283e3d9fe5c1ab0ee6d9103479bd3443d0491287f83ffd85b35f56de395aeb86e9433be05a9686d0755c977f40a56fcd98dba1af504cb14d7ca158fc8f1cff114676526bc7161d9094fc9131fa0172b0b8612f49dd6d6a367e84f3e885144c4a544eadfb682161a9b15c128ef133333afa0b5e7746283a408b28505eff4a23b15dc6d02bd343dfd1e6d80606d06d7c2f14d5e02762398fbfaf9853761e4060d9bd425540d20d25fd664d7e61cff0ff038aa2a52b9f84b2e1d9466acf6b37956cbac867c1f068210172456512b45f5f58d34890fd080887336fc17aebc6fabd9fcac3621de78a73f6db23530674ba836c98f93367ff941325c5d1d5978b1fb327208e4099e789d876639e06e4d9c4fb5545dcd492134e5e86a3320e7f33a4947ee6144a1121ddb61908f9f9fe4258c355c186b95a9a656d52fb774a7251e76d4eaf746effb7e9d900ea61ebd47ceca6af61dff6c9554786b3065319b5918de4fe1a7d1f9f41b188f274fdf684c5e30b846211f9f179fd8b847b03eceb154cb4229540b22ad7e6994a666fa8d7d19397133730158327473052c1510ffacdeddd6fc7f0a9e1296a4d65857307f87391b6d5b4ed278a9ad814cefcf4f3f03ef033c76d64cc6d05d0744f5f71cd80852d2c6b5620490c0dede7acdaa443f51d7e10a7e95de9059815b7f9aa4999357956d1fb2c9a59c60c28fcb412e77bae13e6cd93b3a9acc3d1fd886048b0d697a164315f3bc329cc9203ee766e4516d2c5dd4971ed57546e3e91e1f072c9426c120cfdca45e055124b2adf9708312c8f7d423a9b0971417df0754b7c1053fc98ae48a98d888d5b815c7a8791be6c4022ec40e0de3efb42a9277ff7b0d672c954e20125592d251070c21d2e069f1f3f52be4317050d38d13befe342e265ab7da610653481007406466e27c322054f7345dd173a3536f4e847d2b97974730728506eacda01ca8ae831b8261491aa281e669dd3101a99e872a3b5a9ee8a81d7a9256089c6c69abf8bf0c67eaf050f9175c72cc0200727b37a13b30f772cdffa6bfa1fed1af54e44d141b5638e62080184f138c4cc3bf4dab5f7e8e85043ff70066ab390bd8af41d02a0cfc3d0ada62d43d771cfd9c557779b6e5c8ddc7d520c09de77ee81a3c3646c999c5755b54916a82313e998b4f1a9ec003ec3f08655d9060875bdc3c6dc477d818d9bb2b6bec4ced8e1273d878c93b334637f88c0cde0e6454d518ca0a3c0f1151d595b878ccf073f495476bcfe1e669dec00000000000000000000000000000000071319212930373b flags = ValidSignature,ManySteps @@ -57,6 +62,7 @@ flags = ValidSignature,ManySteps # tcId = 7 # signature that takes 2 iteration(s) msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = 212bf6de275e47c1fa9c10a34baa2e71062bed937d8f37c4631aeadb8dfc4fe3737039313d472f9a59de7de52d4811b3812a4e17eeca55ea6defcb43728785b2 result = valid sig = 8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e flags = ValidSignature,ManySteps @@ -64,6 +70,7 @@ flags = ValidSignature,ManySteps # tcId = 8 # signature that takes 3 iteration(s) msg = 0600000000000000000000000000000000000000000000000000000000000000 +mu = 40fb7c0cee7aca63702166896d53ad119e867bb0cedd8ce96c70e6c028f74d4e920316f62e474135156de06e192d30caf6aac494ddccc6f545087229a891bcae result = valid sig = 79c286ca136d6925f9a067a788db7cb507b741ede423f078aa1f9fdeebac927c3780d76e216664c61575ce121bdd42811fa0c6d39ee0bd05355526aba40288922eebbe167b761f1cf16e910f1f445983bc652f9a85e9a152c64c722092924244451fcffcb724b4cf7fb5a10da5a62545ca054e3ce27f9541ac5c5e9d85d562d948b3af4e38a08fab086bdd4f6115034f3955624b8303b988b4321aeb1a9588973ba54eee8a2972ce5b2c3dae3313a4bda7b4cfa336affa623da2a5968cef27f6c17bba7e29ffb32c072c694a931142580bb07c75ac2aea02bccceb200512d70ee02f82854181b5ec0ca8369a32a1749cc78e0a201e42c68568d511d835cd381a416f978824dcc0a360a2d5ebb724fb499dd56dbd334eccf2bd813945396243b5b0993f32e5aca0c3c6cab3dab9b8549fbfb193c6cd4b664bd312680ccc4f35e7ffb64dbbc406123af0a8e75bdcb4b8b4b696e3fb5aa738ccc5b8daeb9aa376bc62524436eb02504a9857244b5d06a8479a3c1ab452848fd2d14ccde0d8b59e8d1ead5aa9f68adc68a7b49a7f682589c7639d4836b954ca6945e24a348faa3e4a4adf62a806a3339cc5ae9b71a12855a4a567befdcf4f0a8cf30ee380464c2799b92a0d83e4c3ab8ef74a26aa0a9f5bd1f46ecb68d1ceb1776b08615142b2dcf8b2ff5623eeb985626295bfe59c7a23976d2230410267404d0a4c019775167111548ba3cb3de8dc341048f4359880d0a6d2f44893f9802dc461bf5d7f713589c35d141e0f6dbebd252bb09b738da1d86ae215b27ada192a1305946f9e4a169825cfea8cc0feb5b11a0d898729f6ef5a7d303357957c26f54531457c096fbf26c654b6fce28ccad4e08496267ee1e1a0c6a1d1a87896c110b6549fa0377533ad5295d2c6a28ded1836c517114f642033d25e6e1c3a143d71964b43d1559501f6bc47f51f6958751e726577373c868e63047f879902a6b4e3cd7a0d6da32895491dce6561393d89be6d04ecde0bc4ecdff098aa10d669c768bc029e9ecb07c3d5c34b61a83c1ea265fa47de7a2580ae9f65e3d793312d54865c5f0642cbf9b5bf0de2c851ee58f22e4d088321d35beb9ae1c16eae95ae1134691279974629b57f5b062807fe11c2d6e2a8aad6b74b760576e5ec5da252ddee496ecc99f90ee2f66d6420f5dbb0f71b4276e447a988f97f5da59cd361d82145556eedf01a1e595e2c5ba2f9f4082ee23f3580eefe907bacde9ba65749138f0f8d4e9439405e948c72050e9c540bc069a8da7d76ad414764de0f62af3d4cc9ccb1086e8cd927db52896d122ffa314ca889e18818b12b981d797dccd88d2e7682a32342c7297ca0942f4c6c07a80e3d2a4522110b4a902354b142ba6c3f1164f6d68331c6244be7759635c88f9bdd5b3836333d8dd9b9bb786818ca18d169155b06cf2282f985ffcd595666c8c294194293035ea4d8036718cf13d01e2e30b8f19af5e2e1bfbe9108e3800b95bf3cf2e42c1d1ccf35a82b557a3d2d8ec333b1270a54f918b501f0e794d7b7a9b85d39a4ebc1e3c18f201aeaef3a712d6b162cfd12d62db6673ac3c7188e97214e0deb7f0edbfe0b595c8cff011bcd7381ef4fadbb006a7832c69550aaf66b7850c475f86c2c09ba14180b48523902f8b6592b3e3aa5c9df2f7c9e31846ec331dd4b7d4b0200a20dce2042fbaf6d3047a1d4f1b78be75392a5f140747363b4a817bbc71e0eb6f36259f29aa2e60d7c3d12c03f52c0f8f0ea752024b4069da8dc8cad5a563a1d0005826771e32cd2a5c0c4ef4d51ba142092742fbc7f9fad1c9c5ffc47b6fbca46da333b33f2da1ee6a965cbd3943f9f9f1b85139938880a4a058a9a0fc3d6692228368bf1a469336603fa3ae7ea11fef3a50d1dd004a6004bb1f2f3118b5536be11f898ddc8d0d01ceefbe5e1da7a4abe0e782b5a5f1b797543baa1b0c984d1915dd449beb34a97037637aa8b7c8b25109ac3513423d01730eb5cedb5417f90ce559a526fc1904356ed48d0e016f29a7483f51bccde3382cb6a97411006fe3c9f65f3ee5d4ddafa852aeed447b096af56138158469514583cbc26629e8be2d219e51005e6d9ede30903a81198267f72827ad9f40512ded7d0b851230de5f60b8b9fa1867d3da33f3ad7aa6ffaecc77c41e2dc8b9bea1b385cc4af3fcd998e9fb43b318c453ea8a2265175cb48fffd3ebdd142f1e15be1458e504424e96fce49dce85eae5f059324adcf0e1c3cac2c1d3c4a6d43f7552efdd242c7a494a29ce68e52d8abe7d808ead1faccfb3ca5b54a194ed02371ffde4518b8cb7032e0d15473d1c5ec9e497e0229c7afd8434bb30fe9f5a94d9708db4f20a2d5834024259634190087d8df2bc94d279da0236b098657f2d3cf3b125d2926c450d8086de97e0b5217e6aee294bddd3d2bad63f74c3e9cca8a99ecd57811bdce2ab9a1fbd805cd7d87e6dad85f1018ea426ee9a9d901a6e2faeea62f96ee9a09fe0e9e5081f54bddf0f2fec5507ab3ab33f27b6feaca20e335645ace71a42f4528a2a15a9882dd7721973b05206fa1a3bcc0294ac00f6a55d7ad8d0a57ee55f94954361af4b3cd4e8623b0caa8cd623c1842ea0ec5457f7be6e84b46589260d4c9a8e4f68abbf9ac59609df4fa7deb5930b5a84c1d0c3c3bf6fb1b18591835838dbdd1c91cc7ab2d762627ef1cbde18690df1ff1a7e8d69b87bd0094524e159cf25204174ead33984cf01c79d0d45fa1705c3f19ee78e1760ddacd6441f51a1776cdf7e807f6624aac57366936d9d675acd46d520571c5b8ca798ea9d580d6c32459e37085b74ea9130b1857cd8293f166cf96286f8c3c37395193129b6fd7426fbe8f4ef50daaa210d9430c93bc9db9a5c006be33f8757b6a27be198b3de29c998acc51bfde26624fe17b45a26be1f22fa72984c0ae057f2e20610d4eda5f55a3dfbd966f71c6526529826c77ab4c1b2848b34d792c3665b5f5912416e5c7c92cf93be425b0d7cd15d5602de40793f0d81cb09fc0e8fabb311a13099761603bad67226ad095b5714102a8b6804d275c2cfa3b94111b3b0804688ff41a71688afe795f331bebfd5886e6bd2c4b43625830366e9779f0ab77bde2c5bb4530c87bdd03d39c0942e47c7b7835a556c0a819ab3b789d9174ddfc84af80c9f519b933898a8f1f688c02b051b9b8b8ca7f37974878903c361bd8b7af693a1bac0e9a310f10c173d6f7982df5b6b08c05330b4f05dd5c957bf99dd4b9d397d7c9121c7f2ab721d1d319481e5caeca66ea3cac8b4305d68ba8ecc058a4779cdfd2a0dff27cac748a2a0f5f6baffe113059cf3c314fd2417a5512e6d3fa3b882ceb0f1fc3da3f9c560b4070b79cb2872a95c9506732e435873eb629a3404aab2aa530deb74b04d9d933075985ba1a4c15c9ebda17b952c68642a7d76e963be939eed4ba550af0db137d12dd494ea3a98e81c233d20fb95c7d01200ae61072c572dd4f549152013558d0b86d45c65ebfc7d47baef0269ca497347b60bc7ab08c20673b06a14f71b6b6a85eb301e0296efc22a39ac3a9e37fd0cd3687b2cac00e409d9bcef62a56bacc4d06754df10f6adc32a530b7e536f3192eb3a70d0d2c2914aa6b115a4509807f31f2b2d753404df2099e69861c03a290fbbe958248f4be99aec97b8316ec9821c222bdd4033923da8001c0ce24797123258989e9198dd50a6847a91f8944168b5da4cd4158a0849a18b682f33e2e9e42a387009a217af21d6baf6afef3d8d1adece6ac3cf674a1f6a72cb4b6c6fbd321c59095bb62093298b3317badfe446725b15d405c7d23592377a04719027e80fef10419981ca4f2e413d03d0338bbe653fd86dec814a2723c117f59242ebd0eb6ae13bf44805fcde3f6f5d195f1eb9656104f301de3371977afa42b97c3f1cffd773c2215781cdfcc1ac70656540e0edeecbc7d4425de48ac9fb4913c397066308ef65d975179c3ad3b6d266cf2f5846370a8bd3a7619ffa4d678d5ccc5d020c4e672a39114e7ee68454a952e976dc7bafd9e69acb193033dfbadb38f7a0e96bd1db1ba3894094084915c6876c78d01057e01180617210c7e6e815d1a088052d8658e1625fa67c02928961a2ba3a1ab368bdbf070e9d87329f31c66d1a6416530c8b27b69609783d654d7f7d118c8980f069b19b1a18138c2a903f00f26887e8e140b5c74fbb316434aac5a0966873641dc30c4345334c265574a873637a648f98199f71ec99e7efa70a445e74c344c02e06641268da8ee58ff6b1f12f3c32d0b9553ce2a0051ee6bd549efe7a1eb4fa18324c023a1f70d2ff51a388db0ec81d718b66e472ef2454bf48c153299525b0365b6255a7d3ec97b3f4c33adc19d4be377749f68218f86c2913545d8d393f27d61a4f9fb764e9bd290347a88d522c671ef45883c348b4dd96c3120a268e528db74767674300319a1ab2c7bede13a122ca34d1e231d79c139a801abf5311319346ed84d75c6bf4c5ca29018350a39d32a15e1f917c89d5675286939f200ce095f9d58fcb6f876fc05ca0fcaef3f69f27cd70079271f4a0aba175a2a4048aa05fdb1e03b903b123a763b140098e75b273310863b68845bb75e92c35ee7bc5a604773ef4e5545041567b33797ceb87511d7e69c992b574fdbdaeb15a268e1d269588300fa45473a7d53082b94136b4129d96cfbb4c76f5937840d87f29a5b6dd790b452c0e97695582fa4594fec96d00fbada884872894f3181f7933c04747c3c1390ae24dadadc49625e9a44beaccc95bbbcd4cbaf4c1b6d95e74da8d2a4d22390a63158795b52e69550053d26f52243dc278428e0d4f8206a2541e0aaf97d653ee160caaa5efd7e777f9a1a73bb2aaadf7f0fd5bdd72b43990041f5775c77d958ef1c9f79357dffb28ea9dd0c6f3a97c265deff95aa0fcfc896d7078fcde2eb1453611998fff4c019e0b0b26bfbb7153aa51bb44081aeefa4cb175291b59f1b84c6392d31d3e1678c3bf3a6a2af74a2795226678f7a84a2bb88d5056a61a46c870a698e64aca67efe622033590b614e5b433c951cc151b87a114cb2a1ef993ed1d50361ba09c70501d8489e85de5bf78bc1cc00568e26d8323b5e0bf0f8b39eee8a7e2c8ec989ee674743692eab061cc76f62465d3c873bcf71c8632418a07507204f084e2342e2da69d8aacd14004f4fe9e0b41a797ba9a2f8fe4ebad4a5f272681d826f30419d2437ea5984358561793d73d5399bb22867f5d64447c088f259b630d92d6c1b21ebc6c77ea20121ae744b41a79bda368f532085729063d497ee9b3b547f1f600953993fe27d13444ec7180acd89c0823d18082cda09e59932881729ab6f726707543afeafa45d7fcb2d5ad15217c9edcb1f93c818f49f4fa5880c710e82251b571e89508081ecb7e3c69a47c49eb7770a53859e3171bc26d52b618ce1f177a2c6be4460d962832af11810c4f24e9a7e7d1658a5a607b17aed336d15a67068b821f4ff96569df7539ac94a32d5d59470d54d3674d35adca0a8a46142222de72d156abe9455f3a3f33baff961ee1d2a0c08d81c3105575279b19c1daedda6da79cc1b77e636315411fc6d001d1df93e668f47140da79507fd472bdde9c497eebad771a370ddd434779fd54c241bfeaec7721fa1c17a105b4bcde594cf04632fdb4af822040479684c5ffabe85cfda2f05f217c1ab83a64d3d4b51b7d86bb7b412b63924d6d8969f9e91e6c26e9f195d82ec99048083b935bdd8c5730bd3512fe305c290b9b6aa8ebc50e5b64db5b8f85f67396f98c9078efe0e3e4c643033c7a5a5d7801cec73b6fdf879112749e87a1cd8ca4ea1787e92cf69e1cb26b9d27e78829000be6c0f46f0a823a32bc259bd4195e4580243ffa5d3da1e5b2fac4112346dcf2367c5b4739e4f3823eab5d458801811e2adcecbd96f3a93c5580b3b58d1009aaa519c3dd017135b6650b6cca68c3ff5da5f782978be817325b184f8acac33658f3429c35604404f5adcc0cdd8e080d27479822f4d6633f6437861458f2d0b497bac78e7322cf97880f4f07c80d1216a36bf304550634b26b73d87a94c4f8223e7fcd777f6607ef1544d0621093deb17f57102d8967dc98b2d6bb7d149640b1301afc59eb0594d70b8ccf3efb84bb6c30ff3d0494ceb5c1af7ff9cfc0f4ac1f4702d1d292cef67510c660d1a4f21cc0b96e2da75c238334834b8aa6cc2b953226944a5fff9e118b47f29419703005f19e2b8f3e5bab2103fd930add4d2ed43881c85f796681d102f89703be0586895f1b3ba11250765de76e0cf701ef8316a7836378706f3a907b85db961c33fc76bdb6d12579b0b6478a1e38ef77ed99a45bd55879a5d95d66f22b3d79e472d956cf8c82a30ffde549f9932f23e63b818f892f36e9419a6eb1f2dd946a41d23a2f4928810377279d169b0bedff1fa737883a3dfff051c303e47607ea5e1ee3d5fa6a71e34536f95b7c5d3fa0f4fa2b1c5d3ed0f1736cee90000000000000000000000000000000000000000000000050b111b1f282f34 flags = ValidSignature,ManySteps @@ -71,6 +78,7 @@ flags = ValidSignature,ManySteps # tcId = 9 # signature that takes 4 iteration(s) msg = 0e00000000000000000000000000000000000000000000000000000000000000 +mu = 2ae325c7a90763b043a9bbcdf6b31d1b65027de024f3b4ec82d1ddcfbfe8b62a245391cdd97ea203c6440851b3b559202c55ad670d3decaa25fe9684eafc638d result = valid sig = bf6ce3f58a1472bae31d1239d024c217c1dc598ed246bd2b3593f424dc7c427a208c176995c969475ab18bf9722a62ff5beb0416da93941e55a7ef92a197b436f22f67af0c76fc71b8d9396c7955ed7a5066f3312f2232b207f3129fd932082709f221bfb78aca8b4da10782dc9a1ba7cb7cedf9b902bae4389af99c64c602e014b55383d9141599b30cdc3a82e16e837c36176d4fa08121d46dde43fa2f3064effd876cc20f88dc63354469a3073e111237b35d4a5858f4121d12c633d4308ec0c059843e81f43fb127b4883b0179a4355dcc65295206f4e3d289a615f7e56bf41abfb528171e5342a87fee4ec0f5e47821f4a9f777287cb9a69359cc04a4f627940b90a802647b05eb006363584149192ac1e5dd13f5a57066ee95354be3257e1c578b7866d96130e99755362c09f9fdaeb16fd4546b64d30fd72ba8ad18018a987faa72e3df4bec350c004b07357ec4d06725a6cb971ef3006f7e322e42038353b25ab95b73e5bd26046482099c25ba0b04eab289b00dbfe27c84a8889fae0c2ba2c44c31016c18b0b89750290b62324923069322760f60f4acb1c0724895c855f377fba9e2e951980bd477a67abd31b0ddef8c310b5aaba30422a67963fe30f7efd12324dfecc30c355b23186e5af970b82fd70ad7646f693b57f3dadfd2bf9562620b9746fe29552e7ad370955b3ded3e8d18d945dc52b24126c9192a61b821ee1addae29f0ca13ce78b50aed5bbdffe0f8c487389f2420a5aad4f44040cf356cfbfc92eebd7e1c1982fface2377d8e324cc639682d47db42cdd8baf28a12d5c58700093592a2c69d3e7fe0dad23b48a285d94ab9836c00e50ea45917122eafa5823e4601113dd5230ae14671b547f2c02a6c7ae4f6e88a8b5139db1a88365fd842dc0af6e4cd34d208cdeee251ea83c61ae953d2d843ab50cc29a780fdd9e7140be20fb7bfc007b074d89a2f35221105360d5e71679ffc4902f14db02c7e7c0ef9ac3f49351020e7eb52cf79437d9a43e6bbebf38213a77a68530fd73a9dda5af31f717a0c70f980d284f29260ef3417d816b6c3134aa713707d77acec76d9e28c298990d38317e6f688fc0ffecca921639085d1ca78cf6d416ea2a5e6c4a0f7b67fc101db7c82410617d38dba2a5247131dbabbf0140c1f030758cd7749e90623c550c0e6784c4ed432dfd645d5ed750912e6540bab994939dadc0de0c44dc1fb0c2b49c0940a0d2c38d0335750ca63a9c040e4083180a499e0387363e8b69e0ced57cd1c311b5c4fed5f1e84a8e780d2cdef661da1f3ee9fb89b6c5c20c9e9b36854d05073710e4179470e51339471a09c35d7daa74cac85de4dbac948618558b9532b5b2d6b51b63308dc68abb638d5b29db3c2c27a419ab3440adf080cdb3b0981c14e6b0cc33eff257d5cb30508f47ef8d118a99662abf0f9d5b40ed360159126f7b3cbe9612596895d915a01b0e3d6638fec77a75fd32a8f65310449617210d33906ddccec73ec47fc3beb53e3f77ec00ab4ea87930b4d1332b2fdcd5c56d0e9a6f309afd1ef913cb4dba30fa93122b2898e94d52b3313e24f78fb8a5a28c0844b9c77a3f3e0315f46a13c8a8fbbe7fb1b2e1319e897f82be0ff50924664f329ec2cdfef02a806bea36c85b0556db987c7508d6ceb35e666ff7a6135811d7116fdde9b2c369dedcfcb4569906a64ca2981aa810e33d5ce003e67d5e18366401df3f1b4fbcd5369ff4fbc466661f824e9c65ef26169b3a94318fca87419791fa6cae21426d45b0e31cf1ac2c51652952712c58f97ad2075fa42aa8fee67d8fea59d3c5274b9221b9757ad7fd5d5dc1ae4c3238aa6614986c13d795c79f772e070939798627f757698e42a143b6f1f6b15a7da4d78f52ecb7b28097d6b2f84a9de73565fd4e5cf9f88ac9d23047d39e9036d190eb1605e44041ca562e790c8df6d5faff3d3fd2e618a9c9fea1de414b6967eae0ce877d11ebea3c856dedde8376d4885c125c4d0378e90535fde59e32e8bb05abbf85571c5f8a7b0eca20ffcc9a88c0a3257c7ffa885150303eb5542d2048b9d2ac3c110d9c26b859c927ac676c6ea40f5a796de74bebc790543cd133039b29ffcf57b88dbd3aa433201db9e4fbcfaba39fcaad479cad7850e39c6d00d9d53c81b82c4f67ec9a5bbe56ff78e3959375bae084b59a180e9541a674d2c3b312797f6ad8b511793ce4eb7e59f74e53e917fbbb4e0f59a477ac4c01b0352e1ba777d087d34146b41ff78da39726ed86814cb6090781f2c716a0bdd86fa876e93476e64edf4b29b6ddd8e524daacd0ee96606d9a21d56a3c2fd68044c5a9d714734ab0093b1931c92389fdd34fb561af2c07705a69bd8065802f9beb3bfebf3907aeda2f3d0a28c46f909fdb7dbedd46862f655262646fa7a560899a0933ca27ffd2f4c0602fdd529b43de73e1b0417e4e209407f645e146e5dbe9b11826b4d92dda0de1a2de65990a913038ced80fa7da2536f7a9d067ab7f361ac745de1bda5e9082d8f32fdf12ab0a97b52931df6afa57ffad8d7969077950316e39aaa00af2742382581bab1f8da3a961f672c7cd356807d212c13bcf8a80b350706dd8b0d7b0b78082b63982e8ab1ec2e8f2cdf42754dbe088ba9fd3ff809bd8a34a7da4772cb7f152cfe5b77f04e5c07abe80bf9e4e0724b782f263ff3199efbea38340cabfcc1033b47d5b81df276770ee9fb4c2218cdf910b9c306b277eee1cd4af0ebff8bae8c036b5f5c819da5ace3447ea46423d77b1adf01bb5b9d0adae04f24e99e1704f01f116f5b9eef373db7dcc6876da2e3a041b48dc2e10671247a8a7d8f50734081fc92f615366e3c18dd5d5aa12fcc385c2b03b63f1ce078dc5591982472040aaee0ed6489ecba3a6a1cd9945fac774edaa2ffcd4b5b66bc7c937eca82caa4c9f18a08212b36e88c6fe751f2b495aff98d04be964ea5b441c6cd90162d07565c4f8f1c756721441241e687472b29658f197866815873a79d16ed6822f3fb8bd5669734d359810eb53eb1f8129157bb7e4d0bc6abf68f2d9b9529d37b073591cf3c8052b616e793cac4753b3fe60bd6ba37b821cc54bd604a8486520ef83fa8952020a13208a7b604cba452e4f9b85428e655c939458709e0904b31490db79c1d8dee0f7938f88a53b7b5067167fb1d38ad5c6ea674a8a930c9826af6d55f1ba7dbbd81257497404616cf17b0f648c8a0ed7bccdaa020a631b02a7a7dca3f9e2790f71efd37fb5c27f084fb818da6847ab298dac47cc20c9f650cb34d4f6361efea6411b4ec0c7f57bc5dbe481d90a1e41db10727df093d803d93c18bb164f8014040b5da0c34644279a54e241b046fc81a4a5b20fc47f835da085f81d8a1da441330e5f32507cb22ac0974e4db2d87266f4481b9a5cf2eb9ddf168f73333adcd3e4571187336c43c55a206fcd95e6a9923b97b4d17514d13d74bd38675eef6b6b605ab5f1f993d0936bb1406575a3e5830748aa033dc881ee046aafbf9c059caec512ed13fe2a0b287e2fea19aaeb70f126835327f036fd364258534172c45f5bec3143cf55669e3043015e573307c013ae0c2de55cb33a45a35d2d2f0c594f330557e61a9c166ac582d9caee3178731301aede8b7074acb4b6cc07f8906408a040a3ad6583a5fa7da84647390d5b2fe67ea35a2adfd42a05a9351b04086ffbcd62753f9f749deaa1754cddd7788444100b9fe91996e5988244aae4f91e223121fe8e581053cb2722867cc589049bfd395dc3238ff2c50efda7fb3293fd102362478cfdf11a2b8cea8dde7d4ad44d05a03f247bbff6e5e2ff35513a172f8e0d72ead022f0abb80a7b68e38456aae73b40f5a9654e6d84e1dbc876ed3185425d4452a1261d94a5bc566327a7ed28fabface3c576bd70152ef548d9449056e3aa95b592b1265454bbd8d732532a5c1fc97835b167fd195e86b0fe0664021d2ba2bb96ff20629d2d660b652d4e93d1f3a0dcfc6068bb262a77042c7a8c959b803a4b84ba919145c050935f442617c44e7aac4e3c6255819c40504498d2f18aac6419ee66f1aece5c12554cbb755ea7bfbfe33d05adf5bcf98708dbe0706f6876e3d9b2e75dacac91a881342df590bc519a622231a3073bd7471d8f766981579665c017fbeaac27efa19b5df439958cc2aaf39f12395de738439d99c0fcb534188b9b5d4ed86022ecea5db51c2e34072cc7e6ba62376b32e26110cb69512b302661d6e973b8967d20ba068fd07ca206e8ae38c50c80287a4439b6cb3e76fba9f25386ea301c68c9ce3a26d1075d842a07378554c366233de9d538977632e8e1b31b4af3c0f59df947049a6f8e571086327b795fc7c00bc580c2c2c35bd7a39f5b52afdb8b3f685483430781ef07996b5193ec574f05c68ef455a9c920e0d88068484ab8e0852057cefb725b5a2909cf6203be2c8acbab526188bf5e197caa4c7986d675b51f0ae5b2500d1f64c3a9338405a34bb3c16ef6e92cf8bac93a430045bcd2bcbff2d94728344a59ea2b5d3528c18c0dbbafcd72e9e8499ad427ac425ca1f4b2a01dd0849e81c953d4cae911077c748922f6011865c6cef3886b8734134370d9e409d3ee1f053a52976acf2feeda6d8cfc3383874c44268965aa6148a12f268fe395540f496341a62ce91c89cb6efa1ebdee85e5059bf0515aaa3ddf0fd01cc3726a27b5579d9f2f0b3d4e4fc68e674eac16580a339266761e9e794db64658c267ee189c2c53f7708c700f66671c4a420f2d0d63e77b1f2054bc418895f2c9eb4059cd4e48bb9fbadae1156af137746626cc7de1125baa289d4c34fb07a2fb2c784187cadef5470023200a50f39c948e4f707106345fc50ae16fb91313b62cc916ba89767b639ba3609ebd8b6aa1250958fcf850f770dd510836302e5316b5ba9fbe064b41b93cdadf8c3d380579e9c2547e98af83a314c697bf95292a807acff33bfd5eec1ffe0d9b0ef62f5ef4ab14bdea1acedabf306055dd374e5ca7244645da4d8697f7ee6909ff422c989791ee2d881e4972ea42e9cf4349c94740cdf41f00866cfe16a934ab6a9ce8228117baad1c6bbabc2736baa46bc48cc52b35bd31d968b14eccaf5339984de9ebe22d19c458a7fd63d28cec45bca27710f29037f7e3b6eab447a721db418e10e7b57f103275c1aaf601efe93545969ad8463c16c645695284b7def184c340bcf13f9026876964af191e875a567878b280a153cb54afadc3aba5cde273783cc9f236022ed6f055076aeff277eee882168a24137d737840221ee0a39460e3a1ec0caa07d42028e0f210290d4205faddb7854f4ae7700e3c38327c0e8b8012fe86617e1cc5cc6ec45610ccde94df8fea1c42aff1542ea77aad34b82c602ad32fb2283f1beaa21936d3f6febcd9cbfd591346eb3a65bcce17343bc2aefbee3bb211e57d9eb7f27910716548eeba130b15a1a350f35ff9ca364e4ff1d3d3b9411d78da9014ac13996c0887478ad7b6fe918e23d1b184bf3cf4753c0a075ca24220d3fcf33b8d7b4731737f32db9387343fd1802b60bcd6ff5ffad78cbda063a5cff557138065704c54b8dde9948e5042e7a9399e0f2117e4985791e43bd906dcf2359756893e847599ecf5a0ca6b440128934e19480831e82ed53cd15466809ad6653506cc2ae47494c3bb7ea8683a60f3091571ddf8cdaab3009bd9f2f232a4e99ccb598d6dbf77e10adedb7cd0108f378d4b165edd3d06c9d92732940ca584eefc2f8c0b0f19338ff0b4c6d771e2637524c6d6576ae0ea8fd5c02a9245345adbdc155e603f3e3d35bd9e90fa360adbd013d5732b922d847eaf0ea273dfc2b0636909ae671206419c31693f809898fda2c31049469828916a01839242098701eac7c37b93d7c293b91b5b64aab87f9df78cb8219a18fa2eea18072624621ba7f2497e7dd101a6a7b51fa0d06b35787b1b6df93c98aa88b59ee84e565111120c8437c1829ea04c1343387da7aea0a097dc6accfc9336096c48af0b0d56f6216b10b38a0dfd9f66fcb1089708647d2682c719a2e5f3e2df3871b500ab7b04428623d0f605bca2a67ade08bad957a96310d0d96235f80b8169978928f43c535a6b4bbad86303e98a6cff381917a9c56e8f12dc11e3896d732e55f57682dc110b43f85e2b0e48c0f575adfb3452d79ba94ed3cc53d6417595a1c5fecb5eee3642fcd4433e0bd1176df9437bf7eb5ca45efa32c00fd40986336cabb91e7e7ab004968377f2e63a50734edab8fa97fbd09c2a61d0e2bf6572114c6308dc03b98ca96cb5faa600f7330d9938489b5e72f765d7d79a1b4ce40726097d30c11fb7b8963de88ebe1e943d71c09d866d2891fa8ab9f49584ab58e573049039d152b1289a5befe44cc8b5a5cc42a9e00c673ceea25ebd194046c2ac3216e54a0117e8d9899bc084a620b2468a0b6d603262f3363a1d3d7dd000b4c53567a97a9d8eb033e668385a3b0b9d9e1f701204d66cf04156389a6d6d7edfd000000000000000000000000000000000005080e17212c313a flags = ValidSignature,ManySteps @@ -78,6 +86,7 @@ flags = ValidSignature,ManySteps # tcId = 10 # signature that takes 5 iteration(s) msg = 0300000000000000000000000000000000000000000000000000000000000000 +mu = 13bfba7516ba5c8ac7d89c3a63627603aaaecd9f85cd983e99475c5be9c174e9a10d84da1cc06ef93c394c471d69bdd95e32eaf99812ac7b3d75d5ba833bf03d result = valid sig = 4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31 flags = ValidSignature,ManySteps @@ -85,6 +94,7 @@ flags = ValidSignature,ManySteps # tcId = 11 # signature that takes 6 iteration(s) msg = 1900000000000000000000000000000000000000000000000000000000000000 +mu = de627040f731238955cef665a5c989c6a1c6ab5113365f28617cfead41d4098dc1a4c6dc0f2b0b5e97a86f1e876c6df6c8524465a069173027bd744ba62b3172 result = valid sig = dd370035aa98f42b2b57faf39afd86b177063d9eb141e653796ba22cafe2bb78378ec040f4aef1642e3b41d421712cbb3b5f94c5849e111ca7606edb34644cbc4e606e766f4478f1be39cf5d4999fc79a35b90e4479b2d076e5fedc7e37ec0bac7c8057c3f776e9a6603ca9b565c7a06b501db4a127bcee02472653766fcd200561fea3f3d77abf6ccc308f6bc7b86d9234d6bce06b1ce14ddc40322555f1ff06678bf6bee9ac7b4ec53cede236f322e0ba0ecb09e8a008b0f590eca532e441dd19fe6fc796ac48db363a8a4a90f52237330b320e55ee8b87a7fc60e1fb260e45765c840ebba4ff4e5f4b5b98b299b0b7a1478c66695201d1afbbd1ff45645ffd9e55e1a30e5f3979dcec7160cecd2201c90d707162cdd95c37d20e9946b9580f1e81af2ee6a8746ca6b70968c2d4851d6d04edeb301612531d0a25a5aa140a95d54ceb8a0510e406063d218813e99ab439496d80198a02f52a7ba78e8a15487e25fe0d5e8dd408eb56d058599d40f536bcc3b945bf1006e785948c57d78a79046f4dfdb5f266e8aa2e3a4c6225484f8f9baf0decf4757055cadd1fa7ae3c757b0453747c8c68fd5e2b978748100870c75ead2099e3a04b3e3dec5cc0548c1f9c16407651958bb9644ed5c581407d8b72a86afc6fa7f61b657b09979b125a94bcb3fa118e69110df8e778898b2083d16ad64373d69f785a32b92cf0c0b29526b0477350af63f5a28f3c48b08bb1651367baa2f85e0825acc3af9206810876dda12a14c48c22e23117977935aff0426623831b3b67fe9498838403a9f6d07584b7f4ef930d89d8c5ce178dbdde82bb84189857b3d1e21e10091adcf600e2d9f2337a4bd3f556bbe4b4efa8bf7ea5127020949d8df149e52b8e43a8b6c529db5bec5cfc1589990c13fbe3ab5285783ba451285353f2d5a484f62b313b87f6af781621aba8fda91b160ce034791334ecb35362070edcafa2e11a67c3ab7ba3a96235cbea35fbbeb6362ee312cf0706d973e6dc7fe4ec4716d91db6b6f84f612c5bc07f23afde3d524fe2b994652bd8104de7346178e7bf3ea0d889ba3284137c848dfb9f5659c336f040ce646648d53feacfcd4368c74909d74fff85c789d6e289ccb84b9d3ec4179a23c3154a29fdc467f80fd4efea66b6cef785430943bd46dc11fa7f23da810bf79cb1e5f2743de611ae13a3bd26ae14b9633095304dce56e398b95d0ba16b364b0cdbaf1cebe9474e1f3884e70fad71a0993ae47bf733e8984d9835e901b57952e0409c53309b5555efe156573ed6f083061d9c627bfb217e7aa1d63a650cf7dac2440313864521d9f51e0a9e75c32d7b122299b44cf2d96300918c2aa8c37d3364760f3836585bf46317e6c6ecd111db7e2283ad49918b096578735d7d3db1e6c0085ed70027288fd6166aebb5277b8e992a0c4b1f288e9b873a2a8ace8d628e25eb6955c256331b3d3b86d9aaae080ea12db5a12bc9542995df859b4c05730940ac9672c89cd31729d32ab01af6e2da497f17a7741cf6685994a993681165b3cc8e472ce4932463cdaf25314a5fd2eeb42e60303f9f62caa848b680a6401c8e46781f70a3e113ac9b6be4c86cfd86de94867fc76810cda3732b41a69ad8de27dfc697769a223b82516ceed8a4417877da596bcd432c0c6a61ab3c346e1851b9e8b84bb3be80d3c6cf09e5735bf2ef2308464d4229ce660ed0cc42b8571a506b53785a10ecf86c51067aa32ffa4426302621797cf91e11f8d3f3a72edc5393a7a009755cd7e542472847e65332268d6150148a0aea7cde5b39b17afb031283d466f3ba17579b14a8e7500ffb87d187b71fae8ae1463d2bbb7982f97a4e864b712dd71edc687b348442bb1abd10d879ca99ba9ef43c11b40bb1a5de2614d66a13bc53185b3243a8d5308f78aa388cb750f54c0df7892a7face74a0340edd041ebdab40f7ff28bc0e110c9b2692fc3cbbd8886535348ae74d128e83cc31e02792a96bbd6265bb476d0f379236768325aefff7afc20dc49eb9a5913ea7072e1312145621c5e9cc0754c5f9d339a5664abec1c24753371f545f8c13f1ec229ac525e9cdaa5352410214a97aae60d4320a79d6776a35c621cfb2392f621b042a9452e78f148968698fe4ed8099f5863dc4b64d9c4573e6fba2ab509b39b4579cfd0e6c0b8f7d68b56d1bc6ffa581a21a0785090e785e1bcbdf5e772030e73c794b1bd45f2346e6cf4a1900a1df7854f2d3141e627f26e113852f4d05ee37d38f1aeb0374474093da17d08491e0bbaf97a49674177dc568538156b67e6867ec813c6a60a5a1e6c1388365d1cb94cf854be9364be2590874cf49d32a9c73208791ce96ddeffca316fb945017f0fe30525458ea5666d057099a60dbc583f177e820927e719da93ebc5ff3f14896fc4ae1a5ec5914d46483ed44cb5601290f16c49f5bfe16ea018701a965c002e2ce904ed31925c75a7b61212a276cf95b947ac94ac00420db30779996d793c266b7234f4a4ccd7e6b12815a63aad41db5c105eb1a449c0201601ca1d594cfba16025b066ce0757663b3ce0ad7ab49c84946483547b7f2c3b1d1e5bff4c5738b023686e888628bcbd710a9a62ce0e199c0424906f1eab3ea74417860cf42452af0c722d9ffeb6dc6a0071c5333bc3b3e51638c76a9e73197da8ef57f12d4a7de315ea9ce2c387d1f3260324c3b39b8e3eb1175fb7526fd4bc00839593ddb8af32f5cc96ea23641d0786bf30f144512a7aa868df8cffcb70b2c61e6501ab92147ddc35e8f1cac0c2a024aac4153f3aa76fbd12c93a4b0ebf61ac1457b946859bfd2742d63dfffcc527259bcd381302d709958b2be30dff7d4b9e9aad7e4209737e23239e3648fc37f4eba81c55aa79222ab2e396568fd812c9fb100cb6f0c1fc9478e90009e10aefa5f5bef7883f3d7ca8060addf254ce1362186be271c56b2deb82b297ddeb3d80797d7e57aef2c4291028941429004c93c700597f935d4949b3133df68a8d17545385446547c85fb59b6b8068423bffe8ebef2d2c237eb0f840da35aa45d38ec211f11afcee53ca9b39c75ae381e345cf401874e464927d83540835858c77e477d3c21b24aecbda8eb441a2eecf035cadeb69aac4bb0b6582b714059e67bc243f881e64c5c79a1fff9d515574c21a756878398e7654dc4754f749c9c55d7b374360a1ef224faf3cc91f95fa95b988edaa517a7106eaa28eec362848d462a1701a3e13297967c643257c5938fe1eb5bf9652fd838ca751f19827ebb8910d69278faaf82d5856555c9f54c45c0a816b348e5a51a3904556a87e189a1956f7899ecec9c57278ca4c46eefc42c8f9739e0cd5e28c4aa35ba72efaa92b7e2de14293de13114aef9741ebea6987e7e351e5f1d8af2cb1abaf8e59e826d061d3c09e3ff133f35caa30d23393abe84610b42fb950906c1c553ef4bd72bd3f06928285531d18a640391b34b79af33421b0ff33bd770bd510d38432850d57a493123578ad6532c9cdb12b6cdf63efe06c082a940d226897e8f12b22d9d0dd44413bc1904a1e8c4d22cf141c07dcbfc19080f13ddea8b02b61f765f20379cc2dedbb13b7b6c1ffcc40e4ac8a70ec3165951c8a67b9f42ad68b66c653073e427341e391f44711e035cf52a19b8aaaca16c05193994e99abd358515d9deb3b257ee50fae801fc3d250e84fe0d74db7b264237d4399f97ce97b3ef48b0a6e207a845b541d0dad400baad733ffa1e7c0acbc7fb58069421b4e90915601654868e9b5eaba6fcda048611b0b4dd1476b6414e5ff7c77ccc9448b3b5f724c37e8f3aa0e5fabc7faad7a119fb20d77dcf2ad0af781e60bdf5c818d45d948cff31d0f2db3aa7db39b9ac67d916b0aab6945410535167ebc664c3f5126aebceaea98b5a453ad124b1198dc33c095a7d6d9eec4da14235dd4e9d2bf79b4479c86218a39574e2c1b0e5dc92091d6237408fddb7e30c5b074c165d056fd0de0564566baee28a1bf9a7a5635ffedcee0e2ddfc56ad32d943e4f39fb789b4bd1454df62746322088d57e552448b0459030f44bfe27104b9dbed4a3767486042b098521982d03f8949ea96fc1fa4b78977fdce9eff19b8bbd8a6b3ac74afd6b377f59fe8757d99aecd1b2db07b2b8c1adc83d8061e1b46caeb062ca01c3f4e76e782ad23b1824eef9ce011e536b2b23fcf7423aab5a3dcaaafbccc6337624eb5a859803c31ea714f94ae2a4ffe7c08968932cd634bf681ef1202addce5c02e6ba34764c6e5c78265a0940e073fd241211501a38273089d3baf8214b063602775871d5cd7dc744170bab3e05f0f492357f88b7710e5a772147b1550ce97e22d1031f6c8f6ad1e12ae1d467b7a9cc08562b7ff21e7b452d20509ade857bc143e17f4b1154489cb9539f5b2f235421b51a1b72e7344cdc6e4a2c8d68eda01e4ac4051c857220ce3124020e513a92700ee3c4f00e85e0eb95681303685878906e6b1d4d480049f4389f3dc1b41b6fb7bea59ed18bdd2450249d5eca8d3f9183d7bac3163756627db28d8e4c1a7698e63f8c350504b8184bae970e3618192a96fd0b81a49640245dae366d146c71cfb8d1d4efe4ff6dc2aac2f2213cf77f92acf7d3c4a5fbb1cd353aa68a9bc376610d6083d68c137aba09338bea4b5bda4a1946f22e322b8fd9167e31ef83794b3d612c17a9af71031b79689b677cda33802e3c6a6c10cc259628bbb075e4a50828d117d2643babe4175178293ef6b88b5cf0c19d576c4c309c7ba762e551b98b03871b9be56f88296f043bfadb0ae40d88bdb4615466217cce78239d4b5e258fc3bd22678e467e833eb9a4e0bd23d999d74485cc03249bf2bfc881f823c56fcec40d930d6d18be3d7e16b01cab1d054155e4e547fbb380fd148578c74f42a33307817d356a5dc9bef3898008be3585bec27d21858d48ba44d5f88a01f886b79715068270b692e8a32938dcf5f49b285dd102172c846d1c8de94a57456d1d12ce2899dd7bb3999b346543f127bc53c6feaabbf74a17e4f1cde2d8155c358861f4c7799dd661735471a5544636d56e2c5134159ef324b3e89f1b84e308660ba483565f27b8c2af3cd07534ea1f6338bada34ea383d5377a3a867280f2e15f1dff190ed501d9561689650f841d91b6969c158e9ae2193723fecf3a2b1e3435c297cf4633daed6aaec76bce29c269a9d67f57d78980d7ab08e48ca3645f9ba898ad5ff96d2ecde595c5989da568d79768ee42dce0e133e91fcb4289ebf6fa5c47c5ca56840919214991f4cf99490a9d3a587272ef0ce0cf81151d7753140f50ba8d83a721828fee5bd5aca88fe56955954e34626a4c788b00fa682b6bacdea479535fb55e8c10b101857b599282f2c652f494475c71534c9a716a0cafe1e43dc7cb92a27690c5e144ab08dcea5f530e19ba6f60d36afc087eff2cd038f1d153541b8ba3832b8651aa2f937da09ec510389fe42cdb9e7a5312a7c6b9f2c7aaa6a44df847d240b2bae855f3494a676552cb447033a0a585f6f23bf46bf0aee555f29e137984567b69124104b6c62b9071ffa094bb70519f965ed5fc7e48c1a385a5a7529b3c6b5b0150b160e49b5f0e5ec764989facd42141ab50b1d56f8856b8c8dfe606f682dafe0cabcbe09a9b0d1552857c14551745bda907295c7866f44e7d88b847141f7caf62240a4283ef5463cba8d1c5c6c706106691f31f41c4378e7959c6d634d6dfbe35938122072e0c695e6d18abe03326ef807c266ba7f2c34c47a6e1cc3036462c17d391716d407743cff9a435201b3c2892ca1805414b45f1c33a5d67ab1ea9577fc43a1cbd727bd12459be3912a07147ca954d6f8b1f2f7f74fdd8735e217ab1078b825586c8679eef71af324f6dd5e612ec065d54f2e0933121f0be5783f821480c76455ec05a28bed761cfd087269d8c82465576e21d7ebfebef5db8fd99a72c684fb303698ee48ee9aec5078ac5a74bcf9d9fe146d49c5763b8a214c79af25a4cc651e78bdb901a47d7a6bfd537d7868a179f23b2bce5ca50c4136eac8e20305db549e93f6e13b3852d9aa849513f7665bef0d1ebef70a8c14ab3c68f2bcb1e48fff44efc57018d94d97f1ab2e4d8a4e7d55b1f1b75bace6afb3504d7922251cb9ab19e5a16ddff13b274253a1be485770b49fe85ed10a5a901c4e596a80e85cbbebbb1ac9fa088ae118a64a45d800c4314f4a0c92ae4405d5a10e749f44df1eef1f33201e79006e33f84d40c1a916bec3941948e9d5a6a9f42279b984a8cf8f67a6a2e8ba0597a6fc4d9764916bd334665016f14a278d8011de30e9f1688764177e9fcff88542a45e58d6b56ab6f2f0d7b99b430b4f26a7a09991a181f0970a91a4b26af689551acb9e9ef59cc7be79823cc2ddc69b99d3b673e569eb80b99fbec86abc488cabebec054b7c8ab5b7d8db022290da0b6f91b2c0cee65684abbefb02093d525c5d7ab3cdedfd092a3a4dfa607b92d2eaf1000000000000000000000000000000000000000000000000050d11181d282d33 flags = ValidSignature,ManySteps @@ -92,6 +102,7 @@ flags = ValidSignature,ManySteps # tcId = 12 # signature that takes 7 iteration(s) msg = 1100000000000000000000000000000000000000000000000000000000000000 +mu = b6fbb9af1033a67eb0c84b84213ffea52f8a1477718bb3c971f17432b468475658053ab1cae7d8f71beb330742ea8b9ad4da4aaabdad1eb9f17e0df2ec3e4201 result = valid sig = 19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c flags = ValidSignature,ManySteps @@ -99,6 +110,7 @@ flags = ValidSignature,ManySteps # tcId = 13 # signature that takes 8 iteration(s) msg = 0200000000000000000000000000000000000000000000000000000000000000 +mu = c88d89620e59d2193d8cd1b4fec815ad162dbb74910690a4a93713c2f751cf108ba929d6d156ecf1a7b035ce6898181618d6971ec1bfbcf324fb341a36397107 result = valid sig = add2b5be4a714a4161a6c375c75040b0d8f18362558186b02d0e7ddbee94609b75852b9b8fb97d46f97a1a49b40aeb7df51a142773383f51a0f427a39eb5f25e5a2454d0351fce1cc35fbaff865a3251509a0d8aa4ebac94c12e5c11111de62b146996eadd88df752577045ee2edbc9c0a81f0b0eaf40e009b0562ea5c0af73ae2b5cfdcae1630b3ef0cf9e206f8a6a3698dd130b64ef2701da341fcb62de3916512756deeb90e3c6d67008acf3b7e5198fec166422ba555dd344031d4a1ec0901bcdd613421f036f7357cd847d9474eacc68e8a9d381ecad6ad57f07fb6747a9e47c1c30a019eedfc645adfeb20636661f0924ba943f34b6e635d9605c07d34ac17f70aa6c6511c74f27bc10dfac35c48e2a1098f34235069b6c12408e1dd7a0a9f2d86a561118f53ab6bf9d6f77d0b55f4ddd45432262c46d9872bab7835ddd4ee32adfeb25cafb17c36cbc725b697fa37f691f6cea3f8bf4fdb8d5378029cb6911709c6df304abb944e99dda32613aea539f249ecf16b38e7930dd80999592b1c4a6d63d29097bf9dbbe1188f33a7932f920297abb436f717ccd786e5c1d592483e524a9d91da855eed49c091fb03b3090dd6496ea100dbd513cd9afc200db4d8c0d887271b6a63cf8431c73249fc6a359a5b829d0645910a8d07d36e06cddbf6c4f6dca7f6eea50dcbcc23854cf03f773d18974c9b8bbb83247363614ca147ac009a41c9a57aade43808cee97cbac2b235ccb2bf3db366a06658683d16a73485ecb5d31a268f9721b15ef790187525d52f6ee7b3678a5b682e04f0626558248d5d1274ac7c90b777a8ab75197e92d766a42e2df4df7c09d24fbb4344c29bcb179c684beba97ab512285744298b7cf66d33e2e382a161c49f11cdaec4820236a8af2cc5aa551338cbdd814028d44dc4376a7e4db40e77a034eccf07b59eb0808afa5e319abf72aa11cab07c267304b2352112d42a0a276bf7b9fefba2f08ffaca25eb67ca180d7c4b581d4da047e6f50f64b450383fe2ea1abe0d575860e9cb91772619d5f583886ad2ee395245e3139ee877ac9ddd66aa61cd9c0a36282e9370c5760e441e18706f3dcdca3e9977043078d50f69b944f0d405b07354f42cdebedf22133076a591c964b7b31ed9df3a1c26509e30a90e04ed45dd1908e7df5bf882c64ffb93e0b00ee20406050d1be2a20ae85ba3715917a36547e39c7ebb314d5ebd3946635db38bc7a467c462487149034d264edbc90ac6b591e088476c458638299c268f2efa7360b71224f4acc8e93b0d0eb314a143bbab70667f5b0bb199702c31c50521ca7d8fb883a78a12aa081dcbbf0f9c3ae18cea1d98d06c95387d994e7ea1d1bb5a60c89579cde48e7c3e103ddb3d889c86c879f116b1f7cda05639221ef2f9b4245af759780c1a3d9ed65cc2a763189146388af57874301ef63c546d04f9af09a8ff14697ce43eff672946c3e94153198cd6b1036d2819f6c01d1746fa66d457073d563ae81aaf2a9634714fb52f6ae182fc2990af8ad5838a88264c3042cc09af7914952f2aeeb3c9e452aab0951d53d00ff38f73881d665ff3ae7f8aba1b325430b75cbe119ceb9b4489f7bcf884e48e0b8eed24371b82663d53e96568dded90dc8108c6bb204b5b2c2bdc3abf1d934ece6a74749fce8e031dc4edf8562432ac1241e3d17b5b7a4cbfbc0e80d08cc7b4ea0592b4b5f806a58162635b30c194a6e8cb749cf61ba5202de59b4d8c90d328978d6ef041d0f787cf2073f85603a61051b537bcbbba06089ed0cde7f944d3ce905c13e7dd003a0c3ccb6ee9789a4edee386a8f6c0d4e2c56fa2509025605e106280e7367f0789be4d221d6788e38d0623ca58315df7eed08890e4cd631a019af4e8aa13ac8d897507a8b2eab8ffb7dd0f0844edc9ca448799fb0ebf11974c4aa9fdfc4fd2946cf74db9ab3d37d48afdc522427d71e6ca5702db7f78f535a5cf1a85dea6bc210b0a8e79a718e0245019ab10bf5ab9908187e35877d00c8daf811a8eb2c087d266bf987e54e4f9bcff4f6eb79c01ebe28fef01ae2cf863774b405a8e7ff6f8c0966171d95b7abe0bf0218b7df49f8387e63532e3cb0370c15e73e3d0aa63b05b7be8c06bb9843b0bb358c5215eed6d34871b56cd10c081d54bbe3a8ab05d807a90e37d4eb3d88f2691d2e7880d6d37899112064b693f4aecbd834633ab97b74acaf777579c2ab8b5d6fe618d415a937bfd09a5b3fc73b242f5bde8fe0d3f2b4336874c49e00c8426443811df2b1f296f3f1618ccf2372246b17f38565dba0dd3cd4ed2b83650e5ca9cb948a49ed42537104d3b488e06c1f05c3eac44c3dc0f4d1e6de7ffa8995f670471d2a4824f8fc66a6d42dd3e848d7fbee1defd9cae3d1e70adfe607edb58e0aefee5668e8b03cfe3ba3a881b2473fada1052929547be1129c825dbb0ce14e9d87cbd16936f8ee6b6e39034a2138100f8503623be68a0162969055aebd89434443c966e7064bfc6e7c3cc99d63babca4defb545f69432f593e718e1f922f1e009cfae0edcc3dc1b9321fa050db81eb8fcced9998e956289b601b4e972f25d8ed75726d1427228bd0c0e7d9e13796bcc2270d40532771d3237486b62df1cee59b4f70d5487ecafa655cc70c6bff966621476d3c7cb2fd5dafbec821e51d9e6fdf46ca85e0e71c68f5619c925c409ce0bb46e8bf8af977abd4463ccd5f6a87a83068a8f35793bd5c369ecc458874b3f03886d0a52917d358d4488658b2932861394c866408dcf896f83d70cc0d99062a82e40e5563a9c16204537ee305b67e4fb2d1b5b3d2fff82a97cb56e4622ee9f1e7a6b11a4e77180bd5ddcf197113ab4058528124a3a01249750e1136614147eacec91b271dc23a2f03be0937ba73d18d912f2e546ed54ec6c11c9a7d1c03033969aa79d34eb332ece85d5956a42f0ef1f156fe4ac80b71a0c05f2a3f3c2e302fa600023b89d51b5ec660a9b936209b4c0d64f82b197119581cf0a54888fe62039eafb7e943d9d554dbce1b3b0ec2e7d3d713d9ab8aceb61b941b47bf9745c6f6620b8e6ef1e072e72ce68838be7e15b746de6311844596fe9a0e1b60f52632ed756a358c810f26a79c38f6f0d0a4cac9f9f8b5a2232147ac457d6693d4725c6651ff0f5529d6c0ddc2f1e1c90caec33618a674e729e40fb8e20ee4468569c1961f1d123d6d5458ee1d3b3b0f887df8b4ea5c0c7b71ab4da51c254116808567db12b636beb68d2685aa1e6b8b61f9eb3175ad772b46d3a6ba4f1824caf93bcd1f6cce75975ed6cf466b7bf7f319d58a75dc311defa64e6c9fa4a376fd3012e39ad9bac291b93a9df688309ceb7fa7592233350e049e97f505dea1480a8220a5a80dd3a7d05980936239d5b0f9904849e3744969a5fd76f953c5a1722eaac6461c8a0001bce55c13ae7c9d7359fcb3b27bb22bc7251102bce42852ea71cc398e7a592503096da0a8e284421b73f07d893e711bca3cde2ae7062f5800fd32a57bdf37acf8d0d67533b767735440d559cee3acddaa03eab2620df9bdd069c57c4da27fc4b5ee3e1d681d42a312f0ff0e1d5cf93a03d2517cef4ba96bc3688feae93dd6696cb00b216d662ddbdbe99c58bdc2155f9591ffcf9dfa66fad007a573c7f1c61ec88d9bd88f458c6946259e2ddb28997b9238ce63c6a065e16742dd538b4feb4b37ce8519c19c8c00e255c409e236d856afa1d70c5f7933b492a086fd00fb321eb8f5dd1dd45cf31e8ad367d5fde9684f7c0e20580f832f0ef0d5e0f3e617ba6cd1a8ff881a695894e33fa669c418f423d1e6c0d650bc48fedf9a962958e0a873e408ef7a0787fa754198ac10ded45db172fd1dfe1d9eacb88961afd3f45d186912d35892176fd400f4449c4319e6a84ce317b58a290e6d56e89e5c3d3337c0b787c9791a586270655310983c80191d0f7a44c79512bd6064c542a8b30c3773b8f88d7b24fab9e8da9c2b35581bdaddd272ab544b294fb2eea5ec38b7ca953a6e15ae22fe4cb9e61c6b7d93f361de94cbf370ebb4b80993a30a03480ff9a9c21f689e04d8b387dbcbf28fbc43cac606f0ef73db86675c40a0304297c0bedc2e99043096f4d4324e7580eb4f166ef161723e76eca3f3ceb45ae34aca1d9b53d944c1a4bba787762737c4eaa6c0014643a9abea775b613f503ea3f282836b6416886732643dfdd4a3df4a954e1df9befcb13d7e3757bca76f2b6204e6628758a904a44be528b06dbe4e08f3fcdc949737016b1793ffebfa2f1547c4c3cf7d083a211fb21b138dd5d991307b21d25b51f68ebcaa7a6e8e4c18d3e8daf24e76c767acfc2e1ccd8144bea8f1df8fc874634d56859d171c8a29ac1441ba1ab91ae66f830d8272bd878eb1c113606062f5b74993b600d1a8a90673f8a9e26a14b534e248e130787bf93a34b4a88bdf27dd9261cea964d2dbed15a202a303d07f8b16cc9ad4406655b3bcfade2554b54bd3218ee4f4195e217d3bed4b47d05679fef824f851dd7b132048470a31a54b3283e5e1fbb0a9d07758294bdbad06c3079ce69ce80dc426b6974f9d157dab0c5ff4b696f9014053325a3c97776eee69c92dca37e7ea97deb9d39c8dafa7c054bd9dd85329761935816688852abb16a4cddfdfa62e810c05602957eaa76c9234130b4997a16cd0611175603669538ab43ff75b83961817c3e7579c7130d316013a3b7415c335ef922440362bf9209af1358e8fb4379d8b0ada9c19f34ee5246da271b5f4cedaaee27587805db201c9ebeb70ea19fafeb0b20372cfade0ff2a2e9c3158a74bd5c7f5cf1402f796535b49fb2a8c53a53a29a9e47acd75f5decc4f4accab88c487507ce68854f28953c90ffb3fcda12c0258749088840182699a98106cba81e058cbef2f0873e5235328d4312e939bf657803217121d0d4ba74bab63d8f30e5633167fd72655e8aa7e095063fb382d75ee301855bac604b26cf6f810e781c931f152688416f94f24a9084f430e48df6a9f71713a03eb8c7bb15f799afde02c60a9c9e5f4038c03faaf6f7583cbbea814050d112fec0c82428145616879d8c36f86583be2408787d39bda88239fdfaf7e260e3aac07e61972e43a3bb5d180e75723889cc0adc482cd7ffac3ade30ae156f5a34940ce78f154e0693c664d03db2ff47c22dd5eba693e51bc799cceccd8274c4d47ab5419a33e42336e4699bda04d7402f9e761de4a268a99d4012627944ec15afdf4abb4ed0f87a03c5928ee268164ccbef16eca7e25cc63a268e0989495d47a1a2be86bf30b0953d87e0f028e17b9d4744fbf852d440cdc2aa8933f70f5eb9f1ff77fb1664e318a9c5ad7f8c99e9435c47dcb796392f9800e01fdd59affc603823d5646eb22b4af31982c233f5cb814d8ea069f454ddb0912d7429993015dcb5f224d2043b86c26652235ff9afb60c0c7c01e28c5c4f03482b688feb53dba8771ccf277eada93941677b8dc8372dc04e14fa574360d6d8f1756706db59948a5d947598aa43ead8c1b5e33889453bd24bd2ff248ebfe065073181095fa9f5a1c0a7496d0b92cba2490da100dd845ae5bdf4daae19255787262620bb95697fcc2227778854c4a64b2e9ad2092f5c9e405a3f78c82c4da3783092d0dc8c23b4b6384c35c804049a27f1fcb4cba07d13218e77b07553f29bdf57f3839dc8d7ff679c8e29dbaa22ef16340408a84682e709667ee8914c8afcc760e43089b006b6501925ace2298963bd9b4137e30a37fb98223c460ae046d98f3778c1a131097884d7fe80790039b0f521257209422ab513a2bc07003dd286e22d7cc92865c2ecb86eb5d894fbeb91857ffd4387641ac6765d967efda7c33abd1fe96a7b28531c80f364cff5db3371432e3459f8faf0a68da6052cf6f0ccebb5334f5a917cd8fad1c2927f0d8b4905e73b08e26a88c8c3b8ce14de97f3cb97d1bbf064bf2e066754dfb7c1c3508bfae9778e2d20405c4c82c722b6f5ead56fb0834a47c35f48a732b8c19d88bff75ae488a52ac25b4b9038986d453ebbcae6a1bd8ee6b817d2193cd51adbd4b4f37c0106dda8d96e4e46d6b74152aae7706714ac6f91880d0de53d096712a1fb04e85d59fe64a2d5acca31d1cd08fc8891b094467d0d26b8aaa637ff6033eb9859795b1f8848d0877b8f581780dbfe9d3c966ba3c55270a325d1cf4c75f2eb84bcde48802c4f0430642400f6c0ca126bd0523417933d51e8a99e8c87064d1e96713e9aa7c7df5956b1a38465cc6c0581d4d885a2df6b0626fa96dd4b20f964fb26273d48419170b2ac9156cbf61176e872471824ffd74bc8278d657d49b5c44d1e503bd66736093f654d2ed0b16db276cd639abe334079bce91d82ad49333884d16b47dde5f60e0d0e4fde7ddd5bce3586fe74e83b0851845551bd27f5e5ab65422c3a9da9d300101a213faaf7315c778996c9000562d3fc3ede0f36545dd1f6010e63779f282b6c7d95a1afcff3000000000000000000000000000000000000000000000000000000000000050c1217191f242d flags = ValidSignature,ManySteps @@ -106,6 +118,7 @@ flags = ValidSignature,ManySteps # tcId = 14 # signature that takes 9 iteration(s) msg = 1d00000000000000000000000000000000000000000000000000000000000000 +mu = 0b75e949f83c6a17f961887325902615639d15237ede5821131b3300078d3ec0fb630cabdfb53add472798966c55a5a5e448915f153f35be136ebdc4b0bbbfc4 result = valid sig = 81208badc206934e29b2c650302144a9f0fb2517ee9bc79c9c40d698141187805ee71cae1d23ffb1f6ba8cd0f5679dcb197780cc6261ee405a103c5d262399b3e03027ef2cd9004c57080d56ed07b08f412fc9a1deb9182c97ec02070978d416404b23a45bb005cc82e6eddbc2aeb0b9b984a0110561a49f4ca6d13163d6d943297a5ccd64439e254150c2dffdb119947a594923e10fa97718627355b64aeec1448d96b5b76160ff46688cb79cb3a8f67393019226329613458fdd6fad3b111ee576f544a489495385c6ec1d1f83cdd9b4dd62152e81bbace1ab62cc81ae47625cbf1bd21c769d3f4b8f350df8c3a37cad42d92c80c3f5e254fdaaa10c1a42bc6284a13dd7d5505f77b3afbc0bddf4e9f434448cdbd9860bec44012425baa77e33fd1000a4ff37ad79a726704475949447e27e355abda42901cefdb00824dbc4ddd3e64c68bee668840fb4a7642dc6c1b9cdc31bea1a3f13fb8b86f677e2804b29c5c6ce393c9806b3623c47330ff1810d026a2051636d26cafb5f4087ba4233747ebb84697c90e955543cddf792cf4966604190f7c432bde90e767192b3926372603acb947df8d083d6cc3863f59225d30e526a200557cf5b49a35b98864f13eb9981f9edaff3d9592188e0f921d5091cf4d070d47d60c17c4199d10b8c1bfcd3b207c6663240c9fb5fc5de60216967987dfa529af0481e030e831be2b7c6dba79c7da8cec2dcb5e7498df1a69acc1c5c04f04a21b8709b224198fc4845d0ce7daaa179ca5e26e75f8362369561bd57ec9056bfac6999046e8916d0af456dc87f0260f2bd1e4cad328be0af475a169041e3ec9ee1f38102c38b07456daad7a380a8c5838e425c96bd370e49f8fdea521f06e2410f04d6fc655dec1d8b4573a31c8889fef8f57c732734b34500ecf8d7d70b71ac0f6d73b74c0d46dd3bb316ce3eb13e757a34d9ebeb1765d54ef0f3d3f14dafe6f8d395d7ef6f9a7c31cd8ffc190c16075bab80f1816b9628ec1ecc057d4cc8d41a541cbb75352610ae739c447828fd107924aaf4d71f0518650567b08b7437e08ff2de32eab8632b089d2698b03dd776d7ded0f69f6e973fcf50d86e8df073bd33b9b6e76591b9e4951688c8b7cea61974e9b965344edfd20854bcd9ee6be8ff323d7aaa1f3a9810dd4a7360214e89ad370bfc22789a5d2dae4429d958dcbcac7e695eba18ee83a6fb93aeddd28c144d574134831020808728f02df257c90441aff43163fd53f207dedfb7aead97a80c9b8439b6ae5a623af9f8ff29f2a475d1b8e3c705c073e4149cb3ebe73058df1a6461423d9a99264949342e3a43ba74a00b22c1e111c44472f2f884951e1e80d90a4fd22d44432ec9520cec90ba51c82ac2dc864ad22166edbdd4d622be4ef75b67ea0e35bc78e01603d286c0e1132a355c85a21e0bc79bac954b762ad7872a6b2220dae055e8ca6dfc88bdf6d4a4098d5e4f1586b9126f8c75c2322ba3f4a51e8820e0a45bd2c603347386035a9ba754cd464f909bab4493363e306e90a73ffda3a21b2985355f1fa87c3e447bafaaf7ed3891c6c475276f7136c563e3500973e45f319df6f2b8f1909e35faba0772629da3527db4c9b745ae9ec8514e3c0138a2f0abae5128554ffc6bc45c454756c06040c319535574722e0bdf612340adde7c2164578980081d682548c649bd482fdef2b7d8f4fdac980cfd5c1c26b5f50df7dc4124eda69498009723734a868f01b10b5ea004908a6ca838c08edb393cc1dbe540e375afa2161ec61e6c1e2822aceb9c0c1fdaee27d2bb020e7d39cfc9486afc3810d120a807606377890f2309675398f55aba36151b505c737115a27a020ef85184bbd531afe152f88a56c4c3a914f40a30f1a287a7412567484b6bc033621d70b26bdcd5f9aeb2a63f96846ac6ca8bad6237f19b8c9f96ce65325b2b4f46977f8418aefaabea1f27288fe72211827a2ab10d3e4f00300692ccfa3eb7402747908e2392a222362151a89e35282b14a3b036ee2b207494cd7cc347a35b62d48afd5abebf305a23170d77ab8e11ff575046a69c0b5ee26e97b89ab3d7875f26db4aca5107b5d59ba3027655c51ed2c886efe750231cb2f9b80d83c893a0ea0bf9777d0b5b6d9c08344b94c45798bea89ab6da065de190aa2c555866d584cede23a21041a4336cd6cd0aa680b5baecf256b3f8edf12322d5206b1521226ff277b584d166308d2c94d4eab40d2c39fee928c98a1a6832e634fd6ef7ab3464def3f711a8e2228b489786a543865cd2cf94183a56c0a3f3cf2bed33f375556e7b8b9c51076c0c5f424f6171cca215c4f4179b9325b1a00269413834d39b8e2982a78b58a9ba0572c32835c6d6cd76bbc568b78d0150e7b453a261813a4d973f86111c35308e58edc311249cd6bad236d608216aea7e3bd6dfb76688ad4923a17520a622ddeecf79420571d75bdbab97f8e6f28e093a12bd7201499590a9633fdb8d572642403f4240a445ac8873f27a109da48e24a2fac877feb1f60f4561fd0c81e922afb1a21acfae18285f3b83f47c07ef314a85a469996bea7daf52a19e8bf54ac5e9ceb9a27340ca9234a06b55c3da121ef069d440705e52afe75a7721f0b069a6e15660d5962097293a8e184ba11937a39471a468ca1b390eb993b4abc22093020aa2323982a5f158ce35eab0131dc0818def4b8e8dd1ee04d8f6336db293a8ac756307c6fe35ddb23b870adb7a7c873ae86cff219590247bbd1cea96346032baf29a208a45b1fb943339fa546c74f95e713cb989751ffd2ec70e2075779d2d514738b5f224a432f6533e7ed532bfc6d666f50b1e4ead9bdbd7239e4a961b71fb58e5010695c5776d225b480e7e15642d29e2fd6baca44ce88672270665712834cfbdae6d50d6219493f9ee99e4c6c2b7a2e2c961ccb571578f7dbedcc28f31b0d7a1f52b49115f181610d59289aa26941de37943f886aa651f90a3504cbd08e8876f3f78df2cb13b2b7bcdf81eb846f5e8322add89d0e24a4433afcc29296a2274b7f90db463712a47c384c35adae432d21f4a6d57127a6695e5ae01e934627382126db7fbfda6f274f370f8b43711b817efc58e877a0f91b57a080099bd2578ee9e2b7eca74be8bcbd3d17589c373981e41d24c256c90b8df08931f8dda856e1adc570f73bc4322b72f4581bdda7c04d7454bdd8c713840396fbb100f9c8c3259c136ca093c71b68daf52867fd636d7e42100f5994ec9c054466ccb6b1b3fd752050f2723c1094fb980610cb0d3f4b3dc7494b1585e438f5ba9cbc1bb0d699db55af160b51d4ce8aeec1cedf179865f5db751268af64cdfdb0426db8675583b08f12d623be782d56bf2e3bade34e7c0da9ce26998f0fba11f7d875497d95bc7849e94d4d068a066ed949bca4bc660c6aff94d7765b4b131ea6020acf8459e2caf4f95fadc7bc799252cba9faa8ca8bdaf773cd89e6030194ea023ec465e4ff3abf9a147fc68006f37c8af325ba6975a23343f56252e76138ecfe40083d6baae2e6689972224fc11131231ca02c8ee542ef3998c4a1c3a934a25a2db2b5dd191d62e2c3aa651b453d16ab188f0000e6d7a55eddafd037c4ea9c2dc67831a7b6cfb39aa0cb28190bdc4569bec63e5dd637b8e554fa47a5cdac33ad058eca681dcb029d843c722e56157104e53402b15a77ecc1a910eed6108c013e683f9c3d1362cd04954f5c2b0a5952d144e0e214633761aa6122f9d336e6db9c440424d149051d93697c5908ab58f7e73beba03d3e5884fc37c392adea81e971c1d4e6066f6ff976d8986492a1eb7622545e6408bc7ec6bc32de635095ee15e31e6091c671f8d9e18147e456533272f100265d621e59a450f26a4f54af71ae6400af8266cfda533cb1f23b623d88c7df4fb9267c0a372fb56b780826bf2ebdc8ca83635d9af5af3ab625059f5b72a9d417a9adaa5323977ef5ad4df165b6790c2f15c09a7dfed04c501db0091be91a89c0d73d541c4338638478e27e4a8df07d150db1a1ecdc65c6160da0b60b6839c2b27575bc9318bfdc91110a9d476cdf1e8441c83e749bc6e6147a4aac60d366e622002fb91c71c287242c0b30dd02629b515614bb16997024ff234a8c01b72728bfeb2baf937685246f73bf4472ccb1456d946001db783221f03e1033768b91bd880e6771e00ab00cc73b20ba7516ffa463bf141e5e033ce9e471779f68ed46306ae59bb39cfae44ef7484af48e052bef5ffb09ba17f7659ad9e64cd8ea529849dba63f08acd1121eefbfa513b34665c0287325afd11d85e196c2bee3c58cbe18d627e7cf055f7e91d3836c3f020f9476d34eec9231f03a8c2a33633698968aae9b9132420ea0468e65b296d3ecc5193e2bc6e0c0835bfc5ba56c175215e18a92b6bea9d5a2ef9e0e5de0ca1e297515864070fcc43c8f4b3abf89a7ce3e5177e91bcc764daaaa63ca412cb51b0153498c657a5ce15691f047874c9a8990b1e8f20ea408a354f3c507117c7e7a7011c030d137726e23f8d394c1e3dc3bfb9dbdf176ce1912f11b4343f0a5ed18c91cca4b04480ab09514a50bbe7732b81b10f19b521750cb1b165f59285e827f63d6383e7c5fc0bdff86d2291e001f81b0a55080f2a5355d8a8e2f96bec82691be0da2b2d3d53f1293fbcea91c5f6764a67f9b6f0f597c01122f3e73ae53dc5eb532d7de81eb8fac85746c8c9cee4c19deb53eef77a40eebe5dfed8f8a89851d92b493168032a4e1ec3342451aba0318248a41790ee2046cdc60238169ce4e700d101160f1eb1143f383a79549bc0aa7d7595f15d0a30ea23f451faed9ed18b1447e9de2c79cabe33f3131c86d1353d48432b7091bb4d1da81aab8102790425da4a836254498f34ff0e24c75912ab36473fa41576a4e08c4fee36a15cf81420667022cdf0000ea67d4fcc2258c63bca3500080df4a8de6c9efe5a6e0e48427fbbc848a0060647033cd004a5dbef9334eb35300b1a4c20653292bc158a68f927b4b293b31e0a46ea233f7fe5efddc0a32ed2a9f7f65e7e580f0d6b2d8eab1e9aaa99bfbeb3f3974038da8cd9eaa3ce6fe7839f01a00644d567f9d1014eda0f25219142c9a7ea5a4c75651990bfe6b3f8c9a42e7e1e3562d8f7dc1908e1e1566e2934c9543f8a1611b1178bc18bad5e6ee54e0b58421e4aed2b326aa8cce98922d9bbebbeb81f1b489478749a2db832a7dc1b66cf26d9ddb5a93e4101b7a079c2f346b56b574bd2b671130724492c1846f48966fbcd622c0a9573dcf8b38e23f0ea3657d8109fc0fecf0c2af0d99811a0fcfb91ded76e77f53e3115aa70c3707fb189cb2ef79147c92824a44fef264c3ccd2dd9ad5f6579ecd31bbf1d7845498774471562e32bdac680e921d1724efa309f7a27b50fe6a79340e3c3233058d217cdb5198038e453c95799f4190233af11dcc0a30e278296a5bdd59363e9984918f269f82d406bde068a41485a7ce12bdf46d96c5a7a3f520b8ddff164c2cff68304693668e82003c8426c90bdda59b9a05e8554a0f3de43da0e566d3654d2f8c678aa46c68f4100b7ff9ae8a0b91531decf712df84dc92b6f534aa7af3458b615951fcf1f443dc89ba853bcdffa5113806d73110dc9e8687593c0ceb1db1f66fbcaf03712e66ef52d7eb15b4be316f86997d1a1d5e8985eb146a3b5ecec7b439553f73369d5c14af3d8efbf7eecec97fc9ab32146f6a8e768e7838febf80ce9a6310eaaa221852b452eb79a667337c2b235e16baf3fdf06dc1d80c4a5fad1d71ea4e48a989f2937e43add52ba3ae85a81567dc671d8defc6b7fc7b5a91780ec669df6d36fef4f17b445e2a0b526a02700e3b1ee5cfe02446c7a49104b8b03825d0f9750e7b33cbd03b77c84e055da06434591bf681b018d7f1f238dbfe60ff2980adda3b605b374b8fbb6d45960fb569e8ad8406c355d02cc5df1590ecd20882bcc528f55958a51d41f2e7d0eb2138422cda96417f24e797f2cffc150665b91e152c1bda31775d204df9d10292ffa324589217377e296323dae8cd7315449798512f902d2746ae560b3eb0856b5ee8a78f25bc5649eb3943752f502a158df3b42d35733f064b7f87bbe430bb621821d589845fbccf5e099d20a34964dec203e2f9d4470c416d42a845eae107516db5ac3432aa416ed72369cf9cd73eb6e47142fe86af5b3a05bcfef58fb9044d31e7ee12ff7d86a5320174366b579d93621bd2755920b6d2b9920b9462db0f9efa3fcb808a7d98bb9308023bc19294a8142f68e871c435b4584271b775f601197a6bfa29ca4f75c48b8bdf7273d564f6903781dfc0034dce5fce973976712b9fadc91be6b190b6f95ed077630ca2cc9a9b7fda86207e2aa1539e4b8eb9a28b6feb489a8bf0077efd13e57d721eff489b2f7d90da52c47020d479eaec3e8fb6899d61f2859656d878d9fa6ec09424a9eb2bdc1cdd7e4ee23363b3e414782c6d5ec659da3c1f0f91238466b768ab8bbca32567883b0e5000000000000000000000000080b15202a30393f flags = ValidSignature,ManySteps @@ -113,6 +126,7 @@ flags = ValidSignature,ManySteps # tcId = 15 # signature that takes 10 iteration(s) msg = a200000000000000000000000000000000000000000000000000000000000000 +mu = af3079b075b54a4a5d2f8af513245ef7c9a36e0318ea4d24664f544fd51d21bb78b1069dbb216caac9f07979c27f3bd125889e9abc00b11b0a333b24f69d3cab result = valid sig = 2018db9b56ecbcceb5dc604039f912a0667eaaf3fb9d0027b813c893f1d4a62db7d7d952f9a33cd983cc346878b1fc80bca311bb78e206528a347a61cf2d40ef7537345b36bc09185f058adfbc403f766ab7cd621b1dcf044501d2e4596d03e9f69f52a38ff6e57e5fb1423b479da0ca146dcfa431437d10c6203e3a0045d55a9ed978734a71e5a3a08d767d9c0188a082f75a5bf2673f2c1d6d5a602ace4eb19cddb2750f5a06bccf3f485307dae509fa9474d02a112f3f9b2d635bebe7b18162999703460794c9e893cc464f57ee2c50875ec31e3e12261e37fed3369b50e29e531226be176d7b5453730852d83b6ad480bab228b7db04c32c03357e17a71266e25af128601b112e4f8498512a861a899a1fc59428d16285040f85e9f5f0f9804638885796ffd630cf747426d1aa46eb9833bcc67ad84f86596844798534b8ab0529b48d9cb8a1e26b57722f9fc2c1c93f13f0ae87c860fe7735a999e2658c872b66a8ccc43a7b82b38edb3c98529527cf63a1fd1bcc720de1f20935d69bca533901899a8616871f9a8ec64df0a471fc796cf475efc4cde44a619af0406505f4ffd7317a4f9f7df20a5604e4c9c7949392c6a09af6e813390e567bf65b8294adc5d498ef48112386bffd70f8629793b3a100c41fc9065b11235b26cb5f459ba3a25156057f53e4b6f9fe14a7da76e5df8768aced4deacdd37350ce2444476855ac2d68f046d881a8e154dc178d4003860e01eb76b9f3f77b1a272caa3ec0c09f3bce0fd3ed321713c51dcfc1450cc80e7e4401539c66f833c54a01f736967004b9a1514de2a34fdf11720d30b80d19b9be7622ea060971e6e9be3ef918a2bcfd0bbb0f26824cbb4317e77fa28252258b77a93b266ac583ec182c2fae2e574b14c44dcb6d9305862f279be5456cca1983a11c15a0e8b4fe1421a6e747e0babc9dd0c6e41f71243d09e6d2a3010c79efc80c519ecd87f07185f35801e9d486b345bc52dc7ee3f23b64128c49f9ba42e1fbd76c77f3e169bd2b2ab224088549d087cf3f9cfa6363828e665925ef607a1773cb753dc2b984f03fe148a8428ba74012ffc68d1023aca875bc9385657b0784ec5508c4c318e4f002471d7376e4a85870ff6bb434e00964ca8fbf2c3b8797f2c5973794b8f7bad1ffb400a62e2290a6c2b8dc767536ba9e9e5b13ec2476c4aeaaefffe847b641b1a3cb84b4acc7a4dcdf44c580d1665f7c9919368cd041dfbaeb17c5e7d7c307ac3894503b77824a8a2f98e9c78cd8160af5f871ce2fff1c56b4d394d7de2d5d8dab7b12973b80b9d8e4d5158fd30748f8875d5e7d0e95dd3ad2f0d8c9d4750b8b367079891e312ed2035266453a34d287c15476e38db30758d4b3454b8680a77aac1d78ad813db95e71a13e865a97e5b989179ce2a035c25f845585a220c820168d6feb19c3c047c0d79e520122c059fabc7a392a1a1e9bd64a23e061f4bcc6dd4a574ee2768e3081037bd5001c62cf18a3744529f4bc20a38ed7c567463457e293df2ec30fe08511caad0de51eb75cf9ad1a3f3c6983f8f13e7d1102e30c9ef34e18111a8cafed32c7b5f3761b12ae2c8008b42f2288a3e270b51cf91d5b93315e230f17a4852bc2458a6672c784827612278e4edc063d597fc74dcaaf7e3a2e534596336c4a59da515499b3ba5eacfb983fdf54812a08b2d7d57a16958d5b63d7292b0abba9f8282beae47521e08751a0ac465a56cbbcd6c1e3214c07053e63da5391a6287376ac4c591615d2b4ae291655521f0fc3ee383e74a56ea92017cd460f649652f0615386b6bff3072fa126e0438234c07678c2e7f889c3c2d5cb69ed3302e2816288e1956a45c2a1fe9832b055532833ac806ff672a12622e4d42daaeb84739f50e4962bfd22a9a45196f3aa0070ea51c328fd7a4a0827f08f938b762d0efb0efdc331a2308a4b2d9dc6a7fa1f44d76f0f35c76ddfa7a4f2f4fcaa5f71f9bb786251858ed36ae275c90a30adfcc3e6ffacf06546b52ab1b95061daf0beca722db7cb435813000e1710b40272013c70634727511a6674bea6a0eb14b8fdc0142d2fd2daf2d0ba36576babf762a31b034475d1a4c2a947575a1141bd5f776f5f94c140a6d31e487c04c66025b089239fcd0b96bd302fdf35321a26c1c0074d53a83ea173ebb060b48a955fe929cf678b4b36c4bd250c2de3aa1ffc00fac25e7e0cba4cc481c5f427c4472bcd58922ffd8fa2678b44df43a3257931ddca820f8e98937db8c7a93b3aeaf2093ce21fa6867ffa1fd0fe514f5efda475845a10e38bba014ec6c436bdd7771fc65ced9461de45f8dcd154e2b09e64e568a84fcd4421c5a07c73dcdebd150543ef2936bf8e79aa9b78171fddfbee03f5ef00f220c7acc9d4e422f93bddd6516482b035455302393485188fc3929812ae0c8cd995faa2105a5f2bc1e0c52b463f4fd12f7e205734774fbfb7fb90a7446e72193b603db5e5fde3fd33cd18807e5c996bb8d9c29ff6abdbc0bbf9de29906c133096d1067787a00b769d61882d6844949b61408563344dd5062514d4ab73399f711fcfc4a564a8dfb226d06acb32c3c1cec70cb5017aaec91d993967857b3f639136d7045d95a0aeff60a586e735ef6053e8dd7d39288cd422e62e5098be38798cc5fdffdb58f5da0fff6b2e161e0dcc48532e94bb4315db65f1c50234643d5ab5334b72b6d4bb91ef89216fb85e4ba8fa3b01870590af958aec47ead6214a7cbe4ca0969a9cbc6686c99a8df8f0b45f1fa22661be59df11b067adc74de7108f8ebf4a6a640950a6a736eccf2ba0ea569387d56ebe3b8fa76d073f10df2cef5c66415d36e9f0ac4b7969d5f2290c065847754b610fc4b61525d9cb272cbdfb0d5f88a8d77f6a83a3fcf089db51346ba8cdc56a900ff5a377336730f0a1cc3eab86d858c4b91a12ee67d3b91b68fc50b367436a1854d4a979b9cc856ae2274c11bea5679a7cb4bf7199bc3abee35eb1361f0099655f7249f0a1713be3991db58ebb935f4d7eede108c03785141505ed14aa6029f567911fff5a5628bfd8f0cdab94c513f0593f919af896005f101fd75d98122635136ba64de10a74c9482bab40e9ee1ec67f403db7baf1d719102b0984b803e2d887ec637f4314438d615c7a2195ffd8b8708519812df46d1b358f65db01dcecd360380237200f64e66e1a96e2e2c67d548ce1f221a4746c66d2368122fd89a69c06fb7030db1e12043f51d9aff5cf47c489f6e6804087629c76cb6cb48252002571c27b951a544d5197a1a91853c47870c0956e9b1a255538fb961c26360f8e37ce46fc9e4d2acc5c17f2970ebb8e2aadd0aa2290cc80b3a851262bcdbc634bd8d6162bdd196f2bbaa5143ccf248e83e112c28ba4db148ffd9372d961b6cbc0627b409f4faca3d55edad62f0bd06158b17736d31b100d9b24378a9babf0ea6e0e9e903ce8c0d23270e0599d42e489b34b17aae8088ec7d769591b4c61b58559cb4bf01db99cfc4b53c9fac5e6e004d6995a3cb75e2400c25c01370f9d77fb6770e61a4f52869025ac1229acc0ab404cc51f9ab0743b4522d15c1ba584e4fda2a0d189d0063421e73e9d60be42eb4d1a16147d928f4931bdd15df9112f39d14d0d1fd739b1db56ba798dfd38b393e4e9f87fd38c24c595f2fc8f25ac1d8da9a4c1d1e2492f5eb5f3c358da0da8d2b1950540b3091ba455da3c816af6fa2b3f2211660c0817e3922b0e446b16f553958128cf0ca69a3790d204a41baafcc4c5e0bbcc502c9e986e08b1076ec32d42d44f7264ecb5581664fd76f2a3a2ed87acb8bf2b18fa962e1628a6bf2c75e3347438881d2bb3a36551f3920c57e79d896dae9e3ec8b4a6f4e581d185fb72a6c772376f6f72298ae86c12f518ba6131df075777b4c183db7217913343b6dfcf7087a3b7a4592d60fb616d446da2892664da47bd41d089d42c5db3a7fcee88b57f13201cbe811832a998ffe931ac2c970f949b668fe7badfc67c88ddfab37a9fe6b663ed5d10d8b418e8831e894f7baab68890160daff92580647293acc67e9c27ded048df2145fba9cd6fe52dd60bd4e734639e58ef7f136a727e34780cb9e6d5390c3cbcc64b61b19444a1d1a688e6b8d0c6e2cfd0c7edbf8f320c65b25c022bf52db4cd5abab21d5d769572d827bee49c5a568821b16286bb38624d8ef048e1823825a3a44d013c6d5a31c5d56ec85be1739e669993eea4ae66b0e54fce13c30a634dfc4a24d0b028e1544bf5c9e50f74947c94584ec16d921b2aed7b72f1543733af47f7d785f3233d818e20a0ac013c7afe2a4eff7b5a67c3eaabc6d16bfd61960483198952d128581b29e426bee2ef05362a663b84b4d2d8f86639abfb0bcd43e151daabf617ead56384242ae1ac24fddc27cf7a35c1107339da0b50991641daa71dbd500a9041537bb299cb5b681eb8190badbad025fcda8f2c598ad093b87abb0456fd5f928c6ec2196f817668cdd5f47b52e223d2c5d7de960256f79590558bacc0848eef0dc4995a6a337442e42d8b9c25376c73122c754341066622bc6041819f59ba8e26d73feb31903ffbc4feea883c01fef5b566047fd3470fac9128e69ad5ad42c24519d6f42612d7dee629cec64e47c6588489500844e52f977f3304c66eb142b06cdd8e86e8175e79a53746f027de9b9fbb591d51e70a3e7d1b5a4807df7f80f691493c6632d171e4fdcdd4baf3ec12c8e68855405fd9fda6308fdea9997301bf0e99ea15409b0b52f8b73570f2f9f31f3d0975842c72fc7a738939c12cfc16c6a8c2320add187cf6f69782e374533dcd90719221bda2dc93bd7c3c0b0389e69b1d9d77a731bbf989f09005cc6e3cf2e1e6a15956f5d890ff32a6456cd2ea0b5d5c8395cb1c4d1b866feb3e623cba7b69d8d73705fb4d80c341219f40f3b5db8c573a580f8db4e09febbcd3776d61f91eb83dd786165fd109571497e34347a4b1754106c0eb2c8a008b3cc7bf8d78dac9b4f1ff4392159ecba9a9b8374d5dc21b0fd2727dc7c3e30b28209c6e98df83a63ba004ff08045675718af36bc138639fe11a03a2e3dd70010b4eee3e505d54e11b72764eb325a3f37bbe53ea43045f56fa7b6a44a61eadbc18972b44844c9c67af6fbf48554a0160f3c133cf92e61bae68a2082afd7fb146f71c96204bdf91768bb7febc9f8a1b6de5f18e1487097073f1d09811eeb5b95931c55fa8195428cceb67825757a2d3b3a1da8548614f4a1a9f561fd2e94cb7737d6179a99105a2a5b810a3639f9d4bbf0d0cacca5609b570cd26e44cb9ad2b693c3558a7055b6ad00407d883cafb55a8f8bcdd26587c3897fd69a003981ea9e8e650d0730a633d259eef78796318bde9e580965c2b4ac17781666ee0e8d1d08d2962ab4583428f37a49a3438b7e859508f744774f68356c90f75a7d1ef490cb1aa515eac2e9f0862c15a52fbff59af3aeeda72082818b88ba7e21570b13d564dee9f91f2cc57b1b109b777aa4bc24c884c6e12a93fdaeead08906da35d1b2588d56435423251a10ee9fc5fc77c89dce3e4498a34ccd3bd5ce24db56be6810672203c5ef9b60b98884f6e858ec9ba5e5d0771ea7874a8075dde2a6d18de0daff94bab62014827bae60d2c2bc5c2fb30c90c44a3b32d5c047e244540d9dd18cca729aa0384dfb150fd07aef9aba1d703088e9eb458d3410fb8bb076661576a206549b95fd6b010e54206701dd2e7d42626fddc435c34cd92b43ba26a2ce384ee8f3db9795b7aa5ba602cc60d275f5b8eedd2b519c36e42beaed3508ae4951c6787a52487a98473b1136879858987a306a573c44fb296e91c59a5fcc179cf45c15a757a20a40c0f03b32e25047331b61fb8a8b91973d8fb8d43c1f23ce6067e24314ed3ced2e10f7a372acd876653acb1d97abd679b3f0607cc6f487720e2de53375982cbf8e2afbd5630ea4d1a97388b41361f6fa47c51f7995b3d5d5391c20687f7c8064accaa302c445fcdc2be7c55bade571b8a211a1b384e49cf772e0d09b58589e9e1c3489878db626ccf754aed9cf18cbd64e94c67e12e89e6ce111c1a740900f1a91ba930ba8adea40c0b9c46ca88546246551a06caa68867837c736f9a4fdac30a04b7b95f26ecdc995dbfad1fd9accd3420bb7927124336a110ed85050c9205b227dcdddc59db93459a71f7b7081f34c98776fcf8660e2fa9504348e35df6fc52b1349056aef39431fa81ac6bbebbc63e95b692c6c9b9570afb5df6cda1a269795df5ce5a8b32f9974f50ff55df4fecb8663681933ff808624a28fbf501b2cb32b05f86ffb7648dee35bb1df7b06292bb8a4a0fb87bffb28a7598f979e14613e6da1b17c555395121f61aaccf65829fa06e5ca68e9a1a15c971e0a796f214bab43e8de543c579417956424251cd2f2380682dbcb62e4074b9c4c505144d4e9093b3c3ed0f576a98b1c7e7071d206886b7ca313257808b92da00060b164c6229612558797faab1cf000000000000000000000000000000000000000000000000060f161d242a2c33 flags = ValidSignature,ManySteps @@ -120,6 +134,7 @@ flags = ValidSignature,ManySteps # tcId = 16 # signature that takes 11 iteration(s) msg = 3e00000000000000000000000000000000000000000000000000000000000000 +mu = 2b9e011e6bbb23ccef0d4a2f74529258cbc1843fe5b8016726d266c2e817d4cb4c5380c21799374a7902329f76e7fac2b0f5b367d3cbd2b31163d0364bf40c02 result = valid sig = 2e3ca5ce99cb54e65ced1605d302878ed61b0dc9ce7f3d6b08268805740de8a44f5aead5ae063a3914eccfa75c2626c3bbb5176d59083206f4d18c9945e00fc2793e4c262e139a39f92e4e5ee9cff174c99fcb5f4216d9d2174c1383f920723e3c51c7c99d7250b6226d46307bea3aa7eb8cd25c0c6295fdcb0c293b73fb22e01078c3e6e2f2b0b3d55f10572a141a3a4f45068d0e44c3020d8ff9546d768168761a00734c3bf14060f39cd207290858033d2ebafe200421e798ca2e2f0ebcf3322f89e79ce64b04af9078a4c11fa1cc83119fdb49b30598ac9bfb2add16460273f23c3b12d85f0b8e07451a0a700e7ebd425b9f6db8e15db820a21e3b94d967e03c2a2d0aa2a0375e1cc1c8bc16bcb43e4c3f29b9e74d61f615984d83c8fb7870b8b9b5aaf029aeea0c5ca526772827ad3fa0a199262a368074bce4dd53c1fc75259a86095f6e7f120648d808221677c970cc73d17aec2d1b52963d5b19ad975cad4fb687a2869a5131585e8995bffd971b3b256cd1a2d6c675f8e0cde1f49ed34a2948d8afec3250605663787c1885ef8055f9bb854814168debd3bfdf32a0208a07f4ca152998ca83707b0c4e5fc83a0b2c3e7f48142b6207c32118ad450979370cfd7dee6ed7bcec25b14c75606f02314d6d6c1939d8858b3b684e118225edb9fa647244f61a4ccfc3c28be91ce969dcdea0ded2c85e42ebaf2c3c13e49adcc9ee07fd076618240b901810f7e500693ede04ebf166834cc1d3498c36fbc9d541f8e96568bfab56b304ea469d2e762366c3fbd1603d031671576ee783c7e6d56f2e5388ada9ff69895523e9bf38b2a7736a153c2df02f948c27f10b995286041a2ad6d86b93c7d8f23208bfc49f1ac347116ebf15e00906419b4badc45a765af05fc267ef960b40edeaf83d58d08a0a8554aa1a0aea6bfc52aed140b84e68fc819837dc1f65b773d4dfd83a7589985cda2b05ccdbfde770e9db1c3607572e7be52a0640b74d0f990047c4e97f3f7082ef9ce3a7193b2895347f1e77908ed0a0fd60ada14d43d7d1878251998caaab08c92c0e3b3f2e8d9f6f931b9d8133db704eddeb73958b2bf98b221e0ab04ca314eb443e7471a8e0ffd4dbeccfc1d71ae375e0ca25911215755db497e90d83c3661f60c189961c6b3bb3dbb8b35cbb88b7db869388ef581bda329e5c572ebe6691e71a118b5ab6229f5cd1748fdcc807c5ffcd057fd61c57661227e6cc62532bdf02ad9fd052f7b75b022cef3cf260688e055433ee6949dbef4cdd5832a19dd90719852dffc5448c3a910f52127596494901497527afc24278a54ae224e02ea489a818ae486ddb07d0bdc70dccba125048ae50b5318ea099b7195e93b4409806a1b90ab8ad8d4ec9b4359b713cac3f05b916268949d65865d9da43f1ed7007f387a92110c01ef59c511e009d8b4b41030e5e16903f72071fa04282827176fe2b8f2d7aa19fb547a7d286d950bfa4641be0f594a1eef5d59c5856c35f5ecfb3f12177bddb3b17752378bbfde1c7402dc3cc0bc80850118442b7e0b5975bbfdd8af4b1ab7ac43f0aca01bf41d61da0b66e0a1ef3a82ef1c75272905ee29e1c4e357f7d2afa650cd118d6a84e2f0b4ff8a90bf2021ff33254642257097da4e3cea80e729873871b278aa615398f338b361ac8624620a1a53f00a7d692e1683b0c4bb51f42252958ba743355fa695a3f62dd6cb1db87f0aa1b41eef972b6a0125458046b85fe066345e85c4e39973bfcb2ff9346545953103665d9a0e660b590f0c57a3af9637407467752922eb01eebdffbac65e1ac5553223c59589f51f9d7021183772713e173c56add6fdc7f47219ba90f87e3b65642aa5a93ea2de71bfa992ccefab80cd4b7dffad3a692c5e9ba4817a6a7b8db8b3204d7aac8f027350033fe2ac7c3e12325a8d71820933f67dcb06f2f2095165e9be9f8f38a3df54a6360d6976aba7922b3d3170e4dcc594d771854e6bfb676b2d7785bb3899f9b19a863257d23b753b60cd4106fe61484a86924b7c4069506eb073279d23c3739b071a0094a8a64dd9eedd8b2b2a338fa1c4768bd1f93508afa7ff5cc647b2242e251a9ea43560a01a631ceb04ef51ad2456b99fdd16a6369ef9d7a8590217896c797f3d2de08572f26f9787145006e12f50d19758a4778fe64d34a9b8b8a5729c41f4bd60e4c302274138686e0fb1e4121f66437aa2e7e29ea38d2170214363196a6d9ec26b89ce164198f70abe203958e2778c9d7021bdea695c51fa5544ef4125eea3540e265bd08c2b6e1244760bc5db2c5cb2533bb595aaf0bc3ee1c1631ffcdfe3e4c39e72af380294354886ed138ed9291b9d18dc02605a01533dd526448aa059ec6d5e814cbca276bebc3e34f8b54c8bb9fb9e8b188e96871ab7f2417eac7fba8690a77802e205b2de37ba127e2735741f1b10678937a89448429439f701cea78407fac0d7133f19eb6a292fdc4dc4f05b6c3c2f04de7b5128ff4305058b06c03e1062a69c43b2f0ca1b181914e1d6f174d9bd18400c7bbd3658783fed0c608addddaaaddcf8b4d1e856f5eac04c1b8e6de8456f2096b392911a409cef4a5d43fea2ceab17896b4a598415befeb2de7f275e9d531719fb1393c332c9aee8b7e226b0630ce4b7c7668a4c0ad6b677122017b520476508131c1594256d0e9a8f43633ec6d957493c858d1d00d7670cadf500efdec6697967bab072d9915923e124340ee83d60432251d8bac3cf43b05bfeed699d6b199e0af1e403bd1d0e5337230044978dd826a0bb04ed6131727dcdeba0dae8f9d92d901a7909fcf9ce546b1977af0c4adb82cf76c2603ebfb4b594412f180ce77eca5dd58fe38ecda976751606dcaf3a8925cbb8df2726e3d6e1fefa65dc572c09d08b147d28a8b352855a36bbc573c9d88f42cfabddbbbde5c094c738ac0b1abf1167f7e754dd7e41058f22d662cb942c84e80bc5176390bfa34421d18ef744fbd5d7875664ae3e307cf2a8f77448620a20be6b2687b3b46895fbb15984a2eee5767c16944b64d7fdfad316ced9ce1cdc2499432a37e7a4d0a226713ba625758f164d610a0f7f4b922ecf70ff1124cb354627ac5118643328146ae5109896fde3e92950b6be6d11585816c131121b40b648223d7d8dc08723a36181641b7c7377280c566a4e01cdbab2a675ea4de796398ae658d2c248d22bfaf7696cbacd84edeb3570e451ff56956e5711f65dcabac96e843e76e26698edd0726a4494acdaf3b78466a1e95baf096a1c39f0d05a0b38046cc8a802b3adc74714357017c95fe124b9a0e9f6cef4d7ee64ab81b48c857f7de507057bcf2b5de6a436e4f78ce4d6be31d3c8fc7c782a7f876f483fc3c504c85b7a615c3ff21f251feb3fb16f12e899b94b9c6830cd942a5fd6ec09007206c7bed46067154ed632a0b049db98af3a3c33ed71f3a36c52fe21f5dd4660d668e37afaa87bfd08c5f5500ce639c0742b9978587cacd521a1554da3005619fba4e577fbc057c5d34c70d33bb537d40568dbca9c2ff60832889150fcbce07df47431a5b72ea5f7eba3ad1c9d7d4a9638ce57e492c189b0805357da10126dc4d994a7a4f24f9bc823f30df362a82aa15ee662903d5b5600e1620fd3cd60e625ef32734d6f65a395292b99be282766b7ae43d8328aa60fdb2b4bafe0e9e7a0fb176902c05d77712c24c9046286183dd7515bb50b1d719557f6b8c75a17e1875c17be5d74a2ee99539cac3963ee8157918541952e3f7232b400e7fb2476dbbbd707c0bf14d3b4935381d5e32755041befe0ccaa57af27845f8caea17e6e2bc1b32743a79f6602fa2207b0d2f0bb03af9283eac9d5ff24771f8b336217766f65ff2809af03c4ae05ddc313a79d3cc22c5720c5540dbed7ea2b8383719776130f9b0ef11a2e3bebbe4d8dfdd1c9723abeeb5f12870a119db933829064fcc53f3480751a49a361c56be461096e7446d53c018d9e94e67207cf63f50a103c59e075add0578662e8640d5e94aa6fc6e7de6b31fe3c512666298c67429fcaf0668c8d3f2de0193bbea158860c89df422d98b50261f8a8b8692802867f287604903373e4f093f2d98e6149a00dd99003c30da9740b141fdb7ceeddaca9ab15ea545fe4cb0700e739a894ea776f541313da6d47fbc9ae601cc9f2c2c26a084e1a1b5371057873982436f8201ddb8f427bff316b20f104100f14d9dcc036407d9ecd4173de9865d9f87fff4eff7bafa21c291750900bf7e2ee721fab2a64155b78de81fafc354ee2abe285179fe597a3ce2ecd14b1d2cceb6e4220a5542fac0363d2628fa43eb01bc50a5bf6c30bb54f375169a8995ea6ad24bcf265e1b31e54b638121447c0e2d6c9865e52fd7f95c93c7178ce728154af72e92c5465b6a9307887f26ef16a0eff1d216a4eacc47f835a5a9bb22e65cfc2f3b46d2e70de4e310eed79445249fda028668ddd9421e5f3c4f94977443a90afb6d7e120d5344f8ef8e414a808a59243011af2104a503a968f9e82cd1fac355661e74f34c03020c0eb4e02ad6d3e6cb505c89150d5eb6f1644d9f4fbf76f6d682daeb400372b45d4175b5ea0873d65a39500f40c5d0129658fb97e241b7c93d597a9e9c355ee2c379c620e7f6eff73fd95a40033582bb7c3798d289b8994d61ea77680965c83ff39e641704754d6d7f1e18e5ebd3af05c28292edf2f731c4038c342d7d026e2362a4dcde25b571b0ccb161a1a0ea39ddf92c38b092f81ba3af80af7cac9622fe9b7c78d7cb3b40162f69d8f31e8e1af9cbea28456a8fb30931703f63ce4ce0a043d926f57acecc6bb953194498202c6b3e86e92ffdc544920646c4c0ed3717ab889e12c255b858e7d8017055ea5e9704d53aa3d71568fb6988a4165799f1de9373ee2534d63ffa30e5e0a64ee0c3397be8fd5e6ebffe671c658eed4391cffa17d0b561cbeac7829b69948c61ec9ad95f390f7befc6154e29f7e58516ea38ada3b97b9b13ac904bbf4f1dc7443b9c2e3706b7339026dfb73fe3d4d0fcfb1a8dca175602ed8ec6bd2edf8f68f12aa10fe159de737260f4bdc0b62561aa4bf433b3319720214177a40d4957ff33254c9af97134a6222b04edace8f32f6e5fb9b9820cc9e494b49609d57735f4d5f22da47fbbf1cd355f2816c8fb50227054dca96970f5b8c77e32e78b23dfa974bec354ba7510c746a31357d59753bab0f26244f23a9fd4e9498203e135bd118e517bb51abb7bd68054b63c70924405a7118275d4f18934db3e10e7a9319202fea3d1bb4b04632f888704c7830c9b79e0a1c6828fb9c8708ed710d9cdf59e8319988612390c9607d5ab72878a433938d53e7bcbbd94d1ac1b4d023665b8fa072bdeb18edcf784739232ca4bc028db22abb45469ff85cc615136efad3b08493570dab2cad3c1f952f3076edd281e319bdfa2823df8b3c5d622e51ce602c3ac2fdcaa6c0104e893f15ee2d72f399a3de7793150b1ab38e2eb7ed4f25abafa680af7299c3168952984cdb5fc7e983e409d9ac8a4c8a88c20f0e44309f443d70c4c1ea6c0962c12607569de92dbb50436776a6959687216af651e719a44685ec3f40676a23b44ca93948bf0df62673c43b76a7b18765d68039620f18da5fe88f7fc55a22dd61d774a318aaaf9a8409d6fe7f28dffbcfe4ce250ca692ebefd03fbeee73a484d6d91b4c0d33be1f8a5c8a8804de48f58b8916ef107294502b3b0e1770f922640912efef57369a0a5ca1a86a04aa8c38b1bd0da3ae94611ced98494d704f8cb05a183dc5991b13b3167f3af18a7baf2d9feeb061f3e02d62c482bd8fdfcd20ae27a729ab64fc706eefb4686ecd2324b48d3e66d6585bf026a2411248370062dcd91e61ef6ec39784b4cb93bb3939c19bb68ea0bd6416dc973031adbd0fc423472749d5c2ac67401e1a072983ccf11b53ccc64f3f1debc7a68211d9ae88febece692ecd04a305522579df0c74848ab4579b01ab77b190ce2b3d6349798a0a461a4874dc4e32528d6ac336bb18ef0ceedab6865131c5bf76dff1469ef0feba5857c056a0ad342e32c7e958af57aa217ad7726a5275321773cea28ed4e42d808b6eb4bd7434cff00aab031fd483e0e1d587c8fb5a99709853261b5ee1024a9c5ec483d06d902fd92768711a6dd939a8e912bf1dd2bdc6baf8d10736ec11385cf5878bfab93a04bb9d104ddbfcdabd5602ff7fdcca472609045aeb25571d970696746cc15edafc71bdd7697ef6acbb2d5c8d5ded19f91231eff487b582f80714f1ce92ff6fa5e3c2a5ca2dbb734c01ffbeecc38043456b4f43cd8967436ebba6570cc1872aea2b770a8f23326c7a55eed899bf27695d9f7700bcfe97d4fcf1ea80495c9542d08acb274716562b1790d7b308bb28b38ce540558e47ae199eef3232e301567b07262161a42c32745a4e6ea3a4d5a8da0a1ca0b0f1b282a5759a0abc0d7e2e500203a72a4a6e84a4f609da1e9f33f77a9fad70000000000000000000000000000000000000000000000000000000409101d242b2f30 flags = ValidSignature,ManySteps @@ -127,6 +142,7 @@ flags = ValidSignature,ManySteps # tcId = 17 # signature that takes 12 iteration(s) msg = 2e00000000000000000000000000000000000000000000000000000000000000 +mu = b663cf50bd4de4a069af14501aea854eb0e27aa3306d9d29d92b337b2c0a78142280e517a06c3f0e6411b18e88f2fbe1bc8acb8bee0a06580041910c03531976 result = valid sig = edf3ae3cf303fec3cd86b0bd06b7553201654ac09decdac7a0c20509e6e0f225ae64c697e41fdd1721473b00060fa1a831c5db520f5d93d54f7dd0a4659c45e3572f0c0df37d6b0eca30dc4ded4e7fc2a352f96b1828a52fe9a57b30e5bf29f8e1919208a6d557ac8ae34c6c3579638d3836d91061b87cfc1e97ef77919515e9ecb56a59632bd442eb209fc4a3c0b1fdc2d66d12c548d997dacf79aec91f3ae6961b1b2fca94c6d9264af305f0138f95595b55d1abd6b583be60b6a5dab1862ece44a04dc441959b8f45e61e041122842b99a01da8bf5cf3296bceba1e714928533a2f9e06c3d68f1b641d5d4dded2993db00882e0b5d8ff75143c4df9f07489a61eab6ea3b6a303930f441985cb126aa68566b7a0b162b5ab7a2ea77dc6a8db491b1ff3b054ef151e6434c61ccb3f51c1c9a20ba5f1b01d506f554cb77d3628a5a75a8e51efef6be057115a4fa8a6905224ce760bb7af76444204c19ae2b2f243ebe6f831ee593e92cebacb15af1fddcecf83da5059d289cb8aa3133eafda1dfa39b9b89b6fcf384f0963bd02be6b79f894c5ed4a754b1d8916cd428b57813e574dbe657a5ca8647a987123bc3c8aa38702f04189ae0aada16a6907ecde61c875102e0ff03a61bc42c126ff8bea094b4db05837ba9c05876e821acfc12b1f2ab9b8b65b4f4f641afbb4adff982941c123bff997fa681189545b2c776755baabe057cc04e4a6103e638be5b72d8e9158f93905ca7e48d5375c74faea8f58fc3e7e08b1a508cdf523b7efdcad84131a68d14ec15e7c7411cfb5c215c4cc1d6620f5f0afa969ada15f09e1ed1f938d671665c5384e6a4d38f464f5e8b380d35da2cfc20f0c34e39faf61b7530368627ff0d79294bfc83a8b5c92864da9d2a32fe389e53f42a8f346082cc8daba856eb8cc24dc4d26c42c5c5ecc778b6588c8832601e1765a07dd6eae525f42a5ec370540652909936f001fdad7a3975f237a3fb3803f4862b733c1807b857f38f853a267ef7812455d3f42953681ed95becebd49b1bfd745de75c95ee9e206d7fb700455c3f99138640885143e517480ce8a4de85e8860a8244ea14f646fc1e6f2ad4b1268b99582dafb8ac6b058dbe0c80161e1aa2125fee6948db424b503e77ee6136651344b50943d5121b65c21130e7a812a489ddd145b273264054da7d456333d53f48434bf168dd55638640a8fdc65724d933b5b570bd4994c63f968b55ea1a929bf53225cf33a186ebfb05ee615b550d08945f275cb9645d24990bc4c0c170d4afdf9fa02ed929f469f64e1aaccbdc559d438c0f7c4ce6d001d268f2a19aca6f3c7c08e55a95e1741dc7d1ff00f6fbe5bea02a279a87c0bb67356ef3aee69902769510039d03a09a3bed6f4385ad905848d107319d18df34013181297614dbe6526ded56d6c308e25fc569d68b37d30875759f7860e966fc0903b16b01d287799aa7310e80f8a3ea6df0f5db2b2b3aab9657c226beb030e1f3cf0c6c1d8ff94622ce4bd8ac323df1a55e5f62470dbec9d993e5f27643069b901a585a34b6545b995ac646bd3f6883a6a46a678bbd8436f0b31c17fd85a40ebc8252fd289f8e9c3ff9bab020c0d47c7d20e0ffeccd2bbc76ff11e625c670aa17214493dc2bee4580719d21b57e4f2acc7d9c718cb808e395e57d12a3ea344e70703c6ebeb8dd84472871205ab27495b029d632b4b849e76de61fc12d996e033f4fef8761151062fdee53044725f93c7796707aae17f51a9975a36f0ddb17e7e351f81da3d5d741688a9701586486f8e77d04a1c249f95526050024c9d77a7b2df351faacf34ba29570b6a01c16c2e3f7f0f5e293f14db848e22a1dd1050c2f7ee05eb5ae69f2effebea1245bffccbea8fffdb7833ec402ee9bad6cb6ea4f5d31d160127b9c38e2666da171be52b7abd8492d13fac6047102708936f88cd798751fe40f1a18228a053de9f49d21c0314a6640f0ade9db6a25b2c9b00e94d90b7540d517a52364b6acdd566603fa7970dc9995733ad9b26ef11f0d71a83b2aee94293c9e89dbb1a74711bb81a38262e697a75b0e2b47eeb9d06dfe491feba48df9780686f6f23c03eaad54f8347c552dbf91de7ef2a57518995980991bce9502fa3800e078044265e8ad49979e075e998f5a21ecee8adc091cd32fbc1e8f8a9985b6668f6caf9536dd0f2c022a4ec36e84d088148571c7826fe68820ace100aaa56ffe4fc9ead0c06b7d31026ebaff7fb3ef8ea3c09d2139ed2b7cc0cf051a0c021c42f82b1da2508af8cc76926db1eebec211ca368164dde40954e59803bad0454412725954e99f340058476cdb976653535050b137a1a4dfbeb0488c905b7f393a9564e500096722f7ca7c313ceb24c0901ec265c8396f269b6e3cdbbd5c8732ae79f9a72147f8c2c3fd7dc50b5e594958c5125db6be08ed53adb47bf1e22c883937b89115614086fdd5126ac7c5c53ee3097db40eb5f2c7d3fcbe7b8d1e10765f6361196bb69d68a6d9b69459efb058c1d56d15c0749e0022c377801b51beac709848e9b4faae52d10a1103a4a430455fd89f6df0acf1f59eafb2e1aa00bdf3991b78694a6e0f63cd658b63ec352ce0917d4aacc434e19a96e56614e220badd3d742c0cbbc564de9509a598b0caae6f574e93ae25f033169cc4fa0751c668cb318239095ad8a449270fcf14ed2c930ea9f3f0be65fa94622ee1f2833522a2a886d4dccfebba0bd6d3f49b7bf016d9d29f65d62c902db909926b1d18e08d6edd371d09292eb58a7c60b678d826af2f14a7352c94d31234243a9807893e891976d8151de76437240c3b27642bc19b35203970fb4f553aef29a8ff17e0c4f38f7c533fce76f7ab1d9cac72c81dc04ce97964d220694337f77692b3c63315db80a434138cee8cc516695eb02b1085f9c13521edb1399fd54e39ac155535fd872b4a837dcf1cd12ee3ce46abe7f3956cda1b4d8333dd0d23195d12bbc020455125aa491e385c88622094bfe7ef074998f0b7661c56b0ad50654da83a4342b3da5da11614377087ebb253aeac775be4558835bbc37722783df1f0611dfb1ccf0661a6e72e2b4339f7935be50859128e26573e172afea1d2d8b09e5b5812b97999e300c86dc78d3c009286272e8b0ddd06b7abc03e629d37e8e60dcd20ddf4e9d5dd95eec990a027857c628c7d94cdbed10b417de8c95c9b0cbdef9ca7f1f654047ee0ec9802907950d1f6ae3cc9288d9a8658f250b4a01301752e20b1a3a42fe918f1953df8632de1dd77e04a50bcfc671a7bae509a425730d5e74b7b02245cd84fadae7ab8d9da51535cba79312da56a1130f5c7831a036547d15b1256655c070c7db72747f7e50c8389351b8d0516b107a3fba23c9655ac4ee5a1fe3fc2a6618451c14f6076ad04782450248227c14ca7082455b2d86a337421dccf40e6317e14d6a52372628b50aee6ecf801dd253a0cfe9a0bc9c34140e3ad9067a1303e2572e66a65ba8a96d4354549153f4d4f53417f51e7ef025dc032e687f953b227f13352208838ce4dd4e69a3094e0988f8c1c79c31b643b2577f7d68e82451f4b75827f99a67f9401ec52329327a76ab63c68185b73e5ff00f93ab50ee976356e1c06713af15b6398b814498913f824a186a3ae6d788bf6ae49df4914866ac9cbacc8b545838e4b90457c421057c1964718a42050e0a5725c931875e3794d493f947a9a3fcec5b93fc7f4d33ba48f9bf15d0fc9c8491233523ae4f0bc9eb3318da578004404fce801361bb4c22edde80bd8b309c9cee1e6814e075ba5b2fd4b17f5c20846f526caa4b769f64c12cc680289a31ddffb3a96fce6b50bce38f623be8b14cadc39386bdd8c38c1ab7a43e3dab6905988b6faa0bfcba842c23a71c06374c0c5d06adaa73c3f2b096cd8f285e8719df7205bdac128b7467fa5f393254e541213621c51b943f5d99d4e19730c28723f3381142f0f78973f8245c4eef2d695dddf0077495bff71bd26998fa4b4928dba5e9caa2b1f3e33901bea01436656ff6ad2732060328e88027cbc9c7d911a4f4fa130bf3136ea167166ee5942ff8c37b649b378b185c0137c06096a4536c7d2384f710ff4a811836189aff326216ff019c04d02303ce2109b33e2e007eff39be4a3f75bf2193472d16f149d0405b04b6399429b3b801173ea65cf042ca18080ba05422cef6b8d63dea9e6aa1493faaf17e75ac68a3ba74d8f0ea75bd917253d7e299024191ff0113fd7953fc216eb2d9c887662978cd159e6c5d1fe6ee9a8382a31c1a94018db8b3aeba95d0a5ebbb22f470fb0ef35ff92cc5bd88b370c6e74a1ffddba1c9a7fb4f8e315237f77135b18dbbdd48d2c603a3ea51a40fe9504d6a27a288324596c9df55d8b68a564914657043e3c71f251c63395b5203f6364bb9e0b34244340ea54cbf0ff4f4d1a91e378a8eff31fb185d869d3b1ee01949741a2395a3343e533041a2f76a2c88705366d9a469f7075412fba27e50058942ddabbe27c19406cc549b3b7633ccf8db7a0de7e5ca359455d1528affca47f3538d65f22fc2bc104199be6422ed5e7e20edd40df5fbd0c707dc71fd35e85d74c21d908fe3d213736b7968c6c86b0e064ad68a7d098acccee868c1518b7b99eb03b514ea8f62196d35acedbc3c0efccdf2d3fdb791a089855392530801cd7c2bdc692484383208681a497c8f39715421a8abca67b500650bc60cfc3229c6923768c0af67eefa436d746fff024b8cad5c65f76bd7fb074553706c12bc7e903df4da807f90424b13106f647a7e034165c9fcbe0052a31f39c8b085d25943d9bb4173e568ea0a70b8997be3af0e62dc5914bd03c4ebc6d00dfbb14504bf108f3e3244396b933bdb59ffb603c1fe8b193c974baed119e96aed579de588d8cd8cbf392c6ebc32ab4206be3879cd43a8aebeff4b1aafcbbc0db0cc0c612358c236f5783b92ab623068e45aff8b0ac6f15db6fc36b98f57c7e947f8c6764979725ed58069eefe2d712e9ec71ecd7c55c790a5c426a654ee5719eec88a89b31a5367b3451a16a41c4ae28a1c34f8569b73440da7ba9ccd28fe0b5205bc7a56db14ae4ec7ba3f5a477851936b8a2284456d9fd579767b1dd5192e2e2b61141c6e5e2dbcd05008fe41f75f3f41be3f994c036e044891dbc3de101555bb288ac491f6118d81b5fc94301b822b5305c4e9bc04641e287362eb56b0085a380934368bd0e6fe09194a7d77a4f913fd87fdc8f15ad33aaacdd1012f84ee093bd275e2f7dd55e1c380320da34aabff84d593dd94cd518bc24128f010b381bce607f116d1022b7cb5163e64ff1f5135e1e77acbdefa4fdfb587befc0d47d27b0239038fa13fbe676302fc77944e559994f660277f00c3b04606c728322dace42c250251f3175178b45c1623efd211a36e9be25bc316cccbfefcfcb8b4722096d2ba33e77144decb094477191fbe547d7d2cd7030e92eecd9f75a0c3a3a696dd84bc30544201e2b5ab22c3f6df90e4992b4c2590e744fce1cc792b43368a80d1ff3c13a78b82275365409d7d579321f681b44a3c976e24d12a9357b223ae07605fd4df37dce8ebdf5abb8755076466ece8868d11d618075c79816cbcbcca8481544f18c36a9c084eae7fef4b79661523dd0fb3f0e752ed8932ded9651964b7eb6343fd62701574776b170e4e2bd03b6a2c729e927ce353721e1b1b61cac0238286f4b347de9796f0ff356ceb83b4a42726ff0e2d70a0595d48ffef471afb92c54e0871bd346096c23e543669f43ead97b1b5f51e4b4cd70c92dd0d1cbbe9ca7e0f0ba97a568542b8091ee7a2918777c3adf26d6b6b57b81dd621532b305b210b29421c5626c8df8807e7952b32fbfce2a25b2b4c65c3096065fbb8eda1e4a4a18e12dc70f8a8d8ea7f72f11a91e105b4d89b11b6f7f3a963fc0cdea967b4a16c8c87e789436e805eb353bba9b622cdd05e5c736cd1dd0a0218dcf98be9b89c9a6e7f006ccaab73181b45f8899f2d0d49b5086c08ac92f7250ea720df9c21fa0515972b2ee1d304d5c6df4c2380da4849394ffd00569765b6820b99bf2fd645168dd1638b1000302435a958b7367facb10f4620d06ea431e86b52fa63f9b01b9be4980e1bfd1649ca8bde5e726d576028405fab16a776d0488b7878dc1010c4786c8c24208692e5230e453c974827187a662e776fe08c487c0b664a3b2ad861ac426d7ffa95118d6f79835a926a5b5f55eff3b7f0212eb6711cc249c3004aea38b1e0d5fa76c426f1558e3834210aaadb29644f61565f0e481eed5639bb6c3d09d28a31b63b31cb1fe0d01324d43cd62d6ff1c9797e320207c1755e4de61df913d0f3101aa2ca985d891accbdd412b76a7fa6aaf442949e520e9d66fd94c1241530bb834d2aaae26c9d4f2a0085574ab9eebd20ede008115bef187ef802085196a5c7fe314a9bbcf102093e4c4e8ebdc5cff33149688d2b475b7bec062a74888bafb000000000000000000000000000000000000000000000000000000000000004070e131d21262d flags = ValidSignature,ManySteps @@ -134,6 +150,7 @@ flags = ValidSignature,ManySteps # tcId = 18 # signature that takes 13 iteration(s) msg = 9300000000000000000000000000000000000000000000000000000000000000 +mu = ed74cbace8600ec7f1710a9ff3446064b04c643a9e205988496aeec96c0cc27a5a4b61bc26774e91f704098ce35b88c4bed46d8391524e5ae14c1adf2175d049 result = valid sig = bf388e6fd3cf1167d6d339ae9dec3dd40df2ed76bfad703894b17ba80960091177035befdd4b663c05ddd0dc12a2e9c4625d854632486d84bed61bd38224768a331138c907e7fc32ed310b3fc0d4e0a03e9bcfc6ea26298a27c09c62d9b5fc6281dd6180dd91e76d4041639ca6e524bb422317a3c52ecf952cda094d8b9b3251ec1bada99f5dfa57eb681193e9c41c2e2a978335b119675a12ce5fb14b75569e886c8aac29bba354ebe3a9a0a926226ed197ecaa9ef5270af4c3c74d1105549a23a97dde10fe03add6a24a0922e9063a088561404abd167b503a1666a7a1311e2528593b42228c768f17c394f580f62e7a9849eb68a1653b7e1a8bcc8575d32dc547c8f83d26e0e87f5ee5baa9e6193d006a5b5c435158e8c2422c469868f5236812a140d5bd30c9b5c82a5100335a3322adea49cecbd84ef4351ad348c6cce0d5d542d4f3c4461fc2e237f80dbacad0f5048c06370f645d4531ecc88a23b60de06c0390576619a66126bc4a1477283077b809af2e8a69e2e2f8cb5bf465154ea883db31be972e8f163f6a70ac8a05b833c1aa8f0764dbf4515c1c943596e3a60241ec3346cb6294f80271efd500c08946ee757fc93aaf0fce2cd39f571bbeba29c0bac37d1ff132bae1a6dd434e0a7a831880e2cc6a3211faaec95abc3a7bd23635530b85c619200a8dc67c4c126b9a595045e0a8c1873e4df0a2c57f973b2639feed44d598037f7078060c85b463f7b71ba073167ea32e744597cf1397ae8f73972dea16c3aaa7ccdb12be07281558a96bfdabe16a5790b8cd6ec1fb6302ea9d1fbd3ce9f18acb5201aa4ca89dca2ca7eaa3b7ff3d0cd508c5798aff866309cd8676739b8c4afd1d042313b15991e4675b7c05ba5a2664da17924fb90f288b0716dfe7f8d1e41038a007a1f1040b5ee36dcac8ec3cf811bbb801304f279df6c1a407fcf056508c62d7a6dfd4142ac38d9099368798b26281909ed58d6b83264fc7e97fe7e621107840489910fe89323cfa6eca44e7d5931a6b7b688bb699078b3b8532a35a1119819a43c47dc5a00ba8e0626588cef241c572523a879c749c6887731f225922613fbaf2ca20bf6420e8f237ba466dae3425ed7a58c1b813cf1466634541a0fc0a02f79559ecf103a23c2820ebbfb9b3fb2d7c51acb901c11943badf56077cbf06a0e6373bee7da03f168f66ece8b1dcfe62cc26baa67d8305594e62080fbe031e67511d884a1b66ef9d5079d5d1dc8bdd80873b42e031c075150738bb6e9f049a0f571bc2756b7aabf675b99961af386d5539e8f3c58c6623d6a95592b967034fe7bd01aed85270842265adbc667c497efa9d14cf8aecac0f89eb8061e920b97d8d57da38fd2192c8764da75ac0b840584c8c762abbaaaf5a6107a47be94f97ecaff51410deb53739ca9e5be4bcfb889257b6cd032b845f49410572303ce7623b97571a7d13d2e6217d5eca0e2cceaa5e461f8f33b8504231f09eaf1e596086b55e17a7d51df2cd8e4d73effc1c7c430408182ed4455a346c00bd72a2ec5cda463106dfa3af998c18bd2e46772758edccc72ed76f4f14c4be378ec295e43eb1ba4c8edf1654c27832812dbb9e1835e7bbf817206867834cc0431fbb9c1572efb4f193575a5d830ec2cbcdbd7f3ea5dd80e2c51ecb4617f01a76767a44db55d9f7ebd1179309cc5491fd02a4922f4ef03dba1a21bb6a267952ca63f91c3d8bb10ecb679f72c1ff7466fb4886646255e114791c531f89fb8e3be8f134d4bcaa10cfef059821b8325d11c9c8cbaaf61425b534675281a37f161d1e7ca28367928628c9f828e1e7d3400a9b319af2b33eb5bdc8b09f7a13ec68c3d95121c97ae70050a9602cc62b03d13ecaa6d6f237a27a32ef0ffa35628545380ced01dd8b916c9042652d6f814993b8c56434826b5d8890879085057c642440b740930cdae94372ba7450472d4ef7dd2daaa6e389eac61385b93d002224202787270cf5c1818c343846447da7fca521a3e19a3e8e3651b625dfa23b10dde5083dddbd73cc92d56ceb6566c355ce9ef9df6523414621abf7174b23c0cd0a44f6510eca5ea3e7b77afe8704746c9608d4992e74332e42f54a65073565b50a8e152b81bac8047c5e638c795bf7de1e555739e764542e3dda4fc08358920f95a39e04564afd649f741d790d867179d6d5c9a7725ec7f75e25e450411cab3ac060d4ada5d4cdfe2aebafbbee2fc14cc1c69f58c27ba3c06f16dc08eaecbaed2cd53db724b2321f17da3035c1c95bec46961c4d6bbd50a85a24393ba4140223d37fb23240051a81958f72c3987061b872adc6469b01b5cc6e529d63baba09c66dadf46f654df97bd6f39010d95f754ea3f27cce5d7186ea42221102d152787b42be182c4909bcf3d840c2852ffe3b21312c8891c5c643e10052aafa2fa2f048df70412a85dd4cfe9bbbf1a9088f2f5cdf8475c57cb9993ce4c354b37d4d8795d44846e6bb1073cf0bf65ccfc33766d0dba0ab14c5c71b97312978c85fb825a0ff33f3fd0e1331e74492a2fbdcda29b98bca3413bb5a0d7fad13615d7f1c280e96701c14bb8b4645ef529661ee17c35e14478ef6cf78f6070db71aa8fc768dab18922cdeda809393c671df2b17cdf2de55157b9735369cf11b6047cd6ba0d9087357991063ffe8c05110289b42e0ec4230df0f7372dee302c1af489208cba04cc6323e8a4df2ff24bc5bdf687f0d5e2d3396c11a4cda03e248d70155d7079ac3d92d99a1f34eb883dfc9af45d94393749f3cba58923dffd946c3b5d9ef24d30e1ee19cd750370afc3c6bc3a7e310b518f5cc63e1461c2fdfdbee62cd5296432415f953f1b43b75d6a496bba6667fb1baf8f2a5bed77ac3115b64054bfd0927ed90e45b15f1c8142f86ff2d54b775ca40a75043ccf861272012cf680a7b701ca0fa32d6f66dd99d4d3ecdcadd67612670dfe2786764ef18dcf5954ce52642e50e3cfa92822a1d8609941ebedd96de1ecdd1cb24ccb37fefbcd6fed5a4c80b1c4901482b0ab6e8c808445cc4ed42251a565320b856f41fc49d72277e6c57bf87bdc14f8c7ee2a7b9f7f69e4628b34bca949afe08c411bfb2cdc4b51e3c84ce93afa4b70df58532460d7500a6df9004225578f61feca213ab78b75706a7fbd3f8e345b21899490f364fad11cfa4333231651c2e13a5936fac254dcd5ef9346c88ab6c735de799b1715d358bb7b99bf481238944e1e5b95f7e1d2a7afe5629c381572b3167ad5dd8f7b0eb1dcd7eb4d3ca5139fe0bb88ad984944b2ad9f8fd07671d4c770da6904a0a6142d4a688a9d6c04744fea8972d9c6cc0b956609a624624a753e2733185547d45547aae3b541e23a6e12d9acab9572049971ef258ebdc3c1a201230e16d7e5996dc1a221cee7d584dde9734beb1253e10f4977d8dbf006505927d4b8128f94f46a19a607659ba52e3d04f4f261e96c22fe94ea1c8afdd383122b3510c75e89326b7d8b88b8c738acec3d604cbba4c1b643e4b6ac8a1673b650af5abbb6729383caab36d0aca41a1c016b3a01d1bca6c1f7437d63e90b4595bff8c8da686c2f11fc11d0f25a97037fb7688fc3d1b4f6ad64ffbf1fcf2807586a9e6b7b637c1d63a1d2fa9237fa910940d416f468ab342ffb68fda38a76fd912dac70dcfea2f65ebacfd07a0d372444db0fd1abeef8c0249ec70b15473402c1e31b2445574342d6c77d224c48ad67be3f1d2631caccac1ddc08e4422b1cc24858831ec002117b404746696f40e8eb9a015d65cc855f65b8e0916807d5373c1fe9f95b8064854e11fd7a2b77cb3f8227992511f2c81352c01aaf1ca217c575426a6d2937df3e6b9121d8c6f525c45b25b093d30d7c9744c4fb2ac47d5f43392cbe93fe2c3a89ed643360adaff69489e28e756f34d6d0d7428477ec1dff98ec103c2da263d59a10d34af5590f82f1f35075f9a4323a26e78840a56203cfc033355b2485610afdc6c2ca090db3fb5fa8718c30eaf1e953864f8eb19fa25bb4eb2d935aa89d5752a1231c7096f6b2ecda99d363547aab5c86f8c1222dbefdc62ee895d242b85bbdd085b336231eca4f7b18c5adb2e4d0a19f8c95812a0686cc28c62ffa726232c63b39d58a9c542517ac7d74c641895ccb4a0e4413505c3c55d0c3beedabfbca974f2a8d6b65ec7cfe7433830796bf8760599601f20d3596118012f84cd3d3b99a2c0c70c8ebb4835ae65f05863cf1ccca72ae9481e99622b8a8fd62097ee36f96ed2a333402e3e51928c7580190150e03733d9c95e4c6efcf2873edd81813523218b51f6edc938fa4e44fcb4d9488a6944727869ed77930264fef90de9ee0693a40d1748b00cf96fe015a54bc26b64794f1cda0057c89ab1736ae8c4a60b5e1976077a198eb573780eee6ec8826a5fc8ee17924ee49b7239f3059d2f47be4ff799b0a3eeecb4c3469b9f903d22c805c3abcf064baa3629f67611fdf0f28220e8e59a9d3f930e6c4595ce9a6b63273b386ef16e532a0f3a5438c4313b340e3e9c118bb507542fd7a955de48d4f5ccb59e40f4d0fc97e4ac25fcc68ae4e633530b1ace408ef23fcc5d9798437a092ef3e143e191ab5b3194d2ad75001729b5203ca66df4baf4b9b5f6d6ff35abbf6d7c57dbd4c2c7e650fb11458f607df2cb05a39f5183fb3795c95e8e8cb416f2ee558ab0867738e91157f15b81e2ddb5fe6e8ffb870d933dcef9f95b43b4941295101c5a8eae9d4260a9d239c0d800656fb53d481590b59ae88af7fd06568c8e190f40675f6bb2c33334e289b13789572db3e95a9d65254661f4c337587e2f87efd11e2d86b8ef6c0cb37455573fe7cf0a5739a2d4ddab8a07165a11d7ad6291111c6650b7a7a0a07bf6c18a524f4705bf3e52fd599e9247a58b112f8a98fffcd8c9df986cd18a6daf4ca22b6b8902818a3fe3edcf9e7870b4bc960ea0df2403eef53982a6a681ad54d0233c0975133ae9fa542ccdf15ad3f08803cf86ad234b94f6ef482f8686a24929e627bb2517f70f4c8cb5f9b4b04afc5545f254507f22d7b6b307e43e0b562fdeb7700fb6496e97e7ad4487b3b737bfe6c911ff5ea2d18147a9d0a31acef9863360fc806e90d2df97d4daf0d8c142f6a173f4c4e05a3e54490a1853aca68efae2d383715fc712795ba91d72171d617979cdb5d913e57fe55a813a2f004a59a49ed8a3f9c7db5ca8f52f2790b2c2075a6df98a58c5586fe51466e9727cef2d03e43bd02049a836ee3d58061b22c26b17d018d57f5683167e0a40668e77e44a2eee725f7c2756aae5c9e92f55bbc4baa7200b1060c1372fafdd8992d9916fdfcb826b24247dcdcf77921031ff56444dcc383d19670274853132f65fc16c1d704508387bbcc23aaff80b5a930158b5d8b10be5a4a1123ae5f5819cd5b6bc34fffa1971fd2a98c7597a6a9b915b075a7c2828ed9f56cd53701a31416ad51413eb005905174b4761329fc7d2318cb1b88ac7708e172250cbe1c9b9ca72886d3a7b882038309020a7062550420d4c256fece812f1bb5b183d8f07514f251be8231a457319118417c65560a372b758f7a2ac5fdc807846f54658825edf44873f0b2a506908e6426031850dcc4c5a73697e4e916073cbd1c9c0ff0ffdb4177530543902cde08753d9a0b0b2ab2882e7d5a5db8b9df054c025fa65035f8c3b2cabdf2facc89e012a32691aa282f925e6e9c828568a2fe8ad303210260c2d56a0ccf3056a8180c7dc17bcc913943101c51d3065e9fce38899b62c3b2b2717244cdbbedc168ffde6bc3b371e70727bd883d982f8b9374b18c6a095480a96a3601301fafe9715844c27a8f613a13fcdec9881e78c2ef97c8c7b12a50db22d2d6d83cce080ab227861f0622e488c211552fee0bb5a94f16a8e1f68212fee07a78a66c0353f74be07cd200c9bbc9041e5649c5a0412f047d7e5a0f045f4edcdf9b6f52f6f05b226a1605f2d32fdd38eeb940559d96068d98ff2d6bd3f2460ec29718ccbe1c0bd27da47548cc201bee13f16acb5b928499a6ded5d65933e84f9e53b43c623e183b9e627d3e287287df2bb6901d8ccb817051780052595c32c9df1d1261a138e5abec62467e680721edf055d301ee7bdcd4f16ca29f23895f2e0e6adae553dc01ae6a428cfc30f9d584e8ce9030b3bb6c6669c54c86ea6b495728a0d51df2617636100b832d883156069b97c6469b1a648e8411602a02c229acb6c7e0ec970b355b872aedce373207fce57f84617a0f182b9e2b4abdacee649f695f3abcc773b5adcadc153f782bce5e58f2d38cecebb9aeedff31ce1c2ab05090687380e86515d9591768a922d9afdf207d660d9ecea60f543203900eabe819581539283ceaeda65f4965c4356cb93966c54fce4c98ff4c248d2793bc98934e9f73105a51db6f6053adc5e65a74980394c4f81283d71b4d4dd2b2c547279ff1639439cbaf4f511ebee021820525f89abace9f1888cc4c7d6ef262f6f88a3b6c3f000000000000000000000000000000000000000000000000000040a10171a242a32 flags = ValidSignature,ManySteps @@ -141,6 +158,7 @@ flags = ValidSignature,ManySteps # tcId = 19 # signature that takes 14 iteration(s) msg = 7300000000000000000000000000000000000000000000000000000000000000 +mu = 8f4092a1400d7ec0200f24e2f9e45367ff3e3b50e937f934dba110eadc043111da563483ad986e6284cd19178dd189d9f43d1bfeee6224a8c4edea49595c1c71 result = valid sig = 55a13083e7de0c81f0d8fd40001a4a4f2cb59607d913efb4f4f81311c06c00fbecf2bc04f77d567067db4a14fd461038a48991d180ee1826c0c30692c47c42a2a1097dfec04acd5c7a7108981dacf78ae70cedda01334a10d89ebc8c7c1c8dcbdfe8c0f7e144cf830b0006f3be4bf0f748dcf242b0cd91a4cabcccb900ff06213959acc6537d19f16849587207f0407c0f963662d7525bab007e9e241cd09d2480db4f6a776eef833c578351eaf339da96333dd8b59fee06ccdb1cdb4d2004df3a953c9f403a6c3c716384babd35dc7ecaf0b678fb7ea75729b418427da89af299c342b07a779297a944740d591275cbcdb0a2080bf17bd3209d5894f8ba366be7eed1bbad5c45dcd05da865d02e66f57b2a876565636fcd0fab15f8da683b03b7cf6c0a2479e19d232aa76820519ee1b73613a7cc640b23e792d3322ae85b0f007c864cea4db20f4793e4b1e34cd8efd4a4f07c2efda24ded86ce7b33901b25e16232f27c0e11367221c947df2689828b6f13617f31baa6ac8103bb17ba575f67bacb129ba83992254663dc77420ffe4087f2f4277de4afafc00a0c197c72d44f0d92b606276bac42a8d46509f3a43891ec42ca8067dd3cfb9f2b891ce7d3636ee3ce27cd3f926563c9f103a7bda78f078186e3ed203f40108286bf71f6cb00b9478b06fda800511ce8d148c724cdbc8094e27ab9ba4b6049e906374db17ea7aa80eedfefbc41c0a9d53ec586b3510ec727b60991bafb721f7f281a94423c28c989267bc87ee5410afba73e2b5b54fa28258f2f9cacd38fbe4f7e3aebb09651bb99a3341ed94f211867bbd53b8f8220327c17d18d50f44afe81006ca87073220964ce522dc52bd6fe0cf49958f4b1a3b910e26dbcdc8cfc051116b13253e2e38c8f09c8a386d4dd6dcd4e972eed6e00630370424fa79894cb0f1a86befb90e01f5c4d5bb9d446e80e9e848e250287483205cdb67c6a3ce5502c6a5130e98f7682a0d61383d8cb35f74bda78a3f80ab29abd9a617a21f9d3b8c688cfa843149ef11c69e65f7af4e210ae223e664b6d19006f9cd16a46d2d5da6b4321aea86ec48645b7a16fca5f6af20b75d680ce726211cd86cb76984409be9c1b894e6639c8ffba320dbcaf180709905a37ededdd8d5d1ffd36886efc33d7a95602e5c38389fe3008bad8bc585f72659fa8cfc16c22a06bf8b20aca8f474cb1aa424cd50ec44fc04ac42a638060c22217435cd5507da97033c560259f208357317fce7cdf7a78ff2405559edae725532757f0e8bb00f51f9407c1edc61befb74522121a3b4dd236445cbd90cfb0a87a130269f19cb7a171eebe646647c56fbba0939b0f8da48d83382260cdbc2a9e17d2c7a3aa862a606251f06231c09c94219fc6c80a0910c7e40b46a1345c0d4e22cb990e3af93328869f50f47486688d601193f585d90d6da551005216c5aade79c3a9dd58714987d81ab8cf26e950893fe4d0c46dd267dd75dd04fe51835323301efdf1e831d07d4c354273c96e4b6c370aeae20660190f71cdc495f5bd7c8a8a7aaf183b45dadb42ca4b5669f5872e53aa9787243d955da6dece84cf3143b2d53b814232495452fd2facda3f47c89d702d8d0ed342e00041ce883477c1e8236af3abf2559b49cbaf69269b0b2863013d7d52290f0f114d82be9da2e1b4346b720e519f6c02cb4396f1c9679794a8efa6974f87c5661583c844df7e8dcfc852e314ea45f4ebe2dccf5dd2e54f80c68ef3254d790458db5ba234e51031a127bf78106b234600a690d6239c34fbc71f27ff59ebaeaab0ef436c3e4eb4502fb3ee1bae290d9194119b9f8657115909308f35efedfcdfc35d270798c6d461f45f8d13258733be9dfe975fb222a46ab42b8c50499aa06eb617b9a5a97c57a1c917aa61d546c47be9e34423e3943029ec4c8fb1804bf53a197360b984b1e8f7091d2e9f22786d8a2baf9ca5b86037980852f838b430df016238278bb6bebb66784e6f4dd29a1526c30cde485d15dbceb89100730823f048be32c5e7b64425140ce59ee991afd313878b2dd85de0fa6aa754760e12043318f6f1a24a5dea8753256283b20d4bfca840c7981b2693ee9ee86dc62d94ff20d715cd8671a99ed529cb5a6c651695337f25f0432b6bb6b3269bb25aa380d73e20be3eef260c775ed5a6615e6a9df312e6c2acc4f8132182fcd87350b88d9e984aaf82d8d63664e9e002297ecd7e409bedb7022b8f4516642878df0e2f641658de8b81c21d854ef199fca0ce6b6d00f3391e45283ce6e8c11c74a9937169a74eb5eeb051ca648d1c55655457f05766edc367a5599080399f89017db2514336e213749402484859d96c3cb8d263c23d398bf1e0300f0d3f618ee1d6549fcb20f583670057af966c5ed557a4e467024e5a27fdbe4e8a16f5ab123ffef097d959b1d07e7a19044a3119a8136c43f34b87d696a855ceb7724fa243b03341633d70ac3908ec2a5fe786ead035e38a20904cfe9224fdfa1ba0cc8d1820be09e4b6b9906ca97bec05f9406b1a707e0fe273fb15887cba215cb87af06715a4f1dba7545d965002ad1f6bece1815d7001bff98609b840f4e813f71c80d2e6d9b25bdd665b2fb6213bbd43d81a58e2dc6ab71ad4b89a79463133aa5a2c4af5b3aa9e47df9a2f396e356a89272661f92f11133ac1c2e103d6a949f494bd506307059f1ef440ba5df4025778d8ea9e887fbc4c564ad860c49f6efeb960a167d1d4cc7fa34404d1e39c273e7aafd54adbad6f805427a8c33c8849ca8564d2a7298975289067fe5af22a09ee22f77dc361852ee31c5c55f584ab1601f0e0b384fe8e1d072f283ee5a20c6e2d0f07096aee3133c390c920daaaa33b73723533f2aa205a2a53b67b7043c0b0b0073918a9afee74626781a9bc3566367b37ccb516d1402bc0d074f78c48b14b9b0e0cb62ffe2106225b8c3ea2b78ab0a1e768ae4761cb9ce13d3b484ba2544f4e5728c1e001eb969c0b407ab25d901d5415206d1aee1c5588352192cbb2bc806c521ab1687d2d44f63b4277f72237146c74b5a018fcbababf6c9b0d5cc37a448ad9172c0262be0e3e032b086954e5ef01225b0599b911bb10bd6f569593c29820b70f39c3850aaac84942173b04c51ec0c30e75b3d4abe3cbcca5b1f2151fa306109fb1216577891b32abab6c45db20c4b794779234eff9c613c4b64bc8e1b2b4f4c9edf0627c409ba51f2784dd081a4a0b6cab5788d0044d3906cbcb4316be43734402d4585dcfb8a3e2e8dff902edad2574796c5826219728220b8f7c7225c4f17f08d2286488f12156b07df5600b3cb42347f2eeb2284342d2f672da1736751990db651b79f04931a3fd64db5f7a7bad8c3d28b4f2548df12b19cecdbcae8f0aeb60459f1f5a7d4bd402161fb5cf4c126800763129a1dfeb96471cb822e30d3b145162b3ebca10946fc1adc28ce6d5c9255288f601e50ad34668bd018eb28f84763f57810071415be8e188d5dba713946730392f6d9cc7f8459feb21742a63a6994175990d9b090b052d3f8b207eae4e2130f182e30e8ddb6f3606199b9619188bbb229fa8310de013a332f095c4e8803c87a8c4d114544923b6dff6de5d8d5413feeac8c8c18e5f5adc61137d2848d4d0291c5b47d8a7eed0243757bf618edf10292ddf9f7e2839d188b0c57d3579638753c2587fb506b5911c81599862066a2a06592ededb3d6eae6cfd9ac52fa62d769b4e32258bef5aae0feb060b3bf40dcf286c8cc29925b4093675430233ef89506aae8afff956a60c0cc61189a28aed789d14f0c2297664a7075153ac367245337ae86112b5eafadfa38c879dbd0da8cf62cb72854082567c6eb4f8b47bf7834cefbc6a47e3b78ecf69a452fa9577f3295effbfdbdd7e6864fcb2fa20875eb5c15a67eb7850a443ff0331a798dc49148bf988eb3d977a228b574e34f865a1cb0d13f89c7b17dabf6cc5dc396fcaa9ee473cdf03ffea94154c05f577295769d34ab4c8ec7c2892b70fe680d35f509bbad5e3d77cca2b64e16535a36124388025c821fe62d02fa8b6bffe286c1ee3e9bc792a5f2973094dcba0154717e648e411f7645be474bb986d100c924bb7d27b0a8a95fb4418b9f67c5d3b8da199210405fef480e37f17713be2bdcc804c9a257b931cdf8aa69b344bae2603b7a0f0ef25eaa899e2fd3f471f5cdf9e3b17bfce15c318004ab75754fb5a4cd7a4fb2d6b6543bd4513255a5ac6979aae51c5cbe2e9e272cfe27c5535f8725be5c47b474a0ff7c2b7373f3c429750e81438b72ac5ae81369d9cb453e3fd04cfbe5837b0b5bac23ebc2e61789f371be52cc082fd4d991428883c4e8fec0397aac8c9240695f6a0588118eb55fe4aa5ff7a12a08bce3872cc54979226ae3bee66a551db930aa86fdc4e50d33a7d8fa68124fe90d97be38197517fa1b1aafc984814b5d9676bd1a3296a2cac6d61d9ecf5f97fabc513e81f6073d752af7a2c067473849a1262392f4d448d9677fb6afd09a031b6f3da07ffc107f7410301774d90f42bdfbde71d858d57026d8570f8000ba1df13dcd9d9149d4b746f47a86fb7dd94f7686c5987c549c1b5cb51e324f8756818c49e65acafad7b680c8fb8b812f94ffa66c2fedb5660dbaf647a9075d2d754a02c7af18ba4b2777194f0deaeeaf0485a016c0b0c3b542790d2acddea465102dbeb137ca5a08346832e15f6dec70d7902dd55dd1af0b6d20ddade7b1d8ca6474ab3f84c2e6a2e06d3e38c7217184a895ee494befeeeb9ebb4ca4524237375d069e4b0bdfba9b94018e3dee51510b1a82fa5930dbe2a39b6b2e395beded5a453225a747f4e5a30997125687c12b5793ce26bde5b262db06982b18d03fe628c6d7e0485d7c01428aed8e9783594fdf7a2538c85ed8c685dd3c214165b33fb2a7fe69d6907152cd9fa1f768cec3f5f2c03a6845cd94b123565499824fa57ea89bc6fdab4be1a24e4e4561ffc0b73a9c66d20962f8705906a309b2da5ba51c6cda7caff1b292eca6ed594016f10d9baf86f3f8d7204bd618c27e4889aabfb06cb794c05368b9eb77062f9c1febde2120a76edcf56471984a51c3a7460c12dc84dc04fd506c0cc901deb77ee85166b56958d5b54b98d9c4de5e821037d193fc797a9b81a668afd1013c5179b6317a475ce301b23cfc2a5ecac8362d9e8beed978afab8736903f5dccaf8cbc98a9cd5090267222969eb91cad13fb0adcb9a864df4e278916a4e0dd52be05efb5a7a3a60ed1ad6fc1fa9d87208d3cfd83ae4de21571fbc9e0db58eb9f6667cb25959aaa397e5e7ade5a45641bd04258572917c5422e9ae6b0a52b34dda1c4b08af7dc08373c8d567960a7bf4f45e7509668db95e167326ff905e6c73be44899bfd179fcfb917ae8e20d9c715d792cc01a4f21563708c9385c9b574f2153b861c14603090954dd572ec9715566c6877727a4d20e103c3b680798c474ae0d2040732ea4dd7f6c903f381d06071a5c3c21516960e4136a55632f1bf86a75189937b6f5e3508b9577df87d4cccd5b3861d466b842eab8035531ea5fc850a26959dc71c1c5188ecc1d4d89827e473ec92dad886171aaffc72e726eee823f65500de25d766aafdb9977d9b3c7f6be729faf99e9335e36aaf81271acaf1c5bfba8fa8f1644f46a343aa015258997ca5891d6140742bf330f367f16acad62d39d42e2263456f181c876575d7a43049c167af822d66d589977136eeb215ffea72e6363b6ad651a6f13d3d8da0e6a9cbf5375d97f930eea22f89ed17f4af554757f329d203fe51b71b7729db9b6074f71c1311fd1b21824c59c5c413445212c28a34964b5e48599ba4e6a4710004afe6086405ff3ea23fb81e77727fda81696852c8feff150b1128b29b92ae64dbbba7d09a8b7ae8c381b7383b3ef5b1cb8ece64679fb703fd5c46318a08bbc259017efff82273e7d75f27abd6cc5a8ee7a85f5e7d4daa3c45c89b58ab339a04677ecf1dacdc36fa9da3b49b4170cbd39c85d062011424f510bebc1b89703d1f75d29d80e964812aacdc1da3242f154ea25f862c67d2ef9c9c4d38974beda84ae0cdb9e09f188a65a795b6aa4c55b4ddc5cf37b6b9aff234d12f229edb7017c71f6e4df6f0fafbf960506fb17edd7845bab02484d5dec474db355f8b21225d435f88ad507c795c545cc2633761fd538eaafd76431dd72973f0ec1c8cea2a7f0c752ad0f4e5018490d79f1d7fa754f1ef6d95c47fe9e28521e5b5f4c66081ec5c0992d540083ef0d4986de0091fde0a0873a0630f6b2644fca87ca07f0c10e1d463ff2b68e2fcd29d96f6d85b3e43e068ea99755edb52f0d817cfceb040c5e7bd93d64b07e8d09906da4f867744aae6e6634c8f52a86952b045e9100aba4529a26365dd75f9f39c8c201753cf821acf6f106ec1c200183574bbbedc05165a88cae1f4fa00050d3594ab41bd0656b3b825545c92b6c3ccfc000000000000000000000000000000000000000000000000000000000000000000000000040b1316191b1f27 flags = ValidSignature,ManySteps @@ -148,6 +166,7 @@ flags = ValidSignature,ManySteps # tcId = 20 # signature that takes 15 iteration(s) msg = 2a00000000000000000000000000000000000000000000000000000000000000 +mu = 7a9aa8abc0415158b6e89431d03248256962d1ab07d82cea7b885ed54b4285a3eeac37bb14535cadb24ebaf35ba946e04e958d37501cc86a460170e03d3bb1fe result = valid sig = 123f4f6cb3cc0f73536cd4cf412958953807d551ec6c70ea9544dd410b837d37788ae672a00bd3fa1a3a540c7d6802e25955179a5b00e67b06defbeb29447ca1c0040c70670bda78bc68e75527aa569f7f87c9d5705216458184531a802e182d77ec0a07a2be7ae61ce7cae9b470388cbebe1d0b5083bd46f0c11f9d5dcd87cebf1e544e53816537916ab9b1996db164050200f08041a9be0102881173e6006015e716600b36dd11423f018196e7c34793e6b1112785b3162be366fa98d14c6f2b9f66c927c23cd49d1ab22b10d8ab0c6d9ac627fe7d6941395f96dbe1a26712e8cbc54e332b613631eba1625c5140224bba9fca7c94aeb2d76f76e465d340ce8cedaed60719b3252a5aa27742315895006c95df12894803d20c36bb61bdefa2d641f7ce717a55bc699755c0fd56ef9fdbde98ad0eddc763ad4c7d5cfe2481b662a985cfea7761dd72db3db8b2942c7134d7216465d678f97a7333769872d2ac3902df2a7acc71de42fc1913791e0d73f041bf33e2baadc4c564f65a9c50a372439f3e405ed341befd092ebd3a722c2affa0f69c1e72c2bc7acf5d285cb210e4e5492296f1d014e11910f63295cadfc4ebafba3cf66ce0419114c248c37e453fc293eee941fe8e2d68223e64741dd51389d75a2b90e9e23de9b4a72348c55581a6462a6c584dc47a026e0544955326efe2a502964fdd2109ac6fcbee45fa033743ea53c4ec16fabf1fc120af3e2b1f88df952242bc80ad579beb4c58dbf13fde0aeefd048796ec571207aaa81424a6825848270004e446206dded61d7e23e6ca7202f43981fd5da67c12ff0a61db2d01134fd52aac84588c9ebbb690c816220ccfc3fd3452e14e9150fe81bd1dd1047f41dc3c8d5d3fd5b241daac87bc6b350a09d5c6962dbc198b5639300af93237f333d60ab120f3637314abe295cf37a1c133cbe60d1d67c8b5eb71fd7f8a76b587deb7aab3b8db09c10328af080eceea4671cbb8f88772e9e01cb92b85fd09846bfdacb5616f4650e3c23612d2adf8c2c6fe345034c981e8f6a1e85ce71ec3731fdf209393a9eca6adb0c49157d2058de1e148e9d2f279123ed741543afbab9b8d1408d38be81187b10cd6e0606fd30b43fede67be8575202497fe79060c1cc0147ac32c6b24ea4e037ad6246eb6e85b53707e2bc1d80d7a57fbecb925d4336ba0460d082914fa420a136338197715c8d172e663d4977672a63058870647341d225ae705f616534d616a964118b8a1bc247fd35282663a7aca93113f7f31e43dd59532a8003e40b9ae0d4b6f65f35fde37fd32c6b98e5d5b9930aa3f09d8c0d389d8411d7a6738459d6e97c094df417da3b96b45cb06e527c8af9ec05c2073a714a7d5bbf881c8780379136ca91208a2247f78d720acdbb8dd6c783bbb8fb5ff0d5b81f6a490f7cf603c693c99ab9a04d2f49e7f4da5c50bf2903e8b5523854d1b2d9c34a9769b5be86c6b4658345795ea58091110d35e0513c73baaff657337de3cd572bbfab5059d962a12dedbf395f25e724c04c016e7de555e5dd45251ddad2e7c099b01dbd5a5c2df2918080474849a3e6f1ce796658070baa123672e7def9706569772a802c7e2e20d8d125bf5adf6f075238b757849fe5b41a23fc92a159b19d2f04a3f708b99830ed0fe0c99bb6580e5db829485f05d5bd790f177b25fcbb75c1cb37f384cb75660dd52d1f1a696509ebf9f3fbdceb7d20d2cd6f2c9998a9e4fb471b255467664a4deeb052d8e515200d4432057ca0a06106f74f3d27d68eda5f5567861b1d7df4decddeeed2a45f1e99566a72c246933662cdd27348600483a9fd45d5f761025962b31da46fdd46fa07e57f1401a1a2b8e52b704153796e6ef85419df01b44fc92057ea0e295d35d00e7ae3642a1c74066a9abe0889ec4638fb011e2c6e48fe681afb75c5ca0b939fd5844c7e06d830a940f7bd0d8a9d361f1a6103d7d1474064cd212025e0c3ad26fcb5e97b48e51d3df95bdc07c364b25a449f32a0099385561b0b90101d5bc81c9e86bc2af5c4cdaeb5a21266fe80a68e70de0ce127896ffb83e7ab6379f09451cef345a1a14a5e153a528a91683f485f9a8fbd9cb5aea9724bc1c73fea5144d4c3103cad378c77d3236fc5d4c5fb27c39185c1f36cc3dec16ed69df3e4e01b0117f07719c8fb9fe9a3764a1930863f80e0a274703cd3e8e5b45c05c73f254bdc2b235944c67895d01704c94fc27869cd138646c608b560ca0aa7311c21f1dfae744f533163c42cff64cbead971e03af0bada772debe019313c40bf6b4bc351c446cf170fc3e6b9e71ef4f19d61e6b833402111c042deab6a351f13d5e03fa3137b24769cf4bea7cdcb0f0f705ae413ff3df82365952f7a6472425611ddd60f2f84a3a549c8667ddb615bbe48d8588660f9efd7e630aeffcd70fa43a3c2e12043151ef1ef198f6759bd1fae3258b9c1ff1d80fd94250b625936598dc8c06693c12112d20254c3374054520dae6bd5d1eca0635cc4bc8c9719a2e85201830cdd42903848ea99c7e07b1d5976f97c64bef0dd3fe23f74c2af42b982a076f2614a6e7df0d0eb964b292182c33f1b6ccc662318fcfaa664e9c1ef0b39e4a7ac2207869826a2d338bf188eca40d5c0da8fa36db3b89ba7b940079d5df1b56befd678ca29f0b6f7f1e9e8026e0fdfe7724304d31368600601c22342a5c5e5b5d0c1eb8f8d149cc46bc2bc706a844537ce272b3259580c674ff45bd820654f442097efa812265d56907407f58e127e8c44792a5c416586689585e37052257d0f633d6b20581f6ed1945cad42d25f8826d587f8eb7f05de7f1ab3fbb0bec947a9b24af9505d4d7c6300d200d447e3cb7186405e162d58b733eae467ca34d9916230777bf2ac4b91988b66b9d24902c8c32d866c4e842c1b3f78e57b43250cddcb9a3e532bdea293fb224e92e071927b7da1d2d8bae2c13e3b4309190ec10c5b534d74bd9ab876558b8752e3a18e8d724510054fde72a5651cc4cc2b7dbbff8b3ab2857312302eab679c16acb2c57971d99b56f3b76320fa5cbcf108dc1e6bf5d46696a82b9c9f375c906147fb03a70538994442939e7f26bbe517b7a6abcc21fd0f1fc15eb4679acc36039b9148702ba4a91de6083ad7c2cf76335240360157a3e9a5e02c0cc56bd5974af9ecc8350aca6b5372b95d184345d079053bc7c80cf0c8e13a93ab6d16fa44d55bc6d31590493371e20b370a660cad9e9c47a2af8e2feebd633ae00ec810d4eabc8652a52d1384bccc08097668e96e51f1329c631beef13ca3f305202ef81d4b391cf8ec3461f1017594a078d54565d7783409800adaacfb7619b1c9538f22f38267c38de2687b0262ea1e644a462c6bbc5d63c8953c6515e8630dd3f11be7a00eed83245ec44b69b9255e8c0735011cc33964e41e25da5ae08fa1176bc8c1d7057e621551226bb2cfff9251683979eb79edef919e1d2458261674c8aa2c03dc7d5f7c05d6c0b2f724bd852cc67d7ee11ae4c3d57a917b773fa6f6a4665367858c68a8d8901b8cb5343367ffa204c403499f2411ec2bd80efefd5ed4da7beba9aadeddc4174e4e021b0638e8688f483d109f839f790f6a896c757d6173d5b7477a259e9ed4e89b547566c66ee5c93c7c2250c2ebefb40906b9dcee9bdc276a4b357b4361eb956eb212203e2d245f150e235e9a50f751377038ea9960a500b466caa12bf4fb872301d79c60bfa8d11df1007bb2e856f1b23e4ee064bfb00cb5c766912b0966996c506e5e994882d0e4ba406f5a8b6be2e7c13bb77e71b273498bf29a1c23f05e8eaafa77a57ffaa1c8080697482af0dadc27735a48608b087b8ffba2c6c77d76d69b7c89ef0928d68a08556b923295fda0ef1e88c05259068964fe164d840b684af1139561e36ac500506f270a78a161d4ebc116c01217f184196044916a4f4135c66f09cf508c2af5a9acc4e206d6302d447acbdf7d03bbc567645d71a0a4059fdb5358861f9b4475bc3469e7da726958b6a3773d0f30b22ab620298b4546b1954d2e1699e73d3bfa6fb236e9220b48eee09676d8c33bd463d0098b026db4939c2973bbf041e08d3e2aceb171f081dcd62816bce549f18f6a8b47293287d3f0257df39d86f4ab4f962c38a692771ae5ea82513472f342e892f67e998cce2ac2989f364947c9b5408353ec53734ba491a75dbfa377d8805e7c7ad62ea5a64e528029b41f1aae7aae21ae27c2c1ffdd8ed17499a8b96aa35a72dc6d01b96d289602e6e82be52d12ab5279798c08dc560df568f3a5d0ced771018cb29a95fe887a5d591c330a86b3c1a854e2714f106a616d856120b068bed1fa7e625b13bc3d4805343502ceb6c5c12828e9799e8ddb11abcb6cb1239b4029d1658cccbea93a43523433156b87d7ee524616c21c636524c35840c2d58c23a4a5e6c2b7f11de10566951b91e25f7ebe1e8b1d98f77fc3ea01475adf6469b33897c7979cf11451c676496e915b82ec5f971ce557c585270c71709782041a38828159dae53f20633f152e1ca6f976c1427df6811011bd84511c0f4cf7d4ce800c70d4c4c00ba2c077ded6a7802172d23872e3cee1490f944f1f87a69c32e9b432836af88bbfdfd617d703b329149a48558d47b991d9b9964e0689a7bb1694fe4299be1b0e468182212a07f388e9b9fd2b07f886c903ca5d564788edbde3384cb69b61f5664a0e21bc11b44611a855b4f04e0e5ecfe3f917925905eff6aaff29cdd0389d2205c2fd7b19154ca96dac6a2d6db0d44e797230d939a4e79653de083e0bd29e302faf5abe47bbc86f8cab0847ce02732491bfa1f9a54bfc0ba7f5d7657fa98deeb68765fcc4819b50a24b6721d3ff0a591a008a61060343ff40aa27e3950016df1f24a2c4ab84d7d5051077dbf8e4a482e41d0a3880bb63d2f5a044d0c5d7efc88e59f657e71901d18e36d97ffee3d16256ea46fd2f2e74ac7251208659cede682b1d78a19c73601a3f3ba7b36ee47867a441e648a93c0e6a1a4ad2eda0c466ab0fbb7548951c04b491bbbdc3026537a323b05a922e2bd9b375e806c74766692929e65fa9ca8c1c0ca965c7eb421bf44f285141e87e55763303ec40ff4c12b19187bf5daf8ea2c678396232198b2c98b4588590f971ab2f3d7a10e8a0b930ac818029dbc3bf341bdd4550d0d0a0a13e59c2d05dc8c2ab746e8bddb8ca5bb3f2a4e0b1be1fc4f321dd72cadc2e49566f8f727e898b89b223d97bb3c14ffab4da467728adb508f276c3cabbd9811b3b44175eec50f4044d8648cdae05b0634fcf7a420ce59055f108b7daec05f0bc685b8edc513bbed512fa1102e1595f0964cfc81faa4cdb12640e71e2c830be5dbd96472aa306b916bc931febc2c6f14f343d780394465d7f2a538fc8ef5e653410a496ca4e24a5192b8349cfffeca1713db147e47ffdea7f4f06e1981e3b28d2d1be4868f4347cfed55fd4ae44edca8a62a06f857ede40441991489cc5505a49475953df8265e51cb1efa94f5ddddf863a29b7464b8a070a4059381f6491ca724aa81434ec0bb9f80fce1c4876beeef18eb3d1065510ba3f828a170f928ca46a029f19c13e31880cb7201dd6a3c8553b28a8bc6cd0813a64139e6dea93d7437498ef733fbf907be4cb9d6e01d5c2a7650bdbb74b6dacd1f97ee3aa2090d3b2645a36cac2dc3a991a6e862984c16f72719867852bc96d5931bc92173453ce224742f48c180538b090f3a24356b608f21b8fca3aa2ee70370b4b425b03a20a0bd35f2c766a6bf979512c4867d06cc78aa3051c32f88dfcaf286efbb2abfeb0bec98f3b61878613c1a632e22e221a11cb886baf1c9496f994a09ed4744fe0eef3861fb3ee686072f28514cfdb4daeb97501d17dfe30888f1a21c6f806418b38172f5c916c42fa1f32507ffb5efe6d9fd7d9578dff9579c68d18feca3dd68bc612fea7837a7471ab748ef2ad7183c068cb47c0796e477c2483f873adeaa20e6653bd23f943b765f7ddb860ecb5d14f11525f1347941a76d74826e1a123976a6eb0d7cf47bfc5885954b413eaa8233fc994d042733f9075552eed59e8a6d17c6eaeaa18f022cf13000f2904aa7f80411383f245799008b49edd15e6550352f2f3a74a99660a0b00884b57a06c0c4c607769c5b92c1976f516fa6a96e3cc6ec49763a2e682c99bf30157e6f2b0f553eb4dd6c01f5b1c801ce24d0fe39498608031b7d56b48c2d70e387d88e93388cf601f29126c7d96fc191365f968db7628955e1ab3c66333be6450bc8967ed2737a6999583799cbd98b88483c23bcdc4e5a365158456d799d4370576a6aa29987ee8fd9babafa4f69ba2a827c579f08a9977d17334e03cd3727cd74c4a5307f8f9d77a4b1f97db4f08bc55d3c64cdbdc13076e9fb739e426dc00647cfe9005e607ba2b4cfe20c7aade6061a5b8bbce002d3db0c212c364d5d738da816244456678385ccdcf1142352666bc8ebef040d28343e7be8edfd000000000000000000000000000000000000080c12151e283039 flags = ValidSignature,ManySteps @@ -155,6 +174,7 @@ flags = ValidSignature,ManySteps # tcId = 21 # signature that takes 16 iteration(s) msg = 1b00000000000000000000000000000000000000000000000000000000000000 +mu = 37963890be826541eaa97a71faa3a419a3107f95fbcabffc303bf9218dc280f61be8ed155ddd6cf818eedc9472ba1d045f5b141d0bc6b5ba51013d8af200db56 result = valid sig = faf6c364df39832144796c0a8b254f0e118780915bdf3db6937bc63318a0709b8f1af8480fa33a2605d9367fdbbc02501b404afbbe23a9b302b2cfd7762ab14d95942361b73045ca114826efaac3d52cd45ae2a95c67b8cec78d417f72d22fe545eec9cc844cff349ceb3c89c7c9c97d7763055c3c9b6f1614ad38a979604c408f98bb6d15a54e464cf970f896ee13acbd2341330f66888b0c818b78d3ba748648740857d3c6f279eef3bc612b0da8a33812f7be7b6da9c3803a43f718fc120586d3efcb9d3a16ce2453011f36f90adeb14f5656d32d7b5dcb1dfc47ebf946f01d8274e627854b4beb1056f9dfacdc1dcd8345d974f16711d819b405114d140a9bc6d71ad6ea05967ef7a4aaea707088579b351fbe76b94f0fbb146895b9c2a401c4b6e95983d563b8d213cd7935ae561a0ca7d8f98e30ca59e49e5ae145075073d505d7bfc0e8c8316da1ce4db35e8a28121ca41b347d27609a38b806939c6a7c539c86a8fa99bf9eec69856f62b980fd2b77b98dbe3a7b1866bb2c46dc577002ac47aa303b29136294435549cc8691f054b6d3aac80ede2cfbf7adc193436ffa02ea0cfaf2fc82b32633055460692b76b3df53b71f8ea5a8191ee6144adf79605c7fdfd7ae4632ebb8677db8c3c83a2306692e57c1488f54580e636de4ec2a414390b7feff3c9e0869051f3b68f62c247121c9e7af05b400b08935facff38f824196363890751557389e3c3299dc954646c73598c5f667443e537dce0d853ca8e95c1fc4a0b94827d12b8e3daaec3466ba668d7e0a755cf9b990f86e45577a4c3db62a4c57b0dd9f43c44d474b483064fe490c488c777b5f9c7e129686ba1d9cf9494f04d3ea31f8da5548e2ec1a66d67f7b6137c95d9470bc8910487a5db370b84521c2e3b36d218b2a9e7552d594da94b6564de16dc3eba3750d00ac0aeaa1fdb076d4c4f86eeace6a7ade8a4c03973ba7c0dc4523a765a55ee980ca652098b236b52db830a91b3a83d0835895c46eca48aafa919e7309aab5993793c2de6ca0c89e739f29b833fc655607e545097740dae1b0ffbdb063f3ea57d9e9ca6654181b2d18d6cb128979df81ed592a5ae090eeeb305036f684e5e9e2385320ec554bffa257627d161e87fd2f94c149b8addba426669adb783f256c3a774b8c397c4c8aa27f6a3b3a9ae2615ffdb485adec21929c49ddf827a10f6cee3b623ca026cd12bf75a94d7777f79b71029378e6c366a1cf5be772997d33f253b0436d32b6addd6795417b7db5e226ac5baf47fecbc5ed3ab0368089a3b239bb96d5677c03ae2dbc12dcc22c991f7be0851a2dcb553ab014399708c0bdd0a6efdd49e5178212477f6283f5d07dfc178a7fd6fade6ab5f3a388736a5af1de20173055da23ddc74c77b11774aa2472aa0d1f8edae5db1a43caf20b7518b667d5a294a1460d0047dcd8e45d4dc6af3c12f912541471ce1419cbaa12dc35e32b151d90ad9b1a70d96a530aeda4add317ca1b45202cdbec7b6f7138ad9405c36c2bf920639bce136303d3ddaaac49627f8455cc575614bc82a643b2789308b4e0c2140f1c226657500d996e57f15196b7b7aee6c6768c3206c20656a5b03f9e5974e61186fcde401d71ec788765687f73b8f3cec07218fb4db54ab60eea5bbaf2ee9884ebb7526a983d9ea18daf1645d1438794cd4b8b8dd6425e08615b4fae5926eb248ce7877abfa072a2c6f15cf66569bfdfe880c3d9eb2ac51d0cc768b2c3ba7de3b15f1f57853ffe6619ff7d798ba1b48045ab4201ecd57cddd9952aaf0bd76805e5bf696fe49454adc0cb60627492fad27f56e8f96c266b95a2a31a7a7890c5cd97da941ffce30c3a093ee38969a56134681fb8793b9de118c3cb278b4f43602d548c34bdf0a9c3cf7f5c6ecb70515df102817f5b6343d7088480f9fc99de8cc99c693165646eec54d6edcaf7ecde6ec2373adfb035fc09d146767fc635934ef59d41f65683919d59ab6b68ba1e120c9eec9eeed774b5dd31e900e610fe19137add46f23eefd7df6ed3ca950fbb716d24453e0036e7b08fb37c6a97ffa213a2327700e9d2a8ff3f72f9a5d84f8d7b0736134f3d1bef4101aed7855eb8987ecb969b47349e5cc68d474b2c66dbbc6bfd454457e19895d4201edbc7907e2049f1dca54c4094793c601b11094eab0038c87ee10b1dc5421196ec09fe9136c2758b4c2f51448966f58cad228f2e2f98e920feff550d4d2d8ef76973ad40b679cff92d4d234f5bb5373baa880654b14c41902b746f7563e79169a8b9aaf0183f6acd2253a4837ed05bd89b15642e25b18f16c56be25decb5b2a0651eff4bc0da8da8c90e02c48b3675f48b5e46f31270ead9248efcc14d9f5dbcea916a36f7d88ceeae3415f209158bb3192fd1e43cebf06c555a65504d907c16cc9fa188ce5858fda7f768e1cec620933a8250f72dd73c10f7e62074d628c22f20699765b3eb4fe95170d16678875f2015bdaab6e29f4ed7fe60e7fe237f89965eccc34a0d7cbe0e8c291ac8ce20964000b1792a4a659cfa52b3f7edb8a09286686ac16d6e963d001c4ea0a782da54f1138c0aaffbfdfd390d52f36ae1cb609fb7012a20279c20c00aa15fda4dc5844b5d3b1d35e78009182510a26b957ede5a5b106c029b8a1f80443e4f68b5bb95b0d684c7ebffb0390b0df9ef817d827c6959f5c78163804703b2b762809bbdd7d3d3e2aeacccecb95a0b270c3b9b710fc3eebd517bc0e94dcac0154a3f4546f19b4aef7a0cedf3ef6e26529b426db7fc8733967d308ef9c76ddf7b80a2bcfec6ceb484759fb884cd3b619507c7652b700ccacf3ddfc97a5f15183aacc7107f7779407c135ca6cfe5bd6965cc80d1ab74df306d46d5344e0bc0aeca8cb1b2ac485342015c7e8e7aefc85dadac7690112a6f8e2d343ae3e276f3a11f138079a0c625bc1a95db81133d8488ff5f88e6eb9c72fbcfb22788cd6f59cb80722dca46308419f437d32a04443a8f2baa91936eb2d8b4185d137cb106988285d4548d2c31ebb030342cff237f3b7bb790c0fd8e82147bb169dd83a7c07dabb448f8ee2634a306dd5d11ffc1c4bd74957c3133dc02736c20bf2b30ec54db72d95aef97a454247d269ebbcb19f18a34d4a92ecf5c1109b96219f6f700d4ceaa485803618efeb921d36687e9539edc86dc2500069284b12e05b05ef2eb7c3c65a7a42830ec7e468f443817eb402f15a7d75af0daaf986358b3adaca0975a2c5f1546d49e2a1804eb2171b72af8e29a43e72ebaf221a4c6e1808e5547c2d953b9705fde1a0c9f23fa7eae63ec132870e6e8bce49cb6f7b4b57bbb9da945f30ae7e82a32ce6cfa54d3f33ba05dc9bc72add70b304ddccff823964c4626b6b5a9c1e0599ffe245f12237e708b066ae703fb576844d8d9896a7d49517217eb69c4c3ec81ae277a5e769739b8555d26933292f76b67ef928d837a87f1eae673fb45b8f49fe652f414c32fb6b7de55f26cf6b27a1d5f8f15ff98f77e81ee7e8d25733a2ae47fc536e3dc03e11aa01213060bbb540bb95e0088e976e38d791080ff3fd5a7c4284015106c7ca9fafde0f32d3d2e83238910e57f926e4db86963580b50572121b18e32ba1d83953b84db50b1858f31001d29062f5b11fc8ea339a691bb47baa7ba06f49170a63688bdd71006cd032eb16f6e471f46d0521cf760524b1863275403440721704682546594376322038b7f6e50b8258013a8622f60a9e3ee15c36b9a57bdc27fc86f93571ab627bbf09ba7bdba1efcb13ce4b34e902ff36f5f7c3ec030f1b811884ce7d07508927fa7e58e56b42ad7513280a7f9a5d565e40d96253d4fdfc5b14f8ced9c755b5a97bc32935b8954c453401323c61fa6a710cccf817fe991f239f9c664c0c8d0e74ea9fae22d545a86b30b47c2eb21839e3eadffcb46ee4d0f3afbba7c77d0822cc77f5f71635e73c417404dcb8daa810ad74d29f5afa8018076c407a85eaf9f87a1177a0b7bc25380348b4529883f49d89fbc2ec4d23faa10b3e15c4a69f9efd4c904ad9c7c890215f46ab328974596a593d908748e19e816f0f2029d35e11c673bfc049fbda6f2bea677b9af34003ca39557a38260551a5c5475a370ebc1fe0584bcdbc4855e9da0cc8c9ef6e9faf66f54be6df5725b3ec4482d2e2627018361dd5ed7e1ffa4061acb9d4de991b271237b03aed85386a9a67420d9705defc99a5f4a4f25bb800c7f803169d9e273ffc5afbd1a9b1ec81a4423fc335e1e89245db3a5e7a3793b00588624373cc4ed3159af5835e71026aa3e2bee99f0b64b32597f380e0071eb1ff5d0ba559b4398a0ae570f93f193fa68f6aef8c9296a6b6f1de9dfcc8c21ad79227af7ff219af68b947c77b6157fda3eac433800428c62e1fee68b697411cead39d84637f1151c0f41492525a6bdea65c1604974b3d0d4cfd9eb33784e54997368dde58a21df10ed4c6042572c302d3cbc9293a5b2e5cc3b723e0e06ebac2afa7f141cda971a8af161b0c03bbc15cc689182396e933ac0fa9a8d0f76bd639a43e19fcd2ae4bda7da83f6fc3fec43f61892a74a4ca7a51bc70a91a207b49f1b09dcb3844dfe48ede9bba7dcf623ac2c8ff6c45a524a1fb8ac91075425bdf3811441f9560bc1c46c97015c21858e221a9c7e50d3997352fb96a92b9ff1b4fd77673bc43c136486719df59addeaeba9b48f23afea6b91dbd5c1ebfec305fbb65daf782743adf1ccc61f821b72890c458c2c6a5a7daa7c4daad45434ce885614854703324aa955b5b00ea4a8ec00d183db926ef949bdb0b60b96eec9317d59079b7bc1e6fa189b88045e2b646eb5f98cb325bea130875192bdf489da24f051c7278805dd0ee579e29828d05a6eae83ac6a3724236dbf6713b9447f1d11dae57682b118a826e343de9f316b2898699e1a4128d9369f2579159589b141c267314b753bde4980426ff71c6c19f0e1dea7bd1bd5e60afba9648dd9c4890fa533f49a4fd099c8c94ae188d898216384fb2806d6176053473aa5aadfe5ed609569f2faecea70be9285ba2a0a0349e5f5e1952e4c3fc6792a14287f0b34187f1cff657de7e3930bda94b7e4391906ed9220b28e1e815782ae00ada4cf9ab2a5dbbcda53a734886645ef97ad826aac0df839698430943bb81880fda680a6b4ccf52b768190e1ab80e6f57132fa8094cd71bf492df28f612d51d785cc3c9c59f7fd90600a6a562c9d26b7a8c494b6dbdc526a32b6f411cd4e6eefafddd44d97a58a8a63b68be8e27f7faf90d8412e377c35b65e8511f1b67f9eb394c3250e0dae35ddb4d7ec81e9c8cbca52c41632bc5f98d9f19ae07a3a7987f6553e9256ebde39a71c005620f0036de82b2b4b7670f222e273bc9e335db8eba2a30c61c01929e581385c9258a74ca48db9e17a83050d508d15e90b56bcb314d229a6624f24bdaa8f9d8924133d477be367e1e08296e312e804384111f37d56015d8fbe3e246fd04651cc8a1cf3dc08e4de16ca1296aafe194c50649d00b3cd84c9df62fa2de0c767e272a176c91f5cecbb40e6536a617b224844e82e5059a09451d0fc7255be29a2313a7fe20241e91f798563ec798162563333b52f339c12d4add036836e96dacd460834ae22a9af01de8cec7e06b8464ffe194e1cc0cc0f7ee6c383e9d95a0074f09a5d35630ee3659d37dac64f691f5679523e921a9089eb92635c50d0fe5db5bc6b62f7173fad635d079a84554956c2cab0d849598a599be8aedeffcaa125f7f09e087d9ba719f42dc255bfc39ff003746419bcb1312a1a36666412888083fb6d52d4889c1d9febe50612bc6b7810fc0783db24db932e836864cab4b0864559ee86b1e15070f46ec788a78b595528e16f3b6ab017e724514338cea4c9d13c67af311fb6f27d707f555dfe6e3ce6e02342f1d137c69339f6288320bfc2422eb47e790f140d321e001f7769c78f012d5da7d7c233e92bc94f87a5a14e99404f434ca72597767fa5687a3bf822c08be4c50074efb95acfe17c9aa2c4efa752321ee43855233b5d08cbfe8466d8d5ee49a309a774fc1f0dee8cae4bd2bc1a10e0244c2666b7d1c3403493d684c25736530f8fedb765db13d6b8ddb48e2b37ef74be49d05b011fa011939992522708ea3cfe9bbfddec7afac4135bbebde6d09520ca27ad59f3c3339f6cfae32313ba71b231e266cc413f0f04d371ff1814b0098f8fb546629f909904b7f47b50de35f4424637f34a504f3c0c3632e81803d6eb7415c005b461ab2c8dca8f001306e713b5b12df852823fbbbcc80888ea1569f43c79ed7b9dcc0f93fde3eb086cd8af54de460ed87eec955a38408d71a15612b05773d0cda2e7b52f7096131b79d313489c49be7cb41a42e5d45aa68f06e11864d3b8caafbf4b32d69ef01521d428054c98001f94000b1b4e95a2abfc0249585c747a8cb8e0e8f5fb3983c8ecfa31455c6d07172543616cbfe8fcfe10224d869db5c6dee80b2e81989eb9d81d989ea7aeeff1000000000000000000000000000814191d2730373e flags = ValidSignature,ManySteps @@ -162,6 +182,7 @@ flags = ValidSignature,ManySteps # tcId = 22 # signature that takes 17 iteration(s) msg = 7600000000000000000000000000000000000000000000000000000000000000 +mu = 44e443c1cef6e62d6c87851ca0ea5b44a1167f553ce2b8136f3a0dc07987067cf2015c4a7372f2024d9c3d45873d3659c682de17e9b9f241d65d3ae33fb45738 result = valid sig = fc0043f3458bcc0ee30362159a41ba7b70b1170b7c4d54b765ba97203e8c11c6c0c0b2f99521ba6abb315d37bdfea6174bcc21e86d17db34727fe8700e0152b837f36f9497e6f8a77dfb1a5f74a089ef95f22a549e18b776272149b9470b905d2ab1dd507e563937ba97c30769175c1b925940e655c82371e4a6d6c0ec126af56fbc798fa47020e951f0495b6be762e20045642ffc676b619c1b2a45d42d834c45e3f069045d5d186a2d86cf5d541d86d80d2ca4924f561553352330cb729106a6b648cd619fb0dbc9ca8ba992779ba84442ff4370b3049a82cb8d0148229fc6184a6f80ed275696b5ae5fdd8c345c3b47cf12131440f509b0dfacd71c6cdf57a916b988e859049eb12d3f35eb25af70cb216037fc9da6b9c50f217638eb114885a570d59193d9cffd21bda6ef1084aa4ad2b18cff10b962f6bc972bfc47e2279a3cf40218ef137daf397217b14e89ffa063f97fec61f483e5ed457c074fcf626d394e0a99d886ebaa8f9fdcc7b18583b120cd7f0ccbfc7eac1e72c94f6f419c7d4337d4f6136055d59ea6d33cc9f6876e336723bd465088d75bd11ecb784bd57aa3781765477ce06e7fb3c4cd48e272dd51ed82770a8533a2b6c25967d6780c383bcaeb06a698d4064b8236dfe78a0604302c0c102017600f3923dfddbc6a345e0439c86292f9b88f623a7a0c52ad2bd8725a442f61195d23cf32bf63739ee109e147ad7fbde1546a0a593d2b4a0a046cc1e8563b8446a724913822169d045a8bdcd9c9644f9c69080dd2d36612c3f9197bc0332bd4a552c46d6b7f76ed52621db714802a5ffb90f9ae6dab55177d7ff47c3067ac6f2a2aabf78a9caceeef17282b2ff482bd6ac104cec709fd2ea31a90c0a16a602a246818c2eb5e4d6acc44a16d3ca764d746c38dbb07d1e8d49c62ba13c9a0e74816c8db7f7d79efbf2304ab3b8ecf3e85c41767ca80e6e35d1d4ac0cb69cd816fb1efb442dc93f808920a6e93b57b78078deaee6a4dcff066516d33729d08fc4682bd31fd44e4abaf8b2bb87222e747b3c47a4a9fe753dc333f02a7ee46cbccb94f42dd3e479c079cfafdb92f0e4a1c2fad3c5dc8916fc5cb1d2e77394616604886fd457fa19de750660d56462466d0fb432815da8eff2e464a0627230222e36cca186164c190e7fecc766a0f081bfd6db069c60e3c1329ff4edffb80c89e8af2d5fea2b3918426702490be1acf6482e0d47c0aeb56c0502bdedb9b57707304abf6156081bdbecc57012c3d6cd2f5552214fe64bfb4fb5fdbbcb30f1dd6b3d133a9f8cb936561aa8ed5100dbc52ff023d822c1f62a1ca1954cda14a95fd23dc82a0d236f07e67f1aaec0acb08caa0505a7acead8014034c47b1bd9ede2bbeb283e5347ff520b1bf6f26351433a86fba6865e84efbf52ba89e8addd32eeb461f5153a1c3f21ed4f5cd31a3115d622a1ebd04e01a72db082563e2fbc3511b935c9f29d75977e075b750ed794dadda682019db11d4bd811ba5424b3de715410df0949e636bc12c6182d8e915048fa13570361db383618c724f85efd43fc0cc98a3eb34669cec6b7b73bbbc1f47c3389a22d216e465d9a233fdc575d360c48da5e4e57d12369f4ede75bdd3ff060f7822e5fe4fc90e82a6615cbf31ab8c707534deae46dbb2ab6f052583af7fadcbfe50ccd3c2f2ddef747e90d5a74ecead367f3dddb344ac12590d8fd6288eed560f0bff2067dd22be87faa36f11ecd747d6ab6707d816afea30f3f14c8c0e2f18dad90b928a049aeaecc024d0a1f8eb3bf3ff91c61838168b84519998275ba1b59359b7ce6fd448966690f56a78315a07c73c8cacddfc242c8d349502ab5f2ebce880ce7fa3eaac7243c541da560c87158618d8fa8af4813c1fb1b7ae68d68b9a66ec0493b76436d84a74bee86b4902fcb07c43858480a5b178df6ef17b2b67876743c9a2def17b090030191fe1de76575f490f942af0e03b1fe990335bdf518e1833b11dc2fd7f212f7fc60dad44116af849cb2a2e5ab83cd59af79e8f395296bb9ba6d302772a785faefe604df1ed28fd8f94408f7d4c800c7c73a43861dd819c5edf053866eee01c0bd18badfb2aa6df7758f976f7cdaaa78bc55257ad610c74fb3a542bed174bf1eeab7b5b0cedf931fb1efc250bf01b970e1e12e8df04ad05262f788595da0608cf12e41fdb9325b04d7f04989ccf6c082c115aa5a7fb3754babdb0255766b4db3428307104cbf70dfa6bb76bae8acff48c5eca23e5695773c9ab570954ce7fe3c092d8d7dc72fe406f842a72323b8141a8c15d2c76fc45ae6f5072edc26fe9eb3eab226f84f1003b5273ca66974e55ba5d9420ceabc52cf032de32cc351340696b5ae289cc9b669b783f53753150fe4ef1cc8c620c54e1d55897055bb0f035094f83fd8df3088c9a84d291c75e821df4d116134a43fc3bafc4491ab76ab0e716b3050bc09eeda882f058f702d15a2f63ba196eb81e94233f822663ced786e90dff8386beb24f728611958313e36d784bd3700571a1b46efa036435900fec4bb172d3b8c700619d26ddae7d2762e883a3b3d60dff81add52b6fc573a96f04e30fc36ebc01d7b3085004c2880ca78b6764f514ba0ce55d81796eea6c697ee681e187001badbe0b891142c6f4b3d8f6023e520b66a27d31bcf194752e0d0cf64397f0d741837c58056e344c83e6c723587fd137519a1febc1df69e68fc327bf78dedc2d4114f04be253641b176071117a2004d8ff4cf35b96213400cf729c303a888b2191ae3b422fa10bf010dd1104bd4fb83bb0d93cabc4fd2392248a02d17e3aa25c121927f066c40083d4dc49753a3dfc57fe15fc5837c875e210cf8eb4961b09ef7417479e59daefe7534d1ecd990e96ea43ed8cb2c8a680a95c17c80c93d7eeef51a3dab19a031aa49bd69d344532339f5a675c54e59ede9eb6562f55adea368c1c88a4736de19064b73004ab748b32d1f4be2aec13fedafc4d9bb441faf75cd97c316750bb12b1e0c2ba05596d3c6cc4978e9777a05c9bf81174b72200c2412c7dcbe078c86136fc5df49fa4b397ce174472ea39c709b2ae90d80f948e81b440cfd0235f327c6e88c1972b5b78156b265575689594e4abb553bdc614ee130af4a6d3423b474847c8a2b88c7b1e9663b06a972de58e9b2016e868a0d62ef2b306428fecec0f39e95e9d3742d83c9f661a72b314bcd90ed93290b05cf9d48bab69eb5c7c92cb1027253e70ec081e8d4bd0152f1907818ccf06d1c88bce8f479ae85785af6b4814810caa89e5305cc79775e7a028eebcd1e126889ddf9add3567eb36aa612e107d2c77e9404279e24c4a58e60301716aaabebd4f047cb87b3fefae747b9fab61143a59567f5db91131a27d7b4f1c2d3e65e89e9fb532d1a27e6bbb1fd4fee26b6a6f377bb3d3de9d2450c0480ae96adbc158eda557617747004bca80de84bc46416e507da59115185d85439d7cd5c99bfe90af883286fb032e3de080954a92f27efdbeb8ea64b1310709af9a05318866451c66de113e5eecbcd54f059112bcaf729401a4fa2038104297a3e12d12610fb84aa69da7fd71b2401b6a87ea3715ab87b2ca93487d293d145879aa200331d963cf30bb4b7f5ad2ce9adfb834a1a64899e7f0f103d7e8e16251420bd31863e0a477907455ab0b205cabb11d94c6ab4011493c26228f9517ab424fb5eb894848cd49a7124661403ee7a2a6d4d9ccebf56c1b55ae159d37e0e246bef7d1c3993b0ecf76a9fd8d9249510078fbe9de2dab34b17f4dd0296db12afd96b76cb8ec25ac1ae1f9852a110ab61e9f9662c383d12641b23c07c2525501691dde411078bf60142ab78a252e4116fc7ff36223cc2a2bf6348f44bf7bc91930ea1527e6687463fcc3e86032a6fe4653f3c4d0afe1124ed3b7d1a1d0838a4055d611f3ecf6559cb601a559d0b6e0ea97c45d769de46c0c5bfed2660933a518219fb16761a701673e6358595cce7061472b9eea287aa4f286a03fb3c07a97204c2e3bead36f0cdd71c2e184c47033221bbb34580cb044220e8253d7562d320f9280613909cfc6a32be3f0388316b461d770d2d8c8e2989318264551e2aded81677a90742c38b2fa6ce4e276f19154641c8310d88076c5e205158e1216f8605143e1b1f40da786b57110b08cfc822153a366008582329f95cbe950323b8ef9adce3e54d6d1538c75be3fae5c07d8a9953f5da8bbce57a5c3f77f9a5f824a5f0d74bc1aa064dd4996e53fd5a97c513e0587c49b69dfc6c3b0d6f508ef44b154204d2126750c216be1370546b97d4b1421296ab7ff585a9cfb8564bae70ef7ea96263065a1e2c426a271b2e4a150de230b5a3f142f2b6e74f79b1854069438fe53aefc18e2d37f05fbd882fbf9f08880349b1915b99e537dc625c3bfa8059a4666667351963994941bac4ed610d96d69fe5cf33401f9113f39c18031703faef7d7395ef69c1b1171c724a1b47a189c0c3dd6f7a2f35117045c0fbded3cf41df3325228213cb88794c186312e1082e6f0b997473854fc24a65c7968cefd4d30b874d6994b21fc4bc42d2e5045d631150afa2075060bc116d56712faac07ec354da67b974e34026f13eecd8cbb2a8ee011d2f30b9a6730a8f552b6c3e45d384c9a57fca45c3f33aea19e7aec98a4b5010bce692f31f19925b1413451badb68f7e0bd34da35e04cf73b43f6732b9bdfffb97f8786025587cebfd7a6115e4927030f88439926fddfe7e0ae38172e9ff3536f8473b9a227fbc52256fe3567778108d27f2202877c60b81cb6f79b3a77dc75a7a615b4705746497a97a0aee33b2680b696917754afb09e0a527643182167a0a6e03fff8dffb51be185bb09224f9ba1044cdaa25ea9738326cf97949a1c6eca36eed94b55f51c90e7bf7809fb0cd066d70f1a74f68d88b534087915e2ba3c3760db0624c66b4db427e5214447eb641904ccb4c089905acc59e5e5b9876d68ef077864df8c87daf6bcc7896eff7f7725a2c5996333dac087cff929ac3f6d835f86cb2d1eb085ccc5514a5ba6d1529a30fbcefd67a2a4dcb7eca29aa655bd45b8579bde5e405395e037a63d26b49b5a38df89f5c749fed6227491841a9de7428d37d923314b0d8023bc4d004533e9d95fed5f6f8a6a7a08de9730fc630717567854d6bb3cb2e7d3cbfb83302e51f1af4c9baba07c55e537168ca64b52b3fad618b5ec51f3f1a936ed0f322de5ae500c82401bf59a7c9c5cd31e1b994246d7d3e3f7bc0387f0690b7e5b6ba2cfc9bc71a6516b4bcd16ea62781586228abb145b90bdd8bc4c596db74cecc78f96a2f3479f12d6190b3708150cb984ed502a1a67fff4268135b6a35e4d2a4e3b54f4bfb80b852387c215be35e9e2012095a2fa0d544352de7311c606f16bb1da478cf4ef2f89f48d25c9ba1d785e42d6d2530adf6cad9ccfa3478742d65cff2539a38e2387051a2bb0d640ea034490786006760fbbdacb5c4eb899abf50ae73bedc6eb80160f6b365361b937acf3f7eb376e08129320f7674f89c8bb3fa4d821ef79ac5bb57711bb571c021803aa9a9aefe84c0f7c97fe1c9bba1ce7f874e8f96288fe950a1ef11dbd890ca7bef041e5e88fa4f0301c0693151098fa5d9d988de94e474b40617a71f8f13f2461691528b93b2615ee89992c92c5fb7981e11863aa3c8cd1ad19e934b898759790b1d3bec9612d64cd175d49b7ba2eefcc8ac04973aa33d8c06f0e9d0ccb702efce36dc0217c9633a268dbe269fc5e4978a8b99bbc297cd8931586bb65cd759cbc254ed1739c40204bbc9d574fa5dffea7f908dd794c0f59c2646a730bbb117652b46cdc040c62b750560b560fb9c7fb50e8bb2bee4fcb46720c76abf4849eec6bd4b9ed30217d0ca9ed6930ea82cb5fefceb5ed7306f57be786673c24ef741a5278f0a9e574982462b0c0cc245f83b2437c997f94928eec9c85753a49ebba16943b826ae9f437175d227e1a8f3c083b769600eceba579abb38ae8ffc5868ac9aa229b3deb01a29c4bdd6a84025db6e56ceeab10cc31ff0e69b872f4210de70897f77574d8b63fd6e49af5d9924da079581d1d81ed7f117e225d8c35c6cf6967fde67422c90b8ba6b3bcb4e7c19655e99b8fef6bc670705208c902f6fe86949d6c6163d29b37f38962853fc266db132fa18b5ee576b7f15a0c254d0124ce715fd10dec3009b5a21c009cf71133fe67c897e9d2f7a711f335ea7d0528cdc16dcd5b4f86fae8d6f85b1b4f032a28244a2ffac56ba9141e1c54014cbf8e526d2ff97dd8e483e478e83baae795abdf09112c8212cc35b7c7ed9275b5a32e69d5f5720a1696dc1ca9dad1155b1c2d0e0e812e88655f3de00f4ea8e05713254ca9ac4b6d48ec6c291fd023504e213c8975889161bfc543f0827110c84304b94e0b72f81a233d485a90a4aebbfd82cce62363b93c7c88e5e8283d4fccf6087685cfe801142a39586ee2fc3b4682b4f1f80000000000000000000000000000000000000000000000000000000000000a0d10151a1f272d flags = ValidSignature,ManySteps @@ -169,6 +190,7 @@ flags = ValidSignature,ManySteps # tcId = 23 # signature that takes 18 iteration(s) msg = 0801000000000000000000000000000000000000000000000000000000000000 +mu = a8da2bbc2ef15d1858b7f69ac6a04c97aa98da364e5f05a4da9b4a35758f5200ae56251157ebfffa1b7ea44babd201ac4bee3416d07151688533415438d02c4b result = valid sig = b4a33f08eaffb4b2092c87da07bbcccbf0a6815af18eb1acc857ef33d65069252f8672b5a37952074156119affbae3ab524c2bc3e2bd6e64d9f7a2c2672c373884325d60d5015d4cde5e05a4e2d696808799c582747f3786fea3b1a3ab198a54414a7bfa3c673b9a6a560884caa9a87384eb7fa1ccb34e550a13f45430629889bba53d724039e9c9e0858cec1306a9414947130e24f50cb31c24598c3ee50e5273e145fbaa1c232edd0583ce8789064af6b54d8500cf318729ff0005427c9f573a087151bea4b38519d28135dee555a09711eafb672ca39b331a22cd197801382b327ceb7e4db33cb0933dbedd467cd24e5b3ea826e1f05aacd9de8087d3c8f4fa0bb25dc340156fe150abb2073448c87dbbfc9bb8ab9ed4584e57ec52d44af9eb2d6dd0d5731105c7b78ffb55573a00a710d196f08b36af061dae91987c5fff576535cfb83ad1f67ff59a56aaea1a3a0eee3856c0be6dc5a49dc513e43876a3850d50768f7a2a3e251a42b1ea33c9bf6d9fd9ecc4ffc513d07ebc16456c4609f00aa790585183b5e94acac0b81595f91271b3a61bef0aa0efc31d13bf957defb15bd29b2f906cffc61a7eabb57095eafc3394605403593f5c92eb9dff39b241726f9404abf36e7fe2b780795749f684eafd84c8314b7943d0a2536a7ef12e2bbc2eda25c4f27d6b4320034a4b73408c9a8d0ad3ac4b84b949ba253fe15926dc1ae88ae4976110da8a7b3247790a133d0f2827d5e94b33a9dc7f14ccc0a6ea1f552833471d604ed0c2f566225392fb9f920615959e585ab9d9e3b1154342e25b2346a7c25e1fb086a2cc1ffb168f885a33480ef9b2d60c9771b37874cedf55af61b929d01d7f8c7d6370df6b9f3fb83761c292b7f99fd062f3ebebfc6d5129fc9cafbd0f69175b5f95ed2d3b287d1eeb0aa3a8855841c5e6b37cd2149bdb43393d79955f4d73051fa7163373ed1f54202e5c3f9e122b525e0abf7f38809ce24a0c02cc3c9ec33c581c51d7409fa5e08b046947529d78be5d91cd81a5c23ce070fa045a48cba8c1b90632488c71c9048560a4a50907305b8e777315956731de2c734580a4578d7306e4c9819b28964adad513d4242314a57d8fe78bb29e07612db7d6d1862dddc9926223de5b814398ed8c5f87e90cfc65b0985819e5acd89b385b16ddadd34d94f59fbdbf15e1e39372fdaa232386a0b619d9c29afef6fc44604228aab7d479db9fc02b3c91fc2e6674fc1c625035bc486bdcbd8bb62381e8691fdb8ccfd59725acf512b13f5bdc1a683096871d5c96941a67bd5398126b5349713bf074432714d9926f1f84677cf549a1ec4eff1497ddb06d28bc9e75382524d16a1350c77de4773b55b6421ff149b82d5bf8880017b12fe4d18554e36d274d8fba310642ee50ea28c08d40ff401069d0e0b575135baa35e31131ed62b6021553219ac1569301508f2aed1975a62189750fc99fc4b1f4bd69b224b93ca9c94353295fc6162a38fb9318ca9c5a2a415a70ac7a031950e1665cc4d54694c1da23c51e0987089971b9bc3a72ad4827bf470b4d97aacf6eecca5648cd694f2f439497975eb7f711cb75856e627e6f2e1fbd24aac92293f4c6e7e47d05d88d6e321c3a775895ef36dc838136d742a11712f4e58508203b1f0ddc53b1ffcf25cac3a6e0facd738ced5aa67576e0e030091ea5e9f0c21aaa7328c797aa0b3bbd1e56c504065a068875e861db63a6e92dbe7efce92bdc42fac5d71c0b0c4ac32ffedd84553493f73561afd1a1896adf9368e1a18248d6594dc2fab159d497df46a4cb35c932edc9f32158d9ea9a1b1d116ed64b3f3c695341483d8fa5a37f3b0c837675a74220cb588e08f3204c1d5c61216a82c9909eea79f0192b72c0390ce7839b07cf90b41b3ef9cd1636f5fc9426bf8df9a16f98c4d2741a6987ae1768e05587698b335a90857389dc43dc4d5c93db9422c9eb963766fee579755650b11f328961f30a7bb2f09d8afde6042e938a7b1e175a9aa6cbe9b49fb636571d22508ac8990b6c7f36e37e40df3f4d627c93de611fa1ea5e661c0beecd22653aaab997863f3681a9eaf5d5b6cd286c963880fc39125762ca82a8fa694a60e96f8c581de570e902b490eb884454d31960df284cb8554eb76ac053c896072beed3888f35c711160609aadba40c3613f13b88c5c86b4978f0965327372cf7994d5e5fd11006409e557ea01a32b8c1cd2290c09d4dd4788d5cfaf7740e543a8b9efc3e005873ca1434c7cb90e0b03ba8f46e1aedaa989de874bed1846f83408d563302ca2ae74e64ba051fb8e12621ab57e2768f8d8a2a77d58f592af156eb6df43c85bd21e6e5a50d6850e71671ad7b0fb72b786133e00cee31f021f18ab7c1d64772acc43ab4210650b692fada9baf4afe792f472b86c30de5eda105f0b1094e457405d9b8d8525357e2dd1fc4936068da3321fb3da7662f2b1b257c717900823360849254b7c815eddf1a6cb3e51a74361cac1d9558d36187ec929780bfcb299518669d85f4ace80a0d57ff768ca028b2508d938ed4d5b7cc9a707fd4d31c084ca39c28e42fc0024de5209b521470b58143e810df9759ebd0e378dcbdcdb2dca6558742b7f37ee884e241d6063e336fdad3a881096cd3730a49e89bf712791421062661faa1e5cd14483b7031d10548ed90dcf17c1495f28442db7a9d3a5c4e18802301fea8387c803b8169720850f9067c1cb739f7b107a30bf6826adea1f2c38932c09747c7edc922e520df9b33d85e21a1dfdc8f1530c2b6b00ab429f1b961cb51a5c668da1a7edfe9aa60ac98b8565c579d591876128c770ca29c58931ea4b990b8dd79f870e09432508948372e297579d0d31f1fc0208d719ba725a5995e9d0c076dfa238d1779f8734651a18c57a2798faeed064a9f099918fe7f0af4baa8f2641b4d33b55a5197669e5c52c47165b565f8564513d899cc372d65ee4ef931a9ec56231f0ecb3160940f92f9c650ee7c5b9690a2c72ec1982b6177c9b33c4b7521dddcd57a66938d783e563e9e67fbaa5dd49dbc4be693fb45a25983a7f835d798cdab2dc6fc37fcec27cbc9fa29bf6ef9df1ea473f35b8fd7017854046d611b86f194efdb240588f63219d48b695588c46c362c4c3981ba64f51416e6b38470f9663e2e83de65d8adc0ad487e26b3b5f12dd077ca5779df8d650c8ce8b1d8e88064fe16236784e6f06c6a880bce7b1b7722a31ce41a5e2ec13a793d272225b3df18eebfefff4cf56bc80d467fa75c330b76cc5fd77d8865ff696e9353e4ca7d119e36707b6d58e5e6256b96861dffa20e5a35fb173da143cc26b864835a7241d0be20cb6ea7b93bbd04446d784db3b7456277ce1fdc12ec934cc3c88b9f5b6a3c98a32382513dd002f2f797bcb9c275f08fd00d565b96631440030110341a9412c58f4093b099a2ed2ac5194e86cccb8bfaed759cfaeffbc97f9ca01c2f949784061d08fcf21efe8f8093ade05a1a3ebdf4c1d49fabdcd5135211332dd136bb47ee36740c0aa89f2edf58d7338a66793a67b5237c2b3ed92a1e4722c343348fcaed560110fe1d00b5ce489ab76465a6db101db6329b76fe2ec54bf7dc184ae3b63dc9501a5399d8c88d0f7842045d3c344a4dd92b0d89052fe0e596a60883894c4dcc830076a11f350f20f77ec75aa8f9f3d83f6b0089bce6cef93d4c2b773aa499a09fb2b48d964b9a4321010ee4f60548ab2a503e4abb45015434318fce40064c865cfeb40c3f3a6791585abc445d5673f6ba08490ac06926111ebe4a17c6962d9595bf5f03ce5e9e36ea2ed6867bc907d7fcb155cbe6bb069782aa55f1125ad58ddf085e9c59e800f3b0add3281c14023762ab39ecc898a284a832772c75e47409b1e451c8eeb94e242f6af569abb97817db18222f92a2d6cd686b647dd8cc944aacbdd224e0100b203f49ef0d0282583bd027c0a817707fe625c9a6cc4238a7daad920d3dcc28d1aec85224738eb0d3cdfc2fad202f9d117d9027923dad1e56ef6af6ca8ae81ee3ac9d84d2d40cca7dc849aab29510d735f9db4e6eb73f49e634e4bc0f7af9c025f68df6f6c9af151a7211550ff77f247757cc1791dd8b54194f3301aa05cb562c19b280f800eedfea2645b8e5fbef7cafee2aa61b10567cf887c714a34e5e53bc3662c01bc3137853d6800d69aa7a6fa03068f309ee3ed608998883d18debaf8453e5d4c9a331e8a96619212895f3bac85342ea18a5b9359f6c76ea294f78aef65de75dd764b09e501ec888b81ee5570fa8476694aaef2fbd4371aa397ef987f33e8fa7372fdcba3b53a63b9d11c78e84a7bbc649e230b2bef589fb2844aa3c7a86ec40c37da9afaa512795d4e720d120c1b3373cb6706151fbf60d7c284c614160ef5ce21f40b92bbabc29a15dfbda1eb3c89014c296a5b6e0298182e3add2bb0a9dc0b28068d7e9c9270e839eaff9716b5eef8dd6cab70e44ad3f2bff6815c039267839fcf114e6b0074ba823f02f2a6fc7e83ba160cfcdc7ab376aa8603ac94e0b3c0a5401bda7307e4d5fb39b5689dda2a401955fdea5bce5ae3497a27840f010037eab4946464fc2c87080dcc1761aecfa088e0ed8415e1b26dfafa0d77e285e27d12ba5f0665e9e40efe632aad381959d9e77195e373d351eea0b5708491f42a7f9a961d9a6337f08595347df138fabcf18d03a8f5c256532770dd05c68368ba5bb5dc4af4dbda6f1195e71810e073dd013592d4c91be62f5ca876d557a1f16e883863813dd26baf3408d0dbd4af303224f9293a3646f2d793d1f459fd80e3f4c70337df09b7035738e8e483d9db347bd82fd0d005e0a76d27fcc04770138f015d0e4cd7710147dbe09a267571e89cd2ded9bbac9a0296f095c133bdceac8bfd5ba9907052a6c1d12cb946e65d878bb20fbc8e1c18c535ea44319c6e190190a6a048e6ae652dca3da14bd007b46b1d03fdf885078a0b2b56162ccd6b1cd544a43817305e13f59558ec78e68efb5a6dbc61afd7a1b3485c0b0bd119652dae317ae47ca865f13339054ea3d7e9b71fb01aec115ccdde1f486e61d05771d4442bf55ebf50052a217567284e520bcfaba300d6132522f6b3d136bac1fc7fb225166151137db58685ee2ad3047a558a77a0b81ca009a3e8f2fcfe29451dc6907bce120101749a08ae43bb161a03e6657b0ff5663da1034f82cea37a613910e40327d3be288612e5180c735879f92832f2dad3a6c8ddcb0aaf8b04cea8ea64985179d2b1ad7d668d7f08fae72d06961e27a4be4a3b7fa9373a22d4f1030eaf8e9d7f72d4d65b84a6681da29d53aa006a97a88a6d8bdd7442f45e43ec58e3e66b74eb05c1550ea259145aca7482d7898f1f04bcb59016c4f7af0c2bcd5b01655015dfb5a5a1a50ab2a24e5cd21ce40d45afbffbcc295a110e8e69388a1d164f7776396177580817da8b9f03f92573e4b9e6b6b4db73850b9a879e8bfc12d3e4c061379366428f9adf8dd1dae392d70013e86ff788baa1bc5ed905dad1fbd3ddffa40dcc5c945baa35cea41352131e4e4e9c847e1c1e464f2f800877164cc62b2fcf25790cc8eeba44485d2e479473525fb7a346cc3ee92c03eee371df1358b2c21921827f5dffd7e35c982220155437c0580e820ed948fb9863ea5c0d0fde59db6c94d1a5b3d51f18507fa106fd3aeb3fcf81c151659b70aebbaf220a47958f6e6c923b2e240779c48ae9a4bccf8c02ddfc2d54a68f70a6375962960d9bbd1caad721ccc1189bc235ae66a8ab6f9f50a65e63b6d37a75296793258c0407882b5120c2d0a4f7f97f34553afd749c71969eb083f676edab7fd9c4673eff8b6c0c7f4b7ab544418de6719edf789beca0b31a07a49dc0c677c3cd10a68c57426a3f8886c2c8e30416d1cf88df61683a00384e6d48e1b6fdc9939dea0872f2063156011c6dba9ef1c2e5791d2773382058ce0c9b665bf1317a044ce74354397b88167fcc02ee313eda73209577f732dd74c3dde82ba59f2aa25fb7f32aa6b14f36bcfd50ce983b5f5b5d2bc3054a4aa3beaf66f843a639f27bc2313260aa34178af8c56f54ce7969ce014daa7d2e49dadf8cbe5f308397125e42d3cbfaabc8e2034b0aa9a8e803289e1b043f334ea2519dfd6e22aa60f5bbba0de1179e9cac04ce95114823f4de59a450c47c3d60e960d6d766779c78ca5986a929cf4f139fc9c61f831af41fda83430316e79870f8ed250c50eed3a7bc90225698cbbd62597221dc940df73e7562fb5ded810b24990be6ebcf545a25b00da73afee6988d0a9009dfae2b4a455e31e11d0b5ac7cc49976b4d498806eb8a8cc2c10506898ff9a36c9c601fa8c5435bb8282c4eb9612d15b4229e4292356e9f15776cc02d29e08e147026a4e0b0ecc3af904769e2897082104cc718098a3b0f553e9ad0c626b8ea4afceeb0f2034848d9b47d0e3333f46798292c2cad9e3f703656baa000d354f525566767e83ef181b1d2962aab9f82975777f9e9fa9aac2eefa0000000000000000000000000000070d101b1f2a323d flags = ValidSignature,ManySteps @@ -176,6 +198,7 @@ flags = ValidSignature,ManySteps # tcId = 24 # signature that takes 19 iteration(s) msg = 1701000000000000000000000000000000000000000000000000000000000000 +mu = 28ac857c088ca2761b59cf6e775224d7ff0c8099b63573f4c665fed8bf941c7caba68c7ad3b642d7526a9675d96ddf65ac4ffe65b33fc6bf639043d6955ed2bb result = valid sig = 509fe66881d6f2cf689ab78406d705c716bbd788b6877136805dbe6bc129ab5bcc31602906e1036e6fed7d5d18817085fcbbb0a59dd258d14afe6738d95a607ea43550a303f15292b973f557746a20d2f802a4828cbeb6959e77e2f82b037f264fe2798634ea1b71f64c0bb694122f39c93a57eac02c84a3a62b989a3aac23d866175032c5c43db4fcecef277f4180cb069a89d85a82c5d13d9adcab4d42b3b4989401bf26758d04bb4c86f0329433b3105d81bf0f3a399cc9467f98fbd624fa6c082b5501731f19717012b1ccb1d3dd3a2380bfdbbb28a5c3a32379a6243f223d8a9866df80eb138c4207222eff412415d9c1aeffb559d90148c41e3886ea02c7caf34e5da766af0715e2426bb49da38037be370c0f0e08795f22bc6636ff174d791c44cb56378f53cdf3b6923e013ef1fb753cc69c5712a3715197875d5d5b4a6fc0a06ef370376899b8e39372a75d3cd450728d4967a90ffea898e6f949bfa4c07e6f0a55d65d42a36af1c160e59c72436b39f0ec95b4816aed598939f8e2395dc95bf2a5813f476f8233214a1994588c5c4b7ceee052584ab716c2074eb4bdecb19cfc867b8147d2adba50a32574d18aec7c7ec4b49316666b02e925d3b0ba8dda8e453ab182f6b0632883c3201c139b3953a45c4ff10d1dcec6481ce4b8c1f9764ea93dd4adcbbc0b55e16dcf77fdf00231ee314064abbbbd3ad1a8581303be8efdea3b18a0367eb939a48f9310891b8d6c355532a5320bad25b670d29f61f6f4f1a7fd1a28e2af1b1d263b2e6e75736fa0973c39ccd0fb927154794dfc8431a7c8644499e556230a5d86a75becad173490ebacaba8c7bc35a8718976841aa5de36531ccde309419fc69df2e85d48a2bc01df1a42ced96968a8bd33eb49a8580447832af3fa6252fdee466cbd2f004ff0452e60f54cd5543b0334eba63aeaeba9e4952c20ecd68d00ba86d165bb39be469420b1aee7e4bd184406283f026b28035bca82269d59196e799a1577cf48dfa1bc203192752ce63dc4168069e17ddc4a6b91acf873de69b72e64b465eae904947627864215e78803362a7015c4e4b98f5bed070d081a8ab6e2a86032913d614b9d25ae3fd7698763b927db8c4c5bfa69f4e262be0f9dea5d007d74b8d20890353a1ad8f8d92af57a609735dd38c49ac43deea9ca96a385c5c7e60686261a458f1a7f6354673aa8f62bd862211a4d4e4057bd78f2d0514c48fd67d945317e738ad8c5342442610d48066affc1d5c5ef3fe0c3319df608b1b4a7bcdb3a2f365ca26ccb38edef6629f0fd51f4bef89c909fda19e645fbfce91ac065bb0a23c2f5adb18ac55cab401873f27677a7369234ca98ccf0a2a9365d5190b7a4666143b19306a828cd4b9160bc6fd8773058af848999f87d420fe56baa05dfd2ef7566c312d94b04377ffa036a36817e3234419522ef2abd8aac0a9cc0e5a247c66f6371eb3a22ce9cdda045fb9414ac3a8030b4da03cb54f26f2ca55e077ca35b23345d4ebb9d50dbe1f31bc8b2d78e09bcac0f05252abba2a0726d4950809cb86042009acfc7b22475bc854b680e9af07ce16140739b62dd0857dd1afcc2202dc358fa94b2308e69350a86cbce6dcf2354500f60a2e80bc5000ac138d3bdefb127c2b9584d6ea1bf8bcde7648a0b18775c65b62044e3d031ad14ab40e7d8ecf86a251005945bc006426dc941bca6bad5de69295f6b7486dda3a61f88c30b714be911db6940e2d7315101d692e2dcaa3b40f38a663acb83956c9fe2889c0717c624c2698e507b91186868b0749ee375d250d43e798d5f97afe118b2cb270f512ce3edcb3a4fc9367fa00e6f5d81634a35181d341ac8f8ec1cd436e848f15a7858b23f6d7ac2e92733d0e89d7b456a412ad9882bcae3cdc63317de81d4ef3ebecbafdfbbbb526a9fde90603754b27397c48b50a000df10646090cb2bc832719f14da8bb3a80a55a6a1e16c8df52ce3ef4f1485199a17dfb422413cd6af8dce33181d22acf015acaac9942ab2eacf6f10d8d0bab1835519111914688335532fec8b0e6f15ac4b32069334dd025e3f9a47cf0378aec000d9cf55cee208eb407b5b97407e596152b8d93b8c0ddb3b2db05e7bcaca6a1247a4fa269f50597452b1f1ea0d21c989e39c536d8e4915ce43238e55290470b5808af5f3a93ec11390e7c3603c3f9b9683325abaa3d094c3c27b5770f13a6ca9062b2025250a6a214474e2c9b4c23e9ca5d75b826a3bd3cf69969e3c3e5e55cc44ea4faf580ef1994404de657781f1d56a5ce00a2aad2bedf1d22025aba10ff051d0454c7a3c26b0ef74f8b9d29e2143a97652637e646a744985b9ecf10a0f62c29624c3413a176f0cb3336cb8053c9c2f41db29422e00f422baaf16c580c63212bd17617c002ebb68a84f26adc41fd6ddddb3731f86296191763b8ea85af5ffae5d49b22cb4c5715ce4b2370da7bb610336c6c9a5c6c0fa2b691b588aa20f397b366d685585216a0bb87b4b22f79ba059c4abc455db0986c726339bf8c241b185b90d24f7256b257968bbbfb7587440792748fb4e4c3d46d33a1e60e593d30fc0849c65eb5bf1bccff42ca4f4d7e3c21b4dc6efe0427ac7c3ca7467b368853d38f47cb15f6b2471b036a548638b23032a0e522d78ba829431602287683726414861a6cd9cf47964efd519cf70a574621e76eb5630d95a4654bc191e22bce9669a827058641671e4048ef910a9e98a7228ac73fbbfe430f40f3695bd753afd4deb43bfb6ec95b8bf3d8cf2793e2834033f4160b0183851c3af65be08ee5820d42f7192613afaf4d133e65fcc4d6cdb6d0f749073279b5f6dd91943c5628a1acbd4911dcfdd506f366d2a7087245c6c4a2b5f24254362898f89be11dcd38103a0c497a7c433bc2c73859df896341174a45aed7eebffdb2a4e81021335c01b8e2d2c7916019e23a4558d85f68c6cbf86c73ea45277e27b4218d4efb8a1de3894e95e9920aafb90063b7abee8f77d74bb1f58e9f1fac27a0ba3b1cbab860903766b2e1c1e40302c083e579e5836c69742f964c5a5bd289d3ab797d4c421dd06d9068dc55ddd241ae032917cace7ca183d818bfe87b77cb42228b2931be09567549f49bccac491fcf1351e8f79ca269ff0b1c3a040757be056203e3a35f0e2088efd4745e5459d5c313e3f80c898b332ac53226831f527dd45181b6bf47988e813823d6cf482088324f5a34b99ba5584e65d4f29d042b63e60fbb127a0ffd13aa02254b55660f9de0d96fa1894497b9a7398d25cab40b7043e17b61f6f0cc32e7a0fd674747e19ee77c03b4413a83b3ce23ea69042b48ced28c7ea00e560bb6378f69757bdb307944b6bec110c41ad03c3e43d90cc2f19f51033a799807faa0edad997b86f5c90583b563a42a3b29eba0e1f115c490dfcb7060ab496e718097bbd21d27a21b6e85b9b30f3ae65650e998888c7f24fbfc772a6a448d67e56b19ffe9c30d38c29038f4fd393ea8b07bc3690656caa015000152809e20987ecf53ee94befd35581308828cd8cc364779c8507c4f671cdf3b2cead84eef173ef382715267b29749dccb40780db14e644184a0506c4b9af97a20c3f7da25b7e31f7159d0bd6ffe7a6630b851bfd675a3cf453be2e56b22e5adca521bf7f8aa2bd9662a6d2fd81ec489c80ee14fb0b64dbf4441cbae2bc0e78684460eb311de854516cb3d0593f54912a190c8844fd6c649db9e6193c2d84cf823c276341ce78bfec9b58cde37a571e7161505f4c17c07c5b1e83292ada40d3c2103ea75b5e4ff9e763942af9034ff4a272715d8107404a24881bcddb1ed045df78ea34f6cfc301eb0ca08ef8c26b6df4b7014aa3a6ab92c725e7ab07d94c4e8b6f582693a8c022b791f117314c53738a608f0b9525b9b17ced39d61891431432d12f8fdbce5d3d0c09205434c78a95f4c71d6614a8dd7c64a36d3cf541f4b6641aeb303da366197e38615a94012dfb0b3aa039ba7ff4c1946fc170f92f9cc5283739a3bc13b47b384efc0a7ad706ddc3abab1f493f728f93fc5a3e209c353a9e23cc1f9b537b1c32a91b558255f3c9baf37ee1b1444ce2d711c4a2fc038e8576821595a0959749c8a717fad8c55471d764ab25bc2d2aa37e8b44ab108d3305fd242dd2c4c70c216e6b2b9ff7ca1a4b8fbd004bba5069ced40dfee73b11253a1598b926fe0ecb0168037782d5f35166e60ecb133eedd5f13b84b25544f9bb4503e3b9d6faf85a9fbcf371d5f994adae1c17772d1073a5014ad18ab66010667b2a27ab801eb605eb4cdbe53c749a9e1f43fd32127b193f0aeb25ce9cd2de6a860298a35eec0b04e7b8bb15ad453d0cdfd197049bb89f526b2f54ecfd20b4167503391fabddbb10448dc1817c2fc41236607baa5cdfeb52414384308045d9a5186b8cb809b016d9e95b5ad62b23b48896be028463710d9d1ab2ced443420403dbda8a919c6b54c70e67a3506318dc37e148523a6e8544d6635720839175d10370dc4f463512823aa863a2922ca4e41bc1e867e079038ce1205f586089fefa2e158495e326f72d348b1672a2741c31830bcb31818be33dcd3c57ca2170afe82b77612353621064863c8103951e61e34923548bb6ad437e07021adf1300f0be72ca6ab73541284abbcf40e36c443b98a15fd896f94d91ef6b614218ea5a283bd73ef5e824bd07124986a522a821d110306ce932547434f324215b3dd1ec65ab91bd9cd1239e7dad05e90254583ad5293fc17b5fecb693a497e4ff05bbed749fa48b19615defcf0e5ba1a99219b4ab4fc564c9a0a84b6d94956eee8fdcaf3fb8c11de3a0c8fbd31acd2c6fc362424d5ed4abe274d3676c14497ac78f1cce99cf6c36705b45acac0f794a09ea576bd07b0640dd6db4e99619b141b1ef4433e94bca017ffb969f6a278ab79ea0d6f2b96bf13e4d4b4d2654ec9de71a1a7c0f86aa03ebc43acc95bb047a4229068e6f1baddd3d0154f3e31702948211f677fc10c9d3691ffe58ec965d1b65ebb0cdcad761c4484755603b208434b54b3d17b1d3cb93d444100e7bd01f22f2f6e09279525ad4f7fdd9086431fdf5c5b5b454cc43f82ee92e21d060dc2550353f45869d8bd29c2444f8c82bd50f7e67c86905f6536b0094e2e04c9774eb539ad5c96b4b0d6614af283f36a7e812312bc1e64d0e9a4f474dbca287ff2c6d2a7ab9a286cbf084700b2eb6d74251a2588f8877f7552da26acb53155795b0bcacbb4dd3e1c7736eecbf584b1a408dd1f1d1e6405b3d6b5512c16ea67b32dc77bc229de96f01a4ee0098c204712f11668a481df9d231decef7422268802907bbffad59f37b76dc1ded6695ca7c60ec5b14d856d453cc73bcd164e28ea913300c8ba0a264656e90e6f14f2b7d09d54569ff1b7d555d5de99dff70491dab8de8568b83c6bed662ce71bfc406d8d0894ff2a2c80e8f75ca826e9b6145a68214a9882d45ed4e72380b72d964456bc12ea8e67e1ff96530a1999d66c607b4a147721d19d97fc60c049d71269014f2310df5032a2d27d7c19acfde1eb0866bb8e750fcfdb7f272ebd668d6a2261f979fd24cb7c42ad04d1d2e539922a7dfb6af2be25a988e787df8cab9f5935cb9e12f769d913c23a48d57ce6f22176c324cfd7922962e27b05bd6bd98768d1d96b4c3b5259a0fc14c6d24408d67049763321baa1f5fca459ce33edaa365184f4dfcb454992b1dfc456bc89d350f297de16941b8c36a4f4fc0a2d54c125900a96d4ef4e4921d608014d34c4083c98179c3a5f01e77eb5d21fe3b98a513fcf85b92a37dfa5c444bf725951e7f3b9fa1866d9559d930010e5f5e4277a7e5379e73c2dfac9512b247b6e8d68400d633bb365341751db02ed512f76543a505bfc5e1eb3ab1eb27239b17a9d23da8c6d98a0227e2d366dd3bc9e3b21d891b2828fc318602b8987af7aedaa8538ba1f6df11ef18af80ebe80143e03b438b154166cad06ec34e8584c0df3f3ee827079ccad49e358836278c2b5b81b8b8e27cfb8bbef24842f26fb636465580ed8ef277ec43111526fb506f00ee3102400a4e60c4be12360b2a2aa2a732f72b1d66fd2014a8cf68acf4e24863df6dc8e239a0aac95508810583f76c61ee1dc5e2d8a484101c0ed40804fc216a8ad4fdd60224ffd2dde663a71ab70fdf83bf005207f775d369d3522160bdf36e8a6963e7d5d9f60a3cea02754c6d22d63a43501977abe58a27e24d03fe75fc41ff08e73b2b2ed6ae76271082928a9597c2c23af8a9749b967e6ab150d10379b2a80864d9f6a01b6b926e36d044f5d36dd6fd5b919d1860b04135b3e7717e26ed00df7e78372a4639300b11723eb6230759720b1128aca88d54677f2a674a5cfbe9aba80866c82f6e8fdb3c558837ceab6b3697baf4e21a0d88db49f4ac601a08f201895868939467727cb2e3fb090b12287f8f92a7ce397b7f80a7adaee9181b266a949fb5bec9d7ddfc3e898c9ebed21fa6aab2f61b252c2f333e426b78b9d30000000000000000000000000000040a131b272d323d flags = ValidSignature,ManySteps @@ -183,6 +206,7 @@ flags = ValidSignature,ManySteps # tcId = 25 # signature that takes 20 iteration(s) msg = 1c05000000000000000000000000000000000000000000000000000000000000 +mu = 0006ef6c653846cedc45c6518a122d36a94d3aff830e558812dcd5faa8feec8dc8bfd859570859c686d1d2767b35eaf96753ee2570ddebf93c307c3ee201c5c2 result = valid sig = e05bc77c5c3cb3eccdbd0bb2664eedf3ce12f297192eb57619747d12ca3fc7e585b65a47e00abfccd9f49ff743851eab4a48a6d7a949eca3db7694847a01321732358b83b3ac6fe91c3df33019702ac93020a8261a608a08378fca9221b232f30deb8af2e7fc573b6f33d53ee7dd7b709b830e0327323fdae7b082cabec7c158de4d41a8432614476f2a91eea53b2da0e4478766b71133744947d92f49763a1212c825e4a9e436376427b2a22a574afea4df6a2d01bccd8af2e6f97b2472a453ff9214cff1caead2096d77b95577d98b8363eb065c7eda14586865f7454ff69595755d99cd8cb34b7cfac865b61ba1481544732737be1578ade7e0a2d7f2b53246800db8cf8d484f9d5858b4d224900f77c5d8893b0b0fddf82da17a33c7803bb3a85a9119312166890c9a297f2c6f86c74d475f895ab17bdc7e6de014e089acca44fa6b5b603db1298352f6610af49659e9473794893d3c1ac7ba0fa0dd9e4b52e4dbd827ee55c4df4767b9f6540b143bb792155f27f0e439e477bd636e7fafb9b2a517536335135d5ec5385ae3f791803120adde0f6875d95f07fa3ce58eac39aeaaaa89c123ce3c72984adaf5e8e08104cf055c86049f78c6d1a61264cf277f4503840837166d8125b1f2440b84445ddb8dc18d6cb123c036353198e9d9c37d13fb916fd3324c7cee56b6e1086a480dae2bd1a9496bbbdb49a72f05e5b62568fac561fbd6d6e2edc743c16c587f43a9cfd2ee74f73a55b9cdef5a2080b06b56e1435f86727eda99c4cbef4639a9046d1522d5a0e1925b391342b7196d43a146a1cee41cd81831c1f95318b925a10548cb1bf9306086ec8cb3351e084bf9b489bb89f4d58138864f794e3b7d265d610ae1ab03b7fa83950c6cd2cbe6a6abc3961287717219ecc29966f26f20039be337f247bf61b93f8ff167d3268d2d7a5bd4d395cdc088680e185abd87a196d4df457453c3091605a4f97a636ba57cddcea92fcf921b471bbdb0e837e6854ea531f7f368a4cabf8c660e27bc7bec60f6cbb17f9bbb826c5d0b9a9dc7d5534559ab1769dbb6473f17e493285f7fa5ec4886dd9c60f65194c3ad8b8d3cd0f0fda30d40ef9da17bcfeb2a20d1d5d72452b61e993c363c575af42ff0af8169f4d3074bd70eaf852723ac573bce90b704bb52dc89599f8b0d55dcb548750c2c3b8fae08f356ca2d4e8f809a92f07695dd4e6ff691ffa9f677bca1455e558627fb5bb13955f2ed29a7d26af63bc35cd87e66bf1c63fcaa1d90351da70c748048be2c44cd887e8db6e5a0c63dc0a70cfd9680bb6ea045eece2fc3e047b34bf4cfe4e52efd2ef76c69436f1e34c8299c322a2730ed1dc4ebc0fa17e5901060ed506a03c8421e3aaf1b7085a6f004038023d4ec38b46f320696a0ce5d0abead460bf289ecd3e3533d0121640b98ed01acf5b8289cf875a890c9d7ca1baf308335738ee1311e90d411b6ec0a493e72d0eff24940625e82cab1f895900c503e32ec188405d3c9d0fa05ac490426963c93a4c078d7606387808b4b69345735aada493769abd88f62e0685fd55e48eb6a0608d652ad245da51742c16917004ad21eb1827446ed793e2c6167eab696948dd130c26bfab2bc17369c453488f755cafddbd90d27b9ab085f269d7a8da7c30bd5e4321d199f3eacfde77534956a57f95fcccc65ec930c314d90345c0b87536d778fd2868cf725a9f4dbe346874ed658906a2dca1e418243defb3d85475c7b6e6aa05077f64922f02ff95c0162495c4256cae6d73c3acfed74bf4a9451b9bbdf472c5e42744a6ed16726f4a854b7cf32d2244442a3c294986f3f38dd9d2ee1caffb8d7df79c83ef85734798d4298b8d4d28b213a17b418b19a4bb84b0183ccf934ae172a12a4b85611ee1e22b2e1e681b833a8e2f6b01ee123862af4d166bf76d3e2e2a84574a9cfd69f4560e3a32ed88e1ad8aa94079f032dec21327b1f543febf524b72ce3e46606895effe8cf66a8f5edfa808ea2c0bf6dfda9f061be7a2c65bd2504eab936a64bb993e567b3e69acb41e8db2dc0b93bb27bf079ab1771555bf19f36b907d85ecd725623e26a90916035bafd5d87525c5002f0eecf56da09818ae304b9e525b1e945c774fb145c4c8281e5c622e353264675a6cc45f2cbf363c58aa926591d42cde1f8a5be63a16e5897db3a2b49e36769d5902f57caab8ae24228117fdf868b34e53b91e5e307f58cd224433f3d7034ce4368628558c7a49e3937bf3e05ae0d3e58769806975eb2588e39bfdb468f54acac52885e4cafb178dd381f023966c7702cbabbc6b63e5ebdb18f07aa04015121833efd32d2e439efd9bafda4477203c0fc78d052a6d856c008481d58c82d3bfe90fd4dd7f0a7176fbeea1369d2dae55858829db2e9c53ba3b73c917d0cde7dd11af0ec73ecb2368cdfe4f26ccc7a120b30b76e06f40b5c9df40f032c30e4129b496304285d26fd75f43d346c592240d8e578d2603934e253323696cd56294f3b5f32cf6e4d851a01517e0e7cdbeffdd73e253745f866300e0c461e1df971e9375174804d251651fbc450450e4b3e7ecf655d0a4010c91e400359ba00c0b19f466268ffcb31a8a034b97d6c92d27da6e020ec7bdf5fc5dfa5f3da2422fef93b76a099d8410298e93aad7e11cc5a12246cb834295acaefcc6cd01bf8a46cb4c6f21e7351d72287f9d63a2424eb6974a08139e038860665a7139892d58fd19183b6f6d46c6d104626711047b52774f35f0e0c29fe725f7e4f5794f83998d988c6e940c867b7069505478a9b4ffa25f1085a61bc3643bfabe59d2950f55db89efbbf4e3b2ecfaf5c69b218828ee0ffe3f3f90f252c546f1bf3ac4ff475c89d0cd050ebe07af9219db33c599411523b1b775c7acfe72afacff083f029474c02629ede0628d7a616d2c0c60ab8663ae7e4447a6f1b8fa7193984db6a22353307813ba83ad2aa7e2954340d0df06288c5470130df9776c0a41e9b9a3f4ca5cf99eb55bc30c3f3161faefedcf414dbf6bdc3a8793adb69e83bc232df7e9ad6828a88d54fc73ae883fa8864d5ad5a6b6988faf95c20536fd94fa835256eaff781880bba41b56092ef6fb72e18305eb442d867ae2130fe82e5d09fc028bc4a3fd2c6ea2f35541e5f4cfc17a7f04f3a4ceaf270f6dfea8ee05f6c791b042daa1e24eb654c5993243c7d2e6df9629266fe2823a930844d5993c2c76b398832c2f5b83a2861b64766f6697c7104d17cf363c72010966dc931706db59bdb90dfe57f4e382561d38a586d32d1a7579f3c414fd2c744645ba1a0f07c6b4ef6447e4e4ca72537c2f98bdf3faf8dc39ea91824797175f93cfdd6d3b18c62772a39a75d58af59d5e51ce7472fe42c6eb841d4342a7cdb210b9180549437886ce9b629edd49081c2cb5ba6525d6e85776835d5de5de5fc8647bc6fa5b48c4caeaa1785995628946bf1a4ec7c84527780a83728086f97c9d681acbbf3c9c78f2a9ab600e68301f547e0bc14c54faad5eca38604880d3fc916065dd629ba45a08ffd69302cd5a822832fe48d5bb993d4a3a936515f45b8e0f2a0b44b6be14c9b80aa54c6ac49d44a6aa42734ff2e112ec3c92ada6c01a8221aa79c2f774db30ac2657de3da4dfa31dac1bba430f0b9fe3e68ec6d5ad3fb5b2b9bb1f3e7fc2cf974cd61d4bda5fc69ac092e02b35e062eaef33bbe8cb9632b030cc8c65967a8cea394786357ccff9aed6916e137c2d565c0e5afd9c8a915ed9f108c74c84a40b964263fd8df83b4ee91122c3f4f30d8b3f0db93dc8112cf0db074911846657dcca3300398eb1727a409e3096bdfc84cdc359bc2f4e0a709a0402f9539b1fbc76d33175ce3aebf1f99306675842f895f76c18936d37065b00fee699ace93ecb05e526383bb7218fcd6c16538762dffa972b7ec495b08e3ee8f633fae3b01800fbc12a8368770dbde4779d9398b58d72ce8b89533604efd3f700517deace1525e9101da59eb44c5a4af1d4321089216658f4c86db9f9a505405138dfc14634da496e784c78ad7965afb093c6d1e0ff63ac01238c30b7ca43af41f0741cfccfc193b7316353dc11d81709695e2a0423a756cfb4920f24705824b9bd7bb1b349900fb553167b5d9ae7eb5cfc3de40b58a2fdd779103967cc05ea5ea5aaedc2360fd6355bd4c3af1ce2fa0679485804768bb5a737e9906d9f0787a659f7856c671a790e8616556fa353e5394c5fd980cfd0328d5542ca67a52ff06c12c1894d8e0ea30e5f9394713be1486c813fe6fbed669953d4fa86fdd436c65e7e696116a64267217b89af07f789e34d5968067f725d65a70b451017b73f687ff0eceb83ca44b6b8947d1b6f8e3265c5b6c2902cb3852779380f6150ecabe47929dd673cf5735d66dd40b897925bc453e5ee5648a567143eb42d7bd5304b20756e30abe2c998c3922ad8e9027d002952224d6426d26c28ad4479232e06a7709b508452d72f666da86cbf5a69a18e6fecf15000b1a187020d831e765b9ed1e51750e7b1befa05c9245998ec8ec0cb74381e5ff8687fe59ae3c5ee9ce5b9df7ddc9f23555ffa998206524e35f9a648b8159c80effe085c92dc1df2c10e3d0f0abe637fd8afe6329d03262914b244bb03ce93254262c9738a98d30cdaa55475ad8d53f902104691a3f8c07fa39e83a6d9b340ec073a6cdd9b34e9451ce6dcb904f2f010ee49fdb182666f87fbcca9753ed6a8e1ef7cee4c40cc745a30ed4def35e4d73a90807d185659d2693a940efd4221fed534e9d78e5feb9796b967fac3813b44e62501a47fb749f3e7b20037be88b75c4fe5ecc8aceeec768a35253a41f45ed3cc612770113145f0f436b93fd93fa71f27b638f9d9207c1658ee5b684dc0e64b9898faac04dd8a1de918f7314d31fd7b35fd9cda892be9c4a3cbb628501ab999852c69cce90edfa7801c055959f371487844bbf4381cf65c7d8d2e81bbd5676b8d5c176b205974b1bf547d0fbabeee4c3a8e6737e4ec476e980be868e426cd84942933a50675705b6403992ff1264c0a1572e9f805d143a411a2020ce02b0aac534ac9c3ee1bd190a34e2e9355153c50a5979857ebd098f62216163829b4f40df226c9381270aeac5f18ee8d30ab59a2d6e9121ce1bc36807192a05e575613c5c90ee09234981286fe7fdb8d0afe3c775faff4d0ac5ab61629244ac2420164cbef1ff2ff05c0da2b4c79a70fe3b9906ff4fd919e1802bf81602b16323527c9016f788aa8e893c6694e99df2ca53215216fa5cdeed280741a691177dbce4c3b0a42edd71ebae432adf32bc2b6efbe59abab88a13637f87defe1bb4f848139119c5bef6f51a92074efc7379b1858b85b38652d187538a3a431ff2cb905d30880c0a75c78224d4205652d30cdb0369b01969a844f1088ed2c782b93ddd135694afeb43eb30feb716de97d2bc97052e623b301441e43017b1fb69d20cc43e0f3eca3e27356d9ee9ef053fbf5352c4accdd3802dff2f966964068b51863b9b9af198b9c539f03892780777e21ead4980a94f01642a7328a6eb71138d2b6f9652f6e8b236224db28a845b0e4d2d2b1bd99bb29cc6ebbf95c2cdd23b1fa869ec6cdbc3681b81e64b7fc4a998a14b8224e174808b7160cb7f6147afe1bca7501f8982bbfc6313a099227cace7cf95c7659047e1d6795aef3859bce455ba699b6459bb55a5f9a2922d39e918707fb8c1b7ddf6ffc13db83ec00bce73348db5d5f58d71c45543adf7f4bd401529b8f9af737895854fc8534255952691b4e8f8c48500ca6a19026702c9cdcaa618457acff712797d60fd033cf6268ac79c1a4efe813ea6eb06d28629d1291b7d9d73a8548f860dc6efb0bcc4087f3556a9b5d196ca94e4970e85cc1fbbf91a933c8fa26bb2fbc7fe01e11df42d36bafc55bfa7d3e28fece27f928c7df0319f624afa4ed9a3b27254541a5ee6796285c064fa36bc379ea84ea1f89eaedaa62425c900fa041dcef726f698f66ad492d2e27e2220900be9e5ae3e3af1f97ace17cc1818e70e8a8e2df15e5a01ddf19b8590451a10d5daf653ddd64c7ed196d1b8f3b30430e858870406607dd52ab385b6c354101dac21bfceb91c3aab1ad89ccd66f78f40561a6d272f231ef4577b824bee68e17e167865c564fce912feb2e679d7345ee7966c901c580d3f4abc84b6f829b1869a62eca74eeb65f234eaf9b4cc4f43842788280d2e2cbbb8d5ff86c30d56cce81f4bdbbcae3f01a307b1543d466bc61028ba6f0d54cecf3f1aea69e1701824c3f4155df6ad1deace6462cbc2dd4d425bb1964d507dce5e93baf94dfbf67cc379d43ef8f449cf6b9131f8f44e1a600e0b54046778526a9e23b979eee710c1f00840b9a8fb24c33dd4a0950c9e2829bdc760ff385fcd56c41b3ca6bee43ad7d5db724c38c26fa01f3b508f90a9b3be89dbf4fa4c7697add1f2f90c59abb3d7d8f0bec2ec0634538295af3f499c28b0bede000000000000000000000000000000000000000000000000000000000000000000080c131a1d23262a flags = ValidSignature,ManySteps @@ -190,6 +214,7 @@ flags = ValidSignature,ManySteps # tcId = 26 # signature that takes 21 iteration(s) msg = 7a0d000000000000000000000000000000000000000000000000000000000000 +mu = b4dc37038db4224a57be7fc86a3aa5fad0001292fddf518947e662cb71f8b69643e5209d7e9e9826f5409f52100711dc4b559673fa1e2fb65a6ea70be9002ae9 result = valid sig = ed23441ba35fda987b6b6d65e7bbc6723aa1e8cdef63fe0df8987a159fc4de9d201495459368449c1b45a8bb8e617d9f1530285b3001c66d371e8bfd8e758e95ce5b22189ab7befdd76350311a582dfc8e43e9d3b2b86d34ccac8161cb7661a26e7dc500efb4c229a88e55ece57f1168ef19d55a6552e7047c9baeeb0a9bade89d2861c9c1a0a20a5bd33a71301ea484674963ce43d364d841df3943e61fd29934f2bc6e7a958ceaaa0f56580cb41ea8ec02d1dbc6a807b2dced10fcb5592e83e2e865c867d946a8d9d23953db03cf263125fd109c2dca906be6848a11644aa543547f14cd5a875a3b8a0bd14484d898b9ffcdfb0bcb98c741ce1add6bc4c2977f7de88819c5ab332e72e817eb3414132988f04d1111a5fa8b88428be218b7b3f31bc3d0d5d4f97697904db1f50f1a052738a34cfde17ba12d04619c0f6fef2651178161cb5cb3ed7a615bb4e0419bee15adbc40c3c625bfd52453581e07e670ddeadd73e0e9036cd3122cd050bf48219727f501bb142891960824b1dafad4cfffaa4471d6b56e75e1606f86477529928501a80869395896d999980905184f0363feae413d6ef02ce85a84cf2f69893c53b0dce84acd299b21c85d60c04919e11757bcdeb130d147e5b976a1a19b3dc322abc2b98c1712ee1f56f7c38a9ba0443cd60accb46331b64e8953a97fc6398e70d155ab76bf69bb48034b48cbe3f26f55e63316839c6aa0f4863387bce043e021b1872074cacbca8ef71d46fca908b60b1aaba254d8d0a97189e4aa48a103d02bb6eeea2561e365862bfedd73cf9670cd2db8b8d5fe2d1ab9120af2907d80183dfb602b890be355e0fe9e979438d5eb74ec76eb117a73ee2d17303948e92aa2338602295b810ed788cfb7c940001776a3692cad5bf06bc14ccfa1c8ee260978e3272ac6051a9072b06a7808ad87a899327acfd854ce972a1f77ac374b58b600d7fa6deb4072e3ba16fc113a6424f96f474475a037a6e05285acb8a800090544bee7c296edc7ae36c29bcf66e1ac474b3a7479017e2f4ddc2fe9ea0ec229186e579d5a622dc7e68a6af2299a75f640cfbf81187335736762aa97a77d5f8863c2efc69e064db1985f2380ba341b7882894c3e43a41900351cbf9ff452156516b2440c8449a2af44478e78d6cb6fc5538d3df7b486b388a3d922db485fa5ec492c5e659faeb87ec431e492eceaacb5d94a969b9049f9fa7903f9e29d1b0cd7419e9657892f2d19aa73ca9aaf9ddd3a1599df771883193b54204d7ea300080893c0c3ca596e25ddf4efda12be896fc2c40a6e98801fe8687c7b0bac9393b5c0b352b8210b88d5881b3f43865842a99116bcc3cf781c8d5914c354262451c5f14f84cbd3f64ae659e18e6e7334f8c8a989ebc37ab72412cd310762bfb749933906a3325179cf62e6d81c0e352efe44289a7454e7ffdfba346471bda2d9506537167224b994d074d2041d70c724aafa7db81c042682b320796e951c68fef5bb4efcb2eab12417e3eb4bf6e1386498862a0bd22f31bde74f7341e448480550f62d85ac64886e5c586c8c4f7e2c5f04785ec3e7400ad5327f984751ee2145b59857ae330f01562c5b226a8fb6625bb38259295b42561903afb81390197e84e5a82d2e3e062c73b0c2accfa88ae9e64f2c7bfa85f6c0eacc2fae1af36351360e2237e03728848d5da51155a565a71ab02f0308919fb72c37834e42e1dac9975c1254320dc0d7edcffc659637832ebbb57006f7ba591f122620d5f7ed689afd21f3175e53f5e1d9e810ad047e801522de2d5b7fa463dd03bdd75e128e5e8dd58a8723a2a3ae05a84298bce323e8842016ed45ffb218a2e97c61ff3598d1a22bbc7205aed8e5e78ba70bf1b163e42c129e43e34abbfc46f6c39e339b1dcc1b65dcf36e4ee558c6ed790497ab34dc4b3bda5eaaaab261f77aeab92bd5d672ef1ee62d84c01074a29229b4f89f1d719f8319b61da7c8d5723bd738ee1a68d3e8dd94d19e5a26706d7bfa9740784fd39add2a47aaf7c3642c248fd01f8b3e0a2e4217f5f1c0fc70a218ff8593da68c71daf501cd1b38abba676535e57ff1bb84fb11a70c71efc151df8482a6d3b5dff91ca9ab45e4a1e0019d0ec03984145e2dc242d2aebb4c0ba77b3f7498b563b02a77dccd8baaef4b755f300fdce3d17f38c08850b61c01bc8e186f6f6104b1e44b3ce2afcef220537a5de6ab0c982c1dbee7d567f5e0a67caee230dd517b51d8cfbff71f8cbd35d73d800b6ce327e3d4e33a7d73c8fb4f02215c7e5afa322dc72d4618b9d48dce7f7c0b0c887eedbb6dc2ec51bd0526f4c01cafeef561699fd0ce3f10eac20a016f28c4c46c3e742dc0ef143b70f32b924064f8ea579813ee12a96d68c64dab01ec7245a2d68773069102231740b9eb4a3bbb408205112266168c9f0a11f32a45f2ec3404d3eed2ba5383fbb14efe2980df9d94b85610bf286548c7ddf6c32ded1d7de8d3600eaa63561a81fb3be53aa923d81a29e5f61710d0b0e72807912c06866f02252b7620a5370d18264ac5de4484e023f49426140b7e848ea0439ea23cf3f2beb1a7d444ec9841c3ffff99b2c4a05d4cd640b2e8a3a5d3cdaeae9d1184b3b6767761bfdd390c736ac70254b6dfb615715d9204f764a4c12eeba2286d5be501404d13863c689038094c70e4aeb010446ea6a7c176d045da5533cc717f4a7ff7c08d467dbd9db077520bf1771f68268e38f75f8a676a2e7d0aaac5997d4744f727d66a1c83ad2dd470c0c0afe479cc1b0e1beb4fa8e046caba2999d803d3c09618a60c31f221f38bce78b2b638372e8fb9d7e23cb21e95ee54bd6247b99483ed7171cfef66ba8ae42d7ac8ebe98d493fbb36536ae5b09cffeb5d0b3c01148115be47f299dd192208a62d81e9038debcb2af011701ff72229e823fd75d3628e2d0c7c8e9e21768206b5ce5aeafac50c0a67029ac4db0b208c02f47023d026b8d9c9f3b3c8278189e2dc115a8fbd6e0fa4a6e5c643c2d25e4d8854cc894fea8a992c434bef1c56af9ee0b4f1e3622a909076b1fb1400879b244de213e95d9b7038bf2663cb6cb86c6d78309e3c721c260133a6416c9df480f637654bbfabd28b4f48e973dbbe77be9279773bc795199173cd07ce1e070e114a0e981a5ff2c70356694f8259d76c88391fe2463b94c638c813596e586a8230a324199f56c38796a0e13b4d6b2a8b4e5df91dab1425c1d80628b1caa3afdb523bc97a23b63173f888ce8b0e1f4633522dd7bd85880ec564e0b0f2f6fc62c82b1ef3a3d50da8a19be43de31b756d14df6933903165c92c6eea4ba96b03ec24782c1f474e48e902b701b991f05f07d96a79457757fc6ccae8934c81160f336fc99cdca0c01fef42dc4420ce97e679d25fa304a78fc67389db7d1731ed8d1debf74e74bdf42d0989ca546aeeff653e350422224bf9cb203e945971d5e942f9960c5c40edf960f69bdb0483ba0f82f364f98fcaaf82fa0ffb5a8b8d0666e66dead4ed197d99e20c652180cfc180492e56d500f0a2d05ebab15189920b859301b33b9f17e984335466f6bbaef53b9f54edbc110faffa03a9a9fd3d9dd2ddfc5e68db9aed6e142e53e67a39aa75ccbd82acd663868c62bde5e5201e93fb82f7d6e980ce9ade1fae28bd0f7425fcfe24d5f79929216ded87ba80f71937540fbd78ee4e62044a07134513a7e8f26542470a9443335b1a3fba65806bc71af33d2f22c866ed3d37a248c6b316fb8b165cae573d4d07a10b697ed342b1955412480b437deab97a638b646ca1339fd359afefcfacf4c645896f7d6728f2299ae9985f0ffd833bd83d33d10f1f80c3ab573628ddd458d859d81e4dd5c3da53fa46076bc48fb47b3f7ad9c42c4fb0b7ccd6096c3c26115ebc42038e474b94f4d93b99243754a3756f972fa0a1776d822d7635bf37e57669057b7963bce4e6c29b1d7ffc3233b3dc4e25fd10b25480b24dd98209cc2db00f55db825aa41695cf21c150d41ac6856df07799c1a28ba1b105f58151323cee6ba0365b68e3ae972bc707b13eb3506a99551f14043e60bf696c73ac0bb314d1d2c3fd90f43590484a8a233ce96991696320885c210414716cdbb49435469f53858133356abe01ec83e338ffbf1920e03007aa2b15b5ffe23a559c8fa2fa79d1fdf0c83168e313e9d43bd4ac1a1eb23d729673f8550766f81ec839d4bf47b9f12e9eca4a60f8d5a503e72a9082a38b6e3ba397cc598e4a36e1361dc06252611361683b1c9367413044bac6984ab060d49ab2e172e84b109af1675f7ae82c71e884382fbe7d077a3d8731a556be07b4e1f13647f2f0a65fa9b0e98f25e74e382737db6b8c1b11503d6c440530e046a26a111c4b9a906255faf80cc142bb759db1b8886ad670a0c348a1e84246dd07c0380b6eaf009bfd8c157a7b090cc8b8b0e2176c788a18d7229e186392236af1c6972171e7fc592ab2b95c075d49eb99a042233deb2fac1549b24ab473b7f0b3eb39a625c77b80a47eb47b3f6682313df95e5e1c970a2059dfc82af2363825369bacf1f71e246537b7a8666730f2ddbb1e41483402b2f0816363bc65ef811964e9f0695634ef06160963f50eca35cd23a1908ab3170a342d41aba97e252ea112d5bb1f7cb58c70650a36de5dc5661a7918a50f5f65d21e3b033195e2eab792cf5faac8d1ccf907c2e5ef21b2318d6ee25d221d6ad95bba495e1bfbb6d6eea9e9d8c9fdcf779affff38f91b9753e4aca66aea1894cedafddf71d404e24efa4e4014cce1ad3dc9c9ee01a86f4ef0a68817aaf78a9e7b34255d1fe98b2c722933772949d5184ce4fec563909fc19b9d03e4834af91c97a5e29d309c2559ff2233eb8b569a91947ccf246a0d0f27dcf7beea5373622d1eae0a3d4f3217404639ea874d129db6842d25124446c1b0898d635d141929e19143b460a506618445d843b3fff0710984b53a0ede05a73211ad771dea4cab9faa3f5b00ce5a483686a0e970096b9b7e2e8447dc78dffb72fc9048bc7d3f1017e506345b8ca3c669388fcfb500ac3bee3c835a669515584b0502803b351b394b64c9bd27b57c63cfcb990c623ac0f8d8835d7a8dab30b1afabbb57f6d3194efd5759850e5adc04e3fc6bb5d2945bbf2d540bbdeaa32a38e5a04c4d04858e14e64eb298140ac9f68f626d4b824f277bd38cda238cb7adcd70b7652958525e7a294c4f5f3950f90304abc9ec081b97605f33a9642f0931f6d81781cb8bc36dd9e7aa7500b44bf83f4e14c5f6655e692690063e270e478dac9f12105fa8562dc3fe5242a93d31a0b61ba3b962aec48c3328c96e3e81c26ba68915294c190d695b4f504297f1efb8ad9e220748426dc95463147a43012638d01706d9e195a57724e3cdbef140b363c7b9092a1ce627eb22368beeb110299a0aaa4f14fb5eeeb06f278523c09e85b4323e6a133cf9bb96b2cff74249b5589aa0aedfa05032ee574ef06b5cb2721f8fe603f3773aba1a8cfa25d39984175515244bb14ba6fb143f8df3c96eeaed502c632ecbe642b4d8bcc4deef9b25f7098dd48fd1c1d23584d66ad665e9691725e775a659b3da8b0ebfafab6d3063cfc855e064e99aed544ceb102d96288c057494d78185f9c37b405d941849f1ee6e32f375051129d32956291a77a2e1b421892c94b231a37d9bdc111a160769caa18fe8d1f0fb638a75ab656306712ab61a921b787d8acd50acde7128833cfb9ca3cbea278f817c9c5c9f70e2ebcb1fb36d0b0c5c49b26f9b992c929de3af569332cb6520cadb208660bca536e214ae1b8123c76501eeb1b7cd49ee6bf03b515919f2bc452200214b0b95debce122a3b28fc50ff3e530cc55557237b069b5655181fbe986c302fe6d0e475b33e9680136c42d8c5ac9768fc1aa5b739372935c8ef82e287a46a9588879417616c0430fc206132e9f3c970d1fb61d971e80770c81938baeb937ad6b21f97f37a0e47bdbf5d2b832598c8706ba3d4dfb7e33ea34ce8d12eeb99ab2ed89908d52384ddf430a4f23cd421c28e621c8503c2a3ce27c83718ac47092005900dd7c48caddadc14f97dfd4c1a7a662c85d9186a737c677b08063322b13708908dc0230636d3025746d044bffd4d7604284a51dd73b5a3660c34c0d04ac9caef2a91f89573081348c80b87130a9b4e2d79a7b61c8349ec02769409915829d76b235f8a7a07b177fd736be37d626500f2a1feb5c4bb83b4a637d7efb0c654ff27814e71ae4c13b38ce772e76b998ba9cb4d761650b1da96b8e4d4fda2048be2d89456373061c30a70d05935ba3037b45275461179b0f2a82fd2ae5a4e05d2d5c46aca74d3bfe49447885b32c251620d95c36cb56523f3d29c2719eb617b61d11f10df8a6fd7ee4a958aa3b5baa39727a876b2c07cd65f35baaf317f4e7c90b9c3d5f0102f37447d82879bb7dced636578a7b4dde353820c364b5d68a64146608cff1721657c858a97c9d5fe3f5e6167bfdae3f3000000000000000000000000000000000000000712191b21263038 flags = ValidSignature,ManySteps @@ -197,6 +222,7 @@ flags = ValidSignature,ManySteps # tcId = 27 # signature that takes 22 iteration(s) msg = db12000000000000000000000000000000000000000000000000000000000000 +mu = ea6e921761fe0ee61be631f9bd3f452658c56767bcceac6455473c233ec0b3de1be6d86742be4836ba74cb4dcd668e9b6f60237c7f835c185fc90253b0a71ddf result = valid sig = b884fa6dfaf8360463fbe531282f8d85b01b47447205a3f828333d579f16f15988bb94ddb01c99f46158a29f95194e77d909106fb700650a76cb407b40675688513b4a2f69409590806d2647dad341367ee78e2b2804d5656102e84601cc28fe75e9de7e23fbcd886ec653078aaeb0380611a4424273ea8aa38e379dac508b11911ddfeeaebb039e90fe6b27664596bdd48fd593761914a7cc9b3399f62822da5c818baad18118a8134e81ce07c9a5c0375def8200cbade11a0a39a60b0511d07b98c0f77bd8df20de309c0625cf68d701a9c30b153c5f2b9b7cb057a2dce35f0324ccd39764fb706c0c8265c3a0f711a81312b45fa129544d579c6e42e367c56ea193e2cf450f3a984e55cf289737880ea7cfd25909343cf78c1dff1c2b1fa3b8b524bd8698813528d01f2cb5f7d27424138aebe34ca4d35a02dd964bd4c548f32cbd2602a8e31858c3ebb1c297f6f6f94304e598251a48712d0e9258621c5a4fad2d905a9b945e22c5b82c514a7e01bef6396a694788f05f985644fe794af924cb7fb220cbfbb00cabb0c7d9f12445993c67be9091795f2e7de2d26f0a862bc5923ec7d2573969b4764eaf32c33f1026ff18d83112ab6e70abf3814b1da055197f5d4655a688898bec5b15c06252da28b524f55c5f7d1f04e6b1a39ac52e0412a4e569480bb908eb6f9281eae7187ba4e54b6a8988585913def1303e1cc5477667d336eb1b3ce8364ca662f8a7170fc26baf2fdebae8af43e16591ab217398589a0b32f79804dfa04645cc1c05a579709af74eaa70f19ca3a5407a950fe74fb343a7c7657c0a02b62bbcc41933e15b7f4cfa8378a59cc9dfe662b58eda58e3ec3facb24f37e41b796722c773ecac5f7177c8d80226aed7ed2bbb6443c7a5268dda337fa0257276316ebda8a762e74ec109954f7fa5a6192e35e0941706e5c3ffeeec1008d523dfb012b09aa94f903155867e2f628b73ba67b010d8bcefd410903ee38d98f6bfae0ea16dfc37b26eae08b53b616dc7ed380c8732301e3db2a12ebf88b7c8ccf42a1a26cd445e67f99b0130cb63f10199594025d7091f33a7dd6cf9cd22fb560bdacb928193fda5a54cf4c0f259f221084c899513fb6a9e18a5e0c0e4c5bec5130bcfc4a006c232b1e743c2b5dbf57502673ba4c407cbd483345e29ecc376ae18b08ed84332652588c03169b1b4f658492b87f5c8810cad27aafefc3b9e0c8d39121505bc89a202301c60651ce001d44fcc02b7ef2aa7d10b5dc4dce2677a361d79f4a83d562c1af425a44f1ab897e26ddcfbda49093e6e1e17a425907870fc33b704ef6da8e96d5fee4fc12600b3dbff955b1e3523952d7179e6609989eccfec8e45971a4535fa0fa14a44b7b7e7dfdfe3e31e88a8437d36403145989f82d1ee68e145c84d412b4fa7a5056eef9422dae42323642fea69f90ac09a3b7919d717f7c308e88fa502c8d9ef7ac14be6e5ccc6024133deb36b9f113aec8a88838547c122dfdbf387a5ce25580b982d46c71ca8c6dc6b8eb4c84215b47ea140910425d7fe0128d8fcce1618c4c6459cfba121a47f70413154d6889dda338c2beae651e0a4573ab782998bb25eb97689480bce7178abe1cb5df8ff1b99ad21c71f1a3be4328591fb3fd3c1174c9e9c9e53f8073a8b11d35c34de8b6ccc356a1ac9f48c4e588f5da8bb009b8eb6d0a88151869c45170c9391ae5af6c07803483679b5ad10849550718814a519dc262c62fcc7a9a08be8cdb8f2176b6d5ab27fee9b2e38778aa3dafd6b74d64e55166d2026d965d6e9a6a38b2d97a2f5eb7eea73bcf13a2fce7516e09277404800259f0615d913cb310e7bfbfea2e900316693a0b317a9128ebea0ea8ce6a4cda644f7df9d18bd71ebf791106d9f74ffbf9ec39a532d0d98111073764101b7739d8d18fb3facddfd7f7f4c471c39db54b4abecc34db6adb4da57cdaa2e424731c2b8e17194b87da7d6f722e24e24a23eb7413631cbc3e7108d81670dc186baba72ec8570141aa3228d04e8ffc430e71c1ba900a87cc2609da0ac100059d85c95868a3e40b527dfa12f87ee7df8365fc86cf09f85ffb4dbb803f379f030ddaab116d277a7521c79c1908963370f91a93c76dd308195188c31ba899da808f16a5a4ecd56c6dfff5c7d900259e576a5b08b5a30b3a9659599ca6836802c132080ddcb4164c13978a7c812c3a0e8595202c27e5efa64ec0937fb29c297f9518860bc35657db90a9428c89568d994ec27ffdb544f7cd051a10ae7d4708cff07112350d144c47c2a5576eb3c7d8803d8b6864be6069bfc33a1d530bae56560a0cec19a371a09a99159d513c5e8f2976281b9039174050c942150858909869fe6f4c1f3646e86957487fd5a53d6b7c78ba3d405b052eb88e3e5a2935e8b0a9b38aee87e494d4f3fc911ab34bc021982efdfb92c67dbb36ce44aaebe5fab2b6812f4dd7cdaa2964a7f92b31aaccff673640f5a3e1965f1a50694c8b86652b053fc2caa0b5d5960272ee73d1d1d56d43ebd2054bf6b4972c5674cf9df0f57144301413dfea2c0e9dbfb1f240bc6d18b72faa459b9206530f401b4f863b2a6a841e1461d40ed35e176014a17881e51df4187648815068ad17153784d549f141d0b354cfc08e6dc0414fd6d266800b456f0919389daae2ec57baf525f20e27d3d154b832695f35a89874112cf35d4f7d270b8fed5a9de07428fe4a1576e2bcd22950194aacdbe12d7ba17177597bcf4290f39d6ba75fa53b0e0c52498afc49a8bd86ff3f5ee255e16c3f949626bca0ac4024d0123693b7d1eb40a5cd1a6fe17c58ae5c2aadf6be973eeef929d97b2134c8427a6faf74016a88f82a0122975f0af6c23364ebdbb37039e726f08a4fa437d861fd305c079babce1439518079a25eee3d20d1049177c224b67a07e4db93fc5ef5950393a44164c65ae8cdd9715f3d1e06dbf1ad90b3446250549267df8685399c50733b937839a9b4aac1f11c90e86a01870aafff52ae334913b4e7c1221348fb174884df279730b2f686ccac5cbb97be34d7a7c0e8e74d439944cdde0b60cefddf18135d8ce431e4fc79278677a7ad9f470217b2816f5dff9b57d2c4c9d7e71be72636c62fdab0e1f09a2e7db7d10966d941ca8b347b04fa2ed9fccd7b5f6c0b21cf6cdcc55be5e5d6072e9cbc36b14081974d9221b77f4079e3a97a801bed90bd650a302e3e24772cfddbc8ee013488d7d3610018030d3ce11209e70227b031ca282b94eebcc84010a1699429a4b5fc66cee0cfae8a88dfc16dadd0b570d71156d0d73d2b636e084245c141c3a451e91e0e46ee6be0af8e2b3b79314bdf9c8f8f4fe7fea228ba43036e00cbbe72ce455018f35b0585255cfd303abd2dcb0a757bb31923e23550110e5fd125fd4809484dbe5c3465d2d55de80aca3cc6a1f078ef8d3e76acdcb381fce5925982b88f98641c5ae1f45d2dd72b457b550e8068cb9a8c9ebb60c7bf21d08896514433a245702da5d7945b7b90c9f2872241937e4b84b2e182c52c8834d59bd763bde2a803b3d577ce0d3971e73df57ee3f116389486355f41f6671916011697c8d2bfad6746856998b6539031fa8ca434926d42c2c10855d08639b7ddaabef506d0d58a9cde623a035c034cb0ed24c35456b47e84cd57c7d4ad2f44d0db175c79ba9fa1479dc76c633ab1e10cc58b51f7d47c82b4ff80a1584473227276cbaf6baf4f65ba33699bd50da0e5488ddea86d077c8811f63e957b131addd9568732998dd9019eec9c85c633728d18e687f1f6f81d5cce1e4419d0a0248b5e71f566be6928bd990d2835dd22f52598920759b79fb4c073fb2a25c7ece9826afd572267d487718eb4db8b56b87d52dcd723a45a2e378278124fcc23c495337c957ccddb1e336760a2cea2e04a82fac1b4a3910e8aaf5c43f86468e51f36a494e4130bcd1842cd654666e47467799f5e39afd4a2cafc0a17b6e145389a887784bcadebb0f2850c1f7df4fb9b5e305887e2f084bfad8878aec4caac5e2174e0b0f2a65aead299f8174381a1977d08e82824ad2964277f9a9347628ae2173ec592b01a7eec1cb41b66e572c8e8d6d54ec7436142ea0dd05f0f6c76f754a4fb774caa9cf7f73eed249cc4845199dc7d4869e7194b4471209eea89abe5f43523d0602b6672135d961d13fa42388ab706d0ced26ca79f2e1ffdade94746a43cba40f53023edbd91c2a775054eced4bbc89efcd71cc2599fe4816701d74f7495aba9d27391b8ff4eb3eed8c28140231fe97b64f008b06b03dc7e778719f112185467ba417216dc4e96cd0f3b77ce1bb619495a595725981be971a8b6e971427277e7fa506eea21409939361e33b3873f31f7421739457e1dc8165a23666699228260a1dac7c12e441686055d33e23a46f5fc200b280d091cecbefce64864f2414e221c91e26698a91f32db3d4f2982b1d14a9bcf5aa5b0cf5c23caaa9c39dace96370b2371513886af71dd0de3eca8b769140e11967d13cffbee749c374be969bb5ce9e723da160a42a5ee810b70089953390c9fd530105b02d28deae879c37e9c4524dc34c346de714b3032bb6b8ababcaa21d0f020162802d3bc500ba5f6f43e15fd769a1520cebd796cd126390c25f82bfd90955958401d47859984b505c016318f531d037988cad6d47149428e0782c29e2bfac934736cb927d27f8b503fb5ff0d489097ee2c2062f047fa3c78173651a6f418c8f0da4c92c4a4eb26a119b64c2079c224b334ab76025044fef500669c03741da0f794967f20b5400a3e02635e53dcb3dfbf509eb7800763d02dd3ded32d52dc3352c1d00bef61df1f07d1fbd8e3b853209bf66b967fed9a9f828c04e95a5fa464740a46c3a1c6bcf0f3fab77da15cbac400a2aa7430b8b8e5584eb661411a8d3403ebd40f7af4077a8ab3dcf756b9149baa0ff3ac455ac1bcbf6de8de845d7090e59ba06018511c3a41ea4091549ec8212655a359999db6dfc4eb2ecb24eef39cdc4fbbf9e995a9950043306426d1fee6c8b15607dd7b4a27e0967cfef49902e758e2296ed29f102d8aaf6d8311a7f9a60ee66f971bcc63d6f0ee251bc7099ad24887066adcf96d6bcdca985443e64e7e3e56b98508b22c542fb891ea3f6c336757e7d270a5d435819f56d16fea4578c816b027417b22ff08691c28f9ce8e4626de78bc618f5df164ea79d45566f1f4aa9f061f65d103b8963ccdaae1edca988594deff272d41c2cbe5c971374a5e7e664eb55f130b870a9820246fd2aa4dc77a97035653f5e3147765fe59b7784fb22a6170cc470556891dd7c3c91a438c47b8938d3160083d85f2fa93e306fb3c135f6572f8dddafbf1be46a8f561554e47bc9b9293134c57d993ff9aeb39b2ae84262b9fb584aafbe9fb2db113b76ea74a664a21bc3ff3d869fd267399a5c7d54054264efc9c5c0e0c855df932b73bbc245c3fecd2bb3e792cd42d544eebc2150b9d707b6c26ab84d4a6c66b492802c0269622af9191cc23c9d2191c0050b2795f22ff57c1989fc3f280b692722bf553672b79d8ed906fc1be81ec9f021f9e1829bd998583def1770b6cd522d23b69a5379e1dbab91197dc24194c955ad9626fb438805ea1d3eae32b9168c8296af6d0b3c70fc23e8c0777f1664d825f33a77dfa4f11bd058516351ce6b15c654d3a5a793fd5d0299ed57436a80545d1b7fb512c3580be67ac400ed18157ff8dcad08bae6de6dbe2849673e581f5bf7ef13a9dae88428c686877cf1b00539d5141edb7f57496941a2a4e472977a946f79444e7a87a6dc2eef2054e2068d812fc11cc47078b8e0bb318cb2edd4a16b4a4a4e635f0c09351fcac4cb79ade050267a1d156c04bc706aba78b0577b3fa7bc322178adb543488eca89011e5116f23c3dc516eee7a83502b8564bbc2c70d732f320834cb31aa8d31ad647ba0414a9f6d7b12b250ab3a36a94796e47bae0870f3386af946bc2e5d081029601d8119f30e134f15e2accdfa49bd6e2c2ee0aee69ec60acacf02626a2efe3dafba47700751051efbb33d709571df8f8780405cf01ccb3485dbfbe03d438945839ae2c27715f5403224d9ba2e15e382d9831246c57e983706ba806f5f81d7f6bca73637b92d3c7e93d4aec876f4b86c29c882b1e1a562a52dca36bd42e84002531e539405a9cf740d9ae19749f388edbb10a6069c00c18366d957f635e361b6b37568bb06feab8c22be1b91d260a1cf1c8995c35eb8afc003e3d7cd01fdb4e1436d06b054a2830e14c582d88bb5376a92a179fd53de9b2b0bb64673052420edaeb9aa942629187d2e8299583783944e5532387be53f14d45efb3f0b26fbeaffbbf9114550c087180ffb756dbde8b50b02a3f6771daf981a3b205380864d422b91a98943407f63651c1fc70f431bb27cb7f1f421b4f579fafef140a4b50606f767d828789d1e84660777dafb80d798ce4132e363b4256575a6388b3d5ee788abbceef3c498b8f990000000000000000000000000000000000000000000000060713191d2a2f34 flags = ValidSignature,ManySteps @@ -204,6 +230,7 @@ flags = ValidSignature,ManySteps # tcId = 28 # signature that takes 23 iteration(s) msg = ee09000000000000000000000000000000000000000000000000000000000000 +mu = b3845a839b1a6ea7ab73829f5eb03bc32c7c3f22e18b38b96c15cfc15cd79171d4b4f1fb523ef386dc24306dd2a50f45d97a733f74b9ef91a41f71cd5fa56197 result = valid sig = 6bde2911a41a57b744f56a0455ff08f4617301a775b2befeaa8b7df41134c79a7470ff1e7b8fa8e179508d0fdbc5cd36f160b9b2714007e0c319e54ddee4559f63e9a586192b8d5db0128f5d260fb80e7bac4ba829247662b4d572e1c7ce0809dbcb469a5c17179aa22c58abe7074885db2bed2fbb218bab7912c094cc279b7f3589e6cfc7ef6f219e091700d0e2837f7d9e5cadda8b43a91e9f18f0a9e37b5f1dbcb90b79757e25d692fdaef726f5a93f93ebcaa394aaeaf2f925f96a75152ba609952c3b8510579ddb80fe1105dd90a492a6f016c8e8dd2e8f5de61a3132b08cc9e4e904ec1b6dd98c05965de61d19ada40f9a0a1b40a6dc70cfa71561fa9e8785544345facd9b29ae411f3233d4c13a1ddb6047d96c4836c9fa06a84bcb690ebd2ed9cd21f4cff1d2822e15bf840f18d041d5739e854bf1972bf030b05d4f8595bce55cebc07ce271b97f7cf53704af79dc2c6f9656e6fbeae884d2dbd15d3ca4d547c612207671aff2c656f0f19a1e6060dc7a26bf24ac17bca4be0bfc655f7d8a949ce9ad1c8b72a7255fb65292988e37e03819957a2ebcbb22716c3f1395ad782ea8b478db94b94b0a2d66057147748e0f2ec10678962cc7628f1370575df1c59cced8c38221f1d4ffdc0366e3dd3e9ec258d5bdcc05d0284b4458080d457694d4b65c23d9edca8a6210b8cb57ca371f5f3b6ac7a9a2f30bb484e7047f172ea939494cd118ec52bd253ef41f8fd3918fdbb423417e9b962a497e438ba09d1ccd4e0d6b4d199741f9cab5026e2d6c712d6b567a4cb57ccb62145272e6c53f83bdf796dc5801f0bbe613a0be15205eab84cb5c0b7ffdb195581bb381bd82e55f770d90b202d564d404776c174d939a734618dd748f1b19bfc6c77e41c19cdc428d7993ce428e5f4280dfd0d1a74713d4f4f8b91ff85f7633f3e6d35e89f5e430df1bb8a4d3ae5a0b32781410598656469f15a9aa282d51f7984497037b8e7b12b6dec29aa6746a387822bc0e4f54d61dadbdbdbb0dd630ada12cf9304d91765c16d4693b20dbab0d58bbe7ebb1e4da2852d73d3c6ed8d4b14ad1f468970ed8b244f89c323b2279b5fde39af1c84f88d41df1fac530b073af521f627410364e010c2d76a297cffe1e1310b21f3e856eececfa61b020abc3c78d1b1604f4d8b4140a095f514329d445aea02bf4b221e15943f4d9165fbdfbf6657aac5d6224259c3b7412352e5a2661be046b95f7f0ce15ea2990aeb8a4c56645171ea13fe93990d640187ccc68fea84c2559418e292de96e94e413ed827b47e88d216f5be2617024d18c7584dbe2b344027fc82ab66849e30cd5138c4dcbd74ca946f5cfaa7cb2f86381999c7a8ff45273f525a73dd0cc5e631c8ae46ee8ad6e194488b307f16826f91ccce6295b42f4435b0a5768fa3c75a238b4d2ee60c799e623f4f3bd3b3dd9288617e56d1f528db50cef3d7c4661eecbaeab8c99732efb20e26a45edc937061b919ae59e2cd94d6a176e174c9ca386393858cd76201e93ce3311722603d8bc6ee141d79faefa2ee985bc2c78ea9780c6a922e7599f5a7d553565ab07de8c3f32c3f2db1bd8b6e518ee2412b8c82cf60be04abb25f0d781ee4d3274784eb2b6e591eea96661ce399a7599b13c8f53dcf07a648a7e1b1b0525de818b3425c360a6d3fc3f526a4c3e373ae264f59a6e9f66a118350722c2c75db03815c08c37cedbd7bb75c00487c252e480f9b32ac1d3774e03bf13216972bbc492b4f032fc5dd3355aa199a50fe37ff2590dec785244256e121a426d97e4d792151f3ffb3d6a6edc4b965660f4bb88789aa91dd429d90ebe27d659490a1dd6258a3096c039a1935ffbe266640971a59d4a718c479a3ee88ac695b387b4595a29ac0261d8d6e8da23f5ad534d948884821178ea6a88ca7cf0f9321c95c28404c571dc3042a7024503768db4644f8e38ea68701b755f5444e31a8d51212ed069d75f5634c7804a9cdc93111dc66e9550e173089bce541b6870b096ee63d6d9a3a9abcc98d2190f4d710d9fe066a31473550902e7fbdd77735f40d4564f6e6da52bc01fae86b1584f4a2888b1cf24ae5ff46291e23f91354b4ca0a1a72c9cd8d6bba558c216f7ad0e44de9a62b85a09648af36da5e2269754beaf281f924348f7e55d682c1b2e58e8749572846ec4862ca017c6ad111d939018a4b6ea5d2ffbf4d5eb05efa50dc584add9c2136376b8eb52f36d4798123c3e678c3961af14fb295214194840e3dd0f0171fd1f6f40e002f4ee3d75d95041cad2b68b5cf05ca84a3c4d8f5b3a8065bfa16881508708e00a811c4eb6cc9b13f697c3ccdd0b46a48f7f64507a5eb75e1df08971ea6dc66b29eb0ffd02b5b2768ddee8c89b9d2e4112e8c6ccb3d8a635388984e7fd920776495000c5093ae3743a50deca4c8d39cbdd80ee5ea03ca7752a0f381d787ff273ea5036229ae45630697848fb8ddaf672dbfb3f601ba9db022c36726dcc24e87c19de455a36076d6c3ba1d067339db50aebe925270efd5d8329e6db8c61eaacbd8579761cd1591e37dc1bb7f45e9deaa0690830e37efc29cf5966a479e6e8ad64d771edef29844b46ec60927bd56b3918af11552a30eeab9292753cb70ce1ca4e12b4d1c2c93893b912b84ed0a206a3d93e1822d1797a8e3d25939583d875249db8a3cce36e25035087e06449f9a7c6eec5423add65e1db0095251186450cca90f4f63f025fb68878bdd287c7c854df597f5421006dae40f1ceccfcd2b9f85a0c882c5d455977e7e2e6fda4716bb39ea9a3609ee5c82539afe0a1b2a434f233ffe2c14d22c2cdef12db003e61f89e22aafd343a52c6a090ff50cf8d53d80a8f9311266dcba42fa06d2018b90644c39aa294cc50da9d33a49eb9f6f08dac7ea7e4f2d75971dbb607b47e8aeb1d3850ef12112dfbdbae46126aa095bf3df82082be5a674885833299b35408a48c76ec0f62103ca54bf811d57f731e1149a28d64b0a2553bd465f822200b674574923ecefc2013c11288b8bba2417e4696bfcbfd77e6aae4b1d75d6568c9404faac8f47d0601092f61ff6c72a09bc27f798452f8ab41d6549b83eea1f92a08d99bc24b8e6de13d31741401e6bc98deb6f7e96e9956820c2e48a39037e43ed71bc3adbf52993529c5b1a38af7abb3104deddc72b7f64143ebb76d911903662e93be412ba7674df52785aae31bd5d20d9bc073db87f0da8458f16ef69448bce649c3acc4fcc8e89126c15cee99020e406dfce8519183b226d34536686ed90902207ec3db73b84c01852ddd6687b42a6e039d9da58dacdffcd2f02c6ce36e5e23a4868d30796b78816622b12a300c66d46c0594807b977a1ce972019ed1168ca6c398d479cd656ef316626f2b952bc9e894aa4bc97fd7b0d2bb6bee1d39d9360b396e9c1f9ec3b4df7e0f77674e55e13e96a93d9de711a7e957a567d0ed9557da9aa6bdcd85ba723d846b64786ef73990c49abe13fe41b6b93037d8da05875378e66e596b7facc5d33b872920d13011c1a82703f976e32e57299353c004477d404c028513d0013644bebd9ba5cd8232fb4b32efac87cf3278159dd55af5d96523f568322b731252cb19f6b910b2a27fd551c735baae17e74565e37ba24e0e195c1fc4f0923ef942684f4e807d443d2d813de7e4b0aee9ee78ec34f5779b38bc54a6dd0409495307bf93b6ec066ab8027589428dce991fc7346cd12db9b14e6fc7ad81bc32e579ecd2f16b9f37f4c1105fe2c72befeacb7156c1fe8572b47aefd2d78ca7f6291f87680533f52e11b74c65376fbb3ef5be5d038f64427116242ca5c9dc3a82d996606e522156358d03cf6d1ef02206e59fca8ba74c9057b56349b89d2be5632205293521af25f0ad0849a7deedd4706447a46551ce9e18d0a2f4ed462739f10619b94cbb21947db8d1b9e4bbb1ad2bf3a4623e873a632f33165fe5cb1dcbee93c8ddbfbf8b8acfd1306426d46846a87a22975731ec79cd69954deaf1c947c90ccf647feab52ed46ccbb6ddf4f1c4ee16e8ba8e7e77e2e0b31f3e692ee72404ad59a94652b237da1ad86f0fe6ce8e9240d58f0d158560b0177e0f5bc891ca18358de3486d762ebf66ff0f0f7fd96e5ff2dcbd40ff6861e8611f1e11c4cb1d8e56f04e64c35e74e33e1e8a278536dd81ec22ef453f76c23df1721759339c8c83c0da44e580ee50170a10303b3a88e99b89aa1a8036e4637614d8f5eb0b62974063e97d105968e8d49d52a42acdc38012298170e3845f85ea36297368859df6f2e47596bd8cfb4da805608052233bca5172692ecde33709d655ed1dad7bf0f4f28b5b64015fc5f4e72218966d798e5acf6b63a95ecad8a2a1092773a6ed68f742c4965e7b47c4d6af81d9fc0e0f7398830618c381582604558852e4349017d75d22a21f5a1a7e181ba51e67d3d3bc059c33fff9468e1079bbe590b01876108c6dd1ec0a2add2ec274da832a67624a7c4570590f3cd77bdca90159ea241390a41989b8db9ced71a58f2df53f87bc6498cf102f0e843af684e63d4aea024e8ae815fd34601633e90e549eba5c3921cf69aa4fefd40e46fc3a66e1ea28fae62bdc32b4f4313d4be64c1a41b3adb5ed98e5d55a01b3a3d4671df6a00ed990957f558ba212cbd073ecec0225096c8fd579167ad9591907650d06b6ef21f2fff32ec286bba01c099ed462c803c1127b250cf0cbf56326f92e86d939e40e311b8d44434ca6de42fb0cc807717a56f9e9faaaca230d380c82f2a262e5def4a7cebef7f6cbd64e4b67c89c9a5bcf23aa543db9a7ec11ce629cb22f7fedc8dbece9c9a7e58c757e1a4e8157fc0283025bf2bfbf185516d3c1ba239a9415dd24103b0a0b8c0f71044312de7f943e5283e04698d447ebba81a41a1c729825c3eb7f03687ab043a62c535b8a12cd8d9c2876402675eacd71719f45f3beb0f5677a44178a8c86faf0197b29c0f628c45397c0fe0d9d9d1f254011b5484e2ff3452cccdc8199922b36db2d24a89a6215605b3b28ee6ef80ece5d7935efc5d137ee94e809acbe24def5952d874c0ce5edcacdd3854ded9e86158089a302565858d1fa06f682f8646a17edee4e5258274ab07cfdaa56a7a6435b9b6bb91eda90cb438a78b67b36d6d7e629b78a1296354674921f0829aa15bb04d13d5bcd4abfcfef1066d2a8661ee4004127f209290ea884c790a105f8656d54278c1af707475634c368aa1ffac68693bf21cf4f166cff09b7e15f636a9100d6922fe601f1bd766d7118175c782b7b9ec31f5f2b9f43dda02aec5a8792d980ff265ca7e27f4b764079213fb4d5bc7b3efb827f63b08e22cfa80c78a5e6f3e303c336c1d390cffc199913342b8eadd3748bd8b39a65c7d90a7b3a6273676fb5cf90bfa4b6404635842a4a3f88c12e0dd8f4682c9ab7efdc5bbfcc112a3d600229f22f58de073c1c9c49e7e0c1b3abe9db1f5284e85c3fbecb666627c2cd43392a73d76cbed093367002aa0e939e225f830c3bb65133e46373628ae61f7bc551f115c9ae680edc0b9ef7ca057fda9a63dc58de1ed9f88c5491028970bc7bef783ef260063aa68d9e53962c41f99aea6dbfa5541b5d184023223a1fccef46ab62f915463a75e4799196eae3fdad76169367380cb4785026b4527953067c5bb9a59f710fceb22be664cf01bb1be8df3ee75b4a462b36be49921c68cdbf4db7d1da891826005250f78da2831735679d11c3e74702f28f91e79f88308273fbb3fa5743ab891e80ed8825ff283c45b31437bc171a5a719a35c2eab6f3b00c498d743bbc893d87a5a79662363ffc42b4a49567ee16daff5ae9e48d9d88d48e2aca84870afcb65b121eba02d63f2ad082064f2a67216a2bb51d12ad71e438a326a8a415d3b29dec58bf01f7a1724791611ee58366e61ca94865c49efdd74724483ddeef1b60992112b821562861ba958fe2b1f2224b39eb2160d47ccadee7cff5aafc82863732578a479044c552625a9d2ddcc13b21feff6fe2608a96644c234d6101ca0295a1dbecc44112dd61651fb547e05a3e2ab98caf4b2239ee08635115d0bd8ba9ad43a2453afbff7a88e33c3ac3cf557bfbfe2339a05bc787ec54aee85bcfd8ea31061b9a4641f061584b2d62d5d5ee67deccd96ddce6c0ceed3a6dae3bb243ab8cce79bcb21d1544b991b2aa67d75a18de15653192ffe2a98c38123b18ab2d5eeb467feb7253cc6a09fe30903918eacacee6e8dd1130d97b8acbc98f3addca131e7d072197d981cad46713641001418b23b9eca3c2be8ff5f1ff496ecab9738ac31abe1a47e4066de413f6f81b4d2817b7165d9d65ab5f6495e60f5db20a8b45db91f8b15169cad33f6ce9b57a9fca9ac2e20ef55fb978a3225f777d4153a5e7202d4df87e235c91862e669acafc2259741841f6034f092f818eacb2294797c52537576c7aecf2fd070f1e4052727c8fa6bdd1dae6ec263b3e4a72ebf500252d3d4748565a97fa010a303a595a616487bbe1e50d161a21285076c4000000000000060a122027313d45 flags = ValidSignature,ManySteps @@ -211,6 +238,7 @@ flags = ValidSignature,ManySteps # tcId = 29 # signature that takes 24 iteration(s) msg = 1c0b000000000000000000000000000000000000000000000000000000000000 +mu = 751169ec79a9e915beecb336972d7a69084f23be3ad45d47234223e5546d19f9fea9243156e98d55bf23abf1f4216f9dc2512f64f35df4217993ec1f8de8c0ac result = valid sig = b65f2754a1fba0f868080093cd664cb19628c2612537059c3b6655564869349464937b52ec5434edf31dec44eea9c82a1b7b5192bc8c1407fbd6f23c26a8aabd23eefad2b10a3bb5f6843b4a399990ece310b2a559b431c39cc10f7be566063c26ceb0627ac48e98f4fd8ae9b211163ddafb7483f63de41443a9968513e42932091c534440fac6b3a1cb56642430e4bf9e1495c2b4e9986f57a3422c59d8d14cbade24cb32a85a17b1ffc2a680754ff4deaa81c4c5e6a67cc936aa5a5f1deb6e3182493d84bbe25daab91d7639c24f9180b43e543dcfd968fff2b42bb97bdc6e9886b0f2bfaa11e65ddc0fbce0444837eec482c756da8bf6d5924b59c3a2ae72e771bb39742dafd68e9a73e1be3d168b976f81af17770a81b20e2f5c74e4b1bc871e9f0a88a8073f0ae754f1904e818c24f21be0db5d3e3e22addd08f7fac548c85589b33cfaab5a3b12a5619c6eba14632af9cad739a9a173296f74ec349210a748b108dcd08008447d80abb56d686f46ce5258c7a35012d6ade008d667ca91ccfabea0d06d96e74c45294d4013a53cdfb6e059c4e91f1bcfcb65d7c3a633594492c6faaf1aed335b99cd9cba254781e08840d83dedc9897596446432986b8f051bda1b3949985600e2573a1100dbc86f91b0a77a3bc0c22ad6f237ba91d80ff66cec8c8eb1942c3b1c07351a6bc08fa74fa02185304be0d8e5d91d181af02c7910b0538353c4825cc2adddaaa702525846ced36bf532280445b6cd5932fc678477ce08f9b0fdec607490bdd91775484f18896c0f259ba231a6fb1fee9071525595b5e5a729a4b341690cf2be020e7e082c5ae9ff7831339bf12faae3aea9b12acb0b40c273382b4601a586ff778d5b8c6c865045053ab0bc95da3c9d722fb32910ccd1219023c8f30936aa0df8b134e05d3e9b26aaea6a5b7bd728e87e6472d8a6ff42a05806e0a5b0c400e55646afb81d0143caaa8a8ee4773f99c83d738908aa064db7f8cbcf33c61812c3690e36bb15aff524ff86f0e0e8e3067a13e1f226464039f8361287600d92307c9374c0a8a0276cc34e9d4e38faab060f5706b25914f07f9e769323f0fbee5a085abb8a02985a1b51bedf66c383eb095bf9112c0534fe2a473c5c166e083765b95c1e502f4c090ffe12cc375211602be1ee6a1db18474b9fa5ae4ec2dc0890170c1d94278f776a8307e651c57f13e6f7777218afacf7a1e6b04f599e2cd48518f311ae6c594aa8467f839c0c5ba9a93e940fe1fb2f3639a5b826ad2a876a21489f4d9ef408cea4c90cd6a86b71373106903dff5935f11abc7dbe25710364c34e94f3b92263224d45c70ce9a5c814801021eb8ddf1bb1b8dd6c721b75638eaf20c18f59aefbc8acaf1aaaf4685084395ce649cb39061db7a9f5376f1daa1deb5410c3d5225ce0e9be85c073950c075e6b0cd4dee5121a60d23341fd8f25d3a56eb08dda3a355226ae66cf0197bf7d046eac9d985f413fd7245a208d32e71f38a4d1e3cad73db4406a0c79189220d3e1ab83a07846259bbc1e5f7af45c6fca5f516324c55fd050d0264c5cf44a364aaa0b697940c0bfcc8550115417501d841f771f2f52d98e474e7fbdc2d90e587a7a40ad32e9a931136134e3f1c3fe16a5e91795ce9d5b655e23e81e223ffc05c35d590f4d8a594d3ddd52856d4227c04bf55b226f6a98df229f55f901ba41f61dd34f711bdfd60c74a6edf06ceb3d833b813cbf371f34b0921a39dc7e15a96525cc9aba5f46e2193ccc156aa75bb3a35180ab73c61777cff66ac4cc7f25453c58fe52ea96511439ab4c5c6265a5cfc9aa3bfb13c4fc33642f4eae6c6282fcb0e5e70a387961163dffc7b9695adedf5fc429d3858c17475755725c7c2f0a75e61aa28fd2711482835f16b3f977e7cd4160142d5ba323cdf58f7aad4727f36acad2bba73adaffb7f0a8359f62d757dc8adb2d0429a717781bfa456382a7ea2a7c49fda61e8989feb0dd23dba75d39565645cb3eabd49fef19d3f9d593c377afe73632994fabfd667c6bf4de0e4e5bd40d9f38cd7ef7a047e051324e24d30018c2f83b17c0fc5084c9610151b6017bb0ea1cf1f5607a8c44c5d708b6f8bb8091ce1b8fc751726df60f2ce4901adb873983941934ad6106225040839e4d9fb21a3cf1f8f4c66a990d8177097299615ddd27160e607fbcb4351b5b99ab687a522944b71ac8e11db930c1734322968d984cfe94c62b5683c18ac5a7aaaca8b282bdf9339182831cf768dd29897f314b21e3d1b2cdc341b261e4fa0f3f135c7a47a22b7d8b231590be62ba04ca3d2465051787b78818244d8342204685b9a23c127cbeda18b59e60046441451a53df5fe9138eae87bab5051f4242213e5e2c6052889876a7e7d09732640b87c09b7905fb9841a1631a80560a5ff6a5793d0a47e4254d02d26db42e03d1954ee6598bf83751bffed3a25d7ef2d147a93ea400e81d0c9a6499c21f025489f104fe2781195af1d57b81f6b4cfea585e316249339e08500558c5523760746d582e09ea7eda00dbee25d0dc82ad47587ab8999b7c31a1a25d1f2988894a2f8649017c8f8e431a0ce939028312675449f90c8a61346f41f187a30c7f9f4005650b7e1483c6536c065315a249ee921e0afee94228a2e4e5d3fb797a0df3952c411dc5ac0ea79b61b598c99662f37a4cadbbda8f2ba2bc754e67f20efaf9e2e8b2ab023f7c022b0b7c45fabca93c454276e4e8a4a9d325ae5e5fc41638759bd16fd4d5d28fe9646fc0e45675cdd39f9e94478804c7bb20cee2c38b33fb3ff5f592063fbd0ba2777cd6f5760e5539682d292dc2251c47b576725a27cba7c04f457ea7f2e3bcad9f7c64ee14c3c311970513b6e79cbbafe696adf9799f6aebd0e56e878e0847efaa06eaeb9aa1fe5e1fc95da06bc77f29ecb63d0f6eb756e763d01e7c033a87d78979e48c46cd2634dde8fc601c185400fafe0b97bdc3ce7c852150a830baa0eff868b9ad5ffcad14094672735dde81e66e5e4d8c14f899a3dd9a286ccf3f895f3d6eab9cf5b1656c4605d2eecab42df3e80e4650c0b593673e55f8e0b5ea1f76fcf04610beae53bea3d21d4bd997a5eceb7d5d89643cdd25a2d1adad4bcae9183431d002d5b9744c786d61ee94a84f5388f1e541baa6313286278603ba7c3f8b3e8aab5139e1ba734d2c9fe4aca82c84a2a4d71fc69952c34eab64af9660ea1c2271d2ca078c3b14c0f7fe57e8556ab2971c253c47874e1367d2d03ee64ef1c2c8aef312437fca928f4628a7338e50dfc723c054c6481f129f3d2c3cdc29eea9b1ce10652051ab0321e53f8f4876a0e262d13c431c4235b2c9f2b96de6cbe92d378db823c6459cc97106f261d0b95732de289c4650ee6be4f36283cae19d000e40316c5122045b6b458b739006e88427ce3c9b2fe34533815438c7b89b6dd266d8affa3745f8bf255d6567eefab33be826284022f14688ad59ff4fc9b3efc41d8f4914b35792d558e64a91311714c3291b5291052c9e60c3a572b5f21abac1e2e96923046b14cdfbdd40ace2ebc2ab78ce06f97ad974eb4a49b0b65c192f45f64e5ddfb954904cbf312fb243103c21698618c4044ac6ce949d9206cceaa5ac2bc813223ba5ebf6695a4096e29e5862bc059b52fa9d9af29be6acbad800a3ea72987561acdf13466a0effe64e2b7ca8872bc9f4e15dc9d2ad2dea6b85883b1137ad277fff2252222c7553a70dcb5fe0fa6552d5a2ef3af4495a699ac4520d465b5b1905072191c29f4f4625cbb0f197c5f942d7abd4c625b9849dd127052ec839e6d42fb78349f42c4517b402679abbabc1cb2943c1045dbe5c2b7516f3c386a93597a1d12578810bb4cde96a932930c1bf6c00b0aca050286f5a8ec60103a191793eec84ec0c2e6252c988b2605c545aee34c918dee46e963ff8fac11682950f4693d0809cbb695b0641daa9b203e19db8468528b2bf59d9e135cc63d745699fcae877960ef8c5942539ecd12a2116c868a227034e0e1fd50c43540fa43daa487f95f339129b998ee385a1b3c69316e25923fdc8744199b1a1bccd6fe8f2a32acc13156ef9f87c67862964bc297acf907b1fa101af8dea93e17c358b8a8aa3161fd325364e915f37d2626a027a13bf46fce35c2d341c9ccb49ca87eec71ebc170c38ea63d50f234a1546e9a7ecf088e0994e2199bf24c3d4cb088a7a28933ce39e5ff4a2981608807d3802749b8783bdf7e241fad839d83a11866c27ab70e24d2e76414111180cb9e15461b47e0733eb6f640d3fcfddd13a6018c1a06fdbfdd69da657c7096e239176d1d78f1ba89f5c413f282f662ae65f10f177399eea51fb2459336a6628e5e88e8c86cd82cb60ea59299a5b1686f8cff87ee155adbb7576617468ad067c8d6bd68ed151b77e3e465fa92861410686ec7489ab9c55adc6b1d5ff3f2c671ce2cf81c2086a5db36dd47c86a325a79fdcba07d91d405571805ba07d1ec485e7d20777db758a38992deac6a850a9bc8627b13e17ac137ed5a59d901dfd7de23ed1599884f977dfd07554caa058cbaa5c86d9ac2230411596a96cdb72de7e5e5ec81ed82809fad19e1ae9905981ed8bb9b13337adeae9c9aa83acd3924d1fc9390d0f904e7e8debcf934a9bed488345e8e398c5eb75770c6b7b77b63d4dbfe83e62786bb65a752a9aa42c601d1820dd2c071b528cbad1b23810fbb345c440e7e0ca0167a89573d6270b06db254895de08a954c1c0fa5d20dfd8f820901329416ed669ff6684733e19c6a4adb5b0749c0e714608f9ffdd53114a6d49ffa316280bd73f48f664ae440a545e50ddb30845d58831e8686df9d23407b2dfaf21f418abc88eff48f8e753f6de0769f3b183b6887724989cb52276b157e825091b0a9c045ea26759269547f3ededa069774561adb0efd801b763c6c89702c106fdc3bbe2f79fe7a4389f079d1f58f6bde7d3d2e5c7e838001b5ec2ae91fc67ab06ddcb7eef017f1a9519c9d24db2e7c447dfd60bf1fa1e9c2bbffa88285bc294a384d46b911f3a9c0e08047a3a9354e78d03758718a36fae2be0828248928eb5a7ad32ab5ba308a3544586b948939ed130d4852872865558df491aac8c3c0c2c66c590464910d962eaf935dedb4f11cf14861f52a5a3296e089e7beb4ae37749e68a443a41bbe17c9b42dfabbf173678991706937448a3b6661eedb8899227dc65ccdfa3befc81676c5a7bb3d9edd7bba71cce703c2a875b200b0b8baabb7da0b6b9604651405cf0a832f76789f9adc965b1fd677047a89e502eae5dd90c902d8a9388bb70986da1050f0ac4cc6334c0b37a05ad4306023c8cbb93263cdb4c7e6cc289918479aadbc623ee741395b8436c3d37230f3ef230d0842b362e8ac49d9ecd094bd2d5127e24bef8ca3d295bd12859cacf6952a7be495f8ed8605c38b0fd4322ca0b88f5de90253b66f1c18b0003edb6ffa2e3a597eb65db7df72abde9a6800995a20d9918bf6d49aa8a1579cf9cc42a4aca229eff09445f199b95dbbf9bf78b529f4fe8fc06f50f024cb0a2bf6d24675f9480d2358d676b4a8fa49ccc9b74dcc540a94337f059a8e006d315f3769dfc89f6d8f17b0f227c6f870df082aa903bd8c364ee2eebaa9036c67910a5be02c75754b78293e67009b32f9a4540681cff141bce9f3cbddead89f118c4e93a073fea824731a1b7ba9c7c5a7db2ea5862529e8c0c49498852609d4b630ed53043e85f9f702bd94c94486255a35fce1b4d4da67e7bfc945a7532b8c2135f43c01d18e436ec1f25eba55e75645ba46f985bb9058bfb13317805403dfe41535dfb5f137aaa42a6aaa8f1208da4e3d0aadf845f3167e2ffe0eb8a60e1372b441d8b19eed77d5b2c3c4223894b1d3eb3f7a5b3828acae713478035eaa5769962374a932141f1e9d921523cdc148253475520f6b39650189e23a9b980438bc0d2f67839906f5e26eb991834d2e40e8451109aa96522b620ae5f7e47b1fab3d836c0db786839e3857de5040e19cfd68aff24a52a2360e785aa342109baf91905e90aef58216db0887e8900eb2fecb05e709d13f020f40cc712ffbb9ebc4f768dde7b99d125a718ddeecc369e1db102a20957e08d353f6ffc6d63c039b154f032f62986d07377d44aec58d542a07a4f6e5322b9188f9e33a23e80dede0f11f2ffaa85940c3ad4648f7a468ce13d04a5cd19b487dfe93c8e42f444b6079d0b5a34559a1f8857f852796090816d088f134413651fecc59525978f8ec16efac09e9af5975cf4b7a10d86d42c5c2daaedb93c2998379d7d653da7fd89ae8a47dc00361f11012a70593314c84b3bcf472766b6ce1e0cc89852a629ab670bae50d4fbbb047a3ad276fe1b5542fea94d84311a7157570ed31cc232738ca900f74122779618da4b46727a911f6178d365699d4f63541454d5157a2042a99afb4ef193cb4d9e88393b0c2dadff1fd0406072b6e8adc0306375d90f0f20830596c728a9fd2dcf20000000000000000000000000000000000000000050c12171f262d37 flags = ValidSignature,ManySteps @@ -218,6 +246,7 @@ flags = ValidSignature,ManySteps # tcId = 30 # signature that takes 25 iteration(s) msg = d908000000000000000000000000000000000000000000000000000000000000 +mu = 6b8d9d1092a560400126a9bd452cdcdf394221c732606094077adbab6f86d01580354baa2d340df4b747460065b6b7ee0beac94f58ce26aa7fa8ef61b96003a3 result = valid sig = 146adfa049bfb2edc88f3ec741b4ee4228e0650dcd857e228a73d75b4045e9e43ea602a993ddae73048aca94065b0f9d1d96a948039c11aa0cb7b4f889acfdd80018d65161dfb609f8ba6516a0f4e02c7d872e7c10f932711815dbfb5e97d4e6b3f674bb797d163cbb4cbd4cb18387d9f3d1bba179b1100dbab92870c2c1a1e2655192b93f65acd488f90e9f0b84892ab424da6c54a2aaf09b43268121a77222164d88328b54dacc111e874ca83e7b9ee6334574a6fadbd2416f945992fd970a0626027c9895c4a4f279c34ed0797349ec96426e6dd7a7030281b67c343802d001da95e740a47380e5916d8243ddc39e849111908fea925ba424c65add3162f66393d0e98960b871b5eebe26e0d65790f121517189d501f40ca906f5931dc54aa963bdfe8991ee82dfde362e3bce546788e05a7ae8caa0afdd1eabbad61ecff6ceb080bcb36146a8ed08766927abf1b580939bc92b97638acfbcc9c45f9120423206ff48ef55462642c87ac7db6cc96bfc02aa9a4879c9c2a0182bcf611127214dc9e2884df346ba6303ee35f7b5476693331cd66c9cd0af8e0d48a2d8aaefb13bdb90a49717ea124534666b89c36d8ecdb744bbcf40b3f595e4d1403853f01ce8897b499e5a00581558e88c00d6614ce32179612808f321326505992b83b7b8c4bf0092373f3b6bf941f9f70a904b3d3fe293c932201f5758919dce55558f0c8ee514ce72ab6f77a8647a06d1ce4d831851adf46b2ddbb19cce20040c733e9df05026a3268c510b41f6893acc8592fcb4099ce61d76635ef1ab92e1db9c74daf9beab79cf084ec1734687c0fde1325b4ceebbfa913163c64cb205f83ac145b71f0300189f96b6c2d85efaf4cccab7e384e5a2c17b653adf56f4759bc929b4d6f02044675b5da39501915c482ff95e6370a2a0934a9c5d122b865878a84089ade99ff36261c917878c0b2433dd3a1f7e1ed4e38cd2fb0f3c0ffc86138279066168d695ff4fbe01594f0673ee1377ecaad98a259481aab261a2657e03aaafaf6bb7e8492d59273742ee1fd8bbf230e317ecf7b6c4eb316a7cbe7c12bf0beef149c6b5c14f949425e0cfb88556ea1833b44b8fb476d725fea447f722b892eb51a652e8d4c6d8028aeba63ab99119204c0b7234ea9e1e2ed08ead8b12fc8306bc20b139833ea79e737c2d723b70d885e17a6081cdc783e88ffdf82d855c1b527c9c5cf62d2d69104aa36748757d54d36a9fa0fe7f9e628b97e2234c8f61774cccb402f75b729bb0cbbc90617d9c06d6691950a96e1359be41f53fb27bfc0be9f6b3c02bc857cb99ce6f79a26c4b313779ad3132e947b3677a117ec6ed00718830f0c63a0d217f8ff5f725c0800c3276aecff3a6773b7e0bd78f9794e8c7fb1a49a15c99f353a97a41a2b94e354362b7bb0efef251807798eb56c87796aa860af74919b34e99b45d8ce7d924040b96e3ff1f9ed4b6f3b20b9dd4877168a55579a719dd867e837e333eb02a444edccde2c02a83bc2165ae124fcd07f4f6dc01a575fc8c8278effe0fd48d81670b4b66dd3e43e17273c86a544c8a56e7e9d67ae57632b1887bbd051f496acedf73a018f1a038a8e4613771ee2df56e2384a87f757941d707052d79b59a7e955ac14318d0cec0dd958d03fc101e579e49e1461612103e3d82d9bd197f7741f7200368b2021d8bacb5df21e823c5ef4cf630e180cbdfa2df9319778ca41d62bd6c680be34b739e63c7f89c780cbb0b4766a7c2de6956aa53bf3cc2fbaf67184b4b74ed5c13be9c2a0c94dd3305d36435ded9b671675ef0ab49783ad0d2d44ca7002924210e9df8db7f68b66d7b2ec1e1e785cf3517a930751d4009224b6cf078488bd1720d179f10877d265a07b64af73985c5f767ad3b41ca266feab648ea2a222b21e0322b7e361c611cf6387d6aa4e49fd9c187b99a1a2411feb937a76222fc9c85ada7602b8738f89c6985bfaae0e514ecdd844972d15090089e3e4c07be79bdccc5aafcb1a66fb1d9f2bc481aacdbb30d95bb0072f7cdb38f5617e8ad0cb7d5d60c78ffb53ad0030c48c26343401c4a5adea6d9c23480d7416b7efd5cc29c93f45cb22fe33fd972897c67f2f87e9ce22a1e1b14196e30db71a7a99b5c2f78ba77095ef2145105221f2636088796941a0aa54da6f145d1088e0f4d29803bf7c7e5527218a711c5b34dca0594879ad2f7436f9e2c453078853ebaf31b6e5531b5f0c980f199990e9c45e71f97986a18e2054a02ae43319511b1e0f84c93145ec9324c3ebd1b99f75a93e49a41113efebf323c8b808365aaf68e87fc596fd03de08e9397adfe8902d20ed3843e4eaf6ea9cd01e878d500a4bd3e8082f6a485bef2338b08458bfc73595dd8c464f8b9f80f0e5b4820b10483178ce5c7656e87a8d9d62df96b6ba38079ba86542465c019ecd2ae934521973e10f8a0cf9d1763a383bdd857504acd865d796163769507f4d854278e602eb97111009e020e999d2e7630ed165a417219b741acc575e8fd2b0c69382ba09a81d609b80774779c0fa9dcf345727a0c7de5bf35db46c7d0267990fbf56f3ddc717311953c6f673616fd4b4183749f43d30629ea5af696fe63793e80168c3a67db9130c530842e00b94ab7bfa01dddb04c3adca14c7597f8a1e070a67ece952d67bb631b8320472e15542941db28f2d5ea7a924d549ba77fb31f1056a843c61a383cc34d4415c23f32215a95686ff1d04d0e966cebff00d8f9a685166b792e7fbe1d98663afb0d0f6145bd411d1e9f297a2c442c945ec296b728e1702eb7c7a0c25edf5e2706ae5ebc91e969c4d1b1f2a9f32a14989a9310ab1e605132b0e0474e8b285bf2942ea73d4a63c0bb5443d7fe855fd76ce2b1b2f8aef7a8b9494acfda23d4a45a2d3c50525fdcbbd3a9a7c42db11679a150c8aa6861e6c368f5f285916811579b7070fa342ac3c5b2d65fa4f8fb85d1d79a4f93369afbda9a8aa11cf81918e2885bf94f0f7b13fd6945a2db02e6dc1269a90ac5fd00905b05d93e8dc9f8cee84e51c342fef0d7462f9666c55d06eaf8ad3d970090899a6a9e38c9b02fa0ae664bbfc0a95e66a9dd92fee540127bdd93957801aebc8a0845cb84cc9ed64f7bc07a4594345d0cb673624f73f51f08d17f58bb76a3661d877a3ea0c0cc01210ac60016ce5a46f0c659403960ed1ec6d558e7a7225ebe65ed75a3fdc125a795254136012b099105b0455274d22bfae655f6aff3a1b603cd38bacb88e797e4a571b118f9cc15827885efa34f2e400a3d020689ad7e8c57f390242ce6b57ee3c166496d33fdb5fbf0d9b86811a6cf5aec03104398ab037e5728a546b8a204d3737785807a26992b0a860c11ea3d9c9e7581c595bacbe31033531b22a38b839d7f19e1fe802d421fb98d560815f2ef8abd94113aa7fe6c679266feba691055b11370ec2fe138188805064f288957e85aaa0b5d0e950144275410725fac3b8fd87dabf5c260c0aa2cf94a00d545d6a1c7b43e08d6e3c98ef05ae51ba21177848ee82754a66db2039dea6e25d565de4d988f0e2a65914b06ea9587414f5fbc4970258f0c4261b93c44b5e984572adc18c272bebbab2517bcd62574fd22da85823aa4284f650b33b881e25eff1c9b8bc45322a50b443be55f06ad9a24a21c013435e4a10bcacb4132a7eafbad80e8f67de0e463c6d68689a2c07aec102a74ac9c40e5627e4c274b6fbe7d2d4eea4ea6d038f2bed44406f4e9c12ec5895f0a550b7f21144ebb860ea2ca81795c36c137eaf2a590a87e6647490ebc2d884656eba81eebe8085638a9fe8a1ee01e615525b34bb0f0da7bb791f7b1c92c7eccaed5e2b8e413203a919fefad0a8a6f3296b15f2887ba092d3fe73fce07d612bbda8ac1ef992732b6d3cb3739db646979529888fadb9ea3f8efb610a661653318b971ef0a1045fcd3e15986da3edd85536c360807fd8b10bfa9fe1d508300f098447c4be15a00c2c09560a0fe97e03a49c054f8584ac8d86851cb86cbebfe14c5dee0c4d2f8c6a862c5c204dcc078ef46221d00a18ee3c0142084102caa0fb55fccf741ee9ffe0ddee1f4e629647143ca9de53cdcff6b6e107bc2f4e17595f80a0a0b523a54471e106a232db3d32372aea59820a6dfad01ebde5b57f33b6e932a70fddaab09464c8431e79b7f968a4347c03d2ba9efb71b3fced4d4c72b6cc37612fa507389090ff42466ea0a3233094bc5731e9e3b89a55ae9042288450fc68f5e8053245cf92e9880c7034719d37bb3718299d5555bbef6db923a06a6b3eb89f28774e6235acbd75b03cbd89396ad7e69b97553c3e0fe7db13e0edfcbfb6e94db389a8688d14d94f18cbf6ff919c50934e36293b928e41f7560b243e5ce4cdb19ffafc4469b0ad9e47daeb512fc276c6cfd2808ee71bba923d69e184f09646d23e1c463a7996a16ad16b25795b12a295c5c5f1f4b9b9ccdef077a474f22bd8a5eb83da8e6b0ce571e652a5cffa32168ed072638442c675afbfb93cea3adfa3d31058681eadee484ad3248d07a63a02eb4312fe191c5d807c54e809d929e995cea1acdf054264ff96ba3580505d5364e289054938becbddb843a1e5e8c1f30cebbaf843d08092dc53de20b2ae0bdd2f98ea393f5f5cb7eea10b73e79017d078bd91e44373259a45521dcb3317dd3d60bb2b51e119677670e47c6cfc18a3731ae1fbc5b5637ed6da711dd029d716a3417832ff40df3cba155622c64c3dc94711b5d2d282371b859a67d41ebf320227d323bcf36f6ec0efe79c4955c3b7e6de99f59de4700fe8366c62af66620ccd3d2ee8b6dd99af8f4f8a5e76f4ece91a6739cf1fd3e1839fd9769be157bc704411821cd63e520d4a9919cc40bf0132a087f10787b38b4184b0750fa9bcc34177433b7c9bc9803b18d6030fafda61200732d9c6343b9eebc4ad618a8cebd393dc48b60483329672e8d0860dab7f966c38d4cf153ccc23d8802034c2f9098dcc60c53eb50717ae71c96b2c71d0f6fd2d239dc2268a9048a5d744d200040bfafa9697fd9ef10db46d0875a3084786000cc294df7f8adb5b9959abd485695f5980e4dad27ff0583158eda4e7226904e69186a95ed6882cb05cb806f50c692eac50bbce1bb6efcc1e6d52fb37d5959a2b5f65f9f4a2669cd910a0f88059fa7618bfa34a51a5f0bb470877f8a6eb309b17be61c77b2bd9ac0828e28bb9f51ddb64fb1c25358f3294391642c6521fc08bc769320b0ef772cb7bb969a7df9f24756f2cbd789c4668f35515d94224d00ea4f41a6c87b46446547a9e86569fc4775c84e8e36425d859c54dec9054505d171bcf1063bce8b2b0e4450784decd6f42428a09a1686a096ecee120e33a4b84ac2c82960cf8e186365a487ae19db825d2c88b22003244e6cc8b43bc59ae96ae71ab42fefa535ab91ef7bd4894defbbab06dad13283a2caa7683ec6c9428812c876e97a0cbc34aafae8f3e17dad94e5408e689ffd8ee3c4c01e5fe0d4dff41140e84a8a07a843b42d94c78b67fb440ff5faa0d66223d7bccffb09e0e91b81e8f36bfb54b2f4026056569ea0db33a3d1c3ee5e129c7d3eb7495a6339e76ea3ec2f71b2dd81d8c5fa3caf1cca95465badc2cc170aa965cf7493328349c255bb096c6f527b672fc2fe1adfb13d1d08301561d08544d4f6646e0ba4e523477aea040bf31a3464c0af57dba11c1fbc5a8102ec054271177fd6ec934496b7fbd5d98bda4604dbe7fafb01d238b2c8fd6df18495158fa37ccadcb2abdce4c0361d29d7395368fd03348f62e12a401e8cd087786a9c6f5d447398185f659044044047343834961fd5349c431cebb571d7fcc96afdbfcd4b17ddfd5d05df4cf47f65f7f19971c6b54400e7e2f16b81fc0e4e4a3fb3743d9cd00b02af1c197362c42a0cfc21e1b86346307685da346b3ec3e7d90558a08a090c5dc2e16b7b66a2e61c33f2522835bc15cc64e8ad5d30afaf12942cde120ee87e3cf2d4ff9f66a3415face0a4f2888c07304d82189cad36d392313fb5299a5f3266afb8dc8f51631a169074420c05b66cd60078283c02f47d522c94c28b3f200e8a431a9a1130005cc26061f145cf15ed3f509d157c515f9d40b044ac13411c2bd0bdc520001df3f836ecf2fac5354e0e6531ea88a0bedb7d19980d92aa88f4cd709790016575c4182f80a76115e01419b3959728248345fe431218627bba49e31e3c00ea2cdb58314815aeea17ddd875c54c9084c6c12c63bca3ca481d67cb4f9151da9c8fcdab45c27a23f83bf2b923fb0b838cd7ba74cd857bd39b5aaf255ef5cff8f4c186cf3bea23e3ecb39dc2cb661e4bb74be26b8313fad7fe1d04d8db2ff56dab2393dc844547337d81ec667a6429dd7dc7ce999566453c86549a433431ab6eddcd6e190ff9201f6123066b30d741f6300492010e29609cb1123e5b686a90af1b223f516592d3dce4ff0962698397d0e6f10255c1c8d902061d70de1b2f3b51628aa3aabee3ee0002131d474e99a4be0000000000000000000000000000060d171f2429343d flags = ValidSignature,ManySteps @@ -225,6 +254,7 @@ flags = ValidSignature,ManySteps # tcId = 31 # signature that takes 26 iteration(s) msg = d301000000000000000000000000000000000000000000000000000000000000 +mu = ed6b6d6ce06775ee7b5fc8971c15df5a1378144107f2fa807d8babbf3325d8e8bcd2c7cbdeda1f360521dd58dbed2363ece9545c31523110caabe0a396df5ed3 result = valid sig = 0f6e8ae515f50cb2007984b68a27b80c74245cd204b9d2d5fcba7ae8090ab8da6fa6618a02de1518682bfbab706072ec2d0253352a3fdaf640ca453eff83c6b86cfc2acb5c33f17b9e8b1fe9a49461ec23c01f4c2b1b6584444a07f7848cc8670e99fde7660beb0927e1c914c60a4b10b56060c43d6d27cac85fe8a3860cbabf376a54b72ad3890568fbc37419c498373ca33e1ae7fe8e821ded51b61d60aa08d04cc7f2b9778db46eaebee61afd3ccd6ecf0236226426b9f96f7821c3c39a5a4a95466400cf2844712298d056a4752428d9912405767b26d29ba261b2c758793a46d22f1f2319973902a55e7f1674ab6a4641eb6b132262d49afe5c9e7351e500bbfc032d4b1b9d41862114bb5e44048a98e9bc9b9c77bf628c44454992e897ca824f54b098d51d9bc49bda7d165a6f23024728a407e0fc0502c7455f7aa32706d7fdf2e0107c2ebfa79972985314be79be759ec738eb0c6d885663e01a34ef195726efc57f47cf7df0d5d2ece1ca3aaa6c021af5cf9c528ad6084104585272ea8180cb092551c1360c9de51630ed80bbabac6fa7b9149b6d9da272edffd73710a055db47bd008580f8a8ad68ba54a55a5ca8e69d3c94bc62089efbba86e6a66c7e328adf1918195a2b9a5dd03921d48109bb5dbd86003eb35c4a20d5b1d1a57f6a8c1c7d35848ed4338e9409f90d8b1b7a775aa048e5ffc31308086df760e24e0d1978ad7ec515c436b1ed39e287a05d34365efc723cb6f1410e8a6d11e4f3751b60c47ff17f605556c64329f5d46d26ddef5faf0b46857f5f2beae017e9b2bf9c81afb1ce480b9edf8288e30a78a67df245c1f5408f1292aae75f0c9200220084bf8c68443dea98983a5e04aaecd321783d0d124b1fb29b681d7ef50fef6e33107266d03bd5d334d834bb3e417b03bd2532420beae27884595ffafa8d2d9d2cf68e8b5ede988e69c7e233e15270cc889f504303cb5141efee014ac1d6116c0fbca14c7c2f2bd592cb0c17620983d4daaf9a700261b559c153455d2c8d4061d92486d525ce284dce8e014c6d1633a8a696863a948d7069627eb2923d7dc251acfaf1660e7f6efb5da826961d36d1f52ee78ec217577456d465394138280a98fbdd37527760430f62c89f5caa75d573e241764052c4cb94096bbf7b29c1fcefb85c8b89028b5581f7497c12f4c4930f20e7503a5dc091d6cc1a217ff8aeb64fbe5dafbb80b8633bad216a454695909e5984afb2068acd0db8b02b4f1d54c9e8c61d1acbb7136c3a42828bf4df383623808cbaf43d2562b2455c122921f2ad9a29d79fe60cee33a37d4b6473f8bd5341593b2222ade418ca438be673e8bed0b1afb4d8f418db81591c94a65cad511ba509c7e0ca02fe82f0756bc533824a9a0301402aadb16b7a1effa7e8f074b542c5975548ee32131587c4c04b1936fddb57309f37668ee1d7b489c76fd1c799ceedd92fb90827d077c9ca2b041f9d339d0e8c4299e18b7bffb078178476512eb6f94c21a07458f2c6f4b01f10594328f536eb79ff607452aa4857625cb3d2c6946720f06af3abc9a4642d1dc15a5c4fddd47daf273429f07ae0b086b024eeb592b2eabb94eaea07fe0e436b7a4ba6847b307769634ca24f3f9af8967a34716e3f9bd6fdfb00f563b022a0cfcf4380bfc44e1cf26cf61cc156159ab373eee0201d834de907e360131c53656e4084c5ffe356a893ecbcd6a100c8fc7be5f31bb504b81bb1aaf992c9be091d7e0bce952ff1d66d2210eb85b6a09b32b5dcf19a682a499a8b0b3e3414277a9edc6fd1f85d9d412f5af977705a0e6b352d0ff5a02f43a6030c3c80cb59d6e79b3de9118da5f5e17bff617d31e435431b62dca421c3ff4319033fb11f1a9f7c3fed098ba9ee995c78eb58adcb0ee97fb66e0d905570efca54756fba5e8fde8f409f5f717eabad0f82571c55c94d01fb1497b0e92ae3f46778d5ac230d1154c1f14af784054b302b03a021eac3a963b08289605f920d94a18fd1fc374387a1d6fb6a0c763262e4c20abcbdbecbef50ace7c5218cfae32b9734fc9b34fcda21a45f1b8eecacfe678925a8f9c50cf41b2d143f3f36ba9a125054e9ff3a7e5726bacab4a604f5cdb4e82039273a476e7962fd6645532d25349ce4104ab4eb083ce837aaff3d747c634ce6c5a0e9bf27d59868d5ae3cf9de432b9eee3af523f7ca7430ae421c7c372b34348458b3570dee8e6ab9b9e7df55eef68d4d269ed27b433fe5610a16c9864474ee1a6f06d7e447db9d6bf025d2ca88961db3219271c497f7da66e2165ffecfcf4082260da102557fcd6d1d6c0ee5c9e9587e77001a71dc3c4c6cd1a540bf8125f2adff9c6ab465f8440cc3500840ffc638d24a7a4ac48efacb7fe826b86945b61267854117fb7de60855b5884b0a557d68965d9c6e2d9f15de6baab971768647333b42813fd373f757b16d07728f98048103345c522a597bf0b8097c5e7f4746193a744464552e0bb2928f259173dd2610e02e3143686142cd566a9f631de02c33a2dc3bc40037a63c33b70b7328af037cccd6f151316993257e03745e5c44084b0ea5656881a1c452e60bd9ab33d034c1bb1f2fc7b700429652effca3436b13f037b3f10aa8613d114e27ce6b28bd1be776bb49d5419f89da588008f6f6eadc34abe4369eb4dc777483f1e7bd099ee064484d47c62dbf1e001d8d058506f8c6113280b28844d507b650e7263207b0b2f4b887241785b636a6456617cc52112d043d29a44bde6f2992d8d5b9f2327d09baf2906d9f79c18cffceba129c75eb0615131b89e35527cdd7c3389cfd5b76fd5a6280d90a7d91fc33923a3f3488b3dfe51a97f593659e01ae5d9063458db1b4cf1319bf1d967907c17f42f80bdf940db75dc6280f80febb7303c6da1ecde3eb5edb276c222818bef7bc4cec49b528745c9d15b019c3db789a4953e5b5753ea86c1d37be8e9f2a70fab19501e4c2b2065cf4b7a565c295f049bef2b820cb6ff4f9d6e14aa3380d0027e4946800ecdf806eacb8dbe727404cd4e4386432e0077038ff2a83a2d510a59922975c26d2b44f54a95e3d69144f79d3324b6ea9551632b1cdaa002560b50c420b68312d2af247008ae1119eb4db5385428af464587582ec77d08469ad9d00c8013231ae164d0cd59670de7acf37b84ab7ab93a764c6cb6edeeeb6b3d2469a2a140841e14d77f28e3bc94f6875013cb154bf885ecc63170d22a431f4a96767a8fadccb9cf0682eaefc90c651e00fa2ea8fae575dc83a52b4d3464aaa1ac85c20bc2cba4b279fb3d2fa361139d2d3a7e49602d17227e708245cd2e55c85e6f51195e4fe13c8dce7965b431b4dd1c6b3417478bfb17dccc645bd02951afcc0087d40244d8635b7ce8b118e9e1541d9788b3573df66acfc6aca9e47f44d03cc66813f9e4d863cf26febed91766b7131b615ce57938548f212d1978769aa51165e31a96be7f5f082e0d0e62056ed3cf90f53c130f4b623e5139ff7bf553eaa045c5656ff0de23eb9e6e1036ff355742fafbcd021856ffb91d99843d2c6671660603429a6a1428240edb538a026b46078dfbcdf3534784210ca244f638dd2644b5189cb468e938817f9e8864f4b9e6853de251bc430ad187ac5ef4d8c9a43639877cdae95ccf793c55a29fba7826c8f7f1f8e4d83564709962a08877d112cc8b0c0102f62e289dfcd2ae8dc410a5f899722980d9aa00e050c3fb4a23790b4237acd496194770325ad152f4e5b08dbcc39bc798df213021c46a54677a8506e1bf1dc05a5a25de02f3775b0da150fc94a5041d2359f0c9209b96fb5951255afc69cdb2268e1dbc4664f69b44b1dd719175bec720aabe7aaa4c397a8ac40c4929cdf2e02466fa8813db6f242c26c5c167a18e0bcfd21741e28523e8e5afd5328c11e95a7fa1e36dfe0d1f6ca8903d3401681f48f51e34672a8598e55bcf4d28463a884b3728b683b4f3933b8a18f5816ec45caa161abc43546164e548809bb9a5ae3ae53143d7632e4a9210e35db533380d1076298fce5fc176f446b8d9299364db83515f7e60a79794412b8e3b1d78fdc9de9e7a17f747d37384365def11c088e58996a2e36d722bfeb444adce32cf2596cbc21b3289842f98cb03130960268b50d03d129782be5cdfad5bac4f49a456542f8528659e0173a0bd98be15c681c471129386941368922b9dc90cd38feea0f05ec7717e023640abd9ea56ef9638430877bc9ab1918d4155ce1e24038a5ef3aa5cc74b366c0970ed408e4d2be0e6e42f896c841d1ee5831b07d2292b73083e49bc4bcc1f860bacee035c45a2749cbbbd3f4455a752edb021fcc6e0c0fd0476cba41883352a145fab59028f12943d61084feb0963e8d3a678b857b666114fa85d81464670a0faccbff1f0d41e5453808d5fd8dfd0a80aca109521b6d369d6421f9225f014145b8d3f3fcc2cc12835ba9dd4886b3e568af41ff98b5d9dd63e7dcc167cbd24321c60736aa5777f1fb97af3f1a80fac405c241446ec541bba745ceb4fac224a616fff159e2d7acb450aeb04842e0b01835a705ffe99633ae40c58dc8a558d7365b6ccbff5e853216dfeebd95bdcaf371b97b6f7fb3f455b79a7306663b0c219c0df33433daa986a8948794e2cf4eca9e25969b07d4ce490cc37e573da12d12233e5f551556c053a707a13e0e33da45b814b42505022d4300e9719ce191255b4474c79133864e20e68b399854cca034251a67f37463feeacbd65a7e69038ed857cad2cfa38fe7f2a571f80c66b1327955d260926afe0bd56acfa82cc18f305288c55ba00fcdd1dddbc1ec48f242ba09862169930ae83cc85dec0332e0074c9aab990d476d340c1064ae32c900a1cc8b72ed8d669f78333d7a70af3449b49f94e5e0cb6e0a4875cb398793d94e04065b996b0ac4326103de1be7316c67a763075a790a9d87a3c4e0cb4c9ecde0df4194666a6c5c1bb105211f0844108e6057858a0914fddda31faac491da6d889bf053246fbbc603129172b9063b3b31f647d575fb1dc3950c4bb3a6378afd6d244ab54d8c0232b297732bcb49a84a583f917a9e73275bd9c78db15b604db38b74cf388875dfc06fc4c830180fc6b4aea6cbabb2d8d773b721b7cadc6c18cee537f72353ea0c9550076cc272d1e116a1775262277292bd75053f12f4520764d3b091834d630d81f0c165ea6425d035e022acc898d850a2c889a859c52f6fda1d46046e75077f054aaf1130490f80d45fd1688e619e6a7242d46dbce60acef66fe9dc507fe1ba10ee7e7bee34420e0efcee74d8cbe10aa7eddcc3d96f917cfa4a4c2b532ec53c49a8f6ec5f9f0832e4d129a197782d75aa50c6a10a33778684cc059f5bb6bf3c81adf63ee68229bbe0918880cf3c4ce16472a76a95840b93019feb1acb50d7f7fef2cf38d0405e054a96669100089c8dfe04c47b5db72a84770c4b9ce5452dbcb9369c24beec8b4ebd5fa93f0ffb0aff6c5f0bf707888d557616a668fb595b552d8da3153c9f474104a7142d48dc41bfefcac1e80ebb970a1e57fb29c466454565b26380b8c1f7de7acc6645e2708c0e41d4cd8eee0b3d48aba8509b7294f776af8102b122548aae4e6614160b64575454cf7b0d4f327154e5d624599d7c76d3793d95ee62d65e19ebab41c796e9fac72bef4a7c357a08d16ce97840ea77de019dade9ece3fcfcdf60083d9a94a9b07752d78122006206e47d428f86827a0868da3a114361037ea40652c7360f6f08a314b4d7f9bfe9d560e08c5545d481b861ffbbfb143333ad5608ea1abba7a749b356b6df568a7fc4fbe6512bf5572b454967a46592226d7e84188dde369b9e9c7aff91ee55ede9ca8029264810d2922f6a716bc6f19517a012fb747b5eee909f1d8f41550e520e1aa8418750a463fd2fc9557ce6bb79de5f29fa479f2287a1db7bdb217de6e323e173358fc928a6b99e8a4ebae0702f648da79eee14f0c0f86de6cc6d887ce9a34ca6b55f8b55dc687451bc91f3b1a48da0729ecbe7b822d06d7176d9834881feff98c51cb9d827cebe4071ed2dc210765924aa87aff5c5f3b3cd00c257da4a5ad140edce481dcf6574b8ee368ca0a523dad0aa735df68b83e840f8d8dce8242e3788709528688a72ffa09e8debf28afdaddb1092a56d836549bc248ab657e33a9661b751cf2b3816911b3993322bfcd996b753c14adfe2e69e12b4306d4ed08a132f426a45b00b8479b61e43e70d6204aea7d6eea7741e255288af3e807a8778e842a902e2e7b6ee3702111afc60810b38f55410fbe01336a4f8e9ba133068130641a951fa0581478db6a1f2fea65c95bc56947016e1241b03f163c6e68966da91cb21c033180a0a54b55b4203d2dbd5498c0fd0ea927054fbb519709e177fd7204ce2a0b4d225b780e1a2030895f40d20273e6a80bed7f4fa0a0ec7d14b6870020b444b667a9a9ba3e1e421344559a1b8cacd444a4e9da1fd323848d5e10000000000000000000000000000000000000000000000000000020c10131e262c31 flags = ValidSignature,ManySteps @@ -232,6 +262,7 @@ flags = ValidSignature,ManySteps # tcId = 32 # signature that takes 27 iteration(s) msg = d81e000000000000000000000000000000000000000000000000000000000000 +mu = 039ffd54e65488e8a97c6d92ba517701526b61f7a11d9270986e7c8b4096b9c14d7bfcad1f1785e9d1b3a6975db693ea121c6c044f81b920c8d3a0bc869341a7 result = valid sig = cdbeb70a021814e395f0124eb4f3982a156677e4cfac9b5bf6140fdca92e27b86a1e5ba26d53566aad52c1891cffbd32fb6bcca10c4203ca2dcfebcb1c8b72ba1ff28dcb342c41c67df574ec517181b26a710015105ddf2e8ad7f36f00683e8b058698788007ba86b2962e0d2fdb0fda31fa4e8aa18e0f609f717176bc73b3412d4ecf962d7fb7b9d2ccdb98a2d4c07d0fcfbfc13f49099a8110c3b72604853db1fe34b16e851626ad49f886dd246fa06be45af09db66272d696f5d58f722a8572544a26f5d976eb14bc700fe7f71cb87b9bb086a0e72aefb9f31d9d56100247279c6535910c54a3207c3c08c63194d51320792a84f1c7ce172975d31e31bf334b36db705b619c9c1d80906fa08848f7a7e02542ea3c6ae40ad01eb0ca55aa9ffb896cedc057801d5a215efbed368762527626514e602bc45fad526903ccbb57fabbe6fd4fc3df6ea01a7090a045271dc5709f6b91091ac3a0d59130332a4a020a7a48928a22c6645f3086caeb05ca518222837589330e44046bdc9c180785ab5fca03b1934124d485bd2c2acdf93d0acd5d3e7dbb110baf4070a50351429064cd8f38f9bdad59d5e654963ef67e0e49fa59c6046505968cb3754e4ede5777276c1dbf8660c32389ee919d5613a28c7f27352b92e288a87305c5ea10362c7132fb76705ce6d74ebbf8903e17545ec4f0ecd9f84cc71a5e1dbe7a642af39a1048beedc302cb185d70594afdd31a49cf8e441d4c2025f6f110a928f41d1797b9201d0a03912dfc45cbb00ad83d13c0f9713d82f64d5710e54f0b92e3d92dae8e7cfe5f6393866c78bb9e2fc2ff5c05b4a2560ce0e186628812d4d5de7eab1341cbf10aba7aca7d7fde1840a683b8957c60c38040ace4d3a1ade2a11f70a136abfd27eabeae6c23b294a9fbda3fea1f97f42ff42a3efc3220d590dae6eaca914836b7f690cd50d295bec40538869a81f8996f4d725cbce314f8d476c73d56a25e02aa557cdf4f0b619999044440f7a157fca14da20e5151bc7ff4bd80fa5adf53f70c128a8ab0f93ecf41e848bbcd6c2a214c5e4ea4534555c82f1663ca4eeba6fc0ba0f4f915c732ae2ddfd92450829199d586c483e63fbc31e722d21e21fa23da1584cb6787232c1f1086d9a011fc70e779d126e08461da3b96a9843ab6ba64df0934648a003bac86d2c54dd0b4194f87705c3b31e86a1c574e549ab2ca9d688e4b8e619fd680b8b46df114923a2543934f9c99fced2358e249cf40c98585a1ae3c9e501d4d560759460385c9f84b04d92aa2181b84cd960e4ad161cc82c269295f364fc9e52f2685b5e9e3b7fce1feca8ca15330bcbb311d84c4bccbd7529d612c58a4d793341466ec6d668df3352b1eb78be29422d609b4e04b094de0eb3f6d1c5ee40ccdb3e12edceea861682acac5c9e9ced3625e85ecd5aebdbe3cbd5c40e45523e88ecab6abfe4e62dc147e119e429f1050707192a2a83b05be11a4482170e53e1605ae12ef4a777e0916a76a4eaf298493c3f29d375d6e8c843b0a257becf9212d415dca4df3f72a6c155b4514857ad87e9501b10cdee9e021b8be4f46d178d5f5bc9949b7a7f758d3f74a7e71a02e391e861811c3bc85c7aeed9f00b0484ccb659c51981b39694550807cc9608d3429f7d4dbadeae30b0fb057fe57ef1026a23fad4fbfb2c2f1f22662ea4182222e6be9c36ba7c2cf89e8870e75d5a56113f934cd86afb6abaf8542b640800e74b66354a60b407ae757bfae93acabea0594a9e518a47630e21f472f7cb5820c5d9f3330ac99bfd3e42d1b33282c4d4bd4172246def26e1b6e8e441ac35db410428b4cb183e6949bb0d29289705dffb0a5be232feaf37fd8b14c56a5dd7e45d7d9e5c0c4d2268f3c3425887ef44690b874f55bea2ec9fa50ceba423d8c3286c792f736b8a3b88024f123df269dcc6b63aaaea66bad54564f964743d99d6067a6195f1e92c5744a038cd783f7e538c03d1edc0186cb2ce9bfc0c8483ba3cc249431c49785236f4a00c67d165247b676087d8691d02826657bda47e9887f810218f6a31ca07befc20ca824dd3564538b063e93bf91b448d8ca8a4750db7753e7b6bdb5d18d0413ad218a1fc20b264598415d7a11ea4fd28ac61eeae7f7f91398f81c7fc4e9da2502978ec61d8d3ad8795e94a3b4b87ccafb8809596f5c3b0b16b5abec9336b21bfb94af913c833846294a27a1f44d614a04b930b6e339c5580c631629ecc1cc4a4fc0e800df6a897c0c16762e903cd9c52862ed251b4f466294d25956917cbb29b985c65dd36825e9f78df5baed6f75dea5fe856300b23b7fd8c9fc60f138cc4c6513b0b562acd6c3eae36e998b98c27333deec77ca8afadd1813eacda79ac027a9827e80b03e40e17b84759afdb2f7bc9056186d060025f2e7404b9630345358000c9fc9b62f49f98ca11e720e30164db5ec43b092cdc59cfb1589f162e654c48c1d092d6fac6e5d66a430e006ef689bda62fc3420af7c94ffd14eb4520347af541e66797fb7f6248d20cc3bc432a92464608e94b8fadbee74dc0d4af18ac060a1f5954236f32afbbb0b308594ac19db18ce2dea0cceeec5a4ecfe9acde9538de355f72e9a65231d4ee6fd3f108619043429fcccb3b0ac2eaa5ce90cafefafa2dc76b565ac054f80dd867994eeba7f5721e2cac02dc6b5446b37eff24ab6b394d417e70b93cf24932c890f176901aa2d18d60a87ae870e2d93db3fe4cbeb4e6ef2ac323151b70bf4e7a62967bfd8f285c837b18abe8e9d5cadefb4a61c626065f070ef736d802d82057306fada5b6c3dd078586f9087ac8bc65d3092ef964d3b3c4974ff4db004be259e935f484c0b94e368fa5e31a07be27591e2336a9f734fc8d037f9cd283b02fb49e8145e8ea66bf91147b2475cfe6112f2c8329cdc857d74f8a0ac3268440dbde88d84d599321cbe60bb43481306c1850829dad9aeebc730e4ae05b7fcf9f0d1d442134fe7e4923fe14e4458cf909cca5cbe2021b281325455691633d0e68691f717a9bcb540a45a0e7de8cc6e81c582a37a6186dff567de951574135b0d9ed8343002eae17f82ff75648ee692979a862087f77d4e7affee83bc4201a4ee83b8ac2f470583ea94c5cb979d1eb462c23c47d250b18dd96edd5219baede650395cd3deda46af9533c6c926b5e3f22224d9d1eb4221cf1752b4bb5df18c57e989dc624ec1588b633d163461be3043be4f9f0b8c455e55fddec0a6cac72e9f3402deea5f16a00d8651d6314872b37cbc57de03310866e459aa2c1c0f559b8209911f07156f53cb72dfcd67f4b1a1a38ed84d87a5d89d5f2a849f329e0dba13f6769bcc043224d0b491edf6403f7acdeb71380b5e7355239c0d738d332629a7f8bc868c4b758a185cdd9c1cb38397396d388c621cdbced3068f0293acd5659e8022111be6fab5473cf303504cfab5e835c145badb58595e9b70154f90d637fe7483ffb3b558edf597161e2c12a4e6cb6276335eaff39e624b1d988cf9e33c9b13c9f8624384842892bafa1c9335c72bd452e144d4f5f2899ef4e5a35d9b97685d128822f33eff9b5ca6f97fe048ce85ffa68715913fbc6f5921c1ef5a4f80d481f79d2c8881bd2214f85761a45340abfcdd8176d6f01865c005a29bfe7a9760a5991c3140574d4714e25f7284187c8d41b3cf46d25dff30410b23c439886fba1781cecee392917078fbda41c7a4c4cfebc2c01845dc00b96ef624cfe843df27684425759d47f7157aef83ff8ac99761c9074959901403307c78ba289037cc06410338878fc9abba22aa211d7f439765ca32ddd3b4d0a958d15a846dbeec5219f06f955b4f31dcb0a1048fedee05134c5f96bf4efd79c04a5bcca83a4e39f3dfb52cc201a12e69dfbc427a8f2615e8c894df27e2d4cf4fdd5fbfcbdaddadc50bf4c4f88a6d44be8fc953477ef81464cc4b4f1bf4cc76be9294d544fe5b971f21204467e265566923c3910c4ddfd434d496f55d2302ed4735cd0639409326cfe341cf32e2a859d6a4049674357028e4820237b5b5ca39329a6987418f00a8e643b448ca2b58808d5c2de3d319e65778aacc69c7be548c83bcf9820edc137a0e6f2814bac6c55b744ee46349ed1f588ba0854e8b7e24eed147162b950ae43328974485faeb47d27b40ebd4e53aa0cadbf5e7814ca0ec2167220f499eaedaf3dcd0fce8920d072d6b5c4d86d7ddf68f9d188bec99136d2e41a4ee86a23fedb7e3ff5252ec27ce80acb388d5b0bdbd02b69356b69f282dedfdf5e36ece9d907bbcdf4f851dda48b139db00724c726143c6cdb0628a2a5e053adc19b02b9ef2cfa4b7ad3f320a71d442ac2dbe1053ac0699318f010cd3b4364767809ca91847d2da66368cc55ee8a560d5ac58728188dc60113de7f005e2b67ca937ab6c59048376021b6643c0dd17bb3e2d5487463930a7ede7d1d302a7944a316f1ffdacc1bcd21c185c8660241edc57002371be6f8f2dc8da9463d53d623d397a34f860b3cdaed6d46f6b0d185185ed3389efea90fad6e27ec897a6f308b2363cf502eb5b662765431bd49558c8f79921705dfa5e5aa32a02ef4de7fe2b8215d756b066323799c86de21231d52cc1f6c3ce2eccfe16e085fcda471ad2e45c79e12016ce0dcbb573f2321e1a1bf4d73b0c3a5940327d1a1e2d829443ef06c48f26cf652e6c86b9a765ec4dc87d05697dd7f77880d40cab0f4292addcb17ac0e79ba8c5abff845cbe7cb956f223540b8bdc290f8909923871711c0bf7ffc5e45313245329cfe9fa0b03292a8f8bae6b404751f289e900912e810e09a154ba8bad82a8d34f21fea37cc0e85858dad77587eec50d20ae317d7f1e9d2e7b629b71825807786b7dc2f60d144677b9b4c18790592c8e2bb7655ea41da207f1ec7906a50306f9194851538875a9378551438439d1ee01c7657f8be8dbc24157183878384620d028c0c99b937d41d79128f2b168718d8cb47ee49aef7789f39a2db0eaf10ff46857828b409f82d98fbc3874d36e703a9f9d87712160b167f6380d9a24437dda6aabeb89aba2b9789af24d3318047271bf604c63e57b67dd01b7d03b7e498d58582f3984e21a83cf707f0245040a7a844b798920a3a2e055af0b9c7c807477f141a3de86a94b8e09edb9cee83fdd2d4d79bed5f74a5b0b91c1195d0919ec389888cc09cd3a47b6c4587cd9dac56252a64419b65dc3c2424568618db005bdb9a8b2aa949b26415619fcc0ef795daf4fa96cb194cda0c76c029c02ebfb577d875e1a807adab27c7f99b1ec4e30d53e37dd3984ee82347df75c879191e444e8a22e1d5ac5887cf3e594086ea51f32b045a5a903c07d1c5f6ea24f6abeb3657cee8c1897b78b8b82c45b7a29b99b65843ef983675a5fa4bbf480cab3bf418f3d2dea9d9838d4f5d4e49a7d842736e5ccb2d72b1a0a6f788cda2918fc733d605a0a5989eef9389d3dd1e4105e22bc4bd746c4d562a838b02621c04b6005cfa9af85811f85a69d7756b8e3cb1898d70d39bc8d31c1866e0c53540125cb5a6dcc9bc2a20bc91087e0f4faf92a042697601fc69335e1b603cc7fc279a06525fbf47845661711672faa37dd9dcb1b159937c09379c4101c71afc4b854448dda600f604059b45042d06d1e80d4dfda34f672a57addb3bc3f90849d7dac54368e3e3fd46906baff532d54ba52eff345f631ac6dee517900e3e15122cf5a11e1cce80a70c7d36ad4ada03462ffbd4706a5d3d3562d16560879e7d7c00c65f941e82a86be18b27ad22b73b875819c8721e92fb85f977828424df78e94bd7fe9140ce250fd7fbe0675ad57b174b60975450b9f2ba011b325605b41d88905e87f4f767ba005cb733ee630729012c076b0407622c84cf56f972e801503e92ec1a860dc75b8cba5ead473da6c550485b7c0a12ac97a00c2c33ac06dee7e5606167ab28c1fd132594afb64f837f1a1dc8b6a44019b3257843213ad66694e4199a313faaada70a1c2263d9d5bbf71b8a975fe19c6f26725c30b2fd25a964c3553e05f6a581c83fa2a8bb82fb1d1528a4fbdecb885f1a05e7e7f11d58227cfdee62f10e62bbed4a72f27cc02f03cf33831995b754f8d56109aee6142f210480f84844ea9dce3d1d4338434fc6c30e8683621bb78679c0e02ae52bf3693e1ce61fe607c20473fea107c3d13e27fc729a493f532aec9be4f4ebff583af24a0a0ff96acf7e00b8090fb4720030de53918e8fc4d8a716d58af7c962c1ea9376d5f44a5fee5e3700d6a74beff36568dbb1bcd1b5088506226a4a809c831b1148e131b5e778d49f9feb659e472b98147bf1b0af02c0cb7723be291d56f4d3a8961bfc9366bc086531016ee313c93a3af439d228d0ffcd50d64f978a2e8ead5710b45407ba2710775cd7845bb89c2581d895d10367f88dd414c4e586973d2d3de04223f798395a4a5c45b6ea6b1c91137617c858ab8c9e9f2f6ff1218416f7622ac3f5f667a85d2f209171c23404b797eed000000000000000000000000000000000009121723282a313a flags = ValidSignature,ManySteps @@ -239,6 +270,7 @@ flags = ValidSignature,ManySteps # tcId = 33 # signature that takes 29 iteration(s) msg = 9b17000000000000000000000000000000000000000000000000000000000000 +mu = 04b2bff5d856d2d3aab33950b716873990695eb5e088d886da363bb0dee0d7f3ac39c8c8c46854ed7b14856684620b1a49c6aa86c0c80f50092805aad67bc955 result = valid sig = 61037c9530addc2d2787de051b2340d604160541e39504e680b92cdafd26968b689c58d11118f9de074d23e3f3d976cf4409d1b0c7073bee681bc5d3e4c4312c829fd7658a501d58579748ca9c9fa92c1341e0109034d50195c06389cb3dda31a027efe06a641ee79a89fac23604e9ff37756bfce8fc1560bf4396e762c2e283610fb209954994728280cd21d34b0e3cc3f96ff19805957d8ece29f62f2a974cf2f643a01743334bf96f9e32a4449a61b45a8092dc1c08d11358b83259fbcec6ed45691c7ff1c77f0e59e4882411c6d9ec237784c26fd40639d6bde8fa441e51eb42f71b34119263a656117be3fc6d9793aec0c705fe34a0be5eecd975ee76ea97b2d19bda95b9e7f09588483a3473d381a7af6cd79f3fd67bec94f311cdb2662877ffa7c919db73eb1c0d2ed15eb40e73358874b5bb4794563524354ad3346a76ff19820b9109d9c92ad54d1a4be83d4ee4a091eefffdcc817e7fb6265e1cc7067c873eb5e2ee7a3c833b3b7da8d8654fb3066eb6577a26207527fdbb517eeaf788554eccdd914b85b958a93937b5e5dce66abe9ef73433c4d8349ef9b6aed1c8ec9b93f82ea902d54b871ee1caf3d39e3e43aecda63aac238f645c6d7dd95ea82ccdbc9ad09775868cac640019eca00c1169d76135014ab285fe89179887858b8a393597b3ff5c4d0f2258d2f71c5a76f7c723b68ef0aa6f9780d6b43844ad82897a269b50bb24a406956aea018646be050295aac4a11e0ed0b49664f4d660dc1bafd2ccbfe73a0db0fdf613cdc720b26f229eb476786f42be21ffbcffd1482c0a78420f07ceeda2f9b2692f75147564ffd197787e0f77e35de62b2b411598e5fa16d4c4c351073d4f438f554bca40ddcdda22d15a8b10e3081186158020754159d3faa489938ef47777626ea71de720dce9a8132766f2ff19b56f7ffa0fefd77d432b356135434c5b2077934ada399b17a28c057d6cff2de425518b938f81946d1171ebfc3243a19d6ed885ff12edd1ba6b408cc7e6aaf2faad32e1b675cd377c3c5088c53bceb026c8ea4491d5eff9718cdb1d605b52020a47eb3ab6070729b5e089028970160b09bb2b037032d968d795aa9567e7c3fbaf43371f5129713c52beedc79d91ca1909df69e33fe46b2289d05143f492967aaefe30784f2ff974bdf26dad7592031e440598fe9c45c34a7627ccbf385495e5aa2288f4118b35eb7c0ca917c6b975e0eda6a777c2803327493214ab468a81bbf996380a7e3d637cab8666fc8285b09c7e4c11d702a2cd69f09680cc2644031107f3edfe203bc86eed3065574a0b3fa4cb1f4fc1ffe7857b8c0f2c1aa74498e003028154c76d95829cf26ced6558c75639f5d38fa87391ceb6a7009a0d7bb65785e3c5230d13aa73ceac0772869e767368be32c39a0bd492d7e608e7c12948fae1212bfd9821a2161b0d02bf7f3ae87336e894f6d11f1730552a59f085857b19bcbe71f90cfdf245c22d24b71b7aa64a2a9721111c41cd173a8d87b200d933ea582846774cc6c09109393dad655470fb39b9df15139f19c633c844b142aca715ece152fa8031154b90331e86e3d865610cae84fc16e89f1a146e1159d29ed3e6b6a2a65e0156b4a36c16d6f3dc9228b2ed96d544f949db7b6841c02c038f039449c7e218a180340668bd66f1a4200e4b626db7209a0c460e24ec2dc28fcf0ff68792bbf491658de65299437713bda3d3fc3d4c38ae316ee4700930b755efa54cd66b5101f6794c73e6f212499f44b3a868b888173c0cdd947dc496499cdd4eb458d823ce0d753260545132b216a3bda8292449d21e679b0a3bebe28db10758db930b18e4b270968b9139c5bdfa94c6b772360ec98e07cd208fa3cfc3da897ff20d0bcf868152ed0a2e97df7be2ab6d77eb0acbf684c1af25240260b89e23beebda5be012c931c34c32f43d1c825ff3c2a1d5096e1a955dfc1b8cd666f06c2938c4fef12aff1216d3a1bffc4e6547eb493616e139527e488da2b56ae587597049c97a6a47adc39c15de2490006a8b6ee6ad593fc1dedf84390abd2b5c3dbf2867916d69996cbfb4275b3bac060275502e0f0e0009f747e78f804c574322a8cbe0f4af2470597e0e35da91007bfbed1fa4d215faee21d5b43f4f36813f00c96d1317eda1098c1c34d3137d417ba454b1209d24c1bbc4ad660383a2a04caa5d20655e757222927e9b3575d917f724c7b8946bca4b97c3ad0f618e4e9b6d59acce778b2f2f24daaf6c2a40778c6cd4f6e0c3aef7b993f75c789f463320fa7b291ec9c53101b1482d27a7f6148924e7acce389c3492b7b645e8e5ea8894c5db1ca21aa691e91bc1b844824a900c8fa19ede5d7f7d7a2a8b48473b2e8d268b59d52fdf1a756b99ed963ef796a232d18b106618704db57b2e371899dd0a4577313f9aeec69b0cecc9d4b115519b3148ceb7ac8d9e71e4a73bb31e3216d552977efea117c8a7da5e539e2f288d596585b4462ceac1bf0c1e39f0b187a62a517cf7316ed657b674babceaa34bca7c4df125154ce2cd3d124ce1a57f6cd4e975024116ebf5a70ed6f61d8f9923bb8f597481ca5879991c2ae4da0f7c4ba8208df9b1946e3bb4df9e98fc9eea5fe8a6a1c8706c5824e015e6eca2545b4616d422d62bafbd4bbe1772c43a90f43e286c1d5dd09a324e0cec036d9df8b9b65ce4f3157e8f7bee0302d4dba4c0b86e562b431269206bf94dd347e99a36afd2b3e95c9cad4981f33d51559573ef5cd092d35db4272e5c24e08acf7beb023a1a1c72e4daf69acde3ccb1a13632b9a1264e034c8069bb376a9de553457d9230363e6903f63b9ef72abab514676e2afd2ba001c8a5ae8f377af357c7ec3836201cd68d1f830aaf879da839380ef5081858cd85379fbfc328c55f7fde8c40c1a2ef81855c62cb876741f980d5d0d96080b771ec5ba6fbc4683d86d9cd960342a38b63d31a3ac13c7be4778b208010cb942b50cac76587f6832ea8a5bb7afc6b75b3585cca52672dec8352568fb3fb928cb3a0a254306a966747b1a8613303183086e76758eb11c445c17b323dc45de753a18d6caf78792f6ab2f3ace158ff8ca6a5e0889437bdb71eac89e0b71c15048726bf232a357339bf7b663d1b94cc88936b51e1c2b991a70cd90fb8e27b27bb869703064cf88a1da92b1585221fbd3270c11c4b97aad10e99516f99afc85808bc43301c40f8a0efa799106c1b918ba836a92940df3d88ee7a647f5d39f4d3aa3c2fe56b422b8415d0ed2d09b8f7559d0a58bef8610941be3967f365832de11fe8e7f772cbd44f4edfcfdeee43345f528ba6cd624b9c8b10ac23053fb87499638dc0ec675f2edc12910025555e818ebe302ab099f40d8fcd84dc9f65d72b7a7bbfd0c949242e70fe2fc1dde93af2cadb8b474870df3f3ebbde4733cd004b869273b21988dbc8052201eb544b75385428c4246a6afa737128b9c9d9277f0ad659949222fefc52da28b1702589bbaddc482ca998ab8c6651dadae9dab4c8dfe1e920beb1cfc065843c5e992c928bf72913c048446250f227ab13481aefd632978959bbe8c3a6b35c15d675cfb1310bd88bcaa13909c0b4b3a634f4a553ac70e7417c5b239759446c680017837f3a9edc01cecbf7e421a3baf0e673bb63f703b4ced708b4edc19b6a8b4808df5ea9bab45036376d89bdf36e0061b9d46c0432816c625c6090d4e77b333ee749ab3bd1f51e060e0a5f5c35fc56166a6dc43d94701580a42163b98d053416e467f5635718c292b94adcfd3dedd11f2c81df6080c6a971e683e998a6628bf29c64d4d95257acdfbf8f08a8d1646cfddd1cc29330fa06de01c8781f0d0da1481c12498ea376ed02e88d21a881b18f7684c1bae4f83e36d2141bc8b4b9750b20adfdae84feb2c4406bfd57c59fdddbdd1829b5b9a142f6af6ed81272b8901fca0cfb6c4ce12184ac9893ec27f165b18fa46d0c4c2c7296874807cebf8a8c9daafd2b17f59b687a0ba5ad9e3627c959680851f48c3380400c559152be8c5f17dd9e1e16ad00e677d3d1a890a601b66174775d5364bc42e3f3353954bb9ed7c108f21c44a339572d56db5afb3a391648e17520517f1c39c594aa89c15b653f58615f09079aaa8ddc5e4d1cb47a69c0551acaf1f2b1aac19f495fdec221eeb091aedca60e67297581817b6058ec89f7b70767ebb9b3f6af5cdb8fffc17148a160dd9a3fd25152a3ce0766d6e89e80aa9e6dd57ed5cd5b734c6e2cf68988dd176774ae8eba3e3903064c18f66c6854f412ba1e0d4f2155b8144c589a6646b7c57f1a50b0702b99b2626d85ff908612ee428a0be361f4b4a342a4c7ea5c660b20aefadc9980451ca571b3979fb42a7b65cdb9213a26a1c52f23f712a5fdb48d77a0cd19e4dcc7ba41e29709885275a8f4310afac9bf95324fd8e36e64d5f87ebe8f144d847917b0291376bfd9fc9ba871d578ce12c79b08412482f9aa632fd9959d84dbda6ee81f6f60640ea1f9d96a499874b701c174a3efa680522342f0450a56f701ea9129a43d2d02ea5a0a887153e91b32a02ad6cd9cf658f678d6b81d0cf9bf689a4b7a82b90d9873863b8502b05197d1af5a87e1a9bbacfe68892ffe15331bcc0b7c8500bc549c999baed705c2cfbd4af0f67b9dac3244875defbde7977402daf9d319560eb02ab52ba076f09a5d4f00674e6ec767f053c7be9b41ffed46b01abdb13f4bf66c26695f521cd56e508940913b515f31d480e69310b7403abda3872a92c36246f1a546d051a9cdee25381d2889ea3144cc50176c97bd8a7cedceeb893e8d97706b5ac8e31afdb1480f5fa46cf8cc1836ec36a789c8f6693af207e0d75ec90a4e5f50aed01b39e24ddecd2822d3f5b5eff8b61e8eba1cce7a37c8bd2ef896e256e79b102a703ef536b9e12c59075e789ae92abe2c8a6be2608dafa3755cb106c1f1ce34a4fd28b9d593cf20b6b55fb0d1b3114b244a29ed2779ae795e1e4a1244816966d43a8c6f2ce6684d6fac9d925505de77f6b3037243e7e9e08270a7ba6cabc9c0dd7fad846894178c820b0e20f1166f5bf330b8e8f475791af5ebd2284f2e3e6bf37e8e223dc4944787fa0c26088cfb572b7b2266c2129cdf6e504322e0f280ab1f77815825db08bbea2b1a092fb745045e52f6a53d9aa8c351a18d08c8f53f4cd1783599816331cd5556bebefc251c6db398ec009205aea19fffdbc096f33539124718dddcb5891aa1cc21d9ec8f57fcdbd5b8d22b15c8ff87f2ed8f4252a3926c46386c6e4fb18a1c5dee0953d6369f3b5f68abb722ac846e396bdcda2bdea2f735ae0e4c4c117a6a3ea43453c57cbb13891ab56b936ec609718981afc9964d0e9e088621859cd72d88a9208f0621ae177734b3bc42f8fa1b3851b54abd735d23a0662896e0b9d41282e7133fc93566f3848d4b171fd86c234dd48f8f9244f22ed6d02016da64101d8b8b3213fe8a6abf5d6738c2d48ca2dd47ce42c594468e93df13e498d4e467ad075fdad6b1893ce9fef3e1c06179e43871ce5445cd1b3f82cd093ad16234f075341720dca379812ba8ec2369eb7d95d42de986eed60525e268628a4d810ffe1ffd5ea3332d5e8c56ec66aeb499aae5dbe9df1494fab73f431eb200d312614af759b16492f2121d4440f5dd48f4089e36c1fdcce0711508dadc16b5608c1a1eeca852dcbc98bd449476642d415a8fa7df9a2df5ee8086cd82bb57e77b087c05e23e4a26332a84cafb0fe6940d7fd3d29df0cbf6943d8b6ed0f2a10035ed4f1152a635311dfb53b37e7e744833d64f7cf1e3a06cbd1d6bddb0dbc002255a81dbe0520f32fd00dba91804dc52abc7090ca2edad39091ccbb3d87df658cedb12d514e869cfbe48e7df7540c78d0bab0993b692d152e4f89266d0aa091ade91e92d5fd34658371848f128c2ee43b545b25ab32afa6357e391ba3dbf6e50b9fa5d11418156b338bd98e1525572ce11288be8b4f6342049e93c1c6ad4b38877571258dfacbee95e2ef2f7a86cbaee97201d49229453e7d05e8552f4e15cbdfe881a95feee1d63d01a557176dbffc0a4d4f1899bebe716151491b3ffa4cbfe6ec58d24aa1db81d793aadafcd08f43f28bb6a8c96d5e0b12e3ea11e2b46c827b0d80a144583dd18ee185f4d1ce645adb3bb7da4d35b2c432c7284f7d3e0af7d2175252e9e1dda7424003257223133d8f9e0b109cf16cf2d736462bd2b2749b5d94217def6115c70a44869378f3532fd64dce6ccb5dc3c828f9b6fd0afca0b0a8d6faed9683d2ed629763cebab8ebcfd82d6b24645813bcb404bef6143432aac82da7a0eda669bb768fc120383cbdf10abf6e60e174d7126c59609b17369196a97b890328dc778f27db9c8cec2c617a4621b5291aca62f75f815980f417921000d3d008f7b4364e8d27ae01719508caacfe9ec122944595f81aff7fcfd1326394f5460c5d1dcfafbff217ddf0708244972c5d3e2e7fe0e8293b5e0ee1c356e0474899daad7000000000000000000000000000000000008121e212b31343a flags = ValidSignature,ManySteps @@ -246,6 +278,7 @@ flags = ValidSignature,ManySteps # tcId = 34 # signature that takes 31 iteration(s) msg = 7503000000000000000000000000000000000000000000000000000000000000 +mu = a9c08a95237458320a1184c84cb76ee48d1e253fc8c5a1365ec69e0ae9a966f60ba96f176170e020227508af0e9ac860b442cc91c7b742b4f2964e01fa54795e result = valid sig = 0df8b3f4040b8fa08e62fd98eae8ee6fa3cac93f53b593dafbc671b1d62f1a03c436fd08388335dd6b095be4a4faeef8b18eb05f4b8031af6e9a367d61a83108ac8141d13cc9e45fc16c6465aa1ec96a91f5bae364d133d2cf89a78af2f9c40edf9859507265b5e0e0a7def5a12d176f863ee1c8236cad7769650165dd22c8219e1ef174eb25fbbc4790d8e513cca1a79bd7cab20f14962ea65cfc041b3ea3db699d3572bfbb1065f5b5c2e0e7f1d1ea71db792d91cd787dff2a3bdef7cc5de73acff71ff1d2ed7c597d13405398ebf9b2dab3eacbdeebaedb6aaf920fdfef2bafa312cf982ab9037fa7af00413c642ae725302a0329b421a4b3ee12548c84ff6b26bc3b23be9cef683b105c03fa2ae65be19aacf1554bea475e5122dc94c1daffc3c5b4c8bea2a5d1cafda28dfb95edfd3a5af5ae555f3656ff545daf47d8892ebdaf57976a690cf212750b5aa9ca907449bc8bb3b31acc9b082847b834a8fe91b7dc01dadce2d3d85282d5f6f42ff400bb5164e901b953e711ee182c03a3786b6fe1debca57c4601e7c4ccb5144aa56b959fd21098141ade5f956aba4b2afd7b4134116ba7301e60456c97580c94199df152fbbfadef3208c58febaaa29b711c74b4a8e9fbda3157eb193e835473a35705c6c162623d1d3c013cb47de161f8233c0bd1f4a2b01ab4dd712db3f5e035df35cfefd017d4ab2e4fadec1a757599b72c89f998509350a93259726e38940db7d83d60c65adff0c2eccf908d94885978ab2e5fc0744bdf92994f0720249d40bb183d4243a4708ba289c254dbd81ecb92a8e24179a0b01ca176a6192914c854e48d2911d0b297e3514935ee4afb1275fabd693acf5b869f6e475c3508802ce53b608532c8b94475218e3270a9a95d02fc0287901149a8815de06ae296adcbf20637002f406906feba3089cc602648d9cf630a547840aa75d38defe83834997ed9eca86f5af0130ba198097cbd1579375e857512e2ed2a31b9c96eb09b3ca27a279b446d5f9aa8e05ea8b0f6dbc1ecf2707ecf6319d5326dabc4b2d6781151cb19623cfe2f6f06bc92dd0c0fb38f0fe6a3cc20d971606027d4a2a515e781e2a22283f916a3054553e09072baadb22f44963c1024b88c64c8f1e1129e033c44a70ac3502884fd99facce36d77f3178143aa62b4034440b148a2ad974af899a1e91cfd67eaf715d9c663571ab91a71cf6798ebf24d8c97337470222270a89020564959a2d3585d9fd9692b9e250f59a871ba625150dcc40b1ac8eece56f52654954aacdb5e20fc768900a06ec45b251d11473e809944e59c07b7a3476693474ef7e8bd4daa28c35c82456bd30538e4aa41e51df19b790d03c20bfae62f1def5e27b9494ef98a0cd0c4611efd58b365466c9e429f4acbbbf7635d37e3451dae686877594b77efdd7c01b787734c9fc5bcc19cf184cf7ca0bdd891c77a27b6ec2d9e66ca207497f18e7fe126572ef47c03299bcc3e077bae91b00ca69b05cfdb15612db809c6aa604b182ecfb94f6921979c81e9e61637fabb0d19ff66ed635e534d1e9ecec01c45c993badb07077aefd2351447d1f0264506c6d8ac4220f9d9ec82f858417d367de3ce3bda33d45c2f29989afe9cbc84bf3b7211ea778e7ee3b907f3d1b14bb0738803d25b8721ee5e1b089b81fc9909f3b049853eaf0fb31d10e98c9f9befead2723ebba9c220b0d74807cab3ebe0d5be7dad5053e3b984461bdbb82252cb88e99d7723ffbf4709ad3e031c9f611b231bbb57af3ad62e26a877485874b325e24fbc3e6dad606edddda3fb3c5817813fab2b9ccb09386a788e6471206819d19479b4a4bd38588b052269a167d2effb7db72bf145c21ec6e1e83e69b8cb0c81555c944080deacd0572237b3060031a687e886f4a28eb74fceb330767b41634ee6798b81a03a6269e8e0490b8dc4eb5b3fe82147574b41582b397b018a52666afdaa8f8aa841082fc424fc01a388c0b39749b12d6acee5f303b3d1f0ebc737bff7efc0f767dc49571f7d860f7e0f0916db184d0a498b3a1396941b82da587b00dd7c29d2ca32ebd4f8570ffa55ea0db2a511701800fc476dfa944d3cec2ec2f97a092db7b7724684f38be2c8e690fb0c5e6ccd893f0f5965c3529e878ad6ba344dd92beee26128eb62e3d321d819da1f93cbcdd4dba516a983702ebcdb05729ed6f2247bf75cd5494555c094521366e071b10ea4529ef8f30b5379428bc72992c97dbaf7238ea75b4d1b8ed3a2667f551ae9ebce8ecce9f0b4c4ef5cec63c8d7bf60197cb2f3ca8731c3d6878bec52849893a57bf099c00839a05fe12ba768c18f91eaac0ee26f9a116aebcd36e52666760946cc0f181448b2e4ad210dd60f7f992f2ac3786361910be29ad3ad559bcc470b1c64e6ed88f453b8342535fd238a0c1e87eb9887a3454c87df9254773fa09b4908a62ea826034ea30866c6f68c47ff19b1ee0829ac2ea855eaeef161b0b5452c66a3663ddd973df61029e01cc77bbafcb23f9127032035b5bb3babb5fb1db3fb7ae6b016726e0e06fed1d80e4fd66b7caabf21b5bd19de11b5dadb769168a274e21c35a0f401785dd9d235bfd01f0fc10fc34b9df72f4d369e4619dbfd0ca409f531a05864d47926c4f067b4fcc9a26e26249764377de669592a753acc9ca59472f71b759d25721b91f2d75e269e215449a8a8f7d5bdc788b7599731c5c4726c6119a5900bfb195b4b216b15fd9322311eb71ad267ba4ff6828869fb30c211b167171e6f0a8bb04fc28e3e7a1603d56e81dc7d874e41591b596cc2831c822d9a51fb8e439561b9844acaeb32b5c4cebee466035dfc52935bbe27964876b811ad55f135aff8c83722f2c218b9bcf38569ed0f9de04f337cdb6e242d565818c0c0851285b72e77c41fdb2b34efbf4f33dd4e917447dc591293db756cda3907c735722cee0357892f3fb5847693492e055ba6b3687da65534b5721297db74d0e10badfff845e31210b986bb703d2df5b2fdf3fa0388ea420dc569d6fb8b2f5e969be050e422efe352cb0345f1c3e76d212910e9cb304ba964bad1710cf5b5257c90a07c89ffa6d66213a6788525d9cded0b67c9c20bcb3f27724ed513b55fb05ea3b1f7562389a8864dd4a41eafe68be8384d9471185abe75eff8003b062d358c00e69bc2eb4df80d221ffe7526e43a3883e1045d1af11ebe589747ff828752b7a4b59268026421c45e4ae88a47d7c1d53d29ffebc9ecdef83a9287481141fcfb3702a931bea520e4ee585bff7b420a0afe1c2cbaa5b1300ed993237fd194ef54f8e0511fc615d93fcee92261bfe8972b0e968fa2026368cf9b711c6674a67f6fc76ae49a34e91aef97513416d4eed991cbb7b9a587d409956abe016ea234f5aa055ba6471f70447e89ad5fe85a6fe10bcf849a07579a8c02bdd6d76a2811f1153422a979feea9552f88d3b5e0226fe871542b20f664abb514fe41bfc1c7a3eebd3ac6675003dd8ee28f62488ef0af757742117a8c38c98708efd2df13b3d0fad57a566f8507294d933c61db3b4d0c39071f8a97a66afd805c04bd86f6c60396361e317ce5d21622afebecdd6cf4b9aab46688d42e84d10311fa6206fbc3dde30b9f0b0fbfaf027add2984306c5e2ee90a2b9c065ff0c3a2b98edcb9b710b00eb37c617bf478a11b2b9c1e09f06eaf1a4521bd4a18b1bc467e400853bb7783e79d7425dd3345d18d4340dffbfe42ca69a8770a9d54ea18f77dbe01dda6b8532fac57aeabe29932d6b65b8ca03f55d8c73f7ef6380bbe635e77807d6925bde6dd6ec6c43aebbcf4723528aaefc63e590d39a21dc77ae3ad820520754c9cdf2c711351dfc23d1dd77d5749fc9271c69af853686bfd34ae13e11861d933914cf502eaba87d4801167ca360724e25274bb7e7ceeb15afaf93319aa03738f551e9e6b4839740dcbd7085da7f0d7053a0526cc8d19cf74efab016ac31c8ed5651920e09b7cd3bcd4f7709521883b92e5e5c0d6e5bc8f2132df83eaadee6f4288e66922a760c60a50682527566731f5e834ffa26a96819c083098f15691bf807ad970a3fae6b1894fefbcd9a1cbcdd3145e90015a002477aaabcb5237bb3b74d251d89cc8e84f70be3fed51bd22b27b8a274223af34e2b02795156f295ba37677bdf33f532a582a905c08a482f01a46f40fa20af5e30f0ef2e0dfea1ffb4b1eb24674015744dbeee111549ff1feb21967e255613d664279ed862ddd33e28526342080ace2caefa4c39d3c2b3f5398ac9bb3f7553503ee3b16e0bd119a799bf3c7988f2514675cb50469fe01865948b108ffccd397e21912941df149763b103743262fddfbe71a21a64c1078551f020b21ed455df858fdb39ec6e4d15ca4ece9a583ef70855f48d2d714a6d9ef70280cfd336f7b18278cf32d7aae7bba619b28b0de19e0e258ea237b8fdcfdf8a67cd73bb025f35007cda5a6a1363cc1269837823d496b800c81854699a7bef36bbf2260ffdda834d99779de873dfb35cba8e5d00990bb018701c145f19495912b84a8dff0d36a3187bce3aa5a0c9d1e0d1aaa1ed9eff7461fc35423da5e47634f98580d647cb60bfafaf4099a3de84e8593824796cfa30ca20f129f9c731b69e9e1434cb3f742b56c1318a0bf05bd7baf12e84ca9e6ce7d3f19b7580653cfc6e57cea16aa4e9c6acbe90daad54391b6214058a45e7f71bd77d46c45f4a7464051c1526c3e0b8f509047de81d5b1aec53160ec78e8552be73491ddd3b3ad02ae45e7192497a491bf524562321793fb2037dbb499e04329bdae5728e54d4296215c0e0b6bd639c902b3e278d8b4acfd93bda57cad668b452ecab77cd6c24af5c71aec6e4b30cc6f7be6fac592903ce0c9bc4e32ddb823f47bb62cb28f128417e6bed28952aa2a41acee2cd8d0c41687092709b427f503c5fd00042aa08c90b010c835f3e195ce325b5b88157ce709f3df925502484474ec54a339803c66392b12d3a4f79187ecd36e279bbeea524d97b34f03f5b68fe106680f9696d60722094f5bebea98851acc20664667174dea0bf3de581479546a87db9f2c1b9d25204ef8180c505e2923564bac238c71daf5836061ac325a39a1ce5a1721e44d79ea3cd3dd8a018d2ec770a16e43ec85843e80c8da7177c75a739353cb075f06d67e7f83fd05c8393183749058a395fa6ce995d903b0be40e1b6f0ad33f948620d8419bdbf1cf9eb34b0fb3ff7c6c796b5a0c725a993528654be76bdb8e1622b4b7027a747bddc6918643eaff369a329e36dad055d2b6fcee2250f2de3046640e2b57dd5e06466af4fc3c58449dab05c22cacc67386f3dd2cf23b8c91d86e80eba78b77176d2b6b19fbe4e59b8299e6fb75082f1b0083f1dbc8c0977ed06b6bb77e8ce92c6f491e57a7c3647ba2e6e22e4ab3b62d13c98552dcc5ee245e826c005a1ef87f9c9dc0adaaecb67426ce08b0c221999e851572cee939c865880d3f6bcc38c44f146bde6187fadd3387466bcda5266ac3ea8d4731d27fb71ab6836e8be56db8131082b3cf7b09ecd590c106ef1de3a66ccd45280d7e5f011a2ceff534ae07364a7ac2b4afa32a31c9af1cb5653e2c1b62a0b506abdc84bd51feb2fa3697f0282fbd82093ec83c99e9875c1a64dec416034476af10c439efc4e42e5a6320c9df11817dbffc51021f58f91f0f7fa496bd57e942abf4e9f9d80b6601b7c0b915dd50a88ee056c9b92dd1374e0763e1d161b0c15190c670e6dce8f1b7d414d4a61124d5319b8e71e1bc269086a2e28b17739507ab95c942887dadf304b6154e47b4e73995ae7fa0363af69e6053ccb1072d7f4a6133dd9a491ef6b39d3859914ad9ec0169fbba0106e2adf8c2ce073e741e4b8df7ab75f7b9b71912b1a8f80010918f9d421ff751f246f1596fe068f6a955cbf118b2c0fdab2387a72c816c946992c96044ef71929e4c8b05aa61efa545f584c9f60fd8385f8822f31f4c835a4ee669a8e79ae7a1fd2cab9e834b350d7c12d295d9dfc182aaf052d22b9b7b83993b1adfda4775e7c7d144af908204df178ff45f926cbfbe9bb17fd48d52b8862d320f3c8852082c488a469e3489cc73b09d52241cbda8c8f16f69b21d51320003f44607e0f4f729f1f77e8c404a1da0dc43a11b9897cf64ffe276e5060f20ca18564975556635fd4fff2020fb7b9ff68f4bafbcb6aa2f60174cacdfeb6d2145bd5ce4a4e074646b10fa65d8eef5070ff3a2e9c381476d46629730231dd74aa9a76b530fce6a85bd1a9a48704b5f9e4539ce0198bd57dff8450220ac37d09934e3f8aa62b98de3929a74448af22a6a824fdfa417e9efdc959da528fbce1271eba79029a6b237dcddac088dc52743ad9b99a7ab451ee4b95d413be3a3aad41596e55d7546dbd7c16bd84df3c09cd9afad5944306dc203364056a2b9bec3d90f47484c4f5f77bbca3254556aaebbc2fc1d1e545f727e8e9aa7bf2b305556aeb027595e8dbdc1c8cb1c1e31a2cdd9000000000000000000000000000000000000000912171a242a3238 flags = ValidSignature,ManySteps @@ -253,6 +286,7 @@ flags = ValidSignature,ManySteps # tcId = 35 # sample_in_ball requires 1 SHAKE blocks msg = 0100000000000000000000000000000000000000000000000000000000000000 +mu = 212bf6de275e47c1fa9c10a34baa2e71062bed937d8f37c4631aeadb8dfc4fe3737039313d472f9a59de7de52d4811b3812a4e17eeca55ea6defcb43728785b2 result = valid sig = 8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e flags = ValidSignature,ManySteps @@ -260,6 +294,7 @@ flags = ValidSignature,ManySteps # tcId = 36 # sample_in_ball requires 91 SHAKE bytes msg = fe00000000000000000000000000000000000000000000000000000000000000 +mu = 135afd076de3d6b38d289a8e7bfba1e3de882ca80bacba9c3a187da14a140b40e5d66adc4f0f3f9854cbaa0cb4cb1903570b937036b782d1c43be2a25792ee00 result = valid sig = 0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36 flags = ValidSignature,ManySteps @@ -267,6 +302,7 @@ flags = ValidSignature,ManySteps # tcId = 37 # z_max below the limit msg = b401000000000000000000000000000000000000000000000000000000000000 +mu = fa146e85157aa32fd036817d6726af29c6e926947011a222bd2562e85ef4824a71ec4b22f0b55dc08c226a4e9bb0ba6cbf84aaa27586f3758b8b7782cc34af42 result = valid sig = 6971ace357225fdbfb887492c0975ba1851e761c68d797ef49e1499db3c593c547d77e01b5cc10e6098233169822d7060dfa32d18c89543f4d2278717107afbbe31ae12478d71a4311e3572ac12e1082eaa9b137ef48dc1cd7a4f1cd29a46b585593930bfb58be7ea877d879e5d5d6b34316ebfa8fc9506b1d0dcca40882599724fb316aba7f3a9591fd1568f404a5bbd73fb7ea2da39ab9720870ad567a5e3980dba137cfc80f5e078e41223e5643a99403b1f968463d3d9b42b517bbbd4fc91ab91bcd47f25b7a43df6cd948eadfbf05bdb0fd4f7ea06abf39ea358bc6baab19cc6b4ce209c7095bffcf21f7222ece48f57c71b5f458e3e09ea5a31f62be71caf283cca897896a5e90c7b39f6079105cc9aed1655220070525c7afd33b751755e879563c647b9e6c988474be81eb598adea6aec6e1cb90c288008d7c22669d1394d029ac985c4ee723c7ba6c98a38ffd199a1ce4871aa2cf58f9f317df8dbca9cbe7e7dacd0e542fdb1eb6153a13fcde6099b007b570846199a6a5df72155d1a58a38ac099bbab30e708cf2bf6dd3613fb00b58638bad91a963ce79566782709f3306eca323156713c89c3982ecb750182f934ee252d6183cb59728af83a900bce51fd582f4b5203957845517356094689ffab277adfeea87d381b12921c02c0919877db855553cbc73a0f85ded900f92fcd3c9ec4ae0c0176456f905d1c6d7d9612a5f302f4a9dc4c535d1ea92b266f59852415d25ab5f453a43eaee9575e800ae55158bc05f676fb4d2c02c7c41388654a5b943e85b97967d7935779b1022bb7ff292487ebcdfd8e3b52724131bda6b6612babf7b2d39df092dc40d47a8dff1021f5d79e71f5b2d43ea6124d44478a10fc263f332fd02d7a61d6e210cf91408bcdb10bf30964d047e71199a96ae927c8fc037f4856d357aa79312a3083b501f96da2ca704f477220f0e87b3c573f1d148def00451070544382d574c440e1d719ff798557b7d8ae5554a8cac4369daba79bc7397123426d9c3ec963edfac631fb69a79f4bd196a80ff78d62199dc867616879b4008687727178a47a81d7948123dba37c4991f7ae990d12f036d056153af259aff960876ba89aeb73de07ca7ee63f007889dfff244a2045a83b87a34fe3859454c6db7b3b5f90717dec1f61526b6d6ccff6f35b17e1db77ce69cab7a9709c5704c0b7e5aea9820e291ea524764feb0967ccba8a1d3d2d18eb4c80febe88ddeb6825294c26083c4fc125a20709f5eafccc485fecaf23d246edfc81ce62423bfc7588dbbe61432f537c159f2fd6b2ecbf9179b13f696a17def2dccb25b2eea4356d16e46e498695ca94722702f463769119eecc09609c93807f9f0bc06e3f53c901a0635398285522943a36a8f63f851ceeae361c067fa79e11daa28d3b5262f8e439b91e150a4491ec74a6e88753e756ceafb7a39408f560e243c67bdbf9aecd9e57fbadd582912fc82ac8f1aa74c7d0c9d57ffc79d3f261664b4e99a9d40b6c527398b42e4c57f84b002d58af12740d6aa1753875129158d80de167dadbbf335826eff922fc6f52447cc59a1d894449bd2f375207e31cd3ad28e48ca089afc49adfce7b27de1a058c8481732d17b93f25244563023cfedadb34e164843bb0ea40073e41d3b0fefff5175409bf49f5fa108bb6d067f058574d0f42150683647f2de84877e45f33c3ed08a383e067e2f79fea9e9c3a41f79d74d05fae2bf60b6d62f4da6f81391af155098f8fe83c062695137083eb4541b2e115e1f5563325e1c7e611aa435b4eb13482234d93d9c94077e83a073caf11d7a41292d9f55728f540b03fd64992ef952fd67af40a3de48dcf28f8460fea3bf5e1a1645ed2b22acfc9ea7abfc94823c1be154f8dc6ef8aec16f422dcdf47b3346b349b327303a8d73fe188c5d266dd8a5ab0e65d36c6633d1164e1556fa1cd5cfbc41cd0b9266b522529f411fbe3677ba6e415e47b820a201cf8011a2c889aff9544a0e51fcf3fb6ce8651179916010aed94122cb54301641c9bfedcad07d8df0976d835b59cc09b56c73ad51e6e0cb6be7d9c5444bf998e07fc006d0c6d7ca83a8e1df95333e2114c3ba3ceb94c0bfd93d223b5c4443e81893636beba870e9e5014160138a69946bfda8cc18cf02a1a174e099b0fb6331daf5dd9ca9b91e7133e130e1545a1f3e15e7335cff72d426d517b7390f84bfae7e5cff9ba3df772ddafcf1ed2d2d8a1ee15958449c9f963a48000a8e01bd042e8bb21261fb1d28f9c734d707a2904a4501afb649c41473c57831fe20b4669ffe6125d8ef84e1ffb67c8c9d171216c48a2c6be8e910a2e890d60c5fa7d8b09f56617b9ab11f9a2458212b8adf5efcda81d5b4f1c7350c3055bd2de75e02fe3337a8b9c1f6131bc78c5266c745e949472ddad4c085988fa24393e3094e1169ea5887875cfa95c21ef9a5f6e97d28e23e5a2674504893379299f57c85c4e2833fbb03c19cfa23b1100445292fb31e4220bc15257dc8345a17ae6078fb7f340cff74df7d483e6274e06b8593380113f64140dfb0084ef023a17b9a1550968a7b431cefb9f4d08f408b6d6092ba3369a1b093a78a7ff1996dacc2ef720e512a167d8f83139f805c9307523760566b59a62d3d36f6beb38668c4a30ab36fb99ee01007a0d3095591a3ecbbb7d6b52ea0a8faceccf8a4de0f94799e9d641fd07d55a0f49b35d58d4fcb212531e730ec4029658304f57ca077d9b65cacbb0c3e564ef119f59b56bea3c10e19aef78bcc5fbddb59dc2553494e9eb67fc40b438ed3be4c5105aea55c73ee843da95879fb0c496a4ca8480923ae3f482c2eafe9e4446ac6076f88f32b3bc976c0104703b63237969692f24da614e222af1454a120ad9af6b281961941988137b5f3c225a50e60da6babc6c4766391f1aa2a40b30ed855337d39ef92bbb07a31b07e562b429785aafca1940d70f4cebcec02ff2b73b4c1de24e9b1adbf5f09c3eb049a627ba7a7c1ac38a9960623fc1b30e8ce8e7bb276c1ec4004ddeff166d43b90b6444720d1b48998f10725bccd2d8b7f5558a5adcfde756d232e878920d3ec3de1321dd9b8fa6f653cfd396d0072a6fbb0bc339f9e1760a88d445881bdd3bb990285005e347c0d8f99a428d87c6f0551d2a5ad40a962ecc7584384333c1ae38fab091565dcc1c7019e8f6009d8c6b4166a2c1f2388ad8b8760d3b45af0de69a4039efee5b73fe2e396d7be843b49e28380a2782c9b5edc6229122d8823a631beabdcbfe6dcec3b45e26b4cf5e87ff3ce3301523e81f59641d3bbf298128eced2ce080334476053c13a460188dcac52852143327412e55a735329e8ca1c676461607a94f898e7acc8d6fde6571746387f556633dc8a0eccd262bc0c81b2bb68ba51519ea7dabfc26c234e78898188ce496e4cf4d879b0dfbcd032cd6f0e21b60635a167a2e6bb08ac56c7fa2b2ffd50e209a8493c561e3d57c60c1133c5ed4d8deb4135844d924fee38e7cd659c40646ecb52aaaa41a8de2c87ef6f622fe442a39a536827c267de4365ba8d7e5cfe5b48cca029023081522883c2eb8cdbda3eb702bcd0ab83850ccacc1f25dc3e5facfc3241b5b92e758756206149bd2c5be61a0a49153c98d494114242f40a24aa791299e2aeedb25693183dfa0a7c702cbe147b5e88d731fcd2ed5c9af78fddff0b5aa6a3b275d620de5875fa822353037aea429f0930f75d1d8dfb9fa541c2d544f28dc7fa84091b7d051179d5d61729176ce1c4c1d6018be6f65f254f5578b4a9aba5f54fd176757c8c0184288384f338b556f9b50f1f095fe840d06264224bfe092751388b43770781278b9ffbe11a6adb557aa2e6b731133499ab950861e3ac4896b4a7dfe7232eee775d7f3e93bebd46d863684006df058957eec3d56242ab1b048ad8a103d393905f93bbd3463b8e1e04af1b76cc79d6a622d4d3e052d994a7945823043845b51ad6565163f453b6c49404111f813772102e9d8d932afca413226e7bbedee794b14c21baac1d59534645a2dc99acbd22180f60118c3a907f7e80e8f3bf165a06754b7bce9bcddfc4b0abbc039dce743d5f7d01f68b17d63b8273934a4f3ba0643824562fb93a7c99219d818eaf3b85752c4b5f21cafdae54de3116b53b2d50306ebd24b4a97edb17ba95c0fd867e1b951d8fa98217e8d03d45266433cf7877a01bf3d0fb60e0f81e13104efd7b3a5470273c0cb238d2fbc2bd8db14de4e9af0d2fcdb80eb865bff7d1bf31c98b924738a8b213471acc813822709071c85d18b99d817d27c5f040d0d24bdb617557be380786a83ee575e0b15b3e7cdab6f95800b089832acf58a808a7b1e577e877900707cbbb1352e76a234b8a65b864944675d2349e7297980f3551fbb7b5815f03931f7f2647bcfa6111ed758d7cd90a019d71670d94a045ad03ac6f9c95565b55cdde8548b7af2df095cdb52c1c8b68992cdd2e4e4e490a49b5564fa3cb61c5ad3dc909e851a4d73aacb8cf3398d975cdcbccb2d9236031b5df571e77aba75ce8955610a0174ccf2c38a18ca6b6eb3e5e44b56536eba098f54c70ddffbc295267f66a3d99d2d58a8b7b26a831e3abfa05cd87183154900c7915f0bc38ecddb5d2ca9c2ce173909dafbfb03570e6e54d40bc0fcd74a180e8cb87e0a5647d02cb2680e8af721e8fc81bb23aa3bd6b00885cbf1529f8d0de23b31bf762e9128cc96ff9ea4a92064ac865899ea936787d8885ee474b627b99d14a7adfc8bd5b24ef6dcc1573cc382a0d4fb19ee6d92df1c41d1712d2e70068827c4511be1a3ed5b6d9ca0aa0b4b4eece91f97fda47085c4bdfa8636a8f8a89a30e7f37d59a9fce5225b804701201c2f472308a3ed22cd6adc96aa5b403c7b026377131e3ec2d19532c46d3f9ed2bc98193987f6870d825125ec16047a37c35d36a3b26c9bc65909f7cc97fa1da070ff8a3319631f7dce6b40d91bae06ba9a4e88b87c7381ecfd82bd007b54cb70912de319a46512eb7b2c941aa2b616b60caaca71b64022b2ce60ec99c57430fb03a16875d5bc70b72c8dfc65946ab08f611ab8a75b64e4f3650da84f2f9c825c3364afdbe17dc5f637d3174cc40d2debd0bf5a1202f84f17c08f64cd5c90f525337f880415de8f8d9fc6dee0506cf1cb70860df14bf5624e83a57c923ab1903641346da6362391cc2082d63c277911cdb4184ef367813d15c22e239f811c6a13b1c90dfc36d4f2cf0ee03ca7b4e8c9cb64b2a4d69e094f0594f454f5c39226e8d73a7d6f7c4d09541b675e694296d26b0b9262119c69eee2ae3301ffa2047af5d137f86fd6e117b8fe0e78ee640db4a18558e4fc7dba98f5a2086a2bbc716e36554451d06d715c39d8bed744466b25c4510d4b6f3fc1ea030c664200fe9078124089e5f95601a20c5c2961398a7156fbb686a5c7b75595927773bf14012051047d20780eef5a446bd0e62b306f8ad3dc3fa760c64dd4a67282c6defc9c07bfea4b2d409465f978743a9ffd043c5203d4baa147487c9b84875e9b6101210bf9f285552a29aa1a526ec1bfd34077091889a757e5efb9245e35599b3adaa3f4002fc101a11cec901b6338482e1979eb8cf4112e5696e5a34d21d228ca62728320b72e54d1e811084f72e2656ed8ec5628de365669c516e7bc56f81ff1580c0850008f537d0f65ab874993647c70abcd72e7cc0f5c4ba46e059f49b06541e46a70d5c0753bb957209430cd4b0aa1188a0bac0d3688fdccdb6314b1f61d3eecb818dd9fae59710b0e171d89063b5b39f596014d488cb2880a304481e2af8783c5af30ac155002ff74a85c1800bfc1d5b03cb177f54862650739c96dc2a91d48cb5586e407fc667883cefd39534e575857004f9041e3d1379986f6cf6bc3228ee8e6b62af0b44ef64ae6418dca1f6a78131cd51010573136fbe8911050ef643a6bdf4b2cce8db4acd6b58a06bbadbe311e67e8645baf7eb58e5dc31dac8ef117c8f69f33016461e44cc99aa7d3cd7b428c511607aeca9b640e4a25475388a618cfdb68d6e02d644d870fddc3d800233ce948130c69f884703e4ac67047615227edc7b2952f7377edc2ca57e184687f47f7c026e766c6719203e0caab27b061c62bd7507f4bc9dcd863eebe0caa70b2e36b1c0d690d28fefbe1e527e811d549dfa908c3ee590e932584d0791096b2e0cb1ffdae5b5eb031032adfe75278c94c0aa0b168ddc00d57504eb7f7006b2b7c11e8d3baeafc08ddb71cfeedf70f2662f8f7a2d962dfa12b7a1543ca35f6ceb54198e3d42b4e51d8fa4d5915d241d574615ab3e5c3940213fe0c15e58b2e0b44c85b8c6b435e98095834f84a305afefd1bb85a867a86c70cc3e9a7e57a848e32c370b00f306b2fe909e16186fe3a7a0940e0139d6af87db12fd1025606090d133b72c1d8ea0914707f9ecdec1c396886889babb8dce0144a4b6a7a90bbc5d9e0282a515a6065688fa9b3f1f800283d798baab5d0071742596f9cb6b9e6f2f51e2f91ae0000000000080f19232f374246 flags = ValidSignature,BoundaryCondition @@ -274,6 +310,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 38 # z_max above the limit msg = 0300000000000000000000000000000000000000000000000000000000000000 +mu = 13bfba7516ba5c8ac7d89c3a63627603aaaecd9f85cd983e99475c5be9c174e9a10d84da1cc06ef93c394c471d69bdd95e32eaf99812ac7b3d75d5ba833bf03d result = valid sig = 4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31 flags = ValidSignature,BoundaryCondition @@ -281,6 +318,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 39 # r0_max below the limit msg = 1100000000000000000000000000000000000000000000000000000000000000 +mu = b6fbb9af1033a67eb0c84b84213ffea52f8a1477718bb3c971f17432b468475658053ab1cae7d8f71beb330742ea8b9ad4da4aaabdad1eb9f17e0df2ec3e4201 result = valid sig = 19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c flags = ValidSignature,BoundaryCondition @@ -288,6 +326,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 40 # r0_max above the limit msg = 3a00000000000000000000000000000000000000000000000000000000000000 +mu = c5e3cf414e203328077dcce7a1ebf5bab9ca18468d937a5926e4479b07e8b21274c911c69865b08324440887570e96e0e7d9fa50b4add8bd1d3efe8e8c0d69c3 result = valid sig = 32e60d8c723289035e9091ec75cf1d1c1bd438a12e3ad4f467d13166abd781641667063a342a1eacfeece6ca2f5164576d947c681ae4e2947929d3e8bcefa4c3e777fa79267221b0d7d78eb99a59d712c48d2fce4aea7941dbfc61abb91c6d163e73b8666dc7843d45e69e9478fb9daed932ea241fcaadeb7de1ebd282ef863690485fcfa2f7738dbc5e93eafbb818a66f69748eaa95209c0a76b5a8fae566b1d464388c65f2d31e376a9e6158eadcc0f1ae1a69efe0f2a219a82f48c63686ed15e9fa832aba08ac5a302430db0004688d3d6c74c9fd88ec364237d40dfb99e0da9614b64e1e7d591fced72cfe087ad293c909e5f370a9fe0da0b1d99db3dce3062704287add26545015dc1c6973246a795266d70c88e96b4b88b9223f2a0d687d46be4ece9c319fd7a033bd1f3ed964bfaf56b9b5d1b9fda100c0538c5147d8764714ffd1fa58fada1cc9c0e8006370a46d7c506490e645274920587168384c2388744592920d0ae336f86ce37fbc6fb7b1fc6fcf98de173af0bd0aa2df173fae18621bde2f0561a4652b16d5d098c2d1e09589f4f4428e93dd92e2d60971511da99face26eeb3cff768eb1d4e31329d45a0cef7654f73c3caf2d13aa9fcd0b33d76ffb332265b15ba97934b34563f2bcf644b599f4c982fa36aa8f14e33aa25689553789de2e24844c9337945ea7c71b61d49e40809e20b45e5985967ab5c2a6bc49c15fed9305d0461ae96d231e4dc775731594ec281cd9f92683efee4f1b3369a1501a882ba5d6370a93f67035c4e9d8fed0e3821cee2b966c7b6ff23c8a17b241ef44229c2e945ae691d1387cb2b2ce4d1d30b8883ff177858e82dbed28fd9055012039b18168cb7270bf46fdfcadf58ea707928d2abaaa0a9f26953eb6494ced730136411b5e5395894a79e16414c85af6d8e47ed4e5661c01db7a47dcaa7a76f85816fc27044751ce2625fdcc8290357b98cde4bd9d57e4b9eb3249dcfebdfab5f2180506e916000d7fa3e0a86a76c5a971b0013706b556e8ef27f729d56bd47d06ead6ffdf8c91a77b2fb857ff4e066cc113ae600c39632ec28dca2c10013c2b980ac8f874236a39ada711a3c0ea7710edc7007c197d8fb1ae364a12aa38c797b61849c76bfe0702782744075b32aae2539b06a9ce5914120e6b49e250b3dffd27f294c6e2237dcad5dc2b3cafefea28d323bbf67fb2a5b7753c98d3ec6aa08bcb14139efcfc8fa55cafee728610e4cd96d5efb746a7fa1ba3e8d4d40e836a883f6b00246ab798d3ffab59a3ebab70f6c3259b74016a54bbcbc4218257c1e7a7073d346c725e148280cdd5b6d5ed6e412e297b8969bf052b0ce6ecda744e016169538bbd5b02acba5da787fa3ab96306a4c6a46fbee5ee274df34a5217ee7cdb860e18085ab3e0d3e33c6a2080be5d92ef470ee6ca70bc3ce32cfc5a40f0bbbb22109022612ab84b0bcf4cf12bbdb65ace3b5bdbf09e98059a8a3e69fa48c997f76976ecac90da38ffa0c3498fb4be83885c73f9868be8a312dec2dc81b586a4db228c67cd06fb79f7e5f4ee62f95526b779386fc084f64f15ad659a0ccd69e17e9d49c223760a1196009bf519ff96767824ea5fea160ad6f70c47b8f379d15b693ddb94b1ced6667f0bc541a2e98bd0e4d8f8368943b590a08d355a0d848dd72d797d16d35b1e99d0af09bcbfd7b87c25876a41d9922a3a361167ed9bed24c5e1898d298bb88c55ce3dea4869f50b82b2c539b8007c61a02878b634d9f77d2e4d08a39ce16f52b8d29798d83e142073997cca33fd0539a7f52d2403ac6e6ef7be727cd1d1e5412b021e9756020220f9b4529c2b70aa713efb29e810a3d9bd450b73c1fd3d0711e4c77c559ce992cfb293ee554ff3c1e7702f5701ca8a7ad42464ffa5f77d7fde6644317cb031dca7b460de04a0798c3879f7831de6251f4535a4351f479a8d23d73cd8b2b20794f15d1a0057d4d3f1e83102182e121fd97513b59d057e1d9796a01c3d6d21ff2d48fa290de83dbfca009663755bf3f9657435cb3de48fa1c3a4f42fb96d4939c7e4282e55cfd5f8a706c28977b04d24c25e347efe3ef01ed3459fb3f32fc72b6f2b9d0974145098270f78a1b2355ded399c6a7b16069d994ddb4421eb99242c4a3ba6956a3afa78e4ec5938c78965b35f447d3c8e834e2661c1713ca3d13594bdaed5a765d17e6867f52579b3f5c6a21f5dd64e49834ac5bb46b7b364afc98e8f0f77252b89ff63b32587fafec130e620b23aefd72bbf9ed36d878f4cac7e4534c0eb53b92d8b239f5ba5df88e57ada4a85a9914d572ce778c641cc39dfdd427f8c775baa76b658a48edb9de74c4c70ffb8e9c86b1de45c20c56082f23982d8ea201f435a20bc3e029a00e784849bb483ae77b628f4ef1f8e436270824c3286e8fa661412dc6924e6db9b815d15be11fcf61ea2c8f86a41e0ab99f76beb1eba79354246e350e9653cb2804ae0bfd7e6d4f6c8a72dd9da90cff3bc27776c93bc434daba7aa6ecdf3021130b044178ad61b6c61c95a659beb2bcc12658b905ea892e8fa57e0e00256ed36894a19463c04064a99e6d15bd453e676d4aaa8d8e6c7c9c44412b97656e54f3d67bd2d6187d9d118f4e0e4f3f5e70682e3239c79ef2d0730f833c72079d5ac8ee34467eb9693a8ccca1eecd074a0e7b28c98ba545945576e41e3782f9d6a5a8d861feff550e0b89c27ed7225a9b01a76b1e5f522f346b28789ec372849b7f8fd3d8b6449638d46abf2197570aae0443333564d3bcf7d8e899cbcd1a3fce140e6dfc463bec44ff47a577ff65265556579bd0a5402afec1752b7986e60bd2d3cee84064baf72f52853b1b2974271ddd6b4ee703c1778cde6ee6a130cfee05c33bc94c094700d6970453d0c26a8af8e062fddb3394a250e5f2c6879672fff92d80627d3a773c54809b030d8e6b7a260a3b70d062ea5ca9f3dff42f0525db708c976a4bea341aab8541c8fae8f8f5f28ac0f9460121ccc9113eedc5ec1e4237f8c0ac93c73f38d4b56830be3a7fb9d8510a626c9f502d99f99211f329f36c23cef3d3102c2e4fd336328973437aacb517d65d0193ac4af29531da983e965f9996d52659aa2025a3775b82204ccb44b88fe27a9571686a43da010fbb40a711b86e4a5a26577d62040229946907474add0e64453e7b4f38ebb9f3a9fddaa89a7c410d2c9a74db969f5ba7ffd6c6bed3e76f6466b4f8fb551db2dc85434d0edd18ec3a8d45ba1247e14417cf84050856035c12c4da7afbd58d659bda5dbaaf38b4c948353fdc3ea5c5fcb492254b21e629123bf651d1dd318b789711826355efaaa9e3f9e9f19d3285c3388d542079ec8c61b02afb6248dd55d44231f339c78b355d380c444dd917c1136aad3f8e00dd5ae142f81d88635f0f1d88f6331a9bada4f641d2424dab5314b7755e81c9e9dcfb1addab9aeeafecd0080f5ceb5a2c4614b4823ef7da1602e0de8e99a56ebe4c86dea2d4f8c6e0cde043cb4526f508a0f6962e63afee2d24489be20999497b108a780213cd747778fc84bdec00e24e95ec2bdfcf273375708ea7b8957633c46a3ab1ea4b2bd59eb4d352ab78dc6db1395f1ab73eea678da2e6e85eb9a4d6bdc7479286b5b6c8f49abe06dfc19a055192b241a7e766c7349456809644a538398ece76bff405e4008f9f5c5e33b02714377a0ae1dd9325e1bd95e8c3946b140b6ff7ec5ae3d7b5f06fee725a27ace09e99f4628bde63d4a14945260ffe23812840b21a999274e3dc426813f34f0ae4a3d585e1d2012d7cb2f022061882912b8ff7a1185f51c582b6cc39bb1c6a0765560b5a89a9e169a673a226f7874ff7238594e1f930808fb5864cfa3a0e81cf4604c4089612f0056f8ba1caf28661d87e307384c13452953242eb122bf1a0d131fad896f5f917eba65371ee0c739eba9d46e51668a9cb0d784261e58e99667004155b4abdcbb3fd93368f6c583e80f7861779a53784f3b3103a0be650a7dd6c476050254080da7841dbd61926845d7c4cf05f1fcc94d4c40bc90c9ed9e1106adf233f371a0dfd138c5e8eecefb26ad7ffd12fbad5752a2d28588ffa2c9f3813675e4b89d37f7450df0fa24c0c9039676134ecb64ed86b214c5f8b873232796910097c3d15b0efa8732539dbbdf8b54a87e11af4d0d3d05bf6c5bbf414219cbecd93e5cc82dffe3676745a36d33678aca520bbfa505486906dc91a9530be0d3db0cf41e0c61a3877b4b208b4438caf58de381d8c528725de9aadcc11667f1d5b3f597ddfd711eb50231bdeaffaa5f568bd967a4d4649a1e3464d9cc6605bfb5ee0e266764264d0b1a448ebae0fbb1089e6bf9b0ed8c0fce194497478c18ca5c9eadf2a1dd2433d737ba1f1074e8adbb341541b50a2603ac2d713855034e99caf35d2928d12c9131011472cf593b1a855123a4e53785033748d07ee474f98d65774c70db079730080d663e77c2535d0bf121f8cde5ae35147453ff0dc14526bbe2f8b2330ea36ff2a10a184552631c366d579e4512fa2ef7b5304a2671ee4a04883a9ad84353ad77a6faec8affd9f3739be54cf4a3ba0852157dda50b2b1cb37d28a6c34ac5dd08621128a9b1f4f8ed8aaa79b29712707f4f03eb780fe29a71c9d33a458fd803d37add043a0cf3cf8cd07de29e7f837b2c378b7852d190214252d909c66951dc3eb641b76259035c09b87e5d15c2706e7b98380861720c18557619e03b01dc7fac5380fc22f78e411f44ad454861aa1daf1cd87d12822712e6023db9e5c4b927e924f1614d8435aecc1efa14d9a7dbf6c8a5b80ab026f1bec1533ce6ebff8adb8b3934463e6a76a6fddf374e941201cab078ea7d57671fe0712d62f974f966e69ed7bfde330c048411a8efe27777f82ed27581c5ce6577d994fe62f10cf0c1df9b4c2dd39095641bf780cf65756fa592c29cc60a28e5f4071ecdee8e77a6d70c7fc0f75536862128910a7de0ce8a334e83b352d19f490c39476f0b985221c081795af9db93747a9482be58349327fdcc2f6ba9c7f8a96c6b39a9e10b5cc6020415f4e0d5aef037f93f1058fdaf96b471bbddab64c5faa9ec8142c737ca9d6a46e6ee6857b6dde4c56064c9759b0a5d2abacdff1031fedbc96f94af9d15ebf1ca923b9713858b1ad1f8c8fe65e5dd8bd608e8f26b4f7c30c9718b0c9d73b8b52259620287f7df90cb9de378fbf4d05ead44d8c115cbe664863892985118dbc85ff27b51d9645ff3076a2321246d0b1eb5a93e27af71f72aa420ade6d275c148406357123b39f4ee4d56934bca1a34f4d3411b9b0f537c08ec56040720c00bce956552dcfed2857775bae46db4041bcd059f45820d4f51b95e30290d36605431b5033879d5e5e6c7bca677f4d8c752590f85ad1fb5cac215d7b35d6bd5cc2ef3e7c66e6992bb4c542e7f64dc4246d70409ba9c39df77cfd8323637c349c0db41a2d41682ef1672e20752364963c90862e151f2f8d4b99797e5e503d55d70baf8ab525b38260757b56bbf5f0ea62f8147a843191be008cbc107244db2e479fbd9c5af2823eb256c5d3bfbcb86a32a16e070b42bb14f2be708be5594ca19842c466811175fa2e60d8aa9a7a399cbe2324f122b1cb4a7c5f19f75b70a08b9e3ef7452506ec2ffd591647973f6ee883051cdbf1724ef595bb24bb0515f2091580d8edca4507317f9d695aac0e35d480de66960581af6285417ef08880462828a0e42de052ed0402655fc79e1ca7b6a515ff15f9ab8fbca9816b0d85a730d2b9204262b76ec20fa3ccec91b366f235f5b35ec9ddad2b8f6761c927e05639960968300734e2d68d26bbf345aaad2a3cf85ed0233bba89a1e06d30ca4a12ccf05c2c7ca8d0d78fec5aa5b599893409de7050535e0845fa91c35f16236253b0892f0a9457424417de3659d287c3d3d849eb342d662a30264bd2ac8d3f9a6838ac7543aabc6a48da58f47f4da6bb6c70c8e9568225d9f57aeedc4eea02e22acd292e8b1480153fe935dbb6a356ad21ae4cfce4a48c76f4fdd8e6a1207596de052e2b4102d9b97d966c7d86aa926e0cf26ee95b4374880509c5090027be50c93475d3b38558fbf7829ae058e44a8846ff1f10f25a3295172624d25556c92508b101f0baf86a34593bf432735d43bfb53bf9311b6a7964ede0efa4b2650cfd661f582cb233ce3f9962a7baf202a88de6e084a0b14c033e25b7abae9defabf769746d993180e71a17f22f5d88bf4b5d24f0f3f7de0ea39836500a4b3dc8a5afa87cb8d7883a797b55c9a4959d33bc56535dafec48e8d81349aa64ba99598c9cf899cee50a213003e99b7621cb37daee8df38f77d9a66202fbf2bcb9fe806471a51fa90aeeb410cfd4d524faecb3ed7070360581ec859a5bcebb78e11f1e8a1366a5f56087b3f682cbf625a663383e6b8d95aec73c547a9ac8e0f50633385660b3b5daf0f10506246b7084b7d6d92446797c95d3d9f42e61c4064a595c6e779094e0ed1b89ace1e4ef000000000000000000000000000000070e1821292c363c flags = ValidSignature,BoundaryCondition @@ -295,6 +334,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 41 # h_ones below the limit msg = 7f00000000000000000000000000000000000000000000000000000000000000 +mu = 72aab21f50b3b4dfa2af543e08570e7386e232db7eefb8f0ee162f6b09582af3d5667666df1ea611d1ce695c690a9f965659a74762abcfc98abc69ba52352a04 result = valid sig = eb982fa45799835478145c89fd06a90aa57c30fb63f766c19e86b67fc9f5f0d1f567ea029745ceaddb1dce6b82a90b3e0b669d4f13a1d43ba7a16b0e544bd144fb349d93afe2cc8f71d6a5418a60cc3f442ee5150c224b43772c2d491d0861cf4130f15f92acb0091eb0f8518d3c4391b392d14a1bb336ae5cc5f91f2641e4ec0700ba1d48bfdfc70a9c1020195d053ce76301d9a14b5dde8b2ce9e5965eb6ee6d9334a42645d51faa20ecf56eb9731e90fb873c63be7299c4afb6ba4787b5d24267f70804ca5c33ecd20d4fa8f7d29829f59511bb4e34bab987ef031c96c3aa8e6995a0ea978095c0acf0f3ebecb44e3605c8a78328659781758b267071489e4b135ebb52633f2c6badb8f39e236be68a9d3aa6885a58a2172a7f87d69c2cca2e48798af869603ff0007feebe9a8d61c38dd40900f65864366063f0df04435f8ae7ce6166dc8dbe3b710059623b8af211499ef083074607d44dfa3b7244fae28a3154110d533ad32f1c6594858df1be788bca52ba7faf895549a454b6b5cc5b166464b9365492f6ce65bf6d735f386a14aadefce3728785c186a3bcfc5785496b74f6eca808aeb19ee9341532b391ca68c959357f4e8624d766c41843fdf408e7d8be5857cc3d35003630d280b368a3bd55c27286b69b56be0a99774b14d2c97e5daf04d7d52904e771576df47726945ddb20ba97f819eeebab7f0fef25977f7cea68d973c49d353db915b2230b454ca40feb88895f6c317dba532e944fb04244b518f7fbf720146079b30d848d0b1bc36df04336f151ffcbdb4b152c9c11299fef85f4c5c2d8b3278baa2627ed608c0225fea29e3bc432200f8450c0e21800b4945060b3f03cb7c7894340d989752638c1e1f64ebbb1839084c194b751afd389321c19bfc4a0a7189c189e8b880ac1d4ac5fc9719f039def85eac6d1ca7c92584794acaf79182302f97e233a5227e788107780733a027f4e34153eb8d7ee0105f6178d9b68d4ff3abfaf2cf2c3049d5f032d8315e3257e3bed63d370b77218002d6e076a37b327dd15e3a6a132d7aa1d5d88ef778d87166171e5fb01c257075a85f205feb9924f75ca92b6de0857841735f291338e3550da1aa509391872a3d7611af0cdb6ad262b292a62fd0ce6d5e220d7a13387bb6512c74c6aa55ee3d33968f92270686fe157a90dd7bd499b430b411994cfa392443a591848e8ea0365c5da87c3f86314cbcc831f7a0348d2d6ff9591a8370fb54069d3ab0d8b10826fc2ca09cee7f0f422b6bf220a58489805dc1d0fbbd4a2442a047d0d3ba0508afc08210336a73cbd1ae088ac082b9d8620e66518ee3d7130bfd0853c828157ad0ac7d59a73d1a5a88b089c6ee0489897fd4a00d895ccc1282d2fe6b122752472aa76bb3c5a6e5092a25117ecc81e4e92482f996463517e001bdef74669bfad2f412d2670166576d8f012bc5d9a616a737c0d289d1ec165341621482b93b23d68ce3c304247169c2ecbc5da82a7302f9ce8bbd841a74af950efc72e6729a10cf820c39d49fc4cdce1fec3f1c8c57dbfe9116a9a58e9b9437d91bfc8a7c25938b344256e15360868962ed3545b8c804cdb64c1a79394483703060cccd749d326e332f3c61ce53b7e74bb1cc1fa33cd38c75b5abd5b3bd3f34c5067c42944a325846e245eeeac6b00bc05219f8a33e7c19e8181f4b12dffd875ba85ebdac733fb9dc4454e2e02ee47854acf8b9bb5e93fda07e3aac679f145a5f48b608eadee51cdbb9104afd150f9d0705e80a97be22581b988f54373f9bb665342062a273ad2b539effb6b79f78143a66ffaa5dbd0f675faa9ea25f615b30d9e1f3843a3dcd7292f268c905487f6db5be0280512fe3d4392d2d7a3b8aa9ee54315ebd923652112c80951436b83f2474f332e7037a53aca8a31fbe54e403384923ffcc6c85caefe9f3c738d1d8402c0bba3245f98b5e1f76aef5575f07e13e1603aa1829d20885e29d97abf9547b3ef32b95845776bf482f72799db690002b91eba68cb6f4ca77d72e31b9274f92fb097f9ebe7b9ca5cd75eb533749a522d5f69ede037dc5a27419c54524b3fd3454fdd58da5839ed47e670c0f7b3de0094c09e264d87a56e768e76cc4cd46bbbd201922950df15584440eab951e073e6f91a9bfcb5958936489c32d30c635120615df2f2927d6832ba36f488aee9bd9c805e2e6c2173e2dff987efdb208ed9a2c1f20ceffacd781b4e3c47e93dff7dc33db63eb9e6966cbd74515d8280007e7df18b6ea4a02e430797a1807b029ed8c93772b03648a96c50c6641a40b15f8f615c71cdc1e1e248049b22aad79120a59fbf6bb8c66d0ff70e4c6bc474f1292c8ca7b1b760da51c1f708671732caa009179d2b3b5d1e5cd943bc176d50f41f76f71d7202582fbceed21a5e05b091afcff748f566626d8517cb35ea2af32ac62c8a71157f8190badabf76632b78fc2d7039de68277d79a0496f01012c351d01a040b6d92909e9bc65b85c86b72e2cb981778ee99c27172e060b0bae121da6c4194d92ac9148636855b5e630d097edee7390eb1ada32fd0c2f677a2abf62dfa6f3ea6e5587102e21fed8c25f22b08a6aba3519a70972585e81efd4a6fa3f349f61beafbaf2658084037a184014843250edd389fc36cacd01d3c31d931d4aa33ae3cae92a3d5248da118c2184d348ced3016ea32598f5b2051550180605b1607acb526ee84ff182bcc15d435b05e2d2be2035bf9b801608be9f6e494bfbf90215dcc8149d965b373b0a9d154c89989ce3af93dc74d55a1dfb8b963256a6f7c8b985eaeff96cc8fb4e0e1a741dad4908d1429ca705e7e3810eb5ca645a5c04f40876802f6c6c9639294c84f4e47fede4b403d6d76ac71207fbaf80a5b7c55bbbeb77d709f68c3e114b174a219e4cd6e170172618e28d8586dc8288d6e7cabf121ba83077ef30a85f848a2ced20004a3da0c91154b344e467180410539e48ec27fc61100dfab7ac601d108c43cbc5fa3e57269178d8086cd25af44d9085f7496f4fecc37969f9227efd77665b210d369ddde29fcf009e9466c525818c5f34d9a36dc736cd7b21f45551f852b7118fbdbdabad338077c569f521ba40048740c476d629097df980635c8d9eaf0203983314daf9e9a589895ce28c92169f33b9ff16284b1f5581c56d9c73a7a356eab0f4cd121ba1668c9502fe795569db8183bef48d8cccc6d2b41168d5b6d475c2b925a5d176fe3b1d21d54b75662333dfa309d540c4e21d43be23eaf62c553e098cc415e09c935dc171ae12267246863fd4e2ca080c285931a13bc2f688b3f840e53d014ee7bea385583c3f655c753d1fb961b739c4c4efdafba5595b9eed5034349d29e5a7b4232723c7cd00f0bc6adb9b9790e4045376fdb5d1af2a330862036f703bcf2eae0c11a6b47cae3fad2400dfa375a45dd96b4c5b4f152d1340ab2ddecf98285d28e975f1c3afee112b32de97feb17cafd803c2ff3b7fee9fa23172643074fcce7a639d4e3a00c60e5907c32e31eb98ded699de0fa4e34c8e7e59dbe8ef8eb15ff471dbc46b169d0d3c696ba0a355a74c9ea65ddfdbcd5d8cbe92f22ad6ef572d9222081b21bbd3b7fef85a1c8bf216c7b7b1568eceb21844252d046e6f473234824de86fd85cbb8d2c9d1f3b7275bafba86a3757d5f89b21c43fc66144e9fb6341fce3f5283e3d586b3b1e143668fc39e4382df025912af03c7ba58153acf7090ebd5fb37e43aff06dff92c5063ca7649fd757d2afa99521db0a4c6ff2ca1b0d43cd3945a1d7b0eea778da23084dcb50f525e94ad7bdc6564339f37ff7b091cb9905b328b0eff09138ed5b826a51a05b020f247f9d40fb0340de7ad7456e95dd1a624bcaa5e96eb66c775857dac583937d1b5e091038e1a269f56bbbf17fcfed8d146e688edfeb167074ba3623ebf768d46c88beaf74697029f797d58a3169e516b48ad1be87d6db7237fc3feecafd2917db7651089965209bb6d931bfb868be56d6fdfee3158f752a7d503f41068c74ba89bda10da55a6d330ed0b1f233d19855ccbce4a051f2748c849d6ae3597305108d53b03c73c9daddcf47853a4d974011a1064418bc810a8316fd165fa3844e584da227b7fb4dc82d3f15209ec9591bc517391b0b197d29bad50ec19d7854b40087dabbedbae2c6de3580239bff0e8a7f79836b441c048d86306d4df902cf8604c45c8985c0a12f27123f1c9571cb31e7d937a331eb6b34c40a5f9e83f5fc2309763065b21963b0ad5ae2056dc8a5f3306860c0c01bd30db187e32c3acde47e219e44f09294d63bec2c01a08d55cd5b6b2d29a7ae2ec39c5967bbb39fcabb73ba809463b6598b68dd0e5f1e0e1e82c5c66a6b5c6248747f4cd9479899749aee922c22fcd8b434899684c333899b57904d4d817d59c3815ea7435a084251f96d3d5de95f8be82ad7695696c8138f7857e9ba3dc03ef87a1bda5d7e38572730633fb9ef33b10bed3de386be89e560b69955c888c2bdaee9fd97f5b22a25ee7ae15aee3f0625700ba592adc7f12e70cb5703c7af031245d4279e8eacc72b52c5230e9998666d00efa2301a9248c2997c104d093c26d3a9b4f9ebc532872948913126a2ac6f9deb9ee15f16a298c4474efe0810ed6d2980667182475d5abaf0d26e87b54566cfed1aca7a716ff6d284ec27ba3f7b76d17a317b284f7846afbb67707d627869d00534500bc2bdf317e6683b0b195255c39f8b4798b1261d16c9b8ab4530556bd6c7248dea6cb98538b8f4401826d7e5b2a0635a910c662134eb603cebe3b3f699bf0bb751fc103fbdc3a8efcdbe480510e0de968a21f50b3f0eedca3d2d0f661efb86108f5712c7bea553ecfe1b43b21336d361b7502ca721618e122cd64731f4059821a354e57836c54f450d2c5f8928fdcd9d931cf547a22175a9b398ff80e98d5f643762a7e4a7dbb72162545e663ac90f3bd663d6ddc5c1427227cc28c111fd522528f002874a48cfd54c313db9d6b68a8f03a2116b458b9561db3b37da96649f96bea6b88b5474603e75462ecf2d05ec6b76310f3d48da77adda399526e1349b57961791d9e361d875aa110858a6f8cb494d67fcac207ad81d19c9d29f0c62cfa4948e1e12710d6a8829bc21e52c6d3bb13ae9fa5f340647d515696510bfffbe2b845492b47236c74de594d623f858c5c567f95a9d369d90de7ad23bda5513352d8cf5ff4bf109eb793f630fbe4917fdc900068b379dc4fca4623aa53cf55ef9a695d8f4ba637a264025347507638a7ea25a51639d695d9d962f6524d9e7d8aacc37cd7820b6d386f7f41811771a98a8f451a9b37676389135e5a8887e1d53a601baaaee46641402e5752288712166a00603c55ef616642e3eb2bef8ce429882fec988b348300441f9fec3c0b5963c54ab8a66657825081465b2616fe3f8c5c5d3051be3a374ded89fa14483cf4d8e2ee6700fe0d172b0b5f7d37794c4a3cc324c95e92237386dba5fb29efd1d39176af04c34f782f7ba361f7b210fdddf0b7b93cffaa861767ab174b31aaf6d72c158276fd1321307b274a30dd67ec513d090f6c0b9d85739d7e1f14f64117a13cd4a6978633c4502021bdac582af67922584119c59d820c41864787e5d6bf0f499343db1411dcb8b7ebb006deb2e7634e6515e37cc177fc6b8c9217e3c132d341fb2e4d256bab6b9025a85f5ceede5e203b2da0880d002aeb5cbede9b81808f734d1faeab095360d7c7530addcf0a290d15f40a108acc4b477af177f89329f3cdecca22c6b439806973c79d24880b584e740c73ebab3c8f69b0097b73f6861911068c1018829be395c56a33a7fdbd66e010c3ea5b943763c7fac10a15aa52e51b7ecb73ace6c06a484e134cf58b91a3623b59b36edfb6ea701874270fd6cb10297a12634e862559f87f307d3a830621733c24b0fde0fa68a91416318a17a508e21332c932b37a4cde4c2270935a346b12a05708f559145f888319fb660de9c02e81fa7cc0ecea3385e3734e83243b1b65488dda72e23fd315c018775f539b99ce34dc8c4a84e785559bb76d8c09601ef39989fca23339c0793a67f463a72bfbc74fcd0afdf30600488f749ed2e8428c259715eeb9663856ab909042974e97e9309dff7d58344c5fc42ec229eadecc5e495fe28aeb8b12b8e11a04d309422e27579239cc9f044cb84075cb989b64f14c371a228d5f4226c219e3f4db4ad76ecdbc7093af52b11cbff3af4fb99fce9b6106d724e46d53a47ea98c0f392832d198bbd68846f94f1fb71762fbb3d5f846fdc4959a90aa13cf01028163979370f9bf027b6e1def577e50ea8c1897ce394ae89c0be16e37dae748622f36a335b4afe2c9a1c8f224e0a7fcc09aad66a2883bb01c962f7a0921139baed00c15de4d1e4e28c43ffc2478ef50414162e505482bbd20f1454616fbbd3d8ddfd545a61a3b2e1ef0f174f5e79848890969ba8b9eff209294c546d757d8283bac707385a67718c90a3b3b5b6ed273c3edf15182d444d7e8bbc09131a28333f434b flags = ValidSignature,BoundaryCondition @@ -302,6 +342,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 42 # h_ones above the limit msg = c301000000000000000000000000000000000000000000000000000000000000 +mu = 7057e50d4287aa36dbcd355c5b047215abb11b3739a70c395521d20c27c49027ad3506d498aca08179b53b9f6efb064e390e10980f7b4cd55da9dd3ce4c44aea result = valid sig = 031504378c478bf373f111f4632a96b9416f4170d326763c5b0c08e32e8efb77f7a8cebc706954cf6b9cd6dd1e46983c51800aa8e56e4784ba02979a4a3d277ee9d69aa87ec346a30c74c69ecb9f1dd69238f113bfbbf1f5549821f3fb3fe15090436cf610eed1cd67f70a352945c44b70a24d8939f27a09ee996581f1e5830c5d8a2884773f9c3726a0220c5e5a465b33a8b4993f6483c8dc237960b9f53687f6fd166c8f9e930793fe6945b11dc31e77d1ef1d43666e3947a5bfa7639bbb4054594271f5619336766f8f8aee2e6584217eaea754e8b697dd3776dc46ffc80ef63de4ae8f292206ae5a0f0dbeeba6487b5096c6afc2f9ca7cadf8363772c577de9ea334f1b2d407a86e3bf06956b004cb9484b06d80478367dcb0bc91ec1c82cd6490f46db07bb0b182a7209ede4f641cce12432f5b329afb4a18a1984a389aa3150a284e3a3d61f5ee0c820ca31254d05de720c2906c87ebaf233cf0245c991f6f4861e4396f8f64d90730550fda3c23723408748cce995eabf0d630f33bfa53286b9693a4b2bdf33d579d36bcd419fd98c7d13a8ee631482b7f94ae15b186f75e7f2d50bd6f6b8a1996d33ccc8082728ed019a02bffd640784b58dd1414347a3778e9de94941065493107b57ac6290a8904847763c4db9924a379b024ba5e563a49a5b4c9605a7be5723e476bd0cc1432fb8f695858fb37764f5cc08bfb49f6f6a2eef7812b99ae7471d702fb035d91ce0b6b7099e5133b2196de75f87ec7c8797ebe0a862c8296f040eadda2483f6985e14931bb16b7b6b602077090dca0aebe87d08f3c232cefe4df5767180c0b264328ae5fa2771e77794bb49d56622b952d4ff8ff0c301f3ba15ea42a972c4cb1929cfbeb095c2c5cc8c3a6fdccfc41aba04626afb100c011bad23fad9d54e0a7b45fdb25400df825299a9342c1e4286729ef93894a851f29d42a60c676f571a8572e140923564863a6814cbba7ae21880cc014e08dbbfc32cf0822eeff39683eaca17c3ddaf7cfaaed9936743587af369c2b28346bf892e97d1c9b2862f3fb212d578f27f7cf699c95df94c110ae7e53eabca8f8e3a13ad6606b98a4de8b810974c846b5e508be1a0b68a862f5226a8580518ea41ad82c1f38c6c3c10775e3d68d74bd733b3d03bf15d4cee186f3538afb1d7e1104c2ec2a76faabc2a3dab4031d275d1632d03f49f3bc8a04d8a3f8348632f0a8d011260cf1bc8b2953349d51fe41dba11a7deb389e8a02f47b3f4396acbec304b733f559807fb072dcc593b205f8e4f290982c099e103babd686eba2313f315d5883afad8186169e5eb71335092c6361e7efbca48e08cd9e5d8000a481375d4c2372321bf76b997ece8e288be500e0f7f8d8073c25e0868c9bff7bed106a975aeb4704104990878407c45cd7aadda950eda8e9b8e40486e9776fee78d92f40698e8de429bc906eac89e452efb23c61ea46974a8ea6e8450b83dbb166e972ba28a2dd3c6dc40ad741aba943aa4d5fee3ec59dc0b4e08464952b27332237f1d8a653c5b68edce6bf0c9630e7748e7f2915df23a621001f01b6d2298d381a8827e0d5804921661d52df0184669ecc59e9bdfd461410f087cc4170e0837c8c7a60973362b33f6b6ca22b1b3e80fe0482f29b19edd74b9017a605198ce9971b22f0a6203f2433c556e858fd0ddfd19e62ce2531854c57cc19b57865fbd0e099324da4ab29a1fe310595cc3171b9bbfd094f8107513f5386889dca1207553483365992c0406028ab21a67f48a60ec6dde387e483a5759e3bf06677c5c8f38341c15cdbc8e8a65226e7d9417e230b845bcc3c1aff072cf04169b26dca100095a463172c4ebd4a80a34cacbcf4774687886cf85a87a523087e28ace60b0ce66f27721f6dcc7e06aa007f8f12d99151729721442630a9a9cbdcc44545b6ea1cc522b989355d5153fc2bf7f78c805fde449063f5de40504e58afa41b84edea85538f3ea4d640708207fa3777e11de127c370ec25f406db74686d46368674971adf4079647d71b9ce69a4a8f1f25e3a4445f227261b5bdd70657c6b915150a5b05bd587a36944ca9968ee7acf02f346f9f763138ad978f85e57e8411b8343ef102139e32e146a167b064520cf9bc93a71b9e1c39555c1dda9dbd5589a5f08dfd1397a4f1b7b8804ea3fc5c510744526d20f0332c6934faa2e6b1c53f3c4560f8281a6ecf87e5d77dd685f84d7e7613aa4116cbb26b43e0a5cf04cd8a16944966a9d2983f73bbe75d622d759334f511be614eb5ba9b89c78770ac47e739ac76ad0e09e14f111613d265ea8f9e153dab08f39514c108353883dbbc30abfd76f1c4f67540cc9d80478ec9b73d6f6a29bb361d50cc19295ca601463751780c8c3443160275d5502eb4c823fb09a756ed5ae52cd1ac80b7fd327c4184f1807890dda962c4b8c4448ba380a87cf1c9e462a09abbd5a894baa8e060224e52d6b2981661ce9cff0e5877d59bb64dc5d9d4218f4365084f484a75e035017030a405bdc0982ab703621b15ed20001852e0d15b72ae3d4279180a95aec512cf75ba8d172cd32c827dc8d3af4cf6fa83d0f88d994dd4720ad93a274165711847750c472f0364175a0e3a3760c46d1003ac1258ea71b4b4d9b5c03014cbadceaf78978408cce9fdf0e51d176ef18ad7fba2fc83c28941dac1f21d1a20f4d68cf3fb3a700278a08a6e8a7d528da0e0ea2af4e6c1f935fd3fa1f1ed1a4d4fb71f4016c41c9acfe9b3a09d463ef95300a5c0616e52392de4440b52f06f9e2d283cb1b757dbcdbf456cd29a9460a59b076d130aa2253465ecb37e5a6acc952447aba5c60f77ca54827f7bbee49cc3b4c29a19379d91e4594d27917f85bc8444823a5986c2d7ddbaf457fe4979f5211c490489bbd33cc4c6a586c861f4eb19b3103d0c2341d2bed6390129619cbfebc343249ca39342f79a90af8b51daedbeac91eb326bbc8d016cf797868eb8ab731769dabb507bb4e25862d2931bc7a6832cd13788c9ecda8f5289bc47e80b9dc1b9de6020c24b9cb212100a9dcb2fc7c50b868b9bbb0343e8d1190b9ea6d99137bb55bded17756c972ac19a95cc333e18ccd4b11c8df3b0489eef1ed7162da05c8a407e596902f969712b61b91a6239a67ade31ebfeac592c155754e2688464f80204fff6faef3b4c320b8971741791f7e28142cc8dae4e28751339784251254897733938094fe985fb8db9f942e924ce1090c2c7270e09b0355e9c37229cfc9dce93d84e39aa424229832cc2a2e19738844434732bc95bd487ba5b0a10b7677aa95e2ae236edcc9c49357cd1b711bec8bc2925154b07f7f2b5d9e1d1312396a53fed2297d29b00daf20ae768b9b786946ea0130f06be78697ae2d00c1d2778bfdde3b0d6b04c5f78a55e381195afd1e5ccd9d4b5f4fb48a884eb1397e68548bdd3d19e63dd744b1f652fda11337cbed96cffb8dc5b25edb8ae5ee18ec172317d5b9db4a3a384c387b9fbd785947cef367da8e971ad6367f11a41d61d7188b04c8de251b98ab8a6da367969d1e6bacf893483577a68998b773078058d5dfe0b105be19f66f46bbf4d69bbc075a252e0af5156c479f1ddd79bb69c6ff31abd70247b6801ea9b701ade7aa383c59dcd805194a2528f0a37f412a5dd461a6129c348ed9be82a2b117ada560132cd49140c6a9022fdc8baf7638a62a24edf6a5bceecd9125a8335724aebd95c1e1ba9f363c303fd90bc45cbd299df92d8c7440013fa92f881a864642cfbf98be52f2fc8924fb8c96e8933e1ab11231eeb7026781f59f7af58d670b478ad2e39a5ef52ea24dfa9f058da520c0ef29485fbe639ae0ae500d05b267a9cb26ead8bfceeb14cad0e9df90772c4da45b776aaa326a4f99d287a18d2aa575c423a78e95d31c56b3dedcb16fd54f10b7497fbbdc233f9bc6394ae96bae368ae7dd301bf030e7fdfbbf69d500daee31f649fd323d721f4737716bfbb79d2bbd82bf088a690880a59caa43f1bb8178ef6220224aaa0e44339274403fbd53eae59b6820d7d3e1435a5f32bbfd894f4093c78c0c2e27157518b75bcad4ca05799176c79b18c08864473c69909598d42561955cac2b518563f254a6b028a5f4d97626fa1bfbf4502a10dc1b4b00eb8be69459aecb742393dbb40af9cb296a7ae5da16bb7205a4d23197e40db15807567a2d4dcff942b1f45e672a547cc6fcb9b200fd762394c95440ce2c81a48ae1f4fc4f22754348703eaa3c9c9022753b9e64baef53f129446bd69af52664ced65dd43c7c77f72f3c25b196864bff00aa081006bd308570a1135289d84586a3654fd35679f568a669cb8a981113c04b6d243d752b577847c42bcfc3b642987e717bef51c9803bf27f90a24263d717c031da55716245627e2f00f9bbddcdbdfaabe30b9f2dd4b139e1bd53c34fbe7aa6c1ed37c5f6924491a6bf9ebd092a386d076d6085d2bfe453c33a86ee68553ff67ea6a11808866b043dbc62a313fb3f6a2ceaaec7ec61e3053e60ec3948f0e0a0a4ebc3827da6b04c56d3e4fc883b80c4a9a4c6144a0bdc901bdc536f740ace251310f6300dabf0c692e3c0b2eecd7a40771350d6e2334e0d802922de8e5432410d52c7c1f3e0b515e536c1a3840c38edb62de0d67d5d704e6a59039222f3ee8af00aa9f17f96ff6edbd29e1b1fedf5aaeabd6bda357633f665573a8c80d05a011be451c79df9388f9ce625f5e44397126d8a6a9daab95b6757dc97df590bada0089597cc40c5e74d7ec9f0a2619196c842b6d3835590e04745d7b1de698ad208ad42ae1ddd5ce7df5be575bb22f71edcf5c85096ca81d44340c8df4b04415f5aed73421ddb1249a2401da0f985783f2a63aa63c0550e5f76fb2c8d37563e45fa6dd5af3113bba5ecd7b03c06b72bdb4291fafb4309c5da0d4ccdfafb3266d571a3bfc221db4171cf1b81b5d9ff448567d738b2e5b554bfde2d4ea58af58226b2ee426e8cb274a6df84f5e6af83a7a9f7153f6dde35ff01c03c0aedb76624de190e710ed1535ffa94b8023f68213c933c689a835e216ad18390f21ad0aff77f9fa0609febd51f6a8c728cc5c813327d3e8db08628fd439a1a56f9be3ebc4d8edc03831f71853f26e28a741841882169e74d559baf0ace2acea81c7e2e07129baed9a9f524523d9780b855f2d93894f37096d8a5659ec7cf5b9449dec412be6d4c07b4f47c313cfac73ea18ef3227a3927766c716db7a390540b57902148f6533e208580a680c14c45cd354eb6dd711323eb83c10abb40576c1ce001646c9409c12c6aed0fbccf69b6cdbd56941c82e1cc73cdbd8d762ac92b399f9b0f0ed39f080fb042d174002814493aa676950c8eae14e2c33e6c1edcd9f7cef43b881f0472f5d58d11aba293278435d4bb1a60f0ba5210964db1b841c023245cfb1b1c41472c203f13680c776469d3c641bdf8d3baaed8ea34e7def08a62f6b0d57d5ecf549831b4ebabf6fb7a554a0f4d33dbb2db4d9f76ba767f2a9d5581701bef99a1892cc310713187a94d1e63edfd49556bfd81af0fc42a381446258462f69188becfdb65ea30f3a8dab352924629e8b679774f772b02abf87f74f7ada5860959101edb50aeed8c7a9e1cb076d30e67c06b43b6c93d5f6b205dd5ba922304616388a3a02835b3e43fbd251ad70ccd7f18aa06b8cf871e116bce93b20b6e9b18b1f9ca6547ffe2391b5ef5ad68ecd0e998d78136ba968be097d285aafdf4182d642dc8f8e590fcba0f5b7567e976d4a6dc1570463f82396fe38f2ce151bd46ea191c81678cc168efc0bb5acd825e0bbaa806d188b6c6586a170a6dec7ccd4501a12cc9d3b8dd9d26a172b02642ff90e27347db8af86132b2d511af270546528231ee3b5a335aa238577f8c6c71aa95a874cff204f6058aa8c38919c422a7810e0249be38b6728b320db372d769bef7c495f3d0cd5da2b8fed90374a2c4cd469c980efc1071723bb18fa50fbdeb5bd9049eae7549855ad2b5454efae573d82bfbd7b23bbea93a2e7b7509b09762cc70f2741a640a7ca7b938d6c919669796602fdcaa7d0c0be406d977fa66889f72d307fd341cbe37c5ed0baafa5e6988dacf2eb0302e0f32e3619372f549efdeaaf33b155d9174c960d5cd189c158fb388c071ec5ddea4436041cc38b3fec2205b79700ff15426ef1aad2402a0403560b8c9317ac1873306b73db8453f574c72c58b25d713e03ba774684d14ed0c2cdf290c34e91fb155fbc85f8261c5a65d63e5fd7689298595ab52c8ad9c4347ff0adfc27311103e009386eb546392e3c120e1c160703d77271c3834f33fc10cbadbe99c875336d8c5b064126b772dfd376f217e7cd1e74828b07c9a23262a05eadf3211290f76ba6629e761f8749e9f34f344a26aab65a874b7cfbea0368b7a653c6176b3c11955957497a9e90b1c4281838b8d9ed9e74a6062761092d9f22b2f35772c3948506f77b1c2d6fb0000000000000000000000000000000000000000000000000000000000000005080c161a1e222c flags = ValidSignature,BoundaryCondition @@ -309,6 +350,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 43 # high_bits called on the edge case msg = f100000000000000000000000000000000000000000000000000000000000000 +mu = 838075e892932e6f82bdd2eb03d7319395c5719b7b01d7153b7d3119a8b35e40fa1dbba01de54baa0d51e452adf80715480a1fd3e9a079791642a011044202fb result = valid sig = f847c3a8e237500f6bad80e7ecb13cbb431d5b2c062473e3ed9972888005cfdbb0a72a2c47391cd9c4fcc64ee38dd225f79b97e42dc86614fc966dc2d27b28530738c2962dcb06cd7b40a492cb276c05a7405380f3a1ae7acd25e6ad0c54080a6e1fc4be2f93551c000d5580da3f8d0022e2c3ae55537000b3972b7a6e4f2d74dfe0da6f8a9a60c064336c500ba441fd70683b3957db6f0642f9805f70a3b0365a325165ff80cf40177e709e728ab9104374add7d17c074cb50a5177fc247de4a3b6fab0c911da385c1d51d3fdc76b40297c46441af18698ec4b0d415afb10b50bf675d41aa67d96084d81568a1a6853a4680db4f12d6fecff5c2b5089b4409442b4623c1c0039d7b292c5e44c264e30131faddbe500dc46311bd671415b628ef025aef46ad4e7ba2b690218e3dc0f48154ff89725946c90c42633e723b71241555851982a08fc230d46dbb23e4d3f650564ce82528e9d973e9d391e6fe1f33cb4b6562f67e1610bf0ec7034a728e4ac561d9dc8dd30d98346514a552f9030a3a583254bb5fddc4949ac556ba5905acc145097c6f2d77bda7b8d317c46e974e837bbfc16812d3003fb709952304c7b4b9e41a2ce048fa5f9bf31559b88687f943b3d5282d3ffe6454a264e886f3894476a2e7fb60745d370e984e753408af81db06e96eee904c71c318f454de6a9a2f43b71d315c55db4118d3a8a69132b7929a091601ca271e89126d3eb5f1cf5fe41e28df2e79621c9fb9d37c2c47cfa89d43571476cff39bb2fc2210f71286d67f3fc1b4ad138901073aafe8c5124eca777856d633f635e853d1cf3292c1356298a0706a8a16b47ac68f32bc4c4fb507f487c4c8a4aa082e2183d908729cddf13904ae698d66ee34d981c6c6e4f76137c2392dd19e23ec65ca91b4a6de3473710b1516fe566c32f512a5b0ea1e4cbc50cb9effbcfeb0d9e776fc14aef6d49b1072177b875d7dd5ade5d42943d2e9c15a87812bf0da47fd326b1c18493dbda22296bd8d248fe62a14ede1f815fd142816fb357445944bd8f8c20d48f22114ca89c8a524aab9c5b824b3116770811c8a7860b733ad378afcbec4678d7cfb6a996c69fd27c7d8c508dd3269782cd8339a1087a3e1ea8de83fed21158cd7a46808b6e9860972e1f9887f8ba868fc3364b925cf698f51af4f274fa96ce46fc87f1c37591881002d7cb9a3b0079b9967a1bed9e11491b6dacf8737439be9749f71dbca697df03fc3d8b3a712b9f820ffeb73c51ef9266f6a403566035d9c6a26cc16c69805fdc1918c5f17f4a7a4c79bfc01cc17fcb42f9f471ed50c0dae924f1562b419b01a04c0d2bd7e5a6a14b8f6130798ec3c458bc0bddc3acf3718d97df11250b8a98297b617b00b5da9b657eb795c916bbcdade65f66c5cf96863f349337c0f998d279fd96226d2494d4563449c86148d471a037fcabfa2cee4a20e5453390568697b5eeae6ffda976a4372437645c797b6d3b65833eee15ff68f8a7e85865d5d7a48127fc186c312273d2dfae12f19b4fee2320320571fb2c666f459419d698223e1696f44aa031477c3f24a35ce9be8ad18ac52814095aa4dfae4a39a588849a8c7a6d066f75b1d3790c5f5063b91667e7ce478f86547bfebfcbf02534c5e1e600c4d02911435c610ac4b456c8ff0606ae60f4b763de0aeeacd90c2632ce9443120b580a1dbc1d68376ee82faaf4368d3a912bedfbf58c86c4fd739ad5c8f63831a7a4fffcbf50b768ec732cf03577be2bd34491aabd80b2239f5a39e4bed9c35e0aa5c75d1184475b1015ef6c8522426ede46981a774bae5e554f3aba9ac1404f653946758a13c2ea898859462fb0b39fb287af8ebbfa815b36c919a084eee951717e13106744ba81b130321d63b6ded14a5be65426cfcc38b3f09d4a847fe7c49b344a927cee264d7147b40286d8d85b7739c089e8f94f088334603a00b7818f3f12833156242de120884264cc4f0625051a71a325f33b46a99f5cac5ca52686a540bacc49a3c5f5f48b2b7c97bfb71f1e83ece986db2059d379f5a97f28cf83bb8d98bada5e8d076b8e1cb55b9a38276a07a472db05645f90d364f5572089802fd8ce1cb40b79d8987d5adf6ab921ea42f3905c3b15080653d6878fbbaa1acba2fa0dc648e7f30e4941f6b4f66b2dcc0654d349b2c820d317f9a9a27948f241d39d7e88e6fc063c93c1274977ed33ceb4887d7bddf8002c9305def0dae1293b1aa4b7da9b8ac918b2f1e72da09b0889135c8d423143aaff2a9361452ffc5efdff40389b05c2597124c95fbae36083d35382c20449677f8a6cdd18ce38ff0ca540b2c4436fcbdc3cfca7a4ff7e0424b8218542de48e7903bac1e4b311e0c83b602d802f5c5e4a826df2ba2489bc484131b385c81fcba6fcc1cddef71218c6692f96dcd89c65f5cc453cca66d69951ced0712cb67dd703176676b29e7e992b1accefe721005105209ec303683d4bd756921a8d0e8a365048aadaa648bb2a672e067bc99006fd605c61cb50513ac5c6c68f1184c08421a900180a73bc48913bb86d25bf4946753f7fed56cb7e2c0adc86aa5e89e0d362298d08694c49cf93f7bf9a2309d9a79c7996447668d95a4d642cfe0764269c76a99967f14e2f275d87ae69dd76c83ddf6a67d8f1dfab8aa9b3164c54515fb030f276954317322d050da9ab6fcf44367a5732f7bdfde9a95d8279885a2d08b945c3334f13fba09610c871b826738f62501a286c95cf781c2dcd66985bc28e16b09c06e5087fd971d19ce54296463bf6289aa628b6843177f5e2260551dde806040de2e2357fa32d71f3edea81e75420d735c17f5573d2e395711488cfeef06fe3ffa969c0c0b9ea794830d5106c5c546f17d7461d379a3e8396d5937703dc48f6c0dbf09c81ef6e6b93abfaa5dde0c85d2139400e1cd983acd3aa72b3060180997db8a18d092578007519ae8cae7291b54b37c22aac75fe0a3b39efbf07e2076b4f66dafac72c1605ce1737d9152458c537c40c40406b907800ca372b5603b605edf38b5b5657ee6fd5e136b6446aed92e4d6cb746ca338f7a3e760df656beea8946e2814fe64bd1082b53f692db4cb6a7e206cd603f37a53cb790cbdf1efc607a361c0adb589e7c22fdb52ca923187fb99b0261dc6c2cfa4087ce8f13653c1564f06f39ff8bc76672d2c9afd596c3b5b06c216068e5b784596e976e9384c409cc89be9691b75b094f8a7fc30577224df8bc95f1dd04a7a0b20ac55a25e6fae2acab3d9ebf02e3f77b883ab70af95f73c0794d1992126e7a6f1a458f404f9ab1250ccfbdfd320f42f0682be2a852d45ff099834fb16fac7f64b59a01f319f136f0f3b85f3680d48f8f90b5364f6a8897d84e61d6ea7c03bfdcf009de09cfcea5e7e71c15f95b7879a118b2ded1cf1dc5fbe8207dd8f67c9034da5d1115563c758c7811fb9f3adc8246b03d66b3fab2a0401ea9e053ff597d1f07eac50870fc605ec79865317ce0379c6aec095eb311d2ada1b034ba66ac2019d5d9f27bf9126ab59f828a76e006026f71993d6d792a770e6cff5d0241a32f1d02219bbb3d22c22d31fd17309cbc255fd70d18f0c0e58b8985f13a39f5f68630527dac601d882f3ab4a99cc61a493503e1a4b255dac8612b777dd401e0e2bd2aa61b058fd9a35157314e3974791cf746d40e1563978a6c0011be0ad0d05b47822d10412ed08ea28a6734b598389f51cdde0504de214aa49b578e2321886fd2cb8c294cb9288d5c76a126bf50234db64a0d35b3ef7e5b5d0f3483e2f2e3cc35d773af4ccec628c4d7b9f88d223ed153e68b01606d9361cb8ef74377998a07090c5a376105ac8446b2120367983aaa123f02bc77c793d64a5d14777f515253ddc0e0246f31191b3998e8841be39cc601e88630f76a8f319ddde3868c2abb46d48de2b63aa734baa865eccb3627dd21f05430ff83cd580ab28e6e4bbdb06db8098bc41d3d278e475ea7ee8cb192a6b18879fd5af9bce37af38f5015a9d0ed7197c99e2e494100f84a65f9ce79f0176c9fd511fb83d046d38cdb5233ebd57962a0878d024a270afefd0ca40304fbb5dd2961603e12ac6fe8af532c8f00052b4747aaffada313ab90e7ddae921ab4f62102da5120b5809eaf7a8958451aafa590f71d33ad2f69a32b8d6c5c04f2298fb03714df522963f7f37a1c0c73603481199bec5320e8fb5a2a5d1f80bf4c46852ae8ebffbe14d0b3177629129b81f8406a55c75ee1497236b69248cd304b697de6f45db5338e66ba31b7c95964895d981dfd3864ca53c130131a336d28ad33e6a9c2509d8e79ed1b5077b16bd0bd362266e8b550b7886d4945b77fa76099a7e414d6acff8dda84e6af739d72feeb4bb04cc45966fc81912bad42ba285b7b1ae09e9e956e35cfda60a97f36eb2055f8f77171fece867e12829f6aa38f26670cfc7fe1372b96528d8e7e77299ff7cdd758570dbf3ca93c466525b319e97270228410593ce0d0cf53518bcbb6cdb09706a34f56d1c01e445f820b27cd331a65e466703f560eb2de159bb6f5e1accc17e79f8a380e96430452ede3d4cef87456dbbddf8c6bf5f5b44c05b76d751e781df3530b7c4f289959e13a9e90a807f79ec5f8c060be63d14eb69d7c6e65690a1033d5f683ddd7da391b5af577ced449592fa7e43f7ccef4789fcc738070c4d0941ee7c7e4e9c9ae6de7142849b8ccfafff88cb72eb9039598c63362e0dbacb0b5ae9aa44cafd91560a3776176f1ebaeb3b4dd91ac3c682b7df64b6d45497bc77ead6ac74f39df461fa40e629d5e2c891f6348ae6a849cc535769e8f7acafd54c98438b393711f67f1e946475fe4e4ed988f441265df533962a9d83b84dfe6194a17f06d96d047f1d854bad60a73b0d830bc6766dbfdd91f9fbcac897c79725079722ab6ea929d0505c03c3cab031ff5dedf4669c2c7ee20bcea2104e52b6047e4032dfdd606db11b0d8937aa61a001d330f9c4bd8604532b1bd20d281c3950bf1c9e07d101bad3b550f567f713bf307a27b58f8eae0a9fcede055672636b760f1aa46e9f46bfd8812d9c7c127164465bfd004d1561ab258e6f070bf77aaad31d19f7d6671d3bdcc97194ff2c2cb3a918eddbfc18331bdc344e968997895820b601bdf3cc2fcf072567f5d68daa3dba2cfdf7474be80ca885531f0cff0159ee19235583d54093500581894f8d3742f4c946f1d3d6081a0d5662b071a3a3f3ca715384ce06abf05ec8c88a402fd2271d1fc8a33604e410979987216f0cd43f769a67483940d7b5cff9b7b76f2932fde82992658ee8eb85cbfdae49f0909fe1fdb28c06b2edb864ddf659ba479873094ba89acb50d8d926533b701ce14fb33d1fea194c64ae74c48b1c856828a5c7f115f298068b7ef09e15f4cad62724a5d4aee61afca8b8c415e5ed3b0c64818cf9158d3bcc25f4b65b70c57d07b31dabc0ea6fdd0e841b84a0f21951d1a06502ffc2d6ed80a80960b1eb365a8c6f09d3fbd9c96d2061ffeb7c663f11ae7232e6145d0068ec57a3ee3f61e041d62409f7e07946b8d8a8442b2cb3c95c841ccb74a5d81f8816a4022f0ce9ce8b36330dfda56b84c680b98a3a146edf288d1d8339e6014744871ffc7a00ae01e7cf994494d5fd3b46c45aefbd08ec0187d73af64e5eb8c6be3e431e6cbe17abb0258bfb9eb429387f4cf27c256f8de3b49fbc9a97805bda7104a2ec9c86c3cb41883eb166c51925898c0cbfb4fd19d68af5112ae8f9b447a2bad3b9c6930344b8f871396cd31d9f1968f6c66cac32e1882d07fc84bb76bff380739f7e9a80969a6eae73cf4ecbf16744a44026392c214ca4bcd795ce1d047e2fbf329798372a1f449341c8319c61d61fd903511b5b8aabfdd9999065e77ebeb23d923319c2f519bbc1c8232cfdc3d1a84aad9c0799947047b108d7b0eaff3d4fb1c53300195c12b68f32316d833e3d3a81ce63d1d8f94e205c224f5ec56dbafad34b532fcee9fdddf3ff53a6a5af548209ef66cdf3e31924e257de44b27cc4ffa89f2d170cb0d7d0a4ae4aed17c2531f483cfb0bf417495dfd2ddcd5aeef9f1a35a94075c4789940076ea9b76f3342ec0c9bfce205856bdd84ff92ed1848426978f60ddd541553c6979e6827dc48626af4ffaf7ee52218941a648db0f3e7ec19ed0c4e7f11c5db841d1015b20984943c854c2adec57ce872694418d5846e5c4d18e438fd442f92c543a8d0e2c454693fde738829a3d6aacaf82097a26a5c8228ca272399bdd7a88b954e4d6d87bc763acbfffe78f131d7f36eb2759502156574699a1cc443bbb7ae99738f54efa8f63fec72dd8fcc08d6e18dbe0739dabd14e96c283681ace2d3d4a42d7d5ae7ca76012c7e92ef090affcc4e1ef655e9e52031c6a25982ab4ca5be8f6336f984b3ffb9cc12ba3423b5a7a7c9798c6d50a0e7d7ea9b63382d3d825727c96f9fc226a8d8febf2363c5392d1def719577d8eafc1e5f3090c5a64de00000000000000000000000000000000000000000000000000080e12181e252d32 flags = ValidSignature,BoundaryCondition @@ -316,6 +358,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 44 # low_bits called on the edge case msg = b306000000000000000000000000000000000000000000000000000000000000 +mu = 62dd8006c6fd6161f565d18e1d8faba843f688b15f3f6adfd53da32c177295e26c467a9d0762b874ca505f60fca976bb567f7584a432d12ccd6026e102a3211d result = valid sig = 2f1d3d2dbe0b990f3b215c756104e0fd40aa1b0e106462e339ba21e2bccf1e9e27df4b6c39daa9192d26f26be59d0f43869fc77e68c9e138fdb3f2a8ccdc9de00580f892e1751087f0ee9a71bda9d7e5358c8259e0611ecf09faccfd5bd62e6c350646dd70b96857abd58c3b92e1aac526d2941243ea3b8ae607a2d0bfdab40a2cdea32023b52bac32f07864d73537840b0419915fc8a2dcedb1c699822511178bb4172dce5454bbbabdbde0cf6bba707ca3fffd820f3dea742c218350ad92121edab8e6659bb00b0c8037456b75830783ac819a74b498fba05fce63a5a8c38f32e5e9946daf6e42cf1af404554fc9b5556de1952f37db2e3a4f8a1193d9cc3811037cb784284da4c24b125937c2cc534e76c8cd5f50f89e708cb29724afe7f49145ee771ff06a947c3981f62dd3050a23bbdf186c47c3259f9433ad2186dc3e2ba0af022313bff69da868986a607347ee2957e27144294e532b7b870e46bb1160950159c41dd97c689338da52b05ceb08958a703869bd6d965f3bde5d1e27dbd0cfd45a00a7d912cae7eb1c67c4a5b939f9a84bbdf3b7572b89235bdefad510440b62f4225fe3219ed0e2d62f466b6882ac37c0e8a8f1e6688da9b4a227b4f9a5143659a3b680a51e22477c8f2cb2ac2492d4ead99465be655db27193ac4168c6917edcbc79ce692721703738c2232388e52526ca46fc6f94fe6430eb5e2e59fdd2de20fea2ef509e5d5ec552ad567e10e1e15fcdafac6edc3efcf43bc1102d5ca7ef8fd01826ae5e6971c1231ad6b3058885dbbd2db95c712a54f9935a5c541fe40c04124522d04b04a56cfadce84a4d4a8acbfcebd8b37c1ca06b2da1d8cca770d9d1fb6ec69a5f90fdc038e2917803a5eba3fe3f78ce0c0f3c2660d0128c3d4e4c1a8b46cd36beaf0076dbffd6b536bbf784a43d89af9bca5314f64b0ed7d164d22095188499ceec04d46eb95b0b1b5403a2b843190959430c1d48c9b9b78ef8c075c53f59795792f65d8a86859e7d5b00d23fe69428f0be2f0fb49fa68d94be695e91fea5ce67917eebe238b4fc9337ede8873fd70b07a339d4bb33285ed39fa128a73f389070e80d8cf042ea5551d99dfcac8d87034b6ce0a854ddcad67bc2b01505b763dd563ac271474cac6fa8d8fe4b9138bca906f28d9f579cbea03dada28f9586cd11c414587bafa3cb7120f2be29f3376ab4db2764a440751f4a17154bd12ad1098bdab261170f6a062ae31e141c86ce8188b1927bbdce9438af2fcaf8f597194b287735c0b8468bbacaea3ee344e4945c625d7dae5be73968cf4039a77ee5e2471da741c722ef05fa1827b8bcfbc7c3dfa4deebc987b28f3fc6a23be00ee281a6e7a164d3e7f637ae011e85da8d7e4e99c7e600d6e7bb63083a1a8065b2b88fa32d73c4ed6ba8e35445384a4dd6fdaddcc2785191afed71052b021f9c23e57b67118446817427ea35c7aebbae6f1db51ea7b6c97c1dc2a6cab470d760ae51ea8c468063f85e4edc74b8f8f0960b4bfaf65bbce764ce71a4d1a48ce2ac21de3cf21c43470ad504ac4813351fb8596fcb71dc5cd2af28d3ad1cc954695913b9b3166c91b7fc6744648a1b2693a19caf85b61030ada6b72a6d0fe513158cc4ff5ae368bcc1473086f5a7ec3bea7325ae1ce1d5fe60a38455100a02fc3d0ebe278a3750406bd4ed301d4c44d338aa56c0e999c3d400498ea664a2172a77c56a0a49c6edf9ba4787f5785396f6140dd2c8e33f36221c30f03db58d3ede279e928e5e3089eba9e63319ff16df0838fa20ed3c60cdaf98dd22c961422aeb9ea7257703b5c5247812bac051ca129df4b8a92197c4aae4d3702e3898478b3aef33bf68c5a436314b66eab32dba273d62ea979e687cc0d58746302b2642e7d3cb44286d98176b1dd05ea64418a432b0b3a9196297e304c5ba24029aed58cf6df52c8f1a971c99f6964e165c6f26a91469c64b68dad6c84929267463b805381de5b60486bfe3178881a3a43c1709cc3d269568275e7d2a83dfa603e7be228cf5657def9837697cdeb45916f0fcaeab063ce84db115455cdd3626b2f2a1d80cb10ec5f6fdbb88ded8170f75f3d553630ae590dbf5f312ed3fc3ce7492205645e20e59252d9fa586878d1a2481ccf14ef96b9e51d8542d1fde81e2281d911331bece1882abaea74d1770a3faee7a9d176e8c4e3d1218c42d2e8f175b4542d7d24599bd41ad38a5a5799c54d80002e70102db493126f7a682ade4fc1fb5be7dbd43cba3769882a37d8d6ce9c53f2fec3cc82f579a680c4ad2224a55f70ea9a3dab459e1dfefb128e3b96f5f85bab7982f9662a7bcb9ea76cd4447677d3ff65347e98323eb9a89385d068d33402dd21d17e60767209cf15366316fbad977c9af3e1d392101ef0d3950a18fbcb913026bc98ee91d4407bd7f529925d59649ce092c12b4ef11a3c683d9cd8c37836ebc175d851180dfc88edbfec06dfcbbc208eaaf4cd2b9d9acd4cb03356473b2a29dc20562f91cb4d6f10b4617d9dc309f3dfbd6c49415a13b077facf9da4d0e657289c9407a3076426613050a765b1434d15ed0e599e882e8812739554d3da385d35dd210ebc7da19031b9cb3abebf8e1b6b47069f03721eaeb917a9d624039ea8329c16f9694f856840419d9b7be0e80e2fd5f79a5b82c9d4a7adecd12ebc6f5f0cfd82b4f6b41bc59526fba764a6a9b8b37715bb9ac02b6dd69819029e4a93a1155271c8843d2c7deab3ce2445a82a73daf4f02bcf78bee4adf374be197fd653fedf8da2b6069889af8f9712e23f9edddb80d3cb9e6c6fa3634f989c94cbfad26279ec6b336fee8d54f494abb15383cc76f0b57e6738b4ec01ad6a888facd52ba5708483d42310215661d16bc66db81f88f31c8bdb9689d7838ae551feb003653ab67b1a7942669442d1612d4f2c8eb1f6a05bbe82cc683b5571ba87a70345ec41695074535ad8f53be072b1dad19113bceb11284b13fac81ac14b9a2ecb9cd204a43008dbbb1fb94aa6ee548583065f818a495ee46bd409fcda1fb5bd6fd6004dbd302059535725644bb57dfa29bf3b059261cea909198d211ecc37a3aab9badbe9ced2603be9a65c78175473699a17f12fb107b8e757f1b44a3f3bcf8d2736788896481fb0104805ab051204fedee6faa910b84f792567999155ca0e014f26cb572847241e5116b280e533fb2b7e6d14f6756e56774f817dd7eab747421c012f41076a5c4f7086b2ca0e27fc30eadf4e7865c5beb83c7fd56b4d658c4b24c77ae26f2a7d4fff899fd6e1565950a603e956a37f61cb2e363e0dea23fea270e567da018d4a634286cca282945240fd37f2db80d2c4c94422c89a70751b162665d796482a3c33e86b86c7b5f93900bd8d3014cae590a1f2edec79eb5be1222f7eba7cb1b3f00ec710d0a2047332933c632e011a63c86542a398a4d7f7d362d5fa8087c080fa170777da50dc9db0cf4742a6db0c212fda18cbb2f24846344f5b92c955940800cef2216acdf1b4ea78c36dfb34b3cea831749f9743dc69e7f7055c626792df12a6a66f8012084a3b2667beff05aadb5a4a21ff4c86a3d1d117c697f27492d45682f0121c3154d282fa989dd42bf83aec7ebc5b639bf4c85b76460eb66ec9bdb05cfe5d84cf3c7e244433d7b445880febb564e034172da9e858e260640eff545c1d75117cdbc60dc1252fc0427533fcdbbaba1466fcf4eae5504dff0d0c2d6ecf7b3f3c149530749b7eea6bf90145e2242498abf35c2971fc6454d1d20bb2429f0c8f4f5df351adb31c7ad5c667edae81091ae77f0dbe2ad0fae84d72578d831f88dedb1e73dd96dfdddd432f5a74e477ffbe52a1d8fed3c188606ad6f445ffea0ad9c6cd5d57eb8bcb749a3e9afacf139b42e3829f4ca0211a2f95e054b623d6545821943a8ba879768aad73a1626129734283b49ea368d45cc8167da81beed4ae98267d498cd50398ec31dad03706ec6835993301c47366c089948d51de4d2e83741ce8d89cb8855f6a4fef7bb908fcdabb1790154cb2a835b6ab058c9eca2c3e71b7aad6f03aaf6a6a33254a4f6969b30a5f2122655a73f6751ae58288f48aaae2075d55d47438401d7a38ebaa327309f31fd140763c685e49a3a5277ab041942bfda955dc69ef9d8067dccf33ab54158e9ce0601d9c311d8ca0eb326aa69034005f68ede600039fbf1e4c531aba2efada21c87d270494d692f0f3a064ce8eb626e24559981ae4be7ad0b0dd927ebf540bd586920a513c9ceff1b9b7ada3eb002843390b7bcfddf852f2e04c2d668a98941cf5bd15297b93fee4823e9fdc0f6682e4f8dc846f3b0021df998fe813fc942e69a649f285865d6a7e05c5d4f8b622a53637dc27bf41583d4f15adf7eee4c4eee91a40fee20f9e5a3baa4e46be7320032d1dcc8b556976ce8353309eb382f3a909e8a12cd1d933c25b96e1774a4235635052ecd148ac12d089644bb216f8be26d5c9bd77a78b27d0172d20d5a7f7ef5a39259fe6143f1a78ad10ab4a77e4d7c0e6cb985e7d5c7d127bdfd2a25d621037025269232d35cfda7e05ebf3d3b6a702b2ce37ea95c45a27378b9911d257ec7c640fffdc1bf2bb2d8279c4d77f1839ca1c0002e7bd9b58b420d3ad49d74992e80de628279595b0cc985ee889f29f7be0e2f0c20badb8766bc8bab64e585d917b6b1087124dee4b260158869aec468eb91355d107311650c03b99ddae8b5331a95dd7a57b5c73cfe469d58f387d911bee1939b66fb1eda0421705a101f008aaa57f2fb56beee39d2ae1d7e1e4bcb1fa474a1c3ec69feb299db77591f93424b37282e4b554a723fbfc10cfcb5d87118e6adacfc463623c40be5ef3de0d85b38a214dc3d433dcf15f9c23fd7412f938672585e75ce687740e48767c5bb0b4564cf89100d48dbdfc6bd18eb1e3c7a129b17706a714f9d243b41d26d6c40bb79c1207b7882c586c63660d9889a8d7d7054a1dda0c68bf34b9d8c018ece6ddca120f05671d9a892030939196f77f3b9a0e8d5dbf9b0e15d2a3b2298c2d7d4b73041f5f678de48032e315a2c201a4e13570203e708cb69f57e87f3450e108e2beaf750af4757f7bea824fe991cf2cc7516bbf07baddc4619e7fe470a0901972df384c58104e67e7ef352f8d0459a069b0c14da565a011c929c193241c8a81372b9eaf7b5c83913b77149b633b9344ad24b0672421b4585cb5e2bbcbb19cc669f481d32f3a9a363b7a4dc123b5b967b2a664132ea543080704de9b12f8edc0c40443faa2ade98f79c01ad262c68ceb8ae661199736857f14aa756fa12915b382abb0076485c6ff9ae6c2aeb3c60806a9ce19a21bcb7a0f28ffa7b46735a4504cadc2d9e18cca11a697428c11b982cf64e75294e4367b1bb1381a20e25ea49f94e9b33201d9330a57a8f5ad7618cbd3fa029bf1a46689950f85a51f65ad2fae84d017aaf813ed816195fb8422322d49ad25e34a0ba68e3426807217abad97f17261421b3ad5e4119eb0379673ba28ef773f0b1ff25e818a38694d1e8af9224e6031c50079ddc70c1ea8d32f95306aec3ab28f2151179840ef2b37681a4f882f692df5a3e5b63af7f5eaa1fe6af6b2a92dcbb77d9731329a8bb68b857b5d139eab1fb5cf9e24bb12436570c0997fe84d79cebe6e17f4d90b206d54d9bb74084448cb18838768338eaedd5e25159bccfb03f0da7d9b40969b5206375dd2d1f4a38d9fbf5aa943f8bb67ab330355f64ce70df8e6b67a7ea20d24b50102a38f4c7f65dfbc4712e387046151e4653fa72316a98256109746397b53d59bad9807834923e4ce6977443297b9d038a031dc3f0164673cb657bcb49732fe1a4bee79c05c4ee85d3707fefb64dd2a98f51cecdef0abf8b1b15de4a2dcab24cb418ee21b79a8a8faddf02b26cbbfbeaa3bef5a8df710ef927e6d4bc44caf454fec972e2cf87a26ec33802f9db81e68d718c45eae869b5092ead15993aeb43f2db22272adeb592e77fd8d38ff847b1db5fa1421507e4615ede77a2b54d14accebd8ed10a93e68b9a610bbd422c0d4ea3e442c9f43aafe0c205b77ac17e44fd614ce06f87a4a7b2e64a85c22f530b30d1545c69dad264d27b7b7f4042f3ad638c3ba145504b9b3190f03e65981e6240bac7f2e9ae7d91f6f8cffd7f889da1ab575150bcc4763d69bb517295202343e4b7abfa0b66f7556f424ba43293e5a524bc9df761a42cf9852e3af2ed563cc5f3dbeb9ae5aefb66ea57cb9e73be1d1b2835ee3c7c3d205aff79d3e3f1a53b0b1bd17141b649bf9e2c601c191c6ba65566615eae28858b125247d0391e5b634263ccc6998238edd3489e6131f5ef842955b2ca6c2ede94d88635d784eb88a4b9d7897319ecc36e87de69b9c24df7fe597463181550436f41671edd32ec8506090f7bbe3fcf4c7e1c2642445e6263b3e4011e4043c505314c667dadb3c4eff51129919cb6c6dbe1f2131a40415154b9eaeb47668586bb33445b658ab3cbe8f10b4462b7c3d5e800000000000000000000000000080d1720292e373e flags = ValidSignature,BoundaryCondition @@ -327,6 +370,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 49 # rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f result = valid sig = a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e flags = ValidSignature,ManySteps @@ -334,6 +378,7 @@ flags = ValidSignature,ManySteps # tcId = 50 # expand_a requires 280 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f result = valid sig = a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e flags = ValidSignature,ManySteps @@ -341,6 +386,7 @@ flags = ValidSignature,ManySteps # tcId = 51 # rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f result = valid sig = a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e flags = ValidSignature,ManySteps @@ -348,6 +394,7 @@ flags = ValidSignature,ManySteps # tcId = 52 # power_2_round returns a remainder of 4096 msg = 48656c6c6f20776f726c64 +mu = 986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f result = valid sig = a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e flags = ValidSignature,BoundaryCondition @@ -359,6 +406,7 @@ flags = ValidSignature,BoundaryCondition # tcId = 53 # rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 9dfbc622c9f5c349d737803a1dd8115feb5238eddae1d19b8722a81d2e00c8943b8b5b8690e7e3617ad6a9412d9d883e295bf940a3c3bfbda2c38e4a5d3ab882 result = valid sig = 824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32 flags = ValidSignature,ManySteps @@ -370,6 +418,7 @@ flags = ValidSignature,ManySteps # tcId = 54 # expand_a requires 43101 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = 66da3a67e4606be79f846838d6d7cdd684bb0c80cbb5c9fad39f8e5bb044b5910144d4f189dac945135af574aa5bd6dabc109e632f01b0ea52c5dc61d1caf9b0 result = valid sig = 3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34 flags = ValidSignature,ManySteps @@ -381,6 +430,7 @@ flags = ValidSignature,ManySteps # tcId = 55 # expand_s requires 30 SHAKE blocks msg = 48656c6c6f20776f726c64 +mu = 3f95a15f2347445913bdb18a214f4265fb28a7de565efe4b97f563c954a6d8ebae4c7ccb3af78260e0f34e5521800b13cc047b83e8742f71305da1be81ef0dec result = valid sig = 7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f flags = ValidSignature,ManySteps @@ -392,6 +442,7 @@ flags = ValidSignature,ManySteps # tcId = 56 # rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = a9b3199f86291aca426822bd3bcc6581098e95c66caa5dda06fc36afb7d39b592ee9f01c6e07c6f45231edff396038790795f59aa19a472088723311fa6d12e0 result = valid sig = 3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35 flags = ValidSignature,ManySteps @@ -403,6 +454,7 @@ flags = ValidSignature,ManySteps # tcId = 57 # expand_s requires 2093 SHAKE bytes msg = 48656c6c6f20776f726c64 +mu = b01023e2fc372bc1739010ab1a57ee8212a8c722898af9ef11a923708820836d2ad60fcbca16bda37d96cd3e29416032b5da612c30255dccfedc222bf656db55 result = valid sig = 265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b flags = ValidSignature,ManySteps @@ -414,6 +466,7 @@ flags = ValidSignature,ManySteps # tcId = 58 # power_2_round returns a remainder of -4095 msg = 48656c6c6f20776f726c64 +mu = 13f3bb72c905fd5f5e00479d7111d7b712f7c8ee5c6791318c15ee2777a7b1335fad14b20aaca687d1267730268a5f71e392cd7edd80739fd31fae94c498756e result = valid sig = 86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f flags = ValidSignature,BoundaryCondition @@ -423,98 +476,98 @@ flags = ValidSignature,BoundaryCondition # tcId = 59 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = 6609549e779e4cb85eab3f6f80345697dd959862730fe6c846ac970de7c0ae7b1fe5de6f49b6a549cc5d7246dc6382471320ac00131b615a29c75b907d8e4f73 +mu = 6609549e779e4cb85eab3f6f80345697dd959862730fe6c846ac970de7c0ae7b1fe5de6f49b6a549cc5d7246dc6382471320ac00131b615a29c75b907d8e4f73 result = valid sig = d015359fe0694b94c27d9e9097ea461af0baa52ce0978c20be8421f77638009cc6e8deaef6320c73b11f5c0b1a8785db114fd079f859fc0888fa521f802c94a17068450c5c09afab4a39bc2dc73cb9239edf623c67875f34aab16caf9383e45d17751cbcd843a3195bfb2c2d9560f0c5cc8e34f6fc60c05bdeffb8529a7c7ad806c68670e55597cfc7e7c16eac28e76f18fab93b381511cb1d5ed00e0220e037569ae4deb9c0ba6a80f2d051da95b733f07bdbfaa6fe3b617dc3cd89e7d788247b41d36ddf55cb1dc93e48f2b39cf55f98ab4e8c284f38d93ae14f837350f1f5eaabf6950389079fcf3e099dcdbcb381271ce26db85b5486920385e30b98c33ad27b248f68a3de72a063f97f4ab1c4f15c64bc28cf47da237e20a0adae9448d9f03a52c5333c573a3bc91f099ccacda74106d660cb31a46206d07de5b09a7da8288d2e4a4c16668f9fe5d1fe6109da176e7e23c537327fb98fa3f506bc8d6f684a17e52f137495c63d5eb60e50242456a79814e45393abd51c2303f174067ad485514827637dbf4e587cab464bf15d0ad57a326e5e9faef593c965eea38dbf2ea87a20660c5e79dd1ce7a4e5f6e2c3e13e187117eb7937c9c4137934d9ec2d97ab2e01b7bc17b72713b5c2266d2be982433c0cc648cd3dd86e4f1db1bcebc3e1d0d56ea10b33a07389b8f912a7dc9d923ad24d3bb7b0751a172cb9842c8bbf11ce501c178dcc4551d05af197b0b71f5d9c9aad8307e3c6dcb613ca42bf6cede853c885b038331169a8c656dc70875c693292c336abbd3b731f3c19eb877e38016d63e50065f57070c54f3168bb379bc8cc3564d3faa6af81974ad2e4c5ba2168cbf8da3b1c481dc0cae31ceedca70ccaa41a6a9bea9784f1f424fbbc54bbc4a975dd7faaac12eea3afcdef03efce2d9e5ff10924d2a09acb9a367c8ec0295ff5a8853e3664ce56e94dfcd8dc41178d4595bc22b47e97d1fd2daf7c6e06b74099e689c192e1659e671e168f882527a1361868e223b06d4870bee6ed3b98fb7dbd2d2612c5eb080d1abcbcdc8642a249e9a90d15ed74f376147d4f75fbfec43e90a39f51766d861c740dbf3a6bf24abeb81b178ea9bdca4241f843b26d91bf9db7899c3f076fed447e6c301a35fb06db4b0e4da1579efa92df8497cf92837b7dec1bd8be3d2908ebb22197da9bf87640513e04858779394be163bcd372929f4e5c2556d018b25ab7942ce7aea29e575eb9fface4fffec38a94e95262a5dac1eb7234af67a81251a4e86176ae8597e557569702fa0d71450ade964f889e07acb43c08906735eafb773e4c2666080ffefe04ee2e638b7b7cda19a85dd470d424ffe06bf9005462a01ae84bb95a89f2b8bab5e255b0354de4ca55ee27609f18eac6fec1326635be520fda3e03a19ef1bba977fe77719f3127352f02ca92362a767abfd7a0f4db6e9a74c248db1a2c15febb038771199574ec70d72b2b026ced9d257beecd352872a7f8955d304f4bb3b2bc4b4f3e0a6d8b9869dc65625626974e080611a08060f1a8fd6f9ec030ba46e6072aabbdba7de08a7df9c8e55a1e2e9f7c5c6910508acc87fc7f6ae2cb6ef65b703c35b628fcd7e98af2e736bc354ba006716d27e1c93473bf577bb7df5cb76e82881dfaa7a2bc39808e5d81aa1837525de79a09c3be7c1cae8d550ff50e1ecfb0df0cb3c36659e2e9b53f9a01fd161e4c608ff20c636aed390a23cb04114188681794feb5845eb99cc123b712400a1dafdd8cbbba7e7d377648fc19ef669a7eeda0dd6db5c4478a2fc002b150f7b6176ab384837e435320774e3e572ed88669d1e721f088b306099cb51ac6e28ddccde4f6462251c19463f9aaaa1e9b9c17dcd2d1e6af991774d954be62ce1e8a8b72776d050ceb9e77a5b695c9b8fa05e559ef4a14a82d0770fcfbd85291467e1e5dc060d6b3bea1e1c36fb20cae02d80a914ecfde1baa8f9198c3dfcdc1f3c4e6c30167709a02582f48ea831e95bf2378aa67a062257b5eed60acb95bb1008f9ec13e6210b9c117f1f0e7d4a15a4b8279de06cf9fcf873362d7724d20ede2bd54d4ba3b9c7770fa0cf79d3851118e42b44cf33534edc85ec0c9d73b4d738b07fb7ac0a21aa4ee9326071b574e8234b901351a5e5b5b35f9201c049138e1734adf04dd864f5dd1fe242ec0fec43a95e761bba2e69143e8562e6b1d6b0ae4adc8698b621205f4eb33d3827167803c8f6447d2adf63744245050faafb57118e502a59485b9f0a7e60c859142f1391d88685b54873b446036cda56ed3e4ba7feab3d08a327c95c7c52016053c0b32dbae773d15a7c2d8bc34ebfcb2ffd7ccf2b2102ee04046c7f60c613eacf596af0754dc262031380952af25812a07bc9910719c1a3a41176f1d96b3adec5e1c9a5f8431398bbc10380bd4e96ee6ccfb413b6adeabc4bf1fae660187fae211193b668096cc8d6e43c9dfed2fd208e98a068131fd0d130b8e097cb3ebc7d689287f335562bea8f1795978ef012a5a4075c689ff773a7c43d8efcc1a3e35929e686859e3ebed0f679350a2a66d3a1c477ba2870c68d15e6c181613fc60c5eab27522ae2957228af62d53c1c85d520299c854e846f0a5072c027ca246bb232ad6c3a9b4ad727826d2798be7167e3df16e441b1837fe32dfa159b2d8820a2918d85d70a5abc74cb5bc4c23819628aab8deb00df5d04552da34fd0e1386eef218b51d69b7cfaa0af91baa161d72c801cee40e81e0d7dd0fa5dc5fd354ccdd1fb34c99bfbc932f5e62334b273a1b45c698d8395bb3981b5fa0bd760af4548c9cf3a8f6d9e3ff17e71c2b8186b6101893ee5bfc31e57b3027bf4eeaeabe3a769f5b76478e77a670d997ff6cb4d9f38622e3d2cedbafa39b380975fed1900a89bebe502f52c03c60d3ec5d2a27bd24b41d9c1a935906c3aa3a463f00efdaca260b6a7c546b622313ffb99fe2f95087cd20fd43a28daed85329ea6cd9965fd9603bd07936d6a11cb54e3504aa83649bc4a2b17cbc2de2ad3cfade34afda35400a290fde585c6c833aeaffe783362e773d2c98d416cb62d2ee72f9a06a3f46c2b8589aca4e744c69f0e94bf921a1cc3197ecbb219380d6a10bb5f47a50db508a44a9daa005713a784093dd75ff5eccd9c5e996f863f143db36b5056198b18582c6ab7d990598fa9e50b9c989f2a9ffb1149bf5a3ca19f3f072eb0c53fbf09d2686e91fd3797f581a5ee0133c0dc361ab9f935dc4a6e823f5d0707148de77de45cf42c87a935f05df089436cdc760a5c6d9f0405897d9fd5e69a80a805820ebec44751a91767dc1f96068fbcb87b3e40fc2231daa182a0c15bee6bafa62cd04bbd980c8e02980a2fe2a015d7e3ebb78c689abcd121bef89a61b91ca1be4b77f01e6c7d313739f82e4a5bf66234c13d44f28d027d5cd7fc95f5f71d3ad61fac76c325f8800803e61d885bc152b2e887dd5e1b8659f55cba16747bfdd6785260eb1ff163324513e96e102a1f4a5d80d1277acfae9d6fb2eb421f11f8a4ea924013961fd5cd31bc3ad0199d92b639ff0b88719b41b9cd79110d1799bd2c3d74d950731462cf9b64001eb8fee5725ffe2530a8f007f443243d94ca6e0a747040c5a69460f0dfe66e6bb4332ddf14b1e9529919bfc90062e7a2d98e51d026bc9f37aa0c7bad4e3c50dbebea47b10136845a5f084c8e524bba9d408a798de52d7dddcf79fe7024c41284284e4ea5cecd0112b9814f5d0bd804a180ea96ab31fa88e23f329fed1979faa9ff09dbbc5d69a903b97c3e972bdcec71983a8eda1e80fd8c13c1f15dabe60daf11d79bf73bc1792ab5dace4206640e374504e3863e8311f1402780ef88aca8207345ed9cfe61a6f27b2a527b5788af9c6d1cb8475bdb1004dd1b2daa34e5fc55cf9fa95d4435d0a3b448df13aace33b03d8076aa582a50a4ad2a91db7b8b48dada138a5872a656420f7b1d344ae66d85854ee9be37883e1868baba9dc730604e647769b2f5c2d99a01692608a6c0d7aaa048c97855b4463e704f11a319f8840ed2911be249762274cb2ddd1bf5849c4eba3c47649197b4bb89d4900876557d51817194e7883657d76f78808dceffc13fc1412143d2bceaf526135da8a3ccd6711653b3cb3260316d47d8579af3576e94005d9d6ce7de093c798712d9cf6c044cef9cb0d0d0e0846ca2c4cedd4bd0524a2048f58a9e02eb9e597b7031498fe114a23b88a1bad30a2bcc5f664e9703dc629f27c1f757b6bc12781f6ba0565b9ee336e2bfce2fce80c3a50d465b9cb9b3a0ff8bc87934796a7f5b138321edfca14b1594273b934270928aee8d979c3b3b688d360aa77c0062ef0018cfdc7f7dca994ef3973841055e989d42897720d04e019b84172345c9d2c406849004401659367a05541a45d43cc2e42d853503b42fa09f41345efde94a0effc52e700f8586edba153337909373e979f595b7477f5ff3826b033d2a5fcb8464ce4c17538d6196d3d37b3fafc18c8e70bc8e74131c3a08906cfa99bed82b52a1941995d4585e9759b798a2cc05e81b6e91e00213a13b09fd671224d252c6193b782872ac37720b3f578f8254f2116b6bb976e14e009f5fe841a40fa50970dab69342add6cbac05d8f213cb6679a9bc0c81a68096d8b463847ff78fadc3bf54303bcd90002b564b4ac24c1ad61759ea3302fd9f5a714628d47b5b0be21283f6215fe3a46155fb69561f9dd38f9121569c3777d18e4eab6ad6c1b95a1789ec48482607e67dd31602a9a69320893522999c1fc959ed3c7162aa19b025acfe7068fa996b40b8992a762c24e75df16a17bc146f428899f21a14f79971d68fb1ea5dbcd77cd2a1c817bec28e32c4f87ed68d0a485e9106c58eecce8202e0c609c2f6e60e4d82e87c65b09f81ef7727e8d418e96c02103d171e5bfb140ea598798aec088d6f03880c0fb74826c1708987b057b4db2dcca5561f8bb98669b118e89f0fdc9569869b17d51d4c90d2d1405d44a850b3a30dd52f593c9d6542d43269dad1a89c45e19c52d5570aa77f968b9cfebd6456dd9a47445e3caacfc651dc1bcaf1a5407f0c5e7421f6e5439153b15d7efbe72206177e749926bfeb2bae37d23f916a530f4dc8a09694f3cdf6d876599bb75483b73ae16352accda98ca28e31eca31480224a79a2f7686d5ce4883e92836d3949db5d7eb352764a17ea8bb20110f827fd2dd42c96211496c3b1309d8c48f32f6f9b41e7302d5521b8d279e0039434055b5ee5298e07a47f9b551ea7028b676e53915028611f02be713207f672422c14726026a6d737105fe29df7f6e7acfc1c3694753a2b396521b169a8e29f1c6090f45b91e43e2e1d611bf45b889625de22bafd2d83edb3ebe3bc7e79647d6893bac14b183bb74ac194f7b41313bbaf2b61182cfa5c7a69c58a6edcde6b10fbad3c9fa095fb61633270d413e4d0ee1fa80072568475e307de4737274960a499cd4c6dcb808bd5b8d44e8536d525cfedeac7747e49173d1ef4d419bbc023aba39f242b22755be9ac8ffe24e55c6271a7401684f4bc64d5d6a9479cf164730dd07b130e3f5f8d26c8ecfdf5355fc84e9416e5858dbe628309df339b52304091aa91da34175aa2695e4de70d234a9d8902ac180e8cf9431a2f942419ef487118ce309b6552171493bcd69226327d259e2fff10728a0e6e4e6a11c78e31fd19bcfb9a81c72a631bd7a567e4950a2886ee23b4121b0a76085a7d310f97d728dd3bc6a47b1529866889a41170081fc2e9b6d4c380f2b7ad8d98be1be4701d08a2efcc778ea514a9ee9c556a938afd69bb70febb96bf5cbecaaf08412faaba0a98c1661e9fa1de4eae37f9216586f608b2b4fecb21b2976d99f9b4be01cce824e56e4497e533be44736f519451a5402d7a1ae6fc5ec668eacb95a092e035c652bf3159d3aab51452affaaea9db9b30773043ee961a97a536fc4be32f6bfb0fcd1a232a58b6afcdf84c3af867e290ef1c3fe722baf4481ae3737f18487e75221544c0920ef8ec9c0b6938fb0d6797524637308644e18e202a5c10cd6902d50ba310822d68d16d61faf38e17ec9aa7f1dbefbe11b0836708667ece0d7d1c2ae58978529407ab9f7b79eac600ca28f5bc34dde6eea5385c6a508488684c60e2444aa096f63956ea5ad605a23294bdb281b210c2ad3f529eb416efdd61b29da3676481a9446405d3edc299221b8f6a33086ac3d040e7c29d99d4ffa993fd81263519a671835bd6f606c163457ebf2260fa515bc607da0ba37fe6895f744f565fa5f8fc9cee19f72c047ad9a578b8c42382a7f1eaf7c79735f77084a2ae78091514b91a823894f5181512f09cd71f7b58a7a993bf14a70d3f35ddfa0493e979c53dcd5684d6eb06553e07b18a71ae9b638a3fcde09ff0417455bd3c31bae1afa05b42f7eb416222f4956767e8795a4b0b3effb0f2951567cb7bcfe3c434e78a21d42586999a8c6ed2b469496a5c007334e7483868fc0f0060a1453a2cf2f8100000000000000000000000000000000000e161b232932383a -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 146C47AB9F88408EB76A813294D533B29D7E0FDA75DA5A4E7C69EB61EFEEBB78] [publicKey = 2451b3419e341a3a17f4a48d636a394e9bcad6f0a7a445b529aa8125a2fed19674504d67250ddc54e5ddd1081bb3bf1604ba26665977caa303b45362666834b64969a1da391efe34a4fec8c878cd941359bcb8eee4f53c038e1f9fbb26eff00f868c217fafc9caa531bfab586e96779d1d2f014f0cac544ed7432712e4d544c37bf9bea028add5f0dba1c8bc90f0b77ddd4d24697ea262a2b7feca20568343ee94e3ab9c5c4d844d2f40cb5019e6d5df76cb991a30c38c15e41dfdbc717dd9f536f7f724483e5b54e3ecfe7342513de4aade163b8e1ef105d21b0d701087f7b26d9a31fda43e84cdcd840c1b383cce36a66b3f01d7072c498f0e0fc90663c4c776516f1455718d02d1b0896a68a2f0e27e4739641b59c9cb43261fbb3507167289b549d2fa0cf2f5f6875e75d1775ac32f3d059ec18c20c7ba90674387b1adc339de046a7a82b0ca8ebb42296d97971e8d2e4970f43f7a235980f0622afba18337c8510b570cb6a59a89ef40e4270b822132e0dae0bcc3bb4e2643cba89c23dd48aaea6e57e672828f6f10d09337b7233c05c7b9644768089df2f805d2aef5d5888a41d0c85dccdab7d0d40fdffff6688005059810e825fc206157b628c92339aa96341f1ac412800cc859ef7953331a33f9fb475e867b23abd53c1f3f2ae21cc780a5b7bd52565de38a0b0b76476493a45904d6f8016425ec15b8ee3cf4d4f442a67674c50bba6ae07b92d954bcc9b9e6cb3a921f2bd0963ffdc6b207d65d6b533c9b3517babc4a6a3791c0205478bacbfcef1813828b0505861821b9e88d853e877b89dad53e39952ab39e8923a664b714632de5363b3663772283a6fd318f85e34a913c800ba3deb592a1d2d55df73db49214dd5081bee96dd409e6b64b69ef39b2d47fa0d5479844a7b568b12857f8bfa0829059cbcde683f2ce5269e54552cc9c3a93563adba9b5d9f5db47323a70214ea7844565ceae526bf5dcdeaaef4eb654a53b2d2fe6d3fc56969669fefd12819371c809f5c9b2bb346c12a11400a616a2c0b47675c752ebbf8146737820506fb238328ab1c1f11eca1212d19230c9ce2a779decc9a6fcbdab4daed7a9a0c8767e80835d66514c81f3aa4a817ae7cc9a655da37a4150e99f254986cf49c812f4d85b394b9d875a4426dd4a6c595fcddfdb94991387a7b999c1cde407fb394d0034395cb7b95d690594eaa8bd2d40f71bbc342d69859a15aba23c77336b1f441ff1652664bf540ddf9da5e98c1ec985ca9f85a93371a22953c38684090cfd7009f9cbf21e796673af85f6209d067b4c295571fc2de473edca78ecf9b7a7f4a081700c2e20e6a2fcfb4e1f3c5eb768bb3e8ff9264d51769dadd89d96f26d45a66071d22bb79b0a0d61c649a98177d208c6b11b38e76fd2d3bb8f6441c6ee7a4377aa2734d1c7ddd05bd33cbcc4d40e7a9463e6c3ea083067c3b6ef51373d112c557f8beb573f669eb8eaef7904420fccc56f3e681257cff2c98ff65ac0a9047e093615a31597513bfdeb11a483a3f6d8b716ec5b52787cce5f74c3c944c43d53aeed01d3f351036be3fd625f72ca8b76abe38b6e703f704436db43955ad65dc9d31e9c630ca535a83d0d320b94f8d2a91631c0a395f1c408dfa502b99c98007b05fd8de96843dcfcf2e6ca678c1eebe7cf23d0bd8f29b8dc7e5b372d24eb094287f767bf8e0edda5acfd0958c7ba5d09da88492f2292619b7cb1871514c3cfdad5728674e8a4faff02b2d5372be33091dabf0991546f5f75dda67d03b59cc5291ee575bb63af6c09f4b9b89cb4d919eb0e48a7f46e2faf77a9b6ba5400636a048b76a7186590038275c2e821310cf1e8573da169d04d69bfe22d3ea7e7e44a0a5b35dd01acbdc7acb9a6ef356d5b07434e416855bc7caf9fe64ebc0e02e87ba4d764be012656213965bb20ad81ff8f4895a238ffbf850375bdb78471245e0ca3004c89c587c118612959077e6aa929c62b6b3cd2b2955a16da3d15e2d2e79d7e55fc843ab78d192191a14955e5b17e8135b5076dec006c1ac75ee13bddb67c5619fe12197f9e95647bad39f4040ab07031961ec6320c394de60e7dcf091f3a1ff58766cba2fa822ac37f4360eaf77fc4172e61932d2aeaec1872affd0a829a6ba1f6349d52f0fd4c3425f19dd76eaec83984bfedcea98bf9cc575e0926badf54efb76fbdf938966e570ba91aaa5bad51995efa07641a8590e9cc0bd2ccccbf2e15c1b7db746d2defc8bfe7d454b603d0108d7fb191f8f1d080d7c24af709728788669960292bb1e3b0ac32d1174ab42ad15a4fdb14d5feebbcb2065aac097449d0bb4bdd7cf35196d72edb9fc43a54f322ea049b99b200b4f59d7b8d7cc5213aad6be6d87a405700a6c06c9c2f56e2fcd6d0c3f630e2e4f1c62a81bd8c24362d9dc5f5047d2a27642157e25243bae1c48f0740c5e2be21d808234a39b2f50524b2fa3c96921d0b2dd2a060ec826a97c4878fe9182dcfd5f66aa9373f43d40816d1cc76b1b485c3563cccb37cf0a560bd75b65e404a00f2ac9bf2cc31e23cef3ed2e350e1e116a3cf8afa435be81790193ac30f3d54fc1111d5c6ed253fcab37ccedd53210ebbf26650d4821610ce7e79eb2f2003f5060b95f68a5a8d0e8efb2351570cc7af4af2a0efcacaf8b4c428fe28f386653e2efb5d6ff86245d8da36aaff05215ca285b401aabee79eb460438ab9abc72103aedb6e6b1075b81ba743027094b653d031492f39f593dda6bd33dcb3a1fea0ae9a7b49d751f672b43ab7beee90ca710627e5c4df3a1b96bf7a1674f76b88fc38f9fb7f6178b23692e1ca43cbfbe6c8752c8b1b2dba55a75e5791eb6ca75c3f9ebceabc9c79fb1a8001c68c07022180cde7e0435e384c2c911f52615c2fc0c36cc47b991811ed6acef6bbb7dd51251239fe3b21d7b2adba7bad259c223f31139b612022ddbcf4a36b8ee1787b7115431983f83f869e4609793b520b5038be3d7e8944adc47eff7400982de36ee55fc6b48ef0fa2965016cfcebb5d660e87cf310a591f8ac136bca3ced028daa9f248d34ed4374aed7ebbb74e2e01838f9b3cb888b62147ba916ecb4cbd1cea18597ffa78c7aa62fcbdbbe002fcde9493720621bed9a87664f4f3887c8a68a07abc134d7a939ff6d73b51bca3fe6b7112d7e1d34556f49d2377bb8a4874c00e46b6d31e92dfd4afe4cde5cbf5d752160851ad2c8ce22433ec595004a827d0861ffb172f561960aa30053f607b96a15222702df23d53aeaa8d1abd7db6d1cf9e290ba1ab5f0c2555d4d89af0a9a72d405c4d0a9e62038bfa0b5ef579287bbab6a11323f480c02f8a5dc7b380016e7a573932993991360cdc27473898beedca7437e3f3386229805ad3f10708d3083b2b696c1074ac4b047613e79a5a9a4c49dcb2a8e7df5757061f649d41eaafcbf1f004fff4dcf61c1f308fabeff52b9690d07c41bb3bdbdbd220440bab657f86e0e3c3e1857917fccc8488d89eebdb5e1fe7c86d781cce43f12d0ea80c813e8f79bd03751dbd00ec77cfc9463e972052d7f82217d97162df8f4c5a544e76ba1adc842dfcaccc26c0c8a32ec0b22f2823792f5b0a040929c223b7d391813fbcba10dd86664a6d4c533acf4dc96ad6522b8216bd8acd146507838ecfed0fa6e6353] # tcId = 60 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = d92807bc6b5dbbf4dee2b1e0100f472d2e585753fdfa19375cb5a1c93dae3c9dc3f0d6020a82a786de0d2324d59344572d3e79a5cff543012310d8c644fc5eb6 +mu = d92807bc6b5dbbf4dee2b1e0100f472d2e585753fdfa19375cb5a1c93dae3c9dc3f0d6020a82a786de0d2324d59344572d3e79a5cff543012310d8c644fc5eb6 result = valid sig = e075ed73f932cc389c763c1bc387750ed294509c35d01de7bc62927b5a27501c09e74480f051a1601c4c146f87c05800eeb07997b4b32e2f91d28245d2b06ec8f7e9a731fcb755a706de3287a82c369f1c6df3a2cb1e134f1686404da4e2b0be3fa85e2ae8964040e6d151bee2ec6a691dce68af7ff2d5e0f5d4bfe6f645739d66c46975df5583b774ee36d6ca469e770a2f6aec01fbc443d984c1c8c589d8aedb87a57fef2ea233bdec0b78f9f903122f098e848042d161b9575550c9a0579302b0ddd6750aad8a9437e4142eea3c2c32be9e4c1fe684c38500db4c7da8166b8aa933e555976aff8a40c3fc854e3f8eb9737fc2da6c241e8ba89d0742670a77e0885aff9614724dd3df8c8d724a9ae3047e0b8c4e24252d49f18194e2ef48cb4fbc28150a8557bc32a0149a63347d8b37657822f2c6d80978a2b469f7e9fa8e1aa1bbf3e40c5e6373c93e47d7173dd5e15df67e9adb1703285d25d02b9514e1b97a0d0387f6dedf21be391f3b072a80366daa3822589ab0ea6292ace006f87530228315ca4bae444bd794c19ca2ba52ed08e3f02d471abaa3437da38ab02a71864dc8b98987dcfdfdd40b89b184406fde1dfa3d0f5cdc8c3066c7aca0bbefaee4aaddbde3753fb10b171f994bbf9ff01eda338ff918e38c49b3a2090a21ec217345f2a2f484c0f2240034202144f0bbe3560c5541072d0c1c8ebfe2b001e2f82b2b74ba43135ba4522569f5e143b6a55d3212b9dd9a55c7331003cd232e9f8045da9a7de85ebe7e07cef7d23cda6ce0f501640d0df16d88eb4c57f783eaeed9700ebdd4bae65168f66151e43ec5e241237193bc94ed918ac819717929bb34d6a6ed0ef48f85f9d259563c3d6ae7d50327eeb0d800dad8f6cdaf8caed341d02d48e61f2aa179f08cb2e01567e4b6cff9343300297a1ec5b7d9d7ecab2c33b6a582876bc3a8f59280d087aade468886b463f4a53c6a4339a754b537ecfbd704b96e820942ca9f4653a3baad839483ad2ee4361f522a679d6bac53d7146716b5b148efabb9a576fd8ed5a565d75d91f7d287f2a06076456ee492a82ec6e88ff017654cbc9acf3cffffb3136ff065b2227c3f37c47f5503e33ec8345a57db6e0fe7f0bb99c570c2a206347674bbaa0d04ee447a36793fcfa3be57ce07082cbefe1ae75130ecc0d2e885cca2d3e80265c7a5d1bbfb04b62f03a80937f556b012100c84cdbce5e0d92fa840c4938c14567b57e6f39dfec2a7d09fed27177de27416d20b96655599982e76ebd0b1ab627e4426f8f4c33c504173f09c1e74395dd72b7919cada2615601cb259d516eba107d142c817a6537049a0fd5d897c5af94bb02441e5a63d3ca1e1ea4f7d2db99a77b32edbf87762d130495c8e11646b2a5b5df52af7a86860b0e3aed03c69b053d77a06f90ae0c620372e68511b5c11a544d6d23417ee79acb5cd0b49cc1f8faf544d5119c0cf4b954e6762e07e8d9e05c4b1dce96c46cbc59f78f480f2aba993887de834aa927d7143d1bcc14bf1ddca43517feb42df712f91182ea3b992c8d08ebd6f67b8866376931341f856e694b950be8e12b4ffe2c1311f8f7b4408deb98e87f4b58a71fc482d7a9b9ed2803b64b28f8cd6e613798a1e8571da89d187df969d8da5b1af37712c83c9e00ff12cfad2fcac2674d7cc85a9f05785474d53c9f8801f9428e6601cbe3a09f7657924ff45c7f09c318d41bfc13b8b4c1bf220756dfb5996007ec566fc4693de8201e9148dfaad1717d95bedf87ff37a2a0550ac5fb3cf7086a3fa7d644cb2b3e5c9d7c956dd762c9d21351b13d7d4f8600c834a47190dd771c38297934899ac0077a87db7a2e700234c327c08d76eff4498fd044a42cf423260b62d1fba74b2a01e5da5f21dc585fc363f30a01c4ad21ec998ad6a86ab937f8231ada6b7bc460446ded3013b4f55fb1917bf0e5214f481c2d5e794adee4f0d024e904b558dfc318c312c2a59df7fb80800695bf0bef257dc7eac37ffdfafae221d3eb2321f5ef2e5ccbb23ef97a05f8ebe8ec8c2171324a33a3ab545fb81397f2e2c620c0760e164329d5e9cc5b875411075bf263380e89e5c0a85b70145ea616b4425cd0f5330386ae945be02a2d488da2f55ae776726fd7c820c8cac6a411963635e5b5ee7f13e5c2bd59e9952da75717a954c506616901a98b40f28e4b41f4f72dd075126708970a6c275c8756656fe74d9b504669f2309caf414e4f950e50b34957ef95eebfa814b580d16df8579f89a53a01aa160ed92df0cf81d874f721e9c2acef5363188be589b14edf30e2427f5783de41bfe27bff67dadd10b5877e2edd8b012737985e5b33e14c08df27c96a474f5b95e767cb844f567005554a61576aaba3cf8c6d4de2bcd82ebadcadf8b7bd4400a2a8cc12d2c0b1136f0ad75897013de77cf0f3e9746af6a61fadd7adeb5e23af6f0debec919b419e144c2730aeb8fe43710077c56dcec73e555dad16b790ee71e03048f3323459e4e2e736a072a3de997395f801d3e95c57e1936afa73c978e3365322b590e08fede5cd3203dfe1ed05a0ff302805367abe49daac329567d3b6015289e7aea91a508dcf625d16d9634ad5782c87c4b221a1df9cf11630590a9777462fb4118c6486a6d7b9423c9813db63a7d19aa9ecd512b360d79f00504af8cec6ca10f84bbf089518f718ee8ea7f5460a2cfee54cf8a8f04ee65a8bb51b59837f64e8d75d46f9f4f448b4676e0a852111307f6627b0ec9fa96cba61eba5132c8cfff3ea8c0b671091657a8cbc4f4f616f8f024107101a1866e6ad7571ccb9389db45a400520d2f1b91f8e43e7346d227b087f8cd93ce32e884c72432cadc3194b140d28fcd9832b6c599bfbeed0a750b7a9685c8a4b3863e5084af7aedb7cbe6e0057695e5dc9d6c69195576b88ff1f912b0fc971aefc9051c2319bcfa25927aef70d979662bc626a3a24412d7710198e14f896f85c07a1c5d6c698bc7cfc79a93eb588d01c7b6ed80b05a220af4a38bbfc87c66ba10a88ca5796baa7f9daec265b134d36e95ace7a53969bc740ae9c101b78c556a792c93cdc8ce31ccdb6e0e86c9073506e2e8d03998152af616e50438dc5e0be4488673836d5e36ae13c401f4e3d98ad7c4a5291ca6a500ed54b1389aca5093018e7d30d873eae7b259f07dd1ad82c0e5da77e6dcc38367b21e1b04c677cbf8723ef8be559a9c5c34d1a09d3748ca3cf75d8d879961e063f2ebf8a4e96dff968e16e7b9163c29c25028f52eeb4a10eabf205a5b91a495d9c2cb5d2f3aad7e9c69638b79593d97d1e7f3140f13982656e7ddf1321243912630deac35acd05b25378a40c9b0e29084ec3d6723882f995d41e6d96411e7f93cd20b4aaed05612f36ee1a3f3a2db736013f047841dbd7ad7e2ef103cc98976e27b0a0a4b5ef0204172a5435f139af41a0fd45ab5c620bd6c0275c97a9d8705f8e92a835535661211f88ced4197764fdb78c5a3997fa5267333530feea7293459267be881f75f29271cb678f556ac921fe97d7b267ad80545081050399c6383ec23e22b7bbc28dfb76b9610ec7f88cdf0eb5b72a704865c122737073bcf1dc6d05610d164e7f1bb32c4e90ce37177062636eecba657d08ebf550ade81dde84c8782ac8cb3f1c845b0ffe724df319867226172f8009b0a5154ae338b78b61e0b5a65c2928e4c44a2f95d678b9d03c79e82906079b6c1c7faa098223ab162a4bbddbb4ed444737409974f475ec8062387d241e49827f9142f7b9207f86ae9c2e61f15522c45737c6d925ddfa42f68c34cb1ca34b5264b0d5084b9bc7677687e8784462db9f11bcfc67a52217029be95cdd7001752ad7663d0436196638fdc8eb6a7e05e9286112fa2cb23a1ba516df3e3e9380861c47979e3598c3d9abd00dba89b610c8192a40655bce9011915d2559cda779d5bc8bbc58adc1a7872d5d7e150189544144684cc8ca3ae8550370399553f5c4b6b933c644a88b178f0f6b3e773f25c6c65b07f8d48da65aff8c8ca1c7226c671f661d768b0920c3f51871a3556864b8fe696363bf8e465d9b31ba9b9d8d7eebefcf911fd177414f0b2701e53cc306a69fef9e71cc73f6884749499063eea7c9d5f53c8fc3977c932439525a965ed56a8988f832f91cf6dda7d1b3b68bc92002ae184b6f3ec386d98578e196ef2cca07025348966a4b5081c59f04865323ed7447dd361200efb023e4a5f7b64c526138fe44983611f2a67722c70fcc4af5aa0510408c3f63ffe6d04eff086330871b504d0b87bd6f656c3cf9486e9311d75bc6f71840f07556562a4732f688ce21eb9db3d175704f3d842debc422bca1cfa2769152d72a61aa32a1cc27185b4889715f53ae9d47ce4cc7aa1463db7eb3c06f5467310979666014e50841bfa9648d86b3fa4f0ed06ae3514828ccbefba50d6988cf1e37f2d9e60a66b4ac5df71b4d90382f4d453cce85d4489fb4931e0507262be90e3a8ba5e5f158345d3f8097ea0d00b0291eea8ae1a570c7835ac6e3222f8be7c2e6b0ae4120b276dfbffc93933d2a792367681e465aa55ad86d14d3f0097563be7a127362779f004408d05910d8019155182bd161cc43f33297cb027a48cf63ed705e915a74fcd28d6dce4131d918a44eb847fb6b900f2d947e1a1852921225ec07475dacb59d395d16b2de2a5fdee4ef61ee644b136d51bc99d1e03f6c7b064fdeea9aefca6c5f1ee7068b681c2fc4782095c6d750d5e555b9e7c4d6058fc8bd61ec30a6597a11e7224fd89356c9bb372b5b271edd815e5155945b54978b0af5b547f9e4802df15cfe46ad11449f7c6d1c98bb74fab697e057b506a3bf6867bd625ee1584943bc84a2d5ae00f6b636bc3969f8068d3934c5ab7f6de48e4847521e66f1f16f2b92d81ddc49db05ff10c28881d0d8ccb533952697d2ac211c147d797e027ad50fd258d871b05a74e1565253472858f02a40b08402bde2f28f460f54a7663cf99083e81f4eeaab0bdbc924abe5a2bb5e5c4a984548bbb257aa9cdf83c27d472729e3b5cedc2865d173d04224eb63ae39e70d2be7270f43382e729056a8eba41fac7ff7c3eb07e3060fec58ba88fb91fc11431793dc1a9e406315abb5804e7db34f5005e1360bf4ae8d842c60a453abb13178b7f93969173791c79453f978d011a76dfa0c5fd446d6c0385611e338e6940d3e3268025af5616ad44c0b9288197f548dd2858af299101254ae22aa1c8173f7e999e0ea1e5a4d6355496e311bc0ff9315f4aefeede17cac6a6705f6746b545580244b6d3395e93486fc2d898482d023857aff5197a7a3408ee9a322806e9c1d96fb868ba9fe36eceb272f9752cd04c2eda8b3155e7a1c06ec8a46cf7a06a6e63edf30206f50d953723cf302c48bded6227dac5f01e8747f437d0b4a0329f82559a2d71b0dff10c8c2d00da6b31b8b194a7cdc7b9147d382ffc7a1c6287cef9d94e243f4dfe12ac54b13283b9f85a233353e049a5fcb77adf1330b68824ee0d69db3d30536845b24e9ffb22011b025326725da14f6e9f232ec8a590cf1f6386e0c55fa8aa582efb286f835b009e04218a2779e4ac8559a34aeeba83c19d0cf8c952fae97a8d8819225a6442dcdf44c4c7bad7cf6813e261387c74a07d02b5393767ba329d53fd7b302d3ee7ec5da3657c5a8c3a69742aa81e39a09f9b380889556005bb1e17edb8e88c16d7f9162d41674fb93a57dd7e527018c118a15c79a58eb4c32626654447469e3bd4d8dbcad6cd5f1be8015d905a3fe4f83c884891477fc6de685cd670ad7e9337e279d567a6923197a6e973ee2730a038bb85dc9744dc4b65e7aa6aae97cadd87918cee3ba0ecf01fbb04c2a7e912b0a9ee08fda01431bdc23bc828a72dc4b04048196187a831e572f8a377e04dc46cd4683bb772aa650a18e86759317fec633037a3839ef192536fddf54c1cebb2dbbad6c18693b9b3a9b2094a3727a0e2346f0a4cac72c02210997dbbfff5ec18d9c55389c1eb6c3e74c0b11bea09286a407c59c7b76c6b798bfa382425f83a158df7e654759e068a13055eba19041db00187d1c788deb74b1459037ff342a1b7d255bd70fa5bcb5951ddccc0c82285519838d84250b7b957097e5e69597118ef8fdb39eccb2926b78d7bd6a6bc61ef21862502882a91df93c2b9b34cd32822fce5051c04567cda2005e8c68991a80dba7a45f998f52bcac7e1e7c886c25aa040144d6c7a38df0a7d696a3bc4613916c539e15f7c755a27b49f5869d1a10d4f999025a9563537d0268dd9ed91e137f126c57061bb0b52b64814f328d6a2fd1528976f0e845a050a933b1b4ca1337a8f87e26fe5f5c9950585c98cf38f8906989b760a2745c924aa7f493d5a24e77fe3f02fc64515c0684c1352c9a2ed681187a5c7425a05a5133973e8cbd14ba3c7daecfb1454798c93afd3ea0120324d5c7894d8e20508191b3c4c617196d3e5f7ff4a4b9fceebf2173d42497aa8c5cacdd6edef000000000000000000000000000000000000000208101219262c38 -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 049D9B0B646A2AC7F50B63CE5E4BFE44C9B87634F4FF6C14C513E388B8A1F808] [publicKey = b55d217b4728a7e9b78b1c622f7e94eb712e2d25f31369776b505f7ee993aeeaa9ba6cf15afec7383163e4b88b2a6f317a7e8c50eeb5de9a7628a08a9a38a27258662fe0883e7f336e7be775ef755946020847447ac3baf66c13a5307378fa67e9be80c51d9c2215b6a5b1c575f67022b9df2d941b625667a6bb7f4747a2bd35fcd5a506b4cc1b8829439cc0ee0808e99804b3bed2effc70424c2aac71975ad6c9ec9f75e601bed42399b3775f73fbc20378c857769f63f8f8689551fc93d00bf86f25a179a11ef3e74d4966dbdc0aa1f4401aaec072aad301e2c7e2172eb4112c5ab3bc477ee3348899970256ca415ae2fda163319996ed888f4bda108bfe8c223e6e461dd24170ae253402626212524cd5a42cf25ed7c896ff6c92cc07c0e339c0a8f41160ca95b997acb86ce53845eb235bed1cd897f1b37c49df0c73f4881b79b540cacf573c54a7ecc719ef3a42dccd6866d7da1d4745dfc30c07cfaabe070a38a7ba8b8115599ee83bec7cecc328416b299295f1a6757b7e78a548ce8884eb6a5f34b21c6112bac50041b775816b2a04db46f9300cd32635033c212ea6c183d8ce3555345bc3a88a8036df5c75990aa3e7e5181b2c112f29b8de232c79073784c4812d0763191ffdefb237265799293be13477da6d69f71b3c6e96064e716497e56780cb01078f3345bee7af453c71f4d2ab4752e9c368a4a526c9bfe577e759e3a040ef31eab40bf772795aad968422f0d4924b2ee31deedd658130844126bba89648725ce79ebfb33922794b755a22071fd5530d510da65f880a684d5b395ca75173dbe76629ebed0fb117954cf343c7fd8b22d46258edf6380401bc38b6980eb78962a18958dc19d58093bd6be418f8e51e7f36794a5a87eb48b8b96a34c4c3704cc38c1f87d2ef59974b2344766b87395bfb737b2c2d86d488f82043db8e6bcbd33438a5ddb8b176e98ec76bd75c632dcea64d5482e0d1bc4facecb6ccf05b2e91524a6f55f8a456a16b072d2ded843ce7476eef3ab12b6d05625827f70127028d093b4400087e4bace3f3402cbfbd0b1ef07c0380350267ba1fd090dc3a3eceecd19ce9af44a2a14a1a09cd8e4e61765d96fdca6bee353cdc6ba95f05bc8db1c4af0c528144608097953b821430bb1ec2458f613d03ea349f3bd41d6d61e2824ce48eb2df1f1660fbcfadcf18ed76b77cf5ae4f87d8ab8b363dc11ec417c595dc3a38de5ec0f7f80d9fc9e253d538806f57f811ffedf25f11648f9b4e2830322b1a2d7b5ba3e4cb91fa711e43c325e7068ab97397386b72b2380bceda4c0006c76d1155462bed8185c524a36b86cf948b14fbb8e4bd175e5810fad71542e1c12d27bf73bc2e37e4a680c325d6ae0407d1d89868113d89f8e6c1d015827a1dc2581b70cfaea80a261b7e9f7e285bee5d92d25b2d3597375f98c3bbdf418f6854777cdaa26d5f11939adef10a7185f57fbbb1f0f353a3b4eae7cee620731b8a6cad2b30fbbb7edd43ac7000867919fcf5debf0a6bbf2d7ddf9b948713722613a0feb29b91a283e630419325f04f19e0bab78960397c92e087ba5fb1171dec7b435f2069fc31493c2e7bb97a8cbb8265c122557ac8213a8c7bd04e3db98c2a677cf74db2874476749cd8b7a46562df66cef12b2f35d12467e2a11d6a7e834b6eead28856739f435881108b9345c35b3045d84fc86bad05c665f293d6123f41f31bc881c331c088f667dc01f924a371113cf3560ac3dab8410c736a2c285eeb8d60722dc1d0d07c692fc65635ca1674abc65f2fb437fb5f67b10d989b8bca5a451f4496e6dafaedc0cc271897e4375767280090a8dd085b1f2a5e0a5e3c686a87fbb30230a8c242293e0ddaea7926a56618fbfe968d63260ec6218f8cb9c38e01e143553118abd6cd0380f5e08eae5d509114518305b57bf1c32165b367cde5cec2894a8bd26bd830122c0e6e385e7a5d56f004252bd0f20957888043e649933052ccf2d2ca3150d7d81e178067ef21074bd26294764fe1718b4aedc86f9a47d783e8257eb099b77ec87c5036e997921f3945a062cf9d1f075b6d8b0f9d3025974fad9eb7f573b21500e911afe56eae9c7671eff37803cc6a49be69c80d467e8a3ef301ed28943b0473c552933bbc2db2bc83b1f2a670dc3fb5f83fa4e8a4b0d88d0cf7287f9a7f55a224060288661e9c168190c94609433541864b8fc055cadeaf6375a4e9d1389f60387b039bd786ce7553387e214aa84a2037e69d84ea343883bff09f8b65f1fc0b89604f899b5a5910362fe3fd50401092395e4ce6aa5d9aa017f28c1fdd709acaee59b01d73d84ea717bba8691e92e92edb09ab61cce4bc3bc439a50be547a10bd9bc552c081d12529ca1d4a3f0ebb78a6d5e9b81c9e5808b0e191616f49303370fa0a021d3081bcfe0c459baac60b1ee3e62d89929b1925a1dcc597cbb3508bc20f643124372abbf2bac62ede5cc71c05aae0c04056cb6eac615a45c29bd4a4fa097063f160fefcdb980dcc5e30755c41462a8ed32e7ccd3ac3146e8f4b5484f2fb5ef0e486480e17d1d5e547b77928519b3fc9d467499a17f7eb18b68e8fda56997c1114ce7bc429635f7b0f22ce2f873bf098fff5a8b54ad6ab1d5ffaf3abc964ac788a07e541b3fc00f7e894b2a511a48bd02b0c2b30dbbef445bcf41f45c8f3723c10790fd99ec33ec724c8ad32406cd06b4a41a2411c377f414c25ebbff43fdb85442629b827fb0d2191eb99919a7d1e8c768a6ab416adc8bd8c4f1293a5a2308bedae5411e185a5338c17f84b0b001736d2a43da6b4e76b23a35b028d9f4462053b7e108fb737bfd46187cb13ce4ac2d87294c5e2d71aa6cf0e2024bf120a1aed09c9a9435646579db9273815e7d34c88ac0a65e00b047bce63d8609845b96b5b24cb8011d76fa7a76f0c27044eacaf98062574180276da0585b9323145958e8ef70a4b20c049f4dca93793a4b5e83ac9340b6ed5b522da9867d3b723a5daa424c8554472888bfc0fbe3edb942b699eb1bb1cd692b6d859576d45a7e1ab305c4259133e7ab662632f3c26ccbacc355249a200bb55e61dbf97c1fd0ce21bd660af7c0eaa681f3647728c4cf1dd8db636b8f67e0179603e9b4aa92f5e5f88faf89d74576bdac1feb62f9eaa2bb26dfe58be9d0b2adc87b8ab936bcea9bebb8f1338599e5dab338fc4c90b0a43870979ab77f27aca270df81bf9ecdb78966a2fcc22da20190da7edd2db49d850a11490ec9206cff1f8478fb979ee794b462158edb4fd3b6db633c356c7e2e30253b827f0e4e62c352028ed3f24fba7839e47f1db9cd7c721a80004b43e615db51c0bbe854e5406bb0ad4c6884a2491736da43df24323e815b7daf321914a6017c29067cec38a034ff40c515c8638ce49bfd545d8b64064aeacfbf746626dec26a5390c70cfb647e1be9b15c3d16dfcfe4338e80cadfa380c1b19c32db3e70356c4449c4ed1a5dd660cc0b1c96797217aa21cc13e8e608a4c49540e400ca44995f12bfb255ce93e5628812b516e947bcebff42424a454bc9dfeab88cd5f4bb5846c9e6a40dec03f891a36eb86a9f5ce02e756e500e5b910e6fea57171024947aa9e64bb46e0aee27b5d50b7d06cb4bf9b7dbe56c185daa259b6f03c41018ced50f4c8f442a] # tcId = 61 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = e1922baa591f3bc260a766c986b0e2538f6729f6995a16570f3be4f6aebb681f7c3949255da16d1d7df15824cf9713ae546d26e4b17beeccf3208c32353cd64c +mu = e1922baa591f3bc260a766c986b0e2538f6729f6995a16570f3be4f6aebb681f7c3949255da16d1d7df15824cf9713ae546d26e4b17beeccf3208c32353cd64c result = valid sig = e919db9bcb3f2f8702b9945ec5677ed3367b0c789e6a20752c46a4bb42271e24575b6f65eca235ce5ed15db057bc3f18ed222a1ee251a09e9ad92ac3612ebc3930cdf91d869951106b6cebb04088e1f0b4446f070c1df524c6b2653cbdb22a2f6591084377d5e19bf32d41e73d452888a9a963fa84f74f8187934fc9bd094b8b7cfb1ebe7be4ae0191510c87e78db5f85e899e3c23662ae9701778a462ce0bc24e971f7df9d36e13a6c982fd4e7d780a8d237648f07506cd87e86e1c003e205d103b5441978dd8c5e9cbb548eb6f6a14f8905c7e0a9d7b6262b3a4e3a441396baf0284fd67e645c1811983634822edb3137fae24f85e9fcb00f3000b38b32b3508bfe443649dab5fe7997b643a23a7e53091c050654184317610b599950a30be9ba1f54ac6255738fb9e43645bee33910bd91929c5869cfd899e7159bc4002895bba9fd0c517e2c29184c62e2586e19b35bd30c9c99a910a3ef185a15db451b75d27eff4e2f9e6a24eb8d0bd05df051c9244a62c065fa34013ea439219cfaba2f6d7d33e072f12e173f6093416c9129894a520d6136e196e090bb0d60ff9395eaaf95287185eade97e713a0451416fb6284aa8092407380b4adedc8eba024fafe8807c0b30c8654e2b6dde7028216e9ba699ed67b46ec45d998c262292361998d55f8d9ef780ef76fe93bc61eb634390eeab634a2d3ab858885c06346effd975effdf3b9944ad27159863ea34a2f47e05dda5beb82f8a9f43b9499f2f24da4e5bc208abc0d10ca6832934e83a4074275ea468a89544f4018efc3a03172fcdb0476a85349d7f71f486798ebf7ab7275f57cebee0275426bd2a7c1a66eb775507c6ec94dd2b9f4eaa6790c10930093990a1ac462b155592a95a219afb3761489b86f4cab09afc80edcabb19734f4db17a3e0acb17376e6f81db90cdad483a16e62352b47435acaefe9d457a105d6dadd85de3114bd4be2da3c4d7552507274ab2c1e4efa4ae273421353a9f9de1916d595ae3887c5242fb14752658622d11dbb50bc7a8a857db1f9c1a1c49797eb8b8429ae85ca03184b52e7c22bae7eccd83c9c39683d3e56dcd237652b7ad2b975d2e4a8b7a4eb094008a633446d59a382537235d82264bef9ba89c851dc89b527da1b11940d0ea8d72c8f0b7e83affac0194212bef6b210e0bf1d36c0ae813aefb0a43388f15bfd5f9bba5f5a55cf1521778e8e2a0e0f5a361dc10ac313e507ec0dc7365e68178778b02a1934a92fdccc7cac19caa101522b4999f04ffdce31daebdd737fb67bec3be15fedef2b4eacf52c4e0c1905d6cff68fbcfae360687a952d6e35eac05c3f66249cde3bde73a80582a10ea5cdeb71908578aa784a0a8f9a39cc6d71f12cb030e6d2b85a55aba505cb7d23dcd1729bc4670901902c838d31e8030f78854a6bcc65c68bda7bffff51a946f175e175f0d9739989f5561881c5c4aab3dfebed60b91d0bf5bf89b6cba91fa2c2046f4ab5bacc020c66325cc48e3433bbf97b1147e426427ba4e444042f3dc60604cb9784d95ae4d77b5318bac056c147d5a85adb25c77243abb22f677eeef28e0c9b67268f1f7851596d952d11cbc7edd4470bcf57e170443dc72be3182e658db09d64918ecc491914ab9d3d4a4d9a3e0aecb155273f6107a8d43f7ce85eadb5823be7e8561d426cb050bac603ac2041ed735f5ae9743cf919f7c288efebf5ba8a58cdff9c0a523d21a453339479294b0d317293411bb5715802803b5108caeb167522d46277e57b0a7d0472d423a202a9af270d938ea4d2625a1a1f2df23488be361669cac1d860a00f6b27b51ed90d1930a4070c3be0c2058bf72f160fdd44898cc3430169bc528f7643920236f6a1ca4570b0d1d2c235d91095083397f47d8682e0a5089137a117b9e0c7d0a3fb4be1df634a1d0baa614ecc0dc12e1428427fabf3036d51ff721ae09db441f4e5aa462ab4e061ba9c5f21f192f092fe42fa4ee50e0b05214036f1115009a8d096e28f58c0ee2fc075fa1e66e3d2f50d8bf5c9c8bf386ad69f9a72d0bfeed1f94445c514bda9e4732e635ca07f0dc108113922df182b50c1569de13cf89576806c7891180ca68c32178402de0fcae7c562d102e0ccd06b32d4dd2ca9e6c31f0838c2ad9d21727c0636f0c75ad82e76bc4ece1fbad58a30d50753eed6daa39c016a6f9cf79d12ed8321180d45d82395b98ad48c4c77f572aecd659752f3eb170295e44a7e223c3864f9d1d1d0eb139c0bccd661ea6d0d5bbcc7cb4e79bb4d599c5c1d51f97c88264d9d32dc123fa36ac8ec26b685ca2a540a8445cf6cfdfeff2460429411576faddcc9718cbdc572c99f2d954e3517950df98b8f6d6ae79d3b0f2291720e9e780378c0c7cf5f7c113dad454c6ceb2a1cd6a27b5191fa938ed10f59655d43da503b6988c70108dc45d94fef3dc5e68edd3ce2dccf90690a9a7c0553006ff0815f540de6a1c98598464d97b7c39f1e6f0aad83c7accc298aa29402b7c0f0432ce3c1b35bac662cae2dc9e4cf1fbaf33691f2bb0ed865d625e784be8ad4ebaf6f14e71fb89f246b0d05921c5a7f992d63b52fb7c62beabb933f6d7db252ef2ccb5c929cd7b0a9990e6264310dbfc8c0b640b4167528a84c880e136d8aabbec054f2ccf8dcef7686701c285047fc4fe342465259d472af7efd4342bdcae1cad8b86207f026ec4c6c6ab7b6a2f19fa5f400b12ca33cee888b950acf28d9479061e36e184c8b07d99ce8829dfca9a032caaa6fa9126b5904c11c30b02cc2e1995f9b1308a026f3f707734c66aff659ab2acd7525e2f875f207880aaf2ebe99414f116c34850fef6bd09dc9b71ba97aad3ae83db08c81e419ce64d6d2a32acda9f7a2cbdd8d731e1d2cb8cd8e5c5abdc9694a4cb9b85df7ff77c57779bc1fd4641a2778083164753fb9f746211e87089ceef69b97a395f4284978cf37c95b6e27a7aab461106c37c082a1ae4ec93f9791927299bb366f6e662a99be539771d4ce5895561914baed137f52291dd85bebe35d68f89d24958b5916c3b1d92015cf9cc803c357646469b6449abc79382d133041bb59155bc09f1372b26d6ccb0c51f7904444f97636b3f882e21766df8b2bb5d379c74f8e9f27209d20701cb505d0eb743a3ff33037518081d0a687d8ae0612f72bc6711dd7de5b357c26e07687035a8a9c90585709e01189ff64acd57aa8a0dee6e9ea4cd9a506b2ae90fb9ed509d352a4c269db10114043104db7a91e50c1e508ddfb27ecd8a325e19b77b647b0c922dd8b4b8c2420c0f05bfd7d492fe900d8f2c06d1a64bc4b39d98f00b891cccc9c8550e48934b88fa90f6458d0b8861e0d9306d04d040ba06e00f32d6db56cf1a45160cb838a2dd880d0547dce54a033b74e763c68b314d5dffe70a49521d9d1ea9a4e0c9845cdf3cfcf13c1d8b0254960de03dd2d5204a8e45b5b32d76606dd8127ab77923bbfae7dd62e766a708bfb9bcc6f4171b532d7ba8e672bdc0f7b8fc261521c5ffa681862d816ca05b1ff1c72c27be08ac9f5d8fa159f765b7bd69c8541318988265d5a731c7f641cf1b4174e762060542692e4150d0c61855109f7401197ad5cd56c9d4a28b8c2c39a97e85431363f7e816dd3ce4d3905bf3fa86c9d810ced6091a0fced38543dca616d6f2e617e35e9602d7d2257b7b2e2c96c74e6224aa798678f85f6e0757fa6d47218978133bcb75504a12374bfef596e5f245192c736119a388557acb276dc2b1a68f797e1c197df2bbf86981aa43174799da7d23c89bb41ac00f431c3b863df0d44d943ded901d7e108df360ef7c2d2389118df3c786b6972cc0946a4703cd309ade02ee7f84c5bcf8f6765a7ed5ff162ee3abb3fb42973433fc0272978704584e14c6b5bd3f8e284d0780a482efebb5a5f2d51e5526149be6abc53d8958db179ace81c341702ea6d9583bb740f97b36ed4cb4e2a4485fe59c8d23d94166c028ba8513253a517a2d3fc533116898ae3baf0bce4df517e5ea072b86f724fd00ef0f9e0dd2d3176a2c2a053eb4a38a6e15ac9a28279ce760344d7249f6e2a152cad67e5ea34171239a6008f66466d398de7bbf393e5154e7065c54e7a7623bf119764b3bdf26e28326295693b395883a1ff3ab3208344aff051376fc1d3729d3d1a581083b3aded3f321fa000479c5ea403b47410225e130c75bff09f72133337bd45da60b223c9ed9fadb7f7a5a2dbcfdeed9a4e3f9e33c1b4c2dcad1966518f6a484c5c0107715f883c14c319c1c0fa9756338ca644a206c1b2f4aa86b3911402d713fec18c75d27459b9fb075c2dfcd590fc1d19fcfdb147c2b106ef5363ccbfefcf1ac90f6f1da7597d9a6250c322a431fbf7767fab91db212175d7326b8221539501d15a8826d1db577c51c9f5eb16765b939b8196ae2ace68f93a67ad404bb53465d413282368a3637283d72a2884b9398c216a7eb5e0814876a045291fc8266b0ad43a653e2ff615e09d0102662728fd8d45309d793991a9c964b8c6b097a246346d034d97d094099d2bad51d62de68f9629b73e27af173dceb88660d6850707b855f9ac6efbb88f85d32a037d3c1ed79c7ed40c2841b2612f7ebff24c9ab28589fd91335b30efea2f1f99957812047b74737f60995e1748f8ce846fb4cadcdb9b677ae364c09c1f54d7675698cfe205b35288ae4a823a4bbb1781e5c88b153ef750bcbd7b606d45f0b9245080421b020c8f26ff45591b43212cea47ac15550473654ec4dabfc9d8bb9348e3328f595696dff9a13262d571bb3df056e6329424c81f262fa8db5d87ad752bb499d14ba3c218d552e582ac9d40e85f6791cfc32c90cc220911a4f5e1702563222df9132905d3493e5c176e43b3205d9c2a166ec2f5deb04922acbfcdbab04a0e114600ba93ad48c5270c0970e5e45e17518dff56e72c80dce1de15e9e9a33e1c2ef8130b3214f2242587b1334df2b115ea9d1dec5776bcf2d3d396fc79d65ec1143650c53fcaf4a2ecccdc43def26d8d033877113a6bdb6f6089711805954b1ff5353df225f9c0b36160ea89acd930b779ccb040b8d6b8eee3d58302a7a116f13e6ff902b1fa53f00f55be6d066903e6253c2a98a9f589453bce49b6dffedae8ad204007ad59049d509a25ebdedc1416b2941c7d6df630fed0831232fff1f6c131d343497016fa2f28fe33fdb5c9dbc6f404bb85b9123bc0015a7d6c8af0740f1620c9f964e5e232bcc6bd09c7560e8c2fa45e78e55e97cf6c1872a7e9b0d9caac060ec8ef62205cf1ff790116da159aab702bda9a715c83d30bda2738150f303bd00772d707ea23829f7e52da92ea717645890c3ec0884e7051bebdc8693b62beca050a361cf5774673c998daf13c8b12a894e63a0d30df80ede2377d4118bae22081b1e041816821def5f6c4cf9c0a4c770c6226d8547e5440eebf77972d41deb2374ef0c0e7c144f8ba324b00b17d837098d920bfc4cb6341bcc597620c3cad1fc2399fda1b381c41be823c1e830554e9b49f6df9767627798d7fd1c19589491ae5eaddfcaa5e9cc5b2b6663f923d09f34a10780da7607eaae7c2a16db295ba9540bdff87944f246ed8807ccc6e3f0a60470281bb772fad9641f536c5effcfb60dbd4c859a5a5d2188ebac7506150b0a8796706ae618a0e0cb162dd65c84830813f08cdd5aaf724e6216978709d7dc90f80c9bcb320cee62fea0c9c6dde0a27d577de15921a9eb41caef8ee07e3a4047c614b636fa9c3d81369d56d7fc49f20ea19c1247395c72c36978ca9796d95c976a59b94ed23c8f23084a1d693225913be98d61392e7b94559cec8640b485bf6b1244ce556f0619ba5bf6b9c805435ee5c9c6e38d54a911570120b7b1b08ec3d9c3990bc9d189e8631ba19a9a335be085a4da9ad336320a3b6c2db919b7f852d06c76c40414d0fbe05488b59ee4f9ee9cd68876d8bf49e675475dbc5a7285433ff859d7e0846609902edd7bd238ee27da9ec8ddd1f3b7d03d578555717430c433deca3cc6de02737a1a39554c1010f2bef763f7efd84977fa7352a7c6958a1325705ad8c6ac2e7a03f512341933493b41b83ffe01588c5c3114c36c328c6214a27790cdec7ab22c92080ea8bf7104143ab6f91f098c3aa3c7ace43f85531a177710ec90e07724531f303f09e5cf065ed00c60d0d65bdc153101698bd32700e8be6fc0e416a67af65469f52098bc420711162c6b7810bb68efd995f530250bcab497b9125408bf0978f73ed2cd5540045700d15e957b46f35de0526859b931af5c62b1281a161f22d953efdece4e1ce92f174f89ff799dffc0cc4326780ba20b7fe6429f12649fbc418e42ddafb158b43e1173e9c03eb03160eb4e4432e9ee8841c8ab2f2bca31cec20b1c3c2a6528af65ed1952f0ec9087ddaa19ece1490326e444975c2dee4f800105c5f6174a5a6caf2f4fd031e4a596478b9bb65686b747e98d90e38525f7024f0fb090d3f8598ac1e224c82dff700000000000000000000000000000000000000000007131b22272a3036 -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = 9823DDDE446A8EA883DAD3AC6477F79839FDC2D2DEF2416BE0A8B71CFBC3F5C6] [publicKey = f52ac28d69c6bc107bc8c6dcf4daa41bcba3d02771f39a5d855c66df95fac21f045c34aae6049b8e1d41a1340dfd3bb496351b3d4c97e00993e39f5ac6506ab7d3419c119d15ef1ceb2a174e1c8bb50b1ed0f021db0406fcd176e29e3f69408abeaa2a293a6e3d26a813590aa7582de64d0272c646d1cba5b4b5d98cc0f5a4388794ee1e8ae6fe11c3f6aa07bd8f0e36dd95f989cfb6bae302c50df910296ec6e9ae9b342d8f9877fb30aa3937d453defb7fa76787d44ac096ae9f0a5130077227e9968c6695ea8d0c1a1f8d84c38fddd26eb85abab08acd1900eada51e9a35d6263c0401346ac7249e428d77c08e040ca12355b0c2d8698106a2a4e2a455b28d09ec0c54febeec7234e5aa5527e5cccfb7e6f1f9acc5953bf71e30afec03892545ea032106b990c4a7317893b5749496ebdf7b648afe7bdf5f527df2a25bf1914964e0fa59b32a971bb52fe230739b30226f80facec08f26898f5fe1690c699454d2a8324ecaf46ae5e3a52a3f4b9225b4c5cdb69a70470097872e13f429512ce38b36309d5047a8a9b1b7ff4c373a9638f308e97dea2bbba25cefc0157fdd27138087500812ed80d11a99d1db8a394021a4d5d06d292da45a5fa73595d282808d57abeb5770e46951c29a601401b992ff60d4b021de48ed1156e539b387ae5b09b4d591cfb6c128df977fef386622dd6dd4bb42df8e555f54dd30961ca3fdf33d4db36dcf3e10c35739cf81a470684198cd56ec4d8969c95364e9d282e18965f16d551ca7c4f640e599f538e75ad2ca9e0bff212e02efde1b105da542557816335cf626c29c572adadbe0b458018db4a1e80695e2e3a51baa40408e4f25e41bd647ff428b1a69916c0af9284ad8bdc89d441819f466b3d78a7da66a1c8fa0f04fa65ca68a4aa57f3bdd5bd26e1e154bee0a20841bb89b75efd47413cec5a56f6051f3468c70169697b9c42aca8e9ea0c7aad90ebf215310d2d1674def79371946eec076b8b56b1b55350725a20f15d484c1145f6732847a6bac90c33f8e73231d4403c9b31e4c1818ff3ce48f7681000734ce32b4f781a96039c09dd375c6062e4f789a8d74e696ee640edc3e976f464afccedc797ee0ac553dd488d598bd92a3ab990fcd66eb5a32a76fb08e24b98850f7f4a3f9e607d3409a7eb40980b3f52aa1fcf3546fe86771d71d33cde30af4cfa329647259defcd7beb66da4bcfd7bc60b811361fd45e01300e17093aa472036c6950d8969eacf0d95dd2d23f4b6267ad15012c7235285fd4878b54916e99e887b8352c05691a9774ad781267485e851a6d0babe51e2dd1f521b29cbf11469a870bd11ec34f5cb3da41b9c57d96fa08690f8985cb141ff8d8fa2b56f3321c6059d1e8ae7fc8a62b5668251669352cb1c0d7b1647685f5675105eda31644fbdab2538b9a9b010f24175e2043cdc355a67587658f0b89eacd044dec467cb63cca073a969f9618473259e8eb7c5a2c4946cbb2f4dfc24c1d9fcded7efa6e2a31527c870b180ddbbc5f3d7dda2bf8e4084219c4dd1e79ad02028aca881bd5b97bb447617b308441f79f0f7929ee8719f9a29bf1cf64bd80ba57bbfa42026a6647359b31f6b647d10eb07f6f371bbe9caf74a7b4bf5c8abd57fc7442110c89bb5dc57e7a0a48282e60fcf60a2c7e10c81de9916165dfcb5c977ec01dc05225b9fb5533e6a94f20db6cad78da907ffa8e75d3de2b612ede5aa012fa4c8005f81646023a217bfb1a14e8ba5cf40b7640cd20f0b5dae6b23f5e12edd4828d96571daa4cdd4d6dd455173514846a0d0f698e068acf2c87b2a0aa7681b5d6b93086e4bf8cc7260648c84162ed9505dea9a48f2991fd568244e9a1016e0de0ab8b231550d7abd596632e65ba3ea66e22e3429b6930667324b652e0a9ed6fe466c24e2b844f2c912ff0631c25151ad4e177d5a3528b18521e8b4529dd2efe82f3ae8b2cb7fcee03c7fc92649f928176887ffbf4e4975007f49614b54727822f631c13c3a0542f7ebe7059c920457fb992698bc20b4694f428c521379b5ca0a4f723835f3028b9502f95bf489e7004690154978a0c07d3e4e643aa06c4efd0c453b888aeb0c44b64e5067794af0e607c96deee1a28ff8cb8d89a8384945ebf9479d8d92c9e0fbfbb3900126f6415c0f49c7dd0acf2e8120ccda0da6d98c9d265f93b4bbace7d881ce2b16a23f9c041f30c848af94815e77b4c12148211abbc6dc6034b2fb28b3d9cc13250a3e354477430474a2ed1f55cfa464c891b770b7565b9293f5baac071490ebf1f0760bb4732ce1b42612c09e69fea927a3899e25a085f37905acb340259693ea1ede2839b2bb074355eb2d682d3a348079b36a3f126e0fc0c28be2fa6e82c8ca356e244afcf34107cdc01472ba78c4208b3353b781a89e37c365c8193f8ab0b597cd46fcaa1964725bfe6dee34a4194ecc22bb844677e9771a51d203ac0a2cbdc2efab0e0d193572f9865c7f519f6905aa08acbdd10987267c9a8defb72328938c3a9e2f292af3598ebd9f5d9d139c55145062c78854c5330abe48936750d22f746012344a9b4d5de2101f01ab18c1f576df67453094651324d672df835777509093f73f516f3ff5e3ab0a39736051bf18558414f617e4fcbeaa4db51b4787660dd717b1e9067a3b41a95d0718d602b90d90ac60cc2d2866fefe952e3acbde07b41fac473ceddb8f5efb1db63ad6cf76e807df45abb823a871082faf065ce61575acec74ba549d6881e25b88be89f4a0ccc3fd352f6aa1e1c539d2542652373a6c6165ee6a63c2b885382d3e5c52438aa7d404cbb76f459c5288f6ce88350ef72e9846adb1929e64afaa1cf9b77cf87e388abc37c49999650d4e545257a24bdc316f84eb2f8d827106ac1e336286b7627bbc532764510eae0963876b1abde686be62855ecf94eccbe69bda4d05e3baca12683c2b13163d954b428d9e1a896816acf6ce6078d61602dd358c1f3f51c44f1fe987b6df10db716aee81120fb32d80e11ae200df9f9f26b61ba0a217fce022b5d0ef003baeb5536f1251d1ea9dbe658639a452efa32db310446738a40018f80e39b4559d6b5d4c85d0fd233cc61df4536e26f5b35e8ac61fb4e46e618e235ad25bc0126b3d6eae06578355a83064bf580eb0071fc5d8efa7156545d1b93ad17c164f538a67e698f1396083f92dc92d24a9f77df63f578e5d22c018930ed83a6aa11e1a36af4cec8a39c6e83a3c914d022f8ca8cb01aee26925c1707cdfa93b2c0838416652f47150f62b2ccf69822f50a536ba4ccd7e21ee744156482cc4df26f0fc88f648545a878eda073188a6a0bb0418d4651093030145059df5130da73f74a8eb0f659986dac6cf64664b96703c2892ad9b336089bf322f292e77d6b55ea3f1a818c3cba359050031cf71e23021458cab627f2c66e8a8cc447243f85a8981092d511bb561657a221a41007fe3c882f36b7d50a67a821401c513550c79c34d792e01952fbbc3f5286f438779fdaae5573a74cd34b8af2cdc29b4d30ca580b5aa0756425c7c08af06a960c9a44d7bd2c05713296c92a4ad4ea4be741602b6645637d896c8c4359261a223fa76e08f0925fa1a562a067ed460af169a1be12e3b79a81d4a2cba85d0a345841494dc7307022735afd92c7411d] # tcId = 62 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = 431989f6b8537072b79833b74cea69f22fe8d349148b1eb0f506f08c642dd10016f20b1b2cc6ebda0ba7e9d310a5a489ef28010365a6875f74be077f8604f011 +mu = 431989f6b8537072b79833b74cea69f22fe8d349148b1eb0f506f08c642dd10016f20b1b2cc6ebda0ba7e9d310a5a489ef28010365a6875f74be077f8604f011 result = valid sig = 7b9d4c24996326d0ebc9dca460b5a581bc28aa4282855889d6b7c0cbd8fddebfec7a8f8b80b84b35e6516682d0dbbbf4dccca85ad8923cb3380a09f20d998514bdab5bdf95a1f243be90474f41e826df631812f9f8a93bd8e7157a94e6d9029db53d9751de97c345e17f09bf4f6150a8a15ec22c99d01ecae222025c822d7fcb0f05d7af4602a02c1791c46f16cbd0e1a39009710108a57380402482590bce2ef183bb50f48ed3732136bb1c27171818ce6991b7b59690daf0701eac72fe8fad41c8498a7faa57b39636495ebce777d6d1e1a3fe2e2c5ed41605756e08bb5267847df3d8e688e98f19b95bcc449c5a6c24b0ee68c30bcd5f7581143f4eae81f1ec2f8f4ea507b14d8517fe5f37e2451abd91d2a9547b149358999ec8bd0ed3b98f0d27247f6e9386aec381ae606c3bcea6bc78d254b57dfccbef41b6f526653f36dbce4471c55331603c2f3f06e93876ae55c1ead6fb68fd14d682d862b996d553a5e565c14e65a5eae07a6804389d93c94707a56f5b495a17d671b4753a0a4f0944125287ac2d776c0ad5d7c4c21e67523c875b809ac012eaf9d177050496ec63246ea9eeb60b9c3a8cb3814bdad2ad303bbc64fdf0571f7e7157e91edc194b27b079882ec174ffee688498409871cfc6e292d91ecc75f3b7e7b0b563195c23d2615477a9042462292065ca310e9c356afeb141778f1c7ec0d9ab13fef29189e61c6c639e2fe16a695317d9f1f95de8aeeb791bdc8b86f49824fe5d324fc85a4e743823df54600439ae6be4a1e730b739292121cf7c6f8743eb4e3245ea5c7d96a285b761d05f3125cf7d3ccecfb8de6f5e983d976e7457becf159faeabda856bda7e390febb47d0b9ed59f6258827727f4bef5a552cdf8d77155639e954735477220b89c3e193e02bf6571c608868ab26f166337bb09b5b76ae5bad73905b692cf0a598b066d243f8569ab5c4a1ea5545fd4dd539215fb016169ac08891e3e6edfca0998ce4812e2fa4c285a8ef36a13acf59cace9ed89d33b904db526a0c8d2979bbc8f2fe37f8ca113c8c0bbdbbd9f07d65a8e2c4765573a9cf0561a935ccdba654bdc2e8def11eb8b30a19bcbf1d14dddd39f111a615f3956fd499ce095feb3f10ea2a8b420dff80295cd4267246c651bf078e8ed89b4a8961047e89dbf867cb9f71d24798ce644967934c368f73ff263dd24d8b638274f218da1d38719ada225e01a324a691e8faef17329fe384372631197aca2ef9c33d46536b871bc68c1ffebb2b9082a0154c1a591e516d3d902dec59e18e3439e7f3d31f83c8301dfea6828f2efc34761c56bd6622e7be24293c9cc24663a12191cbc134af5bb20f93e878a92aac4cae8558d6d25d2d4cae707995f9f436baa296f465c0769ed0d341730d9319457d8b0f0bac02028793143582473d7bfccbfca51f5abfe2e618fda3b4c961d05606d30163b39b77701e323cd60ba3bee2ee0ecdf50b5d75b51cc2ebc4bfece668ed0f4434ef56190ffa52471cb5d2089425a5312fc38db280f25af3f654171ff77004527520f8c21634565fddb74da7efb0278e5ed1a8b323b23ebe6b6869d1f6c704f5a038d5a8c60559ccc65730bb405909674b94b5466c411d9d888a1fb32043c34d841c70a462bb8104552c25cc8657bd217c8d02c64442f8efc21deb8f877b4f21be5dc178b6417173671e3fa2ddb21fc42bea8c615ee97a44e105a3918fb107e133d39ded3ea231130fd0e15cd5d9ef70360ffd5dcbfd14e8fab9ccbe457b21d02498f1b5cb6a55eb84e239c73203331e337616bb9e6b869eabd5988708e89b7e5142ac1f7f0d8e298d2395a12ef73eddc932d0f952369a71b32dd6d3492596b324aaa50ca86f52857f295f269d77c89630429773a9156eb8a643fde5e6cb3544d1db4e05bfad651b7177591dbd4c07a17655c42deef360a2949fba22666ff8331003b9b61333a0d97d7d7d26ecce078f44cd2baaa71cedf14495c04f17e85e3a2554c4c3bdb70fbcf3a84ed7e41f2bb3b8ad692c088e92b3f8c6c87ed0b8726f39db039c75eedb351eeeb6519c125e4f8a5956e6365c64bc349515da4327f3c013b0114b91bf547b645b3ff4077383f961ae1865ff51df47a4fb8e6cef98e0b541ed6349c8d73617debe0c2e7cb09a54408475c91c40ee79634062ebef601f3bf6345b78ec3b303cc05f328cd9e5201b259ca6d27eb393707ee17ef3eca3d3a2b67c4661f2be61fddf1e794be1168d8790b936b84202ad156a99184954d339adf4cb4aafc6fc6064cde44a766342bc2d3d9cec58e19fd7f7e1458e4c56d2f9b47f6eb5facad9a89995d052a9c292dd23e0d81bd302c9877adcb2b6cf96b67c724c58fcf554dc678e524439e2339a2f442246068374c0660e8d495020a0e516b58c0a7fdbba4d81925ded478b8d0f8c6ea357bbc42192180778057e9ab6d0bcbd99bfcb9542a0225312aab55decab0cf5313a484d8aace60346738d6ecf39c25f2c2bf8190880268a4ac328f078abc780c809c41e07c48390865d1bde1e067ddcf7bc45a3b2edcff71a9f1e4a40662996a258b5fe403bb29c464d252e7edbe901bb2549f4c91d222cae68f1c51078d8059951d74b8b6a55d79456e4521955036ad95f8e8d613f274a282f735c5c755f8fad4203a813f21aba7a99015180a18c0fc17967f7fab1c5d7b6c884deef9fd056dc0940ef6f9405a948fb86799701d35b1e55304b2e1222b6bbbcc9833ae9d0212d6e1e45dca6b8b413702d5febd7aa7f475733f5d6302de0bb80175a0c7eebdfe3d57f881f4d6d32d1d8f9320d806056118f04267bebc476bf19d6a3fce3afe9cf203d8e9b2ff5b04fd891d59ad74c2150df149865ddf55e6f1ebbb396fbd89794cbe4a063a50cc02fe56175ede0d680bee8eecab08d933b5a542f9f5d1c2a3ee89df7fa11dc14e0e465c4d687c682be8764c8f1228795c0fa0932e08529a38e103540590c9c728bf1d6b12932c26fcd0de3279f37247fd9c44fce9d93cd931bda3a2b625adf13ef57668ce8f31672ddf9d16da7286a1f74801324261edba2208783bf07d04327cb6413b559d29011b23a4422d68d135529a4984bd0f2e7c2c32e0f586a48f6453b4922df19c7e6d9055e495a3101df94ac2d5f3bf70f67fbb85c0df0e3adedab1ace57e4799f6f4deeac1b6c3dbce85af16a673f918675c65406e3c3d930673ff0d55f274f8349a90a0c279e389f58042721f5ae6aa04cbca45a47e853f38c730db90fe940bd1044a420e95483df4d8dfa8c51765eb4903c652ddbf17e39b3f2e4425355ff3dd5074723b1bd7d0f3c05bf3d99cc24ff5b057002dac7a9381e4ad2179cce23eb43a720b003281ea3190d9bc342aa9b723438cb6cdb0c59fba0dfef53ff96989de44bd60fbe7d655276ab9007e6db6214e5948df86b6f27f06a74720311f39e36f002ba175152dee501ff8a79bf0f8b516ceb07a7dcafa9707e65ca42c6f5a29a5a160aa14a816ea3b914c43bac82975c0273c723508a6b34d46dc5588979b2ac576c861658810b0b534233ddf4483de8249eabb1505cc7ae02a1339e4ae76bbd0fe883d7c129281344859567bdfd670fdc1dabc6b2770cfe8bf352d9ed9ed4f2327f92ec98e3935c7349904e27c1747e3065ce3229b4b5965e458f928db65083b801985dea539b016597004514efbb7301132f0e0296238d32c28c7bb30d95967cd4ad52af7362a553b8d068f0f62ea12de24ccdbb6d7d2dce8222522edb351857609d8187c062535e22d4480e0817d6603f3af2e4045d9ffebd6251e9e019c4474ca44ccd93ded2c19239cc42fc7cd4b73c5f31e2ebc30ac3a2fedfff02e57a0080c491ce72506cfe97dca6d3c8d6ead6a262c43bf07f026a3e3113c8d8b5d9807d404ce937dfb24e7e25462f4fe6103cff7ceec7ab78ef10116654fa77df77df4922f0e5aaf2cdce1df156217c8c43a5481cf32a2ee5295c5a8cf1c4e32e60700339437eec4ba827b06c08444b7360f9b21bdb4ab992b8db1f7a3f0283ed8c807ccbfc59f79a2a5f4b66dca40a36457da48bcb572856d6ed37437fb65286b4a0f99a3136d7672e86ae57ae4f66412ba46fb04b860c55fdb5eb9638b1107d0af65c1a1d8b732daee57fb88aa4aa405bdd018f37f59fcb23ac2ca3cfcbfe97ecd387c99823c42f49e7e134c3d7a97a32e7c8605786dc85b6681fa71c04173cef2e7ea3b195a0b02f5e6a8ddf8ac250303ef7c313d9a67729127ec97cf1aa867f458d2c67793ce5740c98404625f28dfbc32fa0b023bd41dc548f043c1455745fc2e63a12e82edec5194f762f443172ce791fbcb641260840a943a7cc99b5c13c050729c925e9a725dff7ee37c4ea870c53951016f015d7a5d031c7fcc9f570730c5de98b71ec1e2d58cc0dfb3f1f23229ab165e3d722135e9a9e7bdecde9f68b15343213fa55d93ceb0340228be90a274321f6455f0465916892f8a60de1434226b672fdb0939f1c1a8eec851493cd77fa6a5f47cafeaa856761d7ae7357eb2336c703347c41138a920b9d00d2496372dd615275c525acd3dd128bb297a2068193ae3f3913bbb8adbedbcc80b1bf5c19c199b4e4a2cced875db0c125aee5e15cfdfd30b6814621bee38070834c1fd957699f2c92c11b68b5ba0b82bf1a10b9e411f509a4210cf92564c1397e8c4fa8ff54bf4fd83db121ca7cc1e0e1ddeae5b17a6dad28f6dbd7a7780f788d5947ebe8e7f64120bce7c35fc1bd9588974d3f871f94cea2a8421017dccbaf3095e43afa6328151ae580787430a5731c1b810ab46aadc30ebadddb190314cfff820c865e047b8a2b4e918482f2a70c321b559c767f78329e13e6423e696fcb7f8e0aba4ab5823836575dca1fb86a23f79493a3a1c5ee0294df2ec89834d084cd00aef8954375b19f8afa18ee205503c1712fb2875958594e3d2233dd1ea55f4ed792d21e0936424bfa15558a70fbddbe934d50aa905af71f4741a51d0d1dc689533fb66accfbdab96d19e5dfa1eb21a34c5096605a2e00a6cc3dedfc474493ffebbb503cf676e258d73f305c0ae3c21a61bb6d32e96f0d3858f5e0a2d0ef3d65ee314ace4e834e4fc77cf8339ef4fc2e638c4f6811137c744deee3766f2ac9b5b565116a60798da9fce64e817a6524c898236c98bce14267a7f7ed6b590972f776c5799b8a3b0ec33a0b9017b121447b021d4da1733f3e58f548f8832fc5909824f039ce7f5ef1948c5e652251872aef38f56fe211e123db8766527f2b8c616aa64b306fefdfdce907b5b82a6015861a1cd3f466083d266a98bf0502ae34ffffae5ecd21f0a22698015cb56d44eb03cb182dae10757e5983ecd3573db51d26deb75a949f7a20f0b4b537c562794c3066cf9ac717f7dfe05d1b66b422fc1d405e4a6fcfe36127bf7d4051a21fd02f6168bac941db29c1f80c61118877312ee022b420f7e8b0d8cfd598450823b206da13c6f32df60abd2ac21f233e0aaf69c7477993815df6a89e1613fc1b9dd6ec0bb1ce4b9ba9209fcde943f41f896711755dcd42702cca0e534c9b0ca028990e4aa7e2c396d077fd9575a2225a23ddf423c7cd315d742a3dcbb7317d72c670edd157f94939ac3c380f9a7272a8a1e6881eef5ca97b382b8ed160fc8a7c3a0631408cad54a724b93436936a0eb03274550465c11abd95df9d8804ff13078f793d1b8f510910033cee9010f1fc536c990b3700cacc5e6bc07579250d480c6f49caacb93c67fe687aea618ff15bd71d0f87343195b42bfb758f51e7a0b39b4d533d46b141ad72e01c54ae72adc993671df26a47af01eff6d1fd1062ae7b14d4569c828e46cab6f4b2553f7128bdc62d9cc7d3e865c9fdbc00b5aab91345d553d48c92036187e0c8d3e1808ee973fb95b287fca2be7f4b293910be14b6709e15aa032f045d14e3fa72ce6b59b6052601a7f2aaa8fa3e57383e317d821a8cae3cbc3ffe78fc878773b41c3eca8c09ccce0358c8822abd1a8b60ccf57b19048484bd65eb573831075e68c91e8eebf635aa143abd0c6a1a32662a0f040d66546d156262211882147a7d07c58e7f16ab4c19546e38db3a3d3e9efcaff5b5d4824f92e740f4aa7c29310509dd9d8ff0a57b0c2c726f2c2d04df378341dbf83c6e9e3334fc29ce4432867921d06e39aad128820f950bc0376e8997e1b303b089b89bd4f88b966ec68c2182809fff42a96993bf045cfb05bbd511e941998602fb3957d142f4920fe42b2868adf67447de6c186cc8e412047259ceee450aaeea626ca042a16772861ba617aa2beea9a776056e7438c614a750127998a11d215233006191c91e825de95309a1616ff83f36212ee04d778d0392e0c3bc0ea99ce7557d8c2ebd168546b9e9dd8fe9fa4170ccc4f1dfc594c230f0d00acb3eb2d05f37693a24126139c9dacb8f5ff91c2c5cde3e865abf625262a6092a7a9bfd8f11c385b7b92215484bee1f82ec5061a94bddf00000000000000000000000000000000000000000000000000000000000000070d101a1f25272c -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = AE213FE8589B414F53780D8B9B6837179967E13CB474C5AD365C043778D2BC90] [publicKey = 19e6a6d095232f13bc969f031536a8e5da76e7e318a95aeed85d9e97a7f47f83c1e681cd94b84fcb87ce6c74be20d8630584e348530a32879b93dab968c74d2f8d790d9d7a6168c4fa2a569062d891535d2eec540a24899315e22516dc1644815fec654f37f51c31e995006faf87f3fe398039a85ded46e88195b6582262584b7e29f92446741ac660784b38a187a737fd333af5b94deb77aaa9397e45e9e216adffb32429ff0bbca34ab99676e61b86d55ff4338f79381b9986e8356157f270f6025314259b7d8029b65133cf2f45172e54aefdb00d3a68cecf2d47e997c770b54dfea1acd0705fda9aa928052d2b3bf97a84316ad6b4cf52ae826974ab3187f5f3a29898fea99bd963268fa2483e80f44b27f3a0818d579efab4f9ab04d842ca9aa9504f6f5edbd7eda4ee666d8a051a9a3aebee2e72b1fc69c498212a8a5bb396fa87f8c2cb52c17db564406ed17bf6ebc083345f859d11a88e641c850be5c83fff5f1fb174ba27c1c1c0ca23061d793cca097b098dd98c2d5e929dacd2cdc1909d76c8ac2d25fb23c05908d3acf3e4636218167f689375a709ec97915775941166156b19d57341ebdef0f1093c4e86c6c2afbeeb75881c5bb2d35e55f605466d113cb6b61efb87d982ca8541338a446c5e0b8dc0995650a7ce2b471e7f06aaecf3a47ccf14caacc5b26f95e317e36b57187df74ae7403dc732d50e9dc4532cb89f24f60a02671a9646a5e4a83c48e2b36802265ac08b5f9bb47de3ef32e62dff89d5ec1d461eed403ad0a8c1addf8456c8914db0a4fc0263e601146de2b76a96713e7fb3bd8b2eccc607d23c622084f708e5c663d6e273f001d878709ab206c67403b9e6bcbb395e657c7187017b8b8b54ae3793f1c87624469d456bcd0f0fe600172440fc42c52d92d86e01870704046e2e89c00cae14c4136acc3daf35cd483ffe2e585496b416d80b3f66626d23ede228232b02e4cb5ad06c30a3804a8b31c1e676acf9cf586b0de95e01433c929a0ae8e5a1003aa19efdaf8441a51b66f4013bdb78c35f972f69658a9a9760906706ad0e66db1598ae0b3100482c7c6a9876f9bc33cc878a4cbb5d22fd3563a65141886bb333d6490ba5eab55c114766e3b07e724a37af727fefa8ddf89e9ea6f977494c081117b0339566dacc0471a2899b4547538509d6d19d11b20ba4c38d194a497f54212ad84872c27e58c110371f8ed281db4e16751bd6066ca1d147fb1e3e664ce02844cf220614544f8c78ae1a096c7a63500bc3f573a8a5e97a85b7e1795b15e8916a42dc078c1276ec62732ab8cb85b848471adfb8574fe8a6b965fca42dc984b92260f51fb7879b358c670f123a29cbc5d732b0852c76824ffd1c60cc4ca9a884a4b55cab2e6b9e9aec0b642889f356e6bf115b6872e5203c3572769a6dea9f14355990444991e5ed7745cf823cade5b443e095e5867337f21e4bd79812dd73c4baf70642c10d04e87213528400c1bd6a6d47f77656072fdf60ea5da5aceaa409b5375d52acf4965d9fcf7f3b3c0e5490a2d5951d2480c86b31befedc5d8f88033c7b75d683f9f11316da48c47e0eec009afdc24173c563cbc8e2dbee0c5be4deeb2f5c0dbb7b6f1095c19844880282645b560b820c97b162a5ab55f313162ea220537fdcd7630e41b566310f299bb31e07aae6e29680c31f066177d794a44c7d1ada5b935ea6bec77d3e6d8d6c88b1aff7266161fdd4e1f4769171c5d615ea712ba99bf9d02b3caec105fcb4747417b3c3083adb5999b66c03c492daa0f80446e16e81c7f664806fe4210a14b296a4f72408957e87b6235ff1bd5dbf58d275f449bcb93158ac51eb8f11f49a183d2b1f0fb4c187a5f2fa66e17b737e482383e9a749ae281746b3f20512d5c8ecb5948d0f06f2af0595524eeae222484a0871c72754ef37be6dd4b249e4d57a5f4a6a250237330e90551df802217eb3ae47763d27d2a4eda4d15f96bf5f3ca7cb229a084f0ad26386546de7a784d5b1b790805637ba13a7683de669076e38434d48e8c2c0f3dd24fcfa4091a826f0f7918df4f966f1b8164e8b89d419c51710cce5fe45ffb76de3b7021749278bd89601d1450b919b93171087c49fd66850fb31f7eca12c5c831bd34958ead40df191c1b17c0d684cdb98af25ceb9521e5dc2f17a37d7b68f5c5cdcbd4a95745f0c65a883636f7c1a349c21f10bf360bec5882396f0d069d271923cbff22b2a6db1d6485be32e741d021d8f72b871c7eb2f80abc509986d386396bc12b5229c332fb13efd0eb97321b5eb7f22a0a87efc214ec87727795caf5b55beb516565d75e217e5f5f03aa32be0e9ed904b0ae7cfdb70c51b7ffd7fa3cbecd3bc10b3f14c48b1c9d909aa1ce0ba47cb3f0923046d3a422c2878cffa6fbb6f4b13bca35c4de0aa15803f7bf69cd137eee4e3d2313d2a2f56c58ee13b5882bf47f0c50f50f89b67ecf5ad2179c88a681578a1b9f3016229b63f65a9aa70df9b0fcc69eb9f77e0cec64c3dcd59087952480eae6e301fb84ea64e8d40c5cc15caad635918772f7d7f1812cd9a0fb0d4f1add7b2ce10ed0aaa47cdf608dcabe490c8e5adca312a6088e700631eb448887262470375b66cb7ee2c538bf84522891e922b8f93c704da8a32b60e3abf3ab9b3a50bb681ed06d0a5d2f1546bd585c0b5bac51fc1f065a6b3e36704c980f37b02c7b5df54cc3816608a52359f27ce4878690471e8bb003149829f568dde0d246a78d50befaa98c8a373c6534c004e92f56cacaba3b9b8a60a5129778db30a040daa15261fc0a5f3208cd54f182f69e7da05a0c904bba2e8f3e464695e58087c0c813629aa30ec1bc786e66023e1519b1573f9d20b9eeaca80840f3897ac3d464cced1363b5b5379e5a2791a6707f0efdbd3afea247ebf21153947cad4acc676f4bcc7019a404f55cd2f753579587a8dc55225e0ebe92e950e27bce6a9bf2296daed698890e768196d759e073aafeb222a33fde45dcd3e05b1806500a44feca7288046522f06f8d03e96e58ea9969389d02dd66cc5c71bdc5ce334defec55a1bdcd4c77d822f03b0459d2a0ee52b8eab9fc256412eb7280f4b4afa3b2e52d649b53b4da9d3c2e1f9932d6dee4855589f0622e2d61b107dd25b89054736a821be7402d060ff41704d336e7b521863dfe81db242107949a8265f134e9d5f07a5254b0a9e19013e7cff5aa79d194cd018d90e5d3854aa9786d790eb04f2f254bbb0f838ee46e12b5fae274ab191dd67eec481217f948ed2b9a16c34e74bd6563c696524298a2d2913380a98ab138c7e19a6702cc724b7954b08961adea99fbedd7e4fbd35950a639ab01c68e3ee9025b1952eb573c6cb017b541d28d2c07415864a30ddc8bb4b5a340c3c664b763f353808d6c144ff8329edefab1f0d05d7d465d40da5eef2fa1aaf078788ae795ed7affc64b9670914e7f89c9e4ec6284192af24f0a4abf36f66b011dd1e6a4fdb06699f6d1ebf24fbe083c72c1a2c10af0e19bce089e4feb390bb7b6796578420b9dbe8baa7b7aa29cf51da1e0b51e4b92eed78e1558a21876685f9821a0cae9d188527e2b9da3ae7a874819b59a831624f27bff31abf6e6504f60f1b85eb56e772f8d9c78b500aaf69ecccd7e8139f6be4176ca38f82a64593] # tcId = 63 # NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases -msg = 24b08c8bf1985221035db639ae15c4a704c4891bc9c1b95524aecc415a52d318a8017f95945600fd02edb7111e67b35f61e2f131f42c972937659ecaf8684779 +mu = 24b08c8bf1985221035db639ae15c4a704c4891bc9c1b95524aecc415a52d318a8017f95945600fd02edb7111e67b35f61e2f131f42c972937659ecaf8684779 result = valid sig = 5c6a9a4d68ee747c58286dc2ff1c89ec989fc73668bff0d556459a2e330fa45e69578da81c3dbf0f195f20aa3f0153c2cf8c58c860319b777877abe94e1ddc9bd5988f7109bedea0251d53f174ff09f83522869cc1ef4e5f82580d76476ccfc46aac7092cab9246027277317a22e1da71fe454ebb8b2258323eced53575d35d58cdf30a15b2fedaf4886968d29bf36fd91055eca8c3d7b16fcfaf292d1d75ab5a7772f01c352c715b003e329763bfbbd726c11a5e46a7c0bd878888dc4f6d06c63917a0f32c328567baf4b12eb008a092c432cedb01066cb6e8108e3503b8adfbc36a3ea55563fe93a7ee8e3a93e3dc6650acaf1fe87d9a5d5952d874885d49a3702ec7a20815203f6c174189f703d8feb94075b65985044a7f4d8442f0953fc22dc79e61f8825c6481661e61917de7a26b5ebe19a7653ffda0a5055413b0a5d5e40cd5f899ed6da782fc37643579b2d127a494d21763389fd92059bf9c574317b67b053779fd74c4d73f273a5909070f3dab3cf677bb57aec70de5a1e5117746905de74e45d978c3b0e77ef279542dfa9531c679690bf4bc51528eb31cfc552e4d0a57dae4ebcbccb335a2b64e1e205e078be9a9508cee1c46ab0b68c24190a21513d16239aee63eb36af98cfbb951efb605e6dff88ab1a4edb3a9abc46d548af39ad107aaee25258f48086d38a265e23b97184232479bc427ec8f3be4131d4b5f483bdb2e7a7194cbf8e5c0e1151daadf0305bec7f50093f38c326df618a7f0b2ae9dc2cdbd64bd528afc9dff0e6c69843ccc327ba985238da6608b4bbaf1ceeaf0d8f31a2feea45b7994c28881686076dafce0da1b31228a925399643eebb524e12492bb7e8a3535c378a07030f12cf160b44c99982caff4834a82a98f3462d1620dee3257003638383924acab6b70a20eb1bd0d842e151bdf7687fec9ec45be582a216117dcbd571bf41675bc8111c2834b98a286ac7da34264a6e15c5f6331bba11d1d3d4ab7375b890d32f081fa56664ecb7afc816e8c0c1fddace05838fadf8763cd1bd7e43693280987a393130d02f76654e9478cd846636b37ffcb3deee4a96843cde373146c73df145accdd343c1472b2dc9e2783afed69847bea8b7af88d84e4e5d641b5fe9ca8381f567d68ad0cfefcb2bf2c03a51f0d6f73c35f015b990e35c5b39e353e19667fd91426a10fa33e946253309237af5a08331fd52ad1298df48cd78281c83c14afe61296e3234e423833981085c54e5279c654a2dc3f8521fd9ef99a933f00c7bf96c046553b5fa447b8113c38006bdb563b094ad30b654bdfedce542e7a2592359b8d2e937ee61820b600735942c0f7b679c01a58b55d50bad470e932ea12dd05c88a0ac99a8f42ab2a2737f461b171a261ef3e60497236f33c2a56ab50a53a529c6070b29620814f8f7ecf7eb287bbb48733d7620deac58d8e4d4300a3dd8796e1ea9248cab6df9d0255196371c0fb999b122c584f8e30f3f069ca6a5adafa402914be6a89de2b767e95f446f665f436088db81b4fd3892c4dacc8c4494ca1f4932c13c1bea2d52f0efe4ed691c96fd71647ce3f84b688a7c84dba07363da5019e79f4ea7ac57958fb15545764f1fc82b43a45f519eab9992d9ef6bfa08e8f189c60c9df7fd84e7033d2cd7f6fcb52e75d0edaf7c210fc0d20e2f23f40daa1d286ee1eb7d29addb81768d1c461af699f5144a00be35aee02bf2522e5c18641f821181a4b39d85d69c0f0d3fb5b525dcef3ca56ad4fffa9532ae1752d6bd17c13ba3b0730387e55a95495e4d8026959b25052dc0dba54534c66885838a42bb7369772aa362a627dba5a681e354b5e120160ce88084d34d56946cf3483b3f0e8cfe3ce5e46762ae793513b89c7adc0f16df1c191f45bbfb0f594aec57adaf9934dff35d9dfbe0297abc73d453e62b119d2a853c7ff25eab56d4c77f2af205b3fe5c06bb79c2216c9ba592ec42b3d464936711cf2188000f49d4c1d75c64418a53f4bc3ef7b8be05c05f45c3282a507753c314e1cb9820629d4d25e99be65508763a5d0347cab7fe514bcb00538dd6f4c816a8bef5b367b704592cae973c901b09f88a8dc700486c3325e59df23ca576cac14fdff04d23b73171a2d98e939b0a586d54fbd37c9d639d838e47ce501e82e5b7ac7c8eecfa0551641b7319380e01d92667cbb729403690a41455766c283ab592318f2e6a2dcfcae18ca481b939cc81ae8e925448148d549c836d25e268b4cf7a4e633c7ed5517edf3c01e9b59d67c89b0c9aa06b2bd1a21d183f3b6b23440d168220fc69704c323073477cd188f2bd16e7a842fcdb7bdf89c7d58d2347108f8010603de177279844393ce8ef92b98eb287fd88873658618d8ba30f80c9c8c8de7cdde9f09efaeec1775699da00f22e040add9687d38b2a882461ad028013d2607d7235b182fd392e765c7d67b4b0555ff44cdeb7f958b713640fe0e59f8398ab8c26f00b87956375bf714958ed6f1cf44f7a8dbb1d4f8f627273afbd93662bf3f7499b58f13bb12dcfa1f0ed1eddc8e0ced6ec7d0a30f5d5f8492d9111633d154c0869a4f8311f37659c8d96c615b5a3f563b27b006a1a5f46e6871170c161d25f4f4f30ac58d318a685fe2968913a0e797c132dfd216cca67e69b4993a1cbc71d90676b7bec9717ec1280df310a1e265f7bc45ab4790c29300850ec6e4d56f774c552652e099a692bc6fcdbdf9f7846c3a486df4d30290cfd53e55eedb810ddb4e3333ebe53e2df821d80eb1f0f443314dd2abd11e17d4a0bc6a2a77fdbebc23168805f4fffc488f41fbdb80d413be95e35a5b86681da521c7b044a2df75f4647630dc842f379b7dd30446a2bd97d643a310d62eda0743b7bd22fdef81295dc8506e667843c2d43f9d17147abc106a33c8d84eed4bee448c803362eb9f2a02e255698b1b6ede5f77dbe179c1e430ddc9c769b2776f0d133e09eb069d61dfb4c816ba66ce16f57dfac50060b9df0e089ff3190b8d7126533aff107e47038323bfb6dddfdcb61c053d722623e1616b5012c3658bc12b8785a43756560f9ec9731b48c85581400c3f241055904c168bda657a28aac3cb51380a34cfff7b8831fb736317d893376d7d8abc9cc626d927e0076511619508a13e9f30e8f8b44fc3185cc8dcbab24aa49686d341444d0e602ad5b6ed3feb8c9355d730d25ba12999dd1178db71f46df76ba1d32b6c148275d0f4029016e257ffd12306a7873648d3479c82585089214e56689d7d8ca98e8633a23869ce82cbf93294aa4900fd7ab6e13d73e38dce325f4502430a90553ae1a7860cef49850f8ebef2f217a3bc5654ea4d157efb09690c456ae2069254b2282cff0e9ae8ec07553580bc1bdf1eb03f5c7101ea37d1c757c7dfc034f24143dfe7a676ad2d277e54a665e8e13982f81f59d35cb3e612550f5c68e158889c34f4a437669fc426f8513d383690d57626f9b2fb87f16d21c9e0ac850f553d911805ab15c788fc6035908ca6ac7cdb85efc80abca569c9c5a8efd1eae019fab9635e995e864fc8ed3a3c5fd23f2f771d07f1cf638cac1aecaede5c1f02cf28de201263fe8bd745650e5eface696e3a4c4b5431c64759f653427615a49a34e8ae1a6f1d16195d7962f879f205c53484d163500f675d636e2ad9fb62e65c09868345151812610873fa7b4b5e91e3863f1a71103dc57a1396323394925042bc2ee1ab888f869d10aaf54783253ab06a736e0abe79f9b791a4778844518a507ac817915d97bfd6fb02a8074756c06416ce8f2f7858e9e2982c8bd758247ce7f456ec0c9e1e1424fcbc244bfd6858076e2ee8fa947ba7fc92ca6eee65b9eac641d6cc46ca4b8580a4c1382e1aa1700912890d281fc30ed36cf4f18068c588a984aff26f2049b37d42d8be337ed113f7812ffa485ef0c38a44c5eb6c6a5c1893010f56cbce5b52f55f6f6e6689b58bff0e5ff37147d22c8a6a7852b0397a14116681e5b777f13cce7bccee030553053bc1bc075488f73825339330b6ac83e38b5a8f56490b037aa2ef18d7393712ceb9eb907a94aeacb3b90bc504dd2be549d4bbd273341dfb6523428e76e97a517831000953797e438c4240c5a0cc597c699d7352242ff1791a6a77a0cc1a366ac2847f4a92c972e72261c3531ad08e336ba4047a3a01ee02af6f0eb5910c0650a1bf704be56f8b5fb3b6e67ce05c7ba743670a305178375f8709d0f11e1cfcafb6e4fb718bf3c5318b3b48b00dbb0f3b35ff1d9f30956ab1ff870449182a6d0a5ccffd51cce5947924260e9ba4b40a5181a843439e93471c015b9b5565c05cf4cf43176ee7fb77a5f2e961f4dc58b73b51c0f89a8661f826484ec9ba245b160309fa19c365208d46188a3ef9fa51e0157336154b52ca77652389918a9fcd2f4f5cd8c201218c69a8cee3a046ff0bb39ea5fc9fd4411953226d56a1ce94d78dcc55a908e201f2b9512fcbc15b8aaaa7f772c60a2ba61494a222577a2226a204bb507aacc4e7935645315d80301f84f71ae27c9b97a8a3eb93ea801d03bdc5ff8d825cf7f81adef0b61e89242c2010517fa3b006c4d2059d5eab0a2ecd0e73b20dbb366f719d2bd48f8977bc12a9c6464b65c18b9c9f02fee08a475e863cf144be9dfc2ce1101b3a57ebff52e53d508d2336fd8adfbe05caa2e41bee847e67cfca0bd20e33d1fdff6c5abd28e0cf9445eb646b2b4a86d6216f62b4dce3ebabb9a10f7bb4bd930def32f9da7fa0d1ecdaf50bc508f4f1d277b28cebe3a6617e3f1a3703117b0f581f0fa391a6faa601bbfb2cb6004b7ae2373128b923f0b3f29ce3a8f6c88f3b26f690cf43c9de1dadd2142032955db14837033fe4e6e399ecdffbce933a0b2f4dc9ab3ffb188428bb06226c5c1be905a9c45c9d686433038982eef16341472644bd7fb0ef930280a9383beddd34d1b4b3cc851dd7b904084f977b22fd8487bb9019a9272905ca63e93c0594748cdeb0d258974f9376a7c0c3226c3b590a5767d9e1e6203c328ef1f9ae43e8bb156783744a56173bdf359a15b405d115946641fca311c24dbf575bd76110c721b49c2164063dba06b3a88bde4776170e4fe5883cc957e44179f57f9b2702b8610bdec0728f57ae90c8bc5dbd3864a46745feed254790b8b90dc5a8f951171a54e472c2de93689c581cdb0c750ba31908a931338fc46ebbf7204ab26d771d0eafdc28735074c1bea3ef4bbf674bc9343c522bc78d197a8a21e88eb178b7dc26b7d842d1013655c649d1e4e7cfc62868536421300801142e4535b5ed712105cd7f7fd46486c32cc801f92d9663b5721320dd80b94a748fb15e1a821c71e12305d72293813477800e493da6bc7e57adc787e435c8a93d147916e8c9c18e68d48ff606ead26543cf208fdd55fd08ab332203547c8ba92fd42f5aafe8a8263aabd0953af0e935ba2dafb4a496587c9d42e3d55fdbbbcb95097b41225d5730e56de106628e6b51587bc8790e8617cb3cec79a7b5b7c12cbefcaa8ee670096936d9a820740f8f8ca20926e1bbb8a5861378eb874fa9d6dfbc16a6d3dddafb99af013e16e4f4dc8bceada52452655e6175cc9897eb716b974d0c893cf7153eb57736999a1bbe50faabfb333f7e69051a113c5a7a30deb018cf06d307df520d3ebdb80111fa008c1c89c7491851f36c8f18b2fa7b1c190fb924b72673bfae7865eb921f38f20dcfe4f05de5f7a909f13449623d4e6b13d0576087eee1200be5b05db6a46ceee4fe76283bb5a5fd12ef639c14ad1625a2e0f2caa6abe56a67bbabaa7ee88987880c276129076b0d6c6e745683ae56d1bf3a9da017a704e09a6327e3cfeb58df174eafcea5d1de3ee5fdb097d04d5f6d05f80ec331ccb34df4613ec5b75352ee80972ba651033043c14d668fe983bf6f8768688cc2086fafdb9294a4558db7096ad14a3a3b6359753c74bdbd69b925cc59861c56381510ffb084d403ceff0b6164c9f02202a01213984f6ed11d24a6e5c42864102171eb1566b38444dd017b98aee8c68c0f19bd319580c19c63fead823bcfdf6e6fe82e5c6630e983ae4e05e36ee9c41bcd32da818c9e53845dddc5ff1eb98f9ed502aa3bfb4cbd6c8398940a3c684db543d48c7bef623d5c71ddc9f34eabb2d1c574d12ad1beb7cd7a40289aa990e2159d2bf0844ec751364e3828028cc8cb395b3e42be5fa904117e0218eec82e9c5c4c9a6feab070f4957bc29591e602ff01fc52cc628f1a3366bdd2df1875eecc1bbb3656ed7952c3dd3a9f1c223d45ddf73f3f41c42cca6ac2cf49b3f659679777334621a970f24935607d614f5a76984d7554ce5fde30c9e75dc8973d604eb03b1d6dfe62e07db085d91b873f40f91a745e4575a981f88edc04bdc5bdd3f370e73d7f0d4e9d415771462e3d8ac8d0ff67009ad2b054cdddfe6f3253b748a91c5e2f9fd839ab1c6feff69739cbdd3e7ecee1617415f8c0312c6cadae0ff44a6cc0cceddeefc0000000000000000000000000000000000000000000000000000060f151d22292c31 -flags = BoundaryCondition,ValidSignature +flags = BoundaryCondition,ValidSignature,Internal [privateSeed = B5C07ECEFE9E7C3B885FDEF032BDF9F807B4011E2DFE6806C088D2081631C8EB] [publicKey = d2150c301d2d136e8e586258e384cbf0909f23360f17d777ff1e8b8f4b464b97ac7345bcfe2f69ad8e3f666c3858d66e80eb800103986238a76af9ccb4a44b1098fcfa6eb8711d19da5eb1409615a1632ca311b41845bcbe09fca821dfd22e1ea4b425727531432b8e9533a1d23c39aa633595121277da9da12a5af1a9e2d4e9f91a30d5e65f893f1f9b5433fcd786dc70895dbd1363b0640a0710c6d983b20181b1d3b45370f2e3746aa7819959575e49893df073a03a00e06a349918745fa5b22e821c36d2088f16d15a3b14cb43e360939cdb4ff1e855a8d276876411f329b59eee7a95864bf0a0401bd60d3201631fc68ccf3d5e43ad57281131d460b007e1add93eb9c1559a9eed62773758903801f947b97f9c5035fc4bf7e474153ee2373cf63f50c0172633c735c462f8543ae6ae3fa4d972cc05a3e06f0c8b3c38890e9f0906aa048ab1bd33f28d7ac11a22c7f5d66ef21c2375a8d41a0af4e09190ef69dd19c31aaeb14d2196aa0dfd4e31e23ad6f4ff6815ec923d13341c81202ff0f267eae71d764c4eb0974af583355bc721d544f61da6c37d021cd4c1fb26ba120e9829e5acec48cd1a7597ec0af67beed076f4f46d497a580a6b20f6e5bd17a7128bc7615b175f7221e93960af416672709a8238306fe17a2165f99dbf187df171fdfb9a5288a8b76bc52a6ce31b086a53a383d72c1320f11abf91fc91d6eefe72fa6765eb9b1bfda5ae589a0286b0a4836bc050ac7bef14c67bcf2a1464c6bd436be087f94e09930941876b7a0c22378f28378220a343c4d19a74921efee93e4137b415b9d0f0153a9fa3e0c211a53edc3ab9c3761851592d81b786666bf20c54e85405068471bf0d556b4e265a360db8a43fda819ecaa0773ca2dc9169652ceba35330caec58c5ee45fc59df8f523c69eca32080ca8b1be2820d0e8e40b28ad1b6dc9e94f495aa1d550df4eba8e4104aaadd595e4ed393cdf2009b66d4591ce781e32f907cfa1b207ee29fcb7c1927d369fd7a6a92c3c686a296e8576c8e7d0dc196077f78b359fa5e794ffc33c496566b03d27b3c215ce6cc41f06997e456d07dfeb6ab70e5114a659f01ad42faaa580c5db1d5660710c9438f0d744cd93cc68727da057a5ad0535f51a238d0842678fee18f294dd7cc2699382d71f3db5d95f1de2ba553256b59249c14526d9be386c254bd2c97cdb5a470b002ce9e9ceb7aa00d4ebfc4c753750a33cb306b1da67d2786be919bb71f5f8b0b3c7af06a99c4f2611465989414a2022eec80abb4e7704c89c4b88e489dc662ac7e9a33770a9ed2f2bc12ec24a5fb83a09f83ec4ae25fdd1986a416a1bd3aa82d3ce0cee2afd83f6e8639e4234c2e9988ca2e7a4078116056312e77658aca14cb11dbcc739ab70c4c3893149e43c403e184cd53835e5d4b7311964c36aff3f0b3659a11d9fc37bf38c433ce8db8660104b1c765ba790c50031fef49050bea4b8d55e88c8d80a30d3e5fbaa614763a5534c3b1214348da31125812a6b5d297186a3fe94e289c9376533e92c49e380513af3a34f81523121360a5ededf1b910f027a758160c5dcb8ca861cd45cdae9e904c2b47d37522205e4ba3802e0c545a516a54ad917afcc17403b0d68bddfcb3841da8077d1db925ecff8c3d3a269cdbd04ceee136b97d8488aad5027d8e8044d942ba1ae4015df0412579b7d00f4dac398107e78098e876a5e95a75d584ec8fb4e2b04a64d2cf9a3b065722632c318fd3bd59a61681968a25f42406aa9128a1e95cbed7aec8b617f4ba6952f9c6dc27b99e11bd935d726f6325aae1fd5d9dafa1c6c1e148e5262aeb305eb324b30f32eaa301fbb65f875226a6c9775e9e2e2cfbcaaf4573d6b551ecd1cda1618a3ab6f0243e68890630bb4496426e2dc25d1f0cae51c291a7c18bb17d3a10cfd1ed6f09e015645c502e6509fff8b75aaa7a307de78945912d8ad2566de9fdffa0bbb5e51f6acc2db6600a94cdc16af8ba07921072bd385399f7f53fa861b07e1b9fcf45fcb7a75217344f854b1a03af2aa76810e4291c29f9811ecf1fefca561bda20e8b89e4932234d21f722cbf3c4979b07cfa0fb697f05d8291fedf8986d051334471dda6e9963e086bac86da387c530e9a624e741a03d1b406949aec241ba2f646e4dca4ecc4a61898d7320ef7c6f0c9a330a04068d6cdcf05af67b077117bbb7031faf558efd63962d64925417089b5065cde237039f6a4f45dc2513a891b7d47bf8a82ab9d080fa27cd5e6b02b29b799fb51e37f47a951c69cb505d7389209b9bd02e47bda35ec9378a115780a5e2e5338fafd825bdd39cf5697ffb9b8690bcf959cce8ef07a56c18753dd1efe95323a98d5d703b9fb074071f8ab66230876a3973400c576eaf0f5e0fbf479fccc1c93578581e9e5c49e61b7c0b0febb6e18163943fb63d5d7cf817c654b924e524dcfa4dcfde730f4ea5c93c3986b5e7948144b3bfad58c7d85c51f38d31852c8fb93658b3b5595556ad5b457e4b7dfe7e5ae0466252082da2836b51392f0468e7851444a1069bb33032e62b8a6e790b5220bb885889e9d30bff570c3c16bb9371a5aacb0c50f9576bcea0f95c7ea878554b092e3957c650e70e42399c44953fe8d9489ec0fd46e3757064aaefaa4af411bc078d2d9c07551ede7e1fa8cea7d61561b0a4723414aba5eec3e408a8a4843a57ea9243eaf45d7a8072606839ba5d1ecca7852539eaf560b86e863cb9bf715d820eec08e8ac6a92720038ec6ca279d133ae77324c4dca806737996ea3ce0e21bc96823c19b3359495172131eed57aed38f9e6e5ce585aeff9ae638a953439952a42446433208f6aa69ea3d387fcef0884fa169919d4f66aa55f0c3307d2f053cb78ca9795b02b81959120c3f33f964bafc9d2f0d30dbcdd92e58c936642049d02beaba5856e695ae2c6074d4b359619356af6074fdc1b72e455b66d10c9d6efe87f1ec1b57fd66eb94c75cab4bf465646b1df17c1ca77d07399d2770158ab5648ddfbe7f3b8586981f900d500c015874d5f36b3f471796f9872fd5525e4722ace74677888e84aa531665deb6ea4e8591697b450b8ac650589fd5a24e507b6cb1506422697fa4391f4039c3f6c88755d498405a47f481d47bddcbe1c57f5dec1987be8f8045a227c7b3ef9fcaa8124fda386d2b027cfa3c01ab43e0c6b61486f45591dab22a01ec772d534ddc505ca776680610ebd39911fa2c9572cf79d022173f97cf78dd4a7ac7912aba32d4829deca149d8d7386e310517fc83786ae2093ea4e61fc7215e2f18e3a69bfcd4c46956a61c7ff410d6046b21d594c056fe678183acfe18eec005a952be7d5ef8faa4a4700d529d218a7fc17fef73fb5b838ad4480ea44427668325cabfa97d065f59788c66c9dc498dcc9174e170982c7e4873e2ebe372aafd507a05797cc7164dc1a9148282ff97a2baaf1e4b1fbbc8a16c84d99dfe8028173d98c31538e25603ca4efcb6f94222388e147a2eded3e522155aad48fe5c922e9b6119ca37f6cf01012baa055e24455606fc20c7d6adf339cda313028545bef05bcd7317b9e617c837a8cfddaccf33df2a8253a11892488e8e0a47007d36e3b4c5a1697d8aa567c2e6f4952a99ea8be0df74d5d94aa5028bfdca4112dbaa848f3] # tcId = 64 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = a85fce2c45aef75e0caa1f463d0e34ae1b03a98123b49cf446b6ce47fb48dc49e64ba17ad0d12e14e461f658cd36978a1be97bc1c75d5756329d7f82bb481a62 +mu = a85fce2c45aef75e0caa1f463d0e34ae1b03a98123b49cf446b6ce47fb48dc49e64ba17ad0d12e14e461f658cd36978a1be97bc1c75d5756329d7f82bb481a62 result = valid sig = 2d5b7f3562a927f012fd36da7296db208f1c924f31a8ae207a0e1bcd1a8334333b1895f35de2e5ec45a3b780921925957e57897501c50f589d3c9e9b0cd91e2b267dd454b0eee6102d25005e453e760496fb650bde0b7577456573f33a37cf1dd7402517c5911e826e86eedf65885707fcaeea1df4554862a9c3455fe94f6f3c9e2489f162e82b1a0e452decd1fc9033b3787354896b988d1494d6094c42c30d109c8723af884dce37794f6aa4df88dd1c8351f513af52ec7d58dc8bc724d71f8d809d3eb080ea2901705725fbc7e7f14fb2ff46e09c198d745973204ea462912bf2567b5147ce2945932447ac4ef210c382a6c53d027a54f3cc2b1d7fd6df1ef2d57d71db478771185dc1c48edc82d073f70dbe336fddc89aed8159bd313125e8478827c550b4fa073590ded58b68bda82b9fabba34d7faf2db7cb1de05709eacde88208b4605a8a06a50547b7c3449c5df806a6ed94daf1bdc9b6343d2ae310d9e71df7947b4879400c1f71505fe2952de505a2dfc087d048202be98aeb11dcf2d5d014c9ab439ce4c76c61f31034d9a6e341c36ca0dcda9de026d07a25fb34fd40b6c7110251c0f7d27e1038ade4e2b1b297238fb4b8de0860ae9b630889ee9b13f062b4c45f5c83bec0e3417717cbecac27ed499f7c0188adbaebd638ce7584cd2beb9ffcd0d5384b972a12b5bf6f41c72c2ce490f2dc2649649341ca13a2e4618d99bef57647ca6eec779b46b06adacbea8f98a6c6cc5ce0907a07e2564f8d5294c5563fc4fee18402f587b462e7ea514123503c9dff0abc355559647baf5ceb5ae2e324aee5b792ce2de871e308b35a6b91fd081fcb2e0bf0dc4a5b510167bbe14d9a18a8e093e9997dc993d7d936fd14b9301edbb38edfe0caebb5e4fd24bcd7dbe8a49bf4260e1b255710b63e1beda90596849f5aeda45a91909d69fd85550911447a6551e598cd4453636cbeae13811e4c4ce6f1ef538ef8448e6c319224192ba3af54562e45f067811c4ba60b3b80f00636c2ddd40caf89360288240fa148587cde9bfa2bd55237382fc7cbb7e7d27b6b99b27d578808b1619abd9714a1b3473ade42542e9dcb69b5c2db96f02152eb02e1f68fd67166c75fdb2b88d7d4034348a9b1e00970b2d1052143e8a7cef00d3f12bba073ff1bff6396594926944e805c0a230e38e9ff2fd8cb5eb95620faa19200bb14da6811c0dea469ea6ca955c47f5546900808fbf0b12cb5e660c44853d315251574b5b8c2652e534d367d9b70010169ba7d872970ae6a227c3d4c4278245d9723f2ec25eebca786de9f4259c47e6efc6227376eac30949431dc6c5e0dbafae358abe048975e47509d1c519f17e332e5df39ef40f543ea657f39e3470ad5d197e3d5c377f2f9c929a409b183aaafad98e2f025396c6dac74968e65b1484bfa90c5dffaf43f9b091fff29a50fe0baf4030a419b05170a5e1a0880d1c2b357e1c05991f30c405230f38a391b1fafb523cfb845fc3694316989ade174b0aa8102985935f0263df6b5dbcad17ebd3e8f8e8af025e228b2fa3e77b19e5fa7894fe005959ff44036fef1fa6837129c5d3d6634b1512f443e77b6217357348d5f05205987c257fc599d59a9427bea44a75652dd17c9b79bbe58edc3438af91700184a5d3021d34acd63834b7c8097d3f5c59eb115d7b3f073683a43c0c8ac3552de1c5880af323ec141f4d9a93af10b68e5e2ce32ca41036f8d05d19dae4dd5f2d7a42059386b18163e02caf9687c56b50974c13e5a1b7e125431e770a6220a3b3ee9a2bc6a0a959055767d250c9a2d083828e511ecbe126b15ec8243217b082135f1b4736e990fe7666159b0ca6a1291daea62af6893a68fe405d114f788747fd7aad26b46abddd45d82bdd3e10ddb8c7febb506fb737c4997baec4e7032cef0edbf37c47450e7bdae9d95e29660ae0542741b32ebaf2b22bea952e9cf00ef23bfde3a8a12a0a72521321c43cec6b9c55128607bc5ed12089ab84d648084b0f9b31a26d7b701dd8eebd0e20c1932ebac0467701a336e938b295a0f042dcb967294df1da77cc8f2c3c8ff5a2fe42d6c4f86595a56d7ab021642c07bfff05ddae69a09d245b750b473a0ead6128a5bcb6843f5ee573e1c4f470f9f276e6c28cb6e545a47a92efb910fdc16c7cd00b4ecbf48b28936ce98c7f21d1d840627eaca1d394e3a6bb2bc95b5bb4fc8d90cbe627ce5d5490301852dffe7663d564a068070e5225b3cab54a785126eefcd5b45fd39d1b5693081a2529f3fe7c4815a8e26635d0d852ac6b690bdb8aa94fefde69c530583db484511d3f9d6dc8097c2dba8e6eba967b69969009ecd7fe169a7031ff555df225874f9755ef183be9d07a656e9362dcf268868c09fb3dcdc8e3677999ff57d4a238a59124c913307d5740374b3a37c6b886f35e4c0f52e38aa3664e4964a97417713ab83cb20aa83ca4f3b8d469b8b8e37573562006364d1b1a9089ff970e39fa62e7c2bcb681f0f6bcba2799932cecfe35b49e3878beaea2aaada3bd9be697ad6c90b2820b1c337ff4fce05c6ce2f69c71cee6183cda513e424ff2e01ade3c461ae09051fbeabaecbd364273f450c090bea75d2b269e9d2076b0229ba0426ef4dbede8ed514f760b2613fd1bdd27e460506ad1913fbfad244908de7bce6e80889ea1b7b9ac8966507d80eb9cc1815e7b49fcd144f56aad6e81fb1a8285ed9f68a0e191eb6c6aa85da5174d57260e008532fee96ff58df4176ae37bb1ef072945b664432cf8f820f6e283ccf411d000f3e4c5831ad1e2d7e0260687d4ee118c7737c4fc3b42f7e262885ad187edf4982d88a23eba701572c772b4df04d2f0bd440de6f459b7dd88f7421255276008ffa0a49a6441c1f996862e5f8319200996bbd4d2dae73d94c949f1bb4568eb915add88f09a152efc58c053e0c1db052160e5f694765db91082afa8b249b329577a489ca8224c63e61676c943d3e0915d4be08dd38c50bd383eda3ae1fa1aa6eac3159b57b4aa47a273e711e6f3be4430bbcca22c894e9f4e78e22dcbd41b40d99bb5c1e9c30c5c26664a73ed595cc1e3cf0027725e822794777e8a5eee62f69566120970e619826b9be57f3f8b3bb7a10ebc3480c159579d349833ae62b6a4fdaedc0705a5720cf907b52c14b39166778bea746aac897f39620337fb210657a80e38d1abab32b516e0dd5a36fb55b0c5c373d17f43b4d1ec1744b86c2d39f2bcc4fd7bdc3a5a28b4bd48a1cd00f6d8787bae5204a512bff63bd61519a953dd8e13ad1d8d9766020ae92a76d6f330874e4ffaef22936799de3bec669f74f72b0dbe5f8440f7ce5625b14dc6ab066e615205f27639f18cd3ed5d7ad66c1ba612c2cdc2d29df9779bae278790c6dcaaf702da98b1eaa5b906c6f909add81e5172840348a2e8b480412d61c76db3a7a537498a9797d18376e42173ea3782a6caf18031b3ce24b226d7883b368c37fced4acb94cb0f3842a4c97b6b0dee00654c11df49dd0ad277106e9b5c57d7e24f7099a778d4709733e548941518a83088cab7228c9362cba748adcc58519b3e5fa4d90127769ea174e1e3f2e62cf25d42bb061f409eedd9e1ce3d43dd783f60f30efc3dfb33b1b6814898a522e46f9c87fe6fae98c63bb9a69a359d8ae218218e1fbe69fda60197f08c316d8db8b49086291af803eafcf400b042780d7259528556591f55fc3bc3890277d6b537894da56bbeaaa9459ef526270bd9ec35eb0607344c48c2ec1dcc13dc94a3a7783f5eedca808f548b6f91be0b73b69e518420d0ca8673a9fd1778a7c47309f3c18faa23b025b4c59f86978c393f761be2fbf835788d6da0113a29ba7c7c4af072a53a48f2ec069820fef64b612c41f7deaf0104cc159f3437d91f87bc2d5db702b48924c0c678f8ea77c01ca8b2f523d5a3b2cb45923aa78602425591e9c788ce1189be27544bc54de6485594fb85cdd28211e7dda111e05b7e039c78b7bd0938168dc58b95d8795ccf06a4adbabb3909f9d4756583e78a095e1fbbf750604b6598c9825ed57edd00fdbf23501b579bb821992a8fd0eb68d9288bc7d48514848e54c3a909d713515a51ec4be9e47fc1329361f296396782939aadf4c44d4a27c8a0eeb27b8536c71e3aa8269fe9bd27dc4c42622015be1cd1b08d7643ed70fae0fbcac8f533dfdbe0afe1aed568b0321fc87367069b6511594a4748c39d8fe96f759522f969734edab2dc2b8c3ceafef4d657d50e96ce52f2276810fd16439d488364f2afebb459ce640c42f11412178ab9fc6fc839988ad7e7ecb27bacf7eb604abca894ce641b1eb2c0e110aab3239f91a11ea39531708cf2c223d5d5511c6ae64614f1f18452a19b073460bb589e75217dd4043fc2ed385270e4f0c1c6ac1e3b3ea820c082d59adb1d489ddbc54b4364b090c77aba89159ddf45570eeaf86f08bcf9737c790bd4b51be93b1e87d64eba3378ed4d5d2e032a81afe2e11c76f87e6b11fe1ed1fea2036fa978e869030be36ae24a70596a37c4f35351b1b75df3975d9903ceb9cbe904da262f9d7d30d8ee8ae3c8bb80eab39e4167fefb4583de21877b98c8d29f1a90b53f214417101111204bdb8c32d7f70efc8439e4fb619729b09553403e37b221683ec9c54a6b46ddb88d168af543a137cf6f5687d0f1be5268610e8ef8925cde33fccc1016a87f7e096fecac1c2b31b6e5c31b05ac7ef93c34c4451528fe5d44da829ad28bd32a384fbd4c046e806faa8fde7028750d1d2b62e3319efbab773c30df6c14d031cfbe1aa2e5966093d55d2d45f4f76ad71533d9501316c8749023e169d440232fa698aee386604f9770beacd5f18a0e5c7c26e61885b00777357ae7462626dbcf7d95391390dd84c1c1529a41099230cce3ccfc39748c485e425256cb1d488798b1ab7e48cd4fa570cbcf7d80512d58aa273941d116560d41754f22f0e91066c0a54dba759fb3ac7bd1d68b4d72402ccfbb2cc04937495e2060addceb078ad3038b6dd826b5a365ac79da8058124de3505ccc60cad0b512b525849cc245afd9e495b44e54e2956eb040130f3da73b08ddeba646d1ada2057d816aa8e1e1409547ad9a8d3b272cc90c505acf6fe105d12eb9cbb3ec9e9eb578c41b028a2d2851e40ed43335efebba3fd61a7e63f85c394d727e1c0f86803683ae3e26b59cd2df17fe624bc9ac29c651e07e8e9fe38e30fd03a769f3c1eb42f4d7a53012ca8424ca63e4853c5486533af3990f451b594d4ac6b7f6fc5bf26d6501b0d7f5a8cbafe28bc0b38aba6afc508c9045c7cc3c098eb963c4a2c33ef81423a99fd788df7e044dba4f5d4848189d4dc7ada36e687421071203a7ef8891b8bf7d2e762827c8ea200f4d59c886d22d9a094f7688fa6b8f560240a091f8e05bd03a39b73af00c23b8028118b7013a0074c885090ac47415a386eb1ee78c55d97f836b3b7490097b63391168550765603dd9c764d3d10bada5093607e9db7489d28d8caf4e38f59129f628aeec33e7525b6775e02b0379ff0b2415897748a9a267f444db114630a2d6e342c06a5eb8fbcfea846c960e6b99b535883dbc31dfb092161413e4013034e2916c07699cdd53fc95204f3fb7ceb7c4784d0990eb2a7384bef5c8b79edd4851aadc12e676a1f9e30b3da2b120e6790b443a4b49bd33b5632f3f19fcdd9bf27a726e4565f0842cec175a4e6b1bd6637da5540dfd3b1fb11c024bffec96e92a258f2664c59d60953cdbfa616fd95457465e5608a8f15d571ccfd883ee3c95d86e6fd684ba05065cec3222907f12a9aa6a91dbbda86c352fb34613af02c01c71eaf9765ffc404f6dc36235aa6ce10854efbe31303470ce9509f950a459922590eb7a1e164bc8c9e7a42592352f7ddaab5075443192857756f86c2be40ebe88ddb77ba1fa3a5cf2d742cffcfd8d259532899723f0960b44b08e86eb062e9f1269b9ceef29206c086cbe88fa519d4c1aac8442825fed84b3761c99693f23a8a4d530dbdc35d8bca3572dc075836fc8d6289c0c208e54eb58947ca8b20cb9d3a1103a36ba5bdd123ac6b162336066c4618d0f67249cd3c73e303c20abd7dcb64536df59d6e259fc8a34e4f3e16e870e4156cd102fc4193b43e80bfe1e1c720395b4d56e3630f82c7b07e65990846634bfb82965f691c4e1660e6fe803ac449df3bd615a98c46e0fc71957ace8fa39cb5b0e5bdfaa513b2ca56a3531f7635772194b15afa5b1c81e57a06d74353090d45b9c3e9d540cab82053f1a614bae0055d3631bdd1fceae9c1aed37433b67d09d0170c1e9d7474fe840b7f33ef8081d14589bd6aef1e9cb8af87197fa97081002dfb1294901e0fa480b01ea9f7978f1e9bdb5e70a96c2d9cc200b1ea5a94f4e8ca95af6388da653d2a346fa497338e2c1e7b46f07344ab8d01d2223287c8b9cbcc2c328579db5b8beda0d216be8f4fe02101c7c828ec9dcdf3a577ba6d2d5193f6f7d9399bae5020a5b8e95a1f60000000000000000000000000000000000050f161c252b333a -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal [privateSeed = E8FC3C9FAD711DDA2946334FBBD331468D6E9AB48EB86DCD03F300A17AEBC5E5] [publicKey = 1152fedb21f9eccba71f28f4fe9e83405dc3d9d575f549d7c003168c992955b5bb1bf4e1690108bf8308b28f9ed8963a6576defd0f68583bad7f7a43115974fda797acd04a3ce4c53be91be5e7c17acaf25e344d5d3f40aa8d0f020747f2aeb7097b158bc6ccf880618bf19c7651198aac481098817a2db4025fb95b4853a236a85c636e398682e00d2951b81cf43ff5ecb18c30ab7e602cc3f00baa8463a0b2a37f9c72e6039d343e7cbb855026e4bce0b7e4cc2e20d674f04d683ecafd8b485e725ac0463ef7e8cdc9c9628dfdec3ed76bb583bde14117c2428ffa57caf49f0f00a56b129ab09d4ad01d1fc312cd7a46092e57398fe88045256affb76d0957b9a9776a3ac6037e7529fca6f7ad0c2aa0b61b928ceea4ca1492d1bc37cbf38e11d3709eba09fac3c2e3a68133253e5e28799a92fb0941fb5f7a785ba96f5c77b87da23a1d4955a1923e090a7e57e0a3747f146f788a453cd8b5aaea08c9113e874c47e7a6145106848b999d41e262546a5657e8cd018dacef76470aec11e3d50861430f97babf3f8937f8713a122c4e921a248417e6b313de0663ebabca5756a8a8b50ec836d44cacdd164a51d8e9e6e704f51307b79f136c2a316df95b990b2a51c861d4739181cd5539bd851fc1dbbccb2274ec8d6b9bf5beed3d8a2327cdbadc661ecddab3b4697022e0fdda68bb0d7b241977bb64b8ec9777f8acef69c5dd8206ac80098bb06a16498b4c4e83a44b1a779ce0a5d08beb5dae5a62910fe6ce17132b82bd7b2ce01f8061f1d5367939a2c032378ef7ee4af8b762fdecd51ec521081270959843fee20ed6a013f78921bdadb42bb7b43157951300f38f4c3a8aebb50fe2b33ccfc286db8b0360e54c6482a2b8f93806d39909ae1119874cca62ce31b2e40cb204c9cc83bbccf4ba1ecc1ff9d0df1b9234a9b576a6944af03b8f427ba83555b67d7dcae2f99e8e4ba1d0cf6fef3d29f469c373d66811680638f34197ee15aee37d6b047ad788a6ffbcc5b98b7e87c7f5f1460c6124b5d2394af094cc264749ee568992c7965e0ca9d963c874ca7318c1359bc811ecdfea29214379634162dd2d3e2d182e7e746c0df7f5c8047cc169be55e18cedfa690cda624b1b25f929cd95bc09a9bd952e5b484571ab7f32c5778537fb474fa799974a16a974fc7a6b9b73bcffa65791ebc941d73dfce899e5d4530063180534f2f325b37337a327079ede401d1e35ae3253f13cd67846eb45735a688af712db8d482707a981794efc591e1cd3a3f97131845a0b53479366d3cd2374f2724e49423604dfbc5304f79f27473a2e4d953d8e0a87bbda982dc1003ef8b7ee04c67e7ccad37efdc470bdd2cfd35cc738d95f33f9856a429ce3b4f39914f5f00022dc8a5361f72c6c347b32c4e0b05d736dd747a55c429c87559055487c77a64aede691251e7289b26c11052e01dc24548f13301dff1261f56c40e7aea59c3216825aba1827f10d979b71b55746b16cd4f642076f2dd56d8d6ad2cd95b226c9a61d41fc737dbcc131500c2ab43e76d1bc4810cf9f7270bfb0af9f39d13673f157ecead555b2ce9fe0dfb5b70af2601e871c5d15700a3470f650c76c961174fec0f002d4c45231ccd22e69a63a8777ec3c17b2822faee8158499e34f45cbf605ca276dc150ee8b93458531ba087e646c83e3b173b4a7686911eb017ee14430b342cec53ece1652c45f1fbf15c7373a0a14850023f5e6e60790b9eefd0651ef64e7f7dbfbf3ae62ab782d667a29a37061434007720a20910edde0fb3d34ed2fa45dedf3252f465e7df00975536250bda1262bce60252de62d9411aaba908b9b1967ed29827807ab2347d2d28fedef7c6f4ee849f0dfb2211795e24002946631e2a124e2e62fd308357dc5d81da4a02f77d7d7e205ce18aa641de4a3b75291d7b54a490dd7194a7b9c5cd9fd2d7b8eb1301d90dd71f8bd5d332e2ae1982698c56f1ac857a57eadb24014cf5408757f3e85817e0580939ab53b1e16876cb0f67e4ae6a0d0863ae95621683d26c7344b6c9c93d1a91d107e594cfcb197cfbcb10c92a1f43f94597f58b1b3e82a92db20dd9726884897c2fd661b33e3ad286981eb3a30b657c51dbc4c7f42c410b565bab630ab71c5da5e80374078944cc1e4678fd03b9c49852b413e2d8c325424218f80daa922406bcb42e3290111d8216061a976ac52c05c4f55478c239c1641adb050b2ee508c3da6bc9cae46b97ec9f4b85b3c8d41592b9a1b5507b343c77a2856be791aa35c0505827d826b4dc15234cf8c4f562b16c684bdb565c06790a2a1ff1b1841817791731cf5709956cc42d546f73c65910650bb7fef94b5ebdbec7019171169585ef773c0ae012aba75b47d0f0707a68279a4953f52ffcbe776676f8b968840c2f26f39c39a121de4d871c858d087d77562a9c05a805c30b4286152fdb05ad6636c105aec1b1d58756fa995d6be196a6028282a4063e47f4d1b3b9deed097c7eeee44341e82199fe6255a318c979cff041ec97c3a60f10fd524850de3cea8031aad2ec82b01055af699cc280d62b0f630b38770054c2bffe5b421bd4e974a9e576d088a0415f3568258fac5fa5565339a57a38f7fa9729ad14affdeadb43e53bb873618ce74546cd880b04bef2746b2859e8a0f49f73a439f778bf244f5a39fcfed2f14d40c89c51bcbd17abe54928ffd2f6e1424e2a24155403a542fcf44bbce3b9dc0ec448fdac9206de1c0e2b69c8e6f942e62d9da3167b5c435e1c3b52b5b7d779200cc264370d6a76f3e8197386e90d274a6c8f3271f5f9b2be463ae7001c1f83003a6f1d15c0a4923b3deb58fe4d70bce1f93642d7fa362c67fd4ff22356aade9ea1a78b21e2b0df8264012c50febfe5eebf2e87d1a0cec47f9311a5de3383717d2ac08e64d7af454786e6675ae31d767dae857e64484cf18a9f896b5009c9163f87581c054f3ae8c9fc743c3c10fff6d6d231e00ddd7364db40a28a0647d5518366544cd209537b0bce2e3a4c805c9da4a7087b012802e901a0cfef028afecdb9c5dc3fdfad78ea09c88ba28b4e5fb8876a1d040c5c2736926bb78d7279d53c069fdcdc75af79b5d1f1a4b5f6365ddf614d28a4bf046b2d2517b1a1d37c39cfb3cbf7f79c8b791325623227acf016c6a1a87bd04fb447e76a6667611a51c029859f387950e73aeac84a2004238112efc9f614b32cd09f3f4e0ed16762132cb61d3a12528560943d9c3dda44adb5db85cd94c3dfe99b7748767625a6d654daf2997e9c553c5e31411c74e1dddef1cdfc4a369b053cfb1527e7511f4268b4970300815bd4a04d935a422d4ab6097601c1cfdf787d346d91e282e9656883a8721efa2632edd2063bcbfa22fd6282db40f650c12f24276cd21cabd2d47806a2305a0dee5510f0383a52f706545bc79ed6246ab012d3b13a350b5e199129463b2e185f48877074d9f8e605328657be20dcc53257f871892daca8360b4b11b0ccf86e6240656eab72f2893d101a7e92ea90038dbfc27141c7e67cf414d09e338bc124c0a8826200df6000c26d20fcd5ea1c8dd5bf793394057b96a1c7e6a3f3757dcfc7e65cef8efcf5384bc284879b90392e10617925b3174ea0b5cb05cf85a44eeaf409d7c5f93870f31d07507d6a07b4a85a722] # tcId = 65 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = 29c1259aa456d269e83f8d926704f877c07dae1cdfa1864a82978e9fddb84036bfcf6ec1a249136e03f0a51f88f448756f0b9a6ba63d385a4cca7035646e76e3 +mu = 29c1259aa456d269e83f8d926704f877c07dae1cdfa1864a82978e9fddb84036bfcf6ec1a249136e03f0a51f88f448756f0b9a6ba63d385a4cca7035646e76e3 result = valid sig = f99a829e7b85b90e3bcfb5c3934f7f47b9ee8fa518c06736060af1d37684405446b969655c8c3b3328cf2939482d596063993eca93e36bd7e024b3fbbfccb9222be9e86096557ddd94c204833704366d4dcfcfc5b0f8c274f1ad6da7a613bf5818c6cc5ad769e394a8121c596c39724c488c6648616706c1cec09386b55cf57d4649fa465b92d84468d04786f15366b0a5c47431833ceca4edf3b5982a725c0da947431f1e0c25bb474055c82c397d5375f8261629614d9add88d6118de0714b05f0644c55a498066d6bb2a5fb9b546067598ae5d2392439446f815e08bcc578097c9792ed9d91430bc2cdb54af21be3ce13e5f8e2e4b1981160390e6d7e360fa9493265f284ea8197715deacce27be434fb582e537a750adb3ada88e677f86f82b99130d8248330c948277b858b6a22ee5eaf86e3ffe74864bf23a02ffddeb95148f3f50852cacb1a8c8499704ec217cf55ae50e6513e071db949e7ad6cf646842fc81942e3343b172a9572e977bddf32b8231bbfeaed8bd187df5df9f8d7b807cd44bfbe386aa57544d6d36807126ebe681117abde4ceabb630a4b3e404b48d5ffea995ebcece644e4ebc5b4c32b61fc04628fab6acae642db9b86a70bbf0bae3bb0b75797d8163ce45280ce4fbf3a5bc59ece0d02b83bb46b515cb3eae8cb630596601778e65478c141c562e56d9ece8930154ee8d6f70624394e9c79b0e49ea1fae23344bf5aaabb2f14baa43421305398631951d0d83993b4b3060919015b1d91c8248500dfc29d67623f25f82b1ed78f43990e88de7604faf14b6534c116fb06cdc8a6db81468435ba47e82ed355fada1c17e0d30fa512cf4f70c7a2d3454c2dada76166b7e7a3104dcf83e67c91416057f94c1432e59cc96fc989b24fedf395fee1ab9e24baa111e77bb7aac81d2632b1fbd8daf0523041bed72e85fd737e0f81137bab6f48a6b43fed5c9b014337ece62e5abaccbd9ca2a654b4cab77b1c7da1d3eeda941bd0440a5c9bb8be0c094d0c8c39ad129e4dd598d6a1df2949713fcffc2cced70929f39597604437bdf89aeed5ee9fb12d0cb8009f83ceb56274f6f0b347beea7d7551e9d0d61b50f8e922c70433f9dfb8631a4f3d15b3570c1fedee56665b078ab52bdfc1079fae67e43806cf11cfaf1aa99aa03d1149bf397ee324dd082f18a57c16bf608d2811819784b9912006021fccf111d41768249732873329cdcc0084019324bebc72bac92a1ac88494c35e24a5636e79174ad038420fbcbcf721c26b361611a115c21e835d8d88a44de635f47d0e2906daa2131995f48acd9607db2a82aca16f5f9471f6fdeb7c915b830a7b998dd258ac4b875b1534f88f485a619b3318fe5cfec48b29011ab0764b532776baacc53396cd8f8edda10413e5db79c9710a0af210486690dc6358c03cf5baed935e8868be00192e6dfe1a92cbfae2429299e12821627a6d45539cf41d197a687d8d9e80d41227903aca3c815e5ac807ae7b00f88ba40ccc833326a339e9bc78f392ef2e59c67d93e977175802b13f288dc0609992bc993fb3c538406bc7e0c3f143d00daffbc08ad0e076285814f3808877f4dd52bee60c2dd0df546087946bdf8ac9f1e234cdb2d9139a5d0a87e5439cd8724f7a1dc4fb1a1da4621d0cda8b33863503ce5667b92537736dccaa10e33ffec2d7c917e333fe2a66e0fdeea0dafc38c35e2fb02577eb053d145e01221d094d87d6aac6317f9d2d05730e9e405de97a4122c40eacb085b24a5c0f55c493fec9ca44c17fb7b837d7a6e2b534c8c6684992ad9c9e9ded13e080e740405829235be5aa747bbc1ff99b281769743fd27ec0fe2694aeb93bf219f098dba0a505d51524d29d9a45c934e5dc87eef550c4b3f8903a0da8402275b62de0647e323ad90afa5d33d21f20505bb3296f457e1eaa8e718ed48bfb6700bf5fd5a618e0e06b7c0227f473775e7058eda6cc5d37c61d553f582ec1e1db2cef8471dd600ad8ed278384966b55fc7063db5db2839e8c5e2057478af6121e10bfcc21288117737df6151c44f35a4c8a7a91e0aa2fb54f258e320001ea5970c863ee2a5a9edcea5ccfcb638764bb84236e86758ad5d8188a46757d918bef56cd488c7608ff68d1027eef9f9847683f1088fb0e8b433f9591528d890b17af414ca7f6c58dca24cf4175375c1d1b0bcceb0ef3b8c9db0d93a060e1de457b3956e0eeddbf58d4998bccf1e1aae83bd560339faccf89786cc5bdd2ea6e7f1ee437f8ea8d1619237e4ef94dc9483bd21ca203eaa101684ee1367571db35468af46f855d423596c7687a967aea064441e070f3feefb835ae2d6d75d061e428d5f94d74bdb72af65a3e0e4dceaccbc9ab9189571ae4338721ce9ffca504d68e7ebac46e2924bd179a9eca99d79b0a7b375b410693f657f9b4e2d9cc38fad9cb842bad0b8cdfbf6fc9ae51568604f8c597b0626f7176190aa2b06470992db580f378b37412e24c5c3685a9db8d2b6939197474a811d67ea1fcb6ad18a3e4bd1aab6fe3bd5de4bd920953ccc2c6d4b04ab6de2fd0f8326a5c2e997cf5ea050a564e0df7dbae4d454a46dfc6d53dbc3c80994b31678539cd19220ff53105a4f632cf4b772c5ec8aa940c2c56adbd136f26dd1d24c968878ab78a2316660dff02338f51c74be3db349e2d03496eab2d9c9d12bf0e73398d5187fde099351665307b6141d46b51cda6a3ff9d5ef65ce13a70a0a05e5d4e112cd2bcd1d7ddb6efdc3879efe29a9b98498d1c4729202ff022646cbbf83e0ef93882e1cbca32fe40e50c46dd55f3b8aeb541783c6cab049690c64ffcc14660a829947a50933c595a332af4fd4f2a4c22c1cc08e8df80e524f8c403b14a3ac9b1fa5e3316bb66ea2a8e0e38ff5a6dbf17fd182d01fdde33c64962a4e28f030a77d1b884a3676a0e872de8e9e55a7579ae5174db4ab967d654c5eb4462f79537f6ee4f7a9f687ca794d41227739bc8fe3e40bcb1448d01d93c9a7e97b664021f3cda02513796569db20106a079f47ee631d626c0a66cd8214eea1dab1e4a5d35fa29f721805e818e3d42d6885936d660fe3d0dbfa25f6183c2d35d48ae554f3fe185002d5c27455d0871e097938b8e0f114d3d76ecb1a6cb2960c98ec6ce06a4dfd73a9e88eefda46145fb7280978d9c5e81e9766bf729dcd14f6994f8156b67d8f3c06e9a9b95e5e9a870591f915449e9cf1698fb77cf783cad55523e44e3738bf26c115668cda7f76218e45091cbac69560c734afb2cd091da948c997b93980d14a601f560eac0ebbe7b55f718da433f7f006b0d519cea4c3ef678750be2447a1e0a52437365343da0def5ba3b43e1d62b73c64cbb7658eb620cb447d9135505fe117a556f17bd7a8934f0543b710a9357f7037c0bd896ef81161e7f3027f3086db9e4a8d45282b9a411cc9347819262c282958373ff9013c09841cac542e60d364f6cd661ab34b8a50d0b99e14064b97a4bf198bef1d2a839de2d72d5966ebb16670713f865278f7706afd9a27f1d0c0b0b1d7cb7240fde69265aba0e4716449aa0e22bb98fc4ec9df103564ae4e409262f9d3307e205aca98f9ee8745c4e1386d13e44b5461ed479f635f4bf0efccfca14870d6e9a569da875c7ff6e256e997e2459f644f1a6d712334483af34c15654390e1cbe72e6696aa9fd4810db6581ed957890d8ed2f8311203b46af880963b53c53d604f546065af4cdcd62f868e6099914815f78eb9796955f3daad9d822d8aecb48578f7ce2f9e5fd5bd8c3e3a9194d62837a1d0e53e53dff3e9e0bb0ab96cea99666fdb495d480623ab0085ddaea63b577df49149f1cb7a34b5a35f01f58459834275708f801e0468aef52d563e61dd024ad9970d456c538159b94890bbdbabd555484f21177c43d2be02582be988a407e0b57efb44db39eb79b8889444b0d15c7cb521bcce4b93c3f40ad7c5517e2607c4ba06b43481cb9ddf0dfcaf9fda5f10336d0de848b4ef2202e8b5343357f1ab72fa6d3262833706b709ec950881f0ae6c85072e2c5f3784fc5424e690eb9918b6b3f7a1723e09c241fc191176efa2429268f109da89ff871fe52db8726623eedef333def62f43a683d4be60cc393bcb7fee4f719639261449a34ba5eb6f525e10754c7dbb0a41d693563835ffc4dc83e770cd733ae24b192bd82d0f2d0d169e96a2e14f99029f15b4a5ac3f66a81423257c0801b6b088387eafc90ba551a051b74553e829538a51d88d0951d5cce60f25fcdff31f100414f15156011da1648014f8dbae1122648471595cfdb67d992fef1398e79057e581db00b98838a20ec0c0f20e2c25f971920540e45da287e30a5a206ca64299595b83fd17018c23e4dd5fcd7cddae5ad4d20a7f3356a7c9086549c54309ad25267f306a9969de38d74652297f6979a4317ae571058333afba84bdfbdeb007c84e2c8f4b1cd4cf867424b38383a39decf10e8586d981dcb6d4af185f4d2854b7e11988041dd87a2a246779e589ece3a2831da46c9902371c09cb237545cb7e373c373dd357681676ba8a273b54013d9ffbadf0b5c471232cde4baebacf5e26135407055d841f4a5ee2e4f446a71368db5cd7d3307bcb161189033af8766476cdcbcaca653b40fd6218471d46f7b6d2db158770307667ca5d4fe48990077f94493b8328f13776f5484e9fcdbc5418d4e5aa5a175efeb96f042aa27684000fad99a05388ba00dfaf385beea57271f1cd11261a0d1513491162efab5705707149a7782fdf42462e713571718b1b293512ba18bd999ccaed162ad88a9921d6d94bc2c984bb698adbddff9572e2fd9957d244c3b8d907782a494abd312586d4cee599dceb27d770b877a3dbfc71066424378e86d64f684641bc324991b0e2a6858a59840695244e81865d87f3ec1550b3262c1ba446541e646eff120ac7c2c52d759638c1add26e02b73dd7d36b4b3815152c8606f7340142467be8ac7d6dd19ca3fd61ce622effeef72578ea543825449fc14549b88d73b774b34fcacb456679ccb99d80b9af0ea0061d802e85309173dc2765e0ffbab8557c716375c82be7d8e168bc1ad14c100e58ab443caf6fc4cb53d57a830fbe69d51d1f569af244854cdfa52975998449043f35681de755938346930752748e1e65ac89fac4c7b7eda8216277b9b4de681d03fc260a62732cd6c4759e77e08b60153396b39b49d6281332a94d6d32350ae5ca227679249abc91482990937001bed39adf1210b603f0ba0a171299b52284ac828a7eb7b71d16a3f51045875394bef3ab58c3dc10934bace36d15ffe6b58d6e0d2b188077c341269c44a753f76a14c73b661abf4c10dd0a23f046fbba9628976bfd2a58f8a7af1b31b783673ce38cd9deadc66dbe409bf3abf60a6d409992e75dd2e7c69202e877532a09d78f2c8a5a7a8a5f68870a4d33800c75bd9498d1e9f2212c0a6500e408610b3f8dde2a401377a9bd109b4665a1e1cf1cea060f38f609576c01bef038aadc702cc349b58064173c1eb671f426de06987baffe2ea3582ad1a569d06b55d843ff3ff4f355c50970102397e29483a8fc145cb0c406a331c903e487ee069e9b0be3622b3fb6d14689864f3144be9c56291042d30c0b59922caccdc2d387d53e0fe6ec9f99fa457ef9351edad5698f3b4bae21945b66efae46849dbf2ee8d93c720db9919d4fa58d2abcb9e342a2c61d2116422e1bf422ae5422b5e4d891a1b8acdafbbec6d8b19aad7aa7625aa8424d4236f5a7839438c00c862f979989f8ee7e18dba83a07502c6172c1fbca8e6d2cc9a36f197be7be9f8e1fb1e08b603737f6417a04f0dbf7c660871591ac8e9c01d80523494e29000fd1fb79af3237475184e5ee0a9fef8b95f1c9b4545c22ed4606c1a7df717e7004fb44ed0d5569efb69ae464483fe990725ab1aafd54041dc9ed47aa219021d11fd6f89a96692b078ae92d35164ab83e9142b85b86c5587a6d2aaf6472b9f27d8e362bcfcedb0804028feb1ad45e591211ee5a7bebb6dbb0001ced2305b5844ef9e54d09100dbdd265210c523af42e15742e1b238d99c797fe0a15337fb923b4f632ff5dab4df793a7deccae8906161032445472d56988e55f2c39dbe01167e07b4c3c251e818af6d353662ebbac26e4a04b8f6a436ebef0c2ad7f685b098ddaf39fd2b2648cde327729ef9e31ab5ce3a9091828044a99a2dc0e48497aa2416c5c0a1c4da6f5a904fdc30c47ad7c3556ae11164341543f07848bd9b98c4c0c2cc286a9b4cd8354ba2dd3badef9d27db1084729d8b4b398b0ae58f7c024e6dd68792301ffc9c4f220d15d4dabfd1bd449db121ab2ea0862cac85c96ab96a0f029949896c38a769cfec443ecc4b938ae13fd373e958b8ed610d5c0849a8096323aae7364d1c4dccb27b711bfcf8239ad0f10b4459b0ccf03642739aa0a7bfd1e1011c226f7ed104121d2f36434c5698aaaeb1b9f6080f1d5c85e9ff3f587ba8aebec4c8133948909e000000000000000000000000000000000003091218262d353a -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal [privateSeed = 151F80886D6CE8C3B428964FE02C40CA0C8EFFA100EE089E54D785344FCCF719] [publicKey = e1622fa7ea6e35a593769ddc7fd184852feb838e612d095d24db14ed3db413fc08204fe6be4eb1f730c47d5dba663fd017be73ac15174fb56ead1bf572251e7a2e6a27794c7bedd89b5848ffd8de131e72e620a40663669de178e0390b445890ef1f25493d35e5a9e19a117b0991dbc7fc1f612f61b8db82ea6f46aa9a4971230a08a8dd672b70513b8c6f442959f532dbe98e8d822fe9548291ee42b9159d85d0cbe7082dcd9477e425f8136c99f831272cd20056a22e0e8849d7f8dbd7565b10d77eebdc37b58d84b5dee08fc6dca05d267ccc5dd8c41f4dee2be8eab3b2e0cd7af78783c8b47300663e79fb0f0fcf955e86f59bb8d5c9be1566b8206f615ea89e0b0b5fb27439095e25bd390494f804221d8bd25f061e68dad0abc026df3ede1863a3a2f0a3d5464a099db60f21496006de710b671475198f5a423bf6f62ffc95e22ce5edaf705a13c96d34445782a4ba1b213fb2cf325166eb46a3ee03bd9953ecb92377ea83bec78560473cf2ed4c13078b2dc46057357a5691334d8790dccf1902bca29e282cbefd72043ce6dbe3d0c5b3e70a753b850fa3da373ae766d94593229474c347bfc4f873f7e58339cc8ea889ab2b98c86e8965406a2de59c05bfd1471aa07a954d45e5f2ce1b8a300630d2f5a81374cfa83a38f6b1fa3aea57ce323b397eb6deceab7e88a6516304f117d764d534cfba7a321cbbd6a9ebba2a5aca2407909b3902a304f1e91ba7fa953a49915b8c877dfeecc6169bd261320f95545145931fc4302d9899a09a0c19a6f534e4aa248b8585322c24732bb1631c504bc22f2a80d61e112ee0b4b13f1dcdfa4bc594b88821bfa13cfa6c6f760de05d8da175bbe44154b7683d77f6aa6ccbd028346160ee4897b6227e6265b03f01ba4393df59e95f8f9f2630173aeb81384d4614ec2050e1a5fc7de51ec2fcd323a50c199e4201fce8d0fbb5effbe881e7ceeea143adfb7857d01c4b102f1c67036c5d6f8476a79e107d09785431091172892b19ded45e3db1f287732447d6da6e0a4732e0b00b80ac139bd51c337d96ba30bc34b5bcd9c2e461dcecd838d8d9576c1c0984b01366c32ed2b9bb25b321ccbcdb23385ed38eb13c035dfdc87e231dc95d009e86f847fde0c5276fd80abf3e2af34b2b36600690b1c3d99a2c7a9898d0dae225e6eb8cb87712ce5c1a29c28360e1f4261ad63d7afbcbaf7cd4980b5bff11940404ebefec2c730fb67e7d60c875b2d175e530dce8be757a19726e2ca745d8d6d2b4442c15e3f9b55dd4f065130a7588dfd3976a32f87d400a920e6e8ab35a6853b6ba346e02c7b5b31aacd0287fb6ad16556dd4cda291358057e1ae8149caee84a2a04444186dca392c3cb4191c1e8f823e104422cb978f76b2c42b50ea5b951ff217b7aef5268508abb852fab74c62d5938c9fcb8d73ba0d0560e8dacce877a3b3d8d405c94fd2766496c381ee56ef343d23042da9b0028653ae865c85cef880185ae3654153d05cc346a16ba66c7bfda7454fdc1edfa26918c8d2885b8bdd10bc37176e3b5adfdd964d468bb0b086d8d09d0e4e4162e4a6f52cd6d1c977fb4b4097e6dcf6d53e6abdbb8613d17bb9472054c110005ff962f16a514a2040b4a4ec5172ce7cfffccc7d4cb4453a58cbe4109326be1e1c991a9b2c5d74f35d0703e7302f73ba718ed8d560e3a1aa2cdb56f8cf64ed9a6aeeda0f8e03ae2299771de00c77d678c1fa82cb1575bc00d8d309c26f7d9b1093163f9c239844da73388a60566852d3c9c11813f51a603ba6762798bee41955802c6b6224a2457880f849de01dd262ddce0537b7dfc7eb998fda1e18ae2cfc1160a7a10561c0fc687ea8fe4d3f35733c960104abead47c044dc3849592069f6e9eb40369c8dd7c73e3e65f2814029c644db567960c55ff91221430148d21ed30e6d374ad5019a4dbacc5be5fb2b48061b1baab6eeb0639f0ecf1ebc4bad458c6cf69bc6109c6cb16531c9ef79e7b79b73a668d201b1ce87e7064c83ad3af8f5f59cccef4f79d27512a490222f60216b07dc92e2135e2c204480261bf9667634f47d4144116fb990cf1454bdbd0389436ba25b8afe2ebdde638cc70109a438ced171ce7efd57e90ba7ea8c17dc732100ac8ed4dc075f4eaf799c2c3d5dd2d4c839a551d674ac60e6cc003b352fdabe9d52b7a1d993eeae2c2ed3ac117728d2805c5e2a6a802d60adc40f0a2dbf6b3cc8cabb29d0a5ef25305edd48506adc0fca2d2f9c7ef255e26048b6b56da65801c32da92fc828d915e02cabafa5dec899e82159c234a835ef71f1a40a7104f4a20a4d622722bfd33d92221ec95504d5e341f9533ba6aee02ebd7456c6ea6b997b06075f74130efe0d7477fc8c9e2ff3d3006a98b699f4ed5d6b0f91a02435c542c76d57ef784203b541e59a9247e2b8a9ba3f82dbae960126b0f4cf1843632b3934e0c3ee86ea512c9b79587ebc3a2bec1cd241781c49a024051021bcbe55838e882f930ff33694419807e7aa05556656d332e6e11ff6a52c59c47406f658ce63c1ca940a621b6d2a893e18af5bd8449e6feaae529d4de13f95d2ad2ed68f202baa0d896016924a7394aac04777c280ccbb4771272148ae02bfb2a99564b3aeef5ef45ec7edf237c35e707304cf16643f9c201d9116c2e49a2b63fe5a1599402b0b80fbaceb69b67c7940eee4f8cbea452ab0bb1c6cede5bc40ea1c33c534bac297c8906c21f052451f856dea3a65d8f408c88707b0a8ee62c2334ab0851bf42ec2253b5295efbd3db107ba99bb31db1590145a670cd6877948bc746bbc088a69ce445fdd91354e7fa7d0fac3b6a1c5255c500c998ef03e5891bfed1bf863186f5f92d55ab01bd208cfc69871464980a6fc9a52c9940fea5cd64ef13e9161277ee060c4e30c6cc2fc0de41af72758b3d80fb2ca9d9555cd1d929b9a7209c43ee8c7b5ac71b6796d38d03fbfc8608afe472bae90d74a655339406f44d4994aa9657d33e8c70f1b686cc2267086944a90cb31a9a3003d9517dc2b2cdc9fd112bd85c0492a795e86f77a186433460de09198ba274f560fa738f580cfcb2b9b90c3097b441f70b575fd45fa08757f59b14567dadc4aaba08f98df96b2e39b8408c155a7bca0581c310100897b6e0d2f122799163ebd40d33a5a0fef9e0306e1a87ad59f46b5d8fa0dba836a76af54f7a22aba85c2dda1011518296dd5acd3eff1254a5aa125096abe6265254d5bd73893f6fac3ec4b65362673b4a7e96212432ee05467e92c6c56fea1cf16f8c5bb89a2f47a8b1ccf3a4a1e98ba3816720e7d210d013a8ba4da3c010e8c673b8ad55f3da2a0425fd8eaefa414797f1e3ea7d7fe6045ae5f23edabc16b0b069ac563b65a06f6f0f97682f6a73f0322cc046c8d14e546b9c57589964039c44f69762633bc13cd13b199576f507783ef2d429b155999879a3411a181b30581689bfb7a56b878562af114efd2ad4582ff7f58416a44ccb2d754c98b870b1fd85568532ac00c2c134fc8930a97b60705b7326551dda1f279156020a792665fb86b4b28366a2b92ad212f7449dc5ad45cc20653c3ded4abbd318d67420bd013b826bf4e7ed3a1c660cb1be59cf97892ad73383885d05641ebd57eb60f1b80fd50747b574bf36045f517968363d52c34] # tcId = 66 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = 01f4b45f2ef188480a67cc322c56b3332d6ee709bd154c5476fbf7d0a52fefc0eb1eaf6db1aa24f58f2c67be9ac8637ea948516ce2578f5e16a98ace7d0c7f0a +mu = 01f4b45f2ef188480a67cc322c56b3332d6ee709bd154c5476fbf7d0a52fefc0eb1eaf6db1aa24f58f2c67be9ac8637ea948516ce2578f5e16a98ace7d0c7f0a result = valid sig = 8cc26e2ddcbbb096fdc3a84522aaaad346b90d76f2e9fade56559fd1b3760d4055770e272ec4a921cd064ceddc89c92d8bda31c8f11a740f08f0454c03583eea8b1f89614edace3368c6acd384e7476ae3c72458fa4ba82ead1253271f5a60cc70889b5d65ae6d342ba40de4beb90d644a686b8cca5f7a8d30dc34095ac254e73157d3d2b11d42840fb8834df2b09e3b039f3a7cec5f984e627347848cf7141649294d38b364f1873e32c9f5be59d5c631cc9e6ebad05cec2c18ec11d36cf5e186065f3bf177ef358db23d2f8c2c8e26d6d8c58afdd117f1d6abd7c21b71e560377d4091a8fa3fbcccd4bd28c27161b3ef77d4e1160ab41925087f467ed9be8c4305400b9dc4ae66eab7c235abd4f12c71397e0c3189f8822fda2655db66df448e9e97d3320752a7e32da456dc91a16adb40a2ff21fd3897691e122a931da05bcf12249691fabee70cf91c116ef90cdcaa47e03bbd6fd98e84cfd9776b152120a37379b089b98837c47d112a452379574b4a0e2eb7bae69cc9ecc7e6f58c271cdf90536fc7ff76b8010f61ab6aa014b9b00a1fe789eb2d3e7969c3ffa64fd7f06eff304c56a4bb067db382835c43eda9c332396a31f6b4e77b85ce64f7b9cbc52fe25ef27d577d22c560e350a73a2e8bf8dcc85db908a6cdf317e47dc38b82130fb70187231837e39383ec727c32b721263c95ee3307f91a1d6f052382bebbaf3ebfe9a952d20511465d3243a39684ba63843871cdaf994cfb801ef5b72246069a482bc9bdc7ffd4aa00309d03fd7d20c458123ecb3fe095e1a348d618ac0d1c3e3cac61e75a262e2a3ea702d06ed3c6c634645a73175f0b80366285450eb3dbe11a70e02af8254e76ef6cb26a07b82388a7db564d57af93132ed4fca3ef59423e6ae77ef7d7fa9a8b85022004f238ebf676aa4dbfb0225d97b9b37d227a4d5eac0fd3d28f8f40e195fe4a13267905da654ae2f746c2ad5e0100487e8bf0aac1b9f2d65a4e86e5a060c99c32333f054146068011a3bc17cc80ed51abce6d0d45619d2125fefad5312429701b8f2f8c86a07536be96fb8f165c75a3588cd7a8e63cd4f26572e660e5e9d5ad4aa51a494f8da4050ce0d9ef357959756bc70f1cacdc9c64b5cdb85868366ce71e1b765264f4f47f7d42ee97506b8e9e244d0d7038ff502fdfc32ef675ba4bb3e2dcd67f106d14ddd9a63b1e5fc8f163e9ff912a3a0aa54731b41f765850965e9a29ec832f9e46290e9d88a4822d660b853f66ac74c85980c68341e46a7c8c986bb40c2fc9954ab6c86543980f6e2e09bff7f1860b3b05405e5394ebf7a47a73f0cf35ae6541cb60ee68005c4a97ee2e11e6585393b40095baea7be3572cf8b2d4a445cb808b745797a7031cf552d7168b121b7f0056e31e265410cfb106db4648202fafb0e72e9e292a5fa8274a16ee0f7708f83f9ea69378342b94afb4a5744c2f244651d785054d83c21bd12f495603eb16c056a9207fb61e1733db2b151345ae181c280e64574112d841f94664a025a89eda99cdf95f7f1b5b7473e65c9fcee468af3f8123fabecc034490f8864791c8110bfe6e9c59721cf7e1c79a448b6515b1672093aa123761cab9239457dea7bb38049f928b218b7d60071de71e69b0896e2e8f3ad4ded1ae1cc00b57905bd1da7266c8d0dde6b6197a02859a2f0111c16bea23bdd49b79eb7babf313c301e0db8cdb263111573609f22b8c634ff2eb8c1e99f798cf1cb593a6dc687a0a8cd916df3559ab3fe65307eb6982a3aee1b11e1b73ff6fa169e6edebacfbc8e9d21f983c29064a078df11a0c547f31ee47e16cbbcb4338563cdf97b7dddb398d1bd403c65417f93c2d05a0ff85dcf0add87195753bc55eaca18100bfcfb89b750397a54c3fb4af3ca6f02193607d082c78f3cacdf87e78ca03331648782b027632b2f651f35b676fd9e11c58bfd1bd1d82649e7ad10c647809b8a0787711cca892630717a5c99bf608e882d6c504e4c8928789d5e0b313dfd84bd352073449672f36b3c7a581d16b3a273be81a162709e59da1c33168631b97b68c989f43a75a4a563385fe7eeed51942a45fd7628807a0f280e932b986fe4cb92d006effd751e74ef96076f276f7a5bec227c37916173f6a67a77859e1904702938ab01459a0d96c65d0a56cc03cac2b9138bcffbe74ff2c43398f2c762981f3e676fb522f48736df95c9d241c71162c6e1fa4eb7cbbdec965c76dea293f28b68213ba49b3e22c110307dae123657f979b7d920634493596ceda60384c99b172b711719a902c93a857abb46e14ddeb62237e842ab16597ec23d78d605d2e4efd349ee83f930551c7985533ee8a6bde6a49efd7679fcdfb51930c4e4add33756dca142b451812be679b50e889d3d38d68d9ff999786bae00cf587a4ea9da91b071eeacac39564ca5e0d9b7f3a0eee261982b2de1b1a06fb4e1cc17e7577532c310de38f2c479347da5a822176c1b8662c42ba0ce31dcc0dd1db17ccd29dab53f9a04653a01972e6b794be6bdbee0525068c6838257ddef608132c06a5e6691891b94260e09897a5e5bbc11a8d41086bdf1d019b03c30a1afee60466265f6a74d170e5a2bbcf212d84ba73a38c4185578a611c322d6b2b2b1cadf9b8ba333152daebac808c1b7d39c3d97ced4fb1b01be664dc414b7080359c1d65b523e4b277522c400ad15a8f6f08c575130dd51fa01fcf0256fddb852c0a9fc49f026a96ea4b9035ef77925a3343fd4199d2032c2dc8441e0b04bb9c6bbf8c9233b49735956622c9a33941c9fc4bd3fd6d56acc22d1a9a080d9f6d998ea8f36d0e531349316ad0761a9523cdd176bdbf318348d3593db446e234f742852b7d7a04d391f1cb89eba9ada8c754bcd740f2cf2b9bbae7302e2b4a9295c138cefa5749a1f34da014678511905636220cd0f1b2db1e5a614353598fac0d5a640f7295cf758083bb71aceac8898cb8d7e33df17419002bf0c92a3417b733d253e443acdc0fb2ede800ec9f2f13aeb6cb84393315c8b23dfab8791e43dd39b7988500d8ba520be571d3e507eafd442fb3fc3763c1296f2dfc6e4eff040de2494baea4511903ca6686ad86e7b21aca3b96618f01669990e1187925fc85c39b572caed5d16f2251732b1784540031356cafd2063cf6688d73b45dc5fc0ff10227e2b152218d398d9639b9b92113f304f40f5f3fd20e227dc0df4f69d39b0e60d4d12fba94635c27eb038b6d4f2ded9668ac03e02f4aec0ac393cf24d94de3f1ac439e6436a2ea38a760f41affe4ab1232a95c2a561eb0a5cb8f4cd7d5664a06a1f3a1142d2fbc7040e60fbcaef2286f75744b3decc8b544581a425e1ec54dfcd62bbb39ecb7b4e2b013e477fe9da5fc2483fd727c1fcf4e8064f13c3f57551b36ffc7429b3a3a180ef1c6707751f4b18d9f3b348efcf646bc6cdc7e12b625074f96162ba42eea519404a5efa2dfb17a3b252211dfe433092388c637775ac116338d42f1afd19f00d07fe2592546e4fdadd87f6c9d1bd857897db8a4af4c1f7c6c67aefa624bf049a54c147a8c39bdee65bab03c50f6f30ceba70fd62671e88842916f74caca37e6b1a28e04718c17eac1d1b149c792bbc53cd004c1303e76ea870ad6ab9731bab74446fec7dedb14cb7df530ed8b8d0d9cba7543f0c206ec0c2331dd4eb9299714f9dc32ecf9b075d0cf7962603bc6162e4f8621eafc27a44cdc8f3e40113e43e2463a46f4be763a9b3f772a36a77ae8b52c3e5ac479c00b8c6f16943015f2ff31ce482dd88c5508d91e0c72eaaa1068fed2d7e7694678a6f726a2f1d5feb74797501d528d1d048430d4df2c9c282702cefaaaba5ad17a546944474a11b84be1c3ba4d70a862f99b39c2dd76e25be2e0f4cc69767c251171983528c6edac865c6646834710a66bde9dff796ecb319d8698aff289d056d4b6d250f24f5138182d369f1a1a6eb8c50e3ebb46ff8e4379a3dc7a2416300b3faaf795e9b742b05d38fdb51ec270aa287a4fab8456aa29a44efffd25ddc4da63ff090c3f376d17ac17566b9d4504b8cd4b6e3817ba6a64a6e694b3d90ed6c852512966c6753cae4edb7037ac0b178583898326e8f319ac338d96873f4450fd100c6990278ce438192187fb8d15e268c4ac91f12c3ae14c17e3e8821c94bb7741a42308609c38082f15007d34293ac8e3591b35cc783773eeb87a5fb7c62b7e5ddfafe3437f8221f8ce764ccc76ed712831aeba0221d41f7afa5855d1cf153f13526ce3f43a90f027598fe9bff38fd5f48351958dacffd86fd5c9a027c53f466e5dd3b54f5fff1528c5109039866c9cd75edb94a1bc3a587eee5d9ce0b23d2dc56cea47c53af949fb5cd86018d7870ff3433d41dfced4086496aca2d8a215809363fb73445dc29e018fbfff557bdb9cecd3e56e536bd10cf038f0d65f6ed0f8d52827c359a81760dd5706a786fe4face5a2163883b7f655b807eab1a154803f852063832ac35d7e4d30e001957e75d85c3532554611241b2ad5b7215805d4bd1331fb0be3ba86c78d42801fa21ad92d15396b9b3f74a1189243a8da7886b3b5b60d123bf74ec9b722e31d6b5aeb73c005fba0205e492fffd89f7078b5e781637fa70fa49ba7048ee29b913032166df32424bf796913f20807c0d4e09793f9dea4d8bf7c2b745c648d22cbb2200cce49c11bc430b50998f66f4646fce931f32bf07538c2334264739c762e697d59c1421e358d5df377c878e8f7f7367e537207fe1af3da8700e360d5e2c8bf02c7709936300a644e4b28698e247f0827d8294a37143c2714a649584ff6779f08ac5dd9880663ad7f5466aa12f2a5af2fe38b2e876d0e31853b902377cbe40dfb29c7797c74109d97c6c75cf5dbf4cef3587cbb09dea2a4b2b3f3483a48d8260563412bd557a231e376931c209c8fe9f343b3199dccf91e529c2c1bfd37bfeede757e7151a744a3f8a6ae577a5af4187e150057ed057f0df47b1133c3082407d93e40cd6f6ab1673f30360f0e074ac3578665e8d17529e4c47269f7751a3b3102f9b3c2f27e5c940c0cda0543525cd634393adbebeade9e15866fe28508770312a71742aadca9be6d5e6903755bdc13ef546ca7e2761405c99342602a48fe04b21dd7260764cde150a946b0202d6af10d236d1c3237d73544e9e739dad9abb8644866496275f97c6dc1894783f71fae3a025521e5ddcdea398378f05fa11f6b7bedea7858b3a1c6bea6a6742ba659986eb7f57bac230d7c813b65961e59ab3aa2f02f742427aca37a01c19b4777b16311f24d6233973b45879358305c78c3b6b94889e23d83e37911cabf5988e7917a3d712a92f5f8116a799eadc7516d61ca6dfb9bd5e3113899151e2146d6a170b099f4e38bdc8401003cb13677059e81718ac523a2c2db370b00b6a62f66f37b8603a78cdb00489ceecb5ea9c858c98513e4fc465d0c67e02467d72352835f836d36aa0f2204e8f78487604e32570ff25d4973f85844201cde4103ca2f809c3b8caf6437a4d90aaac4e8c5fd049f523318c2d555b82802e7a9aecceea5723a86d5bcf6a72488182ca387fd912bc861d8d9b01b8982b8d3962cde0ea023eb350066167e4ca2685a13da75686d406cb9affed655619a8e798a9c9afb441a73665de06c6a6eebb876e86ab8177620ded9993b7f8e083193c4a2b4ce8b925d233b36b42d5f4ca082bbfe49e3a029462f3fc91a3d1cba1528103fb577825b687e2d6d7407d99beebc06b21cd8b3b19145a3655fcf1b8aeb626e67fe774f614fbd97283383c256937c81a736afc5984fa6ffc17f2a615361f225d8bb7e91310645f7dda1d94abf0adb9ede4e570b20592794be45d364011abfca76d7cf2b4ce0a2f5759d74a5f20910a06321a18190c7c1daafd3bf380a86f2cdf0e2a3d71f75f1b45cadb3fb03536227c7ad686d031028d372f0d5ff3c5061ea29a26a04d656d6ed1b7ea3e23ef36e324cf13d27b1e2f654427b9046dedc3d98236ea9b6fe6c11b943303d5347dbdc5f72439408f7a354359990242a5e5421675a8c23ca3b11d71f296cb32e6644f33090f9259f76d7adc9d2f06dad8126c7e7965e5153f4aeb6075a7419a385b359ea40fb57319983aaff718dcc2bd4ca5f1da42bf1f46ab1d97004b3442dc796ca0b41826b2a35f375b4b9f19e20434787c867760cd0949e9c4185c3a28eef6590bde67b1cbb27c92ba6ab69b0235458e215e4de1326397b80646e6565665d895005480dffeb1742fbd07d8283e205d215166478157756bb4a618581b294d630bcfa811410ee5e022be1aea567db4813ea0eaa94dc243ec7f85ded233e0319df498569937d8a65a6bc97b24964f320c318a05ad914625f520305f4c602f5b7df9b60cfdf8cbfef2f4cbb772e404e2b8e152f5425b76525223c94506395a5bcdff24d8797d0def3f6252f8d8fbcc2c7ccd6e026364b5e689ba71322619ab5d9414269b9bdcccf268a92d1ef010f1a1f27485e616678a2bb0000000000000000000000000000070e181f252c313d -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal [privateSeed = 48BEFFB4C97E59E474E1906F39888BE5AE62F6A011C05EF6A6B8D1E54F2171B7] [publicKey = f1e41777777c549dd2d2a7c1085f72dc4113765a93a4efa9c02dcaed425bb04658391a4f7c51c5f2dcf59fd162eaf81e25ad0a3610ef86b6d6fc1a369128e59189380a49af6809ad5e1da88807174cc1910b337d0da91958387689ea274f71350f4ce83d6c58137d533c215460a3f9fcc52d83ce85c501fb6bd60e0732fce65d292119edeaa9013a1ce06e5bddcb403004e9dc1194916cb5b9b9b8efb155eaeafd32443ae4f3c7a92f18ff015c497610cd49b307674643a89e1042493ce6d2fbd675c1a383ba4b1d2ae5404cfb4a934fdb9d2bf2c2131e1d665a8b73e365630a6cfcae8b0fa0ebf6d5a34878d11208b40defb35768da84cfb2a429e64129bf2178347ead399cd1deb50c12036c7dbc583e3c48ce9875945f90f784c2258983a7c9a3be54906d465d9884f907737a4e66ea8ff83cb66f087f90dfe345016a57a7f3e1b466dcd4305a1c071891bd02cc8c38fb7f41cb1aaba721a1b1aedd3328f7bb1fdfba2a33d4aa3c54989fa7091e47249508712ac5e8cd92dc0b89c78cd11cce2b61661c693c80b52afb0c4d5990df70a0d4c84d32f67e190ec8f85a5e82756737d1f7e948b4e197a4f3528c100e2b7f459cbee1e103cd1adc695b0f9ad0b3397c550ddbecb5c0dfb44978332b5464881d9f1cc5d6616e44be4f7669f94662bb947899ac3383c5d5c559ba9f2934cf62a27221f0b62689a355580c3878af139b478da43348f2962267102eeb040a4b5eb0c1198b7a4239cdb0dab0a868d4a7c539d66973c669ac8d93b1f6d97fcd62a5b3cbaf207adf4c4bffd6d8c577ee6c6053425cec3ecd972cd0d59ca1889b545679934a2280a6858f99e9880f514ad2ad99c9e819d1d29e1a3403c36cee112ff025e4842d42ba539c6d4703abaa8a6fe19ce582c65bde9bc2ae7d94298cf04f6ba9ece3df92a7310c5d1fcf7875ffbf5638741a799d8ceffc4764b1b67d7cef67f38b93fb1608ff4a6276581d03e4864538694fc44f6acb6aab8fe2c0107b06026833d17763e8fdc2b6f96ba0cb6efb684826fc48ddb4ea748337c3c21b50b62e6d85b070170207133af3733dfdd02600f8d77e86e49f68cdb4acc62d26060dea41e62b954ae90e9e8aa5adbd05a62e99896787b6294549f7e6bd105c51bd0252e636a9f3a2b655cd445f3cab80c6e33c9f70af63d6cc2a93d8f340cfb932c95ebe61fff67630abe0dd3f1ddb23ce19ca22305aa8525ad332d776e8069c176a43194b6a288dcbe022528544c821ad8d5c8cd8904d9f16b2ec50e4af64396e0b6e5399acdbb6168fcfb54c3b87b116ccfd7d6165f3d2b15a751aec9d795b85461e825c4897aee4bb78e7a840e9bd0530ffdf2d62dec1e7048c46b0a4bef1adf5f5a69b62dd9965cc9f99880066969f20cdf68317b5177f5e54978adfaa99f29c8b6122eb2bc69d04c3f9ef2f021254a61fe58c54582daf658732a7c1c59d4a41f5d1079cc094d6a6ef52a1e979c3f280c8dc2f3a0074444edd0c2127c23de38479c2baf730d21688770f3f2b7eca68e99407d2648ff30442614a00229c5adeef964d03b69f216f038f2fe569a2142481d3e4a43870b3ac6a4409a0563e418de8f116303d437e0de2a0615e29ed2b193aa9abfd42eec26f1f933e34a4b67bc388ebf76d1b08cb911deb6eede8e3afde6fe322601f48b1abe5159c13491619aa50a2a272795e09e921885265f1a8c3069ee8034cb43fde354be26891e34be938d8a1cd28e9ba261c1055f885f3619211889b72ec84d40578a1b71af8848837adbe0e105c37d52c41b2627edfcc201cc84e9ef120010f9f6822a2504be238a2af3712dbdb4cd332c42280b2956fc7e87e15ead5d41fcdc16c2fe15c9beb2e1ba927fe430a6e47a613b403f2ea6cb2678e516a325a63539000e4c97305b03f6fbcd255a3b6d2f19bd41aefc4137e8b9b7ced233650749a4cf5524c854e62e062247b91777f86fd66a4471e0e66e4a8a251b5b194b4f94bdbdf49f9656c76bef4c48c347b76aff0773adfc4927e9b633231cdbfab5839b2fb88e5a8f10423520de2dc548a9855dd400b353738bb7389d317709eb913af4ab8afa406f141b30169cb25b3be435dad2c0c4a1293a4f1783909f4fb8c7b02f6c80be39ccd01a076d79c8c8eac2033dde6a45b47b8eb170d7326d42ca292813bc951a20b9f0495f1de5e9612a4d2b92237c012fa6c9b36f3885fe4250900f3a596dc378a312b449005d63c5f453e3a858c0dc1e13554e89bb621b8e52f103ef085987be752935cddefdaa4394655569640eb7fcea62ec90dd3fffc1d0463f2799f5d617a5c353feacf92f14a7b1a2247117bada5f301f7e52072efaf05478bc8dd4015bfdb5ee6ee4940647327df417fa9a93ba781fe7f077b1766a9e71079b0b66e156ec8561537fef07b28964071ecb16d6803777b373d9696086a066936d6e75b768fdd8190eeef1ec18f290bf6e5c4cd91794868c6691aeb78602b95bc279e69076045182c38ca5fa0e5eef3fb9d67d256221962776e84099c38b179d4b1e3ba4ed34c3682d6d4a832971b460f44d1159ea08f94cc6ce1fb1a25153b254f851cca171df4128c30187674564a535f4442b0010c200a2dca132e80046508a8e661f73882d0c27e6e5b87d7c18929d527489ed9014731430bca573cf1d582a04b8eb33459ee13b95328365607f4a141e25edaf243e9e204c548ad4e8ab89bbfd547fc3fe00c98caf2b37dac7693a2c1bccf4605d1887d7803690b2964ab3d2690312dd3197581424ae09ef5c3ab6c037bdb32d91318be4aff4bdc8c15f8e4eb16c39a4af3a961da3a473d4b10951279951edad3b160e710fb18d2502ff5e67695d9e12d6f0d7a16276082a3aee06bc4fbd7013f9ea39dd4856f13912f1034520ff725b65348d4840899a6307808778a553129e3ab05dd31b639d38ce225d1b4636d2637d5975b36e3e58673b52d510655ed69dbf53bf1bfb26fd422a30ed22cc158e1f3b34afe95a6f00ccb983ab30ed8d8d2e64fdd0a40387aeda88b50ab3b6df650fe18185e2c2269a775ee5a7849928fa28789e417127bb7b2f712d092f2a6d551e151b886c0e7ac79df4340158c7fe3a7cf1213a8cc95d4d35c26f88fb89b2ffb874562d58e1337737801add30da2ef24d00ca1e88bfede6d1d6651d61073a3db20c23867cd202250a8714c608d98e427743852d1803ccad06243236261eb9edd3c1f423072172e667fc68e9e187352289990c84af57052262b077826e47e00b80794c3f2950f676af0e326b50d6f8b2d547f802fb7a12a9ff29435db17ff21ecde6da8c2009849d001973b50bb31ee5a0be0d314882650b4dd9823e30c9ddc825479d365b46c920dc2fc1c52c80f08d1c227c6e279c82911a879214d0a2b1aafd4ddf66cc4ccfb988503252cc54a0a7aeab28cb4f76bf3786d08a7881cb10776c39b4ef5c2c45d0a11d2e637142d69f35b598bb11f7320733da2b809ea4a0f46b57a39efea5f954ea8d831541890a247f3b5a9db12b0543947ad7df91d9e3e8f9a13d56818f31ec84ce7581f2b4d9e00499ba303cdff64bc62f9f6b069c3810e4f4968f8cb88fcda09ebe3065400d2977df7683cccebf9d07286b298d24ebccdca3012c4d2a160c55a79d19cd0d5e52969f27f3ced841f01] # tcId = 67 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = 2ea1dc5078c6573cba3d54337c6ea224cfa22ca08a7216c1c6c9040a87253b21a4400731bbe8c18bb02ac6ea8f3890d465593cf584c940f366883e33314f21db +mu = 2ea1dc5078c6573cba3d54337c6ea224cfa22ca08a7216c1c6c9040a87253b21a4400731bbe8c18bb02ac6ea8f3890d465593cf584c940f366883e33314f21db result = valid sig = 6f70e4c5691e8b085483351a1e2b3ae66aea26f56a3fd7da4879e531e25e71f300f905c99845be7bbf531c0dcd9bb5cd17fdf12048465cbb6cbc9d507397563b2586b5a43de04223870f4e676927dca6e426d46b65a88c82f0963a8c53f7ccc1cbb76f38e7721d66fe83a09f8a9536b391f0fb346a0fd006f980d612970c56d2fa00f0f1cb898fdb9214ca3bc12474fd37ffc1c8de38176287c285eba86696602f014f1f8b618a37d29f550b2ff49e44c14d123d9cab81191615aba2c883d9758b631ef2c042194b98cab1b4a150796ee3e0e7f8a8bbdfc8fcf40f56904d45c60355814db534a2e466c033aca8b77461c4cfdb4b239a886affda96fa3317c4172f9578a271cb33956a84c30ff9b5a15742d66efbb6eb7ac4523e68342031fbd9af9456a03f54cbefade2b0e8d687ea08dcb19a95e06d6e576ae4b9227913ce5cc9bf048f43bf78fa0a4bba8762792c1db33b35cc87e7825c9230134052bb6b5417a401a9abf0693ea85b761a96ccee4aff39bb2ff3aae5d255c60b17c0eb1f30f1969cd62abfdc0bec6ef211d53d786fd7a161c431f44b831c367503a1e84a674eebbe388bd3e45889e0b738049956d8e00285cb223cc83df319058059048ff509e582bef87b8e274048fcbbfe738a6a99cbab8818b5f544ed9a0c5b54f6edc61c0408673d45a8e62086391dee473e7c49fa378d3f782affaba3e5c1c508c78bc436fc283911f36aff2999a648fb502e9b6ee577ed3dfae873789b42eedbae0a9ba51976b2096bf7dd161a9ac48a80098e94803dd199f45ff5becd5ddb550c01fab2c593cfe4fec262f39fffadf441fc1688e0950206b0f6f77b57463f0f1db91b346177101307c4366f2bcbf702b1170659f806d5ccc443af6e047a56280380eee3221db38804aa6140ee8ed992878091fbf1d20515c683758dcf37f7422e1007fb9fe21c550189a964273ab9d0527cfb0ce1423e3c6549de9f7ad68a851366e7811097e8af629ca4add44786ff3f600adc49dd8b07469404997ab99d917a7e12d0a81ef4e6ad0ba7ab35eca28d7edae412c84143b1c478fd8d28a6d9759a861962f65b6c79f2585090a417e0f97b1a78d42afeae2b9ad05a9363d86c3879ae19195d99cf14cd9f32ba55dc9e18c74888bbf6c16101ee0716a62336eb5b324449c0a94c99cb00d26d308ed8cbd325b64538539919bf9d45f0d134f339fa60a8ea1e9a8c8d549163391d8edcdbe990fd00c011b21e2e7262a0553a89eb20f240a3e937f2cfa34ca9ad1e4dd429c4d8c9d20a6fedeaf7623ce018141952e399e11ee3cf740c5a91be6e840a6d87e4f29a5fd59a0025c5021764b5f7a873a0f2c68a8aa28f3f49600e7ed13f8b613e2e448a4303a6e5628a322e8c947eb4c82f333bb027541feb734095634bd089c950048b17ca7d41950f82f439a74743bbcf6bf6dbd27ddb21f2270c5d8193b8500d77d52ae50a8327258dce493a2eea17eb9ba964b361650bdced154160215f8c62338e933e88954246db257b7d74fb5d04c98ffd1b5ed33ce990a53a583cbafd6c21a92b4eaac9703da1b35a6e561da837d19ea764aaee8a1835a147c03f6d65b56a8167d3410eafefa02a78a40fcf6247162afa4bd5bf87518867794eabf581390c9fb31fd70d5010f0895c1b167069185bc0b2b02c112aa13801ada2ee2c38d1a6750cebb2028183e510d66fa4c390c0f2c54dfe20387f7e1241ea37230bbff65475a02979246a1cc6a684e17231b8a932842f120da14e37b756bdac58b6074f78a27bbc15f121f72946d3e429a1584ab5d813e3042d812cb0451e2d4eb322d69206e0ac1afaf9723788808cef96381b95f637fae3c4732ca0bcff36eff9491afba546f266114d2b1854fb637aa501c3292bf86287fa0b0b7a33447737c5b478c0aad2fd027de8444df1db08f8086bed7aa800778c2923f58c5357e03b823287557a76b0661c1187b22db62af5c44bc9d5743ad5210f577c47ae428c67b7bd76d2841480c40e3e5d591129fe9a4ef68e7b7d1322bf26a9dba97d53b9272c0a47bae580abcc0caf0c752ab747b8b0c6f8d12777de95099b4b2fe9b36ddca771ccaeb4bf65b3f530b7705a429aa17fca1f41c693f1bcc056acf1c5ab50cf272bf8cc56d18021e860c51ca37a13999eaf25018d11a7a598719cb183517c43d29f837fc2e79a109fa70f3a6ae1bed397817e562366e80a7e3cd7415972c688263b50853cab2a8c67c71b65d3efe580b4c5da3a936db8b47f013163dc9f440a3f2ddc45b55ccd3c70656e1bf59c695966b1ce355c05ec71704cb2de5a735be57cd06f6527edb381849a6bb11b97e5bae00eb23bd6e8859237c7dbcb76bd42d4529b9c27864b0b7971c4d1b796813906a6dc662a73a8429203b16cd59f29b6df844c23902d35bfb4e349ed5d49059450533404f9531e49848c12f7514581fa61cf2bdc63923fe39969d7bd90fd243347294084e59598a63ac1a5578c3ebee6d8b6ce450e96aeb6517e89aa5640ae3b9a9d12eed8b10e754878f44863d7b7b9157f3e13e3c2fd9882bba598056428963d7009058513f7cfcd6a9cfe6d0d42b6f898ee63f40aefc75fb36d08f76d214bbcd7034bc17f512cdbac76acdf14de3ac79f44b86ed3aec3badd771d8ff3b5b0ff9cacd1d0bdee3c0ed73932d5190ed533c94b6c5b788a0d9b5d54b27d543acb74cb16eeb71cd701ce649a3a0006394a64602baaa61e62d728bcfe800432e026b6ba8fe0c56117f09b36781222049c2e3a4a26aad7cfbe5c4f97dc652e7030a39cabd36b4ea7cf85f95a9fbc535ffd10fd472acc7ace3118acb024cf736b9586fa4fbde94f4aa332ed7e160f22dde080757b3f3f54770d97118412f121ab2f2b4e170db8f4c3800eefc856470894eb9c7dbe175d1bd15454a810d6a951c713c6e1dc3da4c3bc7328404ac083702488b744f2410192edf19d83d4c98c6ca7f829fe73600d3a33d07ac76a06de68230e103aca43db654e9c566d7a7cf306157bbf12cc043106f2b2186cb78df251363df619f54ff9cc275bf63e9f0829039bf3a9739bed32a16c36ebfb36d3bdcd6a866592763df6d9758b2f24a985af334ec80dfcc513d142b41ea496086e1435edd2cd0f84f377bc79fee612291826f526299c69c1901aacadccda98d7dcdb9e54f1a376bedb246ba5c1d374a26bf397c48a34811c38b0c5eaf937346166d4ee0c3cb09bc9afe4ea06e10033ff32f69d873ec3bb9e766c5c1ae92e836f0441a7599506fa5ff1886f27b989aec81e9f27cfd793ec2e5b8df52ad3262caffdbd149386e20f8bf9f19eea3f3591f66f8c308b51b143f55ec2dfd218c7be7417b89444d62f59610d3511ffe100a79b021b97cad9706cea3809f93e18b906f81c74796ed64f36e7f15725799795f1c9e13332d564fbbe115ce6f7833b3d4cc0136c7ea2ad3f674c979084e882d30cd381d5c938cdc7d7acc5f0b7b36d0bae0eb940a3da8265750437a6739bebce321ce658cc443a443556ddb37e7dbccbf1266bddb05fd5675874304e6d0f233da025b36e9a46cf921b52fe98500a404b127cbdadc2bd84c65c5d8b5f6fccfaf556a196458979598cca8349da4689b7b0ab3d1ade4e31a2b9188868d6744177bf3fe1d94eef06e59e78bf78c23ae8ed98a2a5d7c78604f3e222a4c9a0f15a59785946d8eaf6533d4547ba03e0ea211ed0ed2174884b302783a5a5c954a294059a07a69ad83dab1ff2a7a25820982e5527995f717c17875cf8b5ea54b892246a75a0c317d19b90ff64ed8839ee98b5bf9a851bdc68290525fa22795f738ab72906233b81d2ae5c8c0c02d7aefe3b03470c14dc2e31dd5216d429d86e1e5b45648f7933de24d3d9ebd7e7b20cab63d06ad941b791b020fc3684987a2cbef55490c7a84da8136831950df75ba6094f5ea9cd16f16b872059bf83e41532b8811959be2c9d1f1a12486321c9eec0f9abd65f4e63949ad00d6770f50707bacf7511ae50aee6bfc6ee60d9a9e2d429bc281f1ca128a7cf9aa24c865b59ab64d0e7e8e727edb467c4d4c1e985b34be303f46e81b320b95b4a377fb392214944858f39f511e5ce7be719bad2415213db75137a1f7e106cf23e3ea6b9a0e667541b017b675acfe539d2fb72f63d34e2a65c2246915b6b2710c7a7ac73b494a59086a75a6608589218065e3dec88b0c117175becc1810c5573c1a8a5ce1c19f9894ba399b59d3433b93637c751cb6648b7b2b4377c8e44eaef20dcc9cf0c8372e7ca4583a59ae55f6fe007476af5dc94289ed76b035ed5b2fec49409364c1f9d5747507735ad3608030ea2c76eba9bc105c62075ffa0010b5618f20c8bc1d25f741b106ae4acfe65da7ee82cedd8b1f6a1cdab1e82b0e54146381c4907d7e81aff47671249b6f1c5946cf06d183b0d406c3b6d5fdd02d7cb7ac71d16992d4e5b4a3025c7755b4c925b4fb61c3ccdeae3627ac28c7214b6a3f7197dc16b51e2ab919b36b7ae90ce0f3aab0f809c485bab4f74140a2a314ed66df8e5afdd4ced6c1ecdb0b72f9a1ffbdec9082850307800944237239609a72d262f834193fb50b9c9bd9e6ee3de8e072e7b26d0d3aa1fdc114036a66b3eae3433c57b9fc8388ee1b2fd9c0edb521ad658727fdb23ed087c03ac9078934f511407e675159cc8085db4dc939257f555c92e216a02f73772a295f08f0d1b48900ce47c872179b7fb5acfa68d44a27fd5bfca96e91e5c2801072bc0a2d9f42b8f767d8de3ff49d433c4ab6acecf81d1f8655a86efdf6698cbdf28661845f121621e6c08b6189b9cbd9a67414d995b0f3f5224f8ab277e74467b045222f6270e0eb355ec78f3f76a254b242a517d41f60f87919936daab2e0ff7ec7ac470e10fc80cc0a7e057c35343eabf82a866f9291f6fb93f8d5a42168dbf7e51c0548546fe49acd73100179dd81871b95e322e70729823317dd2754d129f9f8d0107bf64ced49e299798c3ad62e9169e6f37efc333b1c2f0f05dbec24b3c7830a3ef82c9edcbdc32761a2c7f643de12284634078fbf370dcb18a0b4b4bf75da6f0b343a6bc2cf3a29f2972b3f065b58c984f48d263b074e0a559b5f8967197bc091df7b7547a328cc8753b85fa5c6b081687edf25b5e59cf6a3387a2fea90885ed8d07a9838130a49b25d3aef23d699eac2d7f8ef28edab6e65324cc9a49c786d542235ccc564a6f919a56713e6318615a64046021a7c9788cf601d813c817452e7b5cfb6f22c0404b9b43c9205c0a09a5f59170f34b3648e27bb28c585a848ca285793c48f9e5c4a79f7fcfeeddfb75e9de410b432da116815a2f7b3a33abb6cb2647a97a2b47e62f8ffbe0ebc904bec055ae7621b567fdd332521a69c72c6d78e79b1277a78253080bc032c5a8cb5968f61f0b84a9a4b817487f8907b49e63fc1e82647b5785c387b426ae2ccdd5ac326e29b866eba78c907a5a8c9b6c89f092ba6baaeb6130e11bc8d4f3f7715adb2c69ec84f53f640195099eaf33fc70a62bf210516d22111019dd4814e4e28ed5a97a56a61cc3e963ae856ce0e5495468a0700aa7e8d2ac592ca002a0ba13a0681eccd8315ad02dcd0d9b9a8678f6c9c746e5914f1ee115da56672be6061e243bc4de716f421c706d945b8abe5e27a8daeeb25543ac4a4f215a617d59bdd3b0029992aae69f5678b1d44df03c2722b54c8232363d4104f5748cb7dad9e58ffe10087565c95738cf8cdee2a874d86b22475de1f87c1843f5d491d437c528e44908b060a69f22dd1a5e950b9faf0f09b0b574b7d0a8316986377e8a26b63ab55e1abb21209819e4275f4f69b31bbc05d40641a17e86948a60d863900937fb1f7e0541cff2279af3d7447683a8579d6b198e3ba5be4ecab4fa353388dd10dc1ec851fa27a5f84f3ade7f6b87aea432d1947324caa9abf8778a21e3737d907bab554c1506f90e6dcf1eea2cd50dc98e9673d5fd9c9ab4bb1b15019aad542d496bbf77ca8de0dfc4e10549f778614350ef48a1fb5d4572189338add845f46a88a8c4f15dce2f3c506d8a6bcdf2e461148485784d0e982104faeb724957b4908fade5dab015bf7a1893819562a3fccfb437b400b998ddac43908b37f953983cff1a1ff3f796e1cc3e1872db7645fa9316bfd7f8cf3fb90bc98f52c5ab63052510c1e2839e318de6aaf907eea6d90e2a9614b960c83ec5984d30e22b3ec38ce8a2bc6fbe0260dd722da7a33b6c59f8cb7ffe43551811d1bb27410cbd0a66c55ded1f6724fed3282ab34f487dd389a8628d13012b61517c6bd73c690935ec43d515696233ee6d047c44fd7c75cb21c9f9e7812c43b46fc06dbd373f70019f6300a69d2eec86adb21003b4a786e5dcc526f60ee1fa0539780e24f36ba32d78e712bb405617c55f55c38eef2a6bec329d51872a3541a8237286aac3c60a29383a3f74b9c9de112e4f5760728cbacef20102062a32e0eeff092557638f9c9ea0d0eff9335fcdf2f7fcfd375a7191e7fd07142b647c899c9dc1c2f500000000000000060f19212c333944 -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal [privateSeed = FE2DA9DD93A077FCB6452AC88D0A5762EB896BAAAC6CE7D01CB1370BA8322390] [publicKey = ad5378d1ef86220b8c19ed220078bc8ba6c495a7b28ae73b97227f19e6d567dda5e3201e73e529c37dfa85fae940b5c2c970cf57c87236ba9379180142568f71a08d93fa62409a765f7c5b21b4ba5e82373685fbed222ac86bdd6787f88fcfe2f21b588e8218537d65618731e55738d52dceca5068e08a71a27b24fa3affb8fefdc07c6f280cc5f6c23f057bce8f5c79e59f51ce791d65e3e6c38ff6093eaa98427655d19207b4354fa8c185819535469730158128f394306fded315a83b86fb4980720b376bbf95c8066c3b53c889bb403528de961bb6b6d723e313a46a91ef9b9ddbf73e7285cdd40755814d308763bc645e12b76c284535cc7e69b74e1bc0012f03a3368b1f2759c51290bac01557587cf2bd77a40871bf0e47548596146e8d8be559cb49ed83ec91aabdd2743b70c9df705728dea17b8275565173b53831c537de94ca8ee34a99d523179612ccdfee277ab3657ff97d29e3ee502e056e99886ed61fd5839d46564e32fb557456baea4d1809267783c7b5d94f181abe90e842eb84648000283e7e89e3fdd3c53a4a1d514a86c75ecb6b148271dd9b1075646f746ea576c9cbe4631b03ab5cfdafd1795b827ee103ca1cdd3bae5dd3f7068483fe6addc2c849b02ad531f3c0cf60aec52cbf203654088cb4d94e891f881a6c08a08cdc90a63f0b215f1345a8576df11c495d4339df273977801993418447d2c7e975b715f0720490bd6bbee18151690ad71c7418b947f44f2caf2d89b5ab701f89e25421b7368f5cfb670f5c5f72722a6e78d72b5f673a062aba021017af0110917b96ef0b52d1b5c10717d8482f2ba253b48d056b86b0fc86ae687e0eae79aa4091a62f07a71bb979b93fdd248665af0a330a1c3d2730ba3d5ad9c1472fc83a5b98769687559d73bad1c2624ef27499bc5a5047f62a1f3edb9687c02896a69536d529f6a1d9fa4d90dbd6ec23853fec35bf2193807f0570524f1d35d9dc21fbdd1ed4299ecc9470d6ceb9248302efe8978ec5376bf094caa79cad8bb0385f98d4fcf82e352117215f50a976e70d839cfa11f404f10296ec2cbe5adac27d7a4bbef0886e8add844a164ec2dbef9458ce8a5bc383fa39588848ecc6251d247c32169ade968a6f4025870871f9e3521670782232dbf93d0752c70936696462a58c4cfc435d2dfc7e0271877777d8ed61346c9c35ed487c9dd69bc7916744203248f172ca95517f5f4e58e1c24411456f5bec24c3d2438563fa5c05afdeaf24076ddcf31bf351ebfc296f13dd8ff7b5f8f7313f1946b13acbe1cd1886535b330caaac27de47f20b50a560f2a02de1d4b6a5a6d8ddc624ba7371cf02983e59de74d4eb3d61cec4e8822c4532c0b21840061fc9914dcb17b4e391f1e8e946709c5bb697d7260941e4054b81647b3aa8c5289d8f43b07d9248c0dd21aa5821f5d75833af9861104c51cdc8e6c954c35c42030791af873f63dc28151ff728008bdd01999d53fcd3fd44c481b174135351229048b4156123875f045687b625ff3a3c6ee19d4fa14c73474672a599c42174e798465453d176921b3603bad4058797683878d13196c6fb7c7c7a6dd56c5d412a8746f5161c5eeda2810d3fa95b240c2d61d59ecdd1d1cb01768c70786c81969dc50c1981d3944cb81d87041398466638f1b8e77e0c66e0286f2e61de0f62280f30c0a6ccf2cf44b9c09cb0dfad4b92574a0143604e291f3986535d531d1e948fbad690a33a28a782012e62e939dac9051459236979f80e035cde99fd9db7ad2bdd92a4e96f13458fa5866a0c736418f2b2d2aac3a81eb86d0b177a7adcc700d26520e1670350e04b9810e264449299fd9851a9e801e5fa4ac7bfb3d98dd207d9bd72583e7a4c72a745182b7b613853577e6d189e198e51b7f70ca931236f4ab74f3fa3e3e7fe4ea02aa2bd1e9405dffd1238ed17a15f82d07e16b501bf72c1f94dd9d27ade653d7bb46d20b876f86c93c2de6c994d76b8638173b16945738feae8e9db66a439bcf42a92c8b2c9856f71da9681f01357d9838aebf0b7e2ed991896e1afd1ab138f6d2a27a5c33b0866234aaf362f6d52a240fe2bc6a05679a75981aa49acae8380bbf934721109cac41fd9be8169b8ce7debed9569d96b94fa64ea4d836720f3973c40e2aab318417cea62c8084fab8d4218563425b48d7d002f8ebcba11106c474c379beb2200cd7577e5704782c81c1b0da89134eb362a711adde9b4ec3f63d6382a3919bbe75e8d58774a4d24276a6976a43455790791dcbed528f3705e2093a19154c7bb49c9ce4c2c324d312470e3e63a7c966190c92f4b9b18d658bb11ce6667ed01b0eeeb78928901b15a3890cbf6488342f0a3e7146deb2252d04bd2739f39913d55c0267108441bad66025a86f885a919a2315cc5f1124180a97fdd3e2dbcf5fee8f2a678f26b8f3924470478bb101e3e37f6132130078b87ec669582c1fb3c69a95f2be0156a3843b8183ef0dabe36b3b79d2b4b95fa290b0148da4de7de3fc2d8a95c2af8d7053114966698f740b07d41f383aae3a6aea452b38c950990745bcf5fffa7615841bd2a051f19b6b026efbd92213b234503fbf09df2896be232332fc4a0d56273f303dc0123abc865c8c3e3a3c1d29b9bc52b989b312ed674e03ac8804e566e5017e173b33e51a0542b68d11254544aad8d11c05ade2f17879a8934796882bf5966bb156fc238dd7fc6acb10355a9283c22b01dc6ae2968435ffffecff37f177f8e3164367ddf653c7fce52d249d25e35f91ee04c33c343986b6189a1965dfa0d1ee9fbf04c85f4244ffb1ff7657b808ba026f147e49f858b2eb212267ffba0fe7ca45bf4c83ca35ecb62c86965d1fb80cb9416c3f2f0adc7a690b0c34b070bebf00d90e71ad61e8720c23790e19fe3ee6c40272205a10af36816344638aba8d2e8963a73083c132f171fa1f6c86873ad72890a1f22a98d1f2db1704d78e00784007b08b84a8693e8ffb90d69c56ced8111f0b7cca9928aae23adf316f716ef7bd1610568be3e78cf009500d60369133b09159121de8ce0ea38c98a460461901ed1dbeeb85da9b030a875c8d967f2f5ea459a899081a21d81ad42c8f1a55917f0e551d33dd894876dfd5a55e553dde15283e62e39bdbfc87eda55974b0a75c0200f5d071951f1f5528166b9e0aae494590f9e02b6788f9cbad72e6e8a08fda7e0be2e7dc9a8f854565adda3adcbbae26109f9c19ac2d4a57e93f8749c92766aa13c31ff766696ad38b13deeb771b625f3809596a5b935db422ee597cc7c2cc1c25f44aedc2918ba506a1c66a8f7b3be0fdeb88d72b9c4e2be53a3624020efb84e259e1abada2a66d13f3594b56c9a48c623fcf78746edbb960abd9e50ac3621d8f763eb5512cd6774e96d54e8e0b7622444331b64f87e562ae91aefdea3ca3457c8ff99d36f894bb6d0463fa9a80b6b845a49ddf107fedacdc3685279fd91df9ee6f55f23d13427ad8fdd73c26039bcc674535fe171350a19af176d61dfa783e3e5c188ec10909c4aaf543d1969a788837c5e10a5dcb98cedd4f0325999a19cb1c85af352ff32a0fe1c1cb465add0506d7348d8804c8ce8b1f2480e66f37a19f4c0f24cf3aeefa1bb048f161cb695d6d37c74d2ad30578f3293d2f522df99d2cf] # tcId = 68 # NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count -msg = 4fb7c9a8a39d2c57c541ed1d7e81c33e37bf6626c6b4f8898e6b509f29badc4057a93f9e3e7b4f090de2458e7f988cb5ad8ceddaffda06f7f319ee8e71c4f0cb +mu = 4fb7c9a8a39d2c57c541ed1d7e81c33e37bf6626c6b4f8898e6b509f29badc4057a93f9e3e7b4f090de2458e7f988cb5ad8ceddaffda06f7f319ee8e71c4f0cb result = valid sig = 023e12c864e64b154a75258b8c747d0679ebe4208a8a4af795dfedb1ca640500d4fb18a8aa96a0d1b64539ef505f9096ec3a71afcff4dd41413a91a46198690bd91e30d869dbfae0ce5080f5031c3ce0e4881a03faaeb9f3b61e781d91a3d8a5350b24f56b1a4fa9bf077584a2e6a2a0f446bd24ab9558640570fe2b203a29743e04d6a4cd65b70136a66b123e9d1b4bced35e8be799fe1ec378531c604a99c33a832a01b2faeec2495332bd6476d59b98f0e2f9431b531b6a828f5384846a5f04b2482d6afea6bebe5b006d5a96464929ef6735c57546da6ce9d694759f4c324402c42851b3f04a4810390396a80607de8760453bca81c794bb076ce9ff6879dde632fa996757425b52f71cef934098dbb89ad58923b6b102bdaa1c7a1440787671424df134690798884551c787a98373431f2a0d39c132d39b68b95201bb6e732381e4a48e1fd00beda78fbd93c09717b2e6a3a16cc2af5b82c93c43210a519f1c70e8b33f3a863fa815064787ba7763b217866f89dab2f9a58ddd8f94c3f225c4cd5198ff519d6344403a445161d151a5e3886e296ca37b22e3243e47330891c6bd6a82364c90520c77daae56b36efb85036f127a3b08cb78a83cb62f99872cf785bcbf72036b6cd09cbdd8edfba69450bd484dcbe59ef3990b28a42ff084bd7427dc4d0a99c2e1f42df0ab4983bd972d3d8289f85c794aee398b850768e33999637e7aac208811a73a6397cbf7d179f669c5d229643f06dfbc2429fe81f396f9527510af6cf16184a0827f022edd91d2e4259d03f9970825b205394e249bb8c8464116016c0e1696d3c8f245b032e4c97d1fcd6a297c00aacb05e379ec43984f4d64615a36652b368187559ea2ef5c324a2d1be63e6eacc34c8048b9f8e74a5cd9facbca1cee0817488a835554034f1d5beeb31310f2d4a4cf58ab47827c7e17a2e14ed386398e02d04f32f164795f9631831fe1c3daec2fe25f695cfe686b37c2f571cb496342c6f091e90a5f2a458b9a21d636281edfc0e92188474618e9296e8eb479e3c2976813fb843aaa36abee1442cf896e2c7a6509a960272655a533f2224aa66429ffb7a83576a955551cbea5a989058e3e911fd36cb1209830811e7d7b3c44d034159f40910d5a47e0c57f802e4cdae1870746fc2acac956a5c2d43f76d5314ae7d2dfd9a4c7d7e72df5c46b05e2b9b74afb1d3b6c894195b2b8516ed4fd03ab0c788913fea60facfc11e25db7bf5685d02acb3e0631f0eb385c76850af900d8657f154415a2cee339ce94c70a7f90df0413d148076ec28c40f07a9b162543b32634d4c306ec7883f71145740d16b268ca67ed6b0d556e91db0bf551f2b5be7d4f881f6c96dd848d4717dbe1d2857331f1236067fd0f3184b15f65fcdacb4d884d4deb03c3665da3f32fd66446c5ed5cb88292d99e0a5a5a9195f9e1773d47e2200a3febd5beb4519575a57df8b9d72012025b7fbed9b056727c24ed07fbdf9155b369dcae666dcadbe03cb4581fa31cf5a48a7f28aff0fcb3d5fdcdb403e3093dc85a741a07a57279bcee26e2f0cc33b206eb2037d4da56493fc375302d8a5ecb8311feb86da744f0674187771044fa4c12ad57cc918c103faf8306a29b5382856920fc3ff51d8753c17975d368b6add85cfb659ea2ea1eb365d12b42550347a468349d83846687ea8624bc030e758808027111f03d84cb02814b733a71c95582c10de7f2f27a8225c32fba356ffeb8e53ae6b3c3cc6d27b53a754135cc0f6d09a678b6e037fa5657e8c3f74bc7823217ea3da71dbf213aba2a5c0da90c4e79f8d07ba915044f00ab0ed68c5ab3cefd5a75ed71fc943cfdbb0fa575595110e8d6cd1be81c7723fa821738cdf445e3b2174dffb0e2c7f9a721b94adddcec4479c919ba2b4a6da360e1020a479c6ef74a907b97b1406e504bf0a5fc372d09d370c1cd11120039d32de646ff43fc45fa5cafbbb0d8a15af2e9f972089dbf27eadac6daea113143550cc318dfad73bde55acdbf5fb45a21632800ea0945c034cee15755555060d0a90a0034b3b46f855dfd35e3e88b353eadda926987330c6aa563bed0ef5da5ac102dfd4b7ff7c0fad459edc056a615b2b1afc15dba0fb4629d68b684f1a8e99b4a06b9a928d5f0d97aea7dac805cd99869047599596dd23ae43c4acd636e2c11620cf1e3bfe032cd2a4ef1ea994a428d64eb1b6783d4a9ae4939ebffe4f22e987b384021113d3132eefc65667783c2ed15b7564d404b0495b67639c0e8ea0259142d96468428b3a03af7762e5452c6e5c78777947eaf6ff83da0ecd9aaa77102f7a55192ced98bee4ceafabf1ad6007ccb2ae2967f55cd8b789af7778c6cc5b9afaee4afd4bc22ef8f45d2e21a8e6023cb9c64e838049ade2c2330a4b1a32bac31aad4904f5a1ba3ba39f92817aaebc250ba3b05838baae26612e652a26cc66e09a00577af14e8cec38ef988996a21bbf71f791607eab7485de6863e9863cefc2b141dc37e6941536f061120495bf45c4cf6b7491502605ae0b42ba77ad516671f97a313eb202b6b8db83da293fb3cb6deee987a42db6512c0c81c013f0607b3909e0bf1b1b0b0c7eecb1b3bd1edf15a297bb64077ac46ffb72361101ea92294ad43f5c1e43b39f366c2ff7445416ea82977dbc72ad9a2f56d8005fa7e11b67c4592da429efcb52b5aef98f36f395dc7443b892e361515ec7fc7e103f08c5a274d971f3f1927acd9daab2367551f433b73b264a4d4e7eba6f85102ab0991c54d6d0c41ba95b47615640e2f3b136a5d80ef04f55919a71d1e9894047e360ae90c8fe2b2d6693322dd3b3c89d4123a6b3f0240855492853ee3b85ed6c954eb780a151c37ce08485eb474ef3369d2650d7d70989c71cb045bb996e576d509c0fae608d8ee3b762da0c233ab3bb88b6bb5b77fce7b26cd141c8ea671a98facf29da511fffad869245262d6e655f344c4fb2cf3ba7ee7c78b0e72aabdc1a7ff5ef9a0d8afa65a5faaa6adee4a57d2abad537f91a25609029f4f0a2e22116c6ec69674e31b7be7e568bf29bf99d614bdf725b5b216ca21b91224f4b5665ddbb0d130a2d0b11fe31af961963d16c41951c99ad595d4b765542638ceb539da8aef238020cb2980d2c36a287e9508c5ef6657717ff04ac41148ef2788be8b4e46ab0bd1f868ef19a8a981ab82d94ec2729d9196c4abe2b0f2d7f7692a354a669de5f50b473ef8626c32a0bcfa1c8914bbc6130607d3ed6ddc4fc58dbba4e0b897e4b68dbb7628353c14551137805c7212ccca6a9ba92e40a8ef327a0bd803060cd300b3e88c7bb26b50eea9f40fcc10614c4766bf61bb5eb2e9a86f8cb4c157669fc8972ee63e281786e9d972d88d4efa992f0d571d1b186be9fef1097c3eaec2f4471eef204d4e79beee7a551fe4b96637fbeb470b14c27ff3a722031d1ca19c7afed8b199a0641d897ddec0b425d0d96b34e2b360f70d628a08cb28011005a7492aa1b6e3332340d94cb51107cf297ed8c8ca8412768592c823ac7da8c4deacfec691426626d60da4cc7315cc64df7c1eb9700849044d51e866e3d6897c5a0d5c1a84866b31e334e42bd26d8fb4e469277eabbebc433004f9f18e76bb746f4278514c81520e26b4f15ff2c51e9f31d166b576c8b02fc063d7c62e7f51daf2fc9624bfbc99e6ae4c6e6ace07ccb75a8f842599e4fb4a2ee60d85a0ab562dc4557ea2120b0f43c5e0fb28d119a5b8998c8e0ba738768447e387db8e06f47455a45cc6d64652df5e7dedd99ac41db273a9c8da2ec6af22ae6ab647e9753688af10681b2d1acfee42eaf1e0bc83d54a94a84b6f912f253af3c0ac2a728d266f4da0664108159394edb246981622e216e56a937dbdff2229f1ace819532d45940ad4a8d4b2cc0e4cc6c656c98bfb82e98674aa1c5e94181b371ad55944dce4c9a6dcd29304df6dccaca2d08e630ac17b9c73b0ab87ac653abf522b106510b8875cda17430b5eca109b7626e1a84f49066fae2b4b1d3ede953217c668aa32b09000f84ce6076b3c486b60d9ec50656bfe8212d0d678c8ec4b4ab89728b30b483320b613fddfd90697e38be2c8a58977eaea6102ed8a6d307d2eef3572cf00afdd9fef4c051def5fca7177a4bd3aea14db1296f81da1b089a2b8574f3bb6d47252e653119a853b0c825b3f098720ecb4e7e47b99fcba8d03563446e7dd0250b51a72b7c496f3bf0f5b45a41c0ef2dc814ee8696e608c9db6cd3785c15fad688f30d8d035804186a4060cd4205f5ab46e2d1e28f90f2da37d17414cbc65255c0818b82a4f3e16d426ab231f8f07276ed50cbbe104a8947ed9b7aaf2286de4fc08f4086b1e84b75a05c5ec1cf7de3aa456c04e020afcc4272b64bd78e4b5eb12f70fbc5dc07580bf418827112de579334bb83e6126730b9d8dabec286f0cd86eba130f51c7bdfc5cb89d68524c775cc65354b5988ea68beb42e7995feb50d1e6e784f9839c532d3dc227a9e63415d7ef47936d6d727cf6137f0d75020803968db66269d9649e93ee06b561b0e177ea04131f671fc705153949187ec6ae9b14d5f586e438b3834a9c1452e5ab0503b62fe65a13ea6b35c1f5dcfdbc3fe2d55b55e9d4ddcf3e85fea97c0b38fb1f99e506e80969e609fd82a8765a6111bd01950180c2cd789e56a8ca0a5abb80f2001f641560039064fa43bde2a0ba0fc39314e9e640ed86f92c6e45f4a82f3ddcdc55af1f96551350ea9f8d3ea48fca3d523c71267ae4eba50b6198f48b5817fbb9e8f31abf6bc429b2163b49fe9a51f00841f510a86234b3f453219a7027a586d535227d1a27fb7c9cd02a723c5b12190548f98d6560b03f96039163cd1aa417303f66d63301e71198eeeb11a75a577f94fa770ee894189d4b873ee80f38b43e2e35ab6d18cbbea7b94a1cede8c455916461d09162cc7ee92b667e7d3ad00b7cf3a7c3d35edba2a4f19b19da9da57e59800eaf1763da47d14763a4371e45ef0525bfe5af648b4d3853a782a213f7fda62a5f0e92ae250b5d323d164fa156ab9518864333dae8b16a2b07f728825a713fc4f33608820e80e6eca6b5960c46f552c0f5f46014edc3ff03e34d910b41cb413adfe25af5dfc96628717c68a9072f3374622cd6741f74b0aa5d483c27c079d8780946c7cfd2c53f68159d2034a669c4263aea9ed8d59ed92ea18c9cbd23dba77ddca612d7b540232267c7027e2e67c4a333993725a96801ae2d69c339ac7e9f959c5aff731df299def5ecac8f4a08442f2394745b7d9b49b4e94f771e5463769e2577d95540b7237d396fd38c30c449baa7eb6f1200a534e4811203067ac76db6972ada2062510a7a7f2c1e0cea4fb3ca2a9f53062100dbb28117f50d464c325f3b3313d4ef15507519f478e6a016a03156c0e50867dc01652041f30c7061ac66b0c1e256a0354a4c1c208daf710ba149c136eb83884b5764d52fd573e6079f13d937614786451bd9ab8732a01700d327efbc29143974552606444c87831433ee899dacf9951d941d6d73067fd4d5a8525ce5e1406f47b97d15976087dbb3880dce67d1950b94087d39cc20e111710d4ffebb2d6d907f2db8245a6ea2dd73f5ce9febc193382b7b25b7f351e9fc88f952945b2ff765bfbb2deb31093b536a6f97f188637a4ce12634b894eb16cf00247f37ebfb8a537e15731f77bc2442ab37659e39aca9327290d52231ff5bc3da4faf57f0cff2ec396a175f7cd8ea7397a3c21f423e2efba33f485e7679d28e42dfa3405c8e34dc38eaafafe2800defc0ead747ba04dc907d6cedc6fd9438186cb2a53baca6c6d1985c8bf4ff14f0457061aaca663d40c6e5cad0e5f0e7d3017f18269e0539020e215ab2ebbbe09aebfaf61cb317e303ef93fd7adfd131cb042f6db9aa309d3593f78de5f7db378cd0e06f044a758eae8f3589a4deca75953d72df80ac3329c58b5e75500650348deed30ed3edfc50fc309cdf90f00949923b2a17b5acf7c60c7692ac7b46eb1b8b279cb44aa5b72e73d1377e13b3d1e26bbe5498944aa9603a6270e27a75b039d98c57e43f4f6fdf2658513617cae17b8bd97df3b7164e75a5eff949638959781e01b091f39b0904a933dcb51680a7749fe90f3191fcef13fa2657486610100a71f35f7897d06ae550fb2d3400c044eb6709512c28be0c5940fe752ebd704a203d6b2f190a5326dbdaad0facecf123c149e57ce4f570b5aa87250dd8cb3c0745643342a1625ab10c4d2b191aaf60fe24ef59dcc8dd8e98895d18c7d1807d4afd37cbc6291008ab679a8d8fb8d7e4a758da4ab52301013c0c55343ad3d1eb2b3e79b7b11d6055dd68ff8284fce5eca16dcfd348c3ea750c86e8cf8cdfb6d8b1d438c5bd8690c57f4c547650f10dbad93fcd60b34a3f537cc15d3db4fd462fa7d1af2f08163fa6aab4d806071621236873749faac0ccd6fbff021a224673868eb3b6d1e7f5333d859099ec202a999ba1b3b535424b4c8bb3cc0a0f293369747cb4111b7aab000000000000000000071622282f363e42 -flags = ManySteps,ValidSignature +flags = ManySteps,ValidSignature,Internal diff --git a/third_party/wycheproof_testvectors/xchacha20_poly1305_test.txt b/third_party/vectors/converted/wycheproof/testvectors_v1/xchacha20_poly1305_test.txt similarity index 53% rename from third_party/wycheproof_testvectors/xchacha20_poly1305_test.txt rename to third_party/vectors/converted/wycheproof/testvectors_v1/xchacha20_poly1305_test.txt index 94bddbeb9ed..c0e5eb7731d 100644 --- a/third_party/wycheproof_testvectors/xchacha20_poly1305_test.txt +++ b/third_party/vectors/converted/wycheproof/testvectors_v1/xchacha20_poly1305_test.txt @@ -1,8 +1,8 @@ -# Imported from Wycheproof's xchacha20_poly1305_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. +# Imported from Wycheproof's xchacha20_poly1305_test.json +# Converted to file_test.h format by third_party/vectors/sync.py +# Do not edit by hand. # # Algorithm: XCHACHA20-POLY1305 -# Generator version: 0.8r12 [ivSize = 192] [keySize = 256] @@ -17,6 +17,7 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e result = valid tag = c0875924c1c7987947deafd8780acf49 +flags = Ktv # tcId = 2 aad = @@ -26,6 +27,7 @@ key = ab1562faea9f47af3ae1c3d6d030e3af230255dff3df583ced6fbbcbf9d606a9 msg = result = valid tag = e2697ea6877aba39d9555a00e14db041 +flags = Pseudorandom # tcId = 3 aad = 8780fb400f94c55d @@ -35,6 +37,7 @@ key = d821dce9b890ea37ae1c89e7cb6aeae9371b8179add0d08f5494718322ae0071 msg = result = valid tag = 966c22d655b9e56326024f028cf887ad +flags = Pseudorandom # tcId = 4 aad = @@ -44,6 +47,7 @@ key = 303ccb2e1567c3d9f629a5c632dbc62a9a82c525674f67988b31bd1dee990538 msg = 62 result = valid tag = d15734f984d749fa3f0550a70c43dddf +flags = Pseudorandom # tcId = 5 aad = 6384f4714ff18c18 @@ -53,6 +57,7 @@ key = 697c197c9e0023c8eee42ddf08c12c46718a436561b0c66d998c81879f7cb74c msg = e1 result = valid tag = e5e35f5332f91bdd2d28e59d68a0b141 +flags = Pseudorandom # tcId = 6 aad = @@ -62,6 +67,7 @@ key = c11213bcff39a88b0e3ecc47b23acf6c3014e4708d80dcca162da7377b316ab3 msg = 57f9 result = valid tag = eed21c2cd3f395538d677602964ed578 +flags = Pseudorandom # tcId = 7 aad = 322f82a87ee82997 @@ -71,6 +77,7 @@ key = b0f51b8227013464943370e926b6ed1c9fb45b5994af829ff3a9f998b77d822c msg = ab8c result = valid tag = edcafa2c9032aff695e427fc2a344767 +flags = Pseudorandom # tcId = 8 aad = @@ -80,6 +87,7 @@ key = 17afb080753f2aa0af0a7f4821f6ab2709a6b2b5b9f2f262910e3b27b82c6c1c msg = 2af96a result = valid tag = 2b745098b154bb90903b0240c3bc95e9 +flags = Pseudorandom # tcId = 9 aad = 9d53316bd2aa3e3d @@ -89,6 +97,7 @@ key = b720aea3df85fb3fb00583eddbebc5c545bcdcb7f6f2a94c1087950e16d68278 msg = 4799c4 result = valid tag = 8faa889d7f189cd9473e19200ef03920 +flags = Pseudorandom # tcId = 10 aad = @@ -98,6 +107,7 @@ key = d7704e505826124ab02935e7349a4e13391e6dc020fee95cd30654cdc5d5f393 msg = c44efab6 result = valid tag = c50e2ddb97df1ee58561c97a7b746c24 +flags = Pseudorandom # tcId = 11 aad = 8e0ac97934605052 @@ -107,6 +117,7 @@ key = c70ef9ee59259019960c918bfc91237ed6786c73f2b62427e4cbd4d8096a1f03 msg = 2738c9d0 result = valid tag = 916b78ee04b20b8cd90f00b81bb8091c +flags = Pseudorandom # tcId = 12 aad = @@ -116,6 +127,7 @@ key = 7fac2a879ffddf5e36e04e3edcb8aa6be18a8326b28f76b15623307badc1ece2 msg = 2c4c38f435 result = valid tag = 9cbe5f3e782f57a33a45b1f4aeeeea6e +flags = Pseudorandom # tcId = 13 aad = 5cbdd482f3429a27 @@ -125,6 +137,7 @@ key = 48f1389d9222a80898ca26b5cfef5dc82dfc0af7cf66ea1e01bc5279e7414247 msg = 945a1fd040 result = valid tag = ec1682b61957493c2eb758d7a2b7a179 +flags = Pseudorandom # tcId = 14 aad = @@ -134,6 +147,7 @@ key = 737cdaa2ce1e4740e75af4aaf68c0296c1607bde871d2452e628f1456239c753 msg = fae858dd3150 result = valid tag = aaa9875ebd42a11d12cf0aca26021f4a +flags = Pseudorandom # tcId = 15 aad = 71b29930f84a572d @@ -143,6 +157,7 @@ key = 9f7cd632bd5eb5f017b898590d645571ef56e521024eda36eff893a6ad04b935 msg = 53abb8943ada result = valid tag = af05a4def2ad39a195a7b8c222050111 +flags = Pseudorandom # tcId = 16 aad = @@ -152,6 +167,7 @@ key = ecf60cd2af8c7155c0be848ecdaa5baddad6bd5f254a2d98f47bef83999f60ee msg = ea30907da57d78 result = valid tag = efd99acdab540690ec91a7ad5697cb33 +flags = Pseudorandom # tcId = 17 aad = 0c87cc97c49e166a @@ -161,6 +177,7 @@ key = a9376583c47176728d7b2ed1039f0b12b2c7a97563937f7fe976ce4548f7cb00 msg = 4a3d9926dc9757 result = valid tag = 91c3356ee6601ae7073673d2ef30293b +flags = Pseudorandom # tcId = 18 aad = @@ -170,6 +187,7 @@ key = bf9ae8ceceb8d3001da7652c4cec02adda8696294a4ab542b41b5ba86c096a75 msg = 6eb5e11b358c0ab1 result = valid tag = d4474d9520f7178e9811f624209721ea +flags = Pseudorandom # tcId = 19 aad = 06947c3afa797e99 @@ -179,6 +197,7 @@ key = d447796ed4ceb2e43942700e7759e335f67afa8653748db95f924c94488195db msg = 77c46ada19c81849 result = valid tag = 9b62dcc8076098affcb6e7995aaa99a6 +flags = Pseudorandom # tcId = 20 aad = @@ -188,6 +207,7 @@ key = 08eb57d7bc113f7fbdda1b32237cdd06cccd52ef4a89a831c5e0564370c885ad msg = 704df23a31893799ee result = valid tag = 5fddaf74438159acc3c5667b5e84af13 +flags = Pseudorandom # tcId = 21 aad = 00fc4f61d9777504 @@ -197,6 +217,7 @@ key = 9f093b6bb75f1609ab1e00a4bf4667961d885f01deb6520c5bb16ec21e033766 msg = 472578ece9fe828dc6 result = valid tag = 8174bd595da1be72cc226e74c46a4af5 +flags = Pseudorandom # tcId = 22 aad = @@ -206,6 +227,7 @@ key = e421bb3269130c731d1947e7b5d233c11d195ceed1d08634743db9c252bfefa5 msg = 1155c7f0ee3e1faa641e result = valid tag = dbdd1558934b83ae4393ade73e9edadb +flags = Pseudorandom # tcId = 23 aad = e7c9d1dda90b699e @@ -215,6 +237,7 @@ key = 8a275c90eb8688c5d9e82b74331cf104a2c8757d6257079b1d8035bb40d6a8d9 msg = 3c2da491f244acfbd1dc result = valid tag = 96fc30292cc8381c345d5f2964ba5626 +flags = Pseudorandom # tcId = 24 aad = @@ -224,6 +247,7 @@ key = 2d97a35e4b6617e5f4a0f50dcda7622f321cad936a246d9beada9d75e142ef3d msg = b94df0d444dac848ffcad4 result = valid tag = 1044cd75f2e61cbecbf3a7a77c13ef01 +flags = Pseudorandom # tcId = 25 aad = d78dcb5431ef5669 @@ -233,6 +257,7 @@ key = 70d11ca92903865c6a6d8ba497f5a2d65f23b72198d7fc7fdaeda6c2632f7e46 msg = f61bb0dd66e5905f1a7ea1 result = valid tag = 4b10bef8e8a3c2e6ae87fb8fb2a8bdd5 +flags = Pseudorandom # tcId = 26 aad = @@ -242,6 +267,7 @@ key = 05c7317f07a0e89ce1b5ac41df8064faa9fd569ee1c357cd01a2872076477ac5 msg = b63e50c9bcd01406b6f78f86 result = valid tag = 4fc22f4491449bb4ffe6a1eb266e2a91 +flags = Pseudorandom # tcId = 27 aad = a67a57310055b193 @@ -251,6 +277,7 @@ key = 924aafdb5b8a206b3e49aefe8944918cdcc8ccb5bb4b8c4ee81b847aa6fa52a0 msg = 68576b935acaab8b33ab62e3 result = valid tag = 6736f095a28b887238f80dc562eaa25c +flags = Pseudorandom # tcId = 28 aad = @@ -260,6 +287,7 @@ key = 332b7ec9bf4a983eb02af7efee8ffaf5627b66f29e3e4728f50894fe176788d8 msg = 8289397a58921bb3201b29c505 result = valid tag = 0d2858cc30497107a035929fdf2eb6af +flags = Pseudorandom # tcId = 29 aad = 4dc711c827a6f626 @@ -269,6 +297,7 @@ key = b75fd9dd7ecca4f3eab36c36a176530dd3ffc825c202613740311d11cd501804 msg = 9800f8b835c4ff490ebd764914 result = valid tag = 2ce700f1f3dc7d3f60607058ac3b817e +flags = Pseudorandom # tcId = 30 aad = @@ -278,6 +307,7 @@ key = 2bddfb332f74ac31fcf91d652c7b41fbcb26a10f2792ecf8075478e645042f87 msg = 813974b924c7618c63070d0247f0 result = valid tag = ef2cfb8423ae6f9faaec81025e6e274b +flags = Pseudorandom # tcId = 31 aad = 0b9df4ffd1c9ccbe @@ -287,6 +317,7 @@ key = ea029c829c13a580b66aca21133a16933235c11c42905a640104a2ae9bb5cf82 msg = a67e672df18cfbe125b212d63ec8 result = valid tag = 893772def69053b0aaf3bf1c21144ebf +flags = Pseudorandom # tcId = 32 aad = @@ -296,6 +327,7 @@ key = 1c838d9f68e687fbdddc6dff7f2e44b277bfeb316ae5d11b3e935889b48539d8 msg = 37905d98be9839e02923d119a88d56 result = valid tag = 59c3e2e43cc098ed413ece9d9a6fd47a +flags = Pseudorandom # tcId = 33 aad = a2e44e165e7ca5f7 @@ -305,6 +337,7 @@ key = 51a99f0646767fbc01d7736df0340191acfbb5ae0288ed6fff2d34f0ea31470f msg = 93553954f0be4e24185601ce5c3c34 result = valid tag = 8fc36af6ae5ee3e05b38ed43598bbfcd +flags = Pseudorandom # tcId = 34 aad = @@ -314,6 +347,7 @@ key = 6a1f808358461e75072a054e2fc4e4c3e7f882c57920dda3278d0c860ca704e3 msg = f242209c67698ea32c2152f8785b7d82 result = valid tag = afe3c4f050bf001e1dfcb2313dd8edd2 +flags = Pseudorandom # tcId = 35 aad = 8981c7260d514ab6 @@ -323,6 +357,7 @@ key = 7fb18b56f3f5122585754a3b6c6a4e523036e66793db569c3e8e28032e916eb6 msg = 6e8c0bb3361908f5b33e059408651ae3 result = valid tag = 485a94f61aa5f47a3036e85a57effd2f +flags = Pseudorandom # tcId = 36 aad = @@ -332,6 +367,7 @@ key = 3b11469dc670f5dfbe0aad7d15ee4862c92cb07842e5dcc48fa8e5fc817f1749 msg = 540731e4ba3e4e2fd623a1a13233736ee7 result = valid tag = 29f601a11f6a1072342c60b631de6085 +flags = Pseudorandom # tcId = 37 aad = 23230be73ba2a6fb @@ -341,6 +377,7 @@ key = e6d9fc8a9e3fa6ecadd9faffbb6ff387aa96502e60adadab029a9146ee39de28 msg = deec95974eeef6e2b99739bed2f4a74771 result = valid tag = 1ed9a79616c787a8de2ff5cdac6af0c9 +flags = Pseudorandom # tcId = 38 aad = @@ -350,6 +387,7 @@ key = cbaa654cd4ad70ae96d3412680e60522807e9b887ec6dbfcd6e71e917e29ce62 msg = f55aaf5a55432c20fb782c552e5ae096eb23 result = valid tag = e13ff7a7e2c85b1abb5350134dfa7f9b +flags = Pseudorandom # tcId = 39 aad = b6bea5c60f288109 @@ -359,6 +397,7 @@ key = 5b51ea4943ce173baa53f84a6ef59cb1e25b794768508b8dd8dcbfbc1744c18a msg = 953939dd7601f17071b2bf776e4b1ed629ce result = valid tag = 182529b1d07dbcb4bd89b3c5e4c8fac9 +flags = Pseudorandom # tcId = 40 aad = @@ -368,6 +407,7 @@ key = c5d3917ffb42b0508296cb245d468b04bbaa2c8c8c32e845415a911ea85f95f1 msg = 0afab6dbab51f929332d743ccfbb9f34877bc9 result = valid tag = a050def2e06a9ed3d10be180bafa636d +flags = Pseudorandom # tcId = 41 aad = 880ac1004984fb3e @@ -377,6 +417,7 @@ key = 77cbd62759966c03b4487ce7cb3fca652c30198cdc0de5d447256e979e041c87 msg = 0e677082f7dd9c56bd365310c15a18de78df6d result = valid tag = f028003066f8902c5d74ca6bc526e346 +flags = Pseudorandom # tcId = 42 aad = @@ -386,6 +427,7 @@ key = 40e231268005ff28c36bd00167ea39131d262f3a591b0d1508c11b00ed04a0b6 msg = d34b950a1c4f2ae5c94a1fddd6574c5d9c0ab18f result = valid tag = b82c05b09328949aa70bb537e871cd70 +flags = Pseudorandom # tcId = 43 aad = 043cd9069dbd8cb5 @@ -395,6 +437,7 @@ key = d66e92c86712132b1e3f5ba3a4cd006b9de1fa444246d99ef02e5b190a73089d msg = 1cf9f2a93cb056fa4222c5850872d9989bc8c185 result = valid tag = 9defc3de90d493be2a1945d11c569095 +flags = Pseudorandom # tcId = 44 aad = @@ -404,6 +447,7 @@ key = 841404f7e07cdebeb48efd25a75444b6de170995cd460e38ff5930dc9cf5eba2 msg = 5d583f68421d00cd8d95896a091b9bb10b744c61c4 result = valid tag = c04ce25d27416ae5f181238acf9508bc +flags = Pseudorandom # tcId = 45 aad = 91b46ee1f7a9361b @@ -413,6 +457,7 @@ key = 77a812cdbce2b7327dbbaecf6f81340b0ac97589676939d1ff0e69c3373326a3 msg = 2573f8f0276ce3b2b38fb727575f376a2eeb305758 result = valid tag = 6c0b51ea2fc63841893216b03eb47be0 +flags = Pseudorandom # tcId = 46 aad = @@ -422,6 +467,7 @@ key = f2f9bdba59206e8c31a3338213d6a46a40aee237f631906aff076fe2d29d3b85 msg = 408c4cac91b4bd3ce25c8971b1ed8adb20ed667f8393 result = valid tag = 63e55e220873e295a5b86543334b1715 +flags = Pseudorandom # tcId = 47 aad = 1bc37fc6729b401d @@ -431,6 +477,7 @@ key = d9aa0213bfac5ee89f9ef2c6f616d8f71c3725dafe7926504e18b141192c33b0 msg = 081280932efbce0a5500d76d41c7dd2ddbc3311dc0cd result = valid tag = 25f2fa45c86c4cb0f02f99050e9d5ab7 +flags = Pseudorandom # tcId = 48 aad = @@ -440,6 +487,7 @@ key = d7b0b278c5ede48da2db2f6ec6f8b23282d3c940bd1eb59f7102bf69c683298d msg = 0f44c184d297c0a66467d54ac982f922b119d5b4c8b238 result = valid tag = b1e1dcf03663a995c6c14991b5558159 +flags = Pseudorandom # tcId = 49 aad = 04e0e991fb5a465e @@ -449,6 +497,7 @@ key = bd5040047cd7bd0bd1ca22164058a2901feb383c1ccba5c71c853f186d4e2b9e msg = 29b7080f92c860ca4dd501f18b041c5cbc5c131783a720 result = valid tag = 791971c0f5ba2c8b7635924267c68f32 +flags = Pseudorandom # tcId = 50 aad = @@ -458,6 +507,7 @@ key = 3b96dbe28ee07208cdf703f1488f478134147363da1502249e025e0efe5cb663 msg = 8f37fd7e3e2f6563a9883d4adb92b5c37242a56b73a6fb7e result = valid tag = 08b9477bc98543019ddaa7ae380f83dd +flags = Pseudorandom # tcId = 51 aad = e1b2f309ce5fabe8 @@ -467,6 +517,7 @@ key = 53fc679ebe23b70714ab4ce6c8b0de5df656dca27177512654da31f6848dbe6b msg = 8b0b4038c0eebea97fa1f93b7c2f3576898e7cdc9fd702d0 result = valid tag = d9038207dbfc82a9a9d507fe254d57c2 +flags = Pseudorandom # tcId = 52 aad = @@ -476,6 +527,7 @@ key = 275ac60ffa734bf86601c951d0bd263b9651181c32f41fce90d59cb8d59da081 msg = 1fa3b565515a429f78fb36e93e048425ffb64bc9e9e68336b3 result = valid tag = 5d423636988dd257e5cbd40ee28ae94e +flags = Pseudorandom # tcId = 53 aad = bbcbfa1779f4122c @@ -485,6 +537,7 @@ key = ec4d4b14860a36fe8afb2861c1376db8004cc2d37eb1ebb609343daf24bc39fb msg = 201ec6c1d0675e818cb7a4e583ea1aa1afde1bbda1f0f549e1 result = valid tag = 3ca5005eda0b99d6566ac841340ad23a +flags = Pseudorandom # tcId = 54 aad = @@ -494,6 +547,7 @@ key = 53f9c2c335c1c5cde744e890f6bd291e4484925aaa036f1e74f0144603322648 msg = 00f4f6a8c09ecbff3e6e825ca676a5cb8373d4915ecaf5d317a1 result = valid tag = ee91b39d01a114f80a7c5e7e1a0b2868 +flags = Pseudorandom # tcId = 55 aad = a6d7d9034512781c @@ -503,6 +557,7 @@ key = 9bb8bc991f01fb26df610032e1bf6ed0e2652629a6726aec9c23df4fefbdb594 msg = ebcb0777bd1c3385376270e543521e11f4bac00d0f9c0192581e result = valid tag = bf51aa205497db895f008d828040150f +flags = Pseudorandom # tcId = 56 aad = @@ -512,6 +567,7 @@ key = 69b8b0846c47226dbb278f83082b75476e89a77444bfa06de69395f16c6eed01 msg = 3b406d4c07f2ef751ac701fe944b2392bd59fb0ee4b32e6cbf8958 result = valid tag = 58896a5d7618837701ed8dda9b18d82c +flags = Pseudorandom # tcId = 57 aad = f5fa84749ff438f4 @@ -521,6 +577,7 @@ key = aa6d2da8fe7ce3228f15e09ae8c7f3d1b0220679a3e0e13e7523060b5b8d09b6 msg = 92763e759a5c0b8c4d40d6398fa9e257900ff4b1f31000dbd9a15e result = valid tag = 61ac094fefb1237c9d44ab7f4bbbf5f9 +flags = Pseudorandom # tcId = 58 aad = @@ -530,6 +587,7 @@ key = 31b9e848dfd3dd1ec05410975190109f550ee6e5235f040ce6faf6c380fba49d msg = 95272cdea7a15889059b4e1de058c869e1776384159539470b542ed8 result = valid tag = b777e88479292944c5d6ace1ffd24ac2 +flags = Pseudorandom # tcId = 59 aad = 96fc6284d7eeb53c @@ -539,6 +597,7 @@ key = da132c34b2291a15777d3ebda2ed0078028c215038c2410d822578dcc869ea8d msg = 331f3d53965bfee2edb463c5b21751eb445289287fada2aedae99258 result = valid tag = 54ad4e664b86333223fca6869c501dc2 +flags = Pseudorandom # tcId = 60 aad = @@ -548,6 +607,7 @@ key = d7e5e9c008af44266c876fa6b02a453854703c1a4fd221573c382c8d512a982d msg = f8b3ae84d6502d353d57c970da5f9bc53de7a5c6262ba7a7b2220d0ee1 result = valid tag = ec9db510c3bb11831c20684d82e45053 +flags = Pseudorandom # tcId = 61 aad = cec8c976f2e25979 @@ -557,6 +617,7 @@ key = 1e72be02d7ebf3c78b400efd005f5b6b983ede08443541475808d43e6d30eab8 msg = f2654733ca29af4bb29347f7a6508ed87913e0faa885505928ac1ee86e result = valid tag = b324b10851d159bd3822705a9d638038 +flags = Pseudorandom # tcId = 62 aad = @@ -566,6 +627,7 @@ key = 98362eff7af1e38d3d77d4a013bb6bf3fb3690568bf897651c578b21572fd37e msg = a40610eaf3a823c06936293473ca36a2952d0eb5e5bbc18be123a07f8bc8 result = valid tag = 98d5e90a5a64e411c98d7c9e91557f5c +flags = Pseudorandom # tcId = 63 aad = f5203e702570c4b1 @@ -575,6 +637,7 @@ key = 8f0e3dc43b86943ed4b0361fa5aa49999f24bc1e102bf3afb439e44f9ce43504 msg = dba4ed2a7938826c43548f6976d8f0ec1838fe71cc535b2a5d56e4d3d5ca result = valid tag = a018e2629d5656920f1202e65624b056 +flags = Pseudorandom # tcId = 64 aad = @@ -584,6 +647,7 @@ key = 16a376d68b3105262a07558e5e448ecdcbe075770cf60e7b7db1420f4fa4e36d msg = bdb5500794edd38a398f18f83de03e16f135ea960d3b8c6578abc541aa1d03 result = valid tag = 33107bbbc06e563abf48979dbc7c66b6 +flags = Pseudorandom # tcId = 65 aad = 3fe9ad465d0aa3fa @@ -593,6 +657,7 @@ key = 8e1fb8cc57ca60ae091d27e292923272439c37f2dede36b2c2aaee96439d5a31 msg = 1d884a83a5f9b00b8951ef81778bd7c991cdc911127eee9dfeff82c48ca937 result = valid tag = 906de4c31eb2ce283eeb95388b0d83ce +flags = Pseudorandom # tcId = 66 aad = @@ -602,6 +667,7 @@ key = 2ed460a56867ee1a2877a8f3d2d98fb886cfcc8913e31c3d08f42374ba37ebb1 msg = 318cc4bf151c3baaee5a783ec091ab618f2ecacf38c962ba9c32c323696cc94c result = valid tag = ac8a68605a0567c559442342b764b964 +flags = Pseudorandom # tcId = 67 aad = 1264b91e71865033 @@ -611,6 +677,7 @@ key = b43328e39cc6f6e94ea601fbebadb4b41cfe6a52c3a4d5eeabaa9853db45ccb1 msg = 63cb5c20c9edf36757b795921437d3fd228af1fcdbb329505cbdde12afaf9f84 result = valid tag = dda7fc160e23f57e8392809f1e3b5ee8 +flags = Pseudorandom # tcId = 68 aad = @@ -620,6 +687,7 @@ key = 92b9b40c00480a50ee16a86349a46e37b02d5ba74d2e5a67eaf333e467fa0152 msg = c857f3c55da61d72563912a2534e01b6426ba41bf417c15b725086d31a1645c94d result = valid tag = 723437af0b684b6e04024352206cbaf9 +flags = Pseudorandom # tcId = 69 aad = aaefd84240ade0ed @@ -629,6 +697,7 @@ key = 5c271bac09a0454c83d158bcc9ec331ca92e62726903b7bb5799adff47d671ee msg = 7c716a5b6cf0b8b0e1ff825ff9324bb5715b0d40af5338d5337f66de681932d423 result = valid tag = 4b8a06a1613737d0f8e3fb88184b23e4 +flags = Pseudorandom # tcId = 70 aad = @@ -638,6 +707,7 @@ key = c28403cce44ff256d055c2cbc84bb2d9773346e0d51bd38e80cebd861b03fa30 msg = f9e8f60b70044b03a189c26f1c8fd246239bc23f8adf0f88516f88d73d11c9290882bb6ad49d956b10c9f848180065 result = valid tag = 28c72dea441cffac2f7811286f8ea5dd +flags = Pseudorandom # tcId = 71 aad = 7185f9cbf59d2095 @@ -647,6 +717,7 @@ key = 7c72c748ea0010c90e1dfbde8e91edf6ead2474148cf234e0559dcd881cc3b2b msg = 9a1f6c42a8a0f3032e8dfa36e0f5750479276866c920672a0454c41bfae5dd74fbf0fbcc8e6fbf4843f20d06440837 result = valid tag = c7c9133ff17a296c987d72885182874d +flags = Pseudorandom # tcId = 72 aad = @@ -656,6 +727,7 @@ key = 7948151a374363d07dfb12869b7f90502f2de8117d3d72d5133b9b3e3dc78ef7 msg = 76e03034be5514561e99c32ab58901eabac0f67b40c366202ac8a08ee3f68c3b283c1adeefee6f5544330d4771e5148c5231ec27b3f3f9d81a3dca52e115e1b5 result = valid tag = 075248c91d1f246aebaa96c86627d18e +flags = Pseudorandom # tcId = 73 aad = dc514d540551b9dc @@ -665,6 +737,7 @@ key = 50a1b2b155150936609d45596e9175f3271be548574405f827593fc5a0578c3a msg = e854b8531ace95c975a5b1497f3dec6d80b29ca673690411abe277bbfd29fa00133ee17570805c1c605452d648581be8db878e782f217b481b1268591593efc0 result = valid tag = b473a9f1d5312d556bd0b62d84bb0803 +flags = Pseudorandom # tcId = 74 aad = @@ -674,6 +747,7 @@ key = 92570a01d2b6123b67055400c8a9b0cb948e32c9b8520758cd1abd73f83c8507 msg = e86fc97c194d37a5e1345d139fe82dd669b6350c435cb446fcbdcc90fe5859bb2ef1f69d930e29dc343b57dfd7ff3c382652939bbd1c978a790ed1dbe5ad1fcbe157925ab4335c649c2f80c19d541e9e7eb4feb64e596bc6d7df8aa3476e0a9f7e result = valid tag = 03bb49593f116a30a8390f96380a9888 +flags = Pseudorandom # tcId = 75 aad = e40cb55a18f2885f @@ -683,17 +757,39 @@ key = 4a3bc8f5c4aab87c20772404a291c1d6d68eb12e5f3c82e582564d6300fc28c9 msg = 2b0815f7eb0a83b9617e4f0906e9179b600b0c822bfb56c5012103aecb4550a57099dcebae00b6c06f3537fb1550c78b249d00a4007d23b882cb5511fdd53482575554028e9db437b8224368ead730d157a64d5571c706cbd9c0d2b10b3b14c3e2 result = valid tag = b5e3df83f18cbc0bd99427b9a172bf1b +flags = Pseudorandom # tcId = 76 aad = +ct = 9575ef3e412bf8969380274f3d009ad03b3a509a1c5ddef6074f6fb5750b9148d65e5fd4e7ecc6759043999b6ae6cb843ad102f3f1a8d5ab9a923438b55842883507d049fc29748f24037de6d280635f668496843c4c35a1e07f9c37fec860d2f973008c459ad0aeff72f27847e6a20a001ce7ae1804e9c0bc5f3161b33403 +iv = fb26a898fb8ff2b3bcfa60af0dfb35097648fef82709eb55 +key = 951d6caceb0ad662c531293b71dffba198ab3ff2b9075834f46a1db81fd3879f +msg = 95e3e4ad70752f97852689a652126ca1364bda1eb07b5171392383159a3794ad6e61adc30bd7488c4a87759a6d917620af7f56a51051b1a5f0b561afb8281032be1de27d4353fe8a8255d0806f45eb14038ce2a4340ae18d7ebdadca46794ff0a3ff8aeb70f9b9c23b49dc415e9ad18ff9ca5159705e2340e2eca033921dea +result = valid +tag = 1f80eefb91d2ca4ec36e252dffd06b7f +flags = Pseudorandom + +# tcId = 77 +aad = 419a5fc35953477d +ct = 931e6478bc3628ae7b4a59740f397fd85276bdd481a7b5d242997d66838d3d774aab627af11df254eee7499cd00e55768fb5121161c4d7a28da7f82cdc2858e8ca4303560a6cfba61295a0147c4b05e5b5bcfc016bbd524220080baa982537c505139545294f4b69637d8ccd56804f7adcf118ce2b5a080663389c1f7313cc +iv = 54e4a681f0b6fe4829518bb630ac8875d805cdecb083cf6c +key = 041ed22e58e79cc56f1097ebc8fd90aa45c785581ff8ee8cbc095edc1aff31ba +msg = e6165f2968cf80ecccdcf6a17e35691d7dd7877fd6381c119d6be7d857e108f835bb13a37ba3c0b8418955ac29858188e298758df9b99351689443a7c085dfd391f1d270cc97e9a384c78bada2f16dabc65e3994f50cc471a54937e94fef5b0e8e4a2a8289d1402a8a21fb16883aa956cf66308dbca54ddea9c8860bf9a352 +result = valid +tag = 985c0f3821e707ce7814c08f23a1da31 +flags = Pseudorandom + +# tcId = 78 +aad = ct = cf2e17f9d8c6562de6d3e8c8bc30ba2904cf5c3616d15ea77667186ee45f444ea264327dcf210b6735a39005b62529d557480ed0462e49d982cf5962e5ee6d8ccc388d5de102e676a55426ce5a873d2e84a2d841e7b30c7ab19035274886b3c5c979d065bdde9b0b9e466b22559e30a5a5abc4817312e15d2c0dcdd99d867361 iv = 3507ec4cd1a6c2eaf081ec32888e08839481f35b3b0f7872 key = 2e89767b15f18b855d04c0b6b47c1f8facc9a058e2194ad2ad901ef940ab54cb msg = eff2e375228756f995b8ab52213177c4b7ca92bc81114f5c23aa64dd7eaff7b86ee2e674984c4b65bf4c5ff402e23902c005e05de25b3c6e8a64323aeafe04ec6cd1f6c851be39e55208d76476d3ed7100042eccb72cf1349ea101253b7a5a4a8677c1d6df5a54e9c24558e2d68c3f50acbd1ebbb4773884b0ff23d95a4ff60d result = valid tag = c844d555bb43a83b4aa735b2aa1d566a +flags = Pseudorandom -# tcId = 77 +# tcId = 79 aad = e2f0d2f16704527e ct = 4f0e805a2b3f2e1bfe3c06c83f5c77b9c4e562514a78f9f2cbf3206f68f686923656885878087d17da261666e798649d74841753525875f425e82a4795fdf8dfb629a8b1d2faa5594557d62f421f4e6a5dbb9f8336875f2fe2e2a4a1d0084358d9583e6b6662895a07c924c0a7cdba07be8a020e1b8ef3a0b5d007ec47a8e8cf iv = 0a5914f29abb1cb48dc686159f09480370477f6069018e18 @@ -701,8 +797,129 @@ key = 6357cd94e2d9503288eaf3abf9604b050d4a483350a828029baaa9cae184f075 msg = bb266ddea2f88c2f0fea7f0cf4a1a33363344fb49672b821f76863a9edaee638d75140d21d848efc475d3814911c8bb34202c4e7ae0de1a57cea6f3af7180be454d7bc6fa5c02a999dc71eba7d5553828c963c1b7c559afa2e30e788ef2d0b479d0da1f24fcda5548773e77abc716f498b08bfe69b1a7e4b6fef27ccc72686d4 result = valid tag = f130ad7a2b7dad5e8f8715eb5b93e45e +flags = Pseudorandom -# tcId = 78 +# tcId = 80 +aad = +ct = bd60e4af1715c24ca68c6b531505ebdc7bccc2e352d6057a72ea1af789fc364b7a1d4ffc0e0d112c4843fdd5345b03365e777d9690ca1810d99c86320fac33345c60bdc0517bb3ec7c7871a9cd21975b458bcf85e5bb653cc3f76405dc8e2b100228d2b441cdc7506fdca6bdd81742b691d3f51d26719fc8d5054b32d27e0ba369dd84abf2de0fb0b7e5d4e4d2f07c50354410953bbfd5a32104f6fb474f125b6607355046e20583db21e234a357370208054c3c654461842267506aba01dcc7fdf9d30f16bec0d4d56b46a4c847d2ec50ed33bf05d87038028e0b9ff7f917bb70d2b70d6c8582a38fed6cb35fa763af7a6f85f3af389e918163a78f58ea47 +iv = 8352ea169a7ed514bde45f27533dd134a3559a19c6a42c8e +key = d23d7a466c1f6f337fab14a3d8d3f5ce9c7ba4538d2e4c60141bc38f5078f25e +msg = 8e05a3b7fc665fc5b788c64a14e5c1632146e65efa62d5922aa46f4509b85253775c8ec512fe29a2f3a215da8a5eec965c708f5645e071cc37d28659100a55e2fe9707be91e483fcf99624921845d5645c0cf5d3d791d70de23c06f67c1ab8eb6509994583d9f76d8988175384c3094b30a13c84748f077d8d564390ea30c9fa41e71c314ee7ad880edbfb6b571474d3a93714ec518afa94ea9276d51faf7a4eeb2580615b574e2ea08cd42fcb8d7435d9a307f83048f88fefce92ccc0c0d0456e77ee69791c3e1f14824dd945d3df3b8fb223afb6a98b0b5d8669d24899352ccb7e519356fc29a2fed863c3a4a6e8bbc7613f0f8c8e0a356bc32e836eb2c6 +result = valid +tag = a9f7953d8e3d783c42a5499e91bfa7c4 +flags = Pseudorandom + +# tcId = 81 +aad = 5fa9dcb4cfe11a53 +ct = 43102ece5117a897670d39b3c0670cf47abf6f22229077611c963413ce1ab84482e63ec2eafeed0bdb952daddc9ceb052742c11eceb12892a2003ea1d4932caa36694d3a8a8a1426785ba62d6f7eddfd12f4b68733bff727f5ffd2cde4f2a5bafbe2ab87b0c0e9b0ac168f91f95d067149187a6cf8921a18480be8f568f8b693397ec1e391c721600cbc2dccbf2b4b2940d0dd7f8b53fb0f2e0b71eda02efee96c53ed5f80c079570c94530f94c2662cda6d66396de9862335ff0578be7f27a2aae2088a07820614d5bb43a8b0a4157036d0f5f443baaeac1f5b140c1576a3a7b3b70e466d1174db986e12f2b04ec4fe5875bfbf97eeb1752b5a1e86ba9da6 +iv = a63d05dde513b11626db0c217517cdfb374c637d3952de67 +key = 239d4d81e6db48e39befc63e4c2cf43f5f6afc761f35a4aeab88360975e6c6e8 +msg = 3f5e507b2d472419357c279769c8e06bd2d85bd16aeb0f9604983f52e8c33e1ba4d18e2ec86be5e223a9da43c50cc18e81d7ed7555be044a43eaed139f48abb0561ef2eccb6be5f1a813b0502001292b4a370adc31e0aae4fcc7014f5a3ea2ac846c47f0dbcfc3205c80a132f62dc34a845c73650e69c0945b4ea401eb04ef9af037fb1d4f31fa872ede722f98fe015ef724aea9ae8887fa2bddf65677b3f755b33f5ea7d6fda97ee98d57e6e5180e01a42ee0a912f35e9a21759846a9b330e9f8c697af75243ef89338086ce825ef2cc88c440b86f9caa1941300a5be0de86574bec6d1cbf484571f87f9edd643715bf2d11d9adbcbac58a31809746da147 +result = valid +tag = da53e27547c482e54a5713b9b6593056 +flags = Pseudorandom + +# tcId = 82 +aad = +ct = 633ffdf55d979ff1a8cd9c9e515105824bece74ee2f8ca4cb225c329928b23aeebc1a20547a59a810da1297acbc4cb99d6c93be1d5a2d52a5a41c34325812972092ec35c2f2ecbbe50103594af2b3c3ae289cb64b814dcfee99b83f276e28231c4780e47149381ad4f0c109d8eec3cba20681d74cacfd22e6c25771b93a8174fd09ec865838b923f4611818d791b3163224d3d28e7d1df64ff55dd3d1b1ae255f7064ac13ad04aa119f7b812674ef4836d790628baa0d199eb3654c326be840f4713af84cd38309c34936c7295cbe0230ceef023902cf98425cdce33eba60230c566ecfc363139409fa61a287ca58d0ed195449b1174c9879a4bca02715ff850 +iv = 2e70ba42cf3bf2e03ca0b96977e4b51ce4e6cfddc52d6b3e +key = 750866ddba8fd49022ece52b9c75db2590977f97b1f84cc9415b25e970b56b66 +msg = 912d918ff59d30a8758efed4b2128aff6912eaca73df6f8224dabf753dcd7d50706fa357e8c60a6cf2aa54225b42c11f34ad33cb8286339512b941cce327a42bd4f516cd3cf93856f620fb33d81727c89867c540ca03e9f89ea91f94fefb606ab91b8cd5b1ab48a12686378a2cae1c644cb3e484be5846ce35f9c8ae1b906edfcd767f39cc68d6bc75629d2e8d85c0ff3c54c472415db58ae11295cb09c01dd9ce0b6b5e8ac3e88e984bbcabb0ad33f103a0ae042a2471eae95df8561cb1f2cbdb7c8151801e98fa349c917e826abb7868879c3695abff2fa52f5ddb17d9300f30d97dd69ae7eda57f8bd6ad5dd995ca9376b115bcd8d7da18e10077e02a8369 +result = valid +tag = cd54da1510cb008855709073542f7cf5 +flags = Pseudorandom + +# tcId = 83 +aad = 8f6dac9e6de4f8d3 +ct = efb680df8e1efce6f0a468ea4840a8b6631a437969d045f45d676c723b01db31810315a53e4bdc0ca3ef0d9b7d1be37ec4a6baca7ae8ad4b3290978f86c80a1bf049fb5730fe34c2d3b8da5047f52a801339fd78385c8280556389acc59efefa93f232faa7830a15eb851729b724bbce81b58f7f710cd9e93ef8d1073f858e2aa39a9c62e763a9b81cbe8c041943c693b8f7bf8fbd7d14ff8f1b5e82ca0f5599ab7129210d9f47d9dd5277e8de702eec5c74be23bd40763f6172467fd48edccc89f43933dbc7395f389f0b6d5b7e79729aebc4059c94a24a2cf9ec2739dfb9076ee58b7d43c3e5d15e032b2f308e9c910dd1455e1bf8800b6cdb6bdcaeb78ebc +iv = d3c6c24e0096d9a8799e39c9a8c3bba65088e28b8ec199a1 +key = d4dee48fbebba975e563e2cf227596cd1cc88e93cf76ec7a2c6e7084f74f1650 +msg = b73c79c785d51b81897bdeab7a5bffde249d937679f910c72297bafcbaf4344d5d5f140c0c0eb0e78054b00aee8cdb8a8b855a37d8078a355f7ec7e87c9641c19df95c93e83b958851a8d4a9e8d8bd9859de95e75825fbdcdcc439c827d6c0fcf57f309563015bac634c7e023c85e98abf34387176c0548b9addafa3c54fa59a3343b4d97f9762369cd62b2991d1a957d4479db8289055530369cff9076ed023fbe06035700532478e8ad074c738068c9cabc093851d23b05628b7ecec663797e380ba8de0122f87b1ef4b8988af03143c79e5cfac92a89728655606adfd2d9c56c4117b2ddbaec70b50f001490b04450fbc659a5a3229fa234bcc65f5aec84d +result = valid +tag = 77c80363dd730d45cca7c61885bdbf98 +flags = Pseudorandom + +# tcId = 84 +aad = +ct = dca4fc4f10fe12c6b9a0c0afa2da0684b9c70ef77062b246acc95b50e595641c6c995621913759f88e2eae100383ce07bd314ca90b2206c8cd9b50c9ec015ff4d692d39f071269a8fa4cf146c478cbea7013a4961fccc8242974fe46955d4ead78897feb45c7ab68a189aad8c38cd97572b221eb42f6960b7db3c8bafb7563f849ce4b9c1711c997d64daa72d6643562f247212821f362a234a37850427538db719a07d79e58d5c29b8bd68b33ec2827227fa6449a3b92b6bd6e1227720a74c39d518e63990a57c30fe1472efd7c7b27a57f12b359e69782e13508bc2fd84b07c3bddf936c4b6cd826e2b9d5a3cdde3834f29037a65b00787d5105f6b238859d30 +iv = 74a03a7fbb487c3fc0216047ac626a5b1e2e852f474e8db9 +key = 4ee5fba6efa0aa790956c0e01d64e38472f57dd7c3127339fa1a15c8d586c37a +msg = 677c9c0e4ce8281ae101a47892c003d8d30befeab964ca9dc09a204f1c8c41f9f4a5ed8584a1be9c48260c3223a34c7ceba3ed58d95604155a0204da7aa300edd7707901bdedcc94665fa8a7de334f8105892bfff04db927399274f3b0b1122f35f478e0bf0e2e8837e2e7a3c4d3ff52a19212d0d81b41d062607c63ec7a9a53e5cb5a436db99fa6643ccaba9b81ad17f97be22d9b83e7ab8a920c075e1081e3c6da854082aced045e32016f64fa1264e0a1a586eedc9403543de3d7c8c91b1ed262578178096349e009fcd4a11f6186ba51a1b32056e82beb24f0e240aa75bf046e0dbb59a7f056d3e6ed8e0830bd9e7572c2d2e3fd3eaa059f8404f194c5fa4e +result = valid +tag = 5c3ee84b4866a2b501989727c1a30efd +flags = Pseudorandom + +# tcId = 85 +aad = 4ce4b59483d1b31a +ct = cf5e81aeae083955e5b1ce875e8adeb03098c8422bf992b5ea3d190ca267741962130bcc2c29bb30af89b6a524c2d9a301ea11abff807f992870d6950b6abef19ebbab448f3c28320332647518dfa8b4447c11d87dc0d27f811f84457a6202d9d4ff142eed9eeb2acca6fc7283695d66683ee8f566c405edb00cb340552b294466a55d7d517dca45a5e5971f283ac171ece5f41f30af22a477755bd7ed331d0b90a8549aff71c0108bea0e2d68d10d0c572e7ce716eb80d574dd5682f423d61ef27b5003116b07c7284cb6015dee6775d57f0fdfab6ab444e7408ae58a0d2f25896a0fa6cb5b8ff8e443b8efa809a1e6ddef11e0387a2c63f768fb14b87cc983c2 +iv = e40f7f7b7e374d2318d28466c08ec4a242fbd3913862ab11 +key = 2ddb69b55249598c8db0489e36cada161ce5dd5256c99f64d9c07f3ca21071fa +msg = 12b17426946cccc0fc4ff7a8c40d22e8b71392b675076e8a46d2a95754614580e51a2ac0c6993dc3e78ffc82bf884df49337adae993ebf0c98b517f14774f537fc9388d68e0914f47a9a030b9f7272a6f9bf16741c28dac8d494962f30ba75011adf28bca3d195dc65b180fca2ec5eb66e9e435285d78dd14c25fdc73153b9da81aeec6ead15fa9259ef3fce55a89bd29b28976daea3c5258a1ca95266a5d066e383c3c0e0efe65af222214509467d5cc23cec13420a99810e29cf299de4aac9364d23dfd187cf0ca99ae52897806f85b3441b1efad0e1683a25fdf2a26a6e26c174e5c826975629d9caba126413dbc68d57947acd874fc4104b605ff88c4d01fd +result = valid +tag = 1ef18bcd256bd2db1f04992525e69163 +flags = Pseudorandom + +# tcId = 86 +aad = +ct = f2d964333851c12a174d4882142867ee53ed1bbad3fd90f67c52a8259a8fd14da2604f361bb3593b0ff252b679978d35d9d8cfd4975a806ac3a980b52a3119d6cc76068204b424b38a7d62567346926d5f25e676d979f4245f591bc10138ea3291a5b4550f0b1dc9e6b51f3e939ba8f4aba3a9fff5df27b5834662bf8c2d21cd27541cad3d63808ff3e85da03fa0a236a77b4091d8dd3d78c2c2e97fc824cc8dc2ae25c88b699019a0eb197291ae6e6d65a26d1017ca43a32c5af921855f5c44326c00ac0260ba62164fc8c8ac4cd7dd0a8aaee8c24fdb10528b6d707e9010ee8ad13252333368644e06ff87ae0205b4417f8be2c2a7ddac1be26b84568a4d62accdf3c2a0af9969cc29c4081d2c0f84bafb6b43e9235926fd88fd58f7cb5bced82b131259deac09759324a9b93c0f89c15f02b159136b9fffb98ec6f356839990a9767f1b93068eef325a5dcd419a2e72086cf13f621bb9b29c2fb11b528345641663d7f199856db7822958ba1da9532a3e0461ef0cf4b2b10c860fcf4b925d9255a8e27243a9aa4bb5a2cd43994a59ffb7c3863c9e75dde5952f4537dd82e874b957db8c100d8d40136e4b0a4ebfa376486b9ab6866cbee2da89f217f2ef2a995c69d75384fbc22889fe743869d25a8e7fe7338e038bff593f0609c8ed2b0f82ac1a1a657640ed1f0148778efa0dae28a938522119ca7d7f659cf68ae18e +iv = 7e7167a32f5438269b5619a4ed951d69f4d2453fb54bf996 +key = 35ffe94d95440433488600ff6f754b8cee1ebeeb4c5adbf8cf6b16cf8a4a2143 +msg = 3a744da9af70563533564fe485de0ad88d5d77f708ceb340e0634f257450f2b54b519bb5a960eb4662cbb55e99c524d7e84df4cbdfe0a0157b63cc46098d2f3b2f8e95ec5dfac46a8cb2aeb59d2efe29156fa217964ae596344176b68c2935ecb9a767590d7a4ea33d90816533d82804ea70ee47b76b13d22c188cefa6a55a6d27efd87de7a3b8f413976ec3c7b841590dc5714268418a7f282fec563a5b35e993bcdb2e3eb7d8c4be542a0db66558e8b56697c4788ffdaeeee99e245e88def0f4726ea0f7133d439012b869bcc0624b8b049b11530ec03c2ee7b11e90c67695d17ce8852b361e182a8ba8b50e0c7ca1783e2ed9c2a1e8c35a301d12875b8348d1b3a9ce5ed47217d6bd9ff622377e5cf339363f53da8c41e626a52db62dd366b393e7fc9712d5b0fef85a96ee8c85f57e7d53f8843ff98d4934534e745e3b5112ffb833cc576e79bd74ae09fc3929540c4a7bc4e31571575caf0f1c97c44dac51d27f895ab53329a787f09dc08998a2cb3eac3a7c1aa4b5e240e8923ea47a3c1c635b3bffd3d79c6367bdc2a59fa6c2cfc988df7f485176ee31e380557f45f0bb0f4fdc30fdba7fa1e9007bcbca9282dcc071653df8a841b6b2190ba5e3dc2bfe4980d1b3e66193afe16b3c6f80d89e7e96c667d670b314a79b2824a7cb9e45a28e49501dd561a21e2f9abbe1445e89e0c50ac759dbaf62d2c64455fa0d2a +result = valid +tag = 81d93ce2dd20fb262d611f16f3a179c2 +flags = Pseudorandom + +# tcId = 87 +aad = 4927e554ed572f7d +ct = bf49a20fd1a0e81363738953124130e96b33ff3086c317312e1a204fd98ff3cb5c4b48ecdfa1ba3c1b1ca0c3c03dccbc2a9ed71c714d53db977f7d67893f6ff571ad7b21cf29b40d1f6e1d22dbe3f7e0871f4ef54804614779bf4d0d329ebbd7a3b1129ea29f86e7b7d78c2a01c465728c8d3c9db8407974731d65a28471ad4876fdc000c5bbf74cc463b78cee5f488a9f3bf6b1b7539e488bb657aa9603cf77d2752483d0387fed65e7ac7b96deec264de628aeba145573d540d78c33d73004fa7f88bb600f53f9cc7553fc89a8a01b5e9e21b4d103dbf908e5200deb939ba0f28fdec75ea45594fa55d8e31907a78c91be3b7fbac2e20e5f6a1adac249f4de506077597a0cad5ae0636d5d7e107f9543b8c8bf8b193bc63ae9dc7da14e97d736ca341adca464d0d559444384744ef089fcad59df6da9d390c2e4d3cc0768d6488ae4bf76c6059da14d60d17e528a70d91cd4158ca382b024ccb9b19d6db3c4ba0e138adff021fde3774deda9d6bdc06c750f5b4af2f257dcc7fe2756e47c392da36d5aed634cc2203c62f47a8da033989bcab92ee4689714aae100ef12ddf42df1d929c62785121af4713db1f54c9b09f012be2f3b09174e135e24544b54f6db6a2fcde1b707c675bf15e0020c2ff739b00b8c1c78df492168516e77f7a234bac73fc10af9450abae183a559fd2fbf9cba189fe2b60e1b966b9ae6226d2a +iv = 667cebaed61975b622e88a80d5145d469e9b9406f9619fb3 +key = cd809df74f18d7b78e273958e375728d24cbfde80fcba3860a49732a0cabd4e7 +msg = 6dde905d7b8f92c849d9351d908473249c7546bc757f899975a1d6f2c624cc751475299b32d19c123493b25b9fbc0fb902ba1008ada7af0f09917e1806ff625f72b997f3d25010b2900a71233c90117e754d34d22b788bf4eba3f256cfb16194e952c6a9860f139bb135ae42659831bf1b7b963a2d7c4844bb376d0d42247b74d896eabee3211393ec2676249c9b9f347b81d7eb5d00194a4f228802fe9d94679c865f6973c2562f7ca0ae3509d3e842e37850ac2d0db5f0f64f31a8129a2e25c1e5ca9a1a14a327601df5299e5e9cfb282f71e36a531583c992e1318e74c3453668a538cecaf973f3b3717cd8ba6775308a1632f91552e56cb83f5f88d0abd9d7fb2fc99ec7384b3742cf18865f0c0063aa1e6dabfb3018d0763cddc2f8b433aca4a16a3c6c1783757da6da92c737c708e0d8fdb2aa6ae10a0f47da079e413531c199b7ba70df2d82c842837c7a5efe61afabd3f35889df6f9b0a30723298a395ddaf00d2c6769c82b4af8e9c1a76b8cedbfe84b40b0427f00efd8673374f769828016f18e31be92a24b73374db1bdf3369ba60ebab3b48d2820215f5a0e0b0da7ea7ecdb4f9127910ac66e2881ef4231e139dae494576f994213e60e820ca0622597117868b7513e614b533695d17fb03082a8db71a28d1bdf06a3b7903770d084b12e2d5098dab452a1aa1e68b91d3a3bdad60bd42e7e6a7087e81571e0 +result = valid +tag = e643d6a1ff15c4124f54c12fb5b8571c +flags = Pseudorandom + +# tcId = 88 +aad = +ct = cda9e26964406611103137fbbec6d97fb4287aeac920ce0e81b8a2798df301da2a7ed83b87732a41590cc6a80e4408a6685bae08e62ed21ac3ce2eb62c28dd766bd290b322698040e37921bea776e6f1fe5184198b51150680083ea9f6ef9ec859c45efdd1eb18d32a0d50f54ce0a63f596dc8dfe09a8ca7ad785e287d21d9a2c1ca81c414889e9c8de4fe6727ea44dd3a6f5179a926ef05fb6dbefab837f8e14ed8273ac6ee0aec86f080cc45ef55b264fd2553cfba5efbb747aeaf3a26177543123d95fa705a2cf35fabc5e2881c2a4bb646289d29431848515125591c1864a924717eeb41fc05a67d291dd436ddc568fd7278afc1ede9f3deddbe14821c02ca7d9366713a614fb0c8a20981e9e16eaac5a955c0c165892d15b2416a6eac32ba0475cc1adcca2f7d66ba79cf031a1325f88c37fda65220b5f2ccd1d8c96591ba1a8efc681d19c3f3d3104974bde3473f4d65be04df02af3e29af7142c9ee8ee00fa30fc29e175cbed4197e5dc16e6a8c02ccbd0cddf0699328b707cf834cde8e77b4517994ca581eb6239d618dac9a68a87645dbbc15f20afe8e6bc5822b4e09735c07b4804c2a7a877ba13e625d5b89bca5ffe2d12f276c5b9d608375caa2e55017510e74faa55f85ff15f3891bc652fb3771b724e3c8d61c7f5668cc8ac680b19792c4a8561e469fd493e4d4ff7e8781a9c1a4ff0b4789a06f74f38277ff +iv = ca2bd180360714ff332994f0134ade2b1f754f29681904d1 +key = 5e3c95a09daf5f3d67eb1041b604a53b0ecdb595b608211b311fa70bdce7d582 +msg = c2e349ad5652cbfd971beef025298c961a3fc0351c2f658a76c287dbf29a35be32bf6ede0d6dc8c6d986dfc59500887491ce6cea4eedbbfd7002ba7dc1e8c71b33666f1b9aafcedda257b31dd6c83d6f61c5c63c63bf9f7f10fffa195ba13699ac84ab6326c2e68317edbdc17330061be733959b151b40b5fe820933f919b13c462dccce596eaf96a217c2d9f9d72ce2eae45936731b5885bc3786724bcf4ae01dbc23c9bb9fc9d6115deaa344fd4f038025af5282cfe9ad7c0f55dee3b35dc9cde839988bba8715120f9a4e6e4582e23368b7459e0795cd69148d05ab1d64242e1c38502f5d32123630417a0755ae862359eddd57ba09723d2761789d2caa3a2617a4628c89839921b9b9845d69d16b483edf7169021afeba72938adaa4c57d45e203fc0060dca09b047dc4321217382f978b74d8231d55837d1f95d2152d30155a63d9be83ed5db21f3a93f8c6246575a4d3304e4f10b01786ec9a4d479d9d76a4ff1f0a73ce95af2e93010eb882a616626b888ed80992149e2658098b67a03781b344ffa3e8ed3032e85f4dfa51f64a6cc5763145d3b61e52ab4b625fa05d354f873f03066fe35e2bfcabc92a515d2ba8bb67c921cc833922a69df6a4288b870f3053387640dd0f0cf6c81763755d371ee65838416730b001f22f1bdd49630727091cb6cc15bbc3fb16d6bc9346fd7af156e64831efb4e5806a86bf049f88 +result = valid +tag = 363c0696e9d6c8eccd406119eeb803be +flags = Pseudorandom + +# tcId = 89 +aad = 67710b489ce8ab3c +ct = 85b9dffb33b7ec0fbe40c464deeed3764a4bea0febc6992b3a1d72351082e2393f78bce8c5c1c41caa8f91624709cc9240cd71fd8a3a219282cc24e6479be2edddeae9b75816c69846d066b9ee5e9b85ec5cc8a0ea634729764b264868874058e179600b99a9726f0f3fdcfa529cdbcc8f3bd86ac93e70420c76c99ec7fa164853f468ae30fe575d0221d4e7748f8ff77e5ef65aa93e96f07790b6febac55106fc3cd406884ec263547c4585f078455fb255900ce52cfc45e74b07b92951cbd3baa49085a8798f1fce765ce13febdedebf14a76153d07bf57a4e0af4ecf0973d00cbda9f4e5daddcef2da71ece9c16b59ee9002838be2f3f5d1822977b2e93e6cee342c191158c2d32cdfac5b6bbbb54b99b4cf39b053eb40c178031d91cbf69210e5e073f4a89a2b616f0d3449d8d7bcf10c97956af8b4a51682a75ee28e5737eff3aeda63747f40189d88c20994c5d9c89487065777427f2b44dc3c06ff18345f81a1a1fb6174cc102e35e9f1746ac33980c1e695ae19cb9dcb8e765aff62b736d68c127d547c65813f4e285e08829af38500237f226e43a76d6c813da21f8581c0e201f58c787274844eb29aac1228e09f68a86377d5169e5642c8a02429f2cda82a59dbad3dca1424455877074faa3aa182b78a4bc1b595198fe5f82d105afa9189808255be28ca7538cddc839ba6dda6f437ef8a28e09e68be797aea896 +iv = ad2c8c1c80327109d8c642bf2a584843b6af94ca28ddb06e +key = ce9c044e573cb130c536e7257a30f7f1519bc55f24c74cd8b95e23c75afcd076 +msg = c4e994074cf63f49018755741d01eb96ff0f102116d77564375055a30728370925168356eccc56db8b3c6ec4fcb5a765995b0323e6f4b7bddb5177c4cc83d85bd56acff5b23342792242ac399f6723e9b2412a504c39be4c5acd950aa7b8d4168decc2d93fa5649a08888ee43787e1044a3d9b109b67a81c5e7c50e0b12080e5843eef1dce7acaccd650353372b540902a1efda4dc283c9788f03454064f53158c1e0c3947e3be0d506b9552e84cf99cd571f06bc825bacca840f51a97b1080cb438e64a47da8836a3cacd1fed5d327187c0562302513485f060aba2c94187ba959561740dc485abb1b680b7a834c278ce720e7430b39d7d7d95bc8c9743e19af09e75c58b9d448d3248a778c00dfec5382e40cbe56fa2daf3860d8aa3c0bc26a63930f32fb43a3e2dfd2281f5b35c3f4dcb0f52465cd73949642123866075574526239d0213118f80fc54d55bbf50389b729375f8f3dd47bf901cfff96884b1296ff5a3894d9bc427d4548cc6ab9bd57044fb798affafd3de6ff98857f17f86a89345f3d9b163e3df8de3ade684708e379d80442a4d47409d67a95d9ebfe16eeae2541165f64d1bd20733527b05dd97264291a345fb82dc322730c51de3a737c475909166eff27a2a3244993bcc69990ca48e816913c4a736a3538d8dd4d14617f1dec7956ced9f508118b99b347b7cefa3aba7a2a0e3e3bdc518300598e795 +result = valid +tag = 0e686e2051d603dd5ecf53949222be1e +flags = Pseudorandom + +# tcId = 90 +aad = +ct = 9961accbcbed29571a3b55a923bb682b5ef84a2a9ec3b9af7f36ddf81ffcc802c1d49d22dea740801e11116095a05dce789cac7fbe79ba52cfd540cd024ce46816ef0f7a179bcf4c8a4841873f43fdffe722e0e6bd126048715cf5a788318125218c40be06ffd5d6d7d9e1b4478fb3787d951fbdc43b12b8f98d2b3a7e5e75f74e59a6d515c42be5aa2723b378a9662c595c2a9c6e5e2f07733fdf507c1ad88fa740dc976e15928bf8c610ff9c0d4664bfea4a418d00028cc468586db375e81cdac19ae7bca612892fd6a4f2994f196292863b0106ae0ce6c121c1132ad8cfc836c6c3292da89dcdad99012513cd6c1b35217acd73f1b215b437af12dcd925199c9069ee350568c166a64abd09098f6c5e0215019741d3ec0efd3694861733f72063019b65d5294cbde1367c34c4ebc876de0e420522b4610f8b189d8ac4794f8c5ebe6ee0a061ae2220bba0c2c5f6b0cfe8a122304edebfe6fc62eb64ea6a3026fc8e7c1d4a30d3d4cd9ca5532e8084a01305ee53e2abde062575756221d35a0805703d5afadf47b216375d1e8dd136e41bf817985c601685165fc93a7f43127393a70e37d371667e5ff2b01fecc4516240ab52140a0c4146eb00b6f2235950714de675c5cc8c6588fe3100f3ece39fe7beaffc760abc090bb12645d2f73c2ed0d116caed7a567f705e870d51f1a4ffc90e45b8a67593ba601d24b3a8c6c0369c +iv = 2d19b47ed2b39a55bd1a8171e0b974691f1d07f4327d8833 +key = 23fa8ebe1b5261178770c1d70f2741afdcba95596cd0d05478664878a39982ab +msg = 4467ca60cf6d9aba5dfaab067b985f9816b6ea111a98a5c9a2ff1a66e3971d9f3fbb95f530b15a5daae15b2767ce0751c14801c103db28d01ae49d948bfbacf75c91e668641d17b25284388ef7e77dbf48a2fa9237851b7e6470a3364be3440c0006347d248fed49e16b8f8cac6577582da60cf67422860082aa08d9ea4a5299cb5be9f9ddf83c820f4402eb963fa930445bc492f6502fc2f6921214c3e9737d5ed30ab58a4354e05dbe74df0b89984a29f674b402cc6caae4c61fcae8bb8898f1f60d9d1adad77ab037e0b6772b890ee2c70bfb17b41dd82aa742bfa2c48632bc9d52254587ad857bb3700e79bf1e96c25eaa1b01e5eaa79f2783aee3664af4830a0aefb529e1753c660f9ea84e3016834dd155074a250a5a1fd9f425e9430fe6079c5be504f7ce93e58bffc7db6be08ab59938b90077aff318723f1553ff986cf0265f59cc521ef70ef698acfc7b4344492aacc2a28f7ac66da50e5e52568cf042317335efe21107b2304aae017f10bfc69ad5c5ea5d3a439b18f3edb462fa1a05953833b124399b0ae772a8105d6c81115090c3d66603d44a19a79be6756eda1476e328d8823cf77feb715c09ddbcb14c929ccae21072df92a0e6d1133e27d6b32f0ad69abb668962fcb8fa433cac1791ef88c357bc12830a78e007503bbafeeefba014196fab6a4747c5cf01d92f8a61448e5858a1906e468d044dade04cb6 +result = valid +tag = 7f46e4b12bed144ab99487b94298677b +flags = Pseudorandom + +# tcId = 91 +aad = 26b398c1c5b130b4 +ct = 84ee85bd835640e1603833527f5c125f5bdea8eaa065bea8411e6aa8ed8af5727117f567ff041528570059ac6f9d4a09ea6ae3104acd079202702d149f2cb569fa404430c9022296a371fb0e563af7392ccd7bff87e5c5a30514f5fac080eeb244379f98f02c15d07e546a08e5387ab361ddde214529bbd3dee206b25a45b87fafe9e3777a48d34785fccdc6396bb937bf4b4f35984c8a66612337bfa3549dfbe82efdaea89055a9efb1802570fe0ddd7f4da26b24589c463aba92cc89f594b71fdbfd11563ddcf0f03dd01b9e9e545939c3b594588ef5653908aed3b2ce1c7199c12c20b3e83ce315296c6db0ec6b120d743c12ba9e8b4991067480da061fa11c719074f0b567a7f9fb881be5809ff5542b6540fe41e516b9c70ede2a1ca6b3e0c7c60068616c68cc07748ade154401d1e126de427ab9a6c6fc69e75fe0b8b2b3e0bbbaa03694a2c1d92421e91f023010270317a5997ffb017409701ddbfe2297b18513b80534d9a407e4c7664c9f9887db22180c7ea640d5b3c236fed09bb287198355c93736cf2c472fc28d79fe159ffeabd82845b780f461a6c2a8338ab742fa676f61f0bb929a5e3b8c167e4b5844537c1de0c06415f30c9ff4675fb5ad0fd1baa04384c97e83b7b6380d29b68ce8a7f3384497788d8cbdb33ee11b94e12c2b58975bea222a7a4dd5ae6034f1284f5a71e28d28ed41fb9a36d6ffbb7a5356 +iv = 616738c0adf3dd2afab0cb6db5d3c2a60c4fafd79b5634a4 +key = eca2e0788408366ec298c98eeff22672974da0ad661f8f5342946288096fc66d +msg = 9056fcfc0f99947cdb322c5ecacbc5c95e263ada770c07a9615e38b60236a9b9dad41ae81fcf5e13df67beb0be56cc4cd7c6bcac931ef5f70485facd16e59e5dd82dfbbccb356ec530d6dfa11a3579e1e2a0464cbf569ec750678b6d880d002bed41ffb409add7cb1d7f5b7ab87e7e437e5f02bb045c6ed1e7dc1d2c3aac65a9bbb4994b7c37d05adda1dc13f4db0b6bde76d3a7454177fa98c4062e5be2bd5e9ef318ee47cf32fd7cad5666af34db60923bb1e207f2c2130fd0b4b46572fccde27914f76bab96810cbe51d0e401bf8546c0f8a79eedd7945299d385b01c499751a02cca18dd21119016b9063e34d80b59e315a306fc0b7b1adaaf7e36122a17f499436a0e76406d163faae2d3bc063aa1ae06b5ce9e06deca97047907aff8d745c36d9a5111bcd8586a4c34946dde4be3c9b8dcdc166f5c33a54e9656da229aee4c716f951a60bd90aaec1887185c51fda90a9d113a0fbcc20b134181a119060c67e28d790c12e82878086ef3826667a86c3847f96c683364a6f9d22aab31da7cd016211dcb1bce7e39894a4fd22a50d63de409042f0be6fbcc038becf1c85b2d3517dba2e668d40360b41f96cdb74e57b02fe9a9c1073dab1c9e7dca8e6de2a25607d56540ea2d48f12ff58f4ec887c4a68817ae76dd168534396aa2c9566a2be7aecd490b4a99a46b95fa35671412a61fca486c6f763410dd11c9e826cde9a5 +result = valid +tag = 8f2e7dc16340f6d0eaf7f237e828dd4f +flags = Pseudorandom + +# tcId = 92 aad = f5 ct = fe59e8bf4250dc02843f3be602a7aeaa iv = 74ef0301cc545539723c78ea9e2d75b851ea8641df1685d5 @@ -710,8 +927,9 @@ key = 57f37ad4992d336d13c3967c701e60c7842a55195687bbc1f680a33e78e0658a msg = 58fea87518e42b504a9c53035081aabb result = valid tag = 012c6e4f5017c78b96247763c8ff5f68 +flags = Pseudorandom -# tcId = 79 +# tcId = 93 aad = b93b ct = 7b2f702cf01a0007f4bd949230197e78 iv = 4a75dc9936c891cf5385f84e2a6d484c612115b9ce053f86 @@ -719,8 +937,9 @@ key = aec0407a0cfa59096a489edc29e40cc67843ce71a95afc8deaa409a655aeba3d msg = 8afe8b8b22ed249e21a44247345ede5f result = valid tag = 56bddc4fdccf099f128b177b3cc73520 +flags = Pseudorandom -# tcId = 80 +# tcId = 94 aad = d0926a ct = f95dda4c5457dae8daffdf0ba5439ba7 iv = 91752e5f97bdadb6a9811c2144e27f73baa9458b6c58c9a0 @@ -728,8 +947,9 @@ key = 9b0400ac1a917c7571430b78eca2c108e1824a078f21eb1995bfeae7fcc51f83 msg = 2b512160837e427a04c6bd9105cd2304 result = valid tag = 3e97e87d976efe3de7d84df933ac980d +flags = Pseudorandom -# tcId = 81 +# tcId = 95 aad = 6cb8a59b ct = 9d2527bc8df2e71d20864e7789ce2a84 iv = 95150d436a72c173e502ac22df904f26c0f4edffc29ca98b @@ -737,8 +957,9 @@ key = 85b2f31409600b36ba8013f79b6aa84c9509546e218edb75c77d743a781c9bf4 msg = 44872f0602c76c1d4d36fd462cc886f0 result = valid tag = acd61c1b526988ec6105855ebdb7533a +flags = Pseudorandom -# tcId = 82 +# tcId = 96 aad = 20976ec087 ct = 9d403b239c7497781bfb4468bd930cfe iv = 383cd40e9aad35c35e3a46021b90acc87d51255be3443a7b @@ -746,8 +967,9 @@ key = 76b087aa42ca8bb9a42133eb9279da0d0093b4e5028f4edd1c2183f81e6754b7 msg = 671e3615661511a8e668941126908c84 result = valid tag = 83dc6dfb3ae111ab05ac30116b89d65e +flags = Pseudorandom -# tcId = 83 +# tcId = 97 aad = 03caf0a03be7 ct = 610417044213e2a64c1b9b2fd1839268 iv = da3fe15576474fe36bc3d2c42fe505617454c23aa1475e80 @@ -755,8 +977,9 @@ key = 335d796b0dff04636e39bbc408ad6aef0d423fc1772994e61409396c9c1ff1b2 msg = f3a55e4591e697a9f1aaac2eda219c59 result = valid tag = 444c11cdb783c3b432365ebe12378c9a +flags = Pseudorandom -# tcId = 84 +# tcId = 98 aad = 16317d3050bf51 ct = 25a22c28b26f1712ba56b46e0103c444 iv = c991adee7c6e2bc5aeefd24c11be59a429b3198a3ea372cb @@ -764,8 +987,9 @@ key = 0a059d6ed699ffed57c6734b67eed5bd62d508772e0d1edfb5793f805908b035 msg = b1ecd5c730695626454e8f89a598ad23 result = valid tag = ef27336fed160e6bbf257fb0e7770aa8 +flags = Pseudorandom -# tcId = 85 +# tcId = 99 aad = df2f4f832de7a1518e ct = ceb42438dc40f7a0cc38ca0b9a48091f iv = b755995c547fdf21a2398d1f4adc6476d1291b1723a331ee @@ -773,8 +997,9 @@ key = b992dd885d0499a17268656665fde641be102d2fb642992d97e3107ee9aba20b msg = 5fc0609d86c5bd4e5e9e335cb1954458 result = valid tag = 7c1045faf49b58415ccdd2a1e2bc4429 +flags = Pseudorandom -# tcId = 86 +# tcId = 100 aad = faa3abe6bc4eeb5316bf ct = dbb22f3a39c46abe3cee3980c1df88bf iv = dd62b11c6826d2c53a8be69860f359a703594efaa42411a6 @@ -782,8 +1007,9 @@ key = 58fcfc12acbb234bf13d28b856693a0952245bc0c1d751c52bca708c7a196137 msg = 66cc8a0fad0f6b05f0422b53ce8fecb3 result = valid tag = 81da8bfd8ebbc1eca4870f8196156e3b +flags = Pseudorandom -# tcId = 87 +# tcId = 101 aad = 9a227709205f1f740ed232 ct = 4905c8641a0ee3ea6687ed7452527903 iv = ca05d9a76be1149bcc4ef529b305854f7990b20aaffec384 @@ -791,8 +1017,9 @@ key = 2765b4d865629fc232d37ca5e240a8532dc9a3e381daa7ca547ff5da5c417e41 msg = fe956a36f31adcc13ccd325f7a17f59c result = valid tag = 7d574e549b5cd377992de204627de5fa +flags = Pseudorandom -# tcId = 88 +# tcId = 102 aad = af191751f447cc49efff74f8 ct = 06218a47245edaa15a9f1162ec011d3b iv = a37403e233f4fed7e00d9bf3a5407eae04fee3d667b65493 @@ -800,8 +1027,9 @@ key = 430878f3ab311fb40d2c9b0f534a4043350f0ff495c80122355ec2b7557cb831 msg = 6e775f424e7d9d8e23cdbf14607d3a44 result = valid tag = 478423cbe48897ce756e3adbd9a1ee9a +flags = Pseudorandom -# tcId = 89 +# tcId = 103 aad = 455fd94646f6edf9aef71275e0 ct = 27f9bbdc89a079abba54ddc01781f11a iv = 1ed54a330d347fb9ffcc68cabe540f2ff300cc3ee2691255 @@ -809,8 +1037,9 @@ key = a2c4d1d5ab1dc812200e18ccee9ef797195633d355a873c90f6d051041177cfd msg = cfac1a30be69f203e6efda92a19682c1 result = valid tag = edce3ba94ea658694368d78878ad9227 +flags = Pseudorandom -# tcId = 90 +# tcId = 104 aad = d5736a239a1e598560a84a81a60b ct = a712f0a4c9932e6413bf501508693a5c iv = 6cf744267d87aa512f949e66579c074c6ac371d5228adff3 @@ -818,8 +1047,9 @@ key = 89f5bf87986d39fdfa8debf5a9810d3cf186f277f5fdc3f849ac7dcce6381205 msg = 9775a1e1ca33d579075e0a80f2bf1184 result = valid tag = db8c77d539a6b41b6fc2d32ddd612ba3 +flags = Pseudorandom -# tcId = 91 +# tcId = 105 aad = c3036660fc872e55b0697104be59a2 ct = e2322c9638222677e4b6f7fa474accaa iv = 7c76e9bd896c75245444f96fcfc419da23cf09b3be3610f8 @@ -827,8 +1057,9 @@ key = 67af73796c9eba6ac7a847825cc56fac92595a8eb17ae2fece4a1f09c9d8c85f msg = 3454b49cf7d10ec416770f76aa73bff7 result = valid tag = 82712972e906ea74f99dfb642c560db0 +flags = Pseudorandom -# tcId = 92 +# tcId = 106 aad = f15449e7c7810a11609f5da5e33b9085 ct = 7732ee206cd5734558c2f05f5bc1907b iv = 367a95373b3f2bd4f2bfb03619368639fcc19eccdeccd04f @@ -836,8 +1067,9 @@ key = 73005bc9d00e9688afcb340ea7cf81113d49e33d628e13b89949920102b1a9c1 msg = c47c17dcd3efabfe2de42702f27a840f result = valid tag = 4e32369f9ba08950b27b7952c3804fe8 +flags = Pseudorandom -# tcId = 93 +# tcId = 107 aad = 17bc7a713365234f08e703a652816245d6 ct = 8ed2c330b349dac3709bbc8ca2fd6d52 iv = 36213fcb5bff9b54db3c6af8c24a758b29b1143970b44168 @@ -845,8 +1077,9 @@ key = 3a0c554dc2242950ec97b63a7f1de739ce18c247f4ce1f23b539b51feb82bec8 msg = c04a2ebfcc30967e691a9ef1c52bcf6b result = valid tag = b6c38642002ac48847c715b317b26a86 +flags = Pseudorandom -# tcId = 94 +# tcId = 108 aad = 7f1e1f7fcb831cd7501e9608fda8ccb3c54f537ad601c033fdba7f7dc419 ct = a4fc8309e455d263bc6b4c95e6c79cb4 iv = bd605dba58a18d5a38fcab1f92f6cb406a276d8d0ca7fb30 @@ -854,8 +1087,9 @@ key = 6419d685e6804488ad4f09870db55f2448b82d4715e1d5fefa00ca9e08f21bc8 msg = 676d9476348a31c6873016ab196852fe result = valid tag = 9a439843444888d056b3e45a718a000d +flags = Pseudorandom -# tcId = 95 +# tcId = 109 aad = bb044891ccae7f4f9493b8728293b772613c4ef2c088b3922f14466ea32a7a ct = 1351d5642bfa9eaf78efd34733bc0b5c iv = 505a1b8d68cc2f77a10ad67cdeea4393a2ea6db590f5be17 @@ -863,8 +1097,9 @@ key = d92d949112061c11471efa77552daeda52b390efcac420c453c5b8499048983d msg = 161dc03e36cee9f246fd3a45481eea46 result = valid tag = d666424d2d66969944f2b1a9dba68ebc +flags = Pseudorandom -# tcId = 96 +# tcId = 110 aad = cf8c4a35d879e5051b1cff63ac64580ee80a8d80e9b6c90ff841fab3673aa573 ct = 7454d60539e1738ab6ff8609443a90f5 iv = 972f9e74b0d118734549fe0d237f0c6249c43674ceaa328d @@ -872,8 +1107,9 @@ key = 2390931b9c99b9ac7e56bbbb86e6794b36ec3175432f731bea2e3a12c83e559b msg = 0a182ff667eeccab0f8054405879dc36 result = valid tag = dd67f6363f66d20541d0aa24008be6ba +flags = Pseudorandom -# tcId = 97 +# tcId = 111 aad = c69f4dca85af6c39b5991f9386622f98acdb24f66b785cb3636a212ec13bed601b ct = bb5efe5a45ea17d63eb75509452daf51 iv = 3654bf38ffe7d4dabab310657322af2da359fcaf79a81044 @@ -881,8 +1117,9 @@ key = f563e70eefbe6cfd7a0b0d167a8b381fd14105ff4426fa326e9c2e4ca059a53e msg = 5133dcb7ed3fa91add15224a4a9d21a9 result = valid tag = 31502fc74e063f0636bf9799f02c147a +flags = Pseudorandom -# tcId = 98 +# tcId = 112 aad = 760cd62e1d1123fd7d49b670037adb6dae66e7c8a0ca95ffed67a5965a35ca21c0ad9aa069d4edd48b71d5c93077ad ct = 5e8d9d12295525439d0a9fde1a585ca4 iv = f2f43b87fbb56938060cc9638d3d61ff2ebf26d037e4564e @@ -890,8 +1127,99 @@ key = 7c6410343a2938b9cf2d82419ee8c645fc9ed819b3b2ef876af0b1221ac4590a msg = 998c2e5f2900a0ab445b443b14e343e2 result = valid tag = 5b7be3245ab2cd28d6b8a4b884e7547c +flags = Pseudorandom -# tcId = 99 +# tcId = 113 +aad = 1833c1458212c35798782337310f2b188fef2616aed491614dea16a2b35bf93ebddacf3ab5c64c2f7dc8b97d43ea150f18bd12431177eebd8ff870e415b53676f27f8785ee402fb6d0c0c82645475aa4c81d61a53090c4db1ed03389b6375a0fa0a69b26f8d8501a7fdf96f4f4e7cbbbcdcba8378550073f82c34cefed5918 +ct = af1fe25e716e2f418bd83a47271a096c +iv = a7b7bf6d320cfd2b351e5a4224631811a228938f841d8e21 +key = ef72ae93643c8c4d2a0e9400e75077e451d9631cce343bcd5baabb092db9948b +msg = 90a964825e207d675bd794ee417b9d24 +result = valid +tag = 152f7b1fea4c552ad5f613adfc3f067c +flags = Pseudorandom + +# tcId = 114 +aad = d419f50d9a16c23752e71952d9c30202d1cd9da6ec9262dc14f3e02abe9becf16352a9af8d6653dcc726bc4d9e20236f1b28ec9b203bf963531aa12055999060ee1b6f0504143b825f1e193bec3141e559d08a033473c6389957cf641c5e7b1aec0b180dbb9da18a9f2e0169668e363db2e702fd2e75e97cf5c0d499bdbcae61 +ct = b9e997ba66925921ef1c9d5c586ba7bd +iv = aaa41f115ebd0a62af455052331873c74b1be3352efac5d0 +key = be568ff6d60aeadd7df5d5bacc1e71890eb193e8378e536b213d57de22b5ad10 +msg = 94dfe2a79f4ca9aa641834fc29913f33 +result = valid +tag = 8aea703cdce04ad9487235f115a5233c +flags = Pseudorandom + +# tcId = 115 +aad = 5ebb258b26670135cdb43c1facbcfed2a07a1a92ba718ce13fa7e1ca0f6a5aac65a4fc63369e5db493c243458557ce26d58d3be03fa4cd6ec020113430b1e08444804d6e74d4a162a3faa1c632aee623d6a4dd7f721da9256812602e63cc9cb426ca854f44282e4ee2467a114aa8680d13c1a0e14bef3132a06f23696ea93c49b8 +ct = 65ca5062f134173f4fd68cd631e40fa4 +iv = 4a2fa044f0ef80c6f76f98c2aa49d18509a63a1b09a04b2c +key = c430893bc69eb3c022d5649102b002e92b77839efcc8723c6d964e5263dc1afb +msg = 5e4a3ab5dfab7fb23777d3c089e18b0f +result = valid +tag = 87611bba36e141b0fda9ad6721cd067a +flags = Pseudorandom + +# tcId = 116 +aad = aa90591aa603ea70d94545ec8738d70ef327d5f94b869adecffc1e455a8827b7627ea92cc72ee5fd465e46bc8fcdd2647276a27859c0112a35e88a9d46e788e2084b4a9ff6d1089a231c1d38ea84bbfd03e5a04b54224d4709d94580c0a6a0b91876f6bed97595d673a620e486c03c59a9b1b1ac83e0e7e225ae2e68d48f12901e4b4f7f92ebd5dbbba3e8895743f80adb15e6ed7fe069d9381eac54cdb3d1207b0ea7d8ffcdc51d596570e5a0c8675d415bc898e470ec7b3dcad43a361c80ee65a7d47677f77c33505e1a1b26f9393384c5f01e495be7cc3d894cc8b937462fcd35cc8c681408a8ed3e159c521d2a18caf1283670bf02154db998e158495c +ct = e7d2be9f7cda40c7722c3e194b1661ec +iv = 4854fde9be370465380fb9f1331e6bd2914402e64c562113 +key = 33db78d4cc8e21c105f9c3088954d7693fc66c9674730d498493ac3cea86e53e +msg = 424fd251d16cf9dce5c243eb1da20ce2 +result = valid +tag = 16c48bb1ce252b0030c378bab696d473 +flags = Pseudorandom + +# tcId = 117 +aad = 762a386780bf7bc594d9febca06d84283867cc87b4390a349da4e29711d77ab43ff8c538b74736d3da2a5d5d5ba10ef51d5920808ed56f2aab12da115e5d73ef039a7733d67cbf52399a4adb6bac805fc2a788f7c4419350fda3f514c30f5a7c517cd04e7360f9b59b76ea8375536d10015a21d6166230b3e690499c53ae852c4a91b89a8ed7a30c9ef5f83be5445861b92f4cc7fb74a7f8879f93e303b25919c71e479e0d755168cfb07114970a5dc669a31f84b972bf1354c47942a917a886664358f2079b3820cfee483eea5115a2e4fe94881ab5801c0984302d0cc6e9743c06dc214796f067020b91998693244a19790a62429167c786e6dc47a7c988be +ct = bd345332cbfd27840c24074f9b69bea9 +iv = 9469e9d9788ed077cffab3ee76d85eb282e2280e10a74fa4 +key = e2d83a17ba32596a9ab41352ed109fa5594bba97a6bed10d79854dda4b430288 +msg = e49751def18f6377b2c72c75ec922c8b +result = valid +tag = d5171c6e25f7d78ee0d12dadecca8132 +flags = Pseudorandom + +# tcId = 118 +aad = dc8248e679503fcd06f6b5d28f5928d94f0632c1f090b9b84c5a89d15146dc1c25aae104afb6403e06a4c181fb6e01af8d3446f07e584f20cc033bb5f256ff543cc0e7e0876365154cee635ad520aa3313f891d942b9ac2696d6e35b5ee5dbb71e57abb323617bf54b185e02cfc187064739baaea3eeed45d483cdeb64d8b12425d0797e31370646eb9e36fc271cd3de612f85856194311ea7f25003ccf08cda7ae23bdf591985437f46bde206dda835886c9d4948c537e1c7987da17f06a8a128b4456df48ed4a57d2f4f582e57d0bfb88dc9df9f386e29e2a003fd1d05dec48b605d847eb98906454ecd9b609b7a42ca892267089f16683edb9eaac84619ecdf +ct = 587fc5765489eda000991e8c17d4f205 +iv = d9bce71405eeab0a3539675fbeb00341c77126a6b0393271 +key = 23338f531db34d5574c54444a661bcfc9bc165cfa2d90ea4df7eef4932980022 +msg = b9bb3ee1382622cf60e8300b63ab5413 +result = valid +tag = 5daa40748f72bfffdf5ee963c1e4e0d6 +flags = Pseudorandom + +# tcId = 119 +aad = a97c0f1ec230dde1a01666606deb83577e3b7f6b19869bcc50abbb2dc7888e9f93a887d119685e1c5e6925af90102de1a39f97a8c2015e9c11b87d1a81211f3596bda65155ceed7dcdc91559df4bc3884bbac18df4aac984a73f55c87d32514e1889df5964919db2c8c0bada2b375c249dc9aa8205d151810be94969857facd138ff2ac22d1319c6ef3d14aef95c1cd9ffb869f9aaf7b95c09a08c03d6502a6bf54b3fea2276b0d6b1693537589932c3effcd8bade3cef6dca982b8175d10797b37384aef71616618dd5bfbd5c60cc8e8fefcadc6913403e8a882c4640dc60bfc030c6cf7aebc9e506fb87c3d598807c0cfaf7cf1f750e95ca86adb5dc6187aa0367e9dff571a3ddd0c68e3db024c0409f3424640aa72f9157f2a657e396d7dd01ec1f712f898c3594cf6a89a9b35c769677cd14d380f0133f026b153cfc43e89ec210693ad9969e30d897f53c0a2245e42e91cc59aef50fddf2301921afba7d60c9e8ebb4801127310d643cf92856582620643df759c94c62384ce88f66091f678d842519f2dba4bf33ad4f66d7cf41e4015590df4fa8db76ec2279b3124b204a4decb7b8ca4f8544c1e9c3723eb8acffc00cbc41e4d3b939ac4f0e1fc8837022e306ae9c098193698979fa7e233244c575a00e88b9b5ef67287ad0568390f31befe7a2a24850c319362703e189c422b41ea518ce4f10debe5b0f1270221e +ct = 29687a45bba7b7159e09ed5ecb45552a +iv = e13c4fcec17f92081f5cdf0b11cabf47e3c99c3447831263 +key = 4e895fb5ffb8a95b86c54e0d46277903a02bb22d077c913f63dd9aced27ad8c5 +msg = 9e9f4216b43c447c1c9930600b18486e +result = valid +tag = 69b63f3911e1f6ef494d96e99787cb9f +flags = Pseudorandom + +# tcId = 120 +aad = ce89fdfd36b1643eee83d35d34647fab5a2d5be2051004a370e3f5765ea98fb58ee7e6db279aa2f38b3780078497fcafa51f4621d79371758209a7af8299a2d8a5e46254af7874f553c46a41369a1107e545cc0bf63e4a5a6be4fc66a64d3a398582a87c39353c38933f5814d74f2eddb95fa908790120e433cb8240905152abdfd41690fe05ef03ff3fa0ca7feed5334d1247dcd28a82907622fc424a6388068d8359f7417ab621adf9f7574b400e9ee163d555ce8a93eed399402878fe4fec9087e04de23b4ba71e1364cd805da8c4c35479e258e4ac2effb57f3514c3bc14760c5b28a7c7271b04163f8ced02ef8eb06ae9cb689aa387b3419d6125fbaeaefa914f65fb9f16dc44bd1ba548e86439187c015108f9e623de160f20d6c6adaa8e634b131f5582fd41fc27824184fbea7325cba038fd2a318102b130fd1251dd8fc4f3fbd1d98a605a2c7850c259f4f16f182376eea25935969f5deb9c6eca19bfa039420729618a642f43b79845e91a62e0cc95f97ed39f1e761b216b48db299cb88160e558d24146ede296f7e015dca76e2bf8196ea48b9549b3ff8c03817428f8bd4d84a6103127f2312c02268d85f45d0db53f7117920986ec01451b22647889249c9fbbafd2f57766d44149cb0e87ddc9452ca95ad6342af198eb5231d318a676b05f8c6b0d44ff5fb3e0d00c0432e2546b491c23b932372907caa14ed1 +ct = 6f2ca0ee464b473937a8107723cae13d +iv = 614a4e9a615f347d52e36aa890bfdcc4bce42dcaa2a0d7f4 +key = 002199dc9a444d14ccf77edad5c68295122e42447e79a3be6619941a66e0356a +msg = 2b30edf11720f3457466ebacb2c20677 +result = valid +tag = 58d920b7922030137c8d0133d626cc1e +flags = Pseudorandom + +# tcId = 121 +aad = 14a20b713e172d98593ffe4fc128ab18b77b1f3c9014534facdf9281d5cb58cea4463ef39901f3014b5b99488b6e8b24e756e4b614c04ed303e83e0f653d6fd3dbdb68e7a1960801b4e6e150c9d0cd20fbabd317fc3653a7350f5b85745d9af3c6a5000e6a3649a3e5f5e451d3c7c6450c540a62dc2b597821be88c577e7c442d3a5dd937a5d204833e9f0a961c397059ce82195978c9cb260dba1c83022a594d61c623de890a2aa9c918b868185f738e0620e8be1c85b29f3a62bfa971f8819ecfff31a2ac8e188f71fc9cfb07e5c17f24d696567d44d1b8d38081f1d8b62a442ee006820f53c583ba8641cd2485da36a8803d68b3736c4e7e436483e752c8ad5f5a3763a9d818d35e02e9451674418b283380adcd57564ada5c392c5c4cd7515b87ebbc7af769a10bb22861451c115f272a27d2c98568a54f247c2f9b7a78ec2524ceb5b45fd444c877c4d3f9ab582e931e31d6adef86500f71b73bae6b2b8a9f05dad82d10dfa8ac69fd30f0dc884d359b30ea80ca43ec0762f6938739180b656b61e651fb6b27ba099721e79a1683f8d2debf914756f768a20b44d01eb0fb560392fd7a8fd691e01fe0d48c05137b7b562ef7fc89d48bd563382b283231331893864fd480fbda73426d8161cd70d61d5f501151432ed16c59161e4bbf2622cdff5d3e844f17ab3fead7d55bd1286f2e6f3d28d7f9578872b7164058e17cc0e +ct = b985816343b98e03794a09561e593857 +iv = 770308621b27d9dfbc8895cbe14ea137f6253dca748fb71e +key = 4fdef70eeb3c60769b602afaff9a65112f645c8e3e9dcdd7a6ecb13eb066ff90 +msg = e5c159dfdffbd12f8ceea2adadf780e9 +result = valid +tag = 6e5216b416b7cae070eb8684498c1d74 +flags = Pseudorandom + +# tcId = 122 aad = 00000000000000000000000000000000 ct = 0000000000000000000000000000000000000000000000000000000000000000 iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -899,8 +1227,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a3 result = valid tag = 52ca5edfb3c4fca83d5776154188a08d +flags = EdgeCaseCiphertext -# tcId = 100 +# tcId = 123 aad = 00000000000000000000000000000000 ct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -908,8 +1237,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a31ec9568c72a762296f76685b29a5f903cb0198722ad071bde29b48a62d367f3b result = valid tag = a7c21e96322a7f8c453961640791f3e6 +flags = EdgeCaseCiphertext -# tcId = 101 +# tcId = 124 aad = 00000000000000000000000000000000 ct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -917,8 +1247,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a31ec9568c72a762296f76685b29a5f903cb0198722ad071bde29b48a62d367f3b1e90919140f50187df7df42caa37287538c16d481265de62bbf98c235d595c824575acd33c51e271f13844673cb5dafd249dbd394b866c34aecd42c57f2630e5 result = valid tag = 70b88b3bf88b8f11f7513545b8dbfa63 +flags = EdgeCaseCiphertext -# tcId = 102 +# tcId = 125 aad = ffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -926,8 +1257,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395c result = valid tag = c29cd2ef4874d93267c935cd9ffd34f1 +flags = EdgeCaseCiphertext -# tcId = 103 +# tcId = 126 aad = ffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -935,8 +1267,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395ce136a9738d589dd6908997a4d65a06fc34fe678dd52f8e421d64b759d2c980c4 result = valid tag = 02add84dfa902f0d4a11d3bdc096417e +flags = EdgeCaseCiphertext -# tcId = 104 +# tcId = 127 aad = ffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -944,8 +1277,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395ce136a9738d589dd6908997a4d65a06fc34fe678dd52f8e421d64b759d2c980c4e16f6e6ebf0afe7820820bd355c8d78ac73e92b7ed9a219d440673dca2a6a37dba8a532cc3ae1d8e0ec7bb98c34a2502db6242c6b47993cb5132bd3a80d9cf1a result = valid tag = 82a067b3b3e51cd9d139a5222ea70258 +flags = EdgeCaseCiphertext -# tcId = 105 +# tcId = 128 aad = 00000080000000800000008000000080 ct = 0000008000000080000000800000008000000080000000800000008000000080 iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -953,8 +1287,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc623 result = valid tag = 2bd279a556e3dde6151e698e0496b3aa +flags = EdgeCaseCiphertext -# tcId = 106 +# tcId = 129 aad = 00000080000000800000008000000080 ct = 00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080 iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -962,8 +1297,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc6231ec9560c72a762a96f7668db29a5f983cb0198f22ad0713de29b48262d367fbb result = valid tag = dc37087d3aaa8b97e985152fa9f1ee04 +flags = EdgeCaseCiphertext -# tcId = 107 +# tcId = 130 aad = 00000080000000800000008000000080 ct = 0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080 iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -971,8 +1307,39 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc6231ec9560c72a762a96f7668db29a5f983cb0198f22ad0713de29b48262d367fbb1e90911140f50107df7df4acaa3728f538c16dc81265dee2bbf98ca35d595c024575ac533c51e2f1f13844e73cb5da7d249dbdb94b866cb4aecd42457f263065 result = valid tag = 3b1dbe65bafcd37fdb15b34fafabc07f +flags = EdgeCaseCiphertext -# tcId = 108 +# tcId = 131 +aad = 80000000800000008000000080000000 +ct = 8000000080000000800000008000000080000000800000008000000080000000 +iv = 000102030405060708090a0b0c0d0e0f1011121314151617 +key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f +msg = e0e28a8f09adf2305aab792c14dfebe7e6eda54257c092d9fccb7501c86fc6a3 +result = valid +tag = 196d7dc0f19cc39bb61a84285e9c73d6 +flags = EdgeCaseCiphertext + +# tcId = 132 +aad = 80000000800000008000000080000000 +ct = 80000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000 +iv = 000102030405060708090a0b0c0d0e0f1011121314151617 +key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f +msg = e0e28a8f09adf2305aab792c14dfebe7e6eda54257c092d9fccb7501c86fc6a39ec9568cf2a76229ef76685ba9a5f9034b019872aad071bd629b48a6ad367f3b +result = valid +tag = 8bca9ea23dcecb4010dbc15f2556513b +flags = EdgeCaseCiphertext + +# tcId = 133 +aad = 80000000800000008000000080000000 +ct = 8000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000 +iv = 000102030405060708090a0b0c0d0e0f1011121314151617 +key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f +msg = e0e28a8f09adf2305aab792c14dfebe7e6eda54257c092d9fccb7501c86fc6a39ec9568cf2a76229ef76685ba9a5f9034b019872aad071bd629b48a6ad367f3b9e909191c0f501875f7df42c2a372875b8c16d489265de623bf98c23dd595c82c575acd3bc51e27171384467bcb5dafda49dbd39cb866c342ecd42c5ff2630e5 +result = valid +tag = 9d7afc7f6670538f0149050bd417e525 +flags = EdgeCaseCiphertext + +# tcId = 134 aad = ffffff7fffffff7fffffff7fffffff7f ct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -980,8 +1347,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dc result = valid tag = e994b729a655f8f48e024354dcef21d4 +flags = EdgeCaseCiphertext -# tcId = 109 +# tcId = 135 aad = ffffff7fffffff7fffffff7fffffff7f ct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -989,8 +1357,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dce136a9f38d589d5690899724d65a067c34fe670dd52f8ec21d64b7d9d2c98044 result = valid tag = cd37ef66f2102302a6c41ef31e364660 +flags = EdgeCaseCiphertext -# tcId = 110 +# tcId = 136 aad = ffffff7fffffff7fffffff7fffffff7f ct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -998,8 +1367,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dce136a9f38d589d5690899724d65a067c34fe670dd52f8ec21d64b7d9d2c98044e16f6eeebf0afef820820b5355c8d70ac73e9237ed9a211d4406735ca2a6a3fdba8a53acc3ae1d0e0ec7bb18c34a2582db624246b479934b5132bdba80d9cf9a result = valid tag = b73b3589f174d86aed75271837d73c3c +flags = EdgeCaseCiphertext -# tcId = 111 +# tcId = 137 aad = 7fffffff7fffffff7fffffff7fffffff ct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -1007,8 +1377,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c result = valid tag = fbf9b30e0b9c1240ee0528ba82e961a8 +flags = EdgeCaseCiphertext -# tcId = 112 +# tcId = 138 aad = 7fffffff7fffffff7fffffff7fffffff ct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -1016,8 +1387,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c6136a9730d589dd6108997a4565a06fcb4fe678d552f8e429d64b75952c980c4 result = valid tag = 1ea55841efece2587f6f72c2a2d1e329 +flags = EdgeCaseCiphertext -# tcId = 113 +# tcId = 139 aad = 7fffffff7fffffff7fffffff7fffffff ct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -1025,8 +1397,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c6136a9730d589dd6108997a4565a06fcb4fe678d552f8e429d64b75952c980c4616f6e6e3f0afe78a0820bd3d5c8d78a473e92b76d9a219dc40673dc22a6a37d3a8a532c43ae1d8e8ec7bb98434a25025b6242c6347993cbd132bd3a00d9cf1a result = valid tag = 5adef66e4501595bc742d55c126b1896 +flags = EdgeCaseCiphertext -# tcId = 114 +# tcId = 140 aad = 00000000ffffffff00000000ffffffff ct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -1034,8 +1407,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c result = valid tag = 81682925f4f8a57392d2a9d4157f2c86 +flags = EdgeCaseCiphertext -# tcId = 115 +# tcId = 141 aad = 00000000ffffffff00000000ffffffff ct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -1043,8 +1417,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c1ec9568c8d589dd66f76685bd65a06fccb019872d52f8e42e29b48a6d2c980c4 result = valid tag = 077001742d67566612633a0b3f3f8c99 +flags = EdgeCaseCiphertext -# tcId = 116 +# tcId = 142 aad = 00000000ffffffff00000000ffffffff ct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -1052,8 +1427,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c1ec9568c8d589dd66f76685bd65a06fccb019872d52f8e42e29b48a6d2c980c41e909191bf0afe78df7df42c55c8d78a38c16d48ed9a219dbbf98c23a2a6a37d4575acd3c3ae1d8ef1384467c34a2502249dbd39b47993cbaecd42c580d9cf1a result = valid tag = 1c0e1d3c611eda884919789540fc27f1 +flags = EdgeCaseCiphertext -# tcId = 117 +# tcId = 143 aad = ffffffff00000000ffffffff00000000 ct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000 iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -1061,8 +1437,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3 result = valid tag = 93fe07aa08403068124e020ecb06a9f8 +flags = EdgeCaseCiphertext -# tcId = 118 +# tcId = 144 aad = ffffffff00000000ffffffff00000000 ct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000 iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -1070,8 +1447,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3e136a97372a76229908997a429a5f90334fe678d2ad071bd1d64b7592d367f3b result = valid tag = a2fff56fff5358337de7f91689e8a8cb +flags = EdgeCaseCiphertext -# tcId = 119 +# tcId = 145 aad = ffffffff00000000ffffffff00000000 ct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000 iv = 000102030405060708090a0b0c0d0e0f1011121314151617 @@ -1079,8 +1457,9 @@ key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f msg = 9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3e136a97372a76229908997a429a5f90334fe678d2ad071bd1d64b7592d367f3be16f6e6e40f5018720820bd3aa372875c73e92b71265de62440673dc5d595c82ba8a532c3c51e2710ec7bb983cb5dafddb6242c64b866c345132bd3a7f2630e5 result = valid tag = db4ad6b24a53d2617f7262d2a586d5ca +flags = EdgeCaseCiphertext -# tcId = 120 +# tcId = 146 # Flipped bit 0 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1089,8 +1468,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0418b3e73e52c3be2eaba76807b784e1 +flags = ModifiedTag -# tcId = 121 +# tcId = 147 # Flipped bit 1 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1099,8 +1479,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0718b3e73e52c3be2eaba76807b784e1 +flags = ModifiedTag -# tcId = 122 +# tcId = 148 # Flipped bit 7 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1109,8 +1490,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 8518b3e73e52c3be2eaba76807b784e1 +flags = ModifiedTag -# tcId = 123 +# tcId = 149 # Flipped bit 8 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1119,8 +1501,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0519b3e73e52c3be2eaba76807b784e1 +flags = ModifiedTag -# tcId = 124 +# tcId = 150 # Flipped bit 31 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1129,8 +1512,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3673e52c3be2eaba76807b784e1 +flags = ModifiedTag -# tcId = 125 +# tcId = 151 # Flipped bit 32 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1139,8 +1523,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73f52c3be2eaba76807b784e1 +flags = ModifiedTag -# tcId = 126 +# tcId = 152 # Flipped bit 33 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1149,8 +1534,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73c52c3be2eaba76807b784e1 +flags = ModifiedTag -# tcId = 127 +# tcId = 153 # Flipped bit 63 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1159,8 +1545,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c33e2eaba76807b784e1 +flags = ModifiedTag -# tcId = 128 +# tcId = 154 # Flipped bit 64 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1169,8 +1556,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c3be2faba76807b784e1 +flags = ModifiedTag -# tcId = 129 +# tcId = 155 # Flipped bit 77 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1179,8 +1567,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c3be2e8ba76807b784e1 +flags = ModifiedTag -# tcId = 130 +# tcId = 156 # Flipped bit 80 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1189,8 +1578,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c3be2eaba66807b784e1 +flags = ModifiedTag -# tcId = 131 +# tcId = 157 # Flipped bit 96 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1199,8 +1589,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c3be2eaba76806b784e1 +flags = ModifiedTag -# tcId = 132 +# tcId = 158 # Flipped bit 97 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1209,8 +1600,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c3be2eaba76805b784e1 +flags = ModifiedTag -# tcId = 133 +# tcId = 159 # Flipped bit 120 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1219,8 +1611,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c3be2eaba76807b784e0 +flags = ModifiedTag -# tcId = 134 +# tcId = 160 # Flipped bit 121 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1229,8 +1622,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c3be2eaba76807b784e3 +flags = ModifiedTag -# tcId = 135 +# tcId = 161 # Flipped bit 126 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1239,8 +1633,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c3be2eaba76807b784a1 +flags = ModifiedTag -# tcId = 136 +# tcId = 162 # Flipped bit 127 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1249,8 +1644,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c3be2eaba76807b78461 +flags = ModifiedTag -# tcId = 137 +# tcId = 163 # Flipped bit 63 and 127 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1259,8 +1655,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 0518b3e73e52c33e2eaba76807b78461 +flags = ModifiedTag -# tcId = 138 +# tcId = 164 # Tag changed to all zero expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1269,8 +1666,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 139 +# tcId = 165 # tag change to all 1 expected tag:0518b3e73e52c3be2eaba76807b784e1 aad = 000102 ct = @@ -1279,8 +1677,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 140 +# tcId = 166 # Flipped bit 0 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1289,8 +1688,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2464a8ce1a360e8352971c8110885031 +flags = ModifiedTag -# tcId = 141 +# tcId = 167 # Flipped bit 1 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1299,8 +1699,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2764a8ce1a360e8352971c8110885031 +flags = ModifiedTag -# tcId = 142 +# tcId = 168 # Flipped bit 7 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1309,8 +1710,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = a564a8ce1a360e8352971c8110885031 +flags = ModifiedTag -# tcId = 143 +# tcId = 169 # Flipped bit 8 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1319,8 +1721,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2565a8ce1a360e8352971c8110885031 +flags = ModifiedTag -# tcId = 144 +# tcId = 170 # Flipped bit 31 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1329,8 +1732,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a84e1a360e8352971c8110885031 +flags = ModifiedTag -# tcId = 145 +# tcId = 171 # Flipped bit 32 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1339,8 +1743,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1b360e8352971c8110885031 +flags = ModifiedTag -# tcId = 146 +# tcId = 172 # Flipped bit 33 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1349,8 +1754,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce18360e8352971c8110885031 +flags = ModifiedTag -# tcId = 147 +# tcId = 173 # Flipped bit 63 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1359,8 +1765,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e0352971c8110885031 +flags = ModifiedTag -# tcId = 148 +# tcId = 174 # Flipped bit 64 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1369,8 +1776,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e8353971c8110885031 +flags = ModifiedTag -# tcId = 149 +# tcId = 175 # Flipped bit 77 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1379,8 +1787,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e8352b71c8110885031 +flags = ModifiedTag -# tcId = 150 +# tcId = 176 # Flipped bit 80 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1389,8 +1798,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e8352971d8110885031 +flags = ModifiedTag -# tcId = 151 +# tcId = 177 # Flipped bit 96 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1399,8 +1809,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e8352971c8111885031 +flags = ModifiedTag -# tcId = 152 +# tcId = 178 # Flipped bit 97 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1409,8 +1820,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e8352971c8112885031 +flags = ModifiedTag -# tcId = 153 +# tcId = 179 # Flipped bit 120 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1419,8 +1831,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e8352971c8110885030 +flags = ModifiedTag -# tcId = 154 +# tcId = 180 # Flipped bit 121 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1429,8 +1842,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e8352971c8110885033 +flags = ModifiedTag -# tcId = 155 +# tcId = 181 # Flipped bit 126 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1439,8 +1853,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e8352971c8110885071 +flags = ModifiedTag -# tcId = 156 +# tcId = 182 # Flipped bit 127 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1449,8 +1864,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e8352971c81108850b1 +flags = ModifiedTag -# tcId = 157 +# tcId = 183 # Flipped bit 63 and 127 in tag expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1459,8 +1875,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 2564a8ce1a360e0352971c81108850b1 +flags = ModifiedTag -# tcId = 158 +# tcId = 184 # Tag changed to all zero expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1469,8 +1886,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 159 +# tcId = 185 # tag change to all 1 expected tag:2564a8ce1a360e8352971c8110885031 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1 @@ -1479,8 +1897,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 160 +# tcId = 186 # Flipped bit 0 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1489,8 +1908,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8161d3df064071df8082a0f813417f05 +flags = ModifiedTag -# tcId = 161 +# tcId = 187 # Flipped bit 1 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1499,8 +1919,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8261d3df064071df8082a0f813417f05 +flags = ModifiedTag -# tcId = 162 +# tcId = 188 # Flipped bit 7 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1509,8 +1930,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 0061d3df064071df8082a0f813417f05 +flags = ModifiedTag -# tcId = 163 +# tcId = 189 # Flipped bit 8 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1519,8 +1941,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8060d3df064071df8082a0f813417f05 +flags = ModifiedTag -# tcId = 164 +# tcId = 190 # Flipped bit 31 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1529,8 +1952,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d35f064071df8082a0f813417f05 +flags = ModifiedTag -# tcId = 165 +# tcId = 191 # Flipped bit 32 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1539,8 +1963,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df074071df8082a0f813417f05 +flags = ModifiedTag -# tcId = 166 +# tcId = 192 # Flipped bit 33 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1549,8 +1974,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df044071df8082a0f813417f05 +flags = ModifiedTag -# tcId = 167 +# tcId = 193 # Flipped bit 63 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1559,8 +1985,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df0640715f8082a0f813417f05 +flags = ModifiedTag -# tcId = 168 +# tcId = 194 # Flipped bit 64 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1569,8 +1996,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df064071df8182a0f813417f05 +flags = ModifiedTag -# tcId = 169 +# tcId = 195 # Flipped bit 77 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1579,8 +2007,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df064071df80a2a0f813417f05 +flags = ModifiedTag -# tcId = 170 +# tcId = 196 # Flipped bit 80 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1589,8 +2018,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df064071df8082a1f813417f05 +flags = ModifiedTag -# tcId = 171 +# tcId = 197 # Flipped bit 96 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1599,8 +2029,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df064071df8082a0f812417f05 +flags = ModifiedTag -# tcId = 172 +# tcId = 198 # Flipped bit 97 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1609,8 +2040,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df064071df8082a0f811417f05 +flags = ModifiedTag -# tcId = 173 +# tcId = 199 # Flipped bit 120 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1619,8 +2051,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df064071df8082a0f813417f04 +flags = ModifiedTag -# tcId = 174 +# tcId = 200 # Flipped bit 121 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1629,8 +2062,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df064071df8082a0f813417f07 +flags = ModifiedTag -# tcId = 175 +# tcId = 201 # Flipped bit 126 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1639,8 +2073,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df064071df8082a0f813417f45 +flags = ModifiedTag -# tcId = 176 +# tcId = 202 # Flipped bit 127 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1649,8 +2084,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df064071df8082a0f813417f85 +flags = ModifiedTag -# tcId = 177 +# tcId = 203 # Flipped bit 63 and 127 in tag expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1659,8 +2095,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 8061d3df0640715f8082a0f813417f85 +flags = ModifiedTag -# tcId = 178 +# tcId = 204 # Tag changed to all zero expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1669,8 +2106,9 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = 00000000000000000000000000000000 +flags = ModifiedTag -# tcId = 179 +# tcId = 205 # tag change to all 1 expected tag:8061d3df064071df8082a0f813417f05 aad = 000102 ct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98 @@ -1679,10 +2117,10 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 result = invalid tag = ffffffffffffffffffffffffffffffff +flags = ModifiedTag -# tcId = 180 -# edge case for poly1305 -# key:ffffff3f24ac6f2f6436cec230be9ab31d8434bf94e1042d20952749a99cf641 +# tcId = 206 +# edge case for poly1305 key:ffffff3f24ac6f2f6436cec230be9ab31d8434bf94e1042d20952749a99cf641 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f101112133e8775b2 @@ -1690,10 +2128,10 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = 7ee395bd21ada42ed12310d34918a28e596a49ee7a22f623d756b896663f68733e6c71a344f4726ac24e330679f25e492be08603aaa23f1e88c10299047c8e585983332a8b6eadcd9b6061b63fe3b58a2021b38c7cf379fe9a9f6d114f3cfe422f91af78c6fd87d4269af0e3e471abed457ae75c027e134c96cf4d9a4a646288 result = valid tag = 4921f7c24a2d42f4da7ad9d45e8ec26c +flags = EdgeCasePolyKey -# tcId = 181 -# edge case for poly1305 -# key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38 +# tcId = 207 +# edge case for poly1305 key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f1011121303e9b9a4 @@ -1701,10 +2139,10 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f56035c result = valid tag = b86b0a8e9427af3516950efc81d935d5 +flags = EdgeCasePolyKey -# tcId = 182 -# edge case for poly1305 -# key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746 +# tcId = 208 +# edge case for poly1305 key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f101112130700b982 @@ -1712,10 +2150,10 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = 68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde0814d result = valid tag = 3661dc6ddd1852221050ff5b8d58c13f +flags = EdgeCasePolyKey -# tcId = 183 -# edge case for poly1305 -# key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d +# tcId = 209 +# edge case for poly1305 key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f10111213019836bb @@ -1723,10 +2161,10 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd15e result = valid tag = 02c70e4defe897a47a65063a468db630 +flags = EdgeCasePolyKey -# tcId = 184 -# edge case for poly1305 -# key:df39fb3f36d8e58f91abffdff9f5feaf109d0e960edcf2b728446ec175ad4c7b +# tcId = 210 +# edge case for poly1305 key:df39fb3f36d8e58f91abffdff9f5feaf109d0e960edcf2b728446ec175ad4c7b aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f101112133f1a8eb1 @@ -1734,10 +2172,10 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = 85e40e2106db6aba0fb236d3c980a72e58ce538db7aa3b0326a23d52175c7465c454d8206b4d8aedd51d8cc47424f6124d2586370f4eb51153d215e48347abf8791a6d6d3da4871ab2c0fe5718878c3942365fc75887e6ea6e779911f883fe90b6c0e5870769a860cf619f91c7eeaad69212325404ec4de4d3ab5e7aa89537a4 result = valid tag = ecccb94178b76a769c91c27d921fcc6c +flags = EdgeCasePolyKey -# tcId = 185 -# edge case for poly1305 -# key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648 +# tcId = 211 +# edge case for poly1305 key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f101112130552a411 @@ -1745,10 +2183,10 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408f5 result = valid tag = f00ee0097d7dffbd3e4b216c45da89ef +flags = EdgeCasePolyKey -# tcId = 186 -# edge case for poly1305 -# key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617 +# tcId = 212 +# edge case for poly1305 key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f101112130c807a72 @@ -1756,10 +2194,10 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3bd2 result = valid tag = 8691693787763ec6c7bf957658b51370 +flags = EdgeCasePolyKey -# tcId = 187 -# edge case for poly1305 -# key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161 +# tcId = 213 +# edge case for poly1305 key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f101112130397a143 @@ -1767,10 +2205,10 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = 228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab8c result = valid tag = 7fc8d4bb91c543b9bf5dbf1e7277d823 +flags = EdgeCasePolyKey -# tcId = 188 -# edge case for poly1305 -# key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5 +# tcId = 214 +# edge case for poly1305 key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5 aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f1011121308cb0f3f @@ -1778,10 +2216,10 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d44 result = valid tag = 834c91a6580bf514dfcb5e2f456efe3c +flags = EdgeCasePolyKey -# tcId = 189 -# edge case for poly1305 -# key:e73c0100fbd50c408e3c06701c3908209a66d9388dd8e29458376300cb04f56a +# tcId = 215 +# edge case for poly1305 key:e73c0100fbd50c408e3c06701c3908209a66d9388dd8e29458376300cb04f56a aad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff iv = 000102030405060708090a0b0c0d0e0f10111213d580ecf3 @@ -1789,8 +2227,9 @@ key = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f msg = 56d20c8500203274099502f38d547f3008588f396cb521a2bae1800514f1f797c00386d52c09fd64a28b393431848e13dda47f65536bfc681ca73b55a7fc019a4c8358186e009ad3e22a5f08a59b19ca4b3bf11269fecaa49a9e9aff53a02ce2f235fba061ee95eae6177f1153502a50428122a73c83695f17dff5cfde23fdf9 result = valid tag = ca3de68e124484e8bb825b069afaa53d +flags = EdgeCasePolyKey -# tcId = 190 +# tcId = 216 # edge case for tag aad = abffffffffffffffffffffffffffffff5a20e89e14ed5af85da66b5e4bdbe002 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1799,8 +2238,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3 result = valid tag = 000102030405060708090a0b0c0d0e0f +flags = EdgeCaseTag -# tcId = 191 +# tcId = 217 # edge case for tag aad = ffffffffffffffffffffffffffffffff7c85b8e5991711f804915250b99cf7a7 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1809,8 +2249,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3 result = valid tag = 00000000000000000000000000000000 +flags = EdgeCaseTag -# tcId = 192 +# tcId = 218 # edge case for tag aad = a8ffffffffffffffffffffffffffffff57599fb21558a903b6a3193419537e06 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1819,8 +2260,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3 result = valid tag = ffffffffffffffffffffffffffffffff +flags = EdgeCaseTag -# tcId = 193 +# tcId = 219 # edge case for tag aad = c1fffffffffffffffffffffffffffffffd71560c5091b863662ffaebc0dd2501 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1829,8 +2271,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3 result = valid tag = 00000080000000800000008000000080 +flags = EdgeCaseTag -# tcId = 194 +# tcId = 220 # edge case for tag aad = f9ffffffffffffffffffffffffffffff169a825d7ecbf7e107396a2a3dfb4508 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1839,8 +2282,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3 result = valid tag = ffffff7fffffff7fffffff7fffffff7f +flags = EdgeCaseTag -# tcId = 195 +# tcId = 221 # edge case for tag aad = d9ffffffffffffffffffffffffffffffe344f9752a885ccd1a3fa5a9c4187d04 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1849,8 +2293,9 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3 result = valid tag = 01000000010000000100000001000000 +flags = EdgeCaseTag -# tcId = 196 +# tcId = 222 # edge case for tag aad = d7ffffffffffffffffffffffffffffffa6627ce99c9c49deb89855b0f9e3f407 ct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -1859,853 +2304,953 @@ key = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f msg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3 result = valid tag = ffffffff000000000000000000000000 +flags = EdgeCaseTag -# tcId = 197 +# tcId = 223 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff9bf90b74324f392a4f5bacf25b31b293b4ffffffffffffffffffffffffffffff09b73f897139ab1417163ce2e8377d03b4ffffffffffffffffffffffffffffff09b73f897139ab1417163ce2e8377d03 +ct = 113caf3ebbe98a82548702641e4b4fbaffffffffffffffffffffffffffffffff3708d0f8f5cf1fea3d966ff22dac4cf1ffffffffffffffffffffffffffffffff3708d0f8f5cf1fea3d966ff22dac4cf1 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = b3df302dcb7dc4ea184e7fe455afac170395c7a18e950fff87e6de1fb6247d63c3df6823c0030e4c987ef266c4a26f1de7226805d43221db305501f8bd70d20c019264f8f28a963bf61e76272e736412a650fa30062629ead26c6ff651361dd1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = ceb62cbb6fdf40d883c45cb4b0a82da13e4866c40629725ae6d371e4d8ad3a8f0cc553287840e73cc66c3066e115108b995d6f8990f1b8db1b0c1d14b5157441789895de7fe538acf5c6ceb56e54a73d result = valid -tag = eabfdde61ad23c8f2a380280248e58c3 +tag = e0f1d382b53c44a2e7228920468fc301 +flags = EdgeCasePoly1305 -# tcId = 198 +# tcId = 224 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 41634e0cbafbedf788226ca92ca0907373fffffffffffffffffffffffffffffff505e2802a430cc2eeab714688e6800373fffffffffffffffffffffffffffffff505e2802a430cc2eeab714688e68003 +ct = b9ffffffffffffffffffffffffffffff2c7e18e31898bbce336bb57543c39c07edffffffffffffffffffffffffffffff9104f3e767620ccb224b4047b24d9701edffffffffffffffffffffffffffffff9104f3e767620ccb224b4047b24d9701 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 0d4381de8e79d6e26f93ecb286f0c39beb93332a4325c92a37428d1212ea300f8225755c15bffd71892a7cdfb3bb10e19d6aa8735af47530d8bcc2e5aab850f04068798727366506e74af89e596a1bee +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 66757c7a2bc935a528bca12f511c9de4edc981d8e14e366b2a473b6e64915977d6327c2f727007290405a06b3346a385f7a66391086c4befc6b8a2acf8a71cbfa26fbad975d5d8b937af5eb8bc0714331a16e6e08912f3bc9ca081f72056468a result = valid -tag = 50c4a57ebedcdea7ca65660b209f59a5 +tag = 85d066d0fcfb58a260119f937ff6fcf0 +flags = EdgeCasePoly1305 -# tcId = 199 +# tcId = 225 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ecb82891988284f2dc41fe2ea0d6d2eb92ffffffffffffffffffffffffffffff2e72794a284d14459977796cee26320092ffffffffffffffffffffffffffffff2e72794a284d14459977796cee263200 +ct = 2e51155367ce890f2cfc730b353abdcaffffffffffffffffffffffffffffffff69e340f5d569332e3955aa6c882ebad0ffffffffffffffffffffffffffffffff69e340f5d569332e3955aa6c882ebad0 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = a098e743ac00bfe73bf07e350a8681030a93332a4325c92a37428d1212ea300f5952ee9617b1e5f6fef674f5d57ba2e27c6aa8735af47530d8bcc2e5aab850f09b1fe24d25387d819096f0b43faaa9ed +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = f1db96d6b3f84355fbbf2ddb9bd9dfd13e4866c40629725ae6d371e4d8ad3a8f522ec32558e6cbf8c2aff5f84497e6aa995d6f8990f1b8db1b0c1d14b5157441267305d35f431468f1050b2bcbd6511c result = valid -tag = e87f0c943e93cad2aa76933330d178b3 +tag = cb2bc99a81872febc3d8bf4d02fcc332 +flags = EdgeCasePoly1305 -# tcId = 200 +# tcId = 226 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 03a439b72eabc0eb05e9f495b09a25826fffffffffffffffffffffffffffffff39dc0c117f4e3880531dc20078e26e006fffffffffffffffffffffffffffffff39dc0c117f4e3880531dc20078e26e00 +ct = 4b667b6713b3889c0371e5b24b292bdbffffffffffffffffffffffffffffffff9bbeb1f1b50347723414e5e6e2b027b0ffffffffffffffffffffffffffffffff9bbeb1f1b50347723414e5e6e2b027b0 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 4f84f6651a29fbfee258748e1aca766af793332a4325c92a37428d1212ea300f4efc9bcd40b2c933349ccf9943bffee2816aa8735af47530d8bcc2e5aab850f08cb19716723b51445afc4bd8a96ef5ed +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 94ecf8e2c78542c6d432bb62e5ca49c03e4866c40629725ae6d371e4d8ad3a8fa0733221388cbfa4cfeeba722e097bca995d6f8990f1b8db1b0c1d14b5157441d42ef4d73f296034fc4444a1a148cc7c result = valid -tag = 66eaccae5e377108c3cbcb65c4cf1fc5 +tag = b665beb24dd21a34a08ef67abe68c463 +flags = EdgeCasePoly1305 -# tcId = 201 +# tcId = 227 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c5e42462a35a93df82af7d823495ba906affffffffffffffffffffffffffffff636191a673471f49f0d21dc5ebaae4006affffffffffffffffffffffffffffff636191a673471f49f0d21dc5ebaae400 +ct = ffffffffffffffffffffffffffffffff509feba9f484d93396ea4f24e460efc72650eab35acbfb4a6622afe2222608d82650eab35acbfb4a6622afe2222608d8 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 89c4ebb097d8a8ca651efd999ec5e978f293332a4325c92a37428d1212ea300f1441067a4cbbeefa9753105cd0f774e2846aa8735af47530d8bcc2e5aab850f0d60c0aa17e32768df933941d3a267fed +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 20757c7a2bc935a528bca12f511c9de4912872920d5254968fc6c13fc3322ab71d9d6963d744039c9dd8f076ee9f54a240f27ac535c5bc6e82d14d0968cc8366 result = valid -tag = 7c10f4defe910369bb3131c06800e6e4 +tag = e427fb2cdcadf4503623265e1232b761 +flags = EdgeCasePoly1305 -# tcId = 202 +# tcId = 228 # edge case intermediate sums in poly1305 aad = ffffffff -ct = b1ffffffffffffffffffffffffffffff0bf0a2ad4c581e5406c1f59dd8915d0029ffffffffffffffffffffffffffffff4fb0339e2c5180f6c76853298b59e80029ffffffffffffffffffffffffffffff4fb0339e2c5180f6c76853298b59e800 +ct = 859047906b7c86b6b25ac801790707fcffffffffffffffffffffffffffffffffff7493ea75376efa2a925adb97b5026fffffffffffffffffffffffffffffffffff7493ea75376efa2a925adb97b5026f iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fddf302dcb7dc4ea184e7fe455afac17939c6e78f0822881ce7c8770358492f05edf6823c0030e4c987ef266c4a26f1da1256412895a0a39e02b6e33de1e470f9c9264f8f28a963bf61e76272e736412e057f6275b4e02080212003d325888d2 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 5a1ac415bf4a4cec651996d1d7e465e73e4866c40629725ae6d371e4d8ad3a8fc4b9103af8b8962cd168054f5b0c5e15995d6f8990f1b8db1b0c1d14b5157441b0e4d6ccff1d49bce2c2fb9cd44de9a3 result = valid -tag = e269df519b62d7658b8ce3487588f409 +tag = 8cd9a8e2e567f1c558fa63d53642c5c5 +flags = EdgeCasePoly1305 -# tcId = 203 +# tcId = 229 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 86ffffffffffffffffffffffffffffffedbfcd3f889324dfaeb340cffcd53502981b5e44b2f390a2e219411d38fa53c3981b5e44b2f390a2e219411d38fa53c3 +ct = ffffffffffffffffffffffffffffffffa2c66e5c7df68b9d8dde896f81554e418c776d66e23caeb45d16e92dc01a67518c776d66e23caeb45d16e92dc01a6751 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = cadf302dcb7dc4ea184e7fe455afac1775d301ea3449120a660e322211c0faf2ef3bc9988d0f611185984c8403a7c321768e09c817f81a6dc55a7c076dbdfccc +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 20757c7a2bc935a528bca12f511c9de46371f7678420063894f20774a6078b31b7baeeb66fb35662a6ecb6b90ca33b2bead5fd108d32e990b9e50bc68af0ecef result = valid -tag = a084fcb71338faabb02bb26c1b7c1a55 +tag = 675b66d9da27123221c1e0b74d70c0a6 +flags = EdgeCasePoly1305 -# tcId = 204 +# tcId = 230 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 46ffffffffffffffffffffffffffffffd90e7037419d858c864976339c843902f1ffffffffffffffffffffffffffffff99fb0b24d580fd21d48877710fc07a03f1ffffffffffffffffffffffffffffff99fb0b24d580fd21d48877710fc07a03 +ct = d7b7ca42f4ed3820aa4e024d16fc6575ffffffffffffffffffffffffffffffffce68abf0ff2e038337e8d9ccf96b58a3ffffffffffffffffffffffffffffffffce68abf0ff2e038337e8d9ccf96b58a3 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 0adf302dcb7dc4ea184e7fe455afac174162bce2fd47b3594ef404de7191f6f286df6823c0030e4c987ef266c4a26f1d776e5ca8708b77eef3cb4a6b5a87d50c449264f8f28a963bf61e76272e736412361cce9da29f7fdf11f22465b6c11ad1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 083d49c720dbf27a7d0d5c9db81f076e3e4866c40629725ae6d371e4d8ad3a8ff5a5282072a1fb55cc12865835d204d9995d6f8990f1b8db1b0c1d14b515744181f8eed6750424c5ffb8788bba93b36f result = valid -tag = 8f7f47eb00819694ca25bd8a5cd263cd +tag = 0f0d148fe4e10ea743981e2f7280ce0a +flags = EdgeCasePoly1305 -# tcId = 205 +# tcId = 231 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 58ffffffffffffffffffffffffffffff2b4a77d883dddbd6bd5d5eac0e03e0018238eae6ed8aa9acdf81582c906797208238eae6ed8aa9acdf81582c90679720 +ct = ccffffffffffffffffffffffffffffff1f82df2a75746c096f10658e6d0ec801ffffffffffffffffffffffffffffffffa39da164d73c05088d9d30d0d4cbc88fffffffffffffffffffffffffffffffffa39da164d73c05088d9d30d0d4cbc88f iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 14df302dcb7dc4ea184e7fe455afac17b326bb0d3f07ed0375e02c41e3162ff1f5187d3ad276581fb80055b5ab3a07c26cadbd6a48812363f8c26536c520382f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 13757c7a2bc935a528bca12f511c9de4de3546118ca2e1ac763ceb954a5c0d71c4327c2f727007290405a06b3346a385c53f3112b832422c696ed23b9e214331b06fbad975d5d8b937af5eb8bc071433288fb463394cfa7f3376f16046d01904 result = valid -tag = 6e29bbb07bacd01dde68f7ceba8dcf6c +tag = 90e049a04573a6ae5d55692c13a6c366 +flags = EdgeCasePoly1305 -# tcId = 206 +# tcId = 232 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 6affffffffffffffffffffffffffffffeccb4900e9540ec1819b5005f396fb006f060b6f93b7f857948b153abd5c3f5f6f060b6f93b7f857948b153abd5c3f5f +ct = f4ffffffffffffffffffffffffffffffa8016349f03edae3fc4e5c5f8af08301d9ffffffffffffffffffffffffffffff15176b1f5b67842a32319db7f03f9102d9ffffffffffffffffffffffffffffff15176b1f5b67842a32319db7f03f9102 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 26df302dcb7dc4ea184e7fe455afac1774a785d5558e3814492622e81e8334f018269cb3ac4b09e4f30a18a38601afbd81935ce336bc7298b3c82820e81b9050 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 2b757c7a2bc935a528bca12f511c9de469b6fa7209e85746e562d244ada24671e2327c2f727007290405a06b3346a38573b5fb693469c30ed6c27f5cbad51abc966fbad975d5d8b937af5eb8bc0714339e057e18b5177b5d8cda5c0762244089 result = valid -tag = dc8de3adc9cf0095ab93f73b92e38f8e +tag = fe3ac27946d51ed8b27b49d7be1a24f0 +flags = EdgeCasePoly1305 -# tcId = 207 +# tcId = 233 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 8effffffffffffffffffffffffffffff834129492142abcda1857721bf8b38035e1487784c0fefe6940dd2bf1a1495e05e1487784c0fefe6940dd2bf1a1495e0 +ct = ffffffffffffffffffffffffffffffff12a82f020a6ef903711b3824df6b376ffc582e0c70b41b1b405397e21d31507ffc582e0c70b41b1b405397e21d31507f iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = c2df302dcb7dc4ea184e7fe455afac171b2de59c9d989d18693805cc529ef7f3293410a473f31e55f38cdf2621490502b081d0f4e9046529b34eefa54f533aef +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 20757c7a2bc935a528bca12f511c9de4d31fb639f3b874a66837b63ff839f21fc795addcfd3be3cdbba9c876d1880c059afabe7a1fba5c3fa4a0750957dbdbc1 result = valid -tag = 41da20c0d2480aabf6ec50678325ca55 +tag = afed73d8da9d8739f4f015ae7df44aac +flags = EdgeCasePoly1305 -# tcId = 208 +# tcId = 234 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 4effffffffffffffffffffffffffffff6f90cb40da4b0c7b791bad855e3a3c03faffffffffffffffffffffffffffffffa878e91f0f31b906495504bfe5ff4500faffffffffffffffffffffffffffffffa878e91f0f31b906495504bfe5ff4500 +ct = 47998be88065a6868d8bb00174124fa3fffffffffffffffffffffffffffffffff6b75e978c30fbe147f5528b27feb6cbfffffffffffffffffffffffffffffffff6b75e978c30fbe147f5528b27feb6cb iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 02df302dcb7dc4ea184e7fe455afac17f7fc079566913aaeb1a6df68b32ff3f38ddf6823c0030e4c987ef266c4a26f1d46edbe93aa3a33c96e1639a5b0b8ea0f4f9264f8f28a963bf61e76272e736412079f2ca6782e3bf88c2f57ab5cfe25d2 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 9813086d54536cdc5ac8eed1daf12db83e4866c40629725ae6d371e4d8ad3a8fcd7add4701bf0337bc0f0d1feb47eab1995d6f8990f1b8db1b0c1d14b5157441b9271bb1061adca78fa5f3cc64065d07 result = valid -tag = 30d56bf3bf91a69310e75b85c47b13ce +tag = 579f218ee45784ae16c85325a2045910 +flags = EdgeCasePoly1305 -# tcId = 209 +# tcId = 235 # edge case intermediate sums in poly1305 aad = ffffffff -ct = f826d2c3616ecf7100aaf6ae252052155bffffffffffffffffffffffffffffffbff427b51284fa40da0a674db8f436025bffffffffffffffffffffffffffffffbff427b51284fa40da0a674db8f43602 +ct = ffffffffffffffffffffffffffffffff7a8c25d596120cf59f7cbc5c028e7ed2633d24dffd582e0c70b41b1b405397e2633d24dffd582e0c70b41b1b405397e2 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = b4061d1155ecf464e71b76b58f7001fdc393332a4325c92a37428d1212ea300fc8d4b0692d780bf3bd8b6ad483a9a6e0b56aa8735af47530d8bcc2e5aab850f00a99bcb21ff19384d3ebee956978adef +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 20757c7a2bc935a528bca12f511c9de4bb3bbcee6fc481508650324725dcbba258f0a70f70d7d6da8b4e448f8ceacb98059fb4a9925669289447f9f00ab91c5c result = valid -tag = cdfe4b827e5558a497f309fb493d209d +tag = eb9cebd74f006042c4e200b0b01542a3 +flags = EdgeCasePoly1305 -# tcId = 210 +# tcId = 236 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 35df3d7533e8a7ce04580b0b188e75d990ffffffffffffffffffffffffffffff5a0dbd4e9c2dd65eea6c0a858470e10190ffffffffffffffffffffffffffffff5a0dbd4e9c2dd65eea6c0a858470e101 +ct = ffffffffffffffffffffffffffffffffd0268033439f4c2c12070e919c28ac5fb9d77e3da8e56e43e33e6d4fdaedc46fb9d77e3da8e56e43e33e6d4fdaedc46f iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 79fff2a7076a9cdbe3e98b10b2de26310893332a4325c92a37428d1212ea300f2d2d2a92a3d127ed8ded071cbf2d71e37e6aa8735af47530d8bcc2e5aab850f0ef6026499158bf9ae38d835d55fc7aec +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 20757c7a2bc935a528bca12f511c9de411911908ba49c1890b2b808abb7a692f821afded256a969518c432db16549815df75ee4bc7eb296707cd8fa490074fd1 result = valid -tag = d168917ea5f3a1aaf11f260b1ad87ba6 +tag = d2251ee57e2fb53f4d2861c8ac82c2a6 +flags = EdgeCasePoly1305 -# tcId = 211 +# tcId = 237 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff10b5ad7f1c954ceea0921b4ae896afa2f2ffffffffffffffffffffffffffffff3839e7eb64c423936009811dd1b1eb02f2ffffffffffffffffffffffffffffff3839e7eb64c423936009811dd1b1eb02 +ct = fffffffffffffffffffffffffffffffff34ac2e736e62c3e2accd20d0401a9d3dcfbc0f19c2c5755fa0332cc02c6c1e3dcfbc0f19c2c5755fa0332cc02c6c1e3 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = b3df302dcb7dc4ea184e7fe455afac1788d961aaa04f7a3b682f69a70583605285df6823c0030e4c987ef266c4a26f1dd6acb067c1cfa95c474abc0784f6440d479264f8f28a963bf61e76272e73641297de225213dba16da573d20968b08bd0 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 20757c7a2bc935a528bca12f511c9de432fd5bdccf30a19b33e05c1623536ca3e736432111a3af8301f96d58ce7f9d99ba595087f32210711ef0d027482c4a5d result = valid -tag = 7c9d1f445000923ba0f6712dcef103f8 +tag = b9372d87cbf3cfe55ee27c17c538cb50 +flags = EdgeCasePoly1305 -# tcId = 212 +# tcId = 238 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 3bffffffffffffffffffffffffffffff666b7ecba9ae52c8e786831cff46f0009affffffffffffffffffffffffffffffefc4cbe333cdedf206a5d8d087435f029affffffffffffffffffffffffffffffefc4cbe333cdedf206a5d8d087435f02 +ct = bfffffffffffffffffffffffffffffff182809acc6040827fdfd7e2acb86a501c6ffffffffffffffffffffffffffffffc65e6b058e3277c77551a6b1ae808c06c6ffffffffffffffffffffffffffffffc65e6b058e3277c77551a6b1ae808c06 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 77df302dcb7dc4ea184e7fe455afac17fe07b21e1574641d2f3bf1f112533ff0eddf6823c0030e4c987ef266c4a26f1d01519c6f96c6673d21e6e5cad204f00d2f9264f8f28a963bf61e76272e73641240230e5a44d26f0cc3df8bc43e423fd0 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 60757c7a2bc935a528bca12f511c9de4d99f90973fd28582e4d1f031ecd46071fd327c2f727007290405a06b3346a385a0fcfb73e13c30e391a2445ae46a07b8896fbad975d5d8b937af5eb8bc0714334d4c7e02604288b0cbba67013c9b5d8d result = valid -tag = 0eff35568cd1f12e9c87c10f7ac886d9 +tag = 7f297e53b139808e9502ef74a859149f +flags = EdgeCasePoly1305 -# tcId = 213 +# tcId = 239 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff9cf90b74324f392a4f5bacf25b31b2935bffffffffffffffffffffffffffffff53163f81066b447a8aaf1d30cf3c31035bffffffffffffffffffffffffffffff53163f81066b447a8aaf1d30cf3c3103 +ct = 123caf3ebbe98a82548702641e4b4fbab7ffffffffffffffffffffffffffffff02705e88b8ce08925b3f5b9715c58d09b7ffffffffffffffffffffffffffffff02705e88b8ce08925b3f5b9715c58d09 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = b3df302dcb7dc4ea184e7fe455afac170495c7a18e950fff87e6de1fb6247d632cdf6823c0030e4c987ef266c4a26f1dbd83680da360ceb5adec202a9a7b9e0cee9264f8f28a963bf61e76272e736412fcf1fa387174c6844fd54e24763d51d1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = cdb62cbb6fdf40d883c45cb4b0a82da1764866c40629725ae6d371e4d8ad3a8f39bddd583541f044a0c50403d97cd173d15d6f8990f1b8db1b0c1d14b51574414de01bae32e42fd4936ffad0563d66c5 result = valid -tag = 972e0ccb273da0e432560bb025a3dafd +tag = 53ff434cd43f64142e4eb106c12d22ab +flags = EdgeCasePoly1305 -# tcId = 214 +# tcId = 240 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff9af90b74324f392a4f5bacf25b31b293ffffffffffffffffffffffffffffffff53e827dc9c064b45b437f8203b623635ffffffffffffffffffffffffffffffff53e827dc9c064b45b437f8203b623635 +ct = 103caf3ebbe98a82548702641e4b4fbaffffffffffffffffffffffffffffffffa91540c214d33f5c84c197d8a84aab9affffffffffffffffffffffffffffffffa91540c214d33f5c84c197d8a84aab9a iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = b3df302dcb7dc4ea184e7fe455afac170295c7a18e950fff87e6de1fb6247d6388df6823c0030e4c987ef266c4a26f1dbd7d7050390dc18a9374c53a6e25993a4a9264f8f28a963bf61e76272e736412fc0fe265eb19c9bb714dab34826356e7 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = cfb62cbb6fdf40d883c45cb4b0a82da13e4866c40629725ae6d371e4d8ad3a8f92d8c312995cc78a7f3bc84c64f3f7e0995d6f8990f1b8db1b0c1d14b5157441e68505e49ef9181a4c91369febb24056 result = valid -tag = 3851af020e67d939221af94f2379d688 +tag = 6de463b996392430a1f7603acbf06458 +flags = EdgeCasePoly1305 -# tcId = 215 +# tcId = 241 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 90ffffffffffffffffffffffffffffff5360b535b6b0002afb0316c6e8ed8202afffffffffffffffffffffffffffffff29ada419504d0c9a2e19c785c4736402afffffffffffffffffffffffffffffff29ada419504d0c9a2e19c785c4736402 +ct = ffffffffffffffffffffffffffffffff27773e51fff601c82c21cf4d31ef020be6ffffffffffffffffffffffffffffffdeb027d1d3cbe12f40742cda77dabf03e6ffffffffffffffffffffffffffffffdeb027d1d3cbe12f40742cda77dabf03 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = dcdf302dcb7dc4ea184e7fe455afac17cb0c79e00a6a36ff33be642b05f84df2d8df6823c0030e4c987ef266c4a26f1dc738f395f5468655095afa9f9134cb0d1a9264f8f28a963bf61e76272e736412864a61a027528e64eb6394917d7204d0 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 20757c7a2bc935a528bca12f511c9de4e6c0a76a06208c6d350d415616bdc77bdd327c2f727007290405a06b3346a385b812b7a7bcc5a60ba487ce313d3034bda96fbad975d5d8b937af5eb8bc07143355a232d63dbb1e58fe9fed6ae5c16e88 result = valid -tag = 41c5ffe07dbb3c988a9e3687296007bd +tag = 56cc4bc6243ebe997c281791c6b9dae4 +flags = EdgeCasePoly1305 -# tcId = 216 +# tcId = 242 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 3cf775eaf6d537622d87c19e0b481fb7ffffffffffffffffffffffffffffffffd3dbec750373eb583eefe5c48ec8935cffffffffffffffffffffffffffffffffd3dbec750373eb583eefe5c48ec8935c +ct = 9ee949063dbd5b22a8a571be08d9a54ebcffffffffffffffffffffffffffffff05e3a30e51bfab4cfe1079b58e8a4209bcffffffffffffffffffffffffffffff05e3a30e51bfab4cfe1079b58e8a4209 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 70d7ba38c2570c77ca364185a1184c5f6793332a4325c92a37428d1212ea300fa4fb7ba93c8f1aeb596ee85db59503be116aa8735af47530d8bcc2e5aab850f066b677720e06829c370e6c1c5f4408b1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 4163ca83e98b91787fe62f6ea63ac7557d4866c40629725ae6d371e4d8ad3a8f3e2e20dedc30539a05ea262142331e73da5d6f8990f1b8db1b0c1d14b51574414a73e628db958c0a3640d8f2cd72a9c5 result = valid -tag = a0dcb67a9f930f9d79381e04c38c91a1 +tag = f1ffa375f1d7a6b002e5cb157689c30e +flags = EdgeCasePoly1305 -# tcId = 217 +# tcId = 243 # edge case intermediate sums in poly1305 aad = ffffffff -ct = fffffffffffffffffffffffffffffffff69e595ca0b7e269447d052bc354365bffffffffffffffffffffffffffffffff46b3f0de9548e22c936ac526807d56c1ffffffffffffffffffffffffffffffff46b3f0de9548e22c936ac526807d56c1 +ct = beffffffffffffffffffffffffffffff16c1e094cc7710979db02d7cdda558070c816b67d5f13ffa3dacc5ee8de56b9a0c816b67d5f13ffa3dacc5ee8de56b9a iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = b3df302dcb7dc4ea184e7fe455afac176ef295891c6dd4bc8cc077c62e41f9ab88df6823c0030e4c987ef266c4a26f1da826a752304368e3b429f83cd53af9ce4a9264f8f28a963bf61e76272e736412e9543567e25760d256109632397c3613 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 61757c7a2bc935a528bca12f511c9de4d77679af35a19d32849ca367faf79d77374ce8b7587ec72cc6569a7a415c37e06a23fb11baff78ded95f2705c70fe024 result = valid -tag = a12b34e8828deb913809858245813ac4 +tag = b48e23d35e55823f3cf998b4509af5a9 +flags = EdgeCasePoly1305 -# tcId = 218 +# tcId = 244 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 9c089cf4276497377e44c5e193c3143bc23a8489250a4f3ecaa9bd1904b194e5c23a8489250a4f3ecaa9bd1904b194e5 +ct = fdffffffffffffffffffffffffffffffbb1eb0047d5d48e9bd0793fd9e7b9c07e2ffffffffffffffffffffffffffffff59f5e082da011362fa973b97a1b65d05e2ffffffffffffffffffffffffffffff59f5e082da011362fa973b97a1b65d05 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = d028532613e6ac2299f545fa399347d35a56485c99d079eb0214cff4e9a45b15b51a13551af6be8dad28b0803fec0407 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 22757c7a2bc935a528bca12f511c9de47aa9293f848bc54ca42b1de6b9295977d9327c2f727007290405a06b3346a3853f5770f4b50f54461e64d97ceb5cd6bbad6fbad975d5d8b937af5eb8bc071433d2e7f5853471ec15447cfa2733ad8c8e result = valid -tag = 3e5a4dd56980cdc49b3fc7f1a4e5de80 +tag = cd7999d15359fea5abcde195222f70f3 +flags = EdgeCasePoly1305 -# tcId = 219 +# tcId = 245 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 98ffffffffffffffffffffffffffffff5828dcc5719663b87aff56f81cb9fa022dd0ba2addabf43c9f3122fba03ea5032dd0ba2addabf43c9f3122fba03ea503 +ct = 92c576e13b6aca4e8295f5c81b5d1a28b8ffffffffffffffffffffffffffffff1b6e03e5ec9402a100e912c54695dd00b8ffffffffffffffffffffffffffffff1b6e03e5ec9402a100e912c54695dd00 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = d4df302dcb7dc4ea184e7fe455afac17c0441010cd4c556db2422415f1ac35f25af02df6e257058ff8b02f629b6335e1c345eda678a07ef3b8721fe1f5790a0c +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 4d4ff564ef5c001455d6ab18b5be7833794866c40629725ae6d371e4d8ad3a8f20a38035611bfa77fb134d518a2c817ade5d6f8990f1b8db1b0c1d14b515744154fe46c366be25e7c8b9b382056d36cc result = valid -tag = 693df6c4750d80c9c6db9b8290908856 +tag = 8be59b8dc48414c38ac1e134018dd017 +flags = EdgeCasePoly1305 -# tcId = 220 +# tcId = 246 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff840efb4d9c26fd3026b4b58b4b6d5ffdd7fffffffffffffffffffffffffffffffe4cacc21a3887d95c70f34d5f7c4003d7fffffffffffffffffffffffffffffffe4cacc21a3887d95c70f34d5f7c4003 +ct = f426492a0f058cf57c1291bc075ce1a9b2ffffffffffffffffffffffffffffff2ddc526dc382000983617f30f24d7f04b2ffffffffffffffffffffffffffffff2ddc526dc382000983617f30f24d7f04 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = b3df302dcb7dc4ea184e7fe455afac171c62379820fccbe5ee09c766a678900da0df6823c0030e4c987ef266c4a26f1d10d9fb4ebf330d167b33ce570a3bef0c629264f8f28a963bf61e76272e73641251ab697b6d270527990aa059e67d20d1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 2baccaafdb3346afab51cf6ca9bf83b2734866c40629725ae6d371e4d8ad3a8f1611d1bd4e0df8df789b20a43ef4237ed45d6f8990f1b8db1b0c1d14b5157441624c174b49a8274f4b31de77b1b594c8 result = valid -tag = 6c551dccfa2d965912e3c94d908fb1b1 +tag = f5b7de6ae9f158590b6d52f38922c3d0 +flags = EdgeCasePoly1305 -# tcId = 221 +# tcId = 247 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 46ffffffffffffffffffffffffffffff6ac8a4b01e66a9ecf91f6c532a6fc402f5ffffffffffffffffffffffffffffff1d689d91b82f4a673f80067e49897903f5ffffffffffffffffffffffffffffff1d689d91b82f4a673f80067e49897903 +ct = ffffffffffffffffffffffffffffffffdc4a535844f2ddff37178a8689a43786c6fb5162aa380017084fe944c8695096c6fb5162aa380017084fe944c8695096 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 0adf302dcb7dc4ea184e7fe455afac17f2a46865a2bc9f3931a21ebec77a0bf282df6823c0030e4c987ef266c4a26f1df3fdca1d1d24c0a818c33b641cced60c409264f8f28a963bf61e76272e736412b28f5828cf30c899fafa556af08819d1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 20757c7a2bc935a528bca12f511c9de41dfdca63bd24505a2e3b049daef6f2f6fd36d2b227b7f8c1f3b5b6d004d00ceca059c114c5364733ecbc0baf8283db28 result = valid -tag = 041184e17ae48184f2f3f675a0c1d0bf +tag = 384026cdab82472dc54b4ba9217fb59d +flags = EdgeCasePoly1305 -# tcId = 222 +# tcId = 248 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 59ffffffffffffffffffffffffffffffe3c813237eb6a34838ddcd5141f63d0241ffffffffffffffffffffffffffffff2b3c5a7bdafb518fdb1afd2bdacf640341ffffffffffffffffffffffffffffff2b3c5a7bdafb518fdb1afd2bdacf6403 +ct = ba033d347c25559d81dd0256921cf7cdfffffffffffffffffffffffffffffffffc3c9dfe57f183bc185d40c15ed8f168fffffffffffffffffffffffffffffffffc3c9dfe57f183bc185d40c15ed8f168 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 15df302dcb7dc4ea184e7fe455afac177ba4dff6c26c959df060bfbcace3f2f236df6823c0030e4c987ef266c4a26f1dc5a90df77ff0db40fc59c0318f88cb0cf49264f8f28a963bf61e76272e73641284db9fc2ade4d3711e60ae3f63ce04d1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 6589beb1a8139fc7569e5c863cff95d63e4866c40629725ae6d371e4d8ad3a8fc7f11e2eda7e7b6ae3a71f559261ad12995d6f8990f1b8db1b0c1d14b5157441b3acd8d8dddba4fad00de1861d201aa4 result = valid -tag = 3932ed921c20c30f251e2495cafcee7d +tag = c48494721457aaea39b2b8438934c69d +flags = EdgeCasePoly1305 -# tcId = 223 +# tcId = 249 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff26f5224c72421352b628e4af3fe63fd6fffffffffffffffffffffffffffffffff853a71e2e53808ce0bcf98ef3c6237ffffffffffffffffffffffffffffffffff853a71e2e53808ce0bcf98ef3c6237f +ct = bbffffffffffffffffffffffffffffff77fb10cf21e95acc08df9f559fcfaa07dfffffffffffffffffffffffffffffffe841d530d2ee9c696642aa948bdd7002dfffffffffffffffffffffffffffffffe841d530d2ee9c696642aa948bdd7002 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = b3df302dcb7dc4ea184e7fe455afac17be99ee99ce9825877e959642d2f3f02688df6823c0030e4c987ef266c4a26f1d16c6f0928b580a43c7ffc494a6818c704a9264f8f28a963bf61e76272e73641257b462a7594c027225c6aa9a4ac743ad +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 64757c7a2bc935a528bca12f511c9de4b64c89f4d83fd76911f3114eb89d6f77e4327c2f727007290405a06b3346a3858ee34546bde0db4d82b1487fc137fbbc906fbad975d5d8b937af5eb8bc0714336353c0373c9e631ed8a96b2419c6a189 result = valid -tag = 1fe14698bc0d7e1a5d622f9f4ec97681 +tag = 696327c05b16bfeab2a0ceb6c29bff8c +flags = EdgeCasePoly1305 -# tcId = 224 +# tcId = 250 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 56ffffffffffffffffffffffffffffffaf34bc72b023510184ba5e7a8283c30275ffffffffffffffffffffffffffffff7ea17d57b552c6875d4bd24d089bbd0075ffffffffffffffffffffffffffffff7ea17d57b552c6875d4bd24d089bbd00 +ct = c8ffffffffffffffffffffffffffffffea4671f83337ba27713b1e89116bd006e4ffffffffffffffffffffffffffffff623d137b324adea2245608485c300d02e4ffffffffffffffffffffffffffffff623d137b324adea2245608485c300d02 iv = 000102030405060708090a0b0c0d0e0f101112130bc672c3 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 1adf302dcb7dc4ea184e7fe455afac17375870a70cf967d44c072c976f960cf202df6823c0030e4c987ef266c4a26f1d90342adb10594c487a08ef575ddc120fc09264f8f28a963bf61e76272e736412d146b8eec24d447998318159b19addd2 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 17757c7a2bc935a528bca12f511c9de42bf1e8c3cae137826817909236391576df327c2f727007290405a06b3346a385049f830d5d449986c0a5eaa316da86bcab6fbad975d5d8b937af5eb8bc071433e92f067cdc3a21d59abdc9f8ce2bdc89 result = valid -tag = 48a52de01229d381e42274737fceeebe +tag = dadc9ec5edb38881bd72467fc4f8efda +flags = EdgeCasePoly1305 -# tcId = 225 +# tcId = 251 # edge case intermediate sums in poly1305 aad = ffffffff -ct = e2ffffffffffffffffffffffffffffff2e36b18f2fc925af8ca7b8922f3d0402ffffffffffffffffffffffffffffffff730856e81fee6ffa095f96faa3c87deeffffffffffffffffffffffffffffffff730856e81fee6ffa095f96faa3c87dee +ct = 7bdd3a06567777057b3e01465a29658bffffffffffffffffffffffffffffffffd34e50ea3b5826f1670d8ff207c1ece9ffffffffffffffffffffffffffffffffd34e50ea3b5826f1670d8ff207c1ece9 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = e15491e17fb1ebf66bb0a3ecbc1bc251544d1a6c930b659ca3903632f84c51b676fb4365776d1717fb3f9f45f9888c9764482cfbc35450c0a2a1c8aab04f5ac644871d72e9f20f1fd6a77429527f8b81df97e388864bad33006e671b757b158b +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 62f65842de9b27c2bdd1e3fc9335ebf704426812cbdeb02b7f0f31f7ae2eec0c393a74b64ceffd62400652c2b587fcbb9c539dcf217cb7ce368a316725553be4d4089139785582165dff825fac20d39f result = valid -tag = 457c13b040b790624a47b6d232c96c2e +tag = fcd6af3bd5299ca9be309df2fb8249c3 +flags = EdgeCasePoly1305 -# tcId = 226 +# tcId = 252 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c6ffffffffffffffffffffffffffffff2bc9d348d8e6c2a03ac33e23e55e5807f6ffffffffffffffffffffffffffffffe4b6f365c772e1a1e76df14239085f0af6ffffffffffffffffffffffffffffffe4b6f365c772e1a1e76df14239085f0a +ct = ffffffffffffffffffffffffffffffff11dfa72e872627597832ef47e773c77eeeffe83f7ac874d00c2687f56adc5cdceeffe83f7ac874d00c2687f56adc5cdc iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = c55491e17fb1ebf66bb0a3ecbc1bc25151b278ab6424829315f4b083322f0db37ffb4365776d1717fb3f9f45f9888c97f3f689761bc8de9b4c93af122a8f78224d871d72e9f20f1fd6a77429527f8b81482946055ed72368ee5c00a3efbb376f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e6d49dbb7713af3839101d4536e37183ea6230c3b307688df8c2214fb6a2d48d048bcc630d7faf432b2d5ac5d89a4c8e8d538a0fa44b3ce1c553496db07698c7 result = valid -tag = 4c21dabf80184666ee0752d61aee183a +tag = dbe0d67149e837f4215e57b5a91ed53c +flags = EdgeCasePoly1305 -# tcId = 227 +# tcId = 253 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff76233bc3302a7af4ab058503918804680e9f0afd4265e0b0b33071d9a97980b80e9f0afd4265e0b0b33071d9a97980b8 +ct = fdffffffffffffffffffffffffffffff6520364b2028c7aecbb8f72f33e4a90db0ff8c3f63ea471240bea3cb164ed04db0ff8c3f63ea471240bea3cb164ed04d iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fc5491e17fb1ebf66bb0a3ecbc1bc2510c5890208ce83ac784320ba346f951dc879bb667caf70858b7f01163af0ef3d019df70ee9edfdf8a18ce2f89bafea790 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e4d49dbb7713af3839101d4536e371839e9da1a61409887a4b4839276235bafe5a8ba863145d9c8167b57efba408c01fd353ee0fbd690f2389cb6d53cce41456 result = valid -tag = b41fc59d364e1050c2076dfe596ba799 +tag = f763ababa9a7d11b623a2fd9e91bb377 +flags = EdgeCasePoly1305 -# tcId = 228 +# tcId = 254 # edge case intermediate sums in poly1305 aad = ffffffff -ct = d5ffffffffffffffffffffffffffffffb4d5dc56f6831c4148d183744b10c30afdffffffffffffffffffffffffffffff661e3664a5ae853e51bb9a90b7941d02fdffffffffffffffffffffffffffffff661e3664a5ae853e51bb9a90b7941d02 +ct = cfffffffffffffffffffffffffffffffe103cf23562b7788eddbcd97ab127300ecffffffffffffffffffffffffffffff417588eb9a1bd06e78397cda05d7000aecffffffffffffffffffffffffffffff417588eb9a1bd06e78397cda05d7000a iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = d65491e17fb1ebf66bb0a3ecbc1bc251ceae77b54a415c7267e60dd49c6196be74fb4365776d1717fb3f9f45f9888c97715e4c777914ba04fa45c4c0a4133a2a46871d72e9f20f1fd6a77429527f8b81ca8183043c0b47f7588a6b7161277567 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = d6d49dbb7713af3839101d4536e371831abe58ce620a385c6d2b039ffac360f3068bdba38848246cd8f422cf4db9efad22d9eadb4498985fb14cb242df7dc411ebb93e2cbcf25b18c50df252541ec08915cd51f82dd4846038eae2e06a91a9a7 result = valid -tag = 8beed54dc183a687b2cdcbf6423a26a3 +tag = da8f4144be3e02eb0c61a6728d199fbf +flags = EdgeCasePoly1305 -# tcId = 229 +# tcId = 255 # edge case intermediate sums in poly1305 aad = ffffffff -ct = e5ffffffffffffffffffffffffffffff363d1f55d4bfc0ddb11e2dc2c99c8102ffffffffffffffffffffffffffffffff0bbf59b1c3d0b4edeecb4ef0bdd93834ffffffffffffffffffffffffffffffff0bbf59b1c3d0b4edeecb4ef0bdd93834 +ct = dcffffffffffffffffffffffffffffff41590da7a989de5b90a610c55d5b6500f0ffffffffffffffffffffffffffffffa1cac66eee7937421b04bf07b81ff309f0ffffffffffffffffffffffffffffffa1cac66eee7937421b04bf07b81ff309 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = e65491e17fb1ebf66bb0a3ecbc1bc2514c46b4b6687d80ee9e29a3621eedd4b676fb4365776d1717fb3f9f45f9888c971cff23a21f6a8bd7453510a0ae5e1f1c44871d72e9f20f1fd6a77429527f8b81a720ecd15a757624e7fabf116b6a5051 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = c5d49dbb7713af3839101d4536e37183bae49a4a9da8918f1056decd0c8a76f31a8bdba38848246cd8f422cf4db9efadc266a45e30fa7f73d271719f62b53712f7b93e2cbcf25b18c50df252541ec089f5721f7d59b6634c5bd7213dd7595aa4 result = valid -tag = cabbd1db01ef06a9769345176b86330c +tag = d9b65fc6562d1c449d104cc35d931244 +flags = EdgeCasePoly1305 -# tcId = 230 +# tcId = 256 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c9ffffffffffffffffffffffffffffff33d0410e7ddd5dcf5f3ab3527fbed507e6ffffffffffffffffffffffffffffffecbd612b6c697cd00ce56572d367dc0ae6ffffffffffffffffffffffffffffffecbd612b6c697cd00ce56572d367dc0a +ct = fcffffffffffffffffffffffffffffff50405218225785ef9bead89bc74dd205c5fe33fe8ca91f4900f98e2e5b384137c5fe33fe8ca91f4900f98e2e5b384137 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = ca5491e17fb1ebf66bb0a3ecbc1bc25149abeaedc11f1dfc700d3df2a8cf80b36ffb4365776d1717fb3f9f45f9888c97fbfd1b38b0d343eaa71b3b22c0e0fb225d871d72e9f20f1fd6a77429527f8b814022d44bf5ccbe1905d4949305d4b46f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e5d49dbb7713af3839101d4536e37183abfdc5f51676ca3b1b1a1693969cc1f62f8a17a2fb1ec4da27f2531ee97e5165a65251ce522a5778c98c40b68192852c result = valid -tag = d16098eb4150bcac1a54e11a53abdf17 +tag = a04f8884523552b052b4985f9a917354 +flags = EdgeCasePoly1305 -# tcId = 231 +# tcId = 257 # edge case intermediate sums in poly1305 aad = ffffffff -ct = bfffffffffffffffffffffffffffffff585e9126822094a6e26e4d6f503a8a07f1ffffffffffffffffffffffffffffffef1d1a356a07ec974fb84a8b0023f506f1ffffffffffffffffffffffffffffffef1d1a356a07ec974fb84a8b0023f506 +ct = faffffffffffffffffffffffffffffff9896934abcc4a6292982235aae5d2a0594138b137637746f6da2eddaa1492a1994138b137637746f6da2eddaa1492a19 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = bc5491e17fb1ebf66bb0a3ecbc1bc25122253ac53ee2d495cd59c3cf874bdfb378fb4365776d1717fb3f9f45f9888c97f85d6026b6bdd3ade44614db13a4d22e4a871d72e9f20f1fd6a77429527f8b814382af55f3a22e5e4689bb6ad6909d63 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e3d49dbb7713af3839101d4536e37183632b04a788e5e9fda972ed52ff8c39f67e67af4f0180affc4aa930ea130f3a4bf7bfe923a8b43c5ea4d723427be3ee02 result = valid -tag = 6005e4ae07fba16ee6e7cfd2ee645c26 +tag = 71fe51676029e0eed9df51ad19175c28 +flags = EdgeCasePoly1305 -# tcId = 232 +# tcId = 258 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 852da88f8e833be61c313cf0cca044ee691e206e368668ffa67ac689bd097d2b691e206e368668ffa67ac689bd097d2b +ct = d5ffffffffffffffffffffffffffffff4f536aa170b76968875d379baaa00c02fcffffffffffffffffffffffffffffff8b65be56ee864d403a4bffd3f46da402fcffffffffffffffffffffffffffffff8b65be56ee864d403a4bffd3f46da402 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 8686c6910ecd2fef887e60e38f44794013658b8d8a4428cc894d48296a78289fe01a9cf4be148017a2baa633bb7e0e43 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = ccd49dbb7713af3839101d4536e37183b4eefd4c449626bc07adf993fb711ff1168bdba38848246cd8f422cf4db9efade8c9dc6630050571f33e314b2ec76019fbb93e2cbcf25b18c50df252541ec089dfdd67455949194e7a9861e99b2b0daf result = valid -tag = 91d0ac28cd0f09a8261194b8df0abc0d +tag = 38a713c614017796442af1227d176a35 +flags = EdgeCasePoly1305 -# tcId = 233 +# tcId = 259 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff0cb11bba47bb8eeb7ec6ced3c544f03eaa2cebf359f6eca786f1baa9de356c8faa2cebf359f6eca786f1baa9de356c8f +ct = dbffffffffffffffffffffffffffffff75127c5395eb2f1ce8a349e3f8254208ffffffffffffffffffffffffffffffff55ade95b0f08ea230a6a0fcb5f982d94ffffffffffffffffffffffffffffffff55ade95b0f08ea230a6a0fcb5f982d94 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fc5491e17fb1ebf66bb0a3ecbc1bc25176cab059fb79ced851f140731235a58a23285769d164044f8231da13d8421fe7bd6c91e0854cd39d2d0fe4f9cdb24ba7 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = c2d49dbb7713af3839101d4536e371838eafebbea1ca60c8685387eba9f451fb158bdba38848246cd8f422cf4db9efad36018b6bd18ba212c31fc1538532e98ff8b93e2cbcf25b18c50df252541ec08901153048b8c7be2d4ab991f130de8439 result = valid -tag = 9d652db06f7b08621f02c7f294abbe58 +tag = e980599ea00354840537d58e50f03cd6 +flags = EdgeCasePoly1305 -# tcId = 234 +# tcId = 260 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffffee636fad482c4a1dc3c106a9f992dc8c8cdf3ee75a67a0d9caecf27e128458dd8cdf3ee75a67a0d9caecf27e128458dd +ct = f0ffffffffffffffffffffffffffffff68f90dc07c5ad34bdf5eee6a0e389b03ddffffffffffffffffffffffffffffff724585ea36ebd66dcac5cbc073b57200ddffffffffffffffffffffffffffffff724585ea36ebd66dcac5cbc073b57200 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fc5491e17fb1ebf66bb0a3ecbc1bc2519418c44ef4ee0a2eecf688092ee3893805db827dd2f54831ce2c92c414f32bb59b9f44f486dd9fe36112ac2e01037ff5 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e9d49dbb7713af3839101d4536e3718393449a2d487b9c9f5fae20625fe988f0378bdba38848246cd8f422cf4db9efad11e9e7dae8689e5c03b00558a91fb61bdab93e2cbcf25b18c50df252541ec08926fd5cf9812482638a1655fa1cf3dbad result = valid -tag = b5893d2129f0408a5480c7fc3fc9de5d +tag = 85da7997cb968c8aaeaa950d843fbd8e +flags = EdgeCasePoly1305 -# tcId = 235 +# tcId = 261 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c7ffffffffffffffffffffffffffffffe26398b0b4aea0f7527511c8f9837208f9ffffffffffffffffffffffffffffffcea035c9810c28eaf87afdd70dccc307f9ffffffffffffffffffffffffffffffcea035c9810c28eaf87afdd70dccc307 +ct = d5ffffffffffffffffffffffffffffff682ff6c08a0280abf16e2415ad669d00fdfffffffffffffffffffffffffffffff42b7c7dab93737fb5ab5d492fbb4400fdfffffffffffffffffffffffffffffff42b7c7dab93737fb5ab5d492fbb4400 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = c45491e17fb1ebf66bb0a3ecbc1bc25198183353086ce0c47d429f682ef227bc70fb4365776d1717fb3f9f45f9888c97d9e04fda5db617d05384a3871e4be42f42871d72e9f20f1fd6a77429527f8b81623f80a918a9ea23f14b0c36db7fab62 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = ccd49dbb7713af3839101d4536e371839392612dbe23cf7f719eea1dfcb78ef3178bdba38848246cd8f422cf4db9efad97871e4d75103b4e7cde93d1f511801bfab93e2cbcf25b18c50df252541ec089a093a56e1c5c2771f578c37340fdedad result = valid -tag = 0b88cfa42284726dad2be1de8a057626 +tag = 219c6cb099cf809023e4891ef510a327 +flags = EdgeCasePoly1305 -# tcId = 236 +# tcId = 262 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff8ed08c3c58e3b9b12f5b7c298e894a392b4c5c766a1e206e368668ffa67ac6892b4c5c766a1e206e368668ffa67ac689 +ct = f5ffffffffffffffffffffffffffffff77163b3203d0263ffdb2eceb16590a06d6ffffffffffffffffffffffffffffff7209c8e237f61cc8237e67937b7dde0bd6ffffffffffffffffffffffffffffff7209c8e237f61cc8237e67937b7dde0b iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fc5491e17fb1ebf66bb0a3ecbc1bc251f4ab27dfe421f982006cf28959f81f8da248e0ece28cc88632460845a00db5e13c0c2665b6a41f549d7836afb5fde1a1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = ecd49dbb7713af3839101d4536e371838cabacdf37f169eb7d4222e3478819f53c8bdba38848246cd8f422cf4db9efad11a5aad2e97554f9ea0ba90ba1d71a10d1b93e2cbcf25b18c50df252541ec08926b111f1803948c663adf9a9143b77a6 result = valid -tag = 5e97665318961c4c95e928fc11140063 +tag = e8bce1be713f679a33db7f2745905a36 +flags = EdgeCasePoly1305 -# tcId = 237 +# tcId = 263 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff477f4844e38a8dbabb786d0e618b6f83e4fa177ef6c5f376c3a359e4787cebd3e4fa177ef6c5f376c3a359e4787cebd3 +ct = dafffffffffffffffffffffffffffffff982cab6e577006ac80cf420f2d7510dffffffffffffffffffffffffffffffff3d8973a1cdf3676727690f6d3571cf2effffffffffffffffffffffffffffffff3d8973a1cdf3676727690f6d3571cf2e iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fc5491e17fb1ebf66bb0a3ecbc1bc2513d04e3a75f48cd89944fe3aeb6fa3a376dfeabe47e571b9ec763395e7e0b98bbf3ba6d6d2a7fcc4c685d07b46bfbccfb +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = c3d49dbb7713af3839101d4536e37183023f5d5bd1564fbe48fc3a28a30642fe158bdba38848246cd8f422cf4db9efad5e25119113702f56ee1cc1f5efdb0b35f8b93e2cbcf25b18c50df252541ec0896931aab27a3c336967ba91575a376683 result = valid -tag = ff71ef44bc734132701144f73497756b +tag = bef4a8ad5a34c084b8a98921244af331 +flags = EdgeCasePoly1305 -# tcId = 238 +# tcId = 264 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c4ffffffffffffffffffffffffffffff9078f44cabe20b269f4d77f7ada54f01f4ffffffffffffffffffffffffffffff6bd4236b28a82d2595ce3f187f6f5500f4ffffffffffffffffffffffffffffff6bd4236b28a82d2595ce3f187f6f5500 +ct = 09fc57ab5153d5a4891a012ade8660f0cfffffffffffffffffffffffffffffff989cd13143f67564438ed6768e55cb03cfffffffffffffffffffffffffffffff989cd13143f67564438ed6768e55cb03 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = c75491e17fb1ebf66bb0a3ecbc1bc251ea035faf17204b15b07af9577ad41ab57dfb4365776d1717fb3f9f45f9888c977c945978f412121f3e3061486ce872284f871d72e9f20f1fd6a77429527f8b81c74b960bb10defec9cffcef9a9dc3d65 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 10d735efd9bf85634ff5e390179aee8c34426812cbdeb02b7f0f31f7ae2eec0c72e8f56d3441aef764850b463c13db51ac539dcf217cb7ce368a316725553be49fda10e200fbd183797cdbdb25b4f475 result = valid -tag = 2ab3cabef2de4268a5313cd59dcd193e +tag = 1acd414f4c60dfb0f3de7300fb2aced0 +flags = EdgeCasePoly1305 -# tcId = 239 +# tcId = 265 # edge case intermediate sums in poly1305 aad = ffffffff -ct = d8ffffffffffffffffffffffffffffffc2492648ea2f93394ecd9d69e7edf202dfffffffffffffffffffffffffffffffb40a3f44d4f1ffdd970813853381ae03dfffffffffffffffffffffffffffffffb40a3f44d4f1ffdd970813853381ae03 +ct = d2ffffffffffffffffffffffffffffff0bb1a601684fe500625cd77e3c718502fbfffffffffffffffffffffffffffffff446938d24becc0c737602956554dc09fbfffffffffffffffffffffffffffffff446938d24becc0c737602956554dc09 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = db5491e17fb1ebf66bb0a3ecbc1bc251b8328dab56edd30a61fa13c9309ca7b656fb4365776d1717fb3f9f45f9888c97a34a4557084bc0e73cf64dd52006892b64871d72e9f20f1fd6a77429527f8b8118958a244d543d149e39e264e532c666 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = cbd49dbb7713af3839101d4536e37183f00c31ec5c6eaad4e2ac19766da096f1118bdba38848246cd8f422cf4db9efad97eaf1bdfa3d843dba03cc0dbffe1812fcb93e2cbcf25b18c50df252541ec089a0fe4a9e9371980233a59caf0a1275a4 result = valid -tag = 32bcb167c875045b9651816e4bedf51a +tag = fde190d22582a64ec60fa233fe023c11 +flags = EdgeCasePoly1305 -# tcId = 240 +# tcId = 266 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c7ffffffffffffffffffffffffffffffe788168bdb551c0cc76cd469aebcd909feffffffffffffffffffffffffffffff8d50f588b8b6bac4016eb3f0d9bc720afeffffffffffffffffffffffffffffff8d50f588b8b6bac4016eb3f0d9bc720a +ct = ffffffffffffffffffffffffffffffff61495e48d0b68c728e93d73e83819d2a3f6a9f59c358eae922876fec06e932883f6a9f59c358eae922876fec06e93288 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = c45491e17fb1ebf66bb0a3ecbc1bc2519df3bd6867975c3fe85b5ac979cd8cbd77fb4365776d1717fb3f9f45f9888c979a108f9b640c85feaa90eda0ca3b552245871d72e9f20f1fd6a77429527f8b8121cf40e82113780d085f42110f0f1a6f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e6d49dbb7713af3839101d4536e371839af4c9a5e497c3a60e631936d2508ed9d51ebb05b4ef317a058cb2dcb4af22da5cc6fd691ddba2d8ebf2a174dc43f693 result = valid -tag = 2ec4ac70d29ad094e46ce355eb94d1ea +tag = f0da2cd127265511cba33f1405c83d32 +flags = EdgeCasePoly1305 -# tcId = 241 +# tcId = 267 # edge case intermediate sums in poly1305 aad = ffffffff -ct = e2ffffffffffffffffffffffffffffff2f36b18f2fc925af8ca7b8922f3d0402ffffffffffffffffffffffffffffffff7d591f230ba1a0e665f867b15830b205ffffffffffffffffffffffffffffffff7d591f230ba1a0e665f867b15830b205 +ct = 7cdd3a06567777057b3e01465a29658bd4ffffffffffffffffffffffffffffff5723dd5e6a406677d6e11313d991fe03d4ffffffffffffffffffffffffffffff5723dd5e6a406677d6e11313d991fe03 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = e15491e17fb1ebf66bb0a3ecbc1bc251554d1a6c930b659ca3903632f84c51b676fb4365776d1717fb3f9f45f9888c976a196530d71b9fdcce0639e14bb7952d44871d72e9f20f1fd6a77429527f8b81d1c6aa439204622f6cc996508e83da60 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 65f65842de9b27c2bdd1e3fc9335ebf72f426812cbdeb02b7f0f31f7ae2eec0cbd57f9021df7bde4f1eace236bd7ee51b7539dcf217cb7ce368a316725553be450651c8d294dc290ec131ebe7270c175 result = valid -tag = 3c2b4a7555046076eeade41b7e613817 +tag = e683cf34f10a11cd01dc68539c140a22 +flags = EdgeCasePoly1305 -# tcId = 242 +# tcId = 268 # edge case intermediate sums in poly1305 aad = ffffffff -ct = e2ffffffffffffffffffffffffffffff2d36b18f2fc925af8ca7b8922f3d0402cfffffffffffffffffffffffffffffffbea8cba2377741c06ee4f8f06f4c9007cfffffffffffffffffffffffffffffffbea8cba2377741c06ee4f8f06f4c9007 +ct = 7add3a06567777057b3e01465a29658bffffffffffffffffffffffffffffffffc1fb6fe357399b14abb85a53a852ad48ffffffffffffffffffffffffffffffffc1fb6fe357399b14abb85a53a852ad48 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = e15491e17fb1ebf66bb0a3ecbc1bc251574d1a6c930b659ca3903632f84c51b646fb4365776d1717fb3f9f45f9888c97a9e8b1b1ebcd7efac51aa6a07ccbb72f74871d72e9f20f1fd6a77429527f8b8112377ec2aed2830967d50911b9fff862 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 63f65842de9b27c2bdd1e3fc9335ebf704426812cbdeb02b7f0f31f7ae2eec0c2b8f4bbf208e40878cb387631a14bd1a9c539dcf217cb7ce368a316725553be4c6bdae3014343ff3914a57fe03b3923e result = valid -tag = 4ecddcea2b6ac14ea6e08789e730a145 +tag = 0d2a9042b94827867b85d1915bf18864 +flags = EdgeCasePoly1305 -# tcId = 243 +# tcId = 269 # edge case intermediate sums in poly1305 aad = ffffffff -ct = fffffffffffffffffffffffffffffffff9df160fd4bfb1c1ed9a07a1aab2dd93faffffffffffffffffffffffffffffffb4ffe770d84307956ddcd88e0d585202faffffffffffffffffffffffffffffffb4ffe770d84307956ddcd88e0d585202 +ct = f0ffffffffffffffffffffffffffffff281b96e4c8d250cefa75d14b38582a02e3ffffffffffffffffffffffffffffffd3403b9546ce7dbdbaaeb76388097f00e3ffffffffffffffffffffffffffffffd3403b9546ce7dbdbaaeb76388097f00 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fc5491e17fb1ebf66bb0a3ecbc1bc25183a4bdec687df1f2c2ad89017dc3882773fb4365776d1717fb3f9f45f9888c97a3bf9d6304f938afc62286de1edf752a41871d72e9f20f1fd6a77429527f8b811860521041e6c55c64ed296fdbeb3a67 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e9d49dbb7713af3839101d4536e37183d3a60109fcf31f1a7a851f43698939f1098bdba38848246cd8f422cf4db9efadb0ec59a5984d358c73db79fb52a3bb1be4b93e2cbcf25b18c50df252541ec08987f8e286f10129b3fa7d2959e74fd6ad result = valid -tag = c21949bfae429c58105372c714964e39 +tag = 3a3c8dbaf78cfc81790ec915b90ff334 +flags = EdgeCasePoly1305 -# tcId = 244 +# tcId = 270 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 52cbcefcad6266cbc8ef53e42ba0c88fe3ffffffffffffffffffffffffffffff0dba55789a64e947dbe380db69b16803e3ffffffffffffffffffffffffffffff0dba55789a64e947dbe380db69b16803 +ct = f7ffffffffffffffffffffffffffffffb8062e8d6afb193d6dd80069fe479f06eaffffffffffffffffffffffffffffffadad31463bce24219b9e488075319208eaffffffffffffffffffffffffffffffadad31463bce24219b9e488075319208 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 5160a0e22d2c72c25ca00ff76844f5219984541c433dbfccd0c8715f288eaa4b84bee9e212f601afdf23e0616fc61b6bf4bf85ec2345c0c55401a1afec78d8d7b6c2b7f58c6919a7f2bb0b0dc4311c7d +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = eed49dbb7713af3839101d4536e3718343bbb9605eda56e9ed28ce61af968cf5008bdba38848246cd8f422cf4db9efadce015376e54d6c1052eb8618af9b5613edb93e2cbcf25b18c50df252541ec089f915e8558c01702fdb4dd6ba1a773ba5 result = valid -tag = 31827cfd0227dae6020564fe6677828e +tag = f0ba2eb2a4b51e8d0b81671692d75431 +flags = EdgeCasePoly1305 -# tcId = 245 +# tcId = 271 # edge case intermediate sums in poly1305 aad = ffffffff -ct = a93062e1009c4449e5f854b1249d6772e0ffffffffffffffffffffffffffffff9b7c4c8d3bfbeace2c056bb4973d0b05e0ffffffffffffffffffffffffffffff9b7c4c8d3bfbeace2c056bb4973d0b05 +ct = 781d359674a99439fe07630375607c02d1ffffffffffffffffffffffffffffff642ab90f370732ea08bee549b0f84e02d1ffffffffffffffffffffffffffffff642ab90f370732ea08bee549b0f84e02 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = aa9b0cff80d2504071b708a267795adc9a84541c433dbfccd0c8715f288eaa4b1278f017b369022628c50b0e914a786df7bf85ec2345c0c55401a1afec78d8d72004ae002df61a2e055de0623abd7f7b +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 613657d2fc45c4fe38e881b9bc7cf27e2a426812cbdeb02b7f0f31f7ae2eec0c8e5e9d5340b0e9792fb5387902be5e50b2539dcf217cb7ce368a316725553be4636c78dc740a960d324ce8e41b197174 result = valid -tag = 0f146dfc74edd6e8b92e4efde9568392 +tag = 2a1f4d3fcbc515ac82aedaf4cf62f7c6 +flags = EdgeCasePoly1305 -# tcId = 246 +# tcId = 272 # edge case intermediate sums in poly1305 aad = ffffffff -ct = d5ffffffffffffffffffffffffffffff4f3f0a1cc1d293cb0dbcfd37623be207c3ffffffffffffffffffffffffffffff980f6f46e41888c0da20f1444d5f5f0ac3ffffffffffffffffffffffffffffff980f6f46e41888c0da20f1444d5f5f0a +ct = feffffffffffffffffffffffffffffffd53f17cd7dc82a970bf3460e522a9604f0ffffffffffffffffffffffffffffff7311fe80afd4d87d1402ae201aebbb07f0ffffffffffffffffffffffffffffff7311fe80afd4d87d1402ae201aebbb07 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = d65491e17fb1ebf66bb0a3ecbc1bc2513544a1ff7d10d3f8228b7397b54ab7b34afb4365776d1717fb3f9f45f9888c978f4f155538a2b7fa71deaf145ed8782278871d72e9f20f1fd6a77429527f8b813490da267dbd4a09d31100a59bec376f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e7d49dbb7713af3839101d4536e371832e82802049e965438b03880603fb85f71a8bdba38848246cd8f422cf4db9efad10bd9cb07157904cdd7760b8c0417f1cf7b93e2cbcf25b18c50df252541ec08927a92793181b8c7354d1301a75ad12aa result = valid -tag = 8fcacbc3d070336717f838d754f7033d +tag = 0eb1c0c51bec6194402f3e24917fd93e +flags = EdgeCasePoly1305 -# tcId = 247 +# tcId = 273 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff5db2db84e55898b9e22aedcba64524dcf92dabbef793fe75ea55d9a1bf36a02cf92dabbef793fe75ea55d9a1bf36a02c +ct = d9ffffffffffffffffffffffffffffff8cfced2332bbedd569ce5a4f4e6d7801fffffffffffffffffffffffffffffffff20495d9a89fe6af20b7d58684d2a0f8fffffffffffffffffffffffffffffffff20495d9a89fe6af20b7d58684d2a0f8 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fc5491e17fb1ebf66bb0a3ecbc1bc25127c97067599ad88acd1d636b71347168702917247f01169dee95b91bb941d344ee6dd1ad2b29c14f41ab87f1acb18704 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = c0d49dbb7713af3839101d4536e3718377417ace069aa201e93e94471fbc6bf2158bdba38848246cd8f422cf4db9efad91a8f7e9761cae9ee9c21b1e5e7864e3f8b93e2cbcf25b18c50df252541ec089a6bc4cca1f50b2a160644bbceb940955 result = valid -tag = ddd96272c682dd45ffb580f4db058e79 +tag = d5d135d4f35b489e5026342de1fe904d +flags = EdgeCasePoly1305 -# tcId = 248 +# tcId = 274 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ffffffffffffffffffffffffffffffff4be525c9aa5fb99244a4a2503d9503f7f2ffffffffffffffffffffffffffffffde0343075e5f508cdeb918624ae71708f2ffffffffffffffffffffffffffffffde0343075e5f508cdeb918624ae71708 +ct = d0fffffffffffffffffffffffffffffff6e3b25654fcb8471daaec2b17a94a08fdffffffffffffffffffffffffffffff8f34f70fc17c2b249810a56521ee2003fdffffffffffffffffffffffffffffff8f34f70fc17c2b249810a56521ee2003 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fc5491e17fb1ebf66bb0a3ecbc1bc251319e8e2a169df9a16b932cf0eae456437bfb4365776d1717fb3f9f45f9888c97c943391482e56fb6754746325960302049871d72e9f20f1fd6a77429527f8b81729cf667c7fa9245d788e9839c547f6d +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = c9d49dbb7713af3839101d4536e371830d5e25bb60ddf7939d5a2223467859fb178bdba38848246cd8f422cf4db9efadec98953f1fff631551656bfdfb44e418fab93e2cbcf25b18c50df252541ec089db8c2e1c76b37f2ad8c33b5f4ea889ae result = valid -tag = 2243326100d105501684abc0aa1010f4 +tag = 31a4646b15b181561ce73cecdca3dee2 +flags = EdgeCasePoly1305 -# tcId = 249 +# tcId = 275 # edge case intermediate sums in poly1305 aad = ffffffff -ct = fdffffffffffffffffffffffffffffff384855e6c60c3ec1824cce0562405c08c87997005985397642f682d4aae77f41c87997005985397642f682d4aae77f41 +ct = ffffffffffffffffffffffffffffffff2edfd5ae92953db85ee6e05c11bb0dc6efffffffffffffffffffffffffffffff1b7c2ea01afdfec86b4f5d95ed58bf07efffffffffffffffffffffffffffffff1b7c2ea01afdfec86b4f5d95ed58bf07 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = fe5491e17fb1ebf66bb0a3ecbc1bc2514233fe057ace7ef2ad7b40a5b53109bc417d2b9ad117d19e4636e26eac900c29df39ed13853f064ce908dc84b9605869 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e6d49dbb7713af3839101d4536e37183d5624243a6b4726cde162e54406a1e35058bdba38848246cd8f422cf4db9efad78d04c90c47eb6f9a23a930d37f27b1ce8b93e2cbcf25b18c50df252541ec0894fc4f7b3ad32aac62b9cc3af821e16aa result = valid -tag = 8a411d3fb606d039ea83c6e8e98d9e53 +tag = 4d2739a575701b7e5cc314101da1bc1d +flags = EdgeCasePoly1305 -# tcId = 250 +# tcId = 276 # edge case intermediate sums in poly1305 aad = ffffffff -ct = dfffffffffffffffffffffffffffffff3e791946233a67a0c7fe509f14179607deffffffffffffffffffffffffffffff414535660bac916aa675c9eeee5b2608deffffffffffffffffffffffffffffff414535660bac916aa675c9eeee5b2608 +ct = 91c21f1760cd4e7fa9bc39fbd8731485e6ffffffffffffffffffffffffffffff041c1f376354621759eaab2ee414350be6ffffffffffffffffffffffffffffff041c1f376354621759eaab2ee414350b iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = dc5491e17fb1ebf66bb0a3ecbc1bc2514402b2a59ff82793e8c9de3fc366c3b357fb4365776d1717fb3f9f45f9888c9756054f75d716ae500d8b97befddc012065871d72e9f20f1fd6a77429527f8b81edda8006920953a3af44380f38e84e6d +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 88e97d53e8211eb86f53db41116f9af91d426812cbdeb02b7f0f31f7ae2eec0cee683b6b14e3b9847ee1761e5652255985539dcf217cb7ce368a316725553be4035adee42059c6f06318a6834ff50a7d result = valid -tag = 5ed9e3c1cacff152211b5c57fd628278 +tag = 50223669d16fb8f48cf2bd4b6fe89b0b +flags = EdgeCasePoly1305 -# tcId = 251 +# tcId = 277 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c4ffffffffffffffffffffffffffffff346775ef8bf64e8ed1593b2ce2133e01c2ffffffffffffffffffffffffffffff3733910f74687958b0d0b37bbc58ce01c2ffffffffffffffffffffffffffffff3733910f74687958b0d0b37bbc58ce01 +ct = ffffffffffffffffffffffffffffffff27c48c3f917cfed2a6b027fd65be7678b4868ad7763916b663536167701927a0b4868ad7763916b663536167701927a0 iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = c75491e17fb1ebf66bb0a3ecbc1bc2514e1cde0c37340ebdfe6eb58c35626bb54bfb4365776d1717fb3f9f45f9888c972073eb1ca8d246621b2eed2bafdfe92979871d72e9f20f1fd6a77429527f8b819bac246fedcdbb91b9e1429a6aeba664 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = e6d49dbb7713af3839101d4536e37183dc791bd2a55db1062640e9f5346f658b5ef2ae8b018ecd254458bc57c25f37f2d72ae8e7a8ba5e87aa26afffaab3e3bb result = valid -tag = 657eaad10a31a756c5dbf75ae5872e84 +tag = 342c5d9f452e543ff01f780e1d842785 +flags = EdgeCasePoly1305 -# tcId = 252 +# tcId = 278 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 5667456206e49afa486a19f0a478a7543a58bd40afe6c713d3b3a38995e1df913a58bd40afe6c713d3b3a38995e1df91 +ct = d0ffffffffffffffffffffffffffffffbfa35cc61eec6e55cd78a744a8e3a602e7ffffffffffffffffffffffffffffff898a7a87b2e58ee62cbce82127fc110ae7ffffffffffffffffffffffffffffff898a7a87b2e58ee62cbce82127fc110a iv = 000102030405060708090a0b0c0d0e0f101112130552a411 -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 55cc2b7c86aa8ef3dc2545e3e79c9afa402316a313248720fc842d2942908a25b35c01da27742ffbd773c3339396acf9 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = c9d49dbb7713af3839101d4536e37183441ecb2b2acd21814d88694cf932b5f10d8bdba38848246cd8f422cf4db9efadea2618b76c66c6d7e5c926b9fd56d511e0b93e2cbcf25b18c50df252541ec089dd32a394052adae86c6f761b48bab8a7 result = valid -tag = 25545d0636b19f9319ff5bb0191c89fb +tag = 1adf9ba17fd4a17b9845d70d49c10e1a +flags = EdgeCasePoly1305 -# tcId = 253 +# tcId = 279 # edge case intermediate sums in poly1305 aad = ffffffff -ct = deffffffffffffffffffffffffffffff0846af843d1c80165bbd914582a77702deffffffffffffffffffffffffffffffd7010c1eb016839cbd95cd5eaad61a03deffffffffffffffffffffffffffffffd7010c1eb016839cbd95cd5eaad61a03 +ct = ffffffffffffffffffffffffffffffff690445956e674d191acbb7408a1cb9bdffffffffffffffffffffffffffffffff86e27cfb95bf55f4730e82f529f7def3ffffffffffffffffffffffffffffffff86e27cfb95bf55f4730e82f529f7def3 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 690ed780cbde3c9617205cba5e51ca35b6361e9d88e9f262299d7730839f48db3a32d61828f3f54056c1f9113f9b8e180d52a0ddb24c9b3018d53415e705c35e1fa08298547a71b0467c59e48a75cea42a00d0f01b609d7723ec2d39056428f1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fcc7ee7caaca844d5b031262aeb26fe0b72cd554203c21345c59229130a2541fa434cec27aac6e7a9dba6594941a231041093b09a65907b31abc750781c0b48ef99d9626abf381de85a1f32da926e88827 result = valid -tag = 92a14f8e928d42edaab17206102c8123 +tag = 83e97752d064b61cdf5ebf49f992bd45 +flags = EdgeCasePoly1305 -# tcId = 254 +# tcId = 280 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c2ffffffffffffffffffffffffffffffa4c3923709138ea291658f729ecc9607c2ffffffffffffffffffffffffffffffa14efbcfdb92781b6cc7c8881a3e0000c2ffffffffffffffffffffffffffffffa14efbcfdb92781b6cc7c8881a3e0000 +ct = edffffffffffffffffffffffffffffffb3fa265216be60a40a662308772eb106f3ffffffffffffffffffffffffffffff4d4f50a3f93ef9482c42f78bdadf3c04f3ffffffffffffffffffffffffffffff4d4f50a3f93ef9482c42f78bdadf3c04 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 750ed780cbde3c9617205cba5e51ca351ab3232ebce6fcd6e34569079ff4a9de2632d61828f3f54056c1f9113f9b8e187b1d570cd9c860b7c98731c357edd95d03a08298547a71b0467c59e48a75cea45c4f272170e466f0f2be28efb58c32f2 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 54e1c47ac0fd4564f8644238fdea86fc1d101f6db25d60e613bff6e64f5de80c20d554203c21345c59229130a2541fa4ff63ee22c0efd621e529e1eae90bf2b6053b09a65907b31abc750781c0b48ef9563b0af39f007239febf58d7d5c06ad0 result = valid -tag = 64d2438f32085bfa32287509bce9ba2b +tag = 28fd79556c3a7d24e7ffbd50dd98d34d +flags = EdgeCasePoly1305 -# tcId = 255 +# tcId = 281 # edge case intermediate sums in poly1305 aad = ffffffff -ct = d1ffffffffffffffffffffffffffffffe181fc89d718a153ed384da8b9486e07ccffffffffffffffffffffffffffffffb03d59234a13a4d94f1189c1e1771108ccffffffffffffffffffffffffffffffb03d59234a13a4d94f1189c1e1771108 +ct = 3fa6c5d6bc5dfa21858853c17a5d57e461e7aea16d9879fbdf69956f75471a9561e7aea16d9879fbdf69956f75471a95 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 660ed780cbde3c9617205cba5e51ca355ff14d9062edd3279f18abddb87051de2832d61828f3f54056c1f9113f9b8e186a6ef5e04849bc75ea51708aaca4c8550da08298547a71b0467c59e48a75cea44d3c85cde165ba32d16869a64ec523fa +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 86b8fe53835f40ba8213ee0678482ee7cf0d979ec97b79b9c6b040814d34439fb2cd057eae46b25879b4fba028ecface result = valid -tag = ac951493b2f2bc2e53027f156ce0a14c +tag = 98709e9422f937316819e76c0375e5b2 +flags = EdgeCasePoly1305 -# tcId = 256 +# tcId = 282 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c5ffffffffffffffffffffffffffffffe88c558ed19aa983f73d0608452c2b04bbffffffffffffffffffffffffffffffb748b2274495ac095a1642216d5bce04bbffffffffffffffffffffffffffffffb748b2274495ac095a1642216d5bce04 +ct = fcffffffffffffffffffffffffffffff290ea9e11d199527f281de3421bd2f00f8ffffffffffffffffffffffffffffff6876d4359d6ff4d31bffb0bf6874d105f8ffffffffffffffffffffffffffffff6876d4359d6ff4d31bffb0bf6874d105 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 720ed780cbde3c9617205cba5e51ca3556fce497646fdbf7851de07d441414dd5f32d61828f3f54056c1f9113f9b8e186d1b1ee446cfb4a5ff56bb6a208817597aa08298547a71b0467c59e48a75cea44a496ec9efe3b2e2c46fa246c2e9fcf6 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 45e1c47ac0fd4564f8644238fdea86fc87e490deb9fa9565eb580bda19ce760a2bd554203c21345c59229130a2541fa4da5a6ab4a4bedbbad294a6de5ba01fb70e3b09a65907b31abc750781c0b48ef973028e65fb517fa2c9021fe3676b87d1 result = valid -tag = c689d997d2573770fb528b24c894c275 +tag = f5ad8c70e8bc7a6a2fa9b18fe1cd9996 +flags = EdgeCasePoly1305 -# tcId = 257 +# tcId = 283 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c8ffffffffffffffffffffffffffffff2c5618e59922c5645d167d9deb8bbf00b5fffffffffffffffffffffffffffffffb11757e0c1dc8eabfeeb8b613bb6201b5fffffffffffffffffffffffffffffffb11757e0c1dc8eabfeeb8b613bb6201 +ct = ffffffffffffffffffffffffffffffff5b0d449575771b083a2a89b57b92b65afdffffffffffffffffffffffffffffff839d58c840a0ef5e0bbc6af3f6086607fdffffffffffffffffffffffffffffff839d58c840a0ef5e0bbc6af3f6086607 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 7f0ed780cbde3c9617205cba5e51ca359226a9fc2cd7b7102f369be8eab380d95132d61828f3f54056c1f9113f9b8e182142d9bd0e47d0461aae41fd5e68bb5c74a08298547a71b0467c59e48a75cea40610a990a76bd601219758d1bc0950f3 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fcf5e77daad1941b4a23f35c5b43e1ef502ed554203c21345c59229130a2541fa431b1e6497971c037c2d77c92c5dca8b50b3b09a65907b31abc750781c0b48ef998e90298269e642fd941c5aff91730d3 result = valid -tag = 28416fa072a713e6c37da13fd43fcabf +tag = c25e9f8b643f78b07752a5cee50260df +flags = EdgeCasePoly1305 -# tcId = 258 +# tcId = 284 # edge case intermediate sums in poly1305 aad = ffffffff -ct = acffffffffffffffffffffffffffffffc8d3fb976519d3f093be7aca07b1de05ffffffffffffffffffffffffffffffff14eb18cf77bdfc3139e6b8adfa8f46b7ffffffffffffffffffffffffffffffff14eb18cf77bdfc3139e6b8adfa8f46b7 +ct = e1ffffffffffffffffffffffffffffff61ef3e766dd180f08a51e4d018ebb604d4fffffffffffffffffffffffffffffffb4368c750521995ac2db8547c9c4202d4fffffffffffffffffffffffffffffffb4368c750521995ac2db8547c9c4202 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 1b0ed780cbde3c9617205cba5e51ca3576a34a8ed0eca184e19e9cbf0689e1dc1b32d61828f3f54056c1f9113f9b8e18ceb8b40c75e7e49d9ca641e6b75c9fea3ea08298547a71b0467c59e48a75cea4e9eac421dccbe2daa79f58ca553d7445 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 58e1c47ac0fd4564f8644238fdea86fccf050749c93280b29388313e2098ef0e07d554203c21345c59229130a2541fa4496fd646698336fc6546ae354f488cb0223b09a65907b31abc750781c0b48ef9e0373297366c92e47ed01708738314d6 result = valid -tag = fa7163a112222cf34bf4a34280fd03c8 +tag = 6772a18e00153fb87ff3a3d5c90876e7 +flags = EdgeCasePoly1305 -# tcId = 259 +# tcId = 285 # edge case intermediate sums in poly1305 aad = ffffffff -ct = f4ffffffffffffffffffffffffffffff37ed06bed42b3371a0690348c3a56b07f5ffffffffffffffffffffffffffffffef7b1b4d75f541f662c72654635e0c05f5ffffffffffffffffffffffffffffffef7b1b4d75f541f662c72654635e0c05 +ct = 06bca0134e0825aef427520781b655e12efd89defd42a4874f0994b57ba018922efd89defd42a4874f0994b57ba01892 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 430ed780cbde3c9617205cba5e51ca35899db7a761de4105d249e53dc29d54de1132d61828f3f54056c1f9113f9b8e183528b78e77af595ac787df1f2e8dd55834a08298547a71b0467c59e48a75cea4127ac7a3de835f1dfcbec633ccec3ef7 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = bfa29b96710a9f35f3bcefc083a32ce28017b0e159a1a4c556d0415b43d34198fdd722013e9c6f24e9d4fa7a260bf8c9 result = valid -tag = d79da397c4431ee1c2b58810ece4491e +tag = 1782ad8c1f0b9105d428b64ab3f25f89 +flags = EdgeCasePoly1305 -# tcId = 260 +# tcId = 286 # edge case intermediate sums in poly1305 aad = ffffffff -ct = d9ffffffffffffffffffffffffffffff013af66f00a828f04e9bfe71330d5104d9ffffffffffffffffffffffffffffffb9c80affa071377511f9217ed3c5f101d9ffffffffffffffffffffffffffffffb9c80affa071377511f9217ed3c5f101 +ct = a0ffffffffffffffffffffffffffffff86e050180241d382c4de4dd888946907a6ffffffffffffffffffffffffffffff68c16062dc83302c5286595bc8aa0c06a6ffffffffffffffffffffffffffffff68c16062dc83302c5286595bc8aa0c06 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 6e0ed780cbde3c9617205cba5e51ca35bf4a4776b55d5a843cbb180432356edd3d32d61828f3f54056c1f9113f9b8e18639ba63ca22b2fd9b4b9d8359e16285c18a08298547a71b0467c59e48a75cea444c9d6110b07299e8f80c1197c77c3f3 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 19e1c47ac0fd4564f8644238fdea86fc280a6927a6a2d3c0dd079836b0e7300d75d554203c21345c59229130a2541fa4daeddee3e5521f459bed4f3afb7ec2b4503b09a65907b31abc750781c0b48ef973b53a32babdbb5d807bf607c7b55ad2 result = valid -tag = a9ce979864be36ee4a2c8b1398a28326 +tag = e070935c7578b81f7b3486510134bc4c +flags = EdgeCasePoly1305 -# tcId = 261 +# tcId = 287 # edge case intermediate sums in poly1305 aad = ffffffff -ct = adffffffffffffffffffffffffffffffd0ee341aa23be6af817dae6a277a5f01b7ffffffffffffffffffffffffffffff24d5434233947c397a23d4937f95ba03b7ffffffffffffffffffffffffffffff24d5434233947c397a23d4937f95ba03 +ct = ffffffffffffffffffffffffffffffffe64e739df33fa8bf9eb8af84686d4d49efffffffffffffffffffffffffffffff0735e6fb9a76bc8170958203f66da900efffffffffffffffffffffffffffffff0735e6fb9a76bc8170958203f66da900 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 1a0ed780cbde3c9617205cba5e51ca356e9e850317ce94dbf35d481f264260d85332d61828f3f54056c1f9113f9b8e18fe86ef8131ce6495df632dd83246635e76a08298547a71b0467c59e48a75cea4d9d49fac98e262d2e45a34f4d02788f1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fc48a44aa257dca8fd87617a6a501e14433cd554203c21345c59229130a2541fa4b519587aa3a793e8b9fe9462c5b967b2193b09a65907b31abc750781c0b48ef91c41bcabfc4837f0a2682d5ff972ffd4 result = valid -tag = d48e13f63365ba66c44270d827d787cf +tag = cf1b5e8a10e017b2e7d5a0ef4bcbe745 +flags = EdgeCasePoly1305 -# tcId = 262 +# tcId = 288 # edge case intermediate sums in poly1305 aad = ffffffff -ct = ddffffffffffffffffffffffffffffffa53e62ebb171667070059544ebd43401f0ffffffffffffffffffffffffffffff7e4f23a2612890fdfe78a47d73dc4705f0ffffffffffffffffffffffffffffff7e4f23a2612890fdfe78a47d73dc4705 +ct = d1ffffffffffffffffffffffffffffffb9b5bdb630ccd5caf4ddec5324754200a6291997b902be4b692374d1a04994cea6291997b902be4b692374d1a04994ce iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 6a0ed780cbde3c9617205cba5e51ca351b4ed3f20484140402257331eaec0bd81432d61828f3f54056c1f9113f9b8e18a41c8f61637288515b385d363e0f9e5831a08298547a71b0467c59e48a75cea4834eff4cca5e8e166001441adc6e75f7 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 68e1c47ac0fd4564f8644238fdea86fc175f8489942fd588ed0439bd1c061b0a7503b2487adc75e8cffe1a1efde274951405a71680d39122a04862b0939d5a7c result = valid -tag = edaccb5e75b74aed654a70adeb3fc883 +tag = 5939be6b498f6f99f60a1d44d775830e +flags = EdgeCasePoly1305 -# tcId = 263 +# tcId = 289 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 7b045b2795580ba16bdcbb2467be37e706b7b836937221c94c7575bfff2692fe06b7b836937221c94c7575bfff2692fe +ct = a1843f0a7d05af8cf36af68ed0bfe996c9c528d52d402e664d4c383dcba9ac47c9c528d52d402e664d4c383dcba9ac47 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = ccf57358a179c8c883031861c610022db8c7092f268753bd3e5593cafe1ead27e27a91d1447e2b76e54b73513f42e319 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 189a048f42071517f4f14b49d2aa9095672f11ea89a32e245495edd3f3daf54d1aef830aee9ee5c5eb9156f296024c1c result = valid -tag = 6c49f0fd16742ea3fc257e460099469a +tag = 0444508bd77eaa0cdd66f1454727288a +flags = EdgeCasePoly1305 -# tcId = 264 +# tcId = 290 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 1f2b89bfe0e56bbec08d74fdb2240606a9dde6cedeff81e6a1262e984b8d601da9dde6cedeff81e6a1262e984b8d601d +ct = ffffffffffffffffffffffffffffffffe15e2af14bf9937ec85f74c7396ed1bcffffffffffffffffffffffffffffffffb4f3a34e16ca804f7d8f3c793d7330ebffffffffffffffffffffffffffffffffb4f3a34e16ca804f7d8f3c793d7330eb iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = a8daa1c0d4c4a8d72852d7b8138a33cc17ad57d76b0af392d306c8ed4ab55fc44d10cf2909f38b59081828768be911fa +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fc4fb413ceef1a933cd186a129011d88b62cd554203c21345c59229130a2541fa406df1dcf2f1baf26b4e42a180ea7fe59093b09a65907b31abc750781c0b48ef9af87f91e70f40b3eaf729325326c663f result = valid -tag = 3e7ae4feb6ee46b0849c8049ac5680a2 +tag = cd32365b2decd1268472c14c9568844d +flags = EdgeCasePoly1305 -# tcId = 265 +# tcId = 291 # edge case intermediate sums in poly1305 aad = ffffffff -ct = d6ffffffffffffffffffffffffffffff587d870a45a8fcb52ee4c626300abb03d6fffffffffffffffffffffffffffffff6cccd9d5fbf30391a0ad3420e7f6c06d6fffffffffffffffffffffffffffffff6cccd9d5fbf30391a0ad3420e7f6c06 +ct = feffffffffffffffffffffffffffffff4decde31d4023df64face4adbc6e0703ffffffffffffffffffffffffffffffff1fb37795ba4fc2c3e09c5b59dbd01335ffffffffffffffffffffffffffffffff1fb37795ba4fc2c3e09c5b59dbd01335 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 610ed780cbde3c9617205cba5e51ca35e60d3613f05d8ec15cc42053313284da3232d61828f3f54056c1f9113f9b8e182c9f615e5de52895bf4a2a0943acb55b17a08298547a71b0467c59e48a75cea40bcd1173f4c92ed284733325a1cd5ef4 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 47e1c47ac0fd4564f8644238fdea86fce306e70e70e13db456753143841d5e092cd554203c21345c59229130a2541fa4ad9fc914839eedaa29f74d38e804dd87093b09a65907b31abc750781c0b48ef904c72dc5dc7149b23261f405d4cf45e1 result = valid -tag = c30d6694ea7011f02164a2035ae67221 +tag = 29ed1452759a7222a010144c9605c141 +flags = EdgeCasePoly1305 -# tcId = 266 +# tcId = 292 # edge case intermediate sums in poly1305 aad = ffffffff -ct = aaffffffffffffffffffffffffffffff85039d322c090c408537c64d1f79b801abffffffffffffffffffffffffffffff4ddc21b4197187be7a22934de1bd4303abffffffffffffffffffffffffffffff4ddc21b4197187be7a22934de1bd4303 +ct = ffffffffffffffffffffffffffffffffeaa1849db7c4a896f8195a1ee9a7e18efffffffffffffffffffffffffffffffff1b6a6f84c470c70fe1344c477a3cdc2fffffffffffffffffffffffffffffffff1b6a6f84c470c70fe1344c477a3cdc2 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 1d0ed780cbde3c9617205cba5e51ca353b732c2b99fc7e34f71720381e4187d84f32d61828f3f54056c1f9113f9b8e18978f8d771b2b9f12df626a06ac6e9a5e6aa08298547a71b0467c59e48a75cea4b0ddfd5ab2079955e45b732a4e0f71f1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fc444bbda21327a8d4e1c08ff0d1d4b8842cd554203c21345c59229130a2541fa4439a187975962319377852a544770370093b09a65907b31abc750781c0b48ef9eac2fca82a7987012ceeeb9878bc9b16 result = valid -tag = c75333a577a5b1e78f28df1cca585f1a +tag = 99b28d5d623a5b1e33a89f580a72f747 +flags = EdgeCasePoly1305 -# tcId = 267 +# tcId = 293 # edge case intermediate sums in poly1305 aad = ffffffff -ct = edffffffffffffffffffffffffffffff221a96a56623b1d6a401904e2348f607ddffffffffffffffffffffffffffffff2aaf479f960f07c46804e8da4c866903ddffffffffffffffffffffffffffffff2aaf479f960f07c46804e8da4c866903 +ct = ffffffffffffffffffffffffffffffff19acf3bd39db306d8c0ce004614fde29ffffffffffffffffffffffffffffffff670ff1f0ba31cfb5b490a8dff47ebfa7ffffffffffffffffffffffffffffffff670ff1f0ba31cfb5b490a8dff47ebfa7 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 5a0ed780cbde3c9617205cba5e51ca359c6a27bcd3d6c3a2d621763b2270c9de3932d61828f3f54056c1f9113f9b8e18f0fceb5c94551f68cd4411910155b05e1ca08298547a71b0467c59e48a75cea4d7ae9b713d79192ff67d08bde3345bf1 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fcb746ca829d38302f95d535ea593c87232cd554203c21345c59229130a2541fa4d5234f7183e0e0dc7dfbbebec7aa7115093b09a65907b31abc750781c0b48ef97c7baba0dc0f44c4666d0783fb61e973 result = valid -tag = 79d53d3dd5457757caef7dc3cef74cac +tag = 5264b285766620af101ec123053e02fe +flags = EdgeCasePoly1305 -# tcId = 268 +# tcId = 294 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 85fd65ab462899540ac38c1245647a010fb0c3ba4442bf7cec5b46adddcbd4180fb0c3ba4442bf7cec5b46adddcbd418 +ct = ddffffffffffffffffffffffffffffff68fd1bbcbce929bcbd9f225ab3a13a07c6ffffffffffffffffffffffffffffff3a28c92497ca16c6e82d06ee32dbc705c6ffffffffffffffffffffffffffffff3a28c92497ca16c6e82d06ee32dbc705 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 320c4dd472095a3de21c2f57e4ca4fcbb1c072a3f1b7cd089e7ba0d8dcf3ebc1eb7dea5d934eb5c3456540431dafa5ff +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 64e1c47ac0fd4564f8644238fdea86fcc6172283180a29fea446f7b48bd2630d15d554203c21345c59229130a2541fa4880477a5ae1b39af2146108f010f09b7303b09a65907b31abc750781c0b48ef9215c9374f1f49db73ad0a9b23dc491d1 result = valid -tag = e2714a882d47f25b7373b9e68edc1721 +tag = a1603295210dafa0c68b860b96bb5037 +flags = EdgeCasePoly1305 -# tcId = 269 +# tcId = 295 # edge case intermediate sums in poly1305 aad = ffffffff -ct = deffffffffffffffffffffffffffffff0946af843d1c80165bbd914582a77702ffffffffffffffffffffffffffffffffb4c9b7e3bb757fcb42cdc3be911b5a17ffffffffffffffffffffffffffffffffb4c9b7e3bb757fcb42cdc3be911b5a17 +ct = ffffffffffffffffffffffffffffffff6a0445956e674d191acbb7408a1cb9bdffffffffffffffffffffffffffffffff6d9e82cc5463763041c4ceb4bcaba70bffffffffffffffffffffffffffffffff6d9e82cc5463763041c4ceb4bcaba70b iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 690ed780cbde3c9617205cba5e51ca35b7361e9d88e9f262299d7730839f48db1b32d61828f3f54056c1f9113f9b8e186e9a1b20b92f6767e78d3af5dcc8834a3ea08298547a71b0467c59e48a75cea449c86b0d10036120dcb423d93ea968e5 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fcc4ee7caaca844d5b031262aeb26fe0b72cd554203c21345c59229130a2541fa4dfb23c4d6db2595988afd8d58f7f69b9093b09a65907b31abc750781c0b48ef976ead89c325dfd41933961e8b3b4f1df result = valid -tag = 9f8e29a9e65f1e0e9c322b43fc73d0ff +tag = 9d2d728111c195e011a9728a66def42d +flags = EdgeCasePoly1305 -# tcId = 270 +# tcId = 296 # edge case intermediate sums in poly1305 aad = ffffffff -ct = deffffffffffffffffffffffffffffff0746af843d1c80165bbd914582a77702baffffffffffffffffffffffffffffff70cc3c5b8427d094d0c1de07c7ca8807baffffffffffffffffffffffffffffff70cc3c5b8427d094d0c1de07c7ca8807 +ct = ffffffffffffffffffffffffffffffff680445956e674d191acbb7408a1cb9bdbbffffffffffffffffffffffffffffff785e04f747d905c9c81ed81129d3ef01bbffffffffffffffffffffffffffffff785e04f747d905c9c81ed81129d3ef01 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 690ed780cbde3c9617205cba5e51ca35b9361e9d88e9f262299d7730839f48db5e32d61828f3f54056c1f9113f9b8e18aa9f9098867dc8387581274c8a19515a7ba08298547a71b0467c59e48a75cea48dcde0b52f51ce7f4eb83e606878baf5 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fcc6ee7caaca844d5b031262aeb26fe0b768d554203c21345c59229130a2541fa4ca72ba767e082aa00175ce701a0721b34d3b09a65907b31abc750781c0b48ef9632a5ea721e78eb81ae3774d26ccb9d5 result = valid -tag = 80b475733ebb66ccb930bac923e43147 +tag = 64a57d238f08d758ac140c098c47865d +flags = EdgeCasePoly1305 -# tcId = 271 +# tcId = 297 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 1520f59fc1962056251eff9bfa09c7b1d8ffffffffffffffffffffffffffffff88d0a9d5fe3a36639d30c6a4ce086700d8ffffffffffffffffffffffffffffff88d0a9d5fe3a36639d30c6a4ce086700 +ct = e3ffffffffffffffffffffffffffffffd98905f6bc98a48cc42dbad9a80150065f5f860c3ed49799cac528d52d402e665f5f860c3ed49799cac528d52d402e66 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = a2d1dde0f5b7e33fcdc15cde5ba7f27b668f4ee64a0a8d8b8ddf198afec7c0266c1d803229363cdc340ec04a0e6c16e702ac533cfda5e7535abf06b4b22c26a2498fd4b255bfb82c24b360bfbb82565b +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 5ae1c47ac0fd4564f8644238fdea86fc77633cc9187ba4ceddf46f379072090c8c752dd3fd0a5c3a6c18461a70ebce3ded73388d0705b8f003ae3eb41e94e0d4 result = valid -tag = 6818e1b9360bcb4c10bb8d7b2c5679f1 +tag = 5f10f4f3d2c6826682b117f70eb16d08 +flags = EdgeCasePoly1305 -# tcId = 272 +# tcId = 298 # edge case intermediate sums in poly1305 aad = ffffffff -ct = f0ffffffffffffffffffffffffffffffbcb469752d29ed0eedde97729c066401afffffffffffffffffffffffffffffff0e4b7962ddc437d295321d62145e4605afffffffffffffffffffffffffffffff0e4b7962ddc437d295321d62145e4605 +ct = e9fffffffffffffffffffffffffffffff2d09e37a9cbe64564addc58a1a4bb03561c2c60d3088381980b437e7f061e94561c2c60d3088381980b437e7f061e94 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 470ed780cbde3c9617205cba5e51ca3502c4d86c98dc9f7a9ffe71079d3e5bd84b32d61828f3f54056c1f9113f9b8e18d418d5a1df9e2f7e3072e429598d9f586ea08298547a71b0467c59e48a75cea4f34aa58c76b229390b4bfd05bbec74f7 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 50e1c47ac0fd4564f8644238fdea86fc5c3aa7080d28e6077d7409b699d7e209853687bf10d648223ed62db122adfecfe43092e1ead9ace85160551f4cd2d026 result = valid -tag = 612c9d78f50e3203f04ec9f36c2ceb36 +tag = 93909cf19d78f96ed37b39eb99a7fa0d +flags = EdgeCasePoly1305 -# tcId = 273 +# tcId = 299 # edge case intermediate sums in poly1305 aad = ffffffff -ct = d7ffffffffffffffffffffffffffffff6f256871f09983b96827d150c970bf03ffffffffffffffffffffffffffffffff373460e4ba4c6d30e7dce9f0a58d4eb9ffffffffffffffffffffffffffffffff373460e4ba4c6d30e7dce9f0a58d4eb9 +ct = ffffffffffffffffffffffffffffffff9529f476da7b131932dd18538306946bf3ffffffffffffffffffffffffffffff866e8400eb217c4faa04135a5aa6bc00f3ffffffffffffffffffffffffffffff866e8400eb217c4faa04135a5aa6bc00 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 600ed780cbde3c9617205cba5e51ca35d155d968456cf1cd1a073725c84880da1b32d61828f3f54056c1f9113f9b8e18ed67cc27b816759c429c10bbe85e97e43ea08298547a71b0467c59e48a75cea4ca35bc0a113a73db79a509970a3f7c4b +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fc3bc3cd497e98135b2b04cdbdbb75cd6120d554203c21345c59229130a2541fa434423a81d2f05326636f053b697272b2053b09a65907b31abc750781c0b48ef99d1ade508d1ff73e78f9bc0655b9ead4 result = valid -tag = c4ad8c8e3aac88f04c4f33077b9b8f25 +tag = 6b6e3853371aa81e21077f4b7214c347 +flags = EdgeCasePoly1305 -# tcId = 274 +# tcId = 300 # edge case intermediate sums in poly1305 aad = ffffffff -ct = bcffffffffffffffffffffffffffffff397257231c1679381759cc7a39d8a40048b0397e9eb0b864aadde6cedeff81e648b0397e9eb0b864aadde6cedeff81e6 +ct = e3ffffffffffffffffffffffffffffff51e4ea519a2aebf172c2766058536805d7b96b681b66defe775ae55bdd914665d7b96b681b66defe775ae55bdd914665 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 0b0ed780cbde3c9617205cba5e51ca358702e63aa9e30b4c65792a0f38e09bd9ac7d109949bcb2db03e3e0201e9bf00192e395bd9ceaa0c80f9d1f85932c58bb +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 5ae1c47ac0fd4564f8644238fdea86fcff0ed36e3ec9ebb36b1ba38e6020310f0493c0b7d8b8155dd1878b94803aa63e6595d5e922b7f197be31f33aee4588d7 result = valid -tag = b744dd541b16fb820525d29042e77b16 +tag = a959b2fc2f4e9e7027c519faaa863410 +flags = EdgeCasePoly1305 -# tcId = 275 +# tcId = 301 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 62240a07ec23035a1df6e50c92fdf5edebd66716ea3d1982ff8e9fa72a665005ebd66716ea3d1982ff8e9fa72a665005 +ct = 600d3f241a7d77247dc127f7c64fef6bffffffffffffffffffffffffffffffffdb84e0e3c116cde0f9c62e8baaa35ffeffffffffffffffffffffffffffffffffdb84e0e3c116cde0f9c62e8baaa35ffe iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = d5d52278d802c033f52946493353c02755a6d60f5fc86bf68dae79d22b5e6fdc0f1b4ef13d31133d56b09949ea0221e2 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = d91304a1257fcdbf7a5a9a30c45a96685115c6c05b1cffbde6262a11c78ca6f508ae4b3c02c806435f1b4044f708bfa54dd3417ec62ed0963694e99ecc2b314d2d4016ba67ee8105ba4cd6f595e82ef8 result = valid -tag = ead346fd87d575c364f6514fcfc6e9a7 +tag = 820d964d720737c2ec79eca0f7effbc6 +flags = EdgeCasePoly1305 -# tcId = 276 +# tcId = 302 # edge case intermediate sums in poly1305 aad = ffffffff -ct = eaffffffffffffffffffffffffffffff013b5680439a77e650b8d8e5f6c3ba05efffffffffffffffffffffffffffffffd0f6b219b6947a6cb39014ff1ef35d06efffffffffffffffffffffffffffffffd0f6b219b6947a6cb39014ff1ef35d06 +ct = e4ffffffffffffffffffffffffffffff6a2fce447556ccef125dfd8d2174f102f0ffffffffffffffffffffffffffffff0484f79558d764943439d11185257d00f0ffffffffffffffffffffffffffffff0484f79558d764943439d11185257d00 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 5d0ed780cbde3c9617205cba5e51ca35bf4be799f66f059222983e90f7fb85dc0b32d61828f3f54056c1f9113f9b8e180aa51edab4ce62c016d0edb45320845b2ea08298547a71b0467c59e48a75cea42df76ef71de264872de9f498b1416ff4 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 5de1c47ac0fd4564f8644238fdea86fcc4c5f77bd1b5ccad0b8428631907a80823d554203c21345c59229130a2541fa4b6a8491461064bfdfd52c770b6f1b3b2063b09a65907b31abc750781c0b48ef91ff0adc53ee9efe5e6c47e4d8a3a2bd4 result = valid -tag = 78ad8a897228c8ab026166f7b37760fa +tag = 4a876d43c438d4f5b639c62685754f1d +flags = EdgeCasePoly1305 -# tcId = 277 +# tcId = 303 # edge case intermediate sums in poly1305 aad = ffffffff -ct = f9ffffffffffffffffffffffffffffff3ef9bfd211a08a97ac8b961b12409205faffffffffffffffffffffffffffffff0db51c6c849a8d1d0f64d2343a6f3506faffffffffffffffffffffffffffffff0db51c6c849a8d1d0f64d2343a6f3506 +ct = 292a5aae9f73682745d63908216ed197516b437950aee700a0b77bb61b589448516b437950aee700a0b77bb61b589448 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 4e0ed780cbde3c9617205cba5e51ca3580890ecba455f8e3deab706e1378addc1e32d61828f3f54056c1f9113f9b8e18d7e6b0af86c095b1aa242b7f77bcec5b3ba08298547a71b0467c59e48a75cea4f0b4c0822fec93f6911d325395dd07f4 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 9034612ba071d2bc424d84cf237ba894ff817a46f44de742b96eae58232bcd428241e8a693702ca3066a157946f37413 result = valid -tag = c0705b8df2122ae0223b7003646e471b +tag = bafa91827af78e023853ef42ab516182 +flags = EdgeCasePoly1305 -# tcId = 278 +# tcId = 304 # edge case intermediate sums in poly1305 aad = ffffffff -ct = c6ffffffffffffffffffffffffffffff9e3c43af626435682efa462b6934e306adffffffffffffffffffffffffffffffade67189c4fdb72fbd23204e70d05802adffffffffffffffffffffffffffffffade67189c4fdb72fbd23204e70d05802 +ct = 14c73d96e9cb3cbb1c38135d152e27afeba9e3e78c218600a0c8f6c7960a052aeba9e3e78c218600a0c8f6c7960a052a iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 710ed780cbde3c9617205cba5e51ca35204cf2b6d791471c5cdaa05e680cdcdf4932d61828f3f54056c1f9113f9b8e1877b5dd4ac6a7af831863d9053d03815f6ca08298547a71b0467c59e48a75cea450e7ad676f8ba9c4235ac029df626af0 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = add90613d6c986201ba3ae9a173b5eac4543dad828c28642b9112329ae795c20388348384fff4da306159808cba1e571 result = valid -tag = d477566543e826f3c7f31248fd4452f6 +tag = c86e6a5b6b519f712061abb1333927c9 +flags = EdgeCasePoly1305 -# tcId = 279 +# tcId = 305 # edge case intermediate sums in poly1305 aad = ffffffff -ct = abffffffffffffffffffffffffffffff688932618ee02ae7dc2b4255d99bc803ffffffffffffffffffffffffffffffff363974d22fc9280ef6660c2df7b76e76ffffffffffffffffffffffffffffffff363974d22fc9280ef6660c2df7b76e76 +ct = ffffffffffffffffffffffffffffffff54a1287db8bf21adf12c91957edc0ed5f7ffffffffffffffffffffffffffffff8ba89822cf6a5057a36a9413b6fe1e05f7ffffffffffffffffffffffffffffff8ba89822cf6a5057a36a9413b6fe1e05 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 1c0ed780cbde3c9617205cba5e51ca35d6f983783b155893ae0ba420d8a3f7da1b32d61828f3f54056c1f9113f9b8e18ec6ad8112d9330a25326f566ba64b72b3ea08298547a71b0467c59e48a75cea4cb38a83c84bf36e5681fec4a58055c84 +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 46e1c47ac0fd4564f8644238fdea86fcfa4b11421c5c21efe8f5447b46af57df24d554203c21345c59229130a2541fa4398426a3f6bb7f3e6a018272852ad0b7013b09a65907b31abc750781c0b48ef990dcc272a954db2671973b4fb9e148d1 result = valid -tag = a6a84a66e3623f00506a154ba9028cfe +tag = 915d502bc1bec68bc76c7bb8817a838c +flags = EdgeCasePoly1305 -# tcId = 280 +# tcId = 306 # edge case intermediate sums in poly1305 aad = ffffffff -ct = 299d68726335317373895f9688972302c3ffffffffffffffffffffffffffffffb9b4c4ba39eebda9964cece40605f804c3ffffffffffffffffffffffffffffffb9b4c4ba39eebda9964cece40605f804 +ct = fd04abcc335fa2272dc4d8f52784f6e9f2ffffffffffffffffffffffffffffff9dc0eebd69bd4864ae2a49fd3d39d201f2ffffffffffffffffffffffffffffff9dc0eebd69bd4864ae2a49fd3d39d201 iv = 000102030405060708090a0b0c0d0e0f10111213019836bb -key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f -msg = 9e6c400d5714f21a9b56fcd3293916c87d8f4ee64a0a8d8b8ddf198afec7c0265d79ed5deee2b7163f72ea0ac66189e319ac533cfda5e7535abf06b4b22c26a278ebb9dd926b33e62fcf4aff738fc95f +key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg = 441a90490c5d18bc2a5f653225918fea5c15c6c05b1cffbde6262a11c78ca6f54eea4562aa6383c708f727326092325a40d3417ec62ed0963694e99ecc2b314d6b0418e4cf450481eda0b1830272a307 result = valid -tag = 85b241bbbd0556368ec3fb749e7601ea +tag = bec80e43d01bffa65046718859dbaeaa +flags = EdgeCasePoly1305 + +[ivSize = 0] +[keySize = 256] +[tagSize = 128] + +# tcId = 307 +# nonce has size 0. +aad = +ct = +iv = +key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +msg = +result = invalid +tag = +flags = InvalidNonceSize [ivSize = 64] [keySize = 256] [tagSize = 128] -# tcId = 281 -# invalid nonce size +# tcId = 308 +# nonce has size 8. aad = ct = iv = 0001020304050607 @@ -2713,13 +3258,29 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize + +[ivSize = 88] +[keySize = 256] +[tagSize = 128] + +# tcId = 309 +# nonce has size 11. +aad = +ct = +iv = 000102030405060708090a +key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +msg = +result = invalid +tag = +flags = InvalidNonceSize [ivSize = 96] [keySize = 256] [tagSize = 128] -# tcId = 282 -# invalid nonce size +# tcId = 310 +# nonce has size 12. aad = ct = iv = 000102030405060708090a0b @@ -2727,13 +3288,59 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize + +[ivSize = 104] +[keySize = 256] +[tagSize = 128] + +# tcId = 311 +# nonce has size 13. +aad = +ct = +iv = 000102030405060708090a0b0c +key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +msg = +result = invalid +tag = +flags = InvalidNonceSize + +[ivSize = 112] +[keySize = 256] +[tagSize = 128] + +# tcId = 312 +# nonce has size 14. +aad = +ct = +iv = 000102030405060708090a0b0c0d +key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +msg = +result = invalid +tag = +flags = InvalidNonceSize + +[ivSize = 128] +[keySize = 256] +[tagSize = 128] + +# tcId = 313 +# nonce has size 16. +aad = +ct = +iv = 000102030405060708090a0b0c0d0e0f +key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +msg = +result = invalid +tag = +flags = InvalidNonceSize [ivSize = 160] [keySize = 256] [tagSize = 128] -# tcId = 283 -# invalid nonce size +# tcId = 314 +# nonce has size 20. aad = ct = iv = 000102030405060708090a0b0c0d0e0f10111213 @@ -2741,13 +3348,14 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize [ivSize = 256] [keySize = 256] [tagSize = 128] -# tcId = 284 -# invalid nonce size +# tcId = 315 +# nonce has size 32. aad = ct = iv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f @@ -2755,4 +3363,5 @@ key = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f msg = result = invalid tag = +flags = InvalidNonceSize diff --git a/third_party/vectors/sync.py b/third_party/vectors/sync.py index 0a94fa07df7..8a5f00158b9 100755 --- a/third_party/vectors/sync.py +++ b/third_party/vectors/sync.py @@ -85,6 +85,11 @@ def update_sources( if upstream_file.exists(): raise SyncError(f"file already exists in upstream: {upstream_file}") + # Copy the new file to upstream + upstream_file.parent.mkdir(parents=True, exist_ok=True) + shutil.copy2(local_file, upstream_file) + utils.info(f"added new file: {source_name}/{relative_path}") + # Update existing files from all sources missing_files = [] outdated_files = [] diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_cbc_pkcs5_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_cbc_pkcs5_test.json new file mode 100644 index 00000000000..a62e1eaa50e --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_cbc_pkcs5_test.json @@ -0,0 +1,2650 @@ +{ + "algorithm": "AES-CBC-PKCS5", + "schema": "ind_cpa_test_schema_v1.json", + "numberOfTests": 216, + "header": [ + "Test vectors of type IndCpaTest are intended for tests that verify", + "encryption and decryption of symmetric ciphers without authentication." + ], + "notes": { + "BadPadding": { + "bugType": "MISSING_STEP", + "description": "The ciphertext in this test vector is the message encrypted without a correct PKCS #5 padding. The goal is to find implementations that accept alternative paddings and implementations that are not properly checking the padding during decryption." + }, + "NoPadding": { + "bugType": "MISSING_STEP", + "description": "The ciphertext in this test vector is empty. Hence the ciphertext is not valid." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "IndCpaTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "ivSize": 128, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "e34f15c7bd819930fe9d66e0c166e61c", + "iv": "da9520f7d3520277035173299388bee2", + "msg": "", + "ct": "b10ab60153276941361000414aed0a9d", + "result": "valid" + }, + { + "tcId": 2, + "comment": "message size divisible by block size", + "flags": [ + "Pseudorandom" + ], + "key": "e09eaa5a3f5e56d279d5e7a03373f6ea", + "iv": "c9ee3cd746bf208c65ca9e72a266d54f", + "msg": "ef4eab37181f98423e53e947e7050fd0", + "ct": "d1fa697f3e2e04d64f1a0da203813ca5bc226a0b1d42287b2a5b994a66eaf14a", + "result": "valid" + }, + { + "tcId": 3, + "comment": "message size divisible by block size", + "flags": [ + "Pseudorandom" + ], + "key": "9bd3902ed0996c869b572272e76f3889", + "iv": "8b2e86a9a185cfa6f51c7cc595b822bc", + "msg": "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", + "ct": "514cbc69aced506926deacdeb0cc0a5a07d540f65d825b65c7db0075cf930a06e0124ae598461cab0b3251baa853e377", + "result": "valid" + }, + { + "tcId": 4, + "comment": "message size divisible by block size", + "flags": [ + "Pseudorandom" + ], + "key": "75ce184447cada672e02290310d224f7", + "iv": "2717d10eb2eea3b39ec257e43307a260", + "msg": "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b86b1c19bcfc69c434c3cf8a2", + "ct": "137c824d7f7dc36f24216dde37c2e1c10cee533f6453de92e44b898fc3037d2e9e19d67a96387136dd9717a56e28614a5c177158f402ce2936fd98d1feb6a817", + "result": "valid" + }, + { + "tcId": 5, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "e1e726677f4893890f8c027f9d8ef80d", + "iv": "155fd397579b0b5d991d42607f2cc9ad", + "msg": "3f", + "ct": "599d77aca16910b42d8b4ac9560efe1b", + "result": "valid" + }, + { + "tcId": 6, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "b151f491c4c006d1f28214aa3da9a985", + "iv": "4eb836be6808db264cb1111a3283b394", + "msg": "27d9", + "ct": "74e20bf03a0ad4b49edc86a1b19c3d1d", + "result": "valid" + }, + { + "tcId": 7, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "c36ff15f72777ee21deec07b63c1a0cd", + "iv": "a8446c27ea9068d8d924d5c4eac91157", + "msg": "50b428", + "ct": "3f7a26558ba51cf352219d34c46907ae", + "result": "valid" + }, + { + "tcId": 8, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "32b9c5c78c3a0689a86052420fa1e8fc", + "iv": "ef026d27da3702d7bb72e5e364a8f8f2", + "msg": "0b9262ec", + "ct": "c29d1463baccc558fd720c897da5bb98", + "result": "valid" + }, + { + "tcId": 9, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "43151bbaef367277ebfc97509d0aa49c", + "iv": "c9defd3929dcd6c355c144e9750dd869", + "msg": "eaa91273e7", + "ct": "e24a717914f9cc8eaa1dc96f7840d6af", + "result": "valid" + }, + { + "tcId": 10, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "481440298525cc261f8159159aedf62d", + "iv": "ce91e0454b0123f1ead0f158826459e9", + "msg": "6123c556c5cc", + "ct": "f080e487f4e5b7aed793ea95ffe4bb30", + "result": "valid" + }, + { + "tcId": 11, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "9ca26eb88731efbf7f810d5d95e196ac", + "iv": "1cb7bc8fe00523e7743d3cd9f483d6fe", + "msg": "7e48f06183aa40", + "ct": "27cadee413ed901f51c9366d731d95f6", + "result": "valid" + }, + { + "tcId": 12, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "48f0d03e41cc55c4b58f737b5acdea32", + "iv": "a345f084229dbfe0ceab6c6939571532", + "msg": "f4a133aa6d5985a0", + "ct": "59bf12427b51a3aee0c9d3c540d04d24", + "result": "valid" + }, + { + "tcId": 13, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "1c958849f31996b28939ce513087d1be", + "iv": "e5b6f73f132355b7be7d977bea068dfc", + "msg": "b0d2fee11b8e2f86b7", + "ct": "1a0a18355f8ca4e6e2cf31da18d070da", + "result": "valid" + }, + { + "tcId": 14, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "39de0ebea97c09b2301a90009a423253", + "iv": "c7cd10ca949ea03e7d4ba204b69e09b8", + "msg": "81e5c33b4c620852f044", + "ct": "cef498ea61715a27f400418d1d5bfbf0", + "result": "valid" + }, + { + "tcId": 15, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "91656d8fc0aced60ddb1c4006d0dde53", + "iv": "bb8c9af30821dfeb7124392a554d9f01", + "msg": "7b3e440fe566790064b2ec", + "ct": "7ab43ddc45835ce40d2280bcea6a63f2", + "result": "valid" + }, + { + "tcId": 16, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "af7d5134720b5386158d51ea126e7cf9", + "iv": "54c3b90ca6e933f9094334d0263d3775", + "msg": "7cc6fcc925c20f3c83b5567c", + "ct": "c70b457c945ad40895cf4c8be3ce7c66", + "result": "valid" + }, + { + "tcId": 17, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "4ed56753de6f75a032ebabca3ce27971", + "iv": "9a2c5e91d4f0b9b9da64b46c5c2c8cb2", + "msg": "0c8c0f5619d9f8da5339281285", + "ct": "f9900afee2acfe63f8f15d81bbf64c39", + "result": "valid" + }, + { + "tcId": 18, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "beba50c936b696c15e25046dffb23a64", + "iv": "cf7951501104e1434309e6b936ec1742", + "msg": "821ea8532fbabffb6e3d212e9b46", + "ct": "da4137bd8ac78e75a700b3de806f2d6f", + "result": "valid" + }, + { + "tcId": 19, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "501d81ebf912ddb87fbe3b7aac1437bc", + "iv": "90f5cf4fbfd2e2a1ab8eef402617bd5c", + "msg": "2368e3c3636b5e8e94d2081adbf798", + "ct": "fed05321d11d978e2ec32527ecfce06c", + "result": "valid" + }, + { + "tcId": 20, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "831e664c9e3f0c3094c0b27b9d908eb2", + "iv": "54f2459e40e002763144f4752cde2fb5", + "msg": "26603bb76dd0a0180791c4ed4d3b058807", + "ct": "8d55dc10584e243f55d2bdbb5758b7fabcd58c8d3785f01c7e3640b2a1dadcd9", + "result": "valid" + }, + { + "tcId": 21, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "cbffc6c8c7f76f46349c32d666f4efb0", + "iv": "088e01c2c65b26e7ad6af7b92ea09d73", + "msg": "6df067add738195fd55ac2e76b476971b9a0e6d8", + "ct": "e9199842355ea0c3dbf1b2a94fef1c802a95d024df9e407883cf5bf1f02c3cdc", + "result": "valid" + }, + { + "tcId": 22, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "fda6a01194beb462953d7e6c49b32dac", + "iv": "d9c9468796a2f5741b84d2d41430c5d3", + "msg": "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b", + "ct": "19beb4db2be0f3aff0083583038b2281a77c85b5f345ba4d2bc7f742a14f9247", + "result": "valid" + }, + { + "tcId": 23, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "efd9caa8ac68e9e29acdae57e93bcea8", + "iv": "c98b47808add45c0c891983ec4b09846", + "msg": "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d", + "ct": "84904fc92bd2e7590aa268e667370327b9446f41067dd40d3e5091a63a0d5687e4926e00cc3cb461c3b85d80ee2da818", + "result": "valid" + }, + { + "tcId": 24, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "37e4dbdc436258d5a9adb9f205c77cf3", + "iv": "08e9410de244d3f40607ebae38fa74e7", + "msg": "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454", + "ct": "1d1391593a336be4b207295ad0542bc4ef2f39053066e12c38f71603f377fd42f4f0b2b5a42cdfeaee2af039f06fcf347abe171af3157ff07f3cdd3b33e11a60caecf9890325c132eeb66ab847278d165c26bca7c30486bb2fd83b63c5ff7ae0", + "result": "valid" + }, + { + "tcId": 25, + "comment": "empty ciphertext", + "flags": [ + "NoPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "", + "ct": "", + "result": "invalid" + }, + { + "tcId": 26, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "", + "ct": "aa62606a287476777b92d8e4c4e53028", + "result": "invalid" + }, + { + "tcId": 27, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "6162636465666768", + "ct": "ada437b682c92384b6c23ec10a21b3d8", + "result": "invalid" + }, + { + "tcId": 28, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "303132333435363738396162636465", + "ct": "26c5b3e540ee3dd6b52d14afd01a44f8", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "30313233343536373839414243444546", + "ct": "fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "3031323334353637383941424344454647", + "ct": "fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005a1322b61f608c69f46d6e6b450bc1fde", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "", + "ct": "726570a34cea08139d9f836579102a0e", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "6162636465666768", + "ct": "c8ef7ac3fd659ce7157d72a25f0a5048", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "303132333435363738396162636465", + "ct": "6123c889bbc766acd4bca4cb982f9978", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "30313233343536373839414243444546", + "ct": "fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "3031323334353637383941424344454647", + "ct": "fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff1828424110053c2f51db27813b3ba2a63dac2b665897", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "", + "ct": "50aeed98a820c5a037a5aa4d4ef3090b", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "6162636465666768", + "ct": "25ee339006f948f42713543c62467ef9", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "303132333435363738396162636465", + "ct": "97914574676ed5b8db0b6f3931195b3f", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "30313233343536373839414243444546", + "ct": "fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "3031323334353637383941424344454647", + "ct": "fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff1828424110058e5fef15502ed315a7b8c7f483168431", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "", + "ct": "d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "6162636465666768", + "ct": "fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "303132333435363738396162636465", + "ct": "deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "30313233343536373839414243444546", + "ct": "fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76924c716e9f94143263306c6", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "3031323334353637383941424344454647", + "ct": "fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0e6adafe3dba98c1885b6345", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff18284241100511eec58e0bc17750fed7cb2219afb5aa76b93855aee87afebea0856414829a3a", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "", + "ct": "ca5dd2d09bd56eec9e8acaeca20af68e", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "6162636465666768", + "ct": "01e53a5ec9b0957c45f79ed0f4b2b982", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "30313233343536373839414243444546", + "ct": "fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "3031323334353637383941424344454647", + "ct": "fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005cc51f7f4500445a15cc476a7d262c78e", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "", + "ct": "ba0726bd6dea11382b19c842e2ddead2", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "6162636465666768", + "ct": "22f18b85c729903744fb8db5ed2840d4", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "30313233343536373839414243444546", + "ct": "fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "3031323334353637383941424344454647", + "ct": "fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff18284241100537f7563e3977426b9c60ff8156e89c1c", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "", + "ct": "d17ccbb26f0aa95f397b20063547349b", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "6162636465666768", + "ct": "2056dfa339fa00be6836999411a98c76", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "303132333435363738396162636465", + "ct": "f92628f6418d8d9c9afac233861b3835", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "30313233343536373839414243444546", + "ct": "fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "3031323334353637383941424344454647", + "ct": "fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005c71deff2b83c2bd536231d13fb767205", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "", + "ct": "4ff3e623fdd432608c183f40864177af", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "6162636465666768", + "ct": "6a1ef1e6ae6a788777aabd9ccf3cf43a", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "30313233343536373839414243444546", + "ct": "fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "3031323334353637383941424344454647", + "ct": "fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005bde40966f0eb8b4f598c61158aebc9d3", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Using no padding at all", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "30313233343536373839414243444546", + "ct": "fbcbdfdaaf17980be939c0b243266ecb", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "Using no padding at all", + "flags": [ + "BadPadding" + ], + "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv": "23468aa734f5f0f19827316ff168e94f", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "87ff6a2fc6920ce4769cbf6532f84dde389de7c3b693c5e0ceff182842411005", + "result": "invalid" + } + ] + }, + { + "type": "IndCpaTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 192, + "ivSize": 128, + "tests": [ + { + "tcId": 73, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", + "iv": "db20f9a6f4d6b4e478f1a4b9d4051d34", + "msg": "", + "ct": "ff0c315873b4b1872abef2353b792ef0", + "result": "valid" + }, + { + "tcId": 74, + "comment": "message size divisible by block size", + "flags": [ + "Pseudorandom" + ], + "key": "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", + "iv": "69a76dc4da64d89c580eb75ae975ec39", + "msg": "0e239f239705b282ce2200fe20de1165", + "ct": "7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b", + "result": "valid" + }, + { + "tcId": 75, + "comment": "message size divisible by block size", + "flags": [ + "Pseudorandom" + ], + "key": "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", + "iv": "6525667350930fb945dd1895a3abfcd1", + "msg": "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", + "ct": "bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16313b7d3614cb0cd16fabb8e", + "result": "valid" + }, + { + "tcId": 76, + "comment": "message size divisible by block size", + "flags": [ + "Pseudorandom" + ], + "key": "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25", + "iv": "3943d8fddd5bb2a59772df31a31a8fff", + "msg": "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324", + "ct": "6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8ac9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6", + "result": "valid" + }, + { + "tcId": 77, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "915429743435c28997a33b33b6574a953d81dae0e7032e6a", + "iv": "1379d48493f743e6a149deb3b9bab31e", + "msg": "58", + "ct": "519925956d32e4fa350b1144f088e4e8", + "result": "valid" + }, + { + "tcId": 78, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", + "iv": "48c7f44b43a1279d820733e6cb30617a", + "msg": "0f7e", + "ct": "bfb90aa7de1bdeed5bdc5703bdfd9630", + "result": "valid" + }, + { + "tcId": 79, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", + "iv": "2c287b38cc30c8c351b087b91a6a97ba", + "msg": "33f530", + "ct": "b1a25816908c086f26037d10b7be9ad9", + "result": "valid" + }, + { + "tcId": 80, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", + "iv": "61f6060919c9c09ef06be28f39c344aa", + "msg": "3aa73c48", + "ct": "74dbdecbfa94b71d2d6ef03200c7d095", + "result": "valid" + }, + { + "tcId": 81, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", + "iv": "7682005907bfef3ce00196a17ad2246d", + "msg": "7e4c690a88", + "ct": "10c860aaee23c3c3c1b9306b189dd80d", + "result": "valid" + }, + { + "tcId": 82, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", + "iv": "1f6c912997ce007701e5fdf407c6b421", + "msg": "e9520280973b", + "ct": "673dcd444386930a0cc577fab4501e5c", + "result": "valid" + }, + { + "tcId": 83, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", + "iv": "5854033ae50de090678432781a168b6c", + "msg": "4880b412287a0b", + "ct": "059e5f72a81d8820add8eae8fabcdd42", + "result": "valid" + }, + { + "tcId": 84, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", + "iv": "003b2d86d8b636c58cf664565572d5e6", + "msg": "004e3f4a4e6db955", + "ct": "c412159fd5ae20d771b7d2e734124d6a", + "result": "valid" + }, + { + "tcId": 85, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", + "iv": "3f22b50f888ab9424ba871d15aac55b7", + "msg": "41a25354efeb1bc3b8", + "ct": "4aba571c2c5ab9a6140f16efc68c8ec1", + "result": "valid" + }, + { + "tcId": 86, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", + "iv": "e4b8dde04b49fa6b88bfccd8d70c21d1", + "msg": "f0e82fb5c5666f4af49f", + "ct": "66d1b9152a8cd1a88eab341c775070b4", + "result": "valid" + }, + { + "tcId": 87, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", + "iv": "7753f616cd8796c9b8a3bbfbe6cb1e7f", + "msg": "178ea8404ba54ee4e4522c", + "ct": "d9377788e2881a48f9347786db7df51f", + "result": "valid" + }, + { + "tcId": 88, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "704409bab28085c44981f28f75dd143a4f747106f63f262e", + "iv": "eae9ee19ccb7f8b087675709c4d35f73", + "msg": "cda5709e7f115624e74ab031", + "ct": "db825f4434ea3bb53576fa7385fb7dfe", + "result": "valid" + }, + { + "tcId": 89, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", + "iv": "a6aaff339a729d30a7ec1328db36d23e", + "msg": "a1171eae1979f48345dd9485a0", + "ct": "3e7287df2a5ed9de4d817e352bd47ea7", + "result": "valid" + }, + { + "tcId": 90, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", + "iv": "92fda71e88c70d18ed71b992735a2150", + "msg": "967593cc64bcbf7f3c58d04cb82b", + "ct": "17c3ade4b469ae614760039a8fa6250e", + "result": "valid" + }, + { + "tcId": 91, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", + "iv": "ed6596c86b98123ad2f3c573e974d051", + "msg": "586f4f171af116519061a8e0e77940", + "ct": "9cafecff2a28d02f732573f65a2cadca", + "result": "valid" + }, + { + "tcId": 92, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", + "iv": "c45b52a240eba3bdde5dfd57f3d474fb", + "msg": "b1973cb25aa87ef9d1a8888b0a0f5c04c6", + "ct": "401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750", + "result": "valid" + }, + { + "tcId": 93, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326", + "iv": "07ece5fe02266e073499fd4d66929034", + "msg": "289647ea8d0ff31375a82aa1c620903048bb1d0e", + "ct": "455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71", + "result": "valid" + }, + { + "tcId": 94, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe", + "iv": "d799157bc1f77c182027be918b30783a", + "msg": "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97", + "ct": "cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4", + "result": "valid" + }, + { + "tcId": 95, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f", + "iv": "fdf97645e4192ba84728bbf6683f79de", + "msg": "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357", + "ct": "03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa5940b2a7895fa2b0ee55b0d4ec", + "result": "valid" + }, + { + "tcId": 96, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf", + "iv": "059685f59247eea5d3f2a1532cb9d6b2", + "msg": "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa", + "ct": "27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d", + "result": "valid" + }, + { + "tcId": 97, + "comment": "empty ciphertext", + "flags": [ + "NoPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "", + "ct": "", + "result": "invalid" + }, + { + "tcId": 98, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "", + "ct": "2c010faa25c68c3b30b8c1491c316d5f", + "result": "invalid" + }, + { + "tcId": 99, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "6162636465666768", + "ct": "818454d433154a8e00e8f590b8a1c38c", + "result": "invalid" + }, + { + "tcId": 100, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "303132333435363738396162636465", + "ct": "0a7423fae3f4c8d4633f839d36f2e9ff", + "result": "invalid" + }, + { + "tcId": 101, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "30313233343536373839414243444546", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7", + "result": "invalid" + }, + { + "tcId": 102, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "3031323334353637383941424344454647", + "ct": "a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97", + "result": "invalid" + }, + { + "tcId": 103, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99950977c1735eebd4cca1d16eb34eabdc", + "result": "invalid" + }, + { + "tcId": 104, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "", + "ct": "6ded36cc7603e514014dfb7199900676", + "result": "invalid" + }, + { + "tcId": 105, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "6162636465666768", + "ct": "839f772f8e5f50afdc02f954094869fe", + "result": "invalid" + }, + { + "tcId": 106, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "303132333435363738396162636465", + "ct": "eefe3553c099c187929b287e54f95726", + "result": "invalid" + }, + { + "tcId": 107, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "30313233343536373839414243444546", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8", + "result": "invalid" + }, + { + "tcId": 108, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "3031323334353637383941424344454647", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950", + "result": "invalid" + }, + { + "tcId": 109, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99c8003e49eba55789722a032aaa35ef19", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "", + "ct": "c0e402c8bbdda18c8ddd86470bd4b244", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "6162636465666768", + "ct": "dc185d4572565e01131e471ec4c48125", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "303132333435363738396162636465", + "ct": "3ad1ddf3c3b320398785e6ec6544e9a2", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "30313233343536373839414243444546", + "ct": "a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "3031323334353637383941424344454647", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99da7c1dfafb5aa853a2c9ab1cb4362609", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "", + "ct": "f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "6162636465666768", + "ct": "a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "303132333435363738396162636465", + "ct": "f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "30313233343536373839414243444546", + "ct": "a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22e0859aa06296bc3194bb909", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "3031323334353637383941424344454647", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48d4bcb509fdf2e63d7627c37", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c991937c7fe69e3b9159e480480d8d7cbefcd768eda18d3bd52c5d756bdd723a198", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "", + "ct": "215571a18a70140f3a0fd4c1b2dd6316", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "6162636465666768", + "ct": "2529985ec0ec3cf4bd22746e00d7bdc6", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "30313233343536373839414243444546", + "ct": "a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "3031323334353637383941424344454647", + "ct": "a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99363bf99b2c769a56b498e4d8bb76299b", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "", + "ct": "13e75f9ffe2afa81b9a2e7faf74aab6d", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "6162636465666768", + "ct": "a382197fe491f5c3f91b629dc47c3d58", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "30313233343536373839414243444546", + "ct": "a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "3031323334353637383941424344454647", + "ct": "a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99ea8866f7cc7ed448108f9ce64e17b6d3", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "", + "ct": "f1605abb4e6628347c616da350fe2430", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "6162636465666768", + "ct": "b3602ff0f797cbbdde35105d27e55b94", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "303132333435363738396162636465", + "ct": "0334c1bc34b597f60a639e74d8b45c4e", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "30313233343536373839414243444546", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "3031323334353637383941424344454647", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99c6a5874185a0dcddf13518b88b8571a7", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "", + "ct": "97ab405b86c388f144cf74fbb9358493", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "6162636465666768", + "ct": "691f6009802f0fb4920928db7eca1349", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "30313233343536373839414243444546", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "3031323334353637383941424344454647", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99560b982813ca721da46fb015b4db9df4", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Using no padding at all", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "30313233343536373839414243444546", + "ct": "a7cfcdabcc5a2736a2708c1cb0b61432", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Using no padding at all", + "flags": [ + "BadPadding" + ], + "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv": "a3fe6f76e8f582830bbe83574a7bb729", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "afb5768311592c06f085dc84734fd2320b1dd17b7f9012b9f7f85f7039871c99", + "result": "invalid" + } + ] + }, + { + "type": "IndCpaTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "ivSize": 128, + "tests": [ + { + "tcId": 145, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "iv": "eb38ef61717e1324ae064e86f1c3e797", + "msg": "", + "ct": "e7c166554d1bb32792c981fa674cc4d8", + "result": "valid" + }, + { + "tcId": 146, + "comment": "message size divisible by block size", + "flags": [ + "Pseudorandom" + ], + "key": "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "iv": "9ec7b863ac845cad5e4673da21f5b6a9", + "msg": "cc37fae15f745a2f40e2c8b192f2b38d", + "ct": "299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282", + "result": "valid" + }, + { + "tcId": 147, + "comment": "message size divisible by block size", + "flags": [ + "Pseudorandom" + ], + "key": "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "iv": "e70d83a77a2ce722ac214c00837acedf", + "msg": "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "ct": "a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c065e77ebe504999051476bd7", + "result": "valid" + }, + { + "tcId": 148, + "comment": "message size divisible by block size", + "flags": [ + "Pseudorandom" + ], + "key": "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", + "iv": "bd003c0a9d804c29f053a77cb380cb47", + "msg": "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", + "ct": "ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d540681291bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc", + "result": "valid" + }, + { + "tcId": 149, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", + "iv": "014d2e13dfbcb969ba3bb91442d52eca", + "msg": "40", + "ct": "42c0b89a706ed2606cd94f9cb361fa51", + "result": "valid" + }, + { + "tcId": 150, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", + "iv": "fae3e2054113f6b3b904aadbfe59655c", + "msg": "6601", + "ct": "b90c326b72eb222ddb4dae47f2bc223c", + "result": "valid" + }, + { + "tcId": 151, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", + "iv": "203cd3e0068e43d38b6f2e48a188f252", + "msg": "f1d300", + "ct": "567c45c5e6d570bef583d21cac43757d", + "result": "valid" + }, + { + "tcId": 152, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", + "iv": "abcf220eede012279c3a2d33295ff273", + "msg": "2ae63cbf", + "ct": "c45afe62fc9351ad0fc9b03bc2f3a91f", + "result": "valid" + }, + { + "tcId": 153, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", + "iv": "01373953578902909ae4f6cb0a72587c", + "msg": "af3a015ea1", + "ct": "281fa533d0740cc6cdf94dd1a5f7402d", + "result": "valid" + }, + { + "tcId": 154, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", + "iv": "3fb0d5ecd06c71150748b599595833cb", + "msg": "3f56935def3f", + "ct": "3f3f39697bd7e88d85a14132be1cbc48", + "result": "valid" + }, + { + "tcId": 155, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", + "iv": "27a2db6114ece34fb6c23302d9ba07c6", + "msg": "57bb86beed156f", + "ct": "379990d91557614836381d5026fa04a0", + "result": "valid" + }, + { + "tcId": 156, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "iv": "9b2b631e3f24bdc814a14abb3416059e", + "msg": "2e4e7ef728fe11af", + "ct": "7ecefe24caa78a68f4031d40fdb9a43a", + "result": "valid" + }, + { + "tcId": 157, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", + "iv": "92cfc4eb146b18b73fc76483fc5e1229", + "msg": "852a21d92848e627c7", + "ct": "ffe4ec8baf4af40ab2e7f4d6193fae9c", + "result": "valid" + }, + { + "tcId": 158, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", + "iv": "4ceed8dcb75b6259dad737bdef96f099", + "msg": "195a3b292f93baff0a2c", + "ct": "ef96215e7950e7be8aae78b9ec8aaf39", + "result": "valid" + }, + { + "tcId": 159, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", + "iv": "2d4cead3f1120a2b4b59419d04951e20", + "msg": "afd73117330c6e8528a6e4", + "ct": "4ed0eac75b05868078303875f82fb4f0", + "result": "valid" + }, + { + "tcId": 160, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", + "iv": "a10392634143c2a3332fa0fb3f72200a", + "msg": "0ff54d6b6759120c2e8a51e3", + "ct": "f4d298caea7c390fc8c7f558f584f852", + "result": "valid" + }, + { + "tcId": 161, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", + "iv": "38b916a7ad3a9251ae3bd8865ca3a688", + "msg": "f0058d412a104e53d820b95a7f", + "ct": "5e1c00e2ec829f92b87c6adf5c25262d", + "result": "valid" + }, + { + "tcId": 162, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", + "iv": "bfcc3ac44d12e42d780c1188ac64b57f", + "msg": "aacc36972f183057919ff57b49e1", + "ct": "bf3a04ddb2dbfe7c6dc9e15aa67be25d", + "result": "valid" + }, + { + "tcId": 163, + "comment": "small plaintext size", + "flags": [ + "Pseudorandom" + ], + "key": "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "iv": "35bc82e3503b95044c6406a8b2c2ecff", + "msg": "5d066a92c300e9b6ddd63a7c13ae33", + "ct": "fdcfa77f5bd09326b4c11f9281b72474", + "result": "valid" + }, + { + "tcId": 164, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "iv": "4b74bd981ea9d074757c3e2ef515e5fb", + "msg": "d5247b8f6c3edcbfb1d591d13ece23d2f5", + "ct": "fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe", + "result": "valid" + }, + { + "tcId": 165, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92", + "iv": "9a1d8ccc24c5e4d3995480af236be103", + "msg": "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9", + "ct": "3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817", + "result": "valid" + }, + { + "tcId": 166, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe", + "iv": "400aab92803bcbb44a96ef789655b34e", + "msg": "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660", + "ct": "642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d", + "result": "valid" + }, + { + "tcId": 167, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df", + "iv": "6eedf45753ffe38f2407fbc28ab5959c", + "msg": "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc", + "ct": "a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53b26d9bb2fa0e359efe14734", + "result": "valid" + }, + { + "tcId": 168, + "comment": "plaintext size > 16", + "flags": [ + "Pseudorandom" + ], + "key": "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6", + "iv": "f88551c6aa197f9ad80251c2e32d7663", + "msg": "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055", + "ct": "5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f48436b516a409bf6cbdf1871dee3115d5cbb7943558b68867e", + "result": "valid" + }, + { + "tcId": 169, + "comment": "empty ciphertext", + "flags": [ + "NoPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "", + "ct": "", + "result": "invalid" + }, + { + "tcId": 170, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "", + "ct": "e07558d746574528fb813f34e3fb7719", + "result": "invalid" + }, + { + "tcId": 171, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "6162636465666768", + "ct": "c01af61276368818a8295f7d4b5bb2fd", + "result": "invalid" + }, + { + "tcId": 172, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "303132333435363738396162636465", + "ct": "97dd9716f06be49160399a5b212250ae", + "result": "invalid" + }, + { + "tcId": 173, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "30313233343536373839414243444546", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896", + "result": "invalid" + }, + { + "tcId": 174, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "3031323334353637383941424344454647", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf", + "result": "invalid" + }, + { + "tcId": 175, + "comment": "Using zero padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb741bad06f9eb681b7551e61cd06ddc3b", + "result": "invalid" + }, + { + "tcId": 176, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "", + "ct": "c007ddffb76b95208505fe7f3be96172", + "result": "invalid" + }, + { + "tcId": 177, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "6162636465666768", + "ct": "e9b7719c4c2b9fa6b94cb50e87b28156", + "result": "invalid" + }, + { + "tcId": 178, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "303132333435363738396162636465", + "ct": "77b31f474c4bd489dbadd532643d1fa5", + "result": "invalid" + }, + { + "tcId": 179, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "30313233343536373839414243444546", + "ct": "8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176", + "result": "invalid" + }, + { + "tcId": 180, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "3031323334353637383941424344454647", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf", + "result": "invalid" + }, + { + "tcId": 181, + "comment": "Using a padding with 0xff instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb995e2e26439a158562e95b344713b852", + "result": "invalid" + }, + { + "tcId": 182, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "", + "ct": "4dd5f910c94700235c9ed239160e34e2", + "result": "invalid" + }, + { + "tcId": 183, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "6162636465666768", + "ct": "94d18b5923f8f3608ae7ad494fbb517e", + "result": "invalid" + }, + { + "tcId": 184, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "303132333435363738396162636465", + "ct": "0c92886dbcb030b873123a25d224da42", + "result": "invalid" + }, + { + "tcId": 185, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "30313233343536373839414243444546", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03", + "result": "invalid" + }, + { + "tcId": 186, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "3031323334353637383941424344454647", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e", + "result": "invalid" + }, + { + "tcId": 187, + "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb32f2d2a5e14951df84a8f343648c6341", + "result": "invalid" + }, + { + "tcId": 188, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "", + "ct": "524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca", + "result": "invalid" + }, + { + "tcId": 189, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "6162636465666768", + "ct": "d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648", + "result": "invalid" + }, + { + "tcId": 190, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "303132333435363738396162636465", + "ct": "c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa", + "result": "invalid" + }, + { + "tcId": 191, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "30313233343536373839414243444546", + "ct": "8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e269277612f90f509f0535c2", + "result": "invalid" + }, + { + "tcId": 192, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "3031323334353637383941424344454647", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f8957def829e8465f7db266f9e", + "result": "invalid" + }, + { + "tcId": 193, + "comment": "The length of the padding is longer than 1 block", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb25dae5c6058a15360a09decb9dce95abd77450fd7ddb4f6ad224623f43603b12", + "result": "invalid" + }, + { + "tcId": 194, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "", + "ct": "fb38cbef13f1d5be9c0ac7ed9cbe023c", + "result": "invalid" + }, + { + "tcId": 195, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "6162636465666768", + "ct": "18cf8988abe9a2463a3a75db1fac8bcc", + "result": "invalid" + }, + { + "tcId": 196, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "30313233343536373839414243444546", + "ct": "8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc", + "result": "invalid" + }, + { + "tcId": 197, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "3031323334353637383941424344454647", + "ct": "8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b", + "result": "invalid" + }, + { + "tcId": 198, + "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb9c56c79b4d3b1ea9f316552a71efc862", + "result": "invalid" + }, + { + "tcId": 199, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "", + "ct": "a05c14da0109093c195b4998812fe150", + "result": "invalid" + }, + { + "tcId": 200, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "6162636465666768", + "ct": "c477877250c8e4ca2869f35c4757cdb4", + "result": "invalid" + }, + { + "tcId": 201, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "30313233343536373839414243444546", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d", + "result": "invalid" + }, + { + "tcId": 202, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "3031323334353637383941424344454647", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67", + "result": "invalid" + }, + { + "tcId": 203, + "comment": "Using ISO 10126 padding instead of PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb172816916516df2569a9aa94315c873e", + "result": "invalid" + }, + { + "tcId": 204, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "", + "ct": "524236e25956e950713bec0d3d579068", + "result": "invalid" + }, + { + "tcId": 205, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "6162636465666768", + "ct": "e03b6f2ae1c963b6dfa40b42d34314b7", + "result": "invalid" + }, + { + "tcId": 206, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "303132333435363738396162636465", + "ct": "df14f4cbbccca57b9727d68270a1b6c1", + "result": "invalid" + }, + { + "tcId": 207, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "30313233343536373839414243444546", + "ct": "8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00", + "result": "invalid" + }, + { + "tcId": 208, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "3031323334353637383941424344454647", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a", + "result": "invalid" + }, + { + "tcId": 209, + "comment": "Padding is longer than the message", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb502050eb4bcd00325f43eab3677f4c66", + "result": "invalid" + }, + { + "tcId": 210, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "", + "ct": "32ac6057df2a5d1e2e5131348c6ebc4e", + "result": "invalid" + }, + { + "tcId": 211, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "6162636465666768", + "ct": "df4a7c3b9f4756d30fca0d18e9b28960", + "result": "invalid" + }, + { + "tcId": 212, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "30313233343536373839414243444546", + "ct": "8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b", + "result": "invalid" + }, + { + "tcId": 213, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "3031323334353637383941424344454647", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be", + "result": "invalid" + }, + { + "tcId": 214, + "comment": "Invalid PKCS #5 padding", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffba4d88412b6ccfce7563d4b56bd00fd4d", + "result": "invalid" + }, + { + "tcId": 215, + "comment": "Using no padding at all", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "30313233343536373839414243444546", + "ct": "8881e9e02fa9e3037b397957ba1fb7ce", + "result": "invalid" + }, + { + "tcId": 216, + "comment": "Using no padding at all", + "flags": [ + "BadPadding" + ], + "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "ct": "706029a204cc11e69b5bc1a84e6a8ef75fe891cc466d6fb1bbf65135727a1ffb", + "result": "invalid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_ccm_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_ccm_test.json new file mode 100644 index 00000000000..a053e90731d --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_ccm_test.json @@ -0,0 +1,9009 @@ +{ + "algorithm": "AES-CCM", + "schema": "aead_test_schema_v1.json", + "numberOfTests": 552, + "header": [ + "Test vectors of type AeadTest test authenticated encryption with additional data.", + "The test vectors are intended for testing both encryption and decryption.", + "Test vectors with \"result\" : \"valid\" are valid encryptions.", + "Test vectors with \"result\" : \"invalid\" are using invalid parameters", + "or contain an invalid ciphertext or tag." + ], + "notes": { + "CVE-2017-18330": { + "bugType": "KNOWN_BUG", + "description": "CCM allows nonces longer then the block size of the cipher. Some implementations had memory overflows when the nonce was longer than 60 bytes. This test vector checks for such overflows.", + "cves": [ + "CVE-2017-18330" + ] + }, + "InsecureTagSize": { + "bugType": "AUTH_BYPASS", + "description": "Tag size 2 is invalid.", + "effect": "Ciphertexts can be forged if tag size 2 is allowed.", + "links": [ + "https://eprint.iacr.org/2003/070.pdf Section 3.3" + ] + }, + "InvalidNonceSize": { + "bugType": "MISSING_STEP", + "description": "CCM is only defined for nonces of size 7 .. 13. No other nonce sizes should be used. The encoding of the octet B0 is undefined in these cases." + }, + "InvalidTagSize": { + "bugType": "MISSING_STEP", + "description": "CCM is only defined for tags of size 4, 6, 8, 10, 12, 14, 16. No other tags sizes should be used. The encoding of the octet B0 is undefined in these cases." + }, + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a ciphertext with a modified tag. The test vector was obtained by manipulating a valid ciphertext. The purpose of the test is to check whether the verification fully checks the tag.", + "effect": "Failing to fully verify a tag reduces the security level of an encryption." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters. Some libraries do not support all the parameter sizes. For example, CCM allows nonce sizes in the range 7 .. 13, but implementations may reject some of the smaller sizes." + } + }, + "testGroups": [ + { + "ivSize": 96, + "keySize": 128, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 1, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bedcfb5a011ebc84600fcb296c15af0d", + "iv": "438a547a94ea88dce46c6c85", + "aad": "", + "msg": "", + "ct": "", + "tag": "25d1a38495a7dea45bda049705627d10", + "result": "valid" + }, + { + "tcId": 2, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "384ea416ac3c2f51a76e7d8226346d4e", + "iv": "b30c084727ad1c592ac21d12", + "aad": "", + "msg": "35", + "ct": "d7", + "tag": "6be3fd13b7065afc19e3b8a3b96b39fb", + "result": "valid" + }, + { + "tcId": 3, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cae31cd9f55526eb038241fc44cac1e5", + "iv": "b5e006ded553110e6dc56529", + "aad": "", + "msg": "d10989f2c52e94ad", + "ct": "e64d0b64ebb381ec", + "tag": "25409c795d491d804e583917227b73c7", + "result": "valid" + }, + { + "tcId": 4, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ffdf4228361ea1f8165852136b3480f7", + "iv": "0e1666f2dc652f7708fb8f0d", + "aad": "", + "msg": "25b12e28ac0ef6ead0226a3b2288c800", + "ct": "aaf596fa5b00aaac27700146aec932a9", + "tag": "848b6735d32c96e4a0532bcdfaf33582", + "result": "valid" + }, + { + "tcId": 5, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c15ed227dd2e237ecd087eaaaad19ea4", + "iv": "965ff6643116ac1443a2dec7", + "aad": "", + "msg": "fee62fde973fe025ad6b322dcdf3c63fc7", + "ct": "0333df2a86d7f094dd8bce75da6c38c5c1", + "tag": "417da29df85a1d134feee8aa35569081", + "result": "valid" + }, + { + "tcId": 6, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", + "iv": "fbbc04fd6e025b7193eb57f6", + "aad": "", + "msg": "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", + "ct": "fcaaa38feda3aca975ac76553c3e7ef36b887a8c4d8241f9", + "tag": "c2c6dcaeaeb9f38a3a42d2f4e8a17de4", + "result": "valid" + }, + { + "tcId": 7, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1655bf662f7ee685615701fd3779d628", + "iv": "42b51388f6f9047a2a994575", + "aad": "", + "msg": "857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a", + "ct": "b3fb66d3f2cb7590ad5ef5604813c125020ee3d791cb0ec67eb5eb86709b6b", + "tag": "155577b98a811e45324616043997bc03", + "result": "valid" + }, + { + "tcId": 8, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3fd50741ec47ddbfc2fc090975d154f0", + "iv": "eef1a6e651321852f0b25a31", + "aad": "", + "msg": "d6f6a9a24db6a7a6176d4362639c4fd77f70f3e089dd940086e12a9becbaf97f82", + "ct": "532694bb2851ea7f3bdd37c4e806be5b953ea79d08100e74af3fa67eca8890db28", + "tag": "9e1acee688848bca454c6d04753d3c7d", + "result": "valid" + }, + { + "tcId": 9, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e12260fcd355a51a0d01bb1f6fa538c2", + "iv": "5dfc37366f5688275147d3f9", + "aad": "", + "msg": "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e", + "ct": "0de44fe54b84359365054a6997478f87b6b761d127a651f7b8003d25e762f7f81cf84b3a471a9377bb388c74c08be894eff10e46365bf76820b7168623966be6", + "tag": "bb8e261879d6f639aa42d2d50ed750b8", + "result": "valid" + }, + { + "tcId": 10, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "42e38abef2dd7573248c5aefb3ecca54", + "iv": "064b3cfbe04d94d4d5c19b30", + "aad": "", + "msg": "2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59", + "ct": "4ca01b5b2a5e57bcc1a4b7f63f049dc477e3ee2e5c268efb346ff95b7dcd67f86ed0f11bb17c1dd7fb511d2f37b9684550c0d84be0f10030ccc4e0de5b74ef92ea54", + "tag": "c5a57dd6fa16aa9de8de20e6bd321396", + "result": "valid" + }, + { + "tcId": 11, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "59ab7ec1c02bb206af5a9131f1134311", + "iv": "5508f5cea197386986d92dbe", + "aad": "a43d39f78a2e9a8a", + "msg": "", + "ct": "", + "tag": "09ec70faae333537a7314929ddfb525b", + "result": "valid" + }, + { + "tcId": 12, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9415f925bcb41dc25e86c826dbc8bf68", + "iv": "bdffaa763b916ff0ee3f3ce4", + "aad": "705d676cd8a94451", + "msg": "feb36167eafc02c8e2bd6e13817686ba", + "ct": "08db327a88be7b48f430fd7bfccdf502", + "tag": "b7c249f810adacf99abded1f3b9130f2", + "result": "valid" + }, + { + "tcId": 13, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d97c9b043bdccfd59491a995e78f1696", + "iv": "ef423240358830df915506a3", + "aad": "3ddba7b3ab69c8b2", + "msg": "f047594a5cffda64303a80b2fa6a957169", + "ct": "e0caf2a9d50f70ecaa43b4a287c3b34a99", + "tag": "cff4c61882b413b686ff35b63a3a73de", + "result": "valid" + }, + { + "tcId": 14, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "16be38c05c7bc5c68ee6203871799240", + "iv": "acca8ae916119e49d87c33a7", + "aad": "28", + "msg": "", + "ct": "", + "tag": "217d40efd972701fcc33df5362e1ea9c", + "result": "valid" + }, + { + "tcId": 15, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7c89680b4bca11a64314f4cac57a95df", + "iv": "07c8ef981bea995257d3d65a", + "aad": "b8e8", + "msg": "", + "ct": "", + "tag": "dea636ded8b9ef2a08ffdf58a05b7871", + "result": "valid" + }, + { + "tcId": 16, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "439fd5c3b76587d5a601ba6ef8fad214", + "iv": "ed1d316d0834d174c1b5b438", + "aad": "eae252f42d2c71", + "msg": "", + "ct": "", + "tag": "e8530426cbabf63633ff373159247e38", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1a44f3550688fddbc1e5041dc98952c0", + "iv": "5d2904298f668ba95eaa1797", + "aad": "d55908958b70abee81054cdf3d3df5", + "msg": "", + "ct": "", + "tag": "5c71b4f069cfa13b7634db4b13e7be7d", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7db6d8e58e3c552a644520aa805e2f48", + "iv": "e98693e9f6632d115b5d5a74", + "aad": "6fc1ca24e69786aa26bfb5d46ef8cb56", + "msg": "", + "ct": "", + "tag": "b9a8a6d461a441fbd5bb6a8ac0d47e9d", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "de6ed169d396cfb7378e892c7faf1d5d", + "iv": "efc1870282e77ca8063f1beb", + "aad": "eedf6e776ad37dc610825a6168e21356c2", + "msg": "", + "ct": "", + "tag": "0d650a974ebea22fed077d229e0c9e65", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6cf09599181c07aeb21d7820bf706595", + "iv": "4c4c525a8c7ee6879aefa79e", + "aad": "bd913967db07b9eb5907f0be71ce886c41ff923c296c0ef3f704e98f649e59", + "msg": "", + "ct": "", + "tag": "806e48e7d452b63b6126f576efbdf4c4", + "result": "valid" + }, + { + "tcId": 21, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ef35b5c797bb6beedb513ba3d8aebd25", + "iv": "0576a1017ac00e49110c4cac", + "aad": "a386d5c44de8c6a5063adf5ba9f0b75e9ad1f239a530dd76d797554d7b037d7d", + "msg": "", + "ct": "", + "tag": "6966a1cf5729332b26fd3e3850b74865", + "result": "valid" + }, + { + "tcId": 22, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "649f3dfddbf1af6087674568e2e6d7c3", + "iv": "6ca6f87b7a8584df4f4687b9", + "aad": "35312ca23e4eb36cb0a66c6f386b8ec29f6d11e82fbfcaadfd6cbc9b59d51a6c0270868274d91f60978d1f0f37280930d3fdcb3e90ea461eccc83fa0d975548816", + "msg": "", + "ct": "", + "tag": "3daa0003de384d78443ffd3a5ea48179", + "result": "valid" + }, + { + "tcId": 23, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a5b5b6bae45b741fe4663890098f326a", + "iv": "4bad10c6d84fd43fd13ad36f", + "aad": "30", + "msg": "127b150080ec0bc7704e26f4ab11abb6", + "ct": "75e6ffcb6114833b67cd93bdf2c22b55", + "tag": "c90e18eaf810b7bcefe7a526b1783b20", + "result": "valid" + }, + { + "tcId": 24, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0cecb9f512932d68e2c7c0bc4bd621c8", + "iv": "2186a3091237adae83540e24", + "aad": "743e", + "msg": "437aeb94d842283ba57bb758e3d229f0", + "ct": "646cef72906e2b8f69ac3134b496598e", + "tag": "9dab1ee9314a0430abf54c37c88c790f", + "result": "valid" + }, + { + "tcId": 25, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a3fd2fdcce8a63bfe4eb2db7e42adbe1", + "iv": "690e7ad1e05d0d4ab4552cf7", + "aad": "ab91ec8cc73373", + "msg": "be0231b5c7861f0af7b6381479d25b77", + "ct": "a884f769fcc727839d59711fa3cb5ee0", + "tag": "f2017e3bd10bb1b43fdcc0feeffc9c68", + "result": "valid" + }, + { + "tcId": 26, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "55e04c122780be52ed9328928039008c", + "iv": "0c908e58cddad69dea1a32c3", + "aad": "25591707c004f506f4b51e85e29f6a", + "msg": "26eb70672eef03667b34cc7d0df05872", + "ct": "89166dcd7d74a445dfd3526c5180d825", + "tag": "8b8ed5f97a168881c3b6efe91cfe7043", + "result": "valid" + }, + { + "tcId": 27, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5f0a1b5f8f8673d566ec7f54e7dca4f2", + "iv": "c30968c967e53505621628db", + "aad": "c07092d799dac2b4c05fbddd04743c34", + "msg": "f6538476daf04524cf134309dd84e187", + "ct": "2315110f7ec64e7a23e5a762822f71ab", + "tag": "dc7b12fa2dbfbdc6d85faa77a2eb767e", + "result": "valid" + }, + { + "tcId": 28, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "671a70e883fb0611dffd0b1dd9b8cca2", + "iv": "a51c37f467893c1608e56274", + "aad": "3ea12d80f40f34f812479d2ecc13d2d6df", + "msg": "3baf3edf04dc0c97aae081cdeb08021d", + "ct": "5d5630fc728ffb08ce693f7299e6728b", + "tag": "00023f11a023c0786c105fe4c003af6e", + "result": "valid" + }, + { + "tcId": 29, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "20bbf74c1e63982c472c4743569e4c84", + "iv": "459fc7c004bf46323a02d846", + "aad": "4f2285ce3dafa528c694a5272d3b7b929097db398772653bd9bbbdb3b2c8e1", + "msg": "6db50992e8fbbee15d4979d3e322dacd", + "ct": "8703e44697138c58532d97ee99231d94", + "tag": "f14c2f39a4871a4a16c42f6fe878deef", + "result": "valid" + }, + { + "tcId": 30, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "63f03172505d90e94900125cb8a4b0dd", + "iv": "52c20979cdaaade573dba650", + "aad": "5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da", + "msg": "602c98997ee03fd11ce00e92de193977", + "ct": "5590155f3e701b4a960989d0251bac65", + "tag": "fd6a2c9273d124b5553be42e78931465", + "result": "valid" + }, + { + "tcId": 31, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5bf008f6f27cc21f5ae82fb7907b1d92", + "iv": "580af48bc1108604d5551343", + "aad": "482da24bb4fb9eaa0dbf403733597f5b3ee8338b5d09a1d6f9070bb069264abbcacc5657aa6353f179d1bb4c7fa00526789eaf08e0da258cbdb39e9877c68b4a75", + "msg": "ca89d6ae284afb6792cd894e07aa8336", + "ct": "1b89c6bcddefbe9233ee4093468a5f61", + "tag": "a49c7747dad42df6d729a01f4c50cf34", + "result": "valid" + }, + { + "tcId": 32, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b9b22ff4a97d3b0f2a50a7a23fe400ae", + "iv": "c707ba9fd606babadc1240b2", + "aad": "b124d53df05f6d32be066d9f43c51980fa876c0b99084cfb123e9d9f030229e19545023a7f96c07fb9c44bea47dcaf3beb7afaf2be0f1cd89f01d428999b22c7ca89edc15f89ea2bed0445929e59fe190b5c3b05f2ce7acb4051f976cfb2cfade08b2a9758f1355c5aa4b19a84055864e7e13359605d85a41f31f69b6cc0ddbbf7ee2d76cfa04ad410c055cebeb3cab856489cbddee1e85534e7ca2760f41725c7c2af4d130580bfbc9b702654821d418ca8e81e2e173ed2cdf10478dc4d33707eb04e7372d86a8206b4d9ec0153b0c14767f51ee210960517e9ccd1877626a746966764d871c0212339deb585d840ea246ac27dae18b0f73486d797cdded8", + "msg": "71393b294f36fe671b538dd0ad3f8ece", + "ct": "85dbe024bcc63efe9d18b56e0ac69745", + "tag": "74868198f8efe61def33be1d1068ae15", + "result": "valid" + }, + { + "tcId": 33, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9c4cccf44812872252128bfe5718a2de", + "iv": "b8ba2cab924c5f3589576213", + "aad": "c6dc88c656896205c057b2d7152ca63e8c20ac4a712b4b3fa3140eb62c461bc91f4dca5a695fa55e3a5089be687fcb910a23bef4572e46bf3a60a2c2e32f53200b800fdfb75e358698f0817a6f6928a29e0b9482d0d145b40fb96e69f8146abbb7d1daa73de04774ecf53ea4155408228b59cf6bf30899564e4a1a0c0d9078f4c695fc4e046aa7823ff62f5355ec248647e524392e4c53e8d10677307363bd2c5f4a08948b699b56cfded0379494d0719311a66b94849237b2e74dfebe5f3d8737f75fae7309318fa4842dcf3dcf231b78db2e40336e5cf83c745001ada2cd2bf62ea764ebe6467c5d887955749d3e349b9c4bdfe9489e9c41f194deed623b21", + "msg": "cb55f64fba7fb6d5d84604a934b0d6df", + "ct": "4ed559d3eefccb01210d1d05f8ca20a5", + "tag": "d76e31262bb456ea528e699b253bc205", + "result": "valid" + }, + { + "tcId": 34, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8b48841001f1d689492a21218b32420a", + "iv": "bc66eade95cde95b3b4a29f0", + "aad": "7d107545f85b1e5ac6d6e7f147756a0b915a32bb77b06c3048b67e90927a986f0ddf2afddf18e1d6843d99c01e65ff001fb8a984e3305f5fa3cbf9e5d356d6eb2d46df4e59457b1094230100379ee74054253483510d5492e21c338a1ffb49510d969126029c23c248d35293d536e110d2c480ede9b6a8ee097edda1be6a1d139c5f7a913494c595d3d2731ea6fdddcd2e9029d075f3de1496bbf3e06ff9f4cc9d10980f56ceda4f3cf73243e5884f1bac216093a01d636ee1ce9c918680d4d84d16d6b77f5e4aedf9cafaffd4fad889e0dc9452e23644d9279dfcd5d11429da74d34589311ffdf2877ca71a1f40835ea4ed48995bd2a1e1f051ef2acb2e6907f9", + "msg": "455f2cbae83eddc667bc45b8429e8424", + "ct": "e6441de02b7bab8be1b343e18c880119", + "tag": "ce63b7b9705e3ecf8485965a6ed5edce", + "result": "valid" + }, + { + "tcId": 35, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b37b1e82adaa8e8ebb8222cf28a879b5", + "iv": "c0d5ef163d7a1ad6d6ee47ec", + "aad": "6a582e6399060f4e6f665b99b886043ee1226e781697b7b0927804becbe1dfb907c927db23a980e53e697016c757070be63f07544f5fac0fa043caa523bab6bb76ea9e1f2369c3de2d817ecc6e821e3e0079f0d85b88f3cd18f52495f28d26c6d2886c0b31c0e389fb2efd1724ac3d61eab7aa2b8a0ec9456c1f3537a1a9d0e253f2118c0cc8f60cd9dc183ec366ed00164c050980c596d8ccfd6cdf16cf776bfb8a4d68414453c454790de61feb3a209344d0b53e2a7219b8570ef299efd784e24c3b45f6d923f7cbbf352ee2758a196961d082f6b2ddff9a175c1734d1bdd21e4229730cd85dbce292ee5b5caa87b7138bd814d77fa4aa0691271cc764bc769ca21431afc45b55f74cc0c89b6905e8b869581bb454a1e3cad7664be7bf6e47e11b1567d49de2849fe62f69e7f9505a30399964bbe42ae2ffc46db159d6bbfdffa75958f03bd9ec84211c5529e0a7ab794e2221a3bc394d7d15311087b4721a0b371e12ddd2a3a9aa1f9206c5ca8845d00ddb78394057f1adac33e187f35804e930fdb79eafbdafa2a6b379ef7e4c365645716de1520519fce6a75b48c84a16c137db441a6d95dbbfbe29afbcbb2c3795a4e2ccbea634b82d82a13066e74f2feaaf208b8b9f11a183d2a92f06874566c0e6cde0330e7e34f0aba70db020f2c5b5e836bfd9462b4debb5f67b98a7f5a3b63fa2cd37035357f1d522fe22b332", + "msg": "a933d496f7e78059746a8b55a3055542", + "ct": "7ab229ffd76530fcbb19a95230132ba2", + "tag": "b271b8f9f0ff64ab81f35c4ac95f4544", + "result": "valid" + }, + { + "tcId": 36, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a77bbf681205caacf48fbe27212608e9", + "iv": "4c4a03946712b50804449656", + "aad": "7c05687d11bffd79d602a87e8a583897ac213e4570f22cfea2057fedba084e03693b25fa471a1413f91cb84a97b4a3a38857d36549d98faadb26b1b0224fb5c744e45d6dc943940ca27aae15d30b6926043a23db18dbe6026f1da04b76737a7d85fb7870bd7b61eb11cece43fa9a42766550f49500c823195a3b6dfebc2f5a619aca9ce07c49ba1c00b142eec76dd289f3826a23f1206a5dd04ade514ce832c8b9258e4e07edbb1b99ae5a4847c55aef001e1ec0d5d8224167d515d81a2d29f74659eb5a9594c89199ce8101e87cd6d9a957c4c2157099805c87e0d5042cc717e695210b7100a8fa03998bc40d6760db5a49aab07aa353af5620abd367579711b1cd75eac899c722276c4ee9032474631096b3ed71e2cd9cb2fcabc3c8e122ace5982eecab4fed5b44b1be4e596113ee42c21029416d318f0d4f5ca68860d9335dc56fd5a0bbe775fbd7e16f271856f7f94741937d6fd76fb218bbd3da202e73b4113db4e5331b9d9eb30433b28d0d5a784d84220c498bd8fb10b2a76faf3e16f11e6feff169259f19b5124b788b3952dc06c1543b0e1c0582407bc045df8a4f74e73b4c0aca488192a82586317269ff08d6c9065b70dbb2476a069064b43374a13f7fddd7883b3773a8e495b62bcc0e2d8a9d47593d8bca79523df26a1bdc3a9d49e08836b5062d03194a9f4f351c0e4e4b2a87d97b7fafcac1e258418f5221", + "msg": "1ee665b89b729f8d10dccad3909b9b83", + "ct": "33e03de1cf04a35ea80307a7414eaec7", + "tag": "7a89d72293b4f0ef1c9b3ad26644960e", + "result": "valid" + }, + { + "tcId": 37, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0e892c6ad0742ff6189e68fcca1be928", + "iv": "914ce86ce4a0636dace00ffe", + "aad": "4581615b7503df5623917d8174eb712744a7c1631822db63b36e2828d39a832aaf244cc9f35eca2af86d7fd89e13fa1bfd1b690907647301c5794918496cfb596d3e058031cebcbec2689ac2623198d26688fc9316b89766b0edae3eede00e05bf315ff1fb7b9e14e7bace2e5c6b13c84ad06e4153d35349c4254c08e48a2fa7488297905454a4a9696508f8a335b6085598c829e4f39717b0fd99cbc581c548079e2f0460a269c83fffb199ebb12443d5b084eb5f7066b89147737220cdfce9c7dcba07527a58130567deef9ed6404c8810f2f2c756e6bc9cdf9037feec627326979ffef00e1678b2b535f21926f5caabf0471bf5e5217ce06eed09b12c30862ea7dbc1ed69ddf423962c30d76c830e0592d166b92bb31e1b060e0baadb568f3423c3ea8f31b9eec48f93b7e5588229d9da887fde04e8541b6ce79421e0430199db75ecbe009b2972001bc3afc56e0a21b7998166a55b1ce279a1d5ea42843475d4b85983f74095085c3792a926ffc4579e0a8a086fcd676d76ca31b5ec03bdcb8d203520bab9b2bcdb2c3eda697c8ce92dc46eda1f7d9704f78df342bfa847414c87a8d8a440582510432569b59929949a736fba978e5ee6a04c6eecd95d00ccd706eafe20ccd915493bc20fd0b8f212bc5fb25a536277038a196c4f245400d3c8a5f4c885721c6f2e1defcf1ae9569682d735a37c074b4a3914ba9b66780a4f", + "msg": "c768ac91c46bf93c7ff43e34925d0a2b", + "ct": "1f8e11ed7319d17097a3909f3e7e30d3", + "tag": "cc5b15298bf7d29357d23be2ba01f9ae", + "result": "valid" + }, + { + "tcId": 38, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8aeaa2591a452e626b9a6468b623bdfc", + "iv": "b90f446f68aea588d843d01a", + "aad": "", + "msg": "f0721c3b68d905092cada6d568df3a2da39573c7bb0e9a4ed159a2634237f9e788488c06fe8a7e1e01d1a1c985543ecf90f3d32e57d33c3df6c165b7edc6fbcf8bf2d043d1b7c0060309a29565a004ea3214d4e4f7dedeac2d74576c019b5fa000d025917af6f86310942102a34d92781972d4f1f57bbdd6f9b08cc979a358aacf6cb62334bfc916c249f18bcee644a8907ef576b41437098bdf0069767fb5ed1c0f1385e5895e4a5d70f5941a93014333436a7af465ec1038fdfa006410a0871225d64848e6c59ac23f176df663ee2171c9eaec0477f9ebd280880d9f2967a2e791cc998f6b23518ca97bbc6405d6ced3373ebf3d208c2a909274460a614a", + "ct": "15705b7fb90e7b2c44a4482893895a0746f404d8a7f9c613d165544ee60b5b2db81ded1e58b7805af023818ae1d888a002c08a46f699bcb943ea9294c9262adbe971406d0996af74bc9ea80fa4c8bddffc5e35bd40531dd4a48cbd0facb6d5bc08e532ec2c5347b071169fcfac2f695b5eaf099226461b58ce3f1b7c7bbac80fc5d57a7db9cef244748653c4e6cf1306ef9df89cf037c25c3b5ccae4a3397445443c94170c9c7a6bd18323404cb67c0da2bfb902823a75737a6337e2b1812cbdd247e5778b5d51a861372923cda1d9444c717cc0b1020c50dd35937cd82da2c0c60ce454b3ce9e39a30b91c986c9abaa2dbae4baabb6182dfae38f6aae24d7", + "tag": "02fc849ba39bb38ac5ea095e208b8206", + "result": "valid" + }, + { + "tcId": 39, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e88d95eabe88fcf158fae858af951221", + "iv": "a65834a9d231b34709383e9a", + "aad": "", + "msg": "2decaccc8b424fa4963890ece15b3fc281b6215780ff6baee57edcd25afe260ff80ed4f25cc04d2802a1e90a2e6e96d1ee73a4a53dcf60025d484054d146f275ab34c33b102001a07d804cc94a40fd78c16780d1b648487fac035386e5d25c2b9edbf7a52d102d1943958c009eb6d88e00a3227c4c788e445003fabb4dbefccd3fe1716d916446fee2111615d560ecc59d7bd288268ab321e7002545887183fe023fdec2a6d3b73b94d1548cee19638d31d2c5a32b15d2aae3f42950a787115e200b00022d4929105da0b4d10ccb0b3886b3169b32ac5df7a637c23362e2d4ed9c137f35bbd578c2cda0377e0f1e64f7d31e9ef4d7603ea1363523758385c761", + "ct": "de1ed3bc1cfb03d64b629a5d832a6f499ea8ac4592c9d9219a859d00aa7df6ec5098eb8c0b27c23bd1f10a6baeaa1206b6b7bd420974b69990a6fbcfe2f11a3f6b9cdc80e5d915e1c8358b184094afebee156cbc39e18d39bef2e569874a23015f107a4d7cc7636318dca562b7882f1b8e50f8b21989b546792a749ec4fd130500617cfc5330ed060504e2e55f6b8e258d40d8716a99c6e45414ac5db0c368188a3fab8bc772e1e98926273ff90466530b9b699a5cb9ffe07d53327232bd49867fa24bb49a3150b54d6b8037435b118799b7760fcccb429f0972c5b15d87960530ac0fba212edb74eead6e2ca6de706a598893233bb810a5820f72bf477ecf1b", + "tag": "074c78ab6778cc7b7713cb4ce5d11bd8", + "result": "valid" + }, + { + "tcId": 40, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a294e70fa2ac10a1fb00c588b888b673", + "iv": "dfe20d1c4350e6235d987af1", + "aad": "", + "msg": "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c", + "ct": "f37e34783d22aea81d18d105db48d9a6664abce98c8abd79c00e5ddba8592dd66b139dbc67f316a14ca229413e63faa247696a0048372cff98d3a9b622133b078c316cf66994b6bcc02a38e0fe463f25f180b0492daa5b021b6d6027c0c1d41cf4f84ccacee69c65c3825b1ca3e248df582ddc3383f87b2834ca9aee3fdf4f7d3eb173dc2db9f393609c0639c1711942ed4bcefb66f21499b754502d843e8dd6e6f4bcc2a68ac1a889ebb1b6aad0cad0bd67196207b475c3ebd1206f76693bb22246fdffd99f2185639687758bffbbb98496a95c6f94a70ae0e1bce2dbef219a59e8faa1fec214258ee33e98b90782072382303c6506b6a767dafaa68c77181755", + "tag": "4096554e52c26d47d9359225e412e575", + "result": "valid" + }, + { + "tcId": 41, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4a30eac07b788b7354a90e6448f56676", + "iv": "c359d567616b6384ac20a43f", + "aad": "", + "msg": "9a17b9d1dbe666f7431cbdd3b3173948c7ac13f268e12807256d2e5831ae67a14116144910b38368934571daff9d4004ba959b3cae2669e6eed49e750ca228415c6f7d1c1f2d3dbb02f4dfa49483a7f80fbcc1cb01d22c67817cc7a2bd2714eb62cdf8fb884a66ed245167cdb22e0dbc7b153e648714dfe83414696cffa892daf5af8820d562bdf55f76be5584a34b7e349d10d76c6e68305835b551a41ebf48e068320d875334a6a2d3108b1e93f7aa8da485d7a5470d805e0dd38c09feaa0f494d0572de314a287439f48aee5a2fa8e9850c6127ee88d50c5e8a2ac3eaa7b2fdd1589813fb3affa6589831df132bd576fbed21717e2b6766e593ed74dab35da125c433763ea90234dc6f01d37be14c78b8861be1fb4c8296b3faee65b6ef8a9daa6884e936359346f2da9f6981f9d64f676767641ada628aa8c7129326bd4ee57e515a2f78ba18c595b9bc1d0f49068734a67e635554eee688816061e904a4e05125d0e7797305451a7c3a1a3c507daedb990c12ca290a0f554aa8e834653aa21a0469d3b0c08ee512b323cb193779c9fe2f2b3f03794cd42f0220031d0c8eeb9c73a3283a599bc78da3b5b41b243edf082b23801a15d9956fca60f35acfb65c4d06d28aff81a1ca98c6faf8645be920bd87c03c054a0469b292ae34d05860e8d9b061300370463dcd5fcd6fb1d6b1acc9b4eb25cabd9de4e61d44922fcc", + "ct": "648558f1b86bd660aae224e9d2f122ae33b4f13bfd758950902641fb75d5876ebba73fb78861d1d51cef133c5b073cfe4ea19557b4a58d73751ad83bdc21fc94d17b44fb0f7ad84e1e8d97a426e1f0c823a427a5ff9fe5599452ce56a1da92023aa99aa29a57f1defdb11ebbaea27d304d533a9eb3fbd1e05f7db50b373bf36205ad8b2f9a7f720fb03e41fa10199f65179f3e211744a844535883b3c86bd8c36195001a75d6c57c50f34970f3f82126c937b7c187f9b47d60a1411ba70542cc428179c5d2190b5b9d4dd91744efb4bcce7c303b57a8d17dd1b634772f9095a1219509e22617a75cbb7d51067586892fc2f1084875bc6129c2efbb2137ab582833da898b5e22cab5f58459538c8dd66d905ac9b3fd455c2c928eb440ab6affd0a4ebe945548de2c7b813dadc151868cc862b0feed7b4595a7c98a92f91517f204e7591cedec05c3d83f84e7956d969ef27ca9ef79cdbaf1ef0d8949ee2cf7a20fa886375b4eabdf15f82b2c561e71076c32a1223b104df9cf1d3d97b70a42320e2181f0e3ca0fe52e2f56f0e394e913841a1e1dfa9ccd0c39bc5181a8bbe399719693b3326f3de19ecda8fc38e3004215aa04bebb30838214417484c35f249620e0e26aca4b3cecf9263e454016cbc0402b3c624f8e30beaf6499f32256aa43cff93510d8c0cd971fb840c5cca542cbab3e7c1a02251147717626ccf5fe78c", + "tag": "bd620a917946b3e2a74cb8a753450885", + "result": "valid" + }, + { + "tcId": 42, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "fc8e6d2c7f42cab59375327285cc3398", + "iv": "49e1e00c48eaf1b5b9d2cb45", + "aad": "", + "msg": "2121b06990dcde2885739032622fd70294174074bffdf40b01f3554d5d87242da61673fe9b1687771ff1cc330d7b8a5138f6598d8160ec90a4816a6dbab310f2c99ab19c49d8a5d04eed4b93cd76159766548e136517ecfb6aa7ad51e5ff6d083c0e53533692388e651ea9cba94693118e4699926476fea785d2cac0213aa68ae0a366923532d333ef133b490a4667606f7294db8c6a4530407409b51e803493d46638fba151b2031f8208d595b4e4ae55db66cd7c328753cfa0f644438b0bff4f87d9b7c5648e5d2e8057e0b20d550cf1d0aa13900647c332909b50f8ecb1ee148342aac705b28215900030bfd90ca1446e3a03ceb2ab71a9ceb3d8f0b4626febf1dcff3c1f5ae0fef4c0f74623ba47eb5fdc42d42a2039f45e5987624d97d0fcfb95f74c478d613b9067f03cb86d6055d5124e6ff3174d136d60fd7a54e7c8fdfff20fb5807c4e356cbfc70df4bf83997855608558dff64b3ea8854481cb24933000489f4b8e9415b22237e916653874549d7687ae71b063ace3ef7e41c705d197c3157dacd3263d61132a4f07b91cb0cd79bc7cfd85f6f8c1f507c33bb910e2e879e0e4d8fedf804134d14d5998b38376d9ac0831d1577510ef3704e3f68acfcb433aa2a751f94fa8b6b312afbeea7f3d1f38784d79db414c7799e011ca4d35779ed17aed7d96df5e1a60ace74692686ede778dfb4beeb42585c8ccdf03cf", + "ct": "bf0cada4a32080be4f284e20b0fc284423c21f668ce0744575e2083cb8fe5731591a0b7fd7d565bda84c5020c98354183b753900afc1998db6daa16c2108b820de6475d87a10d6d852bdb920abe6319685d6fb3600b1828b7ea52417abf83789354cd3e8fb128dfcee01668b8293335179c9f1f5f5df7690160b768df287c6b053b5db1c05588b92428771e9c2f8d1941402e0778066f0141493e9e95343720847077f53bcf1fccd6df3e9aeb6717fe09acbffe8a9aed15ef3da0a3c60139bce6394de652c73409010ed2ea4911d06c20ff0c14a3a4b69904b28defcb3ab88bf3084bf93161939b9998b5c05c37476c577c0322edce42290809a43dbba5ae6b9027d69bb6784cbdae7da07a48953673a96fce5878b15001027641c366a0da15ecd125870b6f8a06b17520c690f0a3d7133960747a31ab01d14f8f106030901517f4a9b8f5484cb949e3e4d1209f2a91d5e6def1a51a486c015401923c942e024275a411618c15b11e3ee0302e91ab95e21d76a8e71b36918fbb3dbcc22526c529f9cae5d9e77eaa5b1fbac3d73e076259d7f79f50c750e878f01f93f5901da8d61c40f2827ecf053a8c86852e70a46e7833d25efdf271ac4719c4989bf1888874c720f73888e4066b6f6ba7554dbfd99b236690f40367f98ce92219027c05c3303c30a63faae8d77608ca8371bbec49b863187a8dd64d9836a95243fa703b946", + "tag": "dbafe6b20e16c9e59eccc1aba30f3a82", + "result": "valid" + }, + { + "tcId": 43, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f01a3c3559c58e80bc832544e069ef29", + "iv": "cd5bc2aed48c3be836d7d786", + "aad": "", + "msg": "0de5aac3f151b526751de8f36010e4394498eba3c8bc790fd4ba96eb2da33e40ddca3cb36fec102ef37a6a5132cd389bbcabbd15e1c9d2700af35f19a01ba3b26843ab50833f252befbbb5529173d51ca364d7d09468b3b68f740a6014b5b824206a6a7118bf144a223f87d76624c138bd24a5fa996f36e316087f3b59c1c71cd74a9184a518c8d9aa8c7243102dd39a93599e7bbe7dcd354d0780253767e9602f2f0cbbab7eae8d8c12cbad163f8fc20d32559f798d2b7285dba6f66dc28d9b3f0a301aa89f5cd1b5a1734fe72c68f98c861d26e7dddaa08a227999f7c98d7315e7c2e3c3f198cdd4cfd62f62389998c7b760106d0a437f5050f74f9ce63948f5494bed71c88be443654ef9eb0c867eede225c1bda181baabd8155360ccae65e54d399a3f7d670d11b53d7bbecda15d53e129ef2be29154e3c21411e6207977e2620007cf4b987dd2c304efe55bc2ef564074cd6e176a97184bff4cad0cd0cb85195c4e8398f27ca0d4d8c4851359eebdb606a213223903513f0db8c0fcc1f3a834738f6c9dd6adb43bdcbd921e7c3cd3b252e319f9e711edf55e8d7f1a320705a3ba77bfa33463a922a9f36b483590c4939fd977ace51c506d2e269b488a7169b696d828458ecb092ae3a9adf63a3a12809da51fc7340fc57db50fa1903f1c7de9ce606f1de3f95538823c04e3bfb6549385643710a2919f2fbd54887bdfb239", + "ct": "2aeae651b99cb22c346e1e41daf34bd4f57d0d4a15a5657ee3b4fdff8ef100ae074b546504bfecea9233676e669d8f0d342f1df07aa4a0aab8c75cb14553949a1c71b3ccfa7847c8a1dbb9202b428f1b8e958e421a7e119f33af8e60fbe9a01d0dce264bce5ec9d45e0845d2d4283bc642590b305647c6aa9e3bba22ba8fb028fe2098613e45781ecdeba4bf9972c00642d78fc1040882459df98a31c4fec36863754a78e54f982ed52acb6aeb7333e46098a24a8a37e056790c6c5270dcd1a90191203c427d5a17882d96bd6369e5cba7da273966232e9a97c9f50505d2c8dc17474d6e7cafa6f2e8b114aaac28742094d3ab4d57e4a9a4ee475ade5b3002a982de07d0bffcd5d6e365b9acba7d573502251b4c0de971ddefc9a1e0b3e54eeafabfeb1c3be61c42c97bd9212c40f3bd45e6fd57f7fb6bde2ab37d7a51c4c4b4c3fad290d93d581792c0f3068bcfb7693f3fee7c2a19f877c9d652450ad209a3b2e22e44d22fa0fa796d056fbd982ed06e121583bcad2e3c41b0e1d078c1bf1fefcedb48286a79e4024392ecde87c15aa899f2d83302bbdfca66e77f8df362671f0edbbc410d91deefa18d4bbaaa560d7eedd8d2f2f76e8d6deacf8cbdc43f92e841d9155de3b6c4ea400a1534e21181a7e65b29536646dd606c4cd30bf320b5cb989d29b71ebe5b0207a6f243fadede3c916ecfec991e425c2945e295c4d96dbe", + "tag": "3c19cc17c028035ed04a7837340791c1", + "result": "valid" + }, + { + "tcId": 44, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "30d8692eb3b62db6144f74ee9dec5296", + "iv": "fe9f6fb4415cfb4189f9c76d", + "aad": "", + "msg": "", + "ct": "", + "tag": "804f915fc7fea2ca7d8baf1350c5227b", + "result": "valid" + }, + { + "tcId": 45, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "21517fd9ebfd387dff2a0c0518ab8267", + "iv": "61f6c4ec9e2091d4a031804a", + "aad": "76d332ba081b3d3cfba271167ba108cd", + "msg": "", + "ct": "", + "tag": "2cc4b905a4d39e35d4beaebded9b5966", + "result": "valid" + }, + { + "tcId": 46, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a716f931c8f9d977f7da8573bc65f2bf", + "iv": "91773659adac8f12e5526316", + "aad": "", + "msg": "9c98038c5e8d1af597b3b9188b3624fb", + "ct": "99ae76cfff552ce37b210e26e810787c", + "tag": "2bdab5e6f008b0cc751d5b067487eb2b", + "result": "valid" + }, + { + "tcId": 47, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "875b0b4a84150524eb1f50f9d8de1388", + "iv": "fdc5014ed1ad706129d57322", + "aad": "35a6d9829c8449c4402e385cc5c6fe98", + "msg": "2f575dfb2dbe9d238de576fc63e4ac32", + "ct": "3469c3ff738aa32aacc1ac48d89b1d75", + "tag": "fa68720a3171a54c4b3690bffde7b610", + "result": "valid" + }, + { + "tcId": 48, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d6298fff67dba1ec250308e0bc5f4fae", + "iv": "d96f9bbbfa14e9616c458df5", + "aad": "", + "msg": "8eeb4445a34c81fdbc478b83df71116ce6", + "ct": "476869a3ddb386bf42478d0c84179045be", + "tag": "9136d994daa22ead4d0827e5825001ac", + "result": "valid" + }, + { + "tcId": 49, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e3d3ec41f28eb35fb53f5fa91804e051", + "iv": "89d270fc8b583bc631cefd39", + "aad": "3d2f458c67c5b6c794b1f12dad409e0f", + "msg": "847acf521995b33f8bc474c8befbca3bb2", + "ct": "28aaec53493cd6252cf6410ed141bdafb7", + "tag": "47bf3e16c227ca11fd68a16d407c2cc3", + "result": "valid" + }, + { + "tcId": 50, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "faf36a66f8e54f2fb2a02f3a30f0180b", + "iv": "2ffa982a4784797cf46b07ab", + "aad": "", + "msg": "50a59edc01b7bd0db6ec43fe23f72e70ed4d42337ab1926cc6956aa44dbebf", + "ct": "a789907aeb2344f025b1b426c9dee52b106ff2110cb200cfb85aea60fddf6a", + "tag": "722e5c450c5ed9492859a3236a220f76", + "result": "valid" + }, + { + "tcId": 51, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2c9b9ff47d742c4ab224e9ca1ed57c4c", + "iv": "917962caf3932441c259282f", + "aad": "72175bdfdb4a23e97fdcbd263baf4316", + "msg": "b542c2f3f81670ddf74f15184ab7de17e057cde9eef92babdb837500774c19", + "ct": "320ae0c11e92d10d5bf5485c854b2d8f6318e33f16b520cffd35ada381c967", + "tag": "a4866908e664ee140c6ae2b9d2ab8416", + "result": "valid" + }, + { + "tcId": 52, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3d6d5f66430ad65bb034077297f0929a", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3e6d5f66430ad65bb034077297f0929a", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "bc6d5f66430ad65bb034077297f0929a", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6c5f66430ad65bb034077297f0929a", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5fe6430ad65bb034077297f0929a", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66420ad65bb034077297f0929a", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66410ad65bb034077297f0929a", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad6dbb034077297f0929a", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb134077297f0929a", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65b3034077297f0929a", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb014077297f0929a", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb034067297f0929a", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb034077296f0929a", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb034077295f0929a", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb034077217f0929a", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb034077297f0929b", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb034077297f09298", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb034077297f092da", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad65bb034077297f0921a", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3d6d5f66430ad65bb134077297f0929a", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5fe6430ad6dbb034077297f0929a", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3c6d5f66430ad6dbb034077297f0921a", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "c392a099bcf529a44fcbf88d680f6d65", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "bceddfe6c38a56db30b487f21770121a", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3ee9f3430f3e803c0a46b7a84cd803de", + "tag": "3d6c5e67420bd75ab135067396f1939b", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 79, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", + "iv": "ff0ddb0a0d7b36d219da12b5", + "aad": "", + "msg": "", + "ct": "", + "tag": "2d03f5e8c2e5a1b43c7708dd0cbf0acd", + "result": "valid" + }, + { + "tcId": 80, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", + "iv": "34047bc39b9c608384dff5b8", + "aad": "", + "msg": "e3", + "ct": "39", + "tag": "7450f55a21e717a1106ea0c11871f5ff", + "result": "valid" + }, + { + "tcId": 81, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", + "iv": "4ebc13cf4636cc7c45e560a7", + "aad": "", + "msg": "53fc72e71b59eeb3", + "ct": "5d24d0e1a2ee9fce", + "tag": "e770f91a51f5b587a44cd9d3634b9706", + "result": "valid" + }, + { + "tcId": 82, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", + "iv": "be0326d23bdc2c64648d13f4", + "aad": "", + "msg": "80474a3a3b809560eee2ce7a7a33ea07", + "ct": "db5893dc8da336614aa0ff768d469535", + "tag": "902c2a8325cb55bc95f0e13cafe9aa8d", + "result": "valid" + }, + { + "tcId": 83, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f", + "iv": "b6be6cd0681235d826aa28ea", + "aad": "", + "msg": "53d59433a7db7f41b31ccb6d4a2d789965", + "ct": "20ebc1f5a2c9f88d1cdb182e81329cc03e", + "tag": "bc545e91c974a744baeab2dd8ce60960", + "result": "valid" + }, + { + "tcId": 84, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", + "iv": "b022067048505b20946216ef", + "aad": "", + "msg": "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", + "ct": "1bc99029a09c080140608a62c33bc7ae69ff811fefb20b2d", + "tag": "80f09103485f95f86ad1f072a214c55e", + "result": "valid" + }, + { + "tcId": 85, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8", + "iv": "6e2ba2833c5dce6becc4f6d8", + "aad": "", + "msg": "2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467", + "ct": "b3cec777f807d16b697163d0c6a45d002936714d600a156d7e5365d1aacad0", + "tag": "11a56edbe2fbbbb2b011c43a62000830", + "result": "valid" + }, + { + "tcId": 86, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a9541a96b86d32b452092e8b92099ea3f45f98ca05ce692b", + "iv": "9015b4bcd6989083046be86d", + "aad": "", + "msg": "9d359aad3ff5ce3735a8cffe4f087114d4d6c5e01dceb1969f40c8e0db6bb90281", + "ct": "0a6b84de44cce14255a9cb19169695cf4660489f1e3f605334355828c5c09fb30e", + "tag": "a19a60105fc7a03be1783f558ea23e9c", + "result": "valid" + }, + { + "tcId": 87, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f", + "iv": "9189a71ac359b73c8c08df22", + "aad": "", + "msg": "a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e", + "ct": "9481ef2ea821b9a7772db8087ec6eeb4f7bb5594b23c0fefd703934a977996036d86832261835017daf456c2d23e7b0a191d6c9bd13d46cf75826a42bc449b83", + "tag": "888d23a65c25557c6acc2db1dda0abb2", + "result": "valid" + }, + { + "tcId": 88, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "239195b58668eb89636b1ec2b331336946369fc6c87b8849", + "iv": "14a6281a43b4eb056a67b9e6", + "aad": "", + "msg": "39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2", + "ct": "8fcea9e2faa523298472b5583e356d1875393ea3bc1b4f8ea4aad597147a7ca94e2609fe6bf0ab861e0631a3124eb15d0de265ef11a33e4507e30770ce37bbb4b6c3", + "tag": "a4456828b49cdbf8f3c200429c339a89", + "result": "valid" + }, + { + "tcId": 89, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "03b4675851b78b69fb7b5589882e718b075e9a5402b520fb", + "iv": "c4ca2d678e51742ec5e560ab", + "aad": "91e10ac5636fe99b", + "msg": "", + "ct": "", + "tag": "937f15ffd1ccd645d9c7cdd6677311cd", + "result": "valid" + }, + { + "tcId": 90, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "400eec9b06a80a8403d45dae5d58cc917bc854f51cd3ce0d", + "iv": "447dd09a23708f3b6664e15b", + "aad": "7320367d5b070559", + "msg": "b784925a695f0ed14ca40249c1fd5d1a", + "ct": "912d05c402383950e1c5a5188e6241d8", + "tag": "ab309be2c05c941fbfb338ba064b19a1", + "result": "valid" + }, + { + "tcId": 91, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e258b117c2fdd75587f07b400ae4af3e673a51dcf761e4ca", + "iv": "5ead03aa8c720d21b77075db", + "aad": "27702950960b9c79", + "msg": "afe96113a684bc52a6d962cf2724f6791d", + "ct": "7830446f333057d996a1a79b21c68d8b43", + "tag": "72ac478a66f5637563f1f12c1d0267ca", + "result": "valid" + }, + { + "tcId": 92, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6c2a03e9ed8e421e07dfc36b99c0d0dc9bb874ea3af8a8b7", + "iv": "8f015ece4e0338e782fa3a2f", + "aad": "f1", + "msg": "", + "ct": "", + "tag": "9226c4c39166df5af4e0c91b64b463a2", + "result": "valid" + }, + { + "tcId": 93, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1486b5f150524cc601b2ea7da47d7c8afb06d6420dd33f8d", + "iv": "9307317d2f423b57b3720f8f", + "aad": "3c09", + "msg": "", + "ct": "", + "tag": "3600e06def585e2012350efe047826e9", + "result": "valid" + }, + { + "tcId": 94, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e09c83ff0fc0b6a30f938e50e26685247e9ded2e7d6dbc7c", + "iv": "3ec61e9c166d678399239152", + "aad": "c1a13c74c11cb8", + "msg": "", + "ct": "", + "tag": "9f5b3e48ddda9af3751501509c940ac1", + "result": "valid" + }, + { + "tcId": 95, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d0c688c52580d8f800aca34fa74cec487b671aaf85027b9b", + "iv": "9c460abf56292dcb1b35b3b4", + "aad": "3596ce989ff975f3250e6c9eced25b", + "msg": "", + "ct": "", + "tag": "cda434c229e54bf9bfd54c8d8ce4730c", + "result": "valid" + }, + { + "tcId": 96, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1892dbd7e6b3fe18ebdc81bb271ab03a8f32af04f13300d2", + "iv": "0e872de58ad10da248403f21", + "aad": "e8b1c6cc6c45105e0c32587a0de369e3", + "msg": "", + "ct": "", + "tag": "0c7e14dc49a81e6be123b9cfbb281787", + "result": "valid" + }, + { + "tcId": 97, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ef7992b0f8ec7a101d34000100eb7d9b2eaee333d0aa2ff8", + "iv": "316d38a90019b9a37ad080b7", + "aad": "1014ed7889694cff767876c069ae1f9185", + "msg": "", + "ct": "", + "tag": "17ff8e799760558f1d4cf8927d5ec699", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e4570815a149599d13bd8dcaadbec93cf09019baa2d4070b", + "iv": "5a31a3a026786c49db9d0958", + "aad": "90a7357519e35e8dbd8976d4b36710ffc1eb0d9a4ae7d5315ae7324eb1d18c", + "msg": "", + "ct": "", + "tag": "06ccbf767e0a63c89d50b8141187a555", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9f0c076b0630caa10e7bdc07dcdc89a270f03930997ade0b", + "iv": "3f5def0880b889db0b3f2bf0", + "aad": "f5368b9d8fdc1efab2b17a45f4604245983572f8c167aa31fa3f530f1c5e1781", + "msg": "", + "ct": "", + "tag": "334c1325fa969a07179011d2f8613636", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "803f4ebbed8b1a4f348713461c0eb0bd30caec55a1e71628", + "iv": "b05ec49bc405eb7e97294f19", + "aad": "dfb71f25e7f11cca17702eb89a184e57f22e4ea4741ff603abc901fa026bde7ce1107e2ffba0a0a0f24f47ee627832ee5bc2192c18845630009910c07f8d0ab451", + "msg": "", + "ct": "", + "tag": "2b71d2a81f4c6ea267a9865094fe20e9", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "da6e3df6735f632e035ab8f10c37b5f00a40e18b17778a85", + "iv": "80765eac2281969cba569ce7", + "aad": "6d", + "msg": "3d8765df3a06f5248b1aaa54123b86bd", + "ct": "a42863b95abea391940adac7fe0c4143", + "tag": "122b46f81a0b6e92cda1950ce6fe026e", + "result": "valid" + }, + { + "tcId": 102, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "54e171cf90729c77d500e1d2533360e841e260894576b129", + "iv": "8b1e57f98ea4e77deae4576c", + "aad": "27ff", + "msg": "2d716366f2873860d5043700f1e9a9d8", + "ct": "3418154afc95d05569ee6fe4db82eb6e", + "tag": "0a734bac17843b8573fbfeba4a5fc5d4", + "result": "valid" + }, + { + "tcId": 103, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "992cabb64f12210c8b0b14d73d39317ddb2b8a628ac35106", + "iv": "57c8786e66d8b0bec33604b0", + "aad": "068d940e26b678", + "msg": "9e7692f12132cdd53f50531651417bd2", + "ct": "ba340926de500d01ae3dff2e90560816", + "tag": "db9dba31a03019ce88ce741c03940660", + "result": "valid" + }, + { + "tcId": 104, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "89be6495c917bd7af0a3b7a6c8a4c6b5cade766d32de3604", + "iv": "f47f6b65d660f10c043ea641", + "aad": "f6a28d27686adcbf9ff8ab80ecc1c1", + "msg": "c3c50f4b38aa3751f4910a44675d37e5", + "ct": "b19be8ba6ebcdb74d33c2dbdfdc02074", + "tag": "93bb717061330accc718b4a8ef05ab20", + "result": "valid" + }, + { + "tcId": 105, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8ea954552417516c972e4311692d658dd7ac9a7fd6f3d02c", + "iv": "ea16c104bce5b7edd5a25a46", + "aad": "7d4d7c273a9aa0f35d1f91570141db54", + "msg": "0fc6cc800a5786e63a4546fb33887af9", + "ct": "eb45ae2980d996f5023593f762d37051", + "tag": "4acc06242cc4ec4ba36e8bfbe84f3d5d", + "result": "valid" + }, + { + "tcId": 106, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "dfa7ef72302dfbcd2648b88958fe0f049f1d60143d86e395", + "iv": "f3723b9ab728c99bbd6f2304", + "aad": "cf75dd4536d00f11eda40db4d252e172e3", + "msg": "20b3883244300a82094ddb9b3d1efb81", + "ct": "5a8374391adc22e8c066557d9ff586cf", + "tag": "d4a111d611efa63f0c3f08b2fbb3b0ac", + "result": "valid" + }, + { + "tcId": 107, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b63b52d1d159a17596dfbd9be5c5088699d94b9c5d95c22d", + "iv": "b1beee8afb00e01a9cbf5973", + "aad": "9020b56256bcb02c690720e3239d325d259f1898ea05170e315c144960d263", + "msg": "dfb417903c6d4827500a3eca2184fe1c", + "ct": "e84471601fb8b4dbbdc80d56e37f69b8", + "tag": "52089cb4e6c11bd764ae7d4438cfd1f8", + "result": "valid" + }, + { + "tcId": 108, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "aaf64023f5762c4a54c3eb0ef3bb2ebd23ceaf38b3e0285f", + "iv": "2a56235f079d53a3100702d4", + "aad": "2d688b3b3311770579dd064614a7d11b17a16953bd9700759b35a5031a2d8bd0", + "msg": "34aec5a65795cbeedac2ee6fd7765c6f", + "ct": "d13cceb8376eb423f5b2ea257c118fb5", + "tag": "7b6a3c76fd52930a989f034e5dfe074b", + "result": "valid" + }, + { + "tcId": 109, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b521e4fa92eb46fd4916c71e3f999027aaf21466fad5f96e", + "iv": "b2b42fa60a2a80412eecc7fc", + "aad": "b497221c7fad55a06ea9f56f39b3609330edc467b79cbf3353636bceb784b60ec63a836074ceb48624a4a41ac0496d5adfe2989313d7412b9c2d89cafd9cd5a734", + "msg": "a3a80ac0f5b46597a7f4a583dda02124", + "ct": "994bb34470d4ddb7bb7a3c3abb5da3c5", + "tag": "02550e2b278c723672a01e4b6a46afc7", + "result": "valid" + }, + { + "tcId": 110, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ce5ff47c63bd6eadb82eab5c616baa0b684cf946052ad217", + "iv": "facf7ead1c2fa80ffc68270b", + "aad": "19e2ac2fa2c79c4af842e9f0c72c330a0ff5a350e4c69c175b2fa7f8793ef631db4dda7ac8ad3ef433547e58e2e9e82453d94ad69e5a9607ed42eae661a320bd0aa6668ad9df3487d8c9400a6f100e16b7c0182a5cfd0d477ac90df24bf5972d9dab9d3b7edf6146acabb56b4e6da56113488aea65b58576443487784622b4171e9bb82224fe2bae3af742e3d690e2ba479e3b08e44ce55aeff079cf2e06875fd04e2cb27ac781ff4d4e2bf76c21cea6089563c4b9bfc1d953d9848071f17571a16a4613a88c04291a786da54e64064ed920ad122c81f036d7e68ad03c8f4fdab155e6a7f6d74036d44408d8739f5b867987759e8aceeb0d055107aaf4213c", + "msg": "402aa102b0f22f7772bdb64337e82570", + "ct": "24098d505ae5ad8af47a8a0a4e19f17b", + "tag": "d9e47ec0f0509de97b4737abeafd55c0", + "result": "valid" + }, + { + "tcId": 111, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "84a76a7c95a1968416bec2e29c36449cc1cb66ffb52ce7dd", + "iv": "dd04220fec1a7fb695f7d17d", + "aad": "85d6ebaaa43df13e9198352e82922386f775fea394099c56a2ae1cb72d276112c551d16d819d3ed415e012982958902b31c0df733a02ed550d847638d4ba5f500a0111bd9e5bd3952c10e5d74ff04c598af31d47798a7cd53857a47300785123190528ddb1b939a2befd026e77727ac35b92025735b2de3ec49a07acec81b612db2260691301e60453a625a8acd963406b0a0b285c57464eaff8575c08710869f96fec83d37b071b85776e45a4c3b2cae7e775812f8679245921475480e4fdf2c00d2af80d8a601c9cd79c724e7b67282a5fcfda20c4bdba66df0ab4e03d0cc3ca553f7b5a5e4817326a15cf6e526bff51c6b65f2387ecbacb07bf4889a158dc", + "msg": "8d4fcaa9c82aebcd9e89947262b1bce3", + "ct": "1269931c740855ecf8436229d8a4b81b", + "tag": "63bf407febb9de063eae30c966c9ce98", + "result": "valid" + }, + { + "tcId": 112, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "174e743d4ae2c6f8927f61f88b9fc0646eab085ae68c7292", + "iv": "dc802f20bae4cbd79b5240c1", + "aad": "f1748c14a24ececde5f12c3a25e3f99e72aff387722f4de3db7efd68444d1858f2743ebb7045adeba3c2b097d370115163c0af79fda402b0dc08427f8dd3f54e8318a951b5bd45c6e9d4618e109d7d62b61cc75c02f5b99a1ba357d17b02ff1e8f59841192d34383cde9111451aca18fc33442cb0baf16f1d25b910d1ae3a9abc648a7e70802ff4e1c2175287ea7306afc1c8b929c3459c9570b37f320634d4b60049c0a5d2972d765916ffaf377749eda43bc32dadc9543e42f63436b3b7f413440ffd56f2b1aee7d80e3696f79e88e39602503d59ef6661d647934a9166da9bc50908b27886a3b34213fa0a449794ba1121aa10e3ddf9b73ab55cb01e60d36ce", + "msg": "a153bb7183032c91a7dff76bbae1402a", + "ct": "d2298f9b0bbe180c588b3a8bed422c36", + "tag": "64e375845b66faee187bbe451a3ffda9", + "result": "valid" + }, + { + "tcId": 113, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ea2fc1e529941f282ab90f59f8c9644da7d731083a301416", + "iv": "326a0f35fa50dfa930ff92f0", + "aad": "19fe3d0843e749aabf8f65fbce1a298e08733d3b59413f833f073c1e7a91e100c1e4a38f8d112a59051da81245a3e4456849dd675f652340161ad268805b9ea2cbdd85a625abf94c6cdf8f2870f75f7b102d9fbc9e3b919ab54c35992af95f6809b630f560d6bb196c0fd7783f38505c5561b46143736aaf59b7d1b82a54d7d2e5da39253566ea7251bca4d4c69033ac8e9d87870d7a61376466984c7aacc5fe4516ae3ab0a371dd57d9b8b974fa8c8b67ee6e7d3ff309ccdffe4b552e71c61167af2d70690c3701c5668d14b2db5d38b6a830c59f0b4ea666a1147b9b7884640a40b37da69bf63519ce66ab3272f404080b1f966d1455a3875bbb621727a8dab9a30e30021174b08f028060ffc0ae1991511d5df71d0ca9f52967f4da18bb5a49c0e091cf971c8d0c799755cceb6ade5d832e0f8d6a9376c4f35edb1de5c59bd49ce865147cecb796f602739ded33c45ced0be2a170ee0158a6ce8c8d79cc0aa4571bd90ee6006a154c7df294f25c5d64981509dbb5faab21b65856a391ee0948730b89c6753f2a1baa65ac16032265b8a2603b00b12de9a8b8eea707016219844ad7531631d12ac2ccb468a3cbeab93c5e54d08400a3c940387940e21ba0ff7a9a893e14db1b85fac480faaea3096ad88da2c81d76abe12024e89d2c60905740945b49e37802b78241d52ca6a0731706feb5ccc0c6ac95e20b81c79da864", + "msg": "5bd2acb75d25ec31fdc1c77c0063eec2", + "ct": "e8d6a895c05c8a692cd9cd4742102133", + "tag": "b085ccd6612663df48b6ad9066e421b6", + "result": "valid" + }, + { + "tcId": 114, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7e7504dd93aeab89475c58604d289fc536f4a63774ff4f9d", + "iv": "3c327597a205377f2b12346e", + "aad": "62bf2f85fd08499cb28f50554065a1c1a8da5cc4d2ee25909c6e53d66f02fc89449a6964dc6c4a7f4e4e5ac87e98fa1c173ac24eab935864ed4a6910b65bb856d60e6aac93497f9b4323581cc37047b5b8a9bbfc52052be3b0919e78250cca59ab77c62d845a3cb1788503712eace926089128512e8b4430937aca27d6018ae1aabdc351c78aef402a606a98159d6e9676a69b1e178e0c66f691a3131c80a838af9c4d64ed2662e989d6e2db430ba7e8c60f818d953fa8db0be083d63a375f0c44bcab1ebf82d4def63428cadabe270c59e6b35a918b7aef57297f68e06895ebeabc1ffba2fa810d15408592e1359b32346d78b1b2eae70f68930f179024f3b767ed45a2b37c5dc1f5a5a8ada41a64c17b60810f2fec220dc17661a4b64bf2d9587b1cede8915d1e4627e93d97f649b81ed958835d1be02abd48a7c8992720a6d822c188ba58885bd0a71c3e06062408993cf0179f0c52ffc30e8488f8efc852c74de1eed0c3a0ce3f51dda4699fa57f5e38f64fe4012e4524414ef7ee6e3fd68b67d9689ebf73318a67173e515fd86f7ee31f7b6fa72e5af2ef898c4a56e926be0fe17108290cc7cf3ce46067a8bed138ef19d28696d9276382ff5269a238c81a6ea6b37c87c586c43e50dc322bd21f71289fff0ccf356a4acf8a490dd471384895f8744af65c777f0024f8447ddc56e65504c6cf9df3c387eafba7879de06c", + "msg": "793d3f6bddc93bb941d21c2d1b130236", + "ct": "d8dc3de40cce94b2a436c251d6c3446f", + "tag": "63fc24742b7433e36324d54e60c3be5f", + "result": "valid" + }, + { + "tcId": 115, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ba51abc7107c904591fe600a49cf8c2c89ebb1fa22cc5993", + "iv": "116ca1ce3ccf9e8c43dbe96f", + "aad": "194daafadc8ab5ab72c7a16f3144c5ee3262411897987b2ecce2dde18318138f835de56643481338d8abebcb9e0df0f9dfcd022298a7fd0f83ab8101aa7fc28e61f04616f4e33f0e671af284bee80108cbb7b3dbd573b92738510a434bab84c35f1f59a3cd1f1ea5f2bfc25042a158c8d044963e4191f29b0bc6ac4ad2721a21c7fde265b383220f5a1401365721bd04f01f8c66ea94629f98fd3939d280e7990274090abb8536e47becc3493a279d273869c3b3191df668522cfcffb56933c80297f85e891e2008fa1c520027874b07ace0d1b62348df16bf3e621f9587aa1475c62e5e48b9b663c9679b067da6a950a4fdd9ae4b7dd9e1ec3e9be973bfabf7f4022b08ccc652241b9564c3618abca0c5a0d6658d330009635dcc9f5d0fa97cadcc583f7a26319832771c4cdf8b03dc609a6794539ce4c8b93ce9b92cba645cbb7491be9dd18d936c8c31596ab4849d7974287a7d97b1ebdb3fbf8d4568c2ac346fa44ac6e2cb48159ff3cebc41cc8f96aadf6f7a25aa7b6db7284025e05fde062c48dca3684812294b6e214340ec67d4dcc9ed2769b0e4155be3bd75e3d91fd89ec2c696668e9856ee799fd76a3758f07f7995a8f80d280b479d35f69e9237dc716754650536afedcddb7cc85b938e931d315f0b1e0caabfe3e71521444b7f0405ce57b7223e48d4d102a469d272d22f35dddf23730baa6111371a1003109515", + "msg": "f2ab9bcd8672b1fb17a75bcdb49126c4", + "ct": "eeaee8d5181053596d4ff057b9f48298", + "tag": "c19bada8558df8f633703c6f5f05459b", + "result": "valid" + }, + { + "tcId": 116, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0b68b66d5182fa6c3b08edd50a0a7483f025935a0d64abcf", + "iv": "6fa4902beebd20e0e33138a2", + "aad": "", + "msg": "e42ad7f89a187d9959681475515fa117091556097c0d866dea5c87ab45d94b89777938eb381f6f24bd222684be49d0f78223aa48193ce9e9a83d007c26fe4ad4d036040b81021ee4408185ed5f4fd871def6f5501bfb4d5ad5b91cc4c33753e8a8a0b419ff7750178bb305662a5913bf5ac97424114c2a596be64fa84e6ace89f0a5a34e305950b4fa504c5d0cac499ce6c142624a618c2db9ef33878e8c014a58f974356cd6773749942b4c6747aa2e19f68d086c1d3305da85f9f6528b725cfb428b583c727e4c4018c8c197d8fc356079d6f4eb89088925fabb0b02100a647bce9a956fc447f541f4a82ff1d856383ceb3463489def07ff014949d59ada", + "ct": "089dc7003a8f259a22e47aff2cb6a30bdd859aeec12706bcd2735b9429ca9f10ec6cdfb19db3fdf84bdcb967ed1e1f0ab48ff04c73aa7b37087c58dac3b1f4b99274ed5815bc753e542e2960e77c0e35d600dd8dbd92931c63d1e6badfde8b9ae3b8b01ef6b594900d2d9235c52eb11943ef0fdcbb3ca26ec0f19777cec467fe81a5f84cdb9b15212ce970e2c00c8425a03a2f0b6212e02c8231f092bc33dcf5696a985b5a3192082402ccbea1cf2ca67037f4bdaa4cb354fcaaf7ea7737448488eaff958cb8abab902e56357092f5854505f68037c66d420f53a59cc27b68b5c0dd1749e441a7c1b6ffb6cacd9b7852797e088307e782d61144329afaaa27", + "tag": "abff7e44b2cee19bc4e5c6af73e7abb2", + "result": "valid" + }, + { + "tcId": 117, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a5e1667400c497a927eddbf37566d295a09e1f061b24af46", + "iv": "c8cac0a02a3b3276c357c2b3", + "aad": "", + "msg": "07133989d3c42b89755d10fb60ec4c1b22521a11a304f00cfd7cc59ab54779178008d05ef2960e1d2b7011fa7a8fb6bb27b0bc54fb509084ed7a5a697b4d72fe24fda3da0a5ac5198bc1db4b91eac9c185ade810038346a2335aa1ccb0eb81d35a07ba0b89b4870cdccd367bc3d7ed1ee3f242308b29debd9f12e4e6dca74a3f42f84899035f899e4d0f9ccd1c30c8b32d21779d555f0a03bd5d5c5e4447a92098a10c72116b97722c7019da23f6320f47edb9c95c1ba6b37acc02d63acc50ddd0d26969256003011d7f4cdc2ab5c24e256da648ed1b0eb56c95c57a7fccdd2345f359c0bce6a2f0f49d7184a0023dd05f2eecbcc70fd0fdbae06f425590db38", + "ct": "f0acfa689c8748d856ac32a5c20b882d104f2c37701fc4fbd4855df57a1d284b0a18fd8c5bb37800043e5682a04d8530363ded97cf2bc1a84eef8041769cc3a49da2a750460da9337dadd817e3ef012b90513ac067121effdeb42930fb4c7f085657271d905c3127ded6ee8cd11f30b130c1a7ffe951b2350edcaf795cd2e4bf4c007d0c61192f9c8ce1bf057a1882a010e30a4b18b43a6abfa53604140ae41822a22d5901153b04a3e4a0fd10089b467348e166221726850f84c2d149f9a3cecc2665ac175ce5b9e7a733407d4ff3358f593c6366802863832e218feef3165d95da4e580069d9f8715edf47caed0b2a137da90fc796dd9b6a2a3de8e6f2538f", + "tag": "37b07abb36bd887f0e11a1ef7cd035d3", + "result": "valid" + }, + { + "tcId": 118, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e602188abf6a91f3e258838cea6befeffcf6257a509c3e95", + "iv": "9e35d3ef1897c5fe3f647204", + "aad": "", + "msg": "3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7", + "ct": "da1f5ba5816b38cd389be4aa1a0d2c97d403c63a6879c1730e8e57089d19efaafee76852b5e7e8838ad57e69cc88646875df34fe46f0530434bcd80f805181b137fab4f18af5b94f509c5c45690a00592bb6d0cb0e40d2ed11606c3f6479883ae0dabe523907605cbbc8ef701abde520309cbec203ce15a51832fb2d7aecd662f6790ab152317c03f28a0e3c52668c1de6e7f9ebb35957b540dbe26234284a0bd56db0a8031fb55dc6f4df2dea46a372fa1174b066902e30b9fe691248f2c33e3d5d196d34335fe66c7b347daab698f8a49984ed0dd7f69be69adc394e72539f3b90fea64f1205b292b4b2c5b777d69fcba8cabb1417f5c393fcb3a6dde80d01a9", + "tag": "5c13c4a8b48d26f26521b3e918065845", + "result": "valid" + }, + { + "tcId": 119, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "62d347587ef0d58d6cc3ba2ae7af655704ac4dabc1cfb29c", + "iv": "34e6e296f7625999bc9f02e3", + "aad": "", + "msg": "823a005097d7811a4a81636835716670d7e239fe025978d9453461d8b08955fc9f92f297f0474177e9f730cde714467fd376b370ed96725497083f0fb7de9de1037f5094bb9cce8a7ef3137cfe31824ac1f641af92e2806c92e3c58e662c89cc259b3da66bb278a7dc08de9240eeef7151f88ec465f258ecc01b7a2cdb3e188eeb689813c9fb4199b8ad62cc26af1f52f1f3aa02ef3b605deeb0f20a8f00a9f9ca3d153e51d81ccafa07679b438450d0d46e457d5323d3ad385300930e222517b862ddf8b1253df0e20f51eae676cf83692b6ae6d4cfe35bcf43d2cec2edfb72bf9219e8b05aa61f900c804eba59c1007f2ddadab3e1dab4485e5c77f7a988095c5a447c7cd7ecefa26527dfcf8b4615463f12e3ca6910a8a41b07ac4f58e5219459954131c85f8aa70b943038e1d6e9909bb647707bf26a5ceced87298e4f4e616c0cc1edeb8e0c5a6d214918cd245e5d7d38d8c8ec141ddbba354cd2d9b7dd21132d9e4af58f4b6b69eeab9ac0ebd616f564bb4d5a38232d03e7fe62ed700c7761ba25a784c4b0c4804eb500175eeb8a5843e67104e3d1e3740acd022527cff1c982874fe956872818a73b8ca4782bdbb2d17a564de7070b51e0a89ec1834dfc74f23dffdfc478b92b25b26bc8f8a55267031d98278b691d4d3e6f706670d3a29774cf4517ad832b639f944e101694af6901d021a9a7c63cbcc543854460", + "ct": "ffa923fcd4fe3282834b2fa60f554b263aadd149ee312a91e58bb058f8ba68a1effd7ba05568b915bb78be27a7ae6be040a6c4c559a6b49b9254d35d854d3eb29d63b7c111e81ab4e653400311d0b87617e1ff31094f25a8b668502adb25f4cf9af460488e57470cdd74052ff57542132f4449d39a22b4de6c56e3ffa752c275815c28207df8c0d4c445ab7c9f58d08e74ba6a3d2de5559313cf3faf03a4f951e12c2b593e3ca71d7a9cd2f1f82ec793c76759ec741b58783957536df1f8999d9360b7e11818ca1ca2d67199d80bdc782b3c635673aa53a68671aae68718589f7d4e50aa727e11a2b39ef0a7cdb491fb9c2fff5aa5b3939d22c0328686200d30602fb58230bae13ae529acc0d5263ee1d4cf5a7544a37360865fa2e4a79af60c09833be19b749c1cd22fd8643956f7bc4b3e2825c04632d6c8c26ac4f8b1fe2f8a8a20b8921a016244bf3ed0c3c14b47e8cfc18fdfcd7adf78974ecd7f4e7a004f4dd17ffd766f784010340a6c3a637160e822e2d428f2d207aad83f9d6b862e75c56ff63d19393773937f1d54d4ae65af56d0bccfdfa9b5a66be4cef61178e9d1608d726f195fbd57126d0854a6ad588dce2649d7972c5f17d27e5c6079503e3f856c2e56988accd77291a733d2fac8136cb2d37e3568d80fb30675d9a02b3f1f0395dbf01aa866edabd959f589ae8fbee680f177b4779db66e604505fa80", + "tag": "395ce9de7a8a0ae2c911f2391f517af6", + "result": "valid" + }, + { + "tcId": 120, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f208e90e0a08f222c8ac3d4a0c8a8185f3f477f1a43ffce6", + "iv": "603ddbeb612b71b1d08ebf40", + "aad": "", + "msg": "bbae93802be4407815f67e4962b9c394b2fc7c94e6c10a42465f453672100be0d358ff7b0b285cbfce15f3a956a8c20f33a9d87b1202b249cf3f2197fd5d7f8bcee80d4160d0a7c1e8ce7434365a9e5aa413b1923d96073eac3f68f8b5a2bbf23a9ae13f7f13d625c40b42ab06771c1ec00960c2465336b855cb554d3db645f0b7ba2f4c64e0f652bd7902843cc43f8aa8681c838dd31573679c3433246a024c6694b2edbe35d12ad0219d556962e68a00b0586a36f1efe721055b3ac81071a6cb62584a979316aadf220c19d3309b6b22415c28f6d9ffeb20c83a85d5da48017b73cf9267d65b32d4cbf6e12a83be27a2c9848b715c8ab7b870a523f5d960273f703557cbf98f4b05b9d9f78bf4dc4475e07222e5fbf52eb47c785a84b9ec48a04bdc3518864cd9d578e94a63bbc595454db1030df7e99c293f0d4b33a6082c90bad953afae04db99a20abab29ca853858e4608de8df48358521eeb5b983ca4aa0dfe3f04bba8993de84c807ad56e5d79b651d5c2c9cca44fe4797de16d713ba45e7897c031b4f9ae85a219c0ec49ab89ab195effd3fb9f4997a3e1a6d066cf4437c4da39f9939eee4b6d52c1776ebc34ce5f45f2f8703de2404e1f97893a07c8997839c35eedc52e1c5a6412d3b6a9356ff0702845594b581004ce837ebf541707dcc11807868d60408c70c7abe996dd602bc81395202d060d4f076a432fad", + "ct": "168daee515024bc184a4d948fe553e28514439dc98e9202656374e23864f819bfdf811b7d9e6fcb89fc3e70f56d05965189ec2f4a716fc0b9fed345408713556505e54cc26833a04db9cbff002a88874fa6f2d63fe6fe5b7b66340ac01d00f3b391c67dc8a4bd727ad533b81a7f2da5d6c99d7b0d655274027d1e66c771773ca5b09a95ce4880a4938b874ed0dd135305254e348d015b460a419eb85b7df80904c6518a84b8fe2ea6789eea105e496a6c8e0c807c10405361c929c052c25550237f6ed0bef5f41997eef7e963d71aa5dd88867f6dd96d0728fb2df46c007679c85d908d703b088468979f5812c115450a1d951eafbf89e71028c040405dbd57f0f0683d107c28bb0a4be589a0655f682be60ada583ec2a114c53d7e76c203bb38fb3d9896ee5f5635f2e2cb00e3d609b4aa54049df48c38ecb2053a8a8e8a23f5e2c163824676106adc7531a24af7a031dea1a2304991686f6004fb7c1f79ca390136d51d0b98eb79cfa7f6e4eb1dd2ac6abaeac2c3f10b300f69fbc458f0c0e2bbdb6fc732b5b6d8d3695e5ecdc7dc11c95b4bdbbf0993097a5b6069d5b95a24484b7660daee5780ae81b0d294e9798b2641d6def708044c0fa2ba5d0c7d5ea9b211d23698067cf02867dcc4ecd57960c9787f3b2ee4aac719da7b036bd1da04cceffbdfffe0499027e3700117c3c6af38a4aa25786bba673ea0eb40aad526d", + "tag": "b7f078e19445ff32244a0ac3d9640593", + "result": "valid" + }, + { + "tcId": 121, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "701aea2830752a8cb9821af7b43895d39c2431ec877ace03", + "iv": "a21c680b6e9e40c5b0686f09", + "aad": "", + "msg": "a3b7e43f27027c7ce0fd944fe706d89f917b442411cdafdcd74b7f428b7962b9e31b80c957e3f0dc17e6639624c0d0a069cc684b50e700fbc126f17951ee31a388b8966bfd792d2cbe67a0ed2752062813eb7e6138f8d333a1b6721c3d3fabe96060575e9876cec095317090724e1334fa291b90cb926237e331f719290740c7e7e4432976c52203d617b307798810c99df55f0a3fd1fed1b929fa1fcb007465942d9ae3c1d96430916ed15f92623c181461d607a2977b494af88d62f4e3d8485d4600c3e1a09aae4ab743a74e87647db92ab8477f2a8d76193574c8555036330eaca69a12b15d66591d98b8fc08ba06035a549051484af9b3baf9cc366a1dea63885202a6dde3aafcb3c7350f7b2fa4beaab7d5ec7983627ee70677310faaa0cf5ed3afe71c8cb2c3eea9c6416946f28dfb8cb6e618243bef4258a042b36ddd6afe755e982bc49d3017eee040c2cd255e820acd278ee866db3fa2a836bbca9107e55ae55953e2db0a62d9fc245ec589411d1c70b84d974af8798bd4b15d4c95339a96765f7b1283a6c67ebc04075ece478d40408259a25f8291ef9e2f2e5017de2377578c42067228fe70562ee00acd61855efeca0c37f1aa449c0568cc36b8eb2c138d978d8b8e2881acec5af7fe04e595bf615fede74f4948266a9404ee6f1a1241cd08c11ef4d037951dd9780752544518474fbc2d4e3355a72a7c80c703f9", + "ct": "f9edcdc19a1da82ce2c0a5d18a599161d9da5b6dba34436f3286c104c01f6a5f0fc6c07633742d95f95862ebc7c2bcd964450c5b575dd6d94c293922c9664bac9e072c6c6b8b77153cc5eca68a596807684e10a74c5ce43ad23e67f9886b155c8180299dd4af322b64d1c56d64acc2854f9b1dae04b3efb54608280d120f86f18e97451e4d1c520f1ea6e0235b074ca671eb1401466f80ae1db03b814a75c05c3795799cd058e0e597d70439e78bf72b9ed80bde3db9bcdc77b1dad821dc0511aa43f7b310161a75be4c0de02c480c343d03daa5405833b20e2f49aedd4227e577f9231b2a3958ea39b1cc493de1ec6fb4a5d49749d06745bad9286480344ab23d21a29f209a30f9e10eec95afb7e73ae0b8da49cb9523fbdaa959fab7a7464da6c521e6f628776dfe1723b1ae949550f2365c9cde2d4839ae9bca7439734763fdec56443557db42c9e8890afd72ff348dd07d1c9ada4bb2733586b63444030020dbc9392348a74c8cd6971f9644e68862d03445f5faec795bb1683e0d550e57d6bd709ef8839f530e877ba969fb8f3ba682ddfb850e850354ea9fcb6d51137fbbc7b5ce4f9e3f31906c4b5331060a7f652d2a1441a3b382a4ed38a9ffa4e231272333b332092e9d09101a7998fcef730ff9689199b3c6d2ccea858dda4593e90bca9f0e9e1029ed69809ccb892de5b2db89812bcf35072ee7a0fcc437316a2be7", + "tag": "89a6cb0a1a743b34368a4de27c51e21d", + "result": "valid" + }, + { + "tcId": 122, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7757754aeccf85c91e48e4d4970d4d62dae94cf44f9ff026", + "iv": "3d9281c4acfc72387346fd92", + "aad": "", + "msg": "", + "ct": "", + "tag": "da9ae60a12aa6f926cf46d2a335faac7", + "result": "valid" + }, + { + "tcId": 123, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a0cac7e83c7eba22365256cb8f237039b94f1a269263648e", + "iv": "2d2a5c8b17212d4c44ced459", + "aad": "8b388e2e7225c087300042f6024a111f", + "msg": "", + "ct": "", + "tag": "84043498ce07d8742330c605d96d966c", + "result": "valid" + }, + { + "tcId": 124, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "fa07aa3932b901696269c8f8bf56662f82dff2957a4aca35", + "iv": "ec1b6d7f097a2cad8cbc9fe9", + "aad": "", + "msg": "d9a689793c947968f07d4ba2eb1c25eb", + "ct": "a322f75800fcaff691251762ed39fb39", + "tag": "8a734892213383ac54dc2c1f48841938", + "result": "valid" + }, + { + "tcId": 125, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f997a79b63b1cf641483706097ff4abeeba13962db056206", + "iv": "ba9538ad1575a1df7879782b", + "aad": "aa13c109b2f57f700a89931de75b7080", + "msg": "f376943459b6041ed5232d7b9fb5e9e6", + "ct": "982b14f66482d0c98371e08078efa012", + "tag": "14f1b2b24575a1a33206acdf500e9d46", + "result": "valid" + }, + { + "tcId": 126, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d7c6ea0a285a5d8c5964773080488967e7e65935890c3265", + "iv": "f511d16e972e138d5ae8ddac", + "aad": "", + "msg": "5034fa6da3a9ee380be7e8d02605ac2023", + "ct": "3450a992a6fbce9ce29f6c4f9f41c36ef6", + "tag": "ed6ca1ff3ea1a7ca8819501139f8a0b8", + "result": "valid" + }, + { + "tcId": 127, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b29346a95c3b653c9bed023df2e03b6de45b8de1a4067d86", + "iv": "c5b45df3a5bf4ef539c3dbd8", + "aad": "404059189f1eaf31b2e505fec08c7053", + "msg": "22e6281fba3e5b056871a98dd2ef0e164d", + "ct": "6c26392899e365450054bf0ab33f983f27", + "tag": "c47240bb8d1dbb687fab777f72adbd2a", + "result": "valid" + }, + { + "tcId": 128, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a61ed3b81d78560602777407759b1f2ca34cd70c6b57791b", + "iv": "07b82497b815d16182481045", + "aad": "", + "msg": "ddc1862e3531622e698322f0b1ca6d222231ef14dbeea33679d31c48777c88", + "ct": "a0c1526c88dcc265f75d4ef9b2a000fb3cce9e5d994c472c46bfac3821d611", + "tag": "9aa6cdb85b126e1f21d066a3c05e82f6", + "result": "valid" + }, + { + "tcId": 129, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "49f33bc3c1a40e1ca3b56a499e4c9137c148d1256155fdb6", + "iv": "47bc33d91349056838b62474", + "aad": "449c8cbb9a67adb03f60646e5b904620", + "msg": "a920b4fea908b1771d58d4c108838f3af7b8415497063dd9691a552344d642", + "ct": "67adef99611f341d14ea27e72da9b658c9a79e3b328e79758c9d34db0bed06", + "tag": "b2a44d0fc94606c4e2b6c39b242b3aca", + "result": "valid" + }, + { + "tcId": 130, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7455dfe5b5e6f2b67abe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7755dfe5b5e6f2b67abe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "f555dfe5b5e6f2b67abe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7554dfe5b5e6f2b67abe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555df65b5e6f2b67abe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b4e6f2b67abe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b7e6f2b67abe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2367abe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67bbe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b6fabe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67a9e9575be8e4784", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67abe9475be8e4784", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67abe9575bf8e4784", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67abe9575bc8e4784", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67abe95753e8e4784", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67abe9575be8e4785", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67abe9575be8e4786", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67abe9575be8e47c4", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2b67abe9575be8e4704", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7455dfe5b5e6f2b67bbe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555df65b5e6f2367abe9575be8e4784", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7555dfe5b5e6f2367abe9575be8e4704", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "8aaa201a4a190d4985416a8a4171b87b", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "f5d55f6535667236fa3e15f53e0ec704", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ef6720509035750ecafac4b3e4fac356", + "tag": "7454dee4b4e7f3b77bbf9474bf8f4685", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 157, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", + "iv": "4da5bf8dfd5852c1ea12379d", + "aad": "", + "msg": "", + "ct": "", + "tag": "6dc4ef59a73ebcabb5e34c0d34d9f2d7", + "result": "valid" + }, + { + "tcId": 158, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", + "iv": "99e23ec48985bccdeeab60f1", + "aad": "", + "msg": "2a", + "ct": "06", + "tag": "85ca1f6c46283cb5dd5960bd34a8dc36", + "result": "valid" + }, + { + "tcId": 159, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", + "iv": "4f07afedfdc3b6c2361823d3", + "aad": "", + "msg": "be3308f72a2c6aed", + "ct": "7fd4b5d3095235a3", + "tag": "f64d10b41e3d6928741947c50ca0391f", + "result": "valid" + }, + { + "tcId": 160, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv": "2fcb1b38a99e71b84740ad9b", + "aad": "", + "msg": "549b365af913f3b081131ccb6b825588", + "ct": "48dd9589a47e638bbbc2aa3e232fa529", + "tag": "df69fbe1f099f0134fe2869156ab07db", + "result": "valid" + }, + { + "tcId": 161, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", + "iv": "45aaa3e5d16d2d42dc03445d", + "aad": "", + "msg": "3ff1514b1c503915918f0c0c31094a6e1f", + "ct": "202297d36ca62c5a1d4437fafc7b50e764", + "tag": "665f05a96bf8de45361dbf33c98b0905", + "result": "valid" + }, + { + "tcId": 162, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", + "iv": "e6b1adf2fd58a8762c65f31b", + "aad": "", + "msg": "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", + "ct": "3c0a0b3494d75ccbcffaa917d6159294fd93e8a2ee66447a", + "tag": "b0b07ba05167e88c24e54824a07061b9", + "result": "valid" + }, + { + "tcId": 163, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", + "iv": "04a9be03508a5f31371a6fd2", + "aad": "", + "msg": "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", + "ct": "0e29b2335b900758fad278aefb9b3afa07fd42b5d2f7d387e3ea0e0ca416e0", + "tag": "6ed7e1e1278c40ce2e781d1005de88dd", + "result": "valid" + }, + { + "tcId": 164, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3", + "iv": "c26c4b3bfdb97ee6b0f63ca1", + "aad": "", + "msg": "2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf", + "ct": "aed24e0082e13ee15ba0506a836c78b97ef2faa3c6e8eb378dc64dd4adc998ad68", + "tag": "5ba1b48a701684d940be244c3de938d2", + "result": "valid" + }, + { + "tcId": 165, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", + "iv": "d61040a313ed492823cc065b", + "aad": "", + "msg": "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", + "ct": "ab758a4c0eb3a57c260195e9c9b5b309b758d07a1eee0ad75821719717cc6728f5bf9b117d17b610e675f3202671bf8ff2e5da256986a868f1dcd660f02fcd17", + "tag": "5229b256a93381b078e04aca6976eb3d", + "result": "valid" + }, + { + "tcId": 166, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b", + "iv": "ce03bbb56778f25d4528350b", + "aad": "", + "msg": "2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a", + "ct": "2fa0bd2cdfe9e8d7919b97ba05d59e3389fdcba728ec124d0f2849484f635a000e734c8c80941b3da32d23eea51edce8d6617b16ebb43ac8113a092e9ddaa3721ae9", + "tag": "a9252a50ddbbf18cd3e43adc0ba1a481", + "result": "valid" + }, + { + "tcId": 167, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742", + "iv": "a92ef0ac991dd516a3c6f689", + "aad": "bd506764f2d2c410", + "msg": "", + "ct": "", + "tag": "569d82691892e103e627407c95f08a0e", + "result": "valid" + }, + { + "tcId": 168, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e", + "iv": "118a6964c2d3e380071f5266", + "aad": "034585621af8d7ff", + "msg": "55a465644f5b650928cbee7c063214d6", + "ct": "ab01f92db4f210bdb5edaf0a1bd19eba", + "tag": "621630c505d24e3b29294977d8ffa4b4", + "result": "valid" + }, + { + "tcId": 169, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870", + "iv": "f0384fb876121410633d993d", + "aad": "9aaf299eeea78f79", + "msg": "63858ca3e2ce69887b578a3c167b421c9c", + "ct": "f05e290bbbc61927fa65760648dcca88b0", + "tag": "b721be96a6b95c0931fb243dd1287c70", + "result": "valid" + }, + { + "tcId": 170, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "af1ac19b3b84eaaf2603379cdd1dc1aee4a484fdc2c190691afcc5b762f9b526", + "iv": "daf98f1bd4c071c6b100f9c4", + "aad": "14", + "msg": "", + "ct": "", + "tag": "e772cc7714efcefbd11508de489f7c61", + "result": "valid" + }, + { + "tcId": 171, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "95fb7861f8c75e1424d8401ca3b3452c563b99b002c24afad4cf5e828f2353ed", + "iv": "c1ac608d1fda28eb4034079c", + "aad": "fbc8", + "msg": "", + "ct": "", + "tag": "54f2d2a54cbe6e959d51ba4ffa8e0e9e", + "result": "valid" + }, + { + "tcId": 172, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d30e682b584d416088a81bd6f85551ec1f2e1189388a7a9c0521e25b725f7dbe", + "iv": "927214f64336701a3b4db603", + "aad": "5cdb707008b065", + "msg": "", + "ct": "", + "tag": "2c6b6bef6ba082baa72415aaaa883c75", + "result": "valid" + }, + { + "tcId": 173, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ac5a038caea8475e71ca41039388b861f008b60c62ff2e914ff08339862fb850", + "iv": "ac38117b396aa0684331fe74", + "aad": "02d1d00a8f1f052c083575eb0c2a09", + "msg": "", + "ct": "", + "tag": "d2e3aadf9ed60d91da5a1dc121dbfd24", + "result": "valid" + }, + { + "tcId": 174, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "efa5c5053b452002fc345312a3be650e9ff4244a1e44557d8a415570d2dbe902", + "iv": "1abfb6e318995ea022b1d369", + "aad": "01a10bc71a88c94a3ff924fe74cca229", + "msg": "", + "ct": "", + "tag": "8e9780cca86d3ca402e1dfaa03a72d77", + "result": "valid" + }, + { + "tcId": 175, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bdf2994dd0feb3c870b39f52bcc76d28eed712d911d956c042e4701c4b20e5d5", + "iv": "0a823c801d057e843af7ca55", + "aad": "03f3d0fc23dd8f3e20884d3c6fff2608b1", + "msg": "", + "ct": "", + "tag": "36886d89cdcce157497fd09dcd67f329", + "result": "valid" + }, + { + "tcId": 176, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5ae3c3ff78cedc192ca7044b3f41a242432b0ea7d3488c680cd422515b093b5b", + "iv": "7c62042869a2e59701481614", + "aad": "7ba3f3bbba5dff637488064b6a5249d2ad461717278719fe71febf7100828e", + "msg": "", + "ct": "", + "tag": "3f8b8f904ceb304505f942f36ccac5f8", + "result": "valid" + }, + { + "tcId": 177, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a8108c33da059fedf6022a6ec49527be0ab64002472cb2f703b97e0179a34312", + "iv": "bce636ca401a88fac2361ed1", + "aad": "35eac16526c2f10a1271b3a8f810bbf239eeb961e1a7e9205beae60045f008e6", + "msg": "", + "ct": "", + "tag": "430ccbb1f75de06b71637d1a76b35cf5", + "result": "valid" + }, + { + "tcId": 178, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4c8e95a7361bb37849b16f0e5f9a6eab87391339d951d7404ff5cd829c087a6b", + "iv": "b4a8de71fb0fe172ff6d89b6", + "aad": "94d06edcfa5ae3d27b9953fe5df0cca6194ff6dfa94d82b7359cb387dd5e80c6186fbf1748c192bb0c688ebb471b9020fe8fbfaee3dee8787ace3c20dd50be083e", + "msg": "", + "ct": "", + "tag": "da7fe2a4469e391c205b6de8e182a914", + "result": "valid" + }, + { + "tcId": 179, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", + "iv": "87345f1055fd9e2102d50656", + "aad": "02", + "msg": "e5ccaa441bc814688f8f6e8f28b500b2", + "ct": "6fe87884b94eac041cb4c78c23f283a3", + "tag": "7eeb30082549637224e926e527b69aea", + "result": "valid" + }, + { + "tcId": 180, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", + "iv": "87a3163ec0598ad95b3aa713", + "aad": "b648", + "msg": "02cde168fba3f544bbd0332f7adeada8", + "ct": "e017bf1ddd279886f7545365f1465cc7", + "tag": "6dcab79d1ddab4f3ad8b4af72318eb1b", + "result": "valid" + }, + { + "tcId": 181, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51", + "iv": "3fa378a1befdddd61ae68cf4", + "aad": "bb5a3812f0aefd", + "msg": "e148313883a77da121124d06b1c77dca", + "ct": "ddf8ade13d69f3649e36c669d25b4d81", + "tag": "01861557d43ab014c4ede19fcd7548ea", + "result": "valid" + }, + { + "tcId": 182, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", + "iv": "6f573aa86baa492ba46596df", + "aad": "bd4cd02fc7502bbdbdf6c9a3cbe8f0", + "msg": "16ddd23ff53f3d23c06334487040eb47", + "ct": "c60d2a92e60a1a73a9ce4b2269e13a45", + "tag": "71fa665b611fed6ef5e67ee827ac206d", + "result": "valid" + }, + { + "tcId": 183, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", + "iv": "1a6518f02ede1da6809266d9", + "aad": "89cce9fb47441d07e0245a66fe8b778b", + "msg": "623b7850c321e2cf0c6fbcc8dfd1aff2", + "ct": "722ac6a226f49c90ab22527a5138b401", + "tag": "2e4ee997c752783e743b366bb6b350a5", + "result": "valid" + }, + { + "tcId": 184, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", + "iv": "564dee49ab00d240fc1068c3", + "aad": "d19f2d989095f7ab03a5fde84416e00c0e", + "msg": "87b3a4d7b26d8d3203a0de1d64ef82e3", + "ct": "2fadf16ad16a21c317af9d0bc187f136", + "tag": "88caf70f6b5d8f3ef6a39d1ae413772b", + "result": "valid" + }, + { + "tcId": 185, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a", + "iv": "28adcbc74364f26dd4b3108b", + "aad": "e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270", + "msg": "03c874eeaaa6fa9f0da62c758fb0ad04", + "ct": "136f049ea851c6dfd2e87312d82f0882", + "tag": "fdf9bc0412cfca2b035c5ae68ac6da79", + "result": "valid" + }, + { + "tcId": 186, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", + "iv": "8df4b15a888c33286a7b7651", + "aad": "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", + "msg": "dc9e9eaf11e314182df6a4eba17aec9c", + "ct": "2ced0d04323db20aa8b8b9000d2c33a5", + "tag": "48b81cb70d555b7c38492ba2c0a3b1b8", + "result": "valid" + }, + { + "tcId": 187, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3f494fd8f1b50692de9ce33f6d451ef0c58c6b2c6ffba3b41710ff63e67eda68", + "iv": "9e628e5803519290e6b2c68a", + "aad": "d02ec892d3b03eacb2f1d8a60a028485776af0fd6665cb6f74fba5ef897e2cf54b32e80bddeec938ab530b45ed971234804fa84a191dc11ae660f5a8662a4651e9", + "msg": "f2c41a26a438e9ff733b7828f24a2449", + "ct": "1d9f4256e08466560ab271de3621a03f", + "tag": "81dbe38ac751127efc11caedeca9c93b", + "result": "valid" + }, + { + "tcId": 188, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "93af42407d97c760adab2706a37a943f77acbc8146ea5698a311e4a99b2663c5", + "iv": "00705ed71d411e9a43ea1323", + "aad": "543d01c9a4caed305a6a7a76754a9deb1255d76a33f6870cae73ca803400b703aead78575d719c837b64a7c590040cf957f5eee46b74dcfe29002f5bd6127aa57ba44e601ea2cdd16051dbffc33b655afc1887e7c1a5bd99e0a5b018e01e7bc80fa0dd1f82839e62b9ec618e7f085d21d5f26be55633329c1fe73956b5692d18ba380d47e1217342334059c391776445ed34214f6608b787ca280463be33bf7d50a2a018235a9e6b204d037025bd49b80de348d13a5a459e40f3507236e14f6a70b420ed55915fa1f9f32e5a2028f8e2755b690da6927e415a8d7283c084ac410c4db4eb20c7682cb3ac10e698fb04a275463d4c67875691e428343d0025ff", + "msg": "46665b3e125f845a5d72b8bf819b05f1", + "ct": "ecfee2b9b3538f90b224e0a19d801e2a", + "tag": "2c94b9dcdb9898046febb4351a2b286a", + "result": "valid" + }, + { + "tcId": 189, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "09ccd5f02ac621a91bfe26c45889fb40c034a739651e05f974e3d1b8f5467817", + "iv": "bb720368504f2602d6cccd57", + "aad": "d5c987f2f71e3a9caae4616687ed1ae2f00d5e3e2b4628e56e24e0fcb0d9a5c979bf38e3052a2b107fc64308763f1277af3ff6d80109dae056e1f53b08304ba7a7f555b66b556dc3869fb059ed519805f7daae22743d86f2319b95e9c0628a5c7de93e97971e8cdb0833edd36e4c3c0168b4617786c0bb5d433e11f2d390c52ce1beacb7bb31f2d0fa644bf1c616f3f2b2328fe295398eb908b85bf4cd04d697486f51b0dc0cfc08a37fe3e93e9a35e4f434e13c125fd553d554713fa9d431b3cec9f5c9562289a7e7cb6b54be24c9b4ba339444042efbdb8a0178a354a54946b0f4f3bb5804c49d7e19ce8f63b3f6892a7447d5e1bbfa64c78708693ec5f509", + "msg": "b783d9e8ce0d93a089c329491aef73d7", + "ct": "1b831d180829be33e0ab2b537d70c906", + "tag": "7168c09848de091f4e64d1875b05a82e", + "result": "valid" + }, + { + "tcId": 190, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5d97d19c96153a7cfef2e5f4e27211d3bcc1826c67a6cc0bb02a46f944a85a5f", + "iv": "669ea62069c7199d9ca2be41", + "aad": "d218d976cedc3dd23ce31944405bcd0e44d5fc776838f5154c786d20fb7a39ea2e2e426fa6ce7a011ca05b5f6615e20373f7c80e98cebf8518339ba65b60532de536d3cfecf2a6b8a88a64149feba8de320a697f6a1339b0739927dd22641b8745cd04fb5fcc136dd2f3c921694005dff53ce44213fbc13f67402f882b13b28198fca970847356e2a82a2e79912ff6a1a9de8f4fed47b45b445dcd6c7400fdbc4a5da53bdfa03bad3d99b2e6038e334529b9c6f23f5135eef61db819b7ab1c7da3d1beceb4c2d212250f15fd301901db51a08d2b496e6e1f3e45af39e9556aed00b90e06535418a650bf9ab9f0e5d753f8a2e5d17c1409aba72b50fc161b2d0557", + "msg": "400037002b7dd892f3e582a3386e9632", + "ct": "49d4951657a4a362ccc71356283ccc3c", + "tag": "baf22d20759ec6e6f66baed50860f061", + "result": "valid" + }, + { + "tcId": 191, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b4d739d35bd8877fd0750c84c3d1aaa81f4aadab959dca5bea0fb77b0c266c05", + "iv": "f34e40fa45b970c4dd5255cb", + "aad": "48c9ac49c659b0ad7f1197dcb86868889e5dcf677ab23cce1f75b4951477ed67f6cd0e5b2673401846a0440511eeceaec2149cf02944d2bf00ae30876ffc61c67e1f9f08581c840e50dbb419abcc7d06997ed2a95d5e9943ef83e341383ae4893944d9668e6b8e04a9a20aefdfa009312fdfc1c0f95c516daf3cb5b80ea4fe485f8dce62cc62bede36118c6d06832494c7633540e901beaffcd8a3570b1567ee018b412b7d74d447a7ca414c27193973051424224c449b3fbed90dd32b50013234fc0173eb1f28cc007b8330b84944ca75e54f32bea7b29cca4df44507c1c63dfbdcac4f6ad01f77541a30119c90f8b8df2d96d8dadd2389c372005f09c169dc9892e61b9c1eab8523d0175e6c36146781a01da5b5812cdf80ef31973d3b8fe1e74e866fb631d80dc25aa929447e63801c80afc78c81a5762192cf8eed57d74f44848ed2bbdd2ab41c8f009f99a207651d25e56576f4c7890286b752c59df4a87945d0efbe578bb900d56e5b406e769498918317c84470a3d27250f1c4fe740c6291d60263ce43c236f3640e3c1a93d113a01daf4aa8030f26e9e22679f066764230ab664cb155c0b08b75b553eddadb3a74e2122c26c035233c9b40f832412bc79a68af3d5d55283df540b334b3aa498f71c8101688fcd9c8b90520fae0194ff6f773effea4eba786cb3d81a451cb9d37003ff3fc7dc7bec3e80e94ea881c", + "msg": "0e45f9d687915b44da56b8bdd4588f04", + "ct": "aca5428a59721e9bb4aa22070ad355c2", + "tag": "4a3d5d9576d2adfcc8173f6df0301b98", + "result": "valid" + }, + { + "tcId": 192, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "33518a3fd6694b641188e7d473c9550ac6bb72b4aa4494c4109af816ab4571f3", + "iv": "158f6467508774fce7ccd9b9", + "aad": "886675ae18fc751ec295ed7a2370053b474a1859b6c87e8135fe56517b0770adeabedcc5ea2b759801d6e8b773881ea2b8cc0e82cf04c1f682668ec22761e3dcdc92b28990712e57172e1e8dd95bea6e946b4164fab6db2fc49426a7618e897c63d317a0d56817b60158b0f6c0abfa70adf0dad805ee6610467ee73d42fe4c6af40b468db8726db498fbce46e348859cf50e371f539ae4ce3c1a9f399c8561b017f9d7b2e7a2a9637343916e22605a854c390e1128b899b2cea4894d483e5663d9cd007d626ff6a82338ca00b90cf45e1062ef29112870c508ab9644a20df33ceca7c6a535bf78b2b7bf48e4638b9d227167fa26de3e4f6dafe81f4fa9222a0472fecd42280c438011f436b35cfee8e9a0b6ee97cadb63b15ace995c8e5e240132d5b74ddff4188960fa89351eefdd5daa719387980ac7192764fbf0e90f6bc83900695729b0c09bcded2795d33eeb438f3ac6d849aed9ac3b03979cc86e1bec297030d635fd6440b9c08c0f1dff1d837f437ce13b1f6903fe7b965ae1bb174a5e98e9fd11c2afe68eb87cf17c884542c641c06bb7e0124dc077ba2ff175f278805c4d3ae6278a750ba107f5b140ca374a42fe97447781d64f28b2f537ef59df384e8c8a78e51e5d471b7d37acaffde7323abd3b661cbdc38889db16a9d992084866f27f5ccb3556d41ac2a6a2c1fc4b9c1dcdc5d1025123184d64703a109593", + "msg": "16bb3f376160ed2935ebd144401b6332", + "ct": "b871f4c02289e1a39022fe5bb86a2b77", + "tag": "65377f966737275e1631273d11ecf5fc", + "result": "valid" + }, + { + "tcId": 193, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7e8d8c980ce323ecc0c70865e2ebcdff9846613d73e260825152ebd8fae138a8", + "iv": "7089fdbd6507a0c6cd616812", + "aad": "f8f24096168fbd649822b44c1e426232f936470d18432ba25bc412249b2cb80b4586335bc3794da9111c1b4390c6c1bc5c6c726e7c8276d16a6d4b843181a88713681565cbac82159f4cf3333988835938510ae766223047b5d9f04831cb451c90b1f1ea3f8b6fc0b2536344e5f01fc3169d0adb94081492ac3a7c78c8a443b2b7f88c6e3149ea9f5aa15b194d0f8125dbeb63cf386ce11e5cd8df0cbea51d0da859ca7b1a7b70ca03fad12678833cabe4f50912172340ae63234a6c19e07f94cf6cf0bc0e60468e6eabb5ba0a7881c20ca6a85e10f7d227d5bd255809cb3162edb321596d8f035bd63f5211a9c1d67cbc7fbd5664a642bee4c91f6a15dbaa7e816432cd0dd55d04b6ef52457e024f483d2a8d95ce5c88d9a09ea7c28a6e6b3d35cced43224e84681374c7489688f3fd3385b9af77b760308db3407280f0d8586e2b60c6795ed38ea233070ae639c13118ba39476bc9cf447ae8dbead6dd512de32685aeb88da2b3c5f982fc68e31487ca166e511e0a60a7a7844c90681a32e7a59846c8d8406a28a2b8b0a99bbd1b6ee0130bb72ed0017c5b5aff1348cf8fe5f554b42773478109b3977091d4dd7982e65a1072044c3b54874e8156f6610b4ffa6fe799db173b024150835f130d6fd369488fc19e8cc5fbb50aa8dd8701cba2e5a71ca2b6831bcf8efb36afb50d8768c2984026b83187a5682779f3ac69839729", + "msg": "66628635128705e67c81309e9fdad58b", + "ct": "a85060573b770d75c371defb1ae60e2c", + "tag": "e4ce50da33f5999121aa5faceef414ed", + "result": "valid" + }, + { + "tcId": 194, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe", + "iv": "6902e8f0ef1e9ec60a3e46f0", + "aad": "", + "msg": "32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260", + "ct": "c07026302a0c77aa9f3231dbaadcfbc27334459c1da41df1fb885fe9f4a98bc2387ab79d920d62593e0d32171d0207317ed7a97013815b240961471d7b70a207262537da239ae772ee24781bd581f6ab00e0118bbadde16f81737cd57cbbbc58cb12380fb86ee9490a80aa2d2eaa14a6188f9a9ee007ecc399144f21c3d54fc4d53e71014b4dbc1139ad46bb88349c268d70cceba66dbaa14df989e5a0f5080f7e6b9ade62a565bd8eb43e11fb76f3310c59ea4e9fe7da66604afa2a712a80ffea05f5a95696386483873f2b922203a16c60bfd638f00110da09fd237aef778b0584212088ef850d5b70bee7c47c8154ac2830930b4d652137fb62cc3db233", + "tag": "2a31636fb5f21c532d52c888b0298b7e", + "result": "valid" + }, + { + "tcId": 195, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59", + "iv": "1859d3ba4710cdd300baa029", + "aad": "", + "msg": "df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766", + "ct": "8db0581b93db18057f50a80d6a7fee8e174d821cf35e3d06204a1d7ef486b96dac3b411cfc092a4ec609b1b980d4aefd15972945786a33fe3298864fc5e626bfe20bbfe7b1d4bfb78e8c9a085a15bdafb8cfdc3dc273f145f22f3f94cf4bebc51a70ebb8081df58b1b247ffb5e06662172174e2abccefaed7730104ff31d31c0d28e83ca463f879744632795d1150c19cfc71594ea210575c6e499fa4590897218d38a9f743072e9e5ccf49627fb540bd96db30265ae2bd1b27ab9341cf13ec434299b3566475d561871c0562938f6e7f04069f089170ef0262563507c99745cb1661a0084c40330c1032f004aabd6e622d63fdc27ddfa0d0b576aa48f932e36", + "tag": "1f005b816509acefb560336fe7540dd3", + "result": "valid" + }, + { + "tcId": 196, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533", + "iv": "a6687cf508356b174625deaa", + "aad": "", + "msg": "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f", + "ct": "ff83e67467b2c5bdd8f0f099a70c6a717e4c2f676c5c2bf903ebd7daa3bbbc80fca051ff73a805878f8e444f4db3d40988ab4970046a89a63b6a44ff0cbf8dc4e8c96189d1e4145f67ba67d44ba585f95e0dee3af90d9e2cc7612ab7aed6febb07300b2ec053cc1b400c66734b8623b20d59fac4e168eb7e45a39179e3d4aa041ea6f2f961d59f10f2f6e54072f85e74c3d934684fe079fc39b663e455e30a2c1d809fccc71e1052bf916102146314baa7813258e1159a59bfbd3e22f61f72d265fdb33a0653735f2a3a30c247a61f846089f2bd76f77b1f64e67b7fa68824f98908d547944e4d97138f0023fbcbbd5772e3944ff59068e1c79380b65c296af610", + "tag": "16fd59fe1c6c1d2aeb8a6bc32e209e69", + "result": "valid" + }, + { + "tcId": 197, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8", + "iv": "137d5c98a92f6dcee4f29d7c", + "aad": "", + "msg": "a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32", + "ct": "01f2fbb9c42c94ca749250dfe7253fc118995ffb45019e7bdb246d5aeab4ba729a2d86fc3bb6eb5b6520156d87cea2128f455ab42679ae61f28bdce7e5b2e39caa070171368c9015d27786b8d70d856ddbc20745a0d8d1edcf3807d77a9cf667121af31755034ca2303df71559f73ec5a48f8480fa322f71d2cd62ad880252e752d2288738f81968f9ba231cc7f2a38020087765f1e1c19dd085d70d18c18346b3f7fed515fc5f230d4a79ba9775e583562a1337286288b498e07a6461db3da67f96119029a770f225a980c79d7b890e35b20d5be184343f876f68007ff8bd9e52f21db4ddc44fc0a03bbfc17cbd2f08ba2cd52a913fe5d7bbe3c5e881da2e2c2842b4157352be93bb53471b68227d8bd95c760a89dc93b9d26190370180d181a724c639c3c89262b95ba3a714a68803584d69749a025abb512a6bbc8571523bb1baf752517185edaacbc92bc543160b2802b8edfd66d58eedb8913b753a9cf4268ae2dc53f7db8a14594f7bdd8d2b0a563959f4c202eaf10a6288c136b4878fa9a67c0e447e1aaf42b3a11317e44fe288cb8da1ec678cb3539520d90d218008f2dda5e04892fdf235a9a20f3138fe90900782b6cd4368742f762c3add3ddfe4eb55c02a1e05f6687a60d27a8f20e9332bbe69984979ce5f85194f699fa278238625dac7de409edf74d44f0653c12a9d081ac24a00b165377f583f58b9949c", + "tag": "985466e2282629fc99485cc08ed74179", + "result": "valid" + }, + { + "tcId": 198, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767", + "iv": "00dea4505cd5396f6ba408a5", + "aad": "", + "msg": "1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e", + "ct": "36cf6df5f96ddca91ba11b874d43793fa31c0e3b641502d7583b23fc62b8358ed2a4309ee22422eed50fe9ea7c055db64d6dc2e9ad9e2d1d41aedf461ad9145a21b537d671ae3358560a3760de1c48ade66490e8e2a1228269e5046d6add3ab0391fb1a9e4ed3585dc9cad36b99c9488c664da98e0f4879145b88405f356946443177641d373b24456484ba9a32907ddb4bc0618fba18096dfd41a1c0365ac476f87fecfb711ae9b95aa3b4347d8397aab58b752c31166791e087b26aea10cd36245b77a8d9d705e38f4d7d745b970522be8e7b8cb36d4c863d060ef3cecf00de6fec567755ac5a12118129cc3e6615cc8842433c97505c4fadd9da4234e88fa7a290255dd1847084d93cbe164e35f712ed85d5cd726f6bb85757b5bd660d6fa6cf4c6dc12d8dde74bdbd2e65176682d4bb4aaafb4ae72002693d3d9a5180ba2fde9922357414b8163946a29a255666a7d6ee2979f26ff49a096a84fcc1a27621218961495da051dfb17e663fd300cf214db9d1597a9697c4553119b5f15b25cdd0f132518968c4e318514f9053c833513c9975ab519c9b43bbdc9d11af2ee25e3813d7e8aa5100516ad5fd70d08718bac54237ecf3f7f68c78e6357d175ddb77611af54a26802bbd8f512254efed4b309542e4b55945b0618de4f439f96eacdaea3451d6e407bdf9807f2452a65ae04590b6785b05fa9ad9f5d556aa3e55012", + "tag": "4c95da027125194acde7e9a198f4e476", + "result": "valid" + }, + { + "tcId": 199, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678", + "iv": "9f79d1da957491069d774496", + "aad": "", + "msg": "bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd", + "ct": "abc5600eece56730b6e4e738cafd0fb6be35cd23c2979dfc90ced9c49aadb00228f686ede131042f28c8705af642a12e32c8ba97fbefd281faa82bedb462a51d3cfaf500b30144c0faca4a6c769f801be4b12696fcb3f196c7eddabab944cdda8016c231a1f94512bbeea10404c3ae21b97388b259e97b49549ea908c33efcc739690a5cd9436e24b26a769ad761e736a4d4bbc30dc6bf188ebe258dad1ebddcf0af9e37affe04f960c56ae0b1fef9c5ff06d3bb53cb81923d472e1119d200f4f9471c7dcdfb0ffd44664c9007543833b7b247734232120282dfadb4448818486b810b50bce5d3a93a422790a142d40020a47f1a777ae74a6b55ce4352148975b3caa8e2256eace10889efa643a70363dccae4293dc8640725717543d8dcb2e968b2377e53a3fda4baa4aa16bb15155fb12898d0a2b8c6578123711df4856ffb42f67534e8300773340914314293c51df9e523127cce0a7b6589425aa2e3afc613b71b9c7808ed574f394597d54f6eb3d0c0d8634189d3cbc6098e3d83ccb29896ed037923a212dae3991ae9196bc0893cb706b1e6c0dc28fb5c189e433a1f7ef4e908d2f73658d19026612e964992544f9583e407ef1cc8566964699b377311c465a47033b9e15b583685f5c88faffe206064b457c70feb4da75b61a51c676166860fe28bf91d596d6eb4d30f80360f99412bfbbc057a7d5cbe16bec79cf01ea2", + "tag": "8fe4b155059fbe8df29431d824f337e5", + "result": "valid" + }, + { + "tcId": 200, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c180c12e6af8cc0719049efe99d4df2de241efec5a013145b2b75e15dba16fe5", + "iv": "126fbbd699beb374f67baa7b", + "aad": "", + "msg": "", + "ct": "", + "tag": "15dc4b8122b0e5ad13dbea7096e81868", + "result": "valid" + }, + { + "tcId": 201, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8003e6547a964cd5c28441c9b1a3c083ccb96c7e138385a5294a1c306b05f9f4", + "iv": "f251c4a2625c612f86ec1650", + "aad": "8c6eea9756155d6ea9595cc49e8a74e1", + "msg": "", + "ct": "", + "tag": "e6e91bfe5518b76e0a2dca79c64d232b", + "result": "valid" + }, + { + "tcId": 202, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a420e4f9a616bf631a949b324ae9016a77d943a0fd1da2b3e9742e2ee50fa097", + "iv": "77f67199ab7b96f6f4832c01", + "aad": "", + "msg": "fcaf04e333d876ae34fcab93afd7baa7", + "ct": "1355cd0e1b42b1788183009a11cad538", + "tag": "59d35f9a12bed5b5ca870b28badb27f4", + "result": "valid" + }, + { + "tcId": 203, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6905f2c4d63a7ba7e9366ba6c3bbf6e3552d569eb55321beba3f8d98a182b97d", + "iv": "49e08c06dbae3ff5cb7d9ecd", + "aad": "aba0c44e9f9399748f4a7e919ceb8a62", + "msg": "b56254e221cf558ea7d9194eecd63ed5", + "ct": "68e66f433c3cf9e4247225682f4c73a4", + "tag": "07f53a76b84460ecf4aa1813e5170b2f", + "result": "valid" + }, + { + "tcId": 204, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "770b39741c56d46700a9f3cc231d1acb174498702c0f2d0eec20db57494bb49e", + "iv": "9384a1ecbee1de2b5ae70684", + "aad": "", + "msg": "ea0b3228b83ca66150a79aba159e506b75", + "ct": "4052c0fc816346c86921db57646feb2943", + "tag": "a19a585310ceb2df767ec1724d52e39d", + "result": "valid" + }, + { + "tcId": 205, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "41d6c6babb7241539ac1664748dd1cf29ce7940e29153cd8180ed197dab5c73f", + "iv": "0005dea12eb69850647c7ad9", + "aad": "675f31d76bf483d2d2ab57cbe93cf2f1", + "msg": "e5c444a0458dcaf789c8f35666f15bccb4", + "ct": "99a49bde03728c479daf4c67d307f1285e", + "tag": "f0f3859d12cd4148b9e84d22ba7ad966", + "result": "valid" + }, + { + "tcId": 206, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bc536d8d9b4340cd14147fca7ca36573ba45bff5b0a7cb8091a550cf2b4bb945", + "iv": "178694eb62d7773b0f0fbe8b", + "aad": "", + "msg": "fb822033c4437680301f72ffc74ba3bd467a9ab7465ae45ec87ab4befd7cc9", + "ct": "b6ce6d86ab7eee1fdd7dcb955b8324360839eb2bddd821ecc1efe129182689", + "tag": "72fd997bf0589aa2d60721654f552e3a", + "result": "valid" + }, + { + "tcId": 207, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f59abcbf4218bd5c7601f080b5fbd3ae088733702c8fbef0c5296a406f563827", + "iv": "a5eb0e6fe669e68239ace550", + "aad": "d603491fbf0950d36489abb40dd8d42b", + "msg": "97dcbacd70a678cfaed13c942cf920e851ec3e6fb1f6c6eb95f1c965fb1a13", + "ct": "c0b27edd6533cfba81323ac78d0aeb0371b1d7b89938e04c319148961513fb", + "tag": "56aabbde47ab2c53db48703033f8ca68", + "result": "valid" + }, + { + "tcId": 208, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8ac2dd770de58f0b92802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 209, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "89c2dd770de58f0b92802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 210, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "0bc2dd770de58f0b92802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 211, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc3dd770de58f0b92802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 212, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2ddf70de58f0b92802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 213, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770ce58f0b92802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 214, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770fe58f0b92802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 215, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f8b92802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 216, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b93802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 217, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b12802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 218, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b92a02fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 219, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b92802edcb9d7d410", + "result": "invalid" + }, + { + "tcId": 220, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b92802fdcb8d7d410", + "result": "invalid" + }, + { + "tcId": 221, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b92802fdcbbd7d410", + "result": "invalid" + }, + { + "tcId": 222, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b92802fdc39d7d410", + "result": "invalid" + }, + { + "tcId": 223, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b92802fdcb9d7d411", + "result": "invalid" + }, + { + "tcId": 224, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b92802fdcb9d7d412", + "result": "invalid" + }, + { + "tcId": 225, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b92802fdcb9d7d450", + "result": "invalid" + }, + { + "tcId": 226, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f0b92802fdcb9d7d490", + "result": "invalid" + }, + { + "tcId": 227, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8ac2dd770de58f0b93802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 228, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2ddf70de58f8b92802fdcb9d7d410", + "result": "invalid" + }, + { + "tcId": 229, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8bc2dd770de58f8b92802fdcb9d7d490", + "result": "invalid" + }, + { + "tcId": 230, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "743d2288f21a70f46d7fd02346282bef", + "result": "invalid" + }, + { + "tcId": 231, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 232, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 233, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "0b425df78d650f8b1200af5c39575490", + "result": "invalid" + }, + { + "tcId": 234, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "505152535455565758595a5b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "9d2a30abc5e178f7c6317ec9498dac39", + "tag": "8ac3dc760ce48e0a93812eddb8d6d511", + "result": "invalid" + } + ] + }, + { + "ivSize": 56, + "keySize": 128, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 235, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "19d532dbcc934a009ce1b94a0b31ddc7", + "iv": "f0bf6a9bcf6c0d", + "aad": "", + "msg": "", + "ct": "", + "tag": "7b12263aaf1e4cb6e4b406e026698209", + "result": "valid" + }, + { + "tcId": 236, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8cdb7f6789271a6ef3e06461e90eaa0e", + "iv": "7c0d6bceba282e", + "aad": "fbc4f4a52ecb4caa", + "msg": "", + "ct": "", + "tag": "50b12c1fa4dc4b2dc4dd0eb152db419e", + "result": "valid" + }, + { + "tcId": 237, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6bd7363be81b3f803c7faee607050274", + "iv": "303da678d1679e", + "aad": "", + "msg": "539c7d6fcc0a691bd39bc43422d4e13c", + "ct": "38338e924bf2ecc3ae0f5f75f2af2d30", + "tag": "e40bbba6734955223fab6ddb3c7bba83", + "result": "valid" + }, + { + "tcId": 238, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5b49d67b0a74e3f39e8d0bac6a005040", + "iv": "b9bbb9ae003b08", + "aad": "aadceda44e5d2323", + "msg": "fe66e359d340ec00241736c2a6789002", + "ct": "a441e2eb458f8a6f2ac75627ab1085ef", + "tag": "5c545181685279652187819aa6d15b86", + "result": "valid" + }, + { + "tcId": 239, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6a5b3b57f83cac23ebbb97a60f9c13c3", + "iv": "64c01842e73e74", + "aad": "", + "msg": "7dab0c473473df8d3012c3fdf093f00709", + "ct": "fb8f964065718f939010ea5e5da327cddb", + "tag": "edd349c374c3d0db1ac36f11b1506d2c", + "result": "valid" + }, + { + "tcId": 240, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "eb263b3a87fcf232327a05b2079292ab", + "iv": "9554023badf3e2", + "aad": "be0dd7002e2fe358", + "msg": "0cac1afd5708ab03c8d3fe1d7cc83b26ff", + "ct": "81860e45cb009f5728f80fd1df214f8449", + "tag": "a2cb6454a2a49e96edca89b94e49c50c", + "result": "valid" + } + ] + }, + { + "ivSize": 64, + "keySize": 128, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 241, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f3434725c82a7f8bb07df1f8122fb6c9", + "iv": "28e9b7851724bae3", + "aad": "", + "msg": "", + "ct": "", + "tag": "1c645830e6ee05589b70f02347e11c93", + "result": "valid" + }, + { + "tcId": 242, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "eaf5c7e35b61c64fd899bf26506cb83c", + "iv": "071ffed7585eb0b7", + "aad": "f0af4431f33e7e15", + "msg": "", + "ct": "", + "tag": "e5e154d43f3298896b34bb4f76b7399f", + "result": "valid" + }, + { + "tcId": 243, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "deb62233559b57476602b5adac57c77f", + "iv": "d084547de55bbc15", + "aad": "", + "msg": "d8986df0241ed3297582c0c239c724cb", + "ct": "97bc3c09d5e37178e7fdd35d53239180", + "tag": "3a2dc0bfde10247029f5c489e306a396", + "result": "valid" + }, + { + "tcId": 244, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9ebe10ef15ebcc6000ed72d974219b97", + "iv": "28a84039f2dae651", + "aad": "1bab916d21bcbb35", + "msg": "d073a88d45364151408718786930edfb", + "ct": "6adf7f96a3202271b03787372f4cf3ce", + "tag": "50bcdd152ae331554878f9a2b8140e72", + "result": "valid" + }, + { + "tcId": 245, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "74dfd2963bc8148338094414e3fc2b8d", + "iv": "d1ef66ef2eb765b8", + "aad": "", + "msg": "179c1865e2bc0f702487c4e54f8374457e", + "ct": "a4b7b9c9c902eddb02fb64873140256e94", + "tag": "4bc1e99148f6a4722d4b92734b088d43", + "result": "valid" + }, + { + "tcId": 246, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5bf0965f1439ed83eedeaad9467f5f60", + "iv": "b9268feca729680f", + "aad": "31fb02a7f4ebe9aa", + "msg": "c844b6c457e1e5f43f82b4e484b4709ef1", + "ct": "611ee7df91b062b75df86b10a4ceeb0134", + "tag": "9a567c2065d7832c35f6143a41414662", + "result": "valid" + } + ] + }, + { + "ivSize": 72, + "keySize": 128, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 247, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2ec7a468e3649186e1f9deccdf95a229", + "iv": "99fdb158fb8ebcce64", + "aad": "", + "msg": "", + "ct": "", + "tag": "658f01f90c35331cdd6986f736cc37da", + "result": "valid" + }, + { + "tcId": 248, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c6bc0987b5dc9432da66bdb153859fda", + "iv": "d768d1b80a094506b4", + "aad": "4713f86a53cedd50", + "msg": "", + "ct": "", + "tag": "4ec31dfebff4a90d5efbdb8504cd8c79", + "result": "valid" + }, + { + "tcId": 249, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6a1c98e4d20bc6ad594833d6e9aa4794", + "iv": "3de29d92d3018eaafc", + "aad": "", + "msg": "f623322fef6d49cf7abfa16b5fd83951", + "ct": "afcbf0385f26895bcd61266006dc1d98", + "tag": "7914e32d181043321234dc16d79b3576", + "result": "valid" + }, + { + "tcId": 250, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "022b669b7d391f0ff5fab123c2ba8817", + "iv": "2e02b04ce6b348ef86", + "aad": "f9c862291705519b", + "msg": "abb18f4662c1bfa7984560deac4a415a", + "ct": "45c3ab70b1c883c98b53fc9c0be77ecb", + "tag": "2eced5eb7d60431c09d3ba49230b23d0", + "result": "valid" + }, + { + "tcId": 251, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8965e641f46dbbb16aa83f9459370dc9", + "iv": "310c4ee082c4870fc2", + "aad": "", + "msg": "5d2278c8b4ed8a37c95488935c1db06e68", + "ct": "db91b98da578d8e4ebf18f65f244579eb7", + "tag": "2125ef21fcba471039c131786c99e74e", + "result": "valid" + }, + { + "tcId": 252, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "22c942b1212a3cfa196e9ad06b03fb2b", + "iv": "71a2b87540b11d76a6", + "aad": "c0e05960b831e875", + "msg": "4e3b6e3e2ba5663eebc5d83dc249eabce1", + "ct": "6ffa875b853cc4f6a41afd430bd7c3ceee", + "tag": "0b4964856bb2b27eda3826ae128f67b3", + "result": "valid" + } + ] + }, + { + "ivSize": 80, + "keySize": 128, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 253, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1e6c6214a6a5dd5b628c71de07788137", + "iv": "40bcc315dec88bf326cc", + "aad": "", + "msg": "", + "ct": "", + "tag": "dfd70e3e5a13166b460613abab928f26", + "result": "valid" + }, + { + "tcId": 254, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e41343e5ffe20fe48ff010b146ceaead", + "iv": "5f172fbe9f8eec0fbf79", + "aad": "9b46675901a4be0f", + "msg": "", + "ct": "", + "tag": "2104bc9ecb79b71f32f27c9ee4fec640", + "result": "valid" + }, + { + "tcId": 255, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "fc93582fa1f8b58cc9e80dd583e9bf8b", + "iv": "5d4bf58798fac351a399", + "aad": "", + "msg": "866d5e1b0aa29004e51ea87de86e3c05", + "ct": "b64650b6935fb04b9742f5729f286e03", + "tag": "b9d3947c1605a2d58ec3f3221846c7da", + "result": "valid" + }, + { + "tcId": 256, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "df2db48b1944fd9e24589d14357d0f80", + "iv": "f9a1bb32f579b5f02728", + "aad": "03922600d7d033dd", + "msg": "eafb69e40238a34e398523fb35bd6612", + "ct": "9de6ac37f52b8135047af8d5e57fb36e", + "tag": "0543351aa86ff8ca5825bd7bb7c0254e", + "result": "valid" + }, + { + "tcId": 257, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3bf8c3c301190d23f71ac82c0c5b0f9b", + "iv": "d5274406a4f5a2e2d101", + "aad": "", + "msg": "03ca74e58b8b38500e1e65b8332f41f06c", + "ct": "999f476b51ce686af59b0bbe221ce4e8a4", + "tag": "2ac48377d239fa7ffbe3c503e0278f98", + "result": "valid" + }, + { + "tcId": 258, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "16942eb89d4f7fe65bf9b49c16f830ab", + "iv": "2ba76d03995c62dc7ed2", + "aad": "32c7c6072dbd735f", + "msg": "b2380e9eb596d5af697c0ba1d301a833d9", + "ct": "f563cab1f5e56f237a60c2c2950ab7a5c2", + "tag": "25c89e410c0a535b94a383ad3c014464", + "result": "valid" + } + ] + }, + { + "ivSize": 88, + "keySize": 128, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 259, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9d2fa75929612e1213460f998946dcec", + "iv": "0e948a03dbfa10817e8826", + "aad": "", + "msg": "", + "ct": "", + "tag": "2f1fa3585b9a11ff47bd486f95572246", + "result": "valid" + }, + { + "tcId": 260, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7a970406a747c2327ecbc8b107a190cd", + "iv": "99b079de952d60da0d034b", + "aad": "2f080b2deb6644ef", + "msg": "", + "ct": "", + "tag": "9dca9ba441013ce9fc0ac3dbf414626d", + "result": "valid" + }, + { + "tcId": 261, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "acab31483d9de4ad77f4e63fe41b57ae", + "iv": "5c0939e71bae1a9de167d4", + "aad": "", + "msg": "e4d72b2f7cb69bc54a49f4d5cea4f23a", + "ct": "0c506843ba7bd2dc4578e6bb83fd0c8d", + "tag": "c275373037635bae294f99c8e46964b3", + "result": "valid" + }, + { + "tcId": 262, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "82841ef7fbae35546525fbbebf4718fb", + "iv": "b5cd818f73a36ed025b6cf", + "aad": "44f48c2a20456358", + "msg": "8c2c823bb39941b1c6b75bbc82f05ba4", + "ct": "b287c637a7554362c80d6b24d50ddfb3", + "tag": "3967277da0f856f8f0ad49282894d2bb", + "result": "valid" + }, + { + "tcId": 263, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f9c6d9627fd2e731e2f115b3d0a53bfd", + "iv": "084558ebfb6582f3d1879a", + "aad": "", + "msg": "7463af94626279ce0112f670c3115099fd", + "ct": "d46b6e962b6b7a2352fc437914d9c0d9c0", + "tag": "ebe336176e27041ae78791aca34548c8", + "result": "valid" + }, + { + "tcId": 264, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1d286e525ec2864d9ea6e7adfbdc4970", + "iv": "1ad44879f1947abd503dce", + "aad": "1db0eaaaa1e2c848", + "msg": "7b40e6c987692d0202cb6f44b423c267dd", + "ct": "84f91f9d35b998598e50feb34dcaa0d260", + "tag": "ae4e38cc4b730944bc459df85a536f4e", + "result": "valid" + } + ] + }, + { + "ivSize": 104, + "keySize": 128, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 265, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "694a2ae94cc2fc6c82dcd16c58a34195", + "iv": "8b4de9497e78d9c73bdcb374de", + "aad": "", + "msg": "", + "ct": "", + "tag": "36b20bcb064609cbc03ae32786f72eb5", + "result": "valid" + }, + { + "tcId": 266, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "268c961a4fa54c214a2af8fe76a277cc", + "iv": "f13443da0e412f1cc7a90165c6", + "aad": "4fad12b402c58029", + "msg": "", + "ct": "", + "tag": "be58071342c9348baf78104e2258e616", + "result": "valid" + }, + { + "tcId": 267, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7c5aa1cd2fc171d5bb91ee74f31e1a63", + "iv": "70a2a5303734517827faa7ee78", + "aad": "", + "msg": "4bd1d3427e0735a08f475bc73ec3648c", + "ct": "9ab61214ea6611510706315f0fc9bd65", + "tag": "a2b3fc3c1349cbfd9ded7cc32effb389", + "result": "valid" + }, + { + "tcId": 268, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e74b73c2ad93d38dd4432d6e51d3e3ec", + "iv": "06ee28ea532ff5aae6b0f6a28a", + "aad": "10bc9864f1332e41", + "msg": "aad5d758041e5443ede7e9bbac1db490", + "ct": "d3ed6bb55d98b00e1b76938a1c6bd5ed", + "tag": "22201e4eb2a42291a7d57e357082d77e", + "result": "valid" + }, + { + "tcId": 269, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "be707774d9eab370db4e8250297a7437", + "iv": "7944b487d59b6ffcc96c9df62d", + "aad": "", + "msg": "28eab56885e1e12bd72def1138237f0dbc", + "ct": "ee05ffeaab17bb4de94527e0297058c48b", + "tag": "ff899f929b371639d48c3c447f51c577", + "result": "valid" + }, + { + "tcId": 270, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "30829416d80d4b6dd91a16c4694c5acd", + "iv": "8bc7ecd5bde196b72319de6b77", + "aad": "970fe65b7789a555", + "msg": "4a3122f801d6638228fa0e30af3f36627a", + "ct": "5125ed68afbd34bc00c73171ada31ee84a", + "tag": "1da320c8bab525e375f37a3bba3e0eb9", + "result": "valid" + } + ] + }, + { + "ivSize": 56, + "keySize": 192, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 271, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b4544cae6b60b7720f3ade71e90e58c21d6e487183d4666a", + "iv": "2ba3da112cf5e6", + "aad": "", + "msg": "", + "ct": "", + "tag": "341551f2c05ee9314f0eb552939e5486", + "result": "valid" + }, + { + "tcId": 272, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "26bddb2eb2a727e2910df94ad3e12ac130a49a8f7f41951c", + "iv": "c6c0ef48151b32", + "aad": "7443b91e73475de1", + "msg": "", + "ct": "", + "tag": "fd7aab595dfeb3c8a1660eab043b3d01", + "result": "valid" + }, + { + "tcId": 273, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "806ed9cf33a1c2fa6a8bffad7937c3ea226408ebf248d176", + "iv": "2bebcc0af672bf", + "aad": "", + "msg": "be1702414868c94aeb99c1a088ba8c48", + "ct": "6e6f3d3b36482c39a99d597ea582f430", + "tag": "7d11f5549d87dda7b0762202270a7e28", + "result": "valid" + }, + { + "tcId": 274, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "095fa678a104e9c3d246304c5dddee045ddab3d79ea8a726", + "iv": "febf6bf7dd16a7", + "aad": "6a4490ba9f61db88", + "msg": "d25ecfa877896030058dcacab3159cb3", + "ct": "f3578aca6d3ccbc916f5c1d71a45878e", + "tag": "8c732f4a571bf105c6ed1cef6fab2876", + "result": "valid" + }, + { + "tcId": 275, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "98988da462a46ab3dd613bd37069f4f429a9a81841e76dd3", + "iv": "ebad9af5f869f5", + "aad": "", + "msg": "aa3fc05574ee101ed7527de5da4ac37860", + "ct": "9b7bb35db723718c7f9fd8cd5c83124e78", + "tag": "a59567307577c8e831c23ac09a92c6a1", + "result": "valid" + }, + { + "tcId": 276, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "71de008cd820fc033974b6b1308f662874259b19562e70f3", + "iv": "e725d31dbf5b99", + "aad": "d767f40e91c4f15c", + "msg": "831a38cbeaa9f22edf918e971956c15fa3", + "ct": "c8eaf9546af72261723ceb3ae3bbb7303c", + "tag": "68d728744e5977342d93af81445857ed", + "result": "valid" + } + ] + }, + { + "ivSize": 64, + "keySize": 192, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 277, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a", + "iv": "d1c61cf8532531b5", + "aad": "", + "msg": "", + "ct": "", + "tag": "bd78dfc804a420c19fb13b2f58d82c5c", + "result": "valid" + }, + { + "tcId": 278, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8fc269ef34d2c2127c89493c0960ee0849fadf76667885d5", + "iv": "626bf00acb930480", + "aad": "13aa1748aec41042", + "msg": "", + "ct": "", + "tag": "9c453275afb006c78f6f29079c7c3ef1", + "result": "valid" + }, + { + "tcId": 279, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", + "iv": "8f075cbcda9831c3", + "aad": "", + "msg": "c4b1e05ca3d591f9543e64de3fc682ac", + "ct": "0148cdf90d566a8eb651409956c3695e", + "tag": "b10d57df83c4c79b9f590e3e5aa9e9b6", + "result": "valid" + }, + { + "tcId": 280, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "db869e55576f57c8f92649659e3cb8be10656bbff4b69460", + "iv": "67c0305332e1317b", + "aad": "93f53ab36f45cba3", + "msg": "002fbd2e0f39d49f258b3f7398391e2c", + "ct": "0ce4b1f53922ea148f26a638d1c9e785", + "tag": "9be9417b3ff9e8d5b24e041439b02c86", + "result": "valid" + }, + { + "tcId": 281, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2af96f8cca1b563d17e7969e01645ee7b9f5413ac93ea570", + "iv": "958d1faf8c1267d8", + "aad": "", + "msg": "c71ed8027c745626ea03bd25628b99e1dd", + "ct": "fd66cd926beadbee33cdae43824fbacfc0", + "tag": "8c8dafb2027f2b0c03f62b5f9fcc0ad8", + "result": "valid" + }, + { + "tcId": 282, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5ed77086ec0da8f6ac00563ad6fcb85005ac40f39211b0e4", + "iv": "4e70dfd49cc2ac76", + "aad": "29bf756a2f77066b", + "msg": "c049dcf15af3f975987d5f1250fef5414f", + "ct": "36960da029e67aeeb145d57dc0da68ac27", + "tag": "09505baddf28cd842fd7fa7c544d0c48", + "result": "valid" + } + ] + }, + { + "ivSize": 72, + "keySize": 192, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 283, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f162a1094012f6bfb10270cd5609a20dc24dec3727f8e598", + "iv": "0562f03f5124642f40", + "aad": "", + "msg": "", + "ct": "", + "tag": "a9eef8c9f9460006b73f2da2317c7b7d", + "result": "valid" + }, + { + "tcId": 284, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0fa5861ef439184265112ca6ea785d214a5bb12dd108e434", + "iv": "041ffcd955eb4939ff", + "aad": "beed0c763b56c582", + "msg": "", + "ct": "", + "tag": "39fd1a2107540f9e6d33ad23b425ddef", + "result": "valid" + }, + { + "tcId": 285, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4f589aaf03e1219585f411631a2b287f20e9cca93304d004", + "iv": "f0bd7863d34b6c963f", + "aad": "", + "msg": "ca80f91329f1cfd8784bdb97dc0d5b01", + "ct": "0c3f7b1e0585deaa800a7105fc141364", + "tag": "9427fd74870e29db527f7df247477939", + "result": "valid" + }, + { + "tcId": 286, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "07879e22e8c3cb5b5fc2057c3985906c39aff4e40aae4e20", + "iv": "4ede0c3af9c0debb8a", + "aad": "cb333d66bde2475d", + "msg": "b9ac42c5d3169087a721879c19865908", + "ct": "6cf2cd3a1061d9b6fbe3623377c6b443", + "tag": "f7297a7266d2f7f7aa7ec05e0f9bf9a9", + "result": "valid" + }, + { + "tcId": 287, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0b144f0668ffd1a97ff2d2bf9344ef0e2848964aecb2850f", + "iv": "3b7f06b4ba5b0b71ec", + "aad": "", + "msg": "600b5ca3e8cf20a09ff752ec2e7378ac1f", + "ct": "58d5762317cf5024627159ace6b48f797f", + "tag": "16ee7c4aadf258458030e5af1bdbed2d", + "result": "valid" + }, + { + "tcId": 288, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a3bdd065fe6475df94a2092c3f72b1dcd3d0f0413b4f34dc", + "iv": "feeb53f7cd16adc8e4", + "aad": "6ba7082e398bab61", + "msg": "d1e7616472ca17015eeaeac30b5b22f007", + "ct": "9538e5a70ac33ad0924f038b34d1995b7b", + "tag": "cb459d32bbfd2093eb4d7933d50ffa27", + "result": "valid" + } + ] + }, + { + "ivSize": 80, + "keySize": 192, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 289, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "172f22f2e59364dc418cd751dfa8444ae18644c0f9a2be84", + "iv": "bf9026d3ddaa37e7f180", + "aad": "", + "msg": "", + "ct": "", + "tag": "b077ff4fad9ff4a94b6de8a66ba5b16c", + "result": "valid" + }, + { + "tcId": 290, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "143efbf8e0293dd4c13159cf260ec591f5f92bb3af8dd863", + "iv": "111a95bbb60f9a3bba53", + "aad": "51c14678c4544777", + "msg": "", + "ct": "", + "tag": "099a7c5090443cd4000f970d42bcd1d5", + "result": "valid" + }, + { + "tcId": 291, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4c41104d3f40265f9e35c320a01e7876c31400a0bd4d7092", + "iv": "85fdc81afd9f4828177e", + "aad": "", + "msg": "ba7cd07dfd8b5cf6ffd3ddb7635612c6", + "ct": "386b634a5def89dc7302724ad11921fe", + "tag": "4d792201a998889457b4c83cab0e5c35", + "result": "valid" + }, + { + "tcId": 292, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8bcde517ddc63fedcce8e34181f23530f471d6858c48dbf9", + "iv": "bc6d51de0c0be7c45911", + "aad": "e0b3fb36c7b16341", + "msg": "1b42198b4ac08224e1e761a77205e392", + "ct": "e8739972e4180e2e520121d8e9aad7c5", + "tag": "6ceebc4d202945383e511b7cadde5695", + "result": "valid" + }, + { + "tcId": 293, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "37f0b2d53d52407eb9ff33530e74b4edf5825a7bb37c3dc5", + "iv": "303c766753011b635544", + "aad": "", + "msg": "1ed6abb2f283ca7fde5de662bd7058a1ea", + "ct": "75a60df0778eb93a34072e74fa3d6b0224", + "tag": "f27b8cfc5bf5d2b4b4d93fb584d719ff", + "result": "valid" + }, + { + "tcId": 294, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "10a779b245741f1ab3124e0e504fdcd315784c67d0136fcb", + "iv": "75a44616ee96b30c9eca", + "aad": "4c5d6471ac20df18", + "msg": "57d758f924a6eaefe4d2625931fc847107", + "ct": "ab7b01ba57edc0a41b190fb0f1d5186cd5", + "tag": "3e93a45f5cc5eaca2150db3534a8903e", + "result": "valid" + } + ] + }, + { + "ivSize": 88, + "keySize": 192, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 295, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "87c55b2f185f177faaf4b16d93af6dad477146345d0ea992", + "iv": "0946c69953f4b952bc7c23", + "aad": "", + "msg": "", + "ct": "", + "tag": "257b3c597ecd1d67c3dd35dc70c68e48", + "result": "valid" + }, + { + "tcId": 296, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8207e8d57dccdf5480f702c1fa72d0c6d02f1badc6fc08c5", + "iv": "c18e46a70c592980a2ccc2", + "aad": "bd2e2a9da32a9d67", + "msg": "", + "ct": "", + "tag": "1145c20b7f31d57d458afc650a6d4590", + "result": "valid" + }, + { + "tcId": 297, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2c2f7e8bb75ba931a711eca4d319e19ad89767248fee5360", + "iv": "21a10456470d083ca7bd7c", + "aad": "", + "msg": "1e9f467441e487bf68d10be853b24479", + "ct": "186b50f0edf7b523021384f5d8c09049", + "tag": "8db01236b715a76432fcb02cff2f6ba6", + "result": "valid" + }, + { + "tcId": 298, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0a3bf0a926fb14a3b716bfa021a208da0330e57bed36828a", + "iv": "a0ba36edc43d935ee94213", + "aad": "3fcd93ccb8e97956", + "msg": "9ab6c109c8069d054ccbb5c33c6e70d0", + "ct": "27d1e353233755a2fe28231637739c46", + "tag": "b9b74765ed3d53031bf3c7349e74340e", + "result": "valid" + }, + { + "tcId": 299, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a68dfe22cef2bff0f28d4b68c2a6938b16dc2109bab09c38", + "iv": "fe76a03b770b431dc6872b", + "aad": "", + "msg": "f5569155305800bc94184b1ef1c152e197", + "ct": "34282b16489e7bc7136a2498328bd22e76", + "tag": "e9b7ae57e2b7f60d09f50bed23b93438", + "result": "valid" + }, + { + "tcId": 300, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ffe5d2ad71d432d6cd5f1072ec2acb7d7cde9c5c615d0eb9", + "iv": "ea2198307402a106ea4293", + "aad": "f93db4f4aec8afe8", + "msg": "c9db4d10d42340ac736271edf9f6581ce8", + "ct": "bd960c7f60392e8d0afb28ba16ea63afd3", + "tag": "f2ca88d549dff207d979756d13e865d9", + "result": "valid" + } + ] + }, + { + "ivSize": 104, + "keySize": 192, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 301, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d465544b5db9eb1c495cafaf5d9ac7e10faae74541a0a718", + "iv": "9582afc30556ca12d154c42f03", + "aad": "", + "msg": "", + "ct": "", + "tag": "37f618f8bb7ff85ec644b1cbcca4c28a", + "result": "valid" + }, + { + "tcId": 302, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6f1cce6a353aa45f926facbb6865d3598260db5390e937ad", + "iv": "ae0fe077398587747a642e5422", + "aad": "326699f56ac28def", + "msg": "", + "ct": "", + "tag": "07520b384cccbb80b9679a0ef48cb6a8", + "result": "valid" + }, + { + "tcId": 303, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "36f97a97d1dd67e5f83ccb529da25a604b68b8da904fe3f6", + "iv": "2393a0a0e0b8efdd59db3436dc", + "aad": "", + "msg": "c02f28773233ffca812eaf1c946cd8d1", + "ct": "d41286c461fb65d41066a10388eb69c8", + "tag": "073696dffa2071440014dfac4c6cadb2", + "result": "valid" + }, + { + "tcId": 304, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f258d33f1f1f3aade5103d56c4357b7a4f8dd205e460658e", + "iv": "14a9ed9539525f540d9a46af69", + "aad": "b67196ee87890f55", + "msg": "f222fdfd343b57a70d002d14a39cae59", + "ct": "d27cda7ada5638db59945a31d93ef243", + "tag": "c2c64dd8b08e7b4b1ce60d5b96832989", + "result": "valid" + }, + { + "tcId": 305, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ee794197f20e643c3877ad085f031c750ff232568e53d7c3", + "iv": "31eaaced4a0142b6455cf716e9", + "aad": "", + "msg": "772c05b2377be0b3bdfd9a357c276608b0", + "ct": "e06e98bf612f1344fac0c3ef8d3a656ba0", + "tag": "fc26a26f2314e5a279c2c7d07c044585", + "result": "valid" + }, + { + "tcId": 306, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b1bbeae5fba30441e12b1ad2f74e272bc205221fe34a3495", + "iv": "996cf4b0eded6af66ceffbe8b7", + "aad": "b3c337b658596f4c", + "msg": "39113900d287d90c5401d219aa5282b91e", + "ct": "d1928ce85877f1d1fd5696e56bb50591e7", + "tag": "7b8527e98192d7111dafff551782f701", + "result": "valid" + } + ] + }, + { + "ivSize": 56, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 307, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "491828f2dddcff5f966e6627f4b6a85a2ea76fd1e0b6117a13e94d0e81c063a5", + "iv": "4feedf9d9c07e0", + "aad": "", + "msg": "", + "ct": "", + "tag": "1ca0a418f337a4c04f2123fefd31796d", + "result": "valid" + }, + { + "tcId": 308, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a57905b9eb31fbb1cc539639e670b2f1d12e277139b51a098cfebc1820fba1a4", + "iv": "27cff76e28c613", + "aad": "dcd2f84ed0eafad0", + "msg": "", + "ct": "", + "tag": "0b21f50e206c0721c6c059f9207e6d3a", + "result": "valid" + }, + { + "tcId": 309, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "55fa96eb3c945cab676c42b8caac34a1717d4337f4c90806b226d568121ec5e0", + "iv": "209798006d012c", + "aad": "", + "msg": "34ef603e3c8f93a0e4a4773f7b57acea", + "ct": "797ca05b20a149d42e5ab33835855b5c", + "tag": "8191bd254a6e986e3c22e8106894d64f", + "result": "valid" + }, + { + "tcId": 310, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e0d82f6088ec675d92ec6b44a67dc6eb6600f1b742bdd5a851b036af02eef825", + "iv": "06edf6ab0c7a92", + "aad": "e98fdd292291dd01", + "msg": "5bb3639265c8563e6fb738bed8c8532c", + "ct": "cb2513417f9cb546d73830b919b2cb33", + "tag": "d3c06c1614f7ca3b0952d67a5bd0d017", + "result": "valid" + }, + { + "tcId": 311, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "123680a35c43cf618c69f281298199e54e40080e16577f310f096e367ee3cd40", + "iv": "feea3f0f2d0eca", + "aad": "", + "msg": "33ee630f34588dc68f8f439fa319f4ef1e", + "ct": "0b9f38dea9dd82656fc1c2e1651b12e1c1", + "tag": "03798b2baaf5af45e67a716c7b2a2a17", + "result": "valid" + }, + { + "tcId": 312, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7beb1e06b585fada875fc610c3cbfb9788fea291436410487d8a844c217dfbb7", + "iv": "37af0974ce2851", + "aad": "233013d917f3ad76", + "msg": "e0396376c6e74aaf27f933b6d59f1bcf8c", + "ct": "81f8499c64ed65e4d996f8b2c6484de1e2", + "tag": "6db4b7c55fcca5fedee971a4a122bbfe", + "result": "valid" + } + ] + }, + { + "ivSize": 64, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 313, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059", + "iv": "0d10c5c84b88d688", + "aad": "", + "msg": "", + "ct": "", + "tag": "8ec71f7daf935edfac9de968f1d76477", + "result": "valid" + }, + { + "tcId": 314, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "30b784511193555f161123acad2f18ae3bde912ea9cc4a9e55316d822ece9652", + "iv": "0f1d38c6f30b4475", + "aad": "d2cdd62280888fe5", + "msg": "", + "ct": "", + "tag": "02fca41f06b8c5438084440ff4cea5c8", + "result": "valid" + }, + { + "tcId": 315, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", + "iv": "04102199ef21e1df", + "aad": "", + "msg": "82e3e604d2be8fcab74f638d1e70f24c", + "ct": "74c3b00322c091608037d4a8eb5afbec", + "tag": "a098b67a2c79dd939472a18502632701", + "result": "valid" + }, + { + "tcId": 316, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a6742dd3387b1e11dc0048347120f9176dff30295c0341d69bc2deace1933fd8", + "iv": "bd3abd101a6c625e", + "aad": "61515463b68495bd", + "msg": "b9be89ba08c55ac044b6109bc4a1eb6b", + "ct": "2fbba1ef8855545c67cfc53ed49b3724", + "tag": "1a82cc390501d29915c2c19af0b5ae53", + "result": "valid" + }, + { + "tcId": 317, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c43a2fa6d37117c1ad70cf07cd5d607c913ca8fa558480aa0a2413e3d6e8b1af", + "iv": "839ae24f13f2eaba", + "aad": "", + "msg": "2cf8405946bb723d406662a31dfffd5141", + "ct": "db8c02d3798760bb4038d370ab6a93e451", + "tag": "3dd424a617502b64484a88957ff094a7", + "result": "valid" + }, + { + "tcId": 318, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f9489dda8a08ab833f2a658f3e425ad67707b0a52911081622e0e7ef90a33e84", + "iv": "6a1b557a0f470822", + "aad": "ec6c76bcee1ebc6b", + "msg": "a5d397bebe7ac570d2399390e8f0ecb2b6", + "ct": "a4e3e095a20041ae217acffd455a742db5", + "tag": "317bc9f1b520e98ed8820dd24029ab52", + "result": "valid" + } + ] + }, + { + "ivSize": 72, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 319, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "66f6d79b723ccd3136d2cf788fc5b1c2f4b98463a57ae4dd29f3888aba37d086", + "iv": "0a0aab4230fc3ee8ca", + "aad": "", + "msg": "", + "ct": "", + "tag": "2e59d7b1d1ada4c5f4c74b3539668799", + "result": "valid" + }, + { + "tcId": 320, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "df89e94e1979576eb86b4819c902aa5cddfd14e0224548c03531eaa79e9a2264", + "iv": "39d912cc1cd3de7f18", + "aad": "fb1308e9082dba57", + "msg": "", + "ct": "", + "tag": "dd8b284b1ba718ff149b29c0be62e708", + "result": "valid" + }, + { + "tcId": 321, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3e678307509ea31ed5f3be532ba61a4f03bc8e1375113641d10998b50d1e42e3", + "iv": "c0636667b331a08113", + "aad": "", + "msg": "320d0328d2164afcfb899265938bae67", + "ct": "7c56071600b1a3c6d87a4ed8be56187a", + "tag": "58c85126d5a5291b48a939556ca8f3d6", + "result": "valid" + }, + { + "tcId": 322, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7c9b18435f5563e03505a6f5edfcb104deda40ec89998f6816e108da9704cdda", + "iv": "9863ce1379a06a5def", + "aad": "f00dc05bd000fc70", + "msg": "b0376845c02697935f914398555ec427", + "ct": "49d7d0b796d16dff6d0f7aab8c022776", + "tag": "6a2590aec13a765ed773f4ded0f12186", + "result": "valid" + }, + { + "tcId": 323, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "943311d4a1f7d21108cccee94035dd717fc3ab41d73c36c2ffbc017f8222e857", + "iv": "82339e7761513c74a7", + "aad": "", + "msg": "b68f033c45c672b696c03207674b395b89", + "ct": "c7a2fe3a9fcf3b0b5ad8dcc300c49ba485", + "tag": "26a6c3714386a97056020d4bf24f7aa4", + "result": "valid" + }, + { + "tcId": 324, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b36a3380f9bfce992d155e18473eef8c7eeed8c4fe8f5447a55ffe88ddf3bb9e", + "iv": "a2159849b39d862852", + "aad": "bd75192fbacbefe6", + "msg": "3e273260924355f59489646080870f19da", + "ct": "195bcb64ad9474f83dd1659d47c22a0282", + "tag": "80a83e5a8cc744bcb322ab0717395293", + "result": "valid" + } + ] + }, + { + "ivSize": 80, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 325, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "44ab204d150adb17f83d1e5205b6e1419673fadee610fb9a38185a96741021eb", + "iv": "ff3914982be30b3b2112", + "aad": "", + "msg": "", + "ct": "", + "tag": "f500cef310410d8940cf3490f5f3b5d7", + "result": "valid" + }, + { + "tcId": 326, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ddee6a7b131d31275ec1cb35654f9d25c394980a1dda37f70af0fb62dd77a9de", + "iv": "06d84bae11708c428023", + "aad": "04c1271ef52c041b", + "msg": "", + "ct": "", + "tag": "bac436ba985fdf3f14446b92ddf35dd1", + "result": "valid" + }, + { + "tcId": 327, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d3b44b8dfc3530404a63b3ca04cc71cfc71a5538448b2625c981856cb7daed0f", + "iv": "7c3c42fa17347e1df797", + "aad": "", + "msg": "1d1775579656f7f6c6891401d733e2ab", + "ct": "61d6deba72b41e9da6259fa805d77eb9", + "tag": "513f5731bd000ce68a6eaadf3c92535a", + "result": "valid" + }, + { + "tcId": 328, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "feecec225fcf20093818880994fedad53dc0c1743aa99671cefe2929a503e0c6", + "iv": "ab8d23830b91dc6a898e", + "aad": "24889b2ef12a318a", + "msg": "7b70e1bfe1a776e8f44ca432dd9ef999", + "ct": "46f60730db041336cc051d4ef4de029d", + "tag": "7717adcf7d3ed0f7878e1ac33a35cb47", + "result": "valid" + }, + { + "tcId": 329, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cfb73308a83090161fed743368f5480872eaa62df5a8ea077dee540fd5a2ef15", + "iv": "1d375b8e07c3c4de82f8", + "aad": "", + "msg": "fa0bc3e2cb70183cd56f47fa1291301f47", + "ct": "d92c0375a4dcb184bc90251585061db036", + "tag": "a0ddef0c6bd94fcdec39a7f07f0a2c13", + "result": "valid" + }, + { + "tcId": 330, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "815bdaab3c187ad73b127c8d39a133b41b66e299ba24fb446e35e3b112db8e66", + "iv": "0cd0551f0c741760b747", + "aad": "c1d01e4731f36066", + "msg": "558769c6d4f50a0db620c23fe107a7fbe4", + "ct": "c1ce192fb671892bb83bd22dbc82d64082", + "tag": "4e0a0be1aa0e75cd7bb1dcb27a010910", + "result": "valid" + } + ] + }, + { + "ivSize": 88, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 331, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "46948c6d69845499104d5dc2fae44880cfe7d0bcbcee57efc0133c266b6d2621", + "iv": "05f715fd0a5603dd84af76", + "aad": "", + "msg": "", + "ct": "", + "tag": "11e678c0b260c5a3ea70f6a46e4ef436", + "result": "valid" + }, + { + "tcId": 332, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e689eb77a578399fa17a75083d25018ffbb68f24d77a029757541d6539bffbdf", + "iv": "4a419618b2832de7a4f99b", + "aad": "ecf46eaca841769f", + "msg": "", + "ct": "", + "tag": "4a2615d2d5f8e97b92743b0ef2f486ab", + "result": "valid" + }, + { + "tcId": 333, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "aacb1336d6ee4d96a9a12e5b8f25f04800d4aaba55f379218d64edb3460fe215", + "iv": "994c191e7a29c0efc1eb4d", + "aad": "", + "msg": "7bead5abccc876efb0109e412f06c751", + "ct": "5aa31aa5eb103655b78c4f7bcf08c917", + "tag": "64e41d31eb0df80adcee328f081c4aeb", + "result": "valid" + }, + { + "tcId": 334, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "60d6841e9e6218a2c8605a7794e74fb215dcf3a70a0015d497ed16564f2a83a0", + "iv": "4c93f591af92f16596554e", + "aad": "7cb0eb9aa21fe859", + "msg": "c0d1e635586b0ef835c01479a32175a3", + "ct": "0c266113544d7a901ce721e1ead6d8f9", + "tag": "8a149eaa05c8722b2663c345a6a5418c", + "result": "valid" + }, + { + "tcId": 335, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9dcde57cec27de6b584db4bd810935bd3b3c4ea8f22a16a7b2a62ef51679a13b", + "iv": "5c3439bdca457b02b04925", + "aad": "", + "msg": "402cb1fd3b0796200d888f7b399235f5b5", + "ct": "43f7d99c1a0e504aadd8f8b2981b4aea52", + "tag": "958e19b5c14eebd2d25509336aa6d4c2", + "result": "valid" + }, + { + "tcId": 336, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b3a06e00100ffc42dbdd5317f43d2b48f8c11e4bd6e9e3edab58e9944c559278", + "iv": "f3d24b362bf12b84b8a66a", + "aad": "0242b5e804a79188", + "msg": "03b03b45f6f320b99d8158ff8b00f0ad92", + "ct": "d127fd42b2ca4beca9f9ac86b63a1622ef", + "tag": "8a499aab9e8f4096da603c6ccfb9ac4a", + "result": "valid" + } + ] + }, + { + "ivSize": 104, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 337, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a4994b65143536707b151ee6e79e69ab9c6d73000819fd2991dd28abede6b3e8", + "iv": "ac64444972d778d52f5531ae88", + "aad": "", + "msg": "", + "ct": "", + "tag": "8f3530c8adf86ebc6c4497cede15ccd9", + "result": "valid" + }, + { + "tcId": 338, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f99f2720f03ec3a9d0dad37e3a915bea3a11cba4bb0f60cd8f542b330163bcd0", + "iv": "7e0f99a048b6e2879720fe4318", + "aad": "94ba977e74455ed8", + "msg": "", + "ct": "", + "tag": "cdc3bef39ea53af680199e362609dc29", + "result": "valid" + }, + { + "tcId": 339, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "505b26d166a6ebd3db69cf12bee25b73651d0d332d0fb248b50ce9a1fb3a13f1", + "iv": "fb04f7bb3cd382cbc0893719aa", + "aad": "", + "msg": "ae8bb1cbc92c73e73e59a0d7a9d7f528", + "ct": "4335b708f27d1c1b4d6e985f18aba7c5", + "tag": "069ee6f5279dab73593e11440d239eb8", + "result": "valid" + }, + { + "tcId": 340, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a6938b2e56d5dc55665956840ac690c8ac9ff421cc062fc34209f7715f2d526e", + "iv": "ad37de72d3521546d5ff51462b", + "aad": "0a3809bc563c6675", + "msg": "9d286bcc115f10b2caa8c5d8daa91ec7", + "ct": "4ed4dbc8aa8cf6375021d15e43c1f6c3", + "tag": "bfba9c41ec63aa296b1446b888b6251c", + "result": "valid" + }, + { + "tcId": 341, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "45e59f4429087360b1b240fb9b591d861ad493688b0a5e8f85ffea2acff8393a", + "iv": "20e893f4562bc1c56c32c00cc3", + "aad": "", + "msg": "3fbc338ad7bbd6778cabe134a02c68e53c", + "ct": "67637f9c9f7da41d4b3637e3a054362b30", + "tag": "b346d700cfec0f2d8e176d3eb9c5bec9", + "result": "valid" + }, + { + "tcId": 342, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "004c6ca04078bdfd557f915025a8ec93b5368b86caf3d657432a5e1d1cef9917", + "iv": "999d95edb925e7744e32874009", + "aad": "082c1433bb64e110", + "msg": "0552fcb52c498d91b89897ae6f640e1f5a", + "ct": "5b4708b72b68466639e4b5f3d3da1d1e84", + "tag": "f7f0c0e0c01bf772cbd90cb98093dfb8", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 32, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 343, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "103e859d3a238724bf85b2100f442f1d", + "iv": "f91d64784161fabd6c962e50", + "aad": "", + "msg": "", + "ct": "", + "tag": "2b31c21b", + "result": "valid" + }, + { + "tcId": 344, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "71466dc3046b1e6c0838ba6c9ef41e79", + "iv": "2928095bd7962e9e6024a2b9", + "aad": "a617cce74d0439900597cb3ddcfc25fb", + "msg": "", + "ct": "", + "tag": "383f8abc", + "result": "valid" + }, + { + "tcId": 345, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3cc93804e2d699619278a941389cec3c", + "iv": "c775dda314af64c310a7c1d3", + "aad": "", + "msg": "124ce71e08c1324f916570d533032919", + "ct": "f246754cd32a9960d3d5e5352f1d73c7", + "tag": "60dbd676", + "result": "valid" + }, + { + "tcId": 346, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9089e178f3f90bfc0f68e559d338c39d", + "iv": "8b2bfca64775b50935b48221", + "aad": "ca9b4050b6bd0f0ebaeffb78f24a411f", + "msg": "33d902093ba5216933236c08fa5c0cb2", + "ct": "e0571808bf389c1a07ca7e5bbf49a1ff", + "tag": "cc346e6d", + "result": "valid" + }, + { + "tcId": 347, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "33cff68061e3f5f941c8c20c89608b77", + "iv": "eb581f66ccc7f1daa235bf27", + "aad": "", + "msg": "24a9d895f6046b9368b0b6b0fb396cd10e", + "ct": "121f88e81d27da5c5d5c9ab397c7b205f7", + "tag": "2fa4516d", + "result": "valid" + }, + { + "tcId": 348, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c01b915d2d2112288ed04d2cdd389bd7", + "iv": "98aced4674faebe3fd4881cc", + "aad": "2090bd5934b20e26c704af9f85c9c410", + "msg": "63dab2e2a22a63a7e5504667634555934d", + "ct": "13efaba63913e7a9d8a4fd89e349c4a0a0", + "tag": "6553c647", + "result": "valid" + }, + { + "tcId": 349, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a968cfd7f63f3a276871e30383077de8", + "iv": "54bfc82e1cb5c0b9a65b252c", + "aad": "", + "msg": "030fa6b0edde45cb658813d0d797aedf1ba27f435df4f443a3469ea0e41e63", + "ct": "60d5645560b0fa0b29570bafd2b6e18d839ceaf88242cb6c7c608d3001b7cd", + "tag": "a92b60f6", + "result": "valid" + }, + { + "tcId": 350, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7645874cc7a9f0e7443203abec23455b", + "iv": "ce566b866ef0fd3b096f3e9e", + "aad": "1e00469ad45b2c24cddba52985169aab", + "msg": "b6b05021ae99e4afe0ec92c009d06c4286020fabca1c1ac768faf184506191", + "ct": "ea62f42831709424f8a8138302477d516b05e31f23b45ef377033b7923292f", + "tag": "774aae96", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 48, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 351, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1a852b3456353cfd21726d1122109f1d", + "iv": "bde9165d65f301a2e4ff1d4a", + "aad": "", + "msg": "", + "ct": "", + "tag": "bd22f7195c49", + "result": "valid" + }, + { + "tcId": 352, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "44b5298a677baff5c3a65d512a651992", + "iv": "cbb250283f75a66082f1a785", + "aad": "19031c688ceee84e2d25253accbae68e", + "msg": "", + "ct": "", + "tag": "9310ab0e0d1c", + "result": "valid" + }, + { + "tcId": 353, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "63c747be2f3069d50015f69dbae09876", + "iv": "bc2c940525e514409815ab19", + "aad": "", + "msg": "ad5ca70a325363c34b2f3d5a8576b964", + "ct": "acb62f8c4781279d5c81ccaee4f61ebe", + "tag": "cbbca0326950", + "result": "valid" + }, + { + "tcId": 354, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a465be21f5b420cd39009b0ef89dbec2", + "iv": "d8b287caee5af69bc89545e9", + "aad": "b452e6c112647de674249d1eec109ffc", + "msg": "c190d1270334016daeeb12f0ddd55905", + "ct": "cd9e9cb01e7737cf87a736a50a40694b", + "tag": "ae86c7005183", + "result": "valid" + }, + { + "tcId": 355, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1cb173ba4785bc6b728c862929daea5f", + "iv": "d76cdfb595c3fe3d7cc0654f", + "aad": "", + "msg": "eef6691ba8e228b7bda4b26fd353950757", + "ct": "e8ad83311584d4b4bdb21ba0f62fbb13d2", + "tag": "0f8f6395413d", + "result": "valid" + }, + { + "tcId": 356, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a4a107ff7a4c0978aa17c551ff9f8a04", + "iv": "502d4bc440c3f66db39a09f4", + "aad": "20d643e0af5c673be454e531d92995c1", + "msg": "510d64551a78ca2cd8d322f82f6e2cd617", + "ct": "5785876e6fd045a0cea185ecb075102f97", + "tag": "6c21046657d9", + "result": "valid" + }, + { + "tcId": 357, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b78dd75d16ece49bfd01e8f4bcd0d52e", + "iv": "1fff0b5a566f3d1b252e5166", + "aad": "", + "msg": "f438000359448ed5d791beab637299a18c9df45e6a030428cca6cc05b2c25e", + "ct": "65c363a0cf88f9ea74c47f46981fc9a845402c5205b1d0c1bdb4249c7887fb", + "tag": "39a832ac3b9f", + "result": "valid" + }, + { + "tcId": 358, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "228bf786a9371d9875189678a40f55a0", + "iv": "4148ce9b647228751f313c2d", + "aad": "3390a65d1ace02bf67265254be9c34d7", + "msg": "a60a555ba48a065da2999a4526cece66e8600fe12096db766771e40fcf40d9", + "ct": "fd06737f695ad87d70354b67c240cc80e41eea60f35834fa1c86439a3a2693", + "tag": "222851c96fc9", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 64, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 359, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5afb73f37d05147566a7ac9734eba3ff", + "iv": "026dd125c98ef1507f6d1d15", + "aad": "", + "msg": "", + "ct": "", + "tag": "a4c4b136625f0243", + "result": "valid" + }, + { + "tcId": 360, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3cf938733cb76e433a5b5ccb06be3421", + "iv": "a5bc5bd383ce1108102c3c7b", + "aad": "befdff7313d33ca6398f84b32ef77c65", + "msg": "", + "ct": "", + "tag": "d665a6ea1ac4649a", + "result": "valid" + }, + { + "tcId": 361, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "22ed64b5b94a3c4116d02b4fbd4e5881", + "iv": "f498fd65dab234520de52920", + "aad": "", + "msg": "94b03b07772b70562bc729505b4ad426", + "ct": "4c4dfe9711b320264f3a57ecdcd59850", + "tag": "b13aea2980767fd7", + "result": "valid" + }, + { + "tcId": 362, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ea5a915fd7be0aaf14b88f5dc4fd719a", + "iv": "aeecf19f7d3379ee55ba6468", + "aad": "13791aad5812a362291a4f6d63687d33", + "msg": "d313e09cd48b06f16ef9178e42624bd0", + "ct": "f9bc9a66186b6a60035d144dfb34c4af", + "tag": "2fb637ff91d6fd9e", + "result": "valid" + }, + { + "tcId": 363, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "89121103c350e29f7cd580f05bbfeaac", + "iv": "f6d6e802abdf43230030a896", + "aad": "", + "msg": "636840ffbc66191bc37bf2e6bddf28bda9", + "ct": "c6912062548dba55e6184e8f507d7f9c7d", + "tag": "1b300de35538c252", + "result": "valid" + }, + { + "tcId": 364, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "03ad5f472b978c5f72b7b1c29080374c", + "iv": "770dcc2ea1c2d9f6c904947d", + "aad": "972c90e387f0af936b1c9db0ebfebbe9", + "msg": "78470511caf12cb882628092bb573bde8c", + "ct": "3fb22c2c366c0a46ba1640eccb544dbdd2", + "tag": "3ec7c4888a1288fc", + "result": "valid" + }, + { + "tcId": 365, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4856b107dbbce702c7cdaa7ec1740f35", + "iv": "6f41acabda1e0348c4290f0f", + "aad": "", + "msg": "d32decc55dbd0c08916c9a9e3d0846ae2cacaeb1ba0e04eb02772cf6a50e46", + "ct": "2f3f133ca544eaa515a16f8b1cf12e174aa80db608268ead25ace1ca4eefed", + "tag": "2ffa786adc94ae2a", + "result": "valid" + }, + { + "tcId": 366, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c08339a6f80b84e201e3d6030cdb3f02", + "iv": "1cbf2ca31330abe749db588b", + "aad": "b535a847dfc962012d913a4076f58f9f", + "msg": "4f9fd6ad1656cce99af7469960073a241569ce32dad558111b50306053a0b6", + "ct": "c91d4c8bf7fdba49b87001fc3ec95f455ba32bc05ba336bc3d58f4ad08b5bc", + "tag": "34d622fe4ba3cac5", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 80, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 367, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1faf8005f77553f5ee26865e31f5087b", + "iv": "40df77e537c895ab71464acc", + "aad": "", + "msg": "", + "ct": "", + "tag": "22ffed9c2dca19fa32ef", + "result": "valid" + }, + { + "tcId": 368, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f20c79f845bed406469cf1cd3f7daac5", + "iv": "f7bca66eccd7d494dec758f5", + "aad": "6e4536575883925a929ced31ad8fb6dd", + "msg": "", + "ct": "", + "tag": "2f25a1d00261589f3f00", + "result": "valid" + }, + { + "tcId": 369, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b8bae01260ced6194ef8df722d659be6", + "iv": "71d10b7cbbbecb843e678ab5", + "aad": "", + "msg": "387c0324cd47d3f22cc9d968a72e434d", + "ct": "0c36e303e295a289bb134740e21a6664", + "tag": "d3587e2186553fd9d409", + "result": "valid" + }, + { + "tcId": 370, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b80030b83c4bcafd1b7ec9c70ab9224c", + "iv": "a789457f80bdc5b8f15fea91", + "aad": "1230977b9a5b12c8ee10a3b4abb4f06e", + "msg": "197a27edfc49953b6dadfbe7170fc750", + "ct": "2bc4763ba5b424a1f26bb625d9f6d515", + "tag": "d5bd4fa23a45395c716f", + "result": "valid" + }, + { + "tcId": 371, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "95e5179eb197f1a515e199bd937948cd", + "iv": "49d4077ad5d8bb84eeccf711", + "aad": "", + "msg": "45d9095cf320c582c897f0abb53e3aedec", + "ct": "36b3c9e7c25439f205ff0e38ff467961b8", + "tag": "c6b839ab6ee9978eaedb", + "result": "valid" + }, + { + "tcId": 372, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "fac8d98a8af93239b0d9551657c5951d", + "iv": "ff1f419bed64bf4a02c357e5", + "aad": "2e3f102de445b4ec117b63fba7089de8", + "msg": "1197d76a469c17438201ef4000fa05f0a9", + "ct": "96e23910daa864eb1268dbf2339ed4bb62", + "tag": "ebd152d5f2d00c60ecd4", + "result": "valid" + }, + { + "tcId": 373, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "de545044b814f313c23b5cb854f739a2", + "iv": "99fcace8e59bdd6b88dd960c", + "aad": "", + "msg": "83525dbbb54de0fc1d248749a716d9debc65fe44c79b163b3614fb8d62ee2e", + "ct": "a0e6e3d531b863b9e6f38cf03d60f1d6930cb17aa41a78a66d5b949c5f7ec7", + "tag": "0138c4339bfed818964b", + "result": "valid" + }, + { + "tcId": 374, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bbbfa9444493dd2fbf72baf387a40900", + "iv": "2935567aa572908e49917130", + "aad": "c0db666f3814fdc2cf7cb3d4cefaf2d3", + "msg": "59fc37654b0a5e3b8687a3d85b32644dc7a156b60dd7a64d2298373e158f21", + "ct": "464f1d0417280f22f06053cbea16e28eb0f79082a682b58cb719423693e66c", + "tag": "198701520323f4613b59", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 375, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0ad9da994db2ed7b9e35e98895194c4b", + "iv": "57e364c16b3689bc156b3115", + "aad": "", + "msg": "", + "ct": "", + "tag": "73586eab8ced7540620fea72", + "result": "valid" + }, + { + "tcId": 376, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "970495f70dc64f0fe4e8c10946df2ed1", + "iv": "69b1a3195c165517fed66595", + "aad": "bfe8736a2113f774c6828e5b930f1cb9", + "msg": "", + "ct": "", + "tag": "18d7c54f8fcbec442b313987", + "result": "valid" + }, + { + "tcId": 377, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f363f1a7d33c96949fd08f440cfba000", + "iv": "67b92007f57b83fd9f3ee6fa", + "aad": "", + "msg": "a651d2ca4b16980b0e4a7a10c75c47ed", + "ct": "20c2a2f18d0753acd36e204985149528", + "tag": "4a4422d3b99c8d77dbde2ab2", + "result": "valid" + }, + { + "tcId": 378, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6b7489d158f377e6692d84a97727ff41", + "iv": "9ac091ef05d0ce7428827ed3", + "aad": "38469f1049a7ea3da0551cfb34010bf6", + "msg": "352dbd5bb8abf0a097b929160b8f8cec", + "ct": "00d3948bac8572ed1ed59c2655b769f7", + "tag": "323ba1c806f3eac673015a88", + "result": "valid" + }, + { + "tcId": 379, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "38d4d27c30834968b5285b99ac18734a", + "iv": "183ae352d9c340ee6167c3b6", + "aad": "", + "msg": "f153d01c5b9ab202455687537e8352d294", + "ct": "3ca262d92db8404d5db0e55cccddff065b", + "tag": "d27ad6866ea92ba2680dceef", + "result": "valid" + }, + { + "tcId": 380, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "74b9756cb2ac6361ce9d684477b8d0c9", + "iv": "c2606fc964b613a0b153fc0f", + "aad": "dce9309cf71ced35eb220c709fddc414", + "msg": "66f3216911748038f91432344914ee8a35", + "ct": "c8aee8330a37ca706f476f774ff35700ca", + "tag": "b37e7e62d0b1aeab2678bcf3", + "result": "valid" + }, + { + "tcId": 381, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e1e45f3500a405df5abdcb3b86bea14d", + "iv": "59289da2d5f13eea4995611f", + "aad": "", + "msg": "5cda6060a7e105cc57c775a02af921757350c9692bc4fa404ace98eb1e6171", + "ct": "f267014ac26466058b80d28c0d82521d69b2302c3656740c237831859a0f24", + "tag": "9edc28317436d66d752ad9b7", + "result": "valid" + }, + { + "tcId": 382, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bce599cb75a2271070e6199cb096656b", + "iv": "f9a8333f4673689e3959c9e0", + "aad": "f61e1035171c92b022ae559e8657930e", + "msg": "41894acc838d4a8f62e6cc9271f1d65df7f365a38e9a94110f4c8d57b8be18", + "ct": "0eb5c03d69153dbe794c53cb293b25d38cafa13672c9156068a4026db0d708", + "tag": "d406389ce2228ebbbc400bbf", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 112, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 383, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f21f0700f16aa098d6617cc3683012c1", + "iv": "42394a30fcd252556bf2cb36", + "aad": "", + "msg": "", + "ct": "", + "tag": "39d0703dcf7d0c316222d716afec", + "result": "valid" + }, + { + "tcId": 384, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7d2827739ad3ce2dc7f27e35f6cd837f", + "iv": "09a249077db1f84e984a9829", + "aad": "b5e59d8c3f81dae7789a826a0d3200f9", + "msg": "", + "ct": "", + "tag": "45553d58839d45a377be85e95a41", + "result": "valid" + }, + { + "tcId": 385, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1e70de0cba8f8848dbc8dd9cfa53c161", + "iv": "d4e677bdb04bf935d130ce15", + "aad": "", + "msg": "7102b7710b1db1a0748474f8e37b6dd8", + "ct": "55dfe0e88c81bfc561975dfabaa21a12", + "tag": "024e3bf1985a7f7eccdaa0ee2a18", + "result": "valid" + }, + { + "tcId": 386, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0bb380f72573e6d497172381f5f4eb6a", + "iv": "e79f20840e4182ac6bf0f848", + "aad": "449dcea27cd61031f9bfaf87d3bcf9c4", + "msg": "4abfe60ed6bf24190e416e6809718fa0", + "ct": "12e63d6d51c14a2ee7810a240ffebc13", + "tag": "5cfc7df5f70a81f93a8f4714e143", + "result": "valid" + }, + { + "tcId": 387, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c48de4c91efdf7b24c8f80073f6f17d2", + "iv": "dda7453601d516e087320ebf", + "aad": "", + "msg": "01be640cafc9eb728827fcf1c9cba5e0cc", + "ct": "235b7edd4b3df03c4ad8ff1112ccb3d928", + "tag": "7b95bc0420ce86ac2f2a375d5fe0", + "result": "valid" + }, + { + "tcId": 388, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "21f84c57b6d4a2d2d30d4c37ecf11030", + "iv": "d3ce63a1af0bef6c9e0bbd81", + "aad": "0f78dd2b4e566c9d15d052b01f6f85ba", + "msg": "3358543c39c10025e01ce89006ba004326", + "ct": "cbb921406ce9e44c19b019ca269a6b7b13", + "tag": "f6ba3a6a433a50c4abe00da2411f", + "result": "valid" + }, + { + "tcId": 389, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a08be68d044e76e47d04d093ee548e59", + "iv": "f17b6f94a8864205c757a635", + "aad": "", + "msg": "05e4542055fa84e2d349837def402353fea7ec56d3fd81a44831403f1f7f72", + "ct": "60198bdf8b378dbe5532db7329aacc58ba325b827965d469b4ec7d0698b9df", + "tag": "0599ec3c8c56ae5d1ee6eac6ca05", + "result": "valid" + }, + { + "tcId": 390, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d95f7f6a07530ee3f967fd1ff9908afe", + "iv": "babe0281f3cba80667c365af", + "aad": "f49c18d65a197b973d26fd29a1437460", + "msg": "e02fec4c118bcc9667015872d896c8868c1590f84734cec65ce90b3dc076d3", + "ct": "bcd379de4bd6ea47f293a25c411d14d01f5de73a99c5e2e2e5930fd3bb3b23", + "tag": "43b94df57df5f76ac5a01f525138", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 32, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 391, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "85e017fbc86056c8c18915b369c0c92dd3af3fc677782f8c", + "iv": "3d57511eaffbe4e9e90d6ec3", + "aad": "", + "msg": "", + "ct": "", + "tag": "4fc4192c", + "result": "valid" + }, + { + "tcId": 392, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0df97ba40e5f24cd5f1bd0ecf474ac9a4a8b4cf138806549", + "iv": "705bc1a6cb54c143d4fa1002", + "aad": "dff5cad8f5b6cc65df4e4e12802bd0e6", + "msg": "", + "ct": "", + "tag": "48ded01f", + "result": "valid" + }, + { + "tcId": 393, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "795063248c619c9ce61b56c17db6c023fab12ca61031925c", + "iv": "d3aa2dfb019b56467fdb368b", + "aad": "", + "msg": "017e690c0069bf92d69f270d32af15ef", + "ct": "3bf24b2ada604ad0ad9fa538e3b4e38a", + "tag": "84d2cf30", + "result": "valid" + }, + { + "tcId": 394, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a7acdc89a86ada3190da954e029bd3d58e05bbee0272cc94", + "iv": "4aca5938a88a698ec745b443", + "aad": "9cfcfd284ed35fa11104e52856fa3d08", + "msg": "64187387c7cf3b562063ab3545ca71aa", + "ct": "9702e5119a1b3a09e7c80e65e82bb8c8", + "tag": "4612d0bf", + "result": "valid" + }, + { + "tcId": 395, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6369c428162cd7c861aaf28c4c36b8e538895e469e0d1f48", + "iv": "c5f09cb9d0308a13fc731912", + "aad": "", + "msg": "b198a9ce4823d7477936f5cf9c739a830c", + "ct": "1a39ea1becc694116566987a67d8ff3ed7", + "tag": "3c3193c5", + "result": "valid" + }, + { + "tcId": 396, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1240f2455c1ef9a7e76fe93f6179d9bd6a249b66ba26bb0a", + "iv": "c4f3a072f20fc22a9feb74c8", + "aad": "41da67ad5737cd4d601b378d312f8740", + "msg": "b4f3a029076a1bce99e8365b1b12705f17", + "ct": "aad2fac798f0f43c7030aaa3aee1fa508f", + "tag": "09733697", + "result": "valid" + }, + { + "tcId": 397, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c335b76ea597d444a1e66350bdcefe5c9684af17ee9e39a4", + "iv": "abd4d1251f481dfee35cfc71", + "aad": "", + "msg": "a8caad10e1602041a0a292763ce5f90323ecfd3c931705333f3b00e6fbe262", + "ct": "6eafdeedbe5b367baf14064368e6f32e2ed07b0ea62218cf50569f796bb6b4", + "tag": "45166497", + "result": "valid" + }, + { + "tcId": 398, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6accd4bd6b18b9f65936d87f5b3f8339d8ae08a2a86b6705", + "iv": "a39dd2e2c2e215cebda00e13", + "aad": "df0144cb65ec35299d30458bd61a60cd", + "msg": "97e6ba8a7e717f8c160b9b4bf52e5ba03989d1fb17e08078d77f7c26a65300", + "ct": "3a663f7897c8f774ac8d74bbf05304e4d7fef92bb5961d0c88e413aeb47f36", + "tag": "04d50714", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 48, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 399, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "21acb09bb48dc6417e4d87a3168fcb84e31950519331db93", + "iv": "5d3e03633746d3729b609dd1", + "aad": "", + "msg": "", + "ct": "", + "tag": "40d04296cf7e", + "result": "valid" + }, + { + "tcId": 400, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "eb470c2be6b32575c42cf90853bdbed1e6412cae1615330f", + "iv": "9ed746015ad72f1f4a868837", + "aad": "e8154fb503cba66491a7a9ad2f310282", + "msg": "", + "ct": "", + "tag": "8d8f8d3946b8", + "result": "valid" + }, + { + "tcId": 401, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b7858c86b35519e9c428624c41f4da8379d0f855b3dcd622", + "iv": "d6cba35f0278d667d93d43e3", + "aad": "", + "msg": "77ae655c3d5f9a6ec06ccec714827d87", + "ct": "d674d83e1121be226bd73355dd33657e", + "tag": "5782105b45bd", + "result": "valid" + }, + { + "tcId": 402, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a9988df0c001132dee87306daa4a48062ca0a73a61d38b2e", + "iv": "d02d4c036d75b4c2bd038605", + "aad": "6d9df53dc71e447661b5d64b31c2a66d", + "msg": "66da05e7d6dd8fb999827fd5cce8a1e8", + "ct": "65704e760760fdcbed428a29ef604884", + "tag": "e89d18b439c6", + "result": "valid" + }, + { + "tcId": 403, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "50a022e8d85641337e86d14d75f5377478af297d2091f5cc", + "iv": "ad596afb6549098162ca53ed", + "aad": "", + "msg": "0d7de76af77e8d118e9719d5429b3be45b", + "ct": "f20d2da745eb30c51663a84e9e1e002784", + "tag": "90e8418f113d", + "result": "valid" + }, + { + "tcId": 404, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "97c5af8e0f0ca69d77137fec21db36c9dea6c836a92a29d2", + "iv": "7b4e8a9a66f682bd9a2fd5e1", + "aad": "bda1ceb63c2c5f54ee926a832094e887", + "msg": "cf14e1fd8c857c3ba274afd423ecc1d8d9", + "ct": "6721310fca312d9614e4e29dffc73fdfdb", + "tag": "80ab898190dd", + "result": "valid" + }, + { + "tcId": 405, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4433a44038995749fc7b84f3764f9fc9f8f91d20ed1900a6", + "iv": "6aac37284093ec859b3c0af4", + "aad": "", + "msg": "33d5967e20ad5c2d988c6cd26a9215b52e0fb4dfbb37530ad44f4b0ec41e12", + "ct": "cbe37d72b0c3eaf281ab34ac47b639f440d218e09b14808bc3a8e2f6484ba5", + "tag": "69e19baa18e3", + "result": "valid" + }, + { + "tcId": 406, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2b0507b16fa49e088b184eb0d3e1d3f053ea3f8eaaf3e53d", + "iv": "b0accf6f28262e0e1fce23fd", + "aad": "a4bd9da3ad1f44f5dc19718f678de5bf", + "msg": "3e8320fe8abfbcbf29d724dc3307156e6be53b21e9bcc3cda91b380ad580da", + "ct": "44517614128925efdb7fb13a6c4a759b737c82d30986d2afde973c88d6013c", + "tag": "ea19ecad5716", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 64, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 407, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5c049b3edd2b926fcd3434c421532b7e7908712a85057226", + "iv": "b2b793469d4ac1dfc3756c8f", + "aad": "", + "msg": "", + "ct": "", + "tag": "c27816bb97e98d11", + "result": "valid" + }, + { + "tcId": 408, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5b04c342efd5e89aa5d38ef32eedeaf2ac035f43b9b4201d", + "iv": "14d4781e21592efc4409b944", + "aad": "3fd3b691d0511d71f5dbec4f1320fc8c", + "msg": "", + "ct": "", + "tag": "2f84ac2d50bef75e", + "result": "valid" + }, + { + "tcId": 409, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1a2f9213e66c969306b98ce33d32ca9126e76578355a67ab", + "iv": "6edae628133c510f0096585a", + "aad": "", + "msg": "d4a9427012403f9c518c7b2360ce0ab3", + "ct": "92bd38e1fdfa1175dc230be5f541760b", + "tag": "9902e9da26908295", + "result": "valid" + }, + { + "tcId": 410, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a5937468ddde3c312b6fcec7d5d19a92853d2c66ada97a18", + "iv": "5bf9547b2753dd712a5d8f95", + "aad": "e56bc3356cbddb3ef099cad589bbe684", + "msg": "5813c3c756a8f2721a08be97c4439269", + "ct": "1b77aa30340189fe4fbbd7ea1c96d5c4", + "tag": "ee2f195b667aa267", + "result": "valid" + }, + { + "tcId": 411, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4d8576ff635ec7d99c47be7412a2846fc638c9f9fb0f5531", + "iv": "8a5340f4a85e3a9cf7430feb", + "aad": "", + "msg": "0b896337a59af8e9ca15f33cd6daaae0ac", + "ct": "5fdf4a0fce8be9cf740b61d120883bcc1e", + "tag": "566321b12ecec687", + "result": "valid" + }, + { + "tcId": 412, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9ca467af0c2729f43fbd866373ef4b8f2bcabe43f5a10f97", + "iv": "e3ec439d334b9fc07d65dff5", + "aad": "60d9be32c562666a190142847404e804", + "msg": "f061110e43636eb525cd2f94f631f1282d", + "ct": "5f8dd30cb70f495eb5777730b0c7dade30", + "tag": "b01feedd3ed3640b", + "result": "valid" + }, + { + "tcId": 413, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e923bbfbbdb81cec8632634940c924bc9a230f1587f0ed63", + "iv": "4190004bf966af35e049445d", + "aad": "", + "msg": "a38f8e64a391a09b8a298d4feb0113e308cbfc6edbc3cd59a25a31a3f0d534", + "ct": "01c7765b1396fc6d362c0077a3a1ef9c3fe54b87688b7a64120d8a202de39c", + "tag": "8990a6b1f386cc7c", + "result": "valid" + }, + { + "tcId": 414, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7bcccd494460a755cf82eedccae6b141b3c5b8360f09dcfd", + "iv": "3ab4798ad9c05cc793f5c33d", + "aad": "9055300f9af44b8c4a7fddbdd8e24972", + "msg": "e1eb07d797f5fe2a31c28c0382b521612cbb0a6fdc6e53e27b2914087882d0", + "ct": "6a7cb67d395897d5ce8c597309d51020149b1feb131361dc1a236ee92b40a8", + "tag": "1ffc13f74d3c0776", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 80, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 415, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "89c4e797062e49ad02d2bcf2eb0ff65fc17cd29cd55c8bbf", + "iv": "68de7404e6d137a583890b0f", + "aad": "", + "msg": "", + "ct": "", + "tag": "ba50e04ef887145562f1", + "result": "valid" + }, + { + "tcId": 416, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c9b9280380276a99c7e8b00b03a0ac359366a925532c4b08", + "iv": "3d697592a78007ee3fc9f871", + "aad": "566fced9a24e20ae055f034de89f762a", + "msg": "", + "ct": "", + "tag": "7e43c945a8826a9f7164", + "result": "valid" + }, + { + "tcId": 417, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "19904bd0b544a29e2c0a305a124323a1de6faeb71bdd0f87", + "iv": "1d15b87dfe88c831b10545aa", + "aad": "", + "msg": "a6896e2578689e31d305f3ce21415ffd", + "ct": "bcbd194382f521498c930f052f81f5c5", + "tag": "ca50c7a2d0e39a642e92", + "result": "valid" + }, + { + "tcId": 418, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "fd1095285c2d1d6a654500453e1241f13ada1364234d166c", + "iv": "95487cb53c6fae13290052dc", + "aad": "7d97f4b861a8336ce9b4c7250cbd825b", + "msg": "fe05d5fd3a3d4a707b4a63097c483c9c", + "ct": "498519002ff3266d8584e56417a85511", + "tag": "824efaaf7b1198be4d3e", + "result": "valid" + }, + { + "tcId": 419, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b2fb991a1abcfdbafa87b415c8fa0f0395e32f23d78a1a88", + "iv": "0bbb610c4fb755180efee9cb", + "aad": "", + "msg": "173abdf0e84a4d6bce7f849c50ee5480c5", + "ct": "195ce4aa74d99fd8e5444e296e6a5d139e", + "tag": "2908e7b3a0072ab8646d", + "result": "valid" + }, + { + "tcId": 420, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "001ccaa85ed7da56fa3f1e9b47e3a2042c18f21c19e6e964", + "iv": "8c16a944b80eef9d325e1b71", + "aad": "218ad9db9c2392148758ec3cc48f9c12", + "msg": "ed0799eba504595e80a7325d134c5de39a", + "ct": "2e3e78ff00e583a63945dc2cb728a284fb", + "tag": "3c893164f1456d54b9dd", + "result": "valid" + }, + { + "tcId": 421, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1d757f84c647a42ce395b54db5d921798627ba1bcfcc7f64", + "iv": "c0a2a0fcf5c200e17c32c394", + "aad": "", + "msg": "51a2a8d995844e4e78f9b20b1af67320b180903cbbf4efbc601b99b41f07f8", + "ct": "6b8bc93cb348d842f3236b6658de7ee3f557e93469253e8afc7feea87f78f4", + "tag": "81d596e377a3a301640e", + "result": "valid" + }, + { + "tcId": 422, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "54f10baeb7564e947bb6e1e2a837c16ddae0646a8b7eb338", + "iv": "8ec4d8544fd21e6a5132abc9", + "aad": "8796ea336218d2a0991b4cb42301f65d", + "msg": "1d8aab0108d72990928b9d1a8a480b93af27634b166077e3134e2e8791ca13", + "ct": "00f649a1fb321a48fc1dacd5b9fc19779d7fb494cad60e2c2d727713cde93f", + "tag": "7fc919a92bf3577bd0b0", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 423, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "08711372dbacacbb68ef12e5ef59b69fd46c9be4c2fb8324", + "iv": "8321748412380b0e7b14a7ef", + "aad": "", + "msg": "", + "ct": "", + "tag": "6c1ee8d9718f724ce8d96beb", + "result": "valid" + }, + { + "tcId": 424, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0a12326b7efac179421fdbced80d52f2407e993ef50477f9", + "iv": "34472131547840263d9e9fd3", + "aad": "17be4bb1e4a40fac706879381a2d6f47", + "msg": "", + "ct": "", + "tag": "6fb72e3768832a7bab907a75", + "result": "valid" + }, + { + "tcId": 425, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "56d5f5eb697d96fa9c11528b191eafc4159c2cb2902f0695", + "iv": "8e04df7913429299cf2f2337", + "aad": "", + "msg": "9f6edafc71ef1561d7005a533a5cdeb5", + "ct": "536142d27a0312b80e53ff32be189e29", + "tag": "f16a364c64229fab13908761", + "result": "valid" + }, + { + "tcId": 426, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "25943007a4497839bc13386945b4bc46bf105eaf6e6bec2c", + "iv": "56ada6e559c268755092bd6f", + "aad": "25fe12a528d126b4ccbf6810170dc28c", + "msg": "20211e52ebbd1bba7838d402e8ebba93", + "ct": "4c412ac41ec522825a8844f7d5f8f607", + "tag": "817742f2a01b9dbe9a7f3902", + "result": "valid" + }, + { + "tcId": 427, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "eb3ca296888a762898e5103f0d54d53874fc7f4e4b9d215d", + "iv": "f6a164a55cbe0644723971b2", + "aad": "", + "msg": "96da5441e88312536d2892b1e27b41e641", + "ct": "358c85d83dce345cc5a15660adb016a9f8", + "tag": "f93d305c3cf69293289e09d6", + "result": "valid" + }, + { + "tcId": 428, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "afe12bcd5ef35490713d20fed48f6b942b081b9f24444183", + "iv": "953e944beaa76fd2463c278b", + "aad": "c90281efb0b9489b61722f1fc7de5ba6", + "msg": "949f81ce36dbe85eac14a72b8b7758ea47", + "ct": "697c99eee5056dec985160ab2afcbf0c3f", + "tag": "03bb58facde9af2908b52e55", + "result": "valid" + }, + { + "tcId": 429, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "738e95e889dc793e29f33b9e35ee3c1030d753e5e99bddbd", + "iv": "c32971816c7d84342ff76488", + "aad": "", + "msg": "7f642c9e9d91571b87450d59a9be2be6b45c5b8a0eeb326932c3e875118485", + "ct": "4aeff5a7ca46a8804eab6f23cbeb240272408af06447b7a6738f91c4a90f20", + "tag": "c7eedf4f033329a512504455", + "result": "valid" + }, + { + "tcId": 430, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "70bc9c8a60dac5f253ecf32c7d1e6de131eab79faa831e76", + "iv": "45ebabe2b6a03fbb15978531", + "aad": "abd09ae3178491ea28982bc839e39721", + "msg": "ee8c1a65e1c2491ee725a285ad1f3a2275c2ec4af82ba32a66cd7e87dbffea", + "ct": "f42c5beb2af7a9715d535cb721badd421d472fabee434c77f42d0e4b163e4c", + "tag": "b50f8c070e1170b10b9a9932", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 112, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 431, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cd2adc91b19d564babc97e12037c8bc91af687f959dae1d4", + "iv": "678b89fdf4e135dd67e3f28f", + "aad": "", + "msg": "", + "ct": "", + "tag": "a75407b62989f1be04131a43ce16", + "result": "valid" + }, + { + "tcId": 432, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "59b4b1816f2a9fb6266a39af3e497e2b89b1fa51fcb965ef", + "iv": "9905979f5b03a50d5440aa08", + "aad": "e82cb113397277e220052ac55304d793", + "msg": "", + "ct": "", + "tag": "67f6e8c4465bb647c03ef4fc5f1d", + "result": "valid" + }, + { + "tcId": 433, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2de7b9837d63f531db2705c5e2c800afbf5ccef73b80f79d", + "iv": "1a0ce3a2e9283d069285416c", + "aad": "", + "msg": "c1265183d4095fbea0bfa35b2781d52a", + "ct": "340b2fd7c39bba1a1a9391b6010ef8b4", + "tag": "99b19c91eb2312ff5c42bd889068", + "result": "valid" + }, + { + "tcId": 434, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7fda003931c5ea09afa3c93bcaa9cd33affa55061df3c4da", + "iv": "c7a7afe9d8d9da3ac81c7b58", + "aad": "32092c8dc62ff2570fae6ecccfd92be2", + "msg": "c5bda3c86f31160c9623984df885f92a", + "ct": "50224bff26b6b96669325037f1294a2a", + "tag": "f1fe371a3974cd2380dab2c7db62", + "result": "valid" + }, + { + "tcId": 435, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0bb89ee666cc143c89583ce3055d0280a3ff65dd5b0ac9a8", + "iv": "ca9e52c9f75ae626256d210d", + "aad": "", + "msg": "4c8cdd0f6c9e8a0091b730704298b90eaa", + "ct": "93185de98b9b95a11855096440027ff5d5", + "tag": "8edf2a34083cd4fc82ee34904d55", + "result": "valid" + }, + { + "tcId": 436, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "44def02b19d8b74b25801ec25273b68f50dea126ec4a3666", + "iv": "215dbc072f698ba96f855048", + "aad": "202829927e08e40aed3696ffdedd107d", + "msg": "4925d7f70c12a6b8487d0c9f16f48e8e8d", + "ct": "c54fb9e555fbcb5e1e70aaaaefbc122500", + "tag": "1b5984538beafa71142f0c0ec42a", + "result": "valid" + }, + { + "tcId": 437, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a29a0c3f1e2e3ee88dfd3f019b425a5f647526d3f368a1be", + "iv": "f2ba8a6620d4e53487b8d66d", + "aad": "", + "msg": "23598789d7a7a248d17ec0c6aa3132b4102c0df2fdaba43e4e4581439bdfdb", + "ct": "b080130f95e46d79ed5f67f0dc88a23c34dcf74f6e61b65621b6ef53758279", + "tag": "67856e344453cab335a8f07b1f63", + "result": "valid" + }, + { + "tcId": 438, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "90954fb22aa84860dd7c3fadb319dd1d16857723bd1badb1", + "iv": "7ca5178d4279adb8d22b4870", + "aad": "fc77e3c50103c5860882e8ced3402933", + "msg": "ea6e7aa010e19a7c76a4d7d3440dc61eeda44a5a6fb7fa824417185d4a55ce", + "ct": "87b753fa7ce3e7d162925946e85719933a0dd10eaf72b5259cbace8c41c53b", + "tag": "2b556455a657ee6171f4ede643b5", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 32, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 439, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9948edf5cfb2f53363ed83bfb15e7cb502f0628dc9f2b87223f22334c40b8923", + "iv": "44e154e9b3f7fd47a97fc7be", + "aad": "", + "msg": "", + "ct": "", + "tag": "92a59922", + "result": "valid" + }, + { + "tcId": 440, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "93b75ac129ec195f8c180e9b91dfedaae2b2facdc15593b3e4258c78d2ff94d7", + "iv": "db535fe723ba650b66d230fb", + "aad": "7b3dd420607139c19c6db7a4efe09a0b", + "msg": "", + "ct": "", + "tag": "50e42c1f", + "result": "valid" + }, + { + "tcId": 441, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c7679145a15e53db5cd6166143a9fefe6746715f5d84d9dfa604f1d3dc337e6c", + "iv": "6ac0d6aa446e86ff32f8fc76", + "aad": "", + "msg": "83b08305526fbcbcdeebb3d7a8ac44f5", + "ct": "dcb5250559a03c8e70e5c0107121cf58", + "tag": "0081c1fd", + "result": "valid" + }, + { + "tcId": 442, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bc5caa306c423e6f850cd5644b09dd4ba776b30171c72e0050e5a60afe9cb77c", + "iv": "f956d41422d8eb63231b3826", + "aad": "fa6e34463318237e985dd2f72b0dd014", + "msg": "46c9da602a54fe8037cf0bee72affc72", + "ct": "dbb6b4ec70f9324f4bc22b592409d4ac", + "tag": "803a6948", + "result": "valid" + }, + { + "tcId": 443, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a959c610a8ef468bb8e866a09b2627a6c39ee2ed510d22e872afa63ebab7cfb0", + "iv": "f648002ffd7cff0bd26d1c45", + "aad": "", + "msg": "3465e9b835c21695bfd9a520a9e0f079d1", + "ct": "bca338dc06ccf03cbf30251cceac648aaa", + "tag": "976ed731", + "result": "valid" + }, + { + "tcId": 444, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e261314c540aef81145ac223ffc7bde01165679357e786cd2f8815e23f1d69df", + "iv": "fd69f4b939e3bb09006f2d2b", + "aad": "ae205a7acc945716f752f09542b78c5a", + "msg": "90648b56d35bf1ca990ea25950354ff1a3", + "ct": "666de414b3389081d07028d5a6a3f85d5b", + "tag": "495a498b", + "result": "valid" + }, + { + "tcId": 445, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0479817afb26c2ce77b715bbb0d64302fb09ff925d349835cd1dd3279fbb7238", + "iv": "4fa90e2d99c7a6d25d38bcb4", + "aad": "", + "msg": "ddebd4e2af2efe9720c9e272e401b93ac11b0b8ff976ad2dea0cbb3e8c5a7f", + "ct": "6e2073faa680e05885a59b7a75dde2d30fd6333233fc9d03e99c490f8c94ef", + "tag": "be0237f8", + "result": "valid" + }, + { + "tcId": 446, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "228edffb103524835907723f7af9ec18023cb82c719697b3a1c5df0f2c30ab18", + "iv": "44f7cbcbf25c4c0fafea93f2", + "aad": "2d7018203f678338efb6b3411497941f", + "msg": "10647fb1e5040fa00909d3fe5171f04c1ce94540835e19e625355b813d81e7", + "ct": "2e1581ea474d6707a694bbabb26efbade1eb8d8e8c063f7c058209eb1b33b5", + "tag": "b06b64b5", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 48, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 447, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f162c319c6cff093d5956aeede3701181942888211087824817827a432f86d9f", + "iv": "69d742d94fee251140e6d779", + "aad": "", + "msg": "", + "ct": "", + "tag": "fcdc5aa33914", + "result": "valid" + }, + { + "tcId": 448, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "eddccd5eda6eaf421bbf87d919549c1f3ac2045c0ac2bcc2efa50ec84050b36e", + "iv": "30f3db312e76d29345edde59", + "aad": "078e76ef2deebdd8f2d549089f4a93e3", + "msg": "", + "ct": "", + "tag": "0df6d2dc83df", + "result": "valid" + }, + { + "tcId": 449, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1c9b20e64ad783bf04f801be532f6b088e004d3aa2d72d77f39ec8fe9ddc5189", + "iv": "497fa41df30858e3fbb36a68", + "aad": "", + "msg": "03d33c0a11a6cda99d76e98f75059fbf", + "ct": "deea99437d385b211f3debda65869daa", + "tag": "818ea963042c", + "result": "valid" + }, + { + "tcId": 450, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5c8b7287017656c3108d7eb61437104b411fd2d615245bf23c827d3dabe430a5", + "iv": "996a93e47c2dab38c93529ae", + "aad": "2333e2c95802883fb3cf98734dcf9c64", + "msg": "d1a22a8da220072c49d8aa1e283334a6", + "ct": "d6c3e9291813d39ad919487903c6a7a5", + "tag": "e639540416fd", + "result": "valid" + }, + { + "tcId": 451, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "964c2d69f7b53c4062884101d562f52316ccbc814a29b0fe6efe7f1ec7f7ddfe", + "iv": "63e4d44f41f3ce4514b73700", + "aad": "", + "msg": "5236ea0820e83745212cdcd7c10a5f3529", + "ct": "05675fa42a07d43fe91b53397f74609cff", + "tag": "54534114415d", + "result": "valid" + }, + { + "tcId": 452, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c0a9d335f329966a5bc8cdef38609080b85a2e6e96f6ac82036794966e7c82c1", + "iv": "5829fb77bbdfb38721a59100", + "aad": "49a3ed9cd30968fdb7ff73d12d30e155", + "msg": "ff00f8c6ccbc90a84f94fc988cbab82ca1", + "ct": "299b30e3d3c6060bf5d21f7fc013896968", + "tag": "a5965c20fdc0", + "result": "valid" + }, + { + "tcId": 453, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4871b91e5e7f3cf9cc1b01d50bc620361075ada3edc423398d4740de721f8ce1", + "iv": "7bd8cf2fc24a3a835cf91bf7", + "aad": "", + "msg": "e43936c2d05a3a35f7c2ddd165d397e5d3c2ec2b482360d3f2e6217ce00037", + "ct": "43b66599dd9782becf884f044f0c85b4ae6f7fd0f6ce2afbba842e6b594b3a", + "tag": "55d8f76ea7e6", + "result": "valid" + }, + { + "tcId": 454, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7170ed6dbf434bfd0bcb6bd692a369365251fa31909b4a2e3bee10663a01e00f", + "iv": "d13ee39b842f860a5f4d78e3", + "aad": "f87d8871a8951c39857321e320b8b836", + "msg": "145be0a78bdb38014ee6193145131ec8a3fd7c89793a3005364ff1e793f67b", + "ct": "6b91e67992f870306f242470c51131873e2a6c076cda259c3349c9494c3904", + "tag": "c8cb360f80c5", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 64, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 455, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d2a41cd9ce5e917d16b9ab55819ef8501e06aa78ef132fd3ebe6fecd91beb39b", + "iv": "f71bf6bc21c6d6354e4b4cdf", + "aad": "", + "msg": "", + "ct": "", + "tag": "23928a009d21a10f", + "result": "valid" + }, + { + "tcId": 456, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "882107ab29053d4b44c87b5bb94937211c20528da9ac490f6c574caecdcd2f17", + "iv": "e6a13537bb7f2af749b31823", + "aad": "e9ee32e6f197e40204682dac42dd4c75", + "msg": "", + "ct": "", + "tag": "5773c725f2f94617", + "result": "valid" + }, + { + "tcId": 457, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b967091c98bb64922430833d1b553326b8e91b6ef7141971cc8e8cc5f6ef6170", + "iv": "a5dd076d8a9dc3d7ec43d04f", + "aad": "", + "msg": "c8a331b554e6c7b0783c53fee6f1618e", + "ct": "99b5c22225e5325f9aa9599a34deec59", + "tag": "e9c93619d33d268d", + "result": "valid" + }, + { + "tcId": 458, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7160434720504dce28845625a3423166d9b5025d975c6ee47299bb5bd677dbeb", + "iv": "0296c95b44c17463434c7e19", + "aad": "19082bf57b6c4130eac58c0526a044ee", + "msg": "c66a48615b62d2d85ea82ee4d528a03a", + "ct": "8934ea7afb44fdca4027ed9bbb247358", + "tag": "b333f0e1383cf3e8", + "result": "valid" + }, + { + "tcId": 459, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1dd5a092949b67635db0c48a03740da806dbe97aad5b8412300d685cecfe8407", + "iv": "3f9ea39362c8d8e492ea8b41", + "aad": "", + "msg": "84408d8bccb4288e622bf7c631401d9908", + "ct": "4f19d27e0a40e4835ebc3b89ce8b51941b", + "tag": "44d9e50dca915c2e", + "result": "valid" + }, + { + "tcId": 460, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "47f664e6790f3e25bc410d847f38662f045f0aa3641429edf8099f4b4df32f06", + "iv": "f092a357b5ef0c975ee169c4", + "aad": "338b4cc60ec151fa283c1cb10e722d9d", + "msg": "b01dfe724166a2bc98cbb96cf540028a0e", + "ct": "d7746f186aabfa36685481ec8a7f0022e8", + "tag": "41158292a1d87cfd", + "result": "valid" + }, + { + "tcId": 461, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a47abe6e867fbc16c46a6fd7f10b77929baa129369c898d25265b0170056f9d0", + "iv": "650b12687ca85a50e6509884", + "aad": "", + "msg": "200914571dd03827f07c2bd9382e7d19d62f1ea4a7c7269d86733e43e45a4d", + "ct": "bc2314a589dbdd95b358cdad30b15e867dcd8dbde428b47e390ac43762f634", + "tag": "881fa5fecb514ccf", + "result": "valid" + }, + { + "tcId": 462, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "110480ea9c9f4c5e6b5be01a2aafc861d1370c243aff9faafd0a92a9d18e5845", + "iv": "0e5cf683e13204cf91a2d4b6", + "aad": "c490a5fa19b97c3e3adf20bc4df51140", + "msg": "c92ec3d6a2c2fa19c45be7107a48a9ea0fe46a92978b5dabb3f94b457b5fbd", + "ct": "bb5110dd12bd3d12144c8de55b3b2677fc7084d56afcc6a76a5228fff8dbd3", + "tag": "e39b0d1174f7609b", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 80, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 463, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a0917ebe151778cb88bb2e356169ad1a4b9ebe2bcc2a352bc789a50b4f312d3e", + "iv": "32811354382608bd076d8a87", + "aad": "", + "msg": "", + "ct": "", + "tag": "b41d1dafd0d25931d285", + "result": "valid" + }, + { + "tcId": 464, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "aa8a48f8b6d18634ec96338e820f7eb9f0fea8864bb927a57c65f8344990199b", + "iv": "a0f7304648f97a3034916d35", + "aad": "f4abe30815ce6ae9cf2f4eaa8bd004cb", + "msg": "", + "ct": "", + "tag": "f7605f5201936da16d39", + "result": "valid" + }, + { + "tcId": 465, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8ab50516b053a3ed51b9f84f76dbf930bde2b55aa499a016194350461ff0c708", + "iv": "140a72ad89b2fa23c385e804", + "aad": "", + "msg": "536b9006a41febbe7a10d16ae2b64488", + "ct": "f1ed6667a21887a394d816a45ae06a5d", + "tag": "4555c71614a765c6a8fc", + "result": "valid" + }, + { + "tcId": 466, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1450b9d43661c27dbd0800d6616cacf4e28310990e744f8a896654ae43872bcb", + "iv": "91b8a708be02cb6335c28583", + "aad": "a4a3e0ca165bffcc305205667c38686b", + "msg": "6c0301326a6133f5d5fa8717dae4e190", + "ct": "37d8f38e204c36c029cf15f7ff3ac5da", + "tag": "fd942918f7aaf308e56e", + "result": "valid" + }, + { + "tcId": 467, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1b05cba587247213a0d959d64a29a59ee2d0eea2d97efa296861434db8e52754", + "iv": "b83b0e7a52dd507a8d673661", + "aad": "", + "msg": "d0763c3060b7f9eb2d42758ccb3ebb0311", + "ct": "27b44a64bcd0a073d770a71d382bd4ec99", + "tag": "9a1cff81026669db70d1", + "result": "valid" + }, + { + "tcId": 468, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e25411838a5a8dc7fa866ea74347ab003f2a8662275b693ae8a6ddba979e1887", + "iv": "bdad47517bb9b66b5e64c219", + "aad": "9a1b3cdac0767cb234e5e468786ce327", + "msg": "889829a2b4a886d39f1f7f68c2cdb4f365", + "ct": "8066e4a8cdf7ac2f70e2f5ba5126d5e347", + "tag": "3929248c358bdcf362f1", + "result": "valid" + }, + { + "tcId": 469, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "de1c7d3784b98250422e6fffed88577154c193f72d4a9796d4ff4dfc88235a17", + "iv": "9d14a6b79332ee97c48f07e1", + "aad": "", + "msg": "55dc1179cdad38d45ed439395c67a8724d7513a9a4c62fb59a788b0ac67b7d", + "ct": "9482b60066c999cc895cf980e81a29237f809e9b80b32490e60ac85730cafc", + "tag": "675eb8197e605bddf2e5", + "result": "valid" + }, + { + "tcId": 470, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bd025552c34a552f07de3a348bf7dfb308bec36c47893ad29f3fe441e24fb255", + "iv": "185140aac83f261a8c0dcea4", + "aad": "a721a69f3a24ddbc2e16015228c8483a", + "msg": "05babe1d63f812069dfcd0f59262fe05bd45b3c11a3d6bdfea5a0c80d13220", + "ct": "74c9700fb3c7bd4d65bdcd0df8cc73a414ad9cd787b05cc9ffbfb63c848d1a", + "tag": "4dd43dc32b301673f404", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 471, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0737424e0c2f4048638133a18d676dc1d83a233877613acc0eb5a681305366c0", + "iv": "f028d0ecf26c312b9f623395", + "aad": "", + "msg": "", + "ct": "", + "tag": "d37f07c4ecef1fcaf0fe444a", + "result": "valid" + }, + { + "tcId": 472, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8e4c13c982a06f3a982959eb7c2e9f0e41a8e054360e5b93111bc6d93970ee8d", + "iv": "8c081eb60fa0903595713a73", + "aad": "24f1ed7cad53546802e2e5f5ed516247", + "msg": "", + "ct": "", + "tag": "97fed410c9fdb06bcdb38585", + "result": "valid" + }, + { + "tcId": 473, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "627ffd55176d6555da82b4eb87e6519044b881334c95789d670729af0584128b", + "iv": "c15cb8abce008f015e2715ae", + "aad": "", + "msg": "000224e63d99e8b1a0a2abb4b45bca15", + "ct": "59a1b95522e96a5fea0ae77d179223ec", + "tag": "aab2f34de6e5bac7ccf93618", + "result": "valid" + }, + { + "tcId": 474, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bb65d80b7a4782e05ffcb777e59528bab87e20aa84dbe4588e2a1703f88c68ca", + "iv": "56410bb82bb054234b5e62c1", + "aad": "ffe09fb34f17b517956fbbb58a62623a", + "msg": "3af8c049a193b1ca3952eed0f58f09dd", + "ct": "54ee654f5c44b8587643d4c58de40267", + "tag": "3237b2fa6ad785a882a38e72", + "result": "valid" + }, + { + "tcId": 475, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "de59c6daa210ca6bedd9db7b30e88603049b180f6e3196b4c33d8c5189b5c450", + "iv": "1fc9684e4d968bfe27775000", + "aad": "", + "msg": "cd42fb94b107a8891b159bf3bdb3eda844", + "ct": "fb48f571633d67d534cd20b6c8817e9633", + "tag": "551d3bb686eedfdff776ef19", + "result": "valid" + }, + { + "tcId": 476, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "22234e831409b5fbec252c785d694b004a59ffda156cff62f5702b72fbf100ad", + "iv": "5b38b953115e8088430ebbd8", + "aad": "0dfbea34bebb2ccdeb1277e0b44accfb", + "msg": "600418cbef856439e40d839f7b57c5e32e", + "ct": "daaab3cca5ab11f9e1f44cdbfe82b60c8f", + "tag": "aef2f1a90ffa6e96892f3728", + "result": "valid" + }, + { + "tcId": 477, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b874b869d00450514fa1f8fb947cc087e8732ed0760b41b221c69cda049cba02", + "iv": "41012a5f5c6b70acee93bba1", + "aad": "", + "msg": "1be4613bb9a8a124606650de3262f257fd6bae4b7c27b4f0ff36baee97bcb8", + "ct": "83cc85a013c82fe07d24b38480f30d6e09274af880f114e08b5628547a042b", + "tag": "b78d7f57e5a6ad5d77083876", + "result": "valid" + }, + { + "tcId": 478, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "10f9d390d9e89fdd3bded9cbcb6c985f9cfae00749fe7cd40c83a6eb95b4dceb", + "iv": "21a2286feee97386ec1d2a49", + "aad": "2dee72e89b039793f6a28c9202d62659", + "msg": "2ca370d14c09a5aba5327b4de30a983f6e5021eaa7b57450891eaf386b7ae9", + "ct": "a751ee9093081807b524075919fc64ca806b3f5a29cab26b0657e163042f96", + "tag": "743df3e01f34496345735715", + "result": "valid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 112, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 479, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "08f5fe4c8f6393accdcb560a3c271096ff0d9d67438fffd34df718652c6b8efe", + "iv": "25c5f84fe6ec3c2f7c1b7cc5", + "aad": "", + "msg": "", + "ct": "", + "tag": "66b23023e608cd9391567aa85f5a", + "result": "valid" + }, + { + "tcId": 480, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8495298b9c208e6c5b234e856eecff6a114cd8b3aeeeb745a160ffa3305cf5ef", + "iv": "cce02635c3771fb5b673f88c", + "aad": "cc9af3cca9f3c2c1211b23581ec5fdd1", + "msg": "", + "ct": "", + "tag": "0d34896c64b6787da0ac7c03fa93", + "result": "valid" + }, + { + "tcId": 481, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4f49655c76a629e58cfb94c851a91510c2f128dc4bce1f1f11c3dc99436d268c", + "iv": "967fde29671d4654f9f670c0", + "aad": "", + "msg": "b4d12c3edf3802e21f624b718b63fd6c", + "ct": "3ba4e2a4507c0b6f5ae1be29c30b25e9", + "tag": "8cefa2495473eee1b22c3fa6ef12", + "result": "valid" + }, + { + "tcId": 482, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4dac9a0cbfc3dd291d406e683889fc10e2a0dd25d4d0b43b11111aa8282739e9", + "iv": "864aa8c865588c9a21aea7fd", + "aad": "5db8e09697d1ff79a886395e40fb1a1d", + "msg": "5d2c632960f823cf7242bf61f9391317", + "ct": "fd80a3827db17242b2df0cd8ca96d997", + "tag": "dfb58a6be4e7e0010f7c7404b467", + "result": "valid" + }, + { + "tcId": 483, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3776a84b869ec4a71ed84a74e6a98c42c0ffa23f6eb2e2970f131121c5ba69fe", + "iv": "72cda6efb0825c740d19f485", + "aad": "", + "msg": "0505d288908d5c28e4723d9d4b8b0fc0ba", + "ct": "dcd62bdc23ee8bdb7afdecd449cdb4994a", + "tag": "9aa0f8f032be1342ad5d4099c3ae", + "result": "valid" + }, + { + "tcId": 484, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "01fcbc4a3b2ee32109cd0f27d829e20d1d9203d6ff812ed9841ef908904d74a8", + "iv": "ae9ee7f9f52878215838f5cb", + "aad": "1be177d6e88651c40f6a1b533817c279", + "msg": "268a75fb890e8af7c24b63cfb87080e028", + "ct": "e1440c495562f6c856288183234e0ad22e", + "tag": "d93e1c12bcc76660127dfd8c28a0", + "result": "valid" + }, + { + "tcId": 485, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a01745f52f1f3564da0adf845fdbd47a5bd1865092579558f67f67ba07f238a0", + "iv": "87d7cec6301b81e3e0666e27", + "aad": "", + "msg": "d5c01280acf0afe77df767ff3c028f52e3d3786a84cc7cc0070661a81c1fbd", + "ct": "cb07fc5962f7d3268606f1d224fd92b3c2302620f03320784a71180d726501", + "tag": "7f64ebeb84bcad46347ff1f27447", + "result": "valid" + }, + { + "tcId": 486, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "240ef4ec0a7b24017c13e461227d11f608c41698457e948f657d82a19d970544", + "iv": "52ec46f52781bb7cd00fbfd3", + "aad": "899c64abbec1468ec5b8427e61b990ab", + "msg": "2b25882f824b41eaf4b2150eb1fe8dc0f9c7156a41881b39d13daec1f9b0b1", + "ct": "e94e44b5e7bb26b249b48caaf2a9ab5a7506ff39668ffea6f62bb030fe5c87", + "tag": "1a859aa806260472a53979cc4eaa", + "result": "valid" + } + ] + }, + { + "ivSize": 0, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 487, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "be1722a5817195c503814be1bd093110", + "tag": "6f79a8cf92c856b8f16dee92", + "result": "invalid" + } + ] + }, + { + "ivSize": 8, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 488, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "40", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "210389226958def4b44f1e168632113c", + "tag": "d4e97a100800a5c16bea4fdf", + "result": "invalid" + } + ] + }, + { + "ivSize": 16, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 489, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "4041", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "95bf208e8673b9f9a38f9609b5e78f2a", + "tag": "df814191696cf3129fb40dc0", + "result": "invalid" + } + ] + }, + { + "ivSize": 32, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 490, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "40414243", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "a7dab4bfcf3e2afa4b319cfdc17f15f1", + "tag": "c4e8b1fa0d791777417ce52c", + "result": "invalid" + } + ] + }, + { + "ivSize": 48, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 491, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "404142434445", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "a89a23f4f32ba009c3aa8fa0191f84c5", + "tag": "659621c2ad5bc61de2ce8046", + "result": "invalid" + } + ] + }, + { + "ivSize": 112, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 492, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "404142434445464748494a4b4c4d", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "f9d0078bcd568bf97924e6d71f406087", + "tag": "095c0da2ea6dda5a87121c2a", + "result": "invalid" + } + ] + }, + { + "ivSize": 120, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 493, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "404142434445464748494a4b4c4d4e", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "670cd068e65b08fcefb9c0afa7bb5c33", + "tag": "665b5b969f4213c7f97ffe25", + "result": "invalid" + } + ] + }, + { + "ivSize": 128, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 494, + "comment": "Nonce is too long", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "202122232425262728292a2b2c2d2e2f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "5edbebec6c533dac8ca89faf60d8c137", + "tag": "af0057abe5acf1cd47c7b5b3", + "result": "invalid" + } + ] + }, + { + "ivSize": 160, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 495, + "comment": "Nonce is too long", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "202122232425262728292a2b2c2d2e2f30313233", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "5edbebec6c533dac8ca89faf60d8c137", + "tag": "af0057abe5acf1cd47c7b5b3", + "result": "invalid" + } + ] + }, + { + "ivSize": 256, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 496, + "comment": "Nonce is too long", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "5edbebec6c533dac8ca89faf60d8c137", + "tag": "af0057abe5acf1cd47c7b5b3", + "result": "invalid" + } + ] + }, + { + "ivSize": 512, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 497, + "comment": "Very long nonce", + "flags": [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "c32a7643ab0f6ea3458d7e63b0ed6499", + "tag": "a0751a1a704e34f8b04f77bd", + "result": "invalid" + } + ] + }, + { + "ivSize": 1024, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 498, + "comment": "Very long nonce", + "flags": [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "c32a7643ab0f6ea3458d7e63b0ed6499", + "tag": "a0751a1a704e34f8b04f77bd", + "result": "invalid" + } + ] + }, + { + "ivSize": 2144, + "keySize": 128, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 499, + "comment": "Very long nonce", + "flags": [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "c32a7643ab0f6ea3458d7e63b0ed6499", + "tag": "a0751a1a704e34f8b04f77bd", + "result": "invalid" + } + ] + }, + { + "ivSize": 0, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 500, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "15699c20198688b9e4882a6542811ada", + "tag": "c69317b99b43086b621eb14a", + "result": "invalid" + } + ] + }, + { + "ivSize": 8, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 501, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "40", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "7e84b5aa41d2212b3a5d730df5b20eaa", + "tag": "5924d8bd85318b033bf4f2fd", + "result": "invalid" + } + ] + }, + { + "ivSize": 16, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 502, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "4041", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "eb813367e3d1fa4ee4c402450f2946d1", + "tag": "cf6eee495f94c08fef7ce5b5", + "result": "invalid" + } + ] + }, + { + "ivSize": 32, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 503, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "40414243", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3be9c621dbe057b86acaef8ad0e38ee0", + "tag": "6dd33d42278bb2f27eab7a0b", + "result": "invalid" + } + ] + }, + { + "ivSize": 48, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 504, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "404142434445", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "41bd6e626ef1d4fa33e3e62b6b71b247", + "tag": "b03506df38085e4f93ee9ea4", + "result": "invalid" + } + ] + }, + { + "ivSize": 112, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 505, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "404142434445464748494a4b4c4d", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "390f24acc113b433e4b785e9183d4838", + "tag": "9bc0397fee59e6990c3bbc81", + "result": "invalid" + } + ] + }, + { + "ivSize": 120, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 506, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "404142434445464748494a4b4c4d4e", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "b2d108590625ee4af66b7cb663df50c1", + "tag": "752d9464f3370a06a8f462d9", + "result": "invalid" + } + ] + }, + { + "ivSize": 128, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 507, + "comment": "Nonce is too long", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "202122232425262728292a2b2c2d2e2f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "17ef53d925bba4e1f335d00186b7c38e", + "tag": "0c6f62710cf76b745ccb41e2", + "result": "invalid" + } + ] + }, + { + "ivSize": 160, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 508, + "comment": "Nonce is too long", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "202122232425262728292a2b2c2d2e2f30313233", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "17ef53d925bba4e1f335d00186b7c38e", + "tag": "0c6f62710cf76b745ccb41e2", + "result": "invalid" + } + ] + }, + { + "ivSize": 256, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 509, + "comment": "Nonce is too long", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "17ef53d925bba4e1f335d00186b7c38e", + "tag": "0c6f62710cf76b745ccb41e2", + "result": "invalid" + } + ] + }, + { + "ivSize": 512, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 510, + "comment": "Very long nonce", + "flags": [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "81a8a087cf96d58f64868b189edd0bb4", + "tag": "124ff3aa524e5d5cc44bf743", + "result": "invalid" + } + ] + }, + { + "ivSize": 1024, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 511, + "comment": "Very long nonce", + "flags": [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "81a8a087cf96d58f64868b189edd0bb4", + "tag": "124ff3aa524e5d5cc44bf743", + "result": "invalid" + } + ] + }, + { + "ivSize": 2144, + "keySize": 192, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 512, + "comment": "Very long nonce", + "flags": [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "81a8a087cf96d58f64868b189edd0bb4", + "tag": "124ff3aa524e5d5cc44bf743", + "result": "invalid" + } + ] + }, + { + "ivSize": 0, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 513, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3cd9bace5f5dc77c89c2bc139065e797", + "tag": "99f6058eeb8e3a8036aadab8", + "result": "invalid" + } + ] + }, + { + "ivSize": 8, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 514, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "40", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "b5f044211e18b13572e2ea70ed178353", + "tag": "24cf3f3f369b692fe730970c", + "result": "invalid" + } + ] + }, + { + "ivSize": 16, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 515, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "4041", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "c000746ed8246d20edda90c04f380ba8", + "tag": "af82093487d3a5d4872ff9e2", + "result": "invalid" + } + ] + }, + { + "ivSize": 32, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 516, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "40414243", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "b00bd7b8cd031c168e37407eb09f062e", + "tag": "bfcae110c737bbe757967f4e", + "result": "invalid" + } + ] + }, + { + "ivSize": 48, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 517, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "404142434445", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "ae2865f86ba6328ce131a49cd499f936", + "tag": "4390b54f3b7cbf9e54a22048", + "result": "invalid" + } + ] + }, + { + "ivSize": 112, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 518, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "404142434445464748494a4b4c4d", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "5680ebd16ae446e9e2d07fbaac7abd0b", + "tag": "d72d015782fd94d76d2f682f", + "result": "invalid" + } + ] + }, + { + "ivSize": 120, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 519, + "comment": "Invalid nonce size", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "404142434445464748494a4b4c4d4e", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "6a611e6fb67d831b4b096169f2e86647", + "tag": "35a5f3927e44801e12293291", + "result": "invalid" + } + ] + }, + { + "ivSize": 128, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 520, + "comment": "Nonce is too long", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "202122232425262728292a2b2c2d2e2f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "681841a0a013923907c669efd3ffd069", + "tag": "20cae9276de71cd60bcb1f3c", + "result": "invalid" + } + ] + }, + { + "ivSize": 160, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 521, + "comment": "Nonce is too long", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "202122232425262728292a2b2c2d2e2f30313233", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "681841a0a013923907c669efd3ffd069", + "tag": "20cae9276de71cd60bcb1f3c", + "result": "invalid" + } + ] + }, + { + "ivSize": 256, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 522, + "comment": "Nonce is too long", + "flags": [ + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "681841a0a013923907c669efd3ffd069", + "tag": "20cae9276de71cd60bcb1f3c", + "result": "invalid" + } + ] + }, + { + "ivSize": 512, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 523, + "comment": "Very long nonce", + "flags": [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "e73cc2ee050a0e7b345aeb1000c481c3", + "tag": "b30e8a0100aecf17ec951839", + "result": "invalid" + } + ] + }, + { + "ivSize": 1024, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 524, + "comment": "Very long nonce", + "flags": [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "e73cc2ee050a0e7b345aeb1000c481c3", + "tag": "b30e8a0100aecf17ec951839", + "result": "invalid" + } + ] + }, + { + "ivSize": 2144, + "keySize": 256, + "tagSize": 96, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 525, + "comment": "Very long nonce", + "flags": [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "e73cc2ee050a0e7b345aeb1000c481c3", + "tag": "b30e8a0100aecf17ec951839", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 16, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 526, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "d3dab1ee494cc229099d6cac7df14add", + "tag": "198c", + "result": "invalid" + }, + { + "tcId": 527, + "comment": "Invalid tag size", + "flags": [ + "InsecureTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "", + "ct": "", + "tag": "0000", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 24, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 528, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "d3dab1ee494cc229099d6cac7df14add", + "tag": "198c08", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 40, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 529, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "d3dab1ee494cc229099d6cac7df14add", + "tag": "231a2d8f6a", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 56, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 530, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "d3dab1ee494cc229099d6cac7df14add", + "tag": "b1bbf3883507cd", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 72, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 531, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "d3dab1ee494cc229099d6cac7df14add", + "tag": "cd0ae63f3a30f7fb5b", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 88, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 532, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "d3dab1ee494cc229099d6cac7df14add", + "tag": "535e32ac416816615e5a20", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 104, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 533, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "d3dab1ee494cc229099d6cac7df14add", + "tag": "a6c58458d3969da9cb0849f95e", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 128, + "tagSize": 120, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 534, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "d3dab1ee494cc229099d6cac7df14add", + "tag": "f7879fb7fe88dd74cb8e96fda1d2eb", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 16, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 535, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "1c49324515a346d424eed6fed9bddc17", + "tag": "95eb", + "result": "invalid" + }, + { + "tcId": 536, + "comment": "Invalid tag size", + "flags": [ + "InsecureTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "", + "ct": "", + "tag": "0000", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 24, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 537, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "1c49324515a346d424eed6fed9bddc17", + "tag": "95eb98", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 40, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 538, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "1c49324515a346d424eed6fed9bddc17", + "tag": "3fd40dd8e0", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 56, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 539, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "1c49324515a346d424eed6fed9bddc17", + "tag": "793ca5d351e68c", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 72, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 540, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "1c49324515a346d424eed6fed9bddc17", + "tag": "63a0987ffff1313caa", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 88, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 541, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "1c49324515a346d424eed6fed9bddc17", + "tag": "0ee40f14475b7e28752983", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 104, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 542, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "1c49324515a346d424eed6fed9bddc17", + "tag": "40a4fc82d429a0091c962d7152", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 192, + "tagSize": 120, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 543, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "1c49324515a346d424eed6fed9bddc17", + "tag": "f8f9bdc6b8506afd3ae54a0a67e185", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 16, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 544, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3b6829d5deb47ca9f10abf481564aee1", + "tag": "8f8b", + "result": "invalid" + }, + { + "tcId": 545, + "comment": "Invalid tag size", + "flags": [ + "InsecureTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "", + "ct": "", + "tag": "0000", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 24, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 546, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3b6829d5deb47ca9f10abf481564aee1", + "tag": "8f8b32", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 40, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 547, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3b6829d5deb47ca9f10abf481564aee1", + "tag": "a94e19f34c", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 56, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 548, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3b6829d5deb47ca9f10abf481564aee1", + "tag": "5e90218caca470", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 72, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 549, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3b6829d5deb47ca9f10abf481564aee1", + "tag": "385cef2c2599faa960", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 88, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 550, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3b6829d5deb47ca9f10abf481564aee1", + "tag": "e81c270020edd93ba7e564", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 104, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 551, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3b6829d5deb47ca9f10abf481564aee1", + "tag": "c5d5f29af5c0db444ac2618b9d", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 120, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 552, + "comment": "Invalid tag size", + "flags": [ + "InvalidTagSize" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "464748494a4b4c4d4e4f5051", + "aad": "", + "msg": "202122232425262728292a2b2c2d2e2f", + "ct": "3b6829d5deb47ca9f10abf481564aee1", + "tag": "f2f6d8b6ab69c8e10039b5754f5537", + "result": "invalid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_cmac_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_cmac_test.json new file mode 100644 index 00000000000..ed087a6b6db --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_cmac_test.json @@ -0,0 +1,3534 @@ +{ + "algorithm": "AES-CMAC", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 311, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "InvalidKeySize": { + "bugType": "MISSING_STEP", + "description": "The test vector contains a key with an invalid key size. Accepting such a key indicates an missing parameter verification." + }, + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tagSize": 128, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "e34f15c7bd819930fe9d66e0c166e61c", + "msg": "", + "tag": "d47afca1d857a5933405b1eb7a5cb7af", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e1e726677f4893890f8c027f9d8ef80d", + "msg": "3f", + "tag": "15f856bbed3b321952a584b3c4437a63", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b151f491c4c006d1f28214aa3da9a985", + "msg": "27d9", + "tag": "bdbbebac982dd62b9f682618a6a604e9", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c36ff15f72777ee21deec07b63c1a0cd", + "msg": "50b428", + "tag": "be0c3ede157568af394023eb9a7cc983", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "32b9c5c78c3a0689a86052420fa1e8fc", + "msg": "0b9262ec", + "tag": "57e1506856c55dd32cd9ca821adb6c81", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "43151bbaef367277ebfc97509d0aa49c", + "msg": "eaa91273e7", + "tag": "e01adc3be6a7621824232c4285dd35b9", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "481440298525cc261f8159159aedf62d", + "msg": "6123c556c5cc", + "tag": "a281e0d2d5378dfdcc1310fd9782ca56", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9ca26eb88731efbf7f810d5d95e196ac", + "msg": "7e48f06183aa40", + "tag": "fc81761f2f7b4ce13b53d36e32677332", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "48f0d03e41cc55c4b58f737b5acdea32", + "msg": "f4a133aa6d5985a0", + "tag": "1f1cd0327c02e6d00086915937dd61d9", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1c958849f31996b28939ce513087d1be", + "msg": "b0d2fee11b8e2f86b7", + "tag": "555f462151f7dd16de698d639fb26760", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "39de0ebea97c09b2301a90009a423253", + "msg": "81e5c33b4c620852f044", + "tag": "9b004f15b7f6f366374954e64bc58f5f", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "91656d8fc0aced60ddb1c4006d0dde53", + "msg": "7b3e440fe566790064b2ec", + "tag": "76672ed16c29be449e0c80785cc38e89", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "af7d5134720b5386158d51ea126e7cf9", + "msg": "7cc6fcc925c20f3c83b5567c", + "tag": "2dc5c88cf3b80ab6c0199f40be904abc", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4ed56753de6f75a032ebabca3ce27971", + "msg": "0c8c0f5619d9f8da5339281285", + "tag": "eab4366d97e99a0850f077329ad058c0", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "beba50c936b696c15e25046dffb23a64", + "msg": "821ea8532fbabffb6e3d212e9b46", + "tag": "22f33cab09c173f75d3401fe44efeead", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "501d81ebf912ddb87fbe3b7aac1437bc", + "msg": "2368e3c3636b5e8e94d2081adbf798", + "tag": "aeb784a3825168ddd61f72d0202125e6", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e09eaa5a3f5e56d279d5e7a03373f6ea", + "msg": "ef4eab37181f98423e53e947e7050fd0", + "tag": "40facf0e2fb51b73a7472681b033d6dc", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "831e664c9e3f0c3094c0b27b9d908eb2", + "msg": "26603bb76dd0a0180791c4ed4d3b058807", + "tag": "a8144c8b24f2aa47d9c160cff4ab1716", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cbffc6c8c7f76f46349c32d666f4efb0", + "msg": "6df067add738195fd55ac2e76b476971b9a0e6d8", + "tag": "5cb595f9587afa7470a3157040b917bf", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "fda6a01194beb462953d7e6c49b32dac", + "msg": "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b", + "tag": "1f0f8124ab6c832e87684bac701544c1", + "result": "valid" + }, + { + "tcId": 21, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9bd3902ed0996c869b572272e76f3889", + "msg": "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", + "tag": "45082218c2d05eef32247feb1133d0a3", + "result": "valid" + }, + { + "tcId": 22, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "96dd6e5a882cbd564c39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 23, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "43802eb1931f0032afe984443738cd31", + "result": "invalid" + }, + { + "tcId": 24, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7acfbbca7a2ea68b966fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 25, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "95dd6e5a882cbd564c39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 26, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "40802eb1931f0032afe984443738cd31", + "result": "invalid" + }, + { + "tcId": 27, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "79cfbbca7a2ea68b966fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 28, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "17dd6e5a882cbd564c39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "c2802eb1931f0032afe984443738cd31", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "fbcfbbca7a2ea68b966fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dc6e5a882cbd564c39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42812eb1931f0032afe984443738cd31", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcebbca7a2ea68b966fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6eda882cbd564c39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802e31931f0032afe984443738cd31", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbb4a7a2ea68b966fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a892cbd564c39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1921f0032afe984443738cd31", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7b2ea68b966fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a8a2cbd564c39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1911f0032afe984443738cd31", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca782ea68b966fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbdd64c39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f00b2afe984443738cd31", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea60b966fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564d39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032aee984443738cd31", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b976fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd56cc39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f00322fe984443738cd31", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b166fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564c19ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032afc984443738cd31", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b964fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564c39af7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032afe985443738cd31", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b966fc4399f74809e", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564c39ae7d1d5a31aa", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032afe984443638cd31", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b966fc5399e74809e", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564c39ae7d1e5a31aa", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032afe984443538cd31", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b966fc5399d74809e", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564c39ae7d9c5a31aa", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032afe98444b738cd31", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b966fc5391f74809e", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564c39ae7d1c5a31ab", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032afe984443738cd30", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b966fc5399f74809f", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564c39ae7d1c5a31a8", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032afe984443738cd33", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b966fc5399f74809c", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564c39ae7d1c5a31ea", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032afe984443738cd71", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b966fc5399f7480de", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbd564c39ae7d1c5a312a", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f0032afe984443738cdb1", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea68b966fc5399f74801e", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "96dd6e5a882cbd564d39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "43802eb1931f0032aee984443738cd31", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7acfbbca7a2ea68b976fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 82, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6eda882cbdd64c39ae7d1c5a31aa", + "result": "invalid" + }, + { + "tcId": 83, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802e31931f00b2afe984443738cd31", + "result": "invalid" + }, + { + "tcId": 84, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbb4a7a2ea60b966fc5399f74809e", + "result": "invalid" + }, + { + "tcId": 85, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "97dd6e5a882cbdd64c39ae7d1c5a312a", + "result": "invalid" + }, + { + "tcId": 86, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "42802eb1931f00b2afe984443738cdb1", + "result": "invalid" + }, + { + "tcId": 87, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7bcfbbca7a2ea60b966fc5399f74801e", + "result": "invalid" + }, + { + "tcId": 88, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "682291a577d342a9b3c65182e3a5ce55", + "result": "invalid" + }, + { + "tcId": 89, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "bd7fd14e6ce0ffcd50167bbbc8c732ce", + "result": "invalid" + }, + { + "tcId": 90, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8430443585d1597469903ac6608b7f61", + "result": "invalid" + }, + { + "tcId": 91, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 92, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 93, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 94, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 95, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 96, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 97, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "175deeda08ac3dd6ccb92efd9cdab12a", + "result": "invalid" + }, + { + "tcId": 98, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "c200ae31139f80b22f6904c4b7b84db1", + "result": "invalid" + }, + { + "tcId": 99, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "fb4f3b4afaae260b16ef45b91ff4001e", + "result": "invalid" + }, + { + "tcId": 100, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "", + "tag": "96dc6f5b892dbc574d38af7c1d5b30ab", + "result": "invalid" + }, + { + "tcId": 101, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "0001020304050607", + "tag": "43812fb0921e0133aee885453639cc30", + "result": "invalid" + }, + { + "tcId": 102, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7acebacb7b2fa78a976ec4389e75819f", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 192, + "tagSize": 128, + "tests": [ + { + "tcId": 103, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", + "msg": "", + "tag": "a8dd15fe2ce3495ec5b666744ec29220", + "result": "valid" + }, + { + "tcId": 104, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "915429743435c28997a33b33b6574a953d81dae0e7032e6a", + "msg": "58", + "tag": "e13b3f7f7f510c3a059df7a68c7e2ad5", + "result": "valid" + }, + { + "tcId": 105, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", + "msg": "0f7e", + "tag": "06ef847f5f9dbf03a4f283da8c400220", + "result": "valid" + }, + { + "tcId": 106, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", + "msg": "33f530", + "tag": "dd135053a47ca8f282c299e83b8c57c4", + "result": "valid" + }, + { + "tcId": 107, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", + "msg": "3aa73c48", + "tag": "1e93fff846934a6eea0575eecb0f0e1f", + "result": "valid" + }, + { + "tcId": 108, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", + "msg": "7e4c690a88", + "tag": "016d4df06c68a6a788a9ea052e1b550d", + "result": "valid" + }, + { + "tcId": 109, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", + "msg": "e9520280973b", + "tag": "8030ae9f98f5d20c6089f6b1bd87c29e", + "result": "valid" + }, + { + "tcId": 110, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", + "msg": "4880b412287a0b", + "tag": "bcaf50785f062a8fb8dd3c2c4cead2e1", + "result": "valid" + }, + { + "tcId": 111, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", + "msg": "004e3f4a4e6db955", + "tag": "c4c2c0876be9eabeb5a956da53846b08", + "result": "valid" + }, + { + "tcId": 112, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", + "msg": "41a25354efeb1bc3b8", + "tag": "f33a62caf397f9aff71fe42941ba41d8", + "result": "valid" + }, + { + "tcId": 113, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", + "msg": "f0e82fb5c5666f4af49f", + "tag": "4d724d05f3402967eb65ae1e32d5469e", + "result": "valid" + }, + { + "tcId": 114, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", + "msg": "178ea8404ba54ee4e4522c", + "tag": "64a0e0b6757309ab58d74f72c310e473", + "result": "valid" + }, + { + "tcId": 115, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "704409bab28085c44981f28f75dd143a4f747106f63f262e", + "msg": "cda5709e7f115624e74ab031", + "tag": "6ab2074334be14a95b6a241f897a43de", + "result": "valid" + }, + { + "tcId": 116, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", + "msg": "a1171eae1979f48345dd9485a0", + "tag": "7aa57cf98b24897cc9230e3316758e61", + "result": "valid" + }, + { + "tcId": 117, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", + "msg": "967593cc64bcbf7f3c58d04cb82b", + "tag": "6cc488b0a40eadbe4bcee2623239d126", + "result": "valid" + }, + { + "tcId": 118, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", + "msg": "586f4f171af116519061a8e0e77940", + "tag": "fb11a360c9776991d73d6e41d07710a2", + "result": "valid" + }, + { + "tcId": 119, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", + "msg": "0e239f239705b282ce2200fe20de1165", + "tag": "ab20a6cf60873665b1d6999b05c7f9c6", + "result": "valid" + }, + { + "tcId": 120, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", + "msg": "b1973cb25aa87ef9d1a8888b0a0f5c04c6", + "tag": "b95a016b83a0ae4194023333c8a7345a", + "result": "valid" + }, + { + "tcId": 121, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326", + "msg": "289647ea8d0ff31375a82aa1c620903048bb1d0e", + "tag": "3b1e84eb3d4a2233caf1982905940393", + "result": "valid" + }, + { + "tcId": 122, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe", + "msg": "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97", + "tag": "0e434cfb3d0ef0584e03bd5648934df6", + "result": "valid" + }, + { + "tcId": 123, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", + "msg": "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", + "tag": "8597d9a04d1c271d61d42f007b435175", + "result": "valid" + }, + { + "tcId": 124, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ed12390ea0a7ed15d9d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c81307df60859acb911c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f91bde0069a6e389573bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ee12390ea0a7ed15d9d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "cb1307df60859acb911c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "fa1bde0069a6e389573bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "6c12390ea0a7ed15d9d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "491307df60859acb911c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "781bde0069a6e389573bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec13390ea0a7ed15d9d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91207df60859acb911c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81ade0069a6e389573bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12398ea0a7ed15d9d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c913075f60859acb911c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde8069a6e389573bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea1a7ed15d9d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df61859acb911c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0068a6e389573bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea2a7ed15d9d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df62859acb911c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde006ba6e389573bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed95d9d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859a4b911c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e309573bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d8d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb901c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389563bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed1559d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb111c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389d73bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d9f37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb913c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389571bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d9d37b6eca1fc990", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb911c7ae61be7ca90", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389573bf14e7cde688c", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d9d37a6ecb1fc990", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb911c7be61ae7ca90", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389573bf04e7dde688c", + "result": "invalid" + }, + { + "tcId": 163, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d9d37a6ec81fc990", + "result": "invalid" + }, + { + "tcId": 164, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb911c7be619e7ca90", + "result": "invalid" + }, + { + "tcId": 165, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389573bf04e7ede688c", + "result": "invalid" + }, + { + "tcId": 166, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d9d37a6e4a1fc990", + "result": "invalid" + }, + { + "tcId": 167, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb911c7be69be7ca90", + "result": "invalid" + }, + { + "tcId": 168, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389573bf04efcde688c", + "result": "invalid" + }, + { + "tcId": 169, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d9d37a6eca1fc991", + "result": "invalid" + }, + { + "tcId": 170, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb911c7be61be7ca91", + "result": "invalid" + }, + { + "tcId": 171, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389573bf04e7cde688d", + "result": "invalid" + }, + { + "tcId": 172, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d9d37a6eca1fc992", + "result": "invalid" + }, + { + "tcId": 173, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb911c7be61be7ca92", + "result": "invalid" + }, + { + "tcId": 174, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389573bf04e7cde688e", + "result": "invalid" + }, + { + "tcId": 175, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d9d37a6eca1fc9d0", + "result": "invalid" + }, + { + "tcId": 176, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb911c7be61be7cad0", + "result": "invalid" + }, + { + "tcId": 177, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389573bf04e7cde68cc", + "result": "invalid" + }, + { + "tcId": 178, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed15d9d37a6eca1fc910", + "result": "invalid" + }, + { + "tcId": 179, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859acb911c7be61be7ca10", + "result": "invalid" + }, + { + "tcId": 180, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e389573bf04e7cde680c", + "result": "invalid" + }, + { + "tcId": 181, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ed12390ea0a7ed15d8d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 182, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c81307df60859acb901c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 183, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f91bde0069a6e389563bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 184, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12398ea0a7ed95d9d37a6eca1fc990", + "result": "invalid" + }, + { + "tcId": 185, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c913075f60859a4b911c7be61be7ca90", + "result": "invalid" + }, + { + "tcId": 186, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde8069a6e309573bf04e7cde688c", + "result": "invalid" + }, + { + "tcId": 187, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ec12390ea0a7ed95d9d37a6eca1fc910", + "result": "invalid" + }, + { + "tcId": 188, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c91307df60859a4b911c7be61be7ca10", + "result": "invalid" + }, + { + "tcId": 189, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f81bde0069a6e309573bf04e7cde680c", + "result": "invalid" + }, + { + "tcId": 190, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "13edc6f15f5812ea262c859135e0366f", + "result": "invalid" + }, + { + "tcId": 191, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "36ecf8209f7a65346ee38419e418356f", + "result": "invalid" + }, + { + "tcId": 192, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "07e421ff96591c76a8c40fb183219773", + "result": "invalid" + }, + { + "tcId": 193, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 194, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 195, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 196, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 197, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 198, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 199, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "6c92b98e20276d955953faee4a9f4910", + "result": "invalid" + }, + { + "tcId": 200, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "4993875fe0051a4b119cfb669b674a10", + "result": "invalid" + }, + { + "tcId": 201, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "789b5e80e9266309d7bb70cefc5ee80c", + "result": "invalid" + }, + { + "tcId": 202, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "", + "tag": "ed13380fa1a6ec14d8d27b6fcb1ec891", + "result": "invalid" + }, + { + "tcId": 203, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "0001020304050607", + "tag": "c81206de61849bca901d7ae71ae6cb91", + "result": "invalid" + }, + { + "tcId": 204, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f91adf0168a7e288563af14f7ddf698d", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 128, + "tests": [ + { + "tcId": 205, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "msg": "", + "tag": "736c7b56957db774c5ddf7c7a70ba8a8", + "result": "valid" + }, + { + "tcId": 206, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", + "msg": "40", + "tag": "9d47482c2d9252bace43a75a8335b8b8", + "result": "valid" + }, + { + "tcId": 207, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", + "msg": "6601", + "tag": "c7c44e31c466334992d6f9de3c771634", + "result": "valid" + }, + { + "tcId": 208, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", + "msg": "f1d300", + "tag": "b7086603a85e11fceb8cadea9bd30939", + "result": "valid" + }, + { + "tcId": 209, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", + "msg": "2ae63cbf", + "tag": "ba383a3a15c9df64bba50d611113a024", + "result": "valid" + }, + { + "tcId": 210, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", + "msg": "af3a015ea1", + "tag": "b457137c548908c629f714fe83b1ed90", + "result": "valid" + }, + { + "tcId": 211, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", + "msg": "3f56935def3f", + "tag": "b6d6fde93fc85de289b36b446d77b423", + "result": "valid" + }, + { + "tcId": 212, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", + "msg": "57bb86beed156f", + "tag": "8b1ef72d0a612735b08efef981f213c2", + "result": "valid" + }, + { + "tcId": 213, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "msg": "2e4e7ef728fe11af", + "tag": "f79606b83a7706a2a19e068bce818898", + "result": "valid" + }, + { + "tcId": 214, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", + "msg": "852a21d92848e627c7", + "tag": "a5a877f22ac743b7fb9e050d2e3ddb02", + "result": "valid" + }, + { + "tcId": 215, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", + "msg": "195a3b292f93baff0a2c", + "tag": "6ea172e5c4d2fac075ca602de5757a62", + "result": "valid" + }, + { + "tcId": 216, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", + "msg": "afd73117330c6e8528a6e4", + "tag": "68020bfc9bd73fd80d3ce581ba3b1208", + "result": "valid" + }, + { + "tcId": 217, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", + "msg": "0ff54d6b6759120c2e8a51e3", + "tag": "110edd727a9bf7fa11a6358afe617d9d", + "result": "valid" + }, + { + "tcId": 218, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", + "msg": "f0058d412a104e53d820b95a7f", + "tag": "1fa24c6625a0f8e1fc37827ac84d3cc4", + "result": "valid" + }, + { + "tcId": 219, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", + "msg": "aacc36972f183057919ff57b49e1", + "tag": "868765a8fa6aa898ddec0f4123e996be", + "result": "valid" + }, + { + "tcId": 220, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "msg": "5d066a92c300e9b6ddd63a7c13ae33", + "tag": "b96818b7acaf879c7a7f8271375a6914", + "result": "valid" + }, + { + "tcId": 221, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "msg": "cc37fae15f745a2f40e2c8b192f2b38d", + "tag": "4b88e193000c5a4b23e95c7f2b26530b", + "result": "valid" + }, + { + "tcId": 222, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "msg": "d5247b8f6c3edcbfb1d591d13ece23d2f5", + "tag": "86911c7da51dc0823d6e93d4290d1ad4", + "result": "valid" + }, + { + "tcId": 223, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92", + "msg": "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9", + "tag": "24e1f4416b9980ef4c2795e9c4bf503f", + "result": "valid" + }, + { + "tcId": 224, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe", + "msg": "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660", + "tag": "a5a66fa3aa3dabe032d77f438457c056", + "result": "valid" + }, + { + "tcId": 225, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "msg": "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "tag": "925f177d85ea297ef14b203fe409f9ab", + "result": "valid" + }, + { + "tcId": 226, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6af0a293d8cba0101f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 227, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d709717c3a4ef8a2ea200b297d2accec", + "result": "invalid" + }, + { + "tcId": 228, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "58ee3f3b5f83e290cae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 229, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "69f0a293d8cba0101f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 230, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d409717c3a4ef8a2ea200b297d2accec", + "result": "invalid" + }, + { + "tcId": 231, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "5bee3f3b5f83e290cae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 232, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "ebf0a293d8cba0101f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 233, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "5609717c3a4ef8a2ea200b297d2accec", + "result": "invalid" + }, + { + "tcId": 234, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d9ee3f3b5f83e290cae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 235, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf1a293d8cba0101f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 236, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d608717c3a4ef8a2ea200b297d2accec", + "result": "invalid" + }, + { + "tcId": 237, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ef3f3b5f83e290cae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 238, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a213d8cba0101f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 239, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d60971fc3a4ef8a2ea200b297d2accec", + "result": "invalid" + }, + { + "tcId": 240, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3fbb5f83e290cae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 241, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d9cba0101f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 242, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3b4ef8a2ea200b297d2accec", + "result": "invalid" + }, + { + "tcId": 243, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5e83e290cae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 244, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293dacba0101f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 245, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c384ef8a2ea200b297d2accec", + "result": "invalid" + }, + { + "tcId": 246, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5d83e290cae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 247, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0901f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 248, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef822ea200b297d2accec", + "result": "invalid" + }, + { + "tcId": 249, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e210cae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 250, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101e0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 251, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2eb200b297d2accec", + "result": "invalid" + }, + { + "tcId": 252, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cbe26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 253, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0109f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 254, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a26a200b297d2accec", + "result": "invalid" + }, + { + "tcId": 255, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e2904ae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 256, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101f2089727691b7fb", + "result": "invalid" + }, + { + "tcId": 257, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2ea000b297d2accec", + "result": "invalid" + }, + { + "tcId": 258, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cac26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 259, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101f0088727691b7fb", + "result": "invalid" + }, + { + "tcId": 260, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2ea200a297d2accec", + "result": "invalid" + }, + { + "tcId": 261, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cae26cad29bba32d", + "result": "invalid" + }, + { + "tcId": 262, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101f0089727791b7fb", + "result": "invalid" + }, + { + "tcId": 263, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2ea200b297c2accec", + "result": "invalid" + }, + { + "tcId": 264, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cae26dad28bba32d", + "result": "invalid" + }, + { + "tcId": 265, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101f0089727491b7fb", + "result": "invalid" + }, + { + "tcId": 266, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2ea200b297f2accec", + "result": "invalid" + }, + { + "tcId": 267, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cae26dad2bbba32d", + "result": "invalid" + }, + { + "tcId": 268, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101f008972f691b7fb", + "result": "invalid" + }, + { + "tcId": 269, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2ea200b29fd2accec", + "result": "invalid" + }, + { + "tcId": 270, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cae26dada9bba32d", + "result": "invalid" + }, + { + "tcId": 271, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101f0089727691b7fa", + "result": "invalid" + }, + { + "tcId": 272, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2ea200b297d2acced", + "result": "invalid" + }, + { + "tcId": 273, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cae26dad29bba32c", + "result": "invalid" + }, + { + "tcId": 274, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101f0089727691b7f9", + "result": "invalid" + }, + { + "tcId": 275, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2ea200b297d2accee", + "result": "invalid" + }, + { + "tcId": 276, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cae26dad29bba32f", + "result": "invalid" + }, + { + "tcId": 277, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101f0089727691b7bb", + "result": "invalid" + }, + { + "tcId": 278, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2ea200b297d2accac", + "result": "invalid" + }, + { + "tcId": 279, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cae26dad29bba36d", + "result": "invalid" + }, + { + "tcId": 280, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0101f0089727691b77b", + "result": "invalid" + }, + { + "tcId": 281, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef8a2ea200b297d2acc6c", + "result": "invalid" + }, + { + "tcId": 282, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e290cae26dad29bba3ad", + "result": "invalid" + }, + { + "tcId": 283, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6af0a293d8cba0101e0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 284, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d709717c3a4ef8a2eb200b297d2accec", + "result": "invalid" + }, + { + "tcId": 285, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "58ee3f3b5f83e290cbe26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 286, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a213d8cba0901f0089727691b7fb", + "result": "invalid" + }, + { + "tcId": 287, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d60971fc3a4ef822ea200b297d2accec", + "result": "invalid" + }, + { + "tcId": 288, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3fbb5f83e210cae26dad29bba32d", + "result": "invalid" + }, + { + "tcId": 289, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6bf0a293d8cba0901f0089727691b77b", + "result": "invalid" + }, + { + "tcId": 290, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d609717c3a4ef822ea200b297d2acc6c", + "result": "invalid" + }, + { + "tcId": 291, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "59ee3f3b5f83e210cae26dad29bba3ad", + "result": "invalid" + }, + { + "tcId": 292, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "940f5d6c27345fefe0ff768d896e4804", + "result": "invalid" + }, + { + "tcId": 293, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "29f68e83c5b1075d15dff4d682d53313", + "result": "invalid" + }, + { + "tcId": 294, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a611c0c4a07c1d6f351d9252d6445cd2", + "result": "invalid" + }, + { + "tcId": 295, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 296, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 297, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 298, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 299, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 300, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 301, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "eb702213584b20909f8009f2f611377b", + "result": "invalid" + }, + { + "tcId": 302, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "5689f1fcbace78226aa08ba9fdaa4c6c", + "result": "invalid" + }, + { + "tcId": 303, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d96ebfbbdf0362104a62ed2da93b23ad", + "result": "invalid" + }, + { + "tcId": 304, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "6af1a392d9caa1111e0188737790b6fa", + "result": "invalid" + }, + { + "tcId": 305, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "0001020304050607", + "tag": "d708707d3b4ff9a3eb210a287c2bcded", + "result": "invalid" + }, + { + "tcId": 306, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "58ef3e3a5e82e391cbe36cac28baa22c", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 0, + "tagSize": 128, + "tests": [ + { + "tcId": 307, + "comment": "invalid key of size 0 bits", + "flags": [ + "InvalidKeySize" + ], + "key": "", + "msg": "00b9449326d39416", + "tag": "", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 8, + "tagSize": 128, + "tests": [ + { + "tcId": 308, + "comment": "invalid key of size 8 bits", + "flags": [ + "InvalidKeySize" + ], + "key": "0f", + "msg": "4538b79a1397e2aa", + "tag": "", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 64, + "tagSize": 128, + "tests": [ + { + "tcId": 309, + "comment": "invalid key of size 64 bits", + "flags": [ + "InvalidKeySize" + ], + "key": "a88e385af7185148", + "msg": "dc63b7ef08096e4f", + "tag": "", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 160, + "tagSize": 128, + "tests": [ + { + "tcId": 310, + "comment": "invalid key of size 160 bits", + "flags": [ + "InvalidKeySize" + ], + "key": "003a228008d390b645929df73a2b2bdd8298918d", + "msg": "ad1d3c3122ab7ac6", + "tag": "", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 320, + "tagSize": 128, + "tests": [ + { + "tcId": 311, + "comment": "invalid key of size 320 bits", + "flags": [ + "InvalidKeySize" + ], + "key": "94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2727fa72", + "msg": "e3f75a886c4a5591", + "tag": "", + "result": "invalid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_gcm_siv_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_gcm_siv_test.json new file mode 100644 index 00000000000..9e04eee7242 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_gcm_siv_test.json @@ -0,0 +1,2885 @@ +{ + "algorithm": "AES-GCM-SIV", + "schema": "aead_test_schema_v1.json", + "numberOfTests": 202, + "header": [ + "Test vectors of type AeadTest test authenticated encryption with additional data.", + "The test vectors are intended for testing both encryption and decryption.", + "Test vectors with \"result\" : \"valid\" are valid encryptions.", + "Test vectors with \"result\" : \"invalid\" are using invalid parameters", + "or contain an invalid ciphertext or tag." + ], + "notes": { + "Ktv": { + "bugType": "BASIC", + "description": "Known test vector." + }, + "ModifiedTag": { + "bugType": "CAN_OF_WORMS", + "description": "The test vector contains a ciphertext such that the actual and computed tag differ slightly. The goal of this test vector is to detect incomplete tag verification.", + "effect": "The construction of the test vector requires the knowledge of the key, because any modification of the tag modifies the plaintext. Therefore, it is unclear whether an incomplete verification is exploitable." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters. Some libraries do not support all the parameter sizes. " + }, + "WrappedIv": { + "bugType": "MISSING_STEP", + "description": "The counter for AES-GCM-SIV is reduced modulo 2**32. This test vector was constructed to test for correct wrapping of the counter." + } + }, + "testGroups": [ + { + "ivSize": 96, + "keySize": 128, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 1, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "", + "ct": "", + "tag": "dc20e2d83f25705bb49e439eca56de25", + "result": "valid" + }, + { + "tcId": 2, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "0100000000000000", + "ct": "b5d839330ac7b786", + "tag": "578782fff6013b815b287c22493a364c", + "result": "valid" + }, + { + "tcId": 3, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "010000000000000000000000", + "ct": "7323ea61d05932260047d942", + "tag": "a4978db357391a0bc4fdec8b0d106639", + "result": "valid" + }, + { + "tcId": 4, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "01000000000000000000000000000000", + "ct": "743f7c8077ab25f8624e2e948579cf77", + "tag": "303aaf90f6fe21199c6068577437a0c4", + "result": "valid" + }, + { + "tcId": 5, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "0100000000000000000000000000000002000000000000000000000000000000", + "ct": "84e07e62ba83a6585417245d7ec413a9fe427d6315c09b57ce45f2e3936a9445", + "tag": "1a8e45dcd4578c667cd86847bf6155ff", + "result": "valid" + }, + { + "tcId": 6, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000", + "ct": "3fd24ce1f5a67b75bf2351f181a475c7b800a5b4d3dcf70106b1eea82fa1d64df42bf7226122fa92e17a40eeaac1201b", + "tag": "5e6e311dbf395d35b0fe39c2714388f8", + "result": "valid" + }, + { + "tcId": 7, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", + "ct": "2433668f1058190f6d43e360f4f35cd8e475127cfca7028ea8ab5c20f7ab2af02516a2bdcbc08d521be37ff28c152bba36697f25b4cd169c6590d1dd39566d3f", + "tag": "8a263dd317aa88d56bdf3936dba75bb8", + "result": "valid" + }, + { + "tcId": 8, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "0200000000000000", + "ct": "1e6daba35669f427", + "tag": "3b0a1a2560969cdf790d99759abd1508", + "result": "valid" + }, + { + "tcId": 9, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "020000000000000000000000", + "ct": "296c7889fd99f41917f44620", + "tag": "08299c5102745aaa3a0c469fad9e075a", + "result": "valid" + }, + { + "tcId": 10, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "02000000000000000000000000000000", + "ct": "e2b0c5da79a901c1745f700525cb335b", + "tag": "8f8936ec039e4e4bb97ebd8c4457441f", + "result": "valid" + }, + { + "tcId": 11, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "0200000000000000000000000000000003000000000000000000000000000000", + "ct": "620048ef3c1e73e57e02bb8562c416a319e73e4caac8e96a1ecb2933145a1d71", + "tag": "e6af6a7f87287da059a71684ed3498e1", + "result": "valid" + }, + { + "tcId": 12, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", + "ct": "50c8303ea93925d64090d07bd109dfd9515a5a33431019c17d93465999a8b0053201d723120a8562b838cdff25bf9d1e", + "tag": "6a8cc3865f76897c2e4b245cf31c51f2", + "result": "valid" + }, + { + "tcId": 13, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000", + "ct": "2f5c64059db55ee0fb847ed513003746aca4e61c711b5de2e7a77ffd02da42feec601910d3467bb8b36ebbaebce5fba30d36c95f48a3e7980f0e7ac299332a80", + "tag": "cdc46ae475563de037001ef84ae21744", + "result": "valid" + }, + { + "tcId": 14, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "010000000000000000000000", + "msg": "02000000", + "ct": "a8fe3e87", + "tag": "07eb1f84fb28f8cb73de8e99e2f48a14", + "result": "valid" + }, + { + "tcId": 15, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "010000000000000000000000000000000200", + "msg": "0300000000000000000000000000000004000000", + "ct": "6bb0fecf5ded9b77f902c7d5da236a4391dd0297", + "tag": "24afc9805e976f451e6d87f6fe106514", + "result": "valid" + }, + { + "tcId": 16, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "01000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "0100000000000000000000000000000002000000", + "msg": "030000000000000000000000000000000400", + "ct": "44d0aaf6fb2f1f34add5e8064e83e12a2ada", + "tag": "bff9b2ef00fb47920cc72a0c0f13b9fd", + "result": "valid" + }, + { + "tcId": 17, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "e66021d5eb8e4f4066d4adb9c33560e4", + "iv": "f46e44bb3da0015c94f70887", + "aad": "", + "msg": "", + "ct": "", + "tag": "a4194b79071b01a87d65f706e3949578", + "result": "valid" + }, + { + "tcId": 18, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "36864200e0eaf5284d884a0e77d31646", + "iv": "bae8e37fc83441b16034566b", + "aad": "46bb91c3c5", + "msg": "7a806c", + "ct": "af60eb", + "tag": "711bd85bc1e4d3e0a462e074eea428a8", + "result": "valid" + }, + { + "tcId": 19, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "aedb64a6c590bc84d1a5e269e4b47801", + "iv": "afc0577e34699b9e671fdd4f", + "aad": "fc880c94a95198874296", + "msg": "bdc66f146545", + "ct": "bb93a3e34d3c", + "tag": "d6a9c45545cfc11f03ad743dba20f966", + "result": "valid" + }, + { + "tcId": 20, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "d5cc1fd161320b6920ce07787f86743b", + "iv": "275d1ab32f6d1f0434d8848c", + "aad": "046787f3ea22c127aaf195d1894728", + "msg": "1177441f195495860f", + "ct": "4f37281f7ad12949d0", + "tag": "1d02fd0cd174c84fc5dae2f60f52fd2b", + "result": "valid" + }, + { + "tcId": 21, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "b3fed1473c528b8426a582995929a149", + "iv": "9e9ad8780c8d63d0ab4149c0", + "aad": "c9882e5386fd9f92ec489c8fde2be2cf97e74e93", + "msg": "9f572c614b4745914474e7c7", + "ct": "f54673c5ddf710c745641c8b", + "tag": "c1dc2f871fb7561da1286e655e24b7b0", + "result": "valid" + }, + { + "tcId": 22, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "2d4ed87da44102952ef94b02b805249b", + "iv": "ac80e6f61455bfac8308a2d4", + "aad": "2950a70d5a1db2316fd568378da107b52b0da55210cc1c1b0a", + "msg": "0d8c8451178082355c9e940fea2f58", + "ct": "c9ff545e07b88a015f05b274540aa1", + "tag": "83b3449b9f39552de99dc214a1190b0b", + "result": "valid" + }, + { + "tcId": 23, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "bde3b2f204d1e9f8b06bc47f9745b3d1", + "iv": "ae06556fb6aa7890bebc18fe", + "aad": "1860f762ebfbd08284e421702de0de18baa9c9596291b08466f37de21c7f", + "msg": "6b3db4da3d57aa94842b9803a96e07fb6de7", + "ct": "6298b296e24e8cc35dce0bed484b7f30d580", + "tag": "3e377094f04709f64d7b985310a4db84", + "result": "valid" + }, + { + "tcId": 24, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "f901cfe8a69615a93fdf7a98cad48179", + "iv": "6245709fb18853f68d833640", + "aad": "7576f7028ec6eb5ea7e298342a94d4b202b370ef9768ec6561c4fe6b7e7296fa859c21", + "msg": "e42a3c02c25b64869e146d7b233987bddfc240871d", + "ct": "391cc328d484a4f46406181bcd62efd9b3ee197d05", + "tag": "2d15506c84a9edd65e13e9d24a2a6e70", + "result": "valid" + }, + { + "tcId": 25, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bedcfb5a011ebc84600fcb296c15af0d", + "iv": "438a547a94ea88dce46c6c85", + "aad": "", + "msg": "", + "ct": "", + "tag": "596d0538e48526be1c991e40cc031073", + "result": "valid" + }, + { + "tcId": 26, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "384ea416ac3c2f51a76e7d8226346d4e", + "iv": "b30c084727ad1c592ac21d12", + "aad": "", + "msg": "35", + "ct": "4f", + "tag": "8b2b805fc0885e2b470d9dbe6cb15ed3", + "result": "valid" + }, + { + "tcId": 27, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cae31cd9f55526eb038241fc44cac1e5", + "iv": "b5e006ded553110e6dc56529", + "aad": "", + "msg": "d10989f2c52e94ad", + "ct": "04c7a55f97846e54", + "tag": "48168ff846356c33032c719b518f18a8", + "result": "valid" + }, + { + "tcId": 28, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "dd6197cd63c963919cf0c273ef6b28bf", + "iv": "ecb0c42f7000ef0e6f95f24d", + "aad": "", + "msg": "4dcc1485365866e25ac3f2ca6aba97", + "ct": "fd9521041b0397a15b0070b93f48a9", + "tag": "09df91414578f7faf757d04ee26ab901", + "result": "valid" + }, + { + "tcId": 29, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ffdf4228361ea1f8165852136b3480f7", + "iv": "0e1666f2dc652f7708fb8f0d", + "aad": "", + "msg": "25b12e28ac0ef6ead0226a3b2288c800", + "ct": "6eb905287ddfafc32f6b1c10046c089f", + "tag": "4ff9f939a77c34b0cb1ee75fcb0dd29a", + "result": "valid" + }, + { + "tcId": 30, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c15ed227dd2e237ecd087eaaaad19ea4", + "iv": "965ff6643116ac1443a2dec7", + "aad": "", + "msg": "fee62fde973fe025ad6b322dcdf3c63fc7", + "ct": "6f62bd09d4f36f73e289ab6dd114727fe3", + "tag": "ea727c084db2bc948de0928edddd7fcf", + "result": "valid" + }, + { + "tcId": 31, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", + "iv": "fbbc04fd6e025b7193eb57f6", + "aad": "", + "msg": "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", + "ct": "80133a4bea7311f0d3c9835144c37c4ef0ef20c8f2e36be1", + "tag": "b92f47c1af6713e14fbdf60efebb50c6", + "result": "valid" + }, + { + "tcId": 32, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7519588f30f7f08ff98e1beee6a2a783", + "iv": "a2dbe708db51c68ef02994a6", + "aad": "", + "msg": "1851956319256ebb0f9ccaf325a24abfc5c3e90b055e57cdc0c7ab2165ae03b1", + "ct": "778b308e4ca17607df36c0b94695bc64603173b814701a9f69147b42478a0b1f", + "tag": "b75c98952c0aa11958a55c9c2ecf33f5", + "result": "valid" + }, + { + "tcId": 33, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a5b5b6bae45b741fe4663890098f326a", + "iv": "4bad10c6d84fd43fd13ad36f", + "aad": "30", + "msg": "127b150080ec0bc7704e26f4ab11abb6", + "ct": "173ba6370171be47dbb6163a63a3b725", + "tag": "53aefed6e971d5a1f435f0730a6dd0fd", + "result": "valid" + }, + { + "tcId": 34, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0cecb9f512932d68e2c7c0bc4bd621c8", + "iv": "2186a3091237adae83540e24", + "aad": "743e", + "msg": "437aeb94d842283ba57bb758e3d229f0", + "ct": "959f0ff12481dedc4302ad7a904f9486", + "tag": "0215be2ab9b0672a7b82893891057c9c", + "result": "valid" + }, + { + "tcId": 35, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "55e04c122780be52ed9328928039008c", + "iv": "0c908e58cddad69dea1a32c3", + "aad": "25591707c004f506f4b51e85e29f6a", + "msg": "26eb70672eef03667b34cc7d0df05872", + "ct": "8ae3a16a237f1358ac8cfeb5f4cc2818", + "tag": "28f5aa8a34a9f7c01c17759d142b1bae", + "result": "valid" + }, + { + "tcId": 36, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5f0a1b5f8f8673d566ec7f54e7dca4f2", + "iv": "c30968c967e53505621628db", + "aad": "c07092d799dac2b4c05fbddd04743c34", + "msg": "f6538476daf04524cf134309dd84e187", + "ct": "d5220f6a49d1e4c10d38c77c8156ebd0", + "tag": "80b50f526286dad22d40984636f0e9ce", + "result": "valid" + }, + { + "tcId": 37, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "671a70e883fb0611dffd0b1dd9b8cca2", + "iv": "a51c37f467893c1608e56274", + "aad": "3ea12d80f40f34f812479d2ecc13d2d6df", + "msg": "3baf3edf04dc0c97aae081cdeb08021d", + "ct": "3e771b9376e1d1cde3d9b73349c958bc", + "tag": "ebd3ea678a1e87839a4356584ea89bac", + "result": "valid" + }, + { + "tcId": 38, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "63f03172505d90e94900125cb8a4b0dd", + "iv": "52c20979cdaaade573dba650", + "aad": "5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da", + "msg": "602c98997ee03fd11ce00e92de193977", + "ct": "05b568a589d0a77a8ee9c6f06415c6b6", + "tag": "91ba5089dffb7538199c441728d5f84a", + "result": "valid" + }, + { + "tcId": 39, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "952c0202c1148b00cf7fea953cd4745f", + "iv": "fc1ad9694b7e4d230e21a940", + "aad": "a4c927d25d4623864684de8ed8efd35f79446d7597dea02a514ee7955b59cf476df7ccb7c67419afa1b8203b40b3ad8a2db4ae169571ea6c24a5542112794c", + "msg": "3e31d2d52b48e2435958aed15cde711c", + "ct": "10c1e5fe727563ad957141f690a53987", + "tag": "a9b3e465ddc1848e7600e091e8be6b22", + "result": "valid" + }, + { + "tcId": 40, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4a12f365d09f445f52764d8a7b238f4b", + "iv": "12bd2c06c5a8f5400d690045", + "aad": "93f3ac16f19ce527762ab8e48e484a1617b23a35735f35b14765283f3ee9ab646d6f89688cfae722e7f23952c6d192ed7b1986d1ab5e72a2b64fb716dc098cc2", + "msg": "400549c283fea66a22e9b3610bea16e9", + "ct": "15a79b721c09e9018f45da903cd54153", + "tag": "b58a62260f369f97b1343fa196f785af", + "result": "valid" + }, + { + "tcId": 41, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5bf008f6f27cc21f5ae82fb7907b1d92", + "iv": "580af48bc1108604d5551343", + "aad": "482da24bb4fb9eaa0dbf403733597f5b3ee8338b5d09a1d6f9070bb069264abbcacc5657aa6353f179d1bb4c7fa00526789eaf08e0da258cbdb39e9877c68b4a75", + "msg": "ca89d6ae284afb6792cd894e07aa8336", + "ct": "3dfaee28449dc644c6b65b846969d512", + "tag": "55f4e6b59cc38a840b2d753c49fb916e", + "result": "valid" + }, + { + "tcId": 42, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9ff87a96fa63c0b1b2ef9bd1f98f3ca3", + "iv": "8270b6c1e3931e928082e15c", + "aad": "691999ab5a84a11ad055b7d9012f360322271521eabedfdc74991806331baeefa9ab09be759df2a3cac8bfbab2e971bdfe5259e21964abc90a156a34aeae6a6891e8802b0e86111fd308d90eecebd4ff80dd5a40c5903660714b306a0cbe16be5bea7ae0af36a57d779b61c613002eee847138be251a12018bda1158420949", + "msg": "81732ee238da0e4edbc13420595d372c", + "ct": "521d85ae782981db7042b7e309e9e85b", + "tag": "77fdec032b9867de7a5a6cae054ba7b4", + "result": "valid" + }, + { + "tcId": 43, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "23bc7e24b8abc8fa503fea9c7432bcbf", + "iv": "7d82ef68f7ce33752dd1d1ff", + "aad": "584abe177ad33d10a1fa169954bd0976935d0c8eac63d1ea7518969464b7ba72c53a6a247aaa0c61e843131be732b9302a426497903c2e2df12f21e18ee17b6ba9af61fef7bc071e28144302c0d248da72a84aa73be6d7a4b44673f765e85fa0ec0d84d3e762e0f3188e10f3ebf0bcb376b8ce06e1ff1278159a346a64a50cf1", + "msg": "608387198f4ee725749670209976c5f1", + "ct": "639c8c25ee73cbb59a83c986db8959c5", + "tag": "c79c294bd761ae9030e1f1a734f3a6ae", + "result": "valid" + }, + { + "tcId": 44, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a0c3555271a6107d1387a32af7770cf0", + "iv": "c8f0fb6a757ca364c54ca3c5", + "aad": "f9d5136242031e8004044173b31eaf978beace87b4edbff1179fb93852b0cb3af0ba7609d9b6b180eae81a6c0070e8844eda14ccf3e1fe11df936848c5346fe89b0daa3b38c3d72db654a2715e7dc6bca69daf57cd37418e152f41c16dd0611eb67ce7286bf24225954f06160b0bde9fc3c499465d9f9797e2449c0472b44aea86", + "msg": "12471df0a879608c658b7cc73615fad7", + "ct": "9e1565d783fd869e2bcaf2d261673184", + "tag": "5176c488cd87c9df7bba29ce647a3db4", + "result": "valid" + }, + { + "tcId": 45, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b9b22ff4a97d3b0f2a50a7a23fe400ae", + "iv": "c707ba9fd606babadc1240b2", + "aad": "b124d53df05f6d32be066d9f43c51980fa876c0b99084cfb123e9d9f030229e19545023a7f96c07fb9c44bea47dcaf3beb7afaf2be0f1cd89f01d428999b22c7ca89edc15f89ea2bed0445929e59fe190b5c3b05f2ce7acb4051f976cfb2cfade08b2a9758f1355c5aa4b19a84055864e7e13359605d85a41f31f69b6cc0ddbbf7ee2d76cfa04ad410c055cebeb3cab856489cbddee1e85534e7ca2760f41725c7c2af4d130580bfbc9b702654821d418ca8e81e2e173ed2cdf10478dc4d33707eb04e7372d86a8206b4d9ec0153b0c14767f51ee210960517e9ccd1877626a746966764d871c0212339deb585d840ea246ac27dae18b0f73486d797cdded8", + "msg": "71393b294f36fe671b538dd0ad3f8ece", + "ct": "a4732088a861f4eb335de283cfbf4582", + "tag": "3fab06c0849bb169ecfe27fba9c90a18", + "result": "valid" + }, + { + "tcId": 46, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9c4cccf44812872252128bfe5718a2de", + "iv": "b8ba2cab924c5f3589576213", + "aad": "c6dc88c656896205c057b2d7152ca63e8c20ac4a712b4b3fa3140eb62c461bc91f4dca5a695fa55e3a5089be687fcb910a23bef4572e46bf3a60a2c2e32f53200b800fdfb75e358698f0817a6f6928a29e0b9482d0d145b40fb96e69f8146abbb7d1daa73de04774ecf53ea4155408228b59cf6bf30899564e4a1a0c0d9078f4c695fc4e046aa7823ff62f5355ec248647e524392e4c53e8d10677307363bd2c5f4a08948b699b56cfded0379494d0719311a66b94849237b2e74dfebe5f3d8737f75fae7309318fa4842dcf3dcf231b78db2e40336e5cf83c745001ada2cd2bf62ea764ebe6467c5d887955749d3e349b9c4bdfe9489e9c41f194deed623b21", + "msg": "cb55f64fba7fb6d5d84604a934b0d6df", + "ct": "6cf86fa24e68f043172b7a70e678c79a", + "tag": "a22c617911494cc2d6dbdc5fb03febdb", + "result": "valid" + }, + { + "tcId": 47, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8b48841001f1d689492a21218b32420a", + "iv": "bc66eade95cde95b3b4a29f0", + "aad": "7d107545f85b1e5ac6d6e7f147756a0b915a32bb77b06c3048b67e90927a986f0ddf2afddf18e1d6843d99c01e65ff001fb8a984e3305f5fa3cbf9e5d356d6eb2d46df4e59457b1094230100379ee74054253483510d5492e21c338a1ffb49510d969126029c23c248d35293d536e110d2c480ede9b6a8ee097edda1be6a1d139c5f7a913494c595d3d2731ea6fdddcd2e9029d075f3de1496bbf3e06ff9f4cc9d10980f56ceda4f3cf73243e5884f1bac216093a01d636ee1ce9c918680d4d84d16d6b77f5e4aedf9cafaffd4fad889e0dc9452e23644d9279dfcd5d11429da74d34589311ffdf2877ca71a1f40835ea4ed48995bd2a1e1f051ef2acb2e6907f9", + "msg": "455f2cbae83eddc667bc45b8429e8424", + "ct": "4372c361e0a6ceadb43e0316283821e2", + "tag": "2b60ce8c7420728fff9dfb9f409219a0", + "result": "valid" + }, + { + "tcId": 48, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b37b1e82adaa8e8ebb8222cf28a879b5", + "iv": "c0d5ef163d7a1ad6d6ee47ec", + "aad": "6a582e6399060f4e6f665b99b886043ee1226e781697b7b0927804becbe1dfb907c927db23a980e53e697016c757070be63f07544f5fac0fa043caa523bab6bb76ea9e1f2369c3de2d817ecc6e821e3e0079f0d85b88f3cd18f52495f28d26c6d2886c0b31c0e389fb2efd1724ac3d61eab7aa2b8a0ec9456c1f3537a1a9d0e253f2118c0cc8f60cd9dc183ec366ed00164c050980c596d8ccfd6cdf16cf776bfb8a4d68414453c454790de61feb3a209344d0b53e2a7219b8570ef299efd784e24c3b45f6d923f7cbbf352ee2758a196961d082f6b2ddff9a175c1734d1bdd21e4229730cd85dbce292ee5b5caa87b7138bd814d77fa4aa0691271cc764bc769ca21431afc45b55f74cc0c89b6905e8b869581bb454a1e3cad7664be7bf6e47e11b1567d49de2849fe62f69e7f9505a30399964bbe42ae2ffc46db159d6bbfdffa75958f03bd9ec84211c5529e0a7ab794e2221a3bc394d7d15311087b4721a0b371e12ddd2a3a9aa1f9206c5ca8845d00ddb78394057f1adac33e187f35804e930fdb79eafbdafa2a6b379ef7e4c365645716de1520519fce6a75b48c84a16c137db441a6d95dbbfbe29afbcbb2c3795a4e2ccbea634b82d82a13066e74f2feaaf208b8b9f11a183d2a92f06874566c0e6cde0330e7e34f0aba70db020f2c5b5e836bfd9462b4debb5f67b98a7f5a3b63fa2cd37035357f1d522fe22b332", + "msg": "a933d496f7e78059746a8b55a3055542", + "ct": "05d2f08f20675eea8dba75311e7f8e6f", + "tag": "eb16ffb5c4a44e5c1cab236488b385c2", + "result": "valid" + }, + { + "tcId": 49, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a77bbf681205caacf48fbe27212608e9", + "iv": "4c4a03946712b50804449656", + "aad": "7c05687d11bffd79d602a87e8a583897ac213e4570f22cfea2057fedba084e03693b25fa471a1413f91cb84a97b4a3a38857d36549d98faadb26b1b0224fb5c744e45d6dc943940ca27aae15d30b6926043a23db18dbe6026f1da04b76737a7d85fb7870bd7b61eb11cece43fa9a42766550f49500c823195a3b6dfebc2f5a619aca9ce07c49ba1c00b142eec76dd289f3826a23f1206a5dd04ade514ce832c8b9258e4e07edbb1b99ae5a4847c55aef001e1ec0d5d8224167d515d81a2d29f74659eb5a9594c89199ce8101e87cd6d9a957c4c2157099805c87e0d5042cc717e695210b7100a8fa03998bc40d6760db5a49aab07aa353af5620abd367579711b1cd75eac899c722276c4ee9032474631096b3ed71e2cd9cb2fcabc3c8e122ace5982eecab4fed5b44b1be4e596113ee42c21029416d318f0d4f5ca68860d9335dc56fd5a0bbe775fbd7e16f271856f7f94741937d6fd76fb218bbd3da202e73b4113db4e5331b9d9eb30433b28d0d5a784d84220c498bd8fb10b2a76faf3e16f11e6feff169259f19b5124b788b3952dc06c1543b0e1c0582407bc045df8a4f74e73b4c0aca488192a82586317269ff08d6c9065b70dbb2476a069064b43374a13f7fddd7883b3773a8e495b62bcc0e2d8a9d47593d8bca79523df26a1bdc3a9d49e08836b5062d03194a9f4f351c0e4e4b2a87d97b7fafcac1e258418f5221", + "msg": "1ee665b89b729f8d10dccad3909b9b83", + "ct": "bc43718877af69c66ca323854fb4f914", + "tag": "b6a17a69ffbe28320a7fb46018f93b2a", + "result": "valid" + }, + { + "tcId": 50, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0e892c6ad0742ff6189e68fcca1be928", + "iv": "914ce86ce4a0636dace00ffe", + "aad": "4581615b7503df5623917d8174eb712744a7c1631822db63b36e2828d39a832aaf244cc9f35eca2af86d7fd89e13fa1bfd1b690907647301c5794918496cfb596d3e058031cebcbec2689ac2623198d26688fc9316b89766b0edae3eede00e05bf315ff1fb7b9e14e7bace2e5c6b13c84ad06e4153d35349c4254c08e48a2fa7488297905454a4a9696508f8a335b6085598c829e4f39717b0fd99cbc581c548079e2f0460a269c83fffb199ebb12443d5b084eb5f7066b89147737220cdfce9c7dcba07527a58130567deef9ed6404c8810f2f2c756e6bc9cdf9037feec627326979ffef00e1678b2b535f21926f5caabf0471bf5e5217ce06eed09b12c30862ea7dbc1ed69ddf423962c30d76c830e0592d166b92bb31e1b060e0baadb568f3423c3ea8f31b9eec48f93b7e5588229d9da887fde04e8541b6ce79421e0430199db75ecbe009b2972001bc3afc56e0a21b7998166a55b1ce279a1d5ea42843475d4b85983f74095085c3792a926ffc4579e0a8a086fcd676d76ca31b5ec03bdcb8d203520bab9b2bcdb2c3eda697c8ce92dc46eda1f7d9704f78df342bfa847414c87a8d8a440582510432569b59929949a736fba978e5ee6a04c6eecd95d00ccd706eafe20ccd915493bc20fd0b8f212bc5fb25a536277038a196c4f245400d3c8a5f4c885721c6f2e1defcf1ae9569682d735a37c074b4a3914ba9b66780a4f", + "msg": "c768ac91c46bf93c7ff43e34925d0a2b", + "ct": "8745c96a8ff3f6da207a4eff58c1e622", + "tag": "83f15e19d2bf9f724a8d144baa672613", + "result": "valid" + }, + { + "tcId": 51, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bb571c160132b0c8d5d190d0bc356ddc", + "iv": "2596c440cf0232950ec66bc4", + "aad": "", + "msg": "053be1b6190a717fc74c879e6fd62dc44628495507e50d662271dee795a4ad26e0c4f86cb6b20ac6bd9d682d2d8a05c9dad875a6911b49ea0af4f17c97a5f2", + "ct": "c3e1f0f2eb5c5d1b8d4aa60859f65e50c48db4ef58d780b8413982c3c52495d1272d6ca47095b9100525121cdc3d48b079a0f1afe9ad1a5f16fd7000459e33", + "tag": "dc5c26eda129c2c867d9aab57771bcf3", + "result": "valid" + }, + { + "tcId": 52, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e12260fcd355a51a0d01bb1f6fa538c2", + "iv": "5dfc37366f5688275147d3f9", + "aad": "", + "msg": "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e", + "ct": "73d2ff39734b314ae5907471d702c41630d2e12ce36c738bea7ff3736132f3e1047e844c617774a4212e9e57113949f48f8fb216d49075a4455e7d7b5ca6db8c", + "tag": "694a774649d7cf506148f0b8eadef95d", + "result": "valid" + }, + { + "tcId": 53, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "97ec85a69a05131cd4ff643972f6d8f9", + "iv": "9189e0eedcc413a0ba1e63d2", + "aad": "", + "msg": "10acefa6f3959faecb5cfdaee8aaf09d4381b2b147e0b13450c26ee07f29edaa9a1f1af4e2d111dea7ff681a19fc3a4fd66df6a17985b06543a3b6c0e4e51a54b7", + "ct": "306785ce81d30a19b6074ec86c95626cdaf3956b1b3b7f846837be99950f29e9c6af28fe52b62e5fb52667c1a5c38bd2a08233e921e7a288f2a229e5af59ab370d", + "tag": "4ef8e0245596676b3ee0963448a961e9", + "result": "valid" + }, + { + "tcId": 54, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "65d38f0b268f180d6ba548d509111dde", + "iv": "e14dfc27394ac846c2373ea7", + "aad": "", + "msg": "1fa76d7995dc996a5f5dabaa4be401be14f4d4706a213a4dd725df386ec147a6be074947c733094f47a7222552376740aa8348a0ae1c7f2d972a0ad664f8b8ec81dfc9af078b61daea5dde874fd73775b4cd65acf069ada0b2b9bfbb4a9817ba41d4dcaff7653df5c8cd9ce7f59eec92ae9e61314e03ef48839810ea825520", + "ct": "bdb5a4d9f68d899db6560058128dbe4d764d683e40813d90bf8e8b9cfa1d23506889ec0f51132ef76e2bbab4e1e67f06b9c0ec2f16529d599fc7a226ce1410f296f8914693353d0f6e6500458cec01726d5c100c4832cbd86ae60786c824eb0e82f4251c20b1208becd8749f83140dbfd3f6ad811be0443789e0865609abbb", + "tag": "dcf36a0143218059db793f75352ac401", + "result": "valid" + }, + { + "tcId": 55, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3c55f88e9faa0d68ab50d02b47161276", + "iv": "d767c48d2037b4bd2c231bbd", + "aad": "", + "msg": "5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40857dd980e9be5cdad000c569f2d204d4bd3b0", + "ct": "d1451d920fa99cfe9f7a6e2e753f4c9b8f2be39cd7f22dabfd9b46bbad718d27d112bae1505c8380b4e0bbdc31f86cf085bfb0be394fc247db26e140082c4926b726ca253eafceced1cd44b09fb57a776af1f48c204533f06508b9bcc9ba2c3f1a54d208ef9f65b14dcd1ed9efcb214dd15c53e3e72947cc815a0c6bd74010c9", + "tag": "57eef3d221314f8ff170dbb41f070d75", + "result": "valid" + }, + { + "tcId": 56, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "62b3881832d428b6f900cacfa0fc5cd8", + "iv": "f4cb98cc99e7bc424a98384e", + "aad": "", + "msg": "0b91dd36a6fa967a257b267d12cbc20b56ed615b205d044a04b4ae8aaa365bd29a3b8f47a0828ef63324d1ff924c68090abaaad78df602edee0621b823f94c35ada7b62d81f21dd9945d1abb4ef882cfab12c2e4cec705df3d669183fe681753503a99a871637953537ef479b1f62de7819dbb5c950de7722090942d38129aefa7", + "ct": "c170d7e25ea02a06ffcd568ba4b4577d0ad151ebdbfac54c2bc41228e6bcc8272ab8c18f723ef6e6a16f81818881129813b433a1b925b35e6e1d4cdc38ba06bef6661a79f4e05e393deea830f28c412328276e002c98a310bca5d16dbfaa92bf60b2050be7ffbe6ade570d82216c2b90d4a8d55acff48265af1c0cf55376ba62a5", + "tag": "4f71f5f4e8f02f6c443ae1976317538e", + "result": "valid" + }, + { + "tcId": 57, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8aeaa2591a452e626b9a6468b623bdfc", + "iv": "b90f446f68aea588d843d01a", + "aad": "", + "msg": "f0721c3b68d905092cada6d568df3a2da39573c7bb0e9a4ed159a2634237f9e788488c06fe8a7e1e01d1a1c985543ecf90f3d32e57d33c3df6c165b7edc6fbcf8bf2d043d1b7c0060309a29565a004ea3214d4e4f7dedeac2d74576c019b5fa000d025917af6f86310942102a34d92781972d4f1f57bbdd6f9b08cc979a358aacf6cb62334bfc916c249f18bcee644a8907ef576b41437098bdf0069767fb5ed1c0f1385e5895e4a5d70f5941a93014333436a7af465ec1038fdfa006410a0871225d64848e6c59ac23f176df663ee2171c9eaec0477f9ebd280880d9f2967a2e791cc998f6b23518ca97bbc6405d6ced3373ebf3d208c2a909274460a614a", + "ct": "762732fb5bb8b0f16ebf57b4d57ece400227294ffc31e6636c64e3ad03af7975d34e540675a02fe9d74b66d2281046c87a94a8639dc7e5c708945bee5752a7731e4a9c0dc285b3179ddd07f878f502dcc68a1b9fa37e7a56a2a624c0db769a265a97a9ab1c59f31812da91e8ca3a6b02a375ac83bba8e829cdc965a94dbab179048c40e8fdf268147e83140a68e424d9511a6a8fed67f433c009444f9b50e0630220cec190d4c57693fcee2a27cc23f8c6e3d72be9e49ddca89ab1c898caedf4b85524a8d533e92669760b962e6f71aac0dbd7a1f4c83ebb5132da026d23b2e8e23231acf488aa677bfc8089d0e07fb5dcde418e519b25aca110db0b007687", + "tag": "7e8bfea97cab5649af9bade236a6d5f3", + "result": "valid" + }, + { + "tcId": 58, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e88d95eabe88fcf158fae858af951221", + "iv": "a65834a9d231b34709383e9a", + "aad": "", + "msg": "2decaccc8b424fa4963890ece15b3fc281b6215780ff6baee57edcd25afe260ff80ed4f25cc04d2802a1e90a2e6e96d1ee73a4a53dcf60025d484054d146f275ab34c33b102001a07d804cc94a40fd78c16780d1b648487fac035386e5d25c2b9edbf7a52d102d1943958c009eb6d88e00a3227c4c788e445003fabb4dbefccd3fe1716d916446fee2111615d560ecc59d7bd288268ab321e7002545887183fe023fdec2a6d3b73b94d1548cee19638d31d2c5a32b15d2aae3f42950a787115e200b00022d4929105da0b4d10ccb0b3886b3169b32ac5df7a637c23362e2d4ed9c137f35bbd578c2cda0377e0f1e64f7d31e9ef4d7603ea1363523758385c761", + "ct": "806fd2b9051ca5c0f87bc588b7bc7814f60971ac26b30ef82dd38242c5ed17914821979b05928d0e68fd936bb53bf3166c1572bb8391e157b103e4b88307230e84f92bd75b5b3bc9bf8d4ce105125b7b67fc9d3f6e4c5356b87b25745af2bac4754fa6ace445b83cb7fbc9f5d654150ef40d8472768f6beef5a4fb71cbd39413ed6019c99e490771077007736369ffa8a28119b3c54102406c4dbfffb65cb20bd22eec5492443aaa326550180e008d28d7e11c5954ab1d1f5c3dd401dcf0bed60e34b6969f4979186a9d4e57905d3c61ef66c70a84d60e475320a9c0ce7a341f234405bb5a0f3bf4b7e59811d7da9cbf8b8b9b9e3139d78671313dc071173902", + "tag": "93d483e434d76597114b5d051c152a07", + "result": "valid" + }, + { + "tcId": 59, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a294e70fa2ac10a1fb00c588b888b673", + "iv": "dfe20d1c4350e6235d987af1", + "aad": "", + "msg": "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c", + "ct": "ffac3ec88fe7f943c022d216c76de1adc2a161913b39be9771574e9cea0bc077b63731f0ba264dbf7eaa05a6d14e91f8f0110506b4c06946745f400dd9ccea959f8c83db751aed99b135ef34168538334d6048db033ba0d65c40f65530ed01bd10ebeeccff2dd111ee28bdb45e97979ca265c7d239980188baebedd4693613f48b379a53e722ee874db14719e17b99ba399e7544638e41666ae82d162842a77cb3b8e3c8b3a66d288b40873fcf8beacf67b0d2e6ba25e9c729b22e8778c9fe7eab621a90ecf299272437cd05beea83cfd352140e8ae9bab883711ee70ba26a4cdc65c9adde76c68e1e76610f4a660cf6709beecc01e1e9aad041a14d99ba2932f3", + "tag": "b74c3454d3a3a3a04f6a8e1205ac4ff8", + "result": "valid" + }, + { + "tcId": 60, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4a30eac07b788b7354a90e6448f56676", + "iv": "c359d567616b6384ac20a43f", + "aad": "", + "msg": "9a17b9d1dbe666f7431cbdd3b3173948c7ac13f268e12807256d2e5831ae67a14116144910b38368934571daff9d4004ba959b3cae2669e6eed49e750ca228415c6f7d1c1f2d3dbb02f4dfa49483a7f80fbcc1cb01d22c67817cc7a2bd2714eb62cdf8fb884a66ed245167cdb22e0dbc7b153e648714dfe83414696cffa892daf5af8820d562bdf55f76be5584a34b7e349d10d76c6e68305835b551a41ebf48e068320d875334a6a2d3108b1e93f7aa8da485d7a5470d805e0dd38c09feaa0f494d0572de314a287439f48aee5a2fa8e9850c6127ee88d50c5e8a2ac3eaa7b2fdd1589813fb3affa6589831df132bd576fbed21717e2b6766e593ed74dab35da125c433763ea90234dc6f01d37be14c78b8861be1fb4c8296b3faee65b6ef8a9daa6884e936359346f2da9f6981f9d64f676767641ada628aa8c7129326bd4ee57e515a2f78ba18c595b9bc1d0f49068734a67e635554eee688816061e904a4e05125d0e7797305451a7c3a1a3c507daedb990c12ca290a0f554aa8e834653aa21a0469d3b0c08ee512b323cb193779c9fe2f2b3f03794cd42f0220031d0c8eeb9c73a3283a599bc78da3b5b41b243edf082b23801a15d9956fca60f35acfb65c4d06d28aff81a1ca98c6faf8645be920bd87c03c054a0469b292ae34d05860e8d9b061300370463dcd5fcd6fb1d6b1acc9b4eb25cabd9de4e61d44922fcc", + "ct": "820b68be8a927816d97c59e61ca2118af53ea6ddfb47ac95908129bfbc0b4e6912fb99f2baf97705c40bd51cb8df009bfc35eb5eee28d0a8cd6075290db79f7ca8022a41ce1e80476c170bb1340529eb2f2f737126494066b9833870fcec1d3d6b6543e169cea0a7ac9a32694d3b76916328d43f291234d85e137d8b44702b21349864046fa779c7ca0bb736fcc55af2512c1c755f6672d39613e0c3f82e649cf05272edb6ee94856f0b7d50c233c18b5dc9f5984f1253ace00bf661f5398366c7eed7609604aa37e8bd1c931cb5432519d4789493d3ca0f52d59b9695161d087abf9ccd00a5eeb10eb9ec55ffd417c3c492e1e234e3d106b12390a798d8b60a3c565d0806fbd11b233c1a32715fbcd469df9be3fde1536c6d2e8ec43325ca3299b4c128b216db456f2818fafa2bea86f6a437752d6490947c8bf47b37f74373863fe1d4e9668268e5cf9cf0f30371fff773f2174586a1f2cc627b1bb40a88949225929012acfd32fd350a7036d83ae6d84f4d6707e8c87794f2644db91057350cc7589c77e1c5fa2d2ae47bd11be56a152f2f38db9d6d10eb5d44a6b99029fc26b69be5d8372d56ef6bde3b0f7e3b17fd8c3a5199466fd424d2217c024d1626860203966891914b25d362af8cdd90887ad492308d3ac0d4dcb2b0d9511387244e9e3698e0057205343ee6155d9e841ab8ef5db7bbf0cf75381385675e8789", + "tag": "98ce52b8ee030b3ca6fe646b2bdfddda", + "result": "valid" + }, + { + "tcId": 61, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "fc8e6d2c7f42cab59375327285cc3398", + "iv": "49e1e00c48eaf1b5b9d2cb45", + "aad": "", + "msg": "2121b06990dcde2885739032622fd70294174074bffdf40b01f3554d5d87242da61673fe9b1687771ff1cc330d7b8a5138f6598d8160ec90a4816a6dbab310f2c99ab19c49d8a5d04eed4b93cd76159766548e136517ecfb6aa7ad51e5ff6d083c0e53533692388e651ea9cba94693118e4699926476fea785d2cac0213aa68ae0a366923532d333ef133b490a4667606f7294db8c6a4530407409b51e803493d46638fba151b2031f8208d595b4e4ae55db66cd7c328753cfa0f644438b0bff4f87d9b7c5648e5d2e8057e0b20d550cf1d0aa13900647c332909b50f8ecb1ee148342aac705b28215900030bfd90ca1446e3a03ceb2ab71a9ceb3d8f0b4626febf1dcff3c1f5ae0fef4c0f74623ba47eb5fdc42d42a2039f45e5987624d97d0fcfb95f74c478d613b9067f03cb86d6055d5124e6ff3174d136d60fd7a54e7c8fdfff20fb5807c4e356cbfc70df4bf83997855608558dff64b3ea8854481cb24933000489f4b8e9415b22237e916653874549d7687ae71b063ace3ef7e41c705d197c3157dacd3263d61132a4f07b91cb0cd79bc7cfd85f6f8c1f507c33bb910e2e879e0e4d8fedf804134d14d5998b38376d9ac0831d1577510ef3704e3f68acfcb433aa2a751f94fa8b6b312afbeea7f3d1f38784d79db414c7799e011ca4d35779ed17aed7d96df5e1a60ace74692686ede778dfb4beeb42585c8ccdf03cf", + "ct": "1b123b3ae5b82d7d6b9a25ca62cbad498dba231006ff8f367adf91094223b1e4e4926ace1071cbc652c51e0f12bcfbc6b7e9866e1c50250c36eb35f7477e3dc9bd842735025d51d7cfc11761d265e412c066cde43d29364d24fa8ed01cf446306c9150a061a9f5c8cac50ce6b215b62fa6120cb28583117746c624472e312f04540951122f2d81a5e9387cc382fcafd9dd9630432f84a2cac9b51f12593130934b36e2f381fc1f4f86ab541b1218cd81d576383a56d3d7a4344c3a062188ef80aa8561c55dd47948aff588497b9b7ebf1b986cabff318d72c1e385a0066244a57546a496c4dfda92c272ffe160dba59422c4d507483adb3f7eef40de0cc979f032f015e9370ffbdc8b2f12b453bc0525f2ece247f07737cb5a9a012c9db0b2c60ff82bdfeb7ac714f15b06e0a738d14d70a7c236efced3b4a32da4be90e274ec1352e57d65053c03f276e48cac26415b1c4022cbc86ddedfd467a986c20d69205eb5bad2639e214fd35a04346d8e8fe81d9830408f59a4536e59afef57ea7391afa020719b31d2a9ad77deff1bba414fc3ed494b606cfe8ca042b47fe928c7610e90fdb5940de64ad3202de80105aad6684adb53ed474b7a0fc9fc44d9d90104a83748f83f9e365629ef774dd5f238d8784ebe5aa92932c804cf26f1702b3ca22b4cb195d5731237e4e59104ac3aead56c03c0729df56ccda1d257aed48a8585", + "tag": "f91067af8828f20728f0ccfb35b03428", + "result": "valid" + }, + { + "tcId": 62, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f01a3c3559c58e80bc832544e069ef29", + "iv": "cd5bc2aed48c3be836d7d786", + "aad": "", + "msg": "0de5aac3f151b526751de8f36010e4394498eba3c8bc790fd4ba96eb2da33e40ddca3cb36fec102ef37a6a5132cd389bbcabbd15e1c9d2700af35f19a01ba3b26843ab50833f252befbbb5529173d51ca364d7d09468b3b68f740a6014b5b824206a6a7118bf144a223f87d76624c138bd24a5fa996f36e316087f3b59c1c71cd74a9184a518c8d9aa8c7243102dd39a93599e7bbe7dcd354d0780253767e9602f2f0cbbab7eae8d8c12cbad163f8fc20d32559f798d2b7285dba6f66dc28d9b3f0a301aa89f5cd1b5a1734fe72c68f98c861d26e7dddaa08a227999f7c98d7315e7c2e3c3f198cdd4cfd62f62389998c7b760106d0a437f5050f74f9ce63948f5494bed71c88be443654ef9eb0c867eede225c1bda181baabd8155360ccae65e54d399a3f7d670d11b53d7bbecda15d53e129ef2be29154e3c21411e6207977e2620007cf4b987dd2c304efe55bc2ef564074cd6e176a97184bff4cad0cd0cb85195c4e8398f27ca0d4d8c4851359eebdb606a213223903513f0db8c0fcc1f3a834738f6c9dd6adb43bdcbd921e7c3cd3b252e319f9e711edf55e8d7f1a320705a3ba77bfa33463a922a9f36b483590c4939fd977ace51c506d2e269b488a7169b696d828458ecb092ae3a9adf63a3a12809da51fc7340fc57db50fa1903f1c7de9ce606f1de3f95538823c04e3bfb6549385643710a2919f2fbd54887bdfb239", + "ct": "b65055f86196cccb3900f118cfd1df512c590230fcad0fdd2299f56b057ba2fb6b1e58d1cb6b8cc80b927511f731b8742ae368efdf36b0e3c63f97b0d13a7e9f6591618b79188b4ebef8322a87eae4828cd912d02e8454b3acb3c1868229405daafd03374cef3a841d89d2c5b9b88185f7f2183b75da3038efa44f89dfb9dc522b40f9a21585b3762a670396da4264cc2f3dabe3679d5d60566115438fa8d996c27b2517c90e8df17770d27b62e97b631df7156553d57cd9fb9dbe6ba4f55231037d72d5763d47e78ce4fbff10186e70a613abb2764c1fe13c317f38cc043c829e1848cdef69489ee245eb05eb6bafc3a43b010f4661704cbbee9a3b7b4f1e8b4a603924dcacfc83b76f29b592de7e66ecaba1e13acbe4a4c9307f1a70ef6ad27044ad10a18907a355ef3b353663781094745aba7db08cc78e3fb1ceb6374ae14e9964edf2b0ce74fa716647a43ae57fcc33a6e247a6f7b9cd4610b5cf31d80808fd78f093a01ab65a941ee636ac009d78f5b33cce49adf9e192c5c3b28419f746c980b00e56bc90d4aed71ad9793f20fd338669cb69aa188794bca2161375b401804c2b2badb6e9fc188cade82ee7f0c44447b906abd5754c6b80173f9626b14e242df518e519487b95eb075b588ed621b416073d87c68a90c2018484d26f1227c63b6e5102fad8c61bdb692d97da4c4b9db7ce29a94c06dcd8d2153ddea5d60a", + "tag": "1f25b162a603d1e3e424f817b534fff0", + "result": "valid" + }, + { + "tcId": 63, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "010101010101010101010101", + "aad": "395f4091b410c373073bcdc79e02d3af", + "msg": "43488548d88e6f774bcd2d52c18fbcc933a4e9a9613ff3edbe959ec59522adc098b3133b8d17b9e9dad631ad33752c95", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "00000000000000000000000000000000", + "result": "valid" + }, + { + "tcId": 64, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "616b2dff4d665e5f7ab890723dd981b1", + "msg": "f012c6a7eb0e8af5bc45e015e7680a693dc709b95383f6a94babec1bc36e4be3cf4f55a31a94f11c6c3f90eed99682bc", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "valid" + }, + { + "tcId": 65, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "030303030303030303030303", + "aad": "387a8997605fd04ae8951c4759087864", + "msg": "71ceee58179d6fb968521e9594dbf98cc0040f6aa38fe873c32a9b122d6cbfd51aa4778b3f4f37be7348690d97e2468b", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "fefffffffefffffffefffffffeffffff", + "result": "valid" + }, + { + "tcId": 66, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "060606060606060606060606", + "aad": "6783b0d5e9d8a2a7274065797097d1ae", + "msg": "2e14f9e9a09ea204557367898a80dcad117af3666bea25762b70633a9f3614fbe631ba617c371fd5566d5e613496e69f", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "ffffff7f00112233445566778899aabb", + "result": "valid" + }, + { + "tcId": 67, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "010101010101010101010101", + "aad": "2933810c146f4f7dd146dd43f35199c6", + "msg": "27fac75879c9d87cd52a0793137ba792f6f145148158eb538f2081e09cd0315986a7025045ecbb2ca1bb18a17bfcd567", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "ffffffffffffff7f0011223344556677", + "result": "valid" + }, + { + "tcId": 68, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "03f0070a79b12303672101636f328ab0", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "99c810afc11b77d4412cd9b97af70ad5", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "cfa976557c23db250f68942d98eb419f", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "59f5f5db9d3ba92bf1afc586572f3e78", + "msg": "03c0e39b77bd62d32568f4c86c90bfdb", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "5359162097d4b81eb7e6cb03e1f553f7", + "msg": "63995888995b338c", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "3156ed845ca9b8ca81bb82ea5cdbbbce", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "11305e865df4324a48b699077c39d86c", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "bec93c483172b077b02e317e851dde66", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "24190fbe5aaf71dc28fbfa81fa2ab5cd", + "msg": "03c0e39b77bd62d32568f4c86c90bfdb", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "c341c3c57ca93a5ec1b6719ac9c1ab61", + "msg": "63995888995b338c", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "9a4547103c602b7162eff0ddd418eac4", + "msg": "03c0e39b77bd62d32568f4c86c90bfdb", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "cedee8dfdbd2c03788bb9bc2ea878ba6", + "msg": "03c0e39b77bd62d32568f4c86c90bfdb", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "a9186b3edd3045a31de4849daacca427", + "msg": "63995888995b338c", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "fbc2f26495e24fd7edf5af3dbcc51de2", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 82, + "comment": "Flipped bit 56 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "1a1f7bf779e3a8e27682d3a11775521c", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 83, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "0b3af1bf11c433e96b1999fb61b914db", + "msg": "63995888995b338c", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 84, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "eb43f1330ba8dd9e58db1eed9a922379", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 85, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "7667351fcc287d928b13b0487faf25cb", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 86, + "comment": "Flipped bit 88 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "1837f7e3a8bda9ced67276df7d502660", + "msg": "03c0e39b77bd62d32568f4c86c90bfdb", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 87, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "572fe3c8f4252b406a29de54f8d647b9", + "msg": "63995888995b338c", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 88, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "0d9a70f424c1b7bef5f2815936e1066f", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 89, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "b4bd54fffa65f860e2dd946c5acbd1bf", + "msg": "63995888995b338c", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 90, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "aa2dcf95c116899caac81ffe849db175", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 91, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "ebb6ae55450b6ec1729d8e665593ec6b", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 92, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "f6d899626b78e9a2add3b84ce32616a5", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 93, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "4b75706129f4a319104f855c9d669468", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 94, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "5a500a23cdceac75d7e09a9aa44ccbe2", + "msg": "63995888995b338c", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 95, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "b0bfb9b0540f406b3f4c24645c271267", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 96, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "8490a59a5b38c19f64ae118d0b365d67", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 97, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "ac6bca20c9c70424039906daa8fe89e6", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 98, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "6e180bfa1433aeadce7030018bc613a5", + "msg": "0fed395814f1750a", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 99, + "comment": "Flipped bit 0..127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "edc723bedd0078696acdea005c74b841", + "msg": "63995888995b338c", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 100, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "", + "ct": "", + "tag": "07f5f4169bbf55a8400cd47ea6fd400f", + "result": "valid" + }, + { + "tcId": 101, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "0100000000000000", + "ct": "c2ef328e5c71c83b", + "tag": "843122130f7364b761e0b97427e3df28", + "result": "valid" + }, + { + "tcId": 102, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "010000000000000000000000", + "ct": "9aab2aeb3faa0a34aea8e2b1", + "tag": "8ca50da9ae6559e48fd10f6e5c9ca17e", + "result": "valid" + }, + { + "tcId": 103, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "01000000000000000000000000000000", + "ct": "85a01b63025ba19b7fd3ddfc033b3e76", + "tag": "c9eac6fa700942702e90862383c6c366", + "result": "valid" + }, + { + "tcId": 104, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "0100000000000000000000000000000002000000000000000000000000000000", + "ct": "4a6a9db4c8c6549201b9edb53006cba821ec9cf850948a7c86c68ac7539d027f", + "tag": "e819e63abcd020b006a976397632eb5d", + "result": "valid" + }, + { + "tcId": 105, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000", + "ct": "c00d121893a9fa603f48ccc1ca3c57ce7499245ea0046db16c53c7c66fe717e39cf6c748837b61f6ee3adcee17534ed5", + "tag": "790bc96880a99ba804bd12c0e6a22cc4", + "result": "valid" + }, + { + "tcId": 106, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "", + "msg": "01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", + "ct": "c2d5160a1f8683834910acdafc41fbb1632d4a353e8b905ec9a5499ac34f96c7e1049eb080883891a4db8caaa1f99dd004d80487540735234e3744512c6f90ce", + "tag": "112864c269fc0d9d88c61fa47e39aa08", + "result": "valid" + }, + { + "tcId": 107, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "0200000000000000", + "ct": "1de22967237a8132", + "tag": "91213f267e3b452f02d01ae33e4ec854", + "result": "valid" + }, + { + "tcId": 108, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "020000000000000000000000", + "ct": "163d6f9cc1b346cd453a2e4c", + "tag": "c1a4a19ae800941ccdc57cc8413c277f", + "result": "valid" + }, + { + "tcId": 109, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "02000000000000000000000000000000", + "ct": "c91545823cc24f17dbb0e9e807d5ec17", + "tag": "b292d28ff61189e8e49f3875ef91aff7", + "result": "valid" + }, + { + "tcId": 110, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "0200000000000000000000000000000003000000000000000000000000000000", + "ct": "07dad364bfc2b9da89116d7bef6daaaf6f255510aa654f920ac81b94e8bad365", + "tag": "aea1bad12702e1965604374aab96dbbc", + "result": "valid" + }, + { + "tcId": 111, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", + "ct": "c67a1f0f567a5198aa1fcc8e3f21314336f7f51ca8b1af61feac35a86416fa47fbca3b5f749cdf564527f2314f42fe25", + "tag": "03332742b228c647173616cfd44c54eb", + "result": "valid" + }, + { + "tcId": 112, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "01", + "msg": "02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000", + "ct": "67fd45e126bfb9a79930c43aad2d36967d3f0e4d217c1e551f59727870beefc98cb933a8fce9de887b1e40799988db1fc3f91880ed405b2dd298318858467c89", + "tag": "5bde0285037c5de81e5b570a049b62a0", + "result": "valid" + }, + { + "tcId": 113, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "010000000000000000000000", + "msg": "02000000", + "ct": "22b3f4cd", + "tag": "1835e517741dfddccfa07fa4661b74cf", + "result": "valid" + }, + { + "tcId": 114, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "010000000000000000000000000000000200", + "msg": "0300000000000000000000000000000004000000", + "ct": "43dd0163cdb48f9fe3212bf61b201976067f342b", + "tag": "b879ad976d8242acc188ab59cabfe307", + "result": "valid" + }, + { + "tcId": 115, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0100000000000000000000000000000000000000000000000000000000000000", + "iv": "030000000000000000000000", + "aad": "0100000000000000000000000000000002000000", + "msg": "030000000000000000000000000000000400", + "ct": "462401724b5ce6588d5a54aae5375513a075", + "tag": "cfcdf5042112aa29685c912fc2056543", + "result": "valid" + }, + { + "tcId": 116, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "e66021d5eb8e4f4066d4adb9c33560e4f46e44bb3da0015c94f7088736864200", + "iv": "e0eaf5284d884a0e77d31646", + "aad": "", + "msg": "", + "ct": "", + "tag": "169fbb2fbf389a995f6390af22228a62", + "result": "valid" + }, + { + "tcId": 117, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "bae8e37fc83441b16034566b7a806c46bb91c3c5aedb64a6c590bc84d1a5e269", + "iv": "e4b47801afc0577e34699b9e", + "aad": "4fbdc66f14", + "msg": "671fdd", + "ct": "0eaccb", + "tag": "93da9bb81333aee0c785b240d319719d", + "result": "valid" + }, + { + "tcId": 118, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "6545fc880c94a95198874296d5cc1fd161320b6920ce07787f86743b275d1ab3", + "iv": "2f6d1f0434d8848c1177441f", + "aad": "6787f3ea22c127aaf195", + "msg": "195495860f04", + "ct": "a254dad4f3f9", + "tag": "6b62b84dc40c84636a5ec12020ec8c2c", + "result": "valid" + }, + { + "tcId": 119, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "d1894728b3fed1473c528b8426a582995929a1499e9ad8780c8d63d0ab4149c0", + "iv": "9f572c614b4745914474e7c7", + "aad": "489c8fde2be2cf97e74e932d4ed87d", + "msg": "c9882e5386fd9f92ec", + "ct": "0df9e308678244c44b", + "tag": "c0fd3dc6628dfe55ebb0b9fb2295c8c2", + "result": "valid" + }, + { + "tcId": 120, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "a44102952ef94b02b805249bac80e6f61455bfac8308a2d40d8c845117808235", + "iv": "5c9e940fea2f582950a70d5a", + "aad": "0da55210cc1c1b0abde3b2f204d1e9f8b06bc47f", + "msg": "1db2316fd568378da107b52b", + "ct": "8dbeb9f7255bf5769dd56692", + "tag": "404099c2587f64979f21826706d497d5", + "result": "valid" + }, + { + "tcId": 121, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "9745b3d1ae06556fb6aa7890bebc18fe6b3db4da3d57aa94842b9803a96e07fb", + "iv": "6de71860f762ebfbd08284e4", + "aad": "f37de21c7ff901cfe8a69615a93fdf7a98cad481796245709f", + "msg": "21702de0de18baa9c9596291b08466", + "ct": "793576dfa5c0f88729a7ed3c2f1bff", + "tag": "b3080d28f6ebb5d3648ce97bd5ba67fd", + "result": "valid" + }, + { + "tcId": 122, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "b18853f68d833640e42a3c02c25b64869e146d7b233987bddfc240871d7576f7", + "iv": "028ec6eb5ea7e298342a94d4", + "aad": "9c2159058b1f0fe91433a5bdc20e214eab7fecef4454a10ef0657df21ac7", + "msg": "b202b370ef9768ec6561c4fe6b7e7296fa85", + "ct": "857e16a64915a787637687db4a9519635cdd", + "tag": "454fc2a154fea91f8363a39fec7d0a49", + "result": "valid" + }, + { + "tcId": 123, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "3c535de192eaed3822a2fbbe2ca9dfc88255e14a661b8aa82cc54236093bbc23", + "iv": "688089e55540db1872504e1c", + "aad": "734320ccc9d9bbbb19cb81b2af4ecbc3e72834321f7aa0f70b7282b4f33df23f167541", + "msg": "ced532ce4159b035277d4dfbb7db62968b13cd4eec", + "ct": "626660c26ea6612fb17ad91e8e767639edd6c9faee", + "tag": "9d6c7029675b89eaf4ba1ded1a286594", + "result": "valid" + }, + { + "tcId": 124, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0000000000000000000000000000000000000000000000000000000000000000", + "iv": "000000000000000000000000", + "aad": "", + "msg": "000000000000000000000000000000004db923dc793ee6497c76dcc03a98e108", + "ct": "f3f80f2cf0cb2dd9c5984fcda908456cc537703b5ba70324a6793a7bf218d3ea", + "tag": "ffffffff000000000000000000000000", + "result": "valid" + }, + { + "tcId": 125, + "comment": "RFC 8452", + "flags": [ + "Ktv" + ], + "key": "0000000000000000000000000000000000000000000000000000000000000000", + "iv": "000000000000000000000000", + "aad": "", + "msg": "eb3640277c7ffd1303c7a542d02d3e4c0000000000000000", + "ct": "18ce4f0b8cb4d0cac65fea8f79257b20888e53e72299e56d", + "tag": "ffffffff000000000000000000000000", + "result": "valid" + }, + { + "tcId": 126, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", + "iv": "4da5bf8dfd5852c1ea12379d", + "aad": "", + "msg": "", + "ct": "", + "tag": "181720f6ecdcdd332c89d20e09f11b0f", + "result": "valid" + }, + { + "tcId": 127, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", + "iv": "99e23ec48985bccdeeab60f1", + "aad": "", + "msg": "2a", + "ct": "fa", + "tag": "868ee11a7fe13996ac26962a7e861962", + "result": "valid" + }, + { + "tcId": 128, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", + "iv": "4f07afedfdc3b6c2361823d3", + "aad": "", + "msg": "be3308f72a2c6aed", + "ct": "c32210c306fac7dc", + "tag": "da60d8ff4d550e6801b0ce488ed1b6fe", + "result": "valid" + }, + { + "tcId": 129, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", + "iv": "68ab7fdbf61901dad461d23c", + "aad": "", + "msg": "51f8c1f731ea14acdb210a6d973e07", + "ct": "0180029193bbb29e326b5817e8ea01", + "tag": "4dd43e861c5f141a693ebc056ed0f0f9", + "result": "valid" + }, + { + "tcId": 130, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv": "2fcb1b38a99e71b84740ad9b", + "aad": "", + "msg": "549b365af913f3b081131ccb6b825588", + "ct": "31cb136074adcd00cf75e9587d7e8424", + "tag": "567871b7aaaf3c00f42fd9d5962df514", + "result": "valid" + }, + { + "tcId": 131, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", + "iv": "45aaa3e5d16d2d42dc03445d", + "aad": "", + "msg": "3ff1514b1c503915918f0c0c31094a6e1f", + "ct": "c97e58e8730a567e8bdf5eb981cdd5f323", + "tag": "4b2dc825fef9dc6bf234f2b8ff798f9e", + "result": "valid" + }, + { + "tcId": 132, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", + "iv": "e6b1adf2fd58a8762c65f31b", + "aad": "", + "msg": "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", + "ct": "c2669f9fc8fe6013c4dd22468d43c2af73647b7018531d29", + "tag": "06a58c8d44e99b3262cad0e920df1f85", + "result": "valid" + }, + { + "tcId": 133, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3", + "iv": "72cfd90ef3026ca22b7e6e6a", + "aad": "", + "msg": "b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678", + "ct": "faaef557c31a231115f393c4b3c1a1413fb40b4204458d5f9ef8a9f2f12486ae", + "tag": "72fc457255aadf708719c46986caefad", + "result": "valid" + }, + { + "tcId": 134, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", + "iv": "87345f1055fd9e2102d50656", + "aad": "02", + "msg": "e5ccaa441bc814688f8f6e8f28b500b2", + "ct": "12fffdccd1e5a9708fa30ccf99137067", + "tag": "688e0b634f51c4f6d983629c8a63c1c0", + "result": "valid" + }, + { + "tcId": 135, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", + "iv": "87a3163ec0598ad95b3aa713", + "aad": "b648", + "msg": "02cde168fba3f544bbd0332f7adeada8", + "ct": "b75b8e96de2ef9704ade5c64cab59671", + "tag": "dec00ceb899c4a6a29be67f1b30435e0", + "result": "valid" + }, + { + "tcId": 136, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", + "iv": "6f573aa86baa492ba46596df", + "aad": "bd4cd02fc7502bbdbdf6c9a3cbe8f0", + "msg": "16ddd23ff53f3d23c06334487040eb47", + "ct": "8e67034384170a646e9eea1606a8e899", + "tag": "fe7a3dd42beb5ff70bb471ff76f0d341", + "result": "valid" + }, + { + "tcId": 137, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", + "iv": "1a6518f02ede1da6809266d9", + "aad": "89cce9fb47441d07e0245a66fe8b778b", + "msg": "623b7850c321e2cf0c6fbcc8dfd1aff2", + "ct": "7eeb00c65fe7e0c79255e3cd90013588", + "tag": "957d35fb25fdc17f00db33756967fd02", + "result": "valid" + }, + { + "tcId": 138, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", + "iv": "564dee49ab00d240fc1068c3", + "aad": "d19f2d989095f7ab03a5fde84416e00c0e", + "msg": "87b3a4d7b26d8d3203a0de1d64ef82e3", + "ct": "f83e3b4333400d6393d085fe947057c4", + "tag": "7a30291bb506ae3961f61d683c9d94d1", + "result": "valid" + }, + { + "tcId": 139, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", + "iv": "8df4b15a888c33286a7b7651", + "aad": "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", + "msg": "dc9e9eaf11e314182df6a4eba17aec9c", + "ct": "97db4d850442eb33e6089af6f3cadf7b", + "tag": "3ccbb125b2835754c1409d227e374d0b", + "result": "valid" + }, + { + "tcId": 140, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ef4c8bb2cc6241236a1beaaef87bb0496ffbe207b55345d122df5f152c333497", + "iv": "ef39004a758b1bb20b17b0ed", + "aad": "261829764f3b3c5fa9e524bdf6eb4c98ac52f1e6dd88c5fcb874c1ddfc5024ca5f68055d02f7a36038ba5c4e34fcc88d607e337dcb21a243a939c6aaf3a83b", + "msg": "aace67c1f19e00b79a25d1585fa51ff1", + "ct": "802b16b8207c084adf06f8e282b53c70", + "tag": "1a41686c8f29d07bcadf59a030aee817", + "result": "valid" + }, + { + "tcId": 141, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "70a6c498bc3e9637ed622f86b9bf63eaeeb58c0fc92eae958ea1eaf07923f5ef", + "iv": "63b1349d9dd5116ad3af859b", + "aad": "6e085bbda9ec190f1d77907f4bcac25a4fbd60f0492ce130ccdc2b16b0561507a826b3e99602792062a0adea44e33903f7cf0fe1d7f7cea3a1c77555518b7fd0", + "msg": "dd4267dacaebb2ac4b7730a32bdda932", + "ct": "88dd553db14b677fa4acba1f0b7178cc", + "tag": "c9d607287a9a93d22101ba0eea2b99a8", + "result": "valid" + }, + { + "tcId": 142, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3f494fd8f1b50692de9ce33f6d451ef0c58c6b2c6ffba3b41710ff63e67eda68", + "iv": "9e628e5803519290e6b2c68a", + "aad": "d02ec892d3b03eacb2f1d8a60a028485776af0fd6665cb6f74fba5ef897e2cf54b32e80bddeec938ab530b45ed971234804fa84a191dc11ae660f5a8662a4651e9", + "msg": "f2c41a26a438e9ff733b7828f24a2449", + "ct": "9c819c2e1f823475494d7b23c4128b4a", + "tag": "9e113ada157e5ee5d7c0da3d2d6afe5c", + "result": "valid" + }, + { + "tcId": 143, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0c1e7bebbd5ff8c00827bc862f12154cd59a4fb013446e5022aede44f7670645", + "iv": "10b7c0942a81d7c644cb35cb", + "aad": "4e3d056e4d11811c2f3c35a34692cbd0658320859e3ca134420b1c3584d793a62a07f7a48a9fbe9d51a0a87de10108075c5eba2c61407d952b53b3f5f7200b5975146df9a2e902f715b04c01ab759062e35c7b72feac1b1a6c8e69002feb49b1ce0b4b1746c6c31c771fd7cdf80d2b076d21d212c3723b939c1c1a72e997bd", + "msg": "bd68e65fec0e13228495e18fce6570b7", + "ct": "a9698de685af6ba9c4cc586602f110bc", + "tag": "a88b76e7f06ada393710ccb789f1bcb3", + "result": "valid" + }, + { + "tcId": 144, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "991ef9a9cffc46c3816766326bde6fc2ca046970be6f7f30dceaa725e27ff37c", + "iv": "5ea95baaf3740ace298074e8", + "aad": "151c0676d7d742b21482fd07bc9f7b28d312b321d9ee75f4c2024e0ec39ab26ba867208fbffae06ee730de05087b16da2463eff9ab4b70801e582ad3bf83616bb9a61ed60c3074088c0be67320e26089cfc25bdf8037432a2ba490643767492a83a511bd5718a3c07b35321b42dd4ac5da398ebfef5d65637c6748932ae27fe9", + "msg": "c8144d069a953138f71a5c4550283e71", + "ct": "a521eac3ae559ebe7f7ae500853f4bf3", + "tag": "741caba0fb5ba23e6c0ea39de9b7777b", + "result": "valid" + }, + { + "tcId": 145, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0d73ddcb28a05a3b194327bb70bb98da267d973edbc896e41b9d5051b7a2fdfe", + "iv": "e4f0b1637bcbcb146edc3dba", + "aad": "d7b6aa7b2e605cb175a799da9a7fef90345a0b49dc060fcb1d9a5dbdfb3a47fe7444e288bc213686cd80dea3988dfec658c9e781b6a9d556d7519b38fd214c511af9dae74714741a06a3a0fba77311ccddc9fcac514d69455744ceec9083ed07ad5246cf2a108268061b91bee84a1e83e9256435f75c6baf4dd6c2a35fa7bcc5ed", + "msg": "05374b488f5ab044552262d720199ae8", + "ct": "b8102dd30533774487f0eb0a90ee4aa9", + "tag": "631fe427f702a933c6c91a303f105521", + "result": "valid" + }, + { + "tcId": 146, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "93af42407d97c760adab2706a37a943f77acbc8146ea5698a311e4a99b2663c5", + "iv": "00705ed71d411e9a43ea1323", + "aad": "543d01c9a4caed305a6a7a76754a9deb1255d76a33f6870cae73ca803400b703aead78575d719c837b64a7c590040cf957f5eee46b74dcfe29002f5bd6127aa57ba44e601ea2cdd16051dbffc33b655afc1887e7c1a5bd99e0a5b018e01e7bc80fa0dd1f82839e62b9ec618e7f085d21d5f26be55633329c1fe73956b5692d18ba380d47e1217342334059c391776445ed34214f6608b787ca280463be33bf7d50a2a018235a9e6b204d037025bd49b80de348d13a5a459e40f3507236e14f6a70b420ed55915fa1f9f32e5a2028f8e2755b690da6927e415a8d7283c084ac410c4db4eb20c7682cb3ac10e698fb04a275463d4c67875691e428343d0025ff", + "msg": "46665b3e125f845a5d72b8bf819b05f1", + "ct": "fa724456c2060709a5aae9f77eb180e7", + "tag": "0040a43774d77bb7dff8c522147e0832", + "result": "valid" + }, + { + "tcId": 147, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "09ccd5f02ac621a91bfe26c45889fb40c034a739651e05f974e3d1b8f5467817", + "iv": "bb720368504f2602d6cccd57", + "aad": "d5c987f2f71e3a9caae4616687ed1ae2f00d5e3e2b4628e56e24e0fcb0d9a5c979bf38e3052a2b107fc64308763f1277af3ff6d80109dae056e1f53b08304ba7a7f555b66b556dc3869fb059ed519805f7daae22743d86f2319b95e9c0628a5c7de93e97971e8cdb0833edd36e4c3c0168b4617786c0bb5d433e11f2d390c52ce1beacb7bb31f2d0fa644bf1c616f3f2b2328fe295398eb908b85bf4cd04d697486f51b0dc0cfc08a37fe3e93e9a35e4f434e13c125fd553d554713fa9d431b3cec9f5c9562289a7e7cb6b54be24c9b4ba339444042efbdb8a0178a354a54946b0f4f3bb5804c49d7e19ce8f63b3f6892a7447d5e1bbfa64c78708693ec5f509", + "msg": "b783d9e8ce0d93a089c329491aef73d7", + "ct": "bf60beeef4cfecf11d34c2bf5218e78a", + "tag": "d3f040dc77e39f395831e3ce6e47a753", + "result": "valid" + }, + { + "tcId": 148, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5d97d19c96153a7cfef2e5f4e27211d3bcc1826c67a6cc0bb02a46f944a85a5f", + "iv": "669ea62069c7199d9ca2be41", + "aad": "d218d976cedc3dd23ce31944405bcd0e44d5fc776838f5154c786d20fb7a39ea2e2e426fa6ce7a011ca05b5f6615e20373f7c80e98cebf8518339ba65b60532de536d3cfecf2a6b8a88a64149feba8de320a697f6a1339b0739927dd22641b8745cd04fb5fcc136dd2f3c921694005dff53ce44213fbc13f67402f882b13b28198fca970847356e2a82a2e79912ff6a1a9de8f4fed47b45b445dcd6c7400fdbc4a5da53bdfa03bad3d99b2e6038e334529b9c6f23f5135eef61db819b7ab1c7da3d1beceb4c2d212250f15fd301901db51a08d2b496e6e1f3e45af39e9556aed00b90e06535418a650bf9ab9f0e5d753f8a2e5d17c1409aba72b50fc161b2d0557", + "msg": "400037002b7dd892f3e582a3386e9632", + "ct": "cd614637dd27bf41cb41cdb52c55083f", + "tag": "d45875cfaad435eebeeb38d84f1362bd", + "result": "valid" + }, + { + "tcId": 149, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b4d739d35bd8877fd0750c84c3d1aaa81f4aadab959dca5bea0fb77b0c266c05", + "iv": "f34e40fa45b970c4dd5255cb", + "aad": "48c9ac49c659b0ad7f1197dcb86868889e5dcf677ab23cce1f75b4951477ed67f6cd0e5b2673401846a0440511eeceaec2149cf02944d2bf00ae30876ffc61c67e1f9f08581c840e50dbb419abcc7d06997ed2a95d5e9943ef83e341383ae4893944d9668e6b8e04a9a20aefdfa009312fdfc1c0f95c516daf3cb5b80ea4fe485f8dce62cc62bede36118c6d06832494c7633540e901beaffcd8a3570b1567ee018b412b7d74d447a7ca414c27193973051424224c449b3fbed90dd32b50013234fc0173eb1f28cc007b8330b84944ca75e54f32bea7b29cca4df44507c1c63dfbdcac4f6ad01f77541a30119c90f8b8df2d96d8dadd2389c372005f09c169dc9892e61b9c1eab8523d0175e6c36146781a01da5b5812cdf80ef31973d3b8fe1e74e866fb631d80dc25aa929447e63801c80afc78c81a5762192cf8eed57d74f44848ed2bbdd2ab41c8f009f99a207651d25e56576f4c7890286b752c59df4a87945d0efbe578bb900d56e5b406e769498918317c84470a3d27250f1c4fe740c6291d60263ce43c236f3640e3c1a93d113a01daf4aa8030f26e9e22679f066764230ab664cb155c0b08b75b553eddadb3a74e2122c26c035233c9b40f832412bc79a68af3d5d55283df540b334b3aa498f71c8101688fcd9c8b90520fae0194ff6f773effea4eba786cb3d81a451cb9d37003ff3fc7dc7bec3e80e94ea881c", + "msg": "0e45f9d687915b44da56b8bdd4588f04", + "ct": "38922ab2218560be00e25c5f4298b5c8", + "tag": "06de09f22c1ffffbaf0641c854f60e51", + "result": "valid" + }, + { + "tcId": 150, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "33518a3fd6694b641188e7d473c9550ac6bb72b4aa4494c4109af816ab4571f3", + "iv": "158f6467508774fce7ccd9b9", + "aad": "886675ae18fc751ec295ed7a2370053b474a1859b6c87e8135fe56517b0770adeabedcc5ea2b759801d6e8b773881ea2b8cc0e82cf04c1f682668ec22761e3dcdc92b28990712e57172e1e8dd95bea6e946b4164fab6db2fc49426a7618e897c63d317a0d56817b60158b0f6c0abfa70adf0dad805ee6610467ee73d42fe4c6af40b468db8726db498fbce46e348859cf50e371f539ae4ce3c1a9f399c8561b017f9d7b2e7a2a9637343916e22605a854c390e1128b899b2cea4894d483e5663d9cd007d626ff6a82338ca00b90cf45e1062ef29112870c508ab9644a20df33ceca7c6a535bf78b2b7bf48e4638b9d227167fa26de3e4f6dafe81f4fa9222a0472fecd42280c438011f436b35cfee8e9a0b6ee97cadb63b15ace995c8e5e240132d5b74ddff4188960fa89351eefdd5daa719387980ac7192764fbf0e90f6bc83900695729b0c09bcded2795d33eeb438f3ac6d849aed9ac3b03979cc86e1bec297030d635fd6440b9c08c0f1dff1d837f437ce13b1f6903fe7b965ae1bb174a5e98e9fd11c2afe68eb87cf17c884542c641c06bb7e0124dc077ba2ff175f278805c4d3ae6278a750ba107f5b140ca374a42fe97447781d64f28b2f537ef59df384e8c8a78e51e5d471b7d37acaffde7323abd3b661cbdc38889db16a9d992084866f27f5ccb3556d41ac2a6a2c1fc4b9c1dcdc5d1025123184d64703a109593", + "msg": "16bb3f376160ed2935ebd144401b6332", + "ct": "280fefa222742f49fd21a3af2d902506", + "tag": "4244a1c51fd6732a127df7813f2a4a0c", + "result": "valid" + }, + { + "tcId": 151, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7e8d8c980ce323ecc0c70865e2ebcdff9846613d73e260825152ebd8fae138a8", + "iv": "7089fdbd6507a0c6cd616812", + "aad": "f8f24096168fbd649822b44c1e426232f936470d18432ba25bc412249b2cb80b4586335bc3794da9111c1b4390c6c1bc5c6c726e7c8276d16a6d4b843181a88713681565cbac82159f4cf3333988835938510ae766223047b5d9f04831cb451c90b1f1ea3f8b6fc0b2536344e5f01fc3169d0adb94081492ac3a7c78c8a443b2b7f88c6e3149ea9f5aa15b194d0f8125dbeb63cf386ce11e5cd8df0cbea51d0da859ca7b1a7b70ca03fad12678833cabe4f50912172340ae63234a6c19e07f94cf6cf0bc0e60468e6eabb5ba0a7881c20ca6a85e10f7d227d5bd255809cb3162edb321596d8f035bd63f5211a9c1d67cbc7fbd5664a642bee4c91f6a15dbaa7e816432cd0dd55d04b6ef52457e024f483d2a8d95ce5c88d9a09ea7c28a6e6b3d35cced43224e84681374c7489688f3fd3385b9af77b760308db3407280f0d8586e2b60c6795ed38ea233070ae639c13118ba39476bc9cf447ae8dbead6dd512de32685aeb88da2b3c5f982fc68e31487ca166e511e0a60a7a7844c90681a32e7a59846c8d8406a28a2b8b0a99bbd1b6ee0130bb72ed0017c5b5aff1348cf8fe5f554b42773478109b3977091d4dd7982e65a1072044c3b54874e8156f6610b4ffa6fe799db173b024150835f130d6fd369488fc19e8cc5fbb50aa8dd8701cba2e5a71ca2b6831bcf8efb36afb50d8768c2984026b83187a5682779f3ac69839729", + "msg": "66628635128705e67c81309e9fdad58b", + "ct": "08d0d41af3ad14e212f8224ae276d58c", + "tag": "328a2c8de5dd7e0a45c0f0d9b01c7217", + "result": "valid" + }, + { + "tcId": 152, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6efca98126918ab564d88c6bec02e8998b2be50e3f906ff9adfdd185f373e756", + "iv": "4abd6cfc83bd06b11efaa2a7", + "aad": "", + "msg": "bbec79c086d41e602d090f7e40494d6bf3faa1dc6df0ab8a88ea5d35d426b248c2ad880351e223f6170d37cc9655e10459e59cbd6d1c092ed31d72ccc7af20", + "ct": "7edc82b8d25ee5050b586a6095f761940baec5fb64cfb31eaaa415cd67b3ed62b5be37667b52144a9f66a07d69de4a0972b80f50b0e5cd80f9ba0d9432fe5d", + "tag": "cd6836109e7d8bd67cf0225f6c9428be", + "result": "valid" + }, + { + "tcId": 153, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", + "iv": "d61040a313ed492823cc065b", + "aad": "", + "msg": "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", + "ct": "fb1787cc5f78f45457058628f7bd1474f302ece53bb21b9a715d41594c919979cf865788345de8df7b6f01cec5166443aa2db2e78bd704dad59220c99a655ee7", + "tag": "518693d0a94367b44e5660c1b814cca1", + "result": "valid" + }, + { + "tcId": 154, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "81b6b27e5ed90ab99fe6756d4cb41e3f07269687f5afabdb426e29096b5e4466", + "iv": "13e727486031cca21f733375", + "aad": "", + "msg": "9a95a23cfb1e35d89a7597570df0fb0efcbb7429f53bebcbbfa49fa247b251a8508ad497066855d08688576188e4ffb12d1d084dcabec3d57806daf215dcc97edd", + "ct": "b5c8a3ff25b55848f6e3c9b3ce47182a3f29e7b913b1429a8a828c6549ad8e1418ecb3c2f5f43003c4a5837338e016730503ad6fc5b265a157d13db1fcf8742c90", + "tag": "739a80674ffa47fd34e7b1ba1ed9613b", + "result": "valid" + }, + { + "tcId": 155, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ea1d436f6359caec010789fa94fe08b167c3e497d8917282f47ad2a8f95fd0f1", + "iv": "73fe022202767af834e32126", + "aad": "", + "msg": "adf9b6df5c5cc9473e0bb579f9a6aad396f93d28bf83e98136f978cfb9d501d09ef778c122b43c876c22e40d74a48d908978465a06be9e80891710c8c2690a762bc9eb8bcb2aa2707db149abafb9c17c1f0b68c7adcea98aebf4c6a39e5a8f693133eaaa5bb0b3708720d7b86424101bad56aa190c67d25fe35a4a34e1f4fd", + "ct": "d237b3bff16a534fcfb215be87d9b2eb4dd056310fd5897e3713d0e866888d72539605807ec3be3702049a54a728904565f33a72f614736be8849ff2b601d32740eb5ef6f064cd95d6017e5fc6da4769d076ea3f5faa2916029d8389d0fdc7b162a46ce44c7193e7e2dbf01aa05eb35ca186b5a6b9c2f72c79140107395e0c", + "tag": "7a0fb5527091c7c21f8cdd73c219b8a2", + "result": "valid" + }, + { + "tcId": 156, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377", + "iv": "8a3ad26b28cd13ba6504e260", + "aad": "", + "msg": "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe", + "ct": "80353e83dd39f6307e003f84104b94b3d131a19ad57cc6e5e7de885d551a0182927a0798010af6c744a7e0e544b43bfb176776df2bc377c3992e1217aac41a6652cbc1d56659d7c50d097021b23503e2d00571af32aefc8e0c28fd16917e72c3b0b6667bd6a598a50b1d65228cabc92d6626c615442bad998e0013d346c7639a", + "tag": "4bb5e7fc2216ea1ab5da2df887f2eebf", + "result": "valid" + }, + { + "tcId": 157, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7f7c5804a680f61924966725dba2a80d85267c2e03c7c234b045b24ec8e23528", + "iv": "2d9bf8b636f337d265b0904c", + "aad": "", + "msg": "e2f85fb176840c38345da0f0f8db6cdbc45a123165f244ff5389fe65bf341fa131130751b5c739a9931d5a57b141dc7b5b0c5a2ca07331c2dc04b2657b0289878dea0ef7d5601465b78a65795f0f3181304e58a261feb1d394f3c33cabae189941755d7654bb7bef08c31bd2c5ce1203eebc015ae040da2a851c2ba3c62e699356", + "ct": "747c6ef144aab79ef092e1883f978b80fa010c046892e6b124145b4c7bce06ddcee13744ab732b247e07abf31b3d1929cf2134a851dd13f24dfb59ba071a8411f132ad87c0ebf1f48d941c9dca1fc3aaa7c9c2061d2a2f00a263f7647944f105c0fa45483014d7a20ec74da8cbdef302c29a2a5c5226fee901b5e74806c4828bd8", + "tag": "f71c4c78face8fca917c3ba6d7e5c193", + "result": "valid" + }, + { + "tcId": 158, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe", + "iv": "6902e8f0ef1e9ec60a3e46f0", + "aad": "", + "msg": "32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260", + "ct": "249aaf32c2562702932ee4d570e3669080233b2548a44b58ec9027299e34e48e24d00e4786527c58b1c41a129152ad64fc0d82c13060c45e660dc5423ec3c866c8b13389a03847a23b091d7e7b5a5b45d6580984397c39cfef8b5112d3f8a9dc0cdc0dbb47ac8826ada2656a0d40039800d78b106270db5a7fa54599381c8620ec12afddf8cf08359bbfadb68e6ee40e6095b6dc7fc37a731219278c889affb4af5f13daba967805aaf5aa4f798e62510e82a09d2340d006c573d3f4c91c1a6dbd1b0719fe942a66d78a55bfcc977ce76cdc23d9ad41254b9fda2f923887ce287eb77517a3ef40d213575209cfb5854a026b1d67e4f1deacf899669e8242ee", + "tag": "3c94f84a249dd7210f7a54b130cc495a", + "result": "valid" + }, + { + "tcId": 159, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59", + "iv": "1859d3ba4710cdd300baa029", + "aad": "", + "msg": "df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766", + "ct": "36a1a459220c56d217a2883226891dff260b8eaa7690a682c8f0d8b3f19a3390e6e73048dfb48268b109da8e42c2bcf1d077dfd09fa2adbd602159fbe1bf1ad9453246313dd39301982a5e150218d947af180750d10cf203210b54d56716c048f91cf7f53ce08111deb71fae7db59c9d334b411bddb201de7936ce6bc7c4f8d1921ba029afafeb4e68a1ced5a5804cca97e69034af0b90d892fdd80385b42d2c79263abd2131db0d1662f9ad61c048cec3ef0f1e6fbb758995e731dc488674ef9c2627231d3bf899bffeed371c55758090b42d925a250d7f70ab37348d7901e6ddf9ae3cdae7783e0c0a2613d855f5710435d7a0a7cd8914c6d8efcb6e28412c", + "tag": "296e46178dd620a06ff67d5c057cefa5", + "result": "valid" + }, + { + "tcId": 160, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533", + "iv": "a6687cf508356b174625deaa", + "aad": "", + "msg": "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f", + "ct": "8a5207d5d1e5432b7c6b38d56e7b11c05b701ad48f75eb96529a306f6d69e56b4fb448547c5adb87c7b845babebca386e9bc6a1f17a6511fde8ee49c35a13acf29bac16dd529278d833beb17e1cbb72b0c20ba3bb2d35a60d6ee4b96b4d678e795b107aa6666563f14017cc9285a6601cad9433fecc37001748d6d3e709a05820ca5340f8344580d269369e0a27f73f98390ad6d8c6e175077d8939c06c53c2212a1a6bd362d43ea4076b9021b0f65bd9a0e77ae1e10493c6245dc5f9b8315615e129fe81b64e56c7c2ee6e665c9dc5080c6a446a4151e5acf2745a78eee425f73a5e7b71e1d50c1e00b61f60852a0046705dd0ecd563970ad7fe0ab77d5fb03a2", + "tag": "3953aeeaacc912886eb7f9e9fc107e3b", + "result": "valid" + }, + { + "tcId": 161, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8", + "iv": "137d5c98a92f6dcee4f29d7c", + "aad": "", + "msg": "a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32", + "ct": "190c4ff19542a605f035638d2c7c18eaad80227d16743e26a6fcd9d0ba650eab628b90fb906550ee63372c17cac99f54bd12ac9c76efbd18fee028bd1f5f2c4e15df619459a6dbcf5bc1b14ff5903c41d7dd880b5a18efe1e908d8fb0b4d95862258e86d75f1fd5c0d5082b332251c44d11dabdf8c144edc91c223b6081c8c6745f279c081c03ab0dedf0d4b4fa942165caddc08c5ba9ea08c5b4587de82860f1f5d6f35b5ede84fc9f988e3457621ae99b4c507064b20eda7ff48069ea0e0c7d6482831f1a2e6f199fcee82429ed9b8e676700539515e8404a89cfe6c572242e0a15d07f930f04f36f1dbae3ea918face02eb91661c85540cf846824aafa6244255ab5853409d38b0d364ec37047875ee7a8fb1e7a0ff43af7c142c775dbfa5083a3e09afbb88892fe05d98a0549c832f3a793900018d848192cce4bd7e14bf9b49aa91a0e1bfd737bea758f8be5a6ebbf43040690305f7e3d1dad8b7cfc21633571894823964f1e71fcbba7e3030333a2c9a3046f659c9bbfe2d707dbb61bc6b914036751fb136c247e9400365b4ef318e12b1ca5f0c6b91908eaafda03583232a1186e53318971c62d30bbd9d8f549d1695a3a94a43542f0b1403e0147357017d095196133f52e04d4924cae78c727815be51f21a3cbc7f8aba25859c4c881d28d38b74d39b2589719cda858f516fbe140d2bd5ffd55c270f62008a6cc9", + "tag": "5224750bc4c654fcc3b40dd348da93bd", + "result": "valid" + }, + { + "tcId": 162, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767", + "iv": "00dea4505cd5396f6ba408a5", + "aad": "", + "msg": "1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e", + "ct": "917a924fb417dc7ec93256ba50b478846c85cdb3344d33e8f67b8746af5b28554fa675a36ca59bd8169e44367b50d59f7b22f6f72154a2fd88454a0a2ef94cac34efdf743cc2bbc8a4ccfb5cc9b44cce3e591db75cd121eb22ff9ea202a8bb0f22de92815a91a755e3f526652b84dbf0fe6ea20ade23f29ad85dc8918e40dd16ba7a28450827e86c2cdceadba58b74886b5d69a06b7475686caf365e4133bdfc82a6c3314b79149d5491335f34c07a867e4e9880a857e671a57d2e40a0bed10b3a6bc63f1cf63541327bd00d96e19d8a8ffff05cc8a55d2014011a91ee4a12b2f5ab7bb0066ed2b4b62652b31bf7c44a32aeba880d7153cd75f57bcb591da2599638912c76ae2b21a19e8cc0963fc79efbbff84902de26caa665b72534e916aec54c8b5b29bcd152dd5dd652f654da90fea1bccbbb4eb821aa14f73f2897f831f203937f455347e8439c926054f27597aa8f638c3c6dbab18bf3639723a99fa0b653b2d932f8aa74fa59e5f55c9d770d40f77d56174215b7cabd66027437199d48633a6f88526c502c020db77804a0a7c6f5b1dc06a1d45526cd5ebbcd9990c70bc1817902a6cf1b43a9d1514f8deeb3ca6145794d82434be7f852e69ed349ef65b0d925d73d036fd30a6831f35417299117248de0c5c6c2508c96255e70717bae7668cd916921285e933a9295c083aea4824ef8272e31054ed01ac73211d1a9", + "tag": "3de69a7fbebacf9b7b0b2501b3c1baea", + "result": "valid" + }, + { + "tcId": 163, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678", + "iv": "9f79d1da957491069d774496", + "aad": "", + "msg": "bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd", + "ct": "616d46de31b81b6d3527b1853292a811b288f9d902617c7090cf596f7f13cf4941c5512043fb647e4c5ee53f241919f711004fad62a88bba1526a822064b137ec237f7e4a859cbb9b4a9d5dfcd509d630e94194abc92627d966625ee355cf2e939012a0015bc5f7a99b487e03b9bc93c242083a03d2037cab637c23201e5dcf2795d8c4cdd5dd3c2098fc181c50742953dd943c3748e8448c387f670c82a7e6622e0174f98e02025c6433c921c3afe0b1afcf42af5586dbec865df18c2db9375d8ead95dc2cfbc330110b592e9285ca7cc5b0428f728be4b7cf157f85782b79a87cf47c18c3e7654a77de44004be2607961b4d07beae8e65f725eb80c4393c7ce2155a9c5be67ad2fd66ef183dfe38d20594df91b4d26412448f831776dbff68ace37d8c528eceb943e2ffc907105c0a97ec41c02cfc41628f535f7313fc7eb5c1f9ada6d255dad95240a6b70c25764156d899c49784e2d0bb61e6764fbdd83f35b7d409565969fe174520fb8f7bc8c54035df557be7cba35feba530c29bb96fc6131e51bd149fb5e27a66624159def5a47111cb8c5ce3e0d68b4f823a4e908137e4ef2592b64aba3fddba84551f6bc0afddb725d879771233c40e285eabfec90e5b9ccc5f4aa2de159f3ad45d7d31ff787e49af4e280c933dca6780ae84d184020594e5261ad9765ad7e7ccd64350aa625f891b05e04ad8565dfd3aeaddba6b07", + "tag": "aa0ddf7dae2fb40d212ec353c2c61771", + "result": "valid" + }, + { + "tcId": 164, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "010101010101010101010101", + "aad": "40c32e00c2fdab59c1a1c573b46b5068", + "msg": "bdd411814564c4218d224d50591c818855a862a0a519ac0b3d71a2edb12aa71eb81959bcc6b84c45aa424c9aca0b7bdd", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "00000000000000000000000000000000", + "result": "valid" + }, + { + "tcId": 165, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000000000000000000000000", + "aad": "2cc3a1973e0560f7224a394e52fa8488", + "msg": "d04846a01f472262e60a1cb4cfcbdcb05c3f819628a3a49395c5dae96c434b2417ce071699afa74a60c32c0bafd9c01a", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "valid" + }, + { + "tcId": 166, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "010101010101010101010101", + "aad": "2e34d12622a441b557eeb1d647c6cb73", + "msg": "79637cee9decf33e3080de3d2c55bd21cd529ba8080b583edb6cfe13cda04bd00debe58b8cd48d6e02a1ecfc4d87923a", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "fefffffffefffffffefffffffeffffff", + "result": "valid" + }, + { + "tcId": 167, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000000000000000000000000", + "aad": "0814a95481bf915a4097949e3525c7e7", + "msg": "6492a73880dac7f36743715b0fc7063d3e46a25044310bba5849ed88bfcb54b0adbe3978040bda849906e1aa09d1a8e3", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "ffffff7f00112233445566778899aabb", + "result": "valid" + }, + { + "tcId": 168, + "comment": "Testing for ctr overflow", + "flags": [ + "WrappedIv" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "010101010101010101010101", + "aad": "b691ef42f2ab8d1b4a581bb08394b13a", + "msg": "7848d9e872f40bca1b82a4e7185fb75193b3496cc1dc2a72b86ed156ab8389e71687ed25eb6485e66561fa8c39853368", + "ct": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "ffffffffffffff7f0011223344556677", + "result": "valid" + }, + { + "tcId": 169, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "a5b997fe28ddf26fe182eb8db608bd14", + "msg": "f663044a4e7dd822aba0b7de2d869981", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 170, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "5906c4d15a8dc345026d29c98e55cfcd", + "msg": "759dfbbb8a251ccc", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 171, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "de645c9a49b8e777ca18c54048b7bde8", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 172, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "3dbceccc23f7bc994c4df048e43c59fb", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 173, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "369e1e751ac0d45a5401775304dbe1a0", + "msg": "f663044a4e7dd822aba0b7de2d869981", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 174, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "0bf63034cdfd77e90b94936583199da8", + "msg": "759dfbbb8a251ccc", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 175, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "2241caabc859139436c23a274eebf0d1", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 176, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "9b6589f03d26c71a67ffb6c9bea6fdb5", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 177, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "086f2deb0c0e871a2a38df9adc1f3e9d", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 178, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "9dbcadbc6f27b088037e6f738b16c105", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 179, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "d44919c638e293a9ce8647d00b8e58c5", + "msg": "759dfbbb8a251ccc", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 180, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "c0537898455fa05d51f7554f12596617", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 181, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "45ba6c8dd2f6364e32e43429eee15faa", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 182, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "1d6b385d7eee3e166a8e2776755602fd", + "msg": "f663044a4e7dd822aba0b7de2d869981", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 183, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "7a972ec263df56ebe4f001a718e47200", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 184, + "comment": "Flipped bit 56 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "fd9d1ffd0dcfe6f0a1c2695477b1cd96", + "msg": "f663044a4e7dd822aba0b7de2d869981", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 185, + "comment": "Flipped bit 56 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "7e5cbe5af5820f0757072bab5758d327", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 186, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "9294a1bd55de4c4f642ed5b9b2058da6", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 187, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "a3afb9ce48b7cd22dddd8f37cd451cd8", + "msg": "759dfbbb8a251ccc", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 188, + "comment": "Flipped bit 88 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "f4cf766370972a85f9b1f511e5ea693a", + "msg": "f663044a4e7dd822aba0b7de2d869981", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 189, + "comment": "Flipped bit 88 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "ddb6b2168243150206fe5c513f7e6c37", + "msg": "759dfbbb8a251ccc", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 190, + "comment": "Flipped bit 88 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "63d504e4e4729cb5c8a29bc08723efe4", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 191, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "1fed71d3675dd386d3c65664710b3eba", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 192, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "454aac70fc89f9de4e045e46bcb048c0", + "msg": "f663044a4e7dd822aba0b7de2d869981", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 193, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "8ecff481b5c13a653d624e3441c6573c", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 194, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "0591c8849ce9f1aaee5769eb3e28d51a", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 195, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "c61613923b69169d512bdc788bfa62a3", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 196, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "e5879b6d2d5bb63b290b49a08e631f6a", + "msg": "f663044a4e7dd822aba0b7de2d869981", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 197, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "00ea3f6b86feece042d68677fd378635", + "msg": "759dfbbb8a251ccc", + "ct": "0000000000000000", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 198, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "5a95d77d7e02d9b92c59b9618f276f38", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 199, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "498eeebd21577b187a36c59285864cd2", + "msg": "", + "ct": "", + "tag": "0987e35e40981a2730c1740c7201731f", + "result": "invalid" + }, + { + "tcId": 200, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "3305208cc80840a9b49616b1109ef788", + "msg": "f663044a4e7dd822aba0b7de2d869981", + "ct": "00000000000000000000000000000000", + "tag": "13a1883272188b4c8d2727178198fe95", + "result": "invalid" + }, + { + "tcId": 201, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "5e53ca98c89c017426e4bc07090840b0", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 202, + "comment": "Flipped bit 0..127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "iv": "000000000000000000000000", + "aad": "55a2987aa94bf46ad1b6d253a44c1622", + "msg": "49861b1fb6bcf8e4", + "ct": "ffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_kwp_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_kwp_test.json new file mode 100644 index 00000000000..2688ed15434 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_kwp_test.json @@ -0,0 +1,2853 @@ +{ + "algorithm": "AES-KWP", + "schema": "keywrap_test_schema_v1.json", + "numberOfTests": 254, + "header": [ + "Test vectors of type Keywrap are intended for tests", + "checking the wrapping and unwrapping of key material." + ], + "notes": { + "CounterOverflow": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains a value that is long enough so that the round counter overflows at 256." + }, + "ModifiedPadding": { + "bugType": "MISSING_STEP", + "description": "The test vector contains a ciphertext that was obtained with a modified padding. Unwrapping should verify the padding and hence reject this test vector. " + }, + "Normal": { + "bugType": "BASIC", + "description": "The test vector contains a pseudorandomly generated, valid test case. Implementations are expected to pass this test." + }, + "SmallKey": { + "bugType": "FUNCTIONALITY", + "description": "This test vector wraps a key smaller than 128-bits. Rejecting such keys may be reasonable to detect weak keys. Rejecting the keys also simplifies the implementation. " + } + }, + "testGroups": [ + { + "type": "KeywrapTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tests": [ + { + "tcId": 1, + "comment": "key size=16 data size=16", + "flags": [ + "Normal" + ], + "key": "6f67486d1e914419cb43c28509c7c1ea", + "msg": "8dc0632d92ee0be4f740028410b08270", + "ct": "8cd63fa6788aa5edfa753fc87d645a672b14107c3b4519e7", + "result": "valid" + }, + { + "tcId": 2, + "comment": "key size=16 data size=16", + "flags": [ + "Normal" + ], + "key": "a0b17172bb296db7f5c869e9a36b5ce3", + "msg": "615dd022d607c910f20178cbdf42060f", + "ct": "e8bac475d1429034b32f9bdeec09a37f9b3704028f1e0270", + "result": "valid" + }, + { + "tcId": 3, + "comment": "key size=16 data size=16", + "flags": [ + "Normal" + ], + "key": "0e49d571c19b5250effd41d94bde39d6", + "msg": "f25e4de8caca363fd5f29442eb147b55", + "ct": "4c8bcd601b508ef399f71b841294497a4493c4a0014c0103", + "result": "valid" + }, + { + "tcId": 4, + "comment": "key size=16 data size=24", + "flags": [ + "Normal" + ], + "key": "e0e12959109103e30ae8b5684a22e662", + "msg": "dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e", + "ct": "9e4510cc84c4bd7abab0a8a5d7f1e6ff3e6777ca2dff9be7e223652239fe57d8", + "result": "valid" + }, + { + "tcId": 5, + "comment": "key size=16 data size=24", + "flags": [ + "Normal" + ], + "key": "dd583d9f1059861430ec8b5d8a180e9b", + "msg": "f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487", + "ct": "8fbf39ae583bd4efa7a3e8f7b86870b34766ae7d8923a8e97b0cd289ad98cacb", + "result": "valid" + }, + { + "tcId": 6, + "comment": "key size=16 data size=24", + "flags": [ + "Normal" + ], + "key": "faf5ccfae42b43cee2c5f0f3177a7c5d", + "msg": "4e02084833660c463830483b36dab866c64c8cf7429cac3d", + "ct": "df2fbe5fa86418edc7b5b04a4aea724aca17e88cedc84ca8b0b0f048e64590cb", + "result": "valid" + }, + { + "tcId": 7, + "comment": "key size=16 data size=32", + "flags": [ + "Normal" + ], + "key": "c2b9d23f2831ddcdeb456853d4014db9", + "msg": "f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907", + "ct": "67f8edf57f84ea0a35b35511d67d3f299c9984b2c07d3809c3d7f5f45091f1a8fbb937ed447677f6", + "result": "valid" + }, + { + "tcId": 8, + "comment": "key size=16 data size=32", + "flags": [ + "Normal" + ], + "key": "620a08f320cdedbf7ae551add348d95e", + "msg": "cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291", + "ct": "60d55a22ba7dbd7d8f317388e01e6be561d15d29f85c566f1259aa7e7dc3d5d30e0ef5f4c6267553", + "result": "valid" + }, + { + "tcId": 9, + "comment": "key size=16 data size=32", + "flags": [ + "Normal" + ], + "key": "ed089ac274f8c7cea2415671a94b5e53", + "msg": "6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299", + "ct": "d78a8291108f0f2d8be0ec10ec08240bf4d3021f0a5ed7faba0748db73762f34a0504bd373212df2", + "result": "valid" + }, + { + "tcId": 10, + "comment": "Round counter overflows 256", + "flags": [ + "CounterOverflow" + ], + "key": "b6121acad51038e11873aaa7e6c7be06", + "msg": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct": "9341221aca1c647e2afc2bdd9cf4ed6e60058eb0a84cb3fc2daf3a87d9fad0a1f8268b27aaf7201d705e72f7e2240309ad98742094e3f1c99b7faa9ae181b441f5004b8bc93cdd4160d403d0884749a3c379d47c112a45788c05c2106c98f59758d393e04c880691b0e8683a12df7f876e1e1f68b4acbae9cc8310b34d59ccf4617cee72e845df1e0e32e5b4938f2923d55f1bb5156dd8c787401e6ef241ea4073d0a59ddfcd7a53db5d89b480b030cfb9084ea8479b964f090bb612d5251eee9ef8870a45f1e76fd24abdd9b350fe148b15a4cfeb032d57b5743b3548a7ce9eec8e21a31ce832530edfd1cffd9bb37369e6463c6b373ab60d80b0a2677e92e658f7daf2a5234b7312bf2d967cd0bc809e9be2f706ae63bd632fd611f161e48ee19677f3243aa0e91f6651a1cef62feff7a72eedf830bae1dc6d89e55ccb5e6f97889c6266f7d3f2eb0aea6c8c42200febccc5916825368adc87e04e835de06fd7bc2805c219e7f0b6252563f29969b1f30cfa1a8da4b90ae7534fb849d068a7e77de7360f8af173", + "result": "valid" + }, + { + "tcId": 11, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "4c", + "ct": "09bcbab50b8dd45ad83412e2919030d3", + "result": "valid" + }, + { + "tcId": 12, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "be52", + "ct": "0cbe852cdce4f0b5333366f446b2b1c5", + "result": "valid" + }, + { + "tcId": 13, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "2d5244", + "ct": "a9dc66e03435ab3d4f97ff66f2c911a3", + "result": "valid" + }, + { + "tcId": 14, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "6c3d3b4c", + "ct": "1b970c8ecb4187447e60e6083da03086", + "result": "valid" + }, + { + "tcId": 15, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "0412ab3ec6", + "ct": "0344f7b34ab8ef28aaa843f276b0b3d5", + "result": "valid" + }, + { + "tcId": 16, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "8ae08938929c", + "ct": "17356c7148334ca1a24aab7e82a66e18", + "result": "valid" + }, + { + "tcId": 17, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "7c8dfbb68d72af", + "ct": "1db7510a55591a455d9f8167e6db3c88", + "result": "valid" + }, + { + "tcId": 18, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "536f8f83b64771c1", + "ct": "936fe58b629ea6ec158145218f2361c7", + "result": "valid" + }, + { + "tcId": 19, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "8571f282b18b64ec5e", + "ct": "6787816804b3127d0ca4073f1dba5c4d3db1ec9c227e6556", + "result": "valid" + }, + { + "tcId": 20, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "8ada889862813e364c4d", + "ct": "34131c3bfcc48af15eea8672e52927b462f81d5ba0e6260f", + "result": "valid" + }, + { + "tcId": 21, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "f9c56e8058758a5c7c2baa", + "ct": "4d1ec9287cd4dd378b9aefee79d4ed35bcb98ad9fa9fe529", + "result": "valid" + }, + { + "tcId": 22, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "7c7dbc83fa62206a521ed4ad", + "ct": "7209f5b6bd5d4916f4995d280e9aa89edd5e96e3c9283ad2", + "result": "valid" + }, + { + "tcId": 23, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "a6614daf00df6d14f50388bad5", + "ct": "d85a1efc6ab3a40948f723d9810a5deb019b3ce0208a0d94", + "result": "valid" + }, + { + "tcId": 24, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "450580a47d7008321496bfb82f48", + "ct": "43509b5df3688b6e44c1a994592f4c03da34712f886e63d5", + "result": "valid" + }, + { + "tcId": 25, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dca", + "msg": "9efd21e13855eea8907afdcd8935f4", + "ct": "16e369351c40f220d3fb1197f35da652a3a40ca3b1e99bfb", + "result": "valid" + }, + { + "tcId": 26, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "4cdd2962f23ec897d41d14c3f818516c055799185f459e2d", + "result": "invalid" + }, + { + "tcId": 27, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "de895192c35ec58ee6e5614fd2b20a85f8e9c8234cdc5319", + "result": "invalid" + }, + { + "tcId": 28, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "4a24069a050af7bbcf6c2160d54525e017e3ac1b3a2e71f0", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "6252ab0e688d0638df7d87ec5be3b2f9c0c245c0f0794012", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "a2ed5982a604512d85d87630cd50705b1a70189b81575e3f", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "fed7d02db4081728c55cc17f45f267117347e526f4231651", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "ed37722b94b08b6a6f7663fe90acd81dc25f85abd2f65c06", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "0adb0f47b890efed426e7cf5dbd67d5cd3d9d4807c34bc7d", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "a0c51e687c46f342c78e3c59eee076a85312206a37213ac3", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "8ac142d100eab0808b5f34ed29650163db77ab281e6f1e58", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "db345851a09bf92c35855c367c8787e5ab3ff16e9d8b0f3b", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "a90cb672f232eb693a290523a10d8f988a18829a11cabd96", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "c9b3a55603e490c450b49c8b79c9a169030e6985b6e95b54", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "1c90d7613c7e81e66d9374d72a8a6a0c40163fc69bccafb1", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "e381bb56d1354e40c01cb414118b9518934c9ad92663f5e8", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "f2a87686a3baa37810eea23232e9b784f628b1c0b4a557a1", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "36ef8fc13d0f1f5745e3939877b62b8ecba2f5f0b19f9e90", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "7255c4eacb4105a68095e9e5b5a4bd8f9623a0da5c6fc230", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "ea26eec89a46ff1a628834c7247a8e4e45d8a8d3229e26cc", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "508593fa85a8effd27c8a225981978fcec6e992eb488c9c2", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "b8a4cb22f15529864d4ced8e8abae69752a9045a084dfc3f", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "a0a6bf5e47e89706932b1057b680c3c81dc4d9d0b4f9153b", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "11f3af4ed30e77520517c880f1d0c272a89a968dc697cb5a", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "6fc912a0bda73bacfa93db4002f18f349fa30f22f7a95ab9", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "96518bcf3d24b1c6c3c6ed642a3336531563abaa9bc19873", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "eceb8904c71372a974dcf65e2ee2e8eac035953cf41bf31e", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "e8e1f4d621dc0d10786823eefd73e1d98873900fff79cdcf", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "5aae3ef6d59abbd1acfba77d5e660a176b45683165398912", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "fdf11a815beb61c33f293801c33e681e296782967ff6c56b", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae37", + "ct": "62cd9fd59aa08666b6d0e5fb0ed60b3692e87e680ea1d3ea", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "31a9c782cc94c6fcd26e0aa6ee327fd01c5b1997ec70e22c", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "ab29c3f5a4822bd572e43fdf2c59c2dab20327b9a25dcb87", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "078070742b07caa793dfcab4d1c09f8df6a99f494ed00ea4", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "RFC 3349 padding", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "3731038571c35f7dcc55e48892de353e54c079b89774bbfd", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "padding too long", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "000000000000000000000000000000000000000000000000", + "ct": "7a92427387f5587ee825d1ffa011c40286844ecdadce31cd9678338694ea2682", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "padding too long", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "0000000000000000000000000000000000000000000000000000000000000000", + "ct": "a437d354606ae752894feb62c8def7d17046d8e47f9aed755fba48b3a3009e3ff67d34e26a779064", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "incorrectly encoded length", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "00000000000000000000000000000000", + "ct": "e8d240d64f16d1522ae2ded42ced257dfec158ff2fe1467d", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "length = 2**32-1", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "00000000000000000000000000000000", + "ct": "6d1bfda356b7b954e7aaccc6df953322f75be95947b02b30", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "length = 2**32-1", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "0000000000000000", + "ct": "17dbf878ef4076cfcaba5f81d7b123d7", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "length = 2**31-1", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "00000000000000000000000000000000", + "ct": "75c23e253478037802fae0f86af9c78d4e4d9be0c3bff89f", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "length = 2**31 + 16", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "00000000000000000000000000000000", + "ct": "55717658c6a35e15ee36c66cce91083b63091f51525c0b51", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "data is incorrectly padded", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "ffffffffffffffffffffffffffffffffffffffffffffffff", + "ct": "8ede88a52ccb8a6d617456955a9f04c94d87696125ded87eebe3e97e185496d9", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "data is incorrectly padded", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "0001020304050607", + "ct": "5b4a8f1abffa51676ac8b5ddf9366c12", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "length = 0", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "00000000000000000000000000000000", + "ct": "205cc6dd9592da0ebff6b4b48a0c450eeaeb11a60d33f387", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "RFC 3349 padding with incorrect size", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "0001020304050607", + "ct": "908a68b0d2054e199220d37c34a2e136", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "length = 9", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "0000000000000000", + "ct": "f84bdb15045cee3a8a0f3ed2f07c1771", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "length = 16", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "0000000000000000", + "ct": "7592b1ee6ee92c9467db366adcfa65bb", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "length = 2**31 + 8", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "0000000000000000", + "ct": "db93a1db3b5babc80a304d527682c1ef", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "invalid wrapping of empty key", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "", + "ct": "a65959a600000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "invalid wrapping of 8 byte key", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9", + "msg": "0001020304050607", + "ct": "d85c6bfd092df1aeae5a548e47aa7681", + "result": "invalid" + } + ] + }, + { + "type": "KeywrapTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 192, + "tests": [ + { + "tcId": 76, + "comment": "key size=24 data size=16", + "flags": [ + "Normal" + ], + "key": "f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe", + "msg": "9adbc00c710b1101bdf6a4ed65b32d72", + "ct": "5c117a678223cfe5ee691503061e7ab1e5f720e005171b32", + "result": "valid" + }, + { + "tcId": 77, + "comment": "key size=24 data size=16", + "flags": [ + "Normal" + ], + "key": "b713f6b7814f98894d7b153974684359f1460213eb74be68", + "msg": "78585f0c49922e82caf17ebc3721b4db", + "ct": "6a7f9e03b6f379c56da3a56d8f32eba515454a91fd417449", + "result": "valid" + }, + { + "tcId": 78, + "comment": "key size=24 data size=16", + "flags": [ + "Normal" + ], + "key": "13ecf423211caa334ba6db37259a535c20de8ad10fc8c432", + "msg": "4fc75d0f221e22408a37e11265d49a05", + "ct": "764097f5ee8236bc0d93bbcea139a652f4b211cc33a61ac9", + "result": "valid" + }, + { + "tcId": 79, + "comment": "key size=24 data size=24", + "flags": [ + "Normal" + ], + "key": "4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1", + "msg": "f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5", + "ct": "04b83ec803a75bbcb2f87fc6f488a4ccc1827b412483070eed195b6f0048ccbe", + "result": "valid" + }, + { + "tcId": 80, + "comment": "key size=24 data size=24", + "flags": [ + "Normal" + ], + "key": "b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e", + "msg": "0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a", + "ct": "46ab71f032cb1ccbcc7447a5183574268c0167a26a93fe8422bf284417aa93ea", + "result": "valid" + }, + { + "tcId": 81, + "comment": "key size=24 data size=24", + "flags": [ + "Normal" + ], + "key": "f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000", + "msg": "241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea", + "ct": "47ca298ee47b1b755a499129347e11e7a25754ccb6c2689e8eff270e98c81d18", + "result": "valid" + }, + { + "tcId": 82, + "comment": "key size=24 data size=32", + "flags": [ + "Normal" + ], + "key": "1639f9f81e53e2eeb677a249e5eced3af108971301601a7b", + "msg": "ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691", + "ct": "ecac4c91758e1ae7bb010c34f4c5f99a3d728b9fa92cb778d3fe80d777a20d3de85ef46e7a0c6a6a", + "result": "valid" + }, + { + "tcId": 83, + "comment": "key size=24 data size=32", + "flags": [ + "Normal" + ], + "key": "1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0", + "msg": "50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380", + "ct": "39b7326a44eaed08bffbd4aeaf3e2c3f899c1fd049384ed7b3eb92b788c6449acd6385f0bb18cf28", + "result": "valid" + }, + { + "tcId": 84, + "comment": "key size=24 data size=32", + "flags": [ + "Normal" + ], + "key": "3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771", + "msg": "65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf", + "ct": "3d2e9f39c7b13e9585227c4344fbe596f92b002456616f137deacc6a8c941649ce294bb2695c1807", + "result": "valid" + }, + { + "tcId": 85, + "comment": "Round counter overflows 256", + "flags": [ + "CounterOverflow" + ], + "key": "b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1", + "msg": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct": "d6aacfb52c26baae78c2f54259a4e4168f817064344e2ba8fbfa7fae9f1fd69bd5bc5c1e20a6101b4a7119cbce028e25a9e93d29ee260c4e609baedee788411c2afe60218ce1b0d28b9c29b941251fdcbac3009d59040a0337b8b4a3a020c6d8f310cba63db046d8f36b64c9092e75cee463fc7692ef56bed395c4579da0ecb02129e45ad8a7f116aac6170204888e40693f017a6a0a7dd3962004e60db3a9b6c8b7614a467ccb799bce1ba83f5c0921f1e52bb3909bc0486ec0eaea736498f3ba520a519c3ddf491307958620b737613417b15b438b80b43189baa455031f5771502002ea170c767b33d247feebce62e606f2262537f85f18d1951cc75cedef291c6a501cb1778586249b58156eb8d7283a3f508ee8bcc1206d77bbd6892fe74b865bfc02a8f07223087a6c1e50a41b7cf5f6ee04bd07766b2e5b34c4a7666b0ce06f670e6434a59fb74e0df36c91d94e5e8b721e53e09b6f6504c5d515492a373fcc348a63122cc6e4716e0e1a543d038c6f7731199f691780a8a655cca6718e3dc56e815b3669", + "result": "valid" + }, + { + "tcId": 86, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "a3", + "ct": "52c7f388d0d4237afaa29f2b94723475", + "result": "valid" + }, + { + "tcId": 87, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "594b", + "ct": "833431ce8799be69b36aafe3f38d9dac", + "result": "valid" + }, + { + "tcId": 88, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "72ab34", + "ct": "31674f46b989f6ead582c70dedc8c6b9", + "result": "valid" + }, + { + "tcId": 89, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "d4d9460f", + "ct": "80535172d2a498aa31601d70fdca9dea", + "result": "valid" + }, + { + "tcId": 90, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "643972e552", + "ct": "56232300dd7b2a71d2328b6df47af8e3", + "result": "valid" + }, + { + "tcId": 91, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "f3cdb73d2561", + "ct": "e27e08efe39adbbad8d300b87be2c258", + "result": "valid" + }, + { + "tcId": 92, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "7b0b53b6429e14", + "ct": "8f90942cdab33e58b24a23ad7efb7538", + "result": "valid" + }, + { + "tcId": 93, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "6b2393773e6d1378", + "ct": "0ebaf23c858015d3bda5b8d908db6049", + "result": "valid" + }, + { + "tcId": 94, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "2c52d6639e769960e8", + "ct": "d56f89977b8eff511158edad6b993007189e5a4b8c0e2faf", + "result": "valid" + }, + { + "tcId": 95, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "707c9356216d69c69048", + "ct": "dd889475a76733849f59bed49a15d4315bdb5ba00dc63470", + "result": "valid" + }, + { + "tcId": 96, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "615f6fa79e1847e7359a8a", + "ct": "1a9b3369239b0f40a8dc5bd8d965caf7431445799337b99b", + "result": "valid" + }, + { + "tcId": 97, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "7f5e999168ec60624426cbb1", + "ct": "5232f8f6679a17d3303b0bd72b06b56b5089e80372dc295b", + "result": "valid" + }, + { + "tcId": 98, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "3f93aaf4463775baf6c0c975ae", + "ct": "e5544361c60980f3d38f2d8820a150f48f49ef3f9184b29f", + "result": "valid" + }, + { + "tcId": 99, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "fefcf10c976309b2beb085771e50", + "ct": "55396065905915ec914b8d1efbf471e37d283fc2c1496b49", + "result": "valid" + }, + { + "tcId": 100, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", + "msg": "6854354d0099f7eff740b0587140b3", + "ct": "d90376be302a24c541bd6d96094f0025e3d73888391b4306", + "result": "valid" + }, + { + "tcId": 101, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "24f5b27f9e4d7b645331719ea8f2b63841b2324e61ce13df", + "result": "invalid" + }, + { + "tcId": 102, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "5b5221464c7e960b31c3d6e5784e66c69fa0fba8ae315d4e", + "result": "invalid" + }, + { + "tcId": 103, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "d17e8392b0d7e064f22770b7f38ffcdc572cf7694da9648c", + "result": "invalid" + }, + { + "tcId": 104, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "2f9ba2d81292a2494845ac8589f1a44affdd3d09044fc81c", + "result": "invalid" + }, + { + "tcId": 105, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "9258882e1812b1793c0cc08d6adc9fe9597d9270b1f0c3ef", + "result": "invalid" + }, + { + "tcId": 106, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "8bdfb51ff4664220de3d87e06882c748490af56c0c5ef789", + "result": "invalid" + }, + { + "tcId": 107, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "20a5b0fc789e8422e09a3128a10b6b0bca6aba2bde496aa6", + "result": "invalid" + }, + { + "tcId": 108, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "fdfde90ee4681372c85fc5875dd482cef85bf69dfe57e71c", + "result": "invalid" + }, + { + "tcId": 109, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "5f2ba1d716b8fdee03f3fc5cc4c7ea35836bb3c073f02dc9", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "f241ce804660d60397789d4c67f4e252b55838144b199355", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "a4f5b4f3ef5a6939949fe6dfd755f327ffa604dc417ea495", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "4e23f48297480d1a4afc85fc97d6d69f861f518bc00fe7c3", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "d9f0de809d4f6ef5815a3e6bfb09b11f0b51b6180caac98c", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "ca5da3ab416a98ac387ac226f52f486b6ba30bf6f517ca7d", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "6c41e5a654467ce13828d72fd3ad1a22083def182696e83d", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "045d789cefd1da1f32761c4ba8e22bb126c322184b85e370", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "a6a28bceb91551a395369ff09370658cc92b092855f417aa", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "03ff601cf12b432078a2185590fb5d01e3441cf084bcb04a", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "e250d358d16d9fd20ad80a99656509229dca391aad3798f0", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "643a17860b116ec74089bc574685a6328a3d7a07cd18b520", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "3e86e8128904f753c0f3fe3401ba36672966567725c4726c", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "d4b8cc849176b8344b0849490143d3512915171bd7d5759e", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "f84e0e6ff64e0b27b8b59b5b77c223023f0fea95433864ec", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "4030b4b0e9c1b1ce8e52f6bdb48088e65b05844307989c8b", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "ccb3b36c26b2d901b7f0765362d992b2d5089c2a7559b195becbe173780352fa", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "4e5fc8dccaeec9b1c8a606a2bd7d7201eede62b9c2e939a5aba663a6a040e361", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "af21f5e7f15a63c8ea6001cf024f281e7f44aedd68954564fc2bd146e96d793a", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "3a4f571ffbf761d3f7d413172ee1e4ae2862baacfd5ab66dc685b9af8b70b538", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "273de386d5fef497f9487afd54c1c0fae8aacabf2af465caf352e2300d29266b", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "16511743dc44199cee1dbf5045141b075f01ee13326c9faf2c74b7c99791830f", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "370f92db00f7fc8a0e654318a5b3ff89a604034f421339201d79e0ec4d6088de", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "e3edd0e84832f3615f6deefb444de3b9ec527741686029db91de0bb9b2a5c05d", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "aa48e6b6ed9ae707768d3e4cbd191d9988c6921d0ad17ce1", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "1f7170780b523e5c5970fc5bf35fe30e6505fb22790ba936", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "b3e5311504a8cf1194b73ba1f3b7eb82de1e6bf1cfdad41e", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "779ede9022290dd606e1619c7451630820431f8d67c498c1", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "9720d5bef7dda98c9462e1b2d73dd2ce016b6dcd7cd71c5f", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae37", + "ct": "7e310f4c62031b821539d78706a56a724c191af92543e8a3", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "1b2a588774a0340315dc1a934a8db6bb659e67ac8c8867b3", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "afa72d66be45e9d98dc46779c186154a0f14b97b26e67e3e", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "ea98bfac85f03b66b0c298c1fda726f1def4be7552f4ebac", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "RFC 3349 padding", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "36ee480138edf11e144efcddd24d2c121749da6e4eab17fe", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "padding too long", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "000000000000000000000000000000000000000000000000", + "ct": "74ff3070a0a08471c001febb95a890f35159a9fe263719e40c2332ce5c58fada", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "padding too long", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "0000000000000000000000000000000000000000000000000000000000000000", + "ct": "4f0b38eb328d1227b1e17c103a44a373ff67cee953c59eea26117947b5d3ef8932c8858b4f9fb47c", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "incorrectly encoded length", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "00000000000000000000000000000000", + "ct": "775dcabab9e4be8fd9963a4dc7a1447ef82888403882bdb6", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "length = 2**32-1", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "00000000000000000000000000000000", + "ct": "669803237fa10eabb4d2c6ad85bd9f7df5f4a33340eb0ce9", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "length = 2**32-1", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "0000000000000000", + "ct": "c788504d786f5c21b6671bf190657301", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "length = 2**31-1", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "00000000000000000000000000000000", + "ct": "d079f60d3258f5e695d1a73db008ef38516b713eca2c0eaf", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "length = 2**31 + 16", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "00000000000000000000000000000000", + "ct": "f1ae4b8865013b0fc63b463e664cec3c6031f61f2de82f43", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "data is incorrectly padded", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "ffffffffffffffffffffffffffffffffffffffffffffffff", + "ct": "8874e1b6e15e3ef6c461411a5f5ad0c8b05368cd5b3ee39b2b413d18a4eebfc9", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "data is incorrectly padded", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "0001020304050607", + "ct": "890a3dab8439bb73b14c6e99c34f0b0e", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "length = 0", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "00000000000000000000000000000000", + "ct": "d4f633aedeb89e349a98738b00ee42c90d583b16e986e49f", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "RFC 3349 padding with incorrect size", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "0001020304050607", + "ct": "b8b2a5b1d3280dcb4daeeed43f36509b", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "length = 9", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "0000000000000000", + "ct": "4429cf64251d8a54a9d1389c01c30900", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "length = 16", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "0000000000000000", + "ct": "e5634eca10372c867c7f91ee813ec3f3", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "length = 2**31 + 8", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "0000000000000000", + "ct": "9e517d4d0142e1544ba1e7419a696c21", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "invalid wrapping of empty key", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "", + "ct": "a65959a600000000", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "invalid wrapping of 8 byte key", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", + "msg": "0001020304050607", + "ct": "166beb49e97a4a9cc7b0ccf441ec15b5", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "RFC 5649", + "flags": [ + "Normal" + ], + "key": "5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8", + "msg": "c37b7e6492584340bed12207808941155068f738", + "ct": "138bdeaa9b8fa7fc61f97742e72248ee5ae6ae5360d1ae6a5f54f373fa543b6a", + "result": "valid" + }, + { + "tcId": 160, + "comment": "RFC 5649", + "flags": [ + "Normal" + ], + "key": "5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8", + "msg": "466f7250617369", + "ct": "afbeb0f07dfbf5419200f2ccb50bb24f", + "result": "valid" + } + ] + }, + { + "type": "KeywrapTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tests": [ + { + "tcId": 161, + "comment": "key size=32 data size=16", + "flags": [ + "Normal" + ], + "key": "fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c", + "msg": "287326b5ed0078e7ca0164d748f667e7", + "ct": "e3eab96d9a2fda12f9e252053aff15e753e5ea6f5172c92b", + "result": "valid" + }, + { + "tcId": 162, + "comment": "key size=32 data size=16", + "flags": [ + "Normal" + ], + "key": "0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22", + "msg": "b40b6828729b456322a8d065abc0d081", + "ct": "9d2b42fb2fdb92c89fb0c3bcd9e1600d3334b4e35e791369", + "result": "valid" + }, + { + "tcId": 163, + "comment": "key size=32 data size=16", + "flags": [ + "Normal" + ], + "key": "d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588", + "msg": "037b27b3dc95b19d15bd4091e320bfe1", + "ct": "5291e05abd55f5886850855e3f9f2f576b101acc222d6766", + "result": "valid" + }, + { + "tcId": 164, + "comment": "key size=32 data size=24", + "flags": [ + "Normal" + ], + "key": "07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121", + "msg": "faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071", + "ct": "4b1220525c537aec30ebcd562b694b4e9e2ccd819de22ef608b5d8090779d9de", + "result": "valid" + }, + { + "tcId": 165, + "comment": "key size=32 data size=24", + "flags": [ + "Normal" + ], + "key": "ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1", + "msg": "dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825", + "ct": "67b2cbd68f6a208d647bdc5af7d0bccf6711a9e8fd0d9434363006addd4b9696", + "result": "valid" + }, + { + "tcId": 166, + "comment": "key size=32 data size=24", + "flags": [ + "Normal" + ], + "key": "fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87", + "msg": "966b07047354966a703e79607b556032f4f596b7f9206f05", + "ct": "cfdbbd95f187508a488fe017c5e5d5a5975b68441d520e0e931922388e28784c", + "result": "valid" + }, + { + "tcId": 167, + "comment": "key size=32 data size=32", + "flags": [ + "Normal" + ], + "key": "38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd", + "msg": "80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a", + "ct": "b63b7e0fec7e315816233db6758fd3e744b9f6a40862bdf866487e53bcb950d8b2649269e51b4475", + "result": "valid" + }, + { + "tcId": 168, + "comment": "key size=32 data size=32", + "flags": [ + "Normal" + ], + "key": "c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7", + "msg": "3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270", + "ct": "837cfc316b49299edaf427e0988020ee876204b29d847669daab72c8660b0d860e9de3bd851198ff", + "result": "valid" + }, + { + "tcId": 169, + "comment": "key size=32 data size=32", + "flags": [ + "Normal" + ], + "key": "aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c", + "msg": "57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5", + "ct": "0e9e2e9aa34bbf973d67bc534ac86fc5b5a5f9da5f026866177894ec6077a5c84501510e1bf4afb3", + "result": "valid" + }, + { + "tcId": 170, + "comment": "Round counter overflows 256", + "flags": [ + "CounterOverflow" + ], + "key": "b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1c02f9981ed49d16a", + "msg": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct": "1c6b7e4003384f071bf29baea9098ad81da8e9862909329f52793b35d592c10dba15aa89400ea6403df8dcaffd0dbf5606303f109f79ad700ed5d5ad4e59950ce9ce5296c9d186a0df441973d1835f9ac000ad1a6797875c3a03161e9e3f5ea464032e407854eadca5a9e7a386bb0d29253e3804adefd8c0402cc8c40ac7f9041429cc0bb77a405b284baa2dae764ea09c654c0a82f2c5724221ba44e341503d3103dbc393c7702182f8cc2762ddbc873b7f84197709886a4b5df5b04ff9d21b79b50904af3c32128dfb9cde94fe1254d981e6ce3acfda82db1fa2badbccd2d29052a04a69ce1f5652f30496ea57edc7e3e885dd4a35ca15aba602bb4c888a8064da94c2ac5c12c11f608810af46fbb49c3e8f8771ff661f8d8dccd163d0c4a401b8b9aa74e68a56011cf78d21dc7541a974f9dad5ae27f8a26d1b0e76be2f86c6a21e9d1c2b5df3c8878a8bcae143b3af1f082afc52616eeadd2232926597b245d394931e02e493b0bc27a92d013e111694cac2c5a2a46e008a8498b5c31bb5ec35a4e9957e365d", + "result": "valid" + }, + { + "tcId": 171, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "ae", + "ct": "06c1e65ac0f385b4e8c400d229f39422", + "result": "valid" + }, + { + "tcId": 172, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "c548", + "ct": "c98da5936a1313eba1a6773b8060ea5e", + "result": "valid" + }, + { + "tcId": 173, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "f713b9", + "ct": "b2a77d9b837e87cdb7391e1df7cdaf14", + "result": "valid" + }, + { + "tcId": 174, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "f375cbf7", + "ct": "d8ecf20191f75aa36686298bfa5022ab", + "result": "valid" + }, + { + "tcId": 175, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "d9445094b1", + "ct": "077362f50356fc7c54c70f9cb4306f7d", + "result": "valid" + }, + { + "tcId": 176, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "fab43e91ae15", + "ct": "a4bd6a116ad88a52aae3f0c0cb893f9b", + "result": "valid" + }, + { + "tcId": 177, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "90735025797bd2", + "ct": "68a52de00ec0f1ebbedc38fee6be0c23", + "result": "valid" + }, + { + "tcId": 178, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "e43f5e4e123a03c4", + "ct": "3a6746052a1744cfe7e2f36dafc4042d", + "result": "valid" + }, + { + "tcId": 179, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "1723eb9d000916996a", + "ct": "db7e73da22219e1baac0f4e955c3db2b900b5d3078f94b59", + "result": "valid" + }, + { + "tcId": 180, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "8b18daecde14b8472ffd", + "ct": "f77ec14a010777f1f1071808f285c1c00b4e9420f0e8bf48", + "result": "valid" + }, + { + "tcId": 181, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "e5bd6fbacbf3ef0d40c884", + "ct": "6b40d4f0863581a7d0365ad477568bfad94f8bf134984838", + "result": "valid" + }, + { + "tcId": 182, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "b3be5e5397df5f46b099e821", + "ct": "660f645b02405a18f7225b68c0a09a949b2b5ba784922cfe", + "result": "valid" + }, + { + "tcId": 183, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "4cdd960cabcf8aaf69c37da1d3", + "ct": "6bea6bf57601bf063873f47ec3572cfb9cfb595d8bdb5e97", + "result": "valid" + }, + { + "tcId": 184, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "da29e0889cf98742612e0326300b", + "ct": "b631292536aaf02d829cc6d3c39e5a5cd76240889e9d51d0", + "result": "valid" + }, + { + "tcId": 185, + "comment": "wrapping small key", + "flags": [ + "SmallKey" + ], + "key": "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", + "msg": "72aaee126a822184806c7d22eed66b", + "ct": "de497acf18a177a3a9b3d8da46d74dfa58dcc537a3a95323", + "result": "valid" + }, + { + "tcId": 186, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "98428fb83dc207033c1585e0242e699be98e0001f1ee15ba", + "result": "invalid" + }, + { + "tcId": 187, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "60107f4c60c04c987c7c5810130303bd83fbc35d924f4482", + "result": "invalid" + }, + { + "tcId": 188, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "38e8d42ffc1a26278c6fad73bd699f207251f6e1b622bf92", + "result": "invalid" + }, + { + "tcId": 189, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "c23f1fdbe6c021a04bfc386b55c8fe911481f82edf308d79", + "result": "invalid" + }, + { + "tcId": 190, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "7cc6af073f8d21e26713222ba609c91b69fc5faee9870eb7", + "result": "invalid" + }, + { + "tcId": 191, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "e7e5d96c0bc89dc23bff610db5ccfb5de8f97b74100b3492", + "result": "invalid" + }, + { + "tcId": 192, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "18e77b855e322457a4942209f97acaed1fe6af0aea80c454", + "result": "invalid" + }, + { + "tcId": 193, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "0fcc89e543fae40b914510c9064307b70ef12de4c8750874", + "result": "invalid" + }, + { + "tcId": 194, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "f795cf444efd94bd6a561d8cb0703ee0e979c073aa66fdaa", + "result": "invalid" + }, + { + "tcId": 195, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "bb5d2e4082140258d6cb26a74af7c10f985e4a84dcd5d8d6", + "result": "invalid" + }, + { + "tcId": 196, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "47819be55567934b165a6e93ca25d3900103bedb86eab148", + "result": "invalid" + }, + { + "tcId": 197, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "41b70a974d3fce94feb94b7b01d959541cd120f879cf60e1", + "result": "invalid" + }, + { + "tcId": 198, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "86b9f13e871ecb5aa009c80a31693336e59ae1ed3c8d7aaf", + "result": "invalid" + }, + { + "tcId": 199, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "b17c3957d85127aae1ae0a04096b19eb2e0f67583772182b", + "result": "invalid" + }, + { + "tcId": 200, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "2ca5c335226e3e171fde0f3401ba6835fa389f30f5288699", + "result": "invalid" + }, + { + "tcId": 201, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "5b8ba944f4a961d6e4c5121279ea4d3fcd555b05e75da4ff", + "result": "invalid" + }, + { + "tcId": 202, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "7fd3ad3aee0545da1ed3a54d5a198a2c76cf8290c011c042", + "result": "invalid" + }, + { + "tcId": 203, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "a24e94c12b2e6b776c8febe9179521beae0cfbd507d358b4", + "result": "invalid" + }, + { + "tcId": 204, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "9395b071fa3d9908b2e1b349bf7cd6a1cfc86b979c8c73cd", + "result": "invalid" + }, + { + "tcId": 205, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "1eb452770bc0f26a3576b604bf5ac72f714fc468c357eba7", + "result": "invalid" + }, + { + "tcId": 206, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "b42bcb4161f40b30f3d2f740f43e441d3c9a39613914f1c6", + "result": "invalid" + }, + { + "tcId": 207, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "f3d76dd320e5f1b3f85b8f73a9ebcfabfb8346daafaf36e6", + "result": "invalid" + }, + { + "tcId": 208, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "b8e26164496942f44f16751096fb47952ec478bb288e72a1", + "result": "invalid" + }, + { + "tcId": 209, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "fa783b3aca0ec1e677378f23ebe937776fa590ecc6b01392", + "result": "invalid" + }, + { + "tcId": 210, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "8b011408049eab81cc185796b9636982c1ad28e940e5c35ab1219434c23e8c59", + "result": "invalid" + }, + { + "tcId": 211, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "08db2f06aa2400d4cc1113b1c9e3ba1b39e3e26a84918f9266796c426c166428", + "result": "invalid" + }, + { + "tcId": 212, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "3114404be000ee167b65dd3cfae3b10c50dffe1df864b5e52a2805f0c80021c0", + "result": "invalid" + }, + { + "tcId": 213, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "405ae5bdeff8b05d28ea55900b8e81dc789d532ec3fc457730819e762172f751", + "result": "invalid" + }, + { + "tcId": 214, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "7c19e66d21c0f1409ee6f03a36ab6ba532349e2567200b95d7f5012b2b7e5d33", + "result": "invalid" + }, + { + "tcId": 215, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "955ac67d6e496b9b93a4dda8f6e65e668f1326b256ee146a7647ba18deee7986", + "result": "invalid" + }, + { + "tcId": 216, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "c8600aa18be27279493fd68c84130c8bc328b0f6821e01e892b6c2dc1c005270", + "result": "invalid" + }, + { + "tcId": 217, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "492566e0dc539e234b08b95fb23594a6d14f59fa4367799495c2e7f2993135ec", + "result": "invalid" + }, + { + "tcId": 218, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "0b0aa97121bb8e367b8e80e6518a786ab686f4d6b8a075c3abe534698ec462e09fba981615d43ebd", + "result": "invalid" + }, + { + "tcId": 219, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "aa6eaa5b94f39247b9581c4d3120ed71e6a427eb51b2439f245d1762041dcf50741fc53fa7a95579", + "result": "invalid" + }, + { + "tcId": 220, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "5cef33853f321f523951a27e41a68dfca418d5b8560484d3f233c5a45e7b69e7a6e4893e690cde6e", + "result": "invalid" + }, + { + "tcId": 221, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "62e120f39799ab7633fde15836b89b28a8ced5ecdc421939d8657e41fa1ea49a54da75b51b8dd3d8", + "result": "invalid" + }, + { + "tcId": 222, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "9dc7bc15dfbc7da1a6f74bc4dfbc70091f2a180dbb76f9a6e9e18bcc3c11d2b56bed36c58c7dbc65", + "result": "invalid" + }, + { + "tcId": 223, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "e7ee36c6321ba0a30906b25e087fb0cabd74fbb0905b015ccc246cc90e5684605898a5a77983e897", + "result": "invalid" + }, + { + "tcId": 224, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "75c636384c4210ea46422f31a5622d001e8978c2b0fbbb79ce3d7c4b46bb3c7c2c9d4182571ae515", + "result": "invalid" + }, + { + "tcId": 225, + "comment": "Modified IV", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "b0116ad877c745d609f7df14b9225a2d69ab56f2e74077e34607b4e75a2883442864f17ca19af259", + "result": "invalid" + }, + { + "tcId": 226, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "64956d333265a8f2547756feab37b81f97786a4ebf491f13", + "result": "invalid" + }, + { + "tcId": 227, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "6ee239e916d27f8a8931740fda92657f98dfc68e5e3984da", + "result": "invalid" + }, + { + "tcId": 228, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "40c990f89aa7c76400655fd4167b04cbe24145c8c800dc35", + "result": "invalid" + }, + { + "tcId": 229, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "f2a900684f167b9246b1345b8a94e711d9b6ac439f3ef3e8", + "result": "invalid" + }, + { + "tcId": 230, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "cd7053a854fcc2f476c20539360ce47e767563723c11d211", + "result": "invalid" + }, + { + "tcId": 231, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae37", + "ct": "ffa557ea4960669ccbcf59007a24de06755475c1cfef56da", + "result": "invalid" + }, + { + "tcId": 232, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "8672fdfb252c0dc9e3bc39b0fe76b9b08cf87b65c0f28ee3", + "result": "invalid" + }, + { + "tcId": 233, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "fcc2c7a6d2944e7d02ca08e49a7ceb77ee3f5966509b528e", + "result": "invalid" + }, + { + "tcId": 234, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070", + "ct": "57bc3a4c7544fe76b92740608a1023bb70227856cbdb8ada", + "result": "invalid" + }, + { + "tcId": 235, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "9220a6eb9c77a3d6374647afa7a3effb99be7e1f7bafeca8a1bbd93e8adcca6e570484008ee674ca", + "result": "invalid" + }, + { + "tcId": 236, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "94654a58be6bb6b946ef40ac7b8f1d19e2edff7c2c8c54eb7b2cbb3227c4f9df2cb317795beea413", + "result": "invalid" + }, + { + "tcId": 237, + "comment": "Modified Padding", + "flags": [ + "ModifiedPadding" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", + "ct": "1ae49d65e69886f0f47cbbeb50f07ab5163983916a738a0d8f538c59c8a6e1e9ad229b27418259a7", + "result": "invalid" + }, + { + "tcId": 238, + "comment": "RFC 3349 padding", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "ac1a774a5de27e4f9c356e4f62deaf8b7eeee6bcafafd895", + "result": "invalid" + }, + { + "tcId": 239, + "comment": "padding too long", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "000000000000000000000000000000000000000000000000", + "ct": "86175acf19ad0b7ac60d1fe4bb7850635e7ec6f8a314f85b6dd3d8f9349ea38d", + "result": "invalid" + }, + { + "tcId": 240, + "comment": "padding too long", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "0000000000000000000000000000000000000000000000000000000000000000", + "ct": "791f088847a76731e0d56b9b2dcb28bf9f091a9725790e0a64fc8e7cb3ad50f380297a98e3b1c33e", + "result": "invalid" + }, + { + "tcId": 241, + "comment": "incorrectly encoded length", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "00000000000000000000000000000000", + "ct": "868c34495bd3d7b4e2c1861e7fcbbdb372099488dd96c9ea", + "result": "invalid" + }, + { + "tcId": 242, + "comment": "length = 2**32-1", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "00000000000000000000000000000000", + "ct": "4a8b4aeaa713469bfd9bf88d4072379fc858e40b24b0bebe", + "result": "invalid" + }, + { + "tcId": 243, + "comment": "length = 2**32-1", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "0000000000000000", + "ct": "c210aa3b5fbf5eac97e68d98d7727f38", + "result": "invalid" + }, + { + "tcId": 244, + "comment": "length = 2**31-1", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "00000000000000000000000000000000", + "ct": "e0ebd376e050cc9027b76dfc38ee2c6ae2808cecf480a560", + "result": "invalid" + }, + { + "tcId": 245, + "comment": "length = 2**31 + 16", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "00000000000000000000000000000000", + "ct": "23a693e211c08ab9b222c2ede2db18f437e22917fdff8032", + "result": "invalid" + }, + { + "tcId": 246, + "comment": "data is incorrectly padded", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "ffffffffffffffffffffffffffffffffffffffffffffffff", + "ct": "003f2916fea6827e01199028d3dc4e03889113f97b1860cc242e5a0f28a0f159", + "result": "invalid" + }, + { + "tcId": 247, + "comment": "data is incorrectly padded", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "0001020304050607", + "ct": "5c25a170d5225a6d66e117c691b37383", + "result": "invalid" + }, + { + "tcId": 248, + "comment": "length = 0", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "00000000000000000000000000000000", + "ct": "df9ef924eb59634be5b27cabd33d72bd6be6e01e4672ab05", + "result": "invalid" + }, + { + "tcId": 249, + "comment": "RFC 3349 padding with incorrect size", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "0001020304050607", + "ct": "e6e66fad359a7b63a977788acd297121", + "result": "invalid" + }, + { + "tcId": 250, + "comment": "length = 9", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "0000000000000000", + "ct": "76b88ecda760b1af80703036185fc476", + "result": "invalid" + }, + { + "tcId": 251, + "comment": "length = 16", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "0000000000000000", + "ct": "fd101943f4ab7c38ec68c75d4b3193dc", + "result": "invalid" + }, + { + "tcId": 252, + "comment": "length = 2**31 + 8", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "0000000000000000", + "ct": "1793a3a9bd146726edbcb9589f20e849", + "result": "invalid" + }, + { + "tcId": 253, + "comment": "invalid wrapping of empty key", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "", + "ct": "a65959a600000000", + "result": "invalid" + }, + { + "tcId": 254, + "comment": "invalid wrapping of 8 byte key", + "flags": [ + "ModifiedPadding" + ], + "key": "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", + "msg": "0001020304050607", + "ct": "b3941437f55e7cbc3f88050aff703967", + "result": "invalid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_wrap_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_wrap_test.json new file mode 100644 index 00000000000..4696c80dae2 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/aes_wrap_test.json @@ -0,0 +1,1886 @@ +{ + "algorithm": "AES-WRAP", + "schema": "keywrap_test_schema_v1.json", + "numberOfTests": 165, + "header": [ + "Test vectors of type Keywrap are intended for tests", + "checking the wrapping and unwrapping of key material." + ], + "notes": { + "CounterOverflow": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains a value that is long enough so that the round counter becomes larger than 256." + }, + "EmptyKey": { + "bugType": "AUTH_BYPASS", + "description": "An empty key cannot be wrapped. Incorrectly wrapping an empty key may result in key independent result. Incorrectly unwrapping an empty key may allow to circumvent authentication." + }, + "InvalidWrappingSize": { + "bugType": "MODIFIED_PARAMETER", + "description": "The size of the wrapped key is invalid" + }, + "ModifiedIv": { + "bugType": "MISSING_STEP", + "description": "The test vector contains a ciphertext that was obtained with an incorrect IV. Unwrapping should verify that the IV is valid and hence reject this test vector." + }, + "Normal": { + "bugType": "BASIC", + "description": "The test vector contains a pseudorandomly generated, valid test case. Implementations are expected to pass this test." + }, + "ShortKey": { + "bugType": "MISSING_STEP", + "description": "NIST SP 800-38F does not define the wrapping of 8 byte keys. RFC 3394 Section 2 on the other hand specifies that 8 byte keys are wrapped by directly encrypting one block with AES." + }, + "WrongDataSize": { + "bugType": "MISSING_STEP", + "description": "KW cannot be used to wrap a key that is not a multiple of 8 bytes. Inputs of such sizes should be rejected." + } + }, + "testGroups": [ + { + "type": "KeywrapTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tests": [ + { + "tcId": 1, + "comment": "", + "flags": [ + "Normal" + ], + "key": "6f67486d1e914419cb43c28509c7c1ea", + "msg": "8dc0632d92ee0be4f740028410b08270", + "ct": "9de453ced5d4ab46a5601708eeefefb5e593e6ae8e86b26b", + "result": "valid" + }, + { + "tcId": 2, + "comment": "", + "flags": [ + "Normal" + ], + "key": "a0b17172bb296db7f5c869e9a36b5ce3", + "msg": "615dd022d607c910f20178cbdf42060f", + "ct": "8c3aba85cc0ae1ae10b36658b068f595baf8caafb745ef3c", + "result": "valid" + }, + { + "tcId": 3, + "comment": "", + "flags": [ + "Normal" + ], + "key": "0e49d571c19b5250effd41d94bde39d6", + "msg": "f25e4de8caca363fd5f29442eb147b55", + "ct": "1de093654826f18fcd0f3fd499416ff22ed75ee12fe0b624", + "result": "valid" + }, + { + "tcId": 4, + "comment": "wrapped key is longer than wrapping key", + "flags": [ + "Normal" + ], + "key": "e0e12959109103e30ae8b5684a22e662", + "msg": "dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e", + "ct": "9c3ddc23827b7b3c13105f9e8b11523baccdfb6c8b7e7825496e7a840bd32aec", + "result": "valid" + }, + { + "tcId": 5, + "comment": "wrapped key is longer than wrapping key", + "flags": [ + "Normal" + ], + "key": "dd583d9f1059861430ec8b5d8a180e9b", + "msg": "f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487", + "ct": "afb744aaf746dcc0b57f8b378c404cbe877f44cf3d45140d60814eda3f541f01", + "result": "valid" + }, + { + "tcId": 6, + "comment": "wrapped key is longer than wrapping key", + "flags": [ + "Normal" + ], + "key": "faf5ccfae42b43cee2c5f0f3177a7c5d", + "msg": "4e02084833660c463830483b36dab866c64c8cf7429cac3d", + "ct": "cff98cd64cb51ab99b81aee82cee4274d0df3e1b6a4943d39236ea989846d0cc", + "result": "valid" + }, + { + "tcId": 7, + "comment": "wrapped key is longer than wrapping key", + "flags": [ + "Normal" + ], + "key": "c2b9d23f2831ddcdeb456853d4014db9", + "msg": "f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907", + "ct": "58dcfb0e7ec4d3bc8003418d865fbd520c6b24b2bde35b1be5b1c5ff32a130f33d035e5932616083", + "result": "valid" + }, + { + "tcId": 8, + "comment": "wrapped key is longer than wrapping key", + "flags": [ + "Normal" + ], + "key": "620a08f320cdedbf7ae551add348d95e", + "msg": "cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291", + "ct": "4ee47bd68d418586c447a39111e2ec1502ff0f1726ea91c5d97370409d89b8e66e889b638ac40ced", + "result": "valid" + }, + { + "tcId": 9, + "comment": "wrapped key is longer than wrapping key", + "flags": [ + "Normal" + ], + "key": "ed089ac274f8c7cea2415671a94b5e53", + "msg": "6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299", + "ct": "d3b093fd822ce454ebc251c6f21fa71c3858ee7e623ecbfbbf887398a30b40c55d0565c7a15e4015", + "result": "valid" + }, + { + "tcId": 10, + "comment": "Round counter larger than 256", + "flags": [ + "CounterOverflow" + ], + "key": "31cacbb17d6dbbecae40727c5048fe0c", + "msg": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct": "222deadde6efb760cae42fa188310e0c07e7d557529766444a9efb330907d42f0dd8f3d17b3a38bf40d68c095a9cce19daf907bf2c92f1e59b18b277ff0397fc50f45f582db936aa8afb943de01b58abfdc81daef4e038c99e4c1eb3ee447464bb8f89a4ea81e56556cc26c72883c06a7fe850d04347d68bbadc4a06775030676db8cc34aeb07e39c7f059c2bff76a7f2baf076749004ef7189f887f89029f88c5c1d0f5ee62320b423048e2ad8186e63be23c553f5576a40d967e8b527ccd783c41abc64bea1aec8a76deb3e9c9a6656756e1dac38bd25ff008888a5591af763fd73f5addd749794817070990484654a46ef442adaeacab14d12daaf87bcb91661a21593717d9b93529d813ea5fc812d708c0d8e9b68122d9f5e6267cde363780a45d07e4caa5bf14f2334f25b9d177632bb80a82894aa47b6f360b2da1138dedd4331f077c900554c7a68b5d154980bb3517ac20a78a51f6f21e42b2c4c960d31cbd22bd610819182c5e456ba7d7e903f5e60f6e0c4cc014feb4f81973ce48ad6f4dab8da51eb7", + "result": "valid" + }, + { + "tcId": 11, + "comment": "empty keys cannot be wrapped", + "flags": [ + "EmptyKey" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "", + "ct": "a6a6a6a6a6a6a6a6", + "result": "invalid" + }, + { + "tcId": 12, + "comment": "wrapping an 8 byte key", + "flags": [ + "ShortKey" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "0001020304050607", + "ct": "6f0b501f1f2f59e3ae605aa679ce43a6", + "result": "acceptable" + }, + { + "tcId": 13, + "comment": "incorrect wrapping of 8 bytes", + "flags": [ + "ShortKey" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "0001020304050607", + "ct": "dc26fb6911d71971df0356d6bb9ed6e6", + "result": "invalid" + }, + { + "tcId": 14, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "00", + "ct": "", + "result": "invalid" + }, + { + "tcId": 15, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "0001", + "ct": "", + "result": "invalid" + }, + { + "tcId": 16, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "000102", + "ct": "", + "result": "invalid" + }, + { + "tcId": 17, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "00010203", + "ct": "", + "result": "invalid" + }, + { + "tcId": 18, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "0001020304", + "ct": "", + "result": "invalid" + }, + { + "tcId": 19, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "000102030405", + "ct": "", + "result": "invalid" + }, + { + "tcId": 20, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "00010203040506", + "ct": "", + "result": "invalid" + }, + { + "tcId": 21, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495", + "msg": "000102030405060708090a0b0c0d0e0f10111213", + "ct": "", + "result": "invalid" + }, + { + "tcId": 22, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7", + "msg": "", + "ct": "", + "result": "invalid" + }, + { + "tcId": 23, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7", + "msg": "", + "ct": "9f", + "result": "invalid" + }, + { + "tcId": 24, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7", + "msg": "", + "ct": "dc9e9580", + "result": "invalid" + }, + { + "tcId": 25, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7", + "msg": "", + "ct": "b9b282d138693000", + "result": "invalid" + }, + { + "tcId": 26, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7", + "msg": "", + "ct": "0efc635b2d61e244056b9d4591ca6b", + "result": "invalid" + }, + { + "tcId": 27, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7", + "msg": "", + "ct": "4a305dae087b0d24d62af41831338f33ae", + "result": "invalid" + }, + { + "tcId": 28, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7", + "msg": "", + "ct": "82cb927097cf31ea4affea440b0d8ca6a240b900", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "bytes appended to wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "9790ab51fbcb850df6764e011ae97c85785bed2633aea66500", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "byte 0 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "0aac329ccd513edbdd6367df67999eaac9e7b51984c4d38d", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "byte 1 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "5a55dc429749ca49bb4ab01d966b19ea9a9e1402e6ab2962", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "byte 2 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "45f533f6072f640eb7e1e512d56072085567f4ad6012a97a", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "byte 3 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "84f284565df47c409107f7a0a71bc370a8ed4489d414b9e9", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "byte 4 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "3941c366554fc896e9fe52f02493ca03d439eb17c236146d", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "byte 5 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "45c9d42363d981d086a972728e130a42f5dd90bda562a85a", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "byte 6 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "037d17859519d6c0728a9eb6e64113e86919decabd3bbb88", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "byte 7 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "1ad10af7f6c042b267a0c7bc4d25d27c003deb50e2cc566a", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "IV changed to 0000000000000000", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "630c571b7fb8647ac5360a255f9f5d3645795ac45285cbaa", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "IV changed to RFC 5649 padding", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "16db553e467d4029d0fea62b2c440e5df6c6591f0497a99d", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "IV changed to 5959595959595959", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "097991090a156047d4784b757f262e12ce57e13a3d5d286c", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "IV changed to ffffffffffffffff", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "3957c338b750a3285eb7b65c9cfe77053dd7d8149f42caa1", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "RFC 3394", + "flags": [ + "Normal" + ], + "key": "000102030405060708090a0b0c0d0e0f", + "msg": "00112233445566778899aabbccddeeff", + "ct": "1fa68b0a8112b447aef34bd8fb5a7b829d3e862371d2cfe5", + "result": "valid" + } + ] + }, + { + "type": "KeywrapTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 192, + "tests": [ + { + "tcId": 43, + "comment": "", + "flags": [ + "Normal" + ], + "key": "f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe", + "msg": "9adbc00c710b1101bdf6a4ed65b32d72", + "ct": "00be1caddfd5ad7697877017795f9cee4bce5a61687a6126", + "result": "valid" + }, + { + "tcId": 44, + "comment": "", + "flags": [ + "Normal" + ], + "key": "b713f6b7814f98894d7b153974684359f1460213eb74be68", + "msg": "78585f0c49922e82caf17ebc3721b4db", + "ct": "54e7f278b5a1fb4c31a0d79ac1f615edd910bf22015a0668", + "result": "valid" + }, + { + "tcId": 45, + "comment": "", + "flags": [ + "Normal" + ], + "key": "13ecf423211caa334ba6db37259a535c20de8ad10fc8c432", + "msg": "4fc75d0f221e22408a37e11265d49a05", + "ct": "510455bd9c078ac1f07bb3752cbd04e421b0dd635190fa62", + "result": "valid" + }, + { + "tcId": 46, + "comment": "", + "flags": [ + "Normal" + ], + "key": "4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1", + "msg": "f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5", + "ct": "880da5b410f913ad72cc93f46344f1152165bdea14664fd2d3afbd87b8cc5cfd", + "result": "valid" + }, + { + "tcId": 47, + "comment": "", + "flags": [ + "Normal" + ], + "key": "b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e", + "msg": "0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a", + "ct": "27654cf6a63d6004ae83da54c2e5d7b5fad20878f350087ddd17ac44a2be868f", + "result": "valid" + }, + { + "tcId": 48, + "comment": "", + "flags": [ + "Normal" + ], + "key": "f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000", + "msg": "241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea", + "ct": "ad7ca66ad4664f43e4dd09296a6e6f02d5af4408f225c0abeb0d9b76c8d1e982", + "result": "valid" + }, + { + "tcId": 49, + "comment": "wrapped key is longer than wrapping key", + "flags": [ + "Normal" + ], + "key": "1639f9f81e53e2eeb677a249e5eced3af108971301601a7b", + "msg": "ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691", + "ct": "e245c90a6b46caece94f47117d608331958c8f75f531ebcdc902c0213d9105f2155af07daa62d132", + "result": "valid" + }, + { + "tcId": 50, + "comment": "wrapped key is longer than wrapping key", + "flags": [ + "Normal" + ], + "key": "1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0", + "msg": "50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380", + "ct": "8a32b9f207ae5aaedb7e8a0d945107412c1bd06999bc5ac83c1f958dfb77ebdcf9d98c60dbd4650a", + "result": "valid" + }, + { + "tcId": 51, + "comment": "wrapped key is longer than wrapping key", + "flags": [ + "Normal" + ], + "key": "3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771", + "msg": "65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf", + "ct": "4a5842b10d2db96ea1039ef4785ce722555b3751a9b6dd39126ad363378c72320d83ea7adb81615a", + "result": "valid" + }, + { + "tcId": 52, + "comment": "Round counter larger than 256", + "flags": [ + "CounterOverflow" + ], + "key": "31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab63502", + "msg": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct": "e2192598e6124f2791b2751f930958435bb1d02e98aa1e09781bba0b159435db659fa73fa310111704692c68e16ddf4be06022c52fe9dba6279aad1aeb814125d0ddf33f31e58e625af32305050cfea390d8782d32caac558889ca8e641908208da6976542b40dbd090178e2a6812a436c18a5e891ac8083176ace1ddfee4d382856a59c80c643ecd5c1ab68c66b2b8984ce6e0e386f6554a9cb91d363bb4accf028878ec20b8b2e37214f7b12dbcd78fb38f711a90fe262c78491b9058354e27b34fc92ef0d7028594cb08259f86b54cb1d317ec55f2ef2ab7e8b141671f8bcb1a90bb7d82bc8cb4fb02c9ce430ef4ae0dc847e91e7d4fb463eb9dd87fc9dc9568f3a4ef504d74c134dcb60ca01b36ce10cb467268ea297c0518a50d12cc025cfeea1381ddd7dd63e4ac94890a0eae9dbd8db244625a3c8af2e1aff6a8112c4d3d98e8263588ee1dd9063b709b8ec00474c4ea413a802b8cde814e7b3731410809ed000060fb7b9b0bf8509ef17515f333e868b188ea16445f380b3a7d42774f6456cdf724246fa", + "result": "valid" + }, + { + "tcId": 53, + "comment": "empty keys cannot be wrapped", + "flags": [ + "EmptyKey" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "", + "ct": "a6a6a6a6a6a6a6a6", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "wrapping an 8 byte key", + "flags": [ + "ShortKey" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "0001020304050607", + "ct": "6e017d377ce2b7b1039f948b8498355f", + "result": "acceptable" + }, + { + "tcId": 55, + "comment": "incorrect wrapping of 8 bytes", + "flags": [ + "ShortKey" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "0001020304050607", + "ct": "38d8238cdb0d9a2da28d6d56194f2e78", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "00", + "ct": "", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "0001", + "ct": "", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "000102", + "ct": "", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "00010203", + "ct": "", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "0001020304", + "ct": "", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "000102030405", + "ct": "", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "00010203040506", + "ct": "", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", + "msg": "000102030405060708090a0b0c0d0e0f10111213", + "ct": "", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", + "msg": "", + "ct": "", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", + "msg": "", + "ct": "9f", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", + "msg": "", + "ct": "dc9e9580", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", + "msg": "", + "ct": "b9b282d138693000", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", + "msg": "", + "ct": "0efc635b2d61e244056b9d4591ca6b", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", + "msg": "", + "ct": "4a305dae087b0d24d62af41831338f33ae", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", + "msg": "", + "ct": "82cb927097cf31ea4affea440b0d8ca6a240b900", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "bytes appended to wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "55dfb2f7e0c1ea04fead897c451c0505921dc47f308c491700", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "byte 0 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "9b1593fd7d4fe25a660bbc1976ea4ab68bcc53f848a8eb9d", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "byte 0 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "1831109847d17d010bfcd93fb46f3150cdafd52733db74c221b034fe8e1552c0", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "byte 1 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "e7edb847fa91e2deded726edf3ab93da91151697425fee28", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "byte 1 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "2b2b89c3c6b2db4903877ad4622ca33f3a3cb7e6701d1340e6afc0fdab7dbd72", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "byte 2 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "1b51a7c033c1efb5ee2994259c40f03bb57d8cc09e507e6e", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "byte 2 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "3c6903f37da57161af6706050a2ed747cd55344d869189fd49d2536ff948129d", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "byte 3 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "c40b614a5062f5fd049c5379b3e8141614c2da97893589fb", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "byte 3 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "8a8dc8b131c6b968b60c1dd819a655392d1a96d6cafa48e30fb1146f096229c6", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "byte 4 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "d7575ef02df54b3086eb49035eeafbce0e08336e89b35ab0", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "byte 4 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "303e0b3602d514a7d52edba3306d7383e8999e7c652a510335a8949efb42eb66", + "result": "invalid" + }, + { + "tcId": 82, + "comment": "byte 5 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "0d617f1c12485a35917d2a941e949d2fdbf03a346889b850", + "result": "invalid" + }, + { + "tcId": 83, + "comment": "byte 5 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "319befbf2ddbb475723fb2fa30f2ae7fc1ceb1e6f361715eca7209608873c7fc", + "result": "invalid" + }, + { + "tcId": 84, + "comment": "byte 6 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "c7df34729174db2e83ee16c6de74d5eb9766715fad049b40", + "result": "invalid" + }, + { + "tcId": 85, + "comment": "byte 6 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "9b3e440341c5da131559959db6b3553a534691162f4f009327bf2c21d6fe5ada", + "result": "invalid" + }, + { + "tcId": 86, + "comment": "byte 7 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "c3ed38d6f9ccb9bf3c56bb3176f00d3ce9887521f8d4c70b", + "result": "invalid" + }, + { + "tcId": 87, + "comment": "byte 7 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "eba6cc0959e6a56339b141629840add80f4565656dc687a3b996960c994dfd26", + "result": "invalid" + }, + { + "tcId": 88, + "comment": "IV changed to 0000000000000000", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "6582b5f4652744b0537e97e7cdae0f443130140dbaea604c", + "result": "invalid" + }, + { + "tcId": 89, + "comment": "IV changed to 0000000000000000", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "b703b6cf4587709353c7e4004d3da61ce5f5deaf7163ca9d6158dde919e0ac34", + "result": "invalid" + }, + { + "tcId": 90, + "comment": "IV changed to RFC 5649 padding", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "fc9b9bdf25f2b48ad79934c8d34897cdbf4c846f8cb4b11d", + "result": "invalid" + }, + { + "tcId": 91, + "comment": "IV changed to RFC 5649 padding", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "72549d52d6f4ff912d833c74136d90634ce8afa4f84412bbee8074084d4cecff", + "result": "invalid" + }, + { + "tcId": 92, + "comment": "IV changed to 5959595959595959", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "fc23c7f4fe20aa81105efc1a7105a5316b23399ac792c824", + "result": "invalid" + }, + { + "tcId": 93, + "comment": "IV changed to 5959595959595959", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "1337c8bd6c8a5dd43aba8d298864ffe76ad6ea909f3488157a15e6c46acf2214", + "result": "invalid" + }, + { + "tcId": 94, + "comment": "IV changed to ffffffffffffffff", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "37b4a261b96bcec9cc93eef5b2fbbbe84634f978c5893dda", + "result": "invalid" + }, + { + "tcId": 95, + "comment": "IV changed to ffffffffffffffff", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "4aaffaca5fe85814d040aa2a306ba4d1d44746cfe46c978aa057b53fd25316c1", + "result": "invalid" + }, + { + "tcId": 96, + "comment": "RFC 3394", + "flags": [ + "Normal" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "00112233445566778899aabbccddeeff", + "ct": "96778b25ae6ca435f92b5b97c050aed2468ab8a17ad84e5d", + "result": "valid" + }, + { + "tcId": 97, + "comment": "RFC 3394", + "flags": [ + "Normal" + ], + "key": "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg": "00112233445566778899aabbccddeeff0001020304050607", + "ct": "031d33264e15d33268f24ec260743edce1c6c7ddee725a936ba814915c6762d2", + "result": "valid" + } + ] + }, + { + "type": "KeywrapTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tests": [ + { + "tcId": 98, + "comment": "", + "flags": [ + "Normal" + ], + "key": "fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c", + "msg": "287326b5ed0078e7ca0164d748f667e7", + "ct": "940b1c580e0c7233a791b0f192438d2eace14214cee455b7", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Normal" + ], + "key": "0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22", + "msg": "b40b6828729b456322a8d065abc0d081", + "ct": "939b3389336fea4a9751bf014ef18011323090e8a0500bc4", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Normal" + ], + "key": "d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588", + "msg": "037b27b3dc95b19d15bd4091e320bfe1", + "ct": "59ee8e5198861237f682edec6ba906526c016d4d935942bd", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Normal" + ], + "key": "07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121", + "msg": "faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071", + "ct": "1ab53a065d8f776a08b33e51383071b6f154612116655137bd3b7ec29b70fd56", + "result": "valid" + }, + { + "tcId": 102, + "comment": "", + "flags": [ + "Normal" + ], + "key": "ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1", + "msg": "dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825", + "ct": "a1bf8e73e3fa1db759f0ab2ab0b1ca6f2c85b63d83e25f7a0b5293d0a216a2b7", + "result": "valid" + }, + { + "tcId": 103, + "comment": "", + "flags": [ + "Normal" + ], + "key": "fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87", + "msg": "966b07047354966a703e79607b556032f4f596b7f9206f05", + "ct": "27308a0e1a6c0a1d15d6174ab7d68675207b615df16fcf7a3c69b25f551cca9f", + "result": "valid" + }, + { + "tcId": 104, + "comment": "", + "flags": [ + "Normal" + ], + "key": "38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd", + "msg": "80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a", + "ct": "7155ee932b0358d98182a23f7f427c774ab340a4757d0b6a63facd3de90578438cf03201c3f88057", + "result": "valid" + }, + { + "tcId": 105, + "comment": "", + "flags": [ + "Normal" + ], + "key": "c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7", + "msg": "3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270", + "ct": "f20b9b553bc0847529f8d4379fa909211e68249bd429f436c615c4c4a5d9f1a1968f0b89c5237b30", + "result": "valid" + }, + { + "tcId": 106, + "comment": "", + "flags": [ + "Normal" + ], + "key": "aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c", + "msg": "57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5", + "ct": "2811716854a214aecdd318c6670b9b2a7511713c9a0c0fa805230ff05cf84af795dd72f6c1a44512", + "result": "valid" + }, + { + "tcId": 107, + "comment": "Round counter larger than 256", + "flags": [ + "CounterOverflow" + ], + "key": "31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab635025cbac1ecf52ca495", + "msg": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct": "5322bc62bd8379abbb75f69688b8f00e31962b8f9ae1e89771952d8a2a749e1352ec33b5435a674271b314760ab9f753b16726185ec7d319ac60531355344c1d53c7903000a8039eb40f70564a0ad3f41b2355ea5dfa6a1d46392f1d106a5da569bfb0493bf7c12dff04bafeae377df4bb47cd440b6f60fbab2a54a98551b76273e02cac8d7be9f2343d3abb2a23af1c91a7011c67a7907260116b67d510aabe5c7ca46c1c20f77106c45966583b3e4ed799a47ee19bb4223209265c2b1ac8183a678ff43bc9a3470a50b9ee4d10f60674268d72c68be003a0d9dd6849aba836fe8a1792b81c90e12945bfe1f27a9c6b2af66a063cdb7721a7f23fb30afdbd8b18db377dd1697f157be81c1578d08b066c71b0c5ca7feecac1cdd938cf9ad525f74844660908194b28e54eddb158f6e4c921b811d90db71a92ff872db2250dcc3f847fc752b66d77e33c85084d3fa53b4f30503d2a06e6cabb9033d59fc1dc15e32f19846a039b91597b0ba3141a7d9717630062170117b2131dab77406e9ed7d66b2c754d849c60", + "result": "valid" + }, + { + "tcId": 108, + "comment": "empty keys cannot be wrapped", + "flags": [ + "EmptyKey" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "", + "ct": "a6a6a6a6a6a6a6a6", + "result": "invalid" + }, + { + "tcId": 109, + "comment": "wrapping an 8 byte key", + "flags": [ + "ShortKey" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "0001020304050607", + "ct": "9a24ae9c68d493876d0c3d288998430e", + "result": "acceptable" + }, + { + "tcId": 110, + "comment": "incorrect wrapping of 8 bytes", + "flags": [ + "ShortKey" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "0001020304050607", + "ct": "181ba6a3a4392469e3de98ddbbdd2432", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "00", + "ct": "", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "0001", + "ct": "", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "000102", + "ct": "", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "00010203", + "ct": "", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "0001020304", + "ct": "", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "000102030405", + "ct": "", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "00010203040506", + "ct": "", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "wrapped key size must be divisible by 8", + "flags": [ + "WrongDataSize" + ], + "key": "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", + "msg": "000102030405060708090a0b0c0d0e0f10111213", + "ct": "", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", + "msg": "", + "ct": "", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", + "msg": "", + "ct": "9f", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", + "msg": "", + "ct": "dc9e9580", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", + "msg": "", + "ct": "b9b282d138693000", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", + "msg": "", + "ct": "0efc635b2d61e244056b9d4591ca6b", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", + "msg": "", + "ct": "4a305dae087b0d24d62af41831338f33ae", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "invalid size of wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", + "msg": "", + "ct": "82cb927097cf31ea4affea440b0d8ca6a240b900", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "bytes appended to wrapped key", + "flags": [ + "InvalidWrappingSize" + ], + "key": "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "7dfbd7cf6158d75bb5900b3bf1e3871003402a6508b1912800", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "byte 0 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "a417671bc62a23c7a65543092124024df72c048d8db330c7", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "byte 0 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "30a983cd9e69d561acc95c42b252aba4185f8392f2e6c935c8eb105af8082e34", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "byte 0 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "dd78ebd3091c55a5da5b24504200f7fadd1b3ac6ad35f814f733e603c13936245d69d83f262f6b1e", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "byte 1 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "9518d0f99d7a73ed4a502b449c14c285971b0e6177ce0eca", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "byte 1 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "4de9a639b799630b45b49e28dbfc44dabb9843ee588a8cff286b8d5fbd7b32ee", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "byte 1 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "3d8338eae7de322399e1d1b4a3df54326b242b563612ea4b27da22a041d3c80966911bc009911761", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "byte 2 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "f3511f0491bd74ae1defb5307f0e18db864b57b5c404d428", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "byte 2 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "d915b2cdfb769d9d82259dc3d124646bbf972b83efd4c2eae9b9f751073f78d6", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "byte 2 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "d04bf75cadd3b5f099c34b27a91e64a8f2dbcf08e8c5c1c9f07a777eeb805d5d0e8c5c01afc43944", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "byte 3 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "6c03ce779259661c43d41d5d0e45687f874353bba516c73e", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "byte 3 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "117d653f480b69fce564f1fe99572492945189ed5af789ce05a2651baf90bb5e", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "byte 3 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "be0c5d193b61c5137a8fd8a6d7d1ed8f0fa28cec516f544697c12add4f8f4d5cfca65edeb1019974", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "byte 4 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "8df01969a11c87026535bfccf72b1d064c86ecc7e5227157", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "byte 4 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "8226d07a2f919e24ada1081c69a75520be895e3a2bda9b805d9747773ddeaa38", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "byte 4 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "a83ebcbeb2be9d6807b5cfc31c89849d1343dd4eb22e5bfe9e2b2b3790ad8900601f1f5d54fd472f", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "byte 5 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "8ed1cde228d9c8d046dca65c7a27aef2edf8ae90c705d1e9", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "byte 5 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "b0a74345bedf8865348daf45d054b99ce515ea8be136270d1cf71e1cfa7aa4a2", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "byte 5 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "416221485a6cb98ad1342ea9a12926a9a133ead8bd919323fe789bb8f89a4fcaf81e1be54f9d358e", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "byte 6 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "d69b3e34e9de38d44de1998992362a6fa1f696b5acab3f10", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "byte 6 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "a261db77f17f7ec736d1a8be16e5f9ae432fe2a17012e5a6f07c5426a9f0ca59", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "byte 6 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "bf6a53286fac48e7f25d89b7056b27aa917d5b54c0d3171dff369f7249153bf09da5891eb4dc2d88", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "byte 7 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "67865122af3294b8da0588775125cbd6dc19d5e5cab97b6d", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "byte 7 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "c53acb5e096b54548e1385b2ff18eaef68d235c95b0194e74a2383d3a7a530dc", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "byte 7 in IV changed", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "99d517a1321bb633b0d5f3afda2372d3abf68b41d13cbfdffc78f173b88bc4b97efcab2b2904788d", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "IV changed to 0000000000000000", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "9f0fa52363dd55df472d867e6faf5da8eb204a1d6d497030", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "IV changed to 0000000000000000", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "faef482d99ebb180e5bc5e3cf775ba292c2a3b6c44aa4a21ad400906f11af392", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "IV changed to 0000000000000000", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "d92456bc77a268ef71cba76064a1b772d1fee2ae4f0ee3bb932a2adb2b031796b9eadb51753f2868", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "IV changed to RFC 5649 padding", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "c399f999c96a4204325e7f08d6a4de256faf21ec2c007ddf", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "IV changed to RFC 5649 padding", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "73a450b63b07b3aece9d1ae5bf097a3dd3fcf73e3ec2f1bd8fc3b5586cb9bd73", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "IV changed to RFC 5649 padding", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "5bb54630ab8d73a040f0f87e70e263d1aeb2358bcdc0dce6994d0d874452bbd8741b7ec1d59d8298", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "IV changed to 5959595959595959", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "282082264a87dc35ce1cc5b9931b77d80d82fcacc0927f85", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "IV changed to 5959595959595959", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "d34b6ee184d387c9aa4b2d180ae0a89498014e55fe8e416be4f826fcf7d56522", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "IV changed to 5959595959595959", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "4581d6536039db1b23da50c648777e90c82d6128bb92e28b2974bae1141543a19a1592fda1fbd61f", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "IV changed to ffffffffffffffff", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5", + "ct": "c192c90b83003ca96744498014b6ad6bedda837955269819", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "IV changed to ffffffffffffffff", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", + "ct": "2af823d1602803740bfa9040c2c4e769a5b6de919d403cfba9ad360f63af1113", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "IV changed to ffffffffffffffff", + "flags": [ + "ModifiedIv" + ], + "key": "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", + "msg": "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", + "ct": "d35bc67e62064c34f48150999ba30ded475d8c75978f45737320f23edaaa7a40d7803fc61add34a4", + "result": "invalid" + }, + { + "tcId": 163, + "comment": "RFC 3394", + "flags": [ + "Normal" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "00112233445566778899aabbccddeeff", + "ct": "64e8c3f9ce0f5ba263e9777905818a2a93c8191e7d6e8ae7", + "result": "valid" + }, + { + "tcId": 164, + "comment": "RFC 3394", + "flags": [ + "Normal" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "00112233445566778899aabbccddeeff0001020304050607", + "ct": "a8f9bc1612c68b3ff6e6f4fbe30e71e4769c8b80a32cb8958cd5d17d6b254da1", + "result": "valid" + }, + { + "tcId": 165, + "comment": "RFC 3394", + "flags": [ + "Normal" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "00112233445566778899aabbccddeeff000102030405060708090a0b0c0d0e0f", + "ct": "28c9f404c4b810f4cbccb35cfb87f8263f5786e2d80ed326cbc7f0e71a99f43bfb988b9b7a02dd21", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/chacha20_poly1305_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/chacha20_poly1305_test.json new file mode 100644 index 00000000000..1ad9ff254d1 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/chacha20_poly1305_test.json @@ -0,0 +1,4721 @@ +{ + "algorithm": "CHACHA20-POLY1305", + "schema": "aead_test_schema_v1.json", + "numberOfTests": 325, + "header": [ + "Test vectors of type AeadTest test authenticated encryption with additional data.", + "The test vectors are intended for testing both encryption and decryption.", + "Test vectors with \"result\" : \"valid\" are valid encryptions.", + "Test vectors with \"result\" : \"invalid\" are using invalid parameters", + "or contain an invalid ciphertext or tag." + ], + "notes": { + "EdgeCaseCiphertext": { + "bugType": "EDGE_CASE", + "description": "The test vector contains values where the ciphertext is a special case. The purpose of the test vector is to detect incorrect poly1305 computations." + }, + "EdgeCasePoly1305": { + "bugType": "EDGE_CASE", + "description": "The test vector contains an edge case for the integer arithmetic used to compute Poly1305. I.e., the goal of the test vector is to catch integer overflows." + }, + "EdgeCasePolyKey": { + "bugType": "EDGE_CASE", + "description": "The test vector contains values where the key for Poly1305 has edge case values. E.g. the nonces have been constructed such that the Poly1305 key contains limbs with values such as 0. The goal of the test vector is to detect incorrect integer arithmetic in the Poly1305 computation." + }, + "EdgeCaseTag": { + "bugType": "EDGE_CASE", + "description": "The tag contains an edge case. The goal of the test vector is to check for arithmetic errors in the final modular addition of CHACHA-POLY-1305." + }, + "InvalidNonceSize": { + "bugType": "MODIFIED_PARAMETER", + "description": "RFC 7539 restricts the size of the nonce of CHACHA-POLY1305 to 12 bytes and XCHACHA-POLY1305 to 24 bytes. Other sizes are invalid." + }, + "Ktv": { + "bugType": "BASIC", + "description": "Known test vector.", + "links": [ + "RFC 7539" + ] + }, + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a ciphertext where the tag has been modified. The goal of the test vector is to detect implementations with partial or incorrect tag verification." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the implementation for different input sizes." + } + }, + "testGroups": [ + { + "ivSize": 96, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 1, + "comment": "RFC 7539", + "flags": [ + "Ktv" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "070000004041424344454647", + "aad": "50515253c0c1c2c3c4c5c6c7", + "msg": "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e", + "ct": "d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca9671282fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fab324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116", + "tag": "1ae10b594f09e26a7e902ecbd0600691", + "result": "valid" + }, + { + "tcId": 2, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", + "iv": "4da5bf8dfd5852c1ea12379d", + "aad": "", + "msg": "", + "ct": "", + "tag": "76acb342cf3166a5b63c0c0ea1383c8d", + "result": "valid" + }, + { + "tcId": 3, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742", + "iv": "a92ef0ac991dd516a3c6f689", + "aad": "bd506764f2d2c410", + "msg": "", + "ct": "", + "tag": "906fa6284b52f87b7359cbaa7563c709", + "result": "valid" + }, + { + "tcId": 4, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", + "iv": "99e23ec48985bccdeeab60f1", + "aad": "", + "msg": "2a", + "ct": "3a", + "tag": "cac27dec0968801e9f6eded69d807522", + "result": "valid" + }, + { + "tcId": 5, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "46f0254965f769d52bdb4a70b443199f8ef207520d1220c55e4b70f0fda620ee", + "iv": "ab0dca716ee051d2782f4403", + "aad": "91ca6c592cbcca53", + "msg": "51", + "ct": "c4", + "tag": "168310ca45b1f7c66cad4e99e43f72b9", + "result": "valid" + }, + { + "tcId": 6, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2f7f7e4f592bb389194989743507bf3ee9cbde1786b6695fe6c025fd9ba4c100", + "iv": "461af122e9f2e0347e03f2db", + "aad": "", + "msg": "5c60", + "ct": "4d13", + "tag": "91e8b61efb39c122195453077b22e5e2", + "result": "valid" + }, + { + "tcId": 7, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c8833dce5ea9f248aa2030eacfe72bffe69a620caf793344e5718fe0d7ab1a58", + "iv": "61546ba5f1720590b6040ac6", + "aad": "88364fc8060518bf", + "msg": "ddf2", + "ct": "b60d", + "tag": "ead0fd4697ec2e5558237719d02437a2", + "result": "valid" + }, + { + "tcId": 8, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bd8ed7fb0d607522f04d0b12d42c92570bccc5ba2486953d70ba2e8193f6225a", + "iv": "d2ab0abb50a8e9fba25429e1", + "aad": "", + "msg": "201221", + "ct": "3cf470", + "tag": "a27a69c9d7ee84586f11388c6884e63a", + "result": "valid" + }, + { + "tcId": 9, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1c8b59b17a5ceced31bde97d4cefd9aaaa63362e096e863ec1c89580bca79b7a", + "iv": "94f32a6dff588f2b5a2ead45", + "aad": "6c8cf2ab3820b695", + "msg": "453f95", + "ct": "610925", + "tag": "a8a7883eb7e40bc40e2e5922ae95ddc3", + "result": "valid" + }, + { + "tcId": 10, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e4912cb75a1174345f1a457366f18885fe8460b06478e04be2f7fb4ec9c113e5", + "iv": "7aa5ad8bf5254762171ec869", + "aad": "", + "msg": "9e4c1d03", + "ct": "fe6849aa", + "tag": "99ad07871b25c27defc31a541bd5c418", + "result": "valid" + }, + { + "tcId": 11, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e05777ef3d989ace7d2abfba452bfded54801dbd5c66e91c0c2ef00479d85572", + "iv": "b7f526e3fd71cf5720961aec", + "aad": "15d93a96d0e6c5a9", + "msg": "17bfda03", + "ct": "f4710e51", + "tag": "b957c6a37b6a4c94996c002186d63b2b", + "result": "valid" + }, + { + "tcId": 12, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1a4c4f39abe890e62345c947bcf7de7c2e33bd5ceeda0a0abf0e7ef935ddf3ee", + "iv": "9447bf85d5b97d8aee0f8e51", + "aad": "", + "msg": "c15a593bd0", + "ct": "f711647ff1", + "tag": "22b12dc38cb79629f84cdbdc2425c09d", + "result": "valid" + }, + { + "tcId": 13, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "800e9a24791700c9609736695ba2a8b99b2d57f1c3bfb61ed49db1c6c5219583", + "iv": "3dbe876bd880ec8ea2017043", + "aad": "96224835610b782b", + "msg": "a7bfd041e3", + "ct": "d171f046ea", + "tag": "d179b1b9c4184378df009019dbb8c249", + "result": "valid" + }, + { + "tcId": 14, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "208c2c376c9430433db20e1a6b7ba817f8ffbfa6827f26759ccede42e591d3ec", + "iv": "27fb58ec6a21e84696cb8830", + "aad": "", + "msg": "af104b5ccd0e", + "ct": "9351b1b1b082", + "tag": "560785509f60f26b681933d9cdbfd29f", + "result": "valid" + }, + { + "tcId": 15, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2eb168e53b07ab04355ea792fe11a6be2ce9c39cfe15a997076b1e38c17ad620", + "iv": "b5965470c383fd29fe7eaee7", + "aad": "6d52feb2509f7fbf", + "msg": "6fdf2927e169", + "ct": "41abff7b71cc", + "tag": "9b5174297c03cf8902d1f706fd008902", + "result": "valid" + }, + { + "tcId": 16, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "55568158d3a6483f1f7021eab69b703f614251cadc1af5d34a374fdbfc5adac7", + "iv": "3c4e654d663fa4596dc55bb7", + "aad": "", + "msg": "ab85e9c1571731", + "ct": "5dfe3440dbb3c3", + "tag": "ed7a434e2602d394281e0afa9fb7aa42", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e3c09e7fab1aefb516da6a33022a1dd4eb272c80d540c5da52a730f34d840d7f", + "iv": "58389375c69ee398de948396", + "aad": "84e46be8c0919053", + "msg": "4ee5cda20d4290", + "ct": "4bd47212941ce3", + "tag": "185f1408ee7fbf18f5abad6e2253a1ba", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", + "iv": "4f07afedfdc3b6c2361823d3", + "aad": "", + "msg": "be3308f72a2c6aed", + "ct": "8e9439a56eeec817", + "tag": "fbe8a6ed8fabb1937539dd6c00e90021", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1131c1418577a054de7a4ac551950f1a053f9ae46e5b75fe4abd5608d7cddadd", + "iv": "b4ea666ee119563366484a78", + "aad": "66c0ae70076cb14d", + "msg": "a4c9c2801b71f7df", + "ct": "b9b910433af052b0", + "tag": "4530f51aeee024e0a445a6328fa67a18", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e1094967f86d893cdfe2e2e6d5c7ee4dfef67da3c9c5d64e6ad7c1577dcb38c5", + "iv": "8092fc245b3326cddbd1424c", + "aad": "", + "msg": "c37aa791ddd6accf91", + "ct": "d9d897a9c1c5bb9f01", + "tag": "085a430373058f1a12a0d589fd5be68b", + "result": "valid" + }, + { + "tcId": 21, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "236f9baee4f9da15beeca40ff4af7c760f254a64bc3a3d7f4fad557e61b68586", + "iv": "f1ca81338629587acf9372bf", + "aad": "8c32f47a386152ec", + "msg": "d7f26d5252e1765f5b", + "ct": "8fdb429d47761cbf8e", + "tag": "8ef647ed334fdebbc2bef80be02884e0", + "result": "valid" + }, + { + "tcId": 22, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4de207a3b70c51e5f23048eed5a5da9bb65e917a69aa93e7c8b4a815cd9724de", + "iv": "4c15a71dc6791a8c005ad502", + "aad": "", + "msg": "f2c54b6b5e490da18659", + "ct": "700d35adf5100a22a1de", + "tag": "102d992ffaff599b5bddddeb2dfb399b", + "result": "valid" + }, + { + "tcId": 23, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6d667fd79e5fb725f50343dccc4863227c75ee3f7a578476e3e9f32598d81559", + "iv": "6220527aba88e27f766658b2", + "aad": "e1e27ccddb3cb407", + "msg": "0c8c5a252681f2b5b4c0", + "ct": "04aad66c60e0bf8ebba9", + "tag": "c15f69a4d2aef97d7748756ff49d894b", + "result": "valid" + }, + { + "tcId": 24, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8f4bd94ef73e75d1e068c30b37ead576c5344e093ece1330e9101c82f793cf05", + "iv": "ec1e2967f0f6979e5f5b07fb", + "aad": "", + "msg": "b89812b34d9bced4a0ba07", + "ct": "1c3d53baaa36eaa1d8ec4d", + "tag": "4d94ebf960f12433bec43aa86d7e6e6d", + "result": "valid" + }, + { + "tcId": 25, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2aa3bc7033351cac51364cdaf6ffac2c20f64046e1550a7b1c65f41800599019", + "iv": "28cce57a5db2cd206321e340", + "aad": "a9bc350eaf2e6e3d", + "msg": "83016823123484b56095b0", + "ct": "1c8578f8e75203d0336a52", + "tag": "5910f7a9d5e4df05d7248bd7a8d65e63", + "result": "valid" + }, + { + "tcId": 26, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be", + "iv": "9a59fce26df0005e07538656", + "aad": "", + "msg": "42baae5978feaf5c368d14e0", + "ct": "ff7dc203b26c467a6b50db33", + "tag": "578c0f2758c2e14e36d4fc106dcb29b4", + "result": "valid" + }, + { + "tcId": 27, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257", + "iv": "58dbd4ad2c4ad35dd906e9ce", + "aad": "a506e1a5c69093f9", + "msg": "fdc85b94a4b2a6b759b1a0da", + "ct": "9f8816de0994e938d9e53f95", + "tag": "d086fc6c9d8fa915fd8423a7cf05072f", + "result": "valid" + }, + { + "tcId": 28, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "faf4bfe8019a891c74901b17f4f48cee5cd065d55fdea60118aaf6c4319a0ea5", + "iv": "b776c3fddba7c81362ce6e1b", + "aad": "", + "msg": "8dadff8d60c8e88f604f274833", + "ct": "e6b33a74a4ac443bd93f9c1b94", + "tag": "0c115172bdb02bbad3130fff22790d60", + "result": "valid" + }, + { + "tcId": 29, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "841020d1606edcfc536abfb1a638a7b958e21efc10c386ac45a18493450afd5f", + "iv": "6d62f159731b140eb18ce074", + "aad": "5a8e1c7aa39810d5", + "msg": "d6af138f701b801e60c85ffd5c", + "ct": "b0a7500aca45bb15f01ece4389", + "tag": "0160e83adbec7f6a2ee2ff0215f9ef00", + "result": "valid" + }, + { + "tcId": 30, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "470f9ce3d2250bd60cbbefdb2e6a1178c012299b5590639c7797b6024fa703d8", + "iv": "a9ea4d619fe405d04cba7d7a", + "aad": "", + "msg": "6ca67dd023fba6507b9f9a1f667e", + "ct": "d3017e0bb1705b380b34cc333450", + "tag": "5708e72ca2bd354f487f82f67fbc3acb", + "result": "valid" + }, + { + "tcId": 31, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e4b97e91e4c8e85eb7ce0a7f30bf8a0abf4468251e4c6386c0e7aacb8e879aa8", + "iv": "0e23c942a0c9fb526586eead", + "aad": "eaaaeab26957f9a1", + "msg": "b84b3f74cd23064bb426fe2ced2b", + "ct": "52e9672b416d84d97033796072d0", + "tag": "e83839dc1fd9b8b9d1444c40e488d493", + "result": "valid" + }, + { + "tcId": 32, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", + "iv": "68ab7fdbf61901dad461d23c", + "aad": "", + "msg": "51f8c1f731ea14acdb210a6d973e07", + "ct": "0b29638e1fbdd6df53970be2210042", + "tag": "2a9134087d67a46e79178d0a93f5e1d2", + "result": "valid" + }, + { + "tcId": 33, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e6f1118d41e4b43fb58221b7ed79673834e0d8ac5c4fa60bbc8bc4893a58894d", + "iv": "d95b3243afaef714c5035b6a", + "aad": "6453a53384632212", + "msg": "97469da667d6110f9cbda1d1a20673", + "ct": "32db66c4a3819d81557455e5980fed", + "tag": "feae30dec94e6ad3a9eea06a0d703917", + "result": "valid" + }, + { + "tcId": 34, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv": "2fcb1b38a99e71b84740ad9b", + "aad": "", + "msg": "549b365af913f3b081131ccb6b825588", + "ct": "e9110e9f56ab3ca483500ceabab67a13", + "tag": "836ccabf15a6a22a51c1071cfa68fa0c", + "result": "valid" + }, + { + "tcId": 35, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e", + "iv": "118a6964c2d3e380071f5266", + "aad": "034585621af8d7ff", + "msg": "55a465644f5b650928cbee7c063214d6", + "ct": "e4b113cb775945f3d3a8ae9ec141c00c", + "tag": "7c43f16ce096d0dc27c95849dc383b7d", + "result": "valid" + }, + { + "tcId": 36, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", + "iv": "45aaa3e5d16d2d42dc03445d", + "aad": "", + "msg": "3ff1514b1c503915918f0c0c31094a6e1f", + "ct": "02cc3acb5ee1fcdd12a03bb857976474d3", + "tag": "d83b7463a2c3800fe958c28eaa290813", + "result": "valid" + }, + { + "tcId": 37, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870", + "iv": "f0384fb876121410633d993d", + "aad": "9aaf299eeea78f79", + "msg": "63858ca3e2ce69887b578a3c167b421c9c", + "ct": "35766488d2bc7c2b8d17cbbb9abfad9e6d", + "tag": "1f391e657b2738dda08448cba2811ceb", + "result": "valid" + }, + { + "tcId": 38, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "37ceb574ccb0b701dd11369388ca27101732339f49d8d908ace4b23af0b7ce89", + "iv": "37270b368f6b1e3e2ca51744", + "aad": "", + "msg": "f26991537257378151f4776aad28ae8bd16b", + "ct": "b621d76a8dacff00b3f840cdf26c894cc5d1", + "tag": "e0a21716ed94c0382fa9b0903d15bb68", + "result": "valid" + }, + { + "tcId": 39, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "68888361919bc10622f45df168e5f6a03bd8e884c0611bea2f34c1882ed9832b", + "iv": "bfd6ff40f2df8ca7845980cc", + "aad": "b8373438ddb2d6c3", + "msg": "ff97f2eefb3401ac31fc8dc1590d1a92cbc1", + "ct": "e0a745186c1a7b147f74faff2a715df5c19d", + "tag": "917baf703e355d4d950e6c05fe8f349f", + "result": "valid" + }, + { + "tcId": 40, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1b35b856b5a86d3403d28fc2103a631d42deca5175cdb0669a5e5d90b2caafc5", + "iv": "2343de88be6c7196d33b8694", + "aad": "", + "msg": "21ef185c3ae9a96fa5eb473878f4d0b242781d", + "ct": "d6e0ed54fccef30bd605d72da3320e249a9cb5", + "tag": "c68bc6724ec803c43984ce42f6bd09ff", + "result": "valid" + }, + { + "tcId": 41, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d6484e3973f6be8c83ed3208d5be5cfa06fda72fbfdc5b19d09be3f4e4eba29d", + "iv": "1af1d90e877e11a496efa3df", + "aad": "cc4efd8364fb114a", + "msg": "7335ab04b03e706109ec3ee835db9a246ea0ad", + "ct": "29e54d608237c3c3609dba16e6edf43842d72f", + "tag": "d3365fdcd506aaaa5368661e80e9d99b", + "result": "valid" + }, + { + "tcId": 42, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "422add37849d6e4c3dfd8020dc6a07e8a249788f3d6a83b9cb4d802362c97542", + "iv": "1e7e67be948de7352ffdb727", + "aad": "", + "msg": "d7f5e611dd3a2750fb843fc1b6b93087310dc87d", + "ct": "7fe606652d858f595ec2e706754fa3d933fcc834", + "tag": "78d59235aa5d03a4c32590e590c04d22", + "result": "valid" + }, + { + "tcId": 43, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17", + "iv": "376187894605a8d45e30de51", + "aad": "956846a209e087ed", + "msg": "e28e0e9f9d22463ac0e42639b530f42102fded75", + "ct": "14f707c446988a4903775ec7acec6da114d43112", + "tag": "987d4b147c490d43d376a198cab383f0", + "result": "valid" + }, + { + "tcId": 44, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e79dfc6d2fc465b8439e1c5baccb5d8ef2853899fc19753b397e6c25b35e977e", + "iv": "f9d6320d7ce51d8ed0677d3a", + "aad": "", + "msg": "4f543e7938d1b878dacaeec81dce4899974816813b", + "ct": "1003f13ea1329cbb187316f64c3ff3a87cf5b96661", + "tag": "d2323ad625094bec84790d7958d5583f", + "result": "valid" + }, + { + "tcId": 45, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1d7b8f1d96a1424923aef8a984869d4a777a110990ba465627acf80396c7f376", + "iv": "50ba1962cdc32a5a2d36e640", + "aad": "093053e20261daab", + "msg": "5d3efd5767f3c12efd08af9a44e028ae68c9eff843", + "ct": "2d48b0834e9ffe3046103ef7a214f02e8e4d33360e", + "tag": "d533ad089be229ea606ec0f3fa22eb33", + "result": "valid" + }, + { + "tcId": 46, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "dd433e28cfbcb5de4ab36a02bf38686d83208771a0e63dcd08b4df1a07ac47a1", + "iv": "c9cc0a1afc38ec6c30c38c68", + "aad": "", + "msg": "8a3e17aba9606dd49e3b1a4d9e5e42f1742373632489", + "ct": "e9917ff3e64bbe1783579375e75ea823976b35539949", + "tag": "074a890669b25105434c75beed3248db", + "result": "valid" + }, + { + "tcId": 47, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a60924101b42ac24154a88de42142b2334cf599176caf4d1226f712dd9172930", + "iv": "8ba77644b08d65d5e9f31942", + "aad": "b2a4e12a19a61c75", + "msg": "c949957e66439deee4b2ac1d4a6c98a6c527b90f52ab", + "ct": "db4c700513818972b0dc0e531b1c281ca03e40c60dea", + "tag": "63f4478bba2af469a7a4dc3b4f141360", + "result": "valid" + }, + { + "tcId": 48, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1aa42027836965b1e6086fa137f9cf7f1ff48676696829bd281ff81c8ea0a4a9", + "iv": "4b3dca84ecc407f424f281a9", + "aad": "", + "msg": "37252a3eb5c8960f0567e503a9035783b3d0a19a4b9a47", + "ct": "b5f14617491fc923b683e2cc9562d043dd5986b97dbdbd", + "tag": "972ce54713c05c4bb4d088c0a30cacd3", + "result": "valid" + }, + { + "tcId": 49, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5d40db0cc18ef2e42815d3b6245a466a0b30a0f93e318ac10edde3bf8ad98160", + "iv": "acad618039b317470d21621b", + "aad": "413036411af75745", + "msg": "959dde1ef3129b27702c558849e466f2baca1a45bdf4b2", + "ct": "b7ca3879f95140bf6a97b3212218b7bf864a51e5bb0b3e", + "tag": "fe558fb570145470ea693eb76eb73171", + "result": "valid" + }, + { + "tcId": 50, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", + "iv": "e6b1adf2fd58a8762c65f31b", + "aad": "", + "msg": "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", + "ct": "42f26c56cb4be21d9d8d0c80fc99dde00d75f38074bfe764", + "tag": "54aa7e13d48fff7d7557039457040a3a", + "result": "valid" + }, + { + "tcId": 51, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c5bc09565646e7edda954f1f739223dada20b95c44ab033d0fae4b0283d18be3", + "iv": "6b282ebecc541bcd7834ed55", + "aad": "3e8bc5ade182ff08", + "msg": "9222f9018e54fd6de1200806a9ee8e4cc904d29f25cba193", + "ct": "123032437b4bfd6920e8f7e7e0087ae4889ebe7a0ad0e900", + "tag": "3cf68f179550da63d3b96c2d55411865", + "result": "valid" + }, + { + "tcId": 52, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9460b3c44ed86e70f3bda66385e1ca10b0c1677ef4f1360532830d17535f996f", + "iv": "abfaf42e0dba884efcf07823", + "aad": "", + "msg": "5c5cce881b93fb7a1b7939af1ffc5f84d3280ada778cca0953", + "ct": "1d218c9f1f9f02f248a6f976a7557057f37d9393d9f213c1f3", + "tag": "bc88344c6fdc898feed394fb28511316", + "result": "valid" + }, + { + "tcId": 53, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c111d6d5d78a071b15ab37cc8c3819199387ab7c1933aa97b1489f6584ba8e2a", + "iv": "85f18ad8ff72cafee2452ab8", + "aad": "84cdff939391c022", + "msg": "6989c646a10b7c76f4d9f7d574da40e152013cf0dd78f5aa8a", + "ct": "9715d344e8d3f3a3eaa98a9cea57c0cd717c6ef5076027c9ec", + "tag": "3056ff5ee0aa8636bb639984edb5236b", + "result": "valid" + }, + { + "tcId": 54, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8a1b1e699a0c4a3e610b10902daedab1bf1ea0d505c47d7842cbcee0d3b1b6e6", + "iv": "a6f9a8d335fa84c3b27dcd2a", + "aad": "", + "msg": "ee6a15fc183108f0877e7f2b8a9615f4b3fc36e1c83440f66aad", + "ct": "9089bbdb8bcfd124e227bf75c4bfe1cba2004a274fc31aa32358", + "tag": "fd2e21c64a019621c68594826cd7b1cd", + "result": "valid" + }, + { + "tcId": 55, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "74b384e6e013ec4172ed7a28a10fb9bb79b4be2a24f6999e3d3caa28e64a8656", + "iv": "ebc19fc9ecb2339908ea3836", + "aad": "85073f2edc13d3a1", + "msg": "3aa9f7372f056e5a0729752d9a37132d6dd07c56792e1c7582a9", + "ct": "796ffb70ab43e7fa79f95583e384524727bb3e47fc45b969f714", + "tag": "c3322b4445de5f3c9f18dcc847cc94c3", + "result": "valid" + }, + { + "tcId": 56, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "77d824795d2029f0eb0e0baab5cfeb32f7e93474913a7f95c737a667a3c33314", + "iv": "f3307430f492d2b8a72d3a81", + "aad": "", + "msg": "0c4179a497d8fdd72796fb725692b805d63b7c718359cf10518aee", + "ct": "49c81d17d67d7ba9954f497d0b0ddc21f3f839c9d2cc198d30bc2c", + "tag": "50009899e5b2a9726c8f3556cadfbe84", + "result": "valid" + }, + { + "tcId": 57, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bec5eac68f893951cbd7d1ecd3ee6611130dd9c3f80cddf95111d07d5edd76d1", + "iv": "342ada4f0c115124b222df80", + "aad": "73365f6d80edb1d8", + "msg": "481433d8b1cd38af4a750e13a64b7a4e8507682b3517595938a20e", + "ct": "4c129fc13cbdd9d3fe81ac755bf4fbea2fdd7e0aca0505a6ee9637", + "tag": "9cede1d30a03db5d55265d3648bc40d4", + "result": "valid" + }, + { + "tcId": 58, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a59c1e13064df8f2b8df77a492b0ca2eae921b52a84b305a3a9a51408a9ecb69", + "iv": "9544d41ece0c92ef01cfac2d", + "aad": "", + "msg": "1c35b898821ba55c2617c25df9e6df2a8002b384902186cd69dfd20e", + "ct": "a6fa8f57ddc81d6099f667dd62402b6a5d5b7d05a329298029113169", + "tag": "bb24e38b31dbbc3e575b9e3ee076af2a", + "result": "valid" + }, + { + "tcId": 59, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "084b5d7365f1a8fec6365939ed741e6ea5893e0318d82ab47500a97d77aaa041", + "iv": "829f005e980f0a6e2f983eaa", + "aad": "770f6e6e89a3fe8e", + "msg": "7510016efadc385a71ed689ceb590c8ea9cc1e81b793338bddf5f10c", + "ct": "fd42cb5cf894f879e3cf751662aaa58a2288cc53548802becaf42359", + "tag": "188329438afe1cd7225d0478aa90c773", + "result": "valid" + }, + { + "tcId": 60, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5a7f850a1d9aafa77d59ae1b731965e8aaec6352280fc76a7b5e23ef3610cfe4", + "iv": "4946a0d6adea93b82d4332e5", + "aad": "", + "msg": "3c161d791f624fb0388e808f0f69ed790dbe4cbd089ebac46627bcf01d", + "ct": "402302b56140c4dcc39774732c55883de124ce4bf0a0261cfa1569e2cf", + "tag": "e830bfe933a96786cff2dd72b82c4bd5", + "result": "valid" + }, + { + "tcId": 61, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e6d5a4246f6f05618b59c8f9ec3ac8068cc0d3f351c571aa52b09cb251f9c2f6", + "iv": "2f90a65e9e48725de6ffc727", + "aad": "f2415377ad283fd8", + "msg": "964fc9e0e8355947aa1c2caadd7b3dbef82a1024e623606fac436ef573", + "ct": "d052932bad6e6c4f835f02019e52d7ff807dc2a5aac2040883c79dd3d5", + "tag": "655f93396b4d755dc4475721665fed91", + "result": "valid" + }, + { + "tcId": 62, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "09e822123adbb1ed89b79a58619c64853992f8371d46338712f6c91ab11a68bb", + "iv": "a797205a6cacdd7e47a4789d", + "aad": "", + "msg": "80b71bbe833629841bd3aeaeb9db6123e51d367b436fe9d2d3454b62cfad", + "ct": "83f5c77396cabd28dfcc002cba0756d4ea5455e0261d847d5708aac21e8d", + "tag": "705a05820a21f381d244d40e58d2f16b", + "result": "valid" + }, + { + "tcId": 63, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "625735fe7f8fc81b0c1edc3d08a78b41268f87a3c68488b674222630c1d587a5", + "iv": "9d8cdf289dddd09afdc1b02f", + "aad": "200a9c95946ff05c", + "msg": "67ae1882d0b1c1b2485bec98115ecf53b9b438deb1d0400531705038873a", + "ct": "209b7539385c8b19ecd0fd8b5011b2996e316f1942064e68edfa363acbcd", + "tag": "fa2f454b9fa2608f780f7c6f9b780fe1", + "result": "valid" + }, + { + "tcId": 64, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", + "iv": "04a9be03508a5f31371a6fd2", + "aad": "", + "msg": "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", + "ct": "45c7d6b53acad4abb68876a6e96a48fb59524d2c92c9d8a189c9fd2db91746", + "tag": "566d3ca10e311b695f3eae1551652493", + "result": "valid" + }, + { + "tcId": 65, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7f5b74c07ed1b40fd14358fe2ff2a740c116c7706510e6a437f19ea49911cec4", + "iv": "470a339ecb3219b8b81a1f8b", + "aad": "374618a06ea98a48", + "msg": "f45206abc25552b2abc9ab7fa243035fedaaddc3b2293956f1ea6e7156e7eb", + "ct": "46a80c4187024720084627580080dde5a3f4a11093a7076ed6f3d326bc7b70", + "tag": "534d4aa2835a52e72d14df0e4f47f25f", + "result": "valid" + }, + { + "tcId": 66, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3", + "iv": "72cfd90ef3026ca22b7e6e6a", + "aad": "", + "msg": "b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678", + "ct": "ea29afa49d36e8760f5fe19723b9811ed5d519934a440f5081ac430b953b0e21", + "tag": "222541af46b86533c6b68d2ff108a7ea", + "result": "valid" + }, + { + "tcId": 67, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "27d860631b0485a410702fea61bc873f3442260caded4abde25b786a2d97f145", + "iv": "262880d475f3dac5340dd1b8", + "aad": "2333e5ce0f93b059", + "msg": "6b2604996cd30c14a13a5257ed6cffd3bc5e29d6b97eb1799eb335e281ea451e", + "ct": "6dad637897544d8bf6be9507ed4d1bb2e954bc427e5de729daf50762846ff2f4", + "tag": "7b997d93c982189d7095dc794c746232", + "result": "valid" + }, + { + "tcId": 68, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3", + "iv": "c26c4b3bfdb97ee6b0f63ca1", + "aad": "", + "msg": "2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf", + "ct": "f5982b601c7a18fc72a65b218c44974dc564d8314cbe6f87fcf6c6cfbe618b34b1", + "tag": "c43632f55760b5d1ed37556a94d049b5", + "result": "valid" + }, + { + "tcId": 69, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "573f08ebbe0cce4ac9618e8c3b224bea0a32f055c6996838a32f527ca3c3b695", + "iv": "ad8050dc6d122dce3e5639ed", + "aad": "e99698241c599b5f", + "msg": "668d5e3f95fe030daf432a5fc5837af3a79c81e94b28d8204c5ee262ab3c9908a7", + "ct": "eaf6810e6ec1cb7a2918856257d1aa3d51a827879146c6337ecf535e9c89b149c5", + "tag": "a2950c2f394a3466c345f796323c1aa7", + "result": "valid" + }, + { + "tcId": 70, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cf0d40a4644e5f51815165d5301b22631f4544c49a1878e3a0a5e8e1aae0f264", + "iv": "e74a515e7e2102b90bef55d2", + "aad": "", + "msg": "973d0c753826bae466cf9abb3493152e9de7819e2bd0c71171346b4d2cebf8041aa3cedc0dfd7b467e26228bc86c9a", + "ct": "fba78ae4f9d808a62e3da40be2cb7700c3613d9eb2c529c652e76a432c658d27095f0eb8f940c324981ea935e507f9", + "tag": "8f046956db3a512908bd7afc8f2ab0a9", + "result": "valid" + }, + { + "tcId": 71, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6cbfd71c645d184cf5d23c402bdb0d25ec54898c8a0273d42eb5be109fdcb2ac", + "iv": "d4d807341683825b31cd4d95", + "aad": "b3e4064683b02d84", + "msg": "a98995504df16f748bfb7785ff91eeb3b660ea9ed3450c3d5e7b0e79ef653659a9978d75542ef91c456762215640b9", + "ct": "a1ffed80761829ecce242e0e88b138049016bca018da2b6e19986b3e318cae8d806198fb4c527cc39350ebddeac573", + "tag": "c4cbf0befda0b70242c640d7cd02d7a3", + "result": "valid" + }, + { + "tcId": 72, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", + "iv": "d61040a313ed492823cc065b", + "aad": "", + "msg": "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", + "ct": "9a4ef22b181677b5755c08f747c0f8d8e8d4c18a9cc2405c12bb51bb1872c8e8b877678bec442cfcbb0ff464a64b74332cf072898c7e0eddf6232ea6e27efe50", + "tag": "9ff3427a0f32fa566d9ca0a78aefc013", + "result": "valid" + }, + { + "tcId": 73, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "97d635c4f47574d9998a90875da1d3a284b755b2d39297a5725235190e10a97e", + "iv": "d31c21aba175b70de4ebb19c", + "aad": "7193f623663321a2", + "msg": "94ee166d6d6ecf8832437136b4ae805d428864359586d9193a25016293edba443c58e07e7b7195ec5bd84582a9d56c8d4a108c7d7ce34e6c6f8ea1bec0567317", + "ct": "5fbbdecc34be201614f636031eeb42f1cace3c79a12cffd871ee8e73820c829749f1abb4294367849fb6c2aa56bda8a3078f723d7c1c852024b017b58973fb1e", + "tag": "09263da7b4cb921452f97dca40f580ec", + "result": "valid" + }, + { + "tcId": 74, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "fe6e55bdaed1f7284ca5fc0f8c5f2b8df56dc0f49e8ca66a41995e783351f901", + "iv": "17c86a8abbb7e003acde2799", + "aad": "", + "msg": "b429eb80fb8fe8baeda0c85b9c333458e7c2992e558475069d12d45c22217564121588032297eff56783742a5fc22d7410ffb29d66098661d76f126c3c27689e43b37267cac5a3a6d3ab49e391da29cd3054a5692e2807e4c3ea46c8761d50f592", + "ct": "d0102f6c258bf49742cec34cf2d0fedf23d105fb4c84cf98515e1bc9a64f8ad5be8f0721bde50645d00083c3a263a31053b760245f52ae2866a5ec83b19f61be1d30d5c5d9fecc4cbbe08fd385813a2aa39a00ff9c10f7f23702add1e4b2ffa31c", + "tag": "41865fc71de12b19612127ce49993bb0", + "result": "valid" + }, + { + "tcId": 75, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "aabc063474e65c4c3e9bdc480dea97b45110c8618846ff6b15bdd2a4a5682c4e", + "iv": "46362f45d6379e63e5229460", + "aad": "a11c40b603767330", + "msg": "ceb534ce50dc23ff638ace3ef63ab2cc2973eeada80785fc165d06c2f5100ff5e8ab2882c475afcd05ccd49f2e7d8f55ef3a72e3dc51d6852b8e6b9e7aece57be6556b0b6d9413e33fc5fc24a9a205ad59574bb39d944a92dc47970d84a6ad3176", + "ct": "7545391b51de01d5c53dfaca777909063e58edee4bb1227e7110ac4d2620c2aec2f848f56deeb037a8dced75afa8a6c890e2dee42f950bb33d9e2424d08a505d899563973ed38870f3de6ee2adc7fe072c366c14e2cf7ca62fb3d36bee11685461", + "tag": "b70d44ef8c66c5c7bbf10dcadd7facf6", + "result": "valid" + }, + { + "tcId": 76, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ea1d436f6359caec010789fa94fe08b167c3e497d8917282f47ad2a8f95fd0f1", + "iv": "73fe022202767af834e32126", + "aad": "", + "msg": "adf9b6df5c5cc9473e0bb579f9a6aad396f93d28bf83e98136f978cfb9d501d09ef778c122b43c876c22e40d74a48d908978465a06be9e80891710c8c2690a762bc9eb8bcb2aa2707db149abafb9c17c1f0b68c7adcea98aebf4c6a39e5a8f693133eaaa5bb0b3708720d7b86424101bad56aa190c67d25fe35a4a34e1f4fd", + "ct": "ace9d080f1ae875c559fb3f0830e042a3a21ed7cbe6c5de366a3b0d7511b31425fd43a0af3ba7bb0a299c0f122ac5c677babcd1e1af24f284ead5fbb42aadc3665d2c28c818aac133c851efe01dad7d7321b197390e707df69b2a386de1d4cea60c203324b53102f4a760644cda341fdbdc3b5ca0aae74b7411c63a958e742", + "tag": "aadbe96afff09960024a0be5e94425c6", + "result": "valid" + }, + { + "tcId": 77, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ce758567bb0bf3a692333e4fa7b6a52e02c6afb4ca04beadb94a4aff207e9bc2", + "iv": "d1cc1ab3d7d31e478cb4a589", + "aad": "884fe40045a1893f", + "msg": "03f9bcc27aef21ad1c9f22ca275f294ab582cf9a4878b2a6abec983723621c8b2d4cc97d91f1e96a946a8d25206a9ff0f4f04c5784dc64af5978b7371f12eac6bb47111eede49be44d23355bf0e477d701f3fefb26b67aa95354230f6cee09699252421ab2c3f2e89ecddecc405acd8c177a2aa5b6b2ff2ebff301ee59b5b5", + "ct": "ebdbb8a9613cd78b62ae915f355fdaf50b6967688d25e0757d8988e6145aa557593f0476e70c0c307f0c3878da9d0454e652771ea89fcfa29ac89737ce53942654488dc9311fd6430da3ae7c390ee4f11db6b7a775e4c3759603de64ebc55c755f46476d2289f3f468e60b12cd615137ebbec389b58db53a20c8b708b445ec", + "tag": "3d49d49da114603a70034b6437aa565b", + "result": "valid" + }, + { + "tcId": 78, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377", + "iv": "8a3ad26b28cd13ba6504e260", + "aad": "", + "msg": "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe", + "ct": "294a764c03353f5f4f6e93cd7e977480d6c343071db0b7c1f0db1e95b85e6053f0423168a9c7533268db9a194e7665359d14489bc47172a9f21370e89b0bd0e5ef9661738de282572bcc3e541247626e57e75dec0f91ac5c530bd1a53271842996dcd04d865321b1ecb6e7630114fe780291b8dc3e5d0abc8e65b1c5493e9af0", + "tag": "f2b974ca0f14fb9f92014bff18573cff", + "result": "valid" + }, + { + "tcId": 79, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "80be86fb6fc49bc73428cab576f6ad72ff6aca04001b8b1c57a7128be73900aa", + "iv": "903188433c1ce8971aa19b9d", + "aad": "0587af8530ad0547", + "msg": "67ce499cd8ed68bd717dfe61c60f27d260b1c163a72e8cc8597253d3d987c2dbe1bff2e44d9bd4765d3e53d9c3f8eb3b90e751f47c7157bdc1142bc33f5833ac1cd1262cbb239066b334a4ed99ae82c74f2b49540f1a614bc239d8fc5add8c178184e41281f6e66c5c3117fd953547f7c829425b5082aa69686847eaf5784692", + "ct": "2b90b4f3de280c44913d1984bdd5dfa0566c6a14a058659a9b623277b0bb6e82101e79395d12e643f62d9a822bae497907493e4f8213fcf99da8a78fdf867af36bc8b0931c1886b4f0ae5729986494dbd59737e956cd8f226c7c522689d082f023894d54acab0c4d609f3746a67369bb8876008f7fd3dc6681c5fb9d728c5911", + "tag": "f005ebe1c1ada75a9cee8d630881d5b8", + "result": "valid" + }, + { + "tcId": 80, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe", + "iv": "6902e8f0ef1e9ec60a3e46f0", + "aad": "", + "msg": "32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260", + "ct": "6bc2433f8ab0712b59c5fbc6915bc5b971002b1689d36ee49089ff0c54fa359acf9a2a22823b0f9705f702891999f0685cb5f043c5b70d7581c18332144afe7eb3e43a843efdb7ae608f23267088a180d9620aa278129b0dc7af85901815c91b9b26b1007bb394ae1586426c58b5f34f403d311a98aa5a552f7b02491aab1e358e1c06efff292cfd4f28f0ddb25fb13365850992650a8a2f551e7abecd9995bb4219e69ab32ce1b7e73a68a72d66f84f6ba8af34f4673c43e9f8b298016647b878c786ac04145759bc758342c82a71e2590da936d85fa3f0d3ccc3c26265bf5aa1ceb68b572528e3e6d261d537f72345b5ca2b807e5c5d61ca198caeb848a5", + "tag": "6e646aa9606b65092b3c5714b0a06eec", + "result": "valid" + }, + { + "tcId": 81, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "09e85f871440c5e49fb7364fcd0627c0623c4240af18afb446c0051c04948e28", + "iv": "dfff8398e35a2e760dc5884a", + "aad": "f7bd1b5ce93343df", + "msg": "028f4d6686248655364389d9f5ecaebb69fc78dac06d7b7811ca1d0b00e529fa8497f3633cf33c9488d039eed3e58becedd6897f1cd285c0624b822789d8f5a392f21feee6fd8973e217bc3113bc669fd3f99585b9ef82e66ee60ee1ee8af75e2a0149001610a980ec9dfec09249514360f24016ad861e56366a402d68c624f4f56dacfc6a6043abe7c06a00e10d68838f86a2569f652ce5fb1f8345cd81ab73adefe859bbe10226de32f16d6dfaddcf6f3af160e134500d2896e3dd148b9d8c4df663c9f65bd417e0f3cfb979c06d88f749451f4d82c6f7e35b9e0ba382a0551593edccb3b3b4d620cea2705255246184f0ee9236443c8e3b4867604add56", + "ct": "1227bc0e129faf1f3ef849e0a091b53a4f1b94c989a0f6975765a6f98f5738e2e3253aec99ce1e1943d21efd21313db6e61904921a5a981f910171e9faa0e7ee57cb1f63876733a023391f9f70adefb9d61630b7adb1e2a3f57a8cea23975c073e128d8c8fac29d7f1a30082966e03e5e38560dd2527757f3f1d31a722f5840271803e2aab34443e7d793a0743532cb7de6d45664696107ac41da5a860420b0f15754c077f6e6df2f7f1f3854fccd6c701ad0c790499bdbead35f9192ff537ab2180b2beed6578de7f732d5f913ece1eb5a022adb57933606998ff3c00c560e8f89c3d8417b5f85f06cc9eed1a7678510bab47c6f06f9dfa6bccb0e9b605fd", + "tag": "2b63fa33cc020819b33c1ca9108986ec", + "result": "valid" + }, + { + "tcId": 82, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59", + "iv": "1859d3ba4710cdd300baa029", + "aad": "", + "msg": "df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766", + "ct": "c155b08f248b9a1ec7cd3b3a7a1fe37964de2effb752342d8c2804558c36be935bcd900dac4a0120f1ca7b8d1d1bc886ad5660e29af36523fb53fd5993f106fccf6b4e8448bf4f3f331133767d6a961e1bf756ab676485755852deec520d97fd4f97c945389768777ea01c4f03cb8d4ad9c3badd09724a5a542b2223b50b1b0f0b311e7321b5e1c4b7e1fc1a8cac613ef91187166147ce84321ce1bb10e82e401e4f5b5009a590937e4e0be98d4d1f3a3c809fe8546255e77c756f809b273ddd18ac2098e315a4ab6e6e8f7749a72b50ae449878153c12f63e62c9e453790c74b7ae09f6c2d9331b532127c29b36a8fd87552f189ef67a66f204d0813e2547ea", + "tag": "a0aafb534e72d5d0291ce28de457714b", + "result": "valid" + }, + { + "tcId": 83, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "851d60f903fee79704ef4a5e64d6ea9bbdbbc2bbce54a08ffd810a7d966dd2d6", + "iv": "aa9434bf91cd9e494314e68e", + "aad": "6fd57103d966e810", + "msg": "d0197218ffe58d1bff3a3e0b4d246495a2198eece00185095f0bff1bb2eb78ee83b86c232444e2bac93c05f5be3ae1913077c24f8a753362729ea8f947a82a0a5c0ab56762cbc78f94992396e3f252a38591fe1de6d0e71b5dc01d3f146d3050de55d15f64e11bc5510df4dca985e4ebdd232b972615e749914cf26ceb4e66802eb8324a5aa54b515b3386e1305f0efbade636f2e0f0a8b365783a1f02a1462002ff444bd8ce05397037bd96a910eba07bd606a8599202cf1ec70bda6b3346ff7060bf2837ba3f000fb63d31451de7fbc4544e920fba343ce7e49b71aab3a3e7bdc23e1ebfeaf00ee980368e0e6c13ca0ba195333d610fe826ab2f15e2a26e82", + "ct": "6fe7d827a25e8028ba3a228894bb4d0c05a3e9d0b18273126669f90f8b46764252e9197d748178d4386472b286262f9d322f327e50e998e3928d3d201600e3c6431c697f848c91fa1cd1f8d282c3778662ee4e4cb2a225a5f1e362703011703ec1ffba91febe291f3d49cfe40a8fe34fba48686974f0957dd1351c7ed05795de157dac2e8be7c15cb33acc322bf8f5d9fbdebb84744e2a69d44ec1efe2a34ce97afc6fc46311885c96c481747ab86fe9c1c60832dc5625dbb9f48e34dc7a6f0fc439ecd76729f6b7b9cbade2703efdf352d3421aa715e3dd954cbf0fbdf74d31f980c4c0a1867b430f20f35127eef3a996ab46667ee3709afcf6490383efb394", + "tag": "02dc33981da69c02be2c7e383a4001c4", + "result": "valid" + }, + { + "tcId": 84, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533", + "iv": "a6687cf508356b174625deaa", + "aad": "", + "msg": "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f", + "ct": "2152f1edb34c35b43f7176809ecf6db0a0a2afaa18392744f7bb1d4a4c026c374bc28fb560987d0259da7b59a1920528a192211244f8b9446f3e680a54e4c0c66d4c60449ccb2e9244cec83622cdce99f5aafb8cb37d70bc866a045202cff331c783ff953ba053bd2db6086ac351878f0deaf49d92d0dded0a39182da35dac8c47e14cfe258aa4c85903c4ec1739261221a75e918b5ef24ca1ef1beb7a32e1890548d34cab34b4bcefad5d5d110cf6fd4e42ff4e35c24e8b6295130c5dd914e96b1f89838018914adf2e17426ff36965a738892007a74111c977a6d78250b912a539909d6ac350f37a67ec0fb0aafba26f2df1814691987145bcb3d80a815daba2", + "tag": "a17ed683b37ce537184298103ad6a8c3", + "result": "valid" + }, + { + "tcId": 85, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a0e4170759650755c454888ab1e44913ad801fb6c4035c2d6aaf537a4fbb21c5", + "iv": "b10abdcc32cfb8523c6449f0", + "aad": "9d3abb5f1b4791fa", + "msg": "654a874abb7a13ea1d43140ae49f6e4ac8bfb8a8e979ce4b21320e69af4ea44bad0f3166db17017cedaad64719917e58c05bc4646a8c4c34931043cd6136202ec65487a1713ce144248d8ff8199763a3c37943e4c0a9de87d1079ed2a19cdb322cbe8131c1b04f7770ea23f8603076073b4a5bbdba96a3ea09197cfb61f7411a75e1855b076f5f57f6a3611ba821047f8880d82795397aaf900b335a458990622ba91fa5758e996d55209e44879c6d068e7cc0d5abed0d9470d8198ddbae92a28f98c62a158316dea8092ca7ffcf8b81adcb0f918f296e9a655439a186190b41cc9b4580627da94ebfe1d621bcca787de5f970006b7de87a6645827afc4ebf7ffa", + "ct": "91d5e36eade5744e02e1cd1368258eb15dd4b3bbc92aa030a947c274328a26fa326ad8ea814db7beee7e6d991a27bc95045853c6b434fa64810623152a35ca79dca26d1742b2b3cdfbcebdcde47c087bbbc4e9ed4fe2d67e51d5cb16326ebb17e949ba3415f8fbd235276f2f90e3a233271ea7ddf88c3f9105685bcf3295f94505e2bdfa8f6fd18498ea945e7b47fb016feef608327dca93ccf54cccb3825cdb7ee61ed5d47f33b175ec0f6393136b0b17fa640d3d3e6f7f06990b80035e0297caab819dcdbb60b877b5ae2d09b4708d5e27c656c5c28e29ad85b32e84802efe315d90da7eb07575971dc39c2a7f44db5c0fbf47d8700e70103a0669462425453c", + "tag": "737254b4bf0485fccde0392be1a3c858", + "result": "valid" + }, + { + "tcId": 86, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8", + "iv": "137d5c98a92f6dcee4f29d7c", + "aad": "", + "msg": "a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32", + "ct": "8cf1182948f64274bae9a56362643e4c0a0f336ba0e60fb6559c0444fda0d03410f240432048d4dda78736db698970898aee32c5941057c87195bd151807505af56d939f0cf687b64ae21204203c0fe7bbada00d98a7dfef5378bfa01f5500230c7a453823d7eb9d604741182341adf0c90c652f7e3b549d8ac2090d78d8dfb9265ee2c2e92e760f76816f9cab794523b9bd6c4d22b94f8fbc07fa5fb6c55fb56570f5f9f22b7fe355ef36b20d31e17274d63fcac8904e67e3886afec43056d3bcbe683e7947a1fd8bebdfbc95ece9bd0418b74f7dbd745b5e8490b9891c124326753a5eb6f04150ca4c1a105874c21b90a52213ae8a483cfc7189f49491a1b0896a9171db2764d79ec1f98170f9f7a0bebe494246f708ea5bfb1ea4ba16df704d022a0b50d42d7b018995c1da346c1b9f8ff9432b830015d69ab2b4dcb6d24ea6c0b721552fd23171634895c0d1f3827e2954949e52db5fad0179d1b006c6591810526af9b7c3cd3c16d8df46254153b82c1156c360c6207c787d6074cac0ee638250273be768e6ebe14ccb0d7df728d085caefd2d6e24dbdaae063ad00225b1fa5015d620a87563780e0aa4eff4b500c4c1765dda555e224986b02b07f4be7dd955105ff5d1d61d35e66819744ba946f91ce302ee49a9ff4e3288f3d8ec5ff8b1936be6beed5cd8dccf4822802c3bf77a4c050d0893c13343dfbd7be796e", + "tag": "e7ce1fa9c9a48457efb48d09cc5c2c24", + "result": "valid" + }, + { + "tcId": 87, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c02c2c0f7af8aa219933eeb5cae06b047b231abe1678fa3c1764ba850ecd65d7", + "iv": "52f284156a66918965da70d2", + "aad": "38daa49513175a80", + "msg": "9a2ec2de2ce5df3d0431a40021eec52633a845be351d042acd384fadccb40af3885ce163877bae78c4c8759c39405621070585313868ac7b90a53ed9fe4f8b245e2ba817be9261363ba141b3bebbb18bdb6b32070b50fbd42373c1f9ec32ab85634c0efd845d59fceea4155a6ccd34fed3ce0f68863047b600097a7c604a25f8222509287fe383fee8f41a9d82fe909b9271fcc0f2501094d1bb111a35ae540714db20d73f52fa70d28bc0d5a160a6f7cc1208ad4177d32e1539ff74b67f68dace45a3a4fd8cf5e8af97205a9cdc4c0053f3005e99c79e850e77077f296856773bfca498e8127d7ba1895709ea47deb4d24603b2919adc140c33c249c4b5a60112bbb61e5e8fe4ed06bd31566086c1e7823a907b254a3e40b7d00b8d4c94a7f3d2a2d9a603796a18336da0f56af1d0b9b3fc2af717e0a84478bce8c8451fc1e4fe755f78723bdd82fb705810d43e925b5d69e248315b89b2dded9412e2736db550d8696f64e27ae92ae5e3d26b04c69710489ed17a6764e7ee9d5d947b009af46a0db26a503b11f496d6eb52dd56b98052620e0feec99c211710ca31d2a48231da19d02bb25ded8b862bd8c242e5f602757af181d0b469c0017427c00506ad19882a3c4ee1e2692d9b14046cd08d6e2d43bd20e33e928db64cdec8ada4263afddedd0526777db986b725fb1611e54dc63b9728af4ad950abe2e950d1239a89", + "ct": "83b19ed278195ab46de72ad88cbdebe1a164167217efa1c2f64ae1820ead80fe11ea034447149f83fb97d41f94ec350cc34271d11da22089bba9578901eea60d9c1a710bb55ff5b1c7fdce513e598de145166ad4a8e1ade5f924ade4c657809026f2c2c32aa5415a744920ffb436bf47ca88fe47b6c6673312381fb328447297ab3cd9e6781259b50996a49a1e33d7b0b443f8a278c3eb370fae028746138a51ecff1eddd4a31c4b5a33165a95515b7abc4f61ac5fbcd69681bb9a6e2bd6edd4c6a7a21b25228aae717061620a6a23df738abb6878a923b6a01d43d996ca7e42048799595f43df2799ef4f2b170870daa4861b1ec811d3c5bc886b9c17ef014fe00d0c04fae95bc56184abf3981829febd8091d55c65f02fc31d6e94a77023c669a62cfd0edb165d5cf4375b2cbf48e518989f7b7a1123ce4572b37081ed98125086c2649705a707b3a5162ab91f7ba0fceb2e24395c62f6bc8176961e4bf046cf8a5615810d28c7e6a0a12adcee66fd4ddc4733704d271d3a8ba601f7675c9db88df760fcdf818ff072237270ae5b0cef853fe9ee0317ff62e8631f431e8499a4ca7751c2336b7275f787ba78782992fd6e73a2d2dcc740076847a922880900f9778b2b09bf98575d0e4ac63ab8e88377e1969889cc5a05f32c774a045bb1ab680e3584428f86ccade4107f3ef18abc9af1c24fdd4bce7902fa5e06b4376c", + "tag": "4653b36f7430536fed993668db4fe243", + "result": "valid" + }, + { + "tcId": 88, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767", + "iv": "00dea4505cd5396f6ba408a5", + "aad": "", + "msg": "1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e", + "ct": "e0ebc9ad51c2421c7e5add66854a184abee5b08da0281dba8ceed731016d93cc28bf8f58c56c0b976053799ef1019b68000b61429f2884fc5c0fc51dbc2832d9f0cf62e84ee2b2e4a71b44f6f29fa53546bac52bfb301b0132107b6e81592a14e59d7bf8d0b1649f72f536877c850d2b0ad6f2818225ad9ee74b3a91e6a53dc86fdb28dfc9edcccaaa4229b5e5af96c5d1b6c852a5a7cc2046deeb228c6cddda6899618203a070dc713f0f533c72f51b6c0ee57f6400a68f0f9a8bac249f6ba851153aaf58d9a311a9c699a53a4828157bf0abe63360696fd00fa42fa90483a04cde63b7eb4b12d988470a58a5a4ae6a507dcd6468c4a56bd84a39bf30a55109aeaaac08c5b3f6c482c8d4f3adf4f41b3cef09ee255d671a8a45c96535d55113414bbc72e07b02d8f548b7ff8511b71b52cf98eb85f951fc029b5a20927b876101f1e7993be9a33069c9c8711f198b8fce00727b8f5503bf27185db2e8fe8a0f79dbfa46a44c5369bd0121ac5dc048c5448efff93d65c05a3880e36de4b1f2fbc3fccefefd0109c2e6f6565a413f4fa616628fc28cd53c4493cd0ae307844e8f780412a5753c2c4c2f5246b1d063684aca3d5a929226cb2ca938d36e156bacf534b4d675be66b79b403c48106d32f0ec30cea379a092a577afede7a0de18e4eee6544ed7a7e14e24b1f1769d1d18f275e8ac7d665d97ead3e2fd78499f5d9c13", + "tag": "d7a76044b3762b0fdaa78c14d56a83be", + "result": "valid" + }, + { + "tcId": 89, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "285215fdae568e13d4501fa7259ee663927ef005f495b1991cc0c4f8b4e521d8", + "iv": "908863b8e51baed66187c998", + "aad": "9b94574d8697d904", + "msg": "91675754494a79adc2727177662f81e915df62ae76984a6532c53beff09de23089642976c2cc244e26191bc97286381983c58e1790ed61c189fa6ad6fe61e0636d353d4ae71b16bd790d83a4e0fd4f8ff2333a9963ce15e083ce5e64bc25cc6b32cb84a2c9bb497aa4f6082abb1f1cf78374682882bf242f06b2849c7a907944f1eb0cb1e1619c93d05419ab77264d1b7336c5f454d52c35a1005bc97a1dac3c46c951983a45fa87f19be57fbcdad58562de4c6981925d5b6118a3e50439926723c1879d710b6c79e880ee5c3facd6fb54ed86e7329f1f9c461791937608339ac13930b1c515b7b2dc98324a4eca7213005d2cf274edb9c318794e608f8323aca43dc6a6063f6ab9ceb0d149601ecaf8134a8b0acfc55bcfff0717047c7259958866a48c3097fbe0d5f17fced6362675fc5a5201c132ff97e0d8e801a59b2562b289d91c587217c71de36c26e1cef3d1245cf86ac2ffd7afcd085915db585cb41ed7f8060dfbea6ad5399c0b2769b0f3672c9d81966ad063ab46da9e0a07c5c9f42b70fa5d60e9374c5849b13f72e99514e8e6460d02ec433924d1c76946b3b7379fe70e4eebe53afc581b8d6fbfc9f48bceb14a571bd3a20bb460fb107f2006af1839f1c2ce07940c8dc64bc02961f50997f3ebdf7472efd7b9cf4ad75ab53fdeee6c634935c62fe062db0e082941eeb2a5568528bf0de46819288d6446ad33", + "ct": "fd395a8a8a4d4f6404587fe9786e324a529a9c824fd6f09d1a489fa060d1a7fde3859ae324b631a3cc4b566e7270d91c09247f536a34bfe412e980da64bd995d87b25f9e4b39e634842d2112eedd5dadaacbccc701caf8e03988f4161700dbd9fc806eb2dabfa6d303dd6528a4ed256758e14d9e10b6d59fe4961c25384f0342b6277d503dd23d61d47ee4e30fbaf4fb2f2549dbb1a519f0da04b05e39b266067c9d27287f1fa91f69a81e63d7c207e6e7783061b02dda0fb3fc60b6aa9dcfa896a72f534a076779364443d9e6991317ff8c8249fa6d65510baab744bd1b697ef07d883f3b91d026ab982bec4101c454fd0dbce62f756414695873a3f5ec0d67821ca778268a968b5e8305fe97003c8c15355bd81505069887bb08f67f6e81d418c5bf85a904ec09cd6c04b3d6a7e088d02161e465d5322d3d7f4ac9bbe6e80fbda1fb9c6d6791a0f14419765789b043f2e231b7d05ffb0be6140a93e6161730f0e08467389487159c5a3fdae47ad2f65be4456e285ca14226bb2acb4f0e612f47bc70e801868e6d744f797b9d2b4933072bdbcbfbfad8a98b1704c963b53169943f1cc15c33631c84451f92b920e0b08883e65b4270b42bf2396fc27488e2a36c93a729995f0c245d2886ca54f70422eebe3510c42734a5500c7b1757df214b4dcec11eb6084e6405c8a0bd4b0b1c3c0a4b2923d197a287c23e5604271b756f", + "tag": "62188f853284fb3f7eacfc876cf906e4", + "result": "valid" + }, + { + "tcId": 90, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678", + "iv": "9f79d1da957491069d774496", + "aad": "", + "msg": "bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd", + "ct": "112f4ce552e41a1e8c93f6ed3e1273b9dab4c1eeb5c100c2c2732af27f0160764012af269a50f04d10ba24bb43598547b700cfc480ab123f6e5c7488d674a637552ca03eb298af4ca2879830ca25f273713bd5bde16a06b31254b412bf6a8ce22efe73b15380fafe2ade9d5c57e6267d082b5adc06f55e8313b1d0753a46b988e7776b201a9d5896c349e8631f1b381c8f43247d0d9b171701fc94c5265ead84f3d44672bb799d3ddf8d63ae73d79104e48366f05d048df2ee54102d637b9c2d4d03200109be48b6d4c2fb9b0b45f7945c8c5468c97f36c9f4b9789a3a547348739dac3e7b1144884d501b4a073f04081de6287b66af2d0e3728cf2064be88975e578581e1e8d7c7d9c956d558c2fa6816721518f1e1de493e83628a42cce40f85c55d5973b397ea1d58ee473bf5ea59f35510e1903d22673c3d289121f3fed8ee4253e299a52410bbbd39daf1b87e43b5c4be3e4698943e5578f0744c2b0a4d39922d6c4b205e8259166a46230d326442492763dba8a2cd9d62c7e8715e43c891ce2f5333b02ea94ce6fa1c27e86e3488a9b7f26bb814d214b9d29eefa5a4a04040cdcbb1a13ca2f436e302f767da3a7675bcf501cee45f774eb64c0fcb64f1d2e5cd8dd9f9600e0b5197125a35249a0da6f64cadca4a769984bab62438af11c323de33014f627e945cb90f5be88291af1e7e169d7695db6289302ad99fec050c", + "tag": "e2fcadc31ad755139d38ecbfb75d1ddc", + "result": "valid" + }, + { + "tcId": 91, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5f44a54d8959406787895ad07ee415090a45e1171789a2236ef30b1fb8aa6f58", + "iv": "0184e1b899f829c859822f21", + "aad": "88794ff41cdc04a6", + "msg": "0a0e09595a1a5d0784ce1abe4aafea00e66b30fbfa4ec23b22d0701f72b9492ae7d9cca281474fd5b1aad8265486cdb8c74f23bdbc0148affc171829ab113b18df5d873f70b54c340276381689edd981a4ee6a9354a7a0b3055b2c17e8dce3910857d3022ecb6871c7fead7601789fb211d0a4eb345bd16cf2ee447d0cc6267ef2b7b43a89778f6fcb08176be0308df23906567cace11c19e8962047c2a5db9d26c964d67318308bcbae06af8cd95405c5eba980528e4fdb10c24c0be0904199a7222e309495c4117b244c28f835dd68006ad8ca6a0e3bc0621115e3d7aab15d553c54acdb15f3479e4de48ffbf358a5aae9366cfd8f9dcf6a8010a70ec9fdfe889612368356a3c722dc04684ce6acd54fca83b3f097144be4b0af9ec4eac6d6bc443df3e3a679f29ed7afc162f936d7212de96ba50857178efebf83647b09fd751d48fe97ee68dbcf72547835502646ea68e8b17cf88d4ceb0ac5522e19ece5b30a0d5cb382d8c72478a5ebb18b8460df0eec767b232b0ecd7b9d5837367bdc08d7cc15b9e89a611e0e5f6f852f6264f07b4be7eb4482f3253c6b662b2f0b663be4f2e66ed71002f723da349cbbe0e0d1bd1837ff13228baaa0da2a07853164b227313748dba26b629ca6c995367bb977809c2a35661c048589fe1cba874190a80c9a7005df968a9bef0abf2fe4841aeea7cd2ba8c0e897aea78fbc2948ad2f8a", + "ct": "ab64c27d42a6dd6d3a5882ae3a8d351026d48bbec73ddabdab59d0729680ca7edabb8acc71d23023394f21c205f4dcf3191bfeff50bedb42bcd3b20cacfbb0a201cceac62d8ee1cb187bf76abc9f0efc36fcf32e442a4aff52abc43e90e4f40dee972e9c8f78eba8dad3d5c3f065733e1e8d18fda5baa8b4d2cdbb9955d9f9ac5186605f5f7bd12efe38578878530fac56e0187e9d52dc1ec53b0fab591cda716ea608293f2d3c70666cdf966dc0ef4c7dead4b6b85f7585fa22225d792d1988186ce49046eec45d6adec620e8a4a16f5420630f3ac8020763d908d9fab35649e39153d65e06e792be350179b1a5b3ae3131a4c9ba05b6ca9afc8c8d9646aadfa275a65c0eb106f4c93eed0b536973698de3f7659e86e8bdec44c4c1e03b5e967abc89bbc6a831768673575d44b26caecfc82ad3ff5f48a9adc22fcdc000b915a1df8a027ac7d1f8524f3ca156202b2e288bb5d82c0574f8a1e2404bd5df52ac21dfee13ae509fea692ee5e42bae19a82b0249fdd43e725b8820c9a50d256064badb069d7ea142425290cb51ad10af493581a43640e69ebde9ac170f7835976cbff3800ef4fe07b1bbac842170d2ae0ef0c87b1cd8154cee3f46c064b6e68f1bf2aa1950dd658f2764f48885f450b1b2d634860fa233f9d8149e34e03348d4e506a75a0cf2636798826b2d6b7e55837628ab266395306722c924c70ff6081cd27e", + "tag": "c3342ce3b313cc8ce28c166d927a4474", + "result": "valid" + }, + { + "tcId": 92, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", + "iv": "87345f1055fd9e2102d50656", + "aad": "02", + "msg": "e5ccaa441bc814688f8f6e8f28b500b2", + "ct": "7e72f5a185af16a611921b438f749f0b", + "tag": "1242c670732334029adfe1c5001651e4", + "result": "valid" + }, + { + "tcId": 93, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", + "iv": "87a3163ec0598ad95b3aa713", + "aad": "b648", + "msg": "02cde168fba3f544bbd0332f7adeada8", + "ct": "85f29a719557cdd14d1f8fffab6d9e60", + "tag": "732ca32becd515a1ed353f542e999858", + "result": "valid" + }, + { + "tcId": 94, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7afa0f59dfcb5ad3a76490c5c804327c8d052be737a60fa8bcbf0a2c36630a43", + "iv": "25b7bdf4a6dcbf7c9a3ec2b3", + "aad": "8b71ac", + "msg": "623e6ba6d3166a338bfcc7af90a230c8", + "ct": "d46e8265a8c6a25393dd956bb44397ad", + "tag": "e28f3ad9e3ef4a3d94ee07bf538eaafb", + "result": "valid" + }, + { + "tcId": 95, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2ec25b0ec7ac244224e9c7fc2fa5d3ef17809e19fd6e954158dd0d72738a4cc8", + "iv": "6fb0d1417cdfff4df37db08c", + "aad": "3a5ddf40", + "msg": "a1c933768a6d573ebf68a99e5e18dae8", + "ct": "2d3cb2d9303491e264f2904f0e0753f4", + "tag": "6c1db959362d217b2322b466536bfea0", + "result": "valid" + }, + { + "tcId": 96, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0a2cf52371cf9d9f95b10108fc82b4fd6110a8ba9a88a26083685ad29826891a", + "iv": "2538fc67afb9eab333f83290", + "aad": "9eec540bb0", + "msg": "0d8c691d044a3978d790432dc71d69f8", + "ct": "a988c03c71b956ff086d0470d706bd34", + "tag": "b35d7cbf2beb894b0c746e0730429e15", + "result": "valid" + }, + { + "tcId": 97, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "307e886b38bb18b445f8a2c6d6f8932492a9cea8d041ba72eb5efdfa70d0b8d2", + "iv": "a071be999151e2a1c41c81e9", + "aad": "56e014d97c74", + "msg": "9aba22b495cb7ec887ddaa62019aa14d", + "ct": "32bf95d4c195dbaf58d9af4001c6e57d", + "tag": "4393808703d67a90870578046cd8b525", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51", + "iv": "3fa378a1befdddd61ae68cf4", + "aad": "bb5a3812f0aefd", + "msg": "e148313883a77da121124d06b1c77dca", + "ct": "2a207ca7e9da6b13a229604304d87eb1", + "tag": "8a6b6afec87d93ec6e8dbe13d84c0f8c", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7b5fbbb202c16108fd13066446853a850d8b34e9da40519580da446a922f9162", + "iv": "aa077a5ce9161bde8d8edc40", + "aad": "f94bb92c1c668a695b", + "msg": "da471cd6935a0ca8307ddedc6b959962", + "ct": "548a5ca0ae49211cdf30bbdcb1352d31", + "tag": "204dacb98f8c8908cc5ea22bb23f901f", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1ffd101eb97531f6faa821ec4d5c5702725dd033d3b830bb760c4ef27ba983df", + "iv": "598114e8cf7fbdea8ad29683", + "aad": "2155627ec15a978fbcb2", + "msg": "28668ca8db535c7e8eb27491ad0fb7cb", + "ct": "28cedac24f14caa326c7fe401f68a87c", + "tag": "2bf1b2c43d3039f8f5ce359c1102f879", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d2d0a973d5951af352cbee57ac9dab1c284c99af3b992ce015f219506f64888d", + "iv": "9acd213570ce9bb9d886c6ef", + "aad": "37ad668d4d4fe889949763", + "msg": "3f3f0076250352e1b6b5c12cfa12625e", + "ct": "7256e856872ad3a54b34a2a6bdca8838", + "tag": "3b12e4586e45223f78a6eea811efb863", + "result": "valid" + }, + { + "tcId": 102, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "adcc520b381382237d05a6400a7dfbcd0771b6aa9edb7966131ddef6af21f1be", + "iv": "9183cdf3a8ba7397b6b2d5d5", + "aad": "b334375415f6215c0bf89a9a", + "msg": "958295619cf1b36f0b474663c0bc79eb", + "ct": "852c141b4239a31feeda03550d70a2be", + "tag": "5fc59287b92d3fcf7d66f13defb11b0d", + "result": "valid" + }, + { + "tcId": 103, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bd534f7adeca466844fb3ba34658be807f15c5291ed6026860a24f179b712c89", + "iv": "412c3e13ee1f7864bd15ce39", + "aad": "2866afff0bcc6135dc63af88c8", + "msg": "d92f8ce5d8d0ad2eb5f11af02ef63949", + "ct": "89d6d089c4a255952aca11b24a01ff95", + "tag": "f88fa4531204da315e7317970240ce9e", + "result": "valid" + }, + { + "tcId": 104, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "910ade7d324d2c9688439e1f142e0e5f9d130ff832e507fe1985e5a26452a6d0", + "iv": "9be090dba93deff27adf99ee", + "aad": "ea2575f123268e936c8e4c8c1bb8", + "msg": "6e356094ed9d9a7053c7906c48ba3d9f", + "ct": "01ffb343c757b27843d8a900a36ce39d", + "tag": "a315541b7d6313c6fddf64b303d71d60", + "result": "valid" + }, + { + "tcId": 105, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", + "iv": "6f573aa86baa492ba46596df", + "aad": "bd4cd02fc7502bbdbdf6c9a3cbe8f0", + "msg": "16ddd23ff53f3d23c06334487040eb47", + "ct": "c1b295936d56fadac03e5f742bff73a1", + "tag": "39c457dbab66382babb3b55800cda5b8", + "result": "valid" + }, + { + "tcId": 106, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", + "iv": "1a6518f02ede1da6809266d9", + "aad": "89cce9fb47441d07e0245a66fe8b778b", + "msg": "623b7850c321e2cf0c6fbcc8dfd1aff2", + "ct": "c84c9bb7c61c1bcb17772a1c500c5095", + "tag": "dbadf7a5138ca03459a2cd65831e092f", + "result": "valid" + }, + { + "tcId": 107, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", + "iv": "564dee49ab00d240fc1068c3", + "aad": "d19f2d989095f7ab03a5fde84416e00c0e", + "msg": "87b3a4d7b26d8d3203a0de1d64ef82e3", + "ct": "94bc80621ed1e71b1fd2b5c3a15e3568", + "tag": "333511861796978401598b963722f5b3", + "result": "valid" + }, + { + "tcId": 108, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "56207465b4e48e6d04630f4a42f35cfc163ab289c22a2b4784f6f9290330bee0", + "iv": "df8713e87ec3dbcfad14d53e", + "aad": "5e6470facd99c1d81e37cd44015fe19480a2a4d3352a4ff560c0640fdbda", + "msg": "e601b38557797da2f8a4106a089d1da6", + "ct": "299b5d3f3d03c087209a16e285143111", + "tag": "4b454ed198de117e83ec49fa8d8508d6", + "result": "valid" + }, + { + "tcId": 109, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a", + "iv": "28adcbc74364f26dd4b3108b", + "aad": "e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270", + "msg": "03c874eeaaa6fa9f0da62c758fb0ad04", + "ct": "1e9687b35fbc8eaa1825ed3847798f76", + "tag": "0788bf70fd04030ecd1c96d0bc1fcd5d", + "result": "valid" + }, + { + "tcId": 110, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", + "iv": "8df4b15a888c33286a7b7651", + "aad": "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", + "msg": "dc9e9eaf11e314182df6a4eba17aec9c", + "ct": "605bbf90aeb974f6602bc778056f0dca", + "tag": "38ea23d99054b46b42ffe004129d2204", + "result": "valid" + }, + { + "tcId": 111, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "36372abcdb78e0279646ac3d176b9674e9154eecf0d5469c651ec7e16b4c1199", + "iv": "be40e5f1a11817a0a8fa8949", + "aad": "d41a828d5e71829247021905402ea257dccbc3b80fcd5675056b68bb59e62e8873", + "msg": "81ce84ede9b35859cc8c49a8f6be7dc6", + "ct": "7b7ce0d824809a70de32562ccf2c2bbd", + "tag": "15d44a00ce0d19b4231f921e22bc0a43", + "result": "valid" + }, + { + "tcId": 112, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9f1479ed097d7fe529c11f2f5add9aaff4a1ca0b68997a2cb7f79749bd90aaf4", + "iv": "84c87dae4eee27730ec35d12", + "aad": "3f2dd49bbf09d69a78a3d80ea2566614fc379474196c1aae84583da73d7ff85c6f42ca42056a9792cc1b9fb3c7d261", + "msg": "a66747c89e857af3a18e2c79500087ed", + "ct": "ca82bff3e2f310ccc976672c4415e69b", + "tag": "57638c62a5d85ded774f913c813ea032", + "result": "valid" + }, + { + "tcId": 113, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0c1e7bebbd5ff8c00827bc862f12154cd59a4fb013446e5022aede44f7670645", + "iv": "10b7c0942a81d7c644cb35cb", + "aad": "4e3d056e4d11811c2f3c35a34692cbd0658320859e3ca134420b1c3584d793a62a07f7a48a9fbe9d51a0a87de10108075c5eba2c61407d952b53b3f5f7200b5975146df9a2e902f715b04c01ab759062e35c7b72feac1b1a6c8e69002feb49b1ce0b4b1746c6c31c771fd7cdf80d2b076d21d212c3723b939c1c1a72e997bd", + "msg": "bd68e65fec0e13228495e18fce6570b7", + "ct": "c97f89ea1a96aed679b4c836858fba45", + "tag": "16e236688142444cb538f4a45647f5cb", + "result": "valid" + }, + { + "tcId": 114, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "991ef9a9cffc46c3816766326bde6fc2ca046970be6f7f30dceaa725e27ff37c", + "iv": "5ea95baaf3740ace298074e8", + "aad": "151c0676d7d742b21482fd07bc9f7b28d312b321d9ee75f4c2024e0ec39ab26ba867208fbffae06ee730de05087b16da2463eff9ab4b70801e582ad3bf83616bb9a61ed60c3074088c0be67320e26089cfc25bdf8037432a2ba490643767492a83a511bd5718a3c07b35321b42dd4ac5da398ebfef5d65637c6748932ae27fe9", + "msg": "c8144d069a953138f71a5c4550283e71", + "ct": "7013d5dec5bb66d15d2ecc893ab5fba9", + "tag": "9651df2f9cf77b52966a0bae6e19c135", + "result": "valid" + }, + { + "tcId": 115, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0d73ddcb28a05a3b194327bb70bb98da267d973edbc896e41b9d5051b7a2fdfe", + "iv": "e4f0b1637bcbcb146edc3dba", + "aad": "d7b6aa7b2e605cb175a799da9a7fef90345a0b49dc060fcb1d9a5dbdfb3a47fe7444e288bc213686cd80dea3988dfec658c9e781b6a9d556d7519b38fd214c511af9dae74714741a06a3a0fba77311ccddc9fcac514d69455744ceec9083ed07ad5246cf2a108268061b91bee84a1e83e9256435f75c6baf4dd6c2a35fa7bcc5ed", + "msg": "05374b488f5ab044552262d720199ae8", + "ct": "82feb5e5d88ea755ceb77456803e2bf2", + "tag": "e425b62274edbd7ab711117f0b2e4ece", + "result": "valid" + }, + { + "tcId": 116, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "93af42407d97c760adab2706a37a943f77acbc8146ea5698a311e4a99b2663c5", + "iv": "00705ed71d411e9a43ea1323", + "aad": "543d01c9a4caed305a6a7a76754a9deb1255d76a33f6870cae73ca803400b703aead78575d719c837b64a7c590040cf957f5eee46b74dcfe29002f5bd6127aa57ba44e601ea2cdd16051dbffc33b655afc1887e7c1a5bd99e0a5b018e01e7bc80fa0dd1f82839e62b9ec618e7f085d21d5f26be55633329c1fe73956b5692d18ba380d47e1217342334059c391776445ed34214f6608b787ca280463be33bf7d50a2a018235a9e6b204d037025bd49b80de348d13a5a459e40f3507236e14f6a70b420ed55915fa1f9f32e5a2028f8e2755b690da6927e415a8d7283c084ac410c4db4eb20c7682cb3ac10e698fb04a275463d4c67875691e428343d0025ff", + "msg": "46665b3e125f845a5d72b8bf819b05f1", + "ct": "01733e218929a9e240da2d8f5342bdce", + "tag": "836af3f03a858c22df4a0913c3c3205f", + "result": "valid" + }, + { + "tcId": 117, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "09ccd5f02ac621a91bfe26c45889fb40c034a739651e05f974e3d1b8f5467817", + "iv": "bb720368504f2602d6cccd57", + "aad": "d5c987f2f71e3a9caae4616687ed1ae2f00d5e3e2b4628e56e24e0fcb0d9a5c979bf38e3052a2b107fc64308763f1277af3ff6d80109dae056e1f53b08304ba7a7f555b66b556dc3869fb059ed519805f7daae22743d86f2319b95e9c0628a5c7de93e97971e8cdb0833edd36e4c3c0168b4617786c0bb5d433e11f2d390c52ce1beacb7bb31f2d0fa644bf1c616f3f2b2328fe295398eb908b85bf4cd04d697486f51b0dc0cfc08a37fe3e93e9a35e4f434e13c125fd553d554713fa9d431b3cec9f5c9562289a7e7cb6b54be24c9b4ba339444042efbdb8a0178a354a54946b0f4f3bb5804c49d7e19ce8f63b3f6892a7447d5e1bbfa64c78708693ec5f509", + "msg": "b783d9e8ce0d93a089c329491aef73d7", + "ct": "b755cf3739f9aece41a56a7158a4cd51", + "tag": "a7496a7f239a1b7e327af7ddcd868fcd", + "result": "valid" + }, + { + "tcId": 118, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5d97d19c96153a7cfef2e5f4e27211d3bcc1826c67a6cc0bb02a46f944a85a5f", + "iv": "669ea62069c7199d9ca2be41", + "aad": "d218d976cedc3dd23ce31944405bcd0e44d5fc776838f5154c786d20fb7a39ea2e2e426fa6ce7a011ca05b5f6615e20373f7c80e98cebf8518339ba65b60532de536d3cfecf2a6b8a88a64149feba8de320a697f6a1339b0739927dd22641b8745cd04fb5fcc136dd2f3c921694005dff53ce44213fbc13f67402f882b13b28198fca970847356e2a82a2e79912ff6a1a9de8f4fed47b45b445dcd6c7400fdbc4a5da53bdfa03bad3d99b2e6038e334529b9c6f23f5135eef61db819b7ab1c7da3d1beceb4c2d212250f15fd301901db51a08d2b496e6e1f3e45af39e9556aed00b90e06535418a650bf9ab9f0e5d753f8a2e5d17c1409aba72b50fc161b2d0557", + "msg": "400037002b7dd892f3e582a3386e9632", + "ct": "817080b5020f10f034e3087d41e0fc40", + "tag": "b113757aebb9b4ef7e5d873dd58b640a", + "result": "valid" + }, + { + "tcId": 119, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b4d739d35bd8877fd0750c84c3d1aaa81f4aadab959dca5bea0fb77b0c266c05", + "iv": "f34e40fa45b970c4dd5255cb", + "aad": "48c9ac49c659b0ad7f1197dcb86868889e5dcf677ab23cce1f75b4951477ed67f6cd0e5b2673401846a0440511eeceaec2149cf02944d2bf00ae30876ffc61c67e1f9f08581c840e50dbb419abcc7d06997ed2a95d5e9943ef83e341383ae4893944d9668e6b8e04a9a20aefdfa009312fdfc1c0f95c516daf3cb5b80ea4fe485f8dce62cc62bede36118c6d06832494c7633540e901beaffcd8a3570b1567ee018b412b7d74d447a7ca414c27193973051424224c449b3fbed90dd32b50013234fc0173eb1f28cc007b8330b84944ca75e54f32bea7b29cca4df44507c1c63dfbdcac4f6ad01f77541a30119c90f8b8df2d96d8dadd2389c372005f09c169dc9892e61b9c1eab8523d0175e6c36146781a01da5b5812cdf80ef31973d3b8fe1e74e866fb631d80dc25aa929447e63801c80afc78c81a5762192cf8eed57d74f44848ed2bbdd2ab41c8f009f99a207651d25e56576f4c7890286b752c59df4a87945d0efbe578bb900d56e5b406e769498918317c84470a3d27250f1c4fe740c6291d60263ce43c236f3640e3c1a93d113a01daf4aa8030f26e9e22679f066764230ab664cb155c0b08b75b553eddadb3a74e2122c26c035233c9b40f832412bc79a68af3d5d55283df540b334b3aa498f71c8101688fcd9c8b90520fae0194ff6f773effea4eba786cb3d81a451cb9d37003ff3fc7dc7bec3e80e94ea881c", + "msg": "0e45f9d687915b44da56b8bdd4588f04", + "ct": "15cf5c8d9865fe34b2c47b976bfcf60f", + "tag": "8982f56140bc1f11679f1577736b96ef", + "result": "valid" + }, + { + "tcId": 120, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "33518a3fd6694b641188e7d473c9550ac6bb72b4aa4494c4109af816ab4571f3", + "iv": "158f6467508774fce7ccd9b9", + "aad": "886675ae18fc751ec295ed7a2370053b474a1859b6c87e8135fe56517b0770adeabedcc5ea2b759801d6e8b773881ea2b8cc0e82cf04c1f682668ec22761e3dcdc92b28990712e57172e1e8dd95bea6e946b4164fab6db2fc49426a7618e897c63d317a0d56817b60158b0f6c0abfa70adf0dad805ee6610467ee73d42fe4c6af40b468db8726db498fbce46e348859cf50e371f539ae4ce3c1a9f399c8561b017f9d7b2e7a2a9637343916e22605a854c390e1128b899b2cea4894d483e5663d9cd007d626ff6a82338ca00b90cf45e1062ef29112870c508ab9644a20df33ceca7c6a535bf78b2b7bf48e4638b9d227167fa26de3e4f6dafe81f4fa9222a0472fecd42280c438011f436b35cfee8e9a0b6ee97cadb63b15ace995c8e5e240132d5b74ddff4188960fa89351eefdd5daa719387980ac7192764fbf0e90f6bc83900695729b0c09bcded2795d33eeb438f3ac6d849aed9ac3b03979cc86e1bec297030d635fd6440b9c08c0f1dff1d837f437ce13b1f6903fe7b965ae1bb174a5e98e9fd11c2afe68eb87cf17c884542c641c06bb7e0124dc077ba2ff175f278805c4d3ae6278a750ba107f5b140ca374a42fe97447781d64f28b2f537ef59df384e8c8a78e51e5d471b7d37acaffde7323abd3b661cbdc38889db16a9d992084866f27f5ccb3556d41ac2a6a2c1fc4b9c1dcdc5d1025123184d64703a109593", + "msg": "16bb3f376160ed2935ebd144401b6332", + "ct": "8b84a0c2dc5c884fc4e6e562f6407178", + "tag": "413f8ea12d38c5a3e776f931a7e235e7", + "result": "valid" + }, + { + "tcId": 121, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7e8d8c980ce323ecc0c70865e2ebcdff9846613d73e260825152ebd8fae138a8", + "iv": "7089fdbd6507a0c6cd616812", + "aad": "f8f24096168fbd649822b44c1e426232f936470d18432ba25bc412249b2cb80b4586335bc3794da9111c1b4390c6c1bc5c6c726e7c8276d16a6d4b843181a88713681565cbac82159f4cf3333988835938510ae766223047b5d9f04831cb451c90b1f1ea3f8b6fc0b2536344e5f01fc3169d0adb94081492ac3a7c78c8a443b2b7f88c6e3149ea9f5aa15b194d0f8125dbeb63cf386ce11e5cd8df0cbea51d0da859ca7b1a7b70ca03fad12678833cabe4f50912172340ae63234a6c19e07f94cf6cf0bc0e60468e6eabb5ba0a7881c20ca6a85e10f7d227d5bd255809cb3162edb321596d8f035bd63f5211a9c1d67cbc7fbd5664a642bee4c91f6a15dbaa7e816432cd0dd55d04b6ef52457e024f483d2a8d95ce5c88d9a09ea7c28a6e6b3d35cced43224e84681374c7489688f3fd3385b9af77b760308db3407280f0d8586e2b60c6795ed38ea233070ae639c13118ba39476bc9cf447ae8dbead6dd512de32685aeb88da2b3c5f982fc68e31487ca166e511e0a60a7a7844c90681a32e7a59846c8d8406a28a2b8b0a99bbd1b6ee0130bb72ed0017c5b5aff1348cf8fe5f554b42773478109b3977091d4dd7982e65a1072044c3b54874e8156f6610b4ffa6fe799db173b024150835f130d6fd369488fc19e8cc5fbb50aa8dd8701cba2e5a71ca2b6831bcf8efb36afb50d8768c2984026b83187a5682779f3ac69839729", + "msg": "66628635128705e67c81309e9fdad58b", + "ct": "ccdecc5587d68c9d05af127461339cfb", + "tag": "261a1df437594665341798182d5333f3", + "result": "valid" + }, + { + "tcId": 122, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "00000000000000000000000000000000", + "msg": "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d", + "ct": "0000000000000000000000000000000000000000000000000000000000000000", + "tag": "39f4fce3026d83789ffd1ee6f2cd7c4f", + "result": "valid" + }, + { + "tcId": 123, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "00000000000000000000000000000000", + "msg": "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb2", + "ct": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "f5eaa804605c3a4785f9d7f13b6f67d6", + "result": "valid" + }, + { + "tcId": 124, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "00000000000000000000000000000000", + "msg": "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb24405c183af94ee1ad630cd931158a6213d48c8fff10d0a1f9ef760188e658802aad55e41a1d99069a18db55c56af7c10a6f21ecc8af9b7ce0a7ea0b67426e925", + "ct": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "9b5c43a78d954e8a3c659eebc13d5d55", + "result": "valid" + }, + { + "tcId": 125, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "ffffffffffffffffffffffffffffffff", + "msg": "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "37e3399d9ca696799f08f4f72bc0cdd8", + "result": "valid" + }, + { + "tcId": 126, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "ffffffffffffffffffffffffffffffff", + "msg": "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "3d52710bec86d4ea9fea2ff269549191", + "result": "valid" + }, + { + "tcId": 127, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "ffffffffffffffffffffffffffffffff", + "msg": "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44dbbfa3e7c506b11e529cf326ceea759dec2b737000ef2f5e061089fe7719a77fd552aa1be5e266f965e724aa3a95083ef590de13375064831f5815f498bd916da", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "51356329e280b12d55d3d98f0a580cbe", + "result": "valid" + }, + { + "tcId": 128, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "00000080000000800000008000000080", + "msg": "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d", + "ct": "0000008000000080000000800000008000000080000000800000008000000080", + "tag": "c152a4b90c548c71dc479edeaf9211bf", + "result": "valid" + }, + { + "tcId": 129, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "00000080000000800000008000000080", + "msg": "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b32", + "ct": "00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", + "tag": "40ef6383052d91c2e4b4611b0e32c5ff", + "result": "valid" + }, + { + "tcId": 130, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "00000080000000800000008000000080", + "msg": "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b324405c103af94ee9ad630cd131158a6a13d48c87ff10d0a9f9ef760988e658882aad55ec1a1d990e9a18db5dc56af7c90a6f21e4c8af9b74e0a7ea0367426e9a5", + "ct": "0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", + "tag": "ae9b542541e84fc74542eed6be638fee", + "result": "valid" + }, + { + "tcId": 131, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "80000000800000008000000080000000", + "msg": "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0d", + "ct": "8000000080000000800000008000000080000000800000008000000080000000", + "tag": "10fee3ecfba9cdf797bae37a626ec83b", + "result": "valid" + }, + { + "tcId": 132, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "80000000800000008000000080000000", + "msg": "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2", + "ct": "80000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000", + "tag": "7490795bdbbbf5d0aecb9a4f65aa379f", + "result": "valid" + }, + { + "tcId": 133, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "80000000800000008000000080000000", + "msg": "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2c405c1832f94ee1a5630cd939158a621bd48c8ff710d0a1f1ef760180e6588022ad55e4121d99069218db55cd6af7c1026f21ecc0af9b7ce8a7ea0b6f426e925", + "ct": "8000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000", + "tag": "1d1096a8ca9e2bda2762c41d5b16f62f", + "result": "valid" + }, + { + "tcId": 134, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "ffffff7fffffff7fffffff7fffffff7f", + "msg": "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072", + "ct": "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", + "tag": "af8492c792bf8d8062be74ff6efb3869", + "result": "valid" + }, + { + "tcId": 135, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "ffffff7fffffff7fffffff7fffffff7f", + "msg": "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cd", + "ct": "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", + "tag": "f24db68c46b67d6f402fa6c897913368", + "result": "valid" + }, + { + "tcId": 136, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "ffffff7fffffff7fffffff7fffffff7f", + "msg": "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cdbbfa3efc506b116529cf32eceea7595ec2b737800ef2f56061089f67719a777d552aa13e5e266f165e724a23a950836f590de1b3750648b1f5815fc98bd9165a", + "ct": "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", + "tag": "43f651ab2e2eb0f04bf689a40d32da24", + "result": "valid" + }, + { + "tcId": 137, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "7fffffff7fffffff7fffffff7fffffff", + "msg": "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f2", + "ct": "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", + "tag": "60d95294a3694cfaa64b2f63bc1f82ec", + "result": "valid" + }, + { + "tcId": 138, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "7fffffff7fffffff7fffffff7fffffff", + "msg": "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d", + "ct": "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", + "tag": "beaca0b47027196176186d944019c1c8", + "result": "valid" + }, + { + "tcId": 139, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "7fffffff7fffffff7fffffff7fffffff", + "msg": "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d3bfa3e7cd06b11e5a9cf326c6ea759de42b737008ef2f5e0e1089fe7f19a77fdd52aa1bede266f96de724aa3295083efd90de133f506483175815f490bd916da", + "ct": "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", + "tag": "d4811028a577d4dd69d6b35d717f73e3", + "result": "valid" + }, + { + "tcId": 140, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "00000000ffffffff00000000ffffffff", + "msg": "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f2", + "ct": "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", + "tag": "10fb61272b555bee104f5a71818716d6", + "result": "valid" + }, + { + "tcId": 141, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "00000000ffffffff00000000ffffffff", + "msg": "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d", + "ct": "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", + "tag": "4756764e59583504182877d8c33120f0", + "result": "valid" + }, + { + "tcId": 142, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "00000000ffffffff00000000ffffffff", + "msg": "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d4405c183506b11e5d630cd93eea759de3d48c8ff0ef2f5e09ef76018719a77fdaad55e415e266f96a18db55ca95083efa6f21ecc750648310a7ea0b68bd916da", + "ct": "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", + "tag": "95a2b12a4a280089d4bd4f904253e754", + "result": "valid" + }, + { + "tcId": 143, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "ffffffff00000000ffffffff00000000", + "msg": "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0d", + "ct": "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "tag": "60dcd45974bebe032eb7b86c9d063452", + "result": "valid" + }, + { + "tcId": 144, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "ffffffff00000000ffffffff00000000", + "msg": "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2", + "ct": "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "tag": "f0e6a3c1f28ad92d0dbc900be291d877", + "result": "valid" + }, + { + "tcId": 145, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b", + "aad": "ffffffff00000000ffffffff00000000", + "msg": "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2bbfa3e7caf94ee1a29cf326c1158a621c2b73700f10d0a1f61089fe78e658802552aa1bea1d990695e724aa356af7c10590de1338af9b7cef5815f497426e925", + "ct": "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "tag": "57eff4a525eeff2ebd7a28eb894282be", + "result": "valid" + }, + { + "tcId": 146, + "comment": "Flipped bit 0 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f5409bb729039d0814ac514054323f44", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bit 1 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f6409bb729039d0814ac514054323f44", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bit 7 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "74409bb729039d0814ac514054323f44", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bit 8 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4419bb729039d0814ac514054323f44", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bit 31 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409b3729039d0814ac514054323f44", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bit 32 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb728039d0814ac514054323f44", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bit 33 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb72b039d0814ac514054323f44", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "Flipped bit 63 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d8814ac514054323f44", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "Flipped bit 64 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d0815ac514054323f44", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Flipped bit 77 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d08148c514054323f44", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Flipped bit 80 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d0814ac504054323f44", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "Flipped bit 96 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d0814ac514055323f44", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "Flipped bit 97 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d0814ac514056323f44", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "Flipped bit 120 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d0814ac514054323f45", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "Flipped bit 121 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d0814ac514054323f46", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "Flipped bit 126 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d0814ac514054323f04", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "Flipped bit 127 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d0814ac514054323fc4", + "result": "invalid" + }, + { + "tcId": 163, + "comment": "Flipped bit 63 and 127 in tag expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "f4409bb729039d8814ac514054323fc4", + "result": "invalid" + }, + { + "tcId": 164, + "comment": "Tag changed to all zero expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 165, + "comment": "tag change to all 1 expected tag:f4409bb729039d0814ac514054323f44", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 166, + "comment": "Flipped bit 0 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "28914007a6119dd3f109bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 167, + "comment": "Flipped bit 1 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "2b914007a6119dd3f109bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 168, + "comment": "Flipped bit 7 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "a9914007a6119dd3f109bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 169, + "comment": "Flipped bit 8 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29904007a6119dd3f109bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 170, + "comment": "Flipped bit 31 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914087a6119dd3f109bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 171, + "comment": "Flipped bit 32 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a7119dd3f109bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 172, + "comment": "Flipped bit 33 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a4119dd3f109bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 173, + "comment": "Flipped bit 63 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119d53f109bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 174, + "comment": "Flipped bit 64 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119dd3f009bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 175, + "comment": "Flipped bit 77 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119dd3f129bba21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 176, + "comment": "Flipped bit 80 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119dd3f109baa21ce9a7d6", + "result": "invalid" + }, + { + "tcId": 177, + "comment": "Flipped bit 96 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119dd3f109bba21de9a7d6", + "result": "invalid" + }, + { + "tcId": 178, + "comment": "Flipped bit 97 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119dd3f109bba21ee9a7d6", + "result": "invalid" + }, + { + "tcId": 179, + "comment": "Flipped bit 120 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119dd3f109bba21ce9a7d7", + "result": "invalid" + }, + { + "tcId": 180, + "comment": "Flipped bit 121 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119dd3f109bba21ce9a7d4", + "result": "invalid" + }, + { + "tcId": 181, + "comment": "Flipped bit 126 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119dd3f109bba21ce9a796", + "result": "invalid" + }, + { + "tcId": 182, + "comment": "Flipped bit 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119dd3f109bba21ce9a756", + "result": "invalid" + }, + { + "tcId": 183, + "comment": "Flipped bit 63 and 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "29914007a6119d53f109bba21ce9a756", + "result": "invalid" + }, + { + "tcId": 184, + "comment": "Tag changed to all zero expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 185, + "comment": "tag change to all 1 expected tag:29914007a6119dd3f109bba21ce9a7d6", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 186, + "comment": "Flipped bit 0 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "67405a16e8b44eba92aa47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 187, + "comment": "Flipped bit 1 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "64405a16e8b44eba92aa47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 188, + "comment": "Flipped bit 7 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "e6405a16e8b44eba92aa47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 189, + "comment": "Flipped bit 8 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66415a16e8b44eba92aa47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 190, + "comment": "Flipped bit 31 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a96e8b44eba92aa47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 191, + "comment": "Flipped bit 32 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e9b44eba92aa47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 192, + "comment": "Flipped bit 33 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16eab44eba92aa47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 193, + "comment": "Flipped bit 63 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44e3a92aa47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 194, + "comment": "Flipped bit 64 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44eba93aa47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 195, + "comment": "Flipped bit 77 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44eba928a47f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 196, + "comment": "Flipped bit 80 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44eba92aa46f5cea52b7a", + "result": "invalid" + }, + { + "tcId": 197, + "comment": "Flipped bit 96 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44eba92aa47f5cfa52b7a", + "result": "invalid" + }, + { + "tcId": 198, + "comment": "Flipped bit 97 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44eba92aa47f5cca52b7a", + "result": "invalid" + }, + { + "tcId": 199, + "comment": "Flipped bit 120 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44eba92aa47f5cea52b7b", + "result": "invalid" + }, + { + "tcId": 200, + "comment": "Flipped bit 121 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44eba92aa47f5cea52b78", + "result": "invalid" + }, + { + "tcId": 201, + "comment": "Flipped bit 126 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44eba92aa47f5cea52b3a", + "result": "invalid" + }, + { + "tcId": 202, + "comment": "Flipped bit 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44eba92aa47f5cea52bfa", + "result": "invalid" + }, + { + "tcId": 203, + "comment": "Flipped bit 63 and 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "66405a16e8b44e3a92aa47f5cea52bfa", + "result": "invalid" + }, + { + "tcId": 204, + "comment": "Tag changed to all zero expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 205, + "comment": "tag change to all 1 expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 206, + "comment": "edge case for poly1305 key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "dc8ce708bf26aab862d97e1b42f31ef38c382cf07174142ea564920612997b1c2e38aca2438b588d5459493e97e7fa330ff9bc3b9458297ba0967d86ed090b435103478f2869b93ee29c837e95fb6b9903f3b735b7345428eb93b3db1d9b5187cebb889aa177d83e4f63fc9a5c0596eed939883d06aacdfdea44fdecdf5cb7fc", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "c296436246c3a7c4b3ba09ab2a6a0889", + "result": "valid" + }, + { + "tcId": 207, + "comment": "edge case for poly1305 key:278de313ffffffdfffe9acbf3ea59357c4e16a5bc120d346af4a8cf694a84374", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "0001020304050607051e9373", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "931227274a89d0b3aade7fac62c96262c1e77b8dafd248f10ad37c6ccb69cb7131b041593c8bb8c3db38f39dd8a124c424fce4389dede1d3cb9d46cf95970aea9856b6e313d756197baf4fcb58df275bca8a2188f9e8a1ad04354ede542ddc30e8b735b2f5905f5811799282be94ae842ec126c55d2e667235e9acf1d48798f0", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "99a3b0fff6fdcbcce9dc5820f2a64861", + "result": "valid" + }, + { + "tcId": 208, + "comment": "edge case for poly1305 key:0050799fe9e74fcffcffffcfd21aa8b5cb5aa2c6ab347b6886eedaca4bfff3c0", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "0001020304050607048c3c5f", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "0df91f31230e8941e700a752fef08c897c511ed618fdf8a378a1f439013b40a48d4634c27d9ada7c0bb6f3fa92e341425903d7ecd0c49bee4c77e84b11f1c721922308642885b813fae364da32eaf120d6a43a74fb1632443667bfea6eef1be73eb1c3c0b5a57cee8dc4feed4a1fb9ae02f7b1695588c3c878451cb6ee0cb3dc", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "eaff8f47ef9268fd0d94e8a9c4b78d24", + "result": "valid" + }, + { + "tcId": 209, + "comment": "edge case for poly1305 key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "1fde9b9ec8b247d42bbee2016d6715ba428a85431430eada56a2c5dc944b6aa6cef0b056a2eecc51d30838e640615e1458e0943e30f91ba41b4362fa9ed6037b21d14da7b4f76f9f68fa8903138d563ce2590af1201c7cfec2290cfce98a822ebb8d1ed9dc4e20d241755aff91cdfd10fdb69efa0d5c8082692601cbfbb955c7", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "86ed21fda080a7d13981078d86b3e3cd", + "result": "valid" + }, + { + "tcId": 210, + "comment": "edge case for poly1305 key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "66115e67ecd3d4178c4c60e713ab4e5e66f8d1f971da17437a2b5e04fbca1671e847139a5f4e3f8e92d7a3b71eb4ff0e50354c0c1580af3662d5f8151e3f7e8264a0085c32ddfcbeb01a8be4c34d53319800ac4ef9d4e4014524bc7cd3387242e774f4d1a7a0521e42ec44844d0bd8b9d73fec959212fd7e8eacf4d984996d9b", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "34f9e0faa515eee0e784e6ef2678befa", + "result": "valid" + }, + { + "tcId": 211, + "comment": "edge case for poly1305 key:0000003059ffce96438a246ff9536787d92bc40eafa0241a2972780ef6ca1ef8", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060726c6961b", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "e97244259af5a379238da0cad2a5f493655ec0e5024fd553bbb3deb66a94036d106c3d513407b2dd1cc5936c4c9c1e4f4b37b54dec261c601dc99e90680e23e2dc5c9a8d503d8bea49a8cdca3706bfd2a3daa0afb19a70fd3d355fc37c13f3f9e5c8d0864a5f80a780b36d4698ec2ce9ccc27b97ecbe672e41628ebd773acb81", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "3c94b9fe60bdb35c6b7b73b765083492", + "result": "valid" + }, + { + "tcId": 212, + "comment": "edge case for poly1305 key:3fa0ea9c030000a036217d42e775ad189b96e24ee591952e2922ff151334b9ec", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "0001020304050607013da060", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "9453aa159c3d87f17e21e88adabc37e553b904d00eefc66b8e0905e23576fbdc9c7bea9777f3b8368481932534b3344d309e6307cddfe7b3549300dd9cda7efe9d43c8a115912a392904079ee92bcd33099f7022ea94c1e7353b89bfc54de3ceb56f529a1a608bb5a970e1359609d1f56806b37f8605f4c27451da6066fc557a", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "2b11cf9f8db8490d409fc62afd7379f3", + "result": "valid" + }, + { + "tcId": 213, + "comment": "edge case for poly1305 key:a556cb502baf395b020000f03c5108fb1cf76df1b8a8f724e877bd3c588d3285", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060707db33de", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "2e1836640d810c2709fb83ccf1aef3a971085d1bbfb58a425abf75ccec70b3abde0e80539e83a82546e7372a19481547053308dd7842675e9c4f61302426da0d71c1da3102031030ed928152be009b15b52f71b5911991d39f68a8658d99729df2bbef31c8989f9604558df9f2aba4b3766c58aaef3548de545ec1f080225a88", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "c9c8366920f88381407712cec61e6607", + "result": "valid" + }, + { + "tcId": 214, + "comment": "edge case for poly1305 key:0c327fbcc564555545d4fe75020000d0a65799f363ec51b1c5c427b4a04af190", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060702a11942", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "0ecb4d85c956b5268c9b35a8c63b4e9d3e5cb72b64ef98773841b947bd7d59ef7d0eb0e1c050d49a5424ce7deb527d76087e4746674c958965df32d9e5fb03b46501706128d481217aaeae2f78f9259273358a2954cac0bc2fbfe77447d1d387b9314c6541b69f1270b3438b1042b2b4663e62ba4d49c07ac6f163034afa80af", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "2373cfa2ab24446ad5a236167b8027fe", + "result": "valid" + }, + { + "tcId": 215, + "comment": "edge case for poly1305 key:415f08302f210340240d0e903e2b01205ba43e106aebd7e2481016b31118b1ae", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506073c0df637", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "2e8e45e903bfab32f2f0d49d9a3e449bef6f4093e2722cdab2cf935c1822b830fb5a4056516d560dfc8638c9a57d2927200a56f0b67153271d498e8f08dc888c61ef634f7ae40f4608f96f92fea5a1e5bd45131120098dc5de0378e58f2ddb46fa4aa5adb38fe006bb19b69146382f77a79e06214def547cfb5ce37a7008b9b6", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "5f93946478d8081e7247f414ad39a515", + "result": "valid" + }, + { + "tcId": 216, + "comment": "edge case for poly1305 key:feffff1ff6b87403fd6435b09775bc92491a0ae62c5842a30e3b82710cc2dad1", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "00000000101112130bc672c3", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "3619cb470af86dceceb6940f2d9abb34c9a9131476053387445ffebbe240d4f9818377855652f46a8219c7f71c3554f8acef8258de4b7d17c0f3d353ac981cc6a13287be1e6b41dc6d133df4ababebdf43d665ce7a4a5c982a0b139cb8202eebc74173e3224a440e4c37d2b595f384290e939ba016df0d49b36cdb4bd91c39", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "133fe62391744d11ce44594b96c53baf", + "result": "valid" + }, + { + "tcId": 217, + "comment": "edge case for poly1305 key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "000000001011121303e9b9a4", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f5603", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "e3451adb9d23a7710a1aafba26f56387", + "result": "valid" + }, + { + "tcId": 218, + "comment": "edge case for poly1305 key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "00000000101112130700b982", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde081", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "b0bb8a55ff5f52a5043c6e7795847557", + "result": "valid" + }, + { + "tcId": 219, + "comment": "edge case for poly1305 key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "0000000010111213019836bb", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd1", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "f4fc25f4c5543a9afee9819e2904fb68", + "result": "valid" + }, + { + "tcId": 220, + "comment": "edge case for poly1305 key:7cb5fbdffb40ff5f3c7de74f655ffc1fac03013a7fe468440b861ebe0ab1650a", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "00000000101112131d59f288", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "bc7f4f15fd1e4c1399740836670abe39a05707be19956ce169b32321759e0f213ae19ad34aa612b3a29f02c4bbac9f785a55a3adfe419ab891bbe0acee9921322ea21002c9dd3dcdd13a7f8554dddc10f9b529ce94be7050937dab76557b7eb17c685aad8f0797e39d62553988989aab1d9764fe431cc1d4c595062ce93ce9", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "5e67a7b8733e0e4b01ac2178a205ae7e", + "result": "valid" + }, + { + "tcId": 221, + "comment": "edge case for poly1305 key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "00000000101112130552a411", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "177a77fce114a4349c4f8d5ec825d06f", + "result": "valid" + }, + { + "tcId": 222, + "comment": "edge case for poly1305 key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "00000000101112130c807a72", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3b", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "623c7d4424f5497aedfd1339cf8cecce", + "result": "valid" + }, + { + "tcId": 223, + "comment": "edge case for poly1305 key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "00000000101112130397a143", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "1c18b69354b189731a1a83fe8f0d57c9", + "result": "valid" + }, + { + "tcId": 224, + "comment": "edge case for poly1305 key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "000000001011121308cb0f3f", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "2045815b8211b9a2995effe0b8ed9868", + "result": "valid" + }, + { + "tcId": 225, + "comment": "edge case for poly1305 key:bc90156087e0125006d90c30babd0590427bff19de1f2e7d0757a79528731138", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv": "00000000101112130d8fcf4e", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "cfc3db8631c81c69023a3c8a9ad66c35053685144c4fa2a9510add72e211dad9ca5b982e4c194591fdb74116280311d1299ad81227258cb52f079bbcb12aff161d278dec33a326d71276b3de01a8327ee7f45f94179dff18a3fe643e56c30cfd03871c8110ab00f6612b9e17a4647360d7847bb63a3122613c2e7cdddd08ae", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "1ae2ed84ea9774d78d782bf8d972a8b8", + "result": "valid" + }, + { + "tcId": 226, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b", + "aad": "ffffffffffffffffffffffffffffffff415771fda4fbcc55c377f73203e60226", + "msg": "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "000102030405060708090a0b0c0d0e0f", + "result": "valid" + }, + { + "tcId": 227, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b", + "aad": "f1ffffffffffffffffffffffffffffff615af39eddb5fcd2519190d5507d3b06", + "msg": "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "00000000000000000000000000000000", + "result": "valid" + }, + { + "tcId": 228, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b", + "aad": "b5ffffffffffffffffffffffffffffff764e5d82ce7da0d44148484fd96a6107", + "msg": "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "valid" + }, + { + "tcId": 229, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b", + "aad": "fdffffffffffffffffffffffffffffff2bdbf16d8ea4d39dab8dcb3d4bc4e104", + "msg": "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "00000080000000800000008000000080", + "result": "valid" + }, + { + "tcId": 230, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b", + "aad": "a9ffffffffffffffffffffffffffffffaccd5eb31d8fc909e84b0de7de23bb08", + "msg": "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "ffffff7fffffff7fffffff7fffffff7f", + "result": "valid" + }, + { + "tcId": 231, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b", + "aad": "d2ffffffffffffffffffffffffffffffdd4b933e7b1a7ed93cc7c050db71dc03", + "msg": "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "01000000010000000100000001000000", + "result": "valid" + }, + { + "tcId": 232, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b", + "aad": "ffffffffffffffffffffffffffffffffa08164425d7642e9e90fc8d5c32d2cf6", + "msg": "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "ffffffff000000000000000000000000", + "result": "valid" + }, + { + "tcId": 233, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x0.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "c68ce708bf26aab862d97e1b42f31ef37bb66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa330ff9bc23c897df6b00af86931d6c81555103478f2869b93ee29c837e95fb6b9903f3b72debfba2384baa48ceedfedb91", + "ct": "e5ffffffffffffffffffffffffffffff0871bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9", + "tag": "3572162777262c518eef573b720e8e64", + "result": "valid" + }, + { + "tcId": 234, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x0.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "40115e67ecd3d4178c4c60e713ab4e5e390ef93aeb61aa307f141323c38e0685fa47139a5f4e3f8e92d7a3b71eb4ff0e259445f4ffc31bce540190edd6ad207876a0085c32ddfcbeb01a8be4c34d5331eda1a5b6139750f973f0d4841baa2cb8", + "ct": "d9ffffffffffffffffffffffffffffffa009d73c6544428cfac0b2d8c7bbef0bedffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105edffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105", + "tag": "19532d9fa0b5fbd582aaeda830602f1d", + "result": "valid" + }, + { + "tcId": 235, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x0.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "19de9b9ec8b247d42bbee2016d6715babc286fd979807951b183a188930ad15edcf0b056a2eecc51d30838e640615e14890e659fd3028c904e65018fdfd6038333d14da7b4f76f9f68fa8903138d563c33b7fb50c3e7ebca970f6f89a88a82d6", + "ct": "f9ffffffffffffffffffffffffffffff015d1565924f6c7418de9babf8be4407edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07", + "tag": "47e5d4294239db73b836c04070ff5b2d", + "result": "valid" + }, + { + "tcId": 236, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x1.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "c78ce708bf26aab862d97e1b42f31ef376209eef141691fba5d10eaf581affe62e38aca2438b588d5459493e97e7fa330e73d2dc3bbd954989cb8433b7d6597b5103478f2869b93ee29c837e95fb6b990279d9d218d1e81ac2ce4a6e474403bf", + "ct": "e4ffffffffffffffffffffffffffffff05e74de09a9d7a2aff4a6356b57c7b05fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7", + "tag": "347216375f5b7b5c4e6bff4912fd9473", + "result": "valid" + }, + { + "tcId": 237, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x1.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "49115e67ecd3d4178c4c60e713ab4e5ee02b87aeae8c3da8895f8cb0f6b9cc80f447139a5f4e3f8e92d7a3b71eb4ff0ecc4b7b803a5f8f4647df169080fe567a78a0085c32ddfcbeb01a8be4c34d5331047e9bc2d60bc471602e52f94df95aba", + "ct": "d0ffffffffffffffffffffffffffffff792ca9a820a9d5140c8b2d4bf28c250ee3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707e3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707", + "tag": "adbd2cafc8c8f0e51250e7b81c9d0a2d", + "result": "valid" + }, + { + "tcId": 238, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x1.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "1fde9b9ec8b247d42bbee2016d6715ba839f811ad0310c77052f45320b0d9560c4f0b056a2eecc51d30838e640615e1470d6b14fd209fedf261fd1d250d3478d2bd14da7b4f76f9f68fa8903138d563cca6f2f80c2ec9985ff75bfd4278fc6d8", + "ct": "ffffffffffffffffffffffffffffffff3eeafba63bfe1952ac727f1160b90039f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09", + "tag": "232c882f7a1a2f808ccf26496cff5b3d", + "result": "valid" + }, + { + "tcId": 239, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x5.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "fc8ce708bf26aab862d97e1b42f31ef38b79403dfaabc0d8c18d23a3469c13e62e38aca2438b588d5459493e97e7fa330a4b941e6b66fcc2ed7d8cb3e8cc7ffc5103478f2869b93ee29c837e95fb6b9906419f10480a8191a67842ee185e2538", + "ct": "dffffffffffffffffffffffffffffffff8be933274202b099b164e5aabfa9705fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40", + "tag": "30721677ff2eb8894e5a9d8492b7b0af", + "result": "valid" + }, + { + "tcId": 240, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xa.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "fa8ce708bf26aab862d97e1b42f31ef39bcbb8da477d580d772de4229bba7de22938aca2438b588d5459493e97e7fa331e9dedf9dd64a0681bac2969549425bc5603478f2869b93ee29c837e95fb6b991297e6f7fe08dd3b50a9e734a4067f78", + "ct": "d9ffffffffffffffffffffffffffffffe80c6bd5c9f6b3dc2db689db76dcf901f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100", + "tag": "2b7216c7873744c20ec5e2cdb260d3fa", + "result": "valid" + }, + { + "tcId": 241, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xa.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "66115e67ecd3d4178c4c60e713ab4e5e891b797521ba925b24090aaf6c4482bae847139a5f4e3f8e92d7a3b71eb4ff0e6d50c32d05a946cb8cea57c9f1442cb164a0085c32ddfcbeb01a8be4c34d5331a565236fe9fd0dfcab1b13a03c432071", + "ct": "ffffffffffffffffffffffffffffffff101c5773af9f7ae7a1ddab5468716b34ffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adccffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adcc", + "tag": "e17c273f31758e752322ae4869c1bfbb", + "result": "valid" + }, + { + "tcId": 242, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x13.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "ee8ce708bf26aab862d97e1b42f31ef3b9f55bd56e0fd74b46063a96354cfbee3238aca2438b588d5459493e97e7fa3320c78886a6f6292d6cc5fbddb546a2b04d03478f2869b93ee29c837e95fb6b992ccd8388859a547e27c0358045d4f874", + "ct": "cdffffffffffffffffffffffffffffffca3288dae0843c9a1c9d576fd82a7f0de3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560ce3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560c", + "tag": "22721657b0130d28cf1ec65153c41182", + "result": "valid" + }, + { + "tcId": 243, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x14.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "ef8ce708bf26aab862d97e1b42f31ef3b46fca24d353ff5e49eac51540e840ea3038aca2438b588d5459493e97e7fa333d311e572202011a75e948586fe268b44f03478f2869b93ee29c837e95fb6b99313b1559016e7c493eec86059f703270", + "ct": "ccffffffffffffffffffffffffffffffc7a8192b5dd8148f1371a8ecad8ec409e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08", + "tag": "2172166798485c338f9a6d60f3b21891", + "result": "valid" + }, + { + "tcId": 244, + "comment": "Intermediate sum of poly1305 after processing64 bytes is 0xffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f59d56151de28bef83505f6d89c0b0f7f75b2fa8e6dce386075db283ec85ee62555baffad423af25f66069bb69fb6f4d", + "ct": "d6ee4ee25d3bdea81e76de8934cc51fb849cfca7685708575dc6df7a01e36a81849cfca7685708575dc6df7a01e36a81", + "tag": "831312cbb0f165dc3e8ff52125f48640", + "result": "valid" + }, + { + "tcId": 245, + "comment": "Intermediate sum of poly1305 after processing64 bytes is 0x100000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f717f8d5b28032d5c8e8061cd44d71e4f2d55de772fe7a91ce85e410db3e2d8d50d5ddb5400136323fb83f285e40aca2", + "ct": "d464e022f259679255ce87f8694190e881128ee8fc759140941e89e93658a96e81128ee8fc759140941e89e93658a96e", + "tag": "821312db9826b5e7fe0a9d30c5e28d4f", + "result": "valid" + }, + { + "tcId": 246, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x7ffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f28ce708bf26aab862d97e1b42f31ef3e68a922c9219d30f07554d7d99f2bde92c38aca2438b588d5459493e97e7fa33e24c07dd98f9b253ab0c318d9b14f6b15303478f2869b93ee29c837e95fb6b99ee460cd3bb95cf00e009ffd06b86ac75", + "ct": "d1ffffffffffffffffffffffffffffff954d41231c9238de5dce20847494390afdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020dfdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020d", + "tag": "c1045769d487d545cef3f0d34b7a8733", + "result": "valid" + }, + { + "tcId": 247, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x7ffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "1fde9b9ec8b247d42bbee2016d6715badf0599194b0ce890cc1d8eb383b57f38dcf0b056a2eecc51d30838e640615e1435df81077d068077ce805ea592f6f88833d14da7b4f76f9f68fa8903138d563c8f661fc86de3e72d17ea30a3e5aa79dd", + "ct": "ffffffffffffffffffffffffffffffff6270e3a5a0c3fdb56540b490e801ea61edffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040cedffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040c", + "tag": "6cf2f9230af8679e7ecb19421362fce3", + "result": "valid" + }, + { + "tcId": 248, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0xfffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "dc8ce708bf26aab862d97e1b42f31ef32e6784d857df07543d0dc72f179935fbede8c8baf01ee2044b162cbb343b355acc29d82327cd93f2bfd918034ed5c42a", + "ct": "ffffffffffffffffffffffffffffffff5da057d7d954ec856796aad6faffb1183c2f9be74c6a4576e0b09a7a5c2330963c2f9be74c6a4576e0b09a7a5c233096", + "tag": "64e7efd24516a83e2c87e06a76e2dea3", + "result": "valid" + }, + { + "tcId": 249, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f78ce708bf26aab862d97e1b42f31ef34c6ead26f84a0225d557745d32fc72e72c38aca2438b588d5459493e97e7fa3364db334b69bee579383e61ae742c71bb5303478f2869b93ee29c837e95fb6b9968d138454ad2982a733baff384be2b7f", + "ct": "d4ffffffffffffffffffffffffffffff3fa97e2976c1e9f48fcc19a4df9af604fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507", + "tag": "e6cc6729d79ba558cd73b03cba54d660", + "result": "valid" + }, + { + "tcId": 250, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "12de9b9ec8b247d42bbee2016d6715ba327f3a1befb4287c17450391ed0eb854d6f0b056a2eecc51d30838e640615e141460d3545c29ddc790711b8e7533698539d14da7b4f76f9f68fa8903138d563caed94d9b4cccba9d491b7588026fe8d0", + "ct": "f2ffffffffffffffffffffffffffffff8f0a40a7047b3d59be1839b286ba2d0de7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501e7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501", + "tag": "74dda12e0558877bc0e40c3eace0af29", + "result": "valid" + }, + { + "tcId": 251, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x10000000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f08ce708bf26aab862d97e1b42f31ef34fd8c3757c9f2938dc3b07d85898bfe22a38aca2438b588d5459493e97e7fa336155412415cbdd760142b62c2ec83fbf5503478f2869b93ee29c837e95fb6b996d5f4a2a36a7a0254a477871de5a657b", + "ct": "d3ffffffffffffffffffffffffffffff3c1f107af214c2e986a06a21b5fe3b01fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03", + "tag": "e5cc6739bfd0f4638def574b5a43dd6f", + "result": "valid" + }, + { + "tcId": 252, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x10000000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "1bde9b9ec8b247d42bbee2016d6715ba85b67664ee49fa347fbfd2dd92007c57def0b056a2eecc51d30838e640615e14fb27ee075b3c0f0f682babdde63dad8731d14da7b4f76f9f68fa8903138d563c419e70c84bd96855b141c5db91612cd2", + "ct": "fbffffffffffffffffffffffffffffff38c30cd80586ef11d6e2e8fef9b4e90eefffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103efffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103", + "tag": "502455343d39db87947d7346a8e0af39", + "result": "valid" + }, + { + "tcId": 253, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff00000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f28ce708bf26aab862d97e1b42f31ef3df03ca84082f7f70ad8e4004cabd2ce42b38aca2438b588d5459493e97e7fa3328fd413caab1d02bf1c65753aa2ad3b95403478f2869b93ee29c837e95fb6b9924f74a3289ddad78bac3990e5ab8897d", + "ct": "d1ffffffffffffffffffffffffffffffacc4198b86a494a1f7152dfd27dba807faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705", + "tag": "0fca702228817d53ee64d142b192e665", + "result": "valid" + }, + { + "tcId": 254, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffff0000000100000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f38ce708bf26aab862d97e1b42f31ef31ffc31ae69399394b8c338674c3dfde92938aca2438b588d5459493e97e7fa33477ec8cf3ea3d4d5d76d85ad2b7f0bb85603478f2869b93ee29c837e95fb6b994b74c3c11dcfa9869c684bf0dbed517c", + "ct": "d0ffffffffffffffffffffffffffffff6c3be2a1e7b27845e258559ea15b790af8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04f8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04", + "tag": "efc3b035ded6b460bfce6f494955e677", + "result": "valid" + }, + { + "tcId": 255, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffff0000000100000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "4f115e67ecd3d4178c4c60e713ab4e5e4156269fe3da101eeb0abf8dda20fe8fff47139a5f4e3f8e92d7a3b71eb4ff0e6aece983e64f97e43ff5295bc884fa7773a0085c32ddfcbeb01a8be4c34d5331a2d909c10a1bdcd318046d320583f6b7", + "ct": "d6ffffffffffffffffffffffffffffffd85108996dfff8a26ede1e76de151701e8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0ae8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0a", + "tag": "3ea8f9b2012321e63d5fb5bc2c5d332d", + "result": "valid" + }, + { + "tcId": 256, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffff0000000100000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "1fde9b9ec8b247d42bbee2016d6715baf999461058f6d7733e5cd0d1639d9025cbf0b056a2eecc51d30838e640615e14520a0da50439db00e289e1791342068e24d14da7b4f76f9f68fa8903138d563ce8b3936a14dcbc5a3be38f7f641e87db", + "ct": "ffffffffffffffffffffffffffffffff44ec3cacb339c2569701eaf20829057cfafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0afafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0a", + "tag": "bf7fbd422cbf0e700fd1605be8fd212f", + "result": "valid" + }, + { + "tcId": 257, + "comment": "Intermediate sum of poly1305 after processing64 bytes is 0x3ffffffffffff8000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "2bfd0d56ece98771756d60d9d9106cd0c6fc106936c7ef347c078fd71c54228164fc903b0438a3978d3a54ef992aa3ae", + "ct": "088e15a1ac30d236e84be13d641c8ddcb53bc366b84c04e5269ce22ef132a662b53bc366b84c04e5269ce22ef132a662", + "tag": "345fc9fe573c136c1be83730500ce662", + "result": "valid" + }, + { + "tcId": 258, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xfffffffffffff0000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f68ce708bf26aab862d97e1b42f31ef37cc2255decdf8e0fe1373591da0e28e42838aca2438b588d5459493e97e7fa33e291fb4838019c51dfb7141515bb53b15703478f2869b93ee29c837e95fb6b99ee9bf0461b6de10294b2da48e5290975", + "ct": "d5ffffffffffffffffffffffffffffff0f05f652625465debbac58683768ac07f9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70df9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70d", + "tag": "336f97a5faa995a2a03781b591588da8", + "result": "valid" + }, + { + "tcId": 259, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xf06eea00ea77bc00b4f34e80fffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "c68ce708bf26aab862d97e1b42f31ef37ab66f8090c149e452ec7f20327eb2ea0438aca2438b588d5459493e97e7fa338d2613ea0ef8b656b247373ecec015bc7b03478f2869b93ee29c837e95fb6b99812c18e42d94cb05f942f9633e524f78", + "ct": "e5ffffffffffffffffffffffffffffff0971bc8f1e4aa235087712d9df183609d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100", + "tag": "9351c680c8a5d34882d42145e89745c4", + "result": "valid" + }, + { + "tcId": 260, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x3f0f9115ff158843ff4b0cb17effffffc.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "c68ce708bf26aab862d97e1b42f31ef374b66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa33acd9ec859e0866620cc24c8a97d5d9f55103478f2869b93ee29c837e95fb6b99a0d3e78bbd641b3147c782d767478331", + "ct": "e5ffffffffffffffffffffffffffffff0771bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49", + "tag": "d79266cd25a784599a0a8e31fc84d604", + "result": "valid" + }, + { + "tcId": 261, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0xffffffffffffffff0000000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f78ce708bf26aab862d97e1b42f31ef34251cd29b0aaa960557c9ea2828334e4e4e231db0a27fac9ec9e744886eb0133c5232142ddf48b3f185140f0fc05f043", + "ct": "d4ffffffffffffffffffffffffffffff31961e263e2142b10fe7f35b6fe5b00735256286b6535dbb4738c289eef304ff35256286b6535dbb4738c289eef304ff", + "tag": "9d671d407d7660459d5d582d83915efe", + "result": "valid" + }, + { + "tcId": 262, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffff00000000ffffffff00000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "f58ce708bf26aab862d97e1b42f31ef373bd9f01bf3331b12e31dd14cf11feee1d38aca2438b588d5459493e97e7fa33625c6965f61a1c36118c747076d5b7b76203478f2869b93ee29c837e95fb6b996e56626bd57661655a89ba2d8647ed73", + "ct": "d6ffffffffffffffffffffffffffffff007a4c0e31b8da6074aab0ed22777a0dccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430bccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430b", + "tag": "7b207c2c3278c64f0d6b913fe371fe63", + "result": "valid" + }, + { + "tcId": 263, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffff00000000ffffffff00000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "1fde9b9ec8b247d42bbee2016d6715bad64add2aa3c5a30a31d9e65e90f93ad1cbf0b056a2eecc51d30838e640615e14de9aeab86144d5464811b2373ba4cc8324d14da7b4f76f9f68fa8903138d563c6423747771a1b21c917bdc314cf84dd6", + "ct": "ffffffffffffffffffffffffffffffff6b3fa796480ab62f9884dc7dfb4daf88faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007", + "tag": "62630c18de8c10876adb9f30f300963f", + "result": "valid" + }, + { + "tcId": 264, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffffffffffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "dc8ce708bf26aab862d97e1b42f31ef3ec0933f0bfb91218cea0d74e061f559e2d38aca2438b588d5459493e97e7fa338d5b67e0acee534ce2d9791487b1ecb25203478f2869b93ee29c837e95fb6b9981516cee8f822e1fa9dcb7497723b676", + "ct": "ffffffffffffffffffffffffffffffff9fcee0ff3132f9c9943bbab7eb79d17dfcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180efcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180e", + "tag": "3672162bb1f3ff537ece013f1aca4f68", + "result": "valid" + }, + { + "tcId": 265, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffffffffffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "1fde9b9ec8b247d42bbee2016d6715bacc3492272b8a4b112a4e7d7ccf092692cef0b056a2eecc51d30838e640615e1430ce678e9375b2af0b82c2d2fbd7928c21d14da7b4f76f9f68fa8903138d563c8a77f9418390d5f5d2e8acd48c8b13d9", + "ct": "ffffffffffffffffffffffffffffffff7141e89bc0455e348313475fa4bdb3cbffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08ffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08", + "tag": "feb6412b9031f076eddcd9426fff5b31", + "result": "valid" + }, + { + "tcId": 266, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x100000000000000000000000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "dc8ce708bf26aab862d97e1b42f31ef3ee83a14f48db696291080edfcc898b882b38aca2438b588d5459493e97e7fa338ad5f6b0283a8b39ebedce92785da9b65403478f2869b93ee29c837e95fb6b9986dffdbe0b56f66aa0e800cf88cff372", + "ct": "ffffffffffffffffffffffffffffffff9d447240c65082b3cb93632621ef0f6bfaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0afaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0a", + "tag": "3572163b99284f5f3e4aa94dbab85677", + "result": "valid" + }, + { + "tcId": 267, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x100000000000000000000000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "34de9b9ec8b247d42bbee2016d6715ba722b6549c9df0f4b04b5f7432203fa54cef0b056a2eecc51d30838e640615e1487de186cd28e43544c73de628fd1d60e21d14da7b4f76f9f68fa8903138d563c3d6786a3c26b240e9519b064f88d575b", + "ct": "d4ffffffffffffffffffffffffffffffcf5e1ff522101a6eade8cd6049b76f0dffffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8affffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8a", + "tag": "dafdf430c8124483c175404b6bff5b41", + "result": "valid" + }, + { + "tcId": 268, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x100000000000000000000000000000001.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "dc8ce708bf26aab862d97e1b42f31ef3e87dd08ed4e4e04c5877616cbb02cabb2938aca2438b588d5459493e97e7fa33874f0401d457e336f4311f1152f957ba5603478f2869b93ee29c837e95fb6b998b450f0ff73b9e65bf34d14ca26b0d7e", + "ct": "ffffffffffffffffffffffffffffffff9bba03815a6f0b9d02ec0c9556644e58f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306", + "tag": "3472164b815d9e6afec5505c5aa75d86", + "result": "valid" + }, + { + "tcId": 269, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x100000000000000000000000000000001.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "4c115e67ecd3d4178c4c60e713ab4e5ebb5357ed314ad740b9910fad6f01d781f047139a5f4e3f8e92d7a3b71eb4ff0ec8042b414fdd1bba3a6c936b7ed678797ca0085c32ddfcbeb01a8be4c34d53310031cb03a389508d1d9dd702b3d174b9", + "ct": "d5ffffffffffffffffffffffffffffff225479ebbf6f3ffc3c45ae566b343e0fe7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904e7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904", + "tag": "e6022cc3ba20e3f9065fdfcc43a9dc40", + "result": "valid" + }, + { + "tcId": 270, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x3fffffffffffffffffffffffffffffff6.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "c88ce708bf26aab862d97e1b42f31ef36be436e346f8f2b32f4cbbaef95150ef0438aca2438b588d5459493e97e7fa332fb76b5132e930f6d0acf70875e977b57b03478f2869b93ee29c837e95fb6b9923bd605f11854da59ba93955857b2d71", + "ct": "ebffffffffffffffffffffffffffffff1823e5ecc873196275d7d6571437d40cd5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309d5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309", + "tag": "3a7216d7ee1da018ce8412f251656b19", + "result": "valid" + }, + { + "tcId": 271, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x3fffffffffffffffffffffffffffffff6.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "66115e67ecd3d4178c4c60e713ab4e5ef64296975af7fced168181f76c6508e1c947139a5f4e3f8e92d7a3b71eb4ff0e4975060f7ddef4a098699333b30fbf7c45a0085c32ddfcbeb01a8be4c34d53318140e64d918abf97bf98d75a7e08b3bc", + "ct": "ffffffffffffffffffffffffffffffff6f45b891d4d214519355200c6850e16fdeffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01deffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01", + "tag": "353e304fd8553286b26e0d59942fe7cd", + "result": "valid" + }, + { + "tcId": 272, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x3fffffffffffffffffffffffffffffffa.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "c58ce708bf26aab862d97e1b42f31ef3783cf9302c7d22914b38aca2e7d374ef1d38aca2438b588d5459493e97e7fa33228f2d23597640d574f8e20c4f6b6bb56203478f2869b93ee29c837e95fb6b992e85262d7a1a3d863ffd2c51bff93171", + "ct": "e6ffffffffffffffffffffffffffffff0bfb2a3fa2f6c94011a3c15b0ab5f00cccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09ccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09", + "tag": "367216178ff1dc45ce73b02cd21f8755", + "result": "valid" + }, + { + "tcId": 273, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0x35e50d79435e50d79435e50d79435e50.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "dc8ce708bf26aab862d97e1b42f31ef35db72f89d1402b1a0373ff0a9c5cd44b6d67af40798f5455501792953248ec234ca6bfd9ae5c25a3a4d8a62d48a61d53", + "ct": "ffffffffffffffffffffffffffffffff2e70fc865fcbc0cb59e892f3713a50a8bca0fc1dc5fbf327fbb124545a50e9efbca0fc1dc5fbf327fbb124545a50e9ef", + "tag": "0b4961c9525ea2f2cdad6273e1c7824c", + "result": "valid" + }, + { + "tcId": 274, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0x35e50d79435e50d79435e50d79435e51.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "dc8ce708bf26aab862d97e1b42f31ef35f215ec87d62a264cadb519b4ac90a7668d1dd03e56eda6399ac7803e7dd22114910cd9a32bdab956d634cbb9d33d361", + "ct": "ffffffffffffffffffffffffffffffff2ce68dc7f3e949b590403c62a7af8e95b9168e5e591a7d11320acec28fc527ddb9168e5e591a7d11320acec28fc527dd", + "tag": "0a4961d93a93f1fd8d290a8281b6895b", + "result": "valid" + }, + { + "tcId": 275, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x2fffffffffffffffffffffffffffffffb.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060710abb165", + "aad": "ffffffff", + "msg": "dc8ce708bf26aab862d97e1b42f31ef3d15ad590dd0f40ba18acd168f6ac777a0f38aca2438b588d5459493e97e7fa33932a097f1d39a04ad30f1b6c650260bf7003478f2869b93ee29c837e95fb6b999f2002713e55dd19980ad53195903a7b", + "ct": "ffffffffffffffffffffffffffffffffa29d069f5384ab6b4237bc911bcaf399deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403", + "tag": "3572161355240943de9406292a64c551", + "result": "valid" + }, + { + "tcId": 276, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x2fffffffffffffffffffffffffffffffb.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "4d115e67ecd3d4178c4c60e713ab4e5e6ee628fc4b5830184cd293364a213e84fe47139a5f4e3f8e92d7a3b71eb4ff0e29db953ad5458fea61f013ea1854fe7572a0085c32ddfcbeb01a8be4c34d5331e1ee75783911c4dd46015783d553f2b5", + "ct": "d4fffffffffffffffffffffffffffffff7e106fac57dd8a4c90632cd4e14d70ae9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08e9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08", + "tag": "e00d2e8bae5d09c28e9bf59409545d09", + "result": "valid" + }, + { + "tcId": 277, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x2fffffffffffffffffffffffffffffffb.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "3ede9b9ec8b247d42bbee2016d6715ba8567a7fde812a3aa2f552a33c1718c58e2f0b056a2eecc51d30838e640615e14bb8729fd148f23b2a916b7f40f2f29810dd14da7b4f76f9f68fa8903138d563c013eb732046a44e8707cd9f27873a8d4", + "ct": "deffffffffffffffffffffffffffffff3812dd4103ddb68f86081010aac51901d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505", + "tag": "b4ccb422bc5f7264aff73f3675ff5b19", + "result": "valid" + }, + { + "tcId": 278, + "comment": "Intermediate sum of poly1305 after processing64 bytes is 0x5.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "43eadae036f733ea9b5b7eb22aee395db6f51a4d10bc2460810c229651556acf384ad82e3e280cad69f0df25b42b83b0", + "ct": "da047b7825db1802e8e8e1aac6ba88fc2ff2344b9e99ccdc04d8836d556083412ff2344b9e99ccdc04d8836d55608341", + "tag": "973e270a7afcab75348e14dbe19c5156", + "result": "valid" + }, + { + "tcId": 279, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0x13.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "6a115e67ecd3d4178c4c60e713ab4e5e519cccebf72573dbee8c12f74255d18c0add1035861ffc0b7f40079b969f8c63b2af4fa3ccd16cb38f425c3996140def", + "ct": "f3ffffffffffffffffffffffffffffffc89be2ed79009b676b58b30c466038021d65fc5026ae3c7a12685bd377d48c921d65fc5026ae3c7a12685bd377d48c92", + "tag": "a22390224c5db0f01696743d870725c5", + "result": "valid" + }, + { + "tcId": 280, + "comment": "Intermediate sum of poly1305 after processing64 bytes is 0x14.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "e235b8c21384557085c3f2eb2a8fa36058cffd2af743dacf96b4ae4d51b4e488d6703f49d9d7f2027e4853feb4ca0df7", + "ct": "7bdb195a00a87e98f6706df3c6db12c1c1c8d32c7966327313600fb655810d06c1c8d32c7966327313600fb655810d06", + "tag": "437d1efad21b0865a541b5cab62e2a44", + "result": "valid" + }, + { + "tcId": 281, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "66115e67ecd3d4178c4c60e713ab4e5e8fab58574a322bac6f394474e4ce7eaec347139a5f4e3f8e92d7a3b71eb4ff0e71532dfb0e9141b00983394722829e7c4fa0085c32ddfcbeb01a8be4c34d5331b966cdb9e2c50a872e727d2eef8592bc", + "ct": "ffffffffffffffffffffffffffffffff16ac7651c417c310eaede58fe0fb9720d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01", + "tag": "acf4ffa20c0d06d61a18e9a8d4c84d1d", + "result": "valid" + }, + { + "tcId": 282, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0x100000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "61115e67ecd3d4178c4c60e713ab4e5e5efe679ba17384c55eb8cc193666fe8d04608c3503d217aa3f90a9b0e1b3b313bc12d3a3491c8712cf92f212e138329f", + "ct": "f8ffffffffffffffffffffffffffffffc7f9499d2f566c79db6c6de23253170313d86050a363d7db52b8f5f800f8b3e213d86050a363d7db52b8f5f800f8b3e2", + "tag": "cd466d06e75b7fd18d5fe21d9227d9a7", + "result": "valid" + }, + { + "tcId": 283, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0x7ffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "9064b88a282052a1ee44df05ad213da679f8d1f971da17437a2b5e04fbca167151b2650ec945fec70588bc65a616a5f24f354c0c1580af3662d5f8151e3f7e82dd557ec8a4d63df7274594367bef09cd", + "ct": "098a19123b0c79499df7401d41758c07e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503", + "tag": "ce8a3d4d887d95613d829b538ed01196", + "result": "valid" + }, + { + "tcId": 284, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xfffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "43115e67ecd3d4178c4c60e713ab4e5eeef67bd4795b74015a3493905d544a86e847139a5f4e3f8e92d7a3b71eb4ff0e3197be28eff843592bd8fc8d578421d664a0085c32ddfcbeb01a8be4c34d5331f9a25e6a03ac086e0c29b8e49a832d16", + "ct": "daffffffffffffffffffffffffffffff77f155d2f77e9cbddfe0326b5961a308ffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0abffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0ab", + "tag": "08289f5199df476fe90475cb95225566", + "result": "valid" + }, + { + "tcId": 285, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xfffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "39de9b9ec8b247d42bbee2016d6715ba4092e1f9a22c8b18184d805c128ade57c7f0b056a2eecc51d30838e640615e1464fe8b9bdd215a620973affefe93398528d14da7b4f76f9f68fa8903138d563cde471554cdc43d38d019c1f889cfb8d0", + "ct": "d9fffffffffffffffffffffffffffffffde79b4549e39e3db110ba7f793e4b0ef6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501f6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501", + "tag": "6d46d2230a9848d518f9d94bb2c49caa", + "result": "valid" + }, + { + "tcId": 286, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0xffffffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "6b115e67ecd3d4178c4c60e713ab4e5e1e34412ab0a056e809d5d4b92be1128a4b2a651a62aeab26cf437fb195407574f3583a8c28603b9e3f41241395cbf4f8", + "ct": "f2ffffffffffffffffffffffffffffff87336f2c3e85be548c0175422fd4fb045c92897fc21f6b57a26b23f9740b75855c92897fc21f6b57a26b23f9740b7585", + "tag": "06df93f651ea5cc56911f30d3e58f997", + "result": "valid" + }, + { + "tcId": 287, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0x10000000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "3fe606108f35869df4c7aa0128464a1265f8d1f971da17437a2b5e04fbca1671fdbe843a0ad9be25055992ab6dcbc9f153354c0c1580af3662d5f8151e3f7e8271599ffc674a7d152794baf8b03265ce", + "ct": "a608a7889c19ad7587743519c412fbb3fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900", + "tag": "9264fc0f47febb30661254daf9a06189", + "result": "valid" + }, + { + "tcId": 288, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0xffffffffffffffff00000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "6e8eb98cf7fffe4cd683568cf892991564f8d1f971da17437a2b5e04fbca1671c70f5d8b30c64bf2e6d1d613f40e0bf052354c0c1580af3662d5f8151e3f7e824be8464d5d5588c2c41cfe4029f7a7cf", + "ct": "f7601814e4d3d5a4a530c99414c628b4fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01", + "tag": "69a124fc7f96e220d1a031ced5527279", + "result": "valid" + }, + { + "tcId": 289, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x3ffffffffffff8000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "66115e67ecd3d4178c4c60e713ab4e5e18f125ef374c1454b680e23427e7dc69e447139a5f4e3f8e92d7a3b71eb4ff0e858b08eb1d581570a7cd1e48593b757568a0085c32ddfcbeb01a8be4c34d53314dbee8a9f10c5e47803c5a21943c79b5", + "ct": "ffffffffffffffffffffffffffffffff81f60be9b969fce8335443cf23d235e7f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408", + "tag": "dfaf8a3a15d45e7f4c3430048d8589f0", + "result": "valid" + }, + { + "tcId": 290, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x3ffffffffffff8000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "15de9b9ec8b247d42bbee2016d6715bacc1629a40cd11eafdf04138b45afe458eff0b056a2eecc51d30838e640615e14340ac9b45a5896a418a8cee8032e078f00d14da7b4f76f9f68fa8903138d563c8eb3577b4abdf1fec1c2a0ee747286da", + "ct": "f5ffffffffffffffffffffffffffffff71635318e71e0b8a765929a82e1b7101deffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0bdeffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0b", + "tag": "c6f23204865b0adde0070037d6538dd3", + "result": "valid" + }, + { + "tcId": 291, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0xfffffffffffff0000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "b02ab747a310d6a3bbdb97018a3be8b341f8d1f971da17437a2b5e04fbca1671b7a338bc3423895f0fd96cdb27a787f277354c0c1580af3662d5f8151e3f7e823b44237a59b04a6f2d144488fa5e2bcd", + "ct": "29c416dfb03cfd4bc8680819666f5912d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703", + "tag": "3408eb2b13a9b76befcedf699422d61f", + "result": "valid" + }, + { + "tcId": 292, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xfdb3cec0ff9a5900ff513280fff6a94.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "40115e67ecd3d4178c4c60e713ab4e5e380ef93aeb61aa307f141323c38e0685f647139a5f4e3f8e92d7a3b71eb4ff0e3f769a30e8951ff2fb365fa780fdde7e7aa0085c32ddfcbeb01a8be4c34d5331f7437a7204c154c5dcc71bce4dfad2be", + "ct": "d9ffffffffffffffffffffffffffffffa109d73c6544428cfac0b2d8c7bbef0be1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03e1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03", + "tag": "09f4f2a3936d7461a67ce022176bb8dd", + "result": "valid" + }, + { + "tcId": 293, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x3f024c313f0065a6ff00aecd7f0009567.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "40115e67ecd3d4178c4c60e713ab4e5e060ef93aeb61aa307f141323c38e0685ee47139a5f4e3f8e92d7a3b71eb4ff0e2bca70bfcdf1171ab611d12bed5d627a62a0085c32ddfcbeb01a8be4c34d5331e3ff90fd21a55c2d91e09542205a6eba", + "ct": "d9ffffffffffffffffffffffffffffff9f09d73c6544428cfac0b2d8c7bbef0bf9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307f9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307", + "tag": "2eb2679aadfd824a5fd8fa2e4a55a65c", + "result": "valid" + }, + { + "tcId": 294, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff0000000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "56115e67ecd3d4178c4c60e713ab4e5e6c7e1312c6774fae7d1e5d0cc609028ff547139a5f4e3f8e92d7a3b71eb4ff0e81c9e61cbeeed5546b1ce5d8fef21a7a79a0085c32ddfcbeb01a8be4c34d533149fc065e52ba9e634ceda1b133f516ba", + "ct": "cffffffffffffffffffffffffffffffff5793d144852a712f8cafcf7c23ceb01e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07", + "tag": "5e89349f6b011cd6e24ee6ac2f590c21", + "result": "valid" + }, + { + "tcId": 295, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffffffffffff0000000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "32de9b9ec8b247d42bbee2016d6715ba258d5d3e441683f546beba2e23755f5ccef0b056a2eecc51d30838e640615e149d13fdf8fa899836fa5c410d4ccd25ea21d14da7b4f76f9f68fa8903138d563c27aa6337ea6cff6c23362f0b3b91a4bf", + "ct": "d2ffffffffffffffffffffffffffffff98f82782afd996d0efe3800d48c1ca05ffffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96effffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96e", + "tag": "d1be7426cd12446fe52e8d45331e0835", + "result": "valid" + }, + { + "tcId": 296, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0xffffffff00000000ffffffff00000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "2ea8410b4dca8c9d5369a033d8db61e46cf8d1f971da17437a2b5e04fbca1671f0f58e8bba6cf1a52146273d8fe0c4fc5a354c0c1580af3662d5f8151e3f7e827c12954dd7ff3295038b0f6e521968c3", + "ct": "b746e0935ee6a77520da3f2b348fd045f5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40df5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40d", + "tag": "b24537fcb0dcb6200b0285cafc9c3a7d", + "result": "valid" + }, + { + "tcId": 297, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0xffffffffffffffffffffffffffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "17059a7c8883a28b90bd94ae44d1543662f8d1f971da17437a2b5e04fbca1671a23018bf8e68e413e99ac2d4ab3f8df154354c0c1580af3662d5f8151e3f7e822ed70379e3fb2723cb57ea8776c621ce", + "ct": "8eeb3be49baf8963e30e0bb6a885e597fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00", + "tag": "43300400ea36e720361153ce0c5d637d", + "result": "valid" + }, + { + "tcId": 298, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0x100000000000000000000000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "aaa1b258fd4b54b497b520806a66d7aa68f8d1f971da17437a2b5e04fbca167199132a234a8c789bf8544547940ec3f35e354c0c1580af3662d5f8151e3f7e8215f431e5271fbbabda996d1449f76fcc", + "ct": "334f13c0ee677f5ce406bf988632660bf1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302f1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302", + "tag": "d79a0310124adc30c6b64cdef8993e8d", + "result": "valid" + }, + { + "tcId": 299, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0x3fffffffffffffffffffffffffffffffa.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "9841cfc927a57dc491ab35427ff935e66ef8d1f971da17437a2b5e04fbca1671a683c8f9f9e6780fda4940ddedd76bf258354c0c1580af3662d5f8151e3f7e822a64d33f9475bb3ff884688e302ec7cd", + "ct": "01af6e513489562ce218aa5a93ad8447f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03", + "tag": "0aeb04ecf7def40c42025bbae5509169", + "result": "valid" + }, + { + "tcId": 300, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0x3fffffffffffffffffffffffffffffffa.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "f4ebbe3fca96bc4885b35582c43e0eb3588a85431430eada56a2c5dc944b6aa6b4570e8446e886bcbff82a24f49be5ed42e0943e30f91ba41b4362fa9ed6037b5b76f37550f12572040a9bc1a777edc5", + "ct": "14cada5efddb046351f2487c56a6e4f6e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406", + "tag": "af7293eb09957d9de7432dd41316f0e4", + "result": "valid" + }, + { + "tcId": 301, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x35e50d79435e50d79435e50d79435e50.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "42115e67ecd3d4178c4c60e713ab4e5e0b61bf9b7caf83cc34da625593514289e847139a5f4e3f8e92d7a3b71eb4ff0e696a5c7fb9da9cd4a39c8591086db42d64a0085c32ddfcbeb01a8be4c34d5331a15fbc3d558ed7e3846dc1f8c56ab8ed", + "ct": "dbffffffffffffffffffffffffffffff9266919df28a6b70b10ec3ae9764ab07ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550", + "tag": "8fc4f77a6ee052a4c314780b8df9a2d0", + "result": "valid" + }, + { + "tcId": 302, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x35e50d79435e50d79435e50d79435e50.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "1ade9b9ec8b247d42bbee2016d6715ba571a3fca3cda7def4c93d4a382ca3a57eaf0b056a2eecc51d30838e640615e1476cddbee2f185776174f6df3bbe5b38105d14da7b4f76f9f68fa8903138d563ccc7445213ffd302cce2503f5ccb932d4", + "ct": "faffffffffffffffffffffffffffffffea6f4576d71568cae5ceee80e97eaf0edbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05dbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05", + "tag": "e178b0d5eb9bc551fa645c49f9f17667", + "result": "valid" + }, + { + "tcId": 303, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x35e50d79435e50d79435e50d79435e51.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "00010203040506072dd4cd40", + "aad": "ffffffff", + "msg": "4b115e67ecd3d4178c4c60e713ab4e5ef28e4d0f20ca1644470c9cdac6000887ed47139a5f4e3f8e92d7a3b71eb4ff0e1464775bacd5c69fe26e1a74968ea27e61a0085c32ddfcbeb01a8be4c34d5331dc51971940818da8c59f5e1d5b89aebe", + "ct": "d2ffffffffffffffffffffffffffffff6b896309aeeffef8c2d83d21c235e109faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303", + "tag": "232ff78a96f347b453ba711b79367ee0", + "result": "valid" + }, + { + "tcId": 304, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x35e50d79435e50d79435e50d79435e51.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "1fde9b9ec8b247d42bbee2016d6715babe31a501536a7c91e4a102cc27cdfe09d2f0b056a2eecc51d30838e640615e14dd9416a12e2f81bdee023d462feef7833dd14da7b4f76f9f68fa8903138d563c672d886e3ecae6e73768534058b276d6", + "ct": "ffffffffffffffffffffffffffffffff0344dfbdb8a569b44dfc38ef4c796b50e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07", + "tag": "bdbf63db237d195ecefdc251f5f17677", + "result": "valid" + }, + { + "tcId": 305, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0x5.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "97311cd6e2d25a7b4eaa16f0a61ca6246b8a85431430eada56a2c5dc944b6aa695136310b6b6b5c17c9f8c02ba7d0aeb71e0943e30f91ba41b4362fa9ed6037b7a329ee1a0af160fc76d3de7e99102c3", + "ct": "771078b7d59fe2509aeb0b0e34844c61d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00", + "tag": "d71bc70d5adc74e7dfd89406fc15f044", + "result": "valid" + }, + { + "tcId": 306, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0xa.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "34de9b9ec8b247d42bbee2016d6715ba74cf7e9d82b7e8ed9ec965f6ea310951dc104940e08a4222556828eba459f65a4a006d28729d95d79d2372f77aeeab35", + "ct": "d4ffffffffffffffffffffffffffffffc9ba04216978fdc837945fd581859c08ed1f06e9bd9b718c799feff21bc757b1ed1f06e9bd9b718c799feff21bc757b1", + "tag": "21e63987d494673f3040ae9de2bc0da0", + "result": "valid" + }, + { + "tcId": 307, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0x13.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "e72b83514e5e50509070359c1cac7e1c428a85431430eada56a2c5dc944b6aa6dad35950d8a9b55a472f9bb8860a526358e0943e30f91ba41b4362fa9ed6037b35f2a4a1ceb01694fcdd2a5dd5e65a4b", + "ct": "070ae7307913e87b443128628e349459ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388", + "tag": "e4fb945d6a2d0b947834317cc415f024", + "result": "valid" + }, + { + "tcId": 308, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0x14.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "8c6165f445443588041b6e044fb6baae728a85431430eada56a2c5dc944b6aa6881a54c09516a1f1cae7b9dd71130ee168e0943e30f91ba41b4362fa9ed6037b673ba931830f023f7115083822ff06c9", + "ct": "6c40019572098da3d05a73fadd2e50ebcfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0acfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0a", + "tag": "c0424863a20e5fa04ccd9784c015f034", + "result": "valid" + }, + { + "tcId": 309, + "comment": "Intermediate sum of poly1305 after processing96 bytes is 0xffffffff.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "18e36174545fa7ec9ea9f05d7057c5ca638a85431430eada56a2c5dc944b6aa6434e1c5e71005b690ca5cb8d580b89ed79e0943e30f91ba41b4362fa9ed6037bac6fe1af6719f8a7b7577a680be781c5", + "ct": "f8c2051563121fc74ae8eda3e2cf2f8fdeffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806deffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806", + "tag": "aa7293ffe5db30a31f2581e0e7ae56ed", + "result": "valid" + }, + { + "tcId": 310, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x100000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "12de9b9ec8b247d42bbee2016d6715ba54305dff6b61c40b775c352d025c1a56d7f0b056a2eecc51d30838e640615e14bce574e9e11afedbdca021e53bb9188338d14da7b4f76f9f68fa8903138d563c065cea26f1ff998105ca4fe34ce599d6", + "ct": "f2ffffffffffffffffffffffffffffffe945274380aed12ede010f0e69e88f0fe6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407e6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407", + "tag": "42e5d43d1e808e79f017144d4498c235", + "result": "valid" + }, + { + "tcId": 311, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0xffffffffffffffff00000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "36de9b9ec8b247d42bbee2016d6715ba1132811b2f18321ba99b12432c7f865aa3352cd2d7ac70b4c6f5419767926e20352508ba45bba7410ebe1b8bb925334f", + "ct": "d6ffffffffffffffffffffffffffffffac47fba7c4d7273e00c6286047cb1303923a637b8abd431aea02868ed80ccfcb923a637b8abd431aea02868ed80ccfcb", + "tag": "14fba149d1c0edc8aa665851126b5afd", + "result": "valid" + }, + { + "tcId": 312, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0xfffffffffffff0000000000000.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "31de9b9ec8b247d42bbee2016d6715baff746ef53ec3357cbc3c3ce4ab1d2d51ed9eb456dc9d9b59f656a5d2d974d26a7b8e903e4e8a4cac3e1dffce07c38f05", + "ct": "d1ffffffffffffffffffffffffffffff42011449d50c2059156106c7c0a9b808dc91fbff818ca8f7daa162cb66ea7381dc91fbff818ca8f7daa162cb66ea7381", + "tag": "8cff61b7b3919ed6bde72b36e0d31326", + "result": "valid" + }, + { + "tcId": 313, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0xffffffc086698d40c53e13805b346dc.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "19de9b9ec8b247d42bbee2016d6715babf286fd979807951b183a188930ad15ecef0b056a2eecc51d30838e640615e1464413d71939b9cb0a4d32ef115da9e1021d14da7b4f76f9f68fa8903138d563cdef8a3be837efbea7db940f762861f45", + "ct": "f9ffffffffffffffffffffffffffffff025d1565924f6c7418de9babf8be4407ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294", + "tag": "369cf17011cae47539e2723f010cf980", + "result": "valid" + }, + { + "tcId": 314, + "comment": "Intermediate sum of poly1305 after processing112 bytes is 0x3f0000003f799672bf3ac1ec7fa4cb91f.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "19de9b9ec8b247d42bbee2016d6715babd286fd979807951b183a188930ad15ee3f0b056a2eecc51d30838e640615e14f25e78fe1b53ae416d1fbc698522618f0cd14da7b4f76f9f68fa8903138d563c48e7e6310bb6c91bb475d26ff27ee0da", + "ct": "f9ffffffffffffffffffffffffffffff005d1565924f6c7418de9babf8be4407d2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0bd2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0b", + "tag": "532eb8e272a8d171378b0d42dff2bed9", + "result": "valid" + }, + { + "tcId": 315, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0x100000000000000000000000000000001.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "3dde9b9ec8b247d42bbee2016d6715bac5629699cfd4d9036cef478ed705be5650f575882c3800f757ea6e0f8c6d47acc6e551e0be2fd7029fa1341352da1ac3", + "ct": "ddffffffffffffffffffffffffffffff7817ec25241bcc26c5b27dadbcb12b0f61fa3a21712933597b1da91633f3e64761fa3a21712933597b1da91633f3e647", + "tag": "f8800c5b6283dddfc41f935c01bd0d24", + "result": "valid" + }, + { + "tcId": 316, + "comment": "Intermediate sum of poly1305 after processing80 bytes is 0x3fffffffffffffffffffffffffffffff6.", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060703e76f6f", + "aad": "ffffffff", + "msg": "1fde9b9ec8b247d42bbee2016d6715ba66d624f288f52941ca24865ce96f0d9736ff33a27c23f4976fc74f1fcd82f5cca0ef17caee342362a78c15031335a8a3", + "ct": "ffffffffffffffffffffffffffffffffdba35e4e633a3c646379bc7f82db98ce07f07c0b2132c73943308806721c542707f07c0b2132c73943308806721c5427", + "tag": "38bfb8318c627d86c34bab1f1ebd0db0", + "result": "valid" + } + ] + }, + { + "ivSize": 0, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 317, + "comment": "nonce has size 0.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 64, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 318, + "comment": "nonce has size 8.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "0001020304050607", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 88, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 319, + "comment": "nonce has size 11.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 104, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 320, + "comment": "nonce has size 13.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 112, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 321, + "comment": "nonce has size 14.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 128, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 322, + "comment": "nonce has size 16.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 192, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 323, + "comment": "nonce has size 24.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 160, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 324, + "comment": "nonce has size 20.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f10111213", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 256, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 325, + "comment": "nonce has size 32.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha1_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha1_test.json new file mode 100644 index 00000000000..6f897f77888 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha1_test.json @@ -0,0 +1,1243 @@ +{ + "algorithm": "HKDF-SHA-1", + "schema": "hkdf_test_schema_v1.json", + "numberOfTests": 87, + "header": [ + "Test vector of type HkdfTest are intended for the verification of HKDF." + ], + "notes": { + "EmptySalt": { + "bugType": "FUNCTIONALITY", + "description": "An empty salt is a valid input for HKDF. It is equivalent to a salt with n zero bytes, where n is the size of the underlying hash function." + }, + "MaximalOutputSize": { + "bugType": "EDGE_CASE", + "description": "The test vector contains an output with maximal output size." + }, + "Normal": { + "bugType": "BASIC", + "description": "The test vector contains a pseudorandomly generated, valid test case. Implementations are expected to pass this test." + }, + "OutputCollision": { + "bugType": "FUNCTIONALITY", + "description": "HKDF can generate identical output for distinct inputs. This happens because the underlying HMAC extends or hashes some inputs. This test vector contains some HKDF inputs that gives the same output as some other test vector.", + "effect": "HKDF should not be used with variable length user defined salt." + }, + "SizeTooLarge": { + "bugType": "MISSING_STEP", + "description": "The output size of HKDF is limited to 255*size of the hash digest.", + "effect": "Computing outputs with a size larger than the limit allows to find colliding outputs." + } + }, + "testGroups": [ + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 88, + "tests": [ + { + "tcId": 1, + "comment": "RFC 5869", + "flags": [], + "ikm": "0b0b0b0b0b0b0b0b0b0b0b", + "salt": "000102030405060708090a0b0c", + "info": "f0f1f2f3f4f5f6f7f8f9", + "size": 42, + "okm": "085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 640, + "tests": [ + { + "tcId": 2, + "comment": "RFC 5869", + "flags": [], + "ikm": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f", + "salt": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf", + "info": "b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "size": 82, + "okm": "0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 176, + "tests": [ + { + "tcId": 3, + "comment": "RFC 5869", + "flags": [ + "EmptySalt" + ], + "ikm": "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", + "salt": "", + "info": "", + "size": 42, + "okm": "0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918", + "result": "valid" + }, + { + "tcId": 4, + "comment": "RFC 5869", + "flags": [ + "EmptySalt" + ], + "ikm": "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c", + "salt": "", + "info": "", + "size": 42, + "okm": "2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tests": [ + { + "tcId": 5, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "24aeff2645e3e0f5494a9a102778c43a", + "salt": "", + "info": "", + "size": 20, + "okm": "f51fe4d41efe29d2ce5e9dc0693e3990a703814f", + "result": "valid" + }, + { + "tcId": 6, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "a23632e18ec76b59b1c87008da3f8a7e", + "salt": "", + "info": "", + "size": 42, + "okm": "d9ee7b1dc470679922db3d5a49490e9294432aff05216e86a7e12e09783655773acae15c464b3c64b05a", + "result": "valid" + }, + { + "tcId": 7, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "a4748031a14d3e6aafe42aa20c568f5f", + "salt": "", + "info": "", + "size": 64, + "okm": "8494a3fa7140e0a5597ba83fde3e5b63819987a6b394ebb3c8f5036e42cbbe94b65607cdbd9d579e3bb2e2135dfdfd63d0ae922d7ebca2bee2026d66ea6f3a36", + "result": "valid" + }, + { + "tcId": 8, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "06eb26f8ccf28580c8f28d5b4dc47a49", + "salt": "", + "info": "d5f081e81e8cf9ded199f3ae43c80a2dfe3d9cf2", + "size": 20, + "okm": "47b83de33a71439c9bd3e5c3068f0864bd2e2b60", + "result": "valid" + }, + { + "tcId": 9, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "c181696a19ab1a32eb6e81b2925d8990", + "salt": "", + "info": "d8c8de92fe5422c9825996354db1821ba43a81ac", + "size": 42, + "okm": "8c224a723737b3ae6af0da71d8d3c2dbadbb419ed126390819ca3347fd2af4299ca3aabf7fd0e78bbf76", + "result": "valid" + }, + { + "tcId": 10, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "55fb6dcc7802354e55a45a6e41858c05", + "salt": "", + "info": "dcd590e418b259c64fb9e139b3a1280d5de8400b", + "size": 64, + "okm": "f87cb46b52db4b519d2bdcbe244fc60eb9070d143d1feef83ddf3feb1a0dda734196d2b4306208a1f8478ed7f5afd1a91c874816d9fca966e80ba0d797780d9e", + "result": "valid" + }, + { + "tcId": 11, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "c27718560fae2515acb17a874991d357", + "salt": "4487f538b65c9058625057b4bbdd93e7", + "info": "", + "size": 20, + "okm": "1651cd629e07eed70ba4fe7ee74bfad718455411", + "result": "valid" + }, + { + "tcId": 12, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "be0df9811ad0bf3b08358a3dc4a05981", + "salt": "c98618bfeb59295f8bf1dd3804b1bf2c", + "info": "", + "size": 42, + "okm": "00504cfbf6c488370189c72a22d8324bbfc9e3ada2e7490218ccd6e7d9d5342aa88c6b3c271f36714ac0", + "result": "valid" + }, + { + "tcId": 13, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "529e91a61895f1c4ceb5b6994f48783b", + "salt": "12e4ae515328983bab2d88da3cb32a95", + "info": "", + "size": 64, + "okm": "d354273aa2be68eb24414ef84268c02589d0a0bf597de902838c7a910335fe2e3c960ac9eba7d96265e346b67cc0f2ba564490bace6f63bc4b3d29e344074a3f", + "result": "valid" + }, + { + "tcId": 14, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "c360e16084cfd13cb44b0dc02d8665de", + "salt": "685ac7df93701d6c78babd847861bb3c", + "info": "e0ddfaaaa7afb53f59a007a205c7149b5b5a72be", + "size": 20, + "okm": "c276980cc2c3d1d9de4fd691e2e83b8e5c50c8ee", + "result": "valid" + }, + { + "tcId": 15, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0cbd136d66d15a4ffefde1303b430821", + "salt": "2614d80275b08a1cf90bae0eb607d4d5", + "info": "ee991de21aeb6baa6a5f683dbb755e6f80db1c1d", + "size": 42, + "okm": "24eee1e817278bedc826aaaae4535c26052f49538c13a7583e164d1b8f605159698ca02cd195e2e39eb9", + "result": "valid" + }, + { + "tcId": 16, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "7a00817689a3d79001825a864c69c120", + "salt": "08bc01c053a6406c7c4a667c9b9b3894", + "info": "967ccd75395be6e96a67759f070487c9e2107791", + "size": 64, + "okm": "b42382253f6fddc68aca9f33e3d45810f340d76888e2c70a59ca5d3f3146696759b12a84dad063dd568cf03e3e73fa64630e8941b6106c9b9c53a8d3cc8d2882", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d003dd047181bd66420b529c78aaee1b", + "salt": "5a2737f637eb905ba5a480d51a721c012f3ff9701d9c4fa1424f1f5f540f", + "info": "", + "size": 20, + "okm": "d7125d8a050f1ebd3156bd617b4d0b682b0e55c3", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "75d085427d397b263fb3c6c8e0c40b6f", + "salt": "e2141b0dc65348632396a25c6d7b6ffabf55686532544c351860635b7c86", + "info": "", + "size": 42, + "okm": "b08b586a97b4489c817d22f1bd119acfa456c231f8cc05097e52b2b8895bbc7fef8a382ebac567fb7eeb", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "63984079a2540d0bba5d2700642104c6", + "salt": "70b2a476c9a80e52352b503901a7afea41c186bdc872d5053448769299e8", + "info": "", + "size": 64, + "okm": "8c2e408286e7f653077e2f8f3be033f87ae3447d64c79507993a0dbdc33da2fa412569476c7d0c7ff939950d0f2459165ec94b233566da89061a664663dbe93e", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "ef7c6fecad5a8674b65b78c1d696d9a0", + "salt": "ee9d00f7d448d4b3a206bd7e7fb8a9a6564ca80c9e0eb6ef61a4933c157c", + "info": "35054b8177e4ee42e4e51bf60e91c3f56dcbaa12", + "size": 20, + "okm": "5a189b685206021aeef7edb6d97c9f7f5fdb9b75", + "result": "valid" + }, + { + "tcId": 21, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f403b6c59bdb751b3f7b9c97fae5226f", + "salt": "9139e549297ee26eae5afea7ee012e683cd7e59b5b8966f55f6d18ded11c", + "info": "27d06c3a2fdb5c97de4506e1bc1311991660c5f5", + "size": 42, + "okm": "a9f6840f82933309eda6967d4a41e35407434577c95c611e94796f5e9d74dc01c429b8f20d017f06c045", + "result": "valid" + }, + { + "tcId": 22, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d515f58eed428b2bac233c8538580e2f", + "salt": "c2a3ad9db6621fceb7498c0e6287522077acd2d47b55c09d52e114943b37", + "info": "14de8cffd89e49275f69d2e1e6b43fa0c3775451", + "size": 64, + "okm": "64c42c0d31fb1ffef3934d75eb46f1f6e7df1c10172c4ee147cdb3b47a053155a462724dcfa5041e017c2cc21ed27ef23ea0e45b6e782891b542682aa9d7a909", + "result": "valid" + }, + { + "tcId": 23, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "df27ab960ad87bfe2e173a4659e3546b", + "salt": "1e7ec49981fd4b0b7c20dd4dd5bdfbf2195e707f4d0354611b4893b8a86f61467aca2cf726ccc3ef0b0b4f3240d945ce506197e2be00322b17b48209c312ef9f", + "info": "", + "size": 42, + "okm": "9ca7b6aef52b15615245af8bf4c02a3bdd6c42696c3b47f6845355dbd834ba599b1673412f4445e4fcbe", + "result": "valid" + }, + { + "tcId": 24, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "24a37db03dbcffbe9e28d582d0d8c60a", + "salt": "4c3d3b4f5436418713fbe2fbc4d647095ce5d5392dcfffd20327187e14fb68360b94c5122203292d8b648a754ab70f6d3d61e0650f06d55c4b5762cba0231e27", + "info": "8cd9e7b786a74bd370bae434e31a559bdf75d65f", + "size": 42, + "okm": "1c07c3a697be67d2ce01df1b6cbdc3d52f62e757c78632a66de9ecec64987327f8ba7f15bc4390ac0ac6", + "result": "valid" + }, + { + "tcId": 25, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "861113aad85a7ecef9ba76e60e2a21a2", + "salt": "1dbd349e9d93f9fcc510ed0239a09504a1909de1", + "info": "dd5c34a487fe4dd0", + "size": 5100, + "okm": "9069fbc3be1f97fd0a35fc499de3a7f6c4c0e2196db8113f9c200042784d769d1f27010c7efe18005116fa8c058a382347564a5068fde721627c1824844d9aeb84ad80e632a5ab7951f2a977cce4bd0c6fdf02bd7bb55f27fbc9807fe85bc97533999e0b9930cfade2169b0ed0b45cb6945c7a8f9afd8abac066c3b469b650701aa7ed1d37586cd69665598a72baa73faefed485fd2eb6d00c641343cbd81c70a09e6239dfd97d15795fb3f345fcdb9ef909b45d86109468ef203bdeb1b69e24debc8c8595d321144a4fee67f3d0e051d51497a58d0e77b290770d02808b239954d7af2596138e86f2b8b664ab50f15179d210d18e1f8302bdc05a402c222b9d9f437fb14c2740f9aaf76ea728f3dc9e5aa022d17fabcfd111dc2cacd23bd182681afa8b44505bf38780a9881fde166d8d4b10ef170cdf5e82523299dc7daaa1e82d1acf5baa8333e137d1f4542d022b688c6c9e3abc41286824db103abaadc43f07717e3940bbe679632098a11c060f72d33435c867b2d4b2b8dea6469f4098f5684a272c21e06d5945fec304c5dfa152abae978ec189d94ab632e0754f2a7257c963460043cf56fcfebbbb8f4aa51d0ef40c850ca35818c5f48f49563b94c366c5703dfa60b74e0f81836de8dccca3962d0e9c7c29aa1fae9d58969663c992c198bf2ca8663102bd9f34011ec2b2b8828f358fd84d049854223aa97ac9fd85a65725112fd9887bd03d634088b7dacebeba58c78ca26c2a591fc87b03119f1f55e75e2864a1fa90967854c4728dd5bfeb908fbdbddc33bfddb7f8097bc19bbf03e883d6c32699b6c10c13e686d287efe72128ee2c669ba2bcaa14eda279c9af84821b2e33468d4333044ff2d3761c43f9b7fd90718f1d553ab0992faf1b84621a3fe25165202f8628951e8b9ca3c4da93f7d6aaaa29a0249393a6fcb1274ac83de75821672a6f2ba99b7a7c1aefe3e20d89a8c5e60e50aff7d1f5b8128bc270db8779beb88d30f3fc6afbe02085022245089ffce7e9183fdf884a2b7e9270547cefc039092cfd7666be74e38032fa8d33d3e343a7bd1c024922f2f7bf4723a38a8e889fe1595ae6472597c6b814b29746c7fbff93341e261f001eb6bf0922a456d8320e25031b0e715ab4909249a7108a6ecd7047aa3af9ef99c6cc674eba63ce7a13cf1999785bae2fd90a3e4b3df586d246401469ec164df5312860a5a4f995c76e1baa57612343ef402373dbece9855dfb7eeb5134f15d665753d108a40f9418b5078d9c0eec9e6c0a18f6b5248a6b806be41770b25dd226ddddfbcd447624769e7f9e491de1df8685d7edc71c721374f7b31530d12754b914d7b07b30ad2b1af197ad6f61a75e065a18e876fc8fcc2c251b53b4655135ed795fedb2e0c0ff47f6b941a60a2c4a636c2f563b3c27687738fe0a0b485938cd21b89a8da2640d2e868bfd44dbc59be0425acf3cab08494e1320e18185fe0397f353cd52f0b9bff4153cccc3442e6d2efcfa25050282ebee3e2ae18bae46add530b86ad9fb623b0478fdf7a15b92554c32df92f793a924c2f1a41cb9b8d9b76001e1cf67a7c36829d1ecda4fa60456630b2a7a063d99d73129666d8a468c9f1b67d50aab5deb87311c7f72a8a5011a7389ccffba72fe1a89925b93377bab3e0241eb81209f6052b10d6f05d352cf02ff447a1e9d462dcbaa4627470a245d4b4c819d4f64a1ee69e4a36c19f4d78eb81c8c8c5ff07475c2e454a4a7a28214357f8d008475f699c2222c6a229140f61e4e7790e70886d6a6737340de2aebeb4fd924241e9c78e6176eca184b1940d2e75bbe915948a08e9404957f53f141c147621f21eaee70a650e9d3f2eb113a91c0755401fd9610d1d46a24521cd9dbb67a0d97295f89f0e3cda1a4af8d4f5d207da527698b74b9cc31450ddd6ab77b4eed1e17034b857b2673b3b1a17fcb51542a89ee1b1a68cdead04a151264d82956fcc980a87de4932bf07d20e37279740c44706fe185f6f172e5efefa6fb2b8f5ac5b81336e37f68a6c4443a1fcbf505003d8eea7080793197a793462eb41200a952b3160a86d4147713dfb9f5b7529933e4b0ca3dd5b6115fcebfc9f28b92f707e2eb83c2577012dea02a4adcb613bcafca63d25919a7b3442583c58061ec34ad0d6745e1948bc1f9a391b81f5648ba4ddc4bb126438ed63c20673fa691028159e3528f4ec5923eaa8d27688f936e8f610a094b0feb059570665e6c50c997afac7f876c8d6a2472adbae42d6ebb93f820eaa0e21a08f00c20ce261fb6bb0c605615aef20f625a5fe25fb687498d7cc0752825d0cab56b9b5746dcdb61eab2fcfd2a7017b230ecea370c0492ca65bacd6eeb13a255cb1929ff36c03ec7e9113aab2739ef81c9bb393107a24537e171732ffdb9b8372167213daeebb159a6aaf054cd0997f8875de304c49707bd7797f209cc1ebacf7fc9d475a1d67afa3d267dd06c923c4c031338ef032144e07f989d7e678de179f13f05b1e5c8c846ca64aea62cfa28d6224db7b95571c14895b8f3357fb57a2d868ee561868e75b116aab5c4094a3f537ba0135b74a24d5ce84056319dd085d76c629c48ff98d16f6402286ed24e7cafe08dff13082691b26dd267cbfaf071e6c3db491daaa6a189d96cd2f5c5628212bcfbc2ec4f23283c10bbacff44c4e632daa8980ef36854855f6cf50ee7a53073172d2d7a02e65dce2be0c2e6233defff2c710d26b1ee892c57609e34533c5a5477106fd192587440ecf45dae67b7e781a593f7b14604b7a4ffed021478520f93e3b439d24d645c91400f0ebad75fc51155bed0acfde2ae120d26e90e7e4e0445799a4a3f4cbd37a16c1165e3ba1683da1e27c01a8d14bb85f52fca4b62b1d26bc73e97f1373ab26f11adc682d40b7bf9718b66a7ecdd083f3db4e5908693ffeaa03bc6b6f8868663aa6f5069a0f112162a37ef4bd648b724c844113b7d8ade93c24f14ee26bac568b2a9bef597f83f82384e71e06142e4a250182dd3b1f3932d870d65057bac62cd370fa173bcd0cded0f9d232ffb57f6107d9ab1886ea2d14be3e99f416ff58b5a56be0ada6529ad8ae53b215757c89cf052f71433f188d025a2932165f783c150fe6c47496de4ab2200e18e635dc9dce082a23ad3db86bce56a75324d1395d15a11eaf899fb25d5c0056ad07c063d36c7438127492bbee01f040520f43613ae9abf772baa1ad28f64296b853d97d935e12ed2bd46b51c844558d6254869983dea25d4bc03ede44fbb74d061867d01f1393f4e7250b364d719198ab64ff3149a329baec7367f2430417107a34c3f09f0f8979074c434d00e4ac3e6d5ea7015c88ac1491989feb49b8e14e78871fdfbaf035f4886750b0a2c943a02673067db69bf9f444535ca070623a954cbef52fd422d11b8c071c08ca21b3d42529a45256542407c2a08b7c6ba2691f877331741bf01b8d12e180f62a5eda9028fb7a1b05aee5bae09e526c55b699ab4fd8b6dd8e9f46500a3c84f95f2af5993283d3cffd8b5617a4701323b354489660ceaf26e60e44ff59cca1b49f4fe09f36d49db30fe96c2aec2e6c9621ae335fb7be1693abdc029cf6c281371bb50cf1f5b4fbbf0b91ce7dd9382368eec4bb6d24f70dc881c7a7faa82487f4764ad65a9caabb6b573e212e3c61960dbddb500f73c77a5f6f3085b7d48d96bd1c5612e4a4c3f7a4df4c6b63d5861bfe215491563beeeab99806cc08bebfeef20fe9de155915c2ab23fffd3a72a6d782c0ded6c3e8a394817fec3f33a470ac73f95ff574b680e00404cc5ec63ec76f293e706f8272bb762a13c55b9299fd1a6f51fd0e5c8e241de1bf369dbe97bb6e145f117474b6f8a471abc0e76d648c99903717799e5cf2a352619c7807932f5b31ebbde0073570b959a43eede71e0fa6a9271bd7d4dfba312193e8176e5da36908139a1384e2c3c65f95e24725dec89bad1bcf076825610b7f2167a6fa4497e97347aacdcc3b516befb9872ad7ae26af2575e3feb7e17b67215e017137c81b0f79cde5e87d1e796dd7160f5c3e3c56adcb761d37a169876b9cba8d3e17e4e0f8f65f60b78d7bd2c4646bf16f972eda2100bbee2220ef99a87a99eea049ef1afd1e3cd28b2672a012aac3078472edac938a2bb927b89e0e766ea72c44652459e9184038110c5654841014c729ba471d942fc31708252d0c286e838ba5eab99f96b119d61cb79b530b3589aa1a839e8caa9e580c5a2967d07e2085dfb54c3077f45dd2212102ac07f3feb4f6aa25e1b3b59c916fcebe88d6c66b28171e7c32063e57ea158c8afa8bf4c3f567e2b9928581d8a6cff8bcdda93be59f0cda3640d9b29bbae92f699dee2e440b3fd4a3194207a506f7f0abfc5bdadf506f8c43f5f82af22079a50f8f59d99f164986c33ee6247ec8b845c9d91d8677bb41139309345e33d1c59e00ff1451cd5e001557e3b346b2682767260d56fc24c16bc58a5504ebc44368ca1634ae0985a4032056d304039f31a40b5698b99dd00665e21c1439f9b0d17a455b015b481d2868754f89dfa41fb215038e1f4762d327a38533d731b16dba2999df3e64ae50dde7ac099cb2df23383a0b3d20c0eae9b4c582f187727712502f4ff414c8afcbe116f5c4cd3a3584e8d1ad57a107a2e9bce7dcd45b42063a5d543c4d16ce1e4b81a39357f7ed8ba62698f64840ddbf11e4992255e3aac35298db0a296d22355296fba475a1fdfb4b69455504230515aac10a705037ab6cef0c60906569a390504f73b17a2d3ee70d0586952a5c0a0efa4459fb9eb64665c012242b2f9c1c6f5d53f8f9d0010b9d70815f4963cf2ce4e9eef0386ac42479ffd0fdac851ab2bc2a2309f138801643e7aba94d6b14f74dcb281f4bc3871d7650d1066a5ab772a3fd3e82a6eef548abc9dae404e75bfe250e95e641c99bca6fd4bf565392cf2ef55784eeb2f33f10ff1b425851cb322b000902c62cf12d510718cf9995e1125d56c83e88818448ef0363f8e1623dd1eed565206ee5e1bdc7fe228addec41420c43855ccf6eb890e6f1aa26fd93f8b9689cf9d5ee8f722d56217afbb1edbc3ff85bd1fb4a3806243bd7a2db99a19db000fbff4412dc1f40bd2d8ea2e1d30b9f72b4c2f32d07b4fac84302f9eb5b72a098cec0e111f21c983b0774e024a190e80cd784c440ee2f94c1e1f2a336efd31ef28411a65ac92cdbed3c754b700bebf5e61353fa7adbf21c9bed4e59ad7b9ece65a134583fa2aadc267d9b501fa54dfe4b6c44101e60ac91831b7f30e5ad3028a5702350f5a4ba0e68d133c7ef7b89003d69ff20cab5e96738050e29cd3ea9344db09c07894240f0880bffe202330731ea697fe91b1655a476207014eab7aab9b4d2b5b1c64fccb6a345c452b73a459922484e161fbb5e333250e993819300de6a6fdca51ec8935fe895a91e954f9f1f239ae583ec5f155c2e2a64b8a592684ab6038f3713d3e7fba6712ddf9b312b2665839a2d236fdf3728cf4919e5e50f349387e411f5f3dce8db55609989d901e6261dd91c9f2ef636bcb0b2150435744e3989b78c32bfddceaea222bf4dd2c006030324b202d9709292bf9c7dded4f79f1c94a4baffc84594c2a39fed126e8ad8b0de40e35c485e543f5a646962d76fb47cdb0af1d78daf11091280dcdf53915b87ae67a246d09c086635b8d208bf2db6e893229801c1566b457cb4ae3d478727b867e16c77120d03afeb5c5fda9a2433b81212fe342fffa69d2bcd0a44894438593adeb8f2e78d8f408a430623f9d26f4b10306f76e4cb5f170dbfa469e656accdbf6341e2c46affa6fad0af35b5836238531f0194ff37bdb7865882880f3af7a490e88bc1fcd7082d5e28add6eaf971f4f03a45e3425a8f458f54f97291737cb28bb775499e281140b0574b9ff350bb092330f40eea951308fe7eba64e3101fce84ce28c11c1d2f0c0486e628a1a01c89720c5a631128c7a2a1e9231e679bbf1e65e318aaa6aff70f45f287392d66df3bea888f36d759fe6c8305fbd630db08c85a3a32bcf9532b472d2fb483fa18c79b77424bafe66c4cfe3b36d2b8634f3d974773c68b69090c4b43f94a3dedb932dd3ad5628d38922a57a7e853db764b7ca2f4e3a9fb021c31278ec7292a961fb7af21418ed11553c057d94945b5ac4c18ca48e91e0dfe4eba785842405741c5762e55a24934a7ad89f3dd426ae06480cae8043c62dbcca2033b4ac600cd6c300948c008d5c18105ac527d6a41b061a643a523f6a3d098585b8eb0cee02697e193842e78e3800eec416e562a32d48c1be5a37209a9c29dd1715a0224bf4440b2d478d2a2794f8d43ab8e83c05558ace2807b6ba406f1b5d591991955e7026549456f596e477a3a04d16810f41a14a7b37b15bd89c2880c0fc6dc35bd9252f1329c0a49a1fc8403d8b2805346aa135dc210fa0473b3d454cdca7e0f0582ade4a2e6a52b7d6e60a3462ead0755224a425bcb3ece897dbbbc53cea437e1770bc6770f941dbc000b842574ad94c411946067b385c44fe2c8b87d24e9acaabe637e6cbbe6a76cb7a4bc0a8561c316e7d5857f52b95df1ad609b803051f1fbd138f40f595311be5f3f64c1c422e767d5597ed042a1a054e4b53cbe3e09cbf94dadd0aa8574d183c0587e9f7af7c532238e6911015c6b9e827322d0312402a31b3fdab203191315fc378cd45a2561380d825f0600d2b3b7da1e3c3165cf120601530236814fcfe3d272c35bf6ac86d2660185ab5cbd435a11e252812790558114a82b6c68303e61f84d13183d50aaf66ca762bcad49d6a5b03d9c3dac56703b19b45e6c28f7b6dd4c71453f8ad4439cffb0724408f11fb0b6457f2517667f5806825e1c6ad395edfb153ac074881c0a476d35285764f1a1c06bb6df68dbb7a6c69044bcc10904e022be688577374876aa25ed1c41fcacf3b2b71fcaf80ab159affdd6722c65e5bd3fc1e8a8b62b7111be06bd8eb36da7ed09f77a9b246f6d9d360a6a80d00be16a2e826558a580e47bccd5ba6c30b7f61d84d86e7f25c04d58e12c5379ba4fdaa2c84efe65ab84841fcb53e00785e31d4c588efc5794afbdc33ff07bf0bf7a0e24278dad0d1ada21456e662a78dfbd5c6f0fc0352400fdade4dac022268bfc1e9f2ade1d601719b5060f70d5e6db606b0ca58b73774c0b440922518114d35ec6f5211685080ff177e3c95a1", + "result": "valid" + }, + { + "tcId": 26, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "0c28b0268192b7d615fb8ba47ac73c96", + "salt": "fd8c0cd85de62fa16d02f3c507553497c7032960", + "info": "16a66f64e6810ce1", + "size": 5101, + "okm": "", + "result": "invalid" + }, + { + "tcId": 27, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "d04f44faa4542b34f958d8a863801f2c", + "salt": "", + "info": "ff6b5b655cbf2421a66d2f28408395a2ce57264f76bd60befd51cbfd9474faa47a97a9aa0f0e4338635633023cb36da12a3051f1f369355b687304e74c5218b315", + "size": 80, + "okm": "57e0e6353a31784f782035c82e828ac3209b94bbdac841aa3bb46365a9c9749b56c666b1198cc66d21f04095b2d627c5bf1895e3d98e8454cc39fdbf0718c308c9a7590174ae72dc5b31cc5b3c7fed9b", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 160, + "tests": [ + { + "tcId": 28, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "fa4f94e9cdbf725c1ee98decddbe42ec06196116", + "salt": "", + "info": "", + "size": 20, + "okm": "2b0131ff3f912627e27572bcab9193cec74b1c53", + "result": "valid" + }, + { + "tcId": 29, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "094db4e2eaae8fc9dca0d9bc14b29387fd476921", + "salt": "", + "info": "", + "size": 42, + "okm": "2d898edcbf37b3b809043d5cbbfa16db4006a0ab01df4dc05dcd296f7febfe25a2d2080bbe9b747fb1c8", + "result": "valid" + }, + { + "tcId": 30, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "bfbe4f1edace02b2a3afcaada5f319103996dec9", + "salt": "", + "info": "", + "size": 64, + "okm": "606d5778cf4ebc6b565fd39bbcdb6a0156890fbe83b71de8d794894473ae7bce8bab0ffa67c97fc2237a95dcf9001132dbdb99272229e2aeaa0bfe5d57575572", + "result": "valid" + }, + { + "tcId": 31, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "71220f185f4f2d436fa88b61f7ddf4a10948385e", + "salt": "", + "info": "f392a656590cdd585a06ad4892d2381ad0616a99", + "size": 20, + "okm": "11477122d314430955f7f55c345eb168898b3f23", + "result": "valid" + }, + { + "tcId": 32, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "3a0c2c84ea46c152104d794261413412bad2e846", + "salt": "", + "info": "1cf4f37e0cab71a252100a2925a8703231292a7e", + "size": 42, + "okm": "540274933429c40d719bc34c950c01593c2a7a5dced5255cfaae0d883ba89c203af623d9f632d9c5d8b8", + "result": "valid" + }, + { + "tcId": 33, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "59b7fce05176a56f9b086b2e9e526b4491d05d27", + "salt": "", + "info": "d0e410792d888f355baaae8e17288e982032c231", + "size": 64, + "okm": "49f74f7d4464bf363c8cec16c50134a99d3130574dab8e6bbcc7d7b0abe310786f39958d6dc970609723724e306ffb90dea0cb4dad734feca39f771993544269", + "result": "valid" + }, + { + "tcId": 34, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "e1dfecb28787a93133763ba4760a55a2c20ab407", + "salt": "0b86a968f9d45bd38ffc2369a92bc66d", + "info": "", + "size": 20, + "okm": "ae761b626c6ae574b7fe68fe4017753d1e3b3c54", + "result": "valid" + }, + { + "tcId": 35, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0941f7af65e6848cc218317a9ec1ecf26d21ae3f", + "salt": "eacad2915534af8106c4abc66970ff0d", + "info": "", + "size": 42, + "okm": "c4765b1197d44cd40a88d0ef3d54d4841cd95d20433ce642a1773460883531626e3d3049816349297176", + "result": "valid" + }, + { + "tcId": 36, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "1e242658cbd889dcc0096092311e9311b94c5bf6", + "salt": "7318740eb205a76ee4ed0df45d0dac47", + "info": "", + "size": 64, + "okm": "81d2348df3439b582d145de2a582bafbc86f78e1fba0018b11d991b2fca0b4bb44515bd240951bba485e2872e2143d4a5807b3ff7b834260b366cc7867b59c8e", + "result": "valid" + }, + { + "tcId": 37, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "163f690d4439dbdf6dc57042fecb79354bd3e7c4", + "salt": "30ea55b5fdc7e509d001d710b3a032c9", + "info": "6a05fa82515f27deb3d27c80fa63d2b6edcbb372", + "size": 20, + "okm": "5d767f18dd48cb42c95ccf3dab1ab7282a984c33", + "result": "valid" + }, + { + "tcId": 38, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f7ca016ff5fae1cc11628196efef8ad174c1dcb9", + "salt": "e3519f32e44952385308db5455878cc4", + "info": "53b94ea0d6e0da9145a0ffdb5cf708889b9747fc", + "size": 42, + "okm": "6da082304554c5846e87c055a97b1f91ba0651955fe4ac06739ea456ef2f33423be665a1eff33b4aca44", + "result": "valid" + }, + { + "tcId": 39, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "1c352e65590b2f763aee9f4404c801e7a04b2a8c", + "salt": "ecd6a227d7ab14c068bb917c861c8ec0", + "info": "3acb9582af1a9019126d09422e715519fd335032", + "size": 64, + "okm": "21033108180ef9d7485ab051d1a0da96c2841546eb43166b6958f5925016769430c3b0a921fcc0ee4de76fb56f8a4cc3c6f255b2e6ea7aef64d9a327c5d6633d", + "result": "valid" + }, + { + "tcId": 40, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "2e4a156988235208a93e4aef6143653b55e2ed41", + "salt": "9d5b4c7c1b7537300d4dec31f0395e8da6eb826d7fe38a0abf4b762d696b", + "info": "", + "size": 20, + "okm": "f34bd526b5d373663be72d17742fde935b0e03f8", + "result": "valid" + }, + { + "tcId": 41, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "61a281d49fc0bd3012e1b7f5dc17e980cf611ea9", + "salt": "80f768a758ec5e45c0f2e3fd349e432347be89d25e00817aaea4a1c510a9", + "info": "", + "size": 42, + "okm": "68acfe7d61ab527d84f2376caefdaf291f4692a5c10edd59cc65570c8ebdb161ce0137e3c43787195bae", + "result": "valid" + }, + { + "tcId": 42, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "e94ac367c6f7ce07a3e7f83a1ea4a0ea264ddcd8", + "salt": "5c139fd7769291e5101cc8c1ba44a356b5c3fe3d13b0a68e69b6c09f28fe", + "info": "", + "size": 64, + "okm": "29e61f1bba19c9014af3aff4946f1ff41995ac25d45afd422b375cead5ee5753769a8eeee4b5c4d720c8147884d616517f75455b6d292af091f32b64245dbbdc", + "result": "valid" + }, + { + "tcId": 43, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f5d21e4aac89fa725632c707bd89d100b90e5288", + "salt": "989b8b9b79ab82253703ce669a0540d3cfed69d754c902a9365e03c92236", + "info": "b092e1dd4faff8177a97e86716de72f94beecc4f", + "size": 20, + "okm": "feffad112e443f9844c4b10e2b4d4543b2654b74", + "result": "valid" + }, + { + "tcId": 44, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0d3909b7c4593f4469ddc4484a2082ab2ee18be3", + "salt": "9138ad17dacdd0a2a3a3a37fa782ec243258aec9ecd6b3fb5964b2b3dd91", + "info": "6ee1df3a970b9506a3892b59f1acea5e3ca2cf47", + "size": 42, + "okm": "2a8ba1663b28140e794a4e781af1ce8c5b061cae7ef6e98dab72d55b987a50b06ac4106fc1a489e99792", + "result": "valid" + }, + { + "tcId": 45, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "611710557b5f54c91ee635c38f16222b00a71533", + "salt": "4f7e27c2efd4e2ae3774fd948d95e30d40a16ff799d31bad27b37eda9bc7", + "info": "f3cfd0fe4090c2927217405f339b450553a51140", + "size": 64, + "okm": "636d74ce97fa0f1acc4ecde1a99456091e9b5d9355f782711d935e4b6b5dca44e522c03ffe3cd7ad4259e5207388ba04d26b602b1fc16f61a49f36a844757845", + "result": "valid" + }, + { + "tcId": 46, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "8759ccbb7c28d95d8f6cd65c3f5fb517451f3768", + "salt": "bd76fd163a2bea5c840730b4870d168d097cba61ab3aa060a38816a007117dbc245d288c671b6ae1d2d1182a6c6765b13ff2910565660f853d0d871d0baffda3", + "info": "", + "size": 42, + "okm": "4778cc20904e51742ffe40786e428ebf1081d2e818049c7859acf1f83649079931edc2301dd1ed1094b1", + "result": "valid" + }, + { + "tcId": 47, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "3b9304bebc8547501091857b81f4e7701218901f", + "salt": "d63f8caf65f43c2b4a5efc56b6f5860450e237cf172552b184b09820784e32967f5ba6400e14315c7e78182c1ed2f5d6964a239d92559c5ddbe16c8e27e62079", + "info": "e239a9e88dad237d5557336ecbd72737122ab752", + "size": 42, + "okm": "2635726695dd296c7fd76e28bc29119316142120a7a1dad64e619c14104008f2330463f756343eefb6a0", + "result": "valid" + }, + { + "tcId": 48, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "4c34f938071be6f184dff29f1e97237b9c7bd26f", + "salt": "f6e1cddfc958bed56559289d6350b4369b2ca24c", + "info": "2d77db4e376ffff3", + "size": 20, + "okm": "e7db433263e326a19a2e90b96428dba3ab271431", + "result": "valid" + }, + { + "tcId": 49, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "8e6ba197324b87e5e34fd66af9d1416f340234a8", + "salt": "8c6c0ed5d6815310d050590f2ef9e8fbae058aee", + "info": "67a03fc4eb26422e", + "size": 32, + "okm": "3b8cd6ed8521e85e4eefbd24f58f4e5247e67fa61c39060739f2e903a57d90d5", + "result": "valid" + }, + { + "tcId": 50, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "b2d42222dde6689c65d7f34c8ddb75967da9fa70", + "salt": "1b17d4388b5ae618fcdbdcefaab259253b1fdd8a", + "info": "b5405fb0b1120a71", + "size": 80, + "okm": "c268b5423a5815691304f73d60e7073bff1455d1c77c03094d6e312b1ebc0bbfcf645535d6aada1141819d85e16f8a42c847a026ca42353b87ef90a5a6b6b0ffbdc61712f62e2b42f9fe53a996838adb", + "result": "valid" + }, + { + "tcId": 51, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "41b4e57f134792641dd4ef754381ab3310f244ad", + "salt": "bab0cb80022c482356a6dfc8bb90ab0d442a4be6", + "info": "87f59560bb083130", + "size": 5100, + "okm": "f77b6f4dbc507ebb889795c43d71c62dfeca5b1954698b0ae567be89bd636a0b769228389fde46eec7bccccea1365855d9c4eacedb391d711d94bf5476283e584735cf0eeb69b0955becd9b3f0b53a3a0ea0c78e7394861f347133d3b98fa0f1d1d0aa74f754c8d54f9601407f45412c543ee2bb957960aae8776cea62eff9ab42d6aee014d7498dc4b342235576abd15b9941e135cc9f6ab90cf885254a6bac1579a435d97a528c06b5b0ce40b7b90774ab060a6579cb372e403e912599160039ca50843e3860e1cdbd197d5a8c829145c2611d822c80f813579b2a5fee7895971b2f33942f09e84b8c152e938d423bdd09f30b2a95e024e51ac83c53282cf658417435834288dc3b851e9ea0f88c9cdd2cd4909ac8cb26cfdb7d6db09f4dc6df1fd254e693713e581bcf336b78ec774c58e4b6cb25a22021306c66c65a362323f6cbbc67c16bd958bb5173d1e5d9cd4b1708cc35168e61e75a23a2247aade051a6436c664b9075adfa577846f702bd24d5e071862fff84a48d3faffe5799817f0bbd9daa94e86c3d8590873d6693b462bafaffd9ea6a208e7949726e1223752f1e353029c1148e18ca8940200c4a4f6a6ec56ccf1edaaf6293cf9b79331edfc74dc69eafea5d1dff755a47d75253f6097534de0a8b1d0697f8a0e3015615d64eb0ca9d3efdb5abd950ffb5fd54151301040e2804f4e24e528c871de7e8f5138dee445cf9fef9c9b3a548d3d93e0e1d66671bb024f75f45407b9df2b0ee4bf5d4bff16e03430fe3745e5c38052d51d68b462ef8c6ca114018e245e3849d3bed7462c62d6c17e182370e41b2911bda07806fb520d69b6565daaadd959f79362129c46da2aa4a489b744af125057d654b4a7a4fa63f75b7c6a74c8df0790fa4be708c0df24943cd5d008462640d390b58c4fd991463fb6252f33289d5c700467531619a0df799ecf7b22879abcf2904aba26c71384baebc70f7660a0d27b3244db4164441d87df639a39d9746fac433530d79ae28787d08689c93491f1f2e88b41d85ae8f890eec91de61444465372aceec912113437ef17b3597a71d9bd624c40847fadffa41671af7b58083210bb361339d12a753c0906ba0019006aa36bea77c3e6ff29a9db316a39aa3b8861b9bb3c44400de237e7153c4c275bd0a06aeac17cc710bb1ab3da4610b5e513940aa0794174f530424abefeebfcb1f8b18339e9721b51deecf1e70d7e9bef770e043dff82e21a2d99f7fa2ab78f48d49b835921c54e2d7bfd57dbaa2ef1b08174482ca52afa21a7351d8116f44f3afdf4851011508c4c5b3a05b3791d6dd9d9ef7f9a367e75da18de44c1bc320a4f2aab4cee19d4a505679fa172311ff780b97ffaf8ba1ee8c6a0b34b5c8856aaddc47b5ce239bb21fcaa05c152996878ea569556b58116a012e0c507c83f4ff2526bcaf3bcb1e035ba40dbde61369f854fe8ba10dc979dc3a894d014ad9369063bfcac894cf8b08af9e2f7d499aa223a7187ef5921515189cff904abb07d994d849b8c0eee4dc51e920e25a070329f81b5ad6b443816496e44447fb1874c36db95ead4cb6e1b095903bbabad7ec68dac28e26f627a474917525e0433ab692736dba829ae3f26ff60aac337e832e31f4595a164d7231ca7d44c48b2909b0f6489f924512baca6f2a8a7c2e7ca35b97fbc05dca2a33a532fce0f9dcc6c6df626e8c9c38bf32d3fdb74205059fb7bdc23d86556f930d477ca7dd74f65c9539b3f19d0dc029bd72cefd50cb03a2f6009f89fe6ab19922af1774bd89c6c45fe3ecc3dff68c842570cca9d20f771c684b93eb299d63817f8b009986d4a2fe02041aa8a8f63c0d714bc6aed7a2c466076a18058fb22f21b4a8f47a033a2adb53271e01f13e5547f9fa413e1f1b463f8c7d46a99d91477a9bc3ed78710f0e6ae30fb2181199bfbcef55465808842800412ea8305904ac26c4f718625f60ee2266bd2b1f14597aa230fbecbb39d768246412ff06de86af0efa02534dab55bd4947ac7760c4d0554b0126e11d00cf84dc4e95256b6d001e199df51816f57b7a2f0a085c05f291b4d59f7418ba072e433fd4cb12c50d2683e8e1bc26fcaa7ab7761415ff19f8ea83ced0702eab0d1fa6c36466e929a0911363653fa53bc594c5834dc4f8fe6688ad0b4dd50b2be6e25812d1b3880838da56216835d8caa869614c6c7ab262e101b4796ff7d1c7464e31aaea3fda9677bd0d6e0598b49c91fdd22a5781088e3bcc990f12a1a2ca73b2c7a23fac8135e813d34ffdf997dff42c6b44755ffba97c0e0e26c2fcbc523fec59087d8dbd638b6766fa60038577e9a63691bc75c51f898f5a0ae3f2ea603970263bc453339eb31ed76ff75d2ad85a61fc914f4eeccdd1bb011b5d682f61ed6314e1567a96337c98b32f6d0c3b6248e53b59c2dca74198e00624de6ebea9199242f45106c6e87ed85439b14738ea54c2196e5496663b9225933447e05184bc08dbf378c1c2c6de895bcae793a81abfaaef702a2b3486a2ff4bd66a6c47581e2ae36b2f3c2329774fc2543c2446eb87a79c287ecd0524bcb03fd2e6831f15ad0851910a2c94ceb45bde4b4f08814b992b09bd9acbd9ac6417819b955b93fed272707aa7b49852d81b0393414fafeeb97404e920e69d51946e5bfc65d4bf74fb6d58c9bed1decb82c9420b590af12335ccb6002921f608f3f689f1325015d68af82172f2773685008b1450673d64a11434d6e9c6cafdb12de98216ce3c65b855a47bb8af1b3c02b6cf6011b8556f2623a5fecd1b271b0766230c16ab7fec7ee6e50a258276a0dc6d5d360a3d0ecd33fb1c397b13d15aaf9909275d139e9af79d9274dd31b1e4bc31c6819534b84a51675db87e72816daf55fac77ef734237b450ab7aa9f7018d2bf0047729e29b26f45393d37738a5ffbc2e66a5b97289925fdd74f9d8b72de45b00ae54eed4dfdeca9cc68faee5b90ac5b8597b5a079465e6969052ac4e472e771446c0fffb1ca09c7cc59f60f9edc3c106d674303a572ee0b59ce5577d0b82d59cf8d2b432abe6943534d0fb196ab4eba0fb96c65c9dbf5b39ccd3f84120eb2b0df51c23595282ac45c163985a043af4c88110fc36aa787b61e47d21c159a4414ff528702318c2376f4192ce8d3bdc91171304f2c8fa219cc7ccd6fbea7d972a66c16d3751383164f2635b466021d5428a4efb496e3d37dc4b80ccce7e99ad7a3593a2e853c01dfbc91649c1951906ea38c8ddbec1e8f0b6e9c4e20d15604973ab311230b70bd3705d6cc6bf6293431b46d5a493911db65c64ab03e796a1b097732b2353994bdbe4de29d888d6de7d5fbc2e9245e4757e8c6e6ac969220fb8eedc4dd49fba8296470fcee08fddcf8fb141162e05e8d4170d0e01b3fbb74603e8b4c63b98c1936e980eb1cafd1d4f8d4356427d3722cf1a57b1f79a572b6f22aa23260cc87130c70c5dae890bba774e13502c42c2bd278e925ea4465d428c7290dcad4db29cb3e3649b4be0ad601c08789b9ac7c0555d355bf101ae316cf377d13ead67bff5ceeb4b85c3b1a80c27d54b35f6cd997a94a58341c6ee6f3563c1f7e0d01ed4fc7c4d2406bf3dbc76b3dfaaffa376e77d2505510ec1ba1a6adeb0267541298c266af2eb7ab0efa37d8d37842fea9be3317a3cfffe1f5f4f7f85fe077750a090fa6839b4255f657f74a296119afc6e8d99b11014ccb2acc9efa4fd29eeaf704d118673914b1a25c38608aa27a52a142cb8ffceeae489405738aafc530b88b768162bd93f7c991fe3736f111a519e279f2e333bb54442f552cd34973e6345a74df1f7f70f87a89a7ed0bb8c2d1d484b42c24c23391d539cab48d9530502ef0e757846fcec7beda09609318a8759ee76d370781d7b40e09b970f8a4ad20e2d297fb012b771b110dcf6aeaacc627e4ee0e448d141e1b930d15a63daf4b2e4bbf26040c1b4f8924863a1d1a69b49adf9a3266c7dcb10671d7815e67daf0e10cdd29471953b55f07e2bf4c318de2b7582cd4677a0e2bc18359a106ccd0e28e7575c708f527ec375422c365a52cd2d4d1cf8421ee0e3a07ff7d6e32a9ffa4144707ee00fc0601cd4bd677773637f222961b01df9b2f54c5286519464c9ceea7126c6df52c0ec987cd6f8895e9eec6ba72ce8783dfd046fe24a096a4a400d9c0c7b0d84aaf67dd468a8bc8591cbca0989c3adf6a2d6beea922c7bcef67b09338b614840390a9a330f78c5a361b92acf9c8304a39cc36939d3e5043cbcbc71b5deb1e26522a9ee80f091440f2a91ec2654c14936da972bf6af6a55d7fe4a48d25ef2e909d74bb7f8b855ac0cc4650b867e9321fd9734e389b81c137a7a0895fd398af117281c6b4ec8b6a0f1ac81b3d8d9b98ae7897fa4c467442a3e3fb3136071a7ee32588d3d0b1370da92f3b2a55ef048560e41c071a2f8e9a3a7e93bd9fc4d5f05e65773869eddd2c27750acac05a47f4230b47770d6924f6c8183c81efaec83c2765002e0e52a76b748fd3d8b8fe2f537a6f08dc806f1ee9176ffb0237a0ea321fa22850bb5a8592a35599424720051643279dfc241d3c4b6debdc31436713d3649ac338a7ba3c8e738a01cca86285fedff9a3d741232cbaf48d57aab61875ce42551ec8b0991f4b9a7c070694f6fa7d198610640d2a81a673858ded0596517276871cc1aff62045193e68aafc1f450f40fd8121f99fafef4584db36c0c5ac795e890ea4543ca5716cd78800818f93da10ee7f3acdda7719a517dd9c186d1eff240bc7fdb130a94c53750f11cd67c5957f9942d265b81825fd82b5ed3021a4ce43ffeee0d56ed5a0f132e244baeb51fadad9d168f45ea81f67bafe0471c1f1df270340c2a82bfbee63f482ca3b4926aa2671b2de3e59d8af4a705c6e70c3d60f08420f71e922c4864064ce275a014dbeadf6741ae09239b0bcfe854bf5ef0df66b8534f3c99a7d02ae89c90660d1dff647cf58a138087a91d5ec791d97b353f92059dd9cb3e7763b02275b43df766657f199b52067edafaf037e9fd63fe888889221c5d4fa69fedc636c61e0b3586ec61bfa88e1ec46df4bd1c5563f025a804a81041951753c283fbfc91c6993fcfc7be3ffa6226fe1b2cdc13d217dc5c3291b628ca482a1a2419101beeb0483b12dc4a1a3f10bbe0c05ab35e386a3fe8834855f0378039bb4c35edd86910d4a830bb4c49585710f810d615fdea81f0520b428beddeda8fe0b69b1364d7eda3ba57e0ac85ea5dc2d2523806188db9f21942a89b7e7026ad2f3ff0a7622c36a8977b004b200a3aa1c009a2d5b769f4f4ca925858b5a6f6ca93f37fe4d3aa37f1f037aed2f43aeb4c1348bb974b651b9795e48bb1366fc30b0c8d3d81c7061d31ffc62d4692101d1ab9f84021ad4538633a747966f51b396e46a0b353a63b49b977fe0619a77110b1ab2125b349c46ae3aa377f897d8449d53a3298d7f1125667bb5913202454d573b5361c8cde9034435b9f0c306d82b31afb9209ecc17f152ae2993914ced15d77aaa1cb01d95f371e8cb073e49899e2e901ad3231972dc3a1dff280b8da2866e48fbad260efd07ca720f68dac445b8a7986c7776f3c17666e58759b43d6d85727232c1b3d96e7975c5652a94100d0d82fdf1e9814e5eefa98adca8f8b5df62908710e17e9636c72234c82919217577875f223127501e4e72cc3fd25d892aac3c13b554e6a7c15eae0640f32671d196fef4da16eadc0a88e518c34a6856bc1d30af5d5b618c4e57583cf6cfe1d31d624bd6e1653b2c9607d184b32f814b5e8954b4e5d7052273938637eb350408b45acddf5840d33d55bd0cca21bfd794f040aea0e1be108dbec9b1dec33c41570922ec2532685ab5484002c8345412754fddcf0fd628be76d38ce8bb04eb0ffe59e6b728888556572b69742f6c15d2362553e57f6d984c21048db2312b3b73e239c60cda0717bbd0234e98a147bfc16bda783892030a82bffacfdc3d0a3732ecceeee8b38703b49b08ede87b85b96398f8e216ee78e931cf03b7a76e7f990f1401e82bf86af02b05307fe584d706cb39cd7c20180cdfc604514f95fde4387bdb8a8c6e547f55c197174f20d6193b359ccf8738524e54759149cf9977da1563b7c1123efec4d34653226bd011802864dd5956877532c3f1e01179d3c9615f9462368fea18b739596466c9a0cef07f52a4342b1d8cc9b8ef4676fd18aa17893681f1794bb9f4428644fd32bf61a2b15fcf1c404a314e8dfe3a789b8a350a9ab0d907a821907af0ba9e971073a7e3c26df001bd08ea2b2cb3776abaf37d4a88eedf353d2a564d30ebabb27b35b046e52dd1809d8b95b20125a5cb08482bae406b6b244353f8e406002707e4347ca4949042ef76a2e600db17cb5f9d1c53237ba56818ba57067a0da36cabfe7fc77368f4a22a4f384279a376776da95439edf5631944f843174181dfa4633373a7bac8ef218541d4557e7a7340c57dea55af744a5a01923ab0e15d574a7f943449a185e1062c7987338188736d2ba4ad741bb5a59c1abe6ba6262c82e6f4ae6f95ca12f632fdee5f5dd7e21158573afa84118b3f328e64ca81a646c8bdb6a3196e2b7ca9147af818388b981d6e5b3fd3d89dd8bed9e109afea5bca2335c4707b94e6ea7f0b31a177df484b9740a3e47064c4ea95f3611a4ab2fa323b00dde4d56a356e4609618dbc3ff5136ab5326ff2dbafef4a2cc05c5efb655fbcd4d6dc29452bda23b868410fb2ee19bf698b63d7bf79eab5184296bb792c3b0683b4fa2a2f7fc36f5e9f05381f61f854d1783fc2d77326632f5765fbb64ac355826f2e39b79a668ce394b5b499386e1d591a09a57a3c7af0fb33f336f29d7c26aa713885fc01efa555ed8e6a5314ad45b4a6b98d2018410ecdd20c197f9cd39b185d9386625852410071cd2e01ee8460d249440a10b383bd8b16411d51512250f2ef8fbfade988679c6105b0c37e01744b23dad01c39e2e0232cb8af4429335e48219586d1ba36fca723cd2945e68ec4b0a83ba3aeb297833fbc74db24574b8451006b3d7e26cbaeffefb7f156e03c6260e05ca8b2257ed00ce2fad534c25641532d6185a7b74621839a8b8603833d70e839e670e0a0cbde4a6704581e1fc203b34707c4fc24facd36cfb659284523a3a8038bc99e4c602e6fa9fcfa6f1cc75aa3437ff9822a89e54477dba79cad180aaa49676ddab77d", + "result": "valid" + }, + { + "tcId": 52, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "d49f00e0431d07c74d3a8741afde642746f01070", + "salt": "318e43e3d72983090d11dfe9a06970b850af9bb5", + "info": "412b5744095c0adc", + "size": 5101, + "okm": "", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "8e9dfcf668a8b7e22c8d403c35af78324dafeadf", + "salt": "", + "info": "b4d6ce377ee98d0e1614e3865354cda02dfeb92010ffbade5d1f7e4329f166995a67415d56221128b04de3e8c49437b9e322986b5fe1256c7f8c81021b99ea96ae", + "size": 80, + "okm": "68f8f13328c9231ade37a964e1d05a0d386168ee26674e94b5b2c3c6d757ce5ab749c241c650d1a8b5b1e98fc403fdad5c9026f04af02ded38c9dc16fea417bbf48601766e4298ce251c2067a31c6ea5", + "result": "valid" + }, + { + "tcId": 54, + "comment": "output collision for different salts", + "flags": [ + "OutputCollision", + "EmptySalt" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "592d1b90a21c7ec682f9e637d7578b6c69b965fec6e610232cf086c86d5bb6fb", + "result": "valid" + }, + { + "tcId": 55, + "comment": "output collision for different salts", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "0000000000000000000000000000000000000000", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "592d1b90a21c7ec682f9e637d7578b6c69b965fec6e610232cf086c86d5bb6fb", + "result": "valid" + }, + { + "tcId": 56, + "comment": "a salt longer than the block size of the hash is equivalent to the hash of the salt", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "db7bb02f864e16d256da3cd4bba3458f654778a748a8ed9eae23e28ec6c2bcf2cba042919b031a70b5a488786e01107111c42dfdbf2430ff623b455833a9736c6f", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "5ebe320f094bb010c5b72f1750abaab36071fa3d3dc51077916327ba36625dd6", + "result": "valid" + }, + { + "tcId": 57, + "comment": "a salt longer than the block size of the hash is equivalent to the hash of the salt", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "4ccfe0c8a7493cd151271294cd0a29d7fd124eeb", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "5ebe320f094bb010c5b72f1750abaab36071fa3d3dc51077916327ba36625dd6", + "result": "valid" + }, + { + "tcId": 58, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "fa6ef54aaa573252", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423", + "result": "valid" + }, + { + "tcId": 59, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "fa6ef54aaa5732520000000000000000", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423", + "result": "valid" + }, + { + "tcId": 60, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "fa6ef54aaa57325200000000000000000000000000000000", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423", + "result": "valid" + }, + { + "tcId": 61, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "fa6ef54aaa573252000000000000000000000000000000000000000000000000", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423", + "result": "valid" + }, + { + "tcId": 62, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "fa6ef54aaa5732520000000000000000000000000000000000000000000000000000000000000000", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423", + "result": "valid" + }, + { + "tcId": 63, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "fa6ef54aaa57325200000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423", + "result": "valid" + }, + { + "tcId": 64, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ac437b21d97e97348b99e034ff43283fae630c95", + "salt": "fa6ef54aaa573252000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "e7a0d715778aedad1e8a2bffd5343f972ffe6219", + "size": 32, + "okm": "ce849ea83f57d156e3e0f75f7013c2ac0c73f63289a26dd4a79e6d4b315ca423", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tests": [ + { + "tcId": 65, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "7ef7d4f8c11d940471cf9a3048d66b3b3a3d9db9fed5f81419fe75dd50116f4e", + "salt": "", + "info": "", + "size": 20, + "okm": "76d2bf96f26de6b7174d1f47915a14c7311a0b00", + "result": "valid" + }, + { + "tcId": 66, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "1b6c7d5da045bf8bd4ac3083e8de2b90904bc7f7830bef876e355b74466cef91", + "salt": "", + "info": "", + "size": 42, + "okm": "c027840258d910ccd2acec4d239393c45fc63b72402f80daacbae7fe77abb719565408ebd794a3ef8bd4", + "result": "valid" + }, + { + "tcId": 67, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "b9da242c02bfe79364aedd7a323692191092edb2094f112675c2609a387c3b21", + "salt": "", + "info": "", + "size": 64, + "okm": "32b86ca2a0abc188edff6cbf87ff9fe2cdf709a33534c949394dc9dda167289f92aa82f74bb3113a275d27f19fab94fe1e7078319c360b20936da6b3f40dc20c", + "result": "valid" + }, + { + "tcId": 68, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "23624191960916aad7039c8e9dc2ec4e04ac61a233a02ec6045021598123f0cd", + "salt": "", + "info": "60dd0d1381a014491b34f0af15e4bebb8f64cbd5", + "size": 20, + "okm": "0c48cfde3558fda64f67c073f393a4f1e4079061", + "result": "valid" + }, + { + "tcId": 69, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "ad75f83c7fef898ab33a429af351c10caaf39ef27b161a6806d34f1f4f8be229", + "salt": "", + "info": "69546d578a213b7f2af101c8ef532339324d43ea", + "size": 42, + "okm": "4612dae010fbabad8103afac8f0b4bbb7418dae998bf575914f4ca8c680f47ba2e80faafe7007231fa3b", + "result": "valid" + }, + { + "tcId": 70, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "cb55dbea8b91ae1ce0a07b23b1508c2a930560b8fe7255fcc3e37835803661fe", + "salt": "", + "info": "b57d6aaedf30bd8e25867059761a02c5d0478f2e", + "size": 64, + "okm": "90aef9e4800b61c7d0cf218ce9e37d2e97d6a87200528e993e5ec02232bfeed31c4e5dbfb6c635e6f8a7c5a15ff3927238326bb2e0ddf95d95001cb800dacbc1", + "result": "valid" + }, + { + "tcId": 71, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "583bb04b870b4b176e58257b67ffa3b8d4e339248fb0c38105673fe7097ce47c", + "salt": "aef10b993ba2f9c390d429441bd6612f", + "info": "", + "size": 20, + "okm": "6aca1d72a336fecbed89b3d30ede1794890cea83", + "result": "valid" + }, + { + "tcId": 72, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "fd4e56ade648e1cd9d797b0e341700c637b0fa69d64b9088f187107f22dced5c", + "salt": "d7b1397162d311e603b5214fbea09dd1", + "info": "", + "size": 42, + "okm": "0eb34cfd6ebfd090255383997256c9f8701c9da635414e1f43571556085a9afb2a52e379c88b46eb582b", + "result": "valid" + }, + { + "tcId": 73, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "9ee52bce034b6c2b86d280a16cd67556de34c38c6fed2166a00f90c13164a435", + "salt": "56aaaea767cb8a0d5178c94d4761459a", + "info": "", + "size": 64, + "okm": "b7a8142a07b75febefe0f1ee72c76894a3d4e778273ca926f300c62b717cb6b62756ff13c51f646c3dee1c13f64d9d5f8b487d1c74712430e3e1114f72bee724", + "result": "valid" + }, + { + "tcId": 74, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "cb785e569837f730a147fd2d4f53f6e297453817eb117270e2d5c286bffa691c", + "salt": "545a0de785e5820ec65268b63e543c03", + "info": "63421fe4d31283e2dc3d8d09bbd3f9509bfd7b4b", + "size": 20, + "okm": "a4bf6513b78eb39b6e29b968421458853d819db7", + "result": "valid" + }, + { + "tcId": 75, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "101fe3335e827789564e7ef23a2a0401ae336d646ab15ed4b5edce6801f128f0", + "salt": "317a34d74b046e021493b750d058227d", + "info": "8f9b9f4bb9ed5ebda37ea28f97aee40d533a56c9", + "size": 42, + "okm": "c92d22288d5ba783fe4221a6a88ba4170d47a1ff875b6429320148acabc8eb5068433770675a09f80bf3", + "result": "valid" + }, + { + "tcId": 76, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "62dc1cecc7f444d924e20e9e3cdef183b5120b1f5bf863519826fad284c883d9", + "salt": "1956ce69bc08e45ce86f5dca57d0723a", + "info": "0cf3a7823b830f3542ed7e66b47be87c47e6da99", + "size": 64, + "okm": "f4af936f16fd25b10d482595625c5c53704221940b191d3895def6d1d53c7e941fc7b9db79c6b2c8be97f0582c278231fd6f2f3eb865792872d57c623c9e51bc", + "result": "valid" + }, + { + "tcId": 77, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "2c1fdbf9a2fe9bfddccfd8edd7235551fb50e642500f29e5425ef7f0e78d3905", + "salt": "be744780200ed6f2027fae8b64f2de0da992369a19509e590c36f82d81f3", + "info": "", + "size": 20, + "okm": "2a9fc1f22c43b23adc929ba84f20c32f3de3d90d", + "result": "valid" + }, + { + "tcId": 78, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "99e1688fbc1d2f2cab80ab95a86b301be9c6d996aac4f13ff7e707487126bb89", + "salt": "bb869fb1182f74b65154d5e53f45b0fc3a1d8a6eac58eae2c077fb29574c", + "info": "", + "size": 42, + "okm": "adaa619a57c5b11b057b4f8493e0787bb86ebd7715ae71b9fcd4d15ff83ab061f00ae37d41832a303816", + "result": "valid" + }, + { + "tcId": 79, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d8ba14145c3b749c50e22ff58f552dde9dcbce9fce3c3290ca3a2ca04f3d1eac", + "salt": "026ae3d9c6b5175426c0cd000b06a8eaa9887941820608602a01cd5fd891", + "info": "", + "size": 64, + "okm": "5bc2a8986ec259a3b793be008c50c64a910f72d55ce4ec7c941b319c7871aa7cce7ad47ba723e9ad2b7ff8dc6522dcd123c5142248d3f810184e2a11ca01f7d2", + "result": "valid" + }, + { + "tcId": 80, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "3933360960bcbb94262644f81fc832b15eb47834f797577fd9fa6c2110ee22d0", + "salt": "f29df8b80352ca0c08109e0fcedd4c24dd0547f4f2c67cf51caf3553e7cc", + "info": "ffbb2b91b560790cef1eb610e013082986b47fdb", + "size": 20, + "okm": "b62c483fee5c36bd70903c32edc332697084835d", + "result": "valid" + }, + { + "tcId": 81, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "5ad1ac7eb76fa7cc05a30a6f6236e25d906bb0160cbf5f89350887523cb3f7fe", + "salt": "91840321a9a3030285df668afec60a46579b7095f3c357bfa3e403eb2080", + "info": "7da7c7a79c9d94bee3b561e532766f8cb329a11e", + "size": 42, + "okm": "e62636729d614d02990b433533ddb1d3018266166ab2ad8b776b7f92741bd329c177cab126d6d3f137d9", + "result": "valid" + }, + { + "tcId": 82, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "59ee8495dd1744f06cd1009858da52fc81490e1547e0f8b173da0818dcfa0ad3", + "salt": "31a144d8fd2c31ec7d6fd63de0c70e15149ec0f10595ea2d3e4a7db54826", + "info": "4d5ca4ab21d09ad04d3c7a71b5c8a8822f1ec808", + "size": 64, + "okm": "b78947dad2baeb09a09b2f7c1ac536052b54ee9ce10c02db05715828cd6323ef621ec1ba26b7ff17325cedbec4e4473620fe6ddf5cab97599a8ff7c7a5258cf6", + "result": "valid" + }, + { + "tcId": 83, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "26c100db697f01ab998be43afbc294cdd0554e43ad75a6ce5de4c5fa427760dc", + "salt": "80169781fc54f9c49e852e49b7246174b7017e02d2ce71bc7ce851b82151688b34ce1f203930e00b7f6e8d56b51b3d33d688fe24dc17a935332ed32372cad575", + "info": "", + "size": 42, + "okm": "0d1f5b9450c62eb9c2b6e16f0a1fe61bae7c99c76a394c3d65ded80846cb545536054a14b8f8f6cfef15", + "result": "valid" + }, + { + "tcId": 84, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "5e4c5e300cd1337f3b833ce4d3a0bc13b5a457577e157a94715b041833882fc2", + "salt": "e365c68a08cc9a36d6044c5e108d784e801da10f66ae266fec614d63c68caf222ba75ac7699befa2e9f303038d0e2d07fe3818fff864068d2b714f1758a5f11d", + "info": "496eb6088ebcfd20d1611bd18ae36ea8b6a6259e", + "size": 42, + "okm": "3d80ad32240fcc9a638f204590f4ec89cb6f9dcddd905bd416dee55fe0f664cc0a254e201a22005dd310", + "result": "valid" + }, + { + "tcId": 85, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "5adc08b48ffaf2ddfb53e2190e3e6169a4f3f1c753af146c2c208c2c303e5193", + "salt": "b9198afdb74e01d67d51b9127f87209e32a43019", + "info": "ffcc848389646d36", + "size": 5100, + "okm": "0145ad4073c972184aa24ff958d1a72bb030125d5d53152137078116439a7a92451d158b7b0dd9df786ca7a2927d853d84dba149a102c3130e5bf6380e85654ca9077995a94570d99d2a84f2570f7ce9254f602e37de34d926e31d7127c1c3c0dfb2bab1e374d80bf66deb817d83a892744c28e8699188e89895080f704a3fdc059db4da562659264c3e98ebd8175d0a1393f00de87757cff7afa2c923a4722b68c49c28c98c8e4d7d41c22f77ccbd92a700316c555e0825716e324e54cd68c79e270f1102952e91f49329a05f991422f887f0045a17a19210f9cf3fd73d7666ae739a5735785adfa1e6d4dd5b9122ec0d403bc527c40cc7817abf852738b579ba983a07648348ecb792c67aad596ea49be3e2f39a4de97b822d59d6faf881d956975f25c9745e35adaa4563ba4410527370bf886580cbc59c5a7f0110154ee24b8e60ef55b35540963d226b664b185e34f4e79415a185b27be502344ddb458fc2522da3e190eb9d329d2075bf3f94db872a9a7bfeca3c50d2c294297984b00c04ad44bfea7f0197fe4d0476d808632855c8c534f18d37f8fde3e59d64e4335447d788e663857db15ef11a00ccb5c6e7b3424619effee52688e2d33614624e6ee932e1d2fbf8fa6d8067790a654bd951f7fc21f4feb3fc3f9250ba87d42eed45d51e90aecd2a8f8767f8bf02a13080bc2e2ac2410a89640a288e79fc588996d08d5f38086472135023cd5b16b38f945cb0eabcfb508f26ca0c3c33e29648020d6f8b7463a598448abd3c5e23793e43dbd5ba5e980fa27b2e49406ef548d15a487514a201ffefb755a86e234194b2aa09b309f4623a32dcccabc61d68b22542b4e5a15da999a4fe36c29b4366011825af512fbd82efab4861cc036815b5c92d0a71c7b1380ec6de47df1f47f6b5f25799c1275e0f77222282b52032b34075d0b33e9165387ab71b70617097e785f31be6235f859d9764670b1e10ec55aae3678155f6b41e71cc75f11e83c0c54c17a802c88df4646b694d6b22221d2eb53305ff328727735746920ae458bff3c46c6dbdeea2b62b5ea8225d79c89032d2883afb6c99e739b090af6d55c3b9f14360084f5dfddb54a92d2705bbff79994605713fa4fa2d3f6a6d02d3bfeb64c3d61ff01381761fed6c39f74ad02cb86fcc212ea71c4251e0d10f00dd9b15a8d9a5ad9506d3c3e34c95407fbbd67da7e53544ef4e884216b39731324ec37d69caf06fbe20b5d3ddb3ee92fd3971b921b6cafcd4635ac039737fb9977a0da0fda030dc09ebc476e8bf96d57f8df6db4e18acebf42e90fe40a97edc3aab2d0163604047529e877b64e995b0a844429a363f9c8c8d1711f109f12aca1ef0889d42a586cc196ed76140918bec031635702ce4f0fb3114c86fc6a660a307eee090f03be5c3f2ebfe1442b6db5b1bdfc6d827aa363c3f4ce84383829da7aa95ffcdd365aa29b8e44a64d30110941243a5ffcb006fbcca9236bf3c3118d435963695445e1550f46fbdfb275a6f5044a2d85d21f49ef910ee53b2d30c19a9b1420b1953584843d2cae3c01aba724546185ad32b171ac9ef6d66187cde1160b546b95448d3cf837fe724d9fe5c30d5982fc2e194aa9b4e7820e19dc7a7482a11f33422fef97b16e1eaf51a2f6978cc159956dc7d6eb73df51e0d6826257a3265abde5f080ff36264d85990de05f83ae7bd157a65a8142fe0f50b362746574c3c8478a3caecc0bbbd623b9dce5c0fae376554ed33bacaaaba1daa11e7588526262c625a6068f43737245348abc63b54c4c2a8b66f40e2572f779663aeae785be3c0b4a11f42ca028a55c59da9d083f355890f6f8edef6036ea9fac29004f3e3dd554ab83cd773b229fd3c036b0609b473c1c47054e301e4852ba837e01864354ca17eef58639db16d1218264d38c4beb57a2efe594c08090ddf0c49fa69130ff8f18998d03ee328772bfbcc7871d156b2a5a46e6a78717b1ee5081f92eea29363f3b76abcdd5da9d84d05b18221c54f5df684c3a547f800f03e3937e2983f7afb82ce33be3333c483e273ee7630e426d004ce0e22bb63c861471742a2cf1ac48cded3666e09ba2f925afe1ed0151a7f20eef642898a0cc79691e12d19d4cefd18e54e74849300660577ed216287a41f3077478096099d32fa0b6b09ec00336dc71b72436fdeccdb6247429f7ce3a827a5645c59bce43d35352df74ebcd8603e7e8b2f510678dc04530547dee970694e2190b3b1b6215bff541170ffff36ec0166e10bb91aad3042bce7f65cdcc80f4b700a3e494227ff911bcaec7c61ce87207fa6a495e34ccf3222e1e4306bcfb7c2d7347f280fabad57a41363a669201d52af616dd304f72601d65f54a9a08279f007dec1bfe5376f60349af5df70e0dbb854542d3f4582f1448da3cf1ca7de2c81510d402a40ede161fc05cab97437562a95b3b23dce7b4fde8be42ae2764f987ed7bff14943a40472dc6d309e03d5c9e8f63159b28adf5d87c55c61bf4dc8434f075f4fa65cdae14505ec8c4f48aef7d1ce8339ff937db5ff1df91f3077a876fd239dbf5028c28378b4373f36b64df8d9ef2b43e2171c21c65f0f66b3460a9c68ba4f35ade64af5a5a8187e2aaf140d564cdb3e78cd1ca7c40db39c4f3b8bed527affcd4d0cf2d39ebd9ed6a5a550f9a038ae21ac77e430918bacca59db9f80b37f40fc4e5c868c891607b4cc224db729183a50255cbeda5525fad5abb3a6cc726b1b979dcdcad51c425f2cd8a6980d55a415c33d9b10ef47d5de6bef1e2124673268e2148352d3a5a3febf26f84303ab2219771efc85663d11d78009dfa9e20e9995dfd1f9a6b84b0bc9e6a9410ec762e8defd8278e39d2acfa347bab6c9d74e27ed740a1cc5c01c86ee8135ea5d9f7d1e0aeb07f52a4682d90d3311ae2f8ec196b857acf6dccda4deedf753a51a60b7035b670ea271ae159c7eb3f2f2a7bf30eb5e012e429b29e5e17f161ec25f76b8351c46ab0ba2d13c8420f2d8bcdb261118b18992aae53bf947378cd76262fa5d1327feedf73509782c4d5bacd94865ddb740b4aafcdac3e9620a11c541ab0a37fd3cb29d063279da7d5bd5ad5d27f0eb28fd092034b986e5807adfcb5ae8092f80ffbbcb62e11a8795debf3fe55ad6b117c224f692f6e7308cfecb3cbc091b18a60bd6277082053ac2f85f79ff393ca04067e8f4a13e6da201e7e21ad82959d94bc0e4fb355544b8050ccf26bbe480a95bed19e278da22704e0cd0019641060a3b7b4dfa1448adaf21d1f3d16c8262b809de953f982bfcd5d2c72639a0e653e41f6f86b31489c99d589045154eb1483e2afcb54a741376e6598c5415b7502a97e13e290449736aa9fa4c85b2d84570167bec67d76e97f877a69faa62bcdbe39137b2e530e1843adb7ece85ae7f78731ab4eae44628ad4bf7e3dc04dc16d41d205bed46b526e9f21461701a076aac94a10509863a1595768b3b2b686e090d9ebc89c1771d25520615b396bf2371b01e22998f32b8a669acf6d3e7e228b7d117f772d023f1f642c81c1467e9d26b6cc94cf8895933e9c66dc1128d64767ffbcb14b6a24a89587c366062ed680b8b9513032de54d45b5cecc7296fd362be2dc409d4ba62ed6ce63fa3f720da4d6d98e3036edd5af17b0affd38f4bf2a3c136e4379b1ad0bff469b56449582cd44a6bc26c24ddb4adb51954ad8f7aeaa6781837452fcabd2bf5326918ec1869f542c5ea6557cb495362c84b0b869e77f577a5f9ef8cc09f58b8ae835d171acd3dd18ac02b04ee407db9dc178e59466980e879a635788a1c7a8d44a7e903fd625b91b6f64fd865df197fcc4927bfb36fcc2568e6140f63b829de3cb4e724ffbd6228c83f1f3d37e7c9feb4d4812c30db98f2249567d55edff002bfca5fbe270c803552c65f7634bf2bcae26705b6d560cdc648f78fc2d849848f52593972f25de92bebf1a7d107772a78bbcb0dec5aafcc96786b50772d07766d4da6af79a2c3ca708af5dddcf2978daad8b709e282506356071edec5bca2779b9979c0fc40119e97486521315b08f8afd04b7de0eae244dd12f7b375e4e8b8f0865edffe949f746751c463d76c8e957e73d10d5ec0d78c860735a6e437bbb8805b2f85a234c58a159497492c63c306b090dd004c253674371f1f89e094b4e195968cb9dd20227e58dd676db284c00dfe5aadc94165ddd7b7281935068da21bcae86ab25b02931708d70cc1dcb3c8d55c94e757fcbc9dbae0845940a2b7b91f31c18fd25538bdab0fb81385901a6261add01a9388b2b6d326853fdd96c26fbf3e196c2c5d69497987a3969176e8701c42dcc3ab5b408bb539d58a8ba21974a84c73d4cb76889e487c6bb4f864af17371a374f669e412419b4aaa2d61abe357a8b268caffd4879745277c24609934db4c1ca8a45c23e68b400acd2cfc3f5f9a0f4c8844fb01f1694b93113c968fbbf99c2080473a44e858650a1cf491d250bed441245e829f53e6f2300569eb85348179d1d79a8bac9d7e50ba6a36c91a0f386bd3c543b00a09b424895d5d882e767d2d662c623de411f98ed45fac2cddd82f8613905dacae802749b3ce8c5ab40a9b87f4303dad258a92cfe46d224657d157fd54f1fdb0d2a0db9d66e41a5dd21f6d8ed17b30a3c6d98ffb6400874a4481dced6914f9a988364ad08125b26265ad53a8ff76ee11bf13755c8931ca42c70a6e7f5c093b8f308b96f97ecaee35f673a7610546d527a4e62c7507f6728c323b3376543a9397f994899ca328561a3b01e54db8656c1aa72373e9bc1420eb66d23d93d1366d44b5c65aeb2d74bee45a4006bf2626216d7d0f9c2b744a372c153ef400dcdc44376ba84d218e2ebfafb7a690d4e3dc21cb0cecba1e7084260edb5a9d00218208ddbfd13b07a328786f5b15fe17fcf697339a62aae7e537d3a85d81407d97beb807b2bc1f42c2897a8c7399186fca7db8f986fd7db7efc0e79dcc3ec6514da843277eb7dcd623654a7317e69c28047c7cec33e0953770a57e1ec6c9930706176e056514a17d7366d7ddbceddf94e3b922beefae10b0f1c4a4ea47d9899bf5b1968ffe0f779fbd913be11a4c1112b2e95e8e99629a4617c05bdaacc2468ad33394237d234a1e0fed78d505c070f44afca24d1d0c0a5b0c2627001390c4f6f99430978c4183a3a51fd8fa66fe7391f3cf91a9eede6f7c3b3aaa802107c397db46ec84d8237aba7a711d6651b9db826567115aba4a9737df422f9488c0de88bd69c634ca97a7fca1d70a4c26c6b6626d7547145e7ff2fe14b52a7c80f1e765cdd855ad8dd5855cff8cb127a91a534d81896aa970aafdb8813fda8f115ed4a615fa6df9944df8101b7a9bd1cb125280eea5ee7623effb2628e9cfdf0863b935fb8c2a3268931f3f1bf45eda866fe7220db4df66e61e39b5a095d1d935d5e761ae138ccc5a6ea0260b9be8fd32323b5fac01f8f44d7a073f057f6462f6d23ed77eec6932f392ca67d3b790d5a7d76f29dda31960e66a4a1eabdfea49486bcfe2484bdfc5166436b4b31cb3a1145f1900c9b3bcaa1b0073077cc1f07ee790aaacdbdb3d706a681023e6f529293208de8dbbbdadd620eb5a737b9ab1554ec177a1e0aecc5e4302b10abbd3f85f35c3658a45b1349241e8badbbf2efe35b86f95e8339c9b7e0a4660e70a9691febba3ba5e72b101bbcd62af4e2b51ed4a04011be5bc514295b054ba0bd12c08ff0f7132879f5db02e23b3b1de3ab880b66b624efb716365a94e67b4a8d7649fa5f57e77715eb8f68c14a9cd13138946bc830437559bfcf5c5004e446fc58771819b8972560bd1c88176d95a5e33f53baa9bbb702a8aef7f68f07a9368e556f08526bdc2d3010fb2d12a26324f8c5a123ad072dcbd5ef5dbabd010f1b93a0962866e92dd96281e62d91ca6c3b6f44415b67d2f5f7e4bd3f309d8b4231c54f053bd4d29c5c08ac812b4a831e2d0f9e041ed56ae746b72b33bf495d40425693339a86f4498dfc653125ded5621c24b0e467c21c18143753e7acee489de2244dcab08716148d874a7520c13a0b740c0d7e8d91de2eb24cd4a98596acd774d0f5509e6051c50b2ebef3d4da340a7c99562447cc857eb1279eec97ed449e04c3d6542a6ba9b446ece793247986a670b5d8a393cce904df0dba2d16b7635298bacabcf9ea4cab134797a2211f70501bbb94e5f67f956dd32ef02b1a808be4d07d52690acc943b5a7991e12ad95cca95740d10dcb7b45d645960afee85b347f6db5f4ba88dd8693e6ddc0754e90628865a7a8fceffbd96ff67fc97497ba70f05df498e5d223674578ae4cf1ea45c3503ed7d41d11f7404bbd5cde8e3f063d468c9e13144746600f48bb2bcaad12454ae70fab3a8230780f99530212f90561572a9520e3f14ec18c427266528269351fb084e7926abac05a53a857236a287a3b6577a5e4371206eee2c4c0287cd72b07b882e7c62f3a3a1acbb44a27e1b1ecc38aa16eb1e625846f04fdd20def445ceca5558997cd0bb65a5f694c634a54653697ad09bf25766205c1bc80d724770c02e34f466c2d5b40a844b9e458217eebdd4554b00b862b2573c00a024ee2e144d3947937cfc756735a6b5d3f184413338786e87a74f7aa829e4edf82553e70b3b04bfb8caaa655dd06ad5a5a2269e07eeaff3e4d6985372cd126c77c79ee58ddc5d9dbaa9b45787a2c76b46a2288c1764c14cf17c6641f410508be76ae3f972775116aeca657f6b05766b74ee76c3ea171905d10fa38e67ff790b5e34a333c3b17d15f2fef0a1366133572e12de838224304e8286f1fb170f78e0ac23b2e78f77c808496950bd7a921fb0ea8f74dda748439bd235287d9de517afd1c4cafa8588ffeabdbb99743cb8607fcc8c0768c3584c6e8f5c5c96fe704f77f2d157f5ceab29b217adca1f6f645aab8cd93042331b0d712ff29ecf3ca3d571dbda74a49a78fb951077c881157f0e00ab2ec44201971f4889457bd43777e243eb8cd78b0c9d8d5c28b5df7fcd9837aef8009aaea8d194420f80c34c579bc56b22281a02674833f7babd1b0a4ebeecc11e9fd291928fcb0b8b62e0e67c444a103b692c072b823f709f93abc467aed64a88d9e405503b43148c0cc17f4698431cd86995fc2e7d1c2a1119dec187d7794205bc9028b290d9d76625727074f70355de3ecdde87e2b8a69dc1e645598b102eec4", + "result": "valid" + }, + { + "tcId": 86, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "3d870f5f1613d07a0816f42f125726f6dc8514c7c4053cccd3bc59c69132dc47", + "salt": "473960825d2b9f085797e1fa38e8678c8caee0aa", + "info": "9b50c387cec09ab4", + "size": 5101, + "okm": "", + "result": "invalid" + }, + { + "tcId": 87, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "d2ee6859f3e52e456f4b0e19252f3ba453102fb4de685b9823a652acb2f87039", + "salt": "", + "info": "086e8dc0aa05538926dc74e89857232aa7d1fdc3f6ca29dddaba48dd682bcf1cfe08700e2a5a7102d01e57a93bca2668dee95339d5db6b6a2e7e5fa66667b8d5b8", + "size": 80, + "okm": "cfd7083ac5849100d1284b99c7aadb1bf7968ccf482cf17da7b2e3835e4802343e55e614d6d22489a76a7ecf61cdc38a84759276fd0625e361610686a0317364835f204d86261c75bbe5c6d4d99f504f", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha256_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha256_test.json new file mode 100644 index 00000000000..5486a4d9d12 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha256_test.json @@ -0,0 +1,1220 @@ +{ + "algorithm": "HKDF-SHA-256", + "schema": "hkdf_test_schema_v1.json", + "numberOfTests": 86, + "header": [ + "Test vector of type HkdfTest are intended for the verification of HKDF." + ], + "notes": { + "EmptySalt": { + "bugType": "FUNCTIONALITY", + "description": "An empty salt is a valid input for HKDF. It is equivalent to a salt with n zero bytes, where n is the size of the underlying hash function." + }, + "MaximalOutputSize": { + "bugType": "EDGE_CASE", + "description": "The test vector contains an output with maximal output size." + }, + "Normal": { + "bugType": "BASIC", + "description": "The test vector contains a pseudorandomly generated, valid test case. Implementations are expected to pass this test." + }, + "OutputCollision": { + "bugType": "FUNCTIONALITY", + "description": "HKDF can generate identical output for distinct inputs. This happens because the underlying HMAC extends or hashes some inputs. This test vector contains some HKDF inputs that gives the same output as some other test vector.", + "effect": "HKDF should not be used with variable length user defined salt." + }, + "SizeTooLarge": { + "bugType": "MISSING_STEP", + "description": "The output size of HKDF is limited to 255*size of the hash digest.", + "effect": "Computing outputs with a size larger than the limit allows to find colliding outputs." + } + }, + "testGroups": [ + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 176, + "tests": [ + { + "tcId": 1, + "comment": "RFC 5869", + "flags": [], + "ikm": "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", + "salt": "000102030405060708090a0b0c", + "info": "f0f1f2f3f4f5f6f7f8f9", + "size": 42, + "okm": "3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865", + "result": "valid" + }, + { + "tcId": 2, + "comment": "RFC 5869", + "flags": [ + "EmptySalt" + ], + "ikm": "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", + "salt": "", + "info": "", + "size": 42, + "okm": "8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 640, + "tests": [ + { + "tcId": 3, + "comment": "RFC 5869", + "flags": [], + "ikm": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f", + "salt": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf", + "info": "b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "size": 82, + "okm": "b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tests": [ + { + "tcId": 4, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "24aeff2645e3e0f5494a9a102778c43a", + "salt": "", + "info": "", + "size": 20, + "okm": "d4cca5e416c3d9eb58bd562e922691daff76aa4d", + "result": "valid" + }, + { + "tcId": 5, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "a23632e18ec76b59b1c87008da3f8a7e", + "salt": "", + "info": "", + "size": 42, + "okm": "976d1590926ac35e28d7f1a29fe98a1f787703a71cee3cb2c10acb9cc1b56c0f21b55d5de37755a79b12", + "result": "valid" + }, + { + "tcId": 6, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "a4748031a14d3e6aafe42aa20c568f5f", + "salt": "", + "info": "", + "size": 64, + "okm": "03f5db41f4484ec9468648c9f2a7f73ec18386008691b0555a7eec165e2f8cc72a6e74fffafbfb1ead00a89ff80ba00a266a70fcac07364110c6f5707f5096aa", + "result": "valid" + }, + { + "tcId": 7, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "06eb26f8ccf28580c8f28d5b4dc47a49", + "salt": "", + "info": "d5f081e81e8cf9ded199f3ae43c80a2dfe3d9cf2", + "size": 20, + "okm": "ae538577a14df1ab170ec01a9ceceabcebdd584f", + "result": "valid" + }, + { + "tcId": 8, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "c181696a19ab1a32eb6e81b2925d8990", + "salt": "", + "info": "d8c8de92fe5422c9825996354db1821ba43a81ac", + "size": 42, + "okm": "151ee737f049d18cdeb3010a0fbb606461875b22ac76487874498808248cf607e1cf7f3fc52b3a28ac64", + "result": "valid" + }, + { + "tcId": 9, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "55fb6dcc7802354e55a45a6e41858c05", + "salt": "", + "info": "dcd590e418b259c64fb9e139b3a1280d5de8400b", + "size": 64, + "okm": "6ca91e1a6c0eb286d6fea277e9936f2486104c4c5d473a92872009f04aa545a61d03d83e14aa0965ba355551b93073ef91382c88afad091c62f6f65188f789e3", + "result": "valid" + }, + { + "tcId": 10, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "c27718560fae2515acb17a874991d357", + "salt": "4487f538b65c9058625057b4bbdd93e7", + "info": "", + "size": 20, + "okm": "19eb8ba1cc7e10498d8c3b3256f66d6ee6b2296f", + "result": "valid" + }, + { + "tcId": 11, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "be0df9811ad0bf3b08358a3dc4a05981", + "salt": "c98618bfeb59295f8bf1dd3804b1bf2c", + "info": "", + "size": 42, + "okm": "669feffebbdfaabc85fc006766c596a62a04a31ff959e1608e4aecb090126738bdaeae5997c4444fc4f3", + "result": "valid" + }, + { + "tcId": 12, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "529e91a61895f1c4ceb5b6994f48783b", + "salt": "12e4ae515328983bab2d88da3cb32a95", + "info": "", + "size": 64, + "okm": "76ced999f5f885f9df7d78a9cb0cefd09904bc90dfedd018441f30800a848140f6a4fa057170df6cf33e93aaaa10ccdb09bd114e6f4058ca45b3cb1e453804ad", + "result": "valid" + }, + { + "tcId": 13, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "c360e16084cfd13cb44b0dc02d8665de", + "salt": "685ac7df93701d6c78babd847861bb3c", + "info": "e0ddfaaaa7afb53f59a007a205c7149b5b5a72be", + "size": 20, + "okm": "506669208fcfd6d27336099b6551c683f4f2eba2", + "result": "valid" + }, + { + "tcId": 14, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0cbd136d66d15a4ffefde1303b430821", + "salt": "2614d80275b08a1cf90bae0eb607d4d5", + "info": "ee991de21aeb6baa6a5f683dbb755e6f80db1c1d", + "size": 42, + "okm": "4d534f8c2193b375589e5223fe65b926359b285df968bf5c55d76f4a7cf9b0065687a40d58c820d7edc3", + "result": "valid" + }, + { + "tcId": 15, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "7a00817689a3d79001825a864c69c120", + "salt": "08bc01c053a6406c7c4a667c9b9b3894", + "info": "967ccd75395be6e96a67759f070487c9e2107791", + "size": 64, + "okm": "75f86fe05c43964bafd75bbfda18333abac649b8607e953826c2bad8d594621d9615521b2f4d56f63a185dd0670af7163fa96ea2dec620516158946ee83071b9", + "result": "valid" + }, + { + "tcId": 16, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d003dd047181bd66420b529c78aaee1b", + "salt": "5a2737f637eb905ba5a480d51a721c012f3ff9701d9c4fa1424f1f5f540f", + "info": "", + "size": 20, + "okm": "97a651d4686f4ecc414b58bbd841a4ec99a5964c", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "75d085427d397b263fb3c6c8e0c40b6f", + "salt": "e2141b0dc65348632396a25c6d7b6ffabf55686532544c351860635b7c86", + "info": "", + "size": 42, + "okm": "da0a91fe3a9fdf82a3461a78e09310ebb8908072b14b6abddbd3ef2517ebf5e513e31e3cea0728156674", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "63984079a2540d0bba5d2700642104c6", + "salt": "70b2a476c9a80e52352b503901a7afea41c186bdc872d5053448769299e8", + "info": "", + "size": 64, + "okm": "c2286fac021dfcc312b73a10c6d48207698a52d48d7be3acca409c258f06b26b1f183ab630f596df1af56e05638a8a98ec425ca6c74945ebc70fb5c7d2b983ab", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "ef7c6fecad5a8674b65b78c1d696d9a0", + "salt": "ee9d00f7d448d4b3a206bd7e7fb8a9a6564ca80c9e0eb6ef61a4933c157c", + "info": "35054b8177e4ee42e4e51bf60e91c3f56dcbaa12", + "size": 20, + "okm": "749f184d9abd79f6e598611f9b2ec99b0f93a7f6", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f403b6c59bdb751b3f7b9c97fae5226f", + "salt": "9139e549297ee26eae5afea7ee012e683cd7e59b5b8966f55f6d18ded11c", + "info": "27d06c3a2fdb5c97de4506e1bc1311991660c5f5", + "size": 42, + "okm": "e2e5e996acd41c4e7f0a0caf8392f0fa591d2f0850f24a76e3413ac6d7c3728d964712406c0a500daba5", + "result": "valid" + }, + { + "tcId": 21, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d515f58eed428b2bac233c8538580e2f", + "salt": "c2a3ad9db6621fceb7498c0e6287522077acd2d47b55c09d52e114943b37", + "info": "14de8cffd89e49275f69d2e1e6b43fa0c3775451", + "size": 64, + "okm": "91ca35a68bc0151a02c5c432f180d21f331cc4e9ba15d8b7475d775a5a30f6b3d9b8b22c318abdd07b93affad1ed61b8bb00af46cc0ef9dd750fc1919385bb4a", + "result": "valid" + }, + { + "tcId": 22, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "df27ab960ad87bfe2e173a4659e3546b", + "salt": "1e7ec49981fd4b0b7c20dd4dd5bdfbf2195e707f4d0354611b4893b8a86f61467aca2cf726ccc3ef0b0b4f3240d945ce506197e2be00322b17b48209c312ef9f", + "info": "", + "size": 42, + "okm": "c298d3a916ac11c05069b613748b6a7fcb8770bba0798e2bbb531359053f84fe191ac98c8af0b72c875e", + "result": "valid" + }, + { + "tcId": 23, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "24a37db03dbcffbe9e28d582d0d8c60a", + "salt": "4c3d3b4f5436418713fbe2fbc4d647095ce5d5392dcfffd20327187e14fb68360b94c5122203292d8b648a754ab70f6d3d61e0650f06d55c4b5762cba0231e27", + "info": "8cd9e7b786a74bd370bae434e31a559bdf75d65f", + "size": 42, + "okm": "c5c5feec3ad95581ce00a27f8c79783401d455b056196dc072ad2cfd389da72a06d87d431f56978a37c4", + "result": "valid" + }, + { + "tcId": 24, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "91556a70e96dccb6a2fbee28250bdbd5", + "salt": "ccdc54836e6046d5c851f917c37b0baeabd225e996b8f71d452cff5036345c3e", + "info": "2b90f142b2310b23", + "size": 8160, + "okm": "02382e3c9b2e8010bc3b63c6bb4960afd90af438735320bec0a4c626c0d49165148cfa5a1ec6b3ba5179aa40f52221821df58fdc43d858f06364de72a5bdffa98239e1d4506c0188347561ad59e61fc8721705710c6b5b6de3d46842b8093ef97b23981b8bd38379d82228fd2c056e20d062cacad2f859d3f9ece350c35c23aeab1aae00c074d5ed885578ff8ddcd95409f9a692521d9b2119b38d3a88349ca405ccdc131528d7ecd8c32f81f5a1021dff2a4d6a1f99c3c0ef152ab12267895510b1c8d444971e6b300bbba402d56ab1f85b4144af990da2e91fb8d0f55039510c636ec56ebb66253b1fd0abd7487f2683e6670ea0ddd07a2631900d9cebf51ded064ea23f9a73c85f889eb2d5c3d3cc73583faeae826ce0173779c7dd3051b7f50d4bcf01895140492dabc27ff844ea1a08db8b46148f435d08af0bb680d2a4e9650a03400a0f66aaf2dab5a0c3685c465360ef02a24dfa3e4392d0153c21352ad39374575f417ac7eaab154603033b7ebde80d21af2a6edf90e70a7d0d9ec812a62e54b8fe502f514513f009b9457723881e5d4cd9e17bcbfbb4b522a76a8c59c47e409b747a10b8db9b727b1e05e98c335c68294e2ae9f9b28e7f1f54daace64175b8d33d897c100199e3b5f7572fd97c26fe16315a6af9fa171cd971beaacd56703396dcd442637c53f75667768c829776285372e7a800631d06e6e6073e144c9cb4badf08e4b496d8306e46e2703e79ee2b106fdb45e18cbb634de037261250a9c55f80ce79852322f08d1085bc6d122b87910868bf51b96aba68b8cab868d6e19744abd63453d591ea1b44ed968b30a113dcd833257d3069d16929643a317b6b715e73e7b127f6c24f3e9302624f4d9b86c46ea4ee4ad0a8b0c76429bc73cc979ab3931b1040bbb541db75043ea4aa1e01d5558482f14a3d637ca8510ab729fc2441d41b79f5a6576a05947cdacb61b7d2103259de2aebd32a8b0112c769dde97986e5daa5390b74a625389d56d9fed11f675ece43fc833539383a41bd1fae72183cf6097208b5fd227729a588d4a785632f78a69a06bdd53ffe99d3c2183469e5456014cba78c57635c12d1710d88552333a4ab49c0c36427a7dc689a2417e8622af72bb9bd94ce47c507b44927956c526bfd740e20d040e20a1fcc62a6dd91744ee2285b365447a57745edb10f245d736fbef5df3b03fdaff8ee2c8e314e73c96f886e7e161dc788c56b70bd48e5601f2646e8093acbd3d2c1032b00c4527b101a1bad126c8fc080e7a1ba8a5bff3b2d1e3637f0880a6419981ab06bd2f0f8096427fa1dd9dc58b8147d6b76174639a3d5ef81423cbefb5b729b15a621c8941dcd2d609e5e7ca6e4556d2d4c61816a7fd46875da38011be5b2e27ac0f4feec84a78b049701ca498205dbc97e31953e6432756b62bf2a3408a173bf38bb370e79327644c5842f6f91e29773069c2b504049187a95bf068261d29c66fbe9878826aadbbd773ed273e20a1eb9ed51081bc5f51fdcb4d75aaece54f8b2a3882a04377b1167c904355c1b97f2fc18a2c0b28f67a313885c92e22031dc9120850f70df7edd4481b2c6175a440c0a2edd78292376494e8155e3b37fe8888b90143dbb54abba6745031b8be366d3c43380f8319f30fc3505383d012a80eb1e818ac7cd59e0e2e19d50ffe2f6c5d75db18ba433d3345f1e42fa2cf4a8858580a0c3be11d72014fe2c02850204f62a49183741510d2dba9a717af10f259ed0e2f991382ddc93b03947e4cdaf4e84305b7e791cc17c97d2e14dc57a553546eea36c970ebf876c82585fcc0d35350b1a13b23722c27000d402f4a267ffa18f977b3fa63e43061bb672f5824f4ea7462df50aaf431b0e00ab7ce101ee0a37e4a3ea15834cd480efa0b19fd865094902d2f2fad24f9de307fe79b2a497117cbfb9cbe71ba8a7a7fb5fa4c6b81ffe03fc557ad29c1e9dbe3cadda4e948e1eddecaa9f364ad9f17a5cb33d5b6a1c6075b086c54dfda5c4a7edb7f7b57c7150540dd399bd3fc20ae5ff66462b37cee52a7577ebbb5ed75aba0b6a1708127907310345c609fa17596970342f618345678a32aea127a25b86effe0e574a849b92c780b38216fd2003a79cd596567eaeeed166cf6b1ce79e9197e7f5bc4c9acf2a6b02101d03fd5cb9c9fc129988d646cfad81680cf951635e5e40324569eaef11e14d30d38e36e112852fba785d8f3b8d9ba6fcb769cf61f66278b38771341376ca730c4a0bdc871804387a372aac95ae945b493b26e39dc0ea61a945969ce1958bcda069f3bc6c9a2541482a39b8370f428101890393c96167c1d3c600e9855885c672fb9f896212ec295d9658ae16f0afc16878be9c88d54d28f1fef808486712b9ca6cbe5b5f88e855c50813a560f97112a10549eb98cb7a9f65748bf7d782e5b911abfa54fcd1f83c4aad96dc9c3dc645f85466faf952bb6d7786db934fcf2cfc412c41829e20014ed41c5c6205b124ed3dadbbb34dcf2e98b9020e6b52d925df60e75d6a22027018abeddb08c6c270f67cfa0aea304992554403f27ee8f6736485aaa7bc559f05c5769d43f53b91690f3c7204ae1f5b5a02251000dd974a606e5901c80492a56a05aa47b785dbb4a08e22c17030aaa912df3598ee6c669eb5dd4a07a73147a0fcd626cad9c4f81ed8b5f509020ffd5e3acac0a5a32ee5c025b860de51ce2551daeddd93ffc6e63f0cd53f0f383637bb07960368cb65d1188cc08bfa7aab710b8ae0b95a6b875889a2cfb8ade278c086c4cf3531c162704e82b599b94e3c94bc76abd2a946d80fe088550fe3f7939e487dd23d3f375013e5d4dc75592906107f74b7e930a4acff7deda023b85f3c380e7426047d3d93db3bcd647acbc62deba385a88e84c8e800db4b7f937f3282b8bf948140bfe866495d87663a70378932f4c17a258cd34501beedd6171674e640b775f9b08afd9561995e46a8d38123232d7071c3ef87d75d2c2b6bccc203f81e3e8174332cccc48aa6543e7754fd8b5b5acf0e77c69b696681bbdb0d7e73995d5ded1b51f5b0f2dcc0b8edfe93f533b443df0a5b8ea5e78b23ebe6b8281877767795b61ad86b759f24d4c81734803e35d2df1cd526147b42234220134507cc1087fa577fe9287c4817e0d03bd6607decf083013d7dd9012b26bc4400722cb1211ddf5966ac338ea6028a7cfc60c738a9c5faa4783f599d575a288af3e34a943c220075140b85a365290399dbc8490fd88b51a620495e4fa7691e15de744e5c88c9e3aec95153b05d46c8f93e5fbd38a470d3ae6c9aaace2d9755abee3d942d86c9df2c8fa82b5a0de576f790aa653b05862a563a5477cc467d8cb19ef5eea82b9dd0ded0cb150cd081c0c0f564ee988c8c22ccdc1006875e64c41736240e2048514d5f67838549275b220349e1c9a9653c48d51ffcb523c04b5f4ca56b0c2798bee555f1c281318957ffad069c03c58e75eff4e36c3775c33b66d5898ebd48836766a4716761d87fdb8f0733a2a82ac869f949685b4cf82c363693a651e637e928f5f38a16c9a54632617c62be7b04f43eab0b304e7fcee0d4e61dc9155f26e35f632ae8d70b106914fe0bea6c85be1e36f9a839aa769a6eba44035000a69689f8e87656c2240eacace69b579784ff90fe8cb43910de14cb96572f1c8397ee66419e79b5d7f558902fe763ec021d97ec42795fe3442e7b821b1d6a4c0802777d82adbc7d2fa0e21bfa3011b98ba75d1dee8915eb6ea89ad4045879d40a6da786b9dd8285372e31debf85199fc7278aa312ed40de5db24671d01c428ffa1052236a4d7a1b220905c34bbfc8bf3541f743cfb115448b482f2612d3527c4f5d34a0aa1fbb70472fab837c013b0e83d4d32e74233a362226e166f53e78d4ddb241cc1b4e6077716ce087589821baa6a06455a23091a7cf20db11a2cade09bd6874dc13f6b09f73014f11daa989d0c0733851fc534fac90fd29f42583070b2af6a0e156dbf5111ce964f7b913b060691620f85d0dd12277a08d3a57dee07e9fe96d73b38df82ec439784ea64f23260347b77cf914c8a788fca4f818fce6857c7664439a50852244c4b75b1ecf6a8f831dc853a9c343fcccaad49aef231ff57c7a88ccca51730ff9d0586ea733c02e249e8d9495ef923aa733378529ba323d403adc34e2e9126e6fe209ce54dc7ce9bc0cf7775c595864ca492e585866acda45eccdae4cccde9d11c2eff9628dbfcf74e5c1956cb4a22874e07b510e7ae1886cc00a05f0f8a5aebbe1d4a265498e2cfa409f7b49ab5cdc115109a8a8260238a37bdef5d61ccab4df03bfc456b089e3c3565731c7a2364d482c3bebc3d397fc9637017c4153490ade8e60415878f933ddd55a792a1e3b8b39e8dd54057b4d5f3017771a3bb4f0ca2d888903d579af41da7ff6318f184f0e7d7335a9a6c0a3f19510d01221e1d91fecd9efbbc50e51f58d90bda49de14e595b2f4b41fecf3cf576669530d9f149a3ca586ddc08660a450da133298086dec6a170544117fba27726578dd6d83ebe2b6d4633965e738eb9595b7d1ac3e06689189ad8ffd561fb3ad8c5b4f2718770b4732b75dcc1abbe6fd8b3456e1cdf1e1ff15943da73354bc1e74bc4941ef78a5c9d6eec2fdb41658af215377488328b770919f24be34767e2daa245cc1944594d80732884a40a41377de2512ba90ed8796eecfa71cd57ee3dc6ff223601aad26bd693a41fb4d00062866bab3ab3f2c2ec0702b2049ffe32a74bfd5e3dca22870ac4768514a01e62767fb1ee3743cdfcc26e0106718d638f682b691b9f1eb9b53b3c0c06cddd126887f9849d298918b01e21da76f7161e2b0ad72fd00a84aa1ca64d7ce32120ac93c1c1ed2fde1d0dce0e6733aab7c0908dccd8fc65050d6059450a484b5d8c72b73b700093dced0ebb8d3acf151c3ca094821bf4ce987d530dccd8c823e881a9edb9368be0943d3afe338560493b9c5f674fe69a27e8a45992bf8af5386e3a7eb81caf9c0d3a45f72fa457ff29b5235f945307dda9acba65d6267408dcdc288c08653e6195ef98c7d532d49daf16e6008178a1539204a549a14d0a3fe5812b5b168ffe47dd9ca35f3b0d4e249a1bfc8f7f1a17b9515ab9ed1038de64098c5d960a7b32e4794711ea2e3e4a2bc81ec1dc05f829fd9e7903b0bf93eb4db42ca55cb26b41fec6af223c219ce88cf7d62b60063a2f842f79ad512f2874746e97f1b742dfa39e7df19b8c348747cd9c68fbaf010c3869500634371d8a8af6f039e902b7c90a356b4c4056d4e8b3098b69ecad5fc42155052b95dc8ac339b79dac22196220e5d96d5fa16213f8b072ec2c777678e898326680225c7014fdf174c75de61ddd6a28bf018e0ac1c6647956aa7cfea6d9d09a31a53906e9488a15182d55bc636c42f26ff51e5b3932d054be251a26db4fa8e9f6f8c34c9422d171a3a5bf82c7f09e2c7c246c0b75445e2a8463f12bfaaf7dfca3201889182f5f9e7e3758b5b1d54457c1688b59fce9dfdc28c0398fc624ccd6c3473d8367c177bc0281ea1b56ef3d9af546c9cb7a1c108169d701d3da593e97cb923da181fe57ba22fdb03570b6b9a8ac65ff81665b484810abe0ded0b4c394cfb122fbc240dbaa4fa9baeb761b2d563d916c563129e289a41cec25d1bfb2c1900a9916453dc3b8b69ddf998eef9f910a6efdb9614a655eb3aeaa8951e1ea968807a4e1d77fb2d2c4d3141e4718ca46865bf717767a5f4a891b3b69a4e9757c87b76e9bb886d03f693f3ebd1a9cd600e7180909312e6226dbb39917a1feab50dd1b03f87630c731ee30af7f590accdcff720aa5204ad8961d29a916ba394cd1f14d23d38352232ab7408058a7e3d9d4cdd96969fba8b3f616ec2b38cf55648a508bfb9616530501ab4eec82bdcaf7db22928d95d96f902e79d89c5ff535166123121d9fb0b547188be81a62346b34a48499b4713a2a6121a75bedf0946b52086ffc14f71cb4221e161f1c2ce9ed29394b07c3d6996066298e4d7094cd39c309c7db90981a816fea28abd5eff4df87e7c7ce3926d213046c3c62a050d59991e53c522fdb1e382fc8517e43088a12adfcfa6e62c86a23cdc5beb0f0f5311e77eb49e4fa36832e2cde0def6150ce1231439b377a7c47848594be9609c4af26b490d0d679c6032dcfbcd75b93b3fe9c41cf6f55b8a03a72f3b95a2b534cbb143b5c8a020d4637bf9671165169148c5027ec2999b0577f559dea5973c4e91b38a52e3dbbeb9ab1838b5719bb3ce4b063baab95155e7d3e0b93b4695fe83277b243792776205afb1df7f07914b3d6be86648fb4856662f792dda24a413c0c4d0d0a9b42faaf11fdf2294fd42c20cb56febdb0883620a7ac30c632f82e22d88eaa001ad9f6d47bcec18c70073deacf50ea289daafa794fb9730058ad3ff2e0d7e7a78d1bb2258cf23acde01f1ec9b820f0d77f7157c69e8d31859804eb65e352635416dd41879788282e55494cac7b26ad45f8be1c75bafe65847f914abcc1565ec876143ab46c829914a7d3ba1c3f4a10b51443e9fca59eb097f3f38d7ecfea7372f0cb29d6bb9f12d4dc0a4838a78fcb659cfd8b22a39067675ef5ddea48d180b6a0228fae606e9dd8403268c545c8c1c662755e428b622ecf4a7ce5e2def1d6babe5fce90108b615772b9738341ed25ee8d8544ee932289dfe28c38eac7a6c125d1aefb228c7aac93fee876541d6ea80cd262250cec3245e0dc4824544748146848c2c85527a22df973fce469ce922493d56e8c98df543d9b605c1dbac078672cb5f21d35cee06e378e8fc34637227f8c6f9a638047ab11b01edd4d381c8165ef9b805997cb87ef78b608d77b7a11d609781883e8d66e249a0e7bb769ad2fc455efa4338cb2b6fbcabe7cee7406db26ef403de76f21ad990bea3fc2bce220e3b50010c8c6d4f1bb66bb0afd3e1a6f245d08341a43fabf774e84b37c07448a7d5fda2f7a4cfe8ba21befc7f19286803c83bd5b6321023f9ac95fdd97671247666f2f7330f848dba95c3f025d30dbe4ec9741430a797c3c7f1ee7675eee7198b7eb6b9d87350d3b35d73ecfe4b1f119edc7cce1611476e31302d8a800cd2f2d9a21c6e50979a949552d886f75e47778664c7170d45d90689b94be41ea2eb9f226dadc9bbb1fd4d85f529b29e4d6d5b2622cf265b9f5d0f47faa4b1d27a652a533bff74d1e8f7a1b6a139a4ae6e600d2995ed4c2227d2f561f6390de943a167974e2202835536cdea8d61d2d72f0cd86283aaa8fa92d299dd82b6767aa02c79483817f6bb4ae2191da4f0ca03c2d1c05df735ea1fd1bde1cf34822ff2bde5d255ace9196aaee54e7c49923d25d81c5b820cba505bfa6d8bca7de0c2f3161f670ac1fc2e7ce869f9ca1629437c0306c0aadb88683409595be86682768a572f72870a98e32dba3f517ddeb1eb597035ab7cbd649a42f500aa313373986889ce6f0d99beee4d68dfd2ea2883c2c4b7871be58ce865808439d98b525e8d67636519955a76dbc17aa895c2c7a38fdddf02e7a97f03c888d3f5ecc7a5c32d7aefec850b910e07d624626109d83ba794ad1b8654dca6614b7bf43423ed376d1a5ed79d7e528751c6ed10cb5e542c5347aa46c4f4a7ff3aebe007a2b53d42ff12a922d6784a6a946dd52f6aafd0eab392975ca5d3be3d9bd582e58fcc16b8657152c68e028886da628ef9c744c697969764a64a05d0a0a8e55886b2960cb921c9d536c83c1680997003cbddab47a301ccacbd4289ca6eeb59bacea831f265d680bdded4016eb686fc3ea1fcf93db54c22b2abd5982c44a1fe4cad353a6bc0bb242089676718fd6b5cfa4bcafe7cce91bbcdeb12cf3c614a823fa59fc9903bc3eda1a8ad2ee8613e1e1c0582e1392738f5a19f0c0d55f985994494c96471358eb0f60ffaaa603d4f421fa1803e8a94a1cc5c24746833c3f5c881f9898f71cedc439c5febb4e27a84d936b9480c97ec2efa691e503dd67f6834a32cc40c3576b96864481add4559d1a12a0648d2b61bcb5dfd97666835ced314d604947ad68c6a50d058199606740567b4d48ba5770023efcf00aeb5529636c62171c851ac4744cd05cda373d09ee343783179476149624c4ad9ebbe4410410eb306c204a2b1a3523709dde477b541fc650dc0b243482bd85f7662819f46d38b7ed16dcd67ed916e05cbd1663920975ac0c94d53a4847d2b88d4852719f656952ce17264523804b916657a97313ef56913a0bbe7855824b64bbe122e163a7b9d1b97c9f89dbe30484636a54facceed2c1edaf340f84be482e0fd4e6313257ae4d20fe03bf27c5aed74849d3a66cb0b42ca9a31f0eaa19afeab5ece71d1fb0bd60cbfc631264fec2fb934db2dd804ad46e098ef56e743d102457f87b8a96c4bc3f2c6248b201b712e5bca6da36d45b1cc89b735059e5806f777e1c909db577265c0714e12bebc5c2d82d60a6e4a4117f835656c2057248d03c378795220b87cb356f53e8c04abe1a9e3b7efeb02013226a1be5209ab676e9a761a87bbee8eccc828981fe4f19340c004eb426302b0e08db57bf13cae8236715bdb6c46a60c55d6c6d88797d0d81a0e77afcecc64f6584381dda23bbc5769e0e562d3449bbd62cec123ec01fa631becd655b0f4d50cddf7d0fbedb1a5dfc88ea69946d760154a8ce86fe6eaaa6c01d80752d61f0f1408a86aec3781c6607d20f84c970cd19625b59e8722111cbede6a9e59b3aa4f003e33c10cf2e1653f8757119085255cb1cf99e8f5b8c5d3f7f8d13eed17ce5d25c58358514d13fc56ab745a11ef8d943ba3a491add9a13d32744db3834f4cf8b05ac5400f5bd5883ab00dbaa894c326a1974b62b130fc23301fb318e925c44e6fc2539a1faf8bd5061e6525b6e9303be34cc652b6e8bdf1976a579b6eeeb4167ed9123df33d0729ecdcd5750d31de128b0b22ee2797a99f21f7da5651e4a9948170864bf4066d3c23ef648f30d420d98259dc52440cf11bd178ae84288f99bcb4eb3e9a51b424d6fbf122ae8c3715092d449b910069545cc66d1fdf1e4d1792976aad5773c9ec6e41161c1a3b3d4fd0618f1223cb12693a837209964c5531d62008f8f7fa5b45889409fe978787bf85aa60ad9a4703ff214cc22e65f4518ee9bad3a2dc7edc2f529d2340e8ea154d464c79a5d7edf3fac8397f852060ca4592eeb2a30399b81744abfa36b297af97d29bbdff730f82fd8ad438254af8f67fbdd7a97e856f42f89518d5c2798a5f8959cdaab6e93010ccb77bcde40b532ce0cceaa6999aafed408fb9d7bbf1d898c9e022079a02cefe8721e7eced2707ed433704c327352079ad2370218c67432bd12c89caf44a3ec28400e87283cab3cc18b37804524a3a0b21dbec2acc8d4a0a722b6c993e1cbc3f889ff0a2fd31c4de3a7a755738e3b5b8147a6b4fc7baf7589c6dc0709803795790512bc606d4fe13e10d03a7a0802bcab7651d84a6826f7061f1a656951f1548c5b0e6ee051fb5fd8f4b21cc5737fc1787be02d28105350d3eb6c8228c6c7f78d9862614420d8ffaef6e04341bd973b7800a17ed6bc34df3dd1ca40ab366f7c7302fef9f3390c74206b7bdf6a375efed4958f3724e08d8cdf30ef6709d5d60b02c39ba30eab540da577abb059185f0f9a8d8a34ae6a33c335befcb9998d4637b78c3673d83f5bd667f8b9946294bbb9880c0d9e0b2333704dc8172fa4d937b059244fba76f1b033e3d73055fd6797219f92dc05122e7b429158d8c4e26bb34dfe668e832a5cabc15f891915f9ca1c6a0539b30e0e57003fa070f34c6fa574fef66d412ac3822953107cd6521e449ba252a6f31555c81077bd32536e742b4a3917b4c16f8356ea0b6ced917635431e57d675c1f259587650b7fb73fc37e5add6ade0268b210378485d7cf40f1aa3cf2e083cf49a2053fe5dfbcb2958d8742984b82354917e6fe70da6725110d2d5d3693812a9c04a0d01113923ba5261de255fee8a841f4231114995c637dcfa60d7bcc5fb2e65221990ad93e6dc9e8f855f7c679ec3f311c021a8437dfc5f36c225ffb412ea9763f52dece4e5d597831670a6079f99c3d09663a55a373bfd0aa16d70d0d6eef337d8783d94af865f5566601ae40eeac62bdfc03ee2382c33ab8d5362e0b445abdb5a649df4d65b247bef5c3a276159db889cc2a54e1b397be2c89a87f1ef73280506dd3fe87a8049471faa0e4732ab93400e706ebdf27a8e4be7c05808f908492af6d668c387ade51b3c81bf0cd545fa31677d26e9d89a746e73170e03c3aa536f9b94f05480dc6bee3003d8cff7cbefddabf76159f1300fc2cff71aa2fc8429ce7d8fb5e3c889108e9278d285b62ea86180d780f06252d5c8ba52d1f3b99b45b6da091b4dd6e6c0be0e43ff47a9707df738b977f7233f0ec40a385b022231ed2d7e8ec9c8bc51c7a72ba566d6a38c0023f97d71fac38c1c47a17fec60573df51bfd3d45dbc84b43aea76b4aa6cb04a3df182cc74e8b5260bc95b2ef4d6e5e8c80f0271cbe464c17d7ad2b2d96c18a606fe5aa72a322f4b3cb568eac98d95772b74495aac28976f45e86360c3751e018b7ec3cac42df6262d40fcf42a64de769c128c3acfe39e205982e04c40ec0f411f785e50935416eb408b3c35fc77b22a61c58e27b4008dfba8170261ead25b590abbee010573bce1637668d27ffa4eed7ff3e6324b3170f8e3eede3fd597cc53140c5c7e3da16e478179e67aabfa780f9c78c81ccd7f112e5680dcd875c4b741fe3a57e169611cccbe79f69ca7e900e5062f3b7b955bed7e889b557ad34eef1152082d6785a4ca339255cf26a0b2984ec929a3c431e3c9b0b060a939f6b218248b1a4369f12c89c1e59a2121b3753add685cba5b323fd7e024a672041e0d8fb8b8887c0ccbba33b1f036435fe0305e2eee475cb47d63bd623d3a8497146b08cee3181b6174fc234072a9eebd01d235de2451bfe40fd78181d00ae21262001ab0db0ba0728a591a6b4ad79ad461b7aed1fbefb2493c913f8ecb9a3dea57ca57a1c411a8e17767299a2583ca2558381ddd3f66f0f6008931a48d7d444b611d3a932f85505f3d57ee8d1433cb72fdb879a9bd24220cc7a8e9b0e50eb929c88ffb1f433ce1096b9050435163ba472f475a89cec4c52572ec765ddf24ad243339ed2c8feff9b697e7eca12a6d92df0afbf1aa2f354ee72d4d639a9135d4d8fc6a7f741d83427ff870fa2e8e364e5bfcb0df4ff82cb5e8cef9d525fabdced294ee8a082f2cee9e7decb2bdfc04f611641a928c3f92192afb21cc29c577e9b0e5797d630e563b4604eb50ef815577ceb627efba9df58c35e01a39f1dbd93cfa558c75c22d750ca5b6573284b33761bd2169f67a36f51eb04fbc72bc3506a3ee5dfc54feb77a3dd1a1a21204b247770e10bb1fab49aa8979655170604046713efc10dc0012f5245bbb3108732ed68bb906d6afdad8664ea8385d929b46cae8029b629383ca4c89a305a6fa73a43d04eace69fc16113418e7fc04efc4c", + "result": "valid" + }, + { + "tcId": 25, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "db89f54af757f8c7e57248a1718105b1", + "salt": "d5efc88adf3d5afc970284aab51690bdfedfa40be98e374efa3060ccf97fc650", + "info": "134f085797b1ae2e", + "size": 8161, + "okm": "", + "result": "invalid" + }, + { + "tcId": 26, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "d04f44faa4542b34f958d8a863801f2c", + "salt": "", + "info": "ff6b5b655cbf2421a66d2f28408395a2ce57264f76bd60befd51cbfd9474faa47a97a9aa0f0e4338635633023cb36da12a3051f1f369355b687304e74c5218b315", + "size": 80, + "okm": "aa235b487116b1c1e2f68c9a557b396a318ea2aa29c0e6a122645918ba693598e40e5b7c73c92f832530db888d4c53fbf73aff67d129a24263134335c9757da6ff7f386c77f830d1bac3409fb3b834be", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 160, + "tests": [ + { + "tcId": 27, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "fa4f94e9cdbf725c1ee98decddbe42ec06196116", + "salt": "", + "info": "", + "size": 20, + "okm": "f32a552257d372b16c5d8c46e6c07dc9c33be9bc", + "result": "valid" + }, + { + "tcId": 28, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "094db4e2eaae8fc9dca0d9bc14b29387fd476921", + "salt": "", + "info": "", + "size": 42, + "okm": "41ae65892c3359f808e906bbc91c701f7e067b548e685bc02d5badad2799221bf313964f8307670d76a8", + "result": "valid" + }, + { + "tcId": 29, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "bfbe4f1edace02b2a3afcaada5f319103996dec9", + "salt": "", + "info": "", + "size": 64, + "okm": "93c737cdce4fe225839614393bc5ff6fd14390dc436ad6f9e13a7714e8b8b2d66cb690fd9a213c0e297ac96fda5d27e002cfc344964b86e78ff23c260cbcc82e", + "result": "valid" + }, + { + "tcId": 30, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "71220f185f4f2d436fa88b61f7ddf4a10948385e", + "salt": "", + "info": "f392a656590cdd585a06ad4892d2381ad0616a99", + "size": 20, + "okm": "db44f61cc3538799665902ea761be6fea0c51e75", + "result": "valid" + }, + { + "tcId": 31, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "3a0c2c84ea46c152104d794261413412bad2e846", + "salt": "", + "info": "1cf4f37e0cab71a252100a2925a8703231292a7e", + "size": 42, + "okm": "1d4f606b55c6f6fc25d06eadcc86732afeaa281f7cc7acb3efb40eacfb4880d46daef24091045cb16baa", + "result": "valid" + }, + { + "tcId": 32, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "59b7fce05176a56f9b086b2e9e526b4491d05d27", + "salt": "", + "info": "d0e410792d888f355baaae8e17288e982032c231", + "size": 64, + "okm": "df10c40dae8f62e212775e5f19f9769f17ac32abe46aae106a5baa9af3d9c2305376ec0a6f86492219a7d448b518ed08fb6fd6eeb3f964949e164bf8caef03d3", + "result": "valid" + }, + { + "tcId": 33, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "e1dfecb28787a93133763ba4760a55a2c20ab407", + "salt": "0b86a968f9d45bd38ffc2369a92bc66d", + "info": "", + "size": 20, + "okm": "f41d88008ed2ef14699bd6d0bfb19bdade26106d", + "result": "valid" + }, + { + "tcId": 34, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0941f7af65e6848cc218317a9ec1ecf26d21ae3f", + "salt": "eacad2915534af8106c4abc66970ff0d", + "info": "", + "size": 42, + "okm": "9d28cdd9fcb126c1a70986905403bd7a56b3a9f0d65dd937f2f88e197bc0b5b4ad5ae1ea03f3c3ae8620", + "result": "valid" + }, + { + "tcId": 35, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "1e242658cbd889dcc0096092311e9311b94c5bf6", + "salt": "7318740eb205a76ee4ed0df45d0dac47", + "info": "", + "size": 64, + "okm": "cf3eeeb3570161584596276f10c995b4ad6c5d49436081b2b463be2d57efe9fd9dd76d6f9b9251dfd13dd66ed0c393bcc82ba488b0de8bb4e1af7c51bfe62b39", + "result": "valid" + }, + { + "tcId": 36, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "163f690d4439dbdf6dc57042fecb79354bd3e7c4", + "salt": "30ea55b5fdc7e509d001d710b3a032c9", + "info": "6a05fa82515f27deb3d27c80fa63d2b6edcbb372", + "size": 20, + "okm": "46a07537e9468a5bfd1dd2d4aa64fe9b10a12328", + "result": "valid" + }, + { + "tcId": 37, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f7ca016ff5fae1cc11628196efef8ad174c1dcb9", + "salt": "e3519f32e44952385308db5455878cc4", + "info": "53b94ea0d6e0da9145a0ffdb5cf708889b9747fc", + "size": 42, + "okm": "5bbec6f981e7aec6c5f49da0322777a5390c54926c65b3bcd4fcbc27250625939ccfcc11bc3cfabf9242", + "result": "valid" + }, + { + "tcId": 38, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "1c352e65590b2f763aee9f4404c801e7a04b2a8c", + "salt": "ecd6a227d7ab14c068bb917c861c8ec0", + "info": "3acb9582af1a9019126d09422e715519fd335032", + "size": 64, + "okm": "163d478f06a53bc1fdf0f30a2329c99e607ea9228ed7739a45b64e3ce29620067644bd047f8e0923bb00b249254d1ecd80eaf3be23c6f268b9d76c20e6286765", + "result": "valid" + }, + { + "tcId": 39, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "2e4a156988235208a93e4aef6143653b55e2ed41", + "salt": "9d5b4c7c1b7537300d4dec31f0395e8da6eb826d7fe38a0abf4b762d696b", + "info": "", + "size": 20, + "okm": "2a4d8eb6c85b0bf2cc72d464a09ebe7d159f6246", + "result": "valid" + }, + { + "tcId": 40, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "61a281d49fc0bd3012e1b7f5dc17e980cf611ea9", + "salt": "80f768a758ec5e45c0f2e3fd349e432347be89d25e00817aaea4a1c510a9", + "info": "", + "size": 42, + "okm": "bb04f31a0780e83945e29b85c949864c182014225f77aaf28b223fa09e6066aaada75df4cdc4f20b7c8e", + "result": "valid" + }, + { + "tcId": 41, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "e94ac367c6f7ce07a3e7f83a1ea4a0ea264ddcd8", + "salt": "5c139fd7769291e5101cc8c1ba44a356b5c3fe3d13b0a68e69b6c09f28fe", + "info": "", + "size": 64, + "okm": "831467261ace0e7b53fc0a1139e418b492ee8bc3a4e267abb5634cfbc7c422641a6672741f791ef9276eea9a1119c85d3ce6ded423319a21f9f08c2945f75046", + "result": "valid" + }, + { + "tcId": 42, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f5d21e4aac89fa725632c707bd89d100b90e5288", + "salt": "989b8b9b79ab82253703ce669a0540d3cfed69d754c902a9365e03c92236", + "info": "b092e1dd4faff8177a97e86716de72f94beecc4f", + "size": 20, + "okm": "d17d93a9ee4906a029ab4347d72092d0c9448e96", + "result": "valid" + }, + { + "tcId": 43, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0d3909b7c4593f4469ddc4484a2082ab2ee18be3", + "salt": "9138ad17dacdd0a2a3a3a37fa782ec243258aec9ecd6b3fb5964b2b3dd91", + "info": "6ee1df3a970b9506a3892b59f1acea5e3ca2cf47", + "size": 42, + "okm": "6c2f767ecc1b109344360dc1061704c856b23b13c585a87b6445211f3e78763b89e841f31e08019c0a8d", + "result": "valid" + }, + { + "tcId": 44, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "611710557b5f54c91ee635c38f16222b00a71533", + "salt": "4f7e27c2efd4e2ae3774fd948d95e30d40a16ff799d31bad27b37eda9bc7", + "info": "f3cfd0fe4090c2927217405f339b450553a51140", + "size": 64, + "okm": "ff01c3d44225f27f77af95c443640d83be29fcdc9722ec045de937327b563b349aa95b6899d9e2aac995e7ea5f4f0bf34f665fc9124ab9607a91c23ea104594a", + "result": "valid" + }, + { + "tcId": 45, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "8759ccbb7c28d95d8f6cd65c3f5fb517451f3768", + "salt": "bd76fd163a2bea5c840730b4870d168d097cba61ab3aa060a38816a007117dbc245d288c671b6ae1d2d1182a6c6765b13ff2910565660f853d0d871d0baffda3", + "info": "", + "size": 42, + "okm": "0dd07574313d5683a506a1c992ac1ff117e20080493e0f29eeca02ba6a8fed42cc021fbd612aad9ff6d9", + "result": "valid" + }, + { + "tcId": 46, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "3b9304bebc8547501091857b81f4e7701218901f", + "salt": "d63f8caf65f43c2b4a5efc56b6f5860450e237cf172552b184b09820784e32967f5ba6400e14315c7e78182c1ed2f5d6964a239d92559c5ddbe16c8e27e62079", + "info": "e239a9e88dad237d5557336ecbd72737122ab752", + "size": 42, + "okm": "77f370acace1db2e9f5bcfd2a46acbaea48af4d0da3643bb50d5798f9569a9f6e11a307ddbeaf22bc84c", + "result": "valid" + }, + { + "tcId": 47, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "e24d1b941ac46211874b5f19096a5699ac59fef7", + "salt": "e7604b17f41722d9172d87956e7454d7bd88a4d550d6ab9bb4d65930da63edcf", + "info": "aada4cd9650cdb86", + "size": 8160, + "okm": "0244073b674149d172a28f9029dc197a0d2f2934d5038c52c8c9598a2610261dd749b728bc5f656aaac16c56cf0a44a35a8835e253ef00558d6d30cda5e9a9926693b7412491b1cb76971c4221ff036e299a12ee38433290e3ad832b222a09108e55517664e7cf19ae6cdb58b8787b886a9a6d3e98781c9727dfc1eddba6ba24628a7a35fe5bdbfc207aeb30ce049e35f4aa8ba01d9318f6d8a1591c62c0824c23e3871ece2d0580c10455101f023f65c9c19eea28d52393cbd907829bef282be75b1470ef055e72a75b72a9c784c8672293ed31242b2b4a8f71d07db9490d8ee803ccfdff458c05fc6265ed8403e0a50f1106a972163f4760beba718e37f8cd5c0e95481f65ae2c59a54a7d2671acfa3e14b2cd8046f81b00ef4769cc9f6b5fa7af6f4597a57ecd65bb9bbdf26737dfaec9a19be475ef32269d84c6e8a331b4e7c8004e9124461bf64974b558fa5ffd66d2c5d8e9e6a80d855d1693c2548a92b95f763f95006964691f9e81f4bf0073e5e524f1070efdf118d8fa86c267c18429625bcd289770181e3144327bd999fd61c2b2c1fe3c779e571e3f0c89b82bfdcaf07ae8ea12e921205ffb203d50f35c02ec00edd116abc548f386aab0ccc9d9530a00f3c469ea481d1236ef23d0fc6b9be77ce25aaaaa1dc03631a426a4d00334b2c9e263efc324badf75ba866f1ace6b55092e2a4ecef93a92684606d74369807fe6af4c6471ab23cc7001a44a38cd8a6a6a83a293195ab6839dba126b16617e50814eff21002e2c8e60e07bb36c010fcf123e7522eb4a62b99fa603b81b7a1367f7fed40d7ab03571cefd65e9ccef3adc91cc6db43d543dca2fc7b136009bb0d9b8e726be9de006ccede9e8c641e6186e45656c1a40c3f518c94d9d3d51a77ca14a62c45f8ee79f48200570d0ef9aa68a074887b8fc2bceae041926768eca5cd60e777af2e456387be889f29c141bcb2390aea164008c8b98a440ca7c5a30565d8d1b5ca6558f6dd0fdc9aa212115c7b7369b7b29617c35e4909c6e062726c3cdaa3fe0885029bd078ad3ad9dd917ca683ca74c4df6cd78f4792b4bb214e55977d3c4e6065c19b8c0804f403cea9e4d66839bf529a58de05308c687619a16cae4740544368e0af677af1837743ea571fee1caccc4d87251a2ddb09560e7989a88f8c211b21b0853b951e098105a6c4e36ac8a526a10679a430cd4fafad56aa24787bb3c6120e1e393aa44eaf33c80a0fb23b8f6fcd504f8db03c43341587eb9968cf41f5018f036cb60e61dba85da5786c3f54a88be5322af6553fae527a09e6325698d716afe53fc820eae43c5d965e788ab90ec901f44bacfaf4989084cee8d304c82d92affc8e126be3c95ceeeff0851d4005050d504af3ec884cb7b807bf2835544edbd7647b3ebb4dbc5e2bd287721223d097c122b19b8878200ed5ba2c6cbd6418045081e95d314cec009f964d47faefbbab0f4c38e61e32e70d9dd888d90c97c3913e3095433ed608081c4c7810552870baa09ca02631eec480d37f24add7c0db9b57ee49fe71d9dbfc09ab3a28100463be880cec412def1c46b91d20329878f2d12f629f4a575e79904943713738dec6b87ba2c112ef265374a9f7be102b4d837a476acd09b2486cc422d8083bbb069e16f164490231e466a57f5e5a5531285317a54c10c193379db49f53011d48e1e470db227d57340be2f51526d007511508d02b6f817cc5c6f8466eed675c0120f5ab709320324401c87caf91cc11911e38dcdf572a6bb2bca3784f8ea85abefc1281c2745f9290d3a64f16898aa373e9b731c4fa806472655461acdb3ef42253058cde1ed491108654d08c9941a21c08c36220395aeb6cafc878e3ee26db0a2f7fbcda9233767d4b33711723aa61e6b518a83bb97d76e591e5158cab4e8cc8d68f8c4397abb83eb3c4b9a31c2d97b82d945b5968144e1f4165e933126cb408d8243fe6cee8d255d6d76062954ec0e97ecdd2edafd7b17416b23ce29c9b86f6fc53480a509c652e0b4b0659a56d02bbdd22ae21bf96d7080832943902e168cda18295559ed370b84282ad66b7f0452d2a607a25477da79d8f75ca3dfecb3dc3b5dc65f7149aeed57dcbbc3053c0add891d80f867ca77d9b86f76da65f9fe896ada6eaf7d3e820cc5c4f81849f07c250415d8c9b3903972f60938d9ddbad400d114211e015bf966bbbc3b126a96f0b82942c6f6eb0c5fc51d63e1bc4b0a969e026f3d8ee4d303bb5db60233cb5d3ee9987bfe8ad604fe330efbed33685719f3f98a260da9c76436e868208f3b59298efd5dc6c3e77cb6aa8fc7acd4efb39860e2c6490c2cd3c3e9be69433fc5a788c1e2eb6a6d4d7580664ddd0cadefaa2d883b8e8ae3093ba63455933f73aa9956477b35160c27e7757406fc2f815b8357f9900a71bc11478b0ec701de4768c9a37cb6b38e725bd4590e4dc824b5be46ab4afbb9b5aeed9a9b364bfb613ee99b36021306efbe688cacaad8bfffce8f971ed22f855872dcee88aff00ce4111d48c874d89842bab4c22a61effa770ff01c844e81b4ebef4ceb5a9aeadaf98914f9346f0a7042361950bf352f50aa7ac050a74cd59cf476fee22732ac5a373e37951bd4d7efb1da1d0b6021ae2d68edcd74b78dd91b172b7c6769a60201c648be1a195b5829d33b14c8792f73d251dcfb43419e92357b5f9c0ff440d889729b86065c770526f5882a2757f80807abd22b1195914057e763d77a0e8effb9eefef4b8333cc474f01e31dca3f96a506b97eca5ba7294bd75e17425c61e26ae254ccdf2ba58b7edd00f5e3451fbd8e9b93cbad13dead64c36c3bcceee339c5c84daa69afd7a99a3baa9c5286af24d4c7a16fce1f457d23988cdb8e47359fa060ae4088d914f90ae7d4e994835c93f8de3bb8a2084e7ff44f1e629fd68ecbc73cfadce6974fdb3af00114303d122a39c82643d428678d7768ffca0bd632659fa33fff10196edc9f8076c26056a07927815125d1b92bd449158209a2f0502a6c1c207db4196d5ea67ffad0409043a4c3cd4e618e8ebc7887c355a87d372b4a3934087f03449e68201c5f43f3fcf25c5eb1a9872c16b0948287a8c88d1b7622813500544bfc2f34663d4ff7b2802a2348029acecf3190abcfeb07d75d6f0a87ee424977b208164276d57e13dddc560c56c6c5612edcba3bb7df8f8665812047a4a8158aad739c6ebaad64b9e35e54dbbf135f22935b6ff0c0da0e66fe52cbefd71333b07d8a550970d5b5d8d20e5122cce8118ca7034d0e9ac99494889a8917a401afbc4dd2509040ff0c6d5af13184aeb8036051b0d9bb8f911fe796f6900255439745e85f326bf263e2533d1892d7317dbf9cd3f8f38199702f0adaf36f6687c2d3d04544ee678169349526f3d341cc4bdc368afa105f7e08f89b6fbd63becd85b97f86de81e8a0289840e41615be6f20f4e6ddae62252d59365a425a01563477b01542248b0970877574556ebbf06b0621b17d309b06e1796bf15f56d1158f6999f283fc3976db54e1e3c3e45d3abd54d40cc28f28251bd30ca56ce6d0ae95b0071f3eea93b0338b0902a2aa2fdb085b0d5982520b14d91715ffdbc63f5c37cd0a89d72651b64290c696bf2ad18519fc56eea80d50796b97ed97c65cf24b6eea22ab9a9044c12bd2a9161eef76952ffed2532d5472b6b7be3681b466b0b07f1b8324872267eb7a7a0b3f624808f75b7d5db3cb4f316ea2b8c70ac81ca19fbe294e6227c3cf5487f16ba97c0c47a5995ee4e01dad5696d0a8c6a7281bbc234d3ee3d680c0bd732e5be9285324141b40ac664c402fd5dd439132f94a09b5e0e366368ad1122f8ce1ca8ad4f6f49bf614909de19ca6a2cc049eeed4e29f49abb3cbf91ab995e5bd48dd74799ab7e6d54c0f7709090b6ddf4329da0da9b28e1e6afaef762df93a82562280e7684841581646147341123b8567516972c8d1e44b58f8abab59b0c82ff5f367245bfa83cf67ee84c2f1a82cbb7f9c01783f28124cc4bfe25afad3ccf0c3ca09c06de4b7829362587aa0052d6c99072cad741d862490fdda32d1da35b14842b83c6e596c05b3a660a8fc264412ea518224aa90778a02e8c1d3d23ff4adc7e3580d9a24e3f7b3bff125779781b26a3396f955e1882326d539c83129005d0ce700be1b687b4d1f0b121229fce5ec30e7293af8075c9aa77a795eaf5e14d7a7acd2146c89b704604de23c0b657c22eef5e0dcf947d804a41ea8d958342a9460c1e0fe98498bcc1c8fb6c5b43da1e2696e68d9c5bc9e82b89394cf487e2088b5660496f0652e8a47bd2dc2c77c0c0fd3e9683ba860fffb5691a8d8bfb470bc5d97cd58345b6abe57f1d8ef36d34c3aa581af1c728e6e070ebd9e613d5eba297e2ba43b4aa8116b29da3c7fdc1e3f7224ed3283dae658d476d9eb4cb1261a352cf307abac455a7db2ba08eb13062285e01cbbe61f7d8f12dfe83284737e2109f14362ea5879ad33e2d99ab29e508d5cc64a25d10f3b5bc092b2b85937ed8a1629d8da06d2c7949fc69c598b5c5d1d6fd27cfb92dcf79fded155840ee2f712f9a1d582c44603467e2d3ad58f8ba22f6c8fda293e9b1969175221b8f7866c3401a52057ffb988115f74613658a33613ecba76f18266cdd5098b946e3ff023009e6b217902d10ed6749f63e4b89a8a7ca9b86ea608790c9e356213fe66510803c36f5efd450fea965d71a06435708d0e7f0dae557750aafcca540bd084dbadd889e5703602c465c200ddb13420971fdceb8acc87b2c99829b1922180c088d75871a0bed0326121d95c382b6d32fe4ee7bf7cd0f05ceaaf90017c82b95aed0cb0ed6af0c710af4688ca6a75882c3361c9e78d6f1362d472f1e74eee4b4a77bacf212c53da72f5770efe1224519b14d9695aeaabcf974ec135f4c559b201ad70c6de968191e0b6430be0ec9aeb5144c8ace2ea623c03a5b25f02c691d7b24c516a567ea77cad5b97513e87dae3b21586141025e70ee0d9dfb242d1889ae96d5934bcf5e9c193b5274f636b417274079b8412b165695be43725d0df14af8f8cc1d0be34098c50e2d8cb027ae2a8c5659b364543505d1e522e5344073df0014a956bcfececa39f3c17f6a239b47d6c937d816684af960c0a595e84799c03474400566137adc3b4d6e5336fd0791a65c19f883bb748a3099f7d3f460d7a756155e1c768ef59125443535cd16cacae8783b38d786f8468a797e83e90bd1d4f0eb95321f148cb62711dc70c34c5938cf851c1aaff5a34a1635d9f1428d1ab1a6488b82d3acfa8b12e530b179ef32fd065eb70cfbf2db49110459e566d79ed29a48e8ebb4dcf41ab00718950b7638efb4e5358b89aef59efb20ff2fdf5b01fb26591e969c9fb16596f5d8b5c3e553c4f421bfdbb00063716dcc9b4fce7c1c0ba70535493b29ddc0709639e55ede989757bdc5d4140b2eca252d50799131a8392a2e14c01920dbeb1ac14bb63313c21e2dca2048ae995bdc6767040bba02fbdea381e96e929174d84f05733f3a874385d3c5a712e43d68e2b768903bb96e006ed16a81d2aaac95e2127b71024ac528b873ca246eceda43f50b9000dc610a04be88f96b55bdb663d6eb15fb93a2d037150be14ef3c011b9b0959affde166fcb56491fcca47241ad5119fc47b686fe759c182af9fa46a5185cd14495bd419eeceaac8eed26eb50354c7496abce25a2c6c63b5e5c28f73e754876320d2d650070ac444e02f3056d4e4dcf5f827c6a4a1283961a0a29cc39093a19858ad729059bc7206a934c0b8d3a9cdb78fd9ceebe7bceab20bf74273017c9c0af917b6df95a37b94696dfe4ecc558521e858e773da1548cb00b9982fd12a83465e866bbb700c110a2de339d327856bbc36d4b4eb72eae0cb21aefa37d0f5b2d980af1e9e60772b2d628bdd8a67400bcb23cd9625edcfb4edbf227a112fd90900faaf3145ed5be5bea9a4d52455fa666ea2a1194b9fc91c8750465f6f239eb28d3c110d15a6d2b857fd9da44b1cf1cb1d567adfdaf77d7482a4c1f830dc297790542280ac47a9c1ebdcb3386e1ad8a6883be4eee7be3cb6f414e890688a3ad0402bb0c39603dccfa6b2f058761f6e06de05a640ed3c1ea4683a4dc7d20efb2b10e7f57dd020922b1900ba3d16d932b5ebedbb8d85cc379cf87175d58aac2e3639af17a797710b6eded5523a28d33326155f7dd19293b6138efae3b4418e93ae6106515d9ce84e34c10b71917bd836fc50a6471b3abdea4f32e8915b2480c86a7cf69842fe1ff1c5308390ce76d1cf9f02126b68d76fd2e0d59e35d13bdbe5f9a55018040e5b2f8caa5731a675c75085c5284f9ab5d2ad4b912f1de42862441a3e8c17b94299bf696291273e41e425221fb80b4f9ace9e8d1251df1beb6c4e39bf5c7b6a05db78072468aa11797e190d31f90a79fd92bce0c5acbeb0c8ccb6906dc651f6c84d9afe5089c55fd07c6518c84c5c650daf06b0d0d2a12dbcb8a420ec4dcec2c6c3db3a3bcb9317a28a3a05397c1faef8f389602372b49d74ebb030dacacefa5208ba5f902a664d35b3155ba8fa3cb8dd8d3e61b9afb6c8042b43fccc6d6d8bd55e1d224f32727d7209f70faaecdeff1af39014df9c77ee4edbd6a5df9d6d600bde36d5f2124b74376b83ec401644edfc23c23ed1cdb969d8ddefee7d92ca1042cc9c73aff2db2347b24c64c41ec83c5d7c77d427b74d7ab74091072ec24cb23f5476ec7e9612c0290caeeb0c153e79c750efa97850bc52a49cf0f8b5e912a162e7e07494260e8609ea812062669dc269d69817d5cf86055f1510bca0b41ee7a077dd599a0d5a401a2cb59b3a1e3f463d8c92e4e75fb52f76f558c8fa6d439bc27f602b2a63c9d051bcde303367f0d506aa00cd09eec236b1d6547ce97e83027887522549694ecf0d616c07dbd9556fa9206fc5a7293ffa6268430f285ba6eb6f27f57e83723b4c7d3d895919dbcbf62a3dc1226dc507885bbed03490f6ab1982c07eeeea7edd40f5d15d2425dbcc7c602a119785e894bc317948580219e8f59a48985e57a62af1660d746a63336d19da11db1ba32a3b57d856d12eefb5a68b343255bc92590b68a18d47d3f0a968d26db7b05253f7e67dbcbf62c7bf76bb26af0fa4963869fbcb4fc2cd0ae00fb9c73aae2927d68fe5219072f68ac7a0a38f3622d33f1cc2ef22be3c6b9f22e1ad7e92ca3a0851d95d6523e666e826886e5f3a18de1b98d055da8cd7fdc77bf9fbbf1b3693cd9986b2220c7aaf621b87e53d200a433b077783a397e804fbc5eeeff4689820acb909b83bd308d70b9c10b0e322ed8d19479861e43b9bd3be2e4dc80bbf03664ed74f010478ceeeb3acb8309bef11ac68a5f3f33e81fe43ea7a1eecb931ac2b45035d8ec936b9ca0db4b27090085669632e5f12863982f4e89e626fcb7ac804b49a7447d327618906032a95552b4c908d7746e4731e3ef24103d509a8dcb8f97279c2bab823dc29e0712c35e1e368ad2fd4f6658af52d2b1a8d858825fa0ac7778ce3901de3ef868a5883f96b99082e625e5d97e1541ec0e83449382f14e4da5200fb978fb7accfd1bd309d7c85f43ff698d167b14e666791da155ea77df73dabb62c7542696fc3fc6bcc1ffcbc7283be7fc11b825808adbf8e5520deacee82e0c634bbddb2323a74eb7758694ec1da438c8099bfbac153b0b40bb0c0eabdc308d036b21a9d991a134cc184a7ee8922eec91c727fcb518a71c57249006a84eec840930b1fe67ec42f24ff07b7c57685f2e5306c39c8783dd3c950e93bd52f8d540bdae2701429c4d988f6c0a7da94ae25ffd6e9bde06c8e0a5d8e1197fcaf31c38b53e30a785cd07f857517d6b15c4fa923c3435b3c3af102720a927c1defde566c1e8cd6cb8d9e0f5343fa8828fd15d5e966ac78b3c50dd6fb00aef35656718e0a03103e9e6514e20ac242c57d261e911d3981043970fcf50a256a6ffde73ac37e102ae4882c9ba3d743a791e786d145f4a9f677d3b2a9762c6a6744f81c28f07c354fafb74856aeeceedea70b695f9fa3687e7462ba913f6bdc7ec079219f74498d53ce44fd570f3f9ebaa290554dfc7d254939bd53202a5bb74bc5b6c3d483041198b08a2dbaf8a806a0465f254479d9782f2ff7d498ed853cb05ab8a41a6d905b5d0d186e84083626fb3955ae97a3bc6bf922640c7f62a84ef422f573bf09feacc53853a3841e487b4b4b6e57249f5224125dc04b8b36c818e02487b096d164eb17330a15cf3c2d300f39c57c29e1b720f40784366e9bee7a050997997aa273a17599884ce70c86ec400130fceaac0a1b4517a314e4b9af5e1f5d53319793502e0c5649056e61b08f203e06bf6c52ec06bcd6deb993e8ab6bd03c37f23e0b4596ce622d48e59bb591f1456d751a481d2c8558d897f7126cb29853edec76d00bef748bf4e7c008de0d9d4e5327d93ec7bc5b3b6cce10eb82ac51b1ba2d7b6fd9ca07712eff2c47607ffd192de1fd38d21d78c08c5798d8e7a082634542271452f3eb205c964a372c82defb9a01852e227114dadd6021e986601dbff8e747c49430f20a07df8ac263e5df0002b846086b343be67b95ea3417c57512dbc97766d3dbb04801f8de7a0c60ec8624ad62b43a9f04ffd6c78538d2062293c0db2fd6c4fe7747ddee901ba721b6a038531b9715a76b4b7f6fb4c08664cc046791393f27799aeccbd32fc755a598df453fe48402140b88b24474475e0dbffa63784987b2561a586a6fe65b4de1464179282f34fdcc8aa46a65e2100ef72e7e3307e697bd68b7d14904e00e7eb497a5c4671351482f29a6334e15ab0009a91316a5339f783527b04dda904bdb308801f0cba6b9f331131a1f08c29ad16f6b4e1bdf5ee7b0e259bc55439114ecf139b3c0d6c18b947c9b467a792fde25a50996ba6031065c21367e769161722538324e9fcb4c12c04ec9f040efcd524edfa6cf3db926866ea5b73f2eb12ac0ad9fb7599d4ed48f129e0e4f751f1977851f6b8d4e797423b7d0ed961485e8fb3c16fc0c7a7d34e86f2b4965d80ab2be8329d910e83b16aefb238e722a32bf9451ce1a475f58da91a458f2e0206b4f26616b57d18ddcb8edfba14f82f9f735bfe31a0545987ee7bc4d51a35238cb0ab1c442e10440fe17f7292ce7153b30d3cba9080e9f272bd2c51f0bf36e09b40c415d44851229475df6489b6db20b868cfcbbd69f1f5ce6a50518d0788ac1be018aeb818b9764ce828593494bd8f4bd1141a4878593ea02de6ea890a4bef04937c4d0845ec2215414405351af4b85a15a46afc81a20b97aab36ef7c0439f9a2d77a542c9cace4f77ae2079f63cd07470392ef2dc98012462fa01390d78f140464794b6db4228b65174e0bc8568772ec7ef0a624ed693d4824e7af131e0f3aa71428803af72187a85850be5d05da6aee37866f16e798a60acbdb68f0ef23f8cb60c00247f7191e54ef9a6134264be15eb485d193c666970f029c2bf5c4680cd621f6b3a3089272230724524e458586e5c22bc46d08cbf3a9156f5a4816277594d585d1de5c84387e50c3a3054fde490b78536cef8cf88f9a28e374be5bf0bb48b1649cfde4c4b5a97696afd7a5c79bb9029fbc219d5c7e2779ce783adfb9aea3afde5122b48678aa144e1bb80b4c8600c72b9c4b9d963ce6ebd576563504799d1ea04925305c28ad70604955f2075add763d301a36c205fad583a2d9623726572e6bce39972a6a3b1985826eb82da22448881e46c2dd9fe66b716c3495201228511f598a95f94dbca470e44c2b3caf5ba9763b7251c4c48890c1457a0bd07acab9fc2ec9d4fc02151509d1eee20f7e116da9048a8b69b0918126520ab89a89a8899270cd50f4727c9dadfa2b1ef2e64552b8de9b42eb8214e5db87170abff617461f65da832dc927c0dcf3ae3b1ccf4ae15c43079fd53cfd8b1d24bda26894a7951f56628462ae617a584f1c5d5355833ecc7cab52b5f49a15891abb0ab695ee4397a3b8b45b8bfc0e8de7a30d14d467b3271fc4a94d779381e09c397d45868f784dba9fa727ebfcd49e515b642ad3d2013fb41736ba1e1aae08350b47c5b897acc66c54ecac45d0d638ec189ac1499983e37eefa5fe719e4e1265a0e28f19cdc7f6f1f610bc74fab5856f6e39d80e75ddb73ff3158330540ca72b57014e30d80ea3a96a713c9df09e918c20c1c754fac104c5a081f4442db1d9135ef75863d08efe7cd114305318fadb51a3ca76554441cb7d63c83b796526ba7a6a98c2ccd1cf6d2b2fedd1591677919abb78a925865a6c513ed83183ffe85b820f622f39f20694151e5d3659edc1eb140ff1748047a928b09997d4d71f95c0b684278c3e79ea7d7bf9aa2b54a623819759c40ef6762ec05e38da94cd4e0351ea29cee70df96c263af629949a5c27f01f978f0e54ea624e1764a3096ab4cd4976b6ae1cf98d7c6dc8e350a4a70cd1dcb4645f19dd014bfba511d8a35a53e3969b84d798cea519aa1e63477dcc5f49b9380a9f0b5cccf2f52c0f3b96b98d6c418a2f6e0e8974082e0269d81a8f361810f8ff0d990d509658484a4aae3575206cfb0b059755cd9ecb3d2c48e501a61f37e61f036700ef974096fe9cad016a4791bd110544e417196a8a98a7ae2fb3728245109daf91f8ac800aee375b0aed53033e233ff7a461d9b0f136799c6feb87ebf69780e221018669de7a72388a08eb7bb3b9631b4dfd5f701bac8df7afff6e2b3085dc6b61cccaf96a2ab725a1797f670cf99a911467c9dee7baf138df096edfa782501cdb0bd6c0e7976e738b568e3109f41a0bc9f1d179071df9cfd239b0577beba215b49095da66936fc780bb9826d7ac68c3c29d2b808d3269894a9016741a35d96e745a0aa2e5e743e9cb2fa080c930b9115eae1d7a8f0d9a9aa31de89a35a8a86cca7b6032c56d2ecb9cb50fbc8ea1bf241e663bc54f57f8d764a2f3762a7d9325a99d271a0a88a33b35b7b8ebc1bd9ac30827da30ab7ec98b3bf651784e1378bc13b2f6c3cfd2b263345346d5e39ffdd63e65d81c57c117433a47a4dccfea1af483168c5a8fa260844d810abafbdeaf18e994375dc54a7d6c64b8a394d343d79f315dfd2b4e6c1cfc2144f172cc94e09608847d9102854e18f53567d64466b9b2a73bdf5d7bedde274fb08779b24e348d91378b35e5043aacab7efb6ab3035ccdaba8a086349b48fea707c25651e64a337d85a17dfc5bf63ca18e70db72363e08bbb122ca2bba6ecd51fa21e2dcca2060b249a24e86b5de37a53d0be8988dd3d226475ae7ecb19c440a9f7a71fc397822adce715524333bbf825bf65c8273b028742dd843b8063b9fe58ca1331cfeb5093dfc45c1bb09b46d204eaccd691c267747b833a6ce1f5efa916886bccfb46ff23103f9bade987089aa6f2be1b2931cd7a441ac44e54df93285ec7d606be2988e3bdfe9094d374de456676dab0ac381c09205f16e629dbb0461fbdb78cfa24ad1942a8909378ab733ab14ace19b0d8d20618a13aa77fb9c24273ac239551", + "result": "valid" + }, + { + "tcId": 48, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "b9e48330280338d38dc0d52493d0c83c2f705e73", + "salt": "32aaa81e238e101845eb2698ee271b9bbb832fc5c94f426fb65dbef3fd267dc1", + "info": "8c5bce0a3200271a", + "size": 8161, + "okm": "", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "8e9dfcf668a8b7e22c8d403c35af78324dafeadf", + "salt": "", + "info": "b4d6ce377ee98d0e1614e3865354cda02dfeb92010ffbade5d1f7e4329f166995a67415d56221128b04de3e8c49437b9e322986b5fe1256c7f8c81021b99ea96ae", + "size": 80, + "okm": "01ed7302f611c098f57fe9ec9b8654974bd707981c2b647753cd586cbdd0d7ea1dbc5c76262fdcbe0c355a965a4287eb86e4c97e60bf0e6be0dc898c997b0e73b2888265e8115073bdc5040365736d73", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tests": [ + { + "tcId": 50, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "7ef7d4f8c11d940471cf9a3048d66b3b3a3d9db9fed5f81419fe75dd50116f4e", + "salt": "", + "info": "", + "size": 20, + "okm": "a370de1c822b8eb00645c18e32ad6a1f4bb17c9b", + "result": "valid" + }, + { + "tcId": 51, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "1b6c7d5da045bf8bd4ac3083e8de2b90904bc7f7830bef876e355b74466cef91", + "salt": "", + "info": "", + "size": 42, + "okm": "50dd5b5adbe96aa216f93c4cbb7d568d5141b3ef7214be885984629b93f07814870db846c3efc8c7db7f", + "result": "valid" + }, + { + "tcId": 52, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "b9da242c02bfe79364aedd7a323692191092edb2094f112675c2609a387c3b21", + "salt": "", + "info": "", + "size": 64, + "okm": "384c0ded57bf066d6665d88355aff9eab8cbd78c1c71af7b8334cde6536f21223aeddd5a84d278d5d73f5b536973575dd2993a4a857289c3b59861643c464c2c", + "result": "valid" + }, + { + "tcId": 53, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "23624191960916aad7039c8e9dc2ec4e04ac61a233a02ec6045021598123f0cd", + "salt": "", + "info": "60dd0d1381a014491b34f0af15e4bebb8f64cbd5", + "size": 20, + "okm": "2f94214e5171e40cd7bb601c2fc7fca42c77f227", + "result": "valid" + }, + { + "tcId": 54, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "ad75f83c7fef898ab33a429af351c10caaf39ef27b161a6806d34f1f4f8be229", + "salt": "", + "info": "69546d578a213b7f2af101c8ef532339324d43ea", + "size": 42, + "okm": "b60b7fb09271c6ac0c48d6ccfbc535115075e0060633e5adb502bd964bac2fd120a53be8bfbc9fedc27b", + "result": "valid" + }, + { + "tcId": 55, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "cb55dbea8b91ae1ce0a07b23b1508c2a930560b8fe7255fcc3e37835803661fe", + "salt": "", + "info": "b57d6aaedf30bd8e25867059761a02c5d0478f2e", + "size": 64, + "okm": "d22014f4f0475223eb87d4d462f29f04a33fe93349fe62ff9d4dce9360e5e22bc0a42746abbf44c22bf472c1f6aa608f3c90c088daae7015fb2f9e5aafa2c9a2", + "result": "valid" + }, + { + "tcId": 56, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "583bb04b870b4b176e58257b67ffa3b8d4e339248fb0c38105673fe7097ce47c", + "salt": "aef10b993ba2f9c390d429441bd6612f", + "info": "", + "size": 20, + "okm": "fec774eec32c8af7f44b9f60dd778753a5057d75", + "result": "valid" + }, + { + "tcId": 57, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "fd4e56ade648e1cd9d797b0e341700c637b0fa69d64b9088f187107f22dced5c", + "salt": "d7b1397162d311e603b5214fbea09dd1", + "info": "", + "size": 42, + "okm": "41042aaab89c7f6534737a277565306f90a286a426f5597a6db84bec3f5b0b39a94677d19dec30986b61", + "result": "valid" + }, + { + "tcId": 58, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "9ee52bce034b6c2b86d280a16cd67556de34c38c6fed2166a00f90c13164a435", + "salt": "56aaaea767cb8a0d5178c94d4761459a", + "info": "", + "size": 64, + "okm": "282fe1ea640e79b5f7f967e510fbf3bde0e20672c5bf284dd7230aaf75b7c82472881ce2a0b89692817be18c41fa38f06de284a489068e9af452326bbc10ee5a", + "result": "valid" + }, + { + "tcId": 59, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "cb785e569837f730a147fd2d4f53f6e297453817eb117270e2d5c286bffa691c", + "salt": "545a0de785e5820ec65268b63e543c03", + "info": "63421fe4d31283e2dc3d8d09bbd3f9509bfd7b4b", + "size": 20, + "okm": "2a44ad4a5d904eb5ba74a89adb46c19f3f2321b2", + "result": "valid" + }, + { + "tcId": 60, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "101fe3335e827789564e7ef23a2a0401ae336d646ab15ed4b5edce6801f128f0", + "salt": "317a34d74b046e021493b750d058227d", + "info": "8f9b9f4bb9ed5ebda37ea28f97aee40d533a56c9", + "size": 42, + "okm": "d0927dbd93b0eb6415e3836b47585fbfc49d7d4ea0e4cfa96a4f1195d2156f14141ea700b223d9da9996", + "result": "valid" + }, + { + "tcId": 61, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "62dc1cecc7f444d924e20e9e3cdef183b5120b1f5bf863519826fad284c883d9", + "salt": "1956ce69bc08e45ce86f5dca57d0723a", + "info": "0cf3a7823b830f3542ed7e66b47be87c47e6da99", + "size": 64, + "okm": "6cc96b84592037ab3fc39b6eef90158cc3235d6475b6ed08fea6cd2f0a4c7610caf4afa2ac95ee0d5c73d612b5801a3900395a84147b749bf60d141d888f45b6", + "result": "valid" + }, + { + "tcId": 62, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "2c1fdbf9a2fe9bfddccfd8edd7235551fb50e642500f29e5425ef7f0e78d3905", + "salt": "be744780200ed6f2027fae8b64f2de0da992369a19509e590c36f82d81f3", + "info": "", + "size": 20, + "okm": "886881a9286f26d47cd8fa9634ea951df0b1f906", + "result": "valid" + }, + { + "tcId": 63, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "99e1688fbc1d2f2cab80ab95a86b301be9c6d996aac4f13ff7e707487126bb89", + "salt": "bb869fb1182f74b65154d5e53f45b0fc3a1d8a6eac58eae2c077fb29574c", + "info": "", + "size": 42, + "okm": "100b26ded4ba401c39066019c08758312433b341a35a6803c6913f82ccdfc55d896193511027b29c4aae", + "result": "valid" + }, + { + "tcId": 64, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d8ba14145c3b749c50e22ff58f552dde9dcbce9fce3c3290ca3a2ca04f3d1eac", + "salt": "026ae3d9c6b5175426c0cd000b06a8eaa9887941820608602a01cd5fd891", + "info": "", + "size": 64, + "okm": "c9980ae8ec2059d307bc86160e8ddc6bcccc540f72b4665f73cee33cfcdc0f43e7023537cf331ec7fd7784967572bb396823d11f107430943af056e0fdcf8715", + "result": "valid" + }, + { + "tcId": 65, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "3933360960bcbb94262644f81fc832b15eb47834f797577fd9fa6c2110ee22d0", + "salt": "f29df8b80352ca0c08109e0fcedd4c24dd0547f4f2c67cf51caf3553e7cc", + "info": "ffbb2b91b560790cef1eb610e013082986b47fdb", + "size": 20, + "okm": "15aa7ebe468eea566917d0346dde6dd78ba626da", + "result": "valid" + }, + { + "tcId": 66, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "5ad1ac7eb76fa7cc05a30a6f6236e25d906bb0160cbf5f89350887523cb3f7fe", + "salt": "91840321a9a3030285df668afec60a46579b7095f3c357bfa3e403eb2080", + "info": "7da7c7a79c9d94bee3b561e532766f8cb329a11e", + "size": 42, + "okm": "117795c01150a56a41584bd27ab42809b8c2fe04bfce60911ee5acaee8a3bd9d45124841a5f92bfd8339", + "result": "valid" + }, + { + "tcId": 67, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "59ee8495dd1744f06cd1009858da52fc81490e1547e0f8b173da0818dcfa0ad3", + "salt": "31a144d8fd2c31ec7d6fd63de0c70e15149ec0f10595ea2d3e4a7db54826", + "info": "4d5ca4ab21d09ad04d3c7a71b5c8a8822f1ec808", + "size": 64, + "okm": "09969e4d7efda0aa43062013b826f5b9953f1ed62a004e8a1b7b2c9dba7ea629b2f0987c8f7f230a117b49fd470074c1934e51e94e3dff2377b703d9eb533db9", + "result": "valid" + }, + { + "tcId": 68, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "26c100db697f01ab998be43afbc294cdd0554e43ad75a6ce5de4c5fa427760dc", + "salt": "80169781fc54f9c49e852e49b7246174b7017e02d2ce71bc7ce851b82151688b34ce1f203930e00b7f6e8d56b51b3d33d688fe24dc17a935332ed32372cad575", + "info": "", + "size": 42, + "okm": "374077f9f4e7fadf8336e499302e2ee425887cfdbd05da552d739e4d1a4d2487cc949b8197662edad9bf", + "result": "valid" + }, + { + "tcId": 69, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "5e4c5e300cd1337f3b833ce4d3a0bc13b5a457577e157a94715b041833882fc2", + "salt": "e365c68a08cc9a36d6044c5e108d784e801da10f66ae266fec614d63c68caf222ba75ac7699befa2e9f303038d0e2d07fe3818fff864068d2b714f1758a5f11d", + "info": "496eb6088ebcfd20d1611bd18ae36ea8b6a6259e", + "size": 42, + "okm": "c176a8a149a593bc9a11f25a0c41ad120ce3a0aa3eb759fbfcee09ade53e4e2992776ffc5a3353a05c4b", + "result": "valid" + }, + { + "tcId": 70, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "974c0ac12b6a9c2b79fed80b1a960c9779b1860fe514ffb251c4ba65ff2dedc2", + "salt": "32049bc0c7f3189651cbcb45491347f83e0e90db281c3633619516da566b1b62", + "info": "923e5c930f457af5", + "size": 32, + "okm": "5f368f29e213be6d5eb3ba540a95f21714134df999abe0b3ea9aae5ac4708fa6", + "result": "valid" + }, + { + "tcId": 71, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "e937b5e7ece235b337cb4fa9ab8f3a747990684399a1c4bed47b02b3a5e47a7b", + "salt": "0b079374c35ce1373bf13f2eda25daa8447e70ec737eff8c88b2e024c83e2181", + "info": "0d723e3bf44be388", + "size": 56, + "okm": "327afc3e82b3a1ef3b1d7ad3727c96f30ad19934986b868cc028b17dcdad0035a3ea767403ade0b3410de8568831afdd30f90f5d669e334e", + "result": "valid" + }, + { + "tcId": 72, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "279d9c928e719274379be30bd6feee738f8c53049e99390004b3d9a8745738b8", + "salt": "9a8080efd34f9d82ae74d750672d2f6d0b055a3af78a4e40888e93466f1641dd", + "info": "efaf2275a9a729c0", + "size": 128, + "okm": "d88cec7b19c6332151244accc7adf1009667abb0dacb358d740ca2101bddc610473bf322674fc50e37650a576e81785002b35fd1be18eca5ebf8ac0bae4f416bf1f00411d8f63d84aa4a2859aa574540e6f24a94acd51bb4b11275602144578b2671df502b2fef6ee21e7a47cc0152e7f24608953287661d10392c6e2dac6351", + "result": "valid" + }, + { + "tcId": 73, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "7a53f6a4fecd584bf9a23eae9eb764b7a65d34bf0cf080f6e505eb450a57d839", + "salt": "f669d51642c7721667cc682d1e425dbf3ee5233a12e406cd1ad1889fc556d117", + "info": "0bb3ed2cb4dd08e7", + "size": 8160, + "okm": "de08a66635e4b8b7cc3d850f8e5d7f861d1f85780b54fde0b77258840092244c486a8d2a9f850ba8786462981779d8e884d57752572f3af9d28fda0b71c5850a2d52f376b349486b53a1da8b66534b4239fc45362d9db3fae87f4278347346542c7d55373c21f161cfbd23a3e9fb864146e2ed311f4ff0e9ac3536e8fc2818f9c87344a57539d48445e19a55a23c12f905d13429dc80d2f91d577014c976623a01e4c75ac6abdd2aca8a4596f8cd349b5e9ac2a1c927801d706e1df6777dabf98d2de6857c44648bd4775466833a17c21eb15247b419dbb9f5e7c46ba51a8d0ca899b0fe4cda569f3a93bd04df77242fe127ce3d6f341508d56529ed7c203fa8a3322b179cb1595d1148d3ac2fa288165bd6d4d30598135edbf1a9b5ae1ebd20aa44f08a376e11a789a61f29c3df194173c142d5e7574f5a698036f82343fe6fc111cb1381861a5590b47227a2124893d03e4879f1f137be5e097b59bc84489a966a6b1e7c6dc3d3352837fea067380d542e18825c98f503a61f6700f5fe4d16e861ea64f1bcdbb69b8013d9e070d2d70fd345a9c71e7d9c997f5ab443e92e178e613d8b8213efc34376adc69099a62773840f653efdd3ac17a490601a4b99c56f755de45415117373e6f408fbb985c4ab10a8f392678ddc3fb6deea5cb147a9ffbef8656d76ccf6764cb088ec84193e6972caa027ecba9fd532c632896786fb1c87115e4e479bceec24f92bac0ec68a9403e90fbb5994b788ad02d1cc6d8e4bb53230988b18f3c1a146b04ae6dfb4f773e1a8469ca11d7558f7b496cc42b417c7a0c8a4349c43184744ba4169d93e86c416cc892dd5de21e10c60f0d475afac2eb6dbbdb92ab30b8becffb9354aea4c8e9a98c57787a424677f34d9fb606829636dbb10326c8a42c49e83b4cacb00ffcfa24a5b775039c82c15ddd7f88d469eecf382fb1e01984abb8d23321f26da82ae70192ae2e43ad4317931f2298cbac224568306cd996c5f8396e3692e4e146c0cf0e0996917c54e3aa69472b35b4078801dccea9696f530df4b246481fbb9e27e535a5ef0dff5f571aec4ce8c80e3adf3e7adb4705104f71b112254eefb6d8daacf5a50895524707ab4683386a7d3cd971204a5300615d0ef5434e47f72ee2d9294d301dff26bff52963c2bb8202a49e84f193b0cc32ceab0dbb0c0d63fb784229a0d679b786c8c1f8d72072961cd4d43a9cc30e5d18af9d7ae0aa360eb24a4bee441f8427278ae6e12fe612743a03013f7082ea6818eb633e863ab4c6cf3830b24e2fc283861ef7347a822c691c8a523a1a107288c8438de427512ae8b5923fe0ba7a1ac98279b0ed27c6bcd26f7d86be9ecfe77e8511a40069f0fe043f7b4d4ec6f5dea3e8946cc03fcd0f87a23be713a07c4e7729207e041eee0c807c1cdc3567da5889e2b9b7e653d3a14d11e16099f626252c4faf01a2fc797ddcfc5a72ecd1fae98ff71ae6c2ab31bdf2fc8f7a594f70df384178040d3cb902543960c1f37cf311375ae412fea507179b6f47dadfc1ad3e1edeb9166e22f159dc0d4bf8f50f86962d15fcf1559ac656e8ba90de1c5ca890a501d5a6e364a4f156894da2a6c44d431ac7284d1ae594f1b93d775615e11f2b9c3477ba4f35922fa17f5bcc4734e23c26018842c0203546d6a400a41fa0bcfa6b97dea5a819e19b1b99f9ab6f31fe3e46488c8b9f57e32048287f6c5f8e6158a214f6de5deec81814d993ffc277091be8fca50a532657bc4e96d184e8de8ebaf4f231afd4a3350d9338c40d7c9e5e2c981b5d95ff87c34142b989bef83e38361049ce4c31f74e4aaff2771ce632cb97d5eb23e1685cf97dd240e6f5cd48c98d059cf89f74f33475ff545ca88bba6c06c649c6593c497ed10b077c6f3001f11e3bd7733122a05a9b7a84740e5e1083e25b383e3ad5628c2e5bd44a9e0ef998d2f7e0c813068eb599e6ce8c6c6a1d96dd2d8ee8fc8a1f20f938157135109258ec41a6b4e42dfaa7c779202ec235350bacc96df95ed0f817e955566cd39056ed5a4e6851aed87c44eaa1d28f730e3473937b856f0b240dfc86b29e3629da53cf61a0ca2150d242bfb1bf48066d3d172bbdfc78a0f2bfbbc3a05399371ab9a3af83a247ee5f9e86697af232b4138d0786dec954e953501be7f5316f832922ae88af2627cdad1f5bf8f9d46f0a328ac5d093e30ef95a69a684841b879788a37fb26f361984a409b49a40b23c8711730eebc124471fd0319883d58f6efb45b6a432b9b25937e6d1149ae8e13fbceaee2a6724e44f12844c9e2135dfb1a78502dc965ccd4cf0c269cadc2b698c3e7ca8275bf2d19297f7ddc3636800f423672b3a6c5b2f5cdedd86535e14149ea2ea98d53b1c39de908bd8b420bc4a6a53ca03be73e3a724f96bd71388c09798bba425c1a2b148d804fff384610865bf30c2624b356ed14522cb159d7178971d00a660f0b1fb59f0197762c4ef102f1f2a7b043507071d1695055bf1fcf4cee16ada8bf14fd4e05112f51d3cc6f71b1b2edea7dc1d5419de5413498ef0660cf61f624ec9a46b03d3800ad6bdb39fdfbe88f605eec119b04a2de73e4e7a95b6bd09834e01af207e281fa1412b3b98054456a1b165818540c52a25144918ac2667712266a5abe1841a576dc536d1a077e08e532537ac468c359d8c7b58c0896e9d5a56c44f6bafcc74b21544eb97f146a89eb4ec5254258b7bbcb8ca5b59df8b83f977079235b4e2de832579fca627ca9cd6e87d0e1404f678497fb0c128f4d5d38a8f7aeed2b360f354cbaf674ed922786bdb56062bf65d70e424721146cb2ad33eb79c29b95944b24b0d0da3eaf2589220d4d6f5a9d903bc16be3d3b6d99ee02f8a3934243275f2bccf9b31a0712d3c5dc919179ab23d8686b02aa44be94b88e769a7dd3a4a0f4adb5ef989ec539bddced4f76e3903d25c7097d7b051d8756d543b168b1467876a3350dabe3fe5e9e7354808867ff64b4d56ff858250f6db13bdf923e389ae36c15a800971ce37c883145139f7fdcd73d0a5a961df5a36e1c704bd5f1901fd9c535fbcb3abaf0cfdc59a8df79d7f36cbac5373beb809a39fc417ed25c162dbb57ce76959a027c0f563e192d6fbdf6935a200d7530012c7af46e5b7ddb54c2520282e4652f630aa4b8a226cada5f907c855e6bb60aee10b1cb3084d4a7ef130f8dfd53ee82277c80f9297adc9e323d3163b08af26b522c4632ecb273a7495aa287f580b11705e89db1163468f00493f2bb8f64afc9e19bd06bc7673b938ec41aebf996395b196f58d48af276a0bf38b44f7f687c1348bd3eb1dd7d001486d097df14ef897edf1f6f4c65eab25640fbe963890324138ef06dbd09129cc2022d3df3aaab83d3dbb129baa12edbd40ba678773fa1e7d16206f682b7953930596596d50f5bf6ab0c775d14211befa08bca58c009e36559e83e4e522af10e100a92dc97757db570a737ca0fa67c2bfeb348e8fa4c0fa93bb6160e7a19ccbfbee57c4b6d7361a1cdbda20d8a4e50bd93da79eeed5ee7fe2a2d0e2c15c4c93dcae100e7a9798d2e1600e4580e0e1fa01dbefd01d091567a341ec3a45b119feed5e264d76d5c2848e393d6357a9bdb7c90063cc5eb5ae7033962e5fe7a09101f54338b19efaa86f127d658c2b567e9b20a819777e39d31db1b1e4de9f9d67887daff6fcad746b94b6ffd46be98720a2e3f0478de44341cfbfa6927ca4c58255b265a012f7693befbfa9643fb80681e055ea0a1e410d337c0947e944cc343801d75db77c48b268c8bf849661ec40906891a00ed1f9a12fdc4e84d31a74fe79cf105ba82b465bc42cdd48a9ab2b3c94ece211495298d3baaa8f767d9ebcae57c5771c985bcc26bd37fa30b70d3a8667b95f85eea5c9768d31af5db58915670548547630df6bd374a7fe1e99c99ee315cc41c0cd6487ce895abba3f6e18ae0bfd8e3656d616500de0fe5a76c9003644919d4366db5f09fd0747a666bd8ed0e68a039a3742817c14db4ec5033fff77723e612edea6306285d61dedc91049f52bf153727bd549c82ece5be6f29d0755d85d13ddbb84e25660acdf01199d93503b946f96625aea64b17c2e09343df30c392d843de18688e3b3b4f1e95a580433bedb86f0f2436f0f26b58e821e215aacbe91764d9af7470e607bce205fd44740466915b61ba04cfb517e3b12dc5b51d4ca629af0cf5dcc2405af85f75933812e2f965cbbd0d1d2dfc5d9f997eb6469ad6e13efe7dfe27b050d583dbe4fc067df79c48d86ee77355f6f354259249acc8b1a61ee52ada3ac195f7be598c04e7e09157f7bc948d49744781695caa1393784266eaab383a536fef684ac6b840c59f1c631449e69f35d44b62b7ee54a1acd8cd516a2dcb4c3b20a6042f131b1eff092208abadc03cb8ecfe2394ab947dc9f5510db72611ac1b72624d6159775d76014b61deb772f694d91a5d1ee0234cda47e9614214413e014b6c3c3f15739ad297302d89d112c5ce157d7cd64eda4b7bb0d93f67e6434d554a44f92608060d4b7a65cbde1cd30a04732e463ba79e65d545e1187f06cb82a1f344499e5c6a507c7ea1cea0df2eb08fe8779da504867dff0f1abfcde6fc3852205afe540b3b35f7245ede3422200ddcc4fde641415acf85ea14b7485fc255f3f927a7eea0101954d3d75952f2c4afd14eebf39730061ec78978788f11534cbe852b902d91ceaa790319fe1cfc8b05b31e8022f81c22a772e59ccdf73cb0fe2ad82b8e359d1e7ff4bc5c87d1b156f469b28202aca02aa26202d44b342f79f9359b5d6dcd6a961be7dc80828650e03fafdafefb13f7d8c7a5a235421936e74bd95734d6e6e981a55a7829bb7e40fc56da187a04976a04f839896f95a7b45e5e19116a70b0cbbbfa85ff6d8fd847fe7a44115a237cca0920807c353f0b53b88007b4d65bcfd1fe6033871edb4b47ec55028303bfdb53145af9dcca24d96da302e26f0c210b6401d8fa59177ea645b04d9f761898fada0d24a2ccf041c6370258642a4213b027e7743d7c5efce76ba3e8674836218607643564210071f253ffd39e174b7cb3e6c6ba40373cd08983ca2a606961e2482dc3a35959af551df411717be1e312cb46dab75e17b612f7893ef2d269afc3090580539984d35f18a692750fd05de178ea55e315384a2c12f7a95940948f5d8c96f8dc4e5384620cdfb6a24411f4fc3e9be7bf8f20a57c6f7df20036202c90d1a1d0e369038ca1d24369eeb067195fbef6512b98bcb0a19188b08b0e02515486a44492578792e79646cee13b03171a93bcb883ee47807069b5c430d7463b25e797863780d8fd32131a2b199cf527fd341c5d9825caed72071f0361054e72c061ddac442a587eaad61bc0c63699f8c31b1f519c3432a46e8ac59308917c6a49cc3ba71c67a861971b86623c6d3fb6fbac81d75954f52ebfea3841c2fc6a75d96b5aeef4bd2becf513934d286d5bef9551fa7bd58df2fa40a80c26a9f5cf68ae2d4ecccd1c95819918ac4707dfcbf7bd8ebb1f3994036693b7388fc3b242fbcf1b25bcfea3ee491c8c26ee85c8306eaa3961aadf8e9fc970175bd457fc081d422e662c8c59d09dd545fa596f38af8af1211168b5e80746a98b31f6177dbfd9c0cc4231bb792d442ff24022482ba211913eb1aa18426efdb26d491256d7bcb0ca56c5f329d08e665360feea602493dedeb5977668129655d4767c545a7d5f8cc6f83d1a47afa3fc879b57649c2391e1bf2940e106b04cb3787f46262668a86d0cbd99ef0cfbec688af371278d78a4e03d60b69245ebaa1e3c4440c3a8a188970d8dc3c1162e89bac3fe3ac3530ec204a4fe9194390632224f60e3b9f13c970c5f3e594a803939c777fb325a1506f19b25b7e801d2d16facf8a14331ccc2aebaaa6db6883cc1748cfb58f5507e0c58405339fdd8b6f3f4efb1916c1da2068ffbbe83736e4c85733505a9d42af9361ddabb1ad583aaa7fe408ef5f58db84472578197ee3c21a2e88c6244b75b6cf63de32bf85aafc52a017ef7afe4ebe16f54cad4edfd5f2d81dcc10f66d715a2da8057e758c9f5fa1f679c66c0b3a38d16ca2e71756271ef22ce94d89c09ff6e000c35983a1446c5f050c3a76c4f88adc9dd098f2171d3abb39e32c7ed6ae9f1d852013f7df6acd531f93a4e276541f4cd426847b70ff4417b28aab73aec4582fd1f1100ea8402faa4337c80116211680c2d543bb50037c3b9a7186ca91e8406f30c5c6025d83a17a2361ea4dd012692306293b274781626f486cf10e37aa16fae99a1042ec2c4abe227bdaa8e7968553d5b333c250b905b34cd8c392dbe13288db956f5673caa7deeb18693e55570a987b48fb24a0e3968db7392b9f6b9ab3c8a9a50bc28a688efc0ac8b924b5405ccdcdb0a20e3f6011eedd0231d31c05324ecf93dde5045eb938f0a9ea393abc921c8ce87935eb6046a59ce6a2954824f50be8edc3f79342d640de18ead692155ce83c6875685906a5d14569bc93c690bec21cfd7e4cd611f1b84fe2a49596ba68369bee309bd30cf2e95c8077212fdbc9d864e3bee732b85d347d5da1b296e9a4db9d4224d4def69f0061e99d5fd3c4d433c7a6bd89ed4d0d867ceb940b30b472d1ee02c3f0e43bc12d16e1fb954fb64520da5d4eace8119235960bbb09082141c46ad9c8cdd1f759f757efe92dadffea02b62e359a4573193c55c9c45b4c02f19ebbcb03210a901c06dac494be39331afaf86a32c8dc4bf9780b14a4551dd799d3ef5efc775dd41ac3aa5960c1aaccf635f4601a32679a9908009a07e045ec4c9b13ca164d631dfd8cda401e80159805ba6bb2531578e628b0ff0dd86accc3b7c444f4ee2010091b2d5a8f049da556d7536cfe572fd3a79db2fd8d3e2ece9bdb9deb7b01a2783ef92cc8c5a1c6a2e722dd5b80622c2761c92bc4b2c85c8cc9d881dbf71975376eaf34e51cc26c55719a2c05e266300b042f783800622a93e3c1734435f507c15bec78123370c5ca0db7b59af5a9f3d1bdd9592b4de8a67226364678c656ba9f95ccdb3e7dc4793c1518665aec95ba1e62cd5e8ca8af74855624c3ab71019508d25bd10872dd20d286251fc31feb2f5cc2553bc1592874ec7e321268ff3b9b836c0c4fa7d2d0ea9a7a55a8454e04878510dbb65219d98a7ecccdb2564a513ea57af1c3956d9051d9e71ce973bcf43876646f1bb164b4119fec2234e41cc88dd910784cfc671b4ae3c110b7d937a6645f47307fe4dd87861b26648dd55297567a4619de45e22eb49fcbf21bae38559b889aaa105e21683947d92afd979a2f087cdfd79524964a6af389375ec392e43b82152212cacaefd9add96b754983c33aeb7e156b6b45d45a7830e36bcda9322c27b4442c9d454030bf4ce57a3d797ff4e23bfb5274c3171f1b4dd5cb28036519e681ddf0c22025fedc77f80877b503f95fa732e30f6311c3a06c2298d68f3470ee1c8eb752266f992ad3ab6299a53d0467d4f113f6d8e6ac6dcb54d3bcca46893ff171929d1ff94e4331cbaefef56351194cd023cab8a33a2188c76dd82c3ccc946c1851f7276e546da9b37c586324b4e8a1bdb3a694153e0baba3a616a70326132a54c452f525b46617a93c3d63bbdcc6d969cf82e57f180e5c818c435b2dc23dbdfe154a3088707e740a3997909d7eda37508823f67421d5f89d03e2e9b8cc953797ce1ec04097f88ec9f3f747ae7859d8858a4939480279a7c0b3a9ac2c18b7076ba1436061545161cd52bf8e46754ac080e4431255b54b8d5e72e19813aecd5ca0fa01a1ce2a3048e2a89ffa1db9f3cb946af3edb925dd7326409383eabb14a1d3ba5579d7c9f6371154bd31ddcef335fad9dc0ff2321d7e5fe97deb6e7e98a9bc458ac547fc1d473bcb8b5e868e929dc931beccf625af0dffd0ffaee633edcf723e89eafff216307c8475f7d29b58224227d3b22e7762c53c6025f272d9aed6cccc4a6159b9e53d627d329532a4e47263e81f664bde69ff8829927ccff6ef33089a67e1a3a55f0d1b9a4f24d1c8bf162ea3c877604fbdcde3b42866c5f8e723c3365b073e5f1d09ff114e4e02c48d3c59c40d14452e982a25ac564a582c5b62cb395c91f7192639216f5a9ae95d4a10e32bd4962c735149731c32bf70dbbbfa13db6dcbb856b9dbee16959348c2c8b4fc0e2b8825a7cd6f0fbd97777cf33fdf4b67f4626f78fa6cbb491c6d35c926788f4298af16b853599075a3bb45834eca245b765f900a49c74c6c5f6a38c9a46be84ad1913ee5302fa73744f8eb3ce03c8daa4936418070623b4162132e249f2c2d0f5555768ce8516b9641bffe0da1bd73a340e30e8bb1356818b78f130778f5dd19ed62f6c1f0bdffd99356b78b00bf04fa0263c61cceb493a83a2b008ef843ed3db4ed75fe0d15235937b5ea54c0e47ce6301b6f287c7ab2565ce2b6d430c720ea9a6cfa89712c33507c9278898316d228d66524079ae3d1dd49992ba8661cc825054776afe80827fd0c3e26da794270a40107a5ef55eec5fefaa5107a6bfd21b6be4dcb3450a182efe99efe2b43380f153f46396cd00479d7b941859139f4e8134ffac790ad74e3240719212a1d8dce4fdd9e325410bffa8444224065fa48549257fca034b1c363b9eba70e1b9b43f80f5ec82d57f9f6fc32c7f24e90f3217195a95e6f400e5b0751acd23f8a7bf909d11439b294fd52156801cca8c058b3c4d45d3e41f69ef6a36f0158b9147891ad8fa6624c7389b1f059eda76b269bd97b3954903879415c30bc983ef12694032ea48625490b0d3aef39f851c0385032d5721c516490139e06dbb3706798873faf0061580a5226dc9f579dcdd5b4b0a031415a584e3aadd6237e6d0f63e04a85805172189341646b6ff85c4446c081801403bf4df59f2613c8494ea3169b1251d9ff41e75b2cb99de1be96d3d9bd9b949fa9e38ad942884d51cbeb97956f4c5b79e14665ce16074fd2b1cba6dbee469c0a53cd05927b66db97d9c6f5ea20bc7205b8d70180693b6a6c756f3d8750ca5d8a427c546141bb456cd251b0836fc8dc99041592cf9b848054b7d83aa17319767ee6d35387842880e4e4cf73c254917807e3c42f7ee0d67d4ed4320cb71aa285e9df38940fc982f91b98021d7ee39109b70d57b16459399ce6bbc72889d84bb237de1698b9408e5c08f38278f1dc0af9d28d36282e73a46b974554d886a98dd94498421870f5955babbdeb60fc20e8d58a71e6e27ddcd2dd6c75aec698d16d5bbde5f785e9ad340dfa0d893e719fdf587c37ffddf16652e869c07becb20d7f76c08c581627c89ebea0271a260a92188aeb0bd825ce801e56afc14a580de40569adef6c8ad8dd798c5cde1e412c374169b22c06c369d241f16a26cba97e89a50696a16a252d00eaad3eea66f96df0d1a883482e767516576fecc1a56d3079da844c15a17fb22262f0f936edf8e2700390b417841ba9a1ee11418eec08059ede8e94605efd9b226b17abd12baab558a680db9dacbe21dbd8645b315f93a7cea5df94ac8290f793864c1b5a46103f9c4bbaaba1f928a092a43f0c2d0583ae3b9ee18c45b25de4ac99ee8a076bd34cb9aab1353612ff28ade6b99755bc2e9beb185fd643db91320695f2f1fa0f72539d91d569d3de9fc3a17f8708db01b2d2984572470cf6046fb3f469699fcd620d1dcda79311f5595444e4d29f263dd2683bac35ad43deee9e382ab45b28ac7ab804fa5998f92f4c50ee9a831a62e64df45d6bff35ed9f1ce1309fb2b1e69dbe77a367a59133f50604afaab0115bf0357c8f96127b7a2229c785f81c7830ba169c3c83de6afad843f0d0b516578855036bdec30985d92994ff79b5ee2a5e2b28b0b150769f4d0e1c8ff1f35f734ac6e29c4155dfc6dff84d6f0136339df5e18dbeeb25048e6aa4955683c96dd6dee3c0ba2495eeae26a62194bb49834425a27e85176bd7e6188ee2127ab7a9ff9d469691b1b2c78e38d7c5d02a6fefc0e2e104950c86cc5af520d5e7ae5a2a170c18cd0d6c25b72e6c3e8b6ed49a5c49ad98b532194752298bff73909d80c6ce3eeb7cc39321050f8c41e659f83c2fe6c7bca0ca74f329bcf55a1ebc1a4a5b16feeb7bc431dfe75f136a5ab3cad298b7f6c1e8fc2a879c2a07976ba1a7bd1e67d69035db93ab6ae6555425a5202b6e2860a131568f225b0aaa8e61f1b3ec1df2cba72951e284faa37c2c5ba2cf6377ebcf47f38f1b8ce4557e6fa6484aef6c65204828b585e977161f3eac4ad6da1a62eef6d3f1bf151edecb4b4a02916945b7be0a3bc906810ca24c4cccb08f4c40c9aa23fa42508efee2f13b92dc522f73badf449a336c43a7bdf9c6aafc1e4be8988df44e0c15304a929d5d4d2b8da5da38755211403f8e75ba472b5fa369a724cd9c7acd4ee4f3c43e4a4eee868477fe4fba1d98dd071606d29c456e314bd8316c35882cca8d978cead72fedb0894d21f721d84a722d3380f9f67dd52210c542c4859de59d5476e624b3ed13192337dfc74284bb0b1372e39196f7a7ea1a1d60189a117f769cae27e1ddd8dd7f5539d14d0112a08983a0a2ef4a1d1d09a5bfea7a57fabad279e37c4e87f099267a58a9d5dafe7bf6699bb7de5a944adcbc4289713601fb29b4de09f1b45a1618db019b2c18e0f6b613bb9ef1ae62520249c28d5857e8a7726feaa23aa9c59d2d74f352cfa346cd7719e19a44283588e23169b0c430a2dbdcfc6fa441824cdba3986ac1ed9655d7ae2ea817d88cc9f08b3b9d37068c67a527ed35e19a596f92510fbd32843430d4a0a667e0c37b7ef99f0cd997297baabd1058cbc74b538e6365a78ae85f1c5254e4bfc8e9e49ed82bc11fcc4a275aa7938a644ae82c95cf5276d873bb044a60fb80566aed859815fee4ca21d8721d86dc927b956312b0305cee0d1bbaddd0e632c18d7dd76485460f0c1546e88cd22fb1a49f100bbc7743fba2955145ad0d720e43b7be769d745fcd05930f244bec9a32a0440b5499ed7d01d1d64b15e3e42b36d719ecf47e94c01a80374a71dc183959febab5385ffe632568701035b5c7626bf29cb1573303e3d69b25d95d3785d52b9e76b970c880706754d469a7aad7602b358ecb1f1d6a7f361d1ab8fe24acf0a5bbfad4ad7195f0e49ce609296304d93a02c4e5d9038abc8fb41010146cdb5aaeb77bd367eeb1aa7e6649a9bd9b615699a42777b668de4cdf1bc6aa8496a2f39cce0d2926acecd87d41875ef37706d2a2f2dd265802b7237404fd85e498213949c20665826e1306aab2314449a476e4f83dc6f0d3b7b05a0b5c475d84abefbe136f36edff1f1b373e2e6ec2a0b6f32972de132e90c03c71cf6045a1707fa9442e82f5a1d87202314740e86e2d3657c83321385218c6d538442a59aa1181751b9a0fa3380de1083a90247a5f15fb8c58ad784dfa1baddb273ad066f2fb65717692b350b4e577d574965da8296b46b6af90073d664f5c8cfebb7d8b3859c4f74bdd9d0f6aa301cab0493a374332f9f8265492d7e0a33977fa408eaf0", + "result": "valid" + }, + { + "tcId": 74, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "ec106ebf89b6f25180d59b38861f2ad71b68957dc19098dbccffe888b67eebe6", + "salt": "b1d1b4ab7025f412dd46fedd0b9ae1c82d45796f1d9ec7ed9ae2c5c6cf9adad8", + "info": "37f1b3e4f615a76f", + "size": 8161, + "okm": "", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "d2ee6859f3e52e456f4b0e19252f3ba453102fb4de685b9823a652acb2f87039", + "salt": "", + "info": "086e8dc0aa05538926dc74e89857232aa7d1fdc3f6ca29dddaba48dd682bcf1cfe08700e2a5a7102d01e57a93bca2668dee95339d5db6b6a2e7e5fa66667b8d5b8", + "size": 80, + "okm": "9270c8f7b8c979c7f537ff820b08ab3b757266a00679070380bba554e30e843710551cf5ae38d6d692749a425b85b4c2fa674ab37e3936feb6089afd60c80d5f2cba1ff9257519a40d2e181ce920d370", + "result": "valid" + }, + { + "tcId": 76, + "comment": "output collision for different salts", + "flags": [ + "OutputCollision", + "EmptySalt" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "f41f703259063d401de67cea9192038ddddc71ede5cdb383aad71894c1a39e8c", + "result": "valid" + }, + { + "tcId": 77, + "comment": "output collision for different salts", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "0000000000000000000000000000000000000000000000000000000000000000", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "f41f703259063d401de67cea9192038ddddc71ede5cdb383aad71894c1a39e8c", + "result": "valid" + }, + { + "tcId": 78, + "comment": "a salt longer than the block size of the hash is equivalent to the hash of the salt", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "888815e19321fa618f0ce9800b7c2f6d289ed32c23d9816cc8bb36966bbe413e24db80612bd48c8fd8e791732aed62288c3bf97d7c881b8d80dd48fa31b6f5d0cb", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "52a1d834f372578ccc7b57e9149f4c45f98ff754dbdec0bb3a8f931bd14e4bb1", + "result": "valid" + }, + { + "tcId": 79, + "comment": "a salt longer than the block size of the hash is equivalent to the hash of the salt", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "508c49c8298f899aa4f3a956dfe08a58f24944d8366d280f51d11e81136e4ecc", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "52a1d834f372578ccc7b57e9149f4c45f98ff754dbdec0bb3a8f931bd14e4bb1", + "result": "valid" + }, + { + "tcId": 80, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "9962310f7e8c4300", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c", + "result": "valid" + }, + { + "tcId": 81, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "9962310f7e8c43000000000000000000", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c", + "result": "valid" + }, + { + "tcId": 82, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "9962310f7e8c430000000000000000000000000000000000", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c", + "result": "valid" + }, + { + "tcId": 83, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "9962310f7e8c4300000000000000000000000000000000000000000000000000", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c", + "result": "valid" + }, + { + "tcId": 84, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "9962310f7e8c43000000000000000000000000000000000000000000000000000000000000000000", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c", + "result": "valid" + }, + { + "tcId": 85, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "9962310f7e8c430000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c", + "result": "valid" + }, + { + "tcId": 86, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "3ee1fc0d8fac49d494c4a1b8cf6bf290a4a2c19a27c3ab1914d0d21c841577e0", + "salt": "9962310f7e8c4300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "4dc991623624fadef207587e42776cf3e0fdf4e5", + "size": 32, + "okm": "909e3925c51ea4b543e30cca4f184452f494b8f20b99f36496e1c8110b48949c", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha384_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha384_test.json new file mode 100644 index 00000000000..9e623ead3bf --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha384_test.json @@ -0,0 +1,1175 @@ +{ + "algorithm": "HKDF-SHA-384", + "schema": "hkdf_test_schema_v1.json", + "numberOfTests": 83, + "header": [ + "Test vector of type HkdfTest are intended for the verification of HKDF." + ], + "notes": { + "EmptySalt": { + "bugType": "FUNCTIONALITY", + "description": "An empty salt is a valid input for HKDF. It is equivalent to a salt with n zero bytes, where n is the size of the underlying hash function." + }, + "MaximalOutputSize": { + "bugType": "EDGE_CASE", + "description": "The test vector contains an output with maximal output size." + }, + "Normal": { + "bugType": "BASIC", + "description": "The test vector contains a pseudorandomly generated, valid test case. Implementations are expected to pass this test." + }, + "OutputCollision": { + "bugType": "FUNCTIONALITY", + "description": "HKDF can generate identical output for distinct inputs. This happens because the underlying HMAC extends or hashes some inputs. This test vector contains some HKDF inputs that gives the same output as some other test vector.", + "effect": "HKDF should not be used with variable length user defined salt." + }, + "SizeTooLarge": { + "bugType": "MISSING_STEP", + "description": "The output size of HKDF is limited to 255*size of the hash digest.", + "effect": "Computing outputs with a size larger than the limit allows to find colliding outputs." + } + }, + "testGroups": [ + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tests": [ + { + "tcId": 1, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "24aeff2645e3e0f5494a9a102778c43a", + "salt": "", + "info": "", + "size": 20, + "okm": "4b7045423d9156424b0b85d95a7d602fba3924b1", + "result": "valid" + }, + { + "tcId": 2, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "a23632e18ec76b59b1c87008da3f8a7e", + "salt": "", + "info": "", + "size": 42, + "okm": "46cddd93b528a7b2df07a3d21e809d8980e1bf8faebfa48199779626ddbe925781ce9fc8de6b27eaeec7", + "result": "valid" + }, + { + "tcId": 3, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "a4748031a14d3e6aafe42aa20c568f5f", + "salt": "", + "info": "", + "size": 64, + "okm": "61c0d2797276f1b789397e5a4be75c961a77bdbad4cca2bd9a4160cb85fafb1b32f95d610c58766f29769d0c68b0bcfb15916d49b72e52ad2f3e7315618175d3", + "result": "valid" + }, + { + "tcId": 4, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "06eb26f8ccf28580c8f28d5b4dc47a49", + "salt": "", + "info": "d5f081e81e8cf9ded199f3ae43c80a2dfe3d9cf2", + "size": 20, + "okm": "ac2b3c7b3a3538d5a471a03849208437e0c2201a", + "result": "valid" + }, + { + "tcId": 5, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "c181696a19ab1a32eb6e81b2925d8990", + "salt": "", + "info": "d8c8de92fe5422c9825996354db1821ba43a81ac", + "size": 42, + "okm": "bd5a9b85598010069c28028bd26949d44dd8312d0fe6cb3c49b2ab968de7aef4776c492e6c502056b419", + "result": "valid" + }, + { + "tcId": 6, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "55fb6dcc7802354e55a45a6e41858c05", + "salt": "", + "info": "dcd590e418b259c64fb9e139b3a1280d5de8400b", + "size": 64, + "okm": "aeedc066b0ff9bd6fc13cba752a2fe8d2ffb9f013236d737e8e0031c4a5f287c67c6e7f0005d7766a2d7a4965c8c6c1e83c00f873f61002711969c709a4a0d66", + "result": "valid" + }, + { + "tcId": 7, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "c27718560fae2515acb17a874991d357", + "salt": "4487f538b65c9058625057b4bbdd93e7", + "info": "", + "size": 20, + "okm": "836712c8a9a1c2402ca222d450c20c4101a89d80", + "result": "valid" + }, + { + "tcId": 8, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "be0df9811ad0bf3b08358a3dc4a05981", + "salt": "c98618bfeb59295f8bf1dd3804b1bf2c", + "info": "", + "size": 42, + "okm": "8b77bcd6637ce7c4a591b27ede42f59c34a1195b661fcfce6fc3d40a0362342831dc00b32d2767c41c33", + "result": "valid" + }, + { + "tcId": 9, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "529e91a61895f1c4ceb5b6994f48783b", + "salt": "12e4ae515328983bab2d88da3cb32a95", + "info": "", + "size": 64, + "okm": "9806d5f9c7636f589a340b775b74fac64880948d12c3a4545a9a4963b5bf4b8c90c3fb51a5d39dae5213ec31b55b587decfd6e361cc856b89c07c6e93ef165f9", + "result": "valid" + }, + { + "tcId": 10, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "c360e16084cfd13cb44b0dc02d8665de", + "salt": "685ac7df93701d6c78babd847861bb3c", + "info": "e0ddfaaaa7afb53f59a007a205c7149b5b5a72be", + "size": 20, + "okm": "00aa140387a3d43aae915c35b306533179019bab", + "result": "valid" + }, + { + "tcId": 11, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0cbd136d66d15a4ffefde1303b430821", + "salt": "2614d80275b08a1cf90bae0eb607d4d5", + "info": "ee991de21aeb6baa6a5f683dbb755e6f80db1c1d", + "size": 42, + "okm": "e618b91d9f3d10c007958d025841a3347947eb41b23ec35a3d7927aad74f293c50405a56911d8158e74f", + "result": "valid" + }, + { + "tcId": 12, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "7a00817689a3d79001825a864c69c120", + "salt": "08bc01c053a6406c7c4a667c9b9b3894", + "info": "967ccd75395be6e96a67759f070487c9e2107791", + "size": 64, + "okm": "bd02e16b6024f2c3b752d1c1d3047583697731915fbbb34418f479b0c9bf84a86bd8e715eca198da8f9b39b25a1229c311853f862340cdefe46ddf41dcf256d9", + "result": "valid" + }, + { + "tcId": 13, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d003dd047181bd66420b529c78aaee1b", + "salt": "5a2737f637eb905ba5a480d51a721c012f3ff9701d9c4fa1424f1f5f540f", + "info": "", + "size": 20, + "okm": "abb6132c52b41f901ca9c75cfd9e0befde485fbb", + "result": "valid" + }, + { + "tcId": 14, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "75d085427d397b263fb3c6c8e0c40b6f", + "salt": "e2141b0dc65348632396a25c6d7b6ffabf55686532544c351860635b7c86", + "info": "", + "size": 42, + "okm": "7c0e2af3d94a1267bfe4473c725c1e1f356bed5a97ea9aae860d1cc033194433c54a6a8e600a54ff2086", + "result": "valid" + }, + { + "tcId": 15, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "63984079a2540d0bba5d2700642104c6", + "salt": "70b2a476c9a80e52352b503901a7afea41c186bdc872d5053448769299e8", + "info": "", + "size": 64, + "okm": "a4ef89a8da9cf7ad0d3d6e0888d366701326a3b8a8525221acc64f983be99fce0ca9773b35e6ddd329da3377ca0802f18c8061039f9b42b40a1c2a91ea458d24", + "result": "valid" + }, + { + "tcId": 16, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "ef7c6fecad5a8674b65b78c1d696d9a0", + "salt": "ee9d00f7d448d4b3a206bd7e7fb8a9a6564ca80c9e0eb6ef61a4933c157c", + "info": "35054b8177e4ee42e4e51bf60e91c3f56dcbaa12", + "size": 20, + "okm": "41b7b9068d38cdb3f9add3b688804e1ab9722298", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f403b6c59bdb751b3f7b9c97fae5226f", + "salt": "9139e549297ee26eae5afea7ee012e683cd7e59b5b8966f55f6d18ded11c", + "info": "27d06c3a2fdb5c97de4506e1bc1311991660c5f5", + "size": 42, + "okm": "657d085cef3a875b4152878300d6b9ab6dcde7d862bf2631eaee4cf785d1e4f2902dee0cc89497d5e708", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d515f58eed428b2bac233c8538580e2f", + "salt": "c2a3ad9db6621fceb7498c0e6287522077acd2d47b55c09d52e114943b37", + "info": "14de8cffd89e49275f69d2e1e6b43fa0c3775451", + "size": 64, + "okm": "93cde84c4c867cd78c2bc028d97e2be987e1ca0803c03cd8fb643c3c60ef4da68cd2557a2e3f26dc08b5106f4c000927e63845b6313a793a095f902ff5279af4", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "df27ab960ad87bfe2e173a4659e3546b", + "salt": "1e7ec49981fd4b0b7c20dd4dd5bdfbf2195e707f4d0354611b4893b8a86f61467aca2cf726ccc3ef0b0b4f3240d945ce506197e2be00322b17b48209c312ef9f", + "info": "", + "size": 42, + "okm": "436bc30dcdd6f9aa80edb950914475faa564a1d3a3cd54e4c428c02effdc0c30a5971d80902377d58114", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "24a37db03dbcffbe9e28d582d0d8c60a", + "salt": "4c3d3b4f5436418713fbe2fbc4d647095ce5d5392dcfffd20327187e14fb68360b94c5122203292d8b648a754ab70f6d3d61e0650f06d55c4b5762cba0231e27", + "info": "8cd9e7b786a74bd370bae434e31a559bdf75d65f", + "size": 42, + "okm": "f96e579b4f583cce512cc410132c5b89054d952b0b6964ce8fb1d37808f43f8a7b8739a1c78c77771107", + "result": "valid" + }, + { + "tcId": 21, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "d19f24915e80b5ba3b0a9f87b9acd21b", + "salt": "be99dc17920c2da449ed11592d1a134f5d97b631ce06a8b4070113ca5f18e6aa7b129a2c8d2120b38779c6ec8ac43e08", + "info": "aecafc9c85b224c2", + "size": 12240, + "okm": "f18c72246387d920755f1e63543b2499ffb02be8f89d8c3846a3ef54bc7d6db1dd7f227a21e50c51be6308f71f701d7783088a7eea1212cacc9970c1f8858c602f6cda122772a58ac956638a43c5dbc8873c89a2571997b00c76c4d1356f1710f550a71582ec413a87b60e66d2f0b9289ead39d9fe70b0ee37f081e6338ee7af639cb9f1f21186cd71ac9f853a69cceb1a713f188241c3743a1bd7fc7a5d6ed04c3da4139c69a4f9ea65db52e4ce1aace8494de48d16297287c5da293e37cf7a3e54f91c5cf71aca5b1e448a53ecdfedef39d462b8f67202416749aa2122166b8daee364dbd9e21342972f64f70af3ed65bb982e20084d43ab60d5a45337ddeff9fac154b6559a175663e51cf5545b7d0e6fc4d2cf0f1c18cd9ea9f9dd33e76b1b7b16f230c11e2a4e57f4cd556dab07e1b4b2031e978c39bfbca0fbda46d58f747c7fb7005e189bead9d2c5881c1bcc4f0194f8868bd0694c2e9208e6767d77c45bc49bd166add80e09865eb9d2dbcb0af2adeef7d6a9db5f39eba9be117d616576f05972069e60180f1ac87fc9ebe2e4d36a602e9fbfcb5c77480d72614ef178961f27746c45e48f5bd50fd48d23a435bcbde33d67f627326a01468ccbd5717e6b04d1d4482f569e58789d013717099d13907064521ab35025cf3b49a38ac6a39ce4d16b81366050c424e55693b57c87411ee38f3dcc55642bb359cbfd70c8f0eb0d7d67da801608e03eb0ad1f28271aa8c6ffba8916148285cc8ba879be0823747643b205b3ebf3b46343e45349afd76bcce24fb9f8a325eb7268cf329eb3da759d12e6527f22e68e77bbc4e8ed4f099e9f8e9f37ddca860bac05189e53b89be777634b8d34fe678640a78acbd80a07c94999629e89dd583df21d24d8d31ce6fbc858b9feb996b0b753d90587b3af2fbecdfa32c4e1de787b41dff3a5d9360c021cf9be32913d778e0160e45a3426ae17d574facb804eb21fc4ae808414aa45e6859cd28044b433071573c9b513652bcf9b4c6baabc32a25814d2c3f00fc864a54aa0437a32d1ef32864a55a0f838352277fbef1d3bc71631d5a92390f7f78f7c22f2ece5a26c841d27e0b87251336347dc837bd28c29b06af0d159abe6dbdfb192491a8a9bbe7b4dc62b73c878e7389b5c82cdba110fffadbd2f16296231d5888a618b5381df9e3cb9990a9ea864dacc9a685d5034eebf728272f672c9beddc9d31233ed28505606cdac89ec2f230fc63da35f540c44635cfcb4d8078d61a1846202c017e3eb6f57a0ecf098dc332506c096d25bddf4810ca58bc37dd81f82f6fa7c07aa10e35eeb2bdc8ce0f4db540593b2e5ab00e6823756b6af16ab6f2f81abe19fce9dcd33de6d2c40b1060a2bd70e8f0009b60ca6beacae54686d82921978917c8e54d3eb3e670909576147d8c6dcb3406d7823f0b4222f3f734c9d7c8a92288768a1f43e47d61677fb8b5851116eb1ad1d11811d44782467cbdd2c046c02342c18f0e545b64190af7788a83cd7118fd8df223a425a6516ff61516861229ed5a6bbe2e63922050622739594e6efdbef204ecc2ea79abf94e32c9e7651f5bd7d4652f85386c508e55e5fbe8a76a3d2d9eeb65791ca6340c9d6c22cc546834172f0862a1504c2744da6cdc241f66bca0deccd431f75760ce6333ca164e320abe75fc998abbaa04039e47b48e9d3f1dc943aa0c539d2d5d6e1ec4c79eb2c54f461d1f9ffe0406d7679ffd89825fc55c347f416befcd7c4a48f18d32827a7bf4eeab182404069aa0d60020dbcb0485e2cbdf7c8b1445b780ca820a838b40078118263eff38a3056bcea3617c807868894a043bdb6de89ae2b00b8e01e243e7383e9a2c8260c1d3afad711d040305e3aa5fb2d3d1b7aec6b49f92b95ec0273a76f7e8dcf8a31bdcc570596aaf1250d073d0169897524ecfb572db85e42ea7cf4e203352637a19fbbedce42cb9f6ef3c49d23f941e26f1ea52da63dcf6a327fac99799b7572c7faa5d425a93ef0a5f38cc88cd7b13d969f2e472eeefa5afc2b19a2da50b39ce270114757f6fcb0a7aa42b8d3e375e142882cd408bed198227eb9d3e2b9dbc515e754693613e986a02187a0dc57fe5d6a6fab8e3152a0d98992fcc3a23a068863f34278e5484d3e078fd6c117a35336cbfd3ebb679843438c86e10f241974b2efee9fc451ab539ef2c7f94cc62a09a3dfb75065e7c814b3ed277982843e9f2ce10646bbe7b0e8cf2f545bf38ca23daa9d3b98ccfc9ea39973e37e3330173a291d4f81efd849029798eeac2a976bd9b77becceebee51b2ad501c19b1dcc7ed0d97054fff4a3caf9934e011f5e0010f0292f1c79aa9c15859fec4d680d85535de837c895ff8b0cac31dd82c6816e72fd0388be1fd53e559df4e6cbf84b8f0d1b56ee82ef5269b434ed67c5aded98bea02986627a4ec31ec660fe9f3a1147109b208ed5084f2e1109decc16981d2c562210d6e50a302654e170b4236f0fc344adb56c649ca020b15aa6a268efc6137961bb305adc85cf8d80df27ce0643d55d36b1e45fdda669ec9ebf5204d2967c67c2c0f1282b57c1ad926ca34528f874a9d0700d60478c83e55b01b22b5d90b72b33452e970a97c39e18b7815c1eea81ae246ae133f14e305f92c436a24ec8d96515eefb2f0074475c5ad551af30e4eaaf177a859024abb03d4648cb5ecb188c33d266fa09278f45d2125c09d3fee7053224d59c80a5590718aa7385b379325e308941ae126b9447f6a994a2ae5ffc4590f4c856649bf08c68f6fdb99f5367bde144c60a2a371453bcd9658edac128e36cf62049f63cb13221d8f18e35b37d2f61334acacce7abdf34f75cc641c548db487e76a17c52def76d5d40b73992de8e6a14b526e28e9745428edbcd0fbb5fa3462cf2596e6c7e7b2dee8d737e918fd6e647303fbe28220a989d203ffafe0522ac9f88c81944791ea3299de941f89b56d93dfd5ad7aa43b3f4c1b384ea9b1f4212c1def467c8b33b9002236899f611306585633e4f7a8fb161301f5da4ec1cc0c59957a9bb473a5905d1160fafb4b144dd62250a1c19db3360c56014304949995bbda51e0bdc7377a04ffad730fb5aaeaf1312797971bf9d94ca74dcc8ea5f3e96caaf4517697fa207795fb320be8d00ee0852e8fa645f01b0ccdb0a43b3e3ab9be5c1855a70ed789004ceae1680a24e936709d02bc171530710957a5a7a4ba49988f0bda0e2cae03d6fcae38dd14fbd735d110045edd2b3add421e207adbb11bfd69d1c2fc8f5d9ec0f80ca62f50ead8b09ea7b26b59608a64810c78dcd16f76c72463449f0b3e59bf9eced3f6a0940b3746f600cf34fadd1a1cff804213521ebfbe216b1f8a1ecaa5f3579ee3e8e31d8050bf83194108e5e548b22018b764986d7c0f168098d463127820f6a0fae1de559805306a9d70aa9c89c468039d7bc0fc993e48bf3e676bb43d8ba0aed80f66db050eee9152d2956f67f6502acf156bfbd78c6d3535469c9d800e8cad1dbdb1b6cad38a19d4d3f43f19cbac4e21148ae23ebf68b754985ad661d40e4d8e07b7bc3fb5a178dacf9a449343fc8aa41ff021180a01634a4aa183a559fc462f48d672187c6404d5335ab9e101b29273b1e78acb2b8aec736b6c588def6347785a279b22726b6e845809a863ef799ea1e92d34421bca1b06e8722c2d1562523ad329c54e702b93471dfe336657b304daf0b49877742035f7c9939805ba7f357547db77555ee90bcfc386cffebb834d0c56787cfd6518ccb0de4b6256cc36ec0a589d805d1e56f5c52cc124f3c8be3f6631e6dc45e83bee4299f139821b84ea1cefe7aab8f6240f9ec25fac0db3fea75afeb8c6d6c63aadad7d06197dc1fe8e98da0bd56db5c1542f272202cfb731476aa5d50d7c381511f62fbec94e2de236e62570f5ae20e73dc718e3e28f0b2f3e3b2b58b5eeb9820b62807b142396ed3a9ec402fb44a3b54ae48fe72553dc8617a4b40c7957ec572ed1f13c459714c583a3d8fd1c1eaaea30bce0c9e5200a003e91bf148f5ffabfacee466217da9736258e462ff51b6c4fe92340a8664ee168803ede308274ad9f3c3762f793212a9cb6ef1770269432644898b0702cffbe2c0392cec0760961626e420b00713a905680d69aecb1d649e40638f32b6c4e67ec7f70b64bcf3f31c9d923ab65c4ab60ed44a52f0bdacceb8cd4d99f04b0224e5f430964631f977a5bc41716ec40f2deae104179e771643beaaad57662cebf17ec2e80bb985009d933e268c7a7e5679035299d1d088851856991c9a752b8e5bcb2e71a8afdcae7c28c826e4d147394a307966db6877b978d3a0490239098cf99734fc9c1d866b88a6c392077c828509eb47f8efdfbd60a0c0bd70af64b3109e2e700326ec63ca6f32f872894c17ec60c6585fa415579871a217ebc5a61c7686ac5b1c0dd9c4ef99d5c0f776ddf278c1f6c48f29bcf46aa23001085f09dd2ac25793ba8bdb0d8caca63d745d5d8631a5cf976fd6bd45ba8222cf56b715469223e9494a8a6c4d301932b8c01c05606126de40a0c0ba989b4d76870c255ec7b2db79f7d566c691a2c1dbff9c1bc6a81bce300a1a2db43815b7c426695f108e7cc8d44ef4b8904056ed362c73fa8d7cfbf3e4c354b19d7b4534d669013b9126cf4efe9866686b6edc0155cd910a235db80ee0a0d872dd68142c943b460693ed7c20a3d8a4cab087e4672532176080f37ade645f9266fae45579dc4014bf58bf583b4459825d10f0f8a56fe2b319ca6b7adcf9d6c2131aa68988a59a74ed3508469557050dfb25c8ea218d0f70d071d3b06b503a38e7e9a23a63910e7f98860d5305045907fcfbc94b24b33bef5ab6750307c8448fa6ac605a7e440ce07b792b4dcc2f594da3f1f5f6af1cd5cd47afeab81a2a75bab264135c68a10f490a55822825024fca4c521e178c72d93b5060672adace368f0b8dd59169c98b8573605cb190e1505b3d69e1ebae7608e15a6db1a2c262c3ac835dbf076d4d57b6c99fe9eb2eb7194b2398c5b2de5432c091cd1d1920f370c46656476651f1137bc3b4fec344f08952367175c32953efb7c861302e73ea8878d209ee22d832a8a67b10f9cf826452903a5dd6928fcd94ed17955672eb3f320b73f152d32be50afc2a4200edc724da28f779245a50ab86fe4d35719344561252f6442c53555a370010754ced565bb8a33399257f367c3723aa7bc92323048ea913c12aabb8ac51ca04cec9a7eb5b920b9dab3ea1b060556f8e7970da8bab2e636ba15a8f4376c63e70198f99eeb563b4e55610797e69f30a604e129e598fd0611da55a41b020bf625497cb22c9af6fc16de316924b4cc773a290cfa18560511d38087aafc2100f394817b18ffe381d77b127f4932d888c41ca7b60d867f4dab75abc2586228cff733102cbb3c0be016f637dbd5dd67078d619621c76e949bb0c89c858792892587834e22790568a59bd828d93bfa71ce25fa45b8dc4ff3fc8bf7e83b167c4c317a9d871b89b5694da3877e10f6570509ce8921627c95aaada93f6bb647ffbbab127946f47453efea5a52c5882e839bd36d9695bd980f3455861a307f50f5b8a1c4fea0f42eb68824fd9b3398fbb62fc726fc76d3fb68666524d205f3b86e666d4f4aa74ed5ed5df825f6e0cd8a664626a78a9e1903993f42e9f95f02b3d3e2a5a8f14e875d6b31693c7e8d0410fd9f45e19f0b2c37c44e505d1ace4edafe63785e514699881924a1acb02addff40f050700a172673f00e292fd3628d200f7c461136915faa998a009ce32bfd82318d9d4e6caeee2e746d2ae64b5284cb381dba35e7d7f13eb3ffed6ab0d1d369b1197386fe42cba7f7094fc1e5f1fc147fff7477e18f99ee53998cad2d0d16b09248176dfe227c78a7032fc1ac084d0cb98c533a9883f2132b4e68f15bc10c7d5156e204a46761a87baa0ab1e31eaa869ef7672e0f2a7961a1cbcf01235cc9478cdae4e2ce65168fbf462020405d5cd112647c175c002c26f83124de29a5764c6a549a7c3bae2abea95a4d60d9cdbb5fcf1361aa0b281431c28b244b90331f1bbe48ba97d66fe18c15192ebe0117d87fb8fee778fedfc89603a1a9bd701e0789bc03098c0841d86ff3380c1143f1276b3f92e048068ef9baada590e360b1c2c896e0086dc2b54591f7d08afc94aa7f8ce09b39c619cd6a90f14b061e09109e2bf43ae78f5312617a6ef1ba8b61bee904f991ba235182ee97ae06d0c12016a11043803452141526339ddfbaf408f69e28447986997a9c2e750dd409c198307faa9c46eeafe18e3b15a8ae4b69e18fa66ab0f0a891c72b91ebba9b34ad527b65aea0178f921526bb7ab2555cfd99594c7fc424096e1a81d86b2d06bff069b5b788429709c7cb889de8da69da31281f7da438097269deed65cb5aab3a699a1034ded227df49d23403b757bf0dd18e0d1208d692bd6bc2eee168ecad29f8c491400c78f8b248499d11901522f83b72fcad7e50f0b36646c1e984cac85b4f21a9a2984fb8ec82a1316fda7e4522086b1194a7573007cba35e5e92856a44dd8e9492ee2b2a95eae8be36d0659b424cda3b20acd0d558af7eb067dc4c5e4707645afa64c0d484039ac749ff1356124e77bca93cf8d734d69f1a732bb8e671f9c00594ee4fde34f637d17f3f56e9f5e1626b5e974888a34fb52a3a53eacfac2a65b860a5b63dd14459c88e8a294d6628ab15feca39c014038a50dca6b4d5050d3bbb16d09d15530eb6554ec100464cc00dbdf04923d45fec59fc7251554cdca9872cddf72813170a40fd191d0576bce8228b4a470ef33e114daf34416c1b651c5839bd4ba4956dfdea27083a6a3f274192ad4040adffd1fc4079cac13f8d72a9c12ad6f7983868d64f89efc17eb52cd5c2a26b7fdedc3c490907040269201ec1c076b635a75e191dd6652d7375cf5ba00540b56b10060e60daf69129529df62a8090fea9e2685e59cffe6940df9c7132796ce5f5853af3805124f9dc89bb494f4e0b9e1efe97884d1b38023b2c58bb9f87d714566c2622bfb780d5de2cde0da70c5a33d9a18a58249f491737d8eb1c3ab200949f38ff5fe0deb56c20df84d361cb91cbb3758b4ec1789401833c6c633995120a3388863c54e7111dda7ca57bbeb4b49a2c3bc31806f494b56bf2b7298416795adeef8397ada886130affb868bbab5333c478bbffcd8a2afb4e78f546d8b84177ef580a5e6b6a1d2127fa4f34596299e4a37ee6b895b4d02f189a32587e9233d8bbc25df4ddca56af0d00c04841ca6b0af439a4a5f2e4a13a81f0477655d788de363424644892403c2675c2f366fd482b450903a96ba501cfd88965cc0b5cfd4e1283663171d7cf657d17cc4780e892217866b280a486e69ae09c87cd392d6f72a80ef9ed2edecfd22f1442da24bb7b9235076e72298e37856a8714fd69c5ddaf0b3910ca496650c8e9fded955388cacf5b6f5a23a3279a0bd9947af663a881fee37693e357d6fab8ef1ef48f88b43098bdcd6dfc337c648ac5b8dcf2b283676f0f21846689f166ce95e65b244903e20239fb41a4150fa6094616f73a397aa3c4eecf4a9dbe117802ab46dabb7b4273b5d6cf9b103da436b0acde65a1c1397ba9b9d33226c7304f4ae4639356a3ff424cd3c310d6bea313f32bd99efecf590e6af0642ee55006b1b0e4dfec7d9665318c54e728b960487162b17c05f6e0fd3f1f9c164af7ac7c2c3a2b5c1b72e0d1710054cd41e90b10d58d044376b91dd504362b4b4fc24fa984839af27d1d4d75cd417a522f91b4f408b6277dfaaf20ecf5dab5f7e50effd1cc712d17a56876c5a3e77611b456501e3544e9d6f7ca05e774cf545e7e2b54d48f9a9437cddb47499ccb4c87f0de03e61378211160d01e72fd205a518df62dc41d5156b5967f3828aaf52ebb6642ae3d739dcdceb7014a5c2a30e923d823effdc18a17f741f3f3f8ed919e253b9e8debf6d8ea279a9668eeab6c1e97c3c35fca85a6845dea124881c63ceda621c0f4a905c8299e6303c9e1022c7b65f1477479cdc3a822004f6f8abaff2ee1831a5214a03b86bfac04e24e400d7853c4ada6a70cca1ba5a942c98fce5823fe931a6afca36dc562957410049ebf2af6e1e9ce269bb5866e294377a50d92e1832f9da02853bfafb952b5414c93868e7e60d0b296c1dd0a7cd6535f57aae6d266db29fa163831b6f1a5a9d7778a8397928d3b9282903c52b7a91461714be1c6d704986825b3c57fcb82d40901cd0226d8c7860c4e8fc5e4855c0cffdccddaaeecb94905866989b5aa591596278badb51987eca959ac62dd3a4b2eb5c425c7fd52591ae292e6820035cf78600501250df5ad3489e0c27fd6c7e4285cee2f86ddda7db22e0d4544fd883de8177faa1944ddfc283ae5f07997b4b171f02a633cda10e498b2d20db2677608a6f8037f2ca595036ebc3605528679c57a4980a0655c5c8d30a8c08fd6c959ff8a506feade7afa9d0a91ca8533d716b3ad3fbf560069ca40be78f93cbf6e5beb13f8c7c830b899ef8a3943d86d50000ed14243379c273418239d2306ddaa85c7a72a4262ecad826f78ae0b7f3c6b6e8ad14b04981e363f2ccdc9f6e92eae844c9f3c4bddd11017be3c4714640487267bbc45f22e681e1313cff3e4ad266c91c7b3d55b84bbed6687f9375d5a03da88e685afecff3655f70fce19e9167f2d0fee8c38fce44b7d8e8353e995d61f49385acd0892b1b1296a88ae2228714876da6e5b25c22c4cd7cff34937df9512e51c4594fc27a6994b11c4b52680c1b83c318e51d650650bbb2904490954d85b54fd7a3bb10a49a19c3414dee7b174a3b55ea7482bbd8928fba02a20d4f55bd117a029fefe0ef77a262f24840030f12646fceaca190432412f4a548d377bd8f6ea2c4ec818494b86e7f79a8ba709c46aa4fafda7c56e58f52841177d1ee7934e92449a56c735384f0c2e4126fb23371d9d61b5c1d8293a73d95c3c33f944e63243c46f8d0e5104f1a35bbea3d770625a7b0fbe63ae6fb4601b9cf49c2cddc9de21b9fda2836e93c69e5c478de108ca155693441911b464e553f66048b366b1a324446fee2ab4f6bdb534fafe4cd34727135abe9da1df2282b489bff623645571824d03ca077e0220bca704e513f1cfcf6fad6826f71437cdbce14b425832bf16552278deef80df8218dcfc5c379683411e16daf15ecd8070c9d31e6443ff7d4f7a340fce73e5dfc5eae0775361bc0c737f9ed46a99c2040c1b8200bbb0bbfda16f89dd4590d8dd4b07ba45a625d1ca88776c6d4107005d51593b75f351016e8b68e33354a9f0b0d5917cc23d2f8219a9decb87b90142295a22e27039bf482b45b20859e426f86e1cc4dcc8c1fcdf42263cd25c17c85a8f0e7b8e6dd765495aab461b93223639ad444d62a4718a8ef5ad834aaea8ca42d2f781e569a44d9ca9bd14a83d9daa1147c1e071271ad5871ab2adce27157e3548ee238246bf9d90c5df437bab50ce94bd29f95b8239908818115a9cf56ddf0c39c9ad2a00a4e7aa99c4520c0d412dac47a4233d57bd560f653e9316bf7384dcca94887d2dda3ce484021ec1f0fa4084b07f09ec1fda0554f462b9ac70a37c3f4d17f1f928eb5e24f1e8582321ac3ce8495c3032e85fcf225ffcd27c10aa3a142bf816909f9eb746074d298c0ca4b50a093bdfc4c3bf2001acbe1f5c542bbf05d8eff89ca46164443fa6820252d0d6b2b459a0f19edbf7568b53cd207907309e651bae213e9553df62facbee4a63b256ec3e423c7ccd588e08a384169165e626e1d1d9b9da743ece87a3cdef06c84dbf7564ebee2af6dda46f2dc7a52a7b9c95d45fc989922868e19975167e8b10c3c53e2e4d7c7e3434cf27c0da07a866b9a20184e194829739b9117e4a49ef51b57c6b136d6b37e78aefd7e209120c2082f07da289264d5835ccd56086612bb1686f75ca4cfb3cb5116b9e43f0624b587dc447fe0263be38e7e2bc6e7b6e349c0eef4fc8f0db938e9a42fc5fb0c261152d5e700079dbe6ef4eee31dd64932451bdb72cc77059ba3afaa09f00b58d09465a7348bd3be2bb26f94e7185ade1b522529304622e270d2dfef31383b97a75722241c9f0e5c045b2fca356a4db84c9c4a73d44152889bffbc8c50715a7ecb98d51c9d2966e3f824823567051495a97fadeaa91c7ade883f4eea98dd3297f33167bf711cda6fc13a5e595ce14c7da78253e895d5ce4c27cd8e0cfcd8f7e77c729e7dd82f030d856b025d6ab63a0d937b688e12cd518ddd34490579e22ea54b0d2558e7ec3dd24babb7f3de184030d270882f616f1d8673f620c3c82d76c9bff0048a3353cfe4d020e3fcca3c46908efbdd72e0b4c0ce6b91d1e56cd3779f0c5b0ee910c0e85ed1dd30ec2b2b75c8564f1b5b575dce7486b6131164e9b8de49290fe08560a10039c9981aed77578733cefbcd53f21b3fc3316956287ebb63d8c3e68c4778f28c3ee9d3ca9c28825102a1537aabf9677af904d707121025b93ac714beca1cd0729de78afb012ccb32a65618a32813726436b6740f659f2efca7baf73613c7caf8aaa4b36c2a4d1ba098836b81836cd39dec95147f4a601602d83b780d5e0cae2732a93cd257192024a868fb9dbfdc3bda44f990173c9681c174af70817a3122be3e106242c2ed3f8cde9704a0a1aa7a43a2e9cc7f381de07f63ae2d7cdf744d65ca84ab016a72fb759cd2ce565bebed9844d1b22c03d7b1103d67c72d4bd8ab7f264a441c5ee40e79b3666e3415fadc8fde475c5f2731bc828df48c1392b706f0a542484adacb25bb0e3b5dbf4b7605889cf7586e48b91190c59136d75230c70e5794337e6b522c94e5a9d683544dc72d19f9c2643f551544a24fa88c3ce9177a5fa75e0196d228e7bcfa9179cdce0101edff5fd0c8dc0618cab7b333c0e94bee411ac18fd128ee4115f9edfc003c9fd0ec341243af842346b6f9412e7e1e4da44aafa2af2078f4f2019804f0d3205432376b0504fb59972cd4da9034a77b79c79291d18eaf7341fc6223120dc7ea7c3fe30b512fb51ff33d061f515f23a3e58e4b8f951bc3b7fd195d341db5d75ed0ff3bbea1f25d0b484af53ee13f152d5f432a1f85b1eb1e69de8bd411368ea2daa203957b75a7db543e1c5b86d579d592d50d348cc3f5a6752827d522a0484bfabd601b86a1a8c3a08f1ed169db6fcb59710842fd9a5df5e72ce692f3fc0b4f59da763347625d1c4c675a95b37eae02919720d942deb108d0c8c653f3310cd72f83db109abbc43a5ab1e4e9577c76814480c2e9cbf22c31e3d7d10a5e0cc44d0ff9fc351f316eed7d304207f6965a4ad437130b6a9ce7f8743d36f58a63fc5951ada56beba3bbc1a6ac79a18e4efaec29bb25e1e3cfbb11194761b36ce8badf9c6a65dd054c5524c2f44dd70a431258dab041623c271f9c5a4c1496a67c5d4e4600bbe2d2be22a45f9772859a0447494a6ca4f79eaf761aa06e21e3a3d5a0a411ade45ce7dd83d08b3bd0b9a06bc8d7ddfcb4a1aa4729708dbc20def0ae7ac3cf6740b7e700961bbef327c3521d796d3f0b59c60487c127019d5e2f3f634518c43e4d2773fb5d1a020aae0398d8a8f661982652b8e69b032ceedc633974ba9ab1eba1a6ff01d50b495cbceb16eb94219a15be38c0f853a22bd92a9d51fa58b2314fa6ab1469813d83c783a06d859557f3a04fc33a36873fdfcc065fb57b19ca221d88caec9609e82baa3177b4d1b508c222e52316a13d2331cf80114cf009974eb640fb35b229454079554afb5e8708ce17d7d0c5fc5090ba5ba83f26ad3fd8af4ebe36e028d973a4339f55ba086fa87ccd42ee71b4414782e59b1c5fbe93092e096aef2158524f5adbd26578b2cc0e9147a18ed67c46b63a7549a063e7b61825b54822002421ec1a5fc8b962711d9483cc1fb03910d331606f2e32494e044b40accc37dda1817d41d97d46a1d0c4ba3293b26155c4e2c976389ba2aae6513ee437fe7d152031a8f1019f0ba12aec04d5c8338adfc195ced53dee3528c407b58f156476f2417d620f64f8b3cb2f254c14cf57f7a7b75b18d95d9523d12df39dcbd2771a0ecaab397f387f0d4851317677b378b06b3afcc3fe110f4e0e6e6d458be066afc1156f272ea181f0be3800daee141d9ace87da8d0c7c95ca3410f9048315cd69732cbefa08d46b114139219fe090696f8bf0b2e1fb687050212a1e42ad2cd0374851e0ed0e48987a7f65b90cef447503a18a25128d9cafb46a3816a780ead7ac478b208754cd899ed88a4a1918481aefb49ebcfc174d4f680a672dbac7aa0c55e25fb9003a0367d529f138e34d4bcf25863d8e58d40dc6b8c7541a7d7a2b77d8d37089193546aa1af6bb18732955f39b011939a72f62bb6a09d325b39062017931f1d025af399635ec19d57ccbb12e15d4eb97880d0ee8dcec4f25f0dd70f07163abe53d2919d51b44290880bb0250859bcf4e4a21a49cf934a90cbae4cf36278dc2ec606b097cf8c02c8c8553a3a4eba57c3ede3be353ab67499a9d4fe306add2594e680d5f6298745bdf3323170dd56f231c045a4edb5192af1dbc98ef377b4d17e9020eceada24fa1d7c947aae959b1943d3f4216b1d083d62ef1bd09f8252901a5e73e6814e8bd181f1ce658af667923d59a7fb0d008967cedf21ef89b66fd4e07341367051eadde568f1d2b90567bbb995d5b43a43d5c0f09849d72900acdd582b97f330cae3908c757f5b7a88440a9945a2c2a2785c30c3edd980d754de108fe714af66d78f8b48b76c8e9a93d71512dd287c9336fdaab643961b417e4c574d5af7c19951daa604b4fd4f56fd4382ed550ad32a0252354a981594e99de03f872df0400c780e96d644c4363abe30fb1fc5874835e365d4bd4d33e23a2e39c71c2d42e36be57b3d56fe8781b0e175a69d7fde2eb7fd9102b4ae774bda0830337126e8760aef6a48f5f0f5d5eb3ffbc1bce5447823592e3f331bcb7a1638d9edf36e6db5611ddd1ef91d007561d51842dd5a87f956aa9464673e2e1ce1d67a099ff57690fa9619ca0d8f559b4eb93a4440780b40ad1fa41a23d40f249cc5c4ad9efda786aeead3b6b21690620bd6d5b9f124519032830e33507f0a73d24bf9eb60a9d4f6af2bfc3566241df05a2d4b788bc96c9f4a47075974da14ce161e5301d85899f2893b1c9569d231aafc9e55b4e0cf228bee902c0cc8438d1d58b40b3c6a6ef79158d8be1dee8c74547e1e1b7bfa99fac8a3740c8d30a56fdb321a8ad4348389198e1b66a4ad301512ce474e91adb6a162ac0d380ab51d2931dd3121ea10b04d6e656ff3fbdd30582aa273d991f4cf5e2bdac2eb6626da98703498949cc518ce7e2fec77937c424ab035faf9ac41b8cc5fff2e0485f05b51779494471457909756e88a3ea22e92185ee10ac3bf5a87b8fd159ab20ee86ba8d81507dbdea397b46577414524ab317f7ca16c41e59edcf0edaadcfe6d81b6ff4e9bd5a97d80c26ea9d1629ca3986ffb210d23e3310021308497925dcf54de0ec5c937bbb41ca05591fd330adac31b886cfe3ec43466889bb2ca4895c46ebba97c13e55f56787c88be7b8b71ee087707d5a7f85be550ef898057a4703e443030d7e65718628ae19dd384438eff8db1ca643e38decab30aaa03bf9661dafdc8e1fef0ea7f562fa1f48768d0f811b192edb533e19e632c42a80948fa0fae77a80ce7adeaa98635cf60be6a48732f6f43e29889b83cb38261ace1352eea44667845fe1841d001fbe583bcb0eb82af48f439fe66e124d342cb0dda677f35f4b399fd8668079a83244f092f4fb842635c2bce8e68de0f984b71bf89f469591a59ea7e518cf9f1305af3bbf68779ca6a5ff75c68241a24fd0476f7be28e5155e851278d4c3ef0853496f4240ba4903a0240c02369e99b8609d382128893fb380d1198dcfd9fee0173d67db01ef6ea66aa5de12616422405e41164e5b0f9153c16bff64a0e303586d541f84466ac1bbd749c4ee719dc5b0a942bbeb38dea18f8bb5dbaddf075b8ae79be6d085743a9f57929b2088f62612038d5f1398082ebd5a630c09f8238103cb56ac2a3e3bfd912b402a4abb764225b37ab4862c4bb45c361ff3dfa9ff02a772435b7fd1494159a619fec2d8634fbdb0558656ee067934b756cf24db04657984a4d55de589fdabd817c40ed3d44246150c298bfb073d3fcaa6c95385f582a90dfe32ea40c6fc01f46c057b4a10d7c700897981f69a386d862d09bb46e45b42146f3a2fc905a6a7463b42b95a9757e996578eb6a2db5c51ca1aeea3a178fcd09088492b0589fdcf35b2bea8bccd8df98a40d7a41a2d451451c04a61da427ee5f6ab2540fe33437f0ec4a12c82c29f6c198f1366da763a044f58603c2850ab8097f5a8cd8d8739d077288193ab9e71c8c51182003fe3a37a0e8cbed996ad3d10524821630e784a4dda26b6639be25e351607d6b15b47d4e66805b47374dc50f8920e66711a782c71a6db095d8b1a89f7078b58e6ed205d2f6e40361cb8251a85acb51e8489601037d896bfd81bc3743a9b90e66b1c6ed1ff656837c93208ee09d9050554642955a94d4ba7cb851585ebc87f7b86c49a90b3ffbdf1819b05be0f928e157762945264becbb04dcf83483ee6471c2c17a8d511c78333cf805365782c7d928f81462666730292e284f4d32bd6601fc1dc2c4b27478708b85fb575d93f6f5aac54a35649aa4cde2c13ef36eb094179a6211c06e2293fe073e16bc4626dff994ea85c5eae7cd99277c2a889476f0982083895f635260d9fdfdd78fa7379433ddbc0868c818f22feb5c08117b33a8abdf0a664c2edb3107b48cbe8dab557131d8fde9ea09a6610fe204b253488f8a573537f355ab64c6bfd1041bdc68b4b189a4f3097fbd90149c781011c86ad412a1654424d842aa4efd76ad425e3044641605c91eca6b75d98489055d25f2c1254f40cc02b2c2ac6271605e621cd4efcd0d5096f6acac46e43f9fe8a717bc689c448bccf14465f50122c6a204b5b48d4381628005d0bb17d2e0436448e77fed7acf03b8882bb474f0a56ce3ead089b220ddd0aad76c9823aaebb5b54919beee01432ec414ad039fa323f48952fc5aac7ff0356346675c3b3a39d3a3574dc8c8d09e5e9d6079d9d8e4aa770d0043e445af65bdcdb47b3c5a689ff3ee22f351b38b8f20388f3677b4e918805e7241bfd62d7f9d109301126756a41de792c6bdd77bb3f09ebe5eb0b6784faec2dc29733d16c33e46bcc68e3f7f1bdeb24a6f3d44302057237ba255fe8ac59b98834af585f96e0396b9bba5bcf7a24ab558241cb2b77686e59ee3e8240a2dcac4a6444ff3a7b7ea15408d4d7bbb8be1c2aaae150b9b7f1ad9c51d02411eea8d2f6695494a4aee7103117d4ea19e24e94048c022f4a44a0673ab139c0975751f71ba49f40afb9c9462fd4f929661cc3fa9bbfe8b2152b4cdcaf15aa74431247c7c44857700089e491209c95fdffcda48c38d6cbf6057dcca358127f2751407519bca80baba3c9eec718f9226e3a61d5733de33a0db56d6996c95c4b553ee224bc2cc05f26244e76cab68554b8ed786ea81cfbdc12a2d450af727e8629f7b4fe7b3d2fb10f46d68fa38388e33ede77d38918d42b544ed7afa2ea3206519769261ea5e4d73705a0072a44605c3d944db69c7b89dd84edb5b91b204e4b84375f45fcc4f5e00dc02a43eb6a9885df1405f3fe9e09d224af88925ac6933b8f90aceb8f64dbaafca11d12966937743aae2e3134c2ba088e9d46930de812ae44848577b12ffc16abd0de99ed409de313801cd1e8162bc89141322c9aa04e6a7ac623aa0c22ba4ac63bcf9b09078126bbedcd4a9da89aa4eeba4e480d2a05d615d547323827913d5ce4f751b1bcdd38bc7915e101cf4ff34bc081fad13aa7e29e5ac46c9559032f85d16d9c7236c1832f5eea2e0b02c1936504904252d19a43c2db21ebdbd5bc0cd0926c2abbc023deccd31dbff92814eed2466101fdf69bf696bdb56071252f89794ab908b57d024bd013757c999fcc6752acb00e8f5c6d39a559054606583bb77ec1caa36a469b3bc03371ecfd513ced5fa6cb7f125793971f04f4920f447816b615c92e95cfbe90c30b6c7868dcf312c39c379ecae8a1e9ac802b6b50aa201dd77a9e9ea4bb5130df25558f4458564086ef42768e1287d0f572ee68b0d2b73910c112199ba016a95ceb5c5c195850787b3a257c22239a367bd27d989a7d4f106faa3052ef4fce7bb4ce6040616aa8d9b2e0c8bf0ecba3c89677a02a742d769b372c61b5dbad8b7d590d75997562b44ac7d0fe20bd932c38eacfff19ce06e4f044bd1ddb3473654a743063752164f8a5a8e3a47ae0e6dc1aad0f8f53b70b9a81a7d31b3b9d401bd8d18a3804481fcdecbaddeef64f6a7a036bb1245d94dfbec1f189898a64b94044b5462faa0249d3796ca903c34ef3a3f2f2dd76610d09879dcdba06c39f6f1cc9595af6620f55c8ff41e506fc69573d89c3554039f598832dd917084fd403f2774ffe4e25e2b324af0e9499b129446e1f4a14aba01c6ea2240e59f981dc9ee9148d5a89f2d740a1f0b64183c70eac7005511d09faec3e2c85b2188a5adb425ddfcc65749ffb487896ee9800a9b32b7cce0afb0e4600325bff33f8c5e0366f30f89cc3be1595b1b170ae58517a25c45fb4e87e646daa66a0664f717ef00a3eb4f7138abc2fca0bb38fbdbde6a346df3b5611c0e4910eb5ef779441bd1b97d0a0bcef61be81d778632ce18d3f2f9835f66cca8fdd87e36aad1b05361182cd52e2707b2dad23f7046a0f05055efb101bb85f2a9620025cbcc96104e8f271e6825f246c2a8f342656caa32539028d51a8a36ac66c2f089429258575ab1e96e2b4d2e7b72337be868963a519b9cb275eef2bf51ddc5a31c974a8615d7e72769c535b10e42909e0406618848f17dd417d21ff6c0aba115721308d93843c059e61f25ddcccb9d58d38957cdea9494206426fa98c51e8eb4948cf15d3a157dc37914516d3e50d4ba0f1ac2a0877f416d378d011d0101e5e3515355b0b6eda42f60d987453c1097e385829ede26087d6b1a297b50899bdbeca777a937cf965484652b453f4980a85879e9fb83bef662220e73de37dc7d94cb63e237cf87aaecaf1658fc516fcdb240658b2ac8d70f7153b7843509c24b7a604efb654a6da0452c9ca86efa2a4333931ad0530d2812b3ea2ff5c69852d01d336e9ef240cfdd32ee5dda740a8aa784f221dfd37c3a3a81eec0cac0f1c96ad231c7e5c64f5065cdc67622c3797", + "result": "valid" + }, + { + "tcId": 22, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "2ea7f38feeb05b81dcae938af2f8e5ab", + "salt": "519ba8ec8bbccca06a7dbb54ea2dd6fc7074a7caa700101092272ec85113d0fff39a32d960d4ccc4990a3467ec935bd8", + "info": "7bd521a6fc9c4e24", + "size": 12241, + "okm": "", + "result": "invalid" + }, + { + "tcId": 23, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "d04f44faa4542b34f958d8a863801f2c", + "salt": "", + "info": "ff6b5b655cbf2421a66d2f28408395a2ce57264f76bd60befd51cbfd9474faa47a97a9aa0f0e4338635633023cb36da12a3051f1f369355b687304e74c5218b315", + "size": 80, + "okm": "77565d63e3ca67928bb69a3ac37b19014f77a48a0faae7310730b5186f31498e9797120eab415d26d0084662174cd1d589f0c6d8226ce9870ebdd19b84838e047bb5613eb530a3ebd50be02b2e984a74", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 160, + "tests": [ + { + "tcId": 24, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "fa4f94e9cdbf725c1ee98decddbe42ec06196116", + "salt": "", + "info": "", + "size": 20, + "okm": "3d55651a2b2a92331a51a43eabc1c2b4f4375c2b", + "result": "valid" + }, + { + "tcId": 25, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "094db4e2eaae8fc9dca0d9bc14b29387fd476921", + "salt": "", + "info": "", + "size": 42, + "okm": "c43885bce028d5894c5ce3cb40928a46d18a50fe76a6e6484699fd99e41f2fbd26c7ea7799365debf1eb", + "result": "valid" + }, + { + "tcId": 26, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "bfbe4f1edace02b2a3afcaada5f319103996dec9", + "salt": "", + "info": "", + "size": 64, + "okm": "2b6f393657b405215b34367f4667aa9bd1421d439cad19e2bc508e1aef33f03457c63fe59e7a5df84816429654576306abe211e187f61b07f61e5ec230d7ba19", + "result": "valid" + }, + { + "tcId": 27, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "71220f185f4f2d436fa88b61f7ddf4a10948385e", + "salt": "", + "info": "f392a656590cdd585a06ad4892d2381ad0616a99", + "size": 20, + "okm": "38cc1c69cd4e9d16ec97af264125582f31a5e2b1", + "result": "valid" + }, + { + "tcId": 28, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "3a0c2c84ea46c152104d794261413412bad2e846", + "salt": "", + "info": "1cf4f37e0cab71a252100a2925a8703231292a7e", + "size": 42, + "okm": "31fd735c271631560e953e006f119b97c2ae2281bb6a9e17f6469fc8064e7e8cab07cbab82639198d86a", + "result": "valid" + }, + { + "tcId": 29, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "59b7fce05176a56f9b086b2e9e526b4491d05d27", + "salt": "", + "info": "d0e410792d888f355baaae8e17288e982032c231", + "size": 64, + "okm": "17516a7b9510cd14968b6e03688dbef48c4a3b44592d169d88bb56208d1918768933865b5e36eeee04a49f2226b9e39f772a04e39e1ddec0ed004d02eef9677a", + "result": "valid" + }, + { + "tcId": 30, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "e1dfecb28787a93133763ba4760a55a2c20ab407", + "salt": "0b86a968f9d45bd38ffc2369a92bc66d", + "info": "", + "size": 20, + "okm": "54e33876f2af2493febbfa0dcabfad73ee1f6bbb", + "result": "valid" + }, + { + "tcId": 31, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0941f7af65e6848cc218317a9ec1ecf26d21ae3f", + "salt": "eacad2915534af8106c4abc66970ff0d", + "info": "", + "size": 42, + "okm": "56cbfbb39d34d285eddb294d66bd637b0132160da21a75e9aa309c2abb48471848327a399ed2263ca197", + "result": "valid" + }, + { + "tcId": 32, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "1e242658cbd889dcc0096092311e9311b94c5bf6", + "salt": "7318740eb205a76ee4ed0df45d0dac47", + "info": "", + "size": 64, + "okm": "66a7abac286123f062957ed659176fc667de1668668c8975de32ad82509375e310c1a6e0a7db7642771b34b3742bd40e7e864fd1d194bb78abefc02cd0eead2a", + "result": "valid" + }, + { + "tcId": 33, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "163f690d4439dbdf6dc57042fecb79354bd3e7c4", + "salt": "30ea55b5fdc7e509d001d710b3a032c9", + "info": "6a05fa82515f27deb3d27c80fa63d2b6edcbb372", + "size": 20, + "okm": "ab60d3214be6c3a6813fd9522cdf031b9097d829", + "result": "valid" + }, + { + "tcId": 34, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f7ca016ff5fae1cc11628196efef8ad174c1dcb9", + "salt": "e3519f32e44952385308db5455878cc4", + "info": "53b94ea0d6e0da9145a0ffdb5cf708889b9747fc", + "size": 42, + "okm": "e9bf62702ce0269368dbed62556033af365833b2d6b0dae282d96fb79ab3c2e3d1f9bec52d938791629d", + "result": "valid" + }, + { + "tcId": 35, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "1c352e65590b2f763aee9f4404c801e7a04b2a8c", + "salt": "ecd6a227d7ab14c068bb917c861c8ec0", + "info": "3acb9582af1a9019126d09422e715519fd335032", + "size": 64, + "okm": "1ddafc5f50316e2041d7b32251912db2637ee4db2aa8514fc3a6f55e30c0d92d93fbd87f575206d8a3634785624135e2c32e31d9d501661a49e31425684da505", + "result": "valid" + }, + { + "tcId": 36, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "2e4a156988235208a93e4aef6143653b55e2ed41", + "salt": "9d5b4c7c1b7537300d4dec31f0395e8da6eb826d7fe38a0abf4b762d696b", + "info": "", + "size": 20, + "okm": "fefa48d5849571fa4f24e0d5173266606acd3198", + "result": "valid" + }, + { + "tcId": 37, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "61a281d49fc0bd3012e1b7f5dc17e980cf611ea9", + "salt": "80f768a758ec5e45c0f2e3fd349e432347be89d25e00817aaea4a1c510a9", + "info": "", + "size": 42, + "okm": "19d1cc1cc285e5ecb87b28e2d79e898036c7a1bbf84842a59ff3be0a336ed8790a32c493e3ba33d874b9", + "result": "valid" + }, + { + "tcId": 38, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "e94ac367c6f7ce07a3e7f83a1ea4a0ea264ddcd8", + "salt": "5c139fd7769291e5101cc8c1ba44a356b5c3fe3d13b0a68e69b6c09f28fe", + "info": "", + "size": 64, + "okm": "4fa9748afe9c8e2b27c59177add4574323a5883551c6aef7aa78a389692687f5baee384b5c1919bb1652fad584ef08599061e940bb703b4f767cdc18e85072e0", + "result": "valid" + }, + { + "tcId": 39, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f5d21e4aac89fa725632c707bd89d100b90e5288", + "salt": "989b8b9b79ab82253703ce669a0540d3cfed69d754c902a9365e03c92236", + "info": "b092e1dd4faff8177a97e86716de72f94beecc4f", + "size": 20, + "okm": "ff33e4fe3ddedfa408c59d47b0d9d2d9a561580d", + "result": "valid" + }, + { + "tcId": 40, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0d3909b7c4593f4469ddc4484a2082ab2ee18be3", + "salt": "9138ad17dacdd0a2a3a3a37fa782ec243258aec9ecd6b3fb5964b2b3dd91", + "info": "6ee1df3a970b9506a3892b59f1acea5e3ca2cf47", + "size": 42, + "okm": "efe3c9f3505f043d91ab12f059f5acb63758b6c564aa6a6aaeade4269e62fc3dd99818ce98592433552b", + "result": "valid" + }, + { + "tcId": 41, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "611710557b5f54c91ee635c38f16222b00a71533", + "salt": "4f7e27c2efd4e2ae3774fd948d95e30d40a16ff799d31bad27b37eda9bc7", + "info": "f3cfd0fe4090c2927217405f339b450553a51140", + "size": 64, + "okm": "af1d2c6554567b1ee6c0bc593c6bec53e718ef4701d0a2d6721117918fd6de8bb9df4bb419d1ec0f4960173d4600ba8b389627e84ff51aa71664137650005cc1", + "result": "valid" + }, + { + "tcId": 42, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "8759ccbb7c28d95d8f6cd65c3f5fb517451f3768", + "salt": "bd76fd163a2bea5c840730b4870d168d097cba61ab3aa060a38816a007117dbc245d288c671b6ae1d2d1182a6c6765b13ff2910565660f853d0d871d0baffda3", + "info": "", + "size": 42, + "okm": "e763dadcea82058b35832be4803de58974291dd8c75c5ff842e738bed150d9b4b24f3843dadc4623e95f", + "result": "valid" + }, + { + "tcId": 43, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "3b9304bebc8547501091857b81f4e7701218901f", + "salt": "d63f8caf65f43c2b4a5efc56b6f5860450e237cf172552b184b09820784e32967f5ba6400e14315c7e78182c1ed2f5d6964a239d92559c5ddbe16c8e27e62079", + "info": "e239a9e88dad237d5557336ecbd72737122ab752", + "size": 42, + "okm": "68081986f7a0ba750e2cf9b57b714cc3e34fdc7e36f52b57bc999af1acf44f91ae55e3d53f64da75c531", + "result": "valid" + }, + { + "tcId": 44, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "11099d669fbd4f9c715f8c2b8aa87603a8760ed7", + "salt": "4a20d46003fb71744df9f8e290df8865df367d17471414c71ca3869c4affad2df11263e7f94ef3349b30314212bf3c63", + "info": "6522851dd450779c", + "size": 12240, + "okm": "91a920bed5eedf2bdf0801e60437e0ccb6a995385734b69d4a6514e939397685eed9561b366d8875e57b2d2078bcd3dfee6d8baa85ec9349b7cabfdeb2d8fe63aa58add8e984a17480c42c6c210ab54a6724069c671bb1dac85513a2ed9310aef52c21474d6f5a8f7c89a71d66f81e1d02474c595784a0308a58d40f9f0e289fb6c27c87f51f2c23d3087437d67d2f5908f9651142730357eb3645fd8017ea50b7444a62e1dc32b5b5ff6421352c6907402baaaeb3890f7396c4f608e9ec4eda9d5ab48ef058367865bea1c007c2ec976e302b32010a9b76c550f4453abc588d941a12b9bd567cf2e56e61313bc9b08cfa2809b8d77e83074c17d374ac7449eb2f36d15adbd50ab9395183c22949d4fa139dfb211faabaa101828973c30bd684624913e1e71c8e8cf88489114e91f04a52076c4b3804e2a51a7b29787327229e94aac0782f6f566b29c392c5beacfa14dceb310ff5b6593b0b67cea56c5808e048d309953dcec5e779a5fae9002bb18ae76747136426adfa7029ca7cb476780d8768ef90e69b61ea1d99c82222202def56938e6f5e56952ec0adf8596749dc8e379e1b16912fa0fc27d512d554862e0971e3cc2e07f61a1f29bad8557fbb3c71c315abd173798da0a01cc871a9caf13c7cefac898e072614ef5cd4d11caeb95744c5866423c2d43b862a175979ad8e80713e4685f466d656ccaf9c0a0e38c396bc21af740bbd26cd43701353f418b0d818ebd2f5a353a7a398d2a00b2ba017ae847614fb8e8667b3d2db11e834e0437ffaa575caf086d8037682730115a7b46ff7c5f688e630213d490460c0866c8626ca1de2132beaa9c66264be53930d29ab4cdd4bcf9896869e232db21683fccca4cdb2221aaee305b9ab4521d2e8f35348b0f202370e94bff30aa8d1158e7ed10510c749d90f86bd015ce30efe3c7d17c97b9181e812bb950b316a9b4cf0ff9920c5f3bb9105fe0ec5e128b6268f29d9338383372e1dffad735bda558defac8b5d265ab994be748fc90514a657411e653854457636a7cbf5747550c732b0947413da7a45b822cf5f26451abba2cf7725e364b0a2f503a76155fb2db9625ccf2723b3c94110d1232ed8e1adc1740a6658120978b33eedf7c9c3f69c92b283cb4045da6c24df440630c31f8530f823b230e6e2408fd82b3eff1b27e4aa44547a8cb018bb5e7e6898080677ab4d8af1e3f175fd5fd1c7ad1f89ca66a8b4a58c8c570000091d5e9b439656212e90a49a99e67a4b877e9157b9fa6eafc67b4a77c9ceb97494bd3112f76cde1f9f35ff114eb9c26fa539a41aef92d0a1bd61d08e79c5ef3ba4c20ad635699b8d3b3bff9f054ac3d86183b743e21497524e6abb2176fe99a2b61a288a567ae33406c9bbb6b05047185d81b69edc8946b012d55b292ea66d8c8927dd21f16df9494cc3749b7d52a00b57ffae480340b12910b4cefc254de570a6aba47dd34c580661dc7ded72a2f37575ae40b4a9489c9c57f57681dc64a6a9a92c059ec48ea932822d246db3971c49bdb45a8b00b72ef1e555b19d0cba6523e4b6cb5907cd485b4ed18a9bebe4c689e62b74ee54c9a3ab40c28be1d7a1976541ecfe366d1b2517894995bf4b3bbdf79edb005ad9b0d774faae0457ea805fd60a4c28b01694e5e2291a1f04767ce0d499d86bf47dc470acf7c5910fa6f46f97ee5424b3f16451fe13a9a43160b2d3936bf29980cc435f0da56d7a8d089569a8ac880fbbc185b390aed6a9f89be64950bcffe0c835c819e3c73b0f2e952f6dfac3fa12c7b18a449e4b73fe0153b9d7f9f18392f4c0465cb3450a474213973435adb59cd9603261f144530bfcb275461d498bd9f97b31011d650ab4f87ac788432cb95f4b9903c2021ec5dfd5b8522e05d7b4b3b44d8a22678313ad3c512a967981ad80a667e0443ec93d2b4e5d8764874aa78eac4d9fd2b4757f2113e8db44de7e954b7ff9dfa849c59036843913168840b07f7aeed1ab58b6b0728eaeab8479b63855d24f41a75222e230366039d7108ed46ce4e597444cddbe5f45ad889c965f93ed0aba3ececf789a809993a0ab43e2dc50782f98fbeef8aaeaa6870d6c0426231ab3634995c180c3fb51a871ecde2c3cc07217508595de29bd542a2cc43a55dd7970d20e2610cc64bce543b31112fb842a417146415e1ef6c74543f1b346ca407580c2a7e67c89e735017937e8a85dcca3999af48aebde10f0a3be400d2b7a688e3f1ebc3453b73973f33d7a079fa3bb99a51b80dc3c89e46b83ae50508ad13b2bb1e010926d011d29ad38c13877ef06d377810f71b456172832b22e8664ec4ff7ff392c8cbff2db495edd9a919d31fb74b83fa1ab6525eb42abbd1e9dc7343821615b14bc0f974a2d148750b107ac51376683b9793eae723e0bd48a7f87fc4870d625208aec1996e2f98b0968347b2667f0773a32777fed8dd1482843617d176657d57103ad1ae91424c385e47eb2a330e06d460181ff3625a1d740fb6b5a88ef7e0cec523fa079b887f3e308f233f1114438dcea74ffc92f37db18f72a26316b4327b66f6ba230122dd35475265e293990b35ca6a4cad6be5ed6d50a77f5d0f168f2ffdba44be37bdb5de35931730d1e3023ab41dbd0dcc91e35497e74ac91984fa93269c75679ee4eaf37d64b72819e5b0cd8d8083624b42aea41510e37beba9304c383b97d044e8925346d79dfbadf94b0a49945326b74cfb33d2a2ee3b0c08b2448b1c6c40ff0ec8995cf38793a3cccc323f844df199ad6b5f241f4c37634b95d38b47c586a15d4521011477e14b2bb637ee1053e5c7262ed4292b2346febdbe94e72c690ff3d844756dd62b2d8466abb7b13ddf41b3c10f408c140bb9fa40a6257bd29f1565dd63d15d9cfb08d040b85388fb59743e672005a685be5dcfbd161daf12b69ece4edd0d2dc3516e8e3c15892f6b667ffb49939e2d6ffb0052ca9e3bf57814a467b7f40f8a3081d47faeb37a9bd37dd6af10cac035bf8e298c262a54954aafc94fa8d2bb4a07c952a7a3260f348f343f198022c0d0a44b5f8d3e209d3e0e325a4c7714ac9dfb7b5b1112ce0d7482a1cd593ec75e886765d9ea412afb10ca3138992fee5a6b215ba22945ef8e4d9a5d4a7cd6cc27b65ea4fb1626e4c95ac69390cef20a32d8212ef9a8c877569028d3a1762c52a14ee1118b4d31e8b6731884e004ddfe87fb44f8c28c3a537d37ffc5fbb818b0743bde6c1ef36cf32e6df2a3a89eb791fad35e31f1dc5a194c7e0c893afed9eb610c307b5b7f754ef12e76d20ea2a52da95fb439496a8ad2bcd007c63ee7ded599c9a3e44691f6c97a0b94c42bfcdb15a74f9256cc81ec7a7c70dbf8451ee918ad65e5a2b79a7c475e3416cab06d6aa61c026f10690044b859872519913005d9ab6977648806d4e4262dab125d1d2b838cd38d28533894d6e02ea51484483088e7b8e0a01aadbb2b4841dbcb14612898feab5f443de56ef2cd73881212225d951985f7a60e3a29abd622ab2d7f8726e6559bd1d0575ffd9fd06bf5a15bc4ea6de8f1700cc8146f217227070ce3b78ae1dc29b1c699e6b070638f473c4168a4a7f349d3aae873ee8bbf958b338686fe9dd14a35e3f5d3e590913108dc57f9603e17565f615e45a4c4f658525f372d7debc0fe824720844f7039e111be621d3e2a40113f253efa86af8027dd56365eae91b66f17d8bd89bcfafdae65b7b0882417b189b6ff69e22e15f7ba0ce7d79473ae1df9912275bf3ffb5b8b7949d4c234da24deeafb3d7a2b93510033f3c8974dfb45a4a0f604700fbd078d6b2c5ce73caa5348db66d580424840e9cabfaeef8fb9e4fbe53d5b81d7df53396cbbd7ebbbe3cd7fa900738fc953b04f917c0cf3c613f93e058210fc2faf821f47c0cee28fa91ed022871e3c5e08947752a514e25fc8254107a6e8e179baefc9e5d50f5ff08af7bc388eef45d49ac99344cb057eed4a707c24dbd69c3ee5fcf4889ce5c7b1f4365c4bd0e18beccd087e21f83d69c8448857cf6ca5f09075ed36c2ec5dc6bb8f407d728a755c80cefbd432cf5078d0d99d18378f47e3c473529e7557df48819ad98417dd194e2e5d2ef5961f445ff5af22b4bb8803175a25ab7e144a2b577ee88ccb19d693b487f4e38297313e1b3ea190deb513c4f983ee916edfb3cbea35c26ca16fa6e6322e30b389c42bd77b4549a65113564abcef9f0156e1a79143784d2480de81797c8ee1e3c47d6c3b6aa087fc70c0793aa3590512bda71b7bdf12895eec975c92c86e0ff37fbd749cdd3ff5067935236f6198e7bdf691dd5a81084bdd64d3767919bec9f388570a6a54d60267bb2e36185800a429233cc375cd3526c2f35088d2269c4eeafb66bc4d9d7f5fbb8ea52a5d31a921269f2b20e5da9fa70cec9e97a16bf3b56ef5b9ba0ac16feaca2b6b2745799407cd663c5e699a5874b5bb6b3b635180fee8cdd6c7e19b2abee83bff4c76f010e7aeca36a51fe8761a85246bd51b3b6308ac28a16a24d9af93ed954ac661ee85b3a2aaab545181572fbfbc2b577ec522a53e976366de6d9e7a383e05d3086cd9ae28108aeaf97f48cc8488b0a015df6d01d2ee9e833c0110283cada2925b6b14119cbd896f85f7f8fc577ae5b2a823568f7577c70d8667c08253f3e9dfc0d89cbaf07a1bd3a6caea9502f1e4c0e5adccab9ae9e53f8cd6ace1abd229ae76328f281e66d702b2224743ce651b44424241387f223c4ed7d943991b948ce555349c0c074208f9956f345092b7d46562e2f2e02fd6362266df02479f87a554e7c6c6db67a2147e82998afb70a58b2d9429df806f06d9d3f297326a9a5d57947c9afa225515c9355ff2f7a71e3babb41d6459907c13e7cffb07f91f048936e82b7d1687b2b9d83f37dbbee6e881a04a06085cad47a4dc3b59aa0428074eb8a6dc4a22c44d72ee983b40dcdcde9e99d23a9c33cbe5cb38388a57c3bbeb5375dde7df3406f91502eac08f60017575c8acb86ffb29954787a11fec6619a4d974dd6f7b565f167dbdca3e6b63e0627ecdc0dd63ca343a2293e04bf64567328bc0b267ffa3ed8555c9cd8906fdb944520d85f04785482426207835a2f4927a303848ba2d3c925e3260b9db9e175df5e95cc2472c99f7846465ad88ef392915ba341eab7fe63570e879d3815c1a42826aa5ae86f5f9c368ff942f868d8e94658841deb4610b58ea2236457f7b6341c08da71ffa647f559ea746d93cb01c6762141fec718691553451ddaec60912da79d6334965121478be268b5b18af0a3379aa533d5f5bb3aabc8d9dd23d309712e6362632a3ce8032a091b5c605da743a528f6b2426b1bc00763585e82ed9b8b7ab92e52bcc74c7e3a8c412efb9473a13d5a50423faefaa6468fa49af2c430fe2470e3ad0e62b40bbcc90088f244c9829b641fb4456fc9ad047580f9115d203948a0c91b07ef7e82143949ff89e9c1e1fb58be6a56a6e8963c8c2b42ab1fb8be371f99c17f2549286d227aa2799140956a41f6306ceabcca2df3b64468ff2ce7940fd32abe84ede52df53e8424c1f270311611f3915d07b55e26a48f689994016e5e633c5b4cac9fd016f835be295e9350eb9967ec7ef5bc5c666fa922440d3daba8048c02d6a5b4a907f1d13cc18d03dd6d1351f8712cef8878c5ea8153f660355a640a8bc8e72d7126e94e52d4ed9def54b385aff2a2ba115d46a1009ef0381062a7bfbc4bed7a833a1adadc6a98190d5bcee8e5442e60f97d16283bd91221610a5af622cfcbfc61ba8cfc9173a6af9c56388a64643866562a1944be8675cf768153efc79ba50e8296b5f7cf67725719c26aa22c6382635f5361272e31bd4bd872dea7e2a38a332b06d34dffb8abf592f51776e54e2fd3dce38175205395b8e92fbe9db2864d15275567ca6f2e9a5ba2ef67e34a23f4b24b078f6e380eeae0641b83de548f1f8c96830954ff8e0e30cf002d551c73ac816bdb2ce766803efb7dfdcfa45c6589960e91fbe3d241a4faaeeadc5811cf6cefe61f56be7897bcf470c117a438fa857d704146188238b6629a41f0f40ee185101b8cb1a4537eca36b19b8c958c5f53e097bf2272e0e4d06d3018573ad4355879b91c3c168ac91e4ca8621d41849bd0bd5c0af6191d7c56f23a9ab0bad83fa9c410fb7d5fcc5752266a583e7559fc69826a166ddec85aa37f35182cc6aa3d1fe6d26f500e9661bc626b57c58e03be129d30e51d69a3be255d6140e4c1e47fc30b2b6ac86c08fb979cdf59c812a3d5bb8995731a420369adac3c77885ada1d7e7ffd6b9e0a05e3979a6a39cd6ecb5b3795cda25d4d6a16711cd2fefc3d53fa17f29b9bbb743867fbac4ec29baea318cefe2636685477c6e960856779199b9d0dc4788f1a80922dc1161f6b21c1263cd006dec578d59a06ed3aa6d51137bd060ee4fa1c9222db25319feed2a129c3a264379d23c157c39b81cf4fadbdf41f9c9b70a5590842bbacec4840b9463619155623e7a1246b19d6db7106d08a47d5789614bc02000e71002f842b68c947a5813a15fccac97710e6dd8ae5259b260c12073100411a50c26432c118b1a69e67ea3fefa706b59a1f85bf25d2104a9cf01607cbc18188995c0163411bf57ccaff3addc37556c5b731b781b4124dcab4cc53bea01b5be164fb745b4bcaf06821aaaa34257f0e3d1aff8515b83c445cb06f8e74b399aba2a1c16b6fa5fe3fef6413733cb4ba23ec1db7aa3c92fd570d23042cdccff295ffd21f562cd31965d282ad58be01749fdd38ddc55ad2f2e01e4c4b04a194af12daa7427654c8ce40e9f35e133e425f5b563adb668c3c8ad61506dced6fb5798e50312edfdfade074153339bd12e989f4d6c659a5813bcbae4f4386e9bdd5da4afc9e02e7a1064b5533ae5f4b8efb613101d1047fa86a4cb93fefaa5dc864ccf463552ceb37dbbf26e5c2a20b015615d22036260a2dc2ea5caa7be923978ded2149458cc6daee6335aaabc3529aa6959cf2c4611068238f8ce1ca914ded6aa1eb25cb31459b44a8e6c77213c3c7355e129ca5401b973ff06483dc18d352cf3bb3fb649ff17a570de21cf3f1dad6148f57c88b4d04453bc225a6a0402a3e62ed3c00b383736ed4cf2006e8e7b7809e4c6c53d987836a67548ad1cb3e798e4ae8669b0f30dfd30e670fe2faa76aac4c1cec8edca5c29adfec7fa705b02b16833afb3a859918081d867d86ee5b8c11244f142a54bd03b3f3bca78bbd510b5c5128a9f0f64765eef03ff279981c6136ebca639cb3e52902b13e75382e87285e9efc52fe94ff546fe49a1fe327c823afc0f1bab215f9cca3a524738981f4d0da2feb60c0068d97a0fae3908e9122764fc49e4e6e3615f8d82679d5b9abbdcd4f1a4970d52efbba4479aaaef51f3db2831f57ba4a2428df38aad6c50c32612bcbb44bf1fb77fef908c5135b2772647158d9fb335fc80695c3598ba6eae7b9477ee8a445cb66242feb3c278c299a49de54b4167776db34855b3b4d1ada61190855ca73baaf12e943865e1d6f2e1b796b7fc9711faa607d2025d683a60180b1d138a4a48d489b1a360795515093fc99ac968c4927f192b2d40f7b7d2d0531d2282d535c43caf87085a413cba2104c1218509ca326661ad3cd44b0e88c4195f5014ac5c6b282fff805c77ae25dfbb11dd2eab4f2394607eb0ddaeb26988426e5ac430899a078a804d379941210d83ab0face7790b6200f55907bcb722fa2f6e88145e30704a9fb1b10973964e293d1bf56bffb3e7718136da8b6ad99b32130e71a6d0b9bc7b8fb3374c125cba3c9c742b60f6fccd28b7f377ca26bda955fbdfc690d0f28caa7dbac47ec38da989398ecb4c91e34ff766475190c7733fad4a5642217b5e777586c5dcd0923c1e57351253d895197d7d1b55247cfaef6394e31fab7945bb4b0f7028fdc92c0542f6b6217a29ab23403be1e283da482c00cb5dd64995648932a7d5cfba1309c6899e7159e3cf4fdaef55f8c923c178a15de78e331d437bc4fc1266c0d747792363d865fcf42aa5d58700ee7c23dc19a251554ba5f1e96a9fe909158e32e991bb2921e728cd630d5e79ce26cae2b740893704bc1ada58d19185dab4589b92a4cfc358aa59c08ab8db327e9ee9ff8ad30b82fdb71544305528996b0ecd1d627d0cad4eb0cd23db869314ac2d2bfba546a5364f67bb01ee6e54972a0343ecd5cef004951916af1716b0d78c13ba4190b3935271a9346bb86dbc29aa00fc15468eb389181f12a9dfbf1af1ab9ba420f2872bb4d13c18c3d1adc4ec6fa2756b4ada61bf36dea371c386eb57c1ae832c9bef1bccbcb3702a4442bc6dbc9d10df0a6551e0e2c85cb2dc6a8a2808721a458e616842eeca7eea43e92e5d1e1ca4562374e96365bd648c0671d8a0481f3532ef28c52f80371712aa4b69d8bdcf4986b3c8dec00a0a1325df41fd5dacdae3480a1c42cf95600bec15c7971e659ef4af4c9b14e667b3a6fb2ea3498c8009be675c4233dde2c0545fcfb68c55b44f2100a4d0f9e1ffba785705260e920c6f5c476edc735d63aa9cd0c6a2461639c7acba0dbdf7699121a1135b8bd46c6768e70e75d89fab5075c5043cc9c1465b3991418076c699eeccd6fcdd0970a0f970a0d4318081205555cadacbcec540015094a17d1a1fad94cdf12e05094452b51235d37bac3eefdfb3214daed62b8b0dc2069618c1484d6c16a53ff15b567e31bc75e531c40756fad27a6146a483bd867679891e82e8391a8fa6069de7a3bbb4664dafde28139497487f223927a0d50e4b5925706c3bf4814acbea0e84de6f4a917ad67c2eb61632a39a06f58c33b3e5306797bfa7095a0debbdb742a196cfd43a0b4ef0865af7ff14064498531075a8bc331b3b821199c6f65f51770edacabe994baf1f918a0aab1a40d86567d129597a8f4421445091569977b338b5ef869bcdf6cce76c1315d50a465849b1b1ff8b334d2fe485a1fac1bbf828e8c35bb5a872b898302c29aadd6428d146e46c1da89079e02e3674da3a0c7dbff2533edece5519882c8c6d5d59bf096f87f2ae0a1f51262ed40069ae13541ee12d2d7411957b9f8c5e6eb13f687f7fe8a1b72ff65a8a30d79c48fdb2e16acfd0b8af3b42c2d9b734852abcd18e338451971e511aca29d9a5185a4b679675c6ac7fadc20a936762beca403e528fbed7fc30cb96dffc577555031f7af1c982a09dac37a11a0805527356b624de4dc7ab720b6b0a5aaed4c6f93b676edc564602c3df5f13916d46b875b0bd704416efeb8f76528adc15390958acb87992fccb8b442ab5d61e7304804f00842e56e27d1053d645cfd0af4d082d749f2a86666af02fbfc39b28066a4e921e24a9fde3295891d27c92f043f10c021452dbc4f173688729b3e48d57c6aaf71187e0d467694bfad55070940fc8510c3d90ec8efe1b132340c5ad8071c52a6dba6bb8e402ba23e1723fa69e9ccf634809c24f83611b1496aee133b565a878624ac6f6d5dcb601099eda6bb883dea9c822f7987972180d4d112025ef38dc02fd14b3bdf8fcbe7f6d8541f53721f05652cc05802250ddfff553ca60025e12e5ea9a4fbb53f65993423b10cb6f269cf930e7bb4805341eacba2279a194b7dd4407c0621e54afe7516feb222d99bc4c94eab0d8fa5c2a68093f3dcb395c8c8ff2d72bd796a5949d27cadb9f5843740a516a6103a3fa93a0504667c49f84ce23671666d4c6a058ff33be635353d52ca508497abf869e7ecdf5105ffb4ef002cce65338fcdc71814cac451c64d23c7348585eaaaf54bd728c2d1fd0e3e7a43f3f478dcd2052c63206b12bf8cb6bf00b592ba2c71a2ced1ba08bf5e88aa72f90c8ce5ae75486ebfd1be88f06c3609b13e00d80e4c21919b50ee526cd205a0766022daf9b5581a1c2a6d43dfe133f5dacabd757064ca19374596df62d464560299b1eec70c8ffa6628e07cc4679f9228c0fe2eb3a53f8892f775c62997adfb3767b1f3089eb0f98dd313d0d57cf65f31aa81a24931106a040d381cc1473291697c8a360f61e5ec5ad499a9582eb97d5ae68ac5fd5f56c2b14e094c6affb3b2032ae08c1c6c2d92967ec80a2d8c8317b78e5429991979c3037156f6f529be36c3861e94c2bc518b1d0b2c60e5af4229d157cdc71b6bde1c1762badc1331b2e6ee8bdb4307418f7c5251e3d066685970df5399cd5bd3a34c8fdcd22eaf77190c32c05d50faf22589637c448590f299a849fb2bc1808067db1927196b2f916d1c3a321ee3177710a9030ec7aec68b00fcf7bb0c082f97fffb840a14893b48025f4a9908204921229f535b7a59ebe3c29e14d4f4efd122948f88eaa4cd59d93bf24a4f4978ab89822fd07a98113f8c8bde5592438176287145394b120fa46705556f6fefbd495448ed4df5957e14c095e172b06fad3bda7a8ec8ab05968ae01457f62ed6a0e9c2beb994783e6763ebbd3494eb43d08fa403bd761f3775d938bfb6e8878c5e8ebd8830768657d52f886a88bc38390b7417f37be662f9fd6cec3a6a3264f1192755ccb16e1ce0f73256459299c647744ce62bde4340cfc016efaace1388127d7b30194e2555828128c4ea22b0b3784e814040c238a30690f76c8e8e3a2869cedb102f13f5ed4ab06caff77b278e331dcba588d74a07c2c6d16988556d3e4cc65e37df9ccd9997072f500e4da5dc386b938ea929ff4eee791fe8ff23613635791c774b9bfd2bd88f9a97e8ddfd385a5ba1c5181bd0928865c82345a15ae72a4f276e4c7282cccbe1d88e8fc566c13bf04d94d8566c656c483436a9a8489319e828ca95641756d77951d03044cc2f46e26146d4574b9a19812b6a6304d58f967d583aa7fc37f3e19c60981fbdea925c354f6e48c1c52fcc682805b2093d475854b94596b924c7111eb59e5aecf4ff43dc7d922c2aaf58efb3c7c3f06925e9b581cbd1e2e0190c5e9e8d5b32bd429d79777fd4919f3fb3c04ba8fec7d43ce75e68f20353eeffa27ba1e3760801030c74df59f114dae057082f2ae712a8da6968b0f1503eb65a085f3f3323ff90e9b12fb16f6ef2ecce3c453ef756491ea0455a863f97734d19bd7a6d168a6bedb9a402353262da2862f671063c986a552acb25d39f5614c0837cb70e1f8b8412a33e7754c033f2f7d9497367a3601fe1368b5b6b1fc1f698737fd3b7fc6bddcca356dbcb0e03e1d4d9d8c06400fb30d496eb3dd98ff20a2a8ef5c78d38315e737d03a697f9c354ca25b3756cf159c8fc661b3dbaccb36d4668b83b4ff1829fb6f92c935854a88b70d7a1a7bb273a7eb759dc220749ceab33d8bda0b64c07ec9ff77bcbd96e88ddab46e06cfc99fa2151a1c485acdfe8c9469d094b6acab4d42f192b60c2aad6558d9e970fa666a790392d4e13c3aacb25a03ef6c32a91ad2d89c135fead1da7f8e8976e523c64d1be4c13865b71e5639be295b39040f032cb0df28dcf18c687d301bce01bee29ce6178cd15863bbaed03b8cabbcd37d7455351430d5e2351263fda85c936a4fe6557098560bf5eb70b01af650f2dd5201fcc6554ecd54c9c8db75f92429ace605de5db655a1e354f19b86a691f4921377e1306eecdbdfc6c8129c6a286702c67550e1c5da7c1f5e76e71d37f2851e587186134883d857f0623aa942b9c95b915a180d68b307c9d63e92d2772f8b75057cea6fd694c08fbc0ed7a41e4700cc51f4fdd2cfbc5d77125ff429529c6543bbacf3c47e1256283230a149a02f67a6591112b3c4f5348d46a94ab3c1a6d5bdcdd454443f9e01f9b5ff46123443c8ddc657c3d69e5a4aea398394399be1d5fb2e9d8ae79a326e7467f7c6d9c35b67c06eaa74e177e2063e9d48c26d288635738fd6ebd3601795ddcdff483ebc27742dbf884e57e99c9dcfba3d634db2137568f0133328ab157e04c0f0d99bb762fe17734edc1ed3900a0adc5296f73118a024063556e491d2afb368bc647b9944fe8f70bd45bdb0c83f0b51b6a61a5b733426a159baf1a2425f1be2d9c7f4f7ae6f7316014aef6a4fa8c693fe8962aedd76256904ac5313d91f83e14878cb33cc931ffd12a4f3654636e2fccd2f2b3fc34b412d8a55d59609079f2df4b750a02e3bd53c46eaf5de5581731aee8f1df798afb6b63f037e0505d63a6cba7a288dddf61d4dd75dc4e6f7bc49a23e5516126b673a219273b2836f8f52fe3f5950b081a5a4fb190cf0110521f7c6e64b3834e1624be23ed9dc26cade86944ae0e8acced1c2f7d064e8e12850b593d42c0eeb6ae6ea391561503c69aac0d6635dd8d5d06d135c7fa03130ac40fd2feec782d941438b770d3cee138b7bd0f0cf0641e39b82554a1ce54567830afd924f6aeb4f3de5d9fc841f7b137d0c12a7b17e91f6503deb00af67dd0a0b7dfa4e942369bbd71b3f7415da174023174c3f1515971fd926bea21e744a7c7457ff83cd9bec994e9e668cbe7e6a3aabe7d05af38818ac6211163274dac6e5bf67a89f96664719253f41c44826d9ac6437ad3eea6287e1c2cb5d41161be7a4f6f12ef895e18109b9d76a1a32f5097a0b1abca6d4a7eca7faa622f8b8210a94fc724f9dba7833160659dcabc9021bf43d9c2b4e058129067b1744f8eab309b2fba7de183af46ac6715ff6aec35e5830548643f2a20a503c2602a64fd2bcb547debf5de86d5c6aea94f2026d3648394847b96fff8750543bf0083be272892bedf3b43e7b2260e0345e61ea4e795e934d1ec867e12776b94e1417c5a960bf0de7820e872aefc42d5c1264081b9e4076e370ba4e700f708b073f523dcb8df7df2af70b5c84c575454c628260f38c4e92b33d8b3cb9dcddaa3810e7793bf82af5a2eba468d47ab5c4957e622b70fa000cda564dec8f8779d21389266f4f502c6c0c5cde5db49ba2b6cde0d16fdd70c7311918aab5f4cff644ac1f1fb64f030537712cd953e8407d395b571e16bfdcf98bcbb50024aed02f79b25f8d6ab92d798049cc01b565b57ae2b0174d894f423424152e47307457423870fec9db73ce0d46e61fc8123a364c9b968501c97da14c8c82c30d22fb8b92cb8a6f60601ccdae21b48aadaab025d382b0d3e7de8490e1ced73233fc799032c1d0297c6fafd487e4bd6cac5c133c9308c2a1996f88269c472becf4238ef612b4e81c17a1ba46109de6bd8b070a7ee2859e7bf1c6103e3908eb288afec1af628bbff1b8d2a374b29b877ab02865aa5a8540044b1b41fbda5c92ada53e8f535fef013b053de6fec9a789ca1ff63f68968d8e4a1e8add9edd04e9e1bd729b5c61307a5bd1c646be4649fc97169fd05def7f7c1d4abb6149e112e4d1fd771344f683348f6845fb57ca8a801173563849b0dbbbbc5884f99cd38bf369620ee672c26ed2dd370fe161a91920d1050bceb22ebe502c86f60c9a4c660ccb93baedc6e67393a64fdd30a2cb43f0129f9e12818a3f4539067a163d8eefdae0e15bfeeef9b6e95389675110139b184407b07b3a4bda11fc2756f9664047a5f52680c5d394f68633c47183c8a26878b9a6dab3cfab5745d50c70d7775404f186ca71e2cf406490e61fa785b756854603ae2e243d20b9b4fc2198b02a931e668f76cb20cc5fa054eeebec1ba2db6e2d89c8c5f7618afac50d77d1f87e945d700f096cfce66aeb264ea9f5b07ed236076753773b771d0d5f65ff2afd7475f29de6ec5cd6aa55cdfb0fd95f5979a442a0b4129798ac807bcb41aa5cac17c0e8efede5d7cf7c465ffee70bf2dddce3c0ee85410bffa3f8d562552bea9e399a701f6ed75756766e113d3cb990536d32c479e445da9d1cd44ff646bf6813232d159386d7b070471d6c86f8fc66cea4332565eb30a9cb666de33472dd18f0f1548bc20f01f97f157da45bc4dfda9063abfd464c153ae981c8c845c2a47af57cf0266a939497c201fed67318da39e9a2c1b0b177c246d156463b320c8ac6e0fe61f5cc9dbeb919d7dd8461ebf34953a1000922c644b97d53f47d440dc8ba721b052562e55719d0827eae1d586783d2bc760ed7812b5f6a06807b7b60479728dd751bd7781cb4a7e142786e5f1d44164f1d893128dbbd07cd6853c90a1851aff438a7f21f60adf2b78eb2eb37f8dd84cc83c54c2fcb225f46d266cfbce26a554f7630e05fc55b10fa4b9261ec1a1e5e75c0ed430012d8cc8086027b16e5b12d90746d512597d21443615bb54185df950ab034776dd0a1ce34ec114b8426982ac2e9ce5ec172f63da4eb3147b0dd5edbf764847d96814ca7153cd4c99498f117f4610bfef54b40d6cc1b2a0c920fc7592ad9a4709f12de56ef685a6d3885a3f2a03347b31675cce52cefb17ea2a0e5ada7de516f40e59105e77e7492a6a49468d1f39ba8a2c02576905035a182351cf421feaf03033ae9e4539bbc0344f79c959aa33406f5fef4690403e3cc7e7bd62e28edf0aa28896cf8b7c71a1169758a2afa1de08f39cfe5dcfa0ad36e792cd0bd1cf8ce739a78b4ab6afb6e89b47d3a09efa2dd0af9146dd0f7a6ba02f3ca318fe22106bb6ea4a1b750e903417ce8fbb1572dd8091257b95419b2984f96342a9f267d04e35b11b493cd6c63c95bd3e357a8517890d5ebafc69031491e559b1c1f900ad3629581838259e7a7141fa297dd9712493fd772d28ff8820ea4706a6b2dfbdd839e37c8d877f93ac6ffa7480ccb7cb4c949b8d4d5ef1061afd5d769595d4e838f8ed33c3dae176f36a18f056ebb46b3520079fc70666e80b20de9b3fd4550d0036e1b7f056061c153addb39f183f5eee01fda5fcb27397a070dad84cc122e7d66a98a7f565db52b12949fa4424fd848023c94873eec39bdf15f28d1107c3b7cfbe749f5fcefe7358ee6bdd699ed4e6ef5306ab71e882143d72eafaa4442e63a279d32dfa6fb4af73bfd7644548f460348bdc3fc64269002a12734c9f461a865593fa087551bb29732b3a03a05f19140daf7c97cfa7ed5b334a926297b627b59dafd87b29c23d9348c395cd88ff8c3049c9beabeef96978b3152860bd1a9c5f06deb79156451d4ba7ad0a2cbf7cd465a493340b6ee6c68a91ce5d6d2e4917710494470d381aa105aa08dd6a49c97e9218ee8d6f424d7d9e476d07c02fa72ab40d768822cb7bec057026d2fce851b30bad2db1b224213615fb0d16a4e5fd167c248cef29f2da93888cd0d370077869fd10cd5206c78585be66b27a36181869cb72d45213f3fa95dc3983ea5d74c769c16f771b55c34cdd74d599bd1e18a9397632d6907eedd0e6090441bc7e6a620b06ccc3eb3024dd06660110b097005f69d6d8f9525238d8f00b7cfd903dee7b5b1169a1c2924d8b8775b895ffbcd25022280243abdde8768ca43fa96286e30da689b21ae275139b37e3ba0aa9e70ec52ac4e9ce195b6c0bdd571c2293397a9a6925cbb63de781233ab3861b9f8d9bc69029ce3763b0316cb12dcff9b255af29bf65187e78a8bacc08769a8faa58e80a3d6381a73d44639c2389c1df8f891fab67ba98c4a1db81c5b4e3cfe0fdf78fbe1da8cb0f2bb4cb657b294cb44de366c300d265c84f5401bd6a5c6670c8469f4fb813cb393ef1b8bd8d022b0b77fde66a7e320ffcfdcd007addf2960968ca0e06fd1fc75d2bc58729a8bd83b86f05dd69e1b108a04bcb1824c2064682717089c0530b0f1c633b5bfd94a903e927c21bd9163157ed4f657ed802d8abe0b8d64fede000a344ec9a5fda476c42ecc3759d29835345797fc066b9a9b4f0612f6721d52baddb62ea4b52a5af284d23127a7631cd460fcf49a62cf9fe566f4d7bede8b42633d53607d8c59da66a74b30ccb2a008f0495a7a3aaa6c2968b0fac27a4512a41c4b2a7f1d217792f862d14f60daa160ae32e00fbcde4892ee2f4d6df2770527e73276bf30c67c3bf43cd6929a90065e78526a3f2024e7062d85a741f26b0ee49833220275185e42f0b04b34a59bcb91ddda69b22d2f126bb456e9e4a8d98a997b4b5738b6254b6218928491d549608713fc00e70bf622b76657944846d2f34188c6bf1dee6837bc245f11c9bae11f7e746e6cc739d6f21dc525f17ce043c4dad5fa69ba2388f07d0cefbee3d631a3f8a5fc14d6022a84dce72a3e812c1923687dc9e6939d9de59c73240a2a60af3e8ddbf5ec78a7f36877a1e02ec83681d44d62b427b521b17f7694174baa061ec76e7731b3424a09dd2e0e9b7ea30ccbcfa1531184471881588d248404a4fd52e12742656dda29befd3c1033db7ff548d186d5137bc7030ef0d24f94a3ad96d93d6e82202e9b321298c5dd25619ddf809b8019dc239fc63ef134f6d306ff59a2937b08f9e6bffedbb81779bec9320e7802258959a39bf1b154ae8531e653733f58d8c0477409f62370e41b8152b0c56410fb2f7b506efa721cb9c5a2a4455f57baa426cf33ec3f77f0b106bcdbc6a50c854591139b9005f4f71643e7cf420931d72c09a9fef80c735c068255f62bea5088fe44f915b0081802de7a944a503fd5b099de4fb651bc514fc7e9fd1fa1aa702151319f605c27806018543382cc0fd339e823dc49cd190b3d44c31794aaf3dd8e6667e83ae8d0887be5f38ff64fa702a7325f69fb29a572b38e29ad8bf949634a8ab30d33fad5f4ab1620378690b7656ce327346a876a19ddaedb533f00466a93adaf3b5c5f0f50e6e55f29efd23deba93c0f060b9a7b985aa2a94c3154a6fb865e390a33117bee8dddfc11d6c029da0eb3e2cd21ccae8762b5a75e4c88ac4b1538a3c9126112bc10dd184974baf8a75c23be95c08f307404490dcd9b98deb880c19d60ad597f312af4434f4cb3e2ab379e71e2d778d0fb1ecd9937a815cdde094043c3d3c809818cdadfc72f599de226009c32ef842767e71d60479d53aca292184b2fbb7f19fddaa9bcdf298e86cb560bd00166baa17536d007a1213672afd8af1a869916e70000ecee82e66201c135f103a9685d715ba7b56a128598b2f2be5c62086025d944b31b1e330e15a6e62cac722a0bd225b01923dd7ae4b6e6ed55cf8b579c348951ef2c064da1bf8c14fa2f8316260909dc4acb9f3b29d22e00973f62f042045780a43b373b64cc72350098b11ddbab5240913eae26ebd39a913cfa3be1a51c62825183e076f7aaf28dbe4d0793360418d934a8f1843819ea0851c3678e1e18d7e49f8bdb34b497115fcc6bfec3446b53ff9a90bdb5d2ad855b0ed524f70bdbb5ef5edbdf87be525220b9d290aa7227096da73da8aaf860ca94b9c25fb31fb0cb3a9ba1773dca90f53a7e579fb8a1b157d257c2b216cf9ae13476220e0c5d692eba3922ffddbd4739214fc8dabe31a79110ace85e7241dab6a", + "result": "valid" + }, + { + "tcId": 45, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "66683e47d2c3961c3000dc31c5a91dacd6fe40b4", + "salt": "d9d493c21b80bdbb684b78b28baf39121416f8ca40c51f03039e700156a49e43e50f8f2b186b479bcc353ff2405f4b70", + "info": "ce8a7506d996c474", + "size": 12241, + "okm": "", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "8e9dfcf668a8b7e22c8d403c35af78324dafeadf", + "salt": "", + "info": "b4d6ce377ee98d0e1614e3865354cda02dfeb92010ffbade5d1f7e4329f166995a67415d56221128b04de3e8c49437b9e322986b5fe1256c7f8c81021b99ea96ae", + "size": 80, + "okm": "2b3bc029f0d4028ef6f73df5ed0307380c2d625175ca587b990058e434fe01a9d855b875c3479e980a54b28f03cf22e22afde1695838e667a54b370ace616597592047390a043e5767e783123bd8cb85", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tests": [ + { + "tcId": 47, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "7ef7d4f8c11d940471cf9a3048d66b3b3a3d9db9fed5f81419fe75dd50116f4e", + "salt": "", + "info": "", + "size": 20, + "okm": "fb6126cee3fa170356a81f125daf02b301bcdcce", + "result": "valid" + }, + { + "tcId": 48, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "1b6c7d5da045bf8bd4ac3083e8de2b90904bc7f7830bef876e355b74466cef91", + "salt": "", + "info": "", + "size": 42, + "okm": "45ae2dbba580d79cf83528cf90e609c286bae7c46dbb13768938d88956db38d502e41951158012c150d1", + "result": "valid" + }, + { + "tcId": 49, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "b9da242c02bfe79364aedd7a323692191092edb2094f112675c2609a387c3b21", + "salt": "", + "info": "", + "size": 64, + "okm": "a2f34d22e31e16dfe065ec1c1ad23451f4d35fb5884769272b7d3e6b794c6cbba1d822a1c4133987710fe8527a7fbafaa2f62a996053dd8674d215239f3c394d", + "result": "valid" + }, + { + "tcId": 50, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "23624191960916aad7039c8e9dc2ec4e04ac61a233a02ec6045021598123f0cd", + "salt": "", + "info": "60dd0d1381a014491b34f0af15e4bebb8f64cbd5", + "size": 20, + "okm": "ef67a78012a4e48aefaf42dbd11ef3ca94fb81a7", + "result": "valid" + }, + { + "tcId": 51, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "ad75f83c7fef898ab33a429af351c10caaf39ef27b161a6806d34f1f4f8be229", + "salt": "", + "info": "69546d578a213b7f2af101c8ef532339324d43ea", + "size": 42, + "okm": "3d7f8c5a3b0250b5a60f035e9bab29b6ac3ee9b01aca3e3a649b177a66afb609847369853a578f7e0f63", + "result": "valid" + }, + { + "tcId": 52, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "cb55dbea8b91ae1ce0a07b23b1508c2a930560b8fe7255fcc3e37835803661fe", + "salt": "", + "info": "b57d6aaedf30bd8e25867059761a02c5d0478f2e", + "size": 64, + "okm": "bfd4c64ee5906c0006c4c83fd8a4b748a6e25331d204a0a812838f473f397d13c387dd0d0ca1d3642d81e32aab5ae85fc96dcbbb2cd2caaf72eb4450494d1757", + "result": "valid" + }, + { + "tcId": 53, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "583bb04b870b4b176e58257b67ffa3b8d4e339248fb0c38105673fe7097ce47c", + "salt": "aef10b993ba2f9c390d429441bd6612f", + "info": "", + "size": 20, + "okm": "a343a3108435e72ba0d911c801bc7f5f967ddaf8", + "result": "valid" + }, + { + "tcId": 54, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "fd4e56ade648e1cd9d797b0e341700c637b0fa69d64b9088f187107f22dced5c", + "salt": "d7b1397162d311e603b5214fbea09dd1", + "info": "", + "size": 42, + "okm": "1195353756878a030f282bcb1b6a4dd9b4413d96070d02ae459c6167db151ce988d8d7778c872c7e4545", + "result": "valid" + }, + { + "tcId": 55, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "9ee52bce034b6c2b86d280a16cd67556de34c38c6fed2166a00f90c13164a435", + "salt": "56aaaea767cb8a0d5178c94d4761459a", + "info": "", + "size": 64, + "okm": "78bed087c82d9d93b990b8e3797b39a39484c2c4eb75cc233bc91a2ae78565d24959c70b1b55918d6f3d52ee5da75561fd015bc9df24148aa63b855ccd942745", + "result": "valid" + }, + { + "tcId": 56, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "cb785e569837f730a147fd2d4f53f6e297453817eb117270e2d5c286bffa691c", + "salt": "545a0de785e5820ec65268b63e543c03", + "info": "63421fe4d31283e2dc3d8d09bbd3f9509bfd7b4b", + "size": 20, + "okm": "c5d6c5d28d7fe1fb7ebe398639c1044066c19c14", + "result": "valid" + }, + { + "tcId": 57, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "101fe3335e827789564e7ef23a2a0401ae336d646ab15ed4b5edce6801f128f0", + "salt": "317a34d74b046e021493b750d058227d", + "info": "8f9b9f4bb9ed5ebda37ea28f97aee40d533a56c9", + "size": 42, + "okm": "a6ebd828a80749184777b588240329d6a628c33ae10fdfbf3a9265205e66d16a7847fd6b4691eb8a6833", + "result": "valid" + }, + { + "tcId": 58, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "62dc1cecc7f444d924e20e9e3cdef183b5120b1f5bf863519826fad284c883d9", + "salt": "1956ce69bc08e45ce86f5dca57d0723a", + "info": "0cf3a7823b830f3542ed7e66b47be87c47e6da99", + "size": 64, + "okm": "b829a0d3f4ef7a297e297c1b1411ce3cb25b765d136902623433e46d3b45e1783591019561f11ed7779d5d4e9f9e932dc6eb4e11b791c6ee613ee8b93196999b", + "result": "valid" + }, + { + "tcId": 59, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "2c1fdbf9a2fe9bfddccfd8edd7235551fb50e642500f29e5425ef7f0e78d3905", + "salt": "be744780200ed6f2027fae8b64f2de0da992369a19509e590c36f82d81f3", + "info": "", + "size": 20, + "okm": "a528560961910469c97c9ab50de0419a057146d1", + "result": "valid" + }, + { + "tcId": 60, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "99e1688fbc1d2f2cab80ab95a86b301be9c6d996aac4f13ff7e707487126bb89", + "salt": "bb869fb1182f74b65154d5e53f45b0fc3a1d8a6eac58eae2c077fb29574c", + "info": "", + "size": 42, + "okm": "6860348391a148efd7b3bb90bca90b4ae8ed5896e923110e7a1780e06fdcd248861f85075f090a406def", + "result": "valid" + }, + { + "tcId": 61, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d8ba14145c3b749c50e22ff58f552dde9dcbce9fce3c3290ca3a2ca04f3d1eac", + "salt": "026ae3d9c6b5175426c0cd000b06a8eaa9887941820608602a01cd5fd891", + "info": "", + "size": 64, + "okm": "29711983706227f9e9cb20754c22b0ff2228547a5882725e10c8230a20bed7f8de41f6f5ef3deba7194f3ed3cd4c14a6b2c4e11a06bf4ba49b9a7d1103a4130e", + "result": "valid" + }, + { + "tcId": 62, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "3933360960bcbb94262644f81fc832b15eb47834f797577fd9fa6c2110ee22d0", + "salt": "f29df8b80352ca0c08109e0fcedd4c24dd0547f4f2c67cf51caf3553e7cc", + "info": "ffbb2b91b560790cef1eb610e013082986b47fdb", + "size": 20, + "okm": "9711ed900137b837ad9d8f6af14b612817bf4c49", + "result": "valid" + }, + { + "tcId": 63, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "5ad1ac7eb76fa7cc05a30a6f6236e25d906bb0160cbf5f89350887523cb3f7fe", + "salt": "91840321a9a3030285df668afec60a46579b7095f3c357bfa3e403eb2080", + "info": "7da7c7a79c9d94bee3b561e532766f8cb329a11e", + "size": 42, + "okm": "53df926524a4f0b341e45beaa0a588a4a5d462b647dd459e24fc1788237b161377f5b8a561234d78732c", + "result": "valid" + }, + { + "tcId": 64, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "59ee8495dd1744f06cd1009858da52fc81490e1547e0f8b173da0818dcfa0ad3", + "salt": "31a144d8fd2c31ec7d6fd63de0c70e15149ec0f10595ea2d3e4a7db54826", + "info": "4d5ca4ab21d09ad04d3c7a71b5c8a8822f1ec808", + "size": 64, + "okm": "872b0f007719a999f573dc40304d13794b9e6d3e56346af11edcf9b254982951112d643f78db4254968f47f693dbbbb13adbe09f464e1544639291b27433c54e", + "result": "valid" + }, + { + "tcId": 65, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "26c100db697f01ab998be43afbc294cdd0554e43ad75a6ce5de4c5fa427760dc", + "salt": "80169781fc54f9c49e852e49b7246174b7017e02d2ce71bc7ce851b82151688b34ce1f203930e00b7f6e8d56b51b3d33d688fe24dc17a935332ed32372cad575", + "info": "", + "size": 42, + "okm": "896fc66aa2a5f16a892d91622bbfc0c044a26b11263006c37456f034933f3c54dd9cca4d53aca7afc924", + "result": "valid" + }, + { + "tcId": 66, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "5e4c5e300cd1337f3b833ce4d3a0bc13b5a457577e157a94715b041833882fc2", + "salt": "e365c68a08cc9a36d6044c5e108d784e801da10f66ae266fec614d63c68caf222ba75ac7699befa2e9f303038d0e2d07fe3818fff864068d2b714f1758a5f11d", + "info": "496eb6088ebcfd20d1611bd18ae36ea8b6a6259e", + "size": 42, + "okm": "8893b4afc4428ec453864112f5914a1ef8c714d48b8da28d457a5bff005d188dc920cf9a7ebc838f0dd9", + "result": "valid" + }, + { + "tcId": 67, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "be0bd5fe669eea69f9e8755c3b69e96c6079ebe6f3722e7fb391d8f7af81b112", + "salt": "6e8b3fcecd2bec25b7b24dfa32db7dbe3ba98329a45f0de44b1650373ec343f5f840612a8eb9f13e469f6d2d988e476e", + "info": "d6aa7700ec54fa25", + "size": 12240, + "okm": "178c84a19e11289d5a0c5d5570df160dc092a9f6049b5b49d59f78cbaa801840ab4ef88248f55223b6e46469049bf48da751486ad0b064f1aafe04e8134c412ed1fd3142eafce8e9385835cb418a78e0d8d1f5edeefb34ecb6594cf56d6ca9d675189997bbcf26142e13e2b7be24ae535ab22a31af81b67e72f15f9301cf7ad2ad616d4685547cd974ac1138767dfff31ba01b65ef2be0532b9dc8e458473dd10fe66938b8fd706fc80b8053f8b8b2ac67ee174e537e7aefe3206c2e484daff94b4d5c84b346d857dbd34befb99c9baeaff996e684938551acb1037105ad31ed9e6d1285378d77fdee1d33d38f7084532e0a9e1fb98a7133f8e68d7018ada6c1c3fb0ee7134b02dcb34de97cb07ea793c08293456b70b03c1ab2d30bb8aa6e84a9c12651e1569e2e2c5dd83fc5752787bcb17a6b862ed992fe5e4ac10053469ea85d4dd08f03507338d4a564814986c037828a06dcda506667871619481130cd895d3f8787ddca23db4ae7984b9a2819f51d210ec6bfd41c57674b6182ee473f8ccb472165e2ffe5c620bcc3c2bec7a3de178f53f4a28670096e36069156619198a8a8c89be4480ebd77652d85304c0296a526ea87594c34317bf6e31148896d463db13f1741b5f86a0c02c3dd6b60dcac8a0cbd246b0283e484676c5fc030bdcaf1f2ce58c4e57308d676286124d122137d980599abb45f05d63deb53fd155167857c7bd2177429ea3b97598e115d751acd2cc212a26ff6376d0e6fd2f861e66e190404a974433b548620c55cd901fa45f8e81d3d7791eab057deecbdbe43e7158533a7fc98fcc04116f3c21d739722bebd9bfd35d3f5b24e5b6244884e0e16c59f8cc9d2315039a90eda68fcdb5e70405ee96cb86a01c3b90e6f6f9979356f3039e7d4b4a345c62269f85d009599049ab8cad92e8417d71192822e26744a99ecd7710d89a805b456d004253f887a70f0801f5490d4f1abe32932e61b7f6d96140bbbe514e3c5cee1bd21e4e0ee1070dec6659e860425ffe2eca405d5264a8f172f71ed0a31a834cd8616caed3a3b52302a6d6efbde2955ee3fd3494556c86e86feea9673c5c7d0a2e7a11bff0ce0ccd7e085886baaf78634d9fae77daab00a28a997b5cb68c286effa1a823d4e02121f505264283772bb61dfa794ed10402b133a0e8aed3d1dd5b1061372f88c3a5ab553c6913f67f072d2fe93e0be986777ee29c9f674bc04f6241968416633c31c810c7a96190426240dc826aea69040ab4e85c49ab0ce39dc41acbd3faa6f5c1f388c25c68c0ea464dcbe642fa96377f4d63ba3cb67851bb39ccb71109caf1569a4c6822a3e73a5a48263ddd9f45c9f09176292dc439b0ceb468afa8c57689c0e274a14c4b21e2849c2bfb0f7aa15b9f10859a2792e1650bb24426899f4d351fb246f7f6f613725042c97edee7fc53343771cf214377a565cce05c09ee1a7d802b2b7673cbc5e66969c753ef8b10781e7e8640d4f2b115bec528bedd57749b115dec41659dd78f8c45917c07229eb904dd61d84989fda1d99ee1c63f28638b19c37d1377e545da9f722e6811c429fcfab14cf22342363211bfe85d3981c256f3a8387ef15630a63f43ad45d79e1545b7a220a03f3d30f2aafdd2b158cc5223ec71a0c42bf93ee2c738c1f7d604825d0337a1f3c4932911737dd3fae7552957254a021bb9bd2441312f509d39b1e347c081f7341736971bcbfc0ab91b091457263dd71c995cdf1160ad8181de13bcd90d731606542cc51dce1434845707b5824195267b68df4446c836b8042c49a267140c9208b2753c3c628ca53add3642506584ec2bcf65f3615f70efacfa0ceb5a8cba4ff05e773bf1d3a843ea2220589bc696c3bb1ea155d6606dd623db81e8bbc8df658e476d0d397c2b2bc9b19a7595c1818b8d41d09ef033687e2821a2b9d4dfc61996ae8ea915e9d9757d877eeb00a3ed0794389f781f0f28cc95f00d5f8d343e15c15b1d51c042fb9250a8a2ca3f9db8204641336a7b5041b9b04ed9e913e8691b34ababa4b654b89c47e4e98c73ce2d202d6d66b111e986547883132f56938e5bd2d8695302838b49523a3bb434ab0658844eb06078e0a12e81a66edadbc870e463b676f4abe7e96b29ab558a55bf5f4a6271cc3cdb9ced96af4edf1979022095d97658cb83026dcf93477d6bb278c04b070542f77beae66ae44c3d414991eee438c34a85bfd36dd7af126135ab0c5b83495192fc3156d54a684facf95e55606e622645415ecc7aa391211a06216b0171ad3cff954bc96747ad25411f3fcf96ce644adec9598f647f8fc651b4b3c4e0f0b73e2c08552608375e0c690c60c6ab0c405a5c8469296425fa3846a70207c4ca5d55246eae50b6390de7c1f9223020be85c2919d5f9f2d95a0ddcbda8d39ad7aadef00b475da1292390a84c7777bac737679b615f49671b66bc4ff9059e28218f3f109f4ee0d2e03da0de87abdb7cd2d13b32c0f77a1b0633a0caed4694ec547df6a1d0933baaf8b9a5fc0fbc99d76234d69dc818f41c5d8287e41e661bd08a9aae61d7e4a875a08bccbc12c3667bf800d3dde0f85a34a3715e1f5d306a2d3c1868bee4be596adb5312f4af240f378a850385d5ec3a4701425a4ae46b22e6f72b6bbdd68332b6579454f368ea068ae9d0d55a27194f5515cf66a48d6b5ea59d1304129dcc3633f97b3a0db8da5329c51b15aa6970eaf242a01ae5c7dc5d30a82f60ac53cf075bf669583b05dbb4048245046050a37620dc283cc092c024b87cf5d787a3a1e9438db97f651511565e4a6a8dc5e04e0e7101b8c43f2fcd87bee0c5a29a29c773f972ba0eafdc97745f5725724415d5a8e80f07b6ad8e36e63ecc6d100049a16ec5ecad98b165e742fefd099c412903f91aca30583fe475629ee19112b489389cf13c79a30477c458c9cec6e3964ea2b108c9622d204400adb03777a970b57e9f84de3c7eb4f8797601e71b385c9ad780b3d704ac11750b300d134c146f28a082b76b924c23fe055d19f5b54845727e186d6f532ae8fe1ef371744ed9e7bd982088681d1142f1fb48a16541503af6b44a545e80348cc673ebbac9a8cb8659ae796ec6d0993dfd977ff1ee229f6aa64f6fc05f653e03168c26005dfb72ef46059a27878b4530f31fc8ac869bfac2a086e51c363ff9aed11588e6e4e75519afe4afb8369825d9c4770528b875cafc2ee70ad6cd17bf3d1e052a25a6e5c385dd021903f8af13c585bd5e1b6c79d56ae8901dceec147a60396263ab9f7f515a2b0fd482ce1a4ac0ea35b0ed4689489049393396f2704eafbaf8e763009423da0f9276031678b1d8664ac16ce916432c51772770eaf410fbb2e1c4b47b57d0fb1184a1faa479fc278e9fa9c744a1fab092d64a2baa70403d4be9dab832a0c425972eaaec8258d24c18a108f6a9f083875f7c2f6bb664e910eddf81a47f8e5c19ae53fc7e798bab961ba4320f7fa447156996cf8d68e5aa5c3d1da0ebd8fb0de8139cc4fe3dde92940e47e3595eab500d9c5ab381eac1f485688cf11797805293e360eeca708573b8e70578868ca7a93eb6e414d71107687e6dc18f1e7f4cd118c887096a6953f9be1cf1ce184f2f194d1d0aea6b0d0b769799f283c7d114561a1d172f994d89a1e357af5922b7ebd38e2ec3f7908ef42d084d9478bcdd122ced72a1195210620dcdad393b27827782f94fa5ff2b1c8d4b552d4f0469752d31f2d62a2f0ac7d6d859df16d57f1680429dbb26b2b31818fe9730b60f996bf516653b8ebeb04390b51221c6d659feb9678a5454ce366500458053759facbdea96d91506a7318a8cbbb47dd1f7080d325dce7a7bcd7dc944b8c93c222af0393137558532a157024971060339268b36945d3821ff5557b7cdcaf5ebc218f2792fc380ad62853f235fbaeab59105c07633941196da2eb3453059760dd8c9e07f9454cd864efd30c03d3e8014e56528ab8c33d7471bd4224eaad88efdd44eea72686d752241acd7791e7d4623e563e225fe8ebc867fca8ac2d14e4fc729cf3966f74d49fa9f306dbec06b4861d5429a3e6ccfc31a47effb3595c4006b618b1a7c08530bf488c6c2372d1b64a11856504cc81bcbfa727fc6d272984bfd15dc1aea8d05a09db8901cf68649f3057437b071568772fe466dd0a53cb517352aace537de9e55c65da78946195eda4bdd0cd008bfc8db1830915502e77d804efc7db9555cb151b1539cb5fa20862209bd620cea6c5a2c93571bf89784b6ee5e05069af5ad22b0a54fed69f08ff96d06022d23b2656694a1d1b3417effdbf54c80835ee518fe90b424550b9fc76491d0d02805b954b37f724ab3dbf5a7013c9a724d613a5165ac92e993f46257015381e26e1e05bc217cd90839b3a786e143f9ecb0644c8e5bf180d5f9ca24b8acb1c8999ce0e00e7c6463e638758db047484ce88b707a40421517bc8944c94a4ea2ceaf875d8b746ab1b3850ac6562d2ac4dbdfee9102801debc2e12399f5732699b6e64c647150fba635ad8f706edc39e43ad550e8acb263ad7e15645194dd972903b17522b957bb392aef2e0a81a5c09a23a4374d3755ea71fd55eaa1552c0c7140d485287223d52c886fb8bc575cf956938f5d64a16e5281e4b57055167d652d9dcffce1f7af4b075ec2e7570468a00f411719d21df614b5c51b23e8895eefeec09d224405f46dbe4473401ded74cafc081a077474c6f0600fcf927553c46bb782869cdf951a83dcc612aaae969fb25ca3faf5507f09b001c4b0b38ce47bc89260dbfec9f02024556eca372647a2e24bc9f4a20079fb9bef3e3dc2dcf6595d548a7f1aff2110f6bc4cc6b05553291312ac570ae689c95f37e2de086bc100828eb2bd182d5218e02b7943f72eb0912e81bc923d212810b133347a55f06802b736555c72caa0ae84795c064c284332b283b13731b487ba438ecaee34b3756e8439a6fd5fb791f60621e8ed2608474b328f9ca71defcc49726cc16bd13d69d72b782fdfcb8a1f9663a02a03161abb61f60d5fbb6d8d2ab643b1ba8656c37b76cc167e37bd4142277f80dc1dad548b711b8480cb2e00af2ec41b32f1c7992cda72a6b1d7181b7c0d8b7d977021706256ce31c2de46611252469691f9165593c06ae3e193e72356b0995216ea7ee52577ccbbd85c8fc1bfe2c99c80010cea34f2b8d03dd2cae721406bfa9f792c80160850d3678fb45745a29e388b55dd572c84aa44cfae5ee9f2abd70791a2adb1cc4dff7835329fd278c5a736488d2bf557315b10d275a94d07a71653377f625e176eb9ae1b3f2d956f2ff230e5050e9b46400d8c871222c13456188c4fd2a63f4bb70d7d2e34eaf70edde1c9a002417962686309e35976f5a10e5427f94af6765de2ab8266b537c50375930b0493d74b71918a0018d4ba0399e54474be7038fcb9239096f36a526fe8882bc18ea8e174aae8b51ff9ff48ef773c66226820b444fae51001a459ebaf3d76b28303d81cc3260d89386883a1593b0cfc772ba6e2487316e0c61f1aa447d8d737f0d325b6bfbffc505cb997c37ada7405f064ca5a402e135923174edca6745414905c0fde0986badded3114281ad7fb83311de7c1b2efb00bc6d57bb040e7a775df9951c5f76eaec956edecec6ab959b80777e13a934696adf7497f34e1b1c6b8a04260f435e6cad50b8163432345000110e4f202e0e46c3d0f93f5f2ccacd5ae3fc750a92a1127ef9ff1f837a02d1e9d984c54479d6d223720c032009e7b565d9571a176f787224873cbf49f927092c6961cc0f56eacaa97dc12b6470872bc5bc393487cc95486b6bb3915f1d5d924fe9217405f478c379b954365d7a855cd1f8e090eaa0333be4b12ff6440e4b4011ca8af46b05675693d3acdd7bd272d4613577300d1e93bafc195a27818991a9568cbff7c92f527617d951c3377225ae6688f37d6321d9c539577b5847b90c5744e0fa65f8911ed65b4616457bfc43eaf5c32634b6d8f2025e136fd9eb68292d31bb680291bb6f471ad00998a4426a6de8ac4a6a5b493d461093f873a5b7e5c4efeca3472b3777f40123c0fbf78b4da77a4629e7dff009fc6531cbd9f16729d32b5aa00ba3de48021068731d0a3c2eaaec55c67384dca75aaccd6bc88cecd2834be4681a2bfb25edd5a640b80318d8542ed5e06e64088189610d6860ad922620ea36adaedb822614614b2fde2bc93142300a6b979001b4eaf97cf647be72695bdb8b03f38891fdc0c1a620ac31b252a927faeac7acd60c6f040bf7b6acec7b1223d686cd262dea4e26d320e1d02c14dc98047bd387fe19db0c18106a9ef3133265108e29e20d8b61c53b93c6b191c5491382bfa04b958fbc6bac8ab7af7ab3052b9b4aa1ffa22b25d22ef6d2e17cc61c9a77c70834ed075d9240be95c15f006cb2e16a5b1c0da894194244fcab3b585c0ab41904ad3842a522354c4336ccab939db1c5060d049bb28df0c959e7c1b9a99e453e0f25639d3e7517b187ed0975192548fbee5be22ffeb71cdfd876c663acc7c0aff39c51a4e24c9fa0462e661e051c1f8ce25abd6bfb44c63bbedb498196fa82b82392a0006a54d4e61a54aa679a47f14f2d59fea24fa2b57ef082776745bb84f256900e1e2fa8b58b8cfa753e95bd6ecc04423e613f832ce95ed98fc871f4d5732099c22c3f1075326977f7e307ae5a40ab1fb3d66c50389ff00063f425f33dc17013e82d4bd479d49aa3771bf533ef3f342f661c66c1f4e8efbca39421520fb29ac6305e2cf6406acc5ee22ee8d66d02849a0eb5499364fc46fe941df05d53004924e334daf8836d8bac30be5881c38b69098c81345d7df0feb7ba038573142e51122e63847c8b35a64095b05244e051eb120b752b609cc2b3c328767d1dc88cf0bcf036c38e89ad5b198b6e3794265e361ff7c0671c86aa94293024abe82c74d8dbcab29adce032476bb092615c7c39f7dec8fbb259a544ebc80cd95b8ca5dbc491b80497257d5ea5d18fb5604277f3c9274e941dcf3b47ad8278d1b4c8d8366e184cfa4be2bf02aad51805595720e047af91aaed0db9c2b2502e2804a3b37c666e9d5633909355c56de5bfacdbfc25bbd0ffa3254eb201b80678c0a4b26335100a19d1fe83f0bb28ea9aa79bbc3f5df402c6f2baa20e46268b81d45ea1501af70e58d09c4ab03e4f2eee565d934b7aa0e0f7e2da5fe5b2c3f662a74f763a5641a1c247d3da20300044deb915c749a1fe71d4076a856bce0eeda282151badb89d544e9b410b12478ddaf5ae0bdd929d8004aea59c1162c745e6d1797722c225011839e078c23b2399275608d0d68a969fd05f6a214a1dda331cefa3d8f476899749d33ef2442e3903eff19d77c3db511896d4d8c21be920d93014c7a042f8b81a4547dc19eed4203b0db56a3ed8a4e9e23e28bfe96ea2cd3c0456dd388a469d7ee13cc4aee4ab4ccbd4a0d6b179cbac6331efb7a590c243df7465464a9d6d1f3b36c9aa246e847954add43702f65a92c52b287e33f43c555519676050fcb0a8aefd78075f0a3cbeaa2e324223122837d2527713ed75e95acce216f9d02b528391db3b888a36049be93c6762066ce8a179eecf5e12cef883b3e9a96fab23a8e0bc1163fa096f65bbf142c8171c763dc64f8f001273cc4f71e858830e341243adfb09f7b1b72641eea1b4ae502e31e8c1ebcaffb02407a7bec9bf87c1a395ead7436076144f42bb5a17abcc1f71b0a2964b04a187ef17ef7865e55db6d771b627e31d35dd3fe821b87e183f14457bea9cadcf69d6a77c23213cf113301059156c381d1ad5a72e2bb8b818cc4a0ac1f2f769e69060fe79ede6ae4a0ca15b92da07ecfe1ad1a90e6be07a61d00624d73242659beb77ce70f8345351fb6eac52df5f3817886cec5b591af3601e64e8c3621ffd9dabc88c4eedb59ec87118a7e27fd224d2c4b2af874cbf76c479cd1408d59b4688f67c1f0efc9c71a235192b8eddb732b34740cb9ad0555559b061e3693e8cdd2da894cab6c8d9af814ed27f1c25ceb1c3437ce0eb38b356b6a28762fb777388ea82f6988047976b78df11d650199dd78f9002fe316342642ab99649ad18590008920976c469e6b7874646d79a963960de5c6c4185f726772b63f65bf32f738330fa5327d7698ea53878fa4f0d88250f9225201faf3977fac722a6145fd7fc78368fc348ce53d9262ea448c5f6da796b1d00664c7b455509b71d87e7f7bff09522798bf28bd53d7050a1f711670638d8b2073963258896e73b453a93a2101be17fa48323ab40a6f41100bc4135b90c4c3939881a27d1a86daacd150f1098975b00319b4950925e24cf4db5186262e6588c7889f0702022c0a53557c52dec1da7196ab4eba36b61eaa31d3ae4b2af46c10ff69c6b2e4397c0e836ac691230d8744c563034c3b8ffdff54c1f1b7e12222e5da7f10350a592502a41b3071823fbb28eb181ab26ac29027a53f03f0b0a0cc1d7f9815a7fa5d5eb8be2b2b53e41b10efb43469cc27e9314ee23cc7f00bc26438c2223e3c93b77e9b0f825bc7470c72c799563c6ae429f38ee7dd69f66848f109c3b7bdcb2b4f7dc01d066879b3fcbea2738ce6e1f124c86fd9c4bcc5dbdc333cf9b99b0297926878c275e286d411e9e86fc078a4dde9516773f24ff6182f8fc88616bfc103fb71a328a710fa8867853bff9f16e6777a96178078de5d1bf0f1caf43701c44c76798f0fbb7f07ff37c88af687ffc905917d194e785e1edbc275a5e1edd58f891eb909d661f00824f576d50e641aae8576d502b1c3d715e15d480bce144d8e5b09db7100bb656d40f089476310e4d2d97653a895c02fc6085acf03bfb1ad9fcfa65964f0e900d2750424867f13defca44c98f1298a1f785152ea81a4643408f0fa7730273b1c9c35e14a4fff0529c567a8b365eb4c5c422d9437194d370f6f692cc635925dfff40364b8a266719fa26737865aa6764db3c02ea78fb0bbc0145f44749def246bc93f4fc4061f1ab764eb7753be910071fd12b84c24dfa895ec185901affb3ec2c11c5197436f73f983c1d71d6b3693fc63eeae3db7d2440d324fe8831596f1e2dc293028b4dc5545a1d29ecfb7ab6025581f4e36e3190b5b742ff54e73c68291aa64987492e534221d99b73742faf8671fd0131556246a26bb6a6d3757b12471d0436216875f4f352449f40c368352d56564a1e63de63376f7153993f3cc54b29552aaeca3a2a878599656c2c9509c82003125a0f82c99caad212c22f9eee5e04aa80d4b61ba48dcd631ad482dcac181ce2099a67a036c6e05d73c0aa3ea7f9a1d9f132dbe97d951c50584c28d06cc34ca1e8c167032c01a4b1bfd43d99445e2bd5bafac1282661c149807d6842f3c59fb2f3b8557fd22bcb7816d0f7fa8d74d1b88d3ee956d64aba58fd8dc835dab21f129e483394af3c8558128fa888c6f841c11960299a9688a633b3784deafd24ce8250a4150e6a9fdae17f45048feaccbb076faddde0211331d7cf4d6fdb9952f7f16234ea23aec8cb0b33cbe9388a422f2042a11929c2277ba0553aa66e8a56dfbc3b597c1a0e25670c78b2661d6816f50ea271f1addf675ab5b5edf3031cfc8550234291f37448bd804b8284c31c0bc71ff3afd6f8590b30f058ed20fe8e7771404f84aa0beb84c436a900857ac5539141e9a54a6af40118e2f0ab768d1a89d069cca14a0cb0b2bc79a963bb7529e0d98736fd140ef8a8e7ef11455d19338455498635dd175e55ca1e6877b96a7a6c987d53db958fe30ae77abb4ad9528ed5f480d9c2317b111f3ec5fcf07b0f77ca08d9ee9f73d8f9e0e808c5f8d4e12de18412b426d9efa3a3574f09d7ff5edb2fbc27ed9664b83624a9ec9edecbae4db221c3c7b34fa80243251e5989bde3bbb1dbe9e41c298a7a95f5a47ea33d3ff6128b25222973f1ca66588d9f8dad053f9175db17734fd969f80225e725a5a8dc8311324806ae6297fe765e5bd062a9b33edc14f1243eb4129b3478ec435993b859ed5df690541a8b390f1d458b7bbb0595ebe1634a1ed03d058ef9bda9691299f1bcf6134002097e7fda5eb37a2bc1ab56fb4a4423415f2dc912234df1156899147719db87462926415340dc405f73c758fc57f190a04951ea8f53a6f1a2d622786247d27c1d3543bb035ff3502077d6883572fd4db4168781bc34518c575ab0093af6bf87dbc5e199e6807b1c53694bc706ecbfa867312ee79e1912e96d751b8a794a6c1491922264a5b9ef8a9f5bf0b47c7e0abf19cd7bc613b8b643209790e710952d3460b552ea71c123ec05dabb44027b607668a4995e1f390ad19a8ac7def3fc1a2d0b502e62cc7951707337e1b62c63bd5b5523530aa1e17d33240fe5656feb7b0bdea6f6a1ecfff5e313889c153439e6a5c400657a3599752970ff380a9f6eb23b7392e6e513e7e4112319707882a84ec5b3b3ebc209ed9cdf0d3e30d3c38cde25cb2ab41045ca57dbefce3a909f955e8eaba586d741da40c14b5fa82f86cb700cdee049e8e99e5cf7c8c3495eedc409f0e772888deef2671ccc05857f73de9092565bd551425118dfdac83ed9711b7a7ec3180a0b45440868b8ae876a375400c6eddc3a39abbceb0bf29fd3e83604c09b4b2e5db89f2fd4e24c2d60d64040a1d92785c31520c9fbfb1ecda42499038724a36267c7ecc959ab6f13426f919e7af3bcee659b783a538aed5996da2dc5968c46128dddcd411c3dc703991077c3220ee10774f7f0e9ff9dad004bf9d6dc855db392b80312f594a5b8751b80940d795f2e292bfda390bbf6e361e36d72fb5452aee341c8c2f5e390068d2ae1e960bcd372c91bd90b25646977643bb92af675a5f5f27fba9e03d1dc996b685c74a28fbb77b760414023d8ec3cfa26b89d04581c5606d21832ec38361adc06cca6a36834606fe6b40b498edcb28d600ac4be717bbc27ca1a9056034684b89b7b7dcce5862ce00a48ae6fbeb866ff55fd648c8cd13278920d395689b03a228b14b75e9e20592f548152b6dbcbffeb64c4fbdaa578fcc9d9b15679a131ecb15380e21b29368d5ddfb26eedf846c54726e2a3f7b3718b85931081ca1f6cbb3672c5192df1ad6ffb17b98edee6cc92c4f7d406a99e60649f6d7e944592c6d0bd6337e01bcbd82366fcae897c3238e533cbe2e4eb7f0ec3bc2228bfbfea63aa3cbc18004d0e0d2f4265e36c59eb554dc30a8f5a3cff90f2dbe836be0d5a0516a008513e6114c807738343c9d7f909b8390fc072885306860f7e80cd9a33849ee99f454081d6bbb740ed8d7653852db67d21b4351bf908d168d7a4e582be6d583c1c44cc41d3cf1f7bd3b6490ae3afc3f6de511eca1db33ad06747c42693dd2884c21dfaa2f03516d846d2ad5f2d39f52f247c51bb2e3e9d9cf432f8e081db41bc65652c671da355b2b69e81d06b788bb7ce52593c94eb84ea31f5b57cab2d91801787d1ca502f97c6db5212e30cf7542d195b07d79a65a97bf5048813bcb628f53ebe29c307afd3e37256117761e7d4945ea29a751dc0f66cee2b8951a912dc2361c571767737291087e70311e88c26492eabc5bec700ab3684eaa4bf4e674a46a0745154037af3dbf2504be7ca5669de0f464899f945fd87a657788bb35aa0cf1fa7d2e2573cc853d93bc35c1b0b8b7af3736160566f3d7605dd52e6bd3d77124b9da1490c8690d3ba9c227204df60fc584871c65b45168952fb41f6bd76fe737656200cbf05b81d871e184d2fac32d0e8358d500345d204edb3c2eb487eae3261dd53ac97775fb83337bf5c6403bc7431401807c3a1592d493d79707539e3c642e8a823027fc7379e2f672c0dfcc16c149702107bef4b1be5f02a9a9eb16bfe4c73c8d66fdc77645d25ebe0decb0ab62eaab79d89020809bf019e57a127cfb39e6517adcd91c8f58c31713f4e2a5501ed0cd7fcf4de3dbc52b58d3f0745f84df042b5a5406f9fe1a19caef01100a4ce2478797bff18b3720cdea13ed51f873fc9699b23c68ab8f35c53f89c0743e0ede81dc48410f4e668faac29eee95b451604c2734316cbbbdf848832e126b4b2cba7ba240ac8f33dfd4ade06d64fa5faef5361578f054f7770a6579f02c06ee877fd8c8cad1605ad409c4fa3f1cf59cdf663bf95dde081b9224ecabfe24c78318abc6cd782fe43d02f4a02c50f7934fb50c5d04b6bbff63415d1ac49e54a92a1f53ecb44ca0b2ae926c0a567055e272ec617f137b67d4df507d0f2fa0e98f9a69a8a1f76368e750b5b234299003143f0e4425bb504cf76747057f0133052721021f879645e1fdb828bd24facc76a7da0f8cd4d44f9dee507583976f2a3ea08f5027c5181f9ad92e86ba53e6d85a5d927a8603aee6165e0ce41091f719e25978c9730904f9fe741fb892715b384ebc92e92176f0d6ff9e2b3f58eb43b1738220acfa3f2ffd9542a2b6981e45f814cfa46713c8662ee8abe00e9dcbd526703ce31eecbee4b023bef97b4167193e58c501bc40bbf3f6df0bd0d32de0ed9dc73df438dc2d92f2d87fabc8bc682a1d204402086a3f6129d5cf90304aed7678af47f707c6d174c7654040cbb366d55c6a118b6cb64517adfb651f20199772a9a494088dc108088b6725cc3c92b63c4f4e1dff3f59205aff91867f0eb732b76706897cfe49cc099868ac2bc4533f6ec5e8158adfb80b1c74d828cda1d4b15793ac7bba1e2706792b7127d2f13c4ce8d0f352d93d82773898c62e32cab7ca76d230e280d45a8e07e2efb68cdefa9a500bad95e4cadacc8bc186858da264072ccb31934da24e6466f9cd2991b6e6e26e6fc3a396bd827a3fbf6629fb5aba3a62abbf7decdffc24a9c935875b6b6f378e8631c22c8a7132dfe37ffc6bbe8c48d92ffd29971ac3b0ae41df3f4cb9a4f76288ddd39350b33d8a682c293c9bb7627916aa76b8ca17dcd58d8e72923848cb2c515b5fa5476d239025b022338ee1d4b2f25a6ab64c7684dd3b6f3d0c5f46a2951880ab76b5c53ab75805921a3533cc6deb70475de963a610c854d185809eb44df7c4db2a43780547fef673990cbdaf820b54d388d38126337e69ad98742db920b4cd68fa3cb11eef0d52eaab422aba20a69d856133bff5ae63e3be7019d15ce645ff3508a4102b72d4cb7a31c2bd66af901fbd713a24a5180cd763d5957b0c7ec420d68ffb04da6bea2cac7ee7d8a03f6466a32622ea87734968815903d91a8d11a7bb110afa6116ecbb4ded0d2e1e012a28bd3499953aa0e243ddf7d6e04f8c72363c4dc9cb30bb9759c2035e6bfcc3554e1740df994f85b52da740e4ad3a96c9fd70005984439667192a3ea154670f6b579164061faa84593f1cbdb3c7ae5fe01c933a6b00350a6d2932e45943188814642b373ba61047fb1b1ae385d7cf47b0386b4fa2cd7d14a37ce764e022597e11c8fc5dc4dee117224829a1df4e64788c4f94070c976650049b79ab419460562ce12bb3c941b77caac39d6fb74d23ea1528587004d2d1a83cc9cd1aa6f34d9961b96cb85fd0c509523dc6faefc1e0bf724d2135051c262124597b0f66c225b69a7a0ec60528b2274f4f991e5ded532ba2b12c70585f5884b48129e0f33fde4fc3c139e10533dfb795389db08dcb1c41959255bc7daaa7bfa83203d22b39ac02d1c054c82febc3dd2f6f2fa56d787e16e3f47d4b46812d64e61304374dcc5c403d2317c1dd574aa28e0427d0562fe0ce50c6bab0ff76a13006646b512eecc3d35142306981f89c80f97021e467b67d778053fd196d58cee4ed16d07f6958b5ecefb4c0a083e55e88a6c00a2f93d153ebb7971fb3aa20212d1b6bdb17480d2d1a6dea606daaba222cfa638ddea66f16c60f044365143abeaf70abdc353959dbc5d30b4e52d6404045d373f4e3842b220fa2c17ce896bc33545a00a995af0a97bc2a02bc3c527ad40dd06650abc198ac210bcf0c3f8906c61566fd24e1189e7756a21f090a4605391b3719b110a1d858201556d69836e363450faa04c11d754eee5b35fe2e1b6a3e2205d5917120ba0c954bf1177c630c6eb73352c25da4231572dac26551308565f5ef99c0e197b278758a5493a14c156e19085e6cd32c635b960170399f77c331387b3ddb208223ca53fd862355cb2e414fa8f6be8e39b4fbde3f4accc22789c52517ec6394e9f1fde863229ef077f9d39b2b79b769d4bcd22a955ce273e3940dafd5717d1bd5d2ffd5b0c08647b100ddd08dd6818d8457955570eb0d4ddfb8d1390a810f3a0a133ef359d04e5cc38c7858490988075bf78d643ac402d47b5917292ada2ea52c795293b77d888e371a64b62c3ea535b3667249e99a91fed59d94e36c047deeab8adaf238892753cfe854ee969f8762becdc0ee023dff1678ca6b8b37572026c9f334263998e01ec5450bf05ebb31b54a0e182383cef70b8f1a5ad1793f3e92c14b30742b91f94f99ff35e11bfff3be1d72400d573151772f5bee516dd620677f5cb26acac38e4b7a4f80bdc5176c8334f246fc70bc6088f3d0a31a6805120c90a0e5ef07eede7d8f94ed4b01721d05845b291cb9e524498a279c30f2644ce57099b26e59108a702fa5c40d494e58941cf03a5e28c2c8b5156fe471b6614fd0356168e19241a5e3675cb70fa595bd4c41ad201bfc0f0ba9fdd565ebc039fedfcde2a860f0a18bc34dee080a85ff8fb717aec1529a1589df9804cf809d810dc6d50d48afc079f07daee96f88788cf31aeaceb2ab1fe47f6bb1c653afaf4e2d8f0170b4d67675f7e2adc232926688ac597ebc66042263e810e416748e35c45e587879d5fd82558e2b7a7acbcf1ba9147a09131ba0e1f1052536dd047e216493a812ec6cd70c24f8d471df9730ba29d2fa6625362a9256cafaefabbd3f7ef0273381b594079b821658a69e17d8eb6fb403b134c9970d07577e636da4125b7acb022f65925eb365efc4dd0c08e4f2b1474eb226bd5f3b0c487a219b69cf52e754585ecd4327fedcbbee398a3f5736e10809200799f43ac9620741d05fc134f80a72d2c4e07f97291f9305504b4b1d32796bf1a9659607ebad95645e8758600d2acfce7f208e05c590a88444af503b318c0e71c230fd6ca73f3bad62cccf6aeff07591bd223437d6b8ee362c18bc19b4e1d69dbb2890cb357e6c16ed62aafe6ede7ed2d8583bc02f2ef1a5deab2fc4b9075bd01a2df7f414e7735adeacda5f67f97569b4e013906d03100aa09bfb0b678889c1197385f3db2856e05e447cf392d5274d65968dcc20023de15f4c9da3a48c133961ad4d0cdd6544b5d02772268d4de549c822916f1c7a4238442ac83899132c5994ae4071bd3278208513c2af96b30de4b30147ef1e50ae00f2d527fae2d9ad166a489708f8842ad59d0ea0c59052671439c397f739efb6d54a23c778506a4f2d98874e69c03c532542598f712a98425e31521cb50acd250b3d8d5dbe96086a557d22fb41b71bf4257faddd8071786eb347b5794d10ce2084105cca619dcebcb3d9e14c0b3329962ef58e6aeefba4713a89eece338d3d722ffbcbeeb84580ce76e919b28370bf3d96ab155abf04d8ed56ff2dd866f95e5736a75583cd76aab09e4033d7e86d1b19d07b5bdad1a5b72d9456d792d133890d917dc848b1631cd56b3eaa02f647b5d24e460c41c6ed8f02dc6f9320f505a58b9a82dec67d6b1d947369570af0eb574cefe80145f9ecff239e6744873f801d18d47b8596ba3db85d27a750bfb4c8a84e8f7d58e99042ebffc42ef4cfdfb70e12b98ff6118d46f88ab89808d74221601d5cfdb37e6183157eb5390832331d1dfc4f7782db3038e87ae2707b6b8f9063dfcae764287effe233f497ff7b86c99e5fa96a4ed4555335e7b8fd80a7f20525d33b9b37d3e6b5f428b4a5e92b6727babf02e802ef3ab5189bc45d18c4adc053bba5d1152beefe5f7c0681683214039daea9bdc412c6057a7fb337140df235c310ea9f46c39e3516f05d96128bb7535847345a904087906bcdd6051d57a1ef97f0067793bcf2ce08a49e3357f0d99e42af0817d9202844b88ca56253c8bc228da55c9059cbd892238116e47345bb9449f76008bfeff187bdc2dabaaeb9ab87d75e68a5643a09dc6037bd67781e5b237e4bf866baa83c06ea05dc427461ad0d8444165de4d01af408af45edb75949b97bc598fd38cbc2792088bd1515fb5e13d6f8fb3859d999f4127d0ec1aa03e18c007c2d4afa43c268643229f38cb0a465297b797d760434b9514501bee741ec88bb94d4d157b22ee7d2f6ca577a72ff26784155d932c14ffa9f18ef8181d36cc2b09fce4aab403c814bd9d03c1778def7fe76ab1d19535f3688dd52db24c6d005914fd2f92210f635c2b765cc445bfb5c0c3d3d86c73f7941be58bd5c913b14dbe2d9d96e3012893c4e7d664d02e4bcdc0e4108776e45774962e720ca3c43666b907dcb328d2d7900fa366ab7cd3f7e6e7599b52e28a2b52bb749bd493eb07b2bfab8b40b75326cc15351ee6e1eb2c78546878f516c7fe431141bd472038276f92df87bcb9a58c2d3ad798faea12802f18e4d52b261f3f2bd9a8a056c1a2ebbb2b7fc39873138735fab855d8e3f9b5b69077d08eb1577aa2cd3ce739e02205d977dae7188def95ac1845ec1055a6d5ed59ed0de207140e7d7755f11673d3b980910c3e23edf25ea5dff5dd1911c9843e47c90cf48441f78cffe515a17d1a2c02eb384a0c07fe4f6d556c7a7b25e7f6018a54ff8cd61c45cb7244b44a96fbe2508f025546c806d881daba4235210233a7cce5ada49fba9276cc1c25289645a3c25e26dcc063b747fe02da224630550e970a9b8f26519eea5f2f115e6f4ca4d78d3c709385628f4751a4a6bfe34d421344bee00d2268d2a3bb246702bf8415261817b7946ada3dbe2e5a831c74adefe5745926dfdf95caa9e7ce10dc0ccb3147b8a0957953253a46511ee4b575c934dc90e00d5e79893e9bc2fe878fb79d9c544edca5b3870a7b39776eaca7bc385e2fc4306dfdcb370f8240d3e5a36177e93d2abf6efc1565a62f45ae31f3092864d892c6897ae9d585eb38c9efa29811b8cd79159dc80ddb9af9b0bbe8cbe40f32880eb7665ebdc01bfea748d9745858cf8bdf69468a0bbc372ecf36cad673157d2fae0de43e80ecda1e3a1d4703c4c58bccf5b89ba946fc715a95955b6cc3ef5bb7df4a985a7eb487a58fa2f2e043987234135a890fa8d3a436d68cfce7dd6f6c1085b81275dbf47b82ce729356c79468eb46f16dc4edeface99d06f036cd4b7dd57fc414374da6ed433edb21b79d498237e6c7ff7d7f010", + "result": "valid" + }, + { + "tcId": 68, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "1af5bad5973f44912d10a573d3f49e682f850453121e71d4d63bdc990951fcff", + "salt": "c1ad98d3e98fc97d906d738b215ffc82c3c921b87d7bf0af200b9eb97ff29f5831f4f8355589b4a1c8285a9980e743c3", + "info": "68bc905009adcbbe", + "size": 12241, + "okm": "", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "d2ee6859f3e52e456f4b0e19252f3ba453102fb4de685b9823a652acb2f87039", + "salt": "", + "info": "086e8dc0aa05538926dc74e89857232aa7d1fdc3f6ca29dddaba48dd682bcf1cfe08700e2a5a7102d01e57a93bca2668dee95339d5db6b6a2e7e5fa66667b8d5b8", + "size": 80, + "okm": "42468de6830ae8814015e90c10c7943f886732fa4c246e3b65124533b7edc5cca6c2c5ae69e63e3b5b35d18b0630db0ec29e1a3f4ee419c924fc4de77d16bc710b153342254e17e50604545e8e59b393", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 384, + "tests": [ + { + "tcId": 70, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "85ba55d5efee8d65e66197a87baea00f10d589670aa73e923cf71c8424bf2149c88366e5b4967586c198e8e540c85940", + "salt": "329975ce0abab183674171fe82098db2b5b5e594160e7f5e94c9c69fcf9a16ff7193a45f572fe7a08eaf2122012abe40", + "info": "ff957fdd4c71518f", + "size": 48, + "okm": "ae4b400a00bedbbafce33fc4e56a57146ed8c64ae9723d355799232b15d9be71728546d215d8b0e7378a1740a9ef9f3c", + "result": "valid" + }, + { + "tcId": 71, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "66c33e63e4260280ac52898eff61a515465cb005a4b80ec2a62e3d430b9e9e9381f6e6d9fbb1a2a633e8b75dce8c2929", + "salt": "718c78be3e85766bc454f19becd469bc2eb1d58e606894091700420d9f97bcb03db02c43e742808fc2e2ba88185fdba9", + "info": "ad03d32ef7b7aaf2", + "size": 88, + "okm": "73991ecc3e8334b0ace9f9cd82d95bb14dc9e060a764015a735fd4439e15b905d6067e797a3c3761f898158168fbfc219395fc90182968ac6362e805100b07a968308c261ef3d3cc1045a246dcf079d903074e24b8802e9c", + "result": "valid" + }, + { + "tcId": 72, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "76e9c1f541dfa15faf8409d291e47418a8639829ddc7d4ee500f885e8e1404c152fc28ceb59b7d0bff276b552dbdde36", + "salt": "fb2e11af97a64cf620d727ca79d64afbcde3d145456c1b1f4f67d7ef3eeab059f67c8ecf56e1082f1e2122826ae23d70", + "info": "80337d09f9acd738", + "size": 192, + "okm": "b060f9351e478bf07029b817a2b6ab4602638dd264dcd1c56a5b7067a345792d11d1448f69f379c2dd5d5dd33c6f2eb5a585bd8ca78a9274121c604da936e16ba815c31a6205d2035d699381e928337afbe3f78339904ab42d8eaa5f382d33c02e5ac924307a76be29b736a37a5aa359ce09fa61c13b409558e4584c507626418031808b49d21d989d0c0755adbac6259b155b06ce3b8d9ffd0d7babf161a116d1ff4b5bcb934454e197c27574e31365b39cfca600f93aa8c66642b3f3f26145", + "result": "valid" + }, + { + "tcId": 73, + "comment": "output collision for different salts", + "flags": [ + "OutputCollision", + "EmptySalt" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "e376973755ee66c610613b236f3e1f999ed724d5651c79fdbd0389180be39cda", + "result": "valid" + }, + { + "tcId": 74, + "comment": "output collision for different salts", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "e376973755ee66c610613b236f3e1f999ed724d5651c79fdbd0389180be39cda", + "result": "valid" + }, + { + "tcId": 75, + "comment": "a salt longer than the block size of the hash is equivalent to the hash of the salt", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "1ce459b88ed2529c24ade0334476e89f869de08e7814604027a9aa1cbbed99b5691898ea46c8ca8f51ab970d6bffb6983a8158b0b82bdbcb98e3014e41d6e625c7", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "7d3f1a70a9190cd64613f5eb9d18b6f050b4113cba21a99b68c0af395dd7601e", + "result": "valid" + }, + { + "tcId": 76, + "comment": "a salt longer than the block size of the hash is equivalent to the hash of the salt", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "8d3d37becca0ee5e808b3c9835888d39c2ae96ede1dceb4bf6fe7f0d18b9a3a8230231ce28e493b86593e31ddd580523", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "6af966e35062d24d11fe89ab36f2fd6c226f7a665bcea83ddb59c21ff348f239", + "result": "valid" + }, + { + "tcId": 77, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "c38f0e60711bb9d9", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950", + "result": "valid" + }, + { + "tcId": 78, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "c38f0e60711bb9d90000000000000000", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950", + "result": "valid" + }, + { + "tcId": 79, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "c38f0e60711bb9d900000000000000000000000000000000", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950", + "result": "valid" + }, + { + "tcId": 80, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "c38f0e60711bb9d9000000000000000000000000000000000000000000000000", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950", + "result": "valid" + }, + { + "tcId": 81, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "c38f0e60711bb9d90000000000000000000000000000000000000000000000000000000000000000", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950", + "result": "valid" + }, + { + "tcId": 82, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "c38f0e60711bb9d900000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950", + "result": "valid" + }, + { + "tcId": 83, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "b77c1b4a865339d78c8e3ed7454ac6823b678d81126ce613c9e82ffab9e38ea88328d9eab8e88b409c1cedba7a74e8d7", + "salt": "c38f0e60711bb9d9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "6a5253cb802bf83c3b3941aabc08d524beedf003", + "size": 32, + "okm": "0efab5114d09d9bd8d801cfa593ee771a4d0a3637c676da2ef9f656127519950", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha512_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha512_test.json new file mode 100644 index 00000000000..5af15a6bab8 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hkdf_sha512_test.json @@ -0,0 +1,1175 @@ +{ + "algorithm": "HKDF-SHA-512", + "schema": "hkdf_test_schema_v1.json", + "numberOfTests": 83, + "header": [ + "Test vector of type HkdfTest are intended for the verification of HKDF." + ], + "notes": { + "EmptySalt": { + "bugType": "FUNCTIONALITY", + "description": "An empty salt is a valid input for HKDF. It is equivalent to a salt with n zero bytes, where n is the size of the underlying hash function." + }, + "MaximalOutputSize": { + "bugType": "EDGE_CASE", + "description": "The test vector contains an output with maximal output size." + }, + "Normal": { + "bugType": "BASIC", + "description": "The test vector contains a pseudorandomly generated, valid test case. Implementations are expected to pass this test." + }, + "OutputCollision": { + "bugType": "FUNCTIONALITY", + "description": "HKDF can generate identical output for distinct inputs. This happens because the underlying HMAC extends or hashes some inputs. This test vector contains some HKDF inputs that gives the same output as some other test vector.", + "effect": "HKDF should not be used with variable length user defined salt." + }, + "SizeTooLarge": { + "bugType": "MISSING_STEP", + "description": "The output size of HKDF is limited to 255*size of the hash digest.", + "effect": "Computing outputs with a size larger than the limit allows to find colliding outputs." + } + }, + "testGroups": [ + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tests": [ + { + "tcId": 1, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "24aeff2645e3e0f5494a9a102778c43a", + "salt": "", + "info": "", + "size": 20, + "okm": "dd2599840b09699c6200b5cba79002b3aa75c61b", + "result": "valid" + }, + { + "tcId": 2, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "a23632e18ec76b59b1c87008da3f8a7e", + "salt": "", + "info": "", + "size": 42, + "okm": "c4af93d4bae9ca2b45f590cd3d2f539ff5749d7b0864fbe44a438d38a2f8e5afe01641145e389c989766", + "result": "valid" + }, + { + "tcId": 3, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "a4748031a14d3e6aafe42aa20c568f5f", + "salt": "", + "info": "", + "size": 64, + "okm": "62ea97e06051e40b79deb127a4da294f557cafa3d7a90a75c02064571dfbbe4699129bdcec4b39eed7757ce8e3571589f7d8f5523c0dc3fd6a56b099fb4bfd51", + "result": "valid" + }, + { + "tcId": 4, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "06eb26f8ccf28580c8f28d5b4dc47a49", + "salt": "", + "info": "d5f081e81e8cf9ded199f3ae43c80a2dfe3d9cf2", + "size": 20, + "okm": "952b7dfa219f167aa8a86a5f136dfc7aed1848fc", + "result": "valid" + }, + { + "tcId": 5, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "c181696a19ab1a32eb6e81b2925d8990", + "salt": "", + "info": "d8c8de92fe5422c9825996354db1821ba43a81ac", + "size": 42, + "okm": "bd646410b4ef179e10369db6d7e4fe841e7915f8ae793b8f49149c05a0cee691b234c8cbb51c8b038b7a", + "result": "valid" + }, + { + "tcId": 6, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "55fb6dcc7802354e55a45a6e41858c05", + "salt": "", + "info": "dcd590e418b259c64fb9e139b3a1280d5de8400b", + "size": 64, + "okm": "725ac2b568fa0308ea6baeb2175ae9a0d41f8be1af13057f0646ba56389a8f1d8a783da95fc7eee4897a0b1580f7987115e03508feedc335260a293f01afdb98", + "result": "valid" + }, + { + "tcId": 7, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "c27718560fae2515acb17a874991d357", + "salt": "4487f538b65c9058625057b4bbdd93e7", + "info": "", + "size": 20, + "okm": "35f274d31948fc03ce2c06501aaefe1b033655e8", + "result": "valid" + }, + { + "tcId": 8, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "be0df9811ad0bf3b08358a3dc4a05981", + "salt": "c98618bfeb59295f8bf1dd3804b1bf2c", + "info": "", + "size": 42, + "okm": "c5cc73041ea99289bfbc39aaf64595129b461651c69d3de5297d66f844b4d59257be9a82bddf228630c8", + "result": "valid" + }, + { + "tcId": 9, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "529e91a61895f1c4ceb5b6994f48783b", + "salt": "12e4ae515328983bab2d88da3cb32a95", + "info": "", + "size": 64, + "okm": "9c40abb65d7ef9826758a9818668624907b2bc0d9ff6b80d60673d2fdd68418874f48bf1960d75e19c6594d7079b6b019d8e3ec98705a6b4886e122c9eab955e", + "result": "valid" + }, + { + "tcId": 10, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "c360e16084cfd13cb44b0dc02d8665de", + "salt": "685ac7df93701d6c78babd847861bb3c", + "info": "e0ddfaaaa7afb53f59a007a205c7149b5b5a72be", + "size": 20, + "okm": "17408c6f8dd7eb8423758ce39a91b59020f7debe", + "result": "valid" + }, + { + "tcId": 11, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0cbd136d66d15a4ffefde1303b430821", + "salt": "2614d80275b08a1cf90bae0eb607d4d5", + "info": "ee991de21aeb6baa6a5f683dbb755e6f80db1c1d", + "size": 42, + "okm": "e51c3bfe5f4e9b4fb0d3c3a67bb33a20c288800e03707621cf143e8581d422dfec3fe658ba8fa2e35c2c", + "result": "valid" + }, + { + "tcId": 12, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "7a00817689a3d79001825a864c69c120", + "salt": "08bc01c053a6406c7c4a667c9b9b3894", + "info": "967ccd75395be6e96a67759f070487c9e2107791", + "size": 64, + "okm": "aed987bcc5ed33c4feec7b28aa9fe1c16b1181e00ff42c63cf692ec19242f6d4628604b3382db0806d5e61518f83fc651e6f3bd0a9d1322926a76869b98b75d6", + "result": "valid" + }, + { + "tcId": 13, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d003dd047181bd66420b529c78aaee1b", + "salt": "5a2737f637eb905ba5a480d51a721c012f3ff9701d9c4fa1424f1f5f540f", + "info": "", + "size": 20, + "okm": "16641bfd5d6e5551cae116518a26a1a7de896b4f", + "result": "valid" + }, + { + "tcId": 14, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "75d085427d397b263fb3c6c8e0c40b6f", + "salt": "e2141b0dc65348632396a25c6d7b6ffabf55686532544c351860635b7c86", + "info": "", + "size": 42, + "okm": "28ad85d71323bf7311963124b13a534832cb386ecfb9f3a04c995cdc189816a1034a536c906364b75338", + "result": "valid" + }, + { + "tcId": 15, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "63984079a2540d0bba5d2700642104c6", + "salt": "70b2a476c9a80e52352b503901a7afea41c186bdc872d5053448769299e8", + "info": "", + "size": 64, + "okm": "4505108ef681eb9d39dfcd7e54d3273907fbb06d468d8f3a2d2ccc01cf1792fb4796242051fc770c12a8f782dfe47f3ad0c80248cd5ab28db46c8eb27a2153d1", + "result": "valid" + }, + { + "tcId": 16, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "ef7c6fecad5a8674b65b78c1d696d9a0", + "salt": "ee9d00f7d448d4b3a206bd7e7fb8a9a6564ca80c9e0eb6ef61a4933c157c", + "info": "35054b8177e4ee42e4e51bf60e91c3f56dcbaa12", + "size": 20, + "okm": "55993a8f74405846fbb4e22515088db8cc28096d", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f403b6c59bdb751b3f7b9c97fae5226f", + "salt": "9139e549297ee26eae5afea7ee012e683cd7e59b5b8966f55f6d18ded11c", + "info": "27d06c3a2fdb5c97de4506e1bc1311991660c5f5", + "size": 42, + "okm": "1ac0f389936950af705d587295a878693d3496aa81288cccbbb596aeeae678c2e87602beaea14da6e795", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d515f58eed428b2bac233c8538580e2f", + "salt": "c2a3ad9db6621fceb7498c0e6287522077acd2d47b55c09d52e114943b37", + "info": "14de8cffd89e49275f69d2e1e6b43fa0c3775451", + "size": 64, + "okm": "04039af015d1b63b0af171e0fc283c06d19a0e4b1093fa5f8c721d85580c52799f13d644543c2249497492f55029ce9cd19a29cd84acbc1488724941a3fc97fc", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "df27ab960ad87bfe2e173a4659e3546b", + "salt": "1e7ec49981fd4b0b7c20dd4dd5bdfbf2195e707f4d0354611b4893b8a86f61467aca2cf726ccc3ef0b0b4f3240d945ce506197e2be00322b17b48209c312ef9f", + "info": "", + "size": 42, + "okm": "a1cca923d8f07cf98d658b425425a146a6cfea8910dbfee9a28962d0b1a1f40716ebfd19d094a1bba684", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "24a37db03dbcffbe9e28d582d0d8c60a", + "salt": "4c3d3b4f5436418713fbe2fbc4d647095ce5d5392dcfffd20327187e14fb68360b94c5122203292d8b648a754ab70f6d3d61e0650f06d55c4b5762cba0231e27", + "info": "8cd9e7b786a74bd370bae434e31a559bdf75d65f", + "size": 42, + "okm": "ea18185ff290f27480f625404a39d56582a1bcd8f74f97cfccb898ddf2611833ed57fa46e88e145b604d", + "result": "valid" + }, + { + "tcId": 21, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "83c6fa101a922bf4e0ab38c1853b82f8", + "salt": "7ea9bd3ed65fdbec456e4859209d0e87336b0a04bd342fccede6fa4cb12331789a9af13d3c96e955a74550883aa5a80e055ad7682a26c8b2343088d05f15f80d", + "info": "c893d162bf0036e4", + "size": 16320, + "okm": "c80c2cce5fc294e1e680e665bbd7aac8f4fc270436bf0d016022ef38a2c44790eee8cbbd7215e4a5664ab22c8228fb8eb384d120e1a7fe80eff18e03e8ff41fd3968470ba1cacf52ada34d31fcba1fbb7b6f5e4ed784b20e7b06d943e52cb8e795f4aaf4b4a9011af559d0cc7d7bada79c3c2b24d5bab8ad8608b8ee8f52ddd394e508f5e5de4c04e2f38e3fb6a549acca336a4f280e7b3c51ff63d2008e38fcb8d7a7ce0041c936b42551ce33e37426efb23c648a9933c5941e66457fc4b35b3243757f3b96545c5e143ddf41fce2674c33cb044dc10251e321571c28db9aa0e6cbc84b237881ac4b75b32a8fcaddf1b2e22ce79accf8b7b106700def60046e944a4465db26ef67dbea1c0a152086684f6b00f19c3b714cd4750cabd539d35a408a66f90ba5d3129b2037566b912949144dbe9fd30d4c5aad19dc67957f3c886a0f47e7bb00c131933ff765900b55814546e6f093ca8c74ea7648d1fc2f72d701b087babfebf83b6f599abe5716777ee6ab951ed75fcb9d00d8ecdc851f0727f26a97e90d60e0959da075243a130aa0724d5d63affbf902da38879dc3f82532f0e71596ac29a9aa849f11393cab584ed3664fcfbfaaa11b4cc683685f7145998d08f50254b88235f24e74c9ab2503d1a736bc1c811080bee864c9186067330435939f402bfacbf8ab047741365b2790d78fd75410ad6971b4267ee83668aff63a83cc1c5b333c3afcf240d58172ddd0e2eea97ef58847d534233ae77e8f565b1bda63d71b8c615c44e1e04605d69e9929585db6e426d50791ec3c6040e4d26441f563252b599a543e997250679e816e4b3ebff2f7cd4e421581b3322f7f5a186225908c76eaa864f6ae7dcf19efd0b5ff16e47671c685003042c1e02378265f611d183e0d4ab9d3e2bd3582506335876ba9655af144a2c1aa2c361e4f0812c3c53e657cdc1f01bd30cf222eb8632e852c480422f630d7231e485158981e0fbe59957b60fbdb1a231e9fffbf0108a7f4b0397b4ef937210b5ad6a480a6df096249ae2f9a05b1066e644a1363fba233c0b031d9367c853cab9fe994790cb3618324092948301efb2dd2e70ed55994dac274717eb1296219a9cff564a165bda7207a95af958400561a1c2ca3acc2e2733299b9655c156dd0c6a4ddf7279a106d299e86e671d1e67ffc6d71a2509f67677e87e5c93321edd7037fbb5a9a1900ee423a7162e2109a1f8571396b41bd0fe61f56164f5b12a68e6e3ff48dfa871109fce560fc93b5f50c4d4cb7fdb20d3f8fe1bacba44e5bb9c5f9545b82e932649a5052187c341e161dab48a8dcea992e1f1e5b582e849b4f4b9dc3fd784d0233bb7659b37f32f67cad1fa8465dbd78f8d55632c6cd48d34960fa51c1b29db52ee543c88f64f56df12fafb7ef0a6b14c5f76d565efdbbf00a594a2ba109c4db6123123185b7f7767b0aee6f4ca0c70dd7f461b88b69989fe9d7ef63691899a7e6f9bd9731f34818d3e8d5cc57d85c98e58c78f39fc7a8731b2dc3483537a77c8d1bb8348374988bd29c902fcedf74c17990c964fc263e74e1435eaeb230db42531e806b82a3a0118d9c6fec438f2b6ed3218cc0d483d182e1ed225395a82d78e2b39295dc1c1487f3d941c4470ddd5ed782b1ef75a070bfae771e5a36fc2ae6434396579a226feee1291e15261d8671a49bb6feb68265837dd52635823e788dc8cd3d7c8c0891e16b37f3b5e3220201807f8519746545f1740d7ef11db7944ae8f16eb5adb676ebf87cd3fd78371700f8c6bb546c6658ad20cefe26e738a6a7927685117faaaea0f5b7c61bb45cdfcc4e4c39db522d2db4fb85d5d0687708b40f761a8a2cf91781cf952747ed95463cd75ff10d123bf0d8672b4e8bec7cfd65edbb501e16000b45e0f261c590a40938d087cb0c6ffcf362eadd54240e3e476b010830f286e2e3cdd086da2d5bc7c7591304748d687ae17e2a7169bf5cc6785f77f619145a0396735cbd4a788ac2da850d37ec141405a39b043390d9be2d02790b521475e10e69982c84dccb54231e7e3a1e3be952dfdea3fc2bb9860b8fdf03a101b0bb4fe143eb3b6cdd90e80aba0ac16dd6414212666d18815539c8d7062bdb5077541be9e3c0bb218b35d6e8bd00495aee6b7de848b4ee1f53367704f0685d367ca6bbac7227f1399ac1128af95b2f49b14d758cc55fa3f04f535ffcf929380649439838ec40e92478e8c2735c7d7156ea54b2c8bfcd3f8292fcdf5803cef64dd3a51e92f0be77621b85189fc95abc13e20d5eb97756df889ab6bffb02ddd07b0335cd4f26986d0c50ea0bd30ac525508ce43e0d395dcb22b21caa551e37ef9c8508a3e0e0c2b7d96afbf258b03f515667e74de09372731b373eaeeeaba1456112ec43f349a99a627ed85926454b54c2e5b1d9ddded571561c5d7f4b7d8f7808a97ffaa20252c8de469436003e44839d1ce210c5cd66d9b5cdb79b44681d7fa8c2581609aec13410fbece30ae747f84eb4a6c0121fc1aad00fcf3d6483313bab167ca350308dd67d5d21f42894bef5aa1c3a7e24414e3c1435b22765762b1cc62c2f4cf1ef56a1ce46294c8d3d9f98028ba0d16b03f906d5d7d4766dfd9a7b9ce69480f1e738e12898ac370e729f9b84e4a885a949a26df89016b9b241160094f148890e12deb90a3e4ca6e13579bd020f66dae86f8128a406a71af893e2e278bfc7298923163c5433ed70d717637a52dd1e33824ddfeeb07cfd9198142e73915dfda704ad06e0347f7b43a32c547657d7c6ae4cc1d334543926d1b60813b4189f721003820f99cefa1ed969cb95688ba84ba6e0d284b4cdcbf6cbaef8dffe7df2e1cf64de3873cc445451fbf590f08d7dfdf91f1088578ef944e3b78d3fe2670b7a4721149fc758fc5964f30cf30dcaa5bc493e1973ac31831b09ec2bbdf1201115b3d728805b6e2afd80983f3ce9f50b19dc6c4c375560eef8165f53726c967b6a2a6d8f02b0db1cb3371ad33b759bb51023ef0f0cc9d5f73ffb9764b251b6cb68330d4966a73b6e24dd739c2bbfeea54510aeb23762b7f55aa7d05204d90d88c8fb460a3074b5a9fbdfa760ad56f23d66e0770fc51be994836502d8599ce99e451a7465fb39298ffa0ad469eb05a0d8eb8a85156df500ef0980db4974cd17e7ffe36d77e20674a2492535ef69bab6236f9c8edeab3aa116e159ab6061b2d5c63f247c9c63807828649a3d477c73d7582994afd1ad213035417e1ebfc141e3baac72631f6be0c98c1409dc8b86f37156d17bd31902cecd9684b5dfbdb0b9dc2190c4ba12820a42050bea7ee50f2ae5e01031a81553b3ee5bba96878f8226f48a5df3f46e9d97d7f21b12f9afe22bfb97c52f5012d3f058a839beb613c05be441105c9bccf19a839b747236b413cdb14fa4b7ef6407e0394e32c534fe2d52ea462d3b90b3c18ec687e42551973fb9ec0fedb8a6d98bb5eeaa8ce0020ef391e2a7ef061f677b4b87682de34d6bc7c12dd036db502cb602805172a780b06be0786f1f9559bb6c92a8de4b3f9f18d5f5070668ece9f0f393bf5a3b90c9ef2c0c4f9968b8c85bf5034d74252da8886178d819bb175f4b3d84dd4f3db5ee93a6d8f41e724fc9cac43554570de629cba3c120f709b602a296222cb4d65d0d31644f0386209db0a14830298ce8e0af7792dd281821c4a5de37d0ad3a48dea7480dd977f3930cdbf8ad57f426cd3d4f12974267a4e4b5080b2bcfc72fe41e81d5e6deb77a9d4f127b5618a0192926a39ae09ff0b41463c7c2c5096f9f30cab921c9664bc5f3c9547beeff6774d864b30a5d658e39cd9a52ede1342103aad2cad3e65e8f5820763313277c1a06ed2cbbce4fa382974a852fc1567cb4aa6882a25346c59d376df47ba9d9b9c905d0fa6beeb6d9767adf5ffbab381abf67127314b4db6c45f38e91009cd95dc61ef2c1e4b5b6ad85c16efafcecca14b98f419eaafbf4eb135bc573bf48f6446a4e971d5176795d926c2b22ea3af1029b244fee1cd909a89ad5a4d6213c7272aab8af59ad966af603d272fdfb8d519d8cd2b809db194ef662e6a4d573168cb68eaa673d1fa95a115635ca776a1d96285b5385d5a046150558eea7d29de77c1e1355de55e307ea607c80dd29b6c71d32ca23829d26580f464ae3d38aa5f18f82d1e5097089a8bbb68c1ae3969bb9bbfb5a99d0ca8fa47e0e184dfe69b18af99f1ca5c66d7b980c9c1481bd5099743c3912bc171d44eee0c4e344141a5c8f0a36d473b4174a1632a9202a7c28f4bc63a3e71fbab2807838aa1807dbfecc757c08a19dce0d233524c2f8880df1a56c58c446417715f3d2d50446296e6a71cd48ff00cb17e1f367fd4e30f0b0b9f83319441ef42ec7cf03eb25b03574548c6f9b61f3b9413044c370ee1ab0bcb58dfaed52110e65fc9375f10ef40b01db48d1d73d73213b4c6ac5c08a901e1a813c02023b7e7e3b31bdeb58eefec6832ab906c9363e2c3598f99d2a0553469a4cea4ce8e8e530a9490347b652ada4d4c5e201a6365a988a715b08fb4492b52352efe4ba1334e5f737281c67b71db0097831d81bd6921e9982949af2ca410dfc5076368ee5679257ba1cb44d81665c67a74082c4ff1afbd663d6616c3940fefa522d9aa3573ed3868af411a9acc9cd863636d89075da66161689e2b41b0d57126ba0e7697dbd9ce5c6898357dd0e5fae2b8491c02cde0d081c7487e57adc42a1587298690989bf26ce08642411b3c9b02784e7a766fcb10b6a74715cf24abcb4a98dd0aafd63c2d5233ca316a2595c701062d57be8e5f83c53b6400b3fbd2cd45a6e80630ed8533b0ef5499262a5f6ebb1827d882c1b9c0d0342b368e05d6d6305428d37911433c5582a76dc0ba36d21e3ce20fa689ee687c8841f8de6efba671f5d79c9fadafb4d256db5be66e582b5b08b078097aba3338435a0b5a71b73b39ed03daac668c3b8a3fc98602ecd0c4512b7baca1b4c77180346401560af4d90fcf6ef25bbac7a695d413ab530548799f800d2c047d8390a37ca2438be648abd553f47094b9e7c5eabc9ad1bc2081351ec8b8a5aee3ca6d29e2422ed8b6b8892a41f0757a4a4140dd93658212e39d683cab7fb85ba362f552bffb4767c4e667a579cc90da14fe6c3e69ad785168ac4920628ba0a441e0c357594b8de117d19f52087c387abfc0b8127cf378942f1027fa786d68f9ca1ac0b4d2cd7bae0f0b8e33c9ff92a438c4ae3b343a3899a8aa659accdfe25ce127b4f716defd62c1958bf0f6c522e6e51dee83678edca87b5453aea98a07586d2510af259364ce786cebfa41b1528c87d9b2d371b3481bd213a656ebebeb1915ce582ff9e2376d3bec60b60666ac7af26ad0f443321e01d3d7d6174eadc6ef8e506f99f267aee7b974e15681c390c26b5017dd554272860dfb5926f54a7c4a961b41687121ad925e9e89b24ae9c6b77e988efeac6641f568b31d3e5848d05157887e02bc213e82ee376a6778f3ee5d471a15903993113dddcbc11c30dce0271a8323cab2e8de330d74cd4318c241f337546036220f73b8383731fa41a198090736807058e4fcd8bd35682a835aa0338682274475c97d35f057d45fe91580a990006cc465503a3b680808cc2abb9a911b173894ecf6415ce14c3dc453400b35ec1818d490881a15fdfd43423b6c3e1e8494a35579d85f09e2547b31780e5a7da13c8b1a3419b0f5437485b5b6c2bc3caeb45e6145cc7873c6a0974d386901aed7301dfc6ce6044cfe703c50c1a7e745821c7f2f2fa69f9125f797f76c1bce53e2890f03da5d1f5f5c2d812f97b666fd33c26cad64f68f9b579d711f111f3ddfda01472bb7289e9a6c9ef6181ac237952e649b1c35df39ebaa90557d6fe3898c73299ef7a5516f58c0a7d8bccefa9a990ef7fecb7e160c4b1e2902b4d9b7c90e01c51c0ae42600e57142be6e143b27be602445a8f36e37baad53324a4df6251424f8036e0828ef6ab5cb3519817963fab0f8a5aaec4f68435dcb586cd4c3cab899013b052c6116ae8f09806c69e5feff2804db503e79c56c74550af0bebe3e49149bf826aac574675a60b4e3bdec8d956ac0fc075a0788d12f7fbc6463049f87864ea2448b2275ceb5c220f2f99e9982e1dc380c8bfe201cdd8cf19af84bd3a859d1fc1f2ddd78919bc1c9fd3982df33e62151eb97486c5ac70f1d282df0b995d82bd1f64b1d34a9d5f249293b6aa4bfdea8a6afb3029ca90387b7f506cc127965a96515aecda6ea5e317cd66bde1ed4ef9e71965bf8a19338d49d692d69fd494002d540069e9220ecaa0e0cc42ea6bfd0e52a71262d01125f0634f9d9eef1de0fc4fdaf256472b80f4a214b87fc83f74303228f782cd7138e38d1fc7f0bf4e9391b7cecbecd9cd84e49a9450bccfcbc7cde1be3a8e03ea209726affb0339e6acb80acab9692d3faf1398a69ea38cc83858a5c84515608dc7c33dc4ac4dbc8a3c07bd07fc3ebb2fc73e7530aa9a095745507707befb5dc080eb0622ec30f5589a26497d7005344b07746e8dd62839aa52066350cdaed8733302e6d4b84883a0300b6fbe82a99f87cf371a091a31202775a4d6534b53fedc419dd426b6d407e06afcba98d20ef40c19f20e274c73c0a831ded3ea77c0175e790e4383a034b255dd37e3b0ca2c7af1db79407b555d967fbc5092388bcbac99495d3d6c5b222b3eb9062fd61d2267cd4d90c9505531dac82b2bc68758c31ec1d4a7cc7eaaa4b22d4ae0b5fe44043e82f531ef2e0e195e6897a6fc0b6ad2f9ea871e2758db785870f3375ec66de62d875f300f2ace0da62da8bf982aed42d888d332e6ee906ac854d6dd3be37d82b6e4602918430716bdffba599488a1de044e0ee8f4b247a675cde185ab82b25dc23279f4b289071e43f7dd624be931295d6ab1306528149d284b916b50d0efeb4afa013c7bd58382cf396b0de6ff23b1f94988a5810f26134bbb2df140d1f6728e783b450b6b79f36482986f7c106f50434a16baf4634c9e8e14d186d365baf733f6519d6b55382041a4f9fff02c94ed369aeb9574c373ca4b4e87d794b1bb65061bb85ebfd1944ac29e92861110e29018c41814023b28c0f3327e882a7f77e3eeb44328199ac35cc4163c61a4d0b6688a479e0a83a3d6b18de247d5653bf8cc62adda429093bc8e413c4cca9119372a495b1e6e248f9a00671534c8436ebd0be32965d4a898519269667e4ef4dcf1fec8a159b4b566fa3085017276728141027c0c4a3a62051998f46232ef6aa9367a671dc2144278996fd84aeb81ce7e5ae26b9bce409715746fb85a33c42f38e02f768e38a75f5fdd5bd3d1ecbefcce339f5f7a25e92e7bbdaca12f9f3d971f586d3a596d087862afd23c04d5a252ea33c182d5c328bdaa27862886c31506ec60a3e6cf1192598033e41c00a58491204c094bf9106d89578d9a723e2e7c532843f4676eece77c96ed636582c04ba6f9cd26f061c151cb6a029f8be7e852b25e2b3624d87ee23030948a07a0615af0208fe470d93521ddbb0273bed1f32a0eaf74c52296c4f91e8049409c90aed77ee43517dbfd74810f8942c1b360bc50235f062329b72837a70e77e195821e01a087567010962ed00c24fc932a083b42e373236ad6ee7bf9437c4bf71a43641612b090ad856a8bc153d226ef020527dc63cd91b1bc1cc0b0d4ece08c5b7719a6eb9debc6a05b5c6a8ee33c7af86e9332b72c098a11769f34b61b1e5ebce37a6a9e2fe54f5d0d1b16fc0c90ee70e3d573f362c4de0405b29dd19a24395ca04f0b1e4014103b9480ace52917bbb66b4746fb96b27f5ac521b635e845f5c17692ba4dbde0526cd65fefe565c75e644d73780c757f4da950f1b2521646fa3ebe7b513c081b4b7acf5912d26e410c7f295bcb6ddc4ead5a977a157423ae7034e0d2b5962c4f5201da0c3e4beb3e81975c79155f43b8165e0074dedc91eba01cb10693800911a481cbc1090fd9fe2c09dd587a2c91e36c483638d4af82d79582b02308762bed38618f41fdaca6365dde39e458f993986700329eb4d1929f2de6ff4badce3ceed5845fcf389a82a7cd6ffaaee5170a29e10218f74994ceeab2b5c5777ebd50b3be22f8211e67c0f649dc624531de62243dc7d6360cfd1477f096143d574207c36e1542b4c9eb0f1b9084922bb61c1916a03f27529f3c97e98bbc2d1a88695bebe23d879c69491b697cc94bc676879e84e57aa2a7574c3124cdf0b532031e551937fa6ba352f3378a43a23811ab0c9cba176f0f37b5c868a4e1df6eaca0959cfade329201b41d797ed7d27762d8d1778803ed8883572f2c45ed3e185ed94dc7897aa42e2a1100edc4b3aa7864de1694f5922c00a0102525830c003d5b72cb51dea8f07f96d8498ae058f432f61f657f1e27db8eacbab7c4930e8197b43a40d86441d974243ed45c6e9589750633030efed4d9446790db8fd21061b44708eb5bcc8da1bc261fcbd00d492f5def81a86f758dd4c9080e6e32437d74cd57ca24a9cf96a39259eb937d75e750a64d0d9e102f4420342a11b5ce9d55ee4106233fd1370513ca9039aa35b0f55a060db466f817649b4adf11d09dbbbbb8ce9cd9d1434e187c24de006117203bbf10fa3ece16827b198724a179097f1c1cc1c3f983326acfdfb5be3207f6c38c29808dd72c8e77f0987e24c287a1b9dff7fb66eba6ed41c9e42cb2999691d6d0aede0bfaf7714ff3fd2fdd7e7c3d2cb4f29064514aea88255997f66bfa11fbe1d67b7acbb1211e5ed4d7f1138c78fe41c1b66539e693a05e1e14d7e608e25c667957febe7dedc43a866d4cba4dfeadf207ecc0826cee9c75de9c4f423b305dd6a8696b1e6dcdb7d3e4f9fcbe7749f5ddc0c59980431b0413d9a292778a11686c080ada1a077b028d84dfd917f34743a1e3af84e38fa60e3846c819ce887568c3d0965873b33b1f3f876f7e3912add330f5886e24329e64b9ab7dce8350cde011105c213711e1e363576fa5ebbb32e938a0302da80f38c348f4097fb11e0859a1541f14dd9d9d99e93465ef28d201f29dfdbf008db8e0d43245e7d2041730ae8c0a4ab5d1c9b5e672966d30652637da2c9c79c33a4db45bc22f54323eeebdd28aa9d3cf85d2535cbf8eecfda61e5810348c99a55c94d6a582e58308697e82a8fe0f4f48041a1b9b8ec80c501780b6ca1bf7182a1dba3b942817d3523b3861231bacea2d34304441e68962d10c366c786f26140b1b89bc6de67ed97268e87829acfdfa76ce480906592688699f18a855655ae5cbda7a26533ebb42302ff9bb1d9e436168cbbe09d9b711423cb1bed327ab66321f7ccdccf20e676057a97c7f6d9ae9816ad34c6009c33034f435bbbe749d2b9b1d6ba4f6b28e5a4ba67c0ee48ab8300e386dcbda99e6dc9a30290a6dd862fc6e8273892548df9da9ff9e296688d70f404cd5846823c4a35c4670f4462ad705102cbdc9bd819e57b0c8aa81fd32675a631077734b647367ea6f0f808b0b88b81e985283bab8815d29a016383397908abb72c0b941594bdc5d5af2606e0be9349fc1e02daff58660ba9ca0c1e29c84a3721b76b6be75a8e3a1a07039d15c29cd9982349d611213ead52b582e7cf077b28798ec90b57730613658a5180b57363486bb822406ababe39bc76d1d0a9c77017521231b42f6451a539fa577954238a8a418c4a69eeb8c0806c0c89c1d70de9dae1ac479fee530b13f806baf15dc47a57753895b058cae6c68dfbd92ddd11addb76ba54aef51d178c2647c19ebe8f3d636d0d61e42e36003d619079d9bf21131a60b321ad2a2980905856dc90a53fadb7c4e1bd1811faa5e313b08c5ad85f2f9f8433fd96716c0d6054161346acbe208c5a2aae2788c8d925303ca34f229af621ebb2aa8ea888832030e78634916d1b681b5b1cc3e9250406370d44a83551cc53972fdfbff1f7912ce8a0f602a5b8c9a49f351b9e3b08ecb71431cf591eefd96f40ba8cc535ad24b990d6e01b9e49706e308b205bc314c1fc5810c02afda616f8544e5bd685ed0b28b5ba7a2def1b80d073b228fac1b2e8283458ade9080be5e5c1a099b3e771e99241def3aed7a181ef604a194814ea8a5acf2601c59be00ea06e7d6da43ff3e150b6015075a33409839110325d744f913704f7d876ff2bda73b2f3d9f33443fb9d73412f688dde591bac9f6b2a3c31571206d5cbb211e74738a68672356bad89a0b6538cf64e43232c7d44cc0310d90e39d3a8b1fce334071f343970f75e0ced49843d0c17df64d6b2808111dfe8127a5e1679fa1e966a5107365bcad753436312ec68ff7bb453e8df4b50635a5f5dac0fd011063d7ae70f843b19982be29df909cc899c3f2757e9bb39efb23bf2a02991904619896e5a0afda7d98086bedaa9a991aa7e2102d02c8846cc2cb084c4d56be546361678f0086e5da8da2a685e72a80e0f890ad5f0a1dd60dc289e297192545fe9b8e987b5f2ef72ffb37f873f8db82aff52ee1a06f359de8034178b49cd948e45a8086718eddb5659a3c429ef3dc8fb63bdab08126f083954b6c0d127c17f866d2bdca4ad4883956e8969abe003189d44e90170eae75d477dc3a8eb8767f07ad2c47cf5332af7144f4dcfb14af292c7de41c507a933c25cecb8a0e633d78a65ff33588fd2dc260630f03a3686702428ad97165447ae056cab4bc9f36489f410f252f4109c75a861c8dcbe5d28fafe28967a04868a7aae6c665d018a21f0389ae393eafb1b28adfab008414955db2d8b831666be5e33302c709d8bbffedd8853ef64afc80f6f58b9ea105e6a213e7c7b350ae7aa51dcb48d8a02cb26d7807bf5ce97c6d1f3e4f1c0cf92009b89f2a44ae10956d7905f6b7f78fa2dadb952fc92347eeb6d4393d98f89a2d17eef0891544b42db0af904a91216437d3c8e86e0a26cbd4a6532ff0d22f1941eab4e075cdc33957405be2c53467e538ec91dd4e886f1d1072ea0f59d5c64147a101c5f449d881a19c9a9f6eb579c127ebbd63a095e33381930e79b35cc2830fbd764a07bbd0a3cbcc73a68566d765037526ecc47d0d8c7de071d0f9021845959a38ed281c7a99d5b66ded3fa4ec436ac901a258dbb6e477a5d0d4ce7664df13468cb4bc71971643bf28b749cb76837a0889c315154affa0edc7b23c1d4cd4e89cc92f23bb2d6835489ccb802f8e25a41b5e66f84409aedcab4b7e2571758b685d00973ecc94bf28a31273aebfdb760226f3dffc76d40c8f3ca37a51df3c6c14b398d9b70c5e9d8d6cb5811fab9b8fdb46fd11c74afc5e1fa945f620c7385d9298ca8cc9388ea415fcf9330945c9503b89d84290b35a5dcdee7a1300311a4a20276ceb822bd7d1690b8bdfe11db478d54fec95af47ce40dfd39b3e379b8c47aac4e20abff36e92038dc7c33955848869393e71fd9926cee3eb15e932efd5e79ce6f77b16ded87e8899b7bd293a0d8ea703e768ddb175b69b14971c3c7d4e87d28a994705cfd0b56b0bca5de9bb83b610f489707b696f66d78e2a7b71aa2c6341b93466f51260888682a28d33996104cca3398f18619f12e2c063163b9ce4ac601d72517cd63e0a402cbd0b4be9729852e4e9bd739fbb76efc83ff2b8bfd716eca614c66a2a931e97df933e9699db079546d78c6ed9c8017d55eff236282702b34af889af4ef83ee1c1aaa827ce88e35160cf5d4b6cce8f1fb317b0b3081bdbe83250d324dd2d31dab60815e4d695f26a81286247b63555f1a3b3e25e3ccb5ef46e95f6eecf7180c9101ceafbe1ca435d3e0953fbb7fda80978e255fcd1b2f5932d6effa7aaac7bc49221c9820aced2b6193e4beddf5b4aec0c2edef3434f54d1b63dd5ba1d1ff76dd6e0e68163130c97ce3511ef633d496a28232edd280f8c460c99d64aae3ecb2b8380dbc3144d455310d6a9e07fd0b588bbe73b20c70ac427517f7a126ab28e413cd25ba6a2690d8c9ed505fe3c3c43235e78fe00cb6f57376732707c2f11141964c46a7b6fc40df942b2e74caf37e593ddd5058db9de4c488a099bf6dcf00344f1e01f333b9e960c87a1a45c23d2755ead06ed7365c546b36b09c28d0262e676a8d7d8bfeebec6b490867ff8a1c2a87dcfe21935f3851bd5b4dff9faef34a26f0e37e52e695f45cf6eea72b8b01f6f6b8be1a0a13f1727a47e2414319f117e0c3f41523f48ddeaf897aafcbeb082bb1a36c98370c6b8a44b05513143df85d18aa8f40af20c982d2531035b1fa06a8089e7eeb44e37b161597d3c3a4fdc8bea26e3dd412102d313a2c3732e40d205d4ed466bae2d33962ddf0080ae2e63ed969225432b85f28fa6a0d26e595a0318994da8cd1b1e5ca2105c5fa0bf5e7e16424ff34816df22c2bc6656bd895a98d817e9afce6160a1b872ea0b585cd589ba266955f7c4de9fb5ee6181f26ba4f0e9349afce30c5fb3f05b58a706c3dbf48628ab133904698441c9664bc8be7f8faf352d49f6a422c47624422bcda3899d073ced89d73676408834d782e48ed5e281845797e82038f2c88405027013c5f712a5d14cbfbac675d38845b91ddbff07206fa756bd1220a8593107501689404738b35c2884b3768bf9bfb268b106977ac8f69e003a5dc3459e7f27dc386f624c4c4637f3c0f8f55425331de97a82094c7eb23969b4a4357d01490499dc8a0c05f6198cbc3bfce7c7029de665e794db541b27b165c05332723bb9977f9f4294650e4576287029eb90eceefd52e9e0eb35ed69bd878d8b5881161b509e3cc18086356300e3b1e7c6be1fa153ff2ec036680b3ef0dfafe85c765535e810ebdc27c0873b202966ec2c5ebcfd78d3a6345f67a2895350591f9957b86c6ca1efa0064533f26640895b6e3d1fb2e79bd3aaeac85c699ee5da37df1fd393ab34438b624ef95aeec08ca1ad9a423d56394783cf8f9ffc29502533dd6204d73c12bfd17601564ef2ef38bb2418a68e3cf3b054a289b02ce758b07b20812a1ab9577d90be54d9c1215257129108db10cf9c76d1b454aa65ca9c94111fe39cc6598800b7a6e7fce6852f85b3e9096e34ff264f6ffbc575074dd43472f5ffbd1913cb0c88c49289f40b403395d04dacca483c4744d4f6b6dcfe579dd23295dbbe3d4c35fdcff7c354cb29786fbf41bdfbc92a75c836ce7081218539059fa98de66a3f2d48f87bb120adaf2b22c6792ffecf517faeaa798d6b5f5cfd61fe66ebe60cb6a9aa0fd952c5acdf79557eb19a65ead27e717c2a1f8c974f13e18b590a7995aff2388de981f75ded0a4686b73f6fe78c01d0c9a0434f3756f41e125ba514d081fe0fd3c15c2c283d14b87b384ba8758c7f61835f66dd81956ef28f2267bfe61437e26f4c83982f3c6bfc671489eeceb5df5071277f1efbd53e521b8cbbca4fb09c539514e90954e960a723fba7188d106aa97ff2ca9b8f9e28b2ad7b8e34c559970508796a9d622337c9ccba9665a067fa9433043b4801a391484bdb7ca4fe4a59e38e28eb486af8ea469facb0f8d7451d7be96d622405acdf63eb4703d79f6e8cbc8459c0a5f15c479087672fc86cbdd733bc41fdd78aedf0e60c9c1e1f268945ce4be44cd79390fbb73c113df2b4de3699d6cdace0afbb6d5f4b395b72d16dbc43c50d7cff247e6de4fe268e1b86ab6bf81e730a7af3956ccfa7310620d367fd506d34a557f14d414f71a24074107f33e33ce4d3bcb5debca04e7ebcacffaa8b7733a1698f4d89f72cd79895971af3cf7812d7f29e932b59b69b39c09832ccc35141ce0bfb9db0dc9e28c8e97d0fb3878d4a06c5468f7a00b6a1e7a6f4ea1cf5b9559d407e9929ecae60984a6d245a107fc29d0fd597d935ae306d30844c5f3385cfcbaa2f09ff29202dcc9858e1599e4bc2228e24937381fc22a5d8f9ddb68789f1b2bf30927fa1d3c2238d77d25e8e307f2c2505eb664221b4bb0705ac26fac092ee43353afbb49d37263c084afb70fdacd5f47360b6fbb18109f46e6bfd32b4446b23ff096ed371fd0940a612cf3f84ce034b565cc30a7a944e3068acd4bdd7c686c7f9d50c36b0a5d4ed5390d9a91e48d9c2e8bcad5cbb948676b5ee817625a2f1f28915a4355abc3e1a41228c86a2f4a4587a63db93aa3e293b9bc409dd39d3d7e576801bdfc67f7ec82c367a6241fefb73ffac4722909958371d52fc74d24a45ccf2dfff1da5d3d25db802247cbc5c4145c2479e4a1e7dd6613b011adc2ab3fdf45942cf36db85c1aa85837383243f8b7b767b2e3ff22b079c6bdfc93a8416b20727c3b0989c01ea6b3b9b73ff64f458258f646be12cd24ede68b7e0608a47973a2363aa4393270c3775a22ade83675d55bc44d971347804dd39f7f55fb7ec3c14dea7556ee015b23c9ecf08eae8021263d442999e8c16068c2ab9fbc9a106e009bd7650926e882fb91a248bb3cc4049544fb022ba5e29400986860ecf37ca2019005f224b4146c9e080e9f4fb69632aa9beeca7cd61c214001e2b330b735c71e4c111512b712018fcffb3db7e052fc98b698a4d55a6da15b390a0e87cf4cbd4d4b2d4c1f3e847be4c2bef3a508106bc9aa491eb925a9fab98dd24e29f51a74dddd98725f84c606a6aff8360613f2b9909cb2e71268f283bbcb36b2f64a07c00149dde19f39c0d204bd688b75a066dde11670bef78ac1579bd75759437704e68f5255f5a0180c00ba140e08ffc3001c41c4d1d492e931816070bd9d048252d025dbf079a97ab405b9ccc94dd5cc7cf02bf42df662300dab7e2d087c847ddcec8faf826b743872ae905e14b868f3ff58de4a730589eeaaa9247255a6bdf30cdc6855f4057ecbcffe693321d83bce4badd4ce4214e28dd56b9dd6f750bbd446c89374a050f117b78ec9f5059cd5f9cba4020227bdfeec8cae28e07acee502f65ba6e27655a276ae7adc004243454c23fb1b061600f439a79f9b553976b38a0f13d1127f6661590fbec13fcec5b43d7daa5362dd057c85f6449ba42958ae2a54cd5fd6cf21e1bb90227c84725f0d55aaf383e835c0adce4feb26d322cd548fb7ea7df4f2e1da286ecd02060a63024d83e5efc3cb9bab9237c0d63060716450bf33c15a26e6a8ea22a73d8353d5cc5d11bee90e80d206d5555f75c2386ad459cbf0e767fbdc6aab031eea748aec34a3bb776e128805a494628632ebbfd39210cafc96ab9a15e24dcce9b15f947d8c4e515c0a176882b12e5c4264689b64be334fe36a63534e2143fef9f079474cbaede32c45b742ab949a506f73147dfe1b4e44ee32f7c8cbe3096584be6fccd554b655f4e5db56778a6253963dbc1b92802fcd0457e59efea112261ff937ec8d6bd16d5ac81775cca6fdd608fb404f9ff4fe7ffb6c551a2bf75315fb82708f26c31f3b59a8606864ac575fdffd787e859d562b478080d2b60e951f760aeb8ddd07ddf3e1523cfcef2c7cecac3dced65db2725eea297f1debe26792bb4bd5825e544163281bea068a4f9f4132446ef594238d65332d41ccc0d9451c0c4dc95fb862478521b6a51c351415754bb32cc7859411a894af0152bc780283cb7509b4461281a5b27898cf638d52a7ef69b6d3706935595cccc60175d501be50e9e5425f2c9cc5929fd817e71db7daaa0df8cb3ec45f09727c5a44498d853c543a08bb77f11bff1dfff9d68a586c158102116546d0b3a67dd8669a4fa920a529544b62a4691b091014b4042b24644e048cdf3f2de65e9a2a9096663f1372bb2cd7483d8eeb30a64bbee3cf868236ea8563d1f8a9d0263c71b5a4c346b214d6e8f313c17cbbb80b37ec818dc1476f4ef0c1edf07b91b4e1c76346955224cd8754302d69f24c54989d2e332282d53b867293e0dde497f1796ae699866fb353c99e28b73d91d60bfbc3c7f4f7044675e8e9c7da7eabdd7aa070c39ecf31bb666d2b4fee2ef9c1ba1e3e20674e4cdb068ad52494803ec5a29ba7a89fa960949a41259e529a4864df4ace9a177aec4a076e2aed1924c88e9c20989b0c599fb023caa3f2f21046afd2c07a61375a9cc5b4bb88ea5ec3b38e24febfbc12c3a0bddfb01400045051d3d651391fe867db6a0072621954c00d892afc51c088b0649cb9d065b125be532fdc4704cd587175ff1879d39f38b82dfdd5310656302b1bb2f13768f879be8a0c7ff44a5f5267efb4a241433fe0b6e022ff360cfe54adeb25eaa73b894f1540e200ffe676030a196d883dd991b5f0298b270a196742e231c1f67c985cc15412563d1a58718e1788096d1b19c34191da27b3860fca54c6270c7bbe70b2c8b344e1fab78e68ab40888425a073e8198bcc368f9e36f55bf2567a38d7092b99f131966fd6a726a01db56b3809f8da246bf54aaee5ba9433f944f748429d730fe9ddc131f635210d7e98296bae9c6abf42c4e797f611b8a75e245860147a29aacb63db2c60965d3057d59a3685578f505d90ac2c8f22b47bf1343cd652aaccbe348a96c6b38c4f23d3c32ce12b76c7bea99adb6f196d377e6a1009a10223791a6aaab8561f658caafc30c9feba62412cdd689305c0da758f9dca8a74fcb913c3374b733e998371589c749a48df20a16d89fd718652c111c6c2be8ecc43b83dc102462b63b34fa88f621f1975ed683f5f967dc0a43cdb1b52cab0a89cb5f47ab79be7e69b456772540d3b50dda10a6095e96b204960686d77c2f13b0f7d2a7112f1e91b539d4b02243b7a0d46d1deb1a8fd9cf4ba8e75e266a68d970b5cc9ef2a54f380fa3f57f56f5e8007757fb3ff1c6ea25cbba00d28390a8fb19e457582c85dcb4a0dcaed9743204fddf45f0460e27bd10f74bb62b840b6a30fcb9b01a0ce5ba86115c28433734fa485607a9680b361279c06b5fa71c11b6c9bc015697684770b43b77b65e04fc4b67f351fa9d98397818c26365f1c03f721be979ff2c720378a9c28eab7cd951d8f563c68a31adb101fec2868c1f34dc0325cf750c215ff1c4c948cc7ad10ef518e760424ddb5f30435c3f601e46bd42799f83580147742077b9146a0a70c5dd4aacc19d7ac3564bca108308046b647f17f99c41a699e2245a285d07be4f99c150b4c4e8679dbdf48b5beadef1e85c4c273918e53fad93f9b855c6df26bafe14eab6a90a532d57ca81e842c8426dfcdbc2520671c4b02513dcee9346a16c5ed9366fc60b5a67937ab1c6d15cfc7bc99be2a601ffa80b8701eb6446a1d7397d77db1762bcf98d36a42105e0ccde9cc9a9a875103757a5114ab61599acd59acd3b0ea0671c8bd88adfadb6ac01625319f81e91e6b6e59d99853b671f4b4d91f53c9feb375b17fe240fff25076dad74abbf8e0d25153b13aa729de8d5622c8b02fc4e8543006fba7822e12c11df2ce0d58e03cff0742ad277e2d764529ddaf98624d76bfbedb000dbe1451ba399ac356569dd1fcfbc191871b1262e2c02da9a2a8f35eb788e304f91b5a7e1232df3db3ff8e23bb091a71acccb78abb3ecf50bdb52c87d074424268509f64112dfc1b92afc6ef16d80356b5c8392944e79e5c6d6d3dca7b48d246a19b0903cbe6e11797c61d434ce8e4e0e81f184ff2542c9f6f04e45878dc886285590feaeaaa94b54c14c0f42458c75bdc3d9cf069d38f0614e612753ffafd542178ae2446da23a121d71613a3ba787c9728f1e07d825cf6d8757fe7c18dc5a6626a2d221e481af5b416848ad97ab7e7e4a72ac22697c1ae581e4a09eb5e45c0a74b4208d4a1e3e0be9b92b5e6b8cf65be646f0fc55e3f0ddc5d92316098da12884450d2cedbd2980ba7de271f80bea99e99401ab37a60015702381d498abce2a1a19dac1d9cad76c6f0063d3473b2c511f83193f5fd4cfc35f87c2d12670f6701349850b4eb18b420b2eb62b0b59f230f27e962f164ea0879df231ab06ca5507da4bf6b4c4cdf732fb89c5db7b8360259104e2cb15f5ade28a727724aa55c33bc1fcef9b8c11886cf9c47099d90bff7ece60532c2876c10e73240ca85c5f609931917414bbd13e78f9ade49e5893ea9e2ecb6ce8218dba1e50b4165406bb8fe0367eb013254b3d505051c9d60656af299b8e69f8522ce48a7ab15d2ad6056f9ea7448787de9147c464e5bf0cba26344edb515011499f8cff57bfdc580483dc9d5c5dc9aacdfd1b13e54c247c066a60046bfa109d6060949ae2882107ff5e69106a5bc544c7651f35c87b4d6c88d4c8068bf6c9680619f9bf561e5a3e0f73e9405df42d122b525a16e84424ed4798f9e88126953e6ca71877d73865f6c7241089d2d405dba22bd314a6ca33c7bcdcce2cf5634250c36bff69ef2250bcda28881677b9b38c2744e24dada4d8f67eddcd57f46947e1070cd5bd91fc2729719b47339eece397f5b49ac8f4b1a7c90d32e34a7fa52d647c3335181bad529dd1de162f260b5f26bb9f04bc1710a33b312c1830f12ce9f3ab644fe6e8e2d7b391123379ba2ac84ada7c8817af462392050adf89d730fd4df2a1a8f7c7ea67212c338d9824cbe332d64f7f976c67f0c3521292de4a191ce6b23fcce3282336f34c7619de2b06f5296bd5aee71c7854e862b5caa97c7bd3e5e990e4912dd6a064187543cc0a1426e0b35f8741d2eb7157fa048a15311f23b78f040eed47ef5b04615af98c6f22c1e557c8a1676f2b21f05b1864329b69e1707b960314921a50aa8e801c40182e0cc3805dd982fb8b37426dc1b99adf7df217b8c5669fabcc7da0107a0c544bf456b83fa0412d0aebcca6f3f5a8f0eacd7339aa655e55c80b8828fc5d80ae7cf63b614bb665a0e3dc8ecb9c2dbc8d76c806e99ca7c25fe8b5617be583f5a747d3732345a5efce1161543489492800385cd464b021c661b2f5483b0753f387fddbb33ed82a9555768cafcb519370590c512248ea39fb8fec0a3d0c0b86cfa38c8013ae9531c95a01757449ddd796f9aaf03bf3a815606f4d6d2954d4c332450999616f4ab51bf483313aac2ee17579522d8393ffda0f179cf25a103fd911d5edc6c96e25bc2b71c065e0193c27679ce520153bcbdc37865745ba33376c478d1a6b1766cdbf70ca3bac6bbbc7ced5c522697cf31d97058fc78385acac5f0b1908d15a02a744f3d62909ebe355c955bddd09f0a5d0e77a7e52b11c5bd70ed941757ab100eefa19213a14ffc89e0e597461d42447419da9d9c514f7a3c5667be6511291bcce1bc4215ce8d103cc14548188bd9d00d6bc8d313e9e740fca07be7fd42912b30a0eff8468d45aa61a08294a7f5b4ec8c34fa5dee0b015f75c242c2f342aa5591ece71d7c31d3b37a5601f18b381ae6612e268c442a3ad5493975033ebb191be23067766fd4cbb1bca047a86efac6ec0e3271a7215d839919eac36db290e3ef4ff51d2d542a660c7f5660970a270114cc0344b3e71aee7b56e23aab65eb42076ad70a7d0590bb188f39c71ccb805362c26525c4c2da860cb4f6f4c5f7c834d11cf67567e781189f2c6168d9b60ee7ce79314768d3c5c7c9fd1a822b36b3df8e229c782e8a39628fb3ed727c4afd5b973c4d855b03c2136e3101c51769c7a059335bfda70b718f744a2a7d45889f433d6f4dcc61141d8d865218a93734795a5beb3b665a79208d0114326a494dc8931cf3841317e77961474444601547425a473e72cc334dfa5f7e6b7d653df159b6c2280ff9d4d91d557e043b4c6249471f3b86d7463b4e1b9837aaa225b6efc8e3fb1b16d855c162aa9dbdddbb6742437f0546caded819cb9c4ed1eb87886839b08460c437b13ffa6f491df631dd815a7635307f987dfd61c9e405e6d52bd1d9abdeb1e84a042d4e4e0dbb6bdc6564762f7fc21e01c60f9d08b59b660f9f64614c20fbf1e87b7d92e7c5a0766c5dc670cbe2129e4271c6affac22fe5939268f192bef09e85a6490d5d14b81937d047aca66e00b94aa1e7844cf39fcf50baee9a0e376901d938a0fc5c1c65d57fe12c4fd08c1cd51399981df254bde17ea8bd845ddae21255f3a2be1de1badc67ce83ef9e14cec8bfcd00f2ba52e7872ce611bc122a2132930b1998091df191b666863b2c55974b87b898b2772e2fcd0230886130b46326a5a13e32da22495ed0c5d61af4b6eea1d5acca087671fa896121f6d5b76e6163a23110c96de0b8885d22b60c3a5ddb9ffb25a61e92c03fc915aee0cf129a34f4b3d0c0bb6da2ae5c6b403c0f31bb51fb42d30fc8a6ca521c755a7989628bcaf4d5a490310b5771ec3691a93d9c877e550bf8e7c20fb685074694f773f155321fc9b4c25c618f6b5cb40ed73840fdd2f4f6d9927b2d195d995dcd5dacff3e8aad984ef87f05c7275699f71956f1c5d3bbab56e47a877a46c601e2535bb499369bd53f7bd60f64ee8774be9a3e7a5a30635149597a8ce14ee263d625d5e2169cdced2ada1931d3e25f6f56eb21e19f481d4d1ad2fb41cb748d36ee17430aafd1d1ea3fe28f13476721147ea7652a5b5c15533728645d050e3917679d14c3c5c0cae67e4f5521184c007c3f40623a1dfbd61e60073182dd9f0699d78e7f00c7f6deac5b83de2737aa75287c9830ec6026fbc9b5fdf984527c4483651354c6afe28aa1891dbe51493c843a3a658f73ce42db06b28bfb32677b888ee3a736961725c83fadfa0080e72760d951801d4fd6bad10b3f568f02a8afabe16ce124485ccf003b5db322fdbeb537b9a90071383e2dd84d49693aa8ea51aef99011e20db99877a45c4b241d1dd3b511be7e96cc59804f0ccd5f0aeb839dfde198849996c6614a3ce10ff5a815ef30261101d7575b97f5ea8e1f9ea93e924c7e8079440343d2cbdc40c8c9673aef575bbef27c670b97917393ca002e0e6a47235e3a1c560e0454287aeded12847b702693ae502b8fe8f781acefb337e11e7634e3c149f9b314852ace9131d22a576144adce159875b52bf96227e7b481bfb6985c965597ec06f868642f9fb670d5d00b54cd9dd7f42a700294f8574a0bbba0d511bb643bddb32b4123d541ceed36a8e5ac0e6fcb11e2858d4aaf790d6e5fc510677c4097df66fb3cec79e96383adbcb0215d04a2e621ad68cc2c89133713efea98ca2639723313d539bc8cf2937b2cc19ac5162f8eaa908f62786006860abfaf432057db1b1bdc639e344bc21706e5a16eb78ef7494fa2c19a0824ec3cd3139eec781e21cd01319d23352bfe3d984d0b32c3d17f23d146b3424079fdd90971e2b2c3a7664a5c46ceb59eb45529851a380d02e7f5ab103025370ac1a5152069f1ada9f5c5a96c5b09542d63697da061d3540aff07d78184c6f35c919b3dc4d0adaa18e428980e0e7df8cf48dc5f5d6ae57080fd577a33f222c4efcbeff953fb07c020170a8b27477a98d5d86ed6a83feb6ef21a3ef31329f68afd9db9494e388dce6662a347ca387069f77574ace1d602c4bf0df31cee7e93cc828d9cf31d0d0b82826ac3c2d7f1d02fcb7e5341fad1775e5d004eca2a559dd287bf84864d5fe86cb1af91458d4cc153587005910575398df5a9bb110814f39fe5385f6e283d73cac7da3ded167369c58f43bcc19c2651451a45813f0651c782e4575e0e15c7a6523224bb77109c2b0e17d3483ac262539578e50115d3c2d49d3abb0fc88b8ec81f8698c3a95346d86b00ead0cf41081f06e57b7a7f49badc1ec752ce912e82a286385035e5faf26045c225e9c02568a0174fd0cb47987b174af0286934f0b33936f428244635bda504bf787d2b4ecf36c65dabf1521fd97b1767bdfbfa9326df05425f4b82b9dd8bc21bb80913823a4ddd1f3d9a3c808bc20e49c7f3d64f1a4f6a34b6d3f786d785c2935de30349f6b9030a9a8574e15ff4bdfd7bab47c6968b972667f5abb7804fb029270b4863d71109ed78402b1c38b975c347d752e4b6f793d26b6f3d177668848ebe0c147f5ab38440f2886b9181c239cd460682f32a1eefb43808587791f76ffee415360099bfce0332054a989d581afcf5ccfd708da06156f0ee28874dc4f4a50ce145b4b615a47b6fba86b40e93f6e63dfd2b986965b420650fc9ae93941b16cffe0a2b12665c1c6952de8750619c6cc72cfa1f352ca16dc85f5a1cce20010540e267d847dd8382da7df231ddf4f4f2cd9a5b9af3864e90226fa96f7552e2f8c0cd243cbad8ff8856f5dda56c4433ead4c6c1dcb1174c64934ec5ee0fdf1dc6e1eeb4293b5436249155b643790888cbf9189de3cd62111d7d8031caba6c255bb0665f0a272248fee24e7e73d60a0fbdca8a58188b6cbf3c777043cff767f8ef2470ccbf2f67790c86964127844146103a7aec1f01c277d3a0e2ac64106dd7cf2c839e2d7d9c546b8ec7da99181fd2112eb2024b0c06d7c252fab50fb26d88861550e1ab2f1d7c5372b75af9edff7acae6efdc3b7b6bd0e662c80aedff6563e0221ab23e92efa6576f34e889c3d0434bc51d254742f2e19cf5015c42a23ac02893799ebe131e5289505a4d2be51ef4c51096a34574968f7af8e89a2f717f8e0f8a41fad0646b367983d7d025cd03ad3a3f85d728f0a9764a1fc8f768002955f1033ee11d378c70d279596b8652e0670e75805fd954a008c8c04a05596e835e084264f14afa3db663a4dbb800354bfc0f586caa566c90142ac88c21983ac748a2639c789592b55f044d80af899e40d3e8ed299ade6ddb2ad36471e7002fd174708cb29c3015f6ab5d83698384764c4c2200335b4ce987eb94144deeb76fb98b98a7f833bdc7f469b93cb4db2da6ef1f685a5453675275d64991963f1b2d8bb4087ea6efbe02caee83c6bb8b5b165f1e1a50a33c66309f3e4aaf109d1cc0cff396428be67a8d06290630305b0edc387a9b39738521c402c124f92ecf235aa45e5130efdfa08aa7782f0915d04bc301e529a4d291ab59c62ba26a4752aba1466dafa13513dbae8783597409d906a1badcbf652edd4ff60fcaf4acd4ad44ff453c928c9def00112daa0eb11c0a5bc6cb21657ed32e2b2bfcef20822c2323506b0882ed1018ae08c3aee3927bf1f16874807dd41131ea272606f357d422d527343ec8749dbccf070472cd7b0355afd6a3fd41138b0332cabfd647343ad92214a7ca302f1beefd87d77c2a465200e6109675f3698974d04ccc3790da286dd5bb194f1f4999252d28cc443137c843763e3e5b5d32c59", + "result": "valid" + }, + { + "tcId": 22, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "68563b0e902eb3cc65fbf7f115845b12", + "salt": "c4aed79aa346a7914b43668ddc839a249652dcf11b8aa051bcd1796d1ef5e5f766380b4349333359a1177d0c082b1f0de90bdff1fb60646ede4f08a2b1f63786", + "info": "b0aaceb3b0b8c885", + "size": 16321, + "okm": "", + "result": "invalid" + }, + { + "tcId": 23, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "d04f44faa4542b34f958d8a863801f2c", + "salt": "", + "info": "ff6b5b655cbf2421a66d2f28408395a2ce57264f76bd60befd51cbfd9474faa47a97a9aa0f0e4338635633023cb36da12a3051f1f369355b687304e74c5218b315", + "size": 80, + "okm": "76ebb3133cbf07afb653393bea4e4ecdab9d8e8fcc5e79e67d5346312ce9e46e937b3393170b811e25f7621923f74e519b604ae2b9884fe2d7202782ee9e20100f95341d8b6ff1f39db23bab7b7edcd6", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 160, + "tests": [ + { + "tcId": 24, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "fa4f94e9cdbf725c1ee98decddbe42ec06196116", + "salt": "", + "info": "", + "size": 20, + "okm": "1bddead290e98a3726cf4f2df65f1a646790ab88", + "result": "valid" + }, + { + "tcId": 25, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "094db4e2eaae8fc9dca0d9bc14b29387fd476921", + "salt": "", + "info": "", + "size": 42, + "okm": "5d886d50661c06ca236f75993fe6de518625e6538dff9a0d0d2ae9c08a34918df9f383175f8aadc8005a", + "result": "valid" + }, + { + "tcId": 26, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "bfbe4f1edace02b2a3afcaada5f319103996dec9", + "salt": "", + "info": "", + "size": 64, + "okm": "19386d2148e4d4e1095227068d7e0ec5b4576cf04c7005fa9e75cb35e3843593cde6b6a366a496d40616b766ebfc017ae9d07375027c42875570b7a6bddf6720", + "result": "valid" + }, + { + "tcId": 27, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "71220f185f4f2d436fa88b61f7ddf4a10948385e", + "salt": "", + "info": "f392a656590cdd585a06ad4892d2381ad0616a99", + "size": 20, + "okm": "9bb65de816d6a10da2f5485fc068da22b11e0c66", + "result": "valid" + }, + { + "tcId": 28, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "3a0c2c84ea46c152104d794261413412bad2e846", + "salt": "", + "info": "1cf4f37e0cab71a252100a2925a8703231292a7e", + "size": 42, + "okm": "b62402a3fc2cdec80da3f6f3cb82d3384bd432d8c70f9205f3b4afe0f5367dedb49f6d59f16c8148fa5f", + "result": "valid" + }, + { + "tcId": 29, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "59b7fce05176a56f9b086b2e9e526b4491d05d27", + "salt": "", + "info": "d0e410792d888f355baaae8e17288e982032c231", + "size": 64, + "okm": "7900b70b5de87eae6426d1a3f31346b4d3162fe51f24000492ff9e86b301e7652b097f660fcd6a08c52c39b693eea175bf4462810bf05f4bb20c83ca68ea23d4", + "result": "valid" + }, + { + "tcId": 30, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "e1dfecb28787a93133763ba4760a55a2c20ab407", + "salt": "0b86a968f9d45bd38ffc2369a92bc66d", + "info": "", + "size": 20, + "okm": "5f0956ba2c2a5791e79b845f2166a3391a6c192c", + "result": "valid" + }, + { + "tcId": 31, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0941f7af65e6848cc218317a9ec1ecf26d21ae3f", + "salt": "eacad2915534af8106c4abc66970ff0d", + "info": "", + "size": 42, + "okm": "abed3b7823d18c07a478b193461d81dde110a9943d789302ccd65c92fc8c4c2c64efd52861e4b40b1fab", + "result": "valid" + }, + { + "tcId": 32, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "1e242658cbd889dcc0096092311e9311b94c5bf6", + "salt": "7318740eb205a76ee4ed0df45d0dac47", + "info": "", + "size": 64, + "okm": "704f6284acf6cebbfc47d875e65ef8f323719d95e3098a09f7660d67cecceacae02d5e1a06f778f7d82b62d19880b60535601144018e1e912f5f2d053c524d63", + "result": "valid" + }, + { + "tcId": 33, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "163f690d4439dbdf6dc57042fecb79354bd3e7c4", + "salt": "30ea55b5fdc7e509d001d710b3a032c9", + "info": "6a05fa82515f27deb3d27c80fa63d2b6edcbb372", + "size": 20, + "okm": "d4e192b2678b47c9cb35ba4c4039c0b47ed100e4", + "result": "valid" + }, + { + "tcId": 34, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f7ca016ff5fae1cc11628196efef8ad174c1dcb9", + "salt": "e3519f32e44952385308db5455878cc4", + "info": "53b94ea0d6e0da9145a0ffdb5cf708889b9747fc", + "size": 42, + "okm": "21d2a8acca87a853ff2f1edb90135878cbd29b630f668680a417c00ca73fa8cacb34e84f2948402c1980", + "result": "valid" + }, + { + "tcId": 35, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "1c352e65590b2f763aee9f4404c801e7a04b2a8c", + "salt": "ecd6a227d7ab14c068bb917c861c8ec0", + "info": "3acb9582af1a9019126d09422e715519fd335032", + "size": 64, + "okm": "ccfe347502994a407b1c2bf03db4503948506ee2a99a11d7813ae8dd57eba27b8f0a65e5c4db66402da0e46740feb1794f854c8cf88b3a5aae27565f5880ccbf", + "result": "valid" + }, + { + "tcId": 36, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "2e4a156988235208a93e4aef6143653b55e2ed41", + "salt": "9d5b4c7c1b7537300d4dec31f0395e8da6eb826d7fe38a0abf4b762d696b", + "info": "", + "size": 20, + "okm": "d9a79a3b8fce13e55dc85f0928b7f9b48363243b", + "result": "valid" + }, + { + "tcId": 37, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "61a281d49fc0bd3012e1b7f5dc17e980cf611ea9", + "salt": "80f768a758ec5e45c0f2e3fd349e432347be89d25e00817aaea4a1c510a9", + "info": "", + "size": 42, + "okm": "e440ded004511a14dbe7fcf2609518e4bd6bc614d1c5629c0d082d5ca3e5d1260b46f108af1ea60dc463", + "result": "valid" + }, + { + "tcId": 38, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "e94ac367c6f7ce07a3e7f83a1ea4a0ea264ddcd8", + "salt": "5c139fd7769291e5101cc8c1ba44a356b5c3fe3d13b0a68e69b6c09f28fe", + "info": "", + "size": 64, + "okm": "7eb2c44e2595f2d560198961ccae6669fae385e4b404052320a9994826b36b0724e639d02568539d7b12c2c87d3c5a9be000052bba24ea262b38e80bb72efd54", + "result": "valid" + }, + { + "tcId": 39, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "f5d21e4aac89fa725632c707bd89d100b90e5288", + "salt": "989b8b9b79ab82253703ce669a0540d3cfed69d754c902a9365e03c92236", + "info": "b092e1dd4faff8177a97e86716de72f94beecc4f", + "size": 20, + "okm": "75c3eae1d93d28a6a683a04f441092e56d62ab2d", + "result": "valid" + }, + { + "tcId": 40, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "0d3909b7c4593f4469ddc4484a2082ab2ee18be3", + "salt": "9138ad17dacdd0a2a3a3a37fa782ec243258aec9ecd6b3fb5964b2b3dd91", + "info": "6ee1df3a970b9506a3892b59f1acea5e3ca2cf47", + "size": 42, + "okm": "0ca1876d4f754466b99a957346ba556fbbdbc80afa6e17111922d5480a0b77a238f0bc403ad6c1b75053", + "result": "valid" + }, + { + "tcId": 41, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "611710557b5f54c91ee635c38f16222b00a71533", + "salt": "4f7e27c2efd4e2ae3774fd948d95e30d40a16ff799d31bad27b37eda9bc7", + "info": "f3cfd0fe4090c2927217405f339b450553a51140", + "size": 64, + "okm": "a99a33170d6597f7b7c4125f821bff6cc409f1e28c97fbe0257cbf15abd532bf71e83ee5011e01e80850a028a51ac8aaca76af6f2b824d3d8e3330d03e54d01c", + "result": "valid" + }, + { + "tcId": 42, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "8759ccbb7c28d95d8f6cd65c3f5fb517451f3768", + "salt": "bd76fd163a2bea5c840730b4870d168d097cba61ab3aa060a38816a007117dbc245d288c671b6ae1d2d1182a6c6765b13ff2910565660f853d0d871d0baffda3", + "info": "", + "size": 42, + "okm": "3087c97facac2628c25a2cc90193e349bcc58ae6dc435b154141da5aa107f0f00def4314664acda096bf", + "result": "valid" + }, + { + "tcId": 43, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "3b9304bebc8547501091857b81f4e7701218901f", + "salt": "d63f8caf65f43c2b4a5efc56b6f5860450e237cf172552b184b09820784e32967f5ba6400e14315c7e78182c1ed2f5d6964a239d92559c5ddbe16c8e27e62079", + "info": "e239a9e88dad237d5557336ecbd72737122ab752", + "size": 42, + "okm": "c195cdb27740e04343b94d91aba21713d13bbbf9c0a9fec7d94fe13cd0b116ec284c96691f9cccd62b3b", + "result": "valid" + }, + { + "tcId": 44, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "8fd8c1ab246467144381776468aad688c051d242", + "salt": "9e739377045b35bfe45f39e651ddbd4978694e61f94045b54341eb396b8cbbf53a9a4831d854aa787ecaf2950797520f98a2a6ca6816246910f8f7ba07e3d42d", + "info": "20914b65e456ad22", + "size": 16320, + "okm": "f49d993b626a46b0983fa2aadcbc6e8d2e785df272445157240501183631e508df27d09e253a40071a6e21b317f41391c69090c6155115d6bf56812177c88a3b4aa10d83697ca29e6947af2b5bcc78ff75430addc8c8765dcdf1505708de7d61ad96652c06b09e8ed3d67e0fc1a95cbcc861a576a28657fd45b2da2ed7219ae963b715438c0175fcb2d34754f0a5e9cb87f0f7957a8fefa4c80674fcf8d18024c64b8d9200e0ef2ca617329a1bebb2dffcbe9a0205c27f64ecde02191cdce3810cb21eb4c29590d1889378886e1afd9a7f6dc0a7d5611f1eb573735c5951b50f48ecdf61093578a19322ad9ec21d61d08cda8d07519fd265b35e9b84d08193d70e4603c101a2b8c5fcad9a68d93e27a2f5619b1921f6b56c7101f9d8970466dfb3964064aa33d5498e7d0c1da312cf008e5017835478a05f89ac2f48215d5192f9e147526ae346eb12a2b0bb38465417d8a78aa0ea3f11eea7e9eddccc769b3bc9b540d79b7da5d6015c021976bf7daa9d4281cfbdf1ce4e1b0f19a6c8b2f4c76780e54b055959376e27f2f75b15fb9bb4cda8fbcb386cf6e08d8d94bcb141f85f671aa9f04ef231a5b8f2227ce5926017632e7da7458a3245b2fd6fa854ca5f9fa3b90ce430e1926627554a41767370fca1eee48fada19ea8bc125e9a788440d5f3a61fec80f25d1ed6760fd1c1ea97479b047f74db3c261adc8eb6f9376238a3c561e725b41432652f530724a85638b050bda77ca8f108997352d922d9332a7d4224efbf90144339307a5f8975de98463ea243bd95881cce064e40ade5a717d12c663d0f41adf2aee4c52ff4afa63db72ffbbca117fb6130d24a1f4342bd3d93816f1787196215bf7c12e6ca2f2f1dd0bf0a5b1f40c9e36042c4efe4158001f61cab9fbac1bde6c76983760164aa669fcc171a9c0a8c5f076ecd2a267d9cb817aa9251e49968b6880946931579b313628b942311cfc16b81f86d60e1889dd5a7336451df2e175555f7c6c1267b23422552c300832913140f826c2d461ff5dddfbbc4321a7bdcfccebb1d5697fc05ef17b85cac632200591ea9a7287df0da699ba7a39d1cb175ec4bf886a0a25e50c893c2caef9ea13cced4164da1fc80a33b0824555ca69c38f4437fbfd995199e60884a1c1bc61d14fee0ba493f0251780a65294f6d62d6955ad13ac0b67aaed2f1060f6578e4d2e519d058b9e53ab8f873e66cb82b546c43037b56bfe59e171bcd2bd936813fd024c96c571cfdf2751f07779e83387df30ba7e4c45c1662684d458bcae538c268ef4bff75ff624feb364cc8b934dfd0654278cc1bf627123652b1d4c5b189afae9c76f45ac7fb9228fedbcd40bb31e110ac58e6e4055c6370b9108401d7be269352d19e262dcb84d8b68c83a59d7f1d157beeccbf316e94aa08a633f1906df30f5e84aa02e5a4b60d188b387f34da0939969a5e6c3bac6669db59e7d13af1e8d74e0e9ce4e5bc302cbb2919e4e705b6ac047c6e049a7c8030b2a3ba8dfffbf58d08848d7bbaaef740adc912219f5420eb4720e8b6ca95ccdaabcb286a1c62e61ab03477b50585a50cea9aa896adca3efebd5f97a27f095dfa643f00718a2c0bd124a17d4a6876f2c3e7a4b8aaf2d97791b970a7c0633d229e8ad089fe68c3c8a23814e5c5945b91651f9aa2d9f2f6c3b158abe6e13119bc9af7d0634fa13ad508695c62127efb699a191added1949f47f241fb7e1eaef56c23c0334c4f2dc40dbf5e2c6b11871bfbbdf2924ea4f4ab3e5bb4197e1b2d0b438217994b5de597c7fe403cd0de265e5eebf7171805265a00901ffae3f627b800cfe29949195d20a7d16b80ec280920c7b8c9c1552f413140d76c3e92cb02b994c5996c75c2e40b283d1a6bd8a050db5cd1d4c247c9e9f47eb7e08529d63161f0aa383c51b7277d635b123c4e6d55bd6beab38a476632189ef46570d8800964804ae1073fbb8b88ecafd0c0e5c397fe58defb375512135b62eff792b8445fb9ed4dcf13b0539afe184f1368f7b670349a5135af8632a688c8e63d3a840afe68d03b327ff033b948b2b024182f9012e954fd2c484c3fc65faba2691ad59b3f635b91d23a1f5a66162350c9cd002717ba4f902388831ce7a0b6e55f37b0186c4097f4862517d5c40a3ba66e9325101030241eb9f9898f2ca8f407421fd7248f9e28001d0e743716a75a11a52bb5b2e0130554ffcdb5059f2d197d8d019d75e4bb74bb427f5863291a01a911d0c72882d89f4a9003124910bc78d90d11428132fd4b251ce823c18299869e94821ef06922fee3e33461bb9a8e1f90049ea3d7a1b0cff1d7f2ce3b1d9bd622331954f2bddcdb887c54833a0c40d3ff8c23b2725a957493b2f1f17f15639260da918dcb36ee91c102b5bb8ed74fe43e2bc2156f415a0c9608c77d926b51ad66fcaf252eb11c44f67bcae7e04e254861e0a21b6eddef26a98bc69333f694b21dc7f9b60c17164d2dee8e18c21ec31d9b0b54604ad147cccd21899bb8f8bbd87b0970ef336dc4cd5fe49b9414e64f3156d209ae1cecbe4937dfd712374ff062f2db92102b4492b30355f80daac24141396eb4a27e0bb9732e5a1e82b1fb7d232f14f6fdcb8986fff6de2a43ae3fc356a11fc62df9612e1be88c472a5c36c70beabd5bae29f5ed307d3a4877ab128e819025836f13fca1e4d62709a529f016f1cfd5268631c198bfd3c362aae2a818b8de96270b60f9f961aad9afe32de7ea42f6cd077769933c87619720addcaafd4f2375a61674fac8470ea7942081c0d5dc13c159a0ecd6fd8dcb2f6270f6c33dc640b70665213dad1709ca1c4f557e7167d9c027bd361d47c3090a489c817759c46cac500056ac64e31354664368773b6a2a7075cfd3ab0ae7b51310f2a81a112306f8b4ae28689ee60c0ed19ff90bef226dc3917c70545f482ceed2f40b74a2f801cc3fce2545457517f3987679a1d0631e51253b0c4a580f9e9c0347f79bb30a124202898ecb0dd74a2d69a40e2eac7b135c3299d8d0d8ad2e17ea123768710c95b7c4f6df4c7a2357db1961eead425d35a599510ea667aa60197085fc45410c832a79578ec964b7f6d7e92c1b3a22d60fd69a65194ae98fccc5344005a79462e2cd5997e0febe817551bb541d2a63cb915c81b33e385bbee445d60aafa0652fe3bf08221f49673cff1244a8b065874e2ec7b4980c012614d7529968a7e0783e9d42d306e05830ff2ca716714785cac80c84e98f0ec117baec6cf74f3688af213a1320a09b37e64d2ed6ff42813f51afcd21e21a372892c40809bddee793029f3a8fa83792661a90d7ec5d36b880eb61edd6ea8951abe8d2395c4d2db971b0ad3d0cd882f35934e3e2dd18bbe5abfbc42bf32d9c9b3a64a090ca8014f9ee756d27f8c49ab675b973df430ba2bcaccad0a3275ec8234f8b7223ccce0b5ba2660bd4954a6539b15552f27a5ecb71cda26319c655aa621e11a7ebc3008c49c2fb721b1139cda67b55c44b2029ca9113e26de920c52d6ad7dacbddfa45c55568bfa83b9471244e62e35fa03fb56ef3d47d21e3e46732b1f2ba21d6527a06ce8df698f0159c45dc8869490b3bec1470a3c882e8a18a6024c19d305ad153fd77728c75e537d6ca374f4f8dfb2c6b9ec35a464ae2346af25769cb679a650912248e6ac336064306a49c748afd4111014259136009f0428f55912df4549dacc021835e24b939e4fb592ac69635be7655eb0f0fa0d03f1d9bcf6881200462f158daf882a0f97dfe58cf4d291a1f866cdc32b19cd692f88832b49f8b465b500ed4577f7d1af322cc8ed49d763669ec0d7071dd6c54a0bb5babf4f2406818f1f72fabfcab8ad4d53e7ba916506d8202bea08fc95aa14108b41545055c43f8b1d6b31964ef5928f24097cd5ee57a3cf85dcec626ce2c645f3886232bd0f9c297cd859d68c397f5929a429c01c8d9176b7b577d49b358d8d7a8be1c2dd57dd4fac0c94c5d2f057d97f80bbf58b0f8d2b88d2efe581b1de17d3f07fd32e9366baac7f302a232ee35c4ea0894c5d7cd8d78347387989a15f3064e253076d0dc3dcf7c6f3f443f7da70ec1656ed820e68ed73cbc2db807f5cf82f2f718bb388a3b1776b8f346fe453e49062439bb4224a38ac9444c4de57299b701fe99bdabbbde1bab77da80d9dd30a00e8b14d755fe2686e609ec7981e651010b965c48ca38bf42c58468982d0814b4fb4f999ca44240ee6ceaddc1404a14f567e7887420ec081ba8b2e57b4a93314191745219967dc78c2cc2a869623d8ff9e29f38b5b2f5977b00d71d7ea2118b15b5c1627336726d698314eecf49cab26771c631a2da02d40bc6cdfc273fcc7e4ab6def62c0fb271b1e70a1a5f29030c402bace155f3154d48d67a7eb3e58590753c4317811285c1440334d4a433b8cb1e0ef482c6397519c7043cf5d79db579a9f62002d6f30ad48f0dce6e8f2edb30221e3c8ee3ba20945889cc9a4c1c5c147f3565878068f98d89c24ab16c8b1eca47aed6e457223a1d037bbafdd00edd3b4965d01c30326810c44a1ad8f82a4d14ed1677ce871dbe68ef6898bafc9114b6df284786c5791dbd69d29db183f8ba93ef2a923c2e5fb5f3128a40feb2bb4a2a8bcb38fb73fe57e8579a8003cf116f09ab7f46ad6343ae811d6f3b4a685a16c741a03f04aaa8af62a57e13e3cbe2823bb9535efd5004cfb5dfb2a38036503af54d9f4575b9e317bc52dad3dedfc0db2941f93bcad82927f1b38b1c67f07d1f8beecd88ae73da4bad3e29453e285dffc67bd3860103f84818f9250bee664461b0b64dc6fa98a1464fb514bf8e64a122f81797582c8b06955ccc1cfcb178c08b55b312b31f9a8e0bea4b9be09a74e0e624507723175215daf91a24b9b10920d23443744d5981d5d0933eac0adce35a3302246fc60a60bf2eb088e53716f8d0f79826ac628462f6ab9fb8d560b135ed73ccb4f2a2f47d9e8858159e129a8117487833a8a06cda18d892ac27b6c4825bafe41fb802e2df71d277edcdf91ea8673c210f66e302e4ff4e54e62c14350bdd5e641a5b5c83b0d4a251b2dffe895e95f21166cb47dc9fc0ffa7a13fee89ea57ecf2a29a30675542ce2fd97081015a1a8da4331a5e493add409a2de5f8b9550602f61d1c13eee33d45f73891e4fdea2006d80e0204fb9e959df041e65e64956a8e7312c5ac76dca857c43d891f77efa311506f2f4ba18702696d83c321ad8a4c53587eb935c6b16158bccdc198d0a15573a946cf8c972fedbdfcfe6098505b3b82f14c170ff69c65c9a4ef1a2f5e700acedfbb9f2af043643833141041108192f847411735cc0d5ec5b9847ef434e543493085d8c1a95d5c5319df31f69b4d3232fb767b282d933f616d7a273163f6f6d2e6075cd0a0d09ed2937028deb2c01c56fabd110d225614bc42ca4c6454c3fdc99e90130f7c899e2e9540dcb7f8499b4184dbcf4ea852828223c075a015ea8f21282699ea39994fdc5023e131238793a1b72c0908d9b182656594af65f7e7b070e5cb7faf1fd7624df986dc8595784e15c57e1963cf92ca220447f0f26be461dcee90b534c990bb638ba443158cf5ec863c457ac1e792085957b73c3069eb06173d8af192777efa0e65694aced7c3c51d08314b5b01df16d26f1560ab4218ca278e05a792edaad1942fb93c6af2752af68fd9d97fb760322028e189a268ca68bc59f4dc53d84afbc3d8c4ef61fe35c0776b2bdfd7f7f365d228b46527c9ed134f3d03d32728a3e5b490f63061b148dd8909502510365dc1b75a7e44260977965f4804f04657963ce5ba4aeef8d0502885db7d528e3b4d84946ab3290615e1ecabb2fe34d94455a39ee3461a3eb2521f94497677a74790ee9c875cc117eb8a39a270266f48221a51e76c07e08604c4d36f6c1778a500830e8b8f220f85a169bdaeac81ad9f3c8fd2ffc22e3609c9ce0b67cebbbb2af23ca99ab8eaefdc0e2c46d7044bf6fe487c8f881b44718f3647ef98b2d8ca3af4167b3d1309f14b77b1fc42d7265753b54577ac0402f0e56d9ec70cf5b1c2e3053223710bd61da5eb3c7e74ccf89b9b63071a2d6e9d7d059df7f51ab076d4996088fd1dcaff4365e9bb8645464a23d9a2e8e1c4616008212439b1eb3be6f96911f8aceb76941d4e7d01bb280dcfdf98054fc4ac15f8dfb80382b56249e9d843a32528799853edfc1c51b7a8579362fa03f9ec91e684943bf538b689f3b75b903a90774b7a6f27a72179e2b35d7297c17d0977c6b028169f98a4b951f3d7c31102c2ebd723a6f8e8721c069cbb0f99aa15101a84046fdd301cfc5afecc1f3fbd642ff6afd57f774b49e1591b858fb0c1544665be7b731ca41dbc0e16b72d8f80d2f6699f9408ebb24ad5c8f260a4de4549b5a1d4b77fd759e5b9d4dc21e7df94c35b59abaa9fa3db48b58ce8c0a801b0670e1343682ec4c21c76b797f7fa1f9d0be5f011a0a6b4c8c828fb26c526f0b45188e037bea16070596d908e104cd919bacc9f2556c2759f8c919617823d20d9de45560cfe45cd3adffa85bce1f81e9651e4759b82ebc3ad4caecc8cd922d1d9f82cf41ed5ee476454cf9e6aa086b3256ff144c389ad6f9c256b0e2f2e7942f2d3dc8c69797519e318987a37fefd1cee52e79c66a2a2918cd6531f6e4e18c814f6995fe97f48613c12df78004c5f98fc13309825fa8fef226a72a9e25739a6198fe8c43c0856a3ccaba9e4eae6d621dd1c873541c3b3233173b9c714566ed676d2f45b639918bcd12f34bffed75c5871168667e838a6c4486f4bb2e156b30cb509bd8cda8887eb736cf42d160721599695df79d596571eb09b2c48196a33a6022be3d17d30dd08391f2cd2c26dab5796d562ddc539edf5b31cf6a4370d4a04d222958198470adbeaaf06b2cefd3b70f7d7b604a97f274100303c1ecab0ebb5db3021f7593bae3affa20fc69b78976deb09ec44e2be35787af7ce2051a94ee24a263dc466a74abda774f5120453d47369857bad1db80c7aef1ff87da2790cc0ab757ffda5893e1ed1fc5364cc6b62e043333cfaa1d5487b34250a9b64dc3ae7296ffa62bc300988a6cf321773d782d5f1bc6e25c1c7d430376e9cf275201ea0746ccfe65a7938510d47b97b461483044c8bef2bcf6b9260c260288c6d0fc466c5e2746ce890cac6ee88753eb37019739b88215d7d81721fbc81348e2ced38dd2a20f01a01a9222fc57ea43ba399622fdbc70f90ecd7a0be89bd643f948a240ed2c24912aad4a43912c04e3a372b218df666b6791bc90c7a619e9435674b9bfa94084f41fe08f535db441636d56fabca76ce8592ca4c586b024974685bee739f717737e0ecb25833d1aa0ba7f9d234a67bb125145d878f158e52c0477799c63c8b3b2028e1353f0897dbde8520994e7ff8c5f08adb604aaa915ce224d1cb7cca1fa693f675046cb16e8f707f82da85dd3740851cf7cf8099607ef181b01f9147ee69105f3068339f2d49046124bb01fb40f40568971d87160c10fcfcefa2bf3149f516a9c51c524d8709b5e1bc95570de22788a773fba22884c07255513de57605fcc5e829e1a8429972c71a7276e248dab7aa09a5f5de510acd2d3d017bebc2784c8d19801326952bc610098926df07872b546daf75646c638ce41ccbcab91c330579ec11ad38a912d68b80b4064c4735ae1fe25ac925417385a9086e4954bd346eca1b4c36942392ea239ccd3b027475a876e71e79f229663dbb6e2e9208a328a93c40ad919704ca8621557374328f3274487658c30ee91dbba5d5f960373ec85d9fe051f5a832c8747425eb55a8cb8412226f35cfa0125a249a8f3d715c78a5a8c658ff8bfacb34987b542f299e2fee1328d557c01afe92f1be99dc5d594f8501300821f78334ad2eb70a7a7848ca242af082f3ff7489601dad623da2654902c0991e263029c4a2bbe6bcd0004cd2da8803b53df3e58e3000bc7f8483e617b76b1f647f0ea585fb6d5e8d3e5b261d015b4d9b303753943faafc747c0b57c784a7a9f63faa749ae6998c0e2753bc442fa334ad1083efbe25044e2fdee88cdf240ba1bd833e1f837d1d39935049c942b81772eda2a8343c36b5ae56342a2bce0dbe9bc33db7fa3d6fa4ca1a640459fde9a77be5a553a7a2d489c1b25f014e7569055fb25d1e1daa7e979f5abf77b86f22199c139efa887205aa9cbcead45c6e2f8a563e2835bbd1285c82c8756f86beefe052ee32f7219a0dad9de92d85b91b5a15e1b2838f7653cb78acb43784458b1d6e2116b49e1105a270b674ddbcb29b0addebeeac2857ccc9754eebca751e12629ec80a47f4b1d832a93b6283dfdbb970fcced1a3b5e851bf0a9c5fdb524ebd91e8a601ad75d3bcdf9088f0abf9850969d17b8e6869e40961cd643bccf9879cf285398036014813fa8cb8d6df48ec6352bc40d6196c16a3389d53aa3dcf276d1b7a5b4dcd296cd96e2968a9e5f29bdc0431b1dcaa98089eae198afe8f626d2cd39fe732cfc4ab27291a6ab2980a8efcca0b94faa91bf28116bd07627593be78cccf2e92d111663d25f1b68e5d53de9110854b466587e850c74cad68a1716045b980c5c3743cb95f79c60f3d3f19b948b93de994284096b8db75998ad913ef87f269c0fc61234b6472cfe3806bea9a2f416c1b1667534c99711fd1c82c6ec940eb08775a9ff95f71cb0c61ccf951d43e998d01064bebc5f7fd937a80b33e7da940c632af65a39c7ff2f34a22a489b3ed1b2b26e6ee0729f5d020541d30eec106c42e7b81bb0cb4cb8d0427f0493e0284054bc4277bafc44fb6f37ad1695905768c1820eed7ecf574c486b4bfde21b02516c3d6f34ffdd6f6e38a26419a729b7384cc888b03fc0cd0404eed0094e669adbfe6c5b3fe68c33decf94c608f744ea2cfdc998348607d9bd619957a478d872da69196c81ce83a833dc35b5cbdd30d09b8e230975a48bf54f1604f4a88262fed770251315c4d3c07f048e57641fef765f97468834427fe2652359931ae1bdd9270350e0e08988c247dfb8db2857fa7ce1dacf2502a133fe9feefcf627e2e57c98c7aa28e8bcdc7ffd4cb0f8c7bcd18f8a4b1ab98c9b3869efccfdf46f5aaa1fc262081e2da9978450901a09af52151968fbe0deb64d9bed1423ee6c79654dfbfed869f4eee1a8658f4b510a3243728b5935e3439ba81de4fe6b7b4c1524ef25ac03094000c07d691bc4f3536fcb983e2dab982b2aa18921404036b1411334e90672b03573367a40058b80a14055260609b49f7316fef64db42f4e548f38226af714bab30841c7abaf16acdbd315fd12c1260a93d194985685d74fea1307e6f76fd3ff527c9a4f9b9303540f4d27fb9c45e10e5656dd84bf91e012df6f8e8a97d715d3d65199f09dc389ca63a58c25640ab8414751e2a82a82eb962aae73845aa261f2a8c4c14fe6cd80de5880a6bb7e66084b6001f2a9ce59374a323cc359258ad1cbd9e09d08bdd96491d0908cc79561fdd09000da41856c510034db793ae74c835bd7db087b058c334701cee248eb2e3b677904f25436b06617bf806bc6f6a5a28259450dd062b7c7c5570b5f84c187d6d86d324936020eb19fa609d6e76bcd695d92aa238ee585c09124fe757f2c2f80090182ae6b09dcf2156dc9f6df8eed084115c8d7f10aa9e35f4e49b4e6d8e0de9f5fcabca643fe908b97e7cea9313ddc360b817eeaed52754d95a79cf0ce1a79864eb33592045911eea58728861aeb86720eb668f9ba99ca712d64b13d932eb7625536b98a27267596b5d99246be78d174ded19ab0d1016f984a93e93e6ded06db4169a72ef2991578ecd806ce796f018d0c7c3fa01ab652ea5b1a47847d336e10b89fe02c1714cddc6cbaa1bb73ebb8609831b3ee669bc299e8e579e7f2fe08b43dfae216410ccc5dc1f857f227868215075892a8856b98e65ce1adc1c145766caf673008efc89a2b189998c963e2c1f8cf2a400a4634509f569d0878a17a3b08327d744472085be72771590d6dd7309eac33c54bafa49e03348acb810c9675b9794dd0fa3b3689d94e1f4e08a1933b1e051a840a3bb9ab2ddd601275062546115d78f6178e2b97266d6f4be9e83cbdd136e04baf1beafdc2c7b0c4ca4c7d10257f040b3c3afaea2153eaa0f04375ac83b345d21093af06bdce6f1d31626a3e4756c26c92010961938ba00c769c8333bacc98d4d541b6b2684c6d39fed0acbc867ac845cf326ed48d90566c4a334ada92d3cc28f03330800f6df3cef7382cfc0950129cc59a97af39730783f1de9196a0c5c2c1a5f7abfc9afbc64032f62ed227204f4b59fd0fa6a11fdd3c11325aa5a6bdf6ecd977b269109e2f7028eef5cd95539a2f5e22b25a3afb0dd47b923971ed525b9e8b785062b2961ea188beab7bf5ae4abbd94242b8c3fa74bd1efee625b86f5752d320f4066a38fd72acb82338347d0766df99f432f223542918e65448426ac4b52afc78b4b89730e1db682b516b6dff23ef46fe21b6252085f9a4bd8ae3749191260f1e7d4f9edd3e544ac6b461d1aae7fc5f296297e964b63a08444d23c20e7066294a572db05914e9b1da20d76c1ef16701d8ad984eea91ca79dda2973d367acfa1a7a27e95d7c2b881d96cdc7738d278892c386dcb0ea0a137a9a8a3450b521e4c127663550d27229fc7eafb5b3b59c17bc986c26b86485a9c0d6dd40f73ff55a7c09fd83d6c40f9d5e3c3486d22dc5382e0fd69d221a67e1616ef4b7080f259d6fcdcd087c3006e435eb76a690697b4d9994a617a117b4002c01c02d3fe7078ecced3af4cd309d5aeb4eabf03c56bd7543d0e06fb2f48c0114ab0a0d8c9f0d1354f9c312a8d5dfbf688bf4c3257116c526e97b49dc4508cbe8425b01edef62a4fee7b1f9a9c220c9c9674a109206814220fb5c63116af51a14616abef8b82db9785a1ef3b046fbe90920789b5460fae431b98257d831c3592019b75e0eab612f492af843d277994e415d905dd738d8d3d5da9610e332e0e3b37256c48ae2e958bc653a38498bb8bb4c34bfe8b09de66992c6a11f8d9ac7adcc60d0da103d35fb9b75c85bbf5fd720eee4bb6f712ff05a6d89fea3cb94572a29688fa9e13362549d2c9964f3a3404e3dd792b2c22b6f937f3976e9215697fef47d5def8842dffe6781bfd2edabaa3047751c96bdf6a9393976f0b42ea1a5924b90aea4082dc0be14454033c83a4879dfbc80aeb769ba16049b79ed2f83925936df8ff88834b71147517b29ec1f87d6bfcb94b16fe9a29e9238cd7b46a90632bc3f38f9225c8ffb178c91bc23d689a6796942b6bbc23bbd6f233b5100b2654d1addf9e0604270ad4732c4a0461c95c2a94aff0d570515850da1a57ad973721cad9a56ef1dde1e9a0ff6f5ef7ebe4b38b2d2d0cb1c6268c5d34bf82f909102c75f5a169eef623e8f977c00b7b774d4dfaf9788c314968fe839df50afdfc9cac79723040b958cd7f95895429d59dbaa96e0e91a2141e4a139944a4678e43bcd864d87ceee3a3060ce1e66e2c682a48eca674b562a5ae50cda1f7e5e5bac60d1cbdf108020ccd55d7ccf5112c19c05504dd6aff72477d984a23c6720eb32445445604dd7e686fec1e8ba405df25f3670a5b7b1bcb4ac2f5f92ac32f23e9890c80947e727fc9f75cd9c2c2f7f8c8e423bf447a52f1dbd0d2d22578f18ccd19c765363ae06a77b2881de8b03699f3b3d9ed9b912319c26492bed1385684f4b3037fbc85b416f3c9fea91084faa4935eeb6d20e3c63cd935055afacf017d85efafd08f1d7ae6310225e4f77aecaccad5a8f8489f709204962da6c629fce963c56973d1e0dfd494119a18f58fb240923bb1b5219e08e1d4c7aef0565d02eaa854ca83faef44baa2a73b407b8fd618a76f4e65facd4ab6ca575790b0f3c97a057b0cf54f41cb4e5f3c4673a560d562acc75a81d803ce7f693d2c02aff9e0163b7c17d482b22d1d6f4a93089e5a6c16539439659a00261b3b791657406d217ebcdd32a62c28133454e081e62a8a58bfa0604f25b805b5d4ca8fe625ce320785e868cac8768bf48621295c4877e552d0f31d18cefee6381f811ed311af59c55eb513de604c8ded0aebababd793f24ea1c0a767b88a6f637899cef36b168dfda0b53f335cde3176cf839e50aa2889e8c2e3fbedc117a48fe432d9eeb7ad48aa4bc6284cc41834ac85a9c43f268cea9a38617765e0ab69e344702559c12102662dac489bdf615482662e79090e2494d86af23cf60dd36958a6bdd7ea1795aa6019099ccc7d9376a349489446992b1ff7e5754f8c2b7a27107045bc689875a75712836142d07a7cc07e9daeff9dedbd213993a82533241b7b77ed4fb9071e68c36c0ce3ccd937777ee0cb5ea976b0577ba18841ed3bc944a9fe80a03fc3a56c455108d90e99376e70029c8de0efbe8d233fe0fa8d6e59c636f52664a396a0d29a3d34d255e74e246df996456c20eceed25025a08fc646c605cc2f5dfe0a9ed567ac410e1bffebd9271605a21927ee1de353460d0e07cd63a2cc568a290686a3ce45729e7a581680d39d15872fe82e8c4fb1c36cdd6872e3713e63a9d25b5c300b19bef3b54cbb55ec148f11575e2878c0b80c12be89342f48d9d6934d9b6cdd548be92b33550e39d47ecf50f7417056879ae9745f2a1b04daf63ca18783e1f78b224b8c6fbeb56a95bd982249032bb0a2ae8e1f60f5e8818e671c2c147a95b0292d61ff09b30619cd06cf9631acf54b1f005795331cfeb40a64cacf884385f141a56eb8f0e0f68d169319c92a0ab6372cf2d9fc0c9afc86a89d6f013565282f487bc0f18c3f8dc81a6fa25c17c3fe529b7aeaff46618866596ce8e437244b3cdc74d50bb78af60e0d7596bf9015285fb518170c6de936dbe3c70ec5000b1073b1f13b1f79f666a40f79883baaae43a855d18c90e912e9f1f6a9baec6773b9aa1a88e1c068db35711c99234b43f3a95f7ccdc6064aab64710374613f6ef6a980f70958fc2ea7a4271be5ad8c26681b330657e5b3a0f6d37c76581b36b6ed2873868f758e4dd2b9f1c14d72b87608aeadf960c42b93adb632edd134b2fc80ae130aa71e8c556112877775fe807d260c50658e3324adb40cd7d6d3e4f43736f26bceb32c9c5026b1b68d56e1b4a5ca75c8a1673530d439dfef10f03f325ec19991963c4de5abb2284c21038e29fd737d6cc99236b3e4cec3900b0e50074baccfe785fde21aa6f1d132f2972b97ea0ea22bf7dc0cfe1b2846b251c45243d5c610e8ca040de8ba32d0ac9320f963602ff8ec7f7ba0a4fc2e479dd511d072067df04bdf19210e673c8a1d5462a23bc49393557df28ffae1af3ac51d6c8f3482ea959f7edefd2b7c8bf2e36bdac7e470d2bf4fa1f31219a7d1b6e983b20959ad907872e41ff7878e46a07cd05f8b5dd0bd31af7377f32dd9295303947833e0c1ba66ddbff0df43e305b5e72b13452dff1f6c7d3c4d48752ba1fb36f835c44b193859f98d42e821a6c7263e85ae514d8689fae3ded10771ef3e9d6cd6ff15fb4d97c1dee055b7c49f6b1c8fc01b293eec1d1cc7c97c297a128384095cf4282891094cfad40fe46a6342b95914d9291807665f8a2fb7293adff1f2934fb1e1c325e6ebf05e9340058ea1b9e547541712b12fe1a9f22017f6bb488ae11acb8ab18c7af41910b802fca0e7b514e4bca0dcc29f1f12a40059d33f0e63e7d050bb9603ee17b8da2229f064c60863e624424ecafc6631fc3b300632be5de4d60fd9c3a96e2c9cda6e168df75f56aede12c585e14bf7a8dbef53340230211dd230205c060372727d6767692a7b460b35aa4edce630e65e7297ec188a9a77c39007d3ec22a52c5d49d55b01aec804b88559b41289a5271daa4b612db3deee137c9f7c0baf23994c8cc62b05584012f8584277717b7eaaccf2a6185a11294b9db44462d6bf8ead243aafbc0305d8601a9a944fb77bb6f96aa4a5f640943815931beacd80a73c90c82937d395b2265e51d57d99c44c79c84972b1fc625721c01fe09457fd6df11ff5ab924b236d92cfce8ba4e90fed292bbe06a139c2c1026625b4ec216b16f3743e5c71d01881d8e5274e71e64302e3f57066d58eddb82161e42057977ffe24b009ba6500afa2874849d7552c5032ca3aebe625f0c393bf095858aad35e40c3e90e4826b94eae036bdc52041cca6965dac46c21445f2306af824f772c4fa6ae37b2dfe5f6b16c0db14d1931aa0f59ea5a368ee144290c45421e9e35433ac2cde75399ce8081237593a94d4f329e481f9b4874d9e149c9654afcabb184e78514d423d8bc79b4e0525871543361f8e4830246dc3b1749d7a2d1e8d81a52ad3c08195d8c38fd24e08c78c265d87d5b5a1ab348f81b7f47f47492ed98465936e1f7ad5e3a08a07a71a018a3758b9cf1b6264653ba1f1e398bdd1d926def7371f58100af527ce0adfff26a35783a728b81a1578f5fa14cf832d79e78506937abaecf534ae4916dab91d3e5243756c26c5506346cf320addfd1901c0d60d4dc4a43e9f7899e9b0dc5365e620e2b6ec00b90e66e78ad2d63652b1bbffc89016a59df2040239d4a66dba0c02801f59807840812d0b52b57f69a83db71a21cd47d64bd5a013f61e19974e44732287937c01ac677e18ea29adf424e8af846b374cce4092f2783d0f0d6c9bc3e2f85ffa3cb925f8b55a97502feb3f76f74a66bed6acc93e15c5e1387e3b4bb27cb3077e83c61b1275ba6dcc18b03781a147143b90b164a572090ac846402c2e8acb8c6164f86b02db524763d8859aed3caff8e6ac380970b5575bc703c80252fe31b1010d33132eb4d45e0cdd530f84c63248f8ae5cae1b69ac190d24987fa506ae28844a3a6f51dfed4445a449a241d935afcb776e8d92c8de1fef5784536b008d491652632b29dcb5536f27aaebc07f23737dbda2431a140d4eae9b1a1c94f2c03ba3a0cbbf6d21ca7201758ee896b81fd41b98683cf2a984d0c9c38a2b75259022950767c457d133aea6e281685b7c9af4be01af0ae6d8e2838bf0e098de91adf34e9af0334f9f787841af366bfcb991a1b15b5cd7ebc7b4d115a5a999b6d8e8cae4bd897f0756c5ac085c608854743703b1315bfe037cc45945896013cfad64c0770d50d37669f00e8fe28ae9cfc21ffff9388715ccccd61fddd4716112c44e1749299426a097a8edbbff310fe1290d9ae001617bdaff554bb663e9923df09a04d2668e9fc1444229eed9d632737ed7f273bdb6d894a6c76491ffe7f1d785ec718adb93bbfcc20173bd02175cbbef8f192dab8bac06a6601fb9249fc498fb497aa46f050804ca37f80c6137a3218a94157fdc172c8284cf232141efea0f4f55ccb0bebbe257e03d65361ca1771b54617f3e8e487b3cdc3047ba00c2f5e31b1341c2e39a528eb08aa2c105894b30ca9faac1ef36c5fe6be22b460040c3635ba87f51b315c6076d39441a8414ccd457777700ad990d07018476de89e536b54699db78d16c6bfe3c719ceb8b40ddb25fb3b9eb93ca7f8b12c72a6598b11f39c45442242c63090ec45d30b8ddf3a297b38e93bf2aca5d50096badb0c1be86489e6b056d735e5c150f60629f3b315bd5241dd10e134ef52340a4b8d5db4615124d9e05a49451221ea488f9721275b9cc96c0d8e95983f14053f6e78f220f699b41411cf55753f6dfa72195dc300129cbbfed04df2f1e73f1a460edceacedec2625d224daed40c2b0bd8fcf1b8cea5b70f27620c876fadbfdcfb8de7eac21ee46280f0d7a95bb90aabeb5f0a44028522c1595785d11231f4e7ba52e98ae8bec8a3ea766384b2d85d613718047f00ea80119330c08875003b82d448eca7efe7e1bef405f39c424487eb49aecf84662e31a4815b6ff0f4d45178395c114c2313828e5e020898e542375ca9cbc42020c3e02dda6d0e29caaec03a9b3644d22a1f5cb30671cfda0a0965ee222af13947a1596732643ded18b9ae554f82893e9f27cd9cc9731a58d2e7636a10d91719741e690b1f70457516ab173c9ced94ec7af26d12c67612f0a5f8cd91cf52f5ef86ef39fa5609614419d9d37aed94531a517c88f90f57ccae562cc54a5a48ed000da5099956eff5e2d449d46e7c67a10f40dfc2cac66f88b8d557385ca36188180c0deb3c3e01737d55110cda444d1bdf1b556f82a161c11e774b7c56d9810a2d74c3d05115d3c58dd4e6345e5b8be190309a53aac35bd84174e6c2d7805be0e7489926267b4c17b9b37de37234aee026a45e018cc9bf0e2d74fc4f32afa4250e89c68ba33fe52f1c651353641a812db17b79237b36d8919a16d2e4e9ea32ca995b38aefd4f957449c978a8fe4f0a69df16b65899798f292956d1e4ba973fb1459ba63244cc9470e116ce8a224393db2ed11d15bb5c3a6c745dab9be822cd601aa1f2eea14913e68eb8a8056d506fa391ccaf81ebc2aee4a8f1648f814f1743e2de681b254522fd132dd0f24bd7789df02af188be2bb50026cffc0ac83096dd39220188b308e440b733ac8633bd5b384bcb99feb818504889f609ca7c94adb9b41ea2d91e5036e8fc39e5a4e17ee46c3fd050b4b2106932a039699c78b34d056069490c3e6fe78999e881f53c8e3d3ad7e802ece7ae86bb6cd9d1e48af7418ffd51d84f94f5e383b36e802281afb1cdb6dd856aa3264e8f20754c4f4cc7afc2f7e19d10b034061cd4341e976002d7587ee77cd4d9cd07cad3a603efe6d665e57a47006c94cf364157ee1d08ea6367be590d876212851169f010f7b142c79d21ddddc8e4f8946418e14ee12348895fb9d8c879e9bfd1d0fdefa67b39ff09b5110a3dfb3ce96e33be7924ab630af1b3fbebcf0d13c0f1554f8ec2bbde69a6d3fcff1ad237db8424431f98fdf65917252226bc1a2fcb9e910c76545235213b581794b529f3ef60c7e2825dcd5d20c653e547b52bbd0dcaf8deb6ca0d1b91fe4123bca6dbe55f6c8908bcf714bcd23e684de49d73a2bfcb4e60e6ec179ae1dab38d5d80c02ca0d2173112414a208eac9366e68b2d48c2fd924492f5b1a8ee5886ff41a7bc6ccd8027caf6d02c1f24843a2c54db2597e2331d94b796c741245eca0d995beb6f0de5ecd23a4058f27ff47b269594045468f7ff14b9a1e223ad501bab69b4a82355c38a5257eb5c0a9dc2b078d8900aaccad782f069c279991c7698ec4b5e49f252e8df1aab2ea7cd04ed34b002d1b1d50d53f665f1bc0edde7eb432ef58742653e25c315b8de26c9a0272a92410e339b22f19a0884518e0aec78a0fc375a69267c29d66ec57615eaddf05c1489f56bec6f6cd85af0c35f21e4f107bdeab829e70416967313ac1abf3f574f7f7cfbeab11552bb69812e723e579f8b4da92e59c9580b024f050678402b81a6c1f2431e27d07039aa6d039151e03d9a08d65f6c7ce0075bf2b97f856d432ca63500236d4f71542aa783190aa8c9985780aa4fbf78baadd1c04182d82ecab8fa3a05437740c58d3af6f374617228868c4db1a8ae12b769c086dd6cae1d16cafcd55bc8f04e868bd35c86f894abce2a85b3e16ae3a5eb06c29ff62b3e0933dd7a0deb489db142110b8606f45b04746dc2f8e3337c60fd04ef610e8e53330c293daf35e68eb563eceb753c08db5e7058de9ed1ddda1d9c3e10b7205678dd4b7255bf1564a1741071b98e531a5e2100b1b7003cd39a5605fb5f499096576ccc6d3f0dec75894871f8b8bb5ec0e3bf4b72201066a0a426c917c8b925f5422c37e8af54e7af31a20c2dbe8efa530cbc51e469f4c9f35db3013b9a85c96eefea90f97a85034231240e48db6cd867cbb565d3d9f5d3e4297a278af45ced7297807d4bce511126ed824dae359fc15508e4b63ec374a9fd43284b13a4f0b64d0b14250473ad35050d31068a843100e0ccba704fdbf9db9592691d862676215d5f8a57149be8e4c5b92d192f743cb102feac3caa06ea0e543fd589df151b57e1f6b861e7ecf8be18551a8df3dcb0f04f1ccbedd689a9580b9c8eeefd44fbff57b51cf16daab1ee24da0c3933286024e80b8e133c47ea38287e344288b2bea23e675a061bcdf03193a8a46c915152863acca5b73042cb2a5f08987c29ea5ab5bd7c1a0f6f686fbe5b79f18175f23a3825311e9a9e44aed58f01c903ce9645fa22eeea2fb791cc64d1a6b9e21a2ed6c7faba76df9bb7ed77feb325b9d145077918d79947d6fc1712750160eca589bc7ddb34ebca59b8d84a56d3f3da3a6b96cd798c506beedd0cd42d4c43345023bf00da70da0eedfee1e695cd75d5b681b75add74dc305baee5faf84da55c3048ee69e042ec938b00b70c4c1429f4d897e98d08d8c9cff84e6b81e73b95f2848ff330a34c21853deb122dd73b25f39b43acef97d11eda34d546d404770d7542f8752e8b25344deb7819493aaaa21d784fb0dbdf42be63cfb8d328ec1d71b5f80826ea98df028c812264b30afc984894f7d02bf72db73864a243ca9e486551f7c0d1ec6e042677da6dae8e26d4067822214414ce22f3d780f5850c86905e0c1c9aaf4c249d2e23e89c23b9038ffe41ab45c4f41968a1e468ee630f791d7d9ab15e734d19634c1d9856a4d8cf7b976a882dce2fd319cf3c8b11eff0b88cc0f80b80cabf30edf212850e90311aa70b5d979e86ef492a5c7089f98e41935ec5b34c8f25cbaea6713a1c74702f1cac69bfa5ef87aba2b5d4302dee70f8db1d15ec83a585f49311289c78f4df22d1833b279b66733276d24a20037f70aa9664bed1ac96d806393d21c3645b7f69f296b51a378a69221b5852f32fac92e1933910b6fae53c8d002feb77cb7b3466a0b9364c7691b09173e9075434763e11250b58547baba11ac44540dd5f0007c58da6f4cf82adbf98dcdadab52b271302b257e503e610eca4873a7ea389e329de7957a723f55bc823121bb9f93b4955a8fac1f1e9e5c97d44b3aade4000a5883fabf0d9fc8bdeecd8887af5b9a6cbdf926ec14b3c2aa9eddb843552653764632b0901ccde467faed2e0528e6d2b6a2aa06ffa4419f9a5f000a74a68fbeb09179cb9d22e701d9ba9bc83b376b24ddc60f88b5ada800b8bedfc5ea9c1c2211c4b66b1973f9541df1ef8eec49d4135e6c2cfefda6eb01c53b20ebd2121fdb16d9cfb779319ba635f1aefcbde4a07960f565d23749bc418abbb3a274ecb8e9446a694391c3af8845e425ae4d65b36c5c882702414f94853e54cc30d8cbb19e61df744a84c919438345883ba5d4c03a13eefebf84131e5741313af111468725f9728638460ed2de99f105cf2d687a0df8d3f7c04774a079bc2bb50418bc88dd15e86f04caefc56b284d3e802b778e2ef6846aee1c858795fcfb3cfbf6f02ecc1d69cc59e7f9da0409c5ae7fedb54356b8d515fd97bc350b81a690cc7f231c99d6cc398170b6483f32c46ad0a8527aeb840e8307b467787e680003c6a576cd88998eb111e017af90e52545c495a387230dd4ba7ba1b2c92c21a04350b01bca6856533f15f3bd3d04fe0663887c7e939e1e22cb73863c4474f977144703e7c57fe629de62b0ebc2c78438c97e8784c97bfe0276f860c9ce04af63af7cd39635801eba8d3f7f3738127ec3a82f287fb7929086a32552e98c307412fb9fe971ca26e778be59f4b284f64a077d2f66b891c6b53ee85ef44864b50c1e9785873f314e254f50592a9653e9e292aa52800c9800265b0847744857d7608ffff8caca6611bff38a1d86750a2c9741df87bfc897b7c626087832a30a9509c016fb70abb135bb8992e0192c195fef36fdab0235a5119d45e15cb8e2c538ed9ed7fec1f73efdbcfb995ed4e0dea336e8dbee996e6c4491f9c823b3c8a6fbf0e39c0df8839b850fb1e57856c4e0879af050332028d188af37e2df06aaeb3b0ca0c2c26b65351d34f86f5092a2c74079080ce69f5c34657abbde7b0dc54acc5e61bd7cad20eb84505f86e1c828c52db159f82c2a5a4ed38d95bba95efd3cd3df03ecc9ecf5920c9a6f32e89ee2b23a39d824ae5c0f9d92fb3a0957fa7725139f79b59be4a561bdcaf104fd2e3fae104949c06da3a3bbcd1581b948ba8890463326aefe61f31e0e820ea89cb4c2a76dbb1ba479408c6004de7b97f1e6f95e822dc0545edc591a280e2c568245188730c19a2f3543d039b885079b22d218640548dbf65e8ee33eb7f3dbcafbd6840eb1193db9e7cd720c9fc1abe277cbc2695270afba943714ac5ba1a1502c8c10cbdb68ce4bf096e1a413d117529638532a490f3fe1a54de8e1fa187cbcf7676ad2a9f800040cbc4de1f88f1be98f8328762fc1d071db4c976dc5fd3665caa6f505e6965021e0d8daa64111f090773ce5907fb9a19942cb6cec4640f893469b161f5e2a50ca4579fb0c9c6a36a97852c52ced6a4eb01068659cfe59065575ecc5acf97eb07ce7f24d9261c8e282e026bea7ea25aaf74c83f5c965531fea0fceda82d5943d21ba6eabafc814fb201fc673a32f003717c6727074888c61eee622ca09821b10397d73283e19ea29413daa9e257b2065c5392d3b222035bd5cf88af5710e1e86483d19588cd7f9c96417663c848b19e7ccb9e0a96583922bbffd1ebfbc5162ba886e729f362c0d51dbc865b90e5d64fe4984b676da01483855592572bf5d019be26722dbdc9f5d76ece2c800611f984628aaf0483841831ae5872eb32a06463665b59d5a00ea680c16e50bc5f2be46726da3e30b3476e854a25ccd70013939d315c3399f6ce0e265b550b56abcc0718a67d32d8a34ca51ca3ae06737c48189d449ea8f8a123fe2b94c44864090d2dc8290b22dd90f21cf35a374b51b3894051b8013ac20713a24a839c512da94a9e1f0f7e69139a3e7bacaaa4342ec8705777ab3f56806b3626d005fc21f795efdaa1b597b7c6d8ea66a6c471740d5c7c00a5711a29ed65b7f48aa649ddfa29df4cf28b1ca9bb1dbfdf49ea53f4d3fd211cf8552998a548bd97c91851f2ab2dddd7ab475dd4607c3de25ccc5e8ccd004fbd294e1e4b5b464b45684004055bd5ecadc4248af85a6673cde5adc6ee990ab9d1ff8da9f6918362f1d558b7af3fc1e68704548c85b5c86401ac2a0f55af075f5f376f0cf00fdec93a4ca197c06a61b764ad11d6ac368637f3c6f30fdb653db3842faa27b0bb92357301e4aad7cd76e58dc1f7604108be714186ac6d5756d187b903e6f44a17b2b4a7625918b6c37c690b6644d8ca21a93ef27db310df8bca7a03529647df8002e08de5cdf740335874f0c32f2caa25db3702af021bc50e6e42bab994dd6dbfe8c940dcba0372f95375c5149647fee89616de5da56fff67d3900ed1e654a553abb02d9596694efaae5db72ae20f48178fa23223fa2cee490f6dfe050d5e6ee09c24c9870b4238c9700ff36222c210a2d90d5b9fa49430259dbb6c32c3e6f01942109822d64d2b8db780807f902877c3ae0a8a16d23b3637a9b42809f531ddcc70ef6a97320c215127f90925693694de62a5b3d10a0015cc6ba935262a34355787a4d9c67bb92087eba378132d5530f2b7ef38068892b140f3278051a28f76904600e9c7b90980f5dc3ec0be83147b353b514f2caf92a48082363b1ca466d0a7e005cac4e77ef54328bb2cbd48a809b82da12c005f00b49d33db59dc7fd5134c1aa0d51b124c61667b14744b25196207e1c262856cc8e197517e169cfc8e0b8560dcf97d2a60c479118912df30d6ad49a05d488916279ede81e626feacd5cc7a5c5cbb911a0bf98f3a4235990bb2265159c634caab0133cf1d493d8768a6e906d3b83ec9c90c23fc5dc057104e2c44ce93d4e1c6d26a5dfc1b76e3a715df4ae00c3dc8161f07261fe229638407ef10eb09882d0f3908e843716ab100daa3b1bbe8e9bbb93a65ab7a191fc752d0acef711a9265ae5cadcd95458471d209e7b80a5b6d39d15760b4ac6218fa7eaaa3e07c2910212b00c03266ee191579ebf76ff2133e5c15a78ddd1a2c40e877aabd070a2dd14be265f8357ed85827984256ac82d80580809d7b13448ad73c5642cb47547fa03e2785a403a61deb019932085dc68bfe0f41095023e47443494cfe31fe264334ac2c2c982df05eda4185be044831c6c5bce295e301fda686dfc87534466f523f2fb655e47f5e5defb9728ec3e9943999413f02f4376e80f871d88f43ca16917b23d676123597a626358f97c8d1131fd983fda93acf5510b0ca307a7c5288d4082f3fcd89e5330e0b34cd622caee4295b001896cddf40984a12fe942f5f082bf4cdb535154132c3a757a4d6c1d8c35c174555e8105db6ac8a11410f0832f004e7a9c106bfedcf7ee445c3d2573187320b3cd54f1e0edaeb0e33f933deaaa700811481075238ddd1f869f261dd2d5faeed59efb9caf0ad11d670d7d84700966b2671507cd77368fdd35a049ff2d5c6c44688ad83ab84ed79f981e23d4d20e0f22b1223ab30354d53acd8c030ba81d2046ba7e96987943e61be23df345e3c0849ca6b837217ba0cf908da6dc4641d857cd86ae2f64d65fe39da34fd4888e4cd927e3bb6895817e0ff0beabb262e5344b02479e3d3fe34e864d2ec4f2d17af9248c961c63748824804adcc1dcf22e978f6ebe2373426c9d4f95b60b742df72bfbdb550cd437984a8ec7f3da9a56cd7675c7d335f5adbc3ce5cd7ad6bff1fd093221213d7320ddfba15eee075f5ebaf27b510c6a7325c5955d013e0cd68dfc28d560ebb714ac8667a2789046c817ddc3d5ac56280586d88c84b5c7aae3f2cfe24310f4d1888e5ac75448b8bb258fbf4fa2fd144ab4ccbc62ee139c51892a8f1d1408ee4d8149e006f0177591dfb054a6e3a71243f3f96f10ee382949d814b09c0e85e1c6f206468699fdb963bda789127d0b003822062fa3bd178449c48a5348d2368cfa03e85857619e019d08c4d459b918d55f8b7d4419f7c65abae96bae4cd3d2422101632b36debbc8ac48a134844c863c14dec30e59e409739f59859d464c37a9b7a33a3fd3a03b2503577f9731205b912b665da4427690b576f6388a13548c53f3d1349afe0458f84c74c315e77b4b72764527bf5ec9da1a12f2309e79cdf3302ffa32a134c6ab34543dc102972e25bed", + "result": "valid" + }, + { + "tcId": 45, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "b20178d1f3663371d5d347d7aded2fbce4a9c17d", + "salt": "4e9cdbfe449915347ce68713d9715cf8d0b255323310b086b9f49cc19c37107aae89cc732ea70cd0d7ab5dbb77fda8f5f6e081de737d8675db5373d8fa34b327", + "info": "02f69f053fbe2102", + "size": 16321, + "okm": "", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "8e9dfcf668a8b7e22c8d403c35af78324dafeadf", + "salt": "", + "info": "b4d6ce377ee98d0e1614e3865354cda02dfeb92010ffbade5d1f7e4329f166995a67415d56221128b04de3e8c49437b9e322986b5fe1256c7f8c81021b99ea96ae", + "size": 80, + "okm": "dd84d95073c84cc9d3d059855c220d74f288642a9f73cc2f20be70bbaae251b4341a4f20a5a9ee1e79f976124e9e3293f790c489a52a00b64089ba57dc73e0f81fcebbcb7f75c7f9d02f6dd4bc7b5466", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tests": [ + { + "tcId": 47, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "7ef7d4f8c11d940471cf9a3048d66b3b3a3d9db9fed5f81419fe75dd50116f4e", + "salt": "", + "info": "", + "size": 20, + "okm": "df0f763d078a4ca47f4be5cdd0e63bd25c34dd8d", + "result": "valid" + }, + { + "tcId": 48, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "1b6c7d5da045bf8bd4ac3083e8de2b90904bc7f7830bef876e355b74466cef91", + "salt": "", + "info": "", + "size": 42, + "okm": "934066ec4d946c91f2bc57a2f238e9494c09efc3313d0c8af0997e29626dac9c7df450c1340ddddb8ea4", + "result": "valid" + }, + { + "tcId": 49, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "b9da242c02bfe79364aedd7a323692191092edb2094f112675c2609a387c3b21", + "salt": "", + "info": "", + "size": 64, + "okm": "60d935c3680451bef0b22b3f077ad4d709767dc456facbe4d2367a7e2e72d8457dfd8a9f8616d3690598033e07228b3cb8cc36452a6ace25e3eb6bfa55a41167", + "result": "valid" + }, + { + "tcId": 50, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "23624191960916aad7039c8e9dc2ec4e04ac61a233a02ec6045021598123f0cd", + "salt": "", + "info": "60dd0d1381a014491b34f0af15e4bebb8f64cbd5", + "size": 20, + "okm": "4d3bf3440bdef2e8624d89ecbb31ff8c7cea5835", + "result": "valid" + }, + { + "tcId": 51, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "ad75f83c7fef898ab33a429af351c10caaf39ef27b161a6806d34f1f4f8be229", + "salt": "", + "info": "69546d578a213b7f2af101c8ef532339324d43ea", + "size": 42, + "okm": "069b7ee4b0851d49956ee1813bfe1834761fcbf4c26bb706a7cd5b3acda3262cc0ff41c615b659a1aab8", + "result": "valid" + }, + { + "tcId": 52, + "comment": "", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "cb55dbea8b91ae1ce0a07b23b1508c2a930560b8fe7255fcc3e37835803661fe", + "salt": "", + "info": "b57d6aaedf30bd8e25867059761a02c5d0478f2e", + "size": 64, + "okm": "9493505c48e27c8a2b65595fe782c0d91641719a738f125243ef5c5fb70113432e2f66d85ec8de0949c3d2489b7ce538d0ee76c759f63a4cb447db91f4f46fcb", + "result": "valid" + }, + { + "tcId": 53, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "583bb04b870b4b176e58257b67ffa3b8d4e339248fb0c38105673fe7097ce47c", + "salt": "aef10b993ba2f9c390d429441bd6612f", + "info": "", + "size": 20, + "okm": "fae77a235266738861efd6cabef3f1ea1f568acb", + "result": "valid" + }, + { + "tcId": 54, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "fd4e56ade648e1cd9d797b0e341700c637b0fa69d64b9088f187107f22dced5c", + "salt": "d7b1397162d311e603b5214fbea09dd1", + "info": "", + "size": 42, + "okm": "3ecc9f4d6ba3cf4096324c58baf755430b694f29bfa0518e98a0f8a155db1407fe7afa06aa0a95faf0d5", + "result": "valid" + }, + { + "tcId": 55, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "9ee52bce034b6c2b86d280a16cd67556de34c38c6fed2166a00f90c13164a435", + "salt": "56aaaea767cb8a0d5178c94d4761459a", + "info": "", + "size": 64, + "okm": "8ebd1e1aa8fc14ee946444f75b8dc5c2b15f4bfad5044dae9d3c4f68d01ea919414cc4efdb02ad9fcca92d3341e9cae7e3aa9be31814e2dd1d64c72e9a2f3d03", + "result": "valid" + }, + { + "tcId": 56, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "cb785e569837f730a147fd2d4f53f6e297453817eb117270e2d5c286bffa691c", + "salt": "545a0de785e5820ec65268b63e543c03", + "info": "63421fe4d31283e2dc3d8d09bbd3f9509bfd7b4b", + "size": 20, + "okm": "d2ca6d0f5e27362009ad534c873137e643dfb771", + "result": "valid" + }, + { + "tcId": 57, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "101fe3335e827789564e7ef23a2a0401ae336d646ab15ed4b5edce6801f128f0", + "salt": "317a34d74b046e021493b750d058227d", + "info": "8f9b9f4bb9ed5ebda37ea28f97aee40d533a56c9", + "size": 42, + "okm": "22b30c7825570adc130f548a2a16eb50bb088829b76ae7e120e3892cd34c8982c4dd029b011b8bc1b690", + "result": "valid" + }, + { + "tcId": 58, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "62dc1cecc7f444d924e20e9e3cdef183b5120b1f5bf863519826fad284c883d9", + "salt": "1956ce69bc08e45ce86f5dca57d0723a", + "info": "0cf3a7823b830f3542ed7e66b47be87c47e6da99", + "size": 64, + "okm": "351b18c9758fc7f144fd79b81fc9871ee8a330d16a0c26c7f7f745611aeb98ef000244e07ed7b3c14f26b3cf978ec2b6afbf15b76695d3216278d7040f7a80b9", + "result": "valid" + }, + { + "tcId": 59, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "2c1fdbf9a2fe9bfddccfd8edd7235551fb50e642500f29e5425ef7f0e78d3905", + "salt": "be744780200ed6f2027fae8b64f2de0da992369a19509e590c36f82d81f3", + "info": "", + "size": 20, + "okm": "846df795f65545e043cae985af72dd7328252635", + "result": "valid" + }, + { + "tcId": 60, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "99e1688fbc1d2f2cab80ab95a86b301be9c6d996aac4f13ff7e707487126bb89", + "salt": "bb869fb1182f74b65154d5e53f45b0fc3a1d8a6eac58eae2c077fb29574c", + "info": "", + "size": 42, + "okm": "5dcfea7808776747a63e372122404b320721d04d1e93acd720b06b896668f86ecf22081e48c784df714a", + "result": "valid" + }, + { + "tcId": 61, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "d8ba14145c3b749c50e22ff58f552dde9dcbce9fce3c3290ca3a2ca04f3d1eac", + "salt": "026ae3d9c6b5175426c0cd000b06a8eaa9887941820608602a01cd5fd891", + "info": "", + "size": 64, + "okm": "e1823b02928255424f5818f024de3a12537f7d10499549429a661664b8c64aec9f15c1d71b4997ce64483e9ab2bef0ea25e25780a7abd9ca97a3920f45a67c4c", + "result": "valid" + }, + { + "tcId": 62, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "3933360960bcbb94262644f81fc832b15eb47834f797577fd9fa6c2110ee22d0", + "salt": "f29df8b80352ca0c08109e0fcedd4c24dd0547f4f2c67cf51caf3553e7cc", + "info": "ffbb2b91b560790cef1eb610e013082986b47fdb", + "size": 20, + "okm": "557efbdc7f49f566abe87dac7a6dee0f0c63279f", + "result": "valid" + }, + { + "tcId": 63, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "5ad1ac7eb76fa7cc05a30a6f6236e25d906bb0160cbf5f89350887523cb3f7fe", + "salt": "91840321a9a3030285df668afec60a46579b7095f3c357bfa3e403eb2080", + "info": "7da7c7a79c9d94bee3b561e532766f8cb329a11e", + "size": 42, + "okm": "ff7f4fe477c7e6ae93291eb19d7dff4e5e7a1e758bc1d916d3975b011143459ca82192cab3e28b5ccc71", + "result": "valid" + }, + { + "tcId": 64, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "59ee8495dd1744f06cd1009858da52fc81490e1547e0f8b173da0818dcfa0ad3", + "salt": "31a144d8fd2c31ec7d6fd63de0c70e15149ec0f10595ea2d3e4a7db54826", + "info": "4d5ca4ab21d09ad04d3c7a71b5c8a8822f1ec808", + "size": 64, + "okm": "9ca5aebd961dc42fc40eea99d12a196f6c34d36aa0f3784157db68f6e1feae71fe45f8ae63248b12f52a96109b03101970f580eaedb7afc29515861c75ce3898", + "result": "valid" + }, + { + "tcId": 65, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "26c100db697f01ab998be43afbc294cdd0554e43ad75a6ce5de4c5fa427760dc", + "salt": "80169781fc54f9c49e852e49b7246174b7017e02d2ce71bc7ce851b82151688b34ce1f203930e00b7f6e8d56b51b3d33d688fe24dc17a935332ed32372cad575", + "info": "", + "size": 42, + "okm": "a048996420f03255db2009764b349859683baad26a5c8fea6c1651c22c5ba0d65ec13e049273c56156ca", + "result": "valid" + }, + { + "tcId": 66, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "5e4c5e300cd1337f3b833ce4d3a0bc13b5a457577e157a94715b041833882fc2", + "salt": "e365c68a08cc9a36d6044c5e108d784e801da10f66ae266fec614d63c68caf222ba75ac7699befa2e9f303038d0e2d07fe3818fff864068d2b714f1758a5f11d", + "info": "496eb6088ebcfd20d1611bd18ae36ea8b6a6259e", + "size": 42, + "okm": "02adb7ffc83257e7f21ad3c493a8cc5d4bb43db68b4defd246e5f85dc9f9eeadd5941e933eedaeb3f795", + "result": "valid" + }, + { + "tcId": 67, + "comment": "maximal output size", + "flags": [ + "MaximalOutputSize" + ], + "ikm": "fcea23ddff28c25422199d3e0d4de6fc9afecb9bcdda2a8b62ab30b7bca18142", + "salt": "c82899e4333cbae3f49dfb3fc147d93b9b4adb2fb7d2483524afd2f879439da75c2d4f20080c66e60f6128e8fb014346b056d6bbf987899c4fab6693cb2eb320", + "info": "270efe720aa828f8", + "size": 16320, + "okm": "da952bcb0e3d17fff877e7839e8cb73789f617f36113112b16e2729b387a8cafb8254c11406214eea8a4f136c5915d15e4441de592365aed3f44811484a95dd6b31a88483d4e685bcc0ab053bb2d44696553a642c605018058c3568b4aac0c0d7fa69d1eabbe91feed7a24ca3cb97cce86d8700892d3663e0e6a154b4126656b861d5169181d294b6661653e036eed7f625cd858c20c4a7a8a4065e82dec7ff6194d968212df0b5834b15871e6c0a0b357b8d30132ecf79f820ef7337259884c54398b3e284299511ee3a9301b1ba34d6074409d7959ab3567dfc8aa51f9a42e8c681d1b04da1f655e3ceae62f4383f931cee6f6effce1503d1071f10de72dfb6af58d3d11a6a3b01506f4e2f6376f6e2e414aa23e4da9513c849248cb25681a43b4ddcc2a942341f63d1626c05257eadcf5b03a020faa1fe4d255cb318a0e627b874f8849d2ffcfad6001bea1d7f3e6fbc267de89c69cda3bf76673f6469969b0c4e51273a949b5d89ae637b28987b3fdc9c691573af81c1a0aa4ae188d64d9704ddfc239d8ee5a3e5aa0d895bc4804634dcf4ce07da49e9f7984a4a23bc5f3b0fcc74276ffbba79c4043916cad7107c5af2d5419b9f0a9640a3e891729f4011964883a2029429d3db34a8ee49f0507c1c2e21e740775e2116d0825dd3a23eb43d77d380bd8cd01ac00cf8185bda78a44f7ac74c95ccdbb9e529cacc6d30a1965434b69eb1990915fb2ef970ac72979bf5038cb3d6d10eb2f64991eddcc5bfc175b430901a713138bb6a3fb3b1ba2e7939b48ac3062c2fb2d0df62c682e31e0f7e62dff36a75dc4b632b4ac92b97b76d0ca1c9159e6ca95e221792fa578fcd673183a2194ab27cb821711f8e42b5fe246b5bb9f2ea4270806384b5a3e0e3327c178fdadc263f6b7adce122805d23c2c0f0eb2fbc444636caefed6c5219d566ef29e060746d727299e19384fd0e3f17e2585a7c014181e9a4a43d16b52765c9a3618a7aa09ee256ad6b2ddbf7cf49839168f26a09ca1f59f03993d88b947f9cfd664d42b5f937deb5b6e94dba270914df118f842dcd1eeeab2c33d73db68ad1f8cede6d642438846adb70a68a8f571fb576f274c155379d41f16338440d344fdaf8e839ba21c2f498e4b8d9d6664c351273331c05718eb1d909cec0c1d5c6fc3d5055b6e8c149c2a49acea05baa970aaf17ac01b8cbe0e106efd1f59d39cd6fed10b23423ab7720cdd908342ecebc82badfbf5f0a5b71c70cca7242c37f26c84b74adf235863f8d96c676665fe0f5b8bf1480b6231e3c78846dee5789c3204a06c867cb40f58694b52a0129073b7edd145bc33809ef0ca00da8174a0bc992730dc811b350ea82972be48f0ae661e4c8d38d7ddc7d97a96b52aa8a3cdcf7661d4903cc883615168d459b3ba6286b3227668ba966436a6cfefc3273034902d0962f569af0bf1ad944c4889ed63aef03d08711250e4c1bbac289e185dc65908b1163b99a5d09cf994de4d1e7428013a5632a0281eb561ff454c3e98859cdf861f2b2c4ab1986c954d014060f6b6aa705ed052066f31e3e42b78cd9588b58f1a2a49a74434de44203ff8eb96f2350a3122cb1275eefba795affab313dfd056dbbd3739adbefbd5f0e963cc09d9bad2753988ae8735783e91c9ec3cef1c4579249e8418dda016046eee9e117d87ca6fa166e6b3c1cdcdd4a333a5a605b85df1b9657bd249dd4c828046ed55fbb25c13a2525b5d2db9c381e445c83428952927eba4808871a23455402c51d36d09a169c41c11e39a27f288269b76cc7c82da97fbf1b67e3762b46363466f74e638161962041067e699283c0493050697c0bdab58ccce4d281535b354c6c180e6497bded48a19dd4ae8135e6662f5db9c22853ee5591fc7e7556f65ccde5b9bd2b1d328490736d367e5ef1d9a1cbd38a1494443bf6eed7150307485468b44a1a2f919d5dd38763c73e282fc02739762c5f1e0f64b84c0e81a128348ada386726b8dcccc1ac8e70a99600d09045245ed1643e978b7f60d5631f9d2b454bc7dbb47d0f15bda5af5311312740dd7e161134e7be29b5fa314b1fb409574bc3fd184ff9cae8a6b54ed97b1e3334ed5b68ccaba99453e4b8a831fc94df4b68749b5fb9799a12385c77578bdefdc346015accf7bcf5ce8335af4224c50cad9878a23a961cfabb7810e6418dd261d5e8e05e32f3546976fc7606b38556336d73e6b8fc4dd02bd4ac4ffd3a48d7d6b9d2cffea2a989e30a287d8a46fb286061574bffdfd18b2381a9c1bb64637f8e9b09fccaa67b4bdaf728fd75358ad8e2c956ae151d8dd9b0f8a521ecaa11a3d0cd1f31e2613bd163a172e9652b1066585ac1ed60b8cfa1e7383201a2ca05a907acae6b7eac57a7efbd817db37df38eba2b3b93cffd775a1a5049eb7314705d8adbf1aee98bf1d593a9995f899dbee47261676a9f023c791325d978e59a523009a1f0972e88076d34a2422d2f8ec449ba05878b0d9daf2bda36d1dd7dcb5820d73c1e6c3867303dcb21ed4468ba6b5181cce8bbf9bef5205cdfb92bad70b5783280e8ec5741045129a1765d7a186fe26e3b38f8169384180f63d6368a46134c6092a45c97431e115907ea940188d1d47e585664e60ea001a71bab4d86a26bb6b2c72115fad12aad09d20b3e143fb92f45e3869cacc81f74b3ae3465e6280c157c087d8b14a47828acb4d7b505686457ee372e7cc99f87f55a7b99142d0a0bf087383dc4bdcd481f1239f011d0a5d9394bea16974edd0b9b0de6f8e7cbc15f10749f6e52e9f5c81de2f556d392e8d2a5e955a19dfe49f53e7c51f6a1bdcb9ffa894f51985c15b1eaa4beeabcdba504e26f68b6491df2cba9c2a4c0a33e9f926201a8a6fee47aa06f554a35b4ff496e0f27d4b77de5c4531e9007b2c8948d63923c6efea95b4b0c272703e498c31a028134bf4b9e03a279c6e4a4ccdf8e4c2690ca41b6585ae2d7fa3140d88fa178bc652052fb3e5d1c3f7e36cbfaf28cfb0ee928109817c41f85d2faa5b8ec8380b91fe6eb8ef58397044c60e344905786f26b63c6bbcfc04d8ef672e33b46ba1278769ba2b32ef562d2c1793a4693d8cc4c974a94b653c8503515bef70c2f38cf5da7e09f82a15987d89a5dba48b53f476b82156acf765a28701526c258cbf6eddb22b73956ad581b84226e65945af14c74766c52da8fc2540916da1273df7da992f90afe860206ff2c09d1dcd264ec86f56e85ef9245bb7f9f169e8c84e10a1c9dc7d71421be46820d511314c4a685cbe8b96819fea4f6297c75f20522c018db8e9b9ce1740eafd955be1800e070572bcbee4f4bba35353b9d044ba7e10cba4575a138a68842f3121c13bcbf4eb23734dfbd9d81799833555d9c742dc4018972bdeff4c6d5766584bb4d163f58a91ebd2c8a11b7a9250fb53fe4aaff23460fd4470f30267c3ef1f9e040c0e26682a089d29c020e8596800eecdb47e31e6ae84e1a8a392bcdb73c0b30f13447c01a69030554c60a6815936a537db4040e0a703b7db09183e5fa39e05ec859e66a1be6cfe53dadc9af8b32eae9dfda8064b17ec96480a52b16e63467c498a4bc31a52b036b25bafb1ffd5fa6f96a12247042afcf9f7af1e897e792ee8073575048a9787a053cc2aa1d9caf37982865cec5e85d36e7e51fd4ea7e6f7b77e16ee1c98826af48fcd6e988e5e2daf4ab3ee74de9554f913ff5ad995b19c8e8d51fdb59a71c31ccc50603f785f6358e7b2da60f33e7a33c1bbceb2922fa659dabf19b44041f243e787dbce183f2d2e3e642454462879ace0e6c87c2a1c69b7134f5a15fa8944a0615163a26af67496b76a25593c11cf49b7fd7208d7dd2f738301ac9e2f5e996b1fbdd8f105a31eba3bbe56030b6f2680e0d96ab07e17890948fb747c89807faf6c02ea1156db50100047e8e75aa50dc3332494a9608f4d2a0d690f6beb43a7cbb3047434d963c1282cd5e719abbbe2fa834a8ac210d4778a41afa23538a3705a8f39e41f0cbe249dcb28a2e758ec82a59ebd0c9f2c576ea1040e7f5de79531b13e9a7027dbd4e3304f771918f5994e62ad463ef3f01303ec926155d2f431b959db55bb1d55df96c3fbef2d26ac68a117efe4dc8458cd17774ac4ecb4a55ff93be013891a7e5600fdfc33f71bad86357db4aea88b10dd8b525d1713493c6c5783be3033d30b00fc3f7a7fca76312593669ca0a1b5eb6f81a5f7943adc14564f2f7b8602b65db0258739e02a239e26b7a84e424c336659fa49d0555d61b3fb3c9995b374dc1e06c1e87fa5631b026060be9c2a1d6f08400bf1a65de5e2307e0c6a5992191c59bad2f7e33c5a9199d13b507ad1dbc1bac4903fce099f63073113f984a23366c4e1d9a5042094fa65d5f68291d4bcd554e90bcc4d193d2c949f3a438344e6fb314c5386fe4da707f1b5fcccf924534b7c05a759cbf197a4ca6c2519ddd654ca065cc0a36e1d36d2d27ef2712ca545e6452b086aece32468a599df9bd59e52eac8f8f9694f20e9c5314364cc7fa033c229e9203f1496871da05e6b06db81683404fb7f71f78931fd49e8d380111fa4ccc39081718075d3e3e799b160666f2f7d03cefd0b7777570277c1c9539b7838bf2b3e0af52826cda71f5fa2283623b4d9f79c2ee9efb63c270a5833c557a27f478bbfe1a3c3eb4bcd8d308f467b1eef21766ea5c92ee804cef0e925d7d0f07a6c2528bbcce8050a28efa572a301ed01afbdcc6187bfe0c900230397651efacf9cd3e9973457b04dba67f0c0a25715be31cf8dd443c8a949ee461f5d0e8bc8871dc11cddfd5ccf7d9d2d96ed4e5f116428e0b64bf9cd74adcd9229de8c0f91cf96aeff891db7d05f47e37db94ed712fd11fc7bb7c224431d613a0adca995205f04fe3c43ee105add0912774fc7dfd10866921b0f5939d6d583baab068642083465bc982301fd29cd786ee498445a142dc786e2d156bd41a3e10fe68e9ba32180f7c82a49e943ecbd62838da86d2db1a10a0d9ad35f1658e5024b5ab11af68b5eba6d1c5d209e1d986844be7bae18b8c4f47297463038754eadea0802b78235d3dc62404b2645dc3e695e222a1a866321f8bd3a63526cc065d97d73854abe078810a3a5914b66597630e27a2aa563381e8a4f17f00ddc5808001284ccd0d820b5881697bfabeaa5965a57de9e8aacb8f101d7b4a69110106ad7b60fe680633c36d0a59126b5c132ce66dca973ddcb600c8ba55f577b716b8e97a8b9d755303b4a014ebfbf5e134e0a764e887b038c064d4c632ba82ad716434565a71277298e41a5056607008e1d5b44d3e10255b449a7bd2f4185f0899d0920de2254ade43abc979971348132c143804fb2954ffb51d538e6d56a94b865d51715da3019a292ceb4c044be8fe24192d8a8a6b5555b40a3d535fcbef5a83132415ba6273e90a377f6a79cfea13e76df55555dec95fecec4101d3742629166c63f437c94c65c42d4a82567b667acf94c26a72293b6179e67c89a31c1428a0392964a40caeac4b2f41a941912ba33caedbec587c272bb87e0957223c5fb780714567c48d8694641193e3999d0b9789e8d6f616195cdb4cf3ddfb2e703deab6993664e64002f35e101ed84f0acea06669bd53d84cd28844ab7095d8b7e52fd8b71897bcfcd63af144ece2e36ab73367cca5517fe103b68aadce74fbb519aadc5cb1484e10ecbc5a6ca76c372a6fd9017f79678374e6f7156582ba737f5bff73c7a808756af003ee91c63ec6286d49610f15d3a989d110e352aef423d5090efa4e000a993a0936a7c782c502725f0975cf991406bd63f0d6abcd68bc20d34af4f100586e0096b70a17e424c111f375551a75e8f6c3178ebeb98168bdaa24dc8bd3bc7c3046632cf2771f8985b3888e887e2b5e25d184064eabb63b77ed9a8aca1e77d32492feb2420769ba40bf74647bbb37495f941e433a1bd80da7a07367d4fc00f107991b37e796c58a68dd0345cc106ccd98a8d0e7316130522ee100e6b6e57fc4e06e0ddd76000943ffd8afe4b093fdc89dc1eb61a609e154be2572c5c15bc95c4bde8d317eae4ea1cfb57ae0f7435ec74220a61f8cf12d059bed017c84c32192f97db40bd393178eadb66b01b739938fb467f884caf5c32cbda52f79ada5091d48ab2433383ccab3d0dbb6969a2eeeea5138df5bac7a7d21cde25017d0bd406ae405b0a446536ab6e67adf4f4e3f8852644624924986d56b0cf2060433d6b2b8361c05eb9281448a2bd2c034f63877462512349527a30b2f59664885ff1c6c302fa435e150a7934a919382567c3734547ddd22f874dcf631c73d104821f88df7fe2e8831ff6e231b930d9321691f03c83a8510a01e798218206e7ef1980638125a14f4d9ab05a94d8ebbf63fa4440b4c258a01989305317c9d3af7529e3aa570eef275b1bf1c08ccd7b132f3bdebc4340a251d875f6bc83d373f1313ad0ba114bcdb5714bb0918c1f3afb51361cd82ac036c6a21a4391da85dae35443cddf8329d1879fd174a073ba5fabb6d669bc5b125601228f743114a6b0a12d406853956ca1fa4900d78f4d448394dede90aef3635fcc61a2eb05e700d7b5e53ce85657e44271d6dd7f13eb0e2a0cdedddfa420413ab9a1d43d159eca7a8fd2220d572d14748e2405061942296ea29d46cad9b8cdfd872bb6e577b11aebaf0937ef7a344bfe65670da72e8769f6680a2e3b1fafd4a4a7165e400c59438fa48e0135be1249bc023f0ddc6408578ed57cfef859fa24e4d9291715b7f7863b82b52b06ee0bc2d75a3f708bc82ee18aa19b6487c37a365d9334acfe161eceb65aa7dc90f49dbc25da2cf6345ad44cd188f0722764db37e616b913b212b2bcae5fe09a66b39c526e9cfb32514c862af2f7dddf190c68885b6691066188cb32f68173818d92c32f53c6405ef6f3a5aee0b010c8c08b9b5906c3f138f53cc95d1b1d15ec3a72f52c73655152f87f40b934370731dde442d51a2477b3fc9aa357796d7126a9dc22c6be364f74adedc35ac525daa39621e9f9b6449dc1446a2178b0373d53c9f177a5487a2054cee847322ec7792c0329886f6fdedcaee410c82d2f5a9f8458d185c196392dbeac63fce18c23c3807013c0b9cf4ff97096ee1d4a7d9f5e182d5e7217e6c9c1d8c23a6b512d27a449f816d6db9ff50dacfce75b91b1322e2d106b6ba46fcbaea5e36b4968eab13c6b5f458ced95de43339040a9090df36c873486a8999778fe879a3030cd5a8f721805f3364eb7fc30cc023897315ea4c638399979f58bfe102c456bc7344e35c5e3e2ffc284574d16e67731232f4914b70fb3158c51fdcf49fd4645a1fefa0af2a7b290e7bbc5564e68606810b217938e6996b938d42a05171df0a3ad1a1cc99af359382442ba2643ae376b30a6c4888f2204354bca1b9e8dd3e309556ecbfc75f00275ed035ac839eee68e61056b182a9aa68affd8e9c5d5653a024f8c826e63a7627dca5388d995afb1473078cf6e2a327552917a20af7b81c6f0b6476b85b94e003049b5619e5150251b353792f3bb8b3824e46f8af9ff992379bc82c7d2dea42c900c2e814600e9946c477973ea7720ac518058f72fff453072ed0f5ac2b724269f9cde6b0ffe3beb2441da789ac2da03897762284da7d12fb019678f550ba79290729a77b3bb6e52ae65530b5c8750b2bea26504978a55c8b67454ecbaefb64c114c59340f1637e63b52d27f80f4ba2583b367cbc930698c7b40c3ab6dd719d5692b638d14b2c37d6786cf6b538d46959e7151728cb96cdb9de8d33337c0fbb10b1fa8d19e16f78b87de7ce4bbae780af45044e523bf82f73eb2eb75b064876ad6da9117d92ab02404d97a55ddbc1621b6664fcb4e8a0fb017cf03a731cc6778aaccc84321acdd83bf70f2958f7ba30ff9e1fc5593114d6097c5a074625ef40adc6dc2a24e865bad210c926071447c59308231a64bb3f13f05e90941b0ab8e8b8673f2f7274de43cdda7aadd0696f054c9c3e7917932e4c556625dbdfc4da01a5b4394b6123f1a06e6ddfc4e072da49bcb207d7013860a4d2cdc6707509c38e71e49034d2f32016ebca6b52976b06c572740aa3a90c0a24c008940752367f0985df701d6b1f91ab2f621a27a58adb4b080a7c2cf039ceb1757a703874d511452880616479a09ec397b83976ce6317c5ff7b76afb946a994b07456a14e9a4d64120d3554ce08eb8f40b9b99899553ee6183d478e4e268f424b0420904b115525e84ba2c5548bbcc7a8a9601d2d0494b5b5c64e2a76c7e0414f14b64edcf4afeca794c0874db8fb12f787579048c208d6e29a5c922b1a5d913ac8edc288da73d472dc80b7a11dfbcd6836d6a95047cb1dc7da951831c22934c487aac86eb79eb15d46fd0a7caeead75789178039a9f810232969b56c49ca1911381cd06c31b63b827829e22085d8a29509c5eb807020cd0ffe9383f619ac5bf3b4046cccf6d15959862e58d386611ddc602baee1bc70a30609f1314a619fc4a12576f88412ad16ffb7dceef23beeda6b5ef2426510af2576489de14f541eb78e0b164524d3a04644c8546100ec8dd0fc65898975d68147d0e0112255cd85cc6773a9b63120690bb33fa8068cd6ad469c35a286872ba8910c2f1d2df56d54e69b20bfc0f66013edd2920c384e90bbf92dbf48497a7ff0b108f7afbefc0c53b114df9abc0fa40436c12f8692af9db4793df1b0858da03423bd4ff300ba005d937f06cafd503741ec0c32f6ee3daf44ea893c8ea8bd746a48bc388ad53562265984ee84ec589fc12b579d8960f382d7e27b5d90936b4e6f120afe68628f1f210d05e7dd7e5ce7bab0be7589a0494fd08002adf0b03fc64605778e7f5079aa370e44d1ae9ff13c1d22a1193248a23c0880703706670bdffbf03a3e2444039ce8113110163fe40be11caf61c52c04c908f182e496ec3ff630c2a80414e6b277ed190edd58baa7897dcb78b8162c02611f4cb4d6805246b18d35939964276775982a98929db651c440c04c9851a8752d158e92988b2a9f6387025ff1e2c6ff921b0ff86834d3beae6736cc2908d4d5048c754ad4b31d56e15d9fb2a4c84725210835e1e1780d67ac39f60fad79ff1c9dde42a2abeda4fea1bdf2b30e143725779c060ee35192cde2b337690e22d80f9b6992fc5450d6eba60c9b2003747832f180b5852e378e7bc53d4d57329cbe00422c405b8b14cb8e61c310c7c7b8e227b9848687323dcbf8b1e0f7b884188d1130b538abb957617bb3b6d587f40511660c42548fb197f0e86e35c6a240ed1486e2a4882303aea8092650180eac9a7d80bce5d8a5526acc6cbe78fb0526be40b0082d3d47152a1e625e0bd0cb479a3b9d6a6d9893fcf55b027a4fc704fc6142fccea1f5fd5b0bdd5f78425f66e7158e211b0b5593fd73ad3ad95947e95663b3757ecef07319cd1596c87c2b853a82384e09d032b2fad3277e30521385a5c1cc8a0a5e12ffd2427f162aaaab37c4ce2690918580e1df0c729c190c0268f0701f26e7f534855805a50df4a4d14c57f693553808e46473e6b6ccf05332aeed8505ce4e0f2f1ce7238ab1f96171d3e880873074b400d0ef6f32df88e134f5c912a21364fb7c9a6548f47f154a8793dcd8ef450e1eafad7d67536e13cb5477339e14b4765eca74e9b95871a1cd1fed17e30f423f0e05781e04d172e19466aede7ed04775594d317e2fbfdb9dd70b70bbb6c8af3c5c12d8aa1671638bbfb699b201b21c544430f2a326fcdbe9f94482c3e4fcd070dc983f843d5c073f47ef3b3744a1622c4bc7f578b3d9cf11ddd88ac77591260facb33ff6fbec6019641652a65ecb9bb0ab1ad2e1cd20b0fbc3dc7be04f1947e4d994aeec888507b61ef0919cc1f0a68ffcdb263c55af9e7bf368522413ff5647708b66087c337539003a2c0aaaef6be1be93804556d5b9665639f3efcf122874d2e4858e10954dab7a75abce5c9128358d4e3046f8dd4597ffe778e4bd071601ba99ef5d2e9f61354af30c95ee82d38449bf52c797a023dcd31a0ab316fad54adc98469fabcc05f0914fde0b0e3cf35377d11a13f81c02571d878fcc4bc849bb0b4a6209f018a51598882bb5728882b2e6501813887a7e4572244c0f1bd9eeb1b38c9a48d98cd8968d62a7a21a48127826adbf8d0af8b0c8a470dd4266fa66d40dca6a7e051b8c2f9fe2868248bfa6e35832d9300305b64a587e9114886149c893c17d828cf328129f1f9765f5ada47cd2b2cc75af7ade1a78876ab806f2dc24d3fa1fe7763e2f07f47dde1c44325384b4f409c899b11a8fabd3998e7ab0dda51602ac0f6ebb213e34bf07f3fc981db483d26df2204b00fabe5816359433651bb65040acb8c57d949e184cebc3e8890f58f7bd9aac04818eeb38c10ab41caeccc5bd245929b6b742e7767bd9e7b0a0b826f1daa29145e745d1dc96d3f00192f0270553bd6052f4c5f52a4a3ba042a70a43570438f96899552b64cb84d6f7edfa2cc9250c5db008ee9745d0ab57515c55b225d72d7de51c405a462e1ee5e3171c81f068a4c37db6f77fe0ba6b5d0a573126cc8781a08427bc0ca2d91df940f67935ca46345e00b0960fc10d717b62caeeb8d3df9dbad610fc0c39db18993d2f16e4cf457e176cdf73d3c906a98a4aa2c72f90e48448fed81359b07b2160e520ffde2589fc7a824da54d5d45a19ea8e804fca15d95743f2509643e0b65e935c9481fdb5c28a98bcd6fe0f76604aff5735b872d82c5c3b2594cf5cc20cdecb697ff5ae00bf9b0e2be9a958ac639c832f683ca5b437c4974bbc85fa58665499620110cc309e32148686db35f4020c01006054f2a2785baa01238a869f646f74fca8a0f949b8f16363038b3320db05f5d66cda22fbbc826e981d9bb7c37f141fa2d201fa5768196c75767366987620060312417b5dbb56b88a937cde9576b2fb607bbfa61197185e52f470364aa96a722a84150fb6fdacac21857eaeb17d5fa70673b1c42289e3c7c111adcc7096fb9c6dbfaee1a72d02783fefdc59eae2d6dcac7bcf93bbd557f635e2ba8cf6760303f2d1315cda7fd50d690f1c506fc4de39a0f1638808d9508f77c27353435e78317f528bf6f283988021eb06d48e42c2a07bb51b89619a9faee438ccede6700165f384e0d1597cc274228fc0d879a51d7d074ce18029d1d6a3c4806ebc99eba8d66e9ee00b7272ce335ad9471c462c0d4bb09f14bb1ee1ac5b89e31beedba915410d936e22ca630ffc4e53081bef662e55785ed287c6ae0797705e19d80e0bc77d9f35fd5b2700ce38f588844c5c895fe308a5168ae2e3a1fc1ad4c4d126adca021ed71e91079d98101eddb37e87d7d191ab28e420328c7ec35cd7a2b08f633d3301ec851012c98350eead48fca4dbb4c8b7bf266cd5f418fd662f33bf699a80fa698a1b3226cab671922bfbecb8486f4d802d0814adb84623926baf2e35e995dab3d9a2848eafbc951ca7e5489aa9983de26806acf57af0109b1a594c1cb0c5c4025ed53d1a2e60f7ef3951933770b2535d6482224a3e4a160f6aaa77215b51440160887d5f920cdd350ee0d354318d7b1639c926fe8e8f199f3496610ed7ffcb6fbdc0ed3e09a57fc077ef5ce55643651009eb83009244d1dc0c868f81c575a296787ec1eed057ef1fcfb4c3ae6a513e001ed61c70b077bc2956e0d92a580f459c390116cbcd7eb5e3904cc0c3b9ba71a4b1a3c29d73d9e8bc66fd30666fc09e6c1d96eff11538b5df079182db0fcf3f6209b5c65bfc439f6d8eb281267c8ef5c71669f8ffcd164afbc35ac08970f639e41eb15c46bd083bc29c2900172e8bb9f11812cecd228dc8608267d546aebb2d269732b59d22124e6a25538b40c9b5f1290209a42c41b1b5dc4fbe1bae7a833fa8dc4392d33b59d9f51ed49aa2e9ce8ab854b84f242cac5e6c54621a0c191afa4878608a5c035dc9b24be21cd4ee01b06d1d71873ee61dc4147e41e02c4de1cf6551d78c38df79d645510454aeedf3c0e0fed02cf6d8cdf3f5f1da5180f04c9a9b3e15a7dbed1e4a03b64b4b6caff6e393e63d37a5295c72f6c18e023f2171bd413966d68ed043c29ec560e486d2b6caaa8b3b12e1e9d5513071f0ab346b3af635f5c42ec8868b32595ec28d8ba79da4d2d122c7ebe657b20ea9c2277e60d632090c3ab0b6cf8f586d2618b5b891c81089666ac474318351e65b5276323bf7430b1f985ec364c907417bd26a210f3da62e85b1e96515c31cccbb23a09d9a7086aae5aca9d02d3f35153edc77baaa515339edc73f538895fa89e8f133d5bdb3f925b5988d35a69d3fb355c07d388b4289cd105cdf615711ff64956d00dfb8f62e9ee2621d2cfd520fd5da4e8aefa4d20a554fc75458963eeaeca68b4bd48b40332d9bc15401efb2065a9af86d30b953a88dd138773afb4a4f46d7ba5612dd16b523ea5132c7dfd6191b75c8af40ef8af5414f08d5a74b7aabab87e1ff372d44f91d4e03c7cc274c824b06b309a772e49efe01374fe2539b0efd0db6e55d838a25d5715aba04e05ec77eaadcace41c82e58d8ef8dab53d6bece142c9b389d0c656ac0850202584c9a5781edd2d4aa199c4dca961c4e34c7bd8592fcfb9fc5097719f4848dbdae4c3147f786b81056e27615388764dbb82a45dc02a3d0d25e79dc80dfb564a38295697d69552ef999572cf70834714eedb89ceeb08661fed9bdfc73a7f15623690530cd8e9ce4270de5516edb5ee18e132be9605574fe4aa3eca74608134873aedf8931280ee9820bc41340ba727f05f35b2ada0911de5d8e93f62a8895ec6c6de42bb862ab836ee6934eaa87c19fa24d695b54241392cdad0dadc3df9251e7ab9a4ad82e4c078e0c3f176df2fbc04147224b26b48b9d08bd2826e33ac66ae03fbc06ded6ea0ee85406163c0832e9c832eb0e282fc1ecd57e1a010ccba8313798cbf32cefcc3473e3ec7bf47b7bd95e355e69d6e7d3c1382e6797a2f4449e357fa885b910d0946168312093f2a0427ab5b517a3a38383299781d1c1346c234639c7a31f85a6dfc57f4b19c24701ce0ee6120381a2d50ebf49a423f75f5ab2a78a5fb542195b83888211b1a11115e815e32385574640bf8b8789931ef43c8bf190e92789e05d6433eee867cd4e1e86ada204b2c1d42e8be00e0b2e4c79264e960a1e77ed08bb60237a8f637dd61aa94300ead31b2d39924aafd7af2699fa6bc3bea21ef0dde1e47c6bf6bc6d36a1585cd48ca0c799f98410c52f0d1502402fb28f38ba4eb3d38e6f38838fa716760cb8b75af795f7839190cd4da3be1af8814ca613fc8798f07847e9a15f5aad0ac8ca86bcd9bf29c60ce08451cd198a1b9b012061deb3ce6c2502cc6b09d2a6014ee6fda300f369b89000b46a7bf98a96f4f34b50118d47523f60286ab4f42eabaa4f55939392d17eb2d59cf8bc0e7968647911eee6e07e1c1b20a290c35fd0bb004ef2113fdaa520eacc181ba4d8699a3f044cb2a05e37489c71db606454fcfb31f3d11a488dd9674d109eef73f42668e92146f02c4ad608b732a98133b6a25cb1dea7482d924dee21422338278acea34600911370d42306c89d7b396a65277c05d50301dfe698d545de3f4b9f5ad4ee4b4bcebd876a327669176de26263b8eecd404b9b4b1b7524d4c45dfff70b8e4024ec5d986f23e69e44fba462efbb5fff5843b3eac226e3795ac08f02a4e1592899a2db6e658163c48ff3c06e6f44adec0bb3f2d4abac3eaaf98688d4e05ca20b3be78506ce797e7671d3162a651c60a72df38a88cdf34ced7349c1c6560df703dfd948572743f31bdc7c9ab179eed9d9f1d478aa511f416551dbf81823b2e452011b963d075a396ec9d752ee085cf9c3925f2b67e071351fc1b1a6be3d1e74aee7ddd2769924aa958ca2f30f2044aaf259a409c90fc6258bdbfce34bee384b1b57625bce62aa426f1c99380a21f7b268f00c0e9ac502d42959cacd173064baf9602abe95da68550c7d7cd94624da442f56261427636dec24c2e8049734ea68629d4c9794177b4289ddc5b52dd409062c71883a9cd41ddea169eca8957b94d591796323adb6b7fc409d986ce0143d519f9da512c52470239742a308fe4ab78c466dafd745221a6b75cfaf1707c6064f7de50b27875ec635aad9066940c485962e939bca1fe65b5ac76230852688152be07fad7b8a048637ff41e4345a9c69d7c88831a11ddad56e8b5aa35eae7fa28306014b8ffdd473176355d19d7e93ee83ce3e21181ad8fe61838fb05de2101c6a6254514a77e0f9b5a4e0a2c11d302ff51a34d5bda77952106e53e49c1ecc5657510f2bb023ec386ba50c1b320cbad497f84affa79ada76114e326875ca111461a46dd00616bf60d7c715ee34b7e4fedb68afa231392eb1586e406fa4391f77128dc45a1f9b8e9351383c63f668774f577529cb7b7345f371427e355c2cc380a4e5f9d584b1e2f81da1cb40722418db1248340b86ec8f7a32c4e528449ad1df38872cafa60b10ceedef33151adc19f54700f5ab0deddb2b20dcd7b53bbc8c96b7131aa14ef775004673123ea9e7822914c4dd80dfc4fc1a4c9f3a3e37df929c5e67d9b5a75107e22e331d492fe1a6c6072d0c7a16a5600690be867d89fd3f87d134ed0c45cc7cf053b69b7c6f1e29514c40d30c8102e27b67c84f8b4a08018375412ae3d8bbac8bb09887454be3565f551b3d20f2b62e73ca9feb3fc3c805f6881da87c8a7310b52b8c6e9f9d2893263bfa190d632fa08dadef449948e019baf1f6452398a256e90806b905bdaa90c86193138c2b7cdc9b567db903ffa30ccb8460a7036eb2562c4185a67ed7dee074c32eb77517b5b7285077b82047beccf346a7e85eaea9442d8707a604c1bae2a5e1b862e3d18c11bb918dc17e223f1ef0f71df52f5ebc2fbb27d7887278e09fc83d03069af56eedae8f4320528264733b1a671762c0fe6f7a1309f20ef4ac34b236ee17462b4a817ba49b99a733b75820e3f5c0b32f55ef7594183a0a4982ba388d399073ae4277fc205a1b50263c584a62f44903f70062244ff76c0c774f22735f3decf85279db2cd5a2bc3dda1be211435ad587f632f35e36699ddaf1fbcceaae50f88175463b71571415e92612978cb4ecf5cf706e2394e5bf947b32d9bce56b57ad98296a29d9c08827e3d6374e7c0dca54e4c260c65569325f3d263bf1a15a455a2051d996cd3883ea028bb64ce3512ded88ec6e7ca39b0680bcaea07d39d8a9709cbbb2a49b2ef66df4e856a2b99ebe99ddd889b6a1397c0ce8121cfa66b47eacd024ce912b8fcb6190e7fab3f6e76f42aee40c116ede149372952694a9d73e02ed948a439ead0641be4aeeab64c03f2f95412fb220475672d9d920adc74776b664e31e5232414f42144e8c71c13528c48140ed019728edf679aec12ffe6ed93fa6b23559103fc0d25824a1f1d2ee4c40e779b66a9abeda4070d1a2139b353aebf014604a73a4892fb32b4959291848602f65ac031041b76320c5d78bf7c779e7d74a376635150a9efb7f5f1e5035a8ef19646c7f73f9f98232031ed1b564bc80ec46e54902bdb32c26a8d2223cd90066b7747ff5e88c5c5b7c8a867570adfec860e074a10730563f6aedc1285cd8d73b7aaa6e4e069ebf683da7a4a3bd356e32bea5cba1a566998b14f7bb6e2ed14bf74470562747e0ac7bb9efa97e6f0d66448ce150a09b152727b4366295b1ca1afcfe61a35b538a76f12062203752219207d0f53532687c20920b1bbc7493a041adc00f0ea9b9a55c316c5e8ee4749317e69ebb0b4c45dcf04d4e917bf503cc2fd7eea0532d9e635345f3550a352138607e92c890460f8fe32a00979b91635961fedaef084d4e3426e0f06a5bef384f32380b0f4f3b9a966580a083138839b9e9d0b65003bc01d6cdfe28a7482f9dacc907ecf989d3c5518398ee3296a3d1b763f0262afedc56b5362fb4d735bc77ced2cf2b864e4d7c2c67ce621e56688fc0efb0784c3b75b748d71347987c7bcbe6203f079b16eb8ad538e6a19f95448f6ff053510447d98bfe2f1e07fde44bfb766c43a5e284a69c69c076b4ea5f28bcfad1ed7c72ec5640ca0927510433789610b806f3cc4e8cc0a354ba9f56b3f0085bbc422bc36e116296808b14cd7a6dde0a59d8058e4a0dc8159093bce2fe7c617a3e9016237e4823dd6444d33432edfc84ae1edbfcd07b24c4134efd265d8b66c525d23e625e6cd0f5eb7382ce5ea6ecdc77080a66d34b2721b5a0a2e307cdc59b931747a8067cf982ff51f8641664edbe1c070ae456154d6cc0c9870f225ff265db267dfa2806d94fab9c7a73ffc1915ee0a3363aa2fc6d6101f7113d34a3111d68c171b2c3d7aa76bb4e44c8083e1b5d685127cf8128efc15049d3e570c056741cdae6b20db3f92682266d580602a8d1b13a5c4f4dd2541023a45620e3c159ba55008242adf63edf1380c1bcafe423d4852ea7ace1a806325056b6209e914b0c99637f7fdf1c8286bda7cb62da0c8ff996205a68971dca25718b7ac25b816e1d4bd0698648dc067155d94627d380018e5196c1e443c16a34f492f3964090d5a9c5c9f0f2ce32ab50cd1d9ba576e5a63ac439d6ab9d6a64cc41fe1fc15fca1c3df7eb1018b5e7296b6e99ffd5dbd65e260412ac0558363119a987edd2b0cc9fd60b41e939502a39696cd73c91b87c88852343e1c1d0a19b2b5f11e65c8e9fc861ee74bde3c5cdc7cb18c82a06126ada073820ad771ef9e2b4775433de8efa6b701301c793400ef5e09bb9498d3ae101841ab423cbc14cea2225e20ff7efa00a955557f98e47c265c1706f275bac6bab89e9207f7f9d33181f1641da0acfeeaaf1e40032f289ac39c4bd80bb89b4292136b4931ab25d8bd5ee6de30004b1028ca9ccdd8bb69c4af12f74e75765202bd4d5513229cb3865f9e0e53d1911bace2d620d5a830cd3020fa771396b5c3e7309197cc84f6644370586fe15fd1b3a9426ce1ef04b477f05e52553de84c58934341121691c866f2a17c2ab4372fd439f22d71af37b7f109ba3f919ae26f8136624b87dc828781b1e75eb1e07ddbd62466b91d3503d479d8cd02c3c8cdbe886137b5184dbb67ea839198a72c2fab3eb1ac656d866b1770211af3373157b8fe79d4fb4d67f1d1098bbf06eb75cfd1816515afecccce23a1193ccbf18ed5a9450c6dfdaf254a71e36de6e4e7823f9c1bc91fc079b08ca8fe4d084c19cf494ebad56e2962d84986fb153f3073a7880313d42bac3daab7a365323b53c22c6438332bf41ad786ad1d6c982c48165bd90ff446be491391969c5b8f7de9409d33bd845bf5b664e2a6847e162a8a1115d321d65b41bc5608c5f3bb3401e1c691a9d474a1c6c83b4599d5038887eff5dbb0532681e5fade53479d38627e65f873559abc5b41059001b2543dfe422ad04b537feb3a2f09d3a00a46729627a19a9383586f0f349886641466d49b4c590759409d4d82eadb542b00282a5650d2c8fcad5c6da6ebc80af1c19c78f307c1087e4843490bf90e2e4903df15164a577d7f2e5c14e34187d08a977d62983052c96bc8a61b4fc4ca078451f05d6f7bab917ca49d55a1f01bbb0730a4e121ad37fce54c1a5f29dd899aa3d09fb6b313d81d98e4206fadb20b4546ca1ebdc53ed307d9751b04c335a84c1931684c2f983299a16e1c4d1c27dd6f9c24d3181011df27840520ed65cd7d9f2dd78aa158ae5e882fdbd79c77c84a3a3123af7ec0eda90facc74878d3224a03c071361067178cdc592a4b5c00714f64fc45c8903196070350a4a5fa916aa063728983a44fee7cb584aeeb66e8efbb876b937e7e5ab98d32efeeb5f9a474accb5702f2e32dfccd19024e00bc5fef51007bc7606d055962075038857076d34536d147c0be15ac7e28119f946b1f3f8dcffa9668ca41a145dafc3651078e31971181054701bf0352a97c40ad76965e8d6c0ad0d4bf6a2ee44cccaf53112478519b2d3470451568e6880b3bb446dd470da019488ba67c1edf8858041d579e501420e593bb7d9f5c926f06ab4387b59dd552f262120d67abea242dfe1f3cc384cc7146e7b6d0c61b8bdffd97b460670c053d9bfb49778aa8bdee7d4401a2ecc01e463a9803bcffcc835f6966bcec9c8e36951e0a86c3866d06659984badc22b1d078423130b981f804b2f3ddaf91e8494c70e038c8ca6c3128fb472bb68ebf56c28116aed43156163f538044633176c4d06b6e6bea44a25d2d432e17536c388718315e3b201b60862326349bce6a649b0a1403dad3a032e66406ef7f8431108864f2e8643d58ac3959403f0dcd2bb4c212849d0d582be2ad047113c8d4dced87d4f3831da7fe33325d8159d8a9e228444ef0ef90d60e8fa5cbec5f0f435fe36142bfeda20b7d12c44bb6fd1a53a8d21ea68ddea69dcc25a0e4b6370f06c434d7c075e7acb075f1a45628a094e9418ff12c8744cc3f0ed3543204c24f900824a660f88f51b077c6de4d31e1f5ea75fda0a6a064a5cf47aa148f8e4f2f696f468d69e18e416e0c11a9e332dd81eca959bfbf8a8b0cefdff1f82ac4e4a46203d0e045785879cdc05d9cdb5c1ef09b87ff2f7c149cf5510f20713ffb32a5115ca0848520af56c9f4d09b27216d8a3e8638c495e18c5d14375e2db66bcbffb69277733bbf20a08f69d96c7fb3eec656d247775701bbdb3dcde0a846280c98af503ca2551bf07ac055850fefbf68eaf11ffbc4da5b3df60c9bcf33c939508505205791aa850ddffcdf54a9312211de500317498a9687f31a34c956789189a83be85d8e56ba912eb90e1e7d7ee8d2e3cee18c75757b86384fc3c46d68b9c0faa947b52f2b6edb64ef71f093c48ea7ac1741602370ebee728299c47ee9e1423727819ac6898fe710ae155162eb739fe4d772a3cecea478f92fb4c797967c1693918d8d15a5f44fd6aaf63edbee37f9b4237ba3e8cef3958f8b6502451b444edf009355f7b463aff97b1979611e8e69c93876a59ba00e495820399ac8e73d88005973f6a5af10e160f0d81e1a63c876510a8937ada632144c9b51435cc0bf7617e18cf4255b3652490808993a4e1adf4a33ce389263d0f815d173b8b6f7442b6818887a0bae03aca89a6055dedd1b58d4566708346f46980a9f6ddea705eb4ad56de85143763c0736a7020b7e9d2787a1af7cc9eea1716bb8b4017f5f9658da6b10b82eccef7565730c09a4e764d98a776d05ab775d1d7533b3e95aadf21e8ca3284ffd403b2ca28adf917c72984a1e2251722b390f6fdc46e4cf080630647260e93b31b7018bd0e5759f6c7b7cc5b5ae5f0f2bd875e29c55b2533a82c0280e5a43abedcb81ab429e3986689fe198fe865691ed36807f8dcd9d4e10cdbb0005e4c1fbe3cd61d9753805527661a51ab3b4b54b2b5f0d0dcc9270c7d5afc13b5ea3102dea0c9999ddf14845113f79e1abc5b521881dd049db118f0a5faccf8a83e0e2dc2c1c438a8fff3d073ac7463e72eebc4053da889d3fdf2ec2c4a3e3f2559a84c45d333bfb3351bd0dd4508b80c43e41d52e6050daafe0d0adeae20f72a08d447e3d0f505d00245c78ceab083438097c6d0b8941ba49e8d413e2b3bfbaea2ab46a19de8371e6c68a8ca5a28185d41cfd365444c18dca076824522154ea11b43084f47788b25f8f37fbea4290a989d7858c1170c35cd8945b0fa32590fcc2bf813f378df5e6d6b48e85bdad17693b61da8faac5b62300017fb33048500df3219ba790fe3eb626de447270a73b8df1f5687eb86814a4c06bbe5cace0ea939ad4d1f7a678963ad0c851184cac615714af790b81ab191df839a39286ac0d144ef38e02d5255d3cc4d5c6512dc4d4de9066cae74e35ebc3ad397dac46b8d5bd7a2804f657eb22229a2771de244f5a9f63318000a140a9521f9d75e1de705112a5fb7a87db8437cb356fbf5cb682ce193d3a5a39a8b03974ddccf195c5562c8cc51d6bf503d87db3bbef4276c010e4126ad7d226d11fe739cac1a01ad83ac09719729290b80c604d9c0a788586b6c3bbed22108d25f906d6309424481cd1beda9cfe49fecfd0887e671521eab773ffdcd6f7e891b87cf17dbb18540d91320b88279e2cd3b567ba8be0b78b74ac4739e6e9bf3e29b36eaf098974f795ad9597d523a966724deac416efc08353c0a2cdf812b3c989e75d478c40aec3914167dac5706f0116cedf8360285d87588e1b62c42fe2e43867ba141ff2921241a1082d54cea0f90b5e22391ad0cebcb8c1ea07a4becf812c4e2f94ecd048303950cff4ec357a20793f919cfd15317874cb46a26db4ec97ba96a1a1860e2bc71cdece08c67da62823deddc5e72298a2abed990cc1f199f672cf4e781554b9771e053686a15339555b5338d21542563c56de04810c558973a21099bee3b945c0c7ab3ed6b964ab3c295701ed79fc613559f1174d563f0832573e47aa77e83a44602d800dd66d2613c621602ed699a21614d7f950178be822c1fad6812d64a98547da9d2713ea54c4e0aa5a2542feeb8d6e7303b59fb223d55a1d17e0ab01f63e7048a071b0f6b69df7c11c65a3703d80dee49ffe5942a720fb3f1dda8ae369f232ca245d8c4e14256802420d983d578289477630809ca683f25b8af1a44b5e7f795e179ae53ef259c4585cec4efdd2dc63576ae840d4013680840dae1482c7c8f001bf95717b238e37e73cc507ada4de275dbed21bdbe61c42b0c6dc7a993ec46f0edb7b9da4a16c39d79bd512acd7c40e667efd58751160bf401e728792fef1625977d3bb3f19915aab8fb5a88eb4df649b7cb5d2bd90313655fb0a93b14a77e176b826237315ed5de306ad699a155de1b636f091c86b3c06c60cc5daba5a2e3f437b7fa304d088b75dfb124c70578249e4a900250f3634694e48ecc90882664ec102ab97df1307e4d4f679371afead2d8b90c1d70d5a9cc767095a2e5064615037192a2ac47489c6010be95d50f34c581ebe6724d2968e405fcf04faa1c77268b4b1fb95e4ec5c144936c7ea4c404817698ad952ef91f2badb2d66261876127ccaea2799622428f0a93db586358172c8bb6aee049b8a6255bc4407d49a53fa052964e778b0fc144a02be2d5c910d13023f4fa4e3ba0243b936b6bc7f387eef6b10711f917731f58715a574fcb2a81f7fa38309a2c9b1a1eaf884f4bf412cdd0b769a168aa4e6f0cf7cc65d1496e3aa51a1a38f1289582b5b6a51312479c07462a05cd0a0c138c1a361de5586a4d1fa64b9253c47c43b3d5f6a620ad79e001592bea713286f8113aba8732ee71d7bc3337a01f0c50f0d71e8a96b6b304f1d038eace6d4d2201ca2c403e440005b72d0446b5e6eef54b3b21575ad012144dbfebd4e863d19779a8da665cef17797d76df88efb80aaa82f8a66a328f0db7b41d3dbd5dc61e03be46cc794af7de26899a821bbde95b0c8e0016deda67a4164fff6104ed7e052852129f05f6e0029b2639fb19a2a39fb8ccde46e04db8a241ddb795537b5c27a3145185d74f64d5417c12ee08cea688439d5214861d855e09b35ee44c4cb7ddecd51809ec610eef1a6a69148ac1064509479bc9e79a4c36a3537d96d0969b31d083c2eb420e58df9239445a2ef48fb331a0da8c1d01b205db1c3636bb8b7290d4ff0f7fd7df035dedac02aa857cecc9deef8140a28ed56790d932c849cbc665a99419b43e5de1c25e0307c4c9d5960a73e305a717b0d0a0de78dc8f24de69d7532f9c27a1c329494a40d2abdb389e52bfab57aef86c9951577601925725b215daea55e1b62670de03179d65e7f8982f9b7c2b01e75479454a3729e74cfad0ffeb9d8244e00d0db88b0bb66f71721709b472633153a923dd85221b19927d53bb6e280dbfc8c4de32ebafe81ee0c64ac0eb44b53ff9c64992cc46a85855e4cf157b562851e6d19f5eadc57a40f70645999f0d91ff9f70cdec8571c700b302efe25aa1341cdcaf72025214e7e79135bc8b15bfc7a2b985f355cec3c72e8cc05f394300580da31abb098ec362bc9397693b62c03512beb2904e5c88621cb25c115bb2bc426b0210a40e4d1eaee60abdf8e39cac20e87f18fad1aa9573e12955887cff237759d55e48097b8b152523ca28a42434ac43bea6f060aa9828712c84be3fe768ffe0b66893212cb4bcd3d9249c4c75e6dd6ee7b529d6207fbb2d97a2f239919189446b0c7cf8e9b60dfa8d8aa999a5fbfbe31275999206d6ac05b2e205d91744e08e000403520253e0bb17d906af992abbee786fd5f8f744f75501cc61f45b1086f81fa446fb7a0183abc353b92087cf93ef2aaf5e108fbe1e51fb50dd6057bf45d5d541c633e581392f22b313678b5c555e88363c4b20655137c5eede9daaa869e864e1bd10d4d2dc622bcaf6a3e40761de47ebf4803e24f70dcf0610e2407d2db801452b3256ae53b4d36532225757d2ae814bd236c2de8404c82df4382b574b8a8ae66e6f4d8152e18cd72da51dafbfbf77db0a9b705f41778c5540f30d12f0d6611f8b0a091ac84c69c207727e6a8076b3d37f2609ea823b405d993cf805e4a65990fc12ca41ada6d2e7773da8c7c79fb9c7f664424f326522f0d0500503786e414a2b7ce87251634fedc4b37a763fd3c8c9437bb447eef783efa736a4450d26355b7dd0f609c53babe3aa276c341a45e4197bc4d7d9491e2dac6551def3d2996204d8783ab8c0732a3a53bf643dd304bd897bc738a404b9f9e9401a19eb47dcaac9936d94210d389d8818f3d29d45584ffcb24776002ecf34608fbc0ae7d95468761e35d30fb13ce08121a4a9aca6ff3c370c3513e7f4d000160a034001b184b5cac6343d1b390fe8c0abbe3453d537c08c39a3c4dd8dce23fe99d103c2261a282430d2d34c4a7cbb57b0a1729e56742a47fe13e71a1a570656d6e7263a9e4d2924e02d54f157a31224bf7438a3ead99f6001964f2fea65ab31c4319eb6c03234edd48b8bda5ff2400afc468ebdf6fd67341818782b0a25fb99689117e6511f6c7e744efb40c2edeb29f71e818c581f82c38c4c2effc544e92d27418847f7062a971aee2b422355d182ba1baa471a007e98ec4f2", + "result": "valid" + }, + { + "tcId": 68, + "comment": "invalid output size", + "flags": [ + "SizeTooLarge" + ], + "ikm": "27d5dad26540e3f65798c7b74b9157fe3593a5ab618648713d7d28df3c7c9c0c", + "salt": "64600a75d1efe1f475218428fe0f93cbb935e5e3023b09a75fb422f5b1ad6865e2bee1d77943583337354e507eb5bb43c532bb4072d88428d73f72d9e5f3e83d", + "info": "3d9732f5268f673d", + "size": 16321, + "okm": "", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "empty salt", + "flags": [ + "Normal", + "EmptySalt" + ], + "ikm": "d2ee6859f3e52e456f4b0e19252f3ba453102fb4de685b9823a652acb2f87039", + "salt": "", + "info": "086e8dc0aa05538926dc74e89857232aa7d1fdc3f6ca29dddaba48dd682bcf1cfe08700e2a5a7102d01e57a93bca2668dee95339d5db6b6a2e7e5fa66667b8d5b8", + "size": 80, + "okm": "ee9e8055191498f009d497b5d8e5397a7b602f78bca52b52cb301a9673bbfc07caa9986b9517b70bc015aa5d5491c9231d95cb01c6c54de1f58219ecd275c1c4d9deda42331dd70bbb5d07b03c219a5c", + "result": "valid" + } + ] + }, + { + "type": "HkdfTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 512, + "tests": [ + { + "tcId": 70, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "9fb35c09d3efebdfe522d4875d9adac74ee7eb7b845432f1cb28a9c9a48ffe63bfea2fab94106d96eff39629cf57ef5e7c3e94fb95ff8057f0894c1f352806cd", + "salt": "100d0324664c4c02443fc97e5186e38a256133e825398d387fd6138acc8b47833f660f52c960b74bfeb30c38fba4b6e426c17dbef9d45e582ef2857afba229ae", + "info": "e7bd97cdac7d9e6b", + "size": 64, + "okm": "a50e6839375e2a7eabc5a3610a12225b4e1d6a1cc0b4f600a528cd26ef5fee12336e39c57a001620c8e4cb9414316b11f11861c314c3acef48251867a2327c9d", + "result": "valid" + }, + { + "tcId": 71, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "c132ac861d00e8aa82470baf3be3851c9f77f96b19cc2c3eb5558c20915ad16cb45c50db9b230c5279bf7b38fbf50ce68b60d7b230530f3a5f4016883f217168", + "salt": "4c3582c867fab84ca075da5aef6b78b8db982ee4fe33fb4500294659aad63dd7677f2f256bf719c6796ea8fdf12c46863064875a529aeef9318f344335610f82", + "info": "7573b95f1d8ee5d0", + "size": 120, + "okm": "d93663825963a4a2328a6e56ee7d108de95b7c981c3e62dc8df40105e4995137ca8cfa91cbffb447ffd80b0b901578aaabc6c56b3aa66734fbe98b95c1125990e14533e13d049f025880fb2834c8e5e2bbc8719deb3b207429397c19beb0160f46441f95f8b11ab2ead32c64c12d9f46d6aaa58f9e685771", + "result": "valid" + }, + { + "tcId": 72, + "comment": "", + "flags": [ + "Normal" + ], + "ikm": "908959c6b518c7cc6fdf24ee7d1c05327a1fdacd08b1d66cf7ad554cdeb724e0445a3741ca47d58f5e67a7514f4834107d710bbdb6a8c1e2d37349ffdad7dd2a", + "salt": "d22c064b2b3a63abe1b4348fa38b9f5ad44167a2588a2b1af8fa862f95a11da7a5847a0db68d80815734f8260ed29a9226c678d0a60f7aa3cc39a0f9e9a02513", + "info": "cefa421c2bac0569", + "size": 256, + "okm": "621851c73876e92e257113bcb8e8ddc810f6985910304c5b481ebd50d600a03c1f1a7720d7256aabcd74661559c629571a48cf7647acf50e800d8069814a00ab01c34725bffa515377b9bf26cc3074128e2dc0baa1d765459b92ce5851bff217895c9fa39b708743b0e6be5a80af85eea19f7861dc46e77c1dad0ec89cb7c66b42b7b6eaf7cc02d9711e70284dabbf908636ca4cee1148d094519ea8830e0c7a4bf55bb5756a556bea239f200d4faa5c2991e8e9306c65b3811ceeb881474bc84fec0a9fffa8da7733a51dda2e95c04a3d88ebc5c429b2c700e5a1bad5739f897c671d45e026595e13c3f71abbe37e79befcbe1ea18cfe3b2e33c387a8489659", + "result": "valid" + }, + { + "tcId": 73, + "comment": "output collision for different salts", + "flags": [ + "OutputCollision", + "EmptySalt" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "1a4d9bb4aebb50780a57fe8e922dfbf5ba6018236b2196a0f96d704b063f739e", + "result": "valid" + }, + { + "tcId": 74, + "comment": "output collision for different salts", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "1a4d9bb4aebb50780a57fe8e922dfbf5ba6018236b2196a0f96d704b063f739e", + "result": "valid" + }, + { + "tcId": 75, + "comment": "a salt longer than the block size of the hash is equivalent to the hash of the salt", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "bd37d35e915d6a3431e8ab0fe1f1a3d129d9b6dfcdcb627ae7eb6d15068145cff05fa37e6bca0721e9ae696281759f6f1f6784db7c8d30c4b75342ec6d6a1cc2af", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "54b3b9a5d7f1713194b8e0621d8d33c6f2034b5005d47bbc90e5883d6af9bc42", + "result": "valid" + }, + { + "tcId": 76, + "comment": "a salt longer than the block size of the hash is equivalent to the hash of the salt", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "3b9a27801be4b5d7ae71500e2d0cc887bd1291129859f10278de575843d914dbf11a985fd4fd3ed039117b53fce0674955e9699c22ee3d3c7db05d429201f352", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "c33219807c46e518225d0b37c02eab9032f701f79116ee1d7a4f5472b57c610c", + "result": "valid" + }, + { + "tcId": 77, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "1264271934b6a446", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98", + "result": "valid" + }, + { + "tcId": 78, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "1264271934b6a4460000000000000000", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98", + "result": "valid" + }, + { + "tcId": 79, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "1264271934b6a44600000000000000000000000000000000", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98", + "result": "valid" + }, + { + "tcId": 80, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "1264271934b6a446000000000000000000000000000000000000000000000000", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98", + "result": "valid" + }, + { + "tcId": 81, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "1264271934b6a4460000000000000000000000000000000000000000000000000000000000000000", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98", + "result": "valid" + }, + { + "tcId": 82, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "1264271934b6a44600000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98", + "result": "valid" + }, + { + "tcId": 83, + "comment": "a salt shorter than the block size is padded with zeros.", + "flags": [ + "OutputCollision" + ], + "ikm": "ddba77f227f237c791c07ee7e1ce9d933ecad3614212cc98d4f12afc90a3b21f4c7c3b4c54f44ad7d1e8ce45cd36aad5cb0bbf84e90cb054a1e7dc558690c5fa", + "salt": "1264271934b6a446000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "info": "6b478027231379b6bbed6c61732aad5636b5aab2", + "size": 32, + "okm": "a2d9e9a4248a1f7f42ba1f58119012d9bfac2693d8a7a7570bee13221ede1f98", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha1_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha1_test.json new file mode 100644 index 00000000000..323c1e8bd7c --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha1_test.json @@ -0,0 +1,1957 @@ +{ + "algorithm": "HMACSHA1", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 170, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 160, + "tagSize": 160, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "06c0dcdc16ff81dce92807fa2c82b44d28ac178a", + "msg": "", + "tag": "7d91d1b4748077b28911b4509762b6df24365810", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4cd64efdb76df5a85dce3d347012cad06b0c3db4", + "msg": "6c", + "tag": "6d3d37af55c75d872d2da07b9b907ba22ad487d4", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "52e1995025297fe7b793dc8e1e4f7d312fee2700", + "msg": "29df", + "tag": "82cb24bfa38fbdc91d1eea2d2dc1ce6e60ff881e", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f3edfa003d89c4e2a6422e77a01b8adbd7ac26e4", + "msg": "b015b7", + "tag": "cb244ca6ad233947378436076fbfd20c9c8b842b", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4b07ed4e0c8ddaa1f76cf0010728679c8857e18b", + "msg": "3b2c1afe", + "tag": "924125532e6b625e7c5a8dcd1614e04334c067cd", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "7f532c8ec83cb21dc98af7734c64f5fd9167ec30", + "msg": "a33c6f9826", + "tag": "0d25bc40f60fbed36d8d7a1045ffa60d88484d56", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "99e60c1fc0cb3e6ed836619775e37bf15b2cb93f", + "msg": "b129bb88ceaa", + "tag": "6924d833a3e74b48f991e6c44173565fdf8c7470", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "53845f10344b7f39eddbd3e44231fa802d7e1aca", + "msg": "c6f5b1cee31033", + "tag": "fd4b28273d3ee8cc24de2d8dad23ad4f355240c7", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e3220700ce24a010cf623f60891e4f298ff26b11", + "msg": "c97afb5063a9dd0d", + "tag": "383b103ce9054cb74a0431d16da99d8233e94fc2", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "466c061ddcf3d9b285a2900f8725971b733f850f", + "msg": "89024ceda7de3c114e", + "tag": "1b81f1127635233383b6ea5ba8fd68eb5112ef0a", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "a81f9f51b041ff29b8d705bb408f854ccbd7e5ab", + "msg": "032d866a270762cbae24", + "tag": "b72ba0c89d010215a8f280616acbd8640fe86cec", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e60d0b14886fe6fa2c839329204d84d81026b7ab", + "msg": "fda7f48c11101255e02c8d", + "tag": "2be7bb541cede978f541e2cac0ab6451060e3e83", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c090ef122a29348740ccd571d98407764b2adaac", + "msg": "d1fe3dfa80ade7087efabb52", + "tag": "e6c1e0c3ebb7750d66a50b6abccfdef9c2599008", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "564a56290e1aea0522f19088a88ab4dce4c7cdf2", + "msg": "4213bd3cdaebbb1ec1cc81866a", + "tag": "6d1d5808c085ad512487debb57fb93514b205075", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f898459d272fd5e43b062156f44958d85d97ea3f", + "msg": "5e86b05522eb65a4fb7b932cecd5", + "tag": "b778f421c2d1e2701e75da6bd1bc65379b80e879", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "7d5cc53f464e759438ee90b47f2fe67aa83d6b52", + "msg": "9f38ea80122b40f742a00c2e83e085", + "tag": "c80ce6d33fe868432c262766fd23bf431e313882", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "33e9140175519b2f1619b44848331763c756fad4", + "msg": "7de0fccc83b51c29e5eb1b658c102438", + "tag": "34de6b8f479523870b8f905684672617669b0607", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0ef29e7c961da37afaea8182f28738d22c340232", + "msg": "165bb8e5c6f0a3ae40946dc807aee84645", + "tag": "78e6fa53ec213e9019d47ee7529d963a8a252942", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "203cfad921e605c80d7aa8b64d3bf18328b7a7a0", + "msg": "d289c7cd10d996d5daca1410c37815b237f74929588c5ae4", + "tag": "27d96da41895bf53d150ac15e7c31853f56ae363", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8eb7416efd0c73c86b91df0d58891fdb738f40df", + "msg": "b415cb7cd384a1035d2bac1f7b96ae858dfd44c467030f304e817d11b9f9c606", + "tag": "24cb16323b7ec47e3add8f55cb9920aa7c1655de", + "result": "valid" + }, + { + "tcId": 21, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "6fbb3c55e935e0a002c170a9122f1f7037bc0c59", + "msg": "36ac9a8cf0223ccf5d9048be9a65df4a1f40aaa857ce13d621f601bdee1fbe803171002d1fa634a1977dc23d9aa8fd", + "tag": "e2fe8b343cef4b9754308408930526159537ecc8", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "e40f6206105f7800a1f190602bb6dde8057c3a87", + "msg": "10463b771fa586c5ed5c1f6488d793299db40fdd4f3e53334ae3ff8e09e5a879da06eb46d210ee0af0c8251e6c07aa1d", + "tag": "b5dfce5998d2e321800e0e42762e62ec7a81448f", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "f04cc641ff67aba4ac2d17e6a042b6ccf86ae1d2", + "msg": "73c179acc26ffd0710b6cb3f73570702c9c059bf685614bb0ba7973ab875ff882d9aeecea4ef452c8893224472cfa5b61c", + "tag": "b7d1e63fae54638082a9cb58c69fac9efcbee174", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "f61c1a878550d27aa459b3016b31731b89630d36", + "msg": "82b378d40ca04ad478a980d7b46e56c9967bc4e110a7add8bcbda411c12de384f41324e9df888d81702ff2b9e8752986ba081363eacc2e396f6b5fb01bf842358f0145d569d34fb3b4e24ee9dc9103284d743c52ea8661504b2db42f221b6d49b605fde34aa555e33ab0a140f61f3cda", + "tag": "e688199489c9d3938f2e33d7cb3fc81bad4ffb8c", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "8c29eb661fb633087f2452d057f98d553d2846f1", + "msg": "021b968c4ce337595154d90e44229980f0e2b64776f562ea25b24881637b44375bde65e5f9418bf163e2aacd37bd10319729ac596615a35cb632e0ffc316936a68acf4c7ae3ad36026124cee6d204f10432f08157cc32c5f4bcadaee67bd42bbeb826a9e9c8af9f554f7419fb265338d22bae2190bb644b32fe9bb6a2287aa", + "tag": "f940df33b09965a3118c847c2ae1591690d0405f", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "6316298f3aadadc664eda2cedf17669bc80d44ae", + "msg": "bab807df54c009610a5c3f1e81605f6bf7d76b299d7ebdefa70f5e2e0b979011d191ead39c3bbe5dd2658347eb172950a1e03a01552bb38add33bac832b7177a77b08eb11cc1afe3ae84daffe4c4e88bc441e54e4dcbae3e0d5639f635228d811f0a043b13d5c91899c26bce2da2ddabd21b2ee668a21b454928915d6585408d", + "tag": "23b9a6d6a9c7cef6dce537722f4557b65dcdde99", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "f291696bf4f9655a00c9a2382bd1487342358714", + "msg": "32a650b5307d94b23139be64d470ef1492d57ca7af98205bf9bce8854ba8f5204880b2e9d58ddbe2e7bb21e6e0673f5e1a39f505909227475e41c1d59c73a933b13f4b07a75cb9f3279cc3bf61a6c09e3b9f755907491b9e745bfda58ad4e2304ff7525b41507a51a2fd664a2ee98cea00148a3663d77c47beb055bd45e7df48f6a0ce66c0a2d9a848761a4575d195d74eef5bb78c0993557a25ad7ca32e0a96b2518d9d8a180f357402a44217f1e36a9138c0909faffd0e9a907048584bb03a4e06fc69c463f39542dd2c7c81467d3728481bbf6bb60259604aa33a2d4c6195012fdc7aec99e2175aeb2d0c1f680964d63ee11418cd4d26e77ec131108417", + "tag": "3346bf23e52231a4aed773fd73e58d918580ede5", + "result": "valid" + }, + { + "tcId": 28, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "07e8ad50fc1035823661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e5641600cedd7e12063deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "04e8ad50fc1035823661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e6641600cedd7e12063deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "86e8ad50fc1035823661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "64641600cedd7e12063deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e9ad50fc1035823661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4651600cedd7e12063deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8add0fc1035823661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641680cedd7e12063deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fd1035823661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cfdd7e12063deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fe1035823661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600ccdd7e12063deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035023661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e92063deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823761d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12073deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc103582b661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12863deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823641d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12061deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823661d879e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063debea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823661d979e3968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063deaea0688785f56113520", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823661d979e0968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063deaea0588785f56113520", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823661d97962968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063deaea8788785f56113520", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 152 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823661d979e2968968cecd03d8", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 152 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063deaea0788785f56113521", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 153 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823661d979e2968968cecd03db", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 153 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063deaea0788785f56113522", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 158 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823661d979e2968968cecd0399", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 158 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063deaea0788785f56113560", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 159 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823661d979e2968968cecd0359", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 159 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063deaea0788785f561135a0", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "07e8ad50fc1035823761d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e5641600cedd7e12073deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8add0fc1035023661d979e2968968cecd03d9", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641680cedd7e92063deaea0788785f56113520", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035023661d979e29689e8cecd03d9", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e92063deaea078878df56113520", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "f91752af03efca7dc99e26861d6976973132fc26", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "1b9be9ff312281edf9c21515f87787a0a9eecadf", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "0000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "86682dd07c90b502b6e159f9621609e84e4d8359", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "64e496804e5dfe9286bd6a6a8708f8dfd691b5a0", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "07e9ac51fd1134833760d878e3978869cfcc02d8", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e5651701cfdc7f13073cebeb0689795e57103421", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 160, + "tagSize": 80, + "tests": [ + { + "tcId": 82, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "5ece0769742feabb6644469c9b264326b3deb126", + "msg": "", + "tag": "344f8351f1d2773cae9e", + "result": "valid" + }, + { + "tcId": 83, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4ee9f9a93b2ddfe551281b397ccef844fc21af3a", + "msg": "2d", + "tag": "3aab1a2c9a2f2b8ac840", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "dfeebe9a5c181afc605ff63b22bf349ebdb6c7fb", + "msg": "a5f3", + "tag": "c3b7152230dacae4ef48", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c5147ecd59b7d42315d5e3a55ec8b3a320c8d615", + "msg": "371777", + "tag": "0abb78a2c67c565f89b1", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "db0da5659ba69ce195a69524508e437c688f7147", + "msg": "4ef4ec44", + "tag": "4062faeb0b406698b740", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "495d6c1191852ecaf0573e6a77610c32acf5a117", + "msg": "1566ae63ce", + "tag": "45cbefcd9c7eeee37ae5", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e5cfe7dc67514c4c75d28bb805d0700bdea0d669", + "msg": "af1a6b15b622", + "tag": "e867269d506a37e8a62d", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "cf1b8b902512186e38c38165d6e587bceecae87f", + "msg": "a59512152c7221", + "tag": "1a125b21412cdc596894", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d0157fb40c7739ae506aad7de60f32ccc3325583", + "msg": "1292df8d53d16f3c", + "tag": "9224f11bff0e49b9aa95", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fd55b81edd55a15bff409129e9930f1ba1763c33", + "msg": "05220a6997533c699b", + "tag": "3b2d07dc8ca206ba16c4", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "079937cf3bd42864d5b15c62bdd92f275597316d", + "msg": "5ac13ce1b1f77724e281", + "tag": "0c24afcdadd8538977b1", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "545b13e1f39f0b7ca9252bc596277278166ad410", + "msg": "08a7bc90732d54381b6e30", + "tag": "9bf7f121365a82c2ac69", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "25385e9f89b66098ee8162aeca03bb45b313561f", + "msg": "bff236aad71fb5daf7fc43b8", + "tag": "44db86e7a1476226dd86", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9b68139d93a88fe34cf9f83006c03b3164b60468", + "msg": "ad672b9719c10863fd6fa8db88", + "tag": "2d17a88d87aae7dbaced", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c3b785915e137544dac542cb4bdb16d53036fb11", + "msg": "f8c1edb469b93c073b6f6bf74cca", + "tag": "16713d61fbb4149f500b", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "da67475185b3615055f971819db27871b23c75d0", + "msg": "a176533319bee5e43d8f0eafb77bb3", + "tag": "fceece892852d4a26070", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0cf146ca7a254db1e001a29ad03c5e6dcbe7140a", + "msg": "a83df5d099854eb6ead7031c51460357", + "tag": "9bcf7513206e27a4697d", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e038dff028227dc4b4d7453db3070108465dd5b2", + "msg": "7ae4e30834db449e4244a9fc0322193e7a", + "tag": "9aa8544a9afdd920c0f2", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b399fcfd1ad32140879aa0556ac34d8b5ac267f2", + "msg": "0e3f0fc5cb1456fede99f86a056f640b8f5e5e1b612f25f6", + "tag": "fa095c6faed0f086b215", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2bf7d201ef44241a22ae4b81aab910d22c2db918", + "msg": "aa0afaf3af36548227349adcfcb6bf998a7fa78d29b87a0f50609c42edcdb3dd", + "tag": "708ec45d410b1fe075c8", + "result": "valid" + }, + { + "tcId": 102, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "48ccc3907c3612a18294fddf2660e33d9cb787fc", + "msg": "edbb680243a825068eefe5ba184e5eed4b7f85ca3b511a42d655be3e05d8ff124541b3d56a10a35cff8da8b6229ac1", + "tag": "3cb7fce20df8385cf6bb", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "227d796b7867409db3de1ffa3cfe376704044f01", + "msg": "b6393ab18376c025e2d8e00ca774a51aec19dc4a89cf6a9f8fc4aba81d73b3907efef1a0d018a53cb8b8ca1032e31583", + "tag": "525387c81c2ab67aca74", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "5718e700c48a7971350d8a11b37754ae55a9aad2", + "msg": "cc95286e9b3ca936191aff8731e6a17806a0958b0b1a39977c46395240641e97d5395a9c8a9d36281eba825a94e8b1ad79", + "tag": "e54782110d40efb54343", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "f56aa792795eb03ae0990440714ab16cc4ad18c3", + "msg": "7a024d995addd38d967bc3b41641738b69897d8c52b7aff961a700cb68fa7481da0a3690a151ce09c95b4da60f7cf28990017292893bbb2f81a4dda45fe8639877ac5abaebbe00c1fd179eaaf7dfb4d50929371b9ab8b7d3531a63ab188d7b99160060475c33e83351f65d5e329ee8bf", + "tag": "1e2205d17ad4de3f1ec1", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "00be0034d32699b1335d8d4e506235ee4f07bef6", + "msg": "639e828d88bf0642be0a541b1c3fca07609eb98d23a8b2cd4e60e139515e4ff440dfda1bc19392feffed74164d6a9d8f5bafe53fd397cb5ee1dcdf9bfc86169f1bc38ba57f88d7e8c6728c35fc07128ab6c396bb3ef3c14d13a05f8c3453353e850dc1b291ac7061ab52f121663f18b024e5cc0068328c88f52c20cd21793a", + "tag": "6e98973d3a775ac508e7", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "c5baa750a8424450f1b4d453c58e29c462e52639", + "msg": "137c7227a192bed26d08da886430f010094243b5c4686e6831e48db450045aa1d7e3aecf193eaaa1a73905f5f1190659a43ed4d10bfca5668ebeb343b21ff71d0737f81f67392b6459aa95f9441f699bf45fee24867a98a8a6c57f972abe3e400fd64ce3e5b48622a0e99e08d424250fa00ed0dfa1193f936c78af276a4b442b", + "tag": "490dfd2d5e6ea130f6a1", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "6bd486ce934c2f5fe38a19423d257bc5d808e367", + "msg": "b8a684ada0a01405614b1fa66ebab8b0356e33b889b81b3eb68d13b05c4e60c724785e634c4ec0081cc6bbdf213db7254f92c0a858bfcc3d63a4e4dfd9e75bd4839ac05751c23cb59945f4c3660d2b3009f5b08a596bdc33070244bceea11180ac0906404518b09d5d8612e0d8e69f4b9e55bbc053b56574711b02956db3f3bd8f6c42065871255854a161e57100adb82cba79893aad715dc3df1488b3edb56e58b89c0be3cfab09a3df40524d2d3251b0fcf7faabfc75f50026795060c1d62872574a769e3da0e19af1b5e25514ae17a160c8d1eb253c9f66ec3df789ec0c6c704a9e2fe8ef7e9bf8e8164f86d09d2a23698733a8e40a279cd5fe02c295ff", + "tag": "a594d26d98b53b4063b2", + "result": "valid" + }, + { + "tcId": 109, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "07e8ad50fc1035823661", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e5641600cedd7e12063d", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "04e8ad50fc1035823661", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e6641600cedd7e12063d", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "86e8ad50fc1035823661", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "64641600cedd7e12063d", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e9ad50fc1035823661", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4651600cedd7e12063d", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 16 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ac50fc1035823661", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 16 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641700cedd7e12063d", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 17 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8af50fc1035823661", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 17 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641400cedd7e12063d", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 23 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e82d50fc1035823661", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 23 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4649600cedd7e12063d", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8add0fc1035823661", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641680cedd7e12063d", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fd1035823661", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cfdd7e12063d", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fe1035823661", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600ccdd7e12063d", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035023661", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e92063d", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823761", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12073d", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc103582b661", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12863d", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 72 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823660", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 72 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063c", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 73 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823663", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 73 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12063f", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823641", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12061d", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 78 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc1035823621", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 78 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e12067d", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 79 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8ad50fc10358236e1", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 79 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641600cedd7e1206bd", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "07e8ad50fc1035823761", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e5641600cedd7e12073d", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "06e8add0fc1035023661", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e4641680cedd7e92063d", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "f91752af03efca7dc99e", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "1b9be9ff312281edf9c2", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "00000000000000000000", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "ffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "86682dd07c90b502b6e1", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "64e496804e5dfe9286bd", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "", + "tag": "07e9ac51fd1134833760", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f10111213", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e5651701cfdc7f13073c", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 80, + "tagSize": 160, + "tests": [ + { + "tcId": 159, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "1d9535a0daea9dfe443a", + "msg": "", + "tag": "7436089fede3291c0c421c9ad13c357ec8660bae", + "result": "valid" + }, + { + "tcId": 160, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "f5c2c420c6f056467fca", + "msg": "bc8a29f52e57581cb89a86e5d644a14d", + "tag": "1eb76df7235c52371d86113f5423628b2eb7c3d5", + "result": "valid" + }, + { + "tcId": 161, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "e59b0276e27a0abc75f1", + "msg": "061ca1a1af51c5133728c414f9646b3f50223e9b2055707032e754dc1d31964b", + "tag": "2081260f65316df2956aac723a9bd7d2225a8669", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 80, + "tagSize": 80, + "tests": [ + { + "tcId": 162, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "b18aba1171cc2ffc7d58", + "msg": "", + "tag": "deeb3d6d81e33d1cad21", + "result": "valid" + }, + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "23082066e8c45da82fc6", + "msg": "06c19c6ee4d2f015769f6d46eb46d6b4", + "tag": "747cd928e8831917c855", + "result": "valid" + }, + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "a6fa1e04df38a78667eb", + "msg": "51a4ea38e5566d6fd803aec5e073e087e9ae00d37d4a98d559074ebffc7658b7", + "tag": "ec8c200c1ddad6d3aad0", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 160, + "tests": [ + { + "tcId": 165, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "ab92e2cd40e00b40c4442dd7671c067c7792af28e60f2585e87f163bf3bdfca7f553cec71b0065025500c48e2070984ad9e24e733107ebfde27164a4828981ac20", + "msg": "", + "tag": "7a29b47ff6ae90c99573d8c922a23e83a62b66bc", + "result": "valid" + }, + { + "tcId": 166, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "3b47a5d5b72babe116e61919600cb980c904c298ab91fae3db9c82b0f38a18888bc05a418d65d68f8850937559bb37325bce04d0e5d175a24fea309895f5705ad7", + "msg": "d71862028fcaf13422bf32ac0c5f079b", + "tag": "8019231e77aca645182670cadf887afd4b4115a7", + "result": "valid" + }, + { + "tcId": 167, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "6e6c43df9bb6c6b8fe414a183e738508f0aca41d5beef6df1b260c39e1979b54683622a4d53354231bef6c35e129f85f822ba09198aa30c65ee60e4202de8cd102", + "msg": "98f0a4b9a36e173d89730a3b370777c499b4cff2846f50bfb88fbbbc547cbae4", + "tag": "d1653c90fc591e3a3c285a3be8b12ca9b2121e88", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 80, + "tests": [ + { + "tcId": 168, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "4f00fd17ae82a6252ada98280bbd895d743fc4c20bc9e615d8a786c79e454c2b1341e24254fa0371fac86e7c0ef1a7df5c16f3b3569fda112cca8685faecbb8923", + "msg": "", + "tag": "6802ca52be056d66b9a0", + "result": "valid" + }, + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "d22ec568909990c213679f7072eaf19763508ebde6962c75e7429c5f2454d4b5472811eea8e02fdc89ec386bc6f41d2ad8a91d116b2cbc52b80d357127d1555a66", + "msg": "f71b43e0cc64b5409e6501ca55a8d450", + "tag": "d492a296860cc5a89c5f", + "result": "valid" + }, + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "bcf6ad6e5c7e2200299ea8602efb42b409292346f78a0e57a789ba17b17ed608e88497e2bb4ebbbb3ce7750d222b3bdf848d4dc8d49b5b60378fb93ce3f66ab4eb", + "msg": "586f5ddbc372c0711b77e4b87d345d62b6de55a1ce6fa18de3346c86be5cec6e", + "tag": "1de9aefcc53130245a6e", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha224_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha224_test.json new file mode 100644 index 00000000000..1445537a17e --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha224_test.json @@ -0,0 +1,1979 @@ +{ + "algorithm": "HMACSHA224", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 172, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 224, + "tagSize": 224, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64", + "msg": "", + "tag": "45b466021214d19245506900532f5272f44b5ad9b3d829f0f5c2108c", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752", + "msg": "2e", + "tag": "5b72e3208679e63f929e6ee19a257d0555f21484c7caac7c9861be43", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406", + "msg": "329f", + "tag": "2e7a81c4e29a435d91e95f37fb0a62fbe9a69e061f416c1ad17a7fca", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54", + "msg": "e6e765", + "tag": "bbfa7ff960931e2f5ed8c925cd74272990e755f31422e5c858995b73", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c", + "msg": "25838e50", + "tag": "b25c33bba1a91024f42cfb93232ad685d54be2ca310b0ff9ba5107b8", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e", + "msg": "be81602da7", + "tag": "e510fbf14bd7301f751cc0ae89f8725a7654ebbba6bb2f741626471d", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f", + "msg": "69c76c8937a0", + "tag": "a9d38740245038d9c23cbb59ba6513f7034d8047a07a904a2a23d2fc", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e", + "msg": "aaf4c9146db948", + "tag": "2110393c6ba01f53be203533fbc5471fc8f04940fe912411564ba36e", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd", + "msg": "b844289529206f5a", + "tag": "1f1ddb8680b0d99893c498a772a7bea63c2e08c0257a7f31e3db2b88", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2", + "msg": "6b42eb6d84e90c70c2", + "tag": "3b6f3b09e03424c8adc267fccefaf614db6d74977754fcad8a8d1a9b", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa", + "msg": "1ae2e7d917c48026570d", + "tag": "5f1948336953337c381d449c17ab5c327c86121a8b1e0db19f624e3f", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803", + "msg": "ca03eb4f37536b2377738e", + "tag": "51c5661c31fc7edd09de60c91957036824a19761bcc54f1e93c43c3c", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c", + "msg": "e57daef9ede4e915c3a9eece", + "tag": "8afdb371714e9d6063ec9e43c8cd55e1c032b2fda57f91e9ec0f6601", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f", + "msg": "cc3dd1eb0690f7af09ad408f9c", + "tag": "c0918951c3422b48502635b6e58c5dcee9fea51c9dce5c7c215c9b93", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9", + "msg": "3fe4ede158af108e09f543e14ab7", + "tag": "180a6b8814ae34228ae9ac76da8379376aae6f1aa0102e8f06b022dc", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08", + "msg": "c2cf80005c591c1f737369fcc212f0", + "tag": "fbfdb450a42f9a4154146f73c590a0ee9187af8505d60790a9615447", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e", + "msg": "15e51091b4f424ba1fdecb5e2fba11f6", + "tag": "3fa99ee160328fddc47a7c5043e9ef645b8b07462b71cad58a024517", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44", + "msg": "6641d834b3fbfdb5d178007801f7b4e7b1", + "tag": "61387230446f31fde8552f22ec52a7fef82e16d0ad399de939d8229b", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f", + "msg": "91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894", + "tag": "e6b92f9c030270897c5d27162a5d40f6d373ff136105d1a90e0f9a60", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466", + "msg": "8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3", + "tag": "175856b8f56a8c6fbebc36541771545046bb416254f01ff11a218d2e", + "result": "valid" + }, + { + "tcId": 21, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710", + "msg": "62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c", + "tag": "b7cf741cf96d6bf57d216c43611c20869ca0d008a4542f5c850605bc", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554", + "msg": "e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3", + "tag": "0fe64fdd912966a6542069a22bfd084b484c015cf434d86bca15cdb6", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02", + "msg": "e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308", + "tag": "1ea982226e8d4cb7b07922158e535af2233b4c4d39d26b062d6d2aae", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451", + "msg": "bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53", + "tag": "4f355edbe6a3c93fa7add384be899bb4fb55385a78812a26cb64e44f", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd", + "msg": "ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5", + "tag": "29ba268103019e158a35614c80780fda3f5ec3fc32c80aaa27b4025d", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0", + "msg": "f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d", + "tag": "8129e2093070168a20899793a04447a7ef01ae723419256a8cb42f6d", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972", + "msg": "57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300", + "tag": "657dd04b970219edd63abf9d4aa108474aa316b6bb66bca76ed806c6", + "result": "valid" + }, + { + "tcId": 28, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6f99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0c216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6c99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0f216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ee99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e98e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d206faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e8e2e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216f2edf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e432e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faede3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e732e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedd3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e893ed78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cdd1fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d58b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51dcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b4f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcae417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02809b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417322c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02b09b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417022c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f0a909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf41f222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 216 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d13", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 216 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88b", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 217 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d10", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 217 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d888", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 222 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d52", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 222 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d8ca", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 223 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d92", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 223 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d80a", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6f99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0c216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e8e2e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216f2edf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8136d78b5f02909b1b0ab09806b2af02f7cb9d39d12", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf30534d51fcaf417222c87144abd5f2f7fa00ab4667d88a", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "9166179d1acd176c92874a0fd6f64ecf54f67f94d50fd083462c62ed", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f2de905120cfac32ae0350be8ddd370ebb542a0d0805ff54b9982775", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "00000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ee1968e265b26813edf83570a98931b02b8900ebaa70affc39531d92", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8da1ef2e5fb0d34dd17c2fc1f2a24871c42b5572777a802bc6e7580a", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6f98e963e433e9926c79b4f12808b031aa08816a2bf12e7db8d29c13", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0c206eafde3152cc50fdae407323c9f045aad4f3f6fb01aa4766d98b", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 224, + "tagSize": 112, + "tests": [ + { + "tcId": 82, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "26f314170b054daef5349804da18f969c94174baca2beeb009d47a23", + "msg": "", + "tag": "816d7af2475e94713f2dc3aa3069", + "result": "valid" + }, + { + "tcId": 83, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a", + "msg": "da", + "tag": "26630777d85f777187630bb94674", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7", + "msg": "03a8", + "tag": "aa4c4bb63cad66ac675150f718b2", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339", + "msg": "a0fb73", + "tag": "36c7cd3f290d1d7d332b951aa471", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a", + "msg": "c8b2f557", + "tag": "c1a8a7d43df34d917f0cb512c57d", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213", + "msg": "c8d9f5b373", + "tag": "a8cc7bebef4cfcd5ac2f401a372d", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e", + "msg": "185e4cada4f4", + "tag": "32faa154396b0b62436e6bf937ee", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c", + "msg": "9c0f34a5654279", + "tag": "086170c46d2b0a76c61527c2d052", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f", + "msg": "f968dc7a19afe339", + "tag": "3fb4eb4450ac4b26a714bcfb224c", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac", + "msg": "dbca9e4bdd84b38934", + "tag": "2cf14eb8f4c7537e9831983bb5af", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f", + "msg": "6b790a946a83364c79d7", + "tag": "d467209f63a9bd3d2c5398c305da", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207", + "msg": "b7dabb237aeae2be8b5e19", + "tag": "09b2bb6eaeda5f0229b8c35a2f54", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61", + "msg": "ef858f496fcb7c3fabbfb52e", + "tag": "6f5ca7efcb9a70d0abf8425f42ca", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c", + "msg": "7d3c0918085984df95097afa81", + "tag": "fc227f29b51f9c855343dcd0ea11", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e", + "msg": "1ca50cd6c3f1225eb6c4ec4d6a90", + "tag": "53e103bbded7b825affa240f8578", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b", + "msg": "32c385b75ae84558ca302881c51639", + "tag": "485f351e2a9a82910c3c949e32b8", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f", + "msg": "78e3a770a8aaaf039fd4c9b6a1780411", + "tag": "331a58ed96fc8b9e684ab05f636c", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e", + "msg": "3687e6287d73c9e3f679a50e7671247127", + "tag": "27d8113955026d4d318070fbfd8f", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14", + "msg": "d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08", + "tag": "020e3e0c2940ce15eeb67392570f", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e", + "msg": "4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd", + "tag": "922853f159c42b9e274fcef7bdf3", + "result": "valid" + }, + { + "tcId": 102, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064", + "msg": "006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda", + "tag": "0a27a12afbb9c3136202e02ae3b2", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d", + "msg": "f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9", + "tag": "04c718a4cd8b583d5ffb8170276c", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d", + "msg": "77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3", + "tag": "25ebc8611f4b636d892f11df2b29", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4", + "msg": "628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac", + "tag": "deb94b2d43e98926af51fc0c88dc", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f", + "msg": "314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7", + "tag": "5b0d7aec7fbd196ee69ed373e131", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0", + "msg": "f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee", + "tag": "590727f344d8a540e5c5e0f4dae9", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5", + "msg": "edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e", + "tag": "33e7dcb0fde3b1c5b92506e635eb", + "result": "valid" + }, + { + "tcId": 109, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6f99e862e532e8936d78b5f02909", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0c216faedf3053cd51fcaf417222", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6c99e862e532e8936d78b5f02909", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0f216faedf3053cd51fcaf417222", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ee99e862e532e8936d78b5f02909", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8d216faedf3053cd51fcaf417222", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e98e862e532e8936d78b5f02909", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d206faedf3053cd51fcaf417222", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e8e2e532e8936d78b5f02909", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216f2edf3053cd51fcaf417222", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e432e8936d78b5f02909", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faede3053cd51fcaf417222", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e732e8936d78b5f02909", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedd3053cd51fcaf417222", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8136d78b5f02909", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf30534d51fcaf417222", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936c78b5f02909", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd50fcaf417222", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e893ed78b5f02909", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cdd1fcaf417222", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d58b5f02909", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51dcaf417222", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b4f02909", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcae417222", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02809", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417322", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02b09", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417022", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f0a909", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf41f222", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 104 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02908", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 104 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417223", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 105 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f0290b", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 105 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417220", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 110 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02949", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 110 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf417262", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 111 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e862e532e8936d78b5f02989", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 111 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216faedf3053cd51fcaf4172a2", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6f99e862e532e8936c78b5f02909", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0c216faedf3053cd50fcaf417222", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6e99e8e2e532e8136d78b5f02909", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0d216f2edf30534d51fcaf417222", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "9166179d1acd176c92874a0fd6f6", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f2de905120cfac32ae0350be8ddd", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "0000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ee1968e265b26813edf83570a989", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8da1ef2e5fb0d34dd17c2fc1f2a2", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "6f98e963e433e9926c79b4f12808", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0c206eafde3152cc50fdae407323", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 112, + "tagSize": 224, + "tests": [ + { + "tcId": 161, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "77b0de54e893642caeac34bfd1ab", + "msg": "", + "tag": "2014a9f272378fa1c9f6744d4db4861b52e61a19eb28320ebee2d174", + "result": "valid" + }, + { + "tcId": 162, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "7346c7e4b118b24e51f4512f906a", + "msg": "506d4faf624f92965aa6b5c01e0c80a8", + "tag": "c4e0ad2f62279898a7ede0f709a1ccb8c1004941f3c5074392e79533", + "result": "valid" + }, + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "caa864179f66e826a0ef3b5edbe3", + "msg": "73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4", + "tag": "a1220745bb03d982763bfa7ce352b8bc87576a0ad5d46a0da08ff2d6", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 112, + "tagSize": 112, + "tests": [ + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "663a97d6b5493dbfa60c8dd087ed", + "msg": "", + "tag": "0c6e21a85e3cd2cd413f36507d6e", + "result": "valid" + }, + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "b08c345a7c7166fdd33ce768c1dc", + "msg": "9964d80ee2338cffe28483aa446a6f76", + "tag": "aa003015309f2ed6fd7752e49c31", + "result": "valid" + }, + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "fc9d2883c67534fefbd6ed4a9798", + "msg": "a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908", + "tag": "1c2b96623c91ca9c5027f8f81ede", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 224, + "tests": [ + { + "tcId": 167, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c", + "msg": "", + "tag": "0ef4fedaeaab4ad52c843657047b19788a9fa91061b7a14adda8c490", + "result": "valid" + }, + { + "tcId": 168, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90", + "msg": "15c75a64b04d097af2371af380079eb8", + "tag": "4ecb2daa5fb08dbd836e92a51e200bb230f54ac2c9778f5226b3abc9", + "result": "valid" + }, + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2", + "msg": "f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595", + "tag": "cd55cdb0c4f02b9f6148392993b18b4ff00a5e73b6f3fbf83a854aeb", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 112, + "tests": [ + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93", + "msg": "", + "tag": "40beb1d3aaab25a403224e577770", + "result": "valid" + }, + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9", + "msg": "7ba461040de9ea3cefd4809124f78b39", + "tag": "4d28a926df1b188e85d092bacf11", + "result": "valid" + }, + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb", + "msg": "83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748", + "tag": "392ce38f7838b2f87163eea00b86", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha256_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha256_test.json new file mode 100644 index 00000000000..19181195d1b --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha256_test.json @@ -0,0 +1,2001 @@ +{ + "algorithm": "HMACSHA256", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 174, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 256, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", + "msg": "", + "tag": "b175b57d89ea6cb606fb3363f2538abd73a4c00b4a1386905bac809004cf1933", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a", + "msg": "77", + "tag": "dfc5105d5eecf7ae7b8b8de3930e7659e84c4172f2555142f1e568fc1872ad93", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9", + "msg": "a59b", + "tag": "0fe2f13bba2198f6dda1a084be928e304e9cb16a56bc0b7b939a073280244373", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d", + "msg": "c7b8b2", + "tag": "6c13f79bb2d5b6f9a315fe8fd6cbb5cb817a660687009deccd88c377429e596d", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139", + "msg": "cc021d65", + "tag": "e87538eb167e62d7cb236690ff3f034a9c12d417aa8dfa694d7405f9e1f85fe8", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c", + "msg": "a4a6ef6ebd", + "tag": "01a93f4ed216d0b280896301e366aa67b25e6b6a5a6e84f291a13391c6e496c5", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78", + "msg": "667e015df7fc", + "tag": "06b5d8c5392323a802bc5cdd0b3c527454a873d9651c368836eaa4ad982ba546", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154", + "msg": "4163a9f77e41f5", + "tag": "1b0103729f48c2772bb132aef9ebd6dd6aafc9145df6d5c514b233ee92ef4a00", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", + "msg": "fdb2ee4b6d1a0ac2", + "tag": "120b26ee1355c134c262513c7922deb6c4fd90303de4cd61b9f9cd08f22d6e18", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b", + "msg": "dea584d0e2a14ad5fd", + "tag": "88bc2282e5fce47ec6d9895395cd47fff91a0cdc589a8fd56d8d344616533a3d", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561", + "msg": "18261dc806913c534666", + "tag": "f678f081d83cf126ad6bd52c2dffd786214f519c47452b85a97458d0c10c3ee5", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463", + "msg": "26f8083e944bacf04e9a4d", + "tag": "e0e46cd7d1a75b3d102893da64def46e455308761f1d908786628ca7ee22a0eb", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591", + "msg": "bfb7d6a08dbaa5225f320887", + "tag": "e76d5c8c070a6b3c4824e9f342dc3056e63819509e1def98b585aeba0d638a00", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a", + "msg": "7fe43febc78474649e45bf99b2", + "tag": "aa57d020aa24ad823472c2b80ff2d0cf475f7de0068f9a59e8112fede53a3581", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48", + "msg": "81c7581a194b5e71b41146a582c1", + "tag": "f45c72603cc160c0762f703407844a7781dfe0f1ddf0aaf4ccd8205e94469aed", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989", + "msg": "2a76f2acdace42e3b779724946912c", + "tag": "0226ee13cc05e2340135b3f4b27a9da1a160f6170fe805dadd98a3711ec9c421", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", + "msg": "aeed3e4d4cb9bbb60d482e98c126c0f5", + "tag": "9ed7f0e73812a27a87a3808ee0c89a6456499e835974ba57c5aab2a0d8c69e93", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824", + "msg": "90fea6cf2bd811b449f333ee9233e57697", + "tag": "5b692cba13b54fffc3adcbb0e015cc011fbfd61235303ff0ad2a49775083bf22", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5", + "msg": "3202705af89f9555c540b0e1276911d01971abb2c35c78b2", + "tag": "4e4901592ba46476408d758435c7d1b489d2689afd84ceaaee78bfb91fd9391d", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", + "msg": "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", + "tag": "3fc1d73dd4a8858c1fc3d8c4a3f33ed5ad0c70210038394a5902cb26fe287348", + "result": "valid" + }, + { + "tcId": 21, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f", + "msg": "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865", + "tag": "788c0589000fb7f0b5d51f1596472bc9ec413421a43df96ee32b02b5d275ffe3", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0", + "msg": "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f", + "tag": "39697e70ce741feb33dedc069f00b5627fd9b837d10cbdd5b6d19cfbd511dd2c", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10", + "msg": "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521", + "tag": "4b0b4d0416fa2e11586fbfa7fb11261e69991dfa34019b9893d69a2be8c1fc80", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf", + "msg": "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648", + "tag": "4a85c479d1650dbd73bc5248074a55ff50218bddaa8d1fddaaf44946dc19aefb", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf", + "msg": "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30", + "tag": "ca1b80441d333909c2bb30769650055051ed20f17de8ee953cb9070af56c704f", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4", + "msg": "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b", + "tag": "0900b3e6535d34f90e2c335775e86bf38ee7e3d26fb60cd9cdf639eb3496b94c", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db", + "msg": "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe", + "tag": "82f92977f0b605eaada510ffceb53ad75fde16a8029f1b75b406a84270dbb8b7", + "result": "valid" + }, + { + "tcId": 28, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d28b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d9b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d18b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "dab99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "538b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "58b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38a42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b89f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42896d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99fa709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096c80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2708a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096f80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f270ba3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f026b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74972cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f824b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74170cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b45a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbf93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d4607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93834c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d7607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93804c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a955607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93024c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1ca", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14f", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1c9", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14c", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc18b", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef10e", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc14b", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef1ce", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d28b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d9b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42896d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99fa709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f4df826b44a9d5607d672496a415d3f4a1a8c88e3bb9da8dc1cb", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3caf4172cbe93824c1fa9b23a0c1e9c21bd851ff2d2c39dbef14e", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "2c74bdf6927f0ba07d94bb562a9f8218db695bea2c0b5e573771c44625723e34", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "274660d8f65c358be8d3416c7db3e0d64dc5f3e163de427ae00d2d3c62410eb1", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "530bc289ed0074df02ebc42955e0fd67a416249553742128480ebb395a0d414b", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "58391fa789234af497ac3e1302cc9fa932ba8c9e1ca13d059f7252431d3e71ce", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d28a43086c81f55e836a45a8d4617ce62597a514d2f5a0a9c98f3ab8db8cc0ca", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d9b89e2608a2cb75162dbf92834d1e28b33b0d1f9d20bc841ef3d3c29cbff04f", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 128, + "tests": [ + { + "tcId": 82, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "msg": "", + "tag": "f4605585949747de26f3ee98a738b172", + "result": "valid" + }, + { + "tcId": 83, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", + "msg": "40", + "tag": "0dc00d7217bbafe8d78bf961189b8fd2", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", + "msg": "6601", + "tag": "ff296b368d3bf059cc48682f6949ccaa", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", + "msg": "f1d300", + "tag": "2d02bd1c25b1fe52b1ead07374d6e883", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", + "msg": "2ae63cbf", + "tag": "4d9e8bddf9b7a1218309d5988aa1b0d9", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", + "msg": "af3a015ea1", + "tag": "cb8a4b413350b42f4ac3533cc7f47864", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", + "msg": "3f56935def3f", + "tag": "1cfce745db1ca7de9a1d4420e612ca55", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", + "msg": "57bb86beed156f", + "tag": "0bde0d0c756df09d4f6da81b299a3adf", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "msg": "2e4e7ef728fe11af", + "tag": "406a5c2bd3e6a9595f9b7dff608d59a7", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", + "msg": "852a21d92848e627c7", + "tag": "0b1bf9e98d0a794fa55c09b63e25799f", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", + "msg": "195a3b292f93baff0a2c", + "tag": "71f33f6021d90858cadb1353d7fbe8d7", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", + "msg": "afd73117330c6e8528a6e4", + "tag": "4b8d76372ebe5e5caa56ca4e5c59cdd3", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", + "msg": "0ff54d6b6759120c2e8a51e3", + "tag": "c580c542846a96e84ea77701778455bf", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", + "msg": "f0058d412a104e53d820b95a7f", + "tag": "13cdb005059338f0f28e2d8ce1af5d0a", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", + "msg": "aacc36972f183057919ff57b49e1", + "tag": "bd993e4428cbc0e275e4d80b6f520363", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "msg": "5d066a92c300e9b6ddd63a7c13ae33", + "tag": "86c9f4dde0b257a7053a7b03c7504409", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "msg": "cc37fae15f745a2f40e2c8b192f2b38d", + "tag": "b96bcacafac30094f18ac5039e7b3656", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "msg": "d5247b8f6c3edcbfb1d591d13ece23d2f5", + "tag": "6e597c4c3861a380c06854b446fc2a87", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", + "msg": "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", + "tag": "f731aaf2f04023d621f10495344679a0", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "msg": "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "tag": "95243eb1a9d448174ae4fccf4a53ebfe", + "result": "valid" + }, + { + "tcId": 102, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4", + "msg": "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb", + "tag": "343367207f71425d8f81f3110b0405f6", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", + "msg": "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", + "tag": "151618eec4f503f3b63b539de0a58966", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f", + "msg": "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047", + "tag": "ce201c0dcfdc3f2bef360609a31fb19e", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d", + "msg": "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f", + "tag": "76e8dfd94db4af9d79d9718eec46cb2d", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152", + "msg": "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0", + "tag": "eda709c7009714c372d0d6a63dfde469", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6", + "msg": "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402", + "tag": "8ca1402bf8fc23442ac2067be925b828", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0", + "msg": "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560", + "tag": "a830b313f4936dea56a3aefd6a3ebe7d", + "result": "valid" + }, + { + "tcId": 109, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d28b42096d80f45f826b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d9b99f2709a3ca74172cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d18b42096d80f45f826b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "dab99f2709a3ca74172cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "538b42096d80f45f826b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "58b99f2709a3ca74172cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38a42096d80f45f826b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b89f2709a3ca74172cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42896d80f45f826b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99fa709a3ca74172cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096c80f45f826b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2708a3ca74172cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096f80f45f826b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f270ba3ca74172cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f4df826b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3caf4172cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f836b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74162cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f026b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74972cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f824b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74170cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b45a9d5607de7", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbf93824c1f29", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d4607de7", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93834c1f29", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d7607de7", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93804c1f29", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a955607de7", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93024c1f29", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d5607de6", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93824c1f28", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d5607de5", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93824c1f2b", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d5607da7", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93824c1f69", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f45f826b44a9d5607d67", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3ca74172cbe93824c1fa9", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d28b42096d80f45f836b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d9b99f2709a3ca74162cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42896d80f4df826b44a9d5607de7", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99fa709a3caf4172cbe93824c1f29", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d38b42096d80f4df826b44a9d5607d67", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d8b99f2709a3caf4172cbe93824c1fa9", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "2c74bdf6927f0ba07d94bb562a9f8218", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "274660d8f65c358be8d3416c7db3e0d6", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "530bc289ed0074df02ebc42955e0fd67", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "58391fa789234af497ac3e1302cc9fa9", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d28a43086c81f55e836a45a8d4617ce6", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "d9b89e2608a2cb75162dbf92834d1e28", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tagSize": 256, + "tests": [ + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "a349ac0a9f9f74e48e099cc3dbf9a9c9", + "msg": "", + "tag": "3a8437b877b75cc08a4d8d7559a8fc6869a58c713da63d1d4b350d59b597e30c", + "result": "valid" + }, + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "ac686ba0f1a51b4ec4f0b30492b7f556", + "msg": "2fa43a14ae500507deb95ab5bd32b0fe", + "tag": "008532a53d0c0ab22027ae249023375374e2239b959609e8339b05a15742a675", + "result": "valid" + }, + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "73ef9ef1a4225e51e3c1db3ace1fa24f", + "msg": "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3", + "tag": "9c7cb9f7c207ec46d1e3c55764731c4ab5ddbae4e1401e52a895df0cff4787c9", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tagSize": 128, + "tests": [ + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "e34f15c7bd819930fe9d66e0c166e61c", + "msg": "", + "tag": "1d765ab9e29892f7bfec2975ad4bc2dc", + "result": "valid" + }, + { + "tcId": 167, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "e09eaa5a3f5e56d279d5e7a03373f6ea", + "msg": "ef4eab37181f98423e53e947e7050fd0", + "tag": "cfc19ec07902ec8be489606d8f40d172", + "result": "valid" + }, + { + "tcId": 168, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "9bd3902ed0996c869b572272e76f3889", + "msg": "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", + "tag": "ac50adad9785a89c7282d8ab881dc615", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 256, + "tests": [ + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", + "msg": "", + "tag": "f5bfb940561fb4db73ebba49bf2e4893bb0cca618a71b7ecf6aca38231e167ea", + "result": "valid" + }, + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", + "msg": "ba448db88f154f775028fdecf9e6752d", + "tag": "1690ed4180642899e0deb9ec2270374e8b0a484217f5a682c524316eca219b64", + "result": "valid" + }, + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", + "msg": "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", + "tag": "e542ac8ac8f364bae4b7da8b7a0777df350f001de4e8cfa2d9ef0b15019496ec", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 128, + "tests": [ + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f", + "msg": "", + "tag": "bb6ab66f51e53fa086c9c61a26ca27e0", + "result": "valid" + }, + { + "tcId": 173, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4", + "msg": "71712de2fac1fb855673bff72af64257", + "tag": "c18165b8b97db1ca5e2486a32b39731e", + "result": "valid" + }, + { + "tcId": 174, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5", + "msg": "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98", + "tag": "2fecfe45d79339c57dddba68ab34f5f1", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha384_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha384_test.json new file mode 100644 index 00000000000..3ba4fbac674 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha384_test.json @@ -0,0 +1,2001 @@ +{ + "algorithm": "HMACSHA384", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 174, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 384, + "tagSize": 384, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a5936c09157e671ce7ec9fc510", + "msg": "", + "tag": "a655184daf3346ffc6629d493c8442644e4996a2799e42e3306fa6f5b0967b6cf3a6f819bab89bce297d1d1a5907b2d0", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6cd8ee1f0d25e61d4c514cc5d", + "msg": "2b", + "tag": "363e8973fedcf7892013dfae0b7065d61d80b98c635bc09ed860a01473b9bcd0dc550dbf66cf0d601fe9cbf3ae59620d", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfba5cde165320ee10a96eb1fc", + "msg": "5abd", + "tag": "ccc2925f164a7d9662f1e76bcaf6345492bb091d4d2d775af2178a4bcc1ca21dcf8b3bf8f056823770782f25a419bb3e", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d0d8a0c7d207df8710037ca7", + "msg": "c405ae", + "tag": "d9e19c672a466e4c83a849905728c4be1db99bdd260946d9ff52939779002dcc460c576f02b40dda0717182be96b5411", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e3068917b242e62b4d6e6ed685", + "msg": "6601c683", + "tag": "10dc39103983b3a6be376a8eda7b6f363cb91efe11b027a62440ae136bd66f98b0a1d8b8f2399099492021076afa14a0", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f7be0be9e666f9bd53732f8d", + "msg": "15b29377e0", + "tag": "e02e4e20b5f1e5f06913bc9745c9069c09ec1369f1a296ad1d07c04cc4f9cb4741248d7ba097cd3ba0e75d2409d6a01b", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c6d05d46f2c8323ddb0efe99", + "msg": "5a34155b1115", + "tag": "78c53dd1a2431174628f5f4867fa777afa6df1b36269bba114d016d1065fcb021170baad09b4a528f40573903a65f540", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84b23d1634061385be30c5bbd", + "msg": "8a140d781e7191", + "tag": "fd22ba896cb1147bb86f8ad51c253b792657c0becc913e90104da0f139f9b08c9169706f1531a2c6c03d6bd72a77eff2", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490e6b00e7bcabbd36f18443f5", + "msg": "9398cd251deafe8b", + "tag": "56128fb438a93f6f48f47c0f4c7549f8008a8e69bbdbf0886ec40f86e7870034ef9090d2b04057391f1def5b25e8f0ad", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9ead601748259b493335f8e5", + "msg": "18d879b1f63df3ac7a", + "tag": "a0e3b5660eeb5fc4a5dd48e725b09a0e282b22bbe2693d8b893ddf0f2116450e0875925407e909fde0f1f728f608fba9", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a6b78692519d6788e495bbab", + "msg": "0a5de13cd9ba31c94486", + "tag": "e9a1219e86983d69e336068b280309f974ab61f25968fc6352324ba49c36ce42c578676a3a31ef11e960d6771386650e", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981b1a84a528e81444303f1057", + "msg": "03ba11f3f3173b85226b25", + "tag": "cfb4971d5449db364e2c8d0d429a0767050d480a5397f0dcc74294f52ea96260a57fe6cad14409ad67da6fbebf2da0d8", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250a564e48650fd00be365f155", + "msg": "9c658cb5e601d85dc3857863", + "tag": "d547e4cbd56e82b47d2ec93eeb6b34924ebda461fb60e475bf328d2368618f55fbf7b0e2eb1ff542c4eb7eefbfc8bd2b", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b5a703b22a0b571e8acc599a", + "msg": "5a94f84541a794bf23d72db16d", + "tag": "d6b73ee67e88a20fceb5520be92594daf1b3786c7187535ccb1f0b926dae11adde6e8697ba803b159019849df3c9d2c7", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba97084572eea56ccfc4ad7e572", + "msg": "ce12c0c78e3f6b276ac56ed7435e", + "tag": "5c0802cd0ed82380e4c2a61d146ed72762613de89eb4ab9fe71da9ad3d79e1d2321cae186292f7c52ab639d3ba6aa85a", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc242738862b40647007e0a2c", + "msg": "21e2a0a167789a6b722d1737d92f8b", + "tag": "2264d3c9b835aedf699d5fbfc05d46f085591441df75aa2b2873f6c8a11a0856a2b79ae11ea0a91609dbd564a0bed456", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2bcb56253fe5bb504e3e7f7f", + "msg": "d96e6fed893addfd9237c81c4f4e341b", + "tag": "19389766789912260f3f9757df3651663829c358bb48b22c1c63132070df318905beffd45f51e4dfcb3e785f44cf9106", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076de18cd2c15c005896fca87f", + "msg": "4c43ac7de3631cc86f4da72fe6b6a552f1", + "tag": "3c3104f24b7070cc3277d9ae640d416298fc917a0c1cdc3c2e7b6da75706fd2ae234efd551af12ae29144704793e2f6a", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea03b5cef77f48e5a72abe6d08", + "msg": "8dd0cd786cd800ffebec098728923d69249d3223c4c595cb", + "tag": "751c6c7d00fef5e4edc993915fba694943a7ee3a2c8e5b700d0ee536bf85fb117a9cd6c456485cd670f7a0b490c83e61", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db4760828643fea38087160e4", + "msg": "33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579", + "tag": "e4cd8b8868bb078ed5d6938e40d9ff4bf61a4994be40a5f2b5446463e5db90516bccdd19f16c92e3f839b9d6de68b2a9", + "result": "valid" + }, + { + "tcId": 21, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de18482ea5d1b3bf14aeabb470", + "msg": "2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419b6826abffdb41bab427d5", + "tag": "a8ea72100859f4b7b6f2fe596248f1729bcdf0606c900ab52e51eab548d26e1eb634a42e5fc7ccc18356c0d283597ee2", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3bebb28590af1db90d8390ca58", + "msg": "2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2c3acd44255d51c020ca6d47", + "tag": "6e8c95a4097ea13d064ed10809a33b569a6a84205158bd692ff82bc4b70b47a60ed332f2f5bca5211a1cc89c06f9c595", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad9941b6883dfbce01bcb5196041", + "msg": "9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d60d794aedec7ba5d9d6dbbee4", + "tag": "3a86498f78c3fb7eb3b7b3d82f677d2dfe01166fe76e232083334d74f11588fd089637c94761e9cfe836436005deaef7", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340c044cc1f31bdccfa0dbd177", + "msg": "403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0cc1b35", + "tag": "1c4f6474f39e6eabbe7a99faa234f49833444130acf01dae68d68251a930419960b0fb5f48360149e05d1209941cc9ec", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5cd91f2593bcfec498a67fc9", + "msg": "a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b807117465217d7d14f36f8a8d4e97bc3b93587c92641e7", + "tag": "1b6b5ba848bc13dd46c35177ae9ff9bd2d6ca5f4c9373964d3182483d980b4654527f36d7cc51b9e2efe7ed97a82e3be", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e455e452582454ceefefc046", + "msg": "e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f4812e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232dec9cffdbd2474245878dca369e814fd028303", + "tag": "533920a013cf006aa29b26f74b6dd293634293089986aa249271c426b942dc6bae32b2641616672f3d75968866e182e5", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f672f3da9f641fae110afc3e7b", + "msg": "1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca623668c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def6512af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f7913b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f19045126ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2ab7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00", + "tag": "c52b91daed6ee46416f2db78978251cb334e5d8e00b32ae06e365f455d28de406a9cce2f9f29378f229822dbf26bfdad", + "result": "valid" + }, + { + "tcId": 28, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 376 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c67", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 376 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d217", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 377 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c64", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 377 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d214", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 382 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c26", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 382 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d256", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 383 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310ce6", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 383 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d296", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "bb417e3bea2d7c54859d5bae771a25043468259f942a4e936d3e03c90e673f4c58eb6de7b72a1fc20e3b7b6447cef399", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea2218998b769bff06847bf7401059117938e9405b5b9f2de9", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "c43e01449552032bfae224d108655a7b4b175ae0eb5531ec12417cb67118403327941298c85560bd7144041b38b18ce6", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "29cd877f1033b860e430b68357eb4f8294317b0846eb14955d67e6f409e48079fb04883f6f266e0647963f2424e05296", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d93c0fd37f099c1b2a615931949d4e13cf0c5859ab9300d67", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514dce66775886501f87a8509beeea7ef87c617bea5a561d317", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 384, + "tagSize": 192, + "tests": [ + { + "tcId": 82, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe25dc10ab7ec5cf5f34793b7", + "msg": "", + "tag": "6dd566be678c1e6359ab31b635cc160160a0c5a9c49a0ac5", + "result": "valid" + }, + { + "tcId": 83, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5df3fa58e0ecfae82a9607c8e", + "msg": "9f", + "tag": "5afff4b009ca9c9e5dcd84f05607e7a7d43ee43b42498989", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294ee23d4750969cc8b5dbaed7", + "msg": "4047", + "tag": "4d08baef969eed23b814472acff08d08fd3491a728778a1c", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472d1fc9d962ce6954519bfbf6", + "msg": "88cfab", + "tag": "1cde3765ba5a15b1d0182136a72c603acd3b904ceac8f7ad", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed3e03e385b05b8ffe6861dc3", + "msg": "d9397753", + "tag": "4638e4427e6084b76c53ed9d6e916162fcb8b962c3d616f1", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3ddc664ba537975d8afaa707", + "msg": "9b6cc7caa4", + "tag": "f6e272a7a6235f60b72b4c7424cf32a07f98ea592665bad8", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c985282805c83dcd8fb42a0e214", + "msg": "c85ad7872b76", + "tag": "933f0fa61d4466b5baf5a601f6b96d81a97e81c512d822e6", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d905f6bd03f75c32e91225fe", + "msg": "80ba25f1c27650", + "tag": "a1a6e248b40864ddf83b00c52ae2c303b7e76fba0548d4d4", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a303ec36847c9a315ac5eb5b", + "msg": "79430de51d68cf34", + "tag": "33593a80da455e580ccc5ee9b60edcd1468460539788fc41", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed0612e2dafa5105cbd7f6449eb", + "msg": "870b981c8afd9fae1b", + "tag": "930f2e401e3aafb46a0c4029002f4ef1ab9fe838bc00c79e", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22bfff1e50ae7f21beea197a5", + "msg": "a6f31b822ec24da1b1e9", + "tag": "a9c2d68f0ad1ba50089b169c86d965f97f52388a48ace744", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe634815243526ebc0f33c04d0d05", + "msg": "55367c657c792610efdcc0", + "tag": "934083c8594591da783f0da28f4b58adb604e9cc76b99efe", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a0203a104f80e643cdf29e5aff", + "msg": "b31e254957db6b1b70a06ce2", + "tag": "7d45f3899455787e7116b570df8f7787f672d5821d6f75fe", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5fa0ea4a54853228b356689f5", + "msg": "e6b443dba0dab35d43ca5d6ce6", + "tag": "27297096f58f598391c57778129949b94628bf17bb2422d1", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f20321f203075fd26ed2e29d", + "msg": "309b95e5f1ec26f70786e74d806d", + "tag": "aabff26fc44a40f0b87a40c175c17ea7140f8467dcdb95cd", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c029e4af6a4805f760f35f2c", + "msg": "d225c27795f809454bb2c51d21f3ac", + "tag": "0e12b758015ac89797d55470f3982c13a5ff1483276083d2", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578a4e49b672b5af83943c2583", + "msg": "abfa7f5978f751e87e8b5a15a6e89f4f", + "tag": "e4e6ba041bbb7a47ec8482b2043455c119fbdb389a3945a0", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006beaf5a30312e690724c4744a3", + "msg": "bc57d467a9a2af64ad5e14b7bc0898dc63", + "tag": "3fab1a7a192359b6333a9699b75612211a38b6dccab4572d", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1966f648bf4830f4deb34795", + "msg": "b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3", + "tag": "c91eb3f362049c5336c5074cb887edcb27aac1ef6575a92d", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96def3851886e6295f2615064", + "msg": "5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2", + "tag": "27728059696aed5bb00a13c1db100691d4a21ebea0a8e4c3", + "result": "valid" + }, + { + "tcId": 102, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c5547cd5f248f06e7082ffb826", + "msg": "6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22836ff4ac6011b6f12bd3a", + "tag": "cef5d900eef0abefc625c1d2862a3f42998ce8b1e007d2b8", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d41920968ef612510625f2637d28d", + "msg": "cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d568c98c86385e000fe6776bb7", + "tag": "88e99accc9c23c9c8c1110e7470cade0317817916d8505f5", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3da98c7d0523e4cc8f9d7da4", + "msg": "5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923de31009db1b9f7f81095afb3ea", + "tag": "8500f603ce85c030cfa05731758b6be3317b6fe8e99b7d48", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb6446217c0f3123a426b8ab6f62cb", + "msg": "71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd20f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5ec9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b577c6", + "tag": "c7e9ae2a81de32280b518d055c2c9d7f0f5db6d06ad0e4ae", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36de2e5048eb44a51681c6120", + "msg": "ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd210341b6d93f58aa1b4de2aad76fecec44f", + "tag": "77392b18577ba8819fbd76fc73d45029e55e7ebecd58a320", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a217b9ff1c75e7768148f8df46", + "msg": "63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b820ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c71e3efcb9d4149bd670ce2f774d73c12f2a45", + "tag": "94674aaefc06eead22d15317900fa26c8df8cdfb252bcaae", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c12152366ac06e278c94090a", + "msg": "0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b4301327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f6459094344b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f890bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793da97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b", + "tag": "1aaaff966c0a84bac791ab9e0b9b505d393073665732a74a", + "result": "valid" + }, + { + "tcId": 109, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 184 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16d", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 184 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9414", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 185 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16e", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 185 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9417", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 190 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b12c", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 190 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9455", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 191 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b1ec", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 191 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9495", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "bb417e3bea2d7c54859d5bae771a25043468259f942a4e93", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "c43e01449552032bfae224d108655a7b4b175ae0eb5531ec", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "29cd877f1033b860e430b68357eb4f8294317b0846eb1495", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 192, + "tagSize": 384, + "tests": [ + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "08476e9d49499c5f52e37f80ece6f5a45459948806b48241", + "msg": "", + "tag": "1b6cfc8709aab8075465f32e13b0b0f796cc34d93d7bed090f297dcf9fb75e0d8e285b1500b732d554ac97ba45f33e47", + "result": "valid" + }, + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f", + "msg": "ee0bf48585c186ff991b4d8607817c9c", + "tag": "54f4010d50f80bcdb4b84d56bc4ef30e4c68f75128214cf446b5145f6fff1326a209945fc21ab5e1f5d917559ea9b800", + "result": "valid" + }, + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878", + "msg": "cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb", + "tag": "d064a51fb109c3b1d443f13f41e90e14198f846080464547806d46a8151c4e3855a81f4af40915609095dd72f869aa1b", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 192, + "tagSize": 192, + "tests": [ + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc", + "msg": "", + "tag": "4b012c0c0da44ede2a427e85ace8ecc54b379e9e24f08d41", + "result": "valid" + }, + { + "tcId": 167, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c", + "msg": "e1fa10b8e301e0348405770bc3fafcb1", + "tag": "2d088af29cc744e347124fbe4100cbcdebbae037ed9bf69d", + "result": "valid" + }, + { + "tcId": 168, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "92e074442cc4c59e72260808d80d8e7b85c6335068917b83", + "msg": "34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183", + "tag": "b7e6b7bb29c02e4635dbdc50d8be71e2ddf0a544471de285", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 384, + "tests": [ + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053ba22a141bf58bfd434ad08648c7041a224b97a0d17e0edf94fd40b410a", + "msg": "", + "tag": "0cb1b296255bb259f3b601b49b35524a5eca6c52360754d3d96dd521c905b1c1821d74965967d8e86d50de950fe4d635", + "result": "valid" + }, + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fccabb91f98a49dc2972e2981426573ecfe69c00c43a2d99a3107cef3a70", + "msg": "73ed9fa2acf49d6c98bfc7d6c5ad9c56", + "tag": "b6132e5216f711eeeb44da3d92983fe5b6de5cd9410be71db8d3b07228341686aa60e7081e95f2e4b69bb7cd9648bc0b", + "result": "valid" + }, + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2ee525ceeab74f9804a8479130c328d671e34070cf174a003a1dfb5994", + "msg": "ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f", + "tag": "c8607fca1888418166c550dd58d7a3976a6ecd0e4ca99b02fb187800a9c9ef909a6c1497c0652d4dca82405ab07f5eed", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 192, + "tests": [ + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c86a9560e1abc27d813fce2b3eac0170fd1cb72e1930a2776bc84d6c11", + "msg": "", + "tag": "9dc2acbfa28a7ac5f2a5bdd4b1b2dbc806c48f96ce950eb5", + "result": "valid" + }, + { + "tcId": 173, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a55598876593c1c20bc0172cf15126b7a6bf0a238eda3325d6dd60600ef", + "msg": "7ad0c9098ea10e615bb672b52c96542d", + "tag": "4163737c219f7c5e743843dc3d36019c6585ea5d4e7cf24f", + "result": "valid" + }, + { + "tcId": 174, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab643996e99254d9573e0cf4eeaa63afccdefd81614fe7b83dfe30e3ba19f", + "msg": "d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f", + "tag": "e7df527a988080749ee215ba0f8207838df38a37707a6330", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_224_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_224_test.json new file mode 100644 index 00000000000..0ceb701e29c --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_224_test.json @@ -0,0 +1,1979 @@ +{ + "algorithm": "HMACSHA3-224", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 172, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 224, + "tagSize": 224, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64", + "msg": "", + "tag": "f2aa17e549253ac51a9332c5c2390fc0c5003c40bed255df439c3d05", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752", + "msg": "2e", + "tag": "e4bbe7b3a8f173736a1b1e58283040bd20090a772ba1d1fa1f0f02ce", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406", + "msg": "329f", + "tag": "ec7ef165239a3eea8ea6310c9b98f33aa036175be706fc0186a86ef9", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54", + "msg": "e6e765", + "tag": "fcbcf9840d73b4143fbc2a988b801bea0212049e615dd0e5fd823b0a", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c", + "msg": "25838e50", + "tag": "edffc65c657d16730fe63bb6326ab7fd4366596ed6a62c26ae43d3d8", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e", + "msg": "be81602da7", + "tag": "6b349764a2d6cc6cc8ecdbbb2526d7cb9acfe2abe7057dae3755ad20", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f", + "msg": "69c76c8937a0", + "tag": "f0a6bc996be079f62c2c6a73337ce50013a05180a876d3363e07f12a", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e", + "msg": "aaf4c9146db948", + "tag": "a473dd1d6f34fb1cf2586d1bb5a414d232e7dcc7397a1ef1735fb46f", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd", + "msg": "b844289529206f5a", + "tag": "2e44f4d141c338a4c882be2c8d326dda3ab53dcb02536a2096392726", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2", + "msg": "6b42eb6d84e90c70c2", + "tag": "56a078272a84a7dd98d9fd2551679b308f2ca0b8a31ec90448ffc2e4", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa", + "msg": "1ae2e7d917c48026570d", + "tag": "37e090b83d12e0663c9ea9037ed32ab67afbfe43783669e6f57544e4", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803", + "msg": "ca03eb4f37536b2377738e", + "tag": "ab81ecca201e69b7a6c11102943d141157865b6884b67da7593b6953", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c", + "msg": "e57daef9ede4e915c3a9eece", + "tag": "a22d2b3586b2f574eb65798f18a04e763935c88be53963a2e904838a", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f", + "msg": "cc3dd1eb0690f7af09ad408f9c", + "tag": "96d7cc8bae498a3345b05d399b126162e156920eddca40e6f488f5bc", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9", + "msg": "3fe4ede158af108e09f543e14ab7", + "tag": "c5c07816701eecfa1d61b5c11ed9ed1d11ec495f711ec9752e6787ba", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08", + "msg": "c2cf80005c591c1f737369fcc212f0", + "tag": "fb651bc4f41ab50d88849739529199519e33e948635e246235c81af3", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e", + "msg": "15e51091b4f424ba1fdecb5e2fba11f6", + "tag": "6ca3ae8f244120dee0b4c1d4db3dbed42564c04206fb47cfded97662", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44", + "msg": "6641d834b3fbfdb5d178007801f7b4e7b1", + "tag": "fffc90de02cf66f6c9dc4272faf6b5cdcb165b3295add1b359f504cd", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f", + "msg": "91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894", + "tag": "c49f485f16bbc63695ee3e5221d8b3dfda5b85aa461dbe925e44d18d", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466", + "msg": "8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3", + "tag": "9d849dee727eed22ae379f5bbd3f77a0f35d88f8f39a753013bdd4d0", + "result": "valid" + }, + { + "tcId": 21, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710", + "msg": "62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c", + "tag": "74dd2a6644c4ee035ae39ad8ff88c93003eeadb7ddc3042e69975816", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554", + "msg": "e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3", + "tag": "66f22e75e9cb458aab043c45ac3914e51d4cb6bc4c9c9bc376b566d9", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02", + "msg": "e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308", + "tag": "bf5f90d12aa12812778beea4cebe1972c715a04d90aa651f95fe58d2", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451", + "msg": "bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53", + "tag": "37d74bbc46661f0e2819bf745b136ab9a2ac5833b0b53ec4e25fc59a", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd", + "msg": "ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5", + "tag": "8cf86ed44adb37c55b7a9be866b89b8fec1d772050b5424a5fa890d2", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0", + "msg": "f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d", + "tag": "0c8165ba519c38c931095d5d4cd13c8fb3035252896f26c058167fe0", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972", + "msg": "57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300", + "tag": "9c62c309977641be25ede8f7cd227df71bbf1514d26c0df5ff3adfe7", + "result": "valid" + }, + { + "tcId": 28, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "42b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "14bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "41b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "17bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "c3b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "95bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b9f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bada5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f9cfe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbdadae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe21d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae01dc2dfad9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe11d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae31dc2dfad9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc25fad9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662e00c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2df2d9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662602c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfadb608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c96097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9609568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097ba0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568e019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c970978a0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568d019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c9709faa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608560f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 216 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6db", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 216 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ea", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 217 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6d8", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 217 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62e9", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 222 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba69a", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 222 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ab", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 223 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba65a", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 223 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc626b", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "42b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "14bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f9cfe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbdadae11dc25fad9608568f019710300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d26e2600c97097aa0d4d422de6c5beb14dc05f76ba6da", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc25fad9608568f019790300a5e0b56672f6199fc62eb", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "bc4706b01ce2d99d9ff368f6855f2babdd2193a414eb23fa08945925", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ea4425a51ee23d205269f7a970fe68efcff5a1f4a998d09e66039d14", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "00000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "c33879cf639da6e2e08c1789fa2054d4a25eecdb6b945c8577eb265a", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "953b5ada619d425f2d1688d60f811790b08ade8bd6e7afe1197ce26b", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "42b9f84ee21c2763610d96087ba1d55523df6d5aea15dd04f66aa7db", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "14badb5be01cc3deac9709578e009611310b5f0a57662e6098fd63ea", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 224, + "tagSize": 112, + "tests": [ + { + "tcId": 82, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "26f314170b054daef5349804da18f969c94174baca2beeb009d47a23", + "msg": "", + "tag": "32f3e12826c2c869660ed7ac65a5", + "result": "valid" + }, + { + "tcId": 83, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a", + "msg": "da", + "tag": "24cae2ffb844b1074fbecfa21585", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7", + "msg": "03a8", + "tag": "2594d62daaedef9e87080713ead3", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339", + "msg": "a0fb73", + "tag": "5111521c27f8235f154cce85d02c", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a", + "msg": "c8b2f557", + "tag": "038521397a49e95f43c741276bd0", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213", + "msg": "c8d9f5b373", + "tag": "bcce4dd5a90f1a0431d45e8f1dcf", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e", + "msg": "185e4cada4f4", + "tag": "a11873691fd9ffcad1f1a3f66511", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c", + "msg": "9c0f34a5654279", + "tag": "63722a805684c31a37aba7f5d79a", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f", + "msg": "f968dc7a19afe339", + "tag": "348666b68285b51787be5d8d50ca", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac", + "msg": "dbca9e4bdd84b38934", + "tag": "49a78665d8f77df14ad66047c377", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f", + "msg": "6b790a946a83364c79d7", + "tag": "e7c0183be70df5d06d288827012b", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207", + "msg": "b7dabb237aeae2be8b5e19", + "tag": "920b9e959d3d05bc7065d4f126f1", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61", + "msg": "ef858f496fcb7c3fabbfb52e", + "tag": "b08764fec1a8a75c3cb81204d932", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c", + "msg": "7d3c0918085984df95097afa81", + "tag": "32b9e37330307f47ef400277c9a0", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e", + "msg": "1ca50cd6c3f1225eb6c4ec4d6a90", + "tag": "2adc605564c6da00bb3abebd5066", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b", + "msg": "32c385b75ae84558ca302881c51639", + "tag": "382cec4b6a5e80a6d703ef323161", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f", + "msg": "78e3a770a8aaaf039fd4c9b6a1780411", + "tag": "fc51222de880062beb4fb986ba71", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e", + "msg": "3687e6287d73c9e3f679a50e7671247127", + "tag": "2f9a78f5175f17372920c8e7638f", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14", + "msg": "d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08", + "tag": "edba9b4466e1145179c53b5eb65c", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e", + "msg": "4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd", + "tag": "05758de1ec12f00f069eed387c83", + "result": "valid" + }, + { + "tcId": 102, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064", + "msg": "006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda", + "tag": "c3756d9a9a1ed56b97d7b95e7e46", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d", + "msg": "f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9", + "tag": "1f39ce1fcdfc2f19a8f34594f0b1", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d", + "msg": "77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3", + "tag": "82dcc13275c2178befa27462bff8", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4", + "msg": "628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac", + "tag": "5d763c4c224c4034de56ef2aa1b2", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f", + "msg": "314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7", + "tag": "8876296366c17d836b269129af65", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0", + "msg": "f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee", + "tag": "f6970364f45c8b91d57947649742", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5", + "msg": "edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e", + "tag": "865b855fbbcb0feb5dbea3507efa", + "result": "valid" + }, + { + "tcId": 109, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "42b8f94fe31d2662600c97097aa0", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "14bbda5ae11dc2dfad9608568f01", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "41b8f94fe31d2662600c97097aa0", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "17bbda5ae11dc2dfad9608568f01", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "c3b8f94fe31d2662600c97097aa0", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "95bbda5ae11dc2dfad9608568f01", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b9f94fe31d2662600c97097aa0", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bada5ae11dc2dfad9608568f01", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f9cfe31d2662600c97097aa0", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbdadae11dc2dfad9608568f01", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe21d2662600c97097aa0", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae01dc2dfad9608568f01", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe11d2662600c97097aa0", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae31dc2dfad9608568f01", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d26e2600c97097aa0", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc25fad9608568f01", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662610c97097aa0", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfac9608568f01", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662e00c97097aa0", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2df2d9608568f01", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662602c97097aa0", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfadb608568f01", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c96097aa0", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9609568f01", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097ba0", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568e01", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c970978a0", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568d01", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c9709faa0", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608560f01", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 104 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097aa1", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 104 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568f00", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 105 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097aa2", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 105 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568f03", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 110 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097ae0", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 110 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568f41", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 111 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f94fe31d2662600c97097a20", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 111 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbda5ae11dc2dfad9608568f81", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "42b8f94fe31d2662610c97097aa0", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "14bbda5ae11dc2dfac9608568f01", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "43b8f9cfe31d26e2600c97097aa0", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "15bbdadae11dc25fad9608568f01", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "bc4706b01ce2d99d9ff368f6855f", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ea4425a51ee23d205269f7a970fe", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "0000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "c33879cf639da6e2e08c1789fa20", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "953b5ada619d425f2d1688d60f81", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "42b9f84ee21c2763610d96087ba1", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "14badb5be01cc3deac9709578e00", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 112, + "tagSize": 224, + "tests": [ + { + "tcId": 161, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "77b0de54e893642caeac34bfd1ab", + "msg": "", + "tag": "ec98a3472919934900eccd3e0ec3ed6b9def6f324b02fd35e1938194", + "result": "valid" + }, + { + "tcId": 162, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "7346c7e4b118b24e51f4512f906a", + "msg": "506d4faf624f92965aa6b5c01e0c80a8", + "tag": "09a4d9759d544b73bfd7a663adf5b13c0499073d861f9e1adea5df83", + "result": "valid" + }, + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "caa864179f66e826a0ef3b5edbe3", + "msg": "73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4", + "tag": "36db20b14b79d6294c9817d1aba325644f58526a1cda8f6f493711c3", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 112, + "tagSize": 112, + "tests": [ + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "663a97d6b5493dbfa60c8dd087ed", + "msg": "", + "tag": "afa2a693fb38a01a7ee809b44624", + "result": "valid" + }, + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "b08c345a7c7166fdd33ce768c1dc", + "msg": "9964d80ee2338cffe28483aa446a6f76", + "tag": "73abc31c5da5608373ec9b8248c7", + "result": "valid" + }, + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "fc9d2883c67534fefbd6ed4a9798", + "msg": "a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908", + "tag": "9a9703ea2037345f994a3a9d1267", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 224, + "tests": [ + { + "tcId": 167, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c", + "msg": "", + "tag": "75138f920397e8dc25abff1bbb844fb26a05f39f9456cf7157968b2b", + "result": "valid" + }, + { + "tcId": 168, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90", + "msg": "15c75a64b04d097af2371af380079eb8", + "tag": "0419e735f2ed98f26ef36f15c320a92512a4c3a53383d255464b70da", + "result": "valid" + }, + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2", + "msg": "f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595", + "tag": "ca4610a8d081fc133fe6657700af54ee66fcda80f4bce0d4be110b51", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 112, + "tests": [ + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93", + "msg": "", + "tag": "1243fc7ecb0fb41e777d2207a72e", + "result": "valid" + }, + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9", + "msg": "7ba461040de9ea3cefd4809124f78b39", + "tag": "1f30f3b7a7ff3971032def03bf73", + "result": "valid" + }, + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb", + "msg": "83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748", + "tag": "dd10401fac834914f0a9a574c65e", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_256_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_256_test.json new file mode 100644 index 00000000000..577daaeda4f --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_256_test.json @@ -0,0 +1,2001 @@ +{ + "algorithm": "HMACSHA3-256", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 174, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 256, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", + "msg": "", + "tag": "a3c58470afa8835d6e2357fb7b1cd07f8c4bc4c7874ca59d83163f046a9e227e", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a", + "msg": "77", + "tag": "f709a35d41e82e36955512bf5fc1af0c1a9c580ff8fc3199bcb7454027029282", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9", + "msg": "a59b", + "tag": "bd323e494c3d22bde1d11dbde458f81bbe590007b42c4cee1cc45030d2b733cf", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d", + "msg": "c7b8b2", + "tag": "7ad928d2f7e905aaca9bd63d34e4b84c58ed37f439b9b85b33f1f47c8baa26da", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139", + "msg": "cc021d65", + "tag": "8a5db60345aa7cc4afb39e645ede87b16e73d37df045623ec58e9e901f96e224", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c", + "msg": "a4a6ef6ebd", + "tag": "dfd1ddfec9c5133d1a2be33c4a978d3bee78740895a5b1e15c54542842e4c8de", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78", + "msg": "667e015df7fc", + "tag": "ca5e8f039efc1137cefd128c40e275e727811bc2f785f7222343c2866f80b44d", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154", + "msg": "4163a9f77e41f5", + "tag": "06d38848b90d0a797567cb6fa68e3b2d970b2c52ea9114786eb54aa22d403e70", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", + "msg": "fdb2ee4b6d1a0ac2", + "tag": "799b30418ec2619936b0260bb50264ef4c8233997418604d04f8e8d318d4ff3c", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b", + "msg": "dea584d0e2a14ad5fd", + "tag": "684383e2460fd270044532e95b5e83fec520ffa99dd2a898aa8c88a5d76da02d", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561", + "msg": "18261dc806913c534666", + "tag": "665b8f703c719a6a4bfce97567050aba77aaeea66e70fd3ec37d52b9b80ec937", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463", + "msg": "26f8083e944bacf04e9a4d", + "tag": "5208852f40c5fe6e97ba733a9fd0aa39e039e1b2d2501da361ae0e92fcbd6e7d", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591", + "msg": "bfb7d6a08dbaa5225f320887", + "tag": "678908a602c9c215049a92221f22981039c2cfd1c699bc360f7da5e6d0967b5a", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a", + "msg": "7fe43febc78474649e45bf99b2", + "tag": "80bdbf6abc65ee4223fff5e91d61a4a3e3973286dfb4e62b51bff7d2e4a4e43c", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48", + "msg": "81c7581a194b5e71b41146a582c1", + "tag": "4a57e7b7d438b93c8b7951ef789b93a13b20d6463fdbd4fa0026354b9959a273", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989", + "msg": "2a76f2acdace42e3b779724946912c", + "tag": "f95b627660ece175304f36a701e647f26f0794b6d5e226f2e272ef9e9bf69744", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", + "msg": "aeed3e4d4cb9bbb60d482e98c126c0f5", + "tag": "4c5198e69a42db2d77aae9975c96429970a4bc64dd906d8cb16883a216a3f304", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824", + "msg": "90fea6cf2bd811b449f333ee9233e57697", + "tag": "a8ade6e91e97abb4cf6e92d4bcf1fb3b8f1be3b9da4add09b0e4544b978fbe14", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5", + "msg": "3202705af89f9555c540b0e1276911d01971abb2c35c78b2", + "tag": "e9b4fe8196723db56d59221197f11a713f21a17fd217788726c4d98a4f5730a0", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", + "msg": "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", + "tag": "d565faa179be14d8c6679e00235fda9db5b4bc13c00b876be62cf61c30dd8392", + "result": "valid" + }, + { + "tcId": 21, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f", + "msg": "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865", + "tag": "2876012e6bdfc89899b8d080f5e3ac584c4150e5e0bbbea3a98baa68d74c7893", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0", + "msg": "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f", + "tag": "394ad185fc8d8b1351c4a3aa96e7f6ccd8e817d86f244a427791f865f5aa1d3c", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10", + "msg": "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521", + "tag": "928d84f9ce34b5b5e6c1d7486a369f2d94186629aad94d644c16728863eb619a", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf", + "msg": "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648", + "tag": "0e408a884cedac6f019dfc13364dcaf490f3f542b3d4795e10bf9c55641e3b2e", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf", + "msg": "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30", + "tag": "8577a591c1cf204334bc3f45008dc373d2c366c8959a144db9681b364a591d54", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4", + "msg": "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b", + "tag": "773a539701e55662fe11f01690b70dac29366e55ac57c251993439972ead7ce4", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db", + "msg": "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe", + "tag": "2f2a862bd0d9f305135629396b05988054e0f5103883892271a20b7902e0cb86", + "result": "valid" + }, + { + "tcId": 28, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "51ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0a7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "52ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "097aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d0ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50aa1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7beb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1686034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb1eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606024383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eaa9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606014383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9ea99b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab16060343837e4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57280d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4a3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80c7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fecb3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a88d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b1b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d5bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4ac0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd1ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a241a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2626394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a141a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2526394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc02341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0eaa726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc0", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ec", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc3", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ef", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccf81", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ad", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccf41", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b36d", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "51ab1606034383fe4a3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0a7aeb9eab9b57a80c7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab16860343837e4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb1eab9b57280d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab16060343837e4b3b4bc0a341a8ae40ac85e455cdfeed4cac902a7b8ccfc1", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57280d7bd0ea272639ca56144e2a0fc0b979d090c1846c14b3ed", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "af54e9f9fcbc7c01b4c4b43f5cbe57d1bf537a1baa320112b3536fd58473303e", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f48514615464a857f2842f15d8d9c6b5a9ebb1d5f03f46862f6f3e7b93eb4c12", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d02b968683c3037ecbbbcb4023c128aec02c0564d54d7e6dcc2c10aafb0c4f41", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8bfa6b1e2b1bd7288dfb506aa7a6b9cad694ceaa8f4039f950104104ec94336d", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "51aa1707024282ff4a3a4ac1a240a92f41ad84e554ccffec4dad912b7a8dcec0", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0a7bea9faa9a56a90c7ad1eb2627384b57154f2b0ec1b878d191c0856d15b2ec", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 128, + "tests": [ + { + "tcId": 82, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "msg": "", + "tag": "d087790afab25477456d379cab1639d1", + "result": "valid" + }, + { + "tcId": 83, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", + "msg": "40", + "tag": "9bd4531b76933c9267d5dd0ee9bc81b9", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", + "msg": "6601", + "tag": "79965f484fff8350ddf0fcb0cc513f13", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", + "msg": "f1d300", + "tag": "37747ec77e7844a81c3355f9c2f72875", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", + "msg": "2ae63cbf", + "tag": "ad6d1627d7a1f67b855381da44fd4ec3", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", + "msg": "af3a015ea1", + "tag": "0fca2284a5d3346cbf9b98a65822a8a7", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", + "msg": "3f56935def3f", + "tag": "8cd87f6ae1614e4a731d52ad0d877442", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", + "msg": "57bb86beed156f", + "tag": "73941b79cb7c9f0c7b711bb94441b432", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "msg": "2e4e7ef728fe11af", + "tag": "5cf2b04fe3af8d2694ba4e614367c08a", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", + "msg": "852a21d92848e627c7", + "tag": "3e06ab8ab01fffb65865a7e8a123b374", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", + "msg": "195a3b292f93baff0a2c", + "tag": "80cb2ab4e57ec551fd73a3fcbc622538", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", + "msg": "afd73117330c6e8528a6e4", + "tag": "71ceb6dd3ccf0c96b15ae42b432c1d83", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", + "msg": "0ff54d6b6759120c2e8a51e3", + "tag": "ef5e5e4a958e7820b13fce3d181f2a76", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", + "msg": "f0058d412a104e53d820b95a7f", + "tag": "d56cbaf3aee9310f66083f242a37affe", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", + "msg": "aacc36972f183057919ff57b49e1", + "tag": "6520b49b8a11abdbe5ac46f4ec00ffbc", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "msg": "5d066a92c300e9b6ddd63a7c13ae33", + "tag": "3f14e6b55d2691a6048b70bab7ceada6", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "msg": "cc37fae15f745a2f40e2c8b192f2b38d", + "tag": "22f48f8668f5c2505315f0b525cf4f95", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "msg": "d5247b8f6c3edcbfb1d591d13ece23d2f5", + "tag": "31a2a03723c51e04611ab09d47bf2598", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", + "msg": "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", + "tag": "ed651a977854fb5cc577ab7db7b567af", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "msg": "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "tag": "a3cdf96778e1f9a42a89f91426873ff1", + "result": "valid" + }, + { + "tcId": 102, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4", + "msg": "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb", + "tag": "15cf5da2312cfd8f9debdd8b3ab07d6b", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", + "msg": "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", + "tag": "5ddcacb9ad0b02dac96012b4a4d1729d", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f", + "msg": "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047", + "tag": "781c196c0d71d88e8db7685571ad13e4", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d", + "msg": "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f", + "tag": "3c31e9fa2ea634f2bfbd0d7f6dbf29c2", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152", + "msg": "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0", + "tag": "0f937aa5b5aa5efa6f8c1940c9b57b19", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6", + "msg": "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402", + "tag": "b2948a1b6fa0558d443c0b8cee87c4c8", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0", + "msg": "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560", + "tag": "9c899283ace03520d5109e43c30d4698", + "result": "valid" + }, + { + "tcId": 109, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "51ab1606034383fe4b3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0a7aeb9eab9b57a80d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "52ab1606034383fe4b3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "097aeb9eab9b57a80d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d0ab1606034383fe4b3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8b7aeb9eab9b57a80d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50aa1606034383fe4b3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7beb9eab9b57a80d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1686034383fe4b3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb1eab9b57a80d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606024383fe4b3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eaa9b57a80d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606014383fe4b3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9ea99b57a80d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab16060343837e4b3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57280d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4a3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80c7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fecb3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a88d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b1b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d5bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4ac0a341a82e", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd1ea2726394a", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a241a82e", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2626394a", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a141a82e", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2526394a", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc02341a82e", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0eaa726394a", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a341a82f", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2726394b", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a341a82c", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea27263948", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a341a86e", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea2726390a", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab1606034383fe4b3b4bc0a341a8ae", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57a80d7bd0ea272639ca", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "51ab1606034383fe4a3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0a7aeb9eab9b57a80c7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab16860343837e4b3b4bc0a341a82e", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb1eab9b57280d7bd0ea2726394a", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "50ab16060343837e4b3b4bc0a341a8ae", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0b7aeb9eab9b57280d7bd0ea272639ca", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "af54e9f9fcbc7c01b4c4b43f5cbe57d1", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "f48514615464a857f2842f15d8d9c6b5", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "d02b968683c3037ecbbbcb4023c128ae", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8bfa6b1e2b1bd7288dfb506aa7a6b9ca", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "51aa1707024282ff4a3a4ac1a240a92f", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0a7bea9faa9a56a90c7ad1eb2627384b", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tagSize": 256, + "tests": [ + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "a349ac0a9f9f74e48e099cc3dbf9a9c9", + "msg": "", + "tag": "ee8234ca22b6cbd87cc2ba492ecea39aebc634032998965689d393e2d4f88653", + "result": "valid" + }, + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "ac686ba0f1a51b4ec4f0b30492b7f556", + "msg": "2fa43a14ae500507deb95ab5bd32b0fe", + "tag": "39eaea730a72f19b316dae7ae77904000c8e64ac5bb8a1e75eeaea2e3dc3afce", + "result": "valid" + }, + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "73ef9ef1a4225e51e3c1db3ace1fa24f", + "msg": "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3", + "tag": "4c85f67258256226dcdde626b100daef34dedb8c38b34bf9f3b9db5afe87ae9b", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tagSize": 128, + "tests": [ + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "e34f15c7bd819930fe9d66e0c166e61c", + "msg": "", + "tag": "872026cd30ed8482af7508c0c52c8cb6", + "result": "valid" + }, + { + "tcId": 167, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "e09eaa5a3f5e56d279d5e7a03373f6ea", + "msg": "ef4eab37181f98423e53e947e7050fd0", + "tag": "6700cfd7fdb1c667ead477fb942ff03b", + "result": "valid" + }, + { + "tcId": 168, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "9bd3902ed0996c869b572272e76f3889", + "msg": "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", + "tag": "54632b0ffcbb3763b70c6dd6dc38ed3a", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 256, + "tests": [ + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", + "msg": "", + "tag": "7a1ea05873f754f9993062243474d3874f4fffa823ce16a804b22cb101a5b100", + "result": "valid" + }, + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", + "msg": "ba448db88f154f775028fdecf9e6752d", + "tag": "17831971b854b2210579098b019ae62f3bf56affbd0ecd3bac77a02bd78b4f49", + "result": "valid" + }, + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", + "msg": "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", + "tag": "a14f8864e3c71a3da1fd268701547cee12c0b1ddc4f7480f253b7cafc3d04e6a", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 128, + "tests": [ + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f", + "msg": "", + "tag": "681f84442bd90223bd5577a7bce8b93e", + "result": "valid" + }, + { + "tcId": 173, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4", + "msg": "71712de2fac1fb855673bff72af64257", + "tag": "2e6969e57f7b33e96a31ea194f3e188c", + "result": "valid" + }, + { + "tcId": 174, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5", + "msg": "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98", + "tag": "c6712f2c1b0df39eca97ac472b257ecd", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_384_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_384_test.json new file mode 100644 index 00000000000..8e3727da7a9 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_384_test.json @@ -0,0 +1,2001 @@ +{ + "algorithm": "HMACSHA3-384", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 174, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 384, + "tagSize": 384, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a5936c09157e671ce7ec9fc510", + "msg": "", + "tag": "7c87e3bf2a63428c2005a82c1ef0e0152537ce7a6f49344f3a85274724e075f9c833b6b2e6dd257e60222e7126312426", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6cd8ee1f0d25e61d4c514cc5d", + "msg": "2b", + "tag": "b9c77f78d4e7928219105b1fa64d24a98a81816ca0c714d5424d0882ce7bb7be04b5bb4ac2a0092b4f5ce06f04c8654a", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfba5cde165320ee10a96eb1fc", + "msg": "5abd", + "tag": "d26883d233ad5a26257f5ebb088ede5a9155894fd331a79f89d331fe07d2baabd2f3735b959ad48ad290d38664d0f8eb", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d0d8a0c7d207df8710037ca7", + "msg": "c405ae", + "tag": "1c990f90e90e65bfee62549857bb10455200f425a21ba3f4b12636647c391d56b47e63e0c111b078eda90324799deb3a", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e3068917b242e62b4d6e6ed685", + "msg": "6601c683", + "tag": "9911d4e5f30167ec382b7f7b394310a7ea5ecd0394eddea94382f05a8af9533b0b72024711180add607d290e5f4602dc", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f7be0be9e666f9bd53732f8d", + "msg": "15b29377e0", + "tag": "aec46fb03a28d4fa55a5492930d1cb3731c5e80bb0c91f7c1e948680aa666a10f0bcf538927961ef30fa24673e9ffaf8", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c6d05d46f2c8323ddb0efe99", + "msg": "5a34155b1115", + "tag": "ff5391301e105d0f18b8256aa8e5c03f4c57f341e0f61149cb62c0d2366826b8618b4ba2894de235b723755c1cbc7a45", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84b23d1634061385be30c5bbd", + "msg": "8a140d781e7191", + "tag": "b99181b96e6dadcdbf203c392a3bfad10130555837ee647a320ca2b723747a5f40bc4803eadd9091418041e98ff10658", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490e6b00e7bcabbd36f18443f5", + "msg": "9398cd251deafe8b", + "tag": "8968d5e0f3d170c0d1977c7df67a3ec0bb637b19ee73150f84d35c8da9dd02fdbf563c5737834edf790765ba2b478ef0", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9ead601748259b493335f8e5", + "msg": "18d879b1f63df3ac7a", + "tag": "c739ac7a0187774cb6ccf81069f75ecdb5e09331281641809e00334dbbc54552c01db07eafadfcc23cdb6ca324e2c5db", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a6b78692519d6788e495bbab", + "msg": "0a5de13cd9ba31c94486", + "tag": "cf21c5c7b56ae0ff5f95ebc2c7c6b9f95420b249121f9a97d901fb6c64969ec9be82fe2e336c66fdda3ce306fd422a6e", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981b1a84a528e81444303f1057", + "msg": "03ba11f3f3173b85226b25", + "tag": "73942556ed0f294c5674444800c93eba42006083bccbd7bbd486a5ffd59a2be0d86743cdcdbf6f763ff763dca193cb0c", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250a564e48650fd00be365f155", + "msg": "9c658cb5e601d85dc3857863", + "tag": "c94c0800814522d1fc042d05c4bf1ef0bd73c61bc847bfdcf3fa48867513815ece4593af5dd03b256e132f5f79894565", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b5a703b22a0b571e8acc599a", + "msg": "5a94f84541a794bf23d72db16d", + "tag": "10a3839df086546ebfe7d5dba28d15ea4c27c3f4f1ee402d1e0f63443906c5e34a963b5690093484802c228dd26c1bd6", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba97084572eea56ccfc4ad7e572", + "msg": "ce12c0c78e3f6b276ac56ed7435e", + "tag": "a0543a371f019bc19f2fbede34ce4efde43984a0c56f453f923e152abf914c4412f46b64bf626f22c309db403fcb7753", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc242738862b40647007e0a2c", + "msg": "21e2a0a167789a6b722d1737d92f8b", + "tag": "bb74337940cc107f0cbbf1194bf6e784d9acd1d492f112e7f6d656eeca881e09c59fd6dae88a9daeca6d13c8eb9782d1", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2bcb56253fe5bb504e3e7f7f", + "msg": "d96e6fed893addfd9237c81c4f4e341b", + "tag": "8651de548c5110fe0112d26c7e0a2f244f84aeff6baf5267cfd3afdb544bb0a5c1b29e9b78a2e9499e2c4f62c0f16e4a", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076de18cd2c15c005896fca87f", + "msg": "4c43ac7de3631cc86f4da72fe6b6a552f1", + "tag": "3bc4757211532a6c6ae964087ec9985f89d02b3925d91064cd09e6f39e5bea6ae451a1f4a723abf2c994d63fb5b80772", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea03b5cef77f48e5a72abe6d08", + "msg": "8dd0cd786cd800ffebec098728923d69249d3223c4c595cb", + "tag": "552f35f9431cb7f76fce30c75d1a6d22403859e257f646fe52b2dc9c7cfc7f50670fbf7bbb62f95515f6aae0b1d45792", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db4760828643fea38087160e4", + "msg": "33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579", + "tag": "d45174df3241ddb1a0890178fa4aa54523699b23be61a9616633631a4ef5e39bd2d88f42bd5016aa8bc1148056d8527c", + "result": "valid" + }, + { + "tcId": 21, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de18482ea5d1b3bf14aeabb470", + "msg": "2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419b6826abffdb41bab427d5", + "tag": "00dd35f10e7fc7f1646d250abdf437893f52389df761fdf27840aa1374db786a22365be5a33e09adaaffee19515173d5", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3bebb28590af1db90d8390ca58", + "msg": "2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2c3acd44255d51c020ca6d47", + "tag": "f03c7331e8c708a257e7550718d964c0f7e1ac7bf52e9db6ab6f0556b3a575fda6f1678608f6e63ca3f2eb8d371b07de", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad9941b6883dfbce01bcb5196041", + "msg": "9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d60d794aedec7ba5d9d6dbbee4", + "tag": "aafe3d553f033f4de73aac4c6766583d5b2afa65d03758615066308bc5ae26ed93f28dfe6ded54104eadfcd43c16b284", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340c044cc1f31bdccfa0dbd177", + "msg": "403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0cc1b35", + "tag": "34706cd3597860733b5e651f99d350e308f596ddb52b01e185bb38a1813bbd91e6e4c64c4fa683d4803c878fc5b42052", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5cd91f2593bcfec498a67fc9", + "msg": "a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b807117465217d7d14f36f8a8d4e97bc3b93587c92641e7", + "tag": "537df9c448ebe5ad42e15687a9fe9fd76c3b8cd854481090118c63e5e6e2bcc1a1f8dc6d7824eeab4823c3ab4de55edd", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e455e452582454ceefefc046", + "msg": "e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f4812e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232dec9cffdbd2474245878dca369e814fd028303", + "tag": "0d5bcff1b650c2ac70262e1ef6b74dccdc5b31ecfc32e2e3a862dd61e8e636430e623bfd620a8e2aaa98c138899560da", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f672f3da9f641fae110afc3e7b", + "msg": "1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca623668c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def6512af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f7913b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f19045126ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2ab7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00", + "tag": "e14912a4d0a3dd7fee54be8055f78f14a72f1d48beb24226380cefd1efc733aad129e504bebad98d1ff7fc303750073a", + "result": "valid" + }, + { + "tcId": 28, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d10ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6654fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d20ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6554fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "500ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00de89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6755fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce81d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fec4542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5335b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44552b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5035b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44562b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b2aaaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f9cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22a2f49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1c50b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf69dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0914728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dbe078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14628e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae079c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e79bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae07ac0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e49bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae0f8c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728669bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 376 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86f", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 376 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd5", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 377 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86c", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 377 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd6", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 382 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc82e", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 382 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bb94", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 383 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc8ee", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 383 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bb54", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d10ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6654fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce81d5235b2aaaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fec4542b3f9cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b2aaaf49dae078c0c8429fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f9cd0b14728e69bbfe083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "2ff31762adca4dd550b6251f873f373d603c549662767c81e2e564bbc58f365793021f596f32bc8841f26e530fc03791", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "98ab01bbabd4c0e32f4eb8d71964409f7c0fd35027333be9ada01bfec08385ae57c7b2b850105e022ad72c049da7442b", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "508c681dd2b532aa2fc95a60f84048421f432be91d0903fe9d9a1bc4baf04928ec7d6026104dc3f73e8d112c70bf48ee", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e7d47ec4d4abbf9c5031c7a8661b3fe00370ac2f584c4496d2df6481bffcfad128b8cdc72f6f217d55a8537be2d83b54", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d10de99c5334b32bae48dbe179c1c9c39ec2aa689c88827f1c1b9a453b71c8a96dfce1a791cc4276bf0c90adf13ec96f", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6655ff45552a3e1dd1b04629e79abe6182f12daed9cdc517535ee5003e7d7b50a9394c46aeeea0fcd429d2fa6359bad5", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 384, + "tagSize": 192, + "tests": [ + { + "tcId": 82, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe25dc10ab7ec5cf5f34793b7", + "msg": "", + "tag": "b1bbb62a3d2e33ab8cdc0da03091bb83efbbe2c484b9ee8b", + "result": "valid" + }, + { + "tcId": 83, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5df3fa58e0ecfae82a9607c8e", + "msg": "9f", + "tag": "424d7ad3fb7addd09488de8b5e5951853ed915a66209ce02", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294ee23d4750969cc8b5dbaed7", + "msg": "4047", + "tag": "deb3604abe3406493230f871adbb10945371c725d77ff001", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472d1fc9d962ce6954519bfbf6", + "msg": "88cfab", + "tag": "8952c88be29d5a7ad5c252197a67d3af7512af0f320d5efb", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed3e03e385b05b8ffe6861dc3", + "msg": "d9397753", + "tag": "3afda5e82a3a0b01f6de056633348bff2c59838fc10476af", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3ddc664ba537975d8afaa707", + "msg": "9b6cc7caa4", + "tag": "0ebdc562d3b5df13f1370a0a555f30e5d77b92a71c885884", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c985282805c83dcd8fb42a0e214", + "msg": "c85ad7872b76", + "tag": "4fc8b44f25d87a32f6e0dbb7d9851482344d4af5bfd77845", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d905f6bd03f75c32e91225fe", + "msg": "80ba25f1c27650", + "tag": "f1686d7c0a808ae4ee2c4d8912b3f6e5bea141de7b80b586", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a303ec36847c9a315ac5eb5b", + "msg": "79430de51d68cf34", + "tag": "7cf93b400cc52b516f12e42270f2591e2cb9b6f98016fe2c", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed0612e2dafa5105cbd7f6449eb", + "msg": "870b981c8afd9fae1b", + "tag": "b51efe22849cac69821f995906f002c53bfb71eadb902e1a", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22bfff1e50ae7f21beea197a5", + "msg": "a6f31b822ec24da1b1e9", + "tag": "755c630f0038e61b0df635a86990a0efce63be5dfa448c68", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe634815243526ebc0f33c04d0d05", + "msg": "55367c657c792610efdcc0", + "tag": "eb16b29740aa41ce9324d6a29befe848109c8be189983b2b", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a0203a104f80e643cdf29e5aff", + "msg": "b31e254957db6b1b70a06ce2", + "tag": "ab2b667e1f8a3e5fedc4da62ab85c422280efdd255005491", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5fa0ea4a54853228b356689f5", + "msg": "e6b443dba0dab35d43ca5d6ce6", + "tag": "ec3e9d2c208d5739d8509ad6e88ea865383d9f034c3f80a5", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f20321f203075fd26ed2e29d", + "msg": "309b95e5f1ec26f70786e74d806d", + "tag": "8eb37decaaf8376ea94b82767af4c4be78cb607d9930a28f", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c029e4af6a4805f760f35f2c", + "msg": "d225c27795f809454bb2c51d21f3ac", + "tag": "7194c69928ebc338d6c34ab5aa5506d2fc069743d7660c7b", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578a4e49b672b5af83943c2583", + "msg": "abfa7f5978f751e87e8b5a15a6e89f4f", + "tag": "90247d2933f8f4a6564ad7d272721ff6e76fd4c0e3a8fabc", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006beaf5a30312e690724c4744a3", + "msg": "bc57d467a9a2af64ad5e14b7bc0898dc63", + "tag": "7cfaae1946e462ece04ec2fde8fef1a6e9e5a5a51657e14e", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1966f648bf4830f4deb34795", + "msg": "b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3", + "tag": "f41947ef686bb9a4aa3555f72bb320dab577123f8f7b8add", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96def3851886e6295f2615064", + "msg": "5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2", + "tag": "ae11f9b8380ffb396aee5a643dcd8d1cc91544ab18201aec", + "result": "valid" + }, + { + "tcId": 102, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c5547cd5f248f06e7082ffb826", + "msg": "6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22836ff4ac6011b6f12bd3a", + "tag": "57d58ab4cbc8d53e6c18ce556afa2d9bcf22c1f4486e459c", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d41920968ef612510625f2637d28d", + "msg": "cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d568c98c86385e000fe6776bb7", + "tag": "c4aa19f4243645fa5731e03768d16d55225ade23ee7f371b", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3da98c7d0523e4cc8f9d7da4", + "msg": "5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923de31009db1b9f7f81095afb3ea", + "tag": "ee3f2946aa04e60b7f4b7f57ee15dec5a7fcf8d114ebc14d", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb6446217c0f3123a426b8ab6f62cb", + "msg": "71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd20f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5ec9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b577c6", + "tag": "928ac14f18d87b8e1eee759b4ffee3c17a2913c914d8974d", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36de2e5048eb44a51681c6120", + "msg": "ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd210341b6d93f58aa1b4de2aad76fecec44f", + "tag": "20ccf4f222d139d4ab7623b3a38c91543469270056ff8c80", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a217b9ff1c75e7768148f8df46", + "msg": "63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b820ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c71e3efcb9d4149bd670ce2f774d73c12f2a45", + "tag": "dae65a8c37c5458f017770fdbfc2023291e021bddf7625c4", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c12152366ac06e278c94090a", + "msg": "0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b4301327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f6459094344b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f890bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793da97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b", + "tag": "927bfdba4ee11d8f158491764840fd64ff6401401543b539", + "result": "valid" + }, + { + "tcId": 109, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d10ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6654fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d20ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6554fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "500ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00de89d5235b22aaf49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6755fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce81d5235b22aaf49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fec4542b3f1cd0b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5335b22aaf49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44552b3f1cd0b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5035b22aaf49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44562b3f1cd0b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b2aaaf49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f9cd0b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22a2f49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1c50b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf69dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0914728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dbe078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14628e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae079c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e79bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae07ac0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e49bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae0f8c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728669bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 184 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837f", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 184 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc417", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 185 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837c", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 185 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc414", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 190 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89833e", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 190 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc456", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 191 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d8983fe", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 191 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc496", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d10ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6654fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce81d5235b2aaaf49dae078c0c8c29fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fec4542b3f9cd0b14728e69bbf6083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d00ce89d5235b2aaaf49dae078c0c8429fc3ab699d89837e", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6754fe44542b3f9cd0b14728e69bbfe083f02cafd8ccc416", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "2ff31762adca4dd550b6251f873f373d603c549662767c81", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "98ab01bbabd4c0e32f4eb8d71964409f7c0fd35027333be9", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "508c681dd2b532aa2fc95a60f84048421f432be91d0903fe", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "e7d47ec4d4abbf9c5031c7a8661b3fe00370ac2f584c4496", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "", + "tag": "d10de99c5334b32bae48dbe179c1c9c39ec2aa689c88827f", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "6655ff45552a3e1dd1b04629e79abe6182f12daed9cdc517", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 192, + "tagSize": 384, + "tests": [ + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "08476e9d49499c5f52e37f80ece6f5a45459948806b48241", + "msg": "", + "tag": "fc5143709d60f6655e009acfea7016386350593622e590560c47e846a3fae8f6edc3e4331b8305834cae249dba9e269f", + "result": "valid" + }, + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f", + "msg": "ee0bf48585c186ff991b4d8607817c9c", + "tag": "b9255a1f98c06ff6048760a1b22d63c0e8a7479c5d453664a60028512d64e13d79f7e39e8cb5399d859f1c8be4761172", + "result": "valid" + }, + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878", + "msg": "cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb", + "tag": "b56641a9d6514b118c70f30a61c08e7e7a650ae2cfb9d73d633c3cc402a0b9ff75c9224a94610861322225ba31d9f3ad", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 192, + "tagSize": 192, + "tests": [ + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc", + "msg": "", + "tag": "eeebe1823fb042cc7c56b31748af6a134458eab62fa2e0a7", + "result": "valid" + }, + { + "tcId": 167, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c", + "msg": "e1fa10b8e301e0348405770bc3fafcb1", + "tag": "9f0e9d9be70c82525f8add7dd15d925b9398d7fdbe1f2110", + "result": "valid" + }, + { + "tcId": 168, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "92e074442cc4c59e72260808d80d8e7b85c6335068917b83", + "msg": "34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183", + "tag": "b789a4371f0aa2f667a7ade1c53c98b53a39ff65dfbe7d28", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 384, + "tests": [ + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053ba22a141bf58bfd434ad08648c7041a224b97a0d17e0edf94fd40b410a", + "msg": "", + "tag": "2553a0441bda89fe78a8fef9d334f92224c3fd47b7eb8f18bd6ba3e7c2ddc383ab9264f50eed7d09f5e40a10e5cf5271", + "result": "valid" + }, + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fccabb91f98a49dc2972e2981426573ecfe69c00c43a2d99a3107cef3a70", + "msg": "73ed9fa2acf49d6c98bfc7d6c5ad9c56", + "tag": "c345a72ff4dc5a62c8fef912c51f7d95814a3b59291df3f38da214a46423af89a40f8e37047403c9499768b3171a55c2", + "result": "valid" + }, + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2ee525ceeab74f9804a8479130c328d671e34070cf174a003a1dfb5994", + "msg": "ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f", + "tag": "956d33ddc96bacdcb4e0058c161ae812d79d81d9f0f597e203aa6dae0daab27ad93c5171f564525fb91926dfcfbaa09d", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 192, + "tests": [ + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c86a9560e1abc27d813fce2b3eac0170fd1cb72e1930a2776bc84d6c11", + "msg": "", + "tag": "24a9852f76ffa1ba3a6043cd348f17be036755162131259a", + "result": "valid" + }, + { + "tcId": 173, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a55598876593c1c20bc0172cf15126b7a6bf0a238eda3325d6dd60600ef", + "msg": "7ad0c9098ea10e615bb672b52c96542d", + "tag": "b3de2addd5fce93122f0f2f320c607fafac23b280898068e", + "result": "valid" + }, + { + "tcId": 174, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab643996e99254d9573e0cf4eeaa63afccdefd81614fe7b83dfe30e3ba19f", + "msg": "d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f", + "tag": "f692da39c59268288b0f081a7b60de6111cef724a14f893a", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_512_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_512_test.json new file mode 100644 index 00000000000..46c098988cd --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha3_512_test.json @@ -0,0 +1,2001 @@ +{ + "algorithm": "HMACSHA3-512", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 174, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 512, + "tagSize": 512, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4cc16d5ce7d77b1d474a1eb4db313cc0c24e48992ac125196549df9a8", + "msg": "", + "tag": "8327dc85e33898f05724b34a89dfc74f2581b228203ff148f7c86aa328e0e5330c00015d1d983ab005fbc18d3695f2dd5f304bab7a4b7c34f6d010ca0af1acf5", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c4c6b792952df72f1c09244802f0bcf8752efb90e836110703bfa21c", + "msg": "01", + "tag": "84185a2890b3f4c5ef8723c292db676c69104e7ff7def5ecf26928a41626d2b16b063d8a9df03917498467f5abd7af3c6c732957f67cb800a517b26963142a1d", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d088febeed288fb4c8132a59df0207687640c76dcdb270ac3af5f042f1", + "msg": "a78f", + "tag": "b4805d3a32d4dcc2e08178889173e65d3fa1d3b3f3bb688a46c8793386e7136e6caa55581e04dbc01b561b8fa3ab6bf71121df6e5a51aec6b2f253df99d16bf7", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb40be4eef35547e64c61dc51a4a1f3380a2b96420f088655ea9d85b97", + "msg": "e956c1", + "tag": "30d4794d0f072622d4a326dc9957974ab5ee5e403c8e8ed673911b95838331e99ff8dfd16defedeb696f1c661a0094685dbb6c8604c072a1bb088b9e8cd55d9c", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14ba90905e70919bb86b85cfeaa375ee2ce2703711b938c8f4ab5f178", + "msg": "b2aa48b3", + "tag": "6daf3dad42636bfd962246b0b314c939a4fd0a9ae46efec848a56bb6b85de6c47b60243644aa5e4658a4042f8577b388bdf544e120fb32b1af10f0f84b8ae4ca", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae0a634206f71fa400df33352fff60e1fba4009ac6671cd37312bdd98", + "msg": "bc993b1db0", + "tag": "d448310d37fbc2c5d26d6ceceb999a2551793691f36019d88db99d041b0cdb6fbdb40c13b76a235713a59bcbd140c99e5612d3c2ef66dc0fb41586a6c384279a", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d7400749c17e47e8cfccafaf8b50c65eb47dfeb273d5d30a1181e37b27ad0", + "msg": "f0361d58291e", + "tag": "5d3b47454f71949a441c59a20b0a56b6b2aa4c256e1c6e128c5eb201c68e63da130ad69594126ff789fa471e2e51de73ea57f75ce2a1e2c9d02eabdf55153228", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822b65735a28ccebe4c874bcb2c942882cb23f9dd87fe08fbaad5ae72f", + "msg": "e18da3ebf0ffa4", + "tag": "253a4f223cac5e24b4ffb9b21a325d7645192203cacabfe18d3299010a7d203eb1ef5319547f140840a9742d4907b7fafb4d1ef1b54f26682ac98e3a37c03a89", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172cf8083385a940e4b864b7b4b73ddf3bd513a6cbcac73878a879b4d06", + "msg": "66948029351432c3", + "tag": "88db64f580e7e2bcf9329007e2831c6764541331679ea4493b24507dc72a3f9ac8fb5dac7e08799d139f74a0c163cf0456552ff12d14785f3deb29278c3ba679", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f82a7ff2e775d12477c880e460a9eab8efc49fcfc8c5476cb4b08954a", + "msg": "38a2586a2883953cc4", + "tag": "9a0f3c3829a11186c69d88433785b784e1dcbd955be679649a89158396cf91fdf26e73a27c3bc5325f6710c421d8cbeb5922af2cfeb7232fb6929c00d8190922", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b25397eb448054a8d38d838e7a88b4df9c263aea1b968771d5ac5756", + "msg": "86b4e61b3b7d650044ad", + "tag": "e97bd7a78267ac6b575da2f7364448efef8dc7dd4f9a44d0454b021f59957cf620bbae47f0d3b7dec2bf4d153bada472472685a35228970fc99dcceb14f34dd5", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a221351a78075981e7eb4998066768801cbd7a85231114d7f27f9bdf24899", + "msg": "5a34dee4e0982d458efffb", + "tag": "f6d382a7782c1a63ad98897dd2616bf29e46b1e430b7d69d02df4f640c9c1e8faf677633d86f639f6834e1599927d9aa23f49fd4fb66085eb56968f9b7b9fb3c", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8bf918ddecbeb56455ea64710e51ac21e3bb9af4b24eaa8535b3c2924", + "msg": "2c31f2d986f68a6d6a96c4b0", + "tag": "0e4081af61c51dc831ba0448efa24f0ce6e05bdc38e11ef03a4456164542f28dc38368d308dde117087a86aead3b4fd4ad8cff00c5ab93539281bee27f7e5ae1", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f0536adb10250c74878fe649f47bbafdf3f722fa150f66e83f65f606ab0", + "msg": "83511de190663c9c4229ace901", + "tag": "bd1000dcd41ed8aac4edbb818884ddbea01c0cb60a202427a977489c310bbb10dd3a96ad858702d6ac5edb3431f780c2201920deaf760c719e64c6e390f7911c", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd328327d0d86b1abae69f7bbb96e3d66373ec8bd45075890879a83f4d33", + "msg": "80dcd8ba66f98b51094144e9b8bd", + "tag": "9920662e0b60073916ec0cb17c9f0a62de7f1f193eb6a9ef52870c93cd9697dfdc13fd2b7ba7664138b037f7e63023865be898c2f4bec6bde9ea8ee1b69b2563", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb9f53082a8ab3d8876daf4dbdc2483c4ba222797fe20da3b7730368b", + "msg": "33f630088c0d24cda98caff1a3afc7", + "tag": "00eaa766f4f3d92047b5e85efc9288cb8a5a2b56d2267dbfd5b16d8c918ed9404314aaddea241bbc966e49b2368232129d1edd06d99bf93bc57291b896bae485", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729cadf986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24", + "msg": "74ef623c83275ae99745bff7e6142afa", + "tag": "8d0acc11d6c6992ad16a5e7070236a1000b0f1ccd1c98849eeca395a0daf5f404c8d272257ecbf8bd84c42de302fe368d6c308e4639f2ecd2d91f3dda6a0d8e6", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c", + "msg": "4daa229b009b8984354c2ec3e7973e0042", + "tag": "b9395c2b7e360385ccb3da590b17279e121f92fd85660e802e24dd92998b2e531d3aa911c3ca389b515620b6bd3f97b63df7ebbd10b639799952927d1c2dc360", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f", + "msg": "dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998", + "tag": "7072471ab504696f060a3bded10e657e3bc6bad2e0f8239fd4f17e35174c2acbf059aa7d85b3b3adf3d644e0bceba93490a54948138e743091d5225bdbddf6ae", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d759fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f", + "msg": "aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2", + "tag": "8d6ef6ea9bf61d3e39535b1f3759c01da28d9ff7370491de117a520188e15a152050371d533ff4b927fd91bd33a6c7404cce34ce4701fc7a8f03ebf70ad188ba", + "result": "valid" + }, + { + "tcId": 21, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b094376194eae71c7f68f3345654d5d9f8198a697b41ae251e82308accd935bd", + "msg": "75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea6e7254ed25134ea43452a", + "tag": "cd3075b66d5fb6d90cd9384cd1aeea9a2c67a59bc5a71b9b1e5ef5407ed58229baa67d3e9f9895de320b421a6670210288afe2da4ae4845ab069501185b76ca0", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc97540d30065be9eee41e51748bc42c16a8c8269fbe2b6f625c19228", + "msg": "81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc547e4de7cbea482369b25a93", + "tag": "f7b263b7c2380d0ba70844d2e6e56dfd68fabf7ec9af5c8ba897ae4e9d308aa28ff7a10ba4d37525e858074093ae8b15908de22be70e3f0b23dc61c39b17ab39", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba81ce348a08670438c97b8d9e883614d550f1ff16d636975c59988c2d", + "msg": "118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4f3899506f9e34ebf99460da7a", + "tag": "050b55346ab112e0ba62409f3bb48f7099a5098e2ccb2d18e47b5171029f43f9a011fa1b134b6412fb9df161abf295405ba3e212657d7420ee831885e71a324b", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159dde301c6f1e66681f95642dbb9a9218c00d0cd724cb02f3bcaea2ea", + "msg": "440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7fe16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97041de", + "tag": "4a7a1d6b15ee94410325362980df659b5f72598faa1963c3f129800439e7a7148f9f1f6031f7d0f3c0a8b8a248c5f5ea88a3544def2b30553061533ebfb47997", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b13072bfbf3c019b4aacb1d2695cdd7563a26f574e12559906784d853c", + "msg": "a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e685c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca836833903b053b3e06899b4012a6532978d90", + "tag": "741d2fef6b194913b7b6c5431d36cd80f5985480b37a8198f60e0a96bb56d89780b87d8bc3feb03d29fecc28dfa285f052eec5d0f9cfcb7c9cfed200ae60d0f8", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc72370ff5e976a6af1790caa32f9ea912855914c0315979578fbf165", + "msg": "5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943ea4af54c381089f9b846dd69ce908e0f6eaaaf", + "tag": "e5d84c73db427dbda25d546c5ef17a1a7a7c194b745f42ff6abf5821bfb0a9b778bfc2e0e74871c7bbf645e3a4f735c135d7a83b15bfee39bd5f6cbd68c91e4f", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221de3222367012f45c6d70701e862ab000e782e91b505b21b4e212c38", + "msg": "e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436db8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae206800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600", + "tag": "e6e46495538a977dc006dcdaeb115dad0b88706ad7b80e46f57ea8f910d75c810edc7e7e0b92d129846aec9baef99a2ae8b580825037db6068f760334519689f", + "result": "valid" + }, + { + "tcId": 28, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "617063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7ec8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "627063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7dc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "e07063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607163701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc9b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063f01a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b60b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701b568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4448c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "6070637018568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4748c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559a28544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12ff1be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a56855922a544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f719e13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228545d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be12428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63b27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428dbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63827d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428ebb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d6ba27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13420cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 504 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a75", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 504 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41981", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 505 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a76", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 505 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41982", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 510 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a34", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 510 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e419c0", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 511 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4af4", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 511 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41900", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "617063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7ec8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063f01a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b60b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a5685d9228544d63a27d36efeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c1af71be13428cbb4a39fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "9f8f9c8fe5a97aa6dd7abb29c5d82c11011354af6cc5676175d0a592f8be5b9c1afb2b3fc5e41f17031665dfc9723a53f09f26f35f3b7bbc07e5ae2b3753b58b", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "80374974bab73ed08e41ecbd7344b546015d7fbde3df6cba240f367a4096ef223cac0f4dfbf20c0003c741735079c3e5b4afb0f35764dffbae5e3cef2c1be67f", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "e0f0e3f09ad605d9a205c456baa7536e7e6c2bd013ba181e0aafdaed87c124e365845440ba9b60687c691aa0b60d452c8fe0598c204404c3789ad154482ccaf4", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ff48360bc5c841aff13e93c20c3bca397e2200c29ca013c55b7049053fe9905d43d37032848d737f7cb83e0c2f06bc9acbd0cf8c281ba084d121439053649900", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "617162711b578458238445d73b26d2efffedaa51923b999f8b2e5b6c0640a562e405d5c13b1ae1e9fde89b21378cc4ad0e61d80da1c58542f91b50d5c9ad4b75", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7ec9b78a4449c02e70bf12438dba4bb8ffa381431d219244daf1c884be6811dcc252f1b3050cf2fefd39bf8dae873d1b4a514e0da99a210550a0c211d2e51881", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 512, + "tagSize": 256, + "tests": [ + { + "tcId": 82, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171", + "msg": "", + "tag": "a2408e6044d91093d34c1f283c19c014e739e2911c01baa0a3079e73d7c8e1d2", + "result": "valid" + }, + { + "tcId": 83, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a37935139d612149e76f6ab2a370604f5b4a68bee87e309240a9ba3d6", + "msg": "d8", + "tag": "38497695114208d90af884f6485e942af1e42963c32d8ea0b46a52eca970afef", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003f87c43a71166fe1a3c5824c348673a2f0f3c475706985940f6b02a2", + "msg": "cad2", + "tag": "6a0d324e2b498d57fdcc1d4b052de9fbc0086627ebd0e9cfed82dbc8b54a0b5f", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c05280a84ad19d758e359bf8171fe652988fcf9d1458ea17364ca8fa9", + "msg": "d3393c", + "tag": "3f23eabdb750c10f3232a4b396ff97e6df1a4626c1383caafbf5e6aab0c5510a", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee45c9104a9126a6a7ec182eaec27a99c1a7a3f5a1e8cd8ffde60641dc", + "msg": "bebb0392", + "tag": "ae3ee84825ec607adcad8ad70ce1b6cfc7206f4f9d5046812073f6a3d48ef133", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018fe71aab434bda8eb2464a41577c8d570530c460f7c8bc0172f1ee0f1", + "msg": "40a333f4cf", + "tag": "e3a52f9388f9af038298b778123fcdf5ea58712bc5b46f1e4cdcae98f2ab2e09", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd49330b2fdd1b71657d211db2a6569a9f3a356c0c5b3c4efbd5b6777cb", + "msg": "4cf926af475a", + "tag": "29e274b1851fa268e0e02e3b450469ce4a69762e45af8afca567776967955de6", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde90997e8dbeaf6e17ee187c0a84a1853952d866c15f9a32fcee6a82a", + "msg": "2ba3bc3cd64bc6", + "tag": "e049f480934a3ccc5b483874ed6eb992f94557b303f44721f7ba72b6c762b108", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca9058033071c354a20a608e2d46e98afe46435a344362989cbaafac18859bba", + "msg": "33ce498e1f94f412", + "tag": "91749d95bc706cb8c1f14f6a61342c44f59a963644b9fd35d58a09e1071e4ee7", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc1ce25d53da362e464c11fc6e169e3db2ea1cf40fe08fffb429b1a5b", + "msg": "81978af4795c50f89c", + "tag": "08550f63be595cd9ba3c66e33b19bd2739bdfaa4eec9acdd9823a214538d322e", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b0e057a3c396faa834a29926a9680cfa903d2a605b85407bb24c8cee", + "msg": "d804dc2a1e146f62b621", + "tag": "d5572726cc7521ef30e0d8390ca521a57f039da4c45f1275fe67c3121c7008b5", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d834cc854d059afd413e4d9c062a532e015928528c7f5812dfebecac", + "msg": "4017e0ffcaac4c485ce7ec", + "tag": "7e0836625892a37523ee178eb16f785396602fca5addb0006fa6907c530fce0c", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a1b4a5b250d0fd7b4721e04a7b06035b1d0c9d739597707839018bce", + "msg": "6991810e9788af7aabff8eb4", + "tag": "5b36f377078ce820bd33759a85691efc2053407fd86a3e4946da1e38a4557ab1", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316d033854eb4284f71117d33876e0e203ca922d26f9b76d94cab0d4f3", + "msg": "7c6f2fd83e5691827be38e49a0", + "tag": "c15a7f38007bc32c61d912b30889d6f5c624ad0e6e2e3fa41af2d3295b0259b7", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c21747eaa995975208ca35cfa6bc2b95d1c2afcee11275f43add6f026d6c", + "msg": "681bca550fe301f2dcc1e38b53c1", + "tag": "87a7e6448d64e006339487b2d93409f00f1dafc0dbfe35a361da264f251ceb71", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef12d4d4019f5ff3ac0adcad7358490874155daf41da2f74aca1cd894a", + "msg": "ce1d869c53041c5f6acdda7a05af15", + "tag": "b44c984a2241527545d9cf755663346ba82841d039a3e2aae56b40020a6be1f4", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab924965536a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954", + "msg": "697617ae31f19b8a6ad4b8489bfc3db1", + "tag": "1827375ec9d32581adfe2347984e33c0fd95362d158fe6a7ca07e084557e2b40", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e", + "msg": "74082cc5d14db1967442d66aac6092bd23", + "tag": "6bd2e4c2fb8c4849065ebc921b4fbea6de5af848fc9d22ce60b1a3ed536b4eea", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b", + "msg": "2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397", + "tag": "ab6570dd52670051d6879591618a582a15d5bbac995a09d6aeb97e52bbca2296", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1", + "msg": "79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec", + "tag": "023ffaeb8ee50eb1869f51384011af14c9c99610058a9cc3ba871e3c56fd2ed3", + "result": "valid" + }, + { + "tcId": 102, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64ccd38e2bdf674802281c2234153dd83aacb948966dc87ea4718fff75", + "msg": "d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a7e39c2f178c607faa50c2", + "tag": "cee096bbd66cb2a500f279aa34418e7c690dd1f46dbe2348d1fd04190ed78cd5", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30dde8bf07c9d434732c26a6e530b182c7ab21093eb79d0bb5be85e53", + "msg": "f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de656754541b860137f3f8455de7c403", + "tag": "3b260d9bb6d9b18441e07e96c3f3f19a97faec005e98ad3b3566486724dec695", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa9205587ca607eeac8f96592f458f63434b7dc82596d3e4a1a16c3d59", + "msg": "c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74f20285d6fea2165eab4da3d2c", + "tag": "67329f88b1e99c978ef50b2bccf8a405d4f9ea3f0d10703fe4b335a829f76008", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661fb2dd11b87a5ccba2c345642618f561d00bf87dffc66762e45e0156f", + "msg": "9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e77cfa", + "tag": "52bb6b6d0018135187e7265883815d904a57434e68a0a868676059adfb5727b5", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c65e1852bd8a09f25ab93415ae736f22b2c68ecdf3c0f71e15a057dc", + "msg": "ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41cfcd8570cca59fb3304d588f7f7e63dad47a", + "tag": "fe957b5c1a0f337e9f119c8eb8398d2c5bdedbd1f84af785b5d365e07d4740b4", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170a9d326268d0cfc34264d8ebcfcbcc0dc0ea7767b650dbcfc7848f91", + "msg": "0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f255870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8762916d8147ef43ea6f438d066227354df26c", + "tag": "5e08a2cef9370a6f040788b716e27b6094e4d9f6549ffd6f69ead6610dbd7ac6", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6be25d436d41a757a2daa4e1b03f7c3053ee8cada19531d48dab93e0", + "msg": "1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f69063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2dfb6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a5549858dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0", + "tag": "3b28ef1afeba82c4123956e6b902107984b2938d82912e84868c195768769086", + "result": "valid" + }, + { + "tcId": 109, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "617063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7ec8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "627063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7dc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "e07063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607163701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc9b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063f01a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b60b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701b568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4448c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "6070637018568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4748c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559a28544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12ff1be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a56855922a544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f719e13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228545d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be12428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63b27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428dbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63827d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428ebb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d6ba27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13420cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a462", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dc", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a461", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910df", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a423", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf69109d", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a4e3", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf69105d", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "617063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7ec8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063f01a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b60b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "607063701a5685d9228544d63a27d36efeecab50933a989e8a2f5a6d0741a463", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7fc8b68b4548c1af71be13428cbb4a39fea280421c209345dbf0c985bf6910dd", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "9f8f9c8fe5a97aa6dd7abb29c5d82c11011354af6cc5676175d0a592f8be5b9c", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "80374974bab73ed08e41ecbd7344b546015d7fbde3df6cba240f367a4096ef22", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "e0f0e3f09ad605d9a205c456baa7536e7e6c2bd013ba181e0aafdaed87c124e3", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ff48360bc5c841aff13e93c20c3bca397e2200c29ca013c55b7049053fe9905d", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "617162711b578458238445d73b26d2efffedaa51923b999f8b2e5b6c0640a562", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "7ec9b78a4449c02e70bf12438dba4bb8ffa381431d219244daf1c884be6811dc", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 512, + "tests": [ + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827", + "msg": "", + "tag": "bfbc9e095822745f9bae15ee3418f330e63891a2972fbfe1045165d8b5fbd288061973ed40ba310b85e7e6dafb9dfb4c29c4de7969499c67aa2ccaa48c63178f", + "result": "valid" + }, + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf", + "msg": "311bbf722d322cd7a0710f480fc66518", + "tag": "5d6619bd88bdd18aaafe2c3773d8a92e6617e741196d0c2e9d5271fb9abebb72b520bce1e1f147d861be15734ab25c93437e1058bb44dddb8104185521785099", + "result": "valid" + }, + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f", + "msg": "f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca", + "tag": "20df7e320ef62fd4b347193de868516a0b4c245546f1e6b43f5ac42f1cff66a56d214b1bbf7d32849fee3a2c6dee8a8fe209e6e28c6e2416b9cf95ebc10fc8b8", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 256, + "tests": [ + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", + "msg": "", + "tag": "4e35e7b4b0029d62e3a765c2a41d19f512d77468f8a43860f933f13306bf6204", + "result": "valid" + }, + { + "tcId": 167, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", + "msg": "aeed3e4d4cb9bbb60d482e98c126c0f5", + "tag": "4b08479a99964744881a02f32435b60bf83ea5036835a0be2b3c6544d502cd95", + "result": "valid" + }, + { + "tcId": 168, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", + "msg": "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", + "tag": "318cc3d4a8a10830975458cf984196980c0f3f5ff040e3478ae29b287663752f", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 512, + "tests": [ + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376c236f4e16cba7a25cba879fb2753deca4459aaebc6f6de625d99af330", + "msg": "", + "tag": "dca1d28776d636773d4397b792323d315dab2fdbf7027e9ce6b216db7a35505686a1ea0a410a1473c7c0ca737b4ece05c82e8aa5203db9863677495013dbfd48", + "result": "valid" + }, + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec335b4e07d544c92fd7b1d38543ac6e0fc04c26d88de8dd974af69e24d7", + "msg": "36b1fbe8f1335e7c0399c24730906420", + "tag": "c0ce831930455d18917c4e4f097f2000db8b295041ce822cfe67b9106fabf4800916f75fa00fb9c49eb7cfb7aeaef3170a4575db66161d2035efbc132957f1b3", + "result": "valid" + }, + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa1a5743eb519792822c326b4d890b5554d1cb0eb71081b7569a2f04df7", + "msg": "57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d", + "tag": "677530c17b888f416a303f32a3a8b0d707eafbb65845ccfe0b963b7666601385e0daf21b0affa1070109e0812135b7e51e001168e08d17da1106e40d47f084f4", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 256, + "tests": [ + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", + "msg": "", + "tag": "0fd5265ee5f787925a827b5f68f9f45460afd232db4a7ad6a09c817dac9f1c68", + "result": "valid" + }, + { + "tcId": 173, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", + "msg": "ba448db88f154f775028fdecf9e6752d", + "tag": "1ea78bfb221933ddb7dcf5b08f0ef34771143e2cabc6b0b8d4552fa1286dd5ce", + "result": "valid" + }, + { + "tcId": 174, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", + "msg": "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", + "tag": "e8db4b9925ad01399a25be1b2e9b08288f50bbe7ece18a279134806bef69d9be", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha512_224_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha512_224_test.json new file mode 100644 index 00000000000..1d73cdc8cfa --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha512_224_test.json @@ -0,0 +1,2005 @@ +{ + "algorithm": "HMACSHA512/224", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 173, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + }, + "TruncatedHmac": { + "bugType": "FUNCTIONALITY", + "description": "A truncated HMAC is not the same as an HMAC with a truncated hash. This test vector an HMAC that was simply truncated instead of using the correct hash function." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 224, + "tests": [ + { + "tcId": 1, + "comment": "using SHA-512 instead of SHA-512/224", + "flags": [ + "TruncatedHmac" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "313233343030", + "tag": "61d2fbea647212738aeb15d76ef078c3b66b0daa3bfdd55ce600145d", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 224, + "tagSize": 224, + "tests": [ + { + "tcId": 2, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64", + "msg": "", + "tag": "de1ea6d2880770285591af1f04be43e44fd55ae0c5130b5a18af7d9b", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752", + "msg": "2e", + "tag": "5979cc5dcdaf49daaadfc3388de3f5a04d183ebc896fd4f9dbdcc513", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406", + "msg": "329f", + "tag": "ed41089eb265e7b3c265c13426cefd0b934dfd05b3a8b0cd6962539e", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54", + "msg": "e6e765", + "tag": "742bfa0582e39a539a98068b989507f63bcbd8f99798746686846f53", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c", + "msg": "25838e50", + "tag": "bebb169e5470c13fcae6e3f9726a6d8894bf22e72dcddf6ebc669345", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e", + "msg": "be81602da7", + "tag": "91379c58125c721afc3e47813bc5f6946a22413f05becfbf0faf85d0", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f", + "msg": "69c76c8937a0", + "tag": "4c9d5622bebf233b68b087ad802736b5027f013ca6382b11ac4cc992", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e", + "msg": "aaf4c9146db948", + "tag": "543d1984aec6d26085c4fb62e1684a0b93d1f94ca22a6252324bae2b", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd", + "msg": "b844289529206f5a", + "tag": "9f7209e0d880c1bcd9af1379ac84bf0d10230b8a2f84fd653bddda9e", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2", + "msg": "6b42eb6d84e90c70c2", + "tag": "685e480dfd6c29f8fb87e616c18ec6d5a9405777dd092e03dca1a67a", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa", + "msg": "1ae2e7d917c48026570d", + "tag": "07f2a5d4fde17d5b4fe1b97fbb96fac05863bf45a963702e2c51b045", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803", + "msg": "ca03eb4f37536b2377738e", + "tag": "354c2bdedcf3c7d22054435391984c4ced92f4c6de20d2d057cc3ea1", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c", + "msg": "e57daef9ede4e915c3a9eece", + "tag": "01d8f38ff5e10f7497cb76846245cc7d25a139f31ec8b40f055b7c50", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f", + "msg": "cc3dd1eb0690f7af09ad408f9c", + "tag": "c08767ccaae2148b2c7f5a19ccbe0c59993d5b3401ee2a3e50f0bc5b", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9", + "msg": "3fe4ede158af108e09f543e14ab7", + "tag": "15c164bd2d2e729bdf205a78ef3a2ae2d9c24d963b04995411a22b31", + "result": "valid" + }, + { + "tcId": 17, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08", + "msg": "c2cf80005c591c1f737369fcc212f0", + "tag": "d97c88423ad64a10a66c471979589f155f2020d6cde7adfda5b76487", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e", + "msg": "15e51091b4f424ba1fdecb5e2fba11f6", + "tag": "7820d75782cbcb699bdf3a46a5be7b4ec43a00b2b78000ea738345a2", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44", + "msg": "6641d834b3fbfdb5d178007801f7b4e7b1", + "tag": "3b76bfd395df3bfd1e26e8c97639ee2a1549f44327a6cbdea2c320d2", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f", + "msg": "91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894", + "tag": "ef1c83ce9ebbc0b210bf488534d56149d1e67f6f13e0b3b5c0eff85c", + "result": "valid" + }, + { + "tcId": 21, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466", + "msg": "8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3", + "tag": "79960b85cf3b9c36e36e98a8438253a7ac42fa700029323a671725c0", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710", + "msg": "62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c", + "tag": "8714e7993140c4811cfa66565d10f2e7f12a64e92fbce35243b2bb93", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554", + "msg": "e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3", + "tag": "2d14e4be0d01fc2d8672d99100c00e8e04189163e4c933b6354b880f", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02", + "msg": "e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308", + "tag": "a097c8fef5ac1138bc3aafb208d62dcbdc7ff9269edf0d2f17d37ad4", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451", + "msg": "bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53", + "tag": "09877e2602fefd379afe23f0e75a3979f11ad516bd11d0c04e77ec64", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd", + "msg": "ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5", + "tag": "b4ad5a816e5e7f93cd357b7d9c3ff8fa46f4440c39a0d2c19b4ee1f3", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0", + "msg": "f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d", + "tag": "c6912ef24a670cd423391ff7cff4c44329c5e604cf6d8bd9a5acffa1", + "result": "valid" + }, + { + "tcId": 28, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972", + "msg": "57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300", + "tag": "3699b1e0af2aedb5eb7db914df2267d7ec8982869ad2117dab613297", + "result": "valid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "49efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "879315366722fe790cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "4aefbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "849315366722fe790cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "c8efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "069315366722fe790cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48eebd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869215366722fe790cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbdf2991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315b66722fe790cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72981a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366622fe790cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd729b1a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366522fe790cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1bec1a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fef90cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1b276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790dae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c9a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe798cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a076d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790c8e426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276c5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae436b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f36b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b34a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f35b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b37a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5fb7b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426bb5a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 216 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c67", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 216 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b35a9354196cee5f968db30eb0b5163b3", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 217 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c64", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 217 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b35a9354196cee5f968db30eb0b5163b0", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 222 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c26", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 222 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b35a9354196cee5f968db30eb0b5163f2", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 223 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366ce6", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bit 223 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b35a9354196cee5f968db30eb0b516332", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "49efbd72991a1b6c1b276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "879315366722fe790dae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbdf2991a1bec1a276d5f37b62e55deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315b66722fef90cae426b35a9354196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1bec1a276d5f37b62ed5deaddbe0bd107e4bfa366c66", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fef90cae426b35a935c196cee5f968db30eb0b5163b2", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "b710428d66e5e493e5d892a0c849d1aa2152241f42ef81b405c99399", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "796ceac998dd0186f351bd94ca56cabe69311a069724cf14f4ae9c4d", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "00000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "c86f3df2199a9bec9aa7eddfb736aed55e2d5b603d90fecb7ab6ece6", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "061395b6e7a27ef98c2ec2ebb529b5c1164e6579e85bb06b8bd1e332", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "49eebc73981b1a6d1b266c5e36b72f54dfacdae1bc117f4afb376d67", + "result": "invalid" + }, + { + "tcId": 82, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "879214376623ff780daf436a34a8344097cfe4f869da31ea0a5062b3", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 224, + "tagSize": 112, + "tests": [ + { + "tcId": 83, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "26f314170b054daef5349804da18f969c94174baca2beeb009d47a23", + "msg": "", + "tag": "a27305b736f48c15db5a8b4c99e2", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a", + "msg": "da", + "tag": "4e44747b2af2ec7d4c2f3eaee226", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7", + "msg": "03a8", + "tag": "52ddf94b5f544840ded36fae52ef", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339", + "msg": "a0fb73", + "tag": "5c0448f858fca81d5fb874d0d9eb", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a", + "msg": "c8b2f557", + "tag": "3ec7e0c6da0faa258e6eaf15b115", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213", + "msg": "c8d9f5b373", + "tag": "95bdce6766b6aadd3dd42551f14d", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e", + "msg": "185e4cada4f4", + "tag": "bed5a5e44558a8994d786ba9b3d2", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c", + "msg": "9c0f34a5654279", + "tag": "6cccde17c6681e556ec608a356eb", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f", + "msg": "f968dc7a19afe339", + "tag": "2ecc97ae579f761908dd63cabcc5", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac", + "msg": "dbca9e4bdd84b38934", + "tag": "735cf724c76e81abaf6f2ffac034", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f", + "msg": "6b790a946a83364c79d7", + "tag": "86415126c1fc8ebfea4b9027415f", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207", + "msg": "b7dabb237aeae2be8b5e19", + "tag": "521d98d1ec2e55b5df46e3e2dcb1", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61", + "msg": "ef858f496fcb7c3fabbfb52e", + "tag": "f57cda8a74b524d1271c8b979249", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c", + "msg": "7d3c0918085984df95097afa81", + "tag": "4374d99e54cd51ea7efb4db69fc1", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e", + "msg": "1ca50cd6c3f1225eb6c4ec4d6a90", + "tag": "a489401e20b7d456d3db526a1533", + "result": "valid" + }, + { + "tcId": 98, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b", + "msg": "32c385b75ae84558ca302881c51639", + "tag": "0c8a6c34fb28cce7bf39f9c399ee", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f", + "msg": "78e3a770a8aaaf039fd4c9b6a1780411", + "tag": "11c226517ace709316e552f5ef92", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e", + "msg": "3687e6287d73c9e3f679a50e7671247127", + "tag": "7c9fa33e9a8e351538e53711a65c", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14", + "msg": "d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08", + "tag": "38907c41f54cdc605500a417839e", + "result": "valid" + }, + { + "tcId": 102, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e", + "msg": "4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd", + "tag": "394248ebf929c3b5caf3c66a2be2", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064", + "msg": "006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda", + "tag": "7c30f2ddfd88a67b4d248feac3ef", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d", + "msg": "f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9", + "tag": "4a50251d607bf6b159ab8251278c", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d", + "msg": "77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3", + "tag": "5b7e9454b9a59fc7b63a4f4509ee", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4", + "msg": "628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac", + "tag": "a17024021a2ea88f885eb1ea63b0", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f", + "msg": "314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7", + "tag": "8abf1099527ceb51ae8adbff4ef8", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0", + "msg": "f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee", + "tag": "8af7f1421d15ae9b407b19815e8e", + "result": "valid" + }, + { + "tcId": 109, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5", + "msg": "edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e", + "tag": "ad5b46cdc16ac10c3f027236a44a", + "result": "valid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "49efbd72991a1b6c1a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "879315366722fe790cae426b35a9", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "4aefbd72991a1b6c1a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "849315366722fe790cae426b35a9", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "c8efbd72991a1b6c1a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "069315366722fe790cae426b35a9", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48eebd72991a1b6c1a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869215366722fe790cae426b35a9", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbdf2991a1b6c1a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315b66722fe790cae426b35a9", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72981a1b6c1a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366622fe790cae426b35a9", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd729b1a1b6c1a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366522fe790cae426b35a9", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1bec1a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fef90cae426b35a9", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1b276d5f37b6", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790dae426b35a9", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c9a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe798cae426b35a9", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a076d5f37b6", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790c8e426b35a9", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276c5f37b6", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae436b35a9", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f36b6", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b34a9", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f35b6", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b37a9", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5fb7b6", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426bb5a9", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 104 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f37b7", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 104 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b35a8", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 105 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f37b4", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 105 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b35ab", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 110 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f37f6", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 110 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b35e9", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 111 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbd72991a1b6c1a276d5f3736", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bit 111 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315366722fe790cae426b3529", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "49efbd72991a1b6c1b276d5f37b6", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "879315366722fe790dae426b35a9", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "48efbdf2991a1bec1a276d5f37b6", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "869315b66722fef90cae426b35a9", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "b710428d66e5e493e5d892a0c849", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "796ceac998dd0186f351bd94ca56", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "0000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "ffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "c86f3df2199a9bec9aa7eddfb736", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "061395b6e7a27ef98c2ec2ebb529", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "", + "tag": "49eebc73981b1a6d1b266c5e36b7", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "879214376623ff780daf436a34a8", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 112, + "tagSize": 224, + "tests": [ + { + "tcId": 162, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "77b0de54e893642caeac34bfd1ab", + "msg": "", + "tag": "08dc9a2f35e07d60e1aa64d3defa46f9338bac3c8591e9f9f9935ca0", + "result": "valid" + }, + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "7346c7e4b118b24e51f4512f906a", + "msg": "506d4faf624f92965aa6b5c01e0c80a8", + "tag": "b54d31dd8ed124255aeca208d438e5b08ae1116057a1cb8f758d61db", + "result": "valid" + }, + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "caa864179f66e826a0ef3b5edbe3", + "msg": "73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4", + "tag": "80abd30d83e3e6dc89b14eee6f875a06f0b4b807abde66900129daae", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 112, + "tagSize": 112, + "tests": [ + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "663a97d6b5493dbfa60c8dd087ed", + "msg": "", + "tag": "08fcd608bc979c84d52887313e66", + "result": "valid" + }, + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "b08c345a7c7166fdd33ce768c1dc", + "msg": "9964d80ee2338cffe28483aa446a6f76", + "tag": "056f6a8e114741ad674322f21fdd", + "result": "valid" + }, + { + "tcId": 167, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "fc9d2883c67534fefbd6ed4a9798", + "msg": "a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908", + "tag": "569ee7d61a6e7f7c47254edf5937", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 224, + "tests": [ + { + "tcId": 168, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c", + "msg": "", + "tag": "3191e7a11401b7229d39f710c79c0d3c863525983582eb78ee259c8e", + "result": "valid" + }, + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90", + "msg": "15c75a64b04d097af2371af380079eb8", + "tag": "6d1e2f1d736b429096292dd6e07c1f6589eccc0bb751cc0b778cfc95", + "result": "valid" + }, + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2", + "msg": "f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595", + "tag": "f2381927c5382b0db8355f362be7f77d6f4412a7a30e93746eb97a05", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 112, + "tests": [ + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93", + "msg": "", + "tag": "ea5345000128c0738c8f599a6e3b", + "result": "valid" + }, + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9", + "msg": "7ba461040de9ea3cefd4809124f78b39", + "tag": "94b6b9944a2150c2352ec433f37d", + "result": "valid" + }, + { + "tcId": 173, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb", + "msg": "83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748", + "tag": "c5bda15644f48a624902d3251aa6", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha512_256_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha512_256_test.json new file mode 100644 index 00000000000..cfee18e8d16 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha512_256_test.json @@ -0,0 +1,2016 @@ +{ + "algorithm": "HMACSHA512/256", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 175, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + }, + "TruncatedHmac": { + "bugType": "FUNCTIONALITY", + "description": "A truncated HMAC is not the same as an HMAC with a truncated hash. This test vector an HMAC that was simply truncated instead of using the correct hash function." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 256, + "tests": [ + { + "tcId": 1, + "comment": "using SHA-512 instead of SHA-512/256", + "flags": [ + "TruncatedHmac" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "313233343030", + "tag": "61d2fbea647212738aeb15d76ef078c3b66b0daa3bfdd55ce600145d7c910753", + "result": "invalid" + }, + { + "tcId": 2, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", + "msg": "", + "tag": "baae6ac18c37dbf3a71b22741ced96e1e2dbe6e7a737142e14bd93fda144dad0", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a", + "msg": "77", + "tag": "aee7a277e0f36a042368ae52b1337ba13f1c00fdb2dfb1d5f0c304e485c3a7dc", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9", + "msg": "a59b", + "tag": "10e53513a8a4749d977ab7ed4a718727b9e2346fc735e4ee202de37a5fadb2f7", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d", + "msg": "c7b8b2", + "tag": "238bff443bf9c439227f2b1e2e7298c576909ff8ee618d0f74f0ec63629b4df7", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139", + "msg": "cc021d65", + "tag": "df7cf9e3cbc2770d2ca7f91f8c3acb7f7d1c8d549706cd54c6cd14725b268468", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c", + "msg": "a4a6ef6ebd", + "tag": "89ebd94af4d3d963f29d7b443ddb023f230208e371daa586629fe407f2d1bcd2", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78", + "msg": "667e015df7fc", + "tag": "ae7a29fd949066b682b6efda53aedfaea2afb217460825085d76ba05c3146676", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154", + "msg": "4163a9f77e41f5", + "tag": "a5e439420fa9dedc9db6c2479305fe66d462499f05c383f628fb0f51b5ff11b1", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", + "msg": "fdb2ee4b6d1a0ac2", + "tag": "37597f0aeba2c247c3bf3ecc6ec5e6beb0efe1c08499daa98428c03c5f8e8504", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b", + "msg": "dea584d0e2a14ad5fd", + "tag": "8e323512445ad61949af45242f01ed91162617812e827b79508008f5c5ba5d0b", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561", + "msg": "18261dc806913c534666", + "tag": "d6d5d3d7522af212cf539dfa3d25652aafb93881739db248a4fcd0fc48c66e4e", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463", + "msg": "26f8083e944bacf04e9a4d", + "tag": "0866e924b0ea366795c0ce78d0217b0d6308285b1be4effbd9ac075b1ee54c0b", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591", + "msg": "bfb7d6a08dbaa5225f320887", + "tag": "8901caf87509a9ad50907be7ed64786440da6e12900236989a30449ebe13aa5a", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a", + "msg": "7fe43febc78474649e45bf99b2", + "tag": "993d5ae37dd031c74a5ee1514ae152ddb24283b03bc2fa7fdfee6b164ca06c1d", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48", + "msg": "81c7581a194b5e71b41146a582c1", + "tag": "f1f15fd253c0e1abe524643c6830422420243c71267de7ea7b5fab173f8d528a", + "result": "valid" + }, + { + "tcId": 17, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989", + "msg": "2a76f2acdace42e3b779724946912c", + "tag": "d75cafdafc0711855db378b5b525fc77df150c6b3cb9bbc21627dc56d17d6a32", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", + "msg": "aeed3e4d4cb9bbb60d482e98c126c0f5", + "tag": "f2503f147ad7cc3d411e25211491914b658a6676dfd45ed54f6b279ffeb939c1", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824", + "msg": "90fea6cf2bd811b449f333ee9233e57697", + "tag": "7f0470eb227de250cfac8e690767b4ff49ee3f8e68a7d03716921e5c018ca3ce", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5", + "msg": "3202705af89f9555c540b0e1276911d01971abb2c35c78b2", + "tag": "fa928790bde88ad98ef3ac926097368eb6cdac1ca9b2b0b101c501171478a176", + "result": "valid" + }, + { + "tcId": 21, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", + "msg": "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", + "tag": "3fc7a4a6677c1b0b5b90555847d16819d285a5cff63ea21c98253e58031d4ff5", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f", + "msg": "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865", + "tag": "fc8a7726fd9ffcf936e554e984732750dac592d6ee86fc81839e24f18c3afd31", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0", + "msg": "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f", + "tag": "46b170a647cb6bc3ca975195e62f54e1f1f966cf42ce553546f4d43269131d14", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10", + "msg": "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521", + "tag": "24902a3e64c863f137d9dc84ebb629a071a9ac266bd583625225cef98f278c45", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf", + "msg": "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648", + "tag": "141c849ca20286c73f95c674cd15886bf48443bf71deae36935762d553c9685f", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf", + "msg": "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30", + "tag": "40b2235a0ebf00b7e5f89059114cf37d28b7da2201be2a8502a9eeb61be15f30", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4", + "msg": "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b", + "tag": "bd2ae0fd279df94ee8366ddb78a38431e48975780c8d2820ca68c66453e771c4", + "result": "valid" + }, + { + "tcId": 28, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db", + "msg": "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe", + "tag": "33dae4d519d63031654e93f3bc8a319e8946723793487b6c3185c10a6ccbd872", + "result": "valid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "63d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8bd41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "60d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "88d41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "e2d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d16962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad51561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d069e2dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad415e1cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dc2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cbda5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962df2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561c8da5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4194a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5a3ccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a17d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccd606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114207d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abc4c606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a05d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc406f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0a1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606e00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef06df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c5a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef36df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c6a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1e716df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f0044a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacd", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3eb", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aace", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3e8", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aa8c", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3aa", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aa4c", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e36a", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "63d06962dd2c4114a17d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8bd41561cada5abccd606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d069e2dd2c4194a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad415e1cada5a3ccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4194a07d0b1ef16df2fcc5f2d9c80fc246e8a9ef7b9b7c59aacc", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5a3ccc606f00c4a359b1794eb51a2709dd667de3c6c2e684e3ea", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "9d2f969d22d3beeb5f82f4e10e920d833a0d2637f03db9175610846483a65533", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "752bea9e3525a543339f90ff3b5ca6ce86b14ae5d8f62299821c393d197b1c15", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "e250e9e25dacc19420fd8b9e71ed72fc457259488f42c668296ffb1bfcd92a4c", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0a5495e14a5ada3c4ce0ef804423d9b1f9ce359aa7895de6fd6346426604636a", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "63d16863dc2d4015a17c0a1ff06cf37dc4f3d8c90ec347e9a8ee7a9a7d58abcd", + "result": "invalid" + }, + { + "tcId": 82, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8bd51460cbdb5bbdcd616e01c5a25830784fb41b2608dc677ce2c7c3e785e2eb", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 128, + "tests": [ + { + "tcId": 83, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "msg": "", + "tag": "c155ff4bc0bf8c1436b23cb9c16591e0", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", + "msg": "40", + "tag": "ecde21a991aa09dd7f42836d97e3e7d2", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", + "msg": "6601", + "tag": "d8890a46022eea99fc958d93b3c7eeb7", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", + "msg": "f1d300", + "tag": "2ec85a2a3867f613184ce3493c250964", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", + "msg": "2ae63cbf", + "tag": "fad84b8631a89b9cafac065d788ffcfe", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", + "msg": "af3a015ea1", + "tag": "35e5ceaf32b221534ac6d9ab786ac3f1", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", + "msg": "3f56935def3f", + "tag": "08151bc441cf73348a79576e79392737", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", + "msg": "57bb86beed156f", + "tag": "b905064ddd9b6e626cc9c6342ff2f315", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "msg": "2e4e7ef728fe11af", + "tag": "8e510fd967f69f9cc49e834ddf624399", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", + "msg": "852a21d92848e627c7", + "tag": "09fe45cf3d0003c306886904474fc698", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", + "msg": "195a3b292f93baff0a2c", + "tag": "142da85605caa57a667415e62b0e420f", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", + "msg": "afd73117330c6e8528a6e4", + "tag": "9623f00ec64c2d49863972a90ff7c517", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", + "msg": "0ff54d6b6759120c2e8a51e3", + "tag": "b368cf82ae3b0b853a7bc56383030576", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", + "msg": "f0058d412a104e53d820b95a7f", + "tag": "1ee4ee38698299221682e64fd6d34469", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", + "msg": "aacc36972f183057919ff57b49e1", + "tag": "a8c810be7051080126f502a98aa32b68", + "result": "valid" + }, + { + "tcId": 98, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "msg": "5d066a92c300e9b6ddd63a7c13ae33", + "tag": "1a38156d8b622cbf2436c3dffdf279ac", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "msg": "cc37fae15f745a2f40e2c8b192f2b38d", + "tag": "705c80da3c3166dbec0a3ae959f598f8", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "msg": "d5247b8f6c3edcbfb1d591d13ece23d2f5", + "tag": "afdb30a48f80e415ca75f8b2d3358df1", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", + "msg": "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", + "tag": "263dc73eb64add7a9019b64255f2a8f8", + "result": "valid" + }, + { + "tcId": 102, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "msg": "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "tag": "8c294a89504ef2f79971a4ff70bb79ee", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4", + "msg": "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb", + "tag": "5019c69ebfa62356726f4543446758f0", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", + "msg": "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", + "tag": "55f23db259bc635115aeef59258c838b", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f", + "msg": "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047", + "tag": "bab79ecf91bad0ac1badbf9aab2137ab", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d", + "msg": "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f", + "tag": "4b87f61c68360dbf845039b15e0c5dde", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152", + "msg": "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0", + "tag": "10e5402f82acc86e3d200ca36e69c191", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6", + "msg": "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402", + "tag": "8c95675eab75e627c5a55db4c09a4a62", + "result": "valid" + }, + { + "tcId": 109, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0", + "msg": "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560", + "tag": "98cdd47d3bfdb3ecdabe5e3abaed2058", + "result": "valid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "63d06962dd2c4114a07d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8bd41561cada5abccc606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "60d06962dd2c4114a07d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "88d41561cada5abccc606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "e2d06962dd2c4114a07d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0ad41561cada5abccc606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d16962dd2c4114a07d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad51561cada5abccc606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d069e2dd2c4114a07d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad415e1cada5abccc606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dc2c4114a07d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cbda5abccc606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962df2c4114a07d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561c8da5abccc606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4194a07d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5a3ccc606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a17d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccd606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114207d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abc4c606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a05d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc406f00c4a35931", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0a1ef16df27c", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606e00c4a35931", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef06df27c", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c5a35931", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef36df27c", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c6a35931", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1e716df27c", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f0044a35931", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef16df27d", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 120 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c4a35930", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef16df27e", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 121 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c4a35933", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef16df23c", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 126 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c4a35971", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4114a07d0b1ef16df2fc", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bit 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5abccc606f00c4a359b1", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "63d06962dd2c4114a17d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8bd41561cada5abccd606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d069e2dd2c4194a07d0b1ef16df27c", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad415e1cada5a3ccc606f00c4a35931", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "62d06962dd2c4194a07d0b1ef16df2fc", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8ad41561cada5a3ccc606f00c4a359b1", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "9d2f969d22d3beeb5f82f4e10e920d83", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "752bea9e3525a543339f90ff3b5ca6ce", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "e250e9e25dacc19420fd8b9e71ed72fc", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0a5495e14a5ada3c4ce0ef804423d9b1", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "", + "tag": "63d16863dc2d4015a17c0a1ff06cf37d", + "result": "invalid" + }, + { + "tcId": 163, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "8bd51460cbdb5bbdcd616e01c5a25830", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tagSize": 256, + "tests": [ + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "a349ac0a9f9f74e48e099cc3dbf9a9c9", + "msg": "", + "tag": "4a8f573fd11a441f7387bec1c5db992ca8ff0dea08639d25f0479f9d5b73eeee", + "result": "valid" + }, + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "ac686ba0f1a51b4ec4f0b30492b7f556", + "msg": "2fa43a14ae500507deb95ab5bd32b0fe", + "tag": "444ec6f9b3a6afe977a93d080425526cf25367fcea2bc88b534b2e9a0dbe659f", + "result": "valid" + }, + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "73ef9ef1a4225e51e3c1db3ace1fa24f", + "msg": "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3", + "tag": "5b79aae2aa78b9aaa6ffbbaebb71fb6e622d49f7e7d6275178c879d9fbc0a7d6", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 128, + "tagSize": 128, + "tests": [ + { + "tcId": 167, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "e34f15c7bd819930fe9d66e0c166e61c", + "msg": "", + "tag": "2fd8b5b96fe9ca363c7031310f436bc6", + "result": "valid" + }, + { + "tcId": 168, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "e09eaa5a3f5e56d279d5e7a03373f6ea", + "msg": "ef4eab37181f98423e53e947e7050fd0", + "tag": "9033b0a30e67e22f2a255486dbb87097", + "result": "valid" + }, + { + "tcId": 169, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "9bd3902ed0996c869b572272e76f3889", + "msg": "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", + "tag": "e4a8eb8bb6fc019258048e069919dd03", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 256, + "tests": [ + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", + "msg": "", + "tag": "05a64be452f9c6e190113eea89bd4ca6ecd14e8fe924a3adf41a53a381615f34", + "result": "valid" + }, + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", + "msg": "ba448db88f154f775028fdecf9e6752d", + "tag": "786b60be5e986337f1c64a67704a180c65d8b0d6e8befe4abb7979d8a114bd38", + "result": "valid" + }, + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", + "msg": "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", + "tag": "9bae00d08a9dfc0eb02c225a57e9ffb3ae38a096da54f025dc901cd174a9212f", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 128, + "tests": [ + { + "tcId": 173, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f", + "msg": "", + "tag": "87ba20fe77815786e5159ab713c1bab5", + "result": "valid" + }, + { + "tcId": 174, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4", + "msg": "71712de2fac1fb855673bff72af64257", + "tag": "2db582e6ceaadb885a36e27a2bf50dea", + "result": "valid" + }, + { + "tcId": 175, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5", + "msg": "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98", + "tag": "75531ead9c8db199ba2b1ec6b7e00d60", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha512_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha512_test.json new file mode 100644 index 00000000000..a56fe183738 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/hmac_sha512_test.json @@ -0,0 +1,2001 @@ +{ + "algorithm": "HMACSHA512", + "schema": "mac_test_schema_v1.json", + "numberOfTests": 174, + "header": [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes": { + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." + } + }, + "testGroups": [ + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 512, + "tagSize": 512, + "tests": [ + { + "tcId": 1, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4cc16d5ce7d77b1d474a1eb4db313cc0c24e48992ac125196549df9a8", + "msg": "", + "tag": "d0a556bd1afa8df1ebf9e3ee683a8a2450a7c83eba2daf2e2ff2f953f0cd64da216e67134cf55578b205c8a1e241ba1369516a5ef4298b9c1d31e9d59fc04fe4", + "result": "valid" + }, + { + "tcId": 2, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c4c6b792952df72f1c09244802f0bcf8752efb90e836110703bfa21c", + "msg": "01", + "tag": "4d1609cc2c2f1ab5ddc35815ae1b5dc046f226bde17ec37a4c89ec46fbd31af2aeb810b196dffdd11924d3772bef26a7a542e0a1673b76b915d41cbd3df0f6a6", + "result": "valid" + }, + { + "tcId": 3, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d088febeed288fb4c8132a59df0207687640c76dcdb270ac3af5f042f1", + "msg": "a78f", + "tag": "0757b27e120559d64cd3d6e3cb40d497845375815181bd9b4e74f2189d09d01a1b3ead53701380d988958ed22bc379ace9d47cbcac1d49bfa7e14f1f44804c30", + "result": "valid" + }, + { + "tcId": 4, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb40be4eef35547e64c61dc51a4a1f3380a2b96420f088655ea9d85b97", + "msg": "e956c1", + "tag": "ac4b1509391814ae5cb5a123e7a060601575c11d81b563bdc52febe6bb2c747b85eeddcb6748c98147a46a1cc9be6776d1a8e82ae4896b9c18da2ff351c56795", + "result": "valid" + }, + { + "tcId": 5, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14ba90905e70919bb86b85cfeaa375ee2ce2703711b938c8f4ab5f178", + "msg": "b2aa48b3", + "tag": "c4ecdbd2efb17640ce6707e2e9d0ee5bfb98b91584bc86ab386437eaa37b0f2eb70500361105416c0dcecff389dc94c723fcff18cb801740962312007a195a23", + "result": "valid" + }, + { + "tcId": 6, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae0a634206f71fa400df33352fff60e1fba4009ac6671cd37312bdd98", + "msg": "bc993b1db0", + "tag": "89af2f5746cab89fda6993e00f1bf0cc70a77188945bb7b5409b536aec5533ad501db6ecfa3e516b580b7df9c8eadb3cf556ccc01668be984335bd5a6255d566", + "result": "valid" + }, + { + "tcId": 7, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d7400749c17e47e8cfccafaf8b50c65eb47dfeb273d5d30a1181e37b27ad0", + "msg": "f0361d58291e", + "tag": "4037a57aa279b5a07abe9389dcf508be9495a8257dcb3feba3f0801cd57574c30bfddc6df5df6567cd572c4e82735fd4e67b65e85b030f183a7f4457fb7d2c3d", + "result": "valid" + }, + { + "tcId": 8, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822b65735a28ccebe4c874bcb2c942882cb23f9dd87fe08fbaad5ae72f", + "msg": "e18da3ebf0ffa4", + "tag": "878d488754bc796c70e11d5db77acda2e1796d86146e27d862586740c4d488ed12239e6fb4ab2925afc88168609edc048f8572536fae96e149d73d230b18db66", + "result": "valid" + }, + { + "tcId": 9, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172cf8083385a940e4b864b7b4b73ddf3bd513a6cbcac73878a879b4d06", + "msg": "66948029351432c3", + "tag": "9968a16eff2b4eeecb2f9d11fcb105e8d8ca59ed4e69131c9de599cd8155fa4f33def1195a6b452263aad9265e16d4951841d7cd33c74c475da04497c02922ea", + "result": "valid" + }, + { + "tcId": 10, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f82a7ff2e775d12477c880e460a9eab8efc49fcfc8c5476cb4b08954a", + "msg": "38a2586a2883953cc4", + "tag": "e0c69bd034cdec5b48150fdf3a4383456a7626d4405df52dc6c2bc8fe93bd87e369e06a781ed80ba8b1fe1146c4df82b6a514412358b31b77b9b79c7a91ec9e4", + "result": "valid" + }, + { + "tcId": 11, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b25397eb448054a8d38d838e7a88b4df9c263aea1b968771d5ac5756", + "msg": "86b4e61b3b7d650044ad", + "tag": "29345d7da44e2f228e8d502e29fb655da3676a481f9947c8482502ce070b3da5065589d84c02a05cd774b4bd5a15b668c59bafc192695aec43e5df3a82301745", + "result": "valid" + }, + { + "tcId": 12, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a221351a78075981e7eb4998066768801cbd7a85231114d7f27f9bdf24899", + "msg": "5a34dee4e0982d458efffb", + "tag": "63867bb3e82bd4a5f715b3dd67ba3625666e458c5e3d75804709f80b6dde6f774ea223ba9e2536c60ab636dd12d07b217234a490ea9cae4fe673215d33f8c57a", + "result": "valid" + }, + { + "tcId": 13, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8bf918ddecbeb56455ea64710e51ac21e3bb9af4b24eaa8535b3c2924", + "msg": "2c31f2d986f68a6d6a96c4b0", + "tag": "9d4f9549ac134a6f60f17fd0fbc80f55426afa73cdaf84a806d98dfffc94263178116f76aadca95a9243a9128f5f66d3e7f33e72603d4b35ab90ab7d1e870ad7", + "result": "valid" + }, + { + "tcId": 14, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f0536adb10250c74878fe649f47bbafdf3f722fa150f66e83f65f606ab0", + "msg": "83511de190663c9c4229ace901", + "tag": "11bd76ba2fd5684e3faadd44abc05d32661472ae4c75fd69e62e47a2d462e483ab5fd374070e648017250934d486fed55e68f4338547fb5dc54d4bed894c1c2f", + "result": "valid" + }, + { + "tcId": 15, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd328327d0d86b1abae69f7bbb96e3d66373ec8bd45075890879a83f4d33", + "msg": "80dcd8ba66f98b51094144e9b8bd", + "tag": "c69f1787bf7804bfffd9da7e62f58c1c9f599ccae2ed4fc6abda1be48620afc797d59d4adb396e1fa5d18b8c1aa1c7c15218a9f9e3aab226119adad742641089", + "result": "valid" + }, + { + "tcId": 16, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb9f53082a8ab3d8876daf4dbdc2483c4ba222797fe20da3b7730368b", + "msg": "33f630088c0d24cda98caff1a3afc7", + "tag": "c803ca833e851418a3d9ed764f8c83f481060141eb1b2bf64d7ee7991b041c48bfc747bce13d69722f63944085cef8e7a166270530fe31a2a525a99b8a75f1b1", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729cadf986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24", + "msg": "74ef623c83275ae99745bff7e6142afa", + "tag": "471055f7a2d44758e7d7837db85c33626b8306760eb45e18d4ba8dfbcd0d4279fcf8b539ef7b165eeabf5457ee2c41e52d07e9121da02c988f08162f86bdf208", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c", + "msg": "4daa229b009b8984354c2ec3e7973e0042", + "tag": "93a2137cc84e2fa1439d7c239767b3ce653d634c58a4590eb61af9d3ef986445220aff3554de45a1b0933fa06d3d64460418910977d8d9ddb2eb04963c816841", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f", + "msg": "dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998", + "tag": "9fff43a83c71833211f9d60eeef4166965c41a37c76634b1bdf9c5291df75dc877668f2287bcf8108ea9e03d061a708db2db08687eda61fa97b1ca92dcf22b92", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d759fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f", + "msg": "aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2", + "tag": "493a727536b07d434a7fc8df6b70989148a8d94cadb9761ad845ac5fde2068f9565e68607b531b0f307d7c17ce0a2ba69fb1ac1b0c716f93904eec75669e70b7", + "result": "valid" + }, + { + "tcId": 21, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b094376194eae71c7f68f3345654d5d9f8198a697b41ae251e82308accd935bd", + "msg": "75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea6e7254ed25134ea43452a", + "tag": "b53d564086a745b10d88a48b50ed8b53f4c83fd12bf56a75108074de9b343cdf0668ce8b6a3d884ba2da5f4c957f1319e26c0813c99a4269c171ad80981013a2", + "result": "valid" + }, + { + "tcId": 22, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc97540d30065be9eee41e51748bc42c16a8c8269fbe2b6f625c19228", + "msg": "81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc547e4de7cbea482369b25a93", + "tag": "9d942e4585742ba118bda6e132510af3b9297047d364f76b2a0d1fc803849b06ccac0eaa427934055c9d2e5a5da19cf17299ffdab65089580d10ff7207c9ed03", + "result": "valid" + }, + { + "tcId": 23, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba81ce348a08670438c97b8d9e883614d550f1ff16d636975c59988c2d", + "msg": "118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4f3899506f9e34ebf99460da7a", + "tag": "a186e08c7731d4bbb1d5342a105ef48f5353c5c542277de607831fcbbc8d0b9fd509c74bf9e352ee739792ee3cd6382f96e70adb589fdf1fb031d43eef1a595f", + "result": "valid" + }, + { + "tcId": 24, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159dde301c6f1e66681f95642dbb9a9218c00d0cd724cb02f3bcaea2ea", + "msg": "440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7fe16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97041de", + "tag": "c52eb5d18e90687248342a84dc0241c680e992b88b1409275df7e347c99169a50cd780eb4726ad759e2a027fb091354e3d7c7aba8a21f8acd1d0e21236af5f98", + "result": "valid" + }, + { + "tcId": 25, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b13072bfbf3c019b4aacb1d2695cdd7563a26f574e12559906784d853c", + "msg": "a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e685c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca836833903b053b3e06899b4012a6532978d90", + "tag": "d3678ca7c5c1aa21f12eccc21a1add0b3eb12ccd134033570468191e51b058c61f2a7d88f2ca6c652c29c65c491bf1f0252bc157bdd77436ff55204eac6dfb0d", + "result": "valid" + }, + { + "tcId": 26, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc72370ff5e976a6af1790caa32f9ea912855914c0315979578fbf165", + "msg": "5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943ea4af54c381089f9b846dd69ce908e0f6eaaaf", + "tag": "d377e4efc39f25ca751452e79dcb5661f8adcc06570bd3f710e03854e032286ca477e6a620647958fd31706463b542ddf617757875f349c61109358d04f6dc58", + "result": "valid" + }, + { + "tcId": 27, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221de3222367012f45c6d70701e862ab000e782e91b505b21b4e212c38", + "msg": "e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436db8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae206800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600", + "tag": "0c1cbb2f196d3d1af5f982a330bf1d9accaada72cf6c254658cb32bfd8705481abd2e163a73338700f0d961ca02a31b600df04faf311cd06498557831102f80f", + "result": "valid" + }, + { + "tcId": 28, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 29, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 30, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 31, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 32, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 33, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 34, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 35, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 36, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 37, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 38, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 39, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 40, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 41, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 42, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 43, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 44, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 45, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 46, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 47, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 48, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 49, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 50, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 51, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 52, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 53, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 54, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 55, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 56, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 57, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 58, + "comment": "Flipped bit 504 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388d", + "result": "invalid" + }, + { + "tcId": 59, + "comment": "Flipped bit 504 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca53", + "result": "invalid" + }, + { + "tcId": 60, + "comment": "Flipped bit 505 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388e", + "result": "invalid" + }, + { + "tcId": 61, + "comment": "Flipped bit 505 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca50", + "result": "invalid" + }, + { + "tcId": 62, + "comment": "Flipped bit 510 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb038cc", + "result": "invalid" + }, + { + "tcId": 63, + "comment": "Flipped bit 510 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca12", + "result": "invalid" + }, + { + "tcId": 64, + "comment": "Flipped bit 511 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0380c", + "result": "invalid" + }, + { + "tcId": 65, + "comment": "Flipped bit 511 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8cad2", + "result": "invalid" + }, + { + "tcId": 66, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 67, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 68, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 69, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 70, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", + "result": "invalid" + }, + { + "tcId": 71, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", + "result": "invalid" + }, + { + "tcId": 72, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9dedd1a7d8d5ce9868df4dab3429c58392969406d7c063976818286db7c44fc773", + "result": "invalid" + }, + { + "tcId": 73, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c181d23584fee40b313b38182933be43ef3c41c917cdf3af55093ca0fb53735ad", + "result": "invalid" + }, + { + "tcId": 74, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 75, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 76, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 77, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 78, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e292aed8a7aab1e717a032d44b56bafcede9eb79a8bf1ce817675712c8bb30b80c", + "result": "invalid" + }, + { + "tcId": 79, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb2367625c2730913fcc6cccfefdec449b418cbb63ee03a0458a2fecb570ca484ad2", + "result": "invalid" + }, + { + "tcId": 80, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263132f59262b30669621b355cad73b7d6c686af8293e9d6996e6d693493ab1398d", + "result": "invalid" + }, + { + "tcId": 81, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2e6e3dda6b110be4ded4d7f7c6dc51ac00d3ae26f8221c40bae6d34f14bc9cb53", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 512, + "tagSize": 256, + "tests": [ + { + "tcId": 82, + "comment": "empty message", + "flags": [ + "Pseudorandom" + ], + "key": "eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171", + "msg": "", + "tag": "75f6975e3500be4fbfee1bc95644745ce9f8d47b6f3818a48ff34e8c2b186ba6", + "result": "valid" + }, + { + "tcId": 83, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a37935139d612149e76f6ab2a370604f5b4a68bee87e309240a9ba3d6", + "msg": "d8", + "tag": "5bcf44539d8783bb708e7f5dafc4d683bcaa0d240c902675bdde059f944dacde", + "result": "valid" + }, + { + "tcId": 84, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003f87c43a71166fe1a3c5824c348673a2f0f3c475706985940f6b02a2", + "msg": "cad2", + "tag": "9a93f4728aa5941da160ec707f14b7e9ee1e768c7f627269543430d2fc681e90", + "result": "valid" + }, + { + "tcId": 85, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c05280a84ad19d758e359bf8171fe652988fcf9d1458ea17364ca8fa9", + "msg": "d3393c", + "tag": "02c4968e86d1c62837a41650d3199ca6b3c59b8227f55e0ba40e5e3904ab512a", + "result": "valid" + }, + { + "tcId": 86, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee45c9104a9126a6a7ec182eaec27a99c1a7a3f5a1e8cd8ffde60641dc", + "msg": "bebb0392", + "tag": "8d68dd7d67763e8eafee0029d01e96e6a09c4ba09e57a2e5bde3bacca213c695", + "result": "valid" + }, + { + "tcId": 87, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018fe71aab434bda8eb2464a41577c8d570530c460f7c8bc0172f1ee0f1", + "msg": "40a333f4cf", + "tag": "5feda3366ce9f5ac3402c977a4062d33c09e2c9a3d0c2dcda0c8d67b4bbd1a37", + "result": "valid" + }, + { + "tcId": 88, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd49330b2fdd1b71657d211db2a6569a9f3a356c0c5b3c4efbd5b6777cb", + "msg": "4cf926af475a", + "tag": "0a748aa33762d374aa04b617b58d129ad1aaf252a40463fd62ce924e21e6d52c", + "result": "valid" + }, + { + "tcId": 89, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde90997e8dbeaf6e17ee187c0a84a1853952d866c15f9a32fcee6a82a", + "msg": "2ba3bc3cd64bc6", + "tag": "cc7e97630884bd8ad56f6d96fd34690eab6c8ad5556b519db3bc3c6083c82d3c", + "result": "valid" + }, + { + "tcId": 90, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca9058033071c354a20a608e2d46e98afe46435a344362989cbaafac18859bba", + "msg": "33ce498e1f94f412", + "tag": "76335ee23ee1dc258812be373bb5f95918babed0b69e565e00ee3af776c5a5fc", + "result": "valid" + }, + { + "tcId": 91, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc1ce25d53da362e464c11fc6e169e3db2ea1cf40fe08fffb429b1a5b", + "msg": "81978af4795c50f89c", + "tag": "bf73218544d8458e6ad00727b236f833d281723d7dcae4d1019b70b9d6e8bc4d", + "result": "valid" + }, + { + "tcId": 92, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b0e057a3c396faa834a29926a9680cfa903d2a605b85407bb24c8cee", + "msg": "d804dc2a1e146f62b621", + "tag": "5b25843416467b9e0a24cfab67d8fc27e0623ff9e01b2204b5afdf3e9cc05d1b", + "result": "valid" + }, + { + "tcId": 93, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d834cc854d059afd413e4d9c062a532e015928528c7f5812dfebecac", + "msg": "4017e0ffcaac4c485ce7ec", + "tag": "66b4191b37a6f78809c434736ed6ac2273c04a11219636e92671ea05bf6dc299", + "result": "valid" + }, + { + "tcId": 94, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a1b4a5b250d0fd7b4721e04a7b06035b1d0c9d739597707839018bce", + "msg": "6991810e9788af7aabff8eb4", + "tag": "23522de80ff6a3a6d8fc1bf9b632e1600df53c59f38589a6f2ae9b95d940a340", + "result": "valid" + }, + { + "tcId": 95, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316d033854eb4284f71117d33876e0e203ca922d26f9b76d94cab0d4f3", + "msg": "7c6f2fd83e5691827be38e49a0", + "tag": "b609c0b5d359061ac066bd3bccabc98493fd33bac8fe0e3f2e2b4758cb6578b0", + "result": "valid" + }, + { + "tcId": 96, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c21747eaa995975208ca35cfa6bc2b95d1c2afcee11275f43add6f026d6c", + "msg": "681bca550fe301f2dcc1e38b53c1", + "tag": "1f1f50dacb3dc35b90429c0f9b31edd239a6af4c09d51095cb39ff11c7c26598", + "result": "valid" + }, + { + "tcId": 97, + "comment": "short message", + "flags": [ + "Pseudorandom" + ], + "key": "6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef12d4d4019f5ff3ac0adcad7358490874155daf41da2f74aca1cd894a", + "msg": "ce1d869c53041c5f6acdda7a05af15", + "tag": "bd2d678ceadd71680f9987c88d24c49335cb985af0bcf8e23fe810e83a920f13", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab924965536a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954", + "msg": "697617ae31f19b8a6ad4b8489bfc3db1", + "tag": "577d62d7279b39a0d71e2f80833425ed43e4a16233eeb5d251f766db0bf7a58c", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e", + "msg": "74082cc5d14db1967442d66aac6092bd23", + "tag": "b373ac5fb1982b9d47d28844e969d51680dc81d21d556c2671c29c11dfa6e340", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b", + "msg": "2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397", + "tag": "641f29925c06aa01086c8bce89d99e1456dc2ad4b1d3364442187ce4392838ee", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1", + "msg": "79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec", + "tag": "c054667d992cc1e84fa5b13f6402125b4bb6fd2900dbcdaf8b8644c82edadc2b", + "result": "valid" + }, + { + "tcId": 102, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64ccd38e2bdf674802281c2234153dd83aacb948966dc87ea4718fff75", + "msg": "d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a7e39c2f178c607faa50c2", + "tag": "062e9c4609a3b1d5df277a33ac1c7501df81ec1ddf460b0850a2aa332d07bfcb", + "result": "valid" + }, + { + "tcId": 103, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30dde8bf07c9d434732c26a6e530b182c7ab21093eb79d0bb5be85e53", + "msg": "f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de656754541b860137f3f8455de7c403", + "tag": "4d4a568dd26d27267d0772540ebb0b94d44fbbb15a1bb749a570ed6313ee695b", + "result": "valid" + }, + { + "tcId": 104, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa9205587ca607eeac8f96592f458f63434b7dc82596d3e4a1a16c3d59", + "msg": "c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74f20285d6fea2165eab4da3d2c", + "tag": "4ea9e2f08870c30cb68d419816deb681cfd6ba62906e6b4a8088efcd9fa4edf9", + "result": "valid" + }, + { + "tcId": 105, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661fb2dd11b87a5ccba2c345642618f561d00bf87dffc66762e45e0156f", + "msg": "9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e77cfa", + "tag": "6a5b6272df7fb6315293ce22483511d700a83c34db6b0ee4398b4a770241fcf2", + "result": "valid" + }, + { + "tcId": 106, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c65e1852bd8a09f25ab93415ae736f22b2c68ecdf3c0f71e15a057dc", + "msg": "ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41cfcd8570cca59fb3304d588f7f7e63dad47a", + "tag": "84df3338f502e65866cf2077f6776341a89dd2234961b474d5b7438d1836fd6b", + "result": "valid" + }, + { + "tcId": 107, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170a9d326268d0cfc34264d8ebcfcbcc0dc0ea7767b650dbcfc7848f91", + "msg": "0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f255870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8762916d8147ef43ea6f438d066227354df26c", + "tag": "4b9b51f2c7d725269a5bd735d4251cbfda71ea5cf5c046379b439ddff766d21a", + "result": "valid" + }, + { + "tcId": 108, + "comment": "long message", + "flags": [ + "Pseudorandom" + ], + "key": "d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6be25d436d41a757a2daa4e1b03f7c3053ee8cada19531d48dab93e0", + "msg": "1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f69063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2dfb6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a5549858dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0", + "tag": "f9ad00420ce909cd050fdb84dcc70f00df97928968d0aca51db2784f0394898d", + "result": "valid" + }, + { + "tcId": 109, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 110, + "comment": "Flipped bit 0 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 111, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 112, + "comment": "Flipped bit 1 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 113, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 114, + "comment": "Flipped bit 7 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 115, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 116, + "comment": "Flipped bit 8 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 117, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 118, + "comment": "Flipped bit 31 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 119, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 120, + "comment": "Flipped bit 32 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 121, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 122, + "comment": "Flipped bit 33 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 123, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 124, + "comment": "Flipped bit 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 125, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 126, + "comment": "Flipped bit 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 127, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 128, + "comment": "Flipped bit 71 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 129, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 130, + "comment": "Flipped bit 77 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 131, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 132, + "comment": "Flipped bit 80 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 133, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 134, + "comment": "Flipped bit 96 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 135, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 136, + "comment": "Flipped bit 97 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 137, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 138, + "comment": "Flipped bit 103 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 139, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170363", + "result": "invalid" + }, + { + "tcId": 140, + "comment": "Flipped bit 248 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba2", + "result": "invalid" + }, + { + "tcId": 141, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170360", + "result": "invalid" + }, + { + "tcId": 142, + "comment": "Flipped bit 249 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba1", + "result": "invalid" + }, + { + "tcId": 143, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170322", + "result": "invalid" + }, + { + "tcId": 144, + "comment": "Flipped bit 254 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5be3", + "result": "invalid" + }, + { + "tcId": 145, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e11703e2", + "result": "invalid" + }, + { + "tcId": 146, + "comment": "Flipped bit 255 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5b23", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bits 0 and 64 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bits 31 and 63 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bits 63 and 127 in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9d", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "all bits of tag flipped", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Tag changed to all zero", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "0000000000000000000000000000000000000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "tag changed to all 1", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e2", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "msbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb23", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "", + "tag": "d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "lsbs changed in tag", + "flags": [ + "ModifiedTag" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "msg": "000102030405060708090a0b0c0d0e0f", + "tag": "be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2", + "result": "invalid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 512, + "tests": [ + { + "tcId": 163, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827", + "msg": "", + "tag": "68934dbe948d9a77a5e0a92ed98254fa3b6c93c8bf5eeaa912b7dfdf762b37192c5d8523bcab9ad71b09bf96d8454188d001c7f2077eb641199f5731b9f94669", + "result": "valid" + }, + { + "tcId": 164, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf", + "msg": "311bbf722d322cd7a0710f480fc66518", + "tag": "16345f6a6ca6e78d4ccac30b48d76691d6442420efa113c15ef127b538b5b024018b7d2db4bc3ed3424251ab6b8b6c3cb108b0beda842dc3e68e63400287e5cd", + "result": "valid" + }, + { + "tcId": 165, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f", + "msg": "f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca", + "tag": "b88d1ba03e2799200a447550d18e310697a57974f513df77eb07bbe315ba5fef397eeb81ad9071680bcc6c70f6b252ade35b4a4040279ec01b86e40b98770e39", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 256, + "tagSize": 256, + "tests": [ + { + "tcId": 166, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", + "msg": "", + "tag": "23d482a05c907eeb346ba98f83db0f63c2adfbd5b2940f33c7964c7f1799f180", + "result": "valid" + }, + { + "tcId": 167, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", + "msg": "aeed3e4d4cb9bbb60d482e98c126c0f5", + "tag": "1cf9d2c9c1b55a45190b5beb590cd4cc95e3853df8aaf9f4fef9bbbbd72435ff", + "result": "valid" + }, + { + "tcId": 168, + "comment": "short key", + "flags": [ + "Pseudorandom" + ], + "key": "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", + "msg": "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", + "tag": "d127b7385badf0c76f2b3d8aa9c722333592e01f462fedd35ec664a6f6d52d74", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 512, + "tests": [ + { + "tcId": 169, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376c236f4e16cba7a25cba879fb2753deca4459aaebc6f6de625d99af330", + "msg": "", + "tag": "7e4f7d844b3ba0e025b66de7cc6227bc50d4e174930251bfff3df36c3900b5b76b00095a896d0f96842e37b6134df40760307699534d6670f138974ee1c58d94", + "result": "valid" + }, + { + "tcId": 170, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec335b4e07d544c92fd7b1d38543ac6e0fc04c26d88de8dd974af69e24d7", + "msg": "36b1fbe8f1335e7c0399c24730906420", + "tag": "2cfb688f30b10534da9377a4b3fbee1dec161cb288ac8b758793838b45ab953979dadf27817f477c9ebf23cfdcbacb60b81038e08bc4fc3180bd2a1ee805976a", + "result": "valid" + }, + { + "tcId": 171, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa1a5743eb519792822c326b4d890b5554d1cb0eb71081b7569a2f04df7", + "msg": "57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d", + "tag": "4f70267b98fceb4f662901bd18fb4c81ac164281dd0ece43028a3c2a65ca213aedf1bd207f0939bd879bbe20fd09cdeb20246e6539766add08b3adc5143d2bd9", + "result": "valid" + } + ] + }, + { + "type": "MacTest", + "source": { + "name": "google-wycheproof", + "version": "0.9" + }, + "keySize": 520, + "tagSize": 256, + "tests": [ + { + "tcId": 172, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", + "msg": "", + "tag": "e1657f44bf84895e6db0810a2cca61a6e105e12ec006f0b5961020301b57744e", + "result": "valid" + }, + { + "tcId": 173, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", + "msg": "ba448db88f154f775028fdecf9e6752d", + "tag": "33d5a2d1998a586849eebf8134728485fcfc71248f4a98e622f83b967844c40e", + "result": "valid" + }, + { + "tcId": 174, + "comment": "long key", + "flags": [ + "Pseudorandom" + ], + "key": "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", + "msg": "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", + "tag": "88d579c2801905b818070ccebd2c7192f97bb3e7acdcaf613cecc74d0e411232", + "result": "valid" + } + ] + } + ] +} diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_44_sign_noseed_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_44_sign_noseed_test.json index ab0385f83bb..d731b6c80cd 100644 --- a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_44_sign_noseed_test.json +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_44_sign_noseed_test.json @@ -27,9 +27,13 @@ "ValidSignature": { "bugType": "BASIC", "description": "The test vector contains a valid signature." + }, + "Internal": { + "bugType": "BASIC", + "description": "A test vector with mu and no msg for use with Sign_internal and Verify_internal" } }, - "numberOfTests": 65, + "numberOfTests": 72, "schema": "mldsa_sign_noseed_schema.json", "testGroups": [ { @@ -45,6 +49,7 @@ "tcId": 1, "comment": "baseline", "msg": "48656c6c6f20776f726c64", + "mu": "0ba2d90bc4fa5877844e47f7563eefccf658f898eaf4197b2a9a89d3df683955c73a80895ac0a51cc9049d44cdc1d1c550ef3870c1126afdb3d52ee057cbbcdd", "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", "result": "valid", "flags": [ @@ -56,6 +61,7 @@ "comment": "empty provided context", "msg": "48656c6c6f20776f726c64", "ctx": "", + "mu": "0ba2d90bc4fa5877844e47f7563eefccf658f898eaf4197b2a9a89d3df683955c73a80895ac0a51cc9049d44cdc1d1c550ef3870c1126afdb3d52ee057cbbcdd", "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", "result": "valid", "flags": [ @@ -67,6 +73,7 @@ "comment": "non-empty context", "msg": "48656c6c6f20776f726c64", "ctx": "436f6e74657874", + "mu": "0d0caf274821366fe709a21d32c0d37eaa97ca009200d4e3c853aa7acf89b47e0a93789e3c9fa2da222977468551ed8432566b01d1b1383da384894302133b20", "sig": "e11d24772c24efc107ae3abb0149817436f11684d3548748cba19fc0b373ddcb7c8f68f00407d964570c155a9a34823d5b33345a2bb4dfc43d2e178331bc6573f39d634239230cfc160bf03f41d176854dfee5be915ed6c3f4112fff50d8effcc457708261e715fdf0676831989a15cbd16b92fc97bec06c75919c114c167d2bfae8d7dfa384068c0d96a8e6039e755f9b90cb57b4b0e678854a88a8fada69b91bbbea873f81a7489c0e3612774e8a00370b9b9650331bd2184b9037ce340d82b39436dab990f0c176b90421e71fd182bc07ed70e54587bf2b92c038e8794aded666a6c9cdb29d8747c223967c5a283d3be2946584202a021c5264e04587b3c60bb5ec7a73e2d4d7caf4619e388d1beff4ec4bf7d104fee34765ab6a51108660f052a05d16aa46efc49d46ff42d65bbc6521d8a18c8cbe104de453367bae5c72b43854def8222480746003fc8ec4efa2d122965ef9e0e5b3d68c9069af54ef4511036a079d9bb67a43eabec138d37eeaa918bf14815159b0216352a354110d5c835ea9631075317ba617085f2d86215c09c288a584add2809bcc7f50f9071fee5ea2fc08020f2a106fad222155155018f67162855ce624328724b659c645cc30c6382c6fdf48e1c9e8499bf6f8ccd63f06113e3262efd0800d2619d59cd8966d847c2de3854634f3b5e83f84e66cac84e1013b93fe3869f270380ccf8c26591a2635cfa048d1955516560c95ce0c39b0cd7c12c3234b13939386adcf557118f21811c3595151919da2bce155f9c6300703a7209fcd893305486df90a828bc551f23878b72f04fe471ed75982175b74ce135fbdf0c786acdefb09829afdaf7eab308cd8c181345e8f713afd5b433a6be59a4e70b421c216a02a16bf0e927630992211d48d71ac0aec3d0626d84456303c3f35c132571eeafa0106cc7ff333e0d2dcd9352b3cdf36a8fec2a750e5c8ebfeed52a94e5f41c1d295ddc01de6ddbf9df9970460f33fb362b0b94fac9b496459c6ca989e90d53ec8944d1518d7fcc21f1adca0bac93df266820dfbe9c7cbce4b762340ef8ea6464d26c5fd4f2b67b9776548b567d7426511aa9c2fdd19d85206130ab6cf6d7f5115dcb7f53b628b99ed8fa1bd6055764f950deeabae276b419370c4700cd37ca2a34b387d644d4e0ef6a380a5e2d2f32376b4b8752bfc3003c2b67111105b775fd21c3e5ae678f79975097e6c63e759eae6b14d60c9778b4bc31aaa4c9f4fa4911688dc390047aa11f9a998baa652eb9be561cb4039bd9801fd62eedb6f568ff4189dffa4c9a7bc11d9faf26499285098043fe699b565545a930d9ce8f5247eea4c5f6df27f3e050b8d01eee5dd1058efe65190eebeaa0742515d9f8f36bd29e6d84e56d9e41c1a551d3ce6ad7e8967872abd60488d4172c56006eb2db95cb25743287a1d73fb3a36ca4d7f7dce22fd2baf10ad47aeacf82b37dafad7c06a6795be40bd6abfc8f998219f2a0e58531c8ccd1bf3ce66b960741a2da9d36971bad67ee4d75e660e0805e889eab0f0be62b38439476ec289e77176341461b474f66f44120f784de5490529a1f6f013eac2dfbdea11275733f1b1723357740a903085e09e8d61a2e2c84f26ddf95fe630a398329e48cd58cbf358b98b839c7f17893b6e913ee286c976bea3a0bbc58177ce0a35a28c5bb4ac6d9d5ffdb9dc626555a55bea17386237d8ccf2ef60a31393b1f49a37329598f706eeeca9c2d0b02ef13dfa6bb9f1e84517aa51d7d7e85ffbdacf23892962d231f67c142df49d6236630bdb50dad047bc84fec4f517758c3f54c77f5f25fe78a12db9e4dd766198d6014b35cdbab0257cc50c7f9dfa5ac0a88c7d107c8f6bb50dee4d7a3e35cc54fb12572d901f02f4e8bf15cb6fef1910fcd5d54530dbca4046bd9ba3039c4ff97bcbfb6d00a16c1f902a25005c30d3d0d96a9d7116b15f81699614afe0aa448973b6da55c18f20395a15d2ac53c5725e45711f9b3050ca8f409d4776b568afa8d6657668e7d6d3553d23bdbe09cd1957fc5c76fb733b237e60073dfff5d64ad3f03d3116fe1db0ee27c36b9671b0efa079cb0ae0558023ac6a0aa36f1f2d887805658131398f78b4c2fb2e0bfc4a37e444015879f0db10abd5b56d5993a3ccc0798651c0b85b658285cd00e898be4406a431e29d861379c26ed26cee7f23c05fba0519fa6d0336120dffd6d441d7de14233ff6c345425b852e1cbef6ac4d442e6f121975b912b9e60538b5efe74c3df3861671b54d96d1d512725fe63b511c4d90261577f8a992746cfe6a4e1426a3d9fcbdb3098a626681ed5c41c3158667708c321a515a978c47c337b1d9cdf6be83fae368d57843baaea2b8b7a94398a8fcdb3b3e39c55a8feceae53f4b2b8967f5a7f671d7cff584596682ed7436979ee9e8610bdcdd0c065b39e22b3fefdb8ebbe7ea59ddb2058980f8c186ec95428a8cea2c41376312a073543283f2c8a970b11f1f31dc531748292cf198c63b2f21996f2bf769d397083f5f7c2da8952b38a199a2fa2698e156cc5550f123d99d4f65852fab97e184f0f615ac419af60c236f4e1c3c209b4eda22ec47c963d6b5318031cda0b1ce9dd0876b0a011d9d1a8a1233c38538581401dcb8766c4c9147d257828a0068a91e458e3a312e398c2b1affcbd7a702efdcb3f79a28d131667545f2ac3d04fefee0228f257e689a85fb92f528d901768a2dfda51f65ad31e1b781759cde2a44adf0a4b84639a8160bf863445f94a04ab7885fa247fe057c161246f1202bad84345aea9e34b77ef93fe01d090f49e1ba3e214acfea26bc04e4bb2ef2f4fa2af4751a873573ee273d8ab7f1d59aad74c8da98232e2562966b6816f01c1db37c0b5a55710011656ff76f8eb4bbba1e5875e954f1dc43bbd0d77b09cfbc57890acedf796507d31fee63305cc97209964cc7897befd20db3d6203a317bc8769b8b0081016f2180eb3b40d24ac1458d0afb8034b8babe87c91ead17f25715104be58a526409e8f5053b67e48d7de17a2f81f68a679a6d9192120eda7564c7970c88d4aa266f7063d6b24de7b402c69d9d14f8d51b3bdff45e952c45ead4e729d195f930870fda380f64085011fff63caca5e79d1dae0b2b0dad7e01c4b7b2714b20d3bb69dcee4fe9e0412420b55abba95bacbc1b1fe498474d8d3a5396968b057b8b5081ddb57eaae581da0a1b482879cdc1bda82fe83d4007375831cf06bcd334ac42c780cb91121eb4021f39f9292a6a023b1010b35d378a798601cd4a6cfebc0f45b1e7879a8f884e3d465a6680a0b8cbd5e0f210111a40464a586184859299a5e329384751b5c5c6eceef1ff1d3864879398a1b5b7cbd80000000000000000000000000000000000000000000000000000000000000000000b19242f", "result": "valid", "flags": [ @@ -78,6 +85,7 @@ "comment": "longest context", "msg": "48656c6c6f20776f726c64", "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "mu": "dca26f41ca571fd39a711834bc5cccd977507f8c31a2999a86d943188edb667ccf6f5d940768cc2ddbab0b01bac0023e84847a891d8912a670a29ef0588ac5a8", "sig": "d932cb5783d0b9beb64e6d763441be90f790cf31fde6dd3a214f11e7af0f409f35db0fc164e5d8cdc6bc80e29bc6101dc2ce79f0e613b31c500fb3588cf46f4b63837256bb9983ff5c858fa373a390e3ef5e80c243e0559d4f6ad58b65bada279d995797a8eac09cbca76eff6cf6d2fab0aa75538c4ea91f6c8f3cdf931e3d5d480b79256ce2d7dc5b2ca0ab5f74e4768b41b06a35a25a6d56901075f552cc46365bfe4c5428d22e8505439cf65b2165261164c0e7535a28518479906a5c94fc8d1b50facb80a16bc18a81fc21a781d5ad21aea3c24e540d598e5ea4bc2534dadb12bd6ea8d60d38fd05addf3da42807b4ecd9d95af5ec851f67f05217b111247b4b69763d7472631c39305f4af50b20710f9a194585d2ef2852adeb547e8b8c0745affb17416fdea392faf612855a436cead61d49626bd2bfd7b6fba7a0053364b725f24fdc9c6baad917273184b0c122526cbd1a19e1d724fff19d4455b52b2aa662c6bf7ab54d14c5fe33bb6f6e7baf1e1457f01facc9876ae55ae060173e5f85112d7facac48ac5bba12325227b2b184ca596a13b924165aa2f0fc37c31d1bbbb7e00160c23121630de1c96b8361cd7dea1cca62570eaa47035700709e2b9b2c7856689b51684e12f9e8dd01f1c2829aaf36756c7851c88afa2970ccd6067ca128d00ade8ae1400fbd3ff386a1d78742761994fe44ae964b83c8273a5d632844721332a3c8b9f8da055a5a4a40a8183c81e759b2029eb116b44d9fad0133dd2e32f9c9dc32ce5260c984cca72e4b11d7458a12fbdd33915618ef3ec18721a11600831aadb5951dd9470c55a38ec45fca14c33b3a676c7416e3baafac14d58b0ba6cf96da28a5d366f646acf2fa1f7b838cc6957314ea8f0084b4912e2f6772343944ec58ae60edae79023be4f0cca2ba1582e58825695449edc5310d5d66cff6fff3bba67b5265fa8b8ec60c46c247b8d0db30178d689f3be152c6f4fab09a46427271f064d563f43dc6b6e5bae0ee318033821900e107bdf79ef3e8544f0da2a5296b6b0ba99150b8a1a6f83f4fcf1807d76ff2b4b068722a39fd3f63f6c99ae0fcf5f856b253aba3f84d7cacfa9bd015eb59fe4faa17f04455b6473df9790571fe1895d7ac22f810e27c238c8f76080d83e1a2b7f8c1b32adfc7038388e43668274d4a8abd631aad27122875f8862739cf341d61fd0471bc98d6fb6c359483dc14a666dfe02433f408dec1f1fb19c28a8b3ecf139336a639b0f61c74480270723e3adfe283e5822c41ce208cd849dcf8240d28cb4bd39ad6c52fd128f6d666c411f97f1e5147150487144c231bfd382892866fac598689d9e375e83893ad931f0148c8ae7e4252bd6e78eb2e3897b1352b9441905cc809f146380063170680ae383c966bea6c26ba3fc96f89cece403f5b0a04ee7776ce94caa912e9bf78152afba00d742cf2ce018bbc41f07e8195aae55eeed67755390b3dae514a1aca3027db01b1c5b9bafec0c20b9a5e969587938431d6c7aa878c896fe93d544507289e6eea5410f0d8f74b767bc0a00869fdad85c3e268419311c5e9261c2b765475bfaed7aa46c3f3b3a1e4df60c43b4c0844aa1794a6964ce6a0b70968e6154160f449bc80858c07c7d6f7aa7c834cfb1b8ae757ad2586a313b32e6d7c4f320d900422a93ee5e549b5bec2244ab9d42df4a1823727b9752f1e2a73212e3e98ae2d6ffc7b9cecd83e2bac2fbeb4447866014cfeff51ba018e1a5aa82d4614a74429ca9ea63827272089ff63b30e841f79b629b333e80addfae47679ffe54422ddb9273258e0097fddce8649887314cb591cef87bb72b8aa75efd220bc285b3709e6e1474752c17e70b62501d29eca378abfef7f0fae0d74ca1584be15aab0f33388df1dbd91cc1f9eef271c53fe544d3f198ceb9ea1977218ad49e178089fe8ae4be183d83f2462dec2ee52abd3b526bff5b376214157407d8808d003e9ef12fc05c22b72d27b59491db632861b50f77fd3f6b05dfeb1367f2bb7b456b52197090714e2cd52095d469099a081355c2b4806bef08c7d8bd9d460be06d1effa38f18f35e5df6481221cf0f78f4e52ec1d58e61bedc6cb20f11b7a8b601513d95df217676c3e12fbac3e58028876dd2f03915e8717f681a5509b7a0c7ef5a2d1085e415427e8b619e8ad071253c949d8339f98a800b32c4dd98a94c48422c43da7fca921cf92220a3dac154c3d75e556814afd9416585c218d0d297341adffab965e3fecf37729a7fe5629bedda0fefe4d5e469e6dd380577f455805828bbc6f69fc92f78cf0908f60cc41be6dbaf227e95d78a8f2c6d7c0661a5627cf0f3a031c11d8824cdf0c861fdf89cf4341fd6befbb40ed4441f5bf3b97ffd342af02cbf85cca1817f6ed69328f057e38057d4b1709635265b085c46c55e1cb27e3e54a0cebab4c919227fc45277efc08ec378033a83de5e1dfffedbb481fc6d76f8544572a0072e720669ed5344123497021ce4dda9434aa3c27a3e570262fb6681efa2d2cc68b57ef3da609dcf6892db9ec98be5d065cb10cd086b1164748e5d0434214ba7351ec9bcefb145227915c3cfb26fb4ee0464a5635d9785895c99eb4d14b751fe907b50b9bb4332cc55aaab4604932fede7498bc3b5c0a5c8d968fedc543d1fb2faf591a41ef54e9f48bc5872b7b69ca7b86e137f091562ccfa10fe994dfbdcf8bb1b8fd1fcf276a4207a69f746087194fb31d5d936892cb9ffc9f23ed2651801ee2d70a2402e4a7b5b48e794b79d1587f4fab6ca601be3936d5ed7099f600672dce646d02069f7d588733f4cb657c63d0e953b099c680639dded1c7dd979f39419ccfba0e77cf21b1288b65f42d69d952229eda5ac353b5398201cb1dd8f5463305ba427b65a731f358d2857765a26f8e422d900c1d9b05ca8036b530b7acd7e7f4b2c9719f2d3559a7b1eff49301eadf1838a916f147dc695d6a2ff8d4cec69fe4fb5ce8b94ee81251a02d4bd13c072f7b53a043c4d144d925f84379cc317cfd086cc094159542b0d25c12a948b76bc968860f1661d326a979be26257cff0121ebe3d1f5ac4fc47cae6a5d40add2136bae38c7e3f30748c3a1967bbd113d5294d318ec648d04b232182ddfddb91068ddbf1122635572dad3975b08cf223691b7d4365289c9e37718f954a3d75cdb162f7bd8df66d38651e7817c9d09282c092d13b696a785e988ba054ce990c912d83d24c7599e125b5f7afa59177636ebebb4564cd99bf4d5a20962da8daf6800e5d1134cfe026520b95beed960aa5990090e131b2d425468737b8489a3a9bbc7d40b0d13191a252a3c5a5f7886c0c3d6ee060b16282b2f43495972798991a6aecedde6f80e171c212e4458606873787d85a0a2a3c0c6c7d3dee8f100000000001121344b", "result": "valid", "flags": [ @@ -99,6 +107,7 @@ "tcId": 6, "comment": "signature that takes 1 iteration(s)", "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "mu": "54c8e55434daf7cd403cd0b0d9d6c6ed2f040141f461612776558dde913999edeb2405457091a946a8ab5ac35e3b542c4d56bf341461181a69318c2525e095d3", "sig": "c03f98018f2c8586afb3dd98beaa4bf79cc3cbd682a3cdea520ffaed261d6512ce1fe63dbf510a624241008fd2d42f3ce9eabd9a0ba9103322cf590f2098dfe579d444c3c57b6ec2c338b11f223fea1a4f27ad46873e1e5ce3225da83102c2b4828913722120d9cb8e3dc2248c462f81c5808d85788ceace06cb20329aeea5ba538e3f52a0326d34c954e4f1a49ec51a6e29c5a5aeb58d605fbc6198a89c3dfda80f1db671770856c30e9567086a803df0564582f7fb660ceca1e2ceca3568a19fec83224112972c63cd8229622199248d9c10a5ecdd310cf6a665130203cc16c68e4858cbc58540a38d47576eb7011264196483635989e45e326f795a3b2f247f2bc2a53e11af7d85f37d022174f2d96f586ed9c164ec566886d20a4f470aa01bc54c5a510aab588384c0feaceb6cce762648d41c58ff4694002b176fa4df01fe9c82c5e73ce883e4cbb56a09e0022918117a76b38e11a16bd1c9cf9b4e2ea72bb904d3803f8d84bb2851c64122574acc71e6a70922d89aa8d6a7b0af352d0f4bdba9d43ab2c39940298653db8bafa4df4da364af966d1b1689d0deb07d91144e1510aec7aa659922bfdbb6ba8561e9aa3bdc9994c5ac24df4e4fe1b94ba27f53380a98ce510c829613eff589e24496384254513e8a2f1cb600a4ea18425a99dbb41c92059cc986e16869d35f3f4e81b912beb646b54451ebb92d55b51dbbb43fafb461830ad351720cd0edde8f3a46e62f42446811703f52100affd3e7076125c82f610f03d684a305e08743d58ea089752bd1a7c5ee47ce1dfdc1198afefea9038d9111bc4e2cbad7bd4eff7ab5e4446ebf42d6eab3c3c1577a5f7c7165108d29327f86de9140ef06228e6a5650dbe17617cc5ab92a7bfddbdd058ac880b5a3f8fe75d1504f40cc119dc61249dcf076a2b2226e40812e11445c057150e8d59c78fde8a552f867193d5e6411c81a9a0b6e2107890a6360693c30d3ea86210a3e93b043f291b96e6b7038eb99e59fc1bdb2d181ee658990c9566ca79ce59fed6fd9238eb1e0e3ec445e47b755cce9b985828d856c9251c53723f4320d87f7a4c5f22e5a447dffc722ece7e8a69cc7895402185ba731c2c23c34abd4e209f819ca336581c64c6c2f8b77246cfc136f4baaa5addba1ed71d38bf9d7294472c1d7278e39a3adae326af6728cdde6a69bfea3bf85656e5dbecf078baa2e260748b95fb5108e387caa78d0505516229ba4f985aa5d814431a8fa2bed07a1fd2e86fb1e402e88282e8c50c3790aa643fb7fcde84f9af52ce788df29f20a67d6dfe5d369a18d35b01fe778d19ea16fc81f076edae6fe1d98cd502514cf4a999590a55c390567577c6f62f86bce4125f6f3e4224e9802f946999c13d324b3c70e1f73156710dddff3e506f7803e57a55a6b8f3e0a2d079433b09eddba9a8ef55883fea7dda3b0cf827a7fa5f5c741725ca089c7d12554f30ad3ef4f771b8ebe260f8da6afa6a806260d65800c49c6ccf2fc62cb1241989b46640e93d0b9498046007b71265c0fbe256a2e62639535b728c301ffda71482c8e65b6ba6b1f6fa14e94ec5064dd549f1b7abdfdf7de588002380231cb7a705639cd5ebf55bf63f6e6df921e813462e5afb58b8febb6b44a716d536d56b6205add832f0b4c7034daa8df7c6d10fae4cee9a845e9d36acd030f441eb0bb87ac5a0ddc7be34ddfbc35fb643075e0a88ef6651397ecff9e2927526ae3035a8499557c0aa9331276b5fe66bba26f346c7fc6097508a91d2ed0b276fa3b0c520a6770e6e55c4edc9adf10be9b4d96b16f10da4b77ae21918d0f7b8e14cc59d7bb5a98281f6c86b29c7f17bc69edb7e280fb4bb37925e05aa7323c529f73ce6ff906d2f517959166cd603e50c1df8dc2782d023abe3206609c0ea8ea58637eca37ce1101ebfe8b564811f8f24870a4d5023c9073c2890d6deeb92b72d83d10a458841c22534ace13c5e5663e13d225ec5b4190d1efda85295977d360455a089a75df14b9d1f73a896ce2d35718c1ac5d6b85eb828338ec2679ec1f3217be2e95af2146a10268744683d457eec1a89b5b9893b9728d921c8aa6d78f02e2b2584fe8233144891d3cd25a7598f0ab588f31410a6b4934057e9110b73e187302becf0a7999a27469924d8a2be10191bd3f09beae3167b5681d01f7303c26f75c20e5c004120c4e068c850e6e9ee41e8e0d136113dd8b9be1befa6e090b7f7e18a2bdeabddc55394ea68af903322d556d7367b5f97a02fdf1fec2cd9b86cafabcb54f7568cf1cd5d5b89794828e12f7bf8e217a868958d50029dfa67869d6c5043b9c0b212caa9157d21a8c1669b6a2a7a5900befcd321600f2e1c4512f4106ae8bfd0b0fec3772ed13d8f52e53e60ceddd64ee01b391a3c0cd701066ae28791a49d5e22de763bc26f92f8fdd06ad9d3c83b330fe59a94747fe95d5a86bf8b0a545ff364531ae5594748172437fd6e2856f355499cb3f0b175dd7487f555ae6b80aba2e635e5bd5395e1b036c889e55afe3aed32557561e4cf2c2d708f43109685ada8d4ec8aae6155736badd3702bdf0bed5998915a2652017b76c21001cd1a34e854a07017503f623541297496caef977b27c44f8603726a8244ad18808d046d5e7b9883772d4b7519fc2a85764ed299b85ca464c84a38b0bb8ba8ec702077b705d77187afadaebb93e3866a2be8cd08424169b480c9696107d2ebffb7cb021ea6ac5623eb88a4cc0dbc4642589966c7faf1e7643e1b125808dd4103222b8f00c9be13622206b64f196f1023350b6db26f6c58c62c98ba2d2dc971852402f3a1281f07d1d46d035b12e23bca383427885dfe02cf2e75cddc24279b452d0f423b6852bc5979df09d4a3b70ffdacd3171680e1b6137225343392d6281d61c12718bc790f4354e52cf73d7debbe84adfb4ada9a07b6bcdcc37fa04d3d263231baff446b49590a5daab6cdc1da5d2b7759d8917ca085c6dee5e58b4d62aaa915aad21d74825c5b76e2cdbb7f5373463eea8ab14b4df15f43de7f47e50f7735dfd6e655690307ce51065f15fd8fb8b843f2df930be170dd113151582a44e1b78145aa31fce96f544e8ed844a086cf5aa3e2d6949d8b51a9b2833122e3f8e1e21a272a303d2f7e7bf76b541cd4b8e285c2a943bd2f00d709608954c8ecfbef1fa9ef9ef2913a3b2070bef93447ebdb9e35a6d82b510e626074179ccc287e1f8846d2c83ff935d0c264e26c3863c00ff38958dafff7f370c4c3b7b14068550bfb076a8b00bb1ccc07f096b570f08ba130b0726e70c1d1e2f555f65696f8aa0b7c2e2e8ebf906141a2b4c515b68798f9bbdddeaeffd0e0f192c4d5054575f828c959acddbee061b3244596c819bfe000000000000000000000000000000000000000000001121313a", "result": "valid", "flags": [ @@ -110,6 +119,7 @@ "tcId": 7, "comment": "signature that takes 2 iteration(s)", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "d6f8cba17a6f815b00a5a6d9da004a97845e64d67bc36ad7a6d850396dd0ae1bf16f68b30a50572be5398289f2092bbcce3492b7d76e45cd53ec9c4a30d6252e", "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42", "result": "valid", "flags": [ @@ -121,6 +131,7 @@ "tcId": 8, "comment": "signature that takes 3 iteration(s)", "msg": "0e00000000000000000000000000000000000000000000000000000000000000", + "mu": "21ac869522c8076cb965aa1f5717839c25e1534fe0fdce8e7dfb728c86c78b871623639d06954b3c2efaab76042b608b8aec0fb6d561a1c64e83c5b38a34154d", "sig": "b462071fe0845668910f02a2c86b6aa08406055df2c32ed740c40ac457d88fcc6491bd3bda179aa09626d95955f1f8f2d35f7c15c64febbc0be94444276592d0569869b9ad09dd58da0102cbe8991054981701b6d677f06087a490c122b0a53c61fea83af141a4ce538539540e97ba200395fb70627491f28d1618a418394fe0fc28e5f06f2905b1d4fb352a12f2e29b41c41c0ffdd4e0a16e08dd562129b24affd68c194f05c50110d52de4e965e7f089bf1df0aed3f32775ff5bdab3ef42f407a934ad2e81b2f81360a428b6909e855c8ec3a47a335dec088362ea83715c6e355a1d970069f8a8c0211a04a5e8e2799e361501735897f4d0bc2d165785a8962417c08c0a9b2da8c2f87f41e7eb0d31c126cb35bb43e6b9ce7f207e047e550f94bd134e9f9a0477626a14a43a0d3214663458bd3397d8cb3db10d4608103996568f59000a1be8c3e2ed9bfda405607e81bb36f5c37feb2b241a258d53833092d61846239d13fd9ce0ff654db64284bd0768f19c2b7929188947a0382192b2b8900567a8a3fdeea1dca6370944d95332f7b0e6a7a5f62d3bde7ee78a1cdbb24085732ace18eb8d83685f68d601533e81e9769998ac78667dbb1921954c541b6557168bb8981920ba673d9d700974685ead207c27fa5469263da52c55a1dc3a305d9dabd6576c07e2d8b4f0b19ad95725ae23937ad8643f7a7484807e59e48178b81dc4b8d63a9934889311252e5127aa3fb895a4fad2da62ead082bae9c6871bb0396e8210bdfdf45b8d22ca6294c9816337906159e8aceb79335ce6609cad0e6ba3767af909131ae27d87090512765b8c518612a7c21e40c3a1f6d2476696691fa9855e49e0d0c9805574572a68ba04d9ae36f0f6ce5452d8692223745bc1c37e0844d450a780ded1b5889c7e4d32132607a5bdf8dccb986985c01d92d33344ec7a4495e150acb1cce16f768a3c194482d1ea15997cd1e1ec6740dc73018055c557de4d50509a04399a63afd2f572bdae91d39addc3b43a7d0c602f11b9c08aaf6f6f88e625310a7f61a3efd583b6e47e5c96eae2b7cd498960e0213aa5af9164bbc7909e405169b30154ee631c24067a58d2a4821826c6f43c9b263b495efd1ae47e2e7819632cd4de5d57c13c9d8577716e9d486c885a46f774f2b003c87fd9421c62c2f117441ea6c22aaa63b6169f5bb351813a737228a6918e401d1188b709212f07fe440a212d477b829d54662923bf2bd9f3946db38c580ab7e9cbd5b6cf3751b05c2f90f3f99805a7f75d82b307ad05289b98e267bf19038f43f7bcdb0ff3a6c2584dbf731777b75d8c73151b9674ddfbf602a3ef41810becede4f4553c07640d9a2b112715a6e07a414bdab53ac0e9a57f5f3897775425444641e3b62e5622e7823359bb790f060da10bf87146af0b72392afc9cbed962d28c2a8b9bae4181c4e6f20258ce7c8bcd3280ecb09decb545a1a7a7c49d450f0a9e327f5086c7fdfa4883b542c3ee532fb3bb07acc2f43e1d17209810142adba95932fad6227e3321bed969cd4221eb013675e595c0a12a756419814e8bed99e334093411dbb887ea969af4c1b034f9972ec13f932d100c9eb857bda87c27b9bccc9888d655d03e918d1ac9f21461454a739b135b24143d1b1012f664cfbd474341dde93201a62bb78f08fca7fa38cd600216f0da79110fb6cb3e4a628e8ee8c19985537aed70fc5ae71d494b808a4d60eeb4acaf795b6fd2aa18eebf62ba85b38ba90112a40017628a5a50d4634d5181c8c217236b3c6d0ce5b65e574e79b1d1da6b5d5281991a518224e34a24b98005629b6b6fde81df454144af90e553d3953d3b6c2c79b514c113998f9dda3160bd39ab55d95d89662b6b4acdc24d63a4cd0e688d96404e6e4238e96744a374cc015a1b2ab47be4583ab7e009f8ddb481472347d7b48ccd70762aa5a150d17a52900c32dcf16546fbca612aa5bafaf8dc0348416a3e45c3e7f226f506cfacb7fe194af91fc6948da6136c7603d6621d5152b46cad05f8775cd4487242949152d8821f4dd956b8e31453185205fc5ff11d52440a6b55e3f7ec383a9643548b1031178724ae0c65d477eb615c64577a9ce11a2d5b41fdc37b4aa03084b4c16d76dba3db63524e1ffff894cd13fde1fe047995ff5c51e61050e7bb5510d77f3941c6cc2e868fb0a927094609fb78db46659cb6dec7fc517ad27f29c719c44301487afa5943afa91cf3d9d61c3fc470a5d149762c2f04e0f12c9f29ced0a3da012f408e4c139d28c7626383be1545adea9fb6a6b066172f16a0a636279864c4bd228d9767eac42800dab92f2f31d53028db43c547dd91b4a1f3b8818d0ffc2ad0c717db95ef91c691e45309b390b85697b3758dd60140236d497255f72fa98e8cd40b84836c6c9d5de4c3bd282279ba2860dd722b37a24fcc39d30033d19bafdab6578c0fb58c69e84afad51b76835f873bb91c02e8f56f30d29a375a3f5185283f5f48ac28ba30b802fad27dd3f5b2f19bab747c86ae317eaa02505b4b896ef8943bde9fecf188df559afb6eead8a6204da4bcc7abfe4e72f5a9881b3b12572de28b6da271d91a6c87db8eaed961d114c6d3e6b68399961c81e04fb0390fed7564773c7ef654336ece67b0ed4c948259a5349e8c2244c9c4c7f0b5e4c96d3c0de152986cbe014cf2452b198c728ab8b86c781f858777b09f1716ee783c5bee8ea23fc53bee6d6048c6f96cf197f9cc6f38f6a15982adc2aef2d7eca76b247e1c2a0d96c0a9f857e2ddf9cee73ab9ab435b3033e04ae60d73fd0b8ad98d59bd08ae88c7f262dc2599f9b3661cde24d64c04d5a53de04bd12aa40ccf842b1a6fb52a60b5fd7e82f903cac29615397cde461663dba7fe127d2624d5807f7ad108c2045674d6bc4fc4926323c2b4d19f8d5d01ad3c573315c9503afd450c045f7bb3acafd4a751be567db994362e4548b76c0b8f2a9d0630543cbfdf6705023a6a89eab452982d6528e397906c238543f98729c13c0e742fafd95ea37f95fb5c4a6684aae0cc7004dde62b9d6f50f300b6a669688c2abf9e6fcf1485ab177a690f59309becaae16262c968031f6bb3291cb3e3c91203ab38c63ab3e30be749f578f3a000501a2800dcb0e28e7272c8843efa885b9db21875284c29453a7461726668e0feb886bd0dee28781ef945ecb8866f49a1468478444b13766fec84ada063d84f41aec717d98c235f0716e21e5017aa1f2dc765a7800ec6cdb1a1d56033930c27fb03e4dd44b20283115f3b35f1979839a3b8c88c90091114282f3d3f5253596e769a9ca3b7bcc0c6e5f2f9010c202137383958797a88a1afb6c9cacdd3d7dbee203c4c4e52828da5abbcc1d6e7e91a262b334d676e78828b99a0bacfdfe2e6fb0000000000162b394b", "result": "valid", "flags": [ @@ -132,6 +143,7 @@ "tcId": 9, "comment": "signature that takes 4 iteration(s)", "msg": "0600000000000000000000000000000000000000000000000000000000000000", + "mu": "60e352d4e055baabee3ae59df73eb546f9743338cb2901cb5c6aa1291c583b6f2de50dde058d037e48ec62ea694864282c4930a5dc6d270c5cb1d2241019190e", "sig": "19336078a5820139aff0e9c5c31eff33b9e517e7c6feafb354adb39e1f987e9258c44638a53826c6edbeee5998f3563a0b1f3f38a77522b4e3a883b672ab7f1a8989cd287e5db1cbea9d5bcbebd41094ab0f1ada5ac340c6a8bde506eb8f72f79a8602b3092df5ee376b8e7fbc8f74c8c6d9ac08210bb2ff6d6e52749159b27a9c406530a6e67c7f1008fbfe9329d259cc79a8a059b0ed2938d02788cc607dcb53775618c8ce8753b23ac32b145ed487176bedee3ce0f739755a99b516409e569ee40aec52e8cd28ffd8963a44270a5240080f1b6a7142b1d4c4270f14770eb70c8eef83880ca1ab71cc024ccb2e7906e716553962f4ebbca762cebb92cedf1938fed887316cd06870793adc288a41e51b6f288d32eb3332a3e2d7cd5c562bd547c5a423b241f7d189d3216ab5539297f3ef53cbcc54c01b3f02133adfa35ed492546062d732d7402fe328aa706c3b6443cd2db18a7dff7acb2a6ef4380c69600c72bcd25402ae3eb4790fa033488cb8a11ad17d3b60aa1fc8cc43ae6bbec09fa87c61abbbc91ffdabceebb6712475b301f6b218f0abc966da1ae1d1a6738e54ff367319271caaa19a89de0d37210c6442c28e30cfaeb1a9b799c21922a8659d2a1f45b34fcaad4d90cf5212aaf6982080dfa8690f7909d4da30e8fb63837cab57f510330eedc838efb7e51cad3cc6683aa519679c3802531051430d7ec95541c4d9415189674031a00026abeb77a096b01950e0b6ecab2439b40269050a407ff7433a6cd7ad2450d41259d21b03af7976f444a03404d7ef1e262eb1af64686eba762036128951976e0f2284d89add6ce3d1d443a7c1ecb7efa922ad4e49f40dfecddabcc93b40a10e67f709a41432aee3cd2545fd5bae55a6a9c9c3e7ccd41bcfbcaa45d4b2b80b5c334b158367526f268fdc546af6828367b18046d96f32f638f15d02bfcf8c26145c117d295b4a7e2babe8e08044085fa4fc44045d67cf9213cf77ba057ee5691e14e4432053dd8b7eb0f4cdbcc4e85a9b0294cbd191111e7095e6b6dc3e6c96c2d3967a6a01085aa973b2f6d594b1ce95936a6c5fa76acd52f8d954d2ffe2d90385a7fcc013e4efd60301cb5944552f53a05a7efab986ff513cd32dd54796203188f7080bfa5dfabb27464fda67dfc99578a2de0629aae51a0864bdaa4943d619d35feb262064a5646f1d26a68417d8f7ff8de7be0229968c174bedb1954936e6aaac3b73d0412a9bca36cc08af4e7bf83e9f68ab849b17099a8e7156a00fe2bb2add8a98ece686eacebd095c6dfa9541d96318cfb0761b52f78aa0a545848820ad60db05ae76e41ae5b34b7059fd6b683670e2a738d57c901e414e4603e79090316c1e94c2f6615c75f208ac327c65aef5ca9410280762c585d3fedbb77613d8595c62bee50b4066e4eb77659431efc54ef2db674be8f26c2619f5074ba826e0d21e710fe88b315f591ea0077f13dc1b8c86faee3e14579d2ff5ff1c39b35b27eeb5522fb8debef702fd8a670edc74704287dff0ced9b58c14b2df1282e337bf2028a01e16ec4379cb495a9cc028124cb44f1b7527918483c099acd798852407f4f1c1484b6890136aadeb44eabd47ef26bc43ff2f5a7a20bf00543c875a35f914f9d091a4075c35b9099edf34e9f8e819396649afbaf5f9f6a97c7273b36f38cbf67f7f830a3c6f5aad7a01b2fcb304cfbf51487b61ef3e6c54931ab5fb3701685dd402a93645db16356044cc381c71254650c82c51234618d7eb1a25befd8f040ab30f04b289fa714664f2fdcee3c383629e953bbdef06615970a6807d85e46dbf0160406fae1bb6b73926bb9441a9cb68b078b58d4eb6013975a7c16d0e6a982a6e91f59fe71bd492703b61e972c49d84fb43ff9776875b8add2c523aef5cfd2796beaff4c8c0331199cc0804a965a0b880886ecd7cd931675ef73e008446e93762a5c532b514da71edd5fd9ec728a80d38e14c6e8543c740bee9db297c67423cef1a782ba11b32e72679078679b076ba331f46ac0c9b931c1abb730700e2589068ab97ac3b920017f41243d47574ca9afa6dea911c2da716057ddebb33eea7594baf138dd83b4f50fdcd64d4b6a6099588d73880ae9320e921d6b14a73850efb5ce66edb49f33780d29eeb8515dc1bb85c9cc19887663daa4f6c4215d012137ea55a79504375145d0e364f1d81183e761e4bcafc7b9034b916142eb2b1882408e34cddc47d86dff6b35d764a51ba4ae9c6bca676a0d86a7f5b75d281f7643640a59b57e19331bb1592304054e58b381ebd58b5a4847cc521915e177e3fa9cc3049311005b95e0e46a0298fb9abaabb646b5cfcfd7ffdc79bbc21cc71aaca5e73601f51275356e6655e9e04f34a97e12c550d8865ea855ba6e8c9a0d6cdcd28536022be179935ba0107dfe6bfa2523b7d82522292bdcbeb4e00e38aadc8284edaee1b59a5564f6210db238ccd18cf57b0f43b0de68721fd9aa928bc98f78fa8d46bb1414dc47d7613954cd7059f17c9984d163f00f2c55d1d35d7a3ced6d4169d7d62a596cfbc6d4311b83915168cfacfab89312eb05775ff0a8bdfe49b6c61d236ab6d91317ce738980bb82cd0c22ccbc53ff3115e5047cbdc08a9d04488cdfde90b826a20371bc5b32a727b8482d7340434c00fdf4761dccd14f9e14182a3a0be1b184b439d2c3a2d73c32ee7e5839468be78d8dcb853d79cf4d00cf183e03912a83b08c3c10851ffc99daec93623fb8c7f1d8dcf8aa8c9d3083945387455512960f209be261e58e75a6244af5ac139b59f9d6d37a9dd21912d5927aab0e8998e12ee31459268f99a2f28c37a3005f85e174dfd19ee2dda685f78c17ff3358cea6bd949c4e9cbe48e8b6ab858be7c38ebd03a7e30b7f2ef44bb5b8693519bb521fb8a12429f141cbed0107c3bd2056fd52dd64c3bec3c9713429989774332274d435b85d05e9f4ea1288994256fdb52ecd0f4c90194bb87975892da331b3ffa57262715b506eed0997673d885b6938bcf3f7b4df9b33717da546ec607104f682b7a718271e84dbfaed065f443ea46524b92ec1ef0df340c61710a16dd4f2366978ab343d78848d5a1a540d515117536a878269f46be3aa33ebc14ea4f04de9c6956c251a2c7f6b9b351d9523cefa11c7680fd0d3ae4b78ee20a97f24ed1b7524f6a13f456005287507f033d4a7ff44675899db86974d25c46744d1a37a7fd360c073ad6e947c8415add0c19ea83e74f016c299aeac67e5bfb6824a263257cdf85a82c97e7e3766dde5c0452e7bf211ce6110b6e4a08222541464a50617c8092a2a4badcdfe7eaf90a1630373e495b728389a3b1b6b8bac4ced4eb000309243e47516b999bb1b8d5e1eceefa0c0e1b3b77808b8c97b4c5c8d0f5000000000000000000000013263745", "result": "valid", "flags": [ @@ -143,6 +155,7 @@ "tcId": 10, "comment": "signature that takes 5 iteration(s)", "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "mu": "059d3903d3b80265de4c7329faf7d41b2d28de968ef51a91632b1ede011de270bffd497066963c8a5d91d4690117aff0084e4d06fd8232a5fe3e9c56945e3e38", "sig": "ea6b82ca1d68b4588ce2b522e4a71af65afee298d894e27675d4b17a77df06035a255287480fdba40d1c36a6d2742f0f60786af874763874be29b7082d57f404278306fc22c00f7012acfd0c6e70a9a102bc46382203bae570345fc599dafdc558b22b2c36919f96849005df314c26eb0f95e5b4972b424fcd9e6885d3a6fbb123e19bac66e2c95a99016f67d57c4bae426198bf4888cc4fcc33a3a51f7f822fa329c7dbffba28ceaf15489ac5c4aee04b23e1afab0c4e2e7c61021e2b0039f2dd8140522c987bee09be35faea42a207d6fd4a5b8077fda6e0fa0fd79a159c559ba2d8beff136b966911ff97901d55be51ffdeb9f5787fbaca2287e75ea369fb361a37a6d797b7553d8d2167d3f7a172d236a8f7554e09f332436fc957e43a504fa72995c03f0b384e48544fbf6dcf610280c248f19d5663175b289856d0ab43236ec384c1fd9f7623d66f32918ea46fb9511fb878c672a41ab666e52eb8a96d26ea2c50d0a8a21ef0ac08acaed6338a5e90928924d4010422bc20ce5de9b2944f87c1669e782706fdc118cfcaca20072e3c1a866b70622116d197614feda2c18f99f06c9ee62a6edc2c0f618ae125c224548adac2e316d46c07ac20ac6f5af8f826ca18ff105539d649f958a6bc05827b8455f07174c3f6eada56f7457a61e2372a46b5235bf2caaef397d31ae777208a5f35cc05b610ecdcea4e165d899d07424fd89b00f5ec35b9b83221fd8e0990137df6cbc9939d7220a9b68dfb5aa8eca38b2d1efddf73f7df4ee26127ca131e44fd06b38610748691a4b30e0d08b456f8c8a153f5e0712f0c1848f3640a61e483033de71af1b641b9ba5cdb13c1843fc0e27aa08b3fd781304b97cf1e58ceb738d3b35eb5ebfe26e36f42c1c31177c0304b71a1067e7c60a8e95887e714d4da7d8e7b993395f6a37cfb0a1a8d5dff7d66226075c22ccd455c85b4053728b1cf4714f6f2686bef420ddebdf4493efa2160a8e9ded006c5bf5e4a6dee47cba426d300d054eeac6a72507f18631b90ac07cb46e7c32d74f79a981463249c733314abf953fe39a2147846016afd395eb5f2baf79cec9b85b24ef9db8f85fa5b87e7b64078dfe80160b9430b8f52461a05c6caaae096c1b946ac5d99203d74a08179756a84c649087260efc5e3f7ec3b20a456951c58c94d6be039bc881f2b5ae65f3294487db114f2cda37474991185e1a52ec3f7fe2ca8ad38691c47bc92d55217e0f1916793fbb4cb8b4761b8269c143026d2593bb93dc236f89db73b4dea7d67a04e559af069eed288865aa134e2d691e04acbda0f9d275b862f88d118db7a06439fe8907acfcaec9c18c6bd786a832de81058c1198c8c3f3d1010e3648c79a57ba45eac3e054fd4f3ce66f0dd30bef8d32729afdf4832ffdf73edf4ea3d65e2375583ab115aca677f5e1cfbd197132c9bf63bbe85d6a2c746335b658234abc99561dba45a45c1a642e63e614232812b116e766443200ea8f614be2c2d589bea9628b531d3a9586c867f2dd341a3856547ee9cc7b72618dea62ff9b18cba41650ffcd92c20d4fa0c60ac51e7702a767487910b0b2c9c049587efb466b30cdc8cdb2a0c29b2b44035f79b0cb95c35d77273b9ea923511897bc7feb915a491a86621963eb13a0ef7c008b20a60b0947532418a90d842809b38e04936dc843f62759f45e19a4bfc26379f65486f61420d571ae0ade124999ffe2d906ab9c478081c19cdee9a2fe98375e8fef275499e1cafe6b204220cab0a200bcf7c86a679e9cb6dcba64bf79f052d2a028282f9f9a44f48d4724cd7cbef0ac739e9eb3c3f99429e710971df69935a1eb3053732d2c4f061eb71f123bc534cb51518a9f2528b85ea82433cad13025e2fd1156f0441e0933b8ff4264bbfbdcbb8ba90822df95c25f53684b79b3f7efd0fef63b892a4fa454f1f19889339c0087f3a0b8739ae54ca7cfa2507cb57e89d3113127a13ffecc72c14e83a312f197ba9c664dab1088333dfb6fb41c054cbb77f401e3259333dc3215580180600b808e78a0a5c8b3b0c1c6fd5bc039c7d206be96aee40cb2d74ca7cc355de94cb6c0086984a70affb458a3c6d83ad6af438e714986d337a56fd82a4c2ad467f8cf1a1d4db5975f773ecae4d5086e065cf03d38d84d4376cf7cb744f989be6ec2990bb0c5c46220614fbd4d8ce8d5a8d0aedbd8f1ef6551ca4bf6b7c972a324b605b3b9fe174428ce3b851d44a02dab813c4aa6bb5b3d90c7baf849274fc6688f4e2a028e98a1025a1c6f598936f9cb01458fb9359dabec2371e9a658658655633f2488b06bae247bf28873dc0b04deadf6eaa6990bf2670013b5af80b76acb3d252a6fab381e88102250761fc76aa31525ae3c3c9ae67f8c20cc69e4754d8e5ec37bf75caffeb3aa91bf98ba582bb4722af990c5eb67bc61ad0429ce8cd5d191d3ab2271e29e643dfbc1fe66bd1c20732bb7e4cd588727cb501c8919d82ab76a52bbd9457f2f7b8843e197ff472f5c8abee8e400c3a60d88ff81b5c42f3851f1262098dbdec7324c63741e552d2659290ebd4e30d547cab4583b12621835125c5bad3235a22fc6d8428c451b98c9bef37a7759e868407105d13a48ddeaa418b3f68a2f18a502ff56bd64eca60271eb6847065e0f60a050d77397a5c358c097ad1f15f9e1e1ad73b444d975865567d078c5885131a388854575017ec1b2765cdb9a1b19645b9a503865cbd0498ddef56ec26a7a9a56cb18525263e0d21b57015f5cdfb6c04c1164070299cc42f403f826d280fbd236c3e5ae018a3c2a4a90547d054ea9ff35c45319b63c0ceb12e67ee5b83f82c0e56980422c27d10393e641e00a4a7189b3c621ef61b57cf176d193a1dc5241ec0e7af983986c2817f4e59c2f9439f36256cdc73bfd81cd1c4006ab5bf441d4a32a1c67599b91264f1a34761729acddf55434352535f0872d5541c3212df7b808d309d09189db1d0ebe54da0c6bca4f00c5b1cba68641a739afbe0205ce4ebbebaca523e14e7130b167ea46716c666a0b45ef0e8223d09eeb9cb7ee86a5fdb8dec2fbdb3a89242d69b0c2cf457c38192f07551c52b8737f1275fb8f1414029f78b3ceb6ba406c251ce602f20233bdd118193d03f013ce74cb8dca846f260600c9f1f7be0bcf4a38f919961bc6ff3a7c1b6fffda719d8da797294b5ddbe770cce486baacbcce4aa365eb7fd8f43edc1b555cd5f655b5715dc253af76d31dafade52b779ebafc906583d8caa361ce8f6d7bc8cc9a1faa8ea726eca5decb68033595ffc88c83901eb1114232f313c5a5e6972838598a9bd09133c41919ea1aaafbec00a0c10171a3845525d6e7c97b8caf50a212a3c5b6c7385a3a6abb6b9cfd70000000000000000000000000000000000000000000000000f1a2938", "result": "valid", "flags": [ @@ -154,6 +167,7 @@ "tcId": 11, "comment": "signature that takes 6 iteration(s)", "msg": "1f00000000000000000000000000000000000000000000000000000000000000", + "mu": "94d095c5b43dbc12287118d0b2793e2cf2d1b793cedf65567f13e952880e569087960e4928fc7b59b89e67a631c6c6e58cc7101803784198fa063f39186496ed", "sig": "ef5f24d5e76e2e79da5e9be02e6e873e37db84bc913409c2b8d15a18410637c99272f203a37e0f22cc3905518b9b3a9cb48bf5c8b032223d8c76b2deb2fdd34bd31f6c51de919193effe1594a9779d922d56425bbf97d7d8cbf9577bc7a189ff1904b99e4e4db916c6373118ba991ef0d8b4ccff3979abf90cf7faf5107ced16aa7760cc29ad0f89768e8a3a1d4371b23f59e9fa60aa85c5e941449f964e52d2f1b96d7bce7c2a6c60bcf93f559b50a870773c79e1d2a4f8a499af191e02724311303734c959c921c4268f7da597c4ad9f3a1298f5fa3e49ea5305fb117357db9c79c6e2b174cfb8693581a29d0015b95f02d5886736ff8d04a5ac0eb68aee2a8909b915f291b02f3be8ef3427c714c1cceaa3df50b5da45654a784013f794347875ff6c3522431e2b1e38be64818b7d3f80c430be52890a05c30d3e9b2fcb3bb02576d3420f9c769f8b8375b3557e0547c19e5fb5dd5eadd1b3feb30f98ea7e59328848039303fd6a1016f9c062fa1c5d3fb7aea6e23f4ec48cd5c5821c24dcf67183735770afa1d2b12b3042efedd26fbb847ee14d3351de4096dfadf61061f25c8fb9f26bcd9393f85979dd7a8d325ba88a711e2f39d7e50484cd288da864eac30d14265fcd1f74d04f11cc304ad843fce61323b936ff4506dbfabfb51f3deb26b49aa7a913a10da4a42854b3fd67c96ea6368da677fd46c9a0b626a7b3fc81154ad1217eef7ad92e0934de38c1d48ec6f42cdc577ab29089a39c3429ed261894ce823264ac5f694cc29017fc1ffefc0175a2744dfc9b2d14cb7ef6b3b3c6e314e6d376f858e2f3f0fe6d9a2dff395e96a1b965e9cec5a8210443ec963957f58f47a44d8d36a04c8733ab44595be4f26d4d0ea61ebb2f8c18eb3d578de8f5e781982802fde49fbf723b140a456ee24fe1b7084d250b4caea4d22a2259061657fa474d6efd5d29dc7f930fc711d5fb737c4e7b8532dca9c39eee502452865943d59e101a035e6d9272d4023fec6e3d8348d4ef05b75d10c5b76ebf6433152eb19b73694e3b0421cadbbc3a51a716ac1b7f049d4ad865643cded64ca5fa13bf2b99f4d8a2c8c3aa66fa31d701731bff92d5b900af8b34407bcd5a605981a6cceb02d1f0b9075148af1765abaecdc53b3a0fca5139b669962c5d8febe10f5da6f36cad6e254e6efa0a0a1889199ffe1b4e4089d1f1a4c1cd5d8ef71691d76d3719ca68c0dc314481e3fc09952c77ca7dad002615be24b831a5e574f891b822c3c8a47c1e802fa223cb75e294ebfccd87287bc68c3f786ea21e115dbf707cd75d8a4996e58ee9910186b1c38dcbe26b1cae36e6364c6f850d7844debbd58ec1cdcc4f8cd247b3facfc09412425e1a0509bb7574e42f607f47ba15d21db86a1852d2d63b421112bb2455ce907b8d6ec4067ed6a8993572ca6cef358969cba4659d2237520ebf0452a0bc18e2504735aebcf5c6bfbee95d8d506e9f2736a9fbfa2a357183151a348334e31818d4bef19b8e0ef70eda4870071d4c3793aac9a128786e588ce7d709d448b705f2e2586a97fdbad303a6b205f0082f68133de20f8ac2e441e28c308c7c9f5e2f7269a50eb0755819e49606f5246388cefc2b4161ff3260d770c2b2785e8309295ce4001dcff048f53b1cac359d1c2ea7a717127aff12b857ff1afc4ef6c02ac695ee50c1104e2a42181472eb40c4fd0a91d4851291ed6d491eb6060b1f293fec4cb95d2eb7c8d24071cd99690a3e44651ac656d3b78f09513022490ef39b1030f6d65ee5ec61750d0f083cea24964bfe71df11242f4b4b9bc4bc72d2ccaaac924be00f7f4912ec2d6a529383ae80848b8c71a16a6a9602f129ac09b47bc557e23a322b4f4ddd36661c4a44163de46420e67d79b14c1651e1f9083463d4a534704fafae2827bf09ffd187cad048748ce9f36550086fe64d4d47b13cd1754f65e30eb75041ad38b181e038c64e598860f0ed2956c935f719532f25440594ee7acb3b004aba05d9dd7b16159743b8b04034ead931e894f1bfdd5fa375601779f04d119eaea42c6e217e5b82aa39318d6a2c3e2a7019ed2dfc744894c609f8408ec185ac9fa2fd502acb1162238bb24c21687d591efbb90513608ed7100c141eaabc22c4724258b5914f0f4b9b76df46c71f677a810de4ee4a2cbe4de267fb6d0694dedc42da9d525808c39096ec22e29c922b5990d68eba01a85112270e71c8e2b37c6f000bf5c168ff7b865c17e4dd8ff5c3fb57c9491a3da9d416cddeb9aa72feb055a945c4925e39d663d81dc84486c840548bcefbbe5ec59977a66a388e1ccdecc44a592952c72f27e2d1b9ee2daad0f0005efaee04617f05e92139179ffbddca53360887fe8dde819828fec836ce9b39af8c2a2e4e387c4999a364bde6517f9eacd1d64f95705773017c0660f7aaea51e67eb0f8cb6e5ffd57660ec6c02c4259258e02e126b0b772f84327a5cf82f34f8f4d947c09c82e23f6e602f9f6daae03736c77c9db3f3d4e61eeee60a01a6854ee01000fe6dde9b3d32ed439282d48968bde34178e2fbb9f88f41a95ba07c7f997d4b8b91b9b30a4bb588103a997efe91a2adeda697a62667aec0b310764446dda76e9033723d5823f323124383c6ee887255b1b533c56877c0854d4a832f8742f3e9fea8ea9c6bd74975b1d145d2887a441951e8864d32cb8e2d48e56e1f42bf2468f6acabc73f7ccd150831eb48a23e4dfbb6765a0c7f9cfa439c4d281834fa243d6771323da8a69157c478270276025d5631ad4a1040ed763c52e258475352facd87f928d2d197ac12127291b7fdda48048cb17f24dc19e33ffe5517357ea94cb135d5101f41a4c27125c9e92e45f35950939bf5b13ac4f9708c8d521d23db0a1a6ce2f94ad67dcbf25739f0b79909bb529a8f7dada9e00f46e64d2ad00a2a7e546bc21a391877af9ea2601be1e6b5e3d3e832f943d891b892206c71476fc3f4241edbbbe7c4baaca5b034ad1cc1234ceaef8a3f140c799d526426f6a10215cd5204c0c3d97eee011a3557485834bf06d763674f01b35bcbc1cd4ba9b53a6093e3ff18871edfc6b59cc649205a2af7435fdac9fd3d3ac94ee7724b6a3a1c66e73b5dcb1e71134a92c0c83b4f9b3dd83f21339573b2faedfe1f99b774804964f8decae604de71505601566fae776650aeb16776894746d6a724bbb13952233a574ea24b661f3a04e26abe28fca529ffa68ba5237f0ea1013d0d673050da4be36c3cf249aa498da07ec9f4f906a82796a03d4b602420a17ed952a0cc629b3a93c5d34cc660c242c38536b7883a6a9b7d3dfe21b37474b68838e9aa5abbac4d4f3f7fd233c3f4350628d98a7aaacb8bcd5f2ff0b1a1d4a788bc8d1fa000000000000000000000000000000000000000000000000000e1e2e37", "result": "valid", "flags": [ @@ -165,6 +179,7 @@ "tcId": 12, "comment": "signature that takes 7 iteration(s)", "msg": "0b00000000000000000000000000000000000000000000000000000000000000", + "mu": "63e76d59da1758521ec85d8eb2e8c271e1b226ae9318e60938ea163f93d8cffe24b25ea2ea501324446cc9c7d1e8623a78d0daef2143659bf955e2191dcc077c", "sig": "7e2706b7eea460289a22395be25a2b86137606a374d230b059b89f936202fc8cda1530491cc1118766ee0c367692ba5b657548c0ad27b289170177fa95db10405f5f844b3694ddbd6eb7628100161830f1cc6a179b88cbac9e475a7f5a95aa836a828d41b4c6a48ca967656d7eebfc3af680abc717cd36aad6c0d12c4c56edc19853b4e2e1a2e3e64464681a47b2c33d8f7a99d60b5ba87230d4aff113045f3a6cb14b42ace13da04a74cf45d0e78ab79003712e6c5eb2b20542a4de4ccb644d377f0dc59b94efb7e00d6cf5b6142aaa6450712d442e1e9df97ba3f307a17459fc743f37160e17c188c9ce6699d29fec13fc0c5296357c22ddc9ed0b9361bd10b37f5fe7ca4fd5482719c4a86361ab1493125b61bb0abfe9dcd520bc7b02b13f1eb91847bee0e14a18f29d024e61e133b8733b30c5f016c83337c95c3b2cf9ef3c9153d9000bc67ee5f1970fd6cb2548cc3c33a3d49fe4dcaa12800965f63d758ccc3fd8ac5c3a80df708998e19e55e7c4e3c4ef3f2c1c0886b89bb41591a6f911b23f91949e086baadf3fe48e336e114f4063a1e52db3153d33ae624d610bc2f6e902a72b8cf9d7153614342c088f68dfa0ba3aeb3704a0050516da81fadee085d781e95621fe9c69ac9501f123800d28c0e994f5e594d3f4e6bf73d50b32736b33c00fe7bee75bb53fa93f1ba80f9b7d107641a4e5dbcfd0f1abe079a0a6e513d9500e231fd965323d8f31046d69099ef1427d60a33829d7d097b0fe9b86e083eda6e44f50d293484306c78c1bd7f7e27661fcfb108df4378f01513bbc4400e6dffc5bda0e4a24d9e70721c0f4dfd27695f16ebbabfafc2b11f4a7c1e655c75768a4db49d3eff82ba1e2f0cde3e285f783188766b0e6494fd882a3d0470d09086085695fdabd3a1408bca885229db268b16f8530fd7381b18ea7fcc876fcb05fce587b4a06abedc44247c2aa0ace9992e26354c21367fda347259ed6b51a9c72364b101eda35ea3f7d3967dffce79d3f8543a350fca9a891239dd3988188a326dfbe0e3e3102215e47404ee9ae7be9d522ef80937480143dad6279cc6da80b6bbf0fdb0e1e08e3ce6de1a1ae92dc9aaa49bf7ea54fb21db1a68db4c424ebc78e6401d5ebed20917c8d8d02d9a4700402d2a16f49ce058de63282134f44e2070448d247b9379efb1e56c566ad7e55404df0cc9bfe4746785223e4e9182ec2fe63c61ea5525ef36b3901c9abe5677420b9e1443ff7c8d4d246647dc4b82b8c47d98f798fa6c9e29beb6dcfaf02b46ed0209ddfc7259934230aba0c9ec26d8ad913ac6a79d9896fe06e22da47236956163464866acba2404e8c6ad5a6d96102d1add5bba01d748696fd7d4536a709ae0257b462616295e7092753807433d7a1a89bac0032da8da4356bf47dfa2d3d3a479c465b1e004c8e4a59a5f83c69a70ba41a71af1ca83d8ecb9e5df42bd5f4015210d4265ac3e62d91261d051e83ae96fbf3c91cc22e0d38e061ddc72cdc0f937802b36f54776819206825a82839f694d1b74e923f221b6d4383b7d92a301f34ef052b4a267f63eccbeb1107b0e1c8efac4eb7d0eb553e3cd8ca69b0e9633cba21e8ebc5abdb7d9f7fccc3cf909f731fa65ae7950f7b052df08703833be19682af77f9eec4c6a2cc6fcf069fb7c482eb196b67510238ba850423d40fe61e8e96ca1a9a060b7c9ba6bb7023fbd7a248fbe0bff5b84af843ba724a795427797c7b2ee8037815769c5e8badb61d7f144eee0e40f9d2bcbd3a73e5e40961ac5ae7c53710e7ee4d9a3fca5d5087b6222fe97602661e4c2c341e360bbacd081ababbeaa00043d0f91d115871de298c10e7f32392e95e9fb6e9cac48b9671797161109cb9102b74f35463a758689c3c0b0b829c8410a2aa57d9120df648307c396f83b1e792ec7cd88ba689f48a3279658dadeb2b0f7ea79394af8d7ee5596142165215236d47e0b3a7185deea2981ac6599fe603cc45778e2737b0b7f7e76b46928f0a83cf99caf569ddc9f1d85d431ef934e77f5a59643ee25874d5b6b50ef2fbaa59c3c36bfc15959d6d15163f58e699921d30bc543928f5f43b899b0c4f4e06db9c0e00444d0332c05094de2f5ca2703061a95abc7848ab8311c73a49232e5311602dabef99d3c9e7892fb33a1a2f4f0c58b4b70c93217359ec17fd867059e4b3e685d9d932ad10578dec6ec2cad37e4f6a8b09a427506fa61fc1918b37ce314dd6ed44e5109ec0576deac92e42e68d3871e727b1516d40fc74b239da1bc3a8f016ab74c58f19e303336bca5990f877f7ddf431eecb66fe20db5d21f0d97ec9c25d0b48e9963c908ea4ca6ed7ebff7df4a2a9d5f8c9e7674398f7b98ef88ad1f12d97a51490ed8a47e35e3d7991f853b250bdacf8a72c82426e023ee5f2b8505e47c43f702d4378da8b99ef79cc0c0e64d7a716c11f57082dc7f8bf43287a95d178ec78f966bae0f5bc32111ffa31bc1f1db5efcb43ea49477335f004af3375573ba55e276ba5c47971e4b15cffc0f7cbb94eeb22b721f66dff3b044b76be9223213394589291aff0adec9c51d1ffaf43b0e95a617b0f1d88f589dea9751cb7ffee506847d81bfd034bedfc56d829a8722d96c6cbf84275ff495842ac93ffce92b626206333dcca308fcf14b9572d834c34442dd726805e785d85dd8f9afd5290b7fdc653ea2bd289d8f3124ef8884d9b027d38b9b30c6ff6d3fa21f6b0d2e51e3340a0921fecbf54f429c303611f1f6fe472d2ad8943545b0874082b81cc329e876a8c525881b986e528f29630cd9f747f5d1def3a56808ed9a2fc167ac894d22e1560302cc4c25ed8a922f69ed864eda08f6981ac1e2ca23d3a818bcac0375ebdffda5fc6e11111a43f2a0e6dad0b192a671026bd5946b97db00dd38ca482eb76740c8fb2f0d115d378f0d14398ecd4b2b6f05124eb7ed4b54f66a0caf12beade44032db8754250d7208a81988ec3c9adfba6129ee78e9a5e55210ff078b9d9274d20794dd34eb30548eac63850b0adecaf1ec3a41d42637de3871b07b5eb794c86ca7de86c82f30b2d9c61ebe03491d5180d445d0def20d4028b1c0e52a784e9a3dbbcae7efd5da085cb1d77cbb810ed942608e8913d92d44ca3e3cdb2841de37b4d40123747931a55c2ae2c7ca73aaecc17fa1ea95033c8c3c5732a749778072fd165a6ff684b51a7c2748779c495f3f1fe3c04ca1066f6a556c995cc929770da669cbf98ff208e4bbd6534fb633fb46e3f1e83662a3415c3a1e27185e0c447d86fd1c43168c7f94ff1b3804eec496e6714161721363e515763aec4d6f6fa1620222c3036525767696a9ea1dbdde2e5f9000e165b69717477878f90a7b1c2cfd1e2f2fc162f415963656c8d92b7c8e3ebf50000000000000000000000000000000e203341", "result": "valid", "flags": [ @@ -176,6 +191,7 @@ "tcId": 13, "comment": "signature that takes 8 iteration(s)", "msg": "1e00000000000000000000000000000000000000000000000000000000000000", + "mu": "4b63bbb10caf1dbedcb1bde3c3ba4b74564e4da16e891ef47794399c923208ecd518229351b0b773e2c9315811cdd50ea0d8da4fa74cce1cb23ee7bbfb241f1d", "sig": "f25dc5a6341cade3cb3ca38c8dfbb0bf36b7ae9cd5dfe7279cc44e2044dc25c2033ad7c9978ae12c06b9c30e0f68c14867e804b32131847f20960c36dfb84332b7c0875d2ea08c72e390b8eccb5c346889d012ed58c59ddedd05369215fc2ea7c5ec8185a9f698a06a814c7ef48ca07e2465aa2ca852c01813f6cd2335d93136c21894c0aaa0feb99f4942721f1b0549993d38669eed37378d5dc8d0f25e6ca0f2243681bcb8c130363234621212b814dc662fce4ef2903855e249c54ed0c496e59928b0604f104738dca6ce2c4e6e08f765f4aa94556e49974ff993911ebcf0ab11256be9b9243a7a19924c1012a2121c0bd9a7b7daf604eae33a588c2af12389c36101579e34f7262606d96c3042d51dda1d8c49a37c0d71cea6a85dbe90909f1508bb354df31da99666ac6f25e7aa8eefe9d987c879cf529570c92c44da12345aa14de58c00f99c8b88da16617028e6c4c8e5c3bab472ee583f65e5547edbbc2bd10f80cb3d886ecfd00aea12f428bc9f08dc000fce400e64b94f0551f2e712c74e9ebe6d77c7df6c8f328a1e5b45e63246d06af4ee2823bf833c43e400ea83dd5cbbd7f8ff50d333423a7e01bfbabc5987b8ca64de3ac5bfe775d47c16d3d9afaa181f9c1bca9fa491cab49bdffbe582ee86d402a08472a5214642ee866ee86d89cb4676f483ad687a515d3b5c744c9887bbafe2c5d479f1961d11124a219278a91950bb1be420886c7fc496f8d7d5897a25fd23383d5bc19ce2d2044b80ecbb54575d936d99a5dda37179e0d3427f0d45ef37f2ff9d5117c032fb274f563ab7106f0881373eaa88184cbbbe4aabdcfd7052fe99e50d65889108fdee4811cb96bd2133e417d3587e33cca867114db23c205258d3a3aa4b7c3dfcec9fb3ade56ec902ad332948344227daef07b300165de93a29b43829d7e7de065892cb65d1bddf588f9167fdfc98c2c25210db84946a621f33d7a4b56bc3f32d1eb82553a8796ef76ff5b7a1b6236a2269fbfc865cb3d02969806b47237355b7262cd7db5f51335800ba39c3e4522c42454576595a6016103b684d177dae755c1478c7b7f575fb263ab45d560b9dcbfd3b75295edd7de321bde5c99f783a4d683adcdf6556e50494793426b10c72a6b12df99743a2594ce658449ffbc6a932fcaa4f785c5fc568f943313df56d79f6ef44b00bf8be70e8a311f034b8fa6705f44e383ba8423c600a4032283c2ada5f336279a88f6960a1b5175cd328f0fbeed72d0356d7eba3434c77bc83609dadfe70007beeba6a6c12d70c66757153eb4e6298a1ed09d2c8e0726c01905318974a2a83ea0d6a1d1f03221f37cefca651eb51a0f14a0a53beb87d6110238fe092c3953076cd2865abb45c87badbae44a6536ca8469f1402f52b46e2e31c095d44feb18ab1742b5d8874eabfd7e583c16812d386cc33b7da5f853824af0ae4492416808ad4cad138ae8a1158b50a4998bbdf2a35bd80ec6ca2d550f704dc5ba856898974535764db29171b30f486b90592f999f620c252c60ed8e2a167156b29cf2937f8ad7ae87d3ef2af9c69de8a1fdd247fea22b683970de83588388f4e3c62f5bc7d39ff8d9abf3bc491ac84be29440f383425eed8b97efaab155e835cca56a598247079714944747965d603ff7a908bac891fd362e0ba25eec186640ff315e5333ba8aca085ee363d52efbedb81036962fd542ab15bbc3083298827c534f1af6a490c114455a9785b79efb0f7271be362288ba3c1906380e66651e64bc0908118945471c8e9d5dcc126c97f3423647ffd1755180e7cca836fb7b40b0fbb01c04b699f219635b2cb6c72a5de5a379f703104abae8d3d5e5e54cb6b1ea8a799789c3cadee35ea0a680a4487d1c4b51bedea916b4de8a12123117f6c4dec1e8f2d9826537821f4e948c48bbc04f74afeb8fa78b4517317e899b2ea85bed94c793e6f34f5b1792a8972dcf550caff33e2221531281641d0e9f51c5e5ac57ddaa34da7a8a8b6bbf5b5a7a18515d741842a9cb770f9336d4853d5ebf2160d1cbb9dff66b1973150bfee10c003bf9197dc30c36e27e4f3bcfa7eb3196b236d526577fdb9d33743bd75d8257bb241160ffbf11289e48c8e1574a68aa1fbffa953fc376a89f05b9d06af2d7ca420a9485e906375ed4151808e0e7c2388110db7e78434bd76cb53b09104d287426ee3f8a1518aadc38e0ed9a8f17061f315c56962195465f5637666e6b706f3f679b4d727cb8f16c3b484f584724bb02b853abf4091a09a497e9b45d823a0599e1eaa484a05f6c7e4193a66a13afbc098eb0a00b32ad89f8bce18d259ea859e1ccd64b268ee42989c4376fd4c38ac2609f9067344558c1b8d7599da02164167e47ee6e3f134d630e953e3448aae69f5ff67a617887bd0a86f38dbd04ea27b7b6a6cb1d48b2071a775577c87e1ceeedb88baca16d010411d35d0345ef7a86d46c5b0188937ec90c033ad3572b0322acd12cb72bee35c968429dda475cee739c63611894c1fdb99be5d431fec15197f1aa1981f629c4608ea676be5124cb385c0491334574aa0fad737f33847474f1e85e76aeca8dee570595950393c48535d67fe9b80fc47d9aea8162955ab64e55d65a310a8ce8d926934f9964acee9c9773e7ce06e378b6a48f5124df722d4822c00ab9ed34ba8015a52ebe92472e84b959cd96e8c8eadc50dc1029c5bedb1beefd8ba3bdfe4ce4576dd9ec1dcada9c8cc6ba40b384dafb2771111a4dad3a937000b6b80734b755206fa2e0531834a752ef93f7c7024af6f5e6ec184250d8f45f3d5ba0f9d0126076b6c47c8332882f6294cd639c8d049d9a095d950edb3abf19b9a4a73a831c57304f2eacc11c418fef73116115788e2e173b4d3cbc3f7be4746e272f949e83d77e1529d156bac0592c963fb0cd4464d67519794b936f1df2613338e9d546b3efcde8c75c90f4a2695b5504b5c1867fe8b4359b5012c1c24990afa4a6c2ba736781c2024b03861431e8e7dc77d89054a35c3e1b260332271bd3b49974c33276924270b4295efd8b504f9f0c457e5f652bdd5261dfbaadb81b5113dd1c2a7e746b55f7a4a800d1102e42186777ac79f9d9ea4cc4b0e2c68d19840c5d59948b8c255c2aee785159ce0927111c8e11c2eff6431670af22a51e234b3cd41a3c4dcf83b495ae8a84d5e01aec9d8f291656c87d42d3f0af268114237fbd85c77ac8377604e498ede0a5a6a2a8c39e3a162efccb87c33b73c6cce73f296252415c886c846f66b06151e05250e66d0e001f57663636ae2408c14198835373c3e777b97b4b5d2dce1023158626d8e94a8c2c5d4e3e8edef0013353c3d3e54606169818a9396bac7d9dff22647494c5d76858691a7a9c5ddec00000000000000000000000000000000000000000c1b2e3c", "result": "valid", "flags": [ @@ -187,6 +203,7 @@ "tcId": 14, "comment": "signature that takes 9 iteration(s)", "msg": "2a00000000000000000000000000000000000000000000000000000000000000", + "mu": "3860ccff2bd2b89f1e7bff178e567eaa08f0062ada12d476d37ab71edb95df8eb0dfd13d825f7178a68f853a4dfeb626e7892cd19b7a4629c61018c21b6c28b1", "sig": "c86479efd6eddb3f364b1a0c8023eeb35bca92c76f45f6e16d527c8e95814fafeccfcbaead24cfa4ea47667ae8f9747d4fe7637b98fd5a438c0ea1fd5693a3cd11c881ced4c9251f1d1cbf580f4c99361399db61557518370e91b178ba8d65390e332bc778a2fa0bbb5ba7e905577fcc7cc8abd06f33fd8430375932fcba8039ee461b88020fcb8fd879af8ce5d925327ce76e61b8a410b59d63dbd04da77175461af2a006888cf6d7a121c4a30482f8d6d537b2d7e4a6ae0a45117a0bffcd95949ac8ed69826b611dd9f939bfb27485efefaed57a7ff5cea678c1aab90690fe5edb341b97872b8bc4930c8a7ccef72c19cc59575d1fac88c94c025a485fa4d25b3ba782b14ccd730b2d44346968a03db39dcc6694bf4bf6bc10d8c388df1cdddabdae98b507e7eeafcca5d24c2d0fc25ab29ad86d0dbb87d653c572f910a0d83496ea466a06385ad7ccb3dced14d2ececd8541120a8a6e7440d1167c0c04fe4c6b63c3e03e61bb750d44c8ad48ed04d806f09b73438b8302b84e85d9f24177ae9d796cf2795a751cf44e94bf8a30759c359e9974aabc44bfb945655bc3c9615c61ab21ca0f63583c8c7aa7e87292e4afe83a36606dfbd6c231d33344dabbbedc37e45590cf5a560569ccf2eac7d946c7eb02afd9174acc8107c8bad5bb4f2938e92ba8b617932a4dd35444d60a01f0c4f44544dfee0e3af96028a25e56edf166f1dadf503ba76a020a67efb48a0a69e722b33113bc5f7f7b8d09bcccddf4174f3e4c8f952aa2dd0284a5b79a8628a60631e2c6304adf0133602a4983bd95181fe562b2b92f1da500ddb9244e9cae5253f572094d1cd13ebf6a704dabe031e7352a205418c569a4bb4bc1b0dd10bb4cd57ddb734f85f2f3027fff35d41849bc9e3ef67553664a38d4bd26e628d446cd956431e990cbf1013e185e882aa4fe09fc3fcf5bd1bd37d7262799d74ba0917625e262a8c53c26907b85f7c4c032fa3062af5570f81cb30d7c71f403a78b19af50b69d27c6b58e26d696d624c99b0df2800fbe8f5b05e36980a2b53c6ac9c0432db3f690d068a22a768c80bd7a926529ebbba86250649e153085758481820d996f91f9832925abb887e0285b6fc22fc0eabda5621ad73283255a5a6ea37e3e60e3f8d074fdea9cb828aa0205be93a4fd1c4da8e45a91ecb1e49440e7b7aa4ee68a23e84e9e2fd88d3f74e803835a294b414221fe9dd8b16afb58a6b9b0788a4e2091d7421274a315f6b28c63310d7d91d25a91499c56791ef921e5181557094bc9c3805fea133795a368741e62dc65902db2636cee99719c4faa31dc831838c320ff153ae66fe38a83181fc0fc1a3528eb44d7678898e6c2a0f40edd03390f906f5cb47a3a8fd751d5b4dbd455a116f8472a46ce1ea42dbe692d2694a3414fcf1943e6f8db9e42c1dec20603e1751f3d17ad7ca10fe8029aab60886f72acd011cc590db6ec0b1e09e2b9a1545b9e2bb206215d0dc1c0041d49b0081eab804c98fb4cdfd05e1ae29a92c4f4a1113acd76de08bdbe185775abb824455c93f472d0779f71989356cb66c0c626332c5474dfd0d29bbffc3427c1f26f2ec887fc11f441196fab479d30ccc31b532734cd6485f65a42d8f381d351a3e7cf1104dcda2d38963f00015836cf461307d78309797f779123a40eead4b0ef2a9919db162d54bd2b1134356a698491195dd7a12b2bd8077595ce647ed6c8ea73c0bb4441de4d0e0cc63260c86a12deb677dfefe9b89e6edfab89fb574a81cae8287569c54de5402d39e7a8c56058bab72236c5bf3760bd875bd5edca44db873b18cc3fda34011d192d33c98b4af546f6ecc10e7b5c571a4f5bbe449bfe1608b52f02816a6952191e858c4575af5f68c633c1ecff692e0bbbbe34dbdd295785d746757bd102b8db7546015943e12f1c28052cb0f342aab3849882bfc7ee303f6e7e133e0472b33d3ff8fa814d36c200c9a9c903c833c32b48c2a4895fe635cd7fd0c52de691568648fc4e1d5bb92a99a7ca0b8457988a47fe200a7f0207d668eb9cd6a138bbf7ae2ab20d4621266906788749d5a4e70070f7efaeb3b7f2fb53c2b12091c7f3443b208cdae01d15fd3c7d220b468cec31b0674159d42bf4c45101fe328457a0022e9de6527b4700122973aef78debcb60f8ea651f25408dcea165e9afe52cca200026f33fdd0b8ecc5570dcb5b028f2a51feb0baf77398ef4079452671d46979f92ac46ef81f0cd2b1f75050be5ed1e6901bf8844f744bf505db69ad541b38d5b6132c01d285350646656fa6849391edc01aed0175e9982ec34a80c8899950cee6d79620fdff5a60a29c44642038a0f5684960e10945b85d42bd3c02ec727e094ddf60816b5476add5c2cbe0aadfc81b859c131312343b5fc7705a23eeb3ad2bea64a9176f5c9dc3285b1030b88e8e85084e62c5ee413082ec94a831c96715be5717d291d3681fc5b384f060f80591b0f889eec979fca78fe1bed10ef2fea18e70cfd2dd071bec63d59d2e7c420c64b5bfb45ccf4e1dc44abd5b18c8da1c4492bd03f30360f828f33b8f6c3029f8bd9ae311b2124e7d0cb596093d451737c71ff0c4236d4767cd1d9fbf33ac8d453d744206de431644e987da4d3e8a12397f399f3256e767bddeaffa7b5a6069cd1ac592fc2282270183a5f04b25cbf45720c351e001e361371fedcd8b3782b35f3544ff5897c7817bfc9c70ab2068f0b44544d2b5795696d39369f8deb4e0ddb508fe0897cc96bec99bfa5d0eb7a5e4fbaa6e33a857c6d25602cf6060753a69b7b064255b0516ef3429759520f83a7db73a0b5d1135b64f42f953dbd7a8edbb06349905f98e5354c05fe1b7749c993b30f47dbb46e372591371f91caad50404be2aa7862bfe998c75329d1e4b89c346fed35688a9963b9fb69442528438fb118d96b23377c9724534f1ec65777132b9836736078fea43a4d52fa984c17920593ff075292ae9848cf0959efe0713925181d8c2c1072e046933760a4269fc06e8b6edc3e4fcb4807538b8ad84d811bd99e831ea30306dbddd9135d69aa9aff29468e68477418911f2c388c26f231500681cc164234fc8083da463ec24c5e5a494e0a5c7eb51809533d3480daeff09d20a64bf279c3a3545a73ec69b97fc331ab6ca07f9630055eb4fe1d2b13c83d833bd0e02fc6b6ddeccfb58ebcf00225a36c514b9363f7895655ce6091cac00d9d073fc1d7da9d129d3b5a06519bb45427d1d4626e3c9c02a16f316b2c03fa0e7259859e2c01b560820491cff643a625681a42bcf11b70b131d37484d5b94a5b8bbc2c7d6e0fd040811395f6470849fa3c6c9e7e8eb000d1c393a576a7b889dbccfd3f5fc03475a728c9ca0cdcff7000000000000000000000000000000000000000000000000101f2e38", "result": "valid", "flags": [ @@ -198,6 +215,7 @@ "tcId": 15, "comment": "signature that takes 10 iteration(s)", "msg": "3600000000000000000000000000000000000000000000000000000000000000", + "mu": "ec11f46b4b74ca1f66465141ceb88f4cf8c93a3f25e9c16cb837007aaa5ccca00537cc56242a4cf898faf6e84c582378780d666521c7dce117dd8585deb290c5", "sig": "732c22dacf9d5259251b7f8c2054d00497cb0775d41e56ff95d27623f2dc2060984dfaa6235994f98b49c5540b4753c51fa359d22b159e72acbdc76278b34fbaeb49b687c21f14b07438fbfb168888a4631d701eb16b1d20ad75fc8f00494d4359555e3bcce344d6efd5eaf1adc17c111a9a39c616517394c5d4cff0154044f8d7151ec7df495d916a117ed6c3620c7174dde3a65ccb63203dbb7efddb57cc5f616a2e3ddb075e4fea489e312cd7018593f36944df43c8516189e9037295cd7fd50d529532ee8567780e3ebeddf6e91f2f0b7feccc42811ae3da608a0a946f846e6d4ab4e540e7fc3e062d049c045b6d1abffcbeebc85cf502370c3d1bc53af0cf1842f88a1ad388e98c27e4f01527cbe6727ef4500098b3509c6d1d5e4778a3ac6626ea45f0c673749a4ed07a95827dde9065e80b571337e1f8e56b57ca3384fe8df4ae2453f141af8dbc67c07fcbff45a5a67b32485ab6f3517588c5f4ed7b6a3c240a7218cc384c2a272686f0b5e21d354fce113d1043c5daf0783f981a341590d164bb227588d846abf178f9a6d633029d8698a5b8afe005a150d89613b1237d0df798cabc6197a66b6df667b010d73fc23efc523cd3f524891c6660e598bf62933b51bc224673f4b577d43a3380308f42b8edd3f4603b8ab21ace65ee72a5eb5726ed99c2cf67fe39faf0a7399afcb93ec6ec8eb768e6c9162daa87b0e43c449190e84225149b6d1e4fc436c4cdcf96bd4eabe314b6fec3d36c0a2436617d5ef0f8c45bd5587f7d5a543a6f0d61ecc458f3de78cd69c3b8b8a67b49eff810f5d64525c88a435df2219533ecc7a119a48de4310f68f94a411ba705f5f15651da6ffbeda6520a6ef1f2ead9ab1f9233e69bf860a1e0bc4fc2cb916fc2c1951296f712a5984ab78fc703a047f866e6dbf53e57120973caefbd8918c223ad897f19bcef4ae8a6e9ee0453f34ee5d0ef2799a6cf0cebdd77f0b55cfc5381eac1099935bc74d7481ea2aa2a6ec28cff67c5c9bb7b7b59ef519a12641bddf2c12d3c242971fc41e667779d002785fe5a7bb2fb569c1d6976738801eaca5513ac80421988f1d98ad00e4e5fb68a0cf0146735df7cb21bbcfa23ad294c070204bc30be80fa18048cce9b3e2a2d45d1bdf3ed727ec30d70403e6dcfeab6b467e7adb1847c5b895cca506a0f8f692fc4cfd930f04b5c22919aa24769e7b6d3b9d4f1ab4e854defaedb0f4df74ce43f89ff73f84e6aef13a7a732e8cd119b1fcb8c9262ab7bf67af6ca24950f83b51f1d66368c7edfcc9d8ef496c6ea406a21e3d5a05d482c352d18eaa6f7bf0d4174593d516e990acfabd125c5576501a970897eefb267a77a4ef1281e7aad6e992bfe38f478fc0989fac47699fa5357a25347a85c999a73433411c9ebea99a97f9edbf14f2f5178baf27355e7772f62f9db7bae7b08b0168978663a4008e13f58cfdd147da48211a543bff093911db299c562f9a1372af6d8cbc25ad393a651f46e94ff306e6aa0038dfc65b2f89b3cf6452bcce6bf59a59d05e5c6a1c8d6f751bec70852f7fab404a735e501e05cd0d144e30bb003e05ac0a7032d96bcd02f14bf478a4b7c00c6a06f28a54fc829085298d762e2f40d1bce7c6a27cef6883b361ab64405b74dd1596bde3f10f7f06351176723737fc1cc7b9938504626f8996e5966af5ffd7f4e8626409b988ae14723c8640cdca03dd5a57607f48db7fb39715fe73f61157cc669e9cb22bcda2090bc42d90667a55f528624d115e6e657d8605565e7f9dc4247f12695267a6a9f5bed1bbfb318b0bfe889c1506789bf0fefea17deea523dab6edff40d95c601f19be24af41750e3a44aa974daf05e581a8fdc36f0116e0b8450e443d6020697287f87bf530d8aa7cddde55614837d0f68dea2bc6b575740509a00c24eef451eee7d9f9cd4477bb7c534cad7d682789611256a9c7c33b632fa6db3d16b0bc40e10dc3c08621574abe1a586568bac4d7a59e0e0b9a5240db0cafb827d2c265c6f319842d0a3c8a34a2d913b3a0b38f619bfa91eb80f6845e02d0a76b3395ee2a2b87b80ed8e1fb4da9741ea448b22266912a7da7ff4a1fabf1eeecddab8f6f1282c004ab840a98ef23ab96a46e235990b872a1e863190f4d0612279903450fa4ba3b83a3b7ff621651c642f7d73d085ea4feef52275031a8255426a62f7230c30dec0ceefecd4ee98c1cd149467b948c7175b09cd80c598ae04962ea46f7da6addde3c20ae364fdc629e0307b81fd895383f381ed76a27def0dbe34681a57a27930a769e185987e6d14312a728c89f7e2f0e605ef323d15226982640e0b5389baa9a8dee09b62c0b656f49e4845ba4b7c98856f210a1b3a31ba43b62b692dfa538529a1abbf600bf068f04ab4dc9db135576ef92ad1e3f15e9ea8bd0cbea7dcb6803777fef4c510f7686133452f33ecfc0f9678f47a03907e29947a3de59c4266b121b18319db488b99565e43a5865bc959384c24b6a506a8a9c76c6c674eb92448c4e1287817dbe9959c5d499f1826bee8a2fa314571bc18b9000df1043415c4ac91839fc82535160faedd5aced2b3c5b4d64b8dc6a498d852963d835fc94a8eb5715ca07b2116d4b3ee5d21d592bacb663ec2b2da67cf6bd46252383f1877cb1bab868d6d773cb969f1525e2e2ebd5e13f9b544d6522ac0a80f264c8cc467b0ec9f5dd15c61f5388df1f1de5c9f59c22adcfaf23dffeafd8369efbff447be30567d3efaacc93a5b3298134e82e1178a371a3ea6afa8fbdce653f40c0381f6f8dbd16f4e9e67580473ff129522b8c573a62cb0671f663b74d4183be6b903cd596245500936e96c9752af7cbb65ba665b142ad725d38b3c0536797a9271912b1be53e658721f276fae4a22117cb4e1d5da4dbcf171e90bc00d9e42df5bc0de4966e62856961b9836e734791a991db30aec649c6efae0089bdb415fe6e407247d6de6faea4f35d156a5d3773898446d139dada7b107d310f0b92283bf79bec1fa9d2a06fa1220f770fdacad4ac894ddd0effdf6f71f2d3a99ac16d9098c0452116be4fbf535e5554faf48ffff122d80a3323935b56455535bef24d8c01477319f074265dc162373e5c98fac61f9023492fec2cbb412c5963c3204e97f4949d348abab803f264c62c5d08fea46155f20cfbf54161d0ca13868c279c6df71cc5de60db7eaa7906bfbcfd3bbdb36b0b671bd6a1e3c5d9beb30515df1e11ac04a278ae286af9737d17f7712e34d7d6d5c67a8d68c1864600145312488c7fcd1a101fd7ab47dffd85533f351d2e354041454958596a6e73889da8adbabdcacfe2e6f330344f626a7071738f909899c7c9d0ddf000061b2e444a4b65759dadc0daef030b173436384d8c9ccef8ff000000000000000000000000000017283642", "result": "valid", "flags": [ @@ -209,6 +227,7 @@ "tcId": 16, "comment": "signature that takes 11 iteration(s)", "msg": "7a00000000000000000000000000000000000000000000000000000000000000", + "mu": "abb365764217f4c43e5ab8ccdb44eae4426dc0724e12d3fcba8b40013c7285e142aaeaeef7cbd4ed9faa500d49533164072bc59f3259be33b2fe925507066980", "sig": "e6410f4537b0123bebf9b72aa1ca0d9f1925a0676f9b2bcd3c16a9ce64cb63bb6f7e4bd4919c14a7476f0a1cb67990fd36e09328a50280ced139d212aeef085890c1d1a405406a19d410677ea98878b9af745d480ee65521005a117673795043df0a3fdee80030d2637a1b8986e9123e73c6c93a3eb4ba6a31b0413dbf84a059b25b89f8110687d95bb1464f450e23b3bdcc18b9690bfc07584dabfb1c2f38093ce110b846f27bf018fa5110430c89524d0a9bb8179aebce852b37072142770f8627042be0a038740c98764687b58e8d036a4e6dc131d7af62972fe5b94af4a7aa0018bc59a9fd528a79fde2f973dd52d4ac9b5021f0924dc5b353a8e14c604a60ca325858b58ee28ab1194a0d0d8b092b3dd5be6d6a3eee1cb210eb9d16257533bed0b8a6928fd15e5263a06d7166c41064ff3d5cdca53ca7b60783244a4932c050cbf4b0ad36c46f66ca88baf151374c22d45964645302068409ac482bf3d53ad29c5356a816cdafb33bab49c7ce40d7eda42acf11021ff9cbd854cf56169ed510e981660ed7c8e4c94b016b9e6732d5c4ee10640dd7d6426bf536a2f73be79b037cfb95dda91bfb489ea6c2b3d992194fc826446a11785c79070406cd0d925cd42d763d7eb57aea33b3bdc630b6c3f90a900053a644e0a6721f851509bea2e61cf332e8140540f411e79c3d641d959d5c13bc576556d5ae418f0e449b2629331e5188e684dc4011a89b3411856a1ff987a43b8ff3c769a1a8246456202b0a87177a8cb04bf381f25448de1baaec2fd832d4deb9bb50574c6564dccb749d96e0edd80e1b9f00f19ec93fdbfb9be731838a7aa2358af710514033df47e10def53500c061736ba7867c15e240f65d48918a532e52271e4b4a6c9e2d23fc9a238a4da663afee362a1ed936140bc522f0ba2f33ac17410ea23f125604b0e86e75fd62efb0640dfef2aeb21aa1fc3101599119965a02eb49b9d446c23c5270c0db11f1cb1f1b64ddd7aea563cdcc875edc7f09d8551c5c0358da4cf3b9e78971e6115e729ebb9f6e035e032245c4dcce8a6e6f037f81c74bd4c0d05475deb0fcf5d8ee5dacc3b9620b37b441a936800e9be1f3c98bd50d4fec16669b53bc6c484f48adb0ee8b753b81e0b7de7e7eccffca50b1d970702ce1c20172e8ff616041edf879c9c305d3ea05eb44d91eea5a1b7f5d7892da2cbdaa61536860a570e352c89ce2de8152213f50b711f90794e5fa63e2e050876a443d158ad41f912dac075623eea28b68e128ed3b303a8cab61cbdf3c6a3ecd60ab7c851667648b8d005f9aa704cf5d94b80334a75a2176bb330befa6a62b4910a51ef802086ce4b45562df8f5a1898179a216e85545995f600ed386af11f60a0191f97264eca253625a05b918596da77e6481d4de6f8be00d13a0602ef73c9e76817594ced9ce4ae89076de498fa047bf49ff84cadd9fa5f798c27bf74737f68e3571cc7f39a6db5bb3f66eda83ad55156eadb8923e8ec2bba25a27a4fc3378f35a6204b0400e562d15e53f532c5ec8028f62852c719998025fdcf49770a9869a643ed41783394a63a1829e0165b5c7c9180dbf4a557f9b19e95ec743a576757c0eefd0f0eba4d17afcd7fd5a84ddf72cd1c99de854530f99fa238f976abdeae4e83a671f6ec759446cb479881f59bb3a6fcba0813384ac5a8d0b44e1fe0ab53dc5e0773281e09932309146f5b8350deb096695bf27eae10aa09bab69e2d419816e3804d304d53f58fc0a952d140fd6f923d63109d747597b99e2db216d9080badc8735c86d15f821c483473e7d9d3276e1dee84a94c29cf90f1a1ee750295f03dc8adb9cc7e91e04932f69defc7662df8237b0e055a4c624a8213ba1ad3343247666dc50b79902356134713bc2727862376803f99fa17a9e9993639019e34deb9d0c2d16af43c12038500934c685881bbacfc641f765d5fdf410896c276fc9c2381ecb8fa850accbe9367a4d14b8c216ce90446c46507bca6def4a2093c5b989c6f6c83e8f893554d8fd9f4bc1d6bf718c102ddb9eeac30c0a9c89d7eb6053bbedc68393e7b702e11fd16ec02fa061b5736da69b835801c61681a437e5b289df0f745a874ed23583fd99655b005647cebd5623c43467aee253c935d45609716025663fc9658f646a97ee10f9086a4e13709589ebae4268701420e7683922aba4008df3a08fe56a633c7fc42180aeaf97e229ff99ee8ec2a70d7d33d3b0694188b004bd9e97dc83c00bd63ddcbffccfaac41233cb927ff508f756955dc7b7aa39e4552ff5ade1b135ac8e66149dc417c1c6e4ee798a1eaafe38cb58430fe47961e807142469cf4e454e7032c474b621045c15151df7f35060a599f8ebc7cdc9dddd1da02a46c2f82b1838501a7a5ea4c90a3de9884b16d7297a5a0bebcd5fd59c85dd574d8dcf780e750cd1174d6d635aa84f1853fe6d8154e29b64e5c9ac508c9816a48cb8c5aa60727d1f6edaa1c88b71f1db990f592e754e0409faaa761a626c7ce6bdb8fe076d05a1ee21dfaa883fdc3014f122f4dd6db3e21428be0bdd647fdecd903ae5f6e44d1e0c9625b3a93204d1688e34d5138b4a5cd697a212c177de6817fd83e433b055bb17ad7e52eb9bce59efe1b21b16d2a285cfd6646cea14ccc32fef129efc1550c6d28507f2e5fefd20dee6656394d276446ee13086ac721fb71c911a20bcdcfcdcdd860b82d9590b2545dd7b56a79120c34eae29ee31120690bdf9bab954334eb85eb98054b8a12c007b10483230b75257d5a6de764d34551184acb2c0044c5c593865b479828c55be287f666eb8889661ad6125d7ae702f3e2e7faf4adafac31d497de2be7062bf6d614efe518844ddbfaf26b15c64b65e8879429ae99f84533bda208a5142c6f4d71267ee2beacfdc207abee2494703ece19d73dd3b6513080ff701197fe375937ede58e4c1bfeeeaadf1a1cb2acfc4216042bd9cebed456b189e39ceab5d48e4802f6a205392b8954fc10a3709089b827572833a2a3846ab22be6fc13bac1dba89ffa01a22a6ac98518068a02bd6032972307c0a8572026ebb6d9db158a2cdc7f12ba381844aa34fac47e5c4c4773125e284b37a33c2e0d01c65129d4bee79576bbc8f37cdfb9cfbd172abe858f42a1927caa1c5ea7382e817984df725d5ba1444bc0afb871b14ac11e2cd472a2b5e09d5644a412187a161281f0dd98f9472b139fa975551b29e9b22ee977b7a4590d4277fa713fe589638f2f9df0f41862f5eeaecd3cd189b7067914e134f2362f4f34a3b4ceceea7caf052fd14192a2c345a5b75819495989ba8c0def916426c6fa5b6b7bcbfc3c7cfe0edf5232432383b4a53597577a3b0d0d1d6d7f0050730323458797c96b0c2d3e9eaee0000000000000000000000000000000011203140", "result": "valid", "flags": [ @@ -220,6 +239,7 @@ "tcId": 17, "comment": "signature that takes 12 iteration(s)", "msg": "1d00000000000000000000000000000000000000000000000000000000000000", + "mu": "c76def300e959c43edd7c63c07a5fc1966e7dcd8c5b635079f112e0faf13804caef326133584c5a5a971abbd40f7124bf59c215f688b6a52d53764949128b1e9", "sig": "bdb2096d0671cfdacb46aa824fa410c915edd4d988a551efd57fd64c9c1b1fe12334614d88c2aff5f8a43083db121b50d8507ce2a66bb07b73a6684706cfe0f9573e2a72df65942d5c92206f4153e4f0c8390e3d2df255e5217e7780798fdb34be31f639d03524753caef5cebdca5805e3e7803a973e3e645e3e2e586a3bff080901d457b3fe6c2299450df7aed5cdd46b2f05b55481f9c9482950e2df0c8e177bd1cc69d5238c9ab2e0cd4a58af9f79622d1b07fbf9beb95f4b1563eb9bfb005ee8f1e07a8fd48fd10086e9bedf032d4c86aa9eda14cb88be4e85a565c2c00d237bc63b646e8aeb11cde41a604c37c0277f44c2730d9e3e5e9a08bdb3df06d1876c19c3c1391bb1e28c5ff69393899d1c1d4863c926233c3e6d2c2eb9e7abd9391df78877773bdcfb77ef171efec1353a401072ee9e02d60db718542cbf2195c3d5b88dda627fa23860652611d8cf2fa05c465dff337a0035f7d8c8c2264f59c0877be85262c2e3d06498e6dd1755bbac4168f492a4ed450d448e8507f79265467905a8d7d12769a850f86cecf5b2c871d9369da95047174337141d5a7f765d78c33933d9a2cdf97d87f941dbe3d3dbed62aae6eb0cdf4f423779ad2a5ff77d6e55cc5db3190cac421e8910937a72bccfbb31c0c4086b062d4284231aacead7ea246fdaeacd4995ec486776e31dd8901667179a0c624aa66cc8655cdc5ac49eb0d18b5edd86495521c9c58ccbe1c134ec6b262084fb31a0e0190e71be60247a4113968382703bd102b73c4f1799978966a634571443cdda0ff00a480434da1a56896ba7e3c0b78ba16f7b678d75f7e44995a2dc3caa4567690cdb18f746a10108453cc60a4a292095262b55a3d80d28e317a2b955825272303a4f2d0c6d22fea02881e63c86e54c4feefaeb988a26921448fe26eb541911d4b6a34e4da81b3d53f8c5ea782bafdfb048c85c2c574a24715249e67beeae3e201877a893d45770d97441284a7e34b2a04a85253f34f436285203952deb9abfcbc1e819b0889e0fca34dc2871cf33e779c41bc7ac1f0236fe1a10f57cdbd7dad369356de3d97f88cc93573c2aad81f689878b71558f18ad4431cf0a02dfa8cea5a2c446a8af1ae743b85600d0ac568700855c1715baef0b5a79b8ecec9e39a27f115635d0f75a291ff2dd913f0a0664f0382e81f282fa3eecfaea0e5936220120966e1bf3a596fdea95bf7deea47d1ada97d59c18fe7d73b4690e9ee1d6b2ff098a29ec8d4c65b77422db16584f3cbd01ab0866121e78780656a51b8a522e08c93b9381fb1ff7506adcf6e8a3494d10bd1a001a3c42c1155c8283e309bef7399c85548b853b17fc9cdd08a82c9185279262073915dcbd905f5b16e3218a6c0896b7e6932ef04cf3eeadd387215448ae332e7527ac1698ddd8ab735fe673695010d75ab396e3f4574fdec5281a4475a53ced0fa139f2ff16e980f55f93261aced6214bb52c550fc07dd82c00ea84ab3e2255a87a13cbe9a33211e917a180619270f6caf57f5fd15680d9388cc38c90081e661fc6148cc3e563a27f1b1a96b87429658307f3e5652ef26aa62ae43b2db132a2b1a60f0d5db93640fd6168c5ceea449f94b8840cf425f24f34bbb8a9753c7cd375aff511e767a3ebfd803e2335fb99ef65175f5452d903ef7a336dd73c1dad671ffda303ec89f2920149d0fb368588aaf56e98f318a4b28a44ca0218204d92e0645f1c808dac7ef4ca3d3b860e0fc8737647199a5800c782c48465b1290a10a0666c61dfa133da4a01572aaf3e56a40a3927ed5beda60da3701d5a21b8b8a9b246c2f2a28a5611fe7035110d939cc0a1722c17d160fc61f2363975dbfbb0c80ab0329fef0173b5f3c2696d995a808e961f3c6327538d488214653a2f27f5e4595c3bd6e37af965fa6c679fde000fee2921b01e8c7d211a0a5e464df4a67e4f81364d533431d3d0bb3648f5a8dc01b5dcc03879def73ef7db4018e4f003f2222134f1bba77bf4d2059261e102b6dc7d80b832f3a870ea145b14b31abbeb3f05380a4864a50457e2b87add0066a0c8fbbd2a1c8dacef61994383e6ab68933aa03c82682a7b4651fd6bfc03fea7486b6fdbd33dd0a5c7ddda8829ce37a0d889f7780028f57c60726e558aa85c7e8c25a459dbfe944a32871da603ccce6f4d4fdfbb0efb904b92ba3e63d082746080a2ebaf3b563a1ce8881d53e838e6fbe2f063531b3b519f6ac187c54c8757364cf2ff6bcca6b382d8971665b377adf8783a562a0d5c1843bd7981ee5cee0ea7e018556747ea505c9e6565e5e890e61dca4f88c56c6e000d5f88a7157f9ed2a6cfd29a6860b5e4c8a9c9f7d50334d431545749c4d0bebfbae9acd190965f94d259a90125ecbdb6c4a6876e286f39d560508d1be495c698ca902e150e9645807f8df03b96ecb97fafda934a40f0bcd490ea0a41f9d0f5e2b642f300d51c9b83023691c9311d58f32561bd10666096170e7df018c403687a728d4a0f8d2aab29d4407042e8cc4c06b31b4b9857eb3ebdbc05bc2298d9c7737de10a791d2c5431f7826f51930e64501257357d90a795b36637ebd7a7523dc81b2b3ca8257e74b696d82a27d24becaeae226c2f6660ef2fbec1254e5b04b9da211e42e01524b7df166d202dd64a61eb8bbd2e8f8042103ce88fb4849e0dd6e12f3a3969a7e05ab3bfd79b8e0ad7ce65b21f2cc54a9af50d8e101b815098a1127fb7879a51570c720baa43d925727d7afe4139372504cb9effc4405d535f70495a334b4c8e1302639819dcac56205e8335a3fb84a299516daa187852978ab1aa241b6d7d38f13da98a0296632f1634fa0913f70ecd8029f271be9527f79f8fc1100a34ccdb2af526323dcace8fd681d49cf9aaf2ec03c0ec7a55f463622dbc18f666973725bf9e07563dca253ba6af32328b06327ec113144498e53df65aac47dfe3179bfac511c990650ed92dcaace6afb25ece6282b363a8b88cd25476ff2663f66cbcbca04153b5d036ff3e4134f6468a5db3a414a7b37996396295b801fa863b85b0d4d6df0f3c840ca1f0582ace0e44bfd61ec64efc84732e37496be0d7e7c94220a9673bc4bb8dafb1f3883c358fb16593fb5e406058feb692019ba8c3e2719b9a0a74ea161385779c67245095e3e687c6725e05546263506c6c3edfc3e51c0de6f0c4a29ade91e160c973c03428471f684f8f5ba5073317e16e50b0c72601afea4e58521af213582e589b8eac850da37a5e6e0696fc556a7f50e62e76c6dd30e362f590fc7ae943becdd65f6a905f7a06070e0f1115193e60687e88a0dbeef60450516470828babc0eceefcfd01060915171a284a517890a2b1b4bfd9e4ecfd0105111a282a5c60636d778e92989a9fb1b9bdc4d20000000000000000000000101d3045", "result": "valid", "flags": [ @@ -231,6 +251,7 @@ "tcId": 18, "comment": "signature that takes 13 iteration(s)", "msg": "9e00000000000000000000000000000000000000000000000000000000000000", + "mu": "11e55585070998a9c668bbe15cdb3696b9a557942757239638bb49b058c44c1978c1670cf5ddc5452bd0c3afcdbf612648044b947aabdf780fba5cb65435fbf8", "sig": "c4c9e56789001eb313063b183cd3d9baab51ec17bb06b4ce5849a2862cf8c10a3eb71607bd4188344d09a09f1645fe37d7c5baa1d9c3e6c1f7e6e27f13282b07a90d4dd1b6db498899c01e5c3b9c8239fd28636f928b4cf4416edb8ae99913f13dc399ce918ba8ec3b84ecf641fa3ec6a890611b3730b6868f5a778a6074c39c4b07dd6a02bc913175d71e3f176776c1150165c61c1b0f71845091552a1b75817aac84b9a2d26ef0796db426bfb88b544e0a76044bc0c35434db47e6b6cb68a6f3af8343367743cda09737103fcf3a91ebf46352eb6e81e9b7a296e23f055b17899de7292bc5df1c00036ee41db4ac0dfd9bd9e5ea9fba483dd97aaec380c891259678fa19ba59558c25b4a3582da45971517637515c90727de6716d71f7ea4bc1e92a56035e60476056c21089e6888711675fdb51dcc68829d7dae3ef83cd22e8ea629fc37defb6ba7c3aeee08875610b1d58b5a0f66b6a24bc36c12628903d495f63d02d960d8f69cf123df4860a3771024b5535a10e6d1caa7be0ac371da4c373c959e2b65f823ed7a3a79005a1a3f2bef42e047dedf5c1726c2e54a9a2c4d36492d7efda3f8c8cd3b18739cf9bd73f189f3f732f9ad0470a0c96635fdedd22783a4d3c836b8a2f1bd0325e130d163346dc3a81f0736c2d898a8e30038d08ea62a521e7a5b470fc3043dfe904b8ea8bb08b9bcddcdbbdf0f10f2f20511728c029ee30a3b6924bf9e91ae9abbf644afee2d5d8a26c2fcb97b84cf2febb58ac666f241f9bf6f1a1acca0f1bb0fadd50db18641cf9f137de131a5bfbdfbe41bba816fa6e478f37bd9eb38b7fe27727b1d48a6363e6be1a6a31eeed17eda3509ad828c0c9a02457a75b0dc7ab813011499d9368a19d686a5654b53093badd02d382c1c61a9423483e23832810ebb3c2fdf3b34c8eae0b47192351d1ea71c7d4bc369dcf05824b3186986156839706bb85f2ed085d5b4e08bfe7a1ac31588f03917d7bcca3241e7344085adf7da73c6b599d46644d4a57a964f0c28a298cdd88c1eecd3a54338f14b7b6468d835d0f03a783b40d93e884da2d5d8d5e3530d14787bf3fafe465c2e575533ced9e75fae8b591f9efa14a1293138abef4b189303cf2fe3d15082ba5d2bbc971bed91787a7dcac3772fc3e7279a867615b0900da630f4e13a98761888969d25b24b63b04faef2bd7ad375506c143285b3e6d36c3cdac6ba8fb52ac938ba7ac839511df0eae7250681645956ddaab4bb08f522e07fd5fa6587f8bfceacfd85c1b4cbacaf63acdb3a89614ccbeb0b473ad1414368c28bf12a5f06a63ff081601b99a35b8ca2d37b46761d006cd6fa0bac991cf431ebab1cbb47be03b6b985cd4676f079bcc0f8f751a55d149e9e2b175a810ae59e0be1abd5bdbe6758c171bba51093eb381ff32d6585da00b480950eceb03955985b1ad3ff3880c68f6539b515cc8e8c76af6701304741d089cb1740ecd66c883622b986ac46d29f1915c37a6e65b3da196f48d5f7926da63b073107656a84f5d5e9892f5a990dc7209c0034172e9e5bfafb21e27a11efcc332da1c962415bb8ee269c24d3f941e87ad360905ce1d7cd29d4a644890d726af6be99415ea1b6f56128413483dd974e44c50e9ae1eb75d9cce946233c15bcc0c01470fabe63070bad911dbca7bc4bb54e920875a911fb9fe65ebfc27c41041ce91127e688f04cfa5779bdda0003e02560fd803da5b614c83c565a1a4e9bacc64e21f126e887adec7f367886d7a02500b9205b4115b7c790bd3287690c20926c2b9b987c6fdbf8aac526d5f323ee8b1b76c2e5b227c14700ad6fb5a79d2de08f24b2e282a89eacb734862a918ac11cdfbf085e186e22651b13fc5e7d2b077dd5bbcf43d7782704945d1f527f9bd0f3e8e5046a2ea01745a80e58304fb9d662347f202b9f789af7fc1d9c4b2308fea2b11466aa991cceb52382fad6893fb77fcca155eab3f849242e8c5fe88dd4d00c1c221f41d3c1512175b965813133b2f9bef94ea857863d55dca51cec332a5a2566a28c11a78e5946ec7716966833e7670da4ed047eb27e97f6dbf5d682203a97587dd08532cd1b256dfd74a01f176b6e070cdc2d2471f7b676ab29dba00276233938c5dcbf8805af7e37ab0d671eb001bdec1bfd600b4f6abe0dea9f691be2af8e4828bb9d53f4834209630f1a2a6110d84a1a4a9d3652b2c797a50c72adfdfbe98eafb9c35719ed28a4d08a35145cbd1a57ce944c48e1a206a327501b626d7972c04edf9833ddb84e0fb9afd9868280f81d9025f72a151ac5f8053751a052320ddc05020aa64746643872da6798b0b874956eb18fb590f20b4082a235ac84e90540838ac16b60cccbd30693933c078024ed496011e560810f4465b23927fce68bd8a35ac67a286283b56d6cf3a4ba71c37cbcd8821fec551ca129650957df352d8480cd709d02faa878cb048df7e315863dc7e8284cd8e60177d68f1144dd8d915e84fc4e4b40acd20746667077bd58d3fdbcb76b8c01b51d575683b5e0eda95b5eec4e2f308314d612127f84fb0eb8ba505d9f421c7d56f47560c188ac751c08115ae8b4ec63f890056802b5ac737c584220f70b490786744a30d5191f8d9a2196f58530493061a35a9bc988c56f3ea521d38fb7b27752989ae0db78476c8f5fa57b98586478abdf6311147016be2ebc8e98d9cfcfd73c508e3d33d0c51f003045c74c7435e46540ef6049b043e0df29fe6196610c757aa0feca97a028d54ab94525a20e6bd6ad4f334154560561af52a64724c377eb53b1ecd771a4b6fa97e6ef1c13c77feec7d1361b369134e2f0ec03ac71204c3503c91982645236e750561a6c986d4e5458238e1b281852902eb2300032ab15f966dca62720d380de87e02f7d6d79e3bc1e7692ec6ce0eafee54060d8d6aa08d89ddf968d11cc9c1913b4ffa54c362dbb84e565a9306045cc1741506099caeaf5994a26fc763c1d304b5245b307670bf397b55784b87fe6c331232bdcc54a42b5b3cd8b2d4a2ddf005bc88f24f297886ecd18c2d12faf0f2f884f670108345717d74cf29e5565ac19ce974ded760439df15cf972f6243821912aee1226c4c036842e61ae8119eaeb9d207ae533a8c3f144f47c26c1eadbd475910729f3ee3f3d60069d2fcc84b8e5ca4a0a9c5d4235fecad55d3877c86435a370c5ec731bc8b662b5edf9dcd3f323b27d13070cf3db2a4195e74ac59851a26660d64d0cca6a408fda610801551bb34e5b763cd2fc84eacfa3256587901559c280d3f33e3dbc3e41fcd7d9613403060a191e375253678898a0b0bcbec9d7eceefa0002122930414c8aa1a4cff8222c4c6780b8c6d1dadbe1e6fa00072d43455457608a8da8aec8d7e0fb0000000000000000000000000000000000000014202d3d", "result": "valid", "flags": [ @@ -242,6 +263,7 @@ "tcId": 19, "comment": "signature that takes 14 iteration(s)", "msg": "6e00000000000000000000000000000000000000000000000000000000000000", + "mu": "263db2816ff51ae26415972f5893caaf512008aeaa9a4d1b55ba974beabf54817d273000cad1b829eb4f365affea6b50ebdf94579da384fc1d208084226d587a", "sig": "c1e51df54e33009bcb71737ebbb8799920551e718a6975f5f7a288bb508a9f813ca21103c1ce49d595b3b343582a1241da17311cda50b6f6c2f0d336286708956be85d05d64bace2c3d6b5942c474bb665f9af8f9e58f07267bd145562b70f3065ac88ec988bb60c27f4a18ac811c0c6b859cd041316d96192c8fab240c6fc8c2b1ec1cce0ebf387ffb51f116572782d13de6cd52eb4ac470cea2913cbeb18da3cab25ea26731d4282722559d83622bdbcf0b8dbe4b864b128aba85d33f1dcb9a2bf19ec7ac579d878a2fec29d235301867c04d1be184496765855e6da9f2ac26148379cbe363b9b36985264fad7ab684360f88f2ac8dea4d7717bd1308a65e9517ad8b17496ae0e9b6e4f5a1f757090210ca3b647438aec8d76dc6349c7147d98ee4bc0d8faea4b6036f8336223e7276b8541859c326bd25d7cb5db53a1a3e170d3fc876fe82ae02ca01c5eb3477e4927a0f9c6f9891c899aae0b45bb3c4e073330027247742ff78cbbdcc3733095cbe662dd7ce46411a05c873746af53172053f5177ee53806c6613e3ebfa559e199aa443a9072afd1ca38e39ee6e86ee8844f1c30348ebaa56afb52bf5b03f1089f52a9bea8c78b412d5932412d08a10cd3fe4a9202b19fef3f8a38ea8d15aaddfaa5c20245a1f79185a328915442df1e43f7fe29170be3e01245475361067c1cb32815088792e3e5cccfa12920e4b87dd628bfcfecd420d40a821dd1896c719753ffc54d16882c2a6424de703bedd502006390c311a036f53144d1de150a070118f8e5826b162ff273ee3987fe9b829d72906c646cffdade6c55afc3c38e4e1b814e7f769e926b1c03045b78c5748b78d02917995b2fbba972cb7440a5dfcfc2c19f781b28f323ad3bcc6b1c862655844cabc187e8ff6ce166c5ceb48674b2ba4a1db6d5b7d8e3bfab32b773ba8e59fbfc97c83b869ca9576577eb77041254145bf07797ac26028217f28a13e0e9f486f83946b4b5fade0dd09bd9fad68b291b730b345c5f42ada2cc63807e9b4f66f1785904ee2aac1b5fbb83193fe36088985d6717aae38e20050bee7f9e5e0e0ce9dead458e2c156f0343421e63d35d442758e5f47dafdf9ce84c7403dc257114fe7abe19595675155f2819e9da142810d3b9ed744bb3beb1ac3f75766565c5c03a911ac89a54c89f87485df55324ace767ae2d8769d647e2d797ee9097cef514c25559e429f0971d77fc95cba947e807d21dc9b9e170a23f5a0627574890557021bb4b561243d104d934d15468d6d8af3a17e9669f783d68077a3c20adf5ee4ccf86df9dc379446bcc2d65e1794618e94b4752be97bb09c102785343b2af38ee97f309c6a40837b37360b773c781784d7c8c113a9d06bfc816d5abaee38ab7136e61583f25da72cba04bda1fbd10d7cd3f1aabd8f2e72c761dd52f4d93e3bc5d14347cbb70a9c0a1ef6bc11c5464ce2a4f4911c3beba978f2f785408ac4207f89301aef3f035378af3f90175df64286bd53945885cbef39709982b552a7dd86f320c982d322ec745778ea0e3ac79346ba3ebef55cbcfc6f76d20fa7ed02761c27584682ce1cb990b75371db57387f259ebe45bcec7382de400011f892714214a141690bc857c2bab069e3182f06de5dda403f62e2b7c2cdd9886f00c88a19855f13a7afb97410f63a8cd551b7a0b9b10c81a0ae9a4d2298c8f7570828cf7fc92aa66fc85429c60057f24089b54902cc52302ed1cbf773b6bab37a781ad8fd99fca601d5ff7d0a39af69d79d9d02350a7ffbe8a201f231ae3cc3c015994be7f30c7563b61f281b784d4c04ea43849314563fa5b9654192a007076e8672a6b62841d6b43ddf36148f45412ea53c7122279ea2203077786554ef9f55063823445c6c61623e3f3910f51efdee6d365d2b28af908731ee3a1a8db868b6bde09b719f2a3a51ece7dd70b1925ccd26ee8bfde7a999cc8707d274c1f42791a1cc02c19f442b7a81fb0fe6411a6905f65f4a9922a77d960dc2377804203ca22d2b8557e89693a03edf0542fd00c309bce4facf26c7c47f2235e8ac23c544f505a22b116a3b63723cbea26adfab8876fddb63e062612a209f84873b6b8616bb9fe07589351fbbe59b642c06a720b454689d40567125657d6f80176a7492ce1f692049043d436ee77559e9dc4843493bcfb27d217ed7f0b9032b54d855137c7006bc3bfd99853fda320f16d1cebf7efff1f431831fcef03f0da86201fbc9ec3d8d499fefad68ac1bcd049a06da62615d18aec21194e1d332f5153bf3fcfee392eb42c6b910655f28e8768b7711dc6badbb0c195e2a2a9a64ac8ee664c3dbe49a31838bdd61cbc1542c34c67a1abb7fd386dcab25a6f1c0bdaaa09b24000bc1f72f62831354ec8551257643cc17953b5377577c6cec12e1cce5b1bbce8e611e8a55d8642405e9bb9b0cf688bea14f1ff54fe62251c269c41a9900ea8dbbcc7b664175b969c242f92269ca0876e9653485ce5ef6649ac1c3aa496e23aa409028324302b02aa5e44e59ea353824a6166b1ab6929c1d767e48a3bc42780a8c4d8cb6ba0f4dc55ac9a1da00fea320b58c4a25fcb01407b0f008a6ded0685e3ea00412c07e1928e67074a8276614d4b2f0779b747953d02d03defe411fd448fb320c032bc858018f107ba8235bd2863fdcce8cbe4306694d5da70389c610de41c3b74f5961a5cfe550a6b1e75e1880c9ee60b3acc41ef59f56dd308a309831576baaafa709fda76d54880294f8f0d2ab2b391dff38471f89558a2321e8c83bdf5fac1c07719e64de0eeef632b86738e16992a6cd59c5a60f7fe59e44a0d7921b2f8d833f5d4523ec2a83529473163da30b8693778fa7e31834916c6a5cc83f9e7d59c02d3bc471544b2b50a4b8208dcf186f92d55ca612937c543e7f8a4aa642079cba126de7e4263c6f4e8b88b60ec6e15f2c99e7f3d6b46af31e1a1a601af23638707c460e4bcd4ee5cef11821a5d95594d1c56fee1385ea64893ef9a00186ada6e1bd06552357a202215893ebd095bb091f45487b6f18146ba9030524be7cce1c28121966b7589324728dd336851bd845356c617e2b831fd534065b96ceeb05662b719fdb0aabfcf19c29ab1dfee8106522e23ecf689859a806dc1587ff5bc6fccdbe29596bd93976a2898e737bef77a66928b020c91ce32834aceb86db70064a80bfff7951cd1b97e62bfb8d5759a57bf5ba874323467c53373922d9829261241cd1a9d65d7d790a2fbc0ba33c55932ea5f3963c8d866a0ea844229c417955d6e3a15daeadecd5056151b27383e616d8fa1a3b91943535e97c2c5cacddce4f3fb030c25264d515265919fa7b0bed5f2021c1e2229353a3c3e3f466770828ad7d80000000000000000000000000000000000000000000000000b182738", "result": "valid", "flags": [ @@ -253,6 +275,7 @@ "tcId": 20, "comment": "signature that takes 15 iteration(s)", "msg": "8501000000000000000000000000000000000000000000000000000000000000", + "mu": "c76bec56f91c15f38db5158f9cf922c4091f666296a3cb745c1042445ded0942b12ecc54babce23764d076cc25337df41bfa2d5931a82cac999a8904248d7ea2", "sig": "66b435259a09c2bd9e6a50847bfbf52541ef3cc36f62f826c0d05f4a3077addb04d9d3ecae75c912c21274c67d738a6c169190376a227ecdc4d14cee214df7da33295f36e9b0515f2075e37d78a41939c625b2a8554fb9eb7d813f076152ca4e151b51a67f3b6c0aee2cacfe74fe4de5a884cdfb72b7ac9a7369dbfa30b234ce0c93cb5e87739169cff18c3330c82e37b395a6d3c66d489f8aa2aa0f01f5abe75265833dc7593f20968122feb4f6e7e7e2599a0bdd5ab880721b6d6ff93b36b48addf7a6f0f1456ec7d4c679bfb2a82ea5864f5312f239a8febe34e4bdce4346f6a90233af8f79bb18f73bdc1d4c9b7e75467838cd6f36067368341881b617d38010e3c703968ddc7391914102784833067c3c4b9e5304538a59952484badab79c94371a23388ef8a774674e259fdbe9974ff536273b62f69e385fef0190bc261cdf25f22a1c35724952b944e5f5a91d2d63bdd4781ecf594b92dcc134fe64ddd38aa937320bcf965d7aab456665b0a18d9b68555ba5c55ae9039ad80db6c8dc00931f6d6ff10ae6d0b6842ccaa509700126e65d6c23e8632b9ec99197e7ddd8e367ce0835bb9e2e165d4a1c45301ed4b9340c9166a099e47c16baab6a07f9932a6be6b51cb788bde7b217080f19e6f93d0bd5514864280ca082653e5aa2afb24807fe6515d1558399f261265dabd51b62ff60968321de0f4989898d364d8203ab27fc6592bd837819024be760bcea3f94c3fa7075d5435126b980cfa73d9e572ee518663b7688677ee09090c7dbbdaf1fdca76cb8765716daf1b8b071e61fa4b3f7c371b59b23aa28860c0214d9781d738f14403535be18698eca9b0106975b1081528f9509443fdf3e4e14d716bcd8beb0f472c0161605e749b787ed7084eb811517c4f4e8f57bb7118480503b678064ad33138aef3329d8204aa57f60255c7c5bbdb0ed28a9d95ee196b2ef0fe5e2b25f2bbb941f235583efb800c637967b3fde72b7ca45fd928b1554b7cc38c94a236c0441f0412aa1cd6145d5dc0a084852e28a4519826edb6277e01b70f738930a0a5545018a6a6bc44cb7a2c333390f5bba3833238b39eb9ad5a10ac385800e9cd3db6e2ba3fe55ba36cd30f24670826bd5166ec4846e3bd879d1328660e499b7fd9bc0206f411de9e1374917630528342dbc7a0e4dd39ebb0c08a9a5f2a9db34a1c914c39a13eb58bdbe70c125e8a83002fd0c55c2b8b2cbc98c3aef16a5b32941465c3502218e42add12cf25e330566192dcc624ffa12b421e56dd709e37abd258ca015934bcb2d620e980c87af12151b4d4cbd907d7a7baf808daa3cab797a6a7d982c678f776557398ee7cb8654a362092b4d1f3bd984c3f4a7b0de55c5a92e7331e4cfce048b51c6cf0e91cd84f79fb77cc6242779ac841517fefa47ce7c42ee840f918c63a741cb37510d0827ccad9559ce6d4936afc14d6b4c30f46033ab59e0207b37f30dca375fd988063085a3a53714fc84cacab99b4383a771880f596a1716c15ad27b3aeb6c2df42ff3ce5d89c5033b4b0171837f4625b36f630750787190bf869b7a8ad0ab7a66edcff8ed789341125237e27c9b70a4ddb8a669a079281c0dba1f6f1b7087b77a5beac948e50317c8489ce2638576f338917e2f10037992d3e4be62d2e876e13af116b1ce0c88e93e264c3ace5d96e711180021a86d22faa440fdefc03ea2fd1c782289c9fb3b0a4ed239e111e0dd714ea6e5421042889ae27977512add1f65de51c75820a863bf11f346952689b450de023e61b41b571a89a7577b43dac40a6f7e5be7464a3d9ff3af8589a3fdb1165a29a30b17ff235528e06a85c537c3f9b038716072ee1ec2afa3aefa10a8fd03ed6083a782290dac51565bc67d354cc058fa7ce483ad676abc38771821cb8f7d37d567e1cc76554c93f7635393e33e749c212e5dc3d33c3b68d322e526d8e3158144041a842dbde89cc823d794e7064bedfdf74cea7b38e79874c2639702d8e82542199f5eeedab170af026ea3fa2d97885b8e59d4fca92fa3005266c3bea03c6ffdc4ab3bb3c586ef15ebd49ca19e1b7b9a307006b0092391cd968c62f5fc3621b3245052f332bafe25e0f5206a7651d212cfba63af34aa89c2d8cca010c41d1af0f3d719a12421c9b0c0f93bcb6674f530ab17e56eab17d0f5035cd031769a2a668ac4b0c9714296433334e3ca8221516d1fe5617c8f2c9cb2008577511350a0226777161f9ee7270f7e92ed7f4a242211a3a21302c2a5d9a8cbd89da769695cf3139559ef17234aa919d9349b6f15f15a5e9cfb8bc59a2f27a704cd1dd69ec979ec46834230197f80e46745843e2f3496ac92411bb9007aacaf64d59cd429f1464912cc3b2ab6202de1c8a8140a055303c2493f6bb77fa6a0d33f60e0692255af1fea40dcaadb81e86816406e4b52da4d76110bad49553f05d9142a2ab2e626331cbc15481adb77a94a37ff63fea37b2cd413c84dd0e0f5aa6027f0bb13406360cefb1d55df7bf803d06f6bf1b2b6192394c85e6664fb5be021100be9509598cfa77ec35c2e4b5fa0a97f8cd5d25d4d673f9d9df9270cbf2b910e2ddd13f8c867f28359fabee3d96c72d541f511a0ee3eb9a53f271715f11d46e0877a380f6a33c53b340296ebd4ad6c995189338afdd63c134775a400e112c5b26a33a4d14e373a56161f633e1a8ecce82f8c6d6dedc410d082116292a040492c6fc1777cf73e8bb115568da6bd92290250dff58d1f0069a4cceeb703a724a4fdea8e57d5600f88967ad427aa015c5ce6d73c61eaac460fb8d4ebb490c463e901ca15a8e6c1bbf48ae7aa86eb8088b43b87a0a2176c7cdda1a3395b2364b7b7c8098b215f3b5cd58d22117201bff65d323112aed0bcc1ee0b78cfb576f9524f34900e4d68eda195699d451378f57c4050e18bbdb287a092505b9c693dbac13394cbd034e50211526310a62b4cf5770a19e743eccd3c8258d8af6de0241312797994118aa9b389c6ec3627fc7d9a9ad5d0f16ac1999f25c8fdf610dbfa15500e7326af3be0e77e72a2b3e1e78816912944da20cedf67c29980447dd0acafb3a45e9145dd5543f0d42d9d3a07f37201772de3486b79ec7fc3741e2b96fdf2955186005473c2d8e57104dc5eed6282bb25725fbc864b7ec10ea7ed22d34997a5ff9b04f3fbcffeb20139a9caf4234822dce718db25c23b31fc03fc3680cd7e1081b942283d05ae41e92367299bb1a09fa7559dd32090c54f310435b086a4441ff860a2d06fdf1231e7096539a06a48fef271e1b6b23525026b0109152f32375175a8abbedfe0e8f7fd0e0f1b1c222f3f4f5d60757982878c8d969ba6c9f9032751658b9fa6c4c5c8e8090a22252c3953577d7f839aa7acc3cde5e6e9f1f4fa0000000000000000000010253046", "result": "valid", "flags": [ @@ -264,6 +287,7 @@ "tcId": 21, "comment": "signature that takes 16 iteration(s)", "msg": "0c00000000000000000000000000000000000000000000000000000000000000", + "mu": "8a82a0b667730c289bcf4c94add2d1f97d7ae44431fc048a4e9878b0eca6cd30677daaaa172e789ad2965726af029f24653b9e60f7ff5d581a76eb8fb6cf3fa9", "sig": "9c356909ccbb5e1ea1006a4f26f5d6e022cdb47cb289dd1ce037dcc9bb404eaae496bbcd8ed528a241251302d646240bd23649f2d7416d6aa03a0980206483b007e502d5f1561deebaac7c552afa494504bcaba0516002021be0d5fa82f4befebef846f3d649d058846feff54389b773fcbcb7afae9a060e71a15368f2cb3658c9374762966e8071e9919219bdb59e9299766a33e2879b0876ff71e911bce479b79f718fb78e9f466e8170c6e04e4c94c8759f51a54226a0048d14bd520e9443f21d4e56c4360c9b16fc9cc262c124a76d530238fa01b9bafb17b2c7d2fc515c4856338952fc8f88eab8b0c007f03a6a9a4258bc5156fede19f5cae500b68f44f4ac8f1bf2aa4b1c35d41c239dcb129c9b668e986bf3222e6be97c7c610a666c4f19b43ee99a03cf6c36631cae195859f3ea5d53654ac11af56ef31ac4b0e88a13720928bdb92ee8a1340d47404effa943da010ad4e32457d4c5b137e4bb9ae29b48d6ae0f42447bc341feb5a2792dd256d42e613032de68ab76dacf6632fdb78dd376e14e37d1aa221f7cb762ffb2508e7c901d07d9dd8da93de99942e50da81333bffede1398e35bcd370bf4ac9ad47dc7402b14c9c198fdad4335794ba58bd534a27f85cfa583231a06a3d4d1ed25dda8dada60145d342e0cdb7371b4b8a767920c8350b6860fcf52dcd119d9fdba8791f15cd8c6fd6a764f5047bfa6d7bb095175a2f3ca68a660673f192b4d76dcc01e4470ec98bd1810274510d89844a2826635296f2a48d0733f2ed66a50aaabd615c6d6ee1631b0d6f7bfb666431d66ae8f0edecbacebb219ab2cc56d56724f6bcd3b60a87fc148050ff3ff3d95fe34f31be8728b8295e1afe64a16a1b0579f4799476f835bcb84b0eb7ce6488706064f1bd0deaea2572de3c4a0fdc4c1b785ee05dfbbae937f4e4141641269d55a3371b1ae69d165fba962d1834ccc4f78fa0a9f5048ee1c27e209b0e812b3034727bf5d0df6aac40739fa0463eecc15d69ae522f6f8d14bb1410e9e6ec9fa8bf0c1a4e0813c3c763d655c4fb06327f1a6a1ddd3043b45682caa03e8cedbe34b9bd7a295f3a9c10a6c25ce6f667739cdca7c037ff4c587ec5346f7589ea715bcd087c724bf6c9d607f6772e25fa03db037b48224a22f5d7b3e587140804cb7a17ffd38e8591f90249561062e7d9236394c946e92cc58c73fcd9306c02694779bfab4d6e81664a6227cc05f67f82032bcdadfb55690def2a22ec4488f765523ecb64bd6ccb9f0a43fa5e9362317286c478b7a843f17896a57c9668bf242f8f31b018d2c0244ea12a65dfc520ab5a3164cbfefcc558c33bce1214d4e99288c25555bbd9556c691edb779b6e03e362de1d97433b35d40a21065fe12542a4ffa4907cd94d4bc85d25e932b7b913cf92e433d914a8b935eebefa22913232377438d9d67dc5a2e2d6f51cdb5e2aa4a3a069d1b459152da0f33ff6f59b45c92d81ef109292e9d5192cc698c83cad4453c7a61c25a78dc0ad80e6978865dafa2bbc5ce101c0f76193ae8910c7c631e85ad52335b2453c1e943c5c39f505d177888e934cb7d5517783e11175d07ea23c5b01e5b3e67db6cb9602cc06c07b12b1dcc9dcbea8fe3a9a7b319300483b02152cbbcc34a52549651ab1d1f0228736896dee19a62bf1d6a2c090baba8b7d5ae7424b1f2c19591e872c0ae9d52224b4b098da40bdb3d3e77cd8373b67e0f12989dc3595f3d120297dcf582ac1ce2eca709a27d00a14efef23b1b485f686f2d6fa007106e72c5a4d1bc309d0f24828ec5d668daa72bd2b82ef55e26870b8e00cfb9910da93fd5b400e749ae24126b6fe08b2dd766a101cf8c4d32edffe99335b325f68760080abf99cb0c6bef1020b0dd4ca6f541be61a2c84710fbd64ad799527d227ff194b788c98dfe71fb5d7ea3e1b4ed47efc1cd513c8f392146314c581808b3b91904cc0d3aa25dbec0a6ce8920385ca33c1d0dd8e70214025d923f73f9c1953fa7e89c15e123ff4b74ca7fb5c9b698c7fcbea7095333215a564fb2770886b32f2b11f7f6fdd6c2b31475b736fe9695db40b957804d79a07c824f744e8b7978d6e85388397310b3af55da1f716f027353a7d0ca8a109d576bb37faac1772ff034432830002d03fe0dd70fe80c8ee555bfae97c473e58dd9f363477c37002c246326ea72a735675aea8fd6fa05a1f87000e9fc254476bdef2b8d58bf1e58bcd24403de47b8e5c1f389c96e878c9780b0be44929e35e324bc772c3231fbd9f45ab5690f5bf8e31a062111de09d3e9db08ce1b4b0c4d1bed1a701ec91588eb43afee86f91779468de4ba940476a426c9e7e54510c0df75380dad709aecbbda1507791b27973d5cb511c74e38ea022e0564fb79fa2fcbe8f7756db0010dd0f5725adef9005969b804ca23f02c04628b9f9ef43a4c09ab42144bf9ea2091cb154d3262d3f4215dcb7983502fb3d7123aa41d80ce07bc37d4601b4ee6aea2c29e8db50d7529264da341e6ddf0ad8b964f128a0a8e26fc3b5cbc0bd47e795b6ba05d2cf746b9550d662941286ef57352d5a005b69f2d762b5087ebc7e274ce1e96d1c3e24c8a3ab80e633d9bb1638712f9492386d3bf00513017368e9fb1e757641e0e6ebcd782dc614ef8ffdf218895e3710ac0cf4acf876a4ff240ee90878b1e0033dc5bc9611d292388455b3364d6dbdaebc04ebb85818363b4f02993a1eae495bf88084a91bd5b57d3ec37c0bd76447f1ef9b878a60b43de287c02dc2978bce4ad752fcfa37183051da1fcdbd725db86021ac934c826546277b062945b087feb26d1887042839f6eba1afd4b8ee56d51d15afd4db16fe565f38edd51bfbcedd758f728163fda49ce5e106338a5b92cab646480c2185a08fc995a5505a5ac0a92a1fdbbc1678269c5407affa01229d13914a6295e0772bce7cba72f2c6233d55bad41e1c25bc1c113b816384d124e0db0827055a55740651b130e47de84369a8a4d788234470ad4f305bf3b8b51cef005f7f3a8920c618f3ad4854e50d8f2f4da07503f6079b5a36de8db1e0c67459b6bbf7a346f5f794846bac4119a1f91275e7f14bb2246371315b92c03bea9803c3848baca972d23631b79922ffcd2e6cfec1e8c93276f94c562a92913a0bb00f5a02200ec45de2981c6df88712eda613c6d25c457715462b3d4ff8b0479f4078852f9c0466c7fb726dfdf54ae5d0608d539531ea89f970e2ed87f03265fce6e39bd5c396c843f3aa3a640b0b436d967a89f1f261240e5c4f62725247ded2aa284d356b63d5a75790d1a31434d4ee7eaf209426a757a82abb7c3cccfd2d8e1f6f9fd313c575b6c70949da7c4c5dcee0104151c27383c3e4855999c9dbcc1d2d6eb0000000000000000000000000000000000000000000000091a2739", "result": "valid", "flags": [ @@ -275,6 +299,7 @@ "tcId": 22, "comment": "signature that takes 17 iteration(s)", "msg": "1c00000000000000000000000000000000000000000000000000000000000000", + "mu": "7fdcb0ef1a153a6f7d03d8669073d1370931dfce87c353037c71267a70c1937c04f7c87cb3769ec971e41cc4a435238bc9583155f4d783ba850303530b8ce022", "sig": "fdfe8aa0ce6ca6e1f82f5c21d656dd1a2393aee9e5602dc5f16b74beb4c032b6d08d78cde7188810a4b60add2dac2b87e2825d469fdab968936a0896a120d3896b04fa9b0af9e44ff962b7f4df6bb4f5f1c87f75a59def8b785b9f02f161e62b03ed8945b0f80b958cc29a537508d57483512f31fbe21057b76bb672fdcab29e2444d030115d3443668a79c03b8231fc35dbe7bd150b36dd6bbf5f7bceb1e0eb463309b1e51f315ef1e39886cd9fd12f27fd377497daefaee47007fb5906de1b384ed8111480a4c71f909cf85fd2c98414a2b9a2f71210bbe5269c1a4bea9a2a6bb0b0ababa796b1d04e6b2b715df878daf733f01d3707cc5502a28355b09e11bd3dc00b7c3ca45210305219e92335879d8b55cb8d534967de58826e726e3e3bbbb8311691cf8e973f830ce487359d00593e20333b1c32e977855db1465d6f8077b9a07c1063be9937d844ce295c69af3ed565054f1f0c39831884cab30cba5e47e0d0c72992052215a8258b2feaba2e60c16952dde4d20c4236164340e7582150396c5ae5c734c755b7f4ea3a3b63d67caf48fa18fc5607e8b4dca279586167982bf9408d1d0752cf4cfd3a98bed3146592d5f3a7b5dce49038e94d1a648111a7525af3f956855487f99fbc7bd6d842fc4f610d8a3ddc7fc5c521bde6782c1454b60eab2f7d9c64892e313045b1b4fa7fa6185226225f32fe28b9d79df89a99f85e79e913149b90640a8229d7a75a532071a0e0528c910d6d4fd306c4f529d83402111cfef6fc81d7103b8a36ada423965cbcf6357e9e280bdb969339b309232cfdb5990ce26448701832a45cc96f0cf1e42c8a93a916ec1b88c9b1d91760c6d64b430ef42ca2b9fa68684598c337204d2cff31faa1c6f066d715c47eaac7afcd9279eca410e5962ede2bcb81cc797c13e95609370dd97d614d3fbc31a063abd8c59514bb935ee14dac86563e35f69dc72adc9afd1a3692931a78c00fa23166832ca248552a8ec879564039ca64c8dcfcc2a3b834d898b558d347222391db17191f99e0fc2775010deab893b57b242b3b1c90c82e5afb57cac91166fee9f2d6741c5232473a1c66dbc1972bb08de5f6ff38324c60ebd49ea76b35f1f5a04f2394fbb3de9cf8e82cd2b8d671d0038e9e0c14f9c6c9ec4075f9a71b0bd750122a87158e01d78ea6a8981f24343b83f80e8a46346a77a85bfe36fdee101e399973602d7d5d93805adba70476f54e1b1eb9c698ddedaf7d8eb7b16bc6e90ebe8a6477dd44cc07127715cbe659b51634f72612c7ca1f8dbcf6301c76a421a9608d22a41301f88fd381e237f69795e18b4a34b7472d94bd694528d829f3c26d7727665d7c5e60c0b9c0dac6b9c12b9ba15c994cb6e85cc8d1cb39fe7817aabe22e85366164be1e818b3c5843b1e5ed0f2227f9442d632ecb2d7006de9986efcb31c2e78c5800d2be76aa4ae7d1203ad6a1d9a0b5911d2bb582a95aaa4e9b0ea52880d7fbf48d52cb1b7ec050019d89077da236ae5e1584f2f559d6ff71220ad5f14c6d13a209dd456da92afb8cb36e263d3f8b1f37758193e31dc3b9188dcb6330018f657e60636dd722cc0da2cb28cf7b0edb93c88a88b0aa1ec383f7cb785d94dcbafe1317c3ea86947bb84f15913418e7995e2ccd20787a2dea2adeef1ce92ddfd1ab5bbb6166a47c7576ca6a9a9e9436857e0934597af850e4ded0700918ffc738ce909ba1b88a8f4549d2b1c08e36b3486108766ef4d7e7dd7faae5fbd9a3c2e8000df217e4f9cb1377448969a07f7dc5656315b9ae7c6ef4e687b391de36ee94ace62e1f3ccd7f1d1a1cd9af875e55f7bdf6a865efda1326a3f303d8b1510dfbcae7bc3e4dc028b9a6597a00f90ff45a51741ea3925cbe75b28768193c0e43f0c26ca387f1a1b3e55dc72b4d1af255fc419d316cc2f78f4b50dd25c0b5bdc47683f4659dfc32360377144f63da078f349f7999a2372d4342dedc656902ae3d0dadf0968758081ef10d6e04d2e555b5baa2dcd2c88e479815b22999526f88ccc71112b812d6d655b31b8baae0429e0da4845432b8350818f2e60475645fe7e18f7d9f70d795de98dbf9e273c12c7d0fa7021c16066ed021740c69d6aa163e32e6205f1c3fba8179adcedd7f06b4ca5e68fb1bf844d0e01a4089a6b498661437e4c38101d00ff983d5ccfc624f7f1a3ed1e968e3853d5c98ace2fdbce41603c61edee827182610151ba717df7b52a4d5f2ca2caaf0ee723f336c8399911ec6340cac0b2528b35fd524a924e4e423c08017ae6e0b1fe9017095fd59940b0a81ca6764280edba1279761cd10011e193283a8c350ec62d2e4f42525845079ff051d56f592ea2955aa9e5018ea6378a9ae0215067d5b93792d3782bce1caa6d35d4e639ec36b506821e79410e4e2a92ebe9dcea474fe571b811e58a11aeb22aef299fb8e4ef73ae956f81c6c3259a86740c9787e971d5e93a2ab986b74870aaee135f8006182968e5cae483eb7a9594a8f6f1d542e9e5170e80de0517210d280ac708c480bf67900046b6f18f37c6f4c73b64be3615d999aaf53a328a5765f2bea37d8ee11cc71c792d5d4803de1356877e533999f066d0dfff96785b148518ecde36affdc39a82e7f912a57e27e91bc5a420afb058906b75ff3dcea663826860ef21120e3a9cbfa169552b760f825b9fc48688e047f521c6b940ff677cbe11104b1c56c403b5b9fefa366a8fe8038619828191fa4a3d83ec55f5ad6f88423eecba9abe3b474d1ab8b0081d0c016ef2c2609e824aadd31fceeded51ec2da603fbd523b35f8d90ca3c7a8f9753aaa4b8f792ad3245958d45314b39c4188f6594cb734f9f2c5ec45162ec8fe53d8fac0d481639db8de482fcd006ec01dacc14308552aedfcbbe3689c585fbe168e5ba19f5e437beeea4f093be839c80dc732a2d55ed2f0b2beaa9c830c22a20eee531250394d4c86dc0f314f2e98177d349917cd426ff18b0fefad87fb44d736dff2f82dfa8dcf49ce5870c32baab22577ac57f9d27a00d8f4830f47fa2bb2c07fef1656cf7a3357cb99306fdedfa5cd7de0b165ee63ae4a9bac715c01ef99d5205869da152c7192f929e51ab43240019d20050859ab11944c041c894908c45677465d7f1f8b9a22ad65d67abb910781b00a3967994f4a5cc454ad56c2d432a2ffabe827333545f5b561a2847202be7705c000bf9633bcc79910b04828e7990e1fc99a4880133cc03e09c444f7c19cbfa2b4d506977c914aa6aefb8d3d39698dbba2a2323a43a0587b7d45f97593418736fbd889eedf0141c31373f487c839b9db7d1e8121b474853575892a8b1ecfd0a2b2d2f31404d50c2cddf162429353f424c4d5d607d969ba6aaadafb1bbcbd7e8f70000000000000000000000000000000000000000000d19243b", "result": "valid", "flags": [ @@ -286,6 +311,7 @@ "tcId": 23, "comment": "signature that takes 18 iteration(s)", "msg": "f202000000000000000000000000000000000000000000000000000000000000", + "mu": "13bb27f31937346d6f422511d513c7305b5c35e6c155c8566d3ca1964c72c00b2f250e76be605031185ecfcaa2973f402c9405d87ef588cfb45b736dab8100a2", "sig": "a843292901fab255e3b50a505f145cb25b47b53d2e89938c96ba13f2d956738a736df91a5c220df7b09bd724f6b1ef497759909850a51dfac70e4d9b6f4a584053ae37ded1f1a10eec85d9634d8b892ee25f324a8432caa92e66f65274151092018e788e3426de15205cbca89e159db7eab16570da4235399393fbf9f295ed601968fcf49b80a5f062a2adb6d87f96753ec19cf0eb0db8e6ad16787278917d17af36ebecb3625bef6fa6c7ad8e8dd2ed58f416126c2315d8377e1aa0507c168c4397b0bb285333e4b90e70fb5a419c1536aae717286e00e988129395548244b36dca907c619230345cdbc882bd73554a1f80915c7310aa7a768952528223c745c34fbd4e49c3d46eadf231e22e41ec8038caaba4afbd5da3f1e47714b6b4a5bc9605b197c12a05dfe3fe009860d15267c83e5fbdab2c65a17b98484de0fc43a7e8443890ca726a872bef82bf907812b2a0f9f456e22fd4b5704564b9f048c76dc0a7063f0bde6fc2e6db707352d08b83854c017e323960dbdad62f7e325c4e917a94b97e233332addb69f1e06a2560bf990aa3961f1fa34cbe03a115e57fbc9c6ef2f731fac762e4888ef7b4cba90363b58190171be7504718d2e0b442ab1f7ce6a4b658ff6d5e2693b3bb6a9a8108b9037f7ba6bb8c5d52df0fa2389267a70081e522334dce9128e54f3416192eb49d2fae540b6e56d0b2b337f8207041ccaa047b1917b58c4ef7c8b5d41829df50ab2558196d3a41d1a4e26071fefd6ba2b3864d2c7d8edc303ed610bffe2d54018d0a46b0bbff6c842b9c5109b93dcbd4a0c28ffb4afde4fe8ba121fc1b66ab78f3856587e1ee3d3cea254401d0015cdeb3d0f10b63c9e855f8f89a78595a3236a5f93548967b1e266ad7f434850d81f62e2562e7401b3bdcd802c2a5ac4f388a1c27db4ec1b46468db8bd043ca1287fc88d055bde93a419752966cf4e78f5ea7653b9beeea185f46bd85c64e5bce40968b64c4cba2af2141404b3de525558e019ce62e941359cfeac39a15b7d7c45eb656822bd3ac72a77bd288c20ab2c55018da5980580b49ae5c1576f66dd7969f9bed3382734f914ada3c396f0955311f11f40500f6127244fad00a22c34003eb0b52c475e28fb8addb3c5284d6f8d23a547bea89e467d3c96cb05ed6c6821490fdc699a7ac688b56c69af8ed74663ec96f52c74af0409486de5e3984b5000bd8b096a36b652e4fe3230212962d5c289bd7520d94badfdb356c2aaf07e4d558d49d854ed604531c2079239f75c331c9d81d32550c19f01db172c5a6cd0a5c77b826a0fd8b75d2f2d75c68e1437345b7e91c59f848f041044732dc6826962a7a6be79733e37725de5d22c946ea1fca2fe198165935afc8aa02f9209073dbb9a9348687102231cececa152c0d14956859970ece003e51f01ed6d6ee882ecadc988e558878644331f170f71ee2feac8a441dfc7dd5c5f41b431457c27098be87980c1e467d7d39ff9ec1b56f4cf4c9d6ca0303126bbeaad1e6c83232b23560c22a2188674194d1c6105b048a12829f9d0d3c046dc0be437251a46a912381fbc3d3ecafe010a18180197a5391fa7c4a20ab49b0bb54e26f7b773df5b6ba4bdbd963de8f7946d209fb76c18a7c2ff8d114c72e066d991a5e9e0094a8c1f84c889aecd45a3b67298be1134c0b8c22d68c53b09c755b33f8aa29f137b50aa0b99c21687ae478785f1c0a70ba90001842370e3f979631ae58219fd26d2aa046a0e9581c016d7d11cd5f6b998e379dec4f75c4a67276bcdb53cf7ba0b3c34514a97b071b371775ad937e552e97ccfca76ed5dc0c96b0451405c83d12111e364a856d45633876493a717967722b8631faa5d71172c5427564f1b6119e25e9e9de2d31268aa396ab7f744c665cd83f6320cbd2eef2af0e59965c05ecd469ac8494b4ee6858b04a153ab9c71910acac2c35e6aa606f9a06cd4d514b596fb07259d0af98474cd7d338cf78580132a6c3fc077e6cb58d70b05c223a501bd41ab9be8684347eb29df420b75f7c5a3b278e6d7ddcdb5bdffca5dd3293e67fe1e87916c19ddc6ec6fa4e85141f03c57edbb5882cdd1496ecc280d1a50f62c784a14320ca1fe4c2827737ed665ec82520bfb12529dc4df33394d377eca2fa7dacbd66e96e00ba314539ddf068a3b82f81cb9059eb7aaec0e9576f5b7aa4b4d9fe10758e9bcdce3569a4b032789588eefc64fe85e4a4a50831337e3b22173d4a7fe1e61f1cc9de5058fa03eafd6775d21adb57c542b10442c87aac8175f6c8b56926df0bab535a2e46b232bd0f3942b0b6f2a1e281dcc0123aafef02ddd20db7c8360d5e23767fc349a45b25ced09d68c3cb46073ea90a12e224b5dfa476dade1817934e79919c56bf97b7c6097950781ba341609d3fbb881d95332ece9e837533b12a720a8733698354ddeb38081edb5e774d141d134d15d0dcd262d4f1d4a91dee7ee49cb5b2473575c7200a63874c7aa238076da9ef9b9d9f1f4822f9e14eee0845b200e1ebea466e892ec6b31dab30120028b39581a5dd2b763c1ae3bfef2ccd1566b71a515e719d97614114122b2311e969bb23e03c30fabeb833bc11d4d08a66e9867c3e043b5c7a47e793795223a8e3b88593cdf2e107e65b66fd3128b4ee7ed3a7ec7a591d5c8add795f45e9b1e53458be9995806973d6bc76ad04458cc233d14b966c167cacea1a1399b60f7517e5c4c1430785dc50e1e5c97060f32724b9523f9e1aaef3ef49df4cf289e6f24e875dc7be7b918294b4e501ea0edb294b89e3b1bbbf9ae34ccb5c3ffe47ac94727660d4adfb990e89964197f3b0e81b2e99622bc08af664a06cae49844e8695bba73c88bb8286db2f65f1227bfdc02fb3608d968c73a75760024eeb23e3d34d12efaa8652cdbb60b9d626f9429b43e47f7fd8e2acbdd3997dc373d1d8f428f37e9f5df868f83824d85bec139e15c5e9dd9bf0e2aeb78085c7e41295b3f50075c38688705f3224f3f266ffb36e1b51926d89b3a33d04d11f81b0047c36460ea6e2b697f04d5ffc197459d0ecc3b58fd7bfff8d09e69ab2bef3bf78f851e6e2e769f5af61e300be7fa9f67bc2e3db6eb2f701e5ddc72ac40afba1b03cb6b1018278e1a8616d5e8e46f4e53dd6ab524bb32433b5e14aab241df50e62698d6edacc3fa98844068aee6f77ce6c56e7ff81af23d88e744868f17c4ac2c323dd4a8f0c589ef43d19cfbe1c68802cf01aa243d76cf60f35f189ea3bd5077e5ba721e20a30b6a28d8ff4dd439f7791a0ba650e54117bb8101bfc20a0503fb20e1a1b27383a5e6d70828e9194969799a2a8ced2d3e2fc0e264c4d525ea4afb2bfceecf8fb0203092d2f575b8697a3b5d9db080c0f1b3639404e888a8f9da4dbedfafbff00000000000000000000000017253244", "result": "valid", "flags": [ @@ -297,6 +323,7 @@ "tcId": 24, "comment": "signature that takes 19 iteration(s)", "msg": "3300000000000000000000000000000000000000000000000000000000000000", + "mu": "347102f66efb3c21631d38f7b7a3c3a7ddd2ff3fbc6a3a820cfbe0a8e50e176b44ebce410138a952765d35bd12a115f6d418a8359aa0f6385622c8161117aefc", "sig": "383848d75853e4fb04324417272d3d2eca3484d294c0d15d9418e7b25da6da105c362e40a37d56d5c7425da6de56fface810d31700ab6325407004c90a607ebf8e956e7201b1d2ba2e7cb0cf43530f7b024ba16bfd10838ec208a83866d6db945a17892e8962ef63138262e1d0fdf41235c726ffb6b7ad8e4ea0ec05828eaecbb15f55931c5acc29ab94793e34bbd2c1e936d3147ad03109a9f5cc173e6c706a5eb02bdb61471e70312a7259ea8703e382b184434d2e0d5fa7ceacb9686f1d69ca76222e3a9ba359c5970990d5805d7d766966dd7c471b8839d2ac425228b1c20daae0b8a1c7942fcdddfd135dd55ce703077dff7ed163cf46c8ff51525b019f3860959f59263b03f164bfaa34b1027111bc9716ce7a740dc2d8833385c8106bcd7b551793fd7b88e6c90aa701e46fed1549afb4d8f27d9fe917ad03ea22ce418573682aef9d4e219dbd5c5a1b5f59f5aa7e276d0f346b522beb3cdde94b2328f0d446b4be5246d67a4defe30ca2fc269678b830ce91761469b5e48c48089800b7bed0324bf8a47b0c412987bf1321e6e1cfc16e999ae4777574b22f7ac5b40a123050179aa7b2f7248795852d4e1ce951c15900f8dc199a78c791484e653f0c2e06273835fa30619ae463019845befd63c01d8e771ed8ff2abe5e84fad4c05c7b185ce2919608de1987353ba0c7dc0b6ff0414bb85cbdb11281b4672aac7be3def44b8f39c3712be9b8c6f5b2b330c2753131bc69fa10acfbf864723b16e2eb833f02d4038d85a5ca2d36508095ec312727883ba232c691e2861241f71ab202a59383e1b51309b645b086892c4fb4175cc32c268b562c07f8bcb19b8b0cde03fddf506f60a77fde3dc7f5bd03418b402afb8dbad96aafeaddccc299b4efe6b992e25d370c8ec11f0838ba8c6d5b50b2b4df74f16d30117be771dbdb9f45d50766fd8ed6f995016f2b9d5ee90052fff550024a1fffa4232c91ae224f4585ee2dc05bd3bcbc938d1da363ee03a6029c52e2dfcf19af98f4fa8e9d67090d0b450802b792fc5e321224b71def5baa5e53719badffaf2ae2bef84c6286966370c4ae3288b81736537b094f74842d26b76b62c8504e05b4b2dad31787c12f9f696760c784a7bf4b44dc5d1496151050d703968539c5760b11d54416f89708b3d312584ac8e10b833d17d30ad8e3bdb8cbdc1fbd00e094ee5788a0f28f12e77ac091f9f0965c7c0db321777541f812b9722dd4278e62df816b6b51b2ee4f400f6e8cdac91ff43483509166afbaa4093cca736aadd7457470c1122816152b129b6a30eea616606c22dbd0dd5fcfda4ca61f990d259a1634a5216af95a428695632e12298d337a79f4223ee8bde7de9b4e28306ca5fec6f5b0a8e808f720dd8362c2ee37f84bbde0acd45136df47dbe1050c92b84ccdbdb41c1c4c12c608714fff1e4a79162f8d47a48b0f3b13f0deb75f8bb6d9c018a50c18cf64e8345a219cb312bb2a4d1b1eb59f0def04c3818afba7bc8f6b65f9eca530cab8f8d41f7e342b155926629b83d90edc20cf21e4908a067510d063c2e7d62983a3017cd126942891b3ec16198c0b55832aaed6d974571e8d542a0da7de4862f360d54c84a6f3c3177ebd5ddd836c0c1ea5178a660370f0e972652ceaaa147be55c0d7fb6bbfed54a1857afc706386fbe47ab5058a9feab0552ec43c6a47d6fbd776c90bf685e1f721754fccf1aeaaade264e81c9dc4eb5a23b4b991643b7af7f5f4164cfeb5101068c2a1f148c95d671714bdf92492b4b74ae79bd58b849358d1e0c637b048cbc492ef0103498cc59d9dad059085f42f4497bd2e9c0bf49757719414e6366480511f4528d89abb40496be02043673a18580fd43519fe56560609af7478371333cc081b3d2be54a436f63b900e4e4b5dd26d9f462e62f0fcac889fa3a78c3e17f0413f6b0d876f246e0c7f1355239097faee7ed4e7535b8edd626f81fe3b6031090bb230a6f588de9a618580f6846c97d3d40de358f2009b176832e91dbf0bab6c922809790e3aadb81f0330f90d5f14cdc9f784b8bd9588e16456a8b094dcf04cfb64d4835c62952ea12df7b79ca9c5bb7fa419f672304e00d3d1e1ad0a5fa75b1c3904cb176c8c2b15db599069eb0101b232a7e6d05378f8d11c48ed89bcd093e89d7ef20f27e3e3812b8703850851f48e6d3c3b56d6a8302439ae8716997baf76000ec4cfeeb9bccc0b1268f35a56bd962f129178fb7b06b4e84203e6328461b75724c256bc4b413cf531e1c8716a73498f9fc3cd22f349e3154843f17a3c295af2ded2b79664cd0fd2ca4fe54d973a5fe146528649e17d0d295a2c44b78f57c0ccc28df1aa6c75bbc8141dad2bca1db83363c5c4276fe75d48264ed4fe29b4587e577d4ddd4dcd422b8d9ad52a30e133aca2a33f9fc6859a51739ff9d3d5c95974c36259cb925edb3b3c749fde2483439838f8333365523a4e725625ffac9c18a0cad13c4f135eb26d49f8648d006c7781e6e5a265b61d80316977856390a81bfed5a2911ad3621b74adea46d564503ac03a8ea5e73a5759456bc2f98894e3d312bd6e79f0b016c317a572b80585c813f82a69a5e816a3d022da96623ac42e88a1e7b6dc98f1a57caa61c7506ffd84341742039bbe30a6d5086098ca4857b8d4a9caf48bf1b564de2fd1e8a7446a403a3087d7fe5fe7117602eff30abeead2c6712fcdbeabc68140a2578fbc3ffe5bfd74e74fba1666282e5887d0bf203829038837781993efa9b52c30f3580651f9e64a2b8d3d5ae22445e46e088f4871064afecb5422f3a2a458b1997a6df296c6dfaf3b3960d65577621518ac5a3aac4c0791f008808550e6908ffc93c46314714074eff249e51b944077bbecc39ac91cf95b49d8fe9df2792ca7629cd148d6683e1843c91292b2b6f6ea40dd414298d53f15ddbd531fa37117dd3cf1affa4a1c2e21e48d8b84eab0069c83e9c72dc611a099f6a2a2cff02ed684f9ad7b71b314645747232f4ae96afc1a5d9f63f92b48d30b30d902bdc44977e39c7824bd4fb8d4465d8ed20bc885adb6b67a0de941377ea0d5857f8eaa7b1ffffd8eb304ae285c4ccdc2635c6b64c983646336f64b56df5d16766c1bef41d5d47037bd71ec2b9336b640a16bfb48b922131488ffff28d4db8e82113e0758c07eed160312bb608a35e5e93fb454b06daccc487bd27778f52d5b7d5c54465ce3f0e192f9cb3708f3275560b54d83669084fc9e1d2bfb3020bfe5ef4eace7c410bbe27a3677c78acb9957b54c136ac03040a6707d055ed0df4bca010b0c1c222d2e39404554586284878f9395a3b8bcbfc6d1dae0eb232735397191a6a7aeb1c1d8d9e8edfb0d10131c26416070787a7f828e90b2cbd3edfb22292c32353e587696aee0f6fb00000000001b2b3e4b", "result": "valid", "flags": [ @@ -308,6 +335,7 @@ "tcId": 25, "comment": "signature that takes 20 iteration(s)", "msg": "1601000000000000000000000000000000000000000000000000000000000000", + "mu": "78739d4fe328ccc9e2e81baacbabe977696a3a035efdcf58817d0d52d2ccd876243b2fe26ce9ffdbf9a17adf5f9cf3bd65a7ab3b14b7a45b007f6c4892d30a81", "sig": "be28d44d1a34114ac2d8f13674401766309d402bfa19d50ef84909506e905a8a3396167fa3af2ca83a096d84c7f4dd0996caa61db3ed46a809b6403b1e1c5c6b18521a78d10541b1bb09d13b4a7634286cea873bf647b4d5524bd74647471e0540861c3be17ad28f498b65721d66533728034c110ec8b24468791c11f0cc9420c4332e1fe8f2609625475dfce57326da01782fac04bea2676715da5b805e9f6da1591598f806aab83b8eb399956e3439b9f928b5c4da12aba2fe92c1d8176e6c33997ecbf248503169075c42bf758263877e11297edd87a518796788ae60ff79e47b766f0dae1ac644706af5e707c35dff301570262741558e97ea7de9b50a5bebf7f8a56b73481492ab16984ca9b7d839ebe16209f73c985761e6dbec363efb13109584bacf79976b4b76a1b320669dc1926e7868e0d9ce68ce2e6f42b16cdc0cee1a1cdaa15a3bb7a820efdb454cf711cd0380e75fa8054d71c0ce68dc4897afb3bcfe11946be80cf97479acedc027ae3156aa61ec925aa1e86ec61f8eae2392ce701ea12ebdb9202bbda16ef147326704dad20e5db351889a0680300aeba7e584f68e2df3c34987ddd5d31320c3b5e7d24309ded218343e88f0c53c6282563bf928f61e7e96508f2566a5cc0e0f321bc309086f800f96052516d1107951067bf49c96e00cb091c803dea0b9c2ac422d96a02c6031016d40d36dc8bebd181f93e578bc905e19fc823b207150f4b2ea8e53fcb88a86fad1c7ea0c59be4d85db1e2de7d4d7833fd7ba11377a699b332d31d3501aa3389b5e39be088ff2ad16af55276deac485c0337779c3cac1a1499aaece70d7ee8c3027ac629df96f883d08eb3f0f9a866556263bdce7d69a6458655dc87800a9626aa95b559852ac4834f275baa978502806a904d15ee878312b9a99bca2d67ca2c0ab902e0322aff7f2e209b8f4acd47d1db70acb1ddf131b327680eb6af7acc73cde53a5a9015374b3c2981da44bb6f11da87414219485bdf7aeab325f7e21edcbb0f0ce46ca2153af65a8e66a11c4ba192cac07caeae899b0e0ea4f41a4c17153c584b728b9ab03577a089a800a8b905b2cd6a0f0c8f471be9082bad6d4fd1f0fa310f7a2e4a44afebcf943756b0049fadbadfd0159b69689fd84f3a9a4eeb5baab8075d23459e68cf6efd72fcb3e1a1b7820c374cb6c4377571703065310cc6dd387ee0d4c64a6c0d3e1aaceb52fd319a4291608cd8715cf85ec75705057f9a9f6691a7d9f05ed2e3d00c8ab857d7902263adde32da523fda690557286add4673aeecde09111b50a53fd8a188828e6f36ac0529c4db50f1ba95949e4efe34b45eb1fab842db0cb0d0208f6d230f792de40b7151a3c80e9a34b3e242450dc4fb90c2820045c78385b5083bdfe56bc2847b65f7202120d188b72ca9c830e60dc268cde8ee77113cc71ff33ea82eef17266d94f2e133a3b8fb9f0bcca1dd405d30883ee5a7a21af38b6dd88ac1a7ac32b8d1ddd7647468d94982a945d4aca3e2e5a7f5a41b50f14875d8c659143ba2762a8107989bde90ac767e16b478616a5ff60462780563387ff78bb1e5eedbb5075336494981b4d99dc1c6b21bebf33df9632bf68106a34e1f4640791afca7903e20af3317b2b6f9cfc477321cd3924ff76d6ab221b5650aedc7c08c926b29c33bc16a6e065198df1f2eac38bedfbfd0cafebf7648a73e08a5226e149a4cc0b690b8606539077eee783105bb50437ddab3b06d632df6c41a91b64fefd1325b559fac31579a627663b0d0840fc408e181230aa5f952bb0c56232e4d6414d243d8d5ab7287957764708670a96e2cfe42032f8ffa2c0a18ef8ed997b59b8672d1dce5fea94061206cbb64965c84966cf660b9c13877fb687b01f040c315972bf65bf2f611595cf195affb4ab948d8688cae23250664b6ef649944df37b438efcc24887e50a8a2b2d15db4d87939288ea1280297d9c000dc67c32c89efd6ff111028bf1822a1f6580c98893f86d95ce1e413f0f169cbd7bd53f3861c98a4bfa80ff25593445743da2f4a22f74dd9d6e1a899e2b1037c4e0fcc4d98e35083a702714d4a93894846efd9c4dad9e8ae7943e37468c4130d9f910683e15ac2e3cfc63e592195d889e1aed54ebb929cc32805ebcd06a6e8e2bf584a197e1eefba8e12e194c2b771445bd4fc380d9e57512c7c809e7972951567b40d3c7c9f54b7c4389eacc37c23ae15345ffda2993c552d023eab835d28ea5574db540cd1dd1a4dfddd70f76e0d562c8f3e6a0a6695d9fe41f6ee194b268d4850265cd2b5614fdc8bc5cc30e276774e4f7d39addccf9a678a2ac95d89b77118cf4d34f397be14bf31a97fa6b22982c42126de69173c5995c7581749ee8aef83e34ed44b66d6a693bf469dfe55778c543d6d83353b2461bf3d01a6c4be10d1dd054c8efad36dcfdfa05ba845acbd324dd2e3c2c56ea9c799aa99e52089cf067f98e5128612e857ae9fa424c0f3efc9e0c348d9cc035d1e740fbee8f7cc0c53f918435c6fa980dc6ed078e79c085f036c6ee6ad7c67740b048bfa718702255f2c0c520a9bf19ce1108ea585666c62c7a2e2f0a9f2dd821535e021e905790cb0019f473e8cf1fbe90bbec805783cb6529d06edb5c88597ce3ec6d6bfd788770a5e2cefdd221a0690b74263cadd5c7419ab7c701f7a7151bb79bd255b8406bb43614e31fb0d9535e3ac91759ed87239eea7d0f7bf2274cf9cfcb174d279b0a08a9224b83934572eaa2b36463fd0649f540989ab52677da8464950389bd5ba9f8ab1f98768897726b272e5d98a0671a83f775712c7a38aa410ece6953fea5cdb66bc1ace1748f884c276d2b8c30657be824fbccca38d27805e54c653232431caaca811af44cd5552b3b8248dd2818fc2a4ea60d985c42ddcb889174dd88963d763d3d07622b91867e7d3679338e71464a361d6508010cd8354d5b981758033252b95e6624580b43cf19fa8ccfc968058644a39d6ef7200248258c40af7bb73cddc7b26bdc1775263427940f180c922a54fe3703bdc7be075568a55a74edccca7d4c944285ea9178e4de2de6b888db571eef612f3b5cc563bc9bdaa1bef7958ba461879596d2e5c577766b214a57abe63d29dede538b00ccfb7ebe445c23c28e1d4221a34d485ed867e391da03d0bee97bc96614fd98c82f6f3eb5a362fbdcca95d3dff686c3392f45311d0d12d2a3a8b27bae7a4e04d1841f800c80d1451a5b599d7a701e3572a784eea9d1b2ab61e33d4a2ae027073e56e1766ab6d412b6a7bf48c6b3c0f4980013061b1c484e69738291b3c8e2e5f1031b1d2e343a54747d82a0aaddfe161a29326370747683949fabadcfde0d3e4e4f5b8a99a9abb9bbd7d90000000000000000000000000000000000000000000000000e1c2b38", "result": "valid", "flags": [ @@ -319,6 +347,7 @@ "tcId": 26, "comment": "signature that takes 21 iteration(s)", "msg": "b600000000000000000000000000000000000000000000000000000000000000", + "mu": "5d411777ad935488dee8d17f777f2faa3285a0c7da004abd33af2e1f3ef1bffedfc55cf3f8a4ae294efa401bc069fa128b38b83386a40109bfe03b5c85b548c6", "sig": "374bcc451811ddfcf8339b2911360aa20e5820360c97adb6087b9ac455e44c6c60fc15189aee3924d04e52934197cd326613d837d1a576b81978d365cba38ba106cf6e9ec7001169eaccffe9e85165cd11e9382ccad94a8c79e8e5e0b18736f30728dc2dce45e212e3862c74f24d4868d0470d404912d47e23abdaa5a66f70cc90186d30ac3689aa5d1163c98b2972b54f329e0c8d918e41d10a6f53dedc557fae396f518007139093e1ec6edd73a31f8997be375557680c70da4a888163eb19ecefd4a700436f3143968ea6abc9f802049855d06f005ec19fd7bcdbdd6a49d578ed4ce624b345c010a1ba9cc653d0a66fd41a92f48ab9bc997122fee527951e81d803931858f7918858b974b094775087f022cd89ba2fcda18e11cda4ae2d3099782977a71cd8bab4014fa4876524cd8f83fcc23996e8fcfe54f04a5baf468257eff535dd9e354a779db540c83ca12ba1733ef680cac3106b353cb3a42acb6a425f6a80c1f9130026f6b22dba61de0f584aad62fe5342d7528886186693ea02f7f2efa3b312191fa80110ad194e5fc35f38a250881e6d418969ced2a2a6cd81d0ac9575083be3c8769270390c7aae843535b76f7d84db92493effd42c635d0318b3d20a5b067014cd5d2f75ecb454842e0ebc7dadbfeb57d53ae1704dfcc046ed8015576a60a1777d4a0138296052fc5c005a38d43e4fce86063e57f6da2dd63c3b0bea004d2fd07ec13d9ad314a2cca4327b1b9aee459fc9b43957b73f5ae160dd2c53a8c05df2e0aa533b57baf3f742b5f0d2a77b741b542d48ab490655da664ba41de896adffc8ddcfc7df519f22c06e53e83d0d5b455f42403540e85537f4185cec3b6e34205765b4273a95ec06d91b06db4fc6c67142450917292cc98bd7efc2a19196aca730a784e8364aff0b49bd0df0a746f44a85949f8771e2fa5c4b996c73faec3ff6e4251e9f16d340c680debc23f36307057e615f68904c1902cfc483fcf796e7b2ad4e7d7c3b723c09b8016fbedcb406a84cf6cfbf073dd032915d064d463b90c8ed26e5df824694264705448035283fdc711b7e473e4892a7dcbf5df9a37757ef33ce36484aee1417b601cc1c5c096e10624b890305e931c2644db13a9f4b3a7b82e7aa3fa5ce3c2b4c4d01bf35efe0539a5fa121c48122748e7bee2c0a0312d72d91cec48c760df19907c106f19febf99901e0d4d8d5fb2361c177e63d74a5b334b3743d9245d15d76cc97d97c9594b8d39cdaae71395612b8c887d5115bee68c1793a1e07fcea128460839582322994c75e200a9039178e2a43c2f43149d485e59c0ed706b6df8d4cea1d9cfc0b42ad8c53e3c6c7e8d8fb5046aac95fd3cc2880f342224b4f389789c9cab2aebb30cd75f026316e585fee486bd8792b4fc02b3dae66d72352a1e57168e746ccf535cf82d3e84e5317d0b9c6cdfecada2c4f043082a407ab114d076ddb01cc8a03f0d92e7e2a10e2dd007ae9e30f37e85a38963a1edd5564c2f2576ba299ac47dc79e8722c502ec8c8e6269398f31688d47e9e1673af568134a5b7cda532ae237e8bf34903b90599b7d76fff99d6a60234cfbc77e883c469f413b33658e7d791c006bac94f811d8156130959a4d4595eed65b74fb22a47a8a66448826951432d81eae128495af6127842324beb21d4a535fff3bb139aa85c548b04a17421ea4d1a0951a9038bd87f8b115e2fe3acf35ddd1304a02588ef51ada57913289505b895b436bea1c2b2ac52d896a2c46535014c7e3d1dbbf0412dc050dd44342931f8351ba16946382b73dabc8cad22a0c0527c30f8471a197886d7391f70adf09d9db8a89c287fa6376becf5dbecab829734cf1a31eb86286ce81a5a24c5b6e90be3cf974c3e63c8d0e1d5de4c8b535688940f16ec7d8c6a0cdd7b415820786dfddc6bc53dd7777a9f4ef5d5b9f71136d0d667a9c46d6917122d45b34b229c0fc0bb2f6a05ec2779cbaa7580c55d998926971dfdb7477a17846d0244541b530cdfd0ff54390113dcbb2dbd12f8967461a2407e744d96e978a69d2ab5ce29973e826d0f5bdff52e22d23f034253136e5c49b73f15131b34bb1f6efc57e7ebf57b44b0f60b74a8df7bd9afc439f1377e2d7aed0e189ee4a2a9fb855944cd0027a709198d30a00b74f6ac378e399dac5523b97c71831f79acf0b5543921fa68e50c57af0001c78b258ef64ad71cf6d97c96ffab4f900f55705f4ae2eacc4dd497261c7c18cd3d4b30043d40cc10232a537fdf0caaeb72dcf3de832b65d63d423f9e74cda17ea372f1c879b414ce459ed673f1c07c69d9bf23994626cd8baca8bc215d7d2a867f53f54fb11fe27f2c293b6025a2eb5cfe2a604a0cfec8801fe7401a5855fa32c1ab08c902ed36c78ee376369fa871e1e6f9f546c399660a09249bba1a54dbe076b11d14be081474a7ff2a10cde3da63df23cd2f3e1df5bfb5f4892cc354b1376093476cb1c879eaacfd7d35efc34096e7208002e5743a1a9cad12e69c11b16b645e410c77ebb72139b4539db25e123b39691e8c3c3e33e4c5fe1cf17e7358fb569d2c10498c63e1ced69f8b282440c70d623aeebb67ce6ad64b7225b2b607cdb2880a5200ee82e43ca01c734f834e2c8dfec86312400c481b001fe9d8c3568920f86b0412e70f3926baa2d2087ecaf24a4ff06cd45fc90f5dfed24302a63a1848da41f1b62e0286b30fe736acc75aaa67fd891717f43dcc656fbc461b25479a1a0c3d981047411f48b03f9a6dd6e97f7000bd990930cbac022bba57a741b16a8dcdc34586a344e30e356736eaebc26592651b880b6dc8323bafcec7e50daa96eae43d1a2793f9bbe713558697a6db12a414ee23624fe15ec58e076a17ba0194ab2ca96b5bb588b5cab6b25d3e0b414e75537865e8b232985bc7bc517f11daf26a70e1e3e9c9200e8650eb225b1ba56d746c3e83f67d60b082d5cc2bf9c839a3e66fcbee7e1d712fbb549dcb26d51bc1db90523f9f27631e1cc9d467a8df69e302732d55f25661657f79ff6e1b618bf49bcac5da6ec36e7f7a8b9adc3ce69b75509cb2c3afd8dc03a7a07bad1e1a4e189c73049d369a7e65d49f6457ed1488d84427effd71cc5c0077971d28bba9892f5ad3145974996e9a2de51940ef3c05b845e840dc2589295fb264efc7a72d92115bff94a2dc14c34235abf9962f339ff355d09e1b3eae2b32b7d7ee90d90d6b8afb74b18aae58b69c052a384d422d5881e9d44291be908fe67c9ead8c05d1c84412fa95f02204e07fd32ee8846e73958448a18f63c2ba82be300213252d36595c6fa5a9cadfeff01214394250658a8da8aabdd3f5fd060914224b4f52556f72767786acb3b7cadadce3f0f1f4f90610121a4a65728488949e9fa7abacf40000000000000000000000000e1c3444", "result": "valid", "flags": [ @@ -330,6 +359,7 @@ "tcId": 27, "comment": "signature that takes 22 iteration(s)", "msg": "5c01000000000000000000000000000000000000000000000000000000000000", + "mu": "13ab2ac17769079b5bc728488d332fbfaa6e2a0ebdf478fc0e6b9b266ee9ea972de7f327b457174cec7404ead99df9bb6ca7a55bb917b67a203c1461b1dd28be", "sig": "4dc36562ad78bc283f08db9c38e9b9ef031227f0c02f5f1e3c548b6e462bf959b5a5198245067a7c3511a2cdde8a8e1ed4ee58a17b909d549aa80d376cef458de06c1cb3a03d21a50c23c97f8643c860853b1ae39568ef0b6e5e317c8761826279ebf9123110bd5c9a6b57b9cd4bd51372fe6efa3288dc2a548ece3ac8094c922afad478659ca87708579f6e7dcd6f17b1d64833dd6024f1193477d25495daf3b1237672e520e05dbb266ee9fcef6204c2758c25b4dd69858f64ccec930ca84c4a16e7ee9d357be784cb7585c0c8807b8dbf27bfe212a563ace52dd668fa582d0f69da904b1d8f8af044282e90b409ba61825235c1669e509ce31331a06717d6f8d59d6f0a22a925f94cf30de51141d29a67346f90a66ee3ab4e8ad80420818c4e1eefc482af704ba17a91f9f3cb31e0aee4d086480f71a5fcd88f4f5aeff23aadbe27afdcd78ade12b651c016255a205c0054e80b4ea76525334d0f9de846aefa8d42912c00a9343b3bd8a6cedf0c141338e71543a6682be34af289122602ba55d191ce9da42a76637e1087bcc3aa007dac8fd16b10d95614d2b8add140a345d06ba530c012a7f9e31ed1f79dda83d178cd36e9ee8f025e3f5da2506e9e51d47a3b6f1adf00f1db267c40c62dcda4bd9870b6968c0e4132736c50d52c51b5a41306516192a8d19b2030d5cbf5913bb2c6af18dba517bfdbb7282cd0611cd73dc287a0d7fbbfc2c94b0795a545c3a67a76d74eee6d3ba7d9899287918b6f80d1046c5c8c67d97befaf158be28d6fdf2adb066a34cbadc6bad6546588e7fbd7a47ec3b8d703663ccff919223907eaae2a4d10db4382eda10af61b33513ab777af96f4782b0df88b85d46039713b6cd5cd46d330ffbc0865e33e765153e76898031e05287df6fbb1991941ae2c7cf1e83a663fa70bd03fa3921ebe72249c985d3702e14238d160e4f1ca4eb8254e117146fc99cb43c6fa62a463576bf29ff7082a722ddca70a7a50891734dc9bcc0473673ab9506e518a044b9cea6781c4bbaaec5ecebf8a5d494c52834762a71cfe0c78f3f3182e56a23a741726f32a40d7dfa3d3bfc00980508230ce92a1a189afa18931edf85db0844e05497ad591bfc67099aef43d1bf43ed44dd68988aae0c02e5ce329f145e39a838cca3cf5135d8ebc8227a4c186bfcf19f9d978e9bc8db5fb2e6021c5d48ee5cbe606829c5edd2f4909f51d9531b8c4c7f8d18363e01cd1bb92207d5e2c420de0a7f5e84e6b8c0791995d76d4ebdbc5ad473d4abc00a27de8bfbacc8d3db53be562eeb4440511b03ad2216e05b33f59a2fbd19b9d69eefad40db4f56a75535f67001de5612d5442b86febe30e200ff62e7746eb6b7bb8a5063592724698e9f54d4fb8ac6b96f3dc19811ce4034df68d21dc869d708136a486c11cbec552cbd5b7c638e49b1a366affd58867bc90bd4b8ec935fdba1165ca98b1ea9596d0b259a978934e8cb9dedb03d319830f691969cba94a3d3bef0e670e13d09a908d3c4271ffbe1195bd51c9ac2a208e4c3a57e97284daeca0f6fb218ed60b6d0018b6ff744232eb315253a9ed91e464ab5408251fa4999ef381bb9802b90845a08d54f29e799359e2ca809b7df8181cbb9594a964eff6fa1199302a415f27cfeface928b6564fec22637c6a49b31673734cb4a5e4bd981faf806bd2602cd04934be433234cfed4f7b1ccab789ae9d40910fec4147c28c942920f04e7c984edf101cdb528d45901107a55e056a53fbfd7cae2fbaf5cc733d317d3b0fb7168461f82afe867e7606f34c6ce7af2874913177e8e993ec12dd21471c5fbe29f08fd4d3e666805b0aca49ab065cb405d68e98c77741f4981e330b1e2d927b2e89424e141e5354380f0c8fc837185f9ddc9ea3c1d0e21ea95812de393f6814ea90dc9d95d7b5abf827001d28f8148cec0976a9bdf05e7a3b573ce9d993f89033c6bfb8a8a1d8260c6895d707dad8ed8214c64be0e4c9b67343e0945938f1ae785812b6ed36f14dec62d21e086c05c112a4b691766ddfdb1cd566e049592828d77d9f3e035fee2a8b5aa4c28c8ae3dca199ba0842bbae614809e985c19ca6eb6a256c0c2cbcb7e50ebcc66416f5220580729b724b3945f79edc593673fe1df5538ca24e81e5570d4805c5152f9bcf5946f273027bdfb96cc86d65c4e8fe269eb7927fa5dce5ba627caff13c16ae78cfe8b3294abf3b06ed24d3f19d7ca068424d94ab3aa9ec4a47a6a4b2474430ee118aab2a85e4bef1d5db552314e7bc07c1fdcf218dadbbb8b5da9c11bf0f1d99733f375ee4fbea02358cabf64aad25b1e99dd20dc779da49d2b51aad694c5d905d57c24674630f54528c15028ad808a92ce9c495fd748b0d149d8321b9fa35d68e3bafc2c60d5662c70e27ddabe3df5f3c958687e68c733aee0f993869c4b060104d1745e9e09dbc92711659eec678aa2880b4a7694a2d87b133f1724d8ab0386cf39ffdbdecda816af7d83882b165e1d9894432a6b1cf3f065877f159e2c6eb7b860cb99cea4de5b0b3a067b20bbb9e9324b729b0744f946453f112b8189d54104ac215764763ab726b4471153f4039877363a7dd278380974e984ebf640f7be84ab6b811929089b3e0e53a2639fa671c75a344b7e37d522021e5e585f91a26f4e428d2206515858f0ca7e6bdc7fb47efce0a7db136fd57a4cd4a06e0ae5704509890b140f4547d9d2d787264441b52f2764900fa351807187ec701cf928a9af9030ddb1090bc10fdb1d0f299052c6b2a61982ae3e2ca5ddbdd41aa5fbdf81bcf5b583a01857f86d2b083251adbb8c9501a3f27bcb9cd126ce38a9fc37171af8a1dff2aef8debde69b89d9571cbccf30e1057dcd85463f0c13a40da83d69ffdea523536d22aea209b78bd4b9546c4294e394affb0b07bc8d733f5956f2b6620a0ea0aa25c5caa23f7b607ec34b48d3b8ea0c772965828b913d7b1bd4a8ead267efee87ce7cbe360fc0ae5ff117924883d5571284da66d8c2c12c25b9081edae69f48b296ad1e68aab9f17c421e9fc34010897abe491248d5913af515ee4055b0117d50159b08e9020089b1bf3a517fdd889aabb8b3360e7341f8034ba1624311773e521e1c25bc86876aa8e8110bc88f3e6b2584a72ac27d969f3d7b6bd42f0fbd1ac156c6dffc148f7c5235ef38f73bc7d7ccb930fed0ac9142a7bbf9ab2479ffd6a66ac7bcf5abe795980a1a992894654cc27deb79c2d59c294bda57b2ae92f3dcc82a11f88dfc2027a7fc03a387b9fda9bc3a44293db937a5e1628e0d2e3a03ee8022123314a72768cb4b5b7b9c1c6cfeaf0fb001a3f587db2c1c5c6cacfe5f71a1b2a2b2c7c84a0acadbccbd4ef1a2f3d4c4f616a6c6e7d818aa8b1bcc0c6d2d4eff80000000000000000000000000000121f2d42", "result": "valid", "flags": [ @@ -341,6 +371,7 @@ "tcId": 28, "comment": "signature that takes 23 iteration(s)", "msg": "a707000000000000000000000000000000000000000000000000000000000000", + "mu": "4a7fd89c401f71377e3ac97907d71b6f85e4a155a818ed29b5d72774debc9b3c023897e76ff640fd7530bc58dc98dd9561d60a3f9df40b91b26b3549b76fa862", "sig": "6baef5113737e897d51d0b9da3409ababd01f726a1a410dd43b9623a05ff91c8e64f4d68535e3c92f5a2e1d9ed048e17a5f4544b7e01b31a786fd275467c9767962ae800575bf3529aec0c020edc5db97448b46a4dbdc400007f9e769c103db212e29dbc4f845cda171f015c733971d8427ad1fe147c7b2a0aa5dc1cd02dee0361fc77ef5c2ffee6a8ea9f8d08095d56a24cf50f649a46eacee2cfdff5c7cf7057c5442a5b76680552d53d3db06559ad68a5555ab2ea0883c29374ae2bf23eece4f790080f5b27cf3483eddbfa9f4a7748c60c326886095f7eeaa6bf339dedb26800db304ef6b965ca47af2cd80c78fc40066a4cd5fa06684eba320098860bb2cd70ff10dd7ae03be079084ea7a6086fc0ca7f2dd7fa52287e422985d512243fa8d33bf782b3e1f52e04077eff8d5dbc64a70c5e491ffb37d7df65a5778bf745e7c2bd0b5bc68aafe0258d287ce99363790df9731f37a916b24241a08cd4c5c7f4fe9dd46a8dc9b04421b55b5d87f31d4d6a38e0287ca302dfb0e642567a26cea1b2d5700d925e1e115e390fc5aaee14ec7eec506c2aed3673ecfa2484a7fb17091a0235343d222b70528c936df66986369c14813962976331dfac2139910821b6dad7ec8ee68c8fca1383b5e81459f46db741d710918886c3dc6711fcaad4af60fe4c9c8e71bdd8c088efbff2e43951337a5bd604029001b1799e9f0eae3392c549e490a6266e6568bf8ec450f18e53ff18df003f2957d9d39b9edc2047b8413111cda0f83c94003423100e738a41ee163a8b104db49062058b5cc9a08c1aae593a551b1a926c462599d346c7b01833e5df6fb83b7b24923cad7a68f54841cac7885f4928005cb2b0a8584d8afbb8c6de9c45ba4f0670fa2e2211f2bcaaf23e6336d19717388a3589a4c29a870f14d8d5fec70906522d466fecd28c95a73c8a7b4ab041e2f24508186bfed7bead24c1b37353dad6053c635b4c02b6769d73fec0e7155d4478080e7998f5933e9a022f2a5448670c1581a96ac7a9ae2f973c55cd2d618878aac707236f2cb6adc898fd7e56c92a2348f7bccd32c22ad1c2715cd480c8ea7ae59cdd4e5cfb1b381cb2b9399a2ba59f26585577b0fc61a7e5b73e6fd93ac40dc512042af10a5879734a92b19cbb1aa98acdaf05b32ea705e4d4d58cb3155edcef4bfcad151c13c5a718d23e04b58a6c9050d3dc36b7fffe5b98c70cb218f116d737eca3a138882af0e2574a0961c821be1c4f4276e8bf1d26daf8aab46e5502fed6e2b02e75b1fb0e66025c5d798026f4efb17caae43917539a8cf31696acd226c33a8ab2487eefc3556d8a3eaa0b9d809388238916ee7f4efa13d1a21ea5430d1b5d761c359826e0b7e7c125635d1527a52b93a156f40c777c5f06a8ac074ccdb467269ffe51ab010cb1730bdbb3d93514402900dc4b4fb757ae56b1d9c4b68f031e73c0ad69c15dc73b6f983bd4ea2a67403e277c33b0fe916abf073ee305ddd2982f11f556a71f2615b453541efc558a4db9eebd3d1b680a1fd8ca8d4ae96019b95218a507878abc0c2cc783ad4a9126adabfe868995e11120e1545323c20f026656ef1672048a1369496327a578c1255d158c6eb9fd464243858b8bc694c3c8f4013a8e1c47554dcff6db8ea66bb5cd5a2e827a6f693aa7864812847193c3286a30f7ded5b908814ef86f3951964dc4f12dd5644720648b4bc810d164c1a790eb44ce69fe175bca2fcb2faf78344ed730ecfe451996a98842475c51a0eb0bd26624b22da0ac489cdfd5e58e8354ce1f78bfc4ebe6fda8dfc0276de7221df0cbe9a3aeaeb167fab05f7f822c78919e4feee5cbc6fd8daf42cc2346faba945948a38affc145fb52ebb875324b528a600532874cae0a5b8dbff248e2339ea527647e4674b1f5048df3f1a26b161e792a7fe7ae931abbd2a1b041e2d3af5196292154fa087bc6235c561aebd8e8b132d7cb6b2d6823f3de870da382fa9a3e469606b64267728b30378af4f80d7fb2d7beea49637c9578b9db4dc1fc7605c2d371b4004ce01e59e51a0fb56ba87d90b22cb6e6a1ed30e9903ddab5a489b865cb1871478328e31da5e03fd7e476b3d7096cb0c467cf37115d5a93e5539222968eed9748dd8cae67be7b3c1ad2244a135bb47e141621998f2dff83f239385c3dd0847725ae1a923dd252935b3790bf5b312a4a06b9aa6e7f503de7532855a78c99c1dd98cb2d7d83721fc448dce4f01555a0d57af5ef967d0027df6e86e9eb05d634d1feb9d3280679c2f3ba02b6d143c39491cdede054acc7fc387715f8e5b6366c2745690b27d5d5ce646940605065c3d2dfa8ffad89db4e7743ae2875dc570a55d0f60a7b2a7176c1852c35e0a91900f895c7e14f4029da30c116655778c3c6242f8f2bbc39054987a7dda92a28e6dd3af3a06232adc5f887bd89b92ac85563fb4e7a6ba7b4a361d6f139ecb9c75dccbd00f6fa0aaac89490440e1ec17a2d9feadd4b56cf08db42040e7dd968ea437242c187f14f1401d4992694b8d130d04dee44ef8b7ee637f3ce9365051e13d5de97ef5b301c5ed90a55355e810b7407321236f8675f4e1991f89f1480838e8a945045e45a9522028ece7cb0c2e98bd38c10a9bdb0641099233f98a9eebbdfd28a0af471f648dc028c6f330e06a8eac2db76a1a46a16e91c08417c17dff3c4e769111c8cab2f4d1a1504305453d68737fd17b3fe340153a92925fa56d69beda12833d3f30df21c2982e8ddab0fa38d6cc96401c9036e5e58f0422f8db7111052ca80a29902fd385ef1efbca8722ccb0e263a412205225cce8e9d01e2185d752ced043d97dde0511518f5fd6bd35dc4a64907d97d5c1e480d66bfcb644b0fdd27568651c78b693792045ae6064b1ea18d4a2a70c9da91fe0899a4e0118f08d749ca21bf455090bebe06159a3d6d668030978e3a32a9fcf12cce27a36613aa8ba95cf7f84c5f22213642c9754b8329530b05f143ed77b18a1d606c6c45467734b9abf2684574ec3e87f1a1238c8c6a8630392547ee2b8b63c536df3c3503824432448be24379cd6b7788e0203bcc0e47e22398e21401bebbed7285965cc0919691d1837382ab0262a4252f0008ecb4af53a498d58f24ff475a6db8ff5065e6b380361b42270dd2c3163cc5771b2fbf8d76b2958c3067bcf10cb06e1f9f71a80f19083f4089d66d1c559319e868875a6ac12fab51ab6c162ebc09bb79d97d9142921f512a798f8fc7a047deaea00e50e006865169930eaa88a30150d612bdbba4ebc118a1f7f24e75310a7c5b73030d4b51839097b4bcbec6e6ebec0c1328364c50545c71767781888a9297a6f1f3f6000e161f2d3a4e5c96b3bbc4c7d9f2f813293034373d4a4e5d60677e818485878d8f97a3abafcacfd500000000000e22324b", "result": "valid", "flags": [ @@ -352,6 +383,7 @@ "tcId": 29, "comment": "signature that takes 24 iteration(s)", "msg": "6006000000000000000000000000000000000000000000000000000000000000", + "mu": "f40aa1c5f5e6c6d31c698c1ab6e52412d8faf77381de48efee4a917b38bd8ff301e7ee5e034bac376fe2709d8fa4dca485d3f3245c0c3ac3a1c83a39f3b9e79e", "sig": "608e7d7943f8c093a998a7ce89fb662d08a1a537546a2585c5a8af7d9cadb79edd23b1876b9ddb30baa8e32a577abf1d4553f6083b4eae2528f36870caf99ae3bbeb6e7943323e7205672d4482bd322072327308833904cdaa816343f79392552a1782a192fe0c9d2662b24bbf3b9165bdbc295437268e736838bb4e107f83c2e68b863beead47c7c606f1383a7e0ded4320fdd4de1ed369fbd7023a10bbada4f92481ea293ba46a1083d765d046ff36fa9c0c342f427605696e308fe3969fb30c783495f976da88f1c05dac7f63549e24af85dc7acffa7643807569b3b922b57b4c088a1f5735e320025b7a931ca9bb0405b28455f59f9e7a0ae3a812f73dc45fac64077da6de759ca89fd7d684b094ed5cad3626024d4f479d4df70824ae58df4c7f2dbe494b41a7a10a6190209792644942f1c5d1d8892174e16efcb6469fc6641fc9b9b71287094532e87332b5ad3dc3fbe1ecb55991f04a688b49eda5940516fb08b79dde07ff5c21c10ec7e9cb02cc29bfc5cfd7c435ff3a4bf3d3b9d212cd2901ba867222fa6b0164ffa1b3f89480c3920b13863a194c3d44c7985e2fb9220c68738f1d19c20b194d3c4ff1405fd1806758377a710b8cdd0a20e3cbc929397bd6456b6154a71a1f40cf077374c143b3d44146406d06c8b2630236c31b0f6c946d5c55a20f2b6f20c556e9da350a1aaf2db6a0a0249b026eeacfdcbb565ca061683d165a52428e55ab5c6ed0014950ffd808ef0348d874650352ea28b6e85a70df6d029e3ed64cac3f43a546e72f6d971683bcce2a4d31693b7fdf6734ff70c594cdb6881ac065ee4860207037b116f238311b0bebd0ebf86c586f4a25b31c4dc4ee1ad5a4e6f923419caf383569a07431a8a40a7a908da907c1b39ff5d123d2968bb33dcb9ff146fac7b00f10483ce32688298c5404b7f87ab66e688921c77682b0f43de419528f63e30da7a00b04107b02f42f9aeaf87fdcd25c8229578ff9cea3af19b8fb09b0b435a6d2a2d08eff2cf794666423d3cf5df04bcbd2d60f95f19bea77d9e3c111025360d092fcfb5786f5a59ee5e4d7b2201eef905e20145109fa6a48e229e64cfaa800dee2c8cb3335f8a6cda5110b2134acc3b551ba0040fac90b4bf93ad467e6f45fe0d72f2fb10389a69e1fdec17cffb0a2e20d29f18eee8bfd17f40d5150841219c4d005a3904685d0ad5d80932cf67224221a6768772e0c49eb5bc05446399fe6ad6661e0f0f0175fa3dd6475fcfc9f119124e07148b022bcf2d96cb8fc0434ee9916b54a72ad1f6dcfb28b308c4e5c986430ac985291ccf8378c730bea15dada0b781e3790eda42980f6afb2b6ebf22f699557ee4beaf716a68b73b27630d9a38ae56c82904be7045d4a1bd33a2d818d4e2001de483bb5dc6ada467502a2ef5bf91bb192bead12e21944f4f91e3f19f92dfd7dee9dcde85d43649e018ef4297af4fbf723160fcc14b62c740b2809992aa91e03a50f1d3c72fba02840af2b39a9481b5de7dc202e4694bbaac5cab66205c7b7df7dfc711076fc7d9d065159bee6725442d5679c7c54acfd09bf446b0aa883ef245809f6e3e99080e0dcb80f28ddddbed9cd85c7db5a7549f211cbc4fbe53ca5edd8f0c820bf39dcd0c46e471c29a91a801060fc7a7d8a27e4fa318fa127c51b37a8c7b18c6c63f43afe43ac508677e49b60512ced2033c463300fa8d4fda3d9b14373fd22fd18c8008bb1a185f7bc83b4b1faf14e2907be785cdf1a66ccf5a68183ba96f6b88d1b895f87528a2e4b8c3318665e4d8a18c99b8edbe37482c412c596d2a6daabba73e4248045d0a80be601d60323fd4f7089d26b854a72d54653205c21f51327af985472269893e2cd33b1c5d9a989a104bff9e9fd6e5bfab6c1403424b22fdf04abd2b0291e04872ba7494e11a6326c9847582e30b0cc66c493695535fefaf8a9be5ec132403fe336935043e53a9fc637572afe1e657f39e681e09f6db3cbe70bbc6d189a7282aa19910ce0427cd751194ed98cafd10dd3352262b45b18981405f35da9337eaeed7257b94b84650e14c837820871d34e6d557d56f78724650592c1323f2cbc5c785c2715e77bc843fcaf92cb15e6ae0125224bc01c05c8d34f6447945bc3f81898f211f04bc66d95ff7af64fbc7f509950194451915817b0148afc7e9bd7d19c41ca98a0c90cc6b3743fea27155ce71252fa166d75a75703dce354bd918b72c8ab8a418cdcda533cd7f036387e3300032f926b3d1cb076d2a97f1e2fd071f1a62d31df409cc3fe25719b149e31663fc5eeb9bc2f5e8fa4ac581c4f9b36941dce09ed11db64f004dd8da8f1c9a7043d933bb6ff4962a2277cda2cb914df6f8f21427ee7ff9ec16c4975e6d545f4bc48dfc2ab9e3e0b83d6d69fa922f72e9a6f757169aa19d00bc478412e767d56604c0682d174aa2413752d8214242495110a980b763fdb150db32b3f34bdbe4c6d1527bf24e037cf3709c76aa2620d80efe7937c3eb6ad66ff6e6de02b80800f636b727ec4444a228db30f078476534d676510823032bf871d53f0835ffd21d1415aa7f79406a68c811c4f6d95b42d38ced26449381435f4e634c7c3cad57b64b5ebe73b609c4ff57cf973ecdf820a43f644a2121b83a4c9e1402ef38c067baebe43f28d54e660282b2801105f0e2cf5c6a1ebaafdc6160f2b7e21f571b2f578e81ee06bd98ed439b45062336e6960099e9055907c4cbee5e436adde0a03da3c91c05435edbc1c651c0bf56ed4637eda3c6eac11629e731bbc434cedef4dd2342c041c72665a5803802c004d3a3574d52eb6cb91892ce1d4e201675466863c530d3b63e2ab657a36488e96724403b0b96b016a02f544521885da14595ff2728ecfb3dea4ccf002eb6ebd0b7ab2a2baf72da5a4e2254a7b0989c3bae23848054babead77ef69f5b90d69f05b972f7d4dae1c427fd24d366e76e6d5b4b7bce0acdb2074446226cf2f83db4ccab7bc05c6c7b3e77ab58c541b62cf5663956e206fe281e616a79363e808741004a331f7443048346639481f90d1d5c97f7d60c85283bfc8c0dd2c7a166031b78c6aec516e701a79545772d75fc7e9967b1ba20de8924093ad6fc663be72f290891ce91f8721e5e20e90f57f35d7364b45fee7a8e58f1c1024a8514dc798240e76eb94d54f2d2afac43f909535c6c0e57109eab5749253563609f39a9a3675733fe6cc410a8f36b0426afa84a60c7a2d251afdb760d54bd4e90b1bfaeaa80c573499993e333516ddc80ad0ac314976e63c8d450019a7ab81e5ca56205060f505a71728699c4d8f8f9fd191d213d4354616668759bb5dddfe4f3fd1d232b31324a4d51577a85a1a2a6acc0d8e8ec2225333738575e65828ca4b1b3b4b8c4c6cccecfe4e500000000000000000e1f3248", "result": "valid", "flags": [ @@ -363,6 +395,7 @@ "tcId": 30, "comment": "signature that takes 25 iteration(s)", "msg": "6f07000000000000000000000000000000000000000000000000000000000000", + "mu": "3744f7346764c1001c940ce05902898fa5e76992af85d22ce9f24c65598464bc0720b4fac9317296f3c83055999973d8b6cdbd15b59894571bc21eaf5a74b673", "sig": "104749e6cb546f5b2d4d097428c218b5c7637059d6061c40032ddc29fa9c5ca70ccceef14746ef041a7e5baac115ec527ab3c6b384e58914631fb1658b28243c2094dfd65cd437ade1f11a65a9480d7ec3c8ed451bdcfe60c55a35860605ee1abf2e0300fe44750d3814a59bc10aba23dc9fe2bcd6ef7f5c0b1ab095dfd4cbd059287e341bcea41c77d6c71e83a71b4d21e032dc6f92c75dac0df80f62929e6496440d458547140de781109d67a356d740a83132e3e1d142fdb09ce566cfa0ed8136c83ca466ab05e7492480e94260f8763c1b32a9d445a3c7993885023a70c9ce8eb523905b38974b27a9386b65cc5d4bb546458145c14b1e8a5294538ef766942af54e06d910e1998e2bcd8e5fa8b4307390e60f9f1da963a515c327e3363e13985df63476a837e68990c3937107dee61ad911c7cbf6182f93a5e68799f7159e9b8b74291e9f4e974b113c599c8451a68b6bcfc29629c5bb373961aa966859f289d24628ba1a43a42d2468576fd616e7e7efcf33c65ceb0945b4669a2f92b7fc627d203203521c24bfd716a1e2d884955cc6184e189c35f6ec3f1769793c8b4c19bd21cc015d605f5fc3c8ded2e129fb28c91701dade87fc9da1398d5e6f617c236014f2c67e64abbec977ab090c052dd08ff7772936968a3b3c465477289ce2b2493922bea79f2a17c4cb51f24fc0ec8ca563f2e1d783f0eb287c400682ffe4c480b42bfb443902100ba662999f4e8490c7cfe8570d8e92a9412f3e92763341757e9fc79c68aefdddc9486c10c0466c0201ae203a797eebe30dfc7662b91da15be776cce66b1e99055da811803680735b96f656143ae225472431bbfa288a6ff537987b6b9cafe8277a4996726f9d11e74bb85e000a17e9cc80dbf95d36ba2120b2782b89bdaa40eba3f317852a0c0b709e1495030ee1f9dc873cf2587a5fc48665216c65968e9541e751acf223b0bf1fa0c3524329f541ff14f22e9eb8bf8564e2b73c531ebb304621144c8aedb5c88207edac339f62f9d8a57f6a8b6d82adbcc889c43cc9ac11bede2b15cab6ce7398164d1a263cc8f103fbab5d899e1fc502b084cee6c907c0d8a94ffe3bea614972c4b1f82f6fa12c1a128bdb53b1dbab868a60aa044385a4cbfdd4682e65657522a91f4c23167c96bc8b242cb73e26b12bbaaa4684779858b711d612514a64554fea2b1679b1dd42c491293c7b5decdbb03aae82ec938b064673c56e3c0482c8b283eeb6f663ff930c1d299b98c36cb43fadc4880d89392efc5a7e3731631213bd48f426bf97cc86ed25dd7f4a113dee606f48ba178779d91345efdf4f7ae172d148fc7cf2bb21b59f683566217eb9107265201fb92fac7dde1893559a5d70d643850f5734452c9a4ec623ea60a1459154d67c209ca4feda561bf5566d444eb7d314c4673ae8f6dd4f40540816949fee7806753bb2e0e5b238889252065f4b89908ec2c09f1ac9f0b05bb3b6adf2e55b05ad3165bc5e8f12982f263eac02dc4e2211b9a33e89dc7b14e48a9b9bd645fc50d58297d1497be56278a7dd8651044268ebe03c4ae6d179d8b9ff41be7ff19ba58505ac57132d2556dca917089495268ca0e02e30d4cc3cc2405d75f0226cf1a08b625f0f9216ab6bc61ec76042c41dfae6220239c90be90f8b9ec332a0a9a5967f1412557b74b6f3fac448d63fdddbea5e1652b86e9986e2eee17818901055d83aedd417b80e87da6d0b9496912e131d480fa2574ed09e4c3cf7ae94d48e4b3e6694d18d3b10c17333ce3d8275145a865ab371f9ca9277114bf01a06dd9942cb1870b78c8448d268e91cff05c887f143bd2ef6bb8584bfd2464b313b92eec17a6ba52a43bee0b9b0ac76e5e700f4833cd63f7f7a7e4b3c418f1adaf54e7b64f860df6a0bebdf98fe542f1c8b86c04774e7cdc81e375918199257489d7a1ec823810ef61caea418b25eae5bfa09d95c49efb372f5dcf623f7450a27192f17ec443e18ea1e1418794884948d6f52be017a3f290259cc2ede3028a4c0bd8a70783a95cd305eae9dc056483cf417f6754f896b95330174290d161297d4530e12692c6e75f68eaad9f328ff77aa1dc4b8197e77a279aaa3d7b15c9055c3c1d0d2538b9cce2ad160734f50bc1cbd34811d81d61d80c615d9244825e91da8a68228a6a8db39669d9b3068477eff2467aa81ff6b6b0e0f2cc34d5b874fad62610e43b15e4c21c7c72e92ccd7e929239bc01456ef63dd772623e7096e6a9c1250b0e180cc1ea29a70f732254f6e2ef8d930a170cbd89cd4807b1637b15dd85c8b95b950a8ff0e47188ee778637ff58819d2bbb10f4064e147a8822f8613bacce621d237ebd0d5bee89a2158dc127f41136720595f1314451d51bbb61a6a4a0db6f90c4d7ed56ea9c69c864ce91a8e3cb42175e58bdbae4bcb2e33c1e1870b82e3aeefe73cbdbb2a4358e4e2aa72d0c7431f022fd5c093ef2b77777fbd87b71a68c660bf1462457ab4772bd3d8ccdcb4380920aa5bf76f4cf9c9a81dfeb007ab4937b251b40c962b958dc443f22d0e6471cf136cd7286b76c54e718b6417d125d312ecc0c2ab010ff0a0615fb2e2c8b59f8709dc60ebd167590063089121b8c1b306dcdcf9948d4139eb0fe82232d334a481c6569f6fa40aaffcf2c55b1a309d1070db2051726dcd8247d64e296a3486b9bae821aa3f3e745537c8d58164d3cc8840ce7a12eb584b3b53c4d9ef104fd9a8061c8ed4663a6e8ea51895bed2b674791ddfe83f2f9ac33a2b50bd00fc5c26bbf956101060c25b3d642ead262aae073aaad1e7cbbaa174c6236964ceff6365aca9afdb067eee4c6da0bf62fb8fa6585dd631141ba329ee4c79150a07b55d7e9b92235f18c2092a308773fb07cff0d3a81b8bd7e71011bff418af9a94853dff6e8c615fecf04e37775cce700a189abb88224a6deba4cee1c3e7654ddbcb71ba804228dcf947c42dbc35d9d95737b90db94a480af2d45656601c90bccaa2885c967487a91c6ab3ab6bb4ca9a16286d98558f77f2f0c549f2e3f558ab541c30b0536a8e0589a766aff9c73e0fa54ef5dcf2d3b96e789e37f81b0b7625f7951e05e3f6e3c5cabf5d12101e0c5f59c0deee91cd2ed4a6b5b7052ee235cfe7c9dacb4edabea073018aa795b664fa2767d83b46759918d2e0370db9b95e71dce83d988cafed2e9344a5889249ff1308a111f7a44848c3f9202355cfaa5f1368171c3812bf885191904ef77aba88dcd3dd539fcd787bedd8b53a29070bf2c76e7b3ad226222c161ba24ec16fa8fe1ae4d6df927be921090f244246597377878be5e8000b34364a4d61adb5c6dee0031523242d31364f57595f647d7eacaeb4b7bbd3d4d604101e2c36434a50575b5d6f75808d98a4a7b3b8c3e80000000000000000000000000c182e44", "result": "valid", "flags": [ @@ -374,6 +407,7 @@ "tcId": 31, "comment": "signature that takes 26 iteration(s)", "msg": "0e12000000000000000000000000000000000000000000000000000000000000", + "mu": "b7d62885995dd4115340bc3111f7ba8633624cc9534f67051b7cf42d3c9c81d3e0732ed156b5f8b71c467dbd4c8b9cc30aa30a708c9c5f9322c4401faafbf689", "sig": "bc38d9017faa5ced4cb8ac3a3d20056fd5b1e4311c78d16331ed2b917e341327be40a22ee3089deb290bf2bba8b38e92c68ba2ee71c2762ee51c8519fa2137859a0f8b195107bce70273b29d9448ea79437abcb825d3680a1e3435ed47430c0e6a209952f7eacc2ad1629069d1578d8d74f46a313769a5e65588b1fb7cd5b528e2a0662af13df7be2c36da946736f791546ff7d9f155831153981e1dc9add3c885069ab22daaa0c3cffe93e19bcfb4d93df4f906462c74c4623682218a997ddbac7fc61f769249bad43a0f97efd6eb57ac4d50a04b07c93f8d1a935563e1e3fdc33ce053acffd75e359281333c9625a6e4765b445c609177c8282904efa2e06ad1e448b3155818790ce7f7877be934a530fdf8b59f0f5f6cbba8e623ec275fd2f73e23a232d61aca862bcc569e4e2135747ac9e677ec5d191cfaca20f58b11dff69240a640155ceba8e821f24ef901f1dc5a256dff02c71e6d4d9c93ed928f1daa1ab9c737795d550c3449846d27ff5627bce842ffeb6d3aa84e922eb54b6b37f9ab2a1eeaf328bd187cf1afd832fd77a6c58b97850035375bca9787cb06cbe6bb091de47203f99a57e28df31622976f7844e73e383008b6f33c44ca49544276d66865a1cb9dace658ab39c14b76d7212aef1b8c1db375446d75a0d31a6d082b500d10785ab073da69c0e76bdf8e7f0ea49fc63ae7f546952bf9d292136e7cbf01d59305772a79a42c7e3a7a2047348f8a9b0f294a1434dd569d17b02e8abc67a53a72d92bea77dd275de12b97812a441c412088fe1172e94e2a28e04423f8820e7dfb30f450596fb49a493523ba43b8c41ae500e06761d0a181f67646fc1917d5d49e86eea31fd658cead8516497b163ecc8465d61785a2b68da6f6750c8680fb1eecca78ea3a7ff7762dcaf0800e74e7c59c08b4399932ba2d4aca8e652240311f712e7e3c9d49bd4ab67ff8fc15c655fefd380602170026d3822ae38bdafd64e9b0b1fe420803eefe9cdcc728ad78da3ebaffcb2a71f089948ca6a7de4610653fb550e047c5338de47e7af13b5b25f3c1e29b91f63bc5613c0479f982f78d9bf34132f3125e046ad8215738a140c2a342596371c8ed0f56ffcf4c75cfa83ff5160d11aa3ca1e56d7915c0beef117a1bbd75f3293b9d44ef73954ab482963285670850f6b9787e45769c02cb8dbf58475fa3f69e9cc800331a2c8c4aaf0c597a028b08b70f01e0fe2eee2a17c3b8e805eacacfd12f1b648e9558163795f784947ddccb5725c5e6f2bd1b0ed3256ee3b1fa354e26ccfc1745937ee673acd2434f96bd1fd01bbf2066bb8e502a30c269739b618539e6ecb926f2c1468810fce432e46a71314b6e400a8e850ec96fe742a36f4a1761d69186ba3fe160de25fbaa2841b8adae887d9bd8815759e2cd7c5dbe72c0c0d3c375b8c994a76336a142c7ca0dcfcf5b614610cb8c35d32862bbbf9f5b0096aef0458801660bdcb6604b6670565518e6c00ef6c6cdf0d86c9b5843dbe10aeebbc0d9663aa42d6451386311f3d9fbb56116da3001b4d1dcd09a7c18f6eb9eb63cfe0a385d22dad1c91f37a108aeb4eb136cadbb13844da409897aa4f2b94c138925ddb8f127242953ec54dfef3519e5bb3226258f0033dc58fe0606908d5c5491e12039fbcd07d9ef415911629d4f9a7aa3355e1f3f409863552f942de846c4933ba15a1e12894d794915359a46448a9a13016ed88c82b3f1053475597febaceff655a2d5cb250b79c433977bcd312fe9798eacec581150e0c599dc2078d68349b0fbd984544a78640051570689a5dbd8121270bbd25a9021eeb1d73bca61297a71425d82c99971b20dcb0b3d7ece206283b3a9325aae938d1aff69859ba32ee307de64417b214e274290d0221fcd5521849b50a6b07fea99baa06ec53af17a58295e51c82680c94d44e3831b6bd36f5de18af56ea146efe0877db223b82129c50775691793b7dcbaef52d0f1c48dc59b1de96ebc5d588caafe4ec83658daa27831f3ca71a7775a3a233c2fa1ff134dfa8ad5b0eb86e5d5b54fcff5c4629b1df8f0ba3c1b801d661603deb3a2fd9e7a71d66363620e6a605f0999e769a3551f4d75d3e499f4f2d5133840a87dd1b148c0179c0bc6c319e7f428396c59b8bb4d5ec057a7ae54c8295fdf667ede3f2fb9c18b6c48cfa1005e7eabe61ba5a08a01bd8d0c2ba73c630018b3f53f9d2719087071d06d78cd2a3a4876a9f72474c771ad52bd8b52c104e39ca644f9db4473a4edc3df67fd75409e1c3cd1740b9a5a59ccedc8604a4b72bdeafd3f646875a615a32a15e187f9e14a47e91bbd668edf55b8471e81eeffb7f1b273cec131a085f3bbfef1d504488e425024c21d8d924c3a4ce5a63c40d1219c669b9d7526ea13f04f2b36dbc70917dbb2b72538eb2a7798f8b6dbca7d5a111abbce5d9d36e7a76bd7d8047c87728cad0a1d70762f9765e1db986e09d22b57b203f30e21f65e6c2d1d5679a86d2fdcf300d42f178e704edeb31ee13ddf6cc12bbac4c330552e55d54e60bd71eebf4b41d06a0391aaa4c2bd7f377153ce563e4a54b0c523418af21ad1fea40ba71c552769b066c99ece583b6ddbcac951ca7300d44600222fc93f69b45d1e7d60d868c5f8bfb3ad7c6aec98684dcc348460a10f3025fa287ecfa05968fc69863567e83204e458540a62540d3cea2c550805afed400bc62f78330316e11de1aae57a5c4031d714ace1b899315134168223d64a5b82b9ef42e7f82895f99b89aaa5ed5b10e5300c777f37dae14d24146fa406dda6929faecda3a571e2655689658e8b2377c19eda574b65654379900a36883926ab4fba5406081bf6563e28167123334992eb9d8b7ebceef58197898e27de1164829c0080a646cd6aca7a3bc669f74760f5a3d057dbcfcdb17cb5d365b18d837429a630b37dc92c95c33db9b2e9b7711c633f18e7378b30dcd7b0788e0ce659237d3aa778d3d00fc98bcedf501c0a42c3a5411f02bfb7ae1a5dd48fe5807e0abffc238422746d82e61ae4546be2f654825988166e8313ea1e29ebddf633a81761f005f7bf487251df38448a395e123ad068eb9bbf5ebc390662c3325cd9da1d1a156e709c0b4a6b4effa75d33d02c0d4df4e4b74d617cc7f3b3e21365b22dda8aee805b8010e612e58a02fa54af5180814997a35af2b4a487f907f1ddd6939fb1e6c3afc79081eb4a1093b566b85a5be8055db30a65e7119101442c015aa318469d828f21f64f92b43550008b7aad786e2787c519ec13629e966dd1326d9b635c8f74c75f31080e1324282a484a52586479828c9da9b3d8dfeb0e35577a9495aabe1519263b3c457995a2aeb3bdc3ddf2f3fafc486368a5b6bddd000000000000000000000000000000000000000000000000000000141c2e35", "result": "valid", "flags": [ @@ -385,6 +419,7 @@ "tcId": 32, "comment": "signature that takes 27 iteration(s)", "msg": "a306000000000000000000000000000000000000000000000000000000000000", + "mu": "145cb7b9aaa19e98ea15887f1a91e2906f5cba95b05dd9c05f267d824e59b83b74cf27f36bb69c2fdfdc4ddae71880ecf8ea9bea8678f8130f747223ab4959eb", "sig": "5088645313cff9f602419c17bc03cb031a92efa681aae4478cf6c18a03e6b8bc419bf9bcdf1710c58f099d3e52711b454302d60e4343a0b8cdec6d692b3c103b6753bcfe21fb1faf690213d425ae2a0d46a5255c8d892d01114f382537b1d5131f2cfadd80ac822898886ffbaa7f65c678c80ec459ff97af7d95de4b22da8ce09a183334a0b32e4eebdb7dadf992a2cb18c896febfc4e97adda90afe8af160d4a7da871595afba350097a66ce5191a930fdc77f5a23c16f83712faa006be1b881fcce1ba258fc0e2e4c48bd191e6398fcd4dfd83efb9e3fe32d1de5d5f5cac614a24ce36b71b17ed323f07e027128a89694b4c7857ca51c48ca1156124ab4055408dae975ac31847fcee06f7232d79ea929b1b99827fa025bba48ba5ce0dd773d5783cb04422bb8e6bfee190b62490fc1f5c3cd4ed188f07f0adc6383bffc69078d671d207fff598ccbfad86b4531e3e1fdf1697ae15eda06008dac693197da15f10d97ca1c7b17c2729c4a7771323a81204184341f3a4c8a98c41eb115b946a1e2bdbfd30fa1b1fc401892cf8e46da9b502888e1478b0e2ce5608ecf6f986b5eaefa856a140bfffd7240c8ec624d9911d2de5fc3f8e60d8bf5400de6c1c87f75bdff473dd7178045d6ff6d988c9a5580bb95dd7422a47da5d022202e1a9d2c9855dba96dd825b8186483017152eee1b4182cf7ed0edc6a8f1baf5a1a6d5b76a3ddea1aad55bb72194ae276da207814eb35269b881532f1fa73c85f843e4c292202e24c848ba97aededbc08bcc2f20247dbab1a92845e8a10afa8174760084b3487624fa981cc3875773301ad07b2be1fc4052cd36ef1b9ec90452559af578798d4b32c9ac8b65d455080606ca151f09433af0d5bde3b63377795fdca6b6507eaff3cd2a896f277b064aab493e56b98f9b3619d7835f50932e3fd8fd1726ec02338ea30f8a934b5365abd01cb7cc6c661ccd98ebb8c827f61d7e2f0147ce1de7fb6049b0e3db65e6d54e0afb25c217698d4fa063c895f20a44a9a223853adf95446b21db33d957fc5a3f832d7e5df918f864372961cc07b92d45dafd3d952dd6a405940dd6ed35b2ba523c84738a17eed8f86fc3a037edf63ba391506764df63547106cdead162a5cb4ade27af5f8181e5cddf59ead2f46a6201f9d364786a7ab65f9590ed032441cce7a014bf49ab4aa4ba7939300c5d3df46032e649fd2cf3de578521b0ebe132cdbb47b5a6c3db38dea38e4597a6fe7901a2d6e22bf5db826c3253e95e60008f13a899be9b1af7ae286c226de7d7d69784933d183c570fb1bc7c4171240d5b1ed78b94f446c324f24a5c7e5e38ed4bb4b12db4a4759343465a6cdabfc4a94cb8f7c53e2bee2d8791cc677add99a05109aa698a0f5aeb3d97fd55bee545a0138fb5a5d3cf4b24c8f98edc3d936d4ca174eb9877abbda7dbd620c13396c8495e25b43c4f1c9327a8f697887650cf1b34a7a1e8499bc2fc90acdc4b130655471a9900397be5363187b4a37836c3beb5fdf2a8038ceb987548bdf4169bd321ed639cf1befc5340cd7d5e1d273e80448c318c04eb27537e73b33602314aea8511f195430519351c7d846fe5be5cb2afa6ebadfc984187da247e41809a931ae600e7e39c01264d934241c1dec61f6f5d7a4110921e5c89bee0b28ca8f7f667a0df6f78dedeb5f407c6cf82e52e3542ef015b0fbed2e05f3ca6a895e4cc1757c075e59ee874b3fadb68a272a0ebcd693136a79908395d87cb2d5d0255bb106e31fd02d452ea9fafcfca6b8fddb4c9adaf1e245cc253c60b8baa29de6e7b9d557b5da3e7f8505ec0e5039fe3d484588cc9c9701be62b15b44f6c56931ff3d5fa4e11848c65225c12f7a67f6cf6448c9f437c47a3e3910fefa981ba9e743c31245b77a3dc5d291f7d2c452a0277ba389c1b196969cd505c77c4345a73a3ddb486d1da0de9c9d58af363e6d232231c181afff670a10575c955d4408cf1e031cbe5145da6a72e97eb65e92a1fa7d1aa5b12115e44d12e94fe1d9516c89c19984d3dcbeebc165bd24c886e9899e5dd65dd1e400f9427efa63c66601905dcb715591be2426de634eb42ede25232180e76e6135ecb6937174b52bee9f5e465eb8ffb42f37f1ffb0ac23eece7a51658c5b94a7db6427bbde40dcd953b2c34ffd0c1e3532024f2296754d60705231d7219d19c9d81863077315d9587a1aad0c20334e34d022667b2b4867593827fcc72930b3cd4ea57b1156af0683b58986f501eb747b94cb33a76fd41e2edb38fbee85a7cee941919ae2da462013ab8eccbe04771f3ace02f8f16ebdee7db6fa09ce558d92e543e6f9cd865be7650ef0efda67c974bf6609915017a9bd54cd4b409870f6b4d608294c6ce7344306a98e5bcfd9f6cf78f7109c1cc3471bd0c04a4f851f9bbd8f5a14c350269a04e3c3d1687eb7d200557c4700287917f8ded30365ade84e9e8b178da819c55a30189bcb8916c4dfca8ce1a53aecbfeab6413f4691239095cca0d7bb2cc9747663a3cf0a9fc723abdd561e362767772888f58add4a51c7abdc761cf59ab2be352c1298304bea08cf804f9a00b13819c9612ea8b3b9d624887ef7cb7eb688ecd7dfc9b7bff60ffc8d2cc9131384261164927222cae2d42785b210ff85aba795b42700834eb6da3c1a4e8becc86c9e6e182cbe60fbfa29d04e8b5e7d82a61ede30c8b7afb83896ccfceb10a4e38dd2e99f0d78b8377be5eb9f72481ea72ec110bcd34a0ee67f4a1bbe28dd0997b8ebca793cecd9e7101cdb017624b6e2a96e5540108dfd2e96dc25c343a59893badd8bf058bb9a38e238bb8cc802aa2d220fb5b0d5e794c9b1b38ced594cb71a8178ab56ad5ef6af9eb7fa02c2e27b26b2382cc924b0ab432b1d2ffcb686d2838541f85caed12227903c3caa5420339473b5c7658970621bbe8a8cadf0efdc07015d7d1245016f27a24cb00ec8a284d1a923e57e9a53b2cf8a970f06cd8ad9568e0e08555ec8785bf7d7379cd473741609a6654cd983b40779474674200019a9e4fe982581d60c9878ef4bdfbe0f2992ba430297592ef1fc031c67c654cb64b06804cc6694664d1729024c23645539c8fdc545b50a405e4ffc6e5897af2d6f86350d9318e0a4c7e38bbf3d13fd37d5260319d14bb55b53b9620cb5ba4a4cd791a6143c1d89666a29f152a3ff69d34fdfd0c3467305872448d374b0dbd5ecf7365d7f585f92a65794b33a8a3bab9f62c04f56a8289a83a4eeffc84ab15c5bd18d748e325fa72cd3664829fa30cfba6bef9b2a0cf431a362608872a0b0f1241516c7496add4f2f7fafe185d6164727ea0abf607141a1c22232528383a434f6b85869db1d0ff1e293238404c53577074999a9fb8bec2c9f500000000000000000000000000000000000000000e172a3c", "result": "valid", "flags": [ @@ -396,6 +431,7 @@ "tcId": 33, "comment": "signature that takes 28 iteration(s)", "msg": "4408000000000000000000000000000000000000000000000000000000000000", + "mu": "56ada834cecd737f07843886bf31b9d6ba29469e00e500b75486cc18ea43443391d336399f985966332831cd736397762eb4be3528c70a18706743a2e438e224", "sig": "1cd8c68e36649983d99894694b4483caa2dd7ff5fbf160a37067d009bb7b323f0631629d0e88cdf7940286450a900d1f6017be4fa24fe3735c9380eb62e885284045514b3845e754128c6ee9541f969b1dc72c056cc5a16a5ee804c0d321c02f37d6c7677cdf8f61c2150e1b8e3a91eb7137456096718faf968fda875b649c91baf47bcccd92a65ae7b4c09a242a55d66d63ff4df982121d2012b64e7e3d12a80491e84728bc2554fbbc2f2f6ec2c753b4baa48912825b5cb656eb091f3e6185a4b5c6bc285345ad9f4fe7fe3e4c4da171da6a0fd9f15f12decdfd30d62f27c3aaa3b2e15d452385fcd228bcfd549b28d3fa9cdc9f4b035349c7525b1e0e7f0d6ca96f7f844dd7591803ca7c19709dcbdb33dba6259ff21257ea79d732826e149ec27dab032e3ed10bd5f33551a6b2e7f5a05883d2b255872a98a50f2fe34be1ac532d59ed5ba8ab492870b95887a27ec5b61c5600cec9376f73c73061cfda73166768b3ed4d5d87d5c4f0f7f9a0efb065b79e688793a9423562af70cdcc80d67a46ffcb664159dd87205ae3f479080ecc108b56baaf0bb8275246fb3c76cf3a527ee0363460ab8e7ae220a1043e5b22458fc494e6493aa416f3d86694b6fc5ef0427feb761fa301687db11ca4345e95bbba8c9e17a19fc7ed8151998aaec70e9d7576b495d89d20bbb57283692aa83fddb37f88199818ab399aec12987508df0db3877b36acfb7992ad00757671ab580c5fd7d0e1ff23dcecd9b62427d553ada4343997341e2ec5392e04703fd8bc34ebdf5532fd04e658e838e6469184ba32e8ddfceb1b394ca4548f5a6b2c4b1cf007c08a0bad0aeba9cf4e66b3df9e7ba1cd22af53604244382ebe83eecaf0420f682c276b1e2f1da40c163add5a4e796700204b4e2a91d8f7d4f2ffb0c695fbb12ee2e9a1946b9f425ff70305c0c30c35c1c919f6c84c8b79b6a3f713ac56ff7994649074471a9e29c07e10fb5fb7e354863fa0e78a743b8af9e2f07cc97c948c66e306b9ba6ebd7509daadf663d5f1a904cb96d467ddd2b2c5db2a10f816a11e855e6ddfdb14693cbcaf89cbb7bdce91bd3af389d35a9ca46860561e635534da68393085f4d7490e21d2c4a74bfd1a16b837c01d7c822c80b5f62e491216eae3bebb6682f2dd726bf4057cff7811496b8549e3c83f869b7a86d19b7bba711af52aa0d7658a61487e4c75c12e29b19358f3a8c05c3042c7dd56eec0037abae88ecabafbc24e776babdf60aa6cbecd7a3e2f2f9a7e25dae59b40345f3003397c4736a75370590ec495ebcea43f3cca3bb383eaf383d32fff48703a09fadb0fd95df64895cdfb35f585ce2591b3823bc887eabd8061360be9a4378308a53056f5b5d894a73454b59013158cba821ec302fb08d7c2918c8469d699807034aabb8c292b5705966d20798cf45a03206efae0ac7288bf05bbed050cb8b69eff3b3fa687ad946fd5acec14736010f2436e3135e81e21a36a374b89399d8686d7da4a0d64b98d4b67cccae892344e0abb6b8ae3291c3540420f96ad4912204dcd1e298fd0160c75f422d22db386ff121bdc8a2fad538f5cfa92eec3a647e1d15e928aaf289275fcb1edd274699d96c7239eac75356cb8deca9c471ebd2578c9b3d63f72dd2445991b41eaa707ede54e7bc9010856d308733948a998807ae3a1ecac17b1135510f7448c8d5a01a87d2c51c4699bcf8dcc56c4f20835719dbc806ab6613138707ed0005694eb24ca4cf8445d08bdd5a893e5a1117e61d8c54a5025c631c26256823ccfbed767b8076c57f7635a2baae1a8618b0390828b6518fd728f10270dd4e1516849aa41aa775d4e5b7dcf12b2d5b25f927c3c3ce8bf3e26be3c6c493161ca9a4cf711f8d55d43f0decb2f8b1afd1339e8325ac61710feb5ac2a36daaafef834d0e53cdab762c02914bf05c08b060bd8428738770c245089ea4ef3a53343b3b56b0aaf0bc250625ac872637fef8f4d7a9f2d0282dc542fd34bf588f0a9ab3c344b958625639aaf70e7613a5bf386b2c7f60b36d4c1d094316eafcf70e5c2f8680a7636c6ac8308d53283fcb8905feee2a5f5e46184358542ef31d282687e831ad02264b494c45e7af39553bd1c639c13219aa22fa7cf65bcde238d47ca0e1e754c425224c2d5f899ac822d5072dc2cf1a24ef090f74534dfbcbf2e790c9fd5d742441f11fe98024b7b8d457a135ef31ce4730e42126709e652d4f57da16c5a179f10d7e0986ab807938e44c34928cc2691e52622ac286d2ee1d5bb31e532845d51a57a432c6b4333b5d898a46036f65d2f8f6deee928c60e745cd2c5868d3d98b7ed814676ba0f96e3923c96790227633e86f8add10bf402ad4ad1ce6d64fb5e1619549a5f0b143c7e25f74e8498d1c224d55e810361cceabeac59ba6db3ded0175ed95c74135eaf8ce17ffd58cc34ce605160b47cc42bebbc2bfaab4b64245eb267978f97cdbbca7201bfe621cfd34d601a944393bd17e4eae3e7fae40625330d3870f83e87a692a34a8905c0631d7c7038e76a493b03fa01edea52bb63b566fe7aabab0d75da343bf2b7114d95432c0996513313b99eb46ef7a29d0401afb169355f234cbf9b38220098e2354f556fdd88ba6c4de7bdf35f49c18694b87ee87fce775860169885a697117680b205f5fbaf4709487a7c8112825f8e341675eec69f4b1b0310c6ff9df63c5d929029d31f6a912c2e7bc828efadb86b7f6faac82a3da5d9e43b3d0a0e53c42d5adc672a1f3a8dae51b73a2812fef76b1ca2b0d8a26d6ac21c33f24fd5517b96b0ab43ec9b7fe68c653294ed61741aff2e0aac870ef7132a3766b1815723fa0dcd7be60864c38a07dcb237333a6ef63f12b0334ee47930571bccf9c02a740102848436eabb4db850b650cb2573d51e5555157916fe50027b58c0cb0c4781ae839bb26f845215f94e8a826b9aeda9bb91ec7031ef81a029a0d2a279beaa75aff0e27e5743d1489dcd91c00258f14a4d5a2e057b4282dac0e8e5208758a045a1d8fe3cb7e8109377d16403f8344cadbebdb84a5fc0b63e88e042127f4b427aa2e177b0b57ab39060d21e79709e37dc835d7ce2a14907cbf1c7ac9c7a06f930f8410d915249a6d77305a733aa36610d2a067011b2f457f6d2c8e44f7d4f5aa5db921f9cfbc8b1e1ad1dfe336c86ebf58d379a7e52de1ee913142676c2a2900898bf6962048783baa80f9b64af9d50f04115a310cd8b1eb0b05b29584be3721b20556ce471f4ca41fd239f4b1bc4ca35bc6ee2613b64bbb8e163348778ce5671440f440c0e293f4f5a8b91a9b8e6131b5d60788aa0a3adb5bcc5d6d9e9eaf2f7fc0d101e3b4b4e4f626989bbe3e7ecf3101f303850566c74939ce3e4e8000000000000000000000000000000000000000000000b1e2d3a", "result": "valid", "flags": [ @@ -407,6 +443,7 @@ "tcId": 34, "comment": "signature that takes 29 iteration(s)", "msg": "d420000000000000000000000000000000000000000000000000000000000000", + "mu": "e30ff6c3f0c285eda31ef4ad704c691475ef431e7af5ed827bd2eac4e09d5b1c18af762bf0af58d478554747d74a0e4bd5d96a11ff9ab4af607490171435b39a", "sig": "0d7048dc489c0d9ec54d2cb594c559fc8c1a9cffd97e574cbb72ce32723be0aa308f164b74d94ca39ac1eba48a5d206181cd9f6a000cfa64f241e4bb5bfbdc84b91a7d37a6e4749f8c3d00da55067f5a37ee71fa84cb68faf0f8111d68eec3416586324248ca4feb4be6201b49336d9705df1b847d08cf697695e46469107f32b8e22df33a4d4ef3298f24fe76e413b4923fc16ace38c179df370cd37469680896ffaa3acf534dc8fad5bf40d9966cd76ad758db6ea0dc7de45a3159f69ca64576a52462f83fbfceebab9485a9c6cb024850df7df3a2679c99dd0979ed52f8ee331cb4053023ab89f4ee7ce24344a282725afdbb6e4ac298d00e7f21706f795352f192161d625c84e891f1d285769477bac3ecbd849f71df76706b55f910b2957622c7bc852d5a1defa25599182fa8ac2a561a416d0b185d7608877a7d07e92054841b64d8a273c3f95def337e810892168ac2248423d58e3e583dd6ef26d0a783313989c53ee03f55e61ad0921b1b9694398b58bf31e74277419de8f57193f27ebcfbbafc64cafc6880a83efd170ca0d150e5c2c253a0601521e577435824ee41e603ad610fae54452820960467426feb89a56b69ee8bfc26bbfbf0d7956d228241440afe779fb34b21f4771246b5903955904864145be6044552f66f1e552e9d987b718dbcd753cd71403929075b439fc653daab2786fb7afb60527818827744c0b3a89e1bb887d72cd7682c538e133075577f4575ac79354b20b2271d65d76430eabaf18dcc837511aec54edd8dc0bf88e900f0089397fc891f0f60e8d80e40bcee97c6206142c1f3ad6df5ad7a6be4cc71bf938b9b7563560cda6bbd3fa3a6f032c4c72d2c004b7fea02171a977a1e2ce9d9f4514d334440d4254a317de86aa9a745f837620de12930ba8390487a438b82aed960390215f4a7fb4dece358a5b2cdcb6ea671360fb0568212382de05d4a26a1c1eb9d70a9d157bb5f475d04262e29228b79d911da14954d7b3b7cda06bcec479ef5560aadb47e2d996ba56739d3e985df1a4cd0867d5a6395c536cc2bebe23347cd818f5685d9fe32f96ff279f28f5e5a8dd5b3318156e8ef8de992b0fe7ba614ced2045074a1b7bbafe4d43b436a2079adbf1255887a516f364d4ecd391b12d0a6a62ddbde452c895d3bd77d031d6e198bb020d2f22192674f20a34c84346b8973c7a0404a107ff3164b02a3300d433ac86315b29747a4f3c00a857ba5d0fb1f79457d41cc66950464c9a4cfad8984d56fbce88325b8cd8e95ac947b5ef45872dc2b77558e9abd306f268cca8c8e5a3e257abcfb817390bcdd006b7bb5047106eb91fed22bbb8f9b4f1dd679b06109144e78be7cfc169d4b40461a9e01968cd29e0f4723df1965e8c5dc01f9bf28e2dcd7c9ff8397aad32268f34aabd1ede5b6b8cf6be85d5dc90576acefedd229c5b7c3fc6b308269eb185a7d0a0f7974a8aeba1d0cdebf0c40be76f5a0ed52f30507a08be5285ecbc3a414293e8e81b1726d027de1515fcc68f03628589344f0a3a81dadd7ccaaf52f5e8a2aa79b501d06941fd3ef68aadff7a265762be8224344f0513126909dd1f750d5e1b0439f0f11dcc733398f26591cc4775121381584723492765ae60ef870bb2f9238966f6ab9d738249b45af951645d16981ca66fd43988291a4356890bfabbcc4317f5e635e994e8638a90f33f1001e5fe05886dc300fb3555fdbf09b127d09326e4c0cda4d1d141a2de524f4b5a56d66b0edd534216527905ea8dcfe926f22ce41fc9f291e534576b7b7ce6cc4986ae53f4a702cd039ddbe953c12fd9474e3d2ede364b673ff6e6b9db1ef62a9eb372dd278a4dc682a7ded36657883345364bd89719ac15277e980bae4f94011ece58bbb481ce2082621ed065dfdd010995e087d21f1e84bde51180eaf8df400cc1913a758b1329e0ec09d7ff79881f766ea0ab72d426266e5f72dbe77331e0c4d070998b38cbf8edafb634ec943b5b1c2581956a8fea5cdaa4605a49784248dc49c7c956d8ef255153cf0eee7a63556f3aa189c0244710f67527a0456481e4f21d9a6c027d99c15aa21da965c29f6af69dc8248c0f1f679f2611998f95e671c22ce41dad2e7869aad5634012a55a6ed818450f6cdd9c1fc0dee19530621040fb3dfb29f8c6fd0eb514b1cc84bf149514e23c53c64b5321808ea14ff550583bdf77cc71da3c4d0e0981f177bda6b5f52e9839e2f76ed8751eb3b5612ec05fca7d578af7ad3661f697432c7a5ddae927b7a4654820271e68dfe49093617d0e0fa54ee85be49811fa07dc66bad7e77940740eb720e67f034989a240d8d175fca86bddc5480226555e0879b7de99aae535f92fc664ed2ba89904256186244836aee17ac3242d4a7c8cea363a68679d8d8fe8bf48e6506e407719aa317283e2bea382fea33da14fbf80d095828737f5a594f7f0c6bee78c9b263f96a76d24d061afb63cf2539b2e254209a50268ae4460b9bae2a14307b64b3776cf9a31f298ad87191cf065ce5ae2abc3d53decd5a718a6a35a87c50c1a904541bae1d4d052a4e1763e58d7ac3b85cfa48b7d8769091ea3405b1b32cb360c23d3cc49b6280c7b2da933f0677e522d26acd93592f46a7382c8a2bccf2e8a74c7446022fe4d049b59ffdbbf4b767757ec7bc2082364ec16620efa6cf62b67181df6e06b865d4b6796ded990f135fdfedcc233a09a67bbb4d145ee7b97d6963d1c2045fbbe3437612cab8748ae46fc6b4683edfdfe5455a54ac66332743ded6f264c1a7648cfdbf38a9cf4e15e4b682cd43c7992f4ffbf0b5745d8a78eb6c86db33e7a1c992ac48ba61034e6cdd989ab51511aa87ea84c09cb0568d32f2ad9ecc1257cb98253a6d8c570ba27be0002eccad5912d2cc3df5f4a23edea47f4b88a025029307504b959c86581edbe0085d9eab930fbe9fcb7f28ab77f04964e18eb12f34c011a39b4a2afc14e054e9065b642c9bbcf13c1c8c66a8045e6a027d986b1d0649244776693adf26822c78ac1f2cf152bea518e0fddbde0c8b6f6359f15c7a40aae5899c1d95409d1daa2b425ed775fa4032245b472167601e4e22cca45fa0ab217570dfdc5c91c6e9a0700cb4db73482961ca47335997665dd1a4811bcca751401918921111ff1c9fb4300b5dceaefe2607739083a8d4d4b56415bcc12ddf5bc7a6c39349037366dd29582b02647ea5c54ef9dba70576a70c6c22bd6d1d6e08996781f15ba442fe9ecf3bdebee20c12ea04ceee86c0f05993b32654c80e2d28b5d90325517ee73d230b870b1b2e34394c4f6c979aa0b0eceff3fa0205385c6b74787b848f90abadafb5c5f0fe02083253696e989fbabbbfc2cbd3dee2f30b103638424547556f707692969bb3c7d1f6000000000000000000000010223345", "result": "valid", "flags": [ @@ -418,6 +455,7 @@ "tcId": 35, "comment": "signature that takes 30 iteration(s)", "msg": "ca1b000000000000000000000000000000000000000000000000000000000000", + "mu": "54fca3dcba07e1d82f702a4d56b309cd9eef77be6fc29b957d0d465c5f50ed1adac14f0be8d00666673a69c03d056e8d52be9b1cec9cc9e94921232b77b3d9fa", "sig": "3e5940bae1f7324fae57919546ad9b0d28186ccd0a35e93c2fe0ec60a2c907f1265c8f4949c3537ea35c241b87129cbd975d482d5163c15f614b459d4aa0c5b7dad77de1c651142ad7266ee3adc7c44533972f4c5542eda3839319be22f1ef5d47f975d530de636faad5d74af431651cc0bf3a76b9298fa623f765766d76f774ecc983e4ad1d0b6650b02b4759fc5a68a66533d3fec6beb0e9e74dca7a2c61553a8718c42174130c2eb9ec4873e48d639471580fbdf61178be3cc414489da1a3f98dee0d5c89e444fe6261ca95f58478e88dcf794a466db878e79feca50284c6cca3846b87871f2178b0d7e392ec0ecf7e6e57f4731e621861cea27385f435066f04b72ea5d587030f2d47d685e3dd2992a9fc38e970a93de2f455af67d364e487e763747af1c20923b98a7fae40e32c87946754431aab8355e971ee5691e41da72c83122d7e94880acc03b3b27790321ef16ae07155f91f80ccc1ebe4825da6e3669ab7694a60b31ebc3af67ecc25d78ca2885174c309a492e117318d991494521b8daac48aa3c4ed6e7015060fbe5c15ad4b1e46a8f1f1116959b9db6e2c715bfcd292d72d5cb9753fefb0d56b94febcb33b36947f0922f2315f2a01e353e5a994d744d78167bb02a721fb1081aaf23aa0a4903825b6a1b7a679f3da1b1272c5d578cac367b879ccda49e88f5507b9377e2e947171ec6ebb3cea06b70be49bbe4f9defb065809d475ae99cb7d334f64a4a1e36812d319502a8129f61fc0dfca02aa00b7950407e9b3a82f415626d9526311f05c1124eb09b652c0a9bd3301aac69cfdbf77aa25d5f7fbe6d33c101d9ed03ebe96add45dc70d0af55b4190dfd351b4ff59df162cf09b43081c23aa659fddfebbc4c6f3a449c8a73f705a9edbf2b76c84d1b631551fa890c147532af9412e7097182001025a439f122cda80ac358b5b77ee5fa0846522e5a3fe9d1c0a85875be055d14da31e01cec78306d2a272c84bc6dc39452457f0723bf3d5907385085052725d0c95ec39bf0b02f9239529921b802d6ed43e6761bac9ffa21b84a46b6549e32776a34ea72e5cf1fa0db881d51f3f533ad77ab07171753e51a950b1c0c61ccd41e06b3cb5032715724f458a6d9d4b6abb0bc3730fa5cca72eb13c9acffa058d43daf34029360e3bbf732bb0ecf6f2bac1e1ae9021428c0f99aa136a2dcc5d4d34a69d7af204f94e81dfc9dc5a33cb8bafd85da7f9e95be8dbe6f3aabee6ed6a37707e3cef28a7529dd2a563c3a3baa11808cfdfad893c56026e4a3a2963f6a18716575ddf14e488bcf45cc8c1f5a3ef87b964f5b54a804082d12681c7789606c8d95ede247d4d9b64d269fae011bbe5bc4a1f62531a922219079ba008b08c94dc5a955c038ca3562b0021833db7318070f260f359fb6a120b0bbc8a7f70a67838767f31f62b5c5563ebfdc7a1aae0f8d41814267e2707b599c8e29b16faed33fc16acf8d98089d7e890822e4beb8c25a6740d668d7a72e7020b447fcc3bdf372f994cdec1fce3b2f7a0d1ca707cbeaba1913981e6d9372d7c013872a32155977bfa9a6aa1b729844688c227390d1ebfe332a9d78a662acf0f63b4e5962cc3a85b72075c9e70dedc8ab26bdbff341d552119163fd795cf160a847def5e212959d9707d96b90a1feb49ea58780bdddefb37f5e02f310402192f6c7eca46fb918303e3536c382eaabe7144168cdf09e484224cd426d22756666deed3fafadfb8e731559d17746bf7562bb73faab188c2132e2a598f8f06f012ef778329cdaa2200b411ef89b8dd0ee12c2e3bc6fe8151055aa76affee1b0f6f57e23bbf03ca218f0fc37011648b2b2fdcbc617d1bf9cf1a4b14b1c5c18dfa987b9fcc08391c76e9d65295e57566627ac0df2869e2f24fd7f24724fa6788d320607271814d2f8da095a5cf35dbcb215b74e0e8fb78f4a65ce977d27e42ebaf8252026f551370b4dbfe3c11ee458a69d0db021b14bd107e1df57e37d1fd06f4be1cf11c4fa6a1e1f42a959a3f439b6ba53d210354b7f49d9754384f5f9b61d07f4212c90ba96ce718bac8d35d392636cc87e5969aa411f3c1b2f875e23c81516acc74829e4c24cc37d1d527133a55cca2bc5e1ae8350ccf939de18c5ef84d1e48a4d91f3be595d9162c2d6e58ef9ff84be2f60f4c3d90343317e4aaea8c691254fc299ce5943faea5d3ccfb938e23204d3f555c742590559f8739089bc9830f7f2ef2398315eaacd5946a92a31fab61440ecf23560408732614359e7c6d93eda6b8c54737c634294bbc9931752760979e777384d6945cd4a065d645719c912f7a834085c1e0ad65c3cc951d16138e361600c448807ffaba15f47b93ad67044cf239127412dcbc321be40b5e3364b45904485c899584e5e41c2f6c7d9e02243f0c3c18b3c3feb75b6eee04923b16ba36cf04424805da1ae5089c2514e4cb0993da1f76c49ce1af09b23f5302e5f6ac443515e4fe03fdbc46c5644d67ec49503a69620077e940fb917a307237f8762a9748bad8e1f82c3286d67d4d8e28198cbb86bfa3a65f551854871798db301b3614768b4a6c7a8830cec77509d27f89d024cee22f6dd5a146f557ca10e46d8e8e52f1c8d60cb0781bfbeb8aeecf442c10cb0bcd26081dbcd1eb536e078be4ea1b5baa0b0ba1f2763659d53df2a1b5a09cb9d135f570181f28c49ddc951e281515fcb90fc88ab0ac1665aed3204b732281f0913324575075be154e3fe5fb51a0b3e797bb211c7cecc56c2b72a75b27817bebe1bdc079812a02cbe1c15126b668979f7da282330d257d4c8fe91d1cc064a3396dadf0977483fdbd2a3463486ec7185e49022f9df4d3979eb66c0f60ce27b309c62502b49b1ce5dbc8af63279b67234624f3be3d068cf3d33175752b43e8ed246aa0201147fa215f6beaf0167f19aab56e3f135efa53c5884798ff63f5602c21e5856b86a329ede4605fa043015dfbdc7715653e33b71d0e949c4263cce292459d603c186538b8f9c6cca3a0effb9c24a877d840eccd408428127efa3e4ef4ec7f29363c178fe83bf287fd1eff8a59d1a043036373995414033f8f9aa3143a2d6f12264b97570bcb07e12dd4e3638da32b0170c442602a3d8d7f5e417df4dd274f1d6aaf11a54713d6ffa1e1113a1f179e8682fbfe255dac95405ce2dcab207d117997ffaa067821b75266717f842ab8ab6fb323bec437be26373858ee588fe5f81d8ecbb64dfb2826f564b2b2dcf81406db07c4c7c8abc365bc6efd2c6a06277df159e0653428805663dd88b2ba106f8507201d42538527f8c9a9fa4acc7d9f2fd02151e26334a525e626b959caab1bdc7f6ff1431454758595e858a9ca9c1cbdee0e4fd02085061676d8fdae4e6e80000000000000000000000000000000000000000000d1f303b", "result": "valid", "flags": [ @@ -429,6 +467,7 @@ "tcId": 36, "comment": "signature that takes 31 iteration(s)", "msg": "d308000000000000000000000000000000000000000000000000000000000000", + "mu": "70526978e5fc0013a2ab545ff07c779c8823d863ca1c924debd049d93b7afa321b5289209363bc351aa7bd458abf880ae86b4e24bdbaa9efce97e77c56f5958a", "sig": "8168db2e1014aab2b674e562767ffc2f09c8942b1bf73f5d5fc860d2a19cb29b2ee150fb749c3ca284808d2eb2164fd2573c01b07f7686207d15f392d70c535bd4b6c8d2846ae2eef263d471f5345324cb34ec4357c3d2de73fb8d2b1a16c3f8f266a663bff9aeda87d823f0a3dd15e47d204ff729e69c218e378add71b95ebfc7d7c0c682c34093593629dfeb5baac3208bdc99b6b8d8d439c74a866dd4539d3b9d3db141e7fd20f93e11f9b715187fe6eb886e536856c9942617b021f0dbd9edd40b9cdcacbbd60473e8ec2e81925cd499fa11277d037da54ea9d957c0a4f955b6635c8162514835a901affdef71091024f1eed5d0fdb76fde6817fb664e1a36276fbc4d318fcc433cca749011577f04ed5f985a9296c0ea27149bdf0fad98d9cc515396063d6028da0f07a18c407a9e066a5f6288a5a0805837dcf94817b1fb04d0b6855bd3408994323194a75c3172bc76154b8888f60c51aa25029d8476d00f53d68379ba4e2f592a30e231e5e49585aad339dfff682ca3d5ebe7f394bb76f40b2c08a7e15035a0ce663a2d3b4fb8761ed04f06750cc61f90baf22b32deec17cb1237072d79ea5ab1880370affe7faa420fa5bb71bbb1563ac4c246a0b5e86958075280fc706dbd9d7c52b3dca809278b5ef12c191d2b94e69f49b7bbd9548d0b5c1b299b017deda71c3a4b67469612f7e65f212d17abc9981e6aceef1c68b30796610d3d9b4d96a1b4ea1c00f300d083b29ad1c5cbd4fa92891fd3eaa9f4bb37d39462d9de530e87925d6e377d3f53d27cb9f989c25c9a26eee4f9b814092827f340aa5cd02aa5aab9e065bd787dc5f40462ef71d7761e4bbab1136ff4098a1a592bdff282fce0d5097b8ea838aae49d762b8f94d47576603e6688a01a875510444057928323d212da052b34913eff47b049cfb69834e3a7d7230ac94558738e2481cfd593b28da76f495acbe9745acdef53a60c087eb6abf2260a361a694d54c2e6d663fa96da68a4f3e6eea12af188f35830c5218a76a56fcd80fc1179a87c6150ad70c96232fd9ceb0a24607676443755725abc306a578c352cef7c17dd1bade58d437e73dbe33338af5db3756086c657f84e6901a5c05bfe8b7defd4b810669efc5fec93333dfddc691b88af0287bdcea539d0177feffc993f10fed43420bc4a157c6a8b90178036b4925f5e31399b526855b5a1ade287348f513a9f86549e994467e8bb36cff4a57f0adea582ba786109d6d6f069d04e2710089ff0d15fe55d03db45495e900b5fb2066b875bb808075dbddbf1d78b117535a26e7394e8512ca7eeff8a8ac2d04d2d4f7b5e446656c290095eb6ad11189a1ff7ed85afce0e6487af64732cb86537a2f980f705b93a7c0ad32aa7f9eb373c9d19730aa49da605940f50474729f349ff24a8ee34dc638f47f10c0b87f6061e42ff96ccca2a79fb524907e23acb854173a7d9ffabd818339e0150b8ff16ca6fbde475da0d6b04639d85bdb001a50ec44ad2245a9664cf6893deffc08ca4ec9c22369ee4b22c92f162a5e3551b86a0e43f6af775890f7793bc2db035f3535d33bfc76505a950e809cfb44cee5ab3ed91971be00291bddbabce38c7c9d395fc00d68a7478787a1a50a9d175a95df680a2d2cd2474555a9157671d4f38517c23f137322e8074a6f23fa2f0102d6e6cae533e5f9cbf39b3344438ec95432f9de0e35608a1db6511803f1713e5ecdffd6f842b8d84e74d4e376209c669f55fb3051526d7075af8999fe003a5fa605d183cc55cf380b85b0a172c57ed138c866571bb598c9a384d5919210bfd3d05d27a596bf7a301cd4b42be43756c2f7ec5723fc650e0ef880ce92dcd4f2be34190449c3b16d94513a979440a610cde404329648f8edf306c15295965ea9a989a50205d87949bda4ac4ec121f6ba098edbdf11b4f6b1051873fbc12e38ef2998a519f5f9bd7581e7b4b0412456b1243ec830c0d2585383b691fff6b1b6cc55cca0a1cdacf38613c831d86a23d067d2870e76f32fb5fd9544ae45cc033aa0f9d3997398cab17c5a7dae57ef7009a975c0c7ecd77863181988c028a9b273d0fc7ccddd812ba2162ff35c17a6ad85fb46962a4bd045402a99254d889467f8d0505bb6e5daf3cf00d84a2b59c02abd197a7be2bf36fb57fbd5b7afcc925615b5fe67962fb291ca53ccc785c6b7a0ffbc222201b6cb318d3d95a5cdbce82496a9c8230133f620c0521c14a81fcc64be74fccc1ae1e2a9f3f28b9b22ec3dd8934ac0f02148ea37a806a07bab1a1e1424b4049c99c7ecc01a6c787b03b0e5f021efbfbb98fcbb1354ef247203526b74f09a964ea7388c3d9d8ad5fafe01139b43caf4029b6671e8a1f271a08663626905443b074f75fedff2fbe3012902c5981e47f435300c342cf7e52b426878cc133767b0442b5848db870bc7d2c8786e6ebfbecd2c97a1a8b88e50362b69ed86f5560aa8b1d4d9ae1084db54441c4b336641a9076ce830a120aefa971abf3a0e59834781f9ab6032509e8b6234a0bef8c1c61b5aae8d930c15c1dd665bf28c5412b5e4ea69a65d02b6435261993baea222efdcf610c337d6cb8834396bfd3626b330eaeba29fe1e5003bd0f1a821f524054fc1f893d2c5f7a3d4f1bfe6ac419f3d02138be5d6ba8994e407d0ec9f5c111079a61facf0a08d4ce22ba0fb9cb0b63aca15038fe809281e6e7ac26feb86b2505c68e850387675e0238c25c36182eb6f1e3815ec8a37a19e30119b857b66c1a4d5a45d114ff7cfe81c91dcb1d06431ce31f80a0b622fb2e2c88507ffafb8316b63962fdde23c55f4208d0cb8ba66ac44eff6b7180b4cdb590ebb7cbb159a124626e0ec5258347d517c346e0b4f177a0364511316cff83d3a9df477a1e2768e977c55247cfb65dcb3f647d229ca1970c5986ceb984a39328905556a6ed4238a4e5dadabbb322e9168c6d9572cc95eccde3c92b33360c4c042f669397b36d0f6e84b4bfdfbee88ed16d4a1fe181f6a18c48e167b7a5fe219bc0fe947065b563c4701c80327b41e157e03805a2ec32af693451445e3bc58b996dc1eb003dc69793ffe10764bfa9d87be2812a832b1ea5b583e6e43699931f8c6f09b8572ce831be2d62e25f3f26129592460e158960309f3a3b769ea799f7465e295bde71b410034f758d347ffedaa3b7377fd22edc4800bac40087fb2c71a61b1e2bf75f311324a2eb8aaa19840f1e9cd53d6ad6f2c8fb0165e094b6a82fced44a129db4259cd16d5f4d2acd408fd100ee726d9dd0558c56ab44932ef22c00269d44d0020312141e24535c7d87a1b2b7dc020e12152447696b828cadb1b3bec62c353968717c88abc4d7dddee3e41b1d3e4863668487b2cde4e5f2fb00000000000000000000000000000000000000000000000e1d2b39", "result": "valid", "flags": [ @@ -440,6 +479,7 @@ "tcId": 37, "comment": "signature that takes 32 iteration(s)", "msg": "bb10000000000000000000000000000000000000000000000000000000000000", + "mu": "a4fc6c8db2c4228907f4fc0e1838803221ed93412375b6a0c01580b317c5a104efed8dca888a11d5ce7da5e89e0b4193b470055b531e677c5677dabda9b81fec", "sig": "c791cf5c5a9575e4235860c236e436613340ae22de477b0d84b38c5d901382ff5843254d8c720f584666c15dbdc50451457642f41de9cf42407e3a4ff3f662cc9e131ed4927f2d7e52e4eda05bb1f23ec647b01452248aac38a43089c4ad96d079ae97a6d71042a59a47ca87cd0cd5458d6d056bc8eb2703bb5131b3bac1b9f06b6c51dd38ce6e15b7e2cf5ab2df704a27f55cc18b96d7851cd7f1d605fc4c34eeb854c5d0e7f4395203c726cbfb57125c6cdb458c713de849a29509b4b4d4f236a28f681e9c038436d5c8228121174837de721a530bab5f3d6a50729e325604edbde45d8a56ea3a03d3b95e5872ba2a7974287a47f87186637777fdf8529abdec40b127b2c857583708dd43f3a40228cc69455b54d9284776ae60f0a328fd8a8134aa3951a90845ef44ef80e0de413585d280728d596a4d58e39cda59fbe9be91b364a174509f96e3a569594c2168ce9090d0404def784c08ea5b54d475637a4a127f6793922f31991842d1239d661a982ddf458a278e6ee62ca449fa6a5d6d239d25ee8d98dc149e44889fb79d7fde9ce0d69f08d3d0ec51f9f48c8ebf1215664e94c7504c596fb8785ec7dcfd6daac73e63fddca6d8d0c4f0fdb958af6d8fb4eb5e7e6b8db4d2dc7c3cc930425563e77dd4a9c24f8b55f95acd5440d8cd5d6169b55b8298030623cbb7b917c66f3ec6d77178a15769dcef6611992df18ffbb4861a036deb7fa1782d07591fe457697266fd4f2a586969595fd046d3e64c74bdac9233feffca8fcf5d6f0803f7e98826e717951081de0e5ddcb7ab3040c937b03c4948f3c2e267cef0bb93b00b614512521855d543db75687230740008ac7d686336f7a71f2ad79f4f77da062ff27930467fc441c05bc092ec8c4a48ba02f39e822439ec29287681658cbb0c3b1639d8769d333d94554d317af111deef7619e01b3f7b7d8ce947cd767c02cc8f8d72fdb278999a4699b80e99e682f227061b8dd87f1b34cbd43f62ba43df6151423f827ecb175af734bb53e5d3fc53e46e17aec40e30e9113fe3f0e6a8b7af1689672f9106e9ded7b09d8835c7b1f2d8f1d35110fc946d65db044de3002119a07cee060b82dce960e3189e224f22a3d70f11a3cc4ad78f75d20b0e05654e0aa7165a04c745088d633f606d0912a8a3d56f156ee19ec03b6ff97fd97bd4f700374cecca30c22edcc6cb374fe4867dc2c224015d85bd19091d1669e44818007b5c8e994608b75ccb6e55927a0257011abcd5170140fc3e998dc01077c8027e95cda733c69ac9f687a3c502cbf535a4947ae5df4be26cab0b9f30a5ec8b44bfc2c4c913bd6a5fe566067aa9142117f5b1702ce24ded1e0e9466cedd11e7980c5a9b881cd6bfd22b3a58bc6a6f048fa6c4f9d2fff449eb2733e107851dfa3c702f1b36c95450c6dcfb42a7ce94e55fc9d2f5e0bf7156813f253da18faf8ec3cd66c4f78e70de891be806aab7f5dbde75a2dfbdddfd70fc17017b20b6c42f750abadaa4b403a1f72d69864a8def8566d36d192b3af413358a2936509c59d8cef0edf88b04c7952159dff628516f9cd85495f35dd49a2bf10cd4a58a8f7674a95429ece91f621f8db1ae6e02e2cfd34c1212c281697278f412918a7679608476261432161c2b757af6d7453fd6140b8fab883e7fd35013e165a9ded7f65d83554f9313c7bb28f25bf5583a1911c50bbe4edbc9953752b2cec65d87b54d1d72a878ff899d7ad5ac86d5d22970d2f552d594c434342c5e75d0c2a11fe4687715cc4dc9e9f999f9d4f022076ceefabb96b8b79980bfb102d5acf21df226c369c1a30bf1ae0de7ec6266add175c6274b898c36c4ce12fb88feedb24978e91cd6a8b299a9beb9dfa5c348010baf3157398821f6cfcb3157db74e0da5b9ce04001e407abfbd7e4fa9203555ffde82bbcbbb720726a9c05ffc8bafd46598fc3164ad4e3bc6cab99e1d2356083f8108408f5425fabee3ac4e0464b0c5a15920d53ef92a97f98ae025e4a247fa398c28fed9ea5e60ea14391abd1b9b19241b1696b4b29e513e16559fe9e4e2f4d2deb86b2d840fd1c70a3968be95f1bf165c957bda99cb5be55bc145efbd34f61a65914037d85e05fc5e610707897bbb5e5e314199944e1336fe0c1f2fbd98d9ee430d636f20c88e85ff6a66884957c5f79f3b7c8ae510ffc3bb3f8d0c83595b03cebe697dc47da107d133a2d25e37f67af792891ca6704c646f4a002e53e25dcd178fe266f97c3d75695cd6ddd1365cd5407b35cb55ea6d772c8c6613bd580ddee5366e2992d093ffd4d6422c4ead5a6af55182afb4d8b66635d0f10f7c82fb6443918e50828782c16491bc6d6740777072e8fc772564ace243c4949b285237b0fecfaca5d70a76a3d6360e33c3a77520e0d3ccbc363238310eea95282d32870712a67527c088096735e5f5da7ba48b2ac9e0c2636be3cac4cb6066c557debd5a22ee21f2c4e4479add778ddbe87119d4ec3003de410287547bddf10161b1b440f3c2af313621bbcd4630cf223c28c46025bf9a2a424857f8a7b7d0c5514522786309f6fb89d944badb3897b4ba5f763da1ce5763f6c5b194155d731c8f245dcdc3647f8dfcc087eccdfae248b3d87b37e18c349e6eaf0a2b2b75d103e36b3ae50a4a5902e3375b9f21514cff67c7598f194a1eb1cfaa9530e6ba2bb7181aef4eb9fd8279fa5395149ff5816919956f1ebc50abde432befac0543ea0d1887064b76f93d8e4e057d46e90eb3480b2ae1fdafa73c630d04c30c379e5d397f497c351a312e801182afcd36ad1016885276a06987e6cb99a5095d485b888dc8d327fa3a238611436a27fa9dc2d327ee25fed7a9c8cdbcf9da57c6e63946ec3670440b6a84748799b57ed5782f5af6b14a890ca8bd628b7c0cf59ceac2f2801106f51453ffc2380b1901b28d23b1ed0219c7bb02d414357b69ed8e34e6c02211f2ef06ce305d9b9fc4fa70fca4f8cd85d03077784c33ab09c8dad60671e82f89dd70c78df1c1562ef19b8d180142d7faf0a3771fca4677b0f7f96c9a259845bb15dd8eef99f31d0c1ad29a8ed0c051a49821b7e2b80e04e6581c95c9cb867f89c86b5b9b5622e71254f09c665abce892fa843c3fc0e603e4fd82ee0bfad8d7bfa7a1051c2ec957e2b9a3ce829ace0f0ae47f7b142b3ee52f295632c5402e14f4bcf0005374d459c7eb0d2ef6ce2eb6266ec108b6ed76954d0300630d1352c70a797c24b0509669544b7d7a9d1916bb3b989188b8938c29b615952d63cc59c4ad2990b3483d786769e06e48e10732519234a556265859ba1a3c3c7d9dbe3e6e9eefa0009162942515871828c96b9bdbed1dd2a44536b797c83848891bfc2dfeafa0a192d2e3a4751676c719fa6a9b3dde1eb0000000000000000000000000013233243", "result": "valid", "flags": [ @@ -451,6 +491,7 @@ "tcId": 38, "comment": "signature that takes 34 iteration(s)", "msg": "1611000000000000000000000000000000000000000000000000000000000000", + "mu": "7ea4d54ad1e0be7aa49a08c8dbb22222f1bcca1db54bd1c758a46b530f1bf9eb08fa71b1365c02ba9fa3d319446945ff19f180fc31e03cf73695cf981bfe81f4", "sig": "18b86855610745079f6838131220987a3032a1d3fa057629892f67138a13b7dfc7e0b2c812c784a3538a11d0c1b446ac0cd5434236fecbdf0915f51fe9d637cef8098032ef2b486c3a685d4d234ca460d7deb6df6132e621ee08ec579fed57f15dc573566b5415fcf12716849a4d209759e0ee031037eac897a505ab66c085ff65205bcd3eaeedf7306557b2ee47bad74efb4951e81ae53931420e038d7a228dfbb63ad8a442780479582b0f7df2b8e9a12316411e05fc657f40e350ea93f5d029caeeb7f5582ea7c2cfb41946838d3e77a07732be8da1b9ca9392fd6beb8749651e14947ad1150673d1c23bf858624e5950e764ab6389099b43a663a6281eb9c4496997da26e42552602ee1b5d4fd0accde2c2f1374dad9166de56c8bd0f78edbf626ed96e58473216d72f13ce53a52aa20a95c8dc0c65bd07611dbc633ff1689220aca446adabada6eb23151cf2869a226452d7e75a085fbcd4d9ca7c10924b10bf7bd1f178faea2c8f07f3f8f39a554904f1aa77c17e1bbc0e26d595f8e6e5e287c41ef10556aca468d14c9996e56def67e91418602cd0dd7ba3817325a1a9618258d5b086bfa3ce00758b9a0046ea4efb1eb393fb224300716870301c113511d36b55bcc1d6eda2d3e93bc5f30d5f5a0020926777b9fd498939eafa01a1437e70d6830189b19f83811eaccdbb6d7f882fab84533c2c7f1ccbfa541d3b6c84e623e75cf34aab0fa667331678dbf597c13d5054c382388e27b92ae4dc15b8e6ee52a48544bd86bcb8902ae89f5a571b3656f578f343c10ae05ec6fc5c54bcfa3521b790f702c41aec343c3397c609795af05cc26f12b30843107417c3188a666257ab2b9f1693442925e3130f0b740db456b4358773a21884e91e38ff0ba8f524e08051712a06b56dc3c1d2e69255775b6c1958abb6942d465abe202dbd37bef66f1f0599d41e98aa2e76ca660073434edc62552b978b9006091f20b3688b907231dc856043341df450022ab7e9ca589d20d268e64441a26bf705b02923b1236d53f7f3728c2946387e8273df8c86d395c1604032a63640f217559efbbd96ae298e40add256d45c89e8f05ac2ab779aae4a57fca606f4361f297994a9a97b74a9481c6ef24a8139b7d027ea1cedbcfc70aa279cba09a6dc2d4ed83b53e304c4cdfe0b0bd648efe3ffb3c3f7c448ba334d70a3506012b1520647989f3cd8b7a5c3a40c619ec2f524c1871e8bca05ed7a71953feec1a256cffabf3a28c78cca8451782d3145a00271c20bffe06de95277c471591b6addd147ad26d2327bd9143a21eed4b33f409b15e08fa6bc7152fbcfe843ca05265078cf3164e2081566a3a7c99c0675aea8e9500b67bb8e3c5b70d319a5a6d0b53cba756b55ef61832129b0b58160648882fb27e41febf5054159e0417cb3ec570c4980d864bc215a49a4b24398252aabb877566943a78dd0532293216d92bc96eb7fabeacf6f9ff018f5838ede5a414fbf1bb622297aeac0baab185ac21e258a80fc9659bce7d86a300331e67b23c92477322d6ef5fb751351cb56d93c8abdf5c77d107f40fb241549052f5134d1558044ad50789418869d16192b05940bca6f429533f8518db1db44332b25f11851030c9413b1683fee47b9e9a0d8e9d4d313035d10195b0288fd7b98887f889d1bbafea167b60d4df359c9d66bfd67bd1eb01b588dc2fa8b30f8cf573a3fbe3ccfb65a5ca2d2e0f7288d852c19ddb0a5a786d288399a98eef74ad50ef64b188439b45828f16ad85e760757443f76e5effff137cb2be3326dc535fc312bd731f7fe1155b7a86fd4659c71747dc44a50ff35de9b32b5b87f3f190109f885c1c9cbfedf93696821ca7f16f47f7e538a11a032da48f6e3d3de9ce9a87a8a3a9e02befe39823dfa19bdde7aa60bd4d62e5d31b4c0734ae5cd316abad7520b2238ce0189aebc2f097ecb031f57cdfce4dbe6835e2c863fa258376a67cc2747dc60d815b548b990af7aec56755d52fb248157e65fd1f449f71a19902647b5822780ab0156c704f8afa873024e689dd093ca69b7c4c76512acb695b67f374caeb80dc1774ecc1a217fb5a1aad3cea769c96219e813fa6edb9b5a66f9f795997dc43f82a8d7bac0e22597cd666745852001a964dcc5d3f7fbd30cd25029c7274129486e1c25eceee22169ad0bde150110e130cce2dc89b900535866a65ed9993093b096af078ac19bd39b01f0f1c3b2b86cd54a93ca8ff681c7be43c8ffca71465592f9b9268f3ea496e7e00fa1d1a225da69cfec09e50436cc203edceb7372ba8eb80da2822f134e1a3242c81367f962ea27eee973cda1abd7006389d06db2075cdf9ae738cfb2fd23ba9191bf7c45cf36e1ea39158c7defd4b2833085ac6924d7c00adf9052adfd87d1b6dc8b9a3fab8c4b3ed582b6ea9b0d3494455809a4dbc27d0f6fb8bacab43c73c25f39f93e04f1a255224ed58140974c7f5a827b74e29e25ce650ea21d08927f57d3edd013f8ac039e22f71f438ac95446567562376ebc2e9b010c49703ad83aa869f38ccc3885413486c922bf99f4b637cdf5c1b1d96d271174e3bd0d9f3e1cd20b39c67f0b6e291c9961c51f84ddf8ab20fb13403ebc752afdac85561147a74e56dba9e8275170f3a3a1c7fbaa60bf63f772ec248f1ca1b83aa295e392cd0b2cc631eddb762d4d080e0d9929e82efa8bab869f1f95ac1074daafd3da8c473eccc204c845bba1272c1133a7c35035be8413f441fe40a097be1be028e06594e6f9e54deddcf58a50898b7678b1adf90ce3c0b622a47484db7f710aeaa598030a9890d3e94b766540ad32dbb6775207fba0674d06fda60f7794c2e4742c4bf28aa6ca549789d60f4f9cf994ff27bf17cc381b1e6a3a456b067d7acad2e21d8b1db8d759ab0c299ffdf01f2fb849d6bf0e991fe1a8d24e6a66959b3983daf7ee29e48878301682715f37175c5d7c51aaf688f64bac5a8294bc8a7542bedff4921a099091eb16bee63f208d88337cdc734324e09dd6ca6eb11fdf69da8fb0bed331c5f52fa46fceb3c7dd23a1622188263dfd5bc3dee454c5ae2ef843938ec2181e29514a47cd24b34b83dc3f2063fee116871873f9ca4edcfe0eaaccce45b5c5de505ddf7ec75a3b656f5454fca5da2280c345cd508f78088ed141492900e245813a14e4f0dd82e6040899f421a3a04b7b2e81406bddeff303b4656b2ce47f6a5c61508ba06b2fc29f27408ca75ca6b5610ff8aabb7fae54f6cca94f586f22d9f157dd1b63140ae3acfa049476a85db2f94f5481a53714e28292a53569091a6bac6e8e907114d5a5d676d7c91c0cecfeaedf516344673a9b9c0d5e9f003181a29343e4f7499a4a5b2b3f4fa000000000000000000000000000000000000000000000000000000000c1b2534", "result": "valid", "flags": [ @@ -462,6 +503,7 @@ "tcId": 39, "comment": "signature that takes 39 iteration(s)", "msg": "3216000000000000000000000000000000000000000000000000000000000000", + "mu": "18faffd16b6d5ea4e9c5227836462e62dc6374952861518edef7625d7fa3ff012db4ede6f223c091dc3d7d5e0b1a208560f7f0288621962335a1c1a88b918b78", "sig": "55cf6139aa4e9b8da848e3182128f842abd35fb81ecf526fe66176552715d1c4b27422a1ce2feae8f8ae9655dd7a767098dc5fb83a13a33cd38b319755a41b2400e0ea9804e2148d916ace909b50df64abb480dfa6dafb79c4390076700ec85ae19e80836ea8d3ca8a8d168221697e984f37b6718a0ad4ae01eaf859fc681d0aa9395984404253e25f4944a8c11078dba4003b7726173c812650f0b013cd0fcd047f0edc133a62a4b9fe8432e8cefcedd6e8e94841dab025d82f93ab8ac5f27f803128427a6a55618dc2ae951e914d796bde733c8d58f12b904fd28e2654c7be2d258825cbb54e5398e7883e6d4fbd4dff3fe1d44f96d7cdb55a66babbd35827df0ebee397613a5bb1f98e8b9569054e2b797637c674dc13775395f04e81b4d10076f819cc182b78a49ab7b6ca314164c95bfedaccfd5da85961864728b8601353c5c8f3bc38e974e8e7a17f62e3a141f67c48f3fd0f2092a9a4540753b97338fd966a2bf44bcca5696909658ff109b9b4e24fb46c60e066c5148c0c3c023832cc4ef8698b73da3a8c8515813b48220e4bc825c140aab85971e5ea4509b422a6d96eca836398c6d2b350f4c01677b31c31d0ce947a8888441ed1c573721cb949be06a7df310a47f20b1ebf90e42ae873803c5f5efd1fceaefd991ac37646e6afc147d484bca3aed39fca463fdcf813b6a4adebfd52dee199dd8776e54084df2c58f2a118ce3a26d1ebfb6c103af99f5808dbc9751314e73876c519b6deb71ba43a94e13d176e0fc027c7626918c2687729b311877d11ee21e5e4ad4a2c7be0db768bd25e4ff3f01c009660813c599ec584f51f7ff62757aa94978a429ccd795489ab48a5823b2ef9b528df4d45d2035cae4c53b79ac0d35905ab9f3328735866df23e9b49b50f4be76bd544b383fedfa724a6a267b7a493870b104917d6e1551f00dcfa4dee479ec53174dcff869c88481be51c7360521c81d7652008d705c636909676504b4c60064e342e99a4b3c7e0b62cf8f06789a91a1d62075b0478f5a7a250021a0cd1d3e2446f7598d5d048990c20f8e65239ccf45a0f166508b9c5c27b08085c538627355838ea4f5586dd66b290fcecf76fd8fdd70254265020cddfbee7be422af736d4d97b0c63d614fb7d112a440eede9f66078234d8656576ef3df1cc545b5c0bac06e61782de8d4bd0a743f33a0015b2299bf247124207ff89e969ec4b596cae311cffac39e126c9a24808f128f7267439496e278fe5238923c2f1d03e0eba4f9a65ed198db9184a64d6283dd50734a7f3679dd390caf3d1fbcc51ee9c5a34140a845506e6e864c8b3e8ab6ac6ef5e7ecb908083852f940082cf4370dba2003e22a46ac6f8166d0825376f0f7149d09514a82ea9344ac98ad5d806e9c4480c94c30d1bb02058911b2c9e8256ea2ee7848b3fe2dc8fc420daf919bb412b671c5d8aaface22abb6609abbbb1cf9e46aad9124c4ab4f160123aacb81f109be2ff5c0beb3d33b94cfb7b2f875cbfcae1283e29398edc137baacee3eee01bcf498479aca7e84511c422738ae0f954bdb04b66117c9660175295ce19be5eb88e520ecf175e293451389138a02703c96b7ad1853be654222a120a4bb343104ccba2cda256ae2973a3e684f6960fda5b42cfca587af631faceda691cf5960c56b72e6c4efa51b5d2609d7e300252ba606b90c035ac47e8389fdadd09bebdb1213ec9e7b9458d15878e7ad9264eb4d70bbe295a5d0b38e99c1ef402b48928e43cf93b021d5fab9eb5bd23ca8cc4398f50fa54e33cd409e204c76c0a57b61deec595daf8d614373f4618f82b8073688c6456d4bae89906e2d8a5bddf88cf77c6a502ae02717efc2205911d5d586ad9c56da0b5d4c3a82aa8825d1fee681ab97275519bb6ec1dbc1322b5e5c77bf288f8638c75d7f2768d668f70e5ecc1ed36cc49fab54025042386740b5e993ae28429494d1e25a9dbe8a7ea01914761647f21855b9f42bfb3fea39fd269258f6ccdd84fa935be8f9db57a53f09497e2a2ddebc32590eed930eed2a80002126a638da52b2c53279c428a1245b9b0122dc3db875f7058fa6a5684ccbb0d57a3977439c3de27a6901b4338afaad33bbe68b27430e7c7dfd53795876a90a7743ad69132ece51d484f1435737627f14ee5a75d6d0c4959103906f76ffec327b43af41824a0bcf0b66ef515cd0324cec7053c79b20491c45e480985102e5c71a2827d834dc47cd5235c8cacc8125818f8c24c8d162230933b7b9d8a66fccd0701bec50703fceabd60e7b269bbb3dddf82510aede8593a6dea2dd13086461f5ce9a9d21e8186007e755709c75af98b4013cf80cc9e77a38eb49621a2e67a98842d0b40e58ece7e1dcc063a4ac9d0f1fe00b51506a99137c8ea379960ec4262a82d3009abfe8aee366ccc0e9b4432c63501395ca0d215425622a429ae51fc21b21eeb9f5b97a79c4e9d1c3d93d5c2123f392a9397995e4b5187027644bd0437b5f243ec40fbd363275ae7f51c2ae52b0c69652cd5db5031a674c36feae5611c62cb19869b027373d58477fdba9a951d882f7a7338fab1612befebb5da223268221ec3d8dff00b60de66dc4277035eb449c1eefbf295d8f61606f8a8226a595c5a14539b785775b8f132b079f76805e62e906ca0d7ca75470e98907b9b7199217425d0b6412264d96dbe538de36789f45bd1810c7af954a9c23b068b3d0bc3440ee0b0a99b0a7ea8f9f4b51c5f7a0a624806c6e04797226b6fae94d62838c4099a68594a20a890bcd1ecea4333b93c04f348bdb371c7e9ee2404319339750503a6c74d6e6f12a0d7ba1d7fc9ec139718ad6d56c27671b404f23c76a47e48ec5085b2ef2fec9183feaeadce6b60b31069f7c99c7ea4c94b684c8b0eec2c7014d3dbf2eac7f0db018b83bd40e41edeae0f88fb3b61f0016bdb0bf247a597595a0f10a54ae5d541afc4d4ccb8eebc07a92bc637b1802c572e0e1147c45cd4f60019e60c62f77ea9791670346f771efb7e4ee984a1b74aa3f575e33ac79e03003c6e1e138bcec29c5a70741209af0abd41d90d8782ce6903baf1fff3381e60702fe9ffa121442e437b0cf65ac8e06203585497e6250a4e61b07a7e41e9d3c104a0d29787742a59fbdd973eaefd99b9ed2bf24229559603f2ea535865718018c789149644aa09c7bacb17f58883184d1aad9c392724f0cc05a17f3b894052949136be6c675ad646974e2f94ab897f90aab8ca66ba5ce56d15ad402fadf19ae8a965c9f458152cce892fcd4e38074ebe16fda3830284df8f03051c3d4a58647b989ba0a3a5abb7bff0fb090a212f4e51545a6b78abbcbecbe8eaf50d5763697a8e91a2b6c3d7ec13141f20334348494c588a8fa3afcddedfee00000000000000000000000000000012232f41", "result": "valid", "flags": [ @@ -473,6 +515,7 @@ "tcId": 40, "comment": "sample_in_ball requires 1 SHAKE blocks", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "d6f8cba17a6f815b00a5a6d9da004a97845e64d67bc36ad7a6d850396dd0ae1bf16f68b30a50572be5398289f2092bbcce3492b7d76e45cd53ec9c4a30d6252e", "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42", "result": "valid", "flags": [ @@ -484,6 +527,7 @@ "tcId": 41, "comment": "sample_in_ball requires 61 SHAKE bytes", "msg": "b20a000000000000000000000000000000000000000000000000000000000000", + "mu": "4bfa5163c5bec5fb8c429e03f9e749a39360ae4b99a619be9355715efdd1c29c11679e9a49442139185501c341157503181dfa03608bc91c0c4394be2e29a656", "sig": "86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645", "result": "valid", "flags": [ @@ -495,6 +539,7 @@ "tcId": 42, "comment": "z_max below the limit", "msg": "4800000000000000000000000000000000000000000000000000000000000000", + "mu": "eaab7e75290a730af8284480b0b0c8504818da239216674de83dbe6e275baa093f74ba0d452289a40d61fc59b956b5cb134edda500a7abf19c6cc47aec041360", "sig": "dfe343f52cd8b02b7e88bdb005c9a7388c7b79f2eed8e5bfeba82fd0af881dbf2903ec43d62e2fbe1bcf93932dc1f23dcd5c37fcd983e04c39798d94fceaf467145c1725980a53a8c0a91f50850789642b8eaf7ad51d07f61eece822a8746eab811c02d0ab6b6ac7a253a3a7e9cbf0db24bea21aa4af4a81bd9217982be2de73b05e2cad8a333e07d1db4b9bea89188cf4e352ee6b7358d4f36a0172e475707231c95fa9efe7c0be8a3c3f6d69eb02f758e58d2d45127237d0a6a297c385cd3fd1275e12159a9fe308736b43a6b07f73150be6188eca2737fe13075f06a07d89246842cb20914802758e23c02d6574f90367df7d03eeba9854c9c7a3ab50a590bf9560558013581826b9d2f580864157004ca797141f2ee2d5c53dfcb54486aca1e45c00bac15427c808f07e26dc58d0179e335fc03c3481fc150ec60e51b6dc1aedbbf063a36d6281a056b3e8ad5c5e05e7231712e5f8f5b3a143010859b4e0f22a1017ed9650e10d6c6ed48bc46a3db05cc14a492c7cb20b3645c6cac987ceaf6a1b76de185ed957778536ad3c4e01976f2e94fc72d2d4600081c3ecf8df85bce36ed432a8bf56ac376363576defb499dff634217b04cd6d88577da65acb831680bb6a71c7f7e6aaca1aa6bae12d64fe1c6ee6c612d2bcea338c8cf853135242711520efb8c2170cdfe5f058649b6c91231fd42144bbf1a726ef9ca7934fc301c48274e994cd011f1c42d24d90441ca07df7696b9dca3e0594cc1b120616d9739af9b6b56792caeff19e3a24b7e8a85184b4d37bbbf1379af62963ca7a35cd4bd707bb590ae078cc7e37c77b4f60a10bf61a49843a2d7eafb611371bd0a689fc19a195ebbedb608692e16cc7bf958b2c701a111d65f32176181dd1086df6e96678027388e5861402f76259b7f0429e2b910b615c4ba0d9be48ea809acb4ec632f22802078aa09ec62cb1a41caba18d63edc26f8e2397f2baced378b55fa4947eab200b5ed6e084728f9c8b142e4c5e36d9612b1e8e47da60bf3147c8be7b09fb231d6333aee7ce8aad378a7b093d50103b5b76488e5f19859acd5f2709bc5a38e621ac11139209c97713f490f25d0d162e2607e5b6644293b546e7b2662930dd25fa3217c8047e7685e1f89aa76badfb11b01b654caca3bd3c3446c0aa142e7b3dbc469e4dfa1b175ecd3c63fc205bf03bacd97e3b20d89c0ae1e1f653ef0a3660281f9a0834fc1ce1b948d1186a0a2045439a196d82e8b7a9fbcb8c39913e81b177a9fefb9e1187686c3f5608f8636760d87490b0e7c17ddb87d45ba2edc2fd98808bdbd88de4483b96668ce7032d2ca085dab535cd2ec5998d7a2f0aaf2aa10a0f28773562f7a5d3e70a51ff43240492ec75825de0393d49e6bd03ad2f3b8ca501695f78d898bbf47b3a686d4d82d842ee727f05bed87c2cd8c4fd83304e19f2282d003aa0eb00c2c164594a6d90263754904ec2eef3e04bfc91263afd651bcfc24c73fca0d15adbb4e539a5e6c29db82e1f04546c6b93b83f458d1dd46c3f5e06b35c5e68645652f9512320d295ab864c96b8b9adc6dac6f5571912109c7dd6a8cde991124a6b223456913a3bd2ec4fd53f6edd9fa9dad4ced1013cdee1b9549a02d92068c715f4dfee8b5f4e409a9c8f7ef2643c64d466e176e6b6c61fe3e57f901d410d5d29d25f73a92ee57d2420ca2a628db8bcf940ca0a77c03be87e50dad4cbdb76f33bcc3957fb1e105f0a1ec6a6a823bda552b70d1fa9440d6aa428e170ffc9c16cf621058c6fc2aed2f40d67daaea9124f1ca26862089a18fbdf174255ae3ed0fad143a4fdeb80450b93443317b9cf592cf5a58da86de34c17845ec86a51037acbb5858b5ad6aba69efa83cac149ac9ec9a344fd152abfe1a04de7ebcf6fb0ba7530db08499765b7d5471f101d75a3ffc276009accc5ccc18583c921515e018cfc50c3adabbbf50347f864b1110a0032be50bdd75edd36c9339a9a43575e6147b6ac2740364e6866f0939399ae28e5faa7eba4e7bb852070b5611200f486a23ad245cec296d90cea001d87adfe119e9ca7aaed3ed99a9efa007e5068345adb680c2653e3b90edef518bae3bbb22e67867aa6117aaf833497d7eb3d0f93056bef6a6cd1118b5994a7b7b8f5199ff8461f00173ce254efe9222ef3cc15d4fe5f6b845bb0841dfeb8625792fd310a5d3fd136f28e303009e3132d47eb5a5367a712e34ba0dde4418fa9b606ab07b972fd0ef074e3f0f5a623c5a563135b3df0b6c3cd2ff33401dfcb914da724126340a171332730755bb2831975a721f1a9da0c89d88ea10ff7ccffb98259273f64c39f8308c2ddd876f320436e4ed572601f2d3c4a79477949bedce0660e7dd66705ebf1177e3744a824876a0a0222af69da59ea510910aeabdc5b3674337771114c47d9641aed3a4927ae517f16d7195a962c9c97c31d6519d8456a089eb96e3ad88b3c32fb927285c2fd37e042e83fe3b853e65a00540002f2d65a25e6b23a623ddb009e71ed99e3d76b5ab22bf61005378a109f738ab8f93216b4267941c54db49b8c64252a966dce1753efe2a50c91e57723584a08e7404ae6836c59da97fdc8d3aabcbba08145a16641c60891b360d1105161701d2042708767b83b1f5961e1eb123e2095adf8620c3e92db92877b06d3f86b881cfd170aae23e6dc4f7e0b4e367a61f5a764c69cfeaf8f92bac2b5ae0972c3cf0df0c00d1a0bc0bd441ff98f7a21b2e24e7c9e65c49a4aede9c35638ad02ac08097a7854df30bf0bc79eeb98348fa467f299f84818374930171b56aaf9f5d017bec3dbc6feff268174a4d6ca77eb5d3662b7dd8dc0aa58998ee371e0cf6fba03b131a2161a457bec7253dca23cdddea6a4384150481a9eb9fc79fbc6845dac0dbfbb376f2f5eba1d77a9635a902495d14f6550cbf26f4b42804bcb53d14b8c94e13e9cf9567cecbce3898fdbcd8fb71147005cbebd42ed15407f58925d4291021beb9e4d15105f3806d51c2bb2c4624824a2b5218bcd7ce5abe9989d8e4b0c9ee3aa8309bb73e676ee3b3c703be0e699417bff5363b4c0b505d8dc622f886afca74775e72e6eccef9e6ad22f166c3b48e57fe95a6320c10ae5ce1dd9cc948215672a3d4cde80704ec6c009e2aed6c4f0c1c7ac8e534a20d700f1201ba2ea63304e073bccf033f47da0175f870fd48a88b47760c22e5603d7f3fa0f928d5b968116cb86fe156913561145b7af61e6b686de2d124331e52cf64393951a687f830464b50e71295a97ab059c545a310a9659d7f22c8f114efd09141c1e20263a50939ba0a8b3cacbfa0f1d212731494e5b73757ea5b6b7bfe0f8fc073f4856656e849dabadd4eaf4f6031114262f3474758491b6bcbfd1d6d8eceff10000000000000000000000000010223043", "result": "valid", "flags": [ @@ -506,6 +551,7 @@ "tcId": 43, "comment": "z_max above the limit", "msg": "8100000000000000000000000000000000000000000000000000000000000000", + "mu": "8f42a825963569066779f253b3a90434706da7a409d8b32fd526e651199db670634845082b5c9282454e5da21eba4895ff1785ca0ae1ec7d1e4a40770a85794c", "sig": "ccf76f5214c95069e9cd80268a8309f9ccf78311989a5412641fc077a98c168adfcb3ffb20b4e039fd0d7d9fe3c4ec48525fb8821910d00486c6d3f41622ecf7cc1795f8c152e75a6c79d71376afdb42d11e507f6bb598e2ed73a30c8c98fc9289699f8d2efcee76528175fe3bc63dfb46bb350b0bbfe36dcf2484c0907ccdcc47d0e26d440e9013c4fe407f0bf935f2bff08e3b1e44910b95558e99400225f77df913eb770f7228578bba6acbf82a182b1c05d4b40436bf248003012c9b22957f60cd28ebce71257bcd118e56f3d4fdbe86ce4c3208adc847350c2a09b31c530359a5f45a289b2ba832e39cba76911cdb48ef846e15c1b1595e8ee8a625f54485247a042ce0a94a6ada37e6dae050a93bbf9d4a0ffeabcf4f4af55a75e80ea7b19a81001f28431bf256d04b70d28b12b3b1ff529081617ff4771f6eeb3c6b973df7dfa3c48ef73952a24a3cbb6e50f16f5942a2f1fda798f66c729e96a1b17de7abaab14c83b9244042929877a3986fbbd8506ed3ebd3a4550cc8c12828837dab924f6f7e086f8545ecffbdf95570c7076f081996e481fdfd35db52660e52727898b00182fbfd115d39e48e7b3324a3f977ebc25b1fc99d84bfdf8dd1cf36422f5d96eba7cf703d53516e2023f5cf22706cb5ee3594775e530c33e912c1bb8b940b1b4c17956608870c842e518525a8de67eff6dedf9609367696358caa1debbd3b53ebdf3a7056cfe4833f5b6c48d54723773ae53b3e4b2e670c011af918ee9a42a89c8a58630fb5cda5d13fac71d610dc4019a98a81badb048c7e299b6a35312662d14b4270dfde218d951aac63f6b8db5b96375c984a4403dba46d7a36b4bcdf43fe546e98904420e3d673711167cb1eadfcecd299c70315f44082b34e17e64c203b3fdf4594965d734cedf369834ab3782e4b68ca6dc4fed23fe752880554d15a58b05a4d8cfda0aad5e6fc14d94eda40e495c2afc2fda118952cb7ece38f370caf6e59590fd2a1011ee9a3aed6b28c4169cafbd02f78eb762082e0aaea397be9a175a66359f0d2cf84c10d3bbdf14db37f04ef86a824d396a3b3fc6c98da8e0bdf51f2a12252b99ea30ee5b8bb7098c1957e261948f889dc3a285a05e2e5146d6b332f450ec77a5e46648c3737bed8b78721fbf8e0e89007ca16d50faf7b5bda85cc9e5993a8aef38e29ffdd6ca1d4d17bd27f789f1958f548a203bc8d4f9a29241b2a921cc9f83c4e64cf5850051f186fdee3f7a8e94c9e76906a8c29ca607ecaf3f0b90255fb37d612600ec651940df5de7547a8226609318db25c28e8b7eb0c884672c9441f735a9843cf1aa23be52232a9cae2db48133f4d320b3e263f71613ce2e640465b7ff5c4e385e8f834ea44a10b0d1e0b0214a06f549ccec29343b5f236ddd2264f13265e24a255b44cbd71dec5459fbac2cb82c434894f5ae79f82ddccdff042280cad90186ff8ddeb2fad75d570014a5de948468888b1520d7fab963babe273f495d392c515088c4cf9f47549eb4aeb7553c9c6b296306045f1742650853b1d6a3072fe392582425821788b74a2249d38525428e35b1f78e5ffcdde1eebddfd62127fd6cbd908402ad9487a57c0587edcb34c0b546653b9e7e4ff6dabd6b9fc11078338608e3be370479a93874745de4a77ad633385c045723e4d4098ccf4eb294d10031068250577ede478ee6d2e73bef9480227ebae8fc438d103e7d710bffc12403c0d4404207c3a1f9b34633e974bcc78b7fc32e17f43abb4c84bda32cdfe06172cd36492d3a996c3db5bdd842d929b35e2beabdfdc9c17b0dcf6b676f0753119f775bdee714d1b027af1205b9bc51a7c5623cabfc50b11a20bd247f5479b79b50d36cc1c312f0c0eb0e9e4ec4da9d4e5423670a648db473fbae7cccba4c9c194ea51ea6dbfec63a882916ea0771bc59cd1d2fa01b85bd2e5fc29642eed52de2535b926885de4df9899958edef8c09f2838cdec2e70b384f14018eeb6250be804c46ba1086f0fad5532a2ef46d9bb789c9a02907128e507048bfb2e1c98cd7e40e507e11b2511d6ed20a80277db83f8fb2646ffbbcc4c4cb1373f53b4c8a9c8a82d8ae5ff7ad9969f14abe82e85553b7ba046e8bb3a2bf6283d83b18e311b6452117f6922f3ebe64698e13361cea968e96f1519b62ab0dccc204580554e21c30147943b651c9067e70163d0320f5223ba1a980bdd58b39048719aec365ab638185ea6a233401849be35fe0eda648c7fa490e92a3ff41ab6eee1fee9cfd4cd109b0166b47c8abe278e0ca9e55e7b2adaa46d0e642144611c1ffa1ebc1fb95c950af9c17a1846d8ed7f8eb039b4c8d2cf0967f79944265f27bc033bf7a582d0cdd7ad241cf0ccaaffdb901acf5a487dcf82577fb4c7be5a62611f25932f0d64065094cb17a5c5f080223e0f13644cb8efef7eafd343ef9e1e76caf5338da5d9334d89a159216a0f0437130e16a974c8c0c30b912af9ad029a73cb62a758da254ea96104ab41a356f40aa9ea4ddd2b24586915aada57a9fcbbe5bb7b4bfcafa8f1b3dea5a613a68311fbef228b7b26ad129e9073a0264de714becc6659c489cd4b0fc934dd1eced3ff2e7154e52a1b7d70bb9dd62bcd477e16a4decdfddae7807fc1497a295708fa504be7c1fd67f0ae3699a47c36ab069b8d56f337aa48aac6f59d6c889c374c3f5fd5c51666bda0f581b8e4a7af47717cc26280fc20d656072fbda99855a90e1587d36abb5c9692d93db72f20e10070c2ec9fa2b11bee37bc7cd96b2a099ebae8ccdaeaa0278f4906fd6a42abf345ebde439325b937fd5246455c5dd918e7b4176cbefcbfef9cdd8cfbb0d352e3ec62c8b1bd5fb5b95f4534731be8c71ac81bd275b3db70c1a224a8ab2bbc38c8c0f2db49bec3820d00fc14aee1dc2dc255d5badaee4a6ab047f923713781e00176706b11f8398e50d4da3d50bf9467f1405a117c089f1be78e63bbd859ad7a72b3caa717b5278960acb913f0924c4694ada85ebaed0d2301d789ff04035238258ec22db9e346e1ac040e0f0518df7ef1ffa5a5794c204556433d06b17a97045a674a767331a25c1c85160f78d0812f2b21fb14f9afb54977345900b19a6d530b73cf9d43ed2fbf8f4e862e9d8c1c6b2c5f810c9c6625d8e502d2addf864872771cbb6dcb781e06a3ac957d615295a9459a566273794ebd742ae152e51cb2e341fb4a6d1c0a7476cbd4c1854fbb5281f929a0279d3cb310ea638d17039657b89b2022e9442f3471a6e0fd61d385308638e4d78cbb0d426676fe53dd11d2a4e569ac084e56576971869aa9bec7ddf5f9040e13242f3c4c4e60687275778592c6c7e1e300060a1c2c37b5c9dadffe0d0e18244550525f6d8da6bbc9ccf10000000000000000000000000000000000000000000e212c3b", "result": "valid", "flags": [ @@ -517,6 +563,7 @@ "tcId": 44, "comment": "r0_max below the limit", "msg": "8600000000000000000000000000000000000000000000000000000000000000", + "mu": "b1f947026a1323c61e06e417b1ee098412e74ae1aad1f96007f0625f01573d2489383cd7d0a5a5b50429d4f3510ed66682f67cfb728b527f6f85605b8ae7010a", "sig": "22dcb6e396358fd6c794e05e8e8e4850571885daf75c4ae125ff1b9cc41fc3bcf5c2378021e30047ee5634323dcf98efce0e27064ff6eeff49a204a468c4415f6c7f5fd55ae52cc3cc40a7e6c6b1ecba859a22500a7352ccd8106b7e231d692f7c8501ab18a6eebdecece8f59929801fbbad08cb130e1d32edacd69f7d67e39e466636ffc4ba6c6a765bdee21e1a595c49f9327d1227bf6a0329b0d5fffcecd5fa51a62516a74b3fad76eef74a1067f10712ea6c4755e002fb0a8602aaeb404505e248b102a43478b817f4c48ebc12588e8b3a34b62e6fab0f9eff9a3cf705f4a8cc6812ecfc8fd42e8b7c4b7a4cf22391673a222ddc9a067167a95a342a7fc634bd020c6fed037321c37c16c4f1a086f7e93bac968216ddd4b36ba7d3129cb260fc5a582685991df8ba9cd7078f8ae2e65d66c6abd44f99140af16d9d800a2300c0cac4da995f363e3064277073153949a97eef5d828aa63d4a46f19a3b759b265afbf7d4c76fc38e275347bb6eb65ac4f954f11c77bbcab036f2efafe4fc6c80d1a5eed74a35638f6de47fdd4e31591cda26dc858b845399a20861f80d5d5cf05cfbba94888729b1c9760998ea71257e2b00e8e848dbecc3f0099a1b921b5e37a318c958522f094127bc524e8830f1ad351b0a36ea09c92bb43553a84993b2ba4c97c5a0e12207256bb99d405dd2857248b449a31f41470d9a2f0808a2b2cb0acb757e694f5a0ab16277178be8c69c739bab5cc997438691636230b89ac6561c233e346fbb0d5335067ba6dafebd2733f9362e9eedc0ad01df71228bf0fda89f35bac65237e18919548aae6768b543cbef81639ff7f84497f57b1ac3e33cc8d630704f9618b2dae7c21a95fa2f02b5b2ffda56122ef7160bcc047f7579df400efcbe0c338f2fa0619d193a102482068dfbd2c9cfd24d72e46cbaefd3a5c4d927373d4de07163aa236dae8e78ebefd48b181722cafbe167a1553df0ef78158e011479ab450cbefbcd012c34670296b0e04fb6fa6b87199c054e6b0fc218415a3932cc4f30c7c61f9d2f374b80f1db14de3f92a0375e04a97bdf6873a2b4f318a2ec53ec731e5b086137f3f93d6b8286edabe1bc27c806342317deb9296f141b9660c781c063a9fb2d5b55c95ac14b42003e10ad44a79e8d64272a51dcf82c82c30a90db9e90ae0be07f2132284d9882671729c2c84acb81a059084e6ca1a75706cb35b18a7571fcf5b12e70c2759bca2ddc60977ee185028ced06fac8969453654778a4dd81a3d7b9d8eb05c19148c88c137140b6d3592d6f2e162dd6650c524877e00944325ae5e1ea76f7985648d48c3b6723b9ea22be6d7e61f1b5e108248c93910079b1fc35ce47ca3daad3c705f2c4255dbb9be018d6169c278e0a8342f92dda10fa620a9e1a95df6d933a0a19d2afd4e09d5e0e922797180278c0bbb6ff410d261fb1548acd79ad8a6278e9881f2615a6d4e1283c5bbb0cc661ac8332e83e445476e7bbf5cf81fc432e6c19a2e72661af728424392245194350daccfdb6afcbcc233aa8652a817f89944ae833ed687d4b6f3452ddd14ef78460e9217d2f380859fb4f5362b3d869c8bd1913da9597afbb336e78578f053184ca2699cf1663b215b61c1c7dc787933de33ea74c1d4665f44480e2beb0febed62964693793175c417583e2dc1b1a87af0f7367a03065046c80595ae7ec095cae4cda1520dd135c36e1d6be0c23aa31f62b5e2ed038a76358f3d6a27fc1df011eecdbb703862ca7e3c012cc31d912a44616c31764557ae7a84379edd83d1eb75020354d36d6790f311a9b9ed391077ccc579731831b633d179dccb5d084aa3a97dff64ada2bf24c5e4f3cea671111c7d59efea71048b9369a7fa0db24c17025c22d49ab9c61ff22a23d5fe151a69782320a84c31f4b0877579001857b4c9b660aeb70495523e14f5cb17b3877c4941e0e1e769ecdada1cb3b28aa5e588f77098c812c5c021e224f82e096d8bea9b44be7fff16bbdb6e4a5092a518284ecba469ac374cbbbc7ebde12225eca9c6c57d5419a1eb26283d26b2ea03603b1a17520d7f619ee4686c9dabeb7deed87306cf0fde30154e24128ddf7249f1fb148943e938ba9fd0cb8a99cbbe2714319d8b050b9e2ef4f5ab5c7b96c6d5ebf846fe3c8e0af0fc6a48843782279c022e8df3a4b4398bf47608548deb8dc3b604cbae1aaeb5ec9bd35475d54e239a58536771e081736c2c59404d052df9fa07cdab8f0b4d66180730e5391851990fefc30b18328170932c73a43e183ab269f2282e0a59a093cc84fbc348ce497d270adfdc0bc5f858953f5c2bfea7a0b271c93e4bfb64293f374a64c500dbd5bbe74d96ae174d17413490240bf6eb944a03fb8596efe636b6949a4fa478520c176927a0ebbaad92421f510f505ef75c2c71756ba898c277dbbebe9f3de367ee21546133086ace9472095c288a7e07a5c17fe76f8f6125f21d7f8a17ee866a81a228e41976e101cafb7c158915144a54e91da5fa70c57b1ae3d459a49321a4687226925167f758dfe48063f52517eb8a8386e90f1360b5e6b796e295d40f44f69943a881fcae77f3abce8fd1395a05ca99d859f2f29318b76324643e412132642fcb8e741d43ec1cb559c2299011642102dc754c7a4cd30abba094a498a0d81211657c17e8ecdde7cb2f420f3deb6e296d3fd439bf038d51834a85d10a6fffeb99e7509d43c2ec4e105fe8008560d00764a845d9f62751bd801d7c11408036cc2a9cc7d8ff0c33d4e773b1482154c2299186ba6c2d7bfd3d5985652542fd24500d9fdc989f5df3a640f60980a4e54168ba5239e40e4dcdc4dc910e899e47ded0566f52ae7c9ed32bc06a76157cbc5fdbb809d940655b57355c98563a69f66a1dbe5674c5e714a5484d702874e9c663ffd8211d14e5fa161319fd64e25814c1c7530537175b1bdff5ad6c5347650a9861e7a2b19c23848463103fa7119c5f82d1c6dff80f20ec4874d408b70d9bafca7e190fc96def7c1f03b92c07f75ed927ea8abd828b8f49365ec89b72b4397daecbb09b84f755718d2c35cd7e010dbf9e1cbec7f5a1b0b33f0182cbac9eab31a7a90f8c6e5b39eeb3903b4272e619477a94fe023d4b057b2e28ac2c17548ea4b08f326e5c3962f02386013b4fc4a9d82ec430fb223a4e38e856d05ed403daf7a9f4ce8a88fceac28f241b98cc17f442ecd6f1cb8ef2fe227e1e7da41e6f2b8372526148869a84acd2fe781c24a8c67e53495ef365d9487ff0110963b751a1a37140b323dd51cba36a4989c12261a0f1023272b38448e9099aac8ddedfc071a1c2a2d2f3b4c565a5f7aa4acbbc2c7cccdfb11161c1d637a8695a3bfc5d4daef01121323405b70757ec40000000000000000000000000000000000000000000f23313b", "result": "valid", "flags": [ @@ -528,6 +575,7 @@ "tcId": 45, "comment": "r0_max above the limit", "msg": "8000000000000000000000000000000000000000000000000000000000000000", + "mu": "d523ea93d68da6ad99bf63983dd225da0d547d4351f06faf39d227d437214f7a711d3775809f73dbdd93622e51fdfd1c7958a8932752e29c3d21d0efd03352f7", "sig": "5892223f324c8000585322b4e1a1a24f345975e5c4938937b19db432642a64bb4c713adcd0e4f586ad74108a058cfd59b30ea43b1bbddd446faaed48c3e1178cc4df251a9a69167d4cb97d24e6f9b82c85475f9814e1c07c7cb3c5d9d6dc154ddca8ab18bb2e41c7fffd2f5539ad9cbb0c1cf74913ae4959c594961176d4618397526eef5984b22995a709d54f23972e949643d9068779520ea536e062fea10b644edac8bac8a15edcfa29a51a6d005a7c1f3fce9cddc5d468506046914e9dc5741ddaa7354f500a8f4b691801c29b95dd90cd364a6c015e071b6dc09916f1eeee19b6e2594d9ff5264b5b44e126705b899c0e7467a5cdc6f53ec3c3a218dc6c034d6b3938ff38c5a3d86db537a4300f405cf837482915ab8d24cf35580c8fee42b7169f41b7d5a6fc3299dd74970f6a16300e57bb02e8141d7eaa1fc668a3563b086b85edb617d41b0b9f77e973694ee49f58473b163a5725e87717a0022647a7ab31006c280fd47a10a2b1637698244834ee94398a0d01d33c2b13d9930ab5c5fd066c3a6e7d5adee09429f6f9b53a557feb20404319c256c709e2daebafdbcc47f61d8d0f6c0835b5bab484f5d3dd08a94332ade10e41c4248c3e7ab86693d0965733957fd3d736c7de58c8aebf98a41aabed071e5247bb3ff0941c7fedf78a0d233b4fd41b38e24b3d1731aac27ea2e011d44d5602d3290c578b8b8b27c1a20dfb51bc61a21e29bb9f0cb502f648e807dbd0282e425e7bd5e0c09d8633f8c2e19198fecd1726ab6aff413c9cd83a7cc4acc2357687a7ad6d782ca2362ecc4888ab217764969d808585f8220e593de8ea88f11d9828b82edb44a5aaf9a07a05a6084dfe99dd71cae597e6b531be6af34f1a4bea11085be91e82a962e6bebbeb606463a984e033065f7fcb34b713bcfe8dfc557185a3a77cc24965bff1782a9bc7baa8b8ccd24b83ab68ca06ba15a9b83c78af43e278afd04cba4abea79f5df58ce94ae4d98860804e2b1e6487bcbb99671bfde5025a4e5bf3437eac5b4fc3c319521e0f71965e96a49fb1f7841d9cdcf219950541ff89f3ec826b35a766dc4a84985dc5a34f7f94428fc0e72df2cb31b327bc391ba2ac5043b6d8c569072c59775e28fc1effe22a403fae714813939edc811ad7407f809855069d73b2c3fdd2a6574bbf039a1141a42edb54f6c047644e8dd3beb45edb0aad224c6f753cc0f0d2b201ed945f49901663a58060d8eb4546fe688b168898f5488ab8aa01b86f047b9ff063a12af26dbf792cffeb8babc9713ca0ad1bba1e7ee7ad155cf3349589957c532d90d18196eded52cce39e8a14150d721c1e742155182003c7d5c6b4fe0842144f6ab772b1bba08c1a32870e9233ded319c31bcd5272b70cab17655871ab7f9e50ea7384ba283e5b53c2baba327728220cf8a15ce06db83ee6ba22cf3479efdd424e9e4556d9666a4a350d39f9823645c509d69a9605cb8f3b91d00fb9c82a2f556e8b0d2c34a9019cfecc1a7f8b77314463047487e8f5859299d4bc41f21425e9787fc009deafb61d6d8a75c09a18dcd172c3c38cc89ee07bd5f87baf2cb52c9561f455d3f5f0a525bf2d20e7f2b19b8af58053feb8778ea3f742643bdd1d2fe5ee975056fdbd776d461bb1dcb0673673dad74982a9e36df20dbee2bdb1e88afe88ca1e252cd6023effa3b82f66f805dea62427f62d85cdd85063f309275064fe84ea9ae391b05d3d0c09a4ff2b46b5979be6f4caf3bbb462708931662cad37269164258b3f9f3d2c29b3741c5255a77a9d0dbb1562041e5e12869f11cbb273cc3e6a846568eecd3cc648faea5db605f3b2bb4aa4a27ad75196a76b00232f09b32d8d93f857c8614716ac7ceb2fb14ab0cb5cfa0ccac3c2d6c9fc1e36830dc914fd16c0992ef2e8dd4af257ebcdb80c318b243589b68b4b0b1e1be3d29bc32938f1031d2ff4db1fa39e2e250896f3a8aef6f29618e7b88a08e333e02e6733c43afe0a3306441844776ed712ce9422cb1e5f25c89a5cddc9654398bf8382d65635f62e3b8231b3de100e15098bbb13a3778eeccb7161658fee1d1298fff14ac814c208dea3b21673a59ae4a5441dfcd21f00bd4d5aa7332fa301962a0ea6cf9d7e94c1d06201d985745bb560a37da6d9f325e43704809288377cf3155d993a511a7370cef2db31ec2187a202b743383bd56df9c0d31fade563831bc4c52f57acb225458637f7adeaf9c4bbe9159c1addc0ab2d95af1a330f9d1fc9ace0054cdc1d0bc815a8f29f1c67eea5077a9e53d51f2ad9a2c64e77ef4f56f7dd712f24f4dda8d1e9f431001b83f804ae6d7167c7928a0240c6246014876144f1c6bbb9452b7cf1af59a9695afe003e059daaa8cfecb483a16c9a0a1cc6548baf98b4df2a8903f881c914eca6f2fb743636fcdd7f6369ec29b5f3573524e79ef081cf31594f8eba57a5e634935e739b7d408cef02d52743e183c4506c3d21ef71fccc614d34efe2952153f1d4108f2b47f9e86d90ebf1bc9d6e85ff6578cbbba01d24cab505b702f054fd5aaebb7ff4013be593b2db854ee78bf5438e8b91053546fa87fd6a5a0dc9f9f69c668a1cc2472540981cd56ee9c7d66409b52aeed353b824b656efd492de37c79502c7fcdb8d7feb01a99540ebaa5beffc2af8ad81f269694683401b270b7dafa19162ceb4892d1756d1a59a9d25a8576db6def9df751b2ec347f6aa9415c4ed13c2c4e100ef58f03438ef7c76e4b32a194d67f48fb5883eb3ab7cc32b391db9063bcc7432cb8bb43894e6e2022be42853e9c7bec9932da99af4e687f3f24aff7c6b8304e72bdddb6209dd81b80aaa26fba28b43c7632bf57d7308e06f651e950f572ed8b70717de22738adb9a346066d84d24b305d93891c791cde71267b1cd9a3e59e1924c639ac12e3494a46be17508bb2d2d5d856ab9ed9bfdd4c5263f72c3acc75a1a9bb52bead77c64e35d753654e80153cb7ef13f773fa68b2c8b77544e7f7eac4ee63dd89d96f236f9cb6b2cc6ddc82e8a57cdb142eeb08d9ef66c83b67da9d0de9bf64dad226aae4bdea81891b3b2664b066fcee59903854a135be15491414b238fa85a75276d3b1e8db625a52503298998988d1289dc32e3f0efcc8e5b8daf9e103a7672bbc4a693be5880b6aa81ddc8dae66a9d79f9dbe53a02f421cf4447a2afa315be998f3fbfb11e3fb1298401e9cc1f7bf7c0a11706c3d013ff65ef4ed2144c2e73d18800b6a8d6b0f66f584052d05d702f509ee4a321db5b35d4eb4d836c61bd57b8593bbab8ebca515835de909e01020409122e4f578093a8b6d5f9071b1c1e2d50596f777e81889fbcc0cccfd00a1820214054577e7f8193a3bac4d9dee6fa05101c2e485b65666c7c878e97a1c5e3e6eafafc000000000000000000000e203246", "result": "valid", "flags": [ @@ -539,6 +587,7 @@ "tcId": 46, "comment": "h_ones below the limit", "msg": "1300000000000000000000000000000000000000000000000000000000000000", + "mu": "adaf8b305c122c915bfa640dbd7cf26b57cd9bd2fdbd2be61ac40c3284c2ab1413cb02d834b51b4bde86bd69caea83851e35feaaa35d6bd6169383d3da7d37e1", "sig": "ca004073933d67c00df5cf81c1e2a61a821f010d858f66b0c2cead24678c7db7b10452b2f35342688594218e960d987227f1389312c02c7fcda5d7cd4c2c19ca86e3ae493d13724de495a01f8556cb0b49212081d2707846da6a0879e2e2b9f7c72c0a99c10b7109fb48a67aa6d041e9ac262a461a4bd10ff510784ea9bdfd23001040b6a1b95ec5e19964b5bde5441fa7fd5f1e306747f2bcb8287715c4634886695e5d2fa282262a3816cfcd3f9aaae0a8032eadeb4fd56f8b8fd98fef092a1a6a92458cddbbe263f808f093ba64d52569c9aa36fa16f67ddad4587fe36ab404aee6c76ead6e34d103141e1a2400fd3c0c1e0b0e0934a5053e1a90509f8b93973abbe14662aa25feef4d9f670472b5fa30b6e4b1787f563c8ff147f3be8475db573a14adb075dea87e4e98d11589653126154f39570206ab98f423e3fac71928885566f7a1bba0f4484ab01745c00d23a03317c8567301e31ac8a0c0a593ae1f42a8d97a50fcf67b6b5ea446199736d76b9597f703accceade2fbd6ec2b3cb4974dbfddd5b775ca2daf095d46e7eafb9bfc5030362e18620d6590bbd4ef243339fa41e2f74ce31e0117f1b81fd360b265fd5eaf0675393da7ae4c3f4517e79ed5564a141625ff32d05cb1d55c00a2c53e50907c5c7d59488033e67c7bbed2bb7c5269d12351251a46c2ec421dacf96342f268c4c6fded3eeb44c6a2337b737e54da8ee08480074e611c8cfa0e73f91eb704d6d9da30cc37763e3d64ad6a816aec2c274f541d547c605c3feeb5c7d393fff0c06df88642dba18beb2339a64f489d6087c397f6a6e3dd089d551cfcd3105862a3c1121a1a0ea8a525bb9214d16b1c68f6b95fe878b4df1278ae3166ac513ecffe928d766cf4b0603ba3f19679251ee054213a5292e2245e94f8eed358fc047c124893155524a89e58f576cf25cb62786872da1b2f3bf87bdfec59d483905681b61400088a0066f2576712f91de3bf7862e878d700a886d2c476271757d7385943e42d0f30c7eb03eb9ca54402fe4ce2438e681c85f76213c52dc82e723611e0e91edaa37a02193b2e331d8d2eeb24edd6f37cf6a80815e8f244fc46cb355989a16717f409c05869e39a906eb0c38dcc9a0de8ff0782d127168c37233c7045d438a53f729accd6f5d7eeaba9e08f0c6000e58aee2fd9606dd7bb81916a7e6c9f6ee133f3665abbf8c2bc724708de285433e67695c9625475413856e28246d63b80f534d601c6a7f813030d0563d04cfb64838383c5894948cd461caaa9a6b0ba74abb3e9ba73b92d4c41e1226041e2d36c5242eadad6d8ce6f7b227604c33fee69bb7dfae7fe0c0d9acc91f590d1e7b904067448010219d14b4260104c347088dc40c0b51135d0c43b3ff8cbf8b0b74d0c091d24859367d45b70f2cd7e7faceca35615ed9242178219b7a2454230be9fee5f3869efd22dfc502200e9e633acd55daf600cf5807b4ddb66e09c2dcde0e8a7d47be3dd211a022bf4fed6341581214b6a654f56763decf96be1dbf44d071b756a0b7c652aa24561a8a52f4a9fa790f06662834f0728857ecf24a0a56175f1a721a09389e4f5c01faaba3db9b20c20dccedde33d0067ccded5fb96eabf318bba63f7f3a6b413b5c3f2fe4e74b03581cd01ccaf5f9e141986cfadb2fdcfb84b9f17d5e0b65906fc2ac4827382c6ea5011ddb24646cb392c7dd7d0f990cbdf220da12bea6d2d0cfd0303ec837758d1fad69021fa4599b03719782de2b8f026dbd04283428cce0152325c78163b89f75171af4fe1629431b44f6a0d8388a74b617050f174ad9f841c48f4fe90f3c8d27ce9e0e26fc14916209907642490654c30ad8bb8e650604757586f9cd8b7995d4627afb83ae140f0dbc78683a03cd7ce0d3077ae1cce72ce2118ce17e970ddd95d3499956912956051d1bc9e96e56a3d8ad714f0e8124ad25a1badfb029e34ca9e4b81203569fe97689d2f64800be6a39dbf342eb1c0ecdbaa9623cab98950970a46166a0ebaf8df0e4c827ffc93d50baf84d799c7ccc2b63126535af52fda4d5888a3680d8b2b8c20ea4c030bd7c90ee47f7ec3aefc73c2aef8e882a79a0169e7c1b3653921320cc3d00b065c8b32bbe27857bbf869666a356eeae94b433b6e4e006319c21468cda651f6b67c8758d11be0df28272f218997291a312d8919e70ce99b37f54e723d1df102e932552ab6f0ce1cd5826580914a96aadb88cc44ad60413d1bcdba92d4bad01f9375cc8a8339b31ffa7dc2a3659d8b721eda4c90652d0e26317ded619d3dbaa4b29a7a92a42928db4fbf7a717cdebfb4286a9c620d6fe558481b228d3a06042943d302012548b57c2c9ecebb5a9c4d0af9f4bab554390c1c0d284361d5026563d8535ade39e1c932b04663cddaccca252cf5f34842afd2393a5b0901137f4ef8e5985657da52d2bc792b15f93699b2adafcf0a702b4fd240baedecbff8ce67e90bfc5b02ede3d1d8c85797c2db739d303b943f0e89718525ab439e58ceba8677d80f65aca3f9e65ea5e7c7d4446091bfc8d395b714fffbe3431c7fe2834a2a5fe6c496a33a8a106efc387d105c5dea0224e0671a7693084dcd88b3c8c26b6b3199d5336b1e245fe2c172478fd6f7666558efa318fec49731fe82f191b45dfcf40e6bbbad510771ef976f1b82bcc3cce4aa3989d6787d26fbc59a23cad341696c53ecfaf233966a1ae900fbb2d90576a712d655b6aa870c316096348e10861211182ab2f05e9b7c388fbaee73af40dcfe45cdd9b737c251afd1a8020261bcf8cd5887ba1547bff71d56a0c8281bca9f5402aa026bc1c960cbb67fc3518290d276c8a1cd45fa4d311f0a03158c53eb13584c9cc402ca13f83a3b5036ecb92c6ba5c96744f17cb574ffcbccd6ddb2659ed7c3798c847af299d97829280f7eb805c51fad3b48655f3d6507f14bcf8a4312131ced7b245163e1a57f8f929b4235d21346ae548c425cb0a74ca2758b6b2562163b926a91fc5978bc2054c619d6c234681c01215d7f6376e16dac5b6e8557fd3ec329d2b33edf87d47fc654f8e7129f478c92433641f2c9eb4990e080c49483513d8da18b7d301f110c1bcfd6c9aca81475047c019f05824c6ae3721d6b807d4508671914116a8b53751e49d49a4164c786888711ad8b789f406cdfdefba523376ac6b4c4104149cda4c5acee6fac6dd9d2a998f9775285fcfa8050d0b8bd7305b7162ae7e4a25ba0a135325de2ec6631797b63827355c16a97dca0f5fbb2619542e7b41a0a29a88971d581956f4b735b4998277101415404b4c5a5f7a86939bccdde1ecf2f90c393d3f68869da5adb9c2ef070d0f101114262d38393c48777b889095b2b9bac3ccd0dcddf3fa1c1f354c4e5356587ba0a2a5abafc9dde1e8ecedf0f1f5121e3950", "result": "valid", "flags": [ @@ -550,6 +599,7 @@ "tcId": 47, "comment": "h_ones above the limit", "msg": "9201000000000000000000000000000000000000000000000000000000000000", + "mu": "b2749839dc5e831b98bf1f3c57c38bc671cbadd130328d4fd4370aa46116864730f776daac0dfb6e37b033fac7f932e4a787f4021b0fbec0c878ad98ae30a0cf", "sig": "96e126b6c4e41f324ceda96562c5653c786769cad6cd0f33790182a06efa419c5b3e01fc38f6f8a468726dd4ea5eecd31c2a84a3253af17c744a7671418400f5923fe9f16fb2a8d138233d74441956222d6575b2443075dc29d728abc64a27daafe4492432c92d63d1abcb58ac29566e393eb4fe4f97980dade1c5acb00b7a74deece70b19ab5513d14048ba8b8d1fda9f7d0fa8201ed136b83cd5a5352b1e2eecc02ec342004c83ce9fc9d879f37c4e4b3063a1098e0247ac9bc44a490f1fb3653d2edc389873e05d74a336a9fa7003c036f6f0922354f9f7211c1dd3522738386daae5032f6ccb177918034e85e36822cb1ce00893c9d6063cc242bfc6c7d95a82f3f8227691a188a287ab8ac6ec5d1ffd6db14faa0b60ea97b05f453f27d9c7e1fe215ae1e949044fc755ff4113b90314e82bcd8d6023cf478cd425ba46a9cbd24f83ce58367ed908d0dbf39341aaf3908cbfe42cebe2d3c2a4d0667da8e4d8424bf7d8e8961df8c07f99c32341363fc29288bc1dece73f6595d7d1f17fbdcb0b5989c9f9ea73a3ed7256055be31f55f61333d1811b913bb85f9f4b0b028d6de5e533da184aabcdf64666167d41a56636711e4c26d145d318caaa78c3b048be9c06cf99c46c689718a6b0c1c793b7a7174134bf5760e6fcbe929fc9cb68b680fb44729d6544b8c2e70774c5162516721b49ae813449486b1fd90926cdba30ec285c26cbf149327fb59edaa12476efa5fb5f0326769fc0a3346fc6e8aa0de83d8df25bca20fe4bba4f061f9f5f2cbe453b48a68240eba6bfd793165691b7b80a59465ba4128e871bac6569df5abefe76fda4039b899cbc1847596dda47076cf16eaed9ddb6c978ec8d3aca490ce4bb93fb4dcc51bf1c1f74eebd1c6efcb8621e186a3974bbc7987ee88f25bc5cad36ffc5f0bedf5a07c10d16fc0d2e7f9d93dd03355b1027ecb81c2ccfa95d7f6454b32ec38815f3d621642ba26a9c5ad8dacefd7515ea47fde03fadf76532415fd9282f318433b0f153c27a910b5d69216675c27d8b276f9cbb6798f059c6ea2e070f2449b76479cc27b8e5bc03ed416f9862484a418337cf315d1dccc5c2d372be9db13f22ce6188f9134be9d788d80ea045c366a84bf6e5bba6b91b704e6fd01c6195d8598882a1afc47e7426d20f7a3276ee4adf56d8ba6077e9701bf34b2b280edf0b9a25dff1dee82fc64d43db22fffbb114f34a56cc09fb224106502ac5b5f6fc9048efe2fa1ae714cd307afc57fc6b23d4b86d0314cb066fa238ca61d6dbbc32b5f421e9efed2cc45153d7c0482e70ee5290958a7489d895de0d0c4a59e79848e3166fa6d1a19ce8e5c54655fc48acc40da269ffa641d665ad800c196cb2e1eeaf9f5f80e74b43b6a5f2dad1c94bc54349964eb67f4306ac773844ab17835d47ac6bb91a1ca5523bb2f3a89ebe67287b85dbb960e811a3bcc1917b24627601c69b9e59915520da0b5fa4800683ad185747e0adc04ecafae7f7e21f8f96418c65f2ea01fa4e93f2a513171f673a96f350b34ccbfb36f05f49f2a11b5761babcd768753c92be2603d88f649f43fae022993d78bb3c5f54596c1fa14b9f89ab7b6558c5b3f4db16ee0cfc2852e44803e3650e1a0d67a6288bdbddfdf145a11852dbbd11c9329680112b318e5d6304898e50c56f6b74e0c5bda3d50c6adc5d6bede1b860f83023d38d8e309ae061a540d53dfb187f28f191915f141d266ee6e9023342bac450847e655b14d7879507ed3cc1c6b6f132f646f48ddb5bb25ee0f89b297384579b7594dccae1e3a7f86526598451ad03a19c9950721386e2631ca0d5d3aa349ab6ca9c6e6a7f95b47390acf239f02c49d31f51317407e664a82cd532d5397ecb41a3fdf8ed137369374ef89918ead9ddec5ac84093cf3faaffc21aa0e1db9749df50cba8972901f8bd932ece7970887e0a6b42f9a71428c3f9bc6f2bccecb2e9238f305e51381859da7392ecb7ed897b5481814cbb5d6ac24a6380484c6f91d83c6b6fba08edb620f147566b04b487bba45e8e101dd5ae1b9aee0fb4cbf9da5e1d9eef3880c3a48d226dd321059f2eb4624fd01c786adb723d761ad7daa07cc89a3439f7735948f23decf5055830cf739e6d72cdc5bfa4992c7b90a3cb01e5718d00ad97126b97197101f41114d53c5586c2abd5094df7207d37bb89877aa21ec2082f186d3cc229af0bb94651476e1d216b66d11e510ae9e91a759a77403971537d26c8d1eea6a1835cbf325fee36ac467fb70ef6f1641176d5d7309044cf330b1143db439f40c5ae6ea0d4f29b318cdd204973a2e0c41642d603dfc8a64323081ad036d9429fb05b9ac2255fb9a2172fd3eeeedd1b7f424de7cb756dbc4458758fa357cdcdbbe32fea7b4e7abc9fc873694ecdc94937158abd2cfc219ac886d0bbbb56c661bc811eb85bb46fb1f19bcccd40e9a5f648b2dabb071250b01771acc37e66b7769a66e8d76a54035614e1173108c6412bb20fcf6c67967eba9e06ce1c24604f842e5f184feaea7e087cdf63a926b8092426ac3d6f31b7b3a016ba2693b22b71ff6b276194453b601e3e208d610f4710a34e9b5bbe8fc4de3301a24aa9687acfdec9ea3cef389f19a0d381b75aba107743a2267eb29cf4ed75037ff09d881bce9603ec1af475f8f2835f2adeaa5ef00d6f4e03ce43787a304f5922c3bf9b29323b2f71e613f01d45ca64ff3a56c39fc08ae1007a4f44b0f20a29d0158a5847cd9c4d7e1aa07bed4730448d6bf149db2365e51c5476cb0c87ab65c8cf91239755be4de4dec0e3e80b8fc9afc4648ee84c37986817eac42d2be8e2d7b0fdfb21ce77013ed4a045cae2466d1f8a3befc26b3bff7b3958769c9f222cc026479bed0637b383762ce6923db74c6f73ca5cdb0c81ba708d7327a31b4f01c0f209e6019ebc3dc5d61acaf2cb6be93ecc1cf55476e50444bb6b4e9c20762d13b6e013b8105abe877cdea63c8bc6015046ee56c7c93274429972f9771b8ebabc157e410aa29524491b2529f3926ec83de39053f0054a746defeb6e90c32787080f21c7dfeb83d54fc0696cb5e84b4e443474d0454add28648c3661a84c159d12627adce2e1afe692a145ed1b45d092104d37c98543465c0d0b49e7552fdedd21785f679cd36bf04dce7b6376a3775e67cc722b3628464d39d1d53ebc95201e6d18f76ae2c5608bbe1da2725501305eaf75ce6ab2eff7c5b4b8b3f331ae52c984cfde8953511b44cbadba0e2b57657204e336afd8d1f05500263d012cc27cd7e1611b53e7426791884fe24a2e305b7496b3e5f40e181f404b4e6d888b9ea2abc9d4dadcdfeff30b22272f343c414f525a5d848eaaafb5dc0110344f7a7d7f83888e91949aabb8f0fb00000000000000000000000000000000000000081b2c3d", "result": "valid", "flags": [ @@ -561,6 +611,7 @@ "tcId": 48, "comment": "high_bits called on the edge case", "msg": "a901000000000000000000000000000000000000000000000000000000000000", + "mu": "bf8bafeb79b7e23fb8cf6a115ab665a16ff7c4f25108dce537ac58dbcd95ad41a789eb1ef78cec2af5fc9a3008844585c3666af986132577f234384be9c1ac3d", "sig": "ae1d02405191ca77388c52b560c75f45b04a09e8e85802ecf288459842e8e73ee4d1b975a82dc6a4f623e3e4d3e85e1d08d9a9253dd1f874cbb44df27078d88a7553822ec70b76290c86547ae387f07840291253ceffad2628132932b9d4253d7d81e0ed992ab73026e49d303d790cc42e48a1b343dcc261aee55de9788495d312b4f34c2d129d8f175f7e5580c1e14316c69c62514b6b7e5476dfd810834eab4dd3719b36bc7031eaebe213834fb2682f90e12145eaa0109a6f1c1ac2d3a76805a755505487533ed5e562bcd36dd3e2ad395c6e2e6c8bc670d01c1614fe06562148f6006a14ea1ea64e0000175a7080145297830cc9c9ee64d6f79ec0e48e4adb82bff29760b4e926e731577b23c39033c3830a0f617e5de1eae896597a4dae3785994c9e0503cd1378bbc66deadbfd48b9afa242fe01814b1e305d7211dae3d2a3a4a9d6e36a58a9bf99d99d8da0dcf12f9336fbef0ca6b1c958e8364d499fa2ef1b6c633354e72264303cc4b999d5938c2fbe89f44be5f6ef14359668f39b30e2f51f410a2a35aa7d6699266240bb72f6a578b6f0ae3b32ea6e15d0e61842527e9ea3f48e125ce40b36683125433a3947dd7229934344c75d24c2a8a3d3291254958cc806707d2710f1c3911501b55b52070bacade716c27668ce2389f14122a097fe6e02823ef6f6876ae304ac2b7749a6ef5323cb098fe30358836a1b70b8139ce12d8aea0b389bb8f45af95d29321634ec56d7d50c2bd2baff4b2d26c46bb896d5866cdfebeb2ac13f8699993ada92b80cbdfee03dc91a50945bf4bd882c28835bbf2b9d7362ad2f10a3b6ed2036c36f17e99baa0017f607934bd9550aaaf0cff579f18e48046fd03229e887673511708c97f1dad667ce50da5ab7eec6b90ae031118d65fc05416ecdda922cda0137e1aae7fdf7bd4e851a3cc9d62e2c19d5bf195afab3a4df298c958e617a64c4788a4c4f95f366fa836d267b6ac104149f4b6000f151d8ce5485ae1fef92f0e258977aca8f622b82b70a8e2d34d2a8141f4a2807e70eaed3ac8f42bd0bf544a67e2255d14997d293aa7cd705cca5c39b7e758d2d20dc27e347cef8913dc5dfb6610aed66060f5148f97838059f349d424ca1a0f4d724ce3a097ee714ac45aa5e90947223692c99690bccc5c742c1153a65e6591fbba4d0792bf6ef2319dd1810af4ee71a6ac4853bdb273ca939de1d12bf776468f7cb2da7a3f3a4823dce7afd1cfd2ba7c270a585ca06917a06832dc13094558b044e9f3e56469591264e2605826449d9c6e67cea213c43dc768a13c94f35bc51d25c62206a48849f99f0263a9525aa5b2fd621c2704769c04e1ed90e0b218d2c19cf81a05fa7db3e4ec4addffed143016848abf8861861c2e8b3e6d5c761c9706482e983c83bfdc83a6c0266fcdcc986eb52afab6109d530f97543348a9516a37a61b9104436e6992c8bf785fc0c5db50058cd5fe83ece9e3730f9027ad9429865580164e2fd982f3dcacf8479e765d778b12277dec1dd6d8d3074faeafceca482c4367fe209f41ea1b5bbbe951983646108775f574bd6073f93b8209fbfe9bb517c91521b438bfca1f53d35382d1624685be842bfb704ccbe9e0e8444b251b70602035efdef9d9645248b2434f58c919d884d49ba92dbdcbfc890d1b3916415dae6f40f9cb28c85f4e28df7958530032eb61893264e30200c3b3d50bb9f2b7c2fb3961d76d350730cac18f322d8bfbbe07f7cec0f4d7e814add6d7a672ea84eedd220e3e3536d358b44e07680f2816a690b45221b89337343837f961a93194362fcd98aed08a9ab757986e79cae311a1f8db21af1a049d2bf22a08ed0c7a8214a69a5142bf731afb4873923c1cc0dad9cc67a447fcaca70950a0544abf147a1486d73dd00ef4e0273fba8fc4f5bf221862cb01ae9a04cfdccc6624d407fe6ab9b633d1407811affdaa337ab3048d5103c560891a6f6cb1791023b6a457c4cb5b16e1e038d74a1aec561cb7bc3cb5e1cbdcec6e1736c6e9b4404ce289bffc42bc131683b508f2d011b9c68e6144ea2e159724f59355a95061755cece0666cee2088dd0910eae6cc4283492e62f480f6b2e308bfd9a79e1794542c61b4069a5d77661c1eb9df1b81adb99e8f93d19aed9c669e95f4a2f8d2b095abddbe1f10a2499f76949fe5e3334f21174fa528ac5c5a91e595d14089a758cf35cbfbd53e53db5d2ae601116ba359cdcc0a51c0134e05f3feb8ecbbbcd5dae6a17bfe4882ccec66b7e4d023128bde066929f4aa1aedfdff6de8b67b32b1e0c83c447bf9d574174d0a86873b173272c99df6d77b005c3a9c6bfde71af69523b612e81aa1d06451a8442b513843b356e374e9429733c5226733812e27fe49e3c79334adb6208a05557da1dcf2f1b35447ac4a7808e4e8f5a50bab078cd5f42bfc8a95299ed59814ecdc91dbe13b717a3655cb4ef1e527a14594b7feffd8c38355ef8f30c61f4202e9c932beede10e93429822b472610e6e01dcf3fe1b3bd74942dc50ac6364bbdf1af8ea5d2d2036331c85e65209882f3ed369a5b3322bc5b526a174d0c2ae067b82f6acebd47e5efbe17b33931c80e4d9424ed472317bbfe3e164655718d1991466b57c17921992abd62546a469c758d47ea071289909be310e320fb49ba1ecb28cd5bc041ea99c015ce6d92db3bceca2034f31e3760fc8e8e0212b8e1b445eef0f332a3b479c06a9ffae62dc92e5d499fc196e232650c43e845884abc0b9c2fe31c837dbebb4f890f11455ea08f68d29defb3a80c6ffe9334986c510116bbf0f71fb9b659591ebb29b65871d586b9fa27de28eb0fe4e56b0900954f1c0c7fd9763c218ccc703b5aa2dc3b6b75b8e7092460e78b5a19df92e671cb0f554974de2e3b5de931fb6e8de2d34d28d23d690f07d508c7ad4f54abb7e62bbad56eac2cb9ad15b257ae2465c6af39e267b1f17b2c1d20fa3a4848711bf9364a806de6fc1edb34b9111e3a68b1068336290753d3faf4b246730797f58dfe497f6443bc0d3661c98871f7070dfa11a8ce1d23c42ffbca2c3f769ac76f715d1258bc1844d035d245b161554a6fdda22e7bbdab92c28abb57814be1d92b04019f697f265f1853fff773de9ad03ba776abb53e269f87f4e57250ba299d9fd8f6f70f97d2a5094a8b403722c8b3ab1079b927a38f1eb6b26c59a2d94304fe749eb69ad9999901f69e4273d7070b6541ea035228887f473056024b6c8081c84e36ee380c5c66bf01e70b9af8156067cae02415f66a4f1f89061198368477d8d295ba0d10161821375359636d7a959ba4a5bebfdae1f80d194b5e697d90a8adb6b8c3cccef00c2a2f3b4c6778b1c4d5dbfe0206252a3f4657707a9eace8fa000000000000000000000000000000000000000014232f3c", "result": "valid", "flags": [ @@ -572,6 +623,7 @@ "tcId": 49, "comment": "low_bits called on the edge case", "msg": "7205000000000000000000000000000000000000000000000000000000000000", + "mu": "c59ed36877333ea094bb1d59936190d9f395d05a0368786d4bd8197f87db806923ef78ea8a55eda3ebbc57b28341380671875b076357dba5eddef2e9677d8206", "sig": "0bb674060814596970c7dffcf2cb6d9f344d34cf96d619ff64c4187898314f779c40d1a43c7624a0a52a249c53d6f96bebaf07d7107afabf20cd49f79910efd61124c492cc97f67cc1981032df9b1f5493912a7eeaf02cb8bd89636d4eb60a904726f2befb213964064d9937c902d5d63877c8ec9d776962da83e376c1e190c83b992a1654d08fbafa2e2db0e4f2acf7b5f92e0eccf839f22fc44e06d5ba017df503a811a4ead39051c1cacdfefb71e72b43815dc5494ebea1f2bc012ad37919dd8c8658ab1dbe48a08849329d5f1d6798636e184023e8547b2bfa6a61ac6d9188a4778bfaa14c87b29c991b76cc1517fde5d5f5dda8ff24e13609322c54760bbce2faa3d82ab08e7b8abab9a80bf2ffc368d7c73acbb9bc28668c15eb12512e860e51cf7039d52a3cb58c6f544320c8c0c9032f6512192f0fb1856de439b088fe80eae002a66df12bac3e4ae2bd336aaee00e597ae2b01778da65f10bc8c3c549251357382d3803b7e1111ea2ebbed64c3a4c818e50a16326ac5c9b031f08c7c884436de976f048f3702b0b4727a3eeb7acc30fa55510126255bb8787dedb17b64e165b13665c0cf2ad46d3e0ea511ae857f865c6bd8ba602309fa112029555b32b83c8ca63481373f715970a014c25c8cb60a16787e70c3ae4c5aa87bf868e8d953f1c1f93dfb251f14ccb023c5e4ac634a386602c9c24047b880778612e4bb473fa24f4a6eff6bba7edea120ed6fbda61d44000e6b96faf0cf5b6b7a56615c2f5f4149e3e15d160817285eab8b01b7dc44b65b5057df29841a0c56dcaa6b9ee9fa2090a2ae20fb85b2c625f665841fb252bfbcd57a2b660692f353eddd9e098cf23c6312261c7bd9f9e41b6277f3cb4c8fc3e0bca561fb393188e41294d17f7c5656f3e79ebd8adf79e3f056145d9ae9aaf47acc22b2a873af32962c6073ec215d6cff2152e4bb1248f4778ea956c45053db734d4cca6d7af2495bd2686a54e5c3e3a2d9cfdbfbb109eee28e3400f950ad475d40154bdbdc11355ed9880abf638c892cb785e5919dd4f5e94461b280f1664d880d918d07c42fd6c7d066a40121f98fd95fd4318ac88b9b7df750729362785ff3291f79da50c56230108513c897c371cb14a61288601b26fe77532fac8ef5a5c888b098267bed0c9b23a4563423028643fc8d09cfe83931f2e66e95364e70adf0feae6b93e4ea6ea90fa60306d719f358ac4eda18f061a2e170b2a245cbc87be1dc89b6ba2a31c6e93997242489f6c518dfb3da68ecdd4e7f9048d76532a6191c57cfc87cc117aaeaabdd77b490c989239bd704180a48f8a1edccb4360713ce01e737969e60a19a890824d74e74bb096f30df17054af443bccb5a8fe6bd752ae158d36067e789fd3bc405f8e4e4d890fbcc128c4e66c3b8c1afefe4dfd1372d2bed28e3d13d304262ac8e10da0ea073d2fb69ae822c7543cdb0e18f3ee8ff3c9d4e015a9d72b226b050b62123b73103162044e775811b2b305f5a2c3e10ec734c78578043be9d74c00d1d235096910fed206cb31c28b54468dc28b8e47877425ac951d2d165d24430474b87a48a755cd6ce12c5ff7fae88e34a776d01350881e8c4cfcc3f6dd2e1a6316da557bd0f9fe42eeafd4dfc8391ec335e08aa38dc8b643133283efcdb8477d587ddb1f4f4b972abad713a57dde78b1639eb251e9df3c7390c870fa43c334f0b8d4ad931461275e2ff4bba9be37129840b9d14a6f8b1248148fed4a63bd6e6cd6b558436231f084153d1b565917327fa24f48431e025fe40697302a2a4857c9a25b01b0318a994fda61d106bf65869e59350bffebb87dc95ddf6f354106828814c64bca661d0fa3ba5d9924f960032cfe4d9a0f433b0c52f37d8617a2b9b415011291836534b2cba8f7bb71baa8332bad6a20d0697280eaacd957cf303143fb5d2e78f18a060fd66d0e92efbf35972fd17e4c5c2730415f350cb0448d054e6cb293b33ac271da8f28b85ea88731bec8e9694ad4cc7ece1ea1f6f18f288c342242e5209e9118423b266eaa3b26475703dfb6ac079271cf4258e10cff4a02e65fae437024b75cf5bee0f9dfe4c38936d598dd0cf7fedffb8ee22e70619e278470890ec965c2a8a87449a00995f896eb371e19e8e4104a4e477e6afd8ccda4b9ed29edc939b8ff8c636e612ec39a66b78804123818adf3ea625465812f5f0c72c732ef0894189ef05bb331027a1be41c621c2809051e04f857f7dc6fc5ac42036451f279308f6a4aea039a2264f1e461b634fa21e0e6fa6da6c4515cc5f45fc4f70da7d7b2000d82a539e9c3a2751ac2049e00267998bd5ddd5e18d446cb9b2a6075f2e1b2d996d7b443309141dc752a050e230595ade5065c92b56d43ed55fe12b802f000fd8dce516840ee2f5f4e3a3f3045135a0f03f3de9ad3f7b3a599be2aa1aee881c01d8593a49b6afa9efe32df6338444b4516c5ad00b7dfbca3f887b7fcbe5caab346ae087f05bf1909ff553c82a3660cd78ba3fb022a44dc3c93356e198661059c419f941513abf8d56d1da281433e484ad5afde654baa234a0686367a21c570947268dcbd6c9e052bee34be72cececb7c165d96bacf8623a3f7a98633a2793c011bcecdfc7250fa0cd1c33aade76c4c104f38f651f4c950a31dd1811038da7ec890a665357089d0d9c227d5dc8cd6cbd826fe76c97b850579431f5bee2f77a7b074a2b592ff7dd832a9c509f5c91b6fb0fc804bf68591c9ea5122bf04ea0bc10d3a87471a8d46c95dca89e1d6e84890912d5e3570f9de9a768a54a1d3ee15fe99275b296722e9b1199c20f6e2fff965c3c6260a58e00b9bb7820dcb4c94e4c8aab016c5a01b5a04ff04865b63cfabe2cb52e0390a19605872d8dd97454b07debc16b4fe797913baf32d87ecfe94d3fc2bc96d296bcff4bc57baaf1f8bea5b850a9261788f8abd68f70f87e2146b531211805f50f4db2d1d927c2d5a7dfae4d0e78c44a8b48546e7c7d282cf7e81e625865efd87d6e06377b669b14b80863c395b71574cc481ce1001bc47bb7f9736ac3128bdb0ba85a8a1e477787bc97fcee70b23245955153bc76f1c74eab35ef01b555dce79475b3553f43f620ffdd04cf6f8a2d0b29c0d948259785fcd43b7795a708fccec40cc8ff646fc376e992a46c459eecea1d6fcb5d5c17cf4979f5988f292f8017193719d58976e21e4ae4d3e71d4d0600075263392238b1ee3f15cc35507cdd66fc69502d551979568850381716e557ec583ffd62a1cbad6f7b9e287a38fec1c087c0e2b64633a62a6e49f09030a1e2a343c49586c949fe2f714279c9daaafecf4fe233141424d657e8a8f96a0a3c9001a2033495359627784a6a7bbed000000000000000000000000000000000000000000000000000000000000000d162331", "result": "valid", "flags": [ @@ -636,6 +688,7 @@ "tcId": 52, "comment": "private key with s1 vector out of range", "msg": "48656c6c6f20776f726c64", + "mu": "fd3e41e088258b53b621df4c00f79c5fc6fc8c596971b27b4ab7576fdae4734436ca1db481b5d666476684cf7480891b9927b5102aa0b69f9d2b83bd6ec10cf5", "sig": "", "result": "invalid", "flags": [ @@ -657,6 +710,7 @@ "tcId": 53, "comment": "private key with s2 vector out of range", "msg": "48656c6c6f20776f726c64", + "mu": "6f466e27730112886927e7b2d349688d857504d249ced6c2bbb7f980e8cf9b50350c58d55ceb079318affba8ef3b9fd1cd40e1191a1b74bc76a9d1631ab83f64", "sig": "", "result": "invalid", "flags": [ @@ -678,6 +732,7 @@ "tcId": 54, "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576", "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", "result": "valid", "flags": [ @@ -689,6 +744,7 @@ "tcId": 55, "comment": "expand_a requires 80 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576", "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", "result": "valid", "flags": [ @@ -700,6 +756,7 @@ "tcId": 56, "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576", "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", "result": "valid", "flags": [ @@ -722,6 +779,7 @@ "tcId": 57, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "f8231c9a628e42646be39d69e549f42caa70e48efaff653eb05fcf4804f17636c92a5421c584245c03fdb87bdc519d193dcdd30407a436ea1c6f4a49e72128ff", "sig": "d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38", "result": "valid", "flags": [ @@ -744,6 +802,7 @@ "tcId": 58, "comment": "expand_a requires 12330 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "9cdb37730d91359b8b30a25ca7e90742f1c8e796e6efc5628e9c3b423b5f4a28b280b83a67bee6dd355fc814927b8520d5e61b33a69d69043fd2c7becd587a37", "sig": "58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838", "result": "valid", "flags": [ @@ -766,6 +825,7 @@ "tcId": 59, "comment": "expand_s requires 16 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "c8330df62dbfc7ddc4fa12bfcc53372406356bb78925bbf0b454942120ab91d0f11ac777e8857273dc8165ecbfed85bb102f2fcd5cd35f615831803e2c5a870b", "sig": "23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141", "result": "valid", "flags": [ @@ -788,6 +848,7 @@ "tcId": 60, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "fb9d1275e25785bf7d4724f2403560a2e0447c66d25fdf0a33feb3f464304864dc587640dd647e3fd98478227d7a1d56f5b2c223ec9fc82d711e085201d6f05d", "sig": "c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e", "result": "valid", "flags": [ @@ -810,6 +871,7 @@ "tcId": 61, "comment": "expand_s requires 1125 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "b36f3ff288318b8d99f0c3ec95b86c35784fd492c4f41ef6fc0f6fd5fc18a527e3df473997360fa9d21276404db402d92899b70ba804d2350061560f26585086", "sig": "dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39", "result": "valid", "flags": [ @@ -832,6 +894,7 @@ "tcId": 62, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", + "mu": "5ab9c0f17ae8de108ef294c2f002741a7fc7721de94824985854085fd17ea2387a1a1eeae0601de0a4fa264517c1f5e10d98fe6b7b6dc8ea8a5a5c64a9e0b328", "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", "result": "valid", "flags": [ @@ -854,6 +917,7 @@ "tcId": 63, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", + "mu": "70c70c143d63b6caf8e51c0770a2d91c9c12e732cb16984c2682a62119792cebd580efdaabf919f9984e43e64cd5c8ba5656ab451dc86751ecbe34e46e16ff1a", "sig": "7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241", "result": "valid", "flags": [ @@ -876,6 +940,7 @@ "tcId": 64, "comment": "ct0_max below the limit", "msg": "e4449e0400000000000000000000000000000000000000000000000000000000", + "mu": "ecda0df65dc386ac5c14cb80aea3da61fe633f6ee244fa97b9e7395b6b274a2e1294cf1739a41fe4f7600e07528dad89b24f6e3e2104aa79aa636f8bc3559b3a", "sig": "6947b0c68d86db7a73669ba8212701d91e33fe0c202c7c921073300fdc157c373f10b5878274f617137a789176419b18829c30653275b6a4e2e0a539c24f2798fb3602d73b421178aa6e59fc7b90239c5e382dbfd47faea021381ce850468704fd9862a645466f0dd8eb75494112ff6e556a4bde493d61b24e0170c70702e49fe6f2f5b86c1ca507cede8af279832e80cb97ebb0e6784e84e66d00447866741ba79452f103396f83545209aa264f312f81b7700ebc78ec9e1edd2d705fba66f2f90c5198ce35e5b77d5320b7e6411def52c90ffda0746194b7fe4bf484d7dc0d003432602f9c1dfff96b5ccd7def7529422cf429ee902423d834187bab7900b9fec166e0eb78a192dd5f138c9fa76410eb877f8ba3759038a561e8300eac2baea49ce44025210d2905150c5a5cf8fc61674429f147aa98f6a85901f16712bb5916e844a23e10f4f3deee640efaba53b82a96fac663c92e0d710ed93df92112b3fafa30e393936a163506d3bd35a8508345e1e63b5932a8e16e43734a246f8870931dc5643b9d3a0e87b00c577f3579d338c0f537807b051836045b84d631ba8860620ed589853aa2cf41b3b7dc9da2c71ab583bddc7569d59a2e337e7d218e145d94a21c2c13be93cb32fdd06e302b26d69b7bd3a07dedb3f79b0223ed08d8783d804dac3724c6dd797bc10d5022404940257bc59a8e67b5520e5e8b79f9e284544902963b347c9b43ffac27271e5716b8b51685d554fef984dcbe6df17b7816f55a327c1f08a04718f989049ec7dd95cc2314f6ce034099437e1b14bb93e4b8f087d7d76c844bc6bfcfcb9eda7ac31c503b845e0ea1d4337c9bcc78593425aa6467bb0dcd838d8d03372177be7600c7a178d39323c68b3aa58cab985959e76203663c56c360275781c6e869a6282fc9184b9e40839210d4df0e37538e8992b51f71774f9bda7a9934832a44d3f88f33bfe88f70528c26cbcf10044207b5b2e49e5c7b7111754600c6cde1b27a3751013b1093279bccfd5f21d808dc9f80fde27fd7a009b2cb9a5bbe7de2f44a21b86c24bccfa50d42672ab38b834a565c6bc75f33a616ae2087b2c4e7bb82b031429d1c3aef2b5e849608906e71124f3f5e7b31765f0cb65ee6306c4451a1ee2a0e3436566b7a9885165d2e513cdc36286e397c1d5bc24947192d442e836cef66e9a4646487883586a298ba73038a5f2bbaa4db2b63ecc95e75eeae3b5362e27097733fa711639edca2437ec0b0d3b680cca60bd403a63aa8fc42460fe74e6845544119972ca732a7a111280df1ce29d14a2b40cafb6adb749111201f83e57f17977f2a063c94efe65f040532350363afbe0ab44d205a56868330d3a2f9e91548281256d518f60589efbda02a3fca95c1ce50303b5d11eeaf96826f002e635cdc9b382efc130fc90ad396c3994f099b4fecc139572839d606748b9c4a894e8899ebef1a6a9abac80437a14cf6686b34dc1fc5860ebd946d17043fb9a680c72835bd9c41f6ea556c09c8f6bf9a64c9db2a1ba6d4baf0a9f4fae5bc36f7e5eee6364091f2893691431694155ff1884e7fb10d7e1c23c67f153ec0dd5ce2568d7800df66f4163d7600b484061a731ff5e88c637b38285fc0bbfa3312695d323845bed94967051ff2ac722daa470641d15513a40380df5080ed0fcdce72f4e616dc00e2452da85ed0f38d5f4f4b6140f86d7f0fc8ddd1ad78b3e5be97b3febe9e28210d26f651f82d4b3e2dde2539a00424fa76a5810d296298af281738e2b72a726a60a08559dd3518c310f70ccb4a3a5e06746aa4c67d5ce50afc94a2b9578c1a65b42a091c6212a3629fa33a15a8d0a33c176884188a942eecfbd2b6bf8bbb40396924ac928e77695d929fc9ee712514c25a3317e3e45bdc1d90c0500b47ae599d113c5675adfb70e2c7b6326cab8bdf6dce1575e170cf0d02ebcd816a2b8d0b9654c4ecc4608f9f98f4b137d880ebbcf00ad5cdee468d6d1508e9e8132ffd1aae1a735b14717d1730b34aa8c9943551c8b38d9b323a14c90a3a96aa5f6f5a485dc15743f442c5d241e85527afaa0d6c8d670ba4ac50c5dfc7609470877dd96ccaa14abbf163c8b64c80ec733ef64da10f927112c80512f2e4d1064e31566ebaf36587f7b63a70e39b9350cde0801c5ca719c07430401e250a8a80740d4328987440caec93df5e6f57d72a0c9e84251a0596abf9b90b72de007941f9b5a13d0102f5094b5c954d683ad68d9c04b3b529930d8ed27680f6a92bd13e4c8c208e97f3d7d75d5d88d937f40131a4f8465690490e9d39d8df6512b4f976ccd0a83428f10680f7485bbe4ba4911e0247865c5fa1037e7266bda7a180a91838a02e348d0afb8e908712089909d2eb2255f7c03b22354d3786ed30c35c22147d2f2f591f2296b926ebbf73af6ccd00f24015cbb3409b3b671ab77be100af411c243fdccae667e593801ba9833e1d726a022eb03a65e2d8955bb561e9edc3ab8a2cfaceacb6171b6af6d42116f59f4e9956cb697f6e6e0efe8c62d81a01cbd9eb3acd251c64b4170707a4d4c9421a65b14ece1297bae303f23c3863b37129b8c018e884aa02072ee526076115a685796ea2b93ef41db49dc4f055ac09e8b8181dbc620f6250f7695d975b6bc18536f56eaef9a14e2945c6900344d212357eb6b7aa98b915c0c75d6d7c511823c1b7b65fffcb91fb6b4e376080fe656574144539be6d1a81942c6442bebb0684371021bbe502a658d362b38b1df69234fdc3962a7943e3aa4ab164ab3d8f0c3c47f4327b6d679c4e7ddc478e893ad1d9fa464a2aa82a6a8ab8f1fbd50c4fa91ab5dfbcb419876c6a549a4b782e13a20424dff56f54a35f7439680d1ed84103f1ff9234078cd7f2c78e8b820e99614e0dd91a28c186c022744077c517b95894ca6bb19f4692aea0cae04684f414205cbfe8539d17825e1f30328000e811bf05d190df3cb7e9e536f873b11fbe1ec18bb7e64758246f82888fdf501cc8592cff7d2f65b99f6e07888f8572cf43076adae0579d8ed69d0e4e3f32d199b368550725936972eb655457490231c76f61afe10f2681e8534d242c86d8cce8651e38aea40330784a8767c8820d76502278141ea06918dbecd88a88daaf78524d137701fc9a25fc9ab897a1552f354a7bb40c02f3b585ae5ba08a1bc0990c7e994c9338b3c90ab5684040a17e2d250b39eabf37204463f762c951c403dcc2d12e1546960c38c5d2d6c803d8370392cd4aec4dcce4c5ec795750bdece553064b954058e67efeb8a60786faccf0edceb6081b3d444b64656e8890a3abadb0b7c8e11c355455687276889d9fa2c3d4dae3e7e9edef1c27436c83a5e1ecee0b152b467f81829294abc2d4e0e5e6000000000000000000000000000000000000000011242d3c", "result": "valid", "flags": [ @@ -898,6 +963,7 @@ "tcId": 65, "comment": "ct0_max above the limit", "msg": "e4449e0400000000000000000000000000000000000000000000000000000000", + "mu": "ecda0df65dc386ac5c14cb80aea3da61fe633f6ee244fa97b9e7395b6b274a2e1294cf1739a41fe4f7600e07528dad89b24f6e3e2104aa79aa636f8bc3559b3a", "sig": "1b207ed69ccd8a21a7f39033a4245455cbe9b37f43c3936b7e21c872847119c6c338e5fdb0284c62335b4b44c524e8a0f3214b3cc47b6931106fc4a29fb989a2848b109f04606c6431ef726c644c32743a1cf14568b60fec86119cb9a7cae9b9565c0bcdbc050f037bdca408716ec901c8550a3cd073ff58f50aecbba2c5b5c096527bc786fe1ff57b3458e6c7841a2f59be4fdc9e3f3ab45c28c8a0902ed295d9ba27a0e1ec1bb5fb3b77d88eda29d4197690d979e488781bc84f872420733d1ccf34ccfa62d37586801535d7b259b4c89e97f0801d186ef677cbc21940d1e6bbb499f1ee5618ee86a398af8049c49123ec5369a5576c8e81695265eb296a68ba472ec0d2c96bb5d6538476d27ae19b665e49145695067ce4cb5a15becef998dbe96e80420c974a6b34930725176beb3db716b82801a11031cac9ccb3cc9bc268eae8879ffc6368cee1b80cd323ce00538572c9624a0567e33e1b03c4d4a0bc6b11baf79ab4cf157b698d790b0e371f79b9f670f8ab553e73d10261797ffd513f64d1cf20d551cc7d48cc1f408a21890721bad40ce63271a0b6536724aad62782c835e70ceff449b078acf74b0e581b2276c9e284989bfd4c2051f2f863112ff1adab833f6eb083f3a4485fba4fcbe2c1d20d27548e6ae3fe72762b33299eb89739494484a171027b641341b3164b455433958122e5d55ce21cd27d2ba01a5bbeb52eb53ac7cc2a859d0181651f689a5947b3067e22b281aa8f3f25d8bde6abbfe41e7c6521c4e905e893188eb1422aa393fd50cb38c81cffd60da04605f834e1e2db50030235406001d56e2f98620811aa1ccc4b8301c4dac8c36b32cebb0a8d5377bdabfdae8c20791f93eb5399d1933f25f4d9fa7dc9a2a8604647a8d87e9f9d8780e3e786d5c171c9ec81a2cc81c610c44ad1cc70d4f405c7e838d5c37ae3bfbdb7324fc9cde5445b92e2bed9b7b55650aa1594af5c8970415c9257eb7936591d897243da3f2a284e7f971abc22632c03f88a745020c49c3d38caea190a5a4e25df03d09043a7c2021f4028427e5a4d3209b9551bb66c58e864d4f17579c44d3cdcdbbb5fd4b897df9c28b599850890058f2d21c085ecc417556d81675c7473b0456642887486067d8294f5c980381fb0bc1882e14d53b8302aec3f8f476028fff9c76c40ba9819e44a522962a5c095ab41652ec22b1939a4e71e4d7ee6170415302e00a63ff20c847e573d9f9bd905be5fed40552ae5b41d344aa23426155b4a83786799faec2bcb3a4f4679dbfe8f337636d9de0a4dd638d8150d1a5dd608a19de071e316b0ed31b81a5f6c9b2f895a10f5dd5c21eb75dd426971c3234686c54246d8ec0343712e036cba9ffececa4bc66d111b270a435ca070c4a8ac4dc663a2ee6ce166d3031e28b58eaa6c7348a949b3aacf1ca9050e002432e3b2e9c702d4ee526396785706b30d5c83ef17e29ad2efb292992019940c8a4c96bc0f70ffc78967f676ba3673ad332c4076f7c4907ce4563c1f281ea62ef2c8cca404892ffc563c4d549f8c40bdc5d70e21fab73dd1f45d61b7352073a0636e200dc6a4aa92a9b1defb9d9d59822fd0511ff699fb7ade763a75483f6d403f86b4be3075899ab1dcb4b8d135228392aaf88e319791c2bf1e706105d7d91b9d8bbb3bf65d7f6dfc93ac14e6e55912dd461e69823c953503d55d9d44d5d74fbff79fc6ba97ad0f6e0f2d80ce00eb7392fd799f48bec37d3be0e83381dd258dc968c5c25bac9490b6defbc70ba34a8df23ccdf57d78851a6f1cecdf654faaab8fcff49dc5ba328dad9ea8a0320857bc221447ffb9d8ba0c83cd6a5a168452860ccac1e345399dee9d72e0f4bce8c2a03536ee7bfd9a456a41abfe4c611c683c76f9d52fa93ffb2cf6cf2b56cc1272a23586a9a65040e0c796e598c07ac85869e93abdb88f341cbacb732ef21b4eaedf789742b9c4fce3a1bf1d9c5d8469948d4fad3e3e686fb206e41bfef5ec706d1e3858c1dd17e6a9e20da4d20c9be24175c375b6f85e476b5fa928c8e7ae07ac6cd1fa3f3de8695c99bea68dbb63773566bc02f2ea1b6777a1e80c03858e24773fae40f525028498e659ca91197957ec8790ac19478f106bf54d642dba993f4ca103e4c836ec350ffc4253d53cbbc2865bae67fe7cf032d2b2122fa1fd11af6c022c7838ef1a30d531423fce017acff910789773238c9a1a54ec4953c9b50afe3cbe6fade80d9a38696751480a6152236b7f0e51687f5692ff621025e5853af6918511ae864122e55df35cc562f0afc331bb0b3b0f978ebf0fbdf1e317498ea41421b6fc5151854370c429a7c90eb71ed3b90dc85d7a52fc634a9bc9895c31d7a0f1647b564ed788b4942d8e56e75a919ba21c3d6f79ed88940a87dae7a200487b24be780b99d7cc6a454a26a183ef4b6563bdcf11afdd2c1b22a5af970041dbe1aad00a438743cc34ece8cb6a46e554e3c3be48814516787a46735ae3999aac68c360138a334ce7353528eaae5d648bc97f1f1d5f853010ebbd605a0cb155cc4d1951473b28ad845c1b60fa1fd6c7b30c6bdea3148886c2def3c2859643f6e70413b533d4744dc85a292fb1f69a0d1013d4e0120b71280c1e7872b619d857d5ad3063adb7da2b87ad294c1782a8e9e83821135a635ed7325f8d757e5499a86eb00a892656529b94b832b83af5eb9b5c86d264913ac424351bcbda74775a83abc8b0017fcf488fff8bfd8969e21c955da845d3b93e751c3f67008f75ceb719c04b789d3a725b8a92f9f6258d13159742a8bf6e0eb7f155b60433957863b6d0369e203fe44bf30e386f23fc3fa4d198a323167ffe3de46665e2be602d7a26bb4d6196d1cc30b278c070de860d725e3fb6a494e96a631199f13cb89c2e72af273dc7764853975e696155c7496b130bd3ecf181a2e694aa9e67cd6af325b88476d2055ca7bfc3e9c9ba0cc8d7ce58a2bfc7daa3726f79e4cc4aa7720bef8f1dc2060b389ab403523de0693e156c72e58eb020feaa2339aacdb57c8f1c9b8c46d7589753fce95977106eba4bf47ec76a665f7c1ee61e6ff8a73f6745712b3625349fd6a64418e277ac3e3c7ec21bdc9c0bf9fbc931152a2195481a2d76824816f352521b1c7306f3156aeec3a2a3975a02fedb75c8724df3115c9c39ef5daf34b99ee40bb7d0724bff8d3aa905d8f6189c10c0cc18c0f040cd9f7fd0ded557d693c4fadc0f0062eb5edf5c127bbc1b51262d19eabcec224620e5e16ee6f1df37eca7f55324136cb84384d3d40c95d324e8e6688616e513050b1f23262c5c657b7e86929b9ea3bfd3e32833373b444c5359677eb4b8c0d2e1eef60c0f11181924292d4953585e75818298adbaf7f91333394a54587ea5a8b8babdcdd1dde2ef000000000000000012233748", "result": "valid", "flags": [ @@ -906,6 +972,167 @@ ] } ] + }, + { + "type": "MlDsaSign", + "privateKey": "e02a33c4ed9a3c49a600a1d72048c181342f196b95de776c354df23eee8e172669eafb756ce66ca16d0d92cb7f85f9bb50dee294d0478e55ce935634fbf50f2eca4206a0de59708bd8d0d381788c94143f1b823ee4d532da8b711f1cd92a803b9b6a03d44f00b04503110ec658ddf3a4d637cd797a485766e8c4993bdf5cb34f83264a84186620200d42a62400c95121b76422033192c4040a130a822449138164208060c9b20011165052a6899b062851c05160228084340593868d0115725128221c159064985003241120149061360da24828223152d13821d8329258a280dbb66d5b485062b844a3060c1349895a241212332ad9063008b169894671133285084949114146cc066a828049833482dc268ae34685c0b24d2102445412710aa3886212042401011b91110b078961802ce01244223224242961ccc450103965529808144810082711e044524030801c15081849845284209a28700c350e02a1215c960d0b4666d3a66910294c800626da107062806014468489360cd848521b0486941469e3108c22074e2301095a44290a100000930823b5919b447102474e642032d9c82823c8694ca489898091129400e2484c01102ae3c00d0425601bc81000292e5a888c1b088c1323408a2228da8280e310910ba4411b454e2238080a222d91980dca8671823462223430c1223003c54403099100346c14b49121122002868922c940933289a3c650c81846e1426113c60c98866994a86c02319108052c14a79021452d10266114c104524826423850ca020022084d64a20d8314526012268b48480190318324480a3922cc362813c34cc3107100376998842504990d2248250027010a22709414851a146a0204881cb38ca0c080dc064e02872c224971e010308a04866312321c08701a08041318290ba30d8b4232044506cb26628498902485291a438812178a21416819c081523089c3a88c190865cc000218956cd1846120832020c30511a45114212c202110a21069e036829b220841346483900801236563308e04402203a6441b096450049000350a1c31615898856400011181411c393203a091d9262602a36443b610d3c82d41264651126058c461c046000115080b284219a95110370564b60880280c81380412908dcb4030a4a23100a20de3a228e4262608894082b20803374618004d9236601cb184d4a0654b064663b02499460909282901212809b189ca240ed212620c4950988881e42884cc124eb906fb06189a9162504174b5f9a3da2b9937a46fc33c491463e388cc294582ef4637a66b43446b57577a771a8a1231d5d5ff28eb878375f75d7f6804a8c6edf183bc608f12ffc856d72d6d018af69ead712b1053ce19f542168e6884d748fa6df07a6483bda25509ffa4a8877d68a37acd8df75d6adcab3bdc0706f1a88bf1ce6708cca964c0af792e8c0209ffc4f7759e5a98dceb2c847043233b74c47b12401b07a59ce59c1a43421418f86610f8aaa5dde121ef4ee90ac40402585a517f4100d487e0edb93843c06e06965aeefca330cb0710008c1ee0188d56423b8feba497863418c45e9a8cb7232474e30be5f3178a24b663bb1e67e5d0fe6b66357b8702da1a4fc37263179eaecb5ac1266da08af063e710fc5d2d3ccb004ecf376e3fff85f28e3fa0bcff37122ee12dcf0dfb0c518fb7eabd658c0c1f8c9cec0ba67be2fcdf98239fd9a209a1aa184cc62d32800053f71f90f5bf157fdd46651d6276e88e0dfe95a1415086d89110ff4098d80eeb38fb6c8908c7c0f2ee16f1ee8c6fe778a26916d79a247422c95bcc9f70e30ed9b49ecb2e629fb74337c3b3d5914406f7282556c028f1b616582e0074d0d4928db37b30aa478f193f446ed6a26ca13f25c1b3cc06038474108e4ef2fea0135b28f58d770d107f64e7e104149454305227097997f36e3d00910cdf1f7e342c7030027628832d9ab160568adf9b1f82c8ac86e2a96a9610b4a68216887c3886213e5e7a25720ab1210e28113727088ba872884581be051c37be808bee3fa83f19a25b5ec25ff51d2dfba2f95d06091d6ff0655620c9f2fd48dba461e36bbe57c39e478ec799d8ee2e68ec8ed57886abf039235df996db642ee5076208c90e11781e2a965c47d8d0c7b4ea58f58dc3ca3835c428bf0d9085ed820a27f9d370f1f61b5c2baab3fb7a926efbbe5bb571e08fca8cf330e1ecc46c426227102d054d2440d722bc7b05583abefc249eda1576beff17203b059cd4cf2d86964e2be479b6aad82a0bdb922a6b14f277f64c6fa7affa0434d8ee763299e8c3e4d6659bb8f6cf70283a1d6123af0b5fcc122baac645e44f76d7b4198e1b3111987e2579f1256f961202ca305a163256728d4ce9f8207db7a6e022602d4a87ca9a0e2611b4ae32768e6d58b23a3931d3b5576820a57c2861cf72c787d192bf6071d3ea68bcf7762ea30f2e4a6fcb54d9dc1f18c3501230dd47264ff80b0cff1fb3761e6949daaa6d2d757fca569c6866a1ce1d9485f392418ad3328efb329eb8bd6bfea7a83e13fa65946f0d8195cf9c80856f810dcc04b36c964181e4e317be31d9787f445259d38762dfc6376f751c99f5b739fc96a6012541e3eaa2c07a8435bc5705a51c35f41cc204c790d43606ef3504476bc366d4b0be5d794973d60ae6018348be40ae4d5ea69c4bf4c1bb84a24a341f0ccdb1d436d74f4551e2cbead5c5487ae2f8ed101402f4eb7cdcec83e2a92fbd8ca792cca94ab6172a29127167803f055316ab494b4d5ddbfb68c3cdb405af9c18eb206dd749adbcbff288ccba354022d044ffb41d210348935f5826f62062ee6b1270c1031349723de19f5494d00b33546abeb7eabd2000f2c9d338130e58c86476c1bd4f5fe01fde817e29c0e11586195ef8c15ee403742277d1cb50b90c22fd7c29efc1829438e32d3261ee46e3a9547d1a3032c96f06936e3c216b6d452400c0c7f2b32de6d0ffc12f3a5fc11b8ece4d86b41dbe25d8f2febe77548db05f02288174f3f48696123066fbd98e5b9472f8d41c2bc59d1a3edd7e6ed81a95254cdae7d9012b429d0b455a8d6e40706ed8644bcf8f781310a4bde82af1c8184233a085d03784d617cfbadac21f0e587f6dc3f4f0beb2d3919a12def6195185f72ed234bc73837cd1c0e8c4983d81f5320f085a495080d7c3b14ee0167a273c768c2adb988678e78afd08f2764329b8bc92497f3ff8de2018ed541aa5d4c99365287641d1b60f6ae3d5579934fb737fced1f7c6780f26ba69c07a7eb04ffa07f8d11b4b578f4c61b8f01d34b28eb6d5315c6db88e4a188d40c724cff002c23e6e28e41bb4262afe871774a16a28d50732d64f0d576f73dfe573baa461f1c955d8a9c9084e7ccf8e6feb39474b77e2dd3b8143fcc9d98347049a5e20cb3c147f9d3a9d35d575a89c44e609f945f73fbe5a1d4082e317c9c420798e4043bb8463bac2a157a83ae8531ea3ff4b968d6e52d2d2316d54afe2901ef13dff2f18d397577098ae465ce5fd33574feba5a16d8cfbd0c94f6029e0e96f212f1f5cee20e8d7726180b4b04f5cc808cf20f6a5383643aaf92b047ffebd5d0fa7cbdfeb480077af", + "publicKey": "e02a33c4ed9a3c49a600a1d72048c181342f196b95de776c354df23eee8e1726db122f5f17176f1742f9ffb2e29e72677307f30be8ec80c5c767d481fa876c796d98b6306888c6a1cc91df37c5f448fcf682a7d02e26aced654fec8bbd48e26bafbe8613c9951eff2f8fdc5bfb1c66fb8f21a21e3a8b703eef9408f7131d529a741ad4533b3fcf30dabca742a3b914f9b918ebd7978835187cc888f18015993f63142be4d27fe5f222bb097d4f42c8aa3e1f464d44721a013929916923e219de541716392a862fc564f454fc2b965c793435c4d469b821464e4a597ede89c41ce3cf98e2d3641201302bb42255dfb85b4645b8e6549514627c7eca4edec91288d0abd25a51f91511aa45c7cbb5c594ac7b8ac53192716ef33347a9f426bb321ca026af01d02a37364fe1af99a9bbe100b7a80cf819242be558acca8c9cbb6ced13848ef071566887c887941145953cc88f509fc1c3c6770e663b75e87963b3afc62dd66dd00996c12a03d533bb0a945bf5efc93677554332ea2168875b7810de2a1422184c797a53b9d4f00d62c6309fcbcf947158d584eb201ea2d8f80227a7c2d392c9e900f46369a8fadca098b685afe5a27331ff0544744c82219a2eb5bab22f88fb6f3b524c91391ddb4440a506d7eb97fff3a93325036be582144ee174f385a5cdd32865d48a739d4ef120a1c09cd73f20882d9cdaf55bb9a337f703f6eb326022bac255d306b177b91a8d2038264ef5464bf43f90cc10c99f10f8294e4af3d310d1cbd27302d13525c6d4fe8850de6bd040eceafdbf0ccb408c4aa2b15a18884dc3f803cb8a6b0eba32fe4abf658caea54bf06048b3c44a8bba95f20e9224d34383d40c5144f4a1f225f5d3f9bbd38a5c7f9e5653753c7dfb1eae8c0a4e7e435a13b4862df6918d4f4c082d46aa35604bc111344886a0d8145afafb964ddfcc0c9e3e2765608f58a926e78f9ad9bfcca0431f7fc8d998ad088c244e942aa946d48006687e0cf78e3dcefb5d21af5f4590b6e6f7ec923eda9565e5843cf9d599cfc21879e2202b94dfff67ab8adf0946f51283ae0bffb3edb186d697f88d748bf4e281fd4c3c94ea332106cfe4073f13bd37444e04021f1740de1721964d9d1fe6161b291efc78c9e05e64e56ab2737442251fb7a8ef2d1ffa382f545dd830804a2f4c4cad72025b44f220e1112c7c75a999ebb955910b8a54bfd54f19972caf877fc16664b6bfdcb03aa57006cd04e285f555f770114e7d61b25e46e49cc4a279686b3c00e87614c8e007eec13985cc9e9819c34435279dabbac33bf717a61ed232aa7789a82c981f9bcf7c9bb1e1290651eb1fb75c5fbec9696d00ebdbc27fb76f38c6dcbde540d64a89e16ec1adc83ee05c13535e4433334e98fb11a87be9fa29ea1e2ed9bd26b7be251fbea8e5d5b606d42e2cc48db345f4ff7dadf4c27fc078a88c4cecc487866c1639107b09a9d7a081907bb9e6fd57543d4f7abd6fd05bb914c5558d599d3d50addaf2843f3ebd753d2be4d9d4dcb209c1804dcde6eb42fb8dbd798391a7fbb667720e4767369f7b3b49e16d671c37c671229b80587eae50e58c0d2d0bc19cc33cd69d1ecafcc700d817c44bc1c0e67dc83b784eca78443bb4e7fd1bd340065733323c1e460a1d8cb5822aed8d58cacf663b42abf72e5ae33eabb39bf7b14545ec2d7117d709ac2ba1a8d901f0a603cc6fa2f041339a4a2569f2de8245466bd12577a53101c78a4d9df859ea006e56cf5d04c9df7fd16953bca9d58794f123a9db3c93613bba6db20c91f690641941cb1e8af6427441c55dcc9fbdf4eb7be9bd4abce3d7e6bbe60e165dbe88336453a84f651b", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 66, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "2ad1c72bb0fcbe28099ce8bd2ed836dfebe520aad38fbac66ef785a3cfb10fb419327fa57818ee4e3718da4be48d24b59a208f8807271fdb7eda6e60141bd263", + "sig": "2132897f7c439d945eafd0ceba89cf4f69504ccc943b0ae46f7dcab1c86f1b9c81d07d9b4b1ab092823da0c97a88b01cc16a4fd9c8c47b13124446e9d4d02b441b49e85279c18028c9d4f1c6dd33ad92331c1f6923fdaeaf8d39748b1672aef8bf27e384b0eacc52b842774eaa25f79723c5a4f69f0ac4bec9fed3b21a6ae1770b72ee9f9bb9fa03c2ff5414f6349e063849f0493076cfad99793f169501de35fd015bb5745faefd1382ede956f72b22b966125963601f11ab0133d3fb309f9958f70673c36fc5c57f2daab2810e5e3d3d586706fe2df1882fb1077cb39840fc3a038911f775ad0a06bd1aac51a8be110208445d8383bd4420d8e1565198d14e647f42608f654a4b08b0356b390021800f60ada94ae5baf6f47875501bbca83cd44bdde4ef76cdc3d76e2b4a2eed55783e72eff788d5ea9e758ef5f47d7310a0c31e1c7752773e02533b6ab6d1dd3e6d9bb35ceb098dad0ea4f08a942781f3b526ca627cad8e8e7c5f472c0b074a98dcf48ea225dd57d4a24d52107d81c541da50476b559946251ba90a4f4544aca61ff2abce3c4182c8b69b0eaa4fa7111e36e451d23061edd89e25f6b3c7c6f9174ef44cca5e29e4882d664d59748239458bfc585bb2b30829a53a93e99ccd529bb508c063f0363163631867a881e6468bd6c293bf95c714167f2b38086286f97dc42e07f270acd7ecbaba99937ca165a05507264249ce1da9097b2e6660e70da3abe1d2ece368dea4cb9b25cf560e39e0e071a387cfebedcb33506d5dfe67eeba24c52b9a5c4ccaf6708fbd9696c0299ed8d506bf170e24dbb66c9fb479db0f22e1938039ea8377235345afdd27a16a6cb309b1d94f4ac60b4f0c5e359ff6bd36464e7551cfdbd5cdcd1e675130e0a609331fa1c097cdd0f04b495ba5376107eb81953156b5374b9975a5b46a67a29d44b703010401bf06afa67cddfc47df4eb9ae9138000503d5e3646c15a576fe3e0c8dff4fd6f30b9b432caae7b07caff9c7ace7d4d67e342090ac7547a709959d0434cedc6ef8a2eb074858f5a2be8d7c97182913e77af7634e515f8e9216c2ba44e4c1fd2f66bc4d2e6614cee82f54fc24dbe5f6f14162d894a58d96b5ab8f6d50d188a25e167143b61c02cdc508a6caa373a249bd2c4e24393704c7332632131615bb8515b82fab6e2acb7eee6875806b12d90cad52d04e01b695eb9a5ed9dc98cc402e2b582b792886d9f0355a90eb9679ee4fd981f50b288fa755b9ac75b3378272a268fe3189d6fed961a6015797da2097f6015c56c53dd7164caacc357c478d969f422c57912abc9770f38e44d82d046854359c40b0c547399c00293541a14a9eb72b77de10e5e70d77d148547b6424c3e8bc5019a5d39d64ad93e78f6de44d1f8b618712a21801ce434c41849f2eee9b6b77377177fde434735b3237017ba81c4d29a6633d86bb5142615914381320c11d7e575feb7d6e9bcfd2362561800c77b0ffa1fe7c83b466c2eef20360069d668f67ec2ae0f3b7f9ca7e5691133e185b98f52c5aa172f694ac39fed15dafe894d567a93dffe6395fef2dc6fb3c1c4fb066a63eb228a6529bfb2b76f72fb4b6c32e3223322294d590b4e93512619dbdab7fcaf79cbe6f9fd0bfc27a4ee4c385f39ca4fb0886e66528a6bc38a71936ef2deb3ee2aedeff382aeeac14f5b94ced51fe9a566cf9aaa6908da4e36ebbdc8862279b4254ca3c11586c85bb88e41dced1f1f7e26ba1789c39495f2c533799352630064a6d100b8e696841172926f187b4d08018349b4dcd1f7a171351544aa3173a56acfe129346329136ec51594f2a4074875591a5fd4521cededd7c9dd0c51bb573cdde8cd49ee7c37278f7c44480af680aff59fd6daee9f70957b7071ee710ad34dbb41fc79bd0e4024baf9e12a198071201a076530a0f6433307847a19168f73b430572264b69b6284ca1034a5c939d12d6201782e399b4cfd7285f630ce13200e33cd7c4e3d2cc708e5c59be3630133b8f1c769090ab82737172c817ebf130b15f5b938afb61cfe181b97565f7aac89d8a157722a589a589b59ca12fcde28a39848225f723a1a75030042eeb9845b1f5eb3eae18b421219fa919dddf12359bdfaeb8bc4ee0f047a509b98d3d7612dd5827f8689720dd9b2b0540c3e4c6bd157821a4483fb7fc930d7143a0ab48b38351dbbea421f189ee6edcf21a23ec14fad5b4d93937c25bc096982a17bce9299d5b8d5039045446054696e57b4f0759abea633a830ab282d0715fbfb4a3223059c968edde54d9240e5fd1de0ed479ddbf8772129d7d4862b890206e504e44a881de95226207d21c16a145849756ed89718a9a8eee1e989c3b45a101b0d6b72ca5b2492a2fa93826e215d5f0a9962900e8f36f574a65052eaeafc8a576897b704de63d05e2506c37ee30d01732804ac848e8077c2744886963fbc48efa27e8653b517a5ff3b8a7a4d34c59371579a03b04a7dbce8356253e382d39357b28526caa9dffeaf5be93549cb3c039e16fb2bef2526714367e386de7d88b2c4902b5d2447c52e32d56c3f231222b44021e105843f52b2ba83c55db1d8863ff2d9d1478d8cb62ead09a379099b03f109eb642a8e9d1b16728f41bf5a3ff399a283c739cfe4f9eea2894aa1f7e75040d18ee903caeddee657d53009965d7ad5d8e2d90be0160a660fa2e8408915a62374fb7ad459e05a0b1ed54474386710659b4bead5a82b3fde088a3867ea85e8e4972182b270db66166d636c3278011505953a390ba51ec6e1c3d8b5231a82a0f1604203e2eee1da12e4a5ec89c8bb64da837bfdfb94855b6bb0fa3e6bc79d1b63ea957b25ec875d95809efe592e0730cbab828f2ba2a00589c9bb4b975afd06d3237b062f594f72821acf6c0cb626527231ad4e3570c7d3c9ec1966f5c1518db7e473df898d11b5bb96c94734d98cd8d33bdee3a87e7ae58199c9ee9cee9f7bf57bb51113e66fed82bc385eca4346f7b9e9cf4bcfdbb45519aec9ee0b9b51f36ebf9cd9b3588bb70607039fbb6afc1a7fa51077ac9857edf73f800f8cf5fcd3b38c878d508bedef7a9e1c1a621d380747482e723fea0bddba5822f6314c5af055048964c9dc2a8b997a1c676bf85102c48bdea2acbf9eab79300ade247d24843edcc1f3bebfe11bfbf32f50ee4a9898899dad7b1c4aaf83a44824651dbe4bd1702ae2a9a81acd3b3ea3744c5d1d1fa74435a209d33331e47c3adf9ba1d4330ce2791dd33ca8dc6404b67cdcbb2743d6ae9ab639b46755b7b39cad67beb81bde4e7dabf6913164154568891a1b4bac0c1e0e3212e44474c565a686b797c819eadafbfdae3e5fb0308121719252a2e4860636568697989929497afb6c0d1e5ebf6fa233a455c7c9ab6bef0fc0000000000000000000e223d47", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "47a5aacf9336d8b30ada11a52086574b3fea73184f4d4e50e65ea0fda3fc76be99ab03deab7eb6e3d4b06029e7797924d3e1e3a3ddd3e450f0ec94b9ef62ecc6ee46aeb29c6770a0f44d52a7668beae901444721a5e0ff32a955572e1f228a3fa5b649df2cc8e8fc14a0d825aa05f80a3297e5f7b430b93247338fd8086e4cc61818900126200b140de222109b84418c3290a1b03040b0859a225222326492a49098823140828500872ce426109b4292099865a300084b404a22112c033662e120208498210c1090082350c4b608940825e3c83008c504840011a1322403177020413280480e8aa62964222613094840404d48a0441c18215100524908528c92444c2620922246c296719bc4250c832142326684120d899810c1a4510126501013861b050e4322289b80041cb300a4301080206a2398841c2642504051e09048d2384599a0610336044a48049bc66512428d108110e0069219873123b301c3342050284d541685d136011b078009c54521014a193988c4006c41028c23a02998b88804360648946109968c51b8518ab26110076104b464d1206ae20468c2148621a74013254adb260040c690c88851a2182d13070192026e0b842c144044cb10611ca90100b9050b2672a03290c1265050a66520162e19072ce30432e04204623824482420cb1046a4020a210924230424529461c12061033990c81072a438304036908ab8280ca08d13003162268a12106002a925a0c2859a306401884512808c821689a2a61108a4602129901384840bb3095008228924704c264c52b80dc09285cb483010146d19274e19a30d4a042ccb1290e4246260c2850b98891c2466a0a611c3400912230491483002a85060004eca364d203210d928715ab420013524a12462d82892c2b200d1264401c1811a271161063024240c42980cd99041230070091812cc92081cb225549229d0084299c220193500d8b02d13b768c98689024606813444004826a2b661e2b2019b188d82104d4188009216261c29288a220a9b3410c3c4015408440a043140b86140a62d0408095c142083b809e4186294160042102240182441307190b8411a9240093370e000480886488b84481125511948488c842022464c491809a0147208032d04a18d52302848b829908665e3360949a289e11630c10288439291c9a0512446109bc424a0242048286c028250240131e420624a382ddaa85092a271c03246c8b46162c465c0c26121134a08348d39e3b6d80a95ba7e469541a98e2456b5cd8b817fcf454714810da897af90280bccbeed92a1ba3012266a5345c5b647e27fca80257b62ff0e73bc4d20fe6d8fbe3361d85cc0d64874ff86e41f2c35bb952ad7b127974998806b862fc29c65bc7e4b82fa998a0dde1b56fe8c309f11a8b71745a50b423164e02351db45aa00bb685aed0ff5ec2f655a62a88bcec7b4ca95fb911448bb88722a914645c12771fab58db74f9b890229dff13055c2f502dbfb8a83b25478a2a6bee09f87e988de5004ba977aff68504f2e808a48a5cd51b01af2a7250c6dac5dc6d943251d00d67a21dd5b15f9575b7fdd0010194e5b720dd191507d0221daa162dfa3cb1e2acf79f24f6bc826480f671700b1ec4b2275eb1a740d62a7bad7e4a746dcdb5901eaf8aadb1f318472e4dce56396f3a6e26d7bb826790f7d72210a1f06f99493157890604104dbb5d280d646d36fa75d84a8c1e995391175b891e2db72b2bd3680358c5ad92faae85666a93b92326d0efaff6fea9092f05ff798d3200c5ca038d687744fac142e2c767c856034371567f6954482d5341087441d0b517a3cee599d35af7e6597ec8260ce080454e0d3ed6ee0e0f69464238c0f5eca92c1f3f2b6558719417ae0b4c971a71437d4d09f7e887d03b8fa06ec220d351e26cf88f8a298dd7b51f67443ee7da0ab4b14c0975fa79c5c115a681d271f288a947197542b9bf998ea1ef1e00e2ae0e3e2991a8e348600e6495c29581e3911eaa320ae81b39337c0fbf91cfec5aed34cb09c00227c51f01cd9a17b21f6dca134c9b288ddd44584f220993ec72ab5277020be546dfd9b8ee1ee0b9cc7179869292f935830ea87eb5009b36a706f64f89b9adc34eafd8eae2839e10b9a9569093907a412734d00406505013324f815b47f3c236766f5eda2927c338d00e9a37a32ea2253f02703da3db889fc218dd030b30b00599019b2156da183c4dd09857fb5b0b919b45f51f80a78b70b8a16585317c84cb1e0c622d9b3a56a0b56bcc3137bbbabf3f3f7e179dde3a6a7ed844b5d652eec05afe325f0495aee778e7de864f5bb90aafe474f572fe26a0eb6990730f7b2665b79868e59e38d9a7d0d77368955dbae78efa678a286536e21856cba68743c95d26e92a46a21c7dcc0b87ee196050fde01363b7c24f6ed67365fb8c3fa228323177b8e51a02352438735a55ee7e4b0b2dbb2e3767d0c285607d9362a0c0223f1d5630b82235b4835fecda09e2183c44646ecaebefdb9e4e6782527726df0561a5c6014469c4aae9e2b7495e5ccc4bb21c523d9a76fbf7347111f84815a2eeb461f2d34b64769b29df7c4308f7c084d156a6b8671015cfa43dd93c828d907500f1d06a83ec06961fc76623dbb9ae7799e5ff767b7268879eb0ff7a9e34f9541ec4ed33803bdd8a1fb1c8dd47732dd9ea3343dd61132c2269d96c681e2d779061563bac8e862a3dbbdc30a75482014ce1eb6ec60b519e6f3306e91f6fc01f6d11349b47a9d65b4578c8005d8b26afcf0e351d7a318a572c3d2c3951fb85302160c9b2f3ed2fd50d5aaf84d757bee976351001744685904fc185966862cf61ef94057fb77b2a1a53ab2658eb0206511fa0f8bb27b111bad221d72b0ecd65b43b48dad13de9413a08af8e4188a4f3fd365ddb58b29c0d85d99efb90542d70db1253c5fd0f36234c0afe544f26a4eda4418565d47032824dc02563db53067f0ba4f3e5b1c5b83b0587e0ee5347886b129e03d6f0c4cc468975611a76d628a7a4f2ebcfbffa1d1ec6f9e2b1bffd5688866bf5c05ac5dc670f7536018ef987e23093286a37c7a53e299defd74ed14d1047f6dad21b05102e37e6de9b870fca5de52b9b8a45a350d94e6807e01b34a559badddd81e205611da93e2cea9587573da3517b01779503bfa5070b075e2cabad1b57b332b2757e955dcd3f0f12fa27cc5550a0edd0af284ffcfe32b80856df2aaecdfdb1fcb660446251b516abf277536086f08542a349e38000f9eba0010e8e6a531e001f082cbfee12a0108f73e2073108969e4d2a74ace838d06876f3e0b1afdbc1677ac36a708bc7373114397b1477b0129b9ff5b9b5f14c57b6f9a2d7d54c9e470bd36660d505be35ee23609a78016642319dfbb18ecfc3068ca7b077a7b463012b2b000690542885205f8b2b913327323e6fa462fb92e6c2128d10c00cbd0b2108476be803645764fa97047c7bdcda4ab4569e6d24f5a5bbb66f7cc3cacc02be5246f7cccb27ada14a7e9fe717abc482978e1680da6ef1d8ae6edf884ee72c864badb17aec32084cdfe1100c8aa4d12d4fcbddfe546778bbcca525293aef89e638126a8424118ec", + "publicKey": "47a5aacf9336d8b30ada11a52086574b3fea73184f4d4e50e65ea0fda3fc76bee877e6869da07109f6888a27bc9a886cdb7e27365ea37bc890291644f0431cd7867cbbb1fce86fd94d23811f6fb546960ded89f51f181b131ac685da799299d97c28d3ce4f4ae719dbd74bf8bd4a4ee274c1d83ec10e138e69ac2e4573d82221a197b67cd317267349ddb531fb6a5a99ab802c2bec743465d3852ac7708ffd39a7662528a0d82da2474881e5dd9589db7a7f89247d6471dbbc7a6bb84269121dafc3a89e5349439d2578cc3302cd91fd406009aae7f9db7797b03e3ba158b0a052954410e74ed2fb9c071c4469ea8a09ee154f07b4590d1e5c8cca3a14666494b83baa30d339e31aae8387b3fae47c1edde427bf4a484db38c1ac3c3603f175657f271f58b48b0139ac5099a6a35e776b0e54c0c1898433dae618d78f8c7832961112fa5db5648314969586267a510f714073656dd4911bca11a390e531ce4d48a37f1f872e62ee61bb2e45bc88fc410f2ac8f046248aafc0bf07787c2e707245efb9eba233710b2de9874776de8e7eae9587900a0831c9e4c7753c42c41ff602fbb06d5a8b23c64b7f5d525a49b9925de8b32b3ca757f9cbd5e265bed12566a55229729b969301e77afc18fe14dfd6914851f9710b4a777449260483f210aab74835c3b9d1be5555ca1496cf68069eda1da93ee6ca017d96d6b9626b79d11e4c1af51979ffe76495503b3cedafc2e63c4b70899653241c6ee781f03e250bffbd62d9f558bb60b3cc7e9c4469a3840ee800e78381cb795cedfdbef8e13126dffc8c20b4c4aab6f064eb2629c23b204e486525419cfb7083c471d98785e8fdc9f3f78cc4f35a58f1812fb0c02bd146289ca087b3fcadbeb1424d733b96348e71e05a6cbbeb30cf07e8bbc4065376f33020959f8d10f6f9bfe778ee5b32033c3f98234fad522c969a857128aed99ddf4437e4bf77bb9d8dc482de6d19c3a618f8d67602c6a5c6ffbac6824d02220127a30c81907fc3f5844fdd3be9895c7450cdd069877bfdb7330fea1faa03b93eb8b347897dff2a4f011c58e5d1725ff8c3e48378cce7ff4c284599dae946757a001bbfd04f53abd36946962710104ff1887f9efbe11c9f6f34e885df54227f0dba723a5150d046b9663d88f57cf41c5afa141f8b9155f19116390bbf403e9f312869badbfec73fb1408f452e99c7f0eaf8c9811be369e88ce8c495494abb94345bd0c73c6e071f9932acd8f7e67ab1de90f9ef829246771c3c104133154558883df21c05e25a0c739eaa30d0af382e8072575e19ab370e0227bdab7f70219107d9d57249e78ad3070179e0e09869a0a5d600c6ee032673aea3fed9863c5ffd0a257d9d32150ed62d9cfb4a8f0ae4433439d9d697791ebe3c974446a1c92fc976d620664e974c6207f14bb0c09cb440c7f022db4c6720112a2fa847cdd99102669b150ccdc3958c6313c1f91c8a3431cc4846e5dd022a6343a8a7ae85ae7715d631f6abcbc255a8d95a580558946d2540a1326f896b63c5e8ed53301cbb0f39e2d2cfce59fbe7a65dd696461794e3a01276ee3c56324b0d13f5cbcffe73fb2240774bd2fd877a5ed9cac92eb96cb99bf9c0211a40e8e64b3749dc35ab0c1188ab9602422814ef0b8292084bcf8bbc2e0ffe86cf0306bf0504be33a2c7b4a295e3b8efb4d4a37e209b2e0eddf8696ebb5005561291f1ebe527c42ad634055406706d1c7688e614ac2a3f75871b4ef218994d186e44bebadb7f4b5b503a81892222f70cfb308959fa38d17044e23f499322ac25570351cad0e9e4826e4e9568090e7acc27e592467d5aaba09545fa055e0aeb55c", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 67, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "d561608ee244517350dc3d29bcf2088f5e2eb2539af0a93ea2b699726ffa586cd57a5f62062eabdec580cb86ac3fb1c0499eaf1471679ed6a614dd3397c87f34", + "sig": "0ac52c012d047f495f3c643fabc8157c0a1f0fd85a9aeca68fc2c191c3e86407f0d43aa59c3e1e10f3308bed1ce9a1c0d0af2f1f296752ae1d3200d5c43f2afefe15135139b1373306992bf40dded1890d8d1818a8796e411c9c69b16c18db030710236410035a172d5a1e4261252983d95c3f89f13f43a4ea96856b1f812b0d730e4ca6b90800c2f379da631694fc81de7996fb1d0f27891b3b3983d50a91b4deb0979fd57f1b2e8e2b8632524eac03c4ac49d2be10e49b925f3feffb212fdf8f777ace5a3471c885dc71cd760d688958c9995f00aac0a23bb5544e6a205a8d58b8aa2cd82bb5fbd1e4df60320660a57ce6e7926d446bd849acb76744d936bbb7f5879a08801f94077b3f5271d8a364f8237b91c1418d8f2abf3a65be9af25a3f80994240a9c1e03c6f537b39cf876e3024b9e9ec3fdef8ee67b922ce8db7b62eec60ea3ed2cede3898bbf1eb83db75d4b8622027d3fb23aed44c25455c01155658bea80e94b28a41f28e90c797e6fb660d93a510b0788285b47c96716edbbb2ee986500039724a3f625814ac7596a82573bb9ba5d4239504b15c038438ffadd026ea4d21e1cae36172d84fba3bcb9a77855d8f3b42d1e798d8ec8e9d51888cabd53e08da3965192b7a5c67110a43e1a86d35f48c2fee567ad457211cccb0e23dbfa8b8c1fc8985611e4255d476ee1f80a24ea76bf6be8793432363e585470ae8cef443913b5b81e95bd27c974fe76d074328d8eb8601280001384437fce7fef0fc2a639c472456d7d9177925d6a90083bedfa96a740377f19ca6e1ad98686abac49f12c6b175827637b5c3770d47aa625f4eab1caad478c1394f71ddc3a6488a257983a6b7b031cff679c97fd309afac07bcbe3b6681e73c2c7b1cd9d5016201544ddeaf532e726e7af68365b6b4c67790b33b057ff7cf9c13fb90c6c0e23a229bb331d973eb0796e75a9f1902ccb7c2b1fc35e474e0c82b3ca76c6020f03295d0bb6b5360c81c21f24b420866670dc755de476f6193b323683d92e63669355a1a89a532dbe6da25519081f0aa395d6f4fff9181f6751b77d4c85947a60e1f0730944dbaa8b6e604f3b3e17694559073af7ff00ec50716bb66f2c42eb448a641e228950c76c141c39462ffc0cd4c4f483b72ed859a49ff9d27b95e4e82cb8dc4df0de53d992adabfc06f92c2dd0901b2fefe538d6eeb4056bf60b78ce16ad517cff76217ec79d7288ddaec4e62b75587def3e0293f03e3936ace08d439ba674e3dca6eb1ae7630be7e37641549e7f2ccfed29f925a7e2fa0d06752d56f85a0cedf09a7302ab49e62e9cbd3f56b767a0643443e6618923d91c648608ce7d3e45ef99ef3c874eb4e45f0e35f180e7f4d109a247985dfb01620165962ebfca7c74a7233efb1ca142392963f8ed304928db5f26bc64b1a629c447fac6187086f0123652a71f4335819dccad347cf89c48d7596d060fc1998173525a0a03460e443640205012b12592530b59242b172f837a72df446fe5a11c43a6d0401926ebff0b5f9ccf270c19fd4221702f316b1f89f98f867b8956de87d05d626ab7ae145a2284150d1142f9dc6240a0ab59b8ca86b3a6f98c15103e9cef6ab6323fb1f953a9470b18a9d0fe6171a7aab0a176b9093b42adbad11f62fe71a4b3b3f31107d131957428ecebad7c571dd0a14a9d5b23b708712127fdac76b9165ccc10e224d39d3fb14e5961c40e50b8e0f47fd5b95527a8e3f40b9fcb8c34a3c79e82ac54588f0c58f61d07c266a85b33bcd794b76d04876e81d0d361915e8405781ca3c4f77f7676c06500c859db908dc47b7aac522309cbafc0e32117c7a974d6b495e5663a8fea7d9ae54de0d2e6bc65b37bebb2ea7cb57f9cd7d8db7669c8088e67c1de9c8e22feae03a9090a1c196841d1ee0c716bf5d3daad617ad4045a1eddd0c480b531df3f78b81cbe732222a29df0cbc9396f87d1ac4f71b63001ac7a5d642b91db0484eb3fd43abccb0003e5c722444a1964a5b35a9701baa33138a9f8743858d0614fff9a760fbef36b13f5a56558c4b95cd638d5e1f35ba516e0dda9bf10f4f9619fed165ad1192b02ca9aa036afe86be146e49382010ca2d2c0908adf29ad40c497ebedbeb8d09d16f18147975fd4d917f9b8eeffc76d59ec9c9da5cdc1cea975f86d6e60c0180ed61d53aab18c96bf4603a8e3a6fe4645c818c0fd84730b389981a78b7ab289bf3f9bc62a7eb21dfe56e30f237dbb895ca3d24d92a572d684e2ac6ef6b0584e029d7329164b5f96a9b831f5bb8ce0ed933cb988525321f9781d7b47d4c1b3f89f7fb8e9330765b39afd77a2d0f37f53562e84e5a8309d77c6c95367b41db84ecdc4938c7b8132cf581437b98af9cc49e242812fa552bc1619a4e61a9d2df325f725d2ce7e9afc38045c8473435faf3e7f2011a559f62983ade220012697c3469d8aba84e856b44571e4e1e1dd7f37c76863314862907308dd5334ccd24334acec8cbbafd210aabe9d69e76ebdd9adf9b9ec9d9a403fe5ddbc1b7c9ef59884f14cb455fe027bb461b2096111ba42a2c614eee73b9643305283b37e4c53f4c60748c06e1653d3317e7fb6de7abf363fa4775c38189b5cd52ca5306b0c6b12ae59a2ad249cdd6ede6f5f4651592b668a3662b8ba4c0b112758aa1da2dde1eb5b1c63851a576867930de96ea1981b3b62892291357262a981e5093efb2c7bd62796d97107f21d241932e5b39fa202e6ef3b824467fc78e217e7904c8a9c7b83312911f12bca1cc178b77b84774fb65adf1c28da7f243e81e2df728739a085deae45454588003092e15c86baa2186aef2a6a2409b72453b5995236b3f249cf833d749daf0701797f3810153e897ae50af4888afe8eb200a0406d65dd00eba61add42eb40153f51a6c9977fdfe69218eb7871018c48cf3488e0e47e1d15a2aa662ecb1126294fa1521f5b80794f67c3f7a3182a33c0a644d9118ea35c219c5a5e1f22f76bb6b36e9e5dd0b747131cff341815f651f3cb4cedba231de8893c2a691f4b2870d1569ad2fa336b5a60e3d99aa294986094e58ed82e111c186a50ee1bd2cb17e2c3d4b8582dd78457b85ab3422390e1d1f34094fa112ec489e96a4d5e9dc8fca9c223824957040156fb6588e4735590abf3dfb77d5bc13733b48a5eef60c26c4e1d8dbbf10d932b73b96034672ba125ae425decbab09c267cf64aa68e335b21a298c90237287e5274cda90a32d9fc6a5bd03f4d30428fb0e087c22772cd141066acc7ad8280b2ea9ff1b5bcc78894a85928d8e97aa883623363944494e505153577c99b2bdbfc8cfd4d8f91f22254854678c8e9bb4d0d3edf318245556899ba9aeafc7dbe9f1f7fdfe0711333d435a798f91a8b2b3bed0e5e8000000000000000000000000000014223242", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "5d8d0249ef183967bbd2f6d4397c878921be801caa4a6d98f3ff875077911e7942ce920a5917d9a3b323482e0e0c16a87c6fd673bbbc887ee0f54b61b34f92cbcc23c9833bebdb01f6eb51a8c7985caaaecd95f7e70c8009daa789d496e8ac81d6267dfc0d0e8d3ec6ab0c0d3f4e86c2e1f1e78d1fff142143980ab71c8af8c61ca344e0b02c62024ed3b809d8b4315b16699c123223194e8ba050ccc47080b2814bc20d8b26251298205b4045542461212431228868092522d0a4115c066edc9409c824319a462209856460844c92008ed1a410d2a2858384304cb61199907113174922854c2418529b9650213111442232934625d2322621b980da040a93002209054a9c044a91c411e12850233031c3845014452c6408828326011b3672da06248808329ba20553002819b200d0444961a081633862cb068d14150460402482a050920488c80060124022108990e3a46513b209804289da82889b10250830499bc02ca0c82089060e01b105d146811c478c0818684c346918a01042c41053426521b20d13256e2324414a201220a52449a865980466a128310b2049cb18000a3072c3120941189281240d5144629cb44c1847114c000d60080ed81624022384cbb291020011103841da928dd1a08504228563060801a5259b860593a6409228660c060adb3210cb8425e3140c202812908424218945a496489422860385648a301203a95083165098342012c740cc3889a0c80123b10543a47024234e11208464404180942c4b1608a402021011695b40090b8809443460c8042dda10690b2481501232d916121b89841ba86c5c3849db8440dcc80d0241659b126909136480987021431282b66d141446e0460dc0a064e24660533650dc168a5ba88d624404139625c8406ed9442e5026090342658bb2891b346ea2880dd33471c2266620026d613401c1c07099100e9a184d5a0664c4a4208b80055c226013c74111b52993002a840406408480c23628803651db004a91c291e1c24c1b04690b92090c3905d1882d61380c49086a09348651042854c290d9a26d0195848a8281113466d12468900848844445c136318ac4505ab00103482c414091130710212021e4a2884414298b108adc16429b861010c041083640191260cc240424438992148c2344312136488b4230d0b4111c86918928920a1245e010480cb45142c66c58840850a0606406489b108641a64958a82158946d1943920a87500b33851046910c8804dd649b9706fe8dd4020afd0f60303894d45c1ee664108b0f612a5ca9b5f38904aef4074d0a5a0b74e3969dbc940a2f11abd56624e7391dfd5037dfdd2c73cb851fa1c93f584d641785ab3b79f207471fddddefeb6e65ebfd90d8169cfbaf8b9168bb3f436df6d9332dc49e65c40896eecd499481f5dfb4f684e340499f3911cc0a027e71303a0ab1d48511f38a453132fb46d184696eaf959f86bb211d995d2514803e9cfd62f7da8d4923e391bf93162fb1856d6e5cc901f6280ce94f57ef4e135116a5753c28cbcf59ebf60ee7c6a622631b5d6cfd380d1147c3514e91a9a66695277f88707d697b14283aa3b0fea551aba7928581e37679004c86a8c859de22a112ecfc8ea9495dd7f1f0ecbd96cd2ae27ac2aa8fa6c94f76ebd34d0c4485ce80e49c74d65d1052ee46ef9c65990c2d276596732767d70fb2e66fd1d290b658c0e03fc7e2f21ecba514c82bb5d5a402e112df4bd349fc6ceee07df7d9b3bae82238cd01247a73b418f95f2f298f4a0860eeb9445c4111e9e5c5f236ce363e05423da3af010881a0213be427de55484a638d1c27bd08cad7af82df0cceae70d832dcef3496aebe053e9def33c6d5385cca5b187d42bf561ea9c877699caaa4cd2c14bf6f9824c0c715234b312ffe0875fd214a61342b59061cb1d139c8bf025c641c4634f50d1bdb7fb4b5d5f9059681f3f04bfbdd08c46463ae46d416241938aeb6ebf0b9c13eeebec8920976a6b3be948eaabf3bd8b4e3e1d8e7712cedd42e0042275e8c32e62c9dac56085fc240b9cfb1b0401f95991198771e788c01da34f260859bbe96a914decafd35ef1cac05e7fb471f110559f72264c4612c3d8507d6da15b3e6654df51e8526fe731f5324d99a50b5f2561d89ba29b9657868d9f53b257b912157ae679106b421704dfeb91e99b477306e920ea586e772dc6b13fabb29bd8be1cc2a5c8334d3cd2d2c90132fac7f1c6617bc6fbcc325c99b667c6ff155779787d46309d1fc354cdcc3657bd6408cf66368160e59ca122eebd0549b0413344623112a6920745df86ee2331b63646e22d3082f3a1e791bf3c0ab535499847861200c02096915fccb798f220e0fae390a7359375c49d21f95ef776f6454f95368a4ad27aaccdaf2725b1f04e846349def763551a12ed1e8b9163acf5f6932bb2a57fba1fe1d7c5f983d612789f532eac2b6594e0cda40302f239b4bbd778a8450c87f3b2707cb284fff06f7041b78dd1d4ba027edadb58aa2396f02edf0fc596ddbe5c089b3f585b2d41f69899382bb5d39c476a19b359b135d20e76f4001ffb80346f6d332ec7b0e31709a215f1cee3edaafb4b9b09da2a15bbe3d510deb38eaa8a9c545d40e52884ebc42f1660cc1126698c99442041c0643225db96e222afa1207c50e9298d0a1df0104edb1ff8d9be923baf81c0ac4d6fd0524c5014b977100f192963bd5bc2bace952359e1d9ed418adc4a192b6509d232a8decb452d1ac4e4a0a4505cc0a61391a469897eeff61e795bde40674f7a39ca3936fc36c667f9a1d449be0a2c2bf520fb9199a57dc022181ce01dbd609c8213a8338f18c15052f9d664c0e0274a25126210bdee93d28d8f64133f4bcd0bc920f690fae9a752a54086561186747abb7ff6ea7d8a54cdd5aed9130da39cc3c3409d0fa474c5504e1ef21664e3b910f922c34e8df7f5610ebc86de03160caec05b9962b8f2a9c4700358e68358301795824505f09e359848701a9ab734874122c0c3010dd7fb80ad2cc33a008bbe0ab04203760d0d1a8e7e11b5dc0963d1eb75d2338abef35d4f1e9891647a64657aa3753318dd93dcbf549fb7684c204758fd54b9dbe74494b4aa21a40c50269f2b69db3a8dddd4a257191a201035e217aefddfaa3d926d92adc416920b78456d8076e92e5bb3259182a5f9bb7e9562c8f8a787068aa4db7615ab8a1be50e84da33d5341fdf0fb4e756f14e783a6ec51430ff81c810061b174216da1b04661398fdc34d070b5718c66f1e117194c99a62afe17b0ea9b1c29f3599175a7a6e069c5ed71b7f4cfdabf3c8f249125f0b93e9f1d44a6f0481be88fdfc9055428cdc7b235ea8c1f148ab0b6e8cad5f52ed3be22b69aac9bc383441dc8ad869ebde21d470d6c4d7b9635a9e03c8ebb012e4289f388abe5ffa988d6ddb78caf3e151f3fbd2395b3c949e75443b262e02fbf71d700e4c2d1206f8144d60d919dc03b6ed20ef923ba12e0fb1f2ab3447cca8564c21dff94aaf84a2a858fa5b0874125412e97e3c09c9903c0a771c6ca8ae68e73182a8a6363cbcd9606e3f09de19f79cd028b62f2ee054965146d40d40068372b12e8833e7657", + "publicKey": "5d8d0249ef183967bbd2f6d4397c878921be801caa4a6d98f3ff875077911e7954926801b3c0466b2f85d873d95ae31226f76519bf2c3e087f2147ac1e7292f9f8c6d36e27ab47d57d066aa195ef6d09ccc28e018752ac93edfaa69f687a442525c985591d5b5f59b6ea0e6db8373d88d9331d42231aebb4dca5bc85b213648e08fa13dc2a79a4a68b1b5f93cb24af9705a142444cb8b79aad2fa78c65ec39e9e3532c63805d65b73dd7d7d7ddef222fb56db17c102c2e850aa0dff2c9d5a4bbd5c3f30c9a3aaf717ff20e2b450949b787d9ff1b82685d0e7fe7218a3c0feea10faf9fa7fc3b5d7380221625385c33ee37bc70b6df5287167981b097261e658b04e29f987f8cedd508dfbbd4e928b6ff463cbafc3ecffbadbcdb9eeda84a9257ee1dcac84b749891cd2dbc961b7012dc470debc39070ef86a4e3bc4622b99001889ae21112be6ca65d1718984cd623b0c2ac1ca19b896ade6bc88a2f0a6e9792475e2ce4a5191f135c9efa4030b7de3bdeec560a5f1d133f56929237c1722c6a7832ac7a6182aea3effbcddbd0149e571f718bf387828479ed1c6c90b005f57acd050b6d7b0cb277d37819e88cb53887c1951dffca0006753de77707961d848220e26b5193d88bbbb7e02a0cb5b5658042276d605949a52800c4d49e77d37f74c054d097a321d114b864ac377c3f8bc8b4a8551f5091fdeb53ecd4b8cefeaf254c30697fb37bba9e7eb578d62979e5de57a39970749c9fb947ea3629ac8698739769578a5460266118d16925be2dc4eb936a55e71f4f1d29afed4400283722724cb16b95467b28a043f25ce3d6deabe93ba7045aaab150b7bd48690659a9e1796790ad2313ea92f733e8fc0d8bad0a529debabbcb34ced66570dc08fd0573f5fc8afb749b214bdf1d4871a952ecc823ad210e5d3d835ea0b97cd81aea912f08a10f145645abbd51a604b9176494953291cd6af4bd04596022d9e17c92ff0b5a5bf10b36728e1c68f0d37bf1e1e8a0ce1da4c93aa58864f30ef9b1709f3ba2fc25d022a3fbf3753e0f90ad0f822e8ca6ee9130f4c7bbe35c943ab6333b7dd0ea670cbe1221793cc9f8dbadf032252363440470d6084fc1d0e69db5e7ac7d487e5967d4d6c7ed197357267a5ca1240540a0cc46bf16b9e9d8ecb180dcfb20c8d53e58c759a799dbfe6c615b14f7d43c5c325ff46b2db9dea54aa428cc245363581161cb81d85f1885270a943ba1af69cbb649e260fb0c0125ef5cd6f501271bfa8cadde8a345e51e4d811daa56c58b00a35eb7aa1674fb33583354ce075a66ada6afb50fac4c81c6bb671333271e4693dad8a2684cf4a6289820e4ab5cb35f78936fd25656f14f1904d2e05b0e94b2385d7a3b97352bdbe99fc94a590050886708e0d3920920a266af6e3d572ad322203078282a997395a6469782dd2417d1d45084a46db8ce99265d5637e0df208e4d356c564221121dd108005802cefbea275967574ced1df88e64ffec1526c339549dc8342a3e38a1516bc759abdfbbac5465847a098cb1c61d283ec1da6d62473adb4c00e88fe2dcb599c068f69cb300d21fdb72adde02a73aaff97f53d2946262e505e484054d2582a69c7451267ac41b4783b4bdc09013a17a00a92264cee1ad20489d38d112fe78553dbcda7a7d06fe8f54d2a8765dab63c01edb00cd91b62fa0016a69755576a52fbf084013860dbb9b0365edcbf1fb511c70354c1827ff80571320f9ba63ce689de04d2211b56b46a9ecbeb86949548094799e9ba9a4b08935fc2e70c0ebcfd8959e540136ed2e262ea5c8d208a932e4009d8f53ee710d081fd23983cfe0956ab1508a13454c8ec3f3", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 68, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "d26265271802387dafea982270aff5ed4fb18860a5cdd32c8aa07ecf5c0d07aa962693c88bc701355e3382932fb59623feb2f250fe7fd7062bd1eea2357fbb6c", + "sig": "2fd545a4af8a39ab4854b4c3ebcc3ee1e88a5358e715d413c446e6b9283dc296eb69e9cc26197f57a901316cd37451d67dee61b92ebba818a9011352ce6d91eeb167d71d8db2abe32fe56e37f575bd26913c1a2a92bf00a23ee56badcaebe746e5e0d6cac074a1fd4145655be70445360c04b055fb2f36582d3b084687d66a06a4c5cd2f01947a85ea664dfeb7d6fc8b10c7ba04e4b467d96c1f25daab75fdc8aabfe3a2b022ac04eefe33b53ba8e1b59d91cdd84ee4e2cf31bc12e343a2f3037e46ef1604c152c7dccfcb2aa46f7460558b4df27b4d917b2f9bf508a6758071b2c330bb7ca0a413a022d8e60c34a194f04b4b086ecc81da794fc4c2eedbd28f688d9d8bd0465e41be2ccf564c076bd9040e3df0a8b805b413b1358971ab72ec769c71efc6770303c5a1654428d86a131ca7ee5fbbed3ee7f5fdaa93fa6a929c5ebe2a49005e3aee0f5bd44f5a50929f878b9612b825ba507bd9c6504bc0670de77d0e10472b8339cc2bdfbed11fa7abece1df1d1e3642e7f991918a437497610e32bced7fc2bdbfd2454abd2c20fc9acf1da1b11ac129c217734200b2fe90f921158aa54f6f338cfcf97130c2f1a19f1a96a9a542b3a3e6e1f2e7e1e932e05c973048534aa321bc568c7ab27979da86b312f9ff7b36cbadde18b0164a94728933458be4758223af4dfd77d9781eb86c682ac9249ed62cf3bb5511355e3080dc708b8ddd74983bce5421b7ca699e184432a521f6cd9f517fd2271c17514c3a5ed6bf44f7adf1b8db4fd847bc722d8b5ad0a7cb536377f02b2c99856aacd6ab93260fa7a0a1fccaa4a21f51edc090c33cdef0570b79a321845b9a5a00505cc7d863e16eca97b6a7f70ff8f0607240757fc4635a95f07ebc505d409c7c45f5ae35beb8710ba28e416e69e4dedfc88a566421d3e37fcd42c98c51fcf4877a60a2900ae040542be474fcc22004ecd08ebecf54f4fb1d02e95623a9bb426f965146627778faeec9c4c7f91b971ac2c6d0f10dc9cec79a4f2d847561749429048bfb7896dcb5cf94dd00b3802042aba12e7aa6b991e7374210c3819b9eebcf0b7ea55a37147e6076ad0a824c739caec6e5a0dff17e47f15d3f94a427bcf0eb0fd773fd791da42adf7219159ff90bea02f69c84772e312aa37cf880e89f096cd8ead42bdf4a9ca36f24e7276325695a56ec765631a097ed2369f9de83e33945b40c7367d67dab77dec34ad7c605aae0fa12085de387a1151ad3bad4858f539077fd202c0a6064d32130b6744a28961400a5e7704e054d7246b7397472b202ba8925d0bc3384932a4721d3fa5cdbd444e753266e2e9779e0565135093aa43522a157803f45a52e11f7c5fdc5cb67b3718eb2eb8b374dacdb1cad577b782e525aeb624561b5e4a6c9469aaaa8f2703667da433e836f22727c77f1c0b8febccdc0740d94d81930f26d67d415e42dd3ecca29e82ef3b2f3568293124f8a0ef04a5fa581eb242c546e7b1ca58c047dcb67c636704a7e9a24e14edab5e5b68e83748dceb4ff702529acb213e55e529e2c63c9257c658820362e04f0a3f261b29bc5b9e986b4b832d13347aeb69154b343acc10d3066abfdcc9abaeb3c8ca3fd14b1cc4a6f989f814657b328af1c5162cc257222236beeea048219da4a75165e0c78747bbe1de9e0034be0c80d359bfb53b1dd376c79833650cbf6303151d1dd3a2487e801c364cc11c6363010d1ee180b96683004d8ce3b065e0fbf557b296bdff555d9c47591c38b49ac941d93d31cee3d1ae96106c71ed60e533a36af4d9bbff1eb6fd7dbefcfdd3f94561c119409de1278b23f9bc391b5692188cb8d0e0d0ab9d4c0abf5938ddba2cb273837f0f265dcb3c6751b7b8c3864edcccbf6aadd35e964cf2fb8562a70f8cdc242b70d9fbf980be8c2459f32fcfdc9a263db85e0d0b9d09c44891ae28bc378a857421158c0ec147f219b58af70f478b459603d736194736595b858cc0ae961f8a0984d04ed38de585fc0541962eaeef46c304d5a78aa769e3352cae1f41b8b75127b6e2448082a25c6e2449202107992089ae9829474696f071bfd4e09141b49e3233199b02c4ee0c043b912a6506f0febd55c4f6a35ec031cc82a5c48b11dffbb554d74b7a04530c3b64999db8b1a9aca6b52e4586087324d041eb263ec02423eb7198344aeaebb5ba02305c4cd8466181db95557972098532050f419898e049390e6818024ede949927268fdeb9483be4dcc77c4a26895749d63db966d04b9cd9d96c92d2eae3859a4efda8ddbb4fa425334af48de3fe924595b4370d59b2f8fe8ea876a0b82f6ad58e043d8e3668d1d7aacb3424f86ccc7b1ed350f89e722677eb0c043b46ec49ffe04762d7ebda1e711529f780bb96f8b38dba57c9ec430dbf504b79ea0a0fb7fc66183509e06c7fedd6123f60b838916794558e7733246a5fa5a9fbf5c4b5304b7c568ddb2f374f22585d75100f688844785c0ff8ea5c330a89f75f92ec0a7159dc9780c7d8cc315556598d1c985945dbbf16fa6a80a8c8c0a3bfffb9f2846131694761292a90d6a5ad5c0787e9b5375d8180e75209de2b4dfc2b1e9582a8ae51aec5b500757bf053fc92714c9dba55218ee842abeda423ad2d5003525655767ca1dcf1e26d5644097bc2134df7a4ad8a2c72e34904a141bf61ead5f87e9e44546d68527297f604a41670a102c1e14b0f4d65a046bef80d805470070400f502517f7bacc0b4623ef049246791b14aab9d060e6cdba9f4d299475ba5469e119e77a97881be667444cb9341032ebce7cc39a7d1d3ccfb51cd2aca5698eb2b226457a61b04601893eaae378a304d8fd37117d469efc225858a3f5d94b118daeb0ab7b842dc49e743c99264b2c3afb9d624a34b1dc45d0c5bde5f555908b9b0e225a1bbd2c228c028bc84f0627298e9a9cb531f9165d4d919ad4a2cffa56fc4d9cef14dcea61c577ce7812dcfed7a5638b4490d349d995277ded81539cfc8f4ebdd5af2ea568e9b0d7fdbd05c848b99a5e9f350df7d7621153a7a0aa2bc3f4cd2cae21f04ef9cab4ece1c0694f10c8464e1fe37243db97bdc0d378a4f119fd13a5e2e7fae2413177b98ce5a69a58e2a136c905f48d05705822ed3859c99504bcf070a1d6d4bf2e8898fc484c2a4c986107fccb2f4c047682e6a18a6771cf316f4de4523d4c2cc1510590e3b5b613e9d650a26dc9c177c8ab8d964590529cfd4b1f7c2cea3b56db25754d030abf0f8a66271341abc10767c484ef0b728b9a9811129dcef16dcb8a175873a4af23f23f9f1394d86b060b182c313548545c87888ba4aab4cfdde3f02a4c598083aac4cbd6daebff2239484b5c676d6e778185868bbbf90c1c2c2f4248494b529faab7bcea0000000000000000000000000000000000000000131f2e3c", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "52ab756ab5acd7ffebdf87173d2295df64a210f2d3203be1637bcce7adccb37908ea4d302610265d5a59cc61673865acb617126968de2904840fcead43da6de0357d47c251e410c2d8439f542fceba7cdd75f002c492d549577487f199bfdea38d085fc5ac1b21f7de44b2c5d24eacea7707bf387530318f9fedb9b0696932e782806582a80d40c20d94282e13c0651137418b90904116529b226adac2441aa64d13452e23914900c2300028668a82802149061a4928211740914010cc16529138629bc64dd90680c4844900b90520964c200068d18441e014320a488424b690a248528110609b18680cb125d0a4609c340c02c168c40666ca24221219815b0089e402428c94459b9050c190650a124263b80054a24c98140ec8b23120a34c22072a0a38658c388443321063844963126410114d00a3840c9484d2324ed3a241d3c244982625211444a4a84c03832d0b9020c4064a92448800c450c3068c58a691232001db406e40422401c40809a90591844d0030729ca06062a0111a032193464ad40851e38231988605008701d29609cc8684034808584051d2c480c42209a3a6618a3009c884889114211c08524bb6705820410033860996255c34201a992002026a184404c094281132600b99918a366859808c90022e81b84848a8840902618838885c484e0a081004b70453900c124180081824e0b22823c40812486a80222d19010ae3b241a1066163460e5cc66888a0315a36685b80701a1292d3a66124a27011c92dd986640c374dc3066a18492ca3166011186a98b09111284a133804583471ca0868dc0251da88250cc4490bc68c43486c49206a41804c539205e0884040182c931225a3144d021986c3944d1c394d19972118456d9b109009202054a444d9a220c1060a00250da0168ec0266a203925421865183169d9300a020468934622a4a24163462c83908009254c823891d44806c316499414650a047008c1099c1832ca064419a36908380e19020c01a684d1c4440394291433261c48901b86248c02099c182203432ac0c62c98808993800d94846c099931030890a2181118035099885043222e24419010030d23b76c03016211b4495b1220a00402220570dc824c44162a193870a3206c8a2400c3046e50927164a4651b434583405064c02d49122448a00409a96512a4008212462422851a22850026609b960dd22081a14424c8a4308ca609c2b47144c28410848584207124908c80088ac898888d6c54c6f116d10e1d2cc4c5e29762dda8a130c0c83c223ae72234abff539d5172c78316c7a01cfa223ba38be038e3615ef9e7a530b99eba597231c71787867a69ca0c32c452118e27abfb8b975fc7164a0b881184076f882b6cea8cb6a95772a060ce14d2677c480124d97c9233d93d2d21dbff46100856df76ede0d8b00a33cfdb9eef98f9bd2405c11b53595e24da4430541eef5cc1b408c39f47af02f2365527dba6814feb1c1db33ed4d165e88fccdb977bd4c936be9d7cd8c2b3f465e4c660ba8b32908d449a7d9786a2c2d2adce011263843d6be21189c39a5a9add60e11d12cc27be43358f40772054a4a964a9056e81d4bfa37e77becdf49ec0152c6afe18fdca6348918089ef02ecf901045a0febcd5623b07b4795f06fb8a29742b4230c210c30d4bce32aab982386be8622f92b143c0b6dc9f319ba04743b721e699396697c65d8b281838377719cbb6e389819801d9002d2f726be0495bb5b1579b5d3ca296f8e7698e68e27f48538884a10f8f19f55e96f89272458db0ddde704cc5c6169e18b6ccd6732cbcdbe7b2d3e95153f1af05d0256b22f620d7f44379bb68a1577d9af4a1e6472ca590e42cae8335c0428d92b1e80ec274c31ccb08ae1bb533735ecf844b76cafdb02d66c38e7ac8202e8cf79112ab6eee58bfec39811c276ceb677fa3da5e47ae8db28929373048d2d0d974f0510f211e38a4c964ba29bc111f0585d2f857e5969aca5284980c8be602143bf0b9bd0cb4d96aebc7e4f4024458f5a2e0fa86d1e6ccb35ce9cffbdcc0d2c0efadb144393e8525d3a19e23f0419d4776fd50acb92abf79ce6057dfa0225e95cba3d76534ed5e6bdb506ea4b644688643ef67923930a748e421a6e7b30defeca4fe0a9610dc1ff06b1e74237cb1228087820a2dbaa80d423ff441e3a7e713e4932787042db0a94d179cfb83a6ff1b7838a8ec3f7742aeed4dfcd4f4770270df8e845f8d3c91a4c3eba596a66500d2154cc0d17732f319b58f902cdf44e3f5a48e3b8b7fff67770f302e9a86da0bdcdea9140dde77e2e6375bc729ebd17bdbb24335ff1a11b54f50fe6c3587cc293442373d57a449311dbfc5a87ab4b74dad2d481b8499f3ac24280bd3994cd23fc21d699086043bcaf80778b0d85f0a5c41d7f5b28d391bb3fbb05de971136e3e948b6f92166eaf1f10190d343c2aa7ac5c8fc2737f4bfa2ac8042e46a8ce6731496447496b1cb66b39f9f740c386914b694d2e3defc8b921b86d797c50ceee1bda403bb90e8dff483b85ad7b27080475b96a31189cf7350f8b8312fab16044402a55eebb804069745c5ccf24da026105a85f93ed319c93d35e417fd09e8645fded2d6147c73d694782566f4d887045365c2c7b2a2a25af557851ea872ef27c65b6b87e092a180296c180cb2e5edf1796726ed52897b23e0762a0d991569cd00fd84e0f4160630bb457f0eb9c903391cc7241aa95f4ee54f035c0853db2a1ab79d6d4a9a2aeaae777c0c72f72531c516ece587eadc8f319f8379a7ccef6b28ab9c883b43189c7e50044878938ae03e1b5bd4c01515de5f984198253ada64e139fdf8a1cf8050e351aa8619521b746423f4db81c40f79629cb32f46d457fa7a14ede9054679ff01b27b9a71883fcfb637c31c3db3ac73bea7576707d7cb5a60915c4c0aa47a3a0e06f58635cbeaf1793472248a7d64a8ed7e22849ec2b35ac9e4026533ee856df2e645692e839855708f22c15dc29015cd0d908a86972c79b6de1f00c964a813be3d237433512d393a9439be0110771246bd880ce435431a2e958ba98000e3ca8788f17d9dfe7a7b97b7f3e33ba8fb2c7a4f1db6eca3bd1067bb648f5b69b5783ffefff8760dfe112e91bdbec8e60dc02fc463b47e769a5ec5ac6e05766d159deee39413404758f3ea02d16d581af76c82cd0dc2959527f1f1a078c8a2e761d46425cf1a5e0412fc5c95f59b11aa21012a57a60b7b43bf76b2274cfe88069522723eb24f3a40f7033858d752ebe50acaece790f06dbb8ca0ce31e359ee846a8149be27a12cafd200d5998229bc8285fbd95c3f6c028dadca54217271686d35bd585d2e63e5dfd2892b96cb028e5620c1ed1a062311b861ed331f3a9ae2300cf4a8ad2d6248ec673b65faecabc85272fba76e7870af4c6c34209f30a8e35a5a419ec8b333f2fd7df5999a2c507f64f7b2f3884a139e8828cd3d3b8faae059ad203b45056b2d05d40beb57a4a079ed0bad1b1285981ed5ea7a15a5ace5c47ed21259434f93f7cf737cd521a984492bdf8d306ed90d03a089dd9db6a835700ce5acbbcc7ae187b5c08a3f4eba1bcfb30be83ea891bb3cfe6b", + "publicKey": "52ab756ab5acd7ffebdf87173d2295df64a210f2d3203be1637bcce7adccb3793c25bd6483424e05e5bc0b6378789cf6d751a5da23c328dc970061826dc8c3c23ea98dae72f667c2b771f3cc100134f16896c02a140bdd6861c347b7a040a71accfad1532664d0441bdf45ac09d1b367d5af1e6ae382c399241d3c878127f6dca14aa54e489e0b1a9706b7db591a1ffe0365aebdd496aabfb8319e59bfc82fda0e3cc4d436c8599f3aac7575694527747c7f4d7defe9d692f9fb8017a2ec267a352dd11396d0b69dbcf77321353a1e211e13190403deb6f08df8eda4bf7348a316116ef10fe57c8c38c990d193b50b13902a07823a202e74988272b807494a97b37b31fa21545c129f167ac1f3ff58668a78d720550388b42130ca82fccd03207b476034ca4b126c025d554a3b8e04df5e21f7e64b88008b224eae24aa833b97b75cf0814042de7edf1a2244c2e997d4c486cc9803e6a8c4e2353d7b9cc6093438200c846c78044c056b917c0266ea68303f2648ae210307150bd445bbfd9877623e0cc9cb30bf4de75867c419a008518d8d96e8f49027fa52f60e0d2022a9c1718b2a6d1831fe9c493c1fc18eabdb395a9a296122bda2229f2a840dbbd581e94372ce1b6e50b0fce0fc29e35d854766b1bfa013314a9f9ae168da1a23ea233ed5e84eabb8d27707db7da5769a8c0b43e55e050c82f21904c434d77edadc5a03c38bd6d26490259d6783f78294ac4dbd787479861eeb80323a832fe808fc900b2daa5dcb8cfdfbb6839aa124c1b6a339db0cb7430327eebc9a87b06e98c8a4f8a062b7f105cc6a138825abe97395f4392d70358b4e34c84f1d8ac7bc6448b7bafcbdb8f24ce51189dca1831a3e20d4d310db3a2b6d88d8a3a03c97bc61afa474e866cf4dbec0dbabd51888380fed64a49980a059fa2c8a7769e7d920d5bae3a2b50504ccbe266ee1f98976f3ba980b1f1f6c9faa15b5cd59064b887fc4d459b65b4736f9f649481def35b0e47460ada982a8e9afb0f756a81f3f8896b7201aa65da42c98b6a473f282befb0811ce59d6eeb5bc5d7e7d873e4006b9a79060bbf9bb75f0b5feea92db13c5e7762e8b451601df96b8dc9797a0f36f46259a83e8c7018c04ea9b6686992ede371dd6a0ca3b2ef28ed895a51e748f9f385f184cf6562252af0b36f2c7022595eba93941b29160097b3a72b8db196c69d7cd8c2045fdd356fcaa404967001472bd4c335a56c96211011def44119eba42b5e8d441aff4c07dcb950716bc1c580d791508e6aed1c4b5bca91b7b53db9b1ed17fded2835eb667b88b9389c321c816cc49aada3c759ca6cee794dabc01c480fb27aa3526924ca9d2ba47dbd040e83a8876534fe854d473d040470d33b5ac781b4865a616062aa9544f1c7f80ec3c4635794fec62f22199588ba1c68d22db65a932392614f0cb870b04e224fb8a767982acabd7c6fe255c138a2e6ce8beeb6890f3f2fa0d9ea2610561613d611a67d3a636ac73efa4c494712fd8038e5b47b64b0b828cbafd07673132592251b7c2a3d50aa7e1e4c69a8676cfe6f7165117abeb99e5ba14d4589b97444929ac1d4638dacef76fceffb131475c2e9ad1a3381d1bd4d1569030f79bbd83101e6b2aa06f66ddfd9b3905e6fd451d7d2968b52ace520409380e2548dd61c594b79967905be74e662c48c40155164b1f918e86c1c6fb3c483eacf779d70b231fdaa8db0d082c9a2aa4abb50dd3ca2d8ec413e51ffb844e16ebbfde6271fd4f989e1e30afad1097d36c5af4ca1c6e7f7b40c9664d54ece12292030fe565570f04fda174d539d15db12434a26da9b19e8b9db9df4bbd8e3d4517e82a", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 69, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "155a75eccca1eca0fa0b5ea906042a8b3d350a10636b639acdbd59e6deb787ef7aae269a2ba745bb634a043cd5321bc7f1a68a033b1b00111d3286eac31a2a73", + "sig": "b35a56c889da381390725e77ed131cd334b5155bb8576c871af91b882422ede0340317c741e9202d4d2e232342b6629f069fe26c268df0af9a16a15f276f01aacd5f0165b058f0c448a8325e7478330189c0f844427871cbecbd0ff4e296b2b1d0c898f41717c1cf2ea449eeacc4dbd9a32be093efaa8f14248f02554b978a8c3b3ece1236459595859cef932b5697d47bec4d5dfd2b9d66327185924f2b446c4909f12a9183469100331c8e4dc1cc7d3b033f32a9448845a7e7f70a6183e59e7499e193b2448307ad3fc830721ae1b4e217a462d02c4887c924b4c3c15fd447ea6a8730efcbcde0789dd63d732b04f17f7b8cab2c728fb4e658afc88abca448388653344cc2a2c774bacfff446347473b535d0e9647d4c45248a3544bcae4ee85a40793f32ce5146dd3b4d2f1f92c22905156f93f8da421bd2bbc09a10e664997638c00329926970ffef0f53055fb57e01e7f634c79a2442305a736c1232cca4d753226203de1d62bd96631318b720225722d4ae82c3706b083ef8c13d2cea9286b3df4aeff572d2abe1fed88e1244826a856b3f66bec44440965197c48d2095334e3d1a41ea42781899e03fe7e70787ffd8d421e7ce8fbcb2c3ad7c3b12ccd56486d6f358bd55217b504a28fddef0e86e07615ec803a7badbcbcc1fc8803e0d0b43cd42bfeacb2de8f5c319c2d75c9de660708d9294573f970ce6dc5386f68637194eb3afdc62f3d1fff84fe07e248f3209a584c3e63347fff2b290e81d2e5c90676bb8fbfad5489baf836ec9db5447cc5c739ad610e58114cb1badf8cb27280c2acc22ce2642b49edb45f765eb3d46e7af9103d80038cd232eae37f12cc77598f65a27944650320ebcbcb827ae4eac0e2330a2e1b426195532b88d2d1b466387950c871961f1197e05d9f529cd4760e9356d9a749d941cadf480772acfb6f46c1d0914cda6dfd265516ae8cbc787d59ec8a391ae5e50b33132d90a9046a43f2a631d0eb38df947e0f488748229afb01d8fd132c310e79b2c85996c4f030aed6ed89faa13a35cb8b6a7c998fa7c4c1bbe0b16eb37e90c12fdce51545fe0ab05a70ab2d388db8a72437e7471493a10c2a5c406be39a058842e0b891f18c861610d3d5e70e5b4dd149bf9f90b04597596548aa0448caff7f98eb2f512235b30aa1ed28c85d19d230713fc9aba67c29b787a0869c82f5421688f507ab13676af02458bfd732a7cc50acf6316193babc72fdb135e9b5dcf5d68efdaea2ae4d0be436de01e2f1b0ca022f52b520d733c5217f29754dc668e84b6296033af945a02d1b21179dc124cf065808d4dc7efd0e9c0839aed82ea733380576026a1d03df29d631f15487ee0f95e1ca1763790a313e1d7e9f5eae27d542d287aa67dd1c750db17dfb35a7fd861022c5b40b1a7aedff47de4fdb7732b4fae31f3d195015e5e5cc6d8d2dea9542036c4722bad7f5b8e445f57c9c6ab11d85fb86400c0813259d667cd92a884f3f67f0754de7082f63fcff7a298fb96fbde91c6d7ef355444cafd20ea3ff35aa9a6b7a7c71cf0c44cceaf6232d417307fb4e37370e6ae48edc81140a7059292e720675d9306ef1f8bd8ff94db344f79c81363a8bf66d0547d152ca86a8ff39ee414dda0c1651d8dea24866b95345bd52e80763604b074f93ee5c98c8b04eab405b6a7d35c404f0f50ea8274888ac7e685b69e8e2fb4015709f7a02d54f1f80008af4412ea9809210b1a5cedf5c1734734c598fd756215eb359e1cf3905670409a7543e3ae571dadace2f5b26123b6b6ea7869a7a27f15dc2250fc8526f5a62bcf859ef6632d4f8dbd19024c828bfac49c9fbe9fe30eec8653b38792dc0275390b2544cecb75a6111c46e4b1e2de8addd242a900a693864befbfaa3e0db4b632418cbeeeab174212236ca6dc57372ac4449ac0336fb38225592282ee4edd0ca46cfc9ee82443c90f583a52fcac6e685401f89613746d366906d508d29c4fd1b839f29e65172fd78eabdfc5f2d2354b95a6e74595d0212695187a22ad9014aa9fcbf063ddde4f81b1765beed92bf8af3c9e4de669068274e6d7e9186121c13fb494a68820fbf20935244240c779c30bc68fc3d315d19204320ca25889f94d5ef0ac2b99ac5ea239e1c0fa76c6e5f15d15635b90c04824f5b573aa17e07b6d01b60f04db7e799eeaf861b36a0b84a87a472b59207dfb64381431474bcfc4fce781ca46094c44affd019ec2ea3ca953db532d979d2f25ab2974d2a5e0273dc342e013c6178ae8431335b52ec629d3b9a40b763fb28af0cec66c96248c081460c2ae04ac874914372b5be9f17ef217725c42881daa63f86207ba8c328cc5194237f6b79011bb0b85c0df4b0403c6cd1c7c4d6172fd54f2e87a4a33622412d0cb16867f6c9dd9b40ffee48a89418488fa17549ac6a67b1dc00a1865ca7004baad461ae4602055f6959c4ce0eab7119ba456202537a1ba62c1230d094d89341b0215cdc005838f3502dd8ed32b145add49a22864abd35ff6e1910986d229c70a6205457fd2f14d18e3ebf3f9df41ab0831f2650bf000f893fe4ed22528cb944676d9fb3202bad558aade2261fa9a004a68bcbce760e409b0be564bbf76db6d6f5130cc28fd457313a58c411a96066b1131ae4c62c90b038b6b7b9a0ba98c5069c3d69590648310757a1750ad0792eab6d7e1ccb51cbc561e95b1a4cd67e61297c52f6cde7d4563abf8382c90904f8bc9d33ae71b6eb13792e5f5f9e3e2279321e2687720209b5a589fac46f873705df17440f3a60c1866130825a330cdaad407d471fc00d9e0e9fbcef84c528e354ae337886322458c5a12a07fedac4de6084cd731dae07654f61e8830edd97e80dff48762fab313054512572a2e7b162e9ae070f265d0de7514eaa2b2e2838d38bd725ccf453ebaef5a59caef5ea39d2736df46aacfc6af8acafccd9835024265b23ac8f2a2f0c0c33ce35196ce04c95a9cfbe3757e3d2a3537b9a6a09fa5ff7851e8dc74d5520e6f2adcb852b50b02482b79829b5923e73ca4477b7417cf56274afcad04d102de7398d30c78268bb89cba18d94f09fe374072302bab77d253074808fd2485db1bb5784a7cfc7ca8dab833556044a41f1083be3ed0aa8a9e70704d33366850c4fcd436753ea42b433f0ae7879766b28d8620cbf4d70e896bb85e515dff8c1df99666dd0bcbb8054c289f47446f907201e06f5ce5d8ec574fcc7ccfeb3b08548f08983f5a54044e38c84c96eb3441d7cb80e62f21ddde87a1b88f651ecf7d6ce2f3f1800bbb26b3e05ba0410121b3b485c637282898b8e9ea8c2c523274b4d566b72858995aaadb5c8eaf5121e494a4c666d78a2a6d2d6e8fb263f5570797e848b9fa0bec000000000000000000000000000000000000000000011212f3b", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "08989a5dfff0bec1a63e0a917c6a2ee93a4620c11033073ef2251285bb3c49eb944198ab09eb2ff05b2db396e7d2ccdfae2fa25b136f0a96e54bd66c248c75db3a0d2696a1c33c745648cdac8fd5c3f228eb81a28ae5a04f9f4d05704cbbff9dcc1a9822c1c21090800e651024aafd4422392c30e4c1013534ed52743058ebc022a225d9466551226c1435850ba884d9a24008b90ddc045224024d59a845248584d428204944020a3288549265521445c4025194182d19382d60106453286884b2285ca0284110714c080edbc48c10812c0b289123400e1b918cc92428502242080702e29625dbb44513440d91a68462a84524465084b21000282052826c94228953c2600914491337810cc70889268660302e04386ad3285141362824a86ca1303193862c9246081b402811c509c9a68100b04564220258008ec08051181304d98271d9a8685448241c16810b932c93322e01264c402000904666e2164244040d243022213240e4265098844814185122222c13c3305b340e12210c221970c2108488246441884412c860832810c98641a4b86521b328213302e03405238988141208011432e3b00092160994942c1a852c59460a5190610cc06c60902160c26162142e09088603129213082cc4229161162121310a0436200c489191482d5000000425022422400820260a178812b9304112310a85881418460330624b102154a40dd0364562a00dcba0511b97910b29090c136d21c88cd0240d98163109344e83200d1c234221094a9a42499340699406652132464b808d893660c0a84c63168c03407000194d53c8890325402183614ca89159302d0314065ab46c092645241100d0144250364003b99100118904091022002aca008d9b1048a3b041d2925101322250c4641b0801c2845198b0681318451c978424206440124c0c27440397215c960818b30941104024344a022320cb006c2431911b3684cca44d0209849c064a04b491c8229052304413046ae4484e0a47050c327250c64cd9902c88886090c8058890281c1550a0204d04314c02928d0b972948188153a820e3906c223364c9b4084c064cdb168e98a0655c3465e20645dcb02dd40800d492091922922447288924918384048b968d5a140504402558182949b82d241320e2c660c9a43191c029da003211988904b4010040112047861ca765c3368888326e02188e13358a4a806990260060404cc22246210329d9b4718a3031d0b82488202490146c4d9892d6f22ac9f63c60ea2f0c2ac517eb64ecabce015ce8b7d5b3183f5a7084e1d43b2ec71fb71447a282758ecd4bab82c73027f43ca77770a70946bc84ae8f86e4e566a995e88198db806c3749985a09464f1d3664d7be28afb1a3c397040ed3817e35de8f1eb5cc75bb2c7b47c1f3fd8b8649d5c995f9429ee57bf36bfef767d7efbdbe0f8aa0f3252a1b9b5ac0f44218a2ff0403f427f5a1d095c18cc6b5d7a6a9a462cdf1acccf907900b1a1e6e68e68f04996e0aa8f0ee2162c1e6c78532962e0f304eb08e07c69dc7fe95af0965b4d3d397491c106f461b0ef4fed5f984e20282e786018b781602501c12fcccb4f3bedea8d4f4dae39db7a7ecee9c51b8212042ba108c69c272a3eea1c0b272b1f374e0337df5026f12e8804e36fd557ed4812051fe87f64dfab84efd83fc4c0610abe68a0fac601f77a9c0dad789da21ce7ade3324f78eefb6005dfc2522c80271e6c0218f3ea93e887a421b6f1aa944c6610289127af7c7b7d66ed56f5ff3e6d812f3c550fe3c9efe1578c412eb45d4476cfbf4b0f1d78ef043d18209618fac429a8d5f03f9895cf2c0cb3082764c9a9ddd9f8c18f135b2ef8eb20a9ed58abf5c7c625f5b9344390472511b2039452d9767ead012be41b3c42ed0b181b5d56f217daf1605299427c4ba1ec53f45efec2c75a199787de972b18326cb53aabb583b6228c8a2017036e9f3462754eac45949b6f2e9d2c973777a833e13d5e1896766428ce77abbdfbc1163ed560d452b109630e1d88683aad0db37a2f961368c29c91a21e6b6c3977850e00ffb6b0df5374a852d6cda819d03bca046e4f54dbecab4c35dda8c5599bb7a0d4ad8ae26781897247e88f92e705b8f9ec6c1f9db99796e7e5410c76223492ead43a7eae5193b931e4f64ebdada6f64c5d8c7a6d024d32e02c73554ce524e2569efb7e4f58ba3e2e6a78387835d57778e850bb6cd35396fe2c4143624405f66fec3420086cb9d96bb42f5cf973e6c222b57d595387aff293e926e4440ef0ae150ad53292532b6a38a693c2d09de7f876895af00f0a5dd7c06dc60d06de64fd184f8d874d305986b6a8d450080872174293ce481a08a78392e9d382134e4d43ab8af94e918ed58694a3b1d87cdd98b21d6aa1d5eabf869493e67e25bbb5c7bf02eccfa9eaa7a71a29cd86002c7fd78fcad0924edaa8c7e5dcb147666048a1d675a7f6774d30ae8afe6d95a1cd7ab86b28c876ade671682046b48cb89947529a9ee27546394a4c8bf67c2a474a10af235ace36763c55be4f70b43741cd71d2a191d1a80c5a7c4160b4cf0552e54307b524d32b8c3e4899046b9830b5bc87f8346d22eb41f1598467d94b0a769092fb3956db08a4ab50e653cf25302c3615c825e55406ed8566f814759f8fcf8a2dfdfb98764761f17fe60cc044d28880b09c8ec032a756194c3fc1f5a07ae4dedece4005ceadf4cf2683561201e2f11d41b54a40daab2f6a574f265196a3f7c80315185d8cf4b8e2078180490c9a867742909ba46db35ea64b44942b0440a26cd160ab3263c4cb9e7a1e9a2fa375869d7c6715af818aac96f8f37c3ce7c9c101cfa746acccc714412f9128c6544f93e2a30dd230f59f7bf4a21252c2901fb6405a9199b3702a9eb338336cfbe56f74d8207b71f9243c43d91c3d79c2ac6614750b113d15d7c4871f5bd7f5c4fefb836623dd80bd111d168f9910a08536ab830c6663a18b44086adb7b663f4c39bcd885847854fd9ec4621263205ef156a55dc9e266c292fc76e3d16f408778542bed4f3648e49e37ca6537dd0711544f7d6b95cb5dfa80871b269e791176998a263f1e4495890e17a6b44def73a1cba1627e2ece23b5cdcee012505e004d0f49c0a8a5245603d5a9007ffaf752f6e3baac88d0f08477a3b2e6eb811e4e9bde4a53fccc4452ab33eae64f3b93cb789d763be5b478492cab1b27aaf2bae9b72b0dac309acadc89cc6f1deb7f5bcba93ae68266e6b9930d29912a22b270d73374e7860ac352a0ffc38183b51979fa08c4b5c55e9c27c366ef8f4e4d0a4fc9281ab999fd74961e5354a81eaa6010cce3db79d94d8295623587e6ae15d38428c0c7a432367700e6fcb570f51b8d868b54625a4ad7eb386d920ad39a171a3262dac222ad8fcf844ee67b9892e00ef2d9dece69689497d02d4ccf67e5d53ef8bf8d82e69445138bc5fe05ca5ec6492d024ea728da4dbf18d33bb1c03beb26e76668d489bf11a53cc5f192aac2d878a7c5be2afc3b06e9929c542de0d423ef37034d00f68b60438184e5a5eb927d798e46e032ad1774fcf9ee7520b8586ea5e763959a54f8736241ee01eb23ee172f09d", + "publicKey": "08989a5dfff0bec1a63e0a917c6a2ee93a4620c11033073ef2251285bb3c49ebb59f208dac1c819b996f245b3dceb0827b3a0346f251a7937d4ba0043de44e705783c0fef71004eab2fefd5e2f6426f282ac79ec3de0e8c731f1cbbbd2cad9302e7002f4aeef92d53b9100a8c32e0581901ea69f62bc34514f2573b71abbf4c69be34408885193ab2bc1367209d1758cac142a20405eab35b867281c8bfea1f814a3dd200d6f7654b625185b9d4cacdb2f52a021e624ee1da71d946cd2057f62a86b3818ac3ea0b63c677d5c7fea484901403226d62851b52ff64cfbd0029d8001c25eb097f24208f363036e445958199f15c737e8e9e433e8cf819b5b9281d4eef589cf10ef1405c487a79def3a9801d79fded7241256b087189f84a46df6e95070cdf5aa5b1ba273efee194f0d798975af0a5afde083219d277bc744745a69421f44a92400e859a5992c50fc77e7ff10a1d434ca8a946a005e028a1538248628f8ae1e511357127f4c193429c8840976bf1805fd2648560734078489b8af82a315a51408af7823b6cd269fdeaff12752ac4a1720c14c3e318a41e72a606ec3593c0737842da60225612da53ae08a2159c3353125786b8aae4cdd79dd7ce116994c332400661ab72e4219037110591cfa97209ccb81d744f0f42d9e7a21a686d5cd71c0e19136642cb06d9601e0932ab93f1e41935fbd2298a74917d364e8f50fc4a928ff25a73c1c6b29f5ff4d8dbf046c72ae1b0973ebdb0b7851f650c4ba231a69e7e72b85a410cfb1cfd62e46d43fc2650999a182b1bb8ef96164cc2756f6b0772c30e32317a8c54f406bca344ce32a782cdcd2e6d33424f452c16ffd825a8bc5aefc13fc154b763703b2e6a7426a07d73e34429595366794188fa659e8fea3b376820e76a1c95cd15469d9e524a6cc6a98da5d40d7157547d4692465e9d8a5dc914811b77f504664e8e145fdec7ae876a0fd0ac88a9580dca728cc2adba41f57f6411604c0bf8402a761bbfd2dc2ac6bdc692f2afa60b32a055c15596250589ab5b9e20710530fbd9c45db9ef6bddd1a5f020440f9e9b94ead6f8b8e3d9440bdc6f6e330cf4442b3a80723e4690faef9d43c075dc58646e09c1b15fa4c6648cb294484b32b285e04c1ac802186bb1736d0f51184e9069db26578c9917bf9ca004ad81ba5f54a6375a81fd11b3e4bbc6c63d9d20433ee3916a9cd8e1e3e0d3a3964226e36ca695fecd9bae2cb6b0e2499d05f440a2c3bc7ba5a724d119d54d3865ef54e827fac92e888c750b73ac0d3346c51d686ef3cfafe09da5f467d59055fc5dbc51f706b158d16f840ed97b385c60caca2fdb306d242c218d7641b4388adde11a5209454a8804ce5cc25c04ab5962ebec305cd29346d5bb011df81e773aa44e53ff8c0023a24b8a5a2fe879b28c3f03108b33b018785eae09d88a20032cb865037e4b6dfa47b545274ea3f20a5379ed7de37bba44f029f65b58502fed0da3c6b5b482dbd9c91eafd4bc7a1d6dd6a8f1caa4ba06d1e10d5f58c5777e92b84ad97bf440f1327156a2f660fb6ba52e6062058eecbfa55036ecab1567ef4ef1f91c5d130c9f27c666d23ec05634b8baeed4e2702a2ef610fb55cdfe58cc1d16b3f7876ab556b4f7a3220bd9d07c9ab2b90f6f1d7fa534f699e36693c0f027b8be8e672667c274d31a27bb7b8a416769ea900cb8ac91faf69e701e0268bd44543628748cf965148f4e3ebed08901ca00a4b0b9dd62da3de6dcd8ce635f4128aceaf768f57d6070bd85fca339b186016a730750136272cbf89c838ba69c09ca32f996b20a92cb7eec2fbd18ed6084f41358679f0bbd3accf8f0093772a9c", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 70, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "291b7941bb9e8c161fcf4bb4c44708487c28b1274bd82fa847d16de9a16694a3ae0db49a4bd8dddf5fcf98f1e0838f382cd28f5e2423c8a0ce3fd0689cefe4de", + "sig": "c62c04dcd75736b5d0e724b9eae87d2f66d72bd1ffaec12d4b5eeabf49b6fc497103e8b5f749b9bc841cdd2c557e9169a6e69a15d946bac9e183d5ef28e064458a0598c71825cabf57b357da97e19c9b483ae82e1a7dd4f9942ead735081e221e01475db72391d2ef528f3910f5b33224b0ed8b7831166303aef9600ccab9a9d278874642f69acc0c00d8fc0ba3486ee14f2af337f1f1ffdbafe608bbef5eeed1406b780cf6fe3358356f5ec8996fba163209d7b7b366e894ef8782a372d7e3d3e0aad2624e3a97f7adf6eb53f00cff129d698340183a359a1c6893ccb5a74851b8b10be00d3503ea0b4f627e5c0fff24603fbe97a02e61724082e3e464c142853ceb1228589482aedcfd8bbc1cc2590150bb4e79a4ea8501495d0088ccce2eb9aae5adea8cbb2aa0d42c5f225ce14fff65ad572c4c28227e3660ae87b930664a1c37f40de3f95405d11a0675f2afcef4eb8b53b39a266c56e30c7335a299d148f1d71cf10334651444b24f99ab7c2e56e75bc604126d0ab7f58f6131ee1f6a3886520f2bc900bb6b2755884bddfac45b4c9546bd4975ba4bbc2e4827ed27b5b0cde765df4790717d30b1d2f274f426092d7a84897ddc6ceb9a12f06902cfb95e86a1605b02dd42efbeb796ac0306505e49be054c8da12ef070a317ee41c8f646a72e25e0bd8f482da634e862566c87a72ea76c26bd896fd501265db1755c8c3fcbfd7590a36a1b9ea8919e27c238a0c226c9647c4de07a6dc9b221f5cdd3896617e078fc97ee0523e592939fd0d98c4f08636c4eb1daa3c95b5575309c00dcabfe11d7c510d540c018b18d748c21c80968ec844a55e2f63fca640a5c9ee4cdfd7b1a9cbc1f89964de9103c146fea58a389aa09a9fbe80598dcb039c82451995c373b3a8d692c9fac0b5e2363f45aa9f34e0b0b15b7085381f6746b44f5e7b61b3f284a7c1a3490b633ba013d3bde328db72a1c0125eca101102ca82523fd0fb4b2d634577cf720cdc4a9278d44885542ef5619cd905dd083031a526d357887812ea0ed20a3d9b01c432c0573c42995bdc2bf9241c66a06462b440787846136133ac4a085c395ab9ff0568dcce5a11504bf2d539a77afe3d579ff46d7bac0bf4e7f25b50c10a2ba94df971ec542323763944ee20e3193181f4b133a055ee1a0505d5b8dc18e8e4ef80020bb68950939e293313e8f06e1c09639ef63d42abb53d0a4eee2b043db07a0cb46e2fc1940b18c59b970343bc93e160f0adb5230fe21374dc33c776df88084d677a5c02a355cbd97e5d06e9a9161975c7dc4b8279facea02fc1c2fca090fe84d91a4c86ed8c0f6ffc30b7e8f3c1d6d790b49488b944b8171ff4dab34fb3679c2dc7fb97f7739b3d666d1cbb95aadfc91f3c8f250916d907e674358f6bec67e09af01509149f3e7ecf0784be2abebb9149710932a4b0ffb451a7c94d38d55abad64bd5169a7b0bf9139f603d71f497692cc9f23830ea479ffd97b4f749af3371851a4695b8ddd2ec8e26dddc4013bd21556dc77f50a93a635e355cb09918aa426be9832906cf8921d038f6675310833bb252e261cd28aff57a79926f80f8d93cae7c0410db6f02d46a53e607cca665b9fcc6ffab343ce756913963aea0027c14633d47710193a8db3dec62459180a4f13cc7eb727b3a26a6fdd671faff09c7174cf51dba6d7b04f7021710ae21b78e916531446d87bf5d14c227692faa4e16f9220b5d2df9be181b4a4a3193a24bc40ec01a46348996056f9fa6302c578ce147fc971f1f0cec179f67e1a1c96b2897e117aee75f596a60c4d9c6ed17b49a89269a68d8ceb41a54f0158a318eaeaab6bb94135c0c046009bc03742043e5c253b2fd68c6986ba15926bb418c421084a02659789a4d8281298d41548c2b3fe8f2d29e424c8331ad9f52ecb9262790afd337ad01c5248fa14c7e17ab31ed8ad27107bbc5af18c69aaea2eccf90bc767148e01f7f9111deb110864b7c92bf99f1f1c7d8231e778ddb146b55cfdb384cee0c7ea306ea0c3d8c618a05109c2a46106962e0fbe15bc2c41a0a758c7bd298d2210dc618f1eb8b784ea88de644f86c48f8149408e258986257d74ecd335962ad68e3a9e5930752199c35301e500974b9b4039c7ede9daf0bb6a129f9f837dc1c0239352e318fd0f525a73b995bf45fc670f247e901ed8a576e9cea98930563c92b3303cc2c50d12c88072d611713f573cf8ca5441c9271524f1f8972ca832613b25b150a79912dfb0ed104b1c296d30d681d3434a807ff7a1abb704ae1a394de90bd5e942f465120878f628ae7e39e42182a1404669b24a5543d97734a06b8ef6bd918ec99240586c809b8da466a681aa5d560e6f2825cfcc004598d77d20b24967186eaa7cd7f7fd9ef84332e189ecb5814f3a1e30b6fcae694c0eed0712cd395734a7af5bc8fa026688bb7f7d002629054e68628fb90af1bb8f738f0fda80e971c31733802feb7a29f8e78d1e4ffae370922b8dc0152770abfffc322cc9369cabb69522c6f0c292dbebccc2beedc3121266d52f68abe467f41208459c2992db78c14d219548d3ee5f161a293141cbec79394eef568e8e39d743546d787983cbaf3602ab36875290e955a14438bc5335f866bc1096d8e78d96d562ae94f01b8c2e3ae2cc444b2c8310a9023bcadd63e2e57b503e77c39ec9703c743095b747d87a4782bad54309c75434733cadb559cea0c4bb4605a14609d95bca6bda625ccfbb2118639cce47a08acdd85fb5c98da09d6a517213b01ed0dc1d65ec1511907ad2b9a09a3b2c6982f70b68d79d808421ae35ddf399ef0a16aca9bf3268c3f63ecf49e5f6f4abd750839cc85fcf4b8fbd510505c100b5930c2db98eed53a0dc6125cdc63a0a6972a9251c70fdbbb81ac0b14c36e42e1c44622f97bd4c7125072480f5e097cdf9c4fd49079c4a2f7889e248d4f4de2f97ec51b04643c03952b05f6304c44cbd03b24c0fc6119cbdc9b4cf203777884546e62f37f01aa38c9d07cce04a63b0c24bf0cd21af978472e60ffc99d1f353c18d034dd7ceb44b78d16994a0be369aba54ceb8107725efb981f8b639cc2a47c7ae94391a84b9d4733d2db95ae59a58feebfb8fa9ace1452a9579c7afdfbdde42941ecbba57c367fa1523fa854277dfa5dbec46e93fb41ded65a4afc21d1c6b4cb650f31b98c88b3174bbb3f7ff7a73ee09b04dcc5855de4987eb9aba85362457a0a124d8a6ebbaa35e0104f8ce34335043fb3cdd71726a18c0d6dc01e72fb7622ea049e5359414430ea3a055e5b8919c01af348181f3250586c6f8398a6a7afcad8010a0e1b1f3b3f47737986899fb3b4c2d3e1e7e8e9f82b404576818296a5aab6cff2fa06081d45526e7071809093b3c2c8ccd1e4eef7fc00000000000000000000000e243145", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "03c1643727afb91aee3b7eeeb18f6ba7fbf9b28dac3d53398e0ab3365e2042374aa09c1e48259ba228ff5e83ea16f7775e862b690151f2a3587f203d2656f51aa6de556d697bde271326505fe4de3529d9d4dd96f44e5778527b8bd99c9db49d86fe4ebf5afb372d5d1006902d66d089cff84d812121a01a5d793ffff3f1642a6300225914284ca04c8a08914312289a484420432a0aa18510c80d61c60ddbb44554844819202a0ba149133691e38644a3422e24964013098208024208c28c1aa38510c98c1b190a0c1986c1100e849080c1a0082088809c880d10359209872591065053806061348604a028829271511872891452c4202e09098104248103b4845a966010906ddb3685c33691010421240462043045e2320c5b424192206802100804a54dd88001989001528831a23248932408c98828e1262e4b042620c7886310605cc244e0466c4482055006314c38290c42511033451035244440311ab37081a6094aa28d81c2454838894a926c0c334881480824c4510bb18d03120403348e4b3262db120d481832e2b4849b9645d4306e03188e23034213b4891b4500e4084100014e5408850bc8310a49468808880cb96d1499658a3691212572c0a611018200d308311a4402d038854b362109234522944c03296c00034063a071a2284d02082e11834dcb880503976864a005c02446402844d3b44d03458699460921c924d082904a42851885400028118216040a9848a3c80083841193368d0323260b3742ca14510ab084d3c82da0284524321088a808a2404c214048dc002099a884e0940d1ab2894002290a31286440681c0988903484c2860443c4700b27040c3164e39448cc28512481480420448ba070cbc249208401828000628208a4a020088091a4121013236961c28014b10c18472401329004a95010108149b46d60104de0a40144900d1842449ba4252419099948711b32510112040237305a148c01432221493109942013802919818048c6041aa46461464d49366a1307702420410b9690d8460d08350c82c66d004526d24084231132220228d230521439021b06415b000592486e14c565132821e1088a21b62894046e1b194a5ba4710a06215426206430041a2569a4a66c13042ad3b80d18a149da984108b56002320a0c1428db080211c751c3906c0994444c9889c1322d4ab431d33680921291c2c461dab42550364894c04c54326ada462153a22450367062120564348c049768991268fb175ab275e95e76bc55a6c2d1a85ab13a2714198856f60dc5cf0c94adea3a1e9d84a769e787ee46124e734ab9c828f431abb6616fa75578c6e5e14fa7adbb5560b2fc32acc1257dcd75406ec83ca3d13545f4f4f1fd032af15fa9ce916453035e537c71cc99e209a008509bfbaddf9311d6ca1ec13e36474c2e7b0372a46ba66c070ab2533fd6f0c6ff17cdd09e422f1307078993ac596e610b12d897ed3224ec36f45c9c6022ed7886af73c64de6a6e75d65d5f024fa970e97f1af4fb49eff611fcc7ab4237cb4cb6b11f296f0dfba40414c842c14731395a5c7a49a9f4694b9111c62186ff704e96e976c070c8a9cb7662754b2181010ead346ce1726f062a951aa62a9d61455134f7e7c27dfe1350141201a1fe05ee597ddb0319839fc258c986735ae2b767668f4dae6da8468deb738ac8ba5a04988a4cd3690ff08e62ede3137894f5c545f96fc93d4e8e9fb41f367e3b6fa32cb712e06a445bf5bf2aa96fd44d4fe05127a3a93c78f70ad09bff45a6f79c8a6ab4f253f4d0227078e0eb3244c56469d72bfb9e1c33795793544ab9de3d524c5420840a82b5ee8ced3d76970f56ba9b412e0ce5098ed2e5691e943bdff7c835e9eb274411df564aa6dcca2fb57d1b871763ca3df51ef04c1a7ff0e1e3f230319af035f56a8e2cc4cbf07e5be715cd9870801232af6bdd2c43d4632945bbf2c839301c7cfe5248a3d75eb9841ff03299dc3a8d1f1e0bb27bbaf834d952f51c5709856d8a8f1d69a3a48db4556a68b1792250b505c072618498828956901c90b4563172edcf318a3d4fe8bf3eccf92f13c9ba1531f5db368c451ca98a28e6986cdb472cfb26a96f5a92f614b7c5cfb34bd7b5064fd2de4db753c03f0ca8b3eb008b4ca971e4cb1f234d0a59a57a8b5da636f412024117389c1f2462b931637da97a5cc815063a24c82201c104ac8ec57a455c67da36fcec20cb7cbad0a41552e8c95eb27479b34e1c6dfcc027c09546b5cfd612d49262f926fc2c76a3faf0313f5011fb17183d742ab1ca9ece68cd4fd1a7f6a5c2c0aee41de04a002ed31c871e8ffcac725b758122e25fe987806b6640b2c8ab3c92fc4488805a47f7ca295573cb1808528c500db00749fca8352f4e6469328dba6b2d4e5559613cd99d6c1ead781e7331079647b96b614435023f8a9c3402bee1c4fe619bc7cdea69a2fc9b7b239dbc1b5739ec89ad70e96e1f683cdf0f6e20b1892868fe62c12431988545fd038f4f81d3ad723791cc73b68f311c83ad50c672d62c8241b29f4778099f3230c493896ac1a763b26f3c56b728f6681021832563a7028732477491c37d8d14774f2ef17d8d7b504e67180afeab2601be9a458058ac77bcd86feb853d2b1e20c4e3fb26f7ed132a9f3b3af21cb617300359b589fd414e09dc895cdd7dcfefbb81b6936627263a3a3bbfe091f79a008d8c0df704ac4653502878843b0d149739f82d90dca268a283186cc9da437518bc88b71272d5b91095520ec026667cfeee757f5046d62c6e41c05bb00fc73750d68728823f01a7726b14e77bfe51f0fae768af166417e5547ad81994eec489a4f073ecd56f9a0ef0ce436ee5b9711bbbf3aad870d80d6acd36cd7fdd37a460e10caa945947dc8291b5d84841c32949534640b5ec9096b7e25a6e5b2fcfbd54365cb4d90adacc64fdc8a46690ad328a0a1dd5260dcaa184387d8744854629c9719ad35aba6f66810904f3b84cc8b8f895c3448ef992226a278614f5ced9518d4fcbae15ffdcf3e308485ec5b2f1f84822b26fde90f5fcade9bbd8a4d91556b1dd87ea7e56d1d9fa89de61cedd2d8822f49dd20bafb9b5c48cb3a923181695e345e16fbf9326dba84cbdf1f6f87eb90c0fcb2d07f6b390196e9aaa9450c3e5f8fd22e76731c2a62c89e82b47b8f6537ea3955d0c706c8f7baa0d5378e5fe6ec7501c43a9aa532c01a9dde47760d552da804e7cf1c19fee57ead519fe5b405fe24479c800b0ba2a199af7b8fb9928a264a6aff22fed727e4884527c7ad3e9978164e346ba1674bdf1818e28d29f8da5834377414c7c52ba26f4fa64b203b0c9c58c9a9f34df8211f3d1ed6aef898e1c5277d8b0f5008b7d72781428c371e30efe5f89424e6bb3ae187b817f138d876c85311df1e9a978bbe4f16020df208c28bf6e08b0db03c086613ce94f6a0c2bfd2f60f620fc52d86e1b346b9d924c3610a1997d62ba093a4dce1ebf414938d781e4cd5e0eb9645eca3303980e77839bfae7e77d40b21fad2194939c78af8cc5491981d1f9a5ded8e36ebcd2b8849f42bbdf702daf5567cb37487692bb602f3f5df029b9e8c4d29798a20197edc0886", + "publicKey": "03c1643727afb91aee3b7eeeb18f6ba7fbf9b28dac3d53398e0ab3365e204237d6f6bc843d960cc2e926dc7d508e0ef5190a7a48269f8a45a60f8e85deb8fc1536d150a026f822730c4dda440ac7c2a2f998518adae0ece53b332cdecb39e0cd080db66881e6b8dea3a38991a774444da5559425e75f547abc16876b3b23db251c3c3a73ed47dcb16a510166404df75c62e24dc2e60144d69d55641542d95018312cb9e291315359a3e99f32241333754d2a89d3778e4309852dcc66e56589830e9665c77934e182be70a5b5eb6a75bcac6754c920404ceed55b1307685c84830dab623f804094aeea0616cfa617efd378dc76244d4e598402cd30ce5c964ab6f2f34d56e4adfa4ff89a4a582b09967414927600b1797a21542857386d070006f3bf9fbb6a16113b29f4bb3f4432d16d0db89162fa8c5bdb678f0441455ce55f346ae711f3b51f74762ecef354f9b58665c26111760e416e2cba55c7b69fb353eff1bfd6788a93051041569b09d54908d1f195749a8d233b9b6313ca2be4a730099be477447b97667cee8a5632d73f1f7d60dce58df077cff20e7ba247bd5df8be36f41ffffe5d58bc9bdd0822eb7f83102713e029a01fdaa717ef7d9bac56bc1f4463f0ae4f56adaa87d3fb6fab603601e00de2eb9480bab58670305a5e63175720af63c746ff9ad043c309891753e10554a2931b45ea2e8ab98b25c82b190b870f0205aaea90a19356326277e0e089e8a5c42361f9f2a43fae436dae39ca03a6fa680db1574947bad543bf51d69c03cb0f4db833cb049b0b4dd72cbf8334d038a45f77ee3aebd9dc4d7affdf7738c959c244b298d94ad7c5d8f6429d23c5a0aaffcd92099728a39a2d06b875a2517bf44c21fab169dce8f4c799bea8b9431dbd3c789cf78ed4a2f916706802e28f66fd9056e5397fbea265aac0f2490b6b59233110f0fb16159fe4737608619136d8e7cb412469c7f07000f06426db0178cf1e5cc2d08ab9a5ada464497e945ececc2405ddbd4b9467277bb49ecb576e1995910d3dd49975bd690b572542c83b063fbd734ee7402790bb5e5c041e1c86bb32b24c1d479c71f4a9cc7b2596cb583e57fa5885aa0a9207f5cddfcf7ef3daa41e5f1cb5dd36fe89bd7a64552a9810035a9c5fec61be78b34a033989d3e4d64ce1f84e7bde7ed445c62023a8598d13ce5fd85555fb252784c2ac33fca54da4cd02719f3072e40918a0e571cbf2369c84dc14049ed909f5c04b86f9173af775a9940b0cd6f55ba72cb219143cdbc1163d0fc788a66da26d6989b01c8268350b01c340747bc1d3bf9a0557c133fe260866961a319110c90b6773d3f7a52ddaf76352056a43d1518fe3e2828fcd9952532ec6d7255260b54974b290ac0f3d53d643f5110e828992f50ddb7688a27121faa796486e954f29c1ea486ed6289a887ced931308c524d14145194eb47122a493a851b1fdb495319f546d2ae29cd0d8ea283bb7c51e9e43782717898ee4221afa1647c8318d05f8ffb0611c3679814113606556b7d6d87df12141d6869541fb35557c18d8b1e910fdbaf0d834aec812a5a158445a7133494e92efd80d60b0e4d86028ff985fd18e6383160ec69e5987e6724d2926f8891f811bf39d6a4b8bdba618411352903f27257b9cb04eae857e2ab3fb73815f9aae9e8881cc321f82ae352e1abdfd2ae9f4b1280966c410d40aad767554d9349a55e3790fe1e7f41040c7502d554320c489a74b5a6fb13cdbf2e24fd58ee538ddacb2c80dd56b04cd43674a10edf764f74c041b4de70e49bc4a5da5410f5f318f6b1b0fcedc004391d47c1bfcdccfe82cb2960138c612b29ba8c53556", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 71, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "b15de3e0ece797fec291f50cbf4ebc5c386743222468ca2ec5e59450f7fcd757eb2a8f442ba3710360dca12ccee4b1b22694c9c4db5780b7a385b82002abf85b", + "sig": "d977f30a57f4a8b1e4c75b56d71293dcadd2b45ac361798f6a6c0767a88f84339bb39da453cfe33b2d2c5756b9f7ab346a52ee2d642298ce4382ceaf96e490992a725fd79197765e2b409d9b8c3854f2cc4764d5b019a613ff1c80fb029afdb1d0cae06cdd91f97ec17fcdecfcd30f1f7f6b1743a4bc02fb3796d59cdfa1b8a8609a783ac47e52bfc62d36a6ad8ce3c7b7c247490579d3afaaa31de4f63876e30e22ca26badd9fb2cca615e2aabbd0e188c961a5c7e94003a5b97263ba4fae54e27e845c0dff04e6951d6668b5063a4f87d38ba2ad98beb1668eba1932a07a96828b8e606ec21876c8a6e4dde7776b8183312e277a759a6cfa3ab10950fe16b348b09ea0a7daa9ef23b13e2e92cbb01a3d52b75cfa06df91fa5b5d78175e7e1e3a8921c1107443712803e6a8f5f0fc5510fe3b028c3784005cb95f1fb8ba866568333d1d441a9213d4d3ec6d12756684544d202962f6974414261b4a892944d5d82718eeeb46e80557c25b32ee62f45c2c1d7f1d2778effa34c4ea8f2b21782643186b03cbf747106fd118cd75274f45b2d28a0c35bf37f04ab3a4353572c5384cf1f21cec12b966d0eca81ffb05a52036d4ec07ff82bf454c35e663da5c2922394da49e62b3ca7fec39daa4b48adc68cffaea5f385002190cafac5decc20ec427cb8f3a71b03f1d075cafe311eecaa806c6be28683991f6610bd40ae85c2d3bc7778c96f4b9bcdb482922680231508fd52d75f8a99a07e474ea3e080b2056827830f475e7feb428279f93de50ff4c8d6f2847d4cf49045fb70d2246505bb0ca859b3bae665a1bd426b95e738874356e352c1818122e01a7aa187d5468ad8a76acc69c22427fad3b84441e861d5fffaea39efd8a34118e396c15af0e963dcc8c2fda2b3d6135e799cfd320345947c021184e52cc0946c285ce38c347f7340fe8ab817c6c507c6b80e2728b0e59913fb274cd94cf29f6d987559361bfd6baf694c65ace113f1a07cded55c7fc52eff667501b3cd5b3a46961200e6646d3f57c322356435586a9d3412d37d4a4084d8ff4106e7a3c61a36fd521ba035bdb9059fd11b7df60460c7ef23a2dd7d94b1623ca1e51d4c1dadf6097cc62494a7ca5b78959e51cc9b89890ac5babc59da82c7f70dc8a3f082d49a1a92102fb872eb11d74ea79f9d8b5f6a5bd0bf8fc6eae0668d12360de58b2a2675613601271efbbaff2d2de02f16aeba38a79bdbb03043a2fad86eb3c24cf4eceab88150fd368d2c61f73aeca1a8a00ee8b8fa1df27b3a6d8834392df98ae6ded66161f2fa33732eafbb651cd919b00ba401d20405c11aff5db6521e0a895362c2ea57eeb51d1a1671d1c32aa4e1ad8facb2aa6443402b45a84967bad0bf9c99a9700efed18a1964c11b69ba36ee9c86c95b3998fdd14d0032057c161a165dec5bc8a62f4dbbb816bb529596b294ec12dbf7be172781d423bdc2f0c0aa6d2b1134f6a34d4bbe04c760326a2d5896306bddde0a9c0eddff3ca5ee948751290cf985bf16b7b71281ed1a5d1c43bfdf639064106e248b30bf93f5fc950615cb1b91573d894658406298e94358151c96cea59d19764bac94acf7bbf286304673076623cd6f91e95c3470c45faf874751349d36ac03f66dd47865286685ec81e88ade469e4e81a338857cec8293e67931182498394313c21e8ecfd830162af34bc8c8983121bd93c4f190146f29789febf4c5c677c3df8223fd1c3f554706e7b7a20bb6f5bbf82da616119295dcba4943119666876fb18dbfe57e7d84f747a82f183fec786c5c2c83ad096857da89e01ad7ab03ceaa0a337ea32db127c5d48acc4793dd83f1390a16f7dcfa8c20a0bbe9c91fd76673768d65a48e3536e78f5c7428803fc9dcf20616eda4da37ec0f6fb20d7ddbce516fea345f382e31cc46596f3978da7276436dbdaa3f01b4e638a7c4c4c777e6f904480c3c5466f693509992a097a9e92a7e2edacb965b8a1c9f61cf9fca45f365ca22526128f703abc6ec06c592a6665c72256500635b8f25946039629de9a4d056bf197ad783e601709e421747c71299755d034d4fdb6cf96cd3c46dcf2ff8a80a04a7b426d6a68c8b61b806864f874c41235eb9b24afffcc68fdc299b49c6da174031f90c53ce09b49205188f18ad0cf109a2aab4a98962d392e563249c2ac01c0ab5705d0ccb6d572c029250e0436f1072c9862a251b9f69d060c035fbe2f649060203f23704d2b3b84fff11b2dfb2a3a96638e87c494f1212e8a1cc38100ad470b9cd2117826e19742e31a9324cb321348310b71559137639878675787e65ae69db6dde83b37749e3e4d29ce8774ef3d77323c6059b63a3569e261b41745d2e9183da9534a0a026fc97a81f2ca77f0f90ac52dd2d21fd40e5f99cd2ab1eebe5d5086e16f96a394457a80e8f43c04d57f68fa8b3a5e8ec1add7bfaa546148f91f073179c7f6964eb56e94f141fef71553267f426820a6e799ddd4c1cd2bea3165df10e597892b8c1d911cb1f2ac8d305bf7081882db9d62cf0589c3a2664e80498219efaacdff87e60a0bd67b0d363c8797649c34f414b3a43ce9819970b1c4c2a8acad143bd04399310ea0ae046f1d0b5a94debb6fc1890399020a44a214c8f08f4a02139e0770f2ded40ff5a3629c23c346bd9359f03fa1455990d171d98dda0d1b7a96f2ec26d71256d175a89e74e2e080051fc188d26830abea81c426918889e76f191d3f892266ffe0366b3cd8aa06032f2eca280cef35fea08f5aafb61c3b98dabfd02e88517eb18da1fcb53912f73b088aad1a1e808917d110b905ccb24837c558c1dc9293765a93136a4958affd4b1af63c3ea311f14e3099278bb9abf06f6e1978e30189df44588e8dc72cd463acfe0c39bd407a7ca25abb66f95676c0e0f0a8396ef7893831fc93760351b9b081c83e7c56277c9d127eb2e548e23133bd8ce599a398ad516b939273955f49b5ad7557606c7893f47077e8a46694846cd6925f0d54185b320dc10eda3d9d5bc079ddc16096aefc1fb7b5a82b17558b86607624833982b6a12c9ed49b8b3de8df404335e4cca0953f730e3d9fc22804675cbca096de212efa978bc199569c9d84a89110b4d7835e7d7f3e3205100eeabc496c4e5fbf666a613310e67d04193aeb9aae2b36bbe77852b8cf9ceb5be0ffe3d035d4ade2100aee6ff11f695f259061f2ebc9c9a1bf375b2642be293f29d19edede11dc42fc209ad7328b8230acd0fd640ffce365a8d0fd6c7ec446cca2300a35933f9edd35b32f6c894ec6d66d6fe9a1b545c10b233132355c636e788cb6e7e9f90e576786878dd8ec172d33416c777da5b2bbdfeafc1c1f454f53575d5e67688793a7a9b0b8c2cfe0e2e3f2f5f9fb00000000000000000000000000000000000000000e16233c", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "7a56a5408bc699aae6bc0b643d061e5c220b0728848e3c8751d714c1254a95c07ac58dc9c750b112dbfd940a5e80a03dab376a5b92ec5af6833e16948128c5cdb10f22e8fafe98f7a6606590ec11bd2987ba696314eb3a3b451663b9c43e7b2aa2ca2230541e2fb317b403cd59a23116c8446f28ae25dd1ddfe6972690045f275bc881e2200e83980d22902924b648da06611a858c80a64122c9648806419a1411c91625e3964c01486c03a069e2a804c2c05010b891810008d0a688a434681342516298211b35065c346151362a1b13080b0069403249e21042049731c2308848a848894045208845c9981021345011316c62288521920d62a021d8289014222a909008e1881113165019824911325212488aa44221d0c8419b04914cb880c290311b8760002122a4884d14224dca80404a348e0a1872c2a010e4006ad8a60c9b2232838821a2388a8b320c1b8468219951c1b840e0b41024830498929011b4110b36128c10481b421263266d008180a3024a6448096014721242020ac825c902699c48505a002ac11660c01010d0b2299b26920a342884244908a6699836211386901a3689a0142212938404262d90a0300c36910ab4840ac570a3488c4ca40d924040e0128cdb206e220720e4402619286ed8268084b0010c144604164d08056ea3a620c8142513910910161092326818098584424994043082228280145049b48c8bc06dc9806800c50c231944d28664022605d210315192611c238418c36ca4b47093485003a78c54082002b99001c188db042651a68c23a468e4026e09c96948a23024192ad3a6299c444a499489c8420900b18808a24c532084d0024e4034004b382d9b1009211264041668e338129c0690204690841081942072cac26520b22dc4222960280a10820d0bc20c220100901241c20252504248a1484d1c13260c17628a824810152ae3424d01082e50165064a0850c120e54226a1a92010a0220dc90099b1821c94226d4346c02c52841046e20454d61984520069219818819320220444c09942ce02671e4184e02999010b0101a420ddc0668d04086c2b6490b060ac18405080502082062832060d9b6240b210d9a384c0b11905c448861164e03488499c029d2c205e090644a140d20053111073242a6701b336e1ab9241a020210342c1b42645c9248c9080e802889194181101851809051c30286a2906548362822938559b204991229080840a13621a4062613a5694cc28412858953d00b720bde609ae77a6bb00a89305fa04b260319edc48262c6c69cb48dde8857b3215a4d70a39bda11b8ce3f8297373a9d3eea18ca8e518e29c06598f7d5e0345b526443df05d1298032efcc3bd147b3ae6fd54285cf1188160a4d6bd99f04d5de4656c00e270aa0abfcf9af61941adfd2fe51f4bcc5f6a70f8ea18b6c1c2c0383175fa684a991711765e61f17e1df424c5e439559361ade2660f9550d803510e0ecc0d5c48e8b14558445e07c72e298707f0d6aee635c820975b7c823e2881d67222988c0d669b9fc868bab8ce8257513db7a18153ccbdd2320f59731e5297783ccb55df042e2cea6c2c7105f7b2914cc4496207920b0bad3b12da66590df4ab102b61d26df4b93cb918328b55cb74207b667eb5668e72f7f3466ccc615e66ff6fbbe8dd7af2e50a8d146f8f527718303bad325896d48fd7e5bebef33c87d5c3c350a4cdf90ae3f57307a9e3c524f1cf747dfb0fbfd39e6afcba65f504876caf82eca283f6e40f2411e51bdd1ad7922bf72b2b7314261da556b589b2dbb40cb343aeed51b537afb6d807f6d471056b98d2b1763342513489d34896b2d22fe50397cdf2c442918c63ef4e79eaa1becc8561c9d740acdb3903bbdcf32c8b57834b0058c3c81badfad2fe874d389ca77544d0fca12d7b7d76b1e4f30b176bcc393f19ce19361d5ced39f9a694813600df9feb05fa3be07d005c5ab0445d405a1e87eeb1f0b375ad9d280a4625d17a1a3d4bc3c9354bb5f4a08e431c965db38318f0dcbbcfe39f12ee063c9756cf2a5df83b6e8fee7d56d8afc9fd0c96bf97aefbe84df58316b81c8edaa7354e993756c2bf08f2102cdd53907d96e8fa6a20496f423de7c26e35f0aba074b5e36e23c9d42c3fc3a5c04114cabaaacbd4c28e2d9549fbe6eababfcaad29407db9dac043d9be44f6ef452b894edc495fecb1dbd1d9d54b418fcbe67d27a453f337e80df3719e499c3a2f826ce1d2c6fad435ba82c919a68eff9bc39ce0ae0e1d8988572103a2aefe994aab0a5a12f481f312952ed3ed2c234cb6901f5fc63ac222bbdb73ac0765a9e7510714ed0b7a1a66937e6377e739b9d13afe2ff68b7f8389409bf534b30f766d6794b337aa6cd298097831906d93bbc47153d35e3e3d40b527815d9c3493100023b21eb45539dd3c3e0a51761f555e116eabc984058cf3e43384470bdd57ae6241ad047c30fc1badd92327769cd34121855c6f1e616a3e44892ff08d18958bb4d864f708d1401a22e0700232acd8950c78161d257e002dd1e6364394029e443a3d5c7d540d2beee7bf864c4846a672093ad20f40bd33bd5f396db1f6ba67be744e33e481c95bdc9fe22aa7f9f91051a05cdc60befaeccc069aa5f9f4a4351216d52fae40ea3a07d689c249c409db8b0198ede06c85d82b5a405f8ee76029dae33cb77b09e269ad93f58d217ef03c99447135c8ce72f3872a5b463ad4ebf4660e9e0b126fc4729a4834a59e3f83c15cb6fe1dd862c6248a1c3c30c36788248c627258d798f8173fb8bbbc7c3b4f0607a30ff800c966d667d097e6dbfdc172ef69f831b483d09fa1a113dc39082516935b12e26a9ee951ec18b8b09f245b9a2e004565f978669d8b031c814fbbd9fd19f34b7649122e9fca2a6e053bb76ef61e742450b1326755dbdd12a3aba1b273c9f3489f22ab15ff5402d7d79086f2e2137f2b9748537de7d4d1bf43732a531f4c3cb09ecfe846a3db6e19deb8db6effe1b5203107e5b34ac5c0e976456061fbf4a1371c3364af6e9d5be40ebcbbf680c8c24b31d4232aa0958d1313d191ed42d5086713ca7af351b0a3ed0fb49ed6365ca2edd3496a6ee71495c4e7760ad4db9c71fe67735c3566cbe5ea7f5cd1f35f4d2b39b4d7d0ffe48d69ba9bdcc073130012574174b2b4ae3609fcb16cd108701e711fc1b0aaa3a04234d1d700aa305b4e40222e296fee4ccce6a33b4aa2b37e5420a74697b9fdcd1dfec2ae80477eb8dbf68a8ca2aa8e09ccec46433ee84af63c9b54b354f02f488f4b582c9e08c67325318f533a3ac7d51cc449845b2a32a2dbf6f0203c48fd42b976121e863e21493259030a6d817cbb23c7d884cf655313b8fb5556d56e112cc7f6bd4748602eab9229ccfc6a1073c27b14a67e60fedfc212326f3ddb22d605111e30d0c2363e097a7b9a58005c237346b580c039dadf704e2e1ee26d8d7ba17991bedf7c192ed2ea91cea92c550dde4f7460811165f066e1ed6637266b3d1eb9c6e77f6e467f9405080b1cd513f39fe4f340788ee19c0fe34bcf054194c96613b1d19307549f26ff468c2c1e509e5e873c33e0030829a6c95cfb45f6a0c8b7869c7a9a68a", + "publicKey": "7a56a5408bc699aae6bc0b643d061e5c220b0728848e3c8751d714c1254a95c096f4ff9a340552eb8ef1cc9adc869a341c7545470aa39ceac358b0b38c0be637cc78d03bd8db8e04cdd1b1ee828637efb3ac80392e4a4f401580d684ce6625000fe0af708b9134f4c94a5342e28010f8dd77ec55594c61d204e1ff15f4a40c1d2d0a990dccde2041a1f8be0cf62c72d26e7cb16d54d71a3be0d6576e39935fb686b86646e435f9bb32d5554e31a127fe92d9404f11c8ad63ecb63d7c1ee67c1237dcf23adfac96d711502f238c2feddbe77d79386a0a87bbd0fc756c2237e36980b945a06b37a74ae8ece2908a4f2358a01805197108381b78f8c38ed319c42ef4aafb92a197020810ea575c2e8f1b507d6a060e9c01f624a628ced84818af7892ace3fd6a3b81b7b6bc792d5388e395ccc045f018a857df37d094482054bc4ff575f94856bd40b973142df981d5a1a0db7751277fa9d787e67ccec18041eb793da3a414fb68856946b0164911d53292eeb2f705a23c3ae97e3a2af87c75b589256a92a9f656a517f2814e080f286698bfe57be8254da5bf3dc7928de4745f1fac051e5e4bdca38cf3ad530bd4522cec3837199246effc688579afc21ec7f7a2339d988edd8796471f1461b6e3c3014b360c79da2289566558b61102414f59dda63397148b5c4b26b7b663c34fe8436388b76de078b329ed5518daa556a3d88a31e60ef08ea92ea0950f1980d318d64ea7586253db5c250f26a0b967553d9aa4c53495bf018ef979bef3a31f8a89c472bf56515a0ea72c23f366aaf6e139ee966b636b5690462dcff1d3bd4a21333b38c6d6c2cdfa0af77e0a8dea566b32c2cf89bb044e25b1c4846db1452394c5d4aafa6da9d95af1890c34bad8f0c885099ac219bdb2072ba086426b8c735d69bb4c6967fe7cfd1949574cac14e7aa9d5dff08ab37a57896b7984434664fd3aa70469a93c51b5498d882138690bb82a5a62e27cb77dc0f958983674a25c994cb73a52e9e2beac3ab7b81192f730369e18d21564800af00da9796b2e96df2210ee4f134c35942f2602f93649d3ac322a0267cf42e6addc4616765251f259ed5cd89e4f32d0f4dcc50b0a9eda320b7529a6db499ea81bb49de66c0f5525599c032d9dd12d55f17fc1d49b2b4ca6ef0aedef4aa0dd265ec6442210fb9bd6ff9d7952b2ecc41cb53f31bda5f75f89ec01c10f82bec7e08016a3a267f27534e4f5b2db127797e69f61a6149c0d717ed80565986fd34ce8a0caa24ad11ad4e143f04f4c174dc0e4834f551136a400d43d77d83d046e2ed5f6ff7eaf4c9502094e5298e5f9618c6d1159c98d2396d58129235e47b857612fceace4a69eed055140fca1f21a20eb4ab28652cf17da21b1c1a2a707ab49406bbbe3f5345673a9cb92777b9e6388fc5f23665c21e897a4940d90021d6fe0a763c77800d30ba31e31b2557c8e99eb9a6bb488658af71d98fbbb6550f28350b2a38f99783da53d599e03f25a18ff02f6c8e9325c123fd694ca59100564c760ab56529259e3240f6800143c4372f527a8e6de9f75f40a1a4d9e9d45ce29844a9734b6901953a7b8ce924e0564777357ff39af308f67a63bc96181996003418fe54aed9ed8966fa8a3583d447cb2ff8272aace349c5a43a396c6f87b54f392df0191e0f192de5524210a6507e1e032ea2efb61f162f3e5e0f6cd8dbd6f0702e902d3285796173162f8efc5d442265ac0890dd7354ffbdcb080d7c7895b31024b794c4c0fe8476c818550254f2bc247c2166d4759709f7e860013bacd7971c726f18eb537a99e54065a60482a97b13e43805d56b354c6a1f91a0cece97e08f88", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 72, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "3a7dacc7261b944451efdd786d5bb3590d57e645bf8558317e1ce001d66af7a8e86d37b9d2f6b0309ba0c8c277ebe56d1ad894a30dae7f60b7383c5075de3d5a", + "sig": "653a1e6f69c10a6c610196c86442db5c0fff0ae3f158f5229e59f672460099ae44f4ad3827b13bf15685acfaa9bc4b0076f91c2858882a6beeb5fe716816ffc04f379e80eb09db3634d20fcc1970555604015c08136548224a7bbe1c29deca85afa375a76e605748f89441cd1b3b1e29b42dd33c7d405edb584c02c36c396d05cc459ec5ea0f6dfe9b0e9a315a66ef418f1b96b7fc3f50a08333971c486f1fe7dfdc490cab605b230318d51f8f881408e2997e9fc2d7341e1e60524abf6de5368e79787de614fdbc3e21dc68dff95b36fd89b1c12db2a041aa8f8c07379ebba1d87a272b313b5b96c96143df92fd429b290a65415656e6d9bc6ac2ab4d8b237ae4fd58a4cb7486865d8405b4d1f01fbeb3ad83866d97feca8424fc5590bfec6e6650b21406b7e85b1a1b32ebcbfc1e35bd20c8a454b1793c3269e625d966818c2a371f8365054d1e7ce681b900c2e1e196f75508c035137ac239daca6f8e040bdfc55cf36b05261e74a0afa5c706444873ff4a6312c4b4a420976fc4aa49f603dd56f4bca0f92419035f16ba49a4976a568ca6ffca8d37b13af7096dbfddc70d6a142367a85ae18690b21ee9640907e081bd03b2b34ad61afc3a82ce10a432efca10dce98f0eab8ffea24b7a3a0390766509271a533c4ee0c87ab0abdab7f5c5c7963108c30362cf020e8415613487cce7e3f4a0b6e550d2beed75121a013129aac4ebe5ab027a08ca860676ecee47094765ca33233173b5650c2c188c472cd15d2db26f2005d7474b9970268cb8d61413f37140194893251b9cc97f24e8436726d65a308af57b80961b8b503bab58e88f18c638adfc7ca1c7732c83e395d0dfbc0e0c48eb71e51f9cc7b530f8e7442ca06a8a71af99f864952ef11e3d37d202335ed340c4523ab44072c214d0f24bff2410c35fa8600757b53a794a3685b7c8d999961d4efc467d9868b381dfe3316ecf72270aaac92b3bb196616d4d7e883238d2e27190fa21bfeab07d172017e6559ed78fad400b85f7f5517047ec7dc716104e135399f8531d7b63c3eb80e0345a14fce8b211fa0eb037f93c9efe687b86bf1de53f7a429b5ee9e8c68508eafe9c7799a9d1ff8d4dc85d533651faf98d3fcf4c4cbb0a7c980fc4ce7376a0eca99ff0bd27e9a2dccd73a4e4518478b0b300e78cc516b76c09af6bcd451e28e5603a4223c95d68e16a51dab9ee01eb4ac65e365560f256bec40b83ce8de4e93713110ccc342df80f74723653bbe1d7edbd45060273546b323da0587f73991521dc1e6c283b6a64f3a6dbd67d0fd59d8dae5a92f10369b31956361acd15a5d7f22fc1851bc728b99c4ccd9799eaefc8b0ddc4674bec3da8cd87c9e221f90c31a0de22a352d708474a738966df76b2b24676bf53b6e30d5f2699d1503dc067975c3f269eca5d226560e1c004ec1addc059ebd6fe2177f620dc24ed8f9cebbd57b02a7d0fd6b57f026079281fa6a8a3e0a202121561556f6437cdf1a6db58bd73591985cccdccd0ff3d4640c33b7d5d2a699abe165fd56b692f3562ac40e1111bbf3eb557855b8c204cde721bca16c1189bfc33ebc4d70a2c4fb46daa3a00415d2c66b754452486edec0fcebbfe803967f35dc78f321a28cf534ae3f1b9d3e2ecb25930f89422a1f7a9451a4747cbb13b53eedb8964caa815b37261234d1ef1d066340b85b9b97265a09ee4c7eadbd5b0f25ae2cde5b08523667e2a48712cd1ce6c415c7d3f62cc5267baa58e2109401c572cae9dfb5404a878edf8c5dc52940b70a327139d11ab640a27e6e2a3b120a6e80ad4ce254cc9f5cd03a9820c7c502917cc93ad73d52a12460a8a1f164f413439f9626fb9aceb52fc1fd05425eb19be911e29d25107f8a7dc52fe9f1305e8e2fc920b23f9e2425eb47a07431d542b932a8c195d3e8dab442181c2ebb41bb9f9114cc54996892c90851d99d95d189800089756355c75b5574b5d43aa81fc6bc387ea96295dc034f60863e2260427bc67535391528cfcf434946e1fda79f046d91c9b1700b929324388da9e17e405b84f7b936aeb4c1ff42390b533fb7bc691ac20b003fe04448542bb0a875b31dbe2a451f9ea6b94d5ba607eb2c94f4ee11fc2a277a0a48f1402e4cec0bb52727302b5e09eeca42c6bc2cd3180c26f3b74dcb1816d5b9aa895dd60e903b80c52f0797966b4eac8a89458a6eee96ae7f620e255268fe26cfc9531e2eebcbbdae71134724b457511f520620d6bd204df0ab7ae16e49d4e80525ad435ba95a6d75797e970f4d640b70bb03814fbf4ffcc8c06c73d5d31de27c0f18afffee397c6bd311f9d7bad4446ea49188d7091b2eef8254b627a69fff8683abaa4f8bb1d16808fe78dccabaccb37d8ddebdf457e7ec5a3e647816e14ba7ba9c72bfddd69262e9b5d9f1cc3c1e5cef8ae1934588e5b2bbe5472c3a4d99523a74fb4040f8c4f28e2bc26b4ee4b2967167b6b74c466101f3e12d8add93c240e5692957d72d6e57ded28964db85a9d286133e4f99c068b5ba69472da3e8641a857cec8ad3c3143a55e90ee3a41dd296463515f69ea895ad9f1fa6685d26d72313544da9c57646fc9c7f70a9a0bdc481ed2f427d97b8e7a304728f8b6e0c8cca908df7b15f65a69e3f6e7e25db0d4499386a7d00262ed62f9bcde658b6bb42cba78684cc0e4669f9f47ddf735378aa7f6b34589f3dd125fd8c0f1d8484e75ab37b5428a1c49680154448e2e09935177020d6a05cac75e7b8a834fffdbfa4f7508c5fca950511470b9aa8d5855e43814de6a52dccaf30b859a087be87f384a36a25d14aeec96fdd05ceb0013cec1d07863b0d9e5aa2194c2a585960218c0a99f98304fbd2f2f1baa7d4f1da6116849356170debd1cf867a87ab62fd557d54b3d3fea897157b1cc2ba4ab346e6003451dad3070e23af40fb6fb24e42a4cb4f17b8b7d9aa89168a8529fcbd338415b0423df7fa494590ddd5fd62d7309b6c9591cc324ee8da8846d6da06432829319dc953c27131894516bf097b0dddbfc747c10780389a9a8b850b11d951755b5f159b67538eb808c007ef037069489844d6799c433b3d31a98ec1734af85306072484d96df0de8f9198b83878e11beb4fe80a00790bd38e36c76bec750cca00054051d9e37f32ad29f84ceaadd605045c4ff81ac141e75beb74fe9689d9ce1671ba30124c06d8010f19061b47796ee9ced51233e289a21a674afb7bf5755c5cf5d057e3cfd6266ab7fff501d637ef6447d631013972e33f7cb104c97fe3eeb820174027583011c81c79c1565806d31a8c6fa0a1c1d2644494c5c7f889aa2a8afd0ddfb010817405b67709098dff30213141b222d404b4c6aa6c7d8d9dae2ee161e234c5f6077bed0e000000000000000000000000000000000000000000000000000111c2d37", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] } ] } diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_44_sign_seed_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_44_sign_seed_test.json index d21a9f6f68e..c13040d084a 100644 --- a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_44_sign_seed_test.json +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_44_sign_seed_test.json @@ -27,6 +27,10 @@ "ValidSignature": { "bugType": "BASIC", "description": "The test vector contains a valid signature." + }, + "Internal": { + "bugType": "BASIC", + "description": "A test vector with mu and no msg for use with Sign_internal and Verify_internal" } }, "numberOfTests": 66, @@ -46,6 +50,7 @@ "tcId": 1, "comment": "baseline", "msg": "48656c6c6f20776f726c64", + "mu": "0ba2d90bc4fa5877844e47f7563eefccf658f898eaf4197b2a9a89d3df683955c73a80895ac0a51cc9049d44cdc1d1c550ef3870c1126afdb3d52ee057cbbcdd", "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", "result": "valid", "flags": [ @@ -57,6 +62,7 @@ "comment": "empty provided context", "msg": "48656c6c6f20776f726c64", "ctx": "", + "mu": "0ba2d90bc4fa5877844e47f7563eefccf658f898eaf4197b2a9a89d3df683955c73a80895ac0a51cc9049d44cdc1d1c550ef3870c1126afdb3d52ee057cbbcdd", "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", "result": "valid", "flags": [ @@ -68,6 +74,7 @@ "comment": "non-empty context", "msg": "48656c6c6f20776f726c64", "ctx": "436f6e74657874", + "mu": "0d0caf274821366fe709a21d32c0d37eaa97ca009200d4e3c853aa7acf89b47e0a93789e3c9fa2da222977468551ed8432566b01d1b1383da384894302133b20", "sig": "e11d24772c24efc107ae3abb0149817436f11684d3548748cba19fc0b373ddcb7c8f68f00407d964570c155a9a34823d5b33345a2bb4dfc43d2e178331bc6573f39d634239230cfc160bf03f41d176854dfee5be915ed6c3f4112fff50d8effcc457708261e715fdf0676831989a15cbd16b92fc97bec06c75919c114c167d2bfae8d7dfa384068c0d96a8e6039e755f9b90cb57b4b0e678854a88a8fada69b91bbbea873f81a7489c0e3612774e8a00370b9b9650331bd2184b9037ce340d82b39436dab990f0c176b90421e71fd182bc07ed70e54587bf2b92c038e8794aded666a6c9cdb29d8747c223967c5a283d3be2946584202a021c5264e04587b3c60bb5ec7a73e2d4d7caf4619e388d1beff4ec4bf7d104fee34765ab6a51108660f052a05d16aa46efc49d46ff42d65bbc6521d8a18c8cbe104de453367bae5c72b43854def8222480746003fc8ec4efa2d122965ef9e0e5b3d68c9069af54ef4511036a079d9bb67a43eabec138d37eeaa918bf14815159b0216352a354110d5c835ea9631075317ba617085f2d86215c09c288a584add2809bcc7f50f9071fee5ea2fc08020f2a106fad222155155018f67162855ce624328724b659c645cc30c6382c6fdf48e1c9e8499bf6f8ccd63f06113e3262efd0800d2619d59cd8966d847c2de3854634f3b5e83f84e66cac84e1013b93fe3869f270380ccf8c26591a2635cfa048d1955516560c95ce0c39b0cd7c12c3234b13939386adcf557118f21811c3595151919da2bce155f9c6300703a7209fcd893305486df90a828bc551f23878b72f04fe471ed75982175b74ce135fbdf0c786acdefb09829afdaf7eab308cd8c181345e8f713afd5b433a6be59a4e70b421c216a02a16bf0e927630992211d48d71ac0aec3d0626d84456303c3f35c132571eeafa0106cc7ff333e0d2dcd9352b3cdf36a8fec2a750e5c8ebfeed52a94e5f41c1d295ddc01de6ddbf9df9970460f33fb362b0b94fac9b496459c6ca989e90d53ec8944d1518d7fcc21f1adca0bac93df266820dfbe9c7cbce4b762340ef8ea6464d26c5fd4f2b67b9776548b567d7426511aa9c2fdd19d85206130ab6cf6d7f5115dcb7f53b628b99ed8fa1bd6055764f950deeabae276b419370c4700cd37ca2a34b387d644d4e0ef6a380a5e2d2f32376b4b8752bfc3003c2b67111105b775fd21c3e5ae678f79975097e6c63e759eae6b14d60c9778b4bc31aaa4c9f4fa4911688dc390047aa11f9a998baa652eb9be561cb4039bd9801fd62eedb6f568ff4189dffa4c9a7bc11d9faf26499285098043fe699b565545a930d9ce8f5247eea4c5f6df27f3e050b8d01eee5dd1058efe65190eebeaa0742515d9f8f36bd29e6d84e56d9e41c1a551d3ce6ad7e8967872abd60488d4172c56006eb2db95cb25743287a1d73fb3a36ca4d7f7dce22fd2baf10ad47aeacf82b37dafad7c06a6795be40bd6abfc8f998219f2a0e58531c8ccd1bf3ce66b960741a2da9d36971bad67ee4d75e660e0805e889eab0f0be62b38439476ec289e77176341461b474f66f44120f784de5490529a1f6f013eac2dfbdea11275733f1b1723357740a903085e09e8d61a2e2c84f26ddf95fe630a398329e48cd58cbf358b98b839c7f17893b6e913ee286c976bea3a0bbc58177ce0a35a28c5bb4ac6d9d5ffdb9dc626555a55bea17386237d8ccf2ef60a31393b1f49a37329598f706eeeca9c2d0b02ef13dfa6bb9f1e84517aa51d7d7e85ffbdacf23892962d231f67c142df49d6236630bdb50dad047bc84fec4f517758c3f54c77f5f25fe78a12db9e4dd766198d6014b35cdbab0257cc50c7f9dfa5ac0a88c7d107c8f6bb50dee4d7a3e35cc54fb12572d901f02f4e8bf15cb6fef1910fcd5d54530dbca4046bd9ba3039c4ff97bcbfb6d00a16c1f902a25005c30d3d0d96a9d7116b15f81699614afe0aa448973b6da55c18f20395a15d2ac53c5725e45711f9b3050ca8f409d4776b568afa8d6657668e7d6d3553d23bdbe09cd1957fc5c76fb733b237e60073dfff5d64ad3f03d3116fe1db0ee27c36b9671b0efa079cb0ae0558023ac6a0aa36f1f2d887805658131398f78b4c2fb2e0bfc4a37e444015879f0db10abd5b56d5993a3ccc0798651c0b85b658285cd00e898be4406a431e29d861379c26ed26cee7f23c05fba0519fa6d0336120dffd6d441d7de14233ff6c345425b852e1cbef6ac4d442e6f121975b912b9e60538b5efe74c3df3861671b54d96d1d512725fe63b511c4d90261577f8a992746cfe6a4e1426a3d9fcbdb3098a626681ed5c41c3158667708c321a515a978c47c337b1d9cdf6be83fae368d57843baaea2b8b7a94398a8fcdb3b3e39c55a8feceae53f4b2b8967f5a7f671d7cff584596682ed7436979ee9e8610bdcdd0c065b39e22b3fefdb8ebbe7ea59ddb2058980f8c186ec95428a8cea2c41376312a073543283f2c8a970b11f1f31dc531748292cf198c63b2f21996f2bf769d397083f5f7c2da8952b38a199a2fa2698e156cc5550f123d99d4f65852fab97e184f0f615ac419af60c236f4e1c3c209b4eda22ec47c963d6b5318031cda0b1ce9dd0876b0a011d9d1a8a1233c38538581401dcb8766c4c9147d257828a0068a91e458e3a312e398c2b1affcbd7a702efdcb3f79a28d131667545f2ac3d04fefee0228f257e689a85fb92f528d901768a2dfda51f65ad31e1b781759cde2a44adf0a4b84639a8160bf863445f94a04ab7885fa247fe057c161246f1202bad84345aea9e34b77ef93fe01d090f49e1ba3e214acfea26bc04e4bb2ef2f4fa2af4751a873573ee273d8ab7f1d59aad74c8da98232e2562966b6816f01c1db37c0b5a55710011656ff76f8eb4bbba1e5875e954f1dc43bbd0d77b09cfbc57890acedf796507d31fee63305cc97209964cc7897befd20db3d6203a317bc8769b8b0081016f2180eb3b40d24ac1458d0afb8034b8babe87c91ead17f25715104be58a526409e8f5053b67e48d7de17a2f81f68a679a6d9192120eda7564c7970c88d4aa266f7063d6b24de7b402c69d9d14f8d51b3bdff45e952c45ead4e729d195f930870fda380f64085011fff63caca5e79d1dae0b2b0dad7e01c4b7b2714b20d3bb69dcee4fe9e0412420b55abba95bacbc1b1fe498474d8d3a5396968b057b8b5081ddb57eaae581da0a1b482879cdc1bda82fe83d4007375831cf06bcd334ac42c780cb91121eb4021f39f9292a6a023b1010b35d378a798601cd4a6cfebc0f45b1e7879a8f884e3d465a6680a0b8cbd5e0f210111a40464a586184859299a5e329384751b5c5c6eceef1ff1d3864879398a1b5b7cbd80000000000000000000000000000000000000000000000000000000000000000000b19242f", "result": "valid", "flags": [ @@ -79,6 +86,7 @@ "comment": "longest context", "msg": "48656c6c6f20776f726c64", "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "mu": "dca26f41ca571fd39a711834bc5cccd977507f8c31a2999a86d943188edb667ccf6f5d940768cc2ddbab0b01bac0023e84847a891d8912a670a29ef0588ac5a8", "sig": "d932cb5783d0b9beb64e6d763441be90f790cf31fde6dd3a214f11e7af0f409f35db0fc164e5d8cdc6bc80e29bc6101dc2ce79f0e613b31c500fb3588cf46f4b63837256bb9983ff5c858fa373a390e3ef5e80c243e0559d4f6ad58b65bada279d995797a8eac09cbca76eff6cf6d2fab0aa75538c4ea91f6c8f3cdf931e3d5d480b79256ce2d7dc5b2ca0ab5f74e4768b41b06a35a25a6d56901075f552cc46365bfe4c5428d22e8505439cf65b2165261164c0e7535a28518479906a5c94fc8d1b50facb80a16bc18a81fc21a781d5ad21aea3c24e540d598e5ea4bc2534dadb12bd6ea8d60d38fd05addf3da42807b4ecd9d95af5ec851f67f05217b111247b4b69763d7472631c39305f4af50b20710f9a194585d2ef2852adeb547e8b8c0745affb17416fdea392faf612855a436cead61d49626bd2bfd7b6fba7a0053364b725f24fdc9c6baad917273184b0c122526cbd1a19e1d724fff19d4455b52b2aa662c6bf7ab54d14c5fe33bb6f6e7baf1e1457f01facc9876ae55ae060173e5f85112d7facac48ac5bba12325227b2b184ca596a13b924165aa2f0fc37c31d1bbbb7e00160c23121630de1c96b8361cd7dea1cca62570eaa47035700709e2b9b2c7856689b51684e12f9e8dd01f1c2829aaf36756c7851c88afa2970ccd6067ca128d00ade8ae1400fbd3ff386a1d78742761994fe44ae964b83c8273a5d632844721332a3c8b9f8da055a5a4a40a8183c81e759b2029eb116b44d9fad0133dd2e32f9c9dc32ce5260c984cca72e4b11d7458a12fbdd33915618ef3ec18721a11600831aadb5951dd9470c55a38ec45fca14c33b3a676c7416e3baafac14d58b0ba6cf96da28a5d366f646acf2fa1f7b838cc6957314ea8f0084b4912e2f6772343944ec58ae60edae79023be4f0cca2ba1582e58825695449edc5310d5d66cff6fff3bba67b5265fa8b8ec60c46c247b8d0db30178d689f3be152c6f4fab09a46427271f064d563f43dc6b6e5bae0ee318033821900e107bdf79ef3e8544f0da2a5296b6b0ba99150b8a1a6f83f4fcf1807d76ff2b4b068722a39fd3f63f6c99ae0fcf5f856b253aba3f84d7cacfa9bd015eb59fe4faa17f04455b6473df9790571fe1895d7ac22f810e27c238c8f76080d83e1a2b7f8c1b32adfc7038388e43668274d4a8abd631aad27122875f8862739cf341d61fd0471bc98d6fb6c359483dc14a666dfe02433f408dec1f1fb19c28a8b3ecf139336a639b0f61c74480270723e3adfe283e5822c41ce208cd849dcf8240d28cb4bd39ad6c52fd128f6d666c411f97f1e5147150487144c231bfd382892866fac598689d9e375e83893ad931f0148c8ae7e4252bd6e78eb2e3897b1352b9441905cc809f146380063170680ae383c966bea6c26ba3fc96f89cece403f5b0a04ee7776ce94caa912e9bf78152afba00d742cf2ce018bbc41f07e8195aae55eeed67755390b3dae514a1aca3027db01b1c5b9bafec0c20b9a5e969587938431d6c7aa878c896fe93d544507289e6eea5410f0d8f74b767bc0a00869fdad85c3e268419311c5e9261c2b765475bfaed7aa46c3f3b3a1e4df60c43b4c0844aa1794a6964ce6a0b70968e6154160f449bc80858c07c7d6f7aa7c834cfb1b8ae757ad2586a313b32e6d7c4f320d900422a93ee5e549b5bec2244ab9d42df4a1823727b9752f1e2a73212e3e98ae2d6ffc7b9cecd83e2bac2fbeb4447866014cfeff51ba018e1a5aa82d4614a74429ca9ea63827272089ff63b30e841f79b629b333e80addfae47679ffe54422ddb9273258e0097fddce8649887314cb591cef87bb72b8aa75efd220bc285b3709e6e1474752c17e70b62501d29eca378abfef7f0fae0d74ca1584be15aab0f33388df1dbd91cc1f9eef271c53fe544d3f198ceb9ea1977218ad49e178089fe8ae4be183d83f2462dec2ee52abd3b526bff5b376214157407d8808d003e9ef12fc05c22b72d27b59491db632861b50f77fd3f6b05dfeb1367f2bb7b456b52197090714e2cd52095d469099a081355c2b4806bef08c7d8bd9d460be06d1effa38f18f35e5df6481221cf0f78f4e52ec1d58e61bedc6cb20f11b7a8b601513d95df217676c3e12fbac3e58028876dd2f03915e8717f681a5509b7a0c7ef5a2d1085e415427e8b619e8ad071253c949d8339f98a800b32c4dd98a94c48422c43da7fca921cf92220a3dac154c3d75e556814afd9416585c218d0d297341adffab965e3fecf37729a7fe5629bedda0fefe4d5e469e6dd380577f455805828bbc6f69fc92f78cf0908f60cc41be6dbaf227e95d78a8f2c6d7c0661a5627cf0f3a031c11d8824cdf0c861fdf89cf4341fd6befbb40ed4441f5bf3b97ffd342af02cbf85cca1817f6ed69328f057e38057d4b1709635265b085c46c55e1cb27e3e54a0cebab4c919227fc45277efc08ec378033a83de5e1dfffedbb481fc6d76f8544572a0072e720669ed5344123497021ce4dda9434aa3c27a3e570262fb6681efa2d2cc68b57ef3da609dcf6892db9ec98be5d065cb10cd086b1164748e5d0434214ba7351ec9bcefb145227915c3cfb26fb4ee0464a5635d9785895c99eb4d14b751fe907b50b9bb4332cc55aaab4604932fede7498bc3b5c0a5c8d968fedc543d1fb2faf591a41ef54e9f48bc5872b7b69ca7b86e137f091562ccfa10fe994dfbdcf8bb1b8fd1fcf276a4207a69f746087194fb31d5d936892cb9ffc9f23ed2651801ee2d70a2402e4a7b5b48e794b79d1587f4fab6ca601be3936d5ed7099f600672dce646d02069f7d588733f4cb657c63d0e953b099c680639dded1c7dd979f39419ccfba0e77cf21b1288b65f42d69d952229eda5ac353b5398201cb1dd8f5463305ba427b65a731f358d2857765a26f8e422d900c1d9b05ca8036b530b7acd7e7f4b2c9719f2d3559a7b1eff49301eadf1838a916f147dc695d6a2ff8d4cec69fe4fb5ce8b94ee81251a02d4bd13c072f7b53a043c4d144d925f84379cc317cfd086cc094159542b0d25c12a948b76bc968860f1661d326a979be26257cff0121ebe3d1f5ac4fc47cae6a5d40add2136bae38c7e3f30748c3a1967bbd113d5294d318ec648d04b232182ddfddb91068ddbf1122635572dad3975b08cf223691b7d4365289c9e37718f954a3d75cdb162f7bd8df66d38651e7817c9d09282c092d13b696a785e988ba054ce990c912d83d24c7599e125b5f7afa59177636ebebb4564cd99bf4d5a20962da8daf6800e5d1134cfe026520b95beed960aa5990090e131b2d425468737b8489a3a9bbc7d40b0d13191a252a3c5a5f7886c0c3d6ee060b16282b2f43495972798991a6aecedde6f80e171c212e4458606873787d85a0a2a3c0c6c7d3dee8f100000000001121344b", "result": "valid", "flags": [ @@ -100,6 +108,7 @@ "tcId": 6, "comment": "signature that takes 1 iteration(s)", "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "mu": "54c8e55434daf7cd403cd0b0d9d6c6ed2f040141f461612776558dde913999edeb2405457091a946a8ab5ac35e3b542c4d56bf341461181a69318c2525e095d3", "sig": "c03f98018f2c8586afb3dd98beaa4bf79cc3cbd682a3cdea520ffaed261d6512ce1fe63dbf510a624241008fd2d42f3ce9eabd9a0ba9103322cf590f2098dfe579d444c3c57b6ec2c338b11f223fea1a4f27ad46873e1e5ce3225da83102c2b4828913722120d9cb8e3dc2248c462f81c5808d85788ceace06cb20329aeea5ba538e3f52a0326d34c954e4f1a49ec51a6e29c5a5aeb58d605fbc6198a89c3dfda80f1db671770856c30e9567086a803df0564582f7fb660ceca1e2ceca3568a19fec83224112972c63cd8229622199248d9c10a5ecdd310cf6a665130203cc16c68e4858cbc58540a38d47576eb7011264196483635989e45e326f795a3b2f247f2bc2a53e11af7d85f37d022174f2d96f586ed9c164ec566886d20a4f470aa01bc54c5a510aab588384c0feaceb6cce762648d41c58ff4694002b176fa4df01fe9c82c5e73ce883e4cbb56a09e0022918117a76b38e11a16bd1c9cf9b4e2ea72bb904d3803f8d84bb2851c64122574acc71e6a70922d89aa8d6a7b0af352d0f4bdba9d43ab2c39940298653db8bafa4df4da364af966d1b1689d0deb07d91144e1510aec7aa659922bfdbb6ba8561e9aa3bdc9994c5ac24df4e4fe1b94ba27f53380a98ce510c829613eff589e24496384254513e8a2f1cb600a4ea18425a99dbb41c92059cc986e16869d35f3f4e81b912beb646b54451ebb92d55b51dbbb43fafb461830ad351720cd0edde8f3a46e62f42446811703f52100affd3e7076125c82f610f03d684a305e08743d58ea089752bd1a7c5ee47ce1dfdc1198afefea9038d9111bc4e2cbad7bd4eff7ab5e4446ebf42d6eab3c3c1577a5f7c7165108d29327f86de9140ef06228e6a5650dbe17617cc5ab92a7bfddbdd058ac880b5a3f8fe75d1504f40cc119dc61249dcf076a2b2226e40812e11445c057150e8d59c78fde8a552f867193d5e6411c81a9a0b6e2107890a6360693c30d3ea86210a3e93b043f291b96e6b7038eb99e59fc1bdb2d181ee658990c9566ca79ce59fed6fd9238eb1e0e3ec445e47b755cce9b985828d856c9251c53723f4320d87f7a4c5f22e5a447dffc722ece7e8a69cc7895402185ba731c2c23c34abd4e209f819ca336581c64c6c2f8b77246cfc136f4baaa5addba1ed71d38bf9d7294472c1d7278e39a3adae326af6728cdde6a69bfea3bf85656e5dbecf078baa2e260748b95fb5108e387caa78d0505516229ba4f985aa5d814431a8fa2bed07a1fd2e86fb1e402e88282e8c50c3790aa643fb7fcde84f9af52ce788df29f20a67d6dfe5d369a18d35b01fe778d19ea16fc81f076edae6fe1d98cd502514cf4a999590a55c390567577c6f62f86bce4125f6f3e4224e9802f946999c13d324b3c70e1f73156710dddff3e506f7803e57a55a6b8f3e0a2d079433b09eddba9a8ef55883fea7dda3b0cf827a7fa5f5c741725ca089c7d12554f30ad3ef4f771b8ebe260f8da6afa6a806260d65800c49c6ccf2fc62cb1241989b46640e93d0b9498046007b71265c0fbe256a2e62639535b728c301ffda71482c8e65b6ba6b1f6fa14e94ec5064dd549f1b7abdfdf7de588002380231cb7a705639cd5ebf55bf63f6e6df921e813462e5afb58b8febb6b44a716d536d56b6205add832f0b4c7034daa8df7c6d10fae4cee9a845e9d36acd030f441eb0bb87ac5a0ddc7be34ddfbc35fb643075e0a88ef6651397ecff9e2927526ae3035a8499557c0aa9331276b5fe66bba26f346c7fc6097508a91d2ed0b276fa3b0c520a6770e6e55c4edc9adf10be9b4d96b16f10da4b77ae21918d0f7b8e14cc59d7bb5a98281f6c86b29c7f17bc69edb7e280fb4bb37925e05aa7323c529f73ce6ff906d2f517959166cd603e50c1df8dc2782d023abe3206609c0ea8ea58637eca37ce1101ebfe8b564811f8f24870a4d5023c9073c2890d6deeb92b72d83d10a458841c22534ace13c5e5663e13d225ec5b4190d1efda85295977d360455a089a75df14b9d1f73a896ce2d35718c1ac5d6b85eb828338ec2679ec1f3217be2e95af2146a10268744683d457eec1a89b5b9893b9728d921c8aa6d78f02e2b2584fe8233144891d3cd25a7598f0ab588f31410a6b4934057e9110b73e187302becf0a7999a27469924d8a2be10191bd3f09beae3167b5681d01f7303c26f75c20e5c004120c4e068c850e6e9ee41e8e0d136113dd8b9be1befa6e090b7f7e18a2bdeabddc55394ea68af903322d556d7367b5f97a02fdf1fec2cd9b86cafabcb54f7568cf1cd5d5b89794828e12f7bf8e217a868958d50029dfa67869d6c5043b9c0b212caa9157d21a8c1669b6a2a7a5900befcd321600f2e1c4512f4106ae8bfd0b0fec3772ed13d8f52e53e60ceddd64ee01b391a3c0cd701066ae28791a49d5e22de763bc26f92f8fdd06ad9d3c83b330fe59a94747fe95d5a86bf8b0a545ff364531ae5594748172437fd6e2856f355499cb3f0b175dd7487f555ae6b80aba2e635e5bd5395e1b036c889e55afe3aed32557561e4cf2c2d708f43109685ada8d4ec8aae6155736badd3702bdf0bed5998915a2652017b76c21001cd1a34e854a07017503f623541297496caef977b27c44f8603726a8244ad18808d046d5e7b9883772d4b7519fc2a85764ed299b85ca464c84a38b0bb8ba8ec702077b705d77187afadaebb93e3866a2be8cd08424169b480c9696107d2ebffb7cb021ea6ac5623eb88a4cc0dbc4642589966c7faf1e7643e1b125808dd4103222b8f00c9be13622206b64f196f1023350b6db26f6c58c62c98ba2d2dc971852402f3a1281f07d1d46d035b12e23bca383427885dfe02cf2e75cddc24279b452d0f423b6852bc5979df09d4a3b70ffdacd3171680e1b6137225343392d6281d61c12718bc790f4354e52cf73d7debbe84adfb4ada9a07b6bcdcc37fa04d3d263231baff446b49590a5daab6cdc1da5d2b7759d8917ca085c6dee5e58b4d62aaa915aad21d74825c5b76e2cdbb7f5373463eea8ab14b4df15f43de7f47e50f7735dfd6e655690307ce51065f15fd8fb8b843f2df930be170dd113151582a44e1b78145aa31fce96f544e8ed844a086cf5aa3e2d6949d8b51a9b2833122e3f8e1e21a272a303d2f7e7bf76b541cd4b8e285c2a943bd2f00d709608954c8ecfbef1fa9ef9ef2913a3b2070bef93447ebdb9e35a6d82b510e626074179ccc287e1f8846d2c83ff935d0c264e26c3863c00ff38958dafff7f370c4c3b7b14068550bfb076a8b00bb1ccc07f096b570f08ba130b0726e70c1d1e2f555f65696f8aa0b7c2e2e8ebf906141a2b4c515b68798f9bbdddeaeffd0e0f192c4d5054575f828c959acddbee061b3244596c819bfe000000000000000000000000000000000000000000001121313a", "result": "valid", "flags": [ @@ -111,6 +120,7 @@ "tcId": 7, "comment": "signature that takes 2 iteration(s)", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "d6f8cba17a6f815b00a5a6d9da004a97845e64d67bc36ad7a6d850396dd0ae1bf16f68b30a50572be5398289f2092bbcce3492b7d76e45cd53ec9c4a30d6252e", "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42", "result": "valid", "flags": [ @@ -122,6 +132,7 @@ "tcId": 8, "comment": "signature that takes 3 iteration(s)", "msg": "0e00000000000000000000000000000000000000000000000000000000000000", + "mu": "21ac869522c8076cb965aa1f5717839c25e1534fe0fdce8e7dfb728c86c78b871623639d06954b3c2efaab76042b608b8aec0fb6d561a1c64e83c5b38a34154d", "sig": "b462071fe0845668910f02a2c86b6aa08406055df2c32ed740c40ac457d88fcc6491bd3bda179aa09626d95955f1f8f2d35f7c15c64febbc0be94444276592d0569869b9ad09dd58da0102cbe8991054981701b6d677f06087a490c122b0a53c61fea83af141a4ce538539540e97ba200395fb70627491f28d1618a418394fe0fc28e5f06f2905b1d4fb352a12f2e29b41c41c0ffdd4e0a16e08dd562129b24affd68c194f05c50110d52de4e965e7f089bf1df0aed3f32775ff5bdab3ef42f407a934ad2e81b2f81360a428b6909e855c8ec3a47a335dec088362ea83715c6e355a1d970069f8a8c0211a04a5e8e2799e361501735897f4d0bc2d165785a8962417c08c0a9b2da8c2f87f41e7eb0d31c126cb35bb43e6b9ce7f207e047e550f94bd134e9f9a0477626a14a43a0d3214663458bd3397d8cb3db10d4608103996568f59000a1be8c3e2ed9bfda405607e81bb36f5c37feb2b241a258d53833092d61846239d13fd9ce0ff654db64284bd0768f19c2b7929188947a0382192b2b8900567a8a3fdeea1dca6370944d95332f7b0e6a7a5f62d3bde7ee78a1cdbb24085732ace18eb8d83685f68d601533e81e9769998ac78667dbb1921954c541b6557168bb8981920ba673d9d700974685ead207c27fa5469263da52c55a1dc3a305d9dabd6576c07e2d8b4f0b19ad95725ae23937ad8643f7a7484807e59e48178b81dc4b8d63a9934889311252e5127aa3fb895a4fad2da62ead082bae9c6871bb0396e8210bdfdf45b8d22ca6294c9816337906159e8aceb79335ce6609cad0e6ba3767af909131ae27d87090512765b8c518612a7c21e40c3a1f6d2476696691fa9855e49e0d0c9805574572a68ba04d9ae36f0f6ce5452d8692223745bc1c37e0844d450a780ded1b5889c7e4d32132607a5bdf8dccb986985c01d92d33344ec7a4495e150acb1cce16f768a3c194482d1ea15997cd1e1ec6740dc73018055c557de4d50509a04399a63afd2f572bdae91d39addc3b43a7d0c602f11b9c08aaf6f6f88e625310a7f61a3efd583b6e47e5c96eae2b7cd498960e0213aa5af9164bbc7909e405169b30154ee631c24067a58d2a4821826c6f43c9b263b495efd1ae47e2e7819632cd4de5d57c13c9d8577716e9d486c885a46f774f2b003c87fd9421c62c2f117441ea6c22aaa63b6169f5bb351813a737228a6918e401d1188b709212f07fe440a212d477b829d54662923bf2bd9f3946db38c580ab7e9cbd5b6cf3751b05c2f90f3f99805a7f75d82b307ad05289b98e267bf19038f43f7bcdb0ff3a6c2584dbf731777b75d8c73151b9674ddfbf602a3ef41810becede4f4553c07640d9a2b112715a6e07a414bdab53ac0e9a57f5f3897775425444641e3b62e5622e7823359bb790f060da10bf87146af0b72392afc9cbed962d28c2a8b9bae4181c4e6f20258ce7c8bcd3280ecb09decb545a1a7a7c49d450f0a9e327f5086c7fdfa4883b542c3ee532fb3bb07acc2f43e1d17209810142adba95932fad6227e3321bed969cd4221eb013675e595c0a12a756419814e8bed99e334093411dbb887ea969af4c1b034f9972ec13f932d100c9eb857bda87c27b9bccc9888d655d03e918d1ac9f21461454a739b135b24143d1b1012f664cfbd474341dde93201a62bb78f08fca7fa38cd600216f0da79110fb6cb3e4a628e8ee8c19985537aed70fc5ae71d494b808a4d60eeb4acaf795b6fd2aa18eebf62ba85b38ba90112a40017628a5a50d4634d5181c8c217236b3c6d0ce5b65e574e79b1d1da6b5d5281991a518224e34a24b98005629b6b6fde81df454144af90e553d3953d3b6c2c79b514c113998f9dda3160bd39ab55d95d89662b6b4acdc24d63a4cd0e688d96404e6e4238e96744a374cc015a1b2ab47be4583ab7e009f8ddb481472347d7b48ccd70762aa5a150d17a52900c32dcf16546fbca612aa5bafaf8dc0348416a3e45c3e7f226f506cfacb7fe194af91fc6948da6136c7603d6621d5152b46cad05f8775cd4487242949152d8821f4dd956b8e31453185205fc5ff11d52440a6b55e3f7ec383a9643548b1031178724ae0c65d477eb615c64577a9ce11a2d5b41fdc37b4aa03084b4c16d76dba3db63524e1ffff894cd13fde1fe047995ff5c51e61050e7bb5510d77f3941c6cc2e868fb0a927094609fb78db46659cb6dec7fc517ad27f29c719c44301487afa5943afa91cf3d9d61c3fc470a5d149762c2f04e0f12c9f29ced0a3da012f408e4c139d28c7626383be1545adea9fb6a6b066172f16a0a636279864c4bd228d9767eac42800dab92f2f31d53028db43c547dd91b4a1f3b8818d0ffc2ad0c717db95ef91c691e45309b390b85697b3758dd60140236d497255f72fa98e8cd40b84836c6c9d5de4c3bd282279ba2860dd722b37a24fcc39d30033d19bafdab6578c0fb58c69e84afad51b76835f873bb91c02e8f56f30d29a375a3f5185283f5f48ac28ba30b802fad27dd3f5b2f19bab747c86ae317eaa02505b4b896ef8943bde9fecf188df559afb6eead8a6204da4bcc7abfe4e72f5a9881b3b12572de28b6da271d91a6c87db8eaed961d114c6d3e6b68399961c81e04fb0390fed7564773c7ef654336ece67b0ed4c948259a5349e8c2244c9c4c7f0b5e4c96d3c0de152986cbe014cf2452b198c728ab8b86c781f858777b09f1716ee783c5bee8ea23fc53bee6d6048c6f96cf197f9cc6f38f6a15982adc2aef2d7eca76b247e1c2a0d96c0a9f857e2ddf9cee73ab9ab435b3033e04ae60d73fd0b8ad98d59bd08ae88c7f262dc2599f9b3661cde24d64c04d5a53de04bd12aa40ccf842b1a6fb52a60b5fd7e82f903cac29615397cde461663dba7fe127d2624d5807f7ad108c2045674d6bc4fc4926323c2b4d19f8d5d01ad3c573315c9503afd450c045f7bb3acafd4a751be567db994362e4548b76c0b8f2a9d0630543cbfdf6705023a6a89eab452982d6528e397906c238543f98729c13c0e742fafd95ea37f95fb5c4a6684aae0cc7004dde62b9d6f50f300b6a669688c2abf9e6fcf1485ab177a690f59309becaae16262c968031f6bb3291cb3e3c91203ab38c63ab3e30be749f578f3a000501a2800dcb0e28e7272c8843efa885b9db21875284c29453a7461726668e0feb886bd0dee28781ef945ecb8866f49a1468478444b13766fec84ada063d84f41aec717d98c235f0716e21e5017aa1f2dc765a7800ec6cdb1a1d56033930c27fb03e4dd44b20283115f3b35f1979839a3b8c88c90091114282f3d3f5253596e769a9ca3b7bcc0c6e5f2f9010c202137383958797a88a1afb6c9cacdd3d7dbee203c4c4e52828da5abbcc1d6e7e91a262b334d676e78828b99a0bacfdfe2e6fb0000000000162b394b", "result": "valid", "flags": [ @@ -133,6 +144,7 @@ "tcId": 9, "comment": "signature that takes 4 iteration(s)", "msg": "0600000000000000000000000000000000000000000000000000000000000000", + "mu": "60e352d4e055baabee3ae59df73eb546f9743338cb2901cb5c6aa1291c583b6f2de50dde058d037e48ec62ea694864282c4930a5dc6d270c5cb1d2241019190e", "sig": "19336078a5820139aff0e9c5c31eff33b9e517e7c6feafb354adb39e1f987e9258c44638a53826c6edbeee5998f3563a0b1f3f38a77522b4e3a883b672ab7f1a8989cd287e5db1cbea9d5bcbebd41094ab0f1ada5ac340c6a8bde506eb8f72f79a8602b3092df5ee376b8e7fbc8f74c8c6d9ac08210bb2ff6d6e52749159b27a9c406530a6e67c7f1008fbfe9329d259cc79a8a059b0ed2938d02788cc607dcb53775618c8ce8753b23ac32b145ed487176bedee3ce0f739755a99b516409e569ee40aec52e8cd28ffd8963a44270a5240080f1b6a7142b1d4c4270f14770eb70c8eef83880ca1ab71cc024ccb2e7906e716553962f4ebbca762cebb92cedf1938fed887316cd06870793adc288a41e51b6f288d32eb3332a3e2d7cd5c562bd547c5a423b241f7d189d3216ab5539297f3ef53cbcc54c01b3f02133adfa35ed492546062d732d7402fe328aa706c3b6443cd2db18a7dff7acb2a6ef4380c69600c72bcd25402ae3eb4790fa033488cb8a11ad17d3b60aa1fc8cc43ae6bbec09fa87c61abbbc91ffdabceebb6712475b301f6b218f0abc966da1ae1d1a6738e54ff367319271caaa19a89de0d37210c6442c28e30cfaeb1a9b799c21922a8659d2a1f45b34fcaad4d90cf5212aaf6982080dfa8690f7909d4da30e8fb63837cab57f510330eedc838efb7e51cad3cc6683aa519679c3802531051430d7ec95541c4d9415189674031a00026abeb77a096b01950e0b6ecab2439b40269050a407ff7433a6cd7ad2450d41259d21b03af7976f444a03404d7ef1e262eb1af64686eba762036128951976e0f2284d89add6ce3d1d443a7c1ecb7efa922ad4e49f40dfecddabcc93b40a10e67f709a41432aee3cd2545fd5bae55a6a9c9c3e7ccd41bcfbcaa45d4b2b80b5c334b158367526f268fdc546af6828367b18046d96f32f638f15d02bfcf8c26145c117d295b4a7e2babe8e08044085fa4fc44045d67cf9213cf77ba057ee5691e14e4432053dd8b7eb0f4cdbcc4e85a9b0294cbd191111e7095e6b6dc3e6c96c2d3967a6a01085aa973b2f6d594b1ce95936a6c5fa76acd52f8d954d2ffe2d90385a7fcc013e4efd60301cb5944552f53a05a7efab986ff513cd32dd54796203188f7080bfa5dfabb27464fda67dfc99578a2de0629aae51a0864bdaa4943d619d35feb262064a5646f1d26a68417d8f7ff8de7be0229968c174bedb1954936e6aaac3b73d0412a9bca36cc08af4e7bf83e9f68ab849b17099a8e7156a00fe2bb2add8a98ece686eacebd095c6dfa9541d96318cfb0761b52f78aa0a545848820ad60db05ae76e41ae5b34b7059fd6b683670e2a738d57c901e414e4603e79090316c1e94c2f6615c75f208ac327c65aef5ca9410280762c585d3fedbb77613d8595c62bee50b4066e4eb77659431efc54ef2db674be8f26c2619f5074ba826e0d21e710fe88b315f591ea0077f13dc1b8c86faee3e14579d2ff5ff1c39b35b27eeb5522fb8debef702fd8a670edc74704287dff0ced9b58c14b2df1282e337bf2028a01e16ec4379cb495a9cc028124cb44f1b7527918483c099acd798852407f4f1c1484b6890136aadeb44eabd47ef26bc43ff2f5a7a20bf00543c875a35f914f9d091a4075c35b9099edf34e9f8e819396649afbaf5f9f6a97c7273b36f38cbf67f7f830a3c6f5aad7a01b2fcb304cfbf51487b61ef3e6c54931ab5fb3701685dd402a93645db16356044cc381c71254650c82c51234618d7eb1a25befd8f040ab30f04b289fa714664f2fdcee3c383629e953bbdef06615970a6807d85e46dbf0160406fae1bb6b73926bb9441a9cb68b078b58d4eb6013975a7c16d0e6a982a6e91f59fe71bd492703b61e972c49d84fb43ff9776875b8add2c523aef5cfd2796beaff4c8c0331199cc0804a965a0b880886ecd7cd931675ef73e008446e93762a5c532b514da71edd5fd9ec728a80d38e14c6e8543c740bee9db297c67423cef1a782ba11b32e72679078679b076ba331f46ac0c9b931c1abb730700e2589068ab97ac3b920017f41243d47574ca9afa6dea911c2da716057ddebb33eea7594baf138dd83b4f50fdcd64d4b6a6099588d73880ae9320e921d6b14a73850efb5ce66edb49f33780d29eeb8515dc1bb85c9cc19887663daa4f6c4215d012137ea55a79504375145d0e364f1d81183e761e4bcafc7b9034b916142eb2b1882408e34cddc47d86dff6b35d764a51ba4ae9c6bca676a0d86a7f5b75d281f7643640a59b57e19331bb1592304054e58b381ebd58b5a4847cc521915e177e3fa9cc3049311005b95e0e46a0298fb9abaabb646b5cfcfd7ffdc79bbc21cc71aaca5e73601f51275356e6655e9e04f34a97e12c550d8865ea855ba6e8c9a0d6cdcd28536022be179935ba0107dfe6bfa2523b7d82522292bdcbeb4e00e38aadc8284edaee1b59a5564f6210db238ccd18cf57b0f43b0de68721fd9aa928bc98f78fa8d46bb1414dc47d7613954cd7059f17c9984d163f00f2c55d1d35d7a3ced6d4169d7d62a596cfbc6d4311b83915168cfacfab89312eb05775ff0a8bdfe49b6c61d236ab6d91317ce738980bb82cd0c22ccbc53ff3115e5047cbdc08a9d04488cdfde90b826a20371bc5b32a727b8482d7340434c00fdf4761dccd14f9e14182a3a0be1b184b439d2c3a2d73c32ee7e5839468be78d8dcb853d79cf4d00cf183e03912a83b08c3c10851ffc99daec93623fb8c7f1d8dcf8aa8c9d3083945387455512960f209be261e58e75a6244af5ac139b59f9d6d37a9dd21912d5927aab0e8998e12ee31459268f99a2f28c37a3005f85e174dfd19ee2dda685f78c17ff3358cea6bd949c4e9cbe48e8b6ab858be7c38ebd03a7e30b7f2ef44bb5b8693519bb521fb8a12429f141cbed0107c3bd2056fd52dd64c3bec3c9713429989774332274d435b85d05e9f4ea1288994256fdb52ecd0f4c90194bb87975892da331b3ffa57262715b506eed0997673d885b6938bcf3f7b4df9b33717da546ec607104f682b7a718271e84dbfaed065f443ea46524b92ec1ef0df340c61710a16dd4f2366978ab343d78848d5a1a540d515117536a878269f46be3aa33ebc14ea4f04de9c6956c251a2c7f6b9b351d9523cefa11c7680fd0d3ae4b78ee20a97f24ed1b7524f6a13f456005287507f033d4a7ff44675899db86974d25c46744d1a37a7fd360c073ad6e947c8415add0c19ea83e74f016c299aeac67e5bfb6824a263257cdf85a82c97e7e3766dde5c0452e7bf211ce6110b6e4a08222541464a50617c8092a2a4badcdfe7eaf90a1630373e495b728389a3b1b6b8bac4ced4eb000309243e47516b999bb1b8d5e1eceefa0c0e1b3b77808b8c97b4c5c8d0f5000000000000000000000013263745", "result": "valid", "flags": [ @@ -144,6 +156,7 @@ "tcId": 10, "comment": "signature that takes 5 iteration(s)", "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "mu": "059d3903d3b80265de4c7329faf7d41b2d28de968ef51a91632b1ede011de270bffd497066963c8a5d91d4690117aff0084e4d06fd8232a5fe3e9c56945e3e38", "sig": "ea6b82ca1d68b4588ce2b522e4a71af65afee298d894e27675d4b17a77df06035a255287480fdba40d1c36a6d2742f0f60786af874763874be29b7082d57f404278306fc22c00f7012acfd0c6e70a9a102bc46382203bae570345fc599dafdc558b22b2c36919f96849005df314c26eb0f95e5b4972b424fcd9e6885d3a6fbb123e19bac66e2c95a99016f67d57c4bae426198bf4888cc4fcc33a3a51f7f822fa329c7dbffba28ceaf15489ac5c4aee04b23e1afab0c4e2e7c61021e2b0039f2dd8140522c987bee09be35faea42a207d6fd4a5b8077fda6e0fa0fd79a159c559ba2d8beff136b966911ff97901d55be51ffdeb9f5787fbaca2287e75ea369fb361a37a6d797b7553d8d2167d3f7a172d236a8f7554e09f332436fc957e43a504fa72995c03f0b384e48544fbf6dcf610280c248f19d5663175b289856d0ab43236ec384c1fd9f7623d66f32918ea46fb9511fb878c672a41ab666e52eb8a96d26ea2c50d0a8a21ef0ac08acaed6338a5e90928924d4010422bc20ce5de9b2944f87c1669e782706fdc118cfcaca20072e3c1a866b70622116d197614feda2c18f99f06c9ee62a6edc2c0f618ae125c224548adac2e316d46c07ac20ac6f5af8f826ca18ff105539d649f958a6bc05827b8455f07174c3f6eada56f7457a61e2372a46b5235bf2caaef397d31ae777208a5f35cc05b610ecdcea4e165d899d07424fd89b00f5ec35b9b83221fd8e0990137df6cbc9939d7220a9b68dfb5aa8eca38b2d1efddf73f7df4ee26127ca131e44fd06b38610748691a4b30e0d08b456f8c8a153f5e0712f0c1848f3640a61e483033de71af1b641b9ba5cdb13c1843fc0e27aa08b3fd781304b97cf1e58ceb738d3b35eb5ebfe26e36f42c1c31177c0304b71a1067e7c60a8e95887e714d4da7d8e7b993395f6a37cfb0a1a8d5dff7d66226075c22ccd455c85b4053728b1cf4714f6f2686bef420ddebdf4493efa2160a8e9ded006c5bf5e4a6dee47cba426d300d054eeac6a72507f18631b90ac07cb46e7c32d74f79a981463249c733314abf953fe39a2147846016afd395eb5f2baf79cec9b85b24ef9db8f85fa5b87e7b64078dfe80160b9430b8f52461a05c6caaae096c1b946ac5d99203d74a08179756a84c649087260efc5e3f7ec3b20a456951c58c94d6be039bc881f2b5ae65f3294487db114f2cda37474991185e1a52ec3f7fe2ca8ad38691c47bc92d55217e0f1916793fbb4cb8b4761b8269c143026d2593bb93dc236f89db73b4dea7d67a04e559af069eed288865aa134e2d691e04acbda0f9d275b862f88d118db7a06439fe8907acfcaec9c18c6bd786a832de81058c1198c8c3f3d1010e3648c79a57ba45eac3e054fd4f3ce66f0dd30bef8d32729afdf4832ffdf73edf4ea3d65e2375583ab115aca677f5e1cfbd197132c9bf63bbe85d6a2c746335b658234abc99561dba45a45c1a642e63e614232812b116e766443200ea8f614be2c2d589bea9628b531d3a9586c867f2dd341a3856547ee9cc7b72618dea62ff9b18cba41650ffcd92c20d4fa0c60ac51e7702a767487910b0b2c9c049587efb466b30cdc8cdb2a0c29b2b44035f79b0cb95c35d77273b9ea923511897bc7feb915a491a86621963eb13a0ef7c008b20a60b0947532418a90d842809b38e04936dc843f62759f45e19a4bfc26379f65486f61420d571ae0ade124999ffe2d906ab9c478081c19cdee9a2fe98375e8fef275499e1cafe6b204220cab0a200bcf7c86a679e9cb6dcba64bf79f052d2a028282f9f9a44f48d4724cd7cbef0ac739e9eb3c3f99429e710971df69935a1eb3053732d2c4f061eb71f123bc534cb51518a9f2528b85ea82433cad13025e2fd1156f0441e0933b8ff4264bbfbdcbb8ba90822df95c25f53684b79b3f7efd0fef63b892a4fa454f1f19889339c0087f3a0b8739ae54ca7cfa2507cb57e89d3113127a13ffecc72c14e83a312f197ba9c664dab1088333dfb6fb41c054cbb77f401e3259333dc3215580180600b808e78a0a5c8b3b0c1c6fd5bc039c7d206be96aee40cb2d74ca7cc355de94cb6c0086984a70affb458a3c6d83ad6af438e714986d337a56fd82a4c2ad467f8cf1a1d4db5975f773ecae4d5086e065cf03d38d84d4376cf7cb744f989be6ec2990bb0c5c46220614fbd4d8ce8d5a8d0aedbd8f1ef6551ca4bf6b7c972a324b605b3b9fe174428ce3b851d44a02dab813c4aa6bb5b3d90c7baf849274fc6688f4e2a028e98a1025a1c6f598936f9cb01458fb9359dabec2371e9a658658655633f2488b06bae247bf28873dc0b04deadf6eaa6990bf2670013b5af80b76acb3d252a6fab381e88102250761fc76aa31525ae3c3c9ae67f8c20cc69e4754d8e5ec37bf75caffeb3aa91bf98ba582bb4722af990c5eb67bc61ad0429ce8cd5d191d3ab2271e29e643dfbc1fe66bd1c20732bb7e4cd588727cb501c8919d82ab76a52bbd9457f2f7b8843e197ff472f5c8abee8e400c3a60d88ff81b5c42f3851f1262098dbdec7324c63741e552d2659290ebd4e30d547cab4583b12621835125c5bad3235a22fc6d8428c451b98c9bef37a7759e868407105d13a48ddeaa418b3f68a2f18a502ff56bd64eca60271eb6847065e0f60a050d77397a5c358c097ad1f15f9e1e1ad73b444d975865567d078c5885131a388854575017ec1b2765cdb9a1b19645b9a503865cbd0498ddef56ec26a7a9a56cb18525263e0d21b57015f5cdfb6c04c1164070299cc42f403f826d280fbd236c3e5ae018a3c2a4a90547d054ea9ff35c45319b63c0ceb12e67ee5b83f82c0e56980422c27d10393e641e00a4a7189b3c621ef61b57cf176d193a1dc5241ec0e7af983986c2817f4e59c2f9439f36256cdc73bfd81cd1c4006ab5bf441d4a32a1c67599b91264f1a34761729acddf55434352535f0872d5541c3212df7b808d309d09189db1d0ebe54da0c6bca4f00c5b1cba68641a739afbe0205ce4ebbebaca523e14e7130b167ea46716c666a0b45ef0e8223d09eeb9cb7ee86a5fdb8dec2fbdb3a89242d69b0c2cf457c38192f07551c52b8737f1275fb8f1414029f78b3ceb6ba406c251ce602f20233bdd118193d03f013ce74cb8dca846f260600c9f1f7be0bcf4a38f919961bc6ff3a7c1b6fffda719d8da797294b5ddbe770cce486baacbcce4aa365eb7fd8f43edc1b555cd5f655b5715dc253af76d31dafade52b779ebafc906583d8caa361ce8f6d7bc8cc9a1faa8ea726eca5decb68033595ffc88c83901eb1114232f313c5a5e6972838598a9bd09133c41919ea1aaafbec00a0c10171a3845525d6e7c97b8caf50a212a3c5b6c7385a3a6abb6b9cfd70000000000000000000000000000000000000000000000000f1a2938", "result": "valid", "flags": [ @@ -155,6 +168,7 @@ "tcId": 11, "comment": "signature that takes 6 iteration(s)", "msg": "1f00000000000000000000000000000000000000000000000000000000000000", + "mu": "94d095c5b43dbc12287118d0b2793e2cf2d1b793cedf65567f13e952880e569087960e4928fc7b59b89e67a631c6c6e58cc7101803784198fa063f39186496ed", "sig": "ef5f24d5e76e2e79da5e9be02e6e873e37db84bc913409c2b8d15a18410637c99272f203a37e0f22cc3905518b9b3a9cb48bf5c8b032223d8c76b2deb2fdd34bd31f6c51de919193effe1594a9779d922d56425bbf97d7d8cbf9577bc7a189ff1904b99e4e4db916c6373118ba991ef0d8b4ccff3979abf90cf7faf5107ced16aa7760cc29ad0f89768e8a3a1d4371b23f59e9fa60aa85c5e941449f964e52d2f1b96d7bce7c2a6c60bcf93f559b50a870773c79e1d2a4f8a499af191e02724311303734c959c921c4268f7da597c4ad9f3a1298f5fa3e49ea5305fb117357db9c79c6e2b174cfb8693581a29d0015b95f02d5886736ff8d04a5ac0eb68aee2a8909b915f291b02f3be8ef3427c714c1cceaa3df50b5da45654a784013f794347875ff6c3522431e2b1e38be64818b7d3f80c430be52890a05c30d3e9b2fcb3bb02576d3420f9c769f8b8375b3557e0547c19e5fb5dd5eadd1b3feb30f98ea7e59328848039303fd6a1016f9c062fa1c5d3fb7aea6e23f4ec48cd5c5821c24dcf67183735770afa1d2b12b3042efedd26fbb847ee14d3351de4096dfadf61061f25c8fb9f26bcd9393f85979dd7a8d325ba88a711e2f39d7e50484cd288da864eac30d14265fcd1f74d04f11cc304ad843fce61323b936ff4506dbfabfb51f3deb26b49aa7a913a10da4a42854b3fd67c96ea6368da677fd46c9a0b626a7b3fc81154ad1217eef7ad92e0934de38c1d48ec6f42cdc577ab29089a39c3429ed261894ce823264ac5f694cc29017fc1ffefc0175a2744dfc9b2d14cb7ef6b3b3c6e314e6d376f858e2f3f0fe6d9a2dff395e96a1b965e9cec5a8210443ec963957f58f47a44d8d36a04c8733ab44595be4f26d4d0ea61ebb2f8c18eb3d578de8f5e781982802fde49fbf723b140a456ee24fe1b7084d250b4caea4d22a2259061657fa474d6efd5d29dc7f930fc711d5fb737c4e7b8532dca9c39eee502452865943d59e101a035e6d9272d4023fec6e3d8348d4ef05b75d10c5b76ebf6433152eb19b73694e3b0421cadbbc3a51a716ac1b7f049d4ad865643cded64ca5fa13bf2b99f4d8a2c8c3aa66fa31d701731bff92d5b900af8b34407bcd5a605981a6cceb02d1f0b9075148af1765abaecdc53b3a0fca5139b669962c5d8febe10f5da6f36cad6e254e6efa0a0a1889199ffe1b4e4089d1f1a4c1cd5d8ef71691d76d3719ca68c0dc314481e3fc09952c77ca7dad002615be24b831a5e574f891b822c3c8a47c1e802fa223cb75e294ebfccd87287bc68c3f786ea21e115dbf707cd75d8a4996e58ee9910186b1c38dcbe26b1cae36e6364c6f850d7844debbd58ec1cdcc4f8cd247b3facfc09412425e1a0509bb7574e42f607f47ba15d21db86a1852d2d63b421112bb2455ce907b8d6ec4067ed6a8993572ca6cef358969cba4659d2237520ebf0452a0bc18e2504735aebcf5c6bfbee95d8d506e9f2736a9fbfa2a357183151a348334e31818d4bef19b8e0ef70eda4870071d4c3793aac9a128786e588ce7d709d448b705f2e2586a97fdbad303a6b205f0082f68133de20f8ac2e441e28c308c7c9f5e2f7269a50eb0755819e49606f5246388cefc2b4161ff3260d770c2b2785e8309295ce4001dcff048f53b1cac359d1c2ea7a717127aff12b857ff1afc4ef6c02ac695ee50c1104e2a42181472eb40c4fd0a91d4851291ed6d491eb6060b1f293fec4cb95d2eb7c8d24071cd99690a3e44651ac656d3b78f09513022490ef39b1030f6d65ee5ec61750d0f083cea24964bfe71df11242f4b4b9bc4bc72d2ccaaac924be00f7f4912ec2d6a529383ae80848b8c71a16a6a9602f129ac09b47bc557e23a322b4f4ddd36661c4a44163de46420e67d79b14c1651e1f9083463d4a534704fafae2827bf09ffd187cad048748ce9f36550086fe64d4d47b13cd1754f65e30eb75041ad38b181e038c64e598860f0ed2956c935f719532f25440594ee7acb3b004aba05d9dd7b16159743b8b04034ead931e894f1bfdd5fa375601779f04d119eaea42c6e217e5b82aa39318d6a2c3e2a7019ed2dfc744894c609f8408ec185ac9fa2fd502acb1162238bb24c21687d591efbb90513608ed7100c141eaabc22c4724258b5914f0f4b9b76df46c71f677a810de4ee4a2cbe4de267fb6d0694dedc42da9d525808c39096ec22e29c922b5990d68eba01a85112270e71c8e2b37c6f000bf5c168ff7b865c17e4dd8ff5c3fb57c9491a3da9d416cddeb9aa72feb055a945c4925e39d663d81dc84486c840548bcefbbe5ec59977a66a388e1ccdecc44a592952c72f27e2d1b9ee2daad0f0005efaee04617f05e92139179ffbddca53360887fe8dde819828fec836ce9b39af8c2a2e4e387c4999a364bde6517f9eacd1d64f95705773017c0660f7aaea51e67eb0f8cb6e5ffd57660ec6c02c4259258e02e126b0b772f84327a5cf82f34f8f4d947c09c82e23f6e602f9f6daae03736c77c9db3f3d4e61eeee60a01a6854ee01000fe6dde9b3d32ed439282d48968bde34178e2fbb9f88f41a95ba07c7f997d4b8b91b9b30a4bb588103a997efe91a2adeda697a62667aec0b310764446dda76e9033723d5823f323124383c6ee887255b1b533c56877c0854d4a832f8742f3e9fea8ea9c6bd74975b1d145d2887a441951e8864d32cb8e2d48e56e1f42bf2468f6acabc73f7ccd150831eb48a23e4dfbb6765a0c7f9cfa439c4d281834fa243d6771323da8a69157c478270276025d5631ad4a1040ed763c52e258475352facd87f928d2d197ac12127291b7fdda48048cb17f24dc19e33ffe5517357ea94cb135d5101f41a4c27125c9e92e45f35950939bf5b13ac4f9708c8d521d23db0a1a6ce2f94ad67dcbf25739f0b79909bb529a8f7dada9e00f46e64d2ad00a2a7e546bc21a391877af9ea2601be1e6b5e3d3e832f943d891b892206c71476fc3f4241edbbbe7c4baaca5b034ad1cc1234ceaef8a3f140c799d526426f6a10215cd5204c0c3d97eee011a3557485834bf06d763674f01b35bcbc1cd4ba9b53a6093e3ff18871edfc6b59cc649205a2af7435fdac9fd3d3ac94ee7724b6a3a1c66e73b5dcb1e71134a92c0c83b4f9b3dd83f21339573b2faedfe1f99b774804964f8decae604de71505601566fae776650aeb16776894746d6a724bbb13952233a574ea24b661f3a04e26abe28fca529ffa68ba5237f0ea1013d0d673050da4be36c3cf249aa498da07ec9f4f906a82796a03d4b602420a17ed952a0cc629b3a93c5d34cc660c242c38536b7883a6a9b7d3dfe21b37474b68838e9aa5abbac4d4f3f7fd233c3f4350628d98a7aaacb8bcd5f2ff0b1a1d4a788bc8d1fa000000000000000000000000000000000000000000000000000e1e2e37", "result": "valid", "flags": [ @@ -166,6 +180,7 @@ "tcId": 12, "comment": "signature that takes 7 iteration(s)", "msg": "0b00000000000000000000000000000000000000000000000000000000000000", + "mu": "63e76d59da1758521ec85d8eb2e8c271e1b226ae9318e60938ea163f93d8cffe24b25ea2ea501324446cc9c7d1e8623a78d0daef2143659bf955e2191dcc077c", "sig": "7e2706b7eea460289a22395be25a2b86137606a374d230b059b89f936202fc8cda1530491cc1118766ee0c367692ba5b657548c0ad27b289170177fa95db10405f5f844b3694ddbd6eb7628100161830f1cc6a179b88cbac9e475a7f5a95aa836a828d41b4c6a48ca967656d7eebfc3af680abc717cd36aad6c0d12c4c56edc19853b4e2e1a2e3e64464681a47b2c33d8f7a99d60b5ba87230d4aff113045f3a6cb14b42ace13da04a74cf45d0e78ab79003712e6c5eb2b20542a4de4ccb644d377f0dc59b94efb7e00d6cf5b6142aaa6450712d442e1e9df97ba3f307a17459fc743f37160e17c188c9ce6699d29fec13fc0c5296357c22ddc9ed0b9361bd10b37f5fe7ca4fd5482719c4a86361ab1493125b61bb0abfe9dcd520bc7b02b13f1eb91847bee0e14a18f29d024e61e133b8733b30c5f016c83337c95c3b2cf9ef3c9153d9000bc67ee5f1970fd6cb2548cc3c33a3d49fe4dcaa12800965f63d758ccc3fd8ac5c3a80df708998e19e55e7c4e3c4ef3f2c1c0886b89bb41591a6f911b23f91949e086baadf3fe48e336e114f4063a1e52db3153d33ae624d610bc2f6e902a72b8cf9d7153614342c088f68dfa0ba3aeb3704a0050516da81fadee085d781e95621fe9c69ac9501f123800d28c0e994f5e594d3f4e6bf73d50b32736b33c00fe7bee75bb53fa93f1ba80f9b7d107641a4e5dbcfd0f1abe079a0a6e513d9500e231fd965323d8f31046d69099ef1427d60a33829d7d097b0fe9b86e083eda6e44f50d293484306c78c1bd7f7e27661fcfb108df4378f01513bbc4400e6dffc5bda0e4a24d9e70721c0f4dfd27695f16ebbabfafc2b11f4a7c1e655c75768a4db49d3eff82ba1e2f0cde3e285f783188766b0e6494fd882a3d0470d09086085695fdabd3a1408bca885229db268b16f8530fd7381b18ea7fcc876fcb05fce587b4a06abedc44247c2aa0ace9992e26354c21367fda347259ed6b51a9c72364b101eda35ea3f7d3967dffce79d3f8543a350fca9a891239dd3988188a326dfbe0e3e3102215e47404ee9ae7be9d522ef80937480143dad6279cc6da80b6bbf0fdb0e1e08e3ce6de1a1ae92dc9aaa49bf7ea54fb21db1a68db4c424ebc78e6401d5ebed20917c8d8d02d9a4700402d2a16f49ce058de63282134f44e2070448d247b9379efb1e56c566ad7e55404df0cc9bfe4746785223e4e9182ec2fe63c61ea5525ef36b3901c9abe5677420b9e1443ff7c8d4d246647dc4b82b8c47d98f798fa6c9e29beb6dcfaf02b46ed0209ddfc7259934230aba0c9ec26d8ad913ac6a79d9896fe06e22da47236956163464866acba2404e8c6ad5a6d96102d1add5bba01d748696fd7d4536a709ae0257b462616295e7092753807433d7a1a89bac0032da8da4356bf47dfa2d3d3a479c465b1e004c8e4a59a5f83c69a70ba41a71af1ca83d8ecb9e5df42bd5f4015210d4265ac3e62d91261d051e83ae96fbf3c91cc22e0d38e061ddc72cdc0f937802b36f54776819206825a82839f694d1b74e923f221b6d4383b7d92a301f34ef052b4a267f63eccbeb1107b0e1c8efac4eb7d0eb553e3cd8ca69b0e9633cba21e8ebc5abdb7d9f7fccc3cf909f731fa65ae7950f7b052df08703833be19682af77f9eec4c6a2cc6fcf069fb7c482eb196b67510238ba850423d40fe61e8e96ca1a9a060b7c9ba6bb7023fbd7a248fbe0bff5b84af843ba724a795427797c7b2ee8037815769c5e8badb61d7f144eee0e40f9d2bcbd3a73e5e40961ac5ae7c53710e7ee4d9a3fca5d5087b6222fe97602661e4c2c341e360bbacd081ababbeaa00043d0f91d115871de298c10e7f32392e95e9fb6e9cac48b9671797161109cb9102b74f35463a758689c3c0b0b829c8410a2aa57d9120df648307c396f83b1e792ec7cd88ba689f48a3279658dadeb2b0f7ea79394af8d7ee5596142165215236d47e0b3a7185deea2981ac6599fe603cc45778e2737b0b7f7e76b46928f0a83cf99caf569ddc9f1d85d431ef934e77f5a59643ee25874d5b6b50ef2fbaa59c3c36bfc15959d6d15163f58e699921d30bc543928f5f43b899b0c4f4e06db9c0e00444d0332c05094de2f5ca2703061a95abc7848ab8311c73a49232e5311602dabef99d3c9e7892fb33a1a2f4f0c58b4b70c93217359ec17fd867059e4b3e685d9d932ad10578dec6ec2cad37e4f6a8b09a427506fa61fc1918b37ce314dd6ed44e5109ec0576deac92e42e68d3871e727b1516d40fc74b239da1bc3a8f016ab74c58f19e303336bca5990f877f7ddf431eecb66fe20db5d21f0d97ec9c25d0b48e9963c908ea4ca6ed7ebff7df4a2a9d5f8c9e7674398f7b98ef88ad1f12d97a51490ed8a47e35e3d7991f853b250bdacf8a72c82426e023ee5f2b8505e47c43f702d4378da8b99ef79cc0c0e64d7a716c11f57082dc7f8bf43287a95d178ec78f966bae0f5bc32111ffa31bc1f1db5efcb43ea49477335f004af3375573ba55e276ba5c47971e4b15cffc0f7cbb94eeb22b721f66dff3b044b76be9223213394589291aff0adec9c51d1ffaf43b0e95a617b0f1d88f589dea9751cb7ffee506847d81bfd034bedfc56d829a8722d96c6cbf84275ff495842ac93ffce92b626206333dcca308fcf14b9572d834c34442dd726805e785d85dd8f9afd5290b7fdc653ea2bd289d8f3124ef8884d9b027d38b9b30c6ff6d3fa21f6b0d2e51e3340a0921fecbf54f429c303611f1f6fe472d2ad8943545b0874082b81cc329e876a8c525881b986e528f29630cd9f747f5d1def3a56808ed9a2fc167ac894d22e1560302cc4c25ed8a922f69ed864eda08f6981ac1e2ca23d3a818bcac0375ebdffda5fc6e11111a43f2a0e6dad0b192a671026bd5946b97db00dd38ca482eb76740c8fb2f0d115d378f0d14398ecd4b2b6f05124eb7ed4b54f66a0caf12beade44032db8754250d7208a81988ec3c9adfba6129ee78e9a5e55210ff078b9d9274d20794dd34eb30548eac63850b0adecaf1ec3a41d42637de3871b07b5eb794c86ca7de86c82f30b2d9c61ebe03491d5180d445d0def20d4028b1c0e52a784e9a3dbbcae7efd5da085cb1d77cbb810ed942608e8913d92d44ca3e3cdb2841de37b4d40123747931a55c2ae2c7ca73aaecc17fa1ea95033c8c3c5732a749778072fd165a6ff684b51a7c2748779c495f3f1fe3c04ca1066f6a556c995cc929770da669cbf98ff208e4bbd6534fb633fb46e3f1e83662a3415c3a1e27185e0c447d86fd1c43168c7f94ff1b3804eec496e6714161721363e515763aec4d6f6fa1620222c3036525767696a9ea1dbdde2e5f9000e165b69717477878f90a7b1c2cfd1e2f2fc162f415963656c8d92b7c8e3ebf50000000000000000000000000000000e203341", "result": "valid", "flags": [ @@ -177,6 +192,7 @@ "tcId": 13, "comment": "signature that takes 8 iteration(s)", "msg": "1e00000000000000000000000000000000000000000000000000000000000000", + "mu": "4b63bbb10caf1dbedcb1bde3c3ba4b74564e4da16e891ef47794399c923208ecd518229351b0b773e2c9315811cdd50ea0d8da4fa74cce1cb23ee7bbfb241f1d", "sig": "f25dc5a6341cade3cb3ca38c8dfbb0bf36b7ae9cd5dfe7279cc44e2044dc25c2033ad7c9978ae12c06b9c30e0f68c14867e804b32131847f20960c36dfb84332b7c0875d2ea08c72e390b8eccb5c346889d012ed58c59ddedd05369215fc2ea7c5ec8185a9f698a06a814c7ef48ca07e2465aa2ca852c01813f6cd2335d93136c21894c0aaa0feb99f4942721f1b0549993d38669eed37378d5dc8d0f25e6ca0f2243681bcb8c130363234621212b814dc662fce4ef2903855e249c54ed0c496e59928b0604f104738dca6ce2c4e6e08f765f4aa94556e49974ff993911ebcf0ab11256be9b9243a7a19924c1012a2121c0bd9a7b7daf604eae33a588c2af12389c36101579e34f7262606d96c3042d51dda1d8c49a37c0d71cea6a85dbe90909f1508bb354df31da99666ac6f25e7aa8eefe9d987c879cf529570c92c44da12345aa14de58c00f99c8b88da16617028e6c4c8e5c3bab472ee583f65e5547edbbc2bd10f80cb3d886ecfd00aea12f428bc9f08dc000fce400e64b94f0551f2e712c74e9ebe6d77c7df6c8f328a1e5b45e63246d06af4ee2823bf833c43e400ea83dd5cbbd7f8ff50d333423a7e01bfbabc5987b8ca64de3ac5bfe775d47c16d3d9afaa181f9c1bca9fa491cab49bdffbe582ee86d402a08472a5214642ee866ee86d89cb4676f483ad687a515d3b5c744c9887bbafe2c5d479f1961d11124a219278a91950bb1be420886c7fc496f8d7d5897a25fd23383d5bc19ce2d2044b80ecbb54575d936d99a5dda37179e0d3427f0d45ef37f2ff9d5117c032fb274f563ab7106f0881373eaa88184cbbbe4aabdcfd7052fe99e50d65889108fdee4811cb96bd2133e417d3587e33cca867114db23c205258d3a3aa4b7c3dfcec9fb3ade56ec902ad332948344227daef07b300165de93a29b43829d7e7de065892cb65d1bddf588f9167fdfc98c2c25210db84946a621f33d7a4b56bc3f32d1eb82553a8796ef76ff5b7a1b6236a2269fbfc865cb3d02969806b47237355b7262cd7db5f51335800ba39c3e4522c42454576595a6016103b684d177dae755c1478c7b7f575fb263ab45d560b9dcbfd3b75295edd7de321bde5c99f783a4d683adcdf6556e50494793426b10c72a6b12df99743a2594ce658449ffbc6a932fcaa4f785c5fc568f943313df56d79f6ef44b00bf8be70e8a311f034b8fa6705f44e383ba8423c600a4032283c2ada5f336279a88f6960a1b5175cd328f0fbeed72d0356d7eba3434c77bc83609dadfe70007beeba6a6c12d70c66757153eb4e6298a1ed09d2c8e0726c01905318974a2a83ea0d6a1d1f03221f37cefca651eb51a0f14a0a53beb87d6110238fe092c3953076cd2865abb45c87badbae44a6536ca8469f1402f52b46e2e31c095d44feb18ab1742b5d8874eabfd7e583c16812d386cc33b7da5f853824af0ae4492416808ad4cad138ae8a1158b50a4998bbdf2a35bd80ec6ca2d550f704dc5ba856898974535764db29171b30f486b90592f999f620c252c60ed8e2a167156b29cf2937f8ad7ae87d3ef2af9c69de8a1fdd247fea22b683970de83588388f4e3c62f5bc7d39ff8d9abf3bc491ac84be29440f383425eed8b97efaab155e835cca56a598247079714944747965d603ff7a908bac891fd362e0ba25eec186640ff315e5333ba8aca085ee363d52efbedb81036962fd542ab15bbc3083298827c534f1af6a490c114455a9785b79efb0f7271be362288ba3c1906380e66651e64bc0908118945471c8e9d5dcc126c97f3423647ffd1755180e7cca836fb7b40b0fbb01c04b699f219635b2cb6c72a5de5a379f703104abae8d3d5e5e54cb6b1ea8a799789c3cadee35ea0a680a4487d1c4b51bedea916b4de8a12123117f6c4dec1e8f2d9826537821f4e948c48bbc04f74afeb8fa78b4517317e899b2ea85bed94c793e6f34f5b1792a8972dcf550caff33e2221531281641d0e9f51c5e5ac57ddaa34da7a8a8b6bbf5b5a7a18515d741842a9cb770f9336d4853d5ebf2160d1cbb9dff66b1973150bfee10c003bf9197dc30c36e27e4f3bcfa7eb3196b236d526577fdb9d33743bd75d8257bb241160ffbf11289e48c8e1574a68aa1fbffa953fc376a89f05b9d06af2d7ca420a9485e906375ed4151808e0e7c2388110db7e78434bd76cb53b09104d287426ee3f8a1518aadc38e0ed9a8f17061f315c56962195465f5637666e6b706f3f679b4d727cb8f16c3b484f584724bb02b853abf4091a09a497e9b45d823a0599e1eaa484a05f6c7e4193a66a13afbc098eb0a00b32ad89f8bce18d259ea859e1ccd64b268ee42989c4376fd4c38ac2609f9067344558c1b8d7599da02164167e47ee6e3f134d630e953e3448aae69f5ff67a617887bd0a86f38dbd04ea27b7b6a6cb1d48b2071a775577c87e1ceeedb88baca16d010411d35d0345ef7a86d46c5b0188937ec90c033ad3572b0322acd12cb72bee35c968429dda475cee739c63611894c1fdb99be5d431fec15197f1aa1981f629c4608ea676be5124cb385c0491334574aa0fad737f33847474f1e85e76aeca8dee570595950393c48535d67fe9b80fc47d9aea8162955ab64e55d65a310a8ce8d926934f9964acee9c9773e7ce06e378b6a48f5124df722d4822c00ab9ed34ba8015a52ebe92472e84b959cd96e8c8eadc50dc1029c5bedb1beefd8ba3bdfe4ce4576dd9ec1dcada9c8cc6ba40b384dafb2771111a4dad3a937000b6b80734b755206fa2e0531834a752ef93f7c7024af6f5e6ec184250d8f45f3d5ba0f9d0126076b6c47c8332882f6294cd639c8d049d9a095d950edb3abf19b9a4a73a831c57304f2eacc11c418fef73116115788e2e173b4d3cbc3f7be4746e272f949e83d77e1529d156bac0592c963fb0cd4464d67519794b936f1df2613338e9d546b3efcde8c75c90f4a2695b5504b5c1867fe8b4359b5012c1c24990afa4a6c2ba736781c2024b03861431e8e7dc77d89054a35c3e1b260332271bd3b49974c33276924270b4295efd8b504f9f0c457e5f652bdd5261dfbaadb81b5113dd1c2a7e746b55f7a4a800d1102e42186777ac79f9d9ea4cc4b0e2c68d19840c5d59948b8c255c2aee785159ce0927111c8e11c2eff6431670af22a51e234b3cd41a3c4dcf83b495ae8a84d5e01aec9d8f291656c87d42d3f0af268114237fbd85c77ac8377604e498ede0a5a6a2a8c39e3a162efccb87c33b73c6cce73f296252415c886c846f66b06151e05250e66d0e001f57663636ae2408c14198835373c3e777b97b4b5d2dce1023158626d8e94a8c2c5d4e3e8edef0013353c3d3e54606169818a9396bac7d9dff22647494c5d76858691a7a9c5ddec00000000000000000000000000000000000000000c1b2e3c", "result": "valid", "flags": [ @@ -188,6 +204,7 @@ "tcId": 14, "comment": "signature that takes 9 iteration(s)", "msg": "2a00000000000000000000000000000000000000000000000000000000000000", + "mu": "3860ccff2bd2b89f1e7bff178e567eaa08f0062ada12d476d37ab71edb95df8eb0dfd13d825f7178a68f853a4dfeb626e7892cd19b7a4629c61018c21b6c28b1", "sig": "c86479efd6eddb3f364b1a0c8023eeb35bca92c76f45f6e16d527c8e95814fafeccfcbaead24cfa4ea47667ae8f9747d4fe7637b98fd5a438c0ea1fd5693a3cd11c881ced4c9251f1d1cbf580f4c99361399db61557518370e91b178ba8d65390e332bc778a2fa0bbb5ba7e905577fcc7cc8abd06f33fd8430375932fcba8039ee461b88020fcb8fd879af8ce5d925327ce76e61b8a410b59d63dbd04da77175461af2a006888cf6d7a121c4a30482f8d6d537b2d7e4a6ae0a45117a0bffcd95949ac8ed69826b611dd9f939bfb27485efefaed57a7ff5cea678c1aab90690fe5edb341b97872b8bc4930c8a7ccef72c19cc59575d1fac88c94c025a485fa4d25b3ba782b14ccd730b2d44346968a03db39dcc6694bf4bf6bc10d8c388df1cdddabdae98b507e7eeafcca5d24c2d0fc25ab29ad86d0dbb87d653c572f910a0d83496ea466a06385ad7ccb3dced14d2ececd8541120a8a6e7440d1167c0c04fe4c6b63c3e03e61bb750d44c8ad48ed04d806f09b73438b8302b84e85d9f24177ae9d796cf2795a751cf44e94bf8a30759c359e9974aabc44bfb945655bc3c9615c61ab21ca0f63583c8c7aa7e87292e4afe83a36606dfbd6c231d33344dabbbedc37e45590cf5a560569ccf2eac7d946c7eb02afd9174acc8107c8bad5bb4f2938e92ba8b617932a4dd35444d60a01f0c4f44544dfee0e3af96028a25e56edf166f1dadf503ba76a020a67efb48a0a69e722b33113bc5f7f7b8d09bcccddf4174f3e4c8f952aa2dd0284a5b79a8628a60631e2c6304adf0133602a4983bd95181fe562b2b92f1da500ddb9244e9cae5253f572094d1cd13ebf6a704dabe031e7352a205418c569a4bb4bc1b0dd10bb4cd57ddb734f85f2f3027fff35d41849bc9e3ef67553664a38d4bd26e628d446cd956431e990cbf1013e185e882aa4fe09fc3fcf5bd1bd37d7262799d74ba0917625e262a8c53c26907b85f7c4c032fa3062af5570f81cb30d7c71f403a78b19af50b69d27c6b58e26d696d624c99b0df2800fbe8f5b05e36980a2b53c6ac9c0432db3f690d068a22a768c80bd7a926529ebbba86250649e153085758481820d996f91f9832925abb887e0285b6fc22fc0eabda5621ad73283255a5a6ea37e3e60e3f8d074fdea9cb828aa0205be93a4fd1c4da8e45a91ecb1e49440e7b7aa4ee68a23e84e9e2fd88d3f74e803835a294b414221fe9dd8b16afb58a6b9b0788a4e2091d7421274a315f6b28c63310d7d91d25a91499c56791ef921e5181557094bc9c3805fea133795a368741e62dc65902db2636cee99719c4faa31dc831838c320ff153ae66fe38a83181fc0fc1a3528eb44d7678898e6c2a0f40edd03390f906f5cb47a3a8fd751d5b4dbd455a116f8472a46ce1ea42dbe692d2694a3414fcf1943e6f8db9e42c1dec20603e1751f3d17ad7ca10fe8029aab60886f72acd011cc590db6ec0b1e09e2b9a1545b9e2bb206215d0dc1c0041d49b0081eab804c98fb4cdfd05e1ae29a92c4f4a1113acd76de08bdbe185775abb824455c93f472d0779f71989356cb66c0c626332c5474dfd0d29bbffc3427c1f26f2ec887fc11f441196fab479d30ccc31b532734cd6485f65a42d8f381d351a3e7cf1104dcda2d38963f00015836cf461307d78309797f779123a40eead4b0ef2a9919db162d54bd2b1134356a698491195dd7a12b2bd8077595ce647ed6c8ea73c0bb4441de4d0e0cc63260c86a12deb677dfefe9b89e6edfab89fb574a81cae8287569c54de5402d39e7a8c56058bab72236c5bf3760bd875bd5edca44db873b18cc3fda34011d192d33c98b4af546f6ecc10e7b5c571a4f5bbe449bfe1608b52f02816a6952191e858c4575af5f68c633c1ecff692e0bbbbe34dbdd295785d746757bd102b8db7546015943e12f1c28052cb0f342aab3849882bfc7ee303f6e7e133e0472b33d3ff8fa814d36c200c9a9c903c833c32b48c2a4895fe635cd7fd0c52de691568648fc4e1d5bb92a99a7ca0b8457988a47fe200a7f0207d668eb9cd6a138bbf7ae2ab20d4621266906788749d5a4e70070f7efaeb3b7f2fb53c2b12091c7f3443b208cdae01d15fd3c7d220b468cec31b0674159d42bf4c45101fe328457a0022e9de6527b4700122973aef78debcb60f8ea651f25408dcea165e9afe52cca200026f33fdd0b8ecc5570dcb5b028f2a51feb0baf77398ef4079452671d46979f92ac46ef81f0cd2b1f75050be5ed1e6901bf8844f744bf505db69ad541b38d5b6132c01d285350646656fa6849391edc01aed0175e9982ec34a80c8899950cee6d79620fdff5a60a29c44642038a0f5684960e10945b85d42bd3c02ec727e094ddf60816b5476add5c2cbe0aadfc81b859c131312343b5fc7705a23eeb3ad2bea64a9176f5c9dc3285b1030b88e8e85084e62c5ee413082ec94a831c96715be5717d291d3681fc5b384f060f80591b0f889eec979fca78fe1bed10ef2fea18e70cfd2dd071bec63d59d2e7c420c64b5bfb45ccf4e1dc44abd5b18c8da1c4492bd03f30360f828f33b8f6c3029f8bd9ae311b2124e7d0cb596093d451737c71ff0c4236d4767cd1d9fbf33ac8d453d744206de431644e987da4d3e8a12397f399f3256e767bddeaffa7b5a6069cd1ac592fc2282270183a5f04b25cbf45720c351e001e361371fedcd8b3782b35f3544ff5897c7817bfc9c70ab2068f0b44544d2b5795696d39369f8deb4e0ddb508fe0897cc96bec99bfa5d0eb7a5e4fbaa6e33a857c6d25602cf6060753a69b7b064255b0516ef3429759520f83a7db73a0b5d1135b64f42f953dbd7a8edbb06349905f98e5354c05fe1b7749c993b30f47dbb46e372591371f91caad50404be2aa7862bfe998c75329d1e4b89c346fed35688a9963b9fb69442528438fb118d96b23377c9724534f1ec65777132b9836736078fea43a4d52fa984c17920593ff075292ae9848cf0959efe0713925181d8c2c1072e046933760a4269fc06e8b6edc3e4fcb4807538b8ad84d811bd99e831ea30306dbddd9135d69aa9aff29468e68477418911f2c388c26f231500681cc164234fc8083da463ec24c5e5a494e0a5c7eb51809533d3480daeff09d20a64bf279c3a3545a73ec69b97fc331ab6ca07f9630055eb4fe1d2b13c83d833bd0e02fc6b6ddeccfb58ebcf00225a36c514b9363f7895655ce6091cac00d9d073fc1d7da9d129d3b5a06519bb45427d1d4626e3c9c02a16f316b2c03fa0e7259859e2c01b560820491cff643a625681a42bcf11b70b131d37484d5b94a5b8bbc2c7d6e0fd040811395f6470849fa3c6c9e7e8eb000d1c393a576a7b889dbccfd3f5fc03475a728c9ca0cdcff7000000000000000000000000000000000000000000000000101f2e38", "result": "valid", "flags": [ @@ -199,6 +216,7 @@ "tcId": 15, "comment": "signature that takes 10 iteration(s)", "msg": "3600000000000000000000000000000000000000000000000000000000000000", + "mu": "ec11f46b4b74ca1f66465141ceb88f4cf8c93a3f25e9c16cb837007aaa5ccca00537cc56242a4cf898faf6e84c582378780d666521c7dce117dd8585deb290c5", "sig": "732c22dacf9d5259251b7f8c2054d00497cb0775d41e56ff95d27623f2dc2060984dfaa6235994f98b49c5540b4753c51fa359d22b159e72acbdc76278b34fbaeb49b687c21f14b07438fbfb168888a4631d701eb16b1d20ad75fc8f00494d4359555e3bcce344d6efd5eaf1adc17c111a9a39c616517394c5d4cff0154044f8d7151ec7df495d916a117ed6c3620c7174dde3a65ccb63203dbb7efddb57cc5f616a2e3ddb075e4fea489e312cd7018593f36944df43c8516189e9037295cd7fd50d529532ee8567780e3ebeddf6e91f2f0b7feccc42811ae3da608a0a946f846e6d4ab4e540e7fc3e062d049c045b6d1abffcbeebc85cf502370c3d1bc53af0cf1842f88a1ad388e98c27e4f01527cbe6727ef4500098b3509c6d1d5e4778a3ac6626ea45f0c673749a4ed07a95827dde9065e80b571337e1f8e56b57ca3384fe8df4ae2453f141af8dbc67c07fcbff45a5a67b32485ab6f3517588c5f4ed7b6a3c240a7218cc384c2a272686f0b5e21d354fce113d1043c5daf0783f981a341590d164bb227588d846abf178f9a6d633029d8698a5b8afe005a150d89613b1237d0df798cabc6197a66b6df667b010d73fc23efc523cd3f524891c6660e598bf62933b51bc224673f4b577d43a3380308f42b8edd3f4603b8ab21ace65ee72a5eb5726ed99c2cf67fe39faf0a7399afcb93ec6ec8eb768e6c9162daa87b0e43c449190e84225149b6d1e4fc436c4cdcf96bd4eabe314b6fec3d36c0a2436617d5ef0f8c45bd5587f7d5a543a6f0d61ecc458f3de78cd69c3b8b8a67b49eff810f5d64525c88a435df2219533ecc7a119a48de4310f68f94a411ba705f5f15651da6ffbeda6520a6ef1f2ead9ab1f9233e69bf860a1e0bc4fc2cb916fc2c1951296f712a5984ab78fc703a047f866e6dbf53e57120973caefbd8918c223ad897f19bcef4ae8a6e9ee0453f34ee5d0ef2799a6cf0cebdd77f0b55cfc5381eac1099935bc74d7481ea2aa2a6ec28cff67c5c9bb7b7b59ef519a12641bddf2c12d3c242971fc41e667779d002785fe5a7bb2fb569c1d6976738801eaca5513ac80421988f1d98ad00e4e5fb68a0cf0146735df7cb21bbcfa23ad294c070204bc30be80fa18048cce9b3e2a2d45d1bdf3ed727ec30d70403e6dcfeab6b467e7adb1847c5b895cca506a0f8f692fc4cfd930f04b5c22919aa24769e7b6d3b9d4f1ab4e854defaedb0f4df74ce43f89ff73f84e6aef13a7a732e8cd119b1fcb8c9262ab7bf67af6ca24950f83b51f1d66368c7edfcc9d8ef496c6ea406a21e3d5a05d482c352d18eaa6f7bf0d4174593d516e990acfabd125c5576501a970897eefb267a77a4ef1281e7aad6e992bfe38f478fc0989fac47699fa5357a25347a85c999a73433411c9ebea99a97f9edbf14f2f5178baf27355e7772f62f9db7bae7b08b0168978663a4008e13f58cfdd147da48211a543bff093911db299c562f9a1372af6d8cbc25ad393a651f46e94ff306e6aa0038dfc65b2f89b3cf6452bcce6bf59a59d05e5c6a1c8d6f751bec70852f7fab404a735e501e05cd0d144e30bb003e05ac0a7032d96bcd02f14bf478a4b7c00c6a06f28a54fc829085298d762e2f40d1bce7c6a27cef6883b361ab64405b74dd1596bde3f10f7f06351176723737fc1cc7b9938504626f8996e5966af5ffd7f4e8626409b988ae14723c8640cdca03dd5a57607f48db7fb39715fe73f61157cc669e9cb22bcda2090bc42d90667a55f528624d115e6e657d8605565e7f9dc4247f12695267a6a9f5bed1bbfb318b0bfe889c1506789bf0fefea17deea523dab6edff40d95c601f19be24af41750e3a44aa974daf05e581a8fdc36f0116e0b8450e443d6020697287f87bf530d8aa7cddde55614837d0f68dea2bc6b575740509a00c24eef451eee7d9f9cd4477bb7c534cad7d682789611256a9c7c33b632fa6db3d16b0bc40e10dc3c08621574abe1a586568bac4d7a59e0e0b9a5240db0cafb827d2c265c6f319842d0a3c8a34a2d913b3a0b38f619bfa91eb80f6845e02d0a76b3395ee2a2b87b80ed8e1fb4da9741ea448b22266912a7da7ff4a1fabf1eeecddab8f6f1282c004ab840a98ef23ab96a46e235990b872a1e863190f4d0612279903450fa4ba3b83a3b7ff621651c642f7d73d085ea4feef52275031a8255426a62f7230c30dec0ceefecd4ee98c1cd149467b948c7175b09cd80c598ae04962ea46f7da6addde3c20ae364fdc629e0307b81fd895383f381ed76a27def0dbe34681a57a27930a769e185987e6d14312a728c89f7e2f0e605ef323d15226982640e0b5389baa9a8dee09b62c0b656f49e4845ba4b7c98856f210a1b3a31ba43b62b692dfa538529a1abbf600bf068f04ab4dc9db135576ef92ad1e3f15e9ea8bd0cbea7dcb6803777fef4c510f7686133452f33ecfc0f9678f47a03907e29947a3de59c4266b121b18319db488b99565e43a5865bc959384c24b6a506a8a9c76c6c674eb92448c4e1287817dbe9959c5d499f1826bee8a2fa314571bc18b9000df1043415c4ac91839fc82535160faedd5aced2b3c5b4d64b8dc6a498d852963d835fc94a8eb5715ca07b2116d4b3ee5d21d592bacb663ec2b2da67cf6bd46252383f1877cb1bab868d6d773cb969f1525e2e2ebd5e13f9b544d6522ac0a80f264c8cc467b0ec9f5dd15c61f5388df1f1de5c9f59c22adcfaf23dffeafd8369efbff447be30567d3efaacc93a5b3298134e82e1178a371a3ea6afa8fbdce653f40c0381f6f8dbd16f4e9e67580473ff129522b8c573a62cb0671f663b74d4183be6b903cd596245500936e96c9752af7cbb65ba665b142ad725d38b3c0536797a9271912b1be53e658721f276fae4a22117cb4e1d5da4dbcf171e90bc00d9e42df5bc0de4966e62856961b9836e734791a991db30aec649c6efae0089bdb415fe6e407247d6de6faea4f35d156a5d3773898446d139dada7b107d310f0b92283bf79bec1fa9d2a06fa1220f770fdacad4ac894ddd0effdf6f71f2d3a99ac16d9098c0452116be4fbf535e5554faf48ffff122d80a3323935b56455535bef24d8c01477319f074265dc162373e5c98fac61f9023492fec2cbb412c5963c3204e97f4949d348abab803f264c62c5d08fea46155f20cfbf54161d0ca13868c279c6df71cc5de60db7eaa7906bfbcfd3bbdb36b0b671bd6a1e3c5d9beb30515df1e11ac04a278ae286af9737d17f7712e34d7d6d5c67a8d68c1864600145312488c7fcd1a101fd7ab47dffd85533f351d2e354041454958596a6e73889da8adbabdcacfe2e6f330344f626a7071738f909899c7c9d0ddf000061b2e444a4b65759dadc0daef030b173436384d8c9ccef8ff000000000000000000000000000017283642", "result": "valid", "flags": [ @@ -210,6 +228,7 @@ "tcId": 16, "comment": "signature that takes 11 iteration(s)", "msg": "7a00000000000000000000000000000000000000000000000000000000000000", + "mu": "abb365764217f4c43e5ab8ccdb44eae4426dc0724e12d3fcba8b40013c7285e142aaeaeef7cbd4ed9faa500d49533164072bc59f3259be33b2fe925507066980", "sig": "e6410f4537b0123bebf9b72aa1ca0d9f1925a0676f9b2bcd3c16a9ce64cb63bb6f7e4bd4919c14a7476f0a1cb67990fd36e09328a50280ced139d212aeef085890c1d1a405406a19d410677ea98878b9af745d480ee65521005a117673795043df0a3fdee80030d2637a1b8986e9123e73c6c93a3eb4ba6a31b0413dbf84a059b25b89f8110687d95bb1464f450e23b3bdcc18b9690bfc07584dabfb1c2f38093ce110b846f27bf018fa5110430c89524d0a9bb8179aebce852b37072142770f8627042be0a038740c98764687b58e8d036a4e6dc131d7af62972fe5b94af4a7aa0018bc59a9fd528a79fde2f973dd52d4ac9b5021f0924dc5b353a8e14c604a60ca325858b58ee28ab1194a0d0d8b092b3dd5be6d6a3eee1cb210eb9d16257533bed0b8a6928fd15e5263a06d7166c41064ff3d5cdca53ca7b60783244a4932c050cbf4b0ad36c46f66ca88baf151374c22d45964645302068409ac482bf3d53ad29c5356a816cdafb33bab49c7ce40d7eda42acf11021ff9cbd854cf56169ed510e981660ed7c8e4c94b016b9e6732d5c4ee10640dd7d6426bf536a2f73be79b037cfb95dda91bfb489ea6c2b3d992194fc826446a11785c79070406cd0d925cd42d763d7eb57aea33b3bdc630b6c3f90a900053a644e0a6721f851509bea2e61cf332e8140540f411e79c3d641d959d5c13bc576556d5ae418f0e449b2629331e5188e684dc4011a89b3411856a1ff987a43b8ff3c769a1a8246456202b0a87177a8cb04bf381f25448de1baaec2fd832d4deb9bb50574c6564dccb749d96e0edd80e1b9f00f19ec93fdbfb9be731838a7aa2358af710514033df47e10def53500c061736ba7867c15e240f65d48918a532e52271e4b4a6c9e2d23fc9a238a4da663afee362a1ed936140bc522f0ba2f33ac17410ea23f125604b0e86e75fd62efb0640dfef2aeb21aa1fc3101599119965a02eb49b9d446c23c5270c0db11f1cb1f1b64ddd7aea563cdcc875edc7f09d8551c5c0358da4cf3b9e78971e6115e729ebb9f6e035e032245c4dcce8a6e6f037f81c74bd4c0d05475deb0fcf5d8ee5dacc3b9620b37b441a936800e9be1f3c98bd50d4fec16669b53bc6c484f48adb0ee8b753b81e0b7de7e7eccffca50b1d970702ce1c20172e8ff616041edf879c9c305d3ea05eb44d91eea5a1b7f5d7892da2cbdaa61536860a570e352c89ce2de8152213f50b711f90794e5fa63e2e050876a443d158ad41f912dac075623eea28b68e128ed3b303a8cab61cbdf3c6a3ecd60ab7c851667648b8d005f9aa704cf5d94b80334a75a2176bb330befa6a62b4910a51ef802086ce4b45562df8f5a1898179a216e85545995f600ed386af11f60a0191f97264eca253625a05b918596da77e6481d4de6f8be00d13a0602ef73c9e76817594ced9ce4ae89076de498fa047bf49ff84cadd9fa5f798c27bf74737f68e3571cc7f39a6db5bb3f66eda83ad55156eadb8923e8ec2bba25a27a4fc3378f35a6204b0400e562d15e53f532c5ec8028f62852c719998025fdcf49770a9869a643ed41783394a63a1829e0165b5c7c9180dbf4a557f9b19e95ec743a576757c0eefd0f0eba4d17afcd7fd5a84ddf72cd1c99de854530f99fa238f976abdeae4e83a671f6ec759446cb479881f59bb3a6fcba0813384ac5a8d0b44e1fe0ab53dc5e0773281e09932309146f5b8350deb096695bf27eae10aa09bab69e2d419816e3804d304d53f58fc0a952d140fd6f923d63109d747597b99e2db216d9080badc8735c86d15f821c483473e7d9d3276e1dee84a94c29cf90f1a1ee750295f03dc8adb9cc7e91e04932f69defc7662df8237b0e055a4c624a8213ba1ad3343247666dc50b79902356134713bc2727862376803f99fa17a9e9993639019e34deb9d0c2d16af43c12038500934c685881bbacfc641f765d5fdf410896c276fc9c2381ecb8fa850accbe9367a4d14b8c216ce90446c46507bca6def4a2093c5b989c6f6c83e8f893554d8fd9f4bc1d6bf718c102ddb9eeac30c0a9c89d7eb6053bbedc68393e7b702e11fd16ec02fa061b5736da69b835801c61681a437e5b289df0f745a874ed23583fd99655b005647cebd5623c43467aee253c935d45609716025663fc9658f646a97ee10f9086a4e13709589ebae4268701420e7683922aba4008df3a08fe56a633c7fc42180aeaf97e229ff99ee8ec2a70d7d33d3b0694188b004bd9e97dc83c00bd63ddcbffccfaac41233cb927ff508f756955dc7b7aa39e4552ff5ade1b135ac8e66149dc417c1c6e4ee798a1eaafe38cb58430fe47961e807142469cf4e454e7032c474b621045c15151df7f35060a599f8ebc7cdc9dddd1da02a46c2f82b1838501a7a5ea4c90a3de9884b16d7297a5a0bebcd5fd59c85dd574d8dcf780e750cd1174d6d635aa84f1853fe6d8154e29b64e5c9ac508c9816a48cb8c5aa60727d1f6edaa1c88b71f1db990f592e754e0409faaa761a626c7ce6bdb8fe076d05a1ee21dfaa883fdc3014f122f4dd6db3e21428be0bdd647fdecd903ae5f6e44d1e0c9625b3a93204d1688e34d5138b4a5cd697a212c177de6817fd83e433b055bb17ad7e52eb9bce59efe1b21b16d2a285cfd6646cea14ccc32fef129efc1550c6d28507f2e5fefd20dee6656394d276446ee13086ac721fb71c911a20bcdcfcdcdd860b82d9590b2545dd7b56a79120c34eae29ee31120690bdf9bab954334eb85eb98054b8a12c007b10483230b75257d5a6de764d34551184acb2c0044c5c593865b479828c55be287f666eb8889661ad6125d7ae702f3e2e7faf4adafac31d497de2be7062bf6d614efe518844ddbfaf26b15c64b65e8879429ae99f84533bda208a5142c6f4d71267ee2beacfdc207abee2494703ece19d73dd3b6513080ff701197fe375937ede58e4c1bfeeeaadf1a1cb2acfc4216042bd9cebed456b189e39ceab5d48e4802f6a205392b8954fc10a3709089b827572833a2a3846ab22be6fc13bac1dba89ffa01a22a6ac98518068a02bd6032972307c0a8572026ebb6d9db158a2cdc7f12ba381844aa34fac47e5c4c4773125e284b37a33c2e0d01c65129d4bee79576bbc8f37cdfb9cfbd172abe858f42a1927caa1c5ea7382e817984df725d5ba1444bc0afb871b14ac11e2cd472a2b5e09d5644a412187a161281f0dd98f9472b139fa975551b29e9b22ee977b7a4590d4277fa713fe589638f2f9df0f41862f5eeaecd3cd189b7067914e134f2362f4f34a3b4ceceea7caf052fd14192a2c345a5b75819495989ba8c0def916426c6fa5b6b7bcbfc3c7cfe0edf5232432383b4a53597577a3b0d0d1d6d7f0050730323458797c96b0c2d3e9eaee0000000000000000000000000000000011203140", "result": "valid", "flags": [ @@ -221,6 +240,7 @@ "tcId": 17, "comment": "signature that takes 12 iteration(s)", "msg": "1d00000000000000000000000000000000000000000000000000000000000000", + "mu": "c76def300e959c43edd7c63c07a5fc1966e7dcd8c5b635079f112e0faf13804caef326133584c5a5a971abbd40f7124bf59c215f688b6a52d53764949128b1e9", "sig": "bdb2096d0671cfdacb46aa824fa410c915edd4d988a551efd57fd64c9c1b1fe12334614d88c2aff5f8a43083db121b50d8507ce2a66bb07b73a6684706cfe0f9573e2a72df65942d5c92206f4153e4f0c8390e3d2df255e5217e7780798fdb34be31f639d03524753caef5cebdca5805e3e7803a973e3e645e3e2e586a3bff080901d457b3fe6c2299450df7aed5cdd46b2f05b55481f9c9482950e2df0c8e177bd1cc69d5238c9ab2e0cd4a58af9f79622d1b07fbf9beb95f4b1563eb9bfb005ee8f1e07a8fd48fd10086e9bedf032d4c86aa9eda14cb88be4e85a565c2c00d237bc63b646e8aeb11cde41a604c37c0277f44c2730d9e3e5e9a08bdb3df06d1876c19c3c1391bb1e28c5ff69393899d1c1d4863c926233c3e6d2c2eb9e7abd9391df78877773bdcfb77ef171efec1353a401072ee9e02d60db718542cbf2195c3d5b88dda627fa23860652611d8cf2fa05c465dff337a0035f7d8c8c2264f59c0877be85262c2e3d06498e6dd1755bbac4168f492a4ed450d448e8507f79265467905a8d7d12769a850f86cecf5b2c871d9369da95047174337141d5a7f765d78c33933d9a2cdf97d87f941dbe3d3dbed62aae6eb0cdf4f423779ad2a5ff77d6e55cc5db3190cac421e8910937a72bccfbb31c0c4086b062d4284231aacead7ea246fdaeacd4995ec486776e31dd8901667179a0c624aa66cc8655cdc5ac49eb0d18b5edd86495521c9c58ccbe1c134ec6b262084fb31a0e0190e71be60247a4113968382703bd102b73c4f1799978966a634571443cdda0ff00a480434da1a56896ba7e3c0b78ba16f7b678d75f7e44995a2dc3caa4567690cdb18f746a10108453cc60a4a292095262b55a3d80d28e317a2b955825272303a4f2d0c6d22fea02881e63c86e54c4feefaeb988a26921448fe26eb541911d4b6a34e4da81b3d53f8c5ea782bafdfb048c85c2c574a24715249e67beeae3e201877a893d45770d97441284a7e34b2a04a85253f34f436285203952deb9abfcbc1e819b0889e0fca34dc2871cf33e779c41bc7ac1f0236fe1a10f57cdbd7dad369356de3d97f88cc93573c2aad81f689878b71558f18ad4431cf0a02dfa8cea5a2c446a8af1ae743b85600d0ac568700855c1715baef0b5a79b8ecec9e39a27f115635d0f75a291ff2dd913f0a0664f0382e81f282fa3eecfaea0e5936220120966e1bf3a596fdea95bf7deea47d1ada97d59c18fe7d73b4690e9ee1d6b2ff098a29ec8d4c65b77422db16584f3cbd01ab0866121e78780656a51b8a522e08c93b9381fb1ff7506adcf6e8a3494d10bd1a001a3c42c1155c8283e309bef7399c85548b853b17fc9cdd08a82c9185279262073915dcbd905f5b16e3218a6c0896b7e6932ef04cf3eeadd387215448ae332e7527ac1698ddd8ab735fe673695010d75ab396e3f4574fdec5281a4475a53ced0fa139f2ff16e980f55f93261aced6214bb52c550fc07dd82c00ea84ab3e2255a87a13cbe9a33211e917a180619270f6caf57f5fd15680d9388cc38c90081e661fc6148cc3e563a27f1b1a96b87429658307f3e5652ef26aa62ae43b2db132a2b1a60f0d5db93640fd6168c5ceea449f94b8840cf425f24f34bbb8a9753c7cd375aff511e767a3ebfd803e2335fb99ef65175f5452d903ef7a336dd73c1dad671ffda303ec89f2920149d0fb368588aaf56e98f318a4b28a44ca0218204d92e0645f1c808dac7ef4ca3d3b860e0fc8737647199a5800c782c48465b1290a10a0666c61dfa133da4a01572aaf3e56a40a3927ed5beda60da3701d5a21b8b8a9b246c2f2a28a5611fe7035110d939cc0a1722c17d160fc61f2363975dbfbb0c80ab0329fef0173b5f3c2696d995a808e961f3c6327538d488214653a2f27f5e4595c3bd6e37af965fa6c679fde000fee2921b01e8c7d211a0a5e464df4a67e4f81364d533431d3d0bb3648f5a8dc01b5dcc03879def73ef7db4018e4f003f2222134f1bba77bf4d2059261e102b6dc7d80b832f3a870ea145b14b31abbeb3f05380a4864a50457e2b87add0066a0c8fbbd2a1c8dacef61994383e6ab68933aa03c82682a7b4651fd6bfc03fea7486b6fdbd33dd0a5c7ddda8829ce37a0d889f7780028f57c60726e558aa85c7e8c25a459dbfe944a32871da603ccce6f4d4fdfbb0efb904b92ba3e63d082746080a2ebaf3b563a1ce8881d53e838e6fbe2f063531b3b519f6ac187c54c8757364cf2ff6bcca6b382d8971665b377adf8783a562a0d5c1843bd7981ee5cee0ea7e018556747ea505c9e6565e5e890e61dca4f88c56c6e000d5f88a7157f9ed2a6cfd29a6860b5e4c8a9c9f7d50334d431545749c4d0bebfbae9acd190965f94d259a90125ecbdb6c4a6876e286f39d560508d1be495c698ca902e150e9645807f8df03b96ecb97fafda934a40f0bcd490ea0a41f9d0f5e2b642f300d51c9b83023691c9311d58f32561bd10666096170e7df018c403687a728d4a0f8d2aab29d4407042e8cc4c06b31b4b9857eb3ebdbc05bc2298d9c7737de10a791d2c5431f7826f51930e64501257357d90a795b36637ebd7a7523dc81b2b3ca8257e74b696d82a27d24becaeae226c2f6660ef2fbec1254e5b04b9da211e42e01524b7df166d202dd64a61eb8bbd2e8f8042103ce88fb4849e0dd6e12f3a3969a7e05ab3bfd79b8e0ad7ce65b21f2cc54a9af50d8e101b815098a1127fb7879a51570c720baa43d925727d7afe4139372504cb9effc4405d535f70495a334b4c8e1302639819dcac56205e8335a3fb84a299516daa187852978ab1aa241b6d7d38f13da98a0296632f1634fa0913f70ecd8029f271be9527f79f8fc1100a34ccdb2af526323dcace8fd681d49cf9aaf2ec03c0ec7a55f463622dbc18f666973725bf9e07563dca253ba6af32328b06327ec113144498e53df65aac47dfe3179bfac511c990650ed92dcaace6afb25ece6282b363a8b88cd25476ff2663f66cbcbca04153b5d036ff3e4134f6468a5db3a414a7b37996396295b801fa863b85b0d4d6df0f3c840ca1f0582ace0e44bfd61ec64efc84732e37496be0d7e7c94220a9673bc4bb8dafb1f3883c358fb16593fb5e406058feb692019ba8c3e2719b9a0a74ea161385779c67245095e3e687c6725e05546263506c6c3edfc3e51c0de6f0c4a29ade91e160c973c03428471f684f8f5ba5073317e16e50b0c72601afea4e58521af213582e589b8eac850da37a5e6e0696fc556a7f50e62e76c6dd30e362f590fc7ae943becdd65f6a905f7a06070e0f1115193e60687e88a0dbeef60450516470828babc0eceefcfd01060915171a284a517890a2b1b4bfd9e4ecfd0105111a282a5c60636d778e92989a9fb1b9bdc4d20000000000000000000000101d3045", "result": "valid", "flags": [ @@ -232,6 +252,7 @@ "tcId": 18, "comment": "signature that takes 13 iteration(s)", "msg": "9e00000000000000000000000000000000000000000000000000000000000000", + "mu": "11e55585070998a9c668bbe15cdb3696b9a557942757239638bb49b058c44c1978c1670cf5ddc5452bd0c3afcdbf612648044b947aabdf780fba5cb65435fbf8", "sig": "c4c9e56789001eb313063b183cd3d9baab51ec17bb06b4ce5849a2862cf8c10a3eb71607bd4188344d09a09f1645fe37d7c5baa1d9c3e6c1f7e6e27f13282b07a90d4dd1b6db498899c01e5c3b9c8239fd28636f928b4cf4416edb8ae99913f13dc399ce918ba8ec3b84ecf641fa3ec6a890611b3730b6868f5a778a6074c39c4b07dd6a02bc913175d71e3f176776c1150165c61c1b0f71845091552a1b75817aac84b9a2d26ef0796db426bfb88b544e0a76044bc0c35434db47e6b6cb68a6f3af8343367743cda09737103fcf3a91ebf46352eb6e81e9b7a296e23f055b17899de7292bc5df1c00036ee41db4ac0dfd9bd9e5ea9fba483dd97aaec380c891259678fa19ba59558c25b4a3582da45971517637515c90727de6716d71f7ea4bc1e92a56035e60476056c21089e6888711675fdb51dcc68829d7dae3ef83cd22e8ea629fc37defb6ba7c3aeee08875610b1d58b5a0f66b6a24bc36c12628903d495f63d02d960d8f69cf123df4860a3771024b5535a10e6d1caa7be0ac371da4c373c959e2b65f823ed7a3a79005a1a3f2bef42e047dedf5c1726c2e54a9a2c4d36492d7efda3f8c8cd3b18739cf9bd73f189f3f732f9ad0470a0c96635fdedd22783a4d3c836b8a2f1bd0325e130d163346dc3a81f0736c2d898a8e30038d08ea62a521e7a5b470fc3043dfe904b8ea8bb08b9bcddcdbbdf0f10f2f20511728c029ee30a3b6924bf9e91ae9abbf644afee2d5d8a26c2fcb97b84cf2febb58ac666f241f9bf6f1a1acca0f1bb0fadd50db18641cf9f137de131a5bfbdfbe41bba816fa6e478f37bd9eb38b7fe27727b1d48a6363e6be1a6a31eeed17eda3509ad828c0c9a02457a75b0dc7ab813011499d9368a19d686a5654b53093badd02d382c1c61a9423483e23832810ebb3c2fdf3b34c8eae0b47192351d1ea71c7d4bc369dcf05824b3186986156839706bb85f2ed085d5b4e08bfe7a1ac31588f03917d7bcca3241e7344085adf7da73c6b599d46644d4a57a964f0c28a298cdd88c1eecd3a54338f14b7b6468d835d0f03a783b40d93e884da2d5d8d5e3530d14787bf3fafe465c2e575533ced9e75fae8b591f9efa14a1293138abef4b189303cf2fe3d15082ba5d2bbc971bed91787a7dcac3772fc3e7279a867615b0900da630f4e13a98761888969d25b24b63b04faef2bd7ad375506c143285b3e6d36c3cdac6ba8fb52ac938ba7ac839511df0eae7250681645956ddaab4bb08f522e07fd5fa6587f8bfceacfd85c1b4cbacaf63acdb3a89614ccbeb0b473ad1414368c28bf12a5f06a63ff081601b99a35b8ca2d37b46761d006cd6fa0bac991cf431ebab1cbb47be03b6b985cd4676f079bcc0f8f751a55d149e9e2b175a810ae59e0be1abd5bdbe6758c171bba51093eb381ff32d6585da00b480950eceb03955985b1ad3ff3880c68f6539b515cc8e8c76af6701304741d089cb1740ecd66c883622b986ac46d29f1915c37a6e65b3da196f48d5f7926da63b073107656a84f5d5e9892f5a990dc7209c0034172e9e5bfafb21e27a11efcc332da1c962415bb8ee269c24d3f941e87ad360905ce1d7cd29d4a644890d726af6be99415ea1b6f56128413483dd974e44c50e9ae1eb75d9cce946233c15bcc0c01470fabe63070bad911dbca7bc4bb54e920875a911fb9fe65ebfc27c41041ce91127e688f04cfa5779bdda0003e02560fd803da5b614c83c565a1a4e9bacc64e21f126e887adec7f367886d7a02500b9205b4115b7c790bd3287690c20926c2b9b987c6fdbf8aac526d5f323ee8b1b76c2e5b227c14700ad6fb5a79d2de08f24b2e282a89eacb734862a918ac11cdfbf085e186e22651b13fc5e7d2b077dd5bbcf43d7782704945d1f527f9bd0f3e8e5046a2ea01745a80e58304fb9d662347f202b9f789af7fc1d9c4b2308fea2b11466aa991cceb52382fad6893fb77fcca155eab3f849242e8c5fe88dd4d00c1c221f41d3c1512175b965813133b2f9bef94ea857863d55dca51cec332a5a2566a28c11a78e5946ec7716966833e7670da4ed047eb27e97f6dbf5d682203a97587dd08532cd1b256dfd74a01f176b6e070cdc2d2471f7b676ab29dba00276233938c5dcbf8805af7e37ab0d671eb001bdec1bfd600b4f6abe0dea9f691be2af8e4828bb9d53f4834209630f1a2a6110d84a1a4a9d3652b2c797a50c72adfdfbe98eafb9c35719ed28a4d08a35145cbd1a57ce944c48e1a206a327501b626d7972c04edf9833ddb84e0fb9afd9868280f81d9025f72a151ac5f8053751a052320ddc05020aa64746643872da6798b0b874956eb18fb590f20b4082a235ac84e90540838ac16b60cccbd30693933c078024ed496011e560810f4465b23927fce68bd8a35ac67a286283b56d6cf3a4ba71c37cbcd8821fec551ca129650957df352d8480cd709d02faa878cb048df7e315863dc7e8284cd8e60177d68f1144dd8d915e84fc4e4b40acd20746667077bd58d3fdbcb76b8c01b51d575683b5e0eda95b5eec4e2f308314d612127f84fb0eb8ba505d9f421c7d56f47560c188ac751c08115ae8b4ec63f890056802b5ac737c584220f70b490786744a30d5191f8d9a2196f58530493061a35a9bc988c56f3ea521d38fb7b27752989ae0db78476c8f5fa57b98586478abdf6311147016be2ebc8e98d9cfcfd73c508e3d33d0c51f003045c74c7435e46540ef6049b043e0df29fe6196610c757aa0feca97a028d54ab94525a20e6bd6ad4f334154560561af52a64724c377eb53b1ecd771a4b6fa97e6ef1c13c77feec7d1361b369134e2f0ec03ac71204c3503c91982645236e750561a6c986d4e5458238e1b281852902eb2300032ab15f966dca62720d380de87e02f7d6d79e3bc1e7692ec6ce0eafee54060d8d6aa08d89ddf968d11cc9c1913b4ffa54c362dbb84e565a9306045cc1741506099caeaf5994a26fc763c1d304b5245b307670bf397b55784b87fe6c331232bdcc54a42b5b3cd8b2d4a2ddf005bc88f24f297886ecd18c2d12faf0f2f884f670108345717d74cf29e5565ac19ce974ded760439df15cf972f6243821912aee1226c4c036842e61ae8119eaeb9d207ae533a8c3f144f47c26c1eadbd475910729f3ee3f3d60069d2fcc84b8e5ca4a0a9c5d4235fecad55d3877c86435a370c5ec731bc8b662b5edf9dcd3f323b27d13070cf3db2a4195e74ac59851a26660d64d0cca6a408fda610801551bb34e5b763cd2fc84eacfa3256587901559c280d3f33e3dbc3e41fcd7d9613403060a191e375253678898a0b0bcbec9d7eceefa0002122930414c8aa1a4cff8222c4c6780b8c6d1dadbe1e6fa00072d43455457608a8da8aec8d7e0fb0000000000000000000000000000000000000014202d3d", "result": "valid", "flags": [ @@ -243,6 +264,7 @@ "tcId": 19, "comment": "signature that takes 14 iteration(s)", "msg": "6e00000000000000000000000000000000000000000000000000000000000000", + "mu": "263db2816ff51ae26415972f5893caaf512008aeaa9a4d1b55ba974beabf54817d273000cad1b829eb4f365affea6b50ebdf94579da384fc1d208084226d587a", "sig": "c1e51df54e33009bcb71737ebbb8799920551e718a6975f5f7a288bb508a9f813ca21103c1ce49d595b3b343582a1241da17311cda50b6f6c2f0d336286708956be85d05d64bace2c3d6b5942c474bb665f9af8f9e58f07267bd145562b70f3065ac88ec988bb60c27f4a18ac811c0c6b859cd041316d96192c8fab240c6fc8c2b1ec1cce0ebf387ffb51f116572782d13de6cd52eb4ac470cea2913cbeb18da3cab25ea26731d4282722559d83622bdbcf0b8dbe4b864b128aba85d33f1dcb9a2bf19ec7ac579d878a2fec29d235301867c04d1be184496765855e6da9f2ac26148379cbe363b9b36985264fad7ab684360f88f2ac8dea4d7717bd1308a65e9517ad8b17496ae0e9b6e4f5a1f757090210ca3b647438aec8d76dc6349c7147d98ee4bc0d8faea4b6036f8336223e7276b8541859c326bd25d7cb5db53a1a3e170d3fc876fe82ae02ca01c5eb3477e4927a0f9c6f9891c899aae0b45bb3c4e073330027247742ff78cbbdcc3733095cbe662dd7ce46411a05c873746af53172053f5177ee53806c6613e3ebfa559e199aa443a9072afd1ca38e39ee6e86ee8844f1c30348ebaa56afb52bf5b03f1089f52a9bea8c78b412d5932412d08a10cd3fe4a9202b19fef3f8a38ea8d15aaddfaa5c20245a1f79185a328915442df1e43f7fe29170be3e01245475361067c1cb32815088792e3e5cccfa12920e4b87dd628bfcfecd420d40a821dd1896c719753ffc54d16882c2a6424de703bedd502006390c311a036f53144d1de150a070118f8e5826b162ff273ee3987fe9b829d72906c646cffdade6c55afc3c38e4e1b814e7f769e926b1c03045b78c5748b78d02917995b2fbba972cb7440a5dfcfc2c19f781b28f323ad3bcc6b1c862655844cabc187e8ff6ce166c5ceb48674b2ba4a1db6d5b7d8e3bfab32b773ba8e59fbfc97c83b869ca9576577eb77041254145bf07797ac26028217f28a13e0e9f486f83946b4b5fade0dd09bd9fad68b291b730b345c5f42ada2cc63807e9b4f66f1785904ee2aac1b5fbb83193fe36088985d6717aae38e20050bee7f9e5e0e0ce9dead458e2c156f0343421e63d35d442758e5f47dafdf9ce84c7403dc257114fe7abe19595675155f2819e9da142810d3b9ed744bb3beb1ac3f75766565c5c03a911ac89a54c89f87485df55324ace767ae2d8769d647e2d797ee9097cef514c25559e429f0971d77fc95cba947e807d21dc9b9e170a23f5a0627574890557021bb4b561243d104d934d15468d6d8af3a17e9669f783d68077a3c20adf5ee4ccf86df9dc379446bcc2d65e1794618e94b4752be97bb09c102785343b2af38ee97f309c6a40837b37360b773c781784d7c8c113a9d06bfc816d5abaee38ab7136e61583f25da72cba04bda1fbd10d7cd3f1aabd8f2e72c761dd52f4d93e3bc5d14347cbb70a9c0a1ef6bc11c5464ce2a4f4911c3beba978f2f785408ac4207f89301aef3f035378af3f90175df64286bd53945885cbef39709982b552a7dd86f320c982d322ec745778ea0e3ac79346ba3ebef55cbcfc6f76d20fa7ed02761c27584682ce1cb990b75371db57387f259ebe45bcec7382de400011f892714214a141690bc857c2bab069e3182f06de5dda403f62e2b7c2cdd9886f00c88a19855f13a7afb97410f63a8cd551b7a0b9b10c81a0ae9a4d2298c8f7570828cf7fc92aa66fc85429c60057f24089b54902cc52302ed1cbf773b6bab37a781ad8fd99fca601d5ff7d0a39af69d79d9d02350a7ffbe8a201f231ae3cc3c015994be7f30c7563b61f281b784d4c04ea43849314563fa5b9654192a007076e8672a6b62841d6b43ddf36148f45412ea53c7122279ea2203077786554ef9f55063823445c6c61623e3f3910f51efdee6d365d2b28af908731ee3a1a8db868b6bde09b719f2a3a51ece7dd70b1925ccd26ee8bfde7a999cc8707d274c1f42791a1cc02c19f442b7a81fb0fe6411a6905f65f4a9922a77d960dc2377804203ca22d2b8557e89693a03edf0542fd00c309bce4facf26c7c47f2235e8ac23c544f505a22b116a3b63723cbea26adfab8876fddb63e062612a209f84873b6b8616bb9fe07589351fbbe59b642c06a720b454689d40567125657d6f80176a7492ce1f692049043d436ee77559e9dc4843493bcfb27d217ed7f0b9032b54d855137c7006bc3bfd99853fda320f16d1cebf7efff1f431831fcef03f0da86201fbc9ec3d8d499fefad68ac1bcd049a06da62615d18aec21194e1d332f5153bf3fcfee392eb42c6b910655f28e8768b7711dc6badbb0c195e2a2a9a64ac8ee664c3dbe49a31838bdd61cbc1542c34c67a1abb7fd386dcab25a6f1c0bdaaa09b24000bc1f72f62831354ec8551257643cc17953b5377577c6cec12e1cce5b1bbce8e611e8a55d8642405e9bb9b0cf688bea14f1ff54fe62251c269c41a9900ea8dbbcc7b664175b969c242f92269ca0876e9653485ce5ef6649ac1c3aa496e23aa409028324302b02aa5e44e59ea353824a6166b1ab6929c1d767e48a3bc42780a8c4d8cb6ba0f4dc55ac9a1da00fea320b58c4a25fcb01407b0f008a6ded0685e3ea00412c07e1928e67074a8276614d4b2f0779b747953d02d03defe411fd448fb320c032bc858018f107ba8235bd2863fdcce8cbe4306694d5da70389c610de41c3b74f5961a5cfe550a6b1e75e1880c9ee60b3acc41ef59f56dd308a309831576baaafa709fda76d54880294f8f0d2ab2b391dff38471f89558a2321e8c83bdf5fac1c07719e64de0eeef632b86738e16992a6cd59c5a60f7fe59e44a0d7921b2f8d833f5d4523ec2a83529473163da30b8693778fa7e31834916c6a5cc83f9e7d59c02d3bc471544b2b50a4b8208dcf186f92d55ca612937c543e7f8a4aa642079cba126de7e4263c6f4e8b88b60ec6e15f2c99e7f3d6b46af31e1a1a601af23638707c460e4bcd4ee5cef11821a5d95594d1c56fee1385ea64893ef9a00186ada6e1bd06552357a202215893ebd095bb091f45487b6f18146ba9030524be7cce1c28121966b7589324728dd336851bd845356c617e2b831fd534065b96ceeb05662b719fdb0aabfcf19c29ab1dfee8106522e23ecf689859a806dc1587ff5bc6fccdbe29596bd93976a2898e737bef77a66928b020c91ce32834aceb86db70064a80bfff7951cd1b97e62bfb8d5759a57bf5ba874323467c53373922d9829261241cd1a9d65d7d790a2fbc0ba33c55932ea5f3963c8d866a0ea844229c417955d6e3a15daeadecd5056151b27383e616d8fa1a3b91943535e97c2c5cacddce4f3fb030c25264d515265919fa7b0bed5f2021c1e2229353a3c3e3f466770828ad7d80000000000000000000000000000000000000000000000000b182738", "result": "valid", "flags": [ @@ -254,6 +276,7 @@ "tcId": 20, "comment": "signature that takes 15 iteration(s)", "msg": "8501000000000000000000000000000000000000000000000000000000000000", + "mu": "c76bec56f91c15f38db5158f9cf922c4091f666296a3cb745c1042445ded0942b12ecc54babce23764d076cc25337df41bfa2d5931a82cac999a8904248d7ea2", "sig": "66b435259a09c2bd9e6a50847bfbf52541ef3cc36f62f826c0d05f4a3077addb04d9d3ecae75c912c21274c67d738a6c169190376a227ecdc4d14cee214df7da33295f36e9b0515f2075e37d78a41939c625b2a8554fb9eb7d813f076152ca4e151b51a67f3b6c0aee2cacfe74fe4de5a884cdfb72b7ac9a7369dbfa30b234ce0c93cb5e87739169cff18c3330c82e37b395a6d3c66d489f8aa2aa0f01f5abe75265833dc7593f20968122feb4f6e7e7e2599a0bdd5ab880721b6d6ff93b36b48addf7a6f0f1456ec7d4c679bfb2a82ea5864f5312f239a8febe34e4bdce4346f6a90233af8f79bb18f73bdc1d4c9b7e75467838cd6f36067368341881b617d38010e3c703968ddc7391914102784833067c3c4b9e5304538a59952484badab79c94371a23388ef8a774674e259fdbe9974ff536273b62f69e385fef0190bc261cdf25f22a1c35724952b944e5f5a91d2d63bdd4781ecf594b92dcc134fe64ddd38aa937320bcf965d7aab456665b0a18d9b68555ba5c55ae9039ad80db6c8dc00931f6d6ff10ae6d0b6842ccaa509700126e65d6c23e8632b9ec99197e7ddd8e367ce0835bb9e2e165d4a1c45301ed4b9340c9166a099e47c16baab6a07f9932a6be6b51cb788bde7b217080f19e6f93d0bd5514864280ca082653e5aa2afb24807fe6515d1558399f261265dabd51b62ff60968321de0f4989898d364d8203ab27fc6592bd837819024be760bcea3f94c3fa7075d5435126b980cfa73d9e572ee518663b7688677ee09090c7dbbdaf1fdca76cb8765716daf1b8b071e61fa4b3f7c371b59b23aa28860c0214d9781d738f14403535be18698eca9b0106975b1081528f9509443fdf3e4e14d716bcd8beb0f472c0161605e749b787ed7084eb811517c4f4e8f57bb7118480503b678064ad33138aef3329d8204aa57f60255c7c5bbdb0ed28a9d95ee196b2ef0fe5e2b25f2bbb941f235583efb800c637967b3fde72b7ca45fd928b1554b7cc38c94a236c0441f0412aa1cd6145d5dc0a084852e28a4519826edb6277e01b70f738930a0a5545018a6a6bc44cb7a2c333390f5bba3833238b39eb9ad5a10ac385800e9cd3db6e2ba3fe55ba36cd30f24670826bd5166ec4846e3bd879d1328660e499b7fd9bc0206f411de9e1374917630528342dbc7a0e4dd39ebb0c08a9a5f2a9db34a1c914c39a13eb58bdbe70c125e8a83002fd0c55c2b8b2cbc98c3aef16a5b32941465c3502218e42add12cf25e330566192dcc624ffa12b421e56dd709e37abd258ca015934bcb2d620e980c87af12151b4d4cbd907d7a7baf808daa3cab797a6a7d982c678f776557398ee7cb8654a362092b4d1f3bd984c3f4a7b0de55c5a92e7331e4cfce048b51c6cf0e91cd84f79fb77cc6242779ac841517fefa47ce7c42ee840f918c63a741cb37510d0827ccad9559ce6d4936afc14d6b4c30f46033ab59e0207b37f30dca375fd988063085a3a53714fc84cacab99b4383a771880f596a1716c15ad27b3aeb6c2df42ff3ce5d89c5033b4b0171837f4625b36f630750787190bf869b7a8ad0ab7a66edcff8ed789341125237e27c9b70a4ddb8a669a079281c0dba1f6f1b7087b77a5beac948e50317c8489ce2638576f338917e2f10037992d3e4be62d2e876e13af116b1ce0c88e93e264c3ace5d96e711180021a86d22faa440fdefc03ea2fd1c782289c9fb3b0a4ed239e111e0dd714ea6e5421042889ae27977512add1f65de51c75820a863bf11f346952689b450de023e61b41b571a89a7577b43dac40a6f7e5be7464a3d9ff3af8589a3fdb1165a29a30b17ff235528e06a85c537c3f9b038716072ee1ec2afa3aefa10a8fd03ed6083a782290dac51565bc67d354cc058fa7ce483ad676abc38771821cb8f7d37d567e1cc76554c93f7635393e33e749c212e5dc3d33c3b68d322e526d8e3158144041a842dbde89cc823d794e7064bedfdf74cea7b38e79874c2639702d8e82542199f5eeedab170af026ea3fa2d97885b8e59d4fca92fa3005266c3bea03c6ffdc4ab3bb3c586ef15ebd49ca19e1b7b9a307006b0092391cd968c62f5fc3621b3245052f332bafe25e0f5206a7651d212cfba63af34aa89c2d8cca010c41d1af0f3d719a12421c9b0c0f93bcb6674f530ab17e56eab17d0f5035cd031769a2a668ac4b0c9714296433334e3ca8221516d1fe5617c8f2c9cb2008577511350a0226777161f9ee7270f7e92ed7f4a242211a3a21302c2a5d9a8cbd89da769695cf3139559ef17234aa919d9349b6f15f15a5e9cfb8bc59a2f27a704cd1dd69ec979ec46834230197f80e46745843e2f3496ac92411bb9007aacaf64d59cd429f1464912cc3b2ab6202de1c8a8140a055303c2493f6bb77fa6a0d33f60e0692255af1fea40dcaadb81e86816406e4b52da4d76110bad49553f05d9142a2ab2e626331cbc15481adb77a94a37ff63fea37b2cd413c84dd0e0f5aa6027f0bb13406360cefb1d55df7bf803d06f6bf1b2b6192394c85e6664fb5be021100be9509598cfa77ec35c2e4b5fa0a97f8cd5d25d4d673f9d9df9270cbf2b910e2ddd13f8c867f28359fabee3d96c72d541f511a0ee3eb9a53f271715f11d46e0877a380f6a33c53b340296ebd4ad6c995189338afdd63c134775a400e112c5b26a33a4d14e373a56161f633e1a8ecce82f8c6d6dedc410d082116292a040492c6fc1777cf73e8bb115568da6bd92290250dff58d1f0069a4cceeb703a724a4fdea8e57d5600f88967ad427aa015c5ce6d73c61eaac460fb8d4ebb490c463e901ca15a8e6c1bbf48ae7aa86eb8088b43b87a0a2176c7cdda1a3395b2364b7b7c8098b215f3b5cd58d22117201bff65d323112aed0bcc1ee0b78cfb576f9524f34900e4d68eda195699d451378f57c4050e18bbdb287a092505b9c693dbac13394cbd034e50211526310a62b4cf5770a19e743eccd3c8258d8af6de0241312797994118aa9b389c6ec3627fc7d9a9ad5d0f16ac1999f25c8fdf610dbfa15500e7326af3be0e77e72a2b3e1e78816912944da20cedf67c29980447dd0acafb3a45e9145dd5543f0d42d9d3a07f37201772de3486b79ec7fc3741e2b96fdf2955186005473c2d8e57104dc5eed6282bb25725fbc864b7ec10ea7ed22d34997a5ff9b04f3fbcffeb20139a9caf4234822dce718db25c23b31fc03fc3680cd7e1081b942283d05ae41e92367299bb1a09fa7559dd32090c54f310435b086a4441ff860a2d06fdf1231e7096539a06a48fef271e1b6b23525026b0109152f32375175a8abbedfe0e8f7fd0e0f1b1c222f3f4f5d60757982878c8d969ba6c9f9032751658b9fa6c4c5c8e8090a22252c3953577d7f839aa7acc3cde5e6e9f1f4fa0000000000000000000010253046", "result": "valid", "flags": [ @@ -265,6 +288,7 @@ "tcId": 21, "comment": "signature that takes 16 iteration(s)", "msg": "0c00000000000000000000000000000000000000000000000000000000000000", + "mu": "8a82a0b667730c289bcf4c94add2d1f97d7ae44431fc048a4e9878b0eca6cd30677daaaa172e789ad2965726af029f24653b9e60f7ff5d581a76eb8fb6cf3fa9", "sig": "9c356909ccbb5e1ea1006a4f26f5d6e022cdb47cb289dd1ce037dcc9bb404eaae496bbcd8ed528a241251302d646240bd23649f2d7416d6aa03a0980206483b007e502d5f1561deebaac7c552afa494504bcaba0516002021be0d5fa82f4befebef846f3d649d058846feff54389b773fcbcb7afae9a060e71a15368f2cb3658c9374762966e8071e9919219bdb59e9299766a33e2879b0876ff71e911bce479b79f718fb78e9f466e8170c6e04e4c94c8759f51a54226a0048d14bd520e9443f21d4e56c4360c9b16fc9cc262c124a76d530238fa01b9bafb17b2c7d2fc515c4856338952fc8f88eab8b0c007f03a6a9a4258bc5156fede19f5cae500b68f44f4ac8f1bf2aa4b1c35d41c239dcb129c9b668e986bf3222e6be97c7c610a666c4f19b43ee99a03cf6c36631cae195859f3ea5d53654ac11af56ef31ac4b0e88a13720928bdb92ee8a1340d47404effa943da010ad4e32457d4c5b137e4bb9ae29b48d6ae0f42447bc341feb5a2792dd256d42e613032de68ab76dacf6632fdb78dd376e14e37d1aa221f7cb762ffb2508e7c901d07d9dd8da93de99942e50da81333bffede1398e35bcd370bf4ac9ad47dc7402b14c9c198fdad4335794ba58bd534a27f85cfa583231a06a3d4d1ed25dda8dada60145d342e0cdb7371b4b8a767920c8350b6860fcf52dcd119d9fdba8791f15cd8c6fd6a764f5047bfa6d7bb095175a2f3ca68a660673f192b4d76dcc01e4470ec98bd1810274510d89844a2826635296f2a48d0733f2ed66a50aaabd615c6d6ee1631b0d6f7bfb666431d66ae8f0edecbacebb219ab2cc56d56724f6bcd3b60a87fc148050ff3ff3d95fe34f31be8728b8295e1afe64a16a1b0579f4799476f835bcb84b0eb7ce6488706064f1bd0deaea2572de3c4a0fdc4c1b785ee05dfbbae937f4e4141641269d55a3371b1ae69d165fba962d1834ccc4f78fa0a9f5048ee1c27e209b0e812b3034727bf5d0df6aac40739fa0463eecc15d69ae522f6f8d14bb1410e9e6ec9fa8bf0c1a4e0813c3c763d655c4fb06327f1a6a1ddd3043b45682caa03e8cedbe34b9bd7a295f3a9c10a6c25ce6f667739cdca7c037ff4c587ec5346f7589ea715bcd087c724bf6c9d607f6772e25fa03db037b48224a22f5d7b3e587140804cb7a17ffd38e8591f90249561062e7d9236394c946e92cc58c73fcd9306c02694779bfab4d6e81664a6227cc05f67f82032bcdadfb55690def2a22ec4488f765523ecb64bd6ccb9f0a43fa5e9362317286c478b7a843f17896a57c9668bf242f8f31b018d2c0244ea12a65dfc520ab5a3164cbfefcc558c33bce1214d4e99288c25555bbd9556c691edb779b6e03e362de1d97433b35d40a21065fe12542a4ffa4907cd94d4bc85d25e932b7b913cf92e433d914a8b935eebefa22913232377438d9d67dc5a2e2d6f51cdb5e2aa4a3a069d1b459152da0f33ff6f59b45c92d81ef109292e9d5192cc698c83cad4453c7a61c25a78dc0ad80e6978865dafa2bbc5ce101c0f76193ae8910c7c631e85ad52335b2453c1e943c5c39f505d177888e934cb7d5517783e11175d07ea23c5b01e5b3e67db6cb9602cc06c07b12b1dcc9dcbea8fe3a9a7b319300483b02152cbbcc34a52549651ab1d1f0228736896dee19a62bf1d6a2c090baba8b7d5ae7424b1f2c19591e872c0ae9d52224b4b098da40bdb3d3e77cd8373b67e0f12989dc3595f3d120297dcf582ac1ce2eca709a27d00a14efef23b1b485f686f2d6fa007106e72c5a4d1bc309d0f24828ec5d668daa72bd2b82ef55e26870b8e00cfb9910da93fd5b400e749ae24126b6fe08b2dd766a101cf8c4d32edffe99335b325f68760080abf99cb0c6bef1020b0dd4ca6f541be61a2c84710fbd64ad799527d227ff194b788c98dfe71fb5d7ea3e1b4ed47efc1cd513c8f392146314c581808b3b91904cc0d3aa25dbec0a6ce8920385ca33c1d0dd8e70214025d923f73f9c1953fa7e89c15e123ff4b74ca7fb5c9b698c7fcbea7095333215a564fb2770886b32f2b11f7f6fdd6c2b31475b736fe9695db40b957804d79a07c824f744e8b7978d6e85388397310b3af55da1f716f027353a7d0ca8a109d576bb37faac1772ff034432830002d03fe0dd70fe80c8ee555bfae97c473e58dd9f363477c37002c246326ea72a735675aea8fd6fa05a1f87000e9fc254476bdef2b8d58bf1e58bcd24403de47b8e5c1f389c96e878c9780b0be44929e35e324bc772c3231fbd9f45ab5690f5bf8e31a062111de09d3e9db08ce1b4b0c4d1bed1a701ec91588eb43afee86f91779468de4ba940476a426c9e7e54510c0df75380dad709aecbbda1507791b27973d5cb511c74e38ea022e0564fb79fa2fcbe8f7756db0010dd0f5725adef9005969b804ca23f02c04628b9f9ef43a4c09ab42144bf9ea2091cb154d3262d3f4215dcb7983502fb3d7123aa41d80ce07bc37d4601b4ee6aea2c29e8db50d7529264da341e6ddf0ad8b964f128a0a8e26fc3b5cbc0bd47e795b6ba05d2cf746b9550d662941286ef57352d5a005b69f2d762b5087ebc7e274ce1e96d1c3e24c8a3ab80e633d9bb1638712f9492386d3bf00513017368e9fb1e757641e0e6ebcd782dc614ef8ffdf218895e3710ac0cf4acf876a4ff240ee90878b1e0033dc5bc9611d292388455b3364d6dbdaebc04ebb85818363b4f02993a1eae495bf88084a91bd5b57d3ec37c0bd76447f1ef9b878a60b43de287c02dc2978bce4ad752fcfa37183051da1fcdbd725db86021ac934c826546277b062945b087feb26d1887042839f6eba1afd4b8ee56d51d15afd4db16fe565f38edd51bfbcedd758f728163fda49ce5e106338a5b92cab646480c2185a08fc995a5505a5ac0a92a1fdbbc1678269c5407affa01229d13914a6295e0772bce7cba72f2c6233d55bad41e1c25bc1c113b816384d124e0db0827055a55740651b130e47de84369a8a4d788234470ad4f305bf3b8b51cef005f7f3a8920c618f3ad4854e50d8f2f4da07503f6079b5a36de8db1e0c67459b6bbf7a346f5f794846bac4119a1f91275e7f14bb2246371315b92c03bea9803c3848baca972d23631b79922ffcd2e6cfec1e8c93276f94c562a92913a0bb00f5a02200ec45de2981c6df88712eda613c6d25c457715462b3d4ff8b0479f4078852f9c0466c7fb726dfdf54ae5d0608d539531ea89f970e2ed87f03265fce6e39bd5c396c843f3aa3a640b0b436d967a89f1f261240e5c4f62725247ded2aa284d356b63d5a75790d1a31434d4ee7eaf209426a757a82abb7c3cccfd2d8e1f6f9fd313c575b6c70949da7c4c5dcee0104151c27383c3e4855999c9dbcc1d2d6eb0000000000000000000000000000000000000000000000091a2739", "result": "valid", "flags": [ @@ -276,6 +300,7 @@ "tcId": 22, "comment": "signature that takes 17 iteration(s)", "msg": "1c00000000000000000000000000000000000000000000000000000000000000", + "mu": "7fdcb0ef1a153a6f7d03d8669073d1370931dfce87c353037c71267a70c1937c04f7c87cb3769ec971e41cc4a435238bc9583155f4d783ba850303530b8ce022", "sig": "fdfe8aa0ce6ca6e1f82f5c21d656dd1a2393aee9e5602dc5f16b74beb4c032b6d08d78cde7188810a4b60add2dac2b87e2825d469fdab968936a0896a120d3896b04fa9b0af9e44ff962b7f4df6bb4f5f1c87f75a59def8b785b9f02f161e62b03ed8945b0f80b958cc29a537508d57483512f31fbe21057b76bb672fdcab29e2444d030115d3443668a79c03b8231fc35dbe7bd150b36dd6bbf5f7bceb1e0eb463309b1e51f315ef1e39886cd9fd12f27fd377497daefaee47007fb5906de1b384ed8111480a4c71f909cf85fd2c98414a2b9a2f71210bbe5269c1a4bea9a2a6bb0b0ababa796b1d04e6b2b715df878daf733f01d3707cc5502a28355b09e11bd3dc00b7c3ca45210305219e92335879d8b55cb8d534967de58826e726e3e3bbbb8311691cf8e973f830ce487359d00593e20333b1c32e977855db1465d6f8077b9a07c1063be9937d844ce295c69af3ed565054f1f0c39831884cab30cba5e47e0d0c72992052215a8258b2feaba2e60c16952dde4d20c4236164340e7582150396c5ae5c734c755b7f4ea3a3b63d67caf48fa18fc5607e8b4dca279586167982bf9408d1d0752cf4cfd3a98bed3146592d5f3a7b5dce49038e94d1a648111a7525af3f956855487f99fbc7bd6d842fc4f610d8a3ddc7fc5c521bde6782c1454b60eab2f7d9c64892e313045b1b4fa7fa6185226225f32fe28b9d79df89a99f85e79e913149b90640a8229d7a75a532071a0e0528c910d6d4fd306c4f529d83402111cfef6fc81d7103b8a36ada423965cbcf6357e9e280bdb969339b309232cfdb5990ce26448701832a45cc96f0cf1e42c8a93a916ec1b88c9b1d91760c6d64b430ef42ca2b9fa68684598c337204d2cff31faa1c6f066d715c47eaac7afcd9279eca410e5962ede2bcb81cc797c13e95609370dd97d614d3fbc31a063abd8c59514bb935ee14dac86563e35f69dc72adc9afd1a3692931a78c00fa23166832ca248552a8ec879564039ca64c8dcfcc2a3b834d898b558d347222391db17191f99e0fc2775010deab893b57b242b3b1c90c82e5afb57cac91166fee9f2d6741c5232473a1c66dbc1972bb08de5f6ff38324c60ebd49ea76b35f1f5a04f2394fbb3de9cf8e82cd2b8d671d0038e9e0c14f9c6c9ec4075f9a71b0bd750122a87158e01d78ea6a8981f24343b83f80e8a46346a77a85bfe36fdee101e399973602d7d5d93805adba70476f54e1b1eb9c698ddedaf7d8eb7b16bc6e90ebe8a6477dd44cc07127715cbe659b51634f72612c7ca1f8dbcf6301c76a421a9608d22a41301f88fd381e237f69795e18b4a34b7472d94bd694528d829f3c26d7727665d7c5e60c0b9c0dac6b9c12b9ba15c994cb6e85cc8d1cb39fe7817aabe22e85366164be1e818b3c5843b1e5ed0f2227f9442d632ecb2d7006de9986efcb31c2e78c5800d2be76aa4ae7d1203ad6a1d9a0b5911d2bb582a95aaa4e9b0ea52880d7fbf48d52cb1b7ec050019d89077da236ae5e1584f2f559d6ff71220ad5f14c6d13a209dd456da92afb8cb36e263d3f8b1f37758193e31dc3b9188dcb6330018f657e60636dd722cc0da2cb28cf7b0edb93c88a88b0aa1ec383f7cb785d94dcbafe1317c3ea86947bb84f15913418e7995e2ccd20787a2dea2adeef1ce92ddfd1ab5bbb6166a47c7576ca6a9a9e9436857e0934597af850e4ded0700918ffc738ce909ba1b88a8f4549d2b1c08e36b3486108766ef4d7e7dd7faae5fbd9a3c2e8000df217e4f9cb1377448969a07f7dc5656315b9ae7c6ef4e687b391de36ee94ace62e1f3ccd7f1d1a1cd9af875e55f7bdf6a865efda1326a3f303d8b1510dfbcae7bc3e4dc028b9a6597a00f90ff45a51741ea3925cbe75b28768193c0e43f0c26ca387f1a1b3e55dc72b4d1af255fc419d316cc2f78f4b50dd25c0b5bdc47683f4659dfc32360377144f63da078f349f7999a2372d4342dedc656902ae3d0dadf0968758081ef10d6e04d2e555b5baa2dcd2c88e479815b22999526f88ccc71112b812d6d655b31b8baae0429e0da4845432b8350818f2e60475645fe7e18f7d9f70d795de98dbf9e273c12c7d0fa7021c16066ed021740c69d6aa163e32e6205f1c3fba8179adcedd7f06b4ca5e68fb1bf844d0e01a4089a6b498661437e4c38101d00ff983d5ccfc624f7f1a3ed1e968e3853d5c98ace2fdbce41603c61edee827182610151ba717df7b52a4d5f2ca2caaf0ee723f336c8399911ec6340cac0b2528b35fd524a924e4e423c08017ae6e0b1fe9017095fd59940b0a81ca6764280edba1279761cd10011e193283a8c350ec62d2e4f42525845079ff051d56f592ea2955aa9e5018ea6378a9ae0215067d5b93792d3782bce1caa6d35d4e639ec36b506821e79410e4e2a92ebe9dcea474fe571b811e58a11aeb22aef299fb8e4ef73ae956f81c6c3259a86740c9787e971d5e93a2ab986b74870aaee135f8006182968e5cae483eb7a9594a8f6f1d542e9e5170e80de0517210d280ac708c480bf67900046b6f18f37c6f4c73b64be3615d999aaf53a328a5765f2bea37d8ee11cc71c792d5d4803de1356877e533999f066d0dfff96785b148518ecde36affdc39a82e7f912a57e27e91bc5a420afb058906b75ff3dcea663826860ef21120e3a9cbfa169552b760f825b9fc48688e047f521c6b940ff677cbe11104b1c56c403b5b9fefa366a8fe8038619828191fa4a3d83ec55f5ad6f88423eecba9abe3b474d1ab8b0081d0c016ef2c2609e824aadd31fceeded51ec2da603fbd523b35f8d90ca3c7a8f9753aaa4b8f792ad3245958d45314b39c4188f6594cb734f9f2c5ec45162ec8fe53d8fac0d481639db8de482fcd006ec01dacc14308552aedfcbbe3689c585fbe168e5ba19f5e437beeea4f093be839c80dc732a2d55ed2f0b2beaa9c830c22a20eee531250394d4c86dc0f314f2e98177d349917cd426ff18b0fefad87fb44d736dff2f82dfa8dcf49ce5870c32baab22577ac57f9d27a00d8f4830f47fa2bb2c07fef1656cf7a3357cb99306fdedfa5cd7de0b165ee63ae4a9bac715c01ef99d5205869da152c7192f929e51ab43240019d20050859ab11944c041c894908c45677465d7f1f8b9a22ad65d67abb910781b00a3967994f4a5cc454ad56c2d432a2ffabe827333545f5b561a2847202be7705c000bf9633bcc79910b04828e7990e1fc99a4880133cc03e09c444f7c19cbfa2b4d506977c914aa6aefb8d3d39698dbba2a2323a43a0587b7d45f97593418736fbd889eedf0141c31373f487c839b9db7d1e8121b474853575892a8b1ecfd0a2b2d2f31404d50c2cddf162429353f424c4d5d607d969ba6aaadafb1bbcbd7e8f70000000000000000000000000000000000000000000d19243b", "result": "valid", "flags": [ @@ -287,6 +312,7 @@ "tcId": 23, "comment": "signature that takes 18 iteration(s)", "msg": "f202000000000000000000000000000000000000000000000000000000000000", + "mu": "13bb27f31937346d6f422511d513c7305b5c35e6c155c8566d3ca1964c72c00b2f250e76be605031185ecfcaa2973f402c9405d87ef588cfb45b736dab8100a2", "sig": "a843292901fab255e3b50a505f145cb25b47b53d2e89938c96ba13f2d956738a736df91a5c220df7b09bd724f6b1ef497759909850a51dfac70e4d9b6f4a584053ae37ded1f1a10eec85d9634d8b892ee25f324a8432caa92e66f65274151092018e788e3426de15205cbca89e159db7eab16570da4235399393fbf9f295ed601968fcf49b80a5f062a2adb6d87f96753ec19cf0eb0db8e6ad16787278917d17af36ebecb3625bef6fa6c7ad8e8dd2ed58f416126c2315d8377e1aa0507c168c4397b0bb285333e4b90e70fb5a419c1536aae717286e00e988129395548244b36dca907c619230345cdbc882bd73554a1f80915c7310aa7a768952528223c745c34fbd4e49c3d46eadf231e22e41ec8038caaba4afbd5da3f1e47714b6b4a5bc9605b197c12a05dfe3fe009860d15267c83e5fbdab2c65a17b98484de0fc43a7e8443890ca726a872bef82bf907812b2a0f9f456e22fd4b5704564b9f048c76dc0a7063f0bde6fc2e6db707352d08b83854c017e323960dbdad62f7e325c4e917a94b97e233332addb69f1e06a2560bf990aa3961f1fa34cbe03a115e57fbc9c6ef2f731fac762e4888ef7b4cba90363b58190171be7504718d2e0b442ab1f7ce6a4b658ff6d5e2693b3bb6a9a8108b9037f7ba6bb8c5d52df0fa2389267a70081e522334dce9128e54f3416192eb49d2fae540b6e56d0b2b337f8207041ccaa047b1917b58c4ef7c8b5d41829df50ab2558196d3a41d1a4e26071fefd6ba2b3864d2c7d8edc303ed610bffe2d54018d0a46b0bbff6c842b9c5109b93dcbd4a0c28ffb4afde4fe8ba121fc1b66ab78f3856587e1ee3d3cea254401d0015cdeb3d0f10b63c9e855f8f89a78595a3236a5f93548967b1e266ad7f434850d81f62e2562e7401b3bdcd802c2a5ac4f388a1c27db4ec1b46468db8bd043ca1287fc88d055bde93a419752966cf4e78f5ea7653b9beeea185f46bd85c64e5bce40968b64c4cba2af2141404b3de525558e019ce62e941359cfeac39a15b7d7c45eb656822bd3ac72a77bd288c20ab2c55018da5980580b49ae5c1576f66dd7969f9bed3382734f914ada3c396f0955311f11f40500f6127244fad00a22c34003eb0b52c475e28fb8addb3c5284d6f8d23a547bea89e467d3c96cb05ed6c6821490fdc699a7ac688b56c69af8ed74663ec96f52c74af0409486de5e3984b5000bd8b096a36b652e4fe3230212962d5c289bd7520d94badfdb356c2aaf07e4d558d49d854ed604531c2079239f75c331c9d81d32550c19f01db172c5a6cd0a5c77b826a0fd8b75d2f2d75c68e1437345b7e91c59f848f041044732dc6826962a7a6be79733e37725de5d22c946ea1fca2fe198165935afc8aa02f9209073dbb9a9348687102231cececa152c0d14956859970ece003e51f01ed6d6ee882ecadc988e558878644331f170f71ee2feac8a441dfc7dd5c5f41b431457c27098be87980c1e467d7d39ff9ec1b56f4cf4c9d6ca0303126bbeaad1e6c83232b23560c22a2188674194d1c6105b048a12829f9d0d3c046dc0be437251a46a912381fbc3d3ecafe010a18180197a5391fa7c4a20ab49b0bb54e26f7b773df5b6ba4bdbd963de8f7946d209fb76c18a7c2ff8d114c72e066d991a5e9e0094a8c1f84c889aecd45a3b67298be1134c0b8c22d68c53b09c755b33f8aa29f137b50aa0b99c21687ae478785f1c0a70ba90001842370e3f979631ae58219fd26d2aa046a0e9581c016d7d11cd5f6b998e379dec4f75c4a67276bcdb53cf7ba0b3c34514a97b071b371775ad937e552e97ccfca76ed5dc0c96b0451405c83d12111e364a856d45633876493a717967722b8631faa5d71172c5427564f1b6119e25e9e9de2d31268aa396ab7f744c665cd83f6320cbd2eef2af0e59965c05ecd469ac8494b4ee6858b04a153ab9c71910acac2c35e6aa606f9a06cd4d514b596fb07259d0af98474cd7d338cf78580132a6c3fc077e6cb58d70b05c223a501bd41ab9be8684347eb29df420b75f7c5a3b278e6d7ddcdb5bdffca5dd3293e67fe1e87916c19ddc6ec6fa4e85141f03c57edbb5882cdd1496ecc280d1a50f62c784a14320ca1fe4c2827737ed665ec82520bfb12529dc4df33394d377eca2fa7dacbd66e96e00ba314539ddf068a3b82f81cb9059eb7aaec0e9576f5b7aa4b4d9fe10758e9bcdce3569a4b032789588eefc64fe85e4a4a50831337e3b22173d4a7fe1e61f1cc9de5058fa03eafd6775d21adb57c542b10442c87aac8175f6c8b56926df0bab535a2e46b232bd0f3942b0b6f2a1e281dcc0123aafef02ddd20db7c8360d5e23767fc349a45b25ced09d68c3cb46073ea90a12e224b5dfa476dade1817934e79919c56bf97b7c6097950781ba341609d3fbb881d95332ece9e837533b12a720a8733698354ddeb38081edb5e774d141d134d15d0dcd262d4f1d4a91dee7ee49cb5b2473575c7200a63874c7aa238076da9ef9b9d9f1f4822f9e14eee0845b200e1ebea466e892ec6b31dab30120028b39581a5dd2b763c1ae3bfef2ccd1566b71a515e719d97614114122b2311e969bb23e03c30fabeb833bc11d4d08a66e9867c3e043b5c7a47e793795223a8e3b88593cdf2e107e65b66fd3128b4ee7ed3a7ec7a591d5c8add795f45e9b1e53458be9995806973d6bc76ad04458cc233d14b966c167cacea1a1399b60f7517e5c4c1430785dc50e1e5c97060f32724b9523f9e1aaef3ef49df4cf289e6f24e875dc7be7b918294b4e501ea0edb294b89e3b1bbbf9ae34ccb5c3ffe47ac94727660d4adfb990e89964197f3b0e81b2e99622bc08af664a06cae49844e8695bba73c88bb8286db2f65f1227bfdc02fb3608d968c73a75760024eeb23e3d34d12efaa8652cdbb60b9d626f9429b43e47f7fd8e2acbdd3997dc373d1d8f428f37e9f5df868f83824d85bec139e15c5e9dd9bf0e2aeb78085c7e41295b3f50075c38688705f3224f3f266ffb36e1b51926d89b3a33d04d11f81b0047c36460ea6e2b697f04d5ffc197459d0ecc3b58fd7bfff8d09e69ab2bef3bf78f851e6e2e769f5af61e300be7fa9f67bc2e3db6eb2f701e5ddc72ac40afba1b03cb6b1018278e1a8616d5e8e46f4e53dd6ab524bb32433b5e14aab241df50e62698d6edacc3fa98844068aee6f77ce6c56e7ff81af23d88e744868f17c4ac2c323dd4a8f0c589ef43d19cfbe1c68802cf01aa243d76cf60f35f189ea3bd5077e5ba721e20a30b6a28d8ff4dd439f7791a0ba650e54117bb8101bfc20a0503fb20e1a1b27383a5e6d70828e9194969799a2a8ced2d3e2fc0e264c4d525ea4afb2bfceecf8fb0203092d2f575b8697a3b5d9db080c0f1b3639404e888a8f9da4dbedfafbff00000000000000000000000017253244", "result": "valid", "flags": [ @@ -298,6 +324,7 @@ "tcId": 24, "comment": "signature that takes 19 iteration(s)", "msg": "3300000000000000000000000000000000000000000000000000000000000000", + "mu": "347102f66efb3c21631d38f7b7a3c3a7ddd2ff3fbc6a3a820cfbe0a8e50e176b44ebce410138a952765d35bd12a115f6d418a8359aa0f6385622c8161117aefc", "sig": "383848d75853e4fb04324417272d3d2eca3484d294c0d15d9418e7b25da6da105c362e40a37d56d5c7425da6de56fface810d31700ab6325407004c90a607ebf8e956e7201b1d2ba2e7cb0cf43530f7b024ba16bfd10838ec208a83866d6db945a17892e8962ef63138262e1d0fdf41235c726ffb6b7ad8e4ea0ec05828eaecbb15f55931c5acc29ab94793e34bbd2c1e936d3147ad03109a9f5cc173e6c706a5eb02bdb61471e70312a7259ea8703e382b184434d2e0d5fa7ceacb9686f1d69ca76222e3a9ba359c5970990d5805d7d766966dd7c471b8839d2ac425228b1c20daae0b8a1c7942fcdddfd135dd55ce703077dff7ed163cf46c8ff51525b019f3860959f59263b03f164bfaa34b1027111bc9716ce7a740dc2d8833385c8106bcd7b551793fd7b88e6c90aa701e46fed1549afb4d8f27d9fe917ad03ea22ce418573682aef9d4e219dbd5c5a1b5f59f5aa7e276d0f346b522beb3cdde94b2328f0d446b4be5246d67a4defe30ca2fc269678b830ce91761469b5e48c48089800b7bed0324bf8a47b0c412987bf1321e6e1cfc16e999ae4777574b22f7ac5b40a123050179aa7b2f7248795852d4e1ce951c15900f8dc199a78c791484e653f0c2e06273835fa30619ae463019845befd63c01d8e771ed8ff2abe5e84fad4c05c7b185ce2919608de1987353ba0c7dc0b6ff0414bb85cbdb11281b4672aac7be3def44b8f39c3712be9b8c6f5b2b330c2753131bc69fa10acfbf864723b16e2eb833f02d4038d85a5ca2d36508095ec312727883ba232c691e2861241f71ab202a59383e1b51309b645b086892c4fb4175cc32c268b562c07f8bcb19b8b0cde03fddf506f60a77fde3dc7f5bd03418b402afb8dbad96aafeaddccc299b4efe6b992e25d370c8ec11f0838ba8c6d5b50b2b4df74f16d30117be771dbdb9f45d50766fd8ed6f995016f2b9d5ee90052fff550024a1fffa4232c91ae224f4585ee2dc05bd3bcbc938d1da363ee03a6029c52e2dfcf19af98f4fa8e9d67090d0b450802b792fc5e321224b71def5baa5e53719badffaf2ae2bef84c6286966370c4ae3288b81736537b094f74842d26b76b62c8504e05b4b2dad31787c12f9f696760c784a7bf4b44dc5d1496151050d703968539c5760b11d54416f89708b3d312584ac8e10b833d17d30ad8e3bdb8cbdc1fbd00e094ee5788a0f28f12e77ac091f9f0965c7c0db321777541f812b9722dd4278e62df816b6b51b2ee4f400f6e8cdac91ff43483509166afbaa4093cca736aadd7457470c1122816152b129b6a30eea616606c22dbd0dd5fcfda4ca61f990d259a1634a5216af95a428695632e12298d337a79f4223ee8bde7de9b4e28306ca5fec6f5b0a8e808f720dd8362c2ee37f84bbde0acd45136df47dbe1050c92b84ccdbdb41c1c4c12c608714fff1e4a79162f8d47a48b0f3b13f0deb75f8bb6d9c018a50c18cf64e8345a219cb312bb2a4d1b1eb59f0def04c3818afba7bc8f6b65f9eca530cab8f8d41f7e342b155926629b83d90edc20cf21e4908a067510d063c2e7d62983a3017cd126942891b3ec16198c0b55832aaed6d974571e8d542a0da7de4862f360d54c84a6f3c3177ebd5ddd836c0c1ea5178a660370f0e972652ceaaa147be55c0d7fb6bbfed54a1857afc706386fbe47ab5058a9feab0552ec43c6a47d6fbd776c90bf685e1f721754fccf1aeaaade264e81c9dc4eb5a23b4b991643b7af7f5f4164cfeb5101068c2a1f148c95d671714bdf92492b4b74ae79bd58b849358d1e0c637b048cbc492ef0103498cc59d9dad059085f42f4497bd2e9c0bf49757719414e6366480511f4528d89abb40496be02043673a18580fd43519fe56560609af7478371333cc081b3d2be54a436f63b900e4e4b5dd26d9f462e62f0fcac889fa3a78c3e17f0413f6b0d876f246e0c7f1355239097faee7ed4e7535b8edd626f81fe3b6031090bb230a6f588de9a618580f6846c97d3d40de358f2009b176832e91dbf0bab6c922809790e3aadb81f0330f90d5f14cdc9f784b8bd9588e16456a8b094dcf04cfb64d4835c62952ea12df7b79ca9c5bb7fa419f672304e00d3d1e1ad0a5fa75b1c3904cb176c8c2b15db599069eb0101b232a7e6d05378f8d11c48ed89bcd093e89d7ef20f27e3e3812b8703850851f48e6d3c3b56d6a8302439ae8716997baf76000ec4cfeeb9bccc0b1268f35a56bd962f129178fb7b06b4e84203e6328461b75724c256bc4b413cf531e1c8716a73498f9fc3cd22f349e3154843f17a3c295af2ded2b79664cd0fd2ca4fe54d973a5fe146528649e17d0d295a2c44b78f57c0ccc28df1aa6c75bbc8141dad2bca1db83363c5c4276fe75d48264ed4fe29b4587e577d4ddd4dcd422b8d9ad52a30e133aca2a33f9fc6859a51739ff9d3d5c95974c36259cb925edb3b3c749fde2483439838f8333365523a4e725625ffac9c18a0cad13c4f135eb26d49f8648d006c7781e6e5a265b61d80316977856390a81bfed5a2911ad3621b74adea46d564503ac03a8ea5e73a5759456bc2f98894e3d312bd6e79f0b016c317a572b80585c813f82a69a5e816a3d022da96623ac42e88a1e7b6dc98f1a57caa61c7506ffd84341742039bbe30a6d5086098ca4857b8d4a9caf48bf1b564de2fd1e8a7446a403a3087d7fe5fe7117602eff30abeead2c6712fcdbeabc68140a2578fbc3ffe5bfd74e74fba1666282e5887d0bf203829038837781993efa9b52c30f3580651f9e64a2b8d3d5ae22445e46e088f4871064afecb5422f3a2a458b1997a6df296c6dfaf3b3960d65577621518ac5a3aac4c0791f008808550e6908ffc93c46314714074eff249e51b944077bbecc39ac91cf95b49d8fe9df2792ca7629cd148d6683e1843c91292b2b6f6ea40dd414298d53f15ddbd531fa37117dd3cf1affa4a1c2e21e48d8b84eab0069c83e9c72dc611a099f6a2a2cff02ed684f9ad7b71b314645747232f4ae96afc1a5d9f63f92b48d30b30d902bdc44977e39c7824bd4fb8d4465d8ed20bc885adb6b67a0de941377ea0d5857f8eaa7b1ffffd8eb304ae285c4ccdc2635c6b64c983646336f64b56df5d16766c1bef41d5d47037bd71ec2b9336b640a16bfb48b922131488ffff28d4db8e82113e0758c07eed160312bb608a35e5e93fb454b06daccc487bd27778f52d5b7d5c54465ce3f0e192f9cb3708f3275560b54d83669084fc9e1d2bfb3020bfe5ef4eace7c410bbe27a3677c78acb9957b54c136ac03040a6707d055ed0df4bca010b0c1c222d2e39404554586284878f9395a3b8bcbfc6d1dae0eb232735397191a6a7aeb1c1d8d9e8edfb0d10131c26416070787a7f828e90b2cbd3edfb22292c32353e587696aee0f6fb00000000001b2b3e4b", "result": "valid", "flags": [ @@ -309,6 +336,7 @@ "tcId": 25, "comment": "signature that takes 20 iteration(s)", "msg": "1601000000000000000000000000000000000000000000000000000000000000", + "mu": "78739d4fe328ccc9e2e81baacbabe977696a3a035efdcf58817d0d52d2ccd876243b2fe26ce9ffdbf9a17adf5f9cf3bd65a7ab3b14b7a45b007f6c4892d30a81", "sig": "be28d44d1a34114ac2d8f13674401766309d402bfa19d50ef84909506e905a8a3396167fa3af2ca83a096d84c7f4dd0996caa61db3ed46a809b6403b1e1c5c6b18521a78d10541b1bb09d13b4a7634286cea873bf647b4d5524bd74647471e0540861c3be17ad28f498b65721d66533728034c110ec8b24468791c11f0cc9420c4332e1fe8f2609625475dfce57326da01782fac04bea2676715da5b805e9f6da1591598f806aab83b8eb399956e3439b9f928b5c4da12aba2fe92c1d8176e6c33997ecbf248503169075c42bf758263877e11297edd87a518796788ae60ff79e47b766f0dae1ac644706af5e707c35dff301570262741558e97ea7de9b50a5bebf7f8a56b73481492ab16984ca9b7d839ebe16209f73c985761e6dbec363efb13109584bacf79976b4b76a1b320669dc1926e7868e0d9ce68ce2e6f42b16cdc0cee1a1cdaa15a3bb7a820efdb454cf711cd0380e75fa8054d71c0ce68dc4897afb3bcfe11946be80cf97479acedc027ae3156aa61ec925aa1e86ec61f8eae2392ce701ea12ebdb9202bbda16ef147326704dad20e5db351889a0680300aeba7e584f68e2df3c34987ddd5d31320c3b5e7d24309ded218343e88f0c53c6282563bf928f61e7e96508f2566a5cc0e0f321bc309086f800f96052516d1107951067bf49c96e00cb091c803dea0b9c2ac422d96a02c6031016d40d36dc8bebd181f93e578bc905e19fc823b207150f4b2ea8e53fcb88a86fad1c7ea0c59be4d85db1e2de7d4d7833fd7ba11377a699b332d31d3501aa3389b5e39be088ff2ad16af55276deac485c0337779c3cac1a1499aaece70d7ee8c3027ac629df96f883d08eb3f0f9a866556263bdce7d69a6458655dc87800a9626aa95b559852ac4834f275baa978502806a904d15ee878312b9a99bca2d67ca2c0ab902e0322aff7f2e209b8f4acd47d1db70acb1ddf131b327680eb6af7acc73cde53a5a9015374b3c2981da44bb6f11da87414219485bdf7aeab325f7e21edcbb0f0ce46ca2153af65a8e66a11c4ba192cac07caeae899b0e0ea4f41a4c17153c584b728b9ab03577a089a800a8b905b2cd6a0f0c8f471be9082bad6d4fd1f0fa310f7a2e4a44afebcf943756b0049fadbadfd0159b69689fd84f3a9a4eeb5baab8075d23459e68cf6efd72fcb3e1a1b7820c374cb6c4377571703065310cc6dd387ee0d4c64a6c0d3e1aaceb52fd319a4291608cd8715cf85ec75705057f9a9f6691a7d9f05ed2e3d00c8ab857d7902263adde32da523fda690557286add4673aeecde09111b50a53fd8a188828e6f36ac0529c4db50f1ba95949e4efe34b45eb1fab842db0cb0d0208f6d230f792de40b7151a3c80e9a34b3e242450dc4fb90c2820045c78385b5083bdfe56bc2847b65f7202120d188b72ca9c830e60dc268cde8ee77113cc71ff33ea82eef17266d94f2e133a3b8fb9f0bcca1dd405d30883ee5a7a21af38b6dd88ac1a7ac32b8d1ddd7647468d94982a945d4aca3e2e5a7f5a41b50f14875d8c659143ba2762a8107989bde90ac767e16b478616a5ff60462780563387ff78bb1e5eedbb5075336494981b4d99dc1c6b21bebf33df9632bf68106a34e1f4640791afca7903e20af3317b2b6f9cfc477321cd3924ff76d6ab221b5650aedc7c08c926b29c33bc16a6e065198df1f2eac38bedfbfd0cafebf7648a73e08a5226e149a4cc0b690b8606539077eee783105bb50437ddab3b06d632df6c41a91b64fefd1325b559fac31579a627663b0d0840fc408e181230aa5f952bb0c56232e4d6414d243d8d5ab7287957764708670a96e2cfe42032f8ffa2c0a18ef8ed997b59b8672d1dce5fea94061206cbb64965c84966cf660b9c13877fb687b01f040c315972bf65bf2f611595cf195affb4ab948d8688cae23250664b6ef649944df37b438efcc24887e50a8a2b2d15db4d87939288ea1280297d9c000dc67c32c89efd6ff111028bf1822a1f6580c98893f86d95ce1e413f0f169cbd7bd53f3861c98a4bfa80ff25593445743da2f4a22f74dd9d6e1a899e2b1037c4e0fcc4d98e35083a702714d4a93894846efd9c4dad9e8ae7943e37468c4130d9f910683e15ac2e3cfc63e592195d889e1aed54ebb929cc32805ebcd06a6e8e2bf584a197e1eefba8e12e194c2b771445bd4fc380d9e57512c7c809e7972951567b40d3c7c9f54b7c4389eacc37c23ae15345ffda2993c552d023eab835d28ea5574db540cd1dd1a4dfddd70f76e0d562c8f3e6a0a6695d9fe41f6ee194b268d4850265cd2b5614fdc8bc5cc30e276774e4f7d39addccf9a678a2ac95d89b77118cf4d34f397be14bf31a97fa6b22982c42126de69173c5995c7581749ee8aef83e34ed44b66d6a693bf469dfe55778c543d6d83353b2461bf3d01a6c4be10d1dd054c8efad36dcfdfa05ba845acbd324dd2e3c2c56ea9c799aa99e52089cf067f98e5128612e857ae9fa424c0f3efc9e0c348d9cc035d1e740fbee8f7cc0c53f918435c6fa980dc6ed078e79c085f036c6ee6ad7c67740b048bfa718702255f2c0c520a9bf19ce1108ea585666c62c7a2e2f0a9f2dd821535e021e905790cb0019f473e8cf1fbe90bbec805783cb6529d06edb5c88597ce3ec6d6bfd788770a5e2cefdd221a0690b74263cadd5c7419ab7c701f7a7151bb79bd255b8406bb43614e31fb0d9535e3ac91759ed87239eea7d0f7bf2274cf9cfcb174d279b0a08a9224b83934572eaa2b36463fd0649f540989ab52677da8464950389bd5ba9f8ab1f98768897726b272e5d98a0671a83f775712c7a38aa410ece6953fea5cdb66bc1ace1748f884c276d2b8c30657be824fbccca38d27805e54c653232431caaca811af44cd5552b3b8248dd2818fc2a4ea60d985c42ddcb889174dd88963d763d3d07622b91867e7d3679338e71464a361d6508010cd8354d5b981758033252b95e6624580b43cf19fa8ccfc968058644a39d6ef7200248258c40af7bb73cddc7b26bdc1775263427940f180c922a54fe3703bdc7be075568a55a74edccca7d4c944285ea9178e4de2de6b888db571eef612f3b5cc563bc9bdaa1bef7958ba461879596d2e5c577766b214a57abe63d29dede538b00ccfb7ebe445c23c28e1d4221a34d485ed867e391da03d0bee97bc96614fd98c82f6f3eb5a362fbdcca95d3dff686c3392f45311d0d12d2a3a8b27bae7a4e04d1841f800c80d1451a5b599d7a701e3572a784eea9d1b2ab61e33d4a2ae027073e56e1766ab6d412b6a7bf48c6b3c0f4980013061b1c484e69738291b3c8e2e5f1031b1d2e343a54747d82a0aaddfe161a29326370747683949fabadcfde0d3e4e4f5b8a99a9abb9bbd7d90000000000000000000000000000000000000000000000000e1c2b38", "result": "valid", "flags": [ @@ -320,6 +348,7 @@ "tcId": 26, "comment": "signature that takes 21 iteration(s)", "msg": "b600000000000000000000000000000000000000000000000000000000000000", + "mu": "5d411777ad935488dee8d17f777f2faa3285a0c7da004abd33af2e1f3ef1bffedfc55cf3f8a4ae294efa401bc069fa128b38b83386a40109bfe03b5c85b548c6", "sig": "374bcc451811ddfcf8339b2911360aa20e5820360c97adb6087b9ac455e44c6c60fc15189aee3924d04e52934197cd326613d837d1a576b81978d365cba38ba106cf6e9ec7001169eaccffe9e85165cd11e9382ccad94a8c79e8e5e0b18736f30728dc2dce45e212e3862c74f24d4868d0470d404912d47e23abdaa5a66f70cc90186d30ac3689aa5d1163c98b2972b54f329e0c8d918e41d10a6f53dedc557fae396f518007139093e1ec6edd73a31f8997be375557680c70da4a888163eb19ecefd4a700436f3143968ea6abc9f802049855d06f005ec19fd7bcdbdd6a49d578ed4ce624b345c010a1ba9cc653d0a66fd41a92f48ab9bc997122fee527951e81d803931858f7918858b974b094775087f022cd89ba2fcda18e11cda4ae2d3099782977a71cd8bab4014fa4876524cd8f83fcc23996e8fcfe54f04a5baf468257eff535dd9e354a779db540c83ca12ba1733ef680cac3106b353cb3a42acb6a425f6a80c1f9130026f6b22dba61de0f584aad62fe5342d7528886186693ea02f7f2efa3b312191fa80110ad194e5fc35f38a250881e6d418969ced2a2a6cd81d0ac9575083be3c8769270390c7aae843535b76f7d84db92493effd42c635d0318b3d20a5b067014cd5d2f75ecb454842e0ebc7dadbfeb57d53ae1704dfcc046ed8015576a60a1777d4a0138296052fc5c005a38d43e4fce86063e57f6da2dd63c3b0bea004d2fd07ec13d9ad314a2cca4327b1b9aee459fc9b43957b73f5ae160dd2c53a8c05df2e0aa533b57baf3f742b5f0d2a77b741b542d48ab490655da664ba41de896adffc8ddcfc7df519f22c06e53e83d0d5b455f42403540e85537f4185cec3b6e34205765b4273a95ec06d91b06db4fc6c67142450917292cc98bd7efc2a19196aca730a784e8364aff0b49bd0df0a746f44a85949f8771e2fa5c4b996c73faec3ff6e4251e9f16d340c680debc23f36307057e615f68904c1902cfc483fcf796e7b2ad4e7d7c3b723c09b8016fbedcb406a84cf6cfbf073dd032915d064d463b90c8ed26e5df824694264705448035283fdc711b7e473e4892a7dcbf5df9a37757ef33ce36484aee1417b601cc1c5c096e10624b890305e931c2644db13a9f4b3a7b82e7aa3fa5ce3c2b4c4d01bf35efe0539a5fa121c48122748e7bee2c0a0312d72d91cec48c760df19907c106f19febf99901e0d4d8d5fb2361c177e63d74a5b334b3743d9245d15d76cc97d97c9594b8d39cdaae71395612b8c887d5115bee68c1793a1e07fcea128460839582322994c75e200a9039178e2a43c2f43149d485e59c0ed706b6df8d4cea1d9cfc0b42ad8c53e3c6c7e8d8fb5046aac95fd3cc2880f342224b4f389789c9cab2aebb30cd75f026316e585fee486bd8792b4fc02b3dae66d72352a1e57168e746ccf535cf82d3e84e5317d0b9c6cdfecada2c4f043082a407ab114d076ddb01cc8a03f0d92e7e2a10e2dd007ae9e30f37e85a38963a1edd5564c2f2576ba299ac47dc79e8722c502ec8c8e6269398f31688d47e9e1673af568134a5b7cda532ae237e8bf34903b90599b7d76fff99d6a60234cfbc77e883c469f413b33658e7d791c006bac94f811d8156130959a4d4595eed65b74fb22a47a8a66448826951432d81eae128495af6127842324beb21d4a535fff3bb139aa85c548b04a17421ea4d1a0951a9038bd87f8b115e2fe3acf35ddd1304a02588ef51ada57913289505b895b436bea1c2b2ac52d896a2c46535014c7e3d1dbbf0412dc050dd44342931f8351ba16946382b73dabc8cad22a0c0527c30f8471a197886d7391f70adf09d9db8a89c287fa6376becf5dbecab829734cf1a31eb86286ce81a5a24c5b6e90be3cf974c3e63c8d0e1d5de4c8b535688940f16ec7d8c6a0cdd7b415820786dfddc6bc53dd7777a9f4ef5d5b9f71136d0d667a9c46d6917122d45b34b229c0fc0bb2f6a05ec2779cbaa7580c55d998926971dfdb7477a17846d0244541b530cdfd0ff54390113dcbb2dbd12f8967461a2407e744d96e978a69d2ab5ce29973e826d0f5bdff52e22d23f034253136e5c49b73f15131b34bb1f6efc57e7ebf57b44b0f60b74a8df7bd9afc439f1377e2d7aed0e189ee4a2a9fb855944cd0027a709198d30a00b74f6ac378e399dac5523b97c71831f79acf0b5543921fa68e50c57af0001c78b258ef64ad71cf6d97c96ffab4f900f55705f4ae2eacc4dd497261c7c18cd3d4b30043d40cc10232a537fdf0caaeb72dcf3de832b65d63d423f9e74cda17ea372f1c879b414ce459ed673f1c07c69d9bf23994626cd8baca8bc215d7d2a867f53f54fb11fe27f2c293b6025a2eb5cfe2a604a0cfec8801fe7401a5855fa32c1ab08c902ed36c78ee376369fa871e1e6f9f546c399660a09249bba1a54dbe076b11d14be081474a7ff2a10cde3da63df23cd2f3e1df5bfb5f4892cc354b1376093476cb1c879eaacfd7d35efc34096e7208002e5743a1a9cad12e69c11b16b645e410c77ebb72139b4539db25e123b39691e8c3c3e33e4c5fe1cf17e7358fb569d2c10498c63e1ced69f8b282440c70d623aeebb67ce6ad64b7225b2b607cdb2880a5200ee82e43ca01c734f834e2c8dfec86312400c481b001fe9d8c3568920f86b0412e70f3926baa2d2087ecaf24a4ff06cd45fc90f5dfed24302a63a1848da41f1b62e0286b30fe736acc75aaa67fd891717f43dcc656fbc461b25479a1a0c3d981047411f48b03f9a6dd6e97f7000bd990930cbac022bba57a741b16a8dcdc34586a344e30e356736eaebc26592651b880b6dc8323bafcec7e50daa96eae43d1a2793f9bbe713558697a6db12a414ee23624fe15ec58e076a17ba0194ab2ca96b5bb588b5cab6b25d3e0b414e75537865e8b232985bc7bc517f11daf26a70e1e3e9c9200e8650eb225b1ba56d746c3e83f67d60b082d5cc2bf9c839a3e66fcbee7e1d712fbb549dcb26d51bc1db90523f9f27631e1cc9d467a8df69e302732d55f25661657f79ff6e1b618bf49bcac5da6ec36e7f7a8b9adc3ce69b75509cb2c3afd8dc03a7a07bad1e1a4e189c73049d369a7e65d49f6457ed1488d84427effd71cc5c0077971d28bba9892f5ad3145974996e9a2de51940ef3c05b845e840dc2589295fb264efc7a72d92115bff94a2dc14c34235abf9962f339ff355d09e1b3eae2b32b7d7ee90d90d6b8afb74b18aae58b69c052a384d422d5881e9d44291be908fe67c9ead8c05d1c84412fa95f02204e07fd32ee8846e73958448a18f63c2ba82be300213252d36595c6fa5a9cadfeff01214394250658a8da8aabdd3f5fd060914224b4f52556f72767786acb3b7cadadce3f0f1f4f90610121a4a65728488949e9fa7abacf40000000000000000000000000e1c3444", "result": "valid", "flags": [ @@ -331,6 +360,7 @@ "tcId": 27, "comment": "signature that takes 22 iteration(s)", "msg": "5c01000000000000000000000000000000000000000000000000000000000000", + "mu": "13ab2ac17769079b5bc728488d332fbfaa6e2a0ebdf478fc0e6b9b266ee9ea972de7f327b457174cec7404ead99df9bb6ca7a55bb917b67a203c1461b1dd28be", "sig": "4dc36562ad78bc283f08db9c38e9b9ef031227f0c02f5f1e3c548b6e462bf959b5a5198245067a7c3511a2cdde8a8e1ed4ee58a17b909d549aa80d376cef458de06c1cb3a03d21a50c23c97f8643c860853b1ae39568ef0b6e5e317c8761826279ebf9123110bd5c9a6b57b9cd4bd51372fe6efa3288dc2a548ece3ac8094c922afad478659ca87708579f6e7dcd6f17b1d64833dd6024f1193477d25495daf3b1237672e520e05dbb266ee9fcef6204c2758c25b4dd69858f64ccec930ca84c4a16e7ee9d357be784cb7585c0c8807b8dbf27bfe212a563ace52dd668fa582d0f69da904b1d8f8af044282e90b409ba61825235c1669e509ce31331a06717d6f8d59d6f0a22a925f94cf30de51141d29a67346f90a66ee3ab4e8ad80420818c4e1eefc482af704ba17a91f9f3cb31e0aee4d086480f71a5fcd88f4f5aeff23aadbe27afdcd78ade12b651c016255a205c0054e80b4ea76525334d0f9de846aefa8d42912c00a9343b3bd8a6cedf0c141338e71543a6682be34af289122602ba55d191ce9da42a76637e1087bcc3aa007dac8fd16b10d95614d2b8add140a345d06ba530c012a7f9e31ed1f79dda83d178cd36e9ee8f025e3f5da2506e9e51d47a3b6f1adf00f1db267c40c62dcda4bd9870b6968c0e4132736c50d52c51b5a41306516192a8d19b2030d5cbf5913bb2c6af18dba517bfdbb7282cd0611cd73dc287a0d7fbbfc2c94b0795a545c3a67a76d74eee6d3ba7d9899287918b6f80d1046c5c8c67d97befaf158be28d6fdf2adb066a34cbadc6bad6546588e7fbd7a47ec3b8d703663ccff919223907eaae2a4d10db4382eda10af61b33513ab777af96f4782b0df88b85d46039713b6cd5cd46d330ffbc0865e33e765153e76898031e05287df6fbb1991941ae2c7cf1e83a663fa70bd03fa3921ebe72249c985d3702e14238d160e4f1ca4eb8254e117146fc99cb43c6fa62a463576bf29ff7082a722ddca70a7a50891734dc9bcc0473673ab9506e518a044b9cea6781c4bbaaec5ecebf8a5d494c52834762a71cfe0c78f3f3182e56a23a741726f32a40d7dfa3d3bfc00980508230ce92a1a189afa18931edf85db0844e05497ad591bfc67099aef43d1bf43ed44dd68988aae0c02e5ce329f145e39a838cca3cf5135d8ebc8227a4c186bfcf19f9d978e9bc8db5fb2e6021c5d48ee5cbe606829c5edd2f4909f51d9531b8c4c7f8d18363e01cd1bb92207d5e2c420de0a7f5e84e6b8c0791995d76d4ebdbc5ad473d4abc00a27de8bfbacc8d3db53be562eeb4440511b03ad2216e05b33f59a2fbd19b9d69eefad40db4f56a75535f67001de5612d5442b86febe30e200ff62e7746eb6b7bb8a5063592724698e9f54d4fb8ac6b96f3dc19811ce4034df68d21dc869d708136a486c11cbec552cbd5b7c638e49b1a366affd58867bc90bd4b8ec935fdba1165ca98b1ea9596d0b259a978934e8cb9dedb03d319830f691969cba94a3d3bef0e670e13d09a908d3c4271ffbe1195bd51c9ac2a208e4c3a57e97284daeca0f6fb218ed60b6d0018b6ff744232eb315253a9ed91e464ab5408251fa4999ef381bb9802b90845a08d54f29e799359e2ca809b7df8181cbb9594a964eff6fa1199302a415f27cfeface928b6564fec22637c6a49b31673734cb4a5e4bd981faf806bd2602cd04934be433234cfed4f7b1ccab789ae9d40910fec4147c28c942920f04e7c984edf101cdb528d45901107a55e056a53fbfd7cae2fbaf5cc733d317d3b0fb7168461f82afe867e7606f34c6ce7af2874913177e8e993ec12dd21471c5fbe29f08fd4d3e666805b0aca49ab065cb405d68e98c77741f4981e330b1e2d927b2e89424e141e5354380f0c8fc837185f9ddc9ea3c1d0e21ea95812de393f6814ea90dc9d95d7b5abf827001d28f8148cec0976a9bdf05e7a3b573ce9d993f89033c6bfb8a8a1d8260c6895d707dad8ed8214c64be0e4c9b67343e0945938f1ae785812b6ed36f14dec62d21e086c05c112a4b691766ddfdb1cd566e049592828d77d9f3e035fee2a8b5aa4c28c8ae3dca199ba0842bbae614809e985c19ca6eb6a256c0c2cbcb7e50ebcc66416f5220580729b724b3945f79edc593673fe1df5538ca24e81e5570d4805c5152f9bcf5946f273027bdfb96cc86d65c4e8fe269eb7927fa5dce5ba627caff13c16ae78cfe8b3294abf3b06ed24d3f19d7ca068424d94ab3aa9ec4a47a6a4b2474430ee118aab2a85e4bef1d5db552314e7bc07c1fdcf218dadbbb8b5da9c11bf0f1d99733f375ee4fbea02358cabf64aad25b1e99dd20dc779da49d2b51aad694c5d905d57c24674630f54528c15028ad808a92ce9c495fd748b0d149d8321b9fa35d68e3bafc2c60d5662c70e27ddabe3df5f3c958687e68c733aee0f993869c4b060104d1745e9e09dbc92711659eec678aa2880b4a7694a2d87b133f1724d8ab0386cf39ffdbdecda816af7d83882b165e1d9894432a6b1cf3f065877f159e2c6eb7b860cb99cea4de5b0b3a067b20bbb9e9324b729b0744f946453f112b8189d54104ac215764763ab726b4471153f4039877363a7dd278380974e984ebf640f7be84ab6b811929089b3e0e53a2639fa671c75a344b7e37d522021e5e585f91a26f4e428d2206515858f0ca7e6bdc7fb47efce0a7db136fd57a4cd4a06e0ae5704509890b140f4547d9d2d787264441b52f2764900fa351807187ec701cf928a9af9030ddb1090bc10fdb1d0f299052c6b2a61982ae3e2ca5ddbdd41aa5fbdf81bcf5b583a01857f86d2b083251adbb8c9501a3f27bcb9cd126ce38a9fc37171af8a1dff2aef8debde69b89d9571cbccf30e1057dcd85463f0c13a40da83d69ffdea523536d22aea209b78bd4b9546c4294e394affb0b07bc8d733f5956f2b6620a0ea0aa25c5caa23f7b607ec34b48d3b8ea0c772965828b913d7b1bd4a8ead267efee87ce7cbe360fc0ae5ff117924883d5571284da66d8c2c12c25b9081edae69f48b296ad1e68aab9f17c421e9fc34010897abe491248d5913af515ee4055b0117d50159b08e9020089b1bf3a517fdd889aabb8b3360e7341f8034ba1624311773e521e1c25bc86876aa8e8110bc88f3e6b2584a72ac27d969f3d7b6bd42f0fbd1ac156c6dffc148f7c5235ef38f73bc7d7ccb930fed0ac9142a7bbf9ab2479ffd6a66ac7bcf5abe795980a1a992894654cc27deb79c2d59c294bda57b2ae92f3dcc82a11f88dfc2027a7fc03a387b9fda9bc3a44293db937a5e1628e0d2e3a03ee8022123314a72768cb4b5b7b9c1c6cfeaf0fb001a3f587db2c1c5c6cacfe5f71a1b2a2b2c7c84a0acadbccbd4ef1a2f3d4c4f616a6c6e7d818aa8b1bcc0c6d2d4eff80000000000000000000000000000121f2d42", "result": "valid", "flags": [ @@ -342,6 +372,7 @@ "tcId": 28, "comment": "signature that takes 23 iteration(s)", "msg": "a707000000000000000000000000000000000000000000000000000000000000", + "mu": "4a7fd89c401f71377e3ac97907d71b6f85e4a155a818ed29b5d72774debc9b3c023897e76ff640fd7530bc58dc98dd9561d60a3f9df40b91b26b3549b76fa862", "sig": "6baef5113737e897d51d0b9da3409ababd01f726a1a410dd43b9623a05ff91c8e64f4d68535e3c92f5a2e1d9ed048e17a5f4544b7e01b31a786fd275467c9767962ae800575bf3529aec0c020edc5db97448b46a4dbdc400007f9e769c103db212e29dbc4f845cda171f015c733971d8427ad1fe147c7b2a0aa5dc1cd02dee0361fc77ef5c2ffee6a8ea9f8d08095d56a24cf50f649a46eacee2cfdff5c7cf7057c5442a5b76680552d53d3db06559ad68a5555ab2ea0883c29374ae2bf23eece4f790080f5b27cf3483eddbfa9f4a7748c60c326886095f7eeaa6bf339dedb26800db304ef6b965ca47af2cd80c78fc40066a4cd5fa06684eba320098860bb2cd70ff10dd7ae03be079084ea7a6086fc0ca7f2dd7fa52287e422985d512243fa8d33bf782b3e1f52e04077eff8d5dbc64a70c5e491ffb37d7df65a5778bf745e7c2bd0b5bc68aafe0258d287ce99363790df9731f37a916b24241a08cd4c5c7f4fe9dd46a8dc9b04421b55b5d87f31d4d6a38e0287ca302dfb0e642567a26cea1b2d5700d925e1e115e390fc5aaee14ec7eec506c2aed3673ecfa2484a7fb17091a0235343d222b70528c936df66986369c14813962976331dfac2139910821b6dad7ec8ee68c8fca1383b5e81459f46db741d710918886c3dc6711fcaad4af60fe4c9c8e71bdd8c088efbff2e43951337a5bd604029001b1799e9f0eae3392c549e490a6266e6568bf8ec450f18e53ff18df003f2957d9d39b9edc2047b8413111cda0f83c94003423100e738a41ee163a8b104db49062058b5cc9a08c1aae593a551b1a926c462599d346c7b01833e5df6fb83b7b24923cad7a68f54841cac7885f4928005cb2b0a8584d8afbb8c6de9c45ba4f0670fa2e2211f2bcaaf23e6336d19717388a3589a4c29a870f14d8d5fec70906522d466fecd28c95a73c8a7b4ab041e2f24508186bfed7bead24c1b37353dad6053c635b4c02b6769d73fec0e7155d4478080e7998f5933e9a022f2a5448670c1581a96ac7a9ae2f973c55cd2d618878aac707236f2cb6adc898fd7e56c92a2348f7bccd32c22ad1c2715cd480c8ea7ae59cdd4e5cfb1b381cb2b9399a2ba59f26585577b0fc61a7e5b73e6fd93ac40dc512042af10a5879734a92b19cbb1aa98acdaf05b32ea705e4d4d58cb3155edcef4bfcad151c13c5a718d23e04b58a6c9050d3dc36b7fffe5b98c70cb218f116d737eca3a138882af0e2574a0961c821be1c4f4276e8bf1d26daf8aab46e5502fed6e2b02e75b1fb0e66025c5d798026f4efb17caae43917539a8cf31696acd226c33a8ab2487eefc3556d8a3eaa0b9d809388238916ee7f4efa13d1a21ea5430d1b5d761c359826e0b7e7c125635d1527a52b93a156f40c777c5f06a8ac074ccdb467269ffe51ab010cb1730bdbb3d93514402900dc4b4fb757ae56b1d9c4b68f031e73c0ad69c15dc73b6f983bd4ea2a67403e277c33b0fe916abf073ee305ddd2982f11f556a71f2615b453541efc558a4db9eebd3d1b680a1fd8ca8d4ae96019b95218a507878abc0c2cc783ad4a9126adabfe868995e11120e1545323c20f026656ef1672048a1369496327a578c1255d158c6eb9fd464243858b8bc694c3c8f4013a8e1c47554dcff6db8ea66bb5cd5a2e827a6f693aa7864812847193c3286a30f7ded5b908814ef86f3951964dc4f12dd5644720648b4bc810d164c1a790eb44ce69fe175bca2fcb2faf78344ed730ecfe451996a98842475c51a0eb0bd26624b22da0ac489cdfd5e58e8354ce1f78bfc4ebe6fda8dfc0276de7221df0cbe9a3aeaeb167fab05f7f822c78919e4feee5cbc6fd8daf42cc2346faba945948a38affc145fb52ebb875324b528a600532874cae0a5b8dbff248e2339ea527647e4674b1f5048df3f1a26b161e792a7fe7ae931abbd2a1b041e2d3af5196292154fa087bc6235c561aebd8e8b132d7cb6b2d6823f3de870da382fa9a3e469606b64267728b30378af4f80d7fb2d7beea49637c9578b9db4dc1fc7605c2d371b4004ce01e59e51a0fb56ba87d90b22cb6e6a1ed30e9903ddab5a489b865cb1871478328e31da5e03fd7e476b3d7096cb0c467cf37115d5a93e5539222968eed9748dd8cae67be7b3c1ad2244a135bb47e141621998f2dff83f239385c3dd0847725ae1a923dd252935b3790bf5b312a4a06b9aa6e7f503de7532855a78c99c1dd98cb2d7d83721fc448dce4f01555a0d57af5ef967d0027df6e86e9eb05d634d1feb9d3280679c2f3ba02b6d143c39491cdede054acc7fc387715f8e5b6366c2745690b27d5d5ce646940605065c3d2dfa8ffad89db4e7743ae2875dc570a55d0f60a7b2a7176c1852c35e0a91900f895c7e14f4029da30c116655778c3c6242f8f2bbc39054987a7dda92a28e6dd3af3a06232adc5f887bd89b92ac85563fb4e7a6ba7b4a361d6f139ecb9c75dccbd00f6fa0aaac89490440e1ec17a2d9feadd4b56cf08db42040e7dd968ea437242c187f14f1401d4992694b8d130d04dee44ef8b7ee637f3ce9365051e13d5de97ef5b301c5ed90a55355e810b7407321236f8675f4e1991f89f1480838e8a945045e45a9522028ece7cb0c2e98bd38c10a9bdb0641099233f98a9eebbdfd28a0af471f648dc028c6f330e06a8eac2db76a1a46a16e91c08417c17dff3c4e769111c8cab2f4d1a1504305453d68737fd17b3fe340153a92925fa56d69beda12833d3f30df21c2982e8ddab0fa38d6cc96401c9036e5e58f0422f8db7111052ca80a29902fd385ef1efbca8722ccb0e263a412205225cce8e9d01e2185d752ced043d97dde0511518f5fd6bd35dc4a64907d97d5c1e480d66bfcb644b0fdd27568651c78b693792045ae6064b1ea18d4a2a70c9da91fe0899a4e0118f08d749ca21bf455090bebe06159a3d6d668030978e3a32a9fcf12cce27a36613aa8ba95cf7f84c5f22213642c9754b8329530b05f143ed77b18a1d606c6c45467734b9abf2684574ec3e87f1a1238c8c6a8630392547ee2b8b63c536df3c3503824432448be24379cd6b7788e0203bcc0e47e22398e21401bebbed7285965cc0919691d1837382ab0262a4252f0008ecb4af53a498d58f24ff475a6db8ff5065e6b380361b42270dd2c3163cc5771b2fbf8d76b2958c3067bcf10cb06e1f9f71a80f19083f4089d66d1c559319e868875a6ac12fab51ab6c162ebc09bb79d97d9142921f512a798f8fc7a047deaea00e50e006865169930eaa88a30150d612bdbba4ebc118a1f7f24e75310a7c5b73030d4b51839097b4bcbec6e6ebec0c1328364c50545c71767781888a9297a6f1f3f6000e161f2d3a4e5c96b3bbc4c7d9f2f813293034373d4a4e5d60677e818485878d8f97a3abafcacfd500000000000e22324b", "result": "valid", "flags": [ @@ -353,6 +384,7 @@ "tcId": 29, "comment": "signature that takes 24 iteration(s)", "msg": "6006000000000000000000000000000000000000000000000000000000000000", + "mu": "f40aa1c5f5e6c6d31c698c1ab6e52412d8faf77381de48efee4a917b38bd8ff301e7ee5e034bac376fe2709d8fa4dca485d3f3245c0c3ac3a1c83a39f3b9e79e", "sig": "608e7d7943f8c093a998a7ce89fb662d08a1a537546a2585c5a8af7d9cadb79edd23b1876b9ddb30baa8e32a577abf1d4553f6083b4eae2528f36870caf99ae3bbeb6e7943323e7205672d4482bd322072327308833904cdaa816343f79392552a1782a192fe0c9d2662b24bbf3b9165bdbc295437268e736838bb4e107f83c2e68b863beead47c7c606f1383a7e0ded4320fdd4de1ed369fbd7023a10bbada4f92481ea293ba46a1083d765d046ff36fa9c0c342f427605696e308fe3969fb30c783495f976da88f1c05dac7f63549e24af85dc7acffa7643807569b3b922b57b4c088a1f5735e320025b7a931ca9bb0405b28455f59f9e7a0ae3a812f73dc45fac64077da6de759ca89fd7d684b094ed5cad3626024d4f479d4df70824ae58df4c7f2dbe494b41a7a10a6190209792644942f1c5d1d8892174e16efcb6469fc6641fc9b9b71287094532e87332b5ad3dc3fbe1ecb55991f04a688b49eda5940516fb08b79dde07ff5c21c10ec7e9cb02cc29bfc5cfd7c435ff3a4bf3d3b9d212cd2901ba867222fa6b0164ffa1b3f89480c3920b13863a194c3d44c7985e2fb9220c68738f1d19c20b194d3c4ff1405fd1806758377a710b8cdd0a20e3cbc929397bd6456b6154a71a1f40cf077374c143b3d44146406d06c8b2630236c31b0f6c946d5c55a20f2b6f20c556e9da350a1aaf2db6a0a0249b026eeacfdcbb565ca061683d165a52428e55ab5c6ed0014950ffd808ef0348d874650352ea28b6e85a70df6d029e3ed64cac3f43a546e72f6d971683bcce2a4d31693b7fdf6734ff70c594cdb6881ac065ee4860207037b116f238311b0bebd0ebf86c586f4a25b31c4dc4ee1ad5a4e6f923419caf383569a07431a8a40a7a908da907c1b39ff5d123d2968bb33dcb9ff146fac7b00f10483ce32688298c5404b7f87ab66e688921c77682b0f43de419528f63e30da7a00b04107b02f42f9aeaf87fdcd25c8229578ff9cea3af19b8fb09b0b435a6d2a2d08eff2cf794666423d3cf5df04bcbd2d60f95f19bea77d9e3c111025360d092fcfb5786f5a59ee5e4d7b2201eef905e20145109fa6a48e229e64cfaa800dee2c8cb3335f8a6cda5110b2134acc3b551ba0040fac90b4bf93ad467e6f45fe0d72f2fb10389a69e1fdec17cffb0a2e20d29f18eee8bfd17f40d5150841219c4d005a3904685d0ad5d80932cf67224221a6768772e0c49eb5bc05446399fe6ad6661e0f0f0175fa3dd6475fcfc9f119124e07148b022bcf2d96cb8fc0434ee9916b54a72ad1f6dcfb28b308c4e5c986430ac985291ccf8378c730bea15dada0b781e3790eda42980f6afb2b6ebf22f699557ee4beaf716a68b73b27630d9a38ae56c82904be7045d4a1bd33a2d818d4e2001de483bb5dc6ada467502a2ef5bf91bb192bead12e21944f4f91e3f19f92dfd7dee9dcde85d43649e018ef4297af4fbf723160fcc14b62c740b2809992aa91e03a50f1d3c72fba02840af2b39a9481b5de7dc202e4694bbaac5cab66205c7b7df7dfc711076fc7d9d065159bee6725442d5679c7c54acfd09bf446b0aa883ef245809f6e3e99080e0dcb80f28ddddbed9cd85c7db5a7549f211cbc4fbe53ca5edd8f0c820bf39dcd0c46e471c29a91a801060fc7a7d8a27e4fa318fa127c51b37a8c7b18c6c63f43afe43ac508677e49b60512ced2033c463300fa8d4fda3d9b14373fd22fd18c8008bb1a185f7bc83b4b1faf14e2907be785cdf1a66ccf5a68183ba96f6b88d1b895f87528a2e4b8c3318665e4d8a18c99b8edbe37482c412c596d2a6daabba73e4248045d0a80be601d60323fd4f7089d26b854a72d54653205c21f51327af985472269893e2cd33b1c5d9a989a104bff9e9fd6e5bfab6c1403424b22fdf04abd2b0291e04872ba7494e11a6326c9847582e30b0cc66c493695535fefaf8a9be5ec132403fe336935043e53a9fc637572afe1e657f39e681e09f6db3cbe70bbc6d189a7282aa19910ce0427cd751194ed98cafd10dd3352262b45b18981405f35da9337eaeed7257b94b84650e14c837820871d34e6d557d56f78724650592c1323f2cbc5c785c2715e77bc843fcaf92cb15e6ae0125224bc01c05c8d34f6447945bc3f81898f211f04bc66d95ff7af64fbc7f509950194451915817b0148afc7e9bd7d19c41ca98a0c90cc6b3743fea27155ce71252fa166d75a75703dce354bd918b72c8ab8a418cdcda533cd7f036387e3300032f926b3d1cb076d2a97f1e2fd071f1a62d31df409cc3fe25719b149e31663fc5eeb9bc2f5e8fa4ac581c4f9b36941dce09ed11db64f004dd8da8f1c9a7043d933bb6ff4962a2277cda2cb914df6f8f21427ee7ff9ec16c4975e6d545f4bc48dfc2ab9e3e0b83d6d69fa922f72e9a6f757169aa19d00bc478412e767d56604c0682d174aa2413752d8214242495110a980b763fdb150db32b3f34bdbe4c6d1527bf24e037cf3709c76aa2620d80efe7937c3eb6ad66ff6e6de02b80800f636b727ec4444a228db30f078476534d676510823032bf871d53f0835ffd21d1415aa7f79406a68c811c4f6d95b42d38ced26449381435f4e634c7c3cad57b64b5ebe73b609c4ff57cf973ecdf820a43f644a2121b83a4c9e1402ef38c067baebe43f28d54e660282b2801105f0e2cf5c6a1ebaafdc6160f2b7e21f571b2f578e81ee06bd98ed439b45062336e6960099e9055907c4cbee5e436adde0a03da3c91c05435edbc1c651c0bf56ed4637eda3c6eac11629e731bbc434cedef4dd2342c041c72665a5803802c004d3a3574d52eb6cb91892ce1d4e201675466863c530d3b63e2ab657a36488e96724403b0b96b016a02f544521885da14595ff2728ecfb3dea4ccf002eb6ebd0b7ab2a2baf72da5a4e2254a7b0989c3bae23848054babead77ef69f5b90d69f05b972f7d4dae1c427fd24d366e76e6d5b4b7bce0acdb2074446226cf2f83db4ccab7bc05c6c7b3e77ab58c541b62cf5663956e206fe281e616a79363e808741004a331f7443048346639481f90d1d5c97f7d60c85283bfc8c0dd2c7a166031b78c6aec516e701a79545772d75fc7e9967b1ba20de8924093ad6fc663be72f290891ce91f8721e5e20e90f57f35d7364b45fee7a8e58f1c1024a8514dc798240e76eb94d54f2d2afac43f909535c6c0e57109eab5749253563609f39a9a3675733fe6cc410a8f36b0426afa84a60c7a2d251afdb760d54bd4e90b1bfaeaa80c573499993e333516ddc80ad0ac314976e63c8d450019a7ab81e5ca56205060f505a71728699c4d8f8f9fd191d213d4354616668759bb5dddfe4f3fd1d232b31324a4d51577a85a1a2a6acc0d8e8ec2225333738575e65828ca4b1b3b4b8c4c6cccecfe4e500000000000000000e1f3248", "result": "valid", "flags": [ @@ -364,6 +396,7 @@ "tcId": 30, "comment": "signature that takes 25 iteration(s)", "msg": "6f07000000000000000000000000000000000000000000000000000000000000", + "mu": "3744f7346764c1001c940ce05902898fa5e76992af85d22ce9f24c65598464bc0720b4fac9317296f3c83055999973d8b6cdbd15b59894571bc21eaf5a74b673", "sig": "104749e6cb546f5b2d4d097428c218b5c7637059d6061c40032ddc29fa9c5ca70ccceef14746ef041a7e5baac115ec527ab3c6b384e58914631fb1658b28243c2094dfd65cd437ade1f11a65a9480d7ec3c8ed451bdcfe60c55a35860605ee1abf2e0300fe44750d3814a59bc10aba23dc9fe2bcd6ef7f5c0b1ab095dfd4cbd059287e341bcea41c77d6c71e83a71b4d21e032dc6f92c75dac0df80f62929e6496440d458547140de781109d67a356d740a83132e3e1d142fdb09ce566cfa0ed8136c83ca466ab05e7492480e94260f8763c1b32a9d445a3c7993885023a70c9ce8eb523905b38974b27a9386b65cc5d4bb546458145c14b1e8a5294538ef766942af54e06d910e1998e2bcd8e5fa8b4307390e60f9f1da963a515c327e3363e13985df63476a837e68990c3937107dee61ad911c7cbf6182f93a5e68799f7159e9b8b74291e9f4e974b113c599c8451a68b6bcfc29629c5bb373961aa966859f289d24628ba1a43a42d2468576fd616e7e7efcf33c65ceb0945b4669a2f92b7fc627d203203521c24bfd716a1e2d884955cc6184e189c35f6ec3f1769793c8b4c19bd21cc015d605f5fc3c8ded2e129fb28c91701dade87fc9da1398d5e6f617c236014f2c67e64abbec977ab090c052dd08ff7772936968a3b3c465477289ce2b2493922bea79f2a17c4cb51f24fc0ec8ca563f2e1d783f0eb287c400682ffe4c480b42bfb443902100ba662999f4e8490c7cfe8570d8e92a9412f3e92763341757e9fc79c68aefdddc9486c10c0466c0201ae203a797eebe30dfc7662b91da15be776cce66b1e99055da811803680735b96f656143ae225472431bbfa288a6ff537987b6b9cafe8277a4996726f9d11e74bb85e000a17e9cc80dbf95d36ba2120b2782b89bdaa40eba3f317852a0c0b709e1495030ee1f9dc873cf2587a5fc48665216c65968e9541e751acf223b0bf1fa0c3524329f541ff14f22e9eb8bf8564e2b73c531ebb304621144c8aedb5c88207edac339f62f9d8a57f6a8b6d82adbcc889c43cc9ac11bede2b15cab6ce7398164d1a263cc8f103fbab5d899e1fc502b084cee6c907c0d8a94ffe3bea614972c4b1f82f6fa12c1a128bdb53b1dbab868a60aa044385a4cbfdd4682e65657522a91f4c23167c96bc8b242cb73e26b12bbaaa4684779858b711d612514a64554fea2b1679b1dd42c491293c7b5decdbb03aae82ec938b064673c56e3c0482c8b283eeb6f663ff930c1d299b98c36cb43fadc4880d89392efc5a7e3731631213bd48f426bf97cc86ed25dd7f4a113dee606f48ba178779d91345efdf4f7ae172d148fc7cf2bb21b59f683566217eb9107265201fb92fac7dde1893559a5d70d643850f5734452c9a4ec623ea60a1459154d67c209ca4feda561bf5566d444eb7d314c4673ae8f6dd4f40540816949fee7806753bb2e0e5b238889252065f4b89908ec2c09f1ac9f0b05bb3b6adf2e55b05ad3165bc5e8f12982f263eac02dc4e2211b9a33e89dc7b14e48a9b9bd645fc50d58297d1497be56278a7dd8651044268ebe03c4ae6d179d8b9ff41be7ff19ba58505ac57132d2556dca917089495268ca0e02e30d4cc3cc2405d75f0226cf1a08b625f0f9216ab6bc61ec76042c41dfae6220239c90be90f8b9ec332a0a9a5967f1412557b74b6f3fac448d63fdddbea5e1652b86e9986e2eee17818901055d83aedd417b80e87da6d0b9496912e131d480fa2574ed09e4c3cf7ae94d48e4b3e6694d18d3b10c17333ce3d8275145a865ab371f9ca9277114bf01a06dd9942cb1870b78c8448d268e91cff05c887f143bd2ef6bb8584bfd2464b313b92eec17a6ba52a43bee0b9b0ac76e5e700f4833cd63f7f7a7e4b3c418f1adaf54e7b64f860df6a0bebdf98fe542f1c8b86c04774e7cdc81e375918199257489d7a1ec823810ef61caea418b25eae5bfa09d95c49efb372f5dcf623f7450a27192f17ec443e18ea1e1418794884948d6f52be017a3f290259cc2ede3028a4c0bd8a70783a95cd305eae9dc056483cf417f6754f896b95330174290d161297d4530e12692c6e75f68eaad9f328ff77aa1dc4b8197e77a279aaa3d7b15c9055c3c1d0d2538b9cce2ad160734f50bc1cbd34811d81d61d80c615d9244825e91da8a68228a6a8db39669d9b3068477eff2467aa81ff6b6b0e0f2cc34d5b874fad62610e43b15e4c21c7c72e92ccd7e929239bc01456ef63dd772623e7096e6a9c1250b0e180cc1ea29a70f732254f6e2ef8d930a170cbd89cd4807b1637b15dd85c8b95b950a8ff0e47188ee778637ff58819d2bbb10f4064e147a8822f8613bacce621d237ebd0d5bee89a2158dc127f41136720595f1314451d51bbb61a6a4a0db6f90c4d7ed56ea9c69c864ce91a8e3cb42175e58bdbae4bcb2e33c1e1870b82e3aeefe73cbdbb2a4358e4e2aa72d0c7431f022fd5c093ef2b77777fbd87b71a68c660bf1462457ab4772bd3d8ccdcb4380920aa5bf76f4cf9c9a81dfeb007ab4937b251b40c962b958dc443f22d0e6471cf136cd7286b76c54e718b6417d125d312ecc0c2ab010ff0a0615fb2e2c8b59f8709dc60ebd167590063089121b8c1b306dcdcf9948d4139eb0fe82232d334a481c6569f6fa40aaffcf2c55b1a309d1070db2051726dcd8247d64e296a3486b9bae821aa3f3e745537c8d58164d3cc8840ce7a12eb584b3b53c4d9ef104fd9a8061c8ed4663a6e8ea51895bed2b674791ddfe83f2f9ac33a2b50bd00fc5c26bbf956101060c25b3d642ead262aae073aaad1e7cbbaa174c6236964ceff6365aca9afdb067eee4c6da0bf62fb8fa6585dd631141ba329ee4c79150a07b55d7e9b92235f18c2092a308773fb07cff0d3a81b8bd7e71011bff418af9a94853dff6e8c615fecf04e37775cce700a189abb88224a6deba4cee1c3e7654ddbcb71ba804228dcf947c42dbc35d9d95737b90db94a480af2d45656601c90bccaa2885c967487a91c6ab3ab6bb4ca9a16286d98558f77f2f0c549f2e3f558ab541c30b0536a8e0589a766aff9c73e0fa54ef5dcf2d3b96e789e37f81b0b7625f7951e05e3f6e3c5cabf5d12101e0c5f59c0deee91cd2ed4a6b5b7052ee235cfe7c9dacb4edabea073018aa795b664fa2767d83b46759918d2e0370db9b95e71dce83d988cafed2e9344a5889249ff1308a111f7a44848c3f9202355cfaa5f1368171c3812bf885191904ef77aba88dcd3dd539fcd787bedd8b53a29070bf2c76e7b3ad226222c161ba24ec16fa8fe1ae4d6df927be921090f244246597377878be5e8000b34364a4d61adb5c6dee0031523242d31364f57595f647d7eacaeb4b7bbd3d4d604101e2c36434a50575b5d6f75808d98a4a7b3b8c3e80000000000000000000000000c182e44", "result": "valid", "flags": [ @@ -375,6 +408,7 @@ "tcId": 31, "comment": "signature that takes 26 iteration(s)", "msg": "0e12000000000000000000000000000000000000000000000000000000000000", + "mu": "b7d62885995dd4115340bc3111f7ba8633624cc9534f67051b7cf42d3c9c81d3e0732ed156b5f8b71c467dbd4c8b9cc30aa30a708c9c5f9322c4401faafbf689", "sig": "bc38d9017faa5ced4cb8ac3a3d20056fd5b1e4311c78d16331ed2b917e341327be40a22ee3089deb290bf2bba8b38e92c68ba2ee71c2762ee51c8519fa2137859a0f8b195107bce70273b29d9448ea79437abcb825d3680a1e3435ed47430c0e6a209952f7eacc2ad1629069d1578d8d74f46a313769a5e65588b1fb7cd5b528e2a0662af13df7be2c36da946736f791546ff7d9f155831153981e1dc9add3c885069ab22daaa0c3cffe93e19bcfb4d93df4f906462c74c4623682218a997ddbac7fc61f769249bad43a0f97efd6eb57ac4d50a04b07c93f8d1a935563e1e3fdc33ce053acffd75e359281333c9625a6e4765b445c609177c8282904efa2e06ad1e448b3155818790ce7f7877be934a530fdf8b59f0f5f6cbba8e623ec275fd2f73e23a232d61aca862bcc569e4e2135747ac9e677ec5d191cfaca20f58b11dff69240a640155ceba8e821f24ef901f1dc5a256dff02c71e6d4d9c93ed928f1daa1ab9c737795d550c3449846d27ff5627bce842ffeb6d3aa84e922eb54b6b37f9ab2a1eeaf328bd187cf1afd832fd77a6c58b97850035375bca9787cb06cbe6bb091de47203f99a57e28df31622976f7844e73e383008b6f33c44ca49544276d66865a1cb9dace658ab39c14b76d7212aef1b8c1db375446d75a0d31a6d082b500d10785ab073da69c0e76bdf8e7f0ea49fc63ae7f546952bf9d292136e7cbf01d59305772a79a42c7e3a7a2047348f8a9b0f294a1434dd569d17b02e8abc67a53a72d92bea77dd275de12b97812a441c412088fe1172e94e2a28e04423f8820e7dfb30f450596fb49a493523ba43b8c41ae500e06761d0a181f67646fc1917d5d49e86eea31fd658cead8516497b163ecc8465d61785a2b68da6f6750c8680fb1eecca78ea3a7ff7762dcaf0800e74e7c59c08b4399932ba2d4aca8e652240311f712e7e3c9d49bd4ab67ff8fc15c655fefd380602170026d3822ae38bdafd64e9b0b1fe420803eefe9cdcc728ad78da3ebaffcb2a71f089948ca6a7de4610653fb550e047c5338de47e7af13b5b25f3c1e29b91f63bc5613c0479f982f78d9bf34132f3125e046ad8215738a140c2a342596371c8ed0f56ffcf4c75cfa83ff5160d11aa3ca1e56d7915c0beef117a1bbd75f3293b9d44ef73954ab482963285670850f6b9787e45769c02cb8dbf58475fa3f69e9cc800331a2c8c4aaf0c597a028b08b70f01e0fe2eee2a17c3b8e805eacacfd12f1b648e9558163795f784947ddccb5725c5e6f2bd1b0ed3256ee3b1fa354e26ccfc1745937ee673acd2434f96bd1fd01bbf2066bb8e502a30c269739b618539e6ecb926f2c1468810fce432e46a71314b6e400a8e850ec96fe742a36f4a1761d69186ba3fe160de25fbaa2841b8adae887d9bd8815759e2cd7c5dbe72c0c0d3c375b8c994a76336a142c7ca0dcfcf5b614610cb8c35d32862bbbf9f5b0096aef0458801660bdcb6604b6670565518e6c00ef6c6cdf0d86c9b5843dbe10aeebbc0d9663aa42d6451386311f3d9fbb56116da3001b4d1dcd09a7c18f6eb9eb63cfe0a385d22dad1c91f37a108aeb4eb136cadbb13844da409897aa4f2b94c138925ddb8f127242953ec54dfef3519e5bb3226258f0033dc58fe0606908d5c5491e12039fbcd07d9ef415911629d4f9a7aa3355e1f3f409863552f942de846c4933ba15a1e12894d794915359a46448a9a13016ed88c82b3f1053475597febaceff655a2d5cb250b79c433977bcd312fe9798eacec581150e0c599dc2078d68349b0fbd984544a78640051570689a5dbd8121270bbd25a9021eeb1d73bca61297a71425d82c99971b20dcb0b3d7ece206283b3a9325aae938d1aff69859ba32ee307de64417b214e274290d0221fcd5521849b50a6b07fea99baa06ec53af17a58295e51c82680c94d44e3831b6bd36f5de18af56ea146efe0877db223b82129c50775691793b7dcbaef52d0f1c48dc59b1de96ebc5d588caafe4ec83658daa27831f3ca71a7775a3a233c2fa1ff134dfa8ad5b0eb86e5d5b54fcff5c4629b1df8f0ba3c1b801d661603deb3a2fd9e7a71d66363620e6a605f0999e769a3551f4d75d3e499f4f2d5133840a87dd1b148c0179c0bc6c319e7f428396c59b8bb4d5ec057a7ae54c8295fdf667ede3f2fb9c18b6c48cfa1005e7eabe61ba5a08a01bd8d0c2ba73c630018b3f53f9d2719087071d06d78cd2a3a4876a9f72474c771ad52bd8b52c104e39ca644f9db4473a4edc3df67fd75409e1c3cd1740b9a5a59ccedc8604a4b72bdeafd3f646875a615a32a15e187f9e14a47e91bbd668edf55b8471e81eeffb7f1b273cec131a085f3bbfef1d504488e425024c21d8d924c3a4ce5a63c40d1219c669b9d7526ea13f04f2b36dbc70917dbb2b72538eb2a7798f8b6dbca7d5a111abbce5d9d36e7a76bd7d8047c87728cad0a1d70762f9765e1db986e09d22b57b203f30e21f65e6c2d1d5679a86d2fdcf300d42f178e704edeb31ee13ddf6cc12bbac4c330552e55d54e60bd71eebf4b41d06a0391aaa4c2bd7f377153ce563e4a54b0c523418af21ad1fea40ba71c552769b066c99ece583b6ddbcac951ca7300d44600222fc93f69b45d1e7d60d868c5f8bfb3ad7c6aec98684dcc348460a10f3025fa287ecfa05968fc69863567e83204e458540a62540d3cea2c550805afed400bc62f78330316e11de1aae57a5c4031d714ace1b899315134168223d64a5b82b9ef42e7f82895f99b89aaa5ed5b10e5300c777f37dae14d24146fa406dda6929faecda3a571e2655689658e8b2377c19eda574b65654379900a36883926ab4fba5406081bf6563e28167123334992eb9d8b7ebceef58197898e27de1164829c0080a646cd6aca7a3bc669f74760f5a3d057dbcfcdb17cb5d365b18d837429a630b37dc92c95c33db9b2e9b7711c633f18e7378b30dcd7b0788e0ce659237d3aa778d3d00fc98bcedf501c0a42c3a5411f02bfb7ae1a5dd48fe5807e0abffc238422746d82e61ae4546be2f654825988166e8313ea1e29ebddf633a81761f005f7bf487251df38448a395e123ad068eb9bbf5ebc390662c3325cd9da1d1a156e709c0b4a6b4effa75d33d02c0d4df4e4b74d617cc7f3b3e21365b22dda8aee805b8010e612e58a02fa54af5180814997a35af2b4a487f907f1ddd6939fb1e6c3afc79081eb4a1093b566b85a5be8055db30a65e7119101442c015aa318469d828f21f64f92b43550008b7aad786e2787c519ec13629e966dd1326d9b635c8f74c75f31080e1324282a484a52586479828c9da9b3d8dfeb0e35577a9495aabe1519263b3c457995a2aeb3bdc3ddf2f3fafc486368a5b6bddd000000000000000000000000000000000000000000000000000000141c2e35", "result": "valid", "flags": [ @@ -386,6 +420,7 @@ "tcId": 32, "comment": "signature that takes 27 iteration(s)", "msg": "a306000000000000000000000000000000000000000000000000000000000000", + "mu": "145cb7b9aaa19e98ea15887f1a91e2906f5cba95b05dd9c05f267d824e59b83b74cf27f36bb69c2fdfdc4ddae71880ecf8ea9bea8678f8130f747223ab4959eb", "sig": "5088645313cff9f602419c17bc03cb031a92efa681aae4478cf6c18a03e6b8bc419bf9bcdf1710c58f099d3e52711b454302d60e4343a0b8cdec6d692b3c103b6753bcfe21fb1faf690213d425ae2a0d46a5255c8d892d01114f382537b1d5131f2cfadd80ac822898886ffbaa7f65c678c80ec459ff97af7d95de4b22da8ce09a183334a0b32e4eebdb7dadf992a2cb18c896febfc4e97adda90afe8af160d4a7da871595afba350097a66ce5191a930fdc77f5a23c16f83712faa006be1b881fcce1ba258fc0e2e4c48bd191e6398fcd4dfd83efb9e3fe32d1de5d5f5cac614a24ce36b71b17ed323f07e027128a89694b4c7857ca51c48ca1156124ab4055408dae975ac31847fcee06f7232d79ea929b1b99827fa025bba48ba5ce0dd773d5783cb04422bb8e6bfee190b62490fc1f5c3cd4ed188f07f0adc6383bffc69078d671d207fff598ccbfad86b4531e3e1fdf1697ae15eda06008dac693197da15f10d97ca1c7b17c2729c4a7771323a81204184341f3a4c8a98c41eb115b946a1e2bdbfd30fa1b1fc401892cf8e46da9b502888e1478b0e2ce5608ecf6f986b5eaefa856a140bfffd7240c8ec624d9911d2de5fc3f8e60d8bf5400de6c1c87f75bdff473dd7178045d6ff6d988c9a5580bb95dd7422a47da5d022202e1a9d2c9855dba96dd825b8186483017152eee1b4182cf7ed0edc6a8f1baf5a1a6d5b76a3ddea1aad55bb72194ae276da207814eb35269b881532f1fa73c85f843e4c292202e24c848ba97aededbc08bcc2f20247dbab1a92845e8a10afa8174760084b3487624fa981cc3875773301ad07b2be1fc4052cd36ef1b9ec90452559af578798d4b32c9ac8b65d455080606ca151f09433af0d5bde3b63377795fdca6b6507eaff3cd2a896f277b064aab493e56b98f9b3619d7835f50932e3fd8fd1726ec02338ea30f8a934b5365abd01cb7cc6c661ccd98ebb8c827f61d7e2f0147ce1de7fb6049b0e3db65e6d54e0afb25c217698d4fa063c895f20a44a9a223853adf95446b21db33d957fc5a3f832d7e5df918f864372961cc07b92d45dafd3d952dd6a405940dd6ed35b2ba523c84738a17eed8f86fc3a037edf63ba391506764df63547106cdead162a5cb4ade27af5f8181e5cddf59ead2f46a6201f9d364786a7ab65f9590ed032441cce7a014bf49ab4aa4ba7939300c5d3df46032e649fd2cf3de578521b0ebe132cdbb47b5a6c3db38dea38e4597a6fe7901a2d6e22bf5db826c3253e95e60008f13a899be9b1af7ae286c226de7d7d69784933d183c570fb1bc7c4171240d5b1ed78b94f446c324f24a5c7e5e38ed4bb4b12db4a4759343465a6cdabfc4a94cb8f7c53e2bee2d8791cc677add99a05109aa698a0f5aeb3d97fd55bee545a0138fb5a5d3cf4b24c8f98edc3d936d4ca174eb9877abbda7dbd620c13396c8495e25b43c4f1c9327a8f697887650cf1b34a7a1e8499bc2fc90acdc4b130655471a9900397be5363187b4a37836c3beb5fdf2a8038ceb987548bdf4169bd321ed639cf1befc5340cd7d5e1d273e80448c318c04eb27537e73b33602314aea8511f195430519351c7d846fe5be5cb2afa6ebadfc984187da247e41809a931ae600e7e39c01264d934241c1dec61f6f5d7a4110921e5c89bee0b28ca8f7f667a0df6f78dedeb5f407c6cf82e52e3542ef015b0fbed2e05f3ca6a895e4cc1757c075e59ee874b3fadb68a272a0ebcd693136a79908395d87cb2d5d0255bb106e31fd02d452ea9fafcfca6b8fddb4c9adaf1e245cc253c60b8baa29de6e7b9d557b5da3e7f8505ec0e5039fe3d484588cc9c9701be62b15b44f6c56931ff3d5fa4e11848c65225c12f7a67f6cf6448c9f437c47a3e3910fefa981ba9e743c31245b77a3dc5d291f7d2c452a0277ba389c1b196969cd505c77c4345a73a3ddb486d1da0de9c9d58af363e6d232231c181afff670a10575c955d4408cf1e031cbe5145da6a72e97eb65e92a1fa7d1aa5b12115e44d12e94fe1d9516c89c19984d3dcbeebc165bd24c886e9899e5dd65dd1e400f9427efa63c66601905dcb715591be2426de634eb42ede25232180e76e6135ecb6937174b52bee9f5e465eb8ffb42f37f1ffb0ac23eece7a51658c5b94a7db6427bbde40dcd953b2c34ffd0c1e3532024f2296754d60705231d7219d19c9d81863077315d9587a1aad0c20334e34d022667b2b4867593827fcc72930b3cd4ea57b1156af0683b58986f501eb747b94cb33a76fd41e2edb38fbee85a7cee941919ae2da462013ab8eccbe04771f3ace02f8f16ebdee7db6fa09ce558d92e543e6f9cd865be7650ef0efda67c974bf6609915017a9bd54cd4b409870f6b4d608294c6ce7344306a98e5bcfd9f6cf78f7109c1cc3471bd0c04a4f851f9bbd8f5a14c350269a04e3c3d1687eb7d200557c4700287917f8ded30365ade84e9e8b178da819c55a30189bcb8916c4dfca8ce1a53aecbfeab6413f4691239095cca0d7bb2cc9747663a3cf0a9fc723abdd561e362767772888f58add4a51c7abdc761cf59ab2be352c1298304bea08cf804f9a00b13819c9612ea8b3b9d624887ef7cb7eb688ecd7dfc9b7bff60ffc8d2cc9131384261164927222cae2d42785b210ff85aba795b42700834eb6da3c1a4e8becc86c9e6e182cbe60fbfa29d04e8b5e7d82a61ede30c8b7afb83896ccfceb10a4e38dd2e99f0d78b8377be5eb9f72481ea72ec110bcd34a0ee67f4a1bbe28dd0997b8ebca793cecd9e7101cdb017624b6e2a96e5540108dfd2e96dc25c343a59893badd8bf058bb9a38e238bb8cc802aa2d220fb5b0d5e794c9b1b38ced594cb71a8178ab56ad5ef6af9eb7fa02c2e27b26b2382cc924b0ab432b1d2ffcb686d2838541f85caed12227903c3caa5420339473b5c7658970621bbe8a8cadf0efdc07015d7d1245016f27a24cb00ec8a284d1a923e57e9a53b2cf8a970f06cd8ad9568e0e08555ec8785bf7d7379cd473741609a6654cd983b40779474674200019a9e4fe982581d60c9878ef4bdfbe0f2992ba430297592ef1fc031c67c654cb64b06804cc6694664d1729024c23645539c8fdc545b50a405e4ffc6e5897af2d6f86350d9318e0a4c7e38bbf3d13fd37d5260319d14bb55b53b9620cb5ba4a4cd791a6143c1d89666a29f152a3ff69d34fdfd0c3467305872448d374b0dbd5ecf7365d7f585f92a65794b33a8a3bab9f62c04f56a8289a83a4eeffc84ab15c5bd18d748e325fa72cd3664829fa30cfba6bef9b2a0cf431a362608872a0b0f1241516c7496add4f2f7fafe185d6164727ea0abf607141a1c22232528383a434f6b85869db1d0ff1e293238404c53577074999a9fb8bec2c9f500000000000000000000000000000000000000000e172a3c", "result": "valid", "flags": [ @@ -397,6 +432,7 @@ "tcId": 33, "comment": "signature that takes 28 iteration(s)", "msg": "4408000000000000000000000000000000000000000000000000000000000000", + "mu": "56ada834cecd737f07843886bf31b9d6ba29469e00e500b75486cc18ea43443391d336399f985966332831cd736397762eb4be3528c70a18706743a2e438e224", "sig": "1cd8c68e36649983d99894694b4483caa2dd7ff5fbf160a37067d009bb7b323f0631629d0e88cdf7940286450a900d1f6017be4fa24fe3735c9380eb62e885284045514b3845e754128c6ee9541f969b1dc72c056cc5a16a5ee804c0d321c02f37d6c7677cdf8f61c2150e1b8e3a91eb7137456096718faf968fda875b649c91baf47bcccd92a65ae7b4c09a242a55d66d63ff4df982121d2012b64e7e3d12a80491e84728bc2554fbbc2f2f6ec2c753b4baa48912825b5cb656eb091f3e6185a4b5c6bc285345ad9f4fe7fe3e4c4da171da6a0fd9f15f12decdfd30d62f27c3aaa3b2e15d452385fcd228bcfd549b28d3fa9cdc9f4b035349c7525b1e0e7f0d6ca96f7f844dd7591803ca7c19709dcbdb33dba6259ff21257ea79d732826e149ec27dab032e3ed10bd5f33551a6b2e7f5a05883d2b255872a98a50f2fe34be1ac532d59ed5ba8ab492870b95887a27ec5b61c5600cec9376f73c73061cfda73166768b3ed4d5d87d5c4f0f7f9a0efb065b79e688793a9423562af70cdcc80d67a46ffcb664159dd87205ae3f479080ecc108b56baaf0bb8275246fb3c76cf3a527ee0363460ab8e7ae220a1043e5b22458fc494e6493aa416f3d86694b6fc5ef0427feb761fa301687db11ca4345e95bbba8c9e17a19fc7ed8151998aaec70e9d7576b495d89d20bbb57283692aa83fddb37f88199818ab399aec12987508df0db3877b36acfb7992ad00757671ab580c5fd7d0e1ff23dcecd9b62427d553ada4343997341e2ec5392e04703fd8bc34ebdf5532fd04e658e838e6469184ba32e8ddfceb1b394ca4548f5a6b2c4b1cf007c08a0bad0aeba9cf4e66b3df9e7ba1cd22af53604244382ebe83eecaf0420f682c276b1e2f1da40c163add5a4e796700204b4e2a91d8f7d4f2ffb0c695fbb12ee2e9a1946b9f425ff70305c0c30c35c1c919f6c84c8b79b6a3f713ac56ff7994649074471a9e29c07e10fb5fb7e354863fa0e78a743b8af9e2f07cc97c948c66e306b9ba6ebd7509daadf663d5f1a904cb96d467ddd2b2c5db2a10f816a11e855e6ddfdb14693cbcaf89cbb7bdce91bd3af389d35a9ca46860561e635534da68393085f4d7490e21d2c4a74bfd1a16b837c01d7c822c80b5f62e491216eae3bebb6682f2dd726bf4057cff7811496b8549e3c83f869b7a86d19b7bba711af52aa0d7658a61487e4c75c12e29b19358f3a8c05c3042c7dd56eec0037abae88ecabafbc24e776babdf60aa6cbecd7a3e2f2f9a7e25dae59b40345f3003397c4736a75370590ec495ebcea43f3cca3bb383eaf383d32fff48703a09fadb0fd95df64895cdfb35f585ce2591b3823bc887eabd8061360be9a4378308a53056f5b5d894a73454b59013158cba821ec302fb08d7c2918c8469d699807034aabb8c292b5705966d20798cf45a03206efae0ac7288bf05bbed050cb8b69eff3b3fa687ad946fd5acec14736010f2436e3135e81e21a36a374b89399d8686d7da4a0d64b98d4b67cccae892344e0abb6b8ae3291c3540420f96ad4912204dcd1e298fd0160c75f422d22db386ff121bdc8a2fad538f5cfa92eec3a647e1d15e928aaf289275fcb1edd274699d96c7239eac75356cb8deca9c471ebd2578c9b3d63f72dd2445991b41eaa707ede54e7bc9010856d308733948a998807ae3a1ecac17b1135510f7448c8d5a01a87d2c51c4699bcf8dcc56c4f20835719dbc806ab6613138707ed0005694eb24ca4cf8445d08bdd5a893e5a1117e61d8c54a5025c631c26256823ccfbed767b8076c57f7635a2baae1a8618b0390828b6518fd728f10270dd4e1516849aa41aa775d4e5b7dcf12b2d5b25f927c3c3ce8bf3e26be3c6c493161ca9a4cf711f8d55d43f0decb2f8b1afd1339e8325ac61710feb5ac2a36daaafef834d0e53cdab762c02914bf05c08b060bd8428738770c245089ea4ef3a53343b3b56b0aaf0bc250625ac872637fef8f4d7a9f2d0282dc542fd34bf588f0a9ab3c344b958625639aaf70e7613a5bf386b2c7f60b36d4c1d094316eafcf70e5c2f8680a7636c6ac8308d53283fcb8905feee2a5f5e46184358542ef31d282687e831ad02264b494c45e7af39553bd1c639c13219aa22fa7cf65bcde238d47ca0e1e754c425224c2d5f899ac822d5072dc2cf1a24ef090f74534dfbcbf2e790c9fd5d742441f11fe98024b7b8d457a135ef31ce4730e42126709e652d4f57da16c5a179f10d7e0986ab807938e44c34928cc2691e52622ac286d2ee1d5bb31e532845d51a57a432c6b4333b5d898a46036f65d2f8f6deee928c60e745cd2c5868d3d98b7ed814676ba0f96e3923c96790227633e86f8add10bf402ad4ad1ce6d64fb5e1619549a5f0b143c7e25f74e8498d1c224d55e810361cceabeac59ba6db3ded0175ed95c74135eaf8ce17ffd58cc34ce605160b47cc42bebbc2bfaab4b64245eb267978f97cdbbca7201bfe621cfd34d601a944393bd17e4eae3e7fae40625330d3870f83e87a692a34a8905c0631d7c7038e76a493b03fa01edea52bb63b566fe7aabab0d75da343bf2b7114d95432c0996513313b99eb46ef7a29d0401afb169355f234cbf9b38220098e2354f556fdd88ba6c4de7bdf35f49c18694b87ee87fce775860169885a697117680b205f5fbaf4709487a7c8112825f8e341675eec69f4b1b0310c6ff9df63c5d929029d31f6a912c2e7bc828efadb86b7f6faac82a3da5d9e43b3d0a0e53c42d5adc672a1f3a8dae51b73a2812fef76b1ca2b0d8a26d6ac21c33f24fd5517b96b0ab43ec9b7fe68c653294ed61741aff2e0aac870ef7132a3766b1815723fa0dcd7be60864c38a07dcb237333a6ef63f12b0334ee47930571bccf9c02a740102848436eabb4db850b650cb2573d51e5555157916fe50027b58c0cb0c4781ae839bb26f845215f94e8a826b9aeda9bb91ec7031ef81a029a0d2a279beaa75aff0e27e5743d1489dcd91c00258f14a4d5a2e057b4282dac0e8e5208758a045a1d8fe3cb7e8109377d16403f8344cadbebdb84a5fc0b63e88e042127f4b427aa2e177b0b57ab39060d21e79709e37dc835d7ce2a14907cbf1c7ac9c7a06f930f8410d915249a6d77305a733aa36610d2a067011b2f457f6d2c8e44f7d4f5aa5db921f9cfbc8b1e1ad1dfe336c86ebf58d379a7e52de1ee913142676c2a2900898bf6962048783baa80f9b64af9d50f04115a310cd8b1eb0b05b29584be3721b20556ce471f4ca41fd239f4b1bc4ca35bc6ee2613b64bbb8e163348778ce5671440f440c0e293f4f5a8b91a9b8e6131b5d60788aa0a3adb5bcc5d6d9e9eaf2f7fc0d101e3b4b4e4f626989bbe3e7ecf3101f303850566c74939ce3e4e8000000000000000000000000000000000000000000000b1e2d3a", "result": "valid", "flags": [ @@ -408,6 +444,7 @@ "tcId": 34, "comment": "signature that takes 29 iteration(s)", "msg": "d420000000000000000000000000000000000000000000000000000000000000", + "mu": "e30ff6c3f0c285eda31ef4ad704c691475ef431e7af5ed827bd2eac4e09d5b1c18af762bf0af58d478554747d74a0e4bd5d96a11ff9ab4af607490171435b39a", "sig": "0d7048dc489c0d9ec54d2cb594c559fc8c1a9cffd97e574cbb72ce32723be0aa308f164b74d94ca39ac1eba48a5d206181cd9f6a000cfa64f241e4bb5bfbdc84b91a7d37a6e4749f8c3d00da55067f5a37ee71fa84cb68faf0f8111d68eec3416586324248ca4feb4be6201b49336d9705df1b847d08cf697695e46469107f32b8e22df33a4d4ef3298f24fe76e413b4923fc16ace38c179df370cd37469680896ffaa3acf534dc8fad5bf40d9966cd76ad758db6ea0dc7de45a3159f69ca64576a52462f83fbfceebab9485a9c6cb024850df7df3a2679c99dd0979ed52f8ee331cb4053023ab89f4ee7ce24344a282725afdbb6e4ac298d00e7f21706f795352f192161d625c84e891f1d285769477bac3ecbd849f71df76706b55f910b2957622c7bc852d5a1defa25599182fa8ac2a561a416d0b185d7608877a7d07e92054841b64d8a273c3f95def337e810892168ac2248423d58e3e583dd6ef26d0a783313989c53ee03f55e61ad0921b1b9694398b58bf31e74277419de8f57193f27ebcfbbafc64cafc6880a83efd170ca0d150e5c2c253a0601521e577435824ee41e603ad610fae54452820960467426feb89a56b69ee8bfc26bbfbf0d7956d228241440afe779fb34b21f4771246b5903955904864145be6044552f66f1e552e9d987b718dbcd753cd71403929075b439fc653daab2786fb7afb60527818827744c0b3a89e1bb887d72cd7682c538e133075577f4575ac79354b20b2271d65d76430eabaf18dcc837511aec54edd8dc0bf88e900f0089397fc891f0f60e8d80e40bcee97c6206142c1f3ad6df5ad7a6be4cc71bf938b9b7563560cda6bbd3fa3a6f032c4c72d2c004b7fea02171a977a1e2ce9d9f4514d334440d4254a317de86aa9a745f837620de12930ba8390487a438b82aed960390215f4a7fb4dece358a5b2cdcb6ea671360fb0568212382de05d4a26a1c1eb9d70a9d157bb5f475d04262e29228b79d911da14954d7b3b7cda06bcec479ef5560aadb47e2d996ba56739d3e985df1a4cd0867d5a6395c536cc2bebe23347cd818f5685d9fe32f96ff279f28f5e5a8dd5b3318156e8ef8de992b0fe7ba614ced2045074a1b7bbafe4d43b436a2079adbf1255887a516f364d4ecd391b12d0a6a62ddbde452c895d3bd77d031d6e198bb020d2f22192674f20a34c84346b8973c7a0404a107ff3164b02a3300d433ac86315b29747a4f3c00a857ba5d0fb1f79457d41cc66950464c9a4cfad8984d56fbce88325b8cd8e95ac947b5ef45872dc2b77558e9abd306f268cca8c8e5a3e257abcfb817390bcdd006b7bb5047106eb91fed22bbb8f9b4f1dd679b06109144e78be7cfc169d4b40461a9e01968cd29e0f4723df1965e8c5dc01f9bf28e2dcd7c9ff8397aad32268f34aabd1ede5b6b8cf6be85d5dc90576acefedd229c5b7c3fc6b308269eb185a7d0a0f7974a8aeba1d0cdebf0c40be76f5a0ed52f30507a08be5285ecbc3a414293e8e81b1726d027de1515fcc68f03628589344f0a3a81dadd7ccaaf52f5e8a2aa79b501d06941fd3ef68aadff7a265762be8224344f0513126909dd1f750d5e1b0439f0f11dcc733398f26591cc4775121381584723492765ae60ef870bb2f9238966f6ab9d738249b45af951645d16981ca66fd43988291a4356890bfabbcc4317f5e635e994e8638a90f33f1001e5fe05886dc300fb3555fdbf09b127d09326e4c0cda4d1d141a2de524f4b5a56d66b0edd534216527905ea8dcfe926f22ce41fc9f291e534576b7b7ce6cc4986ae53f4a702cd039ddbe953c12fd9474e3d2ede364b673ff6e6b9db1ef62a9eb372dd278a4dc682a7ded36657883345364bd89719ac15277e980bae4f94011ece58bbb481ce2082621ed065dfdd010995e087d21f1e84bde51180eaf8df400cc1913a758b1329e0ec09d7ff79881f766ea0ab72d426266e5f72dbe77331e0c4d070998b38cbf8edafb634ec943b5b1c2581956a8fea5cdaa4605a49784248dc49c7c956d8ef255153cf0eee7a63556f3aa189c0244710f67527a0456481e4f21d9a6c027d99c15aa21da965c29f6af69dc8248c0f1f679f2611998f95e671c22ce41dad2e7869aad5634012a55a6ed818450f6cdd9c1fc0dee19530621040fb3dfb29f8c6fd0eb514b1cc84bf149514e23c53c64b5321808ea14ff550583bdf77cc71da3c4d0e0981f177bda6b5f52e9839e2f76ed8751eb3b5612ec05fca7d578af7ad3661f697432c7a5ddae927b7a4654820271e68dfe49093617d0e0fa54ee85be49811fa07dc66bad7e77940740eb720e67f034989a240d8d175fca86bddc5480226555e0879b7de99aae535f92fc664ed2ba89904256186244836aee17ac3242d4a7c8cea363a68679d8d8fe8bf48e6506e407719aa317283e2bea382fea33da14fbf80d095828737f5a594f7f0c6bee78c9b263f96a76d24d061afb63cf2539b2e254209a50268ae4460b9bae2a14307b64b3776cf9a31f298ad87191cf065ce5ae2abc3d53decd5a718a6a35a87c50c1a904541bae1d4d052a4e1763e58d7ac3b85cfa48b7d8769091ea3405b1b32cb360c23d3cc49b6280c7b2da933f0677e522d26acd93592f46a7382c8a2bccf2e8a74c7446022fe4d049b59ffdbbf4b767757ec7bc2082364ec16620efa6cf62b67181df6e06b865d4b6796ded990f135fdfedcc233a09a67bbb4d145ee7b97d6963d1c2045fbbe3437612cab8748ae46fc6b4683edfdfe5455a54ac66332743ded6f264c1a7648cfdbf38a9cf4e15e4b682cd43c7992f4ffbf0b5745d8a78eb6c86db33e7a1c992ac48ba61034e6cdd989ab51511aa87ea84c09cb0568d32f2ad9ecc1257cb98253a6d8c570ba27be0002eccad5912d2cc3df5f4a23edea47f4b88a025029307504b959c86581edbe0085d9eab930fbe9fcb7f28ab77f04964e18eb12f34c011a39b4a2afc14e054e9065b642c9bbcf13c1c8c66a8045e6a027d986b1d0649244776693adf26822c78ac1f2cf152bea518e0fddbde0c8b6f6359f15c7a40aae5899c1d95409d1daa2b425ed775fa4032245b472167601e4e22cca45fa0ab217570dfdc5c91c6e9a0700cb4db73482961ca47335997665dd1a4811bcca751401918921111ff1c9fb4300b5dceaefe2607739083a8d4d4b56415bcc12ddf5bc7a6c39349037366dd29582b02647ea5c54ef9dba70576a70c6c22bd6d1d6e08996781f15ba442fe9ecf3bdebee20c12ea04ceee86c0f05993b32654c80e2d28b5d90325517ee73d230b870b1b2e34394c4f6c979aa0b0eceff3fa0205385c6b74787b848f90abadafb5c5f0fe02083253696e989fbabbbfc2cbd3dee2f30b103638424547556f707692969bb3c7d1f6000000000000000000000010223345", "result": "valid", "flags": [ @@ -419,6 +456,7 @@ "tcId": 35, "comment": "signature that takes 30 iteration(s)", "msg": "ca1b000000000000000000000000000000000000000000000000000000000000", + "mu": "54fca3dcba07e1d82f702a4d56b309cd9eef77be6fc29b957d0d465c5f50ed1adac14f0be8d00666673a69c03d056e8d52be9b1cec9cc9e94921232b77b3d9fa", "sig": "3e5940bae1f7324fae57919546ad9b0d28186ccd0a35e93c2fe0ec60a2c907f1265c8f4949c3537ea35c241b87129cbd975d482d5163c15f614b459d4aa0c5b7dad77de1c651142ad7266ee3adc7c44533972f4c5542eda3839319be22f1ef5d47f975d530de636faad5d74af431651cc0bf3a76b9298fa623f765766d76f774ecc983e4ad1d0b6650b02b4759fc5a68a66533d3fec6beb0e9e74dca7a2c61553a8718c42174130c2eb9ec4873e48d639471580fbdf61178be3cc414489da1a3f98dee0d5c89e444fe6261ca95f58478e88dcf794a466db878e79feca50284c6cca3846b87871f2178b0d7e392ec0ecf7e6e57f4731e621861cea27385f435066f04b72ea5d587030f2d47d685e3dd2992a9fc38e970a93de2f455af67d364e487e763747af1c20923b98a7fae40e32c87946754431aab8355e971ee5691e41da72c83122d7e94880acc03b3b27790321ef16ae07155f91f80ccc1ebe4825da6e3669ab7694a60b31ebc3af67ecc25d78ca2885174c309a492e117318d991494521b8daac48aa3c4ed6e7015060fbe5c15ad4b1e46a8f1f1116959b9db6e2c715bfcd292d72d5cb9753fefb0d56b94febcb33b36947f0922f2315f2a01e353e5a994d744d78167bb02a721fb1081aaf23aa0a4903825b6a1b7a679f3da1b1272c5d578cac367b879ccda49e88f5507b9377e2e947171ec6ebb3cea06b70be49bbe4f9defb065809d475ae99cb7d334f64a4a1e36812d319502a8129f61fc0dfca02aa00b7950407e9b3a82f415626d9526311f05c1124eb09b652c0a9bd3301aac69cfdbf77aa25d5f7fbe6d33c101d9ed03ebe96add45dc70d0af55b4190dfd351b4ff59df162cf09b43081c23aa659fddfebbc4c6f3a449c8a73f705a9edbf2b76c84d1b631551fa890c147532af9412e7097182001025a439f122cda80ac358b5b77ee5fa0846522e5a3fe9d1c0a85875be055d14da31e01cec78306d2a272c84bc6dc39452457f0723bf3d5907385085052725d0c95ec39bf0b02f9239529921b802d6ed43e6761bac9ffa21b84a46b6549e32776a34ea72e5cf1fa0db881d51f3f533ad77ab07171753e51a950b1c0c61ccd41e06b3cb5032715724f458a6d9d4b6abb0bc3730fa5cca72eb13c9acffa058d43daf34029360e3bbf732bb0ecf6f2bac1e1ae9021428c0f99aa136a2dcc5d4d34a69d7af204f94e81dfc9dc5a33cb8bafd85da7f9e95be8dbe6f3aabee6ed6a37707e3cef28a7529dd2a563c3a3baa11808cfdfad893c56026e4a3a2963f6a18716575ddf14e488bcf45cc8c1f5a3ef87b964f5b54a804082d12681c7789606c8d95ede247d4d9b64d269fae011bbe5bc4a1f62531a922219079ba008b08c94dc5a955c038ca3562b0021833db7318070f260f359fb6a120b0bbc8a7f70a67838767f31f62b5c5563ebfdc7a1aae0f8d41814267e2707b599c8e29b16faed33fc16acf8d98089d7e890822e4beb8c25a6740d668d7a72e7020b447fcc3bdf372f994cdec1fce3b2f7a0d1ca707cbeaba1913981e6d9372d7c013872a32155977bfa9a6aa1b729844688c227390d1ebfe332a9d78a662acf0f63b4e5962cc3a85b72075c9e70dedc8ab26bdbff341d552119163fd795cf160a847def5e212959d9707d96b90a1feb49ea58780bdddefb37f5e02f310402192f6c7eca46fb918303e3536c382eaabe7144168cdf09e484224cd426d22756666deed3fafadfb8e731559d17746bf7562bb73faab188c2132e2a598f8f06f012ef778329cdaa2200b411ef89b8dd0ee12c2e3bc6fe8151055aa76affee1b0f6f57e23bbf03ca218f0fc37011648b2b2fdcbc617d1bf9cf1a4b14b1c5c18dfa987b9fcc08391c76e9d65295e57566627ac0df2869e2f24fd7f24724fa6788d320607271814d2f8da095a5cf35dbcb215b74e0e8fb78f4a65ce977d27e42ebaf8252026f551370b4dbfe3c11ee458a69d0db021b14bd107e1df57e37d1fd06f4be1cf11c4fa6a1e1f42a959a3f439b6ba53d210354b7f49d9754384f5f9b61d07f4212c90ba96ce718bac8d35d392636cc87e5969aa411f3c1b2f875e23c81516acc74829e4c24cc37d1d527133a55cca2bc5e1ae8350ccf939de18c5ef84d1e48a4d91f3be595d9162c2d6e58ef9ff84be2f60f4c3d90343317e4aaea8c691254fc299ce5943faea5d3ccfb938e23204d3f555c742590559f8739089bc9830f7f2ef2398315eaacd5946a92a31fab61440ecf23560408732614359e7c6d93eda6b8c54737c634294bbc9931752760979e777384d6945cd4a065d645719c912f7a834085c1e0ad65c3cc951d16138e361600c448807ffaba15f47b93ad67044cf239127412dcbc321be40b5e3364b45904485c899584e5e41c2f6c7d9e02243f0c3c18b3c3feb75b6eee04923b16ba36cf04424805da1ae5089c2514e4cb0993da1f76c49ce1af09b23f5302e5f6ac443515e4fe03fdbc46c5644d67ec49503a69620077e940fb917a307237f8762a9748bad8e1f82c3286d67d4d8e28198cbb86bfa3a65f551854871798db301b3614768b4a6c7a8830cec77509d27f89d024cee22f6dd5a146f557ca10e46d8e8e52f1c8d60cb0781bfbeb8aeecf442c10cb0bcd26081dbcd1eb536e078be4ea1b5baa0b0ba1f2763659d53df2a1b5a09cb9d135f570181f28c49ddc951e281515fcb90fc88ab0ac1665aed3204b732281f0913324575075be154e3fe5fb51a0b3e797bb211c7cecc56c2b72a75b27817bebe1bdc079812a02cbe1c15126b668979f7da282330d257d4c8fe91d1cc064a3396dadf0977483fdbd2a3463486ec7185e49022f9df4d3979eb66c0f60ce27b309c62502b49b1ce5dbc8af63279b67234624f3be3d068cf3d33175752b43e8ed246aa0201147fa215f6beaf0167f19aab56e3f135efa53c5884798ff63f5602c21e5856b86a329ede4605fa043015dfbdc7715653e33b71d0e949c4263cce292459d603c186538b8f9c6cca3a0effb9c24a877d840eccd408428127efa3e4ef4ec7f29363c178fe83bf287fd1eff8a59d1a043036373995414033f8f9aa3143a2d6f12264b97570bcb07e12dd4e3638da32b0170c442602a3d8d7f5e417df4dd274f1d6aaf11a54713d6ffa1e1113a1f179e8682fbfe255dac95405ce2dcab207d117997ffaa067821b75266717f842ab8ab6fb323bec437be26373858ee588fe5f81d8ecbb64dfb2826f564b2b2dcf81406db07c4c7c8abc365bc6efd2c6a06277df159e0653428805663dd88b2ba106f8507201d42538527f8c9a9fa4acc7d9f2fd02151e26334a525e626b959caab1bdc7f6ff1431454758595e858a9ca9c1cbdee0e4fd02085061676d8fdae4e6e80000000000000000000000000000000000000000000d1f303b", "result": "valid", "flags": [ @@ -430,6 +468,7 @@ "tcId": 36, "comment": "signature that takes 31 iteration(s)", "msg": "d308000000000000000000000000000000000000000000000000000000000000", + "mu": "70526978e5fc0013a2ab545ff07c779c8823d863ca1c924debd049d93b7afa321b5289209363bc351aa7bd458abf880ae86b4e24bdbaa9efce97e77c56f5958a", "sig": "8168db2e1014aab2b674e562767ffc2f09c8942b1bf73f5d5fc860d2a19cb29b2ee150fb749c3ca284808d2eb2164fd2573c01b07f7686207d15f392d70c535bd4b6c8d2846ae2eef263d471f5345324cb34ec4357c3d2de73fb8d2b1a16c3f8f266a663bff9aeda87d823f0a3dd15e47d204ff729e69c218e378add71b95ebfc7d7c0c682c34093593629dfeb5baac3208bdc99b6b8d8d439c74a866dd4539d3b9d3db141e7fd20f93e11f9b715187fe6eb886e536856c9942617b021f0dbd9edd40b9cdcacbbd60473e8ec2e81925cd499fa11277d037da54ea9d957c0a4f955b6635c8162514835a901affdef71091024f1eed5d0fdb76fde6817fb664e1a36276fbc4d318fcc433cca749011577f04ed5f985a9296c0ea27149bdf0fad98d9cc515396063d6028da0f07a18c407a9e066a5f6288a5a0805837dcf94817b1fb04d0b6855bd3408994323194a75c3172bc76154b8888f60c51aa25029d8476d00f53d68379ba4e2f592a30e231e5e49585aad339dfff682ca3d5ebe7f394bb76f40b2c08a7e15035a0ce663a2d3b4fb8761ed04f06750cc61f90baf22b32deec17cb1237072d79ea5ab1880370affe7faa420fa5bb71bbb1563ac4c246a0b5e86958075280fc706dbd9d7c52b3dca809278b5ef12c191d2b94e69f49b7bbd9548d0b5c1b299b017deda71c3a4b67469612f7e65f212d17abc9981e6aceef1c68b30796610d3d9b4d96a1b4ea1c00f300d083b29ad1c5cbd4fa92891fd3eaa9f4bb37d39462d9de530e87925d6e377d3f53d27cb9f989c25c9a26eee4f9b814092827f340aa5cd02aa5aab9e065bd787dc5f40462ef71d7761e4bbab1136ff4098a1a592bdff282fce0d5097b8ea838aae49d762b8f94d47576603e6688a01a875510444057928323d212da052b34913eff47b049cfb69834e3a7d7230ac94558738e2481cfd593b28da76f495acbe9745acdef53a60c087eb6abf2260a361a694d54c2e6d663fa96da68a4f3e6eea12af188f35830c5218a76a56fcd80fc1179a87c6150ad70c96232fd9ceb0a24607676443755725abc306a578c352cef7c17dd1bade58d437e73dbe33338af5db3756086c657f84e6901a5c05bfe8b7defd4b810669efc5fec93333dfddc691b88af0287bdcea539d0177feffc993f10fed43420bc4a157c6a8b90178036b4925f5e31399b526855b5a1ade287348f513a9f86549e994467e8bb36cff4a57f0adea582ba786109d6d6f069d04e2710089ff0d15fe55d03db45495e900b5fb2066b875bb808075dbddbf1d78b117535a26e7394e8512ca7eeff8a8ac2d04d2d4f7b5e446656c290095eb6ad11189a1ff7ed85afce0e6487af64732cb86537a2f980f705b93a7c0ad32aa7f9eb373c9d19730aa49da605940f50474729f349ff24a8ee34dc638f47f10c0b87f6061e42ff96ccca2a79fb524907e23acb854173a7d9ffabd818339e0150b8ff16ca6fbde475da0d6b04639d85bdb001a50ec44ad2245a9664cf6893deffc08ca4ec9c22369ee4b22c92f162a5e3551b86a0e43f6af775890f7793bc2db035f3535d33bfc76505a950e809cfb44cee5ab3ed91971be00291bddbabce38c7c9d395fc00d68a7478787a1a50a9d175a95df680a2d2cd2474555a9157671d4f38517c23f137322e8074a6f23fa2f0102d6e6cae533e5f9cbf39b3344438ec95432f9de0e35608a1db6511803f1713e5ecdffd6f842b8d84e74d4e376209c669f55fb3051526d7075af8999fe003a5fa605d183cc55cf380b85b0a172c57ed138c866571bb598c9a384d5919210bfd3d05d27a596bf7a301cd4b42be43756c2f7ec5723fc650e0ef880ce92dcd4f2be34190449c3b16d94513a979440a610cde404329648f8edf306c15295965ea9a989a50205d87949bda4ac4ec121f6ba098edbdf11b4f6b1051873fbc12e38ef2998a519f5f9bd7581e7b4b0412456b1243ec830c0d2585383b691fff6b1b6cc55cca0a1cdacf38613c831d86a23d067d2870e76f32fb5fd9544ae45cc033aa0f9d3997398cab17c5a7dae57ef7009a975c0c7ecd77863181988c028a9b273d0fc7ccddd812ba2162ff35c17a6ad85fb46962a4bd045402a99254d889467f8d0505bb6e5daf3cf00d84a2b59c02abd197a7be2bf36fb57fbd5b7afcc925615b5fe67962fb291ca53ccc785c6b7a0ffbc222201b6cb318d3d95a5cdbce82496a9c8230133f620c0521c14a81fcc64be74fccc1ae1e2a9f3f28b9b22ec3dd8934ac0f02148ea37a806a07bab1a1e1424b4049c99c7ecc01a6c787b03b0e5f021efbfbb98fcbb1354ef247203526b74f09a964ea7388c3d9d8ad5fafe01139b43caf4029b6671e8a1f271a08663626905443b074f75fedff2fbe3012902c5981e47f435300c342cf7e52b426878cc133767b0442b5848db870bc7d2c8786e6ebfbecd2c97a1a8b88e50362b69ed86f5560aa8b1d4d9ae1084db54441c4b336641a9076ce830a120aefa971abf3a0e59834781f9ab6032509e8b6234a0bef8c1c61b5aae8d930c15c1dd665bf28c5412b5e4ea69a65d02b6435261993baea222efdcf610c337d6cb8834396bfd3626b330eaeba29fe1e5003bd0f1a821f524054fc1f893d2c5f7a3d4f1bfe6ac419f3d02138be5d6ba8994e407d0ec9f5c111079a61facf0a08d4ce22ba0fb9cb0b63aca15038fe809281e6e7ac26feb86b2505c68e850387675e0238c25c36182eb6f1e3815ec8a37a19e30119b857b66c1a4d5a45d114ff7cfe81c91dcb1d06431ce31f80a0b622fb2e2c88507ffafb8316b63962fdde23c55f4208d0cb8ba66ac44eff6b7180b4cdb590ebb7cbb159a124626e0ec5258347d517c346e0b4f177a0364511316cff83d3a9df477a1e2768e977c55247cfb65dcb3f647d229ca1970c5986ceb984a39328905556a6ed4238a4e5dadabbb322e9168c6d9572cc95eccde3c92b33360c4c042f669397b36d0f6e84b4bfdfbee88ed16d4a1fe181f6a18c48e167b7a5fe219bc0fe947065b563c4701c80327b41e157e03805a2ec32af693451445e3bc58b996dc1eb003dc69793ffe10764bfa9d87be2812a832b1ea5b583e6e43699931f8c6f09b8572ce831be2d62e25f3f26129592460e158960309f3a3b769ea799f7465e295bde71b410034f758d347ffedaa3b7377fd22edc4800bac40087fb2c71a61b1e2bf75f311324a2eb8aaa19840f1e9cd53d6ad6f2c8fb0165e094b6a82fced44a129db4259cd16d5f4d2acd408fd100ee726d9dd0558c56ab44932ef22c00269d44d0020312141e24535c7d87a1b2b7dc020e12152447696b828cadb1b3bec62c353968717c88abc4d7dddee3e41b1d3e4863668487b2cde4e5f2fb00000000000000000000000000000000000000000000000e1d2b39", "result": "valid", "flags": [ @@ -441,6 +480,7 @@ "tcId": 37, "comment": "signature that takes 32 iteration(s)", "msg": "bb10000000000000000000000000000000000000000000000000000000000000", + "mu": "a4fc6c8db2c4228907f4fc0e1838803221ed93412375b6a0c01580b317c5a104efed8dca888a11d5ce7da5e89e0b4193b470055b531e677c5677dabda9b81fec", "sig": "c791cf5c5a9575e4235860c236e436613340ae22de477b0d84b38c5d901382ff5843254d8c720f584666c15dbdc50451457642f41de9cf42407e3a4ff3f662cc9e131ed4927f2d7e52e4eda05bb1f23ec647b01452248aac38a43089c4ad96d079ae97a6d71042a59a47ca87cd0cd5458d6d056bc8eb2703bb5131b3bac1b9f06b6c51dd38ce6e15b7e2cf5ab2df704a27f55cc18b96d7851cd7f1d605fc4c34eeb854c5d0e7f4395203c726cbfb57125c6cdb458c713de849a29509b4b4d4f236a28f681e9c038436d5c8228121174837de721a530bab5f3d6a50729e325604edbde45d8a56ea3a03d3b95e5872ba2a7974287a47f87186637777fdf8529abdec40b127b2c857583708dd43f3a40228cc69455b54d9284776ae60f0a328fd8a8134aa3951a90845ef44ef80e0de413585d280728d596a4d58e39cda59fbe9be91b364a174509f96e3a569594c2168ce9090d0404def784c08ea5b54d475637a4a127f6793922f31991842d1239d661a982ddf458a278e6ee62ca449fa6a5d6d239d25ee8d98dc149e44889fb79d7fde9ce0d69f08d3d0ec51f9f48c8ebf1215664e94c7504c596fb8785ec7dcfd6daac73e63fddca6d8d0c4f0fdb958af6d8fb4eb5e7e6b8db4d2dc7c3cc930425563e77dd4a9c24f8b55f95acd5440d8cd5d6169b55b8298030623cbb7b917c66f3ec6d77178a15769dcef6611992df18ffbb4861a036deb7fa1782d07591fe457697266fd4f2a586969595fd046d3e64c74bdac9233feffca8fcf5d6f0803f7e98826e717951081de0e5ddcb7ab3040c937b03c4948f3c2e267cef0bb93b00b614512521855d543db75687230740008ac7d686336f7a71f2ad79f4f77da062ff27930467fc441c05bc092ec8c4a48ba02f39e822439ec29287681658cbb0c3b1639d8769d333d94554d317af111deef7619e01b3f7b7d8ce947cd767c02cc8f8d72fdb278999a4699b80e99e682f227061b8dd87f1b34cbd43f62ba43df6151423f827ecb175af734bb53e5d3fc53e46e17aec40e30e9113fe3f0e6a8b7af1689672f9106e9ded7b09d8835c7b1f2d8f1d35110fc946d65db044de3002119a07cee060b82dce960e3189e224f22a3d70f11a3cc4ad78f75d20b0e05654e0aa7165a04c745088d633f606d0912a8a3d56f156ee19ec03b6ff97fd97bd4f700374cecca30c22edcc6cb374fe4867dc2c224015d85bd19091d1669e44818007b5c8e994608b75ccb6e55927a0257011abcd5170140fc3e998dc01077c8027e95cda733c69ac9f687a3c502cbf535a4947ae5df4be26cab0b9f30a5ec8b44bfc2c4c913bd6a5fe566067aa9142117f5b1702ce24ded1e0e9466cedd11e7980c5a9b881cd6bfd22b3a58bc6a6f048fa6c4f9d2fff449eb2733e107851dfa3c702f1b36c95450c6dcfb42a7ce94e55fc9d2f5e0bf7156813f253da18faf8ec3cd66c4f78e70de891be806aab7f5dbde75a2dfbdddfd70fc17017b20b6c42f750abadaa4b403a1f72d69864a8def8566d36d192b3af413358a2936509c59d8cef0edf88b04c7952159dff628516f9cd85495f35dd49a2bf10cd4a58a8f7674a95429ece91f621f8db1ae6e02e2cfd34c1212c281697278f412918a7679608476261432161c2b757af6d7453fd6140b8fab883e7fd35013e165a9ded7f65d83554f9313c7bb28f25bf5583a1911c50bbe4edbc9953752b2cec65d87b54d1d72a878ff899d7ad5ac86d5d22970d2f552d594c434342c5e75d0c2a11fe4687715cc4dc9e9f999f9d4f022076ceefabb96b8b79980bfb102d5acf21df226c369c1a30bf1ae0de7ec6266add175c6274b898c36c4ce12fb88feedb24978e91cd6a8b299a9beb9dfa5c348010baf3157398821f6cfcb3157db74e0da5b9ce04001e407abfbd7e4fa9203555ffde82bbcbbb720726a9c05ffc8bafd46598fc3164ad4e3bc6cab99e1d2356083f8108408f5425fabee3ac4e0464b0c5a15920d53ef92a97f98ae025e4a247fa398c28fed9ea5e60ea14391abd1b9b19241b1696b4b29e513e16559fe9e4e2f4d2deb86b2d840fd1c70a3968be95f1bf165c957bda99cb5be55bc145efbd34f61a65914037d85e05fc5e610707897bbb5e5e314199944e1336fe0c1f2fbd98d9ee430d636f20c88e85ff6a66884957c5f79f3b7c8ae510ffc3bb3f8d0c83595b03cebe697dc47da107d133a2d25e37f67af792891ca6704c646f4a002e53e25dcd178fe266f97c3d75695cd6ddd1365cd5407b35cb55ea6d772c8c6613bd580ddee5366e2992d093ffd4d6422c4ead5a6af55182afb4d8b66635d0f10f7c82fb6443918e50828782c16491bc6d6740777072e8fc772564ace243c4949b285237b0fecfaca5d70a76a3d6360e33c3a77520e0d3ccbc363238310eea95282d32870712a67527c088096735e5f5da7ba48b2ac9e0c2636be3cac4cb6066c557debd5a22ee21f2c4e4479add778ddbe87119d4ec3003de410287547bddf10161b1b440f3c2af313621bbcd4630cf223c28c46025bf9a2a424857f8a7b7d0c5514522786309f6fb89d944badb3897b4ba5f763da1ce5763f6c5b194155d731c8f245dcdc3647f8dfcc087eccdfae248b3d87b37e18c349e6eaf0a2b2b75d103e36b3ae50a4a5902e3375b9f21514cff67c7598f194a1eb1cfaa9530e6ba2bb7181aef4eb9fd8279fa5395149ff5816919956f1ebc50abde432befac0543ea0d1887064b76f93d8e4e057d46e90eb3480b2ae1fdafa73c630d04c30c379e5d397f497c351a312e801182afcd36ad1016885276a06987e6cb99a5095d485b888dc8d327fa3a238611436a27fa9dc2d327ee25fed7a9c8cdbcf9da57c6e63946ec3670440b6a84748799b57ed5782f5af6b14a890ca8bd628b7c0cf59ceac2f2801106f51453ffc2380b1901b28d23b1ed0219c7bb02d414357b69ed8e34e6c02211f2ef06ce305d9b9fc4fa70fca4f8cd85d03077784c33ab09c8dad60671e82f89dd70c78df1c1562ef19b8d180142d7faf0a3771fca4677b0f7f96c9a259845bb15dd8eef99f31d0c1ad29a8ed0c051a49821b7e2b80e04e6581c95c9cb867f89c86b5b9b5622e71254f09c665abce892fa843c3fc0e603e4fd82ee0bfad8d7bfa7a1051c2ec957e2b9a3ce829ace0f0ae47f7b142b3ee52f295632c5402e14f4bcf0005374d459c7eb0d2ef6ce2eb6266ec108b6ed76954d0300630d1352c70a797c24b0509669544b7d7a9d1916bb3b989188b8938c29b615952d63cc59c4ad2990b3483d786769e06e48e10732519234a556265859ba1a3c3c7d9dbe3e6e9eefa0009162942515871828c96b9bdbed1dd2a44536b797c83848891bfc2dfeafa0a192d2e3a4751676c719fa6a9b3dde1eb0000000000000000000000000013233243", "result": "valid", "flags": [ @@ -452,6 +492,7 @@ "tcId": 38, "comment": "signature that takes 34 iteration(s)", "msg": "1611000000000000000000000000000000000000000000000000000000000000", + "mu": "7ea4d54ad1e0be7aa49a08c8dbb22222f1bcca1db54bd1c758a46b530f1bf9eb08fa71b1365c02ba9fa3d319446945ff19f180fc31e03cf73695cf981bfe81f4", "sig": "18b86855610745079f6838131220987a3032a1d3fa057629892f67138a13b7dfc7e0b2c812c784a3538a11d0c1b446ac0cd5434236fecbdf0915f51fe9d637cef8098032ef2b486c3a685d4d234ca460d7deb6df6132e621ee08ec579fed57f15dc573566b5415fcf12716849a4d209759e0ee031037eac897a505ab66c085ff65205bcd3eaeedf7306557b2ee47bad74efb4951e81ae53931420e038d7a228dfbb63ad8a442780479582b0f7df2b8e9a12316411e05fc657f40e350ea93f5d029caeeb7f5582ea7c2cfb41946838d3e77a07732be8da1b9ca9392fd6beb8749651e14947ad1150673d1c23bf858624e5950e764ab6389099b43a663a6281eb9c4496997da26e42552602ee1b5d4fd0accde2c2f1374dad9166de56c8bd0f78edbf626ed96e58473216d72f13ce53a52aa20a95c8dc0c65bd07611dbc633ff1689220aca446adabada6eb23151cf2869a226452d7e75a085fbcd4d9ca7c10924b10bf7bd1f178faea2c8f07f3f8f39a554904f1aa77c17e1bbc0e26d595f8e6e5e287c41ef10556aca468d14c9996e56def67e91418602cd0dd7ba3817325a1a9618258d5b086bfa3ce00758b9a0046ea4efb1eb393fb224300716870301c113511d36b55bcc1d6eda2d3e93bc5f30d5f5a0020926777b9fd498939eafa01a1437e70d6830189b19f83811eaccdbb6d7f882fab84533c2c7f1ccbfa541d3b6c84e623e75cf34aab0fa667331678dbf597c13d5054c382388e27b92ae4dc15b8e6ee52a48544bd86bcb8902ae89f5a571b3656f578f343c10ae05ec6fc5c54bcfa3521b790f702c41aec343c3397c609795af05cc26f12b30843107417c3188a666257ab2b9f1693442925e3130f0b740db456b4358773a21884e91e38ff0ba8f524e08051712a06b56dc3c1d2e69255775b6c1958abb6942d465abe202dbd37bef66f1f0599d41e98aa2e76ca660073434edc62552b978b9006091f20b3688b907231dc856043341df450022ab7e9ca589d20d268e64441a26bf705b02923b1236d53f7f3728c2946387e8273df8c86d395c1604032a63640f217559efbbd96ae298e40add256d45c89e8f05ac2ab779aae4a57fca606f4361f297994a9a97b74a9481c6ef24a8139b7d027ea1cedbcfc70aa279cba09a6dc2d4ed83b53e304c4cdfe0b0bd648efe3ffb3c3f7c448ba334d70a3506012b1520647989f3cd8b7a5c3a40c619ec2f524c1871e8bca05ed7a71953feec1a256cffabf3a28c78cca8451782d3145a00271c20bffe06de95277c471591b6addd147ad26d2327bd9143a21eed4b33f409b15e08fa6bc7152fbcfe843ca05265078cf3164e2081566a3a7c99c0675aea8e9500b67bb8e3c5b70d319a5a6d0b53cba756b55ef61832129b0b58160648882fb27e41febf5054159e0417cb3ec570c4980d864bc215a49a4b24398252aabb877566943a78dd0532293216d92bc96eb7fabeacf6f9ff018f5838ede5a414fbf1bb622297aeac0baab185ac21e258a80fc9659bce7d86a300331e67b23c92477322d6ef5fb751351cb56d93c8abdf5c77d107f40fb241549052f5134d1558044ad50789418869d16192b05940bca6f429533f8518db1db44332b25f11851030c9413b1683fee47b9e9a0d8e9d4d313035d10195b0288fd7b98887f889d1bbafea167b60d4df359c9d66bfd67bd1eb01b588dc2fa8b30f8cf573a3fbe3ccfb65a5ca2d2e0f7288d852c19ddb0a5a786d288399a98eef74ad50ef64b188439b45828f16ad85e760757443f76e5effff137cb2be3326dc535fc312bd731f7fe1155b7a86fd4659c71747dc44a50ff35de9b32b5b87f3f190109f885c1c9cbfedf93696821ca7f16f47f7e538a11a032da48f6e3d3de9ce9a87a8a3a9e02befe39823dfa19bdde7aa60bd4d62e5d31b4c0734ae5cd316abad7520b2238ce0189aebc2f097ecb031f57cdfce4dbe6835e2c863fa258376a67cc2747dc60d815b548b990af7aec56755d52fb248157e65fd1f449f71a19902647b5822780ab0156c704f8afa873024e689dd093ca69b7c4c76512acb695b67f374caeb80dc1774ecc1a217fb5a1aad3cea769c96219e813fa6edb9b5a66f9f795997dc43f82a8d7bac0e22597cd666745852001a964dcc5d3f7fbd30cd25029c7274129486e1c25eceee22169ad0bde150110e130cce2dc89b900535866a65ed9993093b096af078ac19bd39b01f0f1c3b2b86cd54a93ca8ff681c7be43c8ffca71465592f9b9268f3ea496e7e00fa1d1a225da69cfec09e50436cc203edceb7372ba8eb80da2822f134e1a3242c81367f962ea27eee973cda1abd7006389d06db2075cdf9ae738cfb2fd23ba9191bf7c45cf36e1ea39158c7defd4b2833085ac6924d7c00adf9052adfd87d1b6dc8b9a3fab8c4b3ed582b6ea9b0d3494455809a4dbc27d0f6fb8bacab43c73c25f39f93e04f1a255224ed58140974c7f5a827b74e29e25ce650ea21d08927f57d3edd013f8ac039e22f71f438ac95446567562376ebc2e9b010c49703ad83aa869f38ccc3885413486c922bf99f4b637cdf5c1b1d96d271174e3bd0d9f3e1cd20b39c67f0b6e291c9961c51f84ddf8ab20fb13403ebc752afdac85561147a74e56dba9e8275170f3a3a1c7fbaa60bf63f772ec248f1ca1b83aa295e392cd0b2cc631eddb762d4d080e0d9929e82efa8bab869f1f95ac1074daafd3da8c473eccc204c845bba1272c1133a7c35035be8413f441fe40a097be1be028e06594e6f9e54deddcf58a50898b7678b1adf90ce3c0b622a47484db7f710aeaa598030a9890d3e94b766540ad32dbb6775207fba0674d06fda60f7794c2e4742c4bf28aa6ca549789d60f4f9cf994ff27bf17cc381b1e6a3a456b067d7acad2e21d8b1db8d759ab0c299ffdf01f2fb849d6bf0e991fe1a8d24e6a66959b3983daf7ee29e48878301682715f37175c5d7c51aaf688f64bac5a8294bc8a7542bedff4921a099091eb16bee63f208d88337cdc734324e09dd6ca6eb11fdf69da8fb0bed331c5f52fa46fceb3c7dd23a1622188263dfd5bc3dee454c5ae2ef843938ec2181e29514a47cd24b34b83dc3f2063fee116871873f9ca4edcfe0eaaccce45b5c5de505ddf7ec75a3b656f5454fca5da2280c345cd508f78088ed141492900e245813a14e4f0dd82e6040899f421a3a04b7b2e81406bddeff303b4656b2ce47f6a5c61508ba06b2fc29f27408ca75ca6b5610ff8aabb7fae54f6cca94f586f22d9f157dd1b63140ae3acfa049476a85db2f94f5481a53714e28292a53569091a6bac6e8e907114d5a5d676d7c91c0cecfeaedf516344673a9b9c0d5e9f003181a29343e4f7499a4a5b2b3f4fa000000000000000000000000000000000000000000000000000000000c1b2534", "result": "valid", "flags": [ @@ -463,6 +504,7 @@ "tcId": 39, "comment": "signature that takes 39 iteration(s)", "msg": "3216000000000000000000000000000000000000000000000000000000000000", + "mu": "18faffd16b6d5ea4e9c5227836462e62dc6374952861518edef7625d7fa3ff012db4ede6f223c091dc3d7d5e0b1a208560f7f0288621962335a1c1a88b918b78", "sig": "55cf6139aa4e9b8da848e3182128f842abd35fb81ecf526fe66176552715d1c4b27422a1ce2feae8f8ae9655dd7a767098dc5fb83a13a33cd38b319755a41b2400e0ea9804e2148d916ace909b50df64abb480dfa6dafb79c4390076700ec85ae19e80836ea8d3ca8a8d168221697e984f37b6718a0ad4ae01eaf859fc681d0aa9395984404253e25f4944a8c11078dba4003b7726173c812650f0b013cd0fcd047f0edc133a62a4b9fe8432e8cefcedd6e8e94841dab025d82f93ab8ac5f27f803128427a6a55618dc2ae951e914d796bde733c8d58f12b904fd28e2654c7be2d258825cbb54e5398e7883e6d4fbd4dff3fe1d44f96d7cdb55a66babbd35827df0ebee397613a5bb1f98e8b9569054e2b797637c674dc13775395f04e81b4d10076f819cc182b78a49ab7b6ca314164c95bfedaccfd5da85961864728b8601353c5c8f3bc38e974e8e7a17f62e3a141f67c48f3fd0f2092a9a4540753b97338fd966a2bf44bcca5696909658ff109b9b4e24fb46c60e066c5148c0c3c023832cc4ef8698b73da3a8c8515813b48220e4bc825c140aab85971e5ea4509b422a6d96eca836398c6d2b350f4c01677b31c31d0ce947a8888441ed1c573721cb949be06a7df310a47f20b1ebf90e42ae873803c5f5efd1fceaefd991ac37646e6afc147d484bca3aed39fca463fdcf813b6a4adebfd52dee199dd8776e54084df2c58f2a118ce3a26d1ebfb6c103af99f5808dbc9751314e73876c519b6deb71ba43a94e13d176e0fc027c7626918c2687729b311877d11ee21e5e4ad4a2c7be0db768bd25e4ff3f01c009660813c599ec584f51f7ff62757aa94978a429ccd795489ab48a5823b2ef9b528df4d45d2035cae4c53b79ac0d35905ab9f3328735866df23e9b49b50f4be76bd544b383fedfa724a6a267b7a493870b104917d6e1551f00dcfa4dee479ec53174dcff869c88481be51c7360521c81d7652008d705c636909676504b4c60064e342e99a4b3c7e0b62cf8f06789a91a1d62075b0478f5a7a250021a0cd1d3e2446f7598d5d048990c20f8e65239ccf45a0f166508b9c5c27b08085c538627355838ea4f5586dd66b290fcecf76fd8fdd70254265020cddfbee7be422af736d4d97b0c63d614fb7d112a440eede9f66078234d8656576ef3df1cc545b5c0bac06e61782de8d4bd0a743f33a0015b2299bf247124207ff89e969ec4b596cae311cffac39e126c9a24808f128f7267439496e278fe5238923c2f1d03e0eba4f9a65ed198db9184a64d6283dd50734a7f3679dd390caf3d1fbcc51ee9c5a34140a845506e6e864c8b3e8ab6ac6ef5e7ecb908083852f940082cf4370dba2003e22a46ac6f8166d0825376f0f7149d09514a82ea9344ac98ad5d806e9c4480c94c30d1bb02058911b2c9e8256ea2ee7848b3fe2dc8fc420daf919bb412b671c5d8aaface22abb6609abbbb1cf9e46aad9124c4ab4f160123aacb81f109be2ff5c0beb3d33b94cfb7b2f875cbfcae1283e29398edc137baacee3eee01bcf498479aca7e84511c422738ae0f954bdb04b66117c9660175295ce19be5eb88e520ecf175e293451389138a02703c96b7ad1853be654222a120a4bb343104ccba2cda256ae2973a3e684f6960fda5b42cfca587af631faceda691cf5960c56b72e6c4efa51b5d2609d7e300252ba606b90c035ac47e8389fdadd09bebdb1213ec9e7b9458d15878e7ad9264eb4d70bbe295a5d0b38e99c1ef402b48928e43cf93b021d5fab9eb5bd23ca8cc4398f50fa54e33cd409e204c76c0a57b61deec595daf8d614373f4618f82b8073688c6456d4bae89906e2d8a5bddf88cf77c6a502ae02717efc2205911d5d586ad9c56da0b5d4c3a82aa8825d1fee681ab97275519bb6ec1dbc1322b5e5c77bf288f8638c75d7f2768d668f70e5ecc1ed36cc49fab54025042386740b5e993ae28429494d1e25a9dbe8a7ea01914761647f21855b9f42bfb3fea39fd269258f6ccdd84fa935be8f9db57a53f09497e2a2ddebc32590eed930eed2a80002126a638da52b2c53279c428a1245b9b0122dc3db875f7058fa6a5684ccbb0d57a3977439c3de27a6901b4338afaad33bbe68b27430e7c7dfd53795876a90a7743ad69132ece51d484f1435737627f14ee5a75d6d0c4959103906f76ffec327b43af41824a0bcf0b66ef515cd0324cec7053c79b20491c45e480985102e5c71a2827d834dc47cd5235c8cacc8125818f8c24c8d162230933b7b9d8a66fccd0701bec50703fceabd60e7b269bbb3dddf82510aede8593a6dea2dd13086461f5ce9a9d21e8186007e755709c75af98b4013cf80cc9e77a38eb49621a2e67a98842d0b40e58ece7e1dcc063a4ac9d0f1fe00b51506a99137c8ea379960ec4262a82d3009abfe8aee366ccc0e9b4432c63501395ca0d215425622a429ae51fc21b21eeb9f5b97a79c4e9d1c3d93d5c2123f392a9397995e4b5187027644bd0437b5f243ec40fbd363275ae7f51c2ae52b0c69652cd5db5031a674c36feae5611c62cb19869b027373d58477fdba9a951d882f7a7338fab1612befebb5da223268221ec3d8dff00b60de66dc4277035eb449c1eefbf295d8f61606f8a8226a595c5a14539b785775b8f132b079f76805e62e906ca0d7ca75470e98907b9b7199217425d0b6412264d96dbe538de36789f45bd1810c7af954a9c23b068b3d0bc3440ee0b0a99b0a7ea8f9f4b51c5f7a0a624806c6e04797226b6fae94d62838c4099a68594a20a890bcd1ecea4333b93c04f348bdb371c7e9ee2404319339750503a6c74d6e6f12a0d7ba1d7fc9ec139718ad6d56c27671b404f23c76a47e48ec5085b2ef2fec9183feaeadce6b60b31069f7c99c7ea4c94b684c8b0eec2c7014d3dbf2eac7f0db018b83bd40e41edeae0f88fb3b61f0016bdb0bf247a597595a0f10a54ae5d541afc4d4ccb8eebc07a92bc637b1802c572e0e1147c45cd4f60019e60c62f77ea9791670346f771efb7e4ee984a1b74aa3f575e33ac79e03003c6e1e138bcec29c5a70741209af0abd41d90d8782ce6903baf1fff3381e60702fe9ffa121442e437b0cf65ac8e06203585497e6250a4e61b07a7e41e9d3c104a0d29787742a59fbdd973eaefd99b9ed2bf24229559603f2ea535865718018c789149644aa09c7bacb17f58883184d1aad9c392724f0cc05a17f3b894052949136be6c675ad646974e2f94ab897f90aab8ca66ba5ce56d15ad402fadf19ae8a965c9f458152cce892fcd4e38074ebe16fda3830284df8f03051c3d4a58647b989ba0a3a5abb7bff0fb090a212f4e51545a6b78abbcbecbe8eaf50d5763697a8e91a2b6c3d7ec13141f20334348494c588a8fa3afcddedfee00000000000000000000000000000012232f41", "result": "valid", "flags": [ @@ -474,6 +516,7 @@ "tcId": 40, "comment": "sample_in_ball requires 1 SHAKE blocks", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "d6f8cba17a6f815b00a5a6d9da004a97845e64d67bc36ad7a6d850396dd0ae1bf16f68b30a50572be5398289f2092bbcce3492b7d76e45cd53ec9c4a30d6252e", "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42", "result": "valid", "flags": [ @@ -485,6 +528,7 @@ "tcId": 41, "comment": "sample_in_ball requires 61 SHAKE bytes", "msg": "b20a000000000000000000000000000000000000000000000000000000000000", + "mu": "4bfa5163c5bec5fb8c429e03f9e749a39360ae4b99a619be9355715efdd1c29c11679e9a49442139185501c341157503181dfa03608bc91c0c4394be2e29a656", "sig": "86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645", "result": "valid", "flags": [ @@ -496,6 +540,7 @@ "tcId": 42, "comment": "z_max below the limit", "msg": "4800000000000000000000000000000000000000000000000000000000000000", + "mu": "eaab7e75290a730af8284480b0b0c8504818da239216674de83dbe6e275baa093f74ba0d452289a40d61fc59b956b5cb134edda500a7abf19c6cc47aec041360", "sig": "dfe343f52cd8b02b7e88bdb005c9a7388c7b79f2eed8e5bfeba82fd0af881dbf2903ec43d62e2fbe1bcf93932dc1f23dcd5c37fcd983e04c39798d94fceaf467145c1725980a53a8c0a91f50850789642b8eaf7ad51d07f61eece822a8746eab811c02d0ab6b6ac7a253a3a7e9cbf0db24bea21aa4af4a81bd9217982be2de73b05e2cad8a333e07d1db4b9bea89188cf4e352ee6b7358d4f36a0172e475707231c95fa9efe7c0be8a3c3f6d69eb02f758e58d2d45127237d0a6a297c385cd3fd1275e12159a9fe308736b43a6b07f73150be6188eca2737fe13075f06a07d89246842cb20914802758e23c02d6574f90367df7d03eeba9854c9c7a3ab50a590bf9560558013581826b9d2f580864157004ca797141f2ee2d5c53dfcb54486aca1e45c00bac15427c808f07e26dc58d0179e335fc03c3481fc150ec60e51b6dc1aedbbf063a36d6281a056b3e8ad5c5e05e7231712e5f8f5b3a143010859b4e0f22a1017ed9650e10d6c6ed48bc46a3db05cc14a492c7cb20b3645c6cac987ceaf6a1b76de185ed957778536ad3c4e01976f2e94fc72d2d4600081c3ecf8df85bce36ed432a8bf56ac376363576defb499dff634217b04cd6d88577da65acb831680bb6a71c7f7e6aaca1aa6bae12d64fe1c6ee6c612d2bcea338c8cf853135242711520efb8c2170cdfe5f058649b6c91231fd42144bbf1a726ef9ca7934fc301c48274e994cd011f1c42d24d90441ca07df7696b9dca3e0594cc1b120616d9739af9b6b56792caeff19e3a24b7e8a85184b4d37bbbf1379af62963ca7a35cd4bd707bb590ae078cc7e37c77b4f60a10bf61a49843a2d7eafb611371bd0a689fc19a195ebbedb608692e16cc7bf958b2c701a111d65f32176181dd1086df6e96678027388e5861402f76259b7f0429e2b910b615c4ba0d9be48ea809acb4ec632f22802078aa09ec62cb1a41caba18d63edc26f8e2397f2baced378b55fa4947eab200b5ed6e084728f9c8b142e4c5e36d9612b1e8e47da60bf3147c8be7b09fb231d6333aee7ce8aad378a7b093d50103b5b76488e5f19859acd5f2709bc5a38e621ac11139209c97713f490f25d0d162e2607e5b6644293b546e7b2662930dd25fa3217c8047e7685e1f89aa76badfb11b01b654caca3bd3c3446c0aa142e7b3dbc469e4dfa1b175ecd3c63fc205bf03bacd97e3b20d89c0ae1e1f653ef0a3660281f9a0834fc1ce1b948d1186a0a2045439a196d82e8b7a9fbcb8c39913e81b177a9fefb9e1187686c3f5608f8636760d87490b0e7c17ddb87d45ba2edc2fd98808bdbd88de4483b96668ce7032d2ca085dab535cd2ec5998d7a2f0aaf2aa10a0f28773562f7a5d3e70a51ff43240492ec75825de0393d49e6bd03ad2f3b8ca501695f78d898bbf47b3a686d4d82d842ee727f05bed87c2cd8c4fd83304e19f2282d003aa0eb00c2c164594a6d90263754904ec2eef3e04bfc91263afd651bcfc24c73fca0d15adbb4e539a5e6c29db82e1f04546c6b93b83f458d1dd46c3f5e06b35c5e68645652f9512320d295ab864c96b8b9adc6dac6f5571912109c7dd6a8cde991124a6b223456913a3bd2ec4fd53f6edd9fa9dad4ced1013cdee1b9549a02d92068c715f4dfee8b5f4e409a9c8f7ef2643c64d466e176e6b6c61fe3e57f901d410d5d29d25f73a92ee57d2420ca2a628db8bcf940ca0a77c03be87e50dad4cbdb76f33bcc3957fb1e105f0a1ec6a6a823bda552b70d1fa9440d6aa428e170ffc9c16cf621058c6fc2aed2f40d67daaea9124f1ca26862089a18fbdf174255ae3ed0fad143a4fdeb80450b93443317b9cf592cf5a58da86de34c17845ec86a51037acbb5858b5ad6aba69efa83cac149ac9ec9a344fd152abfe1a04de7ebcf6fb0ba7530db08499765b7d5471f101d75a3ffc276009accc5ccc18583c921515e018cfc50c3adabbbf50347f864b1110a0032be50bdd75edd36c9339a9a43575e6147b6ac2740364e6866f0939399ae28e5faa7eba4e7bb852070b5611200f486a23ad245cec296d90cea001d87adfe119e9ca7aaed3ed99a9efa007e5068345adb680c2653e3b90edef518bae3bbb22e67867aa6117aaf833497d7eb3d0f93056bef6a6cd1118b5994a7b7b8f5199ff8461f00173ce254efe9222ef3cc15d4fe5f6b845bb0841dfeb8625792fd310a5d3fd136f28e303009e3132d47eb5a5367a712e34ba0dde4418fa9b606ab07b972fd0ef074e3f0f5a623c5a563135b3df0b6c3cd2ff33401dfcb914da724126340a171332730755bb2831975a721f1a9da0c89d88ea10ff7ccffb98259273f64c39f8308c2ddd876f320436e4ed572601f2d3c4a79477949bedce0660e7dd66705ebf1177e3744a824876a0a0222af69da59ea510910aeabdc5b3674337771114c47d9641aed3a4927ae517f16d7195a962c9c97c31d6519d8456a089eb96e3ad88b3c32fb927285c2fd37e042e83fe3b853e65a00540002f2d65a25e6b23a623ddb009e71ed99e3d76b5ab22bf61005378a109f738ab8f93216b4267941c54db49b8c64252a966dce1753efe2a50c91e57723584a08e7404ae6836c59da97fdc8d3aabcbba08145a16641c60891b360d1105161701d2042708767b83b1f5961e1eb123e2095adf8620c3e92db92877b06d3f86b881cfd170aae23e6dc4f7e0b4e367a61f5a764c69cfeaf8f92bac2b5ae0972c3cf0df0c00d1a0bc0bd441ff98f7a21b2e24e7c9e65c49a4aede9c35638ad02ac08097a7854df30bf0bc79eeb98348fa467f299f84818374930171b56aaf9f5d017bec3dbc6feff268174a4d6ca77eb5d3662b7dd8dc0aa58998ee371e0cf6fba03b131a2161a457bec7253dca23cdddea6a4384150481a9eb9fc79fbc6845dac0dbfbb376f2f5eba1d77a9635a902495d14f6550cbf26f4b42804bcb53d14b8c94e13e9cf9567cecbce3898fdbcd8fb71147005cbebd42ed15407f58925d4291021beb9e4d15105f3806d51c2bb2c4624824a2b5218bcd7ce5abe9989d8e4b0c9ee3aa8309bb73e676ee3b3c703be0e699417bff5363b4c0b505d8dc622f886afca74775e72e6eccef9e6ad22f166c3b48e57fe95a6320c10ae5ce1dd9cc948215672a3d4cde80704ec6c009e2aed6c4f0c1c7ac8e534a20d700f1201ba2ea63304e073bccf033f47da0175f870fd48a88b47760c22e5603d7f3fa0f928d5b968116cb86fe156913561145b7af61e6b686de2d124331e52cf64393951a687f830464b50e71295a97ab059c545a310a9659d7f22c8f114efd09141c1e20263a50939ba0a8b3cacbfa0f1d212731494e5b73757ea5b6b7bfe0f8fc073f4856656e849dabadd4eaf4f6031114262f3474758491b6bcbfd1d6d8eceff10000000000000000000000000010223043", "result": "valid", "flags": [ @@ -507,6 +552,7 @@ "tcId": 43, "comment": "z_max above the limit", "msg": "8100000000000000000000000000000000000000000000000000000000000000", + "mu": "8f42a825963569066779f253b3a90434706da7a409d8b32fd526e651199db670634845082b5c9282454e5da21eba4895ff1785ca0ae1ec7d1e4a40770a85794c", "sig": "ccf76f5214c95069e9cd80268a8309f9ccf78311989a5412641fc077a98c168adfcb3ffb20b4e039fd0d7d9fe3c4ec48525fb8821910d00486c6d3f41622ecf7cc1795f8c152e75a6c79d71376afdb42d11e507f6bb598e2ed73a30c8c98fc9289699f8d2efcee76528175fe3bc63dfb46bb350b0bbfe36dcf2484c0907ccdcc47d0e26d440e9013c4fe407f0bf935f2bff08e3b1e44910b95558e99400225f77df913eb770f7228578bba6acbf82a182b1c05d4b40436bf248003012c9b22957f60cd28ebce71257bcd118e56f3d4fdbe86ce4c3208adc847350c2a09b31c530359a5f45a289b2ba832e39cba76911cdb48ef846e15c1b1595e8ee8a625f54485247a042ce0a94a6ada37e6dae050a93bbf9d4a0ffeabcf4f4af55a75e80ea7b19a81001f28431bf256d04b70d28b12b3b1ff529081617ff4771f6eeb3c6b973df7dfa3c48ef73952a24a3cbb6e50f16f5942a2f1fda798f66c729e96a1b17de7abaab14c83b9244042929877a3986fbbd8506ed3ebd3a4550cc8c12828837dab924f6f7e086f8545ecffbdf95570c7076f081996e481fdfd35db52660e52727898b00182fbfd115d39e48e7b3324a3f977ebc25b1fc99d84bfdf8dd1cf36422f5d96eba7cf703d53516e2023f5cf22706cb5ee3594775e530c33e912c1bb8b940b1b4c17956608870c842e518525a8de67eff6dedf9609367696358caa1debbd3b53ebdf3a7056cfe4833f5b6c48d54723773ae53b3e4b2e670c011af918ee9a42a89c8a58630fb5cda5d13fac71d610dc4019a98a81badb048c7e299b6a35312662d14b4270dfde218d951aac63f6b8db5b96375c984a4403dba46d7a36b4bcdf43fe546e98904420e3d673711167cb1eadfcecd299c70315f44082b34e17e64c203b3fdf4594965d734cedf369834ab3782e4b68ca6dc4fed23fe752880554d15a58b05a4d8cfda0aad5e6fc14d94eda40e495c2afc2fda118952cb7ece38f370caf6e59590fd2a1011ee9a3aed6b28c4169cafbd02f78eb762082e0aaea397be9a175a66359f0d2cf84c10d3bbdf14db37f04ef86a824d396a3b3fc6c98da8e0bdf51f2a12252b99ea30ee5b8bb7098c1957e261948f889dc3a285a05e2e5146d6b332f450ec77a5e46648c3737bed8b78721fbf8e0e89007ca16d50faf7b5bda85cc9e5993a8aef38e29ffdd6ca1d4d17bd27f789f1958f548a203bc8d4f9a29241b2a921cc9f83c4e64cf5850051f186fdee3f7a8e94c9e76906a8c29ca607ecaf3f0b90255fb37d612600ec651940df5de7547a8226609318db25c28e8b7eb0c884672c9441f735a9843cf1aa23be52232a9cae2db48133f4d320b3e263f71613ce2e640465b7ff5c4e385e8f834ea44a10b0d1e0b0214a06f549ccec29343b5f236ddd2264f13265e24a255b44cbd71dec5459fbac2cb82c434894f5ae79f82ddccdff042280cad90186ff8ddeb2fad75d570014a5de948468888b1520d7fab963babe273f495d392c515088c4cf9f47549eb4aeb7553c9c6b296306045f1742650853b1d6a3072fe392582425821788b74a2249d38525428e35b1f78e5ffcdde1eebddfd62127fd6cbd908402ad9487a57c0587edcb34c0b546653b9e7e4ff6dabd6b9fc11078338608e3be370479a93874745de4a77ad633385c045723e4d4098ccf4eb294d10031068250577ede478ee6d2e73bef9480227ebae8fc438d103e7d710bffc12403c0d4404207c3a1f9b34633e974bcc78b7fc32e17f43abb4c84bda32cdfe06172cd36492d3a996c3db5bdd842d929b35e2beabdfdc9c17b0dcf6b676f0753119f775bdee714d1b027af1205b9bc51a7c5623cabfc50b11a20bd247f5479b79b50d36cc1c312f0c0eb0e9e4ec4da9d4e5423670a648db473fbae7cccba4c9c194ea51ea6dbfec63a882916ea0771bc59cd1d2fa01b85bd2e5fc29642eed52de2535b926885de4df9899958edef8c09f2838cdec2e70b384f14018eeb6250be804c46ba1086f0fad5532a2ef46d9bb789c9a02907128e507048bfb2e1c98cd7e40e507e11b2511d6ed20a80277db83f8fb2646ffbbcc4c4cb1373f53b4c8a9c8a82d8ae5ff7ad9969f14abe82e85553b7ba046e8bb3a2bf6283d83b18e311b6452117f6922f3ebe64698e13361cea968e96f1519b62ab0dccc204580554e21c30147943b651c9067e70163d0320f5223ba1a980bdd58b39048719aec365ab638185ea6a233401849be35fe0eda648c7fa490e92a3ff41ab6eee1fee9cfd4cd109b0166b47c8abe278e0ca9e55e7b2adaa46d0e642144611c1ffa1ebc1fb95c950af9c17a1846d8ed7f8eb039b4c8d2cf0967f79944265f27bc033bf7a582d0cdd7ad241cf0ccaaffdb901acf5a487dcf82577fb4c7be5a62611f25932f0d64065094cb17a5c5f080223e0f13644cb8efef7eafd343ef9e1e76caf5338da5d9334d89a159216a0f0437130e16a974c8c0c30b912af9ad029a73cb62a758da254ea96104ab41a356f40aa9ea4ddd2b24586915aada57a9fcbbe5bb7b4bfcafa8f1b3dea5a613a68311fbef228b7b26ad129e9073a0264de714becc6659c489cd4b0fc934dd1eced3ff2e7154e52a1b7d70bb9dd62bcd477e16a4decdfddae7807fc1497a295708fa504be7c1fd67f0ae3699a47c36ab069b8d56f337aa48aac6f59d6c889c374c3f5fd5c51666bda0f581b8e4a7af47717cc26280fc20d656072fbda99855a90e1587d36abb5c9692d93db72f20e10070c2ec9fa2b11bee37bc7cd96b2a099ebae8ccdaeaa0278f4906fd6a42abf345ebde439325b937fd5246455c5dd918e7b4176cbefcbfef9cdd8cfbb0d352e3ec62c8b1bd5fb5b95f4534731be8c71ac81bd275b3db70c1a224a8ab2bbc38c8c0f2db49bec3820d00fc14aee1dc2dc255d5badaee4a6ab047f923713781e00176706b11f8398e50d4da3d50bf9467f1405a117c089f1be78e63bbd859ad7a72b3caa717b5278960acb913f0924c4694ada85ebaed0d2301d789ff04035238258ec22db9e346e1ac040e0f0518df7ef1ffa5a5794c204556433d06b17a97045a674a767331a25c1c85160f78d0812f2b21fb14f9afb54977345900b19a6d530b73cf9d43ed2fbf8f4e862e9d8c1c6b2c5f810c9c6625d8e502d2addf864872771cbb6dcb781e06a3ac957d615295a9459a566273794ebd742ae152e51cb2e341fb4a6d1c0a7476cbd4c1854fbb5281f929a0279d3cb310ea638d17039657b89b2022e9442f3471a6e0fd61d385308638e4d78cbb0d426676fe53dd11d2a4e569ac084e56576971869aa9bec7ddf5f9040e13242f3c4c4e60687275778592c6c7e1e300060a1c2c37b5c9dadffe0d0e18244550525f6d8da6bbc9ccf10000000000000000000000000000000000000000000e212c3b", "result": "valid", "flags": [ @@ -518,6 +564,7 @@ "tcId": 44, "comment": "r0_max below the limit", "msg": "8600000000000000000000000000000000000000000000000000000000000000", + "mu": "b1f947026a1323c61e06e417b1ee098412e74ae1aad1f96007f0625f01573d2489383cd7d0a5a5b50429d4f3510ed66682f67cfb728b527f6f85605b8ae7010a", "sig": "22dcb6e396358fd6c794e05e8e8e4850571885daf75c4ae125ff1b9cc41fc3bcf5c2378021e30047ee5634323dcf98efce0e27064ff6eeff49a204a468c4415f6c7f5fd55ae52cc3cc40a7e6c6b1ecba859a22500a7352ccd8106b7e231d692f7c8501ab18a6eebdecece8f59929801fbbad08cb130e1d32edacd69f7d67e39e466636ffc4ba6c6a765bdee21e1a595c49f9327d1227bf6a0329b0d5fffcecd5fa51a62516a74b3fad76eef74a1067f10712ea6c4755e002fb0a8602aaeb404505e248b102a43478b817f4c48ebc12588e8b3a34b62e6fab0f9eff9a3cf705f4a8cc6812ecfc8fd42e8b7c4b7a4cf22391673a222ddc9a067167a95a342a7fc634bd020c6fed037321c37c16c4f1a086f7e93bac968216ddd4b36ba7d3129cb260fc5a582685991df8ba9cd7078f8ae2e65d66c6abd44f99140af16d9d800a2300c0cac4da995f363e3064277073153949a97eef5d828aa63d4a46f19a3b759b265afbf7d4c76fc38e275347bb6eb65ac4f954f11c77bbcab036f2efafe4fc6c80d1a5eed74a35638f6de47fdd4e31591cda26dc858b845399a20861f80d5d5cf05cfbba94888729b1c9760998ea71257e2b00e8e848dbecc3f0099a1b921b5e37a318c958522f094127bc524e8830f1ad351b0a36ea09c92bb43553a84993b2ba4c97c5a0e12207256bb99d405dd2857248b449a31f41470d9a2f0808a2b2cb0acb757e694f5a0ab16277178be8c69c739bab5cc997438691636230b89ac6561c233e346fbb0d5335067ba6dafebd2733f9362e9eedc0ad01df71228bf0fda89f35bac65237e18919548aae6768b543cbef81639ff7f84497f57b1ac3e33cc8d630704f9618b2dae7c21a95fa2f02b5b2ffda56122ef7160bcc047f7579df400efcbe0c338f2fa0619d193a102482068dfbd2c9cfd24d72e46cbaefd3a5c4d927373d4de07163aa236dae8e78ebefd48b181722cafbe167a1553df0ef78158e011479ab450cbefbcd012c34670296b0e04fb6fa6b87199c054e6b0fc218415a3932cc4f30c7c61f9d2f374b80f1db14de3f92a0375e04a97bdf6873a2b4f318a2ec53ec731e5b086137f3f93d6b8286edabe1bc27c806342317deb9296f141b9660c781c063a9fb2d5b55c95ac14b42003e10ad44a79e8d64272a51dcf82c82c30a90db9e90ae0be07f2132284d9882671729c2c84acb81a059084e6ca1a75706cb35b18a7571fcf5b12e70c2759bca2ddc60977ee185028ced06fac8969453654778a4dd81a3d7b9d8eb05c19148c88c137140b6d3592d6f2e162dd6650c524877e00944325ae5e1ea76f7985648d48c3b6723b9ea22be6d7e61f1b5e108248c93910079b1fc35ce47ca3daad3c705f2c4255dbb9be018d6169c278e0a8342f92dda10fa620a9e1a95df6d933a0a19d2afd4e09d5e0e922797180278c0bbb6ff410d261fb1548acd79ad8a6278e9881f2615a6d4e1283c5bbb0cc661ac8332e83e445476e7bbf5cf81fc432e6c19a2e72661af728424392245194350daccfdb6afcbcc233aa8652a817f89944ae833ed687d4b6f3452ddd14ef78460e9217d2f380859fb4f5362b3d869c8bd1913da9597afbb336e78578f053184ca2699cf1663b215b61c1c7dc787933de33ea74c1d4665f44480e2beb0febed62964693793175c417583e2dc1b1a87af0f7367a03065046c80595ae7ec095cae4cda1520dd135c36e1d6be0c23aa31f62b5e2ed038a76358f3d6a27fc1df011eecdbb703862ca7e3c012cc31d912a44616c31764557ae7a84379edd83d1eb75020354d36d6790f311a9b9ed391077ccc579731831b633d179dccb5d084aa3a97dff64ada2bf24c5e4f3cea671111c7d59efea71048b9369a7fa0db24c17025c22d49ab9c61ff22a23d5fe151a69782320a84c31f4b0877579001857b4c9b660aeb70495523e14f5cb17b3877c4941e0e1e769ecdada1cb3b28aa5e588f77098c812c5c021e224f82e096d8bea9b44be7fff16bbdb6e4a5092a518284ecba469ac374cbbbc7ebde12225eca9c6c57d5419a1eb26283d26b2ea03603b1a17520d7f619ee4686c9dabeb7deed87306cf0fde30154e24128ddf7249f1fb148943e938ba9fd0cb8a99cbbe2714319d8b050b9e2ef4f5ab5c7b96c6d5ebf846fe3c8e0af0fc6a48843782279c022e8df3a4b4398bf47608548deb8dc3b604cbae1aaeb5ec9bd35475d54e239a58536771e081736c2c59404d052df9fa07cdab8f0b4d66180730e5391851990fefc30b18328170932c73a43e183ab269f2282e0a59a093cc84fbc348ce497d270adfdc0bc5f858953f5c2bfea7a0b271c93e4bfb64293f374a64c500dbd5bbe74d96ae174d17413490240bf6eb944a03fb8596efe636b6949a4fa478520c176927a0ebbaad92421f510f505ef75c2c71756ba898c277dbbebe9f3de367ee21546133086ace9472095c288a7e07a5c17fe76f8f6125f21d7f8a17ee866a81a228e41976e101cafb7c158915144a54e91da5fa70c57b1ae3d459a49321a4687226925167f758dfe48063f52517eb8a8386e90f1360b5e6b796e295d40f44f69943a881fcae77f3abce8fd1395a05ca99d859f2f29318b76324643e412132642fcb8e741d43ec1cb559c2299011642102dc754c7a4cd30abba094a498a0d81211657c17e8ecdde7cb2f420f3deb6e296d3fd439bf038d51834a85d10a6fffeb99e7509d43c2ec4e105fe8008560d00764a845d9f62751bd801d7c11408036cc2a9cc7d8ff0c33d4e773b1482154c2299186ba6c2d7bfd3d5985652542fd24500d9fdc989f5df3a640f60980a4e54168ba5239e40e4dcdc4dc910e899e47ded0566f52ae7c9ed32bc06a76157cbc5fdbb809d940655b57355c98563a69f66a1dbe5674c5e714a5484d702874e9c663ffd8211d14e5fa161319fd64e25814c1c7530537175b1bdff5ad6c5347650a9861e7a2b19c23848463103fa7119c5f82d1c6dff80f20ec4874d408b70d9bafca7e190fc96def7c1f03b92c07f75ed927ea8abd828b8f49365ec89b72b4397daecbb09b84f755718d2c35cd7e010dbf9e1cbec7f5a1b0b33f0182cbac9eab31a7a90f8c6e5b39eeb3903b4272e619477a94fe023d4b057b2e28ac2c17548ea4b08f326e5c3962f02386013b4fc4a9d82ec430fb223a4e38e856d05ed403daf7a9f4ce8a88fceac28f241b98cc17f442ecd6f1cb8ef2fe227e1e7da41e6f2b8372526148869a84acd2fe781c24a8c67e53495ef365d9487ff0110963b751a1a37140b323dd51cba36a4989c12261a0f1023272b38448e9099aac8ddedfc071a1c2a2d2f3b4c565a5f7aa4acbbc2c7cccdfb11161c1d637a8695a3bfc5d4daef01121323405b70757ec40000000000000000000000000000000000000000000f23313b", "result": "valid", "flags": [ @@ -529,6 +576,7 @@ "tcId": 45, "comment": "r0_max above the limit", "msg": "8000000000000000000000000000000000000000000000000000000000000000", + "mu": "d523ea93d68da6ad99bf63983dd225da0d547d4351f06faf39d227d437214f7a711d3775809f73dbdd93622e51fdfd1c7958a8932752e29c3d21d0efd03352f7", "sig": "5892223f324c8000585322b4e1a1a24f345975e5c4938937b19db432642a64bb4c713adcd0e4f586ad74108a058cfd59b30ea43b1bbddd446faaed48c3e1178cc4df251a9a69167d4cb97d24e6f9b82c85475f9814e1c07c7cb3c5d9d6dc154ddca8ab18bb2e41c7fffd2f5539ad9cbb0c1cf74913ae4959c594961176d4618397526eef5984b22995a709d54f23972e949643d9068779520ea536e062fea10b644edac8bac8a15edcfa29a51a6d005a7c1f3fce9cddc5d468506046914e9dc5741ddaa7354f500a8f4b691801c29b95dd90cd364a6c015e071b6dc09916f1eeee19b6e2594d9ff5264b5b44e126705b899c0e7467a5cdc6f53ec3c3a218dc6c034d6b3938ff38c5a3d86db537a4300f405cf837482915ab8d24cf35580c8fee42b7169f41b7d5a6fc3299dd74970f6a16300e57bb02e8141d7eaa1fc668a3563b086b85edb617d41b0b9f77e973694ee49f58473b163a5725e87717a0022647a7ab31006c280fd47a10a2b1637698244834ee94398a0d01d33c2b13d9930ab5c5fd066c3a6e7d5adee09429f6f9b53a557feb20404319c256c709e2daebafdbcc47f61d8d0f6c0835b5bab484f5d3dd08a94332ade10e41c4248c3e7ab86693d0965733957fd3d736c7de58c8aebf98a41aabed071e5247bb3ff0941c7fedf78a0d233b4fd41b38e24b3d1731aac27ea2e011d44d5602d3290c578b8b8b27c1a20dfb51bc61a21e29bb9f0cb502f648e807dbd0282e425e7bd5e0c09d8633f8c2e19198fecd1726ab6aff413c9cd83a7cc4acc2357687a7ad6d782ca2362ecc4888ab217764969d808585f8220e593de8ea88f11d9828b82edb44a5aaf9a07a05a6084dfe99dd71cae597e6b531be6af34f1a4bea11085be91e82a962e6bebbeb606463a984e033065f7fcb34b713bcfe8dfc557185a3a77cc24965bff1782a9bc7baa8b8ccd24b83ab68ca06ba15a9b83c78af43e278afd04cba4abea79f5df58ce94ae4d98860804e2b1e6487bcbb99671bfde5025a4e5bf3437eac5b4fc3c319521e0f71965e96a49fb1f7841d9cdcf219950541ff89f3ec826b35a766dc4a84985dc5a34f7f94428fc0e72df2cb31b327bc391ba2ac5043b6d8c569072c59775e28fc1effe22a403fae714813939edc811ad7407f809855069d73b2c3fdd2a6574bbf039a1141a42edb54f6c047644e8dd3beb45edb0aad224c6f753cc0f0d2b201ed945f49901663a58060d8eb4546fe688b168898f5488ab8aa01b86f047b9ff063a12af26dbf792cffeb8babc9713ca0ad1bba1e7ee7ad155cf3349589957c532d90d18196eded52cce39e8a14150d721c1e742155182003c7d5c6b4fe0842144f6ab772b1bba08c1a32870e9233ded319c31bcd5272b70cab17655871ab7f9e50ea7384ba283e5b53c2baba327728220cf8a15ce06db83ee6ba22cf3479efdd424e9e4556d9666a4a350d39f9823645c509d69a9605cb8f3b91d00fb9c82a2f556e8b0d2c34a9019cfecc1a7f8b77314463047487e8f5859299d4bc41f21425e9787fc009deafb61d6d8a75c09a18dcd172c3c38cc89ee07bd5f87baf2cb52c9561f455d3f5f0a525bf2d20e7f2b19b8af58053feb8778ea3f742643bdd1d2fe5ee975056fdbd776d461bb1dcb0673673dad74982a9e36df20dbee2bdb1e88afe88ca1e252cd6023effa3b82f66f805dea62427f62d85cdd85063f309275064fe84ea9ae391b05d3d0c09a4ff2b46b5979be6f4caf3bbb462708931662cad37269164258b3f9f3d2c29b3741c5255a77a9d0dbb1562041e5e12869f11cbb273cc3e6a846568eecd3cc648faea5db605f3b2bb4aa4a27ad75196a76b00232f09b32d8d93f857c8614716ac7ceb2fb14ab0cb5cfa0ccac3c2d6c9fc1e36830dc914fd16c0992ef2e8dd4af257ebcdb80c318b243589b68b4b0b1e1be3d29bc32938f1031d2ff4db1fa39e2e250896f3a8aef6f29618e7b88a08e333e02e6733c43afe0a3306441844776ed712ce9422cb1e5f25c89a5cddc9654398bf8382d65635f62e3b8231b3de100e15098bbb13a3778eeccb7161658fee1d1298fff14ac814c208dea3b21673a59ae4a5441dfcd21f00bd4d5aa7332fa301962a0ea6cf9d7e94c1d06201d985745bb560a37da6d9f325e43704809288377cf3155d993a511a7370cef2db31ec2187a202b743383bd56df9c0d31fade563831bc4c52f57acb225458637f7adeaf9c4bbe9159c1addc0ab2d95af1a330f9d1fc9ace0054cdc1d0bc815a8f29f1c67eea5077a9e53d51f2ad9a2c64e77ef4f56f7dd712f24f4dda8d1e9f431001b83f804ae6d7167c7928a0240c6246014876144f1c6bbb9452b7cf1af59a9695afe003e059daaa8cfecb483a16c9a0a1cc6548baf98b4df2a8903f881c914eca6f2fb743636fcdd7f6369ec29b5f3573524e79ef081cf31594f8eba57a5e634935e739b7d408cef02d52743e183c4506c3d21ef71fccc614d34efe2952153f1d4108f2b47f9e86d90ebf1bc9d6e85ff6578cbbba01d24cab505b702f054fd5aaebb7ff4013be593b2db854ee78bf5438e8b91053546fa87fd6a5a0dc9f9f69c668a1cc2472540981cd56ee9c7d66409b52aeed353b824b656efd492de37c79502c7fcdb8d7feb01a99540ebaa5beffc2af8ad81f269694683401b270b7dafa19162ceb4892d1756d1a59a9d25a8576db6def9df751b2ec347f6aa9415c4ed13c2c4e100ef58f03438ef7c76e4b32a194d67f48fb5883eb3ab7cc32b391db9063bcc7432cb8bb43894e6e2022be42853e9c7bec9932da99af4e687f3f24aff7c6b8304e72bdddb6209dd81b80aaa26fba28b43c7632bf57d7308e06f651e950f572ed8b70717de22738adb9a346066d84d24b305d93891c791cde71267b1cd9a3e59e1924c639ac12e3494a46be17508bb2d2d5d856ab9ed9bfdd4c5263f72c3acc75a1a9bb52bead77c64e35d753654e80153cb7ef13f773fa68b2c8b77544e7f7eac4ee63dd89d96f236f9cb6b2cc6ddc82e8a57cdb142eeb08d9ef66c83b67da9d0de9bf64dad226aae4bdea81891b3b2664b066fcee59903854a135be15491414b238fa85a75276d3b1e8db625a52503298998988d1289dc32e3f0efcc8e5b8daf9e103a7672bbc4a693be5880b6aa81ddc8dae66a9d79f9dbe53a02f421cf4447a2afa315be998f3fbfb11e3fb1298401e9cc1f7bf7c0a11706c3d013ff65ef4ed2144c2e73d18800b6a8d6b0f66f584052d05d702f509ee4a321db5b35d4eb4d836c61bd57b8593bbab8ebca515835de909e01020409122e4f578093a8b6d5f9071b1c1e2d50596f777e81889fbcc0cccfd00a1820214054577e7f8193a3bac4d9dee6fa05101c2e485b65666c7c878e97a1c5e3e6eafafc000000000000000000000e203246", "result": "valid", "flags": [ @@ -540,6 +588,7 @@ "tcId": 46, "comment": "h_ones below the limit", "msg": "1300000000000000000000000000000000000000000000000000000000000000", + "mu": "adaf8b305c122c915bfa640dbd7cf26b57cd9bd2fdbd2be61ac40c3284c2ab1413cb02d834b51b4bde86bd69caea83851e35feaaa35d6bd6169383d3da7d37e1", "sig": "ca004073933d67c00df5cf81c1e2a61a821f010d858f66b0c2cead24678c7db7b10452b2f35342688594218e960d987227f1389312c02c7fcda5d7cd4c2c19ca86e3ae493d13724de495a01f8556cb0b49212081d2707846da6a0879e2e2b9f7c72c0a99c10b7109fb48a67aa6d041e9ac262a461a4bd10ff510784ea9bdfd23001040b6a1b95ec5e19964b5bde5441fa7fd5f1e306747f2bcb8287715c4634886695e5d2fa282262a3816cfcd3f9aaae0a8032eadeb4fd56f8b8fd98fef092a1a6a92458cddbbe263f808f093ba64d52569c9aa36fa16f67ddad4587fe36ab404aee6c76ead6e34d103141e1a2400fd3c0c1e0b0e0934a5053e1a90509f8b93973abbe14662aa25feef4d9f670472b5fa30b6e4b1787f563c8ff147f3be8475db573a14adb075dea87e4e98d11589653126154f39570206ab98f423e3fac71928885566f7a1bba0f4484ab01745c00d23a03317c8567301e31ac8a0c0a593ae1f42a8d97a50fcf67b6b5ea446199736d76b9597f703accceade2fbd6ec2b3cb4974dbfddd5b775ca2daf095d46e7eafb9bfc5030362e18620d6590bbd4ef243339fa41e2f74ce31e0117f1b81fd360b265fd5eaf0675393da7ae4c3f4517e79ed5564a141625ff32d05cb1d55c00a2c53e50907c5c7d59488033e67c7bbed2bb7c5269d12351251a46c2ec421dacf96342f268c4c6fded3eeb44c6a2337b737e54da8ee08480074e611c8cfa0e73f91eb704d6d9da30cc37763e3d64ad6a816aec2c274f541d547c605c3feeb5c7d393fff0c06df88642dba18beb2339a64f489d6087c397f6a6e3dd089d551cfcd3105862a3c1121a1a0ea8a525bb9214d16b1c68f6b95fe878b4df1278ae3166ac513ecffe928d766cf4b0603ba3f19679251ee054213a5292e2245e94f8eed358fc047c124893155524a89e58f576cf25cb62786872da1b2f3bf87bdfec59d483905681b61400088a0066f2576712f91de3bf7862e878d700a886d2c476271757d7385943e42d0f30c7eb03eb9ca54402fe4ce2438e681c85f76213c52dc82e723611e0e91edaa37a02193b2e331d8d2eeb24edd6f37cf6a80815e8f244fc46cb355989a16717f409c05869e39a906eb0c38dcc9a0de8ff0782d127168c37233c7045d438a53f729accd6f5d7eeaba9e08f0c6000e58aee2fd9606dd7bb81916a7e6c9f6ee133f3665abbf8c2bc724708de285433e67695c9625475413856e28246d63b80f534d601c6a7f813030d0563d04cfb64838383c5894948cd461caaa9a6b0ba74abb3e9ba73b92d4c41e1226041e2d36c5242eadad6d8ce6f7b227604c33fee69bb7dfae7fe0c0d9acc91f590d1e7b904067448010219d14b4260104c347088dc40c0b51135d0c43b3ff8cbf8b0b74d0c091d24859367d45b70f2cd7e7faceca35615ed9242178219b7a2454230be9fee5f3869efd22dfc502200e9e633acd55daf600cf5807b4ddb66e09c2dcde0e8a7d47be3dd211a022bf4fed6341581214b6a654f56763decf96be1dbf44d071b756a0b7c652aa24561a8a52f4a9fa790f06662834f0728857ecf24a0a56175f1a721a09389e4f5c01faaba3db9b20c20dccedde33d0067ccded5fb96eabf318bba63f7f3a6b413b5c3f2fe4e74b03581cd01ccaf5f9e141986cfadb2fdcfb84b9f17d5e0b65906fc2ac4827382c6ea5011ddb24646cb392c7dd7d0f990cbdf220da12bea6d2d0cfd0303ec837758d1fad69021fa4599b03719782de2b8f026dbd04283428cce0152325c78163b89f75171af4fe1629431b44f6a0d8388a74b617050f174ad9f841c48f4fe90f3c8d27ce9e0e26fc14916209907642490654c30ad8bb8e650604757586f9cd8b7995d4627afb83ae140f0dbc78683a03cd7ce0d3077ae1cce72ce2118ce17e970ddd95d3499956912956051d1bc9e96e56a3d8ad714f0e8124ad25a1badfb029e34ca9e4b81203569fe97689d2f64800be6a39dbf342eb1c0ecdbaa9623cab98950970a46166a0ebaf8df0e4c827ffc93d50baf84d799c7ccc2b63126535af52fda4d5888a3680d8b2b8c20ea4c030bd7c90ee47f7ec3aefc73c2aef8e882a79a0169e7c1b3653921320cc3d00b065c8b32bbe27857bbf869666a356eeae94b433b6e4e006319c21468cda651f6b67c8758d11be0df28272f218997291a312d8919e70ce99b37f54e723d1df102e932552ab6f0ce1cd5826580914a96aadb88cc44ad60413d1bcdba92d4bad01f9375cc8a8339b31ffa7dc2a3659d8b721eda4c90652d0e26317ded619d3dbaa4b29a7a92a42928db4fbf7a717cdebfb4286a9c620d6fe558481b228d3a06042943d302012548b57c2c9ecebb5a9c4d0af9f4bab554390c1c0d284361d5026563d8535ade39e1c932b04663cddaccca252cf5f34842afd2393a5b0901137f4ef8e5985657da52d2bc792b15f93699b2adafcf0a702b4fd240baedecbff8ce67e90bfc5b02ede3d1d8c85797c2db739d303b943f0e89718525ab439e58ceba8677d80f65aca3f9e65ea5e7c7d4446091bfc8d395b714fffbe3431c7fe2834a2a5fe6c496a33a8a106efc387d105c5dea0224e0671a7693084dcd88b3c8c26b6b3199d5336b1e245fe2c172478fd6f7666558efa318fec49731fe82f191b45dfcf40e6bbbad510771ef976f1b82bcc3cce4aa3989d6787d26fbc59a23cad341696c53ecfaf233966a1ae900fbb2d90576a712d655b6aa870c316096348e10861211182ab2f05e9b7c388fbaee73af40dcfe45cdd9b737c251afd1a8020261bcf8cd5887ba1547bff71d56a0c8281bca9f5402aa026bc1c960cbb67fc3518290d276c8a1cd45fa4d311f0a03158c53eb13584c9cc402ca13f83a3b5036ecb92c6ba5c96744f17cb574ffcbccd6ddb2659ed7c3798c847af299d97829280f7eb805c51fad3b48655f3d6507f14bcf8a4312131ced7b245163e1a57f8f929b4235d21346ae548c425cb0a74ca2758b6b2562163b926a91fc5978bc2054c619d6c234681c01215d7f6376e16dac5b6e8557fd3ec329d2b33edf87d47fc654f8e7129f478c92433641f2c9eb4990e080c49483513d8da18b7d301f110c1bcfd6c9aca81475047c019f05824c6ae3721d6b807d4508671914116a8b53751e49d49a4164c786888711ad8b789f406cdfdefba523376ac6b4c4104149cda4c5acee6fac6dd9d2a998f9775285fcfa8050d0b8bd7305b7162ae7e4a25ba0a135325de2ec6631797b63827355c16a97dca0f5fbb2619542e7b41a0a29a88971d581956f4b735b4998277101415404b4c5a5f7a86939bccdde1ecf2f90c393d3f68869da5adb9c2ef070d0f101114262d38393c48777b889095b2b9bac3ccd0dcddf3fa1c1f354c4e5356587ba0a2a5abafc9dde1e8ecedf0f1f5121e3950", "result": "valid", "flags": [ @@ -551,6 +600,7 @@ "tcId": 47, "comment": "h_ones above the limit", "msg": "9201000000000000000000000000000000000000000000000000000000000000", + "mu": "b2749839dc5e831b98bf1f3c57c38bc671cbadd130328d4fd4370aa46116864730f776daac0dfb6e37b033fac7f932e4a787f4021b0fbec0c878ad98ae30a0cf", "sig": "96e126b6c4e41f324ceda96562c5653c786769cad6cd0f33790182a06efa419c5b3e01fc38f6f8a468726dd4ea5eecd31c2a84a3253af17c744a7671418400f5923fe9f16fb2a8d138233d74441956222d6575b2443075dc29d728abc64a27daafe4492432c92d63d1abcb58ac29566e393eb4fe4f97980dade1c5acb00b7a74deece70b19ab5513d14048ba8b8d1fda9f7d0fa8201ed136b83cd5a5352b1e2eecc02ec342004c83ce9fc9d879f37c4e4b3063a1098e0247ac9bc44a490f1fb3653d2edc389873e05d74a336a9fa7003c036f6f0922354f9f7211c1dd3522738386daae5032f6ccb177918034e85e36822cb1ce00893c9d6063cc242bfc6c7d95a82f3f8227691a188a287ab8ac6ec5d1ffd6db14faa0b60ea97b05f453f27d9c7e1fe215ae1e949044fc755ff4113b90314e82bcd8d6023cf478cd425ba46a9cbd24f83ce58367ed908d0dbf39341aaf3908cbfe42cebe2d3c2a4d0667da8e4d8424bf7d8e8961df8c07f99c32341363fc29288bc1dece73f6595d7d1f17fbdcb0b5989c9f9ea73a3ed7256055be31f55f61333d1811b913bb85f9f4b0b028d6de5e533da184aabcdf64666167d41a56636711e4c26d145d318caaa78c3b048be9c06cf99c46c689718a6b0c1c793b7a7174134bf5760e6fcbe929fc9cb68b680fb44729d6544b8c2e70774c5162516721b49ae813449486b1fd90926cdba30ec285c26cbf149327fb59edaa12476efa5fb5f0326769fc0a3346fc6e8aa0de83d8df25bca20fe4bba4f061f9f5f2cbe453b48a68240eba6bfd793165691b7b80a59465ba4128e871bac6569df5abefe76fda4039b899cbc1847596dda47076cf16eaed9ddb6c978ec8d3aca490ce4bb93fb4dcc51bf1c1f74eebd1c6efcb8621e186a3974bbc7987ee88f25bc5cad36ffc5f0bedf5a07c10d16fc0d2e7f9d93dd03355b1027ecb81c2ccfa95d7f6454b32ec38815f3d621642ba26a9c5ad8dacefd7515ea47fde03fadf76532415fd9282f318433b0f153c27a910b5d69216675c27d8b276f9cbb6798f059c6ea2e070f2449b76479cc27b8e5bc03ed416f9862484a418337cf315d1dccc5c2d372be9db13f22ce6188f9134be9d788d80ea045c366a84bf6e5bba6b91b704e6fd01c6195d8598882a1afc47e7426d20f7a3276ee4adf56d8ba6077e9701bf34b2b280edf0b9a25dff1dee82fc64d43db22fffbb114f34a56cc09fb224106502ac5b5f6fc9048efe2fa1ae714cd307afc57fc6b23d4b86d0314cb066fa238ca61d6dbbc32b5f421e9efed2cc45153d7c0482e70ee5290958a7489d895de0d0c4a59e79848e3166fa6d1a19ce8e5c54655fc48acc40da269ffa641d665ad800c196cb2e1eeaf9f5f80e74b43b6a5f2dad1c94bc54349964eb67f4306ac773844ab17835d47ac6bb91a1ca5523bb2f3a89ebe67287b85dbb960e811a3bcc1917b24627601c69b9e59915520da0b5fa4800683ad185747e0adc04ecafae7f7e21f8f96418c65f2ea01fa4e93f2a513171f673a96f350b34ccbfb36f05f49f2a11b5761babcd768753c92be2603d88f649f43fae022993d78bb3c5f54596c1fa14b9f89ab7b6558c5b3f4db16ee0cfc2852e44803e3650e1a0d67a6288bdbddfdf145a11852dbbd11c9329680112b318e5d6304898e50c56f6b74e0c5bda3d50c6adc5d6bede1b860f83023d38d8e309ae061a540d53dfb187f28f191915f141d266ee6e9023342bac450847e655b14d7879507ed3cc1c6b6f132f646f48ddb5bb25ee0f89b297384579b7594dccae1e3a7f86526598451ad03a19c9950721386e2631ca0d5d3aa349ab6ca9c6e6a7f95b47390acf239f02c49d31f51317407e664a82cd532d5397ecb41a3fdf8ed137369374ef89918ead9ddec5ac84093cf3faaffc21aa0e1db9749df50cba8972901f8bd932ece7970887e0a6b42f9a71428c3f9bc6f2bccecb2e9238f305e51381859da7392ecb7ed897b5481814cbb5d6ac24a6380484c6f91d83c6b6fba08edb620f147566b04b487bba45e8e101dd5ae1b9aee0fb4cbf9da5e1d9eef3880c3a48d226dd321059f2eb4624fd01c786adb723d761ad7daa07cc89a3439f7735948f23decf5055830cf739e6d72cdc5bfa4992c7b90a3cb01e5718d00ad97126b97197101f41114d53c5586c2abd5094df7207d37bb89877aa21ec2082f186d3cc229af0bb94651476e1d216b66d11e510ae9e91a759a77403971537d26c8d1eea6a1835cbf325fee36ac467fb70ef6f1641176d5d7309044cf330b1143db439f40c5ae6ea0d4f29b318cdd204973a2e0c41642d603dfc8a64323081ad036d9429fb05b9ac2255fb9a2172fd3eeeedd1b7f424de7cb756dbc4458758fa357cdcdbbe32fea7b4e7abc9fc873694ecdc94937158abd2cfc219ac886d0bbbb56c661bc811eb85bb46fb1f19bcccd40e9a5f648b2dabb071250b01771acc37e66b7769a66e8d76a54035614e1173108c6412bb20fcf6c67967eba9e06ce1c24604f842e5f184feaea7e087cdf63a926b8092426ac3d6f31b7b3a016ba2693b22b71ff6b276194453b601e3e208d610f4710a34e9b5bbe8fc4de3301a24aa9687acfdec9ea3cef389f19a0d381b75aba107743a2267eb29cf4ed75037ff09d881bce9603ec1af475f8f2835f2adeaa5ef00d6f4e03ce43787a304f5922c3bf9b29323b2f71e613f01d45ca64ff3a56c39fc08ae1007a4f44b0f20a29d0158a5847cd9c4d7e1aa07bed4730448d6bf149db2365e51c5476cb0c87ab65c8cf91239755be4de4dec0e3e80b8fc9afc4648ee84c37986817eac42d2be8e2d7b0fdfb21ce77013ed4a045cae2466d1f8a3befc26b3bff7b3958769c9f222cc026479bed0637b383762ce6923db74c6f73ca5cdb0c81ba708d7327a31b4f01c0f209e6019ebc3dc5d61acaf2cb6be93ecc1cf55476e50444bb6b4e9c20762d13b6e013b8105abe877cdea63c8bc6015046ee56c7c93274429972f9771b8ebabc157e410aa29524491b2529f3926ec83de39053f0054a746defeb6e90c32787080f21c7dfeb83d54fc0696cb5e84b4e443474d0454add28648c3661a84c159d12627adce2e1afe692a145ed1b45d092104d37c98543465c0d0b49e7552fdedd21785f679cd36bf04dce7b6376a3775e67cc722b3628464d39d1d53ebc95201e6d18f76ae2c5608bbe1da2725501305eaf75ce6ab2eff7c5b4b8b3f331ae52c984cfde8953511b44cbadba0e2b57657204e336afd8d1f05500263d012cc27cd7e1611b53e7426791884fe24a2e305b7496b3e5f40e181f404b4e6d888b9ea2abc9d4dadcdfeff30b22272f343c414f525a5d848eaaafb5dc0110344f7a7d7f83888e91949aabb8f0fb00000000000000000000000000000000000000081b2c3d", "result": "valid", "flags": [ @@ -562,6 +612,7 @@ "tcId": 48, "comment": "high_bits called on the edge case", "msg": "a901000000000000000000000000000000000000000000000000000000000000", + "mu": "bf8bafeb79b7e23fb8cf6a115ab665a16ff7c4f25108dce537ac58dbcd95ad41a789eb1ef78cec2af5fc9a3008844585c3666af986132577f234384be9c1ac3d", "sig": "ae1d02405191ca77388c52b560c75f45b04a09e8e85802ecf288459842e8e73ee4d1b975a82dc6a4f623e3e4d3e85e1d08d9a9253dd1f874cbb44df27078d88a7553822ec70b76290c86547ae387f07840291253ceffad2628132932b9d4253d7d81e0ed992ab73026e49d303d790cc42e48a1b343dcc261aee55de9788495d312b4f34c2d129d8f175f7e5580c1e14316c69c62514b6b7e5476dfd810834eab4dd3719b36bc7031eaebe213834fb2682f90e12145eaa0109a6f1c1ac2d3a76805a755505487533ed5e562bcd36dd3e2ad395c6e2e6c8bc670d01c1614fe06562148f6006a14ea1ea64e0000175a7080145297830cc9c9ee64d6f79ec0e48e4adb82bff29760b4e926e731577b23c39033c3830a0f617e5de1eae896597a4dae3785994c9e0503cd1378bbc66deadbfd48b9afa242fe01814b1e305d7211dae3d2a3a4a9d6e36a58a9bf99d99d8da0dcf12f9336fbef0ca6b1c958e8364d499fa2ef1b6c633354e72264303cc4b999d5938c2fbe89f44be5f6ef14359668f39b30e2f51f410a2a35aa7d6699266240bb72f6a578b6f0ae3b32ea6e15d0e61842527e9ea3f48e125ce40b36683125433a3947dd7229934344c75d24c2a8a3d3291254958cc806707d2710f1c3911501b55b52070bacade716c27668ce2389f14122a097fe6e02823ef6f6876ae304ac2b7749a6ef5323cb098fe30358836a1b70b8139ce12d8aea0b389bb8f45af95d29321634ec56d7d50c2bd2baff4b2d26c46bb896d5866cdfebeb2ac13f8699993ada92b80cbdfee03dc91a50945bf4bd882c28835bbf2b9d7362ad2f10a3b6ed2036c36f17e99baa0017f607934bd9550aaaf0cff579f18e48046fd03229e887673511708c97f1dad667ce50da5ab7eec6b90ae031118d65fc05416ecdda922cda0137e1aae7fdf7bd4e851a3cc9d62e2c19d5bf195afab3a4df298c958e617a64c4788a4c4f95f366fa836d267b6ac104149f4b6000f151d8ce5485ae1fef92f0e258977aca8f622b82b70a8e2d34d2a8141f4a2807e70eaed3ac8f42bd0bf544a67e2255d14997d293aa7cd705cca5c39b7e758d2d20dc27e347cef8913dc5dfb6610aed66060f5148f97838059f349d424ca1a0f4d724ce3a097ee714ac45aa5e90947223692c99690bccc5c742c1153a65e6591fbba4d0792bf6ef2319dd1810af4ee71a6ac4853bdb273ca939de1d12bf776468f7cb2da7a3f3a4823dce7afd1cfd2ba7c270a585ca06917a06832dc13094558b044e9f3e56469591264e2605826449d9c6e67cea213c43dc768a13c94f35bc51d25c62206a48849f99f0263a9525aa5b2fd621c2704769c04e1ed90e0b218d2c19cf81a05fa7db3e4ec4addffed143016848abf8861861c2e8b3e6d5c761c9706482e983c83bfdc83a6c0266fcdcc986eb52afab6109d530f97543348a9516a37a61b9104436e6992c8bf785fc0c5db50058cd5fe83ece9e3730f9027ad9429865580164e2fd982f3dcacf8479e765d778b12277dec1dd6d8d3074faeafceca482c4367fe209f41ea1b5bbbe951983646108775f574bd6073f93b8209fbfe9bb517c91521b438bfca1f53d35382d1624685be842bfb704ccbe9e0e8444b251b70602035efdef9d9645248b2434f58c919d884d49ba92dbdcbfc890d1b3916415dae6f40f9cb28c85f4e28df7958530032eb61893264e30200c3b3d50bb9f2b7c2fb3961d76d350730cac18f322d8bfbbe07f7cec0f4d7e814add6d7a672ea84eedd220e3e3536d358b44e07680f2816a690b45221b89337343837f961a93194362fcd98aed08a9ab757986e79cae311a1f8db21af1a049d2bf22a08ed0c7a8214a69a5142bf731afb4873923c1cc0dad9cc67a447fcaca70950a0544abf147a1486d73dd00ef4e0273fba8fc4f5bf221862cb01ae9a04cfdccc6624d407fe6ab9b633d1407811affdaa337ab3048d5103c560891a6f6cb1791023b6a457c4cb5b16e1e038d74a1aec561cb7bc3cb5e1cbdcec6e1736c6e9b4404ce289bffc42bc131683b508f2d011b9c68e6144ea2e159724f59355a95061755cece0666cee2088dd0910eae6cc4283492e62f480f6b2e308bfd9a79e1794542c61b4069a5d77661c1eb9df1b81adb99e8f93d19aed9c669e95f4a2f8d2b095abddbe1f10a2499f76949fe5e3334f21174fa528ac5c5a91e595d14089a758cf35cbfbd53e53db5d2ae601116ba359cdcc0a51c0134e05f3feb8ecbbbcd5dae6a17bfe4882ccec66b7e4d023128bde066929f4aa1aedfdff6de8b67b32b1e0c83c447bf9d574174d0a86873b173272c99df6d77b005c3a9c6bfde71af69523b612e81aa1d06451a8442b513843b356e374e9429733c5226733812e27fe49e3c79334adb6208a05557da1dcf2f1b35447ac4a7808e4e8f5a50bab078cd5f42bfc8a95299ed59814ecdc91dbe13b717a3655cb4ef1e527a14594b7feffd8c38355ef8f30c61f4202e9c932beede10e93429822b472610e6e01dcf3fe1b3bd74942dc50ac6364bbdf1af8ea5d2d2036331c85e65209882f3ed369a5b3322bc5b526a174d0c2ae067b82f6acebd47e5efbe17b33931c80e4d9424ed472317bbfe3e164655718d1991466b57c17921992abd62546a469c758d47ea071289909be310e320fb49ba1ecb28cd5bc041ea99c015ce6d92db3bceca2034f31e3760fc8e8e0212b8e1b445eef0f332a3b479c06a9ffae62dc92e5d499fc196e232650c43e845884abc0b9c2fe31c837dbebb4f890f11455ea08f68d29defb3a80c6ffe9334986c510116bbf0f71fb9b659591ebb29b65871d586b9fa27de28eb0fe4e56b0900954f1c0c7fd9763c218ccc703b5aa2dc3b6b75b8e7092460e78b5a19df92e671cb0f554974de2e3b5de931fb6e8de2d34d28d23d690f07d508c7ad4f54abb7e62bbad56eac2cb9ad15b257ae2465c6af39e267b1f17b2c1d20fa3a4848711bf9364a806de6fc1edb34b9111e3a68b1068336290753d3faf4b246730797f58dfe497f6443bc0d3661c98871f7070dfa11a8ce1d23c42ffbca2c3f769ac76f715d1258bc1844d035d245b161554a6fdda22e7bbdab92c28abb57814be1d92b04019f697f265f1853fff773de9ad03ba776abb53e269f87f4e57250ba299d9fd8f6f70f97d2a5094a8b403722c8b3ab1079b927a38f1eb6b26c59a2d94304fe749eb69ad9999901f69e4273d7070b6541ea035228887f473056024b6c8081c84e36ee380c5c66bf01e70b9af8156067cae02415f66a4f1f89061198368477d8d295ba0d10161821375359636d7a959ba4a5bebfdae1f80d194b5e697d90a8adb6b8c3cccef00c2a2f3b4c6778b1c4d5dbfe0206252a3f4657707a9eace8fa000000000000000000000000000000000000000014232f3c", "result": "valid", "flags": [ @@ -573,6 +624,7 @@ "tcId": 49, "comment": "low_bits called on the edge case", "msg": "7205000000000000000000000000000000000000000000000000000000000000", + "mu": "c59ed36877333ea094bb1d59936190d9f395d05a0368786d4bd8197f87db806923ef78ea8a55eda3ebbc57b28341380671875b076357dba5eddef2e9677d8206", "sig": "0bb674060814596970c7dffcf2cb6d9f344d34cf96d619ff64c4187898314f779c40d1a43c7624a0a52a249c53d6f96bebaf07d7107afabf20cd49f79910efd61124c492cc97f67cc1981032df9b1f5493912a7eeaf02cb8bd89636d4eb60a904726f2befb213964064d9937c902d5d63877c8ec9d776962da83e376c1e190c83b992a1654d08fbafa2e2db0e4f2acf7b5f92e0eccf839f22fc44e06d5ba017df503a811a4ead39051c1cacdfefb71e72b43815dc5494ebea1f2bc012ad37919dd8c8658ab1dbe48a08849329d5f1d6798636e184023e8547b2bfa6a61ac6d9188a4778bfaa14c87b29c991b76cc1517fde5d5f5dda8ff24e13609322c54760bbce2faa3d82ab08e7b8abab9a80bf2ffc368d7c73acbb9bc28668c15eb12512e860e51cf7039d52a3cb58c6f544320c8c0c9032f6512192f0fb1856de439b088fe80eae002a66df12bac3e4ae2bd336aaee00e597ae2b01778da65f10bc8c3c549251357382d3803b7e1111ea2ebbed64c3a4c818e50a16326ac5c9b031f08c7c884436de976f048f3702b0b4727a3eeb7acc30fa55510126255bb8787dedb17b64e165b13665c0cf2ad46d3e0ea511ae857f865c6bd8ba602309fa112029555b32b83c8ca63481373f715970a014c25c8cb60a16787e70c3ae4c5aa87bf868e8d953f1c1f93dfb251f14ccb023c5e4ac634a386602c9c24047b880778612e4bb473fa24f4a6eff6bba7edea120ed6fbda61d44000e6b96faf0cf5b6b7a56615c2f5f4149e3e15d160817285eab8b01b7dc44b65b5057df29841a0c56dcaa6b9ee9fa2090a2ae20fb85b2c625f665841fb252bfbcd57a2b660692f353eddd9e098cf23c6312261c7bd9f9e41b6277f3cb4c8fc3e0bca561fb393188e41294d17f7c5656f3e79ebd8adf79e3f056145d9ae9aaf47acc22b2a873af32962c6073ec215d6cff2152e4bb1248f4778ea956c45053db734d4cca6d7af2495bd2686a54e5c3e3a2d9cfdbfbb109eee28e3400f950ad475d40154bdbdc11355ed9880abf638c892cb785e5919dd4f5e94461b280f1664d880d918d07c42fd6c7d066a40121f98fd95fd4318ac88b9b7df750729362785ff3291f79da50c56230108513c897c371cb14a61288601b26fe77532fac8ef5a5c888b098267bed0c9b23a4563423028643fc8d09cfe83931f2e66e95364e70adf0feae6b93e4ea6ea90fa60306d719f358ac4eda18f061a2e170b2a245cbc87be1dc89b6ba2a31c6e93997242489f6c518dfb3da68ecdd4e7f9048d76532a6191c57cfc87cc117aaeaabdd77b490c989239bd704180a48f8a1edccb4360713ce01e737969e60a19a890824d74e74bb096f30df17054af443bccb5a8fe6bd752ae158d36067e789fd3bc405f8e4e4d890fbcc128c4e66c3b8c1afefe4dfd1372d2bed28e3d13d304262ac8e10da0ea073d2fb69ae822c7543cdb0e18f3ee8ff3c9d4e015a9d72b226b050b62123b73103162044e775811b2b305f5a2c3e10ec734c78578043be9d74c00d1d235096910fed206cb31c28b54468dc28b8e47877425ac951d2d165d24430474b87a48a755cd6ce12c5ff7fae88e34a776d01350881e8c4cfcc3f6dd2e1a6316da557bd0f9fe42eeafd4dfc8391ec335e08aa38dc8b643133283efcdb8477d587ddb1f4f4b972abad713a57dde78b1639eb251e9df3c7390c870fa43c334f0b8d4ad931461275e2ff4bba9be37129840b9d14a6f8b1248148fed4a63bd6e6cd6b558436231f084153d1b565917327fa24f48431e025fe40697302a2a4857c9a25b01b0318a994fda61d106bf65869e59350bffebb87dc95ddf6f354106828814c64bca661d0fa3ba5d9924f960032cfe4d9a0f433b0c52f37d8617a2b9b415011291836534b2cba8f7bb71baa8332bad6a20d0697280eaacd957cf303143fb5d2e78f18a060fd66d0e92efbf35972fd17e4c5c2730415f350cb0448d054e6cb293b33ac271da8f28b85ea88731bec8e9694ad4cc7ece1ea1f6f18f288c342242e5209e9118423b266eaa3b26475703dfb6ac079271cf4258e10cff4a02e65fae437024b75cf5bee0f9dfe4c38936d598dd0cf7fedffb8ee22e70619e278470890ec965c2a8a87449a00995f896eb371e19e8e4104a4e477e6afd8ccda4b9ed29edc939b8ff8c636e612ec39a66b78804123818adf3ea625465812f5f0c72c732ef0894189ef05bb331027a1be41c621c2809051e04f857f7dc6fc5ac42036451f279308f6a4aea039a2264f1e461b634fa21e0e6fa6da6c4515cc5f45fc4f70da7d7b2000d82a539e9c3a2751ac2049e00267998bd5ddd5e18d446cb9b2a6075f2e1b2d996d7b443309141dc752a050e230595ade5065c92b56d43ed55fe12b802f000fd8dce516840ee2f5f4e3a3f3045135a0f03f3de9ad3f7b3a599be2aa1aee881c01d8593a49b6afa9efe32df6338444b4516c5ad00b7dfbca3f887b7fcbe5caab346ae087f05bf1909ff553c82a3660cd78ba3fb022a44dc3c93356e198661059c419f941513abf8d56d1da281433e484ad5afde654baa234a0686367a21c570947268dcbd6c9e052bee34be72cececb7c165d96bacf8623a3f7a98633a2793c011bcecdfc7250fa0cd1c33aade76c4c104f38f651f4c950a31dd1811038da7ec890a665357089d0d9c227d5dc8cd6cbd826fe76c97b850579431f5bee2f77a7b074a2b592ff7dd832a9c509f5c91b6fb0fc804bf68591c9ea5122bf04ea0bc10d3a87471a8d46c95dca89e1d6e84890912d5e3570f9de9a768a54a1d3ee15fe99275b296722e9b1199c20f6e2fff965c3c6260a58e00b9bb7820dcb4c94e4c8aab016c5a01b5a04ff04865b63cfabe2cb52e0390a19605872d8dd97454b07debc16b4fe797913baf32d87ecfe94d3fc2bc96d296bcff4bc57baaf1f8bea5b850a9261788f8abd68f70f87e2146b531211805f50f4db2d1d927c2d5a7dfae4d0e78c44a8b48546e7c7d282cf7e81e625865efd87d6e06377b669b14b80863c395b71574cc481ce1001bc47bb7f9736ac3128bdb0ba85a8a1e477787bc97fcee70b23245955153bc76f1c74eab35ef01b555dce79475b3553f43f620ffdd04cf6f8a2d0b29c0d948259785fcd43b7795a708fccec40cc8ff646fc376e992a46c459eecea1d6fcb5d5c17cf4979f5988f292f8017193719d58976e21e4ae4d3e71d4d0600075263392238b1ee3f15cc35507cdd66fc69502d551979568850381716e557ec583ffd62a1cbad6f7b9e287a38fec1c087c0e2b64633a62a6e49f09030a1e2a343c49586c949fe2f714279c9daaafecf4fe233141424d657e8a8f96a0a3c9001a2033495359627784a6a7bbed000000000000000000000000000000000000000000000000000000000000000d162331", "result": "valid", "flags": [ @@ -596,6 +648,7 @@ "tcId": 54, "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576", "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", "result": "valid", "flags": [ @@ -607,6 +660,7 @@ "tcId": 55, "comment": "expand_a requires 80 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576", "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", "result": "valid", "flags": [ @@ -618,6 +672,7 @@ "tcId": 56, "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "c57f63ea0dcdbbf279eeb41db7669702b2087be2024ce0ad650a5ac6666bed24933ffd713e894a6ca71dfe8082c0864777e5a5df7349cd93c65eb004fd278576", "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", "result": "valid", "flags": [ @@ -641,6 +696,7 @@ "tcId": 57, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "f8231c9a628e42646be39d69e549f42caa70e48efaff653eb05fcf4804f17636c92a5421c584245c03fdb87bdc519d193dcdd30407a436ea1c6f4a49e72128ff", "sig": "d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38", "result": "valid", "flags": [ @@ -664,6 +720,7 @@ "tcId": 58, "comment": "expand_a requires 12330 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "9cdb37730d91359b8b30a25ca7e90742f1c8e796e6efc5628e9c3b423b5f4a28b280b83a67bee6dd355fc814927b8520d5e61b33a69d69043fd2c7becd587a37", "sig": "58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838", "result": "valid", "flags": [ @@ -687,6 +744,7 @@ "tcId": 59, "comment": "expand_s requires 16 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "c8330df62dbfc7ddc4fa12bfcc53372406356bb78925bbf0b454942120ab91d0f11ac777e8857273dc8165ecbfed85bb102f2fcd5cd35f615831803e2c5a870b", "sig": "23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141", "result": "valid", "flags": [ @@ -710,6 +768,7 @@ "tcId": 60, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "fb9d1275e25785bf7d4724f2403560a2e0447c66d25fdf0a33feb3f464304864dc587640dd647e3fd98478227d7a1d56f5b2c223ec9fc82d711e085201d6f05d", "sig": "c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e", "result": "valid", "flags": [ @@ -733,6 +792,7 @@ "tcId": 61, "comment": "expand_s requires 1125 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "b36f3ff288318b8d99f0c3ec95b86c35784fd492c4f41ef6fc0f6fd5fc18a527e3df473997360fa9d21276404db402d92899b70ba804d2350061560f26585086", "sig": "dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39", "result": "valid", "flags": [ @@ -756,6 +816,7 @@ "tcId": 62, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", + "mu": "5ab9c0f17ae8de108ef294c2f002741a7fc7721de94824985854085fd17ea2387a1a1eeae0601de0a4fa264517c1f5e10d98fe6b7b6dc8ea8a5a5c64a9e0b328", "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", "result": "valid", "flags": [ @@ -779,6 +840,7 @@ "tcId": 63, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", + "mu": "70c70c143d63b6caf8e51c0770a2d91c9c12e732cb16984c2682a62119792cebd580efdaabf919f9984e43e64cd5c8ba5656ab451dc86751ecbe34e46e16ff1a", "sig": "7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241", "result": "valid", "flags": [ @@ -800,12 +862,13 @@ { "tcId": 64, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "2ad1c72bb0fcbe28099ce8bd2ed836dfebe520aad38fbac66ef785a3cfb10fb419327fa57818ee4e3718da4be48d24b59a208f8807271fdb7eda6e60141bd263", + "mu": "2ad1c72bb0fcbe28099ce8bd2ed836dfebe520aad38fbac66ef785a3cfb10fb419327fa57818ee4e3718da4be48d24b59a208f8807271fdb7eda6e60141bd263", "sig": "2132897f7c439d945eafd0ceba89cf4f69504ccc943b0ae46f7dcab1c86f1b9c81d07d9b4b1ab092823da0c97a88b01cc16a4fd9c8c47b13124446e9d4d02b441b49e85279c18028c9d4f1c6dd33ad92331c1f6923fdaeaf8d39748b1672aef8bf27e384b0eacc52b842774eaa25f79723c5a4f69f0ac4bec9fed3b21a6ae1770b72ee9f9bb9fa03c2ff5414f6349e063849f0493076cfad99793f169501de35fd015bb5745faefd1382ede956f72b22b966125963601f11ab0133d3fb309f9958f70673c36fc5c57f2daab2810e5e3d3d586706fe2df1882fb1077cb39840fc3a038911f775ad0a06bd1aac51a8be110208445d8383bd4420d8e1565198d14e647f42608f654a4b08b0356b390021800f60ada94ae5baf6f47875501bbca83cd44bdde4ef76cdc3d76e2b4a2eed55783e72eff788d5ea9e758ef5f47d7310a0c31e1c7752773e02533b6ab6d1dd3e6d9bb35ceb098dad0ea4f08a942781f3b526ca627cad8e8e7c5f472c0b074a98dcf48ea225dd57d4a24d52107d81c541da50476b559946251ba90a4f4544aca61ff2abce3c4182c8b69b0eaa4fa7111e36e451d23061edd89e25f6b3c7c6f9174ef44cca5e29e4882d664d59748239458bfc585bb2b30829a53a93e99ccd529bb508c063f0363163631867a881e6468bd6c293bf95c714167f2b38086286f97dc42e07f270acd7ecbaba99937ca165a05507264249ce1da9097b2e6660e70da3abe1d2ece368dea4cb9b25cf560e39e0e071a387cfebedcb33506d5dfe67eeba24c52b9a5c4ccaf6708fbd9696c0299ed8d506bf170e24dbb66c9fb479db0f22e1938039ea8377235345afdd27a16a6cb309b1d94f4ac60b4f0c5e359ff6bd36464e7551cfdbd5cdcd1e675130e0a609331fa1c097cdd0f04b495ba5376107eb81953156b5374b9975a5b46a67a29d44b703010401bf06afa67cddfc47df4eb9ae9138000503d5e3646c15a576fe3e0c8dff4fd6f30b9b432caae7b07caff9c7ace7d4d67e342090ac7547a709959d0434cedc6ef8a2eb074858f5a2be8d7c97182913e77af7634e515f8e9216c2ba44e4c1fd2f66bc4d2e6614cee82f54fc24dbe5f6f14162d894a58d96b5ab8f6d50d188a25e167143b61c02cdc508a6caa373a249bd2c4e24393704c7332632131615bb8515b82fab6e2acb7eee6875806b12d90cad52d04e01b695eb9a5ed9dc98cc402e2b582b792886d9f0355a90eb9679ee4fd981f50b288fa755b9ac75b3378272a268fe3189d6fed961a6015797da2097f6015c56c53dd7164caacc357c478d969f422c57912abc9770f38e44d82d046854359c40b0c547399c00293541a14a9eb72b77de10e5e70d77d148547b6424c3e8bc5019a5d39d64ad93e78f6de44d1f8b618712a21801ce434c41849f2eee9b6b77377177fde434735b3237017ba81c4d29a6633d86bb5142615914381320c11d7e575feb7d6e9bcfd2362561800c77b0ffa1fe7c83b466c2eef20360069d668f67ec2ae0f3b7f9ca7e5691133e185b98f52c5aa172f694ac39fed15dafe894d567a93dffe6395fef2dc6fb3c1c4fb066a63eb228a6529bfb2b76f72fb4b6c32e3223322294d590b4e93512619dbdab7fcaf79cbe6f9fd0bfc27a4ee4c385f39ca4fb0886e66528a6bc38a71936ef2deb3ee2aedeff382aeeac14f5b94ced51fe9a566cf9aaa6908da4e36ebbdc8862279b4254ca3c11586c85bb88e41dced1f1f7e26ba1789c39495f2c533799352630064a6d100b8e696841172926f187b4d08018349b4dcd1f7a171351544aa3173a56acfe129346329136ec51594f2a4074875591a5fd4521cededd7c9dd0c51bb573cdde8cd49ee7c37278f7c44480af680aff59fd6daee9f70957b7071ee710ad34dbb41fc79bd0e4024baf9e12a198071201a076530a0f6433307847a19168f73b430572264b69b6284ca1034a5c939d12d6201782e399b4cfd7285f630ce13200e33cd7c4e3d2cc708e5c59be3630133b8f1c769090ab82737172c817ebf130b15f5b938afb61cfe181b97565f7aac89d8a157722a589a589b59ca12fcde28a39848225f723a1a75030042eeb9845b1f5eb3eae18b421219fa919dddf12359bdfaeb8bc4ee0f047a509b98d3d7612dd5827f8689720dd9b2b0540c3e4c6bd157821a4483fb7fc930d7143a0ab48b38351dbbea421f189ee6edcf21a23ec14fad5b4d93937c25bc096982a17bce9299d5b8d5039045446054696e57b4f0759abea633a830ab282d0715fbfb4a3223059c968edde54d9240e5fd1de0ed479ddbf8772129d7d4862b890206e504e44a881de95226207d21c16a145849756ed89718a9a8eee1e989c3b45a101b0d6b72ca5b2492a2fa93826e215d5f0a9962900e8f36f574a65052eaeafc8a576897b704de63d05e2506c37ee30d01732804ac848e8077c2744886963fbc48efa27e8653b517a5ff3b8a7a4d34c59371579a03b04a7dbce8356253e382d39357b28526caa9dffeaf5be93549cb3c039e16fb2bef2526714367e386de7d88b2c4902b5d2447c52e32d56c3f231222b44021e105843f52b2ba83c55db1d8863ff2d9d1478d8cb62ead09a379099b03f109eb642a8e9d1b16728f41bf5a3ff399a283c739cfe4f9eea2894aa1f7e75040d18ee903caeddee657d53009965d7ad5d8e2d90be0160a660fa2e8408915a62374fb7ad459e05a0b1ed54474386710659b4bead5a82b3fde088a3867ea85e8e4972182b270db66166d636c3278011505953a390ba51ec6e1c3d8b5231a82a0f1604203e2eee1da12e4a5ec89c8bb64da837bfdfb94855b6bb0fa3e6bc79d1b63ea957b25ec875d95809efe592e0730cbab828f2ba2a00589c9bb4b975afd06d3237b062f594f72821acf6c0cb626527231ad4e3570c7d3c9ec1966f5c1518db7e473df898d11b5bb96c94734d98cd8d33bdee3a87e7ae58199c9ee9cee9f7bf57bb51113e66fed82bc385eca4346f7b9e9cf4bcfdbb45519aec9ee0b9b51f36ebf9cd9b3588bb70607039fbb6afc1a7fa51077ac9857edf73f800f8cf5fcd3b38c878d508bedef7a9e1c1a621d380747482e723fea0bddba5822f6314c5af055048964c9dc2a8b997a1c676bf85102c48bdea2acbf9eab79300ade247d24843edcc1f3bebfe11bfbf32f50ee4a9898899dad7b1c4aaf83a44824651dbe4bd1702ae2a9a81acd3b3ea3744c5d1d1fa74435a209d33331e47c3adf9ba1d4330ce2791dd33ca8dc6404b67cdcbb2743d6ae9ab639b46755b7b39cad67beb81bde4e7dabf6913164154568891a1b4bac0c1e0e3212e44474c565a686b797c819eadafbfdae3e5fb0308121719252a2e4860636568697989929497afb6c0d1e5ebf6fa233a455c7c9ab6bef0fc0000000000000000000e223d47", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -822,12 +885,13 @@ { "tcId": 65, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "d561608ee244517350dc3d29bcf2088f5e2eb2539af0a93ea2b699726ffa586cd57a5f62062eabdec580cb86ac3fb1c0499eaf1471679ed6a614dd3397c87f34", + "mu": "d561608ee244517350dc3d29bcf2088f5e2eb2539af0a93ea2b699726ffa586cd57a5f62062eabdec580cb86ac3fb1c0499eaf1471679ed6a614dd3397c87f34", "sig": "0ac52c012d047f495f3c643fabc8157c0a1f0fd85a9aeca68fc2c191c3e86407f0d43aa59c3e1e10f3308bed1ce9a1c0d0af2f1f296752ae1d3200d5c43f2afefe15135139b1373306992bf40dded1890d8d1818a8796e411c9c69b16c18db030710236410035a172d5a1e4261252983d95c3f89f13f43a4ea96856b1f812b0d730e4ca6b90800c2f379da631694fc81de7996fb1d0f27891b3b3983d50a91b4deb0979fd57f1b2e8e2b8632524eac03c4ac49d2be10e49b925f3feffb212fdf8f777ace5a3471c885dc71cd760d688958c9995f00aac0a23bb5544e6a205a8d58b8aa2cd82bb5fbd1e4df60320660a57ce6e7926d446bd849acb76744d936bbb7f5879a08801f94077b3f5271d8a364f8237b91c1418d8f2abf3a65be9af25a3f80994240a9c1e03c6f537b39cf876e3024b9e9ec3fdef8ee67b922ce8db7b62eec60ea3ed2cede3898bbf1eb83db75d4b8622027d3fb23aed44c25455c01155658bea80e94b28a41f28e90c797e6fb660d93a510b0788285b47c96716edbbb2ee986500039724a3f625814ac7596a82573bb9ba5d4239504b15c038438ffadd026ea4d21e1cae36172d84fba3bcb9a77855d8f3b42d1e798d8ec8e9d51888cabd53e08da3965192b7a5c67110a43e1a86d35f48c2fee567ad457211cccb0e23dbfa8b8c1fc8985611e4255d476ee1f80a24ea76bf6be8793432363e585470ae8cef443913b5b81e95bd27c974fe76d074328d8eb8601280001384437fce7fef0fc2a639c472456d7d9177925d6a90083bedfa96a740377f19ca6e1ad98686abac49f12c6b175827637b5c3770d47aa625f4eab1caad478c1394f71ddc3a6488a257983a6b7b031cff679c97fd309afac07bcbe3b6681e73c2c7b1cd9d5016201544ddeaf532e726e7af68365b6b4c67790b33b057ff7cf9c13fb90c6c0e23a229bb331d973eb0796e75a9f1902ccb7c2b1fc35e474e0c82b3ca76c6020f03295d0bb6b5360c81c21f24b420866670dc755de476f6193b323683d92e63669355a1a89a532dbe6da25519081f0aa395d6f4fff9181f6751b77d4c85947a60e1f0730944dbaa8b6e604f3b3e17694559073af7ff00ec50716bb66f2c42eb448a641e228950c76c141c39462ffc0cd4c4f483b72ed859a49ff9d27b95e4e82cb8dc4df0de53d992adabfc06f92c2dd0901b2fefe538d6eeb4056bf60b78ce16ad517cff76217ec79d7288ddaec4e62b75587def3e0293f03e3936ace08d439ba674e3dca6eb1ae7630be7e37641549e7f2ccfed29f925a7e2fa0d06752d56f85a0cedf09a7302ab49e62e9cbd3f56b767a0643443e6618923d91c648608ce7d3e45ef99ef3c874eb4e45f0e35f180e7f4d109a247985dfb01620165962ebfca7c74a7233efb1ca142392963f8ed304928db5f26bc64b1a629c447fac6187086f0123652a71f4335819dccad347cf89c48d7596d060fc1998173525a0a03460e443640205012b12592530b59242b172f837a72df446fe5a11c43a6d0401926ebff0b5f9ccf270c19fd4221702f316b1f89f98f867b8956de87d05d626ab7ae145a2284150d1142f9dc6240a0ab59b8ca86b3a6f98c15103e9cef6ab6323fb1f953a9470b18a9d0fe6171a7aab0a176b9093b42adbad11f62fe71a4b3b3f31107d131957428ecebad7c571dd0a14a9d5b23b708712127fdac76b9165ccc10e224d39d3fb14e5961c40e50b8e0f47fd5b95527a8e3f40b9fcb8c34a3c79e82ac54588f0c58f61d07c266a85b33bcd794b76d04876e81d0d361915e8405781ca3c4f77f7676c06500c859db908dc47b7aac522309cbafc0e32117c7a974d6b495e5663a8fea7d9ae54de0d2e6bc65b37bebb2ea7cb57f9cd7d8db7669c8088e67c1de9c8e22feae03a9090a1c196841d1ee0c716bf5d3daad617ad4045a1eddd0c480b531df3f78b81cbe732222a29df0cbc9396f87d1ac4f71b63001ac7a5d642b91db0484eb3fd43abccb0003e5c722444a1964a5b35a9701baa33138a9f8743858d0614fff9a760fbef36b13f5a56558c4b95cd638d5e1f35ba516e0dda9bf10f4f9619fed165ad1192b02ca9aa036afe86be146e49382010ca2d2c0908adf29ad40c497ebedbeb8d09d16f18147975fd4d917f9b8eeffc76d59ec9c9da5cdc1cea975f86d6e60c0180ed61d53aab18c96bf4603a8e3a6fe4645c818c0fd84730b389981a78b7ab289bf3f9bc62a7eb21dfe56e30f237dbb895ca3d24d92a572d684e2ac6ef6b0584e029d7329164b5f96a9b831f5bb8ce0ed933cb988525321f9781d7b47d4c1b3f89f7fb8e9330765b39afd77a2d0f37f53562e84e5a8309d77c6c95367b41db84ecdc4938c7b8132cf581437b98af9cc49e242812fa552bc1619a4e61a9d2df325f725d2ce7e9afc38045c8473435faf3e7f2011a559f62983ade220012697c3469d8aba84e856b44571e4e1e1dd7f37c76863314862907308dd5334ccd24334acec8cbbafd210aabe9d69e76ebdd9adf9b9ec9d9a403fe5ddbc1b7c9ef59884f14cb455fe027bb461b2096111ba42a2c614eee73b9643305283b37e4c53f4c60748c06e1653d3317e7fb6de7abf363fa4775c38189b5cd52ca5306b0c6b12ae59a2ad249cdd6ede6f5f4651592b668a3662b8ba4c0b112758aa1da2dde1eb5b1c63851a576867930de96ea1981b3b62892291357262a981e5093efb2c7bd62796d97107f21d241932e5b39fa202e6ef3b824467fc78e217e7904c8a9c7b83312911f12bca1cc178b77b84774fb65adf1c28da7f243e81e2df728739a085deae45454588003092e15c86baa2186aef2a6a2409b72453b5995236b3f249cf833d749daf0701797f3810153e897ae50af4888afe8eb200a0406d65dd00eba61add42eb40153f51a6c9977fdfe69218eb7871018c48cf3488e0e47e1d15a2aa662ecb1126294fa1521f5b80794f67c3f7a3182a33c0a644d9118ea35c219c5a5e1f22f76bb6b36e9e5dd0b747131cff341815f651f3cb4cedba231de8893c2a691f4b2870d1569ad2fa336b5a60e3d99aa294986094e58ed82e111c186a50ee1bd2cb17e2c3d4b8582dd78457b85ab3422390e1d1f34094fa112ec489e96a4d5e9dc8fca9c223824957040156fb6588e4735590abf3dfb77d5bc13733b48a5eef60c26c4e1d8dbbf10d932b73b96034672ba125ae425decbab09c267cf64aa68e335b21a298c90237287e5274cda90a32d9fc6a5bd03f4d30428fb0e087c22772cd141066acc7ad8280b2ea9ff1b5bcc78894a85928d8e97aa883623363944494e505153577c99b2bdbfc8cfd4d8f91f22254854678c8e9bb4d0d3edf318245556899ba9aeafc7dbe9f1f7fdfe0711333d435a798f91a8b2b3bed0e5e8000000000000000000000000000014223242", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -844,12 +908,13 @@ { "tcId": 66, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "d26265271802387dafea982270aff5ed4fb18860a5cdd32c8aa07ecf5c0d07aa962693c88bc701355e3382932fb59623feb2f250fe7fd7062bd1eea2357fbb6c", + "mu": "d26265271802387dafea982270aff5ed4fb18860a5cdd32c8aa07ecf5c0d07aa962693c88bc701355e3382932fb59623feb2f250fe7fd7062bd1eea2357fbb6c", "sig": "2fd545a4af8a39ab4854b4c3ebcc3ee1e88a5358e715d413c446e6b9283dc296eb69e9cc26197f57a901316cd37451d67dee61b92ebba818a9011352ce6d91eeb167d71d8db2abe32fe56e37f575bd26913c1a2a92bf00a23ee56badcaebe746e5e0d6cac074a1fd4145655be70445360c04b055fb2f36582d3b084687d66a06a4c5cd2f01947a85ea664dfeb7d6fc8b10c7ba04e4b467d96c1f25daab75fdc8aabfe3a2b022ac04eefe33b53ba8e1b59d91cdd84ee4e2cf31bc12e343a2f3037e46ef1604c152c7dccfcb2aa46f7460558b4df27b4d917b2f9bf508a6758071b2c330bb7ca0a413a022d8e60c34a194f04b4b086ecc81da794fc4c2eedbd28f688d9d8bd0465e41be2ccf564c076bd9040e3df0a8b805b413b1358971ab72ec769c71efc6770303c5a1654428d86a131ca7ee5fbbed3ee7f5fdaa93fa6a929c5ebe2a49005e3aee0f5bd44f5a50929f878b9612b825ba507bd9c6504bc0670de77d0e10472b8339cc2bdfbed11fa7abece1df1d1e3642e7f991918a437497610e32bced7fc2bdbfd2454abd2c20fc9acf1da1b11ac129c217734200b2fe90f921158aa54f6f338cfcf97130c2f1a19f1a96a9a542b3a3e6e1f2e7e1e932e05c973048534aa321bc568c7ab27979da86b312f9ff7b36cbadde18b0164a94728933458be4758223af4dfd77d9781eb86c682ac9249ed62cf3bb5511355e3080dc708b8ddd74983bce5421b7ca699e184432a521f6cd9f517fd2271c17514c3a5ed6bf44f7adf1b8db4fd847bc722d8b5ad0a7cb536377f02b2c99856aacd6ab93260fa7a0a1fccaa4a21f51edc090c33cdef0570b79a321845b9a5a00505cc7d863e16eca97b6a7f70ff8f0607240757fc4635a95f07ebc505d409c7c45f5ae35beb8710ba28e416e69e4dedfc88a566421d3e37fcd42c98c51fcf4877a60a2900ae040542be474fcc22004ecd08ebecf54f4fb1d02e95623a9bb426f965146627778faeec9c4c7f91b971ac2c6d0f10dc9cec79a4f2d847561749429048bfb7896dcb5cf94dd00b3802042aba12e7aa6b991e7374210c3819b9eebcf0b7ea55a37147e6076ad0a824c739caec6e5a0dff17e47f15d3f94a427bcf0eb0fd773fd791da42adf7219159ff90bea02f69c84772e312aa37cf880e89f096cd8ead42bdf4a9ca36f24e7276325695a56ec765631a097ed2369f9de83e33945b40c7367d67dab77dec34ad7c605aae0fa12085de387a1151ad3bad4858f539077fd202c0a6064d32130b6744a28961400a5e7704e054d7246b7397472b202ba8925d0bc3384932a4721d3fa5cdbd444e753266e2e9779e0565135093aa43522a157803f45a52e11f7c5fdc5cb67b3718eb2eb8b374dacdb1cad577b782e525aeb624561b5e4a6c9469aaaa8f2703667da433e836f22727c77f1c0b8febccdc0740d94d81930f26d67d415e42dd3ecca29e82ef3b2f3568293124f8a0ef04a5fa581eb242c546e7b1ca58c047dcb67c636704a7e9a24e14edab5e5b68e83748dceb4ff702529acb213e55e529e2c63c9257c658820362e04f0a3f261b29bc5b9e986b4b832d13347aeb69154b343acc10d3066abfdcc9abaeb3c8ca3fd14b1cc4a6f989f814657b328af1c5162cc257222236beeea048219da4a75165e0c78747bbe1de9e0034be0c80d359bfb53b1dd376c79833650cbf6303151d1dd3a2487e801c364cc11c6363010d1ee180b96683004d8ce3b065e0fbf557b296bdff555d9c47591c38b49ac941d93d31cee3d1ae96106c71ed60e533a36af4d9bbff1eb6fd7dbefcfdd3f94561c119409de1278b23f9bc391b5692188cb8d0e0d0ab9d4c0abf5938ddba2cb273837f0f265dcb3c6751b7b8c3864edcccbf6aadd35e964cf2fb8562a70f8cdc242b70d9fbf980be8c2459f32fcfdc9a263db85e0d0b9d09c44891ae28bc378a857421158c0ec147f219b58af70f478b459603d736194736595b858cc0ae961f8a0984d04ed38de585fc0541962eaeef46c304d5a78aa769e3352cae1f41b8b75127b6e2448082a25c6e2449202107992089ae9829474696f071bfd4e09141b49e3233199b02c4ee0c043b912a6506f0febd55c4f6a35ec031cc82a5c48b11dffbb554d74b7a04530c3b64999db8b1a9aca6b52e4586087324d041eb263ec02423eb7198344aeaebb5ba02305c4cd8466181db95557972098532050f419898e049390e6818024ede949927268fdeb9483be4dcc77c4a26895749d63db966d04b9cd9d96c92d2eae3859a4efda8ddbb4fa425334af48de3fe924595b4370d59b2f8fe8ea876a0b82f6ad58e043d8e3668d1d7aacb3424f86ccc7b1ed350f89e722677eb0c043b46ec49ffe04762d7ebda1e711529f780bb96f8b38dba57c9ec430dbf504b79ea0a0fb7fc66183509e06c7fedd6123f60b838916794558e7733246a5fa5a9fbf5c4b5304b7c568ddb2f374f22585d75100f688844785c0ff8ea5c330a89f75f92ec0a7159dc9780c7d8cc315556598d1c985945dbbf16fa6a80a8c8c0a3bfffb9f2846131694761292a90d6a5ad5c0787e9b5375d8180e75209de2b4dfc2b1e9582a8ae51aec5b500757bf053fc92714c9dba55218ee842abeda423ad2d5003525655767ca1dcf1e26d5644097bc2134df7a4ad8a2c72e34904a141bf61ead5f87e9e44546d68527297f604a41670a102c1e14b0f4d65a046bef80d805470070400f502517f7bacc0b4623ef049246791b14aab9d060e6cdba9f4d299475ba5469e119e77a97881be667444cb9341032ebce7cc39a7d1d3ccfb51cd2aca5698eb2b226457a61b04601893eaae378a304d8fd37117d469efc225858a3f5d94b118daeb0ab7b842dc49e743c99264b2c3afb9d624a34b1dc45d0c5bde5f555908b9b0e225a1bbd2c228c028bc84f0627298e9a9cb531f9165d4d919ad4a2cffa56fc4d9cef14dcea61c577ce7812dcfed7a5638b4490d349d995277ded81539cfc8f4ebdd5af2ea568e9b0d7fdbd05c848b99a5e9f350df7d7621153a7a0aa2bc3f4cd2cae21f04ef9cab4ece1c0694f10c8464e1fe37243db97bdc0d378a4f119fd13a5e2e7fae2413177b98ce5a69a58e2a136c905f48d05705822ed3859c99504bcf070a1d6d4bf2e8898fc484c2a4c986107fccb2f4c047682e6a18a6771cf316f4de4523d4c2cc1510590e3b5b613e9d650a26dc9c177c8ab8d964590529cfd4b1f7c2cea3b56db25754d030abf0f8a66271341abc10767c484ef0b728b9a9811129dcef16dcb8a175873a4af23f23f9f1394d86b060b182c313548545c87888ba4aab4cfdde3f02a4c598083aac4cbd6daebff2239484b5c676d6e778185868bbbf90c1c2c2f4248494b529faab7bcea0000000000000000000000000000000000000000131f2e3c", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -866,12 +931,13 @@ { "tcId": 67, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "155a75eccca1eca0fa0b5ea906042a8b3d350a10636b639acdbd59e6deb787ef7aae269a2ba745bb634a043cd5321bc7f1a68a033b1b00111d3286eac31a2a73", + "mu": "155a75eccca1eca0fa0b5ea906042a8b3d350a10636b639acdbd59e6deb787ef7aae269a2ba745bb634a043cd5321bc7f1a68a033b1b00111d3286eac31a2a73", "sig": "b35a56c889da381390725e77ed131cd334b5155bb8576c871af91b882422ede0340317c741e9202d4d2e232342b6629f069fe26c268df0af9a16a15f276f01aacd5f0165b058f0c448a8325e7478330189c0f844427871cbecbd0ff4e296b2b1d0c898f41717c1cf2ea449eeacc4dbd9a32be093efaa8f14248f02554b978a8c3b3ece1236459595859cef932b5697d47bec4d5dfd2b9d66327185924f2b446c4909f12a9183469100331c8e4dc1cc7d3b033f32a9448845a7e7f70a6183e59e7499e193b2448307ad3fc830721ae1b4e217a462d02c4887c924b4c3c15fd447ea6a8730efcbcde0789dd63d732b04f17f7b8cab2c728fb4e658afc88abca448388653344cc2a2c774bacfff446347473b535d0e9647d4c45248a3544bcae4ee85a40793f32ce5146dd3b4d2f1f92c22905156f93f8da421bd2bbc09a10e664997638c00329926970ffef0f53055fb57e01e7f634c79a2442305a736c1232cca4d753226203de1d62bd96631318b720225722d4ae82c3706b083ef8c13d2cea9286b3df4aeff572d2abe1fed88e1244826a856b3f66bec44440965197c48d2095334e3d1a41ea42781899e03fe7e70787ffd8d421e7ce8fbcb2c3ad7c3b12ccd56486d6f358bd55217b504a28fddef0e86e07615ec803a7badbcbcc1fc8803e0d0b43cd42bfeacb2de8f5c319c2d75c9de660708d9294573f970ce6dc5386f68637194eb3afdc62f3d1fff84fe07e248f3209a584c3e63347fff2b290e81d2e5c90676bb8fbfad5489baf836ec9db5447cc5c739ad610e58114cb1badf8cb27280c2acc22ce2642b49edb45f765eb3d46e7af9103d80038cd232eae37f12cc77598f65a27944650320ebcbcb827ae4eac0e2330a2e1b426195532b88d2d1b466387950c871961f1197e05d9f529cd4760e9356d9a749d941cadf480772acfb6f46c1d0914cda6dfd265516ae8cbc787d59ec8a391ae5e50b33132d90a9046a43f2a631d0eb38df947e0f488748229afb01d8fd132c310e79b2c85996c4f030aed6ed89faa13a35cb8b6a7c998fa7c4c1bbe0b16eb37e90c12fdce51545fe0ab05a70ab2d388db8a72437e7471493a10c2a5c406be39a058842e0b891f18c861610d3d5e70e5b4dd149bf9f90b04597596548aa0448caff7f98eb2f512235b30aa1ed28c85d19d230713fc9aba67c29b787a0869c82f5421688f507ab13676af02458bfd732a7cc50acf6316193babc72fdb135e9b5dcf5d68efdaea2ae4d0be436de01e2f1b0ca022f52b520d733c5217f29754dc668e84b6296033af945a02d1b21179dc124cf065808d4dc7efd0e9c0839aed82ea733380576026a1d03df29d631f15487ee0f95e1ca1763790a313e1d7e9f5eae27d542d287aa67dd1c750db17dfb35a7fd861022c5b40b1a7aedff47de4fdb7732b4fae31f3d195015e5e5cc6d8d2dea9542036c4722bad7f5b8e445f57c9c6ab11d85fb86400c0813259d667cd92a884f3f67f0754de7082f63fcff7a298fb96fbde91c6d7ef355444cafd20ea3ff35aa9a6b7a7c71cf0c44cceaf6232d417307fb4e37370e6ae48edc81140a7059292e720675d9306ef1f8bd8ff94db344f79c81363a8bf66d0547d152ca86a8ff39ee414dda0c1651d8dea24866b95345bd52e80763604b074f93ee5c98c8b04eab405b6a7d35c404f0f50ea8274888ac7e685b69e8e2fb4015709f7a02d54f1f80008af4412ea9809210b1a5cedf5c1734734c598fd756215eb359e1cf3905670409a7543e3ae571dadace2f5b26123b6b6ea7869a7a27f15dc2250fc8526f5a62bcf859ef6632d4f8dbd19024c828bfac49c9fbe9fe30eec8653b38792dc0275390b2544cecb75a6111c46e4b1e2de8addd242a900a693864befbfaa3e0db4b632418cbeeeab174212236ca6dc57372ac4449ac0336fb38225592282ee4edd0ca46cfc9ee82443c90f583a52fcac6e685401f89613746d366906d508d29c4fd1b839f29e65172fd78eabdfc5f2d2354b95a6e74595d0212695187a22ad9014aa9fcbf063ddde4f81b1765beed92bf8af3c9e4de669068274e6d7e9186121c13fb494a68820fbf20935244240c779c30bc68fc3d315d19204320ca25889f94d5ef0ac2b99ac5ea239e1c0fa76c6e5f15d15635b90c04824f5b573aa17e07b6d01b60f04db7e799eeaf861b36a0b84a87a472b59207dfb64381431474bcfc4fce781ca46094c44affd019ec2ea3ca953db532d979d2f25ab2974d2a5e0273dc342e013c6178ae8431335b52ec629d3b9a40b763fb28af0cec66c96248c081460c2ae04ac874914372b5be9f17ef217725c42881daa63f86207ba8c328cc5194237f6b79011bb0b85c0df4b0403c6cd1c7c4d6172fd54f2e87a4a33622412d0cb16867f6c9dd9b40ffee48a89418488fa17549ac6a67b1dc00a1865ca7004baad461ae4602055f6959c4ce0eab7119ba456202537a1ba62c1230d094d89341b0215cdc005838f3502dd8ed32b145add49a22864abd35ff6e1910986d229c70a6205457fd2f14d18e3ebf3f9df41ab0831f2650bf000f893fe4ed22528cb944676d9fb3202bad558aade2261fa9a004a68bcbce760e409b0be564bbf76db6d6f5130cc28fd457313a58c411a96066b1131ae4c62c90b038b6b7b9a0ba98c5069c3d69590648310757a1750ad0792eab6d7e1ccb51cbc561e95b1a4cd67e61297c52f6cde7d4563abf8382c90904f8bc9d33ae71b6eb13792e5f5f9e3e2279321e2687720209b5a589fac46f873705df17440f3a60c1866130825a330cdaad407d471fc00d9e0e9fbcef84c528e354ae337886322458c5a12a07fedac4de6084cd731dae07654f61e8830edd97e80dff48762fab313054512572a2e7b162e9ae070f265d0de7514eaa2b2e2838d38bd725ccf453ebaef5a59caef5ea39d2736df46aacfc6af8acafccd9835024265b23ac8f2a2f0c0c33ce35196ce04c95a9cfbe3757e3d2a3537b9a6a09fa5ff7851e8dc74d5520e6f2adcb852b50b02482b79829b5923e73ca4477b7417cf56274afcad04d102de7398d30c78268bb89cba18d94f09fe374072302bab77d253074808fd2485db1bb5784a7cfc7ca8dab833556044a41f1083be3ed0aa8a9e70704d33366850c4fcd436753ea42b433f0ae7879766b28d8620cbf4d70e896bb85e515dff8c1df99666dd0bcbb8054c289f47446f907201e06f5ce5d8ec574fcc7ccfeb3b08548f08983f5a54044e38c84c96eb3441d7cb80e62f21ddde87a1b88f651ecf7d6ce2f3f1800bbb26b3e05ba0410121b3b485c637282898b8e9ea8c2c523274b4d566b72858995aaadb5c8eaf5121e494a4c666d78a2a6d2d6e8fb263f5570797e848b9fa0bec000000000000000000000000000000000000000000011212f3b", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -888,12 +954,13 @@ { "tcId": 68, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "291b7941bb9e8c161fcf4bb4c44708487c28b1274bd82fa847d16de9a16694a3ae0db49a4bd8dddf5fcf98f1e0838f382cd28f5e2423c8a0ce3fd0689cefe4de", + "mu": "291b7941bb9e8c161fcf4bb4c44708487c28b1274bd82fa847d16de9a16694a3ae0db49a4bd8dddf5fcf98f1e0838f382cd28f5e2423c8a0ce3fd0689cefe4de", "sig": "c62c04dcd75736b5d0e724b9eae87d2f66d72bd1ffaec12d4b5eeabf49b6fc497103e8b5f749b9bc841cdd2c557e9169a6e69a15d946bac9e183d5ef28e064458a0598c71825cabf57b357da97e19c9b483ae82e1a7dd4f9942ead735081e221e01475db72391d2ef528f3910f5b33224b0ed8b7831166303aef9600ccab9a9d278874642f69acc0c00d8fc0ba3486ee14f2af337f1f1ffdbafe608bbef5eeed1406b780cf6fe3358356f5ec8996fba163209d7b7b366e894ef8782a372d7e3d3e0aad2624e3a97f7adf6eb53f00cff129d698340183a359a1c6893ccb5a74851b8b10be00d3503ea0b4f627e5c0fff24603fbe97a02e61724082e3e464c142853ceb1228589482aedcfd8bbc1cc2590150bb4e79a4ea8501495d0088ccce2eb9aae5adea8cbb2aa0d42c5f225ce14fff65ad572c4c28227e3660ae87b930664a1c37f40de3f95405d11a0675f2afcef4eb8b53b39a266c56e30c7335a299d148f1d71cf10334651444b24f99ab7c2e56e75bc604126d0ab7f58f6131ee1f6a3886520f2bc900bb6b2755884bddfac45b4c9546bd4975ba4bbc2e4827ed27b5b0cde765df4790717d30b1d2f274f426092d7a84897ddc6ceb9a12f06902cfb95e86a1605b02dd42efbeb796ac0306505e49be054c8da12ef070a317ee41c8f646a72e25e0bd8f482da634e862566c87a72ea76c26bd896fd501265db1755c8c3fcbfd7590a36a1b9ea8919e27c238a0c226c9647c4de07a6dc9b221f5cdd3896617e078fc97ee0523e592939fd0d98c4f08636c4eb1daa3c95b5575309c00dcabfe11d7c510d540c018b18d748c21c80968ec844a55e2f63fca640a5c9ee4cdfd7b1a9cbc1f89964de9103c146fea58a389aa09a9fbe80598dcb039c82451995c373b3a8d692c9fac0b5e2363f45aa9f34e0b0b15b7085381f6746b44f5e7b61b3f284a7c1a3490b633ba013d3bde328db72a1c0125eca101102ca82523fd0fb4b2d634577cf720cdc4a9278d44885542ef5619cd905dd083031a526d357887812ea0ed20a3d9b01c432c0573c42995bdc2bf9241c66a06462b440787846136133ac4a085c395ab9ff0568dcce5a11504bf2d539a77afe3d579ff46d7bac0bf4e7f25b50c10a2ba94df971ec542323763944ee20e3193181f4b133a055ee1a0505d5b8dc18e8e4ef80020bb68950939e293313e8f06e1c09639ef63d42abb53d0a4eee2b043db07a0cb46e2fc1940b18c59b970343bc93e160f0adb5230fe21374dc33c776df88084d677a5c02a355cbd97e5d06e9a9161975c7dc4b8279facea02fc1c2fca090fe84d91a4c86ed8c0f6ffc30b7e8f3c1d6d790b49488b944b8171ff4dab34fb3679c2dc7fb97f7739b3d666d1cbb95aadfc91f3c8f250916d907e674358f6bec67e09af01509149f3e7ecf0784be2abebb9149710932a4b0ffb451a7c94d38d55abad64bd5169a7b0bf9139f603d71f497692cc9f23830ea479ffd97b4f749af3371851a4695b8ddd2ec8e26dddc4013bd21556dc77f50a93a635e355cb09918aa426be9832906cf8921d038f6675310833bb252e261cd28aff57a79926f80f8d93cae7c0410db6f02d46a53e607cca665b9fcc6ffab343ce756913963aea0027c14633d47710193a8db3dec62459180a4f13cc7eb727b3a26a6fdd671faff09c7174cf51dba6d7b04f7021710ae21b78e916531446d87bf5d14c227692faa4e16f9220b5d2df9be181b4a4a3193a24bc40ec01a46348996056f9fa6302c578ce147fc971f1f0cec179f67e1a1c96b2897e117aee75f596a60c4d9c6ed17b49a89269a68d8ceb41a54f0158a318eaeaab6bb94135c0c046009bc03742043e5c253b2fd68c6986ba15926bb418c421084a02659789a4d8281298d41548c2b3fe8f2d29e424c8331ad9f52ecb9262790afd337ad01c5248fa14c7e17ab31ed8ad27107bbc5af18c69aaea2eccf90bc767148e01f7f9111deb110864b7c92bf99f1f1c7d8231e778ddb146b55cfdb384cee0c7ea306ea0c3d8c618a05109c2a46106962e0fbe15bc2c41a0a758c7bd298d2210dc618f1eb8b784ea88de644f86c48f8149408e258986257d74ecd335962ad68e3a9e5930752199c35301e500974b9b4039c7ede9daf0bb6a129f9f837dc1c0239352e318fd0f525a73b995bf45fc670f247e901ed8a576e9cea98930563c92b3303cc2c50d12c88072d611713f573cf8ca5441c9271524f1f8972ca832613b25b150a79912dfb0ed104b1c296d30d681d3434a807ff7a1abb704ae1a394de90bd5e942f465120878f628ae7e39e42182a1404669b24a5543d97734a06b8ef6bd918ec99240586c809b8da466a681aa5d560e6f2825cfcc004598d77d20b24967186eaa7cd7f7fd9ef84332e189ecb5814f3a1e30b6fcae694c0eed0712cd395734a7af5bc8fa026688bb7f7d002629054e68628fb90af1bb8f738f0fda80e971c31733802feb7a29f8e78d1e4ffae370922b8dc0152770abfffc322cc9369cabb69522c6f0c292dbebccc2beedc3121266d52f68abe467f41208459c2992db78c14d219548d3ee5f161a293141cbec79394eef568e8e39d743546d787983cbaf3602ab36875290e955a14438bc5335f866bc1096d8e78d96d562ae94f01b8c2e3ae2cc444b2c8310a9023bcadd63e2e57b503e77c39ec9703c743095b747d87a4782bad54309c75434733cadb559cea0c4bb4605a14609d95bca6bda625ccfbb2118639cce47a08acdd85fb5c98da09d6a517213b01ed0dc1d65ec1511907ad2b9a09a3b2c6982f70b68d79d808421ae35ddf399ef0a16aca9bf3268c3f63ecf49e5f6f4abd750839cc85fcf4b8fbd510505c100b5930c2db98eed53a0dc6125cdc63a0a6972a9251c70fdbbb81ac0b14c36e42e1c44622f97bd4c7125072480f5e097cdf9c4fd49079c4a2f7889e248d4f4de2f97ec51b04643c03952b05f6304c44cbd03b24c0fc6119cbdc9b4cf203777884546e62f37f01aa38c9d07cce04a63b0c24bf0cd21af978472e60ffc99d1f353c18d034dd7ceb44b78d16994a0be369aba54ceb8107725efb981f8b639cc2a47c7ae94391a84b9d4733d2db95ae59a58feebfb8fa9ace1452a9579c7afdfbdde42941ecbba57c367fa1523fa854277dfa5dbec46e93fb41ded65a4afc21d1c6b4cb650f31b98c88b3174bbb3f7ff7a73ee09b04dcc5855de4987eb9aba85362457a0a124d8a6ebbaa35e0104f8ce34335043fb3cdd71726a18c0d6dc01e72fb7622ea049e5359414430ea3a055e5b8919c01af348181f3250586c6f8398a6a7afcad8010a0e1b1f3b3f47737986899fb3b4c2d3e1e7e8e9f82b404576818296a5aab6cff2fa06081d45526e7071809093b3c2c8ccd1e4eef7fc00000000000000000000000e243145", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -910,12 +977,13 @@ { "tcId": 69, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "b15de3e0ece797fec291f50cbf4ebc5c386743222468ca2ec5e59450f7fcd757eb2a8f442ba3710360dca12ccee4b1b22694c9c4db5780b7a385b82002abf85b", + "mu": "b15de3e0ece797fec291f50cbf4ebc5c386743222468ca2ec5e59450f7fcd757eb2a8f442ba3710360dca12ccee4b1b22694c9c4db5780b7a385b82002abf85b", "sig": "d977f30a57f4a8b1e4c75b56d71293dcadd2b45ac361798f6a6c0767a88f84339bb39da453cfe33b2d2c5756b9f7ab346a52ee2d642298ce4382ceaf96e490992a725fd79197765e2b409d9b8c3854f2cc4764d5b019a613ff1c80fb029afdb1d0cae06cdd91f97ec17fcdecfcd30f1f7f6b1743a4bc02fb3796d59cdfa1b8a8609a783ac47e52bfc62d36a6ad8ce3c7b7c247490579d3afaaa31de4f63876e30e22ca26badd9fb2cca615e2aabbd0e188c961a5c7e94003a5b97263ba4fae54e27e845c0dff04e6951d6668b5063a4f87d38ba2ad98beb1668eba1932a07a96828b8e606ec21876c8a6e4dde7776b8183312e277a759a6cfa3ab10950fe16b348b09ea0a7daa9ef23b13e2e92cbb01a3d52b75cfa06df91fa5b5d78175e7e1e3a8921c1107443712803e6a8f5f0fc5510fe3b028c3784005cb95f1fb8ba866568333d1d441a9213d4d3ec6d12756684544d202962f6974414261b4a892944d5d82718eeeb46e80557c25b32ee62f45c2c1d7f1d2778effa34c4ea8f2b21782643186b03cbf747106fd118cd75274f45b2d28a0c35bf37f04ab3a4353572c5384cf1f21cec12b966d0eca81ffb05a52036d4ec07ff82bf454c35e663da5c2922394da49e62b3ca7fec39daa4b48adc68cffaea5f385002190cafac5decc20ec427cb8f3a71b03f1d075cafe311eecaa806c6be28683991f6610bd40ae85c2d3bc7778c96f4b9bcdb482922680231508fd52d75f8a99a07e474ea3e080b2056827830f475e7feb428279f93de50ff4c8d6f2847d4cf49045fb70d2246505bb0ca859b3bae665a1bd426b95e738874356e352c1818122e01a7aa187d5468ad8a76acc69c22427fad3b84441e861d5fffaea39efd8a34118e396c15af0e963dcc8c2fda2b3d6135e799cfd320345947c021184e52cc0946c285ce38c347f7340fe8ab817c6c507c6b80e2728b0e59913fb274cd94cf29f6d987559361bfd6baf694c65ace113f1a07cded55c7fc52eff667501b3cd5b3a46961200e6646d3f57c322356435586a9d3412d37d4a4084d8ff4106e7a3c61a36fd521ba035bdb9059fd11b7df60460c7ef23a2dd7d94b1623ca1e51d4c1dadf6097cc62494a7ca5b78959e51cc9b89890ac5babc59da82c7f70dc8a3f082d49a1a92102fb872eb11d74ea79f9d8b5f6a5bd0bf8fc6eae0668d12360de58b2a2675613601271efbbaff2d2de02f16aeba38a79bdbb03043a2fad86eb3c24cf4eceab88150fd368d2c61f73aeca1a8a00ee8b8fa1df27b3a6d8834392df98ae6ded66161f2fa33732eafbb651cd919b00ba401d20405c11aff5db6521e0a895362c2ea57eeb51d1a1671d1c32aa4e1ad8facb2aa6443402b45a84967bad0bf9c99a9700efed18a1964c11b69ba36ee9c86c95b3998fdd14d0032057c161a165dec5bc8a62f4dbbb816bb529596b294ec12dbf7be172781d423bdc2f0c0aa6d2b1134f6a34d4bbe04c760326a2d5896306bddde0a9c0eddff3ca5ee948751290cf985bf16b7b71281ed1a5d1c43bfdf639064106e248b30bf93f5fc950615cb1b91573d894658406298e94358151c96cea59d19764bac94acf7bbf286304673076623cd6f91e95c3470c45faf874751349d36ac03f66dd47865286685ec81e88ade469e4e81a338857cec8293e67931182498394313c21e8ecfd830162af34bc8c8983121bd93c4f190146f29789febf4c5c677c3df8223fd1c3f554706e7b7a20bb6f5bbf82da616119295dcba4943119666876fb18dbfe57e7d84f747a82f183fec786c5c2c83ad096857da89e01ad7ab03ceaa0a337ea32db127c5d48acc4793dd83f1390a16f7dcfa8c20a0bbe9c91fd76673768d65a48e3536e78f5c7428803fc9dcf20616eda4da37ec0f6fb20d7ddbce516fea345f382e31cc46596f3978da7276436dbdaa3f01b4e638a7c4c4c777e6f904480c3c5466f693509992a097a9e92a7e2edacb965b8a1c9f61cf9fca45f365ca22526128f703abc6ec06c592a6665c72256500635b8f25946039629de9a4d056bf197ad783e601709e421747c71299755d034d4fdb6cf96cd3c46dcf2ff8a80a04a7b426d6a68c8b61b806864f874c41235eb9b24afffcc68fdc299b49c6da174031f90c53ce09b49205188f18ad0cf109a2aab4a98962d392e563249c2ac01c0ab5705d0ccb6d572c029250e0436f1072c9862a251b9f69d060c035fbe2f649060203f23704d2b3b84fff11b2dfb2a3a96638e87c494f1212e8a1cc38100ad470b9cd2117826e19742e31a9324cb321348310b71559137639878675787e65ae69db6dde83b37749e3e4d29ce8774ef3d77323c6059b63a3569e261b41745d2e9183da9534a0a026fc97a81f2ca77f0f90ac52dd2d21fd40e5f99cd2ab1eebe5d5086e16f96a394457a80e8f43c04d57f68fa8b3a5e8ec1add7bfaa546148f91f073179c7f6964eb56e94f141fef71553267f426820a6e799ddd4c1cd2bea3165df10e597892b8c1d911cb1f2ac8d305bf7081882db9d62cf0589c3a2664e80498219efaacdff87e60a0bd67b0d363c8797649c34f414b3a43ce9819970b1c4c2a8acad143bd04399310ea0ae046f1d0b5a94debb6fc1890399020a44a214c8f08f4a02139e0770f2ded40ff5a3629c23c346bd9359f03fa1455990d171d98dda0d1b7a96f2ec26d71256d175a89e74e2e080051fc188d26830abea81c426918889e76f191d3f892266ffe0366b3cd8aa06032f2eca280cef35fea08f5aafb61c3b98dabfd02e88517eb18da1fcb53912f73b088aad1a1e808917d110b905ccb24837c558c1dc9293765a93136a4958affd4b1af63c3ea311f14e3099278bb9abf06f6e1978e30189df44588e8dc72cd463acfe0c39bd407a7ca25abb66f95676c0e0f0a8396ef7893831fc93760351b9b081c83e7c56277c9d127eb2e548e23133bd8ce599a398ad516b939273955f49b5ad7557606c7893f47077e8a46694846cd6925f0d54185b320dc10eda3d9d5bc079ddc16096aefc1fb7b5a82b17558b86607624833982b6a12c9ed49b8b3de8df404335e4cca0953f730e3d9fc22804675cbca096de212efa978bc199569c9d84a89110b4d7835e7d7f3e3205100eeabc496c4e5fbf666a613310e67d04193aeb9aae2b36bbe77852b8cf9ceb5be0ffe3d035d4ade2100aee6ff11f695f259061f2ebc9c9a1bf375b2642be293f29d19edede11dc42fc209ad7328b8230acd0fd640ffce365a8d0fd6c7ec446cca2300a35933f9edd35b32f6c894ec6d66d6fe9a1b545c10b233132355c636e788cb6e7e9f90e576786878dd8ec172d33416c777da5b2bbdfeafc1c1f454f53575d5e67688793a7a9b0b8c2cfe0e2e3f2f5f9fb00000000000000000000000000000000000000000e16233c", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -932,12 +1000,13 @@ { "tcId": 70, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "3a7dacc7261b944451efdd786d5bb3590d57e645bf8558317e1ce001d66af7a8e86d37b9d2f6b0309ba0c8c277ebe56d1ad894a30dae7f60b7383c5075de3d5a", + "mu": "3a7dacc7261b944451efdd786d5bb3590d57e645bf8558317e1ce001d66af7a8e86d37b9d2f6b0309ba0c8c277ebe56d1ad894a30dae7f60b7383c5075de3d5a", "sig": "653a1e6f69c10a6c610196c86442db5c0fff0ae3f158f5229e59f672460099ae44f4ad3827b13bf15685acfaa9bc4b0076f91c2858882a6beeb5fe716816ffc04f379e80eb09db3634d20fcc1970555604015c08136548224a7bbe1c29deca85afa375a76e605748f89441cd1b3b1e29b42dd33c7d405edb584c02c36c396d05cc459ec5ea0f6dfe9b0e9a315a66ef418f1b96b7fc3f50a08333971c486f1fe7dfdc490cab605b230318d51f8f881408e2997e9fc2d7341e1e60524abf6de5368e79787de614fdbc3e21dc68dff95b36fd89b1c12db2a041aa8f8c07379ebba1d87a272b313b5b96c96143df92fd429b290a65415656e6d9bc6ac2ab4d8b237ae4fd58a4cb7486865d8405b4d1f01fbeb3ad83866d97feca8424fc5590bfec6e6650b21406b7e85b1a1b32ebcbfc1e35bd20c8a454b1793c3269e625d966818c2a371f8365054d1e7ce681b900c2e1e196f75508c035137ac239daca6f8e040bdfc55cf36b05261e74a0afa5c706444873ff4a6312c4b4a420976fc4aa49f603dd56f4bca0f92419035f16ba49a4976a568ca6ffca8d37b13af7096dbfddc70d6a142367a85ae18690b21ee9640907e081bd03b2b34ad61afc3a82ce10a432efca10dce98f0eab8ffea24b7a3a0390766509271a533c4ee0c87ab0abdab7f5c5c7963108c30362cf020e8415613487cce7e3f4a0b6e550d2beed75121a013129aac4ebe5ab027a08ca860676ecee47094765ca33233173b5650c2c188c472cd15d2db26f2005d7474b9970268cb8d61413f37140194893251b9cc97f24e8436726d65a308af57b80961b8b503bab58e88f18c638adfc7ca1c7732c83e395d0dfbc0e0c48eb71e51f9cc7b530f8e7442ca06a8a71af99f864952ef11e3d37d202335ed340c4523ab44072c214d0f24bff2410c35fa8600757b53a794a3685b7c8d999961d4efc467d9868b381dfe3316ecf72270aaac92b3bb196616d4d7e883238d2e27190fa21bfeab07d172017e6559ed78fad400b85f7f5517047ec7dc716104e135399f8531d7b63c3eb80e0345a14fce8b211fa0eb037f93c9efe687b86bf1de53f7a429b5ee9e8c68508eafe9c7799a9d1ff8d4dc85d533651faf98d3fcf4c4cbb0a7c980fc4ce7376a0eca99ff0bd27e9a2dccd73a4e4518478b0b300e78cc516b76c09af6bcd451e28e5603a4223c95d68e16a51dab9ee01eb4ac65e365560f256bec40b83ce8de4e93713110ccc342df80f74723653bbe1d7edbd45060273546b323da0587f73991521dc1e6c283b6a64f3a6dbd67d0fd59d8dae5a92f10369b31956361acd15a5d7f22fc1851bc728b99c4ccd9799eaefc8b0ddc4674bec3da8cd87c9e221f90c31a0de22a352d708474a738966df76b2b24676bf53b6e30d5f2699d1503dc067975c3f269eca5d226560e1c004ec1addc059ebd6fe2177f620dc24ed8f9cebbd57b02a7d0fd6b57f026079281fa6a8a3e0a202121561556f6437cdf1a6db58bd73591985cccdccd0ff3d4640c33b7d5d2a699abe165fd56b692f3562ac40e1111bbf3eb557855b8c204cde721bca16c1189bfc33ebc4d70a2c4fb46daa3a00415d2c66b754452486edec0fcebbfe803967f35dc78f321a28cf534ae3f1b9d3e2ecb25930f89422a1f7a9451a4747cbb13b53eedb8964caa815b37261234d1ef1d066340b85b9b97265a09ee4c7eadbd5b0f25ae2cde5b08523667e2a48712cd1ce6c415c7d3f62cc5267baa58e2109401c572cae9dfb5404a878edf8c5dc52940b70a327139d11ab640a27e6e2a3b120a6e80ad4ce254cc9f5cd03a9820c7c502917cc93ad73d52a12460a8a1f164f413439f9626fb9aceb52fc1fd05425eb19be911e29d25107f8a7dc52fe9f1305e8e2fc920b23f9e2425eb47a07431d542b932a8c195d3e8dab442181c2ebb41bb9f9114cc54996892c90851d99d95d189800089756355c75b5574b5d43aa81fc6bc387ea96295dc034f60863e2260427bc67535391528cfcf434946e1fda79f046d91c9b1700b929324388da9e17e405b84f7b936aeb4c1ff42390b533fb7bc691ac20b003fe04448542bb0a875b31dbe2a451f9ea6b94d5ba607eb2c94f4ee11fc2a277a0a48f1402e4cec0bb52727302b5e09eeca42c6bc2cd3180c26f3b74dcb1816d5b9aa895dd60e903b80c52f0797966b4eac8a89458a6eee96ae7f620e255268fe26cfc9531e2eebcbbdae71134724b457511f520620d6bd204df0ab7ae16e49d4e80525ad435ba95a6d75797e970f4d640b70bb03814fbf4ffcc8c06c73d5d31de27c0f18afffee397c6bd311f9d7bad4446ea49188d7091b2eef8254b627a69fff8683abaa4f8bb1d16808fe78dccabaccb37d8ddebdf457e7ec5a3e647816e14ba7ba9c72bfddd69262e9b5d9f1cc3c1e5cef8ae1934588e5b2bbe5472c3a4d99523a74fb4040f8c4f28e2bc26b4ee4b2967167b6b74c466101f3e12d8add93c240e5692957d72d6e57ded28964db85a9d286133e4f99c068b5ba69472da3e8641a857cec8ad3c3143a55e90ee3a41dd296463515f69ea895ad9f1fa6685d26d72313544da9c57646fc9c7f70a9a0bdc481ed2f427d97b8e7a304728f8b6e0c8cca908df7b15f65a69e3f6e7e25db0d4499386a7d00262ed62f9bcde658b6bb42cba78684cc0e4669f9f47ddf735378aa7f6b34589f3dd125fd8c0f1d8484e75ab37b5428a1c49680154448e2e09935177020d6a05cac75e7b8a834fffdbfa4f7508c5fca950511470b9aa8d5855e43814de6a52dccaf30b859a087be87f384a36a25d14aeec96fdd05ceb0013cec1d07863b0d9e5aa2194c2a585960218c0a99f98304fbd2f2f1baa7d4f1da6116849356170debd1cf867a87ab62fd557d54b3d3fea897157b1cc2ba4ab346e6003451dad3070e23af40fb6fb24e42a4cb4f17b8b7d9aa89168a8529fcbd338415b0423df7fa494590ddd5fd62d7309b6c9591cc324ee8da8846d6da06432829319dc953c27131894516bf097b0dddbfc747c10780389a9a8b850b11d951755b5f159b67538eb808c007ef037069489844d6799c433b3d31a98ec1734af85306072484d96df0de8f9198b83878e11beb4fe80a00790bd38e36c76bec750cca00054051d9e37f32ad29f84ceaadd605045c4ff81ac141e75beb74fe9689d9ce1671ba30124c06d8010f19061b47796ee9ced51233e289a21a674afb7bf5755c5cf5d057e3cfd6266ab7fff501d637ef6447d631013972e33f7cb104c97fe3eeb820174027583011c81c79c1565806d31a8c6fa0a1c1d2644494c5c7f889aa2a8afd0ddfb010817405b67709098dff30213141b222d404b4c6aa6c7d8d9dae2ee161e234c5f6077bed0e000000000000000000000000000000000000000000000000000111c2d37", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_65_sign_noseed_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_65_sign_noseed_test.json index 729860132c1..f8a5ecdec19 100644 --- a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_65_sign_noseed_test.json +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_65_sign_noseed_test.json @@ -27,9 +27,13 @@ "ValidSignature": { "bugType": "BASIC", "description": "The test vector contains a valid signature." + }, + "Internal": { + "bugType": "BASIC", + "description": "A test vector with mu and no msg for use with Sign_internal and Verify_internal" } }, - "numberOfTests": 67, + "numberOfTests": 77, "schema": "mldsa_sign_noseed_schema.json", "testGroups": [ { @@ -45,6 +49,7 @@ "tcId": 1, "comment": "baseline", "msg": "48656c6c6f20776f726c64", + "mu": "de30bd32395e1998bcdae79ad419cec6ea9e9a903fdc552c6e9801208174d80a9d2f3902a144e62f89d6e505cc9c69fb01de013fc1d0204ee4dcf5fcc25f1378", "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", "result": "valid", "flags": [ @@ -56,6 +61,7 @@ "comment": "empty provided context", "msg": "48656c6c6f20776f726c64", "ctx": "", + "mu": "de30bd32395e1998bcdae79ad419cec6ea9e9a903fdc552c6e9801208174d80a9d2f3902a144e62f89d6e505cc9c69fb01de013fc1d0204ee4dcf5fcc25f1378", "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", "result": "valid", "flags": [ @@ -67,6 +73,7 @@ "comment": "non-empty context", "msg": "48656c6c6f20776f726c64", "ctx": "436f6e74657874", + "mu": "4ecc98bbf304ae91fffce597406e7214dc7b3f6d023f54e0d435d916a57375095d50f842fbfc064c0b23e975ef1c7bbff74b9a7de17a53eb72974f9d96bcdd23", "sig": "3a1f0e89fa72e489e2c4c1607b0f22ad03513725660d1ed7cc9a6b83580247a101ff45480e4ba49b1feb3bde46952139d3e1d34d7da0124e8ffa05bd19698be57ffbd5c2411f01a0588898cf4af2b3f3e1fd83e8befe03806d91869eb496c8ce989761da7190e036eb2bd14a8f9e195d5ab8a1b2b11dd56a098c1e7ec6d508856aec98b74850e1b934600b8b7d33cea5f79877cb9b1452a2fbf5fe09651c83c2b965aeb496a2a4edacd4f6f39d56cde44c2f99c2f0b548501220f553a1ad14c6d8a970d1cd6dabd4356568621d22c70dbbb21dab61c10876e34fb20d3f012eec956cdc9ed81c98e2810c218dfbe1de709ceec9dc2eb2590d31fe9855f8a1d14849f9df5120bda5a0392fd6cd93e2e8e5f80e6b30f45e9b409f9e251a0ca2aa8ab99394e9190f3c2cbd1bda77b49f9ac887e7ceefc333cbc49d080726cf373753addfd13fd4204f12c07a21fe2ae5d513eff664c0ae4780f4d4f87a807ec63efe098e7d196223276f4564efdd574402c77390d2cd72f4785501f89175f6d38768b6c77838723cfa66d42e3556077039ee8fb363b67c174fb70f78008229263350c14b54fd9361a9cdb29fdc57909c757f96f9f2c13905f44c3e40a16a92b0fe509ae9cc3647afeedb032464b176b6a1afa78df4fd6bb765e37071172bef2b6d045b9a51701d111b60d0a639c0ba034d5c6b4c146d079a340fe53e9cace778a995ceb2d39f302f066097eec6f65f775a5e803f10af031dcb3eecb2bc4939f478c5fdb96e0513d9ea90ee2cd46ba7fd45f88e8c38a23e06fc5b2c624708a5dee0d00bcd976a8f75e35c80caec5531ff4ef8bb735cbe7ffce86290eef23248b19272692b758bba1de7a66c63a58315e48f5b127849c759d185908a730f1f29272003e6491a0b4aa9446da297338e04a60bd5f8413778aa08cc0d146ba76a5ebadc775af2b0b3976acb54de8910417f857499d8395be90d207615dd061317e5385b886281699e484a7f958715dfdf3ec30d5423d94e0d1657a24478967513fc741fce01f848f9fdb8fa407b7cda2f7a0eed64d9795a2bcc9e12c1d09b4d71cdc9dc3fd2ba82251f0a9fe5ff32732d2306900184e4296bf4b5b92c106d72a638c5f6713f49a7099786b32ba7a8081aaf0ca40f9919e0645fb255c8a7f4aa672999ab84a19b9d759ce478b7492b48a83eb9bde46e7c5ea1883d03487ba01c8a9c4c798a765b18b311115d02911dbaa5566190006ba40f5ee86bc22eda4ca3d0e8fee49b1a61c4057d95cf797c30a7e06d1012c1af3622629de1765d3bd928df0cb9cc7e30299c5148f782af4871556a0ec4358019ef6a434ea3e0292e97c714fbdb3ab14837257947eb7adc9c1d682123a016432e1eea5afd039bfbade397a9360b674832d2c55d521820c0cbe68bdfbba6eab8189aeeec781362fb289883d2a2fe87e287b8d940ad6a4136b7b388b38b0913f2fba42dd079cac04a071636b7e5bca67b44860cdd9e5f9cd77f07e524e9491addac1c6a66dedf5a4f814fa54eb9586bfcb1a6d4a1a166b1074d28a9915167ac4cf279e8d22555df57cfba8bde251483d9b2aef08a180ff74edcbc1bc2219f01fef23d77fcdc1d41ebe683ec96a75a4784945335736770f63a5f000da542958558b5ee375c1c16a109d488d8b17daf2450f35e0ae08fecc139bf8d5f51f1d9a1cd738ac3bb1e91a3bcdbf79c6bcc9a09eb11bc97a7062fc4e4e1c2e796241dc42481d3dc89b31d2337e8cf727c43dd393bb738710ef7ff96521dd92be410f295c765a823e1984e63c534d5f040753715edee4c3f0c78cd468eb9322ae8d5aa92b88bb172082cd08148a8d208d21dac81f0cc516d08f9c0b7097d91bf73badf049b62085328e347e20cd6ac26c64be5271f4761a16ce90ec9c58b2b71c998404e1411f1a1c5c6a6fcbf260eb3e325d1f70132b5f41a279b082712005347fc7d8a6a960ac1ffefb33de83cd6bc704eedd8ee937487635b696975a7156473937d7c301579c4e531170a6d109d50185693d9dbea24781f391fdc1baca492f00867d362797392af50da481552b86f323bd297b6a0cdce20287f0ee6119be14905ec55851768ef95d50130965c6877ee8d91e1fe19fdbef7c80ef7f93968a0d717c354f071bc8cde4d69c84a6e876a261e620a0f7c959da0c638b32d58325b13ddc9fbf566e1f411edc9b38a2bd031a7225551c4bc596958b1c22d5ecfabd2c09448417ba8568938a1cd02068d4ae3e0821dc96247ca6b704a0af99acbe5ec66b28b7c461da48743ccf387771a15eaca6392341dc4657d5c4c986b0648e712ec50f22e3d68b272dd9c34b63aec5686daa5a0f9bd259138b6d967cfa368c04c48657b2de2133b4c47147877e080d5588b09ab0b19d947b6554aaf43601b1c7384707f3091331a0583abc41bf448283eaa4bb001a44836de63e66eef64b04d82ad32c4369bdca012df554097e493e77e1b26acd103b564b6e8134012aec9cdc52eea80955a76d1beb2cb87782157adeadf2ae6c6a4b49c031d6769be9b42e6f85c8c5a6d61947f931c321b45dc34822c8523408c77bfe32048719537361fe6a1c9a8f3467cf5529dd597e19285304c716f9144debdfbeeb16ed742fa17440e02cdae4816699faab22cec162054df5d6ceb6394cadadf5d60abfe5c1dbb3790e4a98bcd9a84f6d4aa8e5934d80b40d8da632ce6640ceb070ee6034947a094337c013075c1a1267a95c820b7eb5f2aaaf20736f09502faa043cecc39f2ce7ebc0a14f846e38fbd514b935d2a46dbeb778223f20694985d27273a9be7e1be3c7dc9b8af87c58d35f4cf6559f48d27cc7eb1c050c76d85edd69995ea3b2e54868556758014ea18e18c11db61c56436ca2ac66260635d927a72cd707ff5e533704477bf9f578848196e311369842846588febd3a229d0b4fc04a5848d98ca55c3996e34d2154efe73a63f052da1ceb72bcd844dad8a4a4546cc6f94b2029b4e2c8a65d2b50673668e7abce6f054d50145b744b8103592bcb4804b446e1b7f4910843f5cba5a34e5b17309eb287c39bb98f6c220024e7582367d3e5e83737ef64944437c9d462c94f61c754a887ae4e5f1d2d64497d2b7fe8e885af00e8e8ad2d998b921a654616866e492a32742f319efef91df3f2e3d2697a4a12b107ad94da1d64ee6c67f0e9cf5aadae3eef52a22ebe342199cbcad564cd11685e0678ea3c91bcb67278ae4a6ce5664e39e86c3233cbdaf812516aa824754f6493cd5559848a71275b35f503ac84ccec4fd172b09f9ac40543a54059eed72f77eaa8d56645986ec8767e78c2df76f33e549b561b977fc5daec7436735a46956077b661fd05dfa124fc30165d5a14d9215e75c3134cae2a7a8fa490dad2fa745003c2d74d83ed13db927f4dc5cfd856c758b39915ccfb695c915c3ec5f3257ec38a0ddfa1401c3527ca271c856f2b00fc4f44416f7a387aae1e88ca212d81a6b4ca1e61c1ed2809e41e78ad8fb170ba1e0b138f061fde62eb7cce2eb8ae434b37fd4eb78b85990e7f6d21b32b4cf9dc57fd9b46fdbaaaf25139315a99419cfca963b19c3fc2923c041bf43ccc6147c3f9736a162a20152ee40effd6a3a29523d77dcb14a70b4ab512bfd11980e30bfd77304eec045d50b5923e22def0c83439e4d0326d9a20e53c43797dcbf17014f80ebc2b66fa6045a8b402b7fb182b43bb8ed6d569568732723b0f7807ac79bb676f35221258fb1283bf7c275b2872f2c625b7e1211b381454ce044a3e8a634488ece71e6fc58b84668aa744302b8a061b5674cdad160c2d9ef600385998c9f002fde9c829a6be84fd27b8cdb8f328064210918f28189e0dba18535d978efa8a8157cd5a477db7e3c909a54ae886008a65ebdc3eb3f06b89ca21ac3981d064fa15f01b1ce801a2c515af3298c4fd5979e6a651cec9ca50476773a755f96478397dda65db9fc32b2166dec033bb46fbad0edfd03f3c543e144c15dbdca9b83f2c3f0d5357cab1180472c7264317b319ad50dbd476b8f6545d86e5e399cf6177461141ce2e438db3100a0bdf957266c9758f7039817141bab0b3ea234c317554a1b30081eeaa6ccf3406a2a3e38d0376d2c50ff03e770be90cc3bb1c05ae9ab546e21d5f1cad5a4df5b53684789e534f2983bdf41bf9244d9594e889a2eef8a64789b0e327d3b48a06229ff0e48d669cabd64b7d0aeaeb4990571e275c3026a75106083b32dd1f33511877c7bf78fa415243d59474044bad21c773e39bf48619a7bec8b55b951b79f097cac697860b20c09bacde7a5e8054774db8da54742c32264f62246ad1945be13f1f7c856810e9205fa8dd797fbd4def035107f85ea309c1565f0ee1fc1e312d0bf753aed6a8b7704d8a1b2e88703511e6ec48c17ad33cac96aced306c8c08dbfc12c242d6fa52c4e51faf4cd3b331f57544f371fdfeff6c2d5abd7a38ef1abeef3a003aaa7ad6d4dbca80cde878cee6c46429d86c64c73671093e9567cc807f9f3cd9dc501878051166220c2d90915ef8e5eb46c0c07befd7a63cb38f5e9b4a8f32483d998b67fba733e7888c6297359fd32791beda81f7e8cb5d8ee05124b646db4ebee1e477c86bbbdc8d9f2151d99b8e6f0f23250649faadbe7ed2642505d7c89919bc10000000000000000060e171e262f", "result": "valid", "flags": [ @@ -78,6 +85,7 @@ "comment": "longest context", "msg": "48656c6c6f20776f726c64", "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "mu": "4974b756a35319eba99edec94cd0485a04d2779cb4c7eab0a2ae387631f39ae4fa654f4a0a09152176aebd8c6f7c4e2c3e9d376c8a0b9bbf9ca0d60a9a3a557d", "sig": "88b645448a1c81f55c81631d057b1ca1fa8bb42af19f1c2dd2bf12594f23b86e17e383aefec687503d0077658497fcc508c8f7b9b6ece29777cd6625c4accd38e27cc4822ffb61fef18380362d29ec040773c9a2ce8b6dd7a1dfa233b76774ea41c766915afa7954f5e24f992d1dba4862802bf775d70c422100717a0e4d9ef9e6d217588cc6b9e1199aaa4d89e78ec1c7ba567c645538e4e6cb7cbaed4dc0663ca36fa036ec1d4334249cc6183033459c3035b4b56f0837f15ad908e2d9560b39e13580497ea8d5e8ae5ce71ae876b5b1e1deadc205e8bec65a724eebc1534155c1f81a93fb5bc6d00df71d8eade2905942a4d6234ce72bec2eeec3edfb7da4a6cc67af12c616bc63dbc16ff1467f02fa0c99a4b135b6a71e37222982f91cb466ea920fea4a729ed09d763e4dfb1bad062ace603c65f952e2df88c6ed63fb344d353265f21aa0e5548676c5d4dc24ff7f1ab1aa91ee19e9d0e72599c85f51fbdbd4f7d21a35ca87ceb19cc9d28df071538f34382fe278bc512f534cbc1f747a4497bc5827de2aa7b672bcf44988611c2e8e8ff88ec64e4ea101d47c88672b1794c1af23ae4317b6b5fd2923ebb7c25239d9efd86489fe8177f6f27de7e80833a344c3b907300c73ce9f9cb2a39296c59d70e180f14261a51814ca7c8117e33f800c126df8c92de498ba9a443b480c9f6c23d26e73b0299eae2a1223756132e3999cdcbdd436a9fcd5073c3e6212ca0dd3e734e355567bd26776526c15dd1b2c2d09d8604da0c0cb38dbf5fc4615d9d5a5ad217690308e34f549981656be6b144de153b9a428a314a19549688d57c8bb4543f12424622e1971c3b26772b3e74743d668c9008debf1ddd942ede5206ead676f249b93a324d60bcda8be119a61f9bec64253ceea1fc95ca5235ba41ff8814f83698bc3188ab802f2a6f33b25412a729635b7e530536bb90972750ec905ec1336e613112ced0a3e68427a2888b4135f8eebe4d4a9cb104627ddc182f319bf0586b82a9edbbc17c11abab38f2add065fceb1d419259597e4ba91ec5d15502f3253bbeb75917b2fdab1c8457af97ec864263d8dc501e9ac754f59cde0373efd9b18463a27eff11199afae22711c18172e077a0feb457b08ae8e3bc6614a2603e95eba9eb230dbf48c5173c1893268fad24e31a5bd323d5b224c0a9fa5fce2afd61178390fdce163b4ffa1d8aafb248ddce727070677310cfb36695b8846c4a32a9973c88ba0e17a1c26d62f716858200752970ed6490eff966201c9ed9cf223ce714eac732d52e0f63365c3b2789bf8a09642475407da12fa19394c55919af3a02d31e26f4270d71eeccc5c5373ae35d1fd9a07d500623b1827c4674287083cecb466f584e31ec933bde9c83c57e8a90a141eaf4c456688f8ca1353e64ebc7cce779241df3e34e7353cdd3af446812c4448383efe1613e5f1f6e9c08c0d5971e7ec28874d7865e3bd4cb1fca0f7ca1fc499c718a8ede6f91a8232991ccd78f918ada16271e84c6b8b679a8d5ab5f7a07ebc82b01f58de7a92753a028679ca244a72b13eb5ed2910da55a998c1f427d2403d33862b05292b1c0bec902b51f4efa0264e6295318c6a44befc85e00ca887350ad86ef9fc45a4a01322522f74b7ad63abc6c08da9118319d84c0b2164c9300feb1f2ce80de5a79918bae083397d42a9f415a40f0347d25c82723d62b1fe52d02a90be1cd7cfb5c1732d644db047eb48b50ff38ca74929edda7385cea85a07c798cf773d4d4e29efb70125307582752001d8f3a4ecde8db26964d34f5563a6683d4939d237ff6a68361f0d2e863bdd15c39637e83efb2b75902220434a273b3ccca148267aae092d8a2b0aca3ff1b352cd6b331bb63ea3e69cce2c86174c8b2e0d061a35b067f2fe7d9999e2c1c07f07b1e98246af36403b2a2bdf48c7e4397b3045303dd8e3af1138389b0967fcd146124fcc97fa524e10afb0ddc1294b7543f77d0dbf0bd845b7f9c36dd91222ac30f89d59d3d048949a456b43338cb1ff1b8392b083fb6fd71797cb21ed52b94377c9c69d90111a30612e65aba8e85fcd95fe53b49f18952380c1a9d9347d21e9a00633bb119481d7292ffd25ec5d4dd842ba2c775757f1a5d26025e4156f3db85741bfcf60f5efd580bea6fc617ebeaa78baf88a0db57b13bb5dbabb9cfd6c8a56b635ecbb1fba800a0cb30a6c241096f6df1f04bd44b3b99a93545c6cbe6986e5260384824875a4ea2ec84e6574fb6f08103c4da71c6689cba16cd28e8626233bafb4edb9ea07bd02676351d57261586832ad67b87ad61a59b7e7b8519e85ccde56722a6cd2a7649afd5034f98f1b9c1cfb7d320f491dc90002bca428a88cd063a3b30ef09fcbc5d6a4ecc6887e0b05b4179c0bd4d8f4791c5cc6a801b4c54e6568469b22b52638a5a514e550df53aaa1ae83fc9999658f86ee16661e301626fe77b064bf94b00fea4b8dd0237906fdfc6cc5294e526528675dbead67c7a4de642af3d9311cd8f2ad66002bcbb35668da0b8f2f02feb11b1b89c264cb5a088de45093cb72c4e6d54ecb5f1ba5ceeb2b95c023b412ab52e77338bc3859369fbb6996a35842b578a3d844d1facc6e7ff7bf31959fb16680cec82534792913dc2aace4143f412b09fd09aea82ae48f2d16323a8abae6527967058e62311f3458ec0f999a3ecc087501b40a0bd25f6fa6d126775bf261d0f3c4d428dc78c6b594bda8426342728ae4035e8527e24e01ec3ab9193dd2a72c84524aaa685bd3ace318dab3be7d89eef18a887c772242895ad9d555c444c670f2641c462295ec0620eacf3ba75b8fe914f1be38dfd9d12b501e09f931556c8798e1a40806c67833fbd2fd40227e3854e6af14a7b9b300fdee969e84c76b9a142b23de64c27ccdab63394c6d39e66315ba1a376282e8f7580ed60eddf9ce0724c57aadc7a8ee5b491605ddcd4c4949cfd6cdc0abbaee10238d57b5dff3b38d3607e8780d7bed5f52f524ea06a94ba7e2ed980aa132fce04004670d520215f715e2ffcae2ce336af653a754e53de4ac26feb591e923a6a5cb9aa97e71f52d0f4698f02eeafa894faf56121d380e24d2d82dbd5687e162ac7e93c6d97029660485d5db8c886480c6339df8d7724201a80dc54cb9637767522e50e5ce696ae29a04fb5b4b6740bfda56a9b80b507bada2aca4264f0de6493e6a7f631394838aeea1eddcc9142fe31558b4756f4f2745f31b58c2c1dc1b2550cb5bdea478872ab91393048a908673106690c8afad8096bd928e32c965bdcc3a7cddc9411cc36faff3d9d4e7a5afad0d0c5d3de867b990490edd8497f3a03ecd131e7424d5b0d29543b3cc7ddb6a1522372b11de1649046ce787f6fc8219b0a3bb508f1d6ec2981066dae16fd127df52cb9055a139d7a68f0f4bbca77e7ca8ff6902a4d87a59671da1b867840fa0e07d8e3667253a41525ed18c679c74cc2fb1b7b00ea98090eb6f2a24da3885efcf6fa31c66732614083d114e7a2b0478184bd801fb36e79f670eaffedb9a3b56d7648009c6e4c33da1f9888b54ec108d21c68fdea0bc60af17b6958479f91ca9685d9704553d2126c3cd240deaf5a0aa8bfca0e37899af660fa9fb5aba33ed1a5ea5e388015b6cfcaae014e933969623a66060f5d396d3bd0793ea79bf9189ba24a36c1b79dff7bef60f921f27d2a46874b282d5ab9839722b495fd6b0ff494f3410e0988006f8b4bced46f7d0f41678097c4f8d5b690055d47c37a887e0fdb1ef45d90be23f59d637f27bc13f25750b83c005e68ce669fe15e47f33b4bb989f043fdadaf7c11dd0e652542d5103ae73d41ef574dd82f0a1144508076276023c91adde4b126772ef620b6450bf5b25fd29dbe3a529014b47243328e309ff4245a8aa667408ba5b4255879ba6bfd4f57cfed9219f88c7656838afeb58aba3d86157a4d1385e7a29d4db695702566f424f3b84f9464a1de1e5ead4683b38f672cbcab96b2c23e796107ff5bae2f63418fd3ab622868312cb1aa45911ebe5ad6ceec0d9138f1e10410758f024f1b641dc099e5bcc83fad7d21d503af50f7ee12da5ed1883689d8dd0edebf6085d90380f5b55af179ddab5df7673c24a253bc3d199d41a0e860477eb1055ab7883528c9602ac748dc1de5cb18d191db75f81eea0db9949ac34cc284643b2f84b5b3cb13369a5ae40a4b59a4462783c66df5c84d123fb6e171ec2f7801622b5efd6dddf28dce5ae844db98e07a24295ec20159448e2fcbafac66c004f6f9a1c29ddef7d500d83e783443f192c79205efebf0c104f56c59c59ce7e1906c6c35b78417f1d9faf94aea8e9c77d84f1e021b40423688dad22c209c9615f0f09557ccced493c06f4b1a4bb841adcb50070eee4d40ce61eaadab7294051682318d6fccfde090f447303426949dc93f2aa1b78c70e68e7409969e74aac563748827a232cb8c277a3a71d53d8ad9044e78ee4dacdfd8f31d9def44a9cf36f48f019f7013a2c622d19505236d18b3ac6ec5eec629b801783979f9bad8ee2c363268689c037194bd8cdc3b4db694e443328ea40122235f7809d403910667d99324899ee1b5f8890d65ae93d5a899fa9d5ddf6324a99bcbfc3f1688ae4000000000000000000000000000000000000000000000000000004090b131a1d", "result": "valid", "flags": [ @@ -99,6 +107,7 @@ "tcId": 6, "comment": "signature that takes 1 iteration(s)", "msg": "0700000000000000000000000000000000000000000000000000000000000000", + "mu": "a5cbede661da694ca1fa70c166a58a32e353d654af9c14e662455b95c504a2384876fdfdf6a32ac1f377f3454159c9cc49e800a629a0ab913566da4c91aad223", "sig": "424ac14fd2cf3f7eb28b104a7418909e84eff42d2f6e7c4ed3874838f8580d918a5d229f8ad72a0e093959da15f05e9942fad12ac1fe73c9de377b85a0f9d7203e6f8d3d4e83e5ac52a82b7a77c0096d92d40f2c1b7e194673faeaf16d7bf11342956d14d7bcd45f98ac9003ec86da5a1b2775d0723ba7350b81ecabc464be480d834b3965fd6554d340b9a11add210c6228f29a8932b8b6a00263777039533e1580faca62a7885372fe15b4e441a7595a13966fc05a95926fec9eed7563b1347d2b8d55e15212148e9f7e6e6b3e8dc30c6a1d213f66f574588ddf5d559438b1bfe01e851b15108baa97b64273d2e850b8ad504d2defb158e1ef3d4af5e1cbebfdf8a0e8037ba4def90bfdde7f2eadb3da96becd9e6a95e286e120871217aca6a8756f3ed7a11c2f75e1a82f9ab0234b1cc2c8178ad690e8c2798f1eb8b83178f39d7fdd09f44d7df268e7e062566a4516b1a1ceb97049df4646e8156e678c5f1fe2705b0c261db71a9932b8f41950e326a2200908c4c0bf3681384ae1501f5ddef8ab98133519452c725eb84f36814577108508809015af4d8758c23afea3815a09537477e8f6c7694a81c1d08c822843b9e67d95592eff819f6c2927e403f9962f36364ec2dbfe494049884d61695331e32abe6272d5a44961b8679879a67b142aa40729630d8d24bc69caf17774c6e2b3021b9181a8a498586a0f7d4109c5c82841454785873670dd2f60a4c278a373986333120c1b17b4297620bf72c7fc126205c1b240c6d60399b715579adfd96492e350a4145ede8d075ae544d051f58bb9991575a6ddab224c9c83a39b6fa9b49444fb0d2b8e32464c216e42d02091ff25122f85f9454f6d818034a30e6252cb0d25b572de3ab1c669709e04fbdaeffa26d0fc67d250da0864c71d74f8c08b5ad15cb95a33ca5b03d9573e83b35cc173afd97e88b9ea859861384cf8ee6338bbe5768cdf9c84cabdb8b332aaa7574ba200d496aa1d6be562f59be022d7d9cc63fe6a35100b664694b5bd1f5a610cc3d7a670f45b47befb8cf705339a8a5adec9fbb9f1fc4196fd3ad2a5ec9f3c9bd48e96bd6ac7276bb00705aee192106388f2fef2cd3c7cf00a159459314260dc49d9630d9bdfd0245db95fff41703f3236ed1bce77582dd6de015ed6d8dec0f2f2952fafc0e11479487a21c1cd61f1a9410dc730dfdf01527c6ae4072eb1591fb5f9b6117dabd9458331d9fdf582acde4b9001c6b6c6e048120cf15534db40e7b8f77fdff60b08a0ed6a802095fb76c71062dc34a612fe34f6598529c2028487457530c154d18709381cdb36b4ec697a2b921ec9056c86c5e73dd74b63f1844b1240c703c6f6373018c2daebb7beb55ec0365c76725063a3fd212ba80bc951baee1b58ceab532e58754ea44b0cf815a0624e2a0cf5dea9bfcae56b7ac74e4627a05bd8a2539ea4d25a3aceb003c8e7b750f0e8485eebc84b130a54ce8926b54cbb54b94db057f993ab426fe1a3be7a997782fab08cd704b1628b9d40af916730014d71d71d82bc09a7a17855c314b9febd079e371598103a4fc6923fa47a1979fea54c0bf7542a6e54d5cb92814c824d94753095d2fab232153f204d16aaa6acba4c72ae358eab79a8b51ef06db93cd5acb606ddf4dfbbc031f697486c284ef2627e3e65a5998f746d6ed934cedc1204c72694f6738ef0de7cf25bd147c938f3e7efd6def80c01b690ed200c21f56df02f7f31e90c0f05e61c60e2279b307664f491fac8f3315e48040ed63f6b68cd7821bd9447a8cd9d95aca3b16d721ef8e90d668636ebb4974553f41e7e9b075eee4e83e118fa74f2d7197fa135dc53146e7c194645e4f07412693320117cc3cdb1bca814e0e30fcf5590ce237e0479bf088cb0f68c2dc0b53203c7c007a4bc6361a32e3e153cbef1163eba0a3d7e5e133fb30c6f37b3f92e94abe270e7c3e8c97056bd12a1d588f919d65db51accf624e0a356d6e6e0da3c67dc298746a39b6313bb658e3451a2b1abf7efb6c1e63b83cfaeea9a17ac8f22587254227f5adb2f41f367bb9e4530c7fb93b78cbf60b7619a25f2f7a00aff9d935c294e82102eb0e96da7c3d4c87ccb896a5e5ee3ee13da3d94655a66c0c3d781a67c23bbd53cd7eea563a8d63100144ede22e3af96b69ca18d5d5be5849d27c1db28298d485e2fba3c7f68297c7f883049d73ffbb3a300c5aacc1d8a805205602e410e76fc48adb109cd47624c2822e6dcc0db0a28be5401a79659d19b8bbdf131ce04fd6278130aa2f203b9e0f52134a3dec5a97c4753da3127288ea0969fcee232837ea067e8a34b6dd4e1ecd7f37b8e956d137be78be955854a75d84a339f3e80bebe8d295ec1149bbaf115bfc84e8cce1cf994fe067dbcca2ce1c378180bbceda95444ae535a9ffe1819caac5cf95b86219e95c62581d1110daefeb4830043a7a9552de5a55f250e7f1aa5993f87647c92c27256753d6daf32da18c1cef9bd5ff5a7a8e182d071f1e75d10be89f02c861a0d05257c08c9e12f877a22c8382ec883c592a34722f1138a1e8b5ded41e970b97ba2a69c386f94b508b38a59b464dee983741e61d0096f499f3c552f43ca317ddf073e0450e800585053830681d4a8a8ecd5b86c901285c84278c06b86375a04fa7002b259cd61d5ecca426aa334659284945ea6c5adedb7d40835c6134271d641bdb19cc3617bfdd53618252b4a684a259b82982b0a13cc90ca931c4e90915d2d7a0abdee3f78764b41e3236e2ac21e138c0cbce20740cd17f34eea236720acff25161ecd4c903e33395f51d2c51583407b35a044d54caee2b66dcaba84359218c6803040b19a39c0e4ef570fad7330041e024cd194326891547985b10e505c6e6b1abdaf3fcd63c3f2f08b2d93aad41e83167d969e54b12745b328b5cfb93266afa793bf00c86270ab98e2ab44b2be16b5e522ca280cfb0a9a4f744900f0f44f6126b787274b2a36232c84b563dc3a5879c83c34cc6d644fedc3912b10e9806f944440b00883bb76d51782f928139117c7358cd38a460ff73af4d417278b7bd463da86ba11bc88cff14340a24f675905c7edacb121fd625187b90a3152115b3ce1f49432409fa629384509cf51426948c71e76da8efbde2eeb7d3f3e576f18d4fb61f90d99de2bfea2cec28468368610670890ef26e05bb108dde48095251574c20611ce68890144750c62a9792815a89ffc50ff0d76fa0f708d917f3bd9f840b11085445784d2017e54266c69f3fbef4c8fa82c0723ba58736aa8466a81b00d563dfa074a9a06016ffb04f029bc12c53585183f237d84c343a13b08b484e1625be1b0c661f697ad5097040fed2d3d46c6b1229157729b306694bcdfeb4eece5b5dfa8043a6fcd607e2f82aeda46e88f8d59f2032fa439365bfda8ac7b9e09ed8020c045757d510d5de5dd0b2520b0f74a99d8fe7b1915d82491a270d1a1c554d0c05d14a1419e71dbbe5df225fea5c49b73b84fbf079dbef25ae8861e58ab8bab6ec4ad07dc10072c5627029d4a74700193d12f439a5bdc41a284b92499b3ab0f3973529ea148053da54125c2969603fa55d3dc30170568ac9642aedcdc817b0f4b8d5d31925428afbedd21fc7f1132fc7e85284723b4f26ba1b50bd5fea2d81b12f4451f97331c6af0c82aa9d962ce034df061c32a1113990a9f320291993c9d614c42e2aadb5dc52c58daf8d22bb302e1e64b32e16394cc0c44cf93bcf811e7ad772754b6e9c2dda630449e005a0303996a69f5ad647f98908af4f857af804294d416db784c34d2d5aad7d840e135ecf6b636dd33f4ba29d0f12fe3967260013662d8bc23a34a0f8a5df93e111e8792140487eb04854bfd9bf679e1b38de028ea5fc457cbc8e2706fced55f5363425b0c2c13cbad1ef96d18f11b0fb3749a561504b8fee8cfb4ef9c948e3efaa2de6ca38fb445382af66855f3c0603ab175aca17e1b005deec73b03eb952cefcb3cd5860c40578e8a366da62a431916ee212d9e5740fbfc42f6d0e0951fd2f213a8f6f21984e01832c0dadf56b3de4833b849b7d0c9125d7b9ae5c6f245703d77c0298c9b6abd563529b3f2986ce54462f050d18dfc85a840b1633b2b0373e585f77c106d70ff711d03362af483f7812965405e586d6988318effc81e9fa918ab278e97e0d6d3932e24ac17ba537f568f8b16bdf3d45488cb34f696295f7321b63a76101ec283f0427a533544f752cc9d3c277c59997e01604192746353421884142fa23dcccb3acdac509a5688089ee919230a9e0ec2804254a153f544977a634bb13880f3241daab08d1b73bdd8fe4a187e9b4c3758eba88cdcd9fc104360b2512788f4d31a23c80b78c150af10e1a41dd279e895ae9e66ecaf2bf32786c11573a74cbbb93b82255f9ed190dafce6803f07271889828696f5f8173772a7142ab46899c609136713cf7a3f4c5e9718c84ee8bce8b4b5ba83a09e421c830eafda214c0e0b3dc28d0f1adde9b5fd9fee6a07a328807d0e983cef6383ab94c415dd1e649d9804f571581ae0c7ab2896e86a470a9eab94f2fe9e138e91ac103cd770d27af9648ef83b5254696d72d7174188bafb05114a788d9726c9d7eafb182348618cacbec6224186909c00000000000000000000000000000000000000070c12171f24", "result": "valid", "flags": [ @@ -110,6 +119,7 @@ "tcId": 7, "comment": "signature that takes 2 iteration(s)", "msg": "0f00000000000000000000000000000000000000000000000000000000000000", + "mu": "b10d9539b6864441b9c7d11900c7385a54e07598553314a7759154437302f34fd6635c0f0ba3b72aa74aa98bc028aa152e9247b2fdeff620bcf4094eeb995d39", "sig": "46b40670bb3da2c35f9649c9cd3fe613e63335a645b948018b3cffc864412f8868192a9d81da08d1e768d0d33d4f7a609dae1e72d4408fe5f5660f7714d7d3725deabd87d32d66d041124a0921a71ea30d8758427cd8978c2014d83746c7c29ca7781125afa4ebe984a11da34692342493df2c8fbcb50c83e56c9afc3df2a5d317add757dfb4439841a8d91d596eefa656f1953e7fdfb63e29a23ca3825a1c04e09f766ca10aa6bd05b9dfd7910db1956f99326766839c4dc0f653f2dd5e3a508fe13c2f0624d3dd0c0f764c164d231cd1f73646e542d7bec86e7ea0336583e86c2811db5e28e18f34122e86a37e1de65f5d7836c35db6079bcddab304ab6cf752dac710004fc24729d760d3d9380270c5d1d777b67ac830dd52c3548bda02f0f7d0331aa6c8414fa7307237456105c3c5f8463aecbfbf4d8c7f7c3b06f940592f12928a7a018595c1972705f8798fc75e2833e95a163ad24f367cfe85545fd0e0992775be5c074ed111cbf001bd536d1ce4a0430d963728a2e25d71c3efe9c385a6841d7f4c6d293a64f83429f064f3584ae0983dfa4f90820dd229f900e41447c07db5dd2a61868438b8f4eabd475da53e8f1c7d1120e366d774bb95839f6b3ada1f704198e06b13760447768753fb449c0d53acc22845a0a4e5b047d008e08e2f65c577026863ed25e1dd7d39cd4f0a7d823f4250474866b80ae3a2d19838cf24a265bee177d20b9fe59f2015092b3362a415f05e91bdf13ccd1bf3fc901a63ef23ef74b41cd74606c687ed6fecc665ee4fdae3a305392f59f9ba7e6c4a890c56c3115a2cc760f3166ba1c4e534a69bbf738c764cb228204799afdedd6660fd4a6b7856a84e714e58247fa068f859796cc4271ae915e62d3ca3fb43bf884fb8cfc39ea89d3042e453953849efcad7852d67471d2004b4ba8937a5c508109a19519fffa989a39a6c68f1ce9268469af6baaa7e0a93362f5b87b0ca24d5151b99bdac16885d335d6bf11c2a574a734999815843121bec25ba9775593ef19f809be5b63f5fb01b29f8f0eee9f1a69f514c0f17e90d40ae9a97f6fbaf5804bd036b6ae7cbc161865580f763d9abea93625096f3730c77cd0242f387fca2fa573f2638887417bd80968e86594e1ff547ef5ef4b9b49b0524ccfdb3701a8de2f7ab2eccce22ba93bbafafcc1359c2e3652b67250ed313d6564ba245200c0107fe749c965ecaebe28c79f24955a436c41b6ebd7f321938f4dbef88e30a34e5b2a3763381d0af8bd0176feabe3d467eb985cf4ab28e465b7896b36d2aabfbbd26931fca9b76e2eb1befe51b45d640ba468488da4093fb2ec7c77ae43c785b6588ebfbf5568c1299eebf0046e28b5f1e897516edbbbe99843e551012daa0157e03d1d41daf987b73ddb361c064917b6b8b4b23c31dbfe01e56960e63cec546e5684b057ae5f904333dc33ae1b0018875cc13f39e11b247db82e43409ecf16051be7e8525c9a90b68cf491830d2c583db07a5bd95ad69af0e4327cdccb9339d96a4aa201ebb86edfbe7176cf63a409872f73107c3f4f068df79ef817efb2f0837e665c7f2fe0a56c4e392d63a1032eaee2894f3bae6df6a70a430b22e9be6e15bef3a9af5545332ea3a62c94d5a6aaa8870c303b3460b3be88fa848fb818a3e1771c329f676941a628acd948b260541ecd1701c6cab3311ed86eaf0950675808ffdadf0b97f98e9da2193258b74d589054014dabe4c501f2e0fd81fab9cba2f9c8f70be8175da44bfcf01ec6ca5ba7f1039b29e27e5bfd67970e5e561c693a1ec2023d53cb1ed32f3614cc132701dbea3ab4d99398f23eac52b3f5c5f46a110d77f0d9c660b432bc57cca8bd38b4b5dcfc619aae56d7cd686f3fd94fe419f8fc54c9ea6611b4f512504ce87216f768abafa48f3825b2f9afca3d419151d1637bda8aff5e2f9a7921421fdac429c66c6a01832c7041f74fc81c47e4172f9d95b200b1a84af4dd9b677670bbf356d590f2fc1aa70ec53ae94331b2ac0f1a8bbc7dd600cb06c76f2f340aa2c8ae102cf9c4ba7126414da52a1d8ce3504ee282a02a9564b149c041694313ea3f11d9e697ce692441b3baa25b308f42eb7f9d03ba3b5638fb96004fd0ef2de66c6a573ce2570e19e75d5c2bea7d5c656c2ad6990cd2d8feaa9eb025d80b6483e6612888ae3a66f646a61cc08534fea6f31447af5535308e81e3dbac05b488fa9dafbfb31b7fc1773fed73556e9caa5864b4871ae4d2d472385ff62a61113ed0f7584220aac571b69373f2618887392f88e4813822009fca474af81a342e1fc7be442079fe882e8bab95b147c1a196eb079c7ef718c194e5d6a5332a63f3f15cfa08453afe796dc433399c75d8e7ea603c17bf1a133fa1407dd76489c9950e501e64d09a7ce59f886b3b80af926443bd3b04e33e97adc795fb4b775c8d6507dfb7aa254d3b994e6412838a03209ed3ae2c15cbf67cf00793c7b7bd4d1e36b56aba5212c0e8c82752da39686254e5357d2eb0ad691be3feffb1b09620c2b0b2181e510b47ec2fc0257acc3b847b90c0704eaaf48742e5a50498fceaa8945180026647a7f474cada887dd657f4003080d5081c1d37d4c2c8a1ba5e8562319d741b01bec47cff4fe1625630051b12accb6c919171073ff9cdf1d138ded6ead47440bb2f99424218156fee650daff3c777168b43548da1b946bdd16dfdd099d83a7c427f97f83bab18acb2650846d39cb41e5283564232fe21394318a2340f3ed2c6c7782d27ebaa780ea81ebbd33841f834756b74d99de6a17280088ec6bdad04144794594ccca8feee1fa09903953df806291667b686c9d5f77d89700b0a29ac9c95ef647d0b4a6ee30b99bbc9392a4769f4197f4289892f926d744d8b62e067edb5af6a6590981261b7a9c3c9f2b69833251916e00ec5710514fdb29ba3c25285001ab2652de3982f7bd960b60ac2fe285525f588167305afd30f059ab723c1105e6c657b5dece838d79d4dbb2c14cc50d123166cc4a4f01d15d7f8d4ce10acef8ab06132cebbc4426762b6616ad9c8d700dc7c53a1bed753569b28f6fb38e2334e50efb6b7de233b93ac1e0b4a71c7cfbb7002d6bd2a7f91d22cd080c182b989c2045fa5719eed2aadb2b409a73ea00ca3e9ae74e7fe61b18e25a8abed293651352d50eb2a341ae24d4549c93102b5bf8d9523da6cb97d6f0fbf4b64d7b65e0ffbbdec1ac74ab2217c464936205760f4d46139bc9066fca14b65f004b9432c723c4091ee0e81f5549200aa99445635c910303e697e0a08847645a98c12aa9eb42fe38265b09fb020ee3f6fb23f2e501c3a8ce5fde7326d2e9aa2e20aa770d810c3c11d86a6ac0296b296f2a1215fd83cb369abffb3d783b9805b0f46d853c73c887038584a30a17c8bef62ed7170841c09416924f67198bb07749cbc12412185f1d5fc4021a504f1c417ed5965a864140364904d33451937d38e14e8452f7d414949e9932e552afe0b33ba1bc63baf2190d8575e90cfeea69f5d0a3182d726cec66595065cf9dc22657cceb7cbd3afec14c84e900071d9d08849bcb1e20ec70c1dd4046f914f80a41afdb3b435b75bc125cfa2e6896b288dfe947f8c3edb82113a6eb6c35bf450191ad5abc514d9eeb6ed6fe5123f7e5caea3de2f19116c85def416ef5dfb47ee08957fbd87920e9fdd418895459b74a2fc62ef11be0943cfa22fbf14cb859de45a4b60deafb70e072889344107d0fe924fc68aa9c13429350eef78caba5352566f8d80b64d016265e264a1b5f00064de79c539b0552dfd3880dd9f77903465c777cc78fd137f199030bfb292383be3caabc1b6bcfcd0dbf4b7ded13b93f91408751808216e55a2ec4d39051cff5784b0db9e4d3c38fb5093bd23b29d82cce55e77710bedea7d9f0ad6a47929faf26f8d50bb2b2f038aba8d970939f4e6fa02c3f6cecc76f3a4298f66a7976b475d787c3d2ed3496a4cd9c47f864451f140be914141546580364a64215504d36cffe6f61a08a4f1940d965f39cb442c6705e932bfdbc29b612a8abb3925c3d9bec1c9630f622b0ffc7d8ec2425022882dddfa46bee778fc94e304e9672cb9931cb4b75edb5514c2d930e0de245f15c4dd422c0fda02f6b104c0b37ea2df5c04f83d9a3f644930eb54e19b7a2a5356359d6370bd4635fc576918be8547b7aba9f11f1dbf10697c8794b06f7ca1316c0e9ece8e51aa3a6d0a77672292ea5fdd50b399175d452f18754e4f3ebc41325982e2ba3162974c30e19fd49bbacf10e3cd96254cb3f43d6ce1115650a0522ac1b14acae1a3231579589062bd63a55b1aad407c0500b420d0840e49e941a5fe6c6cc196ce45d0d16289199cf9a29130f6235a3bf9e8598e2b0213ce87fd676ab5b621a284567172fbe5fcaade672cd55d1f6a5535348472fc836be896c332919fba13652b941a35087b44deecb7121191c548e8a7161b561a6f8f7cb4beae6b7f3d194f420ae758d209abac2f36c144f067a829cbef57304ac7541f7089bbd97821312a4c074be9daf5a000137825e7a406ab564cc16fb7ecfab4babbf00b1f13f8e009481e88f55050d1d2e313e424b4f6687c7973350585b5c66f2fe698a8cc0c1021b53637dabaeb2c7e0f35154babec6f7fc00000000000000000000000c0d151a252c", "result": "valid", "flags": [ @@ -121,6 +131,7 @@ "tcId": 8, "comment": "signature that takes 3 iteration(s)", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "e47e2a00c99c67f670134cfd7829194111e7959ca845eda3234e740a9ba444085216ef3d9549b0eb0f21cc8e3b251af73badd1e2ff78071c81b10275275eefa8", "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920", "result": "valid", "flags": [ @@ -132,6 +143,7 @@ "tcId": 9, "comment": "signature that takes 4 iteration(s)", "msg": "0800000000000000000000000000000000000000000000000000000000000000", + "mu": "e569465543085579b791bf754f74a52052e2bbfab9e7f4a1860a45b98f91d1a527b935a177cfb6e20d64350c7533d45faf105ce51e7c2d1117bafdf96f88d4e2", "sig": "70094678fbb346b4b40e967be25e40f3fd6db4e03dbac8ee46c962c4e7f7c4d2f18a7b44df87b89e8d101bcc264c30d32ad4aa54e27bd70a4d7c4717653c19887afbf6f2359957c895ad477f7d9964e1e941092dc4fc8fddbb77157b31462a46e84f57906fea21df705a01c46b01f3212d91011e0798548ba8eccede6f4d9bbd16d787f5862b6e4dc3d7328511b199c32b609cf90599f90e156d2c00a97bae5b801d80479e612ec53fe59d0e5e6d7c2d2cd2a86f1b0d8caa3856bfb437ecb57ad2ba85d21020cd31cee7296909b19a45cd3303247e4e918db4bae21314366dfac729776c17b5852b000f9567018e7d052226b3b28fb5512bfba7c3da3d1cfb0c31c7cfebdbf5a4e5009ef76cb73316f6ab64570d84c39472f85a7f54918e9fb003a293c8d2787ac533b19832524e5956a96722db2d429aa69e15f3bcda7d887796647f913d5d4de4fcac8024c8da8223f62c973169cc21809943114b6766d3179a17c83e58a752468eff1d23f04f05d844d0ed40faa81bed6f1750d8f15ea24b69b403e12213c2291419d04555c15ce8c1645669f7c4f46f4d26ed4cdc4655b6d6c61c18739163c1f6290a5b535601f345e5a1564df056a9519a3125107b7a082a4c34dea36bc7c3d57af69b7bef90e5ee02426b96dc28c8300e1207b7df14c4209ecabac3142b57d059081da49cd4221c1fc4a159a34bcd95149b73d4a9d9d7f25014fc011ace2f814543922e93737ef968e8e20e8983d3793d733e24cda69c6c36436cfb658bd0d1cd7102686e33ea1626a61ff6662a8be36d0032fd6a2893f5386b471028044e5aa38ab71d3d8f43992f7eb196af9057aef710ae149dda63781d269c248a3c257dc21e30c7423d0bf7322e4f87780f284a92930842feb15c3e624d713a4cdfa5fbe9675cc9b1bd36707285ae31038d419643fa959839ebc93cd66ffaaa720ca4c3bb2b109dcc2dc890f19fde05966ad0d648a71e988ab142b6acf0426a19bced43dc0c83a38685ab5f255e00ee0f1d5a7a341df518d5bbd9ddd31aa6b38d129484ff2b93167123913ddf7e11f6b7be7115c07566c4821d12cfc3db5d24591f040608b7b06267048c944b1be8f67607883ac3c645a5746dc107afb8fb4c730929bc6c99b72b701c46602efc3be2dcf7a25c21467a6413778208e58485b3a7ecd688a97aa85f9ae2f0023d551a970c7714b7bd740ca173cf0f787ef7f961e9f97bfa5a59bee561fba83bc19d0945ce0b66883e5288e4099b4809124cea9426e81aaf1fff02d350a2e9876754ebbd6dda2faee542e768d859398db6ba8323bb4c16c0454020e97da1edc2be24ace53a0cdafde1bafb69e8ca06996c132a19ce88f7693391e2fd1e6483a193244f2faf9b1cfae1d511f34348dde860c585ca548bba32c13165cd3044209ce59d10e30a0bdaa68b8187e0fe6361c1ffae271c6ce3edb53e1f9cacbe9623ef5a6dc21ec7ce626b1863eab038bdd2c1290629ad90fb59de197b4f1cb1368a4ecb05bbd0b58f52fd8ee87591c3f4dc08c06ce8664e476043d4e85202a51996f9c0e5ae2c22ba95099fab8447ad3f71aa2aa95fbea73ea99780c8804037584739b3e1d7f9d63335c9eeb7d5a76244ef7afd8cda16c47faab70550ec39d800d51b1c8f85d366d016fc16c51357642d60d21e3f45eda3a7ed0815d7c585096725151d3a82fbfd90b8a609b6f52e0c18e328332cc0de273a5cd4ea3481913379aff1c03ec5de2026321d4bbc4fd13b1f5b4c5bce87a236fad1ed604809ea2378d9f3cea73c45923d9e4eae4e126792825b883f9d46046ad7787bde86b1745127812534955bb6ed28ebed29e65030babeada913b8b605a636f088d90b91d7166f5e914941d4185002b3aa6e38b312d384c24a4312a8cdf22846752a9bebb1655a3fb904b6c0f1224cb2a83887bf218f339d6d86faecf258afd847f73f5a3f80562e65a07a7c9ef1b43fd84b40b55b000e6c3d661e1fea1037e6b80f5478e744e6a6190226f7ba09e2b8bb89c8d720cf36b9c2bfd33dc34c22c1039ffb71e2f4275dc22c3488744c4b7bb7444e5443b211d3ca7f687e7db1023082483e5ca2eaf89a7eb89f993c194c806b331e905da74830bf8219e2ab6dd80620fedb6298c5a772597dc71a274589314632968c82d66a89e9433cdb6465aef8eeb33f0e738276daff510735089100bb9ea86711e5acb9272e7dcfb512ae2c3587f9e199e9a889566323a8e31ff6cc623307e49920ed9b863edcf54bbd740a7e93d2e8ed71ea0c321ade6ef7a068214f73ce8809b0816f4f2da5bc23890b768324f86a29552af095137854319ae2845ce820633457678072748f9dfc53c26c5e57bc1da00a635f2f7f1343b8adfb83bb3c54a78640441ee244b872d6c86699617e6d7cf71eb1cf0b8ca6bbcc89e3f36e0b64dd7b150604b3509974f65f1ad0adabe6dab7634dceaee4586f6628b2dae7f49663a9a25ed5bdc91b874f893d2fa54afdc6174da985fbca021315f10fb16ca6278521c490598c2e9593467b4af9ebeb822339e6feb7914c70ef2a127cf678c90692b1dccdf79c86df0014bd76aef174469bc904918c88d0acf32f5211dbc9ab007522ff85345d41e083ce7e79e14cf16dcb934fdffcf99c8026b546c2bc00fe356cae580623c74a00661d2a18c2364737e0683a1f1dbdb2e3be4a3de06424bfd54b820a30349d930ef2a4103d3586dff198044ca9e59bbe70481a3fcc955952d69b9d01c452990793cf3021f400d2ffc4a97fe248863219d16a457434f3056084306b8094cd11f97e48e6f2d45ae9b3b7047deb2e13c43fa0eb8fc710e82f29633a5d4f065986d66323884fe87cbc66c114026745889c62d254928257e68afe0e52e51e25f337360dd227dba3ccd54f1e99dd4c704c9bd126310e4c72160da70f176de957a340fd481f84c1fca83af372c9fc7f2555baef334614f02068a820cdf2b9b1b440d0b5337f4b4a380e6d95f423ebcebde2b455ff74811ab431b2550fcef6c6c671bae84c910611176e94f0b2815d55e7328804a1ba1b490b7f86020238114a063068decb8b3c4d6ae62f6ef6e8767b934d9cc817fe50470b9f0a6733ad446d12a115e28dbb8b610f01dfb1268625841efa796378fe64293fdcf859f38406dd11e247f41906cd6c6c9cb2afed460268f78b170edbef056fd2db36bb6937ed3bc52bf1fd098af62177ce44723b65ead8ad50df2c0fd89df098dc56cd51d5a74709c5cf1b7a09683817f0c12ef399e83f6a4e8a17126da998f0a224ec2f198ead30c543cf403615f38066e9417ec3f2b865464f8fb1b7ac8c3fc6251aaedf16807ad851b980ad9db62ac0e07d9b856bcf579305d9eb66859e460aa269f0ac69c9e88b014721c906a1f3bc8a1258e04683343f2256fc7c81ce17fcd93395c430cbebd6b0544c11de1eb426927f172a2f51aa78aeceb83aaeffb1b62b66a13b19c0035ba1c41604441fe22ba1bd8b8ea29547599b4e00996b2da1e937de02a58954cd77ab29c68ef2a03321fa2ab299a2018d625de8f65c1baed074ffe2577fa5b0a4005aaf284e7e3bb8d9fc365ae978fd528e0c427d43414b14ad6cc7a28fde2f71d1e7187a3362f89e2067b5839a71df40164c5d5059d9bff06535d317e331961f17bc5800455a96078be095e8ef8face39f58f62f0991ae3d97390da8c69b900cd47d749a75e7b7cfcfe1d4ab3b01eebe0f4a00ae2c7ebbd134e731075b83dd7eb726daa461b7dfb31d3e0f3f9cb15ead0771ec9193bcb899469100dfc378750dd811bd69b8acaf4c646414e5385b8737653eb9773dc9eacb89349e8cab56c3d0fdda5d646c82d2039fafc38b0aaaf77b93d86b7daa2016c0911ee6f46f1044c851176ead85e775ffa9330e904d28bdae0c4820b7a4ad0844765e05f5466d3ba1eb2381284c3ccf0de5c31744acae33720f05b38f7cb099262b94f4b025cda69bec27ed08c49b0e113f510d2c36a39bfb013654fc27f8802f414f9b894d4f9673a6bb03ea26b5d4959bd69c08aeb2eee3a28ecf78c61715751e43d5a5f6d8bc5ea7a70de3571d16ec9b5def79e3b3e0fd61e900d98bb0bcfea8e2c29651d9edd613693dba51b0eff6f8dbcc51b116244f1bf4a14c5ae484fbc5189533dfe011c7e8b75ac8287bccf269f98f2628ee419354b02bbdd9825b10eaeb0dd8d13423ecbab0425c98a1750f3c75738d27202ca4e9b9b760dfbb6fe86914b7cd3876800ea409b65c12dc01e2d81d6a2584332e63be08058566543b064bce5673b7dd9dc4f69c45acc7650291ddc87d4ae9e1723d51701f3fb3c11376019a53ab613b8b7138a83fc76cac853355a1b713f0621f8cdaab631da8a0941c58c0a934cfcaae84cffd95ff7e831cf38185734972942549b74d9c67beded7174e4c76d0ee55148443e785fb73955a582e9a94a14c621d6d6cca5b9f270a84b030202db41000965e0ad66f5175124f211064a2af0c36591f16734641c87af774708b7b7b8226320b34f488050fdae7555e0fffd1c124986ef03d2205b4b809514e5cacd34e7d0dc8727772fce98e0e975c64ec8258e22a94bd2d085a6c808c8fc421346fa7b5e91c8287df545b1b3589a9073877c2cdd70000000000000000000000000000000000000000000000000000070d1113171d", "result": "valid", "flags": [ @@ -143,6 +155,7 @@ "tcId": 10, "comment": "signature that takes 5 iteration(s)", "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "mu": "9257942d205642c1ab250d1f3ddeeed72db9a4279b0f93b7a911ac7694d37be1956fb298b26764aad6522f696ebcfe4c9a0847553ef7a245e6345e411263e3c3", "sig": "604ef7c921fdb209de3a95ad6c032162ffe69ebf86638fb7e5a2a9eb3ba4b68fb7667f6b5555d000e4ba05a2eb6a4d324b04311e4ea01824c1d6cd160802ffa20196ff1b0f0c1789ede25d58bd01930986817524beee3d93b1fdcf85a3479c7086029d04a3ef378a8d4658310ccbb441ecf9a273a50a7d57d2a58087fa0c97c0b31b9abd8246b1e9d46e1dba106e5f1b5682fb9f8c8c7a8a170b4f12fb5b2ffc08514d7f68dc81d9005283abad65299a75421ade87ef90300d9faabf7b9a7ac3eee8abdf8269946b0d3fb4cc674d58ebfd99377bd39f63c54313995ff3ac36e8753637534b8f913311157a149db56217ef758b65afdc3bdd7d2aa59ebc42daf9aa027dc753f051db015a9d8b6793ebf50094dea5f38ca7c2824936f96981fe5c75032921b6817b81776e28d18485777cf6e96ce2a57a9663d30d804a2e07e188b77804eb54aca4ae43f3ba71a3a07264a1a1aaf6edffdbbe37783e11ae3ef0b3e8f5093c1c6566366e65c5bb6711d706cf64b1f579a44fb3a267cf962751d66d46c0208d1705d535debc5f969c519ce415731ff49f93543b56cd2689fd1f94c57b6268afc5135c3a92eb3856156b4918e79bb690b99898cf5a213d63fe0a1d5aa3512282215691baa6c6da5c952f9bfa3d11c4cdb1ebfcde709e5c3347fa6d990e9d2d805d63bda508ea9e3d4e0bf2f5055201936dcdc360900116309970ab4ee0e943248f021e2acfcd4d7f7696dbe33beb7b40d5deaf042ec6cfd50f45d65f94812870c71e3c2b61db121f634cf3fabed0e48f6fdb63e7087d2042a1bac7f2c296bbdd70078303f05a7974e188480d6cc1a777576597afa9429c3c3cfe549fc41887993f883e4d823ba74a79075dfe5a3a26d794768c27436ec5f619e3ad605cab8c894e2242201f4381d7ab1ea3fc346ae17e783e53c95ee2d9bed1942e5f3f9ba65277ac7a0658faadf48272c78a8c9e38d6f21be59b492f4e0c134d965dcedd49b0af638ba010f8e2df94484b97094f63bcf8660add7a05149fb2c2753d06bdc4196e2c18d7ecdf685358ecc03b3d67b496828881a8f00cb16667ee52a969ab67f6e2645da8345d86d5748119cf28401d369270c7aafdb3977de4ff328cb34147e1f37db7778aee3e08a93523cd5ce244c78acca1e2a7b1f6d72b76fc86e7457e9de61e473c605a305fdd5591c16efb499c5e5ba83831d202ac14222b802e8c9941522fb0029b43e9f1cbb6892994382230456e899d60655f9bb29fe10811098a0de73a4ff87da05d0edafc2fd7815fb1d87edc40316ad7ac11474b68b013430c4023924e021706752307788f0309f86548f9deae7736431e98ba50f3d66b3036111dcbd1f28a51c83b1582fe61eab90efdbc9800f2493973d1fcdcddaf29b191094c67cac62dba01ae2c82139e65c29d11b927a3ee0bc93bef952a77c6dcb94c081ae022bd2d70629d630c7db08b0318c915cf123416d6633405703bb670694b4932f716c67ea181f4aa56ddbc781094029837f335205bd4eba0d3fb0e852d4a80e98ea119ac6738af8bfed0bc83ec0cd4b01cb75e1fb73f790f265908bcaf0fc3f3ef3549c149688ba16fcd5033828b2ccd46e22316bcd91e821231111b9869ff2257e996dfb26e9ad93850d6b607a5a5d197bff5620fe753f5b494e21e44d8abd5bee41ae8c81f8f7d0fab317c347e7d00712552610431242870571ec6fe77c1df51f7f78c353ff85660b196ddbe065c6f361a9c05f380eb18b50fbe0a0daa33cbf70d03e9b399e9bf3414e4eeda59ff295a6c5aeb40b2b458e21f43701e625a93a8b047fb221cb3dbd83a86b03ed9de58acd816a58e0dd571edc95d145564fa86564f86aca2c61f49ea4a736984ad58fdb02c0c105843c2327ddc97822d66667b9188a6e371aa5e09110b6d72854d0903d432c51f13b4c61107a7a197602e56b8dd522985af2ca20af824be8d503006913f6537fbe4e288c684bc82144c6123e253e8989c59bbfc83f68a9a8ac0061f2d5d93c253d2ac9328dede266eb44b1f5f9a868ee5052fbb2476e11f9751bda60c8af5f1cfc6e8b9e1bf54ae2ccbdd676e3f5158d174974fb0abccc3b47c1ef353e12600a60005a8732d267e33b0a3ddf7d66e2494e6afa3c135615e4183b3f7be8006a5e2c3ba4f1d948d1b34a320113faf891d93824cd38dce7e0c795ad623877839964555768ab7aa776cb3ea18827a752ee3e7c6b025bfc48b8e8c99512578d2504a51fe29103d93eaf7728652dcf75caf53ec55ae9436a5d41995ea9febfa38c13299f22acea0f59d15cff0a88a4750ad68d2750fb8ac550459e2a954141c5b9382e2de8cb83926f2ce102d4846accde022c502247259918bf44caa8f43c93dafd89bcf727548a9a30e553ca37109d85a6923b42eef083007f258d57b1fce21dbc830618c37257119592b8e8aeda65a98f9cf6f7287a53a8a2c64435c212a1ee90f52ecb9381b56d67592395dd8af5325a09f643504adaee45be117dfb70d92a3ebd78da21529b3d0af76eb71b2f13dc3e2755be1df35dac40c0f9c1f37058c249c44f09a3a2602017e7110760654f7945d5bf653119e78455586a6405993ec923c28909eb7f398aa02f30c1c06b59be51b9fa7645bfdfca98e18793b6e09a89e9e76de835df9a0126cc6ce9973d2bd32029f62e7026df3a03e9fb4ff9ec1b3533eb43440a290df0216b6a78d13d40b094ebfd3797c85514c9f3e57f03d4499ad7e5b0d3f91febdea51738a9c0bedc86df1c80b90864e3710a6c3d328451f3275c04c9702861ff49824d87828bbd5c1e16a7ae950ee2896dff2b82de43a937e31e2de22d81448a682b70c7cc8a71493b08a95ea8a034fcc5cba59b5fb09fd1044b649b192c76a9621fc329baf425c34c30285adf948587bd2757d733a7ae82bb7c71404e9672a40ebd37acde5c0ceca7febf2166e599d8efc1080ea0e9b5efdb3c1a3b54fa24f10c4a706387b7381bf094265a07ad9c85f18cf00d92c66e9257515c131132250c007fe1a39ef05529243797a96370fc51d5db7322e447d834fbf7fa09d136fef12dcd31c3cd5ca35616d92342013f8bc4d895ad00a27a8e641084bd734f1617cbb0f243fa83230393487509c6041f8122c5b0cea200aed694ed603f104ab14b462c722476bf2a95126c9f6bd9242c5ca6a264572700850b33e415742a31cbb85adb1ae6e6380f059441b898d5bed3d64a9d146f3fdcafd788b9f65497d6f547c15b652bf70844848dfc003700c2645381e6070d314b7831b1e429a41754b0ad2fdd71348217f35711c56271a6d7bb4ed15a765d06ce3f970e4568f1ad60af3df6cc2e385fa55686d3633f3c82345bb0c3b539ca8ff2125fcff6bb5a4e3010e68515fa28bc1945a255ce12a391e0e4ec77ffb098cbbc2292696805e8c4c3978d3b4863a6cae10755d2fc016b2a9ec2ffd5c8d3c5ea9b36ee622040e189c2ce167fa90d07164d70dc5e5d3cd9db359dc5b94a4bc7d6619170fae9ec1a82996e0b75b6902ad473255f179edab1b3ad097ed71bcd873850d2e94223c903dce00557f616a48661ae937a402d2a8a5e1f1f6da8641dd423ffa54672bd9adde84ef8798ba5a8c79b56dc2e6ff694fcd63722be9c9146743bb68bf6a8e0d92376848f39f81bc4e061bb8cd63a6d7707985a95b699b37dcd5c0da66ca9b8c7912ab45c435034b3b629d3c898f7d979124707817548810f07658cc72e82af5ee86c28a89bf070a80d2050b251a0dfa75b567e7decc2fae12b50daaf26326f30ff072c1d509eb59c0e523669264966436d2d14bdf2538fcd58495d80c580d6e3343e9bec883033c7c32fcc693eb123383ce7eb2ee5d5b1b09ceaca617346754ff30fa9cbd3e716620bc5219a56111aa5dd6d0de5e3904bf22839b0239ed994dfc7e6fb6c2436a950d1b925fa975f57419ef7d9c3cdcf19cee53044d6db371d1c1c8d0c4eeee9e4b963d197265c42dcff55c5281a742d696292ba462e622429ec0b8dd3f6a8479f7a1fdadfc505d23de0777155fd53e4bba4e2433033c88ec9a8578d9896518db1d1dc30d23c5b82b5db14039cad18389b5dfb6015003ebeeba0e2313045ef1cceaced1bdf0e0721b8fe6a636f983186c7f3c559377e88ed149435bfb8af17e3cd1ee277b0305a1717a0964b0eee875756ae0967c04dfb051933c5fd706ea2ac35cad984553ec63ea554246a2aa10266100ec88619edbdc3cc72b14f2c8a12504336dce5fb00517ec36838a5ab856ce0929414d3962795e0a4ae7dc80031bf5fb732a092109eb3a119765d69f4648e0e690898608176f8233bc010654e01d12844291722a4f195f1cacfbaa5b4ab674cd96efe868c377c577eb25f81e44977c928780d49ec3e52694e2c9e8fc26a8cac64bc927a9cf0dd90f36c11685b172c10ad7d9cf9d0aa4ec26ed6d982c90d7e97123d9cd67cf17198e282934d0621702d22cef8846c2dd4b4c639410f3da93287f4c1929638d1d624be1ad01a8e5364853556ab837a274b61800a723b03373b3da771d0949875ebba692f0baa606d70046c841fa16f191702dfac9a48c8ef9915a0057234b5b6999a9f82b424d6b6ebcf9101c28495575c1cefbfe0517303e414c5b5d8ff70f30649fdeeb021e3d41476f93f300000000000000070e18222830", "result": "valid", "flags": [ @@ -154,6 +167,7 @@ "tcId": 11, "comment": "signature that takes 6 iteration(s)", "msg": "2c00000000000000000000000000000000000000000000000000000000000000", + "mu": "6931eeced3fcca3f4d95d0dbc9f673a71fc626e5bd57f0f121697f0459b473a4ae05216ceabc263914d8247f33378b481e0231d427e5bc25916ef75e3f686e50", "sig": "55248b18f7b86d8cc873c73d809b0453f5db7b7aa436797c77fa7cd51624c0a8d924808b8166aeeb2cb3c2a013d1529e21e6b8a4a7ed13caf47861f90399a17277953e2505fb1fd03b16b5d1e1e045f2e56f30520d3196c1e54ae84bffd80cb27b3f0d11ec93e3522d4d3f9b66859311d3b448412816745f34f4b07b8e593be1bc747f4eb8e8e20b9addccbc4db5fc155afd4409fd5c8e23399cc55bf67bf9c4614a44f1342aa58f462489764491233edb1bb8c4084fa605d39028e7ee7f8e44dece7f58a28d09665624fa0e0b5495a43b6a623bdcd0fdb6d0567d446dc6949cceaa15cad8f3f3e6ee63de3019f6f5df02bbd7ac5ea6024f4dfbcc7ec4fc9d618b2cbeee7d72cd5837d6263a1df0f6bed8708d66be35e474783d8f39cb08e130d300fcbf0767dbb4c6f8ab12dde570220f1abed2bbb029d80a927c51620d5679e6a4bcd2d34a4906ef8a0b5f7b87082a57b701879a557a989dcd255a2a845f2b7ceabbe05e853c6a36f8b3120b61821cf8e557a4a487e5065be0770ada01fdbc64a607e19b975b3f90835acb28a023955a713c6022a593208cce54a582329e0890ec4fde395d5eda4da6ae5f17578aa1552c84648d7663873a7093745b7550096d5da5b8aa25e9750984f74d6bab5fa9c751bd828f455a4784844cf8db1681b47b05e5f6c60364bc647196134133db8b2d672f290d37e238f562bdf52e35980e8d94910829ff7170bf403a29f210dc42e7ea1e2168c5d04429efd560ba9c11b21e9d8f081503b861e2fd1d832397bf069f699221199b395015b2e79808be26c9fbf6e18280c3796f29a1e0a4be5cc9901c6b31c84fc69abf3bafb07745ae08fd4362875832ee768c378c3e387dac8e06b7578d8752e3ab4ad161f8952354f1569288d9400f28603b0bd7e239ca2de916e2718653673236c1c3f172d67fd9faeca57ff3cddba66f0f589d297b49c311a75ece1daa7230316128f28985210fd2f1725ef5b976ad67dd436902c7fd6134870da02866ed96ec997554a684216ca9574264efd28810f59883f5f73df115024d56871fe24d68b142bf5906fdf3d3839660ba7d26aa6827f47a05c80f1a62254b6cdfeb55de694e723851a3c2ab89aec1e312c7647b1b66acea5ddb7ae62ca71c4bd5592381761fee9d85c38f2f42f54f947bb3d4ee340077fc86cbe19af332c96d67f8ab84a1f0b0f039f5e6b518c9f9eed9edf2a88dded19903a0b78e17353fc5e1485cc722dc9a0b12501374db57b4161a12852a45d160ce3a21a44a8e37cb8dbac3d3a2ae131fadcec0063ce5b777df45b67744609da238f53aff0ff8e1175fb11a22fab7fd016c41f8aa636aa2ab7c4508f445b01852a9944277309f7c77d1f64048dcda6206293f89f914152958c1ceb629d7991589edcf3e40cb7a75090cf48c55f1d16b98fe26b55d31dd860b31e077af05012c8d4a9084647741f6b0e667110e9cac2dd031c1e82deea92569bbc8454f586f415c08c18220428fd25fd0e06517cf89ce7673961396f992a0f395eac5e3ce1b81a77a78db440039ce36670644592d36d43e1f0338d8f54fbc5c97c5166d9914d4837e7d005269529072c6b34fb1e5e8ad177d8e92530395896584aa3b587cfaa74d4effe70578d64c8fb4e4920528ab0bd4bcbadf344a148c1ee0c77f28dc6e605f60093948733fe8caee60766678580ad00d685d932ab692e788f37a54342d0047457cb48efcfd994c47cc57cb4abe7aca0508f3c5551c51d448a111ca477c16a0018d1758599405ea49efa618a164d2220dd714ddf9832d1c7d1830d93e54ebfe9353d5a90f2a255ab1578199c3e379aa4e6acf2ea07aadfe7c8b2b59a7149feda9c35ea80db44225a081a489a9f2ca447e6a577d87fc46931e01e41b67485fa59951192ed7949913243922ae9d2178b24eef6c608113e8ca3972c705485b3008cdcd6fd7bd112c13ab780214c47ce1d7141f00a4c06c6c8f9ac508e01c345a940ae26d374667b1afe9c89fe5d7ead12a5011ab593de9b4f5bfc68498d2e3dc6d1cbc4b16f7c36c30e2f1b5243df73230f4b61ca4f9507c0c2092d7eccbd88d3129db25e76ced278445b7bc91680bcfa73c89c84623cb32e5d9ee335be23af54a54226b1e7a542e75d6cbf16faec7867cdecfebc5483b4b4bf50776f87495d0bf6c596e382c859020556670d70af2272f816b3881aadb663eb91ba95f31dc17ec606d64a55f44c12a54051bc7119fa3af23ccb55ecc9dd0875e8aea1da93e78c77096c9b81c24232a6f64aeb949e65f0527fa9f9d86d24ff1167525c5ef0ac2c6a1cdecbe5c98ecca4958d07c80a5f41b2a645fb78ff17828210ed843f3233913a021a7b5f187db60476fe139b89217a942da48201f3017d704a9e9590800241501fe6526f0e3e05af68c0a4936bf317375d39e19d502cdc938072403516844efffdac2a1758c2ad1ae29cf8578356e666b5f6b60e9198d847aa0c88a903759418bc0ac2eea77802b2a41c514bec3149bebe8fa0339176b8380e5b08fdbc390e726167ba15757842c4c9a8d1a8377811f9ca3906640bb38bd3156dc2676eaa49cf6a4cc90635da341be52dc7a7b3900ea89c697f450b6dfea351cf0b0673ac50c72d7b2ed3cb45b06b856a41c3603bb50dee0ebe272200c6e48a33639bc6369963909c6ac67ada94af7b03dade60927f35b97b27a5251e3819c71372bb6abe636966323f0abc04e26a699c46fd8eaae6f3b4b097cb40eebde51f6df2694f14b7178102ca2448e3389656442febe8ddd6d663710f63a8234fa6dfb6f3a9f9d0f69042b59b58066197ba83536f4aaaeb4d9959af819b40ab43e09e140e883037f5e896a5f747f0b70083c4c720f017a021a12746c72e231ec86d684a99fc85f8cb73dedf83d23f9aa6d27877666670481bdd97d428cc1eda80e4c08ef00353aa4c371c3f938c766da833a76929d9c78b34f540381909affad1cc12667e6a8dcf644b51e968512d80017b876790e58c464d222665502c2d1997f67805232d6e6af2b868a801a9e32404d30c02b1fd8ea671daa7e97ecaf72addcbdcbd2f6be3794ba20d938a8cf15db52ef323ca6b47b644dc93d82508249411b9aecb7ae10fde49fa1b209a2160581d62c10962ad419c2b82d553990b7583106d153a1ee63df2a283484c6a0ceb2cc71919d00990f7bb87df0e6c4274fffd98525bb325b495d860323ce49a2df510c2421904f4bd3afc9a45a9ba84ceec0b8de7f77f14ffca522b424778157bbf0ac8e873f05837daf02b9b158c7853a45f279dc5238d202403378b8ed8fd1c69ed29fa4e5eed31a2b803cf0480425bc7746bf39255810e57bbef7cef25686c0893271c57feffdfef6346552e269f661a6e396ee399ab69641e7ccdc87e1867fafe8a754d77c7c05e49196646b21b06bc955b4ab287a4fe3d0749fb65ac042408513a736e32c382f9c81a6381d03c7af37a54fd3406f278e4b4f58b98f3202d7340933af471c840c0379cb11a3afa691d6f50ce50c20b02623b45123b75e8c26b64a221b5c36f3758050870413efe61e0d8e7f7bf77424b3478240990f9333f0ccae39fd1d782ad05bcd1aa05b0b6d58fad5766d056a4587ebf5e848a8129e07bfeff86ff50547010d4378b9b1f565a67207be7571c8f330f03d5ee6edbe06510918d7e81aa916cd49184098c99959fcab3858e6bbf2ddd62571be3869bc1f3d7e559c657319198ba47885c7da9e350f26b4e25c17d27d55bfc7e6813b6c30cb1f8e59cebc5f044e5d41f59c46c317d7020c57e13cafb8931049caefdc3f296c0363af7f7a89ebe18c0602cc19e8dd4da1bd14f296066183e80c03c806255a5767639c1bfca3037cd7efae6da14cf00b33f64b1021fc0a690a48abf5c6a781560a86d7501f8d0d05aec20881d23efa9d43747e30b262a3c4e3da85283cf5cfd94cf4e485ea56ae0081bbee0a9f41a333ae2aaca92c7dec0a2df94f47587e59fa21f80624a16e6b449194d1279ae5ceea47ab02b465b8da93ff50389aae3de69f5fc8a0eee992ec43e08b55be7dc9684264665dcea7ed4055306a1776f531d2a386e2e839bcc4d6e47640927967dc5c2571ecb8153827c44dc0ea5a60399a4a285798893fc5e9ebf74dd4e42575316bebba6173065e6583bd69d7f9ad0b8b9c6930c1c4198c5407f06008c9d04b1002bfa3868a8f7ed20a1bcdb1bf75a80bfa5cfff2a29b23e3fa963c6d7618c772538d98355d82905a66722824ab3a2859370baa9ddaa4f4ed6e6676528275d993bac69f66b4efeb8806f65cf8491e61879f0dce6bea760e2b3351a24b0fd65857c5aa099954d42ee9975b7c32b831d97fa862fd8278450d8ca34bb65a23758acc6fb96a81a30f1f28f85af5ad8c7d5868ba908da53e8fd0da4eb182a3770b68e2d72576ac7002ff348bedb8eed91f96af6a6a46b99e5e639845b4962fd98cad0112d74a6fe57fabb250e42c136c34a199e1923d2fa1d1e16abf8ec661c4f3eebae21627ac62a8eab8ff872c769f4b8eba495cd16d73b7448cb0a205da2c5e78c85d53cd78bf841cdd8f94cf16666615314fa389de3a5b63a3c05b8b939dde0041496372758fbe006caf4c718690d8849ae5eb000000000000000000000000000000000000000000000000000004091114191d", "result": "valid", "flags": [ @@ -165,6 +179,7 @@ "tcId": 12, "comment": "signature that takes 7 iteration(s)", "msg": "1200000000000000000000000000000000000000000000000000000000000000", + "mu": "0253381f90978e6f2c838bd823d99b340c0f923ce9df68c8e7aae5155c8d4c72520aadc1765c26fc5fed28afbafb65092f08c8174ce2e8a06053563d16cea554", "sig": "577e0d1047704e02b4ed8653dd7a36c7a469f50314399d9b1e07fdf02a5c8a6071c4f2df79688c1a6d32ae9182279c76311762aebfb94e9410d1a74ff0191784a9d311dc970ffe4b51834e9bd49bd21dbb47817df5991553b6072dc547048d58c7644217ed1671c993d60f9882359842b82f48c619f318ec138842e4049ca3f0592bb06b14ae50ecbcfbc2a6e7c806765d404bbc5db8afa7e4d37f3a8fdcfe9867cbf66d1a971540e04c80e4a2403a0c9e795cc457c0cf1cdd7897843eef8f7e1642b3a9b7f4687763423ed0acb11270fe0bf01c1fdb0077787c591d20f2deb39ba6aaf3f433c3639a6ec43e314d212eaf1cbd4598b0bfb0f4f778f86415ca66122949ce3f101c667eda97f8cf6fac74d92472ef5fda6ebc1383a6d04bbb41b0e89ff80d7f0439b19b1bc570d8e29729b4d1ceb12648ea7ce092ff3311d910bc3495597f40e191ccae4513da4f24d88d211473468de354f1f03be275da7da36bf18233404f9d6f401bc9835544b1307312372a88714435dae593839d8706d74157a81fe8b744fc6a59c1e05f49628f8d39e0585c1ff156ca8101a53d4e48ba22d99ac7aa3f5e84af66140e57dd068ba296a1850581f6156671bfbe983d17e0e16d89511791b5be7350283f1cd100b9bd3ce62b607d00f3ae4174e892b175934c7c885c5c6b2cd3c533fa82fa7256cbd0bf9b53d009196c49d87779b855be3e97b4ef3adf68f02bd3e19ddfd876b55f0565d5600780733bfa95d58754fe7155ac413d67e9d5b5819c66140c15eeb622c0c8c8e15e05c79ef3c030de87a94f5601640f3bfaac0c961d4dc03b9d313097d20b83d27fb9e1b028503a624db1fb862bcdf7996443173ea1dfe544f285c4a029b6eefc5ae70ae3869ee66d220b89f83cd5879d2002866ca765cddfc8e499bc926dfd08cf86888f957f57ad2273e9155aa00ac4b618620953afbecbb4ffc6e93e82b77dfe4f0c6bcbb4e2f849f3fdd70f9644d1d420cfa938ded26dea5fb0052319848456f611f64e5e9a890a0643ca9ab8bf96b0b89864197d75c85620dd76ffdc0525d8872815b92a8369af17dd5bc4fe9519a2903bd8c1e6f844cca5ca2e79fd08d2b66939ad1887e5a651968f93e804e72dfcd6b244a66332e8358c7a39b337c001708dcd088c02c8152816d3ffdbdb323e4c8909e1b1a7fbe3e2dd87c8a985ad008e54153ee21590ae89459bbde19eedf5a23e019cdebad0f9448a72e12533616b76803dc59bef6a5e32e25caaf4034b6e3340398e95a797a484cdbf1433041522cbec6eac497d437a8374e2954c35e7ef105b45f92418b674694180e3abc3903f9a865bf24138ed0f7b5c81a8e49a39f11f3f81109a4fc9b1ddb6dc0d3f9697c4ad3d178b02373a46669fc8b6c7fdfa07e0beebb47b5043bab910190c1b5680a5e49ff786ffe7e0aa243b58c5fec92c148fb48432d20c76c88ac3b4592059eb414e2bb9d50c8db83f8003542a1a58826dd0d91fca351067c13917f817e32a438c02de1d51c3e2817c280f370a96a9145863a7ac1b6a1ed1ab640ae1acd2c72a05928b30ca51276ab0d3858e6e5638f061219af3fc0795a54d7d81c368898314498a6b279ba111c3a79514918adc6675b279a5571a3c7a9b9d79d725e852c2204490230a0270f00e758bd685885518bb15a456ed6344786dbd5c4009f94f04206e87b51d092aed1aee3473f8211a3ba22a5ac092a53831f37f4d15bf0937b9db11336018030469aa296807e6a5ec829c8b3fb741cbf0207692fe30b1530d545a56a48fdb5b3f72a8f158dcfd4808e30ea8fd7e2d6a19669ca7de2d50015c586dc17a37e6835685e691e516e517be2021a81d42f0330e29e8114fd729dc1aacef69e006f87ad74b0944eeba1687a2288607a3ac930c106049bc7a9435d548fc275b1474299c7bcc212a41d9847caf8def2ee7293986c42af986c0cd28ea70e56993876aeb3ad7900e84daf267adaaf5e9df3877aa1267cc99c7c6ddef01867a17019cc013ca1a921a319f1172500ac75cb8a200df0e38c1cce4054f2b0fbc98f76d4c7b61d6ef3a54ac0c42eb2c9ed53426dc2fd289e71f0532a026936629b6eb8657241b77b94d6ae11c54a9bf5c7ed7772e7581ed16607bc090c05269052fbfcd3653a9cc4fe8d0fc0692dbc497344bc73a3e9044a79d7dee977168d1c1e462b03da281e4124deb377be97b286ad5a1e1ca93529676c25c7601fafbc3cad171ba3265690d6ce37b760d053a0e5adfafa070becc84b59c39d401a4b3b84b80c55a9260ae2bb510230c8ac81433f466757affe6c55d6b52c367c37eaf0bbe5134a7ca5f1aafb745fa9025ed419e9360d1649bdf87696033742cdf7a6804cf88ce19c7d0f33482c83e65aedcf0e3da55b395198579a02847899e5778fd5369a88d04eacc1de1ed23028c4de2cbe5121a6c65cf648550ab340dff5b49e51e9543d6711ca1c3d26a744d1949edf649b81b7fffcd663de4532ddd1e7c2837d6b30995029eca9b30c8e2a00dca5a44fd603430daadadae3d4ffa83fbb4c97a373993adc8216638f0203eac09be5ad7f222738907a1c2b793b419c317bc0312723c0e8371cfcec8a13065df31978751df34ff3eccfb5b37315fb66a506083e5813295373c048b182dca86876528209d157a44a739cc9cb99e076d82f51885ead7933100d030a3a7745cf81cc36639e50be9e067b09a2b0015a7b86446256fbc977ba87ef6ee700528e751d5f346d6c24308403107aa05a95cce61c1e3894a1dfd97cbba4f3a130dd491368787593cf353d3eeffa56640a3451cb9eb207c19de0edd3fa886db645e260618326095e8ea93a1092183de833b66cd0379b94ef4a1cdf87581167db387e0ac24b750c47e02c98adda5a834b9b00e88d9a981aa98bb30cd8982afa2cbd7117236e03a23cf13f6ab2f67dcbd580a1171deef889889daaf156e281eb5a3be2ac914841f2c7907228971981ee9567e18748c03ebfe9d4fa67dc2ddaf865e1abe1182ff33601b97c44706a948f2c0bafa57f3ce3819005b5e397eddc9022bbfef2f65f9f29d86add3577a6fd117139a9ffa190b725d60aecc19370343a82f1f0f584896aea7d57fc092b74c0769c94242605b521e1f6a4cd2fbcccbb4a80745d3f431e1a12beb8af87145b9eb4b0ffd9a863e27b18b07fac43bd686bbf08d040c201ca574baf00daafec8f92c8a37e43f3bdc7ea514f2e0367a29642e2e89947a39c479c4ea940fc3771fd57c37f96e759f333f24c3eb1a67e6b202b459107042de9a1b789f9e9e8013cc3f2a89975fbe6c1514ba2572ed81629e0b418d8011659ed339bb37f0909ba8993475a4558027613efa516e575336d735716ceb77dc54678337a9e1d70b87ac85a3b6676447de69d6bae2a0e19048b70e0af8b767165353c1320612671f17430a5233e2fd95237889e4f11e5fa8ef905fbfdbd09db873acd82420e6a5d0bdd6611e5caa0183841804e19da3cec5a21bb75b91a01a47d7ef749af0fdf3b224a2f0d6abef86f850d16a9d7e0df467f28965c485156fe46e611f311bf59ed3f5d690ba6572228893e95e9e370f022b2daa966b31f41005e184e758b9ca396a23f01adf0838f9987433c87f9b0a98b5c208cbb57f66014f66bdbe793922333ea1aed91419f10a90d5f18f983027b901e5f70bbaabfcabebb53ca657c93b0899950b1dc2c02f5f6ec3fe58a4ae5816013bd7b15111b10779b13dbee751427673aa97e00eb9175dd2bab020e1ac9c9dab87806ac164a5d8f86217a15d4e75d13fccaeccc0798fab7551bb9ad89b2c804ba49606ac08adaed603422726a9c7b4c5a30bbda9d46004adb1baf11c4aee456bfb369390e82d504d0c300b18608da25086bbbeeea9baf586182246e6dfd6f15e2f199887756f6a914ba6cdbbf5fd5029f67212c406f1b5b88c36cdeaa982149f787e273e32be8f713535afeb960e302b129521ed3bf2d0a911908e7471527e7a177748149ac35e20e4d4ecdd95c356d84143e4cb6e627a1bac0cd813c00985913a148806bf00bc1da3b6d123da765a2863cb07b208125d640afa03dc3f2025461d228665da2590e3cf692163c5061c811f1f1608614d9ae6301794d9b35dcf0ca31ce7f475b085f14c6edd944cb343c08e5af9e9680f2e20656556cd60c2b4b3b10a66e71d0eefa893a88b7d3e789935173c39d4a5d6918f3b41187001b5cbef0cc6fc2b75b2cbf7b4581d97ab046f1d926fbc9a900e19a5bfea2989d3a63744443637de57a27269036ab9f35205a6577191f2efe1c01caef6f26c697fe06e7fafc6cd7fa533a76cc3ba9a2ba2b07bb2ae7cde729eea9b5460fcc9dbe9e1ed7d024668adb632321b2a649c2b285a19e2c5b1f18102be86f3181c0264d262cc55b2f2d60ccadb6329f19303a012ce1693a474d651a14148a0179855cbf57d149aea3165adb2bc54a53452f4faaa758e7961c80ba00dae2f3bbd08ef95901f4747d6b36561bcbae89364d090ad6fa9fc37287b5c901bf19504bba36f0a814634673918b1141b49578bddffe2b30331db1fcefe1bbca0ae41ce4f1e1cbef7daaa22929300404974c4db0b132f5dd4176eadb0d02e35555c5e5f6282afd1fa494f6c82adb3bad3e5f4fd09222a62bbecf700000000000000000000060b101b262d", "result": "valid", "flags": [ @@ -176,6 +191,7 @@ "tcId": 13, "comment": "signature that takes 8 iteration(s)", "msg": "0900000000000000000000000000000000000000000000000000000000000000", + "mu": "6f0aa53130c08e0c876ca6fcc23eaed532d9bcc85e3bed58adeeeac6f8b98f3322c38f37f9c824005b0e9f775edd5c425b633ebe90411525d9d10e6fe8a94120", "sig": "ae6b9da548f432f42eb2f2d6fa196c10500fd99674009ec015f6c5b2e5fa39218f361eac40652d671454bca3ad7e179fe8e44aee00e1731df3d0557e2f6b96ea805a7713d82fdd1ca369c868c10654dc0b38916a1559517334ca20021489c6bffd9942aea8c7ea9354e42d2343c6700422c97b882299909dc15f653e6d69c44bedaa068c129f0743b6dba58e0df1e30c4db0df591f75bef4fa209cd3b12b48a7e3cdee1e7e4c54f719ef10611aa4d2a668fa6f9004252eb8623f309069d73b46198ead952e30b5d2971f57d7c983a098d9f7a25c8117e2601d57cbaf36d0434ea72a11c2214c170e0e0db7431490ed801f850002b2f959eafe961971d8992e4f306745c2b7fd7b12f73ccf6757eab25b87e39b0a2ead28e3ff3096c706305d880df78ee77cbae24791796c05b537531e64e69eb71be60bf60d88c076cf0cb19a6858d435fc333d962a668a979b31a8c96036b516911290d7ec16b6f6fff2dce67fd4ae815e658ebc39b2a35666a7d1fb2444c905bfa913bd77146ccdd33adea9bb35ad871b8c97b9c2a836721f967e62382bd0c62073fe60b2d3eba75734ef612917b1f7ab0cbd34843fb01029b1b0c499e808095a90887a2612411d6cc8f85020f3b903d1231f5ad3cd251d6925c3bb87904186fae16c0421144eb98cbf30403ec02f38199a62c41f175d19eea8e3cd6c25897e773005d5bf931b45e2494c7553903bd64f4bbb316a11fba9a3d2ecb3f8fb6dc28a07241ae8a4c755496a494d6b0b9d4205e35a46e028b72c7af11d6190b23a2c70404624fdac2302c509974520bdfde087f3649a241967c9afcc16970af251b5ab3046cf217312ff0ad54f6f23ba940840a340498a257dbec3ffa44532057fc2e4e12a36dfd88e7ec42a3885a6684568af0b8e821b17abe98f069b27dcc045e8fc2403cf1e764d1adc4aad6547139d107f8b77d89f1aaa2d3be24cf480c9e03019c151c173015cb1db490850fae6be852af08df73ae2b98f763444d28408469ef1104f7816257a27a7cf78708dc1e310bc0f7cde56ba7f32def255064fe81e9d78490ec9479b9acf7328678ca8aa3a8008902a9fbc954d8c1ce50aecc797943d3b1ac681548144cbbad4805773408f2c2455f041e68ef7ed757b504981a38610f678464075e662a156c058e58a6c9fca1c5c352dadaa66041bf074036bc3258df98794dcdc64248a4af53cab90d7873b1bfa2dedaf6eed93a594ead4ef4a1f4e843bfff325aa756942b2851a9a526f812158c591f041a8c5240d19603bff6afb53fe8d6d17a69b5f0752e2e7350cda72baf17d77fd96e1a6c5376c358f61cfe5f484bc401aad80a44a8082305bec47fe643f782cdad0f8c1b46b9e0243a66498942ea5cb749ddac0f14c13dd03cfafa9840cea8f012f68c5787e7a48fafbc8c670a564341dee0331387e3efb7864a56b3982012da04abc3348e46eacc521dc9ec86c6a737421d5e7cdaf957137a427efba3a0837cbfd17919c93108ad6ea479a7b41a294e4ceb8b68585ee6bccdf500a504867094a4a40b20d254ac12ebdc0f9952b20d582dc737c5f7435b6de29c5bb73da4b55ebbfe1bb7e0a4aee4c1af9d1781013e082484665964eb913f2fb8c547096e8a7a0cb6b8600530c4824c0b7b61ce65f1f4c04905aeffd6ef705859b19ffa28e88c65d1080c61e6f14f769900bcc66ead17e7f8a6bbb494efd4141f7e158a5f6924646ff7019ff67c0ed0e178e9dd47f53c6585887afec69c41fb40a23713d889141a0ff48e84778b1e6f1112be5c80a6272d77f514af6bc9dd47bc6d85f0d7cc166c20c2b8255c2fb63c4a9a303396592cf43a8de7aba3ec7a0e45470410d8bcd2a01016a326617bbff7e110b18129a56900515a8d54224467773a7a731f28e9bf5a4bbe640ca5aa012f1b4ab22fe14f121f3a486505d01e27b19a87801efa6fed57a636880dafc40a820c73ea49c2870f34bed3b504c2f61d1a61d073957dc0dbd97b2c68dab42d9e48bfe559643776004d2fe5f7c0c7e7e843628ffb368dbc65d7579a826932bddba17db9de0f3e573916f2e80bfe65f1be24aa0370aa1fb9b84a140c3d6f62fe116a88528aad07d190fdafefa49b10c4bad1ecdd2e6168310c346e0143f57099cc9ac8159e003e95158cef5a518195e8e53682e09bbf1d259dced3aeb19b3ed9089be1bf50ff25080cb7be32e64ea027a54ba01811b9fdad60afedbb7423a2d958b90f1a568c413e50284cba2ed180d3df64a13f210a824dd309871843ba5a5df8dc016092a716bcaa39e59c74961bafcad934fbfa1ac73d8e876afb160c98f7ddd27139b5cd3493cd18e08290e7869e203e7e3c5e2a077219dacb8838d3be44fcde42ea5a3e4f21037f1f0f66ad8b526d723c31b037c4c660171cbac2aafefba2afb0cf667bab8936a9453e6221c71956ec22cd70ad54226be512911597add00b3847347505e4e7a412854463444cb66f71eb359d4258c2fd33c5532e4fff22ede008ab72fee788e4bc10c4dbe9dc3172d6406f6b829903d6268206fd0b10bffdbe1fd62895790dc2f0bbe10ccf084605e3d19d4a86b4b64bfe62d3e7a1f43afcfbbaa5ba55348661d4c416c7219be1de32d038db26b8cd1e947fcde7e3a819e89891df896490996cbf958dbd4bbc5b82bb07ed2b83c96a87348fce5ac03f5e4ffb987c02675a80465ba54add3ae26f67da4a53ee326499a44031defa232cb152a40450ebf9fd2fe39f6c18b27142045bf53e844535339b0ee3e1602e499bc4731e8e536eee46d7565be292d2cac2586c2ac0e139ec733f2b240fdc69dddee8054fd0eebaf8df2d9d36f15179c0d05cc309142ab8d30a75a613053a21c5a4d9e1dbfc7ac0ca37168b999646711a61e29327ef73f462be930228f97e563e6b1db0ad480d3d73f0492131f2dbd94a5b3fbb9d2194adfc1a396e60bc2d27b51289d491428219eecc092f56250debbca32182a31fc7ea67163c9ab89191505be15f3abf1fb397ba6e540cdfb3661693b6eb76b4da66e7d9f887d7b415ed946df1b593e0523b41f20cb1edaafeb53d733ef11e0cc0e2eea5a8d4497c82f1c5a3bfa39e0e9d49b3acf3915fa69e4b9ef7b69a7f0825131e6587d335ca66c23d4e54db4075d61ad0e6171711b94e1b647e62a8b9c63c089b0c2f3bd9addf550df187a1b9d7f122278c697b91091d0bbd8da14d3ce2627e5076556cc54d3084c447aacc82f2f667f96ffcb41fc11f5306d2e096825f257f86d55289cde430b07afcf2f8b8123489ef36e58beb4bb7af07da8bfe6dc9c2bfd0a2855848dd46b70244b7d2023fed10a332ffbfe1402ed48e30ea1b3f45ec88d09473ece65064b4e15e62ef959745ebff674e9ea0f337518814d3e9d7aa1c240677dab91b9c0e41e40cdaa5531799f3d240b7dbe702b84e88688bffc56bcd55c6d3d4f936ebdca448add1c8c84c54cbc7412fe201d76294711cd5349007b027fc52d91acf51359dc68e30bf80162450b2e2334dbfc653636ae67070ae6cb23a8fbdbe8f5df9d5d88cae4d515ae6997b22d2ee3eddf2c7ded6ba7ee30ecebbbf8cea56f0ace385b3b4b533f99cfd7f2930783557629bbbcf03f54b5685ef612f4c15f9cfbc3105355214632718898c829133fe2d69ae468cae0a6215d531f4cc801fffd416ab86c4823c8220059bbdccbb945aa7edb32d8627f1f94299e36448a30e0aedad92bef31c17767783b16c818e2d005621b2a551591249ba28005137d81bdcd637dd98169bb6a849ca57a439e726f5ff61001c949c73b5b2b76c1789e59c64c739a6b10ab7fd3af7be25c45d194dd5a961911dd628ab447999b84863b98f53d6b06733c2144549af2e28d1dffab2c147785eda415caf4e9aceac3a018a97f45c2bdfdf84930ea0ed5e5b5e55e328cb44217d89dc5b8592e9f82d2e9eaa43349bd1b82548efb44adb3cf8992de1ddb0389bd7074b0696ac25828dbe1eaa0a1e46e60dfb6b92db42429c01d7f7829e2732cc0136503d4bea76fb98554e17aea5fdc346c7d457ea65f128ca37846e8fb72de28a05079ae802ecf48195840e2a7aa935d817f0bc8d38c4c283f25f3d8b4a92eb7d48ea676cc5109b5cbd651e047ce44238171be96141fd30968e4d71e3ffe7299ae7ec87192ba819d27ff91781ce58835881c941daf943d675d486f6353e7b067becf2ea8d71d08b2aededd6f1045975c74f8840dedb352255fea9f9220b31b1f677a4f7ca415bfcaf3451b49fc7f3c57267119b36ff60e618a70423808f87c7ba2e511b4bdf37ea80c4024aee17953165127a16e88d1f745db529a048175497421716bda17f4af5f28be9d0a5932628aa6ea433202d6dfcb49941d9108ea1b2cd0b4f5d274f35d52bb44a8703651e0f0cecfc7fe933fa5e0dfde92cfadd2c4e7766fbd3a9f214bbaabe2a27c1ddd16e563b9d7539d7c793d00a52e2aa1ada1be432d41defdf6cb4cd4393266dd3211309f37dee5f31430dda1e9346217d94bab66b41f44a93cbd7bd10c94906fc95a1f533f03db5b4b241c7c388f6fc2cb1d455bb5f46017e07468fa7ccf48e1a6763e8d8330528439501419214353676a96a4d405424892c8cc19346f71ecf1fb0d2a2b348395abcf044d64666989b5fd03233978cef4f80000000000000000000a10171f272e", "result": "valid", "flags": [ @@ -187,6 +203,7 @@ "tcId": 14, "comment": "signature that takes 9 iteration(s)", "msg": "0a00000000000000000000000000000000000000000000000000000000000000", + "mu": "c44e118598b50eea4347479d974a8c6bceb5f257a94cdbb9144c95baf1cd435d64379954a36ff7174114528a9daafc047bca669db35575c91858eb95ad06be57", "sig": "bc143b5f4bf58441c91faf8a0f173603ffbebdf13ad89694b29fd3b6818b273e3f54ea9cd7dba3d4510ae2c8f14d843348820d2de5708d79984d05f5496af374477027560edb4795d84b2fed1495d55a1d1f42de240136a7596889a5c03a19a7659f39f9dfd9cfb86fc6e96182b262a94b315a627634ce2fa57f3c1c609bd5bbe27b735e13e133e14acdd1e177ba97bc48873a11ad3f5c49c7a7fe1af5fa10e5dc50c89c387a8982fcf562b2f36af26d05e05680f039d422ef9aa86a5a1193ce24bb88b4b7fcd12440873867fb572cc160008902f9163a4c238396ff943c99505a7b73ceef7fce692be774a3bb5e04dc82df86ea15854f526a2619ab59117d5faba3a2c4acaf2d2d8dc1c5a13affc788e561b1b0923ae96b139e4b3bb55e134f6c2d0a5f8f25fd37ce52ded270d318808c6df359185dcf554a7cd8e1b6afca029c5611f314dfea7e008b1640bc57fbe4a0f69aadb51bbc52a94eb20a7e494db577c04c33c570afe493b52ac0d49702256bf1d948b23e0fa01728a0d7699ce65a2ec8f51c94a452a10f2033b5d6de6184e3fdd07df3fba52836ced06955660ebce4906674ae4dcb5d32f33e87e5889bef909126ff24a9b4b7d51455c19424591c1ebd20f608022236f42d06e90d4cc5e98819fb93fc1b53b8f0f374013271b59ad216bee3101e217a15a58b2f59ca2fdf72dd039c76b5995226a198904ba1fdcfe2685074c07aa60748564cea870bc16f13afc6ae17363b625d0d5b95316a0cd3c4b5d9a5578e57f240c6f8e38ce0de11393c7a2f86b35e50fc19933967b7f51c066b98e88235d459c54d4d1a28d7d194964ce1449081affed934c99854f7092e8c7a6b5b6987d50c1e2dfc4c8b69532b9322c7094c56776ef509030539ed74e991db7fb14b5f676aa7306a0e67d38ad8639971471b578b3b40f35b4ed6d4996de86cd634b1f63948c1a68f056516984e417ea2e1815428a14bd153424445d1f32567a0432fb06a33ac65b861c89aa2f2b79fd911c2a79887465f3ee2220620bffe347bd21d57a25f9e6c97fc7f00c4570a26a9f013624af4d3e24e34d42dbe0fa6c8ab7a85cd735489dab9ac23a1e5fedb11f4c5a98646841bef52f894ba45245442febfd60a66af764efdc16925cdf6449543b49bfe34d3d5dd51fa242e9dbd7ce9082169e56217bb8501947c0d8a4b41f12a56ea30a071d2c6cd358ef952b4f18f417f324331c500e7c056a2d47d0e4dec4e892a0b3b3773bf74ef9769e7d42815af6499a7263719da39a88fd74348af4f53385d76ff0caa71c84d5561b9eecb27e74cd20c46104fe2fd0f86fea87f83ed0213c350d0e16c4e6d8c973c0ff0918e14ca27b97b19a3ca0767f0c213613febbccbca507b0a17b2bd2f042b8509f6c8c38c38842c6dd61cc5cb6772b23307cc4c400f4a43d9c644f448d85abd0b2740c0127002c6da081067d29bcfc1ce1aef5a7e375331b5b9c9ccb8ce74c179ffbb3476b102bcea3e33f947bff12f5c1d1f95df11e5c06f123f23083b7ea655d135b804540ba7a12cf4f23a0c28743289c37b6684b5d357f7a0871ba5f10047309cc4dbea769da1dd0c24db4f68de2c811aa3e2b0c36013daf6b801ded4aac4d83572f4e28f3e360b1e4da0ce26cb98e79981231d2ab7b3eaec655c3cc5e746e7d89b7790ac7aa29404d004a8bee6e758ca9759d272ef565878bdce47c3fe89060450525f5914778553f277227c3bd6f970107ce3b03d12821d09bc7850305446d42665244e3121407f8193ea379c322e0e3ccda4f8c24a1a8cba43c25f27fcbedf24c62afce4e143fd76802cf1bec1e2411c740a111498e2e999a54149509ba83b3d3703e576aad701257df6b969e57c58e4c8ae0e5af4ffd347454a0d101ef50146e565f6fec8e4309225c2ee39c4e0e29027eea6f5cde089a56067262bb297880aea34423fcc1ba816b06ee2bf9bd4732691b80dfdacb015bf005a7a74a486b6cf19d5dea2c2621ddd19bd834dfddd97af99002ea1dff190471a6675b61454408795af44266f438d4f94ef8ca8331755fd9ff4a5dcd03e88661b2033ba3e615edb7b061cb6a2196bf41cbfd4061a2580b5df7a4064ed173810e0d35181b5c324476fd99275d2b9384ee0d40c1cd399c2078ce1f5b622b67ab424da06f5e746b1e8cf7ae8b90244b0dd637de6799cc35910b97dd03ba01521dd9a29cb998803fddb4c680308597095f202631323e00fb85fd939494ad59e34077f1af3caf085ac82043de604c9fdf851bfd162ac152e70f1dc5749a6d8ac0f55880117218a8e09e3bd6e2e2c050fadc9352305ea51d9e6cc073cceab1c2369f0279449564bcdd7fd686c57a2123bea9735d89ba4b25614a20609f6bfee14fd03786fa0930b04e7567dbfb51c408842f82e658064a1253027afea7d4d825d1ad60caf8596c641a3cec52874eef424e63e107863abafbd0500fa0e620dc6fd397d42c541536dece5936a556feb4b8563747008496e4a9d5bb1267533c0b9ef60737ba9d4a0f6e7b2016a57311ae854e55b144412f085c647d747e631acaffdf97410c693d089fdf227ab8ae0318636235f189278e0823eb68db6801ac6c606fea32905d000ef30b1489d6f4d0124d10b97b12f4db0726b7374f8a5951cae97cbe1e30209032b9cadac407cb474fdecd6fbab06b5da028e04e0dd77172239f41ce56a3876d4c56bfb5f8ccf5d819302151187674ef477eea1451a6e4d09371358995c552b467bb216e88ecf78c78c6a3ff4c455c7689c3784d4fdd50ae4250110e39ceb0c2a04e04a3abc1a2ae95ad9011bf2364443ec7773a596970b16d7514a0a7c27bbb0f2436bcf27202ef21543ab1eb1314fef197ee50b4bacc3d8f64bb9a32936e20e0c0826d1af1500c11e704d951824fa0a0d44caf8055f5bf06e8e0ef2f0617875b2d44a3fba8006aaaec6abea7f626f90b5fcd1e44bc2401e0a486a8b6c2f96d76117e70186dfdcc10a677de2888758c6af53bda8912374bfa25bb48bc8d8281970b38bbe2c536f39874347c91b3193531c456974e02393d35dd57596f540ed9ebefc87af562cdf653eb41dc5ca999ae1cf0ad9a2ee47c9f641b68fc56e289844f5f17dc94e3acf4987b33bfd36b1844c43fd2f0fe91de2283dbbd0dfc1ed98cc8445c768a1c25835b9d6ced33d5defb877a7592a7182dd29f5275b0ae7de9954fc000daab005d3289c1d183840cac1832b0a13b4dd5e3f0ec39ef60842fee868e44b946809f8a1879c5a6ce3820b1a71aa6fe12fd19a79376c5246878b000b89aa0b010b449a080a901a24fb8ca8a92c5c2d9d52bc27c56505202f7e7964c04fb22bd6a8812c2bb759ca10f52402233ca15329bd9ea9ec76129f884355bb677470155d3a866727ab923316f271724ccacc23328a07b327835cdba5699f6dd4e29d80d45efc6708f8b7b17d20dab0c0c074e595a1c2565cb98a47c589ad761ab30d4b46c97a1a4d52855f8bfdb2fa59b63778c7b6676c0ef5acacb7155a1362dd2ab49caf6d95b676529da71b2bf6601e7fbadabeeb5827f782fcc80f8325142eb172660d2e5854c21876f1c40d93042b1b2b6e0e5cf2ccdb6f2cd7264ed7c106fdbe63fdd2d130dc242f1e71f5f9b7647dc2feaaa6162b6fe0cb3825136ffaad90b67bb67d2917e657bb8a623a5f550270072d95219ace90168bebecffd3733402fad12f31fc9894ac6bcb51ce94bb88ecbd5b66bb8ed88d2260523e21e4f6fd20d8db7df6c2604e0a659503426ec9b167a884f277a9860481afbecb69b2c8ade9c270d5f6d064b4e6c95e63d6a20e06f59ef800d07261906ea6541e77af7128f4fb3e6ec5932a46b1d1e0580d68896d256f29baa055ed91bd177cf1b1ae2f386382ad95c1da7d7949d398b6ded44859b9b4af1a117ca76cda1399a1def5085111d69fedea3fda8947c0ea3fa744755123418f127fb2bf57eb04e9480b1e20bbf9a091cd9830ef6aa6589df921d498a149096b1637ae5222c9481a826f34d5c5e66dcc2a977fbf141814c274fb2c07b6abbb973456354ed4de863c3a74dc1ea7007890129a9ee6ac41c026bbe9faea3ae9b1f1bc38fec4924b805143c0734776eded25925ab85aa943d628f17d5c4cf37e41197d1dacfcc1114eeedfa449fedd5749de33cf83add605c9d0bd3e32ebec64102b706961a40ebd9381128bb2b430748b5b62640a065cc0874d0092a4660bf00978b563257aaa4fd9e210549b5262510e695f5987369588eec3f6d0ee034a68ecb25eac0f0d9764fe27819d4039af013727252808a6c2507e2da48403efdc9fb1b27ab8b1de11a4b372b2311a939f3f08b16c77bdf15f3ec5a4a916a179ea7f64b94ab37bba8b8ad8cdd03b3a4e929f832dc0ddae5ec0bda1975ffa2f5d89c060b77c88ae263c3e5d0a157c3b2102275612cbe3d26a0917b525fcb759b958d3682550da4d9cb46d8787215d374c126db9da46bca02cc4742bc5ad984718477678b3c1201afd2c94245fb4a591593f38caa53b476c9af0784e999a50e62954fd2fb6bf5536c74a7a9877d9e20598977c9d400ad84cba1899f706d65666060f991f3483a2cbf8fd1294a7b5c7dfee0338414b7c7d8f969bb4ccdee8f205172e30c83249787ceb2030375b7588d1f0fd0000000000000000070e1c21262f", "result": "valid", "flags": [ @@ -198,6 +215,7 @@ "tcId": 15, "comment": "signature that takes 10 iteration(s)", "msg": "0b00000000000000000000000000000000000000000000000000000000000000", + "mu": "bdc5ebd62f530eba805831f5e12c2864ddc2fb3277bf1389043a38816f89730ca5192f0261d4f6e5f8189c032e4380c3ad0ea198784fcce13c066498377bc8aa", "sig": "d54fc0ae94872d53a8ec295b549a9754c675028a84f54c25695a3acb715e1a3d8ba9778b3ddaad25b8c487d21fdc62b879f43dd429dac7f5c303a485d0cbbe1e9f65e53ca8f722cad42c27392f63cda0cf5569930deb75d02bbdd3f971f6a9ec96aaeaee32be48c9fdb4969667744489b349bf480ea1249cd516ade4d4b581e3c41103b5267ba72b8dfdba0e4621a93edc18b37fedc35878d6f2bd2d0115cd5c2e243ba4aa02b95ffe6d3ef1f12801ff1ec09115d4255e202d957d0b8666b60dc8767b11f11b311d9d1f0c99f67167025ac9a0ed6c77c319a5d261ca5416699bb51c961d3a077c51949091e6cf0d4cd261224b6a88158d78a45730b6a86b4ca31380540d3d04228cd51c00a6671fc0036b657f3b52bea56ab503adbf4fad1e452bd3b1b29f27ba1e24d6f302ea788a7e59435ede2de69ab30e356dbf17bbbfe176c2182f870ad9a8a819f5b85587d229beb13fc6d4034722b72de83c1613fe434dcdd26c0346571cceb396e3389d08e1094fe069219a509e59ea17381575f4ab1b4ac79cb6cc64e5dc5897645631e187cb4f4ebbf1dffb083f7dea6bf6b4991a32dfdddfa43910bb526b84c797495df6176cd7e5ee6f42ebf6bcc28fa9fe396a8f72668d33db7821ab5ce54b7930dc7a90b97b9dd6b12f5d370bde4ad41955c5d7c1871632fa717237d4f39dedaa0cc4ed74900c688ae91571fa717d5c8f70837b8c27b26bb604ad340c98dd5d1878ce286b1fe4451a20a88a4e8902e3a1cf10268d26dc6446f7ec48a84b8bed9641004e1af82b679cf1bc29c7f9126f8aac9688ead72e14c4fb18292ca507c976408603bde8ca2650e3e50043ee112714692f871ad28305122149f098535424e4f278730c0be7c1124890cdd4260dc32d63db460399f9eebd339b73a738b58c0a008c857853f0df76789428213f65107c4359038fcfb366fb8cd74f2d955e6f2b30b3e96c70d9100c781f1d6031e210b541c4eeaf30bbcb16ac3c7b21cf1093fde4999c8fc254eca328dbbff7c5c880beb3e295d2924f7763720d5ffda0cce07e8889e556edf40e681e6894fbfc49413fd5b3ff232ac029579ef7f7cf60bd6ccd48d9f76263e948049a217f12453db900ad213e7f3e4fc409710fee4c92cbaea422e755cf51505730298decb37d805d1d333ed46a84e3c7659f187a344f5090bf338bcc76aadaa1e77f726b2b11880ef162f5d2812890a0dfd7b9a21f294bf18f6b447d1dfd92d009fbf144fbedf86e1cab012ace0a2ab31401c5f8f8aca4dc92c3609fc263cfcf56ef858446d9c66383efed916ca0c0ca351b539a7b4110658ba425d35b4c2cd1e235ff2c1c0840a292f23e34ca7121273ecac5ba01715f4b0d35bffec379da93405994ea997209efb895496eefacdfe9161f7c69afe3cfb9fbb3b68e105edbb0b27b1d0514c47d8886d58dc00c6cc20612630b0acea51396ab086c346c07206888257b9af5ccc06b867ceece53b4ebba63cd4a374503a524672527ff66f570dac73094f90c6dbd8fdca572a9388d243f63521c681ad8ea17ccbdb4b1bb215acdbae279ae5ae1908bae519d7398c7418cd56d0804eba259ac01a11789d538d848b76afaf7b93fce336b5bdee63d23b3cd6c46dec665af77a8c4efaeb9e0ee1576fdf7aef9807b4884f767d6c3e14c99c14c726c686ba8feecfd54c14a5234d7ce4ad7093c673d1251b353edd080e30aae264037c61ba8540640aa38101f73ae91d788a534511314b0cc0b4c52911032bcd286919ec56507fee54032f79cc1e1d6cc6c88d9a06215e9f3ba38d5f7bc91781e8cd863108300db6adebb51a790f7a2ebbd8fb116596716b1c7028c8cd9c1fb1db566c1641dc732d41d75fc7b8b0151d1daa407fbd0aecfc0fc484b1d43f68ec4614a32a38864d4acef274c6ebd8c8a6450a29d4e63503af63db37d22aced927a24dc40870ea3a891045a5a77c906b963980f58c5ed754ba710257fadd4f50cc13825a69e3548be0f5e10f6322137943e44de4a5b3f48d62ac256d7309e942dd1f3f211c3b8e745f79984dd25cb9c6650fd5c7ccc6e222852d8160fc8c97b52bef915407e17c88cce2eb560d359a92092846bde8f36f5b1894a3e69efff64fca4d6c0c3259aeb556370328a3eea80c1b2e61ba1f9ac0c5bb047a4084aa0668103a51ab97381bfa7e6a6b631e71a91d6191c6983d6698efea65cde4a23dedfca7e6b9a329b132c3865308d7ee89bb49de4bedf2f1b09dbbf729c1f0c53409feed48a120d2cdf57301974cb05e78619c848ded1fe6fe493dfcb581d5bda8ff0146508ab2d0caaef2fb1163bdda0f57da71805e6e53c8cc56a33d3bac12250ba331f380f090d8fd9c29c94935a685d6ca3567f140ca4278970ca42eab4c75056700bad477ff9865462dd82f7bf05dd0b4acf59b238a9bc9566997de3e3ffcb1778d7817b7196e3d1e06efb4c6f907006837c8a2e5117931a3921965db84f51390bf48ce8b54d44c6d8af12dbb6d171d50145178822fb457baa2b78246540fd9a348fd3667fafe1c4b983665d2bd676dab43a63821bcdad0896723b7b6c33e78eb9dd7823e48e028197cf494b16ac3fe0ae9978b369ae4f144c7aa3dcb5f2263cd2a29dabb0b14a442d804fadd786870565b40874982fe9a1f1338d1c02e286ceb42ba0461a73bda8e2e1304dbb98974f7dacec8d90d6385cfef3f453dbd098647eca6d33e028fd6c0279a090e36a068871a1ac16e298aabc64d4e7d66f3e6fcf74f56ec909d8aacf8db5d9af2185fdfe2de96ee568f78f94910be75ddcbe9b06dd7dc290e7b7e162bafb6a3cf8b6c90a8b02e417b40b632d7c0875e37ebbfbe21f2b60535b2fa76c3b1cadbfb8d4176dcb13b530e660bb2340f276d3be55ff24b29746070bde345fe7bb8d06b7a4dfb85336acec4bd02c95b8819b81d1611c2a61b31f185d70653011f7affa1f6dadb8ac5e832659e09f71322a60770ab18c3bf2033da08fc6bcea35c4f3d00b36d9beb7e5baeb7dd63ebce5bb46b600be9fb7674fc4788d72f7a98bbcdb23c49dc6d75d7223dba5064cc5426c781ecc73fc08a975039558ff2041278116ba8a477c9da4b4d9a19433de8709eed7c18a2bec23aa6c2b20a6cfe1e36e27bb4f4c2b0fb74baa624d3e61715aa9f0188c45d4405ddfb4d31af661defb888150116639156a92316f1d77df1c3f25055e5ecab769531bdeb1f5e75bfef8e0b521fa6df84ff2d30544867bd556e054a85660b8515c82884c46f8f6bba9e7b1bcd7ff6858d97d219acae3328daf5018eb671965e8bfdcd1660785e0377a72173cb26c6db4394a7565a91e119ea0ed09f549edf01e9bdab543da2b1372f977cf7402735b5646514627c2fad38370e10ba0271390cf987e6fbe28770961cdf51d863899cc6ca6730788815496ce52e80ccb7a8e4a4b26642db8d652cf4db330b92ac6d96e7d357432dcf15fd831fd3ae65c57dac7e4ea822a6f24744c2512127fe386b9caef4a82f75694779a950bc33c2e86d50efe6254345793458b5f3089df8a9b21268c5d4031fbf095afde2d9f5d7f8e79df08ccd2e6c892051ceaebd82fc3047a38e6ea4fd6372d3724af26031b5cf9ad7529f89bc45b68a25d56267dd55cc4b768159919ee83210cb0c2a967fdf9bacbdf8b91a2adea2c51d73712c8dd051f17c6bf74a0d1607ea48cba029811a24101cfbf6c3951e112d39acb3522f3a38066f048a0ad2996f846258a3d136831619f598b408cb6db93d4f2abc1875eafbc778623ae0f9750995372527397f3d427d1a81316b448ad9d82169ea3873a0b06294981a604574256e9408770e2e6cb4c0fe67931f015d6b844bdef6f703ee80b62517fb81f9c81a20daadd9988f912578c5ae932899949256f09a26dbd44eeadf93a708ffff3d6edd1aa55bd7e681564f4b183176561437ae8685be77acc1878ce9da23b280c1b5b46dc34c4bbab39a5969dbda6793248e0e2efcb56ffcffcc40332cc54924f042ec3a5008b1ed0db81bb1d7af47e110243bf388bd75af256be280f3fc9486fd3db45b9769420c159fd593eaf4b507a038760e72e65c766a120c9925c4cc4880518ca1f810b52c326e46dc489f694e6f68b13ffb669ce5a1bb399bc9d25bd5d98c2842e12a0ed9108ba5136b865d819b1c0c8fa020d3096935b78c832abdc1ad1b22bbc80e10843ea4fa9412002133f5a5d825f86803cc699e42521a6249b7a5a8742b9b214e6557c84609b1fed79893ee97fae0172626a9f00ca2d5f7a7314ada0037ccdb73a294db5235edcd6e5ff7752794c358494a9c1bcd35046cccd6e883cfe07a47f42a9e8857bcbb0d89a388a55553d4dd120b3d30d6ba29192f76812a21209984f4d288355eac8a5f9513e28994ad8780b3cac76eff15b5e0f4113d1ec4ccb20392c282e14dd52d370369eba9eafe0175ffafbdbf72cf9b99afb23ed2e9a52a96db144837e0b83d31c35518c0becb701c8b79ab7acfe308262028f00cc9bab4cf905edaecf060c77756a0d56625b52e26ca4f177897abafc4e730d8a2636ad2b065bf32bc17c954f08868c1d8a8a804e5e00b3a0759a174675a1a9c1cfd0fe052d4a537592c9e7edf3f7fa1f253966a6ce104a65696ab3b6bf0c26727576ef4a79aeb00000000000000000000009151b23292d", "result": "valid", "flags": [ @@ -209,6 +227,7 @@ "tcId": 16, "comment": "signature that takes 11 iteration(s)", "msg": "0200000000000000000000000000000000000000000000000000000000000000", + "mu": "70b6e286d7c3ed051e3e798c24d9fbc64f0ff1bacd4395eedae027ddd40f64ba1b4102119067be954629550794e08d7bbaa4bcba2c34426c7f52c155d21fe0d5", "sig": "b4ecfd11224c059a2731e7232dda71f943490c5d84a218d2cb00a6bf8f96746497b327d54ef0528952171868270aa6cda099a943123ecead4d61138a5a2bb90380865ba0caeb5fe3a4eca46bc8da8dd6c41c5294f3fddd7aa138e1386f8f833c7271838853873a61912813171b0003578a8db71536a98eff4900a138a1848cc45475fcdc2295fa322b21d054791db116b6cb123fba5d51ed4c133985ced556e20590b102a53567c84cf41bc68102164ece90b87744aa46dd6c84c67ef69a87f34093ae127de228416ca5c795ad3c4ba56097119e6085073e736f0dc4cd51c4877d022650f911c7194aee9ff7f13f94c5f73b0886b889ccea790cd13c6f4c52effbad4c4ab89dbfa816b3ee6bc1e84e3b4d948713df5a3baa2ba4a2fb8d9978cba124d214b251a1594f956c5f175d3a5122ea270a085d11f133810f7ac6b07c51b13f02a590f39b50b85c2757eaadbfa802dbba616c1b1077f15644f1e773fbeab05111834df770e31a460d430867f3f0a1e4a77951f54aaa1b04409dc75c6e4e56063a531c30f2e4529f201a641a2a7b682f6d26e9f18067f16b0d619cd7ad06874e4c5ac7f7f508598bcb044486ef50c1b075f8f879e8c7ac93481f4534e6c982ebf9b16f0f83c94504e68ad99c187d2aace43e1c4726817e156e2ae2c6551f9a2285ccd5608c131390058cdf292e6619f7405e68453842d8e12c08d8f0cbee7b25bb4841a9afd520a4a25f92d00fd65852a0f03bcb70c49d2f95cc06f64312fae537bfd4787def2b3c321f576cda847eb14666cfffe2cc61c35139c88a308d54ea4f7500fa1f1b69abbd50e85f6baf0374cdecafecbbed52ab0d9d72ea79931d78d8c86652ebbd30dea1ad90eee7ab63033f4e0efd14622e5e9426adc9fd40847549c304535a5eb562b89b38a2d40d2173bae8cdcf5f3a049c3720db29967c65af8485d12dac3240c803b128fd89eca7f9afe3e994894c4c6112168cc89db5c924de54b346146a917b0427ca196eb5b9668fe698f678f24c4d612092ba8f7bf26475838dc52e2daf146ebd915f896741864b01f7730d02b97b3ad58eb224148c33c016fbbdf1435e3e8b842f2d42d4d427f0543f4294069394c884669a87d9041001413d257e5cd81354926399361196f40852940ca48a4bb74ccf812883eb19a4b404ceaf245b83eebf8f47ac6b0d00237261522c6166438018ad900f6db322d1bf8efd6ef63a0065a1366d93885b2d1c1a13fa37d17419a9f6ff878b720001c1bb16685f8b5932b75d734d3194b9eb39756a7780cce344be03fe5655987d0bea11d0a00e526c7eb479632a4db51d056ad351ad37f51dc14780b4730662b90aaf44ab5f2e305685c641411dd2b400baa21b2b44d723ed7af3ca3758b850675df9ef5bd1707e90ca1c6fd462b6d000668dd625023bbef9a6c244d27557afe307382cfbda0ff068fd228b863164ded33ea50a16872e759302dc44b4f3538a7dcc8bd0f82385a79effa8cf7db60d09bf8a349dce50bad2789cb1829a6624feca1d15505c5f37aa8e3f08ae1ae2ab8274498546b2931c2a823427c2c5200bb74739953a18b9cb96adf21493d4784e08aa0318066ff0b75ab9427b21212be4f09c3413c9c84bd704537c850e30fb12bdd862ccb1dbd1c31373ab9dec930100a07b32d6c6b14afe50e5b5b8fd2d37a90a443e3cd2761e31800cb16e31dcab74c76323a0f462ce7f7320b75ee4c21e0f0306c67a8f69201454c38a466f183431b155080860c641adeca00260567dc73d5065e1acbc055351c2eafc1121697cff2fda1eab331ed6a3908cb10ce16ca8fc6179177e23f9088f17232425b59180542056b8ea61d7ec0e58d8938fd205fa62d7693143d6f0abbc6cb4f41cdbf44dd67f5d7a21d7a0b7536df2a4609f644a7f8d96b861e9e853bb2c9dd828c73146f1e9e20b46a067e48b1f3694cfc44a256b3bd97801d748ec4de0b3f8ba52bc2a8bda92d79618045ee5ceb20b756421dc92747813aa625839b3578732f2ad1d801935718df8d5e83edfc3c23e5a5e15d4684c42d3ebfa42d013aeff74c4ed05f8ef5143409a9e1c1d8f61baf5c9d0e3b072be3aae7ab9c2317f2786d39b108b12d948a0373634e7cbeda1b35fe9ce694a825d6ad5d83743df1e4e4537ef7fedd3b312d56c0754426f23a865dd667e6896a82e6062a1f5b6c8a60d08377d42ec5b43c534e634d9d85f82b913ca10922cd6dbd2c3d7d35ecc98cb37af974a615831846dfe9aacf9f801ca6cbc4290bf5e8d6bb832df0dcbeb93025baa2ebd7f3b4941e617d5437fea49d5f64d78c2e2b422bfad3efbc4bd2572cf6559cfb7001e4886959ece69b5305f0799cbb871b540df18c5c1935ddfbe17c491b9e1e82c2c9a1fee6879617463f60effdaefb51bfe749ee3fc2905a3a9026e087c984276a543cc3f4e7a6948c8d92985d24edde89b36ee6d9b3d7e300936548c34436389f4e7bd055f26a856ef9cc56de2733cde47fbd173a9874b73d0b8ac3a9a09502c2dcc18585810916a4ba6a72bfe94bae53767e55495207c2989d77e0e0f07e707f66a1efdb93c8e149839ce72b31b4e17d616ae0a674cb349c2d9fbb5c72b833e7b7916246c8ce495b3e1d7b199ac085dadfddb2bda88c8529474f245797d7756251344305891b098c711dd6a74d54036b299ae35bee1fe7284c9ec11bd8dea6b8238690bc40648036d56401f26b92584f726de2445030cc9865545447abec4b4e2c0c06681ec5ec0243d845f35dfa8d80127fc2542cc04cff53842e977a3e9420e6f3303f5d1c11d7d09c15fb229d0d432857987d6ee4440be1509321511b8cf88aed7cb27c1d745b672492d183815de62f1d8f69c8581d7e6918f13225f215f313585aa597a3c8876ee67317c0ca184bee5fdcf08ebcbf43d01b0049af2455bad78bc8c28f11252bceec019032e4feae4ed2c5d0670f9c2b6d5ee96055469c25661fbc8c09e1a486013b46cfb0c0eb4774dfb65b8e3688a02cab987923a98e7f75b44261d44c4bea44a0df4ec2b8186079f3557bae7c951009a64cd6bab08410df3f4ec65b58bfb8e31c3659d1f4b3254386d850385eb8cdc19df92f011d86ce13ee526bc524bcb465ef1aeb8f08e809273034be71d95064979ac196d9c53fbac31789ddc3b3eae14d2c1e1730e2f5b38fbc352759c1f573ae742c6cc2b15fe41fe6292f3856c328814f7d70343d3320aa754f162e530e666889fd0187a65c48b42bc2cc87e79d17102cbf66d8564ae5fc71b92ca49b04d1705394ff1e6af4593792d1a6ca5b00e972180857af83d289f6d0aac81e2006eb40a8d790c7dea7e075404e5e28293f4385edac77094f2e2dec38a15b12894787bbef906d12f8bb4657c7e3e2c8767a310277f63cda040bdc68c5340caa2b39b7579873cbd593cd81532e628ebbfdd8794b4fdf82d6c6b20d7f6bf157096a96a5d327a972faa5cab92c442e468cbd6705fc8ee489489cc687777377f87b470a84209e24e18150076a1a462a9572fe037b8a69153d1b7a41b440cdcca5a2d7b4d224bca60c7184828eb519e77f2c98b4567f23251bd3d01d3ecbe70eaead160681053b4a733898d74206bdc25eb6fcec2a65d6a972c680e0aaaa1e8b1e3ff095978213d242c6af612a62dbb58425037cba5209588ccd3c11962ad47a9c4455b98a626f92264a0527a28bda7f47e804ccb393caa2590b957e5fe3527c0d5aa2ae7d931fbdd2ebad07cb69be0d5179eb6c1343b3bd4448cfbca6ffa1597678f0bf6e9d2f81f4d6e3a8a9d8c9686826c86415ca025dcd1fa1a5dcb3ca8df92b2ea76101c484dfb1fc58d35c1386a29e588a6c80538ddd18dc44fe4598627031ed1650789b3d0cc1233775e1d45e97504d33043cb721a6c210d6e4e6b70e4dd9ef000adf591e465e30adf27aaa4d8c255f4523f1dea00e9cf978687870e8b75f05ce4fa8dd6dd692e936dc2d48b410d3b626faf8ab013f7be8910da69ae37d1ad99136c15e0e8f4194942a24ccfd55544ef63e692f1d4e9b621b28fbe8efd22920983167daeca33e0734af9aeb4b77af4cb354cf9489676514198a47d8e6d614a76af5bceac2c32799ce43cc010fd421468f982bea4f56969953766f629e43cb2a0fbf3d095f98257a2b6e3ba76f73415d0d920adf9b21bc102fc53744f661d42a9de6feabe59b2e273733df75be8ac972651818e1a72260bff1098c06c572179f7c5b0c8e5e1c9040baa4dad473f96b71b25d9dc16ae2312683868ea048f85933d844b7f2fb685db40ca89f24231b14249a3872f313c14124ec1e505f14c508ba483e6a4e559c8ec0b3dd7ff0446d14e4fda415ff4031fea1e65de59e5322279112ac4f64664066c4b5bf5a08dc160b6b313496546b679eeb31315500d81504706ae14ba526009a84b7270d9f9ead65398278b6385cc136c69e3e431843439b9a75e8b44678fd38facd65c638a3b1245a78bbbc26b85473a5569c5e6e0d2499d1570203ed563540096bfff6208502b12f107894d767798b5fd5ad7389bf55a6a90733511bf5d6273f570626cbedaf5de00c5f905fc2dce53f0f90d67153492082255889a9ccffc83a1af2d45466e787cd3dbf5f7fc181c2024454c507381babcd8e9152a6590d6f3f5143845565fc9ccd10000000000080b16232a32", "result": "valid", "flags": [ @@ -220,6 +239,7 @@ "tcId": 17, "comment": "signature that takes 12 iteration(s)", "msg": "1000000000000000000000000000000000000000000000000000000000000000", + "mu": "feeb433b142928771e65a55feb309c9afc63303b6a45e2b939f827f041bff003f4fa526c15f05f477ea1af415942ebe5329a057b6d7167c756e96c9a2153be08", "sig": "5fdae986af0e453c98062fd46d281750ab398c0d9be681f09d8a22793a5fbccaa0982761e89509ed0427f0ec73c8f9b4b905dd1703132646ec472f0908440c2e21e690e58ad56c3c4da022c2459c059e9a97709ff8327785011f0378c8e5c14e3130ebc43b2481b016a23ba76e61c2e0da8bef8b6424eafb1fcbe6c1a984ce767b0dc9c824ca1f9a5e8896734c3bb2e01b02bb18138ec550f343efb45030bbd2d034e859145fcab6cf42d48e8e6fbc3f9626dbfdd42044b86adf6dc6df412f15f51261373eddfa7ae848bfee57878380aae7d75612b0aec5d8e1f4f8809e14bc9b244fa50e5c345decf47c597d3bb0f5f2f0e6bfe3648bf7c4ff841d4861a3faf7cb09bdc97ffa37fe75fbb79784e858f34ecd2caff2ffec7bb53627f63bf4f423a290ac26439b722e859acd4fa61673deb275b50a309c9a1b07c7513d8718eadeead0703e5d4db41618dd23901d1abb77c6a728f5565c911199e056dff8c3c0a8ba7cdd05df179ac37292dd2597e38e17eb2619472cfd4181b2b4aa6bf649757010cc5e67121bdc70454d429a8b42850c1dff199567d700159abd3b485788ee01d71ee7ff163c4557f688fff928c5974f56cbb352ba8b3ad07b7ec3007dcd606b4ab84d42b004cd2204451d40198bbb023bbc9d3891d17080fd7d50e282a715fbe97f787a794d0efaa64db07c373c257b0770fa0fd8011fd15ae4edc1d4fc69187385634a48b7405e6c1a473c5640d5125c80b60fc5e48d86829625195a3fdcf6ed3eaea76a1577845d26244e1dc679fb0386d46851e80b130da1defc0c6797036dcc65ec7e0bb485d1f680cdebef97f2780d20d8d664a90b844e1fbe6e7126d15edfcfd37877f0c07d483287624b38000c5689e77fba19d1be415da83501494b0cfb15962243798f6f415206f77f3105f20e6dd73887e7ce26d06b968f3eca04b6a49ed9c31ae0561cd1418268b8405cac00dac88ba433b98480734bf981c4cd74192fdce032c41ba9836088b9e0acf8dfa97c085cc60ecc75f1f5b91738938c2a19764089ed9d81c315c1d91b7e3b1a6d3beb93893e31ce32f97e8c8b837b26e07b523cd857edaa268ede52e0b44f3e54ab37d45d53079cfc5a58a8c992d683a37e9dada046557adbee8838e10ef464262cb0f59029797b6943b7e6b9e0c7010dac5605d6d581a496780e6e2eac7b07b95abcb6d92acf293cf394140f0fb16302dcf94992438050e84a66c236f21b56a756ed0324977ace2196ff58ae2c8db667b0daa54a2d42a3920d5fb5463cb8d06a2ff730a9f533f7171ff470b8ada56521eeb0b5c150308450c6b3821a071fe079925f62320cadd8da8c180fc8a9daa2c8e17561b21b9fd4e221893ea6553a4e61c1fff9fe8ab25488ad1c0fc3521a4e236df4cf15480df5e2b75d67ae5743fa537fa06575e86117782f912cf14b9c67a461c34632fbef9b1328ac76a8dec3f442541e777241cb9eb39dcc009e87532cad63005e5e93a063a32012fa889b00e9df5a63fc6aa81e1cf8e4d967f8036b59b1341ac3502da9813bcd4401e516b716cc2b5ac04f5e57895e39965a3a022f408d40982b2f9e08324dfcd060130ee5f700946e09254932d85b6a28c7bcd5395936f08ca928325f0273e3c268883366a662ebc9a7f1bcdccd0acb6c454f79d67bad0347d85e5acb01bf3413b6dee73a208a40caa15d6208803e3f9cd708ec17497d7ad77eb3ce50353b5cb2b9ac447ef4d58a9e60837ca7724629f32dd894a3ffc3d1e7adc206b385b82ea0bb478f1ed7f675177787f92f1aecaaa2255ab5b48a4f60d2691ec774d3caf8fe5d5f2056f125d240bb82114cae0ce31e2f0fceed910fac6f7de9de4da88e8149b4b749979d37dfc3112e3ccab549be830aac9ae053d8474e1f248ff0b5e598731dd63cd62ce630b55933859137514e84ff5a4059c0410f564e477a1694ed2eaf3169ee8a9ba5069922129df8a94e4ffa278f4fbaf52a605aa76516938eca5be11142bb83087e6def74264e7e991c763e5191492035f7705bfdb17c22d4933fd2509dbd25840614baccee3bd3bd59a377484b55a09dc517fa298dc7f04a24304dc91002c000ae61bd5b75242c0680988d9e7e5c05f44aff949ea3addbc4fbc26a0ce3ca9f3229a4ebcdb6c754fe95748c2ec479b76e311273c23a1d3d4816de71a9bc26a74153c624cc449f068ebe2cb6cee7bb5e02ea4720a86a00a5e0883f4cc0a6d967596672646d439aef75fc13e0c4e0890ff68fd3a50efe3943548b446c2d2f89a2b16710f22cbaff9b1cb501675902362b0cb5f1ab9d09909952219eb933ca1e1dbf271a0fbe1fe40c928fb5d1fadb935b1fa84cd939310aa1d3c30deb64aa7cf9ffe7301bfe602ad3596e07e87f65e53b23fa5017880e70053f65aa7345b94829ee3db131813bcf76d0acbf69f988e88ca3f49cc4311ad327edd90e2a4b86910880f45c16c9ba8513fc72afdc4f4c272f052575b71e3de70f07161eda29c83bf83aef0fd46f11095cd4fcca33efd8cae8f8c2d0787112723cab9cac9ff9fa02bb45ecbc9879414151751bbbce8cad5c60405150e0819d076b699d9d9fb62505a6c104587302fba8fb17725e80e9732563411e576bba1a503b10ac97a41caddced4fa591ef6980aaebe3505df212201fd0d892d15bc08d6501df3a3263ff810dec62adce7262c07360d1de212b1684b239050a3c87acbc7025294124f86a8f35313a97ea373a701ff4187a7eb44e30c282c4b1c30702b442a606aaf3d5263716ff0fa7be107d0874581703f9ac04b6f8169872e94100ca1b11e44cea2bc63f51cc1822c65d6bafa8c639c8f32b4a60c928fd049282dad586e46cd622fc34f1fa5ff7a67d06a427fa22d05e485394344a1b41e8aca7c624306eb3a6c9ec319bc65d8f878b1badf3a4743ae1b39ae8f1ddba00bfebddd149f5b20836aeabee2c6710aa0b128fffca57783bef39e66db6df7b4a7d7fae067d3d65c63b020105437f448d644f4b0bbaeb0490ec5a337013b4ea5a16f82567ff2588070afdc6d0998ac6a11459ca7a8799dde3ec3411beccad252e897a360e1d4ce9e9e0a82c57c79a24abb99ed5190f27e43144f9fcf076becba38afc9640f9d18bb67f6d4b5652bd5393c8483ee348a2ab3431cc92dce30d0f069312a671fb283aba4e527c72781f59fb7f6d1704a3ff80d49fb53ece26f16a15ce40a5414475732384f8eefb51cd22b34b8e901c43eea8604354522c28031852da10e0acfe6901a3321a275f86f025459ddfe1d90c561bdb132ed4c22209e71728300a7f5ab0c84b7ced352ae3321462bd75f6976849448018db9c2241d2cfe684cb6c3678de2f1dc91a4b4b6c2572831d4b2036aa457476f8f19be70e405e2cce6e4e9b9e82be48e078216747dc6d63359debfd2fee14a0e8bc0de95a381272d3accd94617875e9c08162817d5294549584ebbe8dcb36d94a6cdce34e4f30c52541d425422ea0e2d1c00f9b381d021ecad3892a1541dd81a42a1eb8a7362b5a125651db02f1992efd6f9515f3f1ec66566f91c1876d159c61195383a4c5e4c89555fa026b5b3bcbcd34d8b6b0eb026cfdcb8cebe45884e499f7bd1f40f1e4a2144533f2d57e1eff0584805d5beb7d6ed7fe29e088379d1a7ee70805f0f8133d26156724d4ab6560d15f49053a1c8a8007a8eeab8f6c09265c4a545ddba9eabef6434b191d87570ad3c88485decce9cbf52a11895aeb82dadd9921522f368843fa7e246411cadf0fff4b236641cb516057f102e9875e9363bfbda62c5d40fccc935eadaad4da3723b7ba6cdae6cf88b3d14364b6d30b435627d7781aa1003bfc4c9fd145f6c6e82e58df863488d27e7b219949d554c09124c582591305a80964416a18f70b563a761ab713d4832a1780300c7ff01cc52be01a60ae53affd3cd4a0c19eaf60a077f792378be2d3c958108bc068760e1b920119b311b406a5c59658a9801c612140d9c8b15461701ae2ea1bf16ed9650d0a26b52dc59d927efcf8174a421409877064d17ae3bf17831e4759e3de408c616c9565eeb8cbf83729669fa7afb13e662961db2622136bfbc69f1a80a150a604c38bfde2c8de8eb5addb54825376d4f8b0935b6a1f34d2a82a29c8a725dab50649b796379d61e5382146d399df86de0fa51875baa1dd2b3b1490e34578dc9da393fdf26ebc36ea3c40b760e526e30280e05529ae6e5f9f70a41a6e36da9f9642ea74639a5631a6bb30f17f3403144d9b503d921917628a327a5422f79903a205f7dd33a34e93da5a553949e25c29f952e3b5f8fce39cd625c9d34c79d414f104a69532b4596bf7046c3c6115b4de3dded2bc270eb4963db75db38d73f2fc3719dee8730c12afa6cce1d867d7e949d7fb607e39bd2b09c1e80fce2fd76c41669ca73b9bae914f42a5a5903327059c7bda73ac88cdcde315d5de897fdc188b42ca521ad5d80e1a6a95c729f58e921fe2c258fecbe03858412cf0d4660c6fcb6c5b16be8342c970bb19390b7c393211ccaf35a680e1da855bff9c004b067780522c8f26770559af10a0fefbf887a4035c7456a368e3d9e50ba1423039767bdd6482e61a2e47829192b9131635608a8ba74a4f94959fa462aec7e6000000000000000000000000000000000000000000000005080f161c20", "result": "valid", "flags": [ @@ -231,6 +251,7 @@ "tcId": 18, "comment": "signature that takes 13 iteration(s)", "msg": "1500000000000000000000000000000000000000000000000000000000000000", + "mu": "d501e05711cf1f7584558aec64e1f66183df7902efdd98a470c332deb5083f3f228840377fa62570dfaed493dd246b648f357b151d73805c9daa340ade8083d9", "sig": "73bc2954da39fd7abb7ef32f531cb8144198e50cb52dc4ebc9dd5ec0edb90ba730716d93157995e37263b1456cf55882131ce6d537f10096dd8500d16166de80f5bda2f94463e8fa18e0b970871e4cdde1ce7d3e154d30643fd4a3740908fd8b1249dd3fc7da0a5ef591de4f308b44daf5018e17278267b56f7df5029a130c736f56283d50f97ea4d817eccc6008be603b19a70f1526e1d3a2b1d97a52402eada5f3c7898eb16fa2438b0e4ba9cd745b1c94f0a5c4d0be6ba5ba9f0186feb4f741260fa0f441f1839d3264150cff7792f5269bb2a82cc360e30a15f61b2568467d9c8d404784996dedbce426c71001748c691cc848e776023cbce13438aa0743b6ed57eb614bfa8fe6b199a53207c45ad762ba80efdfdd31595d7bb0da2d533aa65ab0ec3ced551a0b6ec2cc8a216944e670d7342cfa367542e86edc2086dd14de5c0ef8b38d677379fa986548bfd69e84bd892af28b4028687ad8c94f55ed56b50d611ba6de863c201b16b0b9de779ea393be40a79b6405bcd3f1f8685018c8fa61280289a948831ef7963f3d30f3570855e58873b9f9f02fd344f8362ef65f723fa0c5b8d628264e74cd4fea73ac6105be0713e80d52c5bf55c21c1f502d73ad0afa6144b6bdc227570b85b47143580c736fe4f2b201ec4f4f78efc3d4afb2a4d81c8184fe36011f7fbf197335ce1596a0ab39f8cabc02bc77ffc005665dbfa356b43ce805fe0dd2c24a9e6c363cf707ead215ae245963c5684ba85b55118d6e8e55c040012158645aa0d0004c184f826b7a43a2ce81a3bfc6c4ea5651e8dfd10fbb22b371d03e7dfbb3aa23a9e604d8c452a3e065afc05361062db3acd697e52614baf0afa010b7cce9e2c36d8e41020951154695bb13bcdbfac5eed9bcc8f0701ec5bd6393d83f828d3c85a591bfec897203109c57b87335c48ebe20b8c963ecd0d973c2cce02676fbcc38febf292616b05226c523a4bb6de9222de497caddef9e5bc65fc084e152f299538479f994dc79e19c806f0681ce43fded54c634427ca1f14b691aaa1e7294741ab9f86c15a68cfea5f5afa27e068564353ec51a39dc220ec0636a455604671d2d11e4de86b5d8b766b872563ea6d7a507a5c82a1babc6dee32af466d560cb9c9835febb4aa2d07d7205cec32209df17475eb635861e595b1f4cefbd9540aab01e1db317fd0ab6cf56a03f12688257028dcc7f344a87ab0f16c2ceb3a7c3cfab665c92a4b03a423eb158ad7d3a8958beaa417b4fc71948ece95058b56b9fadc25e9f3acda7020cfe201c1a584fcb2ef38c9b524941472d4651d828b17e7dfd31f022f2430bcadf48414aaeb49c21e52f40d5feb0e9216be4031c35f4b8cc6ade2ef156113fe63827179b0e6f30465111c7749b2e99adbd5e451f121f6832a4121abd9510a752a7a4a9893942d04abf4164346f4fd32a01ab7baeace93f678333c4f27889facecbf4f41ab234fe2b24c0de9cd58ddc969d53b5c7aa6ffe35e58dcbaccdfe9ffafee5b3f1d5222e6187957a6c653751b631f439b691d5f2cf91808f65de831e4f076c37b48fd9f96a09144ecd06510e3093429b37abf729e09e1fdc8dffade760a584cb6ee668a72d4619f421d5ccd663d379e6f143088c143e29f22ae9d0fb993e8447cf44015c36326e0efe6f16c547c3a212d1dfaefe654dffe6b231c5c1d8b3288e4ab38880b324249087822a32eea1ba798d2e7d204ea86a990c7974a37df998bbd7bc99d799458b231b4e45cb37dae19b46a95f597257e75df509b2f3a7d7e524134dc71eaa13ae8d585fa7cd45a6ca91ea96085e0092035ed9ee335fa047f4671d744a7b559b52a738f0d20ce5ca76127ab9d549b869a3eb6b66c57c1d317f68f3f6768a7eefbbc9ac06b4c45a6de768aa3b1cfa9aa19b792c23054ab84917628f94ab3dabef0d6445ebe8a374c4157408f1f84c33163a75b8f4646637dba50dc09846f1faf64589cfd1e5124f6e70770732df2bfd1102197d9a7f45215253cd9d05b7eef329c36a6fee9f3f38050658112b48c22c5561842ca24803b96d58fe1f627c2943ab1d9366d2abcceec4c6e55fb044e5a401d032f04f7ef2e49fb89f67da3a619ffe5702227a7ab06970f5079549dbf6bd4416722788805d4682374c982577b1977680e1d0a6af0e06ffe4103587b41f650a85db8eac9a009dac1f9f7589271f6fadf60c98f669f70989a913123f2ded18b2966abd257590ebae4225cc436cdea6430a3167f9f3f42f5cb135e11cf31b8e2e386ab51b6fddcb0e30aa3f2d8cb12373aeb8a364e3123fff93efe83fa89a44e97ccf4f9b5a107c1968436d8a08647acc88878cb7438b7f5545f59b2cb79e20ab8d4750243c6898859ee1d9d350b686aed01b2a6fceeb62cf9f824b6e76d57cb6f16566c4cac2aa17cdc8b72a2223c2f92bec38b0f481631d0096b2ae449370318bdd66e196537a24f0ea33aab87ac5c94bd0645824778cc329e76d5b38482d126a335573cbc81c895d225c3b724fe901ba5ee9052655ad9c059412d4cc25e00444e860f683558fc0cadcb33800e67c87b93dfe9adeca9aac911391632ffcee4a3ec48dcf03842498f674a6a8f689f058d825e931673d520700e284d3a26f2e5a3c3f2fcfee3d49f09775514b837dc35db8ea09e1db53d548ab580c4049e16327b5b0638a9f6e3513fc393122c9d9156ec532d462788a649f79bebfa626e38e261fb839f560f5276b36e462957674fee0094354dbb6275d09d08489dbe1fba5936d1801acd87dd89ad608d33f28a65d066f642117915b9acb32fc7459e15180e8ccc579ab2234cb64c6f4563f5a696eac76f158575276f773e0138545b904feef9cb44e1a13d3004245a33b476ad3e8170929e5e6adc68a12367d090091f7bca5493f7a448e88eb4f13cffd7f648ce368b092416f3b577e16512bb54dcd06e0bef24ed69396039741d37ff96aa0f3b7dad92fe7c67d32ec3c5d936c410329445c4126e027b1691f9964e39910ab4d1a6ec84fecd2934ea9e0f74f371ea279d50f70afb352064804d30fea26e4ecbea3eb6f96b7b4324913c71a2db4bd4a8f8459408eee1889f8ff15cbe14343403ffbba1d95c8b050f050e3bce3f394ed35bad88ce9e1235b3dfccfa478f730ca162355f1df0bb4d1205c8920b5b090851e9798487e3a858e8ae1bfcdd543209b1f8713fd1a80f6f3c8622c10315c1bf21c42d456667e64b1668f96455cd1281e3d76d3a52149621ec4beb651e245b8bf1f3f3fa770368fc83eae60eceb4f4d5e2b70e09a3015cb3dd2be4b307fb5b02db05a9225b6c21047b422c65ee788ccba14c86564f7fd6889a09a258e03ce3d802d19b33def3d223bd427a7cb4d9fd6814413e290a16bdda7acb39c477cbccbbad8c664aba0c97622e65e04c17cdcf51272eb8cf906ee15cd7ecded36bc66139800a4a7864401fe328f8df0505b1e13bf3bbad8b4a344a292d55a17019393e4f0105be7722837624b84a183ddb9278e9121b2ffcacc08456646653df5d5b88e77f8c61e341a869548ae1b286ad8b85ccb763e3d10da9c05e895fd49ef02ebbb60621dde417678ce965153284053d0fe38da260effb844a62956d02b1ec6e5c8ea661ac8775a95afa1861cec82c396a7ce98e5cef55429e3a4d239092f090ba10daa78811e59e9c094d4bd805ab89b5fefbc6cde6fdcee6f21b19c979e237a273e24d9db1d2a7aa6cb0443b5d8fdede41f5203442e658c6f9e63383407a4d67680b6f486254c597428f613e9478cd2b6e765029fb73ab72add5928752e558506e6ca46a3ae1abd4d2aa5f5d7b6556d07440b09166b0d93d5a939e190df2341415a132bbc0b742d3acae79d507628e1da15ae962ba93db1ab75e1bd6db1e99264e68db450bc6d242fa131b05fb73c050e6996c4c2f2ff95a372f12a9d22cd85eaa538db6e7096b765d730f7a35241935fcbe23508b18f5e61789af328cc00ba9f2eb9e004afb253317ac9b0ca2249f63040ce4ac99905508a6d349df6e96c6e675bd3acb3103c611aaead2046c4499fcdb17783bdddeb3c2c75553d338b877f6da0e9d12452943cf6040988fd036fd76deb09ebd8d24e464cad1b6f8d05ad9eab9f18c15b1d6a1e33437e874beded7ef0ca0e27f15229b6746cab74d77e334db74c013e45199e6b0c33e6da136c2004cdef5754c5b44d67085d9cd732bceb1cf20551fa0f183b1149caf1e39d88d6a5e0eebad539c3ec63ae9b2017d484866cbf6a9f5029e2cecc71954fe11c0fee7b1b36f8d18a0f138e54d45aff4f98aa922170a5d3f81d80121a29e6b2c8605214e6a807071675855099f305c9b0041caa826bbfbb216abf05339cc96cca1b143ec278ad3a1704653fa273d663f09addaa860cea934821e7f6d0d005ef1e8dcb62649907994c682481923300baafcb997150eddc0e3c1ecb6d911f51979e04cce3d1afcc40ad70eb0f3051189bafe36275bc313b5585126acdc44ba14a7cf6864a37a407069a266c252c121475d5132492be2120a43c80112360c847eb128b8b4b569153ef6205b6f24d0b5b641899b7244f0463324167071c91bb0f5f70777c8b92aac9cafa13181dbfc8cafa2485a9b612379bc72ebf2d3b59656980d200000000000000000000000000000000000000000b12161a1c23", "result": "valid", "flags": [ @@ -242,6 +263,7 @@ "tcId": 19, "comment": "signature that takes 14 iteration(s)", "msg": "8e00000000000000000000000000000000000000000000000000000000000000", + "mu": "00c52c76af4feaa0e66d1db376e190bc7da1387a42df89ec55b5d996a08efaf0f71823706803d9e6a680a864b4be62a065e623c178d76327d735638134c0ab0f", "sig": "f35a6312f8a053655499f4476cecf4324dce61e0e98a6fddfeb391b714201119964d2891579c9ca0cb74b2850623808d9c2bf5cf38bfd051ec4acc1ae827b68383622793527e0eb3fa7be83c1f72b7abdd0073f7ba4244b7740aeb5fb66433847f3c8882811421a86a55833b05c1c2f24949ee29332f5ca5e9fe97daefc85ff6e9636b9d188c2d172c3f9644df60208fb298ac2a08490bb611828f1f5cc93c687b8a6f7441a8995a3cc50e894a11e9fc7f6dbd4d47cb087f7f3942a92ee10899d56a65d27eea66ccedd9a7722bdae4aec8fa6eb0b45be84dbd4c68560fde71d04fca514e10bcd733de9b3f99454b13cea8453e2c9cc5f29c709f2c131c972dfa2f47983d04d997ff217bab57d250da438b13ed640f3ea5017f78a394f2637bc708e0e7db2e5eefb18bb1c68d4ab59643135d08de302f9575548a2239bcc385849e1cec32765748940a011daa3f208da13ff97453e4d08fb668caa1a282530a0ff8e0d9cac67235be0dfc06d0fd5eb0ad56746191a84fd5ed68aebfb3f3d5fc2b3a391cb62958c471cf9533609bd564129aa6479f90c2df8ab3d5bbc51d9ae862eaef0e289c81fe4988ec757170289f5beeaf851888f1bb9b349d6cabebb5dd3d7fcc25c9e4dcca721f0e395918a69496c1e578662e3a42bab10070ce1c01f61cbbcd1ea2fe7dc18c318d649bb663fd7b6022cee490de54d309b0be08121765082bb5b634415cd7d16cd11e69f12d2bb927529554cc6cd2ea48612e93f59ab9fed4aa2a72fb78a7b73c39c7bb1c2bc3574fc7e2c209b64ae2c2e50781ff24ae6761e05e65f670f7d069072b6d73a479969b0ac345a5f1a214929e6b783d542753c9075bfb97dc72af2dd269a0e0a739430b04f0d6988206974d747df8d07abe115d2db2670fd66c2527f288077e49fcf1dc627464a963f031f438861bfbec5e21d973a5d7bb0ab20bc52ca3eea5c9f6fce2339e0a65170f5f7fe8c8d0fccbb1d5b8c5a5f7660d782406e18f75571e43cafd66cce56474b6d933edf42b2f01408d919df23334f5caf47a96b68e845f3b4e4e110e3614cd477ded26f1bf7c92f6ce93291ee809e61d48e824ac80317ce49224b7319d8e4e3c335fa9788f1aac31a3fbde6590c22216ee17d27e387805082dd3259ff68c162339c57404f291a7dbdf12f220575335e189d2c9536f412674e918d4e4d5f1761453d6a080b766db3fa486f961c111b1e661f28f3eacc0cb8e21f34fb143873113ad70331e2a915f0fafe29c0567877a8e947e13e7e7c677af3fb1637805c37877f994ea93cf6e2cac41817140b4721ff48e9a569bd285a821f5aa389f6e5b08dc2be22da23a31610f7f37dbcfef33a3c85b2975727711eb0b54004f5fa0035416018935add492f2cdc00cd367dfe6b4d16829755dd4ba7e5f25151bb9f02b31c05e26fade8b32e7c9569272887c8f32975fecd9c725ad92ee08a819e2f473c800d10c47798e921a69372b6770e664224f4672265d0b659680b0cc83f0724ff727f723d7022b966f67ad5242f312c5aa832deeb9a721957edc71d3cff4b19023462c9114c7341aab6d6f22bfa926128e98cd79c2380fa9844374e67b7317da9478add4579ded5fac480ddca2b9e19c4679447324286d7dee578e7c0b1358f2754c1840843189b45a8c69702f6be6afe95d4739f205638ea9d2059587724807d8f5033e9106791df3e1056b3b9d8972afc72746519f453c3b51a754cac0713d440c094f4b707cb07fbece5eead8a7c82fa6949b6289ee41e1da5b801924c24aa85b30c95c7a074f464c320c836df0da10898c912ba1b3b3bedcb64fa1bfe78477f33f5d5058e306c3ad6bde51908e9ca8dd5f4663185b1ac46cf6ae98059aae95fa0967d775f915256dfb90f80723c59c1d86ec4c700ba795ac0c8dbc87d9616602d7d67bd0b157fa9b1040c40c71e2c2b74d673ef26345c825baf86dc8ae8307651a14a06a341ed4a0d570b77c297c012740b2d678b6963ae1058e7b514da045867c42e04638b9cb361bc35770112492bc457ca1baf1811a8aceb3f622a770bd1958b5312201d9c2b228763e8eb0351a1f6a70bf2b8a746df2a4a354800faf6dd7299d4c70d0c55560f20a71b896553c731cdd65e1a8d83145f8c89fe587a299dabd29050fbfbc7dedad1aa67b96970403983d76406c04eb72dc8a77f4af4dcbd640e82e12628898345216aa350b8ca67136e4271bbd33670554dcec8d3e9e3f05424ef83cd7003454a9647f864ea143438519b0478230b794f7635a960ecd17565e85f2163061ad947bef93399f5f0977dca1bdb4999459f529fd7eb97e426978c10c20d8e6fe9f20aa908a2f734d88e0ad68f804e7698e69d065caac268e73025d269d06775047c028e1030d163730afd474b47f2782bc9d21af573080daeeaab9e39761beb659a0d1727f91ac9e28b1b332130962ade9a5c30376b23f3874e1dd9536d1c4db6dcff16224f1c6a98d4705e74a1a75ffaef200cedd73a79552783bb3757794c30c7ea0bdcb8b504212d7218253f777250369c8a65b321ff719d3918ad54eb1e5fb9dbb5b0a4925200f8edd784d1e5d5ddcfb20ebf6565e1125a8a3c3216ef32a2df02df47d38b90a45edcd940095d8a672bfbe505304cbe438f74437a34cf43ba2f6627c56f3f5b7a818c7dc754424eccf2446b0ddc03bac858ec34c1aa484738bc8bb6078adca3b2898cdd117846666410c490b5e6ead1e1fe3c231bb223a245a817d864a70743dcd3912d7011d70eeeb53ac1c0463359fc87a3cb179c7313cbda432b85374568db7610b97250f56a82cfe6258b4a68ac61e9dc281d5b887db4573b9f7a01503f243403e3e119f149ee95824f8370c64671b2e751b2c211c10c93ebd7fc8847e1d4441b0fd603ac7d8f6dc76e56351a26f8e9894f5370abc816d182d7a5f079827b095152e7886f087a9aaa5498dac8208b53133248f493fda96889a17ed9629a7c4b9e103ab59662a1347e0593779ece0fd00991cc9e83990e8c673573017329616cc03e90353a2eaf89af0b98731b5cbdff28b9e0af4478b631d6fb3748677391c3dcd342a80958b5e3cdd8460f4a3ef7786ae706991569bed078bd2c7a8902b1692a844f704f83477c456499bf6f743a12ef9cb1b560d060c0f864c8d84d3fa0162e1f128e19e16eaf230351d3a40999017cbdfd182037977a3ea8847877a1652abde40eee28bd9890d3e29bf626a1c7c5a7b02405e84be97fc9f3702d65854425c57dd85e7a680bfb16703d0d5c13a76696f15e802f2f0c757caedaf0844618520179d24d3f06273b87c9aa3cdfcf8ad05877387468d937904e2068522309518dca63a51c4063872b0b2089271b96dc1c62aca9423a9323295f2cdbf1d68e7600406abe86d54cdd1918ff3d763245da9a6ba4ac791e613ed73ee50aaa6744a2427aab021e2ef24f953042f6429fc451e39e796f6c7d64b3c40739b007699fed1c057f75d2d4659396d20f09509413eadffe78c75cef3e9eb65a12e332edb9e3b2e8e64795fac153a9f5bc30a7e3d35d65bee29cdda5afd93dcf7f5f42e4a448add1568d199ffb5774c3383cf8719bab694c22e5e3986dac4a679f741da198a228bbf4766fc7622ce5f517bdb900068c0b9b32cf4c563dea50bbe7025fb0e436ea86b0a8c2f58578d48f15eded8d19444906dedc2b766c376e6d0dfc90d761799d02afcaedbe35c9a30b3d302e4463186d9cb1867de8122009d52ff8fa8549451b438a379052ac63770cb04c8a80ab894efe019f414b48bc9460b33fa51978fdefa2f2701a440dfce6a50d92ac7df6b915314f76d7d79636877dda24ce3356ce78de29fe40f2ae4104712be865b17e9156998ae7bbe937556cb05cb155a600d303ef8df20940563b583bad366a0ec1ec023aa685eace86a495e5bd63d83b7d68039d18a83ce1ba5eb78f75242822d06601fc082518f59990e12b486a1d64112a80b80c6b0f4f3d5efb82bacf1b48857d06c305bf6f6eae815a39ca4753280412e340095d53379a0288cc977ba069962241bbcaf288468b9abd23118d3eeadbf706468e41199e57e9839b7c0bc1763d1b6a7a42187723373ddf6c9aa70765b0363dd4d5e70c9a9cb682b672f95dba7e156ac11cb3c526411b856152d124184227c53e45141ed12891d3b071a453b5cacb6bc07daa9404efcdacd33d7381b95ded01a2e54a7bbaab38096c08cdd795378ffbc055093e0602d8cc872f1a0e20e1577b0459953bdbe606a0147462c3e790e093c0110833f10e71226c1717cda055ddd82431ccdd7309648b5799384e4d776ce800ce7822cba4c2ef34045149e619cddd634f45fbfdca78df367d5f8c50392767b972ba01fa69b4907f1a610222943075ee385382652cbd5cae573f7edd8bb7f5f79e80eeb85669791f444ad3d5a9754f1e6520d27f563341ec0646f8395ee03e89b091a7e8bc5265b9f06040cccdca852e1b25cbc31c2a5b65b86d5ee855f00c7561c99cc8a622e8a4e7e2d238db3f48201dfbc381ce1ab55e7d6d0a1c5c5c7de5b095161b90a2696907662e3819aeb5a1198e21b2b760c994549747c9fbbe3152c3e3f56a0b82c2e4464798191d0e5206c9295b0014e606677aacdce3d717fb800000000000000000000000000000000060d161b2327", "result": "valid", "flags": [ @@ -253,6 +275,7 @@ "tcId": 20, "comment": "signature that takes 15 iteration(s)", "msg": "dd00000000000000000000000000000000000000000000000000000000000000", + "mu": "3a6a74a7492ce4c08a4ad8c487c0427c9d4f28f0a8216832cd939c8be1d1b9be02a92933a935f1689d033590b5530bb08d7a3607099cfacc32ad2689664cf9f4", "sig": "191fc745712fc8a225adb8de855d779eef8cae43fe75418ea2b02611b979d39499c190bd59c31000eea61c0071a6c765f17f03310002524c8d1ba8df6c259405104df0a435658b488a3aa81c82d9ed06ab0886d456d7c021129f278edaf04477e9b27b2eb35d211691b43e36e65c823070a99e89e0000af939be62f1d95e94a168d953ae5d0933a39d223ab02631932d0006240fa5d3ef265519a5cec6bc796f932345f61e0e63dadf53461a1e444aeb7ff96b32cfa9c8ea4896ca5b5c58afa77e43ab34b011e6a93f9bbcb8dd8805ae7351cae0a0ca95756742077be679da919436faf4e386329000916e206545b18011221f25b8bbe71103aab949769d2add6bfb4082cce81a95b66dce001ede20fa6aac7b4c853df8205a432bf5bb0ffd3dae68e4eb195dc408450748143c8f5e6459a80a1f26b1b5b148d5394158425f8442a0d9faaf05a5ed8df9afa8bb97f499a8454615b626098fb3daa4c4ddcaad2709afebb8d6e1eb5bbe923ce5a4c41b3dc1568f4e8634455de6040cd3653ce5f3d63cd54834ffdf87e72e2c51cd2416041abbb51398e1eda1e22ca4e7b4bcd72eedde8581cbfe2b2b821918a338bf02a5771286ec7c992ad7e8c1f46dffbeb101e939f4b918d9a7b86fcf9940c12f0d2577e57f2702a263f177ab0467bfeb3384647c179f88ce508eb0173bfb6af85fb662b0861ee8051fa4c1820266f8aa6bd6f5c6dfdfe31f15a86df16669815df1af36c2c03d10a8364f488dfe3c266d012a69e538292d2799254da27d9ab3dd900185d00ba45110071ce6132fd2fbd6c129977bd68a44bbe3d0d90b70c5c4d7bf3ffa9f50400168b4a2f28c572b020c175562dcc3160df4a71e77854d555cb8d40f7e773e532934dc896078b269b719de189daaa17187e506d7c2cf06d7b7f4d7ebaa1e1b8f01be3e5fb514c4d3c23736b059f7f6b2a071a20debbc7aba923e040673f7d63a6ac223e86a85e665a941b1067f5a5b75d5a2d4622f30f61f813c9790d0bb62cba7c982d34dc6041f57f204df50b9774dc7300834f53f19d303479bd5df42b378dc28bdcbb81f8d2948b2eed172e57bdbc44d688dadbc2e30609e25c4ea4783ce53d4e8ab6ce921d43ec8e9ee82acfde0cb40789a50a9c696e9711e407e0a2383b252fd25f5d2b5456b4e4674a579f1c1c323d3abc7f1c14356c7dabf22d85ed4a9b5e75d40a5c7fb2912f4ec1e8ee6da96f352fe41c41741f312ffcfb079de51437467a4133c274dd539399b40e42d0805143fa8c7fa9743fca370059167f6f3346fc302f5b6dcb060e80b53eacc6bff176c739a6536f6b1bb4168852c68b57b787c330126ad0fb0414433ce263e2e46b27680ad072ac36d653cb95b0f0f6386c9f9db8285c3e06c38de485cc74b4610fb99714029cde977d9951c91803e9a6d864cf42215a4917aa69ead9509ce0086531d32cdc8cea5e0008bcfa709d18d0de3df22f50e87f59b7a512f3579c46de310dfc8cf95a7f940bdf86b8ce744433fdf50b5a9ca6ac87a7a7d1c7a2533c1c09790506f2cf6f8ff395d2122db9021a746411abedf1b991a0bd6071ced9135cf4319a45c564721945fdad887099efdcd1fcae03f4df332e0c7fbcf04fc66a286589ceb75c6a8f4dd2c16f67caedbe476ed4c57797078454fa66bd532494b83c03e2e5eba44b7d1f51d3d4b93b0cfddb290f05a24038871c766a4ac48cd041dc66a731b4ffb851a7648927f368e92ad45a369a4c9093f27476fc6e878ca8a9b0a915d88a3f55c7e712927ff961fde415e0b99bea5241e80c8eebbec3892ee13a4ad4d77deede0244f45f7c2f50949fb6224209de50d33047fdd60cc3610aa562adfd77e11057fc592e83bc2fc698ed156c57bfce86e444203b158948a0fd266f3167e46a061d05f5640fcc6cb7210cc51e8568e589fc950aa20daf7ddb4d46f5779b20d0d46890761132e23757535b37a009f078a09ed3ff17214574518eb1d03feb0a531f2fb59a44c96c27b834ded68470296be1ba9d4b1468d8e3c5daab19c97d388342e3c91ec82f7f9b50373add853b242b9274c8e7d59b4e84826144cdce31cc8a2d42052bc2723d1cfd01425d7cbf0a72bdc64e07e9f50410c0d84e128b4cd71f4c8a318da81567f320151a82d7b78d4369fdb6cb33a9dfc74394fea9b6e1b32bb4f2ba5fbf6bddf8ce0c93cf18debefde8057e0fe2135240021c647b48bb197f3f205621bf34e0bb7477d903d01e0814774e1e3868f30bb090f67dbdb786baebf443ae31e517c3e42f18a1651efeea26131e763cc3190cc444f8d9675445dd52746bad7b80854f9c4a5836167ecc0a4c1aa65a915de8eb20ff6dee1b3005cc2cb5cb94fb12f64bc010cc382b068ac9dc3cb78e8eaad7bfbae4c8527c44083dcccfa2916fc54814b3d6f37033dcd7c8d56efbfc358af36d8c39eb725d09e74be2cd280ad85431017a50a8445306f6a473da9edd363b7111946dcd03e8cc79c030c6819aea4927f1975fb991882ae05421202024f1c9373ddd32d66f30c3933e5c209af4cddc4b485ce2474a7d49e3375867ef0c6ac721a643d578a44f33b0474c7ec0d734d7021fa5a0fded8b3c2cb03d451b4084e5ce0ef62330880e97234dcfcf4bb98902602aac8500bc367675018b840a0f4859c89e37ba7eba8583ddb60e08f2bf0e2cc60fe110d51c07036133c40cd98b8c9e877ed386b87d114449986497aaa3043cd8caa74277b0abaa6efe6b837cb873243c912a708d3e5de41295574d361a6fb39fd90664537ef8a13cc7ea3ff2f42c04c5b9593d6e34f5759f3b8a4d855aaa6372f7554a8ca58526e80ee5d405c265547c6a6de5e534e058aed9bc41f3a34477e093888b1630e6e3d71a79879c7563705d9ab7cbbe296c56efb9071aad4972f3519e096cee67107f47d32cfb3f484d5fcba19206d108ae66c6c62702ab3e0a3bbe70755b97d1ecae411710e84ad22912daf8a86dc1f3835c556b8d6fe83888846ba8b230a5f41ebb2684363220f2b84eb969878e764674b0b8ad64856af7c65513493397562a65d635cfa8290a037112650810d1e94591e69a7bbdd1f31528d866a9033e8e02a08ed36abddaf1cc74076e7e449fb08a90e247a9dfe7070dba8a929098a3ce1843f633466a2634b892d241af0f51ecc0f5effad44f7c7706b25a7e85636a1c67ea858414bb2e71cbb519e53703132206cb79f6ff3db39a90300fca172a283e5ac43f67d8a8bb9efaee9c541fa4086cdcf727ba0820485857118a963f6c2606cac4d292f1e4364d3389b03fb817974a323240bf986d723cb7fcdcd84bc7d4bfb37d3d94cb0818b569e92cb582e8d4a6deea11cbfcb3a93af11b9c59b71b3afe3f96d4e1550d2bcb082c89e8edef437a51c719d2b81d6ee77b5922c9da992afbed3de1ff76b7fca4e5f9e6afb6f175053e4fecfdb4696181cac8d040134b9d2248b9035cb9e2819711983d7797abf2d826a893c9ec78128a551a4f02cf1b9f5a6e1699a2f6abaa499f80709f42c0ec89deb8c828b35142f49fd0ac247e09fc5dc826b20ec840ebc858b8a265561cf9f616862f02f7cce26f22dc285646c1a09f7777179104d1c12c5f6624c3a7639c18c9ca58963f6db0c36697a542451e7a9334fdef9e2853c175d0ca93ee009d408a9dc9e0830b620f1adf11c3b1351b762d8dce5d9bc71c108cd154a879f277e8fb5fac3a6e7e538edf2545e09c2aa3737fab0223ee9ec65ca5d8c11b9e1a21c540d22fb2159f1a0158c6697616df55bddc37a516438b718261e700485e7a3a62e3b0d4e97b41f2b7e834acda632b8e9fda46397dbd75ff3761c9fdc2899499bdd9dd0f1df91b113e90c1765e27432b4e70270e380f6fbe4f8759e8aab00c7ec6137ef8378bd8f512e7217784f87b6692f1837e75825c0718bb8db0c60f82ad883aa51c70e68f4d37a2e5e8655ab792b46e1243cbd112a29573af7733eee36788f6e4d7b966a68a3874d0f6559b441d3bb11a8e1b4e1859ca11005c447e1d7aaa9f6fd6e0f177c1bd0d15d05312524edd18fc2e233698d35a0f8fe70d4fd43e3855cb10f0d9101e37f3d1317c9d7d78a57a15b736f759d8eddcf1ca94e00282db8631f8bf2d2a49535ba858429748df9b8dc592b9545fababe496bed4bb525752cd5e338c6e666f8a3961df74c29b8221d720a1bda05fdf01f92d32b3ed9ce8c3fa70f21ef30132cdc30bd2ec9c5aeb73bf712293c545744734f180b327a08a6b4749273f6d853429dceda4471533952ed47b28f78ccc91ffea3eb0dc56192355f64d36dd001e822cfbac8ce9e2bc98d9a56567d77064e60713a0e7d676b17be0d05cd181d0a9e101560d4d60153ac59acdc5cb8bb3550c27a39b33c399aa54b488272903f97a4e3a9842b30de82a18eadb3cd897d4bc92a23c576d780a83829378e15248c027d1eb76bac3f1f7f0413cb7a5492a9c44a3ee78d42293483983a7d1e90fbbe277411992c034b649c8d63054a02b17d97398a87fbeed698f0e890c479b2468ced6ab23a986ad6c41ac712b137afa93df37fa8080564cbf67bba235914d7a8f832fbacb7f3d5ffe2097f032e32585a76a9aae325a5cb121619344a6466696ecbd11d656d9397b4e2142f35580a22292f3a3d46494db1bbcbcc000000000000000000080b161d212e", "result": "valid", "flags": [ @@ -264,6 +287,7 @@ "tcId": 21, "comment": "signature that takes 16 iteration(s)", "msg": "6c00000000000000000000000000000000000000000000000000000000000000", + "mu": "5e4bf75c177cf84fc8afae46fccac86cce67d7a4097eed103bd388abfa05dd799c8f0fd5b6935ea826281d925758e66f75a35355117ba56d7ffbc849bf509c3c", "sig": "3e41b01c01bf6603b6d0eef00cf02bf550767797e381cb6530affadd09100fc963e864c42e24059a35b54421dee314dd6ec4dff8c13e761061160673d1a94008b1131aaf1cff6cee99fdcc7c79991723d46cbbd3d9e891972c9d5f52f20bbb11c54e5ecbf557332c25c9b54179e6064eed210479dc6446707f5204aeaad9db2f8f21ed5f602965bd137982ab5132d9f24caeae6bbff8ce95a4ed47f63d7d258fe1760d8e8a7e4a12db37d3ad11131605d2be5eedc250feba39574bce461ba88a0ef59cc7ac109b76c83026afe2f2f3656f1ab477af4b49eefd56c9a00ce804427d78a5867ec497f07a5c488762c8883b839a584ef014d91e909724ecf77fefb2fa3c68b548deae9b3efccf3eebf62a5bd76f966f7489a71d85abed7c06bef1400db6f188aa57278a874cdd8613b64334c59416d1b64b121fd2df20bbaad74c8136219086fee3400f6ee37ad03fef16a9bb7579683ff421e046f9cd407b61e9a8aed130c60596de5be4ae7fa50667db07505af533bd199c12128c03a7d740c0ecca1aa7f33dcc60009cff2b6339bfa041fa82032eed9b2021037fcfb00c53c096f608fc19fcfe5fd0625c3bae39d1ed3067f3ac10344eba67441919cfff24c90bab23ba36e2c835ca1059d762108698cfcec610e711513060845c189c507e34a3208fff884c8825c4ab3befe08f36e378503612f926fcb99949d9a2cea0b2fe59542e69f1c8f99603d10c02df15ebc4193ef22cd45303d24ae70d93417e87959e209ae8ae6618d2007c281ea8fa5e73be5ac16aae20f4b037df559835b25a80502543709916bf1f20bcca93497472adf33b43cba42edfacb51d3294b476db006cdb534b0e0659a90a26a9ec68b3b335d461a613e2f03e94aef417983af6707a543ac99cccc341b540886892e209f333d4426f6dc83210d602d357ba70942506bf391c747a86202ffea712e7f0448105cb61310dd1fbf6332ba0d6e27e3ef22cfcaa5834df1b7f5e8eff50b4aa7a3889a0dde43d1b09246aeca8bab043044f7daf2f14a61b7fb71ac24c804c07619f31b94fba83a586a9be34706386683e5e3965ff4c242e524bd4745eecf30db2865db5f217c4f9dfe78584895d4214abb2b7084d7bf64363dda987987e0da8cfed427c20e83bda6550978d35e995368e6638c055a971e7b8460f77bf59021f3d3cc4edf36a44ff18b618d0b854c5c3cd1c8bf1006999c99def36fa878ce03bcb01bc48e1b5cbd975c7afb9d3029317e4df17031d97315027dfce18dfd16ab5012eb0a24876145c0e2262627582884b18619b384ace8fcaf35dbed5a95c38096aa006a94ff6b88fb7d800574feae49a7c9a8b29c36ead729fb194770e5202c5eec7071541090c0315493547da789b15f2fb28ade9354e0b0952c75541245dd0d82e0cd553911f2f844daa2af5e34dfd2f886559b69f038e41dff53cdefba8663cd4c3b270e41ad01cd9c69d84117729d51bf9c0b8249a48a00ee7662fe0f45e3f522b0e97547c6d382c205c47a2711d20cb8a6d18ed6a227c49a2fe261e9cd5427acb8f8b09477791cbb13c161892891aec718a2089181dda7c8f8bf7774ce109d8aa4bbdc6f6451ed2eed41561d7508fdc123fc7018b67585f5f7cee14645dadb2fb1b5d6de80cd5c5900372400164532f1186b02cccf8066dad549b3949714975cb92edf3f98df302ac01e5f7ee254ef0d76f3a5afabf805e81d95afcfd39044ae1fcbedadb35e737a7277dd31f9cb5c68f0306495b5981efaf676da2d28dfba12fd87625e14a6757e3ab313586c68dc8ba7ef1e90c521fd13e980fb973210ac36ff5c223cc258241ed45138b7b8044fb63e8899faa15dad544f77955c9dd39ee11545a10e613f09e01efecd048b9b61c9f89e10acf59c4fe10e17f276c0d72aeac60971673ae1b13ad5d6ec116dd92df3e0d6cd79c71893b812d1ebcb6d2e32d3044dd0815c4aef995486eb6a2262d5ade9f975ba176bb3be9ee4a0bb2b9b0dfcd679f3772db9c7e5219ea538f1bf4036edcc9e52623c9b209e092524d023dd200308217b7ad3df4aa312ee8d503fbdf5bdcc6578f32f4bd292f5e7f0751d6e18f5500ae5013291941f20355003731d764e973c17a7120daa0a790e5362dc13ba377aefdb1e2228ae1e2bce9bbb66661f016fd184973f1b156bb2739bf4aa6cae8b935273f8e821de354a85a21ac92b08b5b384e4889ce5adadec098a2efd960e407f6c1c5cb51776b49cba25454633b0d804dffa9adaa22a62475feca711f510dba1b927452948875c23fe50eb04af36960ea8f322992d48cc136b2cf44c4fbc45e84bfe347a1136e11efdc4ec4125ffc4feb8a7c2a832e29de612ec28ebb59c3d82d45323fc35b1a0136fb18aed7e761fcae68944f6bbd63b5c66621205c525d0c409d7472c263e8e1b556aab713924c44000e347f743ab9768c46cbb654d699bb0892f3461d5a8dab4aed8d1f0816fecd297a09d2ea3d578b74356709c5c019e0c6eb44cb9185b96e78193fe5f3c19437057ea356d8f9af450f5bd9c230fac20efb37341809228116dc5676f43cbb970fa1389dc8bcedcaa0722e8dd0aaf54eade137e8f18d9d7341867fc2799d05681aeead12903857ae7046fb335cc290e5756a2812ec9925ecea01919df31f0b99ba516b74a1f29b17ebf02de6b712a12786b8b280cca0c8c6673ab037db91612d38b48a1a4d3644b0b52a4c3ce262edb5691296d2d53071a14b7227e1892927089a19dffad11f1f1bd0c25e6553541d7483ce277a96bdecac31724784aa9d933d3dcdd3f42ca1929663b5e1102430d9ae33b60421b37381ebfc65c4eb23afdc533170018ff2a3009367e32ab9cf83d806dc6fa796de92476705eb434075206e0e8e1007f94dfec75021906fb1ba90cb1ab90c4e726a03f8b1eb40e0b6cb781b84d44535945a2caa50c0228f1f63509208add3951d6fdce948d316a7ac5422db6e065928bb32d495730ce8c3e78bb7b909035f90c01e4b60bcad19224441d2495636a38904c45b98e38ea5ffe4a4a5dff4ac585a037e129a5809a864fe763e21c3bc35f026bd61cc5bbbbd490465f66dfd719faae6e21836942f9bc56fd728dd5c835943e4289bc83e5eab913385aef4c526f42b9143c3a430b399cd469395c13bdf91f0b61e1352763321e439a15f464df8901e3eed66788d91fca51a81fdb8dab7a0d9b67202b98412f39015bd390496e0b22209353d812b8d4a458c2e5de71ec5c17c9b034d892855fa70f1199a942c3ee4835cc920603d2afe28f51259892a7c610774e4f77fc40739f6bc954dd7f30720054dc4a9df4f302ef6fc3d379c67772cf4a5a6aa6024a2e7b60fb430fdf2a1f1f44ef966f6a731886b8ca6de72dbd72b648af68fe543a7534fa42851c1b498ddac2b6f94a18009fa03b976e5592a818e87322ac344ad4e981b590bb57980fc903bdf0d84a23ebe4eeaa5a658736c7b91a7ea31462a7bef3cec35630cf5dd82344b34463eabe9c37468a8cddc9db577365cfe061bac2aadd6a339c35caa61944bbd76d1c5f605399b9c60897b41ede89d4392c9881d8ef54c5b623438633607c917e5a148f91f69330d2cfc3a07a385fa636b1b176fd2099a8532e517603f461e1291b65e4de6c534d6dfa3a50f9b0cb4358dec901823fd3fcca7a1296118b261f470cbd2e8438a6debfef71787cfe3d9fea869beaaefee5159c7e0e3d98e8a2f4dfda6a42e01504c04660ccf06c249736aab24968c3718037a9b693c3bb09f3b7848fc70c60df838d0080595acffaffbe8184771615896a42664c3aa7a25c7365d696a23644c625bb964b699ac048f78320e064140ded9c3779cb5453326b7ffb66c14193420c46a16537011d8c058e5689b584feab9d82c3387d5cc9035f58b7f9d9cef7fa4bd8fe4118e5c8aebcb1bbcc831ff5cd2430ab3b90393987d7906d03f92374eb3bee8c65ac043b038545da445861860b59f34a28112750eb6449c8daaca5a3a8dceffe8c573ed9278938d6bc47e8a0c0c645040e1610b39744391a9191bcc34e08a31b9abe1ae69ad9f141016fcd1b7d4d5b23bb709b1240b3b7a9a1ddb622ecf276ed63f1a92a184a7cb80adf9dadee15ca87972e530026be137cde18cb59b0232a12ff5cda724b21342108ceb83fa30dc50af8b214e638f0e88fb2e11664f6b14ed6421022661dfeaf0903f732622fcf19375daeee2ec601d3e3749c339ea85ea1f02938f972a0ae2804cca49aff7ffde527d084e0aeaa45fa91660063bbae4fa03c3ebf20d00a8b32f17c4c1a4672f66b8146fab2597620aa8bd9ad43b7bb238c851b3c37e8551f6de1a8fa41dc3082dd0d202b75524cb9685812c9756ca8bb42ed74175a9d6e70d904713b08206b1cce2c822bad661634536f9f51e753602cbe61fa783e3b6f0b84de0ca9b89b8b9ff8432745b45d4f38c660529e8626ad737c76810b97b89602fb9b9a8b8964bd8c79f5439cd1d12aebc7d240041ad00cd244ebf266a3b2a964d6371b3bf6d676f5fd97c1a514c3ac26c0442e891efa56fd67971ecd81b90da6ca20fb2a6e83aae5581d4db5bdd28efa1015066788a90d1dc1d1e253f5a5c64c6df0b0c3b588006cf3352606290cbdaebeeafed0000000000000000000000000000000000000000081116182123", "result": "valid", "flags": [ @@ -275,6 +299,7 @@ "tcId": 22, "comment": "signature that takes 17 iteration(s)", "msg": "2400000000000000000000000000000000000000000000000000000000000000", + "mu": "4c6577550174e437f0c37f37a53c5ae4301b165533739358e000ac9ca0cde1c3d064cf1bcb4f376a3b1e714766eb88ad3edfc6cb128efd23b278fd784033f895", "sig": "45f7b98506b52cf17ac1ca661951dc3cae6637b2b532dc3dd3e49db1ee098bcfa20be1b6ef9a4b278589b8e7c4cad32a16c5600901d47f0fc06272628bba29815f237fd0839e079f0fe6739dd45fa3e5a93d7d1311536c1daaa2d14179eaed2a2933d17825f88e034c9be9cf5f5934ee9201e3496a65e4aa7a2fb18cc323cac3a1997cd9e953654fb504f1c9dbfefd35e09aeb6613ab4c06e571a782acff038df56a04e03ddac640909858e543e9ca2015ada794340f3b8187faad2c088e9a18fe7087f8bfdb3a9c234daedacdfbffae1dc67e04e429555d53b42790fa1735e788d930889ef6618b1e58ed5c327ea6723f2c11f1f466a9c145a11447131dee81550ffaccd5663a5a14e25f21abd330f71fd7405dfcfa93d8227b142cffe58d575507da2c19a631b307570e2783dd4d77e73ab2639c6a4364b3a2b1b7c92d93366f81e7042f2fff359b78630f6c3203b1c88ea9bd0fb7c732f3e5753139c8f9103480e77c57a6c8705ea245b47cc0e64e55ed2246d45e93cd638d0104fb43806b329469e2dc4fec7c9527b5090a47bdf0004ca0a6d4c747df14e8eadb88af3951cc2fed195af08657f35ea1eafd6bf53755b4a66153d4f8aa62f1feccf69f92ce4d5338c422e6743c23c51326be0296d80fded7d5b01c54abf10d530ad0f136313b3d19e55c5ab9c584b80e83f5dc99960392359a6fa718b4d1d6be467de44a8e6678d05d0a1261517d4edfea6bf90af2a80a11fd9bdde875fd340aac5880b201e0a935f58489eacd10f9c18597e51ac0604be6a5df0fa83267bbd28827668fe05bdd26fd7cf09a2c8b3f42df35412a68cb3b45679c76e012bcb7475522234d0c50845395c5cc896a336f1e216e8c62a5d65cac474c8e48f0af8d9f160f08208f196c4cc4c9d2dc4e592ef1407ed6da5471b0622d789300259ffb8a4ce75130343ee0215a3f501291efb8ea7a43b0492264157535d79e8edf106f9100573e486915e54219c989c40cfc6bf6f058f4a34f952a9f10fdfedff8bd173be598f2bcedff2ef2216386cd1eb93b9ce9e34179a29569da669b641297b3874f7477b8d08075710c9bd83cc722fd94402929eff0961de5297e803067cdffded15c42f5febd63f61c8f19b24adc1f599454b8d40b5689ffe5aa759517be2d31c45f5024f8fcdacb7fb0147b4a67f2c2e62bed6d99f2ea15f36ca051b29082e64f5272c7628f923738ded2bdc0b58b2f92cc11046055351bd65b3efb9779d3bd0b28a0e2ef1f2e807b5eae196c2bae7b07149012a8d52ffa80644c04a0ea7cf5226b008e7fc40b95fb0951c2bc9416d60d677ce96f86a655b89f504cd047eac6c6d1905358de689b518cf8651227146fdfc8306e574a38ebb39d5db0697c8320cab784e5c0e71f33adbcc5e2d38894e6006207dd97e545f83201bf1033a107c92e6fbb63f7fa9d6d80ab96b2baa89c89182198e1f93102cb9b10a21db60fba15820c1d82244dae2dbea9124bdc44f69931ee97904e15200c91bb525b3dd37837224c5c52659786e53701dfb0ab836e5ab3924beebaead548b67119d63b52ea88def1f28a0492aa047c346e5b37240d52174f609d82a46be480145f6644647d814608d2aa2077e97227bf7265c1e8e41e263abaf76eb4b705b334d7135794e4e633be36c0eadd86c9978cb5dcd34d85f959fca840a837613f35da365530b4a075bbb0de3d5251138390db3e71da1377527fa3cd5b15fca0147f9646b0813a64f5090b5bba0c68e6fc3e328215877e7f1405346624f8ede7eefa90778982fff9ecf84330bff13e6ae837d891535be7e9d52f4c828357aaafb129f7f1472fd0ae17aa73ea80894496d805a8a393e1626b1bbbb8906f3bc1bff8beac84d1b678fc2fe0218c5983787e7f98db793731fe8b5af27c90691d9ce029db1c35fb9c27659bb09e01b22be955c64fa62cb3cea9d396c47a25e3ea80aed271ad3eba5e48a743538a86a9471d82003bc8708ebfc3f2b8433a3ef418da91281e24525266b72b3c975a030dd41d7a3f76b46eb916c951c27c6db83f56338e12f4b8d517f1f39e18a954ffb01a34adfbf8b14ac5166c7ece5d8ca2e236e35a339360366aeb62cf01242ab11d18a95665b7b3c29ed818e65e14cfd1443e8ad67e32343c90272ba9a262653725d1338694c77f12dd1234f735d0fc59b55de9733d6cffec59cc6c4b1027a7633eff36fd547b549f2d54577b4d3e883064e1f96eed8003c44eee8ade5a26d59d657355d17ebef8264fd07f006eedb3a0182bd6cfa708803d5a521a669fbe2ec256dc69e704c31174fae1f5ef3688a6f6a5568b872d7a61251640871327350d6e00818538f60c7627ae84ef6773a0024790a93ba11be699317711ca3710aa8c7f990c1533277d38d117e0a8ce92490758dba144de16a4fbc97c2ed2fd466361cfb07a63fea544a54a1f4b04780171672b8f9987214055d65309f1a41c78befe703501c41520c50afa576371c91d1ea726d4542172d97f38355b7d7cfdde25010468a63ab2cee6fbae270a82f99384d46322e84c883996ccaea15eec01f07f9728cac753cda40ac6954b52c751e375482776788155edce5a23507c4628ecbf715262209ecbd7ba91948ec891571c214798e96ede019b5c726c8447801bbf76d565e7201d95cfd47064caffa3ee0757bddb9ffac0b42f4a804f68591cc7f2e0fdab131a8ffe5a7c776848927bad752f01dcfff7241003e501623ebebf2ba036100f3dc5e28a23d18d276476ea014494c693d9f4484267f1ceecd7e1fd6c75e74b416c795b516cf9f99a26d669bbbc9cb2bff8de6371bd4ea97b35fb8bc684c464d185e3bf40fd26a8323d507c7b31d203aae661add13c6531f7b56635bd6509979de917268bc0b4489f5cfe2bc2d117d5f27c1cb0de2a85c024a555a815eed435b28fdb97debb7fb6631e72ca1fbf2de560a54496b7ea79f72e41edb21eb28e7c910f74c85122240175309be4c419c2a6886803313d30ef93f587b7fb0232c91ae6d12b54406b495362276afa922af02ac6357b04f817b56cefa7a326376b82aa10e35a113c61666e9b9c9206313318b7e1097166568239eb3455478008e42542608923174fcfca8151e0894decc12fcf32ec9a2c12b48dda7a6896db728ae779d856bf2efbc34d7423eb48c87e00f4b4727420cbf4555fe5a46c63505fba5abc590415dbdb842abd728638844934609980c95985e3f127178f0fc463f4180fa74b5a5cdba1039db813e68fc1de1334857b55dc6a6aab0c4c665a9046a4191eaad90bd9b2b112a46e2a4c253d28c175823334d49ba9e07e85634c24dfedb348e592e4c994a01a5fad53964b7af28f431a338af16f28bb22c645d65d6f40150e7f10897be7b8496601551cd5c813057f2e38a5d59f310b5bc1b52216c467d1916df0da345b3e2f0aee80f7079648876cd2cf3127ef3f18acc55f97e026e3760ef91531fdf81e71c0af14e24bd2fc1bd280f1cbf6e82495e31daa5dc2eb9c0d6568e9b980da14c4efd8e80e853bebb34c259762d2e5ffb918bc2f85100f8d60b0e2353f0fc1f7ed6b3ccda17ff778db565d2942898579851409b31c2ebb860397780174ddac7fbc5e558ae04d6d60c3098adec601882ea9902b33fc43a92e16db396e345a995e4487ab2d07354dc65c04dc873cf13e1f189cb19c84627b892ef586a38dd649c02f3f4efa44943387c493b5edf476f8e68444c804b2543d780b4cef1b71e80251b1cd64958ceb48cef6956ca74a590b6623c7181acdefb343ff65ec776ad12594890ba5b77d1d2d37d0a859aa3a0037dd70e1c0af0b686559bc2c619ab8ca3f649c38e6d0f2b5a6458743293ad38ad26541c843bb00c8005407bc74446206af67173f53043d9c95c2696cac7359023fcdd655dcb2d8afe068df092c8bcc3cf18e438c12848ef078383f6126a5f2f9b4620d193d6c8b8b9f1265c827c4a1928e3e523b2e653efa378800943cd3e1cc639ac3821f7fb44f5f01290a144f11d3e26244163e1cf60aa627d7318dc3f42fa9bbc0292d6fa61cf3e04dab98a3e2ed3a1cecbf5f2e08aaac5650343934958f15a2b915f0007c7a251623c93826f2e1a1c5c8aa0879af6dfebca672c616917ed96ba3c4757ef0714fd8b88e0f21af580e094d9381a5a8fe18fd34156627dea4cc154bbd9f2d9eacd1e40747222015fc93671d745488c8848c259c7a2582c0165a1afdbf46c9a75590cb825074fbd410410a94568c444b2b964d331efbaf82771524a6cc0bf84ac2ebd1f1dd0ed8033178e79f24efeb43a0018351b13759035120dae2972f6e314c671e3b918ed9ed89234dc27c17ec9abdd3b2fc64d8e562ebdb7c90902a0931d6480386dd633185e15459ca4471177281d636d6280433d260a51522b251579833e53ee757c9fa2f87ea1fd86af051381d6f20ad947f5981300bc93cf5c44defda770975bc1438b053537665535a9c764f7fb7f03038305f4eca46ecc6faa60247024d12eda7bcc626d924894e2c538dacdebf4fd2b64ee428f8fe30ff104d21b8e1f3897bb86c567a31f153d4e8ff3be2d9a539baad2335762a010b35bdfa1a1b5df981abc8e612314445dddfeff0fe49b0cddc000000000000000000000000000000000000000000000000000000000005090d16181a", "result": "valid", "flags": [ @@ -286,6 +311,7 @@ "tcId": 23, "comment": "signature that takes 18 iteration(s)", "msg": "f900000000000000000000000000000000000000000000000000000000000000", + "mu": "536e7cadc1c239a2d7ec9bc5f344110236aff98d093461f5c31823bdf9a17118f0c2b49ee47ba87c3743b7f3f966118ef03033a1a0eb9525dea3ad773d26736a", "sig": "6593932b139ae1104d35507504133096297012e45c9865f57a7bd6fe87a6e4a10394f43226ec77841ad10ece333a381c37c91bbd82a63bf87fc8091ed29a4599042715ade54f5c94a6a0e1222816e112b4abf893f0261fa5bb5d774c6c8d35bc1c447e17d3dbc25798803518cf6f6bdccc7e2e77d77cb8e6ef24564a36b5054d91836c7ff1958b6d850d25f762f78b0b55c2850131437ad677b28b8d11d91b16508fb91f250c1c59adc4a2415ca6d20acf50c90808b5a4e88c043caa68a9e6a2ded7dd4f92844c2440589540fdf7e48349ba43bc26c23da748ac9d75f0b188688541de951a9ca4fb918572c96f7d85a040655d459eb3130c03bdd865583a2bcb382819c0b59f80e6369dbbc0f5d5b40010c2490c87acb9b50ec1a998be39694ef591a3653e9364c52137881ce175da1a97326b33a969d035cea68a5ae85e5febfe82cb5ac731f88a0c895896680a9ae8b4e7b3eae3f7a7d4a10f4063374f317a1ba377a01a3433e1242b2f00c0584a094d157c5be1a864b84712889c016e38fe757d02c30d63dc4c5d087f8c78032865ebc87de03747d03bd6bc32eb9880e8b640ab46e630815d11b3e4d88edfa6a3c006b568cc9648d4df218ab91bf1168852d4102f4503061f96bd401491aa76ae8314ef47d7941a767fdfabff79349d089aa5198248cfb2524ca6489ad58fad9ca4fa6d7d1ddce1fa88c3dadb434cd3a1f49168460b36d9987eee09ef17a1a789a457b98098c85311deb3e7f4d7c2a84c1c78c2db3e9823a5b47b9e313458d8023357aec8cb45fd052da9404c731062508ba31db91cb670f474319948538dfb7b811368e4325b24ac77cfe1f852bbb33574f175738f6924aa937aecc41397f8e34d3c75f44d6e81714a98a552a766089b8b2059bfef2f890edc17f9d98df040b3ad9168c285be95ee126ffd3d75658571f75035a0e9fbbbe66ad6a85a80077d21cd19bf9490f3fabd69991d6ba2589e1b9a3b8e64f0b879f3d80119e6715b827dea6bf40c09c02490e60b37e13d09d963a841fa58a4feeed6982295eb6be66def030230079a61494fd7295143c3a99c9fa722e1081853153110206cc59ed26a77f9125eaa98944d26708609594ddfa78c7760a8e9bed82e85cd991b2bc5ef7e2216e0bca4d16017749a1579b54dedcb165152d9324ee63fb7012b2798da17d3700c6d8280c9d7bcbf6ea8467542e92c8a0868ee9d5fd08bd397641b20d7ba15dfd079bae86972020c1ea54a0e641665b9f20dfd7342efeaf45e2c0682fcbc75569db5d8fefe4e1cad4e8865e86ebfa52ebb4c3bb1f9bdeaf2f179980424a62eb40a07196a78069ea6b33f52dd50bc42245517346a846a63bf08bd27d341ebf829807595f12ee0b097b917529cc0c4dfa7715238eae6cf336fea3004416f18546262ba801c8bc255d325524b7259bb747c3f8ba51aad3fd54d98c882c3c4924c3d01c2846690608575ff94e6778200ea316dc7e802f889a255e642c94e43cae57c68ab4f5083d15921e4abdcee8d7c4e9b60e43cd3a234780c0a6173b6b132d2482c7750e5aea328397f6c87898cd2254437a37f3b0e65b3f448f541f8c455476aecb3e5d7494188ac19cbb5f2ec45e246e66202dab148f2d5c0d388ec1dfa17495c9b3d255da2f48211b1ae87b2beac31735fb79561a1986e80651ef0f32bc9181fc911ea32855b5c0cc3a4fd807c5fbae608d683e81b33544a42bf1f89861b4afa5585b25e57e651e5402fee091d6bcb0444ece3e2d907031716c4488b6391c90446da0991eef10d982578b6999beae142cd85aca38e1a6ff07553f3254de236620bdcd17e24e9fdbd1fd7d672799211cfcf4e24184cbdcd3cda0d8d03f3dd76b0e03606c63f8fcfeae5ecfccf4dee0d5158567e86e3a4ce343ddc3c4c3c1449f142774547f25a9538eb80191b239e510ab0d5dda4d1d2e8af018ce177c6877771a7eb5dba26429f7d9772af8baf8220d35b28545d0127b14b524aa5afedaafdd3998e6c3bbedb0b1ac72ad30073560ee23e85432659a3ad60fb95a731b98884cbe826d3205696424886341986e933b97d67ae5c0886979be4c32fdb94aea47b9a3efb2d062806ed25af606e5072bb4352f3903711fa94a97a86c2dc2d32e6ff8dd221fe07e539f22da92a158e8a8df936e38d02d53d1b0fd80b63b6ef40bf826618f962a1d64ff361e546b73d2c7d47a5c0697af49041dac576de3f6918246877cf50504b641a457fa8368caf5eac325e468b07ed722c8833c66a2fc42b1e3f5eb588190deeed2c10524f1b05c6efc9d72a6a1f4833eb58db9a5e11b4704d879d25c998236fb4ce4b2720716c9e66cb339cc2293bacb546260385e2d860d727d952b4bf07618a04b30bead38bc41d2fb7fbd49931e099806a6d255d2cdb7fe62204a0efa2a883c4424bbf875af04d1f7cb2d9cba74946b0022f614c6a162b643a212523e7e7c7165ef5d6400f1664cb37fa555398f988057fd8aa3918ef644fcbed19549db991d5ff2c99cb9f6be56f24aad7d7ee304ed38240a609df19a2b82571b33d9552b59ea540ba909ad64e3f8342e9c2855a3577eb910fb47b7feed8a23458434ee6e0b0cb484b11c63175685a0ce70e4ff7d03c47b7b9d1e18a73588e8546739e6e9c3aa0341f4c121e1c662acd77a614c4d87e84de703710455bbe937b30870d611ab1ec256a98fd884568b8e945b0d88400d87fba756c17311e3210235b3942ca5061fe91b072523720a4d32d174c88cbc65868b5d7d6113b948bed240d39d160dfc6daf8a43a1f6adfde7e71e0d593c82033e9f6b7a4baa0166d8f28c46114c57e364d70f0f122a7b463828cce26c1982f03cac961b42b805820b9af9c8bb2240eecf9daa990d61c42f01ed37ca723d092fecb767fc0ddf905ede494d7b2dabbc593360f569df195ceb1ce3741c08b60f5f5097830535c3049bbdcae2098b058ac9a50e4ce7fcd694d45b20e1e2fd86808d474480e131b17b1aa8ac351fe249708aecffa6a0c7bab3115ebbf8c43bc5382a2a8e2011bf859ad034d14d8d24d56475424c1b50bf85e534dc8b4745e79d6bf098fcdc86a5025284097b0ad564f6ada364837af4df60a30620dba25a3c5d739edcdd490fdf4b7ae7c67be90f6356d9b94963495d9c5c8ca7154b4b2ddbe1ef1c57d8e5e879a064c7c76be3ab86312657c3a971ee1f87735df1a2849018a7d1e4867c9ad9019729c3f43eace4f2916384acb25f5e340a534d6782aa7f348e37fb7e9895b9c4cbe732b4e7db46341f93cc8193407c0b699ebcd9b7e3f80b5612309b5d959a701d92f4fac5b251031db6f39d6339e75368fedeeb3dcb022b6addd77071af1f40504c875d19a5add799a7f0e5079fb39a7d5eb991b5bfc33f517c090b9bef48db0ae16d160f5a81143fdc0a793cc3927ad0ffe7df402169997c4386a6c01853a6c6d21f0607b209b0cddceba91af3757926195750de29ae82172840205bdc57051d7b273ce469fce06bad5f758febdaa498a3399d4e3d807bf62fd57819fee31a18fbf24e501b8990fc25253d6143cee42fcfc898dfe8a414ffca27356102762cbbbccc70158b318e5354801deb17bd202ac11627d6effddb25c172fe13a6a5756ad80b450839086a46dbdbe3570628747d733f4836f6d57c382a96c7aaa9d83c3a4d5b5ac4421599b6311219b733fd9601195dda1abe2fab8bffd26147dc555c8c8fa11e3ae36c3afe9e1cc98670d33804c0a60b2f68f98282c4b705dd9ad3b9270395470c90bc75a1483b946822a1b055852effd2aa8aa93a4d633dfb9022722982de780dad23dd5f2021f3c4c92e048b2e6aac3c6666abc2970a2684bb4d749b3b05539f90a9afab6b6cf5b05188ffdf36941974d5b622bbb85aa7ba3198104cc1111a914ae36291552f40825c0812abce4fc32a9d4e29d40a5320c29eb49905d907343646a638709ff078de5afa9b106359dda4d33da38170a5d2c17d57ed1dee1edaf1cbb019befcd4cfdab6e30ccc146fba1ed86968d7224630118137148c3d4add5e9797ac90bbfdbe1fb9b4f472616083fd8c1d72042af00c1960b4e9e44a820a50ae932975a0d4d64c0c26d61038ccc5132b40dad8ff9400758dac4f41cf7056069430104bb7de19a478b61340002562fe26cd831f6a7e662605d55dc6297b5c2cd248f1ddb5a272dd5851aefc0bc2e79c59a901e18fa9df2e3312a15852fa8deb733529884c7e0e6f4a247e51a2dee34f53323b98b2cf38966ec33c9b8d3697d056a9c505dfdd8cfd1e54733a85e184e46e66d57f726defbaf14bda8b35a1cf9b2a570e61a5ab1128d7b1ad791d0a6e0b79d51b5845a909513277ecb51774a76f02909851f57f4b7ab2ad8d3b3dddd74494a003f1afac6072d9abdc45238e458d639fc827270c37d15b605f2b91ab9f1a8065f5f65c0b4bec40a26f2fcab9dbb4c6c6176c4300e3425c0b4638b8dc0a98c341ffe5fc8e0e8e017f58647285633d0370b919449e1cb03e9e646371f17f85b7f837b9b641a38a3302036285e37997f144752059fe15cd62ca0d503062dcac9763514fd77751514e5a8593130f925012a63711a366dab06374a5e82e6ff0418434f646784c5dc063f558906426f99c9cdd1fafb00000000000000000000000000000000000004080f181c25", "result": "valid", "flags": [ @@ -297,6 +323,7 @@ "tcId": 24, "comment": "signature that takes 19 iteration(s)", "msg": "a401000000000000000000000000000000000000000000000000000000000000", + "mu": "ffeb15023b07a43133ddfb4d63ebcdc930fb5e9651e89f7dbe340b6086e5ddf2d8aebdb8968d49cc5384aa2bfa0443984869f1e4c277c496e5a45a8757cb997b", "sig": "6dc1fa2984d614d5c52207db2528c102886bed81844437049d558dfffbb799f71a9dc992107666cc595a1981b75e49b36fa4a2b5d44a5d7e82a002c5b0fb8f8c811d82d19a84411ccdacdf86912db7dc9d0a8df1784a155c2ef1870d706583e16306106a0d0095aba7483e484c22c246077a743009b664f014d86d6358ef4f415e20d9a0b8ac2911756c72a1ab41c4d333f7376cd23405cfb5509e1885337b2e1f391b9e23517a0869f090db5e89a1f84075bf77b46115052a3cf25b3893a112a454a1b6c23836a84618030ea12f8bdbc2fd7cb2b789925b161f71c2e5300e08b9dfbfeb6e700cb09b9b101d64a4fe8ed2f1e66f7cafcd4985002f827098bab1722411845ba01bd994fe4b3b774096e353891a72414bd37af0df4f63580f5d3e72ff1c916c13bfa6828a44d281fed7ded0916e84f80c2bb41f818dcaef8eced887d7de680cd48d0e499913348d74f6a1e3fa81a10a079901a3db3e7fc6b55899714396204e4b442e156bf34915df34365f771b7c5617c7c521f88c43b03b738c069d96afb5a94b96071a43da76cafa8ba2d8f24f53fcdb7008ed7c73c5de081f9b7d2df75ba160009d05f1edd00aa44b6edac9e4f0f6413c743d925a70b87fbf551af7a3bc46b47814e02d7043e9b92bdaebf9dcd35c0e5a0c49bb53b6309456624e8484285d8e434d7fbc252191f69ca8c44f8eebce2d18159ed202a24b77e6ba9f907b14cd9308da274919f1c93b2ab6a6cd383b9b954d6fd1248aa35fca4eeae628d97d377d703a7bbe976956f5b46c2b884c6261cfb844bc3cb3f3219131e78aa2cfccb4276ab1cbcd42eb3b5a5cac311c340dd35198a42d13742290b0b23c5c8a7619acf12bb41e6ae570ebcc99deb82295882ff7cbef6fcbacd5cb0a0680d654be9b18325e8a11a33daf8ddb1118db078537be93a54c529673c366f89e2d497ec297346337fcf10b2288095f572dd62c1ccc4a830b2edbc6e9ed8905d688ff4333baacf412b8a95ff2de36b37a7d0d230eabebb0d128a1c1d9df3567f27a1beb31b822c4e8b535bb38539b9c93a8611a785d35f8afde56c09dfca722cf0364d99b9d0ca55dbc8f9d21cb69ae8b49791e4e1fa76bd6dc9c28dfaacf12add31cb150757070a39225510372b773459f8c86ccbcedd27015cf6daaa73f6698feb3bdc118b03211b261bd8574b116de124634626386f1a91092270d15c16a5a143bd0a0fbf26cbfd34718173fa19e466c9894d3276bf0c887b09b77a584fe80e0134bccf5c3bba566686c79dce66e554bd9229c74d4c02831f86142932a1dd449fb920ef675af899db8b99e758aeb3b32b0474316db13c9ab2665e651242bdd2b696c6a2f65304ec643808308934f727e3bd4d1e04fa5f52a452dbe966f7eab1ddff16950f211034ef755e1fbfc924f44f1e5b91c38ddc9cf755204c4f5de26b59a253b6c940fecf5db125d5d604a10e4384a0cdcceaa0ea4d4e580753b4acaef25a77b7455dcadf0f5bc10f948027062cbeb5ee2094e01374bad834af4805b98cf21f2b99fecb7b09827fcc295867d083b7696e42c2ffacc5ffb5d26088c468b1da4c967c97bd91bfcc5792cf18b66e5def3ee01e7e251c0796179ee3a38cbcdb656a3c6e4e1a970259b2d2e2dfc25e0b7d7229f5b144c24129d1ebc2e9e64875b298f9c36dcebc1d43e451105b16d20839f7e6fa47ed7076b603b5e17e78f979d01d5245c084e500deb96e6ade4d3fa2837cb400c02943dca4ec02b1367232f5ee56e70d7302195c2b6f9c0a213895030857bf8353c0a0d0275d0216c47f6b0cfb54471c6eb897689a64a5fc2d5b51f6be93b7ee0cf31baff1a5143a274779299a6b903f44f8018c5729cd8617919a13daac169683258a8340014d54f1e9cd82134eaab14c7719eedd6089da30a04e1d873b683316bd64698c81a6ca28ccdfbfcd69edabdc03da3bc84d51d770c806cb53597e8db6cfe2ece1df088f1aa6ba75319ebb27f9208674b19783da8d4d94653ea7a0ad7eeb0ade84db5ac471db947ed77c8b11de5ed23282e75360cb3969cb13597d66d041c3efd7acec993fe14fc6fe536dc5c2a6d0f0a787df072c2559f824ec077059b218541c995a030769896bd619b0e66240ef244c8b3aaf0e3f79abccc4a69387d2cfa3131b45ad4c4817d478cb7cb7264aa8dd46e5ef2d3712e3dfe91e615a321433daee0bbf20afc7051d3a5404dc66f2a02bb8fecdd280718712010115be7131d09737677293c635bca6ad085a8f8c159d772bd52c80dcc62e27db799b81d84e337424a8d8905d53adc68c8a222b6970eb8078d796b64b172965f55ba5c90c0fcb006865d7b1f0745e1458b1ab75c54380b3747da09ee3543a013e0b807158c9afbffecfa5a3acfeb185f3334d3ee923edabff723157c671330ecc64633a90347ddd77be425713b6c0f9b41a9789136c1ab74248afce4f0f569fc181cfc34aacaf3f1a4f7e8e84091a3a0849d87f3b8a7c6ad4afb7d357eaa0a2c915beeee2f1c6860ef3fc5f4cf0bf43c1d596b2c84a89b87d36c2dbd143dcbefe0bee5dfa04b7111895c8e2d9803d57270b347374c7a6e83957145d00e801db52df1fc37bd8e8eafe7a6c5b75a8c8fe32b6b2cf0e33aa6e7c4b559d2687cfd3e89cb9316ba05facd121f0921726adf89cc2094da9fe3f296305d700479a6ee3da724a39ba0f5990691436abb03e6813c4071913cbf3e70c6549589aeae288212d2257077c434f306c611b932c754d022bb3d40d91fe0479a9a250eb4689e118def6cfa516312c4ff022d1619c5aaa535e996af16016e670fc5931fdddd9e5d6105c385239a30e61c8d9dbe1185fa13b375f214965cca489d186a84e5eef189243212eeb570109c544fc8aeb4fd13227055878a15a723b70a27c8c902bd8f1c3f9d8865fb2dcc554f2d9c0e9231e691b1712ef052a9953daa36823151c86c2e1c43def615f4eacb610ff684957f08e58f9b07c633e0c71ce838bb8c742e0ecb301af85b4000b61e3b2f824e6fb283d310c69623c3b78e34e85f2c5a319b3e30649bdf982183702a4b3adef8844d960ca80ee90ac92237cfd5a67475241f0d8fd558df07dfb952fc54219fee76946c2d3cc498dc85b0b04b1d6b121d6210d5c97e1f75bfc1eeb7ca62feedb10f4c0384c771b331b230e951fb15ee5c5d6a2adff8a508cef25c6f7ba717a116b2fa8cd18e75fa5c711e036cd1c609dd5fb6f26c9f135bc214c13691d27c9624f711e6581a36270aa27ab4a2afcf84383170069a8c8eb7d9c8e86d328cb5eb95c81f3b5fd0738ab4f44fb0c71f543e66febcd8f4157ad4235feeec30fd3e4cf9e0967f34015bf5bb12a15fc46ef5d0af50e3ccf810ac4310fce50ea1fda53d52dd14fe8795645032c4976591123b74e263797cbc7e41af7be9b56a2195b4813a1d3438d83e3b4da2421746cd97f92176ed9eeb1ea29cb5a0b1629819bd7e7d40c963e629960607aaf96c2a3e93a9f52a37eab47b8c7611b61d5a1b9fe3d8cddb7acdc04d000286b7d8e09e8ae4e58fef9bf71ff76600bfd9c0a7f40a69d58c76459436959d916e88ad288fb4e82a3586b79fcd67f66b2711dfc0d9d140cc22c0a40f6fe46d09c12caaf56a45a7065663d879e8e6f12aa05e9265b16ce1aa2513aece0ecd83d15133f69a7c91fe0fd44eac29b22658d3eb16bbafd2e11647f0e1f7ce67168f5d3e2b45843defd6a4fd8ba901fb4950edd98a4e41b1bdeb1581c44694804ea07544c2220aef5c3f3d58f7d053815d280a202629dc6a45a931c7d86bc8256575d58cfb1bbadc473455fc22a7fd94b229cdb8ff4f8510c126887593f62040ded2894fb7f53665adb2467951efad062d30adad1c9c5daefaaa5748c614991887cb87b421970b6c061e55bcb2e2ad0dfa3c17e869b43ac272b04fcdf4fe29baedf3bb3ab6ad1a22bac0188ee3712d3db309e57efe5fc9b60c3b4fd2bdf287bbe16e88b3822f45868872a99b78265fc5f2c123e7520411ebb2c65652d01a0e2fea8e7cee2a7f667733e208f20a0ef5c845621cf4c2393f360f0f7a0b32d6b1621cbb8366c89ef90cf20919a6c9f5dff89803a50cd281720bfe75c7cd6e25d12938f43596e5ac23c948bf73b05e4e48b0135d1f3c59e93c140cda00463868dfecc077edad546cb99a54348104dd60886874cd680a38e74f515f3e1612a42bbaae442a80bb3af176a73b24d929825955bf33a1541f62cf4a00b7adfb0c7f20442213bf4a531718c245f8885b306fedbbe723cc33a1dc27c52052c4755ce2a302a412955173941c109f52901528739c58dfae6047d04845294d8ead6f94f06e33e96ed95222b1eca8068570aeae6afb5ee3d5d93302b114a815afa5e5ed4202a9bb3ef0ef373385692645bf4aa5b0192cb2834488ac105aefa23b4fa03fec0319b0565916791b50ac339942cd34e875354c27757f4a4aca0c4f0f2fdbb06869f4ce5e1c8cef81791f2280b42bc2d6884050d431bda7a93d2a0e77e72485bef53c70965e7f5cc599d48b7e00e5bf1f5c9f4ede54e56bbdd4ef28d7ec127c0e9439b09ca7f568e18b234943ad6991d71911e2070942517089d2eaff1f4e6e7dbec1ca498f99b7d4e0edfd191b40555babf8075eb5f2fbfd0000000000000000000000000000000000000910181f2425", "result": "valid", "flags": [ @@ -308,6 +335,7 @@ "tcId": 25, "comment": "signature that takes 20 iteration(s)", "msg": "1305000000000000000000000000000000000000000000000000000000000000", + "mu": "1ad91b7d0600124b5121edcbd121ff707e2bf5bb8b3a6b672b5a4047a5f2154ffb8ee21b679b2fecbc6a656a6658b1656067a3a973dbec17d140ebffbc0a57f0", "sig": "0e0e0793a9f00d1014ac745f73ee18458e19dc0c9a82d62c4f7c5f08cb302f270648d108b2a87a51c5b83e6aa54f4b40531f01bdf4f59315cfb96fe20a21bffe3ccb5aa55050ab5ae428308e9f1a95ce546b09b68d9a3036a04c71ff617dc48b4a3a732b4b688389a8249a7ff14a35d52b6c96cb0a6d049054de0f7ad08669b82f94745cb89798d86fdc0c2375303f5849c8992400889cf61ecbf63bb5343664f6f63854d3518f5a63fa55098b33943fa5642745b0a907c8af07685a18d9af65b121e90e7fd0c0cf62ed87b09eba0f06559ef813649a08a03c0819da5479dee4d170c17c11a119b6d9055151bfda6ec850b70939167b4d4d5bedf4e5aa19c380b3f87b45ca8b71dd9007450213ff67338a2631b83ef73499c4cbcb8ac6210f836e73605eebb09bb911f63f8dac03570c245b1826ea4ffed10e7d6934fe1d2e5358d52f18329259c05b1e570528e7bd160435a826e39781c8d3ce0b933d3ae34c33c09c6a4e535e3f0678c27e4da154ebb05039d3775a3bf948f579e8920b12b2a50430694fbdecb7ae7563631776e7b5aa3d889b3071964417eabd2bbc3fa551e28fd49abed8fe37326770db6168813903a4b1f4a149cdfaf2e49d88925a6ccecb85aeecaeccbeb94aea175fdc4eff8eb6cf0ac7cfa2897c74bf6c1bc5daa283398b86416be811bd6dde7558bdbc5853752f2651369d3b142394fdbafc1f2f8d1139df065fa16df69bdc9acd8497a89f037cc6cb6eae90292c7bc8f1ef5d89a07ad877334c53b80419f864031f78be57a82bd89d523126e9161a1a5d126e52cdc94831d68cb1907545c0c619bfa1b7246aa50355591217018b7227447a7d17b28324fa6c7ffa1f5a119bde3eebd11dbed6bd9d8ad95b4e1d7b4d673fd35cdc96631e1a86dabd6bb7b66ad5985bca8888d5e8e145a5b5f48953bead5702180a99b9402a5658a7e7929344fcbfb574beea901367a3dd8ea90a75b54b08c391d5ea6373ea8bd10cfc563733c4f533f30ba31d3c0e49e4a5e5c91d45d4d638712aa80892a2a0c5922edcfee867e2fbb7f18aa032c774e9cdbfa59b1c27baa14e932f59631afa69caba7855bd3746a12888d5a1e64271242dacb972cc82bdcc64ec4a2c146306f39115d5c824b71c93b5833020985ca099a4e937aa527bda8e69324005462f5f8431d5bb11bca9e4c59e5b14096cea9e40a540546efa18e1364c4f1ee855cc8cc564dce2ab8dd683bd9804b11d02a1f510ac98c120b6ba64cce16b203e53ea3d1bc69bec0d06a17b30639cd9b24fd1598e92890e88f7dd1397445db54ad8df5e136ee60f22ac090f2bd905765e810f54711f01c63564ef90cb01108b2c2bf1a6fb5fb8078d609117e111604a1d927fd24c18354ddc006f286975be3bf1ce5593715a8cc873c820f778e9a428e08fa3db1a5f52fab22ef5d16056092a6b1da23e3c64f205b3490f0460e9aebf80a4fe9acd31e5747431065f575637c8c4cbc5dadc2753b90e69722182a344d3b154bf35da62c1fd0e98921559f7d6010fcea31a79d36bd763cee1b2855dd05b44b36c4301cf6070408f02689bc75ffe264f55cbe06886019797b3ce3206654ad4995628eeec2db47a2bcd5feceb2f3cd3246bf162cfeaaec8abbd63b2e6cc441b908a3301c860a3a15c1b9253cdff625fcb6de85ab78bd802dc5e073a0cdcab0512a076427d7fae7b663d9b81bff8f0192fa7db81dc454f32340e200ba59bae4eab701662ca6453c233be851cde64c0a966ffc6012681dbc407c02073b9890781c8f484c295720eadf934c73e2b412b484ce4bd599a7b8718088c55433ff1a78072188e289ade5861bdcda6d10dc5c40f1c189ad96eb188bb46741e5ab956214046c2db868c8e019ef5a37d90b92fce70ae8e4a5339f612c0b8eb43c61c0c63f3a59edbe6752d05ecdc178a8a90059d6fa7e0da0bbb7984b7cc1ab8045095558ee505b3ddc1b3db2a78494436aa9334f6b3b3896d33e556e8e2b9bf728b5c53c204a964a697da252a73b8c120b363923aef38f993a3db4c24c9a4b1f10f444be9f87677df5ff2c26e419bf9c2f8e53ea2e6f1bbbdf2b6c5090dba385a5cf5652f9929295eaafcaf282826305ec5766fbb03ce153b32d49aa7a66752a772d2091568f1b6afec5e53dc2d5f73eda96834404bfe58fa5aa692f266d0383ddfe12da56a61f93933b6794af38ee9e31c3721c1bd52a6690bfa68948ba8d6577ae6acb3d5adef9091fbb7d4007aa8b96a7d17cd58987525296682fc777111ea979c9f3b893fef381c03319d7c6b9d4d523a0e5b98953830e46f1bafc94aa6c4c323d2a8a76ed1364caab808dd7eec175eb230de35e8d6f4ecd0dcf32ac6b1be9d7d6ac740f458ae7530a64baee19357ce5a3f106841d99935d1606d4ca7edd2d5da69594770eb86827ca9180713ec4df96de4857323333dcc4c3497e089ba6388a39450d251f39a1d2d6c1d6befebb7111189bea14c0ebb75b1c64eadc76d8713ab2290a7402e86c16ec2eca769febb9d8cdffa530eeb75854b08c52f69c1bff47c2f775353484527f2e3f37171d3fb44553cd6dd4d79e81574d01a6d4924d7b2dda910f438eb4c7ec938e5211ff4200305fc3e9659f8d52bcd49d5ef6ff5125d1f8096107ee01633e32f159ef17e1343af03076061b13bb3b25d4422f21b616393cd2d36ddcf96598c1d3f6b4e29258c94ffeb07410d1294c754f25131f68b4018ea155a1c800df5913cbb5c7520c7e33c3adb8e21fbc692b9d4ae00ce6e06df53cd3c13b1d12dff0607c423d41bdd53f4a632a2b80937ea64605e49c9694cb68e3f82fbb164964863c9d58debe663db1ec93382b8149cba27be1c79b2ec53396421a0251f3c4fd3199ea45c944e250d9402128369ff9d7fa48b0dca0c945eeba9b90539f3d4207b00d86687418dea895a4d467fd7e48fd6edade5d06434b9b1b82ebc0110b24bcf0bd4c58f9d7e5121c5863708b0382838423fcd9105e6776dcff3e914c5c425b85b9a1c5ee805d28925f313931a500e5bed7a4be914ea3a1a87e8b798702d45c6961afca988059bd23f04c38a0f4c3e9d59eecf1fb1d07ab1cb41b472b8848e5a149226966d540b095c23b293d982682dcefb8ee426ccabb3a5ffa070e019de02aa3f4fad228420f27a07cef98fe7cbdc676476ace8e45a8be1e282c136189d11df419053eea59288a16e0708b1124535a2a9d42e5ff42d514d05f344d75d26abbc2435c42daecf028c60621061565f6fd5787d74ef09ba4e1dd3f4043f0a6164d82c1c8a56971eb1ca21a966f80f67bfe32c2b3bf34e680a5abb3279c8e7c71130c77337d439fdee9f0589c268bf2b116eed8c6042e3def0986ede75a7ddb046be0cb9c2f5982485fd18bfd4af6649c73724b9c2046de6eab8c12ed5b1c56662b52d45eddfc9441f88d6dab41afa2c351c4779f623a6b3e4f8de8a749de2ba28447994c57566178c29cfe2d927d7be251b9945583e0d62591acd43c664cf8e52a9f96b08bdb914e5cd40aec4d9ee49088be114d7f1c326622262b9437d4ff41ab766fd164cdbb831023e7b8a4c2f215e9d412ead4176445c5661affeda6bfd4ee4d0f39304ecc8db068496674f89d5be493a4e225239c0dfa31b8ffb4a71b71548ccc1cd8adbece95d2cd76e2f951f6862aa265542696a0d78acf0bce2e20cbd1afd6339f33ca27efd6289ace29fecbf43beace6395634e3cf6ae7d207f31058739eb878cea44af09d18d0100c719241948dbb25943f8426d70c76011a6655e47eab980ea419c0baf21bf3c1cd08a6b56a95cc7ecc803bcc6caefde0603267954cf865423437f3af6c3d229382d4e6e4ec8699ac7929dfa22dfacda6846c632c8006c0f1c7bdda56b9acb231a52a532b2c5ec3791b3c3b7c7e507b9d0a271afcd983474ee55e56fe4e7cd8a0bc6e5756f118c513c9049257bb7251038866517c4c00be889772e7d42995686cfbcdd5f343fd3f41ec7162b61006e55eea57837c0739c8bf2fab9d24590edc3622d2b1c472a1c9a5a4dc63a883834a431f976f1fac01254c5c319cb4da867d129f007a4dbeb5626a9f53ce8db7044bb5e1d4f974a0cca9cf955ec1561b8d0afbaa14988f6d14c705adf6c87bd3f7416611867a61fa33368a20bd19f295c40858d9d0946e3da6771c41ca3b23bb97659ad5f5ca6f48342c323889bc3f00fa116b9eee79af395b24eafb213bb3f74d2ba57975564bd14bfbb97bd824f5ab3996bcfe3d3728e6d2fa65aff6ec874aa468d297f4cfd36fa55f7c9e9d8ce610ff1c36aa2c5b596b017495e298df6e199a6746093be6b4ed0737e834fcaafb52d9a0c37a82d4afb0fc19d81d577ad451edce943112aafae8417e29de50541ec0a0cba83ebb61102cb9aaee51886fa5b46f32f43a3a6caf58201d09466577619b369986a3af1d5ebaa1c0fdb699328cbc95879205b3f519cc235026420a163dd96e0829ec098bee25386a90971477cb12c4db6bf7f48f032e631f106441e34450866ac7e547f3cb76a0452d1c305b3cc822942b5ca815bca6adcf267d8afe7763fcc8b70e4c31999edf5bd25d42793dccd212193bd4e808373b3c99b7b81219aeb4d9dbe5ef0c16455573858cb8bc0454a7eaf7172385cde500000000000000000000000000000000050c141d2227", "result": "valid", "flags": [ @@ -319,6 +347,7 @@ "tcId": 26, "comment": "signature that takes 21 iteration(s)", "msg": "8d00000000000000000000000000000000000000000000000000000000000000", + "mu": "3029100bbbe1cb80271ea9b74581f392aa078eb455122d80d950ca4333e4f08e8c85ff0d1a4ecee30d8f1cf894446316952cd2ed6db3959df67a5a28aa118be0", "sig": "bb8a458fc151be6dd575d810ee1dbc1b0a0c0fba3b64d9282b33e80531e9cceebdd7f266d7d810d0e4ed65a2fcf188c79d0f8b72fb7942431510ed1a9a0dc5dc53783911ff8e486ba22a0789a685370bc44dffea387de0bfe7e610b769b3b701f8c544ca3d53df14e0795927558ecda480cd7ba8c0d19cbf954e032b253289c42c657cc18ff7d5ebcfd4ff5163e8a36f585ba1409f1f8f039f87b1ddd18170048a08e4366a19439bccde7bc9d220642eb94896f4a64b1bc3631089f71ed0be13b4a38c092cc5999ca9c4cf4a4bab102f26599f651133f51cb2f1df9f6bb7b9de9b4899a38d26b9c6ecb29efedb2038bb92e2ae3401d97f3ad3e1bca5601b3f897a2ea831e6a046a66c69a7da9c1e256da45ca11d4d63d3d5d9de9470c117a4f62f3774fc9c919a73f06fa9e27c440dd94aa19d52de6e53c5f500821fae286fea255486434930a444ad90a9eefd79bf9e335a995d652c7f335d09f7519354f01dab9c10d292dceded1c0db39591544a4045cc7d3d28e4da6be59760ee7a74e312e482ddac340f6c6f4e09db4df3b53052fdecc96dc7aa6d6bc160b991099f0aa81ac1982188245dd1d8b111186377f2f617647ecbae26f321aff3931188d2df051f3a4296e406790514a33080fddc43ea4418d44e8f3fae0660748ca4ab61aaaa58a6e2fb56b8ed389b44afdd63243bb592e0d531d79e75d396a007da95535df0ae74d9fe6b61f997811e3934150f4ce8aa292a0fa59f66c5141e3bb339eec3587b86be94b765aba9f2362ba607bac1ba18917ab7b15f3e3cc2270109ec0bec9d53fda5c276841d41f29f91db419fe91b7d5a2f04c5322a15f552514ab592ef54b59539fdf2fc66617f5baf1ac054da64f9064b43392d2d14823082151ae5f8ab536467543ed5cac30eea35904b4a737a11f53fdff7a5099e915b1835aa32ae57e0a14a781966d17ffc4b66c62dc4f35fd414ae0a22719241e863b60ba63e82e2b16dba8672fe7ce565007e8ab53687561c8c41dbd736fb8881c5fae17a28cab7c1b2483a2ae932b55e5b154d05b66c3b6db45a7049b5934ee5880471c3a63321b193c642e6ebe89c54f6e60f819dab75c4838eb6ca1ee80416dfba41e7836f3f2361fd4bfacd3102c1f28ec517ca8db5b38ae3f48f502229f2144750d5d93e4c8125168ef9ac066fab91c295d47e04a01d30f1cc7889e9f9911a1ba9b6d44014637217571f2e7bd371775611c00d651dd5fecdf342e8370a303dc7e4e936dccefe0c66a8d12912ce2fac1f99b45a5fba11a942fe927005ae7e9453fef8a926fb6c8c3c90d6ab39bda85dfe50ab95541c71d4aa5debe9b9a10b92f74f24d09341738e83fa7687bb97054f20bbad10ca1ca2f88a2d9f51fe9e940680785181fce68693727c4a39c57a108f37e41d35efc7e8249f60eb05a68c8b14913a85be41ae96e8b28a9f97541643657f13d6823535edf8ddbba95ea0768d98bdd126f9829025b799842e2b58be73022e16cf46b0160bbb93f97e80ca5b7b4c2581c3be3d7bfcd81a2399afac6e6388a9707d7fd7e1b19a56c786344195a89da97108c2b103ee87172be50943de28d95cb76722c070ce96383b4bfc1958162b1a066faa9d880dffb4b6c4a864b0461b085eff9dbdecd2a2643b1390bc3d5f00830e6e43aecfbd3b762ec023f2c684407e9928ffda93df2082231172f42f5b887f49454e1ef973275a865950259afe4d3b9dd5fc1d14f07093248364c37db8bab873070fb4720130095eb7e1afe4899ff806ad9ac19c09387157a560a98d1a68a1f0665087377f5e17477279c094ada07321760177c3261b9042c36c42060b700316a93450cf8dd280a0f3455ac8c1e0de4bc40aa0af63857efc77023077e7f16a805e909dcb2a9e60a43e7d5d22fe30f8f8a8291c79a2c08a8b5c3bc9dac5402e6e3bf87898496511be0483e9e11c69b6356740bf8cdc075f3a38f9d489ef3b7f88d51734c8bce0acf6fb5beb7a3ffded49ddf0bf54d6958f4276421bcfa666c273f3a415ff69ca61b736eed168bb3795f9ce647cbd413b027e520e22ebc1500671bb11f056b3b41865690ffccac3718a597e16b217eac9b4fe268520a5d342f1de7817c3568e6249d9f4f014dea7b90730dd06ae4acab0a5e598fbe72b30fac6355068a74d8b311348210822d6f8409e77806a259fe4eedcb5934d2e09f06f2fe82274c942058861d5449e6eb923ac947d06806a1f812b6e4ae2e0a929aa244779c075d7b4cb9edcc664679b6be833c81d5c688517eff2d10eaab41f93e48b7961cfabb5b9f087f5f9ceba4dd8d1aedadcf5719beaf1ea95398634ba3cdae50ebe9e46928f4a2fd153d38ea9af1cf2e7b832c19712ec57dfb516507dd3b12ae1eb82035c1e3347ab97c7868142c68493756493fa571abe71c635b928935eb50cee1c25a9bd60e88258dc777dbd7f96e751f1bde620940d8659730a4734c77402b7664d5cf6d8c562d64284c637456dbccdef87b25e96c21f9962eeceafe99a9d6199cf846a3798fdd09997ee81cbac964ee68bb34b29d9dda00f251f7e2311bc1b6d4beec8bd4d3035a82285c2288a90a216a355e3d1064943649e5fc46011dd1ed2fb9289997afe982093619a6f72d4a6b6093e1303ee88c74721e4bc7ea6289f437cdbb9ed0a6cffa5d7d918368b986e070c3dccb55b1970457d189f9b59ab8e963e5e8337292d4c71445ca44241f9696d1ce3910804fe7df2dcf5854fb9116f96a1a8652c8a7f2c1ad07b07b1da41a21148bb9b24e8d59dd023e58470a188453c4cd9ca7022520ddc6c53f64a5ba9b3563a7d59ad317745a226f7f0d1af6f71a5e1816c71e12aef1e8a60eb67c4c6371a191a1199424cca295a9ecec99bebdd1d386e955fe0d4b4e7b853100f17e09d5e12c8ff569e67bb7d118759ebfcd8c1e954a6cc351c39393ace4d531b42e8aefcb533020169991231d525bcaffe20615d0adf79f258d7b3f7872e1c39d2ab3c616ce79ad8054f0c55241ce148437818aa8419231d72453dd1fc28790b724fa49dc41e43b838d83d8e6978da66038258008e72e3009ebaea2624af497309d9dfbe809a97a67ffe71e68da7550f12ce66e333a7196f5402dbfc35cf9c021b8150c91b535b76f3f6cf2925e2b5c7dc9318a34184bf1e84b06d8edf792f8a62845c0e4a47e5af5327353256a164b167a895b6617a503de6eaa46f1be6a736b4a5c81eab9a6c7c7e78855b44d9dd673f91307977545341926d8444480a44da1f7a38cc85d266e0b43896db4e8df8f87ca1994160090884d417eced5ceef498f3d86bc482e6787ba9fd9f95fa451a9e49ca51e72453802937b2e1817daab14b6140e1d12d4c2cb07567fcbf4d7deffb0ae80859ff3c3e07f7494e16671ff2c2eeb921c52fe21891ec58042bfbd247d6576da111a7b40d0d68d7a66abfc133b55912df8f85fe06985cf91dfec0c6cefdd646ab64b30abc9f402e39f246ca3b90f9b3c7791443967fc31c15bc38a256661125082ce326d61ba7b9ba49614cc584507cd974baefcdce6564a0332deff73db28129a79b28883878e738551107e255a719aa10f5a71bb8ed70d053c7a0f64ff47ce85239bd8965dde32e87720a5661756d2bb890e0485bd3ae22f4f030a9c76da63fe0d27146f16fb02109dd247a763c74359f0ec63dcfd7146eb747e15be6a7be46b30b1c7e91645926122674a722cd920d925999a9d2bc293627b5395143769c26e544e87eb076124d4bfed589f9a0b5cca4a7f52f16da6cb35e3956cf758d0848a6715ec8c3abed15026d40ba323940f85348c6c7759c5d7fd0c309ae46e75fe76042f2bc3884afb8972f87f3f11bd1815b39869c1ba5f4e35569786839c792c7149fcba176623566d29ab1dc29f3bf2d374f24eee794e2003af92a90b06a5ca67b5ccc7916e9aaff10ff1387b72d72f6edf6b450ec2a47a21311f9b4b0edcd468c43c53b7e6a233ce134512ebc742b9e59f8be7e7605f2df5fed2ed705e679cea3fac404eeaafd03b0345764aa821a40ba383d696be7749c5d35ea43519b789c06f316ccb7fa468f5562f688906442c8dc36d3997e51c14353e6022cc2b882e8296ea274808bb87ae9e62c307c65cbf30ddfb2453497d58075c2c4e6034dd8261032924750fcffcc5fdffade784907d7ef657978136ab2fa29ad20c9c83c3e348a408c5065911fe61e0c439a1d7ef058116934f6497d96dc661f8ba21fc255c021c7b52b6aeb0f1d2d219ae131ab0e0bd01967698b63b859c14b3252a7204da5cdab7bd2f78c6cb639f024c92465635a41d115ea6d042f3722d605e7be2e868909183525ca088719876ffb987afa2f0bc147026e1863c528562619ee551c64380ca2d8c315803a4098f3657d982397be8262f7d34ff4c05f45b6b0eef3d7c13fe542c851509e08b9fcbd9e48d1ec72c790cbdb9dac3fb8c7a57c8a9e2eb14ea840e309579b0d04096ae896ba2f3e45af7939dfa922b96d4b76da3c3b992cb72ed55c2a424f371e020fca507058ca189294a772db81e05f33a50282c689cecdf4c28df5e17bf6cee74be67ab96d7fe26cb1d3a0333145557a9db5e4257b1977bdf7fb41496b74758c94d2f7154d5bdd0e2c4a4c7581e600000000000000000000000000000000000000000007090e171b22", "result": "valid", "flags": [ @@ -330,6 +359,7 @@ "tcId": 27, "comment": "signature that takes 22 iteration(s)", "msg": "7d00000000000000000000000000000000000000000000000000000000000000", + "mu": "a0699b144cf4806932d333b7854fbc52f99ec9399b23b9bf2037c7c432185e96781185e42a0a89c56dacdb62dcc37390ca76b778dbffcc76bedb5da52e5c0ea7", "sig": "7b2fab305f92793314f5aea42c8544b5a0af4ceb7fe57f194c66778c320257377aee97acd7b9fba4c8fe18cb462792452d44c507f7840af2c6380d1a25254ab0874ff347626511b93723bf76abb608ebb0fc056b453473b1d2c6d7264f0f2712ead95ee34fd8f620925a36decbf3097ae92f04dc9981e1cb96da9fca9fcbb41b64fbb617a21b17b37661ec5bc538f00a1acc07aa667482daef1055dde874d59b14327dea97ad4f97fb1430972ac82360e9fa070c9b3ec2545037cce1dabe34c274c1894add81507268721c2769f19fe089178b400e55822981c2f8b9f51f96c48d83ac24ff55ed8f5a0645d122f1c17da2bc8da50cf1914d2900b1389ab9f1a00b6253a67bf907641ca5385b49a07ad3ea0b37e458e6caf5b4dacc7c74dcff22ba677f23ffb64e9c1e2edbee99e7c73207d3f288d2285a7c0e14c3b2ddfca88df6934acba9857083a131d50c88d8f8ee8d24304e5610dc53574b8d14198fa008435d33d03c42e377ae3c627190a1c6a1639ddd98ac90b6b6d0bf7a50672000e0d09898f21c705c9a5de142e9be15c0c0f9b06347f61a0ae9741aafce0c418ffc1908c8c20b68be48a6d5c8f5c0762932ab3e73a284ee039123c2b9406751ab6cac8c610b2aaafdfe539dfdc1e800269a0a1fbde3b5bb03cd938dd08160fb8f236724674d016a76d24832f4857bcaf7faa8daee394ea5d97cc12c6de62081050c0d0f46b10a456ddcd12e352f9fc5a9776087fc6d16341e0346eca5cfb3ded070e278146b987ffcc9d56396fa970d22a20491ebafc95ce00f5b6d8ead65868bcb6dd6f31bb2a9d85b7951f9ce8a8f7bd7da2753e54362c8981ee4714afdf398dc258f3f0e485db710f0393c60a301ab97d801c7f268385f5200e6bfbafaa69ccd87fc1eb0c29a2c6f73820d6b5f561ad3659e7b895a9ca7798422a673594ddbdcd17abab2afa6b7f5d5c0236b33b3b8e6129d9a40ed534bd158d436bc3279c769abb3bcf4ad5c4e864f2461915266ad45b7bdd91023a09e1b3b2700d8294472e1b4a40bb1a57844183f80dac369ef701a0bdf2290f3283a681dc432b396451f79853359ba9df78e8a6fe6a1ec4017405efc4a78199e3365854a1c94ae7affec9682d1451d1a219c9b9b17ee6726281c025479e2dd64f835ae15aa2da8c38f4f07b014b0e71e88a60b95999f77aaf33a64cf6bcb1bb93bb151b1762dcabd12201a5a1e7df878b0c1055c2c263bb10952648e1429839fd180c173c6270f7a0c43c7d1c0bcadf81c0400f1d8355b7d0983802878d36ca0dd0c251477c12cef09f764cb261e171c1d8052491e7dd0cbc3c2801a06d7cf6a67d55c3f9633a8a2d74a1bf49905d29c7f574d2a2039f41835dd6f7880f3dae8b60488580975d9b19d1c2d5b64f91f01b22caace58142ada05cf6bee8e6903362c18296195b1177b1aba590e9865d4df042a33930180fb4a99a7e0ec262a38f739c098e9b48f8a6033434bd506e68c46fa0a0e9dcf7562e27b48e450c71e33602200192fa91828ac40854f33ecfe8ebb0aae4ff1dc951c3ee248783650d9e4a56e7d913e5903abc845b970397d8ce6666f410505336e7b906ba63e77470900397451a8528ff8c376a70403a4300f80b5573921f29ff90728286022f6ea62f28e9b6884f1c6e9d07b3d20ac2b281596ba6a2730b9cf447cefcd72bbf8f95ec88d0565e711c286a8c269ae9ceb287ef6e6d00502a8a89c766a8c39d93c3bcb654a07acbf75c7ec12b8c1c494b55f9a41195d3fd5e19bb4d93cbc16ca4f05be0a86a9aa8994d12584be162cc4d71fa629186af1e3d3b74e5c905c8be923dda76b87071e84883da2585f2afa64f0955434a53f0c0cd63761291c88a4271656e3083982e9360e0b76e18f6fea30736cf97f59256b5739faf5e87c51bc76a8fd06b4a8563a11a3f2466249beb3eb8fb8fe8a3d0b9f06484f6fdbffd9aa7919188b626e8310f9d1c83392ead724185c62bd1b2ceab020cd305c4abf081bb3984cb50c1cdf7c59456c96f91016e9ad32c2d47c67218db359248da09fb14feeaf6bb343319633e7869d6103571bb5b587256eaf4551d5aa74860ff266f57e55f8c65a2ad87aa938b7f156f2022b62282a0cd4173dc090c5a74aa5702e50be4495258c509d22ed34d63622b62c0dfe1f53464325280281a95a2c273e17319dec4ccac46f31d953743e03bf22f40b0fff77409072dfe82876d9d45a11dc0f1d64010ef32d57eb60a5288b089ec9d02bfbfca6197eae336363bba37435e1e558178613807da640fddb0ef205d7c91ec186b397bfbfa10d588235013aab3ad21744a5957def19bb7bb7cd4f676b23c7bf87579ae2a5fc8c0cab31d72079a4d0cd69944564252f9603b508f5a83e19f09c704c574066617e8b6fabe690e85d92dcac354a435319a93cc2fdf3010c52e38d6799381e8cc861d69db0ca8defb5f8b1c017dda46ca9302d8cc1d3b1ede0c9dd63349bf6011050c968ca3f3011109314dc9655d1a30f198cc84bf12c812e90939d7f4075e32697dfd2cf6d17589494e775ca982952b61f8b99a84967a431deb64ef7ec9e882cc761c8bc66f7de4006eeb13f9b6ff2d92db458ffeef5b2cced63172c0f4764da145115b615cb6c0388b6e93aea63de74bff64fe40dbaac7769981bb9655de32a881ada616e96cdb74579a0065bce2da90b64a813d57abc8f6543310065cafbbea9512355cb3f058b35bcd357bde9f55fea564a6b14bb341c6c755d4dd5a72ac79d855fe50aff80d683530ee563249d0d65f64debcb24962c61ba05c5f811b9e0f4e5942797c24d2b08a4592d590cb871272f5c1228e9988955ca4f990ab2b138cbd33646772767d4f76e8725377818ff1cf03c01fe64bdf05e61a1798c0cf3b4b69b1df9f756ffea314fadd17a6c6ded6765d59b22e449ba8c78b1f8f7b717de8a4462b02d1bf22f24e821888946f309c7e60115049997f0a98e5f04613acb46b5e231da31c482c25e7eac53f09df009728675e07cc3b33a0b0c6e9199664a00c8236a3a9ec9d6d5aa2e9317da6efc75e03d95d4747d51767485c4ef9fd438b767265093bb8340119f94367b506796bbb6ef67dce782d879a3673c0e8415c6b55c4faa3556c7c823879ebec0694dd0783ab8f5a60ae10d1c3c42e309163bdadd31aea4869a673eaf797138e332df0579567ab7e0d1e72820de3e7068ac2ee207794ed41737dd698f3d9884bf3d8f37981406d856a4ad5a6862df70400fbfb719acbcb0fd6bdf6d7c4ab3aa10bc8d6d7452fb9546845ce1478ec9804b3fc0b64e2a292a2b1e244a3601fab84d082eae74f635aaab4b5c1e6c342a695f6804238887ace79dd8dc63c2266d259eafd2fd876517ed9fab048444a61da824c0c836977a82591e1f7a813b0898863c2566a3651c0570821ee974c4d031ea7df06264d1616d48bf6b2ba17be39cb363843b06c78d112c76cde5cd8495c52019359f4aabfbff771acbb91bf97a5acb1d46d2e721f78695b8a66a145c15bbbafc77e5070305b37e854eb16adec67495c35f44068ffd1ab55fcbced4c146055343dcd7bd366b604ef8775a9985a1bf0575482d162edad96ad645f186bd2bfb266c3b178f01729037d9b7ac8a77c518cb5f316c050edbeb0d90362e21d5dff7be1f8632ae42cd13f9d7071f0ee0ba5a1a50a77b05fe3f089f1ba56ff7746ef35ae7bfb16c2267118e203b75ac19b334200949f8db6dfea57e0599ebd3ab484bf5be07a1d1844aae9d63af81cfdfdf1fff686abd1093d27abdf2e92308ee6e3e15fe197e3a9bc6a9ca889e06cb73cf824363267d45095e8b71f84a9ca49c66ae58713edee540cc357a08a7b855efcbffd95f2b765fc9d7bfae809726c3632915a0af1cd1a01abc864a56539d5fbaa21f7a58f430164e81e65b90f453c15f83fb9236ca8f54fd2c7e50d0258e9a383444247301aa1b42c3215337098ed426bdfdcfb251b8ab08c35fb0570dd08ec68c1896a7ac95ba6da0437954fa029b03aae7c64de3ff3aeffe38ef8b208d9dffc62e32f44bb968518b9a0059cb2ea2e59b0c614b7787d0068ff7fb5bcf59ca605dedba63a34626261e7193e97e7e6c45f3956fb46c10e88a94b8c097cf2016f1c2f76a4db6568e038373a7f959c09ea1223c66a5fe011c241f206e03dcfa03964dca7bef53f1a442591706fceadafdc7fe0b1ce3a54a2e391e51555beb3a290c29bfd2d88f1bee4dce1c6357b4966fed12f61a8af8c90bdad34b8d9bb9d04df6c12b717ba937fff7875cd58ccb01c8573f4341fa3d3648cde127b6a9c4a7b09dfcf50f39bf44d1fd94f5da7d2fb1c2578b9c6ccf19b9920bc76d1b91513bd9088ec1e818898609ea9f5719e4b458b9ba28cd9dd43b0402774dba02f4e1e6e5c71b167caafadd9678932176710a41184ba19702e3c40663735a1811c56ea6817c99f20b5f9595855b46839cc64450acfc71cec14c5d56c2a799ac26569cf58a8d54b0f984828d379869cd8f5eda5d0867199c914402b016decf3e98a2e63948da228f29e6d52a9fad658997c1d3dae404179370ab68075e49868abb5d20fcd4641a83469bc20a288c93abb2ca105b6bcdfe0f122129303850e3f33f6189b2bc89dbe3ef000000000000000000000000000000000000000000000002090e171c20", "result": "valid", "flags": [ @@ -341,6 +371,7 @@ "tcId": 28, "comment": "signature that takes 23 iteration(s)", "msg": "b900000000000000000000000000000000000000000000000000000000000000", + "mu": "6e05e7460d4efade385cc860672920269d4828b505e0b0449a9e858878539a7b27a3b5c315ada562aca2d9065954b2408ddfcb917b739e8b431414732eff3457", "sig": "c00dbc9431a2e5689d27b5a3f09c62fd6bf48550b9c6424db5c6027bc0b5cc8e9d29f05fb9d8f50a85d2c5d8b7a4f7f36813bddbf7caf8eff67a6c2e148890f9438a5ad85e6f4eaf6173f122dfd160a0ad5cbb091d08130677f196d22c8bb6793d174f71516d42bfdbb18fd9a371286d03ae41c7515adf78b0b9d0279538415f886a7818c6e09117ea092235cf18bcc834cc07de3a639c472d63cc2c42f6178a4c1fc61e5ec1fd5456851d586f37b59ffaf43e3887616136f8ae775063d5e24c137f63023d056ca2bdbc4f9e059a906fecffc72cbd6ff702f06429a66420bec5cf936c4d8f0e2f888c9b5bbe81644be03bfbbded0a1ac71b1e4c2c4df783d6d2621208f88c58dbcd947fb62ab972bc0865dd043528b9fa057c4e7a0f7cfcc2623d46745f4ef63b66aab5ae5999c625fb20da4f40d2112e53122707837501a0db379f262977c853083913030418cbb78a12bc6fb85857f401b7e9671eba59c1d11b55f83fcbcfad880c0d8492e03935341488bc7f1f77daac3972a028adcabc1b3f3ed7ac41a5caf911aaf8c76e0ea75c1f4ddd109a21e47c7a5fa2103dcb5e588c354d80feeb15c3495c9c0303f7d42e2a211dcb9b0600245b35448735877d6fe378b38aa279d81baa922b56693a2cfbde2efc23fdf80a78a8f50e9c587f2d63e29f0631633743664a83ad3a61ce12fcec36858714f399591229f7269023412b7cb3cebe64691d1c63a297859d10d12d221a43e37432da12c9c7965aa21bc82f7047ee6018095f0e832677d83f490b238f00e21251cbbad5a9aeddf11d4d4dcaeff0ff89caf1e8639ef0d26b31535c3fb73fb42a6c4c399882961a51ab5799109f58104abca73d8083c2a4b64ccbb9c1744b53d8c416bc902802abe8d7eb9a39405c91b61234ca7d35735e18e620067404d0226e7410f63c52a5ab4ae58281496d683b84e88055e970462b9d11b75688f8cb3dc47caa0ba1caa5106621bf59078ab30b113b4408d891e63eb7dd1db637607e6fe8b8b835b2205c5b17e7650a26ce59c3ba37a691a8efc35b847239fc7c60f61ffa06d3025855fd8e63f1cabff8d3f76f19ab3ebbae67786de70e9880887642259bc89d4bca52bd243b851b7e229ed4aa7170d24339d2e09ea779189921866a9bb773f09cf832b93c95b8846e2183f8e23b47a92d54af739dd9ff8cdcf13dd9fcf3eba396d3c76569b733aaa543051668cc436b2ff40a366284a0eae55246389268cab3d516b19e0d5184324fab0d0298872fff58af31cecbbf9b7abdc26509792483451da1cf5c53effb81b76b2cf28d0892de1cad6cd4ccf91496d64d31b9e8eea56cece8a99813ec49ff568c32763e3164b638ebae34852f8a827b781ba03f4d42297b5725c97f9a6e82668405f3b0c589ee7073121e07c7c39901e338685a5b1da04a127cc2301d4ca4685777ca9619f3cc3041a68c4d6034cf3d58dae42e61a65339885151f70c12eb9d32baf5d124bc9b47775b612e35965f99ac25b60bfa182b84188eafecf4e761b58be536d8c241a5df7cccf92bfb51a9f796521f6fa8ecaeb8574c28736d2e9a3e05aec22125b8ef6972cf5ea446737931e2b3c3c27dc3c84951fc60c89151082d222008a271888317c7fadcf621c115774038f21f89558111247a81f6f5e075577bca24d798cd66495e4f4eeb405488d0c39ca05e8d31619a5e65bb6b2d5b8e5683532e9475cbb65190a4abc6edf981a4de572ba400e6f200320cbcde65f64fe9cb8bb204faa9ed6cbd505b63aca60ade2ca9c79978bf0d971a8512c11e2f8bb9670984cdf29fc1a08c2e0f60cd4bd0630c0b3b34ab16f98e36e68a72841e34525bb5c7bdaae3c221e6d62c5b495166a9acd5fe878c766179c4ea5d88b3faeeb92bd0ff372de4f0b4f7e9002c097c2ff679c25467499b28912624de5252fa5d48014289e75a73b01021fe0f302e71342d525a53e754c4ae74c700bf187d004ca04c7bcbc956599976f70044fe70d22a0c82a3cc2a4aedb839f3c1a1d0ff61d815fd5cc74ff9c4eb40454ab6a53701913f176df2d57eec4457a98ed417c6e475d4fa068c6efcc2c6fa68bb80dc14d88d42d692e81e3b791955a2a4db7b9e0b2e959f4c4f04157ddf3f6b71f93e2768bbd25e807dd3a73f3db6641b373f1836782fa9da011c16cc5b6ffbd1fff811e23b1a3e0ab162c879369a13161010f5997ebe78fdb5754a34ec51fbadddd1f2afb927434175cb7060801c4ae80d4fbc8f9548381f6bd941e57bb617fa5d78ae28708e054a343b143dde9d5afafddb9181484cbf910d431dac96cf60670753ef1471db18911c4de0f14468376aebe23a37d7a661089e5487d9d3c5115a563f24267ae8fef4acd06105c7f2da0ef1691ae589105a45ca335c408e765395b2a3cfeeb3a3d6479780e38e7b52af3259cce9206f305e7842471c6ef555bf1d3fc6e0afe2b8ab769e2aae1b4b97339c273c051abf2b62ee283935f4253cfd1e855a2d549c3ed591838f423db0aa4ccdad5b14956e01e7afa729bc86a563030097bd6e446c990f83adfa5da4a2d71e42aac0256e8e48957f301a745733a5dcec0f761d7da4f5842c99016ae2d91eba8b29a9fc48ced59a08dcce4efa84acd21583442a24f444ee03c8611dcb108f1e9d8d6cb40330bc324831af3adb7585966f3312762d131ba54e45b2b695804196f3b1bd5a5a633429579cd18fc4dfbefd7c7c53873764d29c32938f25578ae0a7950c29934d9d878623640adfab823aea5b248348ed029d69a41f2762e3bb859fa62cbca757565e56759dd51501feda8f3be5468dea32f51d5503e9641e3bec3b755aa0fd6352a08254c1c95c5b65472717c486ed6e090ebaedd6eb4378e75bd71887f19bbca49ef148f913cbcd0725c5097cbd601e78a8746464e552c08127eeebaff5de1540b37b7b9dad95c74583eee8183504dc4d61d1b30d51e5a7d561173404d97b563693c17083bb3b055effcbf0b40e688ffb37f46d3a291ea0b54cef41f8f49464480b17f7017f7f6e9df2805f81fc056472e69cce7222b827b92c3fb1aef3bcaa6225d1e8c23e0cb173c2c2c936b43e89aa89886371119c3203b7cd3394e7bf29a0fbb64ae19d476f118dee4700a7ee400a73a07a8896a441614e3116f76cd58ae6e8b9bde7ec97ab8776e84c9dff4f41680fc306c026ee5caf39b58c3627477c19f3f39b3e35bd4695ca73d4080a80cda55be5d3dae4eeef8f24057f45b932fb6e58c965512d3bb07fdb87797ed007f675d0e89085d7eb93bda336692cfc211a289fc104a9fadca4b1de6db0e5868930ac571814e175cee5fa8db276ebfb1e51809584da93bfbdb0df3397ac9f4fe47ea2bc772c7de7006112cb218e5cbf402a923baedcfd9e4991a8cc03b860beffc9afdd8bf7265559c5af0f70c4372b1c24eb8d4126debb564780f7286aa17149697e7d9c327ca50babef283c6a991bcf8ac1fc83743a8ab4383cee0768c556c02194b1339f92bd1f1e4919585e74251ecb7defb768021156c7f096dabd1aee777774b5d2537957d1136bb457b7d37dbebd581a1b60c4402f25c273aebc1bcc9d2ac03fe3f93709932b5c95cec947316d8762f59784baa0039a33e8916e16ac727005ea0f1b6eec3601cad5b34bcd6e4c8f3b49fe0b98ae9e081e6d6aedc88dc3073e753a11d0c3a4b64fa0d4204446aeb877cad71f78b61442da7ac3fad1d8f581be0496ebeef0c4625c18f10427983675e57ab7a80e415217133352b5b3819c76d228f79047cea790440810040b878b2a54d18430c43c322f83150ed13ecf3349c158805ba0216b736554859f60d62c0ee8561597f52a51677beca0db358ce367da78bbfc6f1c3a9445c53fd91e0d698b26c7b8a2b4a201842f50e0d21e1539d90877fea7299fc08a831cfdecc45784febfbc462116a7bd12dcecf301a7da2a978f6527e57f1be5b52e833039d9bd00dcb87dcca99dc887ca0410646df7ab7671714e76fee5b78006ec1c7f53b7b5bacdfe0bbca426035067e7e00242a604c568707228ca6d5033c26a9b2dc6336124e329a98e78c1245ebc14efaa499183c7df43b916d47dafdf9126904c8b3559ade438b2062aafd600d3bfc3ee5f3123e50750faf9fe59571740d892371143706befe00ed39bcae1d7ae604a9bce4e889c4b0669e5fe1103ac5a4e615903a5c3d645144de577d4aa9d3a4e5abeebfdc96abfe5a07ff7d68aeab1b3e18c5a118d049e1e0213e2cf9da583d2b9f7108b972d467104599e557bb36a710d0beec84c13cecaaa0f511355ccd351da2192f450035d6df92b955b7e241755abe8ac2face7ca735bf4d034bcb289dd37e7336b382b0de8ab1a02b59ced9ac9f12a38be2a9d3215125ea5aca39b1b47db4756a402d2c5547819d0907cc3245a7ce5b3be4ae2ba86c62374337903c6d77986c496798789498b378227565d7b977b8eefe14351bfcf49d6eb15c3385e8f63cc9fd13eb69c37092781e8c2dc3845f744c1511c25a6ea363d7b3146b5602a07111980d9ab1ac4376d46fe5990e75bdce9de24b9af38bb6c65e6ddd410a1638b5eae14bc596110528a237a9fa7bf1838614e6e7f8ad3070a97cb010b2e30438a9bc1d0d1dfe9011517596cb1000000000000000000000000000000000000000005080d111d23", "result": "valid", "flags": [ @@ -352,6 +383,7 @@ "tcId": 29, "comment": "signature that takes 24 iteration(s)", "msg": "2606000000000000000000000000000000000000000000000000000000000000", + "mu": "46bec3f874bc581e3f87675f821c9bbf8fa6a283efc254d755311f97b2883c5ad8f71048b57305385387e65b29e9877aef7b26586c4b2b1765b0e0109aaff8fc", "sig": "bd1c81add57c6fc6aeae596d5e88a9a40a1f146e21b923909e3c90f10a77c0451e9af75db5309434860e43f437f04063d72c40363967069240efeb1d04aede6738b9b9024b8186041cc5916b8cb0098fb0dde884e093911e4069949d720ca2e9ed86d442ff7e07f985348b569206c6640a9d14d3d89d6529aaf4b51295a6384b3a6e63a046d3e89bff5079d58728780fe8050369a06b397beefb82a6ae7d9f6b5219f993d34655b578454f62fcdb8421b8bdcbdeb43139e4302c44d1ae23334dfe8b51df8feebc24a936bee7b4b647826994da416318abed7004abd7f8b446a32e8229e60f1007b1fed5795a8df27392e7a3a1cf8aae5184065ca28312fc38395f70b9ea8b8cfcf1015b6dd4ea1b2c17b22af14234bf102a06ebb70a35ce2c9d0c8afdae728c169609f61aa09afb14ee9911cf41e6632a031c9342f8448f4f78ab81ea49cb57d18d07feb70d18c16479a03d4cf00b2e5e885113a16a50594901c6daf75f49ff990893370950684a8625ca8e882be5488cff442ba82d9b3b978e6908edaaab70ef89bafcb1327b3ed7277bda85f1b39b70d5f3571d5619ceeecacf60e29a37d9043a3cf41e03a79b4747025fe3ded7ede991939edc8d6e1491ba27e22a493ae6ebc189828ae00a13730dc5653da364a79f0d3fc00c0c5fcdfc7107f235b9781d5ca972eff4dcde7d38c1f30fcbd3e51d79c356dea6694d2ac49ac46850e06b509e51f6816e404b3de241cd3f869c68618709373d54eef4f244288e13a0fe8331a09df7073c9668ce07e83cea9a20ab76083835157e8c75408694a5a012df1b1e1d08343bd06d81f6dec60b2590ad6ce34bb66bdf6ebf0e21b1f2c4acdd25b7b212cde6b2bf826c13216f8f62be455202096de344759a1e66863da69cb0268ded55de9f41e4d75dbc15c43eb7aca6b7f8479da0f25d3116b1bf28ff205f8d25129a01f22ac3976c80eeddcad9e963fbd60743e8976e2175055bd6ae589c3808d41e51e2077d7e2f9a5fcf1ae687d7170b96bbf8d1cb67d146480dd38d6b52f877622f489354e587a4610756246d647eb1dd002253027032180490924c8ee0317bb4d8d7c1ef415a0df37bcbe1201b4d9dbcbfde250a8a89a7695c280a4be8361520869b5d23aeb6e7df2737eb1f28812f5ffb9b1302d5b030182a008ed813d8232347342abeb3ae7f7172d8e85947899714d9a4af587a43bc29fe14d577c37a2606178d342aacd2e9a33e159aac81f29e6500f7f8e1027d3c60c63498bd2e391e4be4caaa6c715c20316eccaeeb2b0f1e0b66809de88890a0d14d251570e409de7b84a4ef7d2e5b489a7ae7378123203ee261c06380b44cd6e256568c990d86f6cdfa444c333ec851932f27be415d6be7d8c1e063a44b62786fc1449815072c111f5b98e8c7d4d994c68cd21d0f07099c7eab7432b7853ba55ae27cbcd48be775b9b5a9d407c939206bedc59708f1efa733ce1b7f3df559b4df5b1bf8c27f8860bd837184cca59480fc7605b9faa4f1680c3389687030b68e343fc56fce77255267ae53357fbefe4f122ec52ae2caa58eeaaebab6cf7dbac4cfce5c95bc7dac91517a85b14c560eb604e5fecafa596fd3e76bcdb83da6b5f239ba8cce4a9e14957a71306e7efdc048b9d949a8cba9877ea329c39ba2034da897e57d4d8f94efd4328b38bd27052b224c7366085a578524b6f42ae9a2d047519e0575b3cf6b10a4578850cb5008446bb32996940d25c7da5300d9561ae96e43ca17614cdbee350e55e4a07be349d5b181ccb3c806a2cc7c1ac165a3dbecbc6656beae26bcd37be4480dd88bbeca8cb2c1d12d4594376d1876f928dfd25559ed402fab01b0a3a3d7eed61a845a31d3f2cb8204b7641d875304dd0b9a84957914fbb3a1d7c15553855f8122dbfa5275b0bcc66e49741bf4f88c37e830f4488b24459076039776f1342e1a5fc0af17d81d96c939e1159ebe04791fd920dfd6eb7d8a74fbda316d70b4d327a5411fbd0e25edf7f9448dc275773c2f05e9ec8f16006c4c8ce51c6c3b9be2f3a78ccf90468154914716162df15f008e64720218a59e69478163473af62c08780390b21638c7c86ff5ed90ba003e9511651601ac7ca5f505686b3101e53c736a213bb56d86438b9707187429d48e3dcece259b4f87eca78cc9720b1139bf27f5deeb6614002e5932d44f2220f22058e5644157e334ffc348d25a2be6859e88b27d365c5a07f86fc0d74b68ffcff73480a14973b701eda3a0d16fb39b86c7d344a51f10d3e4d80fa4a240d66621a436b01e549dca7d6ff595967a41ef9892ee3a316113f5df6379c529aacc5e332f4e108a613c799102f962a9156c2b7d807ec4de42b315a9131338f2aa35f889e385a79db045c042d6b4199ce0d924a859bf182f8897c1aff76c4470077c732147df78ad688c38f39c41c525feac6cc92cb0e58cfdbd24f14ce7d799ab19a57ce7542abe78372143b39b014678b7d02855d7682f2d1cbaa063a5911de020500d7bd4b3e45eca31d992881a3b9d8044d51c4ad2b3db4589c3c6aca5c714d31310e3ecf91950ff12306e52302b05aea52c2253a6caaa21f1c7b0b4be41fc00e4f2b318246785157f77ccdeb1f8e85aac7b97d28db41a6eb5524047565c9975b155d2aca2b98d85fc9d1a4e269adca169d145fa138899a975e13183720ab912051bc9523be26176b910d98fc8e191dbc564ccb1a0767acf1c5f9a92e501f8098199360674727968165293f778f8f87335f4b9fddabf278f65f205179a43cc8fb60047bbc4b26beadab79b35b1f316283b595046aee055d68e7e86b5664fc8b32343f9b488b31aa0649433248e531fe5d570a531613a50c73fa6bd546c861542ef16be17f35ec4fe92d60905b6baa3a0645ac3ee67bc6bd5361def91a6a9786afae9dd11c49928873b7d8efae32772ff1c5b2c065bd9ac18baf76606889dd80ccab7c9f0d3eb773fca1d561d5fd0811faf01dfb1f8c1c13010d23f8c1f467ed5c5577ab6002234c295c622044a306299855588fe45a48e00fb15b314d646d80daaa01d918c7a5cc1c3eed27f12350b58c6fd715fae1c932280dcd1affebe0d09335ba3992bd3d1db2a4b215b123da1a68c75de8e187297c625db9a9a1533a4bfb1ee3c6acb69f2d8149189d35ba80077aba0a1474d164ceddae3e8092c423099a0ce048420b03cadf05e897b8fece53857f0d2fa126b3b9bd80e31cadfc4400546eed633e1d5f0e4759b918eb675849f86931541678aef583b9b2894c905d7a5a0951355d5ce741c61c146f2324a372b87168ea7b380164a9e36bb3e63c3982eafd6f68e122a1263e745fd11dcc623d41c4a1f191cbeec16b2bd23ad9ef5a6067a1065f21a59bbf76a47f35a6ef3601dd6dffa00a96381d037e969ab938a57f21d38979c79480099f621cf8951094bcf4052d9c6b0c45cf35a987f254400b7d43f9ef50677192a9ea867046e5efcc8706aa599f82cf59ac0a67fbe162cdaf2c988addc0d7f934b850cf5739bf65b7053d280a79ec3e7e5bc738c33a883e31484d0003f2dde5fa7e36889f544d126e2e081bffcb41ebef6185e73399a9a336ed07c119cda65fc115290f149802f9fd73a6528d8bb05f0b210fba11ccdfc814d16cd6add066a8ab72471cedb354a4f60ca209153e7b0b1d065f37bc756ad1100ae851c1c998bd36c649f8c5a44ca5958dbffdd88bd925653081e2cffceba6cd4142a4bea47cc8fcca2f5e46534494689d45ff296dfe2b1985896bd71caaedbbb7ec7ceaf6d540c2cbb8c2c37489a5932263ba0597c3ba25a6ab50a5a09af3b9cc6a2a2d4411dd0d3608fd163355cbfec4a6dfc1bc4106b44196a4591af1b6e3a75e7b1f3769ee924984781197b9c2730e9bb1750005a65cc74689e8712c2eb16875c5da03a8bb29852e77c08a16bc23d777c99f628c688a023ab8431db5f3d0f463d90e698e3430bf2be8d02fdc41035b5047c1bfd21c936ae69af73eb258c3907efa308c71d3f8d9ab0d40d45c3888256d9c3a04f26c83eb63a77f290f2b58c6dd4bddc346266f97e55d0f044e7344c37652b8b0fa492dd5445e84988ffb92249fbc69be049c825186a2973631d5dc4d10896983bde511c87e2850318963cb1e239a7eba4c06b6a2e9ee2bebf127f54c487fa3b28636a2ebfa0ebe042adef1fa17913692ec0d1647cfcaf6c90df6f9b141d8fe9cdd8949d80bd9ebb0712bf8dc1466c94c625c9a9736fe4ddf78aa6574de6b1724a7dfc5bdabb99dc22cc3deb93d537dd5d1b75eeeb4505c8f6ec102ba1e694858ae94a66eccdb977432aa02f1b3616141c8c77fe5512ce888262cf2a3f248db8cf5130196f73dfb90dc716b0e21da55ecaae1abd53968a6262a1759724d2e4ace335aca4421b38ba903f501adde8bacfd7e6cb254e15a1aebf1ebbd812176beeaab97f205f570f5c2e96f9327af9c17514b2e62ab07161ba674e46c1dd6d77c070114a90eba94a212e4eb5e6fa62084418afbc0febd8224210444953603af26d21ad0a5ab8812044dc9522cd42605556c501aba406089bedd703ed61fd3df829ec92d5137c4161286ccc43728d99b2b5d2f014161e273238535661a0f1277177a5b2f86d71acb3cbe1eaee4b78d61a6cc400000000000000000000000000000000081319212427", "result": "valid", "flags": [ @@ -363,6 +395,7 @@ "tcId": 30, "comment": "signature that takes 25 iteration(s)", "msg": "4301000000000000000000000000000000000000000000000000000000000000", + "mu": "c04c00dcd05e3b0a06ba1f6b769eaa2832cda7d234187603951808516672c57a606eaa7736cf84c5d9c79caa67f57d42c15395ef850524ed3e5c191d2184dce0", "sig": "5986c4549caa794e266a06862811cb2c44d93bb0ce32d7be8957b222eea8a487e8ea7ae835d09779ccfc38f48f7988f828b7b26db80d5e391c6e19ef4e190bec207775b5f0fa2d3872c8412a895d57c490c6da737df3c7f0bb2fd62a676f1a78389efbac474f277c4fa9b08f3dd0a82ed8876e3fd7a3b1614cbd5f0c51538621cf478c27ea39d6542bcb62338015a4098b7aeb69f0131cd15ad80e7e797bc327c8c20139992d49a66a63ab341a17c080db529df3c30aa8d76043cd781b3f6acfe97ec231db5f026a86d5a54bf0028a9c6b9452ee01dbf7ebbc910ea50f8e4480dd393466c8def5943ba822a67e7d5e20eb92243a84774e838924d7adf1e45c65cb85383c653c1864d51663621e3914b1985868f50c7fff42e04d57440d5aecfa221c477b7175ff182d461448e820dcf7b5f04c132a8194fcec3d4d02df24db406a8782aad71d7c27bf81e2cf4d11e23754c01b3dce63417e9d812fe5004c13c97ba3e4674b377c91e54c707f15f0ef9f131e8fc875d52b696fd46500088c3925da2ab487a6869cc8597ce2336f6e3ecc4fa42cce8c24f5783d52166046b19c661f3084601723196a65bcea4930a4814a99bf26c48f84bc810ab6829e82351641f21082b784b46e2115a08e32aaf4dbbdd6b9a5c72107f405c47d0cba1168f80e9842d4e47a0dfdd42e18d500e1bdd573fd4e4a7cc18f44953ea81d94bd1694bec08e67ae218074c1f179063587a65cffea71e385ffdee9a162fbb113d4247822e46f13ebb3462a394323684baf59bfa80cd0a1209759fd39f87a367c19995b92c7ef13216a39d0233ba66487c1ed46d5ffec611f427abda454f5be5e34465481898ecb4912c1a68067c4aaa33f525911d77e28e9d764bc1124a5b889fe928aa090f80e41807756541ecbeb620ab4d507ae30b17a684e2a18af0865f400904321a9f736fa476aa8c5f7edc4ce3d883c197fd38edc4ecfa26ddc86653f13fce2eba247df6cb818ece36df59ba220b7ae5cf6059eb23013a88ec4aad41d4264d2814921c9723fad5aa4393a646ebad0ea1dc277f6f131513bb77987c9275d9efee0f593f4126b490c1157c72d4de8676c748f8ed5b8778e5687e000569802c1273a52209d93b6de376621932e9743857017ef1af4f313a346c956b2a0169d4f3059a7ec5160f5485b8f00e67d04d36294e5f4514251c5001eb8da57398fd085d9564b959d4e2480b94b05bedd937a00fe713f1e894ed76ea0349b79ba0343db1761f23216ce929b20ff49cbb7cb2cf77d1ffd2675125e18270e081b18c86e811881695fc9df5f17842b1fae833dac14e1b10b32fa8e8d83789949aa0c23e46202453d6836511e4731dcfd1817aa02463ce1f175aa3c6955cdbe5c58d970dc0d58385bc27b2f33beb6eb638fc9d8fe285006436992d96948076b35a6dd50f97fddc72fe9342408841a5aab7893183d465694ce956fdea8f7539c4412d80f6726c2d726b23ee6efe01bd520ea514fb751aeac7767b42927ded102acb1cc985f6d371551306126678fd6cb64073683295cd6b84299c3ba36a7acc6810e4732389408919db59b2acf0f71178af017d114d9d543e72f74e0a6042155a34e9eb313106428d15f753f35547216e47500d3dab9877e0d8a8342606c4ab83e421c01389087f7763f7f5ff10c600c2308255701cfd04e63cfc435cd1bf1b24eb8bb8a6812d6b38b7fac21fb67b892e04bbecd2a8433c0d104e950771b2243595be35423833d46a6b28878cc16a033385e6bf6a94a4a6d1d5518d538fcb475af1d1c476401edd05dee0b014d5ce68d95a06c8a30c68d8d33419ab4843478708d938af757da39d45a7b77f79a8f8a2c944bc95779ab747d555094f1b04df45dfac56877377d5483b56ffb1ca69c4dfe07943b41a4d434a7ccfbcb64a374b61af0bb203800a10255b87c715a6366cb1b6b5582135e8703d64235cc714beecba43e4f31cc920c6bf59343d5e78e4235b9acfdd8ce49fb38ad74113a0feeb647f7179a33299b1a4bfa60af1e70ebb070dd07d33aa793e434c9d7aaae98f018e72b1ab8788644c4fef6b0028a39c30da55187e183413fc79ebe18a84561c15469e294900a74494e58339972508086dace548868594071467360f24efec75414ef502e5f389e4411150672b91f62984dda1b4760de4e738c23f95d9d6c56ebcb316e4ea71253368ac460e6a754faa69f2ece3a13c36dcbeaf142ba85cd506e30877baee307ffb945afdb387ed02399ff21aa9746d850c5637a937cbc6c3b03a27142b945c3da9839295a212d644833c0d85984cb5df2f7f139da90d66e6e73f51c9c3ec8ea590fefee063abf28bdcd2def788f25e40a7e25d01c11def224fb2a42b880f725e1cf2f8c08c8e6b3f80c90a6020ded9cffe0742f82d55040eabf0af6af911c336ad92f944480f46adbe8b5db18d6b34a3330bf2c50a2028f707d9bda1fad9ca620db5bf2037415e07d2d6b7c73bb0177f7a1bdfd349b87adbc736bfc7db2613eeaee51d08322f20a0e683af01aeb6c1d9dd9ccded7b9125b8458f052e7998ce4a62612b815f5fdcb8eff33a9c72d6e1b4fb35b01554d6bd287c43b8e4e8cc8465379b85f84176487fe89eb43b7c7042d7c9c1bc0f35c55236df89d0c186edd0cde61869489c0605946a936e90096e7f0614a74265adf8bbab764e968996ff759afb9603c359c195d7f725eb06701a49912401ad296d2240a6467a80a7fe2a440280eec32a300b2438b08f5152376c25550d0dd8e8237742af59c85020b4757afeb91aad5db9bdde9b7031445ef56956963cf27470cf5c914e267d29a70f7ad5b9c76d281e5a284db8a7d6a69b8bd626e47d6edbc7ca0bdb6df8192a230d8be6fb19193add1bd107d395dea7dad6f0901748a0d6ba6bdacfea046187f0b60a2f8b922059ae9565b6a20f99ad9b107c0a287e2d5c2358d7597ea4c029de58b4f13557df2012bd8f71a99d924947672866965ddd930abecfb5e5a4955f561ed9b7b00757fe8c3f219e7955d43f1676d544f678e3dd8f5ad9e36b3ff2b8ee15272924ac8255a53cb9a9e9202765746365181fe5ae49c96dd71f4c3967cc2a8bdb9a58f18ef1b8808e3ea44f076f4ad2dda7b2c78893960e844d3ff18aaf815286e5a5c04850848c3f25c0aa5f87fc0d62d286c0ce82f51c6e69ce0fabc3b862cefb8fa616cc46a1e34b3f893a4ae9b6d4de83c7419748c35df9841099ec8554aa5f7f310eddbde6cbbbf04f76336eb47fe161246ebab18bef7a9e3532c6a9ce0e2dc73579fd6cb1643f6f01c465ee4ba1d7256130b99e0e0f2a16d457d394d4e763ba36c918690ab354155d2fefda366cf756044942712cec0fb1d1941043dff020b16b39dfa77b064b9267de47f5d9fd5da780c173cbc729f17e44ec884a63b0eb3ac2208b725db57b6701391ee8d3bdc94f3a3664b5c6ecd2c166d037c0566473443345953646b9de89ced08dea5e800bc4aa1f8ad5f8aa6da89e9e93c2c31b1cb0ff0c9b7b4d5dc9259b65848949effdf6a1970326381c8ae4d039c372dc92baff73cdf14eeee4812524c85090cfe485ff6ac4e8bb5d96596adfa62138f27cca7befde57494c1166f002eb62d32b5705a7e9642ab4971bfa366f73dc268db53940ac5e1f34dc24b9a8996b527f15c69d9579b77b7b6663f2941f45448572aa5998b62c8f5d495176f6142c327217e1da4cff053c607673f14a912d9344bbf9ad5fa7e623ed769bbff53bf2b5a1c78f79e69fbf53fc99c6e171c90525803751b25ea6c9b7d496e8a7b294c3f2ff2455cd8715071238825ef6cf8684bf29bb490a1e3111fb305f3bc87357e7263e417cc7c10cb685077a1cf6f058b1108021f78a532d7c948a485ba35c50249c79add06a6cedb346792b4c02a480a2bc669954c24fb13fdf4cd6b5071b969677e5bef6e30b69e84b8a69c98de885d1d325526c58dfef5f72fccf7748ae8b024d915e14fa01c35e018b677a44babfd32b9555b749979e61bb4ef464f8010d1f8d457bd9ed6f956a6631ca7bc768b86be99fc5d2cff06d66013eb0b128f2245f6f284faed9b13a6c6e4a14c3e4a742967e598a06a119d84b5e3f8bcca18f28f64c9824967b6280cea61326ffa2b20790069e38265a337447eef2f739365559e96032d3e17349176963d9a05fcadeb86013c5869457a182f4a95f1bb5e4c64b640de8ddedaf516f7d80afc8a08d1bc5c50aed4e0fd32e2e3209958fd814abe06267b879035b05d251fab57c104b3fc4169d090b6830e2a64a221f67ecf08122f91d638d0a53bc211c654ef8162e625d75ed0a0764189312630ec3534d16a33d4e55f95fa5db64675b7ad8a06596faf5a8a47f8308b61cf16aefa2e6107cabd21524711ef971b77a1d4ba8ba1318d041aa7351324895ec6a45dcf5ecd14151d6b00ff611071cd686668ed28a0fb77f4dff6095aa72d7d99792aceedc33eedc40e30260fe127bceeab8a5c1e7edd27d0873fe1fa7017cbd9f3757fc5d92676d5f7e8ef5e85827be2ef8287d47403c68ef0c369ad5caed8bc88089f34f84e69f79309317eb49c2f34c74258c711181a425e93b5c5d7f308103a626d7cfa0f3d6b77a04bac00010819b2292e5f8794c500000000000000000000000000000000000000000a1116181d23", "result": "valid", "flags": [ @@ -374,6 +407,7 @@ "tcId": 31, "comment": "signature that takes 26 iteration(s)", "msg": "4801000000000000000000000000000000000000000000000000000000000000", + "mu": "9032321b3fbf9494883589a58c17150eba85c98c75eee48f063acf4463525da3e8f04e949744494b13d15f00e108156387b60df5ce041af242fd2f1dab511348", "sig": "3a274d893c34e200720af504ad6cd4b00d7a534b6af57ba65951cfa7025ffa7004d07669533fa01ddffbdd752b84d2b44273aad42294a90bde3252f0c755fca0d12d203522874612dba90d195d5ec83c8bc6630671d7ca2a0ca83c89385937c5d4b1a1392df9a378ba3288427ee327b1643421695aded6f1ce3fb11ad9b4cfc5cd0720c9b012eda021df8039bd2b8d5f4f6f78b7995b0479e515faa6539e2f36646f35b9227fb42e23c6d49f3bf32c4f0d509b6064d5489faee9b5409ca29d73fb0eabc62e23b1dfe784940f7ff0a9560d4d7d278d41c22cdf07be384aad9232a17a59f401f3b768403f5adfa4a3f9b1085f09962f2a9f0e590a2432140fbdf3a416b45c8a5b206671e8121cbdbbd89bb35bc8f900775cc7f9c636883e9a3bd1c3367354138dd98913642b934e6189d1ac221cdd7030833c5da24c70de3ee205b88ee357132417e35509624afd510b73255266b23b735c9292540e4eaef743c6f30d8844b044b527333d2cdf16b37d1f1b81637727b1e7376ddf58287d01da6d000371428cdf431995a7bd02ebd9d59f7d2a1cd33bc33026446f4a02132dcfe734d5f8f993946ea932f1a4648df1fe0d76db2f613b269d908ca87a12a3948d110b6bb2048a1780c8bbf6cc5d5385df362fba179ae42a10ff706a106722b41bc17c56d6eb10130d31b5bcb715fd6ddd7aacb536365c5f5c8b92f29f8f5d65c0c68f382a7df50111707628cae2ccf7913174ef53dec3d6ac7111c1bc40264d8e367c4f42ed57cffd874cd7a5c698fa405ae3121050e302da8ac890ff3aeaf5e388e95023d082e7ec4ce625fa3340c9410499c9e1709cb4058edb31ca1f723626290c8912897f73f8a475a3f06173202c154e33812135ac26adcaa585c72667e3c6f20ceb1ef978815d4907298d1821c7a5fd76489ad83c118b38a9cd9dba5989c5ea00623c964dbaf4b6f072b478fe1b13b8f1ebf4b938ea8b4bcfb868e8aa43211e73439ca50e06d3f5b2d9a2a638ac113ace0d1cfad0cdaea234921cb447be52427c9726f581af29c2046e9a4e60905910de2194a624df7f4285ef058b430d9803bcfa83be0b75836f317eb6ccb2bf32594a3ee2765390aed29070249d1a899fc5836187eb65685867efcd75e84948769d9794686afa30ca9500a636a9a90f12e2e09f2bb5b716a5d970efba2dd317f9e0d5819db99f0d041ccef8f5df8490ec13854eaed2f86232c10dd9b0914814bf4b68679d11d2feca8ad67a3863b73928ca8fc2e4c00adc5ab81ad699c12a592566e3e13b5f814e43be38e32d6973f68e7e5d0cc7479fa5e937c889da2de8763c1abf517aa5fe879159328477617980aca382dbe22831a8ef278591aa3e9e9e87beca16b873724d500b03cdf46eb3be3ade2a3698c1189d376fd79b62f3f491cbc925d04567b735d43f8f622e2e7520ca8b9345bb4e5163be6ccd63d01553a148581e1088eb666bedb6cb0d3cf65abe30100bc530fd1ab6aa111f3780aae419e564c64ce6253741fd9800b84add684500d3ca1becb03832b3471448c1bc0251a7e1ecc84928983863bd2e6ae09a5840e9b9cd74ce6b40e78cd5dfab8755bf36b6146732b599836fc2db9af2688cca570c70dd7c7fd4041b9a4c8ff98c7981b1d09dbd009243459864ff562abc1512f2f844713e3bf883b2710c3595e570bf77d180dc47df51d79d505ec4a9895059d5d3702a93f5433985e1b51078199743508a398b2ff73269d3a566b2dc64cd1421c5a7198d544079ab4906cb35c596739e5d7e1f9c212db2278a1dfd2d1c9628f5b59cecf15b6145779e9de4ce43bcb5cf880355365e192852fcc0c85d39db6c5052633428019a50ef7266ab9793f9e800f1455f1fd77e2f90fb13e84af7ca933a65a07740d6d11506f650755dd8bff8d34bcaca2c2764b23d749c116fb2f2688e5abce0ea28f79c6ee013b904b28698a17c8d012e821504963bbb6af7567b12bad96ecc3df7a69d22cfba305291e7b7bb6466bf179a77b8d2481917eb491ceef67cf84cd63b5bc87b26441108b03c8126813a4f545e23cfc0f285152cd5f2f77b93a000008c2ea142681ab1b9f7b076e61cae8e93bf7759a7f2bda2cfa86b9eba74b77b03b53f13f6fdd96681337616628e06a2bcddc4b4fa4ae12c0171063229f1eeea4f28e2fc26a43bcc7318edc608c99b898212c3b04bf85b33abca45749b87a76e2240b987a63a29d29f01c78fd91f3240d915adf41f2b5d80a848781dc060d0ffa737a0c6cfe5b453cdcb2a50a39d7ccd58565a3b6bdb2823cf9d7ec1a204546eea31a9db531b51214547d66e85e590a663f391b0bfd0c67a2271fa5fa6d419c659b76a7254468e80e78434b786b385c91c6f9fbdfae0b1155b87a708e922a0c82f1f0189e9d953deefce4f139cf6d0a8bfe67cb5f6cd44627750c79f54cd0e1272843b5d08dc1e192686ced88eb3617ade45516159b39c6aa65d197dd4758e3b290c17b9112c04c368ba01dced699d28de4d89395a49ee36e931cd3591d3db6f26fe300309ff6cc1d98e0d7f03f30a3b6b8832b77f31f951d89757f1d789b47a87715718f97089df9540beac7d7b05776e30451944bbe9de43bc7ec69ec984301a251e9adde7e83d5c9df050d063728c6f6bc2c76e8906eaa87ef040729cb00aed35830645c81d1a39a1e77bafa6d4f06b415e586c42b5aea4d8e6c6a2061ba0497f7c93a1df188b2d79abe9b7373d6f0f63bdef5edfe82b37a690fd51f0b044cd3192455979a768450f7679e86ea1756434fbe3fb8003f376d28e666fd4728378b316944cc7899b07a01449d53314532ca8fe04007f2c37a5807a53468a433d62aeb4c138ce3f9f33d3ed548e408e7ae0da25b5180a6773f0037422d7eeeb0b449733be27a6ea43f26d101b74fe47be2babbb8925df95e6de1498069be6d067f232443e11daf9b8ad0566c923f444fc7c6705a3fd8b77fbb2ab13b9a7492297d6a2274e4a3ba46efa965094dd4005b0d9a32510a6ac9c172f705c26dc81b702d47166bb8a930f16f19419dcba6ae187ef91d79fad465485aecf38a801b8866e51ea5ff1d93991c556de9d91867052b03ca4ae4552e6f0873f095209bf8bbcbc64dc90159b105be69d436b7095fea150d7fdeba96746178e6052105b11abe7795504b078eb8a647af1f5ad3d2186282ed2ae7886c40955b93448036412ca7dc49f2e562c5afe8694525711e7f6e49b2515e5a87c480479f514f4bae5119ac3dbcd730ab3c3f2f06d3fd81a0475bb1eafe456dbaea87d2cd880c96d34c348e4650cda3329f6a082cf8db220876cbc410d0afc945b0c059a3cdd28e094fb7de858a3aa75fe3f344fb018a121b26d14b970167ddeb9d1eb3ee53e32f14611c05d6641beaef94921315ca760135961f182d1747ab5f66933945e1147ba4e2dddce4bc0329f22ac00ada5d4d311125831a98561d21331e578ed42d0b894597be1172e7261decbe9ffe0a4420e2a031ad2143524c3ff272eff4646acc7eb60048e99c733c0bb7a0fc957995c8e6656183f0e0e1ae552dcd5fa7c8df4c9ec37180a6f4cac16366639fbe2395257629aba0715ac791be689d8560779014b8348d271aaa91073e5f1fd2bb0be908bb68991dd59443d23dec0dfab6e0b7cc659bc73dcab4f708c48aa53b8433e787f80cc8803eb18d6647fa629dee201e64e04be60d32f5dccaace5e1e2fe6742aa695c06d9839eb30121cf5f145bed70e3f191f26abcee01a6d3de849634a4466bdc57dac8e766b9fa66c57b8412df00d34f586fa9c3322a8847bbc0cdcdbc6eba26a3d88589474bd928aca477fb6a766fe375e224ee54d17297146593adb3677c7713342f05059c53154b67f97a4cb949f5911ea2dbe43adbccfd151ce69061693d51aa86f651d981f8a1221b8faf9fbb9dd923ab5fcb7ccc625a2984d59a644c50cfaebecfe76193f69b4e1b410a607418cf09e268fc4529cc8b809bddf0c594f25248d09cc3547aa87d08b330d4f783bdb17e238a17a481fcc1e1a38676ed2c8849ec96226bc24e085b66fcd15fe0b5923690e80a4cd198ac10c8c07af0688d77ce0125916fec05aacf2e792c73fd887ce36b007a650d4033cd1e3ddc5c74c2f9b68502c307790184ad1b7dd2ae3009b155f95253a480f832435e8472289ea454d3762c6551b07335137872c2feb4b824211b60cdbd077783fa8ee0eb49d506a37d77c4606c42d27d6c477d20d4ed89249ad3455d4fdf53fd4122a82e5114cf246dbff360e4427704a7569c26bb477c82731ed984a52e3368f7aab7df25a32c1932f4981a27d4e82e0b61830b238e97e7e601abed437de4a9a009148e865cfbc75a96b14315b1accfd252e1d661cab2818008e1841a5773fbca270756ccd2166318c553aacf82af9504134de4f3cde8992c14c0fada09364993e7de7fe42f8b54996ecff54e722b25fd51df037d4d3493ded04f6507c1aff93016a49e1e0a6e0da42cb4630a79c5aeaa61ee291ecdba09e1fe36a4039fa456781dafa4defa0ec2bb0b195cc0fbff9054fe4442404d111a7a8fe75f61523dc720347fa80816d1280a03c9415234996d4f41267688892b5031a1e344ad3245086bacbdadcf007185c6d95d9dddf94b900000000000000000000000000000000000000060c121a2224", "result": "valid", "flags": [ @@ -385,6 +419,7 @@ "tcId": 32, "comment": "signature that takes 27 iteration(s)", "msg": "c302000000000000000000000000000000000000000000000000000000000000", + "mu": "0bae871f998f3137a5aa7264ecc1f6f0200a7e48ce411547e5e87ca0bc0e11efd281263fd7c9c9384e1b6a9b500ec1f250d8dbdf873eb1ed5ab34e657dac0ddd", "sig": "2281ce37d3d0d0894dde142b097455d69e4ac08e358f921dd86fe71a294db8b2732912b1de60cecefc89483393815556dcccdb912938f8469aaa536861d8c3d315b8efa1204e9c7022dc44490ae1fd7e2e9d640b6d0ae8a3a3c01d6a5d0594a52229c8a7028c763f688d3f72e3af83d25a01cfd3b6a7fc31e34dfbba78ff78effec007555ebf96b4d9b14eefd1bd19c66360bcb1e5a77092f36e2d749eece8c89050003630fd0c558bcdea939a53e61ce80ee98842cdd8afbd8840356817731fef575cae80b3eb8678d9884ecc66846c625d1f2d617d51f1fc77fe8bffd994a483689f9f5f05132706308448a3342718d487604e5006d46058fd1fe9302410171f93c3293737e8db35aa27bc901cca074ce2e19c4dce9d029c36553cf92a1500612b7badea5cc4e20389eb01b854dd547850976df5e6d9f74a30c7ed51b2debf80e9e379cf2645d6afce7757c449ed673e12780e2cbec4aaf1732e093b255ebf8103bd41be041df5f0a18f13c8f14097e8f998dffeb55269d2c7f882588e942eba0da32a3a5a193f7d18921ea5c82d7751dd939a448c891fe500efa06632faa47309a8734fa2f700659b9db7037320c7c00ac9b68f1f7de71457289e9b8290d6a203c48c21437aef6adde8ab2cc43170e65f1704aff58af037d422d1519bb756beb6f3f4c0ec653865a354658f305a495d34f183b5e17bac2ad98bf5246b440dc86758aa047f02aed76fa5f27935b3bff953871cd3de843688b13514aedee789bc8ed44eacc66d5b8d6afb80890fbef7c6bd87efe597868eeff71b92820f353ef580ab5e57faf63a762581ef91f864c99dc34d7c2c8dce0ec103a61a443e0c6d78cb03788974ba6a2a261b31ba71f3db05c2c39fc8634fdcae6498c46fa37bca4072e1a0b2c67c01a30b89b944e6a7d2298504b1adf2a5cf00d02efb14b2dbdd1839c935a3620e1ab8dc1c2be6fd05a79af94943ef98b64a8c86e47e3903dc84b7ae6e84caa9b79f2996a015ce6a4e3d7274d43fa71526fdc4d9d9d364d05a2f7f732cbffc9f80a4e5268f9eb57206d380cdaf39b2d64a54295dd31a11ef2f2f4828f57ba6af8ab69271060e25a1d987231d6692bcd82247727a211804879219cc981c1ff6cde51bc630b698e767107fdea768ccd0efa2c1e307bcc32a6ae0483f94a0cabe09e01e2edcfd08445870150f2980d23bad7b5187b0a3eef6e6be018a09b67a1cea314e588c0c41ceaf53206859f1712bde6f2e8e7d30209225de2de928e4d42c34344388feea70b1da1da7b0951e0ca7acb239cf95510dbe0c3ac01187661f2ee604f86db26abaf8113358ec1fa976bfdc0917a28837f63a1d87b95bbffd2266fbd2c50cb6b568782049627731865c43d9a5b6f637927044a49bd7c99efebcc7a65e773aa8e846f4c793d4e9c193ecad8701e6cccb7045b81b3788f23b1b523286f2e6e4c570f2b6c99bbf14d5a79a0faa9ee55c60c4e23e06e8eefef6706babc9a2d0dd3b81c2c8056227d798c8a55de8a49af91f9bfcdeb8683a31e576ced44da0efe91d20f4d15b1c14cf148914b6ea366f676a97f60680e3fbecb29e34573da9d100aa525760eefbc96f9864ab360623ec1f41ac55750af455c0f24d463c2f8b249d49ee2fdaaa7f5c54c9650cf1e94de0e56f04ed2e1b0a02488a3d608f31e67919481d53ceacef129e92b3dd56b199ce2b7df00abc793d2ee82694490ed97df05365c6205e3c502ed9b8f712a9862eea823514fdf9d7b2fe4bdb9754f1675c5b453a4c2ca893d584a014615309d346823169f732fb4ca1c1cd84ac527ac560c9fef1a207c9f35a9f898a06601a5b910971a3319f6c29d0b39df7ffe09ef464a9dd924b86b641a0b66432aa964c94b608c8681667df08027ade6b013173956a73a6787c95a13fc753a7d4b2fc91206c864be82382cc1a1d4e4c87e0d1d9a113bbc39f377d3de28f63df010df89af0cc3ecf30546f2435adf22fa43166dc24f01f441d7d97c235c5dece7108e3601f878b1c46c2ffe75363bebcd293caef5c4b0eb88d88c1f340dc8ca4cbe5552d9136ca1e3d5d809cdec4c4150b86e75f02d0189565ed27b41efb8ba982256bb38ddd04e61b3b77405fc5e5cad0b0ad58a009b68cd7014fa45ce704b3fb295d2f52953871a6ee94fefa1967030f2ee1d031f826ea9102d1701136aa5c81641e2a6afef50624785c8c2467e76f0f903be8bbe2656fb92691cde368c3f9a6fa870f50d977b8b5592922a49c0ae14d82fea5af9b2f7176898869feecdc76b6efb0472a0c24c0e9a2a2970d74d8f9dd1568ddb1a9c7a835e33332236e5065d72bf4522d4b18c7b3d14295a5986928d7f74ca8b63dd79f6fd464c5e0cbd98ccddb1318eb9738f32ed2f1c3b4e929e145accf8502b8a4f3b8f20afec1fe4cef9438ddcfa55a505dbccac90914531f82d2aff47976b8ee1e20f127478447896b3fd2c1a35be09ca69ee75f9958e569b3f4951149d32de2918fbbd3d2b5896f50961d35fddf0517f597c8273fde3712c6127d35d640ea580802ab2b5709399df4ba0e2f2a5a06013dc6779373672febf0381a25cd2924ebb597b03a1fa0f22ac14d77a524c7ab5fea1ccfdc1d55f37252121dbb050555508f9d9fdf0ec12153a48b12f67b6c95ad844a199a623dbae872bd052ab47289a3b6ee103aaed7755accf08a38618ef4d4669ca931d0e14bb8e9ce77e54cb61ed64aba5300105a85cd303bcfeaf167663aceb81eba106ea896094060945906bf4dbe038826e1ad58d1ed44796fcc7a464faddf16a588626f658fe21a526988e78eb129dd0bb4b645b2cf85af83722b4385f535155a1a61af0e6cd5d009f37621b3393b67fd29a171204848cd66797dbd3e43c088c473c26f124f7359e09c75e55bac5b43a19542309acc4b0ccf961cec404635799ca8516b11c5ff7a6348dbf0742a1267abcc48235bb95835047c74cdb1d378351f283e07f48945c7807fb7820564ac2c207f3ecc66ba24188dfb22801dda9b75b308593ab2f96e86c4af563a2c355f7e153901529e580edd95b7ac8ab3e1211519f99a91dbec7873b23b18e776a2904af31fff2e8e100b13e777e5b17f8b35903f9c9558499a1f96a8b8c9f1ac5cfa676a194d86ccbf94eb02368b781c301ad6560210bb28b5173da3a447e8a850279e0b65c828dce1c8e7712973f8a08c4159a9e15364be3d2147896b1a1ae214826df8643b4e573f2af8e6302c2551989ec1c8943be72abd2be35c4ee70fcb99baba7ed4ba46016f24d490acd4bc987c2c434b1dbd8b39ad1dd2004fc7a174ea59fa2f2db6bccbfde2d208e6964b128773eb6eb6d1045df96035c250d56381d451c52503b1f66934d87d449179979e4dd50c6274c1bbfac72161627b288029c5eb70997caf11ad6fc3d46814b08aebe28f40dfb9cc85f4056821d9e159ec9c4dcb586fd8c0d8881566669a8a961e7b40e4b83d068fb80c270f42dcbca2df7bd6ce6890e9024de7bde7603432253c14a0d057ad528ca4f548012dafed4b3174d851e4d2e5c6c168c2417003755bc5a8a445f3d38659c715ab6ab977f1cd13fc9c6f39dd2070b1cee3124ffbfcdb98205a1a2b88ae3fb9f245579bcde9143960f0b897a478bdac9a481f1c53c678c64a84b0fa3240177894de0c4ccbc089f14bee70f762e2480ea9438cea2788e134f0ab1080e34f22a4fb2ddc9e7da057bf0c5614a175022f06b5d126938d97d98fec87c0a917e455b78f314ee56de3251692cc3c2d9b243aa149171a62bc7035e90044dfa0a190773fbd4b00fa7e24447dd5d5722369a74326f29d48c589a4f16c92dec9da8586b1d4af66c4bc0da57e2aae07d00f9c35f031be8256b2beda0bbf06fb22f3da317b4cf22d81e88c050de9a31de6da3ddac483c49c8bca2fe25b6eb87649e107dab2c9b061885ab2a4e62debaf453b683665e7c2e8f3fd5d22b1d4b780cdff2a26b31792f646968e726b9f4708418a60f3f57f9551b9cc7cc68bec0866a294edb9978375241345cbb6bf577268a906002f9600b7e845d36ffae2c7de9d018939006302edad2fa860a4f25cb4a90308d57572284f97a7050b8750b2e02c2f8a9ad5377909ad117082570c9a5da5f512503d78c60621d41964bd12f86c89ed9c74f586b50dacdc4e52b039ed6be06c568782d9049bbe992cc867894dda3f3cb593ee9fa376a3121005b562ce8c7940d4d48960bbd95f77299636e4f1bfa4ac40bab82bc4971778faa924b6039008169efaeeb1ce29d9e44813f22d44b18485ee0a216382d0c83b1b59e34b2dceb294f9ca6cc848e018c89291525be0920f827033b5d9857c3b12b6c6e65627c132c1dc2a5da893860f5ccdf9aa2dc2ce09c45d7d1d4ed55c130bf5400ab60683ed1de5db819d42a199788dadc80e328324f6852c6021eaebbda57e276650c4d06ab792ace94f5cb32b92c40ff5403efed4b94e008ba6dae1141ad079791a3570bfc4f6770fab3fa3d04836ff06ff4ca8127c68090c36810610d960d356568cec1e66ffedc01eaf875a49baa5e5be0ec01ef1849704cb09877a2a80c100ebe7a790545e268af2f1d70b1c22375996aeb4b6b9bc325e6f7ff5ff4d6166758b8f9a6378afe0ffd8063e3f505ab7edee00000000000000000000000000000000000b11181d1e26", "result": "valid", "flags": [ @@ -396,6 +431,7 @@ "tcId": 33, "comment": "signature that takes 28 iteration(s)", "msg": "8f07000000000000000000000000000000000000000000000000000000000000", + "mu": "d9509b3fb1234469d215c8a64e2025c491dd464a80d430007beb1368a5555a8a4feb5ce56681941950bffd8eaa10b96d8df9fd8c84fe7207771fad2c751e493b", "sig": "17d5c276a96ec04caa598377bb8110226ddf85feb0dac0f0d3a4bd5ca33fb40d8cd5d752d889fefa66c900bf6e909ac906516c9e813875e758663c7fd2636ad3fc89ccb7757c0eb799010367afa46a17e113b16d546a8f8ecbae132efc625e3bc6054e3c900a174b6d47b3965b3178d3b72b0472f37d172ad579de128e19575fafe7ea64ea116b63fbfb4d5b5fc956bfcb6928b8db0cc7c5a889285237fa7057b3423cc7f7b950f834f7e4a7b168ad00e841ee13d382462df9d5fdde517e759d16e48963f60f117502b74e97f680bcb4ae2c35af009d9bbdacb794edb131715470153a0eead1cfeac73f8c8cd157cccbb17cd1386f65c4fe09097567794e2d7e7eb3c358bd8b2375f8f9d0f32d28bf863599939ff8fab29401d6acadb1b90f2bf1d9bc26221c67e78472c7ca78efb2b4ea49dee8489c01abe9ee962277c34805c024de06414c4ed63370ec5090752a6fd19cc36a50d3f714ad58ee060bf67b6f4f988c35d5cb1155f702311eadc7fe25ec25adf929033679f5d0058a45dcb58e8b4079b374226e26003e5bc5f76eeea6fef86af3ae91f33c8c359e2a297a69a105817c7e67a6a00a4d8aa31fc848d8c4f274b3b5ea34a2817b515a2050ce80bcb0c21bdb81f0515ee05633d94feea1de19534ef33da85e5af0d4fb0e81e4088a981392f96f70dcfdf0d0b9d308c26120e8342f8b6107cd0bf3553554e4deff879ce152425e4eee9860025dc4ba9bb090971903a0db863c043dca4e8fe35e9a6b0bc26129e18b94935fe816fffca11357af56ac6c837f0af36da11e4b43f74a0ff2ed62f18fd5c02c7a064e649031c2d8f22d6dc1a1b94f39d3065447abfd9714462e137bb92b720091477ee1c1c1666f4b92d6a8b61c70d49200c86e8cd9de65b209a262cd0c6e6774810daa62b16054d6e18955e4a92d3015ffffc7584bd5829c040ace9011d5056bc914960ed785b2225aba0eb56346aec0d7bdb1a3c73d1e39c2a395fc874cc56648951a98549a04eb71d30e38a90d7e545fe92c82a7663b10f761eaa01e96edcb799fda895f9fe14c3d0ae4922f34a89908cbe60c107bf9d8055e050d08cdeaefdeca1688a7b26e2ba558650e90b24306e575d046e1f3ee2d9c3cf159bb20d711d26c92c11735a50f40184c97a2dacd02a1acc4abe4ca286e4c599b4d4b5674eac6cdd4e472559d59a13dde5d4feef9bc47d76875790c8036dc29448516be1cd56504e97acbee7cdc5273ed3700aa7f459e1c25efdec86402f181664e764866d8eba3adf852b83cf135ded54d0eca77527870650da0f2851bb4906320808d302feb7e0f9db7b8cac98a62a0cc7cb97e7f8a7ffbfc38a477a201719d70172e59e8ea89c482e61633f9a0a3cf672f6217479958aebeee3e6f06ee8ab9f5e9d0523272c5164f1f94a3711b3e681ed03c177a692819ee56da4059ceb171af119c3976b197f005fe8622e1b4415f358fb34a73215bfbaa53886ad84ff57ccf42b7d57847a26234235ba0b722b89f9963446d67dc719bf8de49f4dedd4c516dbc1e1d74bfdedd36479694a9acee7dcaa7df55f978d38da1d183bc9c0cfb049c9f7da0821be315b6118d3387734922723ba4919fb703cc2446bd4cf30c1825a8bbe7daf08219ac5c1a3f897cfd7f66e77de3d0a0b7b73f1166d770b9f7c0c6d41320994aeb526b6ddd4afa6dd10295dbbc5082dcd35e43ba91dc972f78665043228a14d75cb666e503158bfd4c668a29d358a5b2e03fa1cf5bf15aff4890813e52a2358ac79174273074c118b63cbd1ed85c8c3e9cc7ff5c1c9bc92b848bde3a7bbb74447d430490b6bcb86158120479a02b7ac3ca61a07d76dce2942b1fc09bb33972695c0172a66dd4fbabe80e333dca17aa5806eaad072f4b17300135ac118f943dbe9041d4701b424d1f88b27b8eec8308a5bd153f7949137deee238c833c57bfc12b87bbafac73e1505d0e92e873d53772f29c7c3a2e6ba4e11f825d631a9d1caa3e3f8985ced7f49235bb907c2074fc368b77bc90b6d1e4cb987088518e054f767127361d2faf1d5feb35cf9210a92a4e3ef144bcd45dff7e2c2757d472d1255549db29fdba7616f9f9c0c472c0f4349588f94e77f8f0cab52a50029b93c3f08473f512a27c319d45e9d6b52cfada0adf2dbba6db96b326c3594f16880913cc6c1b3be8f4953d95ae5096f03a4a1224135e2bfd4b5b429fe564405dbc2ddf004f36bf633e977887915a44105ad2652fc17c398fa2e7c0eba0f69fd98baccd64875dbd5f2fc660af49a5b50dc831f41890872722d7cdb906879e03ebcdd321a0e81478276733bc121016df6c9a3d1a574a9dcf6ca489f4c82058ed0002c367c92cf87712348b7c774baacf10c778db313dc5c83b3e0120ee369780827532a52431faf43b03585dccfe97ab204c33fb2b98c9531c95f6be5ec435b0a8aebd7ff4310bfa221be76283e7534679917199f616e0e05a49b382cd26a4baf0cb0e1053fc24bba4dfd2636680f750c9c69fb34481ba0f62d106937ae7959604ad554fb2ffe53fdb926ef5a589cc21e5adaaa7ceff3e2a8ea8606eeaa79a05c6d9fe2cc674eeeae2a13cc716720472b0459e8fba3f0d77d60ff3e48f08479deaa1c098547da855b59fa12338baab82ea960184b72da4adeda15666610164743db8701f2b6da9dedeb2a147cd1e4fa5125e8f72ef40f14c88f73fffedfb6ee327c8e20708dbc0e4eb8b7c969b11ef8ed3b63c55027773b228f08c3dcd2a24feb716bcef64b5d2d34302ad721f6cc236c6694756990addcbc0d6d35a6e9a9445de640ce02ce9f2b081f09774ae09fda994fdea5c63b7aaa37db7268c56e11898856e94768e47c18272285050a1c182979a63a573c17b747c5393b8ab21dd17849a00889c11bfe28c60d1d604fd716202949adf2bf49db903841f4ab64bbd7af3de775f66f219e40a6a61f5c2eef5377a196ad8c7837b4211b531aed7c9969125994d6ede189f872f24dde4b92eb13f027646ede13d35d02c58f5cc094ba76873c817367805e2169011760e22b8dcaa5755180cd99c7e8318ff61bcb7efd3ce0303ba669419937e0e41bb4bfa960d773a5b73282919dc9d70b3427942078e7bf1706a67ba52f047c8795437d28bdef9e78e95b3ed9545177db31920d138454238759cd45e7cdb9c4d6bbab70654e2a65e1056c2ed98d9c601e13a356ffd254231c867b81b0f9ade2affe15ee88744629eb79a5cdc5ee4e485d663bc72cc1faaa61c651cdd2e9632019a747d1b342b1f493a1395b82854f888393f4f75907b2af70defc62e5087f1f4899d30f4a97581f009caf78a29b20cf38eddc1cd80066b1727880bc936be866ee4a14c994790cffdc7dfd977d9af1c3dd23d5371b8dc6c2a3b043e8f92ac954e7839e1b1934ab04b5f51e8c650bdb4357c2309b657ab2b968430b903c363532c8ce386ea00ea8f8cf9614884ad42098a01a4c054853149a5013664f5bc69c3bf9c237eafb9e97629af355855936f56d0d943333dbfd401a89a8d3b0f6ee8a5c7916d887c73088c481ed8963c54517040846fbba24191a1ed20c09f2cb2a0032e1a68e4a922c2e1bfa51ab6e7326490953b7a5a1197597c7adbeed7b43d6329c9969bad56140b6fe5819e5915ebed1ebe120970639467ccb2c7dc5c290ad0693aeb6ba1a27a416b3e21801ee1f239cf179a9258e9c527b5e52103e7ed22f67789a030530a536d90cd8b6e08f389921779ab97fdb4129d07a3792e4e1a64528131c38463e6d576d554f87207406e1587d6cd30caa6a0de6a7f0254e334054cb9f39430ae1b2faf0641908c09f3ec50ed1ca74f3655457c96b1e29287ee075c219c82c9fd2ecfa53117c97fb46f8398dfd351cf035da70345999dd6b0ce4569ad448f6475f343433848e8bf886b45cf4166b63e1347a60a66e05d76b6489c4c1eb621e50ca52f1cc75a9f9304b6d546240b28c986883e2a0be4113f8d615b522ccc40569978572264d277636e82428af59ceb8c2b175b4d3dfb053cda248ee5ab5e44b51d6865271c9aeee589e2b2b68e16f91be8dea83a5144b24f5b410e48877ac7f1a734b45c5934589d2f5d5acab37638fe9a5c52004958be19b731c5d98a3339df150a80e2c6ae6ab1e6669065e9eab2d2b1b4e29edaa919ed1b1462f02b7da4e651fca499f6c114434e1775afd9d1c44c55ddfd5f7936687a8cd6fd2ae67daf6160749d146c5fd1eb7d73f9cbe8ba3d4f50f98da9e221d2d5284c8c258d12966f6faa422c3872021d71018839557d80c7d7bad4929af61bc195b34800c7a3a18a9935cbe648a383f4872e796b87b462fd585d14e8ff432777c798a431b56714e5ea4a44b1f049435d2e80e2d7e378c97f8c289449919eec2cc8f535fccd6f53379acd16b55db0bf7f4f42ddd3228430c3aa89d632e9fd76a9d71512537b3984f56b11618fbee1a79a5aec4256c4bd2d7b0fdbeba2263934dcb4319c850776fcbb0b9e1ddd9da387241b0d7a54eb16147d0be86ac55c35a5a2222827339f73ead716ade758ff346d3f981fc5e90bf2aae42cfdd059ee634467d09214239119ab494c0db85111333507996c4cee61423264662b6e2195a666f71c62d8c9b9fc7ecf6020858eb4998b3c2f000000000000000000000000000000000000910161d2126", "result": "valid", "flags": [ @@ -407,6 +443,7 @@ "tcId": 34, "comment": "signature that takes 29 iteration(s)", "msg": "2001000000000000000000000000000000000000000000000000000000000000", + "mu": "e36717164f1507ac05aca51762b7af005690da5af5b899982ddb9226c0276a827d0e251c45640df11c68ada3b1a4b526e89ed36429262dd2b0fc4c3ccb763315", "sig": "d3ecc39ab0177953c2e5afefd2a75e55e7795e49c87a44706b7b4964bb9f9255f4b24b92e7401e86f5b79be5dfe9280112599526d7421d52c9d9d49626042b94ee4f2ad3295f4767936029b153c5859ad6c119b9f35504ec3fd0e002cdd67764aadec5e38b11d79d458cd290ede3372a41c7434f285fc4ee45599c02c85fa99b5e0b96fca57f07a494c621530be5ed69598c2adf48230caa2129c470052c9047ea0a622b15efa8c9cc5b1e8c6970b99fdd7281273dba1399a319428f79969fc0cf07785f22c6eda6e768ac8230e440c8bb05606a9cabebfd264d1316ffeb9d9574103a70ab3cae8f22e04c3bf97b5bd293ac496eebf9787269e430f4be6a7591ae1fae037f76b14af90046e6ee0edbd2314fa16ac3eb69d69d803492cb5769ec93fc197d2302fdd46391a724dd51c59229246deab0809ba4f1999c0fa2c85e462c4c26138a4a9f299bb25eca43657a7afe4a1e420faf756e3bfb77900da25bcc183bbef7413ead287cc539f03de4f56c2ffbef8312b5909b87977f16dc0e65245d4d1069e46bb7614034ad73acfcafd64226b692dcc03e695bbc78ece5b1a5926a346fe5e8aeb81a3841cfbe010c69c9b06a0b5b81f772f8ee7248572279d37e325e17e81ae2479de6702df4d4c376be417c859921c7bef00f9b22bf1c3f56c36ff9475eff8462102f79c75478697838b384b1c57f842780a9be46d3c4e6f7c38da187945d283049d8c0278f3237660e612f50eb73b389580f740f05382a732b94bc7f3189d6cfd2de2c6fdc6d7d57de3b897df45c44ec7ecf1d4cec370d87f4cde4ff470ec42df2ae0db86f172b146bfcc00b34d4672cd80b06e74c5b302a7e5fa7996d930cf821a22432f40ca9ee7f3b0799c87ee1c20ffee186c15e73d32fc4a3d77853b0c3caf44757369fb5956158315358269b3c93db934ad24e0bee4b323359e97ba982d78873189243a0eb5d7760fd842fa2c04d52f3ea45f99eff1c236d833bbc8ecd88604b7e33f8981fdcf2695069f10d8de32fedb94f58fb438dc9af842698d4651c74383b63e2d8925211e02601b8642d34090449ec8703040ad0e5dcbbdd46db0f9e2f29f590b6688070cb2c868d41d3ec67d7305ae6a0e39d9383df31e30aa8071e481c1133c8420b3e5a3d7a2681f490039717ecf088b219258c4449ac8fed4c40c805ff4b77d7c28d0b5a0c8cd2d19e2370142a4fda7eb0dfc9a84cee9e4c845e8643c8108cce254b716dc4b562fd2535712ff840415212bed1fd2417279ad11b743fe2895598dfa938656b7408e5b1497fafc13fd12b3fade0d40a0820f81c430cc50ad677bebbcdd74ce14682944b9e9024d681759b4793c246ccb7ca40d889015f752f73f66e60c61f5e0f459bacfc2c413b0c4cf63fc2b7bac814ad822ba4caef6d6b7fd216465efd0cc6cb4b1a20fe66157a8853975b1b2c271fcfedc2912d1535972fd00f4d37a5b08619e0abc563ec994cf36f5a89cc5ca6fb244d283599d42c6a21767442282a4d18e39e31604aafbe240e48fa1d7a89191120daf5df393a9b115e9867c336113c45742a90d1d4113c66891ea46871d822d95197f077e8438ddc7eae6c33dc4013562aecde7a0168f81afaa2ddbed3e2cbb4810859c2fd5a3495213b97d6e5aa7d9aaf6ec2118b6ae7c500ff3aa12e5469f2b58fdc9099eaf8ffbac111b49b913622289c81f6a690c4b3470a619ad960bcfcd1582fa9ed07b2b9c839c78f712573306a9ab454d7915315f1514053923dc53f7fd66cc142036e49f0bd58e708862cc263734ec967d5e4054c3be0369565dcab83c9fab99219aaf21a168e72584083fe2f46fc477902b7954dbae30b668db0507f29d4a64ac358d3366abd0b7a9e8ace99f9b0d16316ea74739dd47a010bd6ac51a9142122ab699181728ca1c381a941516066ef624c835ee0df7e4f202c4677417953775d5fb252bf8ba53ac17fe2f1af324a168959f81567da9e73c3bf6bda37d3d53d9b58efa392b9dd81c5827d5fcab7bb4ade73563a26d83c8a535ae23339820c153f0f79b1f9cbe2b16cda032cb7883d3ae368859ebe159c0be2ecb5b11859d27afbfab3df898a7b90efabdd58308ee3f099ece6f7fda1fae5cb6ed55111fd4d6cdd9015218d830162cbf03b5c4cac717de09dad6c0998b501a51cefb76c4b0199c58e2e316127aba37682de5c04dde16343a33e4e5ae3b6295793992467cff5e8e6132ce46e2af6747f60e4e91bcd7a143d1f42c8e9fd12c68221b067e7f8c4b1d0c30234657b7e4d64c2016148b84287258ebd1f1639bb8c517814fd9992fcca0c15633148d7ffc8c8531aa0bf43a23ccdc423878b58f71dc57fd617c185f62a51d57aa938b95a9fd85c4d2c7da5ddfdb83e14231a1800ccf9e755ec4ac01970cd94cb50681137a8f00da4938021120414caa08fe36bf3e32b7e660402cdc663e8cb4a9392e10c764024469f6fcc3b10779f0cf3d7beb160ca7638b949246e679d534316ee8d61dae3b321a37786ede9f94dde73f88d5e49aaa40121d0ee9b16e8e1c56aac332b2bf503816d6e22cf50d798e3fd4bdb003c5f162e61c887a0c3fcaa35140f3d718a220044f4c4c581db8ebb167b42c2c9ddae5ce89458a0ef92d7e741b1fcd295d49698eca399fd98089a0284c33f13e715eb19883c42af2b54995f17a5499340a20f38a109d218cd7bffeced7a1d16f3b2c4636e84d580cb8c1246ddcbaf1e7f5a52c5ea48ee90b46ff64f91b65379fae27d134b5b8e284237f96389ea2a94c2fda31abe211d02907dcffd8ab33f9a4badd34472bfb22c5afc67645f38da26ad169f699f76196f5e33087e15a38ec615ba6547b38a58ef56d81f84dac75528b5e70c88b2099715322771eea2d741c39047f5e460baca9ee95b2a19b2f5bfd988020f918e6b62e9cd405c95c473bc1b6e038ea2a07d997551488490a15e46f58f8d6fd239cd0991b6264e348e9f1c6cec3348eff7466e7e48e91aaeb9c645fc690f0a89bf8048f67a7d67967b42be31b9d53c5c92dcecf1e16c451564a2d9d7a34e3c1c7f17f71eb920aa8cf51cb609a4af0c5b6c44ad4e3ccb8346f7a86589d05be01ec908eae69ebfeee12d7d05c431c7ec7ccaa0498e899aabebca31230919861e881f948f085bd519407be92ce923ad6470853809bc4367d9ace4b0df2f43e208bd98ac18a77d8fba7fb16ed95ca128db6b52c12d33274f9d169d2f559545e40e3ec97c1a779f04ce772329a4fa09768b9681200ef3b999c6778ff606d6d2600c4651da56c6ed88d0b2ee4a1aeb7ec3cf60b3762ebcdd9111027d3bb2bd07dfdb01a9a551a338cdc3b1cf03ca36c36453eb60d66943953bbc2c10594911e6fba766020fa1ef62d7f2e1c59f7e208c1dbbdf4dc27c0a4495d299d8c84671bebe8e8647ec6a8acc6359380dd15c26d1c262371d9dcc0472202da4d8bbb828a48f3345b6939830f39fa3e570ddfd857f47f839af31fa152d97aa18092e685c6741efb93c04a31d91140140b0f34985a4a9ae4d960bb2e151a629247a79aeffb8ae91273f8860dd817c1760120a571da080f2eb41b4743ab714ca418b4645fdfbd755320d7eba610684648b3c9d25c0abc245fdb86397b1eb1ed4ffc280527e20a6cd7751cfe6aa05c836a4bfdda89ef9a98d947d316feae68be99a6e26819255cf1d20b6f5b8c2ed24df630b43d88da5e9dfa82e980f75f8e2e1033aef4831558e93bf89a103daaae10c963b85a0e2cfcdcf0787ee869cabf8c8ad45a9857fc8d6c467439ea0a0bad13b7989805b81c3c69716e74f78d8c45b105e589edd9f3b2df2b94d79caf99431b85c19f29e72e7593c61e93655109a289695bdb38fcbf48031894ac5e04519f101a7982e3c1b3bca79d49e387043255908e55d3e268da93e07c894251be04dc6ce639df29125d69e7bf6ec910e96b85c9608381e8c207ba05c33dd7b45b43bbd1c410983028498bb9d7a35e8df7e4567a6c5b497df1436a9cfbe0476fbdf72f4657593aaa11abef92c0fa8ceef1e47617abad895b32233376254ee97420970ab413ec4bbb5386b26df0dfe7851f0cdb2537c0a4e184b7b3097884c4ba7ebaa5c11fa56059cedec40f3d6cf982496566a6d29fca2b1de8efcd131889472948d020d45ffda51121d247611bb498f788adbc3b43d893eb37774c97956d438f902522ade3c18ac82ad9fba333cabd2368dc4c438d2479de45795413ebe3beb1ba61589287c55a6f5e07281d0160c0be7944b5209836b7c81dd88935c922fe9c9554f5ad6301d12c2fe3be54631c809ecf259924ec99c9dcc3bbe0be8d5f4846aacc352d56e882ef62a9645a46b0bb8dd2d5b4de64839cea783b86205b81ae419eabf66e5f70074f4ca5c12b946578fda9465008219781741e43c2ae047a2f0bfd54e37bdf22eebf5c1f7bc2cb8988c7d6a73cfc78eaec7dda51d6d7f6377f322f07e98243b71cbf2187c318b652feac32654b4476e9c2a5b07eb9aa7dd5593c867190ee9d896d549347b59619649f01ed617a01f35e847e9b29b3a3d503ef8d89039515d2622c6b1c0237da29b3648faa88d43008dbd466381102c31353b46cbe4effc4c7a87093cd0030f1886a6bad636396465789bc4cae7213643508185bfe00000000000000000000000000000000a0d10172028", "result": "valid", "flags": [ @@ -418,6 +455,7 @@ "tcId": 35, "comment": "signature that takes 30 iteration(s)", "msg": "4901000000000000000000000000000000000000000000000000000000000000", + "mu": "d12f469807a613450537082aeea5c1819c1c370d23cae8a8810632f456ce2171d7f5fe73dd810eb26ea3eb5ad24dd69cd2029d52b0ed74420d4a3e16937949ff", "sig": "ae24fa5b2e13f7ee71d55906b8d83994bb96da7b88b98568987fa7ffe9a72544552d227e935844c7b1602ad91fa0e40ded2dd5ea2d25321eb4f96be7a9e167718259e901197df2d53efd428411a073346cc9e57a23c687adcf5864b001237d34c0de91cb319ad3cf698f11fd2ccde9a91aaf2891b30f0aeaa24529c84134076b014b410029cff5d4de892bd24affeedb4972670b12eb3ea3b06fd6c91ac1517515c3193bc2953fa5a9bfe173c5da8201da2fbe320d3fd2569520a16342a30da1d78181bef31a5aa53d2b8ec5460584082dc93751ee7ebeec1108cb60f5e7853e49e7db6055df2f7cfe35fce2a2f7de367dccfc980155ff080d2d7035679da1b7a83a4df8f2d0dc105650db1b981a744338c3512ee99abb78d278cc2678add260d9d68db7e2830c35dc8a32124bcd99c72309e47ec19d3d06507ed6eb8f7aca81a9839361a89c81d3f965627582652c97b00251533a3cb6cca24d492308faf7f685929ce463cec39ae77621644e8d1579fb3d208ef0e299d11523e4b631e011317f78c0ebc1bafc8c9b158168466158b1334fc6050a582ec806c8dd882f21ffee4c884dbcc5dab1d69c2efb45e4de6fead2f6f5ec9059e4b76b2356466dee3d8e0f2eae27a2eab778bacccac670e495ddc9a824f506c5a6c2a0a024f74530ef5ada75547d124a580572299c4705a24e263d2f90f1e9121726ec267c47cdaf31fbb0c5f0a4d98230fd3c4dfdb29ba2b6dcd7c12c9197f1520c1fdff81ce570e9b3c7693fa79b7154528e843443fbe1963ed6964a4703242498dda72da2d843e2295dc633b2d6755e4cc5154856b208e02184aec24cf05a00336e4d0ee4f640592c9b24777438eb9ae28b783c43ed5dd500e2eceacd2309c9f7356a4b276dbe89b69614fd749fb4181d5d6ee45d256b48a55c892d4df68f190ecde11b87fa650262048c99b00c3e894eb3587d8905f261e47489938c626fa611bcd6d28fc895bebd72059f912231404a56a238a3062f978ffb925ae0aa03ecf3be140f1bad2e4bddf3127bd8904186832181a00a8cbcf23c0b175544c1e45d9c3923317fe1bfb29d8c04c7f0a08e3f6b37da851ace7e9bd33392fc06fc49d262d1f8b4d80174d43f8b7196aa262bf0f8f25b42e13eb0e827096f2074830464765020a51b074853cb8ee88d229cf91d07a1c02de057564d3ee5125bb443f7b981b429688eee5ffb82c972c14d3b5237fbe4ac5611784223ce00f11fbe4636519f3ddda9893c87dc942eb30660c816444b1dd7228a40b907c9b3f1a46cc166a75dfdedd6c76e38c89cc1537e63cec449c44be2054be2bdb0df0169f7be37788f4cf8f9ec5110029aca9e32f76ffa2b68db9fd0480490f894e93a66bc9870a17c1b9ae0fd477db2197a3da06015ff9cc172f6b297b5c79a4e6943df6384a737f64caea0c5abd7a799ede4dd789bac30d7846b19ed32f9669de319d67e7e4a61bd233ac77e9da19696c9c4a791fdebbccd285dd4fc0bc3af634a9556650e4c730381075050ed834e036b25fa9125d262520dd095b7811c7f4b33c82171ceeaa664227502b0dfd3cead3593b2fe80002754e00c20c65c7454ab8869e014c3a635d9bacd6116b320f487bfac58b1d4620542ce4f9303217b7455a9a0b7f92f93334b2bbcc51928d04c77e2fe376fcce692d7c36d17316f3f85fa43c994a4b672a1ae2ad8555331132b35cfb313daff67aeb9fcfce5dc440bf87062b24f9001b857b735430826fe4bfeef055a7657269c352fce093270f1b1a7241ef8543ace867fb142c2c78c4a1fd9bd094d8810f3c5c93dc9841535aaaa573b50814df0815de79cc1ff7dbd3ae869f193da637ddc5ea4d8fc88555364d612c3c5ea0230df9f75732f8decd035a98d76aafb58b5ba98fd311561aebbb4f161b3b78a6f64000972e57684ee68c9af4f708f5126692ab09c23866bb6cce9130057a99901647de175734d830039f21cae68133e00f7c0c13baf9cc8b7b09281bc2902b4f1e5e17493554fe7a02964a2d020694bbd049250dbbae5f088b6127d2845741a75249e163e8107cad459b68b52818845a04dc373d475f25e236f72f4b8cf883f4a25e857241508469a2c424ebc06450bfa33dcd2c342e0c3d170a06e0c8ac7ef2f5efdbe57ebefe1782eae6a16c9119e767248abdf2a3fb02bc9419c0de7fb8be0b8dc07afc74074d8d44cf6adc0009ba73058602c2833f4d862579e8b6049a42de92cd76da08b3b8b8e442a832b0c89238e1ecd862f629c691c5ce627e0298574bab49373710d096fd06f12c1d131f134bd3c51c48abc06371a8c48ab907aeeef68c14eab063a6d99c9ec8ec6c860b97f43fe0fdfb95b91a4cc0757ab27ea22ee30d2a69704c7526377b66b9b2c139ba52a7b5b03971eddfce00d155a26ecc56093f6834726e86ab6eb460798ad3c6208483c413562b62c57591b44ebc3dc623f01ec7f622de28ce0025df34eb9f669ac95e0c76c0dabc8b084230ba2ef1f11b5db27f34e7755656be244bd72d1816f33992cd8268bc94ff8e9cee4ab0e34083e9ddfc4ee1c5f0e7a5a8a05a0b76863f4b637aacc8d1bbd87892ea844ab3368a176859eb48b2f6d3bd89c9f4276a5cc1924792fe3be2d1031f003107fbdbf737392c0ed2aa950b00e9ceb0bd4bcf2964708e17340e2d314f7cb912b9a4d2d45117030f81d6e3746fba9cf5886c94638f1a53f0ce891f0b88a33538a311a7da219814e450cfff5e76b4b872dc53a88f3441e12df39298d90cd4126987a56c1fcac0ae94457b1dc8d2ede35c5aee0009d28865f90a1a360d435ecf71d6d0f60a978a69e5fc75ee639d15b0338d4a39e12c09870caa4bfa89989ae7c0067d8d2e142d6457ae900218c524c074c9bee39f987f040968a57fbffd0fa7989feea3589d68f0bc281cc4f7dfc02441c631724e480c7fccff312bd4f3c3eebc3966780e2b719905994e7cb66283b313eac6702521a919994a1d1bd9616964388ce9a7f39527728c67c7ea0bab7f85bd13af7c4518f7c58fe963ae6e813880019f7f4d6813c74850385b8f6b9c0370728d248764855fb8281a5e5acab688d39b7f3e246dc111c3b83c187d676402163bfc63370dd1fb3f496e4617e6503f6524d8f6ef509e54893cf70333d6907f5a4f3404fac891bc6daeb12df9dd16713da93982a4d85d26c1b1ecf2f4615008b5177ef6877a980e1caa9e9b1d53db7c4b2547f6cfa4daa908b292d2f87c7780b48b9024487d27ae1172026a3cefdf92b8866dba1736355b972d663c376aae45558156e9ada92c6c7d091a036e78978626a679eeaba0216fa0eeefc1f60887ef9e80107f9fb46e76cd26dc7dea30ef1ba91dfc2fe431f7104df08e99ba84943917904e188ac3079186aa472b1571d3cc4de95a454eeda9b4592b9724c9b4cb768790474a716d47b7c46ef9bc486cf1b3231ba38d3dc58136b1c164aa9f4299ae99b3474cec84016e9b7b57419a6353cde8889a5f48de38bed8dead721c2ef3871accbb94b19c8c0112c4d2e7b2fb1cc92a144065251292119c74a0eecc47dd8b252a44f7668ef100a5b661967bd5e9d2dc386547a2c73005faf300b147b92140460bfb4c29219b411394b9e60e20d89fd02567bf3568938a93e8025e0c1c24db2614293c5ed62b3dc75c9eb6909578afd590aa11ded16ce367769fa3c20cb5e068fc6470819804f220e2008ffb516d27a7857d5e8a8785097701d056756e2141142204e13882ade1d97a0a575fc63152a39c44f2da987b027c2fbaf41745945974c87610cee657f76c9cdb086b9ad84b401739912ca96bbfe3877c17c74a333ff98e52be971300a095c740b5b093edc6ee473b0bdf0599656282becad7e114768236f1a2facdd2d1e085e88d375be393412fc14c646b9528d09def2b9a5ef44cd75d3356bc10f1eb4b5b135bf607d32a0741b7a77b03fe44b4a8f21d2b5190b01dd04961e2b3c599ba6c8e175116af78124b67085d5f075d54f1481728e60aa4a007f7124dbfb03225b880893fd7de61dd8d31953c988d5454f973a84c4bf56f0aeb7511cdf3c24bd715923da359afd11e3f4d92b0a17bd88e8ad22e19d0eca5014d8f16d0ebbd81a0dd75f32f2a7cda47b8fc03563d5cdf5917c2b4dda39490162dcbd37e87d9ad37d75369e02ed8daf73904ab802f9b41495c3cf3e22096921e23e6abc537462ef71cff0f365e2975f3a3a5836e5a09b27d72dc4b30f8c67f33092ef288e5eaa52f62ffdf8fe7130c8dd93f99c530c0323019830220d37fb3f716d62bea22914bf0114eb0d92b9f3a2a8f1764b61b2f89d40f1780c834161e5f41f75a46c338418e5738d23aa2e3dfbf580fa7147a42e6865d13a69eb6b79e0603d1176354367cbdb4adadb398b7239862d54403118ebc5569f0454ddd954a2553820b3cc2349eb234714cc618fcdd6399aa3836228256d418f80e96c26ad07f9035b7cbbe0de919c51cd5c8efa7338483bb4480d21a770200dc0802aac83753f882c8fb555bc01c3bdc09e3d5cc2c10dfb9337ae7ee9868e34cb671a0d4f31da52eaed9f6513b825467de5f2129b79b007524f402e3940556a6c97a5b9e125495173fe0b394a6898c337999ae10683ec151f3cb5e6000000000000000000000000000000000000000000000a0f15191c21", "result": "valid", "flags": [ @@ -429,6 +467,7 @@ "tcId": 36, "comment": "signature that takes 31 iteration(s)", "msg": "3308000000000000000000000000000000000000000000000000000000000000", + "mu": "a4c1098ad283f1912d8c686b20db6633cc2458a6ec12a13643e74bbc7d9003e2119894917a32d61ec74ef36a84d8bf07b9d66b937f7c483b91a839d1c78bcbb2", "sig": "5057aec74324b4d5dfa965882d49ba03badaabd76d7e56d1339d35893ad040fe52deb881e999796ac3ebfc749a6004b51ae140a6c0f3105c5b0824fc17d253931e48ead138217bb5fc3776f4695d4a6a34d387856372add58aec8ddd81442af399b0be2c79c2f4ac6fb0daa61bc48c1731cd818c9a421e6e61ba1228e9a66cb5d6e72cfd79dc144ba3a51849814df30c7f9434afb991d8f824d42c7c42a9c055211bd69816862e462ca4897e8661ef3a3147f362e0926fda48deaeb0e7062837c071b6f69b880f389ae55f2e4c80f4ef3bb116490035fde777663eba8a4c7e518b4721988539708bb714b1cd26da8702bce552a3b905113f3edbb6b77dac1427c0166a3fd46ec1c4ec3858c4b529145e1b9f053c1904d35f0a114cf547ceb588d5d8a5dad2880a18689e439603586ad119a04e03ddaa0188e6331dcabcd0dc223c469dc32e041ed18bbd1676c7f05b731b262a0c0a00e86753b20c9dd3d5af52c449b9c462626de5bc59cf018ace4ad9892e924f2c9af15f013710c31832609a819bf99b09b14663a9f4b0078335e81ab50696a65f8c151301cbb16bbdd3397eda0d11e5d56d62265e49a78a34e5e5bd9893fce108da77d7c17b50abd1f91fb9b7368084a8b2820eb7ffced530f7e4c78c20d1408e224ea17a19887f4ded7f7c4fad037a7f566013c082d633c3e62ce76599a294fef294f79334d7aafbb8f8b5bf3b9b58a82bdc0fe49c73f82ff86d87d9ecd2885476f9755e2c270bc01dfc8344828ccc3ceb88423e1d52285e60cc140bbe1b97cc9ea4017540e7078802207e94a037ddfdf0b681b433bfab0930fd1412c1b36ef643df0f3b3b00c05669dd77d37536c3f48a4e7889b365f19d2932e146f7c9702be9aa88f5310ad738a1699aab1f02f7a525f212bec566cc34a10d7c82e543efdad640e00f6a380ec319f1d48d8584ce5cd6cae835d23a099d91f0c42c0d27a14cabe283ba043401ac7dca1e8b42d8a8c37923ada7ce4bcbe0453055cf83a1ce54366a794e95f62e3f6141f3e0fb78eb181138b77c0474a0e300a7765603f35a2523b6618cbd08072ea8323af7a714d4ee6f64cda0ea157d52cae5775f9656aee2db5728369f9a0492428ae02efd457123f4d08d92a29a9d7943ed38b0387dfbec6dbc96732d29caa78ed8765947637c00fcc028d676d8a9981ca97fbb5f252e836e93aa8dd37000d43d047c57009bb88dec672b77d8df3dde4ac85b01773dc00a43c9fdf2cbeddc04ba3798ee18126b0c750c6d40ec0ac076b8dae0d5aa71b3e72a71603c82083267849b263251b86ff5fe1cca0ddc3747a353392a47ab6962c15e005b2578094f9f9a8097243dd15110068f941a11902d3148143cf65ed30fcbc172e7f016d629f60a584d9f4a0c539561714f1df67427331f3c8395f559afb56ecf7c5702fa34e923cf1da8280583fef6ba1570eee03dd7efd9b5add767169ca11a0eb538790afb05694b2719a9daca1bcc31de44d0d5946d1e1565d6a476373b42c9f05e01b9d39a921857ac666d190205744061960b94e59c805b0d840a140bb48817deb68e6654071e7b56696f30a27368c36377ec8be0e4088fd23623158ad7cca215c70b7dceceb220de0509bd3ff530e2e7bc1d3a9358ad13794a5fb2db6c73965915a193417cfb63f3cc53fd48d94d308f27efa2c2c096a14a1495244b437b4563a2eb65c7b906816d205e02a465b350dfb7b88403689c8930d5898f41a4268059b650237f60421607440a16ab8b0b1067fbe9460afd8878742a73914c6986ca5d45dc516665dfa4fa99d733865fea4cea28ebc12d50a4edb7c1b3cb2cd0dcd0fdc6acc6f7972dc6a8ba3b3c13d487c1c1f00883c2c1822fb58c684427b837d457e678a79c0de7e7308481721d9295dde258d2f06159c98e2f70a9be35713ecaa35286042d32e85b760fb79147f11c248790a2f274c09015d43fc33366d7d1ad713e2155600eaa5cabba497044ec99c17afa680f42410b928adaeb876bea66c1520bbce3da46ef8d3ebd6f9bbe40a4b643d1ac5c88cbdd26023b88757b2f6ca78c197ba0caf240050e6483fee64ad3dec7ad61f8f793e5687d9e7ef3bc554e69bb8f6d0ab7a51d3f5778ed262c6d32408d74879614d22963bff3fe484a83ed82a181242214c5a919f8e510064f095ec8882e18ded7dd4c3e76920200cf6079f56887fac3f06cd8c3b70ea053164b912fc6f6ec347b78e6cc3516a89dbe136350ccfc55204ca112b2873359ccb8d30e748f36dc4e9e2ab85d1eb31df27f0297a6c7114915183cb106154c7ed467dcfb0ec709271cb8b64b430139cfe732f9ba697fc5833063039a5d5a2ef59d3173447510e0f59a23be4ebc341356f2205822f0a66d65b7e0416e354d1dda7f75afb864fbbea967461f69c0fb8ea80262f423bdfef3f18c1fbda0c042fd5f4bc7c0b5d2f7618bc2be24ec820d8986a6e7c345f22ef2832797e5aefdcaa07be9f31bdd35d282eaf46d796c29b1e1c34ad11e02f89403ab899c49721be2a5e4a0708abee762150069c2dcee161204cb5bd680d6cfb340680e49f79538b5fab63ee0272fcc33379dc778581eb9b5aa9b72624eb8bb28697d6ad8f16ebb6c29aaae800f9f8063d8885f3f8293c40cddc975c005fdc67a9b79e6bdf7fef1b30e3a0c3ab51cac4ffb15d320acb9a969165fc8d9cc4c9fdff4423b9582c2ba54fd73069f1e59a3ef11f01d57e55825f87346b74cf5afd20b5569a3cfe8182d891612613374053557db3d7a8c421ce649e449f7b0a6ca7ac11459694db5ca15625181aacd2184ac1c090fe583fe7607339bdbd5deff4b4c1b82b0b2832a5368901234a627a63a67a47069b78f45f6c783ce2f782082406216411c942b9f455eb081035b70c54a13f28df53c00de9c433204c61471e021d6a589ed522445007250bc398b16548b58e54b03be61caca4bce6ccb51a9cb4c553f0b099a568ca49d93860ee94de1af05bfadd7985ba8f19443f6594de33670b7711ecc838269cc918d5ec2a5509e27682956c949224c1ffc059c22ab0abfecabae3fe954660b32fd3e3c0bd83ba0e934f78bbeb35c3ee95525aeb4f62b0ebdf70cff985feb0de983ad2a52d03d7de00caa70a7ff535339957bf7bbd09a405ce6ede82455e5ca132bb3fd473db1dd087a047281ea9c27d3c98b18cc99893ce570aacc16e4c8d84eca7197390210469d309982c2e58cfc4c3c41b0c498c02949ee8e5dccb49c1317f014f5af0acf4710631fb3e85cbf126dee44c355fb9cb1e8a0f794a4e63c0841be9ab8948224490044c4e08be105c296182e3ea14e34ad132f1be8ba30468ef364999fcd1f4afe2c424e193de17181989dc2ad074971b19f8bed0657a3e18d7329525e07778ba620d8592a5ca184757e65a28cdcc5ae975ab44f8b0b4ffe6b3e85f1194a64a053e5b5eeac4b87eb848e78b0a9a10c955a37a719160a46d52e237cbf5fcd56814fbd753941a85e20e1ae3f1252682bdbffbed04a11e3ec1d0383a6f5055b2c09dfa16f5b3bd6895a9c4cf31d8c2ea76ec5039f9f8fd1c2becc3a0f69aad095f0a1cbb7800d4b57a7546363cc0a032599c4fdc50223615503b13d7e115b1bf7e3c6bc0a2d4aadd54489327961344ba4c0f933267eba87e0bbc688cbb2aa20bd04cdbafe46d5be7405ce029d53f3c376a3225e4755195c46e25c5a63c953172c1240aa4dcf2629e00e9c6c94005dce93f8810a32df75d3a67314b1126a647bea0b3059ec7f0f4a3b31f83a16b01a31a44eea403ccaa9850622ed3b6e3b41122410a08de696749b728e12e7e106263164ca1006fd3624e48dd9b796e235bcfd240d651a5a6317506b682203fdb124480e135e9791521b61880bfad227292e2052e1660bf342995ef3ab701bc64fd575eb3c3872d8cce94356caa6301ed6091fca973889151580f11c095efe49485771e6008f3e15864f2d5c0ce96e73c432259e12ee4591179ae285457a7bfb598187fea7b08468ee34237e4dd6be18c759fd3d262bf792efc5fd00c2f93ab40ff228fefd3d10d147690bc9fe0f8153cef46624f123954bfc5ec6d91614a7eac99b9628ece91e6f116dae000353a3736339d49e00ffc66a912970d7845d437376a405ec9091893ef9e025cbfd8919cec5e5e9c8ae227fbce880d3563330d32f4cfe43e62cfb8a471eca1faae3a7b1bd40f719668e249bfc2c2b58940f6f73c8985da43b0f6b41d54809913ca8f8a8a60ebe8b09c5e2e089a3c8e1de99f8ce434abb2fb4c2529deef8295f691bc36434b36792d6912e1f4e1b728414e77440b71529bfe5430e4a38b292dd2532d6e614a7da61533062e8ff84382993a8d3764f654e90740101c08e185af2dda68d0d348841041eabfdbc9ac165385b39a03d7ef359ef9c8db393f46c5e8ddb93f9e961478c353085ede0738b09ad0a4f77e094d8e873455be5225ac4a365a0e3a943d308a208da56bfd3d5fcd439b8e73a466dc366e56d4f6e7e963d0d3bba23fb3319f6826dd6dd6a44dbb5895e707a395f646c2e02a6b8432b201211761b6c6021bfe2fef8e3254e7009fac6287be9051b2162c1c3d1db05143245489496e228ea243952790a83849ba7cbdce1e8081456bac5d50000000000000000000000000000000000000000060e10141d23", "result": "valid", "flags": [ @@ -440,6 +479,7 @@ "tcId": 37, "comment": "signature that takes 32 iteration(s)", "msg": "9721000000000000000000000000000000000000000000000000000000000000", + "mu": "faddf19c45b55aa01db1e50c8ea10cb4a3125e810ee40d5c41e7e3d2f36be28aad089b2e685afc999c0c9a3bbfe39281c78889344774b906f6ff998300d9ba9f", "sig": "4cef6107c57d1e2a3389a755019b029002ffc1fff9d4722f8f92e9ba921dafcb20b0604257cde0e315568622d1a665746b446a8df7d8fcdebc10b02ad687d912a944761e54f05cfc113c064191b759cd8f3d0ffdd523644123542aeaad7645711119b746ad421521296aaffdbfbe3822ea3d715a4a276ca0402803a71cf4ca6c795ba336b5ef3a093167322dbd3167502444027b8b449e12ff1dcc8e9eda0b22da66ad89b01c86de493084488e126873be44c43e4cc7972ea78d524fc556b37717bf768bf0fc7374ae56332d955988ef2d57265e43768ef2ae3ff64a70037cacac2f1af03119efe45014f45e070baba1dc5f73e7733c958a3042c743af9215ae7ba3a6284626b724249033300cbb7092e4513d14a8b19b168fd3d29bf461ccd51ab581c0617b64e46d901724238d9ea556caca19d56d83a2cdb43a0db469839cb1ccd1afc705061d2e15b798569bfcafd135b51e21119ba22f4c69b205751b177354ec3c6547ca89d86a95cf1e0b4139a001cbcc5274f4eb19eee0c6b2ee749e940ac72969845563e3ed21d350f7df7d33d969738643983acb6aea290aa6b79ede572503d57a4267d97d2ca92ef2d17b104093b1242c53ed0d966ce4100fe53d7a36f14ee6335a9b85202baae912d9ed7e3f153a0292708fd3c7922ec2b43e4801243ee4a65b875683f85a071c86df08b2a999e258de58534c29722b912a78f515c353caf170b2e1eedf52910b857aa751114b7f26a3cf9122a814a6ec65f0347511eeef5094e575b0c51a90e27ed8c58b36674323964eb9725c550eff91d8ee79ece3fdec6cf9829a6f2bba5ddf9958f1c3f2932aa2a888d81953e74111cfa6600c10022e3b7a420136731ad638d26afec4d1df60bc255f45811f6686f8c81c8de97d541f4a38b6f495aca0a760f3cadd06d72a6476c02a8f61f92049ea6a5b5caf6294e308dc675b47dbe294ea8ce599856d19dcf0ea61b3f930e3fae682d8a324c0022f4b904b092bcbc0279b146cd63b827a5efeaee969b91b5158a2d0cd41266c94b873ce7e243850257e5abda0e37c4571f0b28a92d043cbe92a220170c6de589d0ed0e75ed1b288dbad8c7069f8bd3e4151c0d5bf90e9ae55e2a2b9e46898a301c0823ec14a201da94e9c0995592770622687f1a477511563dc9cf9500968e12c5b9b9584f179694a68055eb5309a01110fd8076c96cb6d57f0e228e1afd0cc8776978bc426401aa1fac458b8f3e1f2bbec589b653469a6589527e89664dd015497b669351dcea19115f55f0814a4c68f4a3c22dcdaf0d10eab6e884c6000f86ba0d8a453f773a16e2e50e85c69f501f29e1a4d8cd4b183efa68df94b98d47923dd8b2315e953465b0f65f3ad3c1d61e6bbeb34177efb27ce59c356873ec150c5d1883d0eb69c26e24a789aa0450af814faeb6dfc46d3b0309eff2d7c6d479832bfa6f9c34e5d5df4861865e64b5b03e211bccf9f72be75ec32e4140bc81dcb69f4de50d8a24896f749c356418d4270f5161328574f25650da41035a8cada3d9b630e103477977e5bb69382201fe6612b3244452a00a68e9b66b2a532d5abb29c0412f3a76e0d3fc0ba868a237c9ca392216efdd77478c49197e963660d57b96263ac47ef7ce463d715aa098ea2533cfb6bdafd984259f6143fba4f59bfe95653fa3ae232fbfd764a3792748365f5512f945d44b014f0c2b33911b36a60306f087c88afb57cf0dffbb8d80bfae7a44ea3e3ffac7e1bfc614b4a7b345c456d7c52a359bfa4bb5499c044c91bc6ac38f6ac2a39e80aebeced421ebe402782edc887da588be58815c71ae9e8d3b1644383fc15e8bd33b729611a93c40fa832bcd803913f590ce0f3bc8d3cf95a7574cb5f2a2c7368f69421153a310e776390c9535d16be57896f6e0ac8ef8acfb64c67267e246df87f55b50670dd3463e6a9b6aae11679c11dbfd3d6edda9aedf6557653ec89641d336b0b8f594a1f8dc284230200ae677092e9e7a6d129ef63997517c5a1388637eb81b134268a1be1d5dabafb6e9ac897894aae6d1720a1f44aceb2cd9749a13b7df3ffe4e06e23f7f478e6ed7e6563355fd22a52543812ab4201f9d15fb88c5a70926e2d867cfdc8bd6f4971a2b51656be33785a7fd78712e60f7b097aa88b294b1089cf01c8f7b958aed1933c983f7af824f202fbb88951de232ca81c7629bb4281a057fab0de81fc1d46b8ada37956438ee7fd8e13f1938bc237b672e0faf93e22c36bdc7cd192c6b607b43f866c3686cf532eabce500a9931e54bdb4e399b9f0b29301dcbe0eb16638486b7f96b766fb008a7b62f1c57ef8e0f5ab59c10ab055357e9e0111147ae6d1ca03ba503613c04180adffcdbb58cf5ff7ff726744bcc65df37a3f9c847b93e14c9f0dd912dad27d442406871fcda4471e8f21dc55b63b0fc702883467a0969ff3aa2010a72a111062701622f64567ad9f8a4f3e91dab436ba552ef2e42d930a71db205de921b1818ed137615ea39d16d8ad4817eb02e79e05fcff24aefa1a10e60a939c0a8235fc27846dd032f95679f9b987acd81a6f285d7e7664d88db73b2d1ae931d82e38134f2b770cb2f834e247371595f3ff78e420f281676399a293c080c7801447a4be951eca051b1858f99decc572baaadda8c1b67e5cfc9aa4e44abd48d2f3144ef92fd1ffe13dad9ce1d4f127c98119e211ca331496edd7b08bedf3c48d225409c9e66e2cc68b6ba2ee75f2dca3eea8f7af51a4bc99d4875fdc3991b300909433f4b261d36bb150faef340aaab774996ae1c6bfde7ac536fcf1df188f2125325922d0412c0d52a77a5ea47dcb9f898981a8f588440944b36ab2195b1afe613754b0e819a5962b148af4b1068ec9761224864776ccc8a7d54dc866fd2f9462273b745a9f6cb5af6a373c7a2067e42f2bf6219640cd11b04a37488a8ce616aaf23aa84968b59385d443e1a77e25e22ed199f0dba993886ef4a572d34484b965f31f76cd90a363ca95a75d175ae78b83c7f72d039aaa5e560e2ea9d0c9f29259ba6c06d7be2877db31cd9641b5ab67eb400c17e04bbda482e923263e668ffdfa92a84ea7ad18675a1e3bef85f1b9105d9fb496301bb1cd47e40c2efaf3f9fa737506d75342c400e74f1e9e6f8b1f60bbaa37e8b32a84f93efb535fb69b7746883ffde4e966410b048d4ecaa660dde811a0b3ec93fd2411e13f1643f756a4891f15a64785b0ed44a7a18154ee7d1d4cebfb41038cc64e9ff7992c9498a35e521d8e38a01f77f2103dac97504b28dad00bf4704d768ebd1c5bfcd434d6dcdb896fd28184c452420ef9bace73885ec8a87ee8e4da935ea42536e10917960784d436fca233d91b2da3cc121f89c7321d765c2b0e1efa88e9899d2e16c1c2958fc6318702f93c27c2b18ab78f65e70fd856f713088e11985c7a179119736bd14e6fa4a5322867ade8c2777130a67c74d763f508eb706ebe1fa0ca45fa80a8d73415dddc9a94d5d7459643f899e6e6b3f204bc79d7e66aa067ddbc7f70aee71a5772349d9e2086e0faf6e68f44863d7ed4c911cd3b73251f2760fbf0e672b4b933ed64bd6b4e0117db7eeb0cfabcb292232bddccc05aa9141ad70611b88fb4d35c3cb83aee710a84a3a7587122c0d2ff622fd7f663b3521616ed143da185556a005d2ab24f7d6af16acd759b3a188548414941fa2ebcb9047ef1e01840cc33a9c666948921baa8a772fbd582a538d6bea5a8b0408ba7e9db25e6ac1a2b19d5dbe479bfb4407de495d1c7cd818c58cc9ea5ed563b4f6e833f8a08e81c9d3f6a6262230aaf6d7ad0e96c5fe394780666313c10b2db729455d61f4e962b15cd524a38711f4eada4acc78daa59490c3c0c36f76039935b135128d6990fffc19f47b164fad639e6fc65921fbd4e491dc32fe11eff24ec5cd25a321b2af69ac8208fb712335c081d09bb05a587d95a7bf66b97a1f2dd8f5861f0575e0d156f7e1c3d59a0012b3dac27c84590bf8058dd3617437577a333875a2e1f0439038b469334d3f9457333e981ff9dc9273d5383e8f05249eba7b0d60b89eee427a057449802c5deaa90012d4b92e50846ee923c90b36de7f4b51aefc122e744e11b4cac695841c430710a5f261842f078284f68e49203f47f0a1805b13999b3b5a169b0ae792b33785f14a25f1158ac702ef5701aaecc7e8952ed4c7b39a10985cbf3e948084e61380e0cdedcba71a5c7065a864c412f486f510fa6f8c97c9a2946fb031e48e8be985508df9293956e7523b2a0bfbfc5564e082a94ff85e395aba4c3513fc1f55257ffd581fdc7f05dc4f014fd92c450c3422784e6a906cdc1fec67edc40688dcf1f7e77314c914a2a696112dea20296c73b3ba665d9ef39411cba46c2b66aa861f7e4dd05a3135c12801bdd4745d847d8947829fc99df415a2385b7e012dd6a5e53fde708fa552e418023735f830301813a3d7afe2567d3cdfbe790e318c9670e32b6b2d4406f1f1b03c57074add69f594e8ae8b0d7204041c309b2e52b58f82928d6bd4ec655c7df9ad79e8046d3b558decc148e89b02cf1d189a4f18171c948d974e8d14ffc83de76c334d001e3dc7de40bcf4f7fcfd191e447c8d95d80d39424a8598a5ad4f90b7ec2a515c859bbe00000000000000000000000000000000000000050b121a1e24", "result": "valid", "flags": [ @@ -451,6 +491,7 @@ "tcId": 38, "comment": "signature that takes 33 iteration(s)", "msg": "b504000000000000000000000000000000000000000000000000000000000000", + "mu": "cadcc1b9a4df3a7aaa8fecc3c41a4de88ab2c78eace432a0a116c2836679655b6acc8d97f19e877df44757677f8c59659ca5eba09cd743acb57bc98b5bd05967", "sig": "2aa38484627db138769301dfd9a5286975f4869810ad211d9055bee7e25029f41460d92e9b4c68b185d8033d360c0f2a5c9f0004e4d043c368ac22d395422e3d5ba1a4a2f219e38f1b300539a11481d086d93bd4ddfa8531acfeb8d418593c4142f624b881b44d306f0cc355573d25105118d6b9affc066c8910f2889f9fa45a87ef7fb5cb6aa508c4f5ad21d04742c110824a48569a1042a66a4f21723b046461c8c6b382e112c825af25a24bb26d7d874a6715dc338af7e3d4a07c27d5ce243536538ffbe6481e3542a5ac218c536c60ff0954dd5db6551c80abe9d22fd56a1486e6ceccb54ca7993d44ee52444d4876c247014bf459fef5e4b68640e6a20c5bd7ab5e11dd8a1f5527a087b97f57e9935c0ab742f399ba2eb9e7bf255d8d4f7ed820fcf5de363915d23b9d292d7a08e5cf5092516caaccfda5d4cb9ac906d10287bed5a13fc2df0b167e5bcd37768d33665c6adacb8157d9c385cc76fb9ffc53babbe3789a698d8a73fa5e110c1d87aeebfd839e2bff061d37c749c5aeee8bc63441e6ca79e1dc055fd8d789ad729dc475bb94729997e97ff08a1f1708d93612d402a64de159c26175c271d4d77114ed9176c5b9ce4234916e63cc856d9436186b137f7f7aacd7a367af9d28823d46d42add2c2dd975d23d31083424c141207a195b4212ea7bfb6da8eda7f69027552efe7ad4952ba49ac38115d93b4dfc2dbe173eef47934204f50ad850bdaa6fce06b517340b2562e468697fb84074626cb263d03a0b62a7b497ee9462c859b1d7894a543d1e261971751d325819dc071682c8f00f62153bec73cddbd5ec21f6824d4eca53dae13eb9af6c448d8d75c6d676ab18ba64836c3ecc7c20c79836a53379e809d87abc2f04f0413d10176ddb27f72936beb4d14cac5b0e684e6dfaf529b80f9b68121bfac15c8e60cae44292e8a8e0c32ebf066e708aefe5c3aa4fb4bbd7215380cedf0b19fafa11fc37c534f5c3c14cf6d28f9f624008355c1ec110159009690ec648d6ec11fc6de44831c620dec4331c900032bce86eb4ec44725667c15cc78a71f0baedb5ddc251215aa64c527a8dd8b30ed4931047b19b725d9f205a7943614850f9a619a805ba004d272d5206900846259d02c06153a0e2c109741acfb459816a7f8ec101a5e9c38b7ef9b8add48b68f7410db4359ce23cbf62507d584763744e44f95fe2233e76f32d13e660ea5d4b203bb908207ee9c621bebcbef9ad30666fb306e8ff894b2837464d3ce91caa82227d8666a3e2a9e6017f62b1ad65bdc5ec5a4c76f414ed2a15b0da2456694061ffb3296186a0ce18e366e5c5dc8b832e5bc74ff775f4d496802b600b39e5b7b531131709212980f4aef9bdeaadababd7300f75018bb60f48a9fae84f5e694f0ec6c74d3f34a77e358dc7c4f26536eb2f76adefd14e9f8822a85b1b579611975035fab27eb387602a3b4a858b17c8729bec1845b67d0725b38ecec057b0083cac04d4e075d848de5243801417dacc3ed83f89e63ba90dea0e724ba394fcf9226b50b6cb6e6017c0cc0526d7942cf5260efb79aa918c67e9c116c4183eb8068e94f25647923658825763acf820c56deef853bcd33a0c12ffebec84115e17f675b9b25dcfdd6cbf0c0e3a1feeb7c387d059b138665f70fa762a42fa3d9d360d3063b86e43f67e54c1011283238cddbf4d054d9126416b8d4c9116f8635e8cd19c2f202c90ea4470d91bd737b8032d4adcec9c98983f789c97852c2a60221a78b41e3ca75446f2e1912dadbe04b2304291353e32e73e1ee66e698a9395c0c93214a2865661dcca210b6d48972fe80368706e041eafaf9f7a96810e395f72c2ff9aa7e5d5ef845907184f224ba37b4c186c248da8bfe403df87472107da32ec0c0ee10ec6c867341ef62205d879cbb9ded18dc5d978ba96882b5a8ae2df769eec25540a431059a52176cee356a6e3c173c4ae79c3694b1af60ee164408e12ca1131d3475eb5467c7a95f8a794589e13548cd8b11c126244008c9424226929a6086879dd5a4bda4a82f0adc2d03d239fb99034f497851c204dc08961782fa41449ebd588d27b4d7da94cf8019ba42286987bc9d8cf0677ef6c45f0ff79dd41c3895912300b70587f7dd4080a65e81f5d12b0ada473bb597149e667e43804526fed0c9b75ee2f9f09ff32e87040e145ef779c9aba90f13f94c514f6aabe7690d51b6835f3e405a613c8a1e0a657cc259862ccc5a41a514c9ad0baccce1b8142de115994847b98f20ef8fea606a85c770a9d49cb1d37fb701119e6515307b62714d385f3854d5e0b16f3b062afd35586d71b5baed356e14a43e77e0993b8d30084d402bc8f569c5b837cf2c25e6869d2183daaa7553436cf48599cbe24337eaef1b44a8695d5a990241255579c564bff1399258090aad8525e0e5e75f734d15c8331415fe48d776f8d50efdb10aa72252dc43ecc13ca6322fa06d750cc9b817c879a2bd545ebce4b9ef00f2c1cde4d4c7b38a3c865026af1d108f66bb235b07935045d9e86abb228f99b94d82dfa098e680ba7af3e69a2e7ff1f2454f6d8f2165d7a05744e0ee3bcbb320a8b44b9219fb0d81a2127f112eb8d32c20a4e365f2037815781a0eec8d7d87b665bbe3d4c5df6aa798fd3c66d74330c78551d96a237e7125f79f9372b12828c40f7cd9d1ed7039635ed18ca5fa353a878913c9b2cfac7c9d774535cd6320efd7c1e6f2301ae3ebb3aba0d83e46a80a176109078cd101609898f41494da47a366d16848f3aeb61c6663195e1d744e18d284e38e8e303395a3aa6e11e55aac90f011f90a7717febafa8f5be44d033f3f3878877823a10b6e9721afc120f1ec60dca8df125c3c4d052e1afa6a921b66d4e2d00618a2bfba3e7e4fb3c15518ec5bef7589d2368a10af77394236c7061ccffc21ad67af1c9ea74d82a2820b11cca55a156927a677fbf57649b735d2af79ba93f3883f59aa403be37cb84c6b00c4fcd7f28414b665d77f093f4d6c0e7bc5629473ea1c31afe2c1d1a2bdc6459c92d4539d424436113f630059b9d90082ff9b3629e4c13149d6cd92a78a5defc5846f03ceeab92c88a53dcd5f019ac69aefa553ad4b4be71b08fcb7fce4c6dedcf046a09a7d3e1d31ab3afa543026dad8ca9412294004edcd16ae39c18144abdada4acf209a023811f5e60e5357a18c242691f990045652ef63bf86dd8d7f5d05f4f46b4276f580d1170acfec3ecf5426612938e37e65319854a9e0931e0981da00dca67e8fbcde6b94dc54b30dad04f27022aea635983ec8017cf389d482ee6c104c06ef7cf9273a9902c13c4a3f79f88d85088cfcb32396105d62f2308fa419ef1f29283ffe1becde3a2ca28e4b14532cf581d91c311beb4b41a9a9c55ae753e2e28d222d0b36b4c290a6f1b846cee14f03ffa91f3d743fcbf37d5993241ac2efb030e2652622e65be238cfd7e4a0b5e3e40e25e6eb5601120253a08be5eebd20f08af1dea872dc41b305aec03272561f0745aaee1c1b069acc0e61b16f4effccddb0086154ed66b98f15ad58975c4604ddd96e2fdfa674fe53c5d226d376081ae0bd2283f7106558a54e613900a569e799c98e4ec2f024c0d2b15cbc14bc96bfc6094560ec6c4cd9b9f879e3fe74a70c0d3ddba82f055780be7db1ce650cefb313618a2a5336d9b1168fc605518f53708afd062bfeb9a7f66338115e3213e8f4e90864e10b4b3a8eaed966f99240c23a7ad527892b3a25e1a3d656e724b84c46484ed9c0c2624ce62c46646b13003e3eb2c8ac1e1e307f40a3092d96e13463ec1bd75d62b679f4bd1a9e4967323f16c85ed92066b283b12f49fe50423359f7db6c0df64e04568d470c480681e6c6df4fab81d896e13735f3a1a18d26aef3e436c86308a4c184b709a4918670b870502d30d44861d360a88e4bb8a693659208c2c82da46a25dfdfbdc81e7c0a5addcba03d2872b8c24ab2e1761e2ae10a67dbd724fc4652be47650ec912819b70a4d628c4c16f630d24bc5811ae66fc1afa55234d5fb83271d5f8eec99fe398acf3275de23bc002a7652bf60c293e7c04fa6e10795c00e43743050f138b5422d4c09030dd12835a4556ae423406cda8b4936ee4e039324963a1fbe8768798c384f237f7b8d23cdc75aefc035c0ce65fbd9f8eeccf126f37352d9c75a40e157eadadd12b64b582bbaeea63b50b20ec88098e54623bcb373c63eac44a290a7ff8841a417c17bda385992e3f5b952951884273ff45b94067a819efe5cd90c7ddf935c3636ee486c98f67be2eef9ba4cb10c701b308861720f54c3017357e9aaca6bb5fd826cb39b8e0d908171963bd068a589860fcdabd8bae591d4fc6a6cb8bdca9a0380b3c70e49af9819f07100dceee2174331053b4878e41fe06782b5421ff93b7051deb43a61bd5608a881423940222f2cc2bf795721472b2fd714ca7a59373fe0e1c3c9dd5dfb97e345a250f63def1732f19085a5d1f50bd6dd7d26b22bd68aa239450d21d97e85929745896d3adce416c9aa28db0c3bf104a246f70ec5e24a11c3618280cab7bc6faedfca29eeb92c9ce708538f796469966ed1d5eff70e274d5f747bc5dd6d8a99c52035666d80a4bce2fb525b6b7eabce0c1c486e82f50000000000000000000000000000000000050d111a2026", "result": "valid", "flags": [ @@ -462,6 +503,7 @@ "tcId": 39, "comment": "signature that takes 34 iteration(s)", "msg": "b502000000000000000000000000000000000000000000000000000000000000", + "mu": "491c03b8c84d32639f925f270f598685ed8c9e75737840cfd88ed8c511e4e689401203eed4a22687ed237e694c88139d397fd6cf0a7453a0ae70aa9b4297fc54", "sig": "fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a", "result": "valid", "flags": [ @@ -473,6 +515,7 @@ "tcId": 40, "comment": "signature that takes 37 iteration(s)", "msg": "d20c000000000000000000000000000000000000000000000000000000000000", + "mu": "6b707cce29816c722b350722537e002920d0ef64f48e4e8d76a27730fa309c87272f20ec5c44459d5b4532a57eafe68178092cb3a227d9899b470e5084133231", "sig": "1f46df1c64f499ad5738cdecb7cdb03505cb055d9ce542e947092e56ff01ec2969072aceca72c59d51e93f1d7ce7de2540dfc1b0e2031597295ab90a154fa59e625c00ac9badd3eea471f51617673b9a963c8538971984ac28b77af69a6c1b24ba5ad2ed4cb30e9e4393e869af84d39146a2e2c8a31154b72d175f35da837f6089c2080776da166aaaec56563a220aa138e9c21b4d66de9490b8a0df1e80ac8521055bf24866e529943f65052f5be8765e1d340067f0172c33f9c68d10bafaf0b88930fd6579897d94ff21d74b572213b58509a29b396ac1cd0cc00cffd675cc6a11ef51dea3093416c12e994f42f24ade5725903c7886729d240941b45cc4089e66b8f995ca1106fea5ad912bbd3c5e47e1819496930eb044a273eaf6237de39b291a7d1e6192ee01f05d487437858bd1aa182ba2c04c894d5a5165f6336740de417f065360a70dfcbf4f86fa781ff6ee799a31887f37e9f7dedb12b2ee5508b28ea97ffc9cc87a0483c8d9a1334f8b29e3d9acceadc55e140f763a413d5e1c5d7987eb5abf3cb9e68838b2058e2f4df650386707b62b9cdc23733d5e58fd456f500a51746359378506724b87fe07aa24c192f56499becc194e128c9ae5268b22a6a22a5c5ff197881e880a13d52de0e5c6a7ab7dbbdd07d65cfd1806a84abe6455c4542d0f832d42fb3f72b6b26ebe1f4c306ffa6488509c93faeb7204811188223da6e932869703602b834aa1a3b65dff320f540be23ecd843b1e2901965d5805c46c711015a47ab82d0b1d9d12fd9fe8c6be4eaf89df00acb07a3d21fbfca442298f70ea4d2acd8edcb2f9e88c3c02ffb667c3fc0e2b2e778b908c206e35f6f3287a6ef9601f6340e037ad38a5d1aff1bb2e50472234a01164d5e213dcc19657c32174fc89fedb70c8e7e4a4dc613b820f43a57ffa04a9e00546f2918e1381d9bc2e3b19c3f79f74b998bbe4f08e47b79b536e737104af435b96a7912eac3f83b36ad6bf77fd29110dcb1cf6d4a2d422f26af1d77507383aca643095b436eda471cba8d3f97ace49ca048fa5a43ed7eed1de5c9f591d2fe1bf6b99d1978bd87032e27598356352029e5a16d280c07e6e702ff7ba900416a7246f0d0b0ca6f9bdee5686766a6bd63f0298852d26f6b9e6002b5c2a704dc6b82a29accd800b39c46dc534c82659bfd63c82d1f9f291510078a6682cdc1aac22141549c4d9ef2d6a5843b12e376dca96cafb5a359612662946e81ffbb6abbadd985077c9a1fe81dc9d81446ce554effe92f879811932a3f8ef2d2b5619670b9d5b9cc6c547b655e41233a618a3eac821c8a8bc427f913ae319e6339ad537121ecf3b22f153d93331f66f594c8b71157c321a753d0b3aede490db20977019de46a0652f9dfa175da85212599c5726fff321cada571524c6f2003af70dd9fa28c497a7584078a23385b88a08edccabfca847dd45eeffefd30f8f4df276486496b1fbb1b7e6d49921ed0f25aecebbfeaa9062b47b9e2a773e644e2709022f66fac061e012cbcf94324814d07d7aca6fd165f90298b70efc207c0367fd51f1f172df7d96c46c9ffe72c87ca3cb42e6bda26e2352574c6d6341c6058ea7bf9e5614748382c2047504bc97fb4f00ee120c8d17a2802f5807636e754781b325fed89cdbdcb41b279c11f7a0fbcaab32f569f8e98204aa1cc04ae6fd1d70c29f1a3b286fafb5002f46916094c36de8b8b0a6afceb7103da9522e515e0abd3721c7402b12a3cc93e31f81c4714a4d86c3215b8dfd201af03c5dbaf5f41b35525e13402d753fc371b9d46e8d141ee0dc7a04f382ea1ed257579d06cd68a0f675ddc5137e5afe71894483f1c184dda00bb12e62afdcdca6252065224476d28f3ccc362dd443e7412d21d945a20c4ff7f11054031351fa93647709ddc89ec667245d2b0feee0522bea979f3e077ebbf2d6a8fb861de7ec495725374b19bd3bdc0108b526caeda1f946d022651a1b05a71ceb9c3bd1eda12728f58cbbb27af266e019323a3dbd149188bff16f6f154e4ecae0f01504afd8bda993028ed478c7eca673aa1f33af88b5de67f1192c668f4136179cab9696b44173b305e6cfd30dc3f42634524cdfeb2d77bdc8d2f247af73c774f39f1af9745a46c33f0a4714eaf6f7f511f437b2283596e8aa6b55d3bf5a94d210f54b99bc642549da972e94dabd7d58d0ccf33fc53176afac3a0fbb6c653bc2e56351adf0980a14c312c38ec6c9160398cb97657800881c01eadd0c8030d7123f6982201d1eb4277b7d895246fef315e39996064ffb115e3b3dc50cdbcaa6129f6ddb2330c64d57e6fcc2eb83db1a4cfeb73177187dc8323888de1abd7bd8bfad2d184033292c21d3ce851d191535a605e3298c8c88f649b819848ad76d4b2f08ae36797ba54b5f3dccb32c8258a38146b6c86f175a888117d78796d7a90525aceb8f6986e4acec13281915f33a4207e1f4077d586c6b686ef10b2d16618aa841fb817df37968be3099a27de57c44ba8f8e55c0f1e401de53b8578a733e9e81268d462e2321af29aa50f814dbd7bd05856d890008148eee2180b8870ae846e07e48a6660202a6bd35a7391821c550e3810fad442b589ab6b3e0bca5d7858066260776148a778c3b9df8c391b72451df0c87c0c64491b2e5bd4e264575cf047cb82f20f95ce3101d92aed4834b98c8f0e5c81c8e6baf0ab3de870d9207bb64b6b99a395ae2de378f8ad233120a968e091b7e1aa81195284f3e9152cf211b1fa26674307a57390e56cb812e030fc50c9d18687f67226245b70e60ca87e9ccaea0e7d36a5d951a22b374d71a1b89129a0b4067c60317fe9795e4a0b41c4e03c3314ab9437a1670e4bae274c2e93197b2d7af9bf501becc0545707659ea737f9042d7dd711ebe6a801d34b3cd45d7c1275fe8559bd33d9b160744d6107fab7df7f419cceef355f513d30aa82e2249857bd05bf524273d46b9e906f557e02604210e34f1be3213b121994fd3fa86da4c5c43fd4bd213e76387868e7f3b2ade5bac9ada99c54d0e948520da7ebbeacfe48e2a8113d000a9ebe5c14f7dac827393a7ed2a5eb44d8a33cb2c010cacdce5b868f9ad8ee93183fdfa1d05a2febffd902b68bf192682a0b5a418bdb900d86365a25e5c11486ff4a2547fdd7cb24839c3bd6d2fb95ec390416dee8d5b4a1993ceef53a5f5ea77357674c7c0a27f78c483925df6adbb5c49074f5cfa660969cb506abce22c764de475ff9c41e064035c48c088dd6c69f384aa76aa21e2c0e4b38f4405adde76784b0cc331484cd3c954776e63a5808f7f973bd73ae418f8648a02c29a8033214099e4e65ffd33066913bb6fa1d5d360865bdb029896a8a5d5b4ec4ac8953e6aa02326d7da96a9067d968ed2e6cab00ad00eac6a296fb48bd16acbcd1acc02d221325e4124c3f3e69f6b0b825ad513abc0c7fa7899142274e2f8bff11704e45db46adf1c4c93754c73e8eb6267e5f69cc4c24b1a9bf1039a39e8e091d944c2981864e78290a87d9773a43898de581e26fbf0919b8a7bce07365e1df475fe75c3ce9b315b07cff1e3cbaca2b16f41309398eaf299b11253a015dc3f067a91157cd6abde00d7c69e9907f6c1222fed29ff9223f3761d0c4de8bb07ca4637ae5e0fa65f22a61af6dfeca7f007b28e764fd187ab52c158690ff734a8dd5f03f202707f27bd271ca982e5e39ef53c18f4cdee8a6285aa054683974c85b52ddbc3d6083b2d88adac9e2e4bc708f05e70e0f24d5b318757192905cdf1e5211b48ad256abeeed49bc752ca5c69c8c8481094ba4652a0a0d2c824b16048907b29c231e86852a806ff24014fccdbceba284ef0a6814696a2889d64c5e750b132d63f9fcd693a201ade06b92084107c6947efd9be127a8fc4e871cab766cef81aceddcaf89b50ee6f17652ceb878a66ceebceddc72b23d3c1f22de6056e27d56275baeb0c8e782151f843b4a90fa5f7bdbaeb8428620882db8bbb94e267961ad43d9f0649aac0a773e714fb18e5e7b3d2be2ab1b53e65bbe5b22ea43a1c20d56cdce27da15758d83d3b39536341dd59f6a174572c6b182bc20df8cb5739c1eb3cdebb72b8a602ea3b4e025a9a150097bbfa79473d056dbdaf2fc2b587fafac2b58b1bb452b2d62b815a36ae59a5a8902d7c63c125077906b397a4c73c45cffeeb57efd12c7fb76c568ec76f5d1cd0b151d946275b4a94d4908ac6ae08d272ab81acf1a4cc4645f299e8c84e8f0389dc0a625622a6a0f1d9a5080c918d2e1ad2b18ecbf64681d8d2088773c306537f8d2bf2fbee5c372b315213a78ad3506dd4b6a6cefbb939b6e0346ce2996fc6c2600d08760ae3aa1c151cdd5d0039bb071c71a70c0eef8ded0148e0368c79988c53c18dc8aebbadf78d6bb69b660f86a24a3a06f78445e00217e545d8e3323c2292d4ac683efd04a9f8c2c3a383acd7444d7ed39474102b2a436de7094bac40028acd4fc9d100debc4b9d5de7ae508068dbe40a7e71b1de99522252fc9d309f62229a5cfd785cad97b58cb7a5a5f9da5b5a50622f72519d1e6f2183b1cdc25e813e8645f0a541c0a3984cd6d551bf0e293239616769a9e35f94a1a4e8f52c2e5a98edee01020b1012306093e2465e89f60f4a51bcc3f6feff00000000000000000000000000090f151e222a", "result": "valid", "flags": [ @@ -484,6 +527,7 @@ "tcId": 41, "comment": "signature that takes 39 iteration(s)", "msg": "cb0c000000000000000000000000000000000000000000000000000000000000", + "mu": "4d2d35034e77e0e687be822deb0a6baec5401a921fd429a5a3a6f15a94eb40e093830123269cb4794c082b1218a4c0602f5ce6c8bcdecf5a80285d3bef1f6902", "sig": "6570319fc14d783b583fd81dbacc93c9f25e209c7e2d1db45fcd193534299d97fcf05beb603478f83fdfbe3ec2bf9b808b20c98d8d72b717cd72a5185c448e725023a0563f98943926a79fe5a2a79032e08c393d2c5a05fb93c85b56f13942ac010b90048fde95b3b4fb15741143321473ba593377ffdf7cd22d84a626259ab652002101eb3d86125ffd59fd794d9c5a728d7d4b5cbf1eb65a1d4d8d81483bd3771d53b7598495e12692db46e73a433805fe7fda3baaad3bfc5c0095fee660914c85380a0663f0d6858a065262d2de624c46d94c1604f1f168ddcbd2bf7b771c0a251b9bea65c3526e1f12d677d9fbb2a65bd35050fd2d64c8929ae862b89da6dd0510f5b4da25b9367f0cff726c9b3f0b7db05a1e5613e598bd8ea4306fdb17a7898c5f8f3375a8cca6fd7c1621d1bb870d12fe3be62440172b4cc57f7aa8d15acb44b2ec4152a65a36d098743ff64b8e767a4013b089a9079eaa4989c6982f84f4fefdae1ebd3ed204aef26e367bc7a9ff803f0c11917b0aff5bda98bb4fd7d594d1a6676312827fedb48261521c891252baac6beb46bb7e12952b114c13b1e47b42ccd108f9c9772ced3341cefacca3b7baf0940225cdbb03e4a1c1f0a9805aa6a5e85e6772d7c6feb44a0983f20ef222bc2db11f9a755d5033078bad4a1117c16159cd963b2e7d5ec56918399e7e2bf9a60a1a9f5d095a136aa9fc0cd559c85fb2b5020c4cc03fba4c34147ccdc62d0419c5913515e9b21404d908f2f9298be61437222b3b54d4db7017fcf063c03ec7540b725e5c9d0c3b9a415c7ddfd795ca26eb269c194393b7f6aba85600c2314a2d70865db05ede213e128e63fc9c165d88b4b72c8ac5937127a1635b35a6357d41f16eca42233986be1b9cd2e01c0c584371b2d7a75585b8e2c1fcb0ec296a22f81e2d5abbb57ce4cffbcd0393bf263e2a9bdcab358765b61e5885bae17e58a647fe50cf09cbe6b84461bdca74341db00c592d6ccf7ce5ad746d03b822344fddb152a91c1bf17fcb75c7d0fd60fe208650493d5353cfa211d95dd4d516a5ed6ef5a5f53a83f44d45dcf8cff27f7fcd565acd684d7bcc3910c3ffb2675c52735acf3796400de88048f8d1df93ec618fee34027f2e45f6c96a67e43104eff82d53d7c298d15758d5fd2b466b9a00f7ec438dec6a35d6745265250b46c7fa4c1c3d567d1837debdc1c72d0d7e340b03d3a3151037e9c3137af1b80bf266b8282d02bfee94a01187aebe854659c426f12eefdef522c050d8b514255840f870e0694fb191e918b5ba89df01047b8f4f7fb4142f7942247344ccea2e724fb30e75f824b9b244d13b4ec29b8baea39f494f5b17ce1bc8b3584780ae622686a7934249131ba8165473c9e064c0b59bc0db04d92784976085a389c04fa2fd6b15f49c70a59890af0ca86f05db1128e39b36023700919a89faf4db37d96b29b73e7732b37866b90455322fadf4fca1ff26fe9dde33a1e4645d394f24dc38541f8fd7a21e0c80ba0f7f5081874a677e337c802f5069121d4df8079b9b1143cda5edf2ec1be98f6bc60fb26ac20012ce73b3c56dea37cdd25ff02398be4dbcfd8f681f5253da1fff4b273634c1bb6f3ed991c2728c2aad1d1d1287f394f0f9024fe4d805f4ecf059bdb4786c4125af37e65280fdb8df9206186df5870b48cded097379d3c3f23c0c5920cf0f5b9abd7af7d5966a204be229476b42bec5ca903df94dbbe1e89941ccf36d7aaaf4beae2ec1e4ff5189c4525db0e9f30c11dee8c8673360634d49e59f928df07481754df3b0d4b14e30cb596763f3268d1106fc571705c6b94d7ff3e1be58a68bd1119910775eae6e0edc89ef7e3a4fbbbf71435c9ee55539d45ae764289e673d21dd62e38d1e5ecff6a2d76462454a5f366a017084b9b63ed39379a15d1088c2acbdef377e78bd0850eeb278fa4a90154783d64657ce67ef0bbe4ec673e2aea2cda4695909cda72ef13a8be8fa81558bcefa0373613c74bfbd5abad71b06b98edcd4383ba05dd89261ab86c28b8760e68761e928530fa733c71ec1ad2153ce8651fd5cae23ccfba0ca792ae0285421139b49fd4e1e3f6b7e84c34b0ce9e8ae3cfdba198f325ddad28144bdc8d04beb45d311f960d1e0e730180b4677c01d3023ce79416e94df5782bd27a150a97ddb7b4cbe7feaf30733253d27f6dcde4c50f912fc1b01f899ce1dd3d48152e67aaf1d90731b3d4b578528538c8989f9f76911b3bdc6e36d9894f781a0c4c74edc0a4e102702f66f1c8261a92b38754291726fc8eee9afadcf4a256745884063faca94b2a8b98ae96b0581ef2319ec9ac54619ba66f2412e95d659e7ebe39a909408e5ea7901c5bc27c74709d0621597e9e84ac59befe675c51cd075a25efb4c9351baa7d3d9c983b27ff1595a2bee73952c7c0b6c9fc252c8c7086402ff025c121b92c2425b3428b743496455954d38ece2b3964a9fac4457552388127c012a26bc88bf6866504568ad32a742f87123d61525ebd1f4109324e3b57640052563c9eb9cfbe683b5a325c6e8b028b6b9cef425d895ea902031752a5b7ff96a2af6ee1bd719bb0581a4a4159c0c58bc36e74c7360051934433ffde1b6a49f2c04e93077d8231865b3621e272b29a6f50f7a2d059eb380b4b43c3155d7b4b2b6eac7da5b135ae5b419b5f3dff09f68251bf5fcc3e10168ed331f5f0d1e0fb51e5ac777b2eb4d9a2befcf049be9851f791a6f059414ae3001acee646a07a222884387f1e56445d7852f7db92d40662e91101d5157dcd7ff517d3b864b557316b1dd21706fe16adb337ca7782ed5bb21e970afd9dc16eb36e08b728bba8608b15c30875fcbf6f939d96c7056edf024af12e1583758a005e6187cf7c2e2af1167700129ba74ef20e3afea22cab2ea9a24f90807cd839b884016c8b624d2cf13917cf427bee7548c51d4efbd1fc98b0034921c72645657350d189777cc3bec591fd205721d704de42442d2b8b742f12136af848ae0ed3150bb4987e31a3a544b9f79456a2fca7b149a8f1802781206b57d7ecbbd465c40a1b4a0e6f3a1f25c5ee35855908a46e4dec78dd586c086c04eba75769fdbc3cfae0cf2cd32abdcfe48e2b106b8df9a4b98291de33e648efe6f4355ee437ee7cdc854a3cd47c616eae431d6955cb78548ce93caec1547f2745e32686d930929982fa2bd1a187858511218c7342ad386105ea90887f0919d875685600706ab5bb683e1dc5196d8943ce821a639a7931e175df372b81901af3f08ef4bdcf10a18127efc074d190519a831e8ccaae06a84f641a2f5fab19fdc708e8d63fd66106acb2a720361f9f03a3756542d9a12d3ebb9301c121aa30f757ce4e56a2243cb882f9d7df7c26a52fc8ba8a0af2c1baf6746851a9c2a3e65ee15d456f9395482b5893c7937198415082992b7d7f34a547d77c68cdb77ed32ab1218d409bd71240857b13b0974d045e2c89ccf8e6a62104396e217f793a990d162d41ce4bee49792940496930a20724c9d4949eac997d9c2e5b9dfc47b04f0cb0b694e66f4e9cdc5b121893f79e52d3d61fca23e667da19286537fb2f3a3953947206806782d669ec03c17b1c7bbd09b4bff50d91252707a1a99d7cd1689bc4eba2f985524903b19d791da6fffaaa3d748918ac7653336924c960794bfc06f039580fc1ddad59980d1818c7ce79446f35576b7397caea996e359da3a3b3b7a882608ade4a9cf32380216633da5c5672cb0aed04512b6c784fb4b165ee2b878c502a4a3ce3c8fa48723694106166736b93b5e688961092f1ffbf603e815aab3faf971f9e3281f784ffa3a2dc23a164cdc4e81783d5486b4b6132ecd404744b248df1c32c769329f224674435237cfbb2f9806ccc1ba3c8961b4c34ef2ee69db7f469072a116f842b5399cea43402679db4245512a95107095eb057bb6ff24b6bc418b8c63d7bdac31c6802b29210d3662cd27d57386f1eafccbaf3837e2f8413f66239f2e689e537dc017d005ddcf003bc5c25e6e7b75b9af884e1b164717a14bd10633b4685b6d2ffbe03d5f5574b73daf7eba0a800f8b93af81850bc692b60913e16ae210b552ea00c4175c4514218ce4ca00fc16cc098c5c6aa499a2eda2b39cb80b80f39af8dbed96b9ea9b010990b6524e0133babae543296a6773577e1bea164689993cc2f4f14c63647c4bc9fb70091e09c85aa3d394f445567dfebfcbb2ba19dd37d4c0810cb929dc9ff9d2e5d5320439c7e568cfe1d4a1fec65ce576d9981ac8d45e5c21ee9eb43340b3db7d4de838730742616fb2d95dc2986960f08283207c414d907a044a3c96fe6a83beeb79ceeb9724ca40e2f0f340d8d2c6e64133d619594e73d592a9d24c5b00aa1dc8ce4752c2d86df0cc79e3d81a8a1b1d0cf50d47207d555be63db4f1d87e818082620474b0f8dfd7084941b14e8c99967d2af0552cbfe6cd388665ca8de290bd2593d44e139d24c69c1e09be1048da389f7b32828162ce85f830e4e2aa9f81eeb6e2f3e41fefffd2e611de17dd9f35062039c2b940b809560f9b3a749f0f60a04b06e024d107991ce612d2b0f9eed003b831476d71b7d1f07aa3aff90a353e778e920b519ca5b8ff394183b7cfe4f8fd4e73789cf600000000000000000000000000000000000000070b11171f24", "result": "valid", "flags": [ @@ -495,6 +539,7 @@ "tcId": 42, "comment": "signature that takes 43 iteration(s)", "msg": "fe03000000000000000000000000000000000000000000000000000000000000", + "mu": "28804e4ea8029877fa03129a332da140f9d20db34dade2227687117d32c72545556c0fce16e0c50228c2cfa0a8df2e50c873d89a1bd1c846703f53a20071b21e", "sig": "bbcda17759a78276b6332f3f95bbde79b676072fbd6fd60a4d43e25ce3cb2c34c4d81dc1a278a99c5d5faf8596b5ad4ff060294922ae3d220e5eae86212332da242a2e77c78db4e06a1d28220e3f4a100022a3b461d263c43d9bc5ce2e3984e192f3f8a5a2e1f25bf7a5e88dac482888fcb8657117a0911dde6c9cff20561460d7378821a073fe7eb2c6328f52c2c74f6448bedd9bee33c9b4bd28ad3410e3af07ce1f9770fae92d8996ea766e27c95fa5b8021c735413e86b277727f467f5786972c3df4e1547a2b921cb265f48a4a0e866eae0a44bbb32be8aca8cee6a6f9bb60069c3e8949a7d6c448f84e05cdd726bcb3224a50b49f6260e2482f45e047c3f49ac318a8ca1d9aa730c807f286303e837e6e8c33079ab12fa20433860caea7b91dc629feebb28ffda66e1e8636b1e4f90488a9dab533f0bd1596ac3d3708cfb2d30a08636e411fcaacd7aeff28d2253b128494d37878e9bef3676843352d01e266068081be7da3abef9603c7d17229e57714c61e512ed4e9b516d496bfd6a58d17be0910b280ef2e0684d94d957f80dfa1cf3a45c1b65f5a0dedd946b09f6d0f5e158f1dc931e4d44639a687924f8de96f1b061132224cead2c5fdde857e6848052c6ab47283db6095fc94b2c392dcdb741ff223febfd0a637f2162e862f4e9647c8f9dcba2e1be425f5308eb1bc507cd10af0df3a559d1e9d9fe91ed0f82b71585a16f8444e2908f166ef8af1152969a73efa663fca2aeed5273e17e84e694373d25265b0214f90a8f6b610e12f73af764183cab7e99f5adb7fef790ebb61574a424e2c40afda048ca5ee38d0e50f000c03aa3da579729f92b71f4e79e6fb386326863a2c48289224a22708e8cf3541467f0456ba6f2009c4937f88dfa15c0ffdbf4aac6d7f677544380b87284e142b71dc4ff51d385bc78752e6cd9cd7a12f54d6e38c7b7622527bae2ddc033ef88e313af84e18aa357c5ad56df9b1cb5ae393521f21ac8f912e5dbac2fd51aa7522ffb927f21b8e28d4bb9a3eb58a7b3e7b63027832d811ff57b1ce25583d2bc70aaf8cf91e6f8ece51433d97fe437127ad7f3b0647ae860d88f9e20dc6e281bac2e8f090911d7d390c6e8547240179871a55e0e73dd1114f0df5e380c56910fed56f674db18914eff380467d3fd01f3deee25bc525a672724d62f73fe7c0ff813c8a3202de503e38ba7c538219a56a44d5719685de991cc996f2b483fb8c0a2c818378ed02c4482ae0239fd494249151ccc433013dc544708b0fe45d98a6e0a6528b88c32892f64acd551a7d0b7bb884f3c7a18e58b8722e7a90b904d21d3004a00b468a5f06f4f141bac688d04f28bddb7f2421f0d2e4db7a9d7be94959dcadc9b1252b1d8547fb14cb81b089cf8c4d99ddac314519bb4c9a19eaa3018e805c642ea1362243caf68b8d4972bbd2f9dbd4f571fbddb00b65688ccdd344a47bf616adfa9b6927f796e08dad32605d97a90acfb70d4b4f9c95285541a820ca6e9e959bbbb1b77e2089f87fd41e824de384c3a59c251b7c571c1d89e40043307d170a4e679cad7ccede16cad15cbab0e56c4005f56fda088434eddb1b4eb04af6d7f8f5120b33fdc19858ece0cf755a57f3a2006750ba15d687a507d4e5215062ec3431f78f168218874bcb785262068e0daedbc750c1908420f87eca0f02fd304a52abb78c0968330a77e587a4e087a0baef408d3691290d2edc5387bfc169f52ade0b387f218dbb7efb9435d93a3a7876aee38e0a49c9c69d9a98197e092ae1faaf6c8ec41804b7da6e62210c4cc673952b95f55b929b1a8ea2b3d08dd5434c2651edc7a41dd031212538635cad974b382b670014a9241a1e2820b2a74998a46ed419900cc1464c2ffa33f4d20823efae2452aba5149e825ef1955572b6671f3ddb3452cfa1928e4e5fe84fe875ba853b3a56618be73b3c530ad3a6f8725883f7e23d136f64ff7cb727f1020b1f4a394719a71238e3d7542a66ac55011caa451a3a5e101c72be22fed87f9a663c5f0b0a4d711502391d1edbe0e90215b00fc08289b72425a0dac72546b539fb9cee77d3f084a39cb8071f504ef52979302836de1bc784b58dcaf8a3bb36981f45820a2cc35a29bb8a6857e7fae2e1632a857db40d1fc5bce39356d6c428cb5b4b8401aee5165be259031acb0af2a7433c41819a1c44e74a311707fc15ba6d4f0997873bc64358a5bb9fd4aa22b1caa9c030136e2b5f5b0a999e7ce009e3713dc032e4fea8f516a3e0ac277a36c29b5e2bf15cb4ff86110676ffcf33e4b7973a3bf248c7f6c02c9f091da8b85380684ff829bca245c3e3e53b67bfa4bcd34f0a598b5ef09bff00123ca0dad69518a765419fd72eff17602717957e3ee3df45a82a573319d6b40dd6beb7051966577d41383d97137eff7db84a2225e98d014f2111357edac272a89a7c50e0184b27d6a6ec611f70051100e9887657cecad1f34867e6d144c360e9eec53bff7b8a8a4ddd9cf254e5c74054bb8eec9359ca1fc91eaae77a9487685a209ea960b43a8cd198107b112deff2391cdc326300e35473a634c96d933009fd172601000c28fd58243469bc7a634c462b7f2147c99de6a6f03524f15fdc7db81357ebeb1eff404fc94f1c6e40912ce2661d8eb9d584f572a6152ff88d764c20ff024ff22f6f13605b3bd380d0e538f2b060ec6afca3fedc244e18f16a032eccf437f38b9db144770aa247e0fe7fe7001aedada4cee551e5e37a38b64e086e442799869b7948493526179807d628867bcc9fc6fff1a8d2a7203a5f0202e00fa2b7a851892bced0e5b2ef90501df3984f1a28746e6584fe944f6436daf003a6ef2613c20982e3ca9191228835ee1102e5fb67d5acf87e300a6de21d7091d6a573167b0a65f2dc79f979f5d1ce55dab07e2cb2567266f8e90ff619b6174110372f43baffe24e3711f114be914c0e01c56756e2460293281cdea5cf3321f789f64fc1f19269471f7373242c63563c7081e70fdf014ac4e11d1648e6eda56bf964599f7f91fa5b85f9c012236f700380a45b12985475ea38f03f1fa5453a782d059bdafa71344bbc2c60eec43d0edfab113d7f8761bf37adeee2ef88a5ab5060f004de5d69cbe2d772a627548a85618899a2f3d56ed971c8ce87acd78feb6476eebfc2f50075e984670a31d45d9a351886fb72cfd889c6c3486a824b0d6829d6db49812095873d9935843fd0433bdf9d4f4ebccfad9fb57fdb7f4bd73b0ceb1373b6e55d564f48f2d5d0036850ee0e04f824f45ccdcbb735dcfc5cd1f38c1238a28119008cfd6d608bc816d1222a01cf368f5871a9c25c3d6b023c235f8e2cc4e32bb365abdb16f5f9959236aeea856c562432129c1547b845ff4f143989e5d699003453bfa694577c9d5b9cbb21886ffd65b3b1d799ea31562264493d4f5f00b4531e132f7f608333382c23024936851e1c4e785f073a3441bca8823f8f56fe8ee7b484d09f98d898300f83974b9e39f56ca4184063901fd34837ae0269939d598131b93e68e982efc2e9f23183194d5b1bd977f886be2f58f7ce51a317adb1c29dc153316f7054cb17df75e455c1bdb3556e008a66954ee1c082e23203d89d8ede425dc355c592681fb20b8dc5d9ba8563da39470c3a86eff22c218f796f9594a0cdd39b7e12d2ebc46e30650756f656241606a62875b89f864c9bb7ec6f22a3086377146a053b373e5e6016a690c5eaca8c923d17e7d49cd2e81a8c2b41fe008b742983b48b973a2e87a03295868dd6ec34ea1cf51c359d5ddc8a0f3b480b443f9aa05ff0b98da9bb79595708b9ccb683e4580d20b933b19dc025f7e8037ca6fa70260a0ce40e354b73304b0840121892d408a19ede4eeaa311166d27e711deb9e4c2f22486d01db58a504caede74e928ce2c39e68fda561cc748cd20dd5930241eb700a177fea79a33f041c72bb5ade325eaa2f7ae60d9a9c65c314ed410a94299f608a9fd3be24f427f682bb27fb32f9bab81dcb492605779267ee0b7195ca1b7c52103692f204fd4cb665f279fb3a4a392022b8736bf5af8480bc5f766834a8e1944c83f41185d2704b6938a5d9d03263e3deae764d5e9882b7b2e4521b379d870d4968eec4099cf9007e6519809ff133b36eb2f728159b36934834990096418c1620dc41e53f3eb8a55c6657687a1db8e5756c2a8250d8ac9d08e5487ff27d75b8efe3351318dd23b791e580f09feb7b13f4d82fb0667fa66c32f6074bddb6843cccb7a6cc7769822dcc0ab6487f54c49d61f2109b47cb2c87c0f6f158298fd22f1b9fa39ce57c1ec04b69f4ca155f8ef86d321fc3bfd52d26b58f9c108c729fa5b5bb3426628610ba05e816f362815b685a14aab96b63cf2ee717aa975ed4d3cc7172e17d97eab68a8e32220a59279e543b2f4894fdcdb792a7da257dd004eea12cac243c7b9b67b0b035b5d9bf5dd54d7e1fcb0a44c7a18cf45c765777c3fdf20bb4fb29adccd24952047234331feb580651282e1a523e96e0d6bc35a50cb42ace95edb1eb7bbdb91e499d3cfb463b61ee61f851bfff32c944f8b1090e7e3fd8d02f05740a840fd6b04e969ea2b6c3f9fb7086267ba3bbdfe3ee414994c30622254253829aa2a5c6d4060c35444e7f8288a5b2b6d6eef8fafc0000000000000000070910141f2f", "result": "valid", "flags": [ @@ -506,6 +551,7 @@ "tcId": 43, "comment": "signature that takes 44 iteration(s)", "msg": "bc10000000000000000000000000000000000000000000000000000000000000", + "mu": "de5f0f0583505914dcbe929bb127baa5851c4eaf6eeb1358904a7d18dbb3794d0721005f2d851b501daf5dff89b5101ac3fa4275915f73f95ba858a4df9fdf5a", "sig": "7886b408e355ac8eed58a28db36fbcbd60e3c9fca1f77e88ab399acdf57fd12c03fed5333307614b530ea3446cfdaac07ce1fd5310cca41e224bba5c0387aaf0091a1ff0727cb4f62bde0cc681d1ff59294df794196d69a377bf46fcd717c44904184f0b697713bfecc4ebed5e119f23deed3de861965ce6c8c7573e45f29f819c5a67f858edd3a223ab300fe97f3a019a9ec43f24058ff10241ffd008164c78acadbe329340da4a98b07ad384d87a9dcb82dc30f341f699e1d6865c00ce0d33533f52f6a3186add7d5c56555ecc7a4198550103c46a60e9987e00588c8720f4bafdc8f52c76785bd7c7ae66954b1f89a3372df91d963cacfccfa384c9dd1f00a381dc16fe205391c60ccc9997f50a05d7ec28a41921001228450ba221c9887c04f6c127a4b979e595d9d48734147d261587144a702ef180e845733abfca6b60c628e2cdfbfe9dc9e5c310cc4a9a79e9fff5c61af2e9b8eb25df72fac662f3b0c4860f5cb30ad2510013428c18cf2fac4fe524a86d600460d73bbdd287e470bc2c3e92df0c132dfde71447583dbb0472c2f6c6b99835d351788ddd09d2209191ba821fdaf237851d2d8698ebdae44709ba44358a49924ed5df96755b30fe5bd467714860e92d5c68c22eff2da7024d53fbffb6f04dfda5e9efd44b529fd708dd6898311e5a9bd73d2acc5518afb2341144fdd63159a2d8c092cbffafe65e43fd29b0e6a3183ba3eb0f4a0f393d4b096a195aae986861e7ec97a70d5553941e23bc96b10ef09397bd938f47d32c6a4efcbdb45c75214ad4f43d1dd73bb4a929b25e5c7fd00b55d16a0fbd2b4cfecd03ba0d94feb86837d404f03a296514cdfaa9dbf424b9c3344a84f2a99efa4d273701c32780a8a0bc568959dec3cb58ad52010253eb1096f752fb3eaf9edd4269cd53195478d6d9ac8229aff4efa1a7b7b924b38d9d5babdb6efd62029d21227e5c49fe344980a900d395a5635d5a5d5e4e60df03e587e5a69e0ae1114d9128e8162d111753456e0e0e9266587873f81ad81c3121eaa4f1937d5b2f3a36680002e81cad221678122a456f0304b36bdadf95de811143b1daaf48df48db876dfece80e7a02590a597d30cb02f43fd0ed854806d8e586785c01633b5e1aff69fccac11eb74dd4d15d4c7785d0e8de88163c8e05c07b2dcbe2ae0a6001e4b696751ee80393036d8d2f825d88ef3d7ce51cb2d24870eaef40d3ef91293457319151efc02403b5ced3ba2cf0eb4c825230e8a8e89f31016ca19d5cf3cd20d2d5b44d9748afaa034f8222d5cf20183783a26728df676ff8f55caa3f17df71149d1d4e9f71d058a3d1d6c2d4e4d2030d31c795c2fcf08832a4a8d1c2b2297ea3081a1b6c5c74e297b576a3b3901b071c6cfedf84e619e7c879034c36c0759282a271dc4c1444c6603fa2225aab788a5ae11aa242ce8dbd3422d4274dfc807812fa1c7d119a6d43a9e35d4af818b3727d165813d65441d2d8b42bde43d56d781f5b9b341bfcac73180d88c933d9e25c9a64cfcf07f3e03f89797156630f953e8380859f37c6c630fb4a95b290fcbd85b9f2e05778aa874a4936e10638d21fe3cfe0176191399ed293cc6230451a163dcc2a525ef130a8d1c2ad93ee87682ba8e061101bcc332794c6ee2673ab298982318a3b68d10dfc46e5ecfda4e1164b35dbd296e4bec9a01df32704b76315ac1c5c660b871f5d0ccf4065d8de4c1ffcc8dee4178bbab66f1b02179e6f73bf19822ca9fb284021afe756259f051c11694814b8b019bdaa9fb261e8dedcafd2d69b19d1f96f1bc82ec77ef51031b96dc65481885763c5e6746ff0bca40d1c375be2b2d4cde654cca8415cb2a83a66d216001d692c4937c138e6e3b1c18c54c02042f8d58033fd49936308d1377e5d88b98b4429afaf5e4af68f4a1f5b2e039cd6b5dd3d04777e65c1b2abaebc20549251188f697d1c7373a62cb7b08d2dd367021bce2b5f4a28e6e93d61733eda231de2b35c9e2c84b8063e9128671a9a27b21ce5b2c6196769c0837fc1f815439bec0536f017f10803f5ca14f1280988679d604e19330f625e3965e66d59bd820cc15a3ff8f28692381e2477453d153f5e139855e6ede385b5b7d72506a3bf53ac3ee843a8dadaa8dab1e2f84fdea598e2c6aa4e3b4ffc58a78b53171952d7d49b05fb6e59ed5ec857747f9b1526a256fc0f048c0c2e239ef8dbdaaf671eb75c56309f56397a3515ef8b696128c08cad511fbc86492e55feecc19a4c854c40d36cf7215d3980b7243107caf3a3d7ef580f2db196e1424d35dbeff8277d8c0b0e749e26735b78e10db19c8274a81b1168f09504d0a2aa90213a72bbb6881064db6b488c8c4bb5620b8c2793e853660adca017e12815b378106a88e59505be0eeb43b03afc211103f2d20174e5ef5772b9e87953f9ba96ca1e69bf79939d6eb75833dfb233d2f7fffe6cd1212ad896105492ee863883382403d0e32124e8a5fb30dd3d5a44c5859c2f7a1ecb017410fc7208145193230273e306622c8cff46393a73807cb210ff8c8e9bdbbf474377758214b4bcf6d2d45ffbc3b7664cb4c7f4d9dfe2fd8d76a2f9a09922d6f5876a09fa45617ce12e0bf0ecac9ccb6041568c0e1da7b023ff02542caca8198844eaee7144d535583bc7628c11b3c02d285ba06445cfc96149af917ff7b23a3a57aa9593d458d10e48c380396debf3d00dad69c5e234ef2dd8f27bde03bb8a214b8d8500e5688e5eb75ff30d6e0ca650b283d726096a46376fcb77a9ebfeec2a1a796193111f491e7c25e4a817aaa8333d4485a73f6646ff228985080376264e290cdeb8abb5e52b5003b6bdad5e941012edc370533c1773e8182f019c140595cc28ee1308c6eca317eeeabf6b8c630274327ce81da763cb7adcc4a625f0c2252d3fa2e2a75cee7d1b457f74760accb952e364e68b300e509ad72b06f64925a410c5ad29a55433b926d1cd6fa754587e1c761035c86f1b0130acf97a82a89b7a9a16981d8c451ef529dfeb7a8b072089fda297efc6f795fe4e91c49a00a5388d19bd553d0dd2db09bb53aaec2f2b1db95d5f3ed9b470d8e8ca43c83e04aae5865f84f590b58e7fb9c86b665bcac31841c31b965622e40f5d2f01bacbd2cfc9a97645bb303968c2bc041074fb9f80ffb6f7c4ae869942a1b8537c5bceac69010991cbfa28eef201b6f31bdeb3acaefc6a5fea55f8aed6ce9160973d621879ccc6d3c96921bbe4e3febc7e9308f0cab473874812051043011b4c1d73476592a5fef111e6e858b88fff4c03b99fb22b49817a7153c2251f4524ebab30968cbc0317cffd227183c3fabc5281df4467cac43f17d1ddc40047d1ae3935e354334ac595f0b756a8d9d712717f7ed6d83c0a58364ac96b294f17a411731b4d46535e20995af972cf729f7a8c222237e4aeb7cf8694d7432c95c7e9125bb03b0da402a24dca423eb97433685e698be8d0555292a3af58a36c5f23ba1cce6854e5cba1bb1d6c989ad55dab142ffaf46a1ce65d73994132962c6c50868bc697b2848f6b9f78ea71ccd9122cb6686775d7f39d3245ed1fef51ab2b9d6c95201169c1200021a315aebf2501460859b32feed4e37709c1d3fd82c495c69981043ae54ba577276e46e155f568b7efa9db1cb204a6b601e4562535ff4edcd884a2ec25d96286f560652c5ac73f12933d9137016f4fc3dc0ced8957523109cc0f97ab47d4d29d577c2618e88c4a4b6302cf01242a6af14aa1bfa3a287a3887885b8d0d276f3b113b1cd601f6e78e5b0a4aa1bdd15a5dac01213f57fac75bd292693bef59a3c1dba65d235c6834568f9a25e0a9c8150199f378ae482ada1adc67af79177d7e8d2c08e743264299bd2e92803256c8f7da050c4b8e097b5b8edfdab9c3d6fc8f6b2077d99f914d6fa20c10b65391be16b6bc0ad69794ee5e6c68b722765b12542ec9d93e6f622eac5a75551c0826f95c69a50e6ba8e7b255e002a6e8db7233cafdff1c0e3106b7126bff22c577874a861d86a1b323eb3936a4cc429e85023984f7940db34bebf39ba32e6242bdd78a9e707ed14e874dd9b93e76cb258b19a129a4b7368e424a56224187a3155349060e8bd0c0f71fe47a003314313a5bc93e774eec2def8a26f48ee2c84860b08e3cd414054792e2cda188d14a7a13ec99dd4641b5ee12592b312192f20ab577b1df34c445ea1d656c9c7ab466344bfbd4be5a4b548bd201031eb3bb49ab4b9c81a76022c413d62836ad9d5355f6b69b9215f9e729e8dd5cb9d9db4b2cda30928886ddb9ff89b48c49c4490abf9dbbd75aa0db55409ee084ecf6c0b604fcb6691e3fd8f54aece7c783e4c623920d52b5aa79ccb6e0335ae1c215c2198c0e65d0399621896009a21b824686114d958bf5211a4c51d0890a376335e50442cea9241ae3f6c50f3cb53088aedb6658254210acc27796bbd7ecde4d12f80db93971907fa13fefa7203e566c63a121a3bbe61c486cb044bd94b8f14d172469160984e5cbf0577d581d4500a9b1a94403de6f9dfcf7c65ecc9f92acc734cc6c0c59c6df459e383b73c265f337a83b0bddc1b0a494a0e67c7fa2455766779ac3080910162627c1101f3d4a545769d6e36fbdd8ecf075c6d9fb300000000000000000000000000000000000000000000000060d161b1f20", "result": "valid", "flags": [ @@ -517,6 +563,7 @@ "tcId": 44, "comment": "sample_in_ball requires 1 SHAKE blocks", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "e47e2a00c99c67f670134cfd7829194111e7959ca845eda3234e740a9ba444085216ef3d9549b0eb0f21cc8e3b251af73badd1e2ff78071c81b10275275eefa8", "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920", "result": "valid", "flags": [ @@ -528,6 +575,7 @@ "tcId": 45, "comment": "sample_in_ball requires 76 SHAKE bytes", "msg": "9e17000000000000000000000000000000000000000000000000000000000000", + "mu": "8e9df16594ff3e1e4f237aa7eacb0acd286148d67256a06398f1efcae9a59855076b73035bc0a628a0d7914d2a135c4bd57b7235922bd1662f8557b44df20942", "sig": "c900c9555fef3710097fa1a132c5d61623c554c4c837d185b7f3d1671a8926062e094cd3680be899883c036db34e39698133f314f6148dc3aafa088c06dc01009685f1a0ddca3b0311f9f521154c8a692a165c3a488419c4745412cb06392dc6a4d12286627b6eaba2f376a3225ea85f5890df2d03ef9a565ab2f94c99c25d9239bff7ac74e94df677e7282c0dd44c06fc2f26b33cfbf8da05b50fe725ae9de58d6be87628dc41ca774c8ce106428f012f2a806631cb5c763c722e04fc7e44f86fc75b1398a54412af3730a3c60e47d611530b873feba32ba4b34081e02652bc006b9e106ad6ff4b698445e0f0514837f94e4c49f52f42b6d1b655f90254adb8456e903224fc60271f280360a632afb017b5255b6923eb8c8cbfd62d24643e8f100391fd713b27fb7e8adcef58c26ac4953c3a73bb6d12262f78228774e274283f8b810c317d9ec0eafc05c6dfcac42d6bef8f8963d17667f7029182dce0566041612a7c9e6a5a9bfd953caa1e88287a20a83985ee07eae3c5c8aa408667556f7e19d657fe11036a227342358b7e42d5015513ad8ec587a5f19b33ec2e06a146904edb381ab11b1c0b0cada40d89cbcf5d7c9f4e15d8d7cca01ead1a66281d8e5f64ddc1393c2a1270d4a97b405d4d21adb189b8eb44098902eb48b50c5f5d1496bf5d5ed0f74e58b8aceab89a7cfbfff608a8a90d2baacd652115596e72fa1740848b2cb6b5bd8ecee89aec60118f16f4706edc781c6225daa0bc8539d82addbcb8810ce2687f1a171a3aee07516cfd6697c2e5d63629bc43ea3ed4a982bd516f3f448a50dabd95ac314c92f92d468f4f063b1fff69dcbdc3a4d8d21c01deeaaef7b9be41e934a68c144643a99ccceb8e3106ca28e7b0bfb3a9c5e31e33a822573db60e4a520e8f2190361b3387ca038c0210fadfd294bf8c1b302657211a54ff4b159be164680d3eb4c9abc7d6b07c2b81a5085f4759465f95f367005fa33544d56458c2b51bbab862135745a22d994e30692ca39b8fdba968b3766bb627dd6463c54487b81a27cdf9b1daab2a83c6af174f96dc454feea043bc0cca7ff9cffbe6e1ac04ec830a0b4e5d698681c9ce860da61249f3137e7980bde1cd4eb0a545c10f725f26a9e0d4e59987c4d516c28e938290bd88ec1729a553f6c7e52ce9fcc402fffdf1aaf47def0875c8afcb8167a530a94291cf107e095f90d92998f4200fbde7e5ebdb8a3c9282f57c2efe94ccec3b5aaae61afcb7892f0b20c3878e95b53a70f21f327b70555550a4805ac6a706d4bc408f73016b1045e2fe2c2be0195af8c44855e3233f99d5aad848cca7fcc43a0b5a0b37f54fd8d9f24c365011448a85f7fba7a9a7b4aec183bb680198d1626e24948027081d8e91aa6cce10cea8a6314eec2c74787cbb627a09f4ba7a691d963c8c026a2c1abd6a14059ff57493e5bf14c18fe982f7921262c85f80ba72f4dd88eda886ac13e63a8bdd9f72b04a781ea9e4ee2f58a15acbeb2a693a8f61091c02aa0932154817aaaebdcb7471b9d0b4aee6dc34f2ca644b0114b6244579f77e096e121e7143b77443459bd5cd1ddd9623fc5784bf34267bcd78068a0b2225f21ad1935ae44bcfd1a23ab4d012c8ffc9276d4e0abb5f100b6a90ccd7ffc73a44b5169a027b2f92f7a49573c997554e94fd5a4bf54f4cc473e794b60cb3a0b0c5ccfe6263c4f91d77def6ca8c0fbf91e923234c8a2657d91f6ed08e6ee04b3b2a62f29b5f467168d580848912b5c2c05386aa52ff2999d6f7d5b142cb1bb78a70db30d4bdc850d52e0febcbe452966f5a5d6f5fbd28aa498497ab03da0b3b773bb2849a4f1d6ce50ed0d356c3142d33eda4f07907c6205b52cc66d49a5eab02d8fedd50847456702f74466bc54d9d12841e65c0594bf55539c177cae24e9572b1adb5b26310ed4ddc2a14421bcc142ffb3a43acd612df758abfd95042fccd186d3d9c5b0cee0857f37231bc9f8fd80d4db3259465ef11d0679210394713d99bda76d6ccda91d31a287ad749a344050a9ed08f01be70350cc2991dd4dccc04ff78b9c9d339d097ae2d828afb843418c82a707c0eccaf9a3b412fc68d5725a31a064112930a8c6c7350664604606d4d1f817c842ee4ff032f69ecaa0cbd49768d13d06835a07ac388da3bef18115fb096ec01d42966d84795551b9ca8e0d11734161c71713de45b545695b14cf2d883e4cd8524e9da3f26f390dff3a23b605e24e812c561af01ff087c544af8e1b4aadcb4ff5cab5ec1d064cb9d340a8b0273f178bdc8b413ac88cd274b7f0c1bb67f758682e31376632e6cc2cc4c16705eab7b1fdc1127ce985c0caca5818f661994c7a6cede3ba865488811e0cd226def609c0a857cd2fea55daf0e116d18d0d1ab393403ea1393fe4736ecd5f0d31adf6f43eb6be97cf58f8e5bf5b54cd2ac0d2a444e8f5088396fbd587048de2fd1ce1f3dc69e1601d0f723b843cce8cd9e6144562003e5bd448510a3d385aa231c12432ecfcbd58279778b93019f03e78ad39883dbc1907d939c1dbbf5f21a76ded80efce94867de48fb54e64aa0cb93b2931fcbb7cdc45bedee33e1552c624d19b116dacbf4bc874274bb242cf3ed50489d7dda672833f26d7978fc0766c44ee270dc4c70f16705ce3af7eb4d9acd2d135dbbb3cbd8ece1db7aba3e783c853f1b25a30c04fdce0d8382b60df232b3e94d976b66b356827d55046a317dd6ebe6029472dd2733d960dc4b6fd1610d4ce57e45c48ceb482b8af3ff722ec97c9e569fc066edff9be4df60f66e862c06a6e04d7401bb2b7156f8b85747e9c51510d5cc6e0ea37bbef7f8d8124fc857258e91f9e1c182eeff2c4644fa079527721e846ef62bb01ac56d61ce40a2b3ebe75c0b19e716b40a83933e9d4a8a3f31c7245a5cf049be097e7a70921b850978f9f4205d58a9e0360d8421060bf32eb6b46ab7e3378e9c28657c42b14a94e2b658d2f5d3cc3a5e13f50d929204fb4d66230d2075831646fb3775d7dd99755df394c81ef115cbac093c69c735cc07f8917732dfd564d13454f617826b23849a73191b7af7992320ed5ae41b89ec7fd62a3e42bc48dc987ac55f8e552d0e056343b80981c9c2f2fd2d05ea3c8b7be5bb115a686ea99917e8569160a0fac13b7602d46f29190c6f80f69e46c519619d8178b7f79ee1bd6f87afd5beac38a3842f734bcdf6014052ed8769af35ff8a329b50942d1c99134fc0c31bf5a57a26367c0e7d599e5385dbb328d64557d6034122fb8bee15ed62d8de367a1be38f0c62777fd1f27438fabc01b186cc4c045c4c9aca26b64fa1e41bafcf859bd650836826c45622892ff9605b61cdd8ddbf59a4a1bbaaf8f9cda01545f25957c2636668c8e9c2c88dbc129d2633b6dd8152831996bdffc019fefbbb0178a524e4b0e69e1c477bb9007d679725f1ea440fd94ddf2ede8b6f909ff6de1b45603ecf44e63a64d0149599cf49b60db5e21af00b3aa99afa349e96a57cea5763a096d97c17b7cfd6148fdc89470b1873ca1bbaf004eeb665159d57a7a0dd330e560caae5ccf348818984dd5b94ff8d78931624e771f22f0cc18fa54a5068fd9c8123218c4bbd8e8996f128ae39a10118840c63a5d8819d550aef6a11252cdaa0a39936de328c12c5fea5e7f2013b812510e8a75492b5f694f90682dd8176d4fed45b3919ae39f90c2bdc568392c139f85a84940b5e0ea2a79a7b28ac3d5a79e32e545f7b9de9d6994a6fda228030f74288e967d9b60c51fcf047af3b4a86a5163849bec0d2b63b2f89ec5c6f8784341818d2196a7e8c98881aeca2869088e7de9afed497e4535894022eb36fad950e396dd1befe453b14e968b6bd9f810393193e90774eb4131b6ae211641b15f13ed5482b5fc29e68f91046b1a895c3a9464d1e699a30abb85afbe40af3e33a1dc7e95f93294b3712ca8eac40326a32a7f6470f10ec9888708be86c90122df4e3a8da7778ca05a187539064ddf9908d7b6a82d1ff8905dccff610c9765953cd67e3fb4ccfddfe3009fb6f2674bd99228ee3613715897a35849a86bc0a38416540de2b5343c15b1d70d2a73da969ef67d25484bbdb2d9fa7031930065d4487ea212f9fcf7fe9b044d90572f98add754b8f13757651f065b43325eb0cc6a6b72381347f8d56b99876b0cbbd936bb2ac401effb14a5e828a2d74d12fa8aeeed3c64fd15868903920fbd0a4134f24f3f1cea1122c7cf9a5905b70c2162d9436c456d240d509169a67c899b0256d9304c064682a986272d12b9b4562ea4dd581e468b65653d290bbbe6fb42c79f26e2a12792ba8c18bf59f6fab262c2fdcc5e1679b45e8e5e400683b8bce46d4aa7401daa837fbc0f2834d84225fd82f3d35e10f505ddc776a960e3387af22681d85e6a5f3a0318fb133ffddd7603183dbfa4d36fd66e8bb2adbbbd72ccc3f003b0af15f1a03893439b3953670c1a5a9a67aaec332db413c55896f9ad05691ac236ad7a01338152972add9c221a681b7350bb00d365b5b88d04923d118d547ba7bfc74d80e4a54b3b23a9b09c79e9b368ef10d9e7baca7249beeaf1df2a3de73d79a670ebb4d6d708397efff2f303d44464c920631a6bbbec2dadf1321303845585da3b5ea063d436869aaf3fb00000000000000000000000000000006070e162028", "result": "valid", "flags": [ @@ -539,6 +587,7 @@ "tcId": 46, "comment": "z_max below the limit", "msg": "8700000000000000000000000000000000000000000000000000000000000000", + "mu": "d90d7c75528b7d3273fe85d880dbbf781da85ff360c9bfcd759a6d787d801c917961ae6b36a6cc23c0a18475776aadecfe53f6b17650dcc102c3ddb945e183d4", "sig": "0d671077c3e64cd312a5554e0d6728bb10120a34b3de9a7d85ce41ea84fc1e02695340f707cbdb4dcfb3d6f590978c29426c111719a47a90d0223edb934a716d7dea3804153a75c60d56d0bd4334e2d7ec9bb9db4393eaa9a98b1bc37d9b90df162945841c4815b17fe28090b7305d2e61c3ca0d6f2d7a6e39c60378f043494d541e7f47d70a6813daee881ddc46e8244df4732c82b2d32ce01c0edb0a19a31e63516f0da13228ab4e2aefd5b9d069329af236a971cbf554713cc6484ed052e7826388f5f0a1fd8b2bd1b92421edef80478f457c899edbd251d5efbb77eaa4549f2d923d7fa5ddfc3b559af16a8f690223180ad08fef97e992d5d0e44af54714484359ce1a891bdb019de9ef87b1cc626d0c9a09a2949f15095850e997d42e45774e5ba9bc56bd6e6d19be2ca567b534c155905deec8dba9423469fd25cc807f079dc7bf2be38a350904c4ee3f4d271c90e323fde28b66f91dd47ca7aa74cc3faa9a5f1d314189985b135aa7e6aae41d23a162a8af8e51709b54265b51d9527fcea0c86226cfae391a4b0e18634deae056e8e34ad7902f48b099242e4663e2dbccb9c145dfe0d780590451ee139195ee493c7104792b63260291da3957f1fbfd2e8af9774c22bf224d547b1565759e2437fe48f5a976c2f273316acc789e3ad247266048d19172a16972599f50d4021afbbdc6e4b6f03ab79e5fd4e550f8419b9b2a8ce174c521d48959f83ccb15d8dd55a64b12d5c8d6037382c3a232c89a8b56318f1553c9844b81905d1e00c46733f24a6d5f88b67c0245e206797c1bebd61576b20b179c2ee7092a978a710c74fa32fd648ffb7ddde487309f14866d3466922dbdd6228316519cf1338a0e544de4266fd4d9507216913dd554c4603e74d2b5f8e4f2114059f24bdd3ca44a88d88007fc45d571767616aa45bafd6ef4977bf8459099ad4434b8a214207289bbf59438d0760bc46d555acbf6595a5e5e9ebeb9e175d0b6c3e4b37a99d1e5ab0c07cdfe8145344c9e44fa1ca5d77f28db5246953e4542eaa186ceb249ff12c15f6e59b1b22ad003c974ca59c29e87034d5fce8dd5e03a55bc2c3dc22f3298ba4a0e2c3f85857fbf1d209af66dfa242ba7713b7f0d5b4fcaa73c6e6af62d3676c77474d88c451e19520f0b6783052e70e1f51b5a140b1b1584fac8ebbdb76d0bfe41712a982b82836c40ec4396ec084cbe92a0e925e798a4dc2e91fb6b07bde510e2f4b12731c4a6335e2762b8d65eb1a2ecf0d2a52698794ac293cf4a9c936d6eb21167d923daa11d3c112e3670fcf486bd40baaf37aff16314dc364ff74172f9deb94a70f8ab0ace974d6b22a15415476beb193199e8657ca7e4259e883c8736a975f9de2f7d3a2ad67dfa1169b4b2d83fc2c64799aa36797afb106970ddb63867eb8febcaf43efd467a28212f0f3208a2e9bf8f62dcb849091fc98d634796515e1db40f58d0a30d74a5d1056dd735d30aeb07f63c44614e131a6f0649dd2645560ff7ecdfbfa2700282d3d297054d3ea93657e5a39bbb7f2f1a563fb3f6792482d6afff95b6edf1c38e207d11e453b67996c378c22b8627bf04143d60e7858c07766e976b5e786441dc96ca44c584a32d00e64bc109fe2e0a59d039d73ee82eef1a50d6640c7dbaa4bcf7f232221eaf31c51de48761bc66722ff46a34ab567d562e60322ca9e501f8f4a7dc3eff3d264d59647c0ec9854d0c0c9d8e2d063766870976b4be7a52018cf109113a2b8b295f40a0604d0b31f0ba0cb395396f9ceb29c470d24f6e6d3d3dbc33ee78c2c8f3c47dbf2730bc131c9e1c2f9937dd796f6792b1d5998970b14876080c8e7f9035d63e246ce3e67f60d66e662d3f76e8195dd0d2c219e7115d79283645d0b9a1cf59d1e7e5a5e4163e11d755a2ba7975b983f40d59fba6956c73a79b64fd9f7c975cff311b0e2b8290f51ae2d086c782895878e68dff23bed99e4dbde108b46e5d0b6de55045dc34090282a5cf3e3df31a4e9ad37dce65585a6c72f3ba0e3ee15d8f68cea8356713015a001fef56079a8b4b934765ade73bed70aedb27a08c6f9dd0bef90fa4c7d119810b3e07dac414444df971824104bf43786f9337628322238e8886cf8ee02ec38b2c4ae42edfb0e95d3d354c82da8eadf476d145adf89917f619d32f126033e816f2b53fe8116641998305f48e86062d26cd9720722ab85aea392c804a3e136a00513be362e433eb1a8e9a5904ab3131665941b175c135031d7878c66dac7a010edb12c45e8cbce97837f122b2beb2159052313fe3f51148198b6d3c97851ea3ea26b87e92b7a16abf2c2c8c3a9717bca590ff3cc6d062055f14551e03895c64500eeb25f87e219832cf40f3cefda3d59bed69a39e5b46cf8f3f8a6c300122894954b95b3b8d995504ee81646da4301b6914066b1274f96b21386adae3b2ea22122315c59be277fd309e81995a84881954164ae1a59addb58c9edaadce1793320310e3dc955267341088e398c2d8397bf839833cafcaa94582e152b8ddcbf2c4bd45d17519614bd6de3a08a32e83492c2ae1285d26f667b41deefb6d401e29cb671281e2e06e79cc1ebf470e444da552bf0052db7d087907a06a50b633a6d0461f0ddec6ea2c71df74d85e3a920a77cb43c02f3126880febd1d20794315a4448177a4d2ffac04ab3aa0980a7c413c7baa6f8b097ac662bc104a4fb928e72602adbc4370795434ddf9f48f96a9c6a9227781069e209b826ded8c5239d0609f24b71d31f564dedc6edee96ef862e2a9fd559702a49bc61173023edc0ba2742f1b2278c85887953941d5a58720a2e2120d49bc3e7d6a7f2f00c6a039e137c77db5f7a7c3d43ad2eb0cd564af81a7584ceafd603e0a83823de3a12df635b795dee53cd93145df3bb8497da2b683e7523d859319dd4ff19f2cb01763e0c41574d584f4c5619f52b4b4cc2f2c74925043eea26754d5db6ca5c8b639e79ea8a09c39d1d4c436c0ec849450c1b66e450b3704fb8c9587297064fda4cda8d6be6e10c9a6bd089bbebf8decb1244fad182e6cab87fe3f3edff5c13efab840183db736e701e51f560c1e14827b42d738d37d68ffeca42dcd5466d50841dfdfc6aca437bcdc24884d471bbf20a6921a743c536bf01b2b385fed9a3f3626798cb577bdda634f8c158833e52d121b343dccbc31d3044092ca4cad39e913dfd32bcfee874afd9a02faf07ba7108c05c4beb78c050d5539eebc699fda08b360ea334814caf4fdced62f87c47d36c1fff5d8865992101069fb6679d3f3ac87b7e6e2587214105dc25f76c4a6779a1a9e6022ed9ad59ba3a7b4bcbbd0d63d2bc0674c5fe77fd4fb6a0ebf65b5a73bb87cd5b36dfb71e7a54ce2bf8d9b6a86057536c4a7f0a7c5820828a0280adbf0cfdded491fddcc8804eaf9fc5230d59906dc7a4ce514117f1a9bd0499dc065ac404512b0315a6ef17794bf296d9d371115f60a94015da2f50cb9ce4123b1ec8c0c94213ad8b7018dfa325e182a68602417c95eaf70789d521c9d3124621b36cb022e61f211b29baee96bc013270948a601fa1d3fc66eda9be473b3ec13fd0bcd59b06736e8296053a4758c7e7e1afc5111e1d43dd199aa708d95e548ff21c2d3e4328d43c9637baedb275fd9cda7d1225ef0d40864e6771e53bf5fa836121b4b6e9db6e1021d7bd93e5beef63af89b889ea83429abcae0bd9e1a079bc35e71ca54152c281e1a27921ba4e6b8f7594df32676d4762b82335f1097a92f49a86e5641bf1d77175a9476cd42f90aab18671bcd7c35dda9a1cb5da2f66bb80a5187abf85afb1557e0ca6052c63b6bf9627604823c3b6150eebf657089451bd04981691098092dea8cd5a26a693f0b38f42cdf42f831735869a15dbb3d0c322d85b0ba40017c4cd72e1a60d972a0d8f254e48fa6fc702a555f0f76598d1de2975eff26371fe13a6ee48da8252053ce0396f352191b416ee2f94dc847196def54f311f66896893495f0a013c04c442806c3d4e1f6320039db9bc1d94a51515344249b480087c7e3e937ab3124254c7824a99ca6b03f165d0fbd026a641ecf9e538f3aacf2dc6cfcec150aa7bb45acd5dd9f20e0a1d6ac2a2254a365130fb48f69fec83699413f5ee3e88b678c2b2d1dd316e5f8fdfd5a344c4241719f55e17f2ce1a4658067065efc4a4f970db9f1a52cb0ce7eea901c451ba95d6f2cad66610c33c9e1d63af3310db7e7cb85e3523c79dab34eab84296d7e2f610d23c4c9ace9387dd0d77ac3d37f1a35c78c7c31a7e55a9a4a95139fee0339c2647a56b32864060c43b9aa9b62888f4fbe09053dd5e5d9e71d311911f3ec864bab3f3ffae8c8b790cce1d8d45c3ed020ff01a827e851aa090338602920013e0ce3453104a8abb8e69717b2f7a9c1469bf0c23b79bf38c73231e7eb5537fdb2c677bcf1ccac3c37310738246641f4647721e7a3e165a187ac1400a0ee967ec60dad51eec6da1b858985345da8715284fdd876292493b21208d3d305ab93207c67180d217c22102011f824c7b15c92f2f32d6a39f9d9a17fe2874c84fc4456d39490dad28388e4ef46c602db21ed43054beed2f8ba71fbbc9d03c6dbdeb11327883a7be0c0e1c315d747c7d96a2a5c3d7d8000000000000000000000000000000000000000004070b0f1523", "result": "valid", "flags": [ @@ -550,6 +599,7 @@ "tcId": 47, "comment": "z_max above the limit", "msg": "6e01000000000000000000000000000000000000000000000000000000000000", + "mu": "f122f7c4eacb7a30e3d562ec5316e8fe43000d85c9da934af3f6f614c057bacb2efa0050a780f0b1b6fc200fbfdcf6ece36a8107e6dec86e7475d79c97230aab", "sig": "289ccd0e0e58656b8d32556fae8b0a317eefaff794b013ad8a43234658706a2db12585faa83808a733a3a88655a5d7e0201b8bfbbdd3bb545dc306806a26939aa9c93ba58f46ed8d9c37a9f6e0e0afa09f6c3b3f3abeeea3c613d122700fc91e88ffddd965df08430eb37fa28bca6db2886601e075f77bfecc67e415d1ba783a01c4776e9b96fc26a215084828b0921c90c59ef766bebf0210bacb23b7f26b8e572bae202b9131e725e367563c1b36218d63f8a2988dacbc73f4a46f313b97f660057bab41c1ddb99df76df8b22b16754c333ec2f141302bbd2a1e967c50882699860243af42b6ad5f368d245823a71c02a338ce037e337d4d8c5e2c2c7d54436ef786878e1e25304a27058d89e7212f688c50cb701395a5c2f0cb3310c9dd48777f80edb0d2a99a91f0a444296c1b4976b6161a9a43e5ab551b135e0dc66be2f06aafd8c50c109d413215ab4b39d3063e061cbcf57d2af9ff36f89f0c80d483af483673595824ed4c4c71a02ab8c4135a6791889b8e43958a5b509332e84b1380991d79c6397aae3cb3dc522a7da89e925b189a840c2ca9cec4cdfd8bd3831486d2c0d15b1b9bd44684a8aee873806610e9ae0fab2c61e1c0366f981d5a42bbe1d9cd179883f249a7a155b80bdeaa1cd017e9d3e0080ad03a93f09693da8773b1256b22c20a6531a9957ccff0bb44cf0ac3e5b0438949a589755d516fb2b596336c153dcbd5565b6786cbee057a41c10fb762c280e850accdf476392b50cbeb2d8e7f6a6856887e4a2098cd8f4264cdf39972add334a5aab45002058f19c6506069d7acecc184f245a25a1d242cdc41d52f2b3cfe23ba797c4bf87a33cb593963179e5fb08ac5edc5d4521af466cc3c28e6a11ab2f5f8d06d668fed5b09a7f3f6686dca450467c8ce0b8e81ef605ade33349dd1582adcefec138f004df5057b2a54173fc587ebc3de699506d19e61380291fd59e50a8620f1c9c2424f80a48cb1c342534f26f50e52ca4056c315348dadd204467bbb485708007cc2d8477c518047c42a5c7bcf83e763297a2e4e0fbf547b4e3e577c2bca76762b35d3b849966c9a0e9d5cf570bedc0ff1b779148fa125566b67d14b62421761abb1eb04a9fef43c08d9dc793585fd30330d3cb1b4651ede3121e836cf427dc6f93b4dbcd1d3d0b096be780cf6318aa31d23f6353a86da38b34265b277b7710a025e0e91b7133d08f5ded6d74efc88a4f40bd256a6c6f86d4b869e27953a6c1a40d19f76311b48e3be34973e65f17afe1c408062da2e2a8c474c6a3cf32adec928c4adfd9611671f8b04538f7605ce6afe0d7836ecb06913555b730337bb19a222d3a7be5ce8ac44db76a79120ffc7dfa81c07590955587e61828f782e176003dbc8fcc38fffaee982f61e3bb503ffcc44806a23d3e480b4fc5d17c630b2b5855d67e884d6a2ace9e0ce81a7a0d127dfba247bf7b90634f03049d7aebc1419eb4e7b2ba3303dfd3a28fe5d42a73a7e190df163cd241bca717679c819a5bfeb11ff46e06c46c4c9fee4005a466a9e8660e01d050fe1c103d73bf6927e0ebe4c14b314b3d9300362b67ba5f0dc334a334eef48fc248a7604269dbd9dbc0a380af5ef51a91a48689d190d152213a818df7965e4ffb87b3bb7b65fd2ddd35e947789710c898e95b431c0765cff907b61a799d65e2cc99c5696777e703d3d6459a71901c0080c57c636d21fb0c9d1846e356e0e3cc7a6518ac177a61cac9b6ffa8b72cc77bbb86165303813c21c750f2b930c240e4e1a3a5b1801d1c8f4d8e4ed2e205e9b99fea36b0a26e015ebf7dacb547c17a847d495d5d35828683f1432cbbac95d3b5c77b151bddec5fdac911de1f096cde0baec71e5bafd5fa93a4a42185a4f324ad14a7165a38d659155c4afc72e1591689da8f152d2c7836f3ded5e31931b3a31eaeb83362f2f48e04d1951c06916f557289b01ce62592bb97122c110d9b608a181141b78e5ac37171f424041ac9d7c56e6d85fc635279d81bcd9ca023859bd152074b07337cafb0756a2532d2c023e45cb48fafa19030b0b0d79aef3f4576e35ff822e7cd014fb9d298dfa6a7e8dfd4ce2c52ccb88026a620e985a170535425c01695f3b71bc67a9c3bfde4b7035498378c9fae3921a087148cc61ca84953dc6e86e07f6056d9d16f2b4220fbb1b905a1a89ca8325e3d7afa5c18533bd478f47aa69c7d0d1d1f75cbc093cba23c439aacd1911b152107155462ec9ccc893448620ff2d24ac6d4c0d3694de957c53fd21d8f7b83e7cc2ded752b61ddeb1a222fd6b9576e6704d0d1adacfc963cfb5844df234d7eb97754a1c559fe81b4e64907166ccae5f581a4f8b90bc63e478b02a7d6194e3607a1dbce74fe2aec7eb63ecf484ba30399fe1315e59dc2c97f9f6cd188164cae2623da7c83bf96031bf14812612d8bc940cfdce410c7cd5f4668764051b82327822fca43cd49f35db19e1d79765ca4b662c8bf1bbeb180776867021054c3461619bc477c70e6fb36b80feb206a003ed12c3984ecc328d4d476b66a402de1a711d9895700897679a2c6bd8481794ae3da3bf011ba67873757eff29c135085533139b01f3a83a5504bacfe73cdb48acfb08357397c7d612ba4811fbbe51c9a18d50cfc530616622ca8e2f06801473538286ebc46a04c877b72eb8655b4b6c5cc9bac27bf6490c5f593dd020c5d30bb462023381cf1fac19d71e9701c49d539244e5a9922807ebcb11224cf0ebaae37262184c61774df08726981ca49531e417c90e51df7965d0f8508e525bf9cf4c6027d74a11f8141b777da862e50af076572f4c78026c7fd6b565624fe0e2fcf3111b3373f854bad57006f276588c9ad57bda5cb5a0e02e659cd0dbcfdc174a1639e6c9046516d916534cbe5aacc933ac4abe52295c8533a4a1051b5cb4dee48055e7e1d1bcf2154e1ac81a54f1f54fed9b920ffbc2accc896ba0ddeac418a71576aeb9abc0ab3a0bc15e57787ce0fcbc868ff2545a83e27ae616f2fb5939de3b71bc9ec5a2f064a736ea3e4afc1c8b5996f0ded8502c5a16317daeee9ce8320ca4346b5434769ad9b8784898599508e173d7f14d1232a2f84ddb1fcfd8de75bb0d59f8507214df21e89762bebfc4030bf0c9239cd7b6bdc4085f1a71e732a01c0e2024d13e64eb0b582bbe36a214454bbb51eea590ece8d1f81c95891ba8f203ea52c068bda155ea6f992ff1eb276a11c584b5394e562bf6341829fef1936397aefe78264fa7b9b3055c3140cb4635f20b3e4dc809e4e48ab4520253330a35360ed41ea3eecc0ed7c4f77c6d86b507934c8b800a0ef652962d6d4a5d810ed17643e950e3025cff4bdd524c8dc19b9a56e3c79c6d5e106e4e199968660588a063bd3ee369ca6f8c0e7f2034caee4ae4824ec663c4fb485c81df7ea86d7226be80d5e63b3782076a9bcd0f253c3564032f7c82c22050607ec01831f2d5a78f197681365bdedbeb6076037a88aac92733087a110dea7d6103ffe6b8596d70032b903d1e619494797d6e56e133538f80a91d305b07ff4ff718ac8fe0452bb3314f89555d81526a02cf189326861c4248a40866faeabe04cc1a7c88196c6d4fb3fe2af385212a3cff398caf2be65e7576befab7624f1e9f71c285899207c2efd2bfce2ae6ab9fcc6e46c42b028c857a86dcc944739ac4fcdba51b16dea3672149f166ec8e5e6913bc355208e3a73b89480e83890f0e4331aab624ddff3a103fbc4990de6ef8a2a48eeae86d7c6fcb136aaa52860e41a135a50395e12511635dd7dba11281c410173ab8df4408c9a2b51b9c1e0ad9655062957ef4d8f0572afeb829ec443825c082d67866618946f2962f6541c6b5ed1528cb410521e493680e9d937a50ecc0c50784233358a534e8bdb0c922e6a89b179d2299c47c26fd9f3c783514ea19a87b14694211e55ee9e4714bf5808c4da9a9605b12c53148e52014b5983e03eb47755ad4770bd54dd1b071c9ed0c4cf24103973b815d267f3512275e066f39c2c219c475018e0191c5d18457a2f4f224fad67deb3333620fcf48f4b4df62f358960b56387a501e69ace7d6b438af7550d6831d58f0f642630d3ad590c9a588e25610a963ac2577f67ede49878d87a30e69da83c6ee600022f87072b9618137c029ec6292d03b21f54ceac63f740c5a5b938b5c28cbe6720d55bbc43fd9cf915bc199f32911dfcc8642186b06988443e1c557a4713570505ff98b0c516db185da76eafa1aef72732816ff31f1a829798d1a5df2218649013a1463984e585952ef618e31ca2208b162687d7cd723e0b933fa373e3d795355ce1bdf5cbc74e8b2a43b72ea36dfff3cc7e21a4e117829f2f547fa475cd776600967b0c0db0bda413cb905c86eeee28bbb4f1f1dd29bb283a43cd04d2661f069077989a1eb7fbf2c709b304cd9fc3277f86d85b2012270e6fb2d083a814388622548c999938f1d52f3f9f532a9632787bcf8a63c6ddd5e5cef2d19e635579273ecb0b43670f12bf0e93793ff345afc2c49bfced401152f334188310c4fa83f7d3f67b6008e98d1ef9dc383541b466176bc166a0a1928b99443b94c585a5c71727b8096afb4b6dffd293093c8ca0e1028667797cdd4f80a154a5d94b2f662748bacf306345265c2db0000000000000000000e131c23282e", "result": "valid", "flags": [ @@ -561,6 +611,7 @@ "tcId": 48, "comment": "r0_max below the limit", "msg": "3c00000000000000000000000000000000000000000000000000000000000000", + "mu": "4e3df867677ddcaf01545137405a91e70d2e10dd46b0b13ab356874a43ce6dfa70f2f530dde581927f1c10a3196889caa5eb75492fecc640e7d8712d18acb327", "sig": "8c5c7a82862de1800a34b8201c791d6c7288225427f7deb02f52748a35a8ac269104927b4913e528717ea107ef8605f9b7ae265f798846a3abf6bbe7bfe0a4d6bef6a1f6b49d40b972a5a1c28d19db196f709b4d962fdc646a7988f80d5af74b29adf34c7a1aac065f639925423d37bdaec428de53efce1db750fc2686af90ccc9e2865497b7cf736829981afc749e85e7e9b5044a92b9ada3740e3fb39251c5bc400379c4ded2615bc3deaafc54e34129b5cd1f4e9612964d353546ee5dcdfba712d985cffec78e74bb2e6c12ab45233ab42f19aa095ea0082063fd0fc8e1023ba1bba2b4816f011c644be94382af44cb7f40c27236ea1e1e6f49ded751927fea168d5a5b2f238360835adabeb4d1b1ce12ccc6c1b8e1e855cfe323d89c34a1a683360ce9189db6a9a93bfa5f70b7238d7f796757d547c31f786c9bf1c91546b325a05034cccd586a6f37879fafc6973fb02a540cf84d1a4f4c3f3ccaea925567b9571bdc116cbb14c884fbe35974980121f7d1e6b0413fc3cdc42dd4fdfa4c33d2eb774b3b188c3a2f2ef07f36489e80027bf5a9e3b607ca45839bbddd9370c9dc98efabe00635622562ce4a12c7c6e2271876f880b8d8a9a63e5c10f349490f982e5215dd94bbb74bca994aae7143c22285c5a15ab950ded53059821a526f6f10fa3feaac97c8b83453b20f314e8cc509fde7f5daba0b2cf4676a9286e1d9ff51f7674decfe2ea54c11a9562b34bc15577cd591088e5abb0e49c152135ab4d496d8f7abbbedc1f332a06d7ba9d9a65ba61b1bf3bf67f9a191c96be2b51d790f8dfa988d9e69a5ff9484967d5fd33b0d7e004a73839a9603dfe2bd2d1f838fea9aa15c9bb2c0f2dec02d17a3041d6e4291bd7d4c00ace00ee1f4a6dbc5e4f76fe39fb4ed231b5df55f7a42b9366396816b5c372975d5fba004a20a7649341859903760ce8fa444945136f9ad67017cc70d3f6c4d8ef7459f1a544dd93d135b888ac4b0f6cee4daf45a436e967f76ec477c8efecad626da1070ff4ab94dda6bf04d19a5391333a2ec6033e780e6b3c9575e9281423489db02201ad6867b3e36e1f462e6b196a2410206a71073f19d707ac63320bade5c6c42e2998c55da602098695db63144da3f9a9f38b53022df84ddf8777a19d678659e44e35f3d8e069adeabe7b79856f8796453f3a413b4ac93d87ddc119d82ff235cad30c561138fda8b0310cefdce08d4fc7794e964df23d5f153a711fb73f694ddbba93cc63902fde5488d318f5359b77ba076337ca43ce59c4a9012ef52d86c34411dbaeb3fb2edb4a70199885d9e04e019c4a406817b96d478acc29f5db9b4cce0da8474bddd09619198d97b3609ac1a3161e75ee485cb6830c307436ee1c48d80290cabe41f3d4b881c4af4b2c2d82f4b6adc9fe6a1532e39b96350f7fe82a23bbd1d9516e1d25f089cc085c5c72b880f0306f73b5ac1fc805b0dc5e80506e06d965f55485fa61fe6e9ef0338e9de6bba5bacc703eee361de69b3264c280d75ed858f736ce9815344c859ec67a95048cb5dc03e328e9d10ebc6d3dffce0765c3fdcf5861c5de3aa7a607bf78334e8d7ba00daaa7ade8f79060b1e57b9d46bd6f448509934debd4e23eae219e04e828d316b77ef5f15041f3945b1a98374d1c47fdfec4e4714cdd7d2391df6670b164805b0a95b2f31d937446a058a8f3a8e968d0da62b8299405fada9e67e001b6e30cc4687120fa759cbb390237cd7acefb0e474dd95d9d790423bb19c390f233e3f8b7739342fb2adfd623d4c780a5d1e702b8efe91e0be39a61a8a93e48a0d730814954a41d472e6395999c828a98d5d9bef23ee7dfbec1c27a79cc8edd035adc5763eae1ede0bf16235b8da7616c4882a6724bfe2f7745dd992accbfe90d1af3e8ce26a9a63701089151f4ca826e59bbcdf40935e6d3b55329d757dd3461ea78f6bb109389b92e41c5d18f811e783779f1dc3a14f0f3e30a15bd7b377c1bcccf621127865f66f64231a4c77a913d2f9f5319028a1d585ed38835df077e0fd0f6101a5b110650992f029bf70b151189acefa1b4584f5d56676c401804a6dcaf7b18d43078089d580eb6632c4757ab77c6c5fe3b28e3a1dd0aff4d00584235b2515971b9644d100f488ec980e1f86188526a37d6343db87f23ec9424c900404a0d4b133df270cccf54338ef5d6e0bd7a2359a0a892829ec8a1bd8f8529a55ceddd1f343ed20e08a0a0b68e3df9b22e1201b1ddd8184e7168e12196f84885d317fa0102753e6dee29a5203d2206fd6eb094b60a58fb3b0a5a59b4cc109e948823781ec9bb364ddbaafb1d553dd4933191b0ad56b7bf3398a4b1269aa329e47646f4e9d97e3aa2fe320efea245db47b63d0c36266c3f7d1c2b51271b06dd995e7bf6abfe861acdaa3534e9c2fc090988276257228c7338209f2cbd77f85b8182150d3287bed5934dec2a6c1d7b2b670716cb35299234fd94070a394868d95c5aa4d92ef9ec6fd05e80747d7d69522cf5d5e4d0dfae512f25d51c0d5a61bb43fcf060eaac8847fc6388377b1f260171ebdc24373a2a177b568f08779ebff6204f2cea49afcd8bb298ceb4f751d69e9bf840b567a1614871d72f5decdc8dc5808c2bdc41c5793e1811b99d3daa9bc4827c69d1dcc4cb55bc8c6366764b96a3114c093892c9e2f1a736f4ed3ef2024360253612747ed4cd3c690b98f65faa23979cb9a65e8122dd30a9c1f2cc3ac1d77783a3014ee64690a62567769cc43252ff23563c3eb4803678edd7a83701412809d343aa4ab428b6a1132b1d559f84063911832be2dfacab5836148ad7ff94ca08afff9835e69f216209aad727ae19ba24b9520bd59ec6b515c328e512e210d6edc9d8d78729bfeae0743e333d731a2b981bf5408239446ba16f37300ebe23bddf746090e4ab57290d2d1eaf1285eb62b968bdec6f5b8bdda4edfbe55cd1d974e2924289366c1f2cc38eadf153cc1666dda976d0fac32285962fb4e5ca87171062aa2a98fd7b447b7271b93abdd28d88020230f973ed7aace2302a321312233927fbcd390ac217a8252a338ffabea7b94051cb03255d04d538e5998c72027251e7f36ade0058eee853461e8e36824055a63d5ddebf3cead8033dd5c8ccea4783675d8deba1cee201dd2154636baaed297786d9b1299b43f058e5649fb01bde625c415656c30bc7c2213d82e83754d43d77b5af9cd2d04642ded3a25cc8da578ccf437aaddb39bf0db269e2e2fbe90723f18b56fc97325d57bb6b8155241baa4a784423fcb50ac5092070a76ef4895209a94f33a4072af0c3c458077be24ddc153449883b3bd6ed3da6e6be85442be7bfd96c0700c46dd79118f67f30d6eeb519323d3057da380fc0cebd9ac6d0299c9ec26f32c04bd8752f710dcdaf2f4ab235f196ad0e54c2f05e825b7d6e1634f3dae1895e4b55fada1eeccf0203d23042111c4043739cbb1b823f6cb7e5ebfa4a8359eb7511dc64ac0efb6a0c6231418e5432123f6a25f4a9f35dadfbdc10f502620e6d76ef9a72f893d76ea7875d909efff9be03400aa8a1e00db7c07cd4fbc844c8b8e86345d49e6e916066d07e06edd980176d4af31d6ab20115b3f20e32f17bc565b2f95f3709d5837fb1f7ec5a0dbc12a8f7d3eb4e7f9f9b6744e4864c343147414b4c104116e63ccb61b5af3f7c5db8b5c05b475cc7f39b888b57298051d029ce9017bde03041abf0c91f32f28a834fa95d60cec9a585c74921f60eba40f13b02de973d9f5499c9b386a5348414d333adce8bf4717d5f31faa4b3e96e91dccf7512980b8cce54ea4be82ad1dbb8373355f45ed6861b08368f9b86f86c35ddee6daa1a336d1c4d2d2658a15bfc76fb462dc0b7c36e97eb16e5eb0773e95581199ed2f7c4c219cc4095d2f8e6ca444d6d4c0754bd39b5494af3d2a01db862cacb1cd2225af884a43e5fa4fe63e5854d3d32f47a8e7af2991d26fff530fe8d57d35ea76a9431a9335fa1f057232f69ad89efdced883e6f8cc23baa485642272c515ddfe4524b3a997e173a22eeb008ba9c16adfa3830980945c758fe92eca8a96b32b274825e2688c11883d138e5d695b10f58f2e2c6931764c91edcdc40d56c72756c1e20494ab26986ebcdb2309060f4eafede1eeababa4d5da8418397a25309d19937dff876ccbe7eff4b58b87a44cddc3c8b1c4f066746036452caa32980e224b53eff0379700a30599aa2372ac4dc081020cb364546484dcbaeb8c3adb6d3ae4a9817dc2d987a690c8eae1863d38d3458f817618edf6416a71b6c30c928d5a6da732c6dffe56d7105141d5941e02bcdd55689892f0e77b9623fb065c17edd799a186f80b686ae5bec88e4f16b05923c1515447ad9c82adca69800a6b372e406b6bf5b5282480823183811a512ef5dfc0b21eb77048091ef023ae281dacdc1ba7d1ed2d9df6811dd5d1c9a1d4f1781b74ff1828a6d410eac1b54a5c251c055ec7f84cf22e3e96cdaefb8a9fb9c6ec823ccf141d2f6dbd1f589c0ec4102f6e91b3f0610cbed643c68824e7159920f52098ae33b5798ab95521f869f2b958691c4a0926ada90bf7c6678f23314479df021214537aa6aab7bb183154b7d8ddfc1431616793bdd541b8d1e1f10124263435606688f200000000000000000000000000050e151c212a", "result": "valid", "flags": [ @@ -572,6 +623,7 @@ "tcId": 49, "comment": "r0_max above the limit", "msg": "6400000000000000000000000000000000000000000000000000000000000000", + "mu": "a01228e1b6b49b5a2f2eeba90213896c7d8f432cc3512d9928995a85dbe31bb882f146a6fe078f1de38ca74df588e0e94c4cee400c5c8f22ab2a377a86443502", "sig": "44f2fae55e75d4a14261c55d3b8f9d7ce296180728713a3374dc857bae406918542bfc12db9b25fd3d1928c9927b72be345024145c41d3689654b26e1d2d6364395c150047eb8b6ce89daaedb70d8095263514fa5317af3f6c557a0b91bad5e2fb6202f90183d2e1d545f5a09fd2f5cd5550e349e82435d55deec6424abde2e6cda6f794738180260c45999b51f9aa2cab98694b8d0af27441fc4b57289e7ea07b010c53e9a755ccb9016765990942a3d389500cacbec33eed059d412435ddbf46198e3c747b3f41f96dcc879ed3056b20da470062c0e1724112f48aadcbb6ca84e66c4af1418c66ee6115fe736305ac9f177f2fc8eac53d494d24164760e827a45ea20deae2034dfef4f8b552a0b4167e1f6272918221d4610d1278aa7040079672d2d191bbb19b252f84f0cdd46150d7be832db3fc8018aed6087b5e718bbb7b3386266d122ed0f27bc5b746651316620ccae5543f993fd5e1cc62990714e585878fbf20c81bb45edd5cba6de67010ece4135117baac8522ef59ddeac03ddc9abd91b47cefa3beac2496de163c00716956589bf84ff85e0732ed2073d97c5c34a0878c3d329e99a5a5a1be3781fff22646f1bb83ebc311889a56d6def19b8a86fb8553b36a62e13cbba15a507750795119ee309577fa7ec15a69be34a15135095730ae2ffdd72a1cf6a9bb61b221531cbfa0495200ed9f471ed1bcef9cb8bc5117c6d6806bf28dbeaf52bf2a9329119c5c896449c233c4a314076b00616773b87d9e8aa69c135a7d24c51c2acbc6e58df8bb7b6fca5fb14b13c9d0b33acd8e8b439a8e5d5bc31cb5bdb51712d148f935b8728ff46112ba49ea5af30150fa80a8249a2ccfc99f8b7c897d83c428fb15e6cc6e640a697d8fc6672098aec99630250a7b82075296afc00a15507605a5dc0f2b1a0375b263c53c403883f42a0304b99adaf834b1f2599e22125881d87047b8acce7b5728158d178649cd7a16d912177623c637500dc5b4bd13bcda0824fe377086862bae9a41c180ac807896c1371a78326cdfba763946ba608400d930146bf86efa861be282f44bce6e032bf7d98408c3b4a1e96704034ffba07c182fabdf4014ef2ee8ff8ef7e837ad75dc3aafb066d07297a290af9573be900b68db9b6c2746dc0d2b1e5d11f0540d170571ed530caf1033e8a32beffe622e3d082b3bc081b3c30d8e1dd697e9a18432f2514df6f90b9b42cc2c1d321f6f9bfe095ea7229c4d1825c8db8e869b56a40cfcb924304f8eeebde54d615521ebc9753c95e9831556c854fa163990d5015e0370f5d3e5b4ae7c4404c18ee125ea2fda5ac43127ad07567c44c806ee61a79353152c5f46bd98bd2010a53acdc66df92ee6fc0f93e678bf44d5d3c8e9adc305bede02008bde91dcec639554a4dbc4f6625571cb5ec821f2848ed33fceff30d8728880956a1581b5277fd51a61d4e13f7871198b78ab3107701163da8a30b379a05718aa79bb01b528c187fa91466588961f2e58db24a2afbf0226359a4e6c3da0fc8cca4be25f0abae106eaf8e1de7ce9f1b7d24ef25bd41aa98a99610b016f062d89f678142b9c27635cb71e9dad2ec332350f76a2b507c8fed9a17e60e19de2c1875f2b3f4134b903aab8819af224fb7eada88c67875040a07699d95756ba929680191ec8ec3efafc6fedd60ccc1e1300698bf56afaa31c89d16341f3673fe07880e7009e1f5173cf79cf0364f0833a179b5886226bf8f3a6397d8b499e9c020ccfe075fee18769fe9f7765ebb6ee630df990c579580f3910e704c73ad61512a9d47507e8bc61b9a61ac006b751882b20855e6b6ec7c05e303ae533623bc0a8d30f795ae93f057c7e079688b792456deb50dc7ba9da0e141cfc76ad0a902bdb1d032d06fa47a817d43ee784cf0ca4b516806e7631e40bf0671b3bdbcce7e2ed7ecfd994e190c9e500356d60e1c73850cf5b6bcaff9746b3025815bcafae19f20468591b5114d465a47e7e439ec0741eaf533d5ab5c57df0cf745931ca6a4051bba72dccd4160bed42fae52ba39d7ee2d3e2cd20fd299707e2a6228f94a5d32224405a1dbc5f5f0d269a0880cae9f0b7d5c0ddcc01e568a03208dafc9f54e715520ac51eef04d8c4b6fd5ed23dbdc9259029129b1b5707bb197920ce1265bacf2a7a7f81b77a017976c3a51b169eaf6f77fc68ad23e2edc7a07e7d39908704123b2385011d9e6b56eda29a8bee801228e3677241121ca21efab92227475998de40d40fe76412fbdc35449255843e3e6ce620ca0dc91075fbea5e531aeb9db6cb5153c61e7f55681eb46cf49b31b2efecdcdeca7539e8b3da30519640913672164575cb1ce89d2afa22da971c371f602070e2b1c7488f89239918a5f0df2257e8206ce67106d66f308cee488974e56ff840e025140014bc776211d632413152fd55b53749262c477229da729c1e56f885f61d1afefbe11f8e5038a5688835f3842235091f7bd42b908097a8106e4760259ed7464c0dd591ce48e51397bda9f3514b443a138a115eadc2be7f08edb4c9dfc9f1f065430bd9da0849c45dce861bfe839954131fde47e059c5f933a4baf982e0ec435a8230fb3eebc9ecf7ea65d0f376854c331fafadd45b07ebbf3041cf079300a9dee19a5854e147eb9c88300f5580c54d5801af62f9a90bd91da9f52cfa6d01a08ce390a179bfd6a0d3ba8e43408826cc36fabe685e9a1229343e5303b108683a75c9a524eb776336d0687e7e62bd68f4d425bfe7e4db1dcf09fa4938933f78387e48fffd47669233cae1e8bf9d4a2c63444a776595a48b3471a67990257cf7a0417d34f553eaf423f1cc206a9257f1aed004bd205dc1e7f660aeba09dc1f9991062665d38c0e2a4638c2bf61eb459e5e4725a0bbccbddfd66b239b31c62c948a485c8041ea3b6e58a0090bcc010ceaaedf7a2e8cb28cc23c925724f099ca14a33f42ecce7584bdc073e6f79ced17b8c113075f1604f31362893a3b5ec2a4953d77b68281c001fdbc6a853f4fea04c1e73b9bde7bead3aed35ef68e0ad98f902d7a7750b7461ebea8c2b7e9246c49b585107e979dd66c01969c65d34c22ffed12ce733d3543672a59a06854fa81187f3a0b82524686beb3a84c480aaae6af5a43d6c943702e49865935065f972c466e2e33554615f242fa582e04b7a330d84d5352b5a0c1a28c8521eff8baabdff6c35450ed9609fcde9291d0d38d7cc23d662a6261aed3ef34cc281501d9969425a42f050c7e6b0b1f3a549d7ef86cd1a4aac3a233ecc36cfc2a81cd69d951c31290eb73c71582bbacbcb99f3c29fe15d28887349c9aa2496b48ece89d581c697590efdd60351def42770f51f59d55bce58c5d2886d2ccc668237f9230a155be656b2ba71f58ee343317c7f37ce47f5736d99a056ed3e88ba59581b9b219b7e972b96b2e03cbee95fe9a2ef42694bd93e7e9145ebb155b6b9a7590058eea44d1e877254d55d052f9979ec0df8b5b8cfcdc1c858ad12d4495437a5c8247a071997f95e01943207be1ab6069e7925ee2e6e231a2f133177d0a91478c37c19303097971af66759f0eeea69028de913edc1ce9cd38edbd05c3b7cb393ec781ee7263652cdbb3201527501b60b7ca443cab817e829eafbe49c354bba16c1a597703953ec059efc97ca0f1bcf4bb2ba59e5bfbf64b5cef5dd1a7cdcfa40348b5f8979e96371bdcfed5bc9a5036955a40ebba28d1c5d98e592a046320e3ff7e2b72d25db20fb2daae4e580353598ad6673163fa3eb95f5b5561a38fb1ba8fad671795e7f5aaabbeeaefc4a7962475d8b7df0fb93c47aefd46d88a25397f6be11fdc4014389121c20750e80168565771dd932f67866387050d0551664a16b350e4761d6033e4746d7a5cb07b65ad4c13fc7e64a60ab9849ee9980855106c7706253551072105e28ee78b6e19e9f9b25bd39493736a2efb2cfb7416b84b6de23cd559663c2eb8b223f8c764ee4298c75f7f068824c31d4c19cfe9ddf3871f7160c87d9565c5d67e9142f151a33e2f9ea79702c6a7285ff963dfaa68b4129233daeb77e0aa2c1ccc75ff7a35793b2fadf60a9b1b9074f92eba1cff230c461f1bb486b3e9caa0b617abac2d963434ebae2e8ba39b238a167895430f5c6eb86d93d678ed1c472c3f3e9cd58f27f24d124df2371e98fb08442296592d79db40a6f388f85c050e7c434630ba353245692d549166727c31955ed60be469cf60ea09909f92ca87d5e77567036882b11c04f03bdf89d397513adf17146d52802b86797815316c2d21d0b1e95e671fc87e067d2e7871c28257af1fce14533d30dadd947ae2b1b9b78eb56278340cce5ca9a17271e1ff03670d31ea801cb89d6364c0d6b671d190d75c7335ba00497bf43ff1de81ba5faab2dce55f29561d13cd236507a88f942e6feb9e77a552942f6bb53c857f192c126d3f1ac53845f54fab0a3114f6bf3dc6dc251d39174c0f732dd9c5301cbd39a2d7fbabbdfe0a1049532cd378c9ae999700ef370a49206f7f7b208c7fc7318056cbba332b9c73e0165c97fd25f73f156750448c5b361c30e23229f2c325a99fe19df3d884418ba1d1f00708204a778ac9dde7224f687b7d98e3e4e51a244e7ba5c3c4f00a12182c335b60da3188bce200000000000000000000000000040d161e262a", "result": "valid", "flags": [ @@ -583,6 +635,7 @@ "tcId": 50, "comment": "h_ones below the limit", "msg": "2d05000000000000000000000000000000000000000000000000000000000000", + "mu": "a21051c6bdf0fac92db2bd447d5de8baf9e6805ba3552a61ae01e7591f5e9aee3d42b776c22e388ea7d26a254e8136dd5ebf5ad86c8e38ef319a376fa8f6777a", "sig": "1ca68ce5f7e559793f67c657ac20bb8f3117f28c1ef02b8b828031fe11b146ff61ac67fee066d1a8b9a8d8219909195136ac9afa30909309cd43e54c18f08817c526bb135685d328549f2d0f0d8c73a45606f93e8a17fa3528a1ee64377165c7b98f3fdb6a32fe920c38863d913ed398dbe085a7ac406da7ae2baca87f922a2d5b43601a70d3aee3f182cf87aad2de0e104044dab4fd19e7121ff5cb459595d002f4882753159c7c6421ea7e6f02746f38bc424d92b8c3b353592ca7ea3703d27d58f2df3b23875eb7206b4f983873fb230979083b70ec1e5fd40afb5e3887d05e4eaef8f833339be930c2cff359cc4cdf3fd6e7caa647f3478cc863716f01310a30233bca62a32cedff973c8fdac419fec93342f71e74934799345a6797e85a7c1ccf660fee8ff6402e3c37a70771a26c9ffc9411e745d6962011b003c19e8e267b303ee53079e23979f7b6fb4b5b5a3df866f68421db2bc2eb29fbd6c40d5d73e7570c22b425f5cca416af86f4911766694bcd7d9f55acee1d9ba8f6ac07e2b0d1081948e1436da0af1e622e95e35a2e39065a782e3efa36e0b130b4f22b37ef2670e6b5797826515ca74a9a1ada669cb6d43448baa8a77a9e052e5492fff23ea68698a17cdda1a4cfea63f9c186f35369e57a6f54a161cf569cc75be9347efa9c94a869461ff2648ff1a3c984c67eaf53041edbb4d27c80c9bda409039303052639062dcfe8c7d8066995c49e5629bd0ee47b63b637b14f7ab0964f4adeacd6b139ec3af6530b6147741ece4ce206f9a24d8254af20eb933324b55e911a43cca36704427b8b37b5deecdc0da5d1758de2bf8f6fe639448b45e803df46427adfd6b3bbefc9b9c64deadfb60fd2fe6788f7d65f98aabc960ecbb8f8ed9593ab0a6a2c7d093d74ec17710ee5c98909e529847d7cbe9a69f54628017c0c2222b4ac46134281990b9bd70ba991336de07133ae25701a91306e0dccca6391816917698aa67c39998437325e39ef1f7e8eda0dd330671dd6cca57f3f99c162a54bb23992e44f3b6310de3c8b3d309e203e0e47f05b726d1949cae0abacf838c31fcbf449d7f9d6413bd911c70a823c8940aeb59b7cbb2c64c243a0fb8ead3903ab3186c6390b2678eea04d18a9405c733035ee58f79f85182c520163e7e0b4bfdc03d60034dfaf61644c32bc4cc32beb4fd77419ada027dda3d6f30bb3acf38a8bd4cac6425783b710d5238496331a04b6ad5646d3ee663ea0e50da36b453771976d2e36e0be3d10268459724bbba557505a7e804a088e82e99367508eb5e61919a8ff35eac38903de0529571dea43676e3d2b769f4baf4c1226ed921561817746ad04ea9d30cba41225965f1f29bae6b0bb3e15a59e82e50c0211f22403957d86927bb98fb48ee18260df408ff629730eb5f967bf25af2bf4147be41a5da2421ffea70796b77944479fb15a0890785bad4c0f86603deca9b71b72c6b75879b44f153fdd80412cc8c217ff04f4fb9b8662c9d3474598f806d71ef214784ae54a537c307cc1373161ae471034f70b49b6a574fa6204d7997ffa75a78ab9923850f3fc4419fe365dc4732ac4ba87db246c90466741cab4ff9c3d39cee643e006f35b76ff5cbfaace83482d26dcfb98ed007b97f0b80849ad04e1d422a8c86120d1d90099582703402dc3d8bc192bba4ee993dbfc3b7c567cc6f5e761a5cc0ccfa92fc842a31ee0ce234bcd6888c8ef81e7bbf40956e3855507e2544202e66dbb476faab34c635ff8c873bac2727b5fc4730bbf33c5bdd2f3391181eadf5f54682e13a97f0a06487232da578c89960ad67ff424215020f3fcfa25ec55db2b2d46d3646ffbd9354dd14008512e38e523285e426fcdabd8716883ddfb8db0dfd4c036b51625b26a1469fbf2282b943500a165b6275eac29ea4142afd22d647a4ba6d458a65292a64e21afa38ee30120bd49aa8a0c511f2c202293c717259a07549b12273566f3bbf4aab1ef6c076b0e68fac0d3e777e1f6cca2e75d68fe5a45e5f045b891cda173fd32d54962336e33c25a5c3b03b772403bf8ce296282b779fe439396cf995d3f81eb6b069edf19b57cb1252dd611ffa52eb0023b553b343a028ac241e4e9652f7d73ca9cebd3e3642640ecb9f648fd1cd1f6e7701fef3a551bf60ab3d4f59315cc2b0a9642e5f4e453af47039dc0c95778f2cadc0fa217c3423c2063eaab0922ddc59835a4706136d6e2d0d25f7dd8bbbd7a939e1afa2cc17194430e38b2f983e5e058c9b8baa385ff584846f7862469f5e3c71cbdcbd726ed45b92998b89d83c6d4731bf2f92fcfa454bbe3c7313c9dbbc65708ffa3d9bd8b43df4d088de3c911cecc5cdd415d587310a2c8d3dc10782458c7205419028fef4d2adfc14a55fe7e4507351044820f9d40da5077a93e923f14bb1d12181298c6aa965fd76319052d148a357b8d27b240dcc143fc579889ceb43b8e7db8deea958671b18906c01d5d8962952152eb8245f98229fc2e0477541faa3a57529e2328f27614b7b82abd506d276495522fc21b2f840e34f20cc7d605a986632052ce8e47889667edc1e4d009f9f2f6fc6e4f59ef42dcc97ec813b36c412e31856478e1fbf740ca8933632c62b02d2facea1c5e7936d3cd7971ce35227c5138c5a57e032aab24ae4c6b05ffa7d4df3181fee7b14668f07aec969300c7b0b1216c17de4def301717d4ec65041d4656b96ef7b40fa4c5113c58e265a2c02bd64f7aef278a6f5c57b2eb35fb69dbacc412cf60e06681f892e4fcd7dcb3b6a16d38b7d7b54815ecfa9c1a0bb46138959bc42df552110f5f697de1ace36c45cee32ebc9fe8fe8cd83e29ca331f85898d55fa4bdde5cf438f9bd0ddc711f516fb0e79510243debe71df2a2ac140c19b945841e8ff6baea4ce9dcf038b5a0a19e0cbc90b3c4f3d444813ac7f70b0624bc70a0251675cd9f44b30b38aee30ffedabe5aef29597820cdf2bcbaaf99ee09f9b18fe93268d5c74f44dc77dfc721511f55295e03bcda9956cb74a9bd85cd028ec05b4d064ed35a2ecfd3f674e34cca9f972824b1d7d3a1caea6fd6b51a205fa85de4b44a2f92a45edb712c73a4d10214623e8cdf3b9880cd25ac2dac328c3f54016eb98569ece9dac6f170cd7daaf37d41e6c35d62c3db46a24f2e6f5f237314000d0ef6825a9dc987379d9405547eb27c6d631fab06d5a039d47dd2b1dc63a077b4129f7610458cdad28b849fc68fd5f0c6fbb40fae533a5d8b559355b1db112a5203b321012b126fc6d5181cbf6f3ab8de483824ac07734370701b08b295362eea3073efc3a96ac9a9ee3082ab49afa034accdfced6c16c8d6a7e88b913b38468fc104f0f458a298f0c352b04eb664b1eddd9d76f308a9a29fca3f3fb730f8d1d48db53c23243c8f84c06a91acfb86cb2dcf2b1ef3a0b9b2cb1f4909f48e9f9eff93807bdc21a5a0e1e7ef1fa7bd2f9449eda1bc9b86e8b4efe33221a436a864cb272db8a50ed3696634ae458566e562a1dbbdfb20126c3ecbcf403816fb49adb749f51a76acf93869101c81d8ab1292e4e528ff30e58d4ccb34369cdabf927349fb8ab49ad569eaf0212dcacda9e1ff85493e6852418c647a4697409427becf65fc0710ce9c15ea9d2e799b39674afcbf2097d9fa9f4b10a874435cdcf2137d177d764c21a7ebcc303417a5ed5b94d0a3ae4be16417ff79fe1ae01feefecc5cef9ca7ce8cbe1287178349b33c40b7e7f08ab913844cc223951957043b6feeb1f56015fe5a039ed8d3f07cd55d5981e9f6609f2506dca0426b16c7008f2b25a67aaa3543bb8610354eb214b58b836e74090c7a43a9b47b91fbbc00a1b78400a42a1122dbb21afbe299b619abeceec31b32195ed805dfe64588703d7b12387b55486b39d909ab0690684471564417de34ab2e02da4d3974cfc7e9e38304d220d0a827a3312d085195163fbb712cd0a21cb151165bd98b77978096c1e6f38a73368cf7707083fb107910ed091d659af6a4673f9a155c8a402bf1c07ed416fa18fb66d6ac92d8a4c2d4e422b135f79ead28bbe234f818892b76fba8ed61b186b3b2cd1c773795e91e923c06829fb969926290ae2fe7585534e71c0c58b3bc662d70d537dbf06da794401aa121b4dffa36e574dda73e743c6177cb87bd78d6e0f98b081188d14050ca3f49e330cd1765c467430d197ee509dd8a000168212c683c6c7f075706cdded9c5a9609a6496280c1978d48e845c9693832768c47d9b7d1650e927b694a74ba50f36b924073f71f51b795f7822475d5632b80155264dc892effd97f561c1670d2417d5e33e7d095a8e44d8b0fc57d9ec693d12c277ddf096fa00081b2df89c46b66521295c3428df80915fa7e8f10c0627fab4e5d145e9fb6628bbd7b7cecc4427e73c6b1242fa7cc9df2731ae2fba2f9ef0d11ebb4e718e0a9b8b73b7bd5d257d22bc255ec751d1b381fe080e6c9a3e1204a1123c461796272ddc3b41f8fdd444358323edd11fab1bc5eda2111963ea999d743e6968f158d430fcd9906c5096227b7e5f377d07b2165476faefcb2301c03ea6cde213f7e165913f41fec6753aca94c0f365f60828c9bb9bbccfe030420212e3b5258668ebf1e393c5a7418292d7c819acbd6dcf109233d455a6075001416647a8dcde5f6f8fc0b161b252c37", "result": "valid", "flags": [ @@ -594,6 +647,7 @@ "tcId": 51, "comment": "h_ones above the limit", "msg": "9a01000000000000000000000000000000000000000000000000000000000000", + "mu": "6bd3e30fbed22a78b5921f0ce34c5c1c936f2f4bda147626769e90380e72c32e88c661096deb3e8e1ea78a726e6a6d71b491bd2dcce73a0da89d24f66816efb5", "sig": "4e4f39e0fa77c6d67f49c759b83a72c2289fe57fca50c143c9a831a8114d41edb4bfa0856c62be9f05fe4f3672fe01549277f8b0da08e940f9b7b9d3da74e07fb7cf8a953fcace4239609a492220cd8007966c4e6ca5e8b418663fb1ff486d3ef90333c470699b8abef54c3fd4a25aa34d44ae75c216dd2d3f017082fb01df0d5ca6a85b1181484205722ef118f03372d8dc119739303aca686159911e165a611a678170a5238dc9b5631df11f2bcf3f7e5e8750cb55454f25a8a6e3efaa3fc66c88ad5247397ab153af4bc014895d006307e9a92dbb4e9bf78993980c525f2313d188b0f55718da34e701607d7149eabc05d952c4e12a3516d8e9c1fde6eaca3cace1e76749b156c46f40265870b1ea2fc49d66b600a52beb187675d1b7d6c40445c678974625dbfccf20ca3b65eff29d7fc3033f3af4b2c29494f18515f378ab2f155b392da15dc1f65c7a37ea2bb2b69eb0f8f66a6507025811a2ce5f748ccf667f32b9ebdfa37b3f4a164534de8ca9bedeff425920d38b0514c62068b92024e014283ed633f1820d2851ccc8268a443349903cc70af04ddc4dcce2023b6c0ce625797972883469b38f7754b576595a97910ecb81d97c801be74e7b8e7eb902c42cba946d855cb9dda4c140d4ee37504dbed3ef92ca99572a7857f6383d9ebe3105c90e9cc196d5c259b869a8e8c092432be67cd7b873ea408d455231863c5f34e38fa194686efdb23b79b30b34998f031179fe8dece8e79023cd41f0e92e18fd815d7cdc69dd83d26ca7e850363c3369cfc8706daac31622fb7c419a37d4884edcc10eacf0c4442c2bb47473181d4cbd404ab63bf840676caecbc89cc17ce0d14849a022376ca0548ff552d229c92c05b48c299d258644ea7b6462ef6b5fe965f6129ad9db2e95eaa14e28866d7eca1c90bdc46bc8f0da5868243a0f5a2ff3f08baa067c03719da8a3bc6c1d14a871c7a630dd831911467e1e6f19ccf0a511378319976015d3a3167d2570a49c50fa8d17b1079f092727276a311fe9f0ebc005739d8733727273aa5267021dcdf629321364fcb46836209c54d8266dffb01abd69824245c9a7f6a706e1d5deb23a15330990ba1a8a7032d4efa4de64bbe9ad4bfafee9e23b62faf8ed88093f5459115fc3d2877028fea349285888f84c96a1fa415fd1da7e878496e910cc1037c0a482e65da9209f40ac89e92358374144d0cb729279ad80e28982617f5ade2dcf380be05709c0de1e0191cb873e35d98f7fe09b38fc2430778d44752749414bd554d1b0681e98fdbbf9bf437b9e0473eca06ccd7e0cb4948d9aac13ec245a850b0506c6127830c63a75685e430318365f4ff06dcbfb970626ef2dc27dea0b0a098b2fc5a0ea02fc67eb3a9696ece6c752fee088d8e71be6ebd94aace3c78a9113b8e10167da32230672a2c311f12553ffbab9436de67657725e96dd516c9b561c3b272fe889e8ff2811b44426d26a0c42c24349aa22f85ddc863d32ac91bea62f26afeb350c81439964388bbf21415226b368188e2adce8ecdabbb3e38b1fec29bb55728cd382b3bad0783356c739f343c39afe5a98512b3f1c10058c587c1bb729417c26c18617f96d2de956de1d91cae81e1eee0d2011b5706c3b07580eba78066aa2a812461fc967e04f283113c30f6ced3a237958ad71c9572c8d6ecaeda361171199953fd7bb73fed1588259870adb84744e825dc84613daebd982f4487b464f128c2a7ff49b259c991ce34a013f9374568fee8e357de35dfa5cb43542cdb297d4cd886e0605c3d1fddaba262ced5d1edf566cce3840ba338db4fba236ec926a2134fd127d40e3a84f6b158cc6ce48f238c078a795caa391e793716281c2936397a50cd417cdf9c7fb32b5a8b7690e2ae2768daee33fd33600ab6d1eda8c37bf086bd3c1be7a9a2d79ba6ef635f9321d8d03316a8dc85acb4ed7a39d7cb30a76c04c018fc9c3c4779a8a67e7975c7a45018f9f177575ade5984ff4f7b412a18f1c24402e9bbc5564ef98a920e00d4bcc9e307e854aee1a6a2f421f833da3d27b2e8a9ab7b9f1061faf105d13da2359e9d57f47fbfa56e49b372672de5b460f3c43e9d32a0e3a272fe3efd0dfa4740539be52d4ec7881d9c7915f8cda2b47dd520ab5c5ba8fac6b1888b65d1bf12c976051743d6a506a5d4c550262b23e4995cff4bd6dde88ded5fd49608e791ee74c2c62571daf881ea9e318f96447c0d6d3ebd42a1b4a448e66359db4cd875885f91f7cffbcda373af5c72c67c9e3e8e14b6e0f5d209980d4d9be3884878f7f97aebf74e86426bd8b1c11ee5df701eb47a86877dff6b7df3d343f8a3a24697294f15de1be9c20092ac2c53d2d4e9b8011a2628416ebdae96237fcfc980d69265b03b86e1bb6954ee19e4e7598b068d131510a4e13c38d2c763c32f6a270a50fbfdda0e50b6df49fc85d3b1012b374a1095479a8d330f6c4d46940854daa91d34ef96e33645a444fceee47bc7faa680a2365eabb0c7acbf73bb72364b865e587607e0f4e15162be599703e22f782b15686f32ae096ab178216abdc687310330082a057286235e97f0abfb5b00443acb5db755fde1c4d46a0ce5923d8f7b10b0c4cd66a887c12a02ddcc022e261cc3f6ec65f1d6b6182a19a2c15f412d0a364d01b5eef67f665d42a6087d798aa94581fae60cf86cb9aa90c6b9e63e3269d78eca3f269f382e69a3bf777a420ce56866aa82ca5c4131b34a7c2e4cc8c685368fe8df1ba500fc6f4149ba21311409f517332d54d10337c762e0806d66bbd9426805521dd4fadde9987708f7e5cba96e9afb256f729ac9705c8f9069f77b32f5609d553e1357fabd6afb3439f99ef4d23e1e4e65815ae079bcf0dc408d229fa63b44b50b1075ea4d414caf46654fc462a643b4ed38a037e9fa9cc56e492584a69681bdedb72a48dafea506b19e75724d54cefc666768a7b40c015dc055a8b058167965efdc7122b25807555d3b6e0137bb98b5e16a72f4ba873ebc32c036d2eb9092b64de62dd95526c4900bb64112bb0703783c416be33d3cdbbd441316d48226d63e69471845a7f5bd93ddffbb0bf9385221c3a9d80d89f2a6f6bb233f3d0c604854b86b79b1d4cbe50e76c276b58f25ca31e415e7b2dac266dc3b073f1d6b00d500e54981079d66a1f314653b733c6db19168ebef304e15760ef535b45012fa4ce3eb1ed610a5ceef680f8700c174ea474adbf45410df72ad777c72255b2e77e467453da217345354f3570050c178dba294a95c5bff31c95d24fc757d3ac354cb7d7c6892e8dfd9c0062f3d3071ef316c116511d78becb255d185c81f61c0e29ce521928ce3c83c9530d53c7c6c0535c9b384b090fab020d23c199430889db214a84cac3e06888fcf45f19ec74552e6f45380faad1380b9a7e5413d9c700c70c6ffd003f3b52f624e6b04948ea99b3fb129c2de24b47a91d910f35c24efb9f3d788827b74a566607846015e6148b4c76355b51bcdafafe1e5298ff01879b1e9ebd430681c8c82f194498e78fe3537c99888f11c063997ac36d1a00a38d51bf5a6101a2322f70dab430ea99d14ee833a0859d5bb0da477afe4aa3184e480b14e3f6a362ef3458da1ab5728994ed6c8899dd6e5a9c78b38f370fbc31661e37d402310a9dad865176486144c451aff71715378432604d9194ee88ea6f3b68dfa1b80b0a6c54a2b5cd4c0b4b1ec7152c680483b537313c4b6035cd550d0eca0df04d9a058dec727ad5675285fd1d07a4a7bf36a330ffe620a1b244583bd3b248be735bed76e4f1e47fd1f81d6ff3339be6d9fce2afc4ab2402f3d2a9907c10fe4207ffb0a3ee49a3ec7b3af256aa2d63d69b4dfe69898c858bd8de9ec4285f7de3320c18f669574d6cc9a08cc8ba745af8a5f0086621928a97d6c92103d34c229f6d8b1a36e8e2e86a8dd7ef4b039c1b9546f7ebdd5f179a94146fe3c9c695641bc51db41ff0b074f467bc07578fad564269c65337f6a0b8af6dc0f7640cc42fc8dde6fb7cf677ff7889ddab792fd225ae4c8995dc97afe843831e8d48f419879411f5152cc6e1d9c0624d8b1bd6a4b136d67074606ce5ee30b0136335526eaa352df9fced286530848115509e82a8a4a3d929a5a242415579d97995cdb20c737ce4e63e490860e58855d6574ffdceaeab8fbb6aeee1c73b7371b8d24dfa68c4e29c84a28bf78b2ed283c15248a13efdb4aca13e25f69594660e73dd847c7249d64dc2f1ec51e88c675fa2bd5b77957765e608c3e32dc991a14c68fd7e9bbf17e84b5dea7a2ba9414851a30994483e0e53ac614c72c5b5d0407c6b0dbbddebb4fc0d0c195237f9d2e4a11cd10f464b35dcf9bd90bdab7f1ce583477dbe31b0b5aec91ae86a2e0cde82261665c570f0c055f1391e60669e7e7905fb9bec5f0da2485bca04837e683fda337a302254f80ba295c96af0aa97f673efb3073b581399d76cb234296c9065f363a5e72484b7e93438055ab952fe2e55a23b34acd34957a682ed8f17b0a5778088c39a3dd8489823c8cdf588b73cf7c5010fb36c590c99fcf30cdeaea2f86fb8375aea46b60dacd83acb0b1517589f2c386069a3b6e4f81d445961646b90bfe6e9f6ff3f4653658d1e373b5ad41835848cc7df0000000000000000000000000000050d191e2329", "result": "valid", "flags": [ @@ -605,6 +659,7 @@ "tcId": 52, "comment": "high_bits called on the edge case", "msg": "8803000000000000000000000000000000000000000000000000000000000000", + "mu": "aa3f2137c0480cb05023cd517eadcc5977003fa139b60a77bcac57d2dcbee35a48e9b9cb98b6ea9b1ae2fdcf0d2ed671b803819c187421db0a7ae3f6afb58c80", "sig": "93d46453ecb0ad7a3e0288445607fc4fc6704f17b64fecfbfc183de4cad5c86da5b1d6c13fbbd1c1f8a8818dccdd5b075f9470e83cfa231fa5b6036ee49ff80b0fb7655f4b7f84197027c868a4d8fdfffefe3317c336101c4749b465325b45dec08ff915e606e7cfbb5558e95ef29b194752f50d7a5b11a14d131b0c9af6dd154ba49200afb1bae5b9c0ac7fb0297c72281d8462dbc89cd5b0d66256bc942905c9a805fb14b8c4931550ebb70ee04174784cc02fc8e97b5dabe50583d433d11518079803c6d557a13187cd96c8e84e8801c11e2666596f055e788deb0a713862f2daef6e1acb60d83e39003417339b871d27877823493fd360b27336eab688a71d4b0bdea6641b0b0ea1ab65fd4291c380fc76a75dc7ca4e4711af22ab5be96a2e4f301f705ff033e3e8b530bd8194b9cad4f54680eaf9abf0be7af032a2766fc75396894b2f393b1b87af6d1b9730d374a5e48964bf1ec6276e6ba4554e2f6114c04a1489990c7901b28ac94de8c61ab983319374474a2aa8a0e1b5410fb952105a5cc0ec9b9cd7663e532bf787ed992726fef537e3bbe31ba835e0a0ef00398f7d88ac2ed3d59a99f9a6cd49fea68e3a611ed1600f738ee199d3db7ffda3c1873dc9a0b1ba9b8aa224cca56460965a9d6c91d58de6c33f9665df62f4be77d333c4d62b967386fae73830389c71a563ddf7172b68b1faac5fbe64e06b53efcd058d4a960364fd879eccb76a7674a813453cd48868b9fcaa96bcd5dc815ed688f5126557158bb35f2c6a0e4ff4c010a3afb6a4122cd3521c3d9e3c717c79c8062d3fc24d51b122d8a8714f9ffc07d4bd8d0e012d7ea9dbdb2427b0ee12d44367125e63a275d70b4f5ae5d088130358739cc31c3060ddf91c3cc64957c76d451cc028555abd5811fefa5a10633cb0d8aa47a8b6718ec44b1cdb06a35d6ddb332efdabca446dba302e2c7124303343eb42ee3bdecdb894c1768d1680cc98dd628067fb39cb7d67a00784995bf5ea3f8014193c7a371dcc55ba5a3b43d3f2a2228126856ea0d97c90b6081a45491c3c8e20f6dc2ffe331496cabc3619fe86e557228a7dca189e7a3cd04e961616643bdabf6ace94f3d5f1e8429d115b3b8c840245fbf48d0172b214c0386fd320dd1e2580d5f4e6cfa9d4928431633079a90f97258418ebfcdd0aab960239ea2be83b8a057b0548022bd518661b703835e91da0cb568a4101de68d5787e31e285c335e637f83eab3953ba292244286d61e06fcb961e319ac80d5173bcfe7128dad75e2e850085be27356495b28fdb55313d90c4807f6546231fce0cbaf1fc6419ba60695eec63cae97957baca1756630550ca14b56737a52de135eb711c0a1dec9e1811908ecf299198387b741f904967404f7f8ec9f6ebab878caa4b664cb24c53bba4607a7bd6e4c4db5f9c8d712cbab6a506d0902764bb44da35cc0f0663968b3cf5bf92f83724ce08d478a66ac0e430c42ec47ef4de4a46e7d047450e481e4d8468261315c10d5bbd1ee7ac82f0a63a9d4ba54f6e4a367de6b05a560482c8826121ccb90f68037a96c8c30e41f1a96c4d84c021dadf1315c3a6f80e6ef7d26b5e4e87f5436347169d63987c022353a8155670c5be558544ee3ffc3cdb717bbd53edca18e5ee0e5646482ed38f790aeb45bf89a40e819b14d535da8b12025ed710c2f2faedfa716970ee44798de2932946018b6d80715d6f6d7d573b003b576cbe2781ed12984a4171c00d5f12cbf7e73d567cb8d243544cbc5c7921b5a89c0aabcf1339f99671fbe96591f988a06f4bd15feae56429878e40ed8f1e0e90457f1ca21bccefaba6d30709f40508c47d78c72362d5d96a279406f10f975fe70872a4e214eaf3ec9ae5dc3b7bc41e27b72da8f6824c259534216577bf506ad45976e84ad4ed9d5a4f88e3695e2943adf045b91a5edea2410ebed5d2bf10170d3a0c392e72e970c715c0216b97ffc8fdc9089a9fe1e4f4cad9ec4e4e589fe05eb5ace4083805f2cf936bd93b6410138caff44c64be949fb7acc66284bdd8781417976f7be700bef0f78f1398fee069b14e686aa985aebdd058230b7684553f02a1e196ad8661759e45bcd1ab75f8d3ec95602ff03e6b314d8c363cb7c843df92a3a6a355e29a2ca881911b7e01b8e8c40f7395a5207650b0f44bf11b1269b8b0bd4b4c989c98ff0c529e0a3b5391ca25ec366e39fc6da4c474b3ff93938fa064b1a30a6aa56a717d5f5bed2b3cf3d2270819a8100b7fc8e750787acbdf008fcc4a0deaa47a62084c3445c75cd97edd1e4012b0b76b01bc1ca8e5738bf884c6135934304bf625eb8a3ccb29087047a0834943a6bebff481994779c7f6a37fa8140105e849696d922d3e7cce3535e9711422dc217f5e7f2c379d5dc8220a5006b56a87079b1504d6628999ee8158c73d2c101cebf695adb5c3815d9328255c5dc2efb167b36b1820abb79f0eaf4fd84580ff7c3a8b178164f985f42f0dcfb728fd42401a31a2ef2ebd9a26e6832623d7d28d26d162a21c45889253f62a11a2ed59414ff03c27e48aceae70ec4629462842626d7f802371fcd7fc1b97495e861c7391c773fcaa2ed087ae8b84968c573f091ba37097008d6041460986403e8e1d2e44ba3afa5cc88d48780aaceb142512b115d47d7e5f9358678c99d2f481d5740b327555ff41e163bc40b2021d441e5b4ca87b02010a454c6f2c9cd1970cd3846d4c8021ac7028b2e94b3a9af750e76ee37bf4f4ace83b244aaed8c1ba134500357b96f587bc1464cc2052b03634b772920da0cad300ad9de1f53c8b8c373b2e12b552c4410e2836f3161fb1b7c0116eb3fd23fd632fe6dbe2e9999a3994793b713d52c811403c3b9e0f5d9b68b71835e9dac66ab9437b64151115bf3a8af2fe17de721310b459ecabf6790096df03c23a8165cbfb484dc35e0e14ea64a82bc76b888f6bbce7d29741ec435aabec2b9ccea7b61197a895b608d88666c1ab1ec32424bacd2c51b0a248ab18e0192a866c7de1ed43ec7e7eeaf300ea40143af6be9d93bb92bd0ea5d9600f99276de5a23eda8f939ec173a141285b0323551137dba54c2a46fa5decf94158646edc72901fcdf86beba1a8715159f61ce58eaba2fd09afe8b533817086cdfb641f4ec3c079cc27257688d4b1a3dbfe0a0f53e74384e2b89c774ea215ab444a459b5f9ded9019f57aae07c44eaff21c7928ffcc621339badbfa93962630c713072c5efcf52a7f2d09d4f164d0b901d34c37dda11aac6b6a93f30339c786255b1e18ed055121a5b52b1a0afd76ac8d4a3b1e72516a8ccd39cd035c11f676ede7c87d932f1ef99d3b93a79e7edb1923de83498c94db1775e9560753f65a34df282ef215a18662f446e1a80a4a64380cb4991aa5ed8fd1fd24eaed4ec91536229596b765197c10943b4dfa30750728f9b7ec39b798e33572da27e8b2bdc5a596946e99963a1e164085cbce5529183159066411cbf62033b41b2c0f59a4d771b4aa9a82bf781a384a370b73b59c8d64450b8e75ecde8c7eec2ea52351711b88b7e462dd7069c2f3c00a0656cb3cb5cc9338e2dccf2e0698be77c19f85271642b09c41932a0a54f60df6093aa41ba66734f0c91d958f9798169b35697ba42db67d33b9151b3f176fbff73e73b4bcdd9f2b80234e20ca079a0694977e6e150d16dca677f1a195348942827ae2a32a7fbb891df99eb03651ce7168d8f26db3c6d71ce778fc0dfe75010eb80612908730672fd0344d99a85090e78e454cc7edc760cb49b672702d388689819f55a353bd8da92e17daa34097c1cbc4574a243efd2dc908ddab79d7cb33ee1cc7a0c3564ef545d100bb6ada9d26bbd306ec7b543e0bc2477d8a283823b65b6a91ead38867bf83ac3643be995b38897307cfdda549a9732b2c3ca88babb8dc9c3b59b208a596b57bbff42c586b97a0e55ad9025f6c421b19c1ec36b436398c413ae55d064a46e2b97a4d475170666f6bcb7d5bbdcc2a3d28be3e5a41abea942ae836487d7325af729116a3b009b47a1efdaa4142a054bcb672951087891aa3af203f0ed41efc9422753a7b07ecafe4d9022e7c73893621a648d7dda02181809d7a687301d156bd90c3e15e1a746b6ce93fa2bc2d8309b8135a95c0d12700da6eda1bac9ea1663446cba9e8237dd019d7e016ce0600c8f1cb435a8f4f52deb8295ce00a07d3a32456e44bc2128293295e550e816069979fc379da0a44d9116b7e6a1ffebb750f2d7f86a27d6d93cfc739efadab272c77a595f6f74318d14fb4e15ac8ce9fa0f7c72ab7720af4f3da27bff92ba62fd7fd79d96a25c2fab26034e3f331db56add047c8840933b53e06a0607bf3dcfa4fb3227dfc8a33a26ec9fe03ffaa538b6a8ed9a58df01f0b62cebd303f11e24fdd373ba23adb698c6745c41f57cfc465d10aed6b08f171acb42c5bdea41cba6fa8016ec7603591468d310746513a24f77155be87f507e7fe8512f2fc889af9ebb145d5c33137aa7e3dc9e14d3a81c2a5149418782e082745235c62969d19bbb349b550524102aed4c1d66a3a98f8646f6f0c0c506b64748c6747b1c1cbdbe815005a71cef21a1c324797a0e30413292e78bcc5cc548d99a2106b9ea6eaf000000000000000000000000000000000000000000000000000050c1415181e", "result": "valid", "flags": [ @@ -616,6 +671,7 @@ "tcId": 53, "comment": "low_bits called on the edge case", "msg": "b502000000000000000000000000000000000000000000000000000000000000", + "mu": "491c03b8c84d32639f925f270f598685ed8c9e75737840cfd88ed8c511e4e689401203eed4a22687ed237e694c88139d397fd6cf0a7453a0ae70aa9b4297fc54", "sig": "fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a", "result": "valid", "flags": [ @@ -680,6 +736,7 @@ "tcId": 56, "comment": "private key with s1 vector out of range", "msg": "48656c6c6f20776f726c64", + "mu": "5d0268a36e035ce9048a63571455eb9a262c5803c62cef4cf6142028d1d48303d77e9cde97b5b8552f7489dd972a8796496e08c36559ba327c7db4c5a38e45d2", "sig": "", "result": "invalid", "flags": [ @@ -701,6 +758,7 @@ "tcId": 57, "comment": "private key with s2 vector out of range", "msg": "48656c6c6f20776f726c64", + "mu": "0a4e4dfc95b8f0eb07c999eaaa5f762dfb52a2c9aaaf8718ad684aea12a5170835705678ab36a67cd8d0217dbb17abdd52cccf2276c99fa7e41a163fbbccb403", "sig": "", "result": "invalid", "flags": [ @@ -722,6 +780,7 @@ "tcId": 58, "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "0855bbb7c76a878e24757c40f18010f1f3d63bfcd1ad3ef1e700845e3f873be6ddcef351ac16ebd16559ab060665b46253e40b910b1188914e13d833b0768aa8", "sig": "af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e", "result": "valid", "flags": [ @@ -733,6 +792,7 @@ "tcId": 59, "comment": "expand_a requires 150 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "0855bbb7c76a878e24757c40f18010f1f3d63bfcd1ad3ef1e700845e3f873be6ddcef351ac16ebd16559ab060665b46253e40b910b1188914e13d833b0768aa8", "sig": "af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e", "result": "valid", "flags": [ @@ -755,6 +815,7 @@ "tcId": 60, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "c3fb96bd268f8211d446c5c662d50bdba8c90e9933c49d29f9e5a45c6c3f6ab3e2937b56b7b3200111f7ed0d817a6e5c7018fcaf31fc28b63e0bcbe83d1d1396", "sig": "ade7527bcb0a6ffe2a2cf114e9d49d1907ef13a2eb3973f643043ac1dc03f88dceeb4217afee1203f3fdac54a13b6c44516c812e4818750e40612256faa649cca43f8a9aa4995b79af4ffa93c4478a0fb4b112deec6a100baa0c6270a00922c6fb38102ecc10df9ba0ab82c2aec27d546d8743d40ce9593e1c067c863b4732eb256be88f9329a2a105d7f4f9f8980a7bbc1fd2b8aa50c3cb8b15bd4d58ad2cd9182f6550d786d600da563537ba5afc711077afcf5f2ad27bcc885548def9c1865175aaf059dce6d3a623e3d40b1ce011e5440679a7567d0ebadb76b28fd9976f8245d2cc6b5b11789a5fd234136d8898f38fa54ab8587561c469c0cc60b03ddef90725bec23e7478942df433c1faeddbed06794d8e7e983a622b8602d245c7245e9b380301321488f904a99ee31dfa6c0c2418282954a2a8dd115d599f7d52a6a04d4f91b79d4aee5c9af7387faa55a37610355fbcc266050ea6912b81776746ec3c531c36bfe326d1976047ee7ace40e88e660bd25c69892cbc26da809cbd0b806808e19931e1d50a448f1f62b08269ce7d6ff3274cb88f6ed76dfe397307211924a23cc655474b174e8112be1b5ddd7f9639f4d22dbdf6ea48ac79767e605a733c2b4cffe2fd776fc7e16df770f6d69b527799f0e484862e298b8b82b3a811d5fa347bc9def3909ffb0cbede310f0ebfe1f89c1aa09301cfbfd3ecdea8e015df52bada77ae6eb3e4f1ef4b0b7197ac7b3348cdc6f27f95f6aee2827d954127c181945ebe05e564147a71a9abdebbffba31ac4db2d8dc7b630f48c3e2b2ee984f3518381b4db2129ecd17df588e27f5a4436b1314d4e9f3c50a10849db95e899a76bc9af091a61b1d0dd35ad75f33d33eaa1bcc1f3144320a7525cff7d4ecb2fafc8d4f6fa59ec642b847281e6e44ec3adcc67e4b10d01bec2d20fadd2d446aa9621937d51fd0cbd3e56a71eab9ab742f5db52510b0816916aa1efe1f16e97052abc39ec48e3ad2f0876eb9492f9249b20143cc62285488ed5d966292141157195c8a9d7b8082809aa0efa78279824f64c6221534fe517d18ccfd2a85482e716a043e582e8e95f03536026e98b49d6db3f78576b8f91a5107ef4f4a788a9b36d97e4baab8f9a32292a74099af38d79f45383664a41c0894044fcdbfff9677bfca7fb2b405d492a8534540e5310367a5192dd482359777e1419fb29a5ceb06d0ecee0723ea2f54dc9969e343876beb41ff8cb40a40664112852bb95c5a40c96afa5751a77a958c461a6d0e9a645f6577d624fc74f31a312ff6d2c8e3f5c7bcefd0d71e2950bdd5da7a5bc7ddae856f9d30ea9784d68293911421433f3fe963f70883ad6fa692b1aa6f01060340fadc0980c07111b0c829bf7d551d8557b7e211ac05c9657d1903078cb59f22be709db3fd9ac7bd37ece1e88f6cfd7b56af127e9e2ff57c46b9e27d2dae1a484845d873c8467be6c0c7bd1ac5bf860f2771fc2767b53d0132aa6c70990813238ecc663e4eaed069554fc35d91b8e826a239f87638e13a3ce82ee87f1283c2f64ee7d715fbaf03481df6754750212f941d159553296a11c3e5e99b23442a6052a1d13b433f74b04aa18cf5100fd2ffbd66088ec58c1d5799427d6787f7fa732d665de840bfceba5b78b6ceb6a42b5916cf8be83eaf5fbda9a4c92d3b3bde73321c1ebe7783a2f8c043647a8f59a2079f9e99466eb426dd9110c0ec36081019aba4d2421ba45d1f83ca4bd7c44b319557134ac8b973949e1b399b89f722d7e189deee7e3a738e760b1c097a7768af06d0f22de67bda64ad171dd8743cf72006d5fcc4f0862f4f5d8929bfe80ac40b0d82aecde6547ccc37f7c0427262acb1dc7af40147336af8b075df1cced5b01fc423906fe0416b89c07ffe69e9cec79a3221cd60726fe3e7a921779ed24453bbc286280ef05fe39557b1b529ee10ca0a3e54c7f03abacf589541eb02fb1d4e83db8da5fece911f19f1b8644fdc470c4d7995aa4858e462b288d61ae8f81b9cd39257e593467252cc77d77718eb705d332fd6e4d61c761da7aee85667f39e601f7b14dd7fcdc4a70e6aab78c7e429b9ad43fe959221eeb53a220899e3f632cc50db8632be08385bb79466e63ce406826ed24d5daa9dfd91ef0650086e8f67ec03e11e57ce0df35a87e36363731d5e6a129c974574c28c032492fc2fe450ff6df857aa2d34f88d740026c5dc69866e1818c6ffeca589da202db3243652d092f670b173b66e845ff249e0b69237cf6d73a8d7b6e3cb3c604dc9c1f08c543a3d532373c482a08b957fd77b78779742f7f180bdc41510a5c469afba4d656ef633540c4d55f3a08de2bb3aa13dbf72454bfa02cc15f900c9909983bcb89f465bc7eb9a9aba456c588cf0ac9689a313ca4891de90921eaec7a6ed5ac7271434772234d889382b32c6cfdfcb2aa6c4d76104ecfc3bb71945f54a707cd4851c7f502680c9f74a2ff6475c10728e843e6668f95f7f25b3b63eafa8586518819cddc9f13d7d721f00e4843ff9d6b00878b024a9368028bedcedb0f8ba9f75ba837bdf23c93d4a3257de45ba05995996821c862cd3c360bd39ef1c05ef3d64f3597688dafac2418f40bf97be693099854a05ab906a94640a395e1aec6abe7a91996896276b58a1fd55d8d2645ba1901f4514bb8af173e5e95bcb4b635ec2445e4b6205f711ab0cfbc3f8fbf8bfec533f746fd7acedf11b4a66f371a02f42d1f8f7c36a4bf5f100cfc665361a1d4e3b6cf3f1b51ce6df7543fc026d7015fb973f8921384fb921b219b7d59916168eb0d8db1150201941ebb608a9a34ac99df89371971f3921873041df22274e23ba378dbb14a1d67b865101fed96dd037492b7b73f0c8f2155f6b07de6dee4365065f71f9af7cfa7904e9ef5b6a417bb19c0edf5a58d90ac15d536df091e1e735ce641c7977e83455f0d4bfbce191f71c139a02ad09da5a71669a845986e5cd81903bc2fcf87667a77511271a22e400ee8518348357e594d94c0b9c80b738464393eb314c8eb9cacd422ad674b6bb3e86488850663a4ce9b996124515acb2b941db207ab42b2178e88838aefbe786d031e10409d0dde8a46e1f10afa41952adb8eca07f1785b7682ec2eaecf58cc5d2d6d8e41c86bb6190c316798b5f7bfcda275c61c3e65da4caa99dded9552e677bc97e9804878077af17b23430c7de12bd6f6ce103d8c79bbc761b94a0e98560c442370fae8b13e73fed4c6332d74ae4fadaf025ba3a3e3b91ca42be7ca07c84adf1c18e9d844c2256b2afe65354c55e7ac3bbc4c3700381ecf945bd57b4fd85cefde464cef8fd7ede5e16d83f770a20db982ff5632631d1251b00d443b0a8449dcbddc5bcc0b2a531a1487383b0782e3c42298c30202ff5f0cd0120cf8379a7629ee913c7d6feef0b230801c1eecf65a41fdf10297a9d11d9af6d275b2546246313ea3146f62e842b98cfa63f635673f76fdfa974f1c4b9a9f7180f5fd821c5cbc06ecae488f47b1a16d6300b556ffa37d22a039e884bac33031682e30a4f37ed4a20929070f68678cfa7ddf07e85af564281e4661ea8f6f5e7adf61d0faac9fdfeb743f46321d715bf5c1a0d3dbd73f6b694d0d54733f0777e10277b5166655baae53d50bb6ff5dfdd6a8314be5511c82eef8714aa3b6f9e0001085a980f7f9b4d7a647a0255b985706e7f2a40124a61dd8cc75b23957d377be6fb791e9b2eed408cba754ad47543a788a1c86d513d13e805c0c516d0d2d7d7227a84d3fc7dbbb12b346b4f14cfcb1b46c562fa08d5ef181de0232792171a29682d12fe7aa49d3056b475df44311dbe4bb05f6d139eaa69d63754e82ee1fa8fb2c943589952fb05dc8a3566c5fc6ffbb135badf57ebc8c97c90ed22ab381960a54d9c4815744c144e270180d09c1afd13db0aa5dd2849c8ab710a5deda647a1f2ea7488ad56baddddc131711b0eabc2a954a551d4e488c339afd7b50d0fac25eb3f3b1d0a81db4678202954886a2863e50232a5e8eb82ce53c72f0566841ca10c724621cd1322b80b776091e31868bccc5785254adaa93c3dde4bffe7e3fbc520fcde4247e2dda42dccedd33be150140a1d669ca760d2cf52222f042a518a0486dfe716d76dfd363573eb2d012dee8b23cad281c6f85f013cb16a8543433ad75afec14d50585ca6077e6a44b2ecbb7c70d19dd42114c5f5391c193b5fa492848e48760f3e858a2f3521fa0c8ccee73d4d7a051b7bac09d8e91f8355f591f8555f1b93dfc673e61cebc9a7bf1327baaac3fea44ce49e958820e593695b06574feb493fea7bcd7464747ae2f16c0648ed9f285d72e82e5c178a1de77f918681a5161333e5612167fc70c585da49d32cee28ef9905efade611117a76279fc791416ad88c723f289d116917e1a9931cb3f8b8b0bcce64cab7006a793340c369b9011700e352b358fdc9798e2c7c67d4891a1d900c9d84aa435481c62d2919f360b4fbab4e2424dc11bcafe70fa94926bd07f9ffeb3d3b8411d9d87193d04f39142db168d435ec83bd3c3d0f8da76694c6c770eff8fd9588a369e3e299b37e221bb48d382ea44cacd11021597fabb4cb050a1b9baacd7e8c99f96674d3192b565f010e27747b9cc1d8dafb000000000000000000000000000000000000000000070d11141822", "result": "valid", "flags": [ @@ -777,6 +838,7 @@ "tcId": 61, "comment": "expand_a requires 23103 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "3f26ac24ce7b618c2e23410afa6040c126f43161df8888a8a8572e70bed6983b1753906ffb8eac3d25f99c4623ce094910c67a99c28fc8171ca078974a9f00d1", "sig": "8f46c68b4cdf1ec20f57a26aede6e7fa768ffe1caf2ad14dddb070af1bffcdf53e996a4c5f009b21400f21a51b90ec6d5dba942d359af0a5feebc18315dc85dd4b5b7f4bf0c1298a6b38472cb7adeedbba5367a7bb86776f2405c665f2d1c77ec94f9ed7ed3f0e025c46b158ff66fb62fe7220ffd466da07b099f4e32b7be99b39bfce7cb526f0c1aef67b63c04e21fb93c0fd44d3cbd1edf4c437af20e917d7859be5398fad2ac8bf6c422a3674c2924d01ecaca88bde6b02a92d4ca31f559075a78a011f1ff334f8d33ee27ca9a27202bb1d045c15607202fea700f737cc5db44efa4448f469c07c5c690eb5d244dd7279fdd7a5cee75c2234d176c9a1aeb337803a432c563443610a646335e1a08e26baa26cd52d836e1c3309211b071d552ab3daeb0e8bc42fbb4d5877fb3814da62306313474d5e86ed9808dcc6f0c302b2f9811fc18eda56d9e3c44fc01940510fd2ed83b85300b69170290bd07596f79fad3ede82a6b8b47f31dd7e8a04705dcaa44caa717bcfa288d2662b2ba98d3aaf930a9aaa59389e5d153a4d5692dd92c5189136ee81934b81b7da6ab8c4c1d0b80efd312be2344153cb03395eec9c808a7be202ff4f51ff0021fe30c9f7be4d1f0e53b24f67c06d057810d9a072c5394b49f500a0523e8d1fd2c3e0a4441b3132ee116858d78a9b4c7987dde46e10ef202c2a5b793a3c4fce39d776cc52c6fdbe582a3fd9a09f9916d14750341e3d5fca75b2466b5e6ad5d5b577f154907ce98b5b1e6060e0e307ea899b3911e4978070cb76728c82e91a1334d61d9939a601501fcbf75d6dac20ea9bd32cb2ced147a4a51df0ddefddea0116264bdf9abb8074a6cafa2a6ebe4a6cc48eb0a9d9cc55f14d7f2e526ca6109ab213270303a0ca3b1490a6bd056358c0e741093db14fc01cf6807d8cc5596b217e61319c72aaa18dde047c3a04b4147ca127bba41218e1ed529f534d71c442149197a5ab715e427ac79f8758e37f623b73ef6a2b55207aa7ade98ef5a4f6989bf4330cfae3e3651444d5b71001dd5aae4432980b555bbb931c0fd9f5abd1af22a4a1d2e2d117d3b8f63474dca28f96049b30548ddab448872f4dfbfec63555292a0f90d54b80c5e3dd8c5c785c3e4d00c643bc8511fbb9aa716caa06b14041f9c4bedd6c6d339220a4724079e504454dffc5c9d299c773e14da80ee3d99824b6ebd93aa71d4201492c04bf2056fbb430acc0d1d425006e5b232b22d5fb1484f25181198e81e4b24fede7c0c498d55f451f2777ccf24778493ae2e0f81b1077cceaf0c0d012c96ae8b1ac5bc3a3f8aa1f361b5beeef3acbd95b7a971021a9aad77a82e059cfcc6d0bcd799121b729f12d2cc8274496bf854bdbfd8e932942e39f5b7906b6a96f4effa903c0bce837160694b2a97ec89c1b0f7f35d16a8995f831b1e5162649e711b71252822ae131a5cc23e7be487be8b1f3b5ba359216e7273adec9bccf6c15a1a3f4c96476b90f11cf94b6d04ff59e6bb19be14f35bf395d7faf85cff288842546efd8ce42b5a29a6fa620581b8dcc51dc2610cd08cccd4f141595daca8cef416cad7907248c58d9327e3d9556bc6be6119bb983cb1faa2b492456b075c7e5aae4e311b61821f51f3c3ed0749852c3788ccd3441beb9ee6cfeecdfdad4d7d4461702e2e1cb6916ae9a9ec096b7775ca6cbb13604419acd40f4b35c7429b8700c8c0a7f6243f5cfa3aa739b713974ef74f84788452ddf5be5d078cd80a2290fd9992ebcb136bc8978372b622bbaecfff00c1c6907ca231aa1441f36697bb29ee93d5a5bc951e9a7893e4202d3cb5dd6324d7db70976ad7666da4e94941862962d3af783ab2bd173c536f999f5627cb7cb7ecda596e65dad4de7668a976b0ce6698bbba26461d78ef1bdc0267c761b708435441ba21dcac62ac6cb1db54499fbe2b441f927b993649c110c00a947be9381f3235861460ffaaaf0b353ce002b81a957e39291fc4f65fdd791281a30f4ca32c297f2c6fb8327454751866239cf4772bdf79368dd99d28c61c7209aaa13297e0fa958ab9a2623c80e779c0745c10f42e792dbcc18099a27a99e9f8a0d389e191609aaf3ad9c3a6661cd7611bb778f706b74a834aa662e70bffad896846faf86a052e6372aae1058bb9dc96b1bd9111b5b1eb47e3badb26f7396642764f3144a7e9f5a903d67f1ec74e8806fc48e354ff37a138a47b3b4c8813d7a7992aba5310a439a1d90848487020c0983b48c5ee97ec658eef7bc93b030b57f16961ec655fef8408a9132ef76016e21dbbde30251501a701b9310ef387ad88c2281a7634b381c10050c50a43d9529c923a81d9b3929727e2b499fd9738d75cfb239c6ea3e94b5951c708d18102ff06aad9d20a219cd867a4c8e7e8e1ef7c84f67217c148f44b422714a381d33f72755ef056f53098cc8fd9877cd6742b2f77b4f2dba9ac9045c17515858baaf3e34f4d74a6e96e8d4fe661211674a68e0912b7c0b4b80811ca60c4518350b3f54df34db7f69de214dae9e14abcaa01c5f28ffff384b438f46547009a8f7e55511e60f2850f75bd337f0045ee00c51a51e655719ea4da79e9a60eb2397008701becdc5a83619c7f90667ee024c44ad392cabc6d7799fa59c8f6125b85284aa48cc7537ec0ef17e83deeb1c99477ebfcb3d51df7443aa692f7319933297a1de00dd310a055611efe998e1281ba0a448521fa0c63df5e7082de1ffc0534f85901fb320211f46f439f13314800826ee72f68c76fe82e45d2f19d9722d017ed44eb14a8a9864c79f29c1082054badbd6249fe8f93f8e9fc65bb3cd1af8aafbbf56964074d782564adb1c25ed8b08f8430bc16836176422fba4e7ff1684a61d881c020d4e659429b48f9f3e64f16d24021d6f89add4c75d237fa9043d32cc27784b7c08844826178b9dddf6fb823aeef3e8fd5aafe581c393c2dfd041f8148aee08a974d5318c746c22d9e4179eb56abdc72db1c6118fff4d9d8d6cb446ee19a07b7fab8df403880aee09dca1cda2a39ec10d5a78457e3aa3cff48468170094ad22d30a2d44428cfe7467a4ec539871cefcd548c3062480b2ed2b6e7a6bd6110aeef4166cd0b45dda83aea875b3ba10a9b3aaa9726f3c782751e85550d144231853037544f39d5dd039234cb42fa88fc0e5f1e0b66f068fd90523ed6e1741679035a7e8419da10a7604b13858ec59be5e5ed7d298e29bee15eb9d66e91ea004d80c261b09474d3f32b7e6bf321fa980786bdc374134e9a5b64c4549cff6d0f073a9675a27a118dc12d5b745da2b3d6615280802756895b6efef4c3dae82e30b3c275b1d34aa55c9f650acf2b727c7e1ce304e1f966dc549a785952135073c3dcb9216885a7460fafdcf7b5fba53789268a8a21005a877962eac88805d7e1286cbb26e34351c1ecfd808a9ebecd2893108fcda6a39eabc133d7fb015ab978ee2ce4f6c6f132e11eb24a82e4e43759ad1ba10dbddcb758a54cb1cc9ecd955bc7f43cb6144423ba5d62d6296c89b1992751dcfd37523b647ac22f468b37120ccc461fe4bc817796e835d0f47a351e2c18769a25c988c7dab905001c8de47aef0e75c7d5b1c299db472600112f656d3740c31ca5017f4624803ee5baeb4ad4974a04be45067e747e2071c66f1a2e607dd11810c78b48fd7249398b8b5ec18e494811e68502872a0a9862d8d9f66122533f0e4893956aac7d98c3f2fb04ea93d8a0f7ddacd0072ec18b54bd814a8ded374d26d69bd7d277422746fb8371828a8e8ff398b5230a2fec8f1ac7a750fc2c6eb6c9341a5bedf7248c796f5b87d9f3449e0f0b3a32d8e283812e98154cf002a02a744f247a20cea768d283ff113466f4775e1170b7395571873b84d5a7e1f7c06a657ed9a09a8789fbebc4fe651735cd5e42a08a5adddaf9827c33078a933b74bfc83a3d2e9ac0386693a6b5eb623a223df33d5c10df6ee4a1616160bedbff3710726f7b21d11dbc7a8a59c52a57e1dc17f914fc3c6d21bb1740faaf09ce4dfc887970cb66be3c9e154e7e554a744793b704593e40550987d60a589970f9756f7e6e4d7fee9cf673f0bd40b9899de4d8ce43c14c1a0def773cdc33dd81147a10fe6557f09e0a863e369d7374ff934563f84ebcd75267822b71acf5354efaf5d35d6299fa186ae28f6092069483b19db0396e008761203a1fa92d8e7a844ed237f3ed30c8c56cbd48a29815d02acbe917fcf2212a69f543a132204a48e8c692f78f039cdc63fa17ac2688c6d4ad716bb56671876e5f2a9036e9be1e2ca1405957e428928aa938bb96a9985d9a32b94b955acc5d4314300b10057d5ea099c65f0e0098fe5edf08b8cd43e93961c5ab94cee68f25a2b17adb7234e88a9dc79ff8b72c9ee205d457c321514b7fd87f482c0e8fe0b6294996527300a64d964d02438351caac5aeab1ee5c5be5bb38b605f974802579e0d34af06a3d5b4a0156aaa1da8e35d694bd4be6908974f5f9af626d16efb52b01d5a81487b669c23dadd71461144ac251e359e6f3ecb9475b2f89b837d1c434d590618c961cad556e5f98110fdf019e813a6bf20925167ee010144597fe8f87bb1dd1b888d8fa5fa032123455c7da5abbd2633527eadcae5f4041835738d00000000000000000000000000000000000006090f182025", "result": "valid", "flags": [ @@ -799,6 +861,7 @@ "tcId": 62, "comment": "rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184", "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", "result": "valid", "flags": [ @@ -810,6 +873,7 @@ "tcId": 63, "comment": "expand_s requires 23 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184", "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", "result": "valid", "flags": [ @@ -832,6 +896,7 @@ "tcId": 64, "comment": "rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "ed9f8898f0ef531e71b1c767965c23248e148057aa07b37e6f7d2b1583fa47ddafbfdf259f56e3e71927489919e63e0712a66e96635b80760d7bbe04707b860d", "sig": "447024ffde9346a213b39475099459ebb1de800e2879512a7f6747cdcaefe85abb973bf9e25a460bd9ee2ad1bd70a820d8f172e54eb46c78e95f860001323f6617d9408d2e1d25ba6826f19ff9c010fdbebb0c002c2038a178a78f652f567ecb5170f26601eae1bbd555aa8fdda21ba1dcb9e351620350e347397b96f2d29645f10b3d8945d636e58308d85205739acd6b94d671a3cd14678ad953218a6b5cb7b3222c2db794e0cc468ef45358505ace711352899851c324c12767e5a50e5288af2eb3c9402114e06e0ff0051e9aa0ca2c72e6fb479c074c04b2123e6d6f9e62d4374e0fb2c3b6662332c391f630dfe44c4fdb7dac95ca3aff5a427f3d7814bef76f897bf0a7cfd2bd36d9d49f87b870a06bc9dacaab0b129b6158dea464fea551ba4c5431237a189860fe228ec8840b5eb358a68f1d9ae9dcf90dcad2a8603bb7fabb4e387ba963b08e1dd41e02a10842b579bec2a2d431fb9595b4331f46c9b0db975832272ead202dba9be105039328936c939985d1137e2d90d55d4e6787ae2837ab48f0562da0e0e58c8075b4eb5dc9dfc97635bac8866cc5f13f984869a550a100f13f3f56a38b8a350fa4fd06207c1d32eb667fc6811c33db6cc428f620dde08c42dc2efe736aefbe59c167da7793f2bfbc6cd3aaed52d3757e8d7e44c63ae8f0852d73b5ba5569214c9c1980d3852a0b88d0248175f53e9d11ffe19a1ff5ff7e44f8a5c1074731c69198de1be50b7155b49b9875bbb7473983ceb447b2b50ba230f69155d7ac4e46a4e80762c39a97fd023d4ed38f7c425902b7f747a11d7797e2f4cab63d27ac2bcacb17d08ced68b7cc5d91c69bb8f80f17d9875119a741bec5757f66042ecd2e00847c0390170ac2bdadc769cb501ec8aa38c859441d98e5bb9fccc43eba593d928209245e6de8f336cc0e2680c6a73e5df0f554301cf852fa3dd3e7d5f720320d6b079cf2211feb3b2956a0de3f59bce94148dc91e9b0288445763117cd180f7ad089f223eecbcfb06746aa2796dab2e620459919cb4faeb7d4c0d85779f776593d6fb0877041d43ee10435cba6c7baa9931e4c4dc56898a36983312cf85a1a999bcc02cb26d091b3c5a23fd4061a09b44659f6d68b87b68d3e6c18876f9f8f8edb42210ffce4e4c6a4a01584ee1b43709473130166ce9d9890eabebea8c81d532c34a166dc9dc30f1d4c0546de34990cca8a5dc6269853d69f366056f23fbaf72be1fd469fee612fa9a75feb97c079c5c04fce08f89e8087249a77e3b0d73728e95749f7497313631ad95620f3eb3c4ccbf4cc64e6113c4044541e843832a32ad7e699a75947f8ab7e48cc65a060d62972b86df8a2fb0b4bb966193545c86f201c5be342dfb361dcf2bbd9f3a22a6ec498da9d9e14770f9b7f642314bc6f66954bba2b0c621be2b20140eb6a0f536c6178fbf631ae39cf1c66d01c35763141b689e6851d578b31083f2153ae37101bda7d5a1a428582fcc19b310fdbac1cecbbc3ecaec93d73083f9f9c0f972ce0e65cdf5db90c623405863a18a497fe23bb57ad71f64ba9fbde1e462ac28e0d7597742b2eec39741d11c406ae56248c3644f3ac44fea88050fb4d0af09b65ce58cf276b37731d21840f34a9bfcdbb5322d905d88476f89aaac0c3f6ecc7957747a8343dfd8981dcf34057746dcf440aa098e5d41b5c61ce15a72380b7c8a39c982c052cc1766364fe7eb94a49441014deb484afec1692738d50762aa0ebddeafceb7b9f6cb2d384f049a104a584dc274040f4ea030345f7f887758d10864d8c4b27abddd214be79c79b69084d71897ffbdaa0dbf5cec90f22ec07d4ac7ba12ae6ddb130ea34f774c2736267cb13178abdedddad0e0f889b920b3c4b3008ce7b18d4ff36e196b1e7d8dd043b58495e6b7dbfe22d03ec72dcbb250ebde631f43c556ab8b8465b3d76ea1cf571e6726d39866fca46a0b515f0d8479a028517f9021d757ef84fd8a8464311c7462262c82503dcbea392f88f19dafece39ca11b11ee3649840dea7054fb02770a7a46c15c162a05a6a2b5ea904f2ecb78be936e0cc54327564d6097510977807a48e1b446b5076176cd8be717380f4f02f30b5f2d2c0596f45d3c064ca4763e649c9396319eb09d37d3627d3ec6ea58df23cebcec0c9bb68861d0e2fb56e075f2aee9bb1aea052ab2c05ae746f80bab8d953f40cf18afce5f331b334b7531e472d942bc07e02c67135944efb5aa7e39e4344d365d719776494ec43cf3f64d208db184bc4f1239eca1b744055c12d4519905c66017a7a8f6d47b3f0a725222bdfde1c1d605d04cf93ef3733a7b9a5a54a0de03c66866bbfd24329a565c0092856e637a832275f6ce6113656a71c1f1ef90058afe1a376aa00be83e050169b7f9e94451dd6f493fe5caf02d6e5cf1d41c5e7539d2d70ca2ac35b966ff9f66b07401f25b259000d14f9e0aedd734b74fdda9b187bfd99a7c1d241e40f87027567316a3cbc08bb70ade50e75e349e7f3d023a021c46e84b2d44dcd04e6a9c2a5ae4ff79abc2805a5f71684b8bb661421008f45d9dbb86387beb93b07583d0cd4f4946e5c16d4b62154abb7dde8b771e22798be9c39103b5319442ae8f49d5e42ca2f90026ae62848811fc38f2c930f0b266b445c7828e3d8fe4cff57b79d168e51beeaf15c693518204f5931648702f81afb1841ea2479c8acb2f42236fdbb0a99cfe83cd3cc58ad94908d61ce8b953e433599e9a086d5655508c79dc26662950697348790bd0905d4bf616ce4f411c2f76e4f91c6159c6bb317d90356c23dcd001a43ec94bd8d808b07ddf94b93b3191cd3fcd8529197f7aec255c2a25bde0968cf689263e0a5cb19be444f36ca797376b013b244f510191bdc007ac33f3f8e73bad30638679bdfe3adaeef93ee24df4fba7c405b5be5ec54cb375a5b9eb19473e981fd08b6f7408fd00e6cf2971f63d4d4d4b9ed066318efd0523250e0f70562c1f2f5c7c7317f999c74680b811baba2d84153f7ca6d1c7d0deb5ed31da60f477754725725b860a64448cfb8dd8c107613ce6671b956e6fd769ed556f8bf8310dc2f167f621de8421dc13edc84cb9c05eaaad7d9d51a5d7b194f8c3c7082e9d53c5c7a88e1c072c468a835445505c990379d34a2231407a1035c81a0a546ee27b1b3e7908d4921bc70721911a2c0f5ac25ea8a81b2509d40f2c727a9f1d7f91a4378fbc21145320f1b9ecbe54283e1237a5b90b44c9f49edbbc9f8ec73af7e6e7ad0604b3fd84191a24b3efb2d07db8bdf05b742a65e7405ef50e47fcc92d4029f7f7be4c5e7f1b3f85d1b9a5cf8c14228318ecbc648fa7ae37b3bd3d3c33bed9bed46bcd47ce89650dae8cc2c5e2965d59006b24beba14e70b1174cc4f828f11188bf0c21d552f1e5fbb022e84549b05b3f1c2936014c1c3163269abab98508a5c3a4b0d282c6b91aafd64866d01bd8715473fedcaa36ca1f1c6bdb6caf82753d49a4395b3423fd33b96313ecf41d728a5a57fdb8d01c3be7fd831149a0e0dbcd323ae4af4d062079e0c4039a7d9cd25fe20f033e5ecfa0d34e6920bbc1e88398aede6a28439e700e8844d79967451a3771d4b26eb5d012a49a5f817651c1d752163ac517541ca39025aa428f38dbf3cec4d648cfd3922bb2cd2eb8e18ffa2adfdee5b9314a82800447ad55873b14d820192cb62bfde5699b680f2b0ff07e2fe9862128c17a8d2827d5aa73023c573cfe37d372b39c13b414b1435c7a4951cfab1d8c74115711bce198053ae6a3d24ad64600e9c1f50915babdb52dfee9264142b108312222d198810898bab5e09dd09a9a27b62b6e7d7917708e7829903fa5ea835de5725a83d034aaf7321f48afdcba299086d4b20075e0537bf6cedc0b50a1e2babee1090e22e234279d658a75142ccac00c6bacc16704f1654382681498908bd55c4919e841323f4ac8888f1514f4dc9be789c604458de0ced5143c5b1c5d3a64246a68b5c3620a5869eed93bfa07ecc2711bfed1d8d3e927aa16edeff32df5ec23a53e4cd0aeb9b83cd9e67ca15be9333960147c96bb33e7ba5c9816a34b93347273c49d14423566556caae62a2e5d138498ab7d45f5681df334e885933ed2f45c1f726b4f0e231526147f9a892e78a9442aebab81060032dded67709cb278c054d5339d29025abd25b68f32b5742c9e4e313c40293a32f897e96a9422ef349d13a70f5993221fd921d85d2e55c0517cc0d241119a9b248af27cfd6eb37f6d9551bcc7d7db3f53824dbe2acd6f1c261cbfbb346ebc42a17060a01c6cb89c95f048bbc62cdcfcbc33177f5020583552c4093b278179ac176a20451d4968ef4582854ad21f2ef78c79cd5ada9cf2fa29cbd63dd4259901f5327ed3cb92f792e12965352a2a5190387e7d47eaec012daa03b3599ff4713ec6c90d84fae59f45c99825c4b9d54e1b714ae0d13fa452da84b95c7ceaeec30e11ebf55dfe3fde91afcf54673390f35b5f4d57288750bc6e203fbd939b7d3aeb04af68abc9f454132920a95c45bd7fcb35ac27d1db2ba58d1a4dc425ed4a5d315cf63321d9e7a96757b29bb5a448b79b2a85883335458098a8b41f3bb7c42930343a636e8d9dd148bdc22d6283afeeff0817287e84c50000000000000000000000000000000000000000070b14171d23", "result": "valid", "flags": [ @@ -854,6 +919,7 @@ "tcId": 65, "comment": "expand_s requires 2649 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "1fda75dd1f6f5af2d8d3abea658ea74f579cad071a53567fd47acc07e9ffc6f2353342e0baf4a12684a67fd3db671bd4bb3e2f23709fb08a9bc2311b2b0832b0", "sig": "a6d86189aa75e8618ba96982c40f35622405b0d0b2f6621b7d7eed57d03eae4c03f3b9ea48a6f4f8d272487b4da8ab4055dc26925aa8d5636537dacb2042028ebccc9613411756918f9b699242445b23c1169a8bb525e1d4277e90a9ce3f68075aa9bf3634bda8b7e6a763df2f614d8fd9ed73ad5936b08fc63cbc60f4625626fc5f5afe853829098a13f8267aa6a76a9abddc1f4da58023b6be547d1e37ee4a220bf109233bdd4402c04a5119314c2747481966d106c333434b03fd1c4c37d47e459785cb50e4a37c0293bc20428a51faa666452a3f60f88ead932b74a45feb3193bf10d323364cf807ec7193f038770e0936bbe1d96fc758cdbde7fa7fd5b8b58d2ed25064500132edf8c8a0238f0ea7b55da8cc089b4ec03cce9e78af2e710b503b5ffcb95e564caf089aacadba9653ad780b52b6f0af8d44cd8aaa5ef8713851e691392b9998e8083131a9139b6939a90a372cda707cdab2423e72ceb12e1138ffd125d4ce5c2c69b601ac6b97eb77b30b51b64cef96e75f267cec817dad9a96a05fe91301dd58586a37c74f914104f5a8cfddb386a93c237c35b5f616a7615d58ebbfa71c3551685368c04497a3946fef065fc39c37a656ae2b6689563fab0c321a7c2b92c60eae122345145694c65ef7aea65a2a4060997465c0bbff4a71d811cfbf93edb022e50c99fd92394380559e78a5db34b513c37566148aa40443e31d18e977bc35b1260343b8e32f6d4ada3e60d084fd6adf097a20ea75abc810d8adb436eb5e3bcaca06b1d0852e9301d7d961571529a777cca4429cfba1e8c325aaf6bf24f6c8b8123a77843f8080abd9bf441d717aebd483f1cf18e102b042cb2e58a0bec238cec8b5cdbe61fea4f9c6bfcfc0bc022ee5f50c7f5b36065703f2cec29a73795f0682940126b994ee873be25ae55d430b7a671a9835a7f6fedf4964a09bd1058a5151747e27430be0ccaadf8d2f4d3e6aee2e699cf06052f77d0f9c503215a6b2004ad69acdc8747ed63d5869d8cf3bc9911630f64cf233c932ac71a098a982012ec7e25dbfc042004d8f530b9d9e24853725e679b6b751cd7bf80b25e4734f41971938df86e2eb70dfa80a2aa3e31ce9393737c14afd5f7470790f380bb8410aba8152e51d070e71a84cfed8192bd9d3ab2ecfc627fafa891e93bdd5d0224f67d857ec37ad2d5b3ec6f9711081b3bfdae4d05c0b36c70f35b3df8b174ee7fe08c4929e9c5702ffa20081ba7eaa9dcd8187938c93efee081b8854ec3983f9aac3a1fede31da432086af172a6f78776a37a61dc1ffd8e5cf2f1dd3420d8a1dacce8f44a2faf76e892bbc4d3ad744f745a7b5ace2e1943bd70d8f366fd200b15431e20f73074aa1827d59dcd3714c36d10f4b5e0b22e2e1794983e53d21b94fecdc73dcdc048df6796b4b38aaa4414fdbaaa656bc63aaea5c11c3a7c11f8cad30f678547820487959b9eccd27e96b7ade1294875ca071956196da01a9802309e27252840649ab35a3b344b178aedb82c6e3741f1049904427a6d57c977c41c42622642ff393c7aa178918d21bc414d58c81ca8953aa680f2cc5fe7188038cf1f4a0b6fb257e1c414275b9a74caed761b83989934953a19baf98a9575c35e52441487f0b7d5645215159fcb3b7b6b193892886024c508771cbc4b3f120810c7d126b14922d6f386e25309bfb4c1494f6eb4c9572e40856150f00cee661e67e210d24a147ad19565bda14c8de45a5edc77a4865e2b90fcdfbb5003fd90d7a758cf408a96b05b6237b0728e41d5847ba118fd8d42c4843b3864e3bf07c0b7136414836ff9ae6564340d4ce226b1b608b53ffeded5c14e91aa39f869b602355f5754c9c30958cbf426d1df86a498276f130e5b0e3c1862c440ce6e41ed1d8acdcd0f305a66769590244d672d34aa4b72d023332f5788649550039975e467f196cb35a276b6fcc394043ea6924ed262a3572bd354b3685d98e87ce4a5038f3961e89764359c5a507df56c18b030eda095ef6b3568ef010f57949d3633f397a7a04c319090bebec19f521325f0d8b7353a210d462e5a3e70d768c1e8037f57b51b1bf667018e354a14b6cba7d41a23d85d1f2e0473302dd840a085fbb0ad85b19d3e569346a9407329e24817e8a374156f87d2b6b5319f5861addcabd1356e712fe3757ed9230169e51c0f3234118d20f477314514e5aeec9fbeb0ddb58404df022acba911ccc5e727475a36dc9709875303807add451004afbdb4ba7e3ce36bea2ab5c10dc71fb0daebd762a93067a465297c83d5f49b12eb2c1884d430b24c3866c900b5ef882b0b819eae3a5eaf8290f86afadcb24e100fca7538672b9a7c2ff654789319070a363fb6de40fd79e7d2d35afb5adabce11df381c70c0cfb9369af2caf58871e2c48020ea23e7d39195c1d7792651077d8daf2627c0576facf26b7819f92d01cd2375432740cc3eccf93e67803b86802f176b8dbccaadd98327ff492e5a6ecf2234ccd6fab3cbc279b5ceef49cb4d93008dbd9429bcdcb1110db7fcc828ee02f66b7da8cc80d2d6c5f4fe98d8e64930c7c4d5dc20715ed88a6aced33e9b275a8b8289566d67b4f9d0364931f0462a253efd5c1e6db9e7f79a999b5f60819110898d07cf59e6c0cb39cc252705ccbd381c7260a23804060af41d1a0c57d4e684bbca270c608b435082ee5137701f433f3e99ccb3aae30a4451ca36f0a7319160d6abe4974435845ef133e3711ce15b46e5cac0b37cc62a4ded418e648deaf27019d6ff0b821bf8c0eb0d84b531ee8d98f14f4b7dccf6eb550a525746c8eef4f1d234318dbbd2969af3012d44768dd40d2421756e076bc3fc70783de3732de15bd68464f20a7980a58eaf6784fbfcdb8306e10fcdee3aea4e9f9dfc08549b9915b0df736c337e0f918913756e97e7029bd00f5f6d946de70235cf5ac260bb39eec3f71ae8dc19c7bf54fe03c6f894cbab5867bfdcf2568ab8defa4a15bca7421901f907b726970192ac2294b5a90bbd0fcfc2185e819fb0917c4e83dc6088377dab0a080e036c401a3de501764b718990c8514af6994024c9328d0068802e63866dbf911ef1fcc05a4b831df906c2efac9bb79df60a34def5bfdc6eee7425f1bbb21619648c8f4b01d8f047debe8b1b08b1ac090bf83d4363909886b40b4f3b0f1ecd486bbf7339a4a04466cc01ef7c5fe2ed61ad912b3f447b300bcab8849917c05f8c3b8be383d7f46909b2fa0ec95dc1f77e293cea49806a581719e983e90e9fdd8097cdb92788bece98aebd951d666c22e6fe06444048d674e7f8258b22b38695843b044213e0b78b22cfce0dfae13954900338c66e216103255e49691f3f36dab6aacc9d83ea5f93cb544509e0d75c92bc7637374aeb8a0211ff989e493d893feabac80644ea092301f07ca1a1febcf0276d00ea8627aa19ac3d1b5a374abab473b13b79c202dd555fde622fdee1ad6856988c59d000b4e96e1782f42ddee2f949ba17285a7ca4bc78654ad66068d7a2f4bda254748b2685966a9da2e8ea39bf7cd8b05651c6ffd7b61cb29bccc28b7bc072a6a2e76b1005ff5adcbef1394dd4ebe4a9e47dacdaad90943aeff3336180437964085e28ff94837871179745607d11d71f4f2a04441e981b7b4d3c9f85475c2e1e89eaf8b8b2ca3ea3bcc5aade6cb406b73290fecf015d36c5e244d3bfab75c7dfab47b751917158fe333321b495478eeab4ce2cd91173ce2bae318fc3d6906f10aa86c0abd975ba889e958e9fb4fc6acc846bf7196f4a42be5dd51c4d7b5f80303b0b64e35908d7cee503749bdd67d3ff633169dd4bcf39617de8067855a4e0acb680e2879795960931d3102011ae6242423abce1ee4012f7efbe556c68371c75b857c5635297f3ba7b7e5d6f030f13f9177303501ec67315198e7bda9f3434bccc060dd433f1dc4246f491ff255752d8cb103e278d5f35546502cfe85321a6fed500749fbb51316175f062080a20d3f52da159b448df61599f5754ca046dae3a14e9e03525acd9a1fe964c8caa9feb3ada82320d2fd4bae1525830c0a3eb91cb454f9dfa43c6534dfaf6a7e1d2b19d527d4f403863518f63246889614972e0bbfb126ea0b509f0c78278ca1911797fd5da6c00c8b6b212a511ea9bfe7c45fb742a109fa40f375490c0b5e98aedcec7076e1ecfa567ec3575cbc0892460c52e94d9121c4a9219049b7325f300f04182373a0f476f91a18b4ded3ace3d001900f9316d92be485b5dbefb54fc2b6ecc79609c03b149bcf2558ff915f49bbc691b45c3983fbe61b09cbe7f17bd4365e7461ff2388720fbd74ae451f61f73f8c8b51afe87e8684508f7d64ba03f2abaff47a30ee51f32e25b9d07371f578df432fdd95504d64be891762adaef094318e64a5dd86eb81decae2c30c8fdf3ddfced1a6f1a3671b6687765f9fd93cf66c52b8986c5ac3f78a8048d969fe78d057f8779a450c4c7cf554ca935c9f7ad781dc3f50ee6ab1afc087f35e02889a8cc70a333edd334688c70e85e5e33d7509ac4cd6e854791cbdfade909fedc5614190cff9b7b4f62951fb40fda1cf62ae77d00cfd450db333f4c669eea1877afb5babce2f70733396777b2cfd1e10304272a373e67698c40475d6a8dcdec141f999eb0e3e6eb0000000000000000060e1720272f", "result": "valid", "flags": [ @@ -876,6 +942,7 @@ "tcId": 66, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", + "mu": "5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a", "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", "result": "valid", "flags": [ @@ -887,6 +954,7 @@ "tcId": 67, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", + "mu": "5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a", "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", "result": "valid", "flags": [ @@ -895,6 +963,236 @@ ] } ] + }, + { + "type": "MlDsaSign", + "privateKey": "4d89e3946a1d5b3a1ef961124d1c3bc8c774f4e7fc9a00ffed63158ba7591807806fb6d6c9698cb7c60af473d8f57384fb07b163c7b1db403244547dc4a2b28721d3d13778fa453e92da495d246ce7444c4eb0173ad45ca0dcc846d8bf3bb14581dcb577f76490db9ce9f9599b322fe62775b62ffaa8ae0c47a3cd2ac5b4f1030224150403267588375613046650488116118324707213864135216133337602332872063570641635042667547241637472272240037800226740633582688058471730602143687284826571664676640165065376572281460831808416777687078117251885151670001052337717471230738838423440177220188057338577753267345023775173260457540674601273360565281141435067614481177775070374785716788018113008456274675667437328831548875548412640421801618168510755881407275450211704855004251044786220335311358351152403862888762686051264310336336141112317704117150374035833352642335445545660711548163183573670482845543048613314648645232153833857062127285753335410472645570344358084872075247610231336408181720576075264663666060365335268051781171780480303037751474147325430266533874506202521042725284505418274370166428861313838746535854533155476035545382272782767843406225413433740703156131884725387834846583258524520316865354725435052580111504272706582210727086751682708065668740818688637581854401000623545217054323448720363147562373226663684422700550331315401350137168244070603850388381778512785070708536857320368888643640062813728112781548421115877357787445775808424607822015257341551048763874288324211483788781786038067632075786878076518764000635457731624738075081466668181551251088706301704186380885002480421247387801677367480486226231324315013841822061744821350367715717281547435642434532086442743058562854563500810114056038352273420860148310027273784480472032233451757303504666034452266058811161168452135517662342057056054660651746878721318185226313116446625136320665620380046044542748001385454348566362474054654406428434467650572163564588126850844871635217361864067714801050563237301218302622602385117538537767060878876421320813825003540658220840815232787386006637858111721086350305005074731308374442538407438850058031216627522440004851465123738824448624286472548723844657377861704812172571006614158624305841723480053617171113007013445885288568607623060615875841806086718767862272818368327241180404665422688725626411641138355505840818246072287218584612857323347817714433324035312432016024126414355323215248550377882210388061171422723215016348534738128027716782470885126608118016665172346504684523085831430262225480345317228316558747013675106587232400654106264688168180013887542422888721130041565041776831385588604403414656387130617051775133304882021024016300471730128162580333553522470110265521302001856202320048835611427367655087872757102471663121635675014657223323013164207683428813384551178670458386445614041483428306378152323832557665730021666817185156477880826200233218414335823607627444542373530736871345223120437525054327884842078621718082788141117168134337733486650530022066724374512710503125355522513337271385443632003375833130783332043188553180881513782766370852351388046401412763477876214451808317436148354142564468561651274553217434466710751558553556285356302b2a50955eb4aa0bd570000731d030b45c88b797981080975aea09eb18c38726edf894677e6d44ed0e782f9dc954e15af439e69f0e5716bb9f8ee511332b9b3a44666241a39ce788c1abeb822bc139efa5795a422ad740b47fce08d961a98c63640b271c2737630402c965a2431590a473c83c317997dbd70c99e98a946ded555ccc9e02628d6b14bcb025112cb457b9f13b3aa7f58115117f8ad251c60008dac0292d47c9ab3eebb247a79d54c18664ac27b2f9ab47508de4d7d3f2086f68535eff83ad49fcd4dbd7032cf30a43556ba4d227f95c8ee60da18f2403a8641a4c6c5c318a3473ad62d36742245c4236b6378f9417820c4965333df2d69af5b2c60cd96bb302d66aca3dcfc8524f80e07646657999ddd079f2f36dc18a1944bd409778f87bed272fc779e75b65f85ff49ac071f400d60b609c67b428383f94d708fb5b52dccfd85402193939a6b4ea7a818f7f7a7943db5150d839066b7f05c74982ec0beae99223f804e58c0098e332a4d3247d7114830f836cea247f915545567eff09bfd66973c653b4398861c4bfafba3b6a7d03e9cd26d4e48cb67bdc3284c33c4ae7f51e8e3abcf484b0540868355b080bc0d89f01f4392ad09c4baa87d590ef2999ff8d114e8eec47dce731702ad75683857e29ff31bde06cdc65c621ea7d8521abfe1f9a8c89bfb3168ac8a6647e5077a60c78befa5002099dd066eb40e7f58b20b5b1d8d468e74f8b77458a193c5185ea8b99afe1bbf19c9f2241acd64f207a03135e10319a43711304364cfea3269195e9b4e7ced523096721b670e1aadd6b1edb078d91de41e25c843b0a0c248ae373c1aef402f378bd68c15975439d81e46db10e109857b44d721ac074723d75f183ddc78f6a585ed3ccb2a854823e6fb4f1a4d13ebc8e083771bf0e016be333875592bae97356a4e03903ead2caeb81e2c9f5520f2950ff604ea45e0179113c82896d48fbad1e5e9ba3dd6a009aa268e9b7fb4804cf6478a45dcb1ec094b5bec8fee99ce3510cf8c68e39a5370b49763391d1d396b387dd1a8acafcf8b335fd260075e3d164ed1c7af7987034b7b2fc422ae2fd01b279f5cb9426a5c5237f2167704465f2ff41f87c88d24713265fa6db3d39cf44b53aa1a9e8a82815477ee353f329436b84c5aa58def9655d707c05cffff56cd33dabf9523a0a2a721fdde757e751e915526cfeb8ea4a99b1f8f97485f550cf144a7ce51bd0084ad7443718ee2c6d428c37984322cfccccafcce541c5e6cfbf12f633aad9c089a7380ddb7dad5af8ab12c21a6045352f039f8db079e97c2cebaed616a5458771fbe9329b0ce038768ccb84f74a83b441576a2307b8616421b79504a2cefd7caa82d78209e8c293f3bd105046f2a8d6a807d36b9afe2a74ad55861e75058def5f28e97094019650d95a5b7c6ca6a315ebd9f76e106fe457c66b47068c1a1f449bcabfe9affef99dd05b4e1d3482918b19db83ac88bf6da3056c807e70a4c16858e4a42116f2f1bf8e5f245f1aa6038e9d68a9a17bd9e0d0cebef0d20dcd16f5c47e93cc7068c3c525842541f73463d83005401dc5155976b348e93d339e3d9026d9fdea1dd6007cbe2bb26edc04521a42303cdbcfa3129125f4751c6593c015c6665f5062af8bd35bb99397de48a5be4373147536944c999991444cef98faa4f84fcc2ce911fe80aec6f992efee0456bc191d5cefd3461724deb33acb70e0b302ad46ec793a7b5cdbf58897d04e71696ca4d7ebd33bae2c5185881674270930717dee9246df42d27bc35ff531f0915d70af491e09ae4c868179dd27d2be91006f43533d7032b42a03f1ecefc0f534f1756047bc4a550c38d874e6a8601658a651a00c641f9a94c16a7dcd8dc4fa15e047d2c2049c713a94d74f77b65d9817edf77ce3a3658090f89b8a7b8bbefc3223cb91cf32c579e4a57218794f8d5bbc945fd8358e7b8ed8f33bf78aa0bd307ba0cbe2cbba17b1821472320ff99f85bdc1dae0a658591e74ea3233b639795408cc18e284915d1c4ea9eb80086ad02b5e5882bead266d5ebf2680a7abc3c4c337a0afccef6ac44d4a48b1ba72471064706639611d3c8083373045414e95eb34413747a8e1b2f8130cdbff34b5442919630878c95462fcf7757acacb090e7d8b79ac5618442f6994e1d3cb486e707924926a3b43ca9b32d09b92f6b5d61aa62d970a562ce6f1db803ebab5ccf54c43466e746ac5f9a0b0da4078d19155893ec0affe8dd68622c28d08f2879d5eca3cea9b6cc8ebfb18070a8dc5a8a51940f0e6869846b6149a1dfca67d9d871f27c1a6667aa15b0617d82e70152f7f5fc5c09f342301af542214c96aba58939648ce2292aa8074a80a74fa1366f894d3fec1675820c64ba127cc41a42afc4a807c4f5885879f8d44f80dcefbb392ce865abac9c6f77667c22489a39629c47274ecc995b7c045af8bfa4d274924cef1d9c2cfd14d481aa5c3efa97b6ed7e3e94f88e052c84720209bec424e946281a64892260d26cf2574048caba27f8df7363d9d7c38bb757cdba7abc4ee1e9c164cfdc0e28f9253fe63f706aaf86258e9f78d3c7b1a4275b63efa39c05d3b06d902ae28367a2c95a12c009d609e5dc136243e25ffcf3ee970644ced315ab79225e53533c7623941ae19b30ddfb1d16eb67e0abcbb3db2e26d03d9827b983c05deb41ed8ed7852a2858c9a7b7b8fa2d2d690ae550b58515810b3d3d21653312bf6ea5c5e6b3991445282d50fc5798764333e0f424a0b076abf92db9f774e54a06c152b9dea2d82f8a50e73699f167c8276f9a6a75fee25ecc3de658328e78424944549ba3d24116f1b51a41d291df723d522b83a1b430117994c93122a75b74ca77939acd00e09106c74e6b8056a50d8f46c005c89c8c98fed3780c970973557be856395e494d670fa107e5ce9ac16fb42b35dc0f9257864d82b4267737216f0e13d134e7b93c402ece47037a8ea9c998f8d4e77d2c922b9eb8c0dfe867be60a30606805419dc6dfd638037cd0d5d56b887c0d10efabefa502de674e4a290bb0e23e65a6501e2feef6f58abdfdfaafecaee9c9c99dd676469847ff7544164911a6940dc9c0a8dbd80ec32c2c1105c9f4f429c010cc7696e2be8cf1d9e49b7c9eb436bd254029a31c2892fb3085da37d6e74cda949fc9238d9a882cbe020c77dbcb9f674a83e1b95651f43973b4e464df59b648e553e5729fe130167e422e2d9ec532da58e652324e2a2bff53f82f9c07ec1d0468b63d4fb4627e85141b5f834338ebfeddde4485be681400e60df2b0d2015c6e834134084cff6e32b1b229ab5c6f8c345ee2892e34d12810cbc898de4db51f76f28fc24482104505834e7209225f74242d3c2c10060ade516be66e585389b6d2ec43a61708cde59acbc87b683fac4732b9a3f09932bac32f5d493dfa234c71fff3638ac44a9e8d7f4dfab22adef6ad1c353634d4e8a47aaec18ed8c3f73be046d881c283321483c4f6839ea5d26d5e6e62daf3214ae0c789f", + "publicKey": "4d89e3946a1d5b3a1ef961124d1c3bc8c774f4e7fc9a00ffed63158ba7591807bc4aa93101f6477c1eec5e619a710f5f1dd99ad296a05f875a58367878f5d7581b7faf0f3f567334de471f096d918e1307c96e437aa315a4b66b3ed9eb3fb85b708280296e06d5bf6293c8d15573bffeb81a7d17d56f144ab660df9f434bf79262f6b9d36f5c20b5ee96e3d74d49623fe2824a490ee613193393dedb5dff1280803fee2832cc664bbf9c21493c3847892541bc8e5631fe12098cca26286c80a73913fc35b19100c33e4982ff718c68dd35a3df064d2f6d2774e170f2b012a29e6f7d8142aad3b8268614ac93ce530b50fa8d630e96c6630d8ac7ea7f6e92904dcf330a5075435ce94b013c6590af731c251ec664e88131fd91b183849865ee05ab3dea7bd3f28753c678e30c0c1fab22065b09e78428f5f50588b31d1473077a32a2e71e1f6b01515f482780fbf3aaa325997c1ac6f73e0a60ce49d396e4a177860cf79f0ad99d35773c10cb18a9d0e22a64e8764f358266d8e926a0db735bb2c75a1e228bffd2baf90f02380ce4cc2b88fc7bce30f193c92887a8aaf16a74dd8bccc2e47459a71eef6274610c420046ce1436820155aac159fcad9720919063b0d869c32ccf0fec350e7f3e0a98e3e90b65505ce5a4a68862ad019b36d8340e6c8a316e65d6cab0e7764bec41df68878beab30047b7d78ef66f83ee495fa8f69ad7c64e19fd26a6ecfb341274c142c40a2b8f3b893e6066b1ee376066f2da11150a88114e54e95a095e628add8f1e53e11ac1cf9084af92ad611ef53879a10be09cf2e3e10a4f497331c889c2a14b3576aebd1f3a9f3ce4ac82c4502834bf1b20d43e2d2f890514f60bf2d0cf81b27b231605b3b86c6f93d9658f76b34e6f2eb9db3de53d572fde89d6dfd939fc07a4ee78c5db0ac34bf262c112297bb6a479f09bef0f90eff22b947c007026948425e9be39bcae99d2401c1179351f7acc93b766f1a3e3f46f8ee0b6977afd44f2fb2a3146980a702aacc89dce6bff2d8ede41b9c08b00b4a0f4293fe51e1c4de6f0316da95919dd023bcfba5a9bef9d5474f7057ee21707b7f1b574d2757e11af0ee3a39156968876099da50b5665058c83dd4a0729eecbf9382a19eb32af6e84c5f450c95779e60bc042b3a55343f8f6d23bccf2510a6ee5b9d5882c97c70a2376b250b041a2b7a4241ef13aeef472a0e905f14dfdb00cb0d4a0fc70030a929c498ad333112af64e5537e50126b19555a698402248daa6fc24f14f0cd3e6ba0f9bc691d480a72cfd19db0d4ab1f307b3531ffecb8fdb2a5572b789915dee561869843ca2b4a59b73e3efd034fdca6b13d93cd02e409f761c5e82c0a22abb4be7624746e8bd5940654a3b1dcfe070026e2ab2fa58381c834f7853de41e9e20152b64b687973353304eb2e0780036fbc4bd02c28efa22967692cfc0822acc41101ba962d251e0c819353e0bd7ae5b856553399261f26659335c4693c9b31b278dd3ab77f10ec80435d0f950c9dad549591048cfb0d97c6145a17c19960425bc759e09d006f50e8fb731314984d6cbad6b5c6f6f27a46f3d5d0db3f1a3bdd611a7286da9a1029441daed7ef8ae906cae39f81aac077fa4e71a3b87ef515d39bff6d36043e2061946b8e3087296a4ab09d34b42f057668e4a5b7b2efd4fe84797c1bdebb280588eee6dbfb481f4519e0b595e681bf2445382e08569229e51ab7809f5f613500d6b1eb1afde41e9e40b9fec34e3d3d599c804c9cd45ab4b9a1e50e47c95b370f4487361cad4187aae657bcdf4ba08eb4a01706a5f97fad72d10dc2e676c4a0154f25e2b0d4670fb5401ea5c0748076c39317b6f615169bb291486c40f8e98cb67340cbdb44ed9419116e4a7a81bdce7d678669186c1d73c85255ea8c1e405180b1a21be3769fa66eaaa995b923b971c349fde2473f9766fb5aafbfe4539023c41d3a0c21b12d2f33ce2367c5df90db95fe9bd762cefab20895992e32e2af1a62ce02e86ba00381895c741fc6ba3bb80fd6c9fb69ca7c12a8de9e6a2eccd6b20608705d3dc200c6bd93d5d9532f044d507fece984e720ae37c92f5afd0c03496917f63e1b5bd21d0595cbd69345eb4f76b8638a08f4527f963212142e71d9ebda4bbf9b0d0021d1fc6ed99af210d644e4f2dd828d9ef841fe92d84d3a60c90be9669f05ad93d8f20eeba97edd375f1b2d128e420cf84a653a4f8a402b2ec02f34933de5d158da69440f6a390b4d3bd054a616eeb957d95c34033c1032dc039f5538d06ccf27f8f02867ea1186d4bb395319584430b76f4e77edca76fab256a64280ffdeca46a232adfb93b41a371e4e3f84549a1847a81fd0ef298d2dddf92be39f1dde21dfb660123fb834749b56bfe2d6aa0e3e587ca83b63863ae6d1a828d80517dfe6d8ba64fa15701bbb5885b5ffe88375312e8ffeeff9c068f2a772134e347378843634f8aaf4258b5b016c3b44d99d69ecf6021db22ef33a4110b8e83db419fde0c6ff85a3335e736af7084011ea99134a2afc4584d83c77eaaccfe09f7af1fc4cdfc3e6a40bf43c09f24f619782237789da2d1b2250fc791880a7cbc7fe78e5e34c90b1ee9903c6db33f59c412a906125b2fa814a0dae46305447ec5cabd43be6a66b034b5d3cd3d7d22f00f752e7f49755e207b489c8af3a8c6d707be010d5e49cf06ce1765e242b89dbb0be6c813fd833c7ac9523651c97f9eb916d9779e910798c96d1c021f0e220", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 68, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "bcbed96ad917133fbecd0de58dfbd124d66887009814dc4ad756992c9c23af9b7e0f08c34d87f29f89256112e827e66c36bcc107eb99aff5fd4d254754c1f9e3", + "sig": "361713343a08db15d8c67fbd6e68546db704d325122da5f999370cb6d12427d0275fd83bafc1040d1181f262faba8685930a724fa6c9c63bd875162ed4bbe1f1d053703af1520f793fa155989b744835ae6e9e37cb1c67736457b6a6434606bbe16ab85748f4c7cbaee408efcb31ff6b459c15cab379f76a57d946c607db38bcea57ccdfa24584e00b631d5bb58f2928928b00ff5ce6b58acd81678198e478037dfdd43066d9d4961a27e5de1acd3ea541c7ec2c96f4016e86c42d1948b90862a7784ad1e15fec118bd1383a897e8a0e2e96d06af1195ce5d11690fc5e686da51a245e04a25adbe5a86b5fe9c8b5c7f8116d9dec8a1cafbba976d546c8ab8e8055dad80d8a7003359e85376bc8563258f0d7be95f2ffb1b36b0f408677d4d5e7457a0a91663925a69e2328630c96bb38038a3f98b7faf22c4180c658e88e53741460737621b50dd0ec06801dd9dc44b9c75f7330fa3eb248fa365339a81a223be3208ab2d5c38769b2a5b6587277cbb70487bec88ae4939c4db1a028937eb74a72d27df411937751dd9bf80c7c2705713c215ac07ed2c2c350c1c476b457c00014473281e1da4581dd27cbe77baa88cfdbc0e0d11a2e5edd4242a66d2e35aed9cd3f493ea0029273bdb8ffd1ca307bc5b4fb675e496158fc30e6f2ad272ce25d165a1c7d47be51ba4ab8f88474f45c98b404b86079a82ed8ba6a6c45a3497974aa297004c1fd90fe15e39d2253a532003ca9aed397d902e66e2818146a2943ebd806e18a642fb9a23af6f71f2b918394595d0dbd6cf75749eb2aa77b4ae5ddaaea1b01d3dd2bd4c689337c803a35808db39b67b7ba4bcce30602158e34af476093db45b6d09e78262cf3f024df2f859ac3fe61bd62239b3221cf4e8dea1c6ce80b7a5aac4290b2c9aa583bda85f8da47064dfed5ebbafb82ebc5c130af2cc6545aa6c8121fe5e42530f15f7e5dd27ce96f04d6bf4da6060333eec9b03372e1510331e034f1a03e9f544939ac67ef2c221ad792385d8c536bbc3e697ad65015d8eac019bfea93ebf2df62e56402c3f5a6f157785911f2252a695e3e915786726f32236c4c976630295eb586a5382ca81ea4305ad42fd689c4dc7afaa26a300d27a8dbaad975ebe9bcc3da691bef7abc3589329a346a9d2551365e118feba20aac88a15c95a2043dc013cffa67590cdc004ac2b764932c9c0544de8be82ffaf12110e0fef61fe8009ea21acbc1c88888a291d9ef62357459d0406011f4e10b2442eb5eab1fa77605bd6d5935008842df2594d8e784caa001ff731c638cef1e17b307684fac381ccb4bb2c6eb535def0951dd3cbb2b5bd7f4c2e47ee69ead330f466469a6d21910b83dba6d047e7033aa08f9dffcf24faaf60b184f2f03fa85b2fca4d5fff411275089de2c0ac50ddcc390f3a75873074049a9e637ae0c78157fb8d71a165d312dd543239a65c4ebdf31c894ca20f56e2ea8d5f51ae309eae4b610a77f8af668006fa8e69f393bd11163a1fbdcaa59d3ca56a1c0fa7540a6800688456dec83e9f00d5249974ee86e99e476d7e2d2685f584556709609037ca67c28d7649864d570a27723f866b2d864306db75644f1daa2fbdadf24702da3e19d173e5a024fe6a02f09ebf6a64fe21f7badc11adacc7b30e610258b6ffbee2bcd4130911b826b5ff77d95085dbab49384d67bb5c8babb9f4bc25add800474ac5987302e13e32771ef3cab002ce6597bb69233eda142c411d2d65d0913fb45400b63fa0576cf88d7ec1bfefd25867badebd47d5116dea649a035ebc42074390ad3b5f2a042c5ced8f8f415efa2f147c85964d8fbdb96949f38e7752206c56b826dd2bf6ef0ce937e4c8104e7e9cb0b764589c532ea006cda4ead9ae7851c1e92bcb0aa73d1987eddf5ad4510c68cb49e233d401c917d75456c46b2af2a0dac9d5e967c2171ca95e2b7e7328fb0cd58e4aa6836cb22386bb0f18acfba5b53b38f4730bf44f59d0a33bb05500f76d87d15c64477c7673744f54031810218ba99b427a700c6ac1d679750e3658e30cb8057c284634fa66a97fbdcabec0d70993c3b176d1c78422a535ade8cb4b4491d646bfe3e4933eeac71707baa097aa2b54fd70f04f674455d4101ab4178cba5ed2e169ea37629b0e9acb48e464dc60aacc1ce2179efb7d519fba009dd68a783641876d9b339bb886a22b586991f850f92aedd83daf74c71e0fc067ccdcbfea9fb358ec031a6c6cfae3f69f197c167c6cd5c160366c072243bf7e16f50b42945e15a143ebbbc61d7b6dedb1baff3a4c98921fa3dc44b1c878150a4f3fc992400de76176fb837b0d0384afa6224c7c3166af3dbce892769ac7f20b7bbbe9516ea5d7dbfcc12a361820db800d0ec60b17ffe3a9659ad2fe5d8b504ddf6a5c23b7e0ab3598b93f0b54ff5c020f858147a7cf94bef2d75004cd43c1becc5d984a03e9a0cfe2cb44bbc0a3720c16187320afaf19219176315cf08add3cc57e153e7540386d29de74bd76b2b9e2d4448d17f059d4a99d94d8c2cb64763fa12cf6369385ff7e01eeb11440fe7ebb7c73938282e19adf90fe3f5194da8391c5b4ac20175009019037b37d8e33776b7d00981ee04d465757c1f70ca4174a5002f58096bebb1d48de6b6f267669e214fe9cc5d7f023e5728d7684ee9208cda8d9144a04f03823ade45293b9223370fbc1ec44407d8eaa0524585706f2312a3f9f7ac41a1457953a718f674b727d9c70182db9928ac9ea5444cd7bcb7ed3e340f0311ae231897582cd49f704a0c740837a082f19afb057dcdbf4c2e7241a66c286f640c0aea4ca63daddb2a1a16613c35a4629bc1d43d2c4d6885065aa191b38886fdc3a4d16e6c5a4e6ec9195fc047b216107df9645ab219d6492cf968dca310523e053bb5cdf092eec096fb8e63743f12507b1db9a631b5068e228296c4d6dd704b28caa2dd00422262ed231f1589629183a03b6a210f76b2f8d88850a7a0abe63120e48bd4880179714910bd4643cea05640b27dac95be12609733c576e88f4419bedefb261efb9a44b4ee35aa38f0929181f28dbb70dcfafc2f9906947def24cf8fca2d60beca4fc21e6d5646a2803c160547c39abe86fb4a0e17c9cc6b4381046b14915be087217bd676cdd5dbac559fdb313e88fbfb6f9b8a6ebe060b66098fddf72ff3dd044e56f620c653ebb00e47030be78b4c6c4b26c76efa24338a9377f5d37768abba3d3161f8c73528b8c74c4c5b9f563f63ea022c3ba04ab24713d780d84312525e4d9d9cde6a463685d80c2301b581d23e406a15b1f20d180e6b0804abc71efb4325d83e32cd7bbe3ca4344e7946b1827d879d203d6c00abca01a535f4ae1915e1cfe2df4e7980609a0d6856695dedd8e0b07d5a61cc09407279edcba4d59f4cf1ce741aa5b5751e37d93e93ce5cf40bd572263d9a4689e72a7d6064e346a4e0e6c989cacb39a78f97f5abad70c93df9c71cc5b2c6c9c6f812286e4ddc107d16ce6685767ddf8142392cf6af12a9fe66e71f10e0360084fd9c13667c8759b4600a03439e2608ffaa80a31c78532c4d25569201bebe8c97ba4f1771fbb22e50078f5f8d036458267982e4ff3eb42b9c41961ba091ca400591410d473f6b3ca924f06fbb53bb629ef82f7f627b70d4ecaf9a62b7747688ce5771cf7d7ebd8836adcc94ad949c17261440ad961ca8ff156fbeb3c3f831876f8d9a22ba054bc07a4a45acbb2b770eace3268066dfeeb13c28056a99d7395b40773391c5f0febe91999b15b6eb31070d98061e652ea62100b0bda87aba0e36e5d546d0798d24bf55ba81f73566915f4f835777c47b1a3d3b1c57e5adad01ffe1df2db71665931dc2ac215f6030503fd74c16cfdd81517620794b7856c9603c5c090539647e2b1ba57c985df2877aec201523ed31e526793bf6197552c25ae1b3261e000c27a297f1317d95e0572eb659d98cbb190234e8104c6af1c9307da6e53c22015564adc659f19db369316e430603e61dcfc356ad1694725582b37dae8f8363bfadc1093bfa667081946968f199b9b52cd632d3c75067c747fc720d83300a88c4d7df6c2313721d91ef3db7282ee04009cbc1b572f70ce02bae762abe96ad9199a8617cac4894dcdf2bfde21453ff96026ffc140a3c90633fff5303ba3257b11494bdf63a8a6a5cb3550cc3b557003e443c0cda607eea20c1c40d4ae596191010af74939c3577f2ceb81f1ab3449da1a7c6b2bf07058ea58a54bb0dc3605f1b10481d5b8471d7bb5059c63c98fc5c4cc968edb96c831cd84b4f63e4ad4935f09f61cf768372a1d006e7cf6882470920084f07c2707ea7a38ef8e419aa830de9b495e8ca43eb67cb2cf8e56b7a8def0009b16d8a10337354ee881606af27f33c0937473f25c6bb12d41b9735b3367f19b53a152162e259c6d50b0b0f28ca02566252c03e3aa111266ebf4e521ceaeb1d301ca1bbb361dcbf35637e96e5c27f8a379122a88b9e6add8eddd0c14fd198761c6224f7355b638c7f9dd9f39898a292921df68000f669aa984d0c4f6809ef0abd8e313d753823ddbe9db27d868be32063b268468ff873c127ca030b4efa011e287b8ee0e2468c03435faac2090f1972e2ecfc5266b1e20000000000000000000000000000000000000000000000000000040b0d12191d", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "8f6a8e03768497e311d23e7d3117043ce2c72c3bb76f6cda3c93770009a5b31df0a75633d670269e6236d44decdc5df5580f39f4c441a8b18bd3f00c2094594907a445fbe7520b0ac81742aab8622d83d929b2229360f42abfe389ef82d14de50fa981ef52ce957b20d39f32876aa3b78015f79fa9b360b3d4676819de029f3f25467784465600005482835281815805103633512575855878527186173003137783250416740707552463285423436555076561783324564500850687270370264771838485104033500187151345545515151177366386823236620602741731430652455674068733856074214856406053473637433643362083111546422533602406562145380707238583154614643541220281628132524352284215113245321328457877134707785876484773407000314218626801431672711714665564265815313187547211261130827212764350527245443114611331622583878033180573216362271233138022105672530170524158700428836047351183646428733552644071020571624102360461007632540282284881754084885467448156857026473141845475780040805206060518063554368528840143186040210133130064552405513880436533233203040033855873856417680846330516133883507206888644743603624515488554274181200848784340775564681110380032622626222764036388028275558835446531423388482561263574721858301782136525168178536474322463078131604883038851602306526212814824371220665880452006483187804455660057683387370071502732641878256564350761246783061340831151650011361757771351025855810808137337378010261035813354774583142705526408831254460255827848572104188725435042501173524017338667606416747660026115450311306000508278007634335167375040850420008756455376428248471565145532162202266627483808034362881202046666086224554224202431605655122013230075864133338802272177402088057471813883427375508187647853516251584608010508614452582551334058747374663185876543768385872053672782404301554060107481515651182348202070177072215385364206764417531828703823083216375702417343538632366457653614188547457208115183078434677282611580732323180044775410207407063248528764232323108067744353512053311506445370624224734613554035400320133533506143546157240351657403632224882108775027265885721124524051210374257610127207443688455474358478511720547584447355243572584367367785081551113540553303575563076488113460318315281445212387026540646118654274136614533810080512631457781466082532076507464764567671307622721482434654313735540241110313737812244412255710316856756421546441218111247540142764501528448275434631546274137734218656808670510823237238502223351341304366602746658756478674427433711076103145855461048016138158207104156687702034022470472700433725727084822403311682560568711524770730485355317072221255170283647006451542074810560300178723758136072455708266467253317661650370133758032033781213048400146632212021840472704210244407601818363850004180716350871303831272537038513826088371662350571800108764005001760171245544024063507033272376686801446172371082475031103257526085306004068684446107485680138452783648061510072378742232237752628044733834321301614177373151210017608058611448343010557381636546751610230870606118508260476504724877512307447838103563363387172448113538740314451886438086318507252456403083627077210688685002151276060423574237043867656834051584758863005703620707488444480344e32acb35494af3fa94fec6a03001cfb7d90755e7c5a29edee27b1da74500163f7d26ea802c369903a3591adb4765ff50df7cb804186185e32b60ec1e095d2f9fa50b23f5c98117ec2bca1b435208b19066da3e390979b917415e29f092f876eb6b1dc8a2b0ce79438e390c14cf0476f0df2f47a1b762ceb13d21dfacf6c54934c03d96d6838ca47238170c75808420f299058dbe935273fce5c2837dc7c50d391bdeae22f7362590cb80f70b1d86760cc5728028e7e9e76951b88e106de4f9b17caceb2eddfc98ea8544909efce9dcb40ebf85e38c8b631c76ace810231a6a0bc3ff7a02db4d88685f208c2e7e41d64faa7cf8e7626cca75b566053060c3ef4f3812cf406f23fb5a964983e4a835a3139da98814c4a7ccb6bd6117c3b1e7a78800e804e5dc482cc1d8135dff2c261a4a718b8e63772b98ba41078d5e51a3f9eec27d1314feea61de81cffb1d7779864b78d77cb48c570c2a772ab98c24fb3f66da82c69f3c15806a109bd2115b1392b004049bd5df53b7c99e1d43ff39ee8351c70b456aa8799f3a3db4ca2b93a65276e9d826f9f47bc481fd058d16a4732bd2dc034dbd2819d5f44ba2bc1f9698b791bdc5a9c11263a8739f04a6fcaea21e4252eecf34c8e32422c512fdc4a528a6419a54aafe03c41544e22d83172c2b57dcfc3ad577aab899ab08361f69bf5221c9ac4a641975f9662c79df465755cc43e3ee028c72a6fc06bbd71eddfbc3c311bb17cd1c25269f604cbbbb460da3362d2a1bc0b65a5929202d4bb364ef1beac86940aff37da635d2ef7a0217f9cd3e61e36d4686a287b346407f486212d770cf43cd2bb7304709859e5f0f1a7f896f9ecc0997eee33235d0dc23c20b1754c5e475c6a9b592eec60fdac7cfe08bf34b9823c575634317b4034764092d8a3da0f76c8b026373592fb83f4fecb1903f2719cbd69fde2104638d99a35629f09483057783f966bc4473f159490690e13aea2b7bf44e6f8262a51f83f350ae3c6fccac0f24d2f835a379f4e0fa9d0e7cf6512f839d1d82d1650c6400f60831c6c2d27e75698ff7a0820f798a4115ff1524ca4968d3cc05ef87c12ba8ec45a1404dcecdb32597efd8fc49de7c053a21b737812190c0b0d96a6d9667f40b1b4a12e426be46006ad3a8ca2c8a89eeb9ef2e687d1987b99de718ec21ac2bc0f51705e03098cdabe1162a452b7b05f8ea9aadc970adac831801993ab8f227c0d44701f75241d5ff991ac1525500bb690ea5920ec03047af53b2eb1da356c8f188e99999b5336535506135e1e9bc77f19575ee9357ba04729015aa5ae97fff05c7266138cf8fff8314a934de166a7249191565d2af6dea46571496515f7432ca886f066e8518e8cf5fa5c47ac72448181df05c851899de194bcbe97d9f0b9a1075b7658db97a4f46a8a4baf9a591cb1dcf58f202f77316db24a61f2fff185ea547b667e0a714208544315470dd32d563341e86f8b7733eda56af33c89eac4908a9cbea89c75ed4f702c03b8fafaff2afc127884c9ae04a28da2119cfe944096d351e583602cd53058b6370c72d9270366c85872b46e0388da90c8eaf269616c80c550bc64a4dbab5de68c41e554fbffdfb4cc7992bdfc9fc0dbd82f74604501e65ad554b347ce1456ffb1f7844b0422e254a98a6a22c6a2cc0ac535849638991895875202a7dfff4b191a4ad885a2009f2282493cc5a61ce21b663cfb8a688872238e854912e7e9704e4e032500515e3b56d139f0ade3b4ca595a8aee4463d802d81d20a603caeab9f68c1f5c0a1e942123d5d5c56da7c1b5f63f1fcbd16605f4c07bf274065394327266393d5b6e4033eeec1446d085060252689b6d6ff14c1b88afbf6893d958f0b5b8cec76f57ff5ddda9973d0914f40146fd79d7e31b1cc851ca17c031656bb17b178d96b9370bb0a0d1357fa06e08bef28849f493016e6ccd9b01907e1d64c7b481d4d6b2b6f98f482146e6cfad63c2aed6cc6b5a8ad02c1406b94cda1dcf27b108664a7d78463c891a0be38fc07fee06b13e9a2c603570dcaec95537482a77a3926afef39eee30e94380a13aacbfe0f1272c49854c3d75f558eafe226b4a704b4ce621ed0463709f9ad8e5459a7d9fd884ee6731f75bbcb133400c46ef6fabe495fecb3471d383b5ff2ed6b96e41b4d0a46bdc3ea723af6328998838e155451448f4075cc8a623b7be89212ecd5f6bbaa77ca3ff36aa26894e7b3a1af6ad7aa188196bee05e1c1b5cee333ca8119e3785e43fb604cff4f91f557bf4e30cd2ad27b0b7e61e0b9937fbb7427ad8ce137f86622c896d2377d2822ed4299f9b28570e9ca8551ef4dae4adc00c60c8ed54d0e53d24736ae336ac0cc150dda4205b1126614502a9941736477c82aa4a8d1105d4c2b745a1a7a8d8a0381960cf0aafc62e09fc47438daf814c7511c324f746a7b4d36298732e02230196d9d7ccfda1467df918d1afaf364c0e89d7d06f58ffe06cc549fbf7a0eb7a33ad20b04d979cbd84e7256b94d179829cea4fdbd388d0a249a273da5f19150ea862506908c3cbd217ba12d055b4b977c85258d799472187db40736ecb912365d46c8d79a99acb2a4465da64e74c0a20309c6da58d8089916f5f875cfce47e3a9c528b9b918a1a0ee0c57c75088d7670e7812983ff99139d66affb23218af681cf847bde9027ce02eb20abb1cb010becdd2f6dd032b2bd7229207ada14b9f9c3e8f1f6c6c25eb0b23d6e8290f96f0e58b3dd146ae6496d97a4d3408e242c53d4a782b6ef77be9149f2d0e972d4b7a704e4f5f8c74d2d8b57d4dae1e6902488d5cdd0e007573752247b87972c46a3bf78042e762584b79fce5a6fbb5ea6a8e73ff644d6d058d02b3db75742430d0b62f8162f2f232451ecdee6b8b2fb70e5df22fecbd1fb1ec54bf4c74c455eb950254cb88e70d15a6fabad0ad6e64ba8206efbe64f3d427c86e18d2145e950a68d5c6b36ec5a4b8f51ac9df6a2d37dfcb089d8d5c611acbc3e5afa4299b475ccc01f883802a396e703ca8d2ae40e318b51f8e1f26e6655f725eb91baa15d999f234dcd110ae77631a65e14fb9318222cbec8ad3c12272ea361e1d9ba5e51d58ae50ee710d4835b379f6f9e439d810da3eee0c178a12ed2ba76ca88511dff67d6f94aec32e58f108987296c9a6146d2374e7af05e13f0efadea78deb34c236c85b625bcced36cf3ad40be79a2e67e8f3e7e14cded98b80bdd4c6e19c5fe7a9631d3e3e12cc1c9cb107ee4f78c27946d562576ac2cec6feb76c988332515ee2bcb0ef04c03cec39de98235086a4deff302b4a4f4f0b2f5a11cafbf1805a46ab7cb775a6d18b1efc0622430fc24aed996ef3f186e08972e73a42c736d8324eaf5b31bc73e4344f59a92ab01a01626985ad51a488537afbc3a41900073e0ac4429070c1da892f577b90970dff25907ec75033bbab1b0e6ad86d586f3e8827668ae1fe5cf6c89f8d636bf66c8aa8a1e857953498bd64cc2494bb8aa78a3c55f5186e3135985a7fb4bffc288", + "publicKey": "8f6a8e03768497e311d23e7d3117043ce2c72c3bb76f6cda3c93770009a5b31d8c8e7b5f0275a7f49cd9d52207282343fd4a3c514be87d8d48ba5bd1f3e571f38b5f712a3310f924e4a31fe7305d121b3809ef4938a1d5cb51b0f916bf0c7f12727f12b6a07fea6be600ff5a5e51c90ff72ad11bc4f4a9487f3811752f6a455cbb71aa4b9483f200f5d76637c98e516b964b41e2742dda7c41eb8e14a54cc4b5976ac3644b50c95ed6752ef2e6cddb6c4762a22ff5d6b1606f5d616c8aba233b2bd157a9b76a5cb35a9da764dcdd8c4aee81cadde7fd0bc3d85607746cb4964da4f3dc76af273ddd702b332e9ddcaba57c99fa10873074c07312052858209afeebfc23b3bfd781b053a6e0051e2d6d03745d4c18bd307dc442a71127751314f08bf9d93c4a599768561e52916b0a731804d591c9c14989e87383e1e33d1c6dda4d63685b1c97e9b2f0ef9d4dd65e1edd27d6c8cb739862e1aa7c90912663ecacf4c3d4e72aface2095129e76089566e961f4139a93f399ed5741d6066a83972e8c0d23d7e215719d89fec5c99397b5ae8d0be6ccbf0911a17332565e41b66ced9118405a5dc6b560482ef4201f18b73c099097ebbdfd8fdaaf3f94583959f30a4c41444a9967c02b4bc188878a6b6a5038ea0e6c5fed2877000a4b9fb95aa7554afc9f2fdf493373a76b6048ed01d3f35eb0f1b81441525067c14770a2231887ffcede5c77caa7988ba3dcf8894ff8e0642fc94c8028eb979cb6a7f21322289f27f907eb60eef674ff281dae64678024a8c57ed33bf7f9db1d69bfeb40fa74689db403bb0ba7c1830594cb421c290a05306465eeaf9ad1ab7015aac8fa3b6a0b5c3901c343a191b7235dd031142242c8fdf27f0ecb049e67b9959f53085f016487a519cdd89ae14811823dcce36949b080b4d1dc0e1d12065cd013fced937edcecbc5a08c01e51ab03ede68d754bc39046fc243479a99e54f8e240eb66fc12eea033b711e11f780c973cdd0e4988e48fd11d051ab567169d259407fe8fad82776462f5b8ceb1f510da98d530be50eecc971317f067e53176352cdf0ab18a427a4103c51e66c8ba33ba388bb138aefaff62eac02f6a2a38fe5b57e0e34507ead39ca1a79bd8417c59498ffa33b9d1cafcea33536c2e3e97739207c8f68f29124e45ba58a9330dc88627494e2fbfc4b3735e6b4f87143ad4224d98d20b317e942dc498ab25a79dc356f3ab2ddb409bce99773a54c3bc64d936a0e3749be2488d6465c85bcfeb6a989931a9ef1f10eea5cc10e59cc501ef367d4e7b9e2a2388204c5f3bd85214b95b26a4463395280f7a873b231cbd5a9524660e8f20725c2c41bdc977f796a6cc264c3107ac85fd4be666a0e0c0865a746a4833785bbdbb584b1bc04d5690c25a10005a053c36d5d3b15f2104d16ab42b1f00235fee66597851ff11ef2e057a66cf1d98da8ee0aa09bd65ff769085fc944b3b1360d6de3398b65657c9c759970807ad32700cc729fc75695905dcec03d10609cfb873cca3f9cc177ff9361f75b1918070869e642a0d51830b47d480c081cf109bc80815cc311ccca4e1e95f88b538d4844a447ecaa5e03c7286bfa444c3a15d983ea1c11a0c1e3933e4714cf6f7ef3bd5c6ec80d1c34fe07c16f1609226839bddc87393c0e2f64125fffc4f2ce2a42733f1efb8f186551f1e6002cff162dd3a7a2d36d07b74efbe8c234633777481ce42092f381fdac6af32579b6714e6c3507999a30fdd7be523fcc2da8eee98aa58d4a8df3c50b24e97f6d9bc862be7791bf9afc75102575b7f090aec52b2c0d592d366a859942e0639baf16b9447e2bd99014a0132234f4990355222a6f53ca857465d66162d336caeb187ecfd3fdc3b863f58178e0a2b876e0111c942c726f7b472b9e631e689b5cf6e6bdae7db2efe2f4832d156eacd1d24c4e1cea00b30b3da12aecba727e3723b5463fbeeccaf22d6615d0c6a7a3a7942fefe33669400ebfc0c2ef26babc7dd447699e7f708a0500e9a3393e32e13853d32b1e9a8725efa0856d638e564c59115c797dda530a97831d1f6e63cb410cd2c904a93f361ab1604e142c3f37f1d701615859433cc365786f3f04b9999bea6337091f3e2e2c747d8da632a896c329a2c5d03340a2a7ccf0264a718fa536b3cdf767211c6e3db5616beae0f9d6078c23bbe14d07a9b00713e9ead29c39e16ddca8d63535996e522843f2c55fb9f5f40d394ec1161257f6c718546368a4d31885a249d8508cdd0f3c34f0c0653d483c42579944293bfac29c4ee72bb9ceb24df1f13598e89231297c83574f24be083fd393d6b1e9eea525af2e68567efc17e27a8c3d47b10bdaa72f808cdce954d47133200c7ae8acb168bb00b651167c23b85abacc97c9a0144305ac69ee0558f3fcabb768256e0284df6641d1d10ecf8aa7cea485c3277168b195311222076b82cf7800686ed47e75c218e1638270db481d0b98fbd2dfa73a3f68a8bf1775a74aec489615141fa4f7dcb9f792d3d10d6678aef9511c09059a1c0e9b4fd54b693ac2ddc4db6a57480dd6233f6282f96edbe22ed8f4ae3a7a4874fcc38dec2ebe0b4f34f945dc5d5fc503121cf7d53637617752f7b7b6657194507841cb011224f5efc5311608b5872f9963443086620bd8f803e07f2719ba5cd2cb4f8aa286faa29f7ad6d3dcb7fb68d59bed55bbf566d450f8a4953d490a2e4a2caca3843d558f6d18bea650caa701ac81b17c88f0693ed515d", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 69, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "700b34d900286bc65908468bf8cb702888a215faea69875d4afd2f556432e0802d316c52308a85f4a56b157693d76b2454f0603ae1bc6887383eeb0f7938c7f9", + "sig": "21604d96a40a17871fbc65302efd050f51c3bc126160f73899be481aec3787b1c62ffcec9aa44f2c3709a85c33205a574544e7dcd974b5775fe9a686ee36611986467bb2192811e44c858cd4aa8406200f18351259f5a3cd28e24a819143d5a700d8b24e953f7fa7dd3d2ff5a754aa59e1af581b22590e0be6f28052c6735ef570186f238fd435865bcdbaca2aec9eff7cc5ab4f9ea412e0a3b00c6df746c9ed284c72baf7a5ac1e2110e64dae63eea7c527b2e89afbaca33d7f5def416fce9f05c220662ab20a206c36c84bc145f894fa500693efa240d8c453c3ee2f969ab4bcefc94fbbd0022c128232b71ad9b53e1f4d814c7a6a31dff3aaa925c7e66eec6b1ff380f075c59960e109d8591bef2e38b2699e5afe4d5b601c2637482b4c4fe53a29bfae2a66425d6e3238d285c472b86fc6918c70c3b7fdbe76b828c25b37d7a90ffe72914abb6d83c51e216711e9470360d2af851a9e8d41aaea4d7a4fc59fcf5cd4d2562e8c1ad03908f52fc2941b9481e97fe6e2ca17b16ce32870ae5565b67935d4b3f007ce083a93b868db983a7a142e52107545de7385111f9681ae02ec190f03e10beb1dcf883d67251b96fcfaffad2bede455179302b4218d225b1637d37bfc97c65af74bd2118a6a201d5cc87065fb84d1be887d18413d5c15adbef39e88eb2f40fbd31661912016c55b0e1621fa758b07b16628950bc3ef0c5e91f0bc54a9d367801ab7185a09bb1ee775480abedc1c7e5d4da2fc47442eac76f9d92e1a61d7ae85ebe3f9c40d4dd68c538930e5073042b1b249bfb9f3ab88ac2328e9e8ac39a3db0dc50740f8a1f95b27c9f115613a3dc0598d736d77e3e85bdb7f8a8b74b2e85a69c3e78486bcc26abb316032b8a684dce060a1edba35a99363406795738582c082cda501b75e08213c469357a2e707a037659eb4fc3a5d276e448e774244ec6f6e8e8d391e070a3615086cdbe7c1477616082c6ae067f96495ed1ce7c84d91b2846c22a4585a9ea31f2476973f55e05b046bd1cfede5b2727bc7a05b636a045d66f08c91d7e6e2a83e9bfeb6973c0f94fbccea6f70823be5fb62916130445b98f0c97c3c9c136a21f282c8be59510bbb24c5a8523cb18122ef33b58f7d7094b15fa671938b2cedc73360a8ad576a6b6e31b8fc2efa5c6ac83aed0d74215ae0e2a77de9e78539f490b4a019ca9f030f96664046f0bfcbf26dfbf66301d13fa854b78711eecb4e04fc4278f10491a8866214bea276760bcc1a1a8a4ed0dc1413306f174c1672c2845f3ba77a518f38120ec1e5259ff4b0ed60774a52fa2b9d2761ba027a69fbd863b6992e496567255ee04358f1710fed16861ed4b55796467a9abadd8a6ef4c352ed02b8403afdcb2bdedaced795acd822499e48825576409c8d994330bd742b0f7877956f2237c29da19636365c401a0d13df4175b7614778f69e2f4d3ce2a6e369c8b1bc35ab55818f1eb49a1e931054e91642f5b9b2dfe1efcde73bdc2fe9fe27e71ac55a9cd96d099cb4b5545ef6b11d4c81609a5744eab49499d32c0e14d971cdf302c18138dfdfe47beb9ffd56b1873ae5c06972c1f1017443ab6bedff93330dc70e362087cc44ee28694dd46bbd71fc1c4a5f98592c179307aece90a0414900ebefb26d3c309c374f28ef5467541034f186ee6d2e8c8445c0189fa1bbdc2d3031e1e7764b4f1d7989eaec1108f483a9d5eaa4aaf6d6815a35936ac73087509b91f24af936f037e1086f4158206aaca195da9f54366cb8925880c84b238fdaefd59058ed5002b095df331038d583b00095c6dbb52e5ec2138cc307e33b8ce0396c9fa7e4a798dd7f85a8d62a7779f4463aeba4ae924767160a1cb8660f75274b52b43b767f86657d38a82138cc11a5567b0055a25576a58a1fede56283877ecc854e0776ef6a9429b8e0d49db06efb9b79d76929b3fee06834ab7150d9bb547d5f301b2550a08a045c9ecb18554d0956fbb3408c112a4d0177f5d102fea82bf06ec136cc55e8be45a225e76264afe7fca0195c6cdbea10ab48326a78f1358f081ea56eb51d7ea6af59e29f3c2e0c6875bbd7c7f3fae29b389455424d03b4842ec9e99ed8b66a14b3fe06258365f2433e193cbdc25deda39b7e439570a43eb3a1dbd48ac47551f43e298e7dd0f71c12f271cf4be22c8f05a2db739727dffe7d6447e66889454518bfd250b18c98455fbd4ae80c5702d310f6ecdbd41bea86d50f0682b69948ae289a043549bbcf5d021d4439c12e4ee35d2adde85b584948189ebddabbd1f921c58f900026a53c0dfa850bb92b9b5c8a29e1fe0e3a4b5aedb46b5a42f80e8e96ebdb813b3b430b21c18430a393d219b78c1d81e005a84dcad98b4c8ef8b651e42303656130e0612209fed072b8e692d582f64a7488ba91cbe9faac75e02af4844d5bc4a44e3f67c9743683a21ad091b712fc0a57db81a1c3f6414b930c5da11464a2e406d8f535eef06731bc0f70158b44623c9a41cca31aa7abcfd4f129a0493b4c6daadb5606394749b6368a4d716e863f284461d7866cbb0453aace51be4be5291fb8ccba5eb42a91b8a9bca4b687bfc9391dcc6b5f2d241f5d744f3d82dd2f96199a54a0927feb9d0eba31e3c176524183a17bb68322023f5f0fe0bb779e749b57881f57852ab5316fdfc434b265f67a2216972b7a771beb2e1f1bc1760034c18efec0c2e43e99cab3a31751e11ac53153412bd41b602e3746ce5848220c5154af4a8ff6cf57612a2d6d5e01e5757c0564ca8e1d0a7337669201098a79f04894f433c131b505cdc8f17fe430830da4eec1c578bc47d0d3e06b01bd9b0e8a23b21c9fe0945769be8d567f449b65725f8e81afbc8d26c67500c49357887c8778fa5d5a1b7a672dc0be5bd0854cb5f3bec7d0111f15d878b0c9145930560c76e23346a8b1bc9a8fbbc927f259fc38768e10d3d42c4f65889eb7dff667355cdaf706d0f54e7348f21e8d051024bbe9506dc129c4fade0c2955984eb5ba1ff2f59a9868edd49eb71a5eb4ba44c6107df12a6a5dc66a56558bc6db06195e93f02495fc445a386127953d3a29013d1b6b962814b7103c477ad1462720b945aed437390b7ed8c6f5ba2ddec507788e411f45f3e3288810f493698c03067f5d3f9336a0685c2a644961ab0109a79d4220cad08cc1d2984444ab1cc62063e21d0d132124ed1f04fa46b45ccf91551123b642c47870fee0865bda1c4f79d02b155f155394fccacf23ac622972486a1e14f046fd7a5b72fe2d486f65a4fe0795677c79125a86361fe5b4a71ef7958655f4078d4f47e7b7894516ee4d2e5413f720937fcc550dbbd8dc233212363137009b5bdb2ea4e27a11adaf317cac758662d1a044bd47e5f8988df5573148f607ff169f6d0e0b6a11a22717f2d714f833a8f3d6090a8bb28046c643f40b4852389e3d4c8aac6c3b39b35074fe418e84e6154b9635519439617ac8a1a50c1e66e766940b1faba6b84d4661790a7525d8f08b61510c130b7e3b0c4951b790b4d1ff719582a109a1e72483d1fff53c3e682845be6fb2ae3a0bf77d0db06b81cfb3a1873eaa57a04196b441993e219a844bad6446b25a035c2ebbfdd259ecd015a27092c26cfa948d98d2c18c050dfe9d3e7c3b15dbdd786ed7f3c86d5d0f154c503cea05815483d37fde1cfad78f6b07726cc8b6a42e1274509e7878bd395d4dadd292db035e490af0ef58e9cbc560b6c689f3910e0cb391a92b4e789998a7b3b56ad6cf1e0ea3f0abd782cb731b135c465bdc70db89963e7ec0055528f53b1ae125b035efc0c43b00cd793f2cdb5efe2fb878a31ede8ad3a95f27ac865fac77fd768fefe240bd6ac72190da53dc2dc2ec21ddbcde4456cbd382ec5390e923c3f1e9d16b4db320843ecd3464bf9693900cf6ef355824e1be897c7f91bb70d52f8703662de63ef36f041fc9d3302e751da2b9dec12ac5b1caa81ad568bd9d7098604035f3b093b8f5151f7bb13e7c9716cd9dcf337542f700c2127cddfd35282a541ad62194fc3718cf2d4716df56a2d8556d19d915090824715cf8b4bcbbae6f1b7ab1f2307ddfababafc5157c0f4d9acf9e6bebbfbf7f11d59c158bd00f50a81d645f521215c33b8f29de03811269831b1c3588e2a778976473f924b4ed0f61229c401971e3c5ebaeebabba18973b986f5b2ed5771f9338b5e0acb9a30320c7b94dffd2eaaf8290bebc65cdd7f67f1ef78d768c78608be0ce2e0a8c03b712f6484235789c4d8da190cdb51c1c6c24ce31f6b76260150b14e1412c40775a07d65dc8e85d9656ebf3c1d7c8899faf57aef10c452a345e1ad7db7ef479fd00ae05e605493d1bf5d2d00c59e400738e3913b0f18a53fc590c52c5933a406ccbac88c5c3a16d74bcf496c64793623bb49b485df534f215bd66fefcb027ec3201af12c1fd47e4be9b97a80f67e4e8eea6206d21d1ff0ae9cd80bf757944cac3f2f5fbb334c84a149510cf4faa6813dc4c593c27221ad227723a9796e00484f22f320c31966a52509a69af88b08881e78cc035c52be92bf470c5a69e2771406fa64d790fa88c848a66da8cbb36b8293c053a8f22315e89abb2b9c9e8fa02104246818aaebdd0d6ddff7983a5ecee12ecf962b000000000000000000000000000000000000000000000000a161b1e1f20", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "5bdbadbd8c891e998915060c294f891f103e4e9d84d4fe179caa241e8d7df2e2c4da6721fedcadd4760974be177123c73ef6c6f13df5d35293f57afba77ac2255d74fe5cc7cfe8426bf108091a720155efefef2726bd9b29c04ca1e5791590a862a6880abe69f95fc0847afb9f5388ed8faf6c39ef2695f49074d9b5caebc62a71551365011024456428277001703043722256432721244856285188271308162030163780324066307185106502567134084855863153525306866774156526712332624432007248615764781617428362887085841401354660817170873212475433887838768382565774261331252328666021043458536182745232378066632628747142113708380447566003441044477045811585213133521058437877042885367500782563068545085782862510534643210514517435745642704536458848553401140784416816767085062660645641212878115827462838420002724262802703117663864883046262114415131420150062720244254743674108138843620484758863487872625156632022435412436813355604845141532823741670704481718716533406147512014043355436710812183513558862532810203267080447825562736380365385426741513057156364360143871187626833488518286481686833678820064100528145676643827512167288806012130061461524826012601011552868600782732183776855506313423827684756268874506331008640716285057023874672540250202103183527072661637048006868244722273684074506772240305853681578125234213272483844346062818353700230600137773776778723766021653834137348316646221742451704228856036884670671347765335583303804348432044662030740506457520880032877804424735376838537350752173106673580638354082041080010660487308227470365645222621620082437058640225643151766848401220501082611626264125134812060371878416735364375422242566802406045301105178206110388581044671761064807072130801624654522376112516784801147260538513676600524860074008461445740276208672557302388563627588524516441473576420228470278213570677785672472515742370227207438236863041150672465773650836405043286124171733265816101165407771840608610728580046211436650726252715242280431261561142074826207068348867383164731161633401386845531584346704205524128507185328123464868763612130303113264313220607210803505510250711211871403883467315442638640214426733202011374668615310600342718611074441106867606304084440080008545048215018667531443467470868353856741228833631651120403301155550272878882470184880074606831388556344246278420756413753486300400773685763036010773480726863508207577666137746181044143385121861724464281343753785714406871816388128562154186866046441558573678477440552030635167166864632866532063624841565772552276051535453534303783760741054846358322302866087704275808830421522507550100448074767372308434546862106620145145356051415760538454573053885181161603736467015225811781386158541072021731825851115405282643466038800354112350566234583372322623840456486111678021520005055200878775024828575370146507840665622014814781682423284832844667182513410553881116375562747185760330224217735735261750707278817150308573320352516224283518448280882022420124426478303208527477357315168252320562337012826671147865507425102564281314482106766328756268345843333310186650538853774782232373401782674412058723618285208864735478588551722474166468770207061374740807821350100553857440257765646713030513858720b38d4dbb135f7cc28a622779a119013ae6bd31c1cedb1869dd177883d3c7e41f6603c45c83e94b8e2e39e203b505e798881a7fe114b548bbabc4b5a0b54d7f72650bac3b54e1290d1df3e5ef2281baa47a6dc242e8431c41fab22f59bc3cf241d5a0525b398d1c40da58cb5d91d23a2c9651a2045659a8505738014fa2b48ca766c7979f5f639c935706d8f8146a3c3294db1b0e1d827b74473113359c8602baf9450af44ff4bade7f0784e964c9bd7d8bdd6619871dc1a8b51ea027db04ec431c11cc2b9e2193c11d041aca346e66189ca616ba2be3a32563cd8a2bb4c57f30b77cc4c420698a476c1b67508b852e715a0141697347b6d7d1f85f3ce5aad1cdf4b480cea58962aea2c357e7ca72482c211c3b0c7bf560018772459bb357b08137ce3dee9882e48fbce04a0913fb3f699ec7158fdc7af506592ef7a600266ed92855948f584159cf50b080345ea53b3942785346030cccf51c44659fb9dd40463911e9a42d3f61783b1d5deb0bb0b4fefb105963da5daebc56263b8d162a8ce0c35bc73abf677dfc739ddbec13db8bdac5bcbd3383929bb13110cca433c3fbd6305dee527f4b13d452dc08e78f0c185b7a799cf06c0058071cc285540a4486f696be8ac128296ee90f45afae5b8fcadf615889ae9d69bc201ba10139fed6107d8217fa3ab977d7178ca6cd80c3a979ca64c55cea8a1506028a97228be3a5d4ec4d92711605ea0fa19e2bdf5dd97340f7247ade78e019050464dd9010a4278096121ea6c3d723c835b4a8a326474e2c4e3de4e7d0b31ef376809a26064e50fba993f81001afe25ba36473b9358bf5fc1865998ea2a7d3c1aff252f3f4dc1891234e1ad20b1daa0c418a4857edec9b7a630f01727fa960f55c675a17c0094e92dd3c63eae99cd30a6a150977e2e01056e50edb3b60644ce7ad298d5f34a5d44d6d96d5731a46014c4ba60ef2bdc18672cb71482d5c35d41dcf18c2b8f159e660ec6d3c3219d8936c482a791cca74afb332fbcd2252b66321ffdd4a8a0e8b180ffaed8a9c94587772c95927749ea94ccfc393a32222ec7aa97721150c114998594201125088e19110f3d4977ab51cafe27c948c8ad7b950f57edc3d742d1c78a0583315fa060fc819c9732b97fa962810660306b57699955d6cf8d762755e550f6923a3a9ed1617a75ea92f4add008085bc3b7004dd135c77b18dab359116ae203a687fd11d25b818c5a5ad6531c0d511db4853cd30be3a11fe4ae99510122a10e7c868fc95b39f9a5ef4e012d0595119b3cdcaa4b97b85aefad2679614333fbe99d708dadcd887502d12f3154488c008a7012505f07b282abd598645bea246c3a9caed256ab18e30c97426cc019d6501a9b12b3c2fff2e262bfd7d938924b44fba1c9618f3d24e5f610b63e4d96582054c8d16a705805f6c54ce84253e58a0bc6942656036fe651273fa6e8dbe9497445beab1edad0c167012bcb6a04aa91cab8e712e11274f9d4854733549e296bc86e5ba15dba9835073c12474cf6afd8e080eedadf1c9158ffcc4e2fc692b54aad2ae9e78481cc65e24677fa6826d2431dbd3cf899faf006e42dab5b669396dab725cf3d664b183059677abe3742c6e996a4013c2ad865a039d42047362031d854ab39248453ed8e678951963aec0ddcf91cb4d725383472fe182701d6976735fc2e588d8d42c8a03564b32eb53126415b04eecc40c3af4f43382678333aac819172ebf6bf0bd92cfe574d0bba51810500de2d76cec370b55aec44d24099bfab622df90d2eec89647a0d1e57400d7f07e6e7407ad1c3376a342af57db06f3803a360210cf5aba4ddae20743c10804eb353f7b835514ecd1c1762ad110f2679225b2c0e7ad4afed9de792528f3e37b95e5ab4f291c084558d3fa5d5f174ced54769a731b07f06d2258b98ccf972694970dbd76adc22691598cb9f8a1ffff1da272fda89eb85f17b9ba541f2fc49d33678643e606a4cc6a5ecaae2ee63448447422772b214a35e7da63efcd7aa02371875327b20b4149fa5496d5bf9597896036a5348c76ea7f607f0a4b72d9255a1eccc54fa257a496feb0059d1af2b38121cc7a90fe1b7a7f3e5a3cc6b1bb8c1de45a217b3d09894b2240d1d0b98534825170ed461e2b61c3666b87489429475e8ec356a3e90ed6a88ae19e1e90584f5f9e13747b17b8da3997db5aa8be69794d6bf814861c3ebbdeb91b4657b818fc3f441daf914f991ba544d7e92ed0d880c79158397c398da537dd6f03490ae9afacfd9a1121c762bcec77bec3782f39766bc5b50a6d40ce915130aa27a1be941fa8970b9c35e3792acd3f7939b17f1f3a79a6121987b0803f650a0803aeef935a301180edaca902f94cb63beadf24165528bff5dc56eb08a3bcf96d6e6564437db857d8903ad15e86714a58710896cddc33d2b09e127e1ed1b68998dde90183ef35bdd4b625c8b44fe4ead153369aff9467e189e196ad8f97e3defe61c46e0df8a62f087293a42af4101cceadfa77d041864093a7fe3840f43b1dc03a3b5049fd5bbac313a2eeec15916efdba923ee47b2ca5b19c2dc71b4c6bc0e123af1433c1f94e197a8668fff5e00fe07f20b356e7614f4181932d655289d14a5aacdd2891b899833d1bf7361b8079c0af62aac4e9f8e6b1ae2e2442d211e3d9281f8df7386a1e6933ede5933b5e2e17cce2a6acdabcf8643df9942b6f587b87b938adf5c7dcb45f1abcd0986c09763c0156a49e8b26b9367eb35333a1a224438c920394245102614c63530c242be611f5271f52392676e840fbac75d6fc41d19d5271d15a06e66e4a70a3e04bd71798fca76daa48063604156253254855340ea4af3fad2a9f4d4e372293e1adecb758cd808f3e457d139103575548582a02eebdd655741aa6f1ffc98ea116dbcd45851acd7d54577064e80ac1adb1ff92c6020f5fca2f4f31c59a2ddaf81903f3ad63a64aaa9da1edb92fb16e46a373dcd6cf792799eab2f9e6cecff3d4b9322fab781250d7eaa27b2766c21e6766c4f8b8e9ec07886fe012d28759439458d298510f9fc7abca2181b433a229c656d48b90db06451c41d44a8b5e907aee91e709a1d4654e1623abcb108ded2445f53e0d85047b82db0d2c09542ff58e2ee51f766f6661610b6844439267cb5892f3510b4624c09356f2006d7683a90fe46f7760ad559f48d8f95851c17a55297e32cfd0557d00c9c6a8d01159c2ced07d505394946cece64eba75b39a9629c271155b54f89046f39932c72ca20dd9dad106aaa5acbcac082696fa9be0a0948c783d926fba8a57b76e0de3d52bcb96752bfa1361034532b30efe9fa3cc1164813e773af2247b74c682716e76f8851566540ef7c810a3c8d19bf254b0a9a81c3181370d5b4b504d08480cf160febd10a5440819959a8e6e709b5b18292887193d35854204db04607b95a1a926087f94e715f106c1a667111b0d4046c8afcc2c896ee377b9d4934b7de7733dd48f2bd1dcde265b5cc202216b8d1c9f2cd416a310e1", + "publicKey": "5bdbadbd8c891e998915060c294f891f103e4e9d84d4fe179caa241e8d7df2e2bfa9bcf16934ec3e15f6e3121e7a024757d9185b2f4c3082647f46446829771fbe6f5bfea84db2da8f653f2941fe542bdd46638894aaa7ec2853aa4e8dabdd30de3c82f44ec75c5655f4cea6a777c3aeaaf27d6e11b7a6a63c1f45659a1e5b53424f10dbb97bba037d9fdc8648e9355d8540e8b1bb4e4debcfbdb7a59ddeea2b1eedc7fcdb75d33f0a13a257c90984cc8330351ffdce5986c06590b564e92d9294912e066e0ec70f4218b4312383db368bb545815a23b9687e9d215c3bebc90db21c643ac9cc6a888a2d6d617abf9a514b8af0712348572d42c306aa09a394b8f6484c09baff785fa8d0c6c695bbb4bc862e80dfb9bd519e83797d61857d4975a1639fe8ac56755260fa2bdddb7489f1ee48f6bad6a580a94c1a032ba45b9592347f868f48adaea55ee3a7180a9c252af328fa921bf4c51c30f8018965eba97361a7d41f9c004e8ae1f2597330aca3b1b5ef0ca68c73877509b5525132337a5a9a4b9fdbf1383790a881134ef1042140c2fb3938d4123b60a24877c1fbe2450bceb722d1bb848ce63f0ac46a1f83e01b5d90f5ac3b475219563ae834fc1c1262120204ae90c3af2c2621f0dc99c0ff150220cc726ed6817223ba4c8205c15aa1a9b539f817a9ca40ea09d32d340f273460bf861f98f1d9558ab892633f8e33d5f20648a74fadad216e19899fc482c2ad0c01ca71bd0339a8bb36766a9df1a3ed8505f630dbb40432bc231a3a68b4114f34e6fdbacecbdb61b98549591f803d94c045f19869f96803c287ece335c73f33dcc5292e6e8b60c3e9c404e8d47c51eaa74233b2f0274c6ce7893c5e986473e299ebec234924d8e01ae238f7431bd3b0b31526bebef10b91abde0c0e7dbc59404e16cd2a8a9b47e85ccd44352c4c965bb85a9ba5d4f38df79131e8433843880e39132bc495fcad46055ffba86d8ac0901ff4b5a1a5b22a896d807e404fe6da05262dbf85736d573c790ed4326c5a5d8f95508eade37a65803483adb9501d68751365a3e368da1c191bb9978385d946c338b3ab94cd30cb256d5579d29fe7a292bef12aff4c90132165103e7671000c8c9d83463dc8c0552c1688328e6cbec478f870f0ad5a5793b39fab694e319c4f1362219734d0c4b49567443ea0d721f80e0e337e3d90cea864da861b47d4cf0a9981668819cba0d3c45a27f130da85ae05bdc72ffaf87ed520c933cab4d0f89ec8035cb67ca0b3e4771b9247d806e71adee2fa545959cf53395161c0bf6ff02c8f506760000d79c83d3842e228ef402dcb82f28c6afd37724d34ee49e8bdf94a0ee93ca2f2d8b349d54f0863003ae853fd007fda3290ced1e00fab234def11d475bc60e33abc4ef1d04fd303a30b535f0bc4762c7f93464bdb770b8ae471226e0063b60bef3d14dce33098aa79ca579068095782e9f528d2a8f76a57eac098fac3618968b819a23049f2d3ca9fb306253b5f96d2578096d26e2d1fcf3da7d2623237bff07aafbf5f965615facd2c741bd665c10eff7690b99bd0b790ce853c17f8c9bd1c206dac60d460e6d187aa21057ac3e2adbb7b896e8ee0e36af34e46f6f1a5cd762eb36c50d12b03a9bb5412732c071aa94a9b005d81d43a9fe4f6a7bcd64660524c37bf31a38eeec5d44eb2891ae6fc661c5a26fa267d492cfb77e9ae8526cff345c9baebd123fac7ee57fb536caa638909e1dceae59674d6ad6bb2714e486c219d7e92e05a9ddf5ca40c538f9e2a88a716d0df4250b1c6ac6b17c958e4187a2a24fc86f3cdc0b45601e112785abe7cd1aad947675a34fcdec7dc795dc7758b4f6c0f4e496cd714f05b41a31e5cd65cb627e197836a98ceaace888ff745ca3412586fb97e1474e6c3b8a77691dfc9a563c5bbc1e422b5afc1cd311af0fc78231352127a721cf0c041d889452802f5ac0f6ddb4bac5d450b37effbb652216e5526b13a4af2c1b1707b6ac1ee61786803752b43ec1914df536276e29431ccf9e49a6f6f9db3e8a44222c56eb035fcf3211337d508a597add602b62fafa3d7194813aa3320d2e105732a1306a5cd8e2cbbbe510cacac5770e4167b3e78a486e82792af4c17f9093aeb20df8276af9dd488527d73dc535d3a64317a6b96acebc10ee2646d0083789dd251f7c79aad48e1423d759b66bb3fa5b6755adf37d0645e89fc9d5a25bb38c1e063d862a4e13945185cb322e275880d14f2d835e4a326ef36548ac65507f30bb435a9359b0ec02bc31855c594d01fca20f7e57eb8f42de9826e95ef92e887a80234c087b43f145e5a8525a3538842ec8e815a4658d2ac65cbb5eeff5a8a0aefa68b853493efb02ef81b9712cc9d7bd62ca9a6c1122cb5dfbdf0a1ace7331a123dd2dffae44f0096f157a4881d4c88ca0f43f9f41d77639249152a9499a9176e86d69e400ffcac3f7e5d03a5780c1ebfa67b927acd2e650362092a3eb352e17a2fd2836f1143ba24752dab7b9a97275c730d6f0a2d36c8f27d7a935e555a45f932d5640a0aaba124337ba5daa6f77149eb1aa1264930e31bcc7d79a4cef412e2673fc3b9dfae666adc991ba72dba591dad51d3f709026bec7948a6766fc12f36d8cdc2f3ffcf4ce6e93edb86177451aed0951643821b5b89939c8a108cc5150b89808752ce2a5af245002aded87e4c89225b3bba91226ae58a2fd732c29693ba207571a9aa4931872482136e7815af464f3eb48240bb9e", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 70, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "c0b6ae56af5247390d093972c6c1794f8796e5bdaff602f291d7d57f2e8513241237c0446cd263ba00f9ed567b267bae1051b0f46bc853a5465857f7980e65ea", + "sig": "f0c11c0ef255f55a7f8810039b7f3e8dc668964d7c9b88bd25490a590ca0cd78f9a27260601feb715157a3bbab57acb8eb547d38efb469e59182c2dbb05de309ce8570aa3f84a67aa9183c28438413b4ed1c51d47b8e944e99fb7e6188c55f5752221a20af94b7811e4fb2b08a5ddc8ec0590aabadd04bfa57128b729c784ab414163ba3affd88c050c167e099157a95c53143edeb465e2f02c17092a15297897340c31bc6d21b5319e7e8ce172e4bbb664775a525d60e12a5ab548a16503b5ca8d191068ed363fed8d2346eaa465ef591eb8a3b122ef6ee65563ed1341ce2d74e5b436780e4584cd93cd6001d3751be7f7c4871f0925763dc8b71a801d12b487ec91e0320642e3e0e068b590463d93dabc3ed08f5a360147f3ea4cdba72bc1e1a1f5a5d9463b9b5fb5e2aea20114a5efdb2ad8f4d01f37db010fd101e6de9f368d7cfb7a4bc955c8c84addaf0c55404d783cfedb417c70d0d2ced64633912c0717568ab1be6a19b2f38962df74739d1add6420b238a237ed6c2408f48b2ff7c5e94e7e271e8887d9a460a3e25a2ac34b80c173e2ccf1b4b3ecec840a96f1152d2791f10c3f7dff83c3e0b269549b5601fd86eea656ef61fd540c9821875ce0358c382f98d26b4814702dd06df1d1d35e2372bf32fdc8f86eda8c2512f7acd0ef968dbde0234cc1d42b2d5f88871c58d6f1a3c4ec2a43b9b1e93411acbdd39f8de828bc09d3643800f97232efc541596f3f0ff9b9c8b9cc74ea32c5b0f0ab2bf1c1f4a6cb6fecbd31ca6936e74a0d975fe492ee9f49115ec7cfd8765097b0b205efd8f8d88e2ab2e93ffae41742b63165c10a520fa032043179dfe39c7f32dda5557b06a3cf02719e3fb2781788d4297a0f7e65d2df65b4ca164d633325d715a8168d4174715b971e70d7f4d187fdc0474696da33ed610db8c6929ff42cc9b06fa33bbc70b339236c9880118f8e96464e6ccbd0caafab530ad3854113b3b2cb4b270c565034e58ad991038f1b7c340b1c1209ea425544ac2fad49a5e41cdfe0471296203b116e6e53add6ea8a4774c9fcc926d45576997d04097c2a5c0ba33b285a3677a8544cf035c83e1ac9d7a045521e7bf0231f2b180a24006f8204018f7c60270a2f3fdce44ba390315bb215895243296e6baabec6ed8ae51767aad6a24742fe497b570c9fe52ffdbb554ff173a89ef49a3509e515ede47b0735a1c870f1353bb5e20cf2b2f3db96cdb8ea41c20f8798254e7a2fffb3f609f99f0db416edf6b9b9f05072b7ea3f1f2237e34e5fedba1c384715f69b3059208b963c278f700bd8d2e1a7148bba6b221061dc03f8c25d97f6fd126cb076a14d63affab53074ac9fc75e97607b26453a3c52aef4ca63757823aa6f371471a4cb92ee535caa132a99c58f17b025753d72c40228136f0cc0b642167306b4f54bffdfadc9ab8ed76f2025dcc62050deb703eed24e063cb843f932209f153ccd246b1950ddec1ae7346c92acb3d4c4a5c0dc79aa36706798c6170b8747de9301031a9472a478d960fa8f635113bdd307b856a032eede610a99c4d3821ede0ed80829192fb4d407af6bffab93a256ad74aa82fedc6086c36c01e8395be04bbf419e4a98910b281be6f077395a0eb7c3837203c090cdabc05c7a7c1f181d8dd504e2c06a4114ae46c869f6d0188ee46531a8357449958793058997f6933f6a4edefc66976959638c58df43694102b8b2642db33a1faaa085e451b4ec141ab09d67869e651941db4d400b1e1ba0cc627b67878cd6a23f8e8a4b54fbbd5a10e7e8820ecc12f0b24aaea1994b921cc3ca37e0cf82349601c3468666a0a3fa384d9f48caf9dd1c8818f67511a53d5ee444ab473c3a2b659ebd982a5a22f3688187068543cf72805aba5b753b7b808509d0cb1a578a96ca4e778521a7fe86864a7fd264a40dfcc1cccb76b76a8d876b54f51791103d5baad0bdd5a67c65fd98fb70ccd073f32ed8d2ad118bed2a403ed36ffae3e2fdc5f1be601a5ccf5e62a812b205cf14c7947b1d3ef812c8f14b5e09e84db7ad9e9f5fb0a2d8f960a96012d17f49a8282c396fedbccc2ddc0e5760d5f7644deb3ba2ff0ab2be3d3f523a33c48e6f6f68e8f860cad87ac035496da7d2b330b63c8ea7b618388aefd16f8aa4ce4977e3722b96f13e63284327196e2bd3f321a08b9b9df464dac06c91a4157ba95d6e982c0de40777c2b6a92086b0ab7657bc7936b32e7d6c6a93f8faf00152e282e529a61618b776678cb82930e9179572a33a574cf9ac662fff5b8867642077fd61bc1f0f44d8e76dce71bb4bab963757c6699192aeb0cfe5970d5513a8549aac082327c8c326fe7f91a534ceb4ed5d1a1cbcde021a3ceb006ab147e6bc0b42b49783c371cc9ec8f0a6b682fe833bfacf634f027a1960a4dc5b83e23d82b04f6efbd977244939627042ab5d0c16fd1aa8d520767d164e3f99b9677a26cd51cbedf61be1d85b593bfc6700c743146ac1c59d0942f2e14351fdc19e1667828f9fe53ffef785c1ea67626e2ba6eca82c610c9759ac9c60f1692be0b89cf0c0ab514c6f4a221249e876022d684796d58288c2eb7286349de57b2bde39a2f15928076c5ab96733281e78bd57f380d9792f822d978102c18d91132cfd713859944757eb261e5d0e5183c8cd1b75c09d20675789437fa239e25ab1bc988b4f2805009a20b76e291d02203db29a9451de36bd1b512a815c76deadcfc718af6d68c36ca57e44cef681819bef49fc225ffce4130c48b34d33c2f043ff4f3292a8b4af04daf6754b3f01fc3849ee883c706d10744585b25d040e7464b7a0e1b4820518d49f5f69d8146d1a213accd8edca6cb09138b33d075e4abcb4883f84e5d38a45ef3dab3d54c0d4fd3f0d0aa05356e17cc1305b405db8ea87cb278f955020bcf6ec8a28889144f8e87db7dc392e6fecebf9a72d5abf8fc17e79bf51a3f2ec5b92092ce19571c8f51e4af18dc011fea5fae9e2cedcd2ac2689c4afd25c5965225a952acced4bc47a262f8e52b394b751645bc12ad68daa3c94617ed1344b92b4650e8fb78cceabf05b44f065e539cf8fe5126796bd0617895d460add8b514aacde121e9aa395a57d5808d235ec8850dbbd4cd4d824637c2ec2c092840ed2e26cdbf7c96e3249a09a6b2ba2c938ea29b27d68d3f2a25922f7ce214fa3ee480bbf3fd86adeb356b698ca358186dda6519b942d700bf46e859346e82744dfadddee8f70d6ec70a88bbcfcdeeff0c519a20064fe06489d2fa0ae82a4ef70d8962fc27bcd1cc7a68a00a287207f964331570da9fc0c9eedbb5cb4638140f6f6eac6b6653bcde1a78da18e998b63decb45bcc435026caf2d0d8522c5072081c209743b5d66cf33c2d1ff9db272efccef5a63b2ea6c7a6ef6172f37a063b92528ab0f4c7f55a580ef1f6f3c56c08307c30eefaae1fdeed6345850ffd39596b338025cd47bfa25644b6e96bb1fed13ea91fd95c3f92d0ac8e8e0592395b646447a901942b3387de5766ab6354fc86407a0e1c22bb48c6285e66c9cb33354ef86c003eab95fc8ed84095bde0693c16deca44c2cf96b27ead4b8afb5064fca63842bf0b491bb5ff2849e3344eec8ae727414efcdfe3368b43a8b1e270168a930fb66415099d96f0db31a7048e820d9ef785a5fa5c0e3c28839669af5d7fad3c5d40b477b4e77a6813e691c891459692ef42113a6d598d1efc867392525894b0bb7c6d6a30698bc9f729663bbe8b686b02da07ccc6fe8991b55e46cca59a4e84a17b33d4f80a8bf64b52f672e305c19f578f1a2d3dc2a9b5ae29a0d756e3fd08d0048fa2dbb59ca61c8ee019af8e909bffd056c2b07b28b5e137e9a546a40b9a3980f6cc16c14ff3a5680d6d37f16359cb9a0995e7f25ee874a0aa38660bb0f50931ed122d246b301a7da7f6ce88f5d454ecea8260723f20eab8c80ed6bb39532a996f7d5aa0840f814efa559e3b97bc92ec53d2b08cb13b73cab6ee1a443ea0e1aaf861473e19c3539b21891b6e22301f1bfe24e0d1cb12153e7a43bb70620db4b00de991dc5b7e36cad7eff365acae6dc214586bc4024fc411b2c444034f216c506206fc3ba72ac22934b25847b794c6b1667841947291678742065047be71bf6de37f8e8382fab018863d74e13aa50fa04debe4ee4005584dc927c83b09a1c7aae3b57d1a8c751cd7c96040b4da0d609073f84a51ad902a63e7e5b2b67ef768e5be4d4fdb007b154136b28ebd2bd4d6699f288ba3dbec29c9fbee982fa07ece1dcf60691d40c123b8eee1c1f9ecee76d314a4e374d756cd5f83979feabad974148562449276686ac1e87fe8a32b336de56302feee1b3a8c5288328c57295e392c2836da68c933a4ea5241a3d61f3f1b24b84796f9928877b853bfee1f666df8dd0f880d1d6b4c150e304a1c7e10a25e231186d01841f7667716e78e7be76d8cfa8fefe7d313e0a5337591fdeaa4a440e01ec1f44eec527191b780e8e7da939da9c513bf5229cea13b3296908d01c78d0f0a946b01cebc760241ee8879a3bd7a098ac4cd89d69599023cf7a02c9fdda7b70cba573ecdcd44c386633d37d4b98aa29d22252d3e515981c3d5214c5e6977879dcaf9124157cffc1654686ea2b21b4f5a9fa3a6c7f1fc1521606172c5d8edef00000000000000000912171d262f", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "c31c8c798d927ba0dfbf8e6bc55cab638f8537f9774757b7aa7450acf600ce822051c24385723fbe1580b1ac5d1d1a09e2c057b16da4c9adfdfd8de168c9df18899a0d9d47b0b494844cd4d64235925468b9c0d3d5214a408e08f555a6e931671d94c09bc738d454d4ef76a0587b8ba1e9bea9135e8d507436070ed7a5dfc2dc753406734034337823350145141150767232647875801181453335838062210358487106587716643334637303830655143606848752070418308743421688655713150747080802688533861075013326682705158874710128583205471275535815201026535583483676552201610041255117500341008665174304676476688870368440344610442826460008776810402278184675324326032410541660567010387855251643715712146080868775704538643127435520387074804083221222665885704603138631454800211165386222154435143650588056270887875238861632214721577108160458552355748507746433487123084308563055671484261477226017733607756123624485173104468028537423618841133753085743865382245528757182216470838300686813516182863064035312315274387714815686527085562651753435630200373701513813322671657651444650110554332022714254618536822643667443361352572147812301740371788600711081504703226887050023161520888017366575821477781454088615626368303123063814835000650416822214734175206652647342445784145716016675605268440216648285276884355763873486116168651267167324667845310425704163001570513848482650887657231432838842276420461453241246870120347485465613377461183766736276748741652536871042223401464165257274425203717533475422815260275506476082368013667204402417830432238723871553525108063002384438347460167775211666353435305840328647422712030378543250847878466760424664627552648141245774615775884446726643543333686040640668161842775160223168521445778253530555523501742447643664712701837068750113845838321613785720386714364486256530672811286474033182588433786504768523168453831516513048200075158234181831830527646724377757561053660507611432063454171024768370131800365813167072575650755742330446863177856360157120380344144804855573056808236528073844777805241210145425301370625710522435680121840285422004032767441631880353232373385752443614255030816273025457672613176612366663364436720135731850860160674858487632518474835668227663118518685235274813620720748554684302581306806238534860083742421246245475026888766307368336847311757171483526172848411174516460471150733654217428154104170766124030385444564627481714805513418083602318853461125013118850280882735623270551744755465874468307332076223305770708368783241561413447803021125801326836201717016777835881742017214668084800764630007837541212441252418046643302481136728058485164652555125621825568661457077281515370160106235081526470230530028680501863408583323383825241757100783273762073770784666848448281246672665660017446866743576723157073602168654438676415307661832400312286765416661470266082113773686730702535283387203166460173833172131867882772265457343328706143712160420007001754233815528211558824510254580225276136022148527577154878123724431640020686288656375748450384108581067868836402076551540382253022585822826663374478384470066642418870834524418478283707765114216481502622284321635020005308852740018504084403074258261830541647885305745100281777875100446c43297750011d00ccbb35069c1c87521a27874cf1b3912c1750f15c7c83071dff9f7ffd7f8db283b1bf0555a70beba8f1e1a9860b73270ee5aa3f0bceaee271ed22ec61567a8f2148ee53d3295007697d6fbc19bdb631f7afee1ab3611e01c8aafda90131cb40622d7d3b2cbeae9a754b15f99a0b79a2782634c39d7ca1c0ff60a52a5d01cf9d8149b8cae6cf3a8ff12df4a8bcc637750fc4cdcb9365b338908229d593ae3ca2d50377331771ecfe51c4d75c9bfa9e07ef29091b0a258e4f322d32ee98898536f168394ce45fb43644dc98b24970ce3fa352d53f4b46b304432f47df6aa6c9de00dd4f5a146b722aea2d71d43a2ce574705956dc3cbfd41ed8111de360b213aff2e2d29255324f9dfb46d2b29d2a220302bfa69c09ed5a5e816b8d85d7677e97da48ae512589bb98312d914eae0a2389bbc51ee2fb3cbe174a5a46d22d03f396e4ff87bb11e962cc909c99a55ffc059031465a7c881c6332226a7e1714d76fad42de7f41bea5c4acc92ebf9a58026524844dee82a9fe556804a3c7587430736328381a0e6bec66bef2e84017bbe743abfe725188331f98fdefc3a13040219ad64be877768214b911dded3846fcdb0d81ae1993ac5fbe5a6a858a2de6539e56af11a72d471056b84e4695c3e1008bd0915aae03d3876ef6d3724f5c78fc753cb67ba5ae87d0a886da9a4a3dc19fb02feb8f73f4d1c9b6cb25d378d42b6718bda2a294b8b9074672d45aeee61e9925947d455ce3f51332eda472c4b2de525b2645b9eec044776786bf1d058769994f7696a51a29d7c3305b6525aeb0e5f4be6790143206cc15b0e30666443607d2ad3ab19d0734cddbf73692bf7d18c49276f11d42dad909f63e630bd3e4e4ed75d760173d6e01dc86e4e6c0b3b2eb6c614534ca7178b2326abcc7615c7111cdf5018cd587cf390a9a9e487f43319c19c7b25dfb08f0a6b8af8a5d249c5664270d4eb292436aca0606bef62bbcebdb591973f5372242357115041a5eb2c29f7b99b854834df27f8bd0320db633b3b1b957546b1bab4ab94677eb1dc179357220dabab4a1ea1a4fe26d43688b50993a64fbb3fbe904a529dbf27fd6f324b96afc50b4d59c27c0ce4e94738a524c6110d8301d6883d8131ccc47aa77e57aaf5eb07cce7e935d9ba2841b77359a55cc93f10730a189f4f81a06519fd9ba3ca0b85ec7710d94113104ec0e781016a93b79344a3d302996919145e1373592e0b7327413d7083b35e3578518ea55217ffd8ab19ca1649278009aac3e423c9015ebc55ce5d8582a052d658feec2947890ca5b167baa8d4edca335f6eb163f61d9f255821a739d74594ea53ed5d814b38fc3fbf7fa1c66aeee8022a60577eec08f7fb39b20939a3e3bcb364346dbc1d31a66de40988c57c17ba3352c77a607ff1aa717c18d1292a165f5f8cf0fe8dbc5096d091fecb69ab40b84392896796517f892105ed7d34f9e3a41c1765a3318e84b58ed9cefa96f6fb8d4fb0f9ea94a32c9eae1b183b71f2a23eb2d3ae35cddef214c46192c3cf5e47b4a818011624c555274d30039963150b539136ce0110b33a076f47c3f44f66197c6b68ba764cc76b303e98b11de48b86494d189d6874d0fd8437f4d59b7bf9950b8450601ab1dc867807670316ef8ca5f02c68b71760f40c876ca613f7d6b4abdfeb5c4e0f5d46fd367ef86a014cae056201d8772c4b6b8bf8dd64a69040bd52866b832d675a8759fba9081307a7ad531f49b903a82e625879ff2cc9407620628f6edfe4e1c5a53447e4af62f0d3df1c0b44eb247124caf6f600858a50bfb723a439caadfadf869b65d7af82352935a085cc6d9e10b14ed55aaaa0ece598f4adec4868ad6a05bd485b36805bdc0246d492bd5b64f0caa1d327aab52a3c6b08ea598f7ee444377819202e618e56b4edcb20733252473ff9fbc4f9f2c5a23fc775554fa66463f941e4cc4d5e087ae69db77db33601048979cab18a613eb9cb2f30491ec918f7fe655e2b2ad1abb8f9304650f3bccee5adb1d43ca354fd4faa4b46513d94faca9f34677db1f057d9d65aa51d660d873bbb9bd7f49d3f392627812b717c797eec8003e880c6124a7d75332e7b79c6669e6bc20388e223bb86de005a11fea92be716acc1fa50c3d991aa831ea19b8a5ab23aca27052bf7796de70ee39cb851fc30eef450e8ce2565490aca798f0bb3da3ae852a2d7d439b22a821fe6a1ba885beb4cec443a0e087ae5eb8b40e08894aa914d41a177fc52af8d2ed2086e0b9f6289082943d75a43cb46d86519c755b5da24c0973660ead5b4c517f2f01746c16fd3b8e3399345fd9165b996e856994067983870180092f15a64678a13c363fba6ee150b58696cd09ba1d216f895aaf6f9a48b5f038d6307c006377be1b71e5439fdfbb35737a2c45c5d03c44986a8a1c1828423e910379a05d2289c51e158d52912b0bcbd7fb29e5759f20a4d6339448a47adbd0d5bdc5af255d421f090f7a3839d68978c6ac4597ebcd455b8cd44e63bcb36dfb9786f514253d580b1338f071053edd594ef38190a10fde1a0d2b799461e239bf0d2471fe14bb74b27a7edb1eaea01e10e63ee512368187d7420aa9d716528174de19a635cd2bf5c7ec610b977f258fa2eade2915092f9f212fd7e88382c7dedba3e5a60547e68d7a8cd8336882882b0fc61c28b560b2e71202b7c2d78c3f8865d29b420834222bdcecbb7a50e87702abc0edb2301783eef236e54e7f4079af0ac2cb0602e785da710531493a9584f1ff820da35456d5fe91fbc02d12b6274cce6786bc504bbd306788600b31ca2d092164560b76b489b4b0ceb6fe6ed42213c21586905e66f61c2f175c9dee745f4507c95e48b0bf2d6e5a7c2d55c3abeaabc376bcfc7f6244056df4b53d4a527d9d3ac3fed6b94e5cda61ce0b2633cae8033a242b497ed8f8a9885ab1b5d74e5640ffbca89fa9420bfa1572c607d7c9754c71172686c423354ec3e9dd0e6d523b55836e234b0953cda11d1069f73b3ad3b0eb622b63fbfdd15b5c1ec643fe926dfa041d675bc4ba54cc3905171cfd2987355f112fd9a55b777f92fdc9af5981400cafc8a8cbb088e2d32b3835e3c30b52b059074d5e6bdaee930b71dfd8ed019bddc4b9937e9ee342a00fdaa98952c66333ee96a4969059158e4ad919bf5a11e6762cf46fa550e266a5c0839088208a9f7dfd148d5de40adb410c26cbe0ab866506f532269dcb137ffd2cfc5d49fa674b814a29a4d9ee3f9937e4b8da2b4cc22b08eac14c29d928d1032785356ecfa3c9f2a909d80a184d9badeb2964d91c02eeb013e5ffe7cca2c86c3a2870a03dfcfc3b5ce59c3fc036426046dfb14839da3d8bb96a744e9713f61c2f268a9c6d0a8c1112df4239e55206930ef1f695260f058d961fe0d8ea6b78a5ded186e7b28df41551922029494cebd5f858b2012ee0859dc584a3baeb80e391da324eac3881cd98113a7ac63c807f58e7036ea61da734094aa803fa1b20e59104c5b3d96e9c5ce3b7a0", + "publicKey": "c31c8c798d927ba0dfbf8e6bc55cab638f8537f9774757b7aa7450acf600ce82bff523c325282b78f7e22cfb43a447ef83e1657764568d006fb3bc4cb1a13fc2b5eb824c79400606e79c1cb19a2062007fbef5a7913c421e6cf8299c79399a7a30e95dd345ac59a581c57086d8e36bf38af6d5b0f6e6f9eeac885646be2e54b8a1b1a1c827cc8b0351d8a7cfdcf7821cf4a30fd59813161bf9ed413a6496da2ab3ad517bae47903a1561055e186fb7b3a93f56a38cc212beef0440a0f982362b9a1337a3dfe7bd0e7d6e48a2c0d177aae06da82ce35b5cc081a73e4727dd04a93b61c34cc0086faa3195e80898223c6a5e3a51841d4903377bf69c416c19fbf1d43aba28525317e900ce30683e3ca88f2303c160e2d5cc6a60bb27cc6f97bf953bbcf86b048b5e6c551d7892009e60a233086d40bc8a48055aa32b2d3bba1ad1a0132e7f1f408d93b28a27cc15d6d8fbe0fad2f65a2ba00dd2080424c4a803da79a9298a53a116b76b99620cf941af74d3a5e42f975750fbfb9d8b5ac427a43aa82f944a0565e9d989a0f939a92d85e685ffac944240dd67a57b8cb87b9ae2f8378d45238a801a4bfe18cde143d6d98e0755025692cfdd7eedd1117325a38ed3b3206ac5cef8a654c756935a0b4c383ccdf8f7df47d7a496b95e7f96b6f9a7bfc3e154e7b7f35d491a28e86425736fd9ecdafa85cca327c5d6578b3739201955e8f8ba4766686c91121f17193066c8b66be6e7f5f320ac365b5a225695148fc8732cbae8444e96b45593c0225f035bdb027d3148d5cc636a205569d482a98ca3004af87e6370773736183191113b88b11a9e56920c3b04dfff1c6bd696d5f44b41f71b4d665d96fb26f530e07f1e6c9828dd3ca9421b43cd2b4b691629c3d31e3ec02649c04fbb91a03ca422d59a88c4ab9116be1445a8d8c23fc5e8366487d29c38392c7530d93d197c4d8fb62848baa314f51db8ac527214e58730f699a3cd838b5dd01addd0c48cb4b1e1c68301102bb0abf8169eeed0e1bf7ed3c03139fc591a837c9a66e4c3c369d00d10b11e3ff6da883efe163021b5f233ef803f35249e98cc2dc4f74bee5503157d4b2e40f8cc1f400d536fdf9520ff884528f11b3242db0f54737c65924ce2774544cd8dfd035cc8ce0c5c2b8fa9458f22e6aeef833535010b10589f2f16d8a5aee6de15d9daf3936e29cc25ee699d5fa54f0f4f97bd517f091f28366c205059edd556a1c768d929bad8bc3ce66587366e365ddc2d6c4c2ba6c71510e6d323246a90fb49801b4d5090acbc043050d490401e07126942e5df0a5b31c6b5e9d8cf552d5bd8f08836281971e1847796e461615eb3b8560adef3989a2f24d37ee76b36b4959417559e6a626d45be151b5a04dbe0218711d10683f4ee5d33b20786d87ecb9d32cfe3f3578e6cb524b3e7734ac6408e465f49f838aafc5a29c59edd7c62a4810f2a3037d79efb28787b754bea5c6ec661db4eb2726d116dd93dc2e74bc7758ac638bc64fd086245825136680297b41f01cc2d506ce5de98321ac35470bc2c0a26c26b19dc87e987352c71fd97e998bc8c00caa38e346278e3946c160709608294f377c94d559b029783ea44588afd878a61c57682d49cc6a3acde4d9c4d9cf8c262385523454092e4e62887426c715639eab395b54fdd4769946cb4aa6d05df77f548abb306a3ecd5a166edf49a915d97f0496769b8a8465655e759be7f8e49eecc5bf5769e5b92184175ed75f7fc33c4126242c2dfc59ac97b322f70ddb411dc8d599665726b278ff8a4e7f22ea150ace71200491f198a799e3526a452be043cf1f549fad611f17d441d98dfd8eb553f21652a9f87f43d5dbad2a9b59c2bc3c30be75c609c9ce9af07235148da993ea83b10db0abfdaf19d9d7584e7d64b280f9f4ed918e81de154a8ffa70ffd719e5495ce6ebb34419cd1d9ddacc6d1174eb23400feba7a6edc37c5101466a3ba0af5b936209b13076b59e2621d23bbb945f1d15741c1db531cbf07c54e106bfd8d874e87e21ba94ee4d50d6805ed05e3ec116f236428ebcd081d2f86361eef61f5fd0eb862157dbb089ec2697d4d9aa6a53270af67049ee52b16d8d5ca9950a0c776c929dd61ba0002c2df7fa1d49528b84f15bf996f80c264ebf75fa7a9b5c7a7d31138fc8cc20c33858699eae4e28f3e0bbcf30096dc9f225ebcca034082657bece2192f1bbb770899298e69a6c0be18a5347c282c928be8fdbef851ee8428f5762e67d3f9162a14a36b1ad455ecd15ab2f9bd8e0df248f38a8508b4637291b739cf577bdecd8d150f79bdbbdfca341494f64f5675ee031894f6058aa0e7a3f79511e0807424eb93672094b31379a6432b179788633805bdaed6f060e7eac039fc26124073f71075e1577bfc0146796d000b6df9e87af030273e06dba5d42bb8186d9b5a72d7616f9741a10973f54c8691273ff37a9cd0739174f5115ea1a1b0d5455572d22a7305d783a26638f3421fa4770b4eafb3ba2b9ee4c741086b5d1ddd2e1fa10a7d7d676a20ecb97e1af4035772fe754817b3c5256a068d77fe7925f3d06b4a6d513eeb772788d9ffcdf2916d74cbdfb90debafced633bb79e9e6a548b6e3ffc0eaa9d07601019f0544adc142e959b0d120a6ffe9fd2ea9aba55dc59033f50f37fed955215e360233324229ce2e6df3f0a8a07d4bc4bea4049d2a2f9639963501af0ebd20287e53d24094c5c05f0f962825be2b01c9bca12ffdf1075207", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 71, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "63632e247bc96d473540b160540aae2b175110a32846e73538e9d21ef70cdb342e64a9752a0c82934d0f7506f4b269670f0ab74209d9eb897bba76f49f3086b6", + "sig": "ddcc683049977cdaa243db2e1c27bcf181b2b4594912842803134d550f246afcdef651a37d52e5d87b1a44cc5d8159fc3843b0c91e38db8b2ae09058fb8aea23367d6a4898d253f5bf1498f9124e0ea1e1ac39155686b5a8eac1216412b4bb1ce457812103bf478bece5f0a94789ba3fe1378b7a60e65aa0bbdca9e4702e50d144203ce981928c4b08eb82c53d780ac955bec9f4eb12627ca24bb9f19371872b314d53977fc535cf3aa1972eb28f4b99cf29e8d8c56d709237e5b920c23b82cc98aced17175826197e91813c6404d0069ac8f66744d56c7fe79e82f9793684a13189e8c4ff58133587e088371afe2920635198e8b784de74ad59eb2640f5dc6094f832b61f6dd4c386e40cb3bc86e428c6f5fc510147d97431e2b0bb0466a5d267b5098437b43ff7f64a243966782d208452d63af0eac5921ab46a5ccad961e4c12ce17cdc39978d8b06941e0352d2c530688057af5a4e794281d33356759bcd82bf699d9d902af4f33eb8ce06d338ee22111d70a36990ca4d1456db1a1f1070a9e509890e068d026cef70c2b87bbdb14f16266e939564f4227e36490939c8e1ef0f10616602a72739a5fe9912e4f8085e82355459fa49155878e81eec33f1028d2d5f89d62dd68a6cb75118cfc83503ef171a677badcd632ac663d83de507e92a1bb60e4e30dec838e7886e3fa709104feb504114d3841b0974d457a3a0b70f2103cc2a37093413376b406b264bac9e7f40143549a6a3311f26a37a3095f08a042f978f4b4514aff74e663b1246d6022162560df3a9800ad3912d56a3d92c10fc4a9dc6d1d3a58fa0d52d144207eca384669dbe4ab85133159bfd2fbb5496675d08a703f4cc56152ed1983698a3be40e33043c32266945ccb6efee7ecfa7575ca790f39d986b4ef0313bb8ee2a372e76a536f82b2233577626c308ce5b6931d1d7bcf8426e0d140ca61a47df8264d940721771a5e98327fc479fe6026857c222ddd80bc895e7f619909090b8fe9b0e1834113b1b9ef1b47c690173cbf4264d6a23dd0de1145413673d0260d4debf93de612d82e5fd43cc032424166aaeaafdde8f790ad3d4585278161f256703d6f07790fae5efa65726b2b1ba857c5c6f18d067abed7693f4b9af3445d22f1133ea73eb926447936faf4dcb2250c971f52b5cf1cc6f0f9d55338e1c2a3f63775e31675c712b049a75dcd5def152acd1e4e3cc6c809952d025958d2b31120bdcbb3312c3c0b5a87eb292fb043e5d468576a928991775ffc6066b7313dabbf5bfbc9c229cd026a708872f2fad7217c376a470df615bf5d6515a3f0dec5955a48f6504901372a2e1bae8657af61f79bd48d309742671c8f6f6871b3e03df569945eebe3d50c91506b8a41199d06f102cb0f780db26e09f9bc8cdc3af375d297d2ef9fc825439dc66f63a5a772471b8db77c0b8c276311e26596f9eb51a9b21424987f15c52d24fe152bc2728a7dc6aa40a258648e4234b9eeac1a31345d80f01b9b7bd157c72cf02c909274ce8c9d83014263347a1128c0da303d6d69eddab31a43dadbbe2a9fe312366897b2b91facecc7ebc804d62509f2d4a25315759be794a8e52cacce0db8f1457e3306f70a2f9df041bc6480a12b70dc5beaa4e0e5000e424973eff6e2b2c8d40f576b0bc4b50f8adf31fbcb94dccdd2864c284ede633ff8638a86560182ff4ba3fe1157fcf3b715fc35ff503d317015a011235ff0ce1d5ba200cb4c314e08e9e06e711f17e583a4a8e30a1f4377ceb642f48c1cc4e2a41f56fa124d47fe84864a53ceb07fe00477851cdc13843bbec5bf26b3754e29b881b016125d8946f4d18e2847255f28952a0ed779decd1c6a7918321dc81af9615c48c710a966965a17d6c77518d8d08fa7d38eff5d4e79437e63ed2951a5c14790a588728eefd4dbb76c94e64b5cbcced2104d042059f94630b6ca847612cf5bf01dba2bcd2100a72d8d91061220504daa9e3c4d96431fe2836505d175c17e98fc61be1a77bc35ad08d2ecaa211d6f8e011ebfbace726ad847827e6409c0e115b83ba047c7832f1c042f7d4d09f221e94aa80e774772fedf3efcd3fefd797dc6584d989ddcf1abfc623093adac3f6dee462bcf0b7da5b8d17c8b3f488829cdb732064ca83997c8307711e0cc4e482dd6e2837e3100ccd1579a722b1b9596ae1a2641f3cf4afcd53ba66e95f4c5e40b8231a8b35f17bcc8ae02e6985a0bb4c87e0a49ceb160f5cd6c460b13aee64dbc96a19990587d9735d6cf2a0079fb23082afcc3b7d13cd8b5113850b07a11313455da0d64dd61dda6ace09f822fd291e4291d49e342f4839421375ea0d645f6a9b8d6c014c5a7e050a4f7339f23dad42286a907fa217b7af60d45227c990bf2bd54227c3a458edd99143fc2c39adb88bcafe5f015eb4a9c2131a405281f6ef715ea326148997fb7c0543735aaf130089550779cda3aebedb7b6dcd578243e178fe04a3ef89b3b5e2860653d9b28f29fc1edb59e9505e889275dd3aa4dd32674504a9fdbd4120e0789129776c740098a74bf949588b93e1d801944609b658fefbdc792903015ec079f6d611f5fdc1730d938f69cde0c76ca880c5c08ba805cbccb5d378de4c97cfdc2ce475ae550b5a08ac4b18f0fb93c8446ec1ddc15029bbd7946b4081ec59bce5d64dc64d575ee68fb79d2f791a56f6e25bc5472a3bb9be10356ea6be2d2032b6ebd133f5225b8b20cfc6d9a90a943ad8d22059c169e47b367e400e067b5d0ce38c4212714936a822d1a118df93304669582d14640d88bafe1f91ea38487783877360c53e6db3ac0d96b9228e69789828dd989af3da500acd8e99b10b8ed2ada2d64c044177eb8fb3fa1a47e113c80375667ef2f34eea7ab05b34e9e232f172305ca69be2097370d8c6aace2874fc635ba88ae6ddd5c8973f47c68325f4127eb69f1805b9594f0440e3633456d1f211ec7236a3f87f48a37897b9202d87e4709834e87e81148bc3895e4b76f674028f88f6d7faf2ab7d6c61e4d3be584bec1ae49d876eed9fe380351fc836eaaf490a11f1e8f398c7cab6ff78ebf8874a77c8b1e40340a274994c4fe3ead5543af9739b21d58f41fb23216426ab55fb2b8c7dddd1d37b967e1ec85392a7ff2eaafa3bcb3dbff559fdc557427a5b208c6dc68cf1be4707c38c99efc8bc59af895ccc80413f72180a6f1f212f828a9e3851df4b26020516eac32cb072a352f75e25c6b343924b31459459db161f4fa3647f0765bce0a9c848eef70a02eb46fa9caf95831c3184a37073454f1b84924ecce16544cd3c1c071bf3fcbebc2b6b1014c4862f8eaf74bd32855409aaecd218531ef1934997dd3de2484bcd868c9cc3e2ff7482565796d7f6fce863b76473aa2247748ad16cdd729d84ed30e9320c6a980642b073a960fefa79a047cf721813d35f11f73ce155fa1742e4d391ea973a75485b36a5de93f1ba926ad9e4e37133105e84c6e63e128bd83b73584418dab2d1681d15d930b6d25d91018ee6e3051e3ab2012dfdd2b4ae985c6d88d32cf29550bb98df27af014e53aa0bf6446fdb31198d98dcfdcbd2f3ea5cd33778d668e6539aec0720b4341775b7e6af6c801038b39fc5d43792a8e10361d5ae52e03dc99c5e7ef6ec9b80e1e60f8ccd81c4d2a77e37bde9936d8ba62178f8da029588d9187edcd28678c322a9c97080c73e2f549446132d04e314d934c8d87fa17c10b81e8863514ad1859c47ba21e6d3d5f10571712ed25a72fc7fe7b6c18f7c9a9325cc2ae29909d7089ddcaa1c1f9052775c5bf649b37cc70ec107b80bbfd0fd0409772740d702e776b7e84c4112b34af1b517a31f2c09e001fa2648184b4125e8b75439078617d3a0c7b3451a5b8bd38eed6e94570556b66276c9f1587c9d229e891ca6ebb99270568ea634dfa04154551d8a89e9380479e8285c80aff2a2050a8b0bb97c1a9e25f78eb6372a1811bc32cfac52c96e434cf6ee900a5b967f810f4cdad6b74faab668641ce5d85aedfb903f3290b544969ff65c9118553772673e887f7b34dbb3466d73f4258b15ef678a552ba851bf820788e32c0d96a63599676f669252ae08fb37b5e54b53f8668e8e7832343c288e76d0e8c337f3af44b1424f41d411f2d675e57a2686be239c0c278e3c37d22779e601237d4bdaebe9a3ae964a953fd537b50627b35c0d435ea3d05597ff614d3cc1d3997f3efbd00550460dce252da0f50b3e7b0c13e831b59cad094c4e538b3abe9aa76376368d2640f70be12eb215ffac35ee3b9b6978d3fbee781f672d25bfbcd957ae4c84b287896576d2076c956f6c1ae70f203df1cc0872660a9cd797b933a6a741454c557cbd26051f6a9c156f8268bd991d1a84be91059876053ab21a58c4a9e1bd641f78a9c63920e251e1933fb3e770bc4586ef01abee0367e115eb2bc43e6fa43de0a166d0edb5b352f2e3086bc2561594fdd1a46d1752673e2891c8f12a7cfc973fc8efd13287caa9db00c1b17d68f964c7a5c0c68a9e87c4813ea276b16c7c52d07b41570f04d3f508f88722f0c20cfc9c2fd103dba5b33233751af158d3edee00618bb461d9023343c667d8e989baaf40337495e84abc3ec111c5b6ed3ff456c90a9bbeb061b546c8598b7caf9fa48528cdd00000000000000000000000a12181e282c", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "2f04010ca259aec5e55597c177782cae74dab32c0cba59e8a384aa56d2217b4aef016a0f6b4715b21d9843f7853e29c98a7fe6d16a02a0eb2885b9ae2bf5906a031b122c81df59000a129744121d4843b685c32dc908e579c1b8dd0910b3ded780d04f8caa1227c2929fb91067ab7c2772b0590313488e62e832a3395ce85dd7805536480666880551614263247073127100804446782063106371077241461234676666706028318802351303811065775558583843124160717275751061263218320046473485661636610262807427268366441637516568865008325341456035246370571006564044851271520560343300740006783868402220371171281401676163323613068574882257501483680025382502321821445215687437807582831178387170787434643287103486554562410703730217045301540253686575806004824732355387678187684512816314232816255170423266102164752671406243744225813520727803304423401680404835357754438452285634156388160202303843047025106452547325866205452745882370810161082417478858074443853741827673680631700313152685221336117306715264182115038328263700634503151360248717241320116067140636054766618651546583742572872243300060213428706416115604133211066015356407538288271543744028375062854144810208772626033425544737214345861056870687755634027268518784286600200783446324742058323472454110324408274136821520301102413842226414337827010208147346448421845714727703484157438228380204425256445301786238211102451253828320385325711036358271472305571347056114581578622284047478060817636510462531808127012350287863114408206088430057184381461163370405338364283020565263563166100755508235446244063175872436413781057000370016157024317321610631448715320467026633265811048750626713835421428156815546881734522612081628000276883454843726274072862484747105405337046186776237768636015206302041117678602407722245858121708354552772735714578540452626333824674344375126731166223445426624538446366327357370376370421144187603558664351372433256681602514004638221786568800383275436538428124684086543050526038086736541137187858767436663581525575478858045827108402264181822355446035383181761106027246736858700510254185684416780050135847162033815578608025264801221410513874256607520301227132524607848701802778602346150633241158385526786851818341507651576132178827864082802383850362617618230321623211332682667001156428626027213035446875638812047104186733782652618033604285360864470721414317400500016156682473478350682015630305582721215886073741513777800846027616772722351267277005566821680623226380135072436556644258644874472238611743647126362641236213444258771362333418501210870316072327606235647561177666140004750414871784010420107178655434273431310603831637225601330146810326236770052685186612731283301816585380452566043343673528523043027381223065247362321223321644120107308356114788218718847706681785740550167617264744766364255346375568137205335378340704720650664337421325255432088367235217665016742051311261314874863275237308301311278127458532534685128541670446300400155388610770624152233065545881878341486701621476744427578370745545562017773115887666153047582181562778308413334566521342064717175814035524443682252516654163051817583285828611160661442738768368702045001363616544741823107862034803225658633705502017632708247234686178eca268a7bd0071c098dea60646bc1951f39501a2c1f50a6437b11d3a6205bb27ce032558cd2732709f039dcccd86b1cad85840454893cfa6f741d2265ae1e5bedae2e346d9d6083dd173b64f9b7a5d6311cf30c70c2ee3d756168efa91a64923d3454e539906f7766d64ee88ce0eb75fe35e98e705c73a8845e0da54f3b638c3add31b050a6473ae356d63bb931df3922f83ad28cb15ab6ad344f77debcd25e4b2eb09a85ca5878d43157db542abee03682865b6e892f4309994022cca6f2f940e7db428ba3e16908d09332234b696f824654cc2544a041d7fbd4672f68c47c447022fdac052ced2d19d15a77a5117ca92b415876d2378ace41e94b115d26fc8da31e7fcfafc053c6739e8e904d143baf8f471052533bb1af7af0d8207f582a4f89ad67cc97cd927957513c80520342430ff72784fa5173201c24b71f5ab4b1858e337d8534d4d888d944644a938e74b91a69701ace8cee846cf5b96b4301563f6e7d49604c9d30330d6efcf7182c82185becc86dcaa1811367eac07b2442c622dfcc4e47c44187b0690ef39bb23cb0858f43a25aead837e8222cc4f01d6d073507a6fc0dc4b3a17cab0c886be393f1bc7ac0ea2aee2175a16584274fb17cc68b64abb1034a5ec6f7bf4d8457e9040aec4f7c5259dfc65d9086de2efa28381ea6ea5f144168ef33c566bb25333bf69eae24451ceb57270d250d5de4f3b7decfacc1f1e43af1fc3418aaf49c787deafc75aa35d2e48b192cebb347cd35b38e56d9ff06e9215a310e697887bd33e8ecf9e10c76697c72c5b8af8831881b4c52ee78ef7d65e9370c1b4b7dac962a6dc4c62070f70aad448781ae1719956735ea4f9634d7a6f2054ada76595c96f31d81d629b51d1503f72c4f261f69cd6b90708a3d7cb51a5be0e1c345b0bd38223c18176e7268cced714eb7b9ff4d2d95c4d4dc32946667ab39c289a5f298be29261286af66b650c3c0fd1d8a4e26505244854fe51c3ead4edcbc23df0ef4bd1c7634d72800e7c13f3d370501d47faff01607724bf1cd5cb90e824bfff2e4ab2cb8931fd395b0874b4edb664040e70d164cd25972e98e21ed2b2822fc2c72abea0116e3664e407a2fba2623d64c47c920eb9abdd3b6a1ecee13c2b8f5e41c94b4fa96d721129d675e058b8e9187ccd7830ad54c1b8b784c7e457aeb9f57fe342a9d7c0ee7dc88ce44831d46392768c2dd51a0cf9b1bae4d7ca011d4dc398369c4394dc0370a9e49148a7f8cd7195f3a98f7e64325f58c9c438b75e6bf1c22c5c9f0cbbe619195c8df44db10b19898d4a45df048c4e447531a8410b0edfd1c812d86cc00a5b45874d3733d26035e7c0c9558e6db92e37d9252c5a6581e49af3c2d142569f6299bd75a92918114526238906ed81cc3e3436190cf9433cadd666059c5de68a611e3e5f253481e3df71020b3c80c3d4ba797ed8067d0ed694aa65ef01d71aa0c4eaec0fdd14040c14b9a51d7ba60bf6846b39ffa95d31ed2578aa20a60d9e1beca06b5b366b8087e566a9070b771b169fca5196d9f6d92051f3e23c4e51d9a1ccb3b99f01dc660a079a79747927336060a35077ae80ccfeee85f47b56f21b3295ded032f179f72485be090966834d0c122dfaed01c6af6fe27814a5cd88632dd32a6c9d6450e587670e8701d588289745268409d8c430e8c684a8c1e1eceee36c83b0d3165326c42f5d93faafa28e4549ff71ffbc2f5a99bc7bf3b01b3309ed77898329694dc9550d65648f4d82b78bde59d4e175ca4c20f648577c33caf3787c01ba9d08193d868be018e93b6236a2675514b89592f5af5258cf1ebd34afa7d036ec81892c18a05ca5d4fa1d23bb40435993b82a845403d855ddc4e4df0b04c84d6de52a25d5d0c96c62ba0d6f5042ca5172873e7817cb063bf08d62b1db735e181b912ae2ff424d1a65cd5572c2a83d9308e28f1bae68ec8c565191c6bb6880633f1c8f5ecad448cbc26a848f617165f45cbbd18a66a8982cb4c92826ea592020cdca8ff2f351dfd664f6eaa504ed2d0b2d1b1ace23d1e80a6361ffddc2da63d753893e5f8d6ae65b8c123307736aea569f12f96222e3f19337707fb592fda366b93b9d403060660827595ebcaf025cf11a5ff2a2c615bca3a6da429b4ecac46d052dc2873b8d693130791b721e7f1e40fd1c414ddd45c616c5801794de94f4193b1ed1a249027d982286fd021e40a0dc6361d0542331ffdeaea1e8e41891efddacb9476b60833dfa700fcab2257a898475be7b889c5f62e5beb54102ddcfbee16e5ded8717389768aac9871b3f8bde86c26966223bd7bc42c326946559963c9d5c3bcc055d9e1033e31aea24a560090f22b78130e415c6a47bd382b187d8d5b0c16c3c75258f5b2a12d802322f7959f0954d1744d6fb906040f47ca0a8093752e60a98e68394eae6e4e4e86bace196c2f987f64b277c1bac7f70db9cc41aa18bfc1934b9e317a39ba131544947ddd193937b18666b58db9f14b629fe98a459277bc124f9a68c09009dec38e4c80704fc9b277ca0282a2f8fb6bf054874a018a954b512b0fb7641d9eb56e67343efc9f794b686f58ccaac6e701a3d26d7ca28c577f2f930f150b379f2715d3f4aba01852359a21628828aedbe5e3343d05bf69cfb205492263074d57a00915a807d2cf9b6f0310d77ded21046ac9ab12f962b355c37e350db58a1fa4b22a9d3c4b411811af044687ba39907f56493739b0066a21534a0848df39f06a21eedad2b1f9215c1d32c06a5e6cd91ab6acd498ce9197c2ee275cb772608e9c03ec7e552742a0ab4ee56435a49f5ee94e1ecac1538cb2570b0616d673825278719c95b944c819381972f64310b8a8df30dcba65e0ddd70661e3847c11ab992fddc345d9ee39c7a8899b5e46bd23072e42ee71f82ad82c1b6248e433c8358808308168d5c456d3b34c778259ec889b88f0ec40dbd4367c2519cc261f782dce96a9d2366b9b71e140d016e053a4a4c21f74a7ebf7e486f143836e8f59bd69f29a929579630bce2ea0dd188a5df66cbbeaeafb45d59e5b3bd00379ea82daf2eb551f3101ef13aab9c888b9488e7bf6bb0e5b1524aca7126c055e64084de06e9553cbdc43b5137e0cecc6547bec8edf776d1015250708b0ac84b56cd7b9c65e0bad284264a08146c53c6958fd7ce770eaf4e42dad515a435e5c898a7a75a3d7b83985fa8bb2f00b492a4441e288948efb1da14fe9c6bb71be0de55b3022a23e0e99cd3999542dc4f0a69a2ce811b274efefef135c60fcd1cb4e06c0aaf971bda6b3e43f030c0578038a671b28d5f05c3e1ac5ef57a3b2c1a58451a95e0a402997e8a93d20216f581f72f680ff2f8cfadc29c61053bb63e06461469bdf5a3c5da578dee679a4e42d500e48d483dbefc1b17e834cc88af7ec7196bb94427d930e7db1a1a53ba8a1f82e701fbe38c875955a6ac6259607cebd270b6dda8b4274dea77358b6bc889c22b182d2115932e6f76cd5090ae361626e2d3b07ddd39d499045c9b31af4ddfa", + "publicKey": "2f04010ca259aec5e55597c177782cae74dab32c0cba59e8a384aa56d2217b4ab218dd8141ac9ef6ec6ee128ebba45a29bcaa406a349b5c06fa89cf477fb7a4004216bafd93ed88d0f2f885403c6a8eca861cc4462381edf5fc3f1b88c755828ffa64cd5ec2766c4c8c66a16e35ef44c10754ad0afc3223a54a69644d264b88475dc37509665c4bc8ab1f7583d39dc601e734b9bc66191bbf7eb97533f95720911ea7e8e45634163dd20be5e83c1cd88133aa7742d6522f970f5840aff958eb43210fe4ca1616e9af86a857ef26a97ec62d6e935dbcb4c94f450a77d2eeb7acb5e7bf075db5792a69fb9fce6f4a09b65cf6b3b348eff78ebe65f302aede301981d8feb590e0e394e6dd749f4b2a02ee1234ae31cd4bbf18c0e78f88df03065d387c4821a86345e16ec1e92ed3a8f1c21639908ddf776a54a7e93c1d46705ca4156226fc61888ffb8f35354530358126ba7a25372e76ca33164ee27a7b2d98ab2ab161bd60edea35a8bf1f9b28f6aba5444c248dccb85f503c760a063f1c3be0b775d2a0ab6ab1812269d7b444c42f7e2bfa09aa437bb9b0c67207c8e06634f9ffbce70a6787ee1f121472cac64bde8391fd9dbf37cc4c785a672001d1cd95221425ebbeb80890cb023514cb59b198b2a32e5b6fbea51a39e33e81ea6efad2e05e7371dadbc3bf367a00def26a1c570a10fdda89474de2d376a6960d7d073045cee1652b49263e61b520618d72da08ff76b84d97de66d9aa0fcb927aa76ccb5c3ad73fef1c941ee85f336271de46059edc388d3c424192a1fdb001d64b7a41d76fcc9dc1bb60a6166392e499046fbd2c141279a9c148803f1cfdb9db3d2ef4c7faaa6ac30018bac68e070ae97c790e0b65d834361c36d5913ef854681caf5b4d81d0601226c3c98aed7d57cab062694079c5afe14e0d2970eb189f8fbb11a3e3842981e73b65b9c86cd200488550f4dd801d78fdf6a7ed4c0d3839e83103e2a3fd9797c1647e99a2b7acbe6d7e3e92ac1dd45718587e17cfcd60c4c51dd43b4b359c9e756156cf428d9cbdb64da907929335e2e27a6d1c33014f25a5f14a90ae7b30a1fb39f1ca0b61fde1a7f6fd16ed7582a86d487d69756df29cda4b60d116fd079c29aa10762d16da08bc8d5ad62227c828a30f18a1537645531b94e3734e65b103e4829aeaf37209c5c15b6064a3a3a0bfac8be73f397bc7990fecc64739501e9bbd926d8889f62e2ba0a80df96b6f058d6c9a1fdea855eb6c54367ff9e467d6e52568b37fa28c9152c30759d50c525039c9abe6ac8c0e56d527b56f4a942120eb5328345cafc9797dee13e82ec4659749fc8ceae5724516b3dbc4d3964fb2db41bfe05b43d44580403c788a272955402e08bce9c955340f2c4deb9a438b582ef790f87b082e33037abb5912e30f12b255fae056a60077e0f1e6916607273e5e5ee2213676dad2870dc0657e320e70beb8a3f39e2c01f6b16e41dd047e7b498832c5e0bcf09ab0a94354c3d7a6d3496ec844b2f381186b535d1cccd4022eb5eebbd89d10623215d4513319950443f0a5183b394d28f2241f763ce9aa1cde80d05e77b41846bf49166bda18516ff5676f42f27fcfd4dff711fd08c674c024443c82ff8d96f53afa4ba8acefbd376755880c7da0253183bc132c5d7812fd2fb25f3fe4f07e6d1aed2bc80d25ed58379bc48b3f2ff78193d66f84192e0c8a1e4a2a2186b55eeb9ffb4736c24a7b3c63fd7149794f57867d57788c687a84039e6bbdeb981143de69b4e8cb844574e9881a152b2bd1149cb49de09bdfc7fc9685bf3e8dcce264106b743d4047e6b36ee654386a14ba87ae23aae6c2bd04571da917de0ae43543810f7295755744d6bd0e4ce3203746fbf8f4703e8fcb163f3faf4a29cf275b1e12ae0cea939fb9f6f9ec4a0630ef7de50795f6f981f44571cd21caff7d882d0ea7993ecc48a689e030c14c6374fa02f2f1f2bee1f002d9914d54e6c52f73fdda701330f5f43003204f01c434206d805fadc9389170910e069276b3c4b2c62f1e56e84e845b851eb0ef39c359e40f3b6139f43ea18f5312caeed9240dd700ac9c3ec838f4588037c46886338ebbf32e35305c2541f7082cab0bcb9f9f6c03fc0e0e3616be77caae770356ee019571b0f1f5acbb272da6be3d3775456263aa59c26962d528316c35f347f3e14bf0e75d658675d7675dd0c39e927cd534dd09cc5d8f6ba83217e3a6b8fa1f5ed538d7bde6d079cbd627c7d0808caefd5b465ed196f9b4c48ba432546100d9750d9a5eb5b8b3ba6527bf70c0fd5e19a73b6dc187ca93d0c1c685f59b0aa88b46c758a582635301c1cd1849b000c450127841ac8c0ef65eab16ffd3d855a05e9f86ea78b8760b3cd97c1fbfdfeba5e452743d2bdd1662b44081005a7c658712bdc7e6e017c4a3171cf93e32ea756f246b8fdd879acb2543b9c8a4b70f05731718ad2f24b2671ae89819424fb455b618acb3a36df9c5b6bd512206d6b06eba5c1d6bf9c53675ac80356aa54d787bafbbba9e3ba2fc685031785a9a496f30e4c6b8910ee0674313c7b129cf6c41fdd4f567c71a7d60561d173bc33143a0ee4814cb586dda70a2082bb65086de1050dfb27bad22a60a3bd82e77c0f321f306cf4ecb132e00fe30972aba35f06aa08b4aba064697eee404fb0757b810a86d88737b2f27b21ff7fd45e66c864de294689d42c46becf4101edc3b79df9d827049e662acbfcba3fc69bc94d612da754cc45d255", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 72, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "2e52bab5646eab4cd23f73730c168842950ad776b0e2b06a31ba49bb5eac0ce93c3beea9747e784ef3301df9e17533ad75e76df4d2f4ebf235cf0684c42573bf", + "sig": "377c0ee2bef224fa8ac916fdd8ac745229f53b1a9d8635ae6c71eed480f5be4e4972a0761f75e5a6f81adde9600bc07b755731c96edb97243b59dcc13a6bfe98e9927f71e5ae1cde811529efb5e79aea45df44c59eff520a4c64404648b7e17cec1d17c0e2ed670d950e8fc82ae9b66b06e7d6306384883a09711059bd4e4dc9f364f5756abf85d2783ac14774d123df1462c3052f386818a3449bd4acd3eecc478d842a61af24be9f032f560e8fe1ce1cb1168cbfa0cc01af96a02871fb58b69f74fc10e270069c290eab412a3d6231254dbe583e470c5f6585221b0d4945bb431264ef44b424413baee4b233794f4e26e77c84aae4f8b75921a02046f6d8a8598bd70356caaa949e7e50262fb09e8287b2c128cd1a3ce9beee8fba7f9fc93653366ce1f8a7bec31132ab21c4cef4d35486fe72c1dfd85cadc3ec363667c38f20cea9fc00b02a6d08a15904a42fc83f591ce5d5fd5fdce2297317845126f79aa064e052d53d342e01c57d7eaba14d8c7e6e628b47d593ed941c1972ac1ebf8b32e1109abe0948a886c749dca20607c156febafcee43f3d9a509bc56ef0e50168ea909b1d038981b3bced301a0420c38f83991e3171a61c698c709e3a6bac6a102c49b90a078c2f08ceeaa944891e602cf59b33d070b666dac97c3c8d1dcde21864d8658cb1c67b29c2d03b478b1e15accc36b99226823408e3da466c43ded1a21aaeca880c86970291b6886c9e10352d3c32f55b7b348761853ffb38229116d9165a505308cc2b30ef103300844574d80ea328cbd88b567f46579e7968c75bdfa3e74901d810184614f6cc6780a82f1882ea3cfbd8732d867310944662e1d0caa6226bf780b97e514f68a773405d80bc14bf575be8c074e065990bd8f95e76b1d1515666f4a475a590a0364b2ca23917a1620b822363d0595d749b4bdfef773c74be3e4d882a6a096c6be6defbe898b8584c5412e5eca6347ae48c6cbbbc0e270d203ea43527c3e3d3bb46e627150fa77edeea15f5443eed9bc261f96668145e53851c7cf2d819b29cd542993a8a2191553073c29ef0cf10be97b05b168231e7fa7641079b5681b326163f5bcb2535c726ecf4bd6901adf8f1a261593658e3b18f9f0c198efa29c9ffd0a43b95cdf622a9f634ac8eab0412f0a38ab3fade6b0eec40dd7f4ddbfe09d05ee36decf4bbf74c1d23a9bcb2300f6800a31fbf89ee49774feb4f55eb52e6f94db939171e104a97be5d37dbf466be469bc629db495e6ef2a5e81576bf7ede24491598f83906955c02ac979a7fd23af0395bead0ae2064b363095c2bfcd8be65718208bb72dad39d0029372fff0d22faacd612a07ebc1fec1821ddded7dbca2871aaa6c26154bd241f982f598aa8c6c67afa5426a6d33a0ea0261311fb4d5c16ba5ac6995f302f9458d7d3a38f7d565d355dfc99c6947dc779965911c02aeaa60bbf76d58104d93281651d76c51f36b335d38f5f0ee2e4d005191bc8edfc8b10fc0722a22dc9ff07a0f295fe951c78c6019e51a4235ad306796c93a0e6b89e293dd194ccf33a570e94017e5a4c65a60edd83dda45e1d3daff31d3cff3ba9cdef532150acf1a0e1dd5f86780fc80a4b7694b3f525385b131b933c3291460f72a90fe81a3a3841c3bb3673422ab188a8d2a4f314dc69d3bca2d34a7549f0a1ab1b9f6ae53ebe94bb4e088c6b17a5ad04229ec2703c0c786a9bec0411495df2cc6e29b04dc8a48e5966908e6815f3847de2770254b15833c5ad4dd8f771ede2ab34cdfda096d44db1b1ca5f95b93b477536f23cdf20ffc31462e8e203e89367942a937eec57d8f7ddd8954c90f303b0b0c0af1f4267d54ed399c589a70742fe39c41d49f4d203dfcdb71df9a5ad30bb918e8787b455f863584dbc889f3c60c33112d730d662fd24b92e9d4bd375c654433621db40495c27004bff5321654b938fd959373b5ad104ffe4704f0afa430689afc77cc9c0879aa97cc525e4adceaeec8bc3800e9fff4a1ca8a5e11bda0489b37b35a79fc73e67a3419d9734537bbbde2739329989bf1aac1833e6381b15cdcb57c2c8263f01632087099d1cf1895741ec0b4bcd4ac2c398d110d28ac9cc59e5c5260650148755acf6fea43c19f95725b19e2cc8f65023d79bdb4ca4885b53be6a09e9bb63c912b312c810c72016e3396f0365c805116ed99af0cecf49e9bcb42029bea601e6c9e3b2f1a3ae833cace2a14f752e0b74360d2038b1cf71191151b16b102ba2da32f236d272a54d377da76123495ffbe033f423a48b331e80e949a9e0526cac0889443009ecdb25773e3af2096859d830d53202bf6559612e338497b1063527bb85ade4c5a242579752ccd5d684f6c1386729b006a94f0ae47eadff6c148c29f49351173d92d77905858822d5544f8ea56c0ad89fe502d71bacb61ccbfb7839186b301addbf54491390208a71088bb27ad99fd2b6439c62edd4e811ab6a449505d7233769dd0343e146dbb148044a21502cc4fb0509b1c221deee63aa98363f99694e4b6cc8984e5d1351e4433dc27f537bb015e826cf9ad010f6b7153d32047b8d139a9c15553ca126948610274018e2757fbccd309c61659c320c8e1cece80d5e30450ce543b516e8cce405242c1440576096d79e1d18a154d49e32668fcfe263ac4a9d7b26e57918eea4182fbcc1fb58bc221e88b191897e1e48bb65610acd015232437ec7e2d439cc96992e79c2f9d060084b52dcb58b9ae410d310105249aa5b9a54f70e87c598b04ab5ad84dff265f00ee67c08ce3aa66aebddab17081c35c7562b525149860c57481fa6ed247838f7af1aad6fd25b7be6e88beac5158fc13b907e43d2a1a6eb1cfd3389ca416b31217de245d43049998fb26b76a6b22988470d15a74bebea748ab60b251f6e1de90ecaa938b8033dedaa9a6b5d6af740ac45bf4de5d415778c559d918fd28d7b55d753449a059f2c8c47655ce2940f813b77c35d292ade10138003774fc38b561581339e9406fd2deae99959516bf5734d0922b0882bd9fafea17d34125d0185616f994a2c644cf30e90f1fe8f5cc67bcd486edbf428a84aa2c27ad97a109db1bfd9f1cc89ce3d350a8737d21777e9fad5745a0920e73e2751e2a2a7617a2d8a741af325f336b5f57b37f93e533bb3fd879572fca32b51e92377086574ee6c73d8a7c7b3e9e242f32ae429ee95f34616118afe6adc7b32c7184b2ceb6e013644998b09074a8ec87d09c4524ea2cdc1bdb154dadaa1d1283ed9e9f58eeaed3980db0d979d48b23d0be5512cb5985d0758bd0f7c6802de4620c9f5b9bc98ee6e7ee9c8edbb27e72ddfec367cd86d72e596780b03c04c605bdb1272344fd13a4defb7e1532e059e8dbad3740d7fde5de77cad68775ebe6f6c29a245be9b79e7d194fda2a73f2e6111c9ba28025f7682114e4e56e616bab195c8fa262ba2f3c5b6e6d5e7090f082859ffc31a8cc4deebba5841db28d5e89dd829fbe592cb1eaa9e32377b8fc129f08f130ceccebf393470316b9f64b41b295ffccaa6eb918e8a7294fb77cc54d475dbc86432d90fabb1179db024572e396463ef62b367ec7f185f7d4de47583f7b6217f230c36a939c4fc87e07b8fe775c583fc60f3238176c7e66c94bcc1eec4fe0867c0ddeb4ab098781ed2124ac79e9c207ca7093a3d1e7809ff61f4d62a8a5a25b326329b698aed5571ca7492d316de32f7f95d2aa95171435dfcb86702d56e02c68d8a401d217f99d5b6da8d1b69e87c564d9eef94f1c7f30d39c67b5f14d89f0bae1df1175977c4182bac6a8235472d445d2e0546d429d306fb7818f98df61ffa6a0700ebeaadef4b5e0d5d39308d6b98b5dada16e46063adb3c7ae19c4f8c3b91e719caa5c142b47c7faf7b6b8179011cd1a7ca67a62cd04ac526b4fbbacdb03ac4108ebab018d4e74b7f10c32ed2ff62e6e945b61dd6bf538455c046b0f301289f60f8ae4090b7d544395b01259c0a2930d3a80113feea9edbbb0c274cf0517dd808dff987d4ccd7e6f6eb0f7bf26cf0ce70a2b3a5d182692bd1ead41caf943ec6497a8c8e0a66f1077590f7b383065d4a1969b4b574e3d70dcb2c5b08c000a2d6eb696750b77f24d1ae7b05dfc41f6e78be95bbdac0d6402316eccab10f603c9d0ea957f6a7c9785768261f86ec9b3c00d804709c9070c27164df2d8126c131bcc38456c36b4456f0cb86caa8df5250ee1abca5d88ff47333b5f17586a8bf587282a823833e61336dd31c309e7fce68c8b414f43ac04e33bed815e7c25af23037179e22b1fdbe8ab4cb95d5b123be636f7d1796c57ced61f50cf1daed79897b4c67ae49cf9227bcfad631c8ade3070484ac5741eff17a68110f6a8d1c494ccb1463b0689ab17c176ad8200d3fa4d73bfb2087168a278a0b0f8f60ac4ca38fb8ab73f8d153c07acd40a13ff72648089bf1f2dc183ce77dcba7bd920b8dbebfa9de6985bd3734731a996d445c5c1a7108a8732abd8ef532bdaa5e1f1e86614b41f34f52eb3e91058d7bf9d52b2e1653d31671ed44502ad9ec8cc48e95d37e44b5a4d510545b6bac260c015687601bd693f1c96a2602177a3e72879099e7ee37406873b2f0f51159638391bd39c7cd016a939faafb13596ac5f90000000000000000000000000000000000000000000000050c12151b20", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "36fd0f7020ea5d2eb44182d6188b0ad5246ee4c8285e3a0e34063c50cc4f085eaa76b3228e97495b221cc9a46ba97a12182e75bb839421486881c0bf022dcabdf9bb13572f3b2ad589dfd0af41b7e40a6c7a772912fe059ddf31fa7f0ce3e55930d7a70f46fecde352763eebb47a449a93be43db232143a8be9e98afdb860c767822072860518031654128817070663635272108321684121474253552323173853300641358518002287348453726713470846466572508308076508463325344612718361513557640527265817676235721023778585316682075685887860660545515848553246620224055686262218757338170602504633517863412262024651346322052245366681430887021874526115736727236004567500454803876353358723862425786685181216500645812005633173747870726008735058351311085171100425202325313118758605431286884361203682223274053584584661661035323764601115464507612361145007251368620680065507755158750606321102545021010864128604530330106550133106150340025732212818725843033122181710228541652467461225545748516052113144427336601347404410433614342054770507137084644834601751660033635732037428058617720205720882356536701112085456767351137723257486136241178273116481560760354368471018407865782622372123746486076462288175633834552811464344582862185663241424461183718766205668571761786663666387226635313774584452621878205151517685841075643207685370871158253471502832788600235138038346706888346314778088476753750186065504073726647760515550150466706104003012781808688005027234816311444244571362884332308081146403285354076652115427857841846048388567481580807835214184353428427260736110004000057585825435511551267445882247628672084735136671534707088443531168226533417834844058557508816353308001737731831240446288405852540612311304648181843840620740335530486560555440843182431876086747026258835525512572620424846147077706141037665148464480117561577275618151156585486360281330764340100425353874530326155666132304314765574640321746442736544813561653570383083047457231633451365116074725766021074806105427537257338222341555242148123840857356374602220378145618654378766661013601416016562618683623627620362383883158516111715636406640342255234452683722755664056107603113114531434078313106710103666537018354558075030163207235434232634858111668770656051701461505447083340608416812628633176630240468710175760588001367810706330638015640377843424723613736213608633704232178521420262272422630637232637860456514516776345563753201882623540337352110783517460251278277427466215137411834012717128342878460041285230805135808041252162367805366014748127876556813562504866754871580847235016272333461876440646227732032555475788831808107505363535258168210313118126304718404748432748112570728168058674207724452132364256203670652082326603063241240853105187038515070506316445387472008657481755515411852860758787637804745801613673076101455823402182546042153462822488080216215756818380538771507363024336883733420185276048441373063143756843722334112587378460236135077254013130854374422382130800687617351452531182233334645714303404026110842476783401467361172140355681148117002355438628175077205805846351317403203407646745815320111374826241520874046767381216088621263341701086322078287612032712618623407714828845587736881530140414637786579445b568cee675e5cf899a5cd36fa8b539d90993e75c3f6defc2427452285e4dd7652e906ebe93442738277125b0cc36cb7105bd6e74bed3550871515b9260f8db99b02e4c37d10b6f15d856fffecffb2d40cfd5e1a5e5988ecb414c0358e42b45876ab92b1b65fd859272d752398e018b76469b0178f9c2b821b22319553a20079868fa576ecdd9e3a0a612fafe4cd5ae14c104a35f3847bac0f3742b944bdc990217773d2ed6899c0819e60c0bfd90f1ddd9ddb6d6f80aabdfaaa06391c6ed06e49cd28028ddfbf4664ee0a2ef2b33f8d1a6cb33fa96c30ab3be77c955d49f4b2c101e17b8fac82c6b3ac393a53ecf8ce9eda4bc91607243cd685c227e75bf8faa4cb2b17619d055a8754c6148f91d19c5687fa06809d8b3bb71d8ad0649f4312cdecf4b08e6026b36846963612c70257714e4ee24c976e607de32671007ffa4405ce67a0af84a9b2940b333e04a62c636e726b7049a0dddeca70b6f06e245042a62bc26bd90eec4c7031a1941cd6de50290b66470282eaae076010944e6307243d80bff6a4bf958858095d2ef6d78f6b35fccf9ad27eea0b7df8a1d51b755dd6eb02d5cc03ef6c38e6fe7d34be9d495d3beb519cb4aaa239b467f46b84cfd32a8134f5fba63c88166a321cbc6ccd3db63741a1a9cdfc75506b06896a2332d2dabee49814fe0b42415ee5b9b80201435a56babcfcfb23f9a21382fdd0fdca54a30ac41dcacea17737dc554cf2d91c596462f5592ec4e85c8a5f9479b6fa49c4f22b9ae344d4705816c8f98c84a05c13a547ffe57bb003f05880678b0e7be1307e9957aa3a6edc618f361826055b905143b107f548d1716fa899dc5b9d33cd16bb261d58bb002dae398417649a76d73ac3d2ecfede3d8037d500e40ea119fc79c0f453968fa100ad29d261692c229b07e9161542d223cffbba9949c9c80c28125ff2b88d6766d05b49525b8cf8885032d94c8204f2de37ca81f98339dae374462ac2bfe7111f12e2fcdf4c79078493942c1ef62aff2c520190f7779ba2793b6906231c0ba5a1de837c73698cfaf1cafec971f0cd703e7dc44f0ffd8c7ac8979862a9bc0dcef84d0dc13185f1bdfd5d1d6582d7012b6bce48fc252967daff1ed5d2ca54a3b86e6b3fd06ff911d9fd7e0837f72f2889b5b371837dcb15341a8517815602d047dba402bec1904e538ed4f97bc3d2f27ac079d4507111da692908e7cd3b4b34eba70531c75fbb65474b8b5087b958b5188313d4b06a63b352d9e0845b1203bba329b5c4cf62152eaf519c1e8a26439484be3d34be9f4dee94533516e89589fc9e62b729aeda79da0f01c664f03f5ed694bd14c5e98ef899476c630b4aaf12f182e7d301787a1423e38c1fb214bc9c080586c36cf670ae19a47ceff1f484c0dc6616e8241a4dc5a5fa03747cbe7813d3ce07ef86f26ba63ea9f5ddb7da16086a4a6bd5edd6f76bcc2f020cc78cdd75d874fc459bebbab01b7cb5afa5070d0db685921901197f669a27e29f6690a69426d559e71155d48e3ed1da39393799d43fe05de0115d663248914fb4676e0cb9b6655cba18d9c8a7ec62a0a660e7dc490a78dc7ef473a558c2c0dafc0eec6792c264a2ab0efb6be9435f4753b7ac65e0d48db2f970a71df281782b88113462109e114eaff747cd26deec9a5940bd479d480a9b6f9bd6779e1d21f75ee75be6fb46cbe7c2635f3290c6aff943b66c8fb750d8800915899fb449aecd975803cafbec416931dac3f531e3c3d01636cc2853369e4aa86fbc8cf49e2c9d28c40093748e193c802d2346d028d2ee51e74425edcb9df46fa5c92c284f396fe594e43c61e339616a8fb68e98c59036020412e3550bdb8d3f0822cd7e467b8c9a12a6c51ac05aa796b7bcd4400bfda1c26959f7449aaf0a9692711433a9364bcc18a44d6756b444ffce1f7dae17d8cea2f8af67bf334e967d56444a6911179ef8e381371fa338c1521ba766944ba3eafc41d9cfc656c089f1523b916f8804d7195e372b6678529c0fa118aa8d8f1f4fce8dba8e0fbcb2b7da831724f74715b5139c80a937026673afc34d41e2a21113fdfd78a8467f945b789e1c0efbe902e790e52b563ab2783489149889a40599cb68ae0bed53f919e8c7fc1a70c90000d5a7fd8a66bbae2c7e5bb1451bb0d208b87794f1285771094a78c9e3f489aa71ae32e2dfc4a8dfbc5af1aa6c164c9756e556b4ef01220cdf02517b2676cc2553ef9c5a1589eefe49d1b05a1ca5c65d6241adf29684cde4a1367b4884a776a66829da7a952e285c522cecd146021206b60f006d3bf985b59febb3cce1e19eb1e39e0a30bcab435059b778bc4104e8fa7237f9875225574663a2dd2b2112e3f44db261100620bba5046326029e49238d39f6f7bc7dc783b8a3b64bf02af41401cb7aac15b0fff5049fb89e08dd0515403361f7a3872a0407001bbab7f910c14b49a06b4e99bb5a571ca559478ee05d3a3697d963f05b7b7c4385b52db6c84dacd41d72735dd68121ee13cef2ea03c5f7bcd2077f995ed661ddb3d6d839ab51265aa720f5756b8b3d70848817849114218ab31662e4255c16b256c3c8ece8c1ecd7fd5d969fcd6a57590caaed75a25d3d829ab2b0c444e2561b4f15f046e63c3865a1ea99cb1a8200559efcb2b5e4094e7a4bc54a8438caf09ddebb1cb47439067310859024e295973182581904efd1220c9436c93d67e1a8aecc85b36d57192ea7be7c8129e9cc93029343f626008473feec6be318acad896fd4d8f49f691c6aed7a3bbef1ea03cf62d35f81b125a548bc7c4bdd82ba1205d34b92811c8c2bf121f1dfcf74a6f3f00294c6fa7e3945c47edf8bd3a6972edc38d5b0b05a67646b4be711bc66b13e9b7f12ec955b8475f4687c7f8be6c172b0657b6ba959c3d79a5bc3c9480781fb43aaa87a0c9f28a4d1049b6c71f3890637dacec231a604c6a50f1230da35fbf662026a76c127ec50bbd0f9b42293257fbd6178269fad7b358eeddd416567a66b438a84d2f451046bf6816fe9a452a806d3991f5011f2c94cde3ff66d8c3e2bea337d212c526d68be634a9d213d58b5d801447098e9ad4c30ad101d7374a5ec19637cc638a0ce0bb2032783f4f5b9cf7679933c3f80d952c97fd8394222a5c0045dd0c5cb76357da972279bd3ac387e3e983c64d90c6e953786c6d94168762600fbdd0f90c7113324c0a80b43659c044929d76421cde304ecada3fbd5bcc4f7b8e3f8b475c5df9007232f3ee7b26854555736981542ade7cb0d5baef3d464e6b0d9acb9e8fbcb32047b502875fbcc2a8bc84247446ecef3256243f4cb2f03be5a5b2f1928f87f7465c786d4056b7b703a20b2f65ffb766e23af48c59d836c7e0cdaebbc3cda11041c6e34ad573a975e4f64e50856660f176b410b149c53d2f2e86ad95eaf7410d52ab9279ea644691f435d8e0f3350fe7ccb90f0a3c61d72c500a90c6579b5c842c0f16f17d91780bbbe9b347c9fa45382949785e805a00217d869ed6da3e7f57ae3d7095", + "publicKey": "36fd0f7020ea5d2eb44182d6188b0ad5246ee4c8285e3a0e34063c50cc4f085ec4c33f407e930a5e243615698464cef27dc28c8df19b6fef1253a2398121de494c93a863f80988a90d09ed37908eaddf8d9a176482c6bc6779586de06168dc0bcd32fb31835eb133e7be12d6b184c841d7a8abfe1dad609acf2390b7a2ce5a16e8a9d74a6e617ba68bba1ff008c301070abcce85b1a6776f6124d02d7170273be186cf3ea00cb2faec23154259a80cf0b1bce592b39508b5fac0a06b26e9ce8edf558a7432dfd60ddb840083531a9ec2bf1ab9cb31ba5913dbbf03b707b8ae3d4e5eb5f66e2da91d481173dcd3d5f08c6585f32fc3e9f15c5ee8064921060f0301857319c291333d084c3f9bb44231fbd5aecad8ec8e8bb8f26d253b24d3a78a5788d0720925602e5d254b0bf122c4a5f48a9909059c88de7e56235e43244dd9dcfd9733eb7d138936a87719e4192a8ec31cefefe9f712b3907dbf007147d5885204974ab976381b2085cc13eb3e2b3ea7c27fc587146646d4df96fd5d7a7400780f8bf78ca5bae0e2387718eb99c7cdc1bdca119a7d851c8889a6a29ef41594d03ef36e9fffa829a89aa7fd04dbe93289734cf6bd645aa2deaf308234e1aefea17d0117b8e158d49daaefc15e1c38de3b22b048f1013fae516da48a03441d75b9336852b8803029c09923d14274aac041d9df01efe3d29c59a5fae66b09ec7334682b7224bf4a01f28b73e470bf05a7580386fd1c23aabb1c963f820440d0fe785f9f7c7c21ccd52bc813fb6c9f6d32f40748194a83062bc0d635f6c6377a3b5f2eca5b2498d6566d588be51e3c733dc0527a0957dea92d194df37549baf28940e9a1fe3c987bd2ba2a417fb75192133961710254c69403ee729d5e0c61a3b0ef8b1b8fb433b280dd9051ea63576b986b76553f836fc65f2b9050d68b05b00a48f7512c7b3f1d284eddcffba7866b52d4b4afeb6913a31c033d6916cfe7258ecbf6bb49f7d45c28aaadc7c00280bb67609b51e61bd65bc4f02ac6c0349639ac58c7dcee8a1c20a8de27d97d7cddca2805d434c2ea5c88ac9f037a890512d390ef5c01121215343c5d4a5cfcaf03ccb96ef130833b50a9fe24d1f7de2503867f4367e9428526241450fe77a5a4ea7c0e7b1535b425fce830ff453fb7ff01320f80bc9356b2270d96453698dbdc7791044b0d690d7318727a4c7c4f20a74a7aa78eba9fe010db4e77961cf45aee2b47dee4dc7821ed99f653f1dcba4f0be7f007ad8ad68cdd3b989db21633a556a0fd3b7f2f8de19a3188f8c5ca744f34f6387523fc68f5480b07fc4a9548a63f702c2a6fd564711caf2f2f350a1e4dab0d60dad6bd7603b400890aea3da816eada2b01c4d279081441f67adbcbddf5d97fc6c5158c7da4ff035cc2d6ed576aa8c8e44135cb42784433b0b30a88cc0818b5cd5ff30dc07102cbc55143a69a9f935b0c96940ca0a5b9a14d1f689ed13ce18216a69f697e2eff73edd00998116031292e052eb5a927ddcfcb1656b9396e1e26bffd72ea66a4a37a1e2ed1e41e49557e2d2d03aced03ccadabd050d1db07467d918e5e0b3dc1a336996268bc892a321ce29cf2ceec9b56f291906be02cdce645c572bbb8c5d7fc80085026502b3f15d6f279dedaa5bd92408789ebbd45d2ca2c977c038c1a2d135f8def27697d2e028b17aca11854d26960222843802574c29b2e2b2a952fe707bce768ca744a9f3eda9144fec6f4a990447ccf49f53ad02a4cd55499aade99ebf56fedd57d24cb6651c2cd7e5f9ec2dc96dc8e11313269a6adc63f4242374eb1d84682207082634383c478d8dd4ef69a5bcd54f97441dd55cc42a223dc0da0169f383ccce8d5de49f47c447ff4f54e9d3c480ffcd66799874f6964ceecb904c2730fdc9c00050308b5bdb2cbf5a95e67e78b50719deba8948396c01c598885864c727870b8a57b3c4eb2ad55581870388c56f9d925981e590c3df82ef23371df837972c1dcfd895f16f58c613b14fd2d8dde1185787521856681945ee026d85dcdcb56ae763de16d53f66e532567a01269846d84ed57ba621932097c97a61004e4c5481d12142c70b667e88130d25723205bdaa9a7576a0ea5bc583dd0365c7d8d6e8e5f4c662218ef6d962bc21674d099c4591839d2e99ca9b1b85de05abf0d43eda3ed7b9fd421c974c4c95dde28986dcd997cbf96564305a16149dbe7a3a3f0619d203284eefb72f628e9646d978690beabf5e96d11bec53543511dce403047e772999a541a9c8783037a530becf785f593bcc55e4cb7f6c132fc1e0bbfde99d399f09079c55c126198854b50097b7f481c1463b4eb5c83eb610cbe4d0bdf7ecde0974744af8d88b8a4ec5bab19e173591a7d6307f7c011805a89cb2d2d61a4eb9734a65b5d00095fc02f522c7658335c468a1db251b7ad17340bc4449aa9dd53d5b758862396098a9981cd1365b7dc9823ace38775061de84cbce018460474f0e28f0e03ebf53f3befa8ea8c4a5d8cf297a932ae0bf796807540641c9172d10ba726f0698b22de448c9c0dc22ad14b6681d04f52a9c57bc1f092bac2143f0ebae469fa38f8f01060d843e654084dae1e65c031d84f9a450f1c1d11b0343b2aa31af100f1af85b2596d7ab1aecab7e8dee5e2004afde5856bcbe9cca88cd8b41850e3a4639d89cdcc37baedd23a256ea1438415f9fa5043a298bf2898c5f494879792256e0e49ecbd94410fd058c78d9cb264c240e231b4262a", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 73, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "7cbd3e2c06749ab0f0060ea1572db256613e23a2c0120349decdcf567bf860b0c0cdca7549d825465ab9b944e5314ee9a56eacc7c670d7e39eeeeffb89f2ef1c", + "sig": "23068161556f16b903a92525db12ebde0b77aa25c5524c27e81588ef064dc346e638fe50317a4f33ef5870526b53f62ecbda2c7757dd3398755784ba41265947d0a2046a8a6f0697bcd9074e19c7428413e35d08d3542bb7d736e187289705726b1d9ebd369acc3db1380450a31fb679e9c92bf1c251f125e3f3866a390bff45576730117e885cdf7f45ea01ea9079ac2b5c9e7f46de0cd425c5f142bf0f9d72651f3307591a8030e99bc7ee590bdd089d8e727f0233ebfe9aa6ad6380129c5cbaf46ef2f42102fe3be3365adeb63fb3f86ce376135ae33312deb14a9212e3820a935ac65e1051146c4097e4a0ac9c405276dde35fa5378db9fc8ab71a399c58c83d643f41a06510d7a4af8ced15849c368d5877a991addf823cdea9cff4091db8e8f5c41b87fe27f2aade7654f14f87baedb0be46f5f138c86dc2fdd449a98a596b01d3c4241e46f8f3b47763629f172f0a4ccf81e2b975174e81fa8aac3fdce2addaa2ac22440aaca43b945011389595687ed78b9e530077746bcaa6640e20f78c66e918b339b7d75233244c4b2f49b538e8f94b6980ad3e42fc9f742a5d9f2587f3a49ba826b8a72d4f00ce8e6800adbda5961b17fc1c707d78054c0224201f97d4784bdca8d8405a9fe42e57ea6eea608b5b58be974ace1b64c5da38d2edef3bcae1b92d5a0b0beca113418bed6f16ebb3a4401ef29bf5dc0d6edc0a09e753e7d5bd2cc3162ad4703b5e09175db68c22bcba8ddcc92d2c0b1c22f583ac42a94f8e2991c4ad33a1338dc889f74147ee0e3013cd061d2d03c46d05f73280805e94b4c7665835c9b657e4050642478d215d1819e455959c2bea01594d12fa091bae09b83a1d8e7c04da55b308e61f4cf8119e1bef829c5d9ff3daf1193e6c495566599f8b1080ec6c34d6df2ffbd3b5e4712880ea283f562760ac48f599593d5505319eab8b76ddc8a2dd15e53e3a10bd7e731f3838abe217ca44fc0a93e13f7d260d2eddd396e9a5b6f13d72aaeec380e96a71d252e4dd371a51b1aada7863c1ab99ba7579c8f9ad00c551713016478596e1f8024ccd282e4873e9b5145f7e8765d6900599d1f07e4db8a60d9a8d4cf4ecbda9c2f2cceacad6c72bcd3f79758c8506565e2be6a339f4cd792a226a666de9a4853e85953dc91828f11a13424bf69e96fefaac5b40605bdb85b6908847e76a9d98da16e545800c10e53aa0c33976301fbbcdf1c257a442b4c08466d840fb62c6915a9cfd9857625f4164fcbf07a3522fccaa21dc1b14e992693a187ba0b348e55ccfde1be84fe8e9b4b35e4c33279b07c4fe5a182609bfa7a54b5dbdbbaf4df2a047e67e68270d89f8c684fd859c4f67fedf8250a767d7e31e116751fbce43a854dc1b4f342ca1ca87da82be794afadb0a0a21e0c5709c15723e342c4bdaf6bcd9f6d794576dbd7bb957dd10467f7b4b4ef81f4e2b33e6436814300d0a608cb5d039f2e3f0f9e50bb55482d18c1b8e47b9f4021a76fb5e65d58797458fbb4583e08e437bc3a10d17d772423e71823738648102e0e75a7903cf890b941c35feb00358096876b61ba0d09a5e380fb1c2eabb315f155771ea93f2369b012b3ef5892d68ae80f92fddd88f427b10975e9342322544a2efd242684ffeaf2663d9663c64905c1be6b3e07be9d480599ce02825cfba3c6731626d15974b3c2f3af29d93f6fc7a83af1d45ee88e0f58d55ed03844fbc821b936851b989973cc628ae803125b574ffd7b2fc5337587993773f87b1a6945c75c5726aebeb79995bdffa7887a4fc11838b08c6ea866b2ddfac2bff4d35cb36a35e0112de4154e0d6e2080a6092943d5f8e51e348ce5acc680d0401fabd2b3606cf4386c44f9b87ec6fe86994ec295376f4da61c529cf220a62d2a24a09e901c91227de468cc96e10c8428ec3dc4592a3e62cbb2ecb58bac8cbcc0901cac0f253060046d20987c62885b3eb75ddd734e85aaee36e63ff97bdf17b1a6cdea455552beb174c8793b00e677897a53c417c8ef109711aa3900b5832825277e5be62ca5d5506cc9d46d4ff7de7e946b34c6b3bce1173fd514b38d7e5f9a60539287e1fc3fd3374083255eb086a791238b7fd6902dadaae5338963e4d49e7fd14a4eb705ec7a5ed28491650f4273649c6c44841c7ee018420366ed54bcb310fb7c59d6b7086b0c992a8e2dd0b145e66831c9f5155cef8dec2bcb32410d66ef7d498e2a68c9781e0744a7484d615c7fa2bccbc98c634ad36de4ce7bcf4b45afb708520764943c969a977224a155075ccc664b443394481bbf620c8714d85763f934370868c6e9376258a21e1f1bdbd9f787ccdd8a0f933d839ea9bd69f03940ea24d0fb3a3c2aca15e2c47ce788d8cac55d6be521aa31abef2c2898de125e384e8a069e4ce061a4db0f12469902cbf82b9ed68c3315c5ec12b3994ed501179f9844bace1c6f43d9bbe6e70c284f20d5b62d4e9f6641c42cc740668e31f961321e938bc2d60c97487d9298f3785cb822c2abeca8eebbd8b1e95c1fa6547c014123ab7fcc2304eab20006e6739cbe1d56e33ccfc3d6555cee2901d606f5938b8683cd6010c9dfe8643b25cc3b11808c67ba1c0de16ad9114cb5b3fb925607c4caae9ac53bb037cd959654856c2194df358ca8eda4c534da2292180b912d28a88508dd3659b671306a40b075c49cce6f90b31f5d059679a23c23526135611f31e98d2eabc94e5000019ec9ddb14ce21e31244e623bb9d7e2214c2119babd0baa4522e659fcdacc9bdd3e4cd5d876abd7063d22fbed7f7e36a8c5b9df8890c79f61abba910f670c7c3600474e04c9fb9dd3e0623b5a9f54f972ea9f5348f16a638af7861dbac691b49b12e56e1f936e68e6570ef7be984865c9a8a35b4449c668faf59389321b524a36e5def7410fd8cde01cd44a6e536e3972426a8ca9575c5c9d26f1256d45463b400c982d188c49aad85e22b1bba0c3701f198a399b15e4ab155cd71d1509a898771e1e34939d7bf6b8bb8fa70fc84029fe6a2285b0c1c470ffc3ef091c3078b2674e9ce5c73fb2d50b0812814127c8903c60f9b25c53d873697aff486e5c4e97a96583feb3841a7403fc536d81fd73e1584e840ceaf6a8caff80d2dbaa3045e6de3380e4ab86df47ee1db4d9c4aff093020a4593924fb918d0a2a888a27af2b15b0a7b2ee24405a7c76bd1768e45fce6b00c9c569760a38268ba75f41d005210228ae95a9124be5f557013e49b413c5ef99cef9fb60ad8ab6983bc0451ac4a9e59fbf01bce246a007095c9ab087cf91ed31295ffc04382f6578f01de4d26bdc073f7f742df1fcc2dac38357102b544fb9cea16b4fcb82b29fab56c458dfdde6982df046e187e0add5bea46154d27e82efaa4dd8aa886361a7b91ff052bfbdd8b862ae5e074a019ca10b9b3771ffbf32f053ec1c37030ea322e2125f32c149a8dd75da51865e7cd213b16073827a79f7d239f7fa00ada1c96eeb922917147d9115d21b123445bb2905d7374c6c3f4216ee504c422f5e6f9e7f1c07dcffac9a7b7b42ca966ab2bf982e532d305b271ae733d8e726f812e3fc9eee483a552b8728b79f0c61069ccad8192d4d89f4db0428bfbbebd5d078ef71704868804584b3faa603cbdd99037c61012d071ee559125e618edc923ae8af6c79d36d9fe657786f51bb919c2c65a90099cc0bb95339adf5569ed65ae994d8859d3f1f1cce5be66eb866aaa31efbfd731e0d435b7bcde9aa5783a12ca9c0b5af71adfd4cc64aee5e7776d4e888154f99c345c48ca7b2b2b26b53e549f7fed775decf146a24cfdde8014d6f9f0f88a8344914726c1a9aad2e39ad21ab70df9edec9cd1c1b9d6214a6ae260013c1c8ec94d9d6b8c46e36a98a482fd87b1e69dd583d8d512f181beb06fc9587c0953a742bdae18d0f770ba20b321b439a230533dfd86c370c3e38fbfa8bd845bd557f3aef414baed8f45f91950a3c556863c3046dcf00961d99d3101f3bdb59f30a0cfad4f1b5a6825c231b3cbdf694a95b61afe7f65dffea3b588803fd81f89fbd11a1eda1ad30f8b187cd20dcc990bda2c9d454c2732dded7735a26053d94a2f48fb2d7f5b94fe374b34da1b9f2cb05a7e709a1810b22697302b9d6c14d52d02b5086c7d912e7e15cc591889bb0739ba279b9711731968a7126cbf204d4ec62f1166685bfc8231aa0e80ca63799c13d4ccf69b6f87c0bbda0b7798546031e73c90f0bf2f6d0618ad79c7d0b2b6126e67c92fb1a53a7b90fd665750db930ab39cd60490aa293785eea837eb0096a171cf9e46f98ae143aad84db0d5be8bb72a3175664a90cfb407db039095d94c54d3933d2a2dc87fc5d4c39e377b71aa33d55ff760263ef95af6aee3cc635e0721fc791c5650c3ce34eb4ed59f275a96747ba2cf73fe685e75dae6cfeb706e4effd70f5eb1d39f8ed4ee9fe958d65fc4d24ec35ddf0694ae30ef122b4d58ccd8d8dfa050ae46d2071dc9ef8b1c6dc09af4183812afaaeabb919911423c984cdd09dc90092b62beceb323bd03f81c7e77b61d1e43b98ebf25312354bfbb02998fade013f029d448244f28284f001373f215a7d317995257f96a5befe04416e7ac5041f275770749cb3c3c7d0e4080f386b7dade4222a36474b595f6367ce3a75d7e0ebf4000000000000000000060b171e282e", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "3c706023f9f7f4fc4a84c9a0113d6e0bd0530e0ca4460b3352c2ad725b63035dcfe2ae2ed682dc8639f053efa0050d04071be9911465c63a2462455c9ac3710648a4c6e07e612c1589817cae4bb04f54f63956b92edfd5f0c1c51c66e0e1b9b23bd31fdb7e08f979ac7e736050696eff73878b1e0fc057019b8c9bc2dea64f2481232143512310638652534328855234705632620725162541667163441072725582483812370277822161152714567117085146370676046163060807721610481047181818853540832102761833446246022786145434212355534483803332675387850274431402185702427271747865374313278287756655605122128481073188008624832302226813606811754784452786336120512838834558836014673321388400338877713550325400704164808324544845173758330643463232717674463860646206427307131656000481175652131763145660347348714204708101536433735347655201662437570427384866426753401021758430028482055157085354832485158806388683013860013177301776568730840520517211201720355327780155453101627317351113483330618453378468362186840527447315528085078743427884736745512561226134474361083526471647326116035174701844667703654474607760141330132866576171187751031848050146488445681017426664636676585661861015866360640550830366646718151715326033262448241624102783761418066084686014005226166564768718002477151060703484644548438218536752283002863632716576143257788422028172562515028758825440174867055817177641415422506358821235635604111802665478070840742288804333042848822641087863053252030516078184452122062062380526854124675413002031545774813540440320781811753250036125114314260688857772456728183486810086365178017718156762006040676431443653644137514500773500783422563538531877522056125828250187062636661282157410122258631611173148273766235833125726522811455604046330077618545883512166461146384707583456331555674172623145204151260838320551703486647516106464634371185253284626568312710368240316618067126063248474541073654600058720600376245751100757511604460281853347341818545264708371481766228280176665181762142003474424621348342447084050176766047171104501106168153150351834335648131655301316508703372418710256324003352070522803602740426216886730011118080525433230464600521077850221555133513660437447736187038326607673825324618373870332662601270386553743425638101518751164506472258265264332270506884346357468216717421285154365734518215474473627464157732165637311367183720565023014380551437023378043356104084428740482610208726734402830321387176014251513873675678103530373204160716688516277741167866086855080040223627156150825480483757566176748567228501361228463224842380127777132653777664427272620380370438226558580508426540745261061055387266640523262065851281760446277217188014672854105276031538207176115405625444013643122617875763125226588464431174488548387636330654675647541011614611284218184282668123075203258728465463004145605026288178650054144373561170631268704460685700448716466004760015236710733446480151282861783821771616820615748584835765680808343242618827843283805657271721660585765018642046401418136286168581207516825217731733727187243426811770426157658684271454417882365867177835066522181754561176113558687355123232226525785475205653168331024147213173514454247308356450351885686704514033285f322b8570c946225d6fa7b1852903338fb7b8f3347919b9c803c45c49b9483a31302fafef0f52e87c15faef09335d3a34eea21837d7d749e3b90f273fe9f60e19c5902452b5e4e9aeeefc2c7d0d9a72dd453ba38a2dc6b2bf2c52f9e0fd0f505f22e4fca301ff5db6cfb7696ec4be43798a14122f02cf661bbf3267b38f84fe8b668072534cafb852c5bfcd7504084422bedf9fd92049f522866d7b1197b03a52df32aa8e5e8ae405022b3e87dd3ab693bebf3ea4df8da8f9ce66eddf2381d287d71d6b67b6b3dbd2e4bf07aa8e4422830dabaf4722dec057e06f26a47d73293f61e22b3f515a00844be938f98042e1f0554a37549166ba012ddc4e5e403854f972b9a9eff171d0bde7a0f764345add17f182610c422ec51db1f273aac9309adf07b3d5d5c3bd700b0df51bd4c26f4b4e142dfe536bfa4103b6d303d63c0184e44d04766bf19430155454e25569ac10333ed782010f2bc7a4a6696612bbb9d3f807b5b10ae5afc2d97502378acbca0c47a4e232c4b51082ff696ccc55ed4fff2f29184887b92e79acb47289559fb9c93363fe84fac9bc67faaa73dc2532cfc321bf6d8708226c8b961a595f0a1f3fed801ec58377f0ba1e64c17bb41cfd09f8a8fbd9dcd511d9b0374ff708cb67e845ffdb746b948e90a46ed4b3413891022b863449fc35c0f2ba3f10bf09ba60edf8d9c06ba37293829aae5f554beadc14a3f94efe694fa1a8e25f6612f75632f69ad3608ab636f7f62737480a30b91421055f38c4766b9248ac79ad4b3d6b4350900193b53277bd4883a10aa67a66a91f1299d72ecc72d86367cb8d9075642e337d4444c8b59c01b914a8070a6c14bd634993cc469a9f2f1fb11acf20e18430bee80813facf1bb2511e54e1d1154d70d62e107823e9bea8b675c938da8ab35da8156cd9d32e9ef6fdec34ffbd8b433337546929d6106b797d98eda14e30d665a0cded8ab2b6b3700c5d381ae2a7accd8d9b56ca896a3117a42ea475ecd213e9f336a145accfbd694fc6da563961410330fd500fa51307ea22de29d43938576caf93f8408e8cc1a883881c543af47a108c357e4090745321f550be19fefc62aa5faa99f10a1628093657d9240cfabf51f86df7d4f50309bdaea8abdbc8f9b4459b53be2005306f8f1c504cb31af6bccb8da6a4a729b9152a6a21aa61b0255773a33d94a09e498b23eae623fa8c53f7ca72983353a84f068cc5fd53d66587ce8fcb681dff6753fd11916cee6546d4f901124887c322320cc91ab178aeda739050a1d6c43ff9a40dec230cb5758adb1deb9a71ab13ad7a95693dd371a522fbfcf52c5f51a4d4edbf805aa95629924338a69b9709573f9118597ca9c243be90745bb9ae5f0ae4b7eb6e8783a443c035d9d7c369bd0d541aee923ba48681b6a2bb5d60b54deae3b41d846144c5cca4836de21cbdc1863708d3785729b8566391b377d9f1f430523423cc3a873f4a442f915ce02c3a33a61545110f4cc4fbb1b095af3b18ec45f945383f6afe1ebbe8c534094006bbd200c9fc66a7c33bb1d66fcc8ed3c161d92cc5e3caf8773b6409f5b3b2e372db5b6917fde9983c003cac69ceca07aa239758374209c676458b89973826cd8b9d6abb8d0ade0ed08f6de13d7e32545793013a86a9e71eccc10512388de0ee22763139d0ff69591128ec98d589c1130b5b625d5f38d3a6f64e46dfac5fe3ee45ec28303563190a499539447946907b8994eeeb0fb3cde23c03378a50ebfe78ca286c253f802a89e5809f28d3e0fc0d0807ffcad6532352a036a8428161f817bf08d9e43ec70cd982d4cae91ae054d70e28f168e22ed1ffa235002ae79923056c3acc48b699fa41d2b56071bbcfa1ce4896aeef09aea92bab9c2898f8717f3624920b6365e59d2d971e4a3d503285ffd3fe0ac268e109c8fcbc508793ca0a941ab5b9c2f2bc066f05fa446e22e3ecd7d6b3174d5218e31e35bc0a35af78f72eb3db61999d48d5301b12f7c649421418d7bdd1c42b8f32799133615cbe5aac311515fe2628f9d0ec297920c4d5f31bf36946e5f7c921e7a3dd8100fcc853e8a65005f5975cec86de01503a764968fe97ff1f03ce22802cd26ceab8b5fb37c6ebe67837b09be663bd9e132de8dac239ba6c9658a996e4fb43bb988f80c04b21d4cd2c623d39038127790d47c5467eb007f12f535681fc8a389c4ca6738816a729ea0de5c4d91ba64a5a4f5360d3a0f14faa83cf8bcf77f77903940b58335ed5015af7355ed8be9b3121c4324e3f0b8840aca17edf620588a9bf927372f3bbd31bb63ef8a4b789d6183144577d359452244c00dfdfe8c9119bf1d1c99c669944e1d62f7e4454988133846bff5b1d7ce5187acb8ac5113f8ea819987979590d4447f09721e552d4e7947512a14e819a2e5edbdedc62b9b7ca39b8b4a08b7153862d5bc23561bda64efd307c53921c4e3a17617c969c2fd1343d77de79a960af8715059114e0bc7db55ff149878bf55505c0bfd1d87eed36994511de423340d117401b99891f3baf2e28b7f323a4926fd2c933287d02645b6ffe9ff34ed06a3d640029099c16095de88e3a367427ebe58abc45578c1f9837ecc205fecd8390d7084e07b0e8c0cd5d6ce2387403278accbf252469fa5ddc5402799e5c678c1e0d29571108b4624b29eacf2df8d5199d71243d5e8f76a8757e9a60cdea1a2b0b0dcc9e5253878b8ca0d44de7d907f2d32456c5e2d84dddc7a7ec4f929d9fc61de5d98f61c7fd2b0e3af55b8ac71f1bb1ded25b78bbf04eee7216ead48c3be3d95adb8de7d8ca387360d5eef8f8499d6ce01df629217d1bf9a909aadf56cab1ccd1d3deae713de98943472c453c2caa342b7f3f46b2d78a7f6c8b0b3e1f30f54a19668cfb16ad4fc829027afb7fdc229e634eec5545718ed863892ab6cd49594fe43a2f9ed92d8863f9dc8ded024dcfbb303557a3fd1b371de3994655fbe7cd8a523ac807e58eead1976c84f934d9844de838d227d004fdf2ab3ea5b99fb9714826e489892761f6caf00aef4f90299d5031153c3f75f53046e2efa02de3812a65ea37dcef3ba461874b0043ebdd37210f58fb716946b68e94563ce3e9cc66fc23617483baaabcecf6cdb39dbafecac8e678238ed03fa8028815289bba68155496c39a5ce0aa1b23fd52e9568fac7cbc40b59b0c1e510a354c054cf99dc18e5d166fe67dd588c1cb931129d0a66424ca74201d6f226ae96f22dfa6032893f7e5a6356744034897a3d0fb748198b24a05dee82af5be708d8a9e9fec1847ad8318bfa4b4198cbe9e2507815d4bc90b9757ca849f922202ac243ce2ffc8d6d3ed9dc22f9f5182dfbc0c7678dc8e168ed6cf04ee2411bb866d44f9872f72d847d2a7a211c3e9e513676fccd79be44bc06eb51aebbb876d8ac23517f2978c4c2f938fd746630432f7b9d32889deb4570f68fcfbf7c635052666172be6a5e0143549c8a6dffc0004929af8316fbd3578bdf92be97135e1adf663a3938fd1e9e5314ea8b99f1453e9f", + "publicKey": "3c706023f9f7f4fc4a84c9a0113d6e0bd0530e0ca4460b3352c2ad725b63035d5974e3b7a4a2fad07d7d4b1d84a82a70ecbd7a0938fb693b843ce5dd075196954f7a43a29cc6d58fe0c3949b14944925a17d0a46c23fa5f777098fbb3ffc9aa975e8714359d03fd8aaf06f5ab3cc93c805317b5abe8aa2c0f67a27dae28a3c9c01ac44915941de7b184e72850bdc2760389b8e9d1e647e8739566a0604285393511fea09b717e0e77c350ef9746d8cc0658bacdf8228a7386a0b22df37290eb8e7d59ece97e80dab00174fbda7d302c132622d8060cdd581a32efcfc09bf08cf61d2b47471a39e2bf385666ad5a218543ac8ba292541d85a7e4b4c397298bc8850c2ddb2787effdafa155a0ede8b468f3f274a366325a396da4710326c419334696a37ea8b89c03043e585983f9024edbdbe81af6da5351e0adfea77924fda14570516f00e3607a61ce39298e603ed0a66727dc8003159af12596bfb45cf4f267b652bf50b6acb3516e88a33b7bd6bfe964be6a4289fdc233f6605518357a7c46886b3ef3fecbca39b009d54b9e9db262c1d0a2b2ac3646fa3e8677f3e99bceb8f23ca394ee4c6f236e4f4c8264537fca4796c488cc1c9917405d61a35337c4658fb66bcad1fa17bd36ff68cd67e2482b618fddfc43ad1ae594e2bd572c8057abd9db836ea74a87c46a68ba1d860bc1aa76ac7d319d3b776d1bcfdeb47508633d3561a24839964ccc8a686e877ab0258ac6e79af122670d8ef408f18fa9d456f1345bb3596848e3f78824e46ad26cc0b0215913ff64d36d527a6aae6bf309927ee335c11f38652ac807f10e459440b4c63d4cdbc37d74d7065d1e4f893884fa0a2855700d66735c32a8a6e35ecede5acc7b5db16d33cedca55f7d583a94ce2c12f9a29e29100daa82f849833be38afb0f1baaba5939a7bb4fe8bac393874026e7fe3bc8269f10fac199ffd5b9952e246422a41749854c7f4830b0ca86ce37fa6f348954f60ce2555497595098bfbfceb037d8ba51ee940fbf7f4cbe944b1a478e8fc201b9a7a414f9d4017a5d2e644061506654557ad353362acc3c9ced6dc75ac678606360d02b4310b48362dd8a85c39002bf0b6776a051630c63f5bb5e81ac35789a2fbefbe0994c2dd3f243bff4bc40e1f3a6701c0d4dcbbadeb1f7df5749be13fde9df6c23932a8c0488ff0fd885088cff8839739a05adf6051715380459e034993890de60403a34f403e2f555168c64608ba4eb3f92c5dfda12e837bc97effd0826c339586c7e07ec9fa57b99608aa9b577f879e9f7ad50f3d0b697161a039985038a63a6a23918887e52fc213b09eb685d1200299d16dc859df1566587953c378bb448602676c8b7566acb0f79d820c3504cae74ea9e4bff6af99aae4a51026e9e32560982552ff9f9c1dba316dbd8ce4d65f8fcd7a55fe9dad24107d9414536945a7ad93f7d38f4a6cc77a0063c4ba10a22503c1f5de5b5f44ca748ca0ac592863d33fbd343c66e3cdaf6cd6653a807187ce2718127b79e524e2604856bce059c57e0fd0dd5fed75766cac45fc96f8ca28ecdf92bed96d2d9356beb892876d0481d216f50912bc6bf6a3cf75be9460a2d68d982d331e43e1072d293504bdfd8209ef7a244a7d1bf16754169dbd7ab362823778861ed9dbf02095dc4c305b663ad68023d143da1aad549a1d7e8ce5c474547679d57ad349a3761f44737e537a105eaec0ca165c8ae9c1850e4f53a2fd7a1090eb2652dd25615fd5ff3d2e5bcf54b4d88a30a6a18195eab3f39dc1ea87bd848d8639a3b5959fb9de6ca271f4d05b6f094b668322b07b69a7b58929db749b12126978977fba99cdac1caeb3cdab1f060ce9d7d5a6fc74d5ca5e6878e83e26cc6af9aa989f8145d3b8168b15a26c0117bec48fc4acd2ce19b65d4b0844994ccf4ae3531e1158538b294c8f4a602e3ad0b299a254ba4a1cc501f8b1d0fb6f37a84e1b71ff79c90d1dc147b81454b68080b272d0966b5e0cfe9f57f7c68935256b1e24d039caa5e95fbf48aa6aa49727f21366fb66c4fe5bfb480ce6da9a9ec123990ea54e3151ee91f02eb8a75dae51f07bf4481225b15046e3d0e8c0bd52ab4de4c0ee7b3d1ee908965f51a4ba5a2733f213554b9516c8b3f793184b9839d7928d3233e6cbeae5354e96fb2fc915bffa182cffbb1b137b7e2aadeb8bb47c2e764f3ef4c9fb2f5dd416102b6c8b0c999ae3e881ccd7a48425d67f1806eaafab07a6cb1c05a4b30aabf6b387b9e394527adb91e09cf91481bf2515f778adc9b5ef008ed750026cf8a8290b08fcffb101c4f1d687541ba23bf890a6e239b47097a259570c9db7cd916ce4c3505165a68d360fee41e5ba3840940b7715e1f277fbef8527cefb33f4da0d285263dfe54694333f758f771a049b1ee027bee57264e1c615c2bd4191cdf05733dee4bbd854daf262a890dfed4f3b4a5c6207342f577a273b650db2689897f6c211a13faa45067809fb4127d9fdc46ab21bd4870dcb3ed93f4008bc46aa56374fb17f0bf01c724bbf240500ea823602f88a1fe7cc65f55aabed5342560a90321ba5ca9b470d4ada52b52261a926b9f8bac1fb4a986c9ee1b9c06bac3919d70f4466099d1ce0ab5239b7b653535f0726552aadc480548d23e44bdbe640637b695ddf1ef052fe5738f843b582d02793300ae72252c5f52d005428b9145d845ce5520bef561a68f0013fa076a7deb0b8371f78c79fecf2dbbd2d61566a45c35f08c23ff3", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 74, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "787da5c8d1e39b421756d39bad40d44d8b659ae1ce4208effd30c957297f78bec1f42b57f85a1ed9617c34eb7e555b24eb350254dd9d3a13f20eb0eb31fbfa49", + "sig": "7ef06353c4993e24aa709580e2eb403205733632af28feaab47cfbb232edd6a6f5122c3c5ecb579d480959c6c819a589cde30bcc2f10c66824719d991bea11513cb680929d7acdcb219e1f35da84788b5b302419725afe37a36ad410a047c4e41434e48c5827ba45bdcd27fc9512af3a3fae05e53926d218115ec26a85c4063eec43fed18c361c68f2b5299b94346869555721fe776572c274ff64376f480efe567be29e4aba2b7958e82cffc679f312f6d4faf6b465c5f735e7d1999fa4b2190875f3648a2684d6566542ecc97ccb98240652553d0503c10fdfa68f2ee39cf36240b69355fa90ec919ca9d41a1f4a223783748ba9a1282633a132def1508134f89db28ff495d272c427c095fe0a49649fd3bd11d5b4c0ed8d74d064f6cf49787d9f323d4be2b7cd571431502539e9824dceb4a5e8ae79c4b532d61c21e6d987a55ff3b6576ddae390b54ff9f5e57eb2545e33f7d9335f797fc3a4203396599d6bad612f2509821fa87a9cd243a1b931a69f0cd96a39641c4462d785747ccb565d148cb4b3bbc903c4abbf1960f76635964ba3cf870f04a18cd2057697cb2167df4a1971ef1fdb95aa4cd6f90406037cd2d5945f4b9a31e18d21dae174b736966f7a07e7eb920a94326fc1c79f0620ee9eaf004d9af6dedb3edb9de042acc1e9b14fccd2a2db8387b81207fd47c7630a7374474906e637b8517f714c117c18dcc1dfc04e400f15f1f3cdaef7c367510cca577f6c41a27496531117c160495c69ac3cab621575a50e9d5022f36c16427a345d698b453b80b2dfc15aa9cd7e0ad72d8823f808dc4957674e8209c1bfeabbafa004a69307655903d87a14f4d62fc5c42b0871ec5b63b5f54c9d99bdecdc0d3af47bfe4e3829d3fb3fa1bac5fd1729d9c7d446ff9a58571ca95629f939acb638c29c260d9d78ebfa59030f5316dc75e8c51f5c57bb4e1a9858e0b5eaf7939f6e8711e8ca1f651a3da85016bf3ed46417cfe3e372bc41c201a67b24fc2c464b7f5fd344e2bffbba9cea1734a3b40cb2e93f8d33e222e49ed88abf2a464fa3f9d0f9d53226d318d82f163324b3a6474c3f7ca30b1cf57d6eeab32d4ec700b18046f022e48fb56d8c5600c816b9b03ed667f43d8c89ecef4978547f0daec0be02403a6b6c254903b9167f16c3f0eb5180a2a8b2d13bdb23f4c8b215547282914b38e056ddc13255b6590ea5ed42be98af1ae8230735864c256743595770b0b4de8e1ee0a60649add13cb9685b66639dce3a89424fbcfdfdeca4131d615e12b99057d87ab3dd42151ab4e61dfc74872476cac7e007f1c1dd79dcac50dd8d75e1b2ae9b7837ee1098db414a688388db9c92362105ceafb5f99d88d721395c1835f86a1170ad066cf09360d640dcf31ceece1431029ca33fcc3aac273a7cb027413e3c81df52d02f827d8107a2e79431a19d7ed68afa7f05cd0b5110684efdd9fc2e92b4e4f8738fc25e2bd36a4382b5cb689a793e85c4a3b21ac43f20efa902bef1776ae4be799216b4967a5dad6d7234cd330d748262f1233e53d4bd8e70fe78ea3d83c8925eb96dace910378c1bee1a92969b08afd6844c324def2f6b5dcbc38ffbc972cf36e4b8af633f9fdb13bab9cb1c093c50d5d1314a96d4fbd9ef5b5a35a2d0e38d7e0010445c7ff05bc23e5f264bea513a04953c942b734da8c85d3420a7f6b9deace25cc039d3f24e84087a031ddc86c3e7fbd381d464d3c2d277cbe6f32d91c52cb99915eec538dbb8f174cca927f7d638fc85b2ed3ca2c8ce3bfcbeddd1f8b17bcb41ddad0d054edd4774e8d89d203c1d0479456425f23dd8a7bc4784e5667aa867eec416b61e8c574dbec9e811b2b39db1753f9689da2c5357979c42f64ec4fd2498a6d150771a71499cb473f6eb1d8185ec489ee151ea7ebc1b1d6f4a8e4999c739cc133c8fa17a2e2c2b8602d5346eb76476aedc9406cb9b71d7b02b396e42d940cecf3fcbe94b0622c23328c78878660490bcc1fbac74dd10395a80c14f7d7fbb34fbe95c0a48794cafce88ae5698bdfc65a514cf078d4c3ad51125245f3e32248d8f29d7b11fae1a2610c2dfe1b7e2ef425ba75c44263ca27ac5dfa21ced2263cc7beba8aa688e4c0b48254fba9975d043920726c34cac911c41dc3ee899be428f50e481c27027979dff64ee3af4342afb392a7a001d88a4e8fc358861708c9bb4cb0afb3f89e87acd35d7e7c42724575afda126f2d72c58d37c40c118b71a11fbaba3454a9b0d23c4212f8ea112c789384433f802244557dfd9248e31513cb66b4275df9879c74b934d4c8d82fa7f2be68e088984e3d89132fdb43fb32edc5fa96d95c7b14e6f7050e35bcee6f602c5c54de844e94c4cab754d173bc633fa7f344dc9bfbca54f7df3200a1e81cf04236b44009de07ef4c27636d78ceef41f1a566c41e57c6d7914c7c2889bc39b9dca73e7472b78c225ed6b9a96e995e0a25b53eadb42b9b683ab60d6ac2ae3c90fe830b351b652e4bbbf2815229f572975663b8f3eb1410752e221ce9a893cb7412af54ae1e8e0460444cd15e3bd2fa974bfc34880ac1e91dbc22173062dceb81285061d6c84dd9e1a5669f8c4f698d0ae9bb2677d7af44e3249a33b0199b86f0f6aa8b1614379b9ee09f7e0b262ba029fea36bbad23a277f382042aeeb0dbc9de38ca994385fedc4f32f0c5c94d58639f903a43b899ddeb66508f2af1616bf1ada19163abd67a6771669d4ba4ffdd631d34df47eeca0972aacb790bf50891dfd1c10188b465a77a07ca565f000607c82fb4550561930449072538ca04d045031b9f40084be94201238e19ddb78075a3c05354d3ea2cab53305958d4c1207ad86703d0c3cb540d62d70538db34e2de6e8bb8e72dcad7d370bdadd5d67f9e055d95f88d822e7bd851d216e382730c9d21bd399931092ca47646c1a38568f328a0857526aad518537caef6952481a1f48a987987b4b6d21ccf83bb55a4fa5b867783501f8284f0d13ab1ab667c22cbb09e22c2e3c28d75e7b1d90a8b66d20dcebba73828e1a2def24aaa1b45ab97d894a70f441eafea341816bb8fe5c443a3224a844101cf7c51468060a413b2df987b0d4f43892376c9c7436fbcc14549faebfaadab47e68b300e03e8b4f12da291728ada091c205f1dd4be316d3f098c9644400e057745a7132e86f4369d7b9032725c502e006f5f81439e29bc45c0211816ace819631e4a4b3cff635918314251f44e435d98dd2bc4460e888c1ed52c4f53a1b12c601fee5df03a0d42e76b3dbcf09236ccc6eecd1fc82804e6603462608645669c58f9ac78c298e66cff7c99e0bb7284c9f0ade26b14766ee20f21e460abfa8471467c65565dda289e367d609216cc1176cfc08e851f79aa90ea0b627feac0d75d5bedced232604340135eeb15223fc4377effb23cf971ea4c043ef8a1c5109712abb9b60557986df3e343cc3d19634a23d77f3331887ff15973a8b9b845638cb0d1dc13d1229f849a887e56f8187514f68b6f0ec12fa0822b1739525c32bd0cd023a8ce9f2fbf6583492d2482d84bb9520dbc33f1739e4d0969d8a552e9c4edff46b65b30635ca754acf7edeaccb959e92199a0a74e3b5f1301ad42d003608b3246c46a78d3e1a2089e03e926543291a2f0d2bef195bb16f231a9f5c26b22716376fcd6d9387616ae9bbc80db896072ce26bedc80e0d4bedb4c2fa8fbabf6e553d7145a65f5eb73d863e42504cf3efed1932344fdd746386503d90fb98b46fc0cdd333f6dbdabac0e13fbecb671c3e2ecf0b295fa9563e0bcca36c1f9748795a9f0b7c5069af853e3e3a2bd9960c22ac3c79e604005540143b2848538f0c9a296951b3a96fbe997adae96b66cb84a49d6c1354a8db34cffca803d28b3294ec1abf3636276b1d1397297bac9323029459be12915c700cc6e4125400636202c43590f5cc16cec9b724b9cdd66b1d99e0e2f202e1025eeb67fa92a48a12f1f99f31e0223a20f2a223017abd038589cecb4d3fac6eca9112d392c07a8896f1301179e37164e9c46041da4debdd8d0ad989e7469cc8f752cf0ca5279ad2b4310e069f422ed13623c4d657472c8b36a01d1eb0703440a843ec534aa2fdfe485186a2e02fc7c98f34dbd8e786f23c4734ebe160b3d79c36a0c9db5a5acace4715a2cd76c36977a8fb4c921f65dc58e4fe44145343df7aaf9dd1e89290cdba7b7d95b455a73d30380e6664b26062bac6aa4c2fab28abff2ed8bfd553973535a41ab07231642059bb31dde70d8deb7b16fb7c5c0c2713385a572a5db9e61706ba0d7eb4389fb436e289bef6f62d76eb6d2c1e45e8db444a19ddb5b5c6dac8b2e0ad689adc91bb3d40cef318663a70622966207d9a9612e09dafda15ec44ae666c0006e0c16d2fc625650f5c99fce13e8416244b97908d4248982cbe829ce174364763be55d2c66dd03ba49dfe0aa0a56461c3b1901a19dd892eee01b7211c070c551bdcedfa309408cbaecab07a48f5e464a9f1233944d1865a262fc63a3526dd082dbdd86892d7b48f74fbca32646a60068c0b9ad37a6acac6e6b60338aa2690a73dfc4d77c6022f000c7ddaf32022373b5b8c8c9d5e0e61beef91219a6030b152477e3edf2f6020d3e46919599a8acbfd1e31c474e5a7c929aec000000000000000000000a0d1019252d", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "972f579ac24edaf21fead5a430b70030704a3e17d6fee5050e319f673e6b09d85130527e5618d95ae2d5c0aaeff56f77976c12bfb0c9c4a296260caf8b69c04adeb5f88d195cd78c43883c52059f1e1379dfbac6ae6a4e25d14ab6d6a0fa5c66c48855f001f1bcb0761abca57df1b459d0a8e565d548c749d482587d1e0124bb7870283445404102330586630848012287424805427612505883627744167608206156842223561270188526613101728362552155055658087363422783221577612250351637884887485516254684278304517204356430132221700761617186013852853670083128300424880272032703065720211604448070268120226713608454534428017110526713550404006643683180555725827414611845673668680555070274834502888075832473488460228828033262228112074451151035443180323571374281745071321834082602184475105253120366236450228302084564384866633103805750314114807220557234840375307818000630320043588428352516651083005216534707434736373654538744121607262407627736681833266857678031700681234765566587510105217176030865386561370552621888885523702061065044541480284100160121436576404234301471150041467364811685871806684807061513638304412416103638381707587034124876624585313660032330580758784048857423245387057171631370475886847554504545025557603011031810073856876475443732718726636027081761603851262507624325828001021835441626830231732704523014813660177315406646230348038623505311453551121670885301551647416763753705352468620403825818111508662233003408400321704440821233430238751002641151230051661687264331517524271866651713637218768552574607823203602875857331558401020221501481472786144771811060442652085308502116062353588013531370175002688302685856101670573581282310033335221072023483366061263741214448307807227026720548440713546511471761083576236380181068347773517881365308752230552854021716732276502732178022733160343553011740601423835338831156383258303186522081766114104087583356121065283324500273530853808731614286774061620682746811486351752102234707538546634458372022033043458207270251508578087564116147851227568881563654070038304765073856742586010357403327454375237786378846441731377327531247530350510750883206158173020616258724322354767077162050370213688313786002765575017676567662238345153562311726154121707681370635362517368332182650277438604734027827503458317078708634018406565215785813366525833383105517746775831076342500622338721266643740007382340580611063708247461111873550816323402045143780471124280328115140537568273284518265851652160101150238103723044753532187663084320023023537482045578388525755651752258263262034822637082806842755823337422153636485813474101703560546083362463845687835362740113254602011223502158468223775321047476220227763853607480424560725651402116475267145373782768620638311482200882075331325521064313464224107580858606501835348216766173578513420053821410500367003171444327324826252613237518480284633047500484772335604452427051257575537821066227173408255566502507666822531502665473077310124517135063625385314723738748328277548818482644108704171708727630323765370203745417683154106472156281724288472251773732071117061226275356687088340654574338270548606402343077466764557821500784531562077745384107464231205172632234305618436114310058054561105876557018208daae3597cfc7bf4bf4d0e4d5d64497d7ba9044fa2979952a44e866733eb15899a4d5cc474b33d6af5d6f8a555beb8494cda38f0158302e4737b502325157cb07ff4e7daff38a3874023006eed45e47ad43b2f802982f8f72be0010ce1c03a4efe70325c0117ab050d0d964daa0294751605aff103e407c7312fc1651dbe64909b23e40913cc3edbb1558b6db583996e3b7470011ba924554c928de9b03461b2f3225450b2708311c87dffc7ba2fbac31336cdb584e48d40685a892f8fdf69ecd27999e6c94ee9db44eeb755a1d706b8ad3143c76fb88259a91725b478258363d7b09bfde2cd6c5d655e239261b1e6225b913103d4dcd6baa07d0edae21392c0699a7ffcf5f10c7e7fb6ae86dbe1164d52410c46f3d926fd20cf49578b4dca5a4bc8df6ea3bc6a2a234d0098acd3f3bfceb25849d1aa9f926297eb0ea8748454da2e65da2aa2d093f6335b05b74bae656fa3c1e32c7b11b395abd1579c90930f5d6dde6de6924994a3be402f8cba19d3325911216ee38ebb3804ea2beb4a56c86c7dfb19cc57cc44bc35b1c7efed2a6ec46a553787e0831e6de9d38889edc163915c7848f382d59c256c46a6a891195274020e505a3c8f362ca840fa581f0cf1cb579ed43a078aa15d938987141f1a32bc8c082953dfb9275475a0eff94837527fab8eb971c069ef922010e8fb0f83edc1af8e8dcd17a9d8fc904be1decfa586a28ef18f0ea31784ceb3e08e635e4ffe2297c2e921900149353ba6ba739f5aaecfff828e42fb4d1cbded7b35da432863aa46ad0f081d70606559a96ca5b037f61f0d2445e3d80691db34c0fa1fb2941a5e717bdc61ecdd995e1c3adb1e9cbc0e2aa4cb96dcd0780ef2a2d76e579152cd5fe6308d40ccddbee302bc5dc571fec919f8fce91b3a42c655285d1ca82df912b47040dd611d3e3d116c437b91094360ac484c2227005904554806c1cca27f4604a8b0b169091cbe7fa2082f0e7429140fa14dcb1a787797f3171aaf6430f4ed5d3b1273fbcd457d023442b43096a73a2e7366f5a083935d655b860420eaf2d5710a6f3b921d980ca53f802c9a22df167312e1c7c620fab327113070653591428b36c8c04a948d3d68f4d8f7f30c02253e55681fc6e9120348fda02432b49b9fc80e2ce7d5ad52e905bc77e475c7a30275f09335bfd57dd1e5047ff63a41be33f5cf8478e1875b20d0ecffd89a69c03a733bbe5e69f9d09e0a6f40ea4624b300e2403db78805fc2578203b9e54f392e375d594b2f5a7053ae64dbacfeb35f7ed509998b2e59539fd5172d465d0134a2f6c36cde5ba936b0fb1aaf5881476cf0b3b042d69388e3272ab8884c0c85d3d811881f2a04eb690bdccfc36845352e86c702ecaabecc79148634abde915ddf41d60c7db4e44ef6e410b0ace0b93b0c7ebb80de168ecef241340081eba7f0f8e35dba358b03d3f7601aa71736da39daaaca60294c4b19a2a5c8ed256683c9d7c36e8409758f52bdeca4a7da4bf0bc6c367e6fd4bebe6ec08109b64867b8fa189b197f90460c0df8872fa0538ea83d0abf798ccef0dad256a661c6916314eddc449fcfbc54f155224d20620a68d4317235a393036e1f34236ca8cea861bfd4312af5b97e9f59c49bc2e6b2db473e72f89825a177e18ac31ce4fc2cb228b7b8b37bbc24b08a7190d7a4845a374bc997081a6d2f1cc873e181f15bb056c4fe33dabc404db8742b8c0484d1e4507abf01df74c119a832aa1c56a183d2a4cc3044e91fa2803a23974f46fe046220134f13836d543963e1c6219c12bb31e5731dfb2142886658e09e58d9edb1e1aec2a9a27ae4a8c0518a059875ff5cd225d3148ef0d450714c22739496dc776cbe341a292a294a2207250c8657eadef899e34097f574d70eacb2479077626f28d5a0fd756fe659f670e478dbe946d584a651e011ebd65cd7293d5454d95b0d8c25e3e1f353b583dc807341af285fe8787e9980734e45097d53550573f0fb5ef1b6b93c1685bab4819205f02ab0857ef660ce7696a4b6eca6c10794ad04afb8b4a3f14b7b0b01893e3d7676b93baf66efa5f7a2c2c353754e4df0005f60c8a4c5dd196169245f569ec972b1e0c49d5ecebf7472b93eb200099ba5d510b5cec50897f69eddceaee1d0b20fd5d6434dd14cd90bb2b11f020f48c9a9fa0d93afe5264a38901c4a5ced46bfb9699305568e3812f211e2ada3056cf9124408f8487cdb1b98c0f6b26ec24d8d1125225d71726758ddec4ff540731bd5c6d186ad1b3a4bd7c39aa5f672e44ab11b8d7e47884bf6e2eaafd779ac1260f43099ef64cb7fbbee435ba7473bed7debce5f826fd18553a4e764828f7599a93c8ad325e6c6c862a607406ce84c9e6eee34e32041aa2c02d13811455992b4ccd642550fd232f06686ad024a2160700b7b10d3f288be3b1d3fbff10d4a9c8aced6f0a22cf6b811c376945c32fb37a3cc7ecbadeedbe0e124e034e0a4a87e75e1021013f0aeae84c30466fa7e43a7a98c6719ea63e6b643b25b551b90b60a150fce517552040dabb04594eea285485380638461ac15f59b832b3fb8651e1808374eb5713468130443abd0fe5a8cbbf0d9aa45588b9c15c95742a49e594484632456e8f9314e7456249d6efc694792144b011a62261db7d7e7ab9e02eebc49859bcfe3862a6059ef93d18ead44841c3a0b8247d33f70b73d299dc31f612e72665ba4c658a913db43f9448992b7e24cc9c3cf8d338109e7d8b301193769660f5f62c65b02877c61eebedd40c4f24d548f377b5d8b5f017fe2665e3f80415fdce6b377b3d36ce5d1e154f17109752b21100a20dead97bb7b58b87bc6c91e0549942e1a64cca8282ecd68815058d29c45b4ae24bf5d92f27c463dd1eec1ac1ffb92b87aec7adb0d9a5ca46c4c4c5cc3e5b58d0194a3b63b7e0cff7b04792c891c69ece0c7a6876d5313bc755c896214fd84a08bcf29e48e940ddeaa4e30ee03b3ad828ab1536b052ef74f1a07034a161d7502db20ec5ad88064c864c933ae01b71f62eb24bb5436f3d6c4528de4d0cdae8635128f72341d401b7225f651e0874fe87f827b52a915332ef3b4ea38c43229a65d29bb45ea3dc43f210dd15058eadf4ec219c711f27f485ce482275eccc5a990a20b66c6a604a6dd07261ac7ca7519b80861d79dfe96d5cfa81a03e6d7cb8baf03124e1dfd6c4b8f2e80832b7b8cc7aaa0ea982e3840bb5c74d41048cbbf1d14bca32ad772b18ed9c485803e9cb52d57611914a0e469a2ced7017b48a9bb55737123800ffd68a0c97648da189520bd88773940d34e582992006475c3d2d70b79ec536eeb764588d58c39ee390aaaaaba28c353d34bf62b937cb5801dd98012288196bd796041c22e12bd7636f59e2267428a09a67f284af3043b3f6629f76e4dc2fb90304ff923fbaa52a8b044625c8d3c30ba59eafc184153715601dc5f845420dab0e0a7965692a10ec8399d8190024b8d94f2d91b1a6b986e24ce3a80d7cdfa8a329f880ac4954e71cbb030ede1", + "publicKey": "972f579ac24edaf21fead5a430b70030704a3e17d6fee5050e319f673e6b09d88844b60b345c84b158a808ef8d7ea98d1f532c7317c9759e5ad04d5fe36f90f7d1d40e7f7a592e0a2d35e4805b54a6d1f5ab2745295ef786423774a1c65f7f0c940ab773a98c336d8978ace48e0f103ecba1ec128a4457ed4f6ddab6bf041571c8565d6be9539a60ea3502313dc7b7bd8a469d48fbce8867811eb4528b3f129a79a36909cab8e55e7c18aa21afe5635d93e6de81d620036ff8ee0b585331ead2b970955516da9a73592ddd33115619af8ce10c02fcd50179d2da3f2e1e0a089c0d449c379c79adeeb5bedfc678c16adc866d931ce023a925cbb8d71c48d4d27c8600368b71b58911c51530e365bd3994ada1e8ba3975ff9d696199c8c31e0b37ecbda01d13f18a1480ba1f9aeec193562bbd2f3c125f9a2d8e128a697bf5e4dda96ca6891a1707744c007042d14ce98b9dab67ff0f6198826bb90a18b973e185533ea27f59069e4115d2b0e54a771dbbbe0c6d83e8315e02a6095f4d53865584f4fea1e109e740ec08543912c93a7d4ef1fa448736fb98ddec45a45636cd3490e3e76271da620096ee34ddffb2c196785ff5b77866ccca3189e6b76313981dca30dd35604caf6905baf6318cd8ea015d2763f5f9592dff94fb332b2f0db141a1b317361ca0af5785b4c398692685f2e987ab8f5aca360cc8d1c9abc4090e1e16fcea5a0eb589c16050c57586e7ade07d5901a7e95832e2f7f3627d9d6d77553bf853d0f76a5171f5801ea8a8304b8cc12e8ff148bba7640d699dffe33ca74685597ee415278f44fb9c7e037d35a8e32641426c1a7c42ed0baa6bb7cc6b2a5df25e5b49056c48f771cf1a516c1cce1c5d28b3dcc21c48892dc8e9327dc38da3e648875eadc0700e46833b2537f451d3d85aeed226ea3ac4ea2e607aa669bcbfb9495e4b8f0b35c44fe51582d8241c850f227e86555b4a60e78640a613ccef6d37d91ea54c3cdd194bf95a353cc306742f5c763f38cb106e13bbe4a2f12fe322429619b163a803a23189c6e4c2a879c186112919374d5ded5f90d91a352197a1eb0eb46a3b6d6fad8d381877406e0c029b55e94dcbaa8f8c76167488d182efafcdc6b8a53378d188b95f0dc1214acff08384a98da685f6457d229d07b6781d54e9a19e6737cbe60fe7c28355a14072287b386721dc5ee8519bce1078fe3febfad33cdb73d0db1bb30cbae4c900039340471d84c65ef5dd35abdbc062002b636daf142c3980389e82a85c063eb1b1f478c05722b3cef807c48c907cd5b7bfab7528d71d780a5be0be2dc68e6f895dc9f9e8ab3ceb72a886f9257ca07c440b6f0e66a4cc9388c7bdb887acb53d7bc8e61bc007ea4a20148e09d51e330859611ed3c8870ddfa81f61b19c09477ab72c108a065c9516fa4218a5b0e866486c48d023676338c8a649a41dc8caa9d3a2c186d58a73cb5b103a06e95e263843a3b7f1ebd3779df6e8cd476b493ff2162665025576098584a3a6a58252a14cd9a92fdcab5dcbec59b9e775c2073325a5ee80b2b1a82f14212d116e3eb9d271446f95391ac9dc7fdfe44f0f7b33ea57c5fb1d335184984dc5f341b836f9e1c26fa86425c49bb613c2434b1378616cd1ba2a27b8ff706dffce5c718641b255dc34706dce1a3ea0a1c13f584db0499b1329fd7729b410e38730aea56072303b131b72475d07bb6951b22eeda88126d4e77622ecf8a326d3c5c8c0ca6064f34612687d88cc9810328f11c6db831865191bf41d4dfad778fb72ac9d38a17ac71399fae9038356021b8e3db92be1a215c1238b714aa6fd381099644442727a6b2d8ffca87ae30829851c66f6c4fe387ff6f98c921aff3f404cf898da472f98021137b367e38c933b48a6227ebefda08ca28f684bf55a744b9deb0418aed96873bf64012e83d85880dbddef58bf090a6addaeb148604569831b8caaecacc5a5d06d185311592a2c6a688e988b9bf90c7b1bb1029c5ae22e938f4a8759bf376e0296ecece8816bd7866779cae98b723f9de0aacf158676e3e1127ffacf6d6543c52042a84f8b07019c7baee8a565061d72dd4cd029a6c8c0294ede56f9141a00e2690e6872a590fddf5ad65b28c1461326969420d9b6b3973926d0d787e138b39e599b04400b0f06f840de9690c99d5f187f1748319281c8d233c26e2bee39e199d9075ef34115ef530069b009c0449335fe8c6c35d72be4979056f88f9a5bc6ad6b70f4f9b3cb8946a7f83a224a83b0c9c21b4e44118fb5362fdf4b06905444acbe6911eb305be0fe5f41fd0cc16600cbe189b24955405b00b3be91c93006fcae5112c0ba50801e8f0ad7d3b92421089799809bd344916492b8eaabd1c3de0fe7df048dd2ee08f2947224116827b51a7afc7ca84e0bb5f610116e4fe58c1327b1b1597e3f00fb8f58b585649a5cc80b2d591d6fc3d494ecd54e121c0f927187eda5a8c27e6a2cdf0b380bf688aac8e9c40a2719047837c18f3380fda6269c1e912481bcb3cb6cb71bdb17ca230556a89aab9e30e39e71d1000fd743ec0f486a68cf6e5b13868c9b0e39c9e508e3931eef4e1805bcd9fb8b15abf7a31392cda8cc7f2c1a3b3541215bd7bb8d2d2487edb4b69b635d33a3e98bf04ff27806aa27e52d3711e34dbac42e8dc2ab0742750383f791d0b2c5acadaf7f2722d00cc3d62644a06cee8c41b2ba92fb8a7bb4c507c017b4946656ea4e0bf0548a6613316b2553de581007416bdd", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 75, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "fb07140f582662ff3f97bff4e58b5810b83a67770a28e66226448e0b72f599b985c55bbd7a8443d98999e2c583fae249761fb0a6f47e4569beb0edd9de651cac", + "sig": "fe07ac0c4fad622806fe5c78464f4c6982a7058da3ecfb55d80f43562fbf07f61f0e32f52a294b5ce09296db25591e655468a69249024535dbc81e2ad0d9c160801eded0f1f5c69069fc225a9df7ccab66d5b129dcf678a0d5b1b05b5d6cce6ed4efd7fc4e717bd3150052c8329daa04e066ad59fd917b7406b0fd98c61e428bf026f10857676346ecb0e67f0a7e3ccc9c680f72bbfed82d0ab76fc5557ee44cc18b0ff1a3b5592cbce1cb1e5cb5fdd9f0bb15d95f4a7b20bfbfcb54ddf6c94a4837a890513b1d22565307346d6a56e34670347477f0af949e33593cbaf2982e3aa8888b3f19f9470fe3a95a68d76e7c4e9b624d88d81b3eee77b23f1d13e835bc6bfeef2871e47d435e8c98f8a7487b8a41bdbfb45aab9842403f63d5ce80f135c78f30f7761092d63ebf4328610c88964cfc1c1fc07e76177114479570feabde05184c99be304c9315d05fda88d557ef490f3e893f2f43a3f1755f85ceb14c563d016bbd74967473c12b5750ce21f3dc619eb08e1a7a8d468629778c0f7d8e3dbfec0e9c7d0c6365e4ce973d77eacb0da7ad636f2da4949bc16d20d4da31d83b1e726e934c2dada9c0528c407aadceff6285b7158e6889d6d401235d86933a8a9e68adc79648cd5a1eb1846a437848ea039c5e474c3f8d9a6be037dc0ce4763a2bf749a1831c8c59505359dda61a8707637ed2060b63866a8b78eb66b953c8d3762bd7c848924d3750c062b0b5bab28bd0d674597bc166fe0323fcb58f51004f504a4e6363118820142beb6f17a05a47808ea829f83b5c2c052b3cfcded767ba0eaa911db504173d542e84c7ec03aa9d6026f692e7f8dc6f72ca4bc9b9ba7393e3326dff17552cd4188ce94479f010bca389ac5063cf4582cbaed17029d6cc22963df2cf7a4875b19461ac7a9063754a15703776cc16985d05285ecbfeb4be536af78e3b59facb326d5575044f97ac87c91adc4b9cb4a654f482e775f112aedbfa0683ea5ade919809cf337dd0984f1b13a7b28c77b57d093c4dcbe9914b6e32b5c0ad6f4c55b1b7a7dd2ab8a0b5c09145f477d721862602297dbb295558b1e147f1e27b8abe7255ffc6ffc7194117748b1d373c634c63923d53e4f309f203701f99cb5ce6036366d18070641cc72b8a32831e2b27c633345f1ba8a1cfdfb9ce67ee60ba462c3db2d6a17886c83c07ec7a9a2a5d28df14df369a42d2c3b2b0dbc04f496b1c356197d500fb133e9bb62c062d0b1020911209b89f3ff4c49edfe8420b83e7593d026174bce9ab07bc37541d16058c56f236c7c9b69cbdab4a462f6f203f5e684d44cad8332dddc44f607b3e0e24239dce4c4b831450d73e1a3f04a43c1ef8c37dedff78509c75b0e60a3a61f6aa4dd4599e78532441e30bd43fcc9402720b260ed315fa46a599487afb5c563ebd93dc29066500976dd5719e59c500b9ffffd3b4492f953756c55c7a1e282544acaa5840acefe0d0caabe2cf4673a69e5fb8edef5457e1cdc26c745560f983ad23dcee0b9ec21ed5657175f1d30708195cd8682758056ba714d7f87639b62cff6cb003737de97fce275e9e714fa44404709cb9f52276277c5a4af899c2bf5383480fea3c5330cacf632e1127d90a72dc5f16b27da158c315579db9c3c8b8975768dfbe8ec922cf50acd6644033d1c8760698a1d26d38085cce364779451c443bd4e6da9ee1ba6f2666ed0155264f6e1a93c3f489dd3586cccbaff4a813df9da73fe57cd075985640b706c41b40b7f0919dd861681296de4d794cf2ede5c0a44b532b0f4aa28543d38dca0da59189eb8d5e7b60dba664b5f1b70416d6744941124578289782cb6ee2791a2b9325f77c709d1ab70997b46fb461ee74bfafe73e870e9da33506f8e704521ae7b7aa6454bbef4d9e1d8e7fb746ab783d0f729d67cad364bbeddd1ebb8cf0c844dd9365d94b9f6559b2eacb080303c93ba7ff00717dd7a8f6bfed65b717ff415841799dae00ca2d5b4c715a93227ffa4ee24485e226a7349ba9d7de0fed1165554be632423d95754327f2a3e722fee1130a481109e4cd479a7533c5b04811041aa7f0dd6d72948725f144a8eb99f26023f81298e735782a472fae95968240c497ce58c83b068309730c986b0c99a397ab5d8f90fb66050ca72aa5d741271d86c91f84dd9b007921d998f03fc7a821f87a3ea452dc7f5a2ff2ec97fd8ec2c795d66bb29044b7174ec990d1bc5ece51c5edbee9f8358154993a6c39f41597a3e22c82d7a5af3f3f7a24d01a0e8a620bcfbdd94090b2b6a251072e2b6713b8be90336a778fd8153b4851bd0f3efa2f327c84fa57ee5fd9e5d0c78e177ea9a260f5d0a726f314319a06d3147851d1411d1bfe7aac5d076c8871275d1fc752f78b90d3cb14eac055f7eb7059289252b5312ea9cec4507f50c98390a4d46a916a4e6e1d5c857190bf878549509ffe7f67af8b8a7e305d1f3f314255bb52600ba97ad6d1ac57a1b81c41417e52052258822125855107e1ff6d291ceec013a5286be9571a2b075c392761fa8a4f78c17005be326c5c8a7b451248368fd9d4b7d0b75399aabc1ee6ba1541d3fcbcbfca9684070a3524c4e68b9f1d4487ec628dde28568e613caa12572492d9720308cdbc5d4b67305c059cd369646a20094568a368195016cd85773b442e52bfd130933a916dc8ab032636e2456cff1d8c8722bc1efb45f562ab9401a758a917442124db0163985189ba7d16253df3ffb13284755abd9bf577c67cc1c7639a8988ee33f877ba36f9af087f20060f98783d2e648fb54b921cc77118ce3c3fc20b950c0a8cb61f05df3c7861ec71e9307dde83a6d0ab2fb660253bed1529f3e687baceb285891be6b6a0fffb3203177b3f3c2175ac6a54c5b7be40a9b4f98ed8eb00b63cf870790d37a9caa4ed37ff3f39aaca81e95ac8d49cee6362c6fe08f12cddd40bf327eb172c461f707c5ec3b95361eb9936217f343f88765bb8639c07124a037f86cfd09f6a80531ac0f1edd6f8ba8fba88bc9f55f0672d337ca6b9af4477f8a0a206dd43ded218feccdc10e753d6208ac7040312a1f888e9d846480cdea61a506f2f539c506e83ae397147e9a0b6b64cfe6561d3ffe213ce24b49c1d71c8709eb2e11334417f6945585cd988ce31a1f3d66fff8ea29e2bb8ecd75c1f321cf0375a7e3c1020829fc8319bb052713eb7419e30cfbeb64121bdaeb82a8e86d65124581e1b294889ef924fe2f4f0cb4ab26d38ad86fa313220caa8b0f2bb462452d9d8fd7d0dfdecc9ace97ab15c18baeb309c9f029c6902fa8d6458b70025c42f416a5191a6bb830dd79a4b566416e4f2cfc5f948a394d9b3651127391719ddf995811571164741a9935af612e735b0736fb2f225e6e9b643bd272dbf5c30436f90dae91a7421c27592147871756f45a5bee12debe2270e523bf18ab3ece231975489ed1e4f882e7cf545117569505b24bae99267db1fb44db0eb84848a4a54fee834c6d0954d9a9ea0b2a9ce25ab0bceb7eee6ea429a25ec58b24ce34546d4b4663b82fcda9b00784c4451fd0e2de1299a699f5978adf6633ef68584d951e812391144efa5d232f2cf1326e296c07af9e4e744ba79020130d9b613923b8cf0fc4cfdde4358b731ff8988d44f353ad6e508af8a2f84dda97b860a2d77c32592eaebe1387ab3e80571e2bc0b0e45087b872970c4346c2bfc32842aa05b526b7214f8e43b05908336281768954af9bc4c6273bb33ecab8a9388a2a118a5987f54012423a089e971fe97df41c16b2c3c15f9e22cf01fcd00eda50a5e787ab7ea125df11b8f81480071d5257475821a418a0cf78ddcd38b9e86e4711bee2ffb3fff35e39449412849d8bbce34412b9bfc0b842548137b876bcb635f732fa24b5369b903332471bfe689410f9a9877ffdb2e48891c9332aae2bc574a1044be1caa65c1006b90d2f64e0fcaba78b20e63733150cc9869af956841696b0718d6830b0776e4542f634c52b3b24f27155b0d8bd275eeaa7a74d997df87279e5e593a69c4daebdb0e8d23fdf2a00c12d1c2e742ee6e9b17705fc80f44b2fed75ea4be70844e67d7ab8035aff00c9ddf9f12315ab221e2a989406f1c982cd05fbbe5288bd771602ec184fc51e692e69852cabda2336582b55e19998461dfe658e9018e19ab0c4c963b25f672311181951450710283aca82754a1c7269ed0559e59184b3373d544e2e40e1e3d14b85afc6ea4eb909cab57d97e3010e91c4cc91bbb32551ed5087d54715eddd82e21d0dbabffbe83550f9336b4b627647511d317f3be8bcc3d1c03154070298f63b079784af5c759cba752fddf84a9566e3404cdfb35e743f479859901041995b1c28c562f6e26a82922ed905f481d617d43f063836e82287a11c066b8ffc2806539a983426732cb2f519ab598f83d33786129464fdca3b71f7dff88e1f8287ab32cd68caa4a1f1ff8acffd968d7fc0b293fb33441a11b4340574b1a2e3e6be949d41524c1e0a99253051e2ff42d3f7868d3e5f48a403efc6432f30df41a687f8abb6e94c92a1afa0c4d1bc771592f34021019fdabfa194584f373747b29a186a504555f6668a8aacff00618505a688094f63948afd4111c51bec6cade162145878df51c3d447faefb000000000000000000000000000000000810141b2127", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "4b7d66bdb484f362609c5afcdea2dd04716539fecdc1c0df2685dbf801e4e00bade8172232eccce23a95580b26fe84416c4e42773ccf3358266e3f9dae0321178434217bdd831b41809f9b726ac3828ff18847d721accc5de7e352312d44a4236549ef5a62d2216dcde928aa6720c3f6e1fc5a2d1392a0499579da138825e69b104382426623713627850613163441846534856858756228033383827217155381107527353421762701551084654633553417233078410247580187328541621722818216444588886565651084571152157751263857648777502640688841158772363577003184423387648636135550527858481268714365148748832176354505832824845411553457247465565161400280444213526178726535452173238422751421277637815048823764121116262805531684377711356805435877347513836211046847812154311885187767524674658681162701053054815415881707388177437773363240708614001141345757384331211470154067568041812105226601731710487576751073465636872167250647148114871333260348638083172887747738222170058101056880015037304680611714081842272146627531077821415367764626507381486548056651077565763377573740645304571241685146320030484314665222545582675540311687268407211150887006053016731806818443618543656138646883055733424442024201866443730103273583137182641831223178316228680857206502866672856700140687650330676077548083017033313621562870011437241615326816640155385540164733165625062706830612483287635673020484811614860335454870803520723848201738810030112606666642004214180663030811383023454208314605341172888657844022311723877371432115613265150423151572376448827631248566331123871560008401115630412470138316528518226063214220624381223782806438060753180768247676864870126265423452046805634768618585087182153327233313325327006548158622676771210804434723263878020301048703108656751502476438807878022715582606818782584863431685687437625263413611311028651343310416107051466374375272377434522723528132266830532633338483143416260480750045504853416073588633021415721604673154653374787672867200676760116188363682603654666371365280821660821350856705746261767218178808451857751185351202856064011012575073156848866257775242476817775447455027433854021105874101550116032244485086511473608818040027411804610785266577170046806157242222701388444316664337543214663015461702551186384207651715422180654344482518815736572347131345177723642875272133164256445757320356427213028850780227178514543010683673272053848767110628057360153625678432340318156361858303755245372534273434022255467140522878453018320817163133557648061017504585514144686881538577526408476273666758133387834353352647748377736074673083327184806303146326721562230860456036318405342481607682188453418101013240406012350868731534327577228154120754668648008631365331621830348223438880436081510075714534838206614327341225721314840388621645275107075858154442227733686808777262045022384227858204078763806480201225131300378238417481243583631084267500103824424320424577414804354241356507513078566771846666185384374114516562367352124603712421735286006385252414062638180057456764787407631457118618486618638371312468534588768184631710785412843370021425423511182221041132887867524885315071415086482024110555773353741065301607811538246171178583855480747620162810516435738453328148c3331652547b25ba124657ed7c4d8f3c4d5055796772a87b6fe4e0b5f24dcfc2fbbe0558c495726e8b02acafd7f75a0c5c8070014b6ed6295a11f9f5065a14d7cf8f2083a89375aeeba3b7badd15b5a6a10fb0e5d9063748f79681711d69e7b7dc30c2307d06013c516b83a4ae0a3e8c09c503d707a1d63fb3c31808b13b2d80d114e00296b6266b08d8c2065fdf1037bec6a9ac96f55acaa3162a4cd8efcbf08be90862c990d1a397f47e4667361738de65b3372175255887305269c4a337b39cb28168d402d84342713bb132b4128d4d0b84dd6047f2de14de1ad3f9221ad2fe3224d317fbc858b1206915a00a141a144a541b00fb78427792191fd5fe10b33b113c0ef3f339ffa6edccc6decb99dd41966c88c0c9be303845489f0e9b20c68e7b36e6eaa42971a9304634bb36cfdc4131d39f647033a651c158b817795f1211047d659979553b2fa9e976ff99ed9e79329486b00acbb693f14dba19808739b5264a67e98d4545470d1eae20ec0f5e48c3ca0e092d27f8d31c506f121ad2f421fdac45af763bb09f3c312d4bb54cee385a5dcc25cba14fb6ab62ec7af43c2087acedd4ccc087c98c9701dec28b6d0d5f17fc7a28ccc807aa483b0485c7840a214225c6489bc28316e311dc4abb89c550e3111f0dc5ea10984d8998ebde25f9e62006212e6a56a3a648c5ea8e316610c8b47c32f298c8bbb13f1bd6f1603bcc741acfc15ca5e5c5f2242a76061bc87accc47d1c8b30051104e6d31202110bd2f9cf3d9de389a42df3f4c94e16f8b2dda80c4dfeee9511b35c285ba99bcd9849f2002a13105e9106c88cf69c0348134ab004c11221b498c7998ebd6ac309576b4b004fe4a44591bc7d34b3a7fbfd9fd3d68e564447bad1b65f383e81a28ef41a2e82547681739c3f1ba43d88341042ab51e92d3c4ccf272644263609af15831a32f951db5995f80e876a4265720178b4828c7f74b74c75bf0bfaa714ba8ca52ca5ff7f930e1f5b1b574ad10388aaba18e04ccc55f48b3296e4d078bce4a04bd6b2e148513a1ad98d99a1df50081306c7a500e6ed029310aa99c23f5a183efc50972bd9ff19431e2359e75168c2d37ed20313de6f8535946e127ae6bafb6c35de3f11bd762cf4126bf57a5d8eb892b2c4d7cc4daaecfc4710c2b176787a84dbbd6ebdda9204f50d4dc1d88b5ce0a2f764781151b3d623145c51fbec08e78262885ced41e8e36fc9c42d8058e25592f37c5a269e4101f93e4248bca75b39a57b2906e5981d08d6f310a945d2efa9055556845368431d25644603cbbc328e1fe750fd82c18ff9c1368ef293b3339099ba9d08b08a3eac50783ec9c5c741011c302c4cf96830b292f3875d70d9285aec4c07dc696da19ad86ee123ae2d620b35962168f07700cef3d8f0dacd4a4c3ae33cbd79fa7674c338dc17f4c47f01c3c1a1873255b8025585b773c64d23cabc8b18e61347ba5beb71bac5d17257b42f0742401b0b98ef4d793a562a1c32d50d044808927a7bd7d67f719108f89a127c6fd3fe934ad1831e51bf91c9fd4955d12294daf8bb465a8cb0e9a56434b2cd991d50f97118931c34922967e285a9703e2ec27a95d9a87da103bac10c7ffa0b36f158837cc097ef227f3b0b1ca4cb73da8f5d3b1680d91862a8a36a7f299b7f086ae2268b953e6744b9651e9b65d90869a376c4a7feff0f647c729c9aa572cd2fb2a20d69e91d1a4b1ef0f8d154cf8ab202c37d5b286678333216cdab2697a98f873d5f0d31beca6b7ffdb1fa617a3645d4a6c3896d33fb92e5a6fd75fc4ee1dd556c64b3fa21a770496a86b1269a5790918f5cc9ae2f7822c719a991c196d4b33eb1609e31b04550c8760eda20698ab854d324b5c2fa70b35fe8e3d6fbb863e5bd343cea344290e78fa39e362385048c006d460a4d7edb112f4733f83e1a76bc9006899e93a5dc93e1546775f3ad8643835243ccb70e6cd18b7d971f98e6dadd0a262461eb5d143e33e67aa2d27cab0a03705305a1a92f8d354ab93f902f9dd09f641892b5babbb9ded3710cc79772c4c104b99f6a21fe511b35e932ddd475c642a2dcb5a1bf05ea34e919a8ccbfe74e006b4a0ea9b74ee5201b13e05e486880560f89e81de7961313d51737ee415856cdde056dc1135f690e459f7305c6471c4bafbf06d171eb0ca7af738c47f3b1138685045834d8554e8e8591dcb24df372829932b16333cd8a3855583ff238d2751f3d1f3e23e82d4ade7965f1adeedaf0c761c81dd486d4a82d59e7b986b28fd5e3ff1860dd840cc6e7590388fbf04bd380fa18bdb7048b916054a17324bab12054ea7aefc5f03c69d96501f0a337b897db1e2f9cb17b07d5d41e7a3feac399f67feb9ce4803e6a66ab480a4cf8b2c909d07d64f468aa23914fcbc88d8ba563b7f9bfb993a1b0dadbc8d47fd13e87e00a90edccac1731cb08106ca90b5a23d05de5c4a99871e31be462c0e5b738a8ce9f8b99c6a4a2b01c5b0ed3ef0e92a84cc61c56d2b6219dd195015ef856c5aee3adde273e36b7d8a0b9eb0db072cf88b87c3c799e8e32c1bd9b46e05f720df885e0f403591efa1dee97ae76b3cbc4a19b8b194ebbfe57604821418edde1a9279739a887c44d352a21a20363e36c5178be4509556dda7e3872fb62929f09c99651ad2739a338545353cbd3da7c9a2b302efe90bd0d4fe16dda62c981b726ca2c40e35987d5ce01fa4d83d7683a07fef35a0d20b6fed447afe17eb653db604a4184ec533f271f2f5a729d38bd0d2742191efcc89515ea7958d603f1a6dc021d216591d46b02cc3c7b3ceca1b07dad6237fe1f0f2be3eea2ea2e9fbc6366c7ae5d2fa58a6ddfab5e3b72f89112c17edd81a0fd3654b5df0b28053bd5a169d688c289b4e52b38bd1a76c3a485750413419099fba1cf7fa11de5a03a935a4ffbf7ade22cd50517ee267ae73239fadc41cdfc49864f2921c717c90b424d0a2f36430abb52d15d4de7a37260eee3c996b709a5358e8a38988e8b3684c373ece3c1d755db6a887dd715c1e6b0e30dc3f53667d3e5f3d49112ea3324e6b8823838e908906e7f67ffde1c83bccefdb7b8f47e30591815503b80d17ca8b10114c1fc7ef626b08f0f9f01171f813b9f1517c360bb6007c944c3506af3c5f8066dafdaf6673970aa6ac791b2c48ec61e26411c0ca65d0059e388b14118290a840ba5e3e99a5d03e38aed3b86683f96e82517ac28025fb498a375b5091305d8a3757452c453a6e6f424d5b9e84864c9516555c6d7e5e82522bee82366e31e29310293c82125ab64425b9ce050691b0fe2bb20b2d8ee4bacd8e4575946731c36a6ab9e0b909f1dc9ccfa8b581a73b017a2222f3ebeb848b2c9d64f313e0a4c561e19c2397273cd12e6712b43df06391ea70482e755d7cadd7e25e1d64cea96a4f25b645fff8a4e2d8c4bce25fdf7ed34774534c9d21b87c64e1760c361e8f7ce3a8cc69ef60b5cffb4808379cb49c9c4acadb9dc1912d3bf61eec8665aca269b91bd03fb298199a23574", + "publicKey": "4b7d66bdb484f362609c5afcdea2dd04716539fecdc1c0df2685dbf801e4e00b4afd8870968b4d729c8e001dab3b994b75f4d52667b0fc8c854b444961d9125b28aa40aa77dfa4fcc2ebf8f2e7cc4c04a658bb30d115bc1ba3f4a6314d0cd75ce28d1749861a8ddfde865f45b1376e21b14170f034c4172eee17bbcb429f38c192b1a0ae687cf5a3cc4505ec7b83291b74c8f9429d8a94e4f8462ca81967ef15896724fb7a0cba089919d2d11df57f198e1a001b5a273530a10fc33c8ca535a2136ae240e3fb2bf212f1833c50c5bb74ecaf7b52e3f1d014307f5ea077146ebe2e48c0615f5eb4fe2ff5199c90bf318c506ac4792ffe5772d99bd3f63f9c0c544e92cc4d1a74db0819ceec84a20c16f254c558c2fd7895ee4fcbc4f639b8f4d1847bdf37e14c70b78f409c62b9c35e79feb227912bd5f23294731a4db5b088764da539583243c2e7e29dc8cfb1c3293de1e10875ede9d5e8510f1297ddd9380954b85d0bf3ef8e00c6eb37809c8a975e67fe38eb0c5c6dfcfe512590e797e1f56514da5d4666b0d52cf1f4660ae0926e8e1646db59c108d9210c9476fa22ca2fc37afaf881ecc6d08b2e913f805165f6923c4467441394a31b3a6cd85bf53ec21989db4a6b454e1bed0a2f5ac1d167a961e71d6c9cdd09c3470e484231be37762eda76c35ecf54e41ab6c7a3a90962d7b2f4ac45b19bc0371bc871c6a07bf9fae05836781296516d83f0bfb7001b746314bdaa56aef060b443502c33e6d0c399ede004ba40d8162378fadcc22963856d8bb83a90d2f9a34aa336541b3a1588b46c85495345693d76d1c2a454b5205cf5ef72cf95f3cb1d41e023455e17c24b6076a3309075cba0336a99db3ffddfbd38d311d6e702205944b58a5c54701922b9424b4242bb6cc69fc2e88eca8b9f899ec91687a14ba71193bfbd6a2f568472a4dad9de34975f066d1b2c70c6e7dd77c7ac3cd8e3cac40d96f93218a5bda6a5741ec2ee2e01c92a0482977232f15eced448062c4c4a8bf7cd2ff810c4876fc2c7fed0b14c608d35afde373f97410157156f6dd3bcccb7183e4e2ffcf31e94e2d5dc56918a7cbdb7d130b8d5314ab38d9021795d39206fb3c24360eec105057dcf17386226bae5eb6953f5a8bc9e9144bcf1839f990c9021f2929a7e58ca1d01c51e5f45f24645dddb0d73edd21c9f4609b9809aeeb420cc91e6b00dc21b84aad561e10c3c591c2857f4436e1339ef086d179767c7208c71c7415119a454a8b5dbbd77b6868f3cfa360c8d0ca3c3010197209d513e0e0fa7b0908f3b7536e6344ebb41f94ec49caca7bc8d18ded6daee46d32c168e979511d3728eddea639e6582c6ac7dbddfe43d44986300c920b5f237ea0f2c07e7cd1a6f19a1979a92b171d4e32a95b8602bcf2d98ff056997ee2d7ebe1044edbc531b8f22c2625935e4e2def38103f6b07a90a617fc7f32cbaea20af13131f11e1a3662b8a98425ddf464a0563161611e331c0a9aeda5f889688e1ce4cb82c9159c7c1e2b2c44d4390d2750afbaed7e5c941e39d474975da3a04183c86ad0b3cc44605ab455561006752bb0cb5492470df08275e24a95ba1b869312e9bdacdf261c40d7f93ab92c5784f4f6647236cad55d5ec5ab3a602a33afeb83ac830705d7121429d9875f6e46ab52350ac47e7e8249dcd006c28a0ed7ed2ffd91d655ab380dbb2d2ddfad34c8e5f1a467f968e09c0467462473425376c10f0463c058c51b494e8b74dbcef18847b95edf268c3afa6716c292af8e875782aee56f2a19e7fb1564ba23c3ae24fd7e227a0e325573a25ad95c9cea5508a7eb7ee55fce4823b7150c3e5baef34899cf7ffea08dddc3f61d3711d4566128746c160f0704924b832798d8a179d2bc8a9962b28d3eee406dd243b4626dff68345ad5f6adde79b16310816475ae25e5384bb55aafa4110499d67774ba2a29446d60e6b92a295f45917860b79fd45a5b0f9ac071834c8c5dcbbae57e755801a82ab6c93583907050e6b51e7f1617ee84d913f2ac8e541e37ee656ce14838d71a14c994ee8e803c7d741b0864bb29a779aee7adf08c19b74e10740c4b653f731aee0a9eca025f09011b950360b7fe58e772ba500770a55791f48841bbccd8e5613cf87e37d4eadffc271d4f166073e797e9c93fe0421b15ac7619ee482e014d48977b27e3993bee1a0b91355307281f937702224769673fa686bef11a9582a3d9943779703f14926271940de6f5f9600bee081aee02538bc590945be961a0224afe8877ed1f04a8c224246bab0f711ec791336594eb7ff9d2c298c270b7eeb538bb06f389a5cdf2393b76adaefca875325a017fcffb6b76092c37b4af91bf07c582e8ac6d95b4cd04072627955a49d56761b99aa7cf0eaace82a4884aafb9bcd32073a70902f2557f803fa635b0f8916481b2157c570d74df0d2974aef33b8a1d20d433c41499c3ce4ea204077a279ddd27e533a927ce1856453ad0dd076f39981611a2c21cb8661ad63a8575b15a39fcfc03e0bdaad061b1dbe819be1527301c9c75fb069189432ce07e6a489e55965bf70013fd86728f72225ab0e5c9ebafbbb1e979186c5459fc3464e7f9c652e990599b7bd29006b9b7dd8c4cdfc6d3edd892fe2706470f5dd7a0997ed43236a634a92e0072a52e46979a558ecd59e2da4eec1939c82c4c7258061a03d74c8ee8599055954d25e3617302ef07c13ce329d1757a4dc2bd7fa498c0a60cb11d55fd0c30fec6f8", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 76, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "c970ed3560c78307af61c9ab6c968dde8ba09d91a71716914606a49a37b7f3be56a0a7874a88ba26a2e64d82424d7eac337d347e58323c1f92a31e8604dfeaa9", + "sig": "b22de23c83b18e1e186e8d62fdbfb09af384765ce108db2161519a3bb9389d427a9e78f674be1ed127bbece494b1091becf9d678e5326a0795341af274a4e586ebaceaf1ccdfe49717ac0167657d5ce2c73c365c1224e435ee77a53170fe93ee14bc97885c4ac970057a84080a46d788839ccfcfdd14b56391d7154966591db7a2e3f6103048bad5eedf4e941f9ececbdcc3e6a1619825e29edad2a22381135b4d380545480adbf58e795275d7fbec63c65931b8c6f50f6b26b9db3a4bb5493b4115ac99f1cc5e54976500cdd0bec0e02b40972a9e7c303bba6b11ae2ae18d8bdbbff579df40e4738a3d2e602752d8c3ebdf1ac299fcd7430f6b0ddcdd6c1a44e1d3fcdeeb12879eabab65462fefd5df9d56114bc71de957a7b824cd96569bcb98385e7a95e69621aa340ceef40840e4b3ad4bf9d19fb50e9ad18116b7081ca0267231886e1f8e760eeb457059395d3c0c76cf39fe108f04798f82be7b277030810392095823962f9240e9238a141451f0abd54e61913820b034108831b2fb00df8c5ff0a4909e2350cdf8850efc11b9094eaa580dbb42a1312c0265c03ef7b09d019e806546af47dff382f9005f65ac250bcc419050da0063a5b2395a59c3adbd8aa51d346340c447f8f0b5a16607cf549178be47347994f93aaa6e1ca92ffeb3d38d576d3cbe08a5363baf2c0a0645782dd2943efaebf958f09500dae7c792c097c039808f7895e4b233b594ac32d633da51174ae81a246d32d22bf86149b77d66c80576b0ceced9cbd3ede851918b649e34287eef4a02c7037de4085944ea82cebb382e21ac5dba2ecb8db81a6db3b1ef0b30a0635d5961af71eb65c8731f5e1baf387b7e0df918aab976c6940f03ca61eb2410d712a585c36509e89b5d51c4816d941e1804204dd8755c84b0dd08a0f2fc9ac1e7df1f93cc403936e774f8fc764ca73de562ecc6f56f7b1410188557abc6f49154658d3bb2b00e46a085cb5e26d2f207658a7ac8c12d20601d846f2908a55715aecedf62fbcde1250a7db2df0c0b247ab6d4ac584c2968bd29802942223f2c8e11f99ece46633482c64f54237b7d55594e1af84e41a9b13e3c705579baaa2db54d9780327e75b9027d30573d285979c147a93c28299a8155ca6de39cda272b73e07cca3910330e6c0ac0fc0382607f7aeb9c439e18060d85da0181659242902aa1486838fa6b9cb4d28ca16922d4930275dd34c71fbc996231a56f231c2d87dbf8d1ce353f2a2245948a50afb76a51b5947acfae94ec99f1120e1080901866e5a15fd8d26181183dc96cc9a55f1cf5d6c57596078c91ab60df699fd069843f5c0e36fe0e57f7dd609c709b22575ef78131bca0e6f7fa4294f2ed0201ae8936656ce2975884218bf771b97caf0548578a610a63e8d998f8d317577c77b364436459fb1a41f77f5d612d258d6b01bcd455ea0d0f6d8428066581556f2d062c4991afe7d7086d70bcb5169aa2bcaeaccce123691352dae1ec1b9d2f77deb2f47c5f0e3838357c0ea4a0b253c8b0ec9fbb8b69d5467df2f2a2c3fc3765297d189d73342d8481715b4d29b5a5873304c96c3d1c31f63e03e027476d6a73d7302e30a1df3369040a864bf81d5a96d33cf5e95b4f389e853bd43f57ac492b506a7a6905671c9e9b396f85f703cd4251904e319d5efc424ea25b644e8dd890eff2e26edb2f5c18891f4f54fda7b9f3e9759ef9de387820ee8211d48c93bc6fc81d3745545c2fcede236e78002bba34854f4d656c92e8b4536795bd6ef43c1d3733df3e85679e6dceab337144b5dbef60b0d27a533d8badc24fcca606cf3750d69a365b0bba4bfc8b3dbea5add99b388bcbebbfa9c58e229002baa805d640651de66ff2a49738388834c26bae36e653049f84b2052deaf35e7e9654ee6e2c6e3427446efc6d3633277b7e422e776de59d723c235ee3f4f61d30e7cfaa733b69d13cc6039954ad6fd4220529d0b5ef6cb72a02ab99208909e9a82ba51b6ea46ac70aa0518a184825bee8b8f3c4b00ad54e44a2c69f002308eccd2bd9ccb6f211bab0af25f7a94997b919c891a561b661cdb6b69366935143fe20d3ed2a5c2109e605715bb9961ee1f4342fa1e9a23995e9c8455f0230679ee1cd37a78b73c37826d62126c33e648877978ee8705483345f0b522a42b3d9e3ef2d1d32461cc024e3deff2ac5e9b71d219e2d32d7e21e9aaf649e40c00cd1bd180d0b6fb1c7b5fd13ff0e59f50d62388a2e0cc12231234d13e831051c2baa2b70e1f59d78371d749e4837cdbc4232af6ac82d28544e8fecd01baf122f08e2994e4924e933d8b2a8e0ad7b5b4e4958164e1902638b606becb0214523f0218f80bc537a3c0acaaee7ff573bba2ee585bb971827eff475b6e769f6e6ca5760da33b5f579abb0cb6f9ffd9c67b25f2a72f2f032955e919c314a0dbbbebd70922ca2799ac7e296b2630f9bbc063e76cb551f5e77cd0f3295079ed52e4d2909b6fb837ee20eabe6ff1e089e5106a7a91b50a6490c2db52a64848f338db4e6f0c3ef9f7ac4965ce7f650c9b30c840aba9cae72358ac12a76e4a152649da482d0f1a7639454e43f5d2531d285095fceaefb9f9229cd6f23553738985ce9f9af42dd8f841fb7f03e496c793b42c2a3492255260501a916c86fa0ced624a8a350b78467ce6d8226708dd0110ed66227ba8f822b8e159c7691d01142b571f94c39205ed1ed76628e4770a2354c98a6391a9abaada6dd160f30b0bc8d9cab6fb9a566ee4cd7f306251773923591a201deb4ff6fef8a0b5299617f2e837fa519c3e338516ccbcfbcb5bb3a76d5a770828d8b8f4cf8ca4f3adefaceb91571164e68bd93e1457b6a49ab5e48c6e1d6cc83e62268fd42e25df5bcb336a023ec5759d65c850c98fadceaded7bf077d63bb98a08855da27b4cacd5dfebffa983e95d72cf36c84e9095d79ae35e471a4196a6fe6061cc7e6425d749b42d42a355171c488170d7e7de236c693338b5dfccd638bae2e8d2ecde24a294183b0b32210b0e6479b592139f5010eb6cd63cd13cd1d535525ee07fc249eae86b3bf54e249c43e3c86c6ccf262646599d31be65993a28ac0402628fc3596eb16b827bad6b14218f6a0fe5727672b140f81b18702b5ba152614ed516978aa0ef723fcf0755b6c107f63ba110ba3de3a78c372c844c0c688c26fea8fbd5f90bf83baae5fa0d1da85f382d2ffd8ce6bc09f0c1e73869c2ac523ba101440b04f98682183fb2daca940b36e48e11d0ba84a2c37f8515140a7e5e013dfc893a1cf3ea5eed7acce217942aa57f777cb0a6cbdd543f42aebee541d72f8e0500aab288629e0758ed992f48f104724492d0bdd25118a781ea08c4a0fb78a1fa87430165cab69ee623f9c136ca974a51a7bbd42ce77256e52addf1c20de6a2032b08bad2d95107df00582e8a165e9f2cf0252079db75d1b921f0303ad085830bfd93e0312e6a847cb82da7d642edbfed8a21da3def91a2453b1a014d0f69cadc1b70943f5fb651e97b302980d665ac5b79b0b0261a04014384abe57ecb7b70d8ec6c80a9ab344611ae27817a48205f40335dace1c6b8799a7e6b4e9f30fb0465b56217003af41d1c4fb0d760d10f05ef5539786252e3e4e68580a52405b9c6396a7ff9444e8c36a847e341d9b000488aa4ea15404f6c053c84e44cc3b1831b778f8bb39c5f0d8ade6320f3739af57a2151e9dbd325fa3332039e13cc0e470dc499a988edf55af66d519d2173f381cbb6a872eea77875b8cb0becaca555f217e1528a4e966a40ce83b21010f8323d8e552d7005691f7b840a2c41ca2a1679605a34cfa2986068ff5bf01ba51fd1904bdb93d4eaaede5b6ddd1bf69aac31c900dce7509cee23214d925d1c78924953192f37f7bf98b1a440b96f7cc24653656b9d6e8c01a03ab8449b52519b1aab69b6a45f6d03ebab1dc6ebde7e92c7b1375b843e452ee2713afcf09d170db95fb61584ea16c6fc0523407286acd6827875487cfedb6364d0cd96893a2a8f963f06a3e116fcfdcafa751e0e34ccf6362cbc083c30a3abd1795c0ae0b7d6a890a94b46d6f5a5b99b69d7fd62e282ede874d52da224f7efde18eabbabf4c5876834fca73ae33b7b7a419c376047ff08eae76b8809b387f4490610f1d7668eb27ef04181d3a34ce89f7bde7e0b7d815f1415faf2d2ea8a4186afb1da7d3870166bd4b248c2ef1719a8e9729e90da417e44ca58cf9fda475007641cc7f0b5091078cd95cbdf11fe12cefa4e7287255aed614aee0eabaeab62c16c690ef1ed9df06a7ff2be60a4d000b3bb776b52a282b3d87871aadb8796f8fddfe3d4cfb1a7f48f46c120ee0bcafbfe5fe92d7cb18db77c1de39bf649e0f361a135a884e88bbd7e2101b63c54d5ab571aa9c3b0c51e25cebfee08cc58d8b68f2fc06adc96eb65a831ab99a964dae5704e715a2bce2186bd75490233e6941810cba0e553b0b74c0d60dc224f3afe989bda1d50849704590a1b04edcefa7314fc010b5ede3990f6f020b65b83a70bbc64fbee9a6cf58c0f766e45f149be503d62aa9a6b9be698363a2d55750a3bf2ca8d09ec4410b536f395198f92f7ecced21324c7886b50d264f86c8dee0eaebf3010b2c51b1bad0dbddf1050c5c87c00000000000000000000000000000000004080e182227", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "b889395a661e08c1bd5449c50075c81c240a972a745defcd8dde25b9d1dde0b6325249b34b18b59c55d11227bb53993aeb5349a572aa86e4581c299efb94359449882333b3a86b28b876ac3e5ebd726b347087fab442095ff5ad00a1d0002845999d219b71a7e3d07cf8184926ae56a51d2457ba354dae45dbf8b995fef118678428516181207361663076066785443201348475111780436132607004028406362337002874014147003762756153618654048723817222406763766160217421148864886663712267815623815056424137303447100181238785100883064358235834444116175705707305616418447657731387864262520118687481760280008006853528280415623582021586053227514612036526165352443415216527554423846273761376500161366585235286547177532100071280657868712317211637437814764175477758134074471188587182334453300016871324565822848276684214560612830826052820040162475653671253212036275480640765835444880063246673421252507053431587886114643160075588500847748218820171214537510250743383885065541127725117668567643277575351876428782761450524258581670388414521171622601008060114061300623501346573126132815801483760288728817851652657685036588573481647252006183828378028468151871667322870300075353430450573005142808463540056071870077777040183431848734857211276137236385447388783455621847136372468684583305484653030744081415081508816363654114881715414537327333363081011121056185736374236820832062724217245307841125263627115112528303080052422827662743215363065213750044734357037268676420722415287848800633402822308265336432141773350012616801700007475645488877013218587184455812362815684427867260377138872774017830265448643307486734220064476783018747402503843456182656472230610241045606652061437361453634410227723056517501557240761762204831403447588641536017577240043128673622233158070166070338330408575274314011777212238333484806268503563747071520715682560770567678331068728488300245032532147056457206480135677331383555430752047382156750263486867447876004332571753450560578520123035047023036660111373363022185185313313416542664414785281012746300663124313342314100636226042007688401784707113107373443012178371437571334240200787374670758821444510527627833000584448364225811267175312407614836573261424215654448701272478534145428300863657387454858356161782464536818630014381178761861023743425660120510862348778786501274051364374584172108782485174162673043258851476565150537715417118636376637127202683448410425540140753164630201631001080273617403678215345861508827471102748421588715878386081282723487572211707104667626064615387376287178727613187857210841348430342661155852282706637726625535087247585766475510532442641064130577341061783735602168804212458742355546270185660068553248170764376204887455277288472652705400647386424882652552046604661484072241754654145133340640652744156038371723376414530538071003064826424404842778464087811447867888452018725207302025411641174310362110417518215150362372588810337467215552203586712128357484241421631445380338306704338643207587820465636566203247037874681507501186471354357372024830835630632702688851800200037727837124604122078701015164504606522307505370701783007477646880081850183778048408488068053338046564225213881580708705658157406632340842043610205878507e3cdb1feac4036801e3f150224d423a170766281dbc9246aee336e430aba357e757a3ab3aa97f55893c310e96ed960503f3ac609bb65f999ff377f61bb171157dc7a3edc00043b774f3a31c88ed9cfb9c896012ba642ba86b9da0487c5c506b6782db3fecaef4ed11511ef104ee91806112d6c9786ca9260309a744544c8320e5387860274a3086b34b20f5666e59ce37d35630071554c0feaf23a02f3e6af0231ffdc73099fb94ab6ba2879d2e6661ed205ce31dcbb8df15abadc363c20059bf9767f8b84282763bf8eed4e69e069f629fc63b99e87c59fa5f6070eee0b394657aa2974c7698bf07349b443e502768eb67c23644833397531d0818cc6c7ab2bf86bd2dfd3514617c90297bc1dec5be3280344430f4347fc9134e5e653a84e46d2d0b621b706c009d11364f31061f52270bb9782fc1d58fd7a1677a017f4e7de0df60746d1e6e3f75a395661b91076b117ec9ee203e8492d5e34b91a616c4d636b4a26eeb09d614637d3e38120680461f28e305ecaf286a76c765497436a0ac56f1ecdbd60ce2bc81e88569bac7505f543c06b66f1f399daa825c5836b8c323a77683b97a61cbc17a2eff4622a43d2140a4e30aaac2a079cf353dbdd0a0a42ecf2bec5b2f5fe337ab1b4a6666b2f1b7c82ef8f219e79bae092eab9cb6556b4f4eba5772bde1ea942bb2d6305764ca479455d4738ef3c8aa02820a57135db483f8ef1befafb9a9bad71330ff142907b91cf8344716e255d393f584d482ebd89547830960f7aae0269db9a136960174c0974d5a5fd08064bccf37cc8e68b5f98850ee75db3cd29dce1e41020436ee264883ca5eb72c6336e48bbbf15bc8c72ebc3b872b386e59b81446bc64352c87f95e37c55a96a84e663b78e4da1a8f9c0ba7743705cdb26c9493a4dab6fbe41fa85dd36a9524d649cc63099c121597b4d6a2afc7a5e10a4956e897c46bc687d8f25fead55b4a253147ed8928523d6c8c1cd020213cbc0f87981321fedde55c2017ea33fd5e4a4d215a5616affc1c658096facbfcb8baa4765eb0f36475aa3fcf9898a0e015ef3e7cab040f060d388ddeef1c47f8fc2d1f7bc986f50d36e80a6e9bd3266f97a259bfa8455d25eaa6a73baa798ac0162729991acc11c791bb57bab0f86aa23af3988b0367ed0c3bb3e5b480a9494047eec221ee367a67a3fcfa7df78c3426e400c5d63a22a54ae2154497ca1f99de06e2fbeac321bed0f8ffd81dab6e47536f248fc265413f4b7e1955a4edb2337a88ffe0d9992b45b6a5444a32e40c7d2073d3fd9e2949273eec4415bbffa3f877a1f090124553ecdce99583000f12f1133d964342e20643f0df31ff0e939214bea8509192d1a7337aedd97f4e7407883e28e944d4c6ac16d9212d56aeba94bd3114cba0d96ae5fef1895524ed297aadece3c6d4b28949560c13840be2df74a18d0712158021cdd5f7ff2aadf0a84ebc104fba9e64f53e0aebad08bc8ab3509db57f4b63449ddab70837db64c3a46a2ec9ff23e6f6e24435f008a5473e5d654ef9af588ecf268cb92134de438238aa7fec9d6016b9571a576c07581a6f2b13cc0b0e6aae5e2a2b6244deaed04b3e00849c86f6c8487baf237bf4b30099fc8aed8d7474f3e39ed7eda827161ee580739def98a1bc39eedd7678289bcaa3d9293717ab2975a5871800f83fcf4849d67477bb8f9dc7affb705b15bfaf6817a330e9f11755f6cc04467155f12a4c49e034359dc783334c4c87db49c8c1717cf22258191351c1d31f5394c88e048239c56a6a26570c92e752d20b5d18dd5a33f3907f60f12a22fdc823a5d79a54b41e0095d59c555117a5937ce40a35ba177b6ba42b22cfe2feacf68f7bd122a7b5d33d52e6d6c832ff6066492df7916ae13736ad01049d2e41fa376102d8176a7f3922af8f72fe56826a171df515c7ac1d5324ba093125be1d742eaa1ed6cf0dac42a79063b7c883091e0edccc5fa68284c4d3428cd6a79f08717cdc013e9d8fd6f2a28c81e955c84223d9b0d01eeccf548213fac5f97dd63f4e519fc33fe6f127dbfbadce3f35b721f652c3683080065ccb5c01a374015c41016456e51c927d77b3c0f32d0cbd4f80a26ecec81a06e4c10d47c25d20d107a82f4739d24fd6c1bb65872db2c666bcf629f8453958f11c5265728fac714913797d344a584b71dbf0549b6a04274d59b5eac2841f991d9ce2a47efcce4e8549be6ac863b66ad33204fc5fe7eaf8133ec638b5c431ccf48b14cbf154c230dc98ee8224c3edc852d3dc7e72f0979ce269d77c1154aefeb50222c17e9f6d82c48e2bfe9db6acca412303ccad1546eb9ce7a07a0716925bdd9601a6414652a95fae74420ae0472beaefd5523a3055a8393bf9fd9090843da27c577753dfeac01f6e18a13b01652d9dd2d916710ad073ddeec9bd7a5f2d3fe0e727e4121e0887966fdaa9da816df1ab38875e95ab17f7a57f0bc30d68dba6d660440af119d46a079860190839da6cb2df4ff193df85b87a42405499cfab3f27c5ecdc0285679b64927725b035b381c49a3c7070bcfaeebb09b65a5787c1c35120a92d8a1a77e47fa1bde9ae841df30ff45fba5ac907703de1caec00c842a52ae7f15c85329a821d299aac26a104407da7fda696560a744834d6dd30d8c596a278eb2a856621bb7b0572fe53b804a3ddccc9e44428625d665d7288efbf2a8e64ad66738f1f7b027cd6f2070df39e8714471fe705683daedcf231d7a8cae962671d6fc53653d75b67fd7852c9bc45676ffa949cd23b419a5292a6347573f690f7f2814c06495f7125364c305c2c36d7566784827d1c7018001693087c9d2dea2be523b5c1ee2f12b5a4f33998085d722f7f13850dfad739e26385a8fc13c0360b8b57b82dc0df0100edac53092e65d0a256f2cd0a6d6bc491f811bf151fbaccf7c2eb01820db14d5e01263378147dc5b76fe63e9354f1aad507df1f8ce329cce91c20a9a34366b0c8eb742aa8de0e582ceaa001ae56d93134c827cc035bae33275a8dadf325babeda0e1e3a4459cb0844da85fabe152ea026a5aa873b18f18796a56a70fcb0584a1af75ac5f85078efb425e93765bc5d63bafd56438151af0e53386950137dc1538216856ff11984e037d770e2b1e4a835529e92693dcb831cb417780a22093959e6c7a81cb4474fb7fd763f7c705294142869293f935ba7075a79aa788d5f00ca562174c00f13d36e9b2f46a7df79034a75d66bb07c58d76ea14217388a2ced10b79bf3909d45cddd340a42ef627625aca1ec33469f873c386b1f71cc824b84cdbdaa49dfe1229891edd3fb7e6923beb57cd172557e39c787921dfc3b0a08be63796120d432828b1d65950764c6336c60a5e7383687105ea64ff00b3d034ec12727d7577268ce11b0f884cc0cb98f07b54da6800fb99256dfda05500d0bbe06a4ee25a0cf7c831a28f0b5ff274cc90a3eaccea5d5ee5834a77a436ec46efeac2a00b3053fdf6f12528db523e60333005c0b2dcbed9d93914a4011c9e461b", + "publicKey": "b889395a661e08c1bd5449c50075c81c240a972a745defcd8dde25b9d1dde0b6427a6e2c8e6fff9ea877a00820020759717306c8529d19f1905bc290762b9bfb08845d3f12723364e24f6d22514ab51be8f6817f11896cf5c3703095662e717e0514b2023b4ae74581abc213702f8a333849b13f84fc37d4b9ee3394c4db5c1821fa50d99375252b86d34af1b5a54fb05e9594143cfd58d951ea63553326562e5c43b1c925432c1c6e3af2848d7cc0fe23c90cc93d3b6948afd2d310e4a12a6dce6a2c508a9abc324601f0ac0d7e924464df908b0da44a765313a0bd0c98ff3d797f0e591515660bc99ab06f152d5099934f512bcaf4a4e59da4dabf5113883dc0f1b533b3d8a99d3c0c2011f4bb322240cb2bb1b79ca1a0196f275b0763ec5884d268e1df97165941fcc6eb27182ea42cc87f2cd24d51750fe2ebb20cf4a17c437fa758d98343f333123dd21a91cdcf5c82cb1829a29100fe32605468cdd017ec6b3130a51120cdc12d503fd3158109fe6bcaea92c7310ace8152cc959dc4712a933561c4bd2c43e3de851f0889ed1f39fe9659e6e5d4d3897db1379f926efcd54bcf8943123f738839a88e099fae1bcdb7032e2c5646e1d347c843c0292da2671dc937f90bb41fb6f18afd8255b2d5a9562a4aad6f669dcbb1806f5f1b10690fe84c13ed1ccda97ac976f651838b244478a3ee7b0f3c14376f205da3d8081379b352ec765cdfd8dc2fbb0785a81cdfaf4af55b70d980a42896da420f0c7cedc9871fc403e3e5d834a15d74c086b1a332ef5816b1b5a7e8b306d62795f3638996850761cc564a62536e345e56060348401ceaf96390a254c71c8286bcd335716a55efd55993b72b338601e59f3925580d2b442ff4b36ec47571f01a8d698e997d6ddbfe583cd077c33e11e810dc0b2c2d8d371a6c052679943143e136d627df1f93e31354a595f2a3fa08def7880c20e041de86c006c6365952d6de2cf8b778a7368173eabfa0886e78daa98783696e5ec58b14a6817b12b82df325057db1aec9f09b1f50e1965bd90bee476547a0f84c8f76d8f8ab602ca492878746935251165fe97abe6f191247c45b922d38779077d602fad3472357ddcf468a9622382f24aab135083caf0020cc96cc260d2f1687d7b7309698603b33d35434e5955e7f83dbd4299be85e8ab18446b488b11220474bc763addbc2a20fd9351719e43c95b8651cea5e3042505af7a0357369774587d02a7643e15f28f5a6f8b1a43d5a935e12957b0b73bfd0cca56682d30da8c615f93ee713a676a8b25f0da4d3cfaadcb584bffb12f118219cff6e9a8b2e12699dfd793e8771fcf22ba11e912fef48cef03c4c767a0470ff65ccceb235159c84c6be423ba0def1a75719adeb99a206041e9c0c1304d7350b7e7d8208cdac45c6d0c105cb7dd622d9d9abe88a172c7a4b067229b4a86e2f019067bdab2a7c6bdede0b28b795b38a029b00d452211489700fedd775efddaf2d82920475d6d932abd184e3dfdda413b96e5c08ee897a4b605adf2a70981e25a1615f16465ff64010020681130f3ce0babb91c13a628f4931f53e68ceba39c30bf7976f4759379923eeee97196694080ec822f40649b14f0fd7e66ac424dfc84c35553453d827f17e2a36d5b2f0669d578c83ba627d2c1262987177fee614a0012e66ecd9687b8be599feaa6103de186344ed0afb3432a1b334e94d0064e2be33f22e4bd95d778994ce4bbd34fc858ca11ccc4f104dfeea002b0cec5971027c2651a33f56953c2137a1c4716113fe118947e9009c8e0840b09ae50cb975e255c177ff335120f357d29b7a77b85c1b950ea43e923476fb78fb5a9766fa5e454dbdc7c39411cbc9cc7646585d650eb1dad07dd256c358fac31b438f4d28c9e9b997cdfff642f1cf2ffdc3973ba52ef6faf414af8f9e98296672c3881ac23ac2c52ce08f8f22538aea7c37001c26cb3acdd101ec55c51a2df8d368503d55f69b350970794bd546bfca7b347dec8e662ff66ad0c9d11c01847351cc69e12a72b11977a4c56b35d0ac4d7007100ba57a7d4961dcc927410527239c6d6161d32289c3be1c0509780bedc943acf53088f1dddbb3f5d7f66d91f1f8a5212671675ad95f615a3ef4a4bb050ecbb5430d8cc502e64345c588a0ca96015bd12e79ac764c0625eccc80064cd507b54f6a5797d152d4c9496a9aa8c0acdd01cb01fef4d03f95587445de494f6572ea7f17409747dab3416da258995714aa504f9c67b3d06077dc8b823a58d74c956cc9ced4ef2d96436778130e0b4133b5420b0e83408496168fbd8b8019e49e51cc005b1955d118815931597c94318780e73242965ca887debb85209fbc43816fe98f1b3af5dc843f9512b50ddbc32c7d5eb032f4a5870a12b4581eb81c525410fb2d5ce27874ada034f20f085e75d1e9c54dbfbcaa54a91577aec4597f8452f9438278a0488c3ff959fecc3463175a27a271042902246d82d316e1d0dfe15dea509d742979a82e8f0a336df7871417754c0df66577e5528fd3c867306299be6d617914c6bb4f31d398083907c601dd4fc26f985ed5c52d302e93af37c1a22ebab037f3d20840841d0335f26f526a919fca12e3c5ef8916e18e57b35f14db4bc2eadab29a8003fc1dc3f8cc11acb63a9a738dff64cdba3c4ab2cba6bb0f5344e2fcff896e7e41badeb05c4df769358b586b000a3ff9b6e3091eb78b7a948f1eb430744648953327f0fd0e7c1d2a044a7560", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 77, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "62dfebd88e04c2264bbea6c4e66dc2bd59172b9d4f590eeb92a10ff0dfbda6ba1e487dc102e77a32be852a00baa1bf1d7cb6650fe4aee6ba5a7288c2e7892809", + "sig": "9c76df855f4ecc456c434796e155f1911c75f0975298aab62ea180c0d6f1445ce62356ee84a5226b452f09327d58c5999f22b5c995672a5dcacd540ed3db1b63c627a8184c677305d50e8a445f174fe8bbb658940d3a156c8b1b637a08793d7ba7b2670a3ec23039d6cd39dc9fac52957d6a4cae5306050203c097910b6f84bb52d511b3e7ccf367c7c8d9d428f7b586c1eb5a63d157d770fcca8306ab65e112b3d2e11a638249dd9c39a201efdc7617f32fb9218cf7ba20567f40aa9559bf477ddee5cc79566b0e2e9365b3b9fcb459f667ed54cdf91b38de8d99837d62c3ef4d735983b541a9593b1615103a669231de9a97429b4f65f2637d20bd6e48267cccbfaa1e2791237f24e59f885800b357969888b3b355d1a57d31975521e1a082a65f68d12b47f34417cbaadc3e0349b0aa9b71dfef1a7533db3fef55cc9a094c7b6380659c0fce16aa18889dc9f508024543a70d845fb0d5f4942055afa26af8304310f24bca9292abb1ac88074a5896e9be938053326885c2c1b8d18e2d7b9b04fc3e7b725df4a6395c321f0a0e66eb246b4e2ee8e98e9aaa8ec06ab0a3265f4d3d64e90e86986cc9ca5fbbf17763101fd5af08dccde4525a6b9eb7fbfc125b2b3bb7be6dd1cd7b77be87a2d40d3d8f6cba5ba133159705e438550a0485ba2cd2421e8e654c9a949e4df0d3f2d4d47bd49bc06d667bc5c2fb76843c1b29b6938feafd88c007474d47dac5b1176c4f380520bdb18c8b7b3ff63408f9c94c7a1dd1f986bf7f75b735f4a0b54c98de9fb242862d78e83216199953f99ad32c73f39c41cab74575716a456e4538ea8ec668236ec408acdd3dff2da6b034814305ba320bcb9e5c6a1e77eef27fb545023eb31791cf9743cfcb54e6c958958ad2f2a89238156c3576c2ec4b4e30079a498431af30f2d162f39c8f824d4f34eec5c85db3d3d209bb31a6a56db1e8360a6b83f7ce78bd03494d4fd341e3cd88326ca4ea578e113e701e31e40f85a6ac0c2162b009d111ba1403d425896075628db45c9408c60e087de5b66c8686fed39af16b60ed16960f7b2c9cf2f92c6d08fa720ba16e28e2752262587c68d39467bea3e4df5fe064b757afa00aa220095d0b50fdfb4fc1dbd848a4122b83ba77fd8f32f6222f751e19a0ac485ae22048e097e819e093ad5f420f821e796cd4ff4fb5699275c820a2fa150707eaecf5591bb1749ad7b6cc58455867b1f29957495ab4e3b8ae42db03d5ce2416ffbcefdb8e03e93b332154007f392a8f3ef8d455c62dff50ede7f632da38d5a3218885547efb5be7c522d81d775cbe25aa42951083d50265a6aa06cf3f8e8dfffbcf6f18d074dfe8ef94f82c90440db77a909902674cef23e162890865137d7b55b3a148540eb2b6776fe9328f0afb5ebae14f56cb98ab54bb4c426cc8182cf892ee8357673b38888c976711e261bd6e4584f0309bca02cc7bef8af95309b58d1ce306924122b8540b7bbfd414f3842ffd0fc00ec566473052ff22351bfc867620bb470c49debea17d3526a805ab90b039c5b5ddb9c38bf90c5c6adbfe7848ace3e1ae0273152b852483218c9139970d0c649a5b7f5b844fec616d201ae703b359fab89fe24f06724881af15702e1977db7ef069da1868605aca917993b96a1371fd309afe0ee0205b057b61eafe7bb8f542562115400fbe01ac220f6075538e838a883de7d652b64caf976047366db937d3675f401d2c52a368c75d73d92d696da7a30539645b46e67e588e4aa7157a48be193e92e92001663c4f2364d2704be0d6667c8595eeef7197d2b3992dc2f68ec1a4041b58c69003792df7cdebb61e909d32271678cfab82cd1ef85ba8ef8cd2cfb2c8a8a2b0b43f902e0c3dfc9f52c916831a54501be759d8ed5fcfb264115f0d0a1aa4b9c7f1fbb8b308ff9cba7833aeec560def1844297fae56f6cdef452aea4a0112ad9023d7eae696f6661eb73e0beb1116c419ec16aa39a11296d3f68951fc48b6febe1e7c6134574625c317eda2f752970d01f6ddd655bc7ce1d2b916b0943bce5bedd7f3da08aaa0c22ee0ff20839075f77d756c3aae37c7a38e25ebd98a91e75b2b7a4c7c0d1bac412944722475dc2c75c350ddc3f200c14a285fdea67bb35907e0a48779282ccb73a9f9151e96bc3a82f5957e590900a3034def359ed850e5c9796b5eaa078e8102c5604d24cb7959a4c5ea1b2af1fde1bae3b1ec049351820ff025699b3cea03c0df861b23cc8945205637696fe924508d451fb8ba6813fc5418005e932ecf6448371142db411aedf9af7515ae204d65692dea3ed1c1f7c42fc7ca8d41523aaf9f280a1e2510124c767d3fd3f166888b64bbd4b349888ad183add2eb8501f600b2b7246e724d5310372a6695e769af111b5afd0abd36d4e1aefd95c8063ade54646334b844674e4284ded65448e1a628377837040630755de8e780c4ffca013c227688eec759646897d6bdd6558eab64a03fdebeae1a863884190a44dbe3a747f094975392219cc953806fe44d1a6a70bf089658c3c85d6182ba6538009a05caa0ff1d54fe08dbcee4b0e434a0dbee602a1b86af85953611215e6c669459448ce2b24061ceec7fb081885a761c17ac908737d52a0f9d689750332193a4d55fe982756945c934571afe7be0e678c0f7143c126b0ad6213725a59b88b8cf4d3fc833881b8694063202eb4ca39ca6c4e6391b29ff065857bb5fb1b3f21ea8dd21581561e3a04dfa00371bc81b9c34b8e2da94832bf6f52d16e63ced0723471b71a0c36301f5193d8b44975fd0757b7e130ed2d47dc1480b15ab52b54cde00b8a6f7d1a7a319c8ea91d77880567dcfbb59b3b2c6a18d0a42247da79d4034b492048ddb4414d7ef5c91611fe3702eecd718eb3f63b3fd9a46953c9c86279984b43f4984dee9b016fcf5e3ff8227ce2e9f817a9e583a3de3a348c674d73c70cd399bb45e833ffbb87cdc0c57b075273fcc36063631a61f5bd446fbe07e417ff4b9dde949043a8166df64b3015efd728645ce7cc7e0de71e93876ce0c49fb5b7cea835f2260cc162c88c71a40ab487b490eae32728779f97ab17b195bd19a92b757caed03023060cba153ac8543cf92a72164c37f07619f002e67aae0419e8aa0bd6300702d6667503150c54600cc8449d01d3e060b3e10ca47db76fb0463ae7d2a9722b5cfd5dad93ba68a8e10bb5f8450b7b8634bfd02e3f4aa229d3021fd7f1a0788eaf6e54030a22225f5e06a26050a1cc47360aedfee5b62c0c072b5351d098f2e93538505abf0656016852de016e6e4fa15acad990367107b54d1efb4c33b31c25e140c54dd7fc8d7b26f555dcea864fbcc3892f51e67758f842d4b511758f167ac68f6a07615f0bb3ecd4501580fb079625a06958d0ed96e2298acc8f0b5fcd14624aa5c8e6d7d334f1fcce5839c87c576dee40c9dd6484a3c05725e84f3d4d1bc7b4330e8d48ac7e03def588ce4903132dd5aa8163a2fbfdf97e2e06b47fcfea812a5c567537f28278b5aa70630d55b6a978967b0622d1c332c7227e5120a66c7d470c08dc149a11e1c14897b6c1e142dcbb87678ac236e4ac64a38bd3c7d3f69fbad2243c0f036a2e6ff9059a3fd0112eda46951e57122c6e90fd39bfa847917c44d662c772221dae5423031b65210cc13042ea206956267d938139860ccd086e911b2382f804c2e50e3f3750c2cdd59c65b12bf837280f5a2d08dac521047fea313f31fff2f3a71bbea30f94aabb05dc363f83465e454610f47b2b93b94291909324a2d8e6f47e55a263513e3a140fd9b271505524c50429eaa501d270705aae375f0cf8db5275b8ee5d984c33f3ec1ad4819c9ede6c749ad2a98990f2f6e491c7c390d04ba08d4d99c586648b537a0fea68d5b230b53669ed02865391d5710f4e9c4308c70bdb9b07da786a3dd8961da022137a67a8c368f4a454bb1cfc4739b4878171396109d0af02c6b0f71a523bc076c82828c2e226c4fcab5b96580bfeba0eefbe5c41e4711aea6419facdfe3718d03bf0c695aecb7dded6e0598609d49ee87fc14e7250c55a44a23dbdd0f338497ca947342e1f27dd2e331e8f1051572012b07a2352c92c7c65c4afcdce460a305f36accf821d82ad32b90cc0635c2e1270a70bb0568e6956e072a5d46fa9226065fca05a188a8af89ef4d9a8f8c36d4f702557419a9ee7ea4fac0460d80066b6ea1fb3c017ba24e5ff7f3cbeeff1e5ad78cb6300bd489d78c1e6e7b97096efadbb93b3b32aca48262e727db994b2264668c88f191fa9d9929773b4f46c22409cd30e89f9be2f2dde60fc577df26b226d67467ce42be2f3c117d1e40fdc7a5d61bf5e7d5e210f178dab79bdf53f6587fb78195017acaa30576ad529cc982c2226e9ee8dc967f004c3760704ee965c9b2d09b67a16786d29f30e889a6d8b2fcac8234c89c82528d8ce6d82b55cd38c616755e8c17ad94fb5d5f5a9329fc0eba1c4aaed2fc01e58e3aeaf695439b8f4bccd4cf5f291af6abd9d23da7a48078d0d75c3881b16b8de192c081b6837b7265c11ae9dda20470b599501652f76649d2d64f7bf7ac1468106cf9d3254e5c778eacc6d4ebedf30323307a84979aacb1d0e6f30e2a4baac9d0dbf50aa8b8ec0d1530c6cf05162b335864888e920000000000000b171f232831", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] } ] } diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_65_sign_seed_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_65_sign_seed_test.json index a91fcae6c92..87c2018aced 100644 --- a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_65_sign_seed_test.json +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_65_sign_seed_test.json @@ -27,6 +27,10 @@ "ValidSignature": { "bugType": "BASIC", "description": "The test vector contains a valid signature." + }, + "Internal": { + "bugType": "BASIC", + "description": "A test vector with mu and no msg for use with Sign_internal and Verify_internal" } }, "numberOfTests": 73, @@ -46,6 +50,7 @@ "tcId": 1, "comment": "baseline", "msg": "48656c6c6f20776f726c64", + "mu": "de30bd32395e1998bcdae79ad419cec6ea9e9a903fdc552c6e9801208174d80a9d2f3902a144e62f89d6e505cc9c69fb01de013fc1d0204ee4dcf5fcc25f1378", "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", "result": "valid", "flags": [ @@ -57,6 +62,7 @@ "comment": "empty provided context", "msg": "48656c6c6f20776f726c64", "ctx": "", + "mu": "de30bd32395e1998bcdae79ad419cec6ea9e9a903fdc552c6e9801208174d80a9d2f3902a144e62f89d6e505cc9c69fb01de013fc1d0204ee4dcf5fcc25f1378", "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", "result": "valid", "flags": [ @@ -68,6 +74,7 @@ "comment": "non-empty context", "msg": "48656c6c6f20776f726c64", "ctx": "436f6e74657874", + "mu": "4ecc98bbf304ae91fffce597406e7214dc7b3f6d023f54e0d435d916a57375095d50f842fbfc064c0b23e975ef1c7bbff74b9a7de17a53eb72974f9d96bcdd23", "sig": "3a1f0e89fa72e489e2c4c1607b0f22ad03513725660d1ed7cc9a6b83580247a101ff45480e4ba49b1feb3bde46952139d3e1d34d7da0124e8ffa05bd19698be57ffbd5c2411f01a0588898cf4af2b3f3e1fd83e8befe03806d91869eb496c8ce989761da7190e036eb2bd14a8f9e195d5ab8a1b2b11dd56a098c1e7ec6d508856aec98b74850e1b934600b8b7d33cea5f79877cb9b1452a2fbf5fe09651c83c2b965aeb496a2a4edacd4f6f39d56cde44c2f99c2f0b548501220f553a1ad14c6d8a970d1cd6dabd4356568621d22c70dbbb21dab61c10876e34fb20d3f012eec956cdc9ed81c98e2810c218dfbe1de709ceec9dc2eb2590d31fe9855f8a1d14849f9df5120bda5a0392fd6cd93e2e8e5f80e6b30f45e9b409f9e251a0ca2aa8ab99394e9190f3c2cbd1bda77b49f9ac887e7ceefc333cbc49d080726cf373753addfd13fd4204f12c07a21fe2ae5d513eff664c0ae4780f4d4f87a807ec63efe098e7d196223276f4564efdd574402c77390d2cd72f4785501f89175f6d38768b6c77838723cfa66d42e3556077039ee8fb363b67c174fb70f78008229263350c14b54fd9361a9cdb29fdc57909c757f96f9f2c13905f44c3e40a16a92b0fe509ae9cc3647afeedb032464b176b6a1afa78df4fd6bb765e37071172bef2b6d045b9a51701d111b60d0a639c0ba034d5c6b4c146d079a340fe53e9cace778a995ceb2d39f302f066097eec6f65f775a5e803f10af031dcb3eecb2bc4939f478c5fdb96e0513d9ea90ee2cd46ba7fd45f88e8c38a23e06fc5b2c624708a5dee0d00bcd976a8f75e35c80caec5531ff4ef8bb735cbe7ffce86290eef23248b19272692b758bba1de7a66c63a58315e48f5b127849c759d185908a730f1f29272003e6491a0b4aa9446da297338e04a60bd5f8413778aa08cc0d146ba76a5ebadc775af2b0b3976acb54de8910417f857499d8395be90d207615dd061317e5385b886281699e484a7f958715dfdf3ec30d5423d94e0d1657a24478967513fc741fce01f848f9fdb8fa407b7cda2f7a0eed64d9795a2bcc9e12c1d09b4d71cdc9dc3fd2ba82251f0a9fe5ff32732d2306900184e4296bf4b5b92c106d72a638c5f6713f49a7099786b32ba7a8081aaf0ca40f9919e0645fb255c8a7f4aa672999ab84a19b9d759ce478b7492b48a83eb9bde46e7c5ea1883d03487ba01c8a9c4c798a765b18b311115d02911dbaa5566190006ba40f5ee86bc22eda4ca3d0e8fee49b1a61c4057d95cf797c30a7e06d1012c1af3622629de1765d3bd928df0cb9cc7e30299c5148f782af4871556a0ec4358019ef6a434ea3e0292e97c714fbdb3ab14837257947eb7adc9c1d682123a016432e1eea5afd039bfbade397a9360b674832d2c55d521820c0cbe68bdfbba6eab8189aeeec781362fb289883d2a2fe87e287b8d940ad6a4136b7b388b38b0913f2fba42dd079cac04a071636b7e5bca67b44860cdd9e5f9cd77f07e524e9491addac1c6a66dedf5a4f814fa54eb9586bfcb1a6d4a1a166b1074d28a9915167ac4cf279e8d22555df57cfba8bde251483d9b2aef08a180ff74edcbc1bc2219f01fef23d77fcdc1d41ebe683ec96a75a4784945335736770f63a5f000da542958558b5ee375c1c16a109d488d8b17daf2450f35e0ae08fecc139bf8d5f51f1d9a1cd738ac3bb1e91a3bcdbf79c6bcc9a09eb11bc97a7062fc4e4e1c2e796241dc42481d3dc89b31d2337e8cf727c43dd393bb738710ef7ff96521dd92be410f295c765a823e1984e63c534d5f040753715edee4c3f0c78cd468eb9322ae8d5aa92b88bb172082cd08148a8d208d21dac81f0cc516d08f9c0b7097d91bf73badf049b62085328e347e20cd6ac26c64be5271f4761a16ce90ec9c58b2b71c998404e1411f1a1c5c6a6fcbf260eb3e325d1f70132b5f41a279b082712005347fc7d8a6a960ac1ffefb33de83cd6bc704eedd8ee937487635b696975a7156473937d7c301579c4e531170a6d109d50185693d9dbea24781f391fdc1baca492f00867d362797392af50da481552b86f323bd297b6a0cdce20287f0ee6119be14905ec55851768ef95d50130965c6877ee8d91e1fe19fdbef7c80ef7f93968a0d717c354f071bc8cde4d69c84a6e876a261e620a0f7c959da0c638b32d58325b13ddc9fbf566e1f411edc9b38a2bd031a7225551c4bc596958b1c22d5ecfabd2c09448417ba8568938a1cd02068d4ae3e0821dc96247ca6b704a0af99acbe5ec66b28b7c461da48743ccf387771a15eaca6392341dc4657d5c4c986b0648e712ec50f22e3d68b272dd9c34b63aec5686daa5a0f9bd259138b6d967cfa368c04c48657b2de2133b4c47147877e080d5588b09ab0b19d947b6554aaf43601b1c7384707f3091331a0583abc41bf448283eaa4bb001a44836de63e66eef64b04d82ad32c4369bdca012df554097e493e77e1b26acd103b564b6e8134012aec9cdc52eea80955a76d1beb2cb87782157adeadf2ae6c6a4b49c031d6769be9b42e6f85c8c5a6d61947f931c321b45dc34822c8523408c77bfe32048719537361fe6a1c9a8f3467cf5529dd597e19285304c716f9144debdfbeeb16ed742fa17440e02cdae4816699faab22cec162054df5d6ceb6394cadadf5d60abfe5c1dbb3790e4a98bcd9a84f6d4aa8e5934d80b40d8da632ce6640ceb070ee6034947a094337c013075c1a1267a95c820b7eb5f2aaaf20736f09502faa043cecc39f2ce7ebc0a14f846e38fbd514b935d2a46dbeb778223f20694985d27273a9be7e1be3c7dc9b8af87c58d35f4cf6559f48d27cc7eb1c050c76d85edd69995ea3b2e54868556758014ea18e18c11db61c56436ca2ac66260635d927a72cd707ff5e533704477bf9f578848196e311369842846588febd3a229d0b4fc04a5848d98ca55c3996e34d2154efe73a63f052da1ceb72bcd844dad8a4a4546cc6f94b2029b4e2c8a65d2b50673668e7abce6f054d50145b744b8103592bcb4804b446e1b7f4910843f5cba5a34e5b17309eb287c39bb98f6c220024e7582367d3e5e83737ef64944437c9d462c94f61c754a887ae4e5f1d2d64497d2b7fe8e885af00e8e8ad2d998b921a654616866e492a32742f319efef91df3f2e3d2697a4a12b107ad94da1d64ee6c67f0e9cf5aadae3eef52a22ebe342199cbcad564cd11685e0678ea3c91bcb67278ae4a6ce5664e39e86c3233cbdaf812516aa824754f6493cd5559848a71275b35f503ac84ccec4fd172b09f9ac40543a54059eed72f77eaa8d56645986ec8767e78c2df76f33e549b561b977fc5daec7436735a46956077b661fd05dfa124fc30165d5a14d9215e75c3134cae2a7a8fa490dad2fa745003c2d74d83ed13db927f4dc5cfd856c758b39915ccfb695c915c3ec5f3257ec38a0ddfa1401c3527ca271c856f2b00fc4f44416f7a387aae1e88ca212d81a6b4ca1e61c1ed2809e41e78ad8fb170ba1e0b138f061fde62eb7cce2eb8ae434b37fd4eb78b85990e7f6d21b32b4cf9dc57fd9b46fdbaaaf25139315a99419cfca963b19c3fc2923c041bf43ccc6147c3f9736a162a20152ee40effd6a3a29523d77dcb14a70b4ab512bfd11980e30bfd77304eec045d50b5923e22def0c83439e4d0326d9a20e53c43797dcbf17014f80ebc2b66fa6045a8b402b7fb182b43bb8ed6d569568732723b0f7807ac79bb676f35221258fb1283bf7c275b2872f2c625b7e1211b381454ce044a3e8a634488ece71e6fc58b84668aa744302b8a061b5674cdad160c2d9ef600385998c9f002fde9c829a6be84fd27b8cdb8f328064210918f28189e0dba18535d978efa8a8157cd5a477db7e3c909a54ae886008a65ebdc3eb3f06b89ca21ac3981d064fa15f01b1ce801a2c515af3298c4fd5979e6a651cec9ca50476773a755f96478397dda65db9fc32b2166dec033bb46fbad0edfd03f3c543e144c15dbdca9b83f2c3f0d5357cab1180472c7264317b319ad50dbd476b8f6545d86e5e399cf6177461141ce2e438db3100a0bdf957266c9758f7039817141bab0b3ea234c317554a1b30081eeaa6ccf3406a2a3e38d0376d2c50ff03e770be90cc3bb1c05ae9ab546e21d5f1cad5a4df5b53684789e534f2983bdf41bf9244d9594e889a2eef8a64789b0e327d3b48a06229ff0e48d669cabd64b7d0aeaeb4990571e275c3026a75106083b32dd1f33511877c7bf78fa415243d59474044bad21c773e39bf48619a7bec8b55b951b79f097cac697860b20c09bacde7a5e8054774db8da54742c32264f62246ad1945be13f1f7c856810e9205fa8dd797fbd4def035107f85ea309c1565f0ee1fc1e312d0bf753aed6a8b7704d8a1b2e88703511e6ec48c17ad33cac96aced306c8c08dbfc12c242d6fa52c4e51faf4cd3b331f57544f371fdfeff6c2d5abd7a38ef1abeef3a003aaa7ad6d4dbca80cde878cee6c46429d86c64c73671093e9567cc807f9f3cd9dc501878051166220c2d90915ef8e5eb46c0c07befd7a63cb38f5e9b4a8f32483d998b67fba733e7888c6297359fd32791beda81f7e8cb5d8ee05124b646db4ebee1e477c86bbbdc8d9f2151d99b8e6f0f23250649faadbe7ed2642505d7c89919bc10000000000000000060e171e262f", "result": "valid", "flags": [ @@ -79,6 +86,7 @@ "comment": "longest context", "msg": "48656c6c6f20776f726c64", "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "mu": "4974b756a35319eba99edec94cd0485a04d2779cb4c7eab0a2ae387631f39ae4fa654f4a0a09152176aebd8c6f7c4e2c3e9d376c8a0b9bbf9ca0d60a9a3a557d", "sig": "88b645448a1c81f55c81631d057b1ca1fa8bb42af19f1c2dd2bf12594f23b86e17e383aefec687503d0077658497fcc508c8f7b9b6ece29777cd6625c4accd38e27cc4822ffb61fef18380362d29ec040773c9a2ce8b6dd7a1dfa233b76774ea41c766915afa7954f5e24f992d1dba4862802bf775d70c422100717a0e4d9ef9e6d217588cc6b9e1199aaa4d89e78ec1c7ba567c645538e4e6cb7cbaed4dc0663ca36fa036ec1d4334249cc6183033459c3035b4b56f0837f15ad908e2d9560b39e13580497ea8d5e8ae5ce71ae876b5b1e1deadc205e8bec65a724eebc1534155c1f81a93fb5bc6d00df71d8eade2905942a4d6234ce72bec2eeec3edfb7da4a6cc67af12c616bc63dbc16ff1467f02fa0c99a4b135b6a71e37222982f91cb466ea920fea4a729ed09d763e4dfb1bad062ace603c65f952e2df88c6ed63fb344d353265f21aa0e5548676c5d4dc24ff7f1ab1aa91ee19e9d0e72599c85f51fbdbd4f7d21a35ca87ceb19cc9d28df071538f34382fe278bc512f534cbc1f747a4497bc5827de2aa7b672bcf44988611c2e8e8ff88ec64e4ea101d47c88672b1794c1af23ae4317b6b5fd2923ebb7c25239d9efd86489fe8177f6f27de7e80833a344c3b907300c73ce9f9cb2a39296c59d70e180f14261a51814ca7c8117e33f800c126df8c92de498ba9a443b480c9f6c23d26e73b0299eae2a1223756132e3999cdcbdd436a9fcd5073c3e6212ca0dd3e734e355567bd26776526c15dd1b2c2d09d8604da0c0cb38dbf5fc4615d9d5a5ad217690308e34f549981656be6b144de153b9a428a314a19549688d57c8bb4543f12424622e1971c3b26772b3e74743d668c9008debf1ddd942ede5206ead676f249b93a324d60bcda8be119a61f9bec64253ceea1fc95ca5235ba41ff8814f83698bc3188ab802f2a6f33b25412a729635b7e530536bb90972750ec905ec1336e613112ced0a3e68427a2888b4135f8eebe4d4a9cb104627ddc182f319bf0586b82a9edbbc17c11abab38f2add065fceb1d419259597e4ba91ec5d15502f3253bbeb75917b2fdab1c8457af97ec864263d8dc501e9ac754f59cde0373efd9b18463a27eff11199afae22711c18172e077a0feb457b08ae8e3bc6614a2603e95eba9eb230dbf48c5173c1893268fad24e31a5bd323d5b224c0a9fa5fce2afd61178390fdce163b4ffa1d8aafb248ddce727070677310cfb36695b8846c4a32a9973c88ba0e17a1c26d62f716858200752970ed6490eff966201c9ed9cf223ce714eac732d52e0f63365c3b2789bf8a09642475407da12fa19394c55919af3a02d31e26f4270d71eeccc5c5373ae35d1fd9a07d500623b1827c4674287083cecb466f584e31ec933bde9c83c57e8a90a141eaf4c456688f8ca1353e64ebc7cce779241df3e34e7353cdd3af446812c4448383efe1613e5f1f6e9c08c0d5971e7ec28874d7865e3bd4cb1fca0f7ca1fc499c718a8ede6f91a8232991ccd78f918ada16271e84c6b8b679a8d5ab5f7a07ebc82b01f58de7a92753a028679ca244a72b13eb5ed2910da55a998c1f427d2403d33862b05292b1c0bec902b51f4efa0264e6295318c6a44befc85e00ca887350ad86ef9fc45a4a01322522f74b7ad63abc6c08da9118319d84c0b2164c9300feb1f2ce80de5a79918bae083397d42a9f415a40f0347d25c82723d62b1fe52d02a90be1cd7cfb5c1732d644db047eb48b50ff38ca74929edda7385cea85a07c798cf773d4d4e29efb70125307582752001d8f3a4ecde8db26964d34f5563a6683d4939d237ff6a68361f0d2e863bdd15c39637e83efb2b75902220434a273b3ccca148267aae092d8a2b0aca3ff1b352cd6b331bb63ea3e69cce2c86174c8b2e0d061a35b067f2fe7d9999e2c1c07f07b1e98246af36403b2a2bdf48c7e4397b3045303dd8e3af1138389b0967fcd146124fcc97fa524e10afb0ddc1294b7543f77d0dbf0bd845b7f9c36dd91222ac30f89d59d3d048949a456b43338cb1ff1b8392b083fb6fd71797cb21ed52b94377c9c69d90111a30612e65aba8e85fcd95fe53b49f18952380c1a9d9347d21e9a00633bb119481d7292ffd25ec5d4dd842ba2c775757f1a5d26025e4156f3db85741bfcf60f5efd580bea6fc617ebeaa78baf88a0db57b13bb5dbabb9cfd6c8a56b635ecbb1fba800a0cb30a6c241096f6df1f04bd44b3b99a93545c6cbe6986e5260384824875a4ea2ec84e6574fb6f08103c4da71c6689cba16cd28e8626233bafb4edb9ea07bd02676351d57261586832ad67b87ad61a59b7e7b8519e85ccde56722a6cd2a7649afd5034f98f1b9c1cfb7d320f491dc90002bca428a88cd063a3b30ef09fcbc5d6a4ecc6887e0b05b4179c0bd4d8f4791c5cc6a801b4c54e6568469b22b52638a5a514e550df53aaa1ae83fc9999658f86ee16661e301626fe77b064bf94b00fea4b8dd0237906fdfc6cc5294e526528675dbead67c7a4de642af3d9311cd8f2ad66002bcbb35668da0b8f2f02feb11b1b89c264cb5a088de45093cb72c4e6d54ecb5f1ba5ceeb2b95c023b412ab52e77338bc3859369fbb6996a35842b578a3d844d1facc6e7ff7bf31959fb16680cec82534792913dc2aace4143f412b09fd09aea82ae48f2d16323a8abae6527967058e62311f3458ec0f999a3ecc087501b40a0bd25f6fa6d126775bf261d0f3c4d428dc78c6b594bda8426342728ae4035e8527e24e01ec3ab9193dd2a72c84524aaa685bd3ace318dab3be7d89eef18a887c772242895ad9d555c444c670f2641c462295ec0620eacf3ba75b8fe914f1be38dfd9d12b501e09f931556c8798e1a40806c67833fbd2fd40227e3854e6af14a7b9b300fdee969e84c76b9a142b23de64c27ccdab63394c6d39e66315ba1a376282e8f7580ed60eddf9ce0724c57aadc7a8ee5b491605ddcd4c4949cfd6cdc0abbaee10238d57b5dff3b38d3607e8780d7bed5f52f524ea06a94ba7e2ed980aa132fce04004670d520215f715e2ffcae2ce336af653a754e53de4ac26feb591e923a6a5cb9aa97e71f52d0f4698f02eeafa894faf56121d380e24d2d82dbd5687e162ac7e93c6d97029660485d5db8c886480c6339df8d7724201a80dc54cb9637767522e50e5ce696ae29a04fb5b4b6740bfda56a9b80b507bada2aca4264f0de6493e6a7f631394838aeea1eddcc9142fe31558b4756f4f2745f31b58c2c1dc1b2550cb5bdea478872ab91393048a908673106690c8afad8096bd928e32c965bdcc3a7cddc9411cc36faff3d9d4e7a5afad0d0c5d3de867b990490edd8497f3a03ecd131e7424d5b0d29543b3cc7ddb6a1522372b11de1649046ce787f6fc8219b0a3bb508f1d6ec2981066dae16fd127df52cb9055a139d7a68f0f4bbca77e7ca8ff6902a4d87a59671da1b867840fa0e07d8e3667253a41525ed18c679c74cc2fb1b7b00ea98090eb6f2a24da3885efcf6fa31c66732614083d114e7a2b0478184bd801fb36e79f670eaffedb9a3b56d7648009c6e4c33da1f9888b54ec108d21c68fdea0bc60af17b6958479f91ca9685d9704553d2126c3cd240deaf5a0aa8bfca0e37899af660fa9fb5aba33ed1a5ea5e388015b6cfcaae014e933969623a66060f5d396d3bd0793ea79bf9189ba24a36c1b79dff7bef60f921f27d2a46874b282d5ab9839722b495fd6b0ff494f3410e0988006f8b4bced46f7d0f41678097c4f8d5b690055d47c37a887e0fdb1ef45d90be23f59d637f27bc13f25750b83c005e68ce669fe15e47f33b4bb989f043fdadaf7c11dd0e652542d5103ae73d41ef574dd82f0a1144508076276023c91adde4b126772ef620b6450bf5b25fd29dbe3a529014b47243328e309ff4245a8aa667408ba5b4255879ba6bfd4f57cfed9219f88c7656838afeb58aba3d86157a4d1385e7a29d4db695702566f424f3b84f9464a1de1e5ead4683b38f672cbcab96b2c23e796107ff5bae2f63418fd3ab622868312cb1aa45911ebe5ad6ceec0d9138f1e10410758f024f1b641dc099e5bcc83fad7d21d503af50f7ee12da5ed1883689d8dd0edebf6085d90380f5b55af179ddab5df7673c24a253bc3d199d41a0e860477eb1055ab7883528c9602ac748dc1de5cb18d191db75f81eea0db9949ac34cc284643b2f84b5b3cb13369a5ae40a4b59a4462783c66df5c84d123fb6e171ec2f7801622b5efd6dddf28dce5ae844db98e07a24295ec20159448e2fcbafac66c004f6f9a1c29ddef7d500d83e783443f192c79205efebf0c104f56c59c59ce7e1906c6c35b78417f1d9faf94aea8e9c77d84f1e021b40423688dad22c209c9615f0f09557ccced493c06f4b1a4bb841adcb50070eee4d40ce61eaadab7294051682318d6fccfde090f447303426949dc93f2aa1b78c70e68e7409969e74aac563748827a232cb8c277a3a71d53d8ad9044e78ee4dacdfd8f31d9def44a9cf36f48f019f7013a2c622d19505236d18b3ac6ec5eec629b801783979f9bad8ee2c363268689c037194bd8cdc3b4db694e443328ea40122235f7809d403910667d99324899ee1b5f8890d65ae93d5a899fa9d5ddf6324a99bcbfc3f1688ae4000000000000000000000000000000000000000000000000000004090b131a1d", "result": "valid", "flags": [ @@ -100,6 +108,7 @@ "tcId": 6, "comment": "signature that takes 1 iteration(s)", "msg": "0700000000000000000000000000000000000000000000000000000000000000", + "mu": "a5cbede661da694ca1fa70c166a58a32e353d654af9c14e662455b95c504a2384876fdfdf6a32ac1f377f3454159c9cc49e800a629a0ab913566da4c91aad223", "sig": "424ac14fd2cf3f7eb28b104a7418909e84eff42d2f6e7c4ed3874838f8580d918a5d229f8ad72a0e093959da15f05e9942fad12ac1fe73c9de377b85a0f9d7203e6f8d3d4e83e5ac52a82b7a77c0096d92d40f2c1b7e194673faeaf16d7bf11342956d14d7bcd45f98ac9003ec86da5a1b2775d0723ba7350b81ecabc464be480d834b3965fd6554d340b9a11add210c6228f29a8932b8b6a00263777039533e1580faca62a7885372fe15b4e441a7595a13966fc05a95926fec9eed7563b1347d2b8d55e15212148e9f7e6e6b3e8dc30c6a1d213f66f574588ddf5d559438b1bfe01e851b15108baa97b64273d2e850b8ad504d2defb158e1ef3d4af5e1cbebfdf8a0e8037ba4def90bfdde7f2eadb3da96becd9e6a95e286e120871217aca6a8756f3ed7a11c2f75e1a82f9ab0234b1cc2c8178ad690e8c2798f1eb8b83178f39d7fdd09f44d7df268e7e062566a4516b1a1ceb97049df4646e8156e678c5f1fe2705b0c261db71a9932b8f41950e326a2200908c4c0bf3681384ae1501f5ddef8ab98133519452c725eb84f36814577108508809015af4d8758c23afea3815a09537477e8f6c7694a81c1d08c822843b9e67d95592eff819f6c2927e403f9962f36364ec2dbfe494049884d61695331e32abe6272d5a44961b8679879a67b142aa40729630d8d24bc69caf17774c6e2b3021b9181a8a498586a0f7d4109c5c82841454785873670dd2f60a4c278a373986333120c1b17b4297620bf72c7fc126205c1b240c6d60399b715579adfd96492e350a4145ede8d075ae544d051f58bb9991575a6ddab224c9c83a39b6fa9b49444fb0d2b8e32464c216e42d02091ff25122f85f9454f6d818034a30e6252cb0d25b572de3ab1c669709e04fbdaeffa26d0fc67d250da0864c71d74f8c08b5ad15cb95a33ca5b03d9573e83b35cc173afd97e88b9ea859861384cf8ee6338bbe5768cdf9c84cabdb8b332aaa7574ba200d496aa1d6be562f59be022d7d9cc63fe6a35100b664694b5bd1f5a610cc3d7a670f45b47befb8cf705339a8a5adec9fbb9f1fc4196fd3ad2a5ec9f3c9bd48e96bd6ac7276bb00705aee192106388f2fef2cd3c7cf00a159459314260dc49d9630d9bdfd0245db95fff41703f3236ed1bce77582dd6de015ed6d8dec0f2f2952fafc0e11479487a21c1cd61f1a9410dc730dfdf01527c6ae4072eb1591fb5f9b6117dabd9458331d9fdf582acde4b9001c6b6c6e048120cf15534db40e7b8f77fdff60b08a0ed6a802095fb76c71062dc34a612fe34f6598529c2028487457530c154d18709381cdb36b4ec697a2b921ec9056c86c5e73dd74b63f1844b1240c703c6f6373018c2daebb7beb55ec0365c76725063a3fd212ba80bc951baee1b58ceab532e58754ea44b0cf815a0624e2a0cf5dea9bfcae56b7ac74e4627a05bd8a2539ea4d25a3aceb003c8e7b750f0e8485eebc84b130a54ce8926b54cbb54b94db057f993ab426fe1a3be7a997782fab08cd704b1628b9d40af916730014d71d71d82bc09a7a17855c314b9febd079e371598103a4fc6923fa47a1979fea54c0bf7542a6e54d5cb92814c824d94753095d2fab232153f204d16aaa6acba4c72ae358eab79a8b51ef06db93cd5acb606ddf4dfbbc031f697486c284ef2627e3e65a5998f746d6ed934cedc1204c72694f6738ef0de7cf25bd147c938f3e7efd6def80c01b690ed200c21f56df02f7f31e90c0f05e61c60e2279b307664f491fac8f3315e48040ed63f6b68cd7821bd9447a8cd9d95aca3b16d721ef8e90d668636ebb4974553f41e7e9b075eee4e83e118fa74f2d7197fa135dc53146e7c194645e4f07412693320117cc3cdb1bca814e0e30fcf5590ce237e0479bf088cb0f68c2dc0b53203c7c007a4bc6361a32e3e153cbef1163eba0a3d7e5e133fb30c6f37b3f92e94abe270e7c3e8c97056bd12a1d588f919d65db51accf624e0a356d6e6e0da3c67dc298746a39b6313bb658e3451a2b1abf7efb6c1e63b83cfaeea9a17ac8f22587254227f5adb2f41f367bb9e4530c7fb93b78cbf60b7619a25f2f7a00aff9d935c294e82102eb0e96da7c3d4c87ccb896a5e5ee3ee13da3d94655a66c0c3d781a67c23bbd53cd7eea563a8d63100144ede22e3af96b69ca18d5d5be5849d27c1db28298d485e2fba3c7f68297c7f883049d73ffbb3a300c5aacc1d8a805205602e410e76fc48adb109cd47624c2822e6dcc0db0a28be5401a79659d19b8bbdf131ce04fd6278130aa2f203b9e0f52134a3dec5a97c4753da3127288ea0969fcee232837ea067e8a34b6dd4e1ecd7f37b8e956d137be78be955854a75d84a339f3e80bebe8d295ec1149bbaf115bfc84e8cce1cf994fe067dbcca2ce1c378180bbceda95444ae535a9ffe1819caac5cf95b86219e95c62581d1110daefeb4830043a7a9552de5a55f250e7f1aa5993f87647c92c27256753d6daf32da18c1cef9bd5ff5a7a8e182d071f1e75d10be89f02c861a0d05257c08c9e12f877a22c8382ec883c592a34722f1138a1e8b5ded41e970b97ba2a69c386f94b508b38a59b464dee983741e61d0096f499f3c552f43ca317ddf073e0450e800585053830681d4a8a8ecd5b86c901285c84278c06b86375a04fa7002b259cd61d5ecca426aa334659284945ea6c5adedb7d40835c6134271d641bdb19cc3617bfdd53618252b4a684a259b82982b0a13cc90ca931c4e90915d2d7a0abdee3f78764b41e3236e2ac21e138c0cbce20740cd17f34eea236720acff25161ecd4c903e33395f51d2c51583407b35a044d54caee2b66dcaba84359218c6803040b19a39c0e4ef570fad7330041e024cd194326891547985b10e505c6e6b1abdaf3fcd63c3f2f08b2d93aad41e83167d969e54b12745b328b5cfb93266afa793bf00c86270ab98e2ab44b2be16b5e522ca280cfb0a9a4f744900f0f44f6126b787274b2a36232c84b563dc3a5879c83c34cc6d644fedc3912b10e9806f944440b00883bb76d51782f928139117c7358cd38a460ff73af4d417278b7bd463da86ba11bc88cff14340a24f675905c7edacb121fd625187b90a3152115b3ce1f49432409fa629384509cf51426948c71e76da8efbde2eeb7d3f3e576f18d4fb61f90d99de2bfea2cec28468368610670890ef26e05bb108dde48095251574c20611ce68890144750c62a9792815a89ffc50ff0d76fa0f708d917f3bd9f840b11085445784d2017e54266c69f3fbef4c8fa82c0723ba58736aa8466a81b00d563dfa074a9a06016ffb04f029bc12c53585183f237d84c343a13b08b484e1625be1b0c661f697ad5097040fed2d3d46c6b1229157729b306694bcdfeb4eece5b5dfa8043a6fcd607e2f82aeda46e88f8d59f2032fa439365bfda8ac7b9e09ed8020c045757d510d5de5dd0b2520b0f74a99d8fe7b1915d82491a270d1a1c554d0c05d14a1419e71dbbe5df225fea5c49b73b84fbf079dbef25ae8861e58ab8bab6ec4ad07dc10072c5627029d4a74700193d12f439a5bdc41a284b92499b3ab0f3973529ea148053da54125c2969603fa55d3dc30170568ac9642aedcdc817b0f4b8d5d31925428afbedd21fc7f1132fc7e85284723b4f26ba1b50bd5fea2d81b12f4451f97331c6af0c82aa9d962ce034df061c32a1113990a9f320291993c9d614c42e2aadb5dc52c58daf8d22bb302e1e64b32e16394cc0c44cf93bcf811e7ad772754b6e9c2dda630449e005a0303996a69f5ad647f98908af4f857af804294d416db784c34d2d5aad7d840e135ecf6b636dd33f4ba29d0f12fe3967260013662d8bc23a34a0f8a5df93e111e8792140487eb04854bfd9bf679e1b38de028ea5fc457cbc8e2706fced55f5363425b0c2c13cbad1ef96d18f11b0fb3749a561504b8fee8cfb4ef9c948e3efaa2de6ca38fb445382af66855f3c0603ab175aca17e1b005deec73b03eb952cefcb3cd5860c40578e8a366da62a431916ee212d9e5740fbfc42f6d0e0951fd2f213a8f6f21984e01832c0dadf56b3de4833b849b7d0c9125d7b9ae5c6f245703d77c0298c9b6abd563529b3f2986ce54462f050d18dfc85a840b1633b2b0373e585f77c106d70ff711d03362af483f7812965405e586d6988318effc81e9fa918ab278e97e0d6d3932e24ac17ba537f568f8b16bdf3d45488cb34f696295f7321b63a76101ec283f0427a533544f752cc9d3c277c59997e01604192746353421884142fa23dcccb3acdac509a5688089ee919230a9e0ec2804254a153f544977a634bb13880f3241daab08d1b73bdd8fe4a187e9b4c3758eba88cdcd9fc104360b2512788f4d31a23c80b78c150af10e1a41dd279e895ae9e66ecaf2bf32786c11573a74cbbb93b82255f9ed190dafce6803f07271889828696f5f8173772a7142ab46899c609136713cf7a3f4c5e9718c84ee8bce8b4b5ba83a09e421c830eafda214c0e0b3dc28d0f1adde9b5fd9fee6a07a328807d0e983cef6383ab94c415dd1e649d9804f571581ae0c7ab2896e86a470a9eab94f2fe9e138e91ac103cd770d27af9648ef83b5254696d72d7174188bafb05114a788d9726c9d7eafb182348618cacbec6224186909c00000000000000000000000000000000000000070c12171f24", "result": "valid", "flags": [ @@ -111,6 +120,7 @@ "tcId": 7, "comment": "signature that takes 2 iteration(s)", "msg": "0f00000000000000000000000000000000000000000000000000000000000000", + "mu": "b10d9539b6864441b9c7d11900c7385a54e07598553314a7759154437302f34fd6635c0f0ba3b72aa74aa98bc028aa152e9247b2fdeff620bcf4094eeb995d39", "sig": "46b40670bb3da2c35f9649c9cd3fe613e63335a645b948018b3cffc864412f8868192a9d81da08d1e768d0d33d4f7a609dae1e72d4408fe5f5660f7714d7d3725deabd87d32d66d041124a0921a71ea30d8758427cd8978c2014d83746c7c29ca7781125afa4ebe984a11da34692342493df2c8fbcb50c83e56c9afc3df2a5d317add757dfb4439841a8d91d596eefa656f1953e7fdfb63e29a23ca3825a1c04e09f766ca10aa6bd05b9dfd7910db1956f99326766839c4dc0f653f2dd5e3a508fe13c2f0624d3dd0c0f764c164d231cd1f73646e542d7bec86e7ea0336583e86c2811db5e28e18f34122e86a37e1de65f5d7836c35db6079bcddab304ab6cf752dac710004fc24729d760d3d9380270c5d1d777b67ac830dd52c3548bda02f0f7d0331aa6c8414fa7307237456105c3c5f8463aecbfbf4d8c7f7c3b06f940592f12928a7a018595c1972705f8798fc75e2833e95a163ad24f367cfe85545fd0e0992775be5c074ed111cbf001bd536d1ce4a0430d963728a2e25d71c3efe9c385a6841d7f4c6d293a64f83429f064f3584ae0983dfa4f90820dd229f900e41447c07db5dd2a61868438b8f4eabd475da53e8f1c7d1120e366d774bb95839f6b3ada1f704198e06b13760447768753fb449c0d53acc22845a0a4e5b047d008e08e2f65c577026863ed25e1dd7d39cd4f0a7d823f4250474866b80ae3a2d19838cf24a265bee177d20b9fe59f2015092b3362a415f05e91bdf13ccd1bf3fc901a63ef23ef74b41cd74606c687ed6fecc665ee4fdae3a305392f59f9ba7e6c4a890c56c3115a2cc760f3166ba1c4e534a69bbf738c764cb228204799afdedd6660fd4a6b7856a84e714e58247fa068f859796cc4271ae915e62d3ca3fb43bf884fb8cfc39ea89d3042e453953849efcad7852d67471d2004b4ba8937a5c508109a19519fffa989a39a6c68f1ce9268469af6baaa7e0a93362f5b87b0ca24d5151b99bdac16885d335d6bf11c2a574a734999815843121bec25ba9775593ef19f809be5b63f5fb01b29f8f0eee9f1a69f514c0f17e90d40ae9a97f6fbaf5804bd036b6ae7cbc161865580f763d9abea93625096f3730c77cd0242f387fca2fa573f2638887417bd80968e86594e1ff547ef5ef4b9b49b0524ccfdb3701a8de2f7ab2eccce22ba93bbafafcc1359c2e3652b67250ed313d6564ba245200c0107fe749c965ecaebe28c79f24955a436c41b6ebd7f321938f4dbef88e30a34e5b2a3763381d0af8bd0176feabe3d467eb985cf4ab28e465b7896b36d2aabfbbd26931fca9b76e2eb1befe51b45d640ba468488da4093fb2ec7c77ae43c785b6588ebfbf5568c1299eebf0046e28b5f1e897516edbbbe99843e551012daa0157e03d1d41daf987b73ddb361c064917b6b8b4b23c31dbfe01e56960e63cec546e5684b057ae5f904333dc33ae1b0018875cc13f39e11b247db82e43409ecf16051be7e8525c9a90b68cf491830d2c583db07a5bd95ad69af0e4327cdccb9339d96a4aa201ebb86edfbe7176cf63a409872f73107c3f4f068df79ef817efb2f0837e665c7f2fe0a56c4e392d63a1032eaee2894f3bae6df6a70a430b22e9be6e15bef3a9af5545332ea3a62c94d5a6aaa8870c303b3460b3be88fa848fb818a3e1771c329f676941a628acd948b260541ecd1701c6cab3311ed86eaf0950675808ffdadf0b97f98e9da2193258b74d589054014dabe4c501f2e0fd81fab9cba2f9c8f70be8175da44bfcf01ec6ca5ba7f1039b29e27e5bfd67970e5e561c693a1ec2023d53cb1ed32f3614cc132701dbea3ab4d99398f23eac52b3f5c5f46a110d77f0d9c660b432bc57cca8bd38b4b5dcfc619aae56d7cd686f3fd94fe419f8fc54c9ea6611b4f512504ce87216f768abafa48f3825b2f9afca3d419151d1637bda8aff5e2f9a7921421fdac429c66c6a01832c7041f74fc81c47e4172f9d95b200b1a84af4dd9b677670bbf356d590f2fc1aa70ec53ae94331b2ac0f1a8bbc7dd600cb06c76f2f340aa2c8ae102cf9c4ba7126414da52a1d8ce3504ee282a02a9564b149c041694313ea3f11d9e697ce692441b3baa25b308f42eb7f9d03ba3b5638fb96004fd0ef2de66c6a573ce2570e19e75d5c2bea7d5c656c2ad6990cd2d8feaa9eb025d80b6483e6612888ae3a66f646a61cc08534fea6f31447af5535308e81e3dbac05b488fa9dafbfb31b7fc1773fed73556e9caa5864b4871ae4d2d472385ff62a61113ed0f7584220aac571b69373f2618887392f88e4813822009fca474af81a342e1fc7be442079fe882e8bab95b147c1a196eb079c7ef718c194e5d6a5332a63f3f15cfa08453afe796dc433399c75d8e7ea603c17bf1a133fa1407dd76489c9950e501e64d09a7ce59f886b3b80af926443bd3b04e33e97adc795fb4b775c8d6507dfb7aa254d3b994e6412838a03209ed3ae2c15cbf67cf00793c7b7bd4d1e36b56aba5212c0e8c82752da39686254e5357d2eb0ad691be3feffb1b09620c2b0b2181e510b47ec2fc0257acc3b847b90c0704eaaf48742e5a50498fceaa8945180026647a7f474cada887dd657f4003080d5081c1d37d4c2c8a1ba5e8562319d741b01bec47cff4fe1625630051b12accb6c919171073ff9cdf1d138ded6ead47440bb2f99424218156fee650daff3c777168b43548da1b946bdd16dfdd099d83a7c427f97f83bab18acb2650846d39cb41e5283564232fe21394318a2340f3ed2c6c7782d27ebaa780ea81ebbd33841f834756b74d99de6a17280088ec6bdad04144794594ccca8feee1fa09903953df806291667b686c9d5f77d89700b0a29ac9c95ef647d0b4a6ee30b99bbc9392a4769f4197f4289892f926d744d8b62e067edb5af6a6590981261b7a9c3c9f2b69833251916e00ec5710514fdb29ba3c25285001ab2652de3982f7bd960b60ac2fe285525f588167305afd30f059ab723c1105e6c657b5dece838d79d4dbb2c14cc50d123166cc4a4f01d15d7f8d4ce10acef8ab06132cebbc4426762b6616ad9c8d700dc7c53a1bed753569b28f6fb38e2334e50efb6b7de233b93ac1e0b4a71c7cfbb7002d6bd2a7f91d22cd080c182b989c2045fa5719eed2aadb2b409a73ea00ca3e9ae74e7fe61b18e25a8abed293651352d50eb2a341ae24d4549c93102b5bf8d9523da6cb97d6f0fbf4b64d7b65e0ffbbdec1ac74ab2217c464936205760f4d46139bc9066fca14b65f004b9432c723c4091ee0e81f5549200aa99445635c910303e697e0a08847645a98c12aa9eb42fe38265b09fb020ee3f6fb23f2e501c3a8ce5fde7326d2e9aa2e20aa770d810c3c11d86a6ac0296b296f2a1215fd83cb369abffb3d783b9805b0f46d853c73c887038584a30a17c8bef62ed7170841c09416924f67198bb07749cbc12412185f1d5fc4021a504f1c417ed5965a864140364904d33451937d38e14e8452f7d414949e9932e552afe0b33ba1bc63baf2190d8575e90cfeea69f5d0a3182d726cec66595065cf9dc22657cceb7cbd3afec14c84e900071d9d08849bcb1e20ec70c1dd4046f914f80a41afdb3b435b75bc125cfa2e6896b288dfe947f8c3edb82113a6eb6c35bf450191ad5abc514d9eeb6ed6fe5123f7e5caea3de2f19116c85def416ef5dfb47ee08957fbd87920e9fdd418895459b74a2fc62ef11be0943cfa22fbf14cb859de45a4b60deafb70e072889344107d0fe924fc68aa9c13429350eef78caba5352566f8d80b64d016265e264a1b5f00064de79c539b0552dfd3880dd9f77903465c777cc78fd137f199030bfb292383be3caabc1b6bcfcd0dbf4b7ded13b93f91408751808216e55a2ec4d39051cff5784b0db9e4d3c38fb5093bd23b29d82cce55e77710bedea7d9f0ad6a47929faf26f8d50bb2b2f038aba8d970939f4e6fa02c3f6cecc76f3a4298f66a7976b475d787c3d2ed3496a4cd9c47f864451f140be914141546580364a64215504d36cffe6f61a08a4f1940d965f39cb442c6705e932bfdbc29b612a8abb3925c3d9bec1c9630f622b0ffc7d8ec2425022882dddfa46bee778fc94e304e9672cb9931cb4b75edb5514c2d930e0de245f15c4dd422c0fda02f6b104c0b37ea2df5c04f83d9a3f644930eb54e19b7a2a5356359d6370bd4635fc576918be8547b7aba9f11f1dbf10697c8794b06f7ca1316c0e9ece8e51aa3a6d0a77672292ea5fdd50b399175d452f18754e4f3ebc41325982e2ba3162974c30e19fd49bbacf10e3cd96254cb3f43d6ce1115650a0522ac1b14acae1a3231579589062bd63a55b1aad407c0500b420d0840e49e941a5fe6c6cc196ce45d0d16289199cf9a29130f6235a3bf9e8598e2b0213ce87fd676ab5b621a284567172fbe5fcaade672cd55d1f6a5535348472fc836be896c332919fba13652b941a35087b44deecb7121191c548e8a7161b561a6f8f7cb4beae6b7f3d194f420ae758d209abac2f36c144f067a829cbef57304ac7541f7089bbd97821312a4c074be9daf5a000137825e7a406ab564cc16fb7ecfab4babbf00b1f13f8e009481e88f55050d1d2e313e424b4f6687c7973350585b5c66f2fe698a8cc0c1021b53637dabaeb2c7e0f35154babec6f7fc00000000000000000000000c0d151a252c", "result": "valid", "flags": [ @@ -122,6 +132,7 @@ "tcId": 8, "comment": "signature that takes 3 iteration(s)", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "e47e2a00c99c67f670134cfd7829194111e7959ca845eda3234e740a9ba444085216ef3d9549b0eb0f21cc8e3b251af73badd1e2ff78071c81b10275275eefa8", "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920", "result": "valid", "flags": [ @@ -133,6 +144,7 @@ "tcId": 9, "comment": "signature that takes 4 iteration(s)", "msg": "0800000000000000000000000000000000000000000000000000000000000000", + "mu": "e569465543085579b791bf754f74a52052e2bbfab9e7f4a1860a45b98f91d1a527b935a177cfb6e20d64350c7533d45faf105ce51e7c2d1117bafdf96f88d4e2", "sig": "70094678fbb346b4b40e967be25e40f3fd6db4e03dbac8ee46c962c4e7f7c4d2f18a7b44df87b89e8d101bcc264c30d32ad4aa54e27bd70a4d7c4717653c19887afbf6f2359957c895ad477f7d9964e1e941092dc4fc8fddbb77157b31462a46e84f57906fea21df705a01c46b01f3212d91011e0798548ba8eccede6f4d9bbd16d787f5862b6e4dc3d7328511b199c32b609cf90599f90e156d2c00a97bae5b801d80479e612ec53fe59d0e5e6d7c2d2cd2a86f1b0d8caa3856bfb437ecb57ad2ba85d21020cd31cee7296909b19a45cd3303247e4e918db4bae21314366dfac729776c17b5852b000f9567018e7d052226b3b28fb5512bfba7c3da3d1cfb0c31c7cfebdbf5a4e5009ef76cb73316f6ab64570d84c39472f85a7f54918e9fb003a293c8d2787ac533b19832524e5956a96722db2d429aa69e15f3bcda7d887796647f913d5d4de4fcac8024c8da8223f62c973169cc21809943114b6766d3179a17c83e58a752468eff1d23f04f05d844d0ed40faa81bed6f1750d8f15ea24b69b403e12213c2291419d04555c15ce8c1645669f7c4f46f4d26ed4cdc4655b6d6c61c18739163c1f6290a5b535601f345e5a1564df056a9519a3125107b7a082a4c34dea36bc7c3d57af69b7bef90e5ee02426b96dc28c8300e1207b7df14c4209ecabac3142b57d059081da49cd4221c1fc4a159a34bcd95149b73d4a9d9d7f25014fc011ace2f814543922e93737ef968e8e20e8983d3793d733e24cda69c6c36436cfb658bd0d1cd7102686e33ea1626a61ff6662a8be36d0032fd6a2893f5386b471028044e5aa38ab71d3d8f43992f7eb196af9057aef710ae149dda63781d269c248a3c257dc21e30c7423d0bf7322e4f87780f284a92930842feb15c3e624d713a4cdfa5fbe9675cc9b1bd36707285ae31038d419643fa959839ebc93cd66ffaaa720ca4c3bb2b109dcc2dc890f19fde05966ad0d648a71e988ab142b6acf0426a19bced43dc0c83a38685ab5f255e00ee0f1d5a7a341df518d5bbd9ddd31aa6b38d129484ff2b93167123913ddf7e11f6b7be7115c07566c4821d12cfc3db5d24591f040608b7b06267048c944b1be8f67607883ac3c645a5746dc107afb8fb4c730929bc6c99b72b701c46602efc3be2dcf7a25c21467a6413778208e58485b3a7ecd688a97aa85f9ae2f0023d551a970c7714b7bd740ca173cf0f787ef7f961e9f97bfa5a59bee561fba83bc19d0945ce0b66883e5288e4099b4809124cea9426e81aaf1fff02d350a2e9876754ebbd6dda2faee542e768d859398db6ba8323bb4c16c0454020e97da1edc2be24ace53a0cdafde1bafb69e8ca06996c132a19ce88f7693391e2fd1e6483a193244f2faf9b1cfae1d511f34348dde860c585ca548bba32c13165cd3044209ce59d10e30a0bdaa68b8187e0fe6361c1ffae271c6ce3edb53e1f9cacbe9623ef5a6dc21ec7ce626b1863eab038bdd2c1290629ad90fb59de197b4f1cb1368a4ecb05bbd0b58f52fd8ee87591c3f4dc08c06ce8664e476043d4e85202a51996f9c0e5ae2c22ba95099fab8447ad3f71aa2aa95fbea73ea99780c8804037584739b3e1d7f9d63335c9eeb7d5a76244ef7afd8cda16c47faab70550ec39d800d51b1c8f85d366d016fc16c51357642d60d21e3f45eda3a7ed0815d7c585096725151d3a82fbfd90b8a609b6f52e0c18e328332cc0de273a5cd4ea3481913379aff1c03ec5de2026321d4bbc4fd13b1f5b4c5bce87a236fad1ed604809ea2378d9f3cea73c45923d9e4eae4e126792825b883f9d46046ad7787bde86b1745127812534955bb6ed28ebed29e65030babeada913b8b605a636f088d90b91d7166f5e914941d4185002b3aa6e38b312d384c24a4312a8cdf22846752a9bebb1655a3fb904b6c0f1224cb2a83887bf218f339d6d86faecf258afd847f73f5a3f80562e65a07a7c9ef1b43fd84b40b55b000e6c3d661e1fea1037e6b80f5478e744e6a6190226f7ba09e2b8bb89c8d720cf36b9c2bfd33dc34c22c1039ffb71e2f4275dc22c3488744c4b7bb7444e5443b211d3ca7f687e7db1023082483e5ca2eaf89a7eb89f993c194c806b331e905da74830bf8219e2ab6dd80620fedb6298c5a772597dc71a274589314632968c82d66a89e9433cdb6465aef8eeb33f0e738276daff510735089100bb9ea86711e5acb9272e7dcfb512ae2c3587f9e199e9a889566323a8e31ff6cc623307e49920ed9b863edcf54bbd740a7e93d2e8ed71ea0c321ade6ef7a068214f73ce8809b0816f4f2da5bc23890b768324f86a29552af095137854319ae2845ce820633457678072748f9dfc53c26c5e57bc1da00a635f2f7f1343b8adfb83bb3c54a78640441ee244b872d6c86699617e6d7cf71eb1cf0b8ca6bbcc89e3f36e0b64dd7b150604b3509974f65f1ad0adabe6dab7634dceaee4586f6628b2dae7f49663a9a25ed5bdc91b874f893d2fa54afdc6174da985fbca021315f10fb16ca6278521c490598c2e9593467b4af9ebeb822339e6feb7914c70ef2a127cf678c90692b1dccdf79c86df0014bd76aef174469bc904918c88d0acf32f5211dbc9ab007522ff85345d41e083ce7e79e14cf16dcb934fdffcf99c8026b546c2bc00fe356cae580623c74a00661d2a18c2364737e0683a1f1dbdb2e3be4a3de06424bfd54b820a30349d930ef2a4103d3586dff198044ca9e59bbe70481a3fcc955952d69b9d01c452990793cf3021f400d2ffc4a97fe248863219d16a457434f3056084306b8094cd11f97e48e6f2d45ae9b3b7047deb2e13c43fa0eb8fc710e82f29633a5d4f065986d66323884fe87cbc66c114026745889c62d254928257e68afe0e52e51e25f337360dd227dba3ccd54f1e99dd4c704c9bd126310e4c72160da70f176de957a340fd481f84c1fca83af372c9fc7f2555baef334614f02068a820cdf2b9b1b440d0b5337f4b4a380e6d95f423ebcebde2b455ff74811ab431b2550fcef6c6c671bae84c910611176e94f0b2815d55e7328804a1ba1b490b7f86020238114a063068decb8b3c4d6ae62f6ef6e8767b934d9cc817fe50470b9f0a6733ad446d12a115e28dbb8b610f01dfb1268625841efa796378fe64293fdcf859f38406dd11e247f41906cd6c6c9cb2afed460268f78b170edbef056fd2db36bb6937ed3bc52bf1fd098af62177ce44723b65ead8ad50df2c0fd89df098dc56cd51d5a74709c5cf1b7a09683817f0c12ef399e83f6a4e8a17126da998f0a224ec2f198ead30c543cf403615f38066e9417ec3f2b865464f8fb1b7ac8c3fc6251aaedf16807ad851b980ad9db62ac0e07d9b856bcf579305d9eb66859e460aa269f0ac69c9e88b014721c906a1f3bc8a1258e04683343f2256fc7c81ce17fcd93395c430cbebd6b0544c11de1eb426927f172a2f51aa78aeceb83aaeffb1b62b66a13b19c0035ba1c41604441fe22ba1bd8b8ea29547599b4e00996b2da1e937de02a58954cd77ab29c68ef2a03321fa2ab299a2018d625de8f65c1baed074ffe2577fa5b0a4005aaf284e7e3bb8d9fc365ae978fd528e0c427d43414b14ad6cc7a28fde2f71d1e7187a3362f89e2067b5839a71df40164c5d5059d9bff06535d317e331961f17bc5800455a96078be095e8ef8face39f58f62f0991ae3d97390da8c69b900cd47d749a75e7b7cfcfe1d4ab3b01eebe0f4a00ae2c7ebbd134e731075b83dd7eb726daa461b7dfb31d3e0f3f9cb15ead0771ec9193bcb899469100dfc378750dd811bd69b8acaf4c646414e5385b8737653eb9773dc9eacb89349e8cab56c3d0fdda5d646c82d2039fafc38b0aaaf77b93d86b7daa2016c0911ee6f46f1044c851176ead85e775ffa9330e904d28bdae0c4820b7a4ad0844765e05f5466d3ba1eb2381284c3ccf0de5c31744acae33720f05b38f7cb099262b94f4b025cda69bec27ed08c49b0e113f510d2c36a39bfb013654fc27f8802f414f9b894d4f9673a6bb03ea26b5d4959bd69c08aeb2eee3a28ecf78c61715751e43d5a5f6d8bc5ea7a70de3571d16ec9b5def79e3b3e0fd61e900d98bb0bcfea8e2c29651d9edd613693dba51b0eff6f8dbcc51b116244f1bf4a14c5ae484fbc5189533dfe011c7e8b75ac8287bccf269f98f2628ee419354b02bbdd9825b10eaeb0dd8d13423ecbab0425c98a1750f3c75738d27202ca4e9b9b760dfbb6fe86914b7cd3876800ea409b65c12dc01e2d81d6a2584332e63be08058566543b064bce5673b7dd9dc4f69c45acc7650291ddc87d4ae9e1723d51701f3fb3c11376019a53ab613b8b7138a83fc76cac853355a1b713f0621f8cdaab631da8a0941c58c0a934cfcaae84cffd95ff7e831cf38185734972942549b74d9c67beded7174e4c76d0ee55148443e785fb73955a582e9a94a14c621d6d6cca5b9f270a84b030202db41000965e0ad66f5175124f211064a2af0c36591f16734641c87af774708b7b7b8226320b34f488050fdae7555e0fffd1c124986ef03d2205b4b809514e5cacd34e7d0dc8727772fce98e0e975c64ec8258e22a94bd2d085a6c808c8fc421346fa7b5e91c8287df545b1b3589a9073877c2cdd70000000000000000000000000000000000000000000000000000070d1113171d", "result": "valid", "flags": [ @@ -144,6 +156,7 @@ "tcId": 10, "comment": "signature that takes 5 iteration(s)", "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "mu": "9257942d205642c1ab250d1f3ddeeed72db9a4279b0f93b7a911ac7694d37be1956fb298b26764aad6522f696ebcfe4c9a0847553ef7a245e6345e411263e3c3", "sig": "604ef7c921fdb209de3a95ad6c032162ffe69ebf86638fb7e5a2a9eb3ba4b68fb7667f6b5555d000e4ba05a2eb6a4d324b04311e4ea01824c1d6cd160802ffa20196ff1b0f0c1789ede25d58bd01930986817524beee3d93b1fdcf85a3479c7086029d04a3ef378a8d4658310ccbb441ecf9a273a50a7d57d2a58087fa0c97c0b31b9abd8246b1e9d46e1dba106e5f1b5682fb9f8c8c7a8a170b4f12fb5b2ffc08514d7f68dc81d9005283abad65299a75421ade87ef90300d9faabf7b9a7ac3eee8abdf8269946b0d3fb4cc674d58ebfd99377bd39f63c54313995ff3ac36e8753637534b8f913311157a149db56217ef758b65afdc3bdd7d2aa59ebc42daf9aa027dc753f051db015a9d8b6793ebf50094dea5f38ca7c2824936f96981fe5c75032921b6817b81776e28d18485777cf6e96ce2a57a9663d30d804a2e07e188b77804eb54aca4ae43f3ba71a3a07264a1a1aaf6edffdbbe37783e11ae3ef0b3e8f5093c1c6566366e65c5bb6711d706cf64b1f579a44fb3a267cf962751d66d46c0208d1705d535debc5f969c519ce415731ff49f93543b56cd2689fd1f94c57b6268afc5135c3a92eb3856156b4918e79bb690b99898cf5a213d63fe0a1d5aa3512282215691baa6c6da5c952f9bfa3d11c4cdb1ebfcde709e5c3347fa6d990e9d2d805d63bda508ea9e3d4e0bf2f5055201936dcdc360900116309970ab4ee0e943248f021e2acfcd4d7f7696dbe33beb7b40d5deaf042ec6cfd50f45d65f94812870c71e3c2b61db121f634cf3fabed0e48f6fdb63e7087d2042a1bac7f2c296bbdd70078303f05a7974e188480d6cc1a777576597afa9429c3c3cfe549fc41887993f883e4d823ba74a79075dfe5a3a26d794768c27436ec5f619e3ad605cab8c894e2242201f4381d7ab1ea3fc346ae17e783e53c95ee2d9bed1942e5f3f9ba65277ac7a0658faadf48272c78a8c9e38d6f21be59b492f4e0c134d965dcedd49b0af638ba010f8e2df94484b97094f63bcf8660add7a05149fb2c2753d06bdc4196e2c18d7ecdf685358ecc03b3d67b496828881a8f00cb16667ee52a969ab67f6e2645da8345d86d5748119cf28401d369270c7aafdb3977de4ff328cb34147e1f37db7778aee3e08a93523cd5ce244c78acca1e2a7b1f6d72b76fc86e7457e9de61e473c605a305fdd5591c16efb499c5e5ba83831d202ac14222b802e8c9941522fb0029b43e9f1cbb6892994382230456e899d60655f9bb29fe10811098a0de73a4ff87da05d0edafc2fd7815fb1d87edc40316ad7ac11474b68b013430c4023924e021706752307788f0309f86548f9deae7736431e98ba50f3d66b3036111dcbd1f28a51c83b1582fe61eab90efdbc9800f2493973d1fcdcddaf29b191094c67cac62dba01ae2c82139e65c29d11b927a3ee0bc93bef952a77c6dcb94c081ae022bd2d70629d630c7db08b0318c915cf123416d6633405703bb670694b4932f716c67ea181f4aa56ddbc781094029837f335205bd4eba0d3fb0e852d4a80e98ea119ac6738af8bfed0bc83ec0cd4b01cb75e1fb73f790f265908bcaf0fc3f3ef3549c149688ba16fcd5033828b2ccd46e22316bcd91e821231111b9869ff2257e996dfb26e9ad93850d6b607a5a5d197bff5620fe753f5b494e21e44d8abd5bee41ae8c81f8f7d0fab317c347e7d00712552610431242870571ec6fe77c1df51f7f78c353ff85660b196ddbe065c6f361a9c05f380eb18b50fbe0a0daa33cbf70d03e9b399e9bf3414e4eeda59ff295a6c5aeb40b2b458e21f43701e625a93a8b047fb221cb3dbd83a86b03ed9de58acd816a58e0dd571edc95d145564fa86564f86aca2c61f49ea4a736984ad58fdb02c0c105843c2327ddc97822d66667b9188a6e371aa5e09110b6d72854d0903d432c51f13b4c61107a7a197602e56b8dd522985af2ca20af824be8d503006913f6537fbe4e288c684bc82144c6123e253e8989c59bbfc83f68a9a8ac0061f2d5d93c253d2ac9328dede266eb44b1f5f9a868ee5052fbb2476e11f9751bda60c8af5f1cfc6e8b9e1bf54ae2ccbdd676e3f5158d174974fb0abccc3b47c1ef353e12600a60005a8732d267e33b0a3ddf7d66e2494e6afa3c135615e4183b3f7be8006a5e2c3ba4f1d948d1b34a320113faf891d93824cd38dce7e0c795ad623877839964555768ab7aa776cb3ea18827a752ee3e7c6b025bfc48b8e8c99512578d2504a51fe29103d93eaf7728652dcf75caf53ec55ae9436a5d41995ea9febfa38c13299f22acea0f59d15cff0a88a4750ad68d2750fb8ac550459e2a954141c5b9382e2de8cb83926f2ce102d4846accde022c502247259918bf44caa8f43c93dafd89bcf727548a9a30e553ca37109d85a6923b42eef083007f258d57b1fce21dbc830618c37257119592b8e8aeda65a98f9cf6f7287a53a8a2c64435c212a1ee90f52ecb9381b56d67592395dd8af5325a09f643504adaee45be117dfb70d92a3ebd78da21529b3d0af76eb71b2f13dc3e2755be1df35dac40c0f9c1f37058c249c44f09a3a2602017e7110760654f7945d5bf653119e78455586a6405993ec923c28909eb7f398aa02f30c1c06b59be51b9fa7645bfdfca98e18793b6e09a89e9e76de835df9a0126cc6ce9973d2bd32029f62e7026df3a03e9fb4ff9ec1b3533eb43440a290df0216b6a78d13d40b094ebfd3797c85514c9f3e57f03d4499ad7e5b0d3f91febdea51738a9c0bedc86df1c80b90864e3710a6c3d328451f3275c04c9702861ff49824d87828bbd5c1e16a7ae950ee2896dff2b82de43a937e31e2de22d81448a682b70c7cc8a71493b08a95ea8a034fcc5cba59b5fb09fd1044b649b192c76a9621fc329baf425c34c30285adf948587bd2757d733a7ae82bb7c71404e9672a40ebd37acde5c0ceca7febf2166e599d8efc1080ea0e9b5efdb3c1a3b54fa24f10c4a706387b7381bf094265a07ad9c85f18cf00d92c66e9257515c131132250c007fe1a39ef05529243797a96370fc51d5db7322e447d834fbf7fa09d136fef12dcd31c3cd5ca35616d92342013f8bc4d895ad00a27a8e641084bd734f1617cbb0f243fa83230393487509c6041f8122c5b0cea200aed694ed603f104ab14b462c722476bf2a95126c9f6bd9242c5ca6a264572700850b33e415742a31cbb85adb1ae6e6380f059441b898d5bed3d64a9d146f3fdcafd788b9f65497d6f547c15b652bf70844848dfc003700c2645381e6070d314b7831b1e429a41754b0ad2fdd71348217f35711c56271a6d7bb4ed15a765d06ce3f970e4568f1ad60af3df6cc2e385fa55686d3633f3c82345bb0c3b539ca8ff2125fcff6bb5a4e3010e68515fa28bc1945a255ce12a391e0e4ec77ffb098cbbc2292696805e8c4c3978d3b4863a6cae10755d2fc016b2a9ec2ffd5c8d3c5ea9b36ee622040e189c2ce167fa90d07164d70dc5e5d3cd9db359dc5b94a4bc7d6619170fae9ec1a82996e0b75b6902ad473255f179edab1b3ad097ed71bcd873850d2e94223c903dce00557f616a48661ae937a402d2a8a5e1f1f6da8641dd423ffa54672bd9adde84ef8798ba5a8c79b56dc2e6ff694fcd63722be9c9146743bb68bf6a8e0d92376848f39f81bc4e061bb8cd63a6d7707985a95b699b37dcd5c0da66ca9b8c7912ab45c435034b3b629d3c898f7d979124707817548810f07658cc72e82af5ee86c28a89bf070a80d2050b251a0dfa75b567e7decc2fae12b50daaf26326f30ff072c1d509eb59c0e523669264966436d2d14bdf2538fcd58495d80c580d6e3343e9bec883033c7c32fcc693eb123383ce7eb2ee5d5b1b09ceaca617346754ff30fa9cbd3e716620bc5219a56111aa5dd6d0de5e3904bf22839b0239ed994dfc7e6fb6c2436a950d1b925fa975f57419ef7d9c3cdcf19cee53044d6db371d1c1c8d0c4eeee9e4b963d197265c42dcff55c5281a742d696292ba462e622429ec0b8dd3f6a8479f7a1fdadfc505d23de0777155fd53e4bba4e2433033c88ec9a8578d9896518db1d1dc30d23c5b82b5db14039cad18389b5dfb6015003ebeeba0e2313045ef1cceaced1bdf0e0721b8fe6a636f983186c7f3c559377e88ed149435bfb8af17e3cd1ee277b0305a1717a0964b0eee875756ae0967c04dfb051933c5fd706ea2ac35cad984553ec63ea554246a2aa10266100ec88619edbdc3cc72b14f2c8a12504336dce5fb00517ec36838a5ab856ce0929414d3962795e0a4ae7dc80031bf5fb732a092109eb3a119765d69f4648e0e690898608176f8233bc010654e01d12844291722a4f195f1cacfbaa5b4ab674cd96efe868c377c577eb25f81e44977c928780d49ec3e52694e2c9e8fc26a8cac64bc927a9cf0dd90f36c11685b172c10ad7d9cf9d0aa4ec26ed6d982c90d7e97123d9cd67cf17198e282934d0621702d22cef8846c2dd4b4c639410f3da93287f4c1929638d1d624be1ad01a8e5364853556ab837a274b61800a723b03373b3da771d0949875ebba692f0baa606d70046c841fa16f191702dfac9a48c8ef9915a0057234b5b6999a9f82b424d6b6ebcf9101c28495575c1cefbfe0517303e414c5b5d8ff70f30649fdeeb021e3d41476f93f300000000000000070e18222830", "result": "valid", "flags": [ @@ -155,6 +168,7 @@ "tcId": 11, "comment": "signature that takes 6 iteration(s)", "msg": "2c00000000000000000000000000000000000000000000000000000000000000", + "mu": "6931eeced3fcca3f4d95d0dbc9f673a71fc626e5bd57f0f121697f0459b473a4ae05216ceabc263914d8247f33378b481e0231d427e5bc25916ef75e3f686e50", "sig": "55248b18f7b86d8cc873c73d809b0453f5db7b7aa436797c77fa7cd51624c0a8d924808b8166aeeb2cb3c2a013d1529e21e6b8a4a7ed13caf47861f90399a17277953e2505fb1fd03b16b5d1e1e045f2e56f30520d3196c1e54ae84bffd80cb27b3f0d11ec93e3522d4d3f9b66859311d3b448412816745f34f4b07b8e593be1bc747f4eb8e8e20b9addccbc4db5fc155afd4409fd5c8e23399cc55bf67bf9c4614a44f1342aa58f462489764491233edb1bb8c4084fa605d39028e7ee7f8e44dece7f58a28d09665624fa0e0b5495a43b6a623bdcd0fdb6d0567d446dc6949cceaa15cad8f3f3e6ee63de3019f6f5df02bbd7ac5ea6024f4dfbcc7ec4fc9d618b2cbeee7d72cd5837d6263a1df0f6bed8708d66be35e474783d8f39cb08e130d300fcbf0767dbb4c6f8ab12dde570220f1abed2bbb029d80a927c51620d5679e6a4bcd2d34a4906ef8a0b5f7b87082a57b701879a557a989dcd255a2a845f2b7ceabbe05e853c6a36f8b3120b61821cf8e557a4a487e5065be0770ada01fdbc64a607e19b975b3f90835acb28a023955a713c6022a593208cce54a582329e0890ec4fde395d5eda4da6ae5f17578aa1552c84648d7663873a7093745b7550096d5da5b8aa25e9750984f74d6bab5fa9c751bd828f455a4784844cf8db1681b47b05e5f6c60364bc647196134133db8b2d672f290d37e238f562bdf52e35980e8d94910829ff7170bf403a29f210dc42e7ea1e2168c5d04429efd560ba9c11b21e9d8f081503b861e2fd1d832397bf069f699221199b395015b2e79808be26c9fbf6e18280c3796f29a1e0a4be5cc9901c6b31c84fc69abf3bafb07745ae08fd4362875832ee768c378c3e387dac8e06b7578d8752e3ab4ad161f8952354f1569288d9400f28603b0bd7e239ca2de916e2718653673236c1c3f172d67fd9faeca57ff3cddba66f0f589d297b49c311a75ece1daa7230316128f28985210fd2f1725ef5b976ad67dd436902c7fd6134870da02866ed96ec997554a684216ca9574264efd28810f59883f5f73df115024d56871fe24d68b142bf5906fdf3d3839660ba7d26aa6827f47a05c80f1a62254b6cdfeb55de694e723851a3c2ab89aec1e312c7647b1b66acea5ddb7ae62ca71c4bd5592381761fee9d85c38f2f42f54f947bb3d4ee340077fc86cbe19af332c96d67f8ab84a1f0b0f039f5e6b518c9f9eed9edf2a88dded19903a0b78e17353fc5e1485cc722dc9a0b12501374db57b4161a12852a45d160ce3a21a44a8e37cb8dbac3d3a2ae131fadcec0063ce5b777df45b67744609da238f53aff0ff8e1175fb11a22fab7fd016c41f8aa636aa2ab7c4508f445b01852a9944277309f7c77d1f64048dcda6206293f89f914152958c1ceb629d7991589edcf3e40cb7a75090cf48c55f1d16b98fe26b55d31dd860b31e077af05012c8d4a9084647741f6b0e667110e9cac2dd031c1e82deea92569bbc8454f586f415c08c18220428fd25fd0e06517cf89ce7673961396f992a0f395eac5e3ce1b81a77a78db440039ce36670644592d36d43e1f0338d8f54fbc5c97c5166d9914d4837e7d005269529072c6b34fb1e5e8ad177d8e92530395896584aa3b587cfaa74d4effe70578d64c8fb4e4920528ab0bd4bcbadf344a148c1ee0c77f28dc6e605f60093948733fe8caee60766678580ad00d685d932ab692e788f37a54342d0047457cb48efcfd994c47cc57cb4abe7aca0508f3c5551c51d448a111ca477c16a0018d1758599405ea49efa618a164d2220dd714ddf9832d1c7d1830d93e54ebfe9353d5a90f2a255ab1578199c3e379aa4e6acf2ea07aadfe7c8b2b59a7149feda9c35ea80db44225a081a489a9f2ca447e6a577d87fc46931e01e41b67485fa59951192ed7949913243922ae9d2178b24eef6c608113e8ca3972c705485b3008cdcd6fd7bd112c13ab780214c47ce1d7141f00a4c06c6c8f9ac508e01c345a940ae26d374667b1afe9c89fe5d7ead12a5011ab593de9b4f5bfc68498d2e3dc6d1cbc4b16f7c36c30e2f1b5243df73230f4b61ca4f9507c0c2092d7eccbd88d3129db25e76ced278445b7bc91680bcfa73c89c84623cb32e5d9ee335be23af54a54226b1e7a542e75d6cbf16faec7867cdecfebc5483b4b4bf50776f87495d0bf6c596e382c859020556670d70af2272f816b3881aadb663eb91ba95f31dc17ec606d64a55f44c12a54051bc7119fa3af23ccb55ecc9dd0875e8aea1da93e78c77096c9b81c24232a6f64aeb949e65f0527fa9f9d86d24ff1167525c5ef0ac2c6a1cdecbe5c98ecca4958d07c80a5f41b2a645fb78ff17828210ed843f3233913a021a7b5f187db60476fe139b89217a942da48201f3017d704a9e9590800241501fe6526f0e3e05af68c0a4936bf317375d39e19d502cdc938072403516844efffdac2a1758c2ad1ae29cf8578356e666b5f6b60e9198d847aa0c88a903759418bc0ac2eea77802b2a41c514bec3149bebe8fa0339176b8380e5b08fdbc390e726167ba15757842c4c9a8d1a8377811f9ca3906640bb38bd3156dc2676eaa49cf6a4cc90635da341be52dc7a7b3900ea89c697f450b6dfea351cf0b0673ac50c72d7b2ed3cb45b06b856a41c3603bb50dee0ebe272200c6e48a33639bc6369963909c6ac67ada94af7b03dade60927f35b97b27a5251e3819c71372bb6abe636966323f0abc04e26a699c46fd8eaae6f3b4b097cb40eebde51f6df2694f14b7178102ca2448e3389656442febe8ddd6d663710f63a8234fa6dfb6f3a9f9d0f69042b59b58066197ba83536f4aaaeb4d9959af819b40ab43e09e140e883037f5e896a5f747f0b70083c4c720f017a021a12746c72e231ec86d684a99fc85f8cb73dedf83d23f9aa6d27877666670481bdd97d428cc1eda80e4c08ef00353aa4c371c3f938c766da833a76929d9c78b34f540381909affad1cc12667e6a8dcf644b51e968512d80017b876790e58c464d222665502c2d1997f67805232d6e6af2b868a801a9e32404d30c02b1fd8ea671daa7e97ecaf72addcbdcbd2f6be3794ba20d938a8cf15db52ef323ca6b47b644dc93d82508249411b9aecb7ae10fde49fa1b209a2160581d62c10962ad419c2b82d553990b7583106d153a1ee63df2a283484c6a0ceb2cc71919d00990f7bb87df0e6c4274fffd98525bb325b495d860323ce49a2df510c2421904f4bd3afc9a45a9ba84ceec0b8de7f77f14ffca522b424778157bbf0ac8e873f05837daf02b9b158c7853a45f279dc5238d202403378b8ed8fd1c69ed29fa4e5eed31a2b803cf0480425bc7746bf39255810e57bbef7cef25686c0893271c57feffdfef6346552e269f661a6e396ee399ab69641e7ccdc87e1867fafe8a754d77c7c05e49196646b21b06bc955b4ab287a4fe3d0749fb65ac042408513a736e32c382f9c81a6381d03c7af37a54fd3406f278e4b4f58b98f3202d7340933af471c840c0379cb11a3afa691d6f50ce50c20b02623b45123b75e8c26b64a221b5c36f3758050870413efe61e0d8e7f7bf77424b3478240990f9333f0ccae39fd1d782ad05bcd1aa05b0b6d58fad5766d056a4587ebf5e848a8129e07bfeff86ff50547010d4378b9b1f565a67207be7571c8f330f03d5ee6edbe06510918d7e81aa916cd49184098c99959fcab3858e6bbf2ddd62571be3869bc1f3d7e559c657319198ba47885c7da9e350f26b4e25c17d27d55bfc7e6813b6c30cb1f8e59cebc5f044e5d41f59c46c317d7020c57e13cafb8931049caefdc3f296c0363af7f7a89ebe18c0602cc19e8dd4da1bd14f296066183e80c03c806255a5767639c1bfca3037cd7efae6da14cf00b33f64b1021fc0a690a48abf5c6a781560a86d7501f8d0d05aec20881d23efa9d43747e30b262a3c4e3da85283cf5cfd94cf4e485ea56ae0081bbee0a9f41a333ae2aaca92c7dec0a2df94f47587e59fa21f80624a16e6b449194d1279ae5ceea47ab02b465b8da93ff50389aae3de69f5fc8a0eee992ec43e08b55be7dc9684264665dcea7ed4055306a1776f531d2a386e2e839bcc4d6e47640927967dc5c2571ecb8153827c44dc0ea5a60399a4a285798893fc5e9ebf74dd4e42575316bebba6173065e6583bd69d7f9ad0b8b9c6930c1c4198c5407f06008c9d04b1002bfa3868a8f7ed20a1bcdb1bf75a80bfa5cfff2a29b23e3fa963c6d7618c772538d98355d82905a66722824ab3a2859370baa9ddaa4f4ed6e6676528275d993bac69f66b4efeb8806f65cf8491e61879f0dce6bea760e2b3351a24b0fd65857c5aa099954d42ee9975b7c32b831d97fa862fd8278450d8ca34bb65a23758acc6fb96a81a30f1f28f85af5ad8c7d5868ba908da53e8fd0da4eb182a3770b68e2d72576ac7002ff348bedb8eed91f96af6a6a46b99e5e639845b4962fd98cad0112d74a6fe57fabb250e42c136c34a199e1923d2fa1d1e16abf8ec661c4f3eebae21627ac62a8eab8ff872c769f4b8eba495cd16d73b7448cb0a205da2c5e78c85d53cd78bf841cdd8f94cf16666615314fa389de3a5b63a3c05b8b939dde0041496372758fbe006caf4c718690d8849ae5eb000000000000000000000000000000000000000000000000000004091114191d", "result": "valid", "flags": [ @@ -166,6 +180,7 @@ "tcId": 12, "comment": "signature that takes 7 iteration(s)", "msg": "1200000000000000000000000000000000000000000000000000000000000000", + "mu": "0253381f90978e6f2c838bd823d99b340c0f923ce9df68c8e7aae5155c8d4c72520aadc1765c26fc5fed28afbafb65092f08c8174ce2e8a06053563d16cea554", "sig": "577e0d1047704e02b4ed8653dd7a36c7a469f50314399d9b1e07fdf02a5c8a6071c4f2df79688c1a6d32ae9182279c76311762aebfb94e9410d1a74ff0191784a9d311dc970ffe4b51834e9bd49bd21dbb47817df5991553b6072dc547048d58c7644217ed1671c993d60f9882359842b82f48c619f318ec138842e4049ca3f0592bb06b14ae50ecbcfbc2a6e7c806765d404bbc5db8afa7e4d37f3a8fdcfe9867cbf66d1a971540e04c80e4a2403a0c9e795cc457c0cf1cdd7897843eef8f7e1642b3a9b7f4687763423ed0acb11270fe0bf01c1fdb0077787c591d20f2deb39ba6aaf3f433c3639a6ec43e314d212eaf1cbd4598b0bfb0f4f778f86415ca66122949ce3f101c667eda97f8cf6fac74d92472ef5fda6ebc1383a6d04bbb41b0e89ff80d7f0439b19b1bc570d8e29729b4d1ceb12648ea7ce092ff3311d910bc3495597f40e191ccae4513da4f24d88d211473468de354f1f03be275da7da36bf18233404f9d6f401bc9835544b1307312372a88714435dae593839d8706d74157a81fe8b744fc6a59c1e05f49628f8d39e0585c1ff156ca8101a53d4e48ba22d99ac7aa3f5e84af66140e57dd068ba296a1850581f6156671bfbe983d17e0e16d89511791b5be7350283f1cd100b9bd3ce62b607d00f3ae4174e892b175934c7c885c5c6b2cd3c533fa82fa7256cbd0bf9b53d009196c49d87779b855be3e97b4ef3adf68f02bd3e19ddfd876b55f0565d5600780733bfa95d58754fe7155ac413d67e9d5b5819c66140c15eeb622c0c8c8e15e05c79ef3c030de87a94f5601640f3bfaac0c961d4dc03b9d313097d20b83d27fb9e1b028503a624db1fb862bcdf7996443173ea1dfe544f285c4a029b6eefc5ae70ae3869ee66d220b89f83cd5879d2002866ca765cddfc8e499bc926dfd08cf86888f957f57ad2273e9155aa00ac4b618620953afbecbb4ffc6e93e82b77dfe4f0c6bcbb4e2f849f3fdd70f9644d1d420cfa938ded26dea5fb0052319848456f611f64e5e9a890a0643ca9ab8bf96b0b89864197d75c85620dd76ffdc0525d8872815b92a8369af17dd5bc4fe9519a2903bd8c1e6f844cca5ca2e79fd08d2b66939ad1887e5a651968f93e804e72dfcd6b244a66332e8358c7a39b337c001708dcd088c02c8152816d3ffdbdb323e4c8909e1b1a7fbe3e2dd87c8a985ad008e54153ee21590ae89459bbde19eedf5a23e019cdebad0f9448a72e12533616b76803dc59bef6a5e32e25caaf4034b6e3340398e95a797a484cdbf1433041522cbec6eac497d437a8374e2954c35e7ef105b45f92418b674694180e3abc3903f9a865bf24138ed0f7b5c81a8e49a39f11f3f81109a4fc9b1ddb6dc0d3f9697c4ad3d178b02373a46669fc8b6c7fdfa07e0beebb47b5043bab910190c1b5680a5e49ff786ffe7e0aa243b58c5fec92c148fb48432d20c76c88ac3b4592059eb414e2bb9d50c8db83f8003542a1a58826dd0d91fca351067c13917f817e32a438c02de1d51c3e2817c280f370a96a9145863a7ac1b6a1ed1ab640ae1acd2c72a05928b30ca51276ab0d3858e6e5638f061219af3fc0795a54d7d81c368898314498a6b279ba111c3a79514918adc6675b279a5571a3c7a9b9d79d725e852c2204490230a0270f00e758bd685885518bb15a456ed6344786dbd5c4009f94f04206e87b51d092aed1aee3473f8211a3ba22a5ac092a53831f37f4d15bf0937b9db11336018030469aa296807e6a5ec829c8b3fb741cbf0207692fe30b1530d545a56a48fdb5b3f72a8f158dcfd4808e30ea8fd7e2d6a19669ca7de2d50015c586dc17a37e6835685e691e516e517be2021a81d42f0330e29e8114fd729dc1aacef69e006f87ad74b0944eeba1687a2288607a3ac930c106049bc7a9435d548fc275b1474299c7bcc212a41d9847caf8def2ee7293986c42af986c0cd28ea70e56993876aeb3ad7900e84daf267adaaf5e9df3877aa1267cc99c7c6ddef01867a17019cc013ca1a921a319f1172500ac75cb8a200df0e38c1cce4054f2b0fbc98f76d4c7b61d6ef3a54ac0c42eb2c9ed53426dc2fd289e71f0532a026936629b6eb8657241b77b94d6ae11c54a9bf5c7ed7772e7581ed16607bc090c05269052fbfcd3653a9cc4fe8d0fc0692dbc497344bc73a3e9044a79d7dee977168d1c1e462b03da281e4124deb377be97b286ad5a1e1ca93529676c25c7601fafbc3cad171ba3265690d6ce37b760d053a0e5adfafa070becc84b59c39d401a4b3b84b80c55a9260ae2bb510230c8ac81433f466757affe6c55d6b52c367c37eaf0bbe5134a7ca5f1aafb745fa9025ed419e9360d1649bdf87696033742cdf7a6804cf88ce19c7d0f33482c83e65aedcf0e3da55b395198579a02847899e5778fd5369a88d04eacc1de1ed23028c4de2cbe5121a6c65cf648550ab340dff5b49e51e9543d6711ca1c3d26a744d1949edf649b81b7fffcd663de4532ddd1e7c2837d6b30995029eca9b30c8e2a00dca5a44fd603430daadadae3d4ffa83fbb4c97a373993adc8216638f0203eac09be5ad7f222738907a1c2b793b419c317bc0312723c0e8371cfcec8a13065df31978751df34ff3eccfb5b37315fb66a506083e5813295373c048b182dca86876528209d157a44a739cc9cb99e076d82f51885ead7933100d030a3a7745cf81cc36639e50be9e067b09a2b0015a7b86446256fbc977ba87ef6ee700528e751d5f346d6c24308403107aa05a95cce61c1e3894a1dfd97cbba4f3a130dd491368787593cf353d3eeffa56640a3451cb9eb207c19de0edd3fa886db645e260618326095e8ea93a1092183de833b66cd0379b94ef4a1cdf87581167db387e0ac24b750c47e02c98adda5a834b9b00e88d9a981aa98bb30cd8982afa2cbd7117236e03a23cf13f6ab2f67dcbd580a1171deef889889daaf156e281eb5a3be2ac914841f2c7907228971981ee9567e18748c03ebfe9d4fa67dc2ddaf865e1abe1182ff33601b97c44706a948f2c0bafa57f3ce3819005b5e397eddc9022bbfef2f65f9f29d86add3577a6fd117139a9ffa190b725d60aecc19370343a82f1f0f584896aea7d57fc092b74c0769c94242605b521e1f6a4cd2fbcccbb4a80745d3f431e1a12beb8af87145b9eb4b0ffd9a863e27b18b07fac43bd686bbf08d040c201ca574baf00daafec8f92c8a37e43f3bdc7ea514f2e0367a29642e2e89947a39c479c4ea940fc3771fd57c37f96e759f333f24c3eb1a67e6b202b459107042de9a1b789f9e9e8013cc3f2a89975fbe6c1514ba2572ed81629e0b418d8011659ed339bb37f0909ba8993475a4558027613efa516e575336d735716ceb77dc54678337a9e1d70b87ac85a3b6676447de69d6bae2a0e19048b70e0af8b767165353c1320612671f17430a5233e2fd95237889e4f11e5fa8ef905fbfdbd09db873acd82420e6a5d0bdd6611e5caa0183841804e19da3cec5a21bb75b91a01a47d7ef749af0fdf3b224a2f0d6abef86f850d16a9d7e0df467f28965c485156fe46e611f311bf59ed3f5d690ba6572228893e95e9e370f022b2daa966b31f41005e184e758b9ca396a23f01adf0838f9987433c87f9b0a98b5c208cbb57f66014f66bdbe793922333ea1aed91419f10a90d5f18f983027b901e5f70bbaabfcabebb53ca657c93b0899950b1dc2c02f5f6ec3fe58a4ae5816013bd7b15111b10779b13dbee751427673aa97e00eb9175dd2bab020e1ac9c9dab87806ac164a5d8f86217a15d4e75d13fccaeccc0798fab7551bb9ad89b2c804ba49606ac08adaed603422726a9c7b4c5a30bbda9d46004adb1baf11c4aee456bfb369390e82d504d0c300b18608da25086bbbeeea9baf586182246e6dfd6f15e2f199887756f6a914ba6cdbbf5fd5029f67212c406f1b5b88c36cdeaa982149f787e273e32be8f713535afeb960e302b129521ed3bf2d0a911908e7471527e7a177748149ac35e20e4d4ecdd95c356d84143e4cb6e627a1bac0cd813c00985913a148806bf00bc1da3b6d123da765a2863cb07b208125d640afa03dc3f2025461d228665da2590e3cf692163c5061c811f1f1608614d9ae6301794d9b35dcf0ca31ce7f475b085f14c6edd944cb343c08e5af9e9680f2e20656556cd60c2b4b3b10a66e71d0eefa893a88b7d3e789935173c39d4a5d6918f3b41187001b5cbef0cc6fc2b75b2cbf7b4581d97ab046f1d926fbc9a900e19a5bfea2989d3a63744443637de57a27269036ab9f35205a6577191f2efe1c01caef6f26c697fe06e7fafc6cd7fa533a76cc3ba9a2ba2b07bb2ae7cde729eea9b5460fcc9dbe9e1ed7d024668adb632321b2a649c2b285a19e2c5b1f18102be86f3181c0264d262cc55b2f2d60ccadb6329f19303a012ce1693a474d651a14148a0179855cbf57d149aea3165adb2bc54a53452f4faaa758e7961c80ba00dae2f3bbd08ef95901f4747d6b36561bcbae89364d090ad6fa9fc37287b5c901bf19504bba36f0a814634673918b1141b49578bddffe2b30331db1fcefe1bbca0ae41ce4f1e1cbef7daaa22929300404974c4db0b132f5dd4176eadb0d02e35555c5e5f6282afd1fa494f6c82adb3bad3e5f4fd09222a62bbecf700000000000000000000060b101b262d", "result": "valid", "flags": [ @@ -177,6 +192,7 @@ "tcId": 13, "comment": "signature that takes 8 iteration(s)", "msg": "0900000000000000000000000000000000000000000000000000000000000000", + "mu": "6f0aa53130c08e0c876ca6fcc23eaed532d9bcc85e3bed58adeeeac6f8b98f3322c38f37f9c824005b0e9f775edd5c425b633ebe90411525d9d10e6fe8a94120", "sig": "ae6b9da548f432f42eb2f2d6fa196c10500fd99674009ec015f6c5b2e5fa39218f361eac40652d671454bca3ad7e179fe8e44aee00e1731df3d0557e2f6b96ea805a7713d82fdd1ca369c868c10654dc0b38916a1559517334ca20021489c6bffd9942aea8c7ea9354e42d2343c6700422c97b882299909dc15f653e6d69c44bedaa068c129f0743b6dba58e0df1e30c4db0df591f75bef4fa209cd3b12b48a7e3cdee1e7e4c54f719ef10611aa4d2a668fa6f9004252eb8623f309069d73b46198ead952e30b5d2971f57d7c983a098d9f7a25c8117e2601d57cbaf36d0434ea72a11c2214c170e0e0db7431490ed801f850002b2f959eafe961971d8992e4f306745c2b7fd7b12f73ccf6757eab25b87e39b0a2ead28e3ff3096c706305d880df78ee77cbae24791796c05b537531e64e69eb71be60bf60d88c076cf0cb19a6858d435fc333d962a668a979b31a8c96036b516911290d7ec16b6f6fff2dce67fd4ae815e658ebc39b2a35666a7d1fb2444c905bfa913bd77146ccdd33adea9bb35ad871b8c97b9c2a836721f967e62382bd0c62073fe60b2d3eba75734ef612917b1f7ab0cbd34843fb01029b1b0c499e808095a90887a2612411d6cc8f85020f3b903d1231f5ad3cd251d6925c3bb87904186fae16c0421144eb98cbf30403ec02f38199a62c41f175d19eea8e3cd6c25897e773005d5bf931b45e2494c7553903bd64f4bbb316a11fba9a3d2ecb3f8fb6dc28a07241ae8a4c755496a494d6b0b9d4205e35a46e028b72c7af11d6190b23a2c70404624fdac2302c509974520bdfde087f3649a241967c9afcc16970af251b5ab3046cf217312ff0ad54f6f23ba940840a340498a257dbec3ffa44532057fc2e4e12a36dfd88e7ec42a3885a6684568af0b8e821b17abe98f069b27dcc045e8fc2403cf1e764d1adc4aad6547139d107f8b77d89f1aaa2d3be24cf480c9e03019c151c173015cb1db490850fae6be852af08df73ae2b98f763444d28408469ef1104f7816257a27a7cf78708dc1e310bc0f7cde56ba7f32def255064fe81e9d78490ec9479b9acf7328678ca8aa3a8008902a9fbc954d8c1ce50aecc797943d3b1ac681548144cbbad4805773408f2c2455f041e68ef7ed757b504981a38610f678464075e662a156c058e58a6c9fca1c5c352dadaa66041bf074036bc3258df98794dcdc64248a4af53cab90d7873b1bfa2dedaf6eed93a594ead4ef4a1f4e843bfff325aa756942b2851a9a526f812158c591f041a8c5240d19603bff6afb53fe8d6d17a69b5f0752e2e7350cda72baf17d77fd96e1a6c5376c358f61cfe5f484bc401aad80a44a8082305bec47fe643f782cdad0f8c1b46b9e0243a66498942ea5cb749ddac0f14c13dd03cfafa9840cea8f012f68c5787e7a48fafbc8c670a564341dee0331387e3efb7864a56b3982012da04abc3348e46eacc521dc9ec86c6a737421d5e7cdaf957137a427efba3a0837cbfd17919c93108ad6ea479a7b41a294e4ceb8b68585ee6bccdf500a504867094a4a40b20d254ac12ebdc0f9952b20d582dc737c5f7435b6de29c5bb73da4b55ebbfe1bb7e0a4aee4c1af9d1781013e082484665964eb913f2fb8c547096e8a7a0cb6b8600530c4824c0b7b61ce65f1f4c04905aeffd6ef705859b19ffa28e88c65d1080c61e6f14f769900bcc66ead17e7f8a6bbb494efd4141f7e158a5f6924646ff7019ff67c0ed0e178e9dd47f53c6585887afec69c41fb40a23713d889141a0ff48e84778b1e6f1112be5c80a6272d77f514af6bc9dd47bc6d85f0d7cc166c20c2b8255c2fb63c4a9a303396592cf43a8de7aba3ec7a0e45470410d8bcd2a01016a326617bbff7e110b18129a56900515a8d54224467773a7a731f28e9bf5a4bbe640ca5aa012f1b4ab22fe14f121f3a486505d01e27b19a87801efa6fed57a636880dafc40a820c73ea49c2870f34bed3b504c2f61d1a61d073957dc0dbd97b2c68dab42d9e48bfe559643776004d2fe5f7c0c7e7e843628ffb368dbc65d7579a826932bddba17db9de0f3e573916f2e80bfe65f1be24aa0370aa1fb9b84a140c3d6f62fe116a88528aad07d190fdafefa49b10c4bad1ecdd2e6168310c346e0143f57099cc9ac8159e003e95158cef5a518195e8e53682e09bbf1d259dced3aeb19b3ed9089be1bf50ff25080cb7be32e64ea027a54ba01811b9fdad60afedbb7423a2d958b90f1a568c413e50284cba2ed180d3df64a13f210a824dd309871843ba5a5df8dc016092a716bcaa39e59c74961bafcad934fbfa1ac73d8e876afb160c98f7ddd27139b5cd3493cd18e08290e7869e203e7e3c5e2a077219dacb8838d3be44fcde42ea5a3e4f21037f1f0f66ad8b526d723c31b037c4c660171cbac2aafefba2afb0cf667bab8936a9453e6221c71956ec22cd70ad54226be512911597add00b3847347505e4e7a412854463444cb66f71eb359d4258c2fd33c5532e4fff22ede008ab72fee788e4bc10c4dbe9dc3172d6406f6b829903d6268206fd0b10bffdbe1fd62895790dc2f0bbe10ccf084605e3d19d4a86b4b64bfe62d3e7a1f43afcfbbaa5ba55348661d4c416c7219be1de32d038db26b8cd1e947fcde7e3a819e89891df896490996cbf958dbd4bbc5b82bb07ed2b83c96a87348fce5ac03f5e4ffb987c02675a80465ba54add3ae26f67da4a53ee326499a44031defa232cb152a40450ebf9fd2fe39f6c18b27142045bf53e844535339b0ee3e1602e499bc4731e8e536eee46d7565be292d2cac2586c2ac0e139ec733f2b240fdc69dddee8054fd0eebaf8df2d9d36f15179c0d05cc309142ab8d30a75a613053a21c5a4d9e1dbfc7ac0ca37168b999646711a61e29327ef73f462be930228f97e563e6b1db0ad480d3d73f0492131f2dbd94a5b3fbb9d2194adfc1a396e60bc2d27b51289d491428219eecc092f56250debbca32182a31fc7ea67163c9ab89191505be15f3abf1fb397ba6e540cdfb3661693b6eb76b4da66e7d9f887d7b415ed946df1b593e0523b41f20cb1edaafeb53d733ef11e0cc0e2eea5a8d4497c82f1c5a3bfa39e0e9d49b3acf3915fa69e4b9ef7b69a7f0825131e6587d335ca66c23d4e54db4075d61ad0e6171711b94e1b647e62a8b9c63c089b0c2f3bd9addf550df187a1b9d7f122278c697b91091d0bbd8da14d3ce2627e5076556cc54d3084c447aacc82f2f667f96ffcb41fc11f5306d2e096825f257f86d55289cde430b07afcf2f8b8123489ef36e58beb4bb7af07da8bfe6dc9c2bfd0a2855848dd46b70244b7d2023fed10a332ffbfe1402ed48e30ea1b3f45ec88d09473ece65064b4e15e62ef959745ebff674e9ea0f337518814d3e9d7aa1c240677dab91b9c0e41e40cdaa5531799f3d240b7dbe702b84e88688bffc56bcd55c6d3d4f936ebdca448add1c8c84c54cbc7412fe201d76294711cd5349007b027fc52d91acf51359dc68e30bf80162450b2e2334dbfc653636ae67070ae6cb23a8fbdbe8f5df9d5d88cae4d515ae6997b22d2ee3eddf2c7ded6ba7ee30ecebbbf8cea56f0ace385b3b4b533f99cfd7f2930783557629bbbcf03f54b5685ef612f4c15f9cfbc3105355214632718898c829133fe2d69ae468cae0a6215d531f4cc801fffd416ab86c4823c8220059bbdccbb945aa7edb32d8627f1f94299e36448a30e0aedad92bef31c17767783b16c818e2d005621b2a551591249ba28005137d81bdcd637dd98169bb6a849ca57a439e726f5ff61001c949c73b5b2b76c1789e59c64c739a6b10ab7fd3af7be25c45d194dd5a961911dd628ab447999b84863b98f53d6b06733c2144549af2e28d1dffab2c147785eda415caf4e9aceac3a018a97f45c2bdfdf84930ea0ed5e5b5e55e328cb44217d89dc5b8592e9f82d2e9eaa43349bd1b82548efb44adb3cf8992de1ddb0389bd7074b0696ac25828dbe1eaa0a1e46e60dfb6b92db42429c01d7f7829e2732cc0136503d4bea76fb98554e17aea5fdc346c7d457ea65f128ca37846e8fb72de28a05079ae802ecf48195840e2a7aa935d817f0bc8d38c4c283f25f3d8b4a92eb7d48ea676cc5109b5cbd651e047ce44238171be96141fd30968e4d71e3ffe7299ae7ec87192ba819d27ff91781ce58835881c941daf943d675d486f6353e7b067becf2ea8d71d08b2aededd6f1045975c74f8840dedb352255fea9f9220b31b1f677a4f7ca415bfcaf3451b49fc7f3c57267119b36ff60e618a70423808f87c7ba2e511b4bdf37ea80c4024aee17953165127a16e88d1f745db529a048175497421716bda17f4af5f28be9d0a5932628aa6ea433202d6dfcb49941d9108ea1b2cd0b4f5d274f35d52bb44a8703651e0f0cecfc7fe933fa5e0dfde92cfadd2c4e7766fbd3a9f214bbaabe2a27c1ddd16e563b9d7539d7c793d00a52e2aa1ada1be432d41defdf6cb4cd4393266dd3211309f37dee5f31430dda1e9346217d94bab66b41f44a93cbd7bd10c94906fc95a1f533f03db5b4b241c7c388f6fc2cb1d455bb5f46017e07468fa7ccf48e1a6763e8d8330528439501419214353676a96a4d405424892c8cc19346f71ecf1fb0d2a2b348395abcf044d64666989b5fd03233978cef4f80000000000000000000a10171f272e", "result": "valid", "flags": [ @@ -188,6 +204,7 @@ "tcId": 14, "comment": "signature that takes 9 iteration(s)", "msg": "0a00000000000000000000000000000000000000000000000000000000000000", + "mu": "c44e118598b50eea4347479d974a8c6bceb5f257a94cdbb9144c95baf1cd435d64379954a36ff7174114528a9daafc047bca669db35575c91858eb95ad06be57", "sig": "bc143b5f4bf58441c91faf8a0f173603ffbebdf13ad89694b29fd3b6818b273e3f54ea9cd7dba3d4510ae2c8f14d843348820d2de5708d79984d05f5496af374477027560edb4795d84b2fed1495d55a1d1f42de240136a7596889a5c03a19a7659f39f9dfd9cfb86fc6e96182b262a94b315a627634ce2fa57f3c1c609bd5bbe27b735e13e133e14acdd1e177ba97bc48873a11ad3f5c49c7a7fe1af5fa10e5dc50c89c387a8982fcf562b2f36af26d05e05680f039d422ef9aa86a5a1193ce24bb88b4b7fcd12440873867fb572cc160008902f9163a4c238396ff943c99505a7b73ceef7fce692be774a3bb5e04dc82df86ea15854f526a2619ab59117d5faba3a2c4acaf2d2d8dc1c5a13affc788e561b1b0923ae96b139e4b3bb55e134f6c2d0a5f8f25fd37ce52ded270d318808c6df359185dcf554a7cd8e1b6afca029c5611f314dfea7e008b1640bc57fbe4a0f69aadb51bbc52a94eb20a7e494db577c04c33c570afe493b52ac0d49702256bf1d948b23e0fa01728a0d7699ce65a2ec8f51c94a452a10f2033b5d6de6184e3fdd07df3fba52836ced06955660ebce4906674ae4dcb5d32f33e87e5889bef909126ff24a9b4b7d51455c19424591c1ebd20f608022236f42d06e90d4cc5e98819fb93fc1b53b8f0f374013271b59ad216bee3101e217a15a58b2f59ca2fdf72dd039c76b5995226a198904ba1fdcfe2685074c07aa60748564cea870bc16f13afc6ae17363b625d0d5b95316a0cd3c4b5d9a5578e57f240c6f8e38ce0de11393c7a2f86b35e50fc19933967b7f51c066b98e88235d459c54d4d1a28d7d194964ce1449081affed934c99854f7092e8c7a6b5b6987d50c1e2dfc4c8b69532b9322c7094c56776ef509030539ed74e991db7fb14b5f676aa7306a0e67d38ad8639971471b578b3b40f35b4ed6d4996de86cd634b1f63948c1a68f056516984e417ea2e1815428a14bd153424445d1f32567a0432fb06a33ac65b861c89aa2f2b79fd911c2a79887465f3ee2220620bffe347bd21d57a25f9e6c97fc7f00c4570a26a9f013624af4d3e24e34d42dbe0fa6c8ab7a85cd735489dab9ac23a1e5fedb11f4c5a98646841bef52f894ba45245442febfd60a66af764efdc16925cdf6449543b49bfe34d3d5dd51fa242e9dbd7ce9082169e56217bb8501947c0d8a4b41f12a56ea30a071d2c6cd358ef952b4f18f417f324331c500e7c056a2d47d0e4dec4e892a0b3b3773bf74ef9769e7d42815af6499a7263719da39a88fd74348af4f53385d76ff0caa71c84d5561b9eecb27e74cd20c46104fe2fd0f86fea87f83ed0213c350d0e16c4e6d8c973c0ff0918e14ca27b97b19a3ca0767f0c213613febbccbca507b0a17b2bd2f042b8509f6c8c38c38842c6dd61cc5cb6772b23307cc4c400f4a43d9c644f448d85abd0b2740c0127002c6da081067d29bcfc1ce1aef5a7e375331b5b9c9ccb8ce74c179ffbb3476b102bcea3e33f947bff12f5c1d1f95df11e5c06f123f23083b7ea655d135b804540ba7a12cf4f23a0c28743289c37b6684b5d357f7a0871ba5f10047309cc4dbea769da1dd0c24db4f68de2c811aa3e2b0c36013daf6b801ded4aac4d83572f4e28f3e360b1e4da0ce26cb98e79981231d2ab7b3eaec655c3cc5e746e7d89b7790ac7aa29404d004a8bee6e758ca9759d272ef565878bdce47c3fe89060450525f5914778553f277227c3bd6f970107ce3b03d12821d09bc7850305446d42665244e3121407f8193ea379c322e0e3ccda4f8c24a1a8cba43c25f27fcbedf24c62afce4e143fd76802cf1bec1e2411c740a111498e2e999a54149509ba83b3d3703e576aad701257df6b969e57c58e4c8ae0e5af4ffd347454a0d101ef50146e565f6fec8e4309225c2ee39c4e0e29027eea6f5cde089a56067262bb297880aea34423fcc1ba816b06ee2bf9bd4732691b80dfdacb015bf005a7a74a486b6cf19d5dea2c2621ddd19bd834dfddd97af99002ea1dff190471a6675b61454408795af44266f438d4f94ef8ca8331755fd9ff4a5dcd03e88661b2033ba3e615edb7b061cb6a2196bf41cbfd4061a2580b5df7a4064ed173810e0d35181b5c324476fd99275d2b9384ee0d40c1cd399c2078ce1f5b622b67ab424da06f5e746b1e8cf7ae8b90244b0dd637de6799cc35910b97dd03ba01521dd9a29cb998803fddb4c680308597095f202631323e00fb85fd939494ad59e34077f1af3caf085ac82043de604c9fdf851bfd162ac152e70f1dc5749a6d8ac0f55880117218a8e09e3bd6e2e2c050fadc9352305ea51d9e6cc073cceab1c2369f0279449564bcdd7fd686c57a2123bea9735d89ba4b25614a20609f6bfee14fd03786fa0930b04e7567dbfb51c408842f82e658064a1253027afea7d4d825d1ad60caf8596c641a3cec52874eef424e63e107863abafbd0500fa0e620dc6fd397d42c541536dece5936a556feb4b8563747008496e4a9d5bb1267533c0b9ef60737ba9d4a0f6e7b2016a57311ae854e55b144412f085c647d747e631acaffdf97410c693d089fdf227ab8ae0318636235f189278e0823eb68db6801ac6c606fea32905d000ef30b1489d6f4d0124d10b97b12f4db0726b7374f8a5951cae97cbe1e30209032b9cadac407cb474fdecd6fbab06b5da028e04e0dd77172239f41ce56a3876d4c56bfb5f8ccf5d819302151187674ef477eea1451a6e4d09371358995c552b467bb216e88ecf78c78c6a3ff4c455c7689c3784d4fdd50ae4250110e39ceb0c2a04e04a3abc1a2ae95ad9011bf2364443ec7773a596970b16d7514a0a7c27bbb0f2436bcf27202ef21543ab1eb1314fef197ee50b4bacc3d8f64bb9a32936e20e0c0826d1af1500c11e704d951824fa0a0d44caf8055f5bf06e8e0ef2f0617875b2d44a3fba8006aaaec6abea7f626f90b5fcd1e44bc2401e0a486a8b6c2f96d76117e70186dfdcc10a677de2888758c6af53bda8912374bfa25bb48bc8d8281970b38bbe2c536f39874347c91b3193531c456974e02393d35dd57596f540ed9ebefc87af562cdf653eb41dc5ca999ae1cf0ad9a2ee47c9f641b68fc56e289844f5f17dc94e3acf4987b33bfd36b1844c43fd2f0fe91de2283dbbd0dfc1ed98cc8445c768a1c25835b9d6ced33d5defb877a7592a7182dd29f5275b0ae7de9954fc000daab005d3289c1d183840cac1832b0a13b4dd5e3f0ec39ef60842fee868e44b946809f8a1879c5a6ce3820b1a71aa6fe12fd19a79376c5246878b000b89aa0b010b449a080a901a24fb8ca8a92c5c2d9d52bc27c56505202f7e7964c04fb22bd6a8812c2bb759ca10f52402233ca15329bd9ea9ec76129f884355bb677470155d3a866727ab923316f271724ccacc23328a07b327835cdba5699f6dd4e29d80d45efc6708f8b7b17d20dab0c0c074e595a1c2565cb98a47c589ad761ab30d4b46c97a1a4d52855f8bfdb2fa59b63778c7b6676c0ef5acacb7155a1362dd2ab49caf6d95b676529da71b2bf6601e7fbadabeeb5827f782fcc80f8325142eb172660d2e5854c21876f1c40d93042b1b2b6e0e5cf2ccdb6f2cd7264ed7c106fdbe63fdd2d130dc242f1e71f5f9b7647dc2feaaa6162b6fe0cb3825136ffaad90b67bb67d2917e657bb8a623a5f550270072d95219ace90168bebecffd3733402fad12f31fc9894ac6bcb51ce94bb88ecbd5b66bb8ed88d2260523e21e4f6fd20d8db7df6c2604e0a659503426ec9b167a884f277a9860481afbecb69b2c8ade9c270d5f6d064b4e6c95e63d6a20e06f59ef800d07261906ea6541e77af7128f4fb3e6ec5932a46b1d1e0580d68896d256f29baa055ed91bd177cf1b1ae2f386382ad95c1da7d7949d398b6ded44859b9b4af1a117ca76cda1399a1def5085111d69fedea3fda8947c0ea3fa744755123418f127fb2bf57eb04e9480b1e20bbf9a091cd9830ef6aa6589df921d498a149096b1637ae5222c9481a826f34d5c5e66dcc2a977fbf141814c274fb2c07b6abbb973456354ed4de863c3a74dc1ea7007890129a9ee6ac41c026bbe9faea3ae9b1f1bc38fec4924b805143c0734776eded25925ab85aa943d628f17d5c4cf37e41197d1dacfcc1114eeedfa449fedd5749de33cf83add605c9d0bd3e32ebec64102b706961a40ebd9381128bb2b430748b5b62640a065cc0874d0092a4660bf00978b563257aaa4fd9e210549b5262510e695f5987369588eec3f6d0ee034a68ecb25eac0f0d9764fe27819d4039af013727252808a6c2507e2da48403efdc9fb1b27ab8b1de11a4b372b2311a939f3f08b16c77bdf15f3ec5a4a916a179ea7f64b94ab37bba8b8ad8cdd03b3a4e929f832dc0ddae5ec0bda1975ffa2f5d89c060b77c88ae263c3e5d0a157c3b2102275612cbe3d26a0917b525fcb759b958d3682550da4d9cb46d8787215d374c126db9da46bca02cc4742bc5ad984718477678b3c1201afd2c94245fb4a591593f38caa53b476c9af0784e999a50e62954fd2fb6bf5536c74a7a9877d9e20598977c9d400ad84cba1899f706d65666060f991f3483a2cbf8fd1294a7b5c7dfee0338414b7c7d8f969bb4ccdee8f205172e30c83249787ceb2030375b7588d1f0fd0000000000000000070e1c21262f", "result": "valid", "flags": [ @@ -199,6 +216,7 @@ "tcId": 15, "comment": "signature that takes 10 iteration(s)", "msg": "0b00000000000000000000000000000000000000000000000000000000000000", + "mu": "bdc5ebd62f530eba805831f5e12c2864ddc2fb3277bf1389043a38816f89730ca5192f0261d4f6e5f8189c032e4380c3ad0ea198784fcce13c066498377bc8aa", "sig": "d54fc0ae94872d53a8ec295b549a9754c675028a84f54c25695a3acb715e1a3d8ba9778b3ddaad25b8c487d21fdc62b879f43dd429dac7f5c303a485d0cbbe1e9f65e53ca8f722cad42c27392f63cda0cf5569930deb75d02bbdd3f971f6a9ec96aaeaee32be48c9fdb4969667744489b349bf480ea1249cd516ade4d4b581e3c41103b5267ba72b8dfdba0e4621a93edc18b37fedc35878d6f2bd2d0115cd5c2e243ba4aa02b95ffe6d3ef1f12801ff1ec09115d4255e202d957d0b8666b60dc8767b11f11b311d9d1f0c99f67167025ac9a0ed6c77c319a5d261ca5416699bb51c961d3a077c51949091e6cf0d4cd261224b6a88158d78a45730b6a86b4ca31380540d3d04228cd51c00a6671fc0036b657f3b52bea56ab503adbf4fad1e452bd3b1b29f27ba1e24d6f302ea788a7e59435ede2de69ab30e356dbf17bbbfe176c2182f870ad9a8a819f5b85587d229beb13fc6d4034722b72de83c1613fe434dcdd26c0346571cceb396e3389d08e1094fe069219a509e59ea17381575f4ab1b4ac79cb6cc64e5dc5897645631e187cb4f4ebbf1dffb083f7dea6bf6b4991a32dfdddfa43910bb526b84c797495df6176cd7e5ee6f42ebf6bcc28fa9fe396a8f72668d33db7821ab5ce54b7930dc7a90b97b9dd6b12f5d370bde4ad41955c5d7c1871632fa717237d4f39dedaa0cc4ed74900c688ae91571fa717d5c8f70837b8c27b26bb604ad340c98dd5d1878ce286b1fe4451a20a88a4e8902e3a1cf10268d26dc6446f7ec48a84b8bed9641004e1af82b679cf1bc29c7f9126f8aac9688ead72e14c4fb18292ca507c976408603bde8ca2650e3e50043ee112714692f871ad28305122149f098535424e4f278730c0be7c1124890cdd4260dc32d63db460399f9eebd339b73a738b58c0a008c857853f0df76789428213f65107c4359038fcfb366fb8cd74f2d955e6f2b30b3e96c70d9100c781f1d6031e210b541c4eeaf30bbcb16ac3c7b21cf1093fde4999c8fc254eca328dbbff7c5c880beb3e295d2924f7763720d5ffda0cce07e8889e556edf40e681e6894fbfc49413fd5b3ff232ac029579ef7f7cf60bd6ccd48d9f76263e948049a217f12453db900ad213e7f3e4fc409710fee4c92cbaea422e755cf51505730298decb37d805d1d333ed46a84e3c7659f187a344f5090bf338bcc76aadaa1e77f726b2b11880ef162f5d2812890a0dfd7b9a21f294bf18f6b447d1dfd92d009fbf144fbedf86e1cab012ace0a2ab31401c5f8f8aca4dc92c3609fc263cfcf56ef858446d9c66383efed916ca0c0ca351b539a7b4110658ba425d35b4c2cd1e235ff2c1c0840a292f23e34ca7121273ecac5ba01715f4b0d35bffec379da93405994ea997209efb895496eefacdfe9161f7c69afe3cfb9fbb3b68e105edbb0b27b1d0514c47d8886d58dc00c6cc20612630b0acea51396ab086c346c07206888257b9af5ccc06b867ceece53b4ebba63cd4a374503a524672527ff66f570dac73094f90c6dbd8fdca572a9388d243f63521c681ad8ea17ccbdb4b1bb215acdbae279ae5ae1908bae519d7398c7418cd56d0804eba259ac01a11789d538d848b76afaf7b93fce336b5bdee63d23b3cd6c46dec665af77a8c4efaeb9e0ee1576fdf7aef9807b4884f767d6c3e14c99c14c726c686ba8feecfd54c14a5234d7ce4ad7093c673d1251b353edd080e30aae264037c61ba8540640aa38101f73ae91d788a534511314b0cc0b4c52911032bcd286919ec56507fee54032f79cc1e1d6cc6c88d9a06215e9f3ba38d5f7bc91781e8cd863108300db6adebb51a790f7a2ebbd8fb116596716b1c7028c8cd9c1fb1db566c1641dc732d41d75fc7b8b0151d1daa407fbd0aecfc0fc484b1d43f68ec4614a32a38864d4acef274c6ebd8c8a6450a29d4e63503af63db37d22aced927a24dc40870ea3a891045a5a77c906b963980f58c5ed754ba710257fadd4f50cc13825a69e3548be0f5e10f6322137943e44de4a5b3f48d62ac256d7309e942dd1f3f211c3b8e745f79984dd25cb9c6650fd5c7ccc6e222852d8160fc8c97b52bef915407e17c88cce2eb560d359a92092846bde8f36f5b1894a3e69efff64fca4d6c0c3259aeb556370328a3eea80c1b2e61ba1f9ac0c5bb047a4084aa0668103a51ab97381bfa7e6a6b631e71a91d6191c6983d6698efea65cde4a23dedfca7e6b9a329b132c3865308d7ee89bb49de4bedf2f1b09dbbf729c1f0c53409feed48a120d2cdf57301974cb05e78619c848ded1fe6fe493dfcb581d5bda8ff0146508ab2d0caaef2fb1163bdda0f57da71805e6e53c8cc56a33d3bac12250ba331f380f090d8fd9c29c94935a685d6ca3567f140ca4278970ca42eab4c75056700bad477ff9865462dd82f7bf05dd0b4acf59b238a9bc9566997de3e3ffcb1778d7817b7196e3d1e06efb4c6f907006837c8a2e5117931a3921965db84f51390bf48ce8b54d44c6d8af12dbb6d171d50145178822fb457baa2b78246540fd9a348fd3667fafe1c4b983665d2bd676dab43a63821bcdad0896723b7b6c33e78eb9dd7823e48e028197cf494b16ac3fe0ae9978b369ae4f144c7aa3dcb5f2263cd2a29dabb0b14a442d804fadd786870565b40874982fe9a1f1338d1c02e286ceb42ba0461a73bda8e2e1304dbb98974f7dacec8d90d6385cfef3f453dbd098647eca6d33e028fd6c0279a090e36a068871a1ac16e298aabc64d4e7d66f3e6fcf74f56ec909d8aacf8db5d9af2185fdfe2de96ee568f78f94910be75ddcbe9b06dd7dc290e7b7e162bafb6a3cf8b6c90a8b02e417b40b632d7c0875e37ebbfbe21f2b60535b2fa76c3b1cadbfb8d4176dcb13b530e660bb2340f276d3be55ff24b29746070bde345fe7bb8d06b7a4dfb85336acec4bd02c95b8819b81d1611c2a61b31f185d70653011f7affa1f6dadb8ac5e832659e09f71322a60770ab18c3bf2033da08fc6bcea35c4f3d00b36d9beb7e5baeb7dd63ebce5bb46b600be9fb7674fc4788d72f7a98bbcdb23c49dc6d75d7223dba5064cc5426c781ecc73fc08a975039558ff2041278116ba8a477c9da4b4d9a19433de8709eed7c18a2bec23aa6c2b20a6cfe1e36e27bb4f4c2b0fb74baa624d3e61715aa9f0188c45d4405ddfb4d31af661defb888150116639156a92316f1d77df1c3f25055e5ecab769531bdeb1f5e75bfef8e0b521fa6df84ff2d30544867bd556e054a85660b8515c82884c46f8f6bba9e7b1bcd7ff6858d97d219acae3328daf5018eb671965e8bfdcd1660785e0377a72173cb26c6db4394a7565a91e119ea0ed09f549edf01e9bdab543da2b1372f977cf7402735b5646514627c2fad38370e10ba0271390cf987e6fbe28770961cdf51d863899cc6ca6730788815496ce52e80ccb7a8e4a4b26642db8d652cf4db330b92ac6d96e7d357432dcf15fd831fd3ae65c57dac7e4ea822a6f24744c2512127fe386b9caef4a82f75694779a950bc33c2e86d50efe6254345793458b5f3089df8a9b21268c5d4031fbf095afde2d9f5d7f8e79df08ccd2e6c892051ceaebd82fc3047a38e6ea4fd6372d3724af26031b5cf9ad7529f89bc45b68a25d56267dd55cc4b768159919ee83210cb0c2a967fdf9bacbdf8b91a2adea2c51d73712c8dd051f17c6bf74a0d1607ea48cba029811a24101cfbf6c3951e112d39acb3522f3a38066f048a0ad2996f846258a3d136831619f598b408cb6db93d4f2abc1875eafbc778623ae0f9750995372527397f3d427d1a81316b448ad9d82169ea3873a0b06294981a604574256e9408770e2e6cb4c0fe67931f015d6b844bdef6f703ee80b62517fb81f9c81a20daadd9988f912578c5ae932899949256f09a26dbd44eeadf93a708ffff3d6edd1aa55bd7e681564f4b183176561437ae8685be77acc1878ce9da23b280c1b5b46dc34c4bbab39a5969dbda6793248e0e2efcb56ffcffcc40332cc54924f042ec3a5008b1ed0db81bb1d7af47e110243bf388bd75af256be280f3fc9486fd3db45b9769420c159fd593eaf4b507a038760e72e65c766a120c9925c4cc4880518ca1f810b52c326e46dc489f694e6f68b13ffb669ce5a1bb399bc9d25bd5d98c2842e12a0ed9108ba5136b865d819b1c0c8fa020d3096935b78c832abdc1ad1b22bbc80e10843ea4fa9412002133f5a5d825f86803cc699e42521a6249b7a5a8742b9b214e6557c84609b1fed79893ee97fae0172626a9f00ca2d5f7a7314ada0037ccdb73a294db5235edcd6e5ff7752794c358494a9c1bcd35046cccd6e883cfe07a47f42a9e8857bcbb0d89a388a55553d4dd120b3d30d6ba29192f76812a21209984f4d288355eac8a5f9513e28994ad8780b3cac76eff15b5e0f4113d1ec4ccb20392c282e14dd52d370369eba9eafe0175ffafbdbf72cf9b99afb23ed2e9a52a96db144837e0b83d31c35518c0becb701c8b79ab7acfe308262028f00cc9bab4cf905edaecf060c77756a0d56625b52e26ca4f177897abafc4e730d8a2636ad2b065bf32bc17c954f08868c1d8a8a804e5e00b3a0759a174675a1a9c1cfd0fe052d4a537592c9e7edf3f7fa1f253966a6ce104a65696ab3b6bf0c26727576ef4a79aeb00000000000000000000009151b23292d", "result": "valid", "flags": [ @@ -210,6 +228,7 @@ "tcId": 16, "comment": "signature that takes 11 iteration(s)", "msg": "0200000000000000000000000000000000000000000000000000000000000000", + "mu": "70b6e286d7c3ed051e3e798c24d9fbc64f0ff1bacd4395eedae027ddd40f64ba1b4102119067be954629550794e08d7bbaa4bcba2c34426c7f52c155d21fe0d5", "sig": "b4ecfd11224c059a2731e7232dda71f943490c5d84a218d2cb00a6bf8f96746497b327d54ef0528952171868270aa6cda099a943123ecead4d61138a5a2bb90380865ba0caeb5fe3a4eca46bc8da8dd6c41c5294f3fddd7aa138e1386f8f833c7271838853873a61912813171b0003578a8db71536a98eff4900a138a1848cc45475fcdc2295fa322b21d054791db116b6cb123fba5d51ed4c133985ced556e20590b102a53567c84cf41bc68102164ece90b87744aa46dd6c84c67ef69a87f34093ae127de228416ca5c795ad3c4ba56097119e6085073e736f0dc4cd51c4877d022650f911c7194aee9ff7f13f94c5f73b0886b889ccea790cd13c6f4c52effbad4c4ab89dbfa816b3ee6bc1e84e3b4d948713df5a3baa2ba4a2fb8d9978cba124d214b251a1594f956c5f175d3a5122ea270a085d11f133810f7ac6b07c51b13f02a590f39b50b85c2757eaadbfa802dbba616c1b1077f15644f1e773fbeab05111834df770e31a460d430867f3f0a1e4a77951f54aaa1b04409dc75c6e4e56063a531c30f2e4529f201a641a2a7b682f6d26e9f18067f16b0d619cd7ad06874e4c5ac7f7f508598bcb044486ef50c1b075f8f879e8c7ac93481f4534e6c982ebf9b16f0f83c94504e68ad99c187d2aace43e1c4726817e156e2ae2c6551f9a2285ccd5608c131390058cdf292e6619f7405e68453842d8e12c08d8f0cbee7b25bb4841a9afd520a4a25f92d00fd65852a0f03bcb70c49d2f95cc06f64312fae537bfd4787def2b3c321f576cda847eb14666cfffe2cc61c35139c88a308d54ea4f7500fa1f1b69abbd50e85f6baf0374cdecafecbbed52ab0d9d72ea79931d78d8c86652ebbd30dea1ad90eee7ab63033f4e0efd14622e5e9426adc9fd40847549c304535a5eb562b89b38a2d40d2173bae8cdcf5f3a049c3720db29967c65af8485d12dac3240c803b128fd89eca7f9afe3e994894c4c6112168cc89db5c924de54b346146a917b0427ca196eb5b9668fe698f678f24c4d612092ba8f7bf26475838dc52e2daf146ebd915f896741864b01f7730d02b97b3ad58eb224148c33c016fbbdf1435e3e8b842f2d42d4d427f0543f4294069394c884669a87d9041001413d257e5cd81354926399361196f40852940ca48a4bb74ccf812883eb19a4b404ceaf245b83eebf8f47ac6b0d00237261522c6166438018ad900f6db322d1bf8efd6ef63a0065a1366d93885b2d1c1a13fa37d17419a9f6ff878b720001c1bb16685f8b5932b75d734d3194b9eb39756a7780cce344be03fe5655987d0bea11d0a00e526c7eb479632a4db51d056ad351ad37f51dc14780b4730662b90aaf44ab5f2e305685c641411dd2b400baa21b2b44d723ed7af3ca3758b850675df9ef5bd1707e90ca1c6fd462b6d000668dd625023bbef9a6c244d27557afe307382cfbda0ff068fd228b863164ded33ea50a16872e759302dc44b4f3538a7dcc8bd0f82385a79effa8cf7db60d09bf8a349dce50bad2789cb1829a6624feca1d15505c5f37aa8e3f08ae1ae2ab8274498546b2931c2a823427c2c5200bb74739953a18b9cb96adf21493d4784e08aa0318066ff0b75ab9427b21212be4f09c3413c9c84bd704537c850e30fb12bdd862ccb1dbd1c31373ab9dec930100a07b32d6c6b14afe50e5b5b8fd2d37a90a443e3cd2761e31800cb16e31dcab74c76323a0f462ce7f7320b75ee4c21e0f0306c67a8f69201454c38a466f183431b155080860c641adeca00260567dc73d5065e1acbc055351c2eafc1121697cff2fda1eab331ed6a3908cb10ce16ca8fc6179177e23f9088f17232425b59180542056b8ea61d7ec0e58d8938fd205fa62d7693143d6f0abbc6cb4f41cdbf44dd67f5d7a21d7a0b7536df2a4609f644a7f8d96b861e9e853bb2c9dd828c73146f1e9e20b46a067e48b1f3694cfc44a256b3bd97801d748ec4de0b3f8ba52bc2a8bda92d79618045ee5ceb20b756421dc92747813aa625839b3578732f2ad1d801935718df8d5e83edfc3c23e5a5e15d4684c42d3ebfa42d013aeff74c4ed05f8ef5143409a9e1c1d8f61baf5c9d0e3b072be3aae7ab9c2317f2786d39b108b12d948a0373634e7cbeda1b35fe9ce694a825d6ad5d83743df1e4e4537ef7fedd3b312d56c0754426f23a865dd667e6896a82e6062a1f5b6c8a60d08377d42ec5b43c534e634d9d85f82b913ca10922cd6dbd2c3d7d35ecc98cb37af974a615831846dfe9aacf9f801ca6cbc4290bf5e8d6bb832df0dcbeb93025baa2ebd7f3b4941e617d5437fea49d5f64d78c2e2b422bfad3efbc4bd2572cf6559cfb7001e4886959ece69b5305f0799cbb871b540df18c5c1935ddfbe17c491b9e1e82c2c9a1fee6879617463f60effdaefb51bfe749ee3fc2905a3a9026e087c984276a543cc3f4e7a6948c8d92985d24edde89b36ee6d9b3d7e300936548c34436389f4e7bd055f26a856ef9cc56de2733cde47fbd173a9874b73d0b8ac3a9a09502c2dcc18585810916a4ba6a72bfe94bae53767e55495207c2989d77e0e0f07e707f66a1efdb93c8e149839ce72b31b4e17d616ae0a674cb349c2d9fbb5c72b833e7b7916246c8ce495b3e1d7b199ac085dadfddb2bda88c8529474f245797d7756251344305891b098c711dd6a74d54036b299ae35bee1fe7284c9ec11bd8dea6b8238690bc40648036d56401f26b92584f726de2445030cc9865545447abec4b4e2c0c06681ec5ec0243d845f35dfa8d80127fc2542cc04cff53842e977a3e9420e6f3303f5d1c11d7d09c15fb229d0d432857987d6ee4440be1509321511b8cf88aed7cb27c1d745b672492d183815de62f1d8f69c8581d7e6918f13225f215f313585aa597a3c8876ee67317c0ca184bee5fdcf08ebcbf43d01b0049af2455bad78bc8c28f11252bceec019032e4feae4ed2c5d0670f9c2b6d5ee96055469c25661fbc8c09e1a486013b46cfb0c0eb4774dfb65b8e3688a02cab987923a98e7f75b44261d44c4bea44a0df4ec2b8186079f3557bae7c951009a64cd6bab08410df3f4ec65b58bfb8e31c3659d1f4b3254386d850385eb8cdc19df92f011d86ce13ee526bc524bcb465ef1aeb8f08e809273034be71d95064979ac196d9c53fbac31789ddc3b3eae14d2c1e1730e2f5b38fbc352759c1f573ae742c6cc2b15fe41fe6292f3856c328814f7d70343d3320aa754f162e530e666889fd0187a65c48b42bc2cc87e79d17102cbf66d8564ae5fc71b92ca49b04d1705394ff1e6af4593792d1a6ca5b00e972180857af83d289f6d0aac81e2006eb40a8d790c7dea7e075404e5e28293f4385edac77094f2e2dec38a15b12894787bbef906d12f8bb4657c7e3e2c8767a310277f63cda040bdc68c5340caa2b39b7579873cbd593cd81532e628ebbfdd8794b4fdf82d6c6b20d7f6bf157096a96a5d327a972faa5cab92c442e468cbd6705fc8ee489489cc687777377f87b470a84209e24e18150076a1a462a9572fe037b8a69153d1b7a41b440cdcca5a2d7b4d224bca60c7184828eb519e77f2c98b4567f23251bd3d01d3ecbe70eaead160681053b4a733898d74206bdc25eb6fcec2a65d6a972c680e0aaaa1e8b1e3ff095978213d242c6af612a62dbb58425037cba5209588ccd3c11962ad47a9c4455b98a626f92264a0527a28bda7f47e804ccb393caa2590b957e5fe3527c0d5aa2ae7d931fbdd2ebad07cb69be0d5179eb6c1343b3bd4448cfbca6ffa1597678f0bf6e9d2f81f4d6e3a8a9d8c9686826c86415ca025dcd1fa1a5dcb3ca8df92b2ea76101c484dfb1fc58d35c1386a29e588a6c80538ddd18dc44fe4598627031ed1650789b3d0cc1233775e1d45e97504d33043cb721a6c210d6e4e6b70e4dd9ef000adf591e465e30adf27aaa4d8c255f4523f1dea00e9cf978687870e8b75f05ce4fa8dd6dd692e936dc2d48b410d3b626faf8ab013f7be8910da69ae37d1ad99136c15e0e8f4194942a24ccfd55544ef63e692f1d4e9b621b28fbe8efd22920983167daeca33e0734af9aeb4b77af4cb354cf9489676514198a47d8e6d614a76af5bceac2c32799ce43cc010fd421468f982bea4f56969953766f629e43cb2a0fbf3d095f98257a2b6e3ba76f73415d0d920adf9b21bc102fc53744f661d42a9de6feabe59b2e273733df75be8ac972651818e1a72260bff1098c06c572179f7c5b0c8e5e1c9040baa4dad473f96b71b25d9dc16ae2312683868ea048f85933d844b7f2fb685db40ca89f24231b14249a3872f313c14124ec1e505f14c508ba483e6a4e559c8ec0b3dd7ff0446d14e4fda415ff4031fea1e65de59e5322279112ac4f64664066c4b5bf5a08dc160b6b313496546b679eeb31315500d81504706ae14ba526009a84b7270d9f9ead65398278b6385cc136c69e3e431843439b9a75e8b44678fd38facd65c638a3b1245a78bbbc26b85473a5569c5e6e0d2499d1570203ed563540096bfff6208502b12f107894d767798b5fd5ad7389bf55a6a90733511bf5d6273f570626cbedaf5de00c5f905fc2dce53f0f90d67153492082255889a9ccffc83a1af2d45466e787cd3dbf5f7fc181c2024454c507381babcd8e9152a6590d6f3f5143845565fc9ccd10000000000080b16232a32", "result": "valid", "flags": [ @@ -221,6 +240,7 @@ "tcId": 17, "comment": "signature that takes 12 iteration(s)", "msg": "1000000000000000000000000000000000000000000000000000000000000000", + "mu": "feeb433b142928771e65a55feb309c9afc63303b6a45e2b939f827f041bff003f4fa526c15f05f477ea1af415942ebe5329a057b6d7167c756e96c9a2153be08", "sig": "5fdae986af0e453c98062fd46d281750ab398c0d9be681f09d8a22793a5fbccaa0982761e89509ed0427f0ec73c8f9b4b905dd1703132646ec472f0908440c2e21e690e58ad56c3c4da022c2459c059e9a97709ff8327785011f0378c8e5c14e3130ebc43b2481b016a23ba76e61c2e0da8bef8b6424eafb1fcbe6c1a984ce767b0dc9c824ca1f9a5e8896734c3bb2e01b02bb18138ec550f343efb45030bbd2d034e859145fcab6cf42d48e8e6fbc3f9626dbfdd42044b86adf6dc6df412f15f51261373eddfa7ae848bfee57878380aae7d75612b0aec5d8e1f4f8809e14bc9b244fa50e5c345decf47c597d3bb0f5f2f0e6bfe3648bf7c4ff841d4861a3faf7cb09bdc97ffa37fe75fbb79784e858f34ecd2caff2ffec7bb53627f63bf4f423a290ac26439b722e859acd4fa61673deb275b50a309c9a1b07c7513d8718eadeead0703e5d4db41618dd23901d1abb77c6a728f5565c911199e056dff8c3c0a8ba7cdd05df179ac37292dd2597e38e17eb2619472cfd4181b2b4aa6bf649757010cc5e67121bdc70454d429a8b42850c1dff199567d700159abd3b485788ee01d71ee7ff163c4557f688fff928c5974f56cbb352ba8b3ad07b7ec3007dcd606b4ab84d42b004cd2204451d40198bbb023bbc9d3891d17080fd7d50e282a715fbe97f787a794d0efaa64db07c373c257b0770fa0fd8011fd15ae4edc1d4fc69187385634a48b7405e6c1a473c5640d5125c80b60fc5e48d86829625195a3fdcf6ed3eaea76a1577845d26244e1dc679fb0386d46851e80b130da1defc0c6797036dcc65ec7e0bb485d1f680cdebef97f2780d20d8d664a90b844e1fbe6e7126d15edfcfd37877f0c07d483287624b38000c5689e77fba19d1be415da83501494b0cfb15962243798f6f415206f77f3105f20e6dd73887e7ce26d06b968f3eca04b6a49ed9c31ae0561cd1418268b8405cac00dac88ba433b98480734bf981c4cd74192fdce032c41ba9836088b9e0acf8dfa97c085cc60ecc75f1f5b91738938c2a19764089ed9d81c315c1d91b7e3b1a6d3beb93893e31ce32f97e8c8b837b26e07b523cd857edaa268ede52e0b44f3e54ab37d45d53079cfc5a58a8c992d683a37e9dada046557adbee8838e10ef464262cb0f59029797b6943b7e6b9e0c7010dac5605d6d581a496780e6e2eac7b07b95abcb6d92acf293cf394140f0fb16302dcf94992438050e84a66c236f21b56a756ed0324977ace2196ff58ae2c8db667b0daa54a2d42a3920d5fb5463cb8d06a2ff730a9f533f7171ff470b8ada56521eeb0b5c150308450c6b3821a071fe079925f62320cadd8da8c180fc8a9daa2c8e17561b21b9fd4e221893ea6553a4e61c1fff9fe8ab25488ad1c0fc3521a4e236df4cf15480df5e2b75d67ae5743fa537fa06575e86117782f912cf14b9c67a461c34632fbef9b1328ac76a8dec3f442541e777241cb9eb39dcc009e87532cad63005e5e93a063a32012fa889b00e9df5a63fc6aa81e1cf8e4d967f8036b59b1341ac3502da9813bcd4401e516b716cc2b5ac04f5e57895e39965a3a022f408d40982b2f9e08324dfcd060130ee5f700946e09254932d85b6a28c7bcd5395936f08ca928325f0273e3c268883366a662ebc9a7f1bcdccd0acb6c454f79d67bad0347d85e5acb01bf3413b6dee73a208a40caa15d6208803e3f9cd708ec17497d7ad77eb3ce50353b5cb2b9ac447ef4d58a9e60837ca7724629f32dd894a3ffc3d1e7adc206b385b82ea0bb478f1ed7f675177787f92f1aecaaa2255ab5b48a4f60d2691ec774d3caf8fe5d5f2056f125d240bb82114cae0ce31e2f0fceed910fac6f7de9de4da88e8149b4b749979d37dfc3112e3ccab549be830aac9ae053d8474e1f248ff0b5e598731dd63cd62ce630b55933859137514e84ff5a4059c0410f564e477a1694ed2eaf3169ee8a9ba5069922129df8a94e4ffa278f4fbaf52a605aa76516938eca5be11142bb83087e6def74264e7e991c763e5191492035f7705bfdb17c22d4933fd2509dbd25840614baccee3bd3bd59a377484b55a09dc517fa298dc7f04a24304dc91002c000ae61bd5b75242c0680988d9e7e5c05f44aff949ea3addbc4fbc26a0ce3ca9f3229a4ebcdb6c754fe95748c2ec479b76e311273c23a1d3d4816de71a9bc26a74153c624cc449f068ebe2cb6cee7bb5e02ea4720a86a00a5e0883f4cc0a6d967596672646d439aef75fc13e0c4e0890ff68fd3a50efe3943548b446c2d2f89a2b16710f22cbaff9b1cb501675902362b0cb5f1ab9d09909952219eb933ca1e1dbf271a0fbe1fe40c928fb5d1fadb935b1fa84cd939310aa1d3c30deb64aa7cf9ffe7301bfe602ad3596e07e87f65e53b23fa5017880e70053f65aa7345b94829ee3db131813bcf76d0acbf69f988e88ca3f49cc4311ad327edd90e2a4b86910880f45c16c9ba8513fc72afdc4f4c272f052575b71e3de70f07161eda29c83bf83aef0fd46f11095cd4fcca33efd8cae8f8c2d0787112723cab9cac9ff9fa02bb45ecbc9879414151751bbbce8cad5c60405150e0819d076b699d9d9fb62505a6c104587302fba8fb17725e80e9732563411e576bba1a503b10ac97a41caddced4fa591ef6980aaebe3505df212201fd0d892d15bc08d6501df3a3263ff810dec62adce7262c07360d1de212b1684b239050a3c87acbc7025294124f86a8f35313a97ea373a701ff4187a7eb44e30c282c4b1c30702b442a606aaf3d5263716ff0fa7be107d0874581703f9ac04b6f8169872e94100ca1b11e44cea2bc63f51cc1822c65d6bafa8c639c8f32b4a60c928fd049282dad586e46cd622fc34f1fa5ff7a67d06a427fa22d05e485394344a1b41e8aca7c624306eb3a6c9ec319bc65d8f878b1badf3a4743ae1b39ae8f1ddba00bfebddd149f5b20836aeabee2c6710aa0b128fffca57783bef39e66db6df7b4a7d7fae067d3d65c63b020105437f448d644f4b0bbaeb0490ec5a337013b4ea5a16f82567ff2588070afdc6d0998ac6a11459ca7a8799dde3ec3411beccad252e897a360e1d4ce9e9e0a82c57c79a24abb99ed5190f27e43144f9fcf076becba38afc9640f9d18bb67f6d4b5652bd5393c8483ee348a2ab3431cc92dce30d0f069312a671fb283aba4e527c72781f59fb7f6d1704a3ff80d49fb53ece26f16a15ce40a5414475732384f8eefb51cd22b34b8e901c43eea8604354522c28031852da10e0acfe6901a3321a275f86f025459ddfe1d90c561bdb132ed4c22209e71728300a7f5ab0c84b7ced352ae3321462bd75f6976849448018db9c2241d2cfe684cb6c3678de2f1dc91a4b4b6c2572831d4b2036aa457476f8f19be70e405e2cce6e4e9b9e82be48e078216747dc6d63359debfd2fee14a0e8bc0de95a381272d3accd94617875e9c08162817d5294549584ebbe8dcb36d94a6cdce34e4f30c52541d425422ea0e2d1c00f9b381d021ecad3892a1541dd81a42a1eb8a7362b5a125651db02f1992efd6f9515f3f1ec66566f91c1876d159c61195383a4c5e4c89555fa026b5b3bcbcd34d8b6b0eb026cfdcb8cebe45884e499f7bd1f40f1e4a2144533f2d57e1eff0584805d5beb7d6ed7fe29e088379d1a7ee70805f0f8133d26156724d4ab6560d15f49053a1c8a8007a8eeab8f6c09265c4a545ddba9eabef6434b191d87570ad3c88485decce9cbf52a11895aeb82dadd9921522f368843fa7e246411cadf0fff4b236641cb516057f102e9875e9363bfbda62c5d40fccc935eadaad4da3723b7ba6cdae6cf88b3d14364b6d30b435627d7781aa1003bfc4c9fd145f6c6e82e58df863488d27e7b219949d554c09124c582591305a80964416a18f70b563a761ab713d4832a1780300c7ff01cc52be01a60ae53affd3cd4a0c19eaf60a077f792378be2d3c958108bc068760e1b920119b311b406a5c59658a9801c612140d9c8b15461701ae2ea1bf16ed9650d0a26b52dc59d927efcf8174a421409877064d17ae3bf17831e4759e3de408c616c9565eeb8cbf83729669fa7afb13e662961db2622136bfbc69f1a80a150a604c38bfde2c8de8eb5addb54825376d4f8b0935b6a1f34d2a82a29c8a725dab50649b796379d61e5382146d399df86de0fa51875baa1dd2b3b1490e34578dc9da393fdf26ebc36ea3c40b760e526e30280e05529ae6e5f9f70a41a6e36da9f9642ea74639a5631a6bb30f17f3403144d9b503d921917628a327a5422f79903a205f7dd33a34e93da5a553949e25c29f952e3b5f8fce39cd625c9d34c79d414f104a69532b4596bf7046c3c6115b4de3dded2bc270eb4963db75db38d73f2fc3719dee8730c12afa6cce1d867d7e949d7fb607e39bd2b09c1e80fce2fd76c41669ca73b9bae914f42a5a5903327059c7bda73ac88cdcde315d5de897fdc188b42ca521ad5d80e1a6a95c729f58e921fe2c258fecbe03858412cf0d4660c6fcb6c5b16be8342c970bb19390b7c393211ccaf35a680e1da855bff9c004b067780522c8f26770559af10a0fefbf887a4035c7456a368e3d9e50ba1423039767bdd6482e61a2e47829192b9131635608a8ba74a4f94959fa462aec7e6000000000000000000000000000000000000000000000005080f161c20", "result": "valid", "flags": [ @@ -232,6 +252,7 @@ "tcId": 18, "comment": "signature that takes 13 iteration(s)", "msg": "1500000000000000000000000000000000000000000000000000000000000000", + "mu": "d501e05711cf1f7584558aec64e1f66183df7902efdd98a470c332deb5083f3f228840377fa62570dfaed493dd246b648f357b151d73805c9daa340ade8083d9", "sig": "73bc2954da39fd7abb7ef32f531cb8144198e50cb52dc4ebc9dd5ec0edb90ba730716d93157995e37263b1456cf55882131ce6d537f10096dd8500d16166de80f5bda2f94463e8fa18e0b970871e4cdde1ce7d3e154d30643fd4a3740908fd8b1249dd3fc7da0a5ef591de4f308b44daf5018e17278267b56f7df5029a130c736f56283d50f97ea4d817eccc6008be603b19a70f1526e1d3a2b1d97a52402eada5f3c7898eb16fa2438b0e4ba9cd745b1c94f0a5c4d0be6ba5ba9f0186feb4f741260fa0f441f1839d3264150cff7792f5269bb2a82cc360e30a15f61b2568467d9c8d404784996dedbce426c71001748c691cc848e776023cbce13438aa0743b6ed57eb614bfa8fe6b199a53207c45ad762ba80efdfdd31595d7bb0da2d533aa65ab0ec3ced551a0b6ec2cc8a216944e670d7342cfa367542e86edc2086dd14de5c0ef8b38d677379fa986548bfd69e84bd892af28b4028687ad8c94f55ed56b50d611ba6de863c201b16b0b9de779ea393be40a79b6405bcd3f1f8685018c8fa61280289a948831ef7963f3d30f3570855e58873b9f9f02fd344f8362ef65f723fa0c5b8d628264e74cd4fea73ac6105be0713e80d52c5bf55c21c1f502d73ad0afa6144b6bdc227570b85b47143580c736fe4f2b201ec4f4f78efc3d4afb2a4d81c8184fe36011f7fbf197335ce1596a0ab39f8cabc02bc77ffc005665dbfa356b43ce805fe0dd2c24a9e6c363cf707ead215ae245963c5684ba85b55118d6e8e55c040012158645aa0d0004c184f826b7a43a2ce81a3bfc6c4ea5651e8dfd10fbb22b371d03e7dfbb3aa23a9e604d8c452a3e065afc05361062db3acd697e52614baf0afa010b7cce9e2c36d8e41020951154695bb13bcdbfac5eed9bcc8f0701ec5bd6393d83f828d3c85a591bfec897203109c57b87335c48ebe20b8c963ecd0d973c2cce02676fbcc38febf292616b05226c523a4bb6de9222de497caddef9e5bc65fc084e152f299538479f994dc79e19c806f0681ce43fded54c634427ca1f14b691aaa1e7294741ab9f86c15a68cfea5f5afa27e068564353ec51a39dc220ec0636a455604671d2d11e4de86b5d8b766b872563ea6d7a507a5c82a1babc6dee32af466d560cb9c9835febb4aa2d07d7205cec32209df17475eb635861e595b1f4cefbd9540aab01e1db317fd0ab6cf56a03f12688257028dcc7f344a87ab0f16c2ceb3a7c3cfab665c92a4b03a423eb158ad7d3a8958beaa417b4fc71948ece95058b56b9fadc25e9f3acda7020cfe201c1a584fcb2ef38c9b524941472d4651d828b17e7dfd31f022f2430bcadf48414aaeb49c21e52f40d5feb0e9216be4031c35f4b8cc6ade2ef156113fe63827179b0e6f30465111c7749b2e99adbd5e451f121f6832a4121abd9510a752a7a4a9893942d04abf4164346f4fd32a01ab7baeace93f678333c4f27889facecbf4f41ab234fe2b24c0de9cd58ddc969d53b5c7aa6ffe35e58dcbaccdfe9ffafee5b3f1d5222e6187957a6c653751b631f439b691d5f2cf91808f65de831e4f076c37b48fd9f96a09144ecd06510e3093429b37abf729e09e1fdc8dffade760a584cb6ee668a72d4619f421d5ccd663d379e6f143088c143e29f22ae9d0fb993e8447cf44015c36326e0efe6f16c547c3a212d1dfaefe654dffe6b231c5c1d8b3288e4ab38880b324249087822a32eea1ba798d2e7d204ea86a990c7974a37df998bbd7bc99d799458b231b4e45cb37dae19b46a95f597257e75df509b2f3a7d7e524134dc71eaa13ae8d585fa7cd45a6ca91ea96085e0092035ed9ee335fa047f4671d744a7b559b52a738f0d20ce5ca76127ab9d549b869a3eb6b66c57c1d317f68f3f6768a7eefbbc9ac06b4c45a6de768aa3b1cfa9aa19b792c23054ab84917628f94ab3dabef0d6445ebe8a374c4157408f1f84c33163a75b8f4646637dba50dc09846f1faf64589cfd1e5124f6e70770732df2bfd1102197d9a7f45215253cd9d05b7eef329c36a6fee9f3f38050658112b48c22c5561842ca24803b96d58fe1f627c2943ab1d9366d2abcceec4c6e55fb044e5a401d032f04f7ef2e49fb89f67da3a619ffe5702227a7ab06970f5079549dbf6bd4416722788805d4682374c982577b1977680e1d0a6af0e06ffe4103587b41f650a85db8eac9a009dac1f9f7589271f6fadf60c98f669f70989a913123f2ded18b2966abd257590ebae4225cc436cdea6430a3167f9f3f42f5cb135e11cf31b8e2e386ab51b6fddcb0e30aa3f2d8cb12373aeb8a364e3123fff93efe83fa89a44e97ccf4f9b5a107c1968436d8a08647acc88878cb7438b7f5545f59b2cb79e20ab8d4750243c6898859ee1d9d350b686aed01b2a6fceeb62cf9f824b6e76d57cb6f16566c4cac2aa17cdc8b72a2223c2f92bec38b0f481631d0096b2ae449370318bdd66e196537a24f0ea33aab87ac5c94bd0645824778cc329e76d5b38482d126a335573cbc81c895d225c3b724fe901ba5ee9052655ad9c059412d4cc25e00444e860f683558fc0cadcb33800e67c87b93dfe9adeca9aac911391632ffcee4a3ec48dcf03842498f674a6a8f689f058d825e931673d520700e284d3a26f2e5a3c3f2fcfee3d49f09775514b837dc35db8ea09e1db53d548ab580c4049e16327b5b0638a9f6e3513fc393122c9d9156ec532d462788a649f79bebfa626e38e261fb839f560f5276b36e462957674fee0094354dbb6275d09d08489dbe1fba5936d1801acd87dd89ad608d33f28a65d066f642117915b9acb32fc7459e15180e8ccc579ab2234cb64c6f4563f5a696eac76f158575276f773e0138545b904feef9cb44e1a13d3004245a33b476ad3e8170929e5e6adc68a12367d090091f7bca5493f7a448e88eb4f13cffd7f648ce368b092416f3b577e16512bb54dcd06e0bef24ed69396039741d37ff96aa0f3b7dad92fe7c67d32ec3c5d936c410329445c4126e027b1691f9964e39910ab4d1a6ec84fecd2934ea9e0f74f371ea279d50f70afb352064804d30fea26e4ecbea3eb6f96b7b4324913c71a2db4bd4a8f8459408eee1889f8ff15cbe14343403ffbba1d95c8b050f050e3bce3f394ed35bad88ce9e1235b3dfccfa478f730ca162355f1df0bb4d1205c8920b5b090851e9798487e3a858e8ae1bfcdd543209b1f8713fd1a80f6f3c8622c10315c1bf21c42d456667e64b1668f96455cd1281e3d76d3a52149621ec4beb651e245b8bf1f3f3fa770368fc83eae60eceb4f4d5e2b70e09a3015cb3dd2be4b307fb5b02db05a9225b6c21047b422c65ee788ccba14c86564f7fd6889a09a258e03ce3d802d19b33def3d223bd427a7cb4d9fd6814413e290a16bdda7acb39c477cbccbbad8c664aba0c97622e65e04c17cdcf51272eb8cf906ee15cd7ecded36bc66139800a4a7864401fe328f8df0505b1e13bf3bbad8b4a344a292d55a17019393e4f0105be7722837624b84a183ddb9278e9121b2ffcacc08456646653df5d5b88e77f8c61e341a869548ae1b286ad8b85ccb763e3d10da9c05e895fd49ef02ebbb60621dde417678ce965153284053d0fe38da260effb844a62956d02b1ec6e5c8ea661ac8775a95afa1861cec82c396a7ce98e5cef55429e3a4d239092f090ba10daa78811e59e9c094d4bd805ab89b5fefbc6cde6fdcee6f21b19c979e237a273e24d9db1d2a7aa6cb0443b5d8fdede41f5203442e658c6f9e63383407a4d67680b6f486254c597428f613e9478cd2b6e765029fb73ab72add5928752e558506e6ca46a3ae1abd4d2aa5f5d7b6556d07440b09166b0d93d5a939e190df2341415a132bbc0b742d3acae79d507628e1da15ae962ba93db1ab75e1bd6db1e99264e68db450bc6d242fa131b05fb73c050e6996c4c2f2ff95a372f12a9d22cd85eaa538db6e7096b765d730f7a35241935fcbe23508b18f5e61789af328cc00ba9f2eb9e004afb253317ac9b0ca2249f63040ce4ac99905508a6d349df6e96c6e675bd3acb3103c611aaead2046c4499fcdb17783bdddeb3c2c75553d338b877f6da0e9d12452943cf6040988fd036fd76deb09ebd8d24e464cad1b6f8d05ad9eab9f18c15b1d6a1e33437e874beded7ef0ca0e27f15229b6746cab74d77e334db74c013e45199e6b0c33e6da136c2004cdef5754c5b44d67085d9cd732bceb1cf20551fa0f183b1149caf1e39d88d6a5e0eebad539c3ec63ae9b2017d484866cbf6a9f5029e2cecc71954fe11c0fee7b1b36f8d18a0f138e54d45aff4f98aa922170a5d3f81d80121a29e6b2c8605214e6a807071675855099f305c9b0041caa826bbfbb216abf05339cc96cca1b143ec278ad3a1704653fa273d663f09addaa860cea934821e7f6d0d005ef1e8dcb62649907994c682481923300baafcb997150eddc0e3c1ecb6d911f51979e04cce3d1afcc40ad70eb0f3051189bafe36275bc313b5585126acdc44ba14a7cf6864a37a407069a266c252c121475d5132492be2120a43c80112360c847eb128b8b4b569153ef6205b6f24d0b5b641899b7244f0463324167071c91bb0f5f70777c8b92aac9cafa13181dbfc8cafa2485a9b612379bc72ebf2d3b59656980d200000000000000000000000000000000000000000b12161a1c23", "result": "valid", "flags": [ @@ -243,6 +264,7 @@ "tcId": 19, "comment": "signature that takes 14 iteration(s)", "msg": "8e00000000000000000000000000000000000000000000000000000000000000", + "mu": "00c52c76af4feaa0e66d1db376e190bc7da1387a42df89ec55b5d996a08efaf0f71823706803d9e6a680a864b4be62a065e623c178d76327d735638134c0ab0f", "sig": "f35a6312f8a053655499f4476cecf4324dce61e0e98a6fddfeb391b714201119964d2891579c9ca0cb74b2850623808d9c2bf5cf38bfd051ec4acc1ae827b68383622793527e0eb3fa7be83c1f72b7abdd0073f7ba4244b7740aeb5fb66433847f3c8882811421a86a55833b05c1c2f24949ee29332f5ca5e9fe97daefc85ff6e9636b9d188c2d172c3f9644df60208fb298ac2a08490bb611828f1f5cc93c687b8a6f7441a8995a3cc50e894a11e9fc7f6dbd4d47cb087f7f3942a92ee10899d56a65d27eea66ccedd9a7722bdae4aec8fa6eb0b45be84dbd4c68560fde71d04fca514e10bcd733de9b3f99454b13cea8453e2c9cc5f29c709f2c131c972dfa2f47983d04d997ff217bab57d250da438b13ed640f3ea5017f78a394f2637bc708e0e7db2e5eefb18bb1c68d4ab59643135d08de302f9575548a2239bcc385849e1cec32765748940a011daa3f208da13ff97453e4d08fb668caa1a282530a0ff8e0d9cac67235be0dfc06d0fd5eb0ad56746191a84fd5ed68aebfb3f3d5fc2b3a391cb62958c471cf9533609bd564129aa6479f90c2df8ab3d5bbc51d9ae862eaef0e289c81fe4988ec757170289f5beeaf851888f1bb9b349d6cabebb5dd3d7fcc25c9e4dcca721f0e395918a69496c1e578662e3a42bab10070ce1c01f61cbbcd1ea2fe7dc18c318d649bb663fd7b6022cee490de54d309b0be08121765082bb5b634415cd7d16cd11e69f12d2bb927529554cc6cd2ea48612e93f59ab9fed4aa2a72fb78a7b73c39c7bb1c2bc3574fc7e2c209b64ae2c2e50781ff24ae6761e05e65f670f7d069072b6d73a479969b0ac345a5f1a214929e6b783d542753c9075bfb97dc72af2dd269a0e0a739430b04f0d6988206974d747df8d07abe115d2db2670fd66c2527f288077e49fcf1dc627464a963f031f438861bfbec5e21d973a5d7bb0ab20bc52ca3eea5c9f6fce2339e0a65170f5f7fe8c8d0fccbb1d5b8c5a5f7660d782406e18f75571e43cafd66cce56474b6d933edf42b2f01408d919df23334f5caf47a96b68e845f3b4e4e110e3614cd477ded26f1bf7c92f6ce93291ee809e61d48e824ac80317ce49224b7319d8e4e3c335fa9788f1aac31a3fbde6590c22216ee17d27e387805082dd3259ff68c162339c57404f291a7dbdf12f220575335e189d2c9536f412674e918d4e4d5f1761453d6a080b766db3fa486f961c111b1e661f28f3eacc0cb8e21f34fb143873113ad70331e2a915f0fafe29c0567877a8e947e13e7e7c677af3fb1637805c37877f994ea93cf6e2cac41817140b4721ff48e9a569bd285a821f5aa389f6e5b08dc2be22da23a31610f7f37dbcfef33a3c85b2975727711eb0b54004f5fa0035416018935add492f2cdc00cd367dfe6b4d16829755dd4ba7e5f25151bb9f02b31c05e26fade8b32e7c9569272887c8f32975fecd9c725ad92ee08a819e2f473c800d10c47798e921a69372b6770e664224f4672265d0b659680b0cc83f0724ff727f723d7022b966f67ad5242f312c5aa832deeb9a721957edc71d3cff4b19023462c9114c7341aab6d6f22bfa926128e98cd79c2380fa9844374e67b7317da9478add4579ded5fac480ddca2b9e19c4679447324286d7dee578e7c0b1358f2754c1840843189b45a8c69702f6be6afe95d4739f205638ea9d2059587724807d8f5033e9106791df3e1056b3b9d8972afc72746519f453c3b51a754cac0713d440c094f4b707cb07fbece5eead8a7c82fa6949b6289ee41e1da5b801924c24aa85b30c95c7a074f464c320c836df0da10898c912ba1b3b3bedcb64fa1bfe78477f33f5d5058e306c3ad6bde51908e9ca8dd5f4663185b1ac46cf6ae98059aae95fa0967d775f915256dfb90f80723c59c1d86ec4c700ba795ac0c8dbc87d9616602d7d67bd0b157fa9b1040c40c71e2c2b74d673ef26345c825baf86dc8ae8307651a14a06a341ed4a0d570b77c297c012740b2d678b6963ae1058e7b514da045867c42e04638b9cb361bc35770112492bc457ca1baf1811a8aceb3f622a770bd1958b5312201d9c2b228763e8eb0351a1f6a70bf2b8a746df2a4a354800faf6dd7299d4c70d0c55560f20a71b896553c731cdd65e1a8d83145f8c89fe587a299dabd29050fbfbc7dedad1aa67b96970403983d76406c04eb72dc8a77f4af4dcbd640e82e12628898345216aa350b8ca67136e4271bbd33670554dcec8d3e9e3f05424ef83cd7003454a9647f864ea143438519b0478230b794f7635a960ecd17565e85f2163061ad947bef93399f5f0977dca1bdb4999459f529fd7eb97e426978c10c20d8e6fe9f20aa908a2f734d88e0ad68f804e7698e69d065caac268e73025d269d06775047c028e1030d163730afd474b47f2782bc9d21af573080daeeaab9e39761beb659a0d1727f91ac9e28b1b332130962ade9a5c30376b23f3874e1dd9536d1c4db6dcff16224f1c6a98d4705e74a1a75ffaef200cedd73a79552783bb3757794c30c7ea0bdcb8b504212d7218253f777250369c8a65b321ff719d3918ad54eb1e5fb9dbb5b0a4925200f8edd784d1e5d5ddcfb20ebf6565e1125a8a3c3216ef32a2df02df47d38b90a45edcd940095d8a672bfbe505304cbe438f74437a34cf43ba2f6627c56f3f5b7a818c7dc754424eccf2446b0ddc03bac858ec34c1aa484738bc8bb6078adca3b2898cdd117846666410c490b5e6ead1e1fe3c231bb223a245a817d864a70743dcd3912d7011d70eeeb53ac1c0463359fc87a3cb179c7313cbda432b85374568db7610b97250f56a82cfe6258b4a68ac61e9dc281d5b887db4573b9f7a01503f243403e3e119f149ee95824f8370c64671b2e751b2c211c10c93ebd7fc8847e1d4441b0fd603ac7d8f6dc76e56351a26f8e9894f5370abc816d182d7a5f079827b095152e7886f087a9aaa5498dac8208b53133248f493fda96889a17ed9629a7c4b9e103ab59662a1347e0593779ece0fd00991cc9e83990e8c673573017329616cc03e90353a2eaf89af0b98731b5cbdff28b9e0af4478b631d6fb3748677391c3dcd342a80958b5e3cdd8460f4a3ef7786ae706991569bed078bd2c7a8902b1692a844f704f83477c456499bf6f743a12ef9cb1b560d060c0f864c8d84d3fa0162e1f128e19e16eaf230351d3a40999017cbdfd182037977a3ea8847877a1652abde40eee28bd9890d3e29bf626a1c7c5a7b02405e84be97fc9f3702d65854425c57dd85e7a680bfb16703d0d5c13a76696f15e802f2f0c757caedaf0844618520179d24d3f06273b87c9aa3cdfcf8ad05877387468d937904e2068522309518dca63a51c4063872b0b2089271b96dc1c62aca9423a9323295f2cdbf1d68e7600406abe86d54cdd1918ff3d763245da9a6ba4ac791e613ed73ee50aaa6744a2427aab021e2ef24f953042f6429fc451e39e796f6c7d64b3c40739b007699fed1c057f75d2d4659396d20f09509413eadffe78c75cef3e9eb65a12e332edb9e3b2e8e64795fac153a9f5bc30a7e3d35d65bee29cdda5afd93dcf7f5f42e4a448add1568d199ffb5774c3383cf8719bab694c22e5e3986dac4a679f741da198a228bbf4766fc7622ce5f517bdb900068c0b9b32cf4c563dea50bbe7025fb0e436ea86b0a8c2f58578d48f15eded8d19444906dedc2b766c376e6d0dfc90d761799d02afcaedbe35c9a30b3d302e4463186d9cb1867de8122009d52ff8fa8549451b438a379052ac63770cb04c8a80ab894efe019f414b48bc9460b33fa51978fdefa2f2701a440dfce6a50d92ac7df6b915314f76d7d79636877dda24ce3356ce78de29fe40f2ae4104712be865b17e9156998ae7bbe937556cb05cb155a600d303ef8df20940563b583bad366a0ec1ec023aa685eace86a495e5bd63d83b7d68039d18a83ce1ba5eb78f75242822d06601fc082518f59990e12b486a1d64112a80b80c6b0f4f3d5efb82bacf1b48857d06c305bf6f6eae815a39ca4753280412e340095d53379a0288cc977ba069962241bbcaf288468b9abd23118d3eeadbf706468e41199e57e9839b7c0bc1763d1b6a7a42187723373ddf6c9aa70765b0363dd4d5e70c9a9cb682b672f95dba7e156ac11cb3c526411b856152d124184227c53e45141ed12891d3b071a453b5cacb6bc07daa9404efcdacd33d7381b95ded01a2e54a7bbaab38096c08cdd795378ffbc055093e0602d8cc872f1a0e20e1577b0459953bdbe606a0147462c3e790e093c0110833f10e71226c1717cda055ddd82431ccdd7309648b5799384e4d776ce800ce7822cba4c2ef34045149e619cddd634f45fbfdca78df367d5f8c50392767b972ba01fa69b4907f1a610222943075ee385382652cbd5cae573f7edd8bb7f5f79e80eeb85669791f444ad3d5a9754f1e6520d27f563341ec0646f8395ee03e89b091a7e8bc5265b9f06040cccdca852e1b25cbc31c2a5b65b86d5ee855f00c7561c99cc8a622e8a4e7e2d238db3f48201dfbc381ce1ab55e7d6d0a1c5c5c7de5b095161b90a2696907662e3819aeb5a1198e21b2b760c994549747c9fbbe3152c3e3f56a0b82c2e4464798191d0e5206c9295b0014e606677aacdce3d717fb800000000000000000000000000000000060d161b2327", "result": "valid", "flags": [ @@ -254,6 +276,7 @@ "tcId": 20, "comment": "signature that takes 15 iteration(s)", "msg": "dd00000000000000000000000000000000000000000000000000000000000000", + "mu": "3a6a74a7492ce4c08a4ad8c487c0427c9d4f28f0a8216832cd939c8be1d1b9be02a92933a935f1689d033590b5530bb08d7a3607099cfacc32ad2689664cf9f4", "sig": "191fc745712fc8a225adb8de855d779eef8cae43fe75418ea2b02611b979d39499c190bd59c31000eea61c0071a6c765f17f03310002524c8d1ba8df6c259405104df0a435658b488a3aa81c82d9ed06ab0886d456d7c021129f278edaf04477e9b27b2eb35d211691b43e36e65c823070a99e89e0000af939be62f1d95e94a168d953ae5d0933a39d223ab02631932d0006240fa5d3ef265519a5cec6bc796f932345f61e0e63dadf53461a1e444aeb7ff96b32cfa9c8ea4896ca5b5c58afa77e43ab34b011e6a93f9bbcb8dd8805ae7351cae0a0ca95756742077be679da919436faf4e386329000916e206545b18011221f25b8bbe71103aab949769d2add6bfb4082cce81a95b66dce001ede20fa6aac7b4c853df8205a432bf5bb0ffd3dae68e4eb195dc408450748143c8f5e6459a80a1f26b1b5b148d5394158425f8442a0d9faaf05a5ed8df9afa8bb97f499a8454615b626098fb3daa4c4ddcaad2709afebb8d6e1eb5bbe923ce5a4c41b3dc1568f4e8634455de6040cd3653ce5f3d63cd54834ffdf87e72e2c51cd2416041abbb51398e1eda1e22ca4e7b4bcd72eedde8581cbfe2b2b821918a338bf02a5771286ec7c992ad7e8c1f46dffbeb101e939f4b918d9a7b86fcf9940c12f0d2577e57f2702a263f177ab0467bfeb3384647c179f88ce508eb0173bfb6af85fb662b0861ee8051fa4c1820266f8aa6bd6f5c6dfdfe31f15a86df16669815df1af36c2c03d10a8364f488dfe3c266d012a69e538292d2799254da27d9ab3dd900185d00ba45110071ce6132fd2fbd6c129977bd68a44bbe3d0d90b70c5c4d7bf3ffa9f50400168b4a2f28c572b020c175562dcc3160df4a71e77854d555cb8d40f7e773e532934dc896078b269b719de189daaa17187e506d7c2cf06d7b7f4d7ebaa1e1b8f01be3e5fb514c4d3c23736b059f7f6b2a071a20debbc7aba923e040673f7d63a6ac223e86a85e665a941b1067f5a5b75d5a2d4622f30f61f813c9790d0bb62cba7c982d34dc6041f57f204df50b9774dc7300834f53f19d303479bd5df42b378dc28bdcbb81f8d2948b2eed172e57bdbc44d688dadbc2e30609e25c4ea4783ce53d4e8ab6ce921d43ec8e9ee82acfde0cb40789a50a9c696e9711e407e0a2383b252fd25f5d2b5456b4e4674a579f1c1c323d3abc7f1c14356c7dabf22d85ed4a9b5e75d40a5c7fb2912f4ec1e8ee6da96f352fe41c41741f312ffcfb079de51437467a4133c274dd539399b40e42d0805143fa8c7fa9743fca370059167f6f3346fc302f5b6dcb060e80b53eacc6bff176c739a6536f6b1bb4168852c68b57b787c330126ad0fb0414433ce263e2e46b27680ad072ac36d653cb95b0f0f6386c9f9db8285c3e06c38de485cc74b4610fb99714029cde977d9951c91803e9a6d864cf42215a4917aa69ead9509ce0086531d32cdc8cea5e0008bcfa709d18d0de3df22f50e87f59b7a512f3579c46de310dfc8cf95a7f940bdf86b8ce744433fdf50b5a9ca6ac87a7a7d1c7a2533c1c09790506f2cf6f8ff395d2122db9021a746411abedf1b991a0bd6071ced9135cf4319a45c564721945fdad887099efdcd1fcae03f4df332e0c7fbcf04fc66a286589ceb75c6a8f4dd2c16f67caedbe476ed4c57797078454fa66bd532494b83c03e2e5eba44b7d1f51d3d4b93b0cfddb290f05a24038871c766a4ac48cd041dc66a731b4ffb851a7648927f368e92ad45a369a4c9093f27476fc6e878ca8a9b0a915d88a3f55c7e712927ff961fde415e0b99bea5241e80c8eebbec3892ee13a4ad4d77deede0244f45f7c2f50949fb6224209de50d33047fdd60cc3610aa562adfd77e11057fc592e83bc2fc698ed156c57bfce86e444203b158948a0fd266f3167e46a061d05f5640fcc6cb7210cc51e8568e589fc950aa20daf7ddb4d46f5779b20d0d46890761132e23757535b37a009f078a09ed3ff17214574518eb1d03feb0a531f2fb59a44c96c27b834ded68470296be1ba9d4b1468d8e3c5daab19c97d388342e3c91ec82f7f9b50373add853b242b9274c8e7d59b4e84826144cdce31cc8a2d42052bc2723d1cfd01425d7cbf0a72bdc64e07e9f50410c0d84e128b4cd71f4c8a318da81567f320151a82d7b78d4369fdb6cb33a9dfc74394fea9b6e1b32bb4f2ba5fbf6bddf8ce0c93cf18debefde8057e0fe2135240021c647b48bb197f3f205621bf34e0bb7477d903d01e0814774e1e3868f30bb090f67dbdb786baebf443ae31e517c3e42f18a1651efeea26131e763cc3190cc444f8d9675445dd52746bad7b80854f9c4a5836167ecc0a4c1aa65a915de8eb20ff6dee1b3005cc2cb5cb94fb12f64bc010cc382b068ac9dc3cb78e8eaad7bfbae4c8527c44083dcccfa2916fc54814b3d6f37033dcd7c8d56efbfc358af36d8c39eb725d09e74be2cd280ad85431017a50a8445306f6a473da9edd363b7111946dcd03e8cc79c030c6819aea4927f1975fb991882ae05421202024f1c9373ddd32d66f30c3933e5c209af4cddc4b485ce2474a7d49e3375867ef0c6ac721a643d578a44f33b0474c7ec0d734d7021fa5a0fded8b3c2cb03d451b4084e5ce0ef62330880e97234dcfcf4bb98902602aac8500bc367675018b840a0f4859c89e37ba7eba8583ddb60e08f2bf0e2cc60fe110d51c07036133c40cd98b8c9e877ed386b87d114449986497aaa3043cd8caa74277b0abaa6efe6b837cb873243c912a708d3e5de41295574d361a6fb39fd90664537ef8a13cc7ea3ff2f42c04c5b9593d6e34f5759f3b8a4d855aaa6372f7554a8ca58526e80ee5d405c265547c6a6de5e534e058aed9bc41f3a34477e093888b1630e6e3d71a79879c7563705d9ab7cbbe296c56efb9071aad4972f3519e096cee67107f47d32cfb3f484d5fcba19206d108ae66c6c62702ab3e0a3bbe70755b97d1ecae411710e84ad22912daf8a86dc1f3835c556b8d6fe83888846ba8b230a5f41ebb2684363220f2b84eb969878e764674b0b8ad64856af7c65513493397562a65d635cfa8290a037112650810d1e94591e69a7bbdd1f31528d866a9033e8e02a08ed36abddaf1cc74076e7e449fb08a90e247a9dfe7070dba8a929098a3ce1843f633466a2634b892d241af0f51ecc0f5effad44f7c7706b25a7e85636a1c67ea858414bb2e71cbb519e53703132206cb79f6ff3db39a90300fca172a283e5ac43f67d8a8bb9efaee9c541fa4086cdcf727ba0820485857118a963f6c2606cac4d292f1e4364d3389b03fb817974a323240bf986d723cb7fcdcd84bc7d4bfb37d3d94cb0818b569e92cb582e8d4a6deea11cbfcb3a93af11b9c59b71b3afe3f96d4e1550d2bcb082c89e8edef437a51c719d2b81d6ee77b5922c9da992afbed3de1ff76b7fca4e5f9e6afb6f175053e4fecfdb4696181cac8d040134b9d2248b9035cb9e2819711983d7797abf2d826a893c9ec78128a551a4f02cf1b9f5a6e1699a2f6abaa499f80709f42c0ec89deb8c828b35142f49fd0ac247e09fc5dc826b20ec840ebc858b8a265561cf9f616862f02f7cce26f22dc285646c1a09f7777179104d1c12c5f6624c3a7639c18c9ca58963f6db0c36697a542451e7a9334fdef9e2853c175d0ca93ee009d408a9dc9e0830b620f1adf11c3b1351b762d8dce5d9bc71c108cd154a879f277e8fb5fac3a6e7e538edf2545e09c2aa3737fab0223ee9ec65ca5d8c11b9e1a21c540d22fb2159f1a0158c6697616df55bddc37a516438b718261e700485e7a3a62e3b0d4e97b41f2b7e834acda632b8e9fda46397dbd75ff3761c9fdc2899499bdd9dd0f1df91b113e90c1765e27432b4e70270e380f6fbe4f8759e8aab00c7ec6137ef8378bd8f512e7217784f87b6692f1837e75825c0718bb8db0c60f82ad883aa51c70e68f4d37a2e5e8655ab792b46e1243cbd112a29573af7733eee36788f6e4d7b966a68a3874d0f6559b441d3bb11a8e1b4e1859ca11005c447e1d7aaa9f6fd6e0f177c1bd0d15d05312524edd18fc2e233698d35a0f8fe70d4fd43e3855cb10f0d9101e37f3d1317c9d7d78a57a15b736f759d8eddcf1ca94e00282db8631f8bf2d2a49535ba858429748df9b8dc592b9545fababe496bed4bb525752cd5e338c6e666f8a3961df74c29b8221d720a1bda05fdf01f92d32b3ed9ce8c3fa70f21ef30132cdc30bd2ec9c5aeb73bf712293c545744734f180b327a08a6b4749273f6d853429dceda4471533952ed47b28f78ccc91ffea3eb0dc56192355f64d36dd001e822cfbac8ce9e2bc98d9a56567d77064e60713a0e7d676b17be0d05cd181d0a9e101560d4d60153ac59acdc5cb8bb3550c27a39b33c399aa54b488272903f97a4e3a9842b30de82a18eadb3cd897d4bc92a23c576d780a83829378e15248c027d1eb76bac3f1f7f0413cb7a5492a9c44a3ee78d42293483983a7d1e90fbbe277411992c034b649c8d63054a02b17d97398a87fbeed698f0e890c479b2468ced6ab23a986ad6c41ac712b137afa93df37fa8080564cbf67bba235914d7a8f832fbacb7f3d5ffe2097f032e32585a76a9aae325a5cb121619344a6466696ecbd11d656d9397b4e2142f35580a22292f3a3d46494db1bbcbcc000000000000000000080b161d212e", "result": "valid", "flags": [ @@ -265,6 +288,7 @@ "tcId": 21, "comment": "signature that takes 16 iteration(s)", "msg": "6c00000000000000000000000000000000000000000000000000000000000000", + "mu": "5e4bf75c177cf84fc8afae46fccac86cce67d7a4097eed103bd388abfa05dd799c8f0fd5b6935ea826281d925758e66f75a35355117ba56d7ffbc849bf509c3c", "sig": "3e41b01c01bf6603b6d0eef00cf02bf550767797e381cb6530affadd09100fc963e864c42e24059a35b54421dee314dd6ec4dff8c13e761061160673d1a94008b1131aaf1cff6cee99fdcc7c79991723d46cbbd3d9e891972c9d5f52f20bbb11c54e5ecbf557332c25c9b54179e6064eed210479dc6446707f5204aeaad9db2f8f21ed5f602965bd137982ab5132d9f24caeae6bbff8ce95a4ed47f63d7d258fe1760d8e8a7e4a12db37d3ad11131605d2be5eedc250feba39574bce461ba88a0ef59cc7ac109b76c83026afe2f2f3656f1ab477af4b49eefd56c9a00ce804427d78a5867ec497f07a5c488762c8883b839a584ef014d91e909724ecf77fefb2fa3c68b548deae9b3efccf3eebf62a5bd76f966f7489a71d85abed7c06bef1400db6f188aa57278a874cdd8613b64334c59416d1b64b121fd2df20bbaad74c8136219086fee3400f6ee37ad03fef16a9bb7579683ff421e046f9cd407b61e9a8aed130c60596de5be4ae7fa50667db07505af533bd199c12128c03a7d740c0ecca1aa7f33dcc60009cff2b6339bfa041fa82032eed9b2021037fcfb00c53c096f608fc19fcfe5fd0625c3bae39d1ed3067f3ac10344eba67441919cfff24c90bab23ba36e2c835ca1059d762108698cfcec610e711513060845c189c507e34a3208fff884c8825c4ab3befe08f36e378503612f926fcb99949d9a2cea0b2fe59542e69f1c8f99603d10c02df15ebc4193ef22cd45303d24ae70d93417e87959e209ae8ae6618d2007c281ea8fa5e73be5ac16aae20f4b037df559835b25a80502543709916bf1f20bcca93497472adf33b43cba42edfacb51d3294b476db006cdb534b0e0659a90a26a9ec68b3b335d461a613e2f03e94aef417983af6707a543ac99cccc341b540886892e209f333d4426f6dc83210d602d357ba70942506bf391c747a86202ffea712e7f0448105cb61310dd1fbf6332ba0d6e27e3ef22cfcaa5834df1b7f5e8eff50b4aa7a3889a0dde43d1b09246aeca8bab043044f7daf2f14a61b7fb71ac24c804c07619f31b94fba83a586a9be34706386683e5e3965ff4c242e524bd4745eecf30db2865db5f217c4f9dfe78584895d4214abb2b7084d7bf64363dda987987e0da8cfed427c20e83bda6550978d35e995368e6638c055a971e7b8460f77bf59021f3d3cc4edf36a44ff18b618d0b854c5c3cd1c8bf1006999c99def36fa878ce03bcb01bc48e1b5cbd975c7afb9d3029317e4df17031d97315027dfce18dfd16ab5012eb0a24876145c0e2262627582884b18619b384ace8fcaf35dbed5a95c38096aa006a94ff6b88fb7d800574feae49a7c9a8b29c36ead729fb194770e5202c5eec7071541090c0315493547da789b15f2fb28ade9354e0b0952c75541245dd0d82e0cd553911f2f844daa2af5e34dfd2f886559b69f038e41dff53cdefba8663cd4c3b270e41ad01cd9c69d84117729d51bf9c0b8249a48a00ee7662fe0f45e3f522b0e97547c6d382c205c47a2711d20cb8a6d18ed6a227c49a2fe261e9cd5427acb8f8b09477791cbb13c161892891aec718a2089181dda7c8f8bf7774ce109d8aa4bbdc6f6451ed2eed41561d7508fdc123fc7018b67585f5f7cee14645dadb2fb1b5d6de80cd5c5900372400164532f1186b02cccf8066dad549b3949714975cb92edf3f98df302ac01e5f7ee254ef0d76f3a5afabf805e81d95afcfd39044ae1fcbedadb35e737a7277dd31f9cb5c68f0306495b5981efaf676da2d28dfba12fd87625e14a6757e3ab313586c68dc8ba7ef1e90c521fd13e980fb973210ac36ff5c223cc258241ed45138b7b8044fb63e8899faa15dad544f77955c9dd39ee11545a10e613f09e01efecd048b9b61c9f89e10acf59c4fe10e17f276c0d72aeac60971673ae1b13ad5d6ec116dd92df3e0d6cd79c71893b812d1ebcb6d2e32d3044dd0815c4aef995486eb6a2262d5ade9f975ba176bb3be9ee4a0bb2b9b0dfcd679f3772db9c7e5219ea538f1bf4036edcc9e52623c9b209e092524d023dd200308217b7ad3df4aa312ee8d503fbdf5bdcc6578f32f4bd292f5e7f0751d6e18f5500ae5013291941f20355003731d764e973c17a7120daa0a790e5362dc13ba377aefdb1e2228ae1e2bce9bbb66661f016fd184973f1b156bb2739bf4aa6cae8b935273f8e821de354a85a21ac92b08b5b384e4889ce5adadec098a2efd960e407f6c1c5cb51776b49cba25454633b0d804dffa9adaa22a62475feca711f510dba1b927452948875c23fe50eb04af36960ea8f322992d48cc136b2cf44c4fbc45e84bfe347a1136e11efdc4ec4125ffc4feb8a7c2a832e29de612ec28ebb59c3d82d45323fc35b1a0136fb18aed7e761fcae68944f6bbd63b5c66621205c525d0c409d7472c263e8e1b556aab713924c44000e347f743ab9768c46cbb654d699bb0892f3461d5a8dab4aed8d1f0816fecd297a09d2ea3d578b74356709c5c019e0c6eb44cb9185b96e78193fe5f3c19437057ea356d8f9af450f5bd9c230fac20efb37341809228116dc5676f43cbb970fa1389dc8bcedcaa0722e8dd0aaf54eade137e8f18d9d7341867fc2799d05681aeead12903857ae7046fb335cc290e5756a2812ec9925ecea01919df31f0b99ba516b74a1f29b17ebf02de6b712a12786b8b280cca0c8c6673ab037db91612d38b48a1a4d3644b0b52a4c3ce262edb5691296d2d53071a14b7227e1892927089a19dffad11f1f1bd0c25e6553541d7483ce277a96bdecac31724784aa9d933d3dcdd3f42ca1929663b5e1102430d9ae33b60421b37381ebfc65c4eb23afdc533170018ff2a3009367e32ab9cf83d806dc6fa796de92476705eb434075206e0e8e1007f94dfec75021906fb1ba90cb1ab90c4e726a03f8b1eb40e0b6cb781b84d44535945a2caa50c0228f1f63509208add3951d6fdce948d316a7ac5422db6e065928bb32d495730ce8c3e78bb7b909035f90c01e4b60bcad19224441d2495636a38904c45b98e38ea5ffe4a4a5dff4ac585a037e129a5809a864fe763e21c3bc35f026bd61cc5bbbbd490465f66dfd719faae6e21836942f9bc56fd728dd5c835943e4289bc83e5eab913385aef4c526f42b9143c3a430b399cd469395c13bdf91f0b61e1352763321e439a15f464df8901e3eed66788d91fca51a81fdb8dab7a0d9b67202b98412f39015bd390496e0b22209353d812b8d4a458c2e5de71ec5c17c9b034d892855fa70f1199a942c3ee4835cc920603d2afe28f51259892a7c610774e4f77fc40739f6bc954dd7f30720054dc4a9df4f302ef6fc3d379c67772cf4a5a6aa6024a2e7b60fb430fdf2a1f1f44ef966f6a731886b8ca6de72dbd72b648af68fe543a7534fa42851c1b498ddac2b6f94a18009fa03b976e5592a818e87322ac344ad4e981b590bb57980fc903bdf0d84a23ebe4eeaa5a658736c7b91a7ea31462a7bef3cec35630cf5dd82344b34463eabe9c37468a8cddc9db577365cfe061bac2aadd6a339c35caa61944bbd76d1c5f605399b9c60897b41ede89d4392c9881d8ef54c5b623438633607c917e5a148f91f69330d2cfc3a07a385fa636b1b176fd2099a8532e517603f461e1291b65e4de6c534d6dfa3a50f9b0cb4358dec901823fd3fcca7a1296118b261f470cbd2e8438a6debfef71787cfe3d9fea869beaaefee5159c7e0e3d98e8a2f4dfda6a42e01504c04660ccf06c249736aab24968c3718037a9b693c3bb09f3b7848fc70c60df838d0080595acffaffbe8184771615896a42664c3aa7a25c7365d696a23644c625bb964b699ac048f78320e064140ded9c3779cb5453326b7ffb66c14193420c46a16537011d8c058e5689b584feab9d82c3387d5cc9035f58b7f9d9cef7fa4bd8fe4118e5c8aebcb1bbcc831ff5cd2430ab3b90393987d7906d03f92374eb3bee8c65ac043b038545da445861860b59f34a28112750eb6449c8daaca5a3a8dceffe8c573ed9278938d6bc47e8a0c0c645040e1610b39744391a9191bcc34e08a31b9abe1ae69ad9f141016fcd1b7d4d5b23bb709b1240b3b7a9a1ddb622ecf276ed63f1a92a184a7cb80adf9dadee15ca87972e530026be137cde18cb59b0232a12ff5cda724b21342108ceb83fa30dc50af8b214e638f0e88fb2e11664f6b14ed6421022661dfeaf0903f732622fcf19375daeee2ec601d3e3749c339ea85ea1f02938f972a0ae2804cca49aff7ffde527d084e0aeaa45fa91660063bbae4fa03c3ebf20d00a8b32f17c4c1a4672f66b8146fab2597620aa8bd9ad43b7bb238c851b3c37e8551f6de1a8fa41dc3082dd0d202b75524cb9685812c9756ca8bb42ed74175a9d6e70d904713b08206b1cce2c822bad661634536f9f51e753602cbe61fa783e3b6f0b84de0ca9b89b8b9ff8432745b45d4f38c660529e8626ad737c76810b97b89602fb9b9a8b8964bd8c79f5439cd1d12aebc7d240041ad00cd244ebf266a3b2a964d6371b3bf6d676f5fd97c1a514c3ac26c0442e891efa56fd67971ecd81b90da6ca20fb2a6e83aae5581d4db5bdd28efa1015066788a90d1dc1d1e253f5a5c64c6df0b0c3b588006cf3352606290cbdaebeeafed0000000000000000000000000000000000000000081116182123", "result": "valid", "flags": [ @@ -276,6 +300,7 @@ "tcId": 22, "comment": "signature that takes 17 iteration(s)", "msg": "2400000000000000000000000000000000000000000000000000000000000000", + "mu": "4c6577550174e437f0c37f37a53c5ae4301b165533739358e000ac9ca0cde1c3d064cf1bcb4f376a3b1e714766eb88ad3edfc6cb128efd23b278fd784033f895", "sig": "45f7b98506b52cf17ac1ca661951dc3cae6637b2b532dc3dd3e49db1ee098bcfa20be1b6ef9a4b278589b8e7c4cad32a16c5600901d47f0fc06272628bba29815f237fd0839e079f0fe6739dd45fa3e5a93d7d1311536c1daaa2d14179eaed2a2933d17825f88e034c9be9cf5f5934ee9201e3496a65e4aa7a2fb18cc323cac3a1997cd9e953654fb504f1c9dbfefd35e09aeb6613ab4c06e571a782acff038df56a04e03ddac640909858e543e9ca2015ada794340f3b8187faad2c088e9a18fe7087f8bfdb3a9c234daedacdfbffae1dc67e04e429555d53b42790fa1735e788d930889ef6618b1e58ed5c327ea6723f2c11f1f466a9c145a11447131dee81550ffaccd5663a5a14e25f21abd330f71fd7405dfcfa93d8227b142cffe58d575507da2c19a631b307570e2783dd4d77e73ab2639c6a4364b3a2b1b7c92d93366f81e7042f2fff359b78630f6c3203b1c88ea9bd0fb7c732f3e5753139c8f9103480e77c57a6c8705ea245b47cc0e64e55ed2246d45e93cd638d0104fb43806b329469e2dc4fec7c9527b5090a47bdf0004ca0a6d4c747df14e8eadb88af3951cc2fed195af08657f35ea1eafd6bf53755b4a66153d4f8aa62f1feccf69f92ce4d5338c422e6743c23c51326be0296d80fded7d5b01c54abf10d530ad0f136313b3d19e55c5ab9c584b80e83f5dc99960392359a6fa718b4d1d6be467de44a8e6678d05d0a1261517d4edfea6bf90af2a80a11fd9bdde875fd340aac5880b201e0a935f58489eacd10f9c18597e51ac0604be6a5df0fa83267bbd28827668fe05bdd26fd7cf09a2c8b3f42df35412a68cb3b45679c76e012bcb7475522234d0c50845395c5cc896a336f1e216e8c62a5d65cac474c8e48f0af8d9f160f08208f196c4cc4c9d2dc4e592ef1407ed6da5471b0622d789300259ffb8a4ce75130343ee0215a3f501291efb8ea7a43b0492264157535d79e8edf106f9100573e486915e54219c989c40cfc6bf6f058f4a34f952a9f10fdfedff8bd173be598f2bcedff2ef2216386cd1eb93b9ce9e34179a29569da669b641297b3874f7477b8d08075710c9bd83cc722fd94402929eff0961de5297e803067cdffded15c42f5febd63f61c8f19b24adc1f599454b8d40b5689ffe5aa759517be2d31c45f5024f8fcdacb7fb0147b4a67f2c2e62bed6d99f2ea15f36ca051b29082e64f5272c7628f923738ded2bdc0b58b2f92cc11046055351bd65b3efb9779d3bd0b28a0e2ef1f2e807b5eae196c2bae7b07149012a8d52ffa80644c04a0ea7cf5226b008e7fc40b95fb0951c2bc9416d60d677ce96f86a655b89f504cd047eac6c6d1905358de689b518cf8651227146fdfc8306e574a38ebb39d5db0697c8320cab784e5c0e71f33adbcc5e2d38894e6006207dd97e545f83201bf1033a107c92e6fbb63f7fa9d6d80ab96b2baa89c89182198e1f93102cb9b10a21db60fba15820c1d82244dae2dbea9124bdc44f69931ee97904e15200c91bb525b3dd37837224c5c52659786e53701dfb0ab836e5ab3924beebaead548b67119d63b52ea88def1f28a0492aa047c346e5b37240d52174f609d82a46be480145f6644647d814608d2aa2077e97227bf7265c1e8e41e263abaf76eb4b705b334d7135794e4e633be36c0eadd86c9978cb5dcd34d85f959fca840a837613f35da365530b4a075bbb0de3d5251138390db3e71da1377527fa3cd5b15fca0147f9646b0813a64f5090b5bba0c68e6fc3e328215877e7f1405346624f8ede7eefa90778982fff9ecf84330bff13e6ae837d891535be7e9d52f4c828357aaafb129f7f1472fd0ae17aa73ea80894496d805a8a393e1626b1bbbb8906f3bc1bff8beac84d1b678fc2fe0218c5983787e7f98db793731fe8b5af27c90691d9ce029db1c35fb9c27659bb09e01b22be955c64fa62cb3cea9d396c47a25e3ea80aed271ad3eba5e48a743538a86a9471d82003bc8708ebfc3f2b8433a3ef418da91281e24525266b72b3c975a030dd41d7a3f76b46eb916c951c27c6db83f56338e12f4b8d517f1f39e18a954ffb01a34adfbf8b14ac5166c7ece5d8ca2e236e35a339360366aeb62cf01242ab11d18a95665b7b3c29ed818e65e14cfd1443e8ad67e32343c90272ba9a262653725d1338694c77f12dd1234f735d0fc59b55de9733d6cffec59cc6c4b1027a7633eff36fd547b549f2d54577b4d3e883064e1f96eed8003c44eee8ade5a26d59d657355d17ebef8264fd07f006eedb3a0182bd6cfa708803d5a521a669fbe2ec256dc69e704c31174fae1f5ef3688a6f6a5568b872d7a61251640871327350d6e00818538f60c7627ae84ef6773a0024790a93ba11be699317711ca3710aa8c7f990c1533277d38d117e0a8ce92490758dba144de16a4fbc97c2ed2fd466361cfb07a63fea544a54a1f4b04780171672b8f9987214055d65309f1a41c78befe703501c41520c50afa576371c91d1ea726d4542172d97f38355b7d7cfdde25010468a63ab2cee6fbae270a82f99384d46322e84c883996ccaea15eec01f07f9728cac753cda40ac6954b52c751e375482776788155edce5a23507c4628ecbf715262209ecbd7ba91948ec891571c214798e96ede019b5c726c8447801bbf76d565e7201d95cfd47064caffa3ee0757bddb9ffac0b42f4a804f68591cc7f2e0fdab131a8ffe5a7c776848927bad752f01dcfff7241003e501623ebebf2ba036100f3dc5e28a23d18d276476ea014494c693d9f4484267f1ceecd7e1fd6c75e74b416c795b516cf9f99a26d669bbbc9cb2bff8de6371bd4ea97b35fb8bc684c464d185e3bf40fd26a8323d507c7b31d203aae661add13c6531f7b56635bd6509979de917268bc0b4489f5cfe2bc2d117d5f27c1cb0de2a85c024a555a815eed435b28fdb97debb7fb6631e72ca1fbf2de560a54496b7ea79f72e41edb21eb28e7c910f74c85122240175309be4c419c2a6886803313d30ef93f587b7fb0232c91ae6d12b54406b495362276afa922af02ac6357b04f817b56cefa7a326376b82aa10e35a113c61666e9b9c9206313318b7e1097166568239eb3455478008e42542608923174fcfca8151e0894decc12fcf32ec9a2c12b48dda7a6896db728ae779d856bf2efbc34d7423eb48c87e00f4b4727420cbf4555fe5a46c63505fba5abc590415dbdb842abd728638844934609980c95985e3f127178f0fc463f4180fa74b5a5cdba1039db813e68fc1de1334857b55dc6a6aab0c4c665a9046a4191eaad90bd9b2b112a46e2a4c253d28c175823334d49ba9e07e85634c24dfedb348e592e4c994a01a5fad53964b7af28f431a338af16f28bb22c645d65d6f40150e7f10897be7b8496601551cd5c813057f2e38a5d59f310b5bc1b52216c467d1916df0da345b3e2f0aee80f7079648876cd2cf3127ef3f18acc55f97e026e3760ef91531fdf81e71c0af14e24bd2fc1bd280f1cbf6e82495e31daa5dc2eb9c0d6568e9b980da14c4efd8e80e853bebb34c259762d2e5ffb918bc2f85100f8d60b0e2353f0fc1f7ed6b3ccda17ff778db565d2942898579851409b31c2ebb860397780174ddac7fbc5e558ae04d6d60c3098adec601882ea9902b33fc43a92e16db396e345a995e4487ab2d07354dc65c04dc873cf13e1f189cb19c84627b892ef586a38dd649c02f3f4efa44943387c493b5edf476f8e68444c804b2543d780b4cef1b71e80251b1cd64958ceb48cef6956ca74a590b6623c7181acdefb343ff65ec776ad12594890ba5b77d1d2d37d0a859aa3a0037dd70e1c0af0b686559bc2c619ab8ca3f649c38e6d0f2b5a6458743293ad38ad26541c843bb00c8005407bc74446206af67173f53043d9c95c2696cac7359023fcdd655dcb2d8afe068df092c8bcc3cf18e438c12848ef078383f6126a5f2f9b4620d193d6c8b8b9f1265c827c4a1928e3e523b2e653efa378800943cd3e1cc639ac3821f7fb44f5f01290a144f11d3e26244163e1cf60aa627d7318dc3f42fa9bbc0292d6fa61cf3e04dab98a3e2ed3a1cecbf5f2e08aaac5650343934958f15a2b915f0007c7a251623c93826f2e1a1c5c8aa0879af6dfebca672c616917ed96ba3c4757ef0714fd8b88e0f21af580e094d9381a5a8fe18fd34156627dea4cc154bbd9f2d9eacd1e40747222015fc93671d745488c8848c259c7a2582c0165a1afdbf46c9a75590cb825074fbd410410a94568c444b2b964d331efbaf82771524a6cc0bf84ac2ebd1f1dd0ed8033178e79f24efeb43a0018351b13759035120dae2972f6e314c671e3b918ed9ed89234dc27c17ec9abdd3b2fc64d8e562ebdb7c90902a0931d6480386dd633185e15459ca4471177281d636d6280433d260a51522b251579833e53ee757c9fa2f87ea1fd86af051381d6f20ad947f5981300bc93cf5c44defda770975bc1438b053537665535a9c764f7fb7f03038305f4eca46ecc6faa60247024d12eda7bcc626d924894e2c538dacdebf4fd2b64ee428f8fe30ff104d21b8e1f3897bb86c567a31f153d4e8ff3be2d9a539baad2335762a010b35bdfa1a1b5df981abc8e612314445dddfeff0fe49b0cddc000000000000000000000000000000000000000000000000000000000005090d16181a", "result": "valid", "flags": [ @@ -287,6 +312,7 @@ "tcId": 23, "comment": "signature that takes 18 iteration(s)", "msg": "f900000000000000000000000000000000000000000000000000000000000000", + "mu": "536e7cadc1c239a2d7ec9bc5f344110236aff98d093461f5c31823bdf9a17118f0c2b49ee47ba87c3743b7f3f966118ef03033a1a0eb9525dea3ad773d26736a", "sig": "6593932b139ae1104d35507504133096297012e45c9865f57a7bd6fe87a6e4a10394f43226ec77841ad10ece333a381c37c91bbd82a63bf87fc8091ed29a4599042715ade54f5c94a6a0e1222816e112b4abf893f0261fa5bb5d774c6c8d35bc1c447e17d3dbc25798803518cf6f6bdccc7e2e77d77cb8e6ef24564a36b5054d91836c7ff1958b6d850d25f762f78b0b55c2850131437ad677b28b8d11d91b16508fb91f250c1c59adc4a2415ca6d20acf50c90808b5a4e88c043caa68a9e6a2ded7dd4f92844c2440589540fdf7e48349ba43bc26c23da748ac9d75f0b188688541de951a9ca4fb918572c96f7d85a040655d459eb3130c03bdd865583a2bcb382819c0b59f80e6369dbbc0f5d5b40010c2490c87acb9b50ec1a998be39694ef591a3653e9364c52137881ce175da1a97326b33a969d035cea68a5ae85e5febfe82cb5ac731f88a0c895896680a9ae8b4e7b3eae3f7a7d4a10f4063374f317a1ba377a01a3433e1242b2f00c0584a094d157c5be1a864b84712889c016e38fe757d02c30d63dc4c5d087f8c78032865ebc87de03747d03bd6bc32eb9880e8b640ab46e630815d11b3e4d88edfa6a3c006b568cc9648d4df218ab91bf1168852d4102f4503061f96bd401491aa76ae8314ef47d7941a767fdfabff79349d089aa5198248cfb2524ca6489ad58fad9ca4fa6d7d1ddce1fa88c3dadb434cd3a1f49168460b36d9987eee09ef17a1a789a457b98098c85311deb3e7f4d7c2a84c1c78c2db3e9823a5b47b9e313458d8023357aec8cb45fd052da9404c731062508ba31db91cb670f474319948538dfb7b811368e4325b24ac77cfe1f852bbb33574f175738f6924aa937aecc41397f8e34d3c75f44d6e81714a98a552a766089b8b2059bfef2f890edc17f9d98df040b3ad9168c285be95ee126ffd3d75658571f75035a0e9fbbbe66ad6a85a80077d21cd19bf9490f3fabd69991d6ba2589e1b9a3b8e64f0b879f3d80119e6715b827dea6bf40c09c02490e60b37e13d09d963a841fa58a4feeed6982295eb6be66def030230079a61494fd7295143c3a99c9fa722e1081853153110206cc59ed26a77f9125eaa98944d26708609594ddfa78c7760a8e9bed82e85cd991b2bc5ef7e2216e0bca4d16017749a1579b54dedcb165152d9324ee63fb7012b2798da17d3700c6d8280c9d7bcbf6ea8467542e92c8a0868ee9d5fd08bd397641b20d7ba15dfd079bae86972020c1ea54a0e641665b9f20dfd7342efeaf45e2c0682fcbc75569db5d8fefe4e1cad4e8865e86ebfa52ebb4c3bb1f9bdeaf2f179980424a62eb40a07196a78069ea6b33f52dd50bc42245517346a846a63bf08bd27d341ebf829807595f12ee0b097b917529cc0c4dfa7715238eae6cf336fea3004416f18546262ba801c8bc255d325524b7259bb747c3f8ba51aad3fd54d98c882c3c4924c3d01c2846690608575ff94e6778200ea316dc7e802f889a255e642c94e43cae57c68ab4f5083d15921e4abdcee8d7c4e9b60e43cd3a234780c0a6173b6b132d2482c7750e5aea328397f6c87898cd2254437a37f3b0e65b3f448f541f8c455476aecb3e5d7494188ac19cbb5f2ec45e246e66202dab148f2d5c0d388ec1dfa17495c9b3d255da2f48211b1ae87b2beac31735fb79561a1986e80651ef0f32bc9181fc911ea32855b5c0cc3a4fd807c5fbae608d683e81b33544a42bf1f89861b4afa5585b25e57e651e5402fee091d6bcb0444ece3e2d907031716c4488b6391c90446da0991eef10d982578b6999beae142cd85aca38e1a6ff07553f3254de236620bdcd17e24e9fdbd1fd7d672799211cfcf4e24184cbdcd3cda0d8d03f3dd76b0e03606c63f8fcfeae5ecfccf4dee0d5158567e86e3a4ce343ddc3c4c3c1449f142774547f25a9538eb80191b239e510ab0d5dda4d1d2e8af018ce177c6877771a7eb5dba26429f7d9772af8baf8220d35b28545d0127b14b524aa5afedaafdd3998e6c3bbedb0b1ac72ad30073560ee23e85432659a3ad60fb95a731b98884cbe826d3205696424886341986e933b97d67ae5c0886979be4c32fdb94aea47b9a3efb2d062806ed25af606e5072bb4352f3903711fa94a97a86c2dc2d32e6ff8dd221fe07e539f22da92a158e8a8df936e38d02d53d1b0fd80b63b6ef40bf826618f962a1d64ff361e546b73d2c7d47a5c0697af49041dac576de3f6918246877cf50504b641a457fa8368caf5eac325e468b07ed722c8833c66a2fc42b1e3f5eb588190deeed2c10524f1b05c6efc9d72a6a1f4833eb58db9a5e11b4704d879d25c998236fb4ce4b2720716c9e66cb339cc2293bacb546260385e2d860d727d952b4bf07618a04b30bead38bc41d2fb7fbd49931e099806a6d255d2cdb7fe62204a0efa2a883c4424bbf875af04d1f7cb2d9cba74946b0022f614c6a162b643a212523e7e7c7165ef5d6400f1664cb37fa555398f988057fd8aa3918ef644fcbed19549db991d5ff2c99cb9f6be56f24aad7d7ee304ed38240a609df19a2b82571b33d9552b59ea540ba909ad64e3f8342e9c2855a3577eb910fb47b7feed8a23458434ee6e0b0cb484b11c63175685a0ce70e4ff7d03c47b7b9d1e18a73588e8546739e6e9c3aa0341f4c121e1c662acd77a614c4d87e84de703710455bbe937b30870d611ab1ec256a98fd884568b8e945b0d88400d87fba756c17311e3210235b3942ca5061fe91b072523720a4d32d174c88cbc65868b5d7d6113b948bed240d39d160dfc6daf8a43a1f6adfde7e71e0d593c82033e9f6b7a4baa0166d8f28c46114c57e364d70f0f122a7b463828cce26c1982f03cac961b42b805820b9af9c8bb2240eecf9daa990d61c42f01ed37ca723d092fecb767fc0ddf905ede494d7b2dabbc593360f569df195ceb1ce3741c08b60f5f5097830535c3049bbdcae2098b058ac9a50e4ce7fcd694d45b20e1e2fd86808d474480e131b17b1aa8ac351fe249708aecffa6a0c7bab3115ebbf8c43bc5382a2a8e2011bf859ad034d14d8d24d56475424c1b50bf85e534dc8b4745e79d6bf098fcdc86a5025284097b0ad564f6ada364837af4df60a30620dba25a3c5d739edcdd490fdf4b7ae7c67be90f6356d9b94963495d9c5c8ca7154b4b2ddbe1ef1c57d8e5e879a064c7c76be3ab86312657c3a971ee1f87735df1a2849018a7d1e4867c9ad9019729c3f43eace4f2916384acb25f5e340a534d6782aa7f348e37fb7e9895b9c4cbe732b4e7db46341f93cc8193407c0b699ebcd9b7e3f80b5612309b5d959a701d92f4fac5b251031db6f39d6339e75368fedeeb3dcb022b6addd77071af1f40504c875d19a5add799a7f0e5079fb39a7d5eb991b5bfc33f517c090b9bef48db0ae16d160f5a81143fdc0a793cc3927ad0ffe7df402169997c4386a6c01853a6c6d21f0607b209b0cddceba91af3757926195750de29ae82172840205bdc57051d7b273ce469fce06bad5f758febdaa498a3399d4e3d807bf62fd57819fee31a18fbf24e501b8990fc25253d6143cee42fcfc898dfe8a414ffca27356102762cbbbccc70158b318e5354801deb17bd202ac11627d6effddb25c172fe13a6a5756ad80b450839086a46dbdbe3570628747d733f4836f6d57c382a96c7aaa9d83c3a4d5b5ac4421599b6311219b733fd9601195dda1abe2fab8bffd26147dc555c8c8fa11e3ae36c3afe9e1cc98670d33804c0a60b2f68f98282c4b705dd9ad3b9270395470c90bc75a1483b946822a1b055852effd2aa8aa93a4d633dfb9022722982de780dad23dd5f2021f3c4c92e048b2e6aac3c6666abc2970a2684bb4d749b3b05539f90a9afab6b6cf5b05188ffdf36941974d5b622bbb85aa7ba3198104cc1111a914ae36291552f40825c0812abce4fc32a9d4e29d40a5320c29eb49905d907343646a638709ff078de5afa9b106359dda4d33da38170a5d2c17d57ed1dee1edaf1cbb019befcd4cfdab6e30ccc146fba1ed86968d7224630118137148c3d4add5e9797ac90bbfdbe1fb9b4f472616083fd8c1d72042af00c1960b4e9e44a820a50ae932975a0d4d64c0c26d61038ccc5132b40dad8ff9400758dac4f41cf7056069430104bb7de19a478b61340002562fe26cd831f6a7e662605d55dc6297b5c2cd248f1ddb5a272dd5851aefc0bc2e79c59a901e18fa9df2e3312a15852fa8deb733529884c7e0e6f4a247e51a2dee34f53323b98b2cf38966ec33c9b8d3697d056a9c505dfdd8cfd1e54733a85e184e46e66d57f726defbaf14bda8b35a1cf9b2a570e61a5ab1128d7b1ad791d0a6e0b79d51b5845a909513277ecb51774a76f02909851f57f4b7ab2ad8d3b3dddd74494a003f1afac6072d9abdc45238e458d639fc827270c37d15b605f2b91ab9f1a8065f5f65c0b4bec40a26f2fcab9dbb4c6c6176c4300e3425c0b4638b8dc0a98c341ffe5fc8e0e8e017f58647285633d0370b919449e1cb03e9e646371f17f85b7f837b9b641a38a3302036285e37997f144752059fe15cd62ca0d503062dcac9763514fd77751514e5a8593130f925012a63711a366dab06374a5e82e6ff0418434f646784c5dc063f558906426f99c9cdd1fafb00000000000000000000000000000000000004080f181c25", "result": "valid", "flags": [ @@ -298,6 +324,7 @@ "tcId": 24, "comment": "signature that takes 19 iteration(s)", "msg": "a401000000000000000000000000000000000000000000000000000000000000", + "mu": "ffeb15023b07a43133ddfb4d63ebcdc930fb5e9651e89f7dbe340b6086e5ddf2d8aebdb8968d49cc5384aa2bfa0443984869f1e4c277c496e5a45a8757cb997b", "sig": "6dc1fa2984d614d5c52207db2528c102886bed81844437049d558dfffbb799f71a9dc992107666cc595a1981b75e49b36fa4a2b5d44a5d7e82a002c5b0fb8f8c811d82d19a84411ccdacdf86912db7dc9d0a8df1784a155c2ef1870d706583e16306106a0d0095aba7483e484c22c246077a743009b664f014d86d6358ef4f415e20d9a0b8ac2911756c72a1ab41c4d333f7376cd23405cfb5509e1885337b2e1f391b9e23517a0869f090db5e89a1f84075bf77b46115052a3cf25b3893a112a454a1b6c23836a84618030ea12f8bdbc2fd7cb2b789925b161f71c2e5300e08b9dfbfeb6e700cb09b9b101d64a4fe8ed2f1e66f7cafcd4985002f827098bab1722411845ba01bd994fe4b3b774096e353891a72414bd37af0df4f63580f5d3e72ff1c916c13bfa6828a44d281fed7ded0916e84f80c2bb41f818dcaef8eced887d7de680cd48d0e499913348d74f6a1e3fa81a10a079901a3db3e7fc6b55899714396204e4b442e156bf34915df34365f771b7c5617c7c521f88c43b03b738c069d96afb5a94b96071a43da76cafa8ba2d8f24f53fcdb7008ed7c73c5de081f9b7d2df75ba160009d05f1edd00aa44b6edac9e4f0f6413c743d925a70b87fbf551af7a3bc46b47814e02d7043e9b92bdaebf9dcd35c0e5a0c49bb53b6309456624e8484285d8e434d7fbc252191f69ca8c44f8eebce2d18159ed202a24b77e6ba9f907b14cd9308da274919f1c93b2ab6a6cd383b9b954d6fd1248aa35fca4eeae628d97d377d703a7bbe976956f5b46c2b884c6261cfb844bc3cb3f3219131e78aa2cfccb4276ab1cbcd42eb3b5a5cac311c340dd35198a42d13742290b0b23c5c8a7619acf12bb41e6ae570ebcc99deb82295882ff7cbef6fcbacd5cb0a0680d654be9b18325e8a11a33daf8ddb1118db078537be93a54c529673c366f89e2d497ec297346337fcf10b2288095f572dd62c1ccc4a830b2edbc6e9ed8905d688ff4333baacf412b8a95ff2de36b37a7d0d230eabebb0d128a1c1d9df3567f27a1beb31b822c4e8b535bb38539b9c93a8611a785d35f8afde56c09dfca722cf0364d99b9d0ca55dbc8f9d21cb69ae8b49791e4e1fa76bd6dc9c28dfaacf12add31cb150757070a39225510372b773459f8c86ccbcedd27015cf6daaa73f6698feb3bdc118b03211b261bd8574b116de124634626386f1a91092270d15c16a5a143bd0a0fbf26cbfd34718173fa19e466c9894d3276bf0c887b09b77a584fe80e0134bccf5c3bba566686c79dce66e554bd9229c74d4c02831f86142932a1dd449fb920ef675af899db8b99e758aeb3b32b0474316db13c9ab2665e651242bdd2b696c6a2f65304ec643808308934f727e3bd4d1e04fa5f52a452dbe966f7eab1ddff16950f211034ef755e1fbfc924f44f1e5b91c38ddc9cf755204c4f5de26b59a253b6c940fecf5db125d5d604a10e4384a0cdcceaa0ea4d4e580753b4acaef25a77b7455dcadf0f5bc10f948027062cbeb5ee2094e01374bad834af4805b98cf21f2b99fecb7b09827fcc295867d083b7696e42c2ffacc5ffb5d26088c468b1da4c967c97bd91bfcc5792cf18b66e5def3ee01e7e251c0796179ee3a38cbcdb656a3c6e4e1a970259b2d2e2dfc25e0b7d7229f5b144c24129d1ebc2e9e64875b298f9c36dcebc1d43e451105b16d20839f7e6fa47ed7076b603b5e17e78f979d01d5245c084e500deb96e6ade4d3fa2837cb400c02943dca4ec02b1367232f5ee56e70d7302195c2b6f9c0a213895030857bf8353c0a0d0275d0216c47f6b0cfb54471c6eb897689a64a5fc2d5b51f6be93b7ee0cf31baff1a5143a274779299a6b903f44f8018c5729cd8617919a13daac169683258a8340014d54f1e9cd82134eaab14c7719eedd6089da30a04e1d873b683316bd64698c81a6ca28ccdfbfcd69edabdc03da3bc84d51d770c806cb53597e8db6cfe2ece1df088f1aa6ba75319ebb27f9208674b19783da8d4d94653ea7a0ad7eeb0ade84db5ac471db947ed77c8b11de5ed23282e75360cb3969cb13597d66d041c3efd7acec993fe14fc6fe536dc5c2a6d0f0a787df072c2559f824ec077059b218541c995a030769896bd619b0e66240ef244c8b3aaf0e3f79abccc4a69387d2cfa3131b45ad4c4817d478cb7cb7264aa8dd46e5ef2d3712e3dfe91e615a321433daee0bbf20afc7051d3a5404dc66f2a02bb8fecdd280718712010115be7131d09737677293c635bca6ad085a8f8c159d772bd52c80dcc62e27db799b81d84e337424a8d8905d53adc68c8a222b6970eb8078d796b64b172965f55ba5c90c0fcb006865d7b1f0745e1458b1ab75c54380b3747da09ee3543a013e0b807158c9afbffecfa5a3acfeb185f3334d3ee923edabff723157c671330ecc64633a90347ddd77be425713b6c0f9b41a9789136c1ab74248afce4f0f569fc181cfc34aacaf3f1a4f7e8e84091a3a0849d87f3b8a7c6ad4afb7d357eaa0a2c915beeee2f1c6860ef3fc5f4cf0bf43c1d596b2c84a89b87d36c2dbd143dcbefe0bee5dfa04b7111895c8e2d9803d57270b347374c7a6e83957145d00e801db52df1fc37bd8e8eafe7a6c5b75a8c8fe32b6b2cf0e33aa6e7c4b559d2687cfd3e89cb9316ba05facd121f0921726adf89cc2094da9fe3f296305d700479a6ee3da724a39ba0f5990691436abb03e6813c4071913cbf3e70c6549589aeae288212d2257077c434f306c611b932c754d022bb3d40d91fe0479a9a250eb4689e118def6cfa516312c4ff022d1619c5aaa535e996af16016e670fc5931fdddd9e5d6105c385239a30e61c8d9dbe1185fa13b375f214965cca489d186a84e5eef189243212eeb570109c544fc8aeb4fd13227055878a15a723b70a27c8c902bd8f1c3f9d8865fb2dcc554f2d9c0e9231e691b1712ef052a9953daa36823151c86c2e1c43def615f4eacb610ff684957f08e58f9b07c633e0c71ce838bb8c742e0ecb301af85b4000b61e3b2f824e6fb283d310c69623c3b78e34e85f2c5a319b3e30649bdf982183702a4b3adef8844d960ca80ee90ac92237cfd5a67475241f0d8fd558df07dfb952fc54219fee76946c2d3cc498dc85b0b04b1d6b121d6210d5c97e1f75bfc1eeb7ca62feedb10f4c0384c771b331b230e951fb15ee5c5d6a2adff8a508cef25c6f7ba717a116b2fa8cd18e75fa5c711e036cd1c609dd5fb6f26c9f135bc214c13691d27c9624f711e6581a36270aa27ab4a2afcf84383170069a8c8eb7d9c8e86d328cb5eb95c81f3b5fd0738ab4f44fb0c71f543e66febcd8f4157ad4235feeec30fd3e4cf9e0967f34015bf5bb12a15fc46ef5d0af50e3ccf810ac4310fce50ea1fda53d52dd14fe8795645032c4976591123b74e263797cbc7e41af7be9b56a2195b4813a1d3438d83e3b4da2421746cd97f92176ed9eeb1ea29cb5a0b1629819bd7e7d40c963e629960607aaf96c2a3e93a9f52a37eab47b8c7611b61d5a1b9fe3d8cddb7acdc04d000286b7d8e09e8ae4e58fef9bf71ff76600bfd9c0a7f40a69d58c76459436959d916e88ad288fb4e82a3586b79fcd67f66b2711dfc0d9d140cc22c0a40f6fe46d09c12caaf56a45a7065663d879e8e6f12aa05e9265b16ce1aa2513aece0ecd83d15133f69a7c91fe0fd44eac29b22658d3eb16bbafd2e11647f0e1f7ce67168f5d3e2b45843defd6a4fd8ba901fb4950edd98a4e41b1bdeb1581c44694804ea07544c2220aef5c3f3d58f7d053815d280a202629dc6a45a931c7d86bc8256575d58cfb1bbadc473455fc22a7fd94b229cdb8ff4f8510c126887593f62040ded2894fb7f53665adb2467951efad062d30adad1c9c5daefaaa5748c614991887cb87b421970b6c061e55bcb2e2ad0dfa3c17e869b43ac272b04fcdf4fe29baedf3bb3ab6ad1a22bac0188ee3712d3db309e57efe5fc9b60c3b4fd2bdf287bbe16e88b3822f45868872a99b78265fc5f2c123e7520411ebb2c65652d01a0e2fea8e7cee2a7f667733e208f20a0ef5c845621cf4c2393f360f0f7a0b32d6b1621cbb8366c89ef90cf20919a6c9f5dff89803a50cd281720bfe75c7cd6e25d12938f43596e5ac23c948bf73b05e4e48b0135d1f3c59e93c140cda00463868dfecc077edad546cb99a54348104dd60886874cd680a38e74f515f3e1612a42bbaae442a80bb3af176a73b24d929825955bf33a1541f62cf4a00b7adfb0c7f20442213bf4a531718c245f8885b306fedbbe723cc33a1dc27c52052c4755ce2a302a412955173941c109f52901528739c58dfae6047d04845294d8ead6f94f06e33e96ed95222b1eca8068570aeae6afb5ee3d5d93302b114a815afa5e5ed4202a9bb3ef0ef373385692645bf4aa5b0192cb2834488ac105aefa23b4fa03fec0319b0565916791b50ac339942cd34e875354c27757f4a4aca0c4f0f2fdbb06869f4ce5e1c8cef81791f2280b42bc2d6884050d431bda7a93d2a0e77e72485bef53c70965e7f5cc599d48b7e00e5bf1f5c9f4ede54e56bbdd4ef28d7ec127c0e9439b09ca7f568e18b234943ad6991d71911e2070942517089d2eaff1f4e6e7dbec1ca498f99b7d4e0edfd191b40555babf8075eb5f2fbfd0000000000000000000000000000000000000910181f2425", "result": "valid", "flags": [ @@ -309,6 +336,7 @@ "tcId": 25, "comment": "signature that takes 20 iteration(s)", "msg": "1305000000000000000000000000000000000000000000000000000000000000", + "mu": "1ad91b7d0600124b5121edcbd121ff707e2bf5bb8b3a6b672b5a4047a5f2154ffb8ee21b679b2fecbc6a656a6658b1656067a3a973dbec17d140ebffbc0a57f0", "sig": "0e0e0793a9f00d1014ac745f73ee18458e19dc0c9a82d62c4f7c5f08cb302f270648d108b2a87a51c5b83e6aa54f4b40531f01bdf4f59315cfb96fe20a21bffe3ccb5aa55050ab5ae428308e9f1a95ce546b09b68d9a3036a04c71ff617dc48b4a3a732b4b688389a8249a7ff14a35d52b6c96cb0a6d049054de0f7ad08669b82f94745cb89798d86fdc0c2375303f5849c8992400889cf61ecbf63bb5343664f6f63854d3518f5a63fa55098b33943fa5642745b0a907c8af07685a18d9af65b121e90e7fd0c0cf62ed87b09eba0f06559ef813649a08a03c0819da5479dee4d170c17c11a119b6d9055151bfda6ec850b70939167b4d4d5bedf4e5aa19c380b3f87b45ca8b71dd9007450213ff67338a2631b83ef73499c4cbcb8ac6210f836e73605eebb09bb911f63f8dac03570c245b1826ea4ffed10e7d6934fe1d2e5358d52f18329259c05b1e570528e7bd160435a826e39781c8d3ce0b933d3ae34c33c09c6a4e535e3f0678c27e4da154ebb05039d3775a3bf948f579e8920b12b2a50430694fbdecb7ae7563631776e7b5aa3d889b3071964417eabd2bbc3fa551e28fd49abed8fe37326770db6168813903a4b1f4a149cdfaf2e49d88925a6ccecb85aeecaeccbeb94aea175fdc4eff8eb6cf0ac7cfa2897c74bf6c1bc5daa283398b86416be811bd6dde7558bdbc5853752f2651369d3b142394fdbafc1f2f8d1139df065fa16df69bdc9acd8497a89f037cc6cb6eae90292c7bc8f1ef5d89a07ad877334c53b80419f864031f78be57a82bd89d523126e9161a1a5d126e52cdc94831d68cb1907545c0c619bfa1b7246aa50355591217018b7227447a7d17b28324fa6c7ffa1f5a119bde3eebd11dbed6bd9d8ad95b4e1d7b4d673fd35cdc96631e1a86dabd6bb7b66ad5985bca8888d5e8e145a5b5f48953bead5702180a99b9402a5658a7e7929344fcbfb574beea901367a3dd8ea90a75b54b08c391d5ea6373ea8bd10cfc563733c4f533f30ba31d3c0e49e4a5e5c91d45d4d638712aa80892a2a0c5922edcfee867e2fbb7f18aa032c774e9cdbfa59b1c27baa14e932f59631afa69caba7855bd3746a12888d5a1e64271242dacb972cc82bdcc64ec4a2c146306f39115d5c824b71c93b5833020985ca099a4e937aa527bda8e69324005462f5f8431d5bb11bca9e4c59e5b14096cea9e40a540546efa18e1364c4f1ee855cc8cc564dce2ab8dd683bd9804b11d02a1f510ac98c120b6ba64cce16b203e53ea3d1bc69bec0d06a17b30639cd9b24fd1598e92890e88f7dd1397445db54ad8df5e136ee60f22ac090f2bd905765e810f54711f01c63564ef90cb01108b2c2bf1a6fb5fb8078d609117e111604a1d927fd24c18354ddc006f286975be3bf1ce5593715a8cc873c820f778e9a428e08fa3db1a5f52fab22ef5d16056092a6b1da23e3c64f205b3490f0460e9aebf80a4fe9acd31e5747431065f575637c8c4cbc5dadc2753b90e69722182a344d3b154bf35da62c1fd0e98921559f7d6010fcea31a79d36bd763cee1b2855dd05b44b36c4301cf6070408f02689bc75ffe264f55cbe06886019797b3ce3206654ad4995628eeec2db47a2bcd5feceb2f3cd3246bf162cfeaaec8abbd63b2e6cc441b908a3301c860a3a15c1b9253cdff625fcb6de85ab78bd802dc5e073a0cdcab0512a076427d7fae7b663d9b81bff8f0192fa7db81dc454f32340e200ba59bae4eab701662ca6453c233be851cde64c0a966ffc6012681dbc407c02073b9890781c8f484c295720eadf934c73e2b412b484ce4bd599a7b8718088c55433ff1a78072188e289ade5861bdcda6d10dc5c40f1c189ad96eb188bb46741e5ab956214046c2db868c8e019ef5a37d90b92fce70ae8e4a5339f612c0b8eb43c61c0c63f3a59edbe6752d05ecdc178a8a90059d6fa7e0da0bbb7984b7cc1ab8045095558ee505b3ddc1b3db2a78494436aa9334f6b3b3896d33e556e8e2b9bf728b5c53c204a964a697da252a73b8c120b363923aef38f993a3db4c24c9a4b1f10f444be9f87677df5ff2c26e419bf9c2f8e53ea2e6f1bbbdf2b6c5090dba385a5cf5652f9929295eaafcaf282826305ec5766fbb03ce153b32d49aa7a66752a772d2091568f1b6afec5e53dc2d5f73eda96834404bfe58fa5aa692f266d0383ddfe12da56a61f93933b6794af38ee9e31c3721c1bd52a6690bfa68948ba8d6577ae6acb3d5adef9091fbb7d4007aa8b96a7d17cd58987525296682fc777111ea979c9f3b893fef381c03319d7c6b9d4d523a0e5b98953830e46f1bafc94aa6c4c323d2a8a76ed1364caab808dd7eec175eb230de35e8d6f4ecd0dcf32ac6b1be9d7d6ac740f458ae7530a64baee19357ce5a3f106841d99935d1606d4ca7edd2d5da69594770eb86827ca9180713ec4df96de4857323333dcc4c3497e089ba6388a39450d251f39a1d2d6c1d6befebb7111189bea14c0ebb75b1c64eadc76d8713ab2290a7402e86c16ec2eca769febb9d8cdffa530eeb75854b08c52f69c1bff47c2f775353484527f2e3f37171d3fb44553cd6dd4d79e81574d01a6d4924d7b2dda910f438eb4c7ec938e5211ff4200305fc3e9659f8d52bcd49d5ef6ff5125d1f8096107ee01633e32f159ef17e1343af03076061b13bb3b25d4422f21b616393cd2d36ddcf96598c1d3f6b4e29258c94ffeb07410d1294c754f25131f68b4018ea155a1c800df5913cbb5c7520c7e33c3adb8e21fbc692b9d4ae00ce6e06df53cd3c13b1d12dff0607c423d41bdd53f4a632a2b80937ea64605e49c9694cb68e3f82fbb164964863c9d58debe663db1ec93382b8149cba27be1c79b2ec53396421a0251f3c4fd3199ea45c944e250d9402128369ff9d7fa48b0dca0c945eeba9b90539f3d4207b00d86687418dea895a4d467fd7e48fd6edade5d06434b9b1b82ebc0110b24bcf0bd4c58f9d7e5121c5863708b0382838423fcd9105e6776dcff3e914c5c425b85b9a1c5ee805d28925f313931a500e5bed7a4be914ea3a1a87e8b798702d45c6961afca988059bd23f04c38a0f4c3e9d59eecf1fb1d07ab1cb41b472b8848e5a149226966d540b095c23b293d982682dcefb8ee426ccabb3a5ffa070e019de02aa3f4fad228420f27a07cef98fe7cbdc676476ace8e45a8be1e282c136189d11df419053eea59288a16e0708b1124535a2a9d42e5ff42d514d05f344d75d26abbc2435c42daecf028c60621061565f6fd5787d74ef09ba4e1dd3f4043f0a6164d82c1c8a56971eb1ca21a966f80f67bfe32c2b3bf34e680a5abb3279c8e7c71130c77337d439fdee9f0589c268bf2b116eed8c6042e3def0986ede75a7ddb046be0cb9c2f5982485fd18bfd4af6649c73724b9c2046de6eab8c12ed5b1c56662b52d45eddfc9441f88d6dab41afa2c351c4779f623a6b3e4f8de8a749de2ba28447994c57566178c29cfe2d927d7be251b9945583e0d62591acd43c664cf8e52a9f96b08bdb914e5cd40aec4d9ee49088be114d7f1c326622262b9437d4ff41ab766fd164cdbb831023e7b8a4c2f215e9d412ead4176445c5661affeda6bfd4ee4d0f39304ecc8db068496674f89d5be493a4e225239c0dfa31b8ffb4a71b71548ccc1cd8adbece95d2cd76e2f951f6862aa265542696a0d78acf0bce2e20cbd1afd6339f33ca27efd6289ace29fecbf43beace6395634e3cf6ae7d207f31058739eb878cea44af09d18d0100c719241948dbb25943f8426d70c76011a6655e47eab980ea419c0baf21bf3c1cd08a6b56a95cc7ecc803bcc6caefde0603267954cf865423437f3af6c3d229382d4e6e4ec8699ac7929dfa22dfacda6846c632c8006c0f1c7bdda56b9acb231a52a532b2c5ec3791b3c3b7c7e507b9d0a271afcd983474ee55e56fe4e7cd8a0bc6e5756f118c513c9049257bb7251038866517c4c00be889772e7d42995686cfbcdd5f343fd3f41ec7162b61006e55eea57837c0739c8bf2fab9d24590edc3622d2b1c472a1c9a5a4dc63a883834a431f976f1fac01254c5c319cb4da867d129f007a4dbeb5626a9f53ce8db7044bb5e1d4f974a0cca9cf955ec1561b8d0afbaa14988f6d14c705adf6c87bd3f7416611867a61fa33368a20bd19f295c40858d9d0946e3da6771c41ca3b23bb97659ad5f5ca6f48342c323889bc3f00fa116b9eee79af395b24eafb213bb3f74d2ba57975564bd14bfbb97bd824f5ab3996bcfe3d3728e6d2fa65aff6ec874aa468d297f4cfd36fa55f7c9e9d8ce610ff1c36aa2c5b596b017495e298df6e199a6746093be6b4ed0737e834fcaafb52d9a0c37a82d4afb0fc19d81d577ad451edce943112aafae8417e29de50541ec0a0cba83ebb61102cb9aaee51886fa5b46f32f43a3a6caf58201d09466577619b369986a3af1d5ebaa1c0fdb699328cbc95879205b3f519cc235026420a163dd96e0829ec098bee25386a90971477cb12c4db6bf7f48f032e631f106441e34450866ac7e547f3cb76a0452d1c305b3cc822942b5ca815bca6adcf267d8afe7763fcc8b70e4c31999edf5bd25d42793dccd212193bd4e808373b3c99b7b81219aeb4d9dbe5ef0c16455573858cb8bc0454a7eaf7172385cde500000000000000000000000000000000050c141d2227", "result": "valid", "flags": [ @@ -320,6 +348,7 @@ "tcId": 26, "comment": "signature that takes 21 iteration(s)", "msg": "8d00000000000000000000000000000000000000000000000000000000000000", + "mu": "3029100bbbe1cb80271ea9b74581f392aa078eb455122d80d950ca4333e4f08e8c85ff0d1a4ecee30d8f1cf894446316952cd2ed6db3959df67a5a28aa118be0", "sig": "bb8a458fc151be6dd575d810ee1dbc1b0a0c0fba3b64d9282b33e80531e9cceebdd7f266d7d810d0e4ed65a2fcf188c79d0f8b72fb7942431510ed1a9a0dc5dc53783911ff8e486ba22a0789a685370bc44dffea387de0bfe7e610b769b3b701f8c544ca3d53df14e0795927558ecda480cd7ba8c0d19cbf954e032b253289c42c657cc18ff7d5ebcfd4ff5163e8a36f585ba1409f1f8f039f87b1ddd18170048a08e4366a19439bccde7bc9d220642eb94896f4a64b1bc3631089f71ed0be13b4a38c092cc5999ca9c4cf4a4bab102f26599f651133f51cb2f1df9f6bb7b9de9b4899a38d26b9c6ecb29efedb2038bb92e2ae3401d97f3ad3e1bca5601b3f897a2ea831e6a046a66c69a7da9c1e256da45ca11d4d63d3d5d9de9470c117a4f62f3774fc9c919a73f06fa9e27c440dd94aa19d52de6e53c5f500821fae286fea255486434930a444ad90a9eefd79bf9e335a995d652c7f335d09f7519354f01dab9c10d292dceded1c0db39591544a4045cc7d3d28e4da6be59760ee7a74e312e482ddac340f6c6f4e09db4df3b53052fdecc96dc7aa6d6bc160b991099f0aa81ac1982188245dd1d8b111186377f2f617647ecbae26f321aff3931188d2df051f3a4296e406790514a33080fddc43ea4418d44e8f3fae0660748ca4ab61aaaa58a6e2fb56b8ed389b44afdd63243bb592e0d531d79e75d396a007da95535df0ae74d9fe6b61f997811e3934150f4ce8aa292a0fa59f66c5141e3bb339eec3587b86be94b765aba9f2362ba607bac1ba18917ab7b15f3e3cc2270109ec0bec9d53fda5c276841d41f29f91db419fe91b7d5a2f04c5322a15f552514ab592ef54b59539fdf2fc66617f5baf1ac054da64f9064b43392d2d14823082151ae5f8ab536467543ed5cac30eea35904b4a737a11f53fdff7a5099e915b1835aa32ae57e0a14a781966d17ffc4b66c62dc4f35fd414ae0a22719241e863b60ba63e82e2b16dba8672fe7ce565007e8ab53687561c8c41dbd736fb8881c5fae17a28cab7c1b2483a2ae932b55e5b154d05b66c3b6db45a7049b5934ee5880471c3a63321b193c642e6ebe89c54f6e60f819dab75c4838eb6ca1ee80416dfba41e7836f3f2361fd4bfacd3102c1f28ec517ca8db5b38ae3f48f502229f2144750d5d93e4c8125168ef9ac066fab91c295d47e04a01d30f1cc7889e9f9911a1ba9b6d44014637217571f2e7bd371775611c00d651dd5fecdf342e8370a303dc7e4e936dccefe0c66a8d12912ce2fac1f99b45a5fba11a942fe927005ae7e9453fef8a926fb6c8c3c90d6ab39bda85dfe50ab95541c71d4aa5debe9b9a10b92f74f24d09341738e83fa7687bb97054f20bbad10ca1ca2f88a2d9f51fe9e940680785181fce68693727c4a39c57a108f37e41d35efc7e8249f60eb05a68c8b14913a85be41ae96e8b28a9f97541643657f13d6823535edf8ddbba95ea0768d98bdd126f9829025b799842e2b58be73022e16cf46b0160bbb93f97e80ca5b7b4c2581c3be3d7bfcd81a2399afac6e6388a9707d7fd7e1b19a56c786344195a89da97108c2b103ee87172be50943de28d95cb76722c070ce96383b4bfc1958162b1a066faa9d880dffb4b6c4a864b0461b085eff9dbdecd2a2643b1390bc3d5f00830e6e43aecfbd3b762ec023f2c684407e9928ffda93df2082231172f42f5b887f49454e1ef973275a865950259afe4d3b9dd5fc1d14f07093248364c37db8bab873070fb4720130095eb7e1afe4899ff806ad9ac19c09387157a560a98d1a68a1f0665087377f5e17477279c094ada07321760177c3261b9042c36c42060b700316a93450cf8dd280a0f3455ac8c1e0de4bc40aa0af63857efc77023077e7f16a805e909dcb2a9e60a43e7d5d22fe30f8f8a8291c79a2c08a8b5c3bc9dac5402e6e3bf87898496511be0483e9e11c69b6356740bf8cdc075f3a38f9d489ef3b7f88d51734c8bce0acf6fb5beb7a3ffded49ddf0bf54d6958f4276421bcfa666c273f3a415ff69ca61b736eed168bb3795f9ce647cbd413b027e520e22ebc1500671bb11f056b3b41865690ffccac3718a597e16b217eac9b4fe268520a5d342f1de7817c3568e6249d9f4f014dea7b90730dd06ae4acab0a5e598fbe72b30fac6355068a74d8b311348210822d6f8409e77806a259fe4eedcb5934d2e09f06f2fe82274c942058861d5449e6eb923ac947d06806a1f812b6e4ae2e0a929aa244779c075d7b4cb9edcc664679b6be833c81d5c688517eff2d10eaab41f93e48b7961cfabb5b9f087f5f9ceba4dd8d1aedadcf5719beaf1ea95398634ba3cdae50ebe9e46928f4a2fd153d38ea9af1cf2e7b832c19712ec57dfb516507dd3b12ae1eb82035c1e3347ab97c7868142c68493756493fa571abe71c635b928935eb50cee1c25a9bd60e88258dc777dbd7f96e751f1bde620940d8659730a4734c77402b7664d5cf6d8c562d64284c637456dbccdef87b25e96c21f9962eeceafe99a9d6199cf846a3798fdd09997ee81cbac964ee68bb34b29d9dda00f251f7e2311bc1b6d4beec8bd4d3035a82285c2288a90a216a355e3d1064943649e5fc46011dd1ed2fb9289997afe982093619a6f72d4a6b6093e1303ee88c74721e4bc7ea6289f437cdbb9ed0a6cffa5d7d918368b986e070c3dccb55b1970457d189f9b59ab8e963e5e8337292d4c71445ca44241f9696d1ce3910804fe7df2dcf5854fb9116f96a1a8652c8a7f2c1ad07b07b1da41a21148bb9b24e8d59dd023e58470a188453c4cd9ca7022520ddc6c53f64a5ba9b3563a7d59ad317745a226f7f0d1af6f71a5e1816c71e12aef1e8a60eb67c4c6371a191a1199424cca295a9ecec99bebdd1d386e955fe0d4b4e7b853100f17e09d5e12c8ff569e67bb7d118759ebfcd8c1e954a6cc351c39393ace4d531b42e8aefcb533020169991231d525bcaffe20615d0adf79f258d7b3f7872e1c39d2ab3c616ce79ad8054f0c55241ce148437818aa8419231d72453dd1fc28790b724fa49dc41e43b838d83d8e6978da66038258008e72e3009ebaea2624af497309d9dfbe809a97a67ffe71e68da7550f12ce66e333a7196f5402dbfc35cf9c021b8150c91b535b76f3f6cf2925e2b5c7dc9318a34184bf1e84b06d8edf792f8a62845c0e4a47e5af5327353256a164b167a895b6617a503de6eaa46f1be6a736b4a5c81eab9a6c7c7e78855b44d9dd673f91307977545341926d8444480a44da1f7a38cc85d266e0b43896db4e8df8f87ca1994160090884d417eced5ceef498f3d86bc482e6787ba9fd9f95fa451a9e49ca51e72453802937b2e1817daab14b6140e1d12d4c2cb07567fcbf4d7deffb0ae80859ff3c3e07f7494e16671ff2c2eeb921c52fe21891ec58042bfbd247d6576da111a7b40d0d68d7a66abfc133b55912df8f85fe06985cf91dfec0c6cefdd646ab64b30abc9f402e39f246ca3b90f9b3c7791443967fc31c15bc38a256661125082ce326d61ba7b9ba49614cc584507cd974baefcdce6564a0332deff73db28129a79b28883878e738551107e255a719aa10f5a71bb8ed70d053c7a0f64ff47ce85239bd8965dde32e87720a5661756d2bb890e0485bd3ae22f4f030a9c76da63fe0d27146f16fb02109dd247a763c74359f0ec63dcfd7146eb747e15be6a7be46b30b1c7e91645926122674a722cd920d925999a9d2bc293627b5395143769c26e544e87eb076124d4bfed589f9a0b5cca4a7f52f16da6cb35e3956cf758d0848a6715ec8c3abed15026d40ba323940f85348c6c7759c5d7fd0c309ae46e75fe76042f2bc3884afb8972f87f3f11bd1815b39869c1ba5f4e35569786839c792c7149fcba176623566d29ab1dc29f3bf2d374f24eee794e2003af92a90b06a5ca67b5ccc7916e9aaff10ff1387b72d72f6edf6b450ec2a47a21311f9b4b0edcd468c43c53b7e6a233ce134512ebc742b9e59f8be7e7605f2df5fed2ed705e679cea3fac404eeaafd03b0345764aa821a40ba383d696be7749c5d35ea43519b789c06f316ccb7fa468f5562f688906442c8dc36d3997e51c14353e6022cc2b882e8296ea274808bb87ae9e62c307c65cbf30ddfb2453497d58075c2c4e6034dd8261032924750fcffcc5fdffade784907d7ef657978136ab2fa29ad20c9c83c3e348a408c5065911fe61e0c439a1d7ef058116934f6497d96dc661f8ba21fc255c021c7b52b6aeb0f1d2d219ae131ab0e0bd01967698b63b859c14b3252a7204da5cdab7bd2f78c6cb639f024c92465635a41d115ea6d042f3722d605e7be2e868909183525ca088719876ffb987afa2f0bc147026e1863c528562619ee551c64380ca2d8c315803a4098f3657d982397be8262f7d34ff4c05f45b6b0eef3d7c13fe542c851509e08b9fcbd9e48d1ec72c790cbdb9dac3fb8c7a57c8a9e2eb14ea840e309579b0d04096ae896ba2f3e45af7939dfa922b96d4b76da3c3b992cb72ed55c2a424f371e020fca507058ca189294a772db81e05f33a50282c689cecdf4c28df5e17bf6cee74be67ab96d7fe26cb1d3a0333145557a9db5e4257b1977bdf7fb41496b74758c94d2f7154d5bdd0e2c4a4c7581e600000000000000000000000000000000000000000007090e171b22", "result": "valid", "flags": [ @@ -331,6 +360,7 @@ "tcId": 27, "comment": "signature that takes 22 iteration(s)", "msg": "7d00000000000000000000000000000000000000000000000000000000000000", + "mu": "a0699b144cf4806932d333b7854fbc52f99ec9399b23b9bf2037c7c432185e96781185e42a0a89c56dacdb62dcc37390ca76b778dbffcc76bedb5da52e5c0ea7", "sig": "7b2fab305f92793314f5aea42c8544b5a0af4ceb7fe57f194c66778c320257377aee97acd7b9fba4c8fe18cb462792452d44c507f7840af2c6380d1a25254ab0874ff347626511b93723bf76abb608ebb0fc056b453473b1d2c6d7264f0f2712ead95ee34fd8f620925a36decbf3097ae92f04dc9981e1cb96da9fca9fcbb41b64fbb617a21b17b37661ec5bc538f00a1acc07aa667482daef1055dde874d59b14327dea97ad4f97fb1430972ac82360e9fa070c9b3ec2545037cce1dabe34c274c1894add81507268721c2769f19fe089178b400e55822981c2f8b9f51f96c48d83ac24ff55ed8f5a0645d122f1c17da2bc8da50cf1914d2900b1389ab9f1a00b6253a67bf907641ca5385b49a07ad3ea0b37e458e6caf5b4dacc7c74dcff22ba677f23ffb64e9c1e2edbee99e7c73207d3f288d2285a7c0e14c3b2ddfca88df6934acba9857083a131d50c88d8f8ee8d24304e5610dc53574b8d14198fa008435d33d03c42e377ae3c627190a1c6a1639ddd98ac90b6b6d0bf7a50672000e0d09898f21c705c9a5de142e9be15c0c0f9b06347f61a0ae9741aafce0c418ffc1908c8c20b68be48a6d5c8f5c0762932ab3e73a284ee039123c2b9406751ab6cac8c610b2aaafdfe539dfdc1e800269a0a1fbde3b5bb03cd938dd08160fb8f236724674d016a76d24832f4857bcaf7faa8daee394ea5d97cc12c6de62081050c0d0f46b10a456ddcd12e352f9fc5a9776087fc6d16341e0346eca5cfb3ded070e278146b987ffcc9d56396fa970d22a20491ebafc95ce00f5b6d8ead65868bcb6dd6f31bb2a9d85b7951f9ce8a8f7bd7da2753e54362c8981ee4714afdf398dc258f3f0e485db710f0393c60a301ab97d801c7f268385f5200e6bfbafaa69ccd87fc1eb0c29a2c6f73820d6b5f561ad3659e7b895a9ca7798422a673594ddbdcd17abab2afa6b7f5d5c0236b33b3b8e6129d9a40ed534bd158d436bc3279c769abb3bcf4ad5c4e864f2461915266ad45b7bdd91023a09e1b3b2700d8294472e1b4a40bb1a57844183f80dac369ef701a0bdf2290f3283a681dc432b396451f79853359ba9df78e8a6fe6a1ec4017405efc4a78199e3365854a1c94ae7affec9682d1451d1a219c9b9b17ee6726281c025479e2dd64f835ae15aa2da8c38f4f07b014b0e71e88a60b95999f77aaf33a64cf6bcb1bb93bb151b1762dcabd12201a5a1e7df878b0c1055c2c263bb10952648e1429839fd180c173c6270f7a0c43c7d1c0bcadf81c0400f1d8355b7d0983802878d36ca0dd0c251477c12cef09f764cb261e171c1d8052491e7dd0cbc3c2801a06d7cf6a67d55c3f9633a8a2d74a1bf49905d29c7f574d2a2039f41835dd6f7880f3dae8b60488580975d9b19d1c2d5b64f91f01b22caace58142ada05cf6bee8e6903362c18296195b1177b1aba590e9865d4df042a33930180fb4a99a7e0ec262a38f739c098e9b48f8a6033434bd506e68c46fa0a0e9dcf7562e27b48e450c71e33602200192fa91828ac40854f33ecfe8ebb0aae4ff1dc951c3ee248783650d9e4a56e7d913e5903abc845b970397d8ce6666f410505336e7b906ba63e77470900397451a8528ff8c376a70403a4300f80b5573921f29ff90728286022f6ea62f28e9b6884f1c6e9d07b3d20ac2b281596ba6a2730b9cf447cefcd72bbf8f95ec88d0565e711c286a8c269ae9ceb287ef6e6d00502a8a89c766a8c39d93c3bcb654a07acbf75c7ec12b8c1c494b55f9a41195d3fd5e19bb4d93cbc16ca4f05be0a86a9aa8994d12584be162cc4d71fa629186af1e3d3b74e5c905c8be923dda76b87071e84883da2585f2afa64f0955434a53f0c0cd63761291c88a4271656e3083982e9360e0b76e18f6fea30736cf97f59256b5739faf5e87c51bc76a8fd06b4a8563a11a3f2466249beb3eb8fb8fe8a3d0b9f06484f6fdbffd9aa7919188b626e8310f9d1c83392ead724185c62bd1b2ceab020cd305c4abf081bb3984cb50c1cdf7c59456c96f91016e9ad32c2d47c67218db359248da09fb14feeaf6bb343319633e7869d6103571bb5b587256eaf4551d5aa74860ff266f57e55f8c65a2ad87aa938b7f156f2022b62282a0cd4173dc090c5a74aa5702e50be4495258c509d22ed34d63622b62c0dfe1f53464325280281a95a2c273e17319dec4ccac46f31d953743e03bf22f40b0fff77409072dfe82876d9d45a11dc0f1d64010ef32d57eb60a5288b089ec9d02bfbfca6197eae336363bba37435e1e558178613807da640fddb0ef205d7c91ec186b397bfbfa10d588235013aab3ad21744a5957def19bb7bb7cd4f676b23c7bf87579ae2a5fc8c0cab31d72079a4d0cd69944564252f9603b508f5a83e19f09c704c574066617e8b6fabe690e85d92dcac354a435319a93cc2fdf3010c52e38d6799381e8cc861d69db0ca8defb5f8b1c017dda46ca9302d8cc1d3b1ede0c9dd63349bf6011050c968ca3f3011109314dc9655d1a30f198cc84bf12c812e90939d7f4075e32697dfd2cf6d17589494e775ca982952b61f8b99a84967a431deb64ef7ec9e882cc761c8bc66f7de4006eeb13f9b6ff2d92db458ffeef5b2cced63172c0f4764da145115b615cb6c0388b6e93aea63de74bff64fe40dbaac7769981bb9655de32a881ada616e96cdb74579a0065bce2da90b64a813d57abc8f6543310065cafbbea9512355cb3f058b35bcd357bde9f55fea564a6b14bb341c6c755d4dd5a72ac79d855fe50aff80d683530ee563249d0d65f64debcb24962c61ba05c5f811b9e0f4e5942797c24d2b08a4592d590cb871272f5c1228e9988955ca4f990ab2b138cbd33646772767d4f76e8725377818ff1cf03c01fe64bdf05e61a1798c0cf3b4b69b1df9f756ffea314fadd17a6c6ded6765d59b22e449ba8c78b1f8f7b717de8a4462b02d1bf22f24e821888946f309c7e60115049997f0a98e5f04613acb46b5e231da31c482c25e7eac53f09df009728675e07cc3b33a0b0c6e9199664a00c8236a3a9ec9d6d5aa2e9317da6efc75e03d95d4747d51767485c4ef9fd438b767265093bb8340119f94367b506796bbb6ef67dce782d879a3673c0e8415c6b55c4faa3556c7c823879ebec0694dd0783ab8f5a60ae10d1c3c42e309163bdadd31aea4869a673eaf797138e332df0579567ab7e0d1e72820de3e7068ac2ee207794ed41737dd698f3d9884bf3d8f37981406d856a4ad5a6862df70400fbfb719acbcb0fd6bdf6d7c4ab3aa10bc8d6d7452fb9546845ce1478ec9804b3fc0b64e2a292a2b1e244a3601fab84d082eae74f635aaab4b5c1e6c342a695f6804238887ace79dd8dc63c2266d259eafd2fd876517ed9fab048444a61da824c0c836977a82591e1f7a813b0898863c2566a3651c0570821ee974c4d031ea7df06264d1616d48bf6b2ba17be39cb363843b06c78d112c76cde5cd8495c52019359f4aabfbff771acbb91bf97a5acb1d46d2e721f78695b8a66a145c15bbbafc77e5070305b37e854eb16adec67495c35f44068ffd1ab55fcbced4c146055343dcd7bd366b604ef8775a9985a1bf0575482d162edad96ad645f186bd2bfb266c3b178f01729037d9b7ac8a77c518cb5f316c050edbeb0d90362e21d5dff7be1f8632ae42cd13f9d7071f0ee0ba5a1a50a77b05fe3f089f1ba56ff7746ef35ae7bfb16c2267118e203b75ac19b334200949f8db6dfea57e0599ebd3ab484bf5be07a1d1844aae9d63af81cfdfdf1fff686abd1093d27abdf2e92308ee6e3e15fe197e3a9bc6a9ca889e06cb73cf824363267d45095e8b71f84a9ca49c66ae58713edee540cc357a08a7b855efcbffd95f2b765fc9d7bfae809726c3632915a0af1cd1a01abc864a56539d5fbaa21f7a58f430164e81e65b90f453c15f83fb9236ca8f54fd2c7e50d0258e9a383444247301aa1b42c3215337098ed426bdfdcfb251b8ab08c35fb0570dd08ec68c1896a7ac95ba6da0437954fa029b03aae7c64de3ff3aeffe38ef8b208d9dffc62e32f44bb968518b9a0059cb2ea2e59b0c614b7787d0068ff7fb5bcf59ca605dedba63a34626261e7193e97e7e6c45f3956fb46c10e88a94b8c097cf2016f1c2f76a4db6568e038373a7f959c09ea1223c66a5fe011c241f206e03dcfa03964dca7bef53f1a442591706fceadafdc7fe0b1ce3a54a2e391e51555beb3a290c29bfd2d88f1bee4dce1c6357b4966fed12f61a8af8c90bdad34b8d9bb9d04df6c12b717ba937fff7875cd58ccb01c8573f4341fa3d3648cde127b6a9c4a7b09dfcf50f39bf44d1fd94f5da7d2fb1c2578b9c6ccf19b9920bc76d1b91513bd9088ec1e818898609ea9f5719e4b458b9ba28cd9dd43b0402774dba02f4e1e6e5c71b167caafadd9678932176710a41184ba19702e3c40663735a1811c56ea6817c99f20b5f9595855b46839cc64450acfc71cec14c5d56c2a799ac26569cf58a8d54b0f984828d379869cd8f5eda5d0867199c914402b016decf3e98a2e63948da228f29e6d52a9fad658997c1d3dae404179370ab68075e49868abb5d20fcd4641a83469bc20a288c93abb2ca105b6bcdfe0f122129303850e3f33f6189b2bc89dbe3ef000000000000000000000000000000000000000000000002090e171c20", "result": "valid", "flags": [ @@ -342,6 +372,7 @@ "tcId": 28, "comment": "signature that takes 23 iteration(s)", "msg": "b900000000000000000000000000000000000000000000000000000000000000", + "mu": "6e05e7460d4efade385cc860672920269d4828b505e0b0449a9e858878539a7b27a3b5c315ada562aca2d9065954b2408ddfcb917b739e8b431414732eff3457", "sig": "c00dbc9431a2e5689d27b5a3f09c62fd6bf48550b9c6424db5c6027bc0b5cc8e9d29f05fb9d8f50a85d2c5d8b7a4f7f36813bddbf7caf8eff67a6c2e148890f9438a5ad85e6f4eaf6173f122dfd160a0ad5cbb091d08130677f196d22c8bb6793d174f71516d42bfdbb18fd9a371286d03ae41c7515adf78b0b9d0279538415f886a7818c6e09117ea092235cf18bcc834cc07de3a639c472d63cc2c42f6178a4c1fc61e5ec1fd5456851d586f37b59ffaf43e3887616136f8ae775063d5e24c137f63023d056ca2bdbc4f9e059a906fecffc72cbd6ff702f06429a66420bec5cf936c4d8f0e2f888c9b5bbe81644be03bfbbded0a1ac71b1e4c2c4df783d6d2621208f88c58dbcd947fb62ab972bc0865dd043528b9fa057c4e7a0f7cfcc2623d46745f4ef63b66aab5ae5999c625fb20da4f40d2112e53122707837501a0db379f262977c853083913030418cbb78a12bc6fb85857f401b7e9671eba59c1d11b55f83fcbcfad880c0d8492e03935341488bc7f1f77daac3972a028adcabc1b3f3ed7ac41a5caf911aaf8c76e0ea75c1f4ddd109a21e47c7a5fa2103dcb5e588c354d80feeb15c3495c9c0303f7d42e2a211dcb9b0600245b35448735877d6fe378b38aa279d81baa922b56693a2cfbde2efc23fdf80a78a8f50e9c587f2d63e29f0631633743664a83ad3a61ce12fcec36858714f399591229f7269023412b7cb3cebe64691d1c63a297859d10d12d221a43e37432da12c9c7965aa21bc82f7047ee6018095f0e832677d83f490b238f00e21251cbbad5a9aeddf11d4d4dcaeff0ff89caf1e8639ef0d26b31535c3fb73fb42a6c4c399882961a51ab5799109f58104abca73d8083c2a4b64ccbb9c1744b53d8c416bc902802abe8d7eb9a39405c91b61234ca7d35735e18e620067404d0226e7410f63c52a5ab4ae58281496d683b84e88055e970462b9d11b75688f8cb3dc47caa0ba1caa5106621bf59078ab30b113b4408d891e63eb7dd1db637607e6fe8b8b835b2205c5b17e7650a26ce59c3ba37a691a8efc35b847239fc7c60f61ffa06d3025855fd8e63f1cabff8d3f76f19ab3ebbae67786de70e9880887642259bc89d4bca52bd243b851b7e229ed4aa7170d24339d2e09ea779189921866a9bb773f09cf832b93c95b8846e2183f8e23b47a92d54af739dd9ff8cdcf13dd9fcf3eba396d3c76569b733aaa543051668cc436b2ff40a366284a0eae55246389268cab3d516b19e0d5184324fab0d0298872fff58af31cecbbf9b7abdc26509792483451da1cf5c53effb81b76b2cf28d0892de1cad6cd4ccf91496d64d31b9e8eea56cece8a99813ec49ff568c32763e3164b638ebae34852f8a827b781ba03f4d42297b5725c97f9a6e82668405f3b0c589ee7073121e07c7c39901e338685a5b1da04a127cc2301d4ca4685777ca9619f3cc3041a68c4d6034cf3d58dae42e61a65339885151f70c12eb9d32baf5d124bc9b47775b612e35965f99ac25b60bfa182b84188eafecf4e761b58be536d8c241a5df7cccf92bfb51a9f796521f6fa8ecaeb8574c28736d2e9a3e05aec22125b8ef6972cf5ea446737931e2b3c3c27dc3c84951fc60c89151082d222008a271888317c7fadcf621c115774038f21f89558111247a81f6f5e075577bca24d798cd66495e4f4eeb405488d0c39ca05e8d31619a5e65bb6b2d5b8e5683532e9475cbb65190a4abc6edf981a4de572ba400e6f200320cbcde65f64fe9cb8bb204faa9ed6cbd505b63aca60ade2ca9c79978bf0d971a8512c11e2f8bb9670984cdf29fc1a08c2e0f60cd4bd0630c0b3b34ab16f98e36e68a72841e34525bb5c7bdaae3c221e6d62c5b495166a9acd5fe878c766179c4ea5d88b3faeeb92bd0ff372de4f0b4f7e9002c097c2ff679c25467499b28912624de5252fa5d48014289e75a73b01021fe0f302e71342d525a53e754c4ae74c700bf187d004ca04c7bcbc956599976f70044fe70d22a0c82a3cc2a4aedb839f3c1a1d0ff61d815fd5cc74ff9c4eb40454ab6a53701913f176df2d57eec4457a98ed417c6e475d4fa068c6efcc2c6fa68bb80dc14d88d42d692e81e3b791955a2a4db7b9e0b2e959f4c4f04157ddf3f6b71f93e2768bbd25e807dd3a73f3db6641b373f1836782fa9da011c16cc5b6ffbd1fff811e23b1a3e0ab162c879369a13161010f5997ebe78fdb5754a34ec51fbadddd1f2afb927434175cb7060801c4ae80d4fbc8f9548381f6bd941e57bb617fa5d78ae28708e054a343b143dde9d5afafddb9181484cbf910d431dac96cf60670753ef1471db18911c4de0f14468376aebe23a37d7a661089e5487d9d3c5115a563f24267ae8fef4acd06105c7f2da0ef1691ae589105a45ca335c408e765395b2a3cfeeb3a3d6479780e38e7b52af3259cce9206f305e7842471c6ef555bf1d3fc6e0afe2b8ab769e2aae1b4b97339c273c051abf2b62ee283935f4253cfd1e855a2d549c3ed591838f423db0aa4ccdad5b14956e01e7afa729bc86a563030097bd6e446c990f83adfa5da4a2d71e42aac0256e8e48957f301a745733a5dcec0f761d7da4f5842c99016ae2d91eba8b29a9fc48ced59a08dcce4efa84acd21583442a24f444ee03c8611dcb108f1e9d8d6cb40330bc324831af3adb7585966f3312762d131ba54e45b2b695804196f3b1bd5a5a633429579cd18fc4dfbefd7c7c53873764d29c32938f25578ae0a7950c29934d9d878623640adfab823aea5b248348ed029d69a41f2762e3bb859fa62cbca757565e56759dd51501feda8f3be5468dea32f51d5503e9641e3bec3b755aa0fd6352a08254c1c95c5b65472717c486ed6e090ebaedd6eb4378e75bd71887f19bbca49ef148f913cbcd0725c5097cbd601e78a8746464e552c08127eeebaff5de1540b37b7b9dad95c74583eee8183504dc4d61d1b30d51e5a7d561173404d97b563693c17083bb3b055effcbf0b40e688ffb37f46d3a291ea0b54cef41f8f49464480b17f7017f7f6e9df2805f81fc056472e69cce7222b827b92c3fb1aef3bcaa6225d1e8c23e0cb173c2c2c936b43e89aa89886371119c3203b7cd3394e7bf29a0fbb64ae19d476f118dee4700a7ee400a73a07a8896a441614e3116f76cd58ae6e8b9bde7ec97ab8776e84c9dff4f41680fc306c026ee5caf39b58c3627477c19f3f39b3e35bd4695ca73d4080a80cda55be5d3dae4eeef8f24057f45b932fb6e58c965512d3bb07fdb87797ed007f675d0e89085d7eb93bda336692cfc211a289fc104a9fadca4b1de6db0e5868930ac571814e175cee5fa8db276ebfb1e51809584da93bfbdb0df3397ac9f4fe47ea2bc772c7de7006112cb218e5cbf402a923baedcfd9e4991a8cc03b860beffc9afdd8bf7265559c5af0f70c4372b1c24eb8d4126debb564780f7286aa17149697e7d9c327ca50babef283c6a991bcf8ac1fc83743a8ab4383cee0768c556c02194b1339f92bd1f1e4919585e74251ecb7defb768021156c7f096dabd1aee777774b5d2537957d1136bb457b7d37dbebd581a1b60c4402f25c273aebc1bcc9d2ac03fe3f93709932b5c95cec947316d8762f59784baa0039a33e8916e16ac727005ea0f1b6eec3601cad5b34bcd6e4c8f3b49fe0b98ae9e081e6d6aedc88dc3073e753a11d0c3a4b64fa0d4204446aeb877cad71f78b61442da7ac3fad1d8f581be0496ebeef0c4625c18f10427983675e57ab7a80e415217133352b5b3819c76d228f79047cea790440810040b878b2a54d18430c43c322f83150ed13ecf3349c158805ba0216b736554859f60d62c0ee8561597f52a51677beca0db358ce367da78bbfc6f1c3a9445c53fd91e0d698b26c7b8a2b4a201842f50e0d21e1539d90877fea7299fc08a831cfdecc45784febfbc462116a7bd12dcecf301a7da2a978f6527e57f1be5b52e833039d9bd00dcb87dcca99dc887ca0410646df7ab7671714e76fee5b78006ec1c7f53b7b5bacdfe0bbca426035067e7e00242a604c568707228ca6d5033c26a9b2dc6336124e329a98e78c1245ebc14efaa499183c7df43b916d47dafdf9126904c8b3559ade438b2062aafd600d3bfc3ee5f3123e50750faf9fe59571740d892371143706befe00ed39bcae1d7ae604a9bce4e889c4b0669e5fe1103ac5a4e615903a5c3d645144de577d4aa9d3a4e5abeebfdc96abfe5a07ff7d68aeab1b3e18c5a118d049e1e0213e2cf9da583d2b9f7108b972d467104599e557bb36a710d0beec84c13cecaaa0f511355ccd351da2192f450035d6df92b955b7e241755abe8ac2face7ca735bf4d034bcb289dd37e7336b382b0de8ab1a02b59ced9ac9f12a38be2a9d3215125ea5aca39b1b47db4756a402d2c5547819d0907cc3245a7ce5b3be4ae2ba86c62374337903c6d77986c496798789498b378227565d7b977b8eefe14351bfcf49d6eb15c3385e8f63cc9fd13eb69c37092781e8c2dc3845f744c1511c25a6ea363d7b3146b5602a07111980d9ab1ac4376d46fe5990e75bdce9de24b9af38bb6c65e6ddd410a1638b5eae14bc596110528a237a9fa7bf1838614e6e7f8ad3070a97cb010b2e30438a9bc1d0d1dfe9011517596cb1000000000000000000000000000000000000000005080d111d23", "result": "valid", "flags": [ @@ -353,6 +384,7 @@ "tcId": 29, "comment": "signature that takes 24 iteration(s)", "msg": "2606000000000000000000000000000000000000000000000000000000000000", + "mu": "46bec3f874bc581e3f87675f821c9bbf8fa6a283efc254d755311f97b2883c5ad8f71048b57305385387e65b29e9877aef7b26586c4b2b1765b0e0109aaff8fc", "sig": "bd1c81add57c6fc6aeae596d5e88a9a40a1f146e21b923909e3c90f10a77c0451e9af75db5309434860e43f437f04063d72c40363967069240efeb1d04aede6738b9b9024b8186041cc5916b8cb0098fb0dde884e093911e4069949d720ca2e9ed86d442ff7e07f985348b569206c6640a9d14d3d89d6529aaf4b51295a6384b3a6e63a046d3e89bff5079d58728780fe8050369a06b397beefb82a6ae7d9f6b5219f993d34655b578454f62fcdb8421b8bdcbdeb43139e4302c44d1ae23334dfe8b51df8feebc24a936bee7b4b647826994da416318abed7004abd7f8b446a32e8229e60f1007b1fed5795a8df27392e7a3a1cf8aae5184065ca28312fc38395f70b9ea8b8cfcf1015b6dd4ea1b2c17b22af14234bf102a06ebb70a35ce2c9d0c8afdae728c169609f61aa09afb14ee9911cf41e6632a031c9342f8448f4f78ab81ea49cb57d18d07feb70d18c16479a03d4cf00b2e5e885113a16a50594901c6daf75f49ff990893370950684a8625ca8e882be5488cff442ba82d9b3b978e6908edaaab70ef89bafcb1327b3ed7277bda85f1b39b70d5f3571d5619ceeecacf60e29a37d9043a3cf41e03a79b4747025fe3ded7ede991939edc8d6e1491ba27e22a493ae6ebc189828ae00a13730dc5653da364a79f0d3fc00c0c5fcdfc7107f235b9781d5ca972eff4dcde7d38c1f30fcbd3e51d79c356dea6694d2ac49ac46850e06b509e51f6816e404b3de241cd3f869c68618709373d54eef4f244288e13a0fe8331a09df7073c9668ce07e83cea9a20ab76083835157e8c75408694a5a012df1b1e1d08343bd06d81f6dec60b2590ad6ce34bb66bdf6ebf0e21b1f2c4acdd25b7b212cde6b2bf826c13216f8f62be455202096de344759a1e66863da69cb0268ded55de9f41e4d75dbc15c43eb7aca6b7f8479da0f25d3116b1bf28ff205f8d25129a01f22ac3976c80eeddcad9e963fbd60743e8976e2175055bd6ae589c3808d41e51e2077d7e2f9a5fcf1ae687d7170b96bbf8d1cb67d146480dd38d6b52f877622f489354e587a4610756246d647eb1dd002253027032180490924c8ee0317bb4d8d7c1ef415a0df37bcbe1201b4d9dbcbfde250a8a89a7695c280a4be8361520869b5d23aeb6e7df2737eb1f28812f5ffb9b1302d5b030182a008ed813d8232347342abeb3ae7f7172d8e85947899714d9a4af587a43bc29fe14d577c37a2606178d342aacd2e9a33e159aac81f29e6500f7f8e1027d3c60c63498bd2e391e4be4caaa6c715c20316eccaeeb2b0f1e0b66809de88890a0d14d251570e409de7b84a4ef7d2e5b489a7ae7378123203ee261c06380b44cd6e256568c990d86f6cdfa444c333ec851932f27be415d6be7d8c1e063a44b62786fc1449815072c111f5b98e8c7d4d994c68cd21d0f07099c7eab7432b7853ba55ae27cbcd48be775b9b5a9d407c939206bedc59708f1efa733ce1b7f3df559b4df5b1bf8c27f8860bd837184cca59480fc7605b9faa4f1680c3389687030b68e343fc56fce77255267ae53357fbefe4f122ec52ae2caa58eeaaebab6cf7dbac4cfce5c95bc7dac91517a85b14c560eb604e5fecafa596fd3e76bcdb83da6b5f239ba8cce4a9e14957a71306e7efdc048b9d949a8cba9877ea329c39ba2034da897e57d4d8f94efd4328b38bd27052b224c7366085a578524b6f42ae9a2d047519e0575b3cf6b10a4578850cb5008446bb32996940d25c7da5300d9561ae96e43ca17614cdbee350e55e4a07be349d5b181ccb3c806a2cc7c1ac165a3dbecbc6656beae26bcd37be4480dd88bbeca8cb2c1d12d4594376d1876f928dfd25559ed402fab01b0a3a3d7eed61a845a31d3f2cb8204b7641d875304dd0b9a84957914fbb3a1d7c15553855f8122dbfa5275b0bcc66e49741bf4f88c37e830f4488b24459076039776f1342e1a5fc0af17d81d96c939e1159ebe04791fd920dfd6eb7d8a74fbda316d70b4d327a5411fbd0e25edf7f9448dc275773c2f05e9ec8f16006c4c8ce51c6c3b9be2f3a78ccf90468154914716162df15f008e64720218a59e69478163473af62c08780390b21638c7c86ff5ed90ba003e9511651601ac7ca5f505686b3101e53c736a213bb56d86438b9707187429d48e3dcece259b4f87eca78cc9720b1139bf27f5deeb6614002e5932d44f2220f22058e5644157e334ffc348d25a2be6859e88b27d365c5a07f86fc0d74b68ffcff73480a14973b701eda3a0d16fb39b86c7d344a51f10d3e4d80fa4a240d66621a436b01e549dca7d6ff595967a41ef9892ee3a316113f5df6379c529aacc5e332f4e108a613c799102f962a9156c2b7d807ec4de42b315a9131338f2aa35f889e385a79db045c042d6b4199ce0d924a859bf182f8897c1aff76c4470077c732147df78ad688c38f39c41c525feac6cc92cb0e58cfdbd24f14ce7d799ab19a57ce7542abe78372143b39b014678b7d02855d7682f2d1cbaa063a5911de020500d7bd4b3e45eca31d992881a3b9d8044d51c4ad2b3db4589c3c6aca5c714d31310e3ecf91950ff12306e52302b05aea52c2253a6caaa21f1c7b0b4be41fc00e4f2b318246785157f77ccdeb1f8e85aac7b97d28db41a6eb5524047565c9975b155d2aca2b98d85fc9d1a4e269adca169d145fa138899a975e13183720ab912051bc9523be26176b910d98fc8e191dbc564ccb1a0767acf1c5f9a92e501f8098199360674727968165293f778f8f87335f4b9fddabf278f65f205179a43cc8fb60047bbc4b26beadab79b35b1f316283b595046aee055d68e7e86b5664fc8b32343f9b488b31aa0649433248e531fe5d570a531613a50c73fa6bd546c861542ef16be17f35ec4fe92d60905b6baa3a0645ac3ee67bc6bd5361def91a6a9786afae9dd11c49928873b7d8efae32772ff1c5b2c065bd9ac18baf76606889dd80ccab7c9f0d3eb773fca1d561d5fd0811faf01dfb1f8c1c13010d23f8c1f467ed5c5577ab6002234c295c622044a306299855588fe45a48e00fb15b314d646d80daaa01d918c7a5cc1c3eed27f12350b58c6fd715fae1c932280dcd1affebe0d09335ba3992bd3d1db2a4b215b123da1a68c75de8e187297c625db9a9a1533a4bfb1ee3c6acb69f2d8149189d35ba80077aba0a1474d164ceddae3e8092c423099a0ce048420b03cadf05e897b8fece53857f0d2fa126b3b9bd80e31cadfc4400546eed633e1d5f0e4759b918eb675849f86931541678aef583b9b2894c905d7a5a0951355d5ce741c61c146f2324a372b87168ea7b380164a9e36bb3e63c3982eafd6f68e122a1263e745fd11dcc623d41c4a1f191cbeec16b2bd23ad9ef5a6067a1065f21a59bbf76a47f35a6ef3601dd6dffa00a96381d037e969ab938a57f21d38979c79480099f621cf8951094bcf4052d9c6b0c45cf35a987f254400b7d43f9ef50677192a9ea867046e5efcc8706aa599f82cf59ac0a67fbe162cdaf2c988addc0d7f934b850cf5739bf65b7053d280a79ec3e7e5bc738c33a883e31484d0003f2dde5fa7e36889f544d126e2e081bffcb41ebef6185e73399a9a336ed07c119cda65fc115290f149802f9fd73a6528d8bb05f0b210fba11ccdfc814d16cd6add066a8ab72471cedb354a4f60ca209153e7b0b1d065f37bc756ad1100ae851c1c998bd36c649f8c5a44ca5958dbffdd88bd925653081e2cffceba6cd4142a4bea47cc8fcca2f5e46534494689d45ff296dfe2b1985896bd71caaedbbb7ec7ceaf6d540c2cbb8c2c37489a5932263ba0597c3ba25a6ab50a5a09af3b9cc6a2a2d4411dd0d3608fd163355cbfec4a6dfc1bc4106b44196a4591af1b6e3a75e7b1f3769ee924984781197b9c2730e9bb1750005a65cc74689e8712c2eb16875c5da03a8bb29852e77c08a16bc23d777c99f628c688a023ab8431db5f3d0f463d90e698e3430bf2be8d02fdc41035b5047c1bfd21c936ae69af73eb258c3907efa308c71d3f8d9ab0d40d45c3888256d9c3a04f26c83eb63a77f290f2b58c6dd4bddc346266f97e55d0f044e7344c37652b8b0fa492dd5445e84988ffb92249fbc69be049c825186a2973631d5dc4d10896983bde511c87e2850318963cb1e239a7eba4c06b6a2e9ee2bebf127f54c487fa3b28636a2ebfa0ebe042adef1fa17913692ec0d1647cfcaf6c90df6f9b141d8fe9cdd8949d80bd9ebb0712bf8dc1466c94c625c9a9736fe4ddf78aa6574de6b1724a7dfc5bdabb99dc22cc3deb93d537dd5d1b75eeeb4505c8f6ec102ba1e694858ae94a66eccdb977432aa02f1b3616141c8c77fe5512ce888262cf2a3f248db8cf5130196f73dfb90dc716b0e21da55ecaae1abd53968a6262a1759724d2e4ace335aca4421b38ba903f501adde8bacfd7e6cb254e15a1aebf1ebbd812176beeaab97f205f570f5c2e96f9327af9c17514b2e62ab07161ba674e46c1dd6d77c070114a90eba94a212e4eb5e6fa62084418afbc0febd8224210444953603af26d21ad0a5ab8812044dc9522cd42605556c501aba406089bedd703ed61fd3df829ec92d5137c4161286ccc43728d99b2b5d2f014161e273238535661a0f1277177a5b2f86d71acb3cbe1eaee4b78d61a6cc400000000000000000000000000000000081319212427", "result": "valid", "flags": [ @@ -364,6 +396,7 @@ "tcId": 30, "comment": "signature that takes 25 iteration(s)", "msg": "4301000000000000000000000000000000000000000000000000000000000000", + "mu": "c04c00dcd05e3b0a06ba1f6b769eaa2832cda7d234187603951808516672c57a606eaa7736cf84c5d9c79caa67f57d42c15395ef850524ed3e5c191d2184dce0", "sig": "5986c4549caa794e266a06862811cb2c44d93bb0ce32d7be8957b222eea8a487e8ea7ae835d09779ccfc38f48f7988f828b7b26db80d5e391c6e19ef4e190bec207775b5f0fa2d3872c8412a895d57c490c6da737df3c7f0bb2fd62a676f1a78389efbac474f277c4fa9b08f3dd0a82ed8876e3fd7a3b1614cbd5f0c51538621cf478c27ea39d6542bcb62338015a4098b7aeb69f0131cd15ad80e7e797bc327c8c20139992d49a66a63ab341a17c080db529df3c30aa8d76043cd781b3f6acfe97ec231db5f026a86d5a54bf0028a9c6b9452ee01dbf7ebbc910ea50f8e4480dd393466c8def5943ba822a67e7d5e20eb92243a84774e838924d7adf1e45c65cb85383c653c1864d51663621e3914b1985868f50c7fff42e04d57440d5aecfa221c477b7175ff182d461448e820dcf7b5f04c132a8194fcec3d4d02df24db406a8782aad71d7c27bf81e2cf4d11e23754c01b3dce63417e9d812fe5004c13c97ba3e4674b377c91e54c707f15f0ef9f131e8fc875d52b696fd46500088c3925da2ab487a6869cc8597ce2336f6e3ecc4fa42cce8c24f5783d52166046b19c661f3084601723196a65bcea4930a4814a99bf26c48f84bc810ab6829e82351641f21082b784b46e2115a08e32aaf4dbbdd6b9a5c72107f405c47d0cba1168f80e9842d4e47a0dfdd42e18d500e1bdd573fd4e4a7cc18f44953ea81d94bd1694bec08e67ae218074c1f179063587a65cffea71e385ffdee9a162fbb113d4247822e46f13ebb3462a394323684baf59bfa80cd0a1209759fd39f87a367c19995b92c7ef13216a39d0233ba66487c1ed46d5ffec611f427abda454f5be5e34465481898ecb4912c1a68067c4aaa33f525911d77e28e9d764bc1124a5b889fe928aa090f80e41807756541ecbeb620ab4d507ae30b17a684e2a18af0865f400904321a9f736fa476aa8c5f7edc4ce3d883c197fd38edc4ecfa26ddc86653f13fce2eba247df6cb818ece36df59ba220b7ae5cf6059eb23013a88ec4aad41d4264d2814921c9723fad5aa4393a646ebad0ea1dc277f6f131513bb77987c9275d9efee0f593f4126b490c1157c72d4de8676c748f8ed5b8778e5687e000569802c1273a52209d93b6de376621932e9743857017ef1af4f313a346c956b2a0169d4f3059a7ec5160f5485b8f00e67d04d36294e5f4514251c5001eb8da57398fd085d9564b959d4e2480b94b05bedd937a00fe713f1e894ed76ea0349b79ba0343db1761f23216ce929b20ff49cbb7cb2cf77d1ffd2675125e18270e081b18c86e811881695fc9df5f17842b1fae833dac14e1b10b32fa8e8d83789949aa0c23e46202453d6836511e4731dcfd1817aa02463ce1f175aa3c6955cdbe5c58d970dc0d58385bc27b2f33beb6eb638fc9d8fe285006436992d96948076b35a6dd50f97fddc72fe9342408841a5aab7893183d465694ce956fdea8f7539c4412d80f6726c2d726b23ee6efe01bd520ea514fb751aeac7767b42927ded102acb1cc985f6d371551306126678fd6cb64073683295cd6b84299c3ba36a7acc6810e4732389408919db59b2acf0f71178af017d114d9d543e72f74e0a6042155a34e9eb313106428d15f753f35547216e47500d3dab9877e0d8a8342606c4ab83e421c01389087f7763f7f5ff10c600c2308255701cfd04e63cfc435cd1bf1b24eb8bb8a6812d6b38b7fac21fb67b892e04bbecd2a8433c0d104e950771b2243595be35423833d46a6b28878cc16a033385e6bf6a94a4a6d1d5518d538fcb475af1d1c476401edd05dee0b014d5ce68d95a06c8a30c68d8d33419ab4843478708d938af757da39d45a7b77f79a8f8a2c944bc95779ab747d555094f1b04df45dfac56877377d5483b56ffb1ca69c4dfe07943b41a4d434a7ccfbcb64a374b61af0bb203800a10255b87c715a6366cb1b6b5582135e8703d64235cc714beecba43e4f31cc920c6bf59343d5e78e4235b9acfdd8ce49fb38ad74113a0feeb647f7179a33299b1a4bfa60af1e70ebb070dd07d33aa793e434c9d7aaae98f018e72b1ab8788644c4fef6b0028a39c30da55187e183413fc79ebe18a84561c15469e294900a74494e58339972508086dace548868594071467360f24efec75414ef502e5f389e4411150672b91f62984dda1b4760de4e738c23f95d9d6c56ebcb316e4ea71253368ac460e6a754faa69f2ece3a13c36dcbeaf142ba85cd506e30877baee307ffb945afdb387ed02399ff21aa9746d850c5637a937cbc6c3b03a27142b945c3da9839295a212d644833c0d85984cb5df2f7f139da90d66e6e73f51c9c3ec8ea590fefee063abf28bdcd2def788f25e40a7e25d01c11def224fb2a42b880f725e1cf2f8c08c8e6b3f80c90a6020ded9cffe0742f82d55040eabf0af6af911c336ad92f944480f46adbe8b5db18d6b34a3330bf2c50a2028f707d9bda1fad9ca620db5bf2037415e07d2d6b7c73bb0177f7a1bdfd349b87adbc736bfc7db2613eeaee51d08322f20a0e683af01aeb6c1d9dd9ccded7b9125b8458f052e7998ce4a62612b815f5fdcb8eff33a9c72d6e1b4fb35b01554d6bd287c43b8e4e8cc8465379b85f84176487fe89eb43b7c7042d7c9c1bc0f35c55236df89d0c186edd0cde61869489c0605946a936e90096e7f0614a74265adf8bbab764e968996ff759afb9603c359c195d7f725eb06701a49912401ad296d2240a6467a80a7fe2a440280eec32a300b2438b08f5152376c25550d0dd8e8237742af59c85020b4757afeb91aad5db9bdde9b7031445ef56956963cf27470cf5c914e267d29a70f7ad5b9c76d281e5a284db8a7d6a69b8bd626e47d6edbc7ca0bdb6df8192a230d8be6fb19193add1bd107d395dea7dad6f0901748a0d6ba6bdacfea046187f0b60a2f8b922059ae9565b6a20f99ad9b107c0a287e2d5c2358d7597ea4c029de58b4f13557df2012bd8f71a99d924947672866965ddd930abecfb5e5a4955f561ed9b7b00757fe8c3f219e7955d43f1676d544f678e3dd8f5ad9e36b3ff2b8ee15272924ac8255a53cb9a9e9202765746365181fe5ae49c96dd71f4c3967cc2a8bdb9a58f18ef1b8808e3ea44f076f4ad2dda7b2c78893960e844d3ff18aaf815286e5a5c04850848c3f25c0aa5f87fc0d62d286c0ce82f51c6e69ce0fabc3b862cefb8fa616cc46a1e34b3f893a4ae9b6d4de83c7419748c35df9841099ec8554aa5f7f310eddbde6cbbbf04f76336eb47fe161246ebab18bef7a9e3532c6a9ce0e2dc73579fd6cb1643f6f01c465ee4ba1d7256130b99e0e0f2a16d457d394d4e763ba36c918690ab354155d2fefda366cf756044942712cec0fb1d1941043dff020b16b39dfa77b064b9267de47f5d9fd5da780c173cbc729f17e44ec884a63b0eb3ac2208b725db57b6701391ee8d3bdc94f3a3664b5c6ecd2c166d037c0566473443345953646b9de89ced08dea5e800bc4aa1f8ad5f8aa6da89e9e93c2c31b1cb0ff0c9b7b4d5dc9259b65848949effdf6a1970326381c8ae4d039c372dc92baff73cdf14eeee4812524c85090cfe485ff6ac4e8bb5d96596adfa62138f27cca7befde57494c1166f002eb62d32b5705a7e9642ab4971bfa366f73dc268db53940ac5e1f34dc24b9a8996b527f15c69d9579b77b7b6663f2941f45448572aa5998b62c8f5d495176f6142c327217e1da4cff053c607673f14a912d9344bbf9ad5fa7e623ed769bbff53bf2b5a1c78f79e69fbf53fc99c6e171c90525803751b25ea6c9b7d496e8a7b294c3f2ff2455cd8715071238825ef6cf8684bf29bb490a1e3111fb305f3bc87357e7263e417cc7c10cb685077a1cf6f058b1108021f78a532d7c948a485ba35c50249c79add06a6cedb346792b4c02a480a2bc669954c24fb13fdf4cd6b5071b969677e5bef6e30b69e84b8a69c98de885d1d325526c58dfef5f72fccf7748ae8b024d915e14fa01c35e018b677a44babfd32b9555b749979e61bb4ef464f8010d1f8d457bd9ed6f956a6631ca7bc768b86be99fc5d2cff06d66013eb0b128f2245f6f284faed9b13a6c6e4a14c3e4a742967e598a06a119d84b5e3f8bcca18f28f64c9824967b6280cea61326ffa2b20790069e38265a337447eef2f739365559e96032d3e17349176963d9a05fcadeb86013c5869457a182f4a95f1bb5e4c64b640de8ddedaf516f7d80afc8a08d1bc5c50aed4e0fd32e2e3209958fd814abe06267b879035b05d251fab57c104b3fc4169d090b6830e2a64a221f67ecf08122f91d638d0a53bc211c654ef8162e625d75ed0a0764189312630ec3534d16a33d4e55f95fa5db64675b7ad8a06596faf5a8a47f8308b61cf16aefa2e6107cabd21524711ef971b77a1d4ba8ba1318d041aa7351324895ec6a45dcf5ecd14151d6b00ff611071cd686668ed28a0fb77f4dff6095aa72d7d99792aceedc33eedc40e30260fe127bceeab8a5c1e7edd27d0873fe1fa7017cbd9f3757fc5d92676d5f7e8ef5e85827be2ef8287d47403c68ef0c369ad5caed8bc88089f34f84e69f79309317eb49c2f34c74258c711181a425e93b5c5d7f308103a626d7cfa0f3d6b77a04bac00010819b2292e5f8794c500000000000000000000000000000000000000000a1116181d23", "result": "valid", "flags": [ @@ -375,6 +408,7 @@ "tcId": 31, "comment": "signature that takes 26 iteration(s)", "msg": "4801000000000000000000000000000000000000000000000000000000000000", + "mu": "9032321b3fbf9494883589a58c17150eba85c98c75eee48f063acf4463525da3e8f04e949744494b13d15f00e108156387b60df5ce041af242fd2f1dab511348", "sig": "3a274d893c34e200720af504ad6cd4b00d7a534b6af57ba65951cfa7025ffa7004d07669533fa01ddffbdd752b84d2b44273aad42294a90bde3252f0c755fca0d12d203522874612dba90d195d5ec83c8bc6630671d7ca2a0ca83c89385937c5d4b1a1392df9a378ba3288427ee327b1643421695aded6f1ce3fb11ad9b4cfc5cd0720c9b012eda021df8039bd2b8d5f4f6f78b7995b0479e515faa6539e2f36646f35b9227fb42e23c6d49f3bf32c4f0d509b6064d5489faee9b5409ca29d73fb0eabc62e23b1dfe784940f7ff0a9560d4d7d278d41c22cdf07be384aad9232a17a59f401f3b768403f5adfa4a3f9b1085f09962f2a9f0e590a2432140fbdf3a416b45c8a5b206671e8121cbdbbd89bb35bc8f900775cc7f9c636883e9a3bd1c3367354138dd98913642b934e6189d1ac221cdd7030833c5da24c70de3ee205b88ee357132417e35509624afd510b73255266b23b735c9292540e4eaef743c6f30d8844b044b527333d2cdf16b37d1f1b81637727b1e7376ddf58287d01da6d000371428cdf431995a7bd02ebd9d59f7d2a1cd33bc33026446f4a02132dcfe734d5f8f993946ea932f1a4648df1fe0d76db2f613b269d908ca87a12a3948d110b6bb2048a1780c8bbf6cc5d5385df362fba179ae42a10ff706a106722b41bc17c56d6eb10130d31b5bcb715fd6ddd7aacb536365c5f5c8b92f29f8f5d65c0c68f382a7df50111707628cae2ccf7913174ef53dec3d6ac7111c1bc40264d8e367c4f42ed57cffd874cd7a5c698fa405ae3121050e302da8ac890ff3aeaf5e388e95023d082e7ec4ce625fa3340c9410499c9e1709cb4058edb31ca1f723626290c8912897f73f8a475a3f06173202c154e33812135ac26adcaa585c72667e3c6f20ceb1ef978815d4907298d1821c7a5fd76489ad83c118b38a9cd9dba5989c5ea00623c964dbaf4b6f072b478fe1b13b8f1ebf4b938ea8b4bcfb868e8aa43211e73439ca50e06d3f5b2d9a2a638ac113ace0d1cfad0cdaea234921cb447be52427c9726f581af29c2046e9a4e60905910de2194a624df7f4285ef058b430d9803bcfa83be0b75836f317eb6ccb2bf32594a3ee2765390aed29070249d1a899fc5836187eb65685867efcd75e84948769d9794686afa30ca9500a636a9a90f12e2e09f2bb5b716a5d970efba2dd317f9e0d5819db99f0d041ccef8f5df8490ec13854eaed2f86232c10dd9b0914814bf4b68679d11d2feca8ad67a3863b73928ca8fc2e4c00adc5ab81ad699c12a592566e3e13b5f814e43be38e32d6973f68e7e5d0cc7479fa5e937c889da2de8763c1abf517aa5fe879159328477617980aca382dbe22831a8ef278591aa3e9e9e87beca16b873724d500b03cdf46eb3be3ade2a3698c1189d376fd79b62f3f491cbc925d04567b735d43f8f622e2e7520ca8b9345bb4e5163be6ccd63d01553a148581e1088eb666bedb6cb0d3cf65abe30100bc530fd1ab6aa111f3780aae419e564c64ce6253741fd9800b84add684500d3ca1becb03832b3471448c1bc0251a7e1ecc84928983863bd2e6ae09a5840e9b9cd74ce6b40e78cd5dfab8755bf36b6146732b599836fc2db9af2688cca570c70dd7c7fd4041b9a4c8ff98c7981b1d09dbd009243459864ff562abc1512f2f844713e3bf883b2710c3595e570bf77d180dc47df51d79d505ec4a9895059d5d3702a93f5433985e1b51078199743508a398b2ff73269d3a566b2dc64cd1421c5a7198d544079ab4906cb35c596739e5d7e1f9c212db2278a1dfd2d1c9628f5b59cecf15b6145779e9de4ce43bcb5cf880355365e192852fcc0c85d39db6c5052633428019a50ef7266ab9793f9e800f1455f1fd77e2f90fb13e84af7ca933a65a07740d6d11506f650755dd8bff8d34bcaca2c2764b23d749c116fb2f2688e5abce0ea28f79c6ee013b904b28698a17c8d012e821504963bbb6af7567b12bad96ecc3df7a69d22cfba305291e7b7bb6466bf179a77b8d2481917eb491ceef67cf84cd63b5bc87b26441108b03c8126813a4f545e23cfc0f285152cd5f2f77b93a000008c2ea142681ab1b9f7b076e61cae8e93bf7759a7f2bda2cfa86b9eba74b77b03b53f13f6fdd96681337616628e06a2bcddc4b4fa4ae12c0171063229f1eeea4f28e2fc26a43bcc7318edc608c99b898212c3b04bf85b33abca45749b87a76e2240b987a63a29d29f01c78fd91f3240d915adf41f2b5d80a848781dc060d0ffa737a0c6cfe5b453cdcb2a50a39d7ccd58565a3b6bdb2823cf9d7ec1a204546eea31a9db531b51214547d66e85e590a663f391b0bfd0c67a2271fa5fa6d419c659b76a7254468e80e78434b786b385c91c6f9fbdfae0b1155b87a708e922a0c82f1f0189e9d953deefce4f139cf6d0a8bfe67cb5f6cd44627750c79f54cd0e1272843b5d08dc1e192686ced88eb3617ade45516159b39c6aa65d197dd4758e3b290c17b9112c04c368ba01dced699d28de4d89395a49ee36e931cd3591d3db6f26fe300309ff6cc1d98e0d7f03f30a3b6b8832b77f31f951d89757f1d789b47a87715718f97089df9540beac7d7b05776e30451944bbe9de43bc7ec69ec984301a251e9adde7e83d5c9df050d063728c6f6bc2c76e8906eaa87ef040729cb00aed35830645c81d1a39a1e77bafa6d4f06b415e586c42b5aea4d8e6c6a2061ba0497f7c93a1df188b2d79abe9b7373d6f0f63bdef5edfe82b37a690fd51f0b044cd3192455979a768450f7679e86ea1756434fbe3fb8003f376d28e666fd4728378b316944cc7899b07a01449d53314532ca8fe04007f2c37a5807a53468a433d62aeb4c138ce3f9f33d3ed548e408e7ae0da25b5180a6773f0037422d7eeeb0b449733be27a6ea43f26d101b74fe47be2babbb8925df95e6de1498069be6d067f232443e11daf9b8ad0566c923f444fc7c6705a3fd8b77fbb2ab13b9a7492297d6a2274e4a3ba46efa965094dd4005b0d9a32510a6ac9c172f705c26dc81b702d47166bb8a930f16f19419dcba6ae187ef91d79fad465485aecf38a801b8866e51ea5ff1d93991c556de9d91867052b03ca4ae4552e6f0873f095209bf8bbcbc64dc90159b105be69d436b7095fea150d7fdeba96746178e6052105b11abe7795504b078eb8a647af1f5ad3d2186282ed2ae7886c40955b93448036412ca7dc49f2e562c5afe8694525711e7f6e49b2515e5a87c480479f514f4bae5119ac3dbcd730ab3c3f2f06d3fd81a0475bb1eafe456dbaea87d2cd880c96d34c348e4650cda3329f6a082cf8db220876cbc410d0afc945b0c059a3cdd28e094fb7de858a3aa75fe3f344fb018a121b26d14b970167ddeb9d1eb3ee53e32f14611c05d6641beaef94921315ca760135961f182d1747ab5f66933945e1147ba4e2dddce4bc0329f22ac00ada5d4d311125831a98561d21331e578ed42d0b894597be1172e7261decbe9ffe0a4420e2a031ad2143524c3ff272eff4646acc7eb60048e99c733c0bb7a0fc957995c8e6656183f0e0e1ae552dcd5fa7c8df4c9ec37180a6f4cac16366639fbe2395257629aba0715ac791be689d8560779014b8348d271aaa91073e5f1fd2bb0be908bb68991dd59443d23dec0dfab6e0b7cc659bc73dcab4f708c48aa53b8433e787f80cc8803eb18d6647fa629dee201e64e04be60d32f5dccaace5e1e2fe6742aa695c06d9839eb30121cf5f145bed70e3f191f26abcee01a6d3de849634a4466bdc57dac8e766b9fa66c57b8412df00d34f586fa9c3322a8847bbc0cdcdbc6eba26a3d88589474bd928aca477fb6a766fe375e224ee54d17297146593adb3677c7713342f05059c53154b67f97a4cb949f5911ea2dbe43adbccfd151ce69061693d51aa86f651d981f8a1221b8faf9fbb9dd923ab5fcb7ccc625a2984d59a644c50cfaebecfe76193f69b4e1b410a607418cf09e268fc4529cc8b809bddf0c594f25248d09cc3547aa87d08b330d4f783bdb17e238a17a481fcc1e1a38676ed2c8849ec96226bc24e085b66fcd15fe0b5923690e80a4cd198ac10c8c07af0688d77ce0125916fec05aacf2e792c73fd887ce36b007a650d4033cd1e3ddc5c74c2f9b68502c307790184ad1b7dd2ae3009b155f95253a480f832435e8472289ea454d3762c6551b07335137872c2feb4b824211b60cdbd077783fa8ee0eb49d506a37d77c4606c42d27d6c477d20d4ed89249ad3455d4fdf53fd4122a82e5114cf246dbff360e4427704a7569c26bb477c82731ed984a52e3368f7aab7df25a32c1932f4981a27d4e82e0b61830b238e97e7e601abed437de4a9a009148e865cfbc75a96b14315b1accfd252e1d661cab2818008e1841a5773fbca270756ccd2166318c553aacf82af9504134de4f3cde8992c14c0fada09364993e7de7fe42f8b54996ecff54e722b25fd51df037d4d3493ded04f6507c1aff93016a49e1e0a6e0da42cb4630a79c5aeaa61ee291ecdba09e1fe36a4039fa456781dafa4defa0ec2bb0b195cc0fbff9054fe4442404d111a7a8fe75f61523dc720347fa80816d1280a03c9415234996d4f41267688892b5031a1e344ad3245086bacbdadcf007185c6d95d9dddf94b900000000000000000000000000000000000000060c121a2224", "result": "valid", "flags": [ @@ -386,6 +420,7 @@ "tcId": 32, "comment": "signature that takes 27 iteration(s)", "msg": "c302000000000000000000000000000000000000000000000000000000000000", + "mu": "0bae871f998f3137a5aa7264ecc1f6f0200a7e48ce411547e5e87ca0bc0e11efd281263fd7c9c9384e1b6a9b500ec1f250d8dbdf873eb1ed5ab34e657dac0ddd", "sig": "2281ce37d3d0d0894dde142b097455d69e4ac08e358f921dd86fe71a294db8b2732912b1de60cecefc89483393815556dcccdb912938f8469aaa536861d8c3d315b8efa1204e9c7022dc44490ae1fd7e2e9d640b6d0ae8a3a3c01d6a5d0594a52229c8a7028c763f688d3f72e3af83d25a01cfd3b6a7fc31e34dfbba78ff78effec007555ebf96b4d9b14eefd1bd19c66360bcb1e5a77092f36e2d749eece8c89050003630fd0c558bcdea939a53e61ce80ee98842cdd8afbd8840356817731fef575cae80b3eb8678d9884ecc66846c625d1f2d617d51f1fc77fe8bffd994a483689f9f5f05132706308448a3342718d487604e5006d46058fd1fe9302410171f93c3293737e8db35aa27bc901cca074ce2e19c4dce9d029c36553cf92a1500612b7badea5cc4e20389eb01b854dd547850976df5e6d9f74a30c7ed51b2debf80e9e379cf2645d6afce7757c449ed673e12780e2cbec4aaf1732e093b255ebf8103bd41be041df5f0a18f13c8f14097e8f998dffeb55269d2c7f882588e942eba0da32a3a5a193f7d18921ea5c82d7751dd939a448c891fe500efa06632faa47309a8734fa2f700659b9db7037320c7c00ac9b68f1f7de71457289e9b8290d6a203c48c21437aef6adde8ab2cc43170e65f1704aff58af037d422d1519bb756beb6f3f4c0ec653865a354658f305a495d34f183b5e17bac2ad98bf5246b440dc86758aa047f02aed76fa5f27935b3bff953871cd3de843688b13514aedee789bc8ed44eacc66d5b8d6afb80890fbef7c6bd87efe597868eeff71b92820f353ef580ab5e57faf63a762581ef91f864c99dc34d7c2c8dce0ec103a61a443e0c6d78cb03788974ba6a2a261b31ba71f3db05c2c39fc8634fdcae6498c46fa37bca4072e1a0b2c67c01a30b89b944e6a7d2298504b1adf2a5cf00d02efb14b2dbdd1839c935a3620e1ab8dc1c2be6fd05a79af94943ef98b64a8c86e47e3903dc84b7ae6e84caa9b79f2996a015ce6a4e3d7274d43fa71526fdc4d9d9d364d05a2f7f732cbffc9f80a4e5268f9eb57206d380cdaf39b2d64a54295dd31a11ef2f2f4828f57ba6af8ab69271060e25a1d987231d6692bcd82247727a211804879219cc981c1ff6cde51bc630b698e767107fdea768ccd0efa2c1e307bcc32a6ae0483f94a0cabe09e01e2edcfd08445870150f2980d23bad7b5187b0a3eef6e6be018a09b67a1cea314e588c0c41ceaf53206859f1712bde6f2e8e7d30209225de2de928e4d42c34344388feea70b1da1da7b0951e0ca7acb239cf95510dbe0c3ac01187661f2ee604f86db26abaf8113358ec1fa976bfdc0917a28837f63a1d87b95bbffd2266fbd2c50cb6b568782049627731865c43d9a5b6f637927044a49bd7c99efebcc7a65e773aa8e846f4c793d4e9c193ecad8701e6cccb7045b81b3788f23b1b523286f2e6e4c570f2b6c99bbf14d5a79a0faa9ee55c60c4e23e06e8eefef6706babc9a2d0dd3b81c2c8056227d798c8a55de8a49af91f9bfcdeb8683a31e576ced44da0efe91d20f4d15b1c14cf148914b6ea366f676a97f60680e3fbecb29e34573da9d100aa525760eefbc96f9864ab360623ec1f41ac55750af455c0f24d463c2f8b249d49ee2fdaaa7f5c54c9650cf1e94de0e56f04ed2e1b0a02488a3d608f31e67919481d53ceacef129e92b3dd56b199ce2b7df00abc793d2ee82694490ed97df05365c6205e3c502ed9b8f712a9862eea823514fdf9d7b2fe4bdb9754f1675c5b453a4c2ca893d584a014615309d346823169f732fb4ca1c1cd84ac527ac560c9fef1a207c9f35a9f898a06601a5b910971a3319f6c29d0b39df7ffe09ef464a9dd924b86b641a0b66432aa964c94b608c8681667df08027ade6b013173956a73a6787c95a13fc753a7d4b2fc91206c864be82382cc1a1d4e4c87e0d1d9a113bbc39f377d3de28f63df010df89af0cc3ecf30546f2435adf22fa43166dc24f01f441d7d97c235c5dece7108e3601f878b1c46c2ffe75363bebcd293caef5c4b0eb88d88c1f340dc8ca4cbe5552d9136ca1e3d5d809cdec4c4150b86e75f02d0189565ed27b41efb8ba982256bb38ddd04e61b3b77405fc5e5cad0b0ad58a009b68cd7014fa45ce704b3fb295d2f52953871a6ee94fefa1967030f2ee1d031f826ea9102d1701136aa5c81641e2a6afef50624785c8c2467e76f0f903be8bbe2656fb92691cde368c3f9a6fa870f50d977b8b5592922a49c0ae14d82fea5af9b2f7176898869feecdc76b6efb0472a0c24c0e9a2a2970d74d8f9dd1568ddb1a9c7a835e33332236e5065d72bf4522d4b18c7b3d14295a5986928d7f74ca8b63dd79f6fd464c5e0cbd98ccddb1318eb9738f32ed2f1c3b4e929e145accf8502b8a4f3b8f20afec1fe4cef9438ddcfa55a505dbccac90914531f82d2aff47976b8ee1e20f127478447896b3fd2c1a35be09ca69ee75f9958e569b3f4951149d32de2918fbbd3d2b5896f50961d35fddf0517f597c8273fde3712c6127d35d640ea580802ab2b5709399df4ba0e2f2a5a06013dc6779373672febf0381a25cd2924ebb597b03a1fa0f22ac14d77a524c7ab5fea1ccfdc1d55f37252121dbb050555508f9d9fdf0ec12153a48b12f67b6c95ad844a199a623dbae872bd052ab47289a3b6ee103aaed7755accf08a38618ef4d4669ca931d0e14bb8e9ce77e54cb61ed64aba5300105a85cd303bcfeaf167663aceb81eba106ea896094060945906bf4dbe038826e1ad58d1ed44796fcc7a464faddf16a588626f658fe21a526988e78eb129dd0bb4b645b2cf85af83722b4385f535155a1a61af0e6cd5d009f37621b3393b67fd29a171204848cd66797dbd3e43c088c473c26f124f7359e09c75e55bac5b43a19542309acc4b0ccf961cec404635799ca8516b11c5ff7a6348dbf0742a1267abcc48235bb95835047c74cdb1d378351f283e07f48945c7807fb7820564ac2c207f3ecc66ba24188dfb22801dda9b75b308593ab2f96e86c4af563a2c355f7e153901529e580edd95b7ac8ab3e1211519f99a91dbec7873b23b18e776a2904af31fff2e8e100b13e777e5b17f8b35903f9c9558499a1f96a8b8c9f1ac5cfa676a194d86ccbf94eb02368b781c301ad6560210bb28b5173da3a447e8a850279e0b65c828dce1c8e7712973f8a08c4159a9e15364be3d2147896b1a1ae214826df8643b4e573f2af8e6302c2551989ec1c8943be72abd2be35c4ee70fcb99baba7ed4ba46016f24d490acd4bc987c2c434b1dbd8b39ad1dd2004fc7a174ea59fa2f2db6bccbfde2d208e6964b128773eb6eb6d1045df96035c250d56381d451c52503b1f66934d87d449179979e4dd50c6274c1bbfac72161627b288029c5eb70997caf11ad6fc3d46814b08aebe28f40dfb9cc85f4056821d9e159ec9c4dcb586fd8c0d8881566669a8a961e7b40e4b83d068fb80c270f42dcbca2df7bd6ce6890e9024de7bde7603432253c14a0d057ad528ca4f548012dafed4b3174d851e4d2e5c6c168c2417003755bc5a8a445f3d38659c715ab6ab977f1cd13fc9c6f39dd2070b1cee3124ffbfcdb98205a1a2b88ae3fb9f245579bcde9143960f0b897a478bdac9a481f1c53c678c64a84b0fa3240177894de0c4ccbc089f14bee70f762e2480ea9438cea2788e134f0ab1080e34f22a4fb2ddc9e7da057bf0c5614a175022f06b5d126938d97d98fec87c0a917e455b78f314ee56de3251692cc3c2d9b243aa149171a62bc7035e90044dfa0a190773fbd4b00fa7e24447dd5d5722369a74326f29d48c589a4f16c92dec9da8586b1d4af66c4bc0da57e2aae07d00f9c35f031be8256b2beda0bbf06fb22f3da317b4cf22d81e88c050de9a31de6da3ddac483c49c8bca2fe25b6eb87649e107dab2c9b061885ab2a4e62debaf453b683665e7c2e8f3fd5d22b1d4b780cdff2a26b31792f646968e726b9f4708418a60f3f57f9551b9cc7cc68bec0866a294edb9978375241345cbb6bf577268a906002f9600b7e845d36ffae2c7de9d018939006302edad2fa860a4f25cb4a90308d57572284f97a7050b8750b2e02c2f8a9ad5377909ad117082570c9a5da5f512503d78c60621d41964bd12f86c89ed9c74f586b50dacdc4e52b039ed6be06c568782d9049bbe992cc867894dda3f3cb593ee9fa376a3121005b562ce8c7940d4d48960bbd95f77299636e4f1bfa4ac40bab82bc4971778faa924b6039008169efaeeb1ce29d9e44813f22d44b18485ee0a216382d0c83b1b59e34b2dceb294f9ca6cc848e018c89291525be0920f827033b5d9857c3b12b6c6e65627c132c1dc2a5da893860f5ccdf9aa2dc2ce09c45d7d1d4ed55c130bf5400ab60683ed1de5db819d42a199788dadc80e328324f6852c6021eaebbda57e276650c4d06ab792ace94f5cb32b92c40ff5403efed4b94e008ba6dae1141ad079791a3570bfc4f6770fab3fa3d04836ff06ff4ca8127c68090c36810610d960d356568cec1e66ffedc01eaf875a49baa5e5be0ec01ef1849704cb09877a2a80c100ebe7a790545e268af2f1d70b1c22375996aeb4b6b9bc325e6f7ff5ff4d6166758b8f9a6378afe0ffd8063e3f505ab7edee00000000000000000000000000000000000b11181d1e26", "result": "valid", "flags": [ @@ -397,6 +432,7 @@ "tcId": 33, "comment": "signature that takes 28 iteration(s)", "msg": "8f07000000000000000000000000000000000000000000000000000000000000", + "mu": "d9509b3fb1234469d215c8a64e2025c491dd464a80d430007beb1368a5555a8a4feb5ce56681941950bffd8eaa10b96d8df9fd8c84fe7207771fad2c751e493b", "sig": "17d5c276a96ec04caa598377bb8110226ddf85feb0dac0f0d3a4bd5ca33fb40d8cd5d752d889fefa66c900bf6e909ac906516c9e813875e758663c7fd2636ad3fc89ccb7757c0eb799010367afa46a17e113b16d546a8f8ecbae132efc625e3bc6054e3c900a174b6d47b3965b3178d3b72b0472f37d172ad579de128e19575fafe7ea64ea116b63fbfb4d5b5fc956bfcb6928b8db0cc7c5a889285237fa7057b3423cc7f7b950f834f7e4a7b168ad00e841ee13d382462df9d5fdde517e759d16e48963f60f117502b74e97f680bcb4ae2c35af009d9bbdacb794edb131715470153a0eead1cfeac73f8c8cd157cccbb17cd1386f65c4fe09097567794e2d7e7eb3c358bd8b2375f8f9d0f32d28bf863599939ff8fab29401d6acadb1b90f2bf1d9bc26221c67e78472c7ca78efb2b4ea49dee8489c01abe9ee962277c34805c024de06414c4ed63370ec5090752a6fd19cc36a50d3f714ad58ee060bf67b6f4f988c35d5cb1155f702311eadc7fe25ec25adf929033679f5d0058a45dcb58e8b4079b374226e26003e5bc5f76eeea6fef86af3ae91f33c8c359e2a297a69a105817c7e67a6a00a4d8aa31fc848d8c4f274b3b5ea34a2817b515a2050ce80bcb0c21bdb81f0515ee05633d94feea1de19534ef33da85e5af0d4fb0e81e4088a981392f96f70dcfdf0d0b9d308c26120e8342f8b6107cd0bf3553554e4deff879ce152425e4eee9860025dc4ba9bb090971903a0db863c043dca4e8fe35e9a6b0bc26129e18b94935fe816fffca11357af56ac6c837f0af36da11e4b43f74a0ff2ed62f18fd5c02c7a064e649031c2d8f22d6dc1a1b94f39d3065447abfd9714462e137bb92b720091477ee1c1c1666f4b92d6a8b61c70d49200c86e8cd9de65b209a262cd0c6e6774810daa62b16054d6e18955e4a92d3015ffffc7584bd5829c040ace9011d5056bc914960ed785b2225aba0eb56346aec0d7bdb1a3c73d1e39c2a395fc874cc56648951a98549a04eb71d30e38a90d7e545fe92c82a7663b10f761eaa01e96edcb799fda895f9fe14c3d0ae4922f34a89908cbe60c107bf9d8055e050d08cdeaefdeca1688a7b26e2ba558650e90b24306e575d046e1f3ee2d9c3cf159bb20d711d26c92c11735a50f40184c97a2dacd02a1acc4abe4ca286e4c599b4d4b5674eac6cdd4e472559d59a13dde5d4feef9bc47d76875790c8036dc29448516be1cd56504e97acbee7cdc5273ed3700aa7f459e1c25efdec86402f181664e764866d8eba3adf852b83cf135ded54d0eca77527870650da0f2851bb4906320808d302feb7e0f9db7b8cac98a62a0cc7cb97e7f8a7ffbfc38a477a201719d70172e59e8ea89c482e61633f9a0a3cf672f6217479958aebeee3e6f06ee8ab9f5e9d0523272c5164f1f94a3711b3e681ed03c177a692819ee56da4059ceb171af119c3976b197f005fe8622e1b4415f358fb34a73215bfbaa53886ad84ff57ccf42b7d57847a26234235ba0b722b89f9963446d67dc719bf8de49f4dedd4c516dbc1e1d74bfdedd36479694a9acee7dcaa7df55f978d38da1d183bc9c0cfb049c9f7da0821be315b6118d3387734922723ba4919fb703cc2446bd4cf30c1825a8bbe7daf08219ac5c1a3f897cfd7f66e77de3d0a0b7b73f1166d770b9f7c0c6d41320994aeb526b6ddd4afa6dd10295dbbc5082dcd35e43ba91dc972f78665043228a14d75cb666e503158bfd4c668a29d358a5b2e03fa1cf5bf15aff4890813e52a2358ac79174273074c118b63cbd1ed85c8c3e9cc7ff5c1c9bc92b848bde3a7bbb74447d430490b6bcb86158120479a02b7ac3ca61a07d76dce2942b1fc09bb33972695c0172a66dd4fbabe80e333dca17aa5806eaad072f4b17300135ac118f943dbe9041d4701b424d1f88b27b8eec8308a5bd153f7949137deee238c833c57bfc12b87bbafac73e1505d0e92e873d53772f29c7c3a2e6ba4e11f825d631a9d1caa3e3f8985ced7f49235bb907c2074fc368b77bc90b6d1e4cb987088518e054f767127361d2faf1d5feb35cf9210a92a4e3ef144bcd45dff7e2c2757d472d1255549db29fdba7616f9f9c0c472c0f4349588f94e77f8f0cab52a50029b93c3f08473f512a27c319d45e9d6b52cfada0adf2dbba6db96b326c3594f16880913cc6c1b3be8f4953d95ae5096f03a4a1224135e2bfd4b5b429fe564405dbc2ddf004f36bf633e977887915a44105ad2652fc17c398fa2e7c0eba0f69fd98baccd64875dbd5f2fc660af49a5b50dc831f41890872722d7cdb906879e03ebcdd321a0e81478276733bc121016df6c9a3d1a574a9dcf6ca489f4c82058ed0002c367c92cf87712348b7c774baacf10c778db313dc5c83b3e0120ee369780827532a52431faf43b03585dccfe97ab204c33fb2b98c9531c95f6be5ec435b0a8aebd7ff4310bfa221be76283e7534679917199f616e0e05a49b382cd26a4baf0cb0e1053fc24bba4dfd2636680f750c9c69fb34481ba0f62d106937ae7959604ad554fb2ffe53fdb926ef5a589cc21e5adaaa7ceff3e2a8ea8606eeaa79a05c6d9fe2cc674eeeae2a13cc716720472b0459e8fba3f0d77d60ff3e48f08479deaa1c098547da855b59fa12338baab82ea960184b72da4adeda15666610164743db8701f2b6da9dedeb2a147cd1e4fa5125e8f72ef40f14c88f73fffedfb6ee327c8e20708dbc0e4eb8b7c969b11ef8ed3b63c55027773b228f08c3dcd2a24feb716bcef64b5d2d34302ad721f6cc236c6694756990addcbc0d6d35a6e9a9445de640ce02ce9f2b081f09774ae09fda994fdea5c63b7aaa37db7268c56e11898856e94768e47c18272285050a1c182979a63a573c17b747c5393b8ab21dd17849a00889c11bfe28c60d1d604fd716202949adf2bf49db903841f4ab64bbd7af3de775f66f219e40a6a61f5c2eef5377a196ad8c7837b4211b531aed7c9969125994d6ede189f872f24dde4b92eb13f027646ede13d35d02c58f5cc094ba76873c817367805e2169011760e22b8dcaa5755180cd99c7e8318ff61bcb7efd3ce0303ba669419937e0e41bb4bfa960d773a5b73282919dc9d70b3427942078e7bf1706a67ba52f047c8795437d28bdef9e78e95b3ed9545177db31920d138454238759cd45e7cdb9c4d6bbab70654e2a65e1056c2ed98d9c601e13a356ffd254231c867b81b0f9ade2affe15ee88744629eb79a5cdc5ee4e485d663bc72cc1faaa61c651cdd2e9632019a747d1b342b1f493a1395b82854f888393f4f75907b2af70defc62e5087f1f4899d30f4a97581f009caf78a29b20cf38eddc1cd80066b1727880bc936be866ee4a14c994790cffdc7dfd977d9af1c3dd23d5371b8dc6c2a3b043e8f92ac954e7839e1b1934ab04b5f51e8c650bdb4357c2309b657ab2b968430b903c363532c8ce386ea00ea8f8cf9614884ad42098a01a4c054853149a5013664f5bc69c3bf9c237eafb9e97629af355855936f56d0d943333dbfd401a89a8d3b0f6ee8a5c7916d887c73088c481ed8963c54517040846fbba24191a1ed20c09f2cb2a0032e1a68e4a922c2e1bfa51ab6e7326490953b7a5a1197597c7adbeed7b43d6329c9969bad56140b6fe5819e5915ebed1ebe120970639467ccb2c7dc5c290ad0693aeb6ba1a27a416b3e21801ee1f239cf179a9258e9c527b5e52103e7ed22f67789a030530a536d90cd8b6e08f389921779ab97fdb4129d07a3792e4e1a64528131c38463e6d576d554f87207406e1587d6cd30caa6a0de6a7f0254e334054cb9f39430ae1b2faf0641908c09f3ec50ed1ca74f3655457c96b1e29287ee075c219c82c9fd2ecfa53117c97fb46f8398dfd351cf035da70345999dd6b0ce4569ad448f6475f343433848e8bf886b45cf4166b63e1347a60a66e05d76b6489c4c1eb621e50ca52f1cc75a9f9304b6d546240b28c986883e2a0be4113f8d615b522ccc40569978572264d277636e82428af59ceb8c2b175b4d3dfb053cda248ee5ab5e44b51d6865271c9aeee589e2b2b68e16f91be8dea83a5144b24f5b410e48877ac7f1a734b45c5934589d2f5d5acab37638fe9a5c52004958be19b731c5d98a3339df150a80e2c6ae6ab1e6669065e9eab2d2b1b4e29edaa919ed1b1462f02b7da4e651fca499f6c114434e1775afd9d1c44c55ddfd5f7936687a8cd6fd2ae67daf6160749d146c5fd1eb7d73f9cbe8ba3d4f50f98da9e221d2d5284c8c258d12966f6faa422c3872021d71018839557d80c7d7bad4929af61bc195b34800c7a3a18a9935cbe648a383f4872e796b87b462fd585d14e8ff432777c798a431b56714e5ea4a44b1f049435d2e80e2d7e378c97f8c289449919eec2cc8f535fccd6f53379acd16b55db0bf7f4f42ddd3228430c3aa89d632e9fd76a9d71512537b3984f56b11618fbee1a79a5aec4256c4bd2d7b0fdbeba2263934dcb4319c850776fcbb0b9e1ddd9da387241b0d7a54eb16147d0be86ac55c35a5a2222827339f73ead716ade758ff346d3f981fc5e90bf2aae42cfdd059ee634467d09214239119ab494c0db85111333507996c4cee61423264662b6e2195a666f71c62d8c9b9fc7ecf6020858eb4998b3c2f000000000000000000000000000000000000910161d2126", "result": "valid", "flags": [ @@ -408,6 +444,7 @@ "tcId": 34, "comment": "signature that takes 29 iteration(s)", "msg": "2001000000000000000000000000000000000000000000000000000000000000", + "mu": "e36717164f1507ac05aca51762b7af005690da5af5b899982ddb9226c0276a827d0e251c45640df11c68ada3b1a4b526e89ed36429262dd2b0fc4c3ccb763315", "sig": "d3ecc39ab0177953c2e5afefd2a75e55e7795e49c87a44706b7b4964bb9f9255f4b24b92e7401e86f5b79be5dfe9280112599526d7421d52c9d9d49626042b94ee4f2ad3295f4767936029b153c5859ad6c119b9f35504ec3fd0e002cdd67764aadec5e38b11d79d458cd290ede3372a41c7434f285fc4ee45599c02c85fa99b5e0b96fca57f07a494c621530be5ed69598c2adf48230caa2129c470052c9047ea0a622b15efa8c9cc5b1e8c6970b99fdd7281273dba1399a319428f79969fc0cf07785f22c6eda6e768ac8230e440c8bb05606a9cabebfd264d1316ffeb9d9574103a70ab3cae8f22e04c3bf97b5bd293ac496eebf9787269e430f4be6a7591ae1fae037f76b14af90046e6ee0edbd2314fa16ac3eb69d69d803492cb5769ec93fc197d2302fdd46391a724dd51c59229246deab0809ba4f1999c0fa2c85e462c4c26138a4a9f299bb25eca43657a7afe4a1e420faf756e3bfb77900da25bcc183bbef7413ead287cc539f03de4f56c2ffbef8312b5909b87977f16dc0e65245d4d1069e46bb7614034ad73acfcafd64226b692dcc03e695bbc78ece5b1a5926a346fe5e8aeb81a3841cfbe010c69c9b06a0b5b81f772f8ee7248572279d37e325e17e81ae2479de6702df4d4c376be417c859921c7bef00f9b22bf1c3f56c36ff9475eff8462102f79c75478697838b384b1c57f842780a9be46d3c4e6f7c38da187945d283049d8c0278f3237660e612f50eb73b389580f740f05382a732b94bc7f3189d6cfd2de2c6fdc6d7d57de3b897df45c44ec7ecf1d4cec370d87f4cde4ff470ec42df2ae0db86f172b146bfcc00b34d4672cd80b06e74c5b302a7e5fa7996d930cf821a22432f40ca9ee7f3b0799c87ee1c20ffee186c15e73d32fc4a3d77853b0c3caf44757369fb5956158315358269b3c93db934ad24e0bee4b323359e97ba982d78873189243a0eb5d7760fd842fa2c04d52f3ea45f99eff1c236d833bbc8ecd88604b7e33f8981fdcf2695069f10d8de32fedb94f58fb438dc9af842698d4651c74383b63e2d8925211e02601b8642d34090449ec8703040ad0e5dcbbdd46db0f9e2f29f590b6688070cb2c868d41d3ec67d7305ae6a0e39d9383df31e30aa8071e481c1133c8420b3e5a3d7a2681f490039717ecf088b219258c4449ac8fed4c40c805ff4b77d7c28d0b5a0c8cd2d19e2370142a4fda7eb0dfc9a84cee9e4c845e8643c8108cce254b716dc4b562fd2535712ff840415212bed1fd2417279ad11b743fe2895598dfa938656b7408e5b1497fafc13fd12b3fade0d40a0820f81c430cc50ad677bebbcdd74ce14682944b9e9024d681759b4793c246ccb7ca40d889015f752f73f66e60c61f5e0f459bacfc2c413b0c4cf63fc2b7bac814ad822ba4caef6d6b7fd216465efd0cc6cb4b1a20fe66157a8853975b1b2c271fcfedc2912d1535972fd00f4d37a5b08619e0abc563ec994cf36f5a89cc5ca6fb244d283599d42c6a21767442282a4d18e39e31604aafbe240e48fa1d7a89191120daf5df393a9b115e9867c336113c45742a90d1d4113c66891ea46871d822d95197f077e8438ddc7eae6c33dc4013562aecde7a0168f81afaa2ddbed3e2cbb4810859c2fd5a3495213b97d6e5aa7d9aaf6ec2118b6ae7c500ff3aa12e5469f2b58fdc9099eaf8ffbac111b49b913622289c81f6a690c4b3470a619ad960bcfcd1582fa9ed07b2b9c839c78f712573306a9ab454d7915315f1514053923dc53f7fd66cc142036e49f0bd58e708862cc263734ec967d5e4054c3be0369565dcab83c9fab99219aaf21a168e72584083fe2f46fc477902b7954dbae30b668db0507f29d4a64ac358d3366abd0b7a9e8ace99f9b0d16316ea74739dd47a010bd6ac51a9142122ab699181728ca1c381a941516066ef624c835ee0df7e4f202c4677417953775d5fb252bf8ba53ac17fe2f1af324a168959f81567da9e73c3bf6bda37d3d53d9b58efa392b9dd81c5827d5fcab7bb4ade73563a26d83c8a535ae23339820c153f0f79b1f9cbe2b16cda032cb7883d3ae368859ebe159c0be2ecb5b11859d27afbfab3df898a7b90efabdd58308ee3f099ece6f7fda1fae5cb6ed55111fd4d6cdd9015218d830162cbf03b5c4cac717de09dad6c0998b501a51cefb76c4b0199c58e2e316127aba37682de5c04dde16343a33e4e5ae3b6295793992467cff5e8e6132ce46e2af6747f60e4e91bcd7a143d1f42c8e9fd12c68221b067e7f8c4b1d0c30234657b7e4d64c2016148b84287258ebd1f1639bb8c517814fd9992fcca0c15633148d7ffc8c8531aa0bf43a23ccdc423878b58f71dc57fd617c185f62a51d57aa938b95a9fd85c4d2c7da5ddfdb83e14231a1800ccf9e755ec4ac01970cd94cb50681137a8f00da4938021120414caa08fe36bf3e32b7e660402cdc663e8cb4a9392e10c764024469f6fcc3b10779f0cf3d7beb160ca7638b949246e679d534316ee8d61dae3b321a37786ede9f94dde73f88d5e49aaa40121d0ee9b16e8e1c56aac332b2bf503816d6e22cf50d798e3fd4bdb003c5f162e61c887a0c3fcaa35140f3d718a220044f4c4c581db8ebb167b42c2c9ddae5ce89458a0ef92d7e741b1fcd295d49698eca399fd98089a0284c33f13e715eb19883c42af2b54995f17a5499340a20f38a109d218cd7bffeced7a1d16f3b2c4636e84d580cb8c1246ddcbaf1e7f5a52c5ea48ee90b46ff64f91b65379fae27d134b5b8e284237f96389ea2a94c2fda31abe211d02907dcffd8ab33f9a4badd34472bfb22c5afc67645f38da26ad169f699f76196f5e33087e15a38ec615ba6547b38a58ef56d81f84dac75528b5e70c88b2099715322771eea2d741c39047f5e460baca9ee95b2a19b2f5bfd988020f918e6b62e9cd405c95c473bc1b6e038ea2a07d997551488490a15e46f58f8d6fd239cd0991b6264e348e9f1c6cec3348eff7466e7e48e91aaeb9c645fc690f0a89bf8048f67a7d67967b42be31b9d53c5c92dcecf1e16c451564a2d9d7a34e3c1c7f17f71eb920aa8cf51cb609a4af0c5b6c44ad4e3ccb8346f7a86589d05be01ec908eae69ebfeee12d7d05c431c7ec7ccaa0498e899aabebca31230919861e881f948f085bd519407be92ce923ad6470853809bc4367d9ace4b0df2f43e208bd98ac18a77d8fba7fb16ed95ca128db6b52c12d33274f9d169d2f559545e40e3ec97c1a779f04ce772329a4fa09768b9681200ef3b999c6778ff606d6d2600c4651da56c6ed88d0b2ee4a1aeb7ec3cf60b3762ebcdd9111027d3bb2bd07dfdb01a9a551a338cdc3b1cf03ca36c36453eb60d66943953bbc2c10594911e6fba766020fa1ef62d7f2e1c59f7e208c1dbbdf4dc27c0a4495d299d8c84671bebe8e8647ec6a8acc6359380dd15c26d1c262371d9dcc0472202da4d8bbb828a48f3345b6939830f39fa3e570ddfd857f47f839af31fa152d97aa18092e685c6741efb93c04a31d91140140b0f34985a4a9ae4d960bb2e151a629247a79aeffb8ae91273f8860dd817c1760120a571da080f2eb41b4743ab714ca418b4645fdfbd755320d7eba610684648b3c9d25c0abc245fdb86397b1eb1ed4ffc280527e20a6cd7751cfe6aa05c836a4bfdda89ef9a98d947d316feae68be99a6e26819255cf1d20b6f5b8c2ed24df630b43d88da5e9dfa82e980f75f8e2e1033aef4831558e93bf89a103daaae10c963b85a0e2cfcdcf0787ee869cabf8c8ad45a9857fc8d6c467439ea0a0bad13b7989805b81c3c69716e74f78d8c45b105e589edd9f3b2df2b94d79caf99431b85c19f29e72e7593c61e93655109a289695bdb38fcbf48031894ac5e04519f101a7982e3c1b3bca79d49e387043255908e55d3e268da93e07c894251be04dc6ce639df29125d69e7bf6ec910e96b85c9608381e8c207ba05c33dd7b45b43bbd1c410983028498bb9d7a35e8df7e4567a6c5b497df1436a9cfbe0476fbdf72f4657593aaa11abef92c0fa8ceef1e47617abad895b32233376254ee97420970ab413ec4bbb5386b26df0dfe7851f0cdb2537c0a4e184b7b3097884c4ba7ebaa5c11fa56059cedec40f3d6cf982496566a6d29fca2b1de8efcd131889472948d020d45ffda51121d247611bb498f788adbc3b43d893eb37774c97956d438f902522ade3c18ac82ad9fba333cabd2368dc4c438d2479de45795413ebe3beb1ba61589287c55a6f5e07281d0160c0be7944b5209836b7c81dd88935c922fe9c9554f5ad6301d12c2fe3be54631c809ecf259924ec99c9dcc3bbe0be8d5f4846aacc352d56e882ef62a9645a46b0bb8dd2d5b4de64839cea783b86205b81ae419eabf66e5f70074f4ca5c12b946578fda9465008219781741e43c2ae047a2f0bfd54e37bdf22eebf5c1f7bc2cb8988c7d6a73cfc78eaec7dda51d6d7f6377f322f07e98243b71cbf2187c318b652feac32654b4476e9c2a5b07eb9aa7dd5593c867190ee9d896d549347b59619649f01ed617a01f35e847e9b29b3a3d503ef8d89039515d2622c6b1c0237da29b3648faa88d43008dbd466381102c31353b46cbe4effc4c7a87093cd0030f1886a6bad636396465789bc4cae7213643508185bfe00000000000000000000000000000000a0d10172028", "result": "valid", "flags": [ @@ -419,6 +456,7 @@ "tcId": 35, "comment": "signature that takes 30 iteration(s)", "msg": "4901000000000000000000000000000000000000000000000000000000000000", + "mu": "d12f469807a613450537082aeea5c1819c1c370d23cae8a8810632f456ce2171d7f5fe73dd810eb26ea3eb5ad24dd69cd2029d52b0ed74420d4a3e16937949ff", "sig": "ae24fa5b2e13f7ee71d55906b8d83994bb96da7b88b98568987fa7ffe9a72544552d227e935844c7b1602ad91fa0e40ded2dd5ea2d25321eb4f96be7a9e167718259e901197df2d53efd428411a073346cc9e57a23c687adcf5864b001237d34c0de91cb319ad3cf698f11fd2ccde9a91aaf2891b30f0aeaa24529c84134076b014b410029cff5d4de892bd24affeedb4972670b12eb3ea3b06fd6c91ac1517515c3193bc2953fa5a9bfe173c5da8201da2fbe320d3fd2569520a16342a30da1d78181bef31a5aa53d2b8ec5460584082dc93751ee7ebeec1108cb60f5e7853e49e7db6055df2f7cfe35fce2a2f7de367dccfc980155ff080d2d7035679da1b7a83a4df8f2d0dc105650db1b981a744338c3512ee99abb78d278cc2678add260d9d68db7e2830c35dc8a32124bcd99c72309e47ec19d3d06507ed6eb8f7aca81a9839361a89c81d3f965627582652c97b00251533a3cb6cca24d492308faf7f685929ce463cec39ae77621644e8d1579fb3d208ef0e299d11523e4b631e011317f78c0ebc1bafc8c9b158168466158b1334fc6050a582ec806c8dd882f21ffee4c884dbcc5dab1d69c2efb45e4de6fead2f6f5ec9059e4b76b2356466dee3d8e0f2eae27a2eab778bacccac670e495ddc9a824f506c5a6c2a0a024f74530ef5ada75547d124a580572299c4705a24e263d2f90f1e9121726ec267c47cdaf31fbb0c5f0a4d98230fd3c4dfdb29ba2b6dcd7c12c9197f1520c1fdff81ce570e9b3c7693fa79b7154528e843443fbe1963ed6964a4703242498dda72da2d843e2295dc633b2d6755e4cc5154856b208e02184aec24cf05a00336e4d0ee4f640592c9b24777438eb9ae28b783c43ed5dd500e2eceacd2309c9f7356a4b276dbe89b69614fd749fb4181d5d6ee45d256b48a55c892d4df68f190ecde11b87fa650262048c99b00c3e894eb3587d8905f261e47489938c626fa611bcd6d28fc895bebd72059f912231404a56a238a3062f978ffb925ae0aa03ecf3be140f1bad2e4bddf3127bd8904186832181a00a8cbcf23c0b175544c1e45d9c3923317fe1bfb29d8c04c7f0a08e3f6b37da851ace7e9bd33392fc06fc49d262d1f8b4d80174d43f8b7196aa262bf0f8f25b42e13eb0e827096f2074830464765020a51b074853cb8ee88d229cf91d07a1c02de057564d3ee5125bb443f7b981b429688eee5ffb82c972c14d3b5237fbe4ac5611784223ce00f11fbe4636519f3ddda9893c87dc942eb30660c816444b1dd7228a40b907c9b3f1a46cc166a75dfdedd6c76e38c89cc1537e63cec449c44be2054be2bdb0df0169f7be37788f4cf8f9ec5110029aca9e32f76ffa2b68db9fd0480490f894e93a66bc9870a17c1b9ae0fd477db2197a3da06015ff9cc172f6b297b5c79a4e6943df6384a737f64caea0c5abd7a799ede4dd789bac30d7846b19ed32f9669de319d67e7e4a61bd233ac77e9da19696c9c4a791fdebbccd285dd4fc0bc3af634a9556650e4c730381075050ed834e036b25fa9125d262520dd095b7811c7f4b33c82171ceeaa664227502b0dfd3cead3593b2fe80002754e00c20c65c7454ab8869e014c3a635d9bacd6116b320f487bfac58b1d4620542ce4f9303217b7455a9a0b7f92f93334b2bbcc51928d04c77e2fe376fcce692d7c36d17316f3f85fa43c994a4b672a1ae2ad8555331132b35cfb313daff67aeb9fcfce5dc440bf87062b24f9001b857b735430826fe4bfeef055a7657269c352fce093270f1b1a7241ef8543ace867fb142c2c78c4a1fd9bd094d8810f3c5c93dc9841535aaaa573b50814df0815de79cc1ff7dbd3ae869f193da637ddc5ea4d8fc88555364d612c3c5ea0230df9f75732f8decd035a98d76aafb58b5ba98fd311561aebbb4f161b3b78a6f64000972e57684ee68c9af4f708f5126692ab09c23866bb6cce9130057a99901647de175734d830039f21cae68133e00f7c0c13baf9cc8b7b09281bc2902b4f1e5e17493554fe7a02964a2d020694bbd049250dbbae5f088b6127d2845741a75249e163e8107cad459b68b52818845a04dc373d475f25e236f72f4b8cf883f4a25e857241508469a2c424ebc06450bfa33dcd2c342e0c3d170a06e0c8ac7ef2f5efdbe57ebefe1782eae6a16c9119e767248abdf2a3fb02bc9419c0de7fb8be0b8dc07afc74074d8d44cf6adc0009ba73058602c2833f4d862579e8b6049a42de92cd76da08b3b8b8e442a832b0c89238e1ecd862f629c691c5ce627e0298574bab49373710d096fd06f12c1d131f134bd3c51c48abc06371a8c48ab907aeeef68c14eab063a6d99c9ec8ec6c860b97f43fe0fdfb95b91a4cc0757ab27ea22ee30d2a69704c7526377b66b9b2c139ba52a7b5b03971eddfce00d155a26ecc56093f6834726e86ab6eb460798ad3c6208483c413562b62c57591b44ebc3dc623f01ec7f622de28ce0025df34eb9f669ac95e0c76c0dabc8b084230ba2ef1f11b5db27f34e7755656be244bd72d1816f33992cd8268bc94ff8e9cee4ab0e34083e9ddfc4ee1c5f0e7a5a8a05a0b76863f4b637aacc8d1bbd87892ea844ab3368a176859eb48b2f6d3bd89c9f4276a5cc1924792fe3be2d1031f003107fbdbf737392c0ed2aa950b00e9ceb0bd4bcf2964708e17340e2d314f7cb912b9a4d2d45117030f81d6e3746fba9cf5886c94638f1a53f0ce891f0b88a33538a311a7da219814e450cfff5e76b4b872dc53a88f3441e12df39298d90cd4126987a56c1fcac0ae94457b1dc8d2ede35c5aee0009d28865f90a1a360d435ecf71d6d0f60a978a69e5fc75ee639d15b0338d4a39e12c09870caa4bfa89989ae7c0067d8d2e142d6457ae900218c524c074c9bee39f987f040968a57fbffd0fa7989feea3589d68f0bc281cc4f7dfc02441c631724e480c7fccff312bd4f3c3eebc3966780e2b719905994e7cb66283b313eac6702521a919994a1d1bd9616964388ce9a7f39527728c67c7ea0bab7f85bd13af7c4518f7c58fe963ae6e813880019f7f4d6813c74850385b8f6b9c0370728d248764855fb8281a5e5acab688d39b7f3e246dc111c3b83c187d676402163bfc63370dd1fb3f496e4617e6503f6524d8f6ef509e54893cf70333d6907f5a4f3404fac891bc6daeb12df9dd16713da93982a4d85d26c1b1ecf2f4615008b5177ef6877a980e1caa9e9b1d53db7c4b2547f6cfa4daa908b292d2f87c7780b48b9024487d27ae1172026a3cefdf92b8866dba1736355b972d663c376aae45558156e9ada92c6c7d091a036e78978626a679eeaba0216fa0eeefc1f60887ef9e80107f9fb46e76cd26dc7dea30ef1ba91dfc2fe431f7104df08e99ba84943917904e188ac3079186aa472b1571d3cc4de95a454eeda9b4592b9724c9b4cb768790474a716d47b7c46ef9bc486cf1b3231ba38d3dc58136b1c164aa9f4299ae99b3474cec84016e9b7b57419a6353cde8889a5f48de38bed8dead721c2ef3871accbb94b19c8c0112c4d2e7b2fb1cc92a144065251292119c74a0eecc47dd8b252a44f7668ef100a5b661967bd5e9d2dc386547a2c73005faf300b147b92140460bfb4c29219b411394b9e60e20d89fd02567bf3568938a93e8025e0c1c24db2614293c5ed62b3dc75c9eb6909578afd590aa11ded16ce367769fa3c20cb5e068fc6470819804f220e2008ffb516d27a7857d5e8a8785097701d056756e2141142204e13882ade1d97a0a575fc63152a39c44f2da987b027c2fbaf41745945974c87610cee657f76c9cdb086b9ad84b401739912ca96bbfe3877c17c74a333ff98e52be971300a095c740b5b093edc6ee473b0bdf0599656282becad7e114768236f1a2facdd2d1e085e88d375be393412fc14c646b9528d09def2b9a5ef44cd75d3356bc10f1eb4b5b135bf607d32a0741b7a77b03fe44b4a8f21d2b5190b01dd04961e2b3c599ba6c8e175116af78124b67085d5f075d54f1481728e60aa4a007f7124dbfb03225b880893fd7de61dd8d31953c988d5454f973a84c4bf56f0aeb7511cdf3c24bd715923da359afd11e3f4d92b0a17bd88e8ad22e19d0eca5014d8f16d0ebbd81a0dd75f32f2a7cda47b8fc03563d5cdf5917c2b4dda39490162dcbd37e87d9ad37d75369e02ed8daf73904ab802f9b41495c3cf3e22096921e23e6abc537462ef71cff0f365e2975f3a3a5836e5a09b27d72dc4b30f8c67f33092ef288e5eaa52f62ffdf8fe7130c8dd93f99c530c0323019830220d37fb3f716d62bea22914bf0114eb0d92b9f3a2a8f1764b61b2f89d40f1780c834161e5f41f75a46c338418e5738d23aa2e3dfbf580fa7147a42e6865d13a69eb6b79e0603d1176354367cbdb4adadb398b7239862d54403118ebc5569f0454ddd954a2553820b3cc2349eb234714cc618fcdd6399aa3836228256d418f80e96c26ad07f9035b7cbbe0de919c51cd5c8efa7338483bb4480d21a770200dc0802aac83753f882c8fb555bc01c3bdc09e3d5cc2c10dfb9337ae7ee9868e34cb671a0d4f31da52eaed9f6513b825467de5f2129b79b007524f402e3940556a6c97a5b9e125495173fe0b394a6898c337999ae10683ec151f3cb5e6000000000000000000000000000000000000000000000a0f15191c21", "result": "valid", "flags": [ @@ -430,6 +468,7 @@ "tcId": 36, "comment": "signature that takes 31 iteration(s)", "msg": "3308000000000000000000000000000000000000000000000000000000000000", + "mu": "a4c1098ad283f1912d8c686b20db6633cc2458a6ec12a13643e74bbc7d9003e2119894917a32d61ec74ef36a84d8bf07b9d66b937f7c483b91a839d1c78bcbb2", "sig": "5057aec74324b4d5dfa965882d49ba03badaabd76d7e56d1339d35893ad040fe52deb881e999796ac3ebfc749a6004b51ae140a6c0f3105c5b0824fc17d253931e48ead138217bb5fc3776f4695d4a6a34d387856372add58aec8ddd81442af399b0be2c79c2f4ac6fb0daa61bc48c1731cd818c9a421e6e61ba1228e9a66cb5d6e72cfd79dc144ba3a51849814df30c7f9434afb991d8f824d42c7c42a9c055211bd69816862e462ca4897e8661ef3a3147f362e0926fda48deaeb0e7062837c071b6f69b880f389ae55f2e4c80f4ef3bb116490035fde777663eba8a4c7e518b4721988539708bb714b1cd26da8702bce552a3b905113f3edbb6b77dac1427c0166a3fd46ec1c4ec3858c4b529145e1b9f053c1904d35f0a114cf547ceb588d5d8a5dad2880a18689e439603586ad119a04e03ddaa0188e6331dcabcd0dc223c469dc32e041ed18bbd1676c7f05b731b262a0c0a00e86753b20c9dd3d5af52c449b9c462626de5bc59cf018ace4ad9892e924f2c9af15f013710c31832609a819bf99b09b14663a9f4b0078335e81ab50696a65f8c151301cbb16bbdd3397eda0d11e5d56d62265e49a78a34e5e5bd9893fce108da77d7c17b50abd1f91fb9b7368084a8b2820eb7ffced530f7e4c78c20d1408e224ea17a19887f4ded7f7c4fad037a7f566013c082d633c3e62ce76599a294fef294f79334d7aafbb8f8b5bf3b9b58a82bdc0fe49c73f82ff86d87d9ecd2885476f9755e2c270bc01dfc8344828ccc3ceb88423e1d52285e60cc140bbe1b97cc9ea4017540e7078802207e94a037ddfdf0b681b433bfab0930fd1412c1b36ef643df0f3b3b00c05669dd77d37536c3f48a4e7889b365f19d2932e146f7c9702be9aa88f5310ad738a1699aab1f02f7a525f212bec566cc34a10d7c82e543efdad640e00f6a380ec319f1d48d8584ce5cd6cae835d23a099d91f0c42c0d27a14cabe283ba043401ac7dca1e8b42d8a8c37923ada7ce4bcbe0453055cf83a1ce54366a794e95f62e3f6141f3e0fb78eb181138b77c0474a0e300a7765603f35a2523b6618cbd08072ea8323af7a714d4ee6f64cda0ea157d52cae5775f9656aee2db5728369f9a0492428ae02efd457123f4d08d92a29a9d7943ed38b0387dfbec6dbc96732d29caa78ed8765947637c00fcc028d676d8a9981ca97fbb5f252e836e93aa8dd37000d43d047c57009bb88dec672b77d8df3dde4ac85b01773dc00a43c9fdf2cbeddc04ba3798ee18126b0c750c6d40ec0ac076b8dae0d5aa71b3e72a71603c82083267849b263251b86ff5fe1cca0ddc3747a353392a47ab6962c15e005b2578094f9f9a8097243dd15110068f941a11902d3148143cf65ed30fcbc172e7f016d629f60a584d9f4a0c539561714f1df67427331f3c8395f559afb56ecf7c5702fa34e923cf1da8280583fef6ba1570eee03dd7efd9b5add767169ca11a0eb538790afb05694b2719a9daca1bcc31de44d0d5946d1e1565d6a476373b42c9f05e01b9d39a921857ac666d190205744061960b94e59c805b0d840a140bb48817deb68e6654071e7b56696f30a27368c36377ec8be0e4088fd23623158ad7cca215c70b7dceceb220de0509bd3ff530e2e7bc1d3a9358ad13794a5fb2db6c73965915a193417cfb63f3cc53fd48d94d308f27efa2c2c096a14a1495244b437b4563a2eb65c7b906816d205e02a465b350dfb7b88403689c8930d5898f41a4268059b650237f60421607440a16ab8b0b1067fbe9460afd8878742a73914c6986ca5d45dc516665dfa4fa99d733865fea4cea28ebc12d50a4edb7c1b3cb2cd0dcd0fdc6acc6f7972dc6a8ba3b3c13d487c1c1f00883c2c1822fb58c684427b837d457e678a79c0de7e7308481721d9295dde258d2f06159c98e2f70a9be35713ecaa35286042d32e85b760fb79147f11c248790a2f274c09015d43fc33366d7d1ad713e2155600eaa5cabba497044ec99c17afa680f42410b928adaeb876bea66c1520bbce3da46ef8d3ebd6f9bbe40a4b643d1ac5c88cbdd26023b88757b2f6ca78c197ba0caf240050e6483fee64ad3dec7ad61f8f793e5687d9e7ef3bc554e69bb8f6d0ab7a51d3f5778ed262c6d32408d74879614d22963bff3fe484a83ed82a181242214c5a919f8e510064f095ec8882e18ded7dd4c3e76920200cf6079f56887fac3f06cd8c3b70ea053164b912fc6f6ec347b78e6cc3516a89dbe136350ccfc55204ca112b2873359ccb8d30e748f36dc4e9e2ab85d1eb31df27f0297a6c7114915183cb106154c7ed467dcfb0ec709271cb8b64b430139cfe732f9ba697fc5833063039a5d5a2ef59d3173447510e0f59a23be4ebc341356f2205822f0a66d65b7e0416e354d1dda7f75afb864fbbea967461f69c0fb8ea80262f423bdfef3f18c1fbda0c042fd5f4bc7c0b5d2f7618bc2be24ec820d8986a6e7c345f22ef2832797e5aefdcaa07be9f31bdd35d282eaf46d796c29b1e1c34ad11e02f89403ab899c49721be2a5e4a0708abee762150069c2dcee161204cb5bd680d6cfb340680e49f79538b5fab63ee0272fcc33379dc778581eb9b5aa9b72624eb8bb28697d6ad8f16ebb6c29aaae800f9f8063d8885f3f8293c40cddc975c005fdc67a9b79e6bdf7fef1b30e3a0c3ab51cac4ffb15d320acb9a969165fc8d9cc4c9fdff4423b9582c2ba54fd73069f1e59a3ef11f01d57e55825f87346b74cf5afd20b5569a3cfe8182d891612613374053557db3d7a8c421ce649e449f7b0a6ca7ac11459694db5ca15625181aacd2184ac1c090fe583fe7607339bdbd5deff4b4c1b82b0b2832a5368901234a627a63a67a47069b78f45f6c783ce2f782082406216411c942b9f455eb081035b70c54a13f28df53c00de9c433204c61471e021d6a589ed522445007250bc398b16548b58e54b03be61caca4bce6ccb51a9cb4c553f0b099a568ca49d93860ee94de1af05bfadd7985ba8f19443f6594de33670b7711ecc838269cc918d5ec2a5509e27682956c949224c1ffc059c22ab0abfecabae3fe954660b32fd3e3c0bd83ba0e934f78bbeb35c3ee95525aeb4f62b0ebdf70cff985feb0de983ad2a52d03d7de00caa70a7ff535339957bf7bbd09a405ce6ede82455e5ca132bb3fd473db1dd087a047281ea9c27d3c98b18cc99893ce570aacc16e4c8d84eca7197390210469d309982c2e58cfc4c3c41b0c498c02949ee8e5dccb49c1317f014f5af0acf4710631fb3e85cbf126dee44c355fb9cb1e8a0f794a4e63c0841be9ab8948224490044c4e08be105c296182e3ea14e34ad132f1be8ba30468ef364999fcd1f4afe2c424e193de17181989dc2ad074971b19f8bed0657a3e18d7329525e07778ba620d8592a5ca184757e65a28cdcc5ae975ab44f8b0b4ffe6b3e85f1194a64a053e5b5eeac4b87eb848e78b0a9a10c955a37a719160a46d52e237cbf5fcd56814fbd753941a85e20e1ae3f1252682bdbffbed04a11e3ec1d0383a6f5055b2c09dfa16f5b3bd6895a9c4cf31d8c2ea76ec5039f9f8fd1c2becc3a0f69aad095f0a1cbb7800d4b57a7546363cc0a032599c4fdc50223615503b13d7e115b1bf7e3c6bc0a2d4aadd54489327961344ba4c0f933267eba87e0bbc688cbb2aa20bd04cdbafe46d5be7405ce029d53f3c376a3225e4755195c46e25c5a63c953172c1240aa4dcf2629e00e9c6c94005dce93f8810a32df75d3a67314b1126a647bea0b3059ec7f0f4a3b31f83a16b01a31a44eea403ccaa9850622ed3b6e3b41122410a08de696749b728e12e7e106263164ca1006fd3624e48dd9b796e235bcfd240d651a5a6317506b682203fdb124480e135e9791521b61880bfad227292e2052e1660bf342995ef3ab701bc64fd575eb3c3872d8cce94356caa6301ed6091fca973889151580f11c095efe49485771e6008f3e15864f2d5c0ce96e73c432259e12ee4591179ae285457a7bfb598187fea7b08468ee34237e4dd6be18c759fd3d262bf792efc5fd00c2f93ab40ff228fefd3d10d147690bc9fe0f8153cef46624f123954bfc5ec6d91614a7eac99b9628ece91e6f116dae000353a3736339d49e00ffc66a912970d7845d437376a405ec9091893ef9e025cbfd8919cec5e5e9c8ae227fbce880d3563330d32f4cfe43e62cfb8a471eca1faae3a7b1bd40f719668e249bfc2c2b58940f6f73c8985da43b0f6b41d54809913ca8f8a8a60ebe8b09c5e2e089a3c8e1de99f8ce434abb2fb4c2529deef8295f691bc36434b36792d6912e1f4e1b728414e77440b71529bfe5430e4a38b292dd2532d6e614a7da61533062e8ff84382993a8d3764f654e90740101c08e185af2dda68d0d348841041eabfdbc9ac165385b39a03d7ef359ef9c8db393f46c5e8ddb93f9e961478c353085ede0738b09ad0a4f77e094d8e873455be5225ac4a365a0e3a943d308a208da56bfd3d5fcd439b8e73a466dc366e56d4f6e7e963d0d3bba23fb3319f6826dd6dd6a44dbb5895e707a395f646c2e02a6b8432b201211761b6c6021bfe2fef8e3254e7009fac6287be9051b2162c1c3d1db05143245489496e228ea243952790a83849ba7cbdce1e8081456bac5d50000000000000000000000000000000000000000060e10141d23", "result": "valid", "flags": [ @@ -441,6 +480,7 @@ "tcId": 37, "comment": "signature that takes 32 iteration(s)", "msg": "9721000000000000000000000000000000000000000000000000000000000000", + "mu": "faddf19c45b55aa01db1e50c8ea10cb4a3125e810ee40d5c41e7e3d2f36be28aad089b2e685afc999c0c9a3bbfe39281c78889344774b906f6ff998300d9ba9f", "sig": "4cef6107c57d1e2a3389a755019b029002ffc1fff9d4722f8f92e9ba921dafcb20b0604257cde0e315568622d1a665746b446a8df7d8fcdebc10b02ad687d912a944761e54f05cfc113c064191b759cd8f3d0ffdd523644123542aeaad7645711119b746ad421521296aaffdbfbe3822ea3d715a4a276ca0402803a71cf4ca6c795ba336b5ef3a093167322dbd3167502444027b8b449e12ff1dcc8e9eda0b22da66ad89b01c86de493084488e126873be44c43e4cc7972ea78d524fc556b37717bf768bf0fc7374ae56332d955988ef2d57265e43768ef2ae3ff64a70037cacac2f1af03119efe45014f45e070baba1dc5f73e7733c958a3042c743af9215ae7ba3a6284626b724249033300cbb7092e4513d14a8b19b168fd3d29bf461ccd51ab581c0617b64e46d901724238d9ea556caca19d56d83a2cdb43a0db469839cb1ccd1afc705061d2e15b798569bfcafd135b51e21119ba22f4c69b205751b177354ec3c6547ca89d86a95cf1e0b4139a001cbcc5274f4eb19eee0c6b2ee749e940ac72969845563e3ed21d350f7df7d33d969738643983acb6aea290aa6b79ede572503d57a4267d97d2ca92ef2d17b104093b1242c53ed0d966ce4100fe53d7a36f14ee6335a9b85202baae912d9ed7e3f153a0292708fd3c7922ec2b43e4801243ee4a65b875683f85a071c86df08b2a999e258de58534c29722b912a78f515c353caf170b2e1eedf52910b857aa751114b7f26a3cf9122a814a6ec65f0347511eeef5094e575b0c51a90e27ed8c58b36674323964eb9725c550eff91d8ee79ece3fdec6cf9829a6f2bba5ddf9958f1c3f2932aa2a888d81953e74111cfa6600c10022e3b7a420136731ad638d26afec4d1df60bc255f45811f6686f8c81c8de97d541f4a38b6f495aca0a760f3cadd06d72a6476c02a8f61f92049ea6a5b5caf6294e308dc675b47dbe294ea8ce599856d19dcf0ea61b3f930e3fae682d8a324c0022f4b904b092bcbc0279b146cd63b827a5efeaee969b91b5158a2d0cd41266c94b873ce7e243850257e5abda0e37c4571f0b28a92d043cbe92a220170c6de589d0ed0e75ed1b288dbad8c7069f8bd3e4151c0d5bf90e9ae55e2a2b9e46898a301c0823ec14a201da94e9c0995592770622687f1a477511563dc9cf9500968e12c5b9b9584f179694a68055eb5309a01110fd8076c96cb6d57f0e228e1afd0cc8776978bc426401aa1fac458b8f3e1f2bbec589b653469a6589527e89664dd015497b669351dcea19115f55f0814a4c68f4a3c22dcdaf0d10eab6e884c6000f86ba0d8a453f773a16e2e50e85c69f501f29e1a4d8cd4b183efa68df94b98d47923dd8b2315e953465b0f65f3ad3c1d61e6bbeb34177efb27ce59c356873ec150c5d1883d0eb69c26e24a789aa0450af814faeb6dfc46d3b0309eff2d7c6d479832bfa6f9c34e5d5df4861865e64b5b03e211bccf9f72be75ec32e4140bc81dcb69f4de50d8a24896f749c356418d4270f5161328574f25650da41035a8cada3d9b630e103477977e5bb69382201fe6612b3244452a00a68e9b66b2a532d5abb29c0412f3a76e0d3fc0ba868a237c9ca392216efdd77478c49197e963660d57b96263ac47ef7ce463d715aa098ea2533cfb6bdafd984259f6143fba4f59bfe95653fa3ae232fbfd764a3792748365f5512f945d44b014f0c2b33911b36a60306f087c88afb57cf0dffbb8d80bfae7a44ea3e3ffac7e1bfc614b4a7b345c456d7c52a359bfa4bb5499c044c91bc6ac38f6ac2a39e80aebeced421ebe402782edc887da588be58815c71ae9e8d3b1644383fc15e8bd33b729611a93c40fa832bcd803913f590ce0f3bc8d3cf95a7574cb5f2a2c7368f69421153a310e776390c9535d16be57896f6e0ac8ef8acfb64c67267e246df87f55b50670dd3463e6a9b6aae11679c11dbfd3d6edda9aedf6557653ec89641d336b0b8f594a1f8dc284230200ae677092e9e7a6d129ef63997517c5a1388637eb81b134268a1be1d5dabafb6e9ac897894aae6d1720a1f44aceb2cd9749a13b7df3ffe4e06e23f7f478e6ed7e6563355fd22a52543812ab4201f9d15fb88c5a70926e2d867cfdc8bd6f4971a2b51656be33785a7fd78712e60f7b097aa88b294b1089cf01c8f7b958aed1933c983f7af824f202fbb88951de232ca81c7629bb4281a057fab0de81fc1d46b8ada37956438ee7fd8e13f1938bc237b672e0faf93e22c36bdc7cd192c6b607b43f866c3686cf532eabce500a9931e54bdb4e399b9f0b29301dcbe0eb16638486b7f96b766fb008a7b62f1c57ef8e0f5ab59c10ab055357e9e0111147ae6d1ca03ba503613c04180adffcdbb58cf5ff7ff726744bcc65df37a3f9c847b93e14c9f0dd912dad27d442406871fcda4471e8f21dc55b63b0fc702883467a0969ff3aa2010a72a111062701622f64567ad9f8a4f3e91dab436ba552ef2e42d930a71db205de921b1818ed137615ea39d16d8ad4817eb02e79e05fcff24aefa1a10e60a939c0a8235fc27846dd032f95679f9b987acd81a6f285d7e7664d88db73b2d1ae931d82e38134f2b770cb2f834e247371595f3ff78e420f281676399a293c080c7801447a4be951eca051b1858f99decc572baaadda8c1b67e5cfc9aa4e44abd48d2f3144ef92fd1ffe13dad9ce1d4f127c98119e211ca331496edd7b08bedf3c48d225409c9e66e2cc68b6ba2ee75f2dca3eea8f7af51a4bc99d4875fdc3991b300909433f4b261d36bb150faef340aaab774996ae1c6bfde7ac536fcf1df188f2125325922d0412c0d52a77a5ea47dcb9f898981a8f588440944b36ab2195b1afe613754b0e819a5962b148af4b1068ec9761224864776ccc8a7d54dc866fd2f9462273b745a9f6cb5af6a373c7a2067e42f2bf6219640cd11b04a37488a8ce616aaf23aa84968b59385d443e1a77e25e22ed199f0dba993886ef4a572d34484b965f31f76cd90a363ca95a75d175ae78b83c7f72d039aaa5e560e2ea9d0c9f29259ba6c06d7be2877db31cd9641b5ab67eb400c17e04bbda482e923263e668ffdfa92a84ea7ad18675a1e3bef85f1b9105d9fb496301bb1cd47e40c2efaf3f9fa737506d75342c400e74f1e9e6f8b1f60bbaa37e8b32a84f93efb535fb69b7746883ffde4e966410b048d4ecaa660dde811a0b3ec93fd2411e13f1643f756a4891f15a64785b0ed44a7a18154ee7d1d4cebfb41038cc64e9ff7992c9498a35e521d8e38a01f77f2103dac97504b28dad00bf4704d768ebd1c5bfcd434d6dcdb896fd28184c452420ef9bace73885ec8a87ee8e4da935ea42536e10917960784d436fca233d91b2da3cc121f89c7321d765c2b0e1efa88e9899d2e16c1c2958fc6318702f93c27c2b18ab78f65e70fd856f713088e11985c7a179119736bd14e6fa4a5322867ade8c2777130a67c74d763f508eb706ebe1fa0ca45fa80a8d73415dddc9a94d5d7459643f899e6e6b3f204bc79d7e66aa067ddbc7f70aee71a5772349d9e2086e0faf6e68f44863d7ed4c911cd3b73251f2760fbf0e672b4b933ed64bd6b4e0117db7eeb0cfabcb292232bddccc05aa9141ad70611b88fb4d35c3cb83aee710a84a3a7587122c0d2ff622fd7f663b3521616ed143da185556a005d2ab24f7d6af16acd759b3a188548414941fa2ebcb9047ef1e01840cc33a9c666948921baa8a772fbd582a538d6bea5a8b0408ba7e9db25e6ac1a2b19d5dbe479bfb4407de495d1c7cd818c58cc9ea5ed563b4f6e833f8a08e81c9d3f6a6262230aaf6d7ad0e96c5fe394780666313c10b2db729455d61f4e962b15cd524a38711f4eada4acc78daa59490c3c0c36f76039935b135128d6990fffc19f47b164fad639e6fc65921fbd4e491dc32fe11eff24ec5cd25a321b2af69ac8208fb712335c081d09bb05a587d95a7bf66b97a1f2dd8f5861f0575e0d156f7e1c3d59a0012b3dac27c84590bf8058dd3617437577a333875a2e1f0439038b469334d3f9457333e981ff9dc9273d5383e8f05249eba7b0d60b89eee427a057449802c5deaa90012d4b92e50846ee923c90b36de7f4b51aefc122e744e11b4cac695841c430710a5f261842f078284f68e49203f47f0a1805b13999b3b5a169b0ae792b33785f14a25f1158ac702ef5701aaecc7e8952ed4c7b39a10985cbf3e948084e61380e0cdedcba71a5c7065a864c412f486f510fa6f8c97c9a2946fb031e48e8be985508df9293956e7523b2a0bfbfc5564e082a94ff85e395aba4c3513fc1f55257ffd581fdc7f05dc4f014fd92c450c3422784e6a906cdc1fec67edc40688dcf1f7e77314c914a2a696112dea20296c73b3ba665d9ef39411cba46c2b66aa861f7e4dd05a3135c12801bdd4745d847d8947829fc99df415a2385b7e012dd6a5e53fde708fa552e418023735f830301813a3d7afe2567d3cdfbe790e318c9670e32b6b2d4406f1f1b03c57074add69f594e8ae8b0d7204041c309b2e52b58f82928d6bd4ec655c7df9ad79e8046d3b558decc148e89b02cf1d189a4f18171c948d974e8d14ffc83de76c334d001e3dc7de40bcf4f7fcfd191e447c8d95d80d39424a8598a5ad4f90b7ec2a515c859bbe00000000000000000000000000000000000000050b121a1e24", "result": "valid", "flags": [ @@ -452,6 +492,7 @@ "tcId": 38, "comment": "signature that takes 33 iteration(s)", "msg": "b504000000000000000000000000000000000000000000000000000000000000", + "mu": "cadcc1b9a4df3a7aaa8fecc3c41a4de88ab2c78eace432a0a116c2836679655b6acc8d97f19e877df44757677f8c59659ca5eba09cd743acb57bc98b5bd05967", "sig": "2aa38484627db138769301dfd9a5286975f4869810ad211d9055bee7e25029f41460d92e9b4c68b185d8033d360c0f2a5c9f0004e4d043c368ac22d395422e3d5ba1a4a2f219e38f1b300539a11481d086d93bd4ddfa8531acfeb8d418593c4142f624b881b44d306f0cc355573d25105118d6b9affc066c8910f2889f9fa45a87ef7fb5cb6aa508c4f5ad21d04742c110824a48569a1042a66a4f21723b046461c8c6b382e112c825af25a24bb26d7d874a6715dc338af7e3d4a07c27d5ce243536538ffbe6481e3542a5ac218c536c60ff0954dd5db6551c80abe9d22fd56a1486e6ceccb54ca7993d44ee52444d4876c247014bf459fef5e4b68640e6a20c5bd7ab5e11dd8a1f5527a087b97f57e9935c0ab742f399ba2eb9e7bf255d8d4f7ed820fcf5de363915d23b9d292d7a08e5cf5092516caaccfda5d4cb9ac906d10287bed5a13fc2df0b167e5bcd37768d33665c6adacb8157d9c385cc76fb9ffc53babbe3789a698d8a73fa5e110c1d87aeebfd839e2bff061d37c749c5aeee8bc63441e6ca79e1dc055fd8d789ad729dc475bb94729997e97ff08a1f1708d93612d402a64de159c26175c271d4d77114ed9176c5b9ce4234916e63cc856d9436186b137f7f7aacd7a367af9d28823d46d42add2c2dd975d23d31083424c141207a195b4212ea7bfb6da8eda7f69027552efe7ad4952ba49ac38115d93b4dfc2dbe173eef47934204f50ad850bdaa6fce06b517340b2562e468697fb84074626cb263d03a0b62a7b497ee9462c859b1d7894a543d1e261971751d325819dc071682c8f00f62153bec73cddbd5ec21f6824d4eca53dae13eb9af6c448d8d75c6d676ab18ba64836c3ecc7c20c79836a53379e809d87abc2f04f0413d10176ddb27f72936beb4d14cac5b0e684e6dfaf529b80f9b68121bfac15c8e60cae44292e8a8e0c32ebf066e708aefe5c3aa4fb4bbd7215380cedf0b19fafa11fc37c534f5c3c14cf6d28f9f624008355c1ec110159009690ec648d6ec11fc6de44831c620dec4331c900032bce86eb4ec44725667c15cc78a71f0baedb5ddc251215aa64c527a8dd8b30ed4931047b19b725d9f205a7943614850f9a619a805ba004d272d5206900846259d02c06153a0e2c109741acfb459816a7f8ec101a5e9c38b7ef9b8add48b68f7410db4359ce23cbf62507d584763744e44f95fe2233e76f32d13e660ea5d4b203bb908207ee9c621bebcbef9ad30666fb306e8ff894b2837464d3ce91caa82227d8666a3e2a9e6017f62b1ad65bdc5ec5a4c76f414ed2a15b0da2456694061ffb3296186a0ce18e366e5c5dc8b832e5bc74ff775f4d496802b600b39e5b7b531131709212980f4aef9bdeaadababd7300f75018bb60f48a9fae84f5e694f0ec6c74d3f34a77e358dc7c4f26536eb2f76adefd14e9f8822a85b1b579611975035fab27eb387602a3b4a858b17c8729bec1845b67d0725b38ecec057b0083cac04d4e075d848de5243801417dacc3ed83f89e63ba90dea0e724ba394fcf9226b50b6cb6e6017c0cc0526d7942cf5260efb79aa918c67e9c116c4183eb8068e94f25647923658825763acf820c56deef853bcd33a0c12ffebec84115e17f675b9b25dcfdd6cbf0c0e3a1feeb7c387d059b138665f70fa762a42fa3d9d360d3063b86e43f67e54c1011283238cddbf4d054d9126416b8d4c9116f8635e8cd19c2f202c90ea4470d91bd737b8032d4adcec9c98983f789c97852c2a60221a78b41e3ca75446f2e1912dadbe04b2304291353e32e73e1ee66e698a9395c0c93214a2865661dcca210b6d48972fe80368706e041eafaf9f7a96810e395f72c2ff9aa7e5d5ef845907184f224ba37b4c186c248da8bfe403df87472107da32ec0c0ee10ec6c867341ef62205d879cbb9ded18dc5d978ba96882b5a8ae2df769eec25540a431059a52176cee356a6e3c173c4ae79c3694b1af60ee164408e12ca1131d3475eb5467c7a95f8a794589e13548cd8b11c126244008c9424226929a6086879dd5a4bda4a82f0adc2d03d239fb99034f497851c204dc08961782fa41449ebd588d27b4d7da94cf8019ba42286987bc9d8cf0677ef6c45f0ff79dd41c3895912300b70587f7dd4080a65e81f5d12b0ada473bb597149e667e43804526fed0c9b75ee2f9f09ff32e87040e145ef779c9aba90f13f94c514f6aabe7690d51b6835f3e405a613c8a1e0a657cc259862ccc5a41a514c9ad0baccce1b8142de115994847b98f20ef8fea606a85c770a9d49cb1d37fb701119e6515307b62714d385f3854d5e0b16f3b062afd35586d71b5baed356e14a43e77e0993b8d30084d402bc8f569c5b837cf2c25e6869d2183daaa7553436cf48599cbe24337eaef1b44a8695d5a990241255579c564bff1399258090aad8525e0e5e75f734d15c8331415fe48d776f8d50efdb10aa72252dc43ecc13ca6322fa06d750cc9b817c879a2bd545ebce4b9ef00f2c1cde4d4c7b38a3c865026af1d108f66bb235b07935045d9e86abb228f99b94d82dfa098e680ba7af3e69a2e7ff1f2454f6d8f2165d7a05744e0ee3bcbb320a8b44b9219fb0d81a2127f112eb8d32c20a4e365f2037815781a0eec8d7d87b665bbe3d4c5df6aa798fd3c66d74330c78551d96a237e7125f79f9372b12828c40f7cd9d1ed7039635ed18ca5fa353a878913c9b2cfac7c9d774535cd6320efd7c1e6f2301ae3ebb3aba0d83e46a80a176109078cd101609898f41494da47a366d16848f3aeb61c6663195e1d744e18d284e38e8e303395a3aa6e11e55aac90f011f90a7717febafa8f5be44d033f3f3878877823a10b6e9721afc120f1ec60dca8df125c3c4d052e1afa6a921b66d4e2d00618a2bfba3e7e4fb3c15518ec5bef7589d2368a10af77394236c7061ccffc21ad67af1c9ea74d82a2820b11cca55a156927a677fbf57649b735d2af79ba93f3883f59aa403be37cb84c6b00c4fcd7f28414b665d77f093f4d6c0e7bc5629473ea1c31afe2c1d1a2bdc6459c92d4539d424436113f630059b9d90082ff9b3629e4c13149d6cd92a78a5defc5846f03ceeab92c88a53dcd5f019ac69aefa553ad4b4be71b08fcb7fce4c6dedcf046a09a7d3e1d31ab3afa543026dad8ca9412294004edcd16ae39c18144abdada4acf209a023811f5e60e5357a18c242691f990045652ef63bf86dd8d7f5d05f4f46b4276f580d1170acfec3ecf5426612938e37e65319854a9e0931e0981da00dca67e8fbcde6b94dc54b30dad04f27022aea635983ec8017cf389d482ee6c104c06ef7cf9273a9902c13c4a3f79f88d85088cfcb32396105d62f2308fa419ef1f29283ffe1becde3a2ca28e4b14532cf581d91c311beb4b41a9a9c55ae753e2e28d222d0b36b4c290a6f1b846cee14f03ffa91f3d743fcbf37d5993241ac2efb030e2652622e65be238cfd7e4a0b5e3e40e25e6eb5601120253a08be5eebd20f08af1dea872dc41b305aec03272561f0745aaee1c1b069acc0e61b16f4effccddb0086154ed66b98f15ad58975c4604ddd96e2fdfa674fe53c5d226d376081ae0bd2283f7106558a54e613900a569e799c98e4ec2f024c0d2b15cbc14bc96bfc6094560ec6c4cd9b9f879e3fe74a70c0d3ddba82f055780be7db1ce650cefb313618a2a5336d9b1168fc605518f53708afd062bfeb9a7f66338115e3213e8f4e90864e10b4b3a8eaed966f99240c23a7ad527892b3a25e1a3d656e724b84c46484ed9c0c2624ce62c46646b13003e3eb2c8ac1e1e307f40a3092d96e13463ec1bd75d62b679f4bd1a9e4967323f16c85ed92066b283b12f49fe50423359f7db6c0df64e04568d470c480681e6c6df4fab81d896e13735f3a1a18d26aef3e436c86308a4c184b709a4918670b870502d30d44861d360a88e4bb8a693659208c2c82da46a25dfdfbdc81e7c0a5addcba03d2872b8c24ab2e1761e2ae10a67dbd724fc4652be47650ec912819b70a4d628c4c16f630d24bc5811ae66fc1afa55234d5fb83271d5f8eec99fe398acf3275de23bc002a7652bf60c293e7c04fa6e10795c00e43743050f138b5422d4c09030dd12835a4556ae423406cda8b4936ee4e039324963a1fbe8768798c384f237f7b8d23cdc75aefc035c0ce65fbd9f8eeccf126f37352d9c75a40e157eadadd12b64b582bbaeea63b50b20ec88098e54623bcb373c63eac44a290a7ff8841a417c17bda385992e3f5b952951884273ff45b94067a819efe5cd90c7ddf935c3636ee486c98f67be2eef9ba4cb10c701b308861720f54c3017357e9aaca6bb5fd826cb39b8e0d908171963bd068a589860fcdabd8bae591d4fc6a6cb8bdca9a0380b3c70e49af9819f07100dceee2174331053b4878e41fe06782b5421ff93b7051deb43a61bd5608a881423940222f2cc2bf795721472b2fd714ca7a59373fe0e1c3c9dd5dfb97e345a250f63def1732f19085a5d1f50bd6dd7d26b22bd68aa239450d21d97e85929745896d3adce416c9aa28db0c3bf104a246f70ec5e24a11c3618280cab7bc6faedfca29eeb92c9ce708538f796469966ed1d5eff70e274d5f747bc5dd6d8a99c52035666d80a4bce2fb525b6b7eabce0c1c486e82f50000000000000000000000000000000000050d111a2026", "result": "valid", "flags": [ @@ -463,6 +504,7 @@ "tcId": 39, "comment": "signature that takes 34 iteration(s)", "msg": "b502000000000000000000000000000000000000000000000000000000000000", + "mu": "491c03b8c84d32639f925f270f598685ed8c9e75737840cfd88ed8c511e4e689401203eed4a22687ed237e694c88139d397fd6cf0a7453a0ae70aa9b4297fc54", "sig": "fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a", "result": "valid", "flags": [ @@ -474,6 +516,7 @@ "tcId": 40, "comment": "signature that takes 37 iteration(s)", "msg": "d20c000000000000000000000000000000000000000000000000000000000000", + "mu": "6b707cce29816c722b350722537e002920d0ef64f48e4e8d76a27730fa309c87272f20ec5c44459d5b4532a57eafe68178092cb3a227d9899b470e5084133231", "sig": "1f46df1c64f499ad5738cdecb7cdb03505cb055d9ce542e947092e56ff01ec2969072aceca72c59d51e93f1d7ce7de2540dfc1b0e2031597295ab90a154fa59e625c00ac9badd3eea471f51617673b9a963c8538971984ac28b77af69a6c1b24ba5ad2ed4cb30e9e4393e869af84d39146a2e2c8a31154b72d175f35da837f6089c2080776da166aaaec56563a220aa138e9c21b4d66de9490b8a0df1e80ac8521055bf24866e529943f65052f5be8765e1d340067f0172c33f9c68d10bafaf0b88930fd6579897d94ff21d74b572213b58509a29b396ac1cd0cc00cffd675cc6a11ef51dea3093416c12e994f42f24ade5725903c7886729d240941b45cc4089e66b8f995ca1106fea5ad912bbd3c5e47e1819496930eb044a273eaf6237de39b291a7d1e6192ee01f05d487437858bd1aa182ba2c04c894d5a5165f6336740de417f065360a70dfcbf4f86fa781ff6ee799a31887f37e9f7dedb12b2ee5508b28ea97ffc9cc87a0483c8d9a1334f8b29e3d9acceadc55e140f763a413d5e1c5d7987eb5abf3cb9e68838b2058e2f4df650386707b62b9cdc23733d5e58fd456f500a51746359378506724b87fe07aa24c192f56499becc194e128c9ae5268b22a6a22a5c5ff197881e880a13d52de0e5c6a7ab7dbbdd07d65cfd1806a84abe6455c4542d0f832d42fb3f72b6b26ebe1f4c306ffa6488509c93faeb7204811188223da6e932869703602b834aa1a3b65dff320f540be23ecd843b1e2901965d5805c46c711015a47ab82d0b1d9d12fd9fe8c6be4eaf89df00acb07a3d21fbfca442298f70ea4d2acd8edcb2f9e88c3c02ffb667c3fc0e2b2e778b908c206e35f6f3287a6ef9601f6340e037ad38a5d1aff1bb2e50472234a01164d5e213dcc19657c32174fc89fedb70c8e7e4a4dc613b820f43a57ffa04a9e00546f2918e1381d9bc2e3b19c3f79f74b998bbe4f08e47b79b536e737104af435b96a7912eac3f83b36ad6bf77fd29110dcb1cf6d4a2d422f26af1d77507383aca643095b436eda471cba8d3f97ace49ca048fa5a43ed7eed1de5c9f591d2fe1bf6b99d1978bd87032e27598356352029e5a16d280c07e6e702ff7ba900416a7246f0d0b0ca6f9bdee5686766a6bd63f0298852d26f6b9e6002b5c2a704dc6b82a29accd800b39c46dc534c82659bfd63c82d1f9f291510078a6682cdc1aac22141549c4d9ef2d6a5843b12e376dca96cafb5a359612662946e81ffbb6abbadd985077c9a1fe81dc9d81446ce554effe92f879811932a3f8ef2d2b5619670b9d5b9cc6c547b655e41233a618a3eac821c8a8bc427f913ae319e6339ad537121ecf3b22f153d93331f66f594c8b71157c321a753d0b3aede490db20977019de46a0652f9dfa175da85212599c5726fff321cada571524c6f2003af70dd9fa28c497a7584078a23385b88a08edccabfca847dd45eeffefd30f8f4df276486496b1fbb1b7e6d49921ed0f25aecebbfeaa9062b47b9e2a773e644e2709022f66fac061e012cbcf94324814d07d7aca6fd165f90298b70efc207c0367fd51f1f172df7d96c46c9ffe72c87ca3cb42e6bda26e2352574c6d6341c6058ea7bf9e5614748382c2047504bc97fb4f00ee120c8d17a2802f5807636e754781b325fed89cdbdcb41b279c11f7a0fbcaab32f569f8e98204aa1cc04ae6fd1d70c29f1a3b286fafb5002f46916094c36de8b8b0a6afceb7103da9522e515e0abd3721c7402b12a3cc93e31f81c4714a4d86c3215b8dfd201af03c5dbaf5f41b35525e13402d753fc371b9d46e8d141ee0dc7a04f382ea1ed257579d06cd68a0f675ddc5137e5afe71894483f1c184dda00bb12e62afdcdca6252065224476d28f3ccc362dd443e7412d21d945a20c4ff7f11054031351fa93647709ddc89ec667245d2b0feee0522bea979f3e077ebbf2d6a8fb861de7ec495725374b19bd3bdc0108b526caeda1f946d022651a1b05a71ceb9c3bd1eda12728f58cbbb27af266e019323a3dbd149188bff16f6f154e4ecae0f01504afd8bda993028ed478c7eca673aa1f33af88b5de67f1192c668f4136179cab9696b44173b305e6cfd30dc3f42634524cdfeb2d77bdc8d2f247af73c774f39f1af9745a46c33f0a4714eaf6f7f511f437b2283596e8aa6b55d3bf5a94d210f54b99bc642549da972e94dabd7d58d0ccf33fc53176afac3a0fbb6c653bc2e56351adf0980a14c312c38ec6c9160398cb97657800881c01eadd0c8030d7123f6982201d1eb4277b7d895246fef315e39996064ffb115e3b3dc50cdbcaa6129f6ddb2330c64d57e6fcc2eb83db1a4cfeb73177187dc8323888de1abd7bd8bfad2d184033292c21d3ce851d191535a605e3298c8c88f649b819848ad76d4b2f08ae36797ba54b5f3dccb32c8258a38146b6c86f175a888117d78796d7a90525aceb8f6986e4acec13281915f33a4207e1f4077d586c6b686ef10b2d16618aa841fb817df37968be3099a27de57c44ba8f8e55c0f1e401de53b8578a733e9e81268d462e2321af29aa50f814dbd7bd05856d890008148eee2180b8870ae846e07e48a6660202a6bd35a7391821c550e3810fad442b589ab6b3e0bca5d7858066260776148a778c3b9df8c391b72451df0c87c0c64491b2e5bd4e264575cf047cb82f20f95ce3101d92aed4834b98c8f0e5c81c8e6baf0ab3de870d9207bb64b6b99a395ae2de378f8ad233120a968e091b7e1aa81195284f3e9152cf211b1fa26674307a57390e56cb812e030fc50c9d18687f67226245b70e60ca87e9ccaea0e7d36a5d951a22b374d71a1b89129a0b4067c60317fe9795e4a0b41c4e03c3314ab9437a1670e4bae274c2e93197b2d7af9bf501becc0545707659ea737f9042d7dd711ebe6a801d34b3cd45d7c1275fe8559bd33d9b160744d6107fab7df7f419cceef355f513d30aa82e2249857bd05bf524273d46b9e906f557e02604210e34f1be3213b121994fd3fa86da4c5c43fd4bd213e76387868e7f3b2ade5bac9ada99c54d0e948520da7ebbeacfe48e2a8113d000a9ebe5c14f7dac827393a7ed2a5eb44d8a33cb2c010cacdce5b868f9ad8ee93183fdfa1d05a2febffd902b68bf192682a0b5a418bdb900d86365a25e5c11486ff4a2547fdd7cb24839c3bd6d2fb95ec390416dee8d5b4a1993ceef53a5f5ea77357674c7c0a27f78c483925df6adbb5c49074f5cfa660969cb506abce22c764de475ff9c41e064035c48c088dd6c69f384aa76aa21e2c0e4b38f4405adde76784b0cc331484cd3c954776e63a5808f7f973bd73ae418f8648a02c29a8033214099e4e65ffd33066913bb6fa1d5d360865bdb029896a8a5d5b4ec4ac8953e6aa02326d7da96a9067d968ed2e6cab00ad00eac6a296fb48bd16acbcd1acc02d221325e4124c3f3e69f6b0b825ad513abc0c7fa7899142274e2f8bff11704e45db46adf1c4c93754c73e8eb6267e5f69cc4c24b1a9bf1039a39e8e091d944c2981864e78290a87d9773a43898de581e26fbf0919b8a7bce07365e1df475fe75c3ce9b315b07cff1e3cbaca2b16f41309398eaf299b11253a015dc3f067a91157cd6abde00d7c69e9907f6c1222fed29ff9223f3761d0c4de8bb07ca4637ae5e0fa65f22a61af6dfeca7f007b28e764fd187ab52c158690ff734a8dd5f03f202707f27bd271ca982e5e39ef53c18f4cdee8a6285aa054683974c85b52ddbc3d6083b2d88adac9e2e4bc708f05e70e0f24d5b318757192905cdf1e5211b48ad256abeeed49bc752ca5c69c8c8481094ba4652a0a0d2c824b16048907b29c231e86852a806ff24014fccdbceba284ef0a6814696a2889d64c5e750b132d63f9fcd693a201ade06b92084107c6947efd9be127a8fc4e871cab766cef81aceddcaf89b50ee6f17652ceb878a66ceebceddc72b23d3c1f22de6056e27d56275baeb0c8e782151f843b4a90fa5f7bdbaeb8428620882db8bbb94e267961ad43d9f0649aac0a773e714fb18e5e7b3d2be2ab1b53e65bbe5b22ea43a1c20d56cdce27da15758d83d3b39536341dd59f6a174572c6b182bc20df8cb5739c1eb3cdebb72b8a602ea3b4e025a9a150097bbfa79473d056dbdaf2fc2b587fafac2b58b1bb452b2d62b815a36ae59a5a8902d7c63c125077906b397a4c73c45cffeeb57efd12c7fb76c568ec76f5d1cd0b151d946275b4a94d4908ac6ae08d272ab81acf1a4cc4645f299e8c84e8f0389dc0a625622a6a0f1d9a5080c918d2e1ad2b18ecbf64681d8d2088773c306537f8d2bf2fbee5c372b315213a78ad3506dd4b6a6cefbb939b6e0346ce2996fc6c2600d08760ae3aa1c151cdd5d0039bb071c71a70c0eef8ded0148e0368c79988c53c18dc8aebbadf78d6bb69b660f86a24a3a06f78445e00217e545d8e3323c2292d4ac683efd04a9f8c2c3a383acd7444d7ed39474102b2a436de7094bac40028acd4fc9d100debc4b9d5de7ae508068dbe40a7e71b1de99522252fc9d309f62229a5cfd785cad97b58cb7a5a5f9da5b5a50622f72519d1e6f2183b1cdc25e813e8645f0a541c0a3984cd6d551bf0e293239616769a9e35f94a1a4e8f52c2e5a98edee01020b1012306093e2465e89f60f4a51bcc3f6feff00000000000000000000000000090f151e222a", "result": "valid", "flags": [ @@ -485,6 +528,7 @@ "tcId": 41, "comment": "signature that takes 39 iteration(s)", "msg": "cb0c000000000000000000000000000000000000000000000000000000000000", + "mu": "4d2d35034e77e0e687be822deb0a6baec5401a921fd429a5a3a6f15a94eb40e093830123269cb4794c082b1218a4c0602f5ce6c8bcdecf5a80285d3bef1f6902", "sig": "6570319fc14d783b583fd81dbacc93c9f25e209c7e2d1db45fcd193534299d97fcf05beb603478f83fdfbe3ec2bf9b808b20c98d8d72b717cd72a5185c448e725023a0563f98943926a79fe5a2a79032e08c393d2c5a05fb93c85b56f13942ac010b90048fde95b3b4fb15741143321473ba593377ffdf7cd22d84a626259ab652002101eb3d86125ffd59fd794d9c5a728d7d4b5cbf1eb65a1d4d8d81483bd3771d53b7598495e12692db46e73a433805fe7fda3baaad3bfc5c0095fee660914c85380a0663f0d6858a065262d2de624c46d94c1604f1f168ddcbd2bf7b771c0a251b9bea65c3526e1f12d677d9fbb2a65bd35050fd2d64c8929ae862b89da6dd0510f5b4da25b9367f0cff726c9b3f0b7db05a1e5613e598bd8ea4306fdb17a7898c5f8f3375a8cca6fd7c1621d1bb870d12fe3be62440172b4cc57f7aa8d15acb44b2ec4152a65a36d098743ff64b8e767a4013b089a9079eaa4989c6982f84f4fefdae1ebd3ed204aef26e367bc7a9ff803f0c11917b0aff5bda98bb4fd7d594d1a6676312827fedb48261521c891252baac6beb46bb7e12952b114c13b1e47b42ccd108f9c9772ced3341cefacca3b7baf0940225cdbb03e4a1c1f0a9805aa6a5e85e6772d7c6feb44a0983f20ef222bc2db11f9a755d5033078bad4a1117c16159cd963b2e7d5ec56918399e7e2bf9a60a1a9f5d095a136aa9fc0cd559c85fb2b5020c4cc03fba4c34147ccdc62d0419c5913515e9b21404d908f2f9298be61437222b3b54d4db7017fcf063c03ec7540b725e5c9d0c3b9a415c7ddfd795ca26eb269c194393b7f6aba85600c2314a2d70865db05ede213e128e63fc9c165d88b4b72c8ac5937127a1635b35a6357d41f16eca42233986be1b9cd2e01c0c584371b2d7a75585b8e2c1fcb0ec296a22f81e2d5abbb57ce4cffbcd0393bf263e2a9bdcab358765b61e5885bae17e58a647fe50cf09cbe6b84461bdca74341db00c592d6ccf7ce5ad746d03b822344fddb152a91c1bf17fcb75c7d0fd60fe208650493d5353cfa211d95dd4d516a5ed6ef5a5f53a83f44d45dcf8cff27f7fcd565acd684d7bcc3910c3ffb2675c52735acf3796400de88048f8d1df93ec618fee34027f2e45f6c96a67e43104eff82d53d7c298d15758d5fd2b466b9a00f7ec438dec6a35d6745265250b46c7fa4c1c3d567d1837debdc1c72d0d7e340b03d3a3151037e9c3137af1b80bf266b8282d02bfee94a01187aebe854659c426f12eefdef522c050d8b514255840f870e0694fb191e918b5ba89df01047b8f4f7fb4142f7942247344ccea2e724fb30e75f824b9b244d13b4ec29b8baea39f494f5b17ce1bc8b3584780ae622686a7934249131ba8165473c9e064c0b59bc0db04d92784976085a389c04fa2fd6b15f49c70a59890af0ca86f05db1128e39b36023700919a89faf4db37d96b29b73e7732b37866b90455322fadf4fca1ff26fe9dde33a1e4645d394f24dc38541f8fd7a21e0c80ba0f7f5081874a677e337c802f5069121d4df8079b9b1143cda5edf2ec1be98f6bc60fb26ac20012ce73b3c56dea37cdd25ff02398be4dbcfd8f681f5253da1fff4b273634c1bb6f3ed991c2728c2aad1d1d1287f394f0f9024fe4d805f4ecf059bdb4786c4125af37e65280fdb8df9206186df5870b48cded097379d3c3f23c0c5920cf0f5b9abd7af7d5966a204be229476b42bec5ca903df94dbbe1e89941ccf36d7aaaf4beae2ec1e4ff5189c4525db0e9f30c11dee8c8673360634d49e59f928df07481754df3b0d4b14e30cb596763f3268d1106fc571705c6b94d7ff3e1be58a68bd1119910775eae6e0edc89ef7e3a4fbbbf71435c9ee55539d45ae764289e673d21dd62e38d1e5ecff6a2d76462454a5f366a017084b9b63ed39379a15d1088c2acbdef377e78bd0850eeb278fa4a90154783d64657ce67ef0bbe4ec673e2aea2cda4695909cda72ef13a8be8fa81558bcefa0373613c74bfbd5abad71b06b98edcd4383ba05dd89261ab86c28b8760e68761e928530fa733c71ec1ad2153ce8651fd5cae23ccfba0ca792ae0285421139b49fd4e1e3f6b7e84c34b0ce9e8ae3cfdba198f325ddad28144bdc8d04beb45d311f960d1e0e730180b4677c01d3023ce79416e94df5782bd27a150a97ddb7b4cbe7feaf30733253d27f6dcde4c50f912fc1b01f899ce1dd3d48152e67aaf1d90731b3d4b578528538c8989f9f76911b3bdc6e36d9894f781a0c4c74edc0a4e102702f66f1c8261a92b38754291726fc8eee9afadcf4a256745884063faca94b2a8b98ae96b0581ef2319ec9ac54619ba66f2412e95d659e7ebe39a909408e5ea7901c5bc27c74709d0621597e9e84ac59befe675c51cd075a25efb4c9351baa7d3d9c983b27ff1595a2bee73952c7c0b6c9fc252c8c7086402ff025c121b92c2425b3428b743496455954d38ece2b3964a9fac4457552388127c012a26bc88bf6866504568ad32a742f87123d61525ebd1f4109324e3b57640052563c9eb9cfbe683b5a325c6e8b028b6b9cef425d895ea902031752a5b7ff96a2af6ee1bd719bb0581a4a4159c0c58bc36e74c7360051934433ffde1b6a49f2c04e93077d8231865b3621e272b29a6f50f7a2d059eb380b4b43c3155d7b4b2b6eac7da5b135ae5b419b5f3dff09f68251bf5fcc3e10168ed331f5f0d1e0fb51e5ac777b2eb4d9a2befcf049be9851f791a6f059414ae3001acee646a07a222884387f1e56445d7852f7db92d40662e91101d5157dcd7ff517d3b864b557316b1dd21706fe16adb337ca7782ed5bb21e970afd9dc16eb36e08b728bba8608b15c30875fcbf6f939d96c7056edf024af12e1583758a005e6187cf7c2e2af1167700129ba74ef20e3afea22cab2ea9a24f90807cd839b884016c8b624d2cf13917cf427bee7548c51d4efbd1fc98b0034921c72645657350d189777cc3bec591fd205721d704de42442d2b8b742f12136af848ae0ed3150bb4987e31a3a544b9f79456a2fca7b149a8f1802781206b57d7ecbbd465c40a1b4a0e6f3a1f25c5ee35855908a46e4dec78dd586c086c04eba75769fdbc3cfae0cf2cd32abdcfe48e2b106b8df9a4b98291de33e648efe6f4355ee437ee7cdc854a3cd47c616eae431d6955cb78548ce93caec1547f2745e32686d930929982fa2bd1a187858511218c7342ad386105ea90887f0919d875685600706ab5bb683e1dc5196d8943ce821a639a7931e175df372b81901af3f08ef4bdcf10a18127efc074d190519a831e8ccaae06a84f641a2f5fab19fdc708e8d63fd66106acb2a720361f9f03a3756542d9a12d3ebb9301c121aa30f757ce4e56a2243cb882f9d7df7c26a52fc8ba8a0af2c1baf6746851a9c2a3e65ee15d456f9395482b5893c7937198415082992b7d7f34a547d77c68cdb77ed32ab1218d409bd71240857b13b0974d045e2c89ccf8e6a62104396e217f793a990d162d41ce4bee49792940496930a20724c9d4949eac997d9c2e5b9dfc47b04f0cb0b694e66f4e9cdc5b121893f79e52d3d61fca23e667da19286537fb2f3a3953947206806782d669ec03c17b1c7bbd09b4bff50d91252707a1a99d7cd1689bc4eba2f985524903b19d791da6fffaaa3d748918ac7653336924c960794bfc06f039580fc1ddad59980d1818c7ce79446f35576b7397caea996e359da3a3b3b7a882608ade4a9cf32380216633da5c5672cb0aed04512b6c784fb4b165ee2b878c502a4a3ce3c8fa48723694106166736b93b5e688961092f1ffbf603e815aab3faf971f9e3281f784ffa3a2dc23a164cdc4e81783d5486b4b6132ecd404744b248df1c32c769329f224674435237cfbb2f9806ccc1ba3c8961b4c34ef2ee69db7f469072a116f842b5399cea43402679db4245512a95107095eb057bb6ff24b6bc418b8c63d7bdac31c6802b29210d3662cd27d57386f1eafccbaf3837e2f8413f66239f2e689e537dc017d005ddcf003bc5c25e6e7b75b9af884e1b164717a14bd10633b4685b6d2ffbe03d5f5574b73daf7eba0a800f8b93af81850bc692b60913e16ae210b552ea00c4175c4514218ce4ca00fc16cc098c5c6aa499a2eda2b39cb80b80f39af8dbed96b9ea9b010990b6524e0133babae543296a6773577e1bea164689993cc2f4f14c63647c4bc9fb70091e09c85aa3d394f445567dfebfcbb2ba19dd37d4c0810cb929dc9ff9d2e5d5320439c7e568cfe1d4a1fec65ce576d9981ac8d45e5c21ee9eb43340b3db7d4de838730742616fb2d95dc2986960f08283207c414d907a044a3c96fe6a83beeb79ceeb9724ca40e2f0f340d8d2c6e64133d619594e73d592a9d24c5b00aa1dc8ce4752c2d86df0cc79e3d81a8a1b1d0cf50d47207d555be63db4f1d87e818082620474b0f8dfd7084941b14e8c99967d2af0552cbfe6cd388665ca8de290bd2593d44e139d24c69c1e09be1048da389f7b32828162ce85f830e4e2aa9f81eeb6e2f3e41fefffd2e611de17dd9f35062039c2b940b809560f9b3a749f0f60a04b06e024d107991ce612d2b0f9eed003b831476d71b7d1f07aa3aff90a353e778e920b519ca5b8ff394183b7cfe4f8fd4e73789cf600000000000000000000000000000000000000070b11171f24", "result": "valid", "flags": [ @@ -496,6 +540,7 @@ "tcId": 42, "comment": "signature that takes 43 iteration(s)", "msg": "fe03000000000000000000000000000000000000000000000000000000000000", + "mu": "28804e4ea8029877fa03129a332da140f9d20db34dade2227687117d32c72545556c0fce16e0c50228c2cfa0a8df2e50c873d89a1bd1c846703f53a20071b21e", "sig": "bbcda17759a78276b6332f3f95bbde79b676072fbd6fd60a4d43e25ce3cb2c34c4d81dc1a278a99c5d5faf8596b5ad4ff060294922ae3d220e5eae86212332da242a2e77c78db4e06a1d28220e3f4a100022a3b461d263c43d9bc5ce2e3984e192f3f8a5a2e1f25bf7a5e88dac482888fcb8657117a0911dde6c9cff20561460d7378821a073fe7eb2c6328f52c2c74f6448bedd9bee33c9b4bd28ad3410e3af07ce1f9770fae92d8996ea766e27c95fa5b8021c735413e86b277727f467f5786972c3df4e1547a2b921cb265f48a4a0e866eae0a44bbb32be8aca8cee6a6f9bb60069c3e8949a7d6c448f84e05cdd726bcb3224a50b49f6260e2482f45e047c3f49ac318a8ca1d9aa730c807f286303e837e6e8c33079ab12fa20433860caea7b91dc629feebb28ffda66e1e8636b1e4f90488a9dab533f0bd1596ac3d3708cfb2d30a08636e411fcaacd7aeff28d2253b128494d37878e9bef3676843352d01e266068081be7da3abef9603c7d17229e57714c61e512ed4e9b516d496bfd6a58d17be0910b280ef2e0684d94d957f80dfa1cf3a45c1b65f5a0dedd946b09f6d0f5e158f1dc931e4d44639a687924f8de96f1b061132224cead2c5fdde857e6848052c6ab47283db6095fc94b2c392dcdb741ff223febfd0a637f2162e862f4e9647c8f9dcba2e1be425f5308eb1bc507cd10af0df3a559d1e9d9fe91ed0f82b71585a16f8444e2908f166ef8af1152969a73efa663fca2aeed5273e17e84e694373d25265b0214f90a8f6b610e12f73af764183cab7e99f5adb7fef790ebb61574a424e2c40afda048ca5ee38d0e50f000c03aa3da579729f92b71f4e79e6fb386326863a2c48289224a22708e8cf3541467f0456ba6f2009c4937f88dfa15c0ffdbf4aac6d7f677544380b87284e142b71dc4ff51d385bc78752e6cd9cd7a12f54d6e38c7b7622527bae2ddc033ef88e313af84e18aa357c5ad56df9b1cb5ae393521f21ac8f912e5dbac2fd51aa7522ffb927f21b8e28d4bb9a3eb58a7b3e7b63027832d811ff57b1ce25583d2bc70aaf8cf91e6f8ece51433d97fe437127ad7f3b0647ae860d88f9e20dc6e281bac2e8f090911d7d390c6e8547240179871a55e0e73dd1114f0df5e380c56910fed56f674db18914eff380467d3fd01f3deee25bc525a672724d62f73fe7c0ff813c8a3202de503e38ba7c538219a56a44d5719685de991cc996f2b483fb8c0a2c818378ed02c4482ae0239fd494249151ccc433013dc544708b0fe45d98a6e0a6528b88c32892f64acd551a7d0b7bb884f3c7a18e58b8722e7a90b904d21d3004a00b468a5f06f4f141bac688d04f28bddb7f2421f0d2e4db7a9d7be94959dcadc9b1252b1d8547fb14cb81b089cf8c4d99ddac314519bb4c9a19eaa3018e805c642ea1362243caf68b8d4972bbd2f9dbd4f571fbddb00b65688ccdd344a47bf616adfa9b6927f796e08dad32605d97a90acfb70d4b4f9c95285541a820ca6e9e959bbbb1b77e2089f87fd41e824de384c3a59c251b7c571c1d89e40043307d170a4e679cad7ccede16cad15cbab0e56c4005f56fda088434eddb1b4eb04af6d7f8f5120b33fdc19858ece0cf755a57f3a2006750ba15d687a507d4e5215062ec3431f78f168218874bcb785262068e0daedbc750c1908420f87eca0f02fd304a52abb78c0968330a77e587a4e087a0baef408d3691290d2edc5387bfc169f52ade0b387f218dbb7efb9435d93a3a7876aee38e0a49c9c69d9a98197e092ae1faaf6c8ec41804b7da6e62210c4cc673952b95f55b929b1a8ea2b3d08dd5434c2651edc7a41dd031212538635cad974b382b670014a9241a1e2820b2a74998a46ed419900cc1464c2ffa33f4d20823efae2452aba5149e825ef1955572b6671f3ddb3452cfa1928e4e5fe84fe875ba853b3a56618be73b3c530ad3a6f8725883f7e23d136f64ff7cb727f1020b1f4a394719a71238e3d7542a66ac55011caa451a3a5e101c72be22fed87f9a663c5f0b0a4d711502391d1edbe0e90215b00fc08289b72425a0dac72546b539fb9cee77d3f084a39cb8071f504ef52979302836de1bc784b58dcaf8a3bb36981f45820a2cc35a29bb8a6857e7fae2e1632a857db40d1fc5bce39356d6c428cb5b4b8401aee5165be259031acb0af2a7433c41819a1c44e74a311707fc15ba6d4f0997873bc64358a5bb9fd4aa22b1caa9c030136e2b5f5b0a999e7ce009e3713dc032e4fea8f516a3e0ac277a36c29b5e2bf15cb4ff86110676ffcf33e4b7973a3bf248c7f6c02c9f091da8b85380684ff829bca245c3e3e53b67bfa4bcd34f0a598b5ef09bff00123ca0dad69518a765419fd72eff17602717957e3ee3df45a82a573319d6b40dd6beb7051966577d41383d97137eff7db84a2225e98d014f2111357edac272a89a7c50e0184b27d6a6ec611f70051100e9887657cecad1f34867e6d144c360e9eec53bff7b8a8a4ddd9cf254e5c74054bb8eec9359ca1fc91eaae77a9487685a209ea960b43a8cd198107b112deff2391cdc326300e35473a634c96d933009fd172601000c28fd58243469bc7a634c462b7f2147c99de6a6f03524f15fdc7db81357ebeb1eff404fc94f1c6e40912ce2661d8eb9d584f572a6152ff88d764c20ff024ff22f6f13605b3bd380d0e538f2b060ec6afca3fedc244e18f16a032eccf437f38b9db144770aa247e0fe7fe7001aedada4cee551e5e37a38b64e086e442799869b7948493526179807d628867bcc9fc6fff1a8d2a7203a5f0202e00fa2b7a851892bced0e5b2ef90501df3984f1a28746e6584fe944f6436daf003a6ef2613c20982e3ca9191228835ee1102e5fb67d5acf87e300a6de21d7091d6a573167b0a65f2dc79f979f5d1ce55dab07e2cb2567266f8e90ff619b6174110372f43baffe24e3711f114be914c0e01c56756e2460293281cdea5cf3321f789f64fc1f19269471f7373242c63563c7081e70fdf014ac4e11d1648e6eda56bf964599f7f91fa5b85f9c012236f700380a45b12985475ea38f03f1fa5453a782d059bdafa71344bbc2c60eec43d0edfab113d7f8761bf37adeee2ef88a5ab5060f004de5d69cbe2d772a627548a85618899a2f3d56ed971c8ce87acd78feb6476eebfc2f50075e984670a31d45d9a351886fb72cfd889c6c3486a824b0d6829d6db49812095873d9935843fd0433bdf9d4f4ebccfad9fb57fdb7f4bd73b0ceb1373b6e55d564f48f2d5d0036850ee0e04f824f45ccdcbb735dcfc5cd1f38c1238a28119008cfd6d608bc816d1222a01cf368f5871a9c25c3d6b023c235f8e2cc4e32bb365abdb16f5f9959236aeea856c562432129c1547b845ff4f143989e5d699003453bfa694577c9d5b9cbb21886ffd65b3b1d799ea31562264493d4f5f00b4531e132f7f608333382c23024936851e1c4e785f073a3441bca8823f8f56fe8ee7b484d09f98d898300f83974b9e39f56ca4184063901fd34837ae0269939d598131b93e68e982efc2e9f23183194d5b1bd977f886be2f58f7ce51a317adb1c29dc153316f7054cb17df75e455c1bdb3556e008a66954ee1c082e23203d89d8ede425dc355c592681fb20b8dc5d9ba8563da39470c3a86eff22c218f796f9594a0cdd39b7e12d2ebc46e30650756f656241606a62875b89f864c9bb7ec6f22a3086377146a053b373e5e6016a690c5eaca8c923d17e7d49cd2e81a8c2b41fe008b742983b48b973a2e87a03295868dd6ec34ea1cf51c359d5ddc8a0f3b480b443f9aa05ff0b98da9bb79595708b9ccb683e4580d20b933b19dc025f7e8037ca6fa70260a0ce40e354b73304b0840121892d408a19ede4eeaa311166d27e711deb9e4c2f22486d01db58a504caede74e928ce2c39e68fda561cc748cd20dd5930241eb700a177fea79a33f041c72bb5ade325eaa2f7ae60d9a9c65c314ed410a94299f608a9fd3be24f427f682bb27fb32f9bab81dcb492605779267ee0b7195ca1b7c52103692f204fd4cb665f279fb3a4a392022b8736bf5af8480bc5f766834a8e1944c83f41185d2704b6938a5d9d03263e3deae764d5e9882b7b2e4521b379d870d4968eec4099cf9007e6519809ff133b36eb2f728159b36934834990096418c1620dc41e53f3eb8a55c6657687a1db8e5756c2a8250d8ac9d08e5487ff27d75b8efe3351318dd23b791e580f09feb7b13f4d82fb0667fa66c32f6074bddb6843cccb7a6cc7769822dcc0ab6487f54c49d61f2109b47cb2c87c0f6f158298fd22f1b9fa39ce57c1ec04b69f4ca155f8ef86d321fc3bfd52d26b58f9c108c729fa5b5bb3426628610ba05e816f362815b685a14aab96b63cf2ee717aa975ed4d3cc7172e17d97eab68a8e32220a59279e543b2f4894fdcdb792a7da257dd004eea12cac243c7b9b67b0b035b5d9bf5dd54d7e1fcb0a44c7a18cf45c765777c3fdf20bb4fb29adccd24952047234331feb580651282e1a523e96e0d6bc35a50cb42ace95edb1eb7bbdb91e499d3cfb463b61ee61f851bfff32c944f8b1090e7e3fd8d02f05740a840fd6b04e969ea2b6c3f9fb7086267ba3bbdfe3ee414994c30622254253829aa2a5c6d4060c35444e7f8288a5b2b6d6eef8fafc0000000000000000070910141f2f", "result": "valid", "flags": [ @@ -507,6 +552,7 @@ "tcId": 43, "comment": "signature that takes 44 iteration(s)", "msg": "bc10000000000000000000000000000000000000000000000000000000000000", + "mu": "de5f0f0583505914dcbe929bb127baa5851c4eaf6eeb1358904a7d18dbb3794d0721005f2d851b501daf5dff89b5101ac3fa4275915f73f95ba858a4df9fdf5a", "sig": "7886b408e355ac8eed58a28db36fbcbd60e3c9fca1f77e88ab399acdf57fd12c03fed5333307614b530ea3446cfdaac07ce1fd5310cca41e224bba5c0387aaf0091a1ff0727cb4f62bde0cc681d1ff59294df794196d69a377bf46fcd717c44904184f0b697713bfecc4ebed5e119f23deed3de861965ce6c8c7573e45f29f819c5a67f858edd3a223ab300fe97f3a019a9ec43f24058ff10241ffd008164c78acadbe329340da4a98b07ad384d87a9dcb82dc30f341f699e1d6865c00ce0d33533f52f6a3186add7d5c56555ecc7a4198550103c46a60e9987e00588c8720f4bafdc8f52c76785bd7c7ae66954b1f89a3372df91d963cacfccfa384c9dd1f00a381dc16fe205391c60ccc9997f50a05d7ec28a41921001228450ba221c9887c04f6c127a4b979e595d9d48734147d261587144a702ef180e845733abfca6b60c628e2cdfbfe9dc9e5c310cc4a9a79e9fff5c61af2e9b8eb25df72fac662f3b0c4860f5cb30ad2510013428c18cf2fac4fe524a86d600460d73bbdd287e470bc2c3e92df0c132dfde71447583dbb0472c2f6c6b99835d351788ddd09d2209191ba821fdaf237851d2d8698ebdae44709ba44358a49924ed5df96755b30fe5bd467714860e92d5c68c22eff2da7024d53fbffb6f04dfda5e9efd44b529fd708dd6898311e5a9bd73d2acc5518afb2341144fdd63159a2d8c092cbffafe65e43fd29b0e6a3183ba3eb0f4a0f393d4b096a195aae986861e7ec97a70d5553941e23bc96b10ef09397bd938f47d32c6a4efcbdb45c75214ad4f43d1dd73bb4a929b25e5c7fd00b55d16a0fbd2b4cfecd03ba0d94feb86837d404f03a296514cdfaa9dbf424b9c3344a84f2a99efa4d273701c32780a8a0bc568959dec3cb58ad52010253eb1096f752fb3eaf9edd4269cd53195478d6d9ac8229aff4efa1a7b7b924b38d9d5babdb6efd62029d21227e5c49fe344980a900d395a5635d5a5d5e4e60df03e587e5a69e0ae1114d9128e8162d111753456e0e0e9266587873f81ad81c3121eaa4f1937d5b2f3a36680002e81cad221678122a456f0304b36bdadf95de811143b1daaf48df48db876dfece80e7a02590a597d30cb02f43fd0ed854806d8e586785c01633b5e1aff69fccac11eb74dd4d15d4c7785d0e8de88163c8e05c07b2dcbe2ae0a6001e4b696751ee80393036d8d2f825d88ef3d7ce51cb2d24870eaef40d3ef91293457319151efc02403b5ced3ba2cf0eb4c825230e8a8e89f31016ca19d5cf3cd20d2d5b44d9748afaa034f8222d5cf20183783a26728df676ff8f55caa3f17df71149d1d4e9f71d058a3d1d6c2d4e4d2030d31c795c2fcf08832a4a8d1c2b2297ea3081a1b6c5c74e297b576a3b3901b071c6cfedf84e619e7c879034c36c0759282a271dc4c1444c6603fa2225aab788a5ae11aa242ce8dbd3422d4274dfc807812fa1c7d119a6d43a9e35d4af818b3727d165813d65441d2d8b42bde43d56d781f5b9b341bfcac73180d88c933d9e25c9a64cfcf07f3e03f89797156630f953e8380859f37c6c630fb4a95b290fcbd85b9f2e05778aa874a4936e10638d21fe3cfe0176191399ed293cc6230451a163dcc2a525ef130a8d1c2ad93ee87682ba8e061101bcc332794c6ee2673ab298982318a3b68d10dfc46e5ecfda4e1164b35dbd296e4bec9a01df32704b76315ac1c5c660b871f5d0ccf4065d8de4c1ffcc8dee4178bbab66f1b02179e6f73bf19822ca9fb284021afe756259f051c11694814b8b019bdaa9fb261e8dedcafd2d69b19d1f96f1bc82ec77ef51031b96dc65481885763c5e6746ff0bca40d1c375be2b2d4cde654cca8415cb2a83a66d216001d692c4937c138e6e3b1c18c54c02042f8d58033fd49936308d1377e5d88b98b4429afaf5e4af68f4a1f5b2e039cd6b5dd3d04777e65c1b2abaebc20549251188f697d1c7373a62cb7b08d2dd367021bce2b5f4a28e6e93d61733eda231de2b35c9e2c84b8063e9128671a9a27b21ce5b2c6196769c0837fc1f815439bec0536f017f10803f5ca14f1280988679d604e19330f625e3965e66d59bd820cc15a3ff8f28692381e2477453d153f5e139855e6ede385b5b7d72506a3bf53ac3ee843a8dadaa8dab1e2f84fdea598e2c6aa4e3b4ffc58a78b53171952d7d49b05fb6e59ed5ec857747f9b1526a256fc0f048c0c2e239ef8dbdaaf671eb75c56309f56397a3515ef8b696128c08cad511fbc86492e55feecc19a4c854c40d36cf7215d3980b7243107caf3a3d7ef580f2db196e1424d35dbeff8277d8c0b0e749e26735b78e10db19c8274a81b1168f09504d0a2aa90213a72bbb6881064db6b488c8c4bb5620b8c2793e853660adca017e12815b378106a88e59505be0eeb43b03afc211103f2d20174e5ef5772b9e87953f9ba96ca1e69bf79939d6eb75833dfb233d2f7fffe6cd1212ad896105492ee863883382403d0e32124e8a5fb30dd3d5a44c5859c2f7a1ecb017410fc7208145193230273e306622c8cff46393a73807cb210ff8c8e9bdbbf474377758214b4bcf6d2d45ffbc3b7664cb4c7f4d9dfe2fd8d76a2f9a09922d6f5876a09fa45617ce12e0bf0ecac9ccb6041568c0e1da7b023ff02542caca8198844eaee7144d535583bc7628c11b3c02d285ba06445cfc96149af917ff7b23a3a57aa9593d458d10e48c380396debf3d00dad69c5e234ef2dd8f27bde03bb8a214b8d8500e5688e5eb75ff30d6e0ca650b283d726096a46376fcb77a9ebfeec2a1a796193111f491e7c25e4a817aaa8333d4485a73f6646ff228985080376264e290cdeb8abb5e52b5003b6bdad5e941012edc370533c1773e8182f019c140595cc28ee1308c6eca317eeeabf6b8c630274327ce81da763cb7adcc4a625f0c2252d3fa2e2a75cee7d1b457f74760accb952e364e68b300e509ad72b06f64925a410c5ad29a55433b926d1cd6fa754587e1c761035c86f1b0130acf97a82a89b7a9a16981d8c451ef529dfeb7a8b072089fda297efc6f795fe4e91c49a00a5388d19bd553d0dd2db09bb53aaec2f2b1db95d5f3ed9b470d8e8ca43c83e04aae5865f84f590b58e7fb9c86b665bcac31841c31b965622e40f5d2f01bacbd2cfc9a97645bb303968c2bc041074fb9f80ffb6f7c4ae869942a1b8537c5bceac69010991cbfa28eef201b6f31bdeb3acaefc6a5fea55f8aed6ce9160973d621879ccc6d3c96921bbe4e3febc7e9308f0cab473874812051043011b4c1d73476592a5fef111e6e858b88fff4c03b99fb22b49817a7153c2251f4524ebab30968cbc0317cffd227183c3fabc5281df4467cac43f17d1ddc40047d1ae3935e354334ac595f0b756a8d9d712717f7ed6d83c0a58364ac96b294f17a411731b4d46535e20995af972cf729f7a8c222237e4aeb7cf8694d7432c95c7e9125bb03b0da402a24dca423eb97433685e698be8d0555292a3af58a36c5f23ba1cce6854e5cba1bb1d6c989ad55dab142ffaf46a1ce65d73994132962c6c50868bc697b2848f6b9f78ea71ccd9122cb6686775d7f39d3245ed1fef51ab2b9d6c95201169c1200021a315aebf2501460859b32feed4e37709c1d3fd82c495c69981043ae54ba577276e46e155f568b7efa9db1cb204a6b601e4562535ff4edcd884a2ec25d96286f560652c5ac73f12933d9137016f4fc3dc0ced8957523109cc0f97ab47d4d29d577c2618e88c4a4b6302cf01242a6af14aa1bfa3a287a3887885b8d0d276f3b113b1cd601f6e78e5b0a4aa1bdd15a5dac01213f57fac75bd292693bef59a3c1dba65d235c6834568f9a25e0a9c8150199f378ae482ada1adc67af79177d7e8d2c08e743264299bd2e92803256c8f7da050c4b8e097b5b8edfdab9c3d6fc8f6b2077d99f914d6fa20c10b65391be16b6bc0ad69794ee5e6c68b722765b12542ec9d93e6f622eac5a75551c0826f95c69a50e6ba8e7b255e002a6e8db7233cafdff1c0e3106b7126bff22c577874a861d86a1b323eb3936a4cc429e85023984f7940db34bebf39ba32e6242bdd78a9e707ed14e874dd9b93e76cb258b19a129a4b7368e424a56224187a3155349060e8bd0c0f71fe47a003314313a5bc93e774eec2def8a26f48ee2c84860b08e3cd414054792e2cda188d14a7a13ec99dd4641b5ee12592b312192f20ab577b1df34c445ea1d656c9c7ab466344bfbd4be5a4b548bd201031eb3bb49ab4b9c81a76022c413d62836ad9d5355f6b69b9215f9e729e8dd5cb9d9db4b2cda30928886ddb9ff89b48c49c4490abf9dbbd75aa0db55409ee084ecf6c0b604fcb6691e3fd8f54aece7c783e4c623920d52b5aa79ccb6e0335ae1c215c2198c0e65d0399621896009a21b824686114d958bf5211a4c51d0890a376335e50442cea9241ae3f6c50f3cb53088aedb6658254210acc27796bbd7ecde4d12f80db93971907fa13fefa7203e566c63a121a3bbe61c486cb044bd94b8f14d172469160984e5cbf0577d581d4500a9b1a94403de6f9dfcf7c65ecc9f92acc734cc6c0c59c6df459e383b73c265f337a83b0bddc1b0a494a0e67c7fa2455766779ac3080910162627c1101f3d4a545769d6e36fbdd8ecf075c6d9fb300000000000000000000000000000000000000000000000060d161b1f20", "result": "valid", "flags": [ @@ -518,6 +564,7 @@ "tcId": 44, "comment": "sample_in_ball requires 1 SHAKE blocks", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "e47e2a00c99c67f670134cfd7829194111e7959ca845eda3234e740a9ba444085216ef3d9549b0eb0f21cc8e3b251af73badd1e2ff78071c81b10275275eefa8", "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920", "result": "valid", "flags": [ @@ -529,6 +576,7 @@ "tcId": 45, "comment": "sample_in_ball requires 76 SHAKE bytes", "msg": "9e17000000000000000000000000000000000000000000000000000000000000", + "mu": "8e9df16594ff3e1e4f237aa7eacb0acd286148d67256a06398f1efcae9a59855076b73035bc0a628a0d7914d2a135c4bd57b7235922bd1662f8557b44df20942", "sig": "c900c9555fef3710097fa1a132c5d61623c554c4c837d185b7f3d1671a8926062e094cd3680be899883c036db34e39698133f314f6148dc3aafa088c06dc01009685f1a0ddca3b0311f9f521154c8a692a165c3a488419c4745412cb06392dc6a4d12286627b6eaba2f376a3225ea85f5890df2d03ef9a565ab2f94c99c25d9239bff7ac74e94df677e7282c0dd44c06fc2f26b33cfbf8da05b50fe725ae9de58d6be87628dc41ca774c8ce106428f012f2a806631cb5c763c722e04fc7e44f86fc75b1398a54412af3730a3c60e47d611530b873feba32ba4b34081e02652bc006b9e106ad6ff4b698445e0f0514837f94e4c49f52f42b6d1b655f90254adb8456e903224fc60271f280360a632afb017b5255b6923eb8c8cbfd62d24643e8f100391fd713b27fb7e8adcef58c26ac4953c3a73bb6d12262f78228774e274283f8b810c317d9ec0eafc05c6dfcac42d6bef8f8963d17667f7029182dce0566041612a7c9e6a5a9bfd953caa1e88287a20a83985ee07eae3c5c8aa408667556f7e19d657fe11036a227342358b7e42d5015513ad8ec587a5f19b33ec2e06a146904edb381ab11b1c0b0cada40d89cbcf5d7c9f4e15d8d7cca01ead1a66281d8e5f64ddc1393c2a1270d4a97b405d4d21adb189b8eb44098902eb48b50c5f5d1496bf5d5ed0f74e58b8aceab89a7cfbfff608a8a90d2baacd652115596e72fa1740848b2cb6b5bd8ecee89aec60118f16f4706edc781c6225daa0bc8539d82addbcb8810ce2687f1a171a3aee07516cfd6697c2e5d63629bc43ea3ed4a982bd516f3f448a50dabd95ac314c92f92d468f4f063b1fff69dcbdc3a4d8d21c01deeaaef7b9be41e934a68c144643a99ccceb8e3106ca28e7b0bfb3a9c5e31e33a822573db60e4a520e8f2190361b3387ca038c0210fadfd294bf8c1b302657211a54ff4b159be164680d3eb4c9abc7d6b07c2b81a5085f4759465f95f367005fa33544d56458c2b51bbab862135745a22d994e30692ca39b8fdba968b3766bb627dd6463c54487b81a27cdf9b1daab2a83c6af174f96dc454feea043bc0cca7ff9cffbe6e1ac04ec830a0b4e5d698681c9ce860da61249f3137e7980bde1cd4eb0a545c10f725f26a9e0d4e59987c4d516c28e938290bd88ec1729a553f6c7e52ce9fcc402fffdf1aaf47def0875c8afcb8167a530a94291cf107e095f90d92998f4200fbde7e5ebdb8a3c9282f57c2efe94ccec3b5aaae61afcb7892f0b20c3878e95b53a70f21f327b70555550a4805ac6a706d4bc408f73016b1045e2fe2c2be0195af8c44855e3233f99d5aad848cca7fcc43a0b5a0b37f54fd8d9f24c365011448a85f7fba7a9a7b4aec183bb680198d1626e24948027081d8e91aa6cce10cea8a6314eec2c74787cbb627a09f4ba7a691d963c8c026a2c1abd6a14059ff57493e5bf14c18fe982f7921262c85f80ba72f4dd88eda886ac13e63a8bdd9f72b04a781ea9e4ee2f58a15acbeb2a693a8f61091c02aa0932154817aaaebdcb7471b9d0b4aee6dc34f2ca644b0114b6244579f77e096e121e7143b77443459bd5cd1ddd9623fc5784bf34267bcd78068a0b2225f21ad1935ae44bcfd1a23ab4d012c8ffc9276d4e0abb5f100b6a90ccd7ffc73a44b5169a027b2f92f7a49573c997554e94fd5a4bf54f4cc473e794b60cb3a0b0c5ccfe6263c4f91d77def6ca8c0fbf91e923234c8a2657d91f6ed08e6ee04b3b2a62f29b5f467168d580848912b5c2c05386aa52ff2999d6f7d5b142cb1bb78a70db30d4bdc850d52e0febcbe452966f5a5d6f5fbd28aa498497ab03da0b3b773bb2849a4f1d6ce50ed0d356c3142d33eda4f07907c6205b52cc66d49a5eab02d8fedd50847456702f74466bc54d9d12841e65c0594bf55539c177cae24e9572b1adb5b26310ed4ddc2a14421bcc142ffb3a43acd612df758abfd95042fccd186d3d9c5b0cee0857f37231bc9f8fd80d4db3259465ef11d0679210394713d99bda76d6ccda91d31a287ad749a344050a9ed08f01be70350cc2991dd4dccc04ff78b9c9d339d097ae2d828afb843418c82a707c0eccaf9a3b412fc68d5725a31a064112930a8c6c7350664604606d4d1f817c842ee4ff032f69ecaa0cbd49768d13d06835a07ac388da3bef18115fb096ec01d42966d84795551b9ca8e0d11734161c71713de45b545695b14cf2d883e4cd8524e9da3f26f390dff3a23b605e24e812c561af01ff087c544af8e1b4aadcb4ff5cab5ec1d064cb9d340a8b0273f178bdc8b413ac88cd274b7f0c1bb67f758682e31376632e6cc2cc4c16705eab7b1fdc1127ce985c0caca5818f661994c7a6cede3ba865488811e0cd226def609c0a857cd2fea55daf0e116d18d0d1ab393403ea1393fe4736ecd5f0d31adf6f43eb6be97cf58f8e5bf5b54cd2ac0d2a444e8f5088396fbd587048de2fd1ce1f3dc69e1601d0f723b843cce8cd9e6144562003e5bd448510a3d385aa231c12432ecfcbd58279778b93019f03e78ad39883dbc1907d939c1dbbf5f21a76ded80efce94867de48fb54e64aa0cb93b2931fcbb7cdc45bedee33e1552c624d19b116dacbf4bc874274bb242cf3ed50489d7dda672833f26d7978fc0766c44ee270dc4c70f16705ce3af7eb4d9acd2d135dbbb3cbd8ece1db7aba3e783c853f1b25a30c04fdce0d8382b60df232b3e94d976b66b356827d55046a317dd6ebe6029472dd2733d960dc4b6fd1610d4ce57e45c48ceb482b8af3ff722ec97c9e569fc066edff9be4df60f66e862c06a6e04d7401bb2b7156f8b85747e9c51510d5cc6e0ea37bbef7f8d8124fc857258e91f9e1c182eeff2c4644fa079527721e846ef62bb01ac56d61ce40a2b3ebe75c0b19e716b40a83933e9d4a8a3f31c7245a5cf049be097e7a70921b850978f9f4205d58a9e0360d8421060bf32eb6b46ab7e3378e9c28657c42b14a94e2b658d2f5d3cc3a5e13f50d929204fb4d66230d2075831646fb3775d7dd99755df394c81ef115cbac093c69c735cc07f8917732dfd564d13454f617826b23849a73191b7af7992320ed5ae41b89ec7fd62a3e42bc48dc987ac55f8e552d0e056343b80981c9c2f2fd2d05ea3c8b7be5bb115a686ea99917e8569160a0fac13b7602d46f29190c6f80f69e46c519619d8178b7f79ee1bd6f87afd5beac38a3842f734bcdf6014052ed8769af35ff8a329b50942d1c99134fc0c31bf5a57a26367c0e7d599e5385dbb328d64557d6034122fb8bee15ed62d8de367a1be38f0c62777fd1f27438fabc01b186cc4c045c4c9aca26b64fa1e41bafcf859bd650836826c45622892ff9605b61cdd8ddbf59a4a1bbaaf8f9cda01545f25957c2636668c8e9c2c88dbc129d2633b6dd8152831996bdffc019fefbbb0178a524e4b0e69e1c477bb9007d679725f1ea440fd94ddf2ede8b6f909ff6de1b45603ecf44e63a64d0149599cf49b60db5e21af00b3aa99afa349e96a57cea5763a096d97c17b7cfd6148fdc89470b1873ca1bbaf004eeb665159d57a7a0dd330e560caae5ccf348818984dd5b94ff8d78931624e771f22f0cc18fa54a5068fd9c8123218c4bbd8e8996f128ae39a10118840c63a5d8819d550aef6a11252cdaa0a39936de328c12c5fea5e7f2013b812510e8a75492b5f694f90682dd8176d4fed45b3919ae39f90c2bdc568392c139f85a84940b5e0ea2a79a7b28ac3d5a79e32e545f7b9de9d6994a6fda228030f74288e967d9b60c51fcf047af3b4a86a5163849bec0d2b63b2f89ec5c6f8784341818d2196a7e8c98881aeca2869088e7de9afed497e4535894022eb36fad950e396dd1befe453b14e968b6bd9f810393193e90774eb4131b6ae211641b15f13ed5482b5fc29e68f91046b1a895c3a9464d1e699a30abb85afbe40af3e33a1dc7e95f93294b3712ca8eac40326a32a7f6470f10ec9888708be86c90122df4e3a8da7778ca05a187539064ddf9908d7b6a82d1ff8905dccff610c9765953cd67e3fb4ccfddfe3009fb6f2674bd99228ee3613715897a35849a86bc0a38416540de2b5343c15b1d70d2a73da969ef67d25484bbdb2d9fa7031930065d4487ea212f9fcf7fe9b044d90572f98add754b8f13757651f065b43325eb0cc6a6b72381347f8d56b99876b0cbbd936bb2ac401effb14a5e828a2d74d12fa8aeeed3c64fd15868903920fbd0a4134f24f3f1cea1122c7cf9a5905b70c2162d9436c456d240d509169a67c899b0256d9304c064682a986272d12b9b4562ea4dd581e468b65653d290bbbe6fb42c79f26e2a12792ba8c18bf59f6fab262c2fdcc5e1679b45e8e5e400683b8bce46d4aa7401daa837fbc0f2834d84225fd82f3d35e10f505ddc776a960e3387af22681d85e6a5f3a0318fb133ffddd7603183dbfa4d36fd66e8bb2adbbbd72ccc3f003b0af15f1a03893439b3953670c1a5a9a67aaec332db413c55896f9ad05691ac236ad7a01338152972add9c221a681b7350bb00d365b5b88d04923d118d547ba7bfc74d80e4a54b3b23a9b09c79e9b368ef10d9e7baca7249beeaf1df2a3de73d79a670ebb4d6d708397efff2f303d44464c920631a6bbbec2dadf1321303845585da3b5ea063d436869aaf3fb00000000000000000000000000000006070e162028", "result": "valid", "flags": [ @@ -540,6 +588,7 @@ "tcId": 46, "comment": "z_max below the limit", "msg": "8700000000000000000000000000000000000000000000000000000000000000", + "mu": "d90d7c75528b7d3273fe85d880dbbf781da85ff360c9bfcd759a6d787d801c917961ae6b36a6cc23c0a18475776aadecfe53f6b17650dcc102c3ddb945e183d4", "sig": "0d671077c3e64cd312a5554e0d6728bb10120a34b3de9a7d85ce41ea84fc1e02695340f707cbdb4dcfb3d6f590978c29426c111719a47a90d0223edb934a716d7dea3804153a75c60d56d0bd4334e2d7ec9bb9db4393eaa9a98b1bc37d9b90df162945841c4815b17fe28090b7305d2e61c3ca0d6f2d7a6e39c60378f043494d541e7f47d70a6813daee881ddc46e8244df4732c82b2d32ce01c0edb0a19a31e63516f0da13228ab4e2aefd5b9d069329af236a971cbf554713cc6484ed052e7826388f5f0a1fd8b2bd1b92421edef80478f457c899edbd251d5efbb77eaa4549f2d923d7fa5ddfc3b559af16a8f690223180ad08fef97e992d5d0e44af54714484359ce1a891bdb019de9ef87b1cc626d0c9a09a2949f15095850e997d42e45774e5ba9bc56bd6e6d19be2ca567b534c155905deec8dba9423469fd25cc807f079dc7bf2be38a350904c4ee3f4d271c90e323fde28b66f91dd47ca7aa74cc3faa9a5f1d314189985b135aa7e6aae41d23a162a8af8e51709b54265b51d9527fcea0c86226cfae391a4b0e18634deae056e8e34ad7902f48b099242e4663e2dbccb9c145dfe0d780590451ee139195ee493c7104792b63260291da3957f1fbfd2e8af9774c22bf224d547b1565759e2437fe48f5a976c2f273316acc789e3ad247266048d19172a16972599f50d4021afbbdc6e4b6f03ab79e5fd4e550f8419b9b2a8ce174c521d48959f83ccb15d8dd55a64b12d5c8d6037382c3a232c89a8b56318f1553c9844b81905d1e00c46733f24a6d5f88b67c0245e206797c1bebd61576b20b179c2ee7092a978a710c74fa32fd648ffb7ddde487309f14866d3466922dbdd6228316519cf1338a0e544de4266fd4d9507216913dd554c4603e74d2b5f8e4f2114059f24bdd3ca44a88d88007fc45d571767616aa45bafd6ef4977bf8459099ad4434b8a214207289bbf59438d0760bc46d555acbf6595a5e5e9ebeb9e175d0b6c3e4b37a99d1e5ab0c07cdfe8145344c9e44fa1ca5d77f28db5246953e4542eaa186ceb249ff12c15f6e59b1b22ad003c974ca59c29e87034d5fce8dd5e03a55bc2c3dc22f3298ba4a0e2c3f85857fbf1d209af66dfa242ba7713b7f0d5b4fcaa73c6e6af62d3676c77474d88c451e19520f0b6783052e70e1f51b5a140b1b1584fac8ebbdb76d0bfe41712a982b82836c40ec4396ec084cbe92a0e925e798a4dc2e91fb6b07bde510e2f4b12731c4a6335e2762b8d65eb1a2ecf0d2a52698794ac293cf4a9c936d6eb21167d923daa11d3c112e3670fcf486bd40baaf37aff16314dc364ff74172f9deb94a70f8ab0ace974d6b22a15415476beb193199e8657ca7e4259e883c8736a975f9de2f7d3a2ad67dfa1169b4b2d83fc2c64799aa36797afb106970ddb63867eb8febcaf43efd467a28212f0f3208a2e9bf8f62dcb849091fc98d634796515e1db40f58d0a30d74a5d1056dd735d30aeb07f63c44614e131a6f0649dd2645560ff7ecdfbfa2700282d3d297054d3ea93657e5a39bbb7f2f1a563fb3f6792482d6afff95b6edf1c38e207d11e453b67996c378c22b8627bf04143d60e7858c07766e976b5e786441dc96ca44c584a32d00e64bc109fe2e0a59d039d73ee82eef1a50d6640c7dbaa4bcf7f232221eaf31c51de48761bc66722ff46a34ab567d562e60322ca9e501f8f4a7dc3eff3d264d59647c0ec9854d0c0c9d8e2d063766870976b4be7a52018cf109113a2b8b295f40a0604d0b31f0ba0cb395396f9ceb29c470d24f6e6d3d3dbc33ee78c2c8f3c47dbf2730bc131c9e1c2f9937dd796f6792b1d5998970b14876080c8e7f9035d63e246ce3e67f60d66e662d3f76e8195dd0d2c219e7115d79283645d0b9a1cf59d1e7e5a5e4163e11d755a2ba7975b983f40d59fba6956c73a79b64fd9f7c975cff311b0e2b8290f51ae2d086c782895878e68dff23bed99e4dbde108b46e5d0b6de55045dc34090282a5cf3e3df31a4e9ad37dce65585a6c72f3ba0e3ee15d8f68cea8356713015a001fef56079a8b4b934765ade73bed70aedb27a08c6f9dd0bef90fa4c7d119810b3e07dac414444df971824104bf43786f9337628322238e8886cf8ee02ec38b2c4ae42edfb0e95d3d354c82da8eadf476d145adf89917f619d32f126033e816f2b53fe8116641998305f48e86062d26cd9720722ab85aea392c804a3e136a00513be362e433eb1a8e9a5904ab3131665941b175c135031d7878c66dac7a010edb12c45e8cbce97837f122b2beb2159052313fe3f51148198b6d3c97851ea3ea26b87e92b7a16abf2c2c8c3a9717bca590ff3cc6d062055f14551e03895c64500eeb25f87e219832cf40f3cefda3d59bed69a39e5b46cf8f3f8a6c300122894954b95b3b8d995504ee81646da4301b6914066b1274f96b21386adae3b2ea22122315c59be277fd309e81995a84881954164ae1a59addb58c9edaadce1793320310e3dc955267341088e398c2d8397bf839833cafcaa94582e152b8ddcbf2c4bd45d17519614bd6de3a08a32e83492c2ae1285d26f667b41deefb6d401e29cb671281e2e06e79cc1ebf470e444da552bf0052db7d087907a06a50b633a6d0461f0ddec6ea2c71df74d85e3a920a77cb43c02f3126880febd1d20794315a4448177a4d2ffac04ab3aa0980a7c413c7baa6f8b097ac662bc104a4fb928e72602adbc4370795434ddf9f48f96a9c6a9227781069e209b826ded8c5239d0609f24b71d31f564dedc6edee96ef862e2a9fd559702a49bc61173023edc0ba2742f1b2278c85887953941d5a58720a2e2120d49bc3e7d6a7f2f00c6a039e137c77db5f7a7c3d43ad2eb0cd564af81a7584ceafd603e0a83823de3a12df635b795dee53cd93145df3bb8497da2b683e7523d859319dd4ff19f2cb01763e0c41574d584f4c5619f52b4b4cc2f2c74925043eea26754d5db6ca5c8b639e79ea8a09c39d1d4c436c0ec849450c1b66e450b3704fb8c9587297064fda4cda8d6be6e10c9a6bd089bbebf8decb1244fad182e6cab87fe3f3edff5c13efab840183db736e701e51f560c1e14827b42d738d37d68ffeca42dcd5466d50841dfdfc6aca437bcdc24884d471bbf20a6921a743c536bf01b2b385fed9a3f3626798cb577bdda634f8c158833e52d121b343dccbc31d3044092ca4cad39e913dfd32bcfee874afd9a02faf07ba7108c05c4beb78c050d5539eebc699fda08b360ea334814caf4fdced62f87c47d36c1fff5d8865992101069fb6679d3f3ac87b7e6e2587214105dc25f76c4a6779a1a9e6022ed9ad59ba3a7b4bcbbd0d63d2bc0674c5fe77fd4fb6a0ebf65b5a73bb87cd5b36dfb71e7a54ce2bf8d9b6a86057536c4a7f0a7c5820828a0280adbf0cfdded491fddcc8804eaf9fc5230d59906dc7a4ce514117f1a9bd0499dc065ac404512b0315a6ef17794bf296d9d371115f60a94015da2f50cb9ce4123b1ec8c0c94213ad8b7018dfa325e182a68602417c95eaf70789d521c9d3124621b36cb022e61f211b29baee96bc013270948a601fa1d3fc66eda9be473b3ec13fd0bcd59b06736e8296053a4758c7e7e1afc5111e1d43dd199aa708d95e548ff21c2d3e4328d43c9637baedb275fd9cda7d1225ef0d40864e6771e53bf5fa836121b4b6e9db6e1021d7bd93e5beef63af89b889ea83429abcae0bd9e1a079bc35e71ca54152c281e1a27921ba4e6b8f7594df32676d4762b82335f1097a92f49a86e5641bf1d77175a9476cd42f90aab18671bcd7c35dda9a1cb5da2f66bb80a5187abf85afb1557e0ca6052c63b6bf9627604823c3b6150eebf657089451bd04981691098092dea8cd5a26a693f0b38f42cdf42f831735869a15dbb3d0c322d85b0ba40017c4cd72e1a60d972a0d8f254e48fa6fc702a555f0f76598d1de2975eff26371fe13a6ee48da8252053ce0396f352191b416ee2f94dc847196def54f311f66896893495f0a013c04c442806c3d4e1f6320039db9bc1d94a51515344249b480087c7e3e937ab3124254c7824a99ca6b03f165d0fbd026a641ecf9e538f3aacf2dc6cfcec150aa7bb45acd5dd9f20e0a1d6ac2a2254a365130fb48f69fec83699413f5ee3e88b678c2b2d1dd316e5f8fdfd5a344c4241719f55e17f2ce1a4658067065efc4a4f970db9f1a52cb0ce7eea901c451ba95d6f2cad66610c33c9e1d63af3310db7e7cb85e3523c79dab34eab84296d7e2f610d23c4c9ace9387dd0d77ac3d37f1a35c78c7c31a7e55a9a4a95139fee0339c2647a56b32864060c43b9aa9b62888f4fbe09053dd5e5d9e71d311911f3ec864bab3f3ffae8c8b790cce1d8d45c3ed020ff01a827e851aa090338602920013e0ce3453104a8abb8e69717b2f7a9c1469bf0c23b79bf38c73231e7eb5537fdb2c677bcf1ccac3c37310738246641f4647721e7a3e165a187ac1400a0ee967ec60dad51eec6da1b858985345da8715284fdd876292493b21208d3d305ab93207c67180d217c22102011f824c7b15c92f2f32d6a39f9d9a17fe2874c84fc4456d39490dad28388e4ef46c602db21ed43054beed2f8ba71fbbc9d03c6dbdeb11327883a7be0c0e1c315d747c7d96a2a5c3d7d8000000000000000000000000000000000000000004070b0f1523", "result": "valid", "flags": [ @@ -551,6 +600,7 @@ "tcId": 47, "comment": "z_max above the limit", "msg": "6e01000000000000000000000000000000000000000000000000000000000000", + "mu": "f122f7c4eacb7a30e3d562ec5316e8fe43000d85c9da934af3f6f614c057bacb2efa0050a780f0b1b6fc200fbfdcf6ece36a8107e6dec86e7475d79c97230aab", "sig": "289ccd0e0e58656b8d32556fae8b0a317eefaff794b013ad8a43234658706a2db12585faa83808a733a3a88655a5d7e0201b8bfbbdd3bb545dc306806a26939aa9c93ba58f46ed8d9c37a9f6e0e0afa09f6c3b3f3abeeea3c613d122700fc91e88ffddd965df08430eb37fa28bca6db2886601e075f77bfecc67e415d1ba783a01c4776e9b96fc26a215084828b0921c90c59ef766bebf0210bacb23b7f26b8e572bae202b9131e725e367563c1b36218d63f8a2988dacbc73f4a46f313b97f660057bab41c1ddb99df76df8b22b16754c333ec2f141302bbd2a1e967c50882699860243af42b6ad5f368d245823a71c02a338ce037e337d4d8c5e2c2c7d54436ef786878e1e25304a27058d89e7212f688c50cb701395a5c2f0cb3310c9dd48777f80edb0d2a99a91f0a444296c1b4976b6161a9a43e5ab551b135e0dc66be2f06aafd8c50c109d413215ab4b39d3063e061cbcf57d2af9ff36f89f0c80d483af483673595824ed4c4c71a02ab8c4135a6791889b8e43958a5b509332e84b1380991d79c6397aae3cb3dc522a7da89e925b189a840c2ca9cec4cdfd8bd3831486d2c0d15b1b9bd44684a8aee873806610e9ae0fab2c61e1c0366f981d5a42bbe1d9cd179883f249a7a155b80bdeaa1cd017e9d3e0080ad03a93f09693da8773b1256b22c20a6531a9957ccff0bb44cf0ac3e5b0438949a589755d516fb2b596336c153dcbd5565b6786cbee057a41c10fb762c280e850accdf476392b50cbeb2d8e7f6a6856887e4a2098cd8f4264cdf39972add334a5aab45002058f19c6506069d7acecc184f245a25a1d242cdc41d52f2b3cfe23ba797c4bf87a33cb593963179e5fb08ac5edc5d4521af466cc3c28e6a11ab2f5f8d06d668fed5b09a7f3f6686dca450467c8ce0b8e81ef605ade33349dd1582adcefec138f004df5057b2a54173fc587ebc3de699506d19e61380291fd59e50a8620f1c9c2424f80a48cb1c342534f26f50e52ca4056c315348dadd204467bbb485708007cc2d8477c518047c42a5c7bcf83e763297a2e4e0fbf547b4e3e577c2bca76762b35d3b849966c9a0e9d5cf570bedc0ff1b779148fa125566b67d14b62421761abb1eb04a9fef43c08d9dc793585fd30330d3cb1b4651ede3121e836cf427dc6f93b4dbcd1d3d0b096be780cf6318aa31d23f6353a86da38b34265b277b7710a025e0e91b7133d08f5ded6d74efc88a4f40bd256a6c6f86d4b869e27953a6c1a40d19f76311b48e3be34973e65f17afe1c408062da2e2a8c474c6a3cf32adec928c4adfd9611671f8b04538f7605ce6afe0d7836ecb06913555b730337bb19a222d3a7be5ce8ac44db76a79120ffc7dfa81c07590955587e61828f782e176003dbc8fcc38fffaee982f61e3bb503ffcc44806a23d3e480b4fc5d17c630b2b5855d67e884d6a2ace9e0ce81a7a0d127dfba247bf7b90634f03049d7aebc1419eb4e7b2ba3303dfd3a28fe5d42a73a7e190df163cd241bca717679c819a5bfeb11ff46e06c46c4c9fee4005a466a9e8660e01d050fe1c103d73bf6927e0ebe4c14b314b3d9300362b67ba5f0dc334a334eef48fc248a7604269dbd9dbc0a380af5ef51a91a48689d190d152213a818df7965e4ffb87b3bb7b65fd2ddd35e947789710c898e95b431c0765cff907b61a799d65e2cc99c5696777e703d3d6459a71901c0080c57c636d21fb0c9d1846e356e0e3cc7a6518ac177a61cac9b6ffa8b72cc77bbb86165303813c21c750f2b930c240e4e1a3a5b1801d1c8f4d8e4ed2e205e9b99fea36b0a26e015ebf7dacb547c17a847d495d5d35828683f1432cbbac95d3b5c77b151bddec5fdac911de1f096cde0baec71e5bafd5fa93a4a42185a4f324ad14a7165a38d659155c4afc72e1591689da8f152d2c7836f3ded5e31931b3a31eaeb83362f2f48e04d1951c06916f557289b01ce62592bb97122c110d9b608a181141b78e5ac37171f424041ac9d7c56e6d85fc635279d81bcd9ca023859bd152074b07337cafb0756a2532d2c023e45cb48fafa19030b0b0d79aef3f4576e35ff822e7cd014fb9d298dfa6a7e8dfd4ce2c52ccb88026a620e985a170535425c01695f3b71bc67a9c3bfde4b7035498378c9fae3921a087148cc61ca84953dc6e86e07f6056d9d16f2b4220fbb1b905a1a89ca8325e3d7afa5c18533bd478f47aa69c7d0d1d1f75cbc093cba23c439aacd1911b152107155462ec9ccc893448620ff2d24ac6d4c0d3694de957c53fd21d8f7b83e7cc2ded752b61ddeb1a222fd6b9576e6704d0d1adacfc963cfb5844df234d7eb97754a1c559fe81b4e64907166ccae5f581a4f8b90bc63e478b02a7d6194e3607a1dbce74fe2aec7eb63ecf484ba30399fe1315e59dc2c97f9f6cd188164cae2623da7c83bf96031bf14812612d8bc940cfdce410c7cd5f4668764051b82327822fca43cd49f35db19e1d79765ca4b662c8bf1bbeb180776867021054c3461619bc477c70e6fb36b80feb206a003ed12c3984ecc328d4d476b66a402de1a711d9895700897679a2c6bd8481794ae3da3bf011ba67873757eff29c135085533139b01f3a83a5504bacfe73cdb48acfb08357397c7d612ba4811fbbe51c9a18d50cfc530616622ca8e2f06801473538286ebc46a04c877b72eb8655b4b6c5cc9bac27bf6490c5f593dd020c5d30bb462023381cf1fac19d71e9701c49d539244e5a9922807ebcb11224cf0ebaae37262184c61774df08726981ca49531e417c90e51df7965d0f8508e525bf9cf4c6027d74a11f8141b777da862e50af076572f4c78026c7fd6b565624fe0e2fcf3111b3373f854bad57006f276588c9ad57bda5cb5a0e02e659cd0dbcfdc174a1639e6c9046516d916534cbe5aacc933ac4abe52295c8533a4a1051b5cb4dee48055e7e1d1bcf2154e1ac81a54f1f54fed9b920ffbc2accc896ba0ddeac418a71576aeb9abc0ab3a0bc15e57787ce0fcbc868ff2545a83e27ae616f2fb5939de3b71bc9ec5a2f064a736ea3e4afc1c8b5996f0ded8502c5a16317daeee9ce8320ca4346b5434769ad9b8784898599508e173d7f14d1232a2f84ddb1fcfd8de75bb0d59f8507214df21e89762bebfc4030bf0c9239cd7b6bdc4085f1a71e732a01c0e2024d13e64eb0b582bbe36a214454bbb51eea590ece8d1f81c95891ba8f203ea52c068bda155ea6f992ff1eb276a11c584b5394e562bf6341829fef1936397aefe78264fa7b9b3055c3140cb4635f20b3e4dc809e4e48ab4520253330a35360ed41ea3eecc0ed7c4f77c6d86b507934c8b800a0ef652962d6d4a5d810ed17643e950e3025cff4bdd524c8dc19b9a56e3c79c6d5e106e4e199968660588a063bd3ee369ca6f8c0e7f2034caee4ae4824ec663c4fb485c81df7ea86d7226be80d5e63b3782076a9bcd0f253c3564032f7c82c22050607ec01831f2d5a78f197681365bdedbeb6076037a88aac92733087a110dea7d6103ffe6b8596d70032b903d1e619494797d6e56e133538f80a91d305b07ff4ff718ac8fe0452bb3314f89555d81526a02cf189326861c4248a40866faeabe04cc1a7c88196c6d4fb3fe2af385212a3cff398caf2be65e7576befab7624f1e9f71c285899207c2efd2bfce2ae6ab9fcc6e46c42b028c857a86dcc944739ac4fcdba51b16dea3672149f166ec8e5e6913bc355208e3a73b89480e83890f0e4331aab624ddff3a103fbc4990de6ef8a2a48eeae86d7c6fcb136aaa52860e41a135a50395e12511635dd7dba11281c410173ab8df4408c9a2b51b9c1e0ad9655062957ef4d8f0572afeb829ec443825c082d67866618946f2962f6541c6b5ed1528cb410521e493680e9d937a50ecc0c50784233358a534e8bdb0c922e6a89b179d2299c47c26fd9f3c783514ea19a87b14694211e55ee9e4714bf5808c4da9a9605b12c53148e52014b5983e03eb47755ad4770bd54dd1b071c9ed0c4cf24103973b815d267f3512275e066f39c2c219c475018e0191c5d18457a2f4f224fad67deb3333620fcf48f4b4df62f358960b56387a501e69ace7d6b438af7550d6831d58f0f642630d3ad590c9a588e25610a963ac2577f67ede49878d87a30e69da83c6ee600022f87072b9618137c029ec6292d03b21f54ceac63f740c5a5b938b5c28cbe6720d55bbc43fd9cf915bc199f32911dfcc8642186b06988443e1c557a4713570505ff98b0c516db185da76eafa1aef72732816ff31f1a829798d1a5df2218649013a1463984e585952ef618e31ca2208b162687d7cd723e0b933fa373e3d795355ce1bdf5cbc74e8b2a43b72ea36dfff3cc7e21a4e117829f2f547fa475cd776600967b0c0db0bda413cb905c86eeee28bbb4f1f1dd29bb283a43cd04d2661f069077989a1eb7fbf2c709b304cd9fc3277f86d85b2012270e6fb2d083a814388622548c999938f1d52f3f9f532a9632787bcf8a63c6ddd5e5cef2d19e635579273ecb0b43670f12bf0e93793ff345afc2c49bfced401152f334188310c4fa83f7d3f67b6008e98d1ef9dc383541b466176bc166a0a1928b99443b94c585a5c71727b8096afb4b6dffd293093c8ca0e1028667797cdd4f80a154a5d94b2f662748bacf306345265c2db0000000000000000000e131c23282e", "result": "valid", "flags": [ @@ -562,6 +612,7 @@ "tcId": 48, "comment": "r0_max below the limit", "msg": "3c00000000000000000000000000000000000000000000000000000000000000", + "mu": "4e3df867677ddcaf01545137405a91e70d2e10dd46b0b13ab356874a43ce6dfa70f2f530dde581927f1c10a3196889caa5eb75492fecc640e7d8712d18acb327", "sig": "8c5c7a82862de1800a34b8201c791d6c7288225427f7deb02f52748a35a8ac269104927b4913e528717ea107ef8605f9b7ae265f798846a3abf6bbe7bfe0a4d6bef6a1f6b49d40b972a5a1c28d19db196f709b4d962fdc646a7988f80d5af74b29adf34c7a1aac065f639925423d37bdaec428de53efce1db750fc2686af90ccc9e2865497b7cf736829981afc749e85e7e9b5044a92b9ada3740e3fb39251c5bc400379c4ded2615bc3deaafc54e34129b5cd1f4e9612964d353546ee5dcdfba712d985cffec78e74bb2e6c12ab45233ab42f19aa095ea0082063fd0fc8e1023ba1bba2b4816f011c644be94382af44cb7f40c27236ea1e1e6f49ded751927fea168d5a5b2f238360835adabeb4d1b1ce12ccc6c1b8e1e855cfe323d89c34a1a683360ce9189db6a9a93bfa5f70b7238d7f796757d547c31f786c9bf1c91546b325a05034cccd586a6f37879fafc6973fb02a540cf84d1a4f4c3f3ccaea925567b9571bdc116cbb14c884fbe35974980121f7d1e6b0413fc3cdc42dd4fdfa4c33d2eb774b3b188c3a2f2ef07f36489e80027bf5a9e3b607ca45839bbddd9370c9dc98efabe00635622562ce4a12c7c6e2271876f880b8d8a9a63e5c10f349490f982e5215dd94bbb74bca994aae7143c22285c5a15ab950ded53059821a526f6f10fa3feaac97c8b83453b20f314e8cc509fde7f5daba0b2cf4676a9286e1d9ff51f7674decfe2ea54c11a9562b34bc15577cd591088e5abb0e49c152135ab4d496d8f7abbbedc1f332a06d7ba9d9a65ba61b1bf3bf67f9a191c96be2b51d790f8dfa988d9e69a5ff9484967d5fd33b0d7e004a73839a9603dfe2bd2d1f838fea9aa15c9bb2c0f2dec02d17a3041d6e4291bd7d4c00ace00ee1f4a6dbc5e4f76fe39fb4ed231b5df55f7a42b9366396816b5c372975d5fba004a20a7649341859903760ce8fa444945136f9ad67017cc70d3f6c4d8ef7459f1a544dd93d135b888ac4b0f6cee4daf45a436e967f76ec477c8efecad626da1070ff4ab94dda6bf04d19a5391333a2ec6033e780e6b3c9575e9281423489db02201ad6867b3e36e1f462e6b196a2410206a71073f19d707ac63320bade5c6c42e2998c55da602098695db63144da3f9a9f38b53022df84ddf8777a19d678659e44e35f3d8e069adeabe7b79856f8796453f3a413b4ac93d87ddc119d82ff235cad30c561138fda8b0310cefdce08d4fc7794e964df23d5f153a711fb73f694ddbba93cc63902fde5488d318f5359b77ba076337ca43ce59c4a9012ef52d86c34411dbaeb3fb2edb4a70199885d9e04e019c4a406817b96d478acc29f5db9b4cce0da8474bddd09619198d97b3609ac1a3161e75ee485cb6830c307436ee1c48d80290cabe41f3d4b881c4af4b2c2d82f4b6adc9fe6a1532e39b96350f7fe82a23bbd1d9516e1d25f089cc085c5c72b880f0306f73b5ac1fc805b0dc5e80506e06d965f55485fa61fe6e9ef0338e9de6bba5bacc703eee361de69b3264c280d75ed858f736ce9815344c859ec67a95048cb5dc03e328e9d10ebc6d3dffce0765c3fdcf5861c5de3aa7a607bf78334e8d7ba00daaa7ade8f79060b1e57b9d46bd6f448509934debd4e23eae219e04e828d316b77ef5f15041f3945b1a98374d1c47fdfec4e4714cdd7d2391df6670b164805b0a95b2f31d937446a058a8f3a8e968d0da62b8299405fada9e67e001b6e30cc4687120fa759cbb390237cd7acefb0e474dd95d9d790423bb19c390f233e3f8b7739342fb2adfd623d4c780a5d1e702b8efe91e0be39a61a8a93e48a0d730814954a41d472e6395999c828a98d5d9bef23ee7dfbec1c27a79cc8edd035adc5763eae1ede0bf16235b8da7616c4882a6724bfe2f7745dd992accbfe90d1af3e8ce26a9a63701089151f4ca826e59bbcdf40935e6d3b55329d757dd3461ea78f6bb109389b92e41c5d18f811e783779f1dc3a14f0f3e30a15bd7b377c1bcccf621127865f66f64231a4c77a913d2f9f5319028a1d585ed38835df077e0fd0f6101a5b110650992f029bf70b151189acefa1b4584f5d56676c401804a6dcaf7b18d43078089d580eb6632c4757ab77c6c5fe3b28e3a1dd0aff4d00584235b2515971b9644d100f488ec980e1f86188526a37d6343db87f23ec9424c900404a0d4b133df270cccf54338ef5d6e0bd7a2359a0a892829ec8a1bd8f8529a55ceddd1f343ed20e08a0a0b68e3df9b22e1201b1ddd8184e7168e12196f84885d317fa0102753e6dee29a5203d2206fd6eb094b60a58fb3b0a5a59b4cc109e948823781ec9bb364ddbaafb1d553dd4933191b0ad56b7bf3398a4b1269aa329e47646f4e9d97e3aa2fe320efea245db47b63d0c36266c3f7d1c2b51271b06dd995e7bf6abfe861acdaa3534e9c2fc090988276257228c7338209f2cbd77f85b8182150d3287bed5934dec2a6c1d7b2b670716cb35299234fd94070a394868d95c5aa4d92ef9ec6fd05e80747d7d69522cf5d5e4d0dfae512f25d51c0d5a61bb43fcf060eaac8847fc6388377b1f260171ebdc24373a2a177b568f08779ebff6204f2cea49afcd8bb298ceb4f751d69e9bf840b567a1614871d72f5decdc8dc5808c2bdc41c5793e1811b99d3daa9bc4827c69d1dcc4cb55bc8c6366764b96a3114c093892c9e2f1a736f4ed3ef2024360253612747ed4cd3c690b98f65faa23979cb9a65e8122dd30a9c1f2cc3ac1d77783a3014ee64690a62567769cc43252ff23563c3eb4803678edd7a83701412809d343aa4ab428b6a1132b1d559f84063911832be2dfacab5836148ad7ff94ca08afff9835e69f216209aad727ae19ba24b9520bd59ec6b515c328e512e210d6edc9d8d78729bfeae0743e333d731a2b981bf5408239446ba16f37300ebe23bddf746090e4ab57290d2d1eaf1285eb62b968bdec6f5b8bdda4edfbe55cd1d974e2924289366c1f2cc38eadf153cc1666dda976d0fac32285962fb4e5ca87171062aa2a98fd7b447b7271b93abdd28d88020230f973ed7aace2302a321312233927fbcd390ac217a8252a338ffabea7b94051cb03255d04d538e5998c72027251e7f36ade0058eee853461e8e36824055a63d5ddebf3cead8033dd5c8ccea4783675d8deba1cee201dd2154636baaed297786d9b1299b43f058e5649fb01bde625c415656c30bc7c2213d82e83754d43d77b5af9cd2d04642ded3a25cc8da578ccf437aaddb39bf0db269e2e2fbe90723f18b56fc97325d57bb6b8155241baa4a784423fcb50ac5092070a76ef4895209a94f33a4072af0c3c458077be24ddc153449883b3bd6ed3da6e6be85442be7bfd96c0700c46dd79118f67f30d6eeb519323d3057da380fc0cebd9ac6d0299c9ec26f32c04bd8752f710dcdaf2f4ab235f196ad0e54c2f05e825b7d6e1634f3dae1895e4b55fada1eeccf0203d23042111c4043739cbb1b823f6cb7e5ebfa4a8359eb7511dc64ac0efb6a0c6231418e5432123f6a25f4a9f35dadfbdc10f502620e6d76ef9a72f893d76ea7875d909efff9be03400aa8a1e00db7c07cd4fbc844c8b8e86345d49e6e916066d07e06edd980176d4af31d6ab20115b3f20e32f17bc565b2f95f3709d5837fb1f7ec5a0dbc12a8f7d3eb4e7f9f9b6744e4864c343147414b4c104116e63ccb61b5af3f7c5db8b5c05b475cc7f39b888b57298051d029ce9017bde03041abf0c91f32f28a834fa95d60cec9a585c74921f60eba40f13b02de973d9f5499c9b386a5348414d333adce8bf4717d5f31faa4b3e96e91dccf7512980b8cce54ea4be82ad1dbb8373355f45ed6861b08368f9b86f86c35ddee6daa1a336d1c4d2d2658a15bfc76fb462dc0b7c36e97eb16e5eb0773e95581199ed2f7c4c219cc4095d2f8e6ca444d6d4c0754bd39b5494af3d2a01db862cacb1cd2225af884a43e5fa4fe63e5854d3d32f47a8e7af2991d26fff530fe8d57d35ea76a9431a9335fa1f057232f69ad89efdced883e6f8cc23baa485642272c515ddfe4524b3a997e173a22eeb008ba9c16adfa3830980945c758fe92eca8a96b32b274825e2688c11883d138e5d695b10f58f2e2c6931764c91edcdc40d56c72756c1e20494ab26986ebcdb2309060f4eafede1eeababa4d5da8418397a25309d19937dff876ccbe7eff4b58b87a44cddc3c8b1c4f066746036452caa32980e224b53eff0379700a30599aa2372ac4dc081020cb364546484dcbaeb8c3adb6d3ae4a9817dc2d987a690c8eae1863d38d3458f817618edf6416a71b6c30c928d5a6da732c6dffe56d7105141d5941e02bcdd55689892f0e77b9623fb065c17edd799a186f80b686ae5bec88e4f16b05923c1515447ad9c82adca69800a6b372e406b6bf5b5282480823183811a512ef5dfc0b21eb77048091ef023ae281dacdc1ba7d1ed2d9df6811dd5d1c9a1d4f1781b74ff1828a6d410eac1b54a5c251c055ec7f84cf22e3e96cdaefb8a9fb9c6ec823ccf141d2f6dbd1f589c0ec4102f6e91b3f0610cbed643c68824e7159920f52098ae33b5798ab95521f869f2b958691c4a0926ada90bf7c6678f23314479df021214537aa6aab7bb183154b7d8ddfc1431616793bdd541b8d1e1f10124263435606688f200000000000000000000000000050e151c212a", "result": "valid", "flags": [ @@ -573,6 +624,7 @@ "tcId": 49, "comment": "r0_max above the limit", "msg": "6400000000000000000000000000000000000000000000000000000000000000", + "mu": "a01228e1b6b49b5a2f2eeba90213896c7d8f432cc3512d9928995a85dbe31bb882f146a6fe078f1de38ca74df588e0e94c4cee400c5c8f22ab2a377a86443502", "sig": "44f2fae55e75d4a14261c55d3b8f9d7ce296180728713a3374dc857bae406918542bfc12db9b25fd3d1928c9927b72be345024145c41d3689654b26e1d2d6364395c150047eb8b6ce89daaedb70d8095263514fa5317af3f6c557a0b91bad5e2fb6202f90183d2e1d545f5a09fd2f5cd5550e349e82435d55deec6424abde2e6cda6f794738180260c45999b51f9aa2cab98694b8d0af27441fc4b57289e7ea07b010c53e9a755ccb9016765990942a3d389500cacbec33eed059d412435ddbf46198e3c747b3f41f96dcc879ed3056b20da470062c0e1724112f48aadcbb6ca84e66c4af1418c66ee6115fe736305ac9f177f2fc8eac53d494d24164760e827a45ea20deae2034dfef4f8b552a0b4167e1f6272918221d4610d1278aa7040079672d2d191bbb19b252f84f0cdd46150d7be832db3fc8018aed6087b5e718bbb7b3386266d122ed0f27bc5b746651316620ccae5543f993fd5e1cc62990714e585878fbf20c81bb45edd5cba6de67010ece4135117baac8522ef59ddeac03ddc9abd91b47cefa3beac2496de163c00716956589bf84ff85e0732ed2073d97c5c34a0878c3d329e99a5a5a1be3781fff22646f1bb83ebc311889a56d6def19b8a86fb8553b36a62e13cbba15a507750795119ee309577fa7ec15a69be34a15135095730ae2ffdd72a1cf6a9bb61b221531cbfa0495200ed9f471ed1bcef9cb8bc5117c6d6806bf28dbeaf52bf2a9329119c5c896449c233c4a314076b00616773b87d9e8aa69c135a7d24c51c2acbc6e58df8bb7b6fca5fb14b13c9d0b33acd8e8b439a8e5d5bc31cb5bdb51712d148f935b8728ff46112ba49ea5af30150fa80a8249a2ccfc99f8b7c897d83c428fb15e6cc6e640a697d8fc6672098aec99630250a7b82075296afc00a15507605a5dc0f2b1a0375b263c53c403883f42a0304b99adaf834b1f2599e22125881d87047b8acce7b5728158d178649cd7a16d912177623c637500dc5b4bd13bcda0824fe377086862bae9a41c180ac807896c1371a78326cdfba763946ba608400d930146bf86efa861be282f44bce6e032bf7d98408c3b4a1e96704034ffba07c182fabdf4014ef2ee8ff8ef7e837ad75dc3aafb066d07297a290af9573be900b68db9b6c2746dc0d2b1e5d11f0540d170571ed530caf1033e8a32beffe622e3d082b3bc081b3c30d8e1dd697e9a18432f2514df6f90b9b42cc2c1d321f6f9bfe095ea7229c4d1825c8db8e869b56a40cfcb924304f8eeebde54d615521ebc9753c95e9831556c854fa163990d5015e0370f5d3e5b4ae7c4404c18ee125ea2fda5ac43127ad07567c44c806ee61a79353152c5f46bd98bd2010a53acdc66df92ee6fc0f93e678bf44d5d3c8e9adc305bede02008bde91dcec639554a4dbc4f6625571cb5ec821f2848ed33fceff30d8728880956a1581b5277fd51a61d4e13f7871198b78ab3107701163da8a30b379a05718aa79bb01b528c187fa91466588961f2e58db24a2afbf0226359a4e6c3da0fc8cca4be25f0abae106eaf8e1de7ce9f1b7d24ef25bd41aa98a99610b016f062d89f678142b9c27635cb71e9dad2ec332350f76a2b507c8fed9a17e60e19de2c1875f2b3f4134b903aab8819af224fb7eada88c67875040a07699d95756ba929680191ec8ec3efafc6fedd60ccc1e1300698bf56afaa31c89d16341f3673fe07880e7009e1f5173cf79cf0364f0833a179b5886226bf8f3a6397d8b499e9c020ccfe075fee18769fe9f7765ebb6ee630df990c579580f3910e704c73ad61512a9d47507e8bc61b9a61ac006b751882b20855e6b6ec7c05e303ae533623bc0a8d30f795ae93f057c7e079688b792456deb50dc7ba9da0e141cfc76ad0a902bdb1d032d06fa47a817d43ee784cf0ca4b516806e7631e40bf0671b3bdbcce7e2ed7ecfd994e190c9e500356d60e1c73850cf5b6bcaff9746b3025815bcafae19f20468591b5114d465a47e7e439ec0741eaf533d5ab5c57df0cf745931ca6a4051bba72dccd4160bed42fae52ba39d7ee2d3e2cd20fd299707e2a6228f94a5d32224405a1dbc5f5f0d269a0880cae9f0b7d5c0ddcc01e568a03208dafc9f54e715520ac51eef04d8c4b6fd5ed23dbdc9259029129b1b5707bb197920ce1265bacf2a7a7f81b77a017976c3a51b169eaf6f77fc68ad23e2edc7a07e7d39908704123b2385011d9e6b56eda29a8bee801228e3677241121ca21efab92227475998de40d40fe76412fbdc35449255843e3e6ce620ca0dc91075fbea5e531aeb9db6cb5153c61e7f55681eb46cf49b31b2efecdcdeca7539e8b3da30519640913672164575cb1ce89d2afa22da971c371f602070e2b1c7488f89239918a5f0df2257e8206ce67106d66f308cee488974e56ff840e025140014bc776211d632413152fd55b53749262c477229da729c1e56f885f61d1afefbe11f8e5038a5688835f3842235091f7bd42b908097a8106e4760259ed7464c0dd591ce48e51397bda9f3514b443a138a115eadc2be7f08edb4c9dfc9f1f065430bd9da0849c45dce861bfe839954131fde47e059c5f933a4baf982e0ec435a8230fb3eebc9ecf7ea65d0f376854c331fafadd45b07ebbf3041cf079300a9dee19a5854e147eb9c88300f5580c54d5801af62f9a90bd91da9f52cfa6d01a08ce390a179bfd6a0d3ba8e43408826cc36fabe685e9a1229343e5303b108683a75c9a524eb776336d0687e7e62bd68f4d425bfe7e4db1dcf09fa4938933f78387e48fffd47669233cae1e8bf9d4a2c63444a776595a48b3471a67990257cf7a0417d34f553eaf423f1cc206a9257f1aed004bd205dc1e7f660aeba09dc1f9991062665d38c0e2a4638c2bf61eb459e5e4725a0bbccbddfd66b239b31c62c948a485c8041ea3b6e58a0090bcc010ceaaedf7a2e8cb28cc23c925724f099ca14a33f42ecce7584bdc073e6f79ced17b8c113075f1604f31362893a3b5ec2a4953d77b68281c001fdbc6a853f4fea04c1e73b9bde7bead3aed35ef68e0ad98f902d7a7750b7461ebea8c2b7e9246c49b585107e979dd66c01969c65d34c22ffed12ce733d3543672a59a06854fa81187f3a0b82524686beb3a84c480aaae6af5a43d6c943702e49865935065f972c466e2e33554615f242fa582e04b7a330d84d5352b5a0c1a28c8521eff8baabdff6c35450ed9609fcde9291d0d38d7cc23d662a6261aed3ef34cc281501d9969425a42f050c7e6b0b1f3a549d7ef86cd1a4aac3a233ecc36cfc2a81cd69d951c31290eb73c71582bbacbcb99f3c29fe15d28887349c9aa2496b48ece89d581c697590efdd60351def42770f51f59d55bce58c5d2886d2ccc668237f9230a155be656b2ba71f58ee343317c7f37ce47f5736d99a056ed3e88ba59581b9b219b7e972b96b2e03cbee95fe9a2ef42694bd93e7e9145ebb155b6b9a7590058eea44d1e877254d55d052f9979ec0df8b5b8cfcdc1c858ad12d4495437a5c8247a071997f95e01943207be1ab6069e7925ee2e6e231a2f133177d0a91478c37c19303097971af66759f0eeea69028de913edc1ce9cd38edbd05c3b7cb393ec781ee7263652cdbb3201527501b60b7ca443cab817e829eafbe49c354bba16c1a597703953ec059efc97ca0f1bcf4bb2ba59e5bfbf64b5cef5dd1a7cdcfa40348b5f8979e96371bdcfed5bc9a5036955a40ebba28d1c5d98e592a046320e3ff7e2b72d25db20fb2daae4e580353598ad6673163fa3eb95f5b5561a38fb1ba8fad671795e7f5aaabbeeaefc4a7962475d8b7df0fb93c47aefd46d88a25397f6be11fdc4014389121c20750e80168565771dd932f67866387050d0551664a16b350e4761d6033e4746d7a5cb07b65ad4c13fc7e64a60ab9849ee9980855106c7706253551072105e28ee78b6e19e9f9b25bd39493736a2efb2cfb7416b84b6de23cd559663c2eb8b223f8c764ee4298c75f7f068824c31d4c19cfe9ddf3871f7160c87d9565c5d67e9142f151a33e2f9ea79702c6a7285ff963dfaa68b4129233daeb77e0aa2c1ccc75ff7a35793b2fadf60a9b1b9074f92eba1cff230c461f1bb486b3e9caa0b617abac2d963434ebae2e8ba39b238a167895430f5c6eb86d93d678ed1c472c3f3e9cd58f27f24d124df2371e98fb08442296592d79db40a6f388f85c050e7c434630ba353245692d549166727c31955ed60be469cf60ea09909f92ca87d5e77567036882b11c04f03bdf89d397513adf17146d52802b86797815316c2d21d0b1e95e671fc87e067d2e7871c28257af1fce14533d30dadd947ae2b1b9b78eb56278340cce5ca9a17271e1ff03670d31ea801cb89d6364c0d6b671d190d75c7335ba00497bf43ff1de81ba5faab2dce55f29561d13cd236507a88f942e6feb9e77a552942f6bb53c857f192c126d3f1ac53845f54fab0a3114f6bf3dc6dc251d39174c0f732dd9c5301cbd39a2d7fbabbdfe0a1049532cd378c9ae999700ef370a49206f7f7b208c7fc7318056cbba332b9c73e0165c97fd25f73f156750448c5b361c30e23229f2c325a99fe19df3d884418ba1d1f00708204a778ac9dde7224f687b7d98e3e4e51a244e7ba5c3c4f00a12182c335b60da3188bce200000000000000000000000000040d161e262a", "result": "valid", "flags": [ @@ -584,6 +636,7 @@ "tcId": 50, "comment": "h_ones below the limit", "msg": "2d05000000000000000000000000000000000000000000000000000000000000", + "mu": "a21051c6bdf0fac92db2bd447d5de8baf9e6805ba3552a61ae01e7591f5e9aee3d42b776c22e388ea7d26a254e8136dd5ebf5ad86c8e38ef319a376fa8f6777a", "sig": "1ca68ce5f7e559793f67c657ac20bb8f3117f28c1ef02b8b828031fe11b146ff61ac67fee066d1a8b9a8d8219909195136ac9afa30909309cd43e54c18f08817c526bb135685d328549f2d0f0d8c73a45606f93e8a17fa3528a1ee64377165c7b98f3fdb6a32fe920c38863d913ed398dbe085a7ac406da7ae2baca87f922a2d5b43601a70d3aee3f182cf87aad2de0e104044dab4fd19e7121ff5cb459595d002f4882753159c7c6421ea7e6f02746f38bc424d92b8c3b353592ca7ea3703d27d58f2df3b23875eb7206b4f983873fb230979083b70ec1e5fd40afb5e3887d05e4eaef8f833339be930c2cff359cc4cdf3fd6e7caa647f3478cc863716f01310a30233bca62a32cedff973c8fdac419fec93342f71e74934799345a6797e85a7c1ccf660fee8ff6402e3c37a70771a26c9ffc9411e745d6962011b003c19e8e267b303ee53079e23979f7b6fb4b5b5a3df866f68421db2bc2eb29fbd6c40d5d73e7570c22b425f5cca416af86f4911766694bcd7d9f55acee1d9ba8f6ac07e2b0d1081948e1436da0af1e622e95e35a2e39065a782e3efa36e0b130b4f22b37ef2670e6b5797826515ca74a9a1ada669cb6d43448baa8a77a9e052e5492fff23ea68698a17cdda1a4cfea63f9c186f35369e57a6f54a161cf569cc75be9347efa9c94a869461ff2648ff1a3c984c67eaf53041edbb4d27c80c9bda409039303052639062dcfe8c7d8066995c49e5629bd0ee47b63b637b14f7ab0964f4adeacd6b139ec3af6530b6147741ece4ce206f9a24d8254af20eb933324b55e911a43cca36704427b8b37b5deecdc0da5d1758de2bf8f6fe639448b45e803df46427adfd6b3bbefc9b9c64deadfb60fd2fe6788f7d65f98aabc960ecbb8f8ed9593ab0a6a2c7d093d74ec17710ee5c98909e529847d7cbe9a69f54628017c0c2222b4ac46134281990b9bd70ba991336de07133ae25701a91306e0dccca6391816917698aa67c39998437325e39ef1f7e8eda0dd330671dd6cca57f3f99c162a54bb23992e44f3b6310de3c8b3d309e203e0e47f05b726d1949cae0abacf838c31fcbf449d7f9d6413bd911c70a823c8940aeb59b7cbb2c64c243a0fb8ead3903ab3186c6390b2678eea04d18a9405c733035ee58f79f85182c520163e7e0b4bfdc03d60034dfaf61644c32bc4cc32beb4fd77419ada027dda3d6f30bb3acf38a8bd4cac6425783b710d5238496331a04b6ad5646d3ee663ea0e50da36b453771976d2e36e0be3d10268459724bbba557505a7e804a088e82e99367508eb5e61919a8ff35eac38903de0529571dea43676e3d2b769f4baf4c1226ed921561817746ad04ea9d30cba41225965f1f29bae6b0bb3e15a59e82e50c0211f22403957d86927bb98fb48ee18260df408ff629730eb5f967bf25af2bf4147be41a5da2421ffea70796b77944479fb15a0890785bad4c0f86603deca9b71b72c6b75879b44f153fdd80412cc8c217ff04f4fb9b8662c9d3474598f806d71ef214784ae54a537c307cc1373161ae471034f70b49b6a574fa6204d7997ffa75a78ab9923850f3fc4419fe365dc4732ac4ba87db246c90466741cab4ff9c3d39cee643e006f35b76ff5cbfaace83482d26dcfb98ed007b97f0b80849ad04e1d422a8c86120d1d90099582703402dc3d8bc192bba4ee993dbfc3b7c567cc6f5e761a5cc0ccfa92fc842a31ee0ce234bcd6888c8ef81e7bbf40956e3855507e2544202e66dbb476faab34c635ff8c873bac2727b5fc4730bbf33c5bdd2f3391181eadf5f54682e13a97f0a06487232da578c89960ad67ff424215020f3fcfa25ec55db2b2d46d3646ffbd9354dd14008512e38e523285e426fcdabd8716883ddfb8db0dfd4c036b51625b26a1469fbf2282b943500a165b6275eac29ea4142afd22d647a4ba6d458a65292a64e21afa38ee30120bd49aa8a0c511f2c202293c717259a07549b12273566f3bbf4aab1ef6c076b0e68fac0d3e777e1f6cca2e75d68fe5a45e5f045b891cda173fd32d54962336e33c25a5c3b03b772403bf8ce296282b779fe439396cf995d3f81eb6b069edf19b57cb1252dd611ffa52eb0023b553b343a028ac241e4e9652f7d73ca9cebd3e3642640ecb9f648fd1cd1f6e7701fef3a551bf60ab3d4f59315cc2b0a9642e5f4e453af47039dc0c95778f2cadc0fa217c3423c2063eaab0922ddc59835a4706136d6e2d0d25f7dd8bbbd7a939e1afa2cc17194430e38b2f983e5e058c9b8baa385ff584846f7862469f5e3c71cbdcbd726ed45b92998b89d83c6d4731bf2f92fcfa454bbe3c7313c9dbbc65708ffa3d9bd8b43df4d088de3c911cecc5cdd415d587310a2c8d3dc10782458c7205419028fef4d2adfc14a55fe7e4507351044820f9d40da5077a93e923f14bb1d12181298c6aa965fd76319052d148a357b8d27b240dcc143fc579889ceb43b8e7db8deea958671b18906c01d5d8962952152eb8245f98229fc2e0477541faa3a57529e2328f27614b7b82abd506d276495522fc21b2f840e34f20cc7d605a986632052ce8e47889667edc1e4d009f9f2f6fc6e4f59ef42dcc97ec813b36c412e31856478e1fbf740ca8933632c62b02d2facea1c5e7936d3cd7971ce35227c5138c5a57e032aab24ae4c6b05ffa7d4df3181fee7b14668f07aec969300c7b0b1216c17de4def301717d4ec65041d4656b96ef7b40fa4c5113c58e265a2c02bd64f7aef278a6f5c57b2eb35fb69dbacc412cf60e06681f892e4fcd7dcb3b6a16d38b7d7b54815ecfa9c1a0bb46138959bc42df552110f5f697de1ace36c45cee32ebc9fe8fe8cd83e29ca331f85898d55fa4bdde5cf438f9bd0ddc711f516fb0e79510243debe71df2a2ac140c19b945841e8ff6baea4ce9dcf038b5a0a19e0cbc90b3c4f3d444813ac7f70b0624bc70a0251675cd9f44b30b38aee30ffedabe5aef29597820cdf2bcbaaf99ee09f9b18fe93268d5c74f44dc77dfc721511f55295e03bcda9956cb74a9bd85cd028ec05b4d064ed35a2ecfd3f674e34cca9f972824b1d7d3a1caea6fd6b51a205fa85de4b44a2f92a45edb712c73a4d10214623e8cdf3b9880cd25ac2dac328c3f54016eb98569ece9dac6f170cd7daaf37d41e6c35d62c3db46a24f2e6f5f237314000d0ef6825a9dc987379d9405547eb27c6d631fab06d5a039d47dd2b1dc63a077b4129f7610458cdad28b849fc68fd5f0c6fbb40fae533a5d8b559355b1db112a5203b321012b126fc6d5181cbf6f3ab8de483824ac07734370701b08b295362eea3073efc3a96ac9a9ee3082ab49afa034accdfced6c16c8d6a7e88b913b38468fc104f0f458a298f0c352b04eb664b1eddd9d76f308a9a29fca3f3fb730f8d1d48db53c23243c8f84c06a91acfb86cb2dcf2b1ef3a0b9b2cb1f4909f48e9f9eff93807bdc21a5a0e1e7ef1fa7bd2f9449eda1bc9b86e8b4efe33221a436a864cb272db8a50ed3696634ae458566e562a1dbbdfb20126c3ecbcf403816fb49adb749f51a76acf93869101c81d8ab1292e4e528ff30e58d4ccb34369cdabf927349fb8ab49ad569eaf0212dcacda9e1ff85493e6852418c647a4697409427becf65fc0710ce9c15ea9d2e799b39674afcbf2097d9fa9f4b10a874435cdcf2137d177d764c21a7ebcc303417a5ed5b94d0a3ae4be16417ff79fe1ae01feefecc5cef9ca7ce8cbe1287178349b33c40b7e7f08ab913844cc223951957043b6feeb1f56015fe5a039ed8d3f07cd55d5981e9f6609f2506dca0426b16c7008f2b25a67aaa3543bb8610354eb214b58b836e74090c7a43a9b47b91fbbc00a1b78400a42a1122dbb21afbe299b619abeceec31b32195ed805dfe64588703d7b12387b55486b39d909ab0690684471564417de34ab2e02da4d3974cfc7e9e38304d220d0a827a3312d085195163fbb712cd0a21cb151165bd98b77978096c1e6f38a73368cf7707083fb107910ed091d659af6a4673f9a155c8a402bf1c07ed416fa18fb66d6ac92d8a4c2d4e422b135f79ead28bbe234f818892b76fba8ed61b186b3b2cd1c773795e91e923c06829fb969926290ae2fe7585534e71c0c58b3bc662d70d537dbf06da794401aa121b4dffa36e574dda73e743c6177cb87bd78d6e0f98b081188d14050ca3f49e330cd1765c467430d197ee509dd8a000168212c683c6c7f075706cdded9c5a9609a6496280c1978d48e845c9693832768c47d9b7d1650e927b694a74ba50f36b924073f71f51b795f7822475d5632b80155264dc892effd97f561c1670d2417d5e33e7d095a8e44d8b0fc57d9ec693d12c277ddf096fa00081b2df89c46b66521295c3428df80915fa7e8f10c0627fab4e5d145e9fb6628bbd7b7cecc4427e73c6b1242fa7cc9df2731ae2fba2f9ef0d11ebb4e718e0a9b8b73b7bd5d257d22bc255ec751d1b381fe080e6c9a3e1204a1123c461796272ddc3b41f8fdd444358323edd11fab1bc5eda2111963ea999d743e6968f158d430fcd9906c5096227b7e5f377d07b2165476faefcb2301c03ea6cde213f7e165913f41fec6753aca94c0f365f60828c9bb9bbccfe030420212e3b5258668ebf1e393c5a7418292d7c819acbd6dcf109233d455a6075001416647a8dcde5f6f8fc0b161b252c37", "result": "valid", "flags": [ @@ -595,6 +648,7 @@ "tcId": 51, "comment": "h_ones above the limit", "msg": "9a01000000000000000000000000000000000000000000000000000000000000", + "mu": "6bd3e30fbed22a78b5921f0ce34c5c1c936f2f4bda147626769e90380e72c32e88c661096deb3e8e1ea78a726e6a6d71b491bd2dcce73a0da89d24f66816efb5", "sig": "4e4f39e0fa77c6d67f49c759b83a72c2289fe57fca50c143c9a831a8114d41edb4bfa0856c62be9f05fe4f3672fe01549277f8b0da08e940f9b7b9d3da74e07fb7cf8a953fcace4239609a492220cd8007966c4e6ca5e8b418663fb1ff486d3ef90333c470699b8abef54c3fd4a25aa34d44ae75c216dd2d3f017082fb01df0d5ca6a85b1181484205722ef118f03372d8dc119739303aca686159911e165a611a678170a5238dc9b5631df11f2bcf3f7e5e8750cb55454f25a8a6e3efaa3fc66c88ad5247397ab153af4bc014895d006307e9a92dbb4e9bf78993980c525f2313d188b0f55718da34e701607d7149eabc05d952c4e12a3516d8e9c1fde6eaca3cace1e76749b156c46f40265870b1ea2fc49d66b600a52beb187675d1b7d6c40445c678974625dbfccf20ca3b65eff29d7fc3033f3af4b2c29494f18515f378ab2f155b392da15dc1f65c7a37ea2bb2b69eb0f8f66a6507025811a2ce5f748ccf667f32b9ebdfa37b3f4a164534de8ca9bedeff425920d38b0514c62068b92024e014283ed633f1820d2851ccc8268a443349903cc70af04ddc4dcce2023b6c0ce625797972883469b38f7754b576595a97910ecb81d97c801be74e7b8e7eb902c42cba946d855cb9dda4c140d4ee37504dbed3ef92ca99572a7857f6383d9ebe3105c90e9cc196d5c259b869a8e8c092432be67cd7b873ea408d455231863c5f34e38fa194686efdb23b79b30b34998f031179fe8dece8e79023cd41f0e92e18fd815d7cdc69dd83d26ca7e850363c3369cfc8706daac31622fb7c419a37d4884edcc10eacf0c4442c2bb47473181d4cbd404ab63bf840676caecbc89cc17ce0d14849a022376ca0548ff552d229c92c05b48c299d258644ea7b6462ef6b5fe965f6129ad9db2e95eaa14e28866d7eca1c90bdc46bc8f0da5868243a0f5a2ff3f08baa067c03719da8a3bc6c1d14a871c7a630dd831911467e1e6f19ccf0a511378319976015d3a3167d2570a49c50fa8d17b1079f092727276a311fe9f0ebc005739d8733727273aa5267021dcdf629321364fcb46836209c54d8266dffb01abd69824245c9a7f6a706e1d5deb23a15330990ba1a8a7032d4efa4de64bbe9ad4bfafee9e23b62faf8ed88093f5459115fc3d2877028fea349285888f84c96a1fa415fd1da7e878496e910cc1037c0a482e65da9209f40ac89e92358374144d0cb729279ad80e28982617f5ade2dcf380be05709c0de1e0191cb873e35d98f7fe09b38fc2430778d44752749414bd554d1b0681e98fdbbf9bf437b9e0473eca06ccd7e0cb4948d9aac13ec245a850b0506c6127830c63a75685e430318365f4ff06dcbfb970626ef2dc27dea0b0a098b2fc5a0ea02fc67eb3a9696ece6c752fee088d8e71be6ebd94aace3c78a9113b8e10167da32230672a2c311f12553ffbab9436de67657725e96dd516c9b561c3b272fe889e8ff2811b44426d26a0c42c24349aa22f85ddc863d32ac91bea62f26afeb350c81439964388bbf21415226b368188e2adce8ecdabbb3e38b1fec29bb55728cd382b3bad0783356c739f343c39afe5a98512b3f1c10058c587c1bb729417c26c18617f96d2de956de1d91cae81e1eee0d2011b5706c3b07580eba78066aa2a812461fc967e04f283113c30f6ced3a237958ad71c9572c8d6ecaeda361171199953fd7bb73fed1588259870adb84744e825dc84613daebd982f4487b464f128c2a7ff49b259c991ce34a013f9374568fee8e357de35dfa5cb43542cdb297d4cd886e0605c3d1fddaba262ced5d1edf566cce3840ba338db4fba236ec926a2134fd127d40e3a84f6b158cc6ce48f238c078a795caa391e793716281c2936397a50cd417cdf9c7fb32b5a8b7690e2ae2768daee33fd33600ab6d1eda8c37bf086bd3c1be7a9a2d79ba6ef635f9321d8d03316a8dc85acb4ed7a39d7cb30a76c04c018fc9c3c4779a8a67e7975c7a45018f9f177575ade5984ff4f7b412a18f1c24402e9bbc5564ef98a920e00d4bcc9e307e854aee1a6a2f421f833da3d27b2e8a9ab7b9f1061faf105d13da2359e9d57f47fbfa56e49b372672de5b460f3c43e9d32a0e3a272fe3efd0dfa4740539be52d4ec7881d9c7915f8cda2b47dd520ab5c5ba8fac6b1888b65d1bf12c976051743d6a506a5d4c550262b23e4995cff4bd6dde88ded5fd49608e791ee74c2c62571daf881ea9e318f96447c0d6d3ebd42a1b4a448e66359db4cd875885f91f7cffbcda373af5c72c67c9e3e8e14b6e0f5d209980d4d9be3884878f7f97aebf74e86426bd8b1c11ee5df701eb47a86877dff6b7df3d343f8a3a24697294f15de1be9c20092ac2c53d2d4e9b8011a2628416ebdae96237fcfc980d69265b03b86e1bb6954ee19e4e7598b068d131510a4e13c38d2c763c32f6a270a50fbfdda0e50b6df49fc85d3b1012b374a1095479a8d330f6c4d46940854daa91d34ef96e33645a444fceee47bc7faa680a2365eabb0c7acbf73bb72364b865e587607e0f4e15162be599703e22f782b15686f32ae096ab178216abdc687310330082a057286235e97f0abfb5b00443acb5db755fde1c4d46a0ce5923d8f7b10b0c4cd66a887c12a02ddcc022e261cc3f6ec65f1d6b6182a19a2c15f412d0a364d01b5eef67f665d42a6087d798aa94581fae60cf86cb9aa90c6b9e63e3269d78eca3f269f382e69a3bf777a420ce56866aa82ca5c4131b34a7c2e4cc8c685368fe8df1ba500fc6f4149ba21311409f517332d54d10337c762e0806d66bbd9426805521dd4fadde9987708f7e5cba96e9afb256f729ac9705c8f9069f77b32f5609d553e1357fabd6afb3439f99ef4d23e1e4e65815ae079bcf0dc408d229fa63b44b50b1075ea4d414caf46654fc462a643b4ed38a037e9fa9cc56e492584a69681bdedb72a48dafea506b19e75724d54cefc666768a7b40c015dc055a8b058167965efdc7122b25807555d3b6e0137bb98b5e16a72f4ba873ebc32c036d2eb9092b64de62dd95526c4900bb64112bb0703783c416be33d3cdbbd441316d48226d63e69471845a7f5bd93ddffbb0bf9385221c3a9d80d89f2a6f6bb233f3d0c604854b86b79b1d4cbe50e76c276b58f25ca31e415e7b2dac266dc3b073f1d6b00d500e54981079d66a1f314653b733c6db19168ebef304e15760ef535b45012fa4ce3eb1ed610a5ceef680f8700c174ea474adbf45410df72ad777c72255b2e77e467453da217345354f3570050c178dba294a95c5bff31c95d24fc757d3ac354cb7d7c6892e8dfd9c0062f3d3071ef316c116511d78becb255d185c81f61c0e29ce521928ce3c83c9530d53c7c6c0535c9b384b090fab020d23c199430889db214a84cac3e06888fcf45f19ec74552e6f45380faad1380b9a7e5413d9c700c70c6ffd003f3b52f624e6b04948ea99b3fb129c2de24b47a91d910f35c24efb9f3d788827b74a566607846015e6148b4c76355b51bcdafafe1e5298ff01879b1e9ebd430681c8c82f194498e78fe3537c99888f11c063997ac36d1a00a38d51bf5a6101a2322f70dab430ea99d14ee833a0859d5bb0da477afe4aa3184e480b14e3f6a362ef3458da1ab5728994ed6c8899dd6e5a9c78b38f370fbc31661e37d402310a9dad865176486144c451aff71715378432604d9194ee88ea6f3b68dfa1b80b0a6c54a2b5cd4c0b4b1ec7152c680483b537313c4b6035cd550d0eca0df04d9a058dec727ad5675285fd1d07a4a7bf36a330ffe620a1b244583bd3b248be735bed76e4f1e47fd1f81d6ff3339be6d9fce2afc4ab2402f3d2a9907c10fe4207ffb0a3ee49a3ec7b3af256aa2d63d69b4dfe69898c858bd8de9ec4285f7de3320c18f669574d6cc9a08cc8ba745af8a5f0086621928a97d6c92103d34c229f6d8b1a36e8e2e86a8dd7ef4b039c1b9546f7ebdd5f179a94146fe3c9c695641bc51db41ff0b074f467bc07578fad564269c65337f6a0b8af6dc0f7640cc42fc8dde6fb7cf677ff7889ddab792fd225ae4c8995dc97afe843831e8d48f419879411f5152cc6e1d9c0624d8b1bd6a4b136d67074606ce5ee30b0136335526eaa352df9fced286530848115509e82a8a4a3d929a5a242415579d97995cdb20c737ce4e63e490860e58855d6574ffdceaeab8fbb6aeee1c73b7371b8d24dfa68c4e29c84a28bf78b2ed283c15248a13efdb4aca13e25f69594660e73dd847c7249d64dc2f1ec51e88c675fa2bd5b77957765e608c3e32dc991a14c68fd7e9bbf17e84b5dea7a2ba9414851a30994483e0e53ac614c72c5b5d0407c6b0dbbddebb4fc0d0c195237f9d2e4a11cd10f464b35dcf9bd90bdab7f1ce583477dbe31b0b5aec91ae86a2e0cde82261665c570f0c055f1391e60669e7e7905fb9bec5f0da2485bca04837e683fda337a302254f80ba295c96af0aa97f673efb3073b581399d76cb234296c9065f363a5e72484b7e93438055ab952fe2e55a23b34acd34957a682ed8f17b0a5778088c39a3dd8489823c8cdf588b73cf7c5010fb36c590c99fcf30cdeaea2f86fb8375aea46b60dacd83acb0b1517589f2c386069a3b6e4f81d445961646b90bfe6e9f6ff3f4653658d1e373b5ad41835848cc7df0000000000000000000000000000050d191e2329", "result": "valid", "flags": [ @@ -606,6 +660,7 @@ "tcId": 52, "comment": "high_bits called on the edge case", "msg": "8803000000000000000000000000000000000000000000000000000000000000", + "mu": "aa3f2137c0480cb05023cd517eadcc5977003fa139b60a77bcac57d2dcbee35a48e9b9cb98b6ea9b1ae2fdcf0d2ed671b803819c187421db0a7ae3f6afb58c80", "sig": "93d46453ecb0ad7a3e0288445607fc4fc6704f17b64fecfbfc183de4cad5c86da5b1d6c13fbbd1c1f8a8818dccdd5b075f9470e83cfa231fa5b6036ee49ff80b0fb7655f4b7f84197027c868a4d8fdfffefe3317c336101c4749b465325b45dec08ff915e606e7cfbb5558e95ef29b194752f50d7a5b11a14d131b0c9af6dd154ba49200afb1bae5b9c0ac7fb0297c72281d8462dbc89cd5b0d66256bc942905c9a805fb14b8c4931550ebb70ee04174784cc02fc8e97b5dabe50583d433d11518079803c6d557a13187cd96c8e84e8801c11e2666596f055e788deb0a713862f2daef6e1acb60d83e39003417339b871d27877823493fd360b27336eab688a71d4b0bdea6641b0b0ea1ab65fd4291c380fc76a75dc7ca4e4711af22ab5be96a2e4f301f705ff033e3e8b530bd8194b9cad4f54680eaf9abf0be7af032a2766fc75396894b2f393b1b87af6d1b9730d374a5e48964bf1ec6276e6ba4554e2f6114c04a1489990c7901b28ac94de8c61ab983319374474a2aa8a0e1b5410fb952105a5cc0ec9b9cd7663e532bf787ed992726fef537e3bbe31ba835e0a0ef00398f7d88ac2ed3d59a99f9a6cd49fea68e3a611ed1600f738ee199d3db7ffda3c1873dc9a0b1ba9b8aa224cca56460965a9d6c91d58de6c33f9665df62f4be77d333c4d62b967386fae73830389c71a563ddf7172b68b1faac5fbe64e06b53efcd058d4a960364fd879eccb76a7674a813453cd48868b9fcaa96bcd5dc815ed688f5126557158bb35f2c6a0e4ff4c010a3afb6a4122cd3521c3d9e3c717c79c8062d3fc24d51b122d8a8714f9ffc07d4bd8d0e012d7ea9dbdb2427b0ee12d44367125e63a275d70b4f5ae5d088130358739cc31c3060ddf91c3cc64957c76d451cc028555abd5811fefa5a10633cb0d8aa47a8b6718ec44b1cdb06a35d6ddb332efdabca446dba302e2c7124303343eb42ee3bdecdb894c1768d1680cc98dd628067fb39cb7d67a00784995bf5ea3f8014193c7a371dcc55ba5a3b43d3f2a2228126856ea0d97c90b6081a45491c3c8e20f6dc2ffe331496cabc3619fe86e557228a7dca189e7a3cd04e961616643bdabf6ace94f3d5f1e8429d115b3b8c840245fbf48d0172b214c0386fd320dd1e2580d5f4e6cfa9d4928431633079a90f97258418ebfcdd0aab960239ea2be83b8a057b0548022bd518661b703835e91da0cb568a4101de68d5787e31e285c335e637f83eab3953ba292244286d61e06fcb961e319ac80d5173bcfe7128dad75e2e850085be27356495b28fdb55313d90c4807f6546231fce0cbaf1fc6419ba60695eec63cae97957baca1756630550ca14b56737a52de135eb711c0a1dec9e1811908ecf299198387b741f904967404f7f8ec9f6ebab878caa4b664cb24c53bba4607a7bd6e4c4db5f9c8d712cbab6a506d0902764bb44da35cc0f0663968b3cf5bf92f83724ce08d478a66ac0e430c42ec47ef4de4a46e7d047450e481e4d8468261315c10d5bbd1ee7ac82f0a63a9d4ba54f6e4a367de6b05a560482c8826121ccb90f68037a96c8c30e41f1a96c4d84c021dadf1315c3a6f80e6ef7d26b5e4e87f5436347169d63987c022353a8155670c5be558544ee3ffc3cdb717bbd53edca18e5ee0e5646482ed38f790aeb45bf89a40e819b14d535da8b12025ed710c2f2faedfa716970ee44798de2932946018b6d80715d6f6d7d573b003b576cbe2781ed12984a4171c00d5f12cbf7e73d567cb8d243544cbc5c7921b5a89c0aabcf1339f99671fbe96591f988a06f4bd15feae56429878e40ed8f1e0e90457f1ca21bccefaba6d30709f40508c47d78c72362d5d96a279406f10f975fe70872a4e214eaf3ec9ae5dc3b7bc41e27b72da8f6824c259534216577bf506ad45976e84ad4ed9d5a4f88e3695e2943adf045b91a5edea2410ebed5d2bf10170d3a0c392e72e970c715c0216b97ffc8fdc9089a9fe1e4f4cad9ec4e4e589fe05eb5ace4083805f2cf936bd93b6410138caff44c64be949fb7acc66284bdd8781417976f7be700bef0f78f1398fee069b14e686aa985aebdd058230b7684553f02a1e196ad8661759e45bcd1ab75f8d3ec95602ff03e6b314d8c363cb7c843df92a3a6a355e29a2ca881911b7e01b8e8c40f7395a5207650b0f44bf11b1269b8b0bd4b4c989c98ff0c529e0a3b5391ca25ec366e39fc6da4c474b3ff93938fa064b1a30a6aa56a717d5f5bed2b3cf3d2270819a8100b7fc8e750787acbdf008fcc4a0deaa47a62084c3445c75cd97edd1e4012b0b76b01bc1ca8e5738bf884c6135934304bf625eb8a3ccb29087047a0834943a6bebff481994779c7f6a37fa8140105e849696d922d3e7cce3535e9711422dc217f5e7f2c379d5dc8220a5006b56a87079b1504d6628999ee8158c73d2c101cebf695adb5c3815d9328255c5dc2efb167b36b1820abb79f0eaf4fd84580ff7c3a8b178164f985f42f0dcfb728fd42401a31a2ef2ebd9a26e6832623d7d28d26d162a21c45889253f62a11a2ed59414ff03c27e48aceae70ec4629462842626d7f802371fcd7fc1b97495e861c7391c773fcaa2ed087ae8b84968c573f091ba37097008d6041460986403e8e1d2e44ba3afa5cc88d48780aaceb142512b115d47d7e5f9358678c99d2f481d5740b327555ff41e163bc40b2021d441e5b4ca87b02010a454c6f2c9cd1970cd3846d4c8021ac7028b2e94b3a9af750e76ee37bf4f4ace83b244aaed8c1ba134500357b96f587bc1464cc2052b03634b772920da0cad300ad9de1f53c8b8c373b2e12b552c4410e2836f3161fb1b7c0116eb3fd23fd632fe6dbe2e9999a3994793b713d52c811403c3b9e0f5d9b68b71835e9dac66ab9437b64151115bf3a8af2fe17de721310b459ecabf6790096df03c23a8165cbfb484dc35e0e14ea64a82bc76b888f6bbce7d29741ec435aabec2b9ccea7b61197a895b608d88666c1ab1ec32424bacd2c51b0a248ab18e0192a866c7de1ed43ec7e7eeaf300ea40143af6be9d93bb92bd0ea5d9600f99276de5a23eda8f939ec173a141285b0323551137dba54c2a46fa5decf94158646edc72901fcdf86beba1a8715159f61ce58eaba2fd09afe8b533817086cdfb641f4ec3c079cc27257688d4b1a3dbfe0a0f53e74384e2b89c774ea215ab444a459b5f9ded9019f57aae07c44eaff21c7928ffcc621339badbfa93962630c713072c5efcf52a7f2d09d4f164d0b901d34c37dda11aac6b6a93f30339c786255b1e18ed055121a5b52b1a0afd76ac8d4a3b1e72516a8ccd39cd035c11f676ede7c87d932f1ef99d3b93a79e7edb1923de83498c94db1775e9560753f65a34df282ef215a18662f446e1a80a4a64380cb4991aa5ed8fd1fd24eaed4ec91536229596b765197c10943b4dfa30750728f9b7ec39b798e33572da27e8b2bdc5a596946e99963a1e164085cbce5529183159066411cbf62033b41b2c0f59a4d771b4aa9a82bf781a384a370b73b59c8d64450b8e75ecde8c7eec2ea52351711b88b7e462dd7069c2f3c00a0656cb3cb5cc9338e2dccf2e0698be77c19f85271642b09c41932a0a54f60df6093aa41ba66734f0c91d958f9798169b35697ba42db67d33b9151b3f176fbff73e73b4bcdd9f2b80234e20ca079a0694977e6e150d16dca677f1a195348942827ae2a32a7fbb891df99eb03651ce7168d8f26db3c6d71ce778fc0dfe75010eb80612908730672fd0344d99a85090e78e454cc7edc760cb49b672702d388689819f55a353bd8da92e17daa34097c1cbc4574a243efd2dc908ddab79d7cb33ee1cc7a0c3564ef545d100bb6ada9d26bbd306ec7b543e0bc2477d8a283823b65b6a91ead38867bf83ac3643be995b38897307cfdda549a9732b2c3ca88babb8dc9c3b59b208a596b57bbff42c586b97a0e55ad9025f6c421b19c1ec36b436398c413ae55d064a46e2b97a4d475170666f6bcb7d5bbdcc2a3d28be3e5a41abea942ae836487d7325af729116a3b009b47a1efdaa4142a054bcb672951087891aa3af203f0ed41efc9422753a7b07ecafe4d9022e7c73893621a648d7dda02181809d7a687301d156bd90c3e15e1a746b6ce93fa2bc2d8309b8135a95c0d12700da6eda1bac9ea1663446cba9e8237dd019d7e016ce0600c8f1cb435a8f4f52deb8295ce00a07d3a32456e44bc2128293295e550e816069979fc379da0a44d9116b7e6a1ffebb750f2d7f86a27d6d93cfc739efadab272c77a595f6f74318d14fb4e15ac8ce9fa0f7c72ab7720af4f3da27bff92ba62fd7fd79d96a25c2fab26034e3f331db56add047c8840933b53e06a0607bf3dcfa4fb3227dfc8a33a26ec9fe03ffaa538b6a8ed9a58df01f0b62cebd303f11e24fdd373ba23adb698c6745c41f57cfc465d10aed6b08f171acb42c5bdea41cba6fa8016ec7603591468d310746513a24f77155be87f507e7fe8512f2fc889af9ebb145d5c33137aa7e3dc9e14d3a81c2a5149418782e082745235c62969d19bbb349b550524102aed4c1d66a3a98f8646f6f0c0c506b64748c6747b1c1cbdbe815005a71cef21a1c324797a0e30413292e78bcc5cc548d99a2106b9ea6eaf000000000000000000000000000000000000000000000000000050c1415181e", "result": "valid", "flags": [ @@ -617,6 +672,7 @@ "tcId": 53, "comment": "low_bits called on the edge case", "msg": "b502000000000000000000000000000000000000000000000000000000000000", + "mu": "491c03b8c84d32639f925f270f598685ed8c9e75737840cfd88ed8c511e4e689401203eed4a22687ed237e694c88139d397fd6cf0a7453a0ae70aa9b4297fc54", "sig": "fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a", "result": "valid", "flags": [ @@ -640,6 +696,7 @@ "tcId": 58, "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "0855bbb7c76a878e24757c40f18010f1f3d63bfcd1ad3ef1e700845e3f873be6ddcef351ac16ebd16559ab060665b46253e40b910b1188914e13d833b0768aa8", "sig": "af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e", "result": "valid", "flags": [ @@ -651,6 +708,7 @@ "tcId": 59, "comment": "expand_a requires 150 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "0855bbb7c76a878e24757c40f18010f1f3d63bfcd1ad3ef1e700845e3f873be6ddcef351ac16ebd16559ab060665b46253e40b910b1188914e13d833b0768aa8", "sig": "af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e", "result": "valid", "flags": [ @@ -674,6 +732,7 @@ "tcId": 60, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "c3fb96bd268f8211d446c5c662d50bdba8c90e9933c49d29f9e5a45c6c3f6ab3e2937b56b7b3200111f7ed0d817a6e5c7018fcaf31fc28b63e0bcbe83d1d1396", "sig": "ade7527bcb0a6ffe2a2cf114e9d49d1907ef13a2eb3973f643043ac1dc03f88dceeb4217afee1203f3fdac54a13b6c44516c812e4818750e40612256faa649cca43f8a9aa4995b79af4ffa93c4478a0fb4b112deec6a100baa0c6270a00922c6fb38102ecc10df9ba0ab82c2aec27d546d8743d40ce9593e1c067c863b4732eb256be88f9329a2a105d7f4f9f8980a7bbc1fd2b8aa50c3cb8b15bd4d58ad2cd9182f6550d786d600da563537ba5afc711077afcf5f2ad27bcc885548def9c1865175aaf059dce6d3a623e3d40b1ce011e5440679a7567d0ebadb76b28fd9976f8245d2cc6b5b11789a5fd234136d8898f38fa54ab8587561c469c0cc60b03ddef90725bec23e7478942df433c1faeddbed06794d8e7e983a622b8602d245c7245e9b380301321488f904a99ee31dfa6c0c2418282954a2a8dd115d599f7d52a6a04d4f91b79d4aee5c9af7387faa55a37610355fbcc266050ea6912b81776746ec3c531c36bfe326d1976047ee7ace40e88e660bd25c69892cbc26da809cbd0b806808e19931e1d50a448f1f62b08269ce7d6ff3274cb88f6ed76dfe397307211924a23cc655474b174e8112be1b5ddd7f9639f4d22dbdf6ea48ac79767e605a733c2b4cffe2fd776fc7e16df770f6d69b527799f0e484862e298b8b82b3a811d5fa347bc9def3909ffb0cbede310f0ebfe1f89c1aa09301cfbfd3ecdea8e015df52bada77ae6eb3e4f1ef4b0b7197ac7b3348cdc6f27f95f6aee2827d954127c181945ebe05e564147a71a9abdebbffba31ac4db2d8dc7b630f48c3e2b2ee984f3518381b4db2129ecd17df588e27f5a4436b1314d4e9f3c50a10849db95e899a76bc9af091a61b1d0dd35ad75f33d33eaa1bcc1f3144320a7525cff7d4ecb2fafc8d4f6fa59ec642b847281e6e44ec3adcc67e4b10d01bec2d20fadd2d446aa9621937d51fd0cbd3e56a71eab9ab742f5db52510b0816916aa1efe1f16e97052abc39ec48e3ad2f0876eb9492f9249b20143cc62285488ed5d966292141157195c8a9d7b8082809aa0efa78279824f64c6221534fe517d18ccfd2a85482e716a043e582e8e95f03536026e98b49d6db3f78576b8f91a5107ef4f4a788a9b36d97e4baab8f9a32292a74099af38d79f45383664a41c0894044fcdbfff9677bfca7fb2b405d492a8534540e5310367a5192dd482359777e1419fb29a5ceb06d0ecee0723ea2f54dc9969e343876beb41ff8cb40a40664112852bb95c5a40c96afa5751a77a958c461a6d0e9a645f6577d624fc74f31a312ff6d2c8e3f5c7bcefd0d71e2950bdd5da7a5bc7ddae856f9d30ea9784d68293911421433f3fe963f70883ad6fa692b1aa6f01060340fadc0980c07111b0c829bf7d551d8557b7e211ac05c9657d1903078cb59f22be709db3fd9ac7bd37ece1e88f6cfd7b56af127e9e2ff57c46b9e27d2dae1a484845d873c8467be6c0c7bd1ac5bf860f2771fc2767b53d0132aa6c70990813238ecc663e4eaed069554fc35d91b8e826a239f87638e13a3ce82ee87f1283c2f64ee7d715fbaf03481df6754750212f941d159553296a11c3e5e99b23442a6052a1d13b433f74b04aa18cf5100fd2ffbd66088ec58c1d5799427d6787f7fa732d665de840bfceba5b78b6ceb6a42b5916cf8be83eaf5fbda9a4c92d3b3bde73321c1ebe7783a2f8c043647a8f59a2079f9e99466eb426dd9110c0ec36081019aba4d2421ba45d1f83ca4bd7c44b319557134ac8b973949e1b399b89f722d7e189deee7e3a738e760b1c097a7768af06d0f22de67bda64ad171dd8743cf72006d5fcc4f0862f4f5d8929bfe80ac40b0d82aecde6547ccc37f7c0427262acb1dc7af40147336af8b075df1cced5b01fc423906fe0416b89c07ffe69e9cec79a3221cd60726fe3e7a921779ed24453bbc286280ef05fe39557b1b529ee10ca0a3e54c7f03abacf589541eb02fb1d4e83db8da5fece911f19f1b8644fdc470c4d7995aa4858e462b288d61ae8f81b9cd39257e593467252cc77d77718eb705d332fd6e4d61c761da7aee85667f39e601f7b14dd7fcdc4a70e6aab78c7e429b9ad43fe959221eeb53a220899e3f632cc50db8632be08385bb79466e63ce406826ed24d5daa9dfd91ef0650086e8f67ec03e11e57ce0df35a87e36363731d5e6a129c974574c28c032492fc2fe450ff6df857aa2d34f88d740026c5dc69866e1818c6ffeca589da202db3243652d092f670b173b66e845ff249e0b69237cf6d73a8d7b6e3cb3c604dc9c1f08c543a3d532373c482a08b957fd77b78779742f7f180bdc41510a5c469afba4d656ef633540c4d55f3a08de2bb3aa13dbf72454bfa02cc15f900c9909983bcb89f465bc7eb9a9aba456c588cf0ac9689a313ca4891de90921eaec7a6ed5ac7271434772234d889382b32c6cfdfcb2aa6c4d76104ecfc3bb71945f54a707cd4851c7f502680c9f74a2ff6475c10728e843e6668f95f7f25b3b63eafa8586518819cddc9f13d7d721f00e4843ff9d6b00878b024a9368028bedcedb0f8ba9f75ba837bdf23c93d4a3257de45ba05995996821c862cd3c360bd39ef1c05ef3d64f3597688dafac2418f40bf97be693099854a05ab906a94640a395e1aec6abe7a91996896276b58a1fd55d8d2645ba1901f4514bb8af173e5e95bcb4b635ec2445e4b6205f711ab0cfbc3f8fbf8bfec533f746fd7acedf11b4a66f371a02f42d1f8f7c36a4bf5f100cfc665361a1d4e3b6cf3f1b51ce6df7543fc026d7015fb973f8921384fb921b219b7d59916168eb0d8db1150201941ebb608a9a34ac99df89371971f3921873041df22274e23ba378dbb14a1d67b865101fed96dd037492b7b73f0c8f2155f6b07de6dee4365065f71f9af7cfa7904e9ef5b6a417bb19c0edf5a58d90ac15d536df091e1e735ce641c7977e83455f0d4bfbce191f71c139a02ad09da5a71669a845986e5cd81903bc2fcf87667a77511271a22e400ee8518348357e594d94c0b9c80b738464393eb314c8eb9cacd422ad674b6bb3e86488850663a4ce9b996124515acb2b941db207ab42b2178e88838aefbe786d031e10409d0dde8a46e1f10afa41952adb8eca07f1785b7682ec2eaecf58cc5d2d6d8e41c86bb6190c316798b5f7bfcda275c61c3e65da4caa99dded9552e677bc97e9804878077af17b23430c7de12bd6f6ce103d8c79bbc761b94a0e98560c442370fae8b13e73fed4c6332d74ae4fadaf025ba3a3e3b91ca42be7ca07c84adf1c18e9d844c2256b2afe65354c55e7ac3bbc4c3700381ecf945bd57b4fd85cefde464cef8fd7ede5e16d83f770a20db982ff5632631d1251b00d443b0a8449dcbddc5bcc0b2a531a1487383b0782e3c42298c30202ff5f0cd0120cf8379a7629ee913c7d6feef0b230801c1eecf65a41fdf10297a9d11d9af6d275b2546246313ea3146f62e842b98cfa63f635673f76fdfa974f1c4b9a9f7180f5fd821c5cbc06ecae488f47b1a16d6300b556ffa37d22a039e884bac33031682e30a4f37ed4a20929070f68678cfa7ddf07e85af564281e4661ea8f6f5e7adf61d0faac9fdfeb743f46321d715bf5c1a0d3dbd73f6b694d0d54733f0777e10277b5166655baae53d50bb6ff5dfdd6a8314be5511c82eef8714aa3b6f9e0001085a980f7f9b4d7a647a0255b985706e7f2a40124a61dd8cc75b23957d377be6fb791e9b2eed408cba754ad47543a788a1c86d513d13e805c0c516d0d2d7d7227a84d3fc7dbbb12b346b4f14cfcb1b46c562fa08d5ef181de0232792171a29682d12fe7aa49d3056b475df44311dbe4bb05f6d139eaa69d63754e82ee1fa8fb2c943589952fb05dc8a3566c5fc6ffbb135badf57ebc8c97c90ed22ab381960a54d9c4815744c144e270180d09c1afd13db0aa5dd2849c8ab710a5deda647a1f2ea7488ad56baddddc131711b0eabc2a954a551d4e488c339afd7b50d0fac25eb3f3b1d0a81db4678202954886a2863e50232a5e8eb82ce53c72f0566841ca10c724621cd1322b80b776091e31868bccc5785254adaa93c3dde4bffe7e3fbc520fcde4247e2dda42dccedd33be150140a1d669ca760d2cf52222f042a518a0486dfe716d76dfd363573eb2d012dee8b23cad281c6f85f013cb16a8543433ad75afec14d50585ca6077e6a44b2ecbb7c70d19dd42114c5f5391c193b5fa492848e48760f3e858a2f3521fa0c8ccee73d4d7a051b7bac09d8e91f8355f591f8555f1b93dfc673e61cebc9a7bf1327baaac3fea44ce49e958820e593695b06574feb493fea7bcd7464747ae2f16c0648ed9f285d72e82e5c178a1de77f918681a5161333e5612167fc70c585da49d32cee28ef9905efade611117a76279fc791416ad88c723f289d116917e1a9931cb3f8b8b0bcce64cab7006a793340c369b9011700e352b358fdc9798e2c7c67d4891a1d900c9d84aa435481c62d2919f360b4fbab4e2424dc11bcafe70fa94926bd07f9ffeb3d3b8411d9d87193d04f39142db168d435ec83bd3c3d0f8da76694c6c770eff8fd9588a369e3e299b37e221bb48d382ea44cacd11021597fabb4cb050a1b9baacd7e8c99f96674d3192b565f010e27747b9cc1d8dafb000000000000000000000000000000000000000000070d11141822", "result": "valid", "flags": [ @@ -697,6 +756,7 @@ "tcId": 61, "comment": "expand_a requires 23103 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "3f26ac24ce7b618c2e23410afa6040c126f43161df8888a8a8572e70bed6983b1753906ffb8eac3d25f99c4623ce094910c67a99c28fc8171ca078974a9f00d1", "sig": "8f46c68b4cdf1ec20f57a26aede6e7fa768ffe1caf2ad14dddb070af1bffcdf53e996a4c5f009b21400f21a51b90ec6d5dba942d359af0a5feebc18315dc85dd4b5b7f4bf0c1298a6b38472cb7adeedbba5367a7bb86776f2405c665f2d1c77ec94f9ed7ed3f0e025c46b158ff66fb62fe7220ffd466da07b099f4e32b7be99b39bfce7cb526f0c1aef67b63c04e21fb93c0fd44d3cbd1edf4c437af20e917d7859be5398fad2ac8bf6c422a3674c2924d01ecaca88bde6b02a92d4ca31f559075a78a011f1ff334f8d33ee27ca9a27202bb1d045c15607202fea700f737cc5db44efa4448f469c07c5c690eb5d244dd7279fdd7a5cee75c2234d176c9a1aeb337803a432c563443610a646335e1a08e26baa26cd52d836e1c3309211b071d552ab3daeb0e8bc42fbb4d5877fb3814da62306313474d5e86ed9808dcc6f0c302b2f9811fc18eda56d9e3c44fc01940510fd2ed83b85300b69170290bd07596f79fad3ede82a6b8b47f31dd7e8a04705dcaa44caa717bcfa288d2662b2ba98d3aaf930a9aaa59389e5d153a4d5692dd92c5189136ee81934b81b7da6ab8c4c1d0b80efd312be2344153cb03395eec9c808a7be202ff4f51ff0021fe30c9f7be4d1f0e53b24f67c06d057810d9a072c5394b49f500a0523e8d1fd2c3e0a4441b3132ee116858d78a9b4c7987dde46e10ef202c2a5b793a3c4fce39d776cc52c6fdbe582a3fd9a09f9916d14750341e3d5fca75b2466b5e6ad5d5b577f154907ce98b5b1e6060e0e307ea899b3911e4978070cb76728c82e91a1334d61d9939a601501fcbf75d6dac20ea9bd32cb2ced147a4a51df0ddefddea0116264bdf9abb8074a6cafa2a6ebe4a6cc48eb0a9d9cc55f14d7f2e526ca6109ab213270303a0ca3b1490a6bd056358c0e741093db14fc01cf6807d8cc5596b217e61319c72aaa18dde047c3a04b4147ca127bba41218e1ed529f534d71c442149197a5ab715e427ac79f8758e37f623b73ef6a2b55207aa7ade98ef5a4f6989bf4330cfae3e3651444d5b71001dd5aae4432980b555bbb931c0fd9f5abd1af22a4a1d2e2d117d3b8f63474dca28f96049b30548ddab448872f4dfbfec63555292a0f90d54b80c5e3dd8c5c785c3e4d00c643bc8511fbb9aa716caa06b14041f9c4bedd6c6d339220a4724079e504454dffc5c9d299c773e14da80ee3d99824b6ebd93aa71d4201492c04bf2056fbb430acc0d1d425006e5b232b22d5fb1484f25181198e81e4b24fede7c0c498d55f451f2777ccf24778493ae2e0f81b1077cceaf0c0d012c96ae8b1ac5bc3a3f8aa1f361b5beeef3acbd95b7a971021a9aad77a82e059cfcc6d0bcd799121b729f12d2cc8274496bf854bdbfd8e932942e39f5b7906b6a96f4effa903c0bce837160694b2a97ec89c1b0f7f35d16a8995f831b1e5162649e711b71252822ae131a5cc23e7be487be8b1f3b5ba359216e7273adec9bccf6c15a1a3f4c96476b90f11cf94b6d04ff59e6bb19be14f35bf395d7faf85cff288842546efd8ce42b5a29a6fa620581b8dcc51dc2610cd08cccd4f141595daca8cef416cad7907248c58d9327e3d9556bc6be6119bb983cb1faa2b492456b075c7e5aae4e311b61821f51f3c3ed0749852c3788ccd3441beb9ee6cfeecdfdad4d7d4461702e2e1cb6916ae9a9ec096b7775ca6cbb13604419acd40f4b35c7429b8700c8c0a7f6243f5cfa3aa739b713974ef74f84788452ddf5be5d078cd80a2290fd9992ebcb136bc8978372b622bbaecfff00c1c6907ca231aa1441f36697bb29ee93d5a5bc951e9a7893e4202d3cb5dd6324d7db70976ad7666da4e94941862962d3af783ab2bd173c536f999f5627cb7cb7ecda596e65dad4de7668a976b0ce6698bbba26461d78ef1bdc0267c761b708435441ba21dcac62ac6cb1db54499fbe2b441f927b993649c110c00a947be9381f3235861460ffaaaf0b353ce002b81a957e39291fc4f65fdd791281a30f4ca32c297f2c6fb8327454751866239cf4772bdf79368dd99d28c61c7209aaa13297e0fa958ab9a2623c80e779c0745c10f42e792dbcc18099a27a99e9f8a0d389e191609aaf3ad9c3a6661cd7611bb778f706b74a834aa662e70bffad896846faf86a052e6372aae1058bb9dc96b1bd9111b5b1eb47e3badb26f7396642764f3144a7e9f5a903d67f1ec74e8806fc48e354ff37a138a47b3b4c8813d7a7992aba5310a439a1d90848487020c0983b48c5ee97ec658eef7bc93b030b57f16961ec655fef8408a9132ef76016e21dbbde30251501a701b9310ef387ad88c2281a7634b381c10050c50a43d9529c923a81d9b3929727e2b499fd9738d75cfb239c6ea3e94b5951c708d18102ff06aad9d20a219cd867a4c8e7e8e1ef7c84f67217c148f44b422714a381d33f72755ef056f53098cc8fd9877cd6742b2f77b4f2dba9ac9045c17515858baaf3e34f4d74a6e96e8d4fe661211674a68e0912b7c0b4b80811ca60c4518350b3f54df34db7f69de214dae9e14abcaa01c5f28ffff384b438f46547009a8f7e55511e60f2850f75bd337f0045ee00c51a51e655719ea4da79e9a60eb2397008701becdc5a83619c7f90667ee024c44ad392cabc6d7799fa59c8f6125b85284aa48cc7537ec0ef17e83deeb1c99477ebfcb3d51df7443aa692f7319933297a1de00dd310a055611efe998e1281ba0a448521fa0c63df5e7082de1ffc0534f85901fb320211f46f439f13314800826ee72f68c76fe82e45d2f19d9722d017ed44eb14a8a9864c79f29c1082054badbd6249fe8f93f8e9fc65bb3cd1af8aafbbf56964074d782564adb1c25ed8b08f8430bc16836176422fba4e7ff1684a61d881c020d4e659429b48f9f3e64f16d24021d6f89add4c75d237fa9043d32cc27784b7c08844826178b9dddf6fb823aeef3e8fd5aafe581c393c2dfd041f8148aee08a974d5318c746c22d9e4179eb56abdc72db1c6118fff4d9d8d6cb446ee19a07b7fab8df403880aee09dca1cda2a39ec10d5a78457e3aa3cff48468170094ad22d30a2d44428cfe7467a4ec539871cefcd548c3062480b2ed2b6e7a6bd6110aeef4166cd0b45dda83aea875b3ba10a9b3aaa9726f3c782751e85550d144231853037544f39d5dd039234cb42fa88fc0e5f1e0b66f068fd90523ed6e1741679035a7e8419da10a7604b13858ec59be5e5ed7d298e29bee15eb9d66e91ea004d80c261b09474d3f32b7e6bf321fa980786bdc374134e9a5b64c4549cff6d0f073a9675a27a118dc12d5b745da2b3d6615280802756895b6efef4c3dae82e30b3c275b1d34aa55c9f650acf2b727c7e1ce304e1f966dc549a785952135073c3dcb9216885a7460fafdcf7b5fba53789268a8a21005a877962eac88805d7e1286cbb26e34351c1ecfd808a9ebecd2893108fcda6a39eabc133d7fb015ab978ee2ce4f6c6f132e11eb24a82e4e43759ad1ba10dbddcb758a54cb1cc9ecd955bc7f43cb6144423ba5d62d6296c89b1992751dcfd37523b647ac22f468b37120ccc461fe4bc817796e835d0f47a351e2c18769a25c988c7dab905001c8de47aef0e75c7d5b1c299db472600112f656d3740c31ca5017f4624803ee5baeb4ad4974a04be45067e747e2071c66f1a2e607dd11810c78b48fd7249398b8b5ec18e494811e68502872a0a9862d8d9f66122533f0e4893956aac7d98c3f2fb04ea93d8a0f7ddacd0072ec18b54bd814a8ded374d26d69bd7d277422746fb8371828a8e8ff398b5230a2fec8f1ac7a750fc2c6eb6c9341a5bedf7248c796f5b87d9f3449e0f0b3a32d8e283812e98154cf002a02a744f247a20cea768d283ff113466f4775e1170b7395571873b84d5a7e1f7c06a657ed9a09a8789fbebc4fe651735cd5e42a08a5adddaf9827c33078a933b74bfc83a3d2e9ac0386693a6b5eb623a223df33d5c10df6ee4a1616160bedbff3710726f7b21d11dbc7a8a59c52a57e1dc17f914fc3c6d21bb1740faaf09ce4dfc887970cb66be3c9e154e7e554a744793b704593e40550987d60a589970f9756f7e6e4d7fee9cf673f0bd40b9899de4d8ce43c14c1a0def773cdc33dd81147a10fe6557f09e0a863e369d7374ff934563f84ebcd75267822b71acf5354efaf5d35d6299fa186ae28f6092069483b19db0396e008761203a1fa92d8e7a844ed237f3ed30c8c56cbd48a29815d02acbe917fcf2212a69f543a132204a48e8c692f78f039cdc63fa17ac2688c6d4ad716bb56671876e5f2a9036e9be1e2ca1405957e428928aa938bb96a9985d9a32b94b955acc5d4314300b10057d5ea099c65f0e0098fe5edf08b8cd43e93961c5ab94cee68f25a2b17adb7234e88a9dc79ff8b72c9ee205d457c321514b7fd87f482c0e8fe0b6294996527300a64d964d02438351caac5aeab1ee5c5be5bb38b605f974802579e0d34af06a3d5b4a0156aaa1da8e35d694bd4be6908974f5f9af626d16efb52b01d5a81487b669c23dadd71461144ac251e359e6f3ecb9475b2f89b837d1c434d590618c961cad556e5f98110fdf019e813a6bf20925167ee010144597fe8f87bb1dd1b888d8fa5fa032123455c7da5abbd2633527eadcae5f4041835738d00000000000000000000000000000000000006090f182025", "result": "valid", "flags": [ @@ -720,6 +780,7 @@ "tcId": 62, "comment": "rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184", "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", "result": "valid", "flags": [ @@ -731,6 +792,7 @@ "tcId": 63, "comment": "expand_s requires 23 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184", "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", "result": "valid", "flags": [ @@ -754,6 +816,7 @@ "tcId": 64, "comment": "rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "ed9f8898f0ef531e71b1c767965c23248e148057aa07b37e6f7d2b1583fa47ddafbfdf259f56e3e71927489919e63e0712a66e96635b80760d7bbe04707b860d", "sig": "447024ffde9346a213b39475099459ebb1de800e2879512a7f6747cdcaefe85abb973bf9e25a460bd9ee2ad1bd70a820d8f172e54eb46c78e95f860001323f6617d9408d2e1d25ba6826f19ff9c010fdbebb0c002c2038a178a78f652f567ecb5170f26601eae1bbd555aa8fdda21ba1dcb9e351620350e347397b96f2d29645f10b3d8945d636e58308d85205739acd6b94d671a3cd14678ad953218a6b5cb7b3222c2db794e0cc468ef45358505ace711352899851c324c12767e5a50e5288af2eb3c9402114e06e0ff0051e9aa0ca2c72e6fb479c074c04b2123e6d6f9e62d4374e0fb2c3b6662332c391f630dfe44c4fdb7dac95ca3aff5a427f3d7814bef76f897bf0a7cfd2bd36d9d49f87b870a06bc9dacaab0b129b6158dea464fea551ba4c5431237a189860fe228ec8840b5eb358a68f1d9ae9dcf90dcad2a8603bb7fabb4e387ba963b08e1dd41e02a10842b579bec2a2d431fb9595b4331f46c9b0db975832272ead202dba9be105039328936c939985d1137e2d90d55d4e6787ae2837ab48f0562da0e0e58c8075b4eb5dc9dfc97635bac8866cc5f13f984869a550a100f13f3f56a38b8a350fa4fd06207c1d32eb667fc6811c33db6cc428f620dde08c42dc2efe736aefbe59c167da7793f2bfbc6cd3aaed52d3757e8d7e44c63ae8f0852d73b5ba5569214c9c1980d3852a0b88d0248175f53e9d11ffe19a1ff5ff7e44f8a5c1074731c69198de1be50b7155b49b9875bbb7473983ceb447b2b50ba230f69155d7ac4e46a4e80762c39a97fd023d4ed38f7c425902b7f747a11d7797e2f4cab63d27ac2bcacb17d08ced68b7cc5d91c69bb8f80f17d9875119a741bec5757f66042ecd2e00847c0390170ac2bdadc769cb501ec8aa38c859441d98e5bb9fccc43eba593d928209245e6de8f336cc0e2680c6a73e5df0f554301cf852fa3dd3e7d5f720320d6b079cf2211feb3b2956a0de3f59bce94148dc91e9b0288445763117cd180f7ad089f223eecbcfb06746aa2796dab2e620459919cb4faeb7d4c0d85779f776593d6fb0877041d43ee10435cba6c7baa9931e4c4dc56898a36983312cf85a1a999bcc02cb26d091b3c5a23fd4061a09b44659f6d68b87b68d3e6c18876f9f8f8edb42210ffce4e4c6a4a01584ee1b43709473130166ce9d9890eabebea8c81d532c34a166dc9dc30f1d4c0546de34990cca8a5dc6269853d69f366056f23fbaf72be1fd469fee612fa9a75feb97c079c5c04fce08f89e8087249a77e3b0d73728e95749f7497313631ad95620f3eb3c4ccbf4cc64e6113c4044541e843832a32ad7e699a75947f8ab7e48cc65a060d62972b86df8a2fb0b4bb966193545c86f201c5be342dfb361dcf2bbd9f3a22a6ec498da9d9e14770f9b7f642314bc6f66954bba2b0c621be2b20140eb6a0f536c6178fbf631ae39cf1c66d01c35763141b689e6851d578b31083f2153ae37101bda7d5a1a428582fcc19b310fdbac1cecbbc3ecaec93d73083f9f9c0f972ce0e65cdf5db90c623405863a18a497fe23bb57ad71f64ba9fbde1e462ac28e0d7597742b2eec39741d11c406ae56248c3644f3ac44fea88050fb4d0af09b65ce58cf276b37731d21840f34a9bfcdbb5322d905d88476f89aaac0c3f6ecc7957747a8343dfd8981dcf34057746dcf440aa098e5d41b5c61ce15a72380b7c8a39c982c052cc1766364fe7eb94a49441014deb484afec1692738d50762aa0ebddeafceb7b9f6cb2d384f049a104a584dc274040f4ea030345f7f887758d10864d8c4b27abddd214be79c79b69084d71897ffbdaa0dbf5cec90f22ec07d4ac7ba12ae6ddb130ea34f774c2736267cb13178abdedddad0e0f889b920b3c4b3008ce7b18d4ff36e196b1e7d8dd043b58495e6b7dbfe22d03ec72dcbb250ebde631f43c556ab8b8465b3d76ea1cf571e6726d39866fca46a0b515f0d8479a028517f9021d757ef84fd8a8464311c7462262c82503dcbea392f88f19dafece39ca11b11ee3649840dea7054fb02770a7a46c15c162a05a6a2b5ea904f2ecb78be936e0cc54327564d6097510977807a48e1b446b5076176cd8be717380f4f02f30b5f2d2c0596f45d3c064ca4763e649c9396319eb09d37d3627d3ec6ea58df23cebcec0c9bb68861d0e2fb56e075f2aee9bb1aea052ab2c05ae746f80bab8d953f40cf18afce5f331b334b7531e472d942bc07e02c67135944efb5aa7e39e4344d365d719776494ec43cf3f64d208db184bc4f1239eca1b744055c12d4519905c66017a7a8f6d47b3f0a725222bdfde1c1d605d04cf93ef3733a7b9a5a54a0de03c66866bbfd24329a565c0092856e637a832275f6ce6113656a71c1f1ef90058afe1a376aa00be83e050169b7f9e94451dd6f493fe5caf02d6e5cf1d41c5e7539d2d70ca2ac35b966ff9f66b07401f25b259000d14f9e0aedd734b74fdda9b187bfd99a7c1d241e40f87027567316a3cbc08bb70ade50e75e349e7f3d023a021c46e84b2d44dcd04e6a9c2a5ae4ff79abc2805a5f71684b8bb661421008f45d9dbb86387beb93b07583d0cd4f4946e5c16d4b62154abb7dde8b771e22798be9c39103b5319442ae8f49d5e42ca2f90026ae62848811fc38f2c930f0b266b445c7828e3d8fe4cff57b79d168e51beeaf15c693518204f5931648702f81afb1841ea2479c8acb2f42236fdbb0a99cfe83cd3cc58ad94908d61ce8b953e433599e9a086d5655508c79dc26662950697348790bd0905d4bf616ce4f411c2f76e4f91c6159c6bb317d90356c23dcd001a43ec94bd8d808b07ddf94b93b3191cd3fcd8529197f7aec255c2a25bde0968cf689263e0a5cb19be444f36ca797376b013b244f510191bdc007ac33f3f8e73bad30638679bdfe3adaeef93ee24df4fba7c405b5be5ec54cb375a5b9eb19473e981fd08b6f7408fd00e6cf2971f63d4d4d4b9ed066318efd0523250e0f70562c1f2f5c7c7317f999c74680b811baba2d84153f7ca6d1c7d0deb5ed31da60f477754725725b860a64448cfb8dd8c107613ce6671b956e6fd769ed556f8bf8310dc2f167f621de8421dc13edc84cb9c05eaaad7d9d51a5d7b194f8c3c7082e9d53c5c7a88e1c072c468a835445505c990379d34a2231407a1035c81a0a546ee27b1b3e7908d4921bc70721911a2c0f5ac25ea8a81b2509d40f2c727a9f1d7f91a4378fbc21145320f1b9ecbe54283e1237a5b90b44c9f49edbbc9f8ec73af7e6e7ad0604b3fd84191a24b3efb2d07db8bdf05b742a65e7405ef50e47fcc92d4029f7f7be4c5e7f1b3f85d1b9a5cf8c14228318ecbc648fa7ae37b3bd3d3c33bed9bed46bcd47ce89650dae8cc2c5e2965d59006b24beba14e70b1174cc4f828f11188bf0c21d552f1e5fbb022e84549b05b3f1c2936014c1c3163269abab98508a5c3a4b0d282c6b91aafd64866d01bd8715473fedcaa36ca1f1c6bdb6caf82753d49a4395b3423fd33b96313ecf41d728a5a57fdb8d01c3be7fd831149a0e0dbcd323ae4af4d062079e0c4039a7d9cd25fe20f033e5ecfa0d34e6920bbc1e88398aede6a28439e700e8844d79967451a3771d4b26eb5d012a49a5f817651c1d752163ac517541ca39025aa428f38dbf3cec4d648cfd3922bb2cd2eb8e18ffa2adfdee5b9314a82800447ad55873b14d820192cb62bfde5699b680f2b0ff07e2fe9862128c17a8d2827d5aa73023c573cfe37d372b39c13b414b1435c7a4951cfab1d8c74115711bce198053ae6a3d24ad64600e9c1f50915babdb52dfee9264142b108312222d198810898bab5e09dd09a9a27b62b6e7d7917708e7829903fa5ea835de5725a83d034aaf7321f48afdcba299086d4b20075e0537bf6cedc0b50a1e2babee1090e22e234279d658a75142ccac00c6bacc16704f1654382681498908bd55c4919e841323f4ac8888f1514f4dc9be789c604458de0ced5143c5b1c5d3a64246a68b5c3620a5869eed93bfa07ecc2711bfed1d8d3e927aa16edeff32df5ec23a53e4cd0aeb9b83cd9e67ca15be9333960147c96bb33e7ba5c9816a34b93347273c49d14423566556caae62a2e5d138498ab7d45f5681df334e885933ed2f45c1f726b4f0e231526147f9a892e78a9442aebab81060032dded67709cb278c054d5339d29025abd25b68f32b5742c9e4e313c40293a32f897e96a9422ef349d13a70f5993221fd921d85d2e55c0517cc0d241119a9b248af27cfd6eb37f6d9551bcc7d7db3f53824dbe2acd6f1c261cbfbb346ebc42a17060a01c6cb89c95f048bbc62cdcfcbc33177f5020583552c4093b278179ac176a20451d4968ef4582854ad21f2ef78c79cd5ada9cf2fa29cbd63dd4259901f5327ed3cb92f792e12965352a2a5190387e7d47eaec012daa03b3599ff4713ec6c90d84fae59f45c99825c4b9d54e1b714ae0d13fa452da84b95c7ceaeec30e11ebf55dfe3fde91afcf54673390f35b5f4d57288750bc6e203fbd939b7d3aeb04af68abc9f454132920a95c45bd7fcb35ac27d1db2ba58d1a4dc425ed4a5d315cf63321d9e7a96757b29bb5a448b79b2a85883335458098a8b41f3bb7c42930343a636e8d9dd148bdc22d6283afeeff0817287e84c50000000000000000000000000000000000000000070b14171d23", "result": "valid", "flags": [ @@ -777,6 +840,7 @@ "tcId": 65, "comment": "expand_s requires 2649 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "1fda75dd1f6f5af2d8d3abea658ea74f579cad071a53567fd47acc07e9ffc6f2353342e0baf4a12684a67fd3db671bd4bb3e2f23709fb08a9bc2311b2b0832b0", "sig": "a6d86189aa75e8618ba96982c40f35622405b0d0b2f6621b7d7eed57d03eae4c03f3b9ea48a6f4f8d272487b4da8ab4055dc26925aa8d5636537dacb2042028ebccc9613411756918f9b699242445b23c1169a8bb525e1d4277e90a9ce3f68075aa9bf3634bda8b7e6a763df2f614d8fd9ed73ad5936b08fc63cbc60f4625626fc5f5afe853829098a13f8267aa6a76a9abddc1f4da58023b6be547d1e37ee4a220bf109233bdd4402c04a5119314c2747481966d106c333434b03fd1c4c37d47e459785cb50e4a37c0293bc20428a51faa666452a3f60f88ead932b74a45feb3193bf10d323364cf807ec7193f038770e0936bbe1d96fc758cdbde7fa7fd5b8b58d2ed25064500132edf8c8a0238f0ea7b55da8cc089b4ec03cce9e78af2e710b503b5ffcb95e564caf089aacadba9653ad780b52b6f0af8d44cd8aaa5ef8713851e691392b9998e8083131a9139b6939a90a372cda707cdab2423e72ceb12e1138ffd125d4ce5c2c69b601ac6b97eb77b30b51b64cef96e75f267cec817dad9a96a05fe91301dd58586a37c74f914104f5a8cfddb386a93c237c35b5f616a7615d58ebbfa71c3551685368c04497a3946fef065fc39c37a656ae2b6689563fab0c321a7c2b92c60eae122345145694c65ef7aea65a2a4060997465c0bbff4a71d811cfbf93edb022e50c99fd92394380559e78a5db34b513c37566148aa40443e31d18e977bc35b1260343b8e32f6d4ada3e60d084fd6adf097a20ea75abc810d8adb436eb5e3bcaca06b1d0852e9301d7d961571529a777cca4429cfba1e8c325aaf6bf24f6c8b8123a77843f8080abd9bf441d717aebd483f1cf18e102b042cb2e58a0bec238cec8b5cdbe61fea4f9c6bfcfc0bc022ee5f50c7f5b36065703f2cec29a73795f0682940126b994ee873be25ae55d430b7a671a9835a7f6fedf4964a09bd1058a5151747e27430be0ccaadf8d2f4d3e6aee2e699cf06052f77d0f9c503215a6b2004ad69acdc8747ed63d5869d8cf3bc9911630f64cf233c932ac71a098a982012ec7e25dbfc042004d8f530b9d9e24853725e679b6b751cd7bf80b25e4734f41971938df86e2eb70dfa80a2aa3e31ce9393737c14afd5f7470790f380bb8410aba8152e51d070e71a84cfed8192bd9d3ab2ecfc627fafa891e93bdd5d0224f67d857ec37ad2d5b3ec6f9711081b3bfdae4d05c0b36c70f35b3df8b174ee7fe08c4929e9c5702ffa20081ba7eaa9dcd8187938c93efee081b8854ec3983f9aac3a1fede31da432086af172a6f78776a37a61dc1ffd8e5cf2f1dd3420d8a1dacce8f44a2faf76e892bbc4d3ad744f745a7b5ace2e1943bd70d8f366fd200b15431e20f73074aa1827d59dcd3714c36d10f4b5e0b22e2e1794983e53d21b94fecdc73dcdc048df6796b4b38aaa4414fdbaaa656bc63aaea5c11c3a7c11f8cad30f678547820487959b9eccd27e96b7ade1294875ca071956196da01a9802309e27252840649ab35a3b344b178aedb82c6e3741f1049904427a6d57c977c41c42622642ff393c7aa178918d21bc414d58c81ca8953aa680f2cc5fe7188038cf1f4a0b6fb257e1c414275b9a74caed761b83989934953a19baf98a9575c35e52441487f0b7d5645215159fcb3b7b6b193892886024c508771cbc4b3f120810c7d126b14922d6f386e25309bfb4c1494f6eb4c9572e40856150f00cee661e67e210d24a147ad19565bda14c8de45a5edc77a4865e2b90fcdfbb5003fd90d7a758cf408a96b05b6237b0728e41d5847ba118fd8d42c4843b3864e3bf07c0b7136414836ff9ae6564340d4ce226b1b608b53ffeded5c14e91aa39f869b602355f5754c9c30958cbf426d1df86a498276f130e5b0e3c1862c440ce6e41ed1d8acdcd0f305a66769590244d672d34aa4b72d023332f5788649550039975e467f196cb35a276b6fcc394043ea6924ed262a3572bd354b3685d98e87ce4a5038f3961e89764359c5a507df56c18b030eda095ef6b3568ef010f57949d3633f397a7a04c319090bebec19f521325f0d8b7353a210d462e5a3e70d768c1e8037f57b51b1bf667018e354a14b6cba7d41a23d85d1f2e0473302dd840a085fbb0ad85b19d3e569346a9407329e24817e8a374156f87d2b6b5319f5861addcabd1356e712fe3757ed9230169e51c0f3234118d20f477314514e5aeec9fbeb0ddb58404df022acba911ccc5e727475a36dc9709875303807add451004afbdb4ba7e3ce36bea2ab5c10dc71fb0daebd762a93067a465297c83d5f49b12eb2c1884d430b24c3866c900b5ef882b0b819eae3a5eaf8290f86afadcb24e100fca7538672b9a7c2ff654789319070a363fb6de40fd79e7d2d35afb5adabce11df381c70c0cfb9369af2caf58871e2c48020ea23e7d39195c1d7792651077d8daf2627c0576facf26b7819f92d01cd2375432740cc3eccf93e67803b86802f176b8dbccaadd98327ff492e5a6ecf2234ccd6fab3cbc279b5ceef49cb4d93008dbd9429bcdcb1110db7fcc828ee02f66b7da8cc80d2d6c5f4fe98d8e64930c7c4d5dc20715ed88a6aced33e9b275a8b8289566d67b4f9d0364931f0462a253efd5c1e6db9e7f79a999b5f60819110898d07cf59e6c0cb39cc252705ccbd381c7260a23804060af41d1a0c57d4e684bbca270c608b435082ee5137701f433f3e99ccb3aae30a4451ca36f0a7319160d6abe4974435845ef133e3711ce15b46e5cac0b37cc62a4ded418e648deaf27019d6ff0b821bf8c0eb0d84b531ee8d98f14f4b7dccf6eb550a525746c8eef4f1d234318dbbd2969af3012d44768dd40d2421756e076bc3fc70783de3732de15bd68464f20a7980a58eaf6784fbfcdb8306e10fcdee3aea4e9f9dfc08549b9915b0df736c337e0f918913756e97e7029bd00f5f6d946de70235cf5ac260bb39eec3f71ae8dc19c7bf54fe03c6f894cbab5867bfdcf2568ab8defa4a15bca7421901f907b726970192ac2294b5a90bbd0fcfc2185e819fb0917c4e83dc6088377dab0a080e036c401a3de501764b718990c8514af6994024c9328d0068802e63866dbf911ef1fcc05a4b831df906c2efac9bb79df60a34def5bfdc6eee7425f1bbb21619648c8f4b01d8f047debe8b1b08b1ac090bf83d4363909886b40b4f3b0f1ecd486bbf7339a4a04466cc01ef7c5fe2ed61ad912b3f447b300bcab8849917c05f8c3b8be383d7f46909b2fa0ec95dc1f77e293cea49806a581719e983e90e9fdd8097cdb92788bece98aebd951d666c22e6fe06444048d674e7f8258b22b38695843b044213e0b78b22cfce0dfae13954900338c66e216103255e49691f3f36dab6aacc9d83ea5f93cb544509e0d75c92bc7637374aeb8a0211ff989e493d893feabac80644ea092301f07ca1a1febcf0276d00ea8627aa19ac3d1b5a374abab473b13b79c202dd555fde622fdee1ad6856988c59d000b4e96e1782f42ddee2f949ba17285a7ca4bc78654ad66068d7a2f4bda254748b2685966a9da2e8ea39bf7cd8b05651c6ffd7b61cb29bccc28b7bc072a6a2e76b1005ff5adcbef1394dd4ebe4a9e47dacdaad90943aeff3336180437964085e28ff94837871179745607d11d71f4f2a04441e981b7b4d3c9f85475c2e1e89eaf8b8b2ca3ea3bcc5aade6cb406b73290fecf015d36c5e244d3bfab75c7dfab47b751917158fe333321b495478eeab4ce2cd91173ce2bae318fc3d6906f10aa86c0abd975ba889e958e9fb4fc6acc846bf7196f4a42be5dd51c4d7b5f80303b0b64e35908d7cee503749bdd67d3ff633169dd4bcf39617de8067855a4e0acb680e2879795960931d3102011ae6242423abce1ee4012f7efbe556c68371c75b857c5635297f3ba7b7e5d6f030f13f9177303501ec67315198e7bda9f3434bccc060dd433f1dc4246f491ff255752d8cb103e278d5f35546502cfe85321a6fed500749fbb51316175f062080a20d3f52da159b448df61599f5754ca046dae3a14e9e03525acd9a1fe964c8caa9feb3ada82320d2fd4bae1525830c0a3eb91cb454f9dfa43c6534dfaf6a7e1d2b19d527d4f403863518f63246889614972e0bbfb126ea0b509f0c78278ca1911797fd5da6c00c8b6b212a511ea9bfe7c45fb742a109fa40f375490c0b5e98aedcec7076e1ecfa567ec3575cbc0892460c52e94d9121c4a9219049b7325f300f04182373a0f476f91a18b4ded3ace3d001900f9316d92be485b5dbefb54fc2b6ecc79609c03b149bcf2558ff915f49bbc691b45c3983fbe61b09cbe7f17bd4365e7461ff2388720fbd74ae451f61f73f8c8b51afe87e8684508f7d64ba03f2abaff47a30ee51f32e25b9d07371f578df432fdd95504d64be891762adaef094318e64a5dd86eb81decae2c30c8fdf3ddfced1a6f1a3671b6687765f9fd93cf66c52b8986c5ac3f78a8048d969fe78d057f8779a450c4c7cf554ca935c9f7ad781dc3f50ee6ab1afc087f35e02889a8cc70a333edd334688c70e85e5e33d7509ac4cd6e854791cbdfade909fedc5614190cff9b7b4f62951fb40fda1cf62ae77d00cfd450db333f4c669eea1877afb5babce2f70733396777b2cfd1e10304272a373e67698c40475d6a8dcdec141f999eb0e3e6eb0000000000000000060e1720272f", "result": "valid", "flags": [ @@ -800,6 +864,7 @@ "tcId": 66, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", + "mu": "5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a", "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", "result": "valid", "flags": [ @@ -811,6 +876,7 @@ "tcId": 67, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", + "mu": "5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a", "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", "result": "valid", "flags": [ @@ -832,12 +898,13 @@ { "tcId": 68, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "bcbed96ad917133fbecd0de58dfbd124d66887009814dc4ad756992c9c23af9b7e0f08c34d87f29f89256112e827e66c36bcc107eb99aff5fd4d254754c1f9e3", + "mu": "bcbed96ad917133fbecd0de58dfbd124d66887009814dc4ad756992c9c23af9b7e0f08c34d87f29f89256112e827e66c36bcc107eb99aff5fd4d254754c1f9e3", "sig": "361713343a08db15d8c67fbd6e68546db704d325122da5f999370cb6d12427d0275fd83bafc1040d1181f262faba8685930a724fa6c9c63bd875162ed4bbe1f1d053703af1520f793fa155989b744835ae6e9e37cb1c67736457b6a6434606bbe16ab85748f4c7cbaee408efcb31ff6b459c15cab379f76a57d946c607db38bcea57ccdfa24584e00b631d5bb58f2928928b00ff5ce6b58acd81678198e478037dfdd43066d9d4961a27e5de1acd3ea541c7ec2c96f4016e86c42d1948b90862a7784ad1e15fec118bd1383a897e8a0e2e96d06af1195ce5d11690fc5e686da51a245e04a25adbe5a86b5fe9c8b5c7f8116d9dec8a1cafbba976d546c8ab8e8055dad80d8a7003359e85376bc8563258f0d7be95f2ffb1b36b0f408677d4d5e7457a0a91663925a69e2328630c96bb38038a3f98b7faf22c4180c658e88e53741460737621b50dd0ec06801dd9dc44b9c75f7330fa3eb248fa365339a81a223be3208ab2d5c38769b2a5b6587277cbb70487bec88ae4939c4db1a028937eb74a72d27df411937751dd9bf80c7c2705713c215ac07ed2c2c350c1c476b457c00014473281e1da4581dd27cbe77baa88cfdbc0e0d11a2e5edd4242a66d2e35aed9cd3f493ea0029273bdb8ffd1ca307bc5b4fb675e496158fc30e6f2ad272ce25d165a1c7d47be51ba4ab8f88474f45c98b404b86079a82ed8ba6a6c45a3497974aa297004c1fd90fe15e39d2253a532003ca9aed397d902e66e2818146a2943ebd806e18a642fb9a23af6f71f2b918394595d0dbd6cf75749eb2aa77b4ae5ddaaea1b01d3dd2bd4c689337c803a35808db39b67b7ba4bcce30602158e34af476093db45b6d09e78262cf3f024df2f859ac3fe61bd62239b3221cf4e8dea1c6ce80b7a5aac4290b2c9aa583bda85f8da47064dfed5ebbafb82ebc5c130af2cc6545aa6c8121fe5e42530f15f7e5dd27ce96f04d6bf4da6060333eec9b03372e1510331e034f1a03e9f544939ac67ef2c221ad792385d8c536bbc3e697ad65015d8eac019bfea93ebf2df62e56402c3f5a6f157785911f2252a695e3e915786726f32236c4c976630295eb586a5382ca81ea4305ad42fd689c4dc7afaa26a300d27a8dbaad975ebe9bcc3da691bef7abc3589329a346a9d2551365e118feba20aac88a15c95a2043dc013cffa67590cdc004ac2b764932c9c0544de8be82ffaf12110e0fef61fe8009ea21acbc1c88888a291d9ef62357459d0406011f4e10b2442eb5eab1fa77605bd6d5935008842df2594d8e784caa001ff731c638cef1e17b307684fac381ccb4bb2c6eb535def0951dd3cbb2b5bd7f4c2e47ee69ead330f466469a6d21910b83dba6d047e7033aa08f9dffcf24faaf60b184f2f03fa85b2fca4d5fff411275089de2c0ac50ddcc390f3a75873074049a9e637ae0c78157fb8d71a165d312dd543239a65c4ebdf31c894ca20f56e2ea8d5f51ae309eae4b610a77f8af668006fa8e69f393bd11163a1fbdcaa59d3ca56a1c0fa7540a6800688456dec83e9f00d5249974ee86e99e476d7e2d2685f584556709609037ca67c28d7649864d570a27723f866b2d864306db75644f1daa2fbdadf24702da3e19d173e5a024fe6a02f09ebf6a64fe21f7badc11adacc7b30e610258b6ffbee2bcd4130911b826b5ff77d95085dbab49384d67bb5c8babb9f4bc25add800474ac5987302e13e32771ef3cab002ce6597bb69233eda142c411d2d65d0913fb45400b63fa0576cf88d7ec1bfefd25867badebd47d5116dea649a035ebc42074390ad3b5f2a042c5ced8f8f415efa2f147c85964d8fbdb96949f38e7752206c56b826dd2bf6ef0ce937e4c8104e7e9cb0b764589c532ea006cda4ead9ae7851c1e92bcb0aa73d1987eddf5ad4510c68cb49e233d401c917d75456c46b2af2a0dac9d5e967c2171ca95e2b7e7328fb0cd58e4aa6836cb22386bb0f18acfba5b53b38f4730bf44f59d0a33bb05500f76d87d15c64477c7673744f54031810218ba99b427a700c6ac1d679750e3658e30cb8057c284634fa66a97fbdcabec0d70993c3b176d1c78422a535ade8cb4b4491d646bfe3e4933eeac71707baa097aa2b54fd70f04f674455d4101ab4178cba5ed2e169ea37629b0e9acb48e464dc60aacc1ce2179efb7d519fba009dd68a783641876d9b339bb886a22b586991f850f92aedd83daf74c71e0fc067ccdcbfea9fb358ec031a6c6cfae3f69f197c167c6cd5c160366c072243bf7e16f50b42945e15a143ebbbc61d7b6dedb1baff3a4c98921fa3dc44b1c878150a4f3fc992400de76176fb837b0d0384afa6224c7c3166af3dbce892769ac7f20b7bbbe9516ea5d7dbfcc12a361820db800d0ec60b17ffe3a9659ad2fe5d8b504ddf6a5c23b7e0ab3598b93f0b54ff5c020f858147a7cf94bef2d75004cd43c1becc5d984a03e9a0cfe2cb44bbc0a3720c16187320afaf19219176315cf08add3cc57e153e7540386d29de74bd76b2b9e2d4448d17f059d4a99d94d8c2cb64763fa12cf6369385ff7e01eeb11440fe7ebb7c73938282e19adf90fe3f5194da8391c5b4ac20175009019037b37d8e33776b7d00981ee04d465757c1f70ca4174a5002f58096bebb1d48de6b6f267669e214fe9cc5d7f023e5728d7684ee9208cda8d9144a04f03823ade45293b9223370fbc1ec44407d8eaa0524585706f2312a3f9f7ac41a1457953a718f674b727d9c70182db9928ac9ea5444cd7bcb7ed3e340f0311ae231897582cd49f704a0c740837a082f19afb057dcdbf4c2e7241a66c286f640c0aea4ca63daddb2a1a16613c35a4629bc1d43d2c4d6885065aa191b38886fdc3a4d16e6c5a4e6ec9195fc047b216107df9645ab219d6492cf968dca310523e053bb5cdf092eec096fb8e63743f12507b1db9a631b5068e228296c4d6dd704b28caa2dd00422262ed231f1589629183a03b6a210f76b2f8d88850a7a0abe63120e48bd4880179714910bd4643cea05640b27dac95be12609733c576e88f4419bedefb261efb9a44b4ee35aa38f0929181f28dbb70dcfafc2f9906947def24cf8fca2d60beca4fc21e6d5646a2803c160547c39abe86fb4a0e17c9cc6b4381046b14915be087217bd676cdd5dbac559fdb313e88fbfb6f9b8a6ebe060b66098fddf72ff3dd044e56f620c653ebb00e47030be78b4c6c4b26c76efa24338a9377f5d37768abba3d3161f8c73528b8c74c4c5b9f563f63ea022c3ba04ab24713d780d84312525e4d9d9cde6a463685d80c2301b581d23e406a15b1f20d180e6b0804abc71efb4325d83e32cd7bbe3ca4344e7946b1827d879d203d6c00abca01a535f4ae1915e1cfe2df4e7980609a0d6856695dedd8e0b07d5a61cc09407279edcba4d59f4cf1ce741aa5b5751e37d93e93ce5cf40bd572263d9a4689e72a7d6064e346a4e0e6c989cacb39a78f97f5abad70c93df9c71cc5b2c6c9c6f812286e4ddc107d16ce6685767ddf8142392cf6af12a9fe66e71f10e0360084fd9c13667c8759b4600a03439e2608ffaa80a31c78532c4d25569201bebe8c97ba4f1771fbb22e50078f5f8d036458267982e4ff3eb42b9c41961ba091ca400591410d473f6b3ca924f06fbb53bb629ef82f7f627b70d4ecaf9a62b7747688ce5771cf7d7ebd8836adcc94ad949c17261440ad961ca8ff156fbeb3c3f831876f8d9a22ba054bc07a4a45acbb2b770eace3268066dfeeb13c28056a99d7395b40773391c5f0febe91999b15b6eb31070d98061e652ea62100b0bda87aba0e36e5d546d0798d24bf55ba81f73566915f4f835777c47b1a3d3b1c57e5adad01ffe1df2db71665931dc2ac215f6030503fd74c16cfdd81517620794b7856c9603c5c090539647e2b1ba57c985df2877aec201523ed31e526793bf6197552c25ae1b3261e000c27a297f1317d95e0572eb659d98cbb190234e8104c6af1c9307da6e53c22015564adc659f19db369316e430603e61dcfc356ad1694725582b37dae8f8363bfadc1093bfa667081946968f199b9b52cd632d3c75067c747fc720d83300a88c4d7df6c2313721d91ef3db7282ee04009cbc1b572f70ce02bae762abe96ad9199a8617cac4894dcdf2bfde21453ff96026ffc140a3c90633fff5303ba3257b11494bdf63a8a6a5cb3550cc3b557003e443c0cda607eea20c1c40d4ae596191010af74939c3577f2ceb81f1ab3449da1a7c6b2bf07058ea58a54bb0dc3605f1b10481d5b8471d7bb5059c63c98fc5c4cc968edb96c831cd84b4f63e4ad4935f09f61cf768372a1d006e7cf6882470920084f07c2707ea7a38ef8e419aa830de9b495e8ca43eb67cb2cf8e56b7a8def0009b16d8a10337354ee881606af27f33c0937473f25c6bb12d41b9735b3367f19b53a152162e259c6d50b0b0f28ca02566252c03e3aa111266ebf4e521ceaeb1d301ca1bbb361dcbf35637e96e5c27f8a379122a88b9e6add8eddd0c14fd198761c6224f7355b638c7f9dd9f39898a292921df68000f669aa984d0c4f6809ef0abd8e313d753823ddbe9db27d868be32063b268468ff873c127ca030b4efa011e287b8ee0e2468c03435faac2090f1972e2ecfc5266b1e20000000000000000000000000000000000000000000000000000040b0d12191d", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -854,12 +921,13 @@ { "tcId": 69, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "700b34d900286bc65908468bf8cb702888a215faea69875d4afd2f556432e0802d316c52308a85f4a56b157693d76b2454f0603ae1bc6887383eeb0f7938c7f9", + "mu": "700b34d900286bc65908468bf8cb702888a215faea69875d4afd2f556432e0802d316c52308a85f4a56b157693d76b2454f0603ae1bc6887383eeb0f7938c7f9", "sig": "21604d96a40a17871fbc65302efd050f51c3bc126160f73899be481aec3787b1c62ffcec9aa44f2c3709a85c33205a574544e7dcd974b5775fe9a686ee36611986467bb2192811e44c858cd4aa8406200f18351259f5a3cd28e24a819143d5a700d8b24e953f7fa7dd3d2ff5a754aa59e1af581b22590e0be6f28052c6735ef570186f238fd435865bcdbaca2aec9eff7cc5ab4f9ea412e0a3b00c6df746c9ed284c72baf7a5ac1e2110e64dae63eea7c527b2e89afbaca33d7f5def416fce9f05c220662ab20a206c36c84bc145f894fa500693efa240d8c453c3ee2f969ab4bcefc94fbbd0022c128232b71ad9b53e1f4d814c7a6a31dff3aaa925c7e66eec6b1ff380f075c59960e109d8591bef2e38b2699e5afe4d5b601c2637482b4c4fe53a29bfae2a66425d6e3238d285c472b86fc6918c70c3b7fdbe76b828c25b37d7a90ffe72914abb6d83c51e216711e9470360d2af851a9e8d41aaea4d7a4fc59fcf5cd4d2562e8c1ad03908f52fc2941b9481e97fe6e2ca17b16ce32870ae5565b67935d4b3f007ce083a93b868db983a7a142e52107545de7385111f9681ae02ec190f03e10beb1dcf883d67251b96fcfaffad2bede455179302b4218d225b1637d37bfc97c65af74bd2118a6a201d5cc87065fb84d1be887d18413d5c15adbef39e88eb2f40fbd31661912016c55b0e1621fa758b07b16628950bc3ef0c5e91f0bc54a9d367801ab7185a09bb1ee775480abedc1c7e5d4da2fc47442eac76f9d92e1a61d7ae85ebe3f9c40d4dd68c538930e5073042b1b249bfb9f3ab88ac2328e9e8ac39a3db0dc50740f8a1f95b27c9f115613a3dc0598d736d77e3e85bdb7f8a8b74b2e85a69c3e78486bcc26abb316032b8a684dce060a1edba35a99363406795738582c082cda501b75e08213c469357a2e707a037659eb4fc3a5d276e448e774244ec6f6e8e8d391e070a3615086cdbe7c1477616082c6ae067f96495ed1ce7c84d91b2846c22a4585a9ea31f2476973f55e05b046bd1cfede5b2727bc7a05b636a045d66f08c91d7e6e2a83e9bfeb6973c0f94fbccea6f70823be5fb62916130445b98f0c97c3c9c136a21f282c8be59510bbb24c5a8523cb18122ef33b58f7d7094b15fa671938b2cedc73360a8ad576a6b6e31b8fc2efa5c6ac83aed0d74215ae0e2a77de9e78539f490b4a019ca9f030f96664046f0bfcbf26dfbf66301d13fa854b78711eecb4e04fc4278f10491a8866214bea276760bcc1a1a8a4ed0dc1413306f174c1672c2845f3ba77a518f38120ec1e5259ff4b0ed60774a52fa2b9d2761ba027a69fbd863b6992e496567255ee04358f1710fed16861ed4b55796467a9abadd8a6ef4c352ed02b8403afdcb2bdedaced795acd822499e48825576409c8d994330bd742b0f7877956f2237c29da19636365c401a0d13df4175b7614778f69e2f4d3ce2a6e369c8b1bc35ab55818f1eb49a1e931054e91642f5b9b2dfe1efcde73bdc2fe9fe27e71ac55a9cd96d099cb4b5545ef6b11d4c81609a5744eab49499d32c0e14d971cdf302c18138dfdfe47beb9ffd56b1873ae5c06972c1f1017443ab6bedff93330dc70e362087cc44ee28694dd46bbd71fc1c4a5f98592c179307aece90a0414900ebefb26d3c309c374f28ef5467541034f186ee6d2e8c8445c0189fa1bbdc2d3031e1e7764b4f1d7989eaec1108f483a9d5eaa4aaf6d6815a35936ac73087509b91f24af936f037e1086f4158206aaca195da9f54366cb8925880c84b238fdaefd59058ed5002b095df331038d583b00095c6dbb52e5ec2138cc307e33b8ce0396c9fa7e4a798dd7f85a8d62a7779f4463aeba4ae924767160a1cb8660f75274b52b43b767f86657d38a82138cc11a5567b0055a25576a58a1fede56283877ecc854e0776ef6a9429b8e0d49db06efb9b79d76929b3fee06834ab7150d9bb547d5f301b2550a08a045c9ecb18554d0956fbb3408c112a4d0177f5d102fea82bf06ec136cc55e8be45a225e76264afe7fca0195c6cdbea10ab48326a78f1358f081ea56eb51d7ea6af59e29f3c2e0c6875bbd7c7f3fae29b389455424d03b4842ec9e99ed8b66a14b3fe06258365f2433e193cbdc25deda39b7e439570a43eb3a1dbd48ac47551f43e298e7dd0f71c12f271cf4be22c8f05a2db739727dffe7d6447e66889454518bfd250b18c98455fbd4ae80c5702d310f6ecdbd41bea86d50f0682b69948ae289a043549bbcf5d021d4439c12e4ee35d2adde85b584948189ebddabbd1f921c58f900026a53c0dfa850bb92b9b5c8a29e1fe0e3a4b5aedb46b5a42f80e8e96ebdb813b3b430b21c18430a393d219b78c1d81e005a84dcad98b4c8ef8b651e42303656130e0612209fed072b8e692d582f64a7488ba91cbe9faac75e02af4844d5bc4a44e3f67c9743683a21ad091b712fc0a57db81a1c3f6414b930c5da11464a2e406d8f535eef06731bc0f70158b44623c9a41cca31aa7abcfd4f129a0493b4c6daadb5606394749b6368a4d716e863f284461d7866cbb0453aace51be4be5291fb8ccba5eb42a91b8a9bca4b687bfc9391dcc6b5f2d241f5d744f3d82dd2f96199a54a0927feb9d0eba31e3c176524183a17bb68322023f5f0fe0bb779e749b57881f57852ab5316fdfc434b265f67a2216972b7a771beb2e1f1bc1760034c18efec0c2e43e99cab3a31751e11ac53153412bd41b602e3746ce5848220c5154af4a8ff6cf57612a2d6d5e01e5757c0564ca8e1d0a7337669201098a79f04894f433c131b505cdc8f17fe430830da4eec1c578bc47d0d3e06b01bd9b0e8a23b21c9fe0945769be8d567f449b65725f8e81afbc8d26c67500c49357887c8778fa5d5a1b7a672dc0be5bd0854cb5f3bec7d0111f15d878b0c9145930560c76e23346a8b1bc9a8fbbc927f259fc38768e10d3d42c4f65889eb7dff667355cdaf706d0f54e7348f21e8d051024bbe9506dc129c4fade0c2955984eb5ba1ff2f59a9868edd49eb71a5eb4ba44c6107df12a6a5dc66a56558bc6db06195e93f02495fc445a386127953d3a29013d1b6b962814b7103c477ad1462720b945aed437390b7ed8c6f5ba2ddec507788e411f45f3e3288810f493698c03067f5d3f9336a0685c2a644961ab0109a79d4220cad08cc1d2984444ab1cc62063e21d0d132124ed1f04fa46b45ccf91551123b642c47870fee0865bda1c4f79d02b155f155394fccacf23ac622972486a1e14f046fd7a5b72fe2d486f65a4fe0795677c79125a86361fe5b4a71ef7958655f4078d4f47e7b7894516ee4d2e5413f720937fcc550dbbd8dc233212363137009b5bdb2ea4e27a11adaf317cac758662d1a044bd47e5f8988df5573148f607ff169f6d0e0b6a11a22717f2d714f833a8f3d6090a8bb28046c643f40b4852389e3d4c8aac6c3b39b35074fe418e84e6154b9635519439617ac8a1a50c1e66e766940b1faba6b84d4661790a7525d8f08b61510c130b7e3b0c4951b790b4d1ff719582a109a1e72483d1fff53c3e682845be6fb2ae3a0bf77d0db06b81cfb3a1873eaa57a04196b441993e219a844bad6446b25a035c2ebbfdd259ecd015a27092c26cfa948d98d2c18c050dfe9d3e7c3b15dbdd786ed7f3c86d5d0f154c503cea05815483d37fde1cfad78f6b07726cc8b6a42e1274509e7878bd395d4dadd292db035e490af0ef58e9cbc560b6c689f3910e0cb391a92b4e789998a7b3b56ad6cf1e0ea3f0abd782cb731b135c465bdc70db89963e7ec0055528f53b1ae125b035efc0c43b00cd793f2cdb5efe2fb878a31ede8ad3a95f27ac865fac77fd768fefe240bd6ac72190da53dc2dc2ec21ddbcde4456cbd382ec5390e923c3f1e9d16b4db320843ecd3464bf9693900cf6ef355824e1be897c7f91bb70d52f8703662de63ef36f041fc9d3302e751da2b9dec12ac5b1caa81ad568bd9d7098604035f3b093b8f5151f7bb13e7c9716cd9dcf337542f700c2127cddfd35282a541ad62194fc3718cf2d4716df56a2d8556d19d915090824715cf8b4bcbbae6f1b7ab1f2307ddfababafc5157c0f4d9acf9e6bebbfbf7f11d59c158bd00f50a81d645f521215c33b8f29de03811269831b1c3588e2a778976473f924b4ed0f61229c401971e3c5ebaeebabba18973b986f5b2ed5771f9338b5e0acb9a30320c7b94dffd2eaaf8290bebc65cdd7f67f1ef78d768c78608be0ce2e0a8c03b712f6484235789c4d8da190cdb51c1c6c24ce31f6b76260150b14e1412c40775a07d65dc8e85d9656ebf3c1d7c8899faf57aef10c452a345e1ad7db7ef479fd00ae05e605493d1bf5d2d00c59e400738e3913b0f18a53fc590c52c5933a406ccbac88c5c3a16d74bcf496c64793623bb49b485df534f215bd66fefcb027ec3201af12c1fd47e4be9b97a80f67e4e8eea6206d21d1ff0ae9cd80bf757944cac3f2f5fbb334c84a149510cf4faa6813dc4c593c27221ad227723a9796e00484f22f320c31966a52509a69af88b08881e78cc035c52be92bf470c5a69e2771406fa64d790fa88c848a66da8cbb36b8293c053a8f22315e89abb2b9c9e8fa02104246818aaebdd0d6ddff7983a5ecee12ecf962b000000000000000000000000000000000000000000000000a161b1e1f20", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -876,12 +944,13 @@ { "tcId": 70, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "c0b6ae56af5247390d093972c6c1794f8796e5bdaff602f291d7d57f2e8513241237c0446cd263ba00f9ed567b267bae1051b0f46bc853a5465857f7980e65ea", + "mu": "c0b6ae56af5247390d093972c6c1794f8796e5bdaff602f291d7d57f2e8513241237c0446cd263ba00f9ed567b267bae1051b0f46bc853a5465857f7980e65ea", "sig": "f0c11c0ef255f55a7f8810039b7f3e8dc668964d7c9b88bd25490a590ca0cd78f9a27260601feb715157a3bbab57acb8eb547d38efb469e59182c2dbb05de309ce8570aa3f84a67aa9183c28438413b4ed1c51d47b8e944e99fb7e6188c55f5752221a20af94b7811e4fb2b08a5ddc8ec0590aabadd04bfa57128b729c784ab414163ba3affd88c050c167e099157a95c53143edeb465e2f02c17092a15297897340c31bc6d21b5319e7e8ce172e4bbb664775a525d60e12a5ab548a16503b5ca8d191068ed363fed8d2346eaa465ef591eb8a3b122ef6ee65563ed1341ce2d74e5b436780e4584cd93cd6001d3751be7f7c4871f0925763dc8b71a801d12b487ec91e0320642e3e0e068b590463d93dabc3ed08f5a360147f3ea4cdba72bc1e1a1f5a5d9463b9b5fb5e2aea20114a5efdb2ad8f4d01f37db010fd101e6de9f368d7cfb7a4bc955c8c84addaf0c55404d783cfedb417c70d0d2ced64633912c0717568ab1be6a19b2f38962df74739d1add6420b238a237ed6c2408f48b2ff7c5e94e7e271e8887d9a460a3e25a2ac34b80c173e2ccf1b4b3ecec840a96f1152d2791f10c3f7dff83c3e0b269549b5601fd86eea656ef61fd540c9821875ce0358c382f98d26b4814702dd06df1d1d35e2372bf32fdc8f86eda8c2512f7acd0ef968dbde0234cc1d42b2d5f88871c58d6f1a3c4ec2a43b9b1e93411acbdd39f8de828bc09d3643800f97232efc541596f3f0ff9b9c8b9cc74ea32c5b0f0ab2bf1c1f4a6cb6fecbd31ca6936e74a0d975fe492ee9f49115ec7cfd8765097b0b205efd8f8d88e2ab2e93ffae41742b63165c10a520fa032043179dfe39c7f32dda5557b06a3cf02719e3fb2781788d4297a0f7e65d2df65b4ca164d633325d715a8168d4174715b971e70d7f4d187fdc0474696da33ed610db8c6929ff42cc9b06fa33bbc70b339236c9880118f8e96464e6ccbd0caafab530ad3854113b3b2cb4b270c565034e58ad991038f1b7c340b1c1209ea425544ac2fad49a5e41cdfe0471296203b116e6e53add6ea8a4774c9fcc926d45576997d04097c2a5c0ba33b285a3677a8544cf035c83e1ac9d7a045521e7bf0231f2b180a24006f8204018f7c60270a2f3fdce44ba390315bb215895243296e6baabec6ed8ae51767aad6a24742fe497b570c9fe52ffdbb554ff173a89ef49a3509e515ede47b0735a1c870f1353bb5e20cf2b2f3db96cdb8ea41c20f8798254e7a2fffb3f609f99f0db416edf6b9b9f05072b7ea3f1f2237e34e5fedba1c384715f69b3059208b963c278f700bd8d2e1a7148bba6b221061dc03f8c25d97f6fd126cb076a14d63affab53074ac9fc75e97607b26453a3c52aef4ca63757823aa6f371471a4cb92ee535caa132a99c58f17b025753d72c40228136f0cc0b642167306b4f54bffdfadc9ab8ed76f2025dcc62050deb703eed24e063cb843f932209f153ccd246b1950ddec1ae7346c92acb3d4c4a5c0dc79aa36706798c6170b8747de9301031a9472a478d960fa8f635113bdd307b856a032eede610a99c4d3821ede0ed80829192fb4d407af6bffab93a256ad74aa82fedc6086c36c01e8395be04bbf419e4a98910b281be6f077395a0eb7c3837203c090cdabc05c7a7c1f181d8dd504e2c06a4114ae46c869f6d0188ee46531a8357449958793058997f6933f6a4edefc66976959638c58df43694102b8b2642db33a1faaa085e451b4ec141ab09d67869e651941db4d400b1e1ba0cc627b67878cd6a23f8e8a4b54fbbd5a10e7e8820ecc12f0b24aaea1994b921cc3ca37e0cf82349601c3468666a0a3fa384d9f48caf9dd1c8818f67511a53d5ee444ab473c3a2b659ebd982a5a22f3688187068543cf72805aba5b753b7b808509d0cb1a578a96ca4e778521a7fe86864a7fd264a40dfcc1cccb76b76a8d876b54f51791103d5baad0bdd5a67c65fd98fb70ccd073f32ed8d2ad118bed2a403ed36ffae3e2fdc5f1be601a5ccf5e62a812b205cf14c7947b1d3ef812c8f14b5e09e84db7ad9e9f5fb0a2d8f960a96012d17f49a8282c396fedbccc2ddc0e5760d5f7644deb3ba2ff0ab2be3d3f523a33c48e6f6f68e8f860cad87ac035496da7d2b330b63c8ea7b618388aefd16f8aa4ce4977e3722b96f13e63284327196e2bd3f321a08b9b9df464dac06c91a4157ba95d6e982c0de40777c2b6a92086b0ab7657bc7936b32e7d6c6a93f8faf00152e282e529a61618b776678cb82930e9179572a33a574cf9ac662fff5b8867642077fd61bc1f0f44d8e76dce71bb4bab963757c6699192aeb0cfe5970d5513a8549aac082327c8c326fe7f91a534ceb4ed5d1a1cbcde021a3ceb006ab147e6bc0b42b49783c371cc9ec8f0a6b682fe833bfacf634f027a1960a4dc5b83e23d82b04f6efbd977244939627042ab5d0c16fd1aa8d520767d164e3f99b9677a26cd51cbedf61be1d85b593bfc6700c743146ac1c59d0942f2e14351fdc19e1667828f9fe53ffef785c1ea67626e2ba6eca82c610c9759ac9c60f1692be0b89cf0c0ab514c6f4a221249e876022d684796d58288c2eb7286349de57b2bde39a2f15928076c5ab96733281e78bd57f380d9792f822d978102c18d91132cfd713859944757eb261e5d0e5183c8cd1b75c09d20675789437fa239e25ab1bc988b4f2805009a20b76e291d02203db29a9451de36bd1b512a815c76deadcfc718af6d68c36ca57e44cef681819bef49fc225ffce4130c48b34d33c2f043ff4f3292a8b4af04daf6754b3f01fc3849ee883c706d10744585b25d040e7464b7a0e1b4820518d49f5f69d8146d1a213accd8edca6cb09138b33d075e4abcb4883f84e5d38a45ef3dab3d54c0d4fd3f0d0aa05356e17cc1305b405db8ea87cb278f955020bcf6ec8a28889144f8e87db7dc392e6fecebf9a72d5abf8fc17e79bf51a3f2ec5b92092ce19571c8f51e4af18dc011fea5fae9e2cedcd2ac2689c4afd25c5965225a952acced4bc47a262f8e52b394b751645bc12ad68daa3c94617ed1344b92b4650e8fb78cceabf05b44f065e539cf8fe5126796bd0617895d460add8b514aacde121e9aa395a57d5808d235ec8850dbbd4cd4d824637c2ec2c092840ed2e26cdbf7c96e3249a09a6b2ba2c938ea29b27d68d3f2a25922f7ce214fa3ee480bbf3fd86adeb356b698ca358186dda6519b942d700bf46e859346e82744dfadddee8f70d6ec70a88bbcfcdeeff0c519a20064fe06489d2fa0ae82a4ef70d8962fc27bcd1cc7a68a00a287207f964331570da9fc0c9eedbb5cb4638140f6f6eac6b6653bcde1a78da18e998b63decb45bcc435026caf2d0d8522c5072081c209743b5d66cf33c2d1ff9db272efccef5a63b2ea6c7a6ef6172f37a063b92528ab0f4c7f55a580ef1f6f3c56c08307c30eefaae1fdeed6345850ffd39596b338025cd47bfa25644b6e96bb1fed13ea91fd95c3f92d0ac8e8e0592395b646447a901942b3387de5766ab6354fc86407a0e1c22bb48c6285e66c9cb33354ef86c003eab95fc8ed84095bde0693c16deca44c2cf96b27ead4b8afb5064fca63842bf0b491bb5ff2849e3344eec8ae727414efcdfe3368b43a8b1e270168a930fb66415099d96f0db31a7048e820d9ef785a5fa5c0e3c28839669af5d7fad3c5d40b477b4e77a6813e691c891459692ef42113a6d598d1efc867392525894b0bb7c6d6a30698bc9f729663bbe8b686b02da07ccc6fe8991b55e46cca59a4e84a17b33d4f80a8bf64b52f672e305c19f578f1a2d3dc2a9b5ae29a0d756e3fd08d0048fa2dbb59ca61c8ee019af8e909bffd056c2b07b28b5e137e9a546a40b9a3980f6cc16c14ff3a5680d6d37f16359cb9a0995e7f25ee874a0aa38660bb0f50931ed122d246b301a7da7f6ce88f5d454ecea8260723f20eab8c80ed6bb39532a996f7d5aa0840f814efa559e3b97bc92ec53d2b08cb13b73cab6ee1a443ea0e1aaf861473e19c3539b21891b6e22301f1bfe24e0d1cb12153e7a43bb70620db4b00de991dc5b7e36cad7eff365acae6dc214586bc4024fc411b2c444034f216c506206fc3ba72ac22934b25847b794c6b1667841947291678742065047be71bf6de37f8e8382fab018863d74e13aa50fa04debe4ee4005584dc927c83b09a1c7aae3b57d1a8c751cd7c96040b4da0d609073f84a51ad902a63e7e5b2b67ef768e5be4d4fdb007b154136b28ebd2bd4d6699f288ba3dbec29c9fbee982fa07ece1dcf60691d40c123b8eee1c1f9ecee76d314a4e374d756cd5f83979feabad974148562449276686ac1e87fe8a32b336de56302feee1b3a8c5288328c57295e392c2836da68c933a4ea5241a3d61f3f1b24b84796f9928877b853bfee1f666df8dd0f880d1d6b4c150e304a1c7e10a25e231186d01841f7667716e78e7be76d8cfa8fefe7d313e0a5337591fdeaa4a440e01ec1f44eec527191b780e8e7da939da9c513bf5229cea13b3296908d01c78d0f0a946b01cebc760241ee8879a3bd7a098ac4cd89d69599023cf7a02c9fdda7b70cba573ecdcd44c386633d37d4b98aa29d22252d3e515981c3d5214c5e6977879dcaf9124157cffc1654686ea2b21b4f5a9fa3a6c7f1fc1521606172c5d8edef00000000000000000912171d262f", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -898,12 +967,13 @@ { "tcId": 71, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "63632e247bc96d473540b160540aae2b175110a32846e73538e9d21ef70cdb342e64a9752a0c82934d0f7506f4b269670f0ab74209d9eb897bba76f49f3086b6", + "mu": "63632e247bc96d473540b160540aae2b175110a32846e73538e9d21ef70cdb342e64a9752a0c82934d0f7506f4b269670f0ab74209d9eb897bba76f49f3086b6", "sig": "ddcc683049977cdaa243db2e1c27bcf181b2b4594912842803134d550f246afcdef651a37d52e5d87b1a44cc5d8159fc3843b0c91e38db8b2ae09058fb8aea23367d6a4898d253f5bf1498f9124e0ea1e1ac39155686b5a8eac1216412b4bb1ce457812103bf478bece5f0a94789ba3fe1378b7a60e65aa0bbdca9e4702e50d144203ce981928c4b08eb82c53d780ac955bec9f4eb12627ca24bb9f19371872b314d53977fc535cf3aa1972eb28f4b99cf29e8d8c56d709237e5b920c23b82cc98aced17175826197e91813c6404d0069ac8f66744d56c7fe79e82f9793684a13189e8c4ff58133587e088371afe2920635198e8b784de74ad59eb2640f5dc6094f832b61f6dd4c386e40cb3bc86e428c6f5fc510147d97431e2b0bb0466a5d267b5098437b43ff7f64a243966782d208452d63af0eac5921ab46a5ccad961e4c12ce17cdc39978d8b06941e0352d2c530688057af5a4e794281d33356759bcd82bf699d9d902af4f33eb8ce06d338ee22111d70a36990ca4d1456db1a1f1070a9e509890e068d026cef70c2b87bbdb14f16266e939564f4227e36490939c8e1ef0f10616602a72739a5fe9912e4f8085e82355459fa49155878e81eec33f1028d2d5f89d62dd68a6cb75118cfc83503ef171a677badcd632ac663d83de507e92a1bb60e4e30dec838e7886e3fa709104feb504114d3841b0974d457a3a0b70f2103cc2a37093413376b406b264bac9e7f40143549a6a3311f26a37a3095f08a042f978f4b4514aff74e663b1246d6022162560df3a9800ad3912d56a3d92c10fc4a9dc6d1d3a58fa0d52d144207eca384669dbe4ab85133159bfd2fbb5496675d08a703f4cc56152ed1983698a3be40e33043c32266945ccb6efee7ecfa7575ca790f39d986b4ef0313bb8ee2a372e76a536f82b2233577626c308ce5b6931d1d7bcf8426e0d140ca61a47df8264d940721771a5e98327fc479fe6026857c222ddd80bc895e7f619909090b8fe9b0e1834113b1b9ef1b47c690173cbf4264d6a23dd0de1145413673d0260d4debf93de612d82e5fd43cc032424166aaeaafdde8f790ad3d4585278161f256703d6f07790fae5efa65726b2b1ba857c5c6f18d067abed7693f4b9af3445d22f1133ea73eb926447936faf4dcb2250c971f52b5cf1cc6f0f9d55338e1c2a3f63775e31675c712b049a75dcd5def152acd1e4e3cc6c809952d025958d2b31120bdcbb3312c3c0b5a87eb292fb043e5d468576a928991775ffc6066b7313dabbf5bfbc9c229cd026a708872f2fad7217c376a470df615bf5d6515a3f0dec5955a48f6504901372a2e1bae8657af61f79bd48d309742671c8f6f6871b3e03df569945eebe3d50c91506b8a41199d06f102cb0f780db26e09f9bc8cdc3af375d297d2ef9fc825439dc66f63a5a772471b8db77c0b8c276311e26596f9eb51a9b21424987f15c52d24fe152bc2728a7dc6aa40a258648e4234b9eeac1a31345d80f01b9b7bd157c72cf02c909274ce8c9d83014263347a1128c0da303d6d69eddab31a43dadbbe2a9fe312366897b2b91facecc7ebc804d62509f2d4a25315759be794a8e52cacce0db8f1457e3306f70a2f9df041bc6480a12b70dc5beaa4e0e5000e424973eff6e2b2c8d40f576b0bc4b50f8adf31fbcb94dccdd2864c284ede633ff8638a86560182ff4ba3fe1157fcf3b715fc35ff503d317015a011235ff0ce1d5ba200cb4c314e08e9e06e711f17e583a4a8e30a1f4377ceb642f48c1cc4e2a41f56fa124d47fe84864a53ceb07fe00477851cdc13843bbec5bf26b3754e29b881b016125d8946f4d18e2847255f28952a0ed779decd1c6a7918321dc81af9615c48c710a966965a17d6c77518d8d08fa7d38eff5d4e79437e63ed2951a5c14790a588728eefd4dbb76c94e64b5cbcced2104d042059f94630b6ca847612cf5bf01dba2bcd2100a72d8d91061220504daa9e3c4d96431fe2836505d175c17e98fc61be1a77bc35ad08d2ecaa211d6f8e011ebfbace726ad847827e6409c0e115b83ba047c7832f1c042f7d4d09f221e94aa80e774772fedf3efcd3fefd797dc6584d989ddcf1abfc623093adac3f6dee462bcf0b7da5b8d17c8b3f488829cdb732064ca83997c8307711e0cc4e482dd6e2837e3100ccd1579a722b1b9596ae1a2641f3cf4afcd53ba66e95f4c5e40b8231a8b35f17bcc8ae02e6985a0bb4c87e0a49ceb160f5cd6c460b13aee64dbc96a19990587d9735d6cf2a0079fb23082afcc3b7d13cd8b5113850b07a11313455da0d64dd61dda6ace09f822fd291e4291d49e342f4839421375ea0d645f6a9b8d6c014c5a7e050a4f7339f23dad42286a907fa217b7af60d45227c990bf2bd54227c3a458edd99143fc2c39adb88bcafe5f015eb4a9c2131a405281f6ef715ea326148997fb7c0543735aaf130089550779cda3aebedb7b6dcd578243e178fe04a3ef89b3b5e2860653d9b28f29fc1edb59e9505e889275dd3aa4dd32674504a9fdbd4120e0789129776c740098a74bf949588b93e1d801944609b658fefbdc792903015ec079f6d611f5fdc1730d938f69cde0c76ca880c5c08ba805cbccb5d378de4c97cfdc2ce475ae550b5a08ac4b18f0fb93c8446ec1ddc15029bbd7946b4081ec59bce5d64dc64d575ee68fb79d2f791a56f6e25bc5472a3bb9be10356ea6be2d2032b6ebd133f5225b8b20cfc6d9a90a943ad8d22059c169e47b367e400e067b5d0ce38c4212714936a822d1a118df93304669582d14640d88bafe1f91ea38487783877360c53e6db3ac0d96b9228e69789828dd989af3da500acd8e99b10b8ed2ada2d64c044177eb8fb3fa1a47e113c80375667ef2f34eea7ab05b34e9e232f172305ca69be2097370d8c6aace2874fc635ba88ae6ddd5c8973f47c68325f4127eb69f1805b9594f0440e3633456d1f211ec7236a3f87f48a37897b9202d87e4709834e87e81148bc3895e4b76f674028f88f6d7faf2ab7d6c61e4d3be584bec1ae49d876eed9fe380351fc836eaaf490a11f1e8f398c7cab6ff78ebf8874a77c8b1e40340a274994c4fe3ead5543af9739b21d58f41fb23216426ab55fb2b8c7dddd1d37b967e1ec85392a7ff2eaafa3bcb3dbff559fdc557427a5b208c6dc68cf1be4707c38c99efc8bc59af895ccc80413f72180a6f1f212f828a9e3851df4b26020516eac32cb072a352f75e25c6b343924b31459459db161f4fa3647f0765bce0a9c848eef70a02eb46fa9caf95831c3184a37073454f1b84924ecce16544cd3c1c071bf3fcbebc2b6b1014c4862f8eaf74bd32855409aaecd218531ef1934997dd3de2484bcd868c9cc3e2ff7482565796d7f6fce863b76473aa2247748ad16cdd729d84ed30e9320c6a980642b073a960fefa79a047cf721813d35f11f73ce155fa1742e4d391ea973a75485b36a5de93f1ba926ad9e4e37133105e84c6e63e128bd83b73584418dab2d1681d15d930b6d25d91018ee6e3051e3ab2012dfdd2b4ae985c6d88d32cf29550bb98df27af014e53aa0bf6446fdb31198d98dcfdcbd2f3ea5cd33778d668e6539aec0720b4341775b7e6af6c801038b39fc5d43792a8e10361d5ae52e03dc99c5e7ef6ec9b80e1e60f8ccd81c4d2a77e37bde9936d8ba62178f8da029588d9187edcd28678c322a9c97080c73e2f549446132d04e314d934c8d87fa17c10b81e8863514ad1859c47ba21e6d3d5f10571712ed25a72fc7fe7b6c18f7c9a9325cc2ae29909d7089ddcaa1c1f9052775c5bf649b37cc70ec107b80bbfd0fd0409772740d702e776b7e84c4112b34af1b517a31f2c09e001fa2648184b4125e8b75439078617d3a0c7b3451a5b8bd38eed6e94570556b66276c9f1587c9d229e891ca6ebb99270568ea634dfa04154551d8a89e9380479e8285c80aff2a2050a8b0bb97c1a9e25f78eb6372a1811bc32cfac52c96e434cf6ee900a5b967f810f4cdad6b74faab668641ce5d85aedfb903f3290b544969ff65c9118553772673e887f7b34dbb3466d73f4258b15ef678a552ba851bf820788e32c0d96a63599676f669252ae08fb37b5e54b53f8668e8e7832343c288e76d0e8c337f3af44b1424f41d411f2d675e57a2686be239c0c278e3c37d22779e601237d4bdaebe9a3ae964a953fd537b50627b35c0d435ea3d05597ff614d3cc1d3997f3efbd00550460dce252da0f50b3e7b0c13e831b59cad094c4e538b3abe9aa76376368d2640f70be12eb215ffac35ee3b9b6978d3fbee781f672d25bfbcd957ae4c84b287896576d2076c956f6c1ae70f203df1cc0872660a9cd797b933a6a741454c557cbd26051f6a9c156f8268bd991d1a84be91059876053ab21a58c4a9e1bd641f78a9c63920e251e1933fb3e770bc4586ef01abee0367e115eb2bc43e6fa43de0a166d0edb5b352f2e3086bc2561594fdd1a46d1752673e2891c8f12a7cfc973fc8efd13287caa9db00c1b17d68f964c7a5c0c68a9e87c4813ea276b16c7c52d07b41570f04d3f508f88722f0c20cfc9c2fd103dba5b33233751af158d3edee00618bb461d9023343c667d8e989baaf40337495e84abc3ec111c5b6ed3ff456c90a9bbeb061b546c8598b7caf9fa48528cdd00000000000000000000000a12181e282c", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -920,12 +990,13 @@ { "tcId": 72, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "2e52bab5646eab4cd23f73730c168842950ad776b0e2b06a31ba49bb5eac0ce93c3beea9747e784ef3301df9e17533ad75e76df4d2f4ebf235cf0684c42573bf", + "mu": "2e52bab5646eab4cd23f73730c168842950ad776b0e2b06a31ba49bb5eac0ce93c3beea9747e784ef3301df9e17533ad75e76df4d2f4ebf235cf0684c42573bf", "sig": "377c0ee2bef224fa8ac916fdd8ac745229f53b1a9d8635ae6c71eed480f5be4e4972a0761f75e5a6f81adde9600bc07b755731c96edb97243b59dcc13a6bfe98e9927f71e5ae1cde811529efb5e79aea45df44c59eff520a4c64404648b7e17cec1d17c0e2ed670d950e8fc82ae9b66b06e7d6306384883a09711059bd4e4dc9f364f5756abf85d2783ac14774d123df1462c3052f386818a3449bd4acd3eecc478d842a61af24be9f032f560e8fe1ce1cb1168cbfa0cc01af96a02871fb58b69f74fc10e270069c290eab412a3d6231254dbe583e470c5f6585221b0d4945bb431264ef44b424413baee4b233794f4e26e77c84aae4f8b75921a02046f6d8a8598bd70356caaa949e7e50262fb09e8287b2c128cd1a3ce9beee8fba7f9fc93653366ce1f8a7bec31132ab21c4cef4d35486fe72c1dfd85cadc3ec363667c38f20cea9fc00b02a6d08a15904a42fc83f591ce5d5fd5fdce2297317845126f79aa064e052d53d342e01c57d7eaba14d8c7e6e628b47d593ed941c1972ac1ebf8b32e1109abe0948a886c749dca20607c156febafcee43f3d9a509bc56ef0e50168ea909b1d038981b3bced301a0420c38f83991e3171a61c698c709e3a6bac6a102c49b90a078c2f08ceeaa944891e602cf59b33d070b666dac97c3c8d1dcde21864d8658cb1c67b29c2d03b478b1e15accc36b99226823408e3da466c43ded1a21aaeca880c86970291b6886c9e10352d3c32f55b7b348761853ffb38229116d9165a505308cc2b30ef103300844574d80ea328cbd88b567f46579e7968c75bdfa3e74901d810184614f6cc6780a82f1882ea3cfbd8732d867310944662e1d0caa6226bf780b97e514f68a773405d80bc14bf575be8c074e065990bd8f95e76b1d1515666f4a475a590a0364b2ca23917a1620b822363d0595d749b4bdfef773c74be3e4d882a6a096c6be6defbe898b8584c5412e5eca6347ae48c6cbbbc0e270d203ea43527c3e3d3bb46e627150fa77edeea15f5443eed9bc261f96668145e53851c7cf2d819b29cd542993a8a2191553073c29ef0cf10be97b05b168231e7fa7641079b5681b326163f5bcb2535c726ecf4bd6901adf8f1a261593658e3b18f9f0c198efa29c9ffd0a43b95cdf622a9f634ac8eab0412f0a38ab3fade6b0eec40dd7f4ddbfe09d05ee36decf4bbf74c1d23a9bcb2300f6800a31fbf89ee49774feb4f55eb52e6f94db939171e104a97be5d37dbf466be469bc629db495e6ef2a5e81576bf7ede24491598f83906955c02ac979a7fd23af0395bead0ae2064b363095c2bfcd8be65718208bb72dad39d0029372fff0d22faacd612a07ebc1fec1821ddded7dbca2871aaa6c26154bd241f982f598aa8c6c67afa5426a6d33a0ea0261311fb4d5c16ba5ac6995f302f9458d7d3a38f7d565d355dfc99c6947dc779965911c02aeaa60bbf76d58104d93281651d76c51f36b335d38f5f0ee2e4d005191bc8edfc8b10fc0722a22dc9ff07a0f295fe951c78c6019e51a4235ad306796c93a0e6b89e293dd194ccf33a570e94017e5a4c65a60edd83dda45e1d3daff31d3cff3ba9cdef532150acf1a0e1dd5f86780fc80a4b7694b3f525385b131b933c3291460f72a90fe81a3a3841c3bb3673422ab188a8d2a4f314dc69d3bca2d34a7549f0a1ab1b9f6ae53ebe94bb4e088c6b17a5ad04229ec2703c0c786a9bec0411495df2cc6e29b04dc8a48e5966908e6815f3847de2770254b15833c5ad4dd8f771ede2ab34cdfda096d44db1b1ca5f95b93b477536f23cdf20ffc31462e8e203e89367942a937eec57d8f7ddd8954c90f303b0b0c0af1f4267d54ed399c589a70742fe39c41d49f4d203dfcdb71df9a5ad30bb918e8787b455f863584dbc889f3c60c33112d730d662fd24b92e9d4bd375c654433621db40495c27004bff5321654b938fd959373b5ad104ffe4704f0afa430689afc77cc9c0879aa97cc525e4adceaeec8bc3800e9fff4a1ca8a5e11bda0489b37b35a79fc73e67a3419d9734537bbbde2739329989bf1aac1833e6381b15cdcb57c2c8263f01632087099d1cf1895741ec0b4bcd4ac2c398d110d28ac9cc59e5c5260650148755acf6fea43c19f95725b19e2cc8f65023d79bdb4ca4885b53be6a09e9bb63c912b312c810c72016e3396f0365c805116ed99af0cecf49e9bcb42029bea601e6c9e3b2f1a3ae833cace2a14f752e0b74360d2038b1cf71191151b16b102ba2da32f236d272a54d377da76123495ffbe033f423a48b331e80e949a9e0526cac0889443009ecdb25773e3af2096859d830d53202bf6559612e338497b1063527bb85ade4c5a242579752ccd5d684f6c1386729b006a94f0ae47eadff6c148c29f49351173d92d77905858822d5544f8ea56c0ad89fe502d71bacb61ccbfb7839186b301addbf54491390208a71088bb27ad99fd2b6439c62edd4e811ab6a449505d7233769dd0343e146dbb148044a21502cc4fb0509b1c221deee63aa98363f99694e4b6cc8984e5d1351e4433dc27f537bb015e826cf9ad010f6b7153d32047b8d139a9c15553ca126948610274018e2757fbccd309c61659c320c8e1cece80d5e30450ce543b516e8cce405242c1440576096d79e1d18a154d49e32668fcfe263ac4a9d7b26e57918eea4182fbcc1fb58bc221e88b191897e1e48bb65610acd015232437ec7e2d439cc96992e79c2f9d060084b52dcb58b9ae410d310105249aa5b9a54f70e87c598b04ab5ad84dff265f00ee67c08ce3aa66aebddab17081c35c7562b525149860c57481fa6ed247838f7af1aad6fd25b7be6e88beac5158fc13b907e43d2a1a6eb1cfd3389ca416b31217de245d43049998fb26b76a6b22988470d15a74bebea748ab60b251f6e1de90ecaa938b8033dedaa9a6b5d6af740ac45bf4de5d415778c559d918fd28d7b55d753449a059f2c8c47655ce2940f813b77c35d292ade10138003774fc38b561581339e9406fd2deae99959516bf5734d0922b0882bd9fafea17d34125d0185616f994a2c644cf30e90f1fe8f5cc67bcd486edbf428a84aa2c27ad97a109db1bfd9f1cc89ce3d350a8737d21777e9fad5745a0920e73e2751e2a2a7617a2d8a741af325f336b5f57b37f93e533bb3fd879572fca32b51e92377086574ee6c73d8a7c7b3e9e242f32ae429ee95f34616118afe6adc7b32c7184b2ceb6e013644998b09074a8ec87d09c4524ea2cdc1bdb154dadaa1d1283ed9e9f58eeaed3980db0d979d48b23d0be5512cb5985d0758bd0f7c6802de4620c9f5b9bc98ee6e7ee9c8edbb27e72ddfec367cd86d72e596780b03c04c605bdb1272344fd13a4defb7e1532e059e8dbad3740d7fde5de77cad68775ebe6f6c29a245be9b79e7d194fda2a73f2e6111c9ba28025f7682114e4e56e616bab195c8fa262ba2f3c5b6e6d5e7090f082859ffc31a8cc4deebba5841db28d5e89dd829fbe592cb1eaa9e32377b8fc129f08f130ceccebf393470316b9f64b41b295ffccaa6eb918e8a7294fb77cc54d475dbc86432d90fabb1179db024572e396463ef62b367ec7f185f7d4de47583f7b6217f230c36a939c4fc87e07b8fe775c583fc60f3238176c7e66c94bcc1eec4fe0867c0ddeb4ab098781ed2124ac79e9c207ca7093a3d1e7809ff61f4d62a8a5a25b326329b698aed5571ca7492d316de32f7f95d2aa95171435dfcb86702d56e02c68d8a401d217f99d5b6da8d1b69e87c564d9eef94f1c7f30d39c67b5f14d89f0bae1df1175977c4182bac6a8235472d445d2e0546d429d306fb7818f98df61ffa6a0700ebeaadef4b5e0d5d39308d6b98b5dada16e46063adb3c7ae19c4f8c3b91e719caa5c142b47c7faf7b6b8179011cd1a7ca67a62cd04ac526b4fbbacdb03ac4108ebab018d4e74b7f10c32ed2ff62e6e945b61dd6bf538455c046b0f301289f60f8ae4090b7d544395b01259c0a2930d3a80113feea9edbbb0c274cf0517dd808dff987d4ccd7e6f6eb0f7bf26cf0ce70a2b3a5d182692bd1ead41caf943ec6497a8c8e0a66f1077590f7b383065d4a1969b4b574e3d70dcb2c5b08c000a2d6eb696750b77f24d1ae7b05dfc41f6e78be95bbdac0d6402316eccab10f603c9d0ea957f6a7c9785768261f86ec9b3c00d804709c9070c27164df2d8126c131bcc38456c36b4456f0cb86caa8df5250ee1abca5d88ff47333b5f17586a8bf587282a823833e61336dd31c309e7fce68c8b414f43ac04e33bed815e7c25af23037179e22b1fdbe8ab4cb95d5b123be636f7d1796c57ced61f50cf1daed79897b4c67ae49cf9227bcfad631c8ade3070484ac5741eff17a68110f6a8d1c494ccb1463b0689ab17c176ad8200d3fa4d73bfb2087168a278a0b0f8f60ac4ca38fb8ab73f8d153c07acd40a13ff72648089bf1f2dc183ce77dcba7bd920b8dbebfa9de6985bd3734731a996d445c5c1a7108a8732abd8ef532bdaa5e1f1e86614b41f34f52eb3e91058d7bf9d52b2e1653d31671ed44502ad9ec8cc48e95d37e44b5a4d510545b6bac260c015687601bd693f1c96a2602177a3e72879099e7ee37406873b2f0f51159638391bd39c7cd016a939faafb13596ac5f90000000000000000000000000000000000000000000000050c12151b20", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -942,12 +1013,13 @@ { "tcId": 73, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "7cbd3e2c06749ab0f0060ea1572db256613e23a2c0120349decdcf567bf860b0c0cdca7549d825465ab9b944e5314ee9a56eacc7c670d7e39eeeeffb89f2ef1c", + "mu": "7cbd3e2c06749ab0f0060ea1572db256613e23a2c0120349decdcf567bf860b0c0cdca7549d825465ab9b944e5314ee9a56eacc7c670d7e39eeeeffb89f2ef1c", "sig": "23068161556f16b903a92525db12ebde0b77aa25c5524c27e81588ef064dc346e638fe50317a4f33ef5870526b53f62ecbda2c7757dd3398755784ba41265947d0a2046a8a6f0697bcd9074e19c7428413e35d08d3542bb7d736e187289705726b1d9ebd369acc3db1380450a31fb679e9c92bf1c251f125e3f3866a390bff45576730117e885cdf7f45ea01ea9079ac2b5c9e7f46de0cd425c5f142bf0f9d72651f3307591a8030e99bc7ee590bdd089d8e727f0233ebfe9aa6ad6380129c5cbaf46ef2f42102fe3be3365adeb63fb3f86ce376135ae33312deb14a9212e3820a935ac65e1051146c4097e4a0ac9c405276dde35fa5378db9fc8ab71a399c58c83d643f41a06510d7a4af8ced15849c368d5877a991addf823cdea9cff4091db8e8f5c41b87fe27f2aade7654f14f87baedb0be46f5f138c86dc2fdd449a98a596b01d3c4241e46f8f3b47763629f172f0a4ccf81e2b975174e81fa8aac3fdce2addaa2ac22440aaca43b945011389595687ed78b9e530077746bcaa6640e20f78c66e918b339b7d75233244c4b2f49b538e8f94b6980ad3e42fc9f742a5d9f2587f3a49ba826b8a72d4f00ce8e6800adbda5961b17fc1c707d78054c0224201f97d4784bdca8d8405a9fe42e57ea6eea608b5b58be974ace1b64c5da38d2edef3bcae1b92d5a0b0beca113418bed6f16ebb3a4401ef29bf5dc0d6edc0a09e753e7d5bd2cc3162ad4703b5e09175db68c22bcba8ddcc92d2c0b1c22f583ac42a94f8e2991c4ad33a1338dc889f74147ee0e3013cd061d2d03c46d05f73280805e94b4c7665835c9b657e4050642478d215d1819e455959c2bea01594d12fa091bae09b83a1d8e7c04da55b308e61f4cf8119e1bef829c5d9ff3daf1193e6c495566599f8b1080ec6c34d6df2ffbd3b5e4712880ea283f562760ac48f599593d5505319eab8b76ddc8a2dd15e53e3a10bd7e731f3838abe217ca44fc0a93e13f7d260d2eddd396e9a5b6f13d72aaeec380e96a71d252e4dd371a51b1aada7863c1ab99ba7579c8f9ad00c551713016478596e1f8024ccd282e4873e9b5145f7e8765d6900599d1f07e4db8a60d9a8d4cf4ecbda9c2f2cceacad6c72bcd3f79758c8506565e2be6a339f4cd792a226a666de9a4853e85953dc91828f11a13424bf69e96fefaac5b40605bdb85b6908847e76a9d98da16e545800c10e53aa0c33976301fbbcdf1c257a442b4c08466d840fb62c6915a9cfd9857625f4164fcbf07a3522fccaa21dc1b14e992693a187ba0b348e55ccfde1be84fe8e9b4b35e4c33279b07c4fe5a182609bfa7a54b5dbdbbaf4df2a047e67e68270d89f8c684fd859c4f67fedf8250a767d7e31e116751fbce43a854dc1b4f342ca1ca87da82be794afadb0a0a21e0c5709c15723e342c4bdaf6bcd9f6d794576dbd7bb957dd10467f7b4b4ef81f4e2b33e6436814300d0a608cb5d039f2e3f0f9e50bb55482d18c1b8e47b9f4021a76fb5e65d58797458fbb4583e08e437bc3a10d17d772423e71823738648102e0e75a7903cf890b941c35feb00358096876b61ba0d09a5e380fb1c2eabb315f155771ea93f2369b012b3ef5892d68ae80f92fddd88f427b10975e9342322544a2efd242684ffeaf2663d9663c64905c1be6b3e07be9d480599ce02825cfba3c6731626d15974b3c2f3af29d93f6fc7a83af1d45ee88e0f58d55ed03844fbc821b936851b989973cc628ae803125b574ffd7b2fc5337587993773f87b1a6945c75c5726aebeb79995bdffa7887a4fc11838b08c6ea866b2ddfac2bff4d35cb36a35e0112de4154e0d6e2080a6092943d5f8e51e348ce5acc680d0401fabd2b3606cf4386c44f9b87ec6fe86994ec295376f4da61c529cf220a62d2a24a09e901c91227de468cc96e10c8428ec3dc4592a3e62cbb2ecb58bac8cbcc0901cac0f253060046d20987c62885b3eb75ddd734e85aaee36e63ff97bdf17b1a6cdea455552beb174c8793b00e677897a53c417c8ef109711aa3900b5832825277e5be62ca5d5506cc9d46d4ff7de7e946b34c6b3bce1173fd514b38d7e5f9a60539287e1fc3fd3374083255eb086a791238b7fd6902dadaae5338963e4d49e7fd14a4eb705ec7a5ed28491650f4273649c6c44841c7ee018420366ed54bcb310fb7c59d6b7086b0c992a8e2dd0b145e66831c9f5155cef8dec2bcb32410d66ef7d498e2a68c9781e0744a7484d615c7fa2bccbc98c634ad36de4ce7bcf4b45afb708520764943c969a977224a155075ccc664b443394481bbf620c8714d85763f934370868c6e9376258a21e1f1bdbd9f787ccdd8a0f933d839ea9bd69f03940ea24d0fb3a3c2aca15e2c47ce788d8cac55d6be521aa31abef2c2898de125e384e8a069e4ce061a4db0f12469902cbf82b9ed68c3315c5ec12b3994ed501179f9844bace1c6f43d9bbe6e70c284f20d5b62d4e9f6641c42cc740668e31f961321e938bc2d60c97487d9298f3785cb822c2abeca8eebbd8b1e95c1fa6547c014123ab7fcc2304eab20006e6739cbe1d56e33ccfc3d6555cee2901d606f5938b8683cd6010c9dfe8643b25cc3b11808c67ba1c0de16ad9114cb5b3fb925607c4caae9ac53bb037cd959654856c2194df358ca8eda4c534da2292180b912d28a88508dd3659b671306a40b075c49cce6f90b31f5d059679a23c23526135611f31e98d2eabc94e5000019ec9ddb14ce21e31244e623bb9d7e2214c2119babd0baa4522e659fcdacc9bdd3e4cd5d876abd7063d22fbed7f7e36a8c5b9df8890c79f61abba910f670c7c3600474e04c9fb9dd3e0623b5a9f54f972ea9f5348f16a638af7861dbac691b49b12e56e1f936e68e6570ef7be984865c9a8a35b4449c668faf59389321b524a36e5def7410fd8cde01cd44a6e536e3972426a8ca9575c5c9d26f1256d45463b400c982d188c49aad85e22b1bba0c3701f198a399b15e4ab155cd71d1509a898771e1e34939d7bf6b8bb8fa70fc84029fe6a2285b0c1c470ffc3ef091c3078b2674e9ce5c73fb2d50b0812814127c8903c60f9b25c53d873697aff486e5c4e97a96583feb3841a7403fc536d81fd73e1584e840ceaf6a8caff80d2dbaa3045e6de3380e4ab86df47ee1db4d9c4aff093020a4593924fb918d0a2a888a27af2b15b0a7b2ee24405a7c76bd1768e45fce6b00c9c569760a38268ba75f41d005210228ae95a9124be5f557013e49b413c5ef99cef9fb60ad8ab6983bc0451ac4a9e59fbf01bce246a007095c9ab087cf91ed31295ffc04382f6578f01de4d26bdc073f7f742df1fcc2dac38357102b544fb9cea16b4fcb82b29fab56c458dfdde6982df046e187e0add5bea46154d27e82efaa4dd8aa886361a7b91ff052bfbdd8b862ae5e074a019ca10b9b3771ffbf32f053ec1c37030ea322e2125f32c149a8dd75da51865e7cd213b16073827a79f7d239f7fa00ada1c96eeb922917147d9115d21b123445bb2905d7374c6c3f4216ee504c422f5e6f9e7f1c07dcffac9a7b7b42ca966ab2bf982e532d305b271ae733d8e726f812e3fc9eee483a552b8728b79f0c61069ccad8192d4d89f4db0428bfbbebd5d078ef71704868804584b3faa603cbdd99037c61012d071ee559125e618edc923ae8af6c79d36d9fe657786f51bb919c2c65a90099cc0bb95339adf5569ed65ae994d8859d3f1f1cce5be66eb866aaa31efbfd731e0d435b7bcde9aa5783a12ca9c0b5af71adfd4cc64aee5e7776d4e888154f99c345c48ca7b2b2b26b53e549f7fed775decf146a24cfdde8014d6f9f0f88a8344914726c1a9aad2e39ad21ab70df9edec9cd1c1b9d6214a6ae260013c1c8ec94d9d6b8c46e36a98a482fd87b1e69dd583d8d512f181beb06fc9587c0953a742bdae18d0f770ba20b321b439a230533dfd86c370c3e38fbfa8bd845bd557f3aef414baed8f45f91950a3c556863c3046dcf00961d99d3101f3bdb59f30a0cfad4f1b5a6825c231b3cbdf694a95b61afe7f65dffea3b588803fd81f89fbd11a1eda1ad30f8b187cd20dcc990bda2c9d454c2732dded7735a26053d94a2f48fb2d7f5b94fe374b34da1b9f2cb05a7e709a1810b22697302b9d6c14d52d02b5086c7d912e7e15cc591889bb0739ba279b9711731968a7126cbf204d4ec62f1166685bfc8231aa0e80ca63799c13d4ccf69b6f87c0bbda0b7798546031e73c90f0bf2f6d0618ad79c7d0b2b6126e67c92fb1a53a7b90fd665750db930ab39cd60490aa293785eea837eb0096a171cf9e46f98ae143aad84db0d5be8bb72a3175664a90cfb407db039095d94c54d3933d2a2dc87fc5d4c39e377b71aa33d55ff760263ef95af6aee3cc635e0721fc791c5650c3ce34eb4ed59f275a96747ba2cf73fe685e75dae6cfeb706e4effd70f5eb1d39f8ed4ee9fe958d65fc4d24ec35ddf0694ae30ef122b4d58ccd8d8dfa050ae46d2071dc9ef8b1c6dc09af4183812afaaeabb919911423c984cdd09dc90092b62beceb323bd03f81c7e77b61d1e43b98ebf25312354bfbb02998fade013f029d448244f28284f001373f215a7d317995257f96a5befe04416e7ac5041f275770749cb3c3c7d0e4080f386b7dade4222a36474b595f6367ce3a75d7e0ebf4000000000000000000060b171e282e", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -964,12 +1036,13 @@ { "tcId": 74, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "787da5c8d1e39b421756d39bad40d44d8b659ae1ce4208effd30c957297f78bec1f42b57f85a1ed9617c34eb7e555b24eb350254dd9d3a13f20eb0eb31fbfa49", + "mu": "787da5c8d1e39b421756d39bad40d44d8b659ae1ce4208effd30c957297f78bec1f42b57f85a1ed9617c34eb7e555b24eb350254dd9d3a13f20eb0eb31fbfa49", "sig": "7ef06353c4993e24aa709580e2eb403205733632af28feaab47cfbb232edd6a6f5122c3c5ecb579d480959c6c819a589cde30bcc2f10c66824719d991bea11513cb680929d7acdcb219e1f35da84788b5b302419725afe37a36ad410a047c4e41434e48c5827ba45bdcd27fc9512af3a3fae05e53926d218115ec26a85c4063eec43fed18c361c68f2b5299b94346869555721fe776572c274ff64376f480efe567be29e4aba2b7958e82cffc679f312f6d4faf6b465c5f735e7d1999fa4b2190875f3648a2684d6566542ecc97ccb98240652553d0503c10fdfa68f2ee39cf36240b69355fa90ec919ca9d41a1f4a223783748ba9a1282633a132def1508134f89db28ff495d272c427c095fe0a49649fd3bd11d5b4c0ed8d74d064f6cf49787d9f323d4be2b7cd571431502539e9824dceb4a5e8ae79c4b532d61c21e6d987a55ff3b6576ddae390b54ff9f5e57eb2545e33f7d9335f797fc3a4203396599d6bad612f2509821fa87a9cd243a1b931a69f0cd96a39641c4462d785747ccb565d148cb4b3bbc903c4abbf1960f76635964ba3cf870f04a18cd2057697cb2167df4a1971ef1fdb95aa4cd6f90406037cd2d5945f4b9a31e18d21dae174b736966f7a07e7eb920a94326fc1c79f0620ee9eaf004d9af6dedb3edb9de042acc1e9b14fccd2a2db8387b81207fd47c7630a7374474906e637b8517f714c117c18dcc1dfc04e400f15f1f3cdaef7c367510cca577f6c41a27496531117c160495c69ac3cab621575a50e9d5022f36c16427a345d698b453b80b2dfc15aa9cd7e0ad72d8823f808dc4957674e8209c1bfeabbafa004a69307655903d87a14f4d62fc5c42b0871ec5b63b5f54c9d99bdecdc0d3af47bfe4e3829d3fb3fa1bac5fd1729d9c7d446ff9a58571ca95629f939acb638c29c260d9d78ebfa59030f5316dc75e8c51f5c57bb4e1a9858e0b5eaf7939f6e8711e8ca1f651a3da85016bf3ed46417cfe3e372bc41c201a67b24fc2c464b7f5fd344e2bffbba9cea1734a3b40cb2e93f8d33e222e49ed88abf2a464fa3f9d0f9d53226d318d82f163324b3a6474c3f7ca30b1cf57d6eeab32d4ec700b18046f022e48fb56d8c5600c816b9b03ed667f43d8c89ecef4978547f0daec0be02403a6b6c254903b9167f16c3f0eb5180a2a8b2d13bdb23f4c8b215547282914b38e056ddc13255b6590ea5ed42be98af1ae8230735864c256743595770b0b4de8e1ee0a60649add13cb9685b66639dce3a89424fbcfdfdeca4131d615e12b99057d87ab3dd42151ab4e61dfc74872476cac7e007f1c1dd79dcac50dd8d75e1b2ae9b7837ee1098db414a688388db9c92362105ceafb5f99d88d721395c1835f86a1170ad066cf09360d640dcf31ceece1431029ca33fcc3aac273a7cb027413e3c81df52d02f827d8107a2e79431a19d7ed68afa7f05cd0b5110684efdd9fc2e92b4e4f8738fc25e2bd36a4382b5cb689a793e85c4a3b21ac43f20efa902bef1776ae4be799216b4967a5dad6d7234cd330d748262f1233e53d4bd8e70fe78ea3d83c8925eb96dace910378c1bee1a92969b08afd6844c324def2f6b5dcbc38ffbc972cf36e4b8af633f9fdb13bab9cb1c093c50d5d1314a96d4fbd9ef5b5a35a2d0e38d7e0010445c7ff05bc23e5f264bea513a04953c942b734da8c85d3420a7f6b9deace25cc039d3f24e84087a031ddc86c3e7fbd381d464d3c2d277cbe6f32d91c52cb99915eec538dbb8f174cca927f7d638fc85b2ed3ca2c8ce3bfcbeddd1f8b17bcb41ddad0d054edd4774e8d89d203c1d0479456425f23dd8a7bc4784e5667aa867eec416b61e8c574dbec9e811b2b39db1753f9689da2c5357979c42f64ec4fd2498a6d150771a71499cb473f6eb1d8185ec489ee151ea7ebc1b1d6f4a8e4999c739cc133c8fa17a2e2c2b8602d5346eb76476aedc9406cb9b71d7b02b396e42d940cecf3fcbe94b0622c23328c78878660490bcc1fbac74dd10395a80c14f7d7fbb34fbe95c0a48794cafce88ae5698bdfc65a514cf078d4c3ad51125245f3e32248d8f29d7b11fae1a2610c2dfe1b7e2ef425ba75c44263ca27ac5dfa21ced2263cc7beba8aa688e4c0b48254fba9975d043920726c34cac911c41dc3ee899be428f50e481c27027979dff64ee3af4342afb392a7a001d88a4e8fc358861708c9bb4cb0afb3f89e87acd35d7e7c42724575afda126f2d72c58d37c40c118b71a11fbaba3454a9b0d23c4212f8ea112c789384433f802244557dfd9248e31513cb66b4275df9879c74b934d4c8d82fa7f2be68e088984e3d89132fdb43fb32edc5fa96d95c7b14e6f7050e35bcee6f602c5c54de844e94c4cab754d173bc633fa7f344dc9bfbca54f7df3200a1e81cf04236b44009de07ef4c27636d78ceef41f1a566c41e57c6d7914c7c2889bc39b9dca73e7472b78c225ed6b9a96e995e0a25b53eadb42b9b683ab60d6ac2ae3c90fe830b351b652e4bbbf2815229f572975663b8f3eb1410752e221ce9a893cb7412af54ae1e8e0460444cd15e3bd2fa974bfc34880ac1e91dbc22173062dceb81285061d6c84dd9e1a5669f8c4f698d0ae9bb2677d7af44e3249a33b0199b86f0f6aa8b1614379b9ee09f7e0b262ba029fea36bbad23a277f382042aeeb0dbc9de38ca994385fedc4f32f0c5c94d58639f903a43b899ddeb66508f2af1616bf1ada19163abd67a6771669d4ba4ffdd631d34df47eeca0972aacb790bf50891dfd1c10188b465a77a07ca565f000607c82fb4550561930449072538ca04d045031b9f40084be94201238e19ddb78075a3c05354d3ea2cab53305958d4c1207ad86703d0c3cb540d62d70538db34e2de6e8bb8e72dcad7d370bdadd5d67f9e055d95f88d822e7bd851d216e382730c9d21bd399931092ca47646c1a38568f328a0857526aad518537caef6952481a1f48a987987b4b6d21ccf83bb55a4fa5b867783501f8284f0d13ab1ab667c22cbb09e22c2e3c28d75e7b1d90a8b66d20dcebba73828e1a2def24aaa1b45ab97d894a70f441eafea341816bb8fe5c443a3224a844101cf7c51468060a413b2df987b0d4f43892376c9c7436fbcc14549faebfaadab47e68b300e03e8b4f12da291728ada091c205f1dd4be316d3f098c9644400e057745a7132e86f4369d7b9032725c502e006f5f81439e29bc45c0211816ace819631e4a4b3cff635918314251f44e435d98dd2bc4460e888c1ed52c4f53a1b12c601fee5df03a0d42e76b3dbcf09236ccc6eecd1fc82804e6603462608645669c58f9ac78c298e66cff7c99e0bb7284c9f0ade26b14766ee20f21e460abfa8471467c65565dda289e367d609216cc1176cfc08e851f79aa90ea0b627feac0d75d5bedced232604340135eeb15223fc4377effb23cf971ea4c043ef8a1c5109712abb9b60557986df3e343cc3d19634a23d77f3331887ff15973a8b9b845638cb0d1dc13d1229f849a887e56f8187514f68b6f0ec12fa0822b1739525c32bd0cd023a8ce9f2fbf6583492d2482d84bb9520dbc33f1739e4d0969d8a552e9c4edff46b65b30635ca754acf7edeaccb959e92199a0a74e3b5f1301ad42d003608b3246c46a78d3e1a2089e03e926543291a2f0d2bef195bb16f231a9f5c26b22716376fcd6d9387616ae9bbc80db896072ce26bedc80e0d4bedb4c2fa8fbabf6e553d7145a65f5eb73d863e42504cf3efed1932344fdd746386503d90fb98b46fc0cdd333f6dbdabac0e13fbecb671c3e2ecf0b295fa9563e0bcca36c1f9748795a9f0b7c5069af853e3e3a2bd9960c22ac3c79e604005540143b2848538f0c9a296951b3a96fbe997adae96b66cb84a49d6c1354a8db34cffca803d28b3294ec1abf3636276b1d1397297bac9323029459be12915c700cc6e4125400636202c43590f5cc16cec9b724b9cdd66b1d99e0e2f202e1025eeb67fa92a48a12f1f99f31e0223a20f2a223017abd038589cecb4d3fac6eca9112d392c07a8896f1301179e37164e9c46041da4debdd8d0ad989e7469cc8f752cf0ca5279ad2b4310e069f422ed13623c4d657472c8b36a01d1eb0703440a843ec534aa2fdfe485186a2e02fc7c98f34dbd8e786f23c4734ebe160b3d79c36a0c9db5a5acace4715a2cd76c36977a8fb4c921f65dc58e4fe44145343df7aaf9dd1e89290cdba7b7d95b455a73d30380e6664b26062bac6aa4c2fab28abff2ed8bfd553973535a41ab07231642059bb31dde70d8deb7b16fb7c5c0c2713385a572a5db9e61706ba0d7eb4389fb436e289bef6f62d76eb6d2c1e45e8db444a19ddb5b5c6dac8b2e0ad689adc91bb3d40cef318663a70622966207d9a9612e09dafda15ec44ae666c0006e0c16d2fc625650f5c99fce13e8416244b97908d4248982cbe829ce174364763be55d2c66dd03ba49dfe0aa0a56461c3b1901a19dd892eee01b7211c070c551bdcedfa309408cbaecab07a48f5e464a9f1233944d1865a262fc63a3526dd082dbdd86892d7b48f74fbca32646a60068c0b9ad37a6acac6e6b60338aa2690a73dfc4d77c6022f000c7ddaf32022373b5b8c8c9d5e0e61beef91219a6030b152477e3edf2f6020d3e46919599a8acbfd1e31c474e5a7c929aec000000000000000000000a0d1019252d", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -986,12 +1059,13 @@ { "tcId": 75, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "fb07140f582662ff3f97bff4e58b5810b83a67770a28e66226448e0b72f599b985c55bbd7a8443d98999e2c583fae249761fb0a6f47e4569beb0edd9de651cac", + "mu": "fb07140f582662ff3f97bff4e58b5810b83a67770a28e66226448e0b72f599b985c55bbd7a8443d98999e2c583fae249761fb0a6f47e4569beb0edd9de651cac", "sig": "fe07ac0c4fad622806fe5c78464f4c6982a7058da3ecfb55d80f43562fbf07f61f0e32f52a294b5ce09296db25591e655468a69249024535dbc81e2ad0d9c160801eded0f1f5c69069fc225a9df7ccab66d5b129dcf678a0d5b1b05b5d6cce6ed4efd7fc4e717bd3150052c8329daa04e066ad59fd917b7406b0fd98c61e428bf026f10857676346ecb0e67f0a7e3ccc9c680f72bbfed82d0ab76fc5557ee44cc18b0ff1a3b5592cbce1cb1e5cb5fdd9f0bb15d95f4a7b20bfbfcb54ddf6c94a4837a890513b1d22565307346d6a56e34670347477f0af949e33593cbaf2982e3aa8888b3f19f9470fe3a95a68d76e7c4e9b624d88d81b3eee77b23f1d13e835bc6bfeef2871e47d435e8c98f8a7487b8a41bdbfb45aab9842403f63d5ce80f135c78f30f7761092d63ebf4328610c88964cfc1c1fc07e76177114479570feabde05184c99be304c9315d05fda88d557ef490f3e893f2f43a3f1755f85ceb14c563d016bbd74967473c12b5750ce21f3dc619eb08e1a7a8d468629778c0f7d8e3dbfec0e9c7d0c6365e4ce973d77eacb0da7ad636f2da4949bc16d20d4da31d83b1e726e934c2dada9c0528c407aadceff6285b7158e6889d6d401235d86933a8a9e68adc79648cd5a1eb1846a437848ea039c5e474c3f8d9a6be037dc0ce4763a2bf749a1831c8c59505359dda61a8707637ed2060b63866a8b78eb66b953c8d3762bd7c848924d3750c062b0b5bab28bd0d674597bc166fe0323fcb58f51004f504a4e6363118820142beb6f17a05a47808ea829f83b5c2c052b3cfcded767ba0eaa911db504173d542e84c7ec03aa9d6026f692e7f8dc6f72ca4bc9b9ba7393e3326dff17552cd4188ce94479f010bca389ac5063cf4582cbaed17029d6cc22963df2cf7a4875b19461ac7a9063754a15703776cc16985d05285ecbfeb4be536af78e3b59facb326d5575044f97ac87c91adc4b9cb4a654f482e775f112aedbfa0683ea5ade919809cf337dd0984f1b13a7b28c77b57d093c4dcbe9914b6e32b5c0ad6f4c55b1b7a7dd2ab8a0b5c09145f477d721862602297dbb295558b1e147f1e27b8abe7255ffc6ffc7194117748b1d373c634c63923d53e4f309f203701f99cb5ce6036366d18070641cc72b8a32831e2b27c633345f1ba8a1cfdfb9ce67ee60ba462c3db2d6a17886c83c07ec7a9a2a5d28df14df369a42d2c3b2b0dbc04f496b1c356197d500fb133e9bb62c062d0b1020911209b89f3ff4c49edfe8420b83e7593d026174bce9ab07bc37541d16058c56f236c7c9b69cbdab4a462f6f203f5e684d44cad8332dddc44f607b3e0e24239dce4c4b831450d73e1a3f04a43c1ef8c37dedff78509c75b0e60a3a61f6aa4dd4599e78532441e30bd43fcc9402720b260ed315fa46a599487afb5c563ebd93dc29066500976dd5719e59c500b9ffffd3b4492f953756c55c7a1e282544acaa5840acefe0d0caabe2cf4673a69e5fb8edef5457e1cdc26c745560f983ad23dcee0b9ec21ed5657175f1d30708195cd8682758056ba714d7f87639b62cff6cb003737de97fce275e9e714fa44404709cb9f52276277c5a4af899c2bf5383480fea3c5330cacf632e1127d90a72dc5f16b27da158c315579db9c3c8b8975768dfbe8ec922cf50acd6644033d1c8760698a1d26d38085cce364779451c443bd4e6da9ee1ba6f2666ed0155264f6e1a93c3f489dd3586cccbaff4a813df9da73fe57cd075985640b706c41b40b7f0919dd861681296de4d794cf2ede5c0a44b532b0f4aa28543d38dca0da59189eb8d5e7b60dba664b5f1b70416d6744941124578289782cb6ee2791a2b9325f77c709d1ab70997b46fb461ee74bfafe73e870e9da33506f8e704521ae7b7aa6454bbef4d9e1d8e7fb746ab783d0f729d67cad364bbeddd1ebb8cf0c844dd9365d94b9f6559b2eacb080303c93ba7ff00717dd7a8f6bfed65b717ff415841799dae00ca2d5b4c715a93227ffa4ee24485e226a7349ba9d7de0fed1165554be632423d95754327f2a3e722fee1130a481109e4cd479a7533c5b04811041aa7f0dd6d72948725f144a8eb99f26023f81298e735782a472fae95968240c497ce58c83b068309730c986b0c99a397ab5d8f90fb66050ca72aa5d741271d86c91f84dd9b007921d998f03fc7a821f87a3ea452dc7f5a2ff2ec97fd8ec2c795d66bb29044b7174ec990d1bc5ece51c5edbee9f8358154993a6c39f41597a3e22c82d7a5af3f3f7a24d01a0e8a620bcfbdd94090b2b6a251072e2b6713b8be90336a778fd8153b4851bd0f3efa2f327c84fa57ee5fd9e5d0c78e177ea9a260f5d0a726f314319a06d3147851d1411d1bfe7aac5d076c8871275d1fc752f78b90d3cb14eac055f7eb7059289252b5312ea9cec4507f50c98390a4d46a916a4e6e1d5c857190bf878549509ffe7f67af8b8a7e305d1f3f314255bb52600ba97ad6d1ac57a1b81c41417e52052258822125855107e1ff6d291ceec013a5286be9571a2b075c392761fa8a4f78c17005be326c5c8a7b451248368fd9d4b7d0b75399aabc1ee6ba1541d3fcbcbfca9684070a3524c4e68b9f1d4487ec628dde28568e613caa12572492d9720308cdbc5d4b67305c059cd369646a20094568a368195016cd85773b442e52bfd130933a916dc8ab032636e2456cff1d8c8722bc1efb45f562ab9401a758a917442124db0163985189ba7d16253df3ffb13284755abd9bf577c67cc1c7639a8988ee33f877ba36f9af087f20060f98783d2e648fb54b921cc77118ce3c3fc20b950c0a8cb61f05df3c7861ec71e9307dde83a6d0ab2fb660253bed1529f3e687baceb285891be6b6a0fffb3203177b3f3c2175ac6a54c5b7be40a9b4f98ed8eb00b63cf870790d37a9caa4ed37ff3f39aaca81e95ac8d49cee6362c6fe08f12cddd40bf327eb172c461f707c5ec3b95361eb9936217f343f88765bb8639c07124a037f86cfd09f6a80531ac0f1edd6f8ba8fba88bc9f55f0672d337ca6b9af4477f8a0a206dd43ded218feccdc10e753d6208ac7040312a1f888e9d846480cdea61a506f2f539c506e83ae397147e9a0b6b64cfe6561d3ffe213ce24b49c1d71c8709eb2e11334417f6945585cd988ce31a1f3d66fff8ea29e2bb8ecd75c1f321cf0375a7e3c1020829fc8319bb052713eb7419e30cfbeb64121bdaeb82a8e86d65124581e1b294889ef924fe2f4f0cb4ab26d38ad86fa313220caa8b0f2bb462452d9d8fd7d0dfdecc9ace97ab15c18baeb309c9f029c6902fa8d6458b70025c42f416a5191a6bb830dd79a4b566416e4f2cfc5f948a394d9b3651127391719ddf995811571164741a9935af612e735b0736fb2f225e6e9b643bd272dbf5c30436f90dae91a7421c27592147871756f45a5bee12debe2270e523bf18ab3ece231975489ed1e4f882e7cf545117569505b24bae99267db1fb44db0eb84848a4a54fee834c6d0954d9a9ea0b2a9ce25ab0bceb7eee6ea429a25ec58b24ce34546d4b4663b82fcda9b00784c4451fd0e2de1299a699f5978adf6633ef68584d951e812391144efa5d232f2cf1326e296c07af9e4e744ba79020130d9b613923b8cf0fc4cfdde4358b731ff8988d44f353ad6e508af8a2f84dda97b860a2d77c32592eaebe1387ab3e80571e2bc0b0e45087b872970c4346c2bfc32842aa05b526b7214f8e43b05908336281768954af9bc4c6273bb33ecab8a9388a2a118a5987f54012423a089e971fe97df41c16b2c3c15f9e22cf01fcd00eda50a5e787ab7ea125df11b8f81480071d5257475821a418a0cf78ddcd38b9e86e4711bee2ffb3fff35e39449412849d8bbce34412b9bfc0b842548137b876bcb635f732fa24b5369b903332471bfe689410f9a9877ffdb2e48891c9332aae2bc574a1044be1caa65c1006b90d2f64e0fcaba78b20e63733150cc9869af956841696b0718d6830b0776e4542f634c52b3b24f27155b0d8bd275eeaa7a74d997df87279e5e593a69c4daebdb0e8d23fdf2a00c12d1c2e742ee6e9b17705fc80f44b2fed75ea4be70844e67d7ab8035aff00c9ddf9f12315ab221e2a989406f1c982cd05fbbe5288bd771602ec184fc51e692e69852cabda2336582b55e19998461dfe658e9018e19ab0c4c963b25f672311181951450710283aca82754a1c7269ed0559e59184b3373d544e2e40e1e3d14b85afc6ea4eb909cab57d97e3010e91c4cc91bbb32551ed5087d54715eddd82e21d0dbabffbe83550f9336b4b627647511d317f3be8bcc3d1c03154070298f63b079784af5c759cba752fddf84a9566e3404cdfb35e743f479859901041995b1c28c562f6e26a82922ed905f481d617d43f063836e82287a11c066b8ffc2806539a983426732cb2f519ab598f83d33786129464fdca3b71f7dff88e1f8287ab32cd68caa4a1f1ff8acffd968d7fc0b293fb33441a11b4340574b1a2e3e6be949d41524c1e0a99253051e2ff42d3f7868d3e5f48a403efc6432f30df41a687f8abb6e94c92a1afa0c4d1bc771592f34021019fdabfa194584f373747b29a186a504555f6668a8aacff00618505a688094f63948afd4111c51bec6cade162145878df51c3d447faefb000000000000000000000000000000000810141b2127", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -1008,12 +1082,13 @@ { "tcId": 76, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "c970ed3560c78307af61c9ab6c968dde8ba09d91a71716914606a49a37b7f3be56a0a7874a88ba26a2e64d82424d7eac337d347e58323c1f92a31e8604dfeaa9", + "mu": "c970ed3560c78307af61c9ab6c968dde8ba09d91a71716914606a49a37b7f3be56a0a7874a88ba26a2e64d82424d7eac337d347e58323c1f92a31e8604dfeaa9", "sig": "b22de23c83b18e1e186e8d62fdbfb09af384765ce108db2161519a3bb9389d427a9e78f674be1ed127bbece494b1091becf9d678e5326a0795341af274a4e586ebaceaf1ccdfe49717ac0167657d5ce2c73c365c1224e435ee77a53170fe93ee14bc97885c4ac970057a84080a46d788839ccfcfdd14b56391d7154966591db7a2e3f6103048bad5eedf4e941f9ececbdcc3e6a1619825e29edad2a22381135b4d380545480adbf58e795275d7fbec63c65931b8c6f50f6b26b9db3a4bb5493b4115ac99f1cc5e54976500cdd0bec0e02b40972a9e7c303bba6b11ae2ae18d8bdbbff579df40e4738a3d2e602752d8c3ebdf1ac299fcd7430f6b0ddcdd6c1a44e1d3fcdeeb12879eabab65462fefd5df9d56114bc71de957a7b824cd96569bcb98385e7a95e69621aa340ceef40840e4b3ad4bf9d19fb50e9ad18116b7081ca0267231886e1f8e760eeb457059395d3c0c76cf39fe108f04798f82be7b277030810392095823962f9240e9238a141451f0abd54e61913820b034108831b2fb00df8c5ff0a4909e2350cdf8850efc11b9094eaa580dbb42a1312c0265c03ef7b09d019e806546af47dff382f9005f65ac250bcc419050da0063a5b2395a59c3adbd8aa51d346340c447f8f0b5a16607cf549178be47347994f93aaa6e1ca92ffeb3d38d576d3cbe08a5363baf2c0a0645782dd2943efaebf958f09500dae7c792c097c039808f7895e4b233b594ac32d633da51174ae81a246d32d22bf86149b77d66c80576b0ceced9cbd3ede851918b649e34287eef4a02c7037de4085944ea82cebb382e21ac5dba2ecb8db81a6db3b1ef0b30a0635d5961af71eb65c8731f5e1baf387b7e0df918aab976c6940f03ca61eb2410d712a585c36509e89b5d51c4816d941e1804204dd8755c84b0dd08a0f2fc9ac1e7df1f93cc403936e774f8fc764ca73de562ecc6f56f7b1410188557abc6f49154658d3bb2b00e46a085cb5e26d2f207658a7ac8c12d20601d846f2908a55715aecedf62fbcde1250a7db2df0c0b247ab6d4ac584c2968bd29802942223f2c8e11f99ece46633482c64f54237b7d55594e1af84e41a9b13e3c705579baaa2db54d9780327e75b9027d30573d285979c147a93c28299a8155ca6de39cda272b73e07cca3910330e6c0ac0fc0382607f7aeb9c439e18060d85da0181659242902aa1486838fa6b9cb4d28ca16922d4930275dd34c71fbc996231a56f231c2d87dbf8d1ce353f2a2245948a50afb76a51b5947acfae94ec99f1120e1080901866e5a15fd8d26181183dc96cc9a55f1cf5d6c57596078c91ab60df699fd069843f5c0e36fe0e57f7dd609c709b22575ef78131bca0e6f7fa4294f2ed0201ae8936656ce2975884218bf771b97caf0548578a610a63e8d998f8d317577c77b364436459fb1a41f77f5d612d258d6b01bcd455ea0d0f6d8428066581556f2d062c4991afe7d7086d70bcb5169aa2bcaeaccce123691352dae1ec1b9d2f77deb2f47c5f0e3838357c0ea4a0b253c8b0ec9fbb8b69d5467df2f2a2c3fc3765297d189d73342d8481715b4d29b5a5873304c96c3d1c31f63e03e027476d6a73d7302e30a1df3369040a864bf81d5a96d33cf5e95b4f389e853bd43f57ac492b506a7a6905671c9e9b396f85f703cd4251904e319d5efc424ea25b644e8dd890eff2e26edb2f5c18891f4f54fda7b9f3e9759ef9de387820ee8211d48c93bc6fc81d3745545c2fcede236e78002bba34854f4d656c92e8b4536795bd6ef43c1d3733df3e85679e6dceab337144b5dbef60b0d27a533d8badc24fcca606cf3750d69a365b0bba4bfc8b3dbea5add99b388bcbebbfa9c58e229002baa805d640651de66ff2a49738388834c26bae36e653049f84b2052deaf35e7e9654ee6e2c6e3427446efc6d3633277b7e422e776de59d723c235ee3f4f61d30e7cfaa733b69d13cc6039954ad6fd4220529d0b5ef6cb72a02ab99208909e9a82ba51b6ea46ac70aa0518a184825bee8b8f3c4b00ad54e44a2c69f002308eccd2bd9ccb6f211bab0af25f7a94997b919c891a561b661cdb6b69366935143fe20d3ed2a5c2109e605715bb9961ee1f4342fa1e9a23995e9c8455f0230679ee1cd37a78b73c37826d62126c33e648877978ee8705483345f0b522a42b3d9e3ef2d1d32461cc024e3deff2ac5e9b71d219e2d32d7e21e9aaf649e40c00cd1bd180d0b6fb1c7b5fd13ff0e59f50d62388a2e0cc12231234d13e831051c2baa2b70e1f59d78371d749e4837cdbc4232af6ac82d28544e8fecd01baf122f08e2994e4924e933d8b2a8e0ad7b5b4e4958164e1902638b606becb0214523f0218f80bc537a3c0acaaee7ff573bba2ee585bb971827eff475b6e769f6e6ca5760da33b5f579abb0cb6f9ffd9c67b25f2a72f2f032955e919c314a0dbbbebd70922ca2799ac7e296b2630f9bbc063e76cb551f5e77cd0f3295079ed52e4d2909b6fb837ee20eabe6ff1e089e5106a7a91b50a6490c2db52a64848f338db4e6f0c3ef9f7ac4965ce7f650c9b30c840aba9cae72358ac12a76e4a152649da482d0f1a7639454e43f5d2531d285095fceaefb9f9229cd6f23553738985ce9f9af42dd8f841fb7f03e496c793b42c2a3492255260501a916c86fa0ced624a8a350b78467ce6d8226708dd0110ed66227ba8f822b8e159c7691d01142b571f94c39205ed1ed76628e4770a2354c98a6391a9abaada6dd160f30b0bc8d9cab6fb9a566ee4cd7f306251773923591a201deb4ff6fef8a0b5299617f2e837fa519c3e338516ccbcfbcb5bb3a76d5a770828d8b8f4cf8ca4f3adefaceb91571164e68bd93e1457b6a49ab5e48c6e1d6cc83e62268fd42e25df5bcb336a023ec5759d65c850c98fadceaded7bf077d63bb98a08855da27b4cacd5dfebffa983e95d72cf36c84e9095d79ae35e471a4196a6fe6061cc7e6425d749b42d42a355171c488170d7e7de236c693338b5dfccd638bae2e8d2ecde24a294183b0b32210b0e6479b592139f5010eb6cd63cd13cd1d535525ee07fc249eae86b3bf54e249c43e3c86c6ccf262646599d31be65993a28ac0402628fc3596eb16b827bad6b14218f6a0fe5727672b140f81b18702b5ba152614ed516978aa0ef723fcf0755b6c107f63ba110ba3de3a78c372c844c0c688c26fea8fbd5f90bf83baae5fa0d1da85f382d2ffd8ce6bc09f0c1e73869c2ac523ba101440b04f98682183fb2daca940b36e48e11d0ba84a2c37f8515140a7e5e013dfc893a1cf3ea5eed7acce217942aa57f777cb0a6cbdd543f42aebee541d72f8e0500aab288629e0758ed992f48f104724492d0bdd25118a781ea08c4a0fb78a1fa87430165cab69ee623f9c136ca974a51a7bbd42ce77256e52addf1c20de6a2032b08bad2d95107df00582e8a165e9f2cf0252079db75d1b921f0303ad085830bfd93e0312e6a847cb82da7d642edbfed8a21da3def91a2453b1a014d0f69cadc1b70943f5fb651e97b302980d665ac5b79b0b0261a04014384abe57ecb7b70d8ec6c80a9ab344611ae27817a48205f40335dace1c6b8799a7e6b4e9f30fb0465b56217003af41d1c4fb0d760d10f05ef5539786252e3e4e68580a52405b9c6396a7ff9444e8c36a847e341d9b000488aa4ea15404f6c053c84e44cc3b1831b778f8bb39c5f0d8ade6320f3739af57a2151e9dbd325fa3332039e13cc0e470dc499a988edf55af66d519d2173f381cbb6a872eea77875b8cb0becaca555f217e1528a4e966a40ce83b21010f8323d8e552d7005691f7b840a2c41ca2a1679605a34cfa2986068ff5bf01ba51fd1904bdb93d4eaaede5b6ddd1bf69aac31c900dce7509cee23214d925d1c78924953192f37f7bf98b1a440b96f7cc24653656b9d6e8c01a03ab8449b52519b1aab69b6a45f6d03ebab1dc6ebde7e92c7b1375b843e452ee2713afcf09d170db95fb61584ea16c6fc0523407286acd6827875487cfedb6364d0cd96893a2a8f963f06a3e116fcfdcafa751e0e34ccf6362cbc083c30a3abd1795c0ae0b7d6a890a94b46d6f5a5b99b69d7fd62e282ede874d52da224f7efde18eabbabf4c5876834fca73ae33b7b7a419c376047ff08eae76b8809b387f4490610f1d7668eb27ef04181d3a34ce89f7bde7e0b7d815f1415faf2d2ea8a4186afb1da7d3870166bd4b248c2ef1719a8e9729e90da417e44ca58cf9fda475007641cc7f0b5091078cd95cbdf11fe12cefa4e7287255aed614aee0eabaeab62c16c690ef1ed9df06a7ff2be60a4d000b3bb776b52a282b3d87871aadb8796f8fddfe3d4cfb1a7f48f46c120ee0bcafbfe5fe92d7cb18db77c1de39bf649e0f361a135a884e88bbd7e2101b63c54d5ab571aa9c3b0c51e25cebfee08cc58d8b68f2fc06adc96eb65a831ab99a964dae5704e715a2bce2186bd75490233e6941810cba0e553b0b74c0d60dc224f3afe989bda1d50849704590a1b04edcefa7314fc010b5ede3990f6f020b65b83a70bbc64fbee9a6cf58c0f766e45f149be503d62aa9a6b9be698363a2d55750a3bf2ca8d09ec4410b536f395198f92f7ecced21324c7886b50d264f86c8dee0eaebf3010b2c51b1bad0dbddf1050c5c87c00000000000000000000000000000000004080e182227", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -1030,12 +1105,13 @@ { "tcId": 77, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "62dfebd88e04c2264bbea6c4e66dc2bd59172b9d4f590eeb92a10ff0dfbda6ba1e487dc102e77a32be852a00baa1bf1d7cb6650fe4aee6ba5a7288c2e7892809", + "mu": "62dfebd88e04c2264bbea6c4e66dc2bd59172b9d4f590eeb92a10ff0dfbda6ba1e487dc102e77a32be852a00baa1bf1d7cb6650fe4aee6ba5a7288c2e7892809", "sig": "9c76df855f4ecc456c434796e155f1911c75f0975298aab62ea180c0d6f1445ce62356ee84a5226b452f09327d58c5999f22b5c995672a5dcacd540ed3db1b63c627a8184c677305d50e8a445f174fe8bbb658940d3a156c8b1b637a08793d7ba7b2670a3ec23039d6cd39dc9fac52957d6a4cae5306050203c097910b6f84bb52d511b3e7ccf367c7c8d9d428f7b586c1eb5a63d157d770fcca8306ab65e112b3d2e11a638249dd9c39a201efdc7617f32fb9218cf7ba20567f40aa9559bf477ddee5cc79566b0e2e9365b3b9fcb459f667ed54cdf91b38de8d99837d62c3ef4d735983b541a9593b1615103a669231de9a97429b4f65f2637d20bd6e48267cccbfaa1e2791237f24e59f885800b357969888b3b355d1a57d31975521e1a082a65f68d12b47f34417cbaadc3e0349b0aa9b71dfef1a7533db3fef55cc9a094c7b6380659c0fce16aa18889dc9f508024543a70d845fb0d5f4942055afa26af8304310f24bca9292abb1ac88074a5896e9be938053326885c2c1b8d18e2d7b9b04fc3e7b725df4a6395c321f0a0e66eb246b4e2ee8e98e9aaa8ec06ab0a3265f4d3d64e90e86986cc9ca5fbbf17763101fd5af08dccde4525a6b9eb7fbfc125b2b3bb7be6dd1cd7b77be87a2d40d3d8f6cba5ba133159705e438550a0485ba2cd2421e8e654c9a949e4df0d3f2d4d47bd49bc06d667bc5c2fb76843c1b29b6938feafd88c007474d47dac5b1176c4f380520bdb18c8b7b3ff63408f9c94c7a1dd1f986bf7f75b735f4a0b54c98de9fb242862d78e83216199953f99ad32c73f39c41cab74575716a456e4538ea8ec668236ec408acdd3dff2da6b034814305ba320bcb9e5c6a1e77eef27fb545023eb31791cf9743cfcb54e6c958958ad2f2a89238156c3576c2ec4b4e30079a498431af30f2d162f39c8f824d4f34eec5c85db3d3d209bb31a6a56db1e8360a6b83f7ce78bd03494d4fd341e3cd88326ca4ea578e113e701e31e40f85a6ac0c2162b009d111ba1403d425896075628db45c9408c60e087de5b66c8686fed39af16b60ed16960f7b2c9cf2f92c6d08fa720ba16e28e2752262587c68d39467bea3e4df5fe064b757afa00aa220095d0b50fdfb4fc1dbd848a4122b83ba77fd8f32f6222f751e19a0ac485ae22048e097e819e093ad5f420f821e796cd4ff4fb5699275c820a2fa150707eaecf5591bb1749ad7b6cc58455867b1f29957495ab4e3b8ae42db03d5ce2416ffbcefdb8e03e93b332154007f392a8f3ef8d455c62dff50ede7f632da38d5a3218885547efb5be7c522d81d775cbe25aa42951083d50265a6aa06cf3f8e8dfffbcf6f18d074dfe8ef94f82c90440db77a909902674cef23e162890865137d7b55b3a148540eb2b6776fe9328f0afb5ebae14f56cb98ab54bb4c426cc8182cf892ee8357673b38888c976711e261bd6e4584f0309bca02cc7bef8af95309b58d1ce306924122b8540b7bbfd414f3842ffd0fc00ec566473052ff22351bfc867620bb470c49debea17d3526a805ab90b039c5b5ddb9c38bf90c5c6adbfe7848ace3e1ae0273152b852483218c9139970d0c649a5b7f5b844fec616d201ae703b359fab89fe24f06724881af15702e1977db7ef069da1868605aca917993b96a1371fd309afe0ee0205b057b61eafe7bb8f542562115400fbe01ac220f6075538e838a883de7d652b64caf976047366db937d3675f401d2c52a368c75d73d92d696da7a30539645b46e67e588e4aa7157a48be193e92e92001663c4f2364d2704be0d6667c8595eeef7197d2b3992dc2f68ec1a4041b58c69003792df7cdebb61e909d32271678cfab82cd1ef85ba8ef8cd2cfb2c8a8a2b0b43f902e0c3dfc9f52c916831a54501be759d8ed5fcfb264115f0d0a1aa4b9c7f1fbb8b308ff9cba7833aeec560def1844297fae56f6cdef452aea4a0112ad9023d7eae696f6661eb73e0beb1116c419ec16aa39a11296d3f68951fc48b6febe1e7c6134574625c317eda2f752970d01f6ddd655bc7ce1d2b916b0943bce5bedd7f3da08aaa0c22ee0ff20839075f77d756c3aae37c7a38e25ebd98a91e75b2b7a4c7c0d1bac412944722475dc2c75c350ddc3f200c14a285fdea67bb35907e0a48779282ccb73a9f9151e96bc3a82f5957e590900a3034def359ed850e5c9796b5eaa078e8102c5604d24cb7959a4c5ea1b2af1fde1bae3b1ec049351820ff025699b3cea03c0df861b23cc8945205637696fe924508d451fb8ba6813fc5418005e932ecf6448371142db411aedf9af7515ae204d65692dea3ed1c1f7c42fc7ca8d41523aaf9f280a1e2510124c767d3fd3f166888b64bbd4b349888ad183add2eb8501f600b2b7246e724d5310372a6695e769af111b5afd0abd36d4e1aefd95c8063ade54646334b844674e4284ded65448e1a628377837040630755de8e780c4ffca013c227688eec759646897d6bdd6558eab64a03fdebeae1a863884190a44dbe3a747f094975392219cc953806fe44d1a6a70bf089658c3c85d6182ba6538009a05caa0ff1d54fe08dbcee4b0e434a0dbee602a1b86af85953611215e6c669459448ce2b24061ceec7fb081885a761c17ac908737d52a0f9d689750332193a4d55fe982756945c934571afe7be0e678c0f7143c126b0ad6213725a59b88b8cf4d3fc833881b8694063202eb4ca39ca6c4e6391b29ff065857bb5fb1b3f21ea8dd21581561e3a04dfa00371bc81b9c34b8e2da94832bf6f52d16e63ced0723471b71a0c36301f5193d8b44975fd0757b7e130ed2d47dc1480b15ab52b54cde00b8a6f7d1a7a319c8ea91d77880567dcfbb59b3b2c6a18d0a42247da79d4034b492048ddb4414d7ef5c91611fe3702eecd718eb3f63b3fd9a46953c9c86279984b43f4984dee9b016fcf5e3ff8227ce2e9f817a9e583a3de3a348c674d73c70cd399bb45e833ffbb87cdc0c57b075273fcc36063631a61f5bd446fbe07e417ff4b9dde949043a8166df64b3015efd728645ce7cc7e0de71e93876ce0c49fb5b7cea835f2260cc162c88c71a40ab487b490eae32728779f97ab17b195bd19a92b757caed03023060cba153ac8543cf92a72164c37f07619f002e67aae0419e8aa0bd6300702d6667503150c54600cc8449d01d3e060b3e10ca47db76fb0463ae7d2a9722b5cfd5dad93ba68a8e10bb5f8450b7b8634bfd02e3f4aa229d3021fd7f1a0788eaf6e54030a22225f5e06a26050a1cc47360aedfee5b62c0c072b5351d098f2e93538505abf0656016852de016e6e4fa15acad990367107b54d1efb4c33b31c25e140c54dd7fc8d7b26f555dcea864fbcc3892f51e67758f842d4b511758f167ac68f6a07615f0bb3ecd4501580fb079625a06958d0ed96e2298acc8f0b5fcd14624aa5c8e6d7d334f1fcce5839c87c576dee40c9dd6484a3c05725e84f3d4d1bc7b4330e8d48ac7e03def588ce4903132dd5aa8163a2fbfdf97e2e06b47fcfea812a5c567537f28278b5aa70630d55b6a978967b0622d1c332c7227e5120a66c7d470c08dc149a11e1c14897b6c1e142dcbb87678ac236e4ac64a38bd3c7d3f69fbad2243c0f036a2e6ff9059a3fd0112eda46951e57122c6e90fd39bfa847917c44d662c772221dae5423031b65210cc13042ea206956267d938139860ccd086e911b2382f804c2e50e3f3750c2cdd59c65b12bf837280f5a2d08dac521047fea313f31fff2f3a71bbea30f94aabb05dc363f83465e454610f47b2b93b94291909324a2d8e6f47e55a263513e3a140fd9b271505524c50429eaa501d270705aae375f0cf8db5275b8ee5d984c33f3ec1ad4819c9ede6c749ad2a98990f2f6e491c7c390d04ba08d4d99c586648b537a0fea68d5b230b53669ed02865391d5710f4e9c4308c70bdb9b07da786a3dd8961da022137a67a8c368f4a454bb1cfc4739b4878171396109d0af02c6b0f71a523bc076c82828c2e226c4fcab5b96580bfeba0eefbe5c41e4711aea6419facdfe3718d03bf0c695aecb7dded6e0598609d49ee87fc14e7250c55a44a23dbdd0f338497ca947342e1f27dd2e331e8f1051572012b07a2352c92c7c65c4afcdce460a305f36accf821d82ad32b90cc0635c2e1270a70bb0568e6956e072a5d46fa9226065fca05a188a8af89ef4d9a8f8c36d4f702557419a9ee7ea4fac0460d80066b6ea1fb3c017ba24e5ff7f3cbeeff1e5ad78cb6300bd489d78c1e6e7b97096efadbb93b3b32aca48262e727db994b2264668c88f191fa9d9929773b4f46c22409cd30e89f9be2f2dde60fc577df26b226d67467ce42be2f3c117d1e40fdc7a5d61bf5e7d5e210f178dab79bdf53f6587fb78195017acaa30576ad529cc982c2226e9ee8dc967f004c3760704ee965c9b2d09b67a16786d29f30e889a6d8b2fcac8234c89c82528d8ce6d82b55cd38c616755e8c17ad94fb5d5f5a9329fc0eba1c4aaed2fc01e58e3aeaf695439b8f4bccd4cf5f291af6abd9d23da7a48078d0d75c3881b16b8de192c081b6837b7265c11ae9dda20470b599501652f76649d2d64f7bf7ac1468106cf9d3254e5c778eacc6d4ebedf30323307a84979aacb1d0e6f30e2a4baac9d0dbf50aa8b8ec0d1530c6cf05162b335864888e920000000000000b171f232831", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_87_sign_noseed_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_87_sign_noseed_test.json index 9bfa6c5221f..d233090bf27 100644 --- a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_87_sign_noseed_test.json +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_87_sign_noseed_test.json @@ -27,9 +27,13 @@ "ValidSignature": { "bugType": "BASIC", "description": "The test vector contains a valid signature." + }, + "Internal": { + "bugType": "BASIC", + "description": "A test vector with mu and no msg for use with Sign_internal and Verify_internal" } }, - "numberOfTests": 58, + "numberOfTests": 68, "schema": "mldsa_sign_noseed_schema.json", "testGroups": [ { @@ -45,6 +49,7 @@ "tcId": 1, "comment": "baseline", "msg": "48656c6c6f20776f726c64", + "mu": "00d86c57be5399a1841b734bbdc6ad234218ec65376768f844bec76cd3585696d6e648ec8a069bd929f2be80051679f2b8bec414f715261148f42eddaf3a9b43", "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", "result": "valid", "flags": [ @@ -56,6 +61,7 @@ "comment": "empty provided context", "msg": "48656c6c6f20776f726c64", "ctx": "", + "mu": "00d86c57be5399a1841b734bbdc6ad234218ec65376768f844bec76cd3585696d6e648ec8a069bd929f2be80051679f2b8bec414f715261148f42eddaf3a9b43", "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", "result": "valid", "flags": [ @@ -67,6 +73,7 @@ "comment": "non-empty context", "msg": "48656c6c6f20776f726c64", "ctx": "436f6e74657874", + "mu": "ec3045dffd9ab37a1af57c1a3377845a116b2df7cfb8501e3d2c630e2352c9fd6c592a4a6e7f05af7b6d1110114be721847986e6641f7e65bb8e744f0e42cd50", "sig": "62217e84cf857b184906ba906b223394356d695808a3beac5c9df51dee7b21500679e5b9ca4e4abc35c150ed56356d3050f559d54c176f57139afaedf4b688d440f5db3eb9e5fc6adfdf9767a53ca1db1e74b9072bcfefae88b4d0f2c6de415ef52621f4adb28ef54a0c6e86049548a5b2152f56d4c394114bd088ffdae4fcbecc2ada3b0ed796b5c5e4e46ba101d4082137d93c9d0ad31c5e6117cf4bccdcff664b0d284c994d9ad7a523c9eb202df60c5a1213489af6a13cf4870d60825e41ee282f1012cec3a69edab1c7ab5747c357fb084c699a6f02ba11728b25de7fa9de00cefefe82a62127dbed26a94c4618ddd47e8f781c21c38d42c5c29ae7e0e4250646396bdbb9537327e1f13fde1e4e5ec2aacfbab95204f9a623a625bb4bdcf04acb1c26f36c77909468c733bc379e7c5d9aabdbcbe21ec13c955d461a6721936d7850e2b13bd72947493af86d7dc955fadf1963dff6ae298606ca365f9f89d32c405d8783cd9450a0263733d13dc71223a019fc23b0bd9f80b031961b4088f50b04eab8000bf76a550f28058e6f6b9f5464d8c83d3114223dd29803ec0e4a7af815e21d97a6613bbd21476bd383792b3d3d65eb7cb87b3e18a883ab2051e7d8856237859eb352a24525f48258374615ed9983d3a9f0a30295d6f2e43919ce321d8508796646834d16803eb2185de0374bd61f3f0875e569635380bd063e5a66145289a80ed002c0474b4dfa8e0a2d7e3659684e2a3298fed67e53dd75f3024326076d3df7bf0b8554b46e271fd2c1075fd86df402fa2069964d1748f44f0fa79931335cf2855724f50ff62d72e316a06a82d85a7a1a588291aeeaadcead38c53f1cda880bd441caae66b2588bb93c18dc5db8bad4eecd43859ab2038e5eb151061fb78c6efd9476c0fe2ce070d0b0d832d46a3dff0d52d585c71add41e3a62f4f8b0f70818064bc4b06ce7cb239186b50fa687271056786b52a1f37be5454550091591aa5cc84971c5d8f1e4b894e31e2108907d0be93a4497bdbc668efd6abc9ca9daf86413a4746288200486f2d2c607d5f09c8cd7a1bf9484cf9335fe5d06f60412563e79c41b80f3e56ea3e02391f1c4aeaca8622694cc26bb1fb6101b199f263ca81db6a75d335a814389e5df5c12fd00d510feea725a9109a1adf00912ec7f2356e55b96ee7303561f0fed9548487fe3633442df5cdb61ffc33080803a8962f413159859345871b17183e783cec8db3a2ada8ea3d55eb7ec73161073d88c654e56754d2f8d1f421048f1046672017e2229e17df61f03109e993a02102e6807f8756b0d1ee499131ea0ca8d4156004a6a0637788bca407093ac59052edfe0de9dfc53f50f545777d2bdc0bccd985013143fc464595f084e67e342271741ce38a96d4c4e3c4f6f9239aba9d2ad5c23f1fa8d7bfb60b83beb67436ad3881ff481543febebbee46f9e56b6eae7df3ce8b1f1203c38fbee440d6a51edbd10e4c8894df60312ef3261949c9d79244e47d5e98c4ec23c10eef7459d01d485df2d13403a16949df5a6603c73925eaba5fcfb49d70acbdb3742f45725f50224fd4062516b04dffe6845f78051f94366b0f78e9daa12cdbc6afe81434b7bdf9a66a81a2b68c5aa91f8dd6f02a49ede5f4e5947b33ea072790dd77159d7caa71ff67670eff0d164b1cacefbe5af46c68cc124e680f74760064df229905c670bb573a61c74dc8d948b87dc948d5b12d6327cfa3ac48270c3713f4b96ce7b9e00185ef74effca6a4994dba8a3712a986d72f8b95d00f4c17022c1ef97deea0346402723d62f8550037a604d8aafe6cd0a5063892449e94693e53b3a71dcbd9c94d8f78b1eaabdae982a5c7a23aef2b7e055851ff53206785c6270aa10c3f12df291bf61140b38603dfe75179a47736bc069abe2d115bb74585b86e2a449ad51445123eabc54070a42719e67f75c2fc411ce3d05141353cb33da779b0fa6e2aa6f9a55da5edbc85952832a39ccdd973fc7fe0fdc5c5ec4bdb68913ce8f2580507e3b5e16c4c981a14c027b8becda417cb1a9428693e9505e5a0cf5d9afc1ea715abecb49b083d05a4efd5e717bde7cbcc4eb74f3011ccc28ff31b9a74459d9fcf1d036eb78c1c85b4e56729c1d7e5135b99b89a8f238ab69b7d730b3a47da559ab45e004d844ddf7c9444241df1291e00e89e91b42d93a1bfa1168042819e28758c5d2b45c50870ae4e1d3f7a05510e72f422e684a29d71a7ba484afbc24026263078bc152446cedf142102d3395ecc6d32e98e5e6e3cab52918cbd86c11b86dd3d80c4b75035e62ad78474f5870f0fb9f421e109f0c3152891c070989d5ecc660f3c9b1bfe86694b7712c4b63cdda78380710268a72c87275641c7236e3c7c40b368f53c98d708794b469b1e19c728d2ceb836262d15f975d14ae5c822b13c3a450e5c0a4784b7b93949084597ecc4f86a06960619e92fc3f5ba1e71270f0f5f8ca6fb35aa9fad66e93c3b169af95572022900a3ac4507c005d518b7727639cbd6e315ca0473ec98cf2975df8bbf7f2ede7090801cf5931c396a5eb123a1c73471c5483fee67948dd28e5a9e6fffd612f59323a39cc3630b43c0b66a74d610236aceb442cce8c67c051cd1b56af5f299c3e90a82848eca945602289cae9ba4065e86b502147c06e8c7b76fc18f6ae33a27a1661f60cebc713802f43ebed8ea8867c69e97d4fedae2679f88579f7bd9cface5ccc1bc48eb0095659dff03f1b0babeff8a09f36e7a29a9afc69965e7b70f63c8e7a0c5da68ef6bcd074a427941045fd96c18497c124f5fcdf34b0f17b29b22110fad3d42a6399cbe6d7db7e3b0a93c3b9e71c068a9f52aa70f677147689fc79e367edd5abefe23252a4536ad1458abd91916c28fec848ebe1add87a9e5b63460a04163dc8af8051b24193b1d38ad64740d10ee2bd426e36548edb8183e8a2bf788b0a8323217ec286054647d1996f4f88772f11f4eb64b64d0a240c332de938756a442ebce2a6602c01bd382f5c532a574c5cb3401187590c83f84708b72600e87abc0e77a1093b5d0a70c8bd62067a7bb7a2ad7350c1543817c62c5bfbb6fd3b45fee0d77496ff7e3a8b5945da9990fca764849257f4b95f1e266b8fdf433fba3815c250253def569dae59a366d6cfec2b4b07c907fd48dec46be900505b1cf58f0c43e47bfc9976368887ad85bcab920f3d5ca37bf28b4a14b463a61f71f5705607077d8eb7a21d111bff390508367c05caf85bfa6b91fdbb78902b1cc27e24ed274c456f77e8c08fa6086c5473c4097241377d579e0661a0e5d0c220c2f1c133019e9cbab3d49804d0e1e51379926d65dc28a2a77e3227b3c8574978845d68bc8e3a2009c1f78cab1a56a5bdf0e7101c2069e9f450aa2d671a24f8c22a97b7c505e58a8d0f584adca28e082826c6b35b0510966fd7d8d654bf73f55392eb3c29f51a34156f94e63fb563c1707fe4f0ec99e06e2d6e61c7390084aed4334b74a24b690f4b3078bc88ca62c29f10065cf23100c9fc9a74ac389b2ccb112cfd9c7f244e306d7c18ad64112a7fb97721b256fd4a740841a26a4682f34c4b739f734389598bd4c03d910c3e3ecaab5846dc3f7a6cd4c04f8e75ad7a7ebbbbdd7c88856c0d9508c4fd17e4348b8b6d37b3baa849c1bfe14ff7e616d3cf8fb9f25e41a9c364a77ffd47e17eb69285bd1e1d1588e7101a52cc67ff28d49f3f679958f1f6557b02ac52d459d9402ce167ae510f07d6823b12c5ab53ea2ff3e8b808e14e7617886cabd14eefbd5240170acdead50e240a259c026812454c242f63a9705ab4b25edd5f7234ccfdbaacc1bbaee7326666e4829010723c0bbab7ee0b4adf4f063e1b71f531f7847ea1c336d42358b37d398795a0fc5f239aa36131af6488eb6c032f2f2985073a4ec1b2ee7820c53ca42c5bc3dc8fa2fca0b460b4e4ee927885004fd2776670b5ae12c927c6a6b9067132e71eaba5d28981620534c6f97086a747eb8489aa0fb33b42ed74aacc0c01fa5619f48d8cc35af60e4d28608f4de93798905b3755c20931b9b190baeabb2f66d40684124ec44d467b474c55e4eb7cb8d6ffb31fed60f431da8ff665da4f8bb878570964a412d72e74720fa1fbfbfe11dfa6795dadc7db02f9ad62e6f93d3da8c1948f6664cf0f723f944741b83565cc2a78a82631a806026db5c4ea68f322c03b722812aacd56379833a14b288725502603bd540628808f9b6b0d085aeb3190a42a4b8d2d61b7ee4da8d68b5f8cc21d822a3413fa21497f0700b41b98fb6ea0ae570572a4b8a851dc8f8075cc2add19485271278d9f3d8ac4aa04175e65bb3278e33276afe0373f55e8fe67ece00a11de6ce42eafff13b56d14edbff5025c6a170f592e45608c8d0651e5026dda50df3afdf680486e5db5529834bf338d580df00f3f14d5e59565575eeb1aaea2521415a6926fa4963b16488b17767a279d457877cc71c6bbf77a636507baa85954bf889fac3823a3e6350e48d151b30311f5f08376f4d153fbba6dde1556ee9cacd47137f20112196f99e33a2a8fc2334e10b561c02ec70eb863adca5d7a988f33c00fa21473c8c2eecc8332e0b05ac4c6407e5987b94985b72531dd945391e4720fd0b33199e35866c9b68d88664cd81c9073af42c796d29fa8b575379c44336dc12a18d9faf7934d767cd156fed42c204c1f0739fb76fe11ee69a766be3257cd3cefe40af817797662e4424cb9fc7226eb23f14249bde2ae7bff15313d47208d72722b46a7042bddad08522b77c0e04c200cff19dcf78ecf34ce8763ddc95f67c01284887a3b3b45adaebe97040ff871f336e37d86f27be5dca7b8c98e95f0f6eded509a4337ea8a2ef3d8313fe8b413fe06199542f8cac04433f02775cd4df62a412d26613977ad7870daeb8f2fa50f7340dda3fe8490858ae686de7ed19068818b57ca9d31beb413368b0a31a247a5d22775c33e1e684aec3f4b696311f2d1cca69f09ff7bc98c4f2e67184affcf8dfc2e8f55a643ffc2666f13d669dc7f999dd75f722824fdb2cdf388147be3c1b72853160214d1b4eb0fc4c3563df53f6f848161de8643979853c32eaad84e9abaca21d896aacfba9c10f79f709afe4845395a5a6114a9b8424ea67a5de6493c295c1c6df434fae8a017163c7e355d46dd7cfe4a2ae8035900c280c2f347faf62fb503d90673e812081296117f1195e67121c6c03893ed3a784a0a0c2104838c8d179e07df7803528ab6186034c68e24b362b752284f7c22a73d73189af93c4cee07c87ef2bfa84f47d04ab111bb684808722e6aeba4b7cf593af4a0cd05057419d2752618d4f5a0a84b7a75864dbeacb8c78d6c6c94bfebcf29eed3e543c941f1a912616db4551b39a12a84f6f43f89244893a489b15c1af5e3a2f7af01975101fc6321564561d056740d0898a1597e8795fb53eb7cd9f126a992e136ed014ff506287e3d2599cb520204696508bd00c66eb4c70a78e24df1802db88448519eebc4f3d09cadccd4c15b0bad8edfb8181de86bbca1cf0f8b07974676fc5662911398a5168a9eecef932f0eadd9a6bcc26c1ba5640e6a539f6b64692dedc96f44629e74f1ea8bfd23bd66e6666c06b7146ac947d9147b724a1f2c0adee7e86ac1110baaf3c430d1e1d892047c5bebfc3fe47b0bef928141213b943b1ec1ddafaca1b0bd48275e9258ec9449ce4fd1e7d2491ca4a6fb2bae37d6a9e8f67581c6bcbb611a8653383518d565287218c53f250c3e7c40649815f6413c0740b1be6021c4c7b2eaa19a0314355175f39b07c695e83cc1da41cdcbe1e7851db91814f8c3fc2ed9f5c192d696e75109c366e426e4486a707cf27f2cf48fbf1acc38879cc846ae09cf63ebe84698601df4def027b080eedf4f173dbb0282a6028b99042ddd36e27f78fa05bd279ae776f50d83f802bd39e6b4201c02f753186eb105f00fa089d57d25983798610b51358cd9c344dfc57f254bc9af3f34b0ee56913fcfef914f14f97a91387238bd2bd328ff37c2c9d71603fdbde89014a3cb0f2ea39ae86988d6762f99669b70fab81b353a73e6731c60f70f35a8a1da777f760441a1b24981e1cd98ef070d8b4d095f200ecfc3a085f6fa5cf6b2346ed90d8e96e21fa207dbd8facb146e8a3f23964aa6c7c1b7f124ffc2f77306fc6a504bcba9ae2dde7b12ecf77b4370a4afaca183e353b966345d092d254b5ba34e9afc3460fae9f4413bbd58e2ec8518bf243d50f737feec6d167914410218be4e2f9e83de9cf822039bcc4696b282fb4a6d33a6f93570133ca5e1d1f54d14025a1813fd74aa587ba7db0f0974170f28ae378f5d2b2dcaf8d412b75e8310f2c0a92498d4e0211b1327b96cdfd648b3548e342a96cf3770681981d20dd69b2bb404bf615946c0de26cde04666f8ea0b3bbdae5f5f61b25515cb9e7f244496d72536c6db2c7c9db093339418a95deebec3337445391989cf60306101220b4e3ebfafd3a464b577f88b3c700000000000000000000000b12161d262e3840", "result": "valid", "flags": [ @@ -78,6 +85,7 @@ "comment": "longest context", "msg": "48656c6c6f20776f726c64", "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "mu": "dfd68d97bcad52becd5d98f116235f06739f94d5faf60df7a542a16d90307e67ebf5eb5c002c90b14eecc461fab994d35cb1e34f0740e12b8c5dbc15a93aaf8a", "sig": "826fb0bc0a2a840e59636f05b41a8c958b1d31df1674a921729043af0808b8abd0e2705d58303b4cfc8905227f47f7024d268a70d3ab14649408c6bb8a22f2dd433fec0c24d99eac08606afa025841fb0e0d0de189c803afee4fb5583f66f7d539fe5b9ac2ef43c17fd5b67571bb7b6bb5a8dcb09b0bc447e41e99affcdb5139867a82b706a0c8b42096eb39b5b99938f086a0734fba5514083ad85d2f33c0d64c49f347899de5a3794ec8e2ed29430da4eb6d6a699400dc007906d4a4d0b5153fefacda26e23e99d17a7a9153bb4c3cf6b623a4897a0246a73a80db53df04f4d1781c4060578b6cc11b374599f330dfeaa7ed92f1ab98c68599ef731a9aba076b416b52bdd78fa09e2948830450dc83998fd2cd1713fead468176c5a28fc31c0269d4492f429fa2a8eb5baa22a5c5aa08615eb066c40a709677ce8455181ed181bbc805ae1d68ee51b76adbd429bf22299d18a0876458ab26317f7046c828a352449f3eeb0063ba2d778ddd8a35ca6e8a9774f21a289df8094765316bf5bda1541976173a9336a94e9a6ad4e23038c26a364832083300d02fe35a51058852cb7dde808f5e1aa8357c728c9af09b86df5101ab0ac966c48d26a28339feceb7db9e7d9b9a57c71002dd1612234579b0079b13efe2df5c1396ac40d1a08dd5b5a21d90e9863bd05c771515f5033032c0dd1fc92fb8456998d3de20052ef3005bfe162f2b281cfdcc8caf440670a75f6feb74b69ed8c65872571765390b1a3d0c68971545408bf2fcaceec1dafb99f12f1c2167d56782b788bd85920a1fd30c94ac09d7e6ff2298438264880109355e9ea5e3a4edc41d0c6fe5f3344b36f6ba88799954ce8d8cbd04e45b761660164588851be7224ab5f02226cb258054f727ed08be13197b8d9fee7f2150a17e0cfd80a5815145b979c65faac7862e0ed9e0dcb1de4f7f52f2026f54671b7423bedd76399e00bbc76b6749dbeb2a21218a436523717ccf0e78669a56f3866bc60fa7c9c7b28d9a464c526507feb9568a93e877ed719290509374213d1ce0b91e99324f7da68c0ee5454bbbfacbbb952ff26c5059d974f45f2722381927f6baa147b2954dac3f9ad76aaf28834d1621e7d07e7fc8298b0d67e97f41a1ef2cc1aae30aa95db1d7d467ed9bc9bb3283513790a38883f44be843877dbedde1f40343720f4348a4c84d39ca6a86938adc99457723f87fb43face6d549cbc7d0354667e5810684352785b05c5e2fc6a329888c5512c25c9d780f5590ba4963e01dc54545534e12daf6f510ad9bb771453aab85fed1d210313c2db8d2b20c278d4990309216d9c849465ca708470d6d942d02f743032d9821f6a34bd12be95ce6d8bd50a391903a84110fb9664a110c9725be8b54af19b0974761159ede64e07b609f322c0b507a37d9c1101ccfa9660bddc0b417c71895d7d0ea2498b2c9f456de1a78c6f2c3d80c24f1619fc0648e6701a39c8d272d938108367eeba67bfb6e30b50a64fe7a3ead298f986d4097b8e69a5f8048fff0f284f7f0b43ed49a4c11d5e1f062d9637014b4bc0ad98bd41596b560060ec950f19214e5efd3bf3fcdc2f7dea55bf6ce4d1f1609e5f5d97c2ef7c8c2386479638fe9345c3b010449515344eb349c8fd4ebc002736807a78022be036150adfdb93aecc658439bcff3bf012c95bfc5c9db05c29dda0aeee842a69f7c0fde57349bc799e8bfd835d4285d541c4c2fd88f2092645c79b69ec9193017e08cf0213b7020e6467e6349274366a76a52f869de517d02014b94494dad4307ca90b6c87ce209ad284b7ec5289d6b7867d622259be2e4a7e80d1db525c34c21b0a98cea68fe2df54b389f850822c20cd9c4c18e428a2bd50f5256488773f150b8ca584ce8ded4e0931d6f71c2448d6a8eded9356ef08363274b519a7b55d3b5dad2860660614e817bc904f1ca2e5bdfa915e8d3df4f80fad1c64988299b1bd0711e68a15d5d682532597fc1d906d994e737e053c371c757b251a492afde6f9ed207c1892c2fd5be977072b1dbb1538a07864013d7bb88b9f861ebbfb27ccb9cbdcdd8f20726796428b60f17b33c54bf7a69f45b783cf5c97940aa1f264f88d0ae89ee1551e62ea1a918f19aa49aabdee43070d9d67783a560e1fd60434668fdada1469daab397c504ac8eed9a60f28a7bdac3c8d8c12eace7c9027a27f20a17a801dadfa77aa467e5fa02231d04ba399333d18f068372f13d51d80e2501d0bfc0bc08c8e05d88cdc1ff571c653a04361c9608dd2bd7506be729f6432fb25c66b645eb90ccfcbb4fc89ae27ab52150f384e15276bb91136f186be006ee7dd6133ddac5287a6b65264b419755c284b8b3f4eb301fc3a08ce1f10b0e0aece24aa669e17657b22d212e0fc339f655b9ab888e9477e5c0bfc1c113638cbc41319e78e0cc7295014b9b296e72569948afcce6972b31523ca69109511c1cb7263eab2eddac906ce6733ce7475a6f8080afb968f8b6737818ec42654c98dbf917f846088e47ee2b4c2ff37163fd5ae97832ed4989a2d05ad34f7b61f65724b00e465624507843e55dfe04850933d461bf862d27323020b68e83a416a4fb35d424082119c7e660c4e13bbbd3dc691b8b0183a1cc82c6f004c53a9ea1a52cbd256f050c67b45f58b86aaa7b2513d8f7d50d994590e01c3d63a3d20c99874cb482144a48b1c5f097f57ffb5de10f2349077efb1e9d21c264fde6f2e54b906403300b890675708b0580e2018958d18708ccb3e9d06319d505f9dcd5dec17d5bbd63672f59bb33d1b9b905c5d2c8430b3dd47af79d9f9e3279f7971d63d4a679232366698063411a9d5fc285ec26098afec196a36cddfe321a001fec5dc8504cdab6fec7c90ac5c4876e1547ed54ee68d134f2a4a5c69afde1b2e8653b9b41bcca906f678b5171bafb13c23a32f611620044df40b1fed08dfa1a9d16c14a32bafb88499bedfd00185070ca5a549bf9400ffb2de53c2b24c7e96bbc38956d200d0b5b1745280a08c49e553c305e42346f6226711cb7dfce3ce76a4917635caf8819ef5e16cd1b5ec748550c3fca67ad289d5297b72de031a70c25e9bdf6da5c0dc5b2f71e739862c3af9e5d3afdfbcd4bd7ae5dd416ec32300110496d6bd2cd0595a53f08bbf0763196aae3e85af32355d3bda25fa6fd5f0df128165a0420edfbe08f3b48f1bf5fb577a2b03ac42799337ae39f4118d99b9351e96e3835380191e9e028482649adf57bb8a0485cb3c51ae649bb551f95ba758c498c807b1eb2c57883bb2b0cc051f52d24dd6c8596cb66dcc994627fc5dbe912600f1e67d52b9c0a15052cbdf8b25d6308bbbcf906954df300de8a520c28f50492d00a6209dcb6b32e0f16771c72071f58aa77104c1e1efd65dfef07e3a846d90f8d2af069f64b2819a1c5683eb75d99ea7aac645ee255b25ca676bf3cb0178391cdde9909d6e6916ff0bbc365fdc9fbaebbb36c98b246298fe56856d3f9324b86f4db8f2e8d2ec2cdb9b740583a0cec6eadaf5cce2f0db6c68864aa7aa7b208ed8988628bac017fa5335a35963e65a392c9e9cf1c23263d159135a0b91a34b5ae47e9fc79e37b00679196d6355db67f1d90b90f5b4e73cd36f8568f5035b4a57237d856e71a734db720c2f72ab0be00b333c5f75c5076bb6f2bec9dc936685917be97785f709c1006b4a0e5ce5f62d553080a45f0de99079a592b61895910cf73c1e620895360ea40924c827cd30a0c8c6564bb35e0544bd000eba5f3e59e654841010a1be3a84cfb4813256dd79f51ea5c67912a912fe205a14f92fbafebf727f76d81196d16c5deb425825e73be11faaa7b00488fd387f03b0d0f2c41850c066b547c48cacae933bb68f946f6fa69dee76699297bc8f7bb7f3483e447ecb9acb322d0d13f05520b90f9735ceb1d37316da6f14fcec8b1a55fb4e740e17120c739589819504b064bd8a0583d518d624093a7b319db03d5994ead65b6d19ee2697f2b6f4febc87492f508540a1d4ce871c40354feece2a0a64953fcd46e8aa066bb3d73ab351994a0e65bcbe08bc73b8ccdd092aaa51f348bc33275378e757906581f8fea9fb4c63a95ce9a4237311e50f205b3390cdbf89ccb3de24ce54bd8732d0d8dcd41a74105cb0e2dc612bfc9fc553a8523756ff021c43172eb0b8f6f62eaa25a9483004adbd3e107131cff0f1a1e9337ed82bb19a5b36895d1e241ea4a903c45b1a70b9bdea5c2ddfd34df60a71b29e68304cf90e263957b5f9ef2541de17334bc165a8bf98e451c02d33c9be63c2a73dc7a7bbc3c9c15c58eb756f2b091ec304296720b274003954f98fcfe40dee1ef2445bfa7ff387f9e04253eb685c1f5187a23d391f741d097ddf14590dfcf6119c2221da6bb88ad73e85c0a84592c082ed010a65ad4fdcb8d2f978cc1a35ab77bea30ee46a8ff57c353f608571a09e5e80cc21889fac4cd825009ea4dbbe2859d0d788ef486f5ec403f3b70d4262d78296570e6a5541057cce50b86d0dc28228606569b4b33cbbaf3913c4e115eaba91a1c9ecb8d24a023b7676cced3969dbb6ce8ac0186f71edbfa00d140894968783c66d003cfe4154e6de94d39b412094b79fe99807aba58b0406ffab45dd596711acb963bd17f529c33914092541096286168958eee27d3e69bba44eac147e77380e1252142e2d75a3db0c315739ff55bdf51074a1d9e49d3c8cfaa57300393813241017523a2c879901629fe19435d836d5c46e77b42507c58ea6d64fae2b9c4e1af26a629061e2524a0904b81cb1f0304a568df3c38330d0140e4a71c5f3c7bb3cb7bd579f791b6f80ac8225e0d84e2f30c8b1a642c5475313af33d61ed0f5896a33e1440bf0c86cba0e6dfcfa60f68205d666de131a303d895732c54e81c0dcb32f002195037a6d903e63f3091bfe666696676ed0188918a1703d2a88889db851d9e662d0cde1bfd136901292c04fb63a2c26f0b8f513b25a36a047db2a43b58039c5874f385dad552bd3f330b77b708e73fa3edbfab88dfb50df41321d4752df7696f80bf648b8a181772cad2021f69aad200eb8c8ee442bd86e69a8575a0f494f7bc284684c13f28c1ba476ae02a910e5cb166a895df4793cb1697d0322a4156be39c919d609566b28ddd22eb488feafc23fe282392e8b64ebb5234e335f5d52bd7ac8804816840a745cf84a5272229a600162ac7e939e902d5423cc70ef9e6068a069d7268db944393e983eef4a1cabc52a37c46831fe883b6f99fcf10719256305ac78e0b35d9ff25d57f757b8a0470e21ad0f2cb371958258270b48cf4855ae01dcdb0b85b00cd116777101b3d8941da320c3f0cb99d50767b8415d193c880fc94e4804fbb015b00d041dc3b6762f2d28224e4d44e699b3a2d5ac5c03e647ae8431a0b700cabd2bb6f4b5a6b4e5b7a197d49597bfff268b8f884698532ae2dee3ad5811d8e6850bd1affd9f8cf09d6198f909c85c2778e1b611e91829ab479add06d5ef9f582382eb986b4225821ad3ff579ec794052a69cb686f056992f6e57690947a8b2b7d15f389563af0b45adfc84ac2bdc417c4b25a143917cc9b86e4ab8515101252a38c5c4d608259e8d59a4d9b5a121f97a3e833c0f435a3bf79bddef16c3111d3ae067c1a531a197471abec72513ada6fb9f8db83b80e540c2f202d3c035371200b424f0a2b5443f91f4ccafdfb587739822d285fb4196c6b8451a33ea34f52f708be94460a57b38ac59eb2b138827a4991fcfc947ddfb8f0a9910f325d94a363ff4f5d80a1cae0ff8b7ebef9c64019315220a5f10da620f8f92d717e543a912ef8281db7d29f3432d5b0976c747af1268165ac47b1e4c85c7df2946e7d9aece8118171e8aba801646cb804edc945bbcb55798e28098c9cb2ca8cf9606657c1df784ed05687bba93d7bce589ab06b1b94d29864822f193383e6ea3088b630fdc276a033283bfa0362287a8d40b2f6ee42e5ce1b74ebcf5c1e1f49d394e6107cc06e2c1c464cff0243ae09c6ecec1b957b50aa75349d0726a19d4b084963a8e965a4007bdb512c3f49d8b289566c2f714b2bff5e88ee3fdcd1bfbc07202b145ef30441ba63e789f359f7aa5222ce29e578afcf1a9e3f306bc55057ad3c66997cedac1ecbaaa4e1b228ceb8e0eef2132adc20ee05bec2ea0585f434852dff2373482c668b9761e02e4236780bf4fec85d85ff48da2aab4ab447a58bf68601ae8de3058a984cefef7659edf19fc6f6aa5ac9019e5a142632a6bfaa6dea3f08c2ca140add2ffaba3734a091209718a3226f0e0dd4fd6021070229eec02ae3318ee91a3108dff89240f1c70dd3a7c1c4e2f9906f10541ad36950e089d31743c9d275a8b79c2597f42f0dc8787e293b07010ab79c7ece002d78e8b0c97460bab79583a89da2d2f7861351ab1c61bccc1d40566d6fc7f03855a9b83c659eb7bdf9fc5665707bc4d2e707516c82a1ade2ec2448742a4f728788cae100000000000000000000000000000000000000000000000000000000040b0f161d25282f", "result": "valid", "flags": [ @@ -99,6 +107,7 @@ "tcId": 6, "comment": "signature that takes 1 iteration(s)", "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "mu": "b2dc0fccf2e20428b7c81bbe4682741f9e5c45cd01ddd770bfe17a786a502eb2b12fc08f067a3db37cb9aa74c115dbb83f86947007d3cf68ebe9411be7a76ab5", "sig": "0229bfc4d70e9d0e467f5ea85a1420b00b81820e9a13649e8e2cc09cc9504635b9c1a949d81322516c01ff425a057dbeb7936e22be2a98442ec10530cd8de40a7d675c80ce4e56bd588f663eed2dea35de293ebe64deee37cde062d84e6913247125f03fc650c43d0720a2092c87c245852416d5ce9ef6d91133b076a92eeeb57509f981e2382e47dd5aad2dccaa86bf1a32fb7285ea4f0bce2368634d7602fae8a9f4ac368341a06ea989e6a09d788b3fe0e832525e52717eeb492f930bf7d19f0ac0ddbb2581e6a018e007a89ea03ac280b15b556ad99bc01eccc5f2eb3f2f860be25527c2900ea2e69c99be89b542b8320717f353ffae0ca5643989fc7fdd401d01db89ad430eb71a090a32266f83a004d288e728a1edcf7de82d4c9c38b23774a851a600193c06f43010e4c9fa9cd371b3d3364e6986199a7fa37cd26facc7e4f252831f4d626cea95054d4236c1918f1580b15ea5952a6c228b58295253266e30d5e588587f72b0a98811209f4dcad14b13779159d7e2f139d98c12d4bd7b1291778a9452b1c4e73127f79a8568237d73fd29b952fe002d16bdf26d610ab3aaeccc6e9f04fd0e93f033d8f5f411d9c1d5a5259ea2c4bff57afe34305af8986d05ba052219873486816fd543cae4c46d9c0f15bbce2f6e9a91277263ed42749db4f31e2c1aa8dbe356f82e168518500f34052f59a7fc1cf6a0066d71fca6ed2ab93ea747911fcc433296d18d33a66ee0b41d3e96edda30acefb1b5de88c8029dea379354b58275163335d761ad438ec5bbe72950043806e3c9ef3d68cb9b5ecd2d39053336c435dacaf4b19e1dddae0c85ac41e5f71183625e69bfba926165d844b04f566cf61058289570e16057787341ae5c8e409ab9d7a56a94d7918d3a20859f5d3480af8a8e2e667f23e7b2ca89451fb133099acdde98c409c38cc81d8b58442fc6f7576f80fedb5810635a72eb1ec2394f4c4bb5645aa5dffd16da9ea95ea5cf8d8fc5e352a4bf5cacc7ba9a1824ef630d71def61ab595c4323689a28d828bb457bd98277a7a0445ffbaec6430e63817b6f26eddfbc3c2b877bca8cf5203cf33adefee99ae4d19f4dcedbf4538d2bab743463bdd6717894ba5d476943d4b61072de555dc4b4ff6d8876ede52cb61414f1e027ab15205033268c28bf530fe5ddc54f94a0acdbe548d848461f6302eeb68326152176b72d7cb7ab1aa219bb0c737a77fbaf045114400d4f805f2a5b4dd11302d763e229c5631d14138b48c8a1d44de35e910d495bf26382d2b449793eb75cb9b8cb7ae6473550d033a11ae7eaa39f216e77075151cda2723c0b464838f89f6d5ae9b97996e3432abf3212720f67882e42e538c63c02b9063504722561c2097eb3f07b28d87fdb8e4405dc98470db1266a948fddffde133e287a2975b7bb5d9418fd53d68f6dfe05aa943c7c573cf95499682ecb04f643afae2c189532ddc47af8058e7b28be7b1e3fb8aedd628b5c18e31888198a77e29c93d0c3b1faf56fa770b89851042060457ce177794757dded3804983d6d5edf727ee919cbcb442fe966bee94e3eef9745d9b2f7e5f75bba4d24e6a810a7174cf45b4b07d6e5490427fd47ea2cea9d11c5338842974f1bb6434e98fbadd10f70d269dba8d385a46301f5f96329b2ea1e33f78fab2a45c7cb94ef74839edb10d3796ff8ffa47d340ea126d2c929f0f2729c002d2c85b22514db13744525cf6b6bf34595f4b3ef7c52288c801568876884095adf51ee9f018ad477966ea91deea0ee5ffd1bfa78497072ba07bdcfd74b27118051c726b499af21352c16be54d847d541d236fbbe1c58ef6e402f2fec60aaef04bc92f67b5bb1f85cf8ec350cd9992ee859608a2e09fc73b8a8b61366d443b004e6b4e38b785bd7c086f5e8837846393ede07bb21c1f467a5df702a26114d2f95d23f2e10981e8631481dfcb79a473c510579db1d642fc7acc3ed2646fd6ac85a9fc346892a528ba5b7d5bae904bf5b44191c30e240bc055a783b809fcc4bc2d8fbbd70d940644e0a5abbee7646137e04bc8b52fd4332addfb18dff61cd543131cf5bdc4569be0c8243c5ec983c97745ced735e6612b103db25b628bc0a6f6c3462e15993c1c51ace3b8bc04e7b8c30e127b2febfa255039f19f72387cd5045a9632637d4df4be58ff7f6a5e0eeb1415db542c354b1e3414ab14e32f9e02c71904c3c58d342a1143177acc661852a7ab0fae89bb484dceea942bc0a70619ec906841dc8afbbfbd0985f5f00eb28d57e27fbb35c3fce0f0d745f648b668a84c8066baa438fb78c2e8e909dc2bd3d17cecaee6d1f7188189e796c287470230427ab16744a4f1e7367a1544d85c7b914edc5dd893c6696d360d82ba1cc278abb20eced305fa1ca0f32b51d7775d5e3b23fea303e9a13bd0ef4871437e1b68e20afe244e5c67530193e9c388e45d12c1bea033626d076ec16317ad325f995ce462a9de51cef002c24084f5c1a15f2de2e2bf2604a98f3a1382645abbb6727c464078c402fc43c0a6f5519b49782cc38255f0149a3386b716702f42552ecfd27ba7d3e34ec7906dfa05feb6483604cc6fa90289ab7572ba19bc61044923a67a41dbd40dae5408ac3c66b7974f71e10a4f8cd23ad2f3a12e1f8e5cf13aa7faeffda6d968bf0942f7dcda760da182e3fd68a1a551b592c2f4b29bb761c23eac60c7cdc4de1f2574c34818bb1cdcda3242b7629b6fbc18e297fbc5383b099a265afa93a1e142975e9b53b3fc04dde18728f656659ef0e58236dd5fa7baaeca02dde76d477eeabd3bc3b6a043e8f85c216d434a4c34afecf52e23f24581772431bf6ceb4a786a34376f6d54e1aa3c8af2b107ef0d6b83dbb171aa3cdcd2f0c4e07b25631a4893be71b4982d4707d6d712c9c73a357849c05afc628d2bc2e665d6e6e1c4b9b3f72d08bf4485006418de5edaa5c5317431cf11c333c2a7496781ef3a84ad895fa79157bd3060852f0b1b7b79782365c3dfb04f409df6a4da69ad68a58644877696de0195defb6bc9d74ff8f7e9187f3b9b18902f54bffa248b19e3cbbce4a0980f26230efbe6bc7d07589aa83daff2c0776e70e56d443dc3933ae796882c142523e85fe3135fea8c01c527e043a504e9d06b8e615cac375f755ffca055d8fa3cb8140078bb077f789e0087b8102383ab7ff613e1f7e091c3df36e8fb27ff4f37e1d26fce1e4841a02c4247a4691ad557ab7daad88e9352ee6757f9d703055fe3509c20d1db87f898bf8bca3bfc24ef770f1a878dfc5baf45dcb23723ed078242b8ee8147d475e15949590cb9b7f6f7551b47116a67044c43cf24a12fb61d56f2566dc4c9bdc60e1f9cfc79403563e3338efddf8726a83524ab8c42910c5703753fef5e1694fea43382fb60331172f474d4c9e99b4fe2ebcbdfee2168cc389480bd2900f77aa977d2b5afab48c93f43d0f036e5fe189c16221978d8231fc6d5894d29949e324e223543de97e8fdae8fbd8519c9b084f4413d69e771f4032d52c522c3f312de23cd3b7fbe811aabcdbbb161378327e2ab6ae6810d2cdb0dc0df33944626962f90eae6aa9f5cbf8efc87c5098ddb6b4d49c0c480997d9178518d93a64e7ab597e2a3a44d5a592e0fd3c92eb86071fba2d1aba92de203f33f449500754c09a22b4a6797e9626dd0797aab0f11d78989b04926f8632b517a11884ee85b2f23d48c03eddeb77df57101fdb1ccfd767369c9712c2e5e563771f9200cb102f44557d3c8559e21b3f1b6ce984f3d35ef3881a3b5fd6f3d49abac1e1a0ea3c4618556a71d71d1e7b12b86214b67e7de2e35a927d2e45b50ba4944f3bda17591388c70be711ac59aa1aa2dec1c5155ae0a9baaaec95b4c6220256004551faf40ad49101eb5d2f95386e6dd347645f5894aca9ca0b5c113fad4fccc79ba0629bf58a0877bd32ffdcbaa50e4b801b7914c05c0ffad907a4d2b77a9dd9eb567206ce95c258f045b736913c9d746c445864955fc4e0a50d5f06908f3e6742946444d0ec7c66c406348657f2f68f5cda005e49a6d8d195b7b7fa96d13e0233bb3e37890d36420d5e77992cf671888ae5f81271584bee49a90351523ecd03786ff5d625cf5cb342b260c5052d41129f56013a7612b4e1ea94071314a164e8d1bc2bd457bb02168c587de74780ee7416ba540d4a730ab5c5e5bb72f55e68283f8ab0a86bff92abb07b799cbe3024319264037ededb5caf3dc36081b6d68e4d56929f3025a274bdcb3bfeaa5fefe487474f614ab5443645d1c40886d35815fdece65d70b06c4b89a733c5a72ccbe9a9a485663e86976a1c11e23f274f3d6abaa16a10bbf24932f3807b6cbce58a0f2fcfd13acd9b131eeb17d00480ae69e9e47f85dee24e1261d9157498e969624ba398d6b8db92186903daba00a31ac8dab06e416f638014891dfb8a6a2e4cf724116c5b74eb255ee14f81ec9018d01cb2243c6de9ebbcfdd381bd657ba0002705a3fd7ea28c63d8a30a7cc7471021fa65da1641c976eec5878ea0d7efeaa75bb8e0bc57290712865356f76aed2651e049c7744e9f8940c6f52fe125b5466a9e2037e1d504e9ded4bfdc44cea88392f10e2110ef37ac8e6a226214b8e9ba4fe58ccc561aa0d4745a86b18c692dcf1b7b5db04e4099d7f9349262d6df7be449481cf76fc049e9222c324e39f6f9dda3c88fe5be66471a0f79ceb8c5cef5dfb4297e63a416bb1b89d42f13faf26e073989d1020a2a44866f149cf003530b369fe16e28966cc08dda12f32c90947d817fa9f8a19710f2b33b3ef05d57e32004178b7482de6906fdd8c82678c656015e45e4a382b54cffa882f6feff2fe737fb9c78a2d9bf38fd17db421ff4ba3aa041179c1f6d326bd4122c9f0fa94f99db3f8e9e5261cdf937cf0acfa38def1a31eb41600b7cd8fcd380920ddb588b94a1e28fb40d92cdc815fc69e9566d5d708d3507508ac4bae8334704f8b19efa035a831c4e75cb00d83aa5984b0b264b2f2611c28b9cdf725c4a3bd206a9cfab8ada87143ffb9bdf4877b3131d21f993c8f697d9c2833751876c7e0aca82c645d0199fcc026ea0fff53b1ac7a9639987673609fa909daf59262ffdd1f6815d2ddbce2bb1d31f7118526f394e8f4dfff23f44e6f0819ce113a3f1834e85e2cf44cce38c1ebd5f38b5c69f5402dc5954604c7dfc17547e4e01f94b7bacdd9be22b1bb85c92efc4561328586553fbd0c88d0283e3d9fe5c1ab0ee6d9103479bd3443d0491287f83ffd85b35f56de395aeb86e9433be05a9686d0755c977f40a56fcd98dba1af504cb14d7ca158fc8f1cff114676526bc7161d9094fc9131fa0172b0b8612f49dd6d6a367e84f3e885144c4a544eadfb682161a9b15c128ef133333afa0b5e7746283a408b28505eff4a23b15dc6d02bd343dfd1e6d80606d06d7c2f14d5e02762398fbfaf9853761e4060d9bd425540d20d25fd664d7e61cff0ff038aa2a52b9f84b2e1d9466acf6b37956cbac867c1f068210172456512b45f5f58d34890fd080887336fc17aebc6fabd9fcac3621de78a73f6db23530674ba836c98f93367ff941325c5d1d5978b1fb327208e4099e789d876639e06e4d9c4fb5545dcd492134e5e86a3320e7f33a4947ee6144a1121ddb61908f9f9fe4258c355c186b95a9a656d52fb774a7251e76d4eaf746effb7e9d900ea61ebd47ceca6af61dff6c9554786b3065319b5918de4fe1a7d1f9f41b188f274fdf684c5e30b846211f9f179fd8b847b03eceb154cb4229540b22ad7e6994a666fa8d7d19397133730158327473052c1510ffacdeddd6fc7f0a9e1296a4d65857307f87391b6d5b4ed278a9ad814cefcf4f3f03ef033c76d64cc6d05d0744f5f71cd80852d2c6b5620490c0dede7acdaa443f51d7e10a7e95de9059815b7f9aa4999357956d1fb2c9a59c60c28fcb412e77bae13e6cd93b3a9acc3d1fd886048b0d697a164315f3bc329cc9203ee766e4516d2c5dd4971ed57546e3e91e1f072c9426c120cfdca45e055124b2adf9708312c8f7d423a9b0971417df0754b7c1053fc98ae48a98d888d5b815c7a8791be6c4022ec40e0de3efb42a9277ff7b0d672c954e20125592d251070c21d2e069f1f3f52be4317050d38d13befe342e265ab7da610653481007406466e27c322054f7345dd173a3536f4e847d2b97974730728506eacda01ca8ae831b8261491aa281e669dd3101a99e872a3b5a9ee8a81d7a9256089c6c69abf8bf0c67eaf050f9175c72cc0200727b37a13b30f772cdffa6bfa1fed1af54e44d141b5638e62080184f138c4cc3bf4dab5f7e8e85043ff70066ab390bd8af41d02a0cfc3d0ada62d43d771cfd9c557779b6e5c8ddc7d520c09de77ee81a3c3646c999c5755b54916a82313e998b4f1a9ec003ec3f08655d9060875bdc3c6dc477d818d9bb2b6bec4ced8e1273d878c93b334637f88c0cde0e6454d518ca0a3c0f1151d595b878ccf073f495476bcfe1e669dec00000000000000000000000000000000071319212930373b", "result": "valid", "flags": [ @@ -110,6 +119,7 @@ "tcId": 7, "comment": "signature that takes 2 iteration(s)", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "212bf6de275e47c1fa9c10a34baa2e71062bed937d8f37c4631aeadb8dfc4fe3737039313d472f9a59de7de52d4811b3812a4e17eeca55ea6defcb43728785b2", "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e", "result": "valid", "flags": [ @@ -121,6 +131,7 @@ "tcId": 8, "comment": "signature that takes 3 iteration(s)", "msg": "0600000000000000000000000000000000000000000000000000000000000000", + "mu": "40fb7c0cee7aca63702166896d53ad119e867bb0cedd8ce96c70e6c028f74d4e920316f62e474135156de06e192d30caf6aac494ddccc6f545087229a891bcae", "sig": "79c286ca136d6925f9a067a788db7cb507b741ede423f078aa1f9fdeebac927c3780d76e216664c61575ce121bdd42811fa0c6d39ee0bd05355526aba40288922eebbe167b761f1cf16e910f1f445983bc652f9a85e9a152c64c722092924244451fcffcb724b4cf7fb5a10da5a62545ca054e3ce27f9541ac5c5e9d85d562d948b3af4e38a08fab086bdd4f6115034f3955624b8303b988b4321aeb1a9588973ba54eee8a2972ce5b2c3dae3313a4bda7b4cfa336affa623da2a5968cef27f6c17bba7e29ffb32c072c694a931142580bb07c75ac2aea02bccceb200512d70ee02f82854181b5ec0ca8369a32a1749cc78e0a201e42c68568d511d835cd381a416f978824dcc0a360a2d5ebb724fb499dd56dbd334eccf2bd813945396243b5b0993f32e5aca0c3c6cab3dab9b8549fbfb193c6cd4b664bd312680ccc4f35e7ffb64dbbc406123af0a8e75bdcb4b8b4b696e3fb5aa738ccc5b8daeb9aa376bc62524436eb02504a9857244b5d06a8479a3c1ab452848fd2d14ccde0d8b59e8d1ead5aa9f68adc68a7b49a7f682589c7639d4836b954ca6945e24a348faa3e4a4adf62a806a3339cc5ae9b71a12855a4a567befdcf4f0a8cf30ee380464c2799b92a0d83e4c3ab8ef74a26aa0a9f5bd1f46ecb68d1ceb1776b08615142b2dcf8b2ff5623eeb985626295bfe59c7a23976d2230410267404d0a4c019775167111548ba3cb3de8dc341048f4359880d0a6d2f44893f9802dc461bf5d7f713589c35d141e0f6dbebd252bb09b738da1d86ae215b27ada192a1305946f9e4a169825cfea8cc0feb5b11a0d898729f6ef5a7d303357957c26f54531457c096fbf26c654b6fce28ccad4e08496267ee1e1a0c6a1d1a87896c110b6549fa0377533ad5295d2c6a28ded1836c517114f642033d25e6e1c3a143d71964b43d1559501f6bc47f51f6958751e726577373c868e63047f879902a6b4e3cd7a0d6da32895491dce6561393d89be6d04ecde0bc4ecdff098aa10d669c768bc029e9ecb07c3d5c34b61a83c1ea265fa47de7a2580ae9f65e3d793312d54865c5f0642cbf9b5bf0de2c851ee58f22e4d088321d35beb9ae1c16eae95ae1134691279974629b57f5b062807fe11c2d6e2a8aad6b74b760576e5ec5da252ddee496ecc99f90ee2f66d6420f5dbb0f71b4276e447a988f97f5da59cd361d82145556eedf01a1e595e2c5ba2f9f4082ee23f3580eefe907bacde9ba65749138f0f8d4e9439405e948c72050e9c540bc069a8da7d76ad414764de0f62af3d4cc9ccb1086e8cd927db52896d122ffa314ca889e18818b12b981d797dccd88d2e7682a32342c7297ca0942f4c6c07a80e3d2a4522110b4a902354b142ba6c3f1164f6d68331c6244be7759635c88f9bdd5b3836333d8dd9b9bb786818ca18d169155b06cf2282f985ffcd595666c8c294194293035ea4d8036718cf13d01e2e30b8f19af5e2e1bfbe9108e3800b95bf3cf2e42c1d1ccf35a82b557a3d2d8ec333b1270a54f918b501f0e794d7b7a9b85d39a4ebc1e3c18f201aeaef3a712d6b162cfd12d62db6673ac3c7188e97214e0deb7f0edbfe0b595c8cff011bcd7381ef4fadbb006a7832c69550aaf66b7850c475f86c2c09ba14180b48523902f8b6592b3e3aa5c9df2f7c9e31846ec331dd4b7d4b0200a20dce2042fbaf6d3047a1d4f1b78be75392a5f140747363b4a817bbc71e0eb6f36259f29aa2e60d7c3d12c03f52c0f8f0ea752024b4069da8dc8cad5a563a1d0005826771e32cd2a5c0c4ef4d51ba142092742fbc7f9fad1c9c5ffc47b6fbca46da333b33f2da1ee6a965cbd3943f9f9f1b85139938880a4a058a9a0fc3d6692228368bf1a469336603fa3ae7ea11fef3a50d1dd004a6004bb1f2f3118b5536be11f898ddc8d0d01ceefbe5e1da7a4abe0e782b5a5f1b797543baa1b0c984d1915dd449beb34a97037637aa8b7c8b25109ac3513423d01730eb5cedb5417f90ce559a526fc1904356ed48d0e016f29a7483f51bccde3382cb6a97411006fe3c9f65f3ee5d4ddafa852aeed447b096af56138158469514583cbc26629e8be2d219e51005e6d9ede30903a81198267f72827ad9f40512ded7d0b851230de5f60b8b9fa1867d3da33f3ad7aa6ffaecc77c41e2dc8b9bea1b385cc4af3fcd998e9fb43b318c453ea8a2265175cb48fffd3ebdd142f1e15be1458e504424e96fce49dce85eae5f059324adcf0e1c3cac2c1d3c4a6d43f7552efdd242c7a494a29ce68e52d8abe7d808ead1faccfb3ca5b54a194ed02371ffde4518b8cb7032e0d15473d1c5ec9e497e0229c7afd8434bb30fe9f5a94d9708db4f20a2d5834024259634190087d8df2bc94d279da0236b098657f2d3cf3b125d2926c450d8086de97e0b5217e6aee294bddd3d2bad63f74c3e9cca8a99ecd57811bdce2ab9a1fbd805cd7d87e6dad85f1018ea426ee9a9d901a6e2faeea62f96ee9a09fe0e9e5081f54bddf0f2fec5507ab3ab33f27b6feaca20e335645ace71a42f4528a2a15a9882dd7721973b05206fa1a3bcc0294ac00f6a55d7ad8d0a57ee55f94954361af4b3cd4e8623b0caa8cd623c1842ea0ec5457f7be6e84b46589260d4c9a8e4f68abbf9ac59609df4fa7deb5930b5a84c1d0c3c3bf6fb1b18591835838dbdd1c91cc7ab2d762627ef1cbde18690df1ff1a7e8d69b87bd0094524e159cf25204174ead33984cf01c79d0d45fa1705c3f19ee78e1760ddacd6441f51a1776cdf7e807f6624aac57366936d9d675acd46d520571c5b8ca798ea9d580d6c32459e37085b74ea9130b1857cd8293f166cf96286f8c3c37395193129b6fd7426fbe8f4ef50daaa210d9430c93bc9db9a5c006be33f8757b6a27be198b3de29c998acc51bfde26624fe17b45a26be1f22fa72984c0ae057f2e20610d4eda5f55a3dfbd966f71c6526529826c77ab4c1b2848b34d792c3665b5f5912416e5c7c92cf93be425b0d7cd15d5602de40793f0d81cb09fc0e8fabb311a13099761603bad67226ad095b5714102a8b6804d275c2cfa3b94111b3b0804688ff41a71688afe795f331bebfd5886e6bd2c4b43625830366e9779f0ab77bde2c5bb4530c87bdd03d39c0942e47c7b7835a556c0a819ab3b789d9174ddfc84af80c9f519b933898a8f1f688c02b051b9b8b8ca7f37974878903c361bd8b7af693a1bac0e9a310f10c173d6f7982df5b6b08c05330b4f05dd5c957bf99dd4b9d397d7c9121c7f2ab721d1d319481e5caeca66ea3cac8b4305d68ba8ecc058a4779cdfd2a0dff27cac748a2a0f5f6baffe113059cf3c314fd2417a5512e6d3fa3b882ceb0f1fc3da3f9c560b4070b79cb2872a95c9506732e435873eb629a3404aab2aa530deb74b04d9d933075985ba1a4c15c9ebda17b952c68642a7d76e963be939eed4ba550af0db137d12dd494ea3a98e81c233d20fb95c7d01200ae61072c572dd4f549152013558d0b86d45c65ebfc7d47baef0269ca497347b60bc7ab08c20673b06a14f71b6b6a85eb301e0296efc22a39ac3a9e37fd0cd3687b2cac00e409d9bcef62a56bacc4d06754df10f6adc32a530b7e536f3192eb3a70d0d2c2914aa6b115a4509807f31f2b2d753404df2099e69861c03a290fbbe958248f4be99aec97b8316ec9821c222bdd4033923da8001c0ce24797123258989e9198dd50a6847a91f8944168b5da4cd4158a0849a18b682f33e2e9e42a387009a217af21d6baf6afef3d8d1adece6ac3cf674a1f6a72cb4b6c6fbd321c59095bb62093298b3317badfe446725b15d405c7d23592377a04719027e80fef10419981ca4f2e413d03d0338bbe653fd86dec814a2723c117f59242ebd0eb6ae13bf44805fcde3f6f5d195f1eb9656104f301de3371977afa42b97c3f1cffd773c2215781cdfcc1ac70656540e0edeecbc7d4425de48ac9fb4913c397066308ef65d975179c3ad3b6d266cf2f5846370a8bd3a7619ffa4d678d5ccc5d020c4e672a39114e7ee68454a952e976dc7bafd9e69acb193033dfbadb38f7a0e96bd1db1ba3894094084915c6876c78d01057e01180617210c7e6e815d1a088052d8658e1625fa67c02928961a2ba3a1ab368bdbf070e9d87329f31c66d1a6416530c8b27b69609783d654d7f7d118c8980f069b19b1a18138c2a903f00f26887e8e140b5c74fbb316434aac5a0966873641dc30c4345334c265574a873637a648f98199f71ec99e7efa70a445e74c344c02e06641268da8ee58ff6b1f12f3c32d0b9553ce2a0051ee6bd549efe7a1eb4fa18324c023a1f70d2ff51a388db0ec81d718b66e472ef2454bf48c153299525b0365b6255a7d3ec97b3f4c33adc19d4be377749f68218f86c2913545d8d393f27d61a4f9fb764e9bd290347a88d522c671ef45883c348b4dd96c3120a268e528db74767674300319a1ab2c7bede13a122ca34d1e231d79c139a801abf5311319346ed84d75c6bf4c5ca29018350a39d32a15e1f917c89d5675286939f200ce095f9d58fcb6f876fc05ca0fcaef3f69f27cd70079271f4a0aba175a2a4048aa05fdb1e03b903b123a763b140098e75b273310863b68845bb75e92c35ee7bc5a604773ef4e5545041567b33797ceb87511d7e69c992b574fdbdaeb15a268e1d269588300fa45473a7d53082b94136b4129d96cfbb4c76f5937840d87f29a5b6dd790b452c0e97695582fa4594fec96d00fbada884872894f3181f7933c04747c3c1390ae24dadadc49625e9a44beaccc95bbbcd4cbaf4c1b6d95e74da8d2a4d22390a63158795b52e69550053d26f52243dc278428e0d4f8206a2541e0aaf97d653ee160caaa5efd7e777f9a1a73bb2aaadf7f0fd5bdd72b43990041f5775c77d958ef1c9f79357dffb28ea9dd0c6f3a97c265deff95aa0fcfc896d7078fcde2eb1453611998fff4c019e0b0b26bfbb7153aa51bb44081aeefa4cb175291b59f1b84c6392d31d3e1678c3bf3a6a2af74a2795226678f7a84a2bb88d5056a61a46c870a698e64aca67efe622033590b614e5b433c951cc151b87a114cb2a1ef993ed1d50361ba09c70501d8489e85de5bf78bc1cc00568e26d8323b5e0bf0f8b39eee8a7e2c8ec989ee674743692eab061cc76f62465d3c873bcf71c8632418a07507204f084e2342e2da69d8aacd14004f4fe9e0b41a797ba9a2f8fe4ebad4a5f272681d826f30419d2437ea5984358561793d73d5399bb22867f5d64447c088f259b630d92d6c1b21ebc6c77ea20121ae744b41a79bda368f532085729063d497ee9b3b547f1f600953993fe27d13444ec7180acd89c0823d18082cda09e59932881729ab6f726707543afeafa45d7fcb2d5ad15217c9edcb1f93c818f49f4fa5880c710e82251b571e89508081ecb7e3c69a47c49eb7770a53859e3171bc26d52b618ce1f177a2c6be4460d962832af11810c4f24e9a7e7d1658a5a607b17aed336d15a67068b821f4ff96569df7539ac94a32d5d59470d54d3674d35adca0a8a46142222de72d156abe9455f3a3f33baff961ee1d2a0c08d81c3105575279b19c1daedda6da79cc1b77e636315411fc6d001d1df93e668f47140da79507fd472bdde9c497eebad771a370ddd434779fd54c241bfeaec7721fa1c17a105b4bcde594cf04632fdb4af822040479684c5ffabe85cfda2f05f217c1ab83a64d3d4b51b7d86bb7b412b63924d6d8969f9e91e6c26e9f195d82ec99048083b935bdd8c5730bd3512fe305c290b9b6aa8ebc50e5b64db5b8f85f67396f98c9078efe0e3e4c643033c7a5a5d7801cec73b6fdf879112749e87a1cd8ca4ea1787e92cf69e1cb26b9d27e78829000be6c0f46f0a823a32bc259bd4195e4580243ffa5d3da1e5b2fac4112346dcf2367c5b4739e4f3823eab5d458801811e2adcecbd96f3a93c5580b3b58d1009aaa519c3dd017135b6650b6cca68c3ff5da5f782978be817325b184f8acac33658f3429c35604404f5adcc0cdd8e080d27479822f4d6633f6437861458f2d0b497bac78e7322cf97880f4f07c80d1216a36bf304550634b26b73d87a94c4f8223e7fcd777f6607ef1544d0621093deb17f57102d8967dc98b2d6bb7d149640b1301afc59eb0594d70b8ccf3efb84bb6c30ff3d0494ceb5c1af7ff9cfc0f4ac1f4702d1d292cef67510c660d1a4f21cc0b96e2da75c238334834b8aa6cc2b953226944a5fff9e118b47f29419703005f19e2b8f3e5bab2103fd930add4d2ed43881c85f796681d102f89703be0586895f1b3ba11250765de76e0cf701ef8316a7836378706f3a907b85db961c33fc76bdb6d12579b0b6478a1e38ef77ed99a45bd55879a5d95d66f22b3d79e472d956cf8c82a30ffde549f9932f23e63b818f892f36e9419a6eb1f2dd946a41d23a2f4928810377279d169b0bedff1fa737883a3dfff051c303e47607ea5e1ee3d5fa6a71e34536f95b7c5d3fa0f4fa2b1c5d3ed0f1736cee90000000000000000000000000000000000000000000000050b111b1f282f34", "result": "valid", "flags": [ @@ -132,6 +143,7 @@ "tcId": 9, "comment": "signature that takes 4 iteration(s)", "msg": "0e00000000000000000000000000000000000000000000000000000000000000", + "mu": "2ae325c7a90763b043a9bbcdf6b31d1b65027de024f3b4ec82d1ddcfbfe8b62a245391cdd97ea203c6440851b3b559202c55ad670d3decaa25fe9684eafc638d", "sig": "bf6ce3f58a1472bae31d1239d024c217c1dc598ed246bd2b3593f424dc7c427a208c176995c969475ab18bf9722a62ff5beb0416da93941e55a7ef92a197b436f22f67af0c76fc71b8d9396c7955ed7a5066f3312f2232b207f3129fd932082709f221bfb78aca8b4da10782dc9a1ba7cb7cedf9b902bae4389af99c64c602e014b55383d9141599b30cdc3a82e16e837c36176d4fa08121d46dde43fa2f3064effd876cc20f88dc63354469a3073e111237b35d4a5858f4121d12c633d4308ec0c059843e81f43fb127b4883b0179a4355dcc65295206f4e3d289a615f7e56bf41abfb528171e5342a87fee4ec0f5e47821f4a9f777287cb9a69359cc04a4f627940b90a802647b05eb006363584149192ac1e5dd13f5a57066ee95354be3257e1c578b7866d96130e99755362c09f9fdaeb16fd4546b64d30fd72ba8ad18018a987faa72e3df4bec350c004b07357ec4d06725a6cb971ef3006f7e322e42038353b25ab95b73e5bd26046482099c25ba0b04eab289b00dbfe27c84a8889fae0c2ba2c44c31016c18b0b89750290b62324923069322760f60f4acb1c0724895c855f377fba9e2e951980bd477a67abd31b0ddef8c310b5aaba30422a67963fe30f7efd12324dfecc30c355b23186e5af970b82fd70ad7646f693b57f3dadfd2bf9562620b9746fe29552e7ad370955b3ded3e8d18d945dc52b24126c9192a61b821ee1addae29f0ca13ce78b50aed5bbdffe0f8c487389f2420a5aad4f44040cf356cfbfc92eebd7e1c1982fface2377d8e324cc639682d47db42cdd8baf28a12d5c58700093592a2c69d3e7fe0dad23b48a285d94ab9836c00e50ea45917122eafa5823e4601113dd5230ae14671b547f2c02a6c7ae4f6e88a8b5139db1a88365fd842dc0af6e4cd34d208cdeee251ea83c61ae953d2d843ab50cc29a780fdd9e7140be20fb7bfc007b074d89a2f35221105360d5e71679ffc4902f14db02c7e7c0ef9ac3f49351020e7eb52cf79437d9a43e6bbebf38213a77a68530fd73a9dda5af31f717a0c70f980d284f29260ef3417d816b6c3134aa713707d77acec76d9e28c298990d38317e6f688fc0ffecca921639085d1ca78cf6d416ea2a5e6c4a0f7b67fc101db7c82410617d38dba2a5247131dbabbf0140c1f030758cd7749e90623c550c0e6784c4ed432dfd645d5ed750912e6540bab994939dadc0de0c44dc1fb0c2b49c0940a0d2c38d0335750ca63a9c040e4083180a499e0387363e8b69e0ced57cd1c311b5c4fed5f1e84a8e780d2cdef661da1f3ee9fb89b6c5c20c9e9b36854d05073710e4179470e51339471a09c35d7daa74cac85de4dbac948618558b9532b5b2d6b51b63308dc68abb638d5b29db3c2c27a419ab3440adf080cdb3b0981c14e6b0cc33eff257d5cb30508f47ef8d118a99662abf0f9d5b40ed360159126f7b3cbe9612596895d915a01b0e3d6638fec77a75fd32a8f65310449617210d33906ddccec73ec47fc3beb53e3f77ec00ab4ea87930b4d1332b2fdcd5c56d0e9a6f309afd1ef913cb4dba30fa93122b2898e94d52b3313e24f78fb8a5a28c0844b9c77a3f3e0315f46a13c8a8fbbe7fb1b2e1319e897f82be0ff50924664f329ec2cdfef02a806bea36c85b0556db987c7508d6ceb35e666ff7a6135811d7116fdde9b2c369dedcfcb4569906a64ca2981aa810e33d5ce003e67d5e18366401df3f1b4fbcd5369ff4fbc466661f824e9c65ef26169b3a94318fca87419791fa6cae21426d45b0e31cf1ac2c51652952712c58f97ad2075fa42aa8fee67d8fea59d3c5274b9221b9757ad7fd5d5dc1ae4c3238aa6614986c13d795c79f772e070939798627f757698e42a143b6f1f6b15a7da4d78f52ecb7b28097d6b2f84a9de73565fd4e5cf9f88ac9d23047d39e9036d190eb1605e44041ca562e790c8df6d5faff3d3fd2e618a9c9fea1de414b6967eae0ce877d11ebea3c856dedde8376d4885c125c4d0378e90535fde59e32e8bb05abbf85571c5f8a7b0eca20ffcc9a88c0a3257c7ffa885150303eb5542d2048b9d2ac3c110d9c26b859c927ac676c6ea40f5a796de74bebc790543cd133039b29ffcf57b88dbd3aa433201db9e4fbcfaba39fcaad479cad7850e39c6d00d9d53c81b82c4f67ec9a5bbe56ff78e3959375bae084b59a180e9541a674d2c3b312797f6ad8b511793ce4eb7e59f74e53e917fbbb4e0f59a477ac4c01b0352e1ba777d087d34146b41ff78da39726ed86814cb6090781f2c716a0bdd86fa876e93476e64edf4b29b6ddd8e524daacd0ee96606d9a21d56a3c2fd68044c5a9d714734ab0093b1931c92389fdd34fb561af2c07705a69bd8065802f9beb3bfebf3907aeda2f3d0a28c46f909fdb7dbedd46862f655262646fa7a560899a0933ca27ffd2f4c0602fdd529b43de73e1b0417e4e209407f645e146e5dbe9b11826b4d92dda0de1a2de65990a913038ced80fa7da2536f7a9d067ab7f361ac745de1bda5e9082d8f32fdf12ab0a97b52931df6afa57ffad8d7969077950316e39aaa00af2742382581bab1f8da3a961f672c7cd356807d212c13bcf8a80b350706dd8b0d7b0b78082b63982e8ab1ec2e8f2cdf42754dbe088ba9fd3ff809bd8a34a7da4772cb7f152cfe5b77f04e5c07abe80bf9e4e0724b782f263ff3199efbea38340cabfcc1033b47d5b81df276770ee9fb4c2218cdf910b9c306b277eee1cd4af0ebff8bae8c036b5f5c819da5ace3447ea46423d77b1adf01bb5b9d0adae04f24e99e1704f01f116f5b9eef373db7dcc6876da2e3a041b48dc2e10671247a8a7d8f50734081fc92f615366e3c18dd5d5aa12fcc385c2b03b63f1ce078dc5591982472040aaee0ed6489ecba3a6a1cd9945fac774edaa2ffcd4b5b66bc7c937eca82caa4c9f18a08212b36e88c6fe751f2b495aff98d04be964ea5b441c6cd90162d07565c4f8f1c756721441241e687472b29658f197866815873a79d16ed6822f3fb8bd5669734d359810eb53eb1f8129157bb7e4d0bc6abf68f2d9b9529d37b073591cf3c8052b616e793cac4753b3fe60bd6ba37b821cc54bd604a8486520ef83fa8952020a13208a7b604cba452e4f9b85428e655c939458709e0904b31490db79c1d8dee0f7938f88a53b7b5067167fb1d38ad5c6ea674a8a930c9826af6d55f1ba7dbbd81257497404616cf17b0f648c8a0ed7bccdaa020a631b02a7a7dca3f9e2790f71efd37fb5c27f084fb818da6847ab298dac47cc20c9f650cb34d4f6361efea6411b4ec0c7f57bc5dbe481d90a1e41db10727df093d803d93c18bb164f8014040b5da0c34644279a54e241b046fc81a4a5b20fc47f835da085f81d8a1da441330e5f32507cb22ac0974e4db2d87266f4481b9a5cf2eb9ddf168f73333adcd3e4571187336c43c55a206fcd95e6a9923b97b4d17514d13d74bd38675eef6b6b605ab5f1f993d0936bb1406575a3e5830748aa033dc881ee046aafbf9c059caec512ed13fe2a0b287e2fea19aaeb70f126835327f036fd364258534172c45f5bec3143cf55669e3043015e573307c013ae0c2de55cb33a45a35d2d2f0c594f330557e61a9c166ac582d9caee3178731301aede8b7074acb4b6cc07f8906408a040a3ad6583a5fa7da84647390d5b2fe67ea35a2adfd42a05a9351b04086ffbcd62753f9f749deaa1754cddd7788444100b9fe91996e5988244aae4f91e223121fe8e581053cb2722867cc589049bfd395dc3238ff2c50efda7fb3293fd102362478cfdf11a2b8cea8dde7d4ad44d05a03f247bbff6e5e2ff35513a172f8e0d72ead022f0abb80a7b68e38456aae73b40f5a9654e6d84e1dbc876ed3185425d4452a1261d94a5bc566327a7ed28fabface3c576bd70152ef548d9449056e3aa95b592b1265454bbd8d732532a5c1fc97835b167fd195e86b0fe0664021d2ba2bb96ff20629d2d660b652d4e93d1f3a0dcfc6068bb262a77042c7a8c959b803a4b84ba919145c050935f442617c44e7aac4e3c6255819c40504498d2f18aac6419ee66f1aece5c12554cbb755ea7bfbfe33d05adf5bcf98708dbe0706f6876e3d9b2e75dacac91a881342df590bc519a622231a3073bd7471d8f766981579665c017fbeaac27efa19b5df439958cc2aaf39f12395de738439d99c0fcb534188b9b5d4ed86022ecea5db51c2e34072cc7e6ba62376b32e26110cb69512b302661d6e973b8967d20ba068fd07ca206e8ae38c50c80287a4439b6cb3e76fba9f25386ea301c68c9ce3a26d1075d842a07378554c366233de9d538977632e8e1b31b4af3c0f59df947049a6f8e571086327b795fc7c00bc580c2c2c35bd7a39f5b52afdb8b3f685483430781ef07996b5193ec574f05c68ef455a9c920e0d88068484ab8e0852057cefb725b5a2909cf6203be2c8acbab526188bf5e197caa4c7986d675b51f0ae5b2500d1f64c3a9338405a34bb3c16ef6e92cf8bac93a430045bcd2bcbff2d94728344a59ea2b5d3528c18c0dbbafcd72e9e8499ad427ac425ca1f4b2a01dd0849e81c953d4cae911077c748922f6011865c6cef3886b8734134370d9e409d3ee1f053a52976acf2feeda6d8cfc3383874c44268965aa6148a12f268fe395540f496341a62ce91c89cb6efa1ebdee85e5059bf0515aaa3ddf0fd01cc3726a27b5579d9f2f0b3d4e4fc68e674eac16580a339266761e9e794db64658c267ee189c2c53f7708c700f66671c4a420f2d0d63e77b1f2054bc418895f2c9eb4059cd4e48bb9fbadae1156af137746626cc7de1125baa289d4c34fb07a2fb2c784187cadef5470023200a50f39c948e4f707106345fc50ae16fb91313b62cc916ba89767b639ba3609ebd8b6aa1250958fcf850f770dd510836302e5316b5ba9fbe064b41b93cdadf8c3d380579e9c2547e98af83a314c697bf95292a807acff33bfd5eec1ffe0d9b0ef62f5ef4ab14bdea1acedabf306055dd374e5ca7244645da4d8697f7ee6909ff422c989791ee2d881e4972ea42e9cf4349c94740cdf41f00866cfe16a934ab6a9ce8228117baad1c6bbabc2736baa46bc48cc52b35bd31d968b14eccaf5339984de9ebe22d19c458a7fd63d28cec45bca27710f29037f7e3b6eab447a721db418e10e7b57f103275c1aaf601efe93545969ad8463c16c645695284b7def184c340bcf13f9026876964af191e875a567878b280a153cb54afadc3aba5cde273783cc9f236022ed6f055076aeff277eee882168a24137d737840221ee0a39460e3a1ec0caa07d42028e0f210290d4205faddb7854f4ae7700e3c38327c0e8b8012fe86617e1cc5cc6ec45610ccde94df8fea1c42aff1542ea77aad34b82c602ad32fb2283f1beaa21936d3f6febcd9cbfd591346eb3a65bcce17343bc2aefbee3bb211e57d9eb7f27910716548eeba130b15a1a350f35ff9ca364e4ff1d3d3b9411d78da9014ac13996c0887478ad7b6fe918e23d1b184bf3cf4753c0a075ca24220d3fcf33b8d7b4731737f32db9387343fd1802b60bcd6ff5ffad78cbda063a5cff557138065704c54b8dde9948e5042e7a9399e0f2117e4985791e43bd906dcf2359756893e847599ecf5a0ca6b440128934e19480831e82ed53cd15466809ad6653506cc2ae47494c3bb7ea8683a60f3091571ddf8cdaab3009bd9f2f232a4e99ccb598d6dbf77e10adedb7cd0108f378d4b165edd3d06c9d92732940ca584eefc2f8c0b0f19338ff0b4c6d771e2637524c6d6576ae0ea8fd5c02a9245345adbdc155e603f3e3d35bd9e90fa360adbd013d5732b922d847eaf0ea273dfc2b0636909ae671206419c31693f809898fda2c31049469828916a01839242098701eac7c37b93d7c293b91b5b64aab87f9df78cb8219a18fa2eea18072624621ba7f2497e7dd101a6a7b51fa0d06b35787b1b6df93c98aa88b59ee84e565111120c8437c1829ea04c1343387da7aea0a097dc6accfc9336096c48af0b0d56f6216b10b38a0dfd9f66fcb1089708647d2682c719a2e5f3e2df3871b500ab7b04428623d0f605bca2a67ade08bad957a96310d0d96235f80b8169978928f43c535a6b4bbad86303e98a6cff381917a9c56e8f12dc11e3896d732e55f57682dc110b43f85e2b0e48c0f575adfb3452d79ba94ed3cc53d6417595a1c5fecb5eee3642fcd4433e0bd1176df9437bf7eb5ca45efa32c00fd40986336cabb91e7e7ab004968377f2e63a50734edab8fa97fbd09c2a61d0e2bf6572114c6308dc03b98ca96cb5faa600f7330d9938489b5e72f765d7d79a1b4ce40726097d30c11fb7b8963de88ebe1e943d71c09d866d2891fa8ab9f49584ab58e573049039d152b1289a5befe44cc8b5a5cc42a9e00c673ceea25ebd194046c2ac3216e54a0117e8d9899bc084a620b2468a0b6d603262f3363a1d3d7dd000b4c53567a97a9d8eb033e668385a3b0b9d9e1f701204d66cf04156389a6d6d7edfd000000000000000000000000000000000005080e17212c313a", "result": "valid", "flags": [ @@ -143,6 +155,7 @@ "tcId": 10, "comment": "signature that takes 5 iteration(s)", "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "mu": "13bfba7516ba5c8ac7d89c3a63627603aaaecd9f85cd983e99475c5be9c174e9a10d84da1cc06ef93c394c471d69bdd95e32eaf99812ac7b3d75d5ba833bf03d", "sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31", "result": "valid", "flags": [ @@ -154,6 +167,7 @@ "tcId": 11, "comment": "signature that takes 6 iteration(s)", "msg": "1900000000000000000000000000000000000000000000000000000000000000", + "mu": "de627040f731238955cef665a5c989c6a1c6ab5113365f28617cfead41d4098dc1a4c6dc0f2b0b5e97a86f1e876c6df6c8524465a069173027bd744ba62b3172", "sig": "dd370035aa98f42b2b57faf39afd86b177063d9eb141e653796ba22cafe2bb78378ec040f4aef1642e3b41d421712cbb3b5f94c5849e111ca7606edb34644cbc4e606e766f4478f1be39cf5d4999fc79a35b90e4479b2d076e5fedc7e37ec0bac7c8057c3f776e9a6603ca9b565c7a06b501db4a127bcee02472653766fcd200561fea3f3d77abf6ccc308f6bc7b86d9234d6bce06b1ce14ddc40322555f1ff06678bf6bee9ac7b4ec53cede236f322e0ba0ecb09e8a008b0f590eca532e441dd19fe6fc796ac48db363a8a4a90f52237330b320e55ee8b87a7fc60e1fb260e45765c840ebba4ff4e5f4b5b98b299b0b7a1478c66695201d1afbbd1ff45645ffd9e55e1a30e5f3979dcec7160cecd2201c90d707162cdd95c37d20e9946b9580f1e81af2ee6a8746ca6b70968c2d4851d6d04edeb301612531d0a25a5aa140a95d54ceb8a0510e406063d218813e99ab439496d80198a02f52a7ba78e8a15487e25fe0d5e8dd408eb56d058599d40f536bcc3b945bf1006e785948c57d78a79046f4dfdb5f266e8aa2e3a4c6225484f8f9baf0decf4757055cadd1fa7ae3c757b0453747c8c68fd5e2b978748100870c75ead2099e3a04b3e3dec5cc0548c1f9c16407651958bb9644ed5c581407d8b72a86afc6fa7f61b657b09979b125a94bcb3fa118e69110df8e778898b2083d16ad64373d69f785a32b92cf0c0b29526b0477350af63f5a28f3c48b08bb1651367baa2f85e0825acc3af9206810876dda12a14c48c22e23117977935aff0426623831b3b67fe9498838403a9f6d07584b7f4ef930d89d8c5ce178dbdde82bb84189857b3d1e21e10091adcf600e2d9f2337a4bd3f556bbe4b4efa8bf7ea5127020949d8df149e52b8e43a8b6c529db5bec5cfc1589990c13fbe3ab5285783ba451285353f2d5a484f62b313b87f6af781621aba8fda91b160ce034791334ecb35362070edcafa2e11a67c3ab7ba3a96235cbea35fbbeb6362ee312cf0706d973e6dc7fe4ec4716d91db6b6f84f612c5bc07f23afde3d524fe2b994652bd8104de7346178e7bf3ea0d889ba3284137c848dfb9f5659c336f040ce646648d53feacfcd4368c74909d74fff85c789d6e289ccb84b9d3ec4179a23c3154a29fdc467f80fd4efea66b6cef785430943bd46dc11fa7f23da810bf79cb1e5f2743de611ae13a3bd26ae14b9633095304dce56e398b95d0ba16b364b0cdbaf1cebe9474e1f3884e70fad71a0993ae47bf733e8984d9835e901b57952e0409c53309b5555efe156573ed6f083061d9c627bfb217e7aa1d63a650cf7dac2440313864521d9f51e0a9e75c32d7b122299b44cf2d96300918c2aa8c37d3364760f3836585bf46317e6c6ecd111db7e2283ad49918b096578735d7d3db1e6c0085ed70027288fd6166aebb5277b8e992a0c4b1f288e9b873a2a8ace8d628e25eb6955c256331b3d3b86d9aaae080ea12db5a12bc9542995df859b4c05730940ac9672c89cd31729d32ab01af6e2da497f17a7741cf6685994a993681165b3cc8e472ce4932463cdaf25314a5fd2eeb42e60303f9f62caa848b680a6401c8e46781f70a3e113ac9b6be4c86cfd86de94867fc76810cda3732b41a69ad8de27dfc697769a223b82516ceed8a4417877da596bcd432c0c6a61ab3c346e1851b9e8b84bb3be80d3c6cf09e5735bf2ef2308464d4229ce660ed0cc42b8571a506b53785a10ecf86c51067aa32ffa4426302621797cf91e11f8d3f3a72edc5393a7a009755cd7e542472847e65332268d6150148a0aea7cde5b39b17afb031283d466f3ba17579b14a8e7500ffb87d187b71fae8ae1463d2bbb7982f97a4e864b712dd71edc687b348442bb1abd10d879ca99ba9ef43c11b40bb1a5de2614d66a13bc53185b3243a8d5308f78aa388cb750f54c0df7892a7face74a0340edd041ebdab40f7ff28bc0e110c9b2692fc3cbbd8886535348ae74d128e83cc31e02792a96bbd6265bb476d0f379236768325aefff7afc20dc49eb9a5913ea7072e1312145621c5e9cc0754c5f9d339a5664abec1c24753371f545f8c13f1ec229ac525e9cdaa5352410214a97aae60d4320a79d6776a35c621cfb2392f621b042a9452e78f148968698fe4ed8099f5863dc4b64d9c4573e6fba2ab509b39b4579cfd0e6c0b8f7d68b56d1bc6ffa581a21a0785090e785e1bcbdf5e772030e73c794b1bd45f2346e6cf4a1900a1df7854f2d3141e627f26e113852f4d05ee37d38f1aeb0374474093da17d08491e0bbaf97a49674177dc568538156b67e6867ec813c6a60a5a1e6c1388365d1cb94cf854be9364be2590874cf49d32a9c73208791ce96ddeffca316fb945017f0fe30525458ea5666d057099a60dbc583f177e820927e719da93ebc5ff3f14896fc4ae1a5ec5914d46483ed44cb5601290f16c49f5bfe16ea018701a965c002e2ce904ed31925c75a7b61212a276cf95b947ac94ac00420db30779996d793c266b7234f4a4ccd7e6b12815a63aad41db5c105eb1a449c0201601ca1d594cfba16025b066ce0757663b3ce0ad7ab49c84946483547b7f2c3b1d1e5bff4c5738b023686e888628bcbd710a9a62ce0e199c0424906f1eab3ea74417860cf42452af0c722d9ffeb6dc6a0071c5333bc3b3e51638c76a9e73197da8ef57f12d4a7de315ea9ce2c387d1f3260324c3b39b8e3eb1175fb7526fd4bc00839593ddb8af32f5cc96ea23641d0786bf30f144512a7aa868df8cffcb70b2c61e6501ab92147ddc35e8f1cac0c2a024aac4153f3aa76fbd12c93a4b0ebf61ac1457b946859bfd2742d63dfffcc527259bcd381302d709958b2be30dff7d4b9e9aad7e4209737e23239e3648fc37f4eba81c55aa79222ab2e396568fd812c9fb100cb6f0c1fc9478e90009e10aefa5f5bef7883f3d7ca8060addf254ce1362186be271c56b2deb82b297ddeb3d80797d7e57aef2c4291028941429004c93c700597f935d4949b3133df68a8d17545385446547c85fb59b6b8068423bffe8ebef2d2c237eb0f840da35aa45d38ec211f11afcee53ca9b39c75ae381e345cf401874e464927d83540835858c77e477d3c21b24aecbda8eb441a2eecf035cadeb69aac4bb0b6582b714059e67bc243f881e64c5c79a1fff9d515574c21a756878398e7654dc4754f749c9c55d7b374360a1ef224faf3cc91f95fa95b988edaa517a7106eaa28eec362848d462a1701a3e13297967c643257c5938fe1eb5bf9652fd838ca751f19827ebb8910d69278faaf82d5856555c9f54c45c0a816b348e5a51a3904556a87e189a1956f7899ecec9c57278ca4c46eefc42c8f9739e0cd5e28c4aa35ba72efaa92b7e2de14293de13114aef9741ebea6987e7e351e5f1d8af2cb1abaf8e59e826d061d3c09e3ff133f35caa30d23393abe84610b42fb950906c1c553ef4bd72bd3f06928285531d18a640391b34b79af33421b0ff33bd770bd510d38432850d57a493123578ad6532c9cdb12b6cdf63efe06c082a940d226897e8f12b22d9d0dd44413bc1904a1e8c4d22cf141c07dcbfc19080f13ddea8b02b61f765f20379cc2dedbb13b7b6c1ffcc40e4ac8a70ec3165951c8a67b9f42ad68b66c653073e427341e391f44711e035cf52a19b8aaaca16c05193994e99abd358515d9deb3b257ee50fae801fc3d250e84fe0d74db7b264237d4399f97ce97b3ef48b0a6e207a845b541d0dad400baad733ffa1e7c0acbc7fb58069421b4e90915601654868e9b5eaba6fcda048611b0b4dd1476b6414e5ff7c77ccc9448b3b5f724c37e8f3aa0e5fabc7faad7a119fb20d77dcf2ad0af781e60bdf5c818d45d948cff31d0f2db3aa7db39b9ac67d916b0aab6945410535167ebc664c3f5126aebceaea98b5a453ad124b1198dc33c095a7d6d9eec4da14235dd4e9d2bf79b4479c86218a39574e2c1b0e5dc92091d6237408fddb7e30c5b074c165d056fd0de0564566baee28a1bf9a7a5635ffedcee0e2ddfc56ad32d943e4f39fb789b4bd1454df62746322088d57e552448b0459030f44bfe27104b9dbed4a3767486042b098521982d03f8949ea96fc1fa4b78977fdce9eff19b8bbd8a6b3ac74afd6b377f59fe8757d99aecd1b2db07b2b8c1adc83d8061e1b46caeb062ca01c3f4e76e782ad23b1824eef9ce011e536b2b23fcf7423aab5a3dcaaafbccc6337624eb5a859803c31ea714f94ae2a4ffe7c08968932cd634bf681ef1202addce5c02e6ba34764c6e5c78265a0940e073fd241211501a38273089d3baf8214b063602775871d5cd7dc744170bab3e05f0f492357f88b7710e5a772147b1550ce97e22d1031f6c8f6ad1e12ae1d467b7a9cc08562b7ff21e7b452d20509ade857bc143e17f4b1154489cb9539f5b2f235421b51a1b72e7344cdc6e4a2c8d68eda01e4ac4051c857220ce3124020e513a92700ee3c4f00e85e0eb95681303685878906e6b1d4d480049f4389f3dc1b41b6fb7bea59ed18bdd2450249d5eca8d3f9183d7bac3163756627db28d8e4c1a7698e63f8c350504b8184bae970e3618192a96fd0b81a49640245dae366d146c71cfb8d1d4efe4ff6dc2aac2f2213cf77f92acf7d3c4a5fbb1cd353aa68a9bc376610d6083d68c137aba09338bea4b5bda4a1946f22e322b8fd9167e31ef83794b3d612c17a9af71031b79689b677cda33802e3c6a6c10cc259628bbb075e4a50828d117d2643babe4175178293ef6b88b5cf0c19d576c4c309c7ba762e551b98b03871b9be56f88296f043bfadb0ae40d88bdb4615466217cce78239d4b5e258fc3bd22678e467e833eb9a4e0bd23d999d74485cc03249bf2bfc881f823c56fcec40d930d6d18be3d7e16b01cab1d054155e4e547fbb380fd148578c74f42a33307817d356a5dc9bef3898008be3585bec27d21858d48ba44d5f88a01f886b79715068270b692e8a32938dcf5f49b285dd102172c846d1c8de94a57456d1d12ce2899dd7bb3999b346543f127bc53c6feaabbf74a17e4f1cde2d8155c358861f4c7799dd661735471a5544636d56e2c5134159ef324b3e89f1b84e308660ba483565f27b8c2af3cd07534ea1f6338bada34ea383d5377a3a867280f2e15f1dff190ed501d9561689650f841d91b6969c158e9ae2193723fecf3a2b1e3435c297cf4633daed6aaec76bce29c269a9d67f57d78980d7ab08e48ca3645f9ba898ad5ff96d2ecde595c5989da568d79768ee42dce0e133e91fcb4289ebf6fa5c47c5ca56840919214991f4cf99490a9d3a587272ef0ce0cf81151d7753140f50ba8d83a721828fee5bd5aca88fe56955954e34626a4c788b00fa682b6bacdea479535fb55e8c10b101857b599282f2c652f494475c71534c9a716a0cafe1e43dc7cb92a27690c5e144ab08dcea5f530e19ba6f60d36afc087eff2cd038f1d153541b8ba3832b8651aa2f937da09ec510389fe42cdb9e7a5312a7c6b9f2c7aaa6a44df847d240b2bae855f3494a676552cb447033a0a585f6f23bf46bf0aee555f29e137984567b69124104b6c62b9071ffa094bb70519f965ed5fc7e48c1a385a5a7529b3c6b5b0150b160e49b5f0e5ec764989facd42141ab50b1d56f8856b8c8dfe606f682dafe0cabcbe09a9b0d1552857c14551745bda907295c7866f44e7d88b847141f7caf62240a4283ef5463cba8d1c5c6c706106691f31f41c4378e7959c6d634d6dfbe35938122072e0c695e6d18abe03326ef807c266ba7f2c34c47a6e1cc3036462c17d391716d407743cff9a435201b3c2892ca1805414b45f1c33a5d67ab1ea9577fc43a1cbd727bd12459be3912a07147ca954d6f8b1f2f7f74fdd8735e217ab1078b825586c8679eef71af324f6dd5e612ec065d54f2e0933121f0be5783f821480c76455ec05a28bed761cfd087269d8c82465576e21d7ebfebef5db8fd99a72c684fb303698ee48ee9aec5078ac5a74bcf9d9fe146d49c5763b8a214c79af25a4cc651e78bdb901a47d7a6bfd537d7868a179f23b2bce5ca50c4136eac8e20305db549e93f6e13b3852d9aa849513f7665bef0d1ebef70a8c14ab3c68f2bcb1e48fff44efc57018d94d97f1ab2e4d8a4e7d55b1f1b75bace6afb3504d7922251cb9ab19e5a16ddff13b274253a1be485770b49fe85ed10a5a901c4e596a80e85cbbebbb1ac9fa088ae118a64a45d800c4314f4a0c92ae4405d5a10e749f44df1eef1f33201e79006e33f84d40c1a916bec3941948e9d5a6a9f42279b984a8cf8f67a6a2e8ba0597a6fc4d9764916bd334665016f14a278d8011de30e9f1688764177e9fcff88542a45e58d6b56ab6f2f0d7b99b430b4f26a7a09991a181f0970a91a4b26af689551acb9e9ef59cc7be79823cc2ddc69b99d3b673e569eb80b99fbec86abc488cabebec054b7c8ab5b7d8db022290da0b6f91b2c0cee65684abbefb02093d525c5d7ab3cdedfd092a3a4dfa607b92d2eaf1000000000000000000000000000000000000000000000000050d11181d282d33", "result": "valid", "flags": [ @@ -165,6 +179,7 @@ "tcId": 12, "comment": "signature that takes 7 iteration(s)", "msg": "1100000000000000000000000000000000000000000000000000000000000000", + "mu": "b6fbb9af1033a67eb0c84b84213ffea52f8a1477718bb3c971f17432b468475658053ab1cae7d8f71beb330742ea8b9ad4da4aaabdad1eb9f17e0df2ec3e4201", "sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c", "result": "valid", "flags": [ @@ -176,6 +191,7 @@ "tcId": 13, "comment": "signature that takes 8 iteration(s)", "msg": "0200000000000000000000000000000000000000000000000000000000000000", + "mu": "c88d89620e59d2193d8cd1b4fec815ad162dbb74910690a4a93713c2f751cf108ba929d6d156ecf1a7b035ce6898181618d6971ec1bfbcf324fb341a36397107", "sig": "add2b5be4a714a4161a6c375c75040b0d8f18362558186b02d0e7ddbee94609b75852b9b8fb97d46f97a1a49b40aeb7df51a142773383f51a0f427a39eb5f25e5a2454d0351fce1cc35fbaff865a3251509a0d8aa4ebac94c12e5c11111de62b146996eadd88df752577045ee2edbc9c0a81f0b0eaf40e009b0562ea5c0af73ae2b5cfdcae1630b3ef0cf9e206f8a6a3698dd130b64ef2701da341fcb62de3916512756deeb90e3c6d67008acf3b7e5198fec166422ba555dd344031d4a1ec0901bcdd613421f036f7357cd847d9474eacc68e8a9d381ecad6ad57f07fb6747a9e47c1c30a019eedfc645adfeb20636661f0924ba943f34b6e635d9605c07d34ac17f70aa6c6511c74f27bc10dfac35c48e2a1098f34235069b6c12408e1dd7a0a9f2d86a561118f53ab6bf9d6f77d0b55f4ddd45432262c46d9872bab7835ddd4ee32adfeb25cafb17c36cbc725b697fa37f691f6cea3f8bf4fdb8d5378029cb6911709c6df304abb944e99dda32613aea539f249ecf16b38e7930dd80999592b1c4a6d63d29097bf9dbbe1188f33a7932f920297abb436f717ccd786e5c1d592483e524a9d91da855eed49c091fb03b3090dd6496ea100dbd513cd9afc200db4d8c0d887271b6a63cf8431c73249fc6a359a5b829d0645910a8d07d36e06cddbf6c4f6dca7f6eea50dcbcc23854cf03f773d18974c9b8bbb83247363614ca147ac009a41c9a57aade43808cee97cbac2b235ccb2bf3db366a06658683d16a73485ecb5d31a268f9721b15ef790187525d52f6ee7b3678a5b682e04f0626558248d5d1274ac7c90b777a8ab75197e92d766a42e2df4df7c09d24fbb4344c29bcb179c684beba97ab512285744298b7cf66d33e2e382a161c49f11cdaec4820236a8af2cc5aa551338cbdd814028d44dc4376a7e4db40e77a034eccf07b59eb0808afa5e319abf72aa11cab07c267304b2352112d42a0a276bf7b9fefba2f08ffaca25eb67ca180d7c4b581d4da047e6f50f64b450383fe2ea1abe0d575860e9cb91772619d5f583886ad2ee395245e3139ee877ac9ddd66aa61cd9c0a36282e9370c5760e441e18706f3dcdca3e9977043078d50f69b944f0d405b07354f42cdebedf22133076a591c964b7b31ed9df3a1c26509e30a90e04ed45dd1908e7df5bf882c64ffb93e0b00ee20406050d1be2a20ae85ba3715917a36547e39c7ebb314d5ebd3946635db38bc7a467c462487149034d264edbc90ac6b591e088476c458638299c268f2efa7360b71224f4acc8e93b0d0eb314a143bbab70667f5b0bb199702c31c50521ca7d8fb883a78a12aa081dcbbf0f9c3ae18cea1d98d06c95387d994e7ea1d1bb5a60c89579cde48e7c3e103ddb3d889c86c879f116b1f7cda05639221ef2f9b4245af759780c1a3d9ed65cc2a763189146388af57874301ef63c546d04f9af09a8ff14697ce43eff672946c3e94153198cd6b1036d2819f6c01d1746fa66d457073d563ae81aaf2a9634714fb52f6ae182fc2990af8ad5838a88264c3042cc09af7914952f2aeeb3c9e452aab0951d53d00ff38f73881d665ff3ae7f8aba1b325430b75cbe119ceb9b4489f7bcf884e48e0b8eed24371b82663d53e96568dded90dc8108c6bb204b5b2c2bdc3abf1d934ece6a74749fce8e031dc4edf8562432ac1241e3d17b5b7a4cbfbc0e80d08cc7b4ea0592b4b5f806a58162635b30c194a6e8cb749cf61ba5202de59b4d8c90d328978d6ef041d0f787cf2073f85603a61051b537bcbbba06089ed0cde7f944d3ce905c13e7dd003a0c3ccb6ee9789a4edee386a8f6c0d4e2c56fa2509025605e106280e7367f0789be4d221d6788e38d0623ca58315df7eed08890e4cd631a019af4e8aa13ac8d897507a8b2eab8ffb7dd0f0844edc9ca448799fb0ebf11974c4aa9fdfc4fd2946cf74db9ab3d37d48afdc522427d71e6ca5702db7f78f535a5cf1a85dea6bc210b0a8e79a718e0245019ab10bf5ab9908187e35877d00c8daf811a8eb2c087d266bf987e54e4f9bcff4f6eb79c01ebe28fef01ae2cf863774b405a8e7ff6f8c0966171d95b7abe0bf0218b7df49f8387e63532e3cb0370c15e73e3d0aa63b05b7be8c06bb9843b0bb358c5215eed6d34871b56cd10c081d54bbe3a8ab05d807a90e37d4eb3d88f2691d2e7880d6d37899112064b693f4aecbd834633ab97b74acaf777579c2ab8b5d6fe618d415a937bfd09a5b3fc73b242f5bde8fe0d3f2b4336874c49e00c8426443811df2b1f296f3f1618ccf2372246b17f38565dba0dd3cd4ed2b83650e5ca9cb948a49ed42537104d3b488e06c1f05c3eac44c3dc0f4d1e6de7ffa8995f670471d2a4824f8fc66a6d42dd3e848d7fbee1defd9cae3d1e70adfe607edb58e0aefee5668e8b03cfe3ba3a881b2473fada1052929547be1129c825dbb0ce14e9d87cbd16936f8ee6b6e39034a2138100f8503623be68a0162969055aebd89434443c966e7064bfc6e7c3cc99d63babca4defb545f69432f593e718e1f922f1e009cfae0edcc3dc1b9321fa050db81eb8fcced9998e956289b601b4e972f25d8ed75726d1427228bd0c0e7d9e13796bcc2270d40532771d3237486b62df1cee59b4f70d5487ecafa655cc70c6bff966621476d3c7cb2fd5dafbec821e51d9e6fdf46ca85e0e71c68f5619c925c409ce0bb46e8bf8af977abd4463ccd5f6a87a83068a8f35793bd5c369ecc458874b3f03886d0a52917d358d4488658b2932861394c866408dcf896f83d70cc0d99062a82e40e5563a9c16204537ee305b67e4fb2d1b5b3d2fff82a97cb56e4622ee9f1e7a6b11a4e77180bd5ddcf197113ab4058528124a3a01249750e1136614147eacec91b271dc23a2f03be0937ba73d18d912f2e546ed54ec6c11c9a7d1c03033969aa79d34eb332ece85d5956a42f0ef1f156fe4ac80b71a0c05f2a3f3c2e302fa600023b89d51b5ec660a9b936209b4c0d64f82b197119581cf0a54888fe62039eafb7e943d9d554dbce1b3b0ec2e7d3d713d9ab8aceb61b941b47bf9745c6f6620b8e6ef1e072e72ce68838be7e15b746de6311844596fe9a0e1b60f52632ed756a358c810f26a79c38f6f0d0a4cac9f9f8b5a2232147ac457d6693d4725c6651ff0f5529d6c0ddc2f1e1c90caec33618a674e729e40fb8e20ee4468569c1961f1d123d6d5458ee1d3b3b0f887df8b4ea5c0c7b71ab4da51c254116808567db12b636beb68d2685aa1e6b8b61f9eb3175ad772b46d3a6ba4f1824caf93bcd1f6cce75975ed6cf466b7bf7f319d58a75dc311defa64e6c9fa4a376fd3012e39ad9bac291b93a9df688309ceb7fa7592233350e049e97f505dea1480a8220a5a80dd3a7d05980936239d5b0f9904849e3744969a5fd76f953c5a1722eaac6461c8a0001bce55c13ae7c9d7359fcb3b27bb22bc7251102bce42852ea71cc398e7a592503096da0a8e284421b73f07d893e711bca3cde2ae7062f5800fd32a57bdf37acf8d0d67533b767735440d559cee3acddaa03eab2620df9bdd069c57c4da27fc4b5ee3e1d681d42a312f0ff0e1d5cf93a03d2517cef4ba96bc3688feae93dd6696cb00b216d662ddbdbe99c58bdc2155f9591ffcf9dfa66fad007a573c7f1c61ec88d9bd88f458c6946259e2ddb28997b9238ce63c6a065e16742dd538b4feb4b37ce8519c19c8c00e255c409e236d856afa1d70c5f7933b492a086fd00fb321eb8f5dd1dd45cf31e8ad367d5fde9684f7c0e20580f832f0ef0d5e0f3e617ba6cd1a8ff881a695894e33fa669c418f423d1e6c0d650bc48fedf9a962958e0a873e408ef7a0787fa754198ac10ded45db172fd1dfe1d9eacb88961afd3f45d186912d35892176fd400f4449c4319e6a84ce317b58a290e6d56e89e5c3d3337c0b787c9791a586270655310983c80191d0f7a44c79512bd6064c542a8b30c3773b8f88d7b24fab9e8da9c2b35581bdaddd272ab544b294fb2eea5ec38b7ca953a6e15ae22fe4cb9e61c6b7d93f361de94cbf370ebb4b80993a30a03480ff9a9c21f689e04d8b387dbcbf28fbc43cac606f0ef73db86675c40a0304297c0bedc2e99043096f4d4324e7580eb4f166ef161723e76eca3f3ceb45ae34aca1d9b53d944c1a4bba787762737c4eaa6c0014643a9abea775b613f503ea3f282836b6416886732643dfdd4a3df4a954e1df9befcb13d7e3757bca76f2b6204e6628758a904a44be528b06dbe4e08f3fcdc949737016b1793ffebfa2f1547c4c3cf7d083a211fb21b138dd5d991307b21d25b51f68ebcaa7a6e8e4c18d3e8daf24e76c767acfc2e1ccd8144bea8f1df8fc874634d56859d171c8a29ac1441ba1ab91ae66f830d8272bd878eb1c113606062f5b74993b600d1a8a90673f8a9e26a14b534e248e130787bf93a34b4a88bdf27dd9261cea964d2dbed15a202a303d07f8b16cc9ad4406655b3bcfade2554b54bd3218ee4f4195e217d3bed4b47d05679fef824f851dd7b132048470a31a54b3283e5e1fbb0a9d07758294bdbad06c3079ce69ce80dc426b6974f9d157dab0c5ff4b696f9014053325a3c97776eee69c92dca37e7ea97deb9d39c8dafa7c054bd9dd85329761935816688852abb16a4cddfdfa62e810c05602957eaa76c9234130b4997a16cd0611175603669538ab43ff75b83961817c3e7579c7130d316013a3b7415c335ef922440362bf9209af1358e8fb4379d8b0ada9c19f34ee5246da271b5f4cedaaee27587805db201c9ebeb70ea19fafeb0b20372cfade0ff2a2e9c3158a74bd5c7f5cf1402f796535b49fb2a8c53a53a29a9e47acd75f5decc4f4accab88c487507ce68854f28953c90ffb3fcda12c0258749088840182699a98106cba81e058cbef2f0873e5235328d4312e939bf657803217121d0d4ba74bab63d8f30e5633167fd72655e8aa7e095063fb382d75ee301855bac604b26cf6f810e781c931f152688416f94f24a9084f430e48df6a9f71713a03eb8c7bb15f799afde02c60a9c9e5f4038c03faaf6f7583cbbea814050d112fec0c82428145616879d8c36f86583be2408787d39bda88239fdfaf7e260e3aac07e61972e43a3bb5d180e75723889cc0adc482cd7ffac3ade30ae156f5a34940ce78f154e0693c664d03db2ff47c22dd5eba693e51bc799cceccd8274c4d47ab5419a33e42336e4699bda04d7402f9e761de4a268a99d4012627944ec15afdf4abb4ed0f87a03c5928ee268164ccbef16eca7e25cc63a268e0989495d47a1a2be86bf30b0953d87e0f028e17b9d4744fbf852d440cdc2aa8933f70f5eb9f1ff77fb1664e318a9c5ad7f8c99e9435c47dcb796392f9800e01fdd59affc603823d5646eb22b4af31982c233f5cb814d8ea069f454ddb0912d7429993015dcb5f224d2043b86c26652235ff9afb60c0c7c01e28c5c4f03482b688feb53dba8771ccf277eada93941677b8dc8372dc04e14fa574360d6d8f1756706db59948a5d947598aa43ead8c1b5e33889453bd24bd2ff248ebfe065073181095fa9f5a1c0a7496d0b92cba2490da100dd845ae5bdf4daae19255787262620bb95697fcc2227778854c4a64b2e9ad2092f5c9e405a3f78c82c4da3783092d0dc8c23b4b6384c35c804049a27f1fcb4cba07d13218e77b07553f29bdf57f3839dc8d7ff679c8e29dbaa22ef16340408a84682e709667ee8914c8afcc760e43089b006b6501925ace2298963bd9b4137e30a37fb98223c460ae046d98f3778c1a131097884d7fe80790039b0f521257209422ab513a2bc07003dd286e22d7cc92865c2ecb86eb5d894fbeb91857ffd4387641ac6765d967efda7c33abd1fe96a7b28531c80f364cff5db3371432e3459f8faf0a68da6052cf6f0ccebb5334f5a917cd8fad1c2927f0d8b4905e73b08e26a88c8c3b8ce14de97f3cb97d1bbf064bf2e066754dfb7c1c3508bfae9778e2d20405c4c82c722b6f5ead56fb0834a47c35f48a732b8c19d88bff75ae488a52ac25b4b9038986d453ebbcae6a1bd8ee6b817d2193cd51adbd4b4f37c0106dda8d96e4e46d6b74152aae7706714ac6f91880d0de53d096712a1fb04e85d59fe64a2d5acca31d1cd08fc8891b094467d0d26b8aaa637ff6033eb9859795b1f8848d0877b8f581780dbfe9d3c966ba3c55270a325d1cf4c75f2eb84bcde48802c4f0430642400f6c0ca126bd0523417933d51e8a99e8c87064d1e96713e9aa7c7df5956b1a38465cc6c0581d4d885a2df6b0626fa96dd4b20f964fb26273d48419170b2ac9156cbf61176e872471824ffd74bc8278d657d49b5c44d1e503bd66736093f654d2ed0b16db276cd639abe334079bce91d82ad49333884d16b47dde5f60e0d0e4fde7ddd5bce3586fe74e83b0851845551bd27f5e5ab65422c3a9da9d300101a213faaf7315c778996c9000562d3fc3ede0f36545dd1f6010e63779f282b6c7d95a1afcff3000000000000000000000000000000000000000000000000000000000000050c1217191f242d", "result": "valid", "flags": [ @@ -187,6 +203,7 @@ "tcId": 14, "comment": "signature that takes 9 iteration(s)", "msg": "1d00000000000000000000000000000000000000000000000000000000000000", + "mu": "0b75e949f83c6a17f961887325902615639d15237ede5821131b3300078d3ec0fb630cabdfb53add472798966c55a5a5e448915f153f35be136ebdc4b0bbbfc4", "sig": "81208badc206934e29b2c650302144a9f0fb2517ee9bc79c9c40d698141187805ee71cae1d23ffb1f6ba8cd0f5679dcb197780cc6261ee405a103c5d262399b3e03027ef2cd9004c57080d56ed07b08f412fc9a1deb9182c97ec02070978d416404b23a45bb005cc82e6eddbc2aeb0b9b984a0110561a49f4ca6d13163d6d943297a5ccd64439e254150c2dffdb119947a594923e10fa97718627355b64aeec1448d96b5b76160ff46688cb79cb3a8f67393019226329613458fdd6fad3b111ee576f544a489495385c6ec1d1f83cdd9b4dd62152e81bbace1ab62cc81ae47625cbf1bd21c769d3f4b8f350df8c3a37cad42d92c80c3f5e254fdaaa10c1a42bc6284a13dd7d5505f77b3afbc0bddf4e9f434448cdbd9860bec44012425baa77e33fd1000a4ff37ad79a726704475949447e27e355abda42901cefdb00824dbc4ddd3e64c68bee668840fb4a7642dc6c1b9cdc31bea1a3f13fb8b86f677e2804b29c5c6ce393c9806b3623c47330ff1810d026a2051636d26cafb5f4087ba4233747ebb84697c90e955543cddf792cf4966604190f7c432bde90e767192b3926372603acb947df8d083d6cc3863f59225d30e526a200557cf5b49a35b98864f13eb9981f9edaff3d9592188e0f921d5091cf4d070d47d60c17c4199d10b8c1bfcd3b207c6663240c9fb5fc5de60216967987dfa529af0481e030e831be2b7c6dba79c7da8cec2dcb5e7498df1a69acc1c5c04f04a21b8709b224198fc4845d0ce7daaa179ca5e26e75f8362369561bd57ec9056bfac6999046e8916d0af456dc87f0260f2bd1e4cad328be0af475a169041e3ec9ee1f38102c38b07456daad7a380a8c5838e425c96bd370e49f8fdea521f06e2410f04d6fc655dec1d8b4573a31c8889fef8f57c732734b34500ecf8d7d70b71ac0f6d73b74c0d46dd3bb316ce3eb13e757a34d9ebeb1765d54ef0f3d3f14dafe6f8d395d7ef6f9a7c31cd8ffc190c16075bab80f1816b9628ec1ecc057d4cc8d41a541cbb75352610ae739c447828fd107924aaf4d71f0518650567b08b7437e08ff2de32eab8632b089d2698b03dd776d7ded0f69f6e973fcf50d86e8df073bd33b9b6e76591b9e4951688c8b7cea61974e9b965344edfd20854bcd9ee6be8ff323d7aaa1f3a9810dd4a7360214e89ad370bfc22789a5d2dae4429d958dcbcac7e695eba18ee83a6fb93aeddd28c144d574134831020808728f02df257c90441aff43163fd53f207dedfb7aead97a80c9b8439b6ae5a623af9f8ff29f2a475d1b8e3c705c073e4149cb3ebe73058df1a6461423d9a99264949342e3a43ba74a00b22c1e111c44472f2f884951e1e80d90a4fd22d44432ec9520cec90ba51c82ac2dc864ad22166edbdd4d622be4ef75b67ea0e35bc78e01603d286c0e1132a355c85a21e0bc79bac954b762ad7872a6b2220dae055e8ca6dfc88bdf6d4a4098d5e4f1586b9126f8c75c2322ba3f4a51e8820e0a45bd2c603347386035a9ba754cd464f909bab4493363e306e90a73ffda3a21b2985355f1fa87c3e447bafaaf7ed3891c6c475276f7136c563e3500973e45f319df6f2b8f1909e35faba0772629da3527db4c9b745ae9ec8514e3c0138a2f0abae5128554ffc6bc45c454756c06040c319535574722e0bdf612340adde7c2164578980081d682548c649bd482fdef2b7d8f4fdac980cfd5c1c26b5f50df7dc4124eda69498009723734a868f01b10b5ea004908a6ca838c08edb393cc1dbe540e375afa2161ec61e6c1e2822aceb9c0c1fdaee27d2bb020e7d39cfc9486afc3810d120a807606377890f2309675398f55aba36151b505c737115a27a020ef85184bbd531afe152f88a56c4c3a914f40a30f1a287a7412567484b6bc033621d70b26bdcd5f9aeb2a63f96846ac6ca8bad6237f19b8c9f96ce65325b2b4f46977f8418aefaabea1f27288fe72211827a2ab10d3e4f00300692ccfa3eb7402747908e2392a222362151a89e35282b14a3b036ee2b207494cd7cc347a35b62d48afd5abebf305a23170d77ab8e11ff575046a69c0b5ee26e97b89ab3d7875f26db4aca5107b5d59ba3027655c51ed2c886efe750231cb2f9b80d83c893a0ea0bf9777d0b5b6d9c08344b94c45798bea89ab6da065de190aa2c555866d584cede23a21041a4336cd6cd0aa680b5baecf256b3f8edf12322d5206b1521226ff277b584d166308d2c94d4eab40d2c39fee928c98a1a6832e634fd6ef7ab3464def3f711a8e2228b489786a543865cd2cf94183a56c0a3f3cf2bed33f375556e7b8b9c51076c0c5f424f6171cca215c4f4179b9325b1a00269413834d39b8e2982a78b58a9ba0572c32835c6d6cd76bbc568b78d0150e7b453a261813a4d973f86111c35308e58edc311249cd6bad236d608216aea7e3bd6dfb76688ad4923a17520a622ddeecf79420571d75bdbab97f8e6f28e093a12bd7201499590a9633fdb8d572642403f4240a445ac8873f27a109da48e24a2fac877feb1f60f4561fd0c81e922afb1a21acfae18285f3b83f47c07ef314a85a469996bea7daf52a19e8bf54ac5e9ceb9a27340ca9234a06b55c3da121ef069d440705e52afe75a7721f0b069a6e15660d5962097293a8e184ba11937a39471a468ca1b390eb993b4abc22093020aa2323982a5f158ce35eab0131dc0818def4b8e8dd1ee04d8f6336db293a8ac756307c6fe35ddb23b870adb7a7c873ae86cff219590247bbd1cea96346032baf29a208a45b1fb943339fa546c74f95e713cb989751ffd2ec70e2075779d2d514738b5f224a432f6533e7ed532bfc6d666f50b1e4ead9bdbd7239e4a961b71fb58e5010695c5776d225b480e7e15642d29e2fd6baca44ce88672270665712834cfbdae6d50d6219493f9ee99e4c6c2b7a2e2c961ccb571578f7dbedcc28f31b0d7a1f52b49115f181610d59289aa26941de37943f886aa651f90a3504cbd08e8876f3f78df2cb13b2b7bcdf81eb846f5e8322add89d0e24a4433afcc29296a2274b7f90db463712a47c384c35adae432d21f4a6d57127a6695e5ae01e934627382126db7fbfda6f274f370f8b43711b817efc58e877a0f91b57a080099bd2578ee9e2b7eca74be8bcbd3d17589c373981e41d24c256c90b8df08931f8dda856e1adc570f73bc4322b72f4581bdda7c04d7454bdd8c713840396fbb100f9c8c3259c136ca093c71b68daf52867fd636d7e42100f5994ec9c054466ccb6b1b3fd752050f2723c1094fb980610cb0d3f4b3dc7494b1585e438f5ba9cbc1bb0d699db55af160b51d4ce8aeec1cedf179865f5db751268af64cdfdb0426db8675583b08f12d623be782d56bf2e3bade34e7c0da9ce26998f0fba11f7d875497d95bc7849e94d4d068a066ed949bca4bc660c6aff94d7765b4b131ea6020acf8459e2caf4f95fadc7bc799252cba9faa8ca8bdaf773cd89e6030194ea023ec465e4ff3abf9a147fc68006f37c8af325ba6975a23343f56252e76138ecfe40083d6baae2e6689972224fc11131231ca02c8ee542ef3998c4a1c3a934a25a2db2b5dd191d62e2c3aa651b453d16ab188f0000e6d7a55eddafd037c4ea9c2dc67831a7b6cfb39aa0cb28190bdc4569bec63e5dd637b8e554fa47a5cdac33ad058eca681dcb029d843c722e56157104e53402b15a77ecc1a910eed6108c013e683f9c3d1362cd04954f5c2b0a5952d144e0e214633761aa6122f9d336e6db9c440424d149051d93697c5908ab58f7e73beba03d3e5884fc37c392adea81e971c1d4e6066f6ff976d8986492a1eb7622545e6408bc7ec6bc32de635095ee15e31e6091c671f8d9e18147e456533272f100265d621e59a450f26a4f54af71ae6400af8266cfda533cb1f23b623d88c7df4fb9267c0a372fb56b780826bf2ebdc8ca83635d9af5af3ab625059f5b72a9d417a9adaa5323977ef5ad4df165b6790c2f15c09a7dfed04c501db0091be91a89c0d73d541c4338638478e27e4a8df07d150db1a1ecdc65c6160da0b60b6839c2b27575bc9318bfdc91110a9d476cdf1e8441c83e749bc6e6147a4aac60d366e622002fb91c71c287242c0b30dd02629b515614bb16997024ff234a8c01b72728bfeb2baf937685246f73bf4472ccb1456d946001db783221f03e1033768b91bd880e6771e00ab00cc73b20ba7516ffa463bf141e5e033ce9e471779f68ed46306ae59bb39cfae44ef7484af48e052bef5ffb09ba17f7659ad9e64cd8ea529849dba63f08acd1121eefbfa513b34665c0287325afd11d85e196c2bee3c58cbe18d627e7cf055f7e91d3836c3f020f9476d34eec9231f03a8c2a33633698968aae9b9132420ea0468e65b296d3ecc5193e2bc6e0c0835bfc5ba56c175215e18a92b6bea9d5a2ef9e0e5de0ca1e297515864070fcc43c8f4b3abf89a7ce3e5177e91bcc764daaaa63ca412cb51b0153498c657a5ce15691f047874c9a8990b1e8f20ea408a354f3c507117c7e7a7011c030d137726e23f8d394c1e3dc3bfb9dbdf176ce1912f11b4343f0a5ed18c91cca4b04480ab09514a50bbe7732b81b10f19b521750cb1b165f59285e827f63d6383e7c5fc0bdff86d2291e001f81b0a55080f2a5355d8a8e2f96bec82691be0da2b2d3d53f1293fbcea91c5f6764a67f9b6f0f597c01122f3e73ae53dc5eb532d7de81eb8fac85746c8c9cee4c19deb53eef77a40eebe5dfed8f8a89851d92b493168032a4e1ec3342451aba0318248a41790ee2046cdc60238169ce4e700d101160f1eb1143f383a79549bc0aa7d7595f15d0a30ea23f451faed9ed18b1447e9de2c79cabe33f3131c86d1353d48432b7091bb4d1da81aab8102790425da4a836254498f34ff0e24c75912ab36473fa41576a4e08c4fee36a15cf81420667022cdf0000ea67d4fcc2258c63bca3500080df4a8de6c9efe5a6e0e48427fbbc848a0060647033cd004a5dbef9334eb35300b1a4c20653292bc158a68f927b4b293b31e0a46ea233f7fe5efddc0a32ed2a9f7f65e7e580f0d6b2d8eab1e9aaa99bfbeb3f3974038da8cd9eaa3ce6fe7839f01a00644d567f9d1014eda0f25219142c9a7ea5a4c75651990bfe6b3f8c9a42e7e1e3562d8f7dc1908e1e1566e2934c9543f8a1611b1178bc18bad5e6ee54e0b58421e4aed2b326aa8cce98922d9bbebbeb81f1b489478749a2db832a7dc1b66cf26d9ddb5a93e4101b7a079c2f346b56b574bd2b671130724492c1846f48966fbcd622c0a9573dcf8b38e23f0ea3657d8109fc0fecf0c2af0d99811a0fcfb91ded76e77f53e3115aa70c3707fb189cb2ef79147c92824a44fef264c3ccd2dd9ad5f6579ecd31bbf1d7845498774471562e32bdac680e921d1724efa309f7a27b50fe6a79340e3c3233058d217cdb5198038e453c95799f4190233af11dcc0a30e278296a5bdd59363e9984918f269f82d406bde068a41485a7ce12bdf46d96c5a7a3f520b8ddff164c2cff68304693668e82003c8426c90bdda59b9a05e8554a0f3de43da0e566d3654d2f8c678aa46c68f4100b7ff9ae8a0b91531decf712df84dc92b6f534aa7af3458b615951fcf1f443dc89ba853bcdffa5113806d73110dc9e8687593c0ceb1db1f66fbcaf03712e66ef52d7eb15b4be316f86997d1a1d5e8985eb146a3b5ecec7b439553f73369d5c14af3d8efbf7eecec97fc9ab32146f6a8e768e7838febf80ce9a6310eaaa221852b452eb79a667337c2b235e16baf3fdf06dc1d80c4a5fad1d71ea4e48a989f2937e43add52ba3ae85a81567dc671d8defc6b7fc7b5a91780ec669df6d36fef4f17b445e2a0b526a02700e3b1ee5cfe02446c7a49104b8b03825d0f9750e7b33cbd03b77c84e055da06434591bf681b018d7f1f238dbfe60ff2980adda3b605b374b8fbb6d45960fb569e8ad8406c355d02cc5df1590ecd20882bcc528f55958a51d41f2e7d0eb2138422cda96417f24e797f2cffc150665b91e152c1bda31775d204df9d10292ffa324589217377e296323dae8cd7315449798512f902d2746ae560b3eb0856b5ee8a78f25bc5649eb3943752f502a158df3b42d35733f064b7f87bbe430bb621821d589845fbccf5e099d20a34964dec203e2f9d4470c416d42a845eae107516db5ac3432aa416ed72369cf9cd73eb6e47142fe86af5b3a05bcfef58fb9044d31e7ee12ff7d86a5320174366b579d93621bd2755920b6d2b9920b9462db0f9efa3fcb808a7d98bb9308023bc19294a8142f68e871c435b4584271b775f601197a6bfa29ca4f75c48b8bdf7273d564f6903781dfc0034dce5fce973976712b9fadc91be6b190b6f95ed077630ca2cc9a9b7fda86207e2aa1539e4b8eb9a28b6feb489a8bf0077efd13e57d721eff489b2f7d90da52c47020d479eaec3e8fb6899d61f2859656d878d9fa6ec09424a9eb2bdc1cdd7e4ee23363b3e414782c6d5ec659da3c1f0f91238466b768ab8bbca32567883b0e5000000000000000000000000080b15202a30393f", "result": "valid", "flags": [ @@ -198,6 +215,7 @@ "tcId": 15, "comment": "signature that takes 10 iteration(s)", "msg": "a200000000000000000000000000000000000000000000000000000000000000", + "mu": "af3079b075b54a4a5d2f8af513245ef7c9a36e0318ea4d24664f544fd51d21bb78b1069dbb216caac9f07979c27f3bd125889e9abc00b11b0a333b24f69d3cab", "sig": "2018db9b56ecbcceb5dc604039f912a0667eaaf3fb9d0027b813c893f1d4a62db7d7d952f9a33cd983cc346878b1fc80bca311bb78e206528a347a61cf2d40ef7537345b36bc09185f058adfbc403f766ab7cd621b1dcf044501d2e4596d03e9f69f52a38ff6e57e5fb1423b479da0ca146dcfa431437d10c6203e3a0045d55a9ed978734a71e5a3a08d767d9c0188a082f75a5bf2673f2c1d6d5a602ace4eb19cddb2750f5a06bccf3f485307dae509fa9474d02a112f3f9b2d635bebe7b18162999703460794c9e893cc464f57ee2c50875ec31e3e12261e37fed3369b50e29e531226be176d7b5453730852d83b6ad480bab228b7db04c32c03357e17a71266e25af128601b112e4f8498512a861a899a1fc59428d16285040f85e9f5f0f9804638885796ffd630cf747426d1aa46eb9833bcc67ad84f86596844798534b8ab0529b48d9cb8a1e26b57722f9fc2c1c93f13f0ae87c860fe7735a999e2658c872b66a8ccc43a7b82b38edb3c98529527cf63a1fd1bcc720de1f20935d69bca533901899a8616871f9a8ec64df0a471fc796cf475efc4cde44a619af0406505f4ffd7317a4f9f7df20a5604e4c9c7949392c6a09af6e813390e567bf65b8294adc5d498ef48112386bffd70f8629793b3a100c41fc9065b11235b26cb5f459ba3a25156057f53e4b6f9fe14a7da76e5df8768aced4deacdd37350ce2444476855ac2d68f046d881a8e154dc178d4003860e01eb76b9f3f77b1a272caa3ec0c09f3bce0fd3ed321713c51dcfc1450cc80e7e4401539c66f833c54a01f736967004b9a1514de2a34fdf11720d30b80d19b9be7622ea060971e6e9be3ef918a2bcfd0bbb0f26824cbb4317e77fa28252258b77a93b266ac583ec182c2fae2e574b14c44dcb6d9305862f279be5456cca1983a11c15a0e8b4fe1421a6e747e0babc9dd0c6e41f71243d09e6d2a3010c79efc80c519ecd87f07185f35801e9d486b345bc52dc7ee3f23b64128c49f9ba42e1fbd76c77f3e169bd2b2ab224088549d087cf3f9cfa6363828e665925ef607a1773cb753dc2b984f03fe148a8428ba74012ffc68d1023aca875bc9385657b0784ec5508c4c318e4f002471d7376e4a85870ff6bb434e00964ca8fbf2c3b8797f2c5973794b8f7bad1ffb400a62e2290a6c2b8dc767536ba9e9e5b13ec2476c4aeaaefffe847b641b1a3cb84b4acc7a4dcdf44c580d1665f7c9919368cd041dfbaeb17c5e7d7c307ac3894503b77824a8a2f98e9c78cd8160af5f871ce2fff1c56b4d394d7de2d5d8dab7b12973b80b9d8e4d5158fd30748f8875d5e7d0e95dd3ad2f0d8c9d4750b8b367079891e312ed2035266453a34d287c15476e38db30758d4b3454b8680a77aac1d78ad813db95e71a13e865a97e5b989179ce2a035c25f845585a220c820168d6feb19c3c047c0d79e520122c059fabc7a392a1a1e9bd64a23e061f4bcc6dd4a574ee2768e3081037bd5001c62cf18a3744529f4bc20a38ed7c567463457e293df2ec30fe08511caad0de51eb75cf9ad1a3f3c6983f8f13e7d1102e30c9ef34e18111a8cafed32c7b5f3761b12ae2c8008b42f2288a3e270b51cf91d5b93315e230f17a4852bc2458a6672c784827612278e4edc063d597fc74dcaaf7e3a2e534596336c4a59da515499b3ba5eacfb983fdf54812a08b2d7d57a16958d5b63d7292b0abba9f8282beae47521e08751a0ac465a56cbbcd6c1e3214c07053e63da5391a6287376ac4c591615d2b4ae291655521f0fc3ee383e74a56ea92017cd460f649652f0615386b6bff3072fa126e0438234c07678c2e7f889c3c2d5cb69ed3302e2816288e1956a45c2a1fe9832b055532833ac806ff672a12622e4d42daaeb84739f50e4962bfd22a9a45196f3aa0070ea51c328fd7a4a0827f08f938b762d0efb0efdc331a2308a4b2d9dc6a7fa1f44d76f0f35c76ddfa7a4f2f4fcaa5f71f9bb786251858ed36ae275c90a30adfcc3e6ffacf06546b52ab1b95061daf0beca722db7cb435813000e1710b40272013c70634727511a6674bea6a0eb14b8fdc0142d2fd2daf2d0ba36576babf762a31b034475d1a4c2a947575a1141bd5f776f5f94c140a6d31e487c04c66025b089239fcd0b96bd302fdf35321a26c1c0074d53a83ea173ebb060b48a955fe929cf678b4b36c4bd250c2de3aa1ffc00fac25e7e0cba4cc481c5f427c4472bcd58922ffd8fa2678b44df43a3257931ddca820f8e98937db8c7a93b3aeaf2093ce21fa6867ffa1fd0fe514f5efda475845a10e38bba014ec6c436bdd7771fc65ced9461de45f8dcd154e2b09e64e568a84fcd4421c5a07c73dcdebd150543ef2936bf8e79aa9b78171fddfbee03f5ef00f220c7acc9d4e422f93bddd6516482b035455302393485188fc3929812ae0c8cd995faa2105a5f2bc1e0c52b463f4fd12f7e205734774fbfb7fb90a7446e72193b603db5e5fde3fd33cd18807e5c996bb8d9c29ff6abdbc0bbf9de29906c133096d1067787a00b769d61882d6844949b61408563344dd5062514d4ab73399f711fcfc4a564a8dfb226d06acb32c3c1cec70cb5017aaec91d993967857b3f639136d7045d95a0aeff60a586e735ef6053e8dd7d39288cd422e62e5098be38798cc5fdffdb58f5da0fff6b2e161e0dcc48532e94bb4315db65f1c50234643d5ab5334b72b6d4bb91ef89216fb85e4ba8fa3b01870590af958aec47ead6214a7cbe4ca0969a9cbc6686c99a8df8f0b45f1fa22661be59df11b067adc74de7108f8ebf4a6a640950a6a736eccf2ba0ea569387d56ebe3b8fa76d073f10df2cef5c66415d36e9f0ac4b7969d5f2290c065847754b610fc4b61525d9cb272cbdfb0d5f88a8d77f6a83a3fcf089db51346ba8cdc56a900ff5a377336730f0a1cc3eab86d858c4b91a12ee67d3b91b68fc50b367436a1854d4a979b9cc856ae2274c11bea5679a7cb4bf7199bc3abee35eb1361f0099655f7249f0a1713be3991db58ebb935f4d7eede108c03785141505ed14aa6029f567911fff5a5628bfd8f0cdab94c513f0593f919af896005f101fd75d98122635136ba64de10a74c9482bab40e9ee1ec67f403db7baf1d719102b0984b803e2d887ec637f4314438d615c7a2195ffd8b8708519812df46d1b358f65db01dcecd360380237200f64e66e1a96e2e2c67d548ce1f221a4746c66d2368122fd89a69c06fb7030db1e12043f51d9aff5cf47c489f6e6804087629c76cb6cb48252002571c27b951a544d5197a1a91853c47870c0956e9b1a255538fb961c26360f8e37ce46fc9e4d2acc5c17f2970ebb8e2aadd0aa2290cc80b3a851262bcdbc634bd8d6162bdd196f2bbaa5143ccf248e83e112c28ba4db148ffd9372d961b6cbc0627b409f4faca3d55edad62f0bd06158b17736d31b100d9b24378a9babf0ea6e0e9e903ce8c0d23270e0599d42e489b34b17aae8088ec7d769591b4c61b58559cb4bf01db99cfc4b53c9fac5e6e004d6995a3cb75e2400c25c01370f9d77fb6770e61a4f52869025ac1229acc0ab404cc51f9ab0743b4522d15c1ba584e4fda2a0d189d0063421e73e9d60be42eb4d1a16147d928f4931bdd15df9112f39d14d0d1fd739b1db56ba798dfd38b393e4e9f87fd38c24c595f2fc8f25ac1d8da9a4c1d1e2492f5eb5f3c358da0da8d2b1950540b3091ba455da3c816af6fa2b3f2211660c0817e3922b0e446b16f553958128cf0ca69a3790d204a41baafcc4c5e0bbcc502c9e986e08b1076ec32d42d44f7264ecb5581664fd76f2a3a2ed87acb8bf2b18fa962e1628a6bf2c75e3347438881d2bb3a36551f3920c57e79d896dae9e3ec8b4a6f4e581d185fb72a6c772376f6f72298ae86c12f518ba6131df075777b4c183db7217913343b6dfcf7087a3b7a4592d60fb616d446da2892664da47bd41d089d42c5db3a7fcee88b57f13201cbe811832a998ffe931ac2c970f949b668fe7badfc67c88ddfab37a9fe6b663ed5d10d8b418e8831e894f7baab68890160daff92580647293acc67e9c27ded048df2145fba9cd6fe52dd60bd4e734639e58ef7f136a727e34780cb9e6d5390c3cbcc64b61b19444a1d1a688e6b8d0c6e2cfd0c7edbf8f320c65b25c022bf52db4cd5abab21d5d769572d827bee49c5a568821b16286bb38624d8ef048e1823825a3a44d013c6d5a31c5d56ec85be1739e669993eea4ae66b0e54fce13c30a634dfc4a24d0b028e1544bf5c9e50f74947c94584ec16d921b2aed7b72f1543733af47f7d785f3233d818e20a0ac013c7afe2a4eff7b5a67c3eaabc6d16bfd61960483198952d128581b29e426bee2ef05362a663b84b4d2d8f86639abfb0bcd43e151daabf617ead56384242ae1ac24fddc27cf7a35c1107339da0b50991641daa71dbd500a9041537bb299cb5b681eb8190badbad025fcda8f2c598ad093b87abb0456fd5f928c6ec2196f817668cdd5f47b52e223d2c5d7de960256f79590558bacc0848eef0dc4995a6a337442e42d8b9c25376c73122c754341066622bc6041819f59ba8e26d73feb31903ffbc4feea883c01fef5b566047fd3470fac9128e69ad5ad42c24519d6f42612d7dee629cec64e47c6588489500844e52f977f3304c66eb142b06cdd8e86e8175e79a53746f027de9b9fbb591d51e70a3e7d1b5a4807df7f80f691493c6632d171e4fdcdd4baf3ec12c8e68855405fd9fda6308fdea9997301bf0e99ea15409b0b52f8b73570f2f9f31f3d0975842c72fc7a738939c12cfc16c6a8c2320add187cf6f69782e374533dcd90719221bda2dc93bd7c3c0b0389e69b1d9d77a731bbf989f09005cc6e3cf2e1e6a15956f5d890ff32a6456cd2ea0b5d5c8395cb1c4d1b866feb3e623cba7b69d8d73705fb4d80c341219f40f3b5db8c573a580f8db4e09febbcd3776d61f91eb83dd786165fd109571497e34347a4b1754106c0eb2c8a008b3cc7bf8d78dac9b4f1ff4392159ecba9a9b8374d5dc21b0fd2727dc7c3e30b28209c6e98df83a63ba004ff08045675718af36bc138639fe11a03a2e3dd70010b4eee3e505d54e11b72764eb325a3f37bbe53ea43045f56fa7b6a44a61eadbc18972b44844c9c67af6fbf48554a0160f3c133cf92e61bae68a2082afd7fb146f71c96204bdf91768bb7febc9f8a1b6de5f18e1487097073f1d09811eeb5b95931c55fa8195428cceb67825757a2d3b3a1da8548614f4a1a9f561fd2e94cb7737d6179a99105a2a5b810a3639f9d4bbf0d0cacca5609b570cd26e44cb9ad2b693c3558a7055b6ad00407d883cafb55a8f8bcdd26587c3897fd69a003981ea9e8e650d0730a633d259eef78796318bde9e580965c2b4ac17781666ee0e8d1d08d2962ab4583428f37a49a3438b7e859508f744774f68356c90f75a7d1ef490cb1aa515eac2e9f0862c15a52fbff59af3aeeda72082818b88ba7e21570b13d564dee9f91f2cc57b1b109b777aa4bc24c884c6e12a93fdaeead08906da35d1b2588d56435423251a10ee9fc5fc77c89dce3e4498a34ccd3bd5ce24db56be6810672203c5ef9b60b98884f6e858ec9ba5e5d0771ea7874a8075dde2a6d18de0daff94bab62014827bae60d2c2bc5c2fb30c90c44a3b32d5c047e244540d9dd18cca729aa0384dfb150fd07aef9aba1d703088e9eb458d3410fb8bb076661576a206549b95fd6b010e54206701dd2e7d42626fddc435c34cd92b43ba26a2ce384ee8f3db9795b7aa5ba602cc60d275f5b8eedd2b519c36e42beaed3508ae4951c6787a52487a98473b1136879858987a306a573c44fb296e91c59a5fcc179cf45c15a757a20a40c0f03b32e25047331b61fb8a8b91973d8fb8d43c1f23ce6067e24314ed3ced2e10f7a372acd876653acb1d97abd679b3f0607cc6f487720e2de53375982cbf8e2afbd5630ea4d1a97388b41361f6fa47c51f7995b3d5d5391c20687f7c8064accaa302c445fcdc2be7c55bade571b8a211a1b384e49cf772e0d09b58589e9e1c3489878db626ccf754aed9cf18cbd64e94c67e12e89e6ce111c1a740900f1a91ba930ba8adea40c0b9c46ca88546246551a06caa68867837c736f9a4fdac30a04b7b95f26ecdc995dbfad1fd9accd3420bb7927124336a110ed85050c9205b227dcdddc59db93459a71f7b7081f34c98776fcf8660e2fa9504348e35df6fc52b1349056aef39431fa81ac6bbebbc63e95b692c6c9b9570afb5df6cda1a269795df5ce5a8b32f9974f50ff55df4fecb8663681933ff808624a28fbf501b2cb32b05f86ffb7648dee35bb1df7b06292bb8a4a0fb87bffb28a7598f979e14613e6da1b17c555395121f61aaccf65829fa06e5ca68e9a1a15c971e0a796f214bab43e8de543c579417956424251cd2f2380682dbcb62e4074b9c4c505144d4e9093b3c3ed0f576a98b1c7e7071d206886b7ca313257808b92da00060b164c6229612558797faab1cf000000000000000000000000000000000000000000000000060f161d242a2c33", "result": "valid", "flags": [ @@ -209,6 +227,7 @@ "tcId": 16, "comment": "signature that takes 11 iteration(s)", "msg": "3e00000000000000000000000000000000000000000000000000000000000000", + "mu": "2b9e011e6bbb23ccef0d4a2f74529258cbc1843fe5b8016726d266c2e817d4cb4c5380c21799374a7902329f76e7fac2b0f5b367d3cbd2b31163d0364bf40c02", "sig": "2e3ca5ce99cb54e65ced1605d302878ed61b0dc9ce7f3d6b08268805740de8a44f5aead5ae063a3914eccfa75c2626c3bbb5176d59083206f4d18c9945e00fc2793e4c262e139a39f92e4e5ee9cff174c99fcb5f4216d9d2174c1383f920723e3c51c7c99d7250b6226d46307bea3aa7eb8cd25c0c6295fdcb0c293b73fb22e01078c3e6e2f2b0b3d55f10572a141a3a4f45068d0e44c3020d8ff9546d768168761a00734c3bf14060f39cd207290858033d2ebafe200421e798ca2e2f0ebcf3322f89e79ce64b04af9078a4c11fa1cc83119fdb49b30598ac9bfb2add16460273f23c3b12d85f0b8e07451a0a700e7ebd425b9f6db8e15db820a21e3b94d967e03c2a2d0aa2a0375e1cc1c8bc16bcb43e4c3f29b9e74d61f615984d83c8fb7870b8b9b5aaf029aeea0c5ca526772827ad3fa0a199262a368074bce4dd53c1fc75259a86095f6e7f120648d808221677c970cc73d17aec2d1b52963d5b19ad975cad4fb687a2869a5131585e8995bffd971b3b256cd1a2d6c675f8e0cde1f49ed34a2948d8afec3250605663787c1885ef8055f9bb854814168debd3bfdf32a0208a07f4ca152998ca83707b0c4e5fc83a0b2c3e7f48142b6207c32118ad450979370cfd7dee6ed7bcec25b14c75606f02314d6d6c1939d8858b3b684e118225edb9fa647244f61a4ccfc3c28be91ce969dcdea0ded2c85e42ebaf2c3c13e49adcc9ee07fd076618240b901810f7e500693ede04ebf166834cc1d3498c36fbc9d541f8e96568bfab56b304ea469d2e762366c3fbd1603d031671576ee783c7e6d56f2e5388ada9ff69895523e9bf38b2a7736a153c2df02f948c27f10b995286041a2ad6d86b93c7d8f23208bfc49f1ac347116ebf15e00906419b4badc45a765af05fc267ef960b40edeaf83d58d08a0a8554aa1a0aea6bfc52aed140b84e68fc819837dc1f65b773d4dfd83a7589985cda2b05ccdbfde770e9db1c3607572e7be52a0640b74d0f990047c4e97f3f7082ef9ce3a7193b2895347f1e77908ed0a0fd60ada14d43d7d1878251998caaab08c92c0e3b3f2e8d9f6f931b9d8133db704eddeb73958b2bf98b221e0ab04ca314eb443e7471a8e0ffd4dbeccfc1d71ae375e0ca25911215755db497e90d83c3661f60c189961c6b3bb3dbb8b35cbb88b7db869388ef581bda329e5c572ebe6691e71a118b5ab6229f5cd1748fdcc807c5ffcd057fd61c57661227e6cc62532bdf02ad9fd052f7b75b022cef3cf260688e055433ee6949dbef4cdd5832a19dd90719852dffc5448c3a910f52127596494901497527afc24278a54ae224e02ea489a818ae486ddb07d0bdc70dccba125048ae50b5318ea099b7195e93b4409806a1b90ab8ad8d4ec9b4359b713cac3f05b916268949d65865d9da43f1ed7007f387a92110c01ef59c511e009d8b4b41030e5e16903f72071fa04282827176fe2b8f2d7aa19fb547a7d286d950bfa4641be0f594a1eef5d59c5856c35f5ecfb3f12177bddb3b17752378bbfde1c7402dc3cc0bc80850118442b7e0b5975bbfdd8af4b1ab7ac43f0aca01bf41d61da0b66e0a1ef3a82ef1c75272905ee29e1c4e357f7d2afa650cd118d6a84e2f0b4ff8a90bf2021ff33254642257097da4e3cea80e729873871b278aa615398f338b361ac8624620a1a53f00a7d692e1683b0c4bb51f42252958ba743355fa695a3f62dd6cb1db87f0aa1b41eef972b6a0125458046b85fe066345e85c4e39973bfcb2ff9346545953103665d9a0e660b590f0c57a3af9637407467752922eb01eebdffbac65e1ac5553223c59589f51f9d7021183772713e173c56add6fdc7f47219ba90f87e3b65642aa5a93ea2de71bfa992ccefab80cd4b7dffad3a692c5e9ba4817a6a7b8db8b3204d7aac8f027350033fe2ac7c3e12325a8d71820933f67dcb06f2f2095165e9be9f8f38a3df54a6360d6976aba7922b3d3170e4dcc594d771854e6bfb676b2d7785bb3899f9b19a863257d23b753b60cd4106fe61484a86924b7c4069506eb073279d23c3739b071a0094a8a64dd9eedd8b2b2a338fa1c4768bd1f93508afa7ff5cc647b2242e251a9ea43560a01a631ceb04ef51ad2456b99fdd16a6369ef9d7a8590217896c797f3d2de08572f26f9787145006e12f50d19758a4778fe64d34a9b8b8a5729c41f4bd60e4c302274138686e0fb1e4121f66437aa2e7e29ea38d2170214363196a6d9ec26b89ce164198f70abe203958e2778c9d7021bdea695c51fa5544ef4125eea3540e265bd08c2b6e1244760bc5db2c5cb2533bb595aaf0bc3ee1c1631ffcdfe3e4c39e72af380294354886ed138ed9291b9d18dc02605a01533dd526448aa059ec6d5e814cbca276bebc3e34f8b54c8bb9fb9e8b188e96871ab7f2417eac7fba8690a77802e205b2de37ba127e2735741f1b10678937a89448429439f701cea78407fac0d7133f19eb6a292fdc4dc4f05b6c3c2f04de7b5128ff4305058b06c03e1062a69c43b2f0ca1b181914e1d6f174d9bd18400c7bbd3658783fed0c608addddaaaddcf8b4d1e856f5eac04c1b8e6de8456f2096b392911a409cef4a5d43fea2ceab17896b4a598415befeb2de7f275e9d531719fb1393c332c9aee8b7e226b0630ce4b7c7668a4c0ad6b677122017b520476508131c1594256d0e9a8f43633ec6d957493c858d1d00d7670cadf500efdec6697967bab072d9915923e124340ee83d60432251d8bac3cf43b05bfeed699d6b199e0af1e403bd1d0e5337230044978dd826a0bb04ed6131727dcdeba0dae8f9d92d901a7909fcf9ce546b1977af0c4adb82cf76c2603ebfb4b594412f180ce77eca5dd58fe38ecda976751606dcaf3a8925cbb8df2726e3d6e1fefa65dc572c09d08b147d28a8b352855a36bbc573c9d88f42cfabddbbbde5c094c738ac0b1abf1167f7e754dd7e41058f22d662cb942c84e80bc5176390bfa34421d18ef744fbd5d7875664ae3e307cf2a8f77448620a20be6b2687b3b46895fbb15984a2eee5767c16944b64d7fdfad316ced9ce1cdc2499432a37e7a4d0a226713ba625758f164d610a0f7f4b922ecf70ff1124cb354627ac5118643328146ae5109896fde3e92950b6be6d11585816c131121b40b648223d7d8dc08723a36181641b7c7377280c566a4e01cdbab2a675ea4de796398ae658d2c248d22bfaf7696cbacd84edeb3570e451ff56956e5711f65dcabac96e843e76e26698edd0726a4494acdaf3b78466a1e95baf096a1c39f0d05a0b38046cc8a802b3adc74714357017c95fe124b9a0e9f6cef4d7ee64ab81b48c857f7de507057bcf2b5de6a436e4f78ce4d6be31d3c8fc7c782a7f876f483fc3c504c85b7a615c3ff21f251feb3fb16f12e899b94b9c6830cd942a5fd6ec09007206c7bed46067154ed632a0b049db98af3a3c33ed71f3a36c52fe21f5dd4660d668e37afaa87bfd08c5f5500ce639c0742b9978587cacd521a1554da3005619fba4e577fbc057c5d34c70d33bb537d40568dbca9c2ff60832889150fcbce07df47431a5b72ea5f7eba3ad1c9d7d4a9638ce57e492c189b0805357da10126dc4d994a7a4f24f9bc823f30df362a82aa15ee662903d5b5600e1620fd3cd60e625ef32734d6f65a395292b99be282766b7ae43d8328aa60fdb2b4bafe0e9e7a0fb176902c05d77712c24c9046286183dd7515bb50b1d719557f6b8c75a17e1875c17be5d74a2ee99539cac3963ee8157918541952e3f7232b400e7fb2476dbbbd707c0bf14d3b4935381d5e32755041befe0ccaa57af27845f8caea17e6e2bc1b32743a79f6602fa2207b0d2f0bb03af9283eac9d5ff24771f8b336217766f65ff2809af03c4ae05ddc313a79d3cc22c5720c5540dbed7ea2b8383719776130f9b0ef11a2e3bebbe4d8dfdd1c9723abeeb5f12870a119db933829064fcc53f3480751a49a361c56be461096e7446d53c018d9e94e67207cf63f50a103c59e075add0578662e8640d5e94aa6fc6e7de6b31fe3c512666298c67429fcaf0668c8d3f2de0193bbea158860c89df422d98b50261f8a8b8692802867f287604903373e4f093f2d98e6149a00dd99003c30da9740b141fdb7ceeddaca9ab15ea545fe4cb0700e739a894ea776f541313da6d47fbc9ae601cc9f2c2c26a084e1a1b5371057873982436f8201ddb8f427bff316b20f104100f14d9dcc036407d9ecd4173de9865d9f87fff4eff7bafa21c291750900bf7e2ee721fab2a64155b78de81fafc354ee2abe285179fe597a3ce2ecd14b1d2cceb6e4220a5542fac0363d2628fa43eb01bc50a5bf6c30bb54f375169a8995ea6ad24bcf265e1b31e54b638121447c0e2d6c9865e52fd7f95c93c7178ce728154af72e92c5465b6a9307887f26ef16a0eff1d216a4eacc47f835a5a9bb22e65cfc2f3b46d2e70de4e310eed79445249fda028668ddd9421e5f3c4f94977443a90afb6d7e120d5344f8ef8e414a808a59243011af2104a503a968f9e82cd1fac355661e74f34c03020c0eb4e02ad6d3e6cb505c89150d5eb6f1644d9f4fbf76f6d682daeb400372b45d4175b5ea0873d65a39500f40c5d0129658fb97e241b7c93d597a9e9c355ee2c379c620e7f6eff73fd95a40033582bb7c3798d289b8994d61ea77680965c83ff39e641704754d6d7f1e18e5ebd3af05c28292edf2f731c4038c342d7d026e2362a4dcde25b571b0ccb161a1a0ea39ddf92c38b092f81ba3af80af7cac9622fe9b7c78d7cb3b40162f69d8f31e8e1af9cbea28456a8fb30931703f63ce4ce0a043d926f57acecc6bb953194498202c6b3e86e92ffdc544920646c4c0ed3717ab889e12c255b858e7d8017055ea5e9704d53aa3d71568fb6988a4165799f1de9373ee2534d63ffa30e5e0a64ee0c3397be8fd5e6ebffe671c658eed4391cffa17d0b561cbeac7829b69948c61ec9ad95f390f7befc6154e29f7e58516ea38ada3b97b9b13ac904bbf4f1dc7443b9c2e3706b7339026dfb73fe3d4d0fcfb1a8dca175602ed8ec6bd2edf8f68f12aa10fe159de737260f4bdc0b62561aa4bf433b3319720214177a40d4957ff33254c9af97134a6222b04edace8f32f6e5fb9b9820cc9e494b49609d57735f4d5f22da47fbbf1cd355f2816c8fb50227054dca96970f5b8c77e32e78b23dfa974bec354ba7510c746a31357d59753bab0f26244f23a9fd4e9498203e135bd118e517bb51abb7bd68054b63c70924405a7118275d4f18934db3e10e7a9319202fea3d1bb4b04632f888704c7830c9b79e0a1c6828fb9c8708ed710d9cdf59e8319988612390c9607d5ab72878a433938d53e7bcbbd94d1ac1b4d023665b8fa072bdeb18edcf784739232ca4bc028db22abb45469ff85cc615136efad3b08493570dab2cad3c1f952f3076edd281e319bdfa2823df8b3c5d622e51ce602c3ac2fdcaa6c0104e893f15ee2d72f399a3de7793150b1ab38e2eb7ed4f25abafa680af7299c3168952984cdb5fc7e983e409d9ac8a4c8a88c20f0e44309f443d70c4c1ea6c0962c12607569de92dbb50436776a6959687216af651e719a44685ec3f40676a23b44ca93948bf0df62673c43b76a7b18765d68039620f18da5fe88f7fc55a22dd61d774a318aaaf9a8409d6fe7f28dffbcfe4ce250ca692ebefd03fbeee73a484d6d91b4c0d33be1f8a5c8a8804de48f58b8916ef107294502b3b0e1770f922640912efef57369a0a5ca1a86a04aa8c38b1bd0da3ae94611ced98494d704f8cb05a183dc5991b13b3167f3af18a7baf2d9feeb061f3e02d62c482bd8fdfcd20ae27a729ab64fc706eefb4686ecd2324b48d3e66d6585bf026a2411248370062dcd91e61ef6ec39784b4cb93bb3939c19bb68ea0bd6416dc973031adbd0fc423472749d5c2ac67401e1a072983ccf11b53ccc64f3f1debc7a68211d9ae88febece692ecd04a305522579df0c74848ab4579b01ab77b190ce2b3d6349798a0a461a4874dc4e32528d6ac336bb18ef0ceedab6865131c5bf76dff1469ef0feba5857c056a0ad342e32c7e958af57aa217ad7726a5275321773cea28ed4e42d808b6eb4bd7434cff00aab031fd483e0e1d587c8fb5a99709853261b5ee1024a9c5ec483d06d902fd92768711a6dd939a8e912bf1dd2bdc6baf8d10736ec11385cf5878bfab93a04bb9d104ddbfcdabd5602ff7fdcca472609045aeb25571d970696746cc15edafc71bdd7697ef6acbb2d5c8d5ded19f91231eff487b582f80714f1ce92ff6fa5e3c2a5ca2dbb734c01ffbeecc38043456b4f43cd8967436ebba6570cc1872aea2b770a8f23326c7a55eed899bf27695d9f7700bcfe97d4fcf1ea80495c9542d08acb274716562b1790d7b308bb28b38ce540558e47ae199eef3232e301567b07262161a42c32745a4e6ea3a4d5a8da0a1ca0b0f1b282a5759a0abc0d7e2e500203a72a4a6e84a4f609da1e9f33f77a9fad70000000000000000000000000000000000000000000000000000000409101d242b2f30", "result": "valid", "flags": [ @@ -220,6 +239,7 @@ "tcId": 17, "comment": "signature that takes 12 iteration(s)", "msg": "2e00000000000000000000000000000000000000000000000000000000000000", + "mu": "b663cf50bd4de4a069af14501aea854eb0e27aa3306d9d29d92b337b2c0a78142280e517a06c3f0e6411b18e88f2fbe1bc8acb8bee0a06580041910c03531976", "sig": "edf3ae3cf303fec3cd86b0bd06b7553201654ac09decdac7a0c20509e6e0f225ae64c697e41fdd1721473b00060fa1a831c5db520f5d93d54f7dd0a4659c45e3572f0c0df37d6b0eca30dc4ded4e7fc2a352f96b1828a52fe9a57b30e5bf29f8e1919208a6d557ac8ae34c6c3579638d3836d91061b87cfc1e97ef77919515e9ecb56a59632bd442eb209fc4a3c0b1fdc2d66d12c548d997dacf79aec91f3ae6961b1b2fca94c6d9264af305f0138f95595b55d1abd6b583be60b6a5dab1862ece44a04dc441959b8f45e61e041122842b99a01da8bf5cf3296bceba1e714928533a2f9e06c3d68f1b641d5d4dded2993db00882e0b5d8ff75143c4df9f07489a61eab6ea3b6a303930f441985cb126aa68566b7a0b162b5ab7a2ea77dc6a8db491b1ff3b054ef151e6434c61ccb3f51c1c9a20ba5f1b01d506f554cb77d3628a5a75a8e51efef6be057115a4fa8a6905224ce760bb7af76444204c19ae2b2f243ebe6f831ee593e92cebacb15af1fddcecf83da5059d289cb8aa3133eafda1dfa39b9b89b6fcf384f0963bd02be6b79f894c5ed4a754b1d8916cd428b57813e574dbe657a5ca8647a987123bc3c8aa38702f04189ae0aada16a6907ecde61c875102e0ff03a61bc42c126ff8bea094b4db05837ba9c05876e821acfc12b1f2ab9b8b65b4f4f641afbb4adff982941c123bff997fa681189545b2c776755baabe057cc04e4a6103e638be5b72d8e9158f93905ca7e48d5375c74faea8f58fc3e7e08b1a508cdf523b7efdcad84131a68d14ec15e7c7411cfb5c215c4cc1d6620f5f0afa969ada15f09e1ed1f938d671665c5384e6a4d38f464f5e8b380d35da2cfc20f0c34e39faf61b7530368627ff0d79294bfc83a8b5c92864da9d2a32fe389e53f42a8f346082cc8daba856eb8cc24dc4d26c42c5c5ecc778b6588c8832601e1765a07dd6eae525f42a5ec370540652909936f001fdad7a3975f237a3fb3803f4862b733c1807b857f38f853a267ef7812455d3f42953681ed95becebd49b1bfd745de75c95ee9e206d7fb700455c3f99138640885143e517480ce8a4de85e8860a8244ea14f646fc1e6f2ad4b1268b99582dafb8ac6b058dbe0c80161e1aa2125fee6948db424b503e77ee6136651344b50943d5121b65c21130e7a812a489ddd145b273264054da7d456333d53f48434bf168dd55638640a8fdc65724d933b5b570bd4994c63f968b55ea1a929bf53225cf33a186ebfb05ee615b550d08945f275cb9645d24990bc4c0c170d4afdf9fa02ed929f469f64e1aaccbdc559d438c0f7c4ce6d001d268f2a19aca6f3c7c08e55a95e1741dc7d1ff00f6fbe5bea02a279a87c0bb67356ef3aee69902769510039d03a09a3bed6f4385ad905848d107319d18df34013181297614dbe6526ded56d6c308e25fc569d68b37d30875759f7860e966fc0903b16b01d287799aa7310e80f8a3ea6df0f5db2b2b3aab9657c226beb030e1f3cf0c6c1d8ff94622ce4bd8ac323df1a55e5f62470dbec9d993e5f27643069b901a585a34b6545b995ac646bd3f6883a6a46a678bbd8436f0b31c17fd85a40ebc8252fd289f8e9c3ff9bab020c0d47c7d20e0ffeccd2bbc76ff11e625c670aa17214493dc2bee4580719d21b57e4f2acc7d9c718cb808e395e57d12a3ea344e70703c6ebeb8dd84472871205ab27495b029d632b4b849e76de61fc12d996e033f4fef8761151062fdee53044725f93c7796707aae17f51a9975a36f0ddb17e7e351f81da3d5d741688a9701586486f8e77d04a1c249f95526050024c9d77a7b2df351faacf34ba29570b6a01c16c2e3f7f0f5e293f14db848e22a1dd1050c2f7ee05eb5ae69f2effebea1245bffccbea8fffdb7833ec402ee9bad6cb6ea4f5d31d160127b9c38e2666da171be52b7abd8492d13fac6047102708936f88cd798751fe40f1a18228a053de9f49d21c0314a6640f0ade9db6a25b2c9b00e94d90b7540d517a52364b6acdd566603fa7970dc9995733ad9b26ef11f0d71a83b2aee94293c9e89dbb1a74711bb81a38262e697a75b0e2b47eeb9d06dfe491feba48df9780686f6f23c03eaad54f8347c552dbf91de7ef2a57518995980991bce9502fa3800e078044265e8ad49979e075e998f5a21ecee8adc091cd32fbc1e8f8a9985b6668f6caf9536dd0f2c022a4ec36e84d088148571c7826fe68820ace100aaa56ffe4fc9ead0c06b7d31026ebaff7fb3ef8ea3c09d2139ed2b7cc0cf051a0c021c42f82b1da2508af8cc76926db1eebec211ca368164dde40954e59803bad0454412725954e99f340058476cdb976653535050b137a1a4dfbeb0488c905b7f393a9564e500096722f7ca7c313ceb24c0901ec265c8396f269b6e3cdbbd5c8732ae79f9a72147f8c2c3fd7dc50b5e594958c5125db6be08ed53adb47bf1e22c883937b89115614086fdd5126ac7c5c53ee3097db40eb5f2c7d3fcbe7b8d1e10765f6361196bb69d68a6d9b69459efb058c1d56d15c0749e0022c377801b51beac709848e9b4faae52d10a1103a4a430455fd89f6df0acf1f59eafb2e1aa00bdf3991b78694a6e0f63cd658b63ec352ce0917d4aacc434e19a96e56614e220badd3d742c0cbbc564de9509a598b0caae6f574e93ae25f033169cc4fa0751c668cb318239095ad8a449270fcf14ed2c930ea9f3f0be65fa94622ee1f2833522a2a886d4dccfebba0bd6d3f49b7bf016d9d29f65d62c902db909926b1d18e08d6edd371d09292eb58a7c60b678d826af2f14a7352c94d31234243a9807893e891976d8151de76437240c3b27642bc19b35203970fb4f553aef29a8ff17e0c4f38f7c533fce76f7ab1d9cac72c81dc04ce97964d220694337f77692b3c63315db80a434138cee8cc516695eb02b1085f9c13521edb1399fd54e39ac155535fd872b4a837dcf1cd12ee3ce46abe7f3956cda1b4d8333dd0d23195d12bbc020455125aa491e385c88622094bfe7ef074998f0b7661c56b0ad50654da83a4342b3da5da11614377087ebb253aeac775be4558835bbc37722783df1f0611dfb1ccf0661a6e72e2b4339f7935be50859128e26573e172afea1d2d8b09e5b5812b97999e300c86dc78d3c009286272e8b0ddd06b7abc03e629d37e8e60dcd20ddf4e9d5dd95eec990a027857c628c7d94cdbed10b417de8c95c9b0cbdef9ca7f1f654047ee0ec9802907950d1f6ae3cc9288d9a8658f250b4a01301752e20b1a3a42fe918f1953df8632de1dd77e04a50bcfc671a7bae509a425730d5e74b7b02245cd84fadae7ab8d9da51535cba79312da56a1130f5c7831a036547d15b1256655c070c7db72747f7e50c8389351b8d0516b107a3fba23c9655ac4ee5a1fe3fc2a6618451c14f6076ad04782450248227c14ca7082455b2d86a337421dccf40e6317e14d6a52372628b50aee6ecf801dd253a0cfe9a0bc9c34140e3ad9067a1303e2572e66a65ba8a96d4354549153f4d4f53417f51e7ef025dc032e687f953b227f13352208838ce4dd4e69a3094e0988f8c1c79c31b643b2577f7d68e82451f4b75827f99a67f9401ec52329327a76ab63c68185b73e5ff00f93ab50ee976356e1c06713af15b6398b814498913f824a186a3ae6d788bf6ae49df4914866ac9cbacc8b545838e4b90457c421057c1964718a42050e0a5725c931875e3794d493f947a9a3fcec5b93fc7f4d33ba48f9bf15d0fc9c8491233523ae4f0bc9eb3318da578004404fce801361bb4c22edde80bd8b309c9cee1e6814e075ba5b2fd4b17f5c20846f526caa4b769f64c12cc680289a31ddffb3a96fce6b50bce38f623be8b14cadc39386bdd8c38c1ab7a43e3dab6905988b6faa0bfcba842c23a71c06374c0c5d06adaa73c3f2b096cd8f285e8719df7205bdac128b7467fa5f393254e541213621c51b943f5d99d4e19730c28723f3381142f0f78973f8245c4eef2d695dddf0077495bff71bd26998fa4b4928dba5e9caa2b1f3e33901bea01436656ff6ad2732060328e88027cbc9c7d911a4f4fa130bf3136ea167166ee5942ff8c37b649b378b185c0137c06096a4536c7d2384f710ff4a811836189aff326216ff019c04d02303ce2109b33e2e007eff39be4a3f75bf2193472d16f149d0405b04b6399429b3b801173ea65cf042ca18080ba05422cef6b8d63dea9e6aa1493faaf17e75ac68a3ba74d8f0ea75bd917253d7e299024191ff0113fd7953fc216eb2d9c887662978cd159e6c5d1fe6ee9a8382a31c1a94018db8b3aeba95d0a5ebbb22f470fb0ef35ff92cc5bd88b370c6e74a1ffddba1c9a7fb4f8e315237f77135b18dbbdd48d2c603a3ea51a40fe9504d6a27a288324596c9df55d8b68a564914657043e3c71f251c63395b5203f6364bb9e0b34244340ea54cbf0ff4f4d1a91e378a8eff31fb185d869d3b1ee01949741a2395a3343e533041a2f76a2c88705366d9a469f7075412fba27e50058942ddabbe27c19406cc549b3b7633ccf8db7a0de7e5ca359455d1528affca47f3538d65f22fc2bc104199be6422ed5e7e20edd40df5fbd0c707dc71fd35e85d74c21d908fe3d213736b7968c6c86b0e064ad68a7d098acccee868c1518b7b99eb03b514ea8f62196d35acedbc3c0efccdf2d3fdb791a089855392530801cd7c2bdc692484383208681a497c8f39715421a8abca67b500650bc60cfc3229c6923768c0af67eefa436d746fff024b8cad5c65f76bd7fb074553706c12bc7e903df4da807f90424b13106f647a7e034165c9fcbe0052a31f39c8b085d25943d9bb4173e568ea0a70b8997be3af0e62dc5914bd03c4ebc6d00dfbb14504bf108f3e3244396b933bdb59ffb603c1fe8b193c974baed119e96aed579de588d8cd8cbf392c6ebc32ab4206be3879cd43a8aebeff4b1aafcbbc0db0cc0c612358c236f5783b92ab623068e45aff8b0ac6f15db6fc36b98f57c7e947f8c6764979725ed58069eefe2d712e9ec71ecd7c55c790a5c426a654ee5719eec88a89b31a5367b3451a16a41c4ae28a1c34f8569b73440da7ba9ccd28fe0b5205bc7a56db14ae4ec7ba3f5a477851936b8a2284456d9fd579767b1dd5192e2e2b61141c6e5e2dbcd05008fe41f75f3f41be3f994c036e044891dbc3de101555bb288ac491f6118d81b5fc94301b822b5305c4e9bc04641e287362eb56b0085a380934368bd0e6fe09194a7d77a4f913fd87fdc8f15ad33aaacdd1012f84ee093bd275e2f7dd55e1c380320da34aabff84d593dd94cd518bc24128f010b381bce607f116d1022b7cb5163e64ff1f5135e1e77acbdefa4fdfb587befc0d47d27b0239038fa13fbe676302fc77944e559994f660277f00c3b04606c728322dace42c250251f3175178b45c1623efd211a36e9be25bc316cccbfefcfcb8b4722096d2ba33e77144decb094477191fbe547d7d2cd7030e92eecd9f75a0c3a3a696dd84bc30544201e2b5ab22c3f6df90e4992b4c2590e744fce1cc792b43368a80d1ff3c13a78b82275365409d7d579321f681b44a3c976e24d12a9357b223ae07605fd4df37dce8ebdf5abb8755076466ece8868d11d618075c79816cbcbcca8481544f18c36a9c084eae7fef4b79661523dd0fb3f0e752ed8932ded9651964b7eb6343fd62701574776b170e4e2bd03b6a2c729e927ce353721e1b1b61cac0238286f4b347de9796f0ff356ceb83b4a42726ff0e2d70a0595d48ffef471afb92c54e0871bd346096c23e543669f43ead97b1b5f51e4b4cd70c92dd0d1cbbe9ca7e0f0ba97a568542b8091ee7a2918777c3adf26d6b6b57b81dd621532b305b210b29421c5626c8df8807e7952b32fbfce2a25b2b4c65c3096065fbb8eda1e4a4a18e12dc70f8a8d8ea7f72f11a91e105b4d89b11b6f7f3a963fc0cdea967b4a16c8c87e789436e805eb353bba9b622cdd05e5c736cd1dd0a0218dcf98be9b89c9a6e7f006ccaab73181b45f8899f2d0d49b5086c08ac92f7250ea720df9c21fa0515972b2ee1d304d5c6df4c2380da4849394ffd00569765b6820b99bf2fd645168dd1638b1000302435a958b7367facb10f4620d06ea431e86b52fa63f9b01b9be4980e1bfd1649ca8bde5e726d576028405fab16a776d0488b7878dc1010c4786c8c24208692e5230e453c974827187a662e776fe08c487c0b664a3b2ad861ac426d7ffa95118d6f79835a926a5b5f55eff3b7f0212eb6711cc249c3004aea38b1e0d5fa76c426f1558e3834210aaadb29644f61565f0e481eed5639bb6c3d09d28a31b63b31cb1fe0d01324d43cd62d6ff1c9797e320207c1755e4de61df913d0f3101aa2ca985d891accbdd412b76a7fa6aaf442949e520e9d66fd94c1241530bb834d2aaae26c9d4f2a0085574ab9eebd20ede008115bef187ef802085196a5c7fe314a9bbcf102093e4c4e8ebdc5cff33149688d2b475b7bec062a74888bafb000000000000000000000000000000000000000000000000000000000000004070e131d21262d", "result": "valid", "flags": [ @@ -231,6 +251,7 @@ "tcId": 18, "comment": "signature that takes 13 iteration(s)", "msg": "9300000000000000000000000000000000000000000000000000000000000000", + "mu": "ed74cbace8600ec7f1710a9ff3446064b04c643a9e205988496aeec96c0cc27a5a4b61bc26774e91f704098ce35b88c4bed46d8391524e5ae14c1adf2175d049", "sig": "bf388e6fd3cf1167d6d339ae9dec3dd40df2ed76bfad703894b17ba80960091177035befdd4b663c05ddd0dc12a2e9c4625d854632486d84bed61bd38224768a331138c907e7fc32ed310b3fc0d4e0a03e9bcfc6ea26298a27c09c62d9b5fc6281dd6180dd91e76d4041639ca6e524bb422317a3c52ecf952cda094d8b9b3251ec1bada99f5dfa57eb681193e9c41c2e2a978335b119675a12ce5fb14b75569e886c8aac29bba354ebe3a9a0a926226ed197ecaa9ef5270af4c3c74d1105549a23a97dde10fe03add6a24a0922e9063a088561404abd167b503a1666a7a1311e2528593b42228c768f17c394f580f62e7a9849eb68a1653b7e1a8bcc8575d32dc547c8f83d26e0e87f5ee5baa9e6193d006a5b5c435158e8c2422c469868f5236812a140d5bd30c9b5c82a5100335a3322adea49cecbd84ef4351ad348c6cce0d5d542d4f3c4461fc2e237f80dbacad0f5048c06370f645d4531ecc88a23b60de06c0390576619a66126bc4a1477283077b809af2e8a69e2e2f8cb5bf465154ea883db31be972e8f163f6a70ac8a05b833c1aa8f0764dbf4515c1c943596e3a60241ec3346cb6294f80271efd500c08946ee757fc93aaf0fce2cd39f571bbeba29c0bac37d1ff132bae1a6dd434e0a7a831880e2cc6a3211faaec95abc3a7bd23635530b85c619200a8dc67c4c126b9a595045e0a8c1873e4df0a2c57f973b2639feed44d598037f7078060c85b463f7b71ba073167ea32e744597cf1397ae8f73972dea16c3aaa7ccdb12be07281558a96bfdabe16a5790b8cd6ec1fb6302ea9d1fbd3ce9f18acb5201aa4ca89dca2ca7eaa3b7ff3d0cd508c5798aff866309cd8676739b8c4afd1d042313b15991e4675b7c05ba5a2664da17924fb90f288b0716dfe7f8d1e41038a007a1f1040b5ee36dcac8ec3cf811bbb801304f279df6c1a407fcf056508c62d7a6dfd4142ac38d9099368798b26281909ed58d6b83264fc7e97fe7e621107840489910fe89323cfa6eca44e7d5931a6b7b688bb699078b3b8532a35a1119819a43c47dc5a00ba8e0626588cef241c572523a879c749c6887731f225922613fbaf2ca20bf6420e8f237ba466dae3425ed7a58c1b813cf1466634541a0fc0a02f79559ecf103a23c2820ebbfb9b3fb2d7c51acb901c11943badf56077cbf06a0e6373bee7da03f168f66ece8b1dcfe62cc26baa67d8305594e62080fbe031e67511d884a1b66ef9d5079d5d1dc8bdd80873b42e031c075150738bb6e9f049a0f571bc2756b7aabf675b99961af386d5539e8f3c58c6623d6a95592b967034fe7bd01aed85270842265adbc667c497efa9d14cf8aecac0f89eb8061e920b97d8d57da38fd2192c8764da75ac0b840584c8c762abbaaaf5a6107a47be94f97ecaff51410deb53739ca9e5be4bcfb889257b6cd032b845f49410572303ce7623b97571a7d13d2e6217d5eca0e2cceaa5e461f8f33b8504231f09eaf1e596086b55e17a7d51df2cd8e4d73effc1c7c430408182ed4455a346c00bd72a2ec5cda463106dfa3af998c18bd2e46772758edccc72ed76f4f14c4be378ec295e43eb1ba4c8edf1654c27832812dbb9e1835e7bbf817206867834cc0431fbb9c1572efb4f193575a5d830ec2cbcdbd7f3ea5dd80e2c51ecb4617f01a76767a44db55d9f7ebd1179309cc5491fd02a4922f4ef03dba1a21bb6a267952ca63f91c3d8bb10ecb679f72c1ff7466fb4886646255e114791c531f89fb8e3be8f134d4bcaa10cfef059821b8325d11c9c8cbaaf61425b534675281a37f161d1e7ca28367928628c9f828e1e7d3400a9b319af2b33eb5bdc8b09f7a13ec68c3d95121c97ae70050a9602cc62b03d13ecaa6d6f237a27a32ef0ffa35628545380ced01dd8b916c9042652d6f814993b8c56434826b5d8890879085057c642440b740930cdae94372ba7450472d4ef7dd2daaa6e389eac61385b93d002224202787270cf5c1818c343846447da7fca521a3e19a3e8e3651b625dfa23b10dde5083dddbd73cc92d56ceb6566c355ce9ef9df6523414621abf7174b23c0cd0a44f6510eca5ea3e7b77afe8704746c9608d4992e74332e42f54a65073565b50a8e152b81bac8047c5e638c795bf7de1e555739e764542e3dda4fc08358920f95a39e04564afd649f741d790d867179d6d5c9a7725ec7f75e25e450411cab3ac060d4ada5d4cdfe2aebafbbee2fc14cc1c69f58c27ba3c06f16dc08eaecbaed2cd53db724b2321f17da3035c1c95bec46961c4d6bbd50a85a24393ba4140223d37fb23240051a81958f72c3987061b872adc6469b01b5cc6e529d63baba09c66dadf46f654df97bd6f39010d95f754ea3f27cce5d7186ea42221102d152787b42be182c4909bcf3d840c2852ffe3b21312c8891c5c643e10052aafa2fa2f048df70412a85dd4cfe9bbbf1a9088f2f5cdf8475c57cb9993ce4c354b37d4d8795d44846e6bb1073cf0bf65ccfc33766d0dba0ab14c5c71b97312978c85fb825a0ff33f3fd0e1331e74492a2fbdcda29b98bca3413bb5a0d7fad13615d7f1c280e96701c14bb8b4645ef529661ee17c35e14478ef6cf78f6070db71aa8fc768dab18922cdeda809393c671df2b17cdf2de55157b9735369cf11b6047cd6ba0d9087357991063ffe8c05110289b42e0ec4230df0f7372dee302c1af489208cba04cc6323e8a4df2ff24bc5bdf687f0d5e2d3396c11a4cda03e248d70155d7079ac3d92d99a1f34eb883dfc9af45d94393749f3cba58923dffd946c3b5d9ef24d30e1ee19cd750370afc3c6bc3a7e310b518f5cc63e1461c2fdfdbee62cd5296432415f953f1b43b75d6a496bba6667fb1baf8f2a5bed77ac3115b64054bfd0927ed90e45b15f1c8142f86ff2d54b775ca40a75043ccf861272012cf680a7b701ca0fa32d6f66dd99d4d3ecdcadd67612670dfe2786764ef18dcf5954ce52642e50e3cfa92822a1d8609941ebedd96de1ecdd1cb24ccb37fefbcd6fed5a4c80b1c4901482b0ab6e8c808445cc4ed42251a565320b856f41fc49d72277e6c57bf87bdc14f8c7ee2a7b9f7f69e4628b34bca949afe08c411bfb2cdc4b51e3c84ce93afa4b70df58532460d7500a6df9004225578f61feca213ab78b75706a7fbd3f8e345b21899490f364fad11cfa4333231651c2e13a5936fac254dcd5ef9346c88ab6c735de799b1715d358bb7b99bf481238944e1e5b95f7e1d2a7afe5629c381572b3167ad5dd8f7b0eb1dcd7eb4d3ca5139fe0bb88ad984944b2ad9f8fd07671d4c770da6904a0a6142d4a688a9d6c04744fea8972d9c6cc0b956609a624624a753e2733185547d45547aae3b541e23a6e12d9acab9572049971ef258ebdc3c1a201230e16d7e5996dc1a221cee7d584dde9734beb1253e10f4977d8dbf006505927d4b8128f94f46a19a607659ba52e3d04f4f261e96c22fe94ea1c8afdd383122b3510c75e89326b7d8b88b8c738acec3d604cbba4c1b643e4b6ac8a1673b650af5abbb6729383caab36d0aca41a1c016b3a01d1bca6c1f7437d63e90b4595bff8c8da686c2f11fc11d0f25a97037fb7688fc3d1b4f6ad64ffbf1fcf2807586a9e6b7b637c1d63a1d2fa9237fa910940d416f468ab342ffb68fda38a76fd912dac70dcfea2f65ebacfd07a0d372444db0fd1abeef8c0249ec70b15473402c1e31b2445574342d6c77d224c48ad67be3f1d2631caccac1ddc08e4422b1cc24858831ec002117b404746696f40e8eb9a015d65cc855f65b8e0916807d5373c1fe9f95b8064854e11fd7a2b77cb3f8227992511f2c81352c01aaf1ca217c575426a6d2937df3e6b9121d8c6f525c45b25b093d30d7c9744c4fb2ac47d5f43392cbe93fe2c3a89ed643360adaff69489e28e756f34d6d0d7428477ec1dff98ec103c2da263d59a10d34af5590f82f1f35075f9a4323a26e78840a56203cfc033355b2485610afdc6c2ca090db3fb5fa8718c30eaf1e953864f8eb19fa25bb4eb2d935aa89d5752a1231c7096f6b2ecda99d363547aab5c86f8c1222dbefdc62ee895d242b85bbdd085b336231eca4f7b18c5adb2e4d0a19f8c95812a0686cc28c62ffa726232c63b39d58a9c542517ac7d74c641895ccb4a0e4413505c3c55d0c3beedabfbca974f2a8d6b65ec7cfe7433830796bf8760599601f20d3596118012f84cd3d3b99a2c0c70c8ebb4835ae65f05863cf1ccca72ae9481e99622b8a8fd62097ee36f96ed2a333402e3e51928c7580190150e03733d9c95e4c6efcf2873edd81813523218b51f6edc938fa4e44fcb4d9488a6944727869ed77930264fef90de9ee0693a40d1748b00cf96fe015a54bc26b64794f1cda0057c89ab1736ae8c4a60b5e1976077a198eb573780eee6ec8826a5fc8ee17924ee49b7239f3059d2f47be4ff799b0a3eeecb4c3469b9f903d22c805c3abcf064baa3629f67611fdf0f28220e8e59a9d3f930e6c4595ce9a6b63273b386ef16e532a0f3a5438c4313b340e3e9c118bb507542fd7a955de48d4f5ccb59e40f4d0fc97e4ac25fcc68ae4e633530b1ace408ef23fcc5d9798437a092ef3e143e191ab5b3194d2ad75001729b5203ca66df4baf4b9b5f6d6ff35abbf6d7c57dbd4c2c7e650fb11458f607df2cb05a39f5183fb3795c95e8e8cb416f2ee558ab0867738e91157f15b81e2ddb5fe6e8ffb870d933dcef9f95b43b4941295101c5a8eae9d4260a9d239c0d800656fb53d481590b59ae88af7fd06568c8e190f40675f6bb2c33334e289b13789572db3e95a9d65254661f4c337587e2f87efd11e2d86b8ef6c0cb37455573fe7cf0a5739a2d4ddab8a07165a11d7ad6291111c6650b7a7a0a07bf6c18a524f4705bf3e52fd599e9247a58b112f8a98fffcd8c9df986cd18a6daf4ca22b6b8902818a3fe3edcf9e7870b4bc960ea0df2403eef53982a6a681ad54d0233c0975133ae9fa542ccdf15ad3f08803cf86ad234b94f6ef482f8686a24929e627bb2517f70f4c8cb5f9b4b04afc5545f254507f22d7b6b307e43e0b562fdeb7700fb6496e97e7ad4487b3b737bfe6c911ff5ea2d18147a9d0a31acef9863360fc806e90d2df97d4daf0d8c142f6a173f4c4e05a3e54490a1853aca68efae2d383715fc712795ba91d72171d617979cdb5d913e57fe55a813a2f004a59a49ed8a3f9c7db5ca8f52f2790b2c2075a6df98a58c5586fe51466e9727cef2d03e43bd02049a836ee3d58061b22c26b17d018d57f5683167e0a40668e77e44a2eee725f7c2756aae5c9e92f55bbc4baa7200b1060c1372fafdd8992d9916fdfcb826b24247dcdcf77921031ff56444dcc383d19670274853132f65fc16c1d704508387bbcc23aaff80b5a930158b5d8b10be5a4a1123ae5f5819cd5b6bc34fffa1971fd2a98c7597a6a9b915b075a7c2828ed9f56cd53701a31416ad51413eb005905174b4761329fc7d2318cb1b88ac7708e172250cbe1c9b9ca72886d3a7b882038309020a7062550420d4c256fece812f1bb5b183d8f07514f251be8231a457319118417c65560a372b758f7a2ac5fdc807846f54658825edf44873f0b2a506908e6426031850dcc4c5a73697e4e916073cbd1c9c0ff0ffdb4177530543902cde08753d9a0b0b2ab2882e7d5a5db8b9df054c025fa65035f8c3b2cabdf2facc89e012a32691aa282f925e6e9c828568a2fe8ad303210260c2d56a0ccf3056a8180c7dc17bcc913943101c51d3065e9fce38899b62c3b2b2717244cdbbedc168ffde6bc3b371e70727bd883d982f8b9374b18c6a095480a96a3601301fafe9715844c27a8f613a13fcdec9881e78c2ef97c8c7b12a50db22d2d6d83cce080ab227861f0622e488c211552fee0bb5a94f16a8e1f68212fee07a78a66c0353f74be07cd200c9bbc9041e5649c5a0412f047d7e5a0f045f4edcdf9b6f52f6f05b226a1605f2d32fdd38eeb940559d96068d98ff2d6bd3f2460ec29718ccbe1c0bd27da47548cc201bee13f16acb5b928499a6ded5d65933e84f9e53b43c623e183b9e627d3e287287df2bb6901d8ccb817051780052595c32c9df1d1261a138e5abec62467e680721edf055d301ee7bdcd4f16ca29f23895f2e0e6adae553dc01ae6a428cfc30f9d584e8ce9030b3bb6c6669c54c86ea6b495728a0d51df2617636100b832d883156069b97c6469b1a648e8411602a02c229acb6c7e0ec970b355b872aedce373207fce57f84617a0f182b9e2b4abdacee649f695f3abcc773b5adcadc153f782bce5e58f2d38cecebb9aeedff31ce1c2ab05090687380e86515d9591768a922d9afdf207d660d9ecea60f543203900eabe819581539283ceaeda65f4965c4356cb93966c54fce4c98ff4c248d2793bc98934e9f73105a51db6f6053adc5e65a74980394c4f81283d71b4d4dd2b2c547279ff1639439cbaf4f511ebee021820525f89abace9f1888cc4c7d6ef262f6f88a3b6c3f000000000000000000000000000000000000000000000000000040a10171a242a32", "result": "valid", "flags": [ @@ -242,6 +263,7 @@ "tcId": 19, "comment": "signature that takes 14 iteration(s)", "msg": "7300000000000000000000000000000000000000000000000000000000000000", + "mu": "8f4092a1400d7ec0200f24e2f9e45367ff3e3b50e937f934dba110eadc043111da563483ad986e6284cd19178dd189d9f43d1bfeee6224a8c4edea49595c1c71", "sig": "55a13083e7de0c81f0d8fd40001a4a4f2cb59607d913efb4f4f81311c06c00fbecf2bc04f77d567067db4a14fd461038a48991d180ee1826c0c30692c47c42a2a1097dfec04acd5c7a7108981dacf78ae70cedda01334a10d89ebc8c7c1c8dcbdfe8c0f7e144cf830b0006f3be4bf0f748dcf242b0cd91a4cabcccb900ff06213959acc6537d19f16849587207f0407c0f963662d7525bab007e9e241cd09d2480db4f6a776eef833c578351eaf339da96333dd8b59fee06ccdb1cdb4d2004df3a953c9f403a6c3c716384babd35dc7ecaf0b678fb7ea75729b418427da89af299c342b07a779297a944740d591275cbcdb0a2080bf17bd3209d5894f8ba366be7eed1bbad5c45dcd05da865d02e66f57b2a876565636fcd0fab15f8da683b03b7cf6c0a2479e19d232aa76820519ee1b73613a7cc640b23e792d3322ae85b0f007c864cea4db20f4793e4b1e34cd8efd4a4f07c2efda24ded86ce7b33901b25e16232f27c0e11367221c947df2689828b6f13617f31baa6ac8103bb17ba575f67bacb129ba83992254663dc77420ffe4087f2f4277de4afafc00a0c197c72d44f0d92b606276bac42a8d46509f3a43891ec42ca8067dd3cfb9f2b891ce7d3636ee3ce27cd3f926563c9f103a7bda78f078186e3ed203f40108286bf71f6cb00b9478b06fda800511ce8d148c724cdbc8094e27ab9ba4b6049e906374db17ea7aa80eedfefbc41c0a9d53ec586b3510ec727b60991bafb721f7f281a94423c28c989267bc87ee5410afba73e2b5b54fa28258f2f9cacd38fbe4f7e3aebb09651bb99a3341ed94f211867bbd53b8f8220327c17d18d50f44afe81006ca87073220964ce522dc52bd6fe0cf49958f4b1a3b910e26dbcdc8cfc051116b13253e2e38c8f09c8a386d4dd6dcd4e972eed6e00630370424fa79894cb0f1a86befb90e01f5c4d5bb9d446e80e9e848e250287483205cdb67c6a3ce5502c6a5130e98f7682a0d61383d8cb35f74bda78a3f80ab29abd9a617a21f9d3b8c688cfa843149ef11c69e65f7af4e210ae223e664b6d19006f9cd16a46d2d5da6b4321aea86ec48645b7a16fca5f6af20b75d680ce726211cd86cb76984409be9c1b894e6639c8ffba320dbcaf180709905a37ededdd8d5d1ffd36886efc33d7a95602e5c38389fe3008bad8bc585f72659fa8cfc16c22a06bf8b20aca8f474cb1aa424cd50ec44fc04ac42a638060c22217435cd5507da97033c560259f208357317fce7cdf7a78ff2405559edae725532757f0e8bb00f51f9407c1edc61befb74522121a3b4dd236445cbd90cfb0a87a130269f19cb7a171eebe646647c56fbba0939b0f8da48d83382260cdbc2a9e17d2c7a3aa862a606251f06231c09c94219fc6c80a0910c7e40b46a1345c0d4e22cb990e3af93328869f50f47486688d601193f585d90d6da551005216c5aade79c3a9dd58714987d81ab8cf26e950893fe4d0c46dd267dd75dd04fe51835323301efdf1e831d07d4c354273c96e4b6c370aeae20660190f71cdc495f5bd7c8a8a7aaf183b45dadb42ca4b5669f5872e53aa9787243d955da6dece84cf3143b2d53b814232495452fd2facda3f47c89d702d8d0ed342e00041ce883477c1e8236af3abf2559b49cbaf69269b0b2863013d7d52290f0f114d82be9da2e1b4346b720e519f6c02cb4396f1c9679794a8efa6974f87c5661583c844df7e8dcfc852e314ea45f4ebe2dccf5dd2e54f80c68ef3254d790458db5ba234e51031a127bf78106b234600a690d6239c34fbc71f27ff59ebaeaab0ef436c3e4eb4502fb3ee1bae290d9194119b9f8657115909308f35efedfcdfc35d270798c6d461f45f8d13258733be9dfe975fb222a46ab42b8c50499aa06eb617b9a5a97c57a1c917aa61d546c47be9e34423e3943029ec4c8fb1804bf53a197360b984b1e8f7091d2e9f22786d8a2baf9ca5b86037980852f838b430df016238278bb6bebb66784e6f4dd29a1526c30cde485d15dbceb89100730823f048be32c5e7b64425140ce59ee991afd313878b2dd85de0fa6aa754760e12043318f6f1a24a5dea8753256283b20d4bfca840c7981b2693ee9ee86dc62d94ff20d715cd8671a99ed529cb5a6c651695337f25f0432b6bb6b3269bb25aa380d73e20be3eef260c775ed5a6615e6a9df312e6c2acc4f8132182fcd87350b88d9e984aaf82d8d63664e9e002297ecd7e409bedb7022b8f4516642878df0e2f641658de8b81c21d854ef199fca0ce6b6d00f3391e45283ce6e8c11c74a9937169a74eb5eeb051ca648d1c55655457f05766edc367a5599080399f89017db2514336e213749402484859d96c3cb8d263c23d398bf1e0300f0d3f618ee1d6549fcb20f583670057af966c5ed557a4e467024e5a27fdbe4e8a16f5ab123ffef097d959b1d07e7a19044a3119a8136c43f34b87d696a855ceb7724fa243b03341633d70ac3908ec2a5fe786ead035e38a20904cfe9224fdfa1ba0cc8d1820be09e4b6b9906ca97bec05f9406b1a707e0fe273fb15887cba215cb87af06715a4f1dba7545d965002ad1f6bece1815d7001bff98609b840f4e813f71c80d2e6d9b25bdd665b2fb6213bbd43d81a58e2dc6ab71ad4b89a79463133aa5a2c4af5b3aa9e47df9a2f396e356a89272661f92f11133ac1c2e103d6a949f494bd506307059f1ef440ba5df4025778d8ea9e887fbc4c564ad860c49f6efeb960a167d1d4cc7fa34404d1e39c273e7aafd54adbad6f805427a8c33c8849ca8564d2a7298975289067fe5af22a09ee22f77dc361852ee31c5c55f584ab1601f0e0b384fe8e1d072f283ee5a20c6e2d0f07096aee3133c390c920daaaa33b73723533f2aa205a2a53b67b7043c0b0b0073918a9afee74626781a9bc3566367b37ccb516d1402bc0d074f78c48b14b9b0e0cb62ffe2106225b8c3ea2b78ab0a1e768ae4761cb9ce13d3b484ba2544f4e5728c1e001eb969c0b407ab25d901d5415206d1aee1c5588352192cbb2bc806c521ab1687d2d44f63b4277f72237146c74b5a018fcbababf6c9b0d5cc37a448ad9172c0262be0e3e032b086954e5ef01225b0599b911bb10bd6f569593c29820b70f39c3850aaac84942173b04c51ec0c30e75b3d4abe3cbcca5b1f2151fa306109fb1216577891b32abab6c45db20c4b794779234eff9c613c4b64bc8e1b2b4f4c9edf0627c409ba51f2784dd081a4a0b6cab5788d0044d3906cbcb4316be43734402d4585dcfb8a3e2e8dff902edad2574796c5826219728220b8f7c7225c4f17f08d2286488f12156b07df5600b3cb42347f2eeb2284342d2f672da1736751990db651b79f04931a3fd64db5f7a7bad8c3d28b4f2548df12b19cecdbcae8f0aeb60459f1f5a7d4bd402161fb5cf4c126800763129a1dfeb96471cb822e30d3b145162b3ebca10946fc1adc28ce6d5c9255288f601e50ad34668bd018eb28f84763f57810071415be8e188d5dba713946730392f6d9cc7f8459feb21742a63a6994175990d9b090b052d3f8b207eae4e2130f182e30e8ddb6f3606199b9619188bbb229fa8310de013a332f095c4e8803c87a8c4d114544923b6dff6de5d8d5413feeac8c8c18e5f5adc61137d2848d4d0291c5b47d8a7eed0243757bf618edf10292ddf9f7e2839d188b0c57d3579638753c2587fb506b5911c81599862066a2a06592ededb3d6eae6cfd9ac52fa62d769b4e32258bef5aae0feb060b3bf40dcf286c8cc29925b4093675430233ef89506aae8afff956a60c0cc61189a28aed789d14f0c2297664a7075153ac367245337ae86112b5eafadfa38c879dbd0da8cf62cb72854082567c6eb4f8b47bf7834cefbc6a47e3b78ecf69a452fa9577f3295effbfdbdd7e6864fcb2fa20875eb5c15a67eb7850a443ff0331a798dc49148bf988eb3d977a228b574e34f865a1cb0d13f89c7b17dabf6cc5dc396fcaa9ee473cdf03ffea94154c05f577295769d34ab4c8ec7c2892b70fe680d35f509bbad5e3d77cca2b64e16535a36124388025c821fe62d02fa8b6bffe286c1ee3e9bc792a5f2973094dcba0154717e648e411f7645be474bb986d100c924bb7d27b0a8a95fb4418b9f67c5d3b8da199210405fef480e37f17713be2bdcc804c9a257b931cdf8aa69b344bae2603b7a0f0ef25eaa899e2fd3f471f5cdf9e3b17bfce15c318004ab75754fb5a4cd7a4fb2d6b6543bd4513255a5ac6979aae51c5cbe2e9e272cfe27c5535f8725be5c47b474a0ff7c2b7373f3c429750e81438b72ac5ae81369d9cb453e3fd04cfbe5837b0b5bac23ebc2e61789f371be52cc082fd4d991428883c4e8fec0397aac8c9240695f6a0588118eb55fe4aa5ff7a12a08bce3872cc54979226ae3bee66a551db930aa86fdc4e50d33a7d8fa68124fe90d97be38197517fa1b1aafc984814b5d9676bd1a3296a2cac6d61d9ecf5f97fabc513e81f6073d752af7a2c067473849a1262392f4d448d9677fb6afd09a031b6f3da07ffc107f7410301774d90f42bdfbde71d858d57026d8570f8000ba1df13dcd9d9149d4b746f47a86fb7dd94f7686c5987c549c1b5cb51e324f8756818c49e65acafad7b680c8fb8b812f94ffa66c2fedb5660dbaf647a9075d2d754a02c7af18ba4b2777194f0deaeeaf0485a016c0b0c3b542790d2acddea465102dbeb137ca5a08346832e15f6dec70d7902dd55dd1af0b6d20ddade7b1d8ca6474ab3f84c2e6a2e06d3e38c7217184a895ee494befeeeb9ebb4ca4524237375d069e4b0bdfba9b94018e3dee51510b1a82fa5930dbe2a39b6b2e395beded5a453225a747f4e5a30997125687c12b5793ce26bde5b262db06982b18d03fe628c6d7e0485d7c01428aed8e9783594fdf7a2538c85ed8c685dd3c214165b33fb2a7fe69d6907152cd9fa1f768cec3f5f2c03a6845cd94b123565499824fa57ea89bc6fdab4be1a24e4e4561ffc0b73a9c66d20962f8705906a309b2da5ba51c6cda7caff1b292eca6ed594016f10d9baf86f3f8d7204bd618c27e4889aabfb06cb794c05368b9eb77062f9c1febde2120a76edcf56471984a51c3a7460c12dc84dc04fd506c0cc901deb77ee85166b56958d5b54b98d9c4de5e821037d193fc797a9b81a668afd1013c5179b6317a475ce301b23cfc2a5ecac8362d9e8beed978afab8736903f5dccaf8cbc98a9cd5090267222969eb91cad13fb0adcb9a864df4e278916a4e0dd52be05efb5a7a3a60ed1ad6fc1fa9d87208d3cfd83ae4de21571fbc9e0db58eb9f6667cb25959aaa397e5e7ade5a45641bd04258572917c5422e9ae6b0a52b34dda1c4b08af7dc08373c8d567960a7bf4f45e7509668db95e167326ff905e6c73be44899bfd179fcfb917ae8e20d9c715d792cc01a4f21563708c9385c9b574f2153b861c14603090954dd572ec9715566c6877727a4d20e103c3b680798c474ae0d2040732ea4dd7f6c903f381d06071a5c3c21516960e4136a55632f1bf86a75189937b6f5e3508b9577df87d4cccd5b3861d466b842eab8035531ea5fc850a26959dc71c1c5188ecc1d4d89827e473ec92dad886171aaffc72e726eee823f65500de25d766aafdb9977d9b3c7f6be729faf99e9335e36aaf81271acaf1c5bfba8fa8f1644f46a343aa015258997ca5891d6140742bf330f367f16acad62d39d42e2263456f181c876575d7a43049c167af822d66d589977136eeb215ffea72e6363b6ad651a6f13d3d8da0e6a9cbf5375d97f930eea22f89ed17f4af554757f329d203fe51b71b7729db9b6074f71c1311fd1b21824c59c5c413445212c28a34964b5e48599ba4e6a4710004afe6086405ff3ea23fb81e77727fda81696852c8feff150b1128b29b92ae64dbbba7d09a8b7ae8c381b7383b3ef5b1cb8ece64679fb703fd5c46318a08bbc259017efff82273e7d75f27abd6cc5a8ee7a85f5e7d4daa3c45c89b58ab339a04677ecf1dacdc36fa9da3b49b4170cbd39c85d062011424f510bebc1b89703d1f75d29d80e964812aacdc1da3242f154ea25f862c67d2ef9c9c4d38974beda84ae0cdb9e09f188a65a795b6aa4c55b4ddc5cf37b6b9aff234d12f229edb7017c71f6e4df6f0fafbf960506fb17edd7845bab02484d5dec474db355f8b21225d435f88ad507c795c545cc2633761fd538eaafd76431dd72973f0ec1c8cea2a7f0c752ad0f4e5018490d79f1d7fa754f1ef6d95c47fe9e28521e5b5f4c66081ec5c0992d540083ef0d4986de0091fde0a0873a0630f6b2644fca87ca07f0c10e1d463ff2b68e2fcd29d96f6d85b3e43e068ea99755edb52f0d817cfceb040c5e7bd93d64b07e8d09906da4f867744aae6e6634c8f52a86952b045e9100aba4529a26365dd75f9f39c8c201753cf821acf6f106ec1c200183574bbbedc05165a88cae1f4fa00050d3594ab41bd0656b3b825545c92b6c3ccfc000000000000000000000000000000000000000000000000000000000000000000000000040b1316191b1f27", "result": "valid", "flags": [ @@ -253,6 +275,7 @@ "tcId": 20, "comment": "signature that takes 15 iteration(s)", "msg": "2a00000000000000000000000000000000000000000000000000000000000000", + "mu": "7a9aa8abc0415158b6e89431d03248256962d1ab07d82cea7b885ed54b4285a3eeac37bb14535cadb24ebaf35ba946e04e958d37501cc86a460170e03d3bb1fe", "sig": "123f4f6cb3cc0f73536cd4cf412958953807d551ec6c70ea9544dd410b837d37788ae672a00bd3fa1a3a540c7d6802e25955179a5b00e67b06defbeb29447ca1c0040c70670bda78bc68e75527aa569f7f87c9d5705216458184531a802e182d77ec0a07a2be7ae61ce7cae9b470388cbebe1d0b5083bd46f0c11f9d5dcd87cebf1e544e53816537916ab9b1996db164050200f08041a9be0102881173e6006015e716600b36dd11423f018196e7c34793e6b1112785b3162be366fa98d14c6f2b9f66c927c23cd49d1ab22b10d8ab0c6d9ac627fe7d6941395f96dbe1a26712e8cbc54e332b613631eba1625c5140224bba9fca7c94aeb2d76f76e465d340ce8cedaed60719b3252a5aa27742315895006c95df12894803d20c36bb61bdefa2d641f7ce717a55bc699755c0fd56ef9fdbde98ad0eddc763ad4c7d5cfe2481b662a985cfea7761dd72db3db8b2942c7134d7216465d678f97a7333769872d2ac3902df2a7acc71de42fc1913791e0d73f041bf33e2baadc4c564f65a9c50a372439f3e405ed341befd092ebd3a722c2affa0f69c1e72c2bc7acf5d285cb210e4e5492296f1d014e11910f63295cadfc4ebafba3cf66ce0419114c248c37e453fc293eee941fe8e2d68223e64741dd51389d75a2b90e9e23de9b4a72348c55581a6462a6c584dc47a026e0544955326efe2a502964fdd2109ac6fcbee45fa033743ea53c4ec16fabf1fc120af3e2b1f88df952242bc80ad579beb4c58dbf13fde0aeefd048796ec571207aaa81424a6825848270004e446206dded61d7e23e6ca7202f43981fd5da67c12ff0a61db2d01134fd52aac84588c9ebbb690c816220ccfc3fd3452e14e9150fe81bd1dd1047f41dc3c8d5d3fd5b241daac87bc6b350a09d5c6962dbc198b5639300af93237f333d60ab120f3637314abe295cf37a1c133cbe60d1d67c8b5eb71fd7f8a76b587deb7aab3b8db09c10328af080eceea4671cbb8f88772e9e01cb92b85fd09846bfdacb5616f4650e3c23612d2adf8c2c6fe345034c981e8f6a1e85ce71ec3731fdf209393a9eca6adb0c49157d2058de1e148e9d2f279123ed741543afbab9b8d1408d38be81187b10cd6e0606fd30b43fede67be8575202497fe79060c1cc0147ac32c6b24ea4e037ad6246eb6e85b53707e2bc1d80d7a57fbecb925d4336ba0460d082914fa420a136338197715c8d172e663d4977672a63058870647341d225ae705f616534d616a964118b8a1bc247fd35282663a7aca93113f7f31e43dd59532a8003e40b9ae0d4b6f65f35fde37fd32c6b98e5d5b9930aa3f09d8c0d389d8411d7a6738459d6e97c094df417da3b96b45cb06e527c8af9ec05c2073a714a7d5bbf881c8780379136ca91208a2247f78d720acdbb8dd6c783bbb8fb5ff0d5b81f6a490f7cf603c693c99ab9a04d2f49e7f4da5c50bf2903e8b5523854d1b2d9c34a9769b5be86c6b4658345795ea58091110d35e0513c73baaff657337de3cd572bbfab5059d962a12dedbf395f25e724c04c016e7de555e5dd45251ddad2e7c099b01dbd5a5c2df2918080474849a3e6f1ce796658070baa123672e7def9706569772a802c7e2e20d8d125bf5adf6f075238b757849fe5b41a23fc92a159b19d2f04a3f708b99830ed0fe0c99bb6580e5db829485f05d5bd790f177b25fcbb75c1cb37f384cb75660dd52d1f1a696509ebf9f3fbdceb7d20d2cd6f2c9998a9e4fb471b255467664a4deeb052d8e515200d4432057ca0a06106f74f3d27d68eda5f5567861b1d7df4decddeeed2a45f1e99566a72c246933662cdd27348600483a9fd45d5f761025962b31da46fdd46fa07e57f1401a1a2b8e52b704153796e6ef85419df01b44fc92057ea0e295d35d00e7ae3642a1c74066a9abe0889ec4638fb011e2c6e48fe681afb75c5ca0b939fd5844c7e06d830a940f7bd0d8a9d361f1a6103d7d1474064cd212025e0c3ad26fcb5e97b48e51d3df95bdc07c364b25a449f32a0099385561b0b90101d5bc81c9e86bc2af5c4cdaeb5a21266fe80a68e70de0ce127896ffb83e7ab6379f09451cef345a1a14a5e153a528a91683f485f9a8fbd9cb5aea9724bc1c73fea5144d4c3103cad378c77d3236fc5d4c5fb27c39185c1f36cc3dec16ed69df3e4e01b0117f07719c8fb9fe9a3764a1930863f80e0a274703cd3e8e5b45c05c73f254bdc2b235944c67895d01704c94fc27869cd138646c608b560ca0aa7311c21f1dfae744f533163c42cff64cbead971e03af0bada772debe019313c40bf6b4bc351c446cf170fc3e6b9e71ef4f19d61e6b833402111c042deab6a351f13d5e03fa3137b24769cf4bea7cdcb0f0f705ae413ff3df82365952f7a6472425611ddd60f2f84a3a549c8667ddb615bbe48d8588660f9efd7e630aeffcd70fa43a3c2e12043151ef1ef198f6759bd1fae3258b9c1ff1d80fd94250b625936598dc8c06693c12112d20254c3374054520dae6bd5d1eca0635cc4bc8c9719a2e85201830cdd42903848ea99c7e07b1d5976f97c64bef0dd3fe23f74c2af42b982a076f2614a6e7df0d0eb964b292182c33f1b6ccc662318fcfaa664e9c1ef0b39e4a7ac2207869826a2d338bf188eca40d5c0da8fa36db3b89ba7b940079d5df1b56befd678ca29f0b6f7f1e9e8026e0fdfe7724304d31368600601c22342a5c5e5b5d0c1eb8f8d149cc46bc2bc706a844537ce272b3259580c674ff45bd820654f442097efa812265d56907407f58e127e8c44792a5c416586689585e37052257d0f633d6b20581f6ed1945cad42d25f8826d587f8eb7f05de7f1ab3fbb0bec947a9b24af9505d4d7c6300d200d447e3cb7186405e162d58b733eae467ca34d9916230777bf2ac4b91988b66b9d24902c8c32d866c4e842c1b3f78e57b43250cddcb9a3e532bdea293fb224e92e071927b7da1d2d8bae2c13e3b4309190ec10c5b534d74bd9ab876558b8752e3a18e8d724510054fde72a5651cc4cc2b7dbbff8b3ab2857312302eab679c16acb2c57971d99b56f3b76320fa5cbcf108dc1e6bf5d46696a82b9c9f375c906147fb03a70538994442939e7f26bbe517b7a6abcc21fd0f1fc15eb4679acc36039b9148702ba4a91de6083ad7c2cf76335240360157a3e9a5e02c0cc56bd5974af9ecc8350aca6b5372b95d184345d079053bc7c80cf0c8e13a93ab6d16fa44d55bc6d31590493371e20b370a660cad9e9c47a2af8e2feebd633ae00ec810d4eabc8652a52d1384bccc08097668e96e51f1329c631beef13ca3f305202ef81d4b391cf8ec3461f1017594a078d54565d7783409800adaacfb7619b1c9538f22f38267c38de2687b0262ea1e644a462c6bbc5d63c8953c6515e8630dd3f11be7a00eed83245ec44b69b9255e8c0735011cc33964e41e25da5ae08fa1176bc8c1d7057e621551226bb2cfff9251683979eb79edef919e1d2458261674c8aa2c03dc7d5f7c05d6c0b2f724bd852cc67d7ee11ae4c3d57a917b773fa6f6a4665367858c68a8d8901b8cb5343367ffa204c403499f2411ec2bd80efefd5ed4da7beba9aadeddc4174e4e021b0638e8688f483d109f839f790f6a896c757d6173d5b7477a259e9ed4e89b547566c66ee5c93c7c2250c2ebefb40906b9dcee9bdc276a4b357b4361eb956eb212203e2d245f150e235e9a50f751377038ea9960a500b466caa12bf4fb872301d79c60bfa8d11df1007bb2e856f1b23e4ee064bfb00cb5c766912b0966996c506e5e994882d0e4ba406f5a8b6be2e7c13bb77e71b273498bf29a1c23f05e8eaafa77a57ffaa1c8080697482af0dadc27735a48608b087b8ffba2c6c77d76d69b7c89ef0928d68a08556b923295fda0ef1e88c05259068964fe164d840b684af1139561e36ac500506f270a78a161d4ebc116c01217f184196044916a4f4135c66f09cf508c2af5a9acc4e206d6302d447acbdf7d03bbc567645d71a0a4059fdb5358861f9b4475bc3469e7da726958b6a3773d0f30b22ab620298b4546b1954d2e1699e73d3bfa6fb236e9220b48eee09676d8c33bd463d0098b026db4939c2973bbf041e08d3e2aceb171f081dcd62816bce549f18f6a8b47293287d3f0257df39d86f4ab4f962c38a692771ae5ea82513472f342e892f67e998cce2ac2989f364947c9b5408353ec53734ba491a75dbfa377d8805e7c7ad62ea5a64e528029b41f1aae7aae21ae27c2c1ffdd8ed17499a8b96aa35a72dc6d01b96d289602e6e82be52d12ab5279798c08dc560df568f3a5d0ced771018cb29a95fe887a5d591c330a86b3c1a854e2714f106a616d856120b068bed1fa7e625b13bc3d4805343502ceb6c5c12828e9799e8ddb11abcb6cb1239b4029d1658cccbea93a43523433156b87d7ee524616c21c636524c35840c2d58c23a4a5e6c2b7f11de10566951b91e25f7ebe1e8b1d98f77fc3ea01475adf6469b33897c7979cf11451c676496e915b82ec5f971ce557c585270c71709782041a38828159dae53f20633f152e1ca6f976c1427df6811011bd84511c0f4cf7d4ce800c70d4c4c00ba2c077ded6a7802172d23872e3cee1490f944f1f87a69c32e9b432836af88bbfdfd617d703b329149a48558d47b991d9b9964e0689a7bb1694fe4299be1b0e468182212a07f388e9b9fd2b07f886c903ca5d564788edbde3384cb69b61f5664a0e21bc11b44611a855b4f04e0e5ecfe3f917925905eff6aaff29cdd0389d2205c2fd7b19154ca96dac6a2d6db0d44e797230d939a4e79653de083e0bd29e302faf5abe47bbc86f8cab0847ce02732491bfa1f9a54bfc0ba7f5d7657fa98deeb68765fcc4819b50a24b6721d3ff0a591a008a61060343ff40aa27e3950016df1f24a2c4ab84d7d5051077dbf8e4a482e41d0a3880bb63d2f5a044d0c5d7efc88e59f657e71901d18e36d97ffee3d16256ea46fd2f2e74ac7251208659cede682b1d78a19c73601a3f3ba7b36ee47867a441e648a93c0e6a1a4ad2eda0c466ab0fbb7548951c04b491bbbdc3026537a323b05a922e2bd9b375e806c74766692929e65fa9ca8c1c0ca965c7eb421bf44f285141e87e55763303ec40ff4c12b19187bf5daf8ea2c678396232198b2c98b4588590f971ab2f3d7a10e8a0b930ac818029dbc3bf341bdd4550d0d0a0a13e59c2d05dc8c2ab746e8bddb8ca5bb3f2a4e0b1be1fc4f321dd72cadc2e49566f8f727e898b89b223d97bb3c14ffab4da467728adb508f276c3cabbd9811b3b44175eec50f4044d8648cdae05b0634fcf7a420ce59055f108b7daec05f0bc685b8edc513bbed512fa1102e1595f0964cfc81faa4cdb12640e71e2c830be5dbd96472aa306b916bc931febc2c6f14f343d780394465d7f2a538fc8ef5e653410a496ca4e24a5192b8349cfffeca1713db147e47ffdea7f4f06e1981e3b28d2d1be4868f4347cfed55fd4ae44edca8a62a06f857ede40441991489cc5505a49475953df8265e51cb1efa94f5ddddf863a29b7464b8a070a4059381f6491ca724aa81434ec0bb9f80fce1c4876beeef18eb3d1065510ba3f828a170f928ca46a029f19c13e31880cb7201dd6a3c8553b28a8bc6cd0813a64139e6dea93d7437498ef733fbf907be4cb9d6e01d5c2a7650bdbb74b6dacd1f97ee3aa2090d3b2645a36cac2dc3a991a6e862984c16f72719867852bc96d5931bc92173453ce224742f48c180538b090f3a24356b608f21b8fca3aa2ee70370b4b425b03a20a0bd35f2c766a6bf979512c4867d06cc78aa3051c32f88dfcaf286efbb2abfeb0bec98f3b61878613c1a632e22e221a11cb886baf1c9496f994a09ed4744fe0eef3861fb3ee686072f28514cfdb4daeb97501d17dfe30888f1a21c6f806418b38172f5c916c42fa1f32507ffb5efe6d9fd7d9578dff9579c68d18feca3dd68bc612fea7837a7471ab748ef2ad7183c068cb47c0796e477c2483f873adeaa20e6653bd23f943b765f7ddb860ecb5d14f11525f1347941a76d74826e1a123976a6eb0d7cf47bfc5885954b413eaa8233fc994d042733f9075552eed59e8a6d17c6eaeaa18f022cf13000f2904aa7f80411383f245799008b49edd15e6550352f2f3a74a99660a0b00884b57a06c0c4c607769c5b92c1976f516fa6a96e3cc6ec49763a2e682c99bf30157e6f2b0f553eb4dd6c01f5b1c801ce24d0fe39498608031b7d56b48c2d70e387d88e93388cf601f29126c7d96fc191365f968db7628955e1ab3c66333be6450bc8967ed2737a6999583799cbd98b88483c23bcdc4e5a365158456d799d4370576a6aa29987ee8fd9babafa4f69ba2a827c579f08a9977d17334e03cd3727cd74c4a5307f8f9d77a4b1f97db4f08bc55d3c64cdbdc13076e9fb739e426dc00647cfe9005e607ba2b4cfe20c7aade6061a5b8bbce002d3db0c212c364d5d738da816244456678385ccdcf1142352666bc8ebef040d28343e7be8edfd000000000000000000000000000000000000080c12151e283039", "result": "valid", "flags": [ @@ -264,6 +287,7 @@ "tcId": 21, "comment": "signature that takes 16 iteration(s)", "msg": "1b00000000000000000000000000000000000000000000000000000000000000", + "mu": "37963890be826541eaa97a71faa3a419a3107f95fbcabffc303bf9218dc280f61be8ed155ddd6cf818eedc9472ba1d045f5b141d0bc6b5ba51013d8af200db56", "sig": "faf6c364df39832144796c0a8b254f0e118780915bdf3db6937bc63318a0709b8f1af8480fa33a2605d9367fdbbc02501b404afbbe23a9b302b2cfd7762ab14d95942361b73045ca114826efaac3d52cd45ae2a95c67b8cec78d417f72d22fe545eec9cc844cff349ceb3c89c7c9c97d7763055c3c9b6f1614ad38a979604c408f98bb6d15a54e464cf970f896ee13acbd2341330f66888b0c818b78d3ba748648740857d3c6f279eef3bc612b0da8a33812f7be7b6da9c3803a43f718fc120586d3efcb9d3a16ce2453011f36f90adeb14f5656d32d7b5dcb1dfc47ebf946f01d8274e627854b4beb1056f9dfacdc1dcd8345d974f16711d819b405114d140a9bc6d71ad6ea05967ef7a4aaea707088579b351fbe76b94f0fbb146895b9c2a401c4b6e95983d563b8d213cd7935ae561a0ca7d8f98e30ca59e49e5ae145075073d505d7bfc0e8c8316da1ce4db35e8a28121ca41b347d27609a38b806939c6a7c539c86a8fa99bf9eec69856f62b980fd2b77b98dbe3a7b1866bb2c46dc577002ac47aa303b29136294435549cc8691f054b6d3aac80ede2cfbf7adc193436ffa02ea0cfaf2fc82b32633055460692b76b3df53b71f8ea5a8191ee6144adf79605c7fdfd7ae4632ebb8677db8c3c83a2306692e57c1488f54580e636de4ec2a414390b7feff3c9e0869051f3b68f62c247121c9e7af05b400b08935facff38f824196363890751557389e3c3299dc954646c73598c5f667443e537dce0d853ca8e95c1fc4a0b94827d12b8e3daaec3466ba668d7e0a755cf9b990f86e45577a4c3db62a4c57b0dd9f43c44d474b483064fe490c488c777b5f9c7e129686ba1d9cf9494f04d3ea31f8da5548e2ec1a66d67f7b6137c95d9470bc8910487a5db370b84521c2e3b36d218b2a9e7552d594da94b6564de16dc3eba3750d00ac0aeaa1fdb076d4c4f86eeace6a7ade8a4c03973ba7c0dc4523a765a55ee980ca652098b236b52db830a91b3a83d0835895c46eca48aafa919e7309aab5993793c2de6ca0c89e739f29b833fc655607e545097740dae1b0ffbdb063f3ea57d9e9ca6654181b2d18d6cb128979df81ed592a5ae090eeeb305036f684e5e9e2385320ec554bffa257627d161e87fd2f94c149b8addba426669adb783f256c3a774b8c397c4c8aa27f6a3b3a9ae2615ffdb485adec21929c49ddf827a10f6cee3b623ca026cd12bf75a94d7777f79b71029378e6c366a1cf5be772997d33f253b0436d32b6addd6795417b7db5e226ac5baf47fecbc5ed3ab0368089a3b239bb96d5677c03ae2dbc12dcc22c991f7be0851a2dcb553ab014399708c0bdd0a6efdd49e5178212477f6283f5d07dfc178a7fd6fade6ab5f3a388736a5af1de20173055da23ddc74c77b11774aa2472aa0d1f8edae5db1a43caf20b7518b667d5a294a1460d0047dcd8e45d4dc6af3c12f912541471ce1419cbaa12dc35e32b151d90ad9b1a70d96a530aeda4add317ca1b45202cdbec7b6f7138ad9405c36c2bf920639bce136303d3ddaaac49627f8455cc575614bc82a643b2789308b4e0c2140f1c226657500d996e57f15196b7b7aee6c6768c3206c20656a5b03f9e5974e61186fcde401d71ec788765687f73b8f3cec07218fb4db54ab60eea5bbaf2ee9884ebb7526a983d9ea18daf1645d1438794cd4b8b8dd6425e08615b4fae5926eb248ce7877abfa072a2c6f15cf66569bfdfe880c3d9eb2ac51d0cc768b2c3ba7de3b15f1f57853ffe6619ff7d798ba1b48045ab4201ecd57cddd9952aaf0bd76805e5bf696fe49454adc0cb60627492fad27f56e8f96c266b95a2a31a7a7890c5cd97da941ffce30c3a093ee38969a56134681fb8793b9de118c3cb278b4f43602d548c34bdf0a9c3cf7f5c6ecb70515df102817f5b6343d7088480f9fc99de8cc99c693165646eec54d6edcaf7ecde6ec2373adfb035fc09d146767fc635934ef59d41f65683919d59ab6b68ba1e120c9eec9eeed774b5dd31e900e610fe19137add46f23eefd7df6ed3ca950fbb716d24453e0036e7b08fb37c6a97ffa213a2327700e9d2a8ff3f72f9a5d84f8d7b0736134f3d1bef4101aed7855eb8987ecb969b47349e5cc68d474b2c66dbbc6bfd454457e19895d4201edbc7907e2049f1dca54c4094793c601b11094eab0038c87ee10b1dc5421196ec09fe9136c2758b4c2f51448966f58cad228f2e2f98e920feff550d4d2d8ef76973ad40b679cff92d4d234f5bb5373baa880654b14c41902b746f7563e79169a8b9aaf0183f6acd2253a4837ed05bd89b15642e25b18f16c56be25decb5b2a0651eff4bc0da8da8c90e02c48b3675f48b5e46f31270ead9248efcc14d9f5dbcea916a36f7d88ceeae3415f209158bb3192fd1e43cebf06c555a65504d907c16cc9fa188ce5858fda7f768e1cec620933a8250f72dd73c10f7e62074d628c22f20699765b3eb4fe95170d16678875f2015bdaab6e29f4ed7fe60e7fe237f89965eccc34a0d7cbe0e8c291ac8ce20964000b1792a4a659cfa52b3f7edb8a09286686ac16d6e963d001c4ea0a782da54f1138c0aaffbfdfd390d52f36ae1cb609fb7012a20279c20c00aa15fda4dc5844b5d3b1d35e78009182510a26b957ede5a5b106c029b8a1f80443e4f68b5bb95b0d684c7ebffb0390b0df9ef817d827c6959f5c78163804703b2b762809bbdd7d3d3e2aeacccecb95a0b270c3b9b710fc3eebd517bc0e94dcac0154a3f4546f19b4aef7a0cedf3ef6e26529b426db7fc8733967d308ef9c76ddf7b80a2bcfec6ceb484759fb884cd3b619507c7652b700ccacf3ddfc97a5f15183aacc7107f7779407c135ca6cfe5bd6965cc80d1ab74df306d46d5344e0bc0aeca8cb1b2ac485342015c7e8e7aefc85dadac7690112a6f8e2d343ae3e276f3a11f138079a0c625bc1a95db81133d8488ff5f88e6eb9c72fbcfb22788cd6f59cb80722dca46308419f437d32a04443a8f2baa91936eb2d8b4185d137cb106988285d4548d2c31ebb030342cff237f3b7bb790c0fd8e82147bb169dd83a7c07dabb448f8ee2634a306dd5d11ffc1c4bd74957c3133dc02736c20bf2b30ec54db72d95aef97a454247d269ebbcb19f18a34d4a92ecf5c1109b96219f6f700d4ceaa485803618efeb921d36687e9539edc86dc2500069284b12e05b05ef2eb7c3c65a7a42830ec7e468f443817eb402f15a7d75af0daaf986358b3adaca0975a2c5f1546d49e2a1804eb2171b72af8e29a43e72ebaf221a4c6e1808e5547c2d953b9705fde1a0c9f23fa7eae63ec132870e6e8bce49cb6f7b4b57bbb9da945f30ae7e82a32ce6cfa54d3f33ba05dc9bc72add70b304ddccff823964c4626b6b5a9c1e0599ffe245f12237e708b066ae703fb576844d8d9896a7d49517217eb69c4c3ec81ae277a5e769739b8555d26933292f76b67ef928d837a87f1eae673fb45b8f49fe652f414c32fb6b7de55f26cf6b27a1d5f8f15ff98f77e81ee7e8d25733a2ae47fc536e3dc03e11aa01213060bbb540bb95e0088e976e38d791080ff3fd5a7c4284015106c7ca9fafde0f32d3d2e83238910e57f926e4db86963580b50572121b18e32ba1d83953b84db50b1858f31001d29062f5b11fc8ea339a691bb47baa7ba06f49170a63688bdd71006cd032eb16f6e471f46d0521cf760524b1863275403440721704682546594376322038b7f6e50b8258013a8622f60a9e3ee15c36b9a57bdc27fc86f93571ab627bbf09ba7bdba1efcb13ce4b34e902ff36f5f7c3ec030f1b811884ce7d07508927fa7e58e56b42ad7513280a7f9a5d565e40d96253d4fdfc5b14f8ced9c755b5a97bc32935b8954c453401323c61fa6a710cccf817fe991f239f9c664c0c8d0e74ea9fae22d545a86b30b47c2eb21839e3eadffcb46ee4d0f3afbba7c77d0822cc77f5f71635e73c417404dcb8daa810ad74d29f5afa8018076c407a85eaf9f87a1177a0b7bc25380348b4529883f49d89fbc2ec4d23faa10b3e15c4a69f9efd4c904ad9c7c890215f46ab328974596a593d908748e19e816f0f2029d35e11c673bfc049fbda6f2bea677b9af34003ca39557a38260551a5c5475a370ebc1fe0584bcdbc4855e9da0cc8c9ef6e9faf66f54be6df5725b3ec4482d2e2627018361dd5ed7e1ffa4061acb9d4de991b271237b03aed85386a9a67420d9705defc99a5f4a4f25bb800c7f803169d9e273ffc5afbd1a9b1ec81a4423fc335e1e89245db3a5e7a3793b00588624373cc4ed3159af5835e71026aa3e2bee99f0b64b32597f380e0071eb1ff5d0ba559b4398a0ae570f93f193fa68f6aef8c9296a6b6f1de9dfcc8c21ad79227af7ff219af68b947c77b6157fda3eac433800428c62e1fee68b697411cead39d84637f1151c0f41492525a6bdea65c1604974b3d0d4cfd9eb33784e54997368dde58a21df10ed4c6042572c302d3cbc9293a5b2e5cc3b723e0e06ebac2afa7f141cda971a8af161b0c03bbc15cc689182396e933ac0fa9a8d0f76bd639a43e19fcd2ae4bda7da83f6fc3fec43f61892a74a4ca7a51bc70a91a207b49f1b09dcb3844dfe48ede9bba7dcf623ac2c8ff6c45a524a1fb8ac91075425bdf3811441f9560bc1c46c97015c21858e221a9c7e50d3997352fb96a92b9ff1b4fd77673bc43c136486719df59addeaeba9b48f23afea6b91dbd5c1ebfec305fbb65daf782743adf1ccc61f821b72890c458c2c6a5a7daa7c4daad45434ce885614854703324aa955b5b00ea4a8ec00d183db926ef949bdb0b60b96eec9317d59079b7bc1e6fa189b88045e2b646eb5f98cb325bea130875192bdf489da24f051c7278805dd0ee579e29828d05a6eae83ac6a3724236dbf6713b9447f1d11dae57682b118a826e343de9f316b2898699e1a4128d9369f2579159589b141c267314b753bde4980426ff71c6c19f0e1dea7bd1bd5e60afba9648dd9c4890fa533f49a4fd099c8c94ae188d898216384fb2806d6176053473aa5aadfe5ed609569f2faecea70be9285ba2a0a0349e5f5e1952e4c3fc6792a14287f0b34187f1cff657de7e3930bda94b7e4391906ed9220b28e1e815782ae00ada4cf9ab2a5dbbcda53a734886645ef97ad826aac0df839698430943bb81880fda680a6b4ccf52b768190e1ab80e6f57132fa8094cd71bf492df28f612d51d785cc3c9c59f7fd90600a6a562c9d26b7a8c494b6dbdc526a32b6f411cd4e6eefafddd44d97a58a8a63b68be8e27f7faf90d8412e377c35b65e8511f1b67f9eb394c3250e0dae35ddb4d7ec81e9c8cbca52c41632bc5f98d9f19ae07a3a7987f6553e9256ebde39a71c005620f0036de82b2b4b7670f222e273bc9e335db8eba2a30c61c01929e581385c9258a74ca48db9e17a83050d508d15e90b56bcb314d229a6624f24bdaa8f9d8924133d477be367e1e08296e312e804384111f37d56015d8fbe3e246fd04651cc8a1cf3dc08e4de16ca1296aafe194c50649d00b3cd84c9df62fa2de0c767e272a176c91f5cecbb40e6536a617b224844e82e5059a09451d0fc7255be29a2313a7fe20241e91f798563ec798162563333b52f339c12d4add036836e96dacd460834ae22a9af01de8cec7e06b8464ffe194e1cc0cc0f7ee6c383e9d95a0074f09a5d35630ee3659d37dac64f691f5679523e921a9089eb92635c50d0fe5db5bc6b62f7173fad635d079a84554956c2cab0d849598a599be8aedeffcaa125f7f09e087d9ba719f42dc255bfc39ff003746419bcb1312a1a36666412888083fb6d52d4889c1d9febe50612bc6b7810fc0783db24db932e836864cab4b0864559ee86b1e15070f46ec788a78b595528e16f3b6ab017e724514338cea4c9d13c67af311fb6f27d707f555dfe6e3ce6e02342f1d137c69339f6288320bfc2422eb47e790f140d321e001f7769c78f012d5da7d7c233e92bc94f87a5a14e99404f434ca72597767fa5687a3bf822c08be4c50074efb95acfe17c9aa2c4efa752321ee43855233b5d08cbfe8466d8d5ee49a309a774fc1f0dee8cae4bd2bc1a10e0244c2666b7d1c3403493d684c25736530f8fedb765db13d6b8ddb48e2b37ef74be49d05b011fa011939992522708ea3cfe9bbfddec7afac4135bbebde6d09520ca27ad59f3c3339f6cfae32313ba71b231e266cc413f0f04d371ff1814b0098f8fb546629f909904b7f47b50de35f4424637f34a504f3c0c3632e81803d6eb7415c005b461ab2c8dca8f001306e713b5b12df852823fbbbcc80888ea1569f43c79ed7b9dcc0f93fde3eb086cd8af54de460ed87eec955a38408d71a15612b05773d0cda2e7b52f7096131b79d313489c49be7cb41a42e5d45aa68f06e11864d3b8caafbf4b32d69ef01521d428054c98001f94000b1b4e95a2abfc0249585c747a8cb8e0e8f5fb3983c8ecfa31455c6d07172543616cbfe8fcfe10224d869db5c6dee80b2e81989eb9d81d989ea7aeeff1000000000000000000000000000814191d2730373e", "result": "valid", "flags": [ @@ -275,6 +299,7 @@ "tcId": 22, "comment": "signature that takes 17 iteration(s)", "msg": "7600000000000000000000000000000000000000000000000000000000000000", + "mu": "44e443c1cef6e62d6c87851ca0ea5b44a1167f553ce2b8136f3a0dc07987067cf2015c4a7372f2024d9c3d45873d3659c682de17e9b9f241d65d3ae33fb45738", "sig": "fc0043f3458bcc0ee30362159a41ba7b70b1170b7c4d54b765ba97203e8c11c6c0c0b2f99521ba6abb315d37bdfea6174bcc21e86d17db34727fe8700e0152b837f36f9497e6f8a77dfb1a5f74a089ef95f22a549e18b776272149b9470b905d2ab1dd507e563937ba97c30769175c1b925940e655c82371e4a6d6c0ec126af56fbc798fa47020e951f0495b6be762e20045642ffc676b619c1b2a45d42d834c45e3f069045d5d186a2d86cf5d541d86d80d2ca4924f561553352330cb729106a6b648cd619fb0dbc9ca8ba992779ba84442ff4370b3049a82cb8d0148229fc6184a6f80ed275696b5ae5fdd8c345c3b47cf12131440f509b0dfacd71c6cdf57a916b988e859049eb12d3f35eb25af70cb216037fc9da6b9c50f217638eb114885a570d59193d9cffd21bda6ef1084aa4ad2b18cff10b962f6bc972bfc47e2279a3cf40218ef137daf397217b14e89ffa063f97fec61f483e5ed457c074fcf626d394e0a99d886ebaa8f9fdcc7b18583b120cd7f0ccbfc7eac1e72c94f6f419c7d4337d4f6136055d59ea6d33cc9f6876e336723bd465088d75bd11ecb784bd57aa3781765477ce06e7fb3c4cd48e272dd51ed82770a8533a2b6c25967d6780c383bcaeb06a698d4064b8236dfe78a0604302c0c102017600f3923dfddbc6a345e0439c86292f9b88f623a7a0c52ad2bd8725a442f61195d23cf32bf63739ee109e147ad7fbde1546a0a593d2b4a0a046cc1e8563b8446a724913822169d045a8bdcd9c9644f9c69080dd2d36612c3f9197bc0332bd4a552c46d6b7f76ed52621db714802a5ffb90f9ae6dab55177d7ff47c3067ac6f2a2aabf78a9caceeef17282b2ff482bd6ac104cec709fd2ea31a90c0a16a602a246818c2eb5e4d6acc44a16d3ca764d746c38dbb07d1e8d49c62ba13c9a0e74816c8db7f7d79efbf2304ab3b8ecf3e85c41767ca80e6e35d1d4ac0cb69cd816fb1efb442dc93f808920a6e93b57b78078deaee6a4dcff066516d33729d08fc4682bd31fd44e4abaf8b2bb87222e747b3c47a4a9fe753dc333f02a7ee46cbccb94f42dd3e479c079cfafdb92f0e4a1c2fad3c5dc8916fc5cb1d2e77394616604886fd457fa19de750660d56462466d0fb432815da8eff2e464a0627230222e36cca186164c190e7fecc766a0f081bfd6db069c60e3c1329ff4edffb80c89e8af2d5fea2b3918426702490be1acf6482e0d47c0aeb56c0502bdedb9b57707304abf6156081bdbecc57012c3d6cd2f5552214fe64bfb4fb5fdbbcb30f1dd6b3d133a9f8cb936561aa8ed5100dbc52ff023d822c1f62a1ca1954cda14a95fd23dc82a0d236f07e67f1aaec0acb08caa0505a7acead8014034c47b1bd9ede2bbeb283e5347ff520b1bf6f26351433a86fba6865e84efbf52ba89e8addd32eeb461f5153a1c3f21ed4f5cd31a3115d622a1ebd04e01a72db082563e2fbc3511b935c9f29d75977e075b750ed794dadda682019db11d4bd811ba5424b3de715410df0949e636bc12c6182d8e915048fa13570361db383618c724f85efd43fc0cc98a3eb34669cec6b7b73bbbc1f47c3389a22d216e465d9a233fdc575d360c48da5e4e57d12369f4ede75bdd3ff060f7822e5fe4fc90e82a6615cbf31ab8c707534deae46dbb2ab6f052583af7fadcbfe50ccd3c2f2ddef747e90d5a74ecead367f3dddb344ac12590d8fd6288eed560f0bff2067dd22be87faa36f11ecd747d6ab6707d816afea30f3f14c8c0e2f18dad90b928a049aeaecc024d0a1f8eb3bf3ff91c61838168b84519998275ba1b59359b7ce6fd448966690f56a78315a07c73c8cacddfc242c8d349502ab5f2ebce880ce7fa3eaac7243c541da560c87158618d8fa8af4813c1fb1b7ae68d68b9a66ec0493b76436d84a74bee86b4902fcb07c43858480a5b178df6ef17b2b67876743c9a2def17b090030191fe1de76575f490f942af0e03b1fe990335bdf518e1833b11dc2fd7f212f7fc60dad44116af849cb2a2e5ab83cd59af79e8f395296bb9ba6d302772a785faefe604df1ed28fd8f94408f7d4c800c7c73a43861dd819c5edf053866eee01c0bd18badfb2aa6df7758f976f7cdaaa78bc55257ad610c74fb3a542bed174bf1eeab7b5b0cedf931fb1efc250bf01b970e1e12e8df04ad05262f788595da0608cf12e41fdb9325b04d7f04989ccf6c082c115aa5a7fb3754babdb0255766b4db3428307104cbf70dfa6bb76bae8acff48c5eca23e5695773c9ab570954ce7fe3c092d8d7dc72fe406f842a72323b8141a8c15d2c76fc45ae6f5072edc26fe9eb3eab226f84f1003b5273ca66974e55ba5d9420ceabc52cf032de32cc351340696b5ae289cc9b669b783f53753150fe4ef1cc8c620c54e1d55897055bb0f035094f83fd8df3088c9a84d291c75e821df4d116134a43fc3bafc4491ab76ab0e716b3050bc09eeda882f058f702d15a2f63ba196eb81e94233f822663ced786e90dff8386beb24f728611958313e36d784bd3700571a1b46efa036435900fec4bb172d3b8c700619d26ddae7d2762e883a3b3d60dff81add52b6fc573a96f04e30fc36ebc01d7b3085004c2880ca78b6764f514ba0ce55d81796eea6c697ee681e187001badbe0b891142c6f4b3d8f6023e520b66a27d31bcf194752e0d0cf64397f0d741837c58056e344c83e6c723587fd137519a1febc1df69e68fc327bf78dedc2d4114f04be253641b176071117a2004d8ff4cf35b96213400cf729c303a888b2191ae3b422fa10bf010dd1104bd4fb83bb0d93cabc4fd2392248a02d17e3aa25c121927f066c40083d4dc49753a3dfc57fe15fc5837c875e210cf8eb4961b09ef7417479e59daefe7534d1ecd990e96ea43ed8cb2c8a680a95c17c80c93d7eeef51a3dab19a031aa49bd69d344532339f5a675c54e59ede9eb6562f55adea368c1c88a4736de19064b73004ab748b32d1f4be2aec13fedafc4d9bb441faf75cd97c316750bb12b1e0c2ba05596d3c6cc4978e9777a05c9bf81174b72200c2412c7dcbe078c86136fc5df49fa4b397ce174472ea39c709b2ae90d80f948e81b440cfd0235f327c6e88c1972b5b78156b265575689594e4abb553bdc614ee130af4a6d3423b474847c8a2b88c7b1e9663b06a972de58e9b2016e868a0d62ef2b306428fecec0f39e95e9d3742d83c9f661a72b314bcd90ed93290b05cf9d48bab69eb5c7c92cb1027253e70ec081e8d4bd0152f1907818ccf06d1c88bce8f479ae85785af6b4814810caa89e5305cc79775e7a028eebcd1e126889ddf9add3567eb36aa612e107d2c77e9404279e24c4a58e60301716aaabebd4f047cb87b3fefae747b9fab61143a59567f5db91131a27d7b4f1c2d3e65e89e9fb532d1a27e6bbb1fd4fee26b6a6f377bb3d3de9d2450c0480ae96adbc158eda557617747004bca80de84bc46416e507da59115185d85439d7cd5c99bfe90af883286fb032e3de080954a92f27efdbeb8ea64b1310709af9a05318866451c66de113e5eecbcd54f059112bcaf729401a4fa2038104297a3e12d12610fb84aa69da7fd71b2401b6a87ea3715ab87b2ca93487d293d145879aa200331d963cf30bb4b7f5ad2ce9adfb834a1a64899e7f0f103d7e8e16251420bd31863e0a477907455ab0b205cabb11d94c6ab4011493c26228f9517ab424fb5eb894848cd49a7124661403ee7a2a6d4d9ccebf56c1b55ae159d37e0e246bef7d1c3993b0ecf76a9fd8d9249510078fbe9de2dab34b17f4dd0296db12afd96b76cb8ec25ac1ae1f9852a110ab61e9f9662c383d12641b23c07c2525501691dde411078bf60142ab78a252e4116fc7ff36223cc2a2bf6348f44bf7bc91930ea1527e6687463fcc3e86032a6fe4653f3c4d0afe1124ed3b7d1a1d0838a4055d611f3ecf6559cb601a559d0b6e0ea97c45d769de46c0c5bfed2660933a518219fb16761a701673e6358595cce7061472b9eea287aa4f286a03fb3c07a97204c2e3bead36f0cdd71c2e184c47033221bbb34580cb044220e8253d7562d320f9280613909cfc6a32be3f0388316b461d770d2d8c8e2989318264551e2aded81677a90742c38b2fa6ce4e276f19154641c8310d88076c5e205158e1216f8605143e1b1f40da786b57110b08cfc822153a366008582329f95cbe950323b8ef9adce3e54d6d1538c75be3fae5c07d8a9953f5da8bbce57a5c3f77f9a5f824a5f0d74bc1aa064dd4996e53fd5a97c513e0587c49b69dfc6c3b0d6f508ef44b154204d2126750c216be1370546b97d4b1421296ab7ff585a9cfb8564bae70ef7ea96263065a1e2c426a271b2e4a150de230b5a3f142f2b6e74f79b1854069438fe53aefc18e2d37f05fbd882fbf9f08880349b1915b99e537dc625c3bfa8059a4666667351963994941bac4ed610d96d69fe5cf33401f9113f39c18031703faef7d7395ef69c1b1171c724a1b47a189c0c3dd6f7a2f35117045c0fbded3cf41df3325228213cb88794c186312e1082e6f0b997473854fc24a65c7968cefd4d30b874d6994b21fc4bc42d2e5045d631150afa2075060bc116d56712faac07ec354da67b974e34026f13eecd8cbb2a8ee011d2f30b9a6730a8f552b6c3e45d384c9a57fca45c3f33aea19e7aec98a4b5010bce692f31f19925b1413451badb68f7e0bd34da35e04cf73b43f6732b9bdfffb97f8786025587cebfd7a6115e4927030f88439926fddfe7e0ae38172e9ff3536f8473b9a227fbc52256fe3567778108d27f2202877c60b81cb6f79b3a77dc75a7a615b4705746497a97a0aee33b2680b696917754afb09e0a527643182167a0a6e03fff8dffb51be185bb09224f9ba1044cdaa25ea9738326cf97949a1c6eca36eed94b55f51c90e7bf7809fb0cd066d70f1a74f68d88b534087915e2ba3c3760db0624c66b4db427e5214447eb641904ccb4c089905acc59e5e5b9876d68ef077864df8c87daf6bcc7896eff7f7725a2c5996333dac087cff929ac3f6d835f86cb2d1eb085ccc5514a5ba6d1529a30fbcefd67a2a4dcb7eca29aa655bd45b8579bde5e405395e037a63d26b49b5a38df89f5c749fed6227491841a9de7428d37d923314b0d8023bc4d004533e9d95fed5f6f8a6a7a08de9730fc630717567854d6bb3cb2e7d3cbfb83302e51f1af4c9baba07c55e537168ca64b52b3fad618b5ec51f3f1a936ed0f322de5ae500c82401bf59a7c9c5cd31e1b994246d7d3e3f7bc0387f0690b7e5b6ba2cfc9bc71a6516b4bcd16ea62781586228abb145b90bdd8bc4c596db74cecc78f96a2f3479f12d6190b3708150cb984ed502a1a67fff4268135b6a35e4d2a4e3b54f4bfb80b852387c215be35e9e2012095a2fa0d544352de7311c606f16bb1da478cf4ef2f89f48d25c9ba1d785e42d6d2530adf6cad9ccfa3478742d65cff2539a38e2387051a2bb0d640ea034490786006760fbbdacb5c4eb899abf50ae73bedc6eb80160f6b365361b937acf3f7eb376e08129320f7674f89c8bb3fa4d821ef79ac5bb57711bb571c021803aa9a9aefe84c0f7c97fe1c9bba1ce7f874e8f96288fe950a1ef11dbd890ca7bef041e5e88fa4f0301c0693151098fa5d9d988de94e474b40617a71f8f13f2461691528b93b2615ee89992c92c5fb7981e11863aa3c8cd1ad19e934b898759790b1d3bec9612d64cd175d49b7ba2eefcc8ac04973aa33d8c06f0e9d0ccb702efce36dc0217c9633a268dbe269fc5e4978a8b99bbc297cd8931586bb65cd759cbc254ed1739c40204bbc9d574fa5dffea7f908dd794c0f59c2646a730bbb117652b46cdc040c62b750560b560fb9c7fb50e8bb2bee4fcb46720c76abf4849eec6bd4b9ed30217d0ca9ed6930ea82cb5fefceb5ed7306f57be786673c24ef741a5278f0a9e574982462b0c0cc245f83b2437c997f94928eec9c85753a49ebba16943b826ae9f437175d227e1a8f3c083b769600eceba579abb38ae8ffc5868ac9aa229b3deb01a29c4bdd6a84025db6e56ceeab10cc31ff0e69b872f4210de70897f77574d8b63fd6e49af5d9924da079581d1d81ed7f117e225d8c35c6cf6967fde67422c90b8ba6b3bcb4e7c19655e99b8fef6bc670705208c902f6fe86949d6c6163d29b37f38962853fc266db132fa18b5ee576b7f15a0c254d0124ce715fd10dec3009b5a21c009cf71133fe67c897e9d2f7a711f335ea7d0528cdc16dcd5b4f86fae8d6f85b1b4f032a28244a2ffac56ba9141e1c54014cbf8e526d2ff97dd8e483e478e83baae795abdf09112c8212cc35b7c7ed9275b5a32e69d5f5720a1696dc1ca9dad1155b1c2d0e0e812e88655f3de00f4ea8e05713254ca9ac4b6d48ec6c291fd023504e213c8975889161bfc543f0827110c84304b94e0b72f81a233d485a90a4aebbfd82cce62363b93c7c88e5e8283d4fccf6087685cfe801142a39586ee2fc3b4682b4f1f80000000000000000000000000000000000000000000000000000000000000a0d10151a1f272d", "result": "valid", "flags": [ @@ -286,6 +311,7 @@ "tcId": 23, "comment": "signature that takes 18 iteration(s)", "msg": "0801000000000000000000000000000000000000000000000000000000000000", + "mu": "a8da2bbc2ef15d1858b7f69ac6a04c97aa98da364e5f05a4da9b4a35758f5200ae56251157ebfffa1b7ea44babd201ac4bee3416d07151688533415438d02c4b", "sig": "b4a33f08eaffb4b2092c87da07bbcccbf0a6815af18eb1acc857ef33d65069252f8672b5a37952074156119affbae3ab524c2bc3e2bd6e64d9f7a2c2672c373884325d60d5015d4cde5e05a4e2d696808799c582747f3786fea3b1a3ab198a54414a7bfa3c673b9a6a560884caa9a87384eb7fa1ccb34e550a13f45430629889bba53d724039e9c9e0858cec1306a9414947130e24f50cb31c24598c3ee50e5273e145fbaa1c232edd0583ce8789064af6b54d8500cf318729ff0005427c9f573a087151bea4b38519d28135dee555a09711eafb672ca39b331a22cd197801382b327ceb7e4db33cb0933dbedd467cd24e5b3ea826e1f05aacd9de8087d3c8f4fa0bb25dc340156fe150abb2073448c87dbbfc9bb8ab9ed4584e57ec52d44af9eb2d6dd0d5731105c7b78ffb55573a00a710d196f08b36af061dae91987c5fff576535cfb83ad1f67ff59a56aaea1a3a0eee3856c0be6dc5a49dc513e43876a3850d50768f7a2a3e251a42b1ea33c9bf6d9fd9ecc4ffc513d07ebc16456c4609f00aa790585183b5e94acac0b81595f91271b3a61bef0aa0efc31d13bf957defb15bd29b2f906cffc61a7eabb57095eafc3394605403593f5c92eb9dff39b241726f9404abf36e7fe2b780795749f684eafd84c8314b7943d0a2536a7ef12e2bbc2eda25c4f27d6b4320034a4b73408c9a8d0ad3ac4b84b949ba253fe15926dc1ae88ae4976110da8a7b3247790a133d0f2827d5e94b33a9dc7f14ccc0a6ea1f552833471d604ed0c2f566225392fb9f920615959e585ab9d9e3b1154342e25b2346a7c25e1fb086a2cc1ffb168f885a33480ef9b2d60c9771b37874cedf55af61b929d01d7f8c7d6370df6b9f3fb83761c292b7f99fd062f3ebebfc6d5129fc9cafbd0f69175b5f95ed2d3b287d1eeb0aa3a8855841c5e6b37cd2149bdb43393d79955f4d73051fa7163373ed1f54202e5c3f9e122b525e0abf7f38809ce24a0c02cc3c9ec33c581c51d7409fa5e08b046947529d78be5d91cd81a5c23ce070fa045a48cba8c1b90632488c71c9048560a4a50907305b8e777315956731de2c734580a4578d7306e4c9819b28964adad513d4242314a57d8fe78bb29e07612db7d6d1862dddc9926223de5b814398ed8c5f87e90cfc65b0985819e5acd89b385b16ddadd34d94f59fbdbf15e1e39372fdaa232386a0b619d9c29afef6fc44604228aab7d479db9fc02b3c91fc2e6674fc1c625035bc486bdcbd8bb62381e8691fdb8ccfd59725acf512b13f5bdc1a683096871d5c96941a67bd5398126b5349713bf074432714d9926f1f84677cf549a1ec4eff1497ddb06d28bc9e75382524d16a1350c77de4773b55b6421ff149b82d5bf8880017b12fe4d18554e36d274d8fba310642ee50ea28c08d40ff401069d0e0b575135baa35e31131ed62b6021553219ac1569301508f2aed1975a62189750fc99fc4b1f4bd69b224b93ca9c94353295fc6162a38fb9318ca9c5a2a415a70ac7a031950e1665cc4d54694c1da23c51e0987089971b9bc3a72ad4827bf470b4d97aacf6eecca5648cd694f2f439497975eb7f711cb75856e627e6f2e1fbd24aac92293f4c6e7e47d05d88d6e321c3a775895ef36dc838136d742a11712f4e58508203b1f0ddc53b1ffcf25cac3a6e0facd738ced5aa67576e0e030091ea5e9f0c21aaa7328c797aa0b3bbd1e56c504065a068875e861db63a6e92dbe7efce92bdc42fac5d71c0b0c4ac32ffedd84553493f73561afd1a1896adf9368e1a18248d6594dc2fab159d497df46a4cb35c932edc9f32158d9ea9a1b1d116ed64b3f3c695341483d8fa5a37f3b0c837675a74220cb588e08f3204c1d5c61216a82c9909eea79f0192b72c0390ce7839b07cf90b41b3ef9cd1636f5fc9426bf8df9a16f98c4d2741a6987ae1768e05587698b335a90857389dc43dc4d5c93db9422c9eb963766fee579755650b11f328961f30a7bb2f09d8afde6042e938a7b1e175a9aa6cbe9b49fb636571d22508ac8990b6c7f36e37e40df3f4d627c93de611fa1ea5e661c0beecd22653aaab997863f3681a9eaf5d5b6cd286c963880fc39125762ca82a8fa694a60e96f8c581de570e902b490eb884454d31960df284cb8554eb76ac053c896072beed3888f35c711160609aadba40c3613f13b88c5c86b4978f0965327372cf7994d5e5fd11006409e557ea01a32b8c1cd2290c09d4dd4788d5cfaf7740e543a8b9efc3e005873ca1434c7cb90e0b03ba8f46e1aedaa989de874bed1846f83408d563302ca2ae74e64ba051fb8e12621ab57e2768f8d8a2a77d58f592af156eb6df43c85bd21e6e5a50d6850e71671ad7b0fb72b786133e00cee31f021f18ab7c1d64772acc43ab4210650b692fada9baf4afe792f472b86c30de5eda105f0b1094e457405d9b8d8525357e2dd1fc4936068da3321fb3da7662f2b1b257c717900823360849254b7c815eddf1a6cb3e51a74361cac1d9558d36187ec929780bfcb299518669d85f4ace80a0d57ff768ca028b2508d938ed4d5b7cc9a707fd4d31c084ca39c28e42fc0024de5209b521470b58143e810df9759ebd0e378dcbdcdb2dca6558742b7f37ee884e241d6063e336fdad3a881096cd3730a49e89bf712791421062661faa1e5cd14483b7031d10548ed90dcf17c1495f28442db7a9d3a5c4e18802301fea8387c803b8169720850f9067c1cb739f7b107a30bf6826adea1f2c38932c09747c7edc922e520df9b33d85e21a1dfdc8f1530c2b6b00ab429f1b961cb51a5c668da1a7edfe9aa60ac98b8565c579d591876128c770ca29c58931ea4b990b8dd79f870e09432508948372e297579d0d31f1fc0208d719ba725a5995e9d0c076dfa238d1779f8734651a18c57a2798faeed064a9f099918fe7f0af4baa8f2641b4d33b55a5197669e5c52c47165b565f8564513d899cc372d65ee4ef931a9ec56231f0ecb3160940f92f9c650ee7c5b9690a2c72ec1982b6177c9b33c4b7521dddcd57a66938d783e563e9e67fbaa5dd49dbc4be693fb45a25983a7f835d798cdab2dc6fc37fcec27cbc9fa29bf6ef9df1ea473f35b8fd7017854046d611b86f194efdb240588f63219d48b695588c46c362c4c3981ba64f51416e6b38470f9663e2e83de65d8adc0ad487e26b3b5f12dd077ca5779df8d650c8ce8b1d8e88064fe16236784e6f06c6a880bce7b1b7722a31ce41a5e2ec13a793d272225b3df18eebfefff4cf56bc80d467fa75c330b76cc5fd77d8865ff696e9353e4ca7d119e36707b6d58e5e6256b96861dffa20e5a35fb173da143cc26b864835a7241d0be20cb6ea7b93bbd04446d784db3b7456277ce1fdc12ec934cc3c88b9f5b6a3c98a32382513dd002f2f797bcb9c275f08fd00d565b96631440030110341a9412c58f4093b099a2ed2ac5194e86cccb8bfaed759cfaeffbc97f9ca01c2f949784061d08fcf21efe8f8093ade05a1a3ebdf4c1d49fabdcd5135211332dd136bb47ee36740c0aa89f2edf58d7338a66793a67b5237c2b3ed92a1e4722c343348fcaed560110fe1d00b5ce489ab76465a6db101db6329b76fe2ec54bf7dc184ae3b63dc9501a5399d8c88d0f7842045d3c344a4dd92b0d89052fe0e596a60883894c4dcc830076a11f350f20f77ec75aa8f9f3d83f6b0089bce6cef93d4c2b773aa499a09fb2b48d964b9a4321010ee4f60548ab2a503e4abb45015434318fce40064c865cfeb40c3f3a6791585abc445d5673f6ba08490ac06926111ebe4a17c6962d9595bf5f03ce5e9e36ea2ed6867bc907d7fcb155cbe6bb069782aa55f1125ad58ddf085e9c59e800f3b0add3281c14023762ab39ecc898a284a832772c75e47409b1e451c8eeb94e242f6af569abb97817db18222f92a2d6cd686b647dd8cc944aacbdd224e0100b203f49ef0d0282583bd027c0a817707fe625c9a6cc4238a7daad920d3dcc28d1aec85224738eb0d3cdfc2fad202f9d117d9027923dad1e56ef6af6ca8ae81ee3ac9d84d2d40cca7dc849aab29510d735f9db4e6eb73f49e634e4bc0f7af9c025f68df6f6c9af151a7211550ff77f247757cc1791dd8b54194f3301aa05cb562c19b280f800eedfea2645b8e5fbef7cafee2aa61b10567cf887c714a34e5e53bc3662c01bc3137853d6800d69aa7a6fa03068f309ee3ed608998883d18debaf8453e5d4c9a331e8a96619212895f3bac85342ea18a5b9359f6c76ea294f78aef65de75dd764b09e501ec888b81ee5570fa8476694aaef2fbd4371aa397ef987f33e8fa7372fdcba3b53a63b9d11c78e84a7bbc649e230b2bef589fb2844aa3c7a86ec40c37da9afaa512795d4e720d120c1b3373cb6706151fbf60d7c284c614160ef5ce21f40b92bbabc29a15dfbda1eb3c89014c296a5b6e0298182e3add2bb0a9dc0b28068d7e9c9270e839eaff9716b5eef8dd6cab70e44ad3f2bff6815c039267839fcf114e6b0074ba823f02f2a6fc7e83ba160cfcdc7ab376aa8603ac94e0b3c0a5401bda7307e4d5fb39b5689dda2a401955fdea5bce5ae3497a27840f010037eab4946464fc2c87080dcc1761aecfa088e0ed8415e1b26dfafa0d77e285e27d12ba5f0665e9e40efe632aad381959d9e77195e373d351eea0b5708491f42a7f9a961d9a6337f08595347df138fabcf18d03a8f5c256532770dd05c68368ba5bb5dc4af4dbda6f1195e71810e073dd013592d4c91be62f5ca876d557a1f16e883863813dd26baf3408d0dbd4af303224f9293a3646f2d793d1f459fd80e3f4c70337df09b7035738e8e483d9db347bd82fd0d005e0a76d27fcc04770138f015d0e4cd7710147dbe09a267571e89cd2ded9bbac9a0296f095c133bdceac8bfd5ba9907052a6c1d12cb946e65d878bb20fbc8e1c18c535ea44319c6e190190a6a048e6ae652dca3da14bd007b46b1d03fdf885078a0b2b56162ccd6b1cd544a43817305e13f59558ec78e68efb5a6dbc61afd7a1b3485c0b0bd119652dae317ae47ca865f13339054ea3d7e9b71fb01aec115ccdde1f486e61d05771d4442bf55ebf50052a217567284e520bcfaba300d6132522f6b3d136bac1fc7fb225166151137db58685ee2ad3047a558a77a0b81ca009a3e8f2fcfe29451dc6907bce120101749a08ae43bb161a03e6657b0ff5663da1034f82cea37a613910e40327d3be288612e5180c735879f92832f2dad3a6c8ddcb0aaf8b04cea8ea64985179d2b1ad7d668d7f08fae72d06961e27a4be4a3b7fa9373a22d4f1030eaf8e9d7f72d4d65b84a6681da29d53aa006a97a88a6d8bdd7442f45e43ec58e3e66b74eb05c1550ea259145aca7482d7898f1f04bcb59016c4f7af0c2bcd5b01655015dfb5a5a1a50ab2a24e5cd21ce40d45afbffbcc295a110e8e69388a1d164f7776396177580817da8b9f03f92573e4b9e6b6b4db73850b9a879e8bfc12d3e4c061379366428f9adf8dd1dae392d70013e86ff788baa1bc5ed905dad1fbd3ddffa40dcc5c945baa35cea41352131e4e4e9c847e1c1e464f2f800877164cc62b2fcf25790cc8eeba44485d2e479473525fb7a346cc3ee92c03eee371df1358b2c21921827f5dffd7e35c982220155437c0580e820ed948fb9863ea5c0d0fde59db6c94d1a5b3d51f18507fa106fd3aeb3fcf81c151659b70aebbaf220a47958f6e6c923b2e240779c48ae9a4bccf8c02ddfc2d54a68f70a6375962960d9bbd1caad721ccc1189bc235ae66a8ab6f9f50a65e63b6d37a75296793258c0407882b5120c2d0a4f7f97f34553afd749c71969eb083f676edab7fd9c4673eff8b6c0c7f4b7ab544418de6719edf789beca0b31a07a49dc0c677c3cd10a68c57426a3f8886c2c8e30416d1cf88df61683a00384e6d48e1b6fdc9939dea0872f2063156011c6dba9ef1c2e5791d2773382058ce0c9b665bf1317a044ce74354397b88167fcc02ee313eda73209577f732dd74c3dde82ba59f2aa25fb7f32aa6b14f36bcfd50ce983b5f5b5d2bc3054a4aa3beaf66f843a639f27bc2313260aa34178af8c56f54ce7969ce014daa7d2e49dadf8cbe5f308397125e42d3cbfaabc8e2034b0aa9a8e803289e1b043f334ea2519dfd6e22aa60f5bbba0de1179e9cac04ce95114823f4de59a450c47c3d60e960d6d766779c78ca5986a929cf4f139fc9c61f831af41fda83430316e79870f8ed250c50eed3a7bc90225698cbbd62597221dc940df73e7562fb5ded810b24990be6ebcf545a25b00da73afee6988d0a9009dfae2b4a455e31e11d0b5ac7cc49976b4d498806eb8a8cc2c10506898ff9a36c9c601fa8c5435bb8282c4eb9612d15b4229e4292356e9f15776cc02d29e08e147026a4e0b0ecc3af904769e2897082104cc718098a3b0f553e9ad0c626b8ea4afceeb0f2034848d9b47d0e3333f46798292c2cad9e3f703656baa000d354f525566767e83ef181b1d2962aab9f82975777f9e9fa9aac2eefa0000000000000000000000000000070d101b1f2a323d", "result": "valid", "flags": [ @@ -297,6 +323,7 @@ "tcId": 24, "comment": "signature that takes 19 iteration(s)", "msg": "1701000000000000000000000000000000000000000000000000000000000000", + "mu": "28ac857c088ca2761b59cf6e775224d7ff0c8099b63573f4c665fed8bf941c7caba68c7ad3b642d7526a9675d96ddf65ac4ffe65b33fc6bf639043d6955ed2bb", "sig": "509fe66881d6f2cf689ab78406d705c716bbd788b6877136805dbe6bc129ab5bcc31602906e1036e6fed7d5d18817085fcbbb0a59dd258d14afe6738d95a607ea43550a303f15292b973f557746a20d2f802a4828cbeb6959e77e2f82b037f264fe2798634ea1b71f64c0bb694122f39c93a57eac02c84a3a62b989a3aac23d866175032c5c43db4fcecef277f4180cb069a89d85a82c5d13d9adcab4d42b3b4989401bf26758d04bb4c86f0329433b3105d81bf0f3a399cc9467f98fbd624fa6c082b5501731f19717012b1ccb1d3dd3a2380bfdbbb28a5c3a32379a6243f223d8a9866df80eb138c4207222eff412415d9c1aeffb559d90148c41e3886ea02c7caf34e5da766af0715e2426bb49da38037be370c0f0e08795f22bc6636ff174d791c44cb56378f53cdf3b6923e013ef1fb753cc69c5712a3715197875d5d5b4a6fc0a06ef370376899b8e39372a75d3cd450728d4967a90ffea898e6f949bfa4c07e6f0a55d65d42a36af1c160e59c72436b39f0ec95b4816aed598939f8e2395dc95bf2a5813f476f8233214a1994588c5c4b7ceee052584ab716c2074eb4bdecb19cfc867b8147d2adba50a32574d18aec7c7ec4b49316666b02e925d3b0ba8dda8e453ab182f6b0632883c3201c139b3953a45c4ff10d1dcec6481ce4b8c1f9764ea93dd4adcbbc0b55e16dcf77fdf00231ee314064abbbbd3ad1a8581303be8efdea3b18a0367eb939a48f9310891b8d6c355532a5320bad25b670d29f61f6f4f1a7fd1a28e2af1b1d263b2e6e75736fa0973c39ccd0fb927154794dfc8431a7c8644499e556230a5d86a75becad173490ebacaba8c7bc35a8718976841aa5de36531ccde309419fc69df2e85d48a2bc01df1a42ced96968a8bd33eb49a8580447832af3fa6252fdee466cbd2f004ff0452e60f54cd5543b0334eba63aeaeba9e4952c20ecd68d00ba86d165bb39be469420b1aee7e4bd184406283f026b28035bca82269d59196e799a1577cf48dfa1bc203192752ce63dc4168069e17ddc4a6b91acf873de69b72e64b465eae904947627864215e78803362a7015c4e4b98f5bed070d081a8ab6e2a86032913d614b9d25ae3fd7698763b927db8c4c5bfa69f4e262be0f9dea5d007d74b8d20890353a1ad8f8d92af57a609735dd38c49ac43deea9ca96a385c5c7e60686261a458f1a7f6354673aa8f62bd862211a4d4e4057bd78f2d0514c48fd67d945317e738ad8c5342442610d48066affc1d5c5ef3fe0c3319df608b1b4a7bcdb3a2f365ca26ccb38edef6629f0fd51f4bef89c909fda19e645fbfce91ac065bb0a23c2f5adb18ac55cab401873f27677a7369234ca98ccf0a2a9365d5190b7a4666143b19306a828cd4b9160bc6fd8773058af848999f87d420fe56baa05dfd2ef7566c312d94b04377ffa036a36817e3234419522ef2abd8aac0a9cc0e5a247c66f6371eb3a22ce9cdda045fb9414ac3a8030b4da03cb54f26f2ca55e077ca35b23345d4ebb9d50dbe1f31bc8b2d78e09bcac0f05252abba2a0726d4950809cb86042009acfc7b22475bc854b680e9af07ce16140739b62dd0857dd1afcc2202dc358fa94b2308e69350a86cbce6dcf2354500f60a2e80bc5000ac138d3bdefb127c2b9584d6ea1bf8bcde7648a0b18775c65b62044e3d031ad14ab40e7d8ecf86a251005945bc006426dc941bca6bad5de69295f6b7486dda3a61f88c30b714be911db6940e2d7315101d692e2dcaa3b40f38a663acb83956c9fe2889c0717c624c2698e507b91186868b0749ee375d250d43e798d5f97afe118b2cb270f512ce3edcb3a4fc9367fa00e6f5d81634a35181d341ac8f8ec1cd436e848f15a7858b23f6d7ac2e92733d0e89d7b456a412ad9882bcae3cdc63317de81d4ef3ebecbafdfbbbb526a9fde90603754b27397c48b50a000df10646090cb2bc832719f14da8bb3a80a55a6a1e16c8df52ce3ef4f1485199a17dfb422413cd6af8dce33181d22acf015acaac9942ab2eacf6f10d8d0bab1835519111914688335532fec8b0e6f15ac4b32069334dd025e3f9a47cf0378aec000d9cf55cee208eb407b5b97407e596152b8d93b8c0ddb3b2db05e7bcaca6a1247a4fa269f50597452b1f1ea0d21c989e39c536d8e4915ce43238e55290470b5808af5f3a93ec11390e7c3603c3f9b9683325abaa3d094c3c27b5770f13a6ca9062b2025250a6a214474e2c9b4c23e9ca5d75b826a3bd3cf69969e3c3e5e55cc44ea4faf580ef1994404de657781f1d56a5ce00a2aad2bedf1d22025aba10ff051d0454c7a3c26b0ef74f8b9d29e2143a97652637e646a744985b9ecf10a0f62c29624c3413a176f0cb3336cb8053c9c2f41db29422e00f422baaf16c580c63212bd17617c002ebb68a84f26adc41fd6ddddb3731f86296191763b8ea85af5ffae5d49b22cb4c5715ce4b2370da7bb610336c6c9a5c6c0fa2b691b588aa20f397b366d685585216a0bb87b4b22f79ba059c4abc455db0986c726339bf8c241b185b90d24f7256b257968bbbfb7587440792748fb4e4c3d46d33a1e60e593d30fc0849c65eb5bf1bccff42ca4f4d7e3c21b4dc6efe0427ac7c3ca7467b368853d38f47cb15f6b2471b036a548638b23032a0e522d78ba829431602287683726414861a6cd9cf47964efd519cf70a574621e76eb5630d95a4654bc191e22bce9669a827058641671e4048ef910a9e98a7228ac73fbbfe430f40f3695bd753afd4deb43bfb6ec95b8bf3d8cf2793e2834033f4160b0183851c3af65be08ee5820d42f7192613afaf4d133e65fcc4d6cdb6d0f749073279b5f6dd91943c5628a1acbd4911dcfdd506f366d2a7087245c6c4a2b5f24254362898f89be11dcd38103a0c497a7c433bc2c73859df896341174a45aed7eebffdb2a4e81021335c01b8e2d2c7916019e23a4558d85f68c6cbf86c73ea45277e27b4218d4efb8a1de3894e95e9920aafb90063b7abee8f77d74bb1f58e9f1fac27a0ba3b1cbab860903766b2e1c1e40302c083e579e5836c69742f964c5a5bd289d3ab797d4c421dd06d9068dc55ddd241ae032917cace7ca183d818bfe87b77cb42228b2931be09567549f49bccac491fcf1351e8f79ca269ff0b1c3a040757be056203e3a35f0e2088efd4745e5459d5c313e3f80c898b332ac53226831f527dd45181b6bf47988e813823d6cf482088324f5a34b99ba5584e65d4f29d042b63e60fbb127a0ffd13aa02254b55660f9de0d96fa1894497b9a7398d25cab40b7043e17b61f6f0cc32e7a0fd674747e19ee77c03b4413a83b3ce23ea69042b48ced28c7ea00e560bb6378f69757bdb307944b6bec110c41ad03c3e43d90cc2f19f51033a799807faa0edad997b86f5c90583b563a42a3b29eba0e1f115c490dfcb7060ab496e718097bbd21d27a21b6e85b9b30f3ae65650e998888c7f24fbfc772a6a448d67e56b19ffe9c30d38c29038f4fd393ea8b07bc3690656caa015000152809e20987ecf53ee94befd35581308828cd8cc364779c8507c4f671cdf3b2cead84eef173ef382715267b29749dccb40780db14e644184a0506c4b9af97a20c3f7da25b7e31f7159d0bd6ffe7a6630b851bfd675a3cf453be2e56b22e5adca521bf7f8aa2bd9662a6d2fd81ec489c80ee14fb0b64dbf4441cbae2bc0e78684460eb311de854516cb3d0593f54912a190c8844fd6c649db9e6193c2d84cf823c276341ce78bfec9b58cde37a571e7161505f4c17c07c5b1e83292ada40d3c2103ea75b5e4ff9e763942af9034ff4a272715d8107404a24881bcddb1ed045df78ea34f6cfc301eb0ca08ef8c26b6df4b7014aa3a6ab92c725e7ab07d94c4e8b6f582693a8c022b791f117314c53738a608f0b9525b9b17ced39d61891431432d12f8fdbce5d3d0c09205434c78a95f4c71d6614a8dd7c64a36d3cf541f4b6641aeb303da366197e38615a94012dfb0b3aa039ba7ff4c1946fc170f92f9cc5283739a3bc13b47b384efc0a7ad706ddc3abab1f493f728f93fc5a3e209c353a9e23cc1f9b537b1c32a91b558255f3c9baf37ee1b1444ce2d711c4a2fc038e8576821595a0959749c8a717fad8c55471d764ab25bc2d2aa37e8b44ab108d3305fd242dd2c4c70c216e6b2b9ff7ca1a4b8fbd004bba5069ced40dfee73b11253a1598b926fe0ecb0168037782d5f35166e60ecb133eedd5f13b84b25544f9bb4503e3b9d6faf85a9fbcf371d5f994adae1c17772d1073a5014ad18ab66010667b2a27ab801eb605eb4cdbe53c749a9e1f43fd32127b193f0aeb25ce9cd2de6a860298a35eec0b04e7b8bb15ad453d0cdfd197049bb89f526b2f54ecfd20b4167503391fabddbb10448dc1817c2fc41236607baa5cdfeb52414384308045d9a5186b8cb809b016d9e95b5ad62b23b48896be028463710d9d1ab2ced443420403dbda8a919c6b54c70e67a3506318dc37e148523a6e8544d6635720839175d10370dc4f463512823aa863a2922ca4e41bc1e867e079038ce1205f586089fefa2e158495e326f72d348b1672a2741c31830bcb31818be33dcd3c57ca2170afe82b77612353621064863c8103951e61e34923548bb6ad437e07021adf1300f0be72ca6ab73541284abbcf40e36c443b98a15fd896f94d91ef6b614218ea5a283bd73ef5e824bd07124986a522a821d110306ce932547434f324215b3dd1ec65ab91bd9cd1239e7dad05e90254583ad5293fc17b5fecb693a497e4ff05bbed749fa48b19615defcf0e5ba1a99219b4ab4fc564c9a0a84b6d94956eee8fdcaf3fb8c11de3a0c8fbd31acd2c6fc362424d5ed4abe274d3676c14497ac78f1cce99cf6c36705b45acac0f794a09ea576bd07b0640dd6db4e99619b141b1ef4433e94bca017ffb969f6a278ab79ea0d6f2b96bf13e4d4b4d2654ec9de71a1a7c0f86aa03ebc43acc95bb047a4229068e6f1baddd3d0154f3e31702948211f677fc10c9d3691ffe58ec965d1b65ebb0cdcad761c4484755603b208434b54b3d17b1d3cb93d444100e7bd01f22f2f6e09279525ad4f7fdd9086431fdf5c5b5b454cc43f82ee92e21d060dc2550353f45869d8bd29c2444f8c82bd50f7e67c86905f6536b0094e2e04c9774eb539ad5c96b4b0d6614af283f36a7e812312bc1e64d0e9a4f474dbca287ff2c6d2a7ab9a286cbf084700b2eb6d74251a2588f8877f7552da26acb53155795b0bcacbb4dd3e1c7736eecbf584b1a408dd1f1d1e6405b3d6b5512c16ea67b32dc77bc229de96f01a4ee0098c204712f11668a481df9d231decef7422268802907bbffad59f37b76dc1ded6695ca7c60ec5b14d856d453cc73bcd164e28ea913300c8ba0a264656e90e6f14f2b7d09d54569ff1b7d555d5de99dff70491dab8de8568b83c6bed662ce71bfc406d8d0894ff2a2c80e8f75ca826e9b6145a68214a9882d45ed4e72380b72d964456bc12ea8e67e1ff96530a1999d66c607b4a147721d19d97fc60c049d71269014f2310df5032a2d27d7c19acfde1eb0866bb8e750fcfdb7f272ebd668d6a2261f979fd24cb7c42ad04d1d2e539922a7dfb6af2be25a988e787df8cab9f5935cb9e12f769d913c23a48d57ce6f22176c324cfd7922962e27b05bd6bd98768d1d96b4c3b5259a0fc14c6d24408d67049763321baa1f5fca459ce33edaa365184f4dfcb454992b1dfc456bc89d350f297de16941b8c36a4f4fc0a2d54c125900a96d4ef4e4921d608014d34c4083c98179c3a5f01e77eb5d21fe3b98a513fcf85b92a37dfa5c444bf725951e7f3b9fa1866d9559d930010e5f5e4277a7e5379e73c2dfac9512b247b6e8d68400d633bb365341751db02ed512f76543a505bfc5e1eb3ab1eb27239b17a9d23da8c6d98a0227e2d366dd3bc9e3b21d891b2828fc318602b8987af7aedaa8538ba1f6df11ef18af80ebe80143e03b438b154166cad06ec34e8584c0df3f3ee827079ccad49e358836278c2b5b81b8b8e27cfb8bbef24842f26fb636465580ed8ef277ec43111526fb506f00ee3102400a4e60c4be12360b2a2aa2a732f72b1d66fd2014a8cf68acf4e24863df6dc8e239a0aac95508810583f76c61ee1dc5e2d8a484101c0ed40804fc216a8ad4fdd60224ffd2dde663a71ab70fdf83bf005207f775d369d3522160bdf36e8a6963e7d5d9f60a3cea02754c6d22d63a43501977abe58a27e24d03fe75fc41ff08e73b2b2ed6ae76271082928a9597c2c23af8a9749b967e6ab150d10379b2a80864d9f6a01b6b926e36d044f5d36dd6fd5b919d1860b04135b3e7717e26ed00df7e78372a4639300b11723eb6230759720b1128aca88d54677f2a674a5cfbe9aba80866c82f6e8fdb3c558837ceab6b3697baf4e21a0d88db49f4ac601a08f201895868939467727cb2e3fb090b12287f8f92a7ce397b7f80a7adaee9181b266a949fb5bec9d7ddfc3e898c9ebed21fa6aab2f61b252c2f333e426b78b9d30000000000000000000000000000040a131b272d323d", "result": "valid", "flags": [ @@ -308,6 +335,7 @@ "tcId": 25, "comment": "signature that takes 20 iteration(s)", "msg": "1c05000000000000000000000000000000000000000000000000000000000000", + "mu": "0006ef6c653846cedc45c6518a122d36a94d3aff830e558812dcd5faa8feec8dc8bfd859570859c686d1d2767b35eaf96753ee2570ddebf93c307c3ee201c5c2", "sig": "e05bc77c5c3cb3eccdbd0bb2664eedf3ce12f297192eb57619747d12ca3fc7e585b65a47e00abfccd9f49ff743851eab4a48a6d7a949eca3db7694847a01321732358b83b3ac6fe91c3df33019702ac93020a8261a608a08378fca9221b232f30deb8af2e7fc573b6f33d53ee7dd7b709b830e0327323fdae7b082cabec7c158de4d41a8432614476f2a91eea53b2da0e4478766b71133744947d92f49763a1212c825e4a9e436376427b2a22a574afea4df6a2d01bccd8af2e6f97b2472a453ff9214cff1caead2096d77b95577d98b8363eb065c7eda14586865f7454ff69595755d99cd8cb34b7cfac865b61ba1481544732737be1578ade7e0a2d7f2b53246800db8cf8d484f9d5858b4d224900f77c5d8893b0b0fddf82da17a33c7803bb3a85a9119312166890c9a297f2c6f86c74d475f895ab17bdc7e6de014e089acca44fa6b5b603db1298352f6610af49659e9473794893d3c1ac7ba0fa0dd9e4b52e4dbd827ee55c4df4767b9f6540b143bb792155f27f0e439e477bd636e7fafb9b2a517536335135d5ec5385ae3f791803120adde0f6875d95f07fa3ce58eac39aeaaaa89c123ce3c72984adaf5e8e08104cf055c86049f78c6d1a61264cf277f4503840837166d8125b1f2440b84445ddb8dc18d6cb123c036353198e9d9c37d13fb916fd3324c7cee56b6e1086a480dae2bd1a9496bbbdb49a72f05e5b62568fac561fbd6d6e2edc743c16c587f43a9cfd2ee74f73a55b9cdef5a2080b06b56e1435f86727eda99c4cbef4639a9046d1522d5a0e1925b391342b7196d43a146a1cee41cd81831c1f95318b925a10548cb1bf9306086ec8cb3351e084bf9b489bb89f4d58138864f794e3b7d265d610ae1ab03b7fa83950c6cd2cbe6a6abc3961287717219ecc29966f26f20039be337f247bf61b93f8ff167d3268d2d7a5bd4d395cdc088680e185abd87a196d4df457453c3091605a4f97a636ba57cddcea92fcf921b471bbdb0e837e6854ea531f7f368a4cabf8c660e27bc7bec60f6cbb17f9bbb826c5d0b9a9dc7d5534559ab1769dbb6473f17e493285f7fa5ec4886dd9c60f65194c3ad8b8d3cd0f0fda30d40ef9da17bcfeb2a20d1d5d72452b61e993c363c575af42ff0af8169f4d3074bd70eaf852723ac573bce90b704bb52dc89599f8b0d55dcb548750c2c3b8fae08f356ca2d4e8f809a92f07695dd4e6ff691ffa9f677bca1455e558627fb5bb13955f2ed29a7d26af63bc35cd87e66bf1c63fcaa1d90351da70c748048be2c44cd887e8db6e5a0c63dc0a70cfd9680bb6ea045eece2fc3e047b34bf4cfe4e52efd2ef76c69436f1e34c8299c322a2730ed1dc4ebc0fa17e5901060ed506a03c8421e3aaf1b7085a6f004038023d4ec38b46f320696a0ce5d0abead460bf289ecd3e3533d0121640b98ed01acf5b8289cf875a890c9d7ca1baf308335738ee1311e90d411b6ec0a493e72d0eff24940625e82cab1f895900c503e32ec188405d3c9d0fa05ac490426963c93a4c078d7606387808b4b69345735aada493769abd88f62e0685fd55e48eb6a0608d652ad245da51742c16917004ad21eb1827446ed793e2c6167eab696948dd130c26bfab2bc17369c453488f755cafddbd90d27b9ab085f269d7a8da7c30bd5e4321d199f3eacfde77534956a57f95fcccc65ec930c314d90345c0b87536d778fd2868cf725a9f4dbe346874ed658906a2dca1e418243defb3d85475c7b6e6aa05077f64922f02ff95c0162495c4256cae6d73c3acfed74bf4a9451b9bbdf472c5e42744a6ed16726f4a854b7cf32d2244442a3c294986f3f38dd9d2ee1caffb8d7df79c83ef85734798d4298b8d4d28b213a17b418b19a4bb84b0183ccf934ae172a12a4b85611ee1e22b2e1e681b833a8e2f6b01ee123862af4d166bf76d3e2e2a84574a9cfd69f4560e3a32ed88e1ad8aa94079f032dec21327b1f543febf524b72ce3e46606895effe8cf66a8f5edfa808ea2c0bf6dfda9f061be7a2c65bd2504eab936a64bb993e567b3e69acb41e8db2dc0b93bb27bf079ab1771555bf19f36b907d85ecd725623e26a90916035bafd5d87525c5002f0eecf56da09818ae304b9e525b1e945c774fb145c4c8281e5c622e353264675a6cc45f2cbf363c58aa926591d42cde1f8a5be63a16e5897db3a2b49e36769d5902f57caab8ae24228117fdf868b34e53b91e5e307f58cd224433f3d7034ce4368628558c7a49e3937bf3e05ae0d3e58769806975eb2588e39bfdb468f54acac52885e4cafb178dd381f023966c7702cbabbc6b63e5ebdb18f07aa04015121833efd32d2e439efd9bafda4477203c0fc78d052a6d856c008481d58c82d3bfe90fd4dd7f0a7176fbeea1369d2dae55858829db2e9c53ba3b73c917d0cde7dd11af0ec73ecb2368cdfe4f26ccc7a120b30b76e06f40b5c9df40f032c30e4129b496304285d26fd75f43d346c592240d8e578d2603934e253323696cd56294f3b5f32cf6e4d851a01517e0e7cdbeffdd73e253745f866300e0c461e1df971e9375174804d251651fbc450450e4b3e7ecf655d0a4010c91e400359ba00c0b19f466268ffcb31a8a034b97d6c92d27da6e020ec7bdf5fc5dfa5f3da2422fef93b76a099d8410298e93aad7e11cc5a12246cb834295acaefcc6cd01bf8a46cb4c6f21e7351d72287f9d63a2424eb6974a08139e038860665a7139892d58fd19183b6f6d46c6d104626711047b52774f35f0e0c29fe725f7e4f5794f83998d988c6e940c867b7069505478a9b4ffa25f1085a61bc3643bfabe59d2950f55db89efbbf4e3b2ecfaf5c69b218828ee0ffe3f3f90f252c546f1bf3ac4ff475c89d0cd050ebe07af9219db33c599411523b1b775c7acfe72afacff083f029474c02629ede0628d7a616d2c0c60ab8663ae7e4447a6f1b8fa7193984db6a22353307813ba83ad2aa7e2954340d0df06288c5470130df9776c0a41e9b9a3f4ca5cf99eb55bc30c3f3161faefedcf414dbf6bdc3a8793adb69e83bc232df7e9ad6828a88d54fc73ae883fa8864d5ad5a6b6988faf95c20536fd94fa835256eaff781880bba41b56092ef6fb72e18305eb442d867ae2130fe82e5d09fc028bc4a3fd2c6ea2f35541e5f4cfc17a7f04f3a4ceaf270f6dfea8ee05f6c791b042daa1e24eb654c5993243c7d2e6df9629266fe2823a930844d5993c2c76b398832c2f5b83a2861b64766f6697c7104d17cf363c72010966dc931706db59bdb90dfe57f4e382561d38a586d32d1a7579f3c414fd2c744645ba1a0f07c6b4ef6447e4e4ca72537c2f98bdf3faf8dc39ea91824797175f93cfdd6d3b18c62772a39a75d58af59d5e51ce7472fe42c6eb841d4342a7cdb210b9180549437886ce9b629edd49081c2cb5ba6525d6e85776835d5de5de5fc8647bc6fa5b48c4caeaa1785995628946bf1a4ec7c84527780a83728086f97c9d681acbbf3c9c78f2a9ab600e68301f547e0bc14c54faad5eca38604880d3fc916065dd629ba45a08ffd69302cd5a822832fe48d5bb993d4a3a936515f45b8e0f2a0b44b6be14c9b80aa54c6ac49d44a6aa42734ff2e112ec3c92ada6c01a8221aa79c2f774db30ac2657de3da4dfa31dac1bba430f0b9fe3e68ec6d5ad3fb5b2b9bb1f3e7fc2cf974cd61d4bda5fc69ac092e02b35e062eaef33bbe8cb9632b030cc8c65967a8cea394786357ccff9aed6916e137c2d565c0e5afd9c8a915ed9f108c74c84a40b964263fd8df83b4ee91122c3f4f30d8b3f0db93dc8112cf0db074911846657dcca3300398eb1727a409e3096bdfc84cdc359bc2f4e0a709a0402f9539b1fbc76d33175ce3aebf1f99306675842f895f76c18936d37065b00fee699ace93ecb05e526383bb7218fcd6c16538762dffa972b7ec495b08e3ee8f633fae3b01800fbc12a8368770dbde4779d9398b58d72ce8b89533604efd3f700517deace1525e9101da59eb44c5a4af1d4321089216658f4c86db9f9a505405138dfc14634da496e784c78ad7965afb093c6d1e0ff63ac01238c30b7ca43af41f0741cfccfc193b7316353dc11d81709695e2a0423a756cfb4920f24705824b9bd7bb1b349900fb553167b5d9ae7eb5cfc3de40b58a2fdd779103967cc05ea5ea5aaedc2360fd6355bd4c3af1ce2fa0679485804768bb5a737e9906d9f0787a659f7856c671a790e8616556fa353e5394c5fd980cfd0328d5542ca67a52ff06c12c1894d8e0ea30e5f9394713be1486c813fe6fbed669953d4fa86fdd436c65e7e696116a64267217b89af07f789e34d5968067f725d65a70b451017b73f687ff0eceb83ca44b6b8947d1b6f8e3265c5b6c2902cb3852779380f6150ecabe47929dd673cf5735d66dd40b897925bc453e5ee5648a567143eb42d7bd5304b20756e30abe2c998c3922ad8e9027d002952224d6426d26c28ad4479232e06a7709b508452d72f666da86cbf5a69a18e6fecf15000b1a187020d831e765b9ed1e51750e7b1befa05c9245998ec8ec0cb74381e5ff8687fe59ae3c5ee9ce5b9df7ddc9f23555ffa998206524e35f9a648b8159c80effe085c92dc1df2c10e3d0f0abe637fd8afe6329d03262914b244bb03ce93254262c9738a98d30cdaa55475ad8d53f902104691a3f8c07fa39e83a6d9b340ec073a6cdd9b34e9451ce6dcb904f2f010ee49fdb182666f87fbcca9753ed6a8e1ef7cee4c40cc745a30ed4def35e4d73a90807d185659d2693a940efd4221fed534e9d78e5feb9796b967fac3813b44e62501a47fb749f3e7b20037be88b75c4fe5ecc8aceeec768a35253a41f45ed3cc612770113145f0f436b93fd93fa71f27b638f9d9207c1658ee5b684dc0e64b9898faac04dd8a1de918f7314d31fd7b35fd9cda892be9c4a3cbb628501ab999852c69cce90edfa7801c055959f371487844bbf4381cf65c7d8d2e81bbd5676b8d5c176b205974b1bf547d0fbabeee4c3a8e6737e4ec476e980be868e426cd84942933a50675705b6403992ff1264c0a1572e9f805d143a411a2020ce02b0aac534ac9c3ee1bd190a34e2e9355153c50a5979857ebd098f62216163829b4f40df226c9381270aeac5f18ee8d30ab59a2d6e9121ce1bc36807192a05e575613c5c90ee09234981286fe7fdb8d0afe3c775faff4d0ac5ab61629244ac2420164cbef1ff2ff05c0da2b4c79a70fe3b9906ff4fd919e1802bf81602b16323527c9016f788aa8e893c6694e99df2ca53215216fa5cdeed280741a691177dbce4c3b0a42edd71ebae432adf32bc2b6efbe59abab88a13637f87defe1bb4f848139119c5bef6f51a92074efc7379b1858b85b38652d187538a3a431ff2cb905d30880c0a75c78224d4205652d30cdb0369b01969a844f1088ed2c782b93ddd135694afeb43eb30feb716de97d2bc97052e623b301441e43017b1fb69d20cc43e0f3eca3e27356d9ee9ef053fbf5352c4accdd3802dff2f966964068b51863b9b9af198b9c539f03892780777e21ead4980a94f01642a7328a6eb71138d2b6f9652f6e8b236224db28a845b0e4d2d2b1bd99bb29cc6ebbf95c2cdd23b1fa869ec6cdbc3681b81e64b7fc4a998a14b8224e174808b7160cb7f6147afe1bca7501f8982bbfc6313a099227cace7cf95c7659047e1d6795aef3859bce455ba699b6459bb55a5f9a2922d39e918707fb8c1b7ddf6ffc13db83ec00bce73348db5d5f58d71c45543adf7f4bd401529b8f9af737895854fc8534255952691b4e8f8c48500ca6a19026702c9cdcaa618457acff712797d60fd033cf6268ac79c1a4efe813ea6eb06d28629d1291b7d9d73a8548f860dc6efb0bcc4087f3556a9b5d196ca94e4970e85cc1fbbf91a933c8fa26bb2fbc7fe01e11df42d36bafc55bfa7d3e28fece27f928c7df0319f624afa4ed9a3b27254541a5ee6796285c064fa36bc379ea84ea1f89eaedaa62425c900fa041dcef726f698f66ad492d2e27e2220900be9e5ae3e3af1f97ace17cc1818e70e8a8e2df15e5a01ddf19b8590451a10d5daf653ddd64c7ed196d1b8f3b30430e858870406607dd52ab385b6c354101dac21bfceb91c3aab1ad89ccd66f78f40561a6d272f231ef4577b824bee68e17e167865c564fce912feb2e679d7345ee7966c901c580d3f4abc84b6f829b1869a62eca74eeb65f234eaf9b4cc4f43842788280d2e2cbbb8d5ff86c30d56cce81f4bdbbcae3f01a307b1543d466bc61028ba6f0d54cecf3f1aea69e1701824c3f4155df6ad1deace6462cbc2dd4d425bb1964d507dce5e93baf94dfbf67cc379d43ef8f449cf6b9131f8f44e1a600e0b54046778526a9e23b979eee710c1f00840b9a8fb24c33dd4a0950c9e2829bdc760ff385fcd56c41b3ca6bee43ad7d5db724c38c26fa01f3b508f90a9b3be89dbf4fa4c7697add1f2f90c59abb3d7d8f0bec2ec0634538295af3f499c28b0bede000000000000000000000000000000000000000000000000000000000000000000080c131a1d23262a", "result": "valid", "flags": [ @@ -319,6 +347,7 @@ "tcId": 26, "comment": "signature that takes 21 iteration(s)", "msg": "7a0d000000000000000000000000000000000000000000000000000000000000", + "mu": "b4dc37038db4224a57be7fc86a3aa5fad0001292fddf518947e662cb71f8b69643e5209d7e9e9826f5409f52100711dc4b559673fa1e2fb65a6ea70be9002ae9", "sig": "ed23441ba35fda987b6b6d65e7bbc6723aa1e8cdef63fe0df8987a159fc4de9d201495459368449c1b45a8bb8e617d9f1530285b3001c66d371e8bfd8e758e95ce5b22189ab7befdd76350311a582dfc8e43e9d3b2b86d34ccac8161cb7661a26e7dc500efb4c229a88e55ece57f1168ef19d55a6552e7047c9baeeb0a9bade89d2861c9c1a0a20a5bd33a71301ea484674963ce43d364d841df3943e61fd29934f2bc6e7a958ceaaa0f56580cb41ea8ec02d1dbc6a807b2dced10fcb5592e83e2e865c867d946a8d9d23953db03cf263125fd109c2dca906be6848a11644aa543547f14cd5a875a3b8a0bd14484d898b9ffcdfb0bcb98c741ce1add6bc4c2977f7de88819c5ab332e72e817eb3414132988f04d1111a5fa8b88428be218b7b3f31bc3d0d5d4f97697904db1f50f1a052738a34cfde17ba12d04619c0f6fef2651178161cb5cb3ed7a615bb4e0419bee15adbc40c3c625bfd52453581e07e670ddeadd73e0e9036cd3122cd050bf48219727f501bb142891960824b1dafad4cfffaa4471d6b56e75e1606f86477529928501a80869395896d999980905184f0363feae413d6ef02ce85a84cf2f69893c53b0dce84acd299b21c85d60c04919e11757bcdeb130d147e5b976a1a19b3dc322abc2b98c1712ee1f56f7c38a9ba0443cd60accb46331b64e8953a97fc6398e70d155ab76bf69bb48034b48cbe3f26f55e63316839c6aa0f4863387bce043e021b1872074cacbca8ef71d46fca908b60b1aaba254d8d0a97189e4aa48a103d02bb6eeea2561e365862bfedd73cf9670cd2db8b8d5fe2d1ab9120af2907d80183dfb602b890be355e0fe9e979438d5eb74ec76eb117a73ee2d17303948e92aa2338602295b810ed788cfb7c940001776a3692cad5bf06bc14ccfa1c8ee260978e3272ac6051a9072b06a7808ad87a899327acfd854ce972a1f77ac374b58b600d7fa6deb4072e3ba16fc113a6424f96f474475a037a6e05285acb8a800090544bee7c296edc7ae36c29bcf66e1ac474b3a7479017e2f4ddc2fe9ea0ec229186e579d5a622dc7e68a6af2299a75f640cfbf81187335736762aa97a77d5f8863c2efc69e064db1985f2380ba341b7882894c3e43a41900351cbf9ff452156516b2440c8449a2af44478e78d6cb6fc5538d3df7b486b388a3d922db485fa5ec492c5e659faeb87ec431e492eceaacb5d94a969b9049f9fa7903f9e29d1b0cd7419e9657892f2d19aa73ca9aaf9ddd3a1599df771883193b54204d7ea300080893c0c3ca596e25ddf4efda12be896fc2c40a6e98801fe8687c7b0bac9393b5c0b352b8210b88d5881b3f43865842a99116bcc3cf781c8d5914c354262451c5f14f84cbd3f64ae659e18e6e7334f8c8a989ebc37ab72412cd310762bfb749933906a3325179cf62e6d81c0e352efe44289a7454e7ffdfba346471bda2d9506537167224b994d074d2041d70c724aafa7db81c042682b320796e951c68fef5bb4efcb2eab12417e3eb4bf6e1386498862a0bd22f31bde74f7341e448480550f62d85ac64886e5c586c8c4f7e2c5f04785ec3e7400ad5327f984751ee2145b59857ae330f01562c5b226a8fb6625bb38259295b42561903afb81390197e84e5a82d2e3e062c73b0c2accfa88ae9e64f2c7bfa85f6c0eacc2fae1af36351360e2237e03728848d5da51155a565a71ab02f0308919fb72c37834e42e1dac9975c1254320dc0d7edcffc659637832ebbb57006f7ba591f122620d5f7ed689afd21f3175e53f5e1d9e810ad047e801522de2d5b7fa463dd03bdd75e128e5e8dd58a8723a2a3ae05a84298bce323e8842016ed45ffb218a2e97c61ff3598d1a22bbc7205aed8e5e78ba70bf1b163e42c129e43e34abbfc46f6c39e339b1dcc1b65dcf36e4ee558c6ed790497ab34dc4b3bda5eaaaab261f77aeab92bd5d672ef1ee62d84c01074a29229b4f89f1d719f8319b61da7c8d5723bd738ee1a68d3e8dd94d19e5a26706d7bfa9740784fd39add2a47aaf7c3642c248fd01f8b3e0a2e4217f5f1c0fc70a218ff8593da68c71daf501cd1b38abba676535e57ff1bb84fb11a70c71efc151df8482a6d3b5dff91ca9ab45e4a1e0019d0ec03984145e2dc242d2aebb4c0ba77b3f7498b563b02a77dccd8baaef4b755f300fdce3d17f38c08850b61c01bc8e186f6f6104b1e44b3ce2afcef220537a5de6ab0c982c1dbee7d567f5e0a67caee230dd517b51d8cfbff71f8cbd35d73d800b6ce327e3d4e33a7d73c8fb4f02215c7e5afa322dc72d4618b9d48dce7f7c0b0c887eedbb6dc2ec51bd0526f4c01cafeef561699fd0ce3f10eac20a016f28c4c46c3e742dc0ef143b70f32b924064f8ea579813ee12a96d68c64dab01ec7245a2d68773069102231740b9eb4a3bbb408205112266168c9f0a11f32a45f2ec3404d3eed2ba5383fbb14efe2980df9d94b85610bf286548c7ddf6c32ded1d7de8d3600eaa63561a81fb3be53aa923d81a29e5f61710d0b0e72807912c06866f02252b7620a5370d18264ac5de4484e023f49426140b7e848ea0439ea23cf3f2beb1a7d444ec9841c3ffff99b2c4a05d4cd640b2e8a3a5d3cdaeae9d1184b3b6767761bfdd390c736ac70254b6dfb615715d9204f764a4c12eeba2286d5be501404d13863c689038094c70e4aeb010446ea6a7c176d045da5533cc717f4a7ff7c08d467dbd9db077520bf1771f68268e38f75f8a676a2e7d0aaac5997d4744f727d66a1c83ad2dd470c0c0afe479cc1b0e1beb4fa8e046caba2999d803d3c09618a60c31f221f38bce78b2b638372e8fb9d7e23cb21e95ee54bd6247b99483ed7171cfef66ba8ae42d7ac8ebe98d493fbb36536ae5b09cffeb5d0b3c01148115be47f299dd192208a62d81e9038debcb2af011701ff72229e823fd75d3628e2d0c7c8e9e21768206b5ce5aeafac50c0a67029ac4db0b208c02f47023d026b8d9c9f3b3c8278189e2dc115a8fbd6e0fa4a6e5c643c2d25e4d8854cc894fea8a992c434bef1c56af9ee0b4f1e3622a909076b1fb1400879b244de213e95d9b7038bf2663cb6cb86c6d78309e3c721c260133a6416c9df480f637654bbfabd28b4f48e973dbbe77be9279773bc795199173cd07ce1e070e114a0e981a5ff2c70356694f8259d76c88391fe2463b94c638c813596e586a8230a324199f56c38796a0e13b4d6b2a8b4e5df91dab1425c1d80628b1caa3afdb523bc97a23b63173f888ce8b0e1f4633522dd7bd85880ec564e0b0f2f6fc62c82b1ef3a3d50da8a19be43de31b756d14df6933903165c92c6eea4ba96b03ec24782c1f474e48e902b701b991f05f07d96a79457757fc6ccae8934c81160f336fc99cdca0c01fef42dc4420ce97e679d25fa304a78fc67389db7d1731ed8d1debf74e74bdf42d0989ca546aeeff653e350422224bf9cb203e945971d5e942f9960c5c40edf960f69bdb0483ba0f82f364f98fcaaf82fa0ffb5a8b8d0666e66dead4ed197d99e20c652180cfc180492e56d500f0a2d05ebab15189920b859301b33b9f17e984335466f6bbaef53b9f54edbc110faffa03a9a9fd3d9dd2ddfc5e68db9aed6e142e53e67a39aa75ccbd82acd663868c62bde5e5201e93fb82f7d6e980ce9ade1fae28bd0f7425fcfe24d5f79929216ded87ba80f71937540fbd78ee4e62044a07134513a7e8f26542470a9443335b1a3fba65806bc71af33d2f22c866ed3d37a248c6b316fb8b165cae573d4d07a10b697ed342b1955412480b437deab97a638b646ca1339fd359afefcfacf4c645896f7d6728f2299ae9985f0ffd833bd83d33d10f1f80c3ab573628ddd458d859d81e4dd5c3da53fa46076bc48fb47b3f7ad9c42c4fb0b7ccd6096c3c26115ebc42038e474b94f4d93b99243754a3756f972fa0a1776d822d7635bf37e57669057b7963bce4e6c29b1d7ffc3233b3dc4e25fd10b25480b24dd98209cc2db00f55db825aa41695cf21c150d41ac6856df07799c1a28ba1b105f58151323cee6ba0365b68e3ae972bc707b13eb3506a99551f14043e60bf696c73ac0bb314d1d2c3fd90f43590484a8a233ce96991696320885c210414716cdbb49435469f53858133356abe01ec83e338ffbf1920e03007aa2b15b5ffe23a559c8fa2fa79d1fdf0c83168e313e9d43bd4ac1a1eb23d729673f8550766f81ec839d4bf47b9f12e9eca4a60f8d5a503e72a9082a38b6e3ba397cc598e4a36e1361dc06252611361683b1c9367413044bac6984ab060d49ab2e172e84b109af1675f7ae82c71e884382fbe7d077a3d8731a556be07b4e1f13647f2f0a65fa9b0e98f25e74e382737db6b8c1b11503d6c440530e046a26a111c4b9a906255faf80cc142bb759db1b8886ad670a0c348a1e84246dd07c0380b6eaf009bfd8c157a7b090cc8b8b0e2176c788a18d7229e186392236af1c6972171e7fc592ab2b95c075d49eb99a042233deb2fac1549b24ab473b7f0b3eb39a625c77b80a47eb47b3f6682313df95e5e1c970a2059dfc82af2363825369bacf1f71e246537b7a8666730f2ddbb1e41483402b2f0816363bc65ef811964e9f0695634ef06160963f50eca35cd23a1908ab3170a342d41aba97e252ea112d5bb1f7cb58c70650a36de5dc5661a7918a50f5f65d21e3b033195e2eab792cf5faac8d1ccf907c2e5ef21b2318d6ee25d221d6ad95bba495e1bfbb6d6eea9e9d8c9fdcf779affff38f91b9753e4aca66aea1894cedafddf71d404e24efa4e4014cce1ad3dc9c9ee01a86f4ef0a68817aaf78a9e7b34255d1fe98b2c722933772949d5184ce4fec563909fc19b9d03e4834af91c97a5e29d309c2559ff2233eb8b569a91947ccf246a0d0f27dcf7beea5373622d1eae0a3d4f3217404639ea874d129db6842d25124446c1b0898d635d141929e19143b460a506618445d843b3fff0710984b53a0ede05a73211ad771dea4cab9faa3f5b00ce5a483686a0e970096b9b7e2e8447dc78dffb72fc9048bc7d3f1017e506345b8ca3c669388fcfb500ac3bee3c835a669515584b0502803b351b394b64c9bd27b57c63cfcb990c623ac0f8d8835d7a8dab30b1afabbb57f6d3194efd5759850e5adc04e3fc6bb5d2945bbf2d540bbdeaa32a38e5a04c4d04858e14e64eb298140ac9f68f626d4b824f277bd38cda238cb7adcd70b7652958525e7a294c4f5f3950f90304abc9ec081b97605f33a9642f0931f6d81781cb8bc36dd9e7aa7500b44bf83f4e14c5f6655e692690063e270e478dac9f12105fa8562dc3fe5242a93d31a0b61ba3b962aec48c3328c96e3e81c26ba68915294c190d695b4f504297f1efb8ad9e220748426dc95463147a43012638d01706d9e195a57724e3cdbef140b363c7b9092a1ce627eb22368beeb110299a0aaa4f14fb5eeeb06f278523c09e85b4323e6a133cf9bb96b2cff74249b5589aa0aedfa05032ee574ef06b5cb2721f8fe603f3773aba1a8cfa25d39984175515244bb14ba6fb143f8df3c96eeaed502c632ecbe642b4d8bcc4deef9b25f7098dd48fd1c1d23584d66ad665e9691725e775a659b3da8b0ebfafab6d3063cfc855e064e99aed544ceb102d96288c057494d78185f9c37b405d941849f1ee6e32f375051129d32956291a77a2e1b421892c94b231a37d9bdc111a160769caa18fe8d1f0fb638a75ab656306712ab61a921b787d8acd50acde7128833cfb9ca3cbea278f817c9c5c9f70e2ebcb1fb36d0b0c5c49b26f9b992c929de3af569332cb6520cadb208660bca536e214ae1b8123c76501eeb1b7cd49ee6bf03b515919f2bc452200214b0b95debce122a3b28fc50ff3e530cc55557237b069b5655181fbe986c302fe6d0e475b33e9680136c42d8c5ac9768fc1aa5b739372935c8ef82e287a46a9588879417616c0430fc206132e9f3c970d1fb61d971e80770c81938baeb937ad6b21f97f37a0e47bdbf5d2b832598c8706ba3d4dfb7e33ea34ce8d12eeb99ab2ed89908d52384ddf430a4f23cd421c28e621c8503c2a3ce27c83718ac47092005900dd7c48caddadc14f97dfd4c1a7a662c85d9186a737c677b08063322b13708908dc0230636d3025746d044bffd4d7604284a51dd73b5a3660c34c0d04ac9caef2a91f89573081348c80b87130a9b4e2d79a7b61c8349ec02769409915829d76b235f8a7a07b177fd736be37d626500f2a1feb5c4bb83b4a637d7efb0c654ff27814e71ae4c13b38ce772e76b998ba9cb4d761650b1da96b8e4d4fda2048be2d89456373061c30a70d05935ba3037b45275461179b0f2a82fd2ae5a4e05d2d5c46aca74d3bfe49447885b32c251620d95c36cb56523f3d29c2719eb617b61d11f10df8a6fd7ee4a958aa3b5baa39727a876b2c07cd65f35baaf317f4e7c90b9c3d5f0102f37447d82879bb7dced636578a7b4dde353820c364b5d68a64146608cff1721657c858a97c9d5fe3f5e6167bfdae3f3000000000000000000000000000000000000000712191b21263038", "result": "valid", "flags": [ @@ -330,6 +359,7 @@ "tcId": 27, "comment": "signature that takes 22 iteration(s)", "msg": "db12000000000000000000000000000000000000000000000000000000000000", + "mu": "ea6e921761fe0ee61be631f9bd3f452658c56767bcceac6455473c233ec0b3de1be6d86742be4836ba74cb4dcd668e9b6f60237c7f835c185fc90253b0a71ddf", "sig": "b884fa6dfaf8360463fbe531282f8d85b01b47447205a3f828333d579f16f15988bb94ddb01c99f46158a29f95194e77d909106fb700650a76cb407b40675688513b4a2f69409590806d2647dad341367ee78e2b2804d5656102e84601cc28fe75e9de7e23fbcd886ec653078aaeb0380611a4424273ea8aa38e379dac508b11911ddfeeaebb039e90fe6b27664596bdd48fd593761914a7cc9b3399f62822da5c818baad18118a8134e81ce07c9a5c0375def8200cbade11a0a39a60b0511d07b98c0f77bd8df20de309c0625cf68d701a9c30b153c5f2b9b7cb057a2dce35f0324ccd39764fb706c0c8265c3a0f711a81312b45fa129544d579c6e42e367c56ea193e2cf450f3a984e55cf289737880ea7cfd25909343cf78c1dff1c2b1fa3b8b524bd8698813528d01f2cb5f7d27424138aebe34ca4d35a02dd964bd4c548f32cbd2602a8e31858c3ebb1c297f6f6f94304e598251a48712d0e9258621c5a4fad2d905a9b945e22c5b82c514a7e01bef6396a694788f05f985644fe794af924cb7fb220cbfbb00cabb0c7d9f12445993c67be9091795f2e7de2d26f0a862bc5923ec7d2573969b4764eaf32c33f1026ff18d83112ab6e70abf3814b1da055197f5d4655a688898bec5b15c06252da28b524f55c5f7d1f04e6b1a39ac52e0412a4e569480bb908eb6f9281eae7187ba4e54b6a8988585913def1303e1cc5477667d336eb1b3ce8364ca662f8a7170fc26baf2fdebae8af43e16591ab217398589a0b32f79804dfa04645cc1c05a579709af74eaa70f19ca3a5407a950fe74fb343a7c7657c0a02b62bbcc41933e15b7f4cfa8378a59cc9dfe662b58eda58e3ec3facb24f37e41b796722c773ecac5f7177c8d80226aed7ed2bbb6443c7a5268dda337fa0257276316ebda8a762e74ec109954f7fa5a6192e35e0941706e5c3ffeeec1008d523dfb012b09aa94f903155867e2f628b73ba67b010d8bcefd410903ee38d98f6bfae0ea16dfc37b26eae08b53b616dc7ed380c8732301e3db2a12ebf88b7c8ccf42a1a26cd445e67f99b0130cb63f10199594025d7091f33a7dd6cf9cd22fb560bdacb928193fda5a54cf4c0f259f221084c899513fb6a9e18a5e0c0e4c5bec5130bcfc4a006c232b1e743c2b5dbf57502673ba4c407cbd483345e29ecc376ae18b08ed84332652588c03169b1b4f658492b87f5c8810cad27aafefc3b9e0c8d39121505bc89a202301c60651ce001d44fcc02b7ef2aa7d10b5dc4dce2677a361d79f4a83d562c1af425a44f1ab897e26ddcfbda49093e6e1e17a425907870fc33b704ef6da8e96d5fee4fc12600b3dbff955b1e3523952d7179e6609989eccfec8e45971a4535fa0fa14a44b7b7e7dfdfe3e31e88a8437d36403145989f82d1ee68e145c84d412b4fa7a5056eef9422dae42323642fea69f90ac09a3b7919d717f7c308e88fa502c8d9ef7ac14be6e5ccc6024133deb36b9f113aec8a88838547c122dfdbf387a5ce25580b982d46c71ca8c6dc6b8eb4c84215b47ea140910425d7fe0128d8fcce1618c4c6459cfba121a47f70413154d6889dda338c2beae651e0a4573ab782998bb25eb97689480bce7178abe1cb5df8ff1b99ad21c71f1a3be4328591fb3fd3c1174c9e9c9e53f8073a8b11d35c34de8b6ccc356a1ac9f48c4e588f5da8bb009b8eb6d0a88151869c45170c9391ae5af6c07803483679b5ad10849550718814a519dc262c62fcc7a9a08be8cdb8f2176b6d5ab27fee9b2e38778aa3dafd6b74d64e55166d2026d965d6e9a6a38b2d97a2f5eb7eea73bcf13a2fce7516e09277404800259f0615d913cb310e7bfbfea2e900316693a0b317a9128ebea0ea8ce6a4cda644f7df9d18bd71ebf791106d9f74ffbf9ec39a532d0d98111073764101b7739d8d18fb3facddfd7f7f4c471c39db54b4abecc34db6adb4da57cdaa2e424731c2b8e17194b87da7d6f722e24e24a23eb7413631cbc3e7108d81670dc186baba72ec8570141aa3228d04e8ffc430e71c1ba900a87cc2609da0ac100059d85c95868a3e40b527dfa12f87ee7df8365fc86cf09f85ffb4dbb803f379f030ddaab116d277a7521c79c1908963370f91a93c76dd308195188c31ba899da808f16a5a4ecd56c6dfff5c7d900259e576a5b08b5a30b3a9659599ca6836802c132080ddcb4164c13978a7c812c3a0e8595202c27e5efa64ec0937fb29c297f9518860bc35657db90a9428c89568d994ec27ffdb544f7cd051a10ae7d4708cff07112350d144c47c2a5576eb3c7d8803d8b6864be6069bfc33a1d530bae56560a0cec19a371a09a99159d513c5e8f2976281b9039174050c942150858909869fe6f4c1f3646e86957487fd5a53d6b7c78ba3d405b052eb88e3e5a2935e8b0a9b38aee87e494d4f3fc911ab34bc021982efdfb92c67dbb36ce44aaebe5fab2b6812f4dd7cdaa2964a7f92b31aaccff673640f5a3e1965f1a50694c8b86652b053fc2caa0b5d5960272ee73d1d1d56d43ebd2054bf6b4972c5674cf9df0f57144301413dfea2c0e9dbfb1f240bc6d18b72faa459b9206530f401b4f863b2a6a841e1461d40ed35e176014a17881e51df4187648815068ad17153784d549f141d0b354cfc08e6dc0414fd6d266800b456f0919389daae2ec57baf525f20e27d3d154b832695f35a89874112cf35d4f7d270b8fed5a9de07428fe4a1576e2bcd22950194aacdbe12d7ba17177597bcf4290f39d6ba75fa53b0e0c52498afc49a8bd86ff3f5ee255e16c3f949626bca0ac4024d0123693b7d1eb40a5cd1a6fe17c58ae5c2aadf6be973eeef929d97b2134c8427a6faf74016a88f82a0122975f0af6c23364ebdbb37039e726f08a4fa437d861fd305c079babce1439518079a25eee3d20d1049177c224b67a07e4db93fc5ef5950393a44164c65ae8cdd9715f3d1e06dbf1ad90b3446250549267df8685399c50733b937839a9b4aac1f11c90e86a01870aafff52ae334913b4e7c1221348fb174884df279730b2f686ccac5cbb97be34d7a7c0e8e74d439944cdde0b60cefddf18135d8ce431e4fc79278677a7ad9f470217b2816f5dff9b57d2c4c9d7e71be72636c62fdab0e1f09a2e7db7d10966d941ca8b347b04fa2ed9fccd7b5f6c0b21cf6cdcc55be5e5d6072e9cbc36b14081974d9221b77f4079e3a97a801bed90bd650a302e3e24772cfddbc8ee013488d7d3610018030d3ce11209e70227b031ca282b94eebcc84010a1699429a4b5fc66cee0cfae8a88dfc16dadd0b570d71156d0d73d2b636e084245c141c3a451e91e0e46ee6be0af8e2b3b79314bdf9c8f8f4fe7fea228ba43036e00cbbe72ce455018f35b0585255cfd303abd2dcb0a757bb31923e23550110e5fd125fd4809484dbe5c3465d2d55de80aca3cc6a1f078ef8d3e76acdcb381fce5925982b88f98641c5ae1f45d2dd72b457b550e8068cb9a8c9ebb60c7bf21d08896514433a245702da5d7945b7b90c9f2872241937e4b84b2e182c52c8834d59bd763bde2a803b3d577ce0d3971e73df57ee3f116389486355f41f6671916011697c8d2bfad6746856998b6539031fa8ca434926d42c2c10855d08639b7ddaabef506d0d58a9cde623a035c034cb0ed24c35456b47e84cd57c7d4ad2f44d0db175c79ba9fa1479dc76c633ab1e10cc58b51f7d47c82b4ff80a1584473227276cbaf6baf4f65ba33699bd50da0e5488ddea86d077c8811f63e957b131addd9568732998dd9019eec9c85c633728d18e687f1f6f81d5cce1e4419d0a0248b5e71f566be6928bd990d2835dd22f52598920759b79fb4c073fb2a25c7ece9826afd572267d487718eb4db8b56b87d52dcd723a45a2e378278124fcc23c495337c957ccddb1e336760a2cea2e04a82fac1b4a3910e8aaf5c43f86468e51f36a494e4130bcd1842cd654666e47467799f5e39afd4a2cafc0a17b6e145389a887784bcadebb0f2850c1f7df4fb9b5e305887e2f084bfad8878aec4caac5e2174e0b0f2a65aead299f8174381a1977d08e82824ad2964277f9a9347628ae2173ec592b01a7eec1cb41b66e572c8e8d6d54ec7436142ea0dd05f0f6c76f754a4fb774caa9cf7f73eed249cc4845199dc7d4869e7194b4471209eea89abe5f43523d0602b6672135d961d13fa42388ab706d0ced26ca79f2e1ffdade94746a43cba40f53023edbd91c2a775054eced4bbc89efcd71cc2599fe4816701d74f7495aba9d27391b8ff4eb3eed8c28140231fe97b64f008b06b03dc7e778719f112185467ba417216dc4e96cd0f3b77ce1bb619495a595725981be971a8b6e971427277e7fa506eea21409939361e33b3873f31f7421739457e1dc8165a23666699228260a1dac7c12e441686055d33e23a46f5fc200b280d091cecbefce64864f2414e221c91e26698a91f32db3d4f2982b1d14a9bcf5aa5b0cf5c23caaa9c39dace96370b2371513886af71dd0de3eca8b769140e11967d13cffbee749c374be969bb5ce9e723da160a42a5ee810b70089953390c9fd530105b02d28deae879c37e9c4524dc34c346de714b3032bb6b8ababcaa21d0f020162802d3bc500ba5f6f43e15fd769a1520cebd796cd126390c25f82bfd90955958401d47859984b505c016318f531d037988cad6d47149428e0782c29e2bfac934736cb927d27f8b503fb5ff0d489097ee2c2062f047fa3c78173651a6f418c8f0da4c92c4a4eb26a119b64c2079c224b334ab76025044fef500669c03741da0f794967f20b5400a3e02635e53dcb3dfbf509eb7800763d02dd3ded32d52dc3352c1d00bef61df1f07d1fbd8e3b853209bf66b967fed9a9f828c04e95a5fa464740a46c3a1c6bcf0f3fab77da15cbac400a2aa7430b8b8e5584eb661411a8d3403ebd40f7af4077a8ab3dcf756b9149baa0ff3ac455ac1bcbf6de8de845d7090e59ba06018511c3a41ea4091549ec8212655a359999db6dfc4eb2ecb24eef39cdc4fbbf9e995a9950043306426d1fee6c8b15607dd7b4a27e0967cfef49902e758e2296ed29f102d8aaf6d8311a7f9a60ee66f971bcc63d6f0ee251bc7099ad24887066adcf96d6bcdca985443e64e7e3e56b98508b22c542fb891ea3f6c336757e7d270a5d435819f56d16fea4578c816b027417b22ff08691c28f9ce8e4626de78bc618f5df164ea79d45566f1f4aa9f061f65d103b8963ccdaae1edca988594deff272d41c2cbe5c971374a5e7e664eb55f130b870a9820246fd2aa4dc77a97035653f5e3147765fe59b7784fb22a6170cc470556891dd7c3c91a438c47b8938d3160083d85f2fa93e306fb3c135f6572f8dddafbf1be46a8f561554e47bc9b9293134c57d993ff9aeb39b2ae84262b9fb584aafbe9fb2db113b76ea74a664a21bc3ff3d869fd267399a5c7d54054264efc9c5c0e0c855df932b73bbc245c3fecd2bb3e792cd42d544eebc2150b9d707b6c26ab84d4a6c66b492802c0269622af9191cc23c9d2191c0050b2795f22ff57c1989fc3f280b692722bf553672b79d8ed906fc1be81ec9f021f9e1829bd998583def1770b6cd522d23b69a5379e1dbab91197dc24194c955ad9626fb438805ea1d3eae32b9168c8296af6d0b3c70fc23e8c0777f1664d825f33a77dfa4f11bd058516351ce6b15c654d3a5a793fd5d0299ed57436a80545d1b7fb512c3580be67ac400ed18157ff8dcad08bae6de6dbe2849673e581f5bf7ef13a9dae88428c686877cf1b00539d5141edb7f57496941a2a4e472977a946f79444e7a87a6dc2eef2054e2068d812fc11cc47078b8e0bb318cb2edd4a16b4a4a4e635f0c09351fcac4cb79ade050267a1d156c04bc706aba78b0577b3fa7bc322178adb543488eca89011e5116f23c3dc516eee7a83502b8564bbc2c70d732f320834cb31aa8d31ad647ba0414a9f6d7b12b250ab3a36a94796e47bae0870f3386af946bc2e5d081029601d8119f30e134f15e2accdfa49bd6e2c2ee0aee69ec60acacf02626a2efe3dafba47700751051efbb33d709571df8f8780405cf01ccb3485dbfbe03d438945839ae2c27715f5403224d9ba2e15e382d9831246c57e983706ba806f5f81d7f6bca73637b92d3c7e93d4aec876f4b86c29c882b1e1a562a52dca36bd42e84002531e539405a9cf740d9ae19749f388edbb10a6069c00c18366d957f635e361b6b37568bb06feab8c22be1b91d260a1cf1c8995c35eb8afc003e3d7cd01fdb4e1436d06b054a2830e14c582d88bb5376a92a179fd53de9b2b0bb64673052420edaeb9aa942629187d2e8299583783944e5532387be53f14d45efb3f0b26fbeaffbbf9114550c087180ffb756dbde8b50b02a3f6771daf981a3b205380864d422b91a98943407f63651c1fc70f431bb27cb7f1f421b4f579fafef140a4b50606f767d828789d1e84660777dafb80d798ce4132e363b4256575a6388b3d5ee788abbceef3c498b8f990000000000000000000000000000000000000000000000060713191d2a2f34", "result": "valid", "flags": [ @@ -341,6 +371,7 @@ "tcId": 28, "comment": "signature that takes 23 iteration(s)", "msg": "ee09000000000000000000000000000000000000000000000000000000000000", + "mu": "b3845a839b1a6ea7ab73829f5eb03bc32c7c3f22e18b38b96c15cfc15cd79171d4b4f1fb523ef386dc24306dd2a50f45d97a733f74b9ef91a41f71cd5fa56197", "sig": "6bde2911a41a57b744f56a0455ff08f4617301a775b2befeaa8b7df41134c79a7470ff1e7b8fa8e179508d0fdbc5cd36f160b9b2714007e0c319e54ddee4559f63e9a586192b8d5db0128f5d260fb80e7bac4ba829247662b4d572e1c7ce0809dbcb469a5c17179aa22c58abe7074885db2bed2fbb218bab7912c094cc279b7f3589e6cfc7ef6f219e091700d0e2837f7d9e5cadda8b43a91e9f18f0a9e37b5f1dbcb90b79757e25d692fdaef726f5a93f93ebcaa394aaeaf2f925f96a75152ba609952c3b8510579ddb80fe1105dd90a492a6f016c8e8dd2e8f5de61a3132b08cc9e4e904ec1b6dd98c05965de61d19ada40f9a0a1b40a6dc70cfa71561fa9e8785544345facd9b29ae411f3233d4c13a1ddb6047d96c4836c9fa06a84bcb690ebd2ed9cd21f4cff1d2822e15bf840f18d041d5739e854bf1972bf030b05d4f8595bce55cebc07ce271b97f7cf53704af79dc2c6f9656e6fbeae884d2dbd15d3ca4d547c612207671aff2c656f0f19a1e6060dc7a26bf24ac17bca4be0bfc655f7d8a949ce9ad1c8b72a7255fb65292988e37e03819957a2ebcbb22716c3f1395ad782ea8b478db94b94b0a2d66057147748e0f2ec10678962cc7628f1370575df1c59cced8c38221f1d4ffdc0366e3dd3e9ec258d5bdcc05d0284b4458080d457694d4b65c23d9edca8a6210b8cb57ca371f5f3b6ac7a9a2f30bb484e7047f172ea939494cd118ec52bd253ef41f8fd3918fdbb423417e9b962a497e438ba09d1ccd4e0d6b4d199741f9cab5026e2d6c712d6b567a4cb57ccb62145272e6c53f83bdf796dc5801f0bbe613a0be15205eab84cb5c0b7ffdb195581bb381bd82e55f770d90b202d564d404776c174d939a734618dd748f1b19bfc6c77e41c19cdc428d7993ce428e5f4280dfd0d1a74713d4f4f8b91ff85f7633f3e6d35e89f5e430df1bb8a4d3ae5a0b32781410598656469f15a9aa282d51f7984497037b8e7b12b6dec29aa6746a387822bc0e4f54d61dadbdbdbb0dd630ada12cf9304d91765c16d4693b20dbab0d58bbe7ebb1e4da2852d73d3c6ed8d4b14ad1f468970ed8b244f89c323b2279b5fde39af1c84f88d41df1fac530b073af521f627410364e010c2d76a297cffe1e1310b21f3e856eececfa61b020abc3c78d1b1604f4d8b4140a095f514329d445aea02bf4b221e15943f4d9165fbdfbf6657aac5d6224259c3b7412352e5a2661be046b95f7f0ce15ea2990aeb8a4c56645171ea13fe93990d640187ccc68fea84c2559418e292de96e94e413ed827b47e88d216f5be2617024d18c7584dbe2b344027fc82ab66849e30cd5138c4dcbd74ca946f5cfaa7cb2f86381999c7a8ff45273f525a73dd0cc5e631c8ae46ee8ad6e194488b307f16826f91ccce6295b42f4435b0a5768fa3c75a238b4d2ee60c799e623f4f3bd3b3dd9288617e56d1f528db50cef3d7c4661eecbaeab8c99732efb20e26a45edc937061b919ae59e2cd94d6a176e174c9ca386393858cd76201e93ce3311722603d8bc6ee141d79faefa2ee985bc2c78ea9780c6a922e7599f5a7d553565ab07de8c3f32c3f2db1bd8b6e518ee2412b8c82cf60be04abb25f0d781ee4d3274784eb2b6e591eea96661ce399a7599b13c8f53dcf07a648a7e1b1b0525de818b3425c360a6d3fc3f526a4c3e373ae264f59a6e9f66a118350722c2c75db03815c08c37cedbd7bb75c00487c252e480f9b32ac1d3774e03bf13216972bbc492b4f032fc5dd3355aa199a50fe37ff2590dec785244256e121a426d97e4d792151f3ffb3d6a6edc4b965660f4bb88789aa91dd429d90ebe27d659490a1dd6258a3096c039a1935ffbe266640971a59d4a718c479a3ee88ac695b387b4595a29ac0261d8d6e8da23f5ad534d948884821178ea6a88ca7cf0f9321c95c28404c571dc3042a7024503768db4644f8e38ea68701b755f5444e31a8d51212ed069d75f5634c7804a9cdc93111dc66e9550e173089bce541b6870b096ee63d6d9a3a9abcc98d2190f4d710d9fe066a31473550902e7fbdd77735f40d4564f6e6da52bc01fae86b1584f4a2888b1cf24ae5ff46291e23f91354b4ca0a1a72c9cd8d6bba558c216f7ad0e44de9a62b85a09648af36da5e2269754beaf281f924348f7e55d682c1b2e58e8749572846ec4862ca017c6ad111d939018a4b6ea5d2ffbf4d5eb05efa50dc584add9c2136376b8eb52f36d4798123c3e678c3961af14fb295214194840e3dd0f0171fd1f6f40e002f4ee3d75d95041cad2b68b5cf05ca84a3c4d8f5b3a8065bfa16881508708e00a811c4eb6cc9b13f697c3ccdd0b46a48f7f64507a5eb75e1df08971ea6dc66b29eb0ffd02b5b2768ddee8c89b9d2e4112e8c6ccb3d8a635388984e7fd920776495000c5093ae3743a50deca4c8d39cbdd80ee5ea03ca7752a0f381d787ff273ea5036229ae45630697848fb8ddaf672dbfb3f601ba9db022c36726dcc24e87c19de455a36076d6c3ba1d067339db50aebe925270efd5d8329e6db8c61eaacbd8579761cd1591e37dc1bb7f45e9deaa0690830e37efc29cf5966a479e6e8ad64d771edef29844b46ec60927bd56b3918af11552a30eeab9292753cb70ce1ca4e12b4d1c2c93893b912b84ed0a206a3d93e1822d1797a8e3d25939583d875249db8a3cce36e25035087e06449f9a7c6eec5423add65e1db0095251186450cca90f4f63f025fb68878bdd287c7c854df597f5421006dae40f1ceccfcd2b9f85a0c882c5d455977e7e2e6fda4716bb39ea9a3609ee5c82539afe0a1b2a434f233ffe2c14d22c2cdef12db003e61f89e22aafd343a52c6a090ff50cf8d53d80a8f9311266dcba42fa06d2018b90644c39aa294cc50da9d33a49eb9f6f08dac7ea7e4f2d75971dbb607b47e8aeb1d3850ef12112dfbdbae46126aa095bf3df82082be5a674885833299b35408a48c76ec0f62103ca54bf811d57f731e1149a28d64b0a2553bd465f822200b674574923ecefc2013c11288b8bba2417e4696bfcbfd77e6aae4b1d75d6568c9404faac8f47d0601092f61ff6c72a09bc27f798452f8ab41d6549b83eea1f92a08d99bc24b8e6de13d31741401e6bc98deb6f7e96e9956820c2e48a39037e43ed71bc3adbf52993529c5b1a38af7abb3104deddc72b7f64143ebb76d911903662e93be412ba7674df52785aae31bd5d20d9bc073db87f0da8458f16ef69448bce649c3acc4fcc8e89126c15cee99020e406dfce8519183b226d34536686ed90902207ec3db73b84c01852ddd6687b42a6e039d9da58dacdffcd2f02c6ce36e5e23a4868d30796b78816622b12a300c66d46c0594807b977a1ce972019ed1168ca6c398d479cd656ef316626f2b952bc9e894aa4bc97fd7b0d2bb6bee1d39d9360b396e9c1f9ec3b4df7e0f77674e55e13e96a93d9de711a7e957a567d0ed9557da9aa6bdcd85ba723d846b64786ef73990c49abe13fe41b6b93037d8da05875378e66e596b7facc5d33b872920d13011c1a82703f976e32e57299353c004477d404c028513d0013644bebd9ba5cd8232fb4b32efac87cf3278159dd55af5d96523f568322b731252cb19f6b910b2a27fd551c735baae17e74565e37ba24e0e195c1fc4f0923ef942684f4e807d443d2d813de7e4b0aee9ee78ec34f5779b38bc54a6dd0409495307bf93b6ec066ab8027589428dce991fc7346cd12db9b14e6fc7ad81bc32e579ecd2f16b9f37f4c1105fe2c72befeacb7156c1fe8572b47aefd2d78ca7f6291f87680533f52e11b74c65376fbb3ef5be5d038f64427116242ca5c9dc3a82d996606e522156358d03cf6d1ef02206e59fca8ba74c9057b56349b89d2be5632205293521af25f0ad0849a7deedd4706447a46551ce9e18d0a2f4ed462739f10619b94cbb21947db8d1b9e4bbb1ad2bf3a4623e873a632f33165fe5cb1dcbee93c8ddbfbf8b8acfd1306426d46846a87a22975731ec79cd69954deaf1c947c90ccf647feab52ed46ccbb6ddf4f1c4ee16e8ba8e7e77e2e0b31f3e692ee72404ad59a94652b237da1ad86f0fe6ce8e9240d58f0d158560b0177e0f5bc891ca18358de3486d762ebf66ff0f0f7fd96e5ff2dcbd40ff6861e8611f1e11c4cb1d8e56f04e64c35e74e33e1e8a278536dd81ec22ef453f76c23df1721759339c8c83c0da44e580ee50170a10303b3a88e99b89aa1a8036e4637614d8f5eb0b62974063e97d105968e8d49d52a42acdc38012298170e3845f85ea36297368859df6f2e47596bd8cfb4da805608052233bca5172692ecde33709d655ed1dad7bf0f4f28b5b64015fc5f4e72218966d798e5acf6b63a95ecad8a2a1092773a6ed68f742c4965e7b47c4d6af81d9fc0e0f7398830618c381582604558852e4349017d75d22a21f5a1a7e181ba51e67d3d3bc059c33fff9468e1079bbe590b01876108c6dd1ec0a2add2ec274da832a67624a7c4570590f3cd77bdca90159ea241390a41989b8db9ced71a58f2df53f87bc6498cf102f0e843af684e63d4aea024e8ae815fd34601633e90e549eba5c3921cf69aa4fefd40e46fc3a66e1ea28fae62bdc32b4f4313d4be64c1a41b3adb5ed98e5d55a01b3a3d4671df6a00ed990957f558ba212cbd073ecec0225096c8fd579167ad9591907650d06b6ef21f2fff32ec286bba01c099ed462c803c1127b250cf0cbf56326f92e86d939e40e311b8d44434ca6de42fb0cc807717a56f9e9faaaca230d380c82f2a262e5def4a7cebef7f6cbd64e4b67c89c9a5bcf23aa543db9a7ec11ce629cb22f7fedc8dbece9c9a7e58c757e1a4e8157fc0283025bf2bfbf185516d3c1ba239a9415dd24103b0a0b8c0f71044312de7f943e5283e04698d447ebba81a41a1c729825c3eb7f03687ab043a62c535b8a12cd8d9c2876402675eacd71719f45f3beb0f5677a44178a8c86faf0197b29c0f628c45397c0fe0d9d9d1f254011b5484e2ff3452cccdc8199922b36db2d24a89a6215605b3b28ee6ef80ece5d7935efc5d137ee94e809acbe24def5952d874c0ce5edcacdd3854ded9e86158089a302565858d1fa06f682f8646a17edee4e5258274ab07cfdaa56a7a6435b9b6bb91eda90cb438a78b67b36d6d7e629b78a1296354674921f0829aa15bb04d13d5bcd4abfcfef1066d2a8661ee4004127f209290ea884c790a105f8656d54278c1af707475634c368aa1ffac68693bf21cf4f166cff09b7e15f636a9100d6922fe601f1bd766d7118175c782b7b9ec31f5f2b9f43dda02aec5a8792d980ff265ca7e27f4b764079213fb4d5bc7b3efb827f63b08e22cfa80c78a5e6f3e303c336c1d390cffc199913342b8eadd3748bd8b39a65c7d90a7b3a6273676fb5cf90bfa4b6404635842a4a3f88c12e0dd8f4682c9ab7efdc5bbfcc112a3d600229f22f58de073c1c9c49e7e0c1b3abe9db1f5284e85c3fbecb666627c2cd43392a73d76cbed093367002aa0e939e225f830c3bb65133e46373628ae61f7bc551f115c9ae680edc0b9ef7ca057fda9a63dc58de1ed9f88c5491028970bc7bef783ef260063aa68d9e53962c41f99aea6dbfa5541b5d184023223a1fccef46ab62f915463a75e4799196eae3fdad76169367380cb4785026b4527953067c5bb9a59f710fceb22be664cf01bb1be8df3ee75b4a462b36be49921c68cdbf4db7d1da891826005250f78da2831735679d11c3e74702f28f91e79f88308273fbb3fa5743ab891e80ed8825ff283c45b31437bc171a5a719a35c2eab6f3b00c498d743bbc893d87a5a79662363ffc42b4a49567ee16daff5ae9e48d9d88d48e2aca84870afcb65b121eba02d63f2ad082064f2a67216a2bb51d12ad71e438a326a8a415d3b29dec58bf01f7a1724791611ee58366e61ca94865c49efdd74724483ddeef1b60992112b821562861ba958fe2b1f2224b39eb2160d47ccadee7cff5aafc82863732578a479044c552625a9d2ddcc13b21feff6fe2608a96644c234d6101ca0295a1dbecc44112dd61651fb547e05a3e2ab98caf4b2239ee08635115d0bd8ba9ad43a2453afbff7a88e33c3ac3cf557bfbfe2339a05bc787ec54aee85bcfd8ea31061b9a4641f061584b2d62d5d5ee67deccd96ddce6c0ceed3a6dae3bb243ab8cce79bcb21d1544b991b2aa67d75a18de15653192ffe2a98c38123b18ab2d5eeb467feb7253cc6a09fe30903918eacacee6e8dd1130d97b8acbc98f3addca131e7d072197d981cad46713641001418b23b9eca3c2be8ff5f1ff496ecab9738ac31abe1a47e4066de413f6f81b4d2817b7165d9d65ab5f6495e60f5db20a8b45db91f8b15169cad33f6ce9b57a9fca9ac2e20ef55fb978a3225f777d4153a5e7202d4df87e235c91862e669acafc2259741841f6034f092f818eacb2294797c52537576c7aecf2fd070f1e4052727c8fa6bdd1dae6ec263b3e4a72ebf500252d3d4748565a97fa010a303a595a616487bbe1e50d161a21285076c4000000000000060a122027313d45", "result": "valid", "flags": [ @@ -352,6 +383,7 @@ "tcId": 29, "comment": "signature that takes 24 iteration(s)", "msg": "1c0b000000000000000000000000000000000000000000000000000000000000", + "mu": "751169ec79a9e915beecb336972d7a69084f23be3ad45d47234223e5546d19f9fea9243156e98d55bf23abf1f4216f9dc2512f64f35df4217993ec1f8de8c0ac", "sig": "b65f2754a1fba0f868080093cd664cb19628c2612537059c3b6655564869349464937b52ec5434edf31dec44eea9c82a1b7b5192bc8c1407fbd6f23c26a8aabd23eefad2b10a3bb5f6843b4a399990ece310b2a559b431c39cc10f7be566063c26ceb0627ac48e98f4fd8ae9b211163ddafb7483f63de41443a9968513e42932091c534440fac6b3a1cb56642430e4bf9e1495c2b4e9986f57a3422c59d8d14cbade24cb32a85a17b1ffc2a680754ff4deaa81c4c5e6a67cc936aa5a5f1deb6e3182493d84bbe25daab91d7639c24f9180b43e543dcfd968fff2b42bb97bdc6e9886b0f2bfaa11e65ddc0fbce0444837eec482c756da8bf6d5924b59c3a2ae72e771bb39742dafd68e9a73e1be3d168b976f81af17770a81b20e2f5c74e4b1bc871e9f0a88a8073f0ae754f1904e818c24f21be0db5d3e3e22addd08f7fac548c85589b33cfaab5a3b12a5619c6eba14632af9cad739a9a173296f74ec349210a748b108dcd08008447d80abb56d686f46ce5258c7a35012d6ade008d667ca91ccfabea0d06d96e74c45294d4013a53cdfb6e059c4e91f1bcfcb65d7c3a633594492c6faaf1aed335b99cd9cba254781e08840d83dedc9897596446432986b8f051bda1b3949985600e2573a1100dbc86f91b0a77a3bc0c22ad6f237ba91d80ff66cec8c8eb1942c3b1c07351a6bc08fa74fa02185304be0d8e5d91d181af02c7910b0538353c4825cc2adddaaa702525846ced36bf532280445b6cd5932fc678477ce08f9b0fdec607490bdd91775484f18896c0f259ba231a6fb1fee9071525595b5e5a729a4b341690cf2be020e7e082c5ae9ff7831339bf12faae3aea9b12acb0b40c273382b4601a586ff778d5b8c6c865045053ab0bc95da3c9d722fb32910ccd1219023c8f30936aa0df8b134e05d3e9b26aaea6a5b7bd728e87e6472d8a6ff42a05806e0a5b0c400e55646afb81d0143caaa8a8ee4773f99c83d738908aa064db7f8cbcf33c61812c3690e36bb15aff524ff86f0e0e8e3067a13e1f226464039f8361287600d92307c9374c0a8a0276cc34e9d4e38faab060f5706b25914f07f9e769323f0fbee5a085abb8a02985a1b51bedf66c383eb095bf9112c0534fe2a473c5c166e083765b95c1e502f4c090ffe12cc375211602be1ee6a1db18474b9fa5ae4ec2dc0890170c1d94278f776a8307e651c57f13e6f7777218afacf7a1e6b04f599e2cd48518f311ae6c594aa8467f839c0c5ba9a93e940fe1fb2f3639a5b826ad2a876a21489f4d9ef408cea4c90cd6a86b71373106903dff5935f11abc7dbe25710364c34e94f3b92263224d45c70ce9a5c814801021eb8ddf1bb1b8dd6c721b75638eaf20c18f59aefbc8acaf1aaaf4685084395ce649cb39061db7a9f5376f1daa1deb5410c3d5225ce0e9be85c073950c075e6b0cd4dee5121a60d23341fd8f25d3a56eb08dda3a355226ae66cf0197bf7d046eac9d985f413fd7245a208d32e71f38a4d1e3cad73db4406a0c79189220d3e1ab83a07846259bbc1e5f7af45c6fca5f516324c55fd050d0264c5cf44a364aaa0b697940c0bfcc8550115417501d841f771f2f52d98e474e7fbdc2d90e587a7a40ad32e9a931136134e3f1c3fe16a5e91795ce9d5b655e23e81e223ffc05c35d590f4d8a594d3ddd52856d4227c04bf55b226f6a98df229f55f901ba41f61dd34f711bdfd60c74a6edf06ceb3d833b813cbf371f34b0921a39dc7e15a96525cc9aba5f46e2193ccc156aa75bb3a35180ab73c61777cff66ac4cc7f25453c58fe52ea96511439ab4c5c6265a5cfc9aa3bfb13c4fc33642f4eae6c6282fcb0e5e70a387961163dffc7b9695adedf5fc429d3858c17475755725c7c2f0a75e61aa28fd2711482835f16b3f977e7cd4160142d5ba323cdf58f7aad4727f36acad2bba73adaffb7f0a8359f62d757dc8adb2d0429a717781bfa456382a7ea2a7c49fda61e8989feb0dd23dba75d39565645cb3eabd49fef19d3f9d593c377afe73632994fabfd667c6bf4de0e4e5bd40d9f38cd7ef7a047e051324e24d30018c2f83b17c0fc5084c9610151b6017bb0ea1cf1f5607a8c44c5d708b6f8bb8091ce1b8fc751726df60f2ce4901adb873983941934ad6106225040839e4d9fb21a3cf1f8f4c66a990d8177097299615ddd27160e607fbcb4351b5b99ab687a522944b71ac8e11db930c1734322968d984cfe94c62b5683c18ac5a7aaaca8b282bdf9339182831cf768dd29897f314b21e3d1b2cdc341b261e4fa0f3f135c7a47a22b7d8b231590be62ba04ca3d2465051787b78818244d8342204685b9a23c127cbeda18b59e60046441451a53df5fe9138eae87bab5051f4242213e5e2c6052889876a7e7d09732640b87c09b7905fb9841a1631a80560a5ff6a5793d0a47e4254d02d26db42e03d1954ee6598bf83751bffed3a25d7ef2d147a93ea400e81d0c9a6499c21f025489f104fe2781195af1d57b81f6b4cfea585e316249339e08500558c5523760746d582e09ea7eda00dbee25d0dc82ad47587ab8999b7c31a1a25d1f2988894a2f8649017c8f8e431a0ce939028312675449f90c8a61346f41f187a30c7f9f4005650b7e1483c6536c065315a249ee921e0afee94228a2e4e5d3fb797a0df3952c411dc5ac0ea79b61b598c99662f37a4cadbbda8f2ba2bc754e67f20efaf9e2e8b2ab023f7c022b0b7c45fabca93c454276e4e8a4a9d325ae5e5fc41638759bd16fd4d5d28fe9646fc0e45675cdd39f9e94478804c7bb20cee2c38b33fb3ff5f592063fbd0ba2777cd6f5760e5539682d292dc2251c47b576725a27cba7c04f457ea7f2e3bcad9f7c64ee14c3c311970513b6e79cbbafe696adf9799f6aebd0e56e878e0847efaa06eaeb9aa1fe5e1fc95da06bc77f29ecb63d0f6eb756e763d01e7c033a87d78979e48c46cd2634dde8fc601c185400fafe0b97bdc3ce7c852150a830baa0eff868b9ad5ffcad14094672735dde81e66e5e4d8c14f899a3dd9a286ccf3f895f3d6eab9cf5b1656c4605d2eecab42df3e80e4650c0b593673e55f8e0b5ea1f76fcf04610beae53bea3d21d4bd997a5eceb7d5d89643cdd25a2d1adad4bcae9183431d002d5b9744c786d61ee94a84f5388f1e541baa6313286278603ba7c3f8b3e8aab5139e1ba734d2c9fe4aca82c84a2a4d71fc69952c34eab64af9660ea1c2271d2ca078c3b14c0f7fe57e8556ab2971c253c47874e1367d2d03ee64ef1c2c8aef312437fca928f4628a7338e50dfc723c054c6481f129f3d2c3cdc29eea9b1ce10652051ab0321e53f8f4876a0e262d13c431c4235b2c9f2b96de6cbe92d378db823c6459cc97106f261d0b95732de289c4650ee6be4f36283cae19d000e40316c5122045b6b458b739006e88427ce3c9b2fe34533815438c7b89b6dd266d8affa3745f8bf255d6567eefab33be826284022f14688ad59ff4fc9b3efc41d8f4914b35792d558e64a91311714c3291b5291052c9e60c3a572b5f21abac1e2e96923046b14cdfbdd40ace2ebc2ab78ce06f97ad974eb4a49b0b65c192f45f64e5ddfb954904cbf312fb243103c21698618c4044ac6ce949d9206cceaa5ac2bc813223ba5ebf6695a4096e29e5862bc059b52fa9d9af29be6acbad800a3ea72987561acdf13466a0effe64e2b7ca8872bc9f4e15dc9d2ad2dea6b85883b1137ad277fff2252222c7553a70dcb5fe0fa6552d5a2ef3af4495a699ac4520d465b5b1905072191c29f4f4625cbb0f197c5f942d7abd4c625b9849dd127052ec839e6d42fb78349f42c4517b402679abbabc1cb2943c1045dbe5c2b7516f3c386a93597a1d12578810bb4cde96a932930c1bf6c00b0aca050286f5a8ec60103a191793eec84ec0c2e6252c988b2605c545aee34c918dee46e963ff8fac11682950f4693d0809cbb695b0641daa9b203e19db8468528b2bf59d9e135cc63d745699fcae877960ef8c5942539ecd12a2116c868a227034e0e1fd50c43540fa43daa487f95f339129b998ee385a1b3c69316e25923fdc8744199b1a1bccd6fe8f2a32acc13156ef9f87c67862964bc297acf907b1fa101af8dea93e17c358b8a8aa3161fd325364e915f37d2626a027a13bf46fce35c2d341c9ccb49ca87eec71ebc170c38ea63d50f234a1546e9a7ecf088e0994e2199bf24c3d4cb088a7a28933ce39e5ff4a2981608807d3802749b8783bdf7e241fad839d83a11866c27ab70e24d2e76414111180cb9e15461b47e0733eb6f640d3fcfddd13a6018c1a06fdbfdd69da657c7096e239176d1d78f1ba89f5c413f282f662ae65f10f177399eea51fb2459336a6628e5e88e8c86cd82cb60ea59299a5b1686f8cff87ee155adbb7576617468ad067c8d6bd68ed151b77e3e465fa92861410686ec7489ab9c55adc6b1d5ff3f2c671ce2cf81c2086a5db36dd47c86a325a79fdcba07d91d405571805ba07d1ec485e7d20777db758a38992deac6a850a9bc8627b13e17ac137ed5a59d901dfd7de23ed1599884f977dfd07554caa058cbaa5c86d9ac2230411596a96cdb72de7e5e5ec81ed82809fad19e1ae9905981ed8bb9b13337adeae9c9aa83acd3924d1fc9390d0f904e7e8debcf934a9bed488345e8e398c5eb75770c6b7b77b63d4dbfe83e62786bb65a752a9aa42c601d1820dd2c071b528cbad1b23810fbb345c440e7e0ca0167a89573d6270b06db254895de08a954c1c0fa5d20dfd8f820901329416ed669ff6684733e19c6a4adb5b0749c0e714608f9ffdd53114a6d49ffa316280bd73f48f664ae440a545e50ddb30845d58831e8686df9d23407b2dfaf21f418abc88eff48f8e753f6de0769f3b183b6887724989cb52276b157e825091b0a9c045ea26759269547f3ededa069774561adb0efd801b763c6c89702c106fdc3bbe2f79fe7a4389f079d1f58f6bde7d3d2e5c7e838001b5ec2ae91fc67ab06ddcb7eef017f1a9519c9d24db2e7c447dfd60bf1fa1e9c2bbffa88285bc294a384d46b911f3a9c0e08047a3a9354e78d03758718a36fae2be0828248928eb5a7ad32ab5ba308a3544586b948939ed130d4852872865558df491aac8c3c0c2c66c590464910d962eaf935dedb4f11cf14861f52a5a3296e089e7beb4ae37749e68a443a41bbe17c9b42dfabbf173678991706937448a3b6661eedb8899227dc65ccdfa3befc81676c5a7bb3d9edd7bba71cce703c2a875b200b0b8baabb7da0b6b9604651405cf0a832f76789f9adc965b1fd677047a89e502eae5dd90c902d8a9388bb70986da1050f0ac4cc6334c0b37a05ad4306023c8cbb93263cdb4c7e6cc289918479aadbc623ee741395b8436c3d37230f3ef230d0842b362e8ac49d9ecd094bd2d5127e24bef8ca3d295bd12859cacf6952a7be495f8ed8605c38b0fd4322ca0b88f5de90253b66f1c18b0003edb6ffa2e3a597eb65db7df72abde9a6800995a20d9918bf6d49aa8a1579cf9cc42a4aca229eff09445f199b95dbbf9bf78b529f4fe8fc06f50f024cb0a2bf6d24675f9480d2358d676b4a8fa49ccc9b74dcc540a94337f059a8e006d315f3769dfc89f6d8f17b0f227c6f870df082aa903bd8c364ee2eebaa9036c67910a5be02c75754b78293e67009b32f9a4540681cff141bce9f3cbddead89f118c4e93a073fea824731a1b7ba9c7c5a7db2ea5862529e8c0c49498852609d4b630ed53043e85f9f702bd94c94486255a35fce1b4d4da67e7bfc945a7532b8c2135f43c01d18e436ec1f25eba55e75645ba46f985bb9058bfb13317805403dfe41535dfb5f137aaa42a6aaa8f1208da4e3d0aadf845f3167e2ffe0eb8a60e1372b441d8b19eed77d5b2c3c4223894b1d3eb3f7a5b3828acae713478035eaa5769962374a932141f1e9d921523cdc148253475520f6b39650189e23a9b980438bc0d2f67839906f5e26eb991834d2e40e8451109aa96522b620ae5f7e47b1fab3d836c0db786839e3857de5040e19cfd68aff24a52a2360e785aa342109baf91905e90aef58216db0887e8900eb2fecb05e709d13f020f40cc712ffbb9ebc4f768dde7b99d125a718ddeecc369e1db102a20957e08d353f6ffc6d63c039b154f032f62986d07377d44aec58d542a07a4f6e5322b9188f9e33a23e80dede0f11f2ffaa85940c3ad4648f7a468ce13d04a5cd19b487dfe93c8e42f444b6079d0b5a34559a1f8857f852796090816d088f134413651fecc59525978f8ec16efac09e9af5975cf4b7a10d86d42c5c2daaedb93c2998379d7d653da7fd89ae8a47dc00361f11012a70593314c84b3bcf472766b6ce1e0cc89852a629ab670bae50d4fbbb047a3ad276fe1b5542fea94d84311a7157570ed31cc232738ca900f74122779618da4b46727a911f6178d365699d4f63541454d5157a2042a99afb4ef193cb4d9e88393b0c2dadff1fd0406072b6e8adc0306375d90f0f20830596c728a9fd2dcf20000000000000000000000000000000000000000050c12171f262d37", "result": "valid", "flags": [ @@ -363,6 +395,7 @@ "tcId": 30, "comment": "signature that takes 25 iteration(s)", "msg": "d908000000000000000000000000000000000000000000000000000000000000", + "mu": "6b8d9d1092a560400126a9bd452cdcdf394221c732606094077adbab6f86d01580354baa2d340df4b747460065b6b7ee0beac94f58ce26aa7fa8ef61b96003a3", "sig": "146adfa049bfb2edc88f3ec741b4ee4228e0650dcd857e228a73d75b4045e9e43ea602a993ddae73048aca94065b0f9d1d96a948039c11aa0cb7b4f889acfdd80018d65161dfb609f8ba6516a0f4e02c7d872e7c10f932711815dbfb5e97d4e6b3f674bb797d163cbb4cbd4cb18387d9f3d1bba179b1100dbab92870c2c1a1e2655192b93f65acd488f90e9f0b84892ab424da6c54a2aaf09b43268121a77222164d88328b54dacc111e874ca83e7b9ee6334574a6fadbd2416f945992fd970a0626027c9895c4a4f279c34ed0797349ec96426e6dd7a7030281b67c343802d001da95e740a47380e5916d8243ddc39e849111908fea925ba424c65add3162f66393d0e98960b871b5eebe26e0d65790f121517189d501f40ca906f5931dc54aa963bdfe8991ee82dfde362e3bce546788e05a7ae8caa0afdd1eabbad61ecff6ceb080bcb36146a8ed08766927abf1b580939bc92b97638acfbcc9c45f9120423206ff48ef55462642c87ac7db6cc96bfc02aa9a4879c9c2a0182bcf611127214dc9e2884df346ba6303ee35f7b5476693331cd66c9cd0af8e0d48a2d8aaefb13bdb90a49717ea124534666b89c36d8ecdb744bbcf40b3f595e4d1403853f01ce8897b499e5a00581558e88c00d6614ce32179612808f321326505992b83b7b8c4bf0092373f3b6bf941f9f70a904b3d3fe293c932201f5758919dce55558f0c8ee514ce72ab6f77a8647a06d1ce4d831851adf46b2ddbb19cce20040c733e9df05026a3268c510b41f6893acc8592fcb4099ce61d76635ef1ab92e1db9c74daf9beab79cf084ec1734687c0fde1325b4ceebbfa913163c64cb205f83ac145b71f0300189f96b6c2d85efaf4cccab7e384e5a2c17b653adf56f4759bc929b4d6f02044675b5da39501915c482ff95e6370a2a0934a9c5d122b865878a84089ade99ff36261c917878c0b2433dd3a1f7e1ed4e38cd2fb0f3c0ffc86138279066168d695ff4fbe01594f0673ee1377ecaad98a259481aab261a2657e03aaafaf6bb7e8492d59273742ee1fd8bbf230e317ecf7b6c4eb316a7cbe7c12bf0beef149c6b5c14f949425e0cfb88556ea1833b44b8fb476d725fea447f722b892eb51a652e8d4c6d8028aeba63ab99119204c0b7234ea9e1e2ed08ead8b12fc8306bc20b139833ea79e737c2d723b70d885e17a6081cdc783e88ffdf82d855c1b527c9c5cf62d2d69104aa36748757d54d36a9fa0fe7f9e628b97e2234c8f61774cccb402f75b729bb0cbbc90617d9c06d6691950a96e1359be41f53fb27bfc0be9f6b3c02bc857cb99ce6f79a26c4b313779ad3132e947b3677a117ec6ed00718830f0c63a0d217f8ff5f725c0800c3276aecff3a6773b7e0bd78f9794e8c7fb1a49a15c99f353a97a41a2b94e354362b7bb0efef251807798eb56c87796aa860af74919b34e99b45d8ce7d924040b96e3ff1f9ed4b6f3b20b9dd4877168a55579a719dd867e837e333eb02a444edccde2c02a83bc2165ae124fcd07f4f6dc01a575fc8c8278effe0fd48d81670b4b66dd3e43e17273c86a544c8a56e7e9d67ae57632b1887bbd051f496acedf73a018f1a038a8e4613771ee2df56e2384a87f757941d707052d79b59a7e955ac14318d0cec0dd958d03fc101e579e49e1461612103e3d82d9bd197f7741f7200368b2021d8bacb5df21e823c5ef4cf630e180cbdfa2df9319778ca41d62bd6c680be34b739e63c7f89c780cbb0b4766a7c2de6956aa53bf3cc2fbaf67184b4b74ed5c13be9c2a0c94dd3305d36435ded9b671675ef0ab49783ad0d2d44ca7002924210e9df8db7f68b66d7b2ec1e1e785cf3517a930751d4009224b6cf078488bd1720d179f10877d265a07b64af73985c5f767ad3b41ca266feab648ea2a222b21e0322b7e361c611cf6387d6aa4e49fd9c187b99a1a2411feb937a76222fc9c85ada7602b8738f89c6985bfaae0e514ecdd844972d15090089e3e4c07be79bdccc5aafcb1a66fb1d9f2bc481aacdbb30d95bb0072f7cdb38f5617e8ad0cb7d5d60c78ffb53ad0030c48c26343401c4a5adea6d9c23480d7416b7efd5cc29c93f45cb22fe33fd972897c67f2f87e9ce22a1e1b14196e30db71a7a99b5c2f78ba77095ef2145105221f2636088796941a0aa54da6f145d1088e0f4d29803bf7c7e5527218a711c5b34dca0594879ad2f7436f9e2c453078853ebaf31b6e5531b5f0c980f199990e9c45e71f97986a18e2054a02ae43319511b1e0f84c93145ec9324c3ebd1b99f75a93e49a41113efebf323c8b808365aaf68e87fc596fd03de08e9397adfe8902d20ed3843e4eaf6ea9cd01e878d500a4bd3e8082f6a485bef2338b08458bfc73595dd8c464f8b9f80f0e5b4820b10483178ce5c7656e87a8d9d62df96b6ba38079ba86542465c019ecd2ae934521973e10f8a0cf9d1763a383bdd857504acd865d796163769507f4d854278e602eb97111009e020e999d2e7630ed165a417219b741acc575e8fd2b0c69382ba09a81d609b80774779c0fa9dcf345727a0c7de5bf35db46c7d0267990fbf56f3ddc717311953c6f673616fd4b4183749f43d30629ea5af696fe63793e80168c3a67db9130c530842e00b94ab7bfa01dddb04c3adca14c7597f8a1e070a67ece952d67bb631b8320472e15542941db28f2d5ea7a924d549ba77fb31f1056a843c61a383cc34d4415c23f32215a95686ff1d04d0e966cebff00d8f9a685166b792e7fbe1d98663afb0d0f6145bd411d1e9f297a2c442c945ec296b728e1702eb7c7a0c25edf5e2706ae5ebc91e969c4d1b1f2a9f32a14989a9310ab1e605132b0e0474e8b285bf2942ea73d4a63c0bb5443d7fe855fd76ce2b1b2f8aef7a8b9494acfda23d4a45a2d3c50525fdcbbd3a9a7c42db11679a150c8aa6861e6c368f5f285916811579b7070fa342ac3c5b2d65fa4f8fb85d1d79a4f93369afbda9a8aa11cf81918e2885bf94f0f7b13fd6945a2db02e6dc1269a90ac5fd00905b05d93e8dc9f8cee84e51c342fef0d7462f9666c55d06eaf8ad3d970090899a6a9e38c9b02fa0ae664bbfc0a95e66a9dd92fee540127bdd93957801aebc8a0845cb84cc9ed64f7bc07a4594345d0cb673624f73f51f08d17f58bb76a3661d877a3ea0c0cc01210ac60016ce5a46f0c659403960ed1ec6d558e7a7225ebe65ed75a3fdc125a795254136012b099105b0455274d22bfae655f6aff3a1b603cd38bacb88e797e4a571b118f9cc15827885efa34f2e400a3d020689ad7e8c57f390242ce6b57ee3c166496d33fdb5fbf0d9b86811a6cf5aec03104398ab037e5728a546b8a204d3737785807a26992b0a860c11ea3d9c9e7581c595bacbe31033531b22a38b839d7f19e1fe802d421fb98d560815f2ef8abd94113aa7fe6c679266feba691055b11370ec2fe138188805064f288957e85aaa0b5d0e950144275410725fac3b8fd87dabf5c260c0aa2cf94a00d545d6a1c7b43e08d6e3c98ef05ae51ba21177848ee82754a66db2039dea6e25d565de4d988f0e2a65914b06ea9587414f5fbc4970258f0c4261b93c44b5e984572adc18c272bebbab2517bcd62574fd22da85823aa4284f650b33b881e25eff1c9b8bc45322a50b443be55f06ad9a24a21c013435e4a10bcacb4132a7eafbad80e8f67de0e463c6d68689a2c07aec102a74ac9c40e5627e4c274b6fbe7d2d4eea4ea6d038f2bed44406f4e9c12ec5895f0a550b7f21144ebb860ea2ca81795c36c137eaf2a590a87e6647490ebc2d884656eba81eebe8085638a9fe8a1ee01e615525b34bb0f0da7bb791f7b1c92c7eccaed5e2b8e413203a919fefad0a8a6f3296b15f2887ba092d3fe73fce07d612bbda8ac1ef992732b6d3cb3739db646979529888fadb9ea3f8efb610a661653318b971ef0a1045fcd3e15986da3edd85536c360807fd8b10bfa9fe1d508300f098447c4be15a00c2c09560a0fe97e03a49c054f8584ac8d86851cb86cbebfe14c5dee0c4d2f8c6a862c5c204dcc078ef46221d00a18ee3c0142084102caa0fb55fccf741ee9ffe0ddee1f4e629647143ca9de53cdcff6b6e107bc2f4e17595f80a0a0b523a54471e106a232db3d32372aea59820a6dfad01ebde5b57f33b6e932a70fddaab09464c8431e79b7f968a4347c03d2ba9efb71b3fced4d4c72b6cc37612fa507389090ff42466ea0a3233094bc5731e9e3b89a55ae9042288450fc68f5e8053245cf92e9880c7034719d37bb3718299d5555bbef6db923a06a6b3eb89f28774e6235acbd75b03cbd89396ad7e69b97553c3e0fe7db13e0edfcbfb6e94db389a8688d14d94f18cbf6ff919c50934e36293b928e41f7560b243e5ce4cdb19ffafc4469b0ad9e47daeb512fc276c6cfd2808ee71bba923d69e184f09646d23e1c463a7996a16ad16b25795b12a295c5c5f1f4b9b9ccdef077a474f22bd8a5eb83da8e6b0ce571e652a5cffa32168ed072638442c675afbfb93cea3adfa3d31058681eadee484ad3248d07a63a02eb4312fe191c5d807c54e809d929e995cea1acdf054264ff96ba3580505d5364e289054938becbddb843a1e5e8c1f30cebbaf843d08092dc53de20b2ae0bdd2f98ea393f5f5cb7eea10b73e79017d078bd91e44373259a45521dcb3317dd3d60bb2b51e119677670e47c6cfc18a3731ae1fbc5b5637ed6da711dd029d716a3417832ff40df3cba155622c64c3dc94711b5d2d282371b859a67d41ebf320227d323bcf36f6ec0efe79c4955c3b7e6de99f59de4700fe8366c62af66620ccd3d2ee8b6dd99af8f4f8a5e76f4ece91a6739cf1fd3e1839fd9769be157bc704411821cd63e520d4a9919cc40bf0132a087f10787b38b4184b0750fa9bcc34177433b7c9bc9803b18d6030fafda61200732d9c6343b9eebc4ad618a8cebd393dc48b60483329672e8d0860dab7f966c38d4cf153ccc23d8802034c2f9098dcc60c53eb50717ae71c96b2c71d0f6fd2d239dc2268a9048a5d744d200040bfafa9697fd9ef10db46d0875a3084786000cc294df7f8adb5b9959abd485695f5980e4dad27ff0583158eda4e7226904e69186a95ed6882cb05cb806f50c692eac50bbce1bb6efcc1e6d52fb37d5959a2b5f65f9f4a2669cd910a0f88059fa7618bfa34a51a5f0bb470877f8a6eb309b17be61c77b2bd9ac0828e28bb9f51ddb64fb1c25358f3294391642c6521fc08bc769320b0ef772cb7bb969a7df9f24756f2cbd789c4668f35515d94224d00ea4f41a6c87b46446547a9e86569fc4775c84e8e36425d859c54dec9054505d171bcf1063bce8b2b0e4450784decd6f42428a09a1686a096ecee120e33a4b84ac2c82960cf8e186365a487ae19db825d2c88b22003244e6cc8b43bc59ae96ae71ab42fefa535ab91ef7bd4894defbbab06dad13283a2caa7683ec6c9428812c876e97a0cbc34aafae8f3e17dad94e5408e689ffd8ee3c4c01e5fe0d4dff41140e84a8a07a843b42d94c78b67fb440ff5faa0d66223d7bccffb09e0e91b81e8f36bfb54b2f4026056569ea0db33a3d1c3ee5e129c7d3eb7495a6339e76ea3ec2f71b2dd81d8c5fa3caf1cca95465badc2cc170aa965cf7493328349c255bb096c6f527b672fc2fe1adfb13d1d08301561d08544d4f6646e0ba4e523477aea040bf31a3464c0af57dba11c1fbc5a8102ec054271177fd6ec934496b7fbd5d98bda4604dbe7fafb01d238b2c8fd6df18495158fa37ccadcb2abdce4c0361d29d7395368fd03348f62e12a401e8cd087786a9c6f5d447398185f659044044047343834961fd5349c431cebb571d7fcc96afdbfcd4b17ddfd5d05df4cf47f65f7f19971c6b54400e7e2f16b81fc0e4e4a3fb3743d9cd00b02af1c197362c42a0cfc21e1b86346307685da346b3ec3e7d90558a08a090c5dc2e16b7b66a2e61c33f2522835bc15cc64e8ad5d30afaf12942cde120ee87e3cf2d4ff9f66a3415face0a4f2888c07304d82189cad36d392313fb5299a5f3266afb8dc8f51631a169074420c05b66cd60078283c02f47d522c94c28b3f200e8a431a9a1130005cc26061f145cf15ed3f509d157c515f9d40b044ac13411c2bd0bdc520001df3f836ecf2fac5354e0e6531ea88a0bedb7d19980d92aa88f4cd709790016575c4182f80a76115e01419b3959728248345fe431218627bba49e31e3c00ea2cdb58314815aeea17ddd875c54c9084c6c12c63bca3ca481d67cb4f9151da9c8fcdab45c27a23f83bf2b923fb0b838cd7ba74cd857bd39b5aaf255ef5cff8f4c186cf3bea23e3ecb39dc2cb661e4bb74be26b8313fad7fe1d04d8db2ff56dab2393dc844547337d81ec667a6429dd7dc7ce999566453c86549a433431ab6eddcd6e190ff9201f6123066b30d741f6300492010e29609cb1123e5b686a90af1b223f516592d3dce4ff0962698397d0e6f10255c1c8d902061d70de1b2f3b51628aa3aabee3ee0002131d474e99a4be0000000000000000000000000000060d171f2429343d", "result": "valid", "flags": [ @@ -374,6 +407,7 @@ "tcId": 31, "comment": "signature that takes 26 iteration(s)", "msg": "d301000000000000000000000000000000000000000000000000000000000000", + "mu": "ed6b6d6ce06775ee7b5fc8971c15df5a1378144107f2fa807d8babbf3325d8e8bcd2c7cbdeda1f360521dd58dbed2363ece9545c31523110caabe0a396df5ed3", "sig": "0f6e8ae515f50cb2007984b68a27b80c74245cd204b9d2d5fcba7ae8090ab8da6fa6618a02de1518682bfbab706072ec2d0253352a3fdaf640ca453eff83c6b86cfc2acb5c33f17b9e8b1fe9a49461ec23c01f4c2b1b6584444a07f7848cc8670e99fde7660beb0927e1c914c60a4b10b56060c43d6d27cac85fe8a3860cbabf376a54b72ad3890568fbc37419c498373ca33e1ae7fe8e821ded51b61d60aa08d04cc7f2b9778db46eaebee61afd3ccd6ecf0236226426b9f96f7821c3c39a5a4a95466400cf2844712298d056a4752428d9912405767b26d29ba261b2c758793a46d22f1f2319973902a55e7f1674ab6a4641eb6b132262d49afe5c9e7351e500bbfc032d4b1b9d41862114bb5e44048a98e9bc9b9c77bf628c44454992e897ca824f54b098d51d9bc49bda7d165a6f23024728a407e0fc0502c7455f7aa32706d7fdf2e0107c2ebfa79972985314be79be759ec738eb0c6d885663e01a34ef195726efc57f47cf7df0d5d2ece1ca3aaa6c021af5cf9c528ad6084104585272ea8180cb092551c1360c9de51630ed80bbabac6fa7b9149b6d9da272edffd73710a055db47bd008580f8a8ad68ba54a55a5ca8e69d3c94bc62089efbba86e6a66c7e328adf1918195a2b9a5dd03921d48109bb5dbd86003eb35c4a20d5b1d1a57f6a8c1c7d35848ed4338e9409f90d8b1b7a775aa048e5ffc31308086df760e24e0d1978ad7ec515c436b1ed39e287a05d34365efc723cb6f1410e8a6d11e4f3751b60c47ff17f605556c64329f5d46d26ddef5faf0b46857f5f2beae017e9b2bf9c81afb1ce480b9edf8288e30a78a67df245c1f5408f1292aae75f0c9200220084bf8c68443dea98983a5e04aaecd321783d0d124b1fb29b681d7ef50fef6e33107266d03bd5d334d834bb3e417b03bd2532420beae27884595ffafa8d2d9d2cf68e8b5ede988e69c7e233e15270cc889f504303cb5141efee014ac1d6116c0fbca14c7c2f2bd592cb0c17620983d4daaf9a700261b559c153455d2c8d4061d92486d525ce284dce8e014c6d1633a8a696863a948d7069627eb2923d7dc251acfaf1660e7f6efb5da826961d36d1f52ee78ec217577456d465394138280a98fbdd37527760430f62c89f5caa75d573e241764052c4cb94096bbf7b29c1fcefb85c8b89028b5581f7497c12f4c4930f20e7503a5dc091d6cc1a217ff8aeb64fbe5dafbb80b8633bad216a454695909e5984afb2068acd0db8b02b4f1d54c9e8c61d1acbb7136c3a42828bf4df383623808cbaf43d2562b2455c122921f2ad9a29d79fe60cee33a37d4b6473f8bd5341593b2222ade418ca438be673e8bed0b1afb4d8f418db81591c94a65cad511ba509c7e0ca02fe82f0756bc533824a9a0301402aadb16b7a1effa7e8f074b542c5975548ee32131587c4c04b1936fddb57309f37668ee1d7b489c76fd1c799ceedd92fb90827d077c9ca2b041f9d339d0e8c4299e18b7bffb078178476512eb6f94c21a07458f2c6f4b01f10594328f536eb79ff607452aa4857625cb3d2c6946720f06af3abc9a4642d1dc15a5c4fddd47daf273429f07ae0b086b024eeb592b2eabb94eaea07fe0e436b7a4ba6847b307769634ca24f3f9af8967a34716e3f9bd6fdfb00f563b022a0cfcf4380bfc44e1cf26cf61cc156159ab373eee0201d834de907e360131c53656e4084c5ffe356a893ecbcd6a100c8fc7be5f31bb504b81bb1aaf992c9be091d7e0bce952ff1d66d2210eb85b6a09b32b5dcf19a682a499a8b0b3e3414277a9edc6fd1f85d9d412f5af977705a0e6b352d0ff5a02f43a6030c3c80cb59d6e79b3de9118da5f5e17bff617d31e435431b62dca421c3ff4319033fb11f1a9f7c3fed098ba9ee995c78eb58adcb0ee97fb66e0d905570efca54756fba5e8fde8f409f5f717eabad0f82571c55c94d01fb1497b0e92ae3f46778d5ac230d1154c1f14af784054b302b03a021eac3a963b08289605f920d94a18fd1fc374387a1d6fb6a0c763262e4c20abcbdbecbef50ace7c5218cfae32b9734fc9b34fcda21a45f1b8eecacfe678925a8f9c50cf41b2d143f3f36ba9a125054e9ff3a7e5726bacab4a604f5cdb4e82039273a476e7962fd6645532d25349ce4104ab4eb083ce837aaff3d747c634ce6c5a0e9bf27d59868d5ae3cf9de432b9eee3af523f7ca7430ae421c7c372b34348458b3570dee8e6ab9b9e7df55eef68d4d269ed27b433fe5610a16c9864474ee1a6f06d7e447db9d6bf025d2ca88961db3219271c497f7da66e2165ffecfcf4082260da102557fcd6d1d6c0ee5c9e9587e77001a71dc3c4c6cd1a540bf8125f2adff9c6ab465f8440cc3500840ffc638d24a7a4ac48efacb7fe826b86945b61267854117fb7de60855b5884b0a557d68965d9c6e2d9f15de6baab971768647333b42813fd373f757b16d07728f98048103345c522a597bf0b8097c5e7f4746193a744464552e0bb2928f259173dd2610e02e3143686142cd566a9f631de02c33a2dc3bc40037a63c33b70b7328af037cccd6f151316993257e03745e5c44084b0ea5656881a1c452e60bd9ab33d034c1bb1f2fc7b700429652effca3436b13f037b3f10aa8613d114e27ce6b28bd1be776bb49d5419f89da588008f6f6eadc34abe4369eb4dc777483f1e7bd099ee064484d47c62dbf1e001d8d058506f8c6113280b28844d507b650e7263207b0b2f4b887241785b636a6456617cc52112d043d29a44bde6f2992d8d5b9f2327d09baf2906d9f79c18cffceba129c75eb0615131b89e35527cdd7c3389cfd5b76fd5a6280d90a7d91fc33923a3f3488b3dfe51a97f593659e01ae5d9063458db1b4cf1319bf1d967907c17f42f80bdf940db75dc6280f80febb7303c6da1ecde3eb5edb276c222818bef7bc4cec49b528745c9d15b019c3db789a4953e5b5753ea86c1d37be8e9f2a70fab19501e4c2b2065cf4b7a565c295f049bef2b820cb6ff4f9d6e14aa3380d0027e4946800ecdf806eacb8dbe727404cd4e4386432e0077038ff2a83a2d510a59922975c26d2b44f54a95e3d69144f79d3324b6ea9551632b1cdaa002560b50c420b68312d2af247008ae1119eb4db5385428af464587582ec77d08469ad9d00c8013231ae164d0cd59670de7acf37b84ab7ab93a764c6cb6edeeeb6b3d2469a2a140841e14d77f28e3bc94f6875013cb154bf885ecc63170d22a431f4a96767a8fadccb9cf0682eaefc90c651e00fa2ea8fae575dc83a52b4d3464aaa1ac85c20bc2cba4b279fb3d2fa361139d2d3a7e49602d17227e708245cd2e55c85e6f51195e4fe13c8dce7965b431b4dd1c6b3417478bfb17dccc645bd02951afcc0087d40244d8635b7ce8b118e9e1541d9788b3573df66acfc6aca9e47f44d03cc66813f9e4d863cf26febed91766b7131b615ce57938548f212d1978769aa51165e31a96be7f5f082e0d0e62056ed3cf90f53c130f4b623e5139ff7bf553eaa045c5656ff0de23eb9e6e1036ff355742fafbcd021856ffb91d99843d2c6671660603429a6a1428240edb538a026b46078dfbcdf3534784210ca244f638dd2644b5189cb468e938817f9e8864f4b9e6853de251bc430ad187ac5ef4d8c9a43639877cdae95ccf793c55a29fba7826c8f7f1f8e4d83564709962a08877d112cc8b0c0102f62e289dfcd2ae8dc410a5f899722980d9aa00e050c3fb4a23790b4237acd496194770325ad152f4e5b08dbcc39bc798df213021c46a54677a8506e1bf1dc05a5a25de02f3775b0da150fc94a5041d2359f0c9209b96fb5951255afc69cdb2268e1dbc4664f69b44b1dd719175bec720aabe7aaa4c397a8ac40c4929cdf2e02466fa8813db6f242c26c5c167a18e0bcfd21741e28523e8e5afd5328c11e95a7fa1e36dfe0d1f6ca8903d3401681f48f51e34672a8598e55bcf4d28463a884b3728b683b4f3933b8a18f5816ec45caa161abc43546164e548809bb9a5ae3ae53143d7632e4a9210e35db533380d1076298fce5fc176f446b8d9299364db83515f7e60a79794412b8e3b1d78fdc9de9e7a17f747d37384365def11c088e58996a2e36d722bfeb444adce32cf2596cbc21b3289842f98cb03130960268b50d03d129782be5cdfad5bac4f49a456542f8528659e0173a0bd98be15c681c471129386941368922b9dc90cd38feea0f05ec7717e023640abd9ea56ef9638430877bc9ab1918d4155ce1e24038a5ef3aa5cc74b366c0970ed408e4d2be0e6e42f896c841d1ee5831b07d2292b73083e49bc4bcc1f860bacee035c45a2749cbbbd3f4455a752edb021fcc6e0c0fd0476cba41883352a145fab59028f12943d61084feb0963e8d3a678b857b666114fa85d81464670a0faccbff1f0d41e5453808d5fd8dfd0a80aca109521b6d369d6421f9225f014145b8d3f3fcc2cc12835ba9dd4886b3e568af41ff98b5d9dd63e7dcc167cbd24321c60736aa5777f1fb97af3f1a80fac405c241446ec541bba745ceb4fac224a616fff159e2d7acb450aeb04842e0b01835a705ffe99633ae40c58dc8a558d7365b6ccbff5e853216dfeebd95bdcaf371b97b6f7fb3f455b79a7306663b0c219c0df33433daa986a8948794e2cf4eca9e25969b07d4ce490cc37e573da12d12233e5f551556c053a707a13e0e33da45b814b42505022d4300e9719ce191255b4474c79133864e20e68b399854cca034251a67f37463feeacbd65a7e69038ed857cad2cfa38fe7f2a571f80c66b1327955d260926afe0bd56acfa82cc18f305288c55ba00fcdd1dddbc1ec48f242ba09862169930ae83cc85dec0332e0074c9aab990d476d340c1064ae32c900a1cc8b72ed8d669f78333d7a70af3449b49f94e5e0cb6e0a4875cb398793d94e04065b996b0ac4326103de1be7316c67a763075a790a9d87a3c4e0cb4c9ecde0df4194666a6c5c1bb105211f0844108e6057858a0914fddda31faac491da6d889bf053246fbbc603129172b9063b3b31f647d575fb1dc3950c4bb3a6378afd6d244ab54d8c0232b297732bcb49a84a583f917a9e73275bd9c78db15b604db38b74cf388875dfc06fc4c830180fc6b4aea6cbabb2d8d773b721b7cadc6c18cee537f72353ea0c9550076cc272d1e116a1775262277292bd75053f12f4520764d3b091834d630d81f0c165ea6425d035e022acc898d850a2c889a859c52f6fda1d46046e75077f054aaf1130490f80d45fd1688e619e6a7242d46dbce60acef66fe9dc507fe1ba10ee7e7bee34420e0efcee74d8cbe10aa7eddcc3d96f917cfa4a4c2b532ec53c49a8f6ec5f9f0832e4d129a197782d75aa50c6a10a33778684cc059f5bb6bf3c81adf63ee68229bbe0918880cf3c4ce16472a76a95840b93019feb1acb50d7f7fef2cf38d0405e054a96669100089c8dfe04c47b5db72a84770c4b9ce5452dbcb9369c24beec8b4ebd5fa93f0ffb0aff6c5f0bf707888d557616a668fb595b552d8da3153c9f474104a7142d48dc41bfefcac1e80ebb970a1e57fb29c466454565b26380b8c1f7de7acc6645e2708c0e41d4cd8eee0b3d48aba8509b7294f776af8102b122548aae4e6614160b64575454cf7b0d4f327154e5d624599d7c76d3793d95ee62d65e19ebab41c796e9fac72bef4a7c357a08d16ce97840ea77de019dade9ece3fcfcdf60083d9a94a9b07752d78122006206e47d428f86827a0868da3a114361037ea40652c7360f6f08a314b4d7f9bfe9d560e08c5545d481b861ffbbfb143333ad5608ea1abba7a749b356b6df568a7fc4fbe6512bf5572b454967a46592226d7e84188dde369b9e9c7aff91ee55ede9ca8029264810d2922f6a716bc6f19517a012fb747b5eee909f1d8f41550e520e1aa8418750a463fd2fc9557ce6bb79de5f29fa479f2287a1db7bdb217de6e323e173358fc928a6b99e8a4ebae0702f648da79eee14f0c0f86de6cc6d887ce9a34ca6b55f8b55dc687451bc91f3b1a48da0729ecbe7b822d06d7176d9834881feff98c51cb9d827cebe4071ed2dc210765924aa87aff5c5f3b3cd00c257da4a5ad140edce481dcf6574b8ee368ca0a523dad0aa735df68b83e840f8d8dce8242e3788709528688a72ffa09e8debf28afdaddb1092a56d836549bc248ab657e33a9661b751cf2b3816911b3993322bfcd996b753c14adfe2e69e12b4306d4ed08a132f426a45b00b8479b61e43e70d6204aea7d6eea7741e255288af3e807a8778e842a902e2e7b6ee3702111afc60810b38f55410fbe01336a4f8e9ba133068130641a951fa0581478db6a1f2fea65c95bc56947016e1241b03f163c6e68966da91cb21c033180a0a54b55b4203d2dbd5498c0fd0ea927054fbb519709e177fd7204ce2a0b4d225b780e1a2030895f40d20273e6a80bed7f4fa0a0ec7d14b6870020b444b667a9a9ba3e1e421344559a1b8cacd444a4e9da1fd323848d5e10000000000000000000000000000000000000000000000000000020c10131e262c31", "result": "valid", "flags": [ @@ -385,6 +419,7 @@ "tcId": 32, "comment": "signature that takes 27 iteration(s)", "msg": "d81e000000000000000000000000000000000000000000000000000000000000", + "mu": "039ffd54e65488e8a97c6d92ba517701526b61f7a11d9270986e7c8b4096b9c14d7bfcad1f1785e9d1b3a6975db693ea121c6c044f81b920c8d3a0bc869341a7", "sig": "cdbeb70a021814e395f0124eb4f3982a156677e4cfac9b5bf6140fdca92e27b86a1e5ba26d53566aad52c1891cffbd32fb6bcca10c4203ca2dcfebcb1c8b72ba1ff28dcb342c41c67df574ec517181b26a710015105ddf2e8ad7f36f00683e8b058698788007ba86b2962e0d2fdb0fda31fa4e8aa18e0f609f717176bc73b3412d4ecf962d7fb7b9d2ccdb98a2d4c07d0fcfbfc13f49099a8110c3b72604853db1fe34b16e851626ad49f886dd246fa06be45af09db66272d696f5d58f722a8572544a26f5d976eb14bc700fe7f71cb87b9bb086a0e72aefb9f31d9d56100247279c6535910c54a3207c3c08c63194d51320792a84f1c7ce172975d31e31bf334b36db705b619c9c1d80906fa08848f7a7e02542ea3c6ae40ad01eb0ca55aa9ffb896cedc057801d5a215efbed368762527626514e602bc45fad526903ccbb57fabbe6fd4fc3df6ea01a7090a045271dc5709f6b91091ac3a0d59130332a4a020a7a48928a22c6645f3086caeb05ca518222837589330e44046bdc9c180785ab5fca03b1934124d485bd2c2acdf93d0acd5d3e7dbb110baf4070a50351429064cd8f38f9bdad59d5e654963ef67e0e49fa59c6046505968cb3754e4ede5777276c1dbf8660c32389ee919d5613a28c7f27352b92e288a87305c5ea10362c7132fb76705ce6d74ebbf8903e17545ec4f0ecd9f84cc71a5e1dbe7a642af39a1048beedc302cb185d70594afdd31a49cf8e441d4c2025f6f110a928f41d1797b9201d0a03912dfc45cbb00ad83d13c0f9713d82f64d5710e54f0b92e3d92dae8e7cfe5f6393866c78bb9e2fc2ff5c05b4a2560ce0e186628812d4d5de7eab1341cbf10aba7aca7d7fde1840a683b8957c60c38040ace4d3a1ade2a11f70a136abfd27eabeae6c23b294a9fbda3fea1f97f42ff42a3efc3220d590dae6eaca914836b7f690cd50d295bec40538869a81f8996f4d725cbce314f8d476c73d56a25e02aa557cdf4f0b619999044440f7a157fca14da20e5151bc7ff4bd80fa5adf53f70c128a8ab0f93ecf41e848bbcd6c2a214c5e4ea4534555c82f1663ca4eeba6fc0ba0f4f915c732ae2ddfd92450829199d586c483e63fbc31e722d21e21fa23da1584cb6787232c1f1086d9a011fc70e779d126e08461da3b96a9843ab6ba64df0934648a003bac86d2c54dd0b4194f87705c3b31e86a1c574e549ab2ca9d688e4b8e619fd680b8b46df114923a2543934f9c99fced2358e249cf40c98585a1ae3c9e501d4d560759460385c9f84b04d92aa2181b84cd960e4ad161cc82c269295f364fc9e52f2685b5e9e3b7fce1feca8ca15330bcbb311d84c4bccbd7529d612c58a4d793341466ec6d668df3352b1eb78be29422d609b4e04b094de0eb3f6d1c5ee40ccdb3e12edceea861682acac5c9e9ced3625e85ecd5aebdbe3cbd5c40e45523e88ecab6abfe4e62dc147e119e429f1050707192a2a83b05be11a4482170e53e1605ae12ef4a777e0916a76a4eaf298493c3f29d375d6e8c843b0a257becf9212d415dca4df3f72a6c155b4514857ad87e9501b10cdee9e021b8be4f46d178d5f5bc9949b7a7f758d3f74a7e71a02e391e861811c3bc85c7aeed9f00b0484ccb659c51981b39694550807cc9608d3429f7d4dbadeae30b0fb057fe57ef1026a23fad4fbfb2c2f1f22662ea4182222e6be9c36ba7c2cf89e8870e75d5a56113f934cd86afb6abaf8542b640800e74b66354a60b407ae757bfae93acabea0594a9e518a47630e21f472f7cb5820c5d9f3330ac99bfd3e42d1b33282c4d4bd4172246def26e1b6e8e441ac35db410428b4cb183e6949bb0d29289705dffb0a5be232feaf37fd8b14c56a5dd7e45d7d9e5c0c4d2268f3c3425887ef44690b874f55bea2ec9fa50ceba423d8c3286c792f736b8a3b88024f123df269dcc6b63aaaea66bad54564f964743d99d6067a6195f1e92c5744a038cd783f7e538c03d1edc0186cb2ce9bfc0c8483ba3cc249431c49785236f4a00c67d165247b676087d8691d02826657bda47e9887f810218f6a31ca07befc20ca824dd3564538b063e93bf91b448d8ca8a4750db7753e7b6bdb5d18d0413ad218a1fc20b264598415d7a11ea4fd28ac61eeae7f7f91398f81c7fc4e9da2502978ec61d8d3ad8795e94a3b4b87ccafb8809596f5c3b0b16b5abec9336b21bfb94af913c833846294a27a1f44d614a04b930b6e339c5580c631629ecc1cc4a4fc0e800df6a897c0c16762e903cd9c52862ed251b4f466294d25956917cbb29b985c65dd36825e9f78df5baed6f75dea5fe856300b23b7fd8c9fc60f138cc4c6513b0b562acd6c3eae36e998b98c27333deec77ca8afadd1813eacda79ac027a9827e80b03e40e17b84759afdb2f7bc9056186d060025f2e7404b9630345358000c9fc9b62f49f98ca11e720e30164db5ec43b092cdc59cfb1589f162e654c48c1d092d6fac6e5d66a430e006ef689bda62fc3420af7c94ffd14eb4520347af541e66797fb7f6248d20cc3bc432a92464608e94b8fadbee74dc0d4af18ac060a1f5954236f32afbbb0b308594ac19db18ce2dea0cceeec5a4ecfe9acde9538de355f72e9a65231d4ee6fd3f108619043429fcccb3b0ac2eaa5ce90cafefafa2dc76b565ac054f80dd867994eeba7f5721e2cac02dc6b5446b37eff24ab6b394d417e70b93cf24932c890f176901aa2d18d60a87ae870e2d93db3fe4cbeb4e6ef2ac323151b70bf4e7a62967bfd8f285c837b18abe8e9d5cadefb4a61c626065f070ef736d802d82057306fada5b6c3dd078586f9087ac8bc65d3092ef964d3b3c4974ff4db004be259e935f484c0b94e368fa5e31a07be27591e2336a9f734fc8d037f9cd283b02fb49e8145e8ea66bf91147b2475cfe6112f2c8329cdc857d74f8a0ac3268440dbde88d84d599321cbe60bb43481306c1850829dad9aeebc730e4ae05b7fcf9f0d1d442134fe7e4923fe14e4458cf909cca5cbe2021b281325455691633d0e68691f717a9bcb540a45a0e7de8cc6e81c582a37a6186dff567de951574135b0d9ed8343002eae17f82ff75648ee692979a862087f77d4e7affee83bc4201a4ee83b8ac2f470583ea94c5cb979d1eb462c23c47d250b18dd96edd5219baede650395cd3deda46af9533c6c926b5e3f22224d9d1eb4221cf1752b4bb5df18c57e989dc624ec1588b633d163461be3043be4f9f0b8c455e55fddec0a6cac72e9f3402deea5f16a00d8651d6314872b37cbc57de03310866e459aa2c1c0f559b8209911f07156f53cb72dfcd67f4b1a1a38ed84d87a5d89d5f2a849f329e0dba13f6769bcc043224d0b491edf6403f7acdeb71380b5e7355239c0d738d332629a7f8bc868c4b758a185cdd9c1cb38397396d388c621cdbced3068f0293acd5659e8022111be6fab5473cf303504cfab5e835c145badb58595e9b70154f90d637fe7483ffb3b558edf597161e2c12a4e6cb6276335eaff39e624b1d988cf9e33c9b13c9f8624384842892bafa1c9335c72bd452e144d4f5f2899ef4e5a35d9b97685d128822f33eff9b5ca6f97fe048ce85ffa68715913fbc6f5921c1ef5a4f80d481f79d2c8881bd2214f85761a45340abfcdd8176d6f01865c005a29bfe7a9760a5991c3140574d4714e25f7284187c8d41b3cf46d25dff30410b23c439886fba1781cecee392917078fbda41c7a4c4cfebc2c01845dc00b96ef624cfe843df27684425759d47f7157aef83ff8ac99761c9074959901403307c78ba289037cc06410338878fc9abba22aa211d7f439765ca32ddd3b4d0a958d15a846dbeec5219f06f955b4f31dcb0a1048fedee05134c5f96bf4efd79c04a5bcca83a4e39f3dfb52cc201a12e69dfbc427a8f2615e8c894df27e2d4cf4fdd5fbfcbdaddadc50bf4c4f88a6d44be8fc953477ef81464cc4b4f1bf4cc76be9294d544fe5b971f21204467e265566923c3910c4ddfd434d496f55d2302ed4735cd0639409326cfe341cf32e2a859d6a4049674357028e4820237b5b5ca39329a6987418f00a8e643b448ca2b58808d5c2de3d319e65778aacc69c7be548c83bcf9820edc137a0e6f2814bac6c55b744ee46349ed1f588ba0854e8b7e24eed147162b950ae43328974485faeb47d27b40ebd4e53aa0cadbf5e7814ca0ec2167220f499eaedaf3dcd0fce8920d072d6b5c4d86d7ddf68f9d188bec99136d2e41a4ee86a23fedb7e3ff5252ec27ce80acb388d5b0bdbd02b69356b69f282dedfdf5e36ece9d907bbcdf4f851dda48b139db00724c726143c6cdb0628a2a5e053adc19b02b9ef2cfa4b7ad3f320a71d442ac2dbe1053ac0699318f010cd3b4364767809ca91847d2da66368cc55ee8a560d5ac58728188dc60113de7f005e2b67ca937ab6c59048376021b6643c0dd17bb3e2d5487463930a7ede7d1d302a7944a316f1ffdacc1bcd21c185c8660241edc57002371be6f8f2dc8da9463d53d623d397a34f860b3cdaed6d46f6b0d185185ed3389efea90fad6e27ec897a6f308b2363cf502eb5b662765431bd49558c8f79921705dfa5e5aa32a02ef4de7fe2b8215d756b066323799c86de21231d52cc1f6c3ce2eccfe16e085fcda471ad2e45c79e12016ce0dcbb573f2321e1a1bf4d73b0c3a5940327d1a1e2d829443ef06c48f26cf652e6c86b9a765ec4dc87d05697dd7f77880d40cab0f4292addcb17ac0e79ba8c5abff845cbe7cb956f223540b8bdc290f8909923871711c0bf7ffc5e45313245329cfe9fa0b03292a8f8bae6b404751f289e900912e810e09a154ba8bad82a8d34f21fea37cc0e85858dad77587eec50d20ae317d7f1e9d2e7b629b71825807786b7dc2f60d144677b9b4c18790592c8e2bb7655ea41da207f1ec7906a50306f9194851538875a9378551438439d1ee01c7657f8be8dbc24157183878384620d028c0c99b937d41d79128f2b168718d8cb47ee49aef7789f39a2db0eaf10ff46857828b409f82d98fbc3874d36e703a9f9d87712160b167f6380d9a24437dda6aabeb89aba2b9789af24d3318047271bf604c63e57b67dd01b7d03b7e498d58582f3984e21a83cf707f0245040a7a844b798920a3a2e055af0b9c7c807477f141a3de86a94b8e09edb9cee83fdd2d4d79bed5f74a5b0b91c1195d0919ec389888cc09cd3a47b6c4587cd9dac56252a64419b65dc3c2424568618db005bdb9a8b2aa949b26415619fcc0ef795daf4fa96cb194cda0c76c029c02ebfb577d875e1a807adab27c7f99b1ec4e30d53e37dd3984ee82347df75c879191e444e8a22e1d5ac5887cf3e594086ea51f32b045a5a903c07d1c5f6ea24f6abeb3657cee8c1897b78b8b82c45b7a29b99b65843ef983675a5fa4bbf480cab3bf418f3d2dea9d9838d4f5d4e49a7d842736e5ccb2d72b1a0a6f788cda2918fc733d605a0a5989eef9389d3dd1e4105e22bc4bd746c4d562a838b02621c04b6005cfa9af85811f85a69d7756b8e3cb1898d70d39bc8d31c1866e0c53540125cb5a6dcc9bc2a20bc91087e0f4faf92a042697601fc69335e1b603cc7fc279a06525fbf47845661711672faa37dd9dcb1b159937c09379c4101c71afc4b854448dda600f604059b45042d06d1e80d4dfda34f672a57addb3bc3f90849d7dac54368e3e3fd46906baff532d54ba52eff345f631ac6dee517900e3e15122cf5a11e1cce80a70c7d36ad4ada03462ffbd4706a5d3d3562d16560879e7d7c00c65f941e82a86be18b27ad22b73b875819c8721e92fb85f977828424df78e94bd7fe9140ce250fd7fbe0675ad57b174b60975450b9f2ba011b325605b41d88905e87f4f767ba005cb733ee630729012c076b0407622c84cf56f972e801503e92ec1a860dc75b8cba5ead473da6c550485b7c0a12ac97a00c2c33ac06dee7e5606167ab28c1fd132594afb64f837f1a1dc8b6a44019b3257843213ad66694e4199a313faaada70a1c2263d9d5bbf71b8a975fe19c6f26725c30b2fd25a964c3553e05f6a581c83fa2a8bb82fb1d1528a4fbdecb885f1a05e7e7f11d58227cfdee62f10e62bbed4a72f27cc02f03cf33831995b754f8d56109aee6142f210480f84844ea9dce3d1d4338434fc6c30e8683621bb78679c0e02ae52bf3693e1ce61fe607c20473fea107c3d13e27fc729a493f532aec9be4f4ebff583af24a0a0ff96acf7e00b8090fb4720030de53918e8fc4d8a716d58af7c962c1ea9376d5f44a5fee5e3700d6a74beff36568dbb1bcd1b5088506226a4a809c831b1148e131b5e778d49f9feb659e472b98147bf1b0af02c0cb7723be291d56f4d3a8961bfc9366bc086531016ee313c93a3af439d228d0ffcd50d64f978a2e8ead5710b45407ba2710775cd7845bb89c2581d895d10367f88dd414c4e586973d2d3de04223f798395a4a5c45b6ea6b1c91137617c858ab8c9e9f2f6ff1218416f7622ac3f5f667a85d2f209171c23404b797eed000000000000000000000000000000000009121723282a313a", "result": "valid", "flags": [ @@ -396,6 +431,7 @@ "tcId": 33, "comment": "signature that takes 29 iteration(s)", "msg": "9b17000000000000000000000000000000000000000000000000000000000000", + "mu": "04b2bff5d856d2d3aab33950b716873990695eb5e088d886da363bb0dee0d7f3ac39c8c8c46854ed7b14856684620b1a49c6aa86c0c80f50092805aad67bc955", "sig": "61037c9530addc2d2787de051b2340d604160541e39504e680b92cdafd26968b689c58d11118f9de074d23e3f3d976cf4409d1b0c7073bee681bc5d3e4c4312c829fd7658a501d58579748ca9c9fa92c1341e0109034d50195c06389cb3dda31a027efe06a641ee79a89fac23604e9ff37756bfce8fc1560bf4396e762c2e283610fb209954994728280cd21d34b0e3cc3f96ff19805957d8ece29f62f2a974cf2f643a01743334bf96f9e32a4449a61b45a8092dc1c08d11358b83259fbcec6ed45691c7ff1c77f0e59e4882411c6d9ec237784c26fd40639d6bde8fa441e51eb42f71b34119263a656117be3fc6d9793aec0c705fe34a0be5eecd975ee76ea97b2d19bda95b9e7f09588483a3473d381a7af6cd79f3fd67bec94f311cdb2662877ffa7c919db73eb1c0d2ed15eb40e73358874b5bb4794563524354ad3346a76ff19820b9109d9c92ad54d1a4be83d4ee4a091eefffdcc817e7fb6265e1cc7067c873eb5e2ee7a3c833b3b7da8d8654fb3066eb6577a26207527fdbb517eeaf788554eccdd914b85b958a93937b5e5dce66abe9ef73433c4d8349ef9b6aed1c8ec9b93f82ea902d54b871ee1caf3d39e3e43aecda63aac238f645c6d7dd95ea82ccdbc9ad09775868cac640019eca00c1169d76135014ab285fe89179887858b8a393597b3ff5c4d0f2258d2f71c5a76f7c723b68ef0aa6f9780d6b43844ad82897a269b50bb24a406956aea018646be050295aac4a11e0ed0b49664f4d660dc1bafd2ccbfe73a0db0fdf613cdc720b26f229eb476786f42be21ffbcffd1482c0a78420f07ceeda2f9b2692f75147564ffd197787e0f77e35de62b2b411598e5fa16d4c4c351073d4f438f554bca40ddcdda22d15a8b10e3081186158020754159d3faa489938ef47777626ea71de720dce9a8132766f2ff19b56f7ffa0fefd77d432b356135434c5b2077934ada399b17a28c057d6cff2de425518b938f81946d1171ebfc3243a19d6ed885ff12edd1ba6b408cc7e6aaf2faad32e1b675cd377c3c5088c53bceb026c8ea4491d5eff9718cdb1d605b52020a47eb3ab6070729b5e089028970160b09bb2b037032d968d795aa9567e7c3fbaf43371f5129713c52beedc79d91ca1909df69e33fe46b2289d05143f492967aaefe30784f2ff974bdf26dad7592031e440598fe9c45c34a7627ccbf385495e5aa2288f4118b35eb7c0ca917c6b975e0eda6a777c2803327493214ab468a81bbf996380a7e3d637cab8666fc8285b09c7e4c11d702a2cd69f09680cc2644031107f3edfe203bc86eed3065574a0b3fa4cb1f4fc1ffe7857b8c0f2c1aa74498e003028154c76d95829cf26ced6558c75639f5d38fa87391ceb6a7009a0d7bb65785e3c5230d13aa73ceac0772869e767368be32c39a0bd492d7e608e7c12948fae1212bfd9821a2161b0d02bf7f3ae87336e894f6d11f1730552a59f085857b19bcbe71f90cfdf245c22d24b71b7aa64a2a9721111c41cd173a8d87b200d933ea582846774cc6c09109393dad655470fb39b9df15139f19c633c844b142aca715ece152fa8031154b90331e86e3d865610cae84fc16e89f1a146e1159d29ed3e6b6a2a65e0156b4a36c16d6f3dc9228b2ed96d544f949db7b6841c02c038f039449c7e218a180340668bd66f1a4200e4b626db7209a0c460e24ec2dc28fcf0ff68792bbf491658de65299437713bda3d3fc3d4c38ae316ee4700930b755efa54cd66b5101f6794c73e6f212499f44b3a868b888173c0cdd947dc496499cdd4eb458d823ce0d753260545132b216a3bda8292449d21e679b0a3bebe28db10758db930b18e4b270968b9139c5bdfa94c6b772360ec98e07cd208fa3cfc3da897ff20d0bcf868152ed0a2e97df7be2ab6d77eb0acbf684c1af25240260b89e23beebda5be012c931c34c32f43d1c825ff3c2a1d5096e1a955dfc1b8cd666f06c2938c4fef12aff1216d3a1bffc4e6547eb493616e139527e488da2b56ae587597049c97a6a47adc39c15de2490006a8b6ee6ad593fc1dedf84390abd2b5c3dbf2867916d69996cbfb4275b3bac060275502e0f0e0009f747e78f804c574322a8cbe0f4af2470597e0e35da91007bfbed1fa4d215faee21d5b43f4f36813f00c96d1317eda1098c1c34d3137d417ba454b1209d24c1bbc4ad660383a2a04caa5d20655e757222927e9b3575d917f724c7b8946bca4b97c3ad0f618e4e9b6d59acce778b2f2f24daaf6c2a40778c6cd4f6e0c3aef7b993f75c789f463320fa7b291ec9c53101b1482d27a7f6148924e7acce389c3492b7b645e8e5ea8894c5db1ca21aa691e91bc1b844824a900c8fa19ede5d7f7d7a2a8b48473b2e8d268b59d52fdf1a756b99ed963ef796a232d18b106618704db57b2e371899dd0a4577313f9aeec69b0cecc9d4b115519b3148ceb7ac8d9e71e4a73bb31e3216d552977efea117c8a7da5e539e2f288d596585b4462ceac1bf0c1e39f0b187a62a517cf7316ed657b674babceaa34bca7c4df125154ce2cd3d124ce1a57f6cd4e975024116ebf5a70ed6f61d8f9923bb8f597481ca5879991c2ae4da0f7c4ba8208df9b1946e3bb4df9e98fc9eea5fe8a6a1c8706c5824e015e6eca2545b4616d422d62bafbd4bbe1772c43a90f43e286c1d5dd09a324e0cec036d9df8b9b65ce4f3157e8f7bee0302d4dba4c0b86e562b431269206bf94dd347e99a36afd2b3e95c9cad4981f33d51559573ef5cd092d35db4272e5c24e08acf7beb023a1a1c72e4daf69acde3ccb1a13632b9a1264e034c8069bb376a9de553457d9230363e6903f63b9ef72abab514676e2afd2ba001c8a5ae8f377af357c7ec3836201cd68d1f830aaf879da839380ef5081858cd85379fbfc328c55f7fde8c40c1a2ef81855c62cb876741f980d5d0d96080b771ec5ba6fbc4683d86d9cd960342a38b63d31a3ac13c7be4778b208010cb942b50cac76587f6832ea8a5bb7afc6b75b3585cca52672dec8352568fb3fb928cb3a0a254306a966747b1a8613303183086e76758eb11c445c17b323dc45de753a18d6caf78792f6ab2f3ace158ff8ca6a5e0889437bdb71eac89e0b71c15048726bf232a357339bf7b663d1b94cc88936b51e1c2b991a70cd90fb8e27b27bb869703064cf88a1da92b1585221fbd3270c11c4b97aad10e99516f99afc85808bc43301c40f8a0efa799106c1b918ba836a92940df3d88ee7a647f5d39f4d3aa3c2fe56b422b8415d0ed2d09b8f7559d0a58bef8610941be3967f365832de11fe8e7f772cbd44f4edfcfdeee43345f528ba6cd624b9c8b10ac23053fb87499638dc0ec675f2edc12910025555e818ebe302ab099f40d8fcd84dc9f65d72b7a7bbfd0c949242e70fe2fc1dde93af2cadb8b474870df3f3ebbde4733cd004b869273b21988dbc8052201eb544b75385428c4246a6afa737128b9c9d9277f0ad659949222fefc52da28b1702589bbaddc482ca998ab8c6651dadae9dab4c8dfe1e920beb1cfc065843c5e992c928bf72913c048446250f227ab13481aefd632978959bbe8c3a6b35c15d675cfb1310bd88bcaa13909c0b4b3a634f4a553ac70e7417c5b239759446c680017837f3a9edc01cecbf7e421a3baf0e673bb63f703b4ced708b4edc19b6a8b4808df5ea9bab45036376d89bdf36e0061b9d46c0432816c625c6090d4e77b333ee749ab3bd1f51e060e0a5f5c35fc56166a6dc43d94701580a42163b98d053416e467f5635718c292b94adcfd3dedd11f2c81df6080c6a971e683e998a6628bf29c64d4d95257acdfbf8f08a8d1646cfddd1cc29330fa06de01c8781f0d0da1481c12498ea376ed02e88d21a881b18f7684c1bae4f83e36d2141bc8b4b9750b20adfdae84feb2c4406bfd57c59fdddbdd1829b5b9a142f6af6ed81272b8901fca0cfb6c4ce12184ac9893ec27f165b18fa46d0c4c2c7296874807cebf8a8c9daafd2b17f59b687a0ba5ad9e3627c959680851f48c3380400c559152be8c5f17dd9e1e16ad00e677d3d1a890a601b66174775d5364bc42e3f3353954bb9ed7c108f21c44a339572d56db5afb3a391648e17520517f1c39c594aa89c15b653f58615f09079aaa8ddc5e4d1cb47a69c0551acaf1f2b1aac19f495fdec221eeb091aedca60e67297581817b6058ec89f7b70767ebb9b3f6af5cdb8fffc17148a160dd9a3fd25152a3ce0766d6e89e80aa9e6dd57ed5cd5b734c6e2cf68988dd176774ae8eba3e3903064c18f66c6854f412ba1e0d4f2155b8144c589a6646b7c57f1a50b0702b99b2626d85ff908612ee428a0be361f4b4a342a4c7ea5c660b20aefadc9980451ca571b3979fb42a7b65cdb9213a26a1c52f23f712a5fdb48d77a0cd19e4dcc7ba41e29709885275a8f4310afac9bf95324fd8e36e64d5f87ebe8f144d847917b0291376bfd9fc9ba871d578ce12c79b08412482f9aa632fd9959d84dbda6ee81f6f60640ea1f9d96a499874b701c174a3efa680522342f0450a56f701ea9129a43d2d02ea5a0a887153e91b32a02ad6cd9cf658f678d6b81d0cf9bf689a4b7a82b90d9873863b8502b05197d1af5a87e1a9bbacfe68892ffe15331bcc0b7c8500bc549c999baed705c2cfbd4af0f67b9dac3244875defbde7977402daf9d319560eb02ab52ba076f09a5d4f00674e6ec767f053c7be9b41ffed46b01abdb13f4bf66c26695f521cd56e508940913b515f31d480e69310b7403abda3872a92c36246f1a546d051a9cdee25381d2889ea3144cc50176c97bd8a7cedceeb893e8d97706b5ac8e31afdb1480f5fa46cf8cc1836ec36a789c8f6693af207e0d75ec90a4e5f50aed01b39e24ddecd2822d3f5b5eff8b61e8eba1cce7a37c8bd2ef896e256e79b102a703ef536b9e12c59075e789ae92abe2c8a6be2608dafa3755cb106c1f1ce34a4fd28b9d593cf20b6b55fb0d1b3114b244a29ed2779ae795e1e4a1244816966d43a8c6f2ce6684d6fac9d925505de77f6b3037243e7e9e08270a7ba6cabc9c0dd7fad846894178c820b0e20f1166f5bf330b8e8f475791af5ebd2284f2e3e6bf37e8e223dc4944787fa0c26088cfb572b7b2266c2129cdf6e504322e0f280ab1f77815825db08bbea2b1a092fb745045e52f6a53d9aa8c351a18d08c8f53f4cd1783599816331cd5556bebefc251c6db398ec009205aea19fffdbc096f33539124718dddcb5891aa1cc21d9ec8f57fcdbd5b8d22b15c8ff87f2ed8f4252a3926c46386c6e4fb18a1c5dee0953d6369f3b5f68abb722ac846e396bdcda2bdea2f735ae0e4c4c117a6a3ea43453c57cbb13891ab56b936ec609718981afc9964d0e9e088621859cd72d88a9208f0621ae177734b3bc42f8fa1b3851b54abd735d23a0662896e0b9d41282e7133fc93566f3848d4b171fd86c234dd48f8f9244f22ed6d02016da64101d8b8b3213fe8a6abf5d6738c2d48ca2dd47ce42c594468e93df13e498d4e467ad075fdad6b1893ce9fef3e1c06179e43871ce5445cd1b3f82cd093ad16234f075341720dca379812ba8ec2369eb7d95d42de986eed60525e268628a4d810ffe1ffd5ea3332d5e8c56ec66aeb499aae5dbe9df1494fab73f431eb200d312614af759b16492f2121d4440f5dd48f4089e36c1fdcce0711508dadc16b5608c1a1eeca852dcbc98bd449476642d415a8fa7df9a2df5ee8086cd82bb57e77b087c05e23e4a26332a84cafb0fe6940d7fd3d29df0cbf6943d8b6ed0f2a10035ed4f1152a635311dfb53b37e7e744833d64f7cf1e3a06cbd1d6bddb0dbc002255a81dbe0520f32fd00dba91804dc52abc7090ca2edad39091ccbb3d87df658cedb12d514e869cfbe48e7df7540c78d0bab0993b692d152e4f89266d0aa091ade91e92d5fd34658371848f128c2ee43b545b25ab32afa6357e391ba3dbf6e50b9fa5d11418156b338bd98e1525572ce11288be8b4f6342049e93c1c6ad4b38877571258dfacbee95e2ef2f7a86cbaee97201d49229453e7d05e8552f4e15cbdfe881a95feee1d63d01a557176dbffc0a4d4f1899bebe716151491b3ffa4cbfe6ec58d24aa1db81d793aadafcd08f43f28bb6a8c96d5e0b12e3ea11e2b46c827b0d80a144583dd18ee185f4d1ce645adb3bb7da4d35b2c432c7284f7d3e0af7d2175252e9e1dda7424003257223133d8f9e0b109cf16cf2d736462bd2b2749b5d94217def6115c70a44869378f3532fd64dce6ccb5dc3c828f9b6fd0afca0b0a8d6faed9683d2ed629763cebab8ebcfd82d6b24645813bcb404bef6143432aac82da7a0eda669bb768fc120383cbdf10abf6e60e174d7126c59609b17369196a97b890328dc778f27db9c8cec2c617a4621b5291aca62f75f815980f417921000d3d008f7b4364e8d27ae01719508caacfe9ec122944595f81aff7fcfd1326394f5460c5d1dcfafbff217ddf0708244972c5d3e2e7fe0e8293b5e0ee1c356e0474899daad7000000000000000000000000000000000008121e212b31343a", "result": "valid", "flags": [ @@ -407,6 +443,7 @@ "tcId": 34, "comment": "signature that takes 31 iteration(s)", "msg": "7503000000000000000000000000000000000000000000000000000000000000", + "mu": "a9c08a95237458320a1184c84cb76ee48d1e253fc8c5a1365ec69e0ae9a966f60ba96f176170e020227508af0e9ac860b442cc91c7b742b4f2964e01fa54795e", "sig": "0df8b3f4040b8fa08e62fd98eae8ee6fa3cac93f53b593dafbc671b1d62f1a03c436fd08388335dd6b095be4a4faeef8b18eb05f4b8031af6e9a367d61a83108ac8141d13cc9e45fc16c6465aa1ec96a91f5bae364d133d2cf89a78af2f9c40edf9859507265b5e0e0a7def5a12d176f863ee1c8236cad7769650165dd22c8219e1ef174eb25fbbc4790d8e513cca1a79bd7cab20f14962ea65cfc041b3ea3db699d3572bfbb1065f5b5c2e0e7f1d1ea71db792d91cd787dff2a3bdef7cc5de73acff71ff1d2ed7c597d13405398ebf9b2dab3eacbdeebaedb6aaf920fdfef2bafa312cf982ab9037fa7af00413c642ae725302a0329b421a4b3ee12548c84ff6b26bc3b23be9cef683b105c03fa2ae65be19aacf1554bea475e5122dc94c1daffc3c5b4c8bea2a5d1cafda28dfb95edfd3a5af5ae555f3656ff545daf47d8892ebdaf57976a690cf212750b5aa9ca907449bc8bb3b31acc9b082847b834a8fe91b7dc01dadce2d3d85282d5f6f42ff400bb5164e901b953e711ee182c03a3786b6fe1debca57c4601e7c4ccb5144aa56b959fd21098141ade5f956aba4b2afd7b4134116ba7301e60456c97580c94199df152fbbfadef3208c58febaaa29b711c74b4a8e9fbda3157eb193e835473a35705c6c162623d1d3c013cb47de161f8233c0bd1f4a2b01ab4dd712db3f5e035df35cfefd017d4ab2e4fadec1a757599b72c89f998509350a93259726e38940db7d83d60c65adff0c2eccf908d94885978ab2e5fc0744bdf92994f0720249d40bb183d4243a4708ba289c254dbd81ecb92a8e24179a0b01ca176a6192914c854e48d2911d0b297e3514935ee4afb1275fabd693acf5b869f6e475c3508802ce53b608532c8b94475218e3270a9a95d02fc0287901149a8815de06ae296adcbf20637002f406906feba3089cc602648d9cf630a547840aa75d38defe83834997ed9eca86f5af0130ba198097cbd1579375e857512e2ed2a31b9c96eb09b3ca27a279b446d5f9aa8e05ea8b0f6dbc1ecf2707ecf6319d5326dabc4b2d6781151cb19623cfe2f6f06bc92dd0c0fb38f0fe6a3cc20d971606027d4a2a515e781e2a22283f916a3054553e09072baadb22f44963c1024b88c64c8f1e1129e033c44a70ac3502884fd99facce36d77f3178143aa62b4034440b148a2ad974af899a1e91cfd67eaf715d9c663571ab91a71cf6798ebf24d8c97337470222270a89020564959a2d3585d9fd9692b9e250f59a871ba625150dcc40b1ac8eece56f52654954aacdb5e20fc768900a06ec45b251d11473e809944e59c07b7a3476693474ef7e8bd4daa28c35c82456bd30538e4aa41e51df19b790d03c20bfae62f1def5e27b9494ef98a0cd0c4611efd58b365466c9e429f4acbbbf7635d37e3451dae686877594b77efdd7c01b787734c9fc5bcc19cf184cf7ca0bdd891c77a27b6ec2d9e66ca207497f18e7fe126572ef47c03299bcc3e077bae91b00ca69b05cfdb15612db809c6aa604b182ecfb94f6921979c81e9e61637fabb0d19ff66ed635e534d1e9ecec01c45c993badb07077aefd2351447d1f0264506c6d8ac4220f9d9ec82f858417d367de3ce3bda33d45c2f29989afe9cbc84bf3b7211ea778e7ee3b907f3d1b14bb0738803d25b8721ee5e1b089b81fc9909f3b049853eaf0fb31d10e98c9f9befead2723ebba9c220b0d74807cab3ebe0d5be7dad5053e3b984461bdbb82252cb88e99d7723ffbf4709ad3e031c9f611b231bbb57af3ad62e26a877485874b325e24fbc3e6dad606edddda3fb3c5817813fab2b9ccb09386a788e6471206819d19479b4a4bd38588b052269a167d2effb7db72bf145c21ec6e1e83e69b8cb0c81555c944080deacd0572237b3060031a687e886f4a28eb74fceb330767b41634ee6798b81a03a6269e8e0490b8dc4eb5b3fe82147574b41582b397b018a52666afdaa8f8aa841082fc424fc01a388c0b39749b12d6acee5f303b3d1f0ebc737bff7efc0f767dc49571f7d860f7e0f0916db184d0a498b3a1396941b82da587b00dd7c29d2ca32ebd4f8570ffa55ea0db2a511701800fc476dfa944d3cec2ec2f97a092db7b7724684f38be2c8e690fb0c5e6ccd893f0f5965c3529e878ad6ba344dd92beee26128eb62e3d321d819da1f93cbcdd4dba516a983702ebcdb05729ed6f2247bf75cd5494555c094521366e071b10ea4529ef8f30b5379428bc72992c97dbaf7238ea75b4d1b8ed3a2667f551ae9ebce8ecce9f0b4c4ef5cec63c8d7bf60197cb2f3ca8731c3d6878bec52849893a57bf099c00839a05fe12ba768c18f91eaac0ee26f9a116aebcd36e52666760946cc0f181448b2e4ad210dd60f7f992f2ac3786361910be29ad3ad559bcc470b1c64e6ed88f453b8342535fd238a0c1e87eb9887a3454c87df9254773fa09b4908a62ea826034ea30866c6f68c47ff19b1ee0829ac2ea855eaeef161b0b5452c66a3663ddd973df61029e01cc77bbafcb23f9127032035b5bb3babb5fb1db3fb7ae6b016726e0e06fed1d80e4fd66b7caabf21b5bd19de11b5dadb769168a274e21c35a0f401785dd9d235bfd01f0fc10fc34b9df72f4d369e4619dbfd0ca409f531a05864d47926c4f067b4fcc9a26e26249764377de669592a753acc9ca59472f71b759d25721b91f2d75e269e215449a8a8f7d5bdc788b7599731c5c4726c6119a5900bfb195b4b216b15fd9322311eb71ad267ba4ff6828869fb30c211b167171e6f0a8bb04fc28e3e7a1603d56e81dc7d874e41591b596cc2831c822d9a51fb8e439561b9844acaeb32b5c4cebee466035dfc52935bbe27964876b811ad55f135aff8c83722f2c218b9bcf38569ed0f9de04f337cdb6e242d565818c0c0851285b72e77c41fdb2b34efbf4f33dd4e917447dc591293db756cda3907c735722cee0357892f3fb5847693492e055ba6b3687da65534b5721297db74d0e10badfff845e31210b986bb703d2df5b2fdf3fa0388ea420dc569d6fb8b2f5e969be050e422efe352cb0345f1c3e76d212910e9cb304ba964bad1710cf5b5257c90a07c89ffa6d66213a6788525d9cded0b67c9c20bcb3f27724ed513b55fb05ea3b1f7562389a8864dd4a41eafe68be8384d9471185abe75eff8003b062d358c00e69bc2eb4df80d221ffe7526e43a3883e1045d1af11ebe589747ff828752b7a4b59268026421c45e4ae88a47d7c1d53d29ffebc9ecdef83a9287481141fcfb3702a931bea520e4ee585bff7b420a0afe1c2cbaa5b1300ed993237fd194ef54f8e0511fc615d93fcee92261bfe8972b0e968fa2026368cf9b711c6674a67f6fc76ae49a34e91aef97513416d4eed991cbb7b9a587d409956abe016ea234f5aa055ba6471f70447e89ad5fe85a6fe10bcf849a07579a8c02bdd6d76a2811f1153422a979feea9552f88d3b5e0226fe871542b20f664abb514fe41bfc1c7a3eebd3ac6675003dd8ee28f62488ef0af757742117a8c38c98708efd2df13b3d0fad57a566f8507294d933c61db3b4d0c39071f8a97a66afd805c04bd86f6c60396361e317ce5d21622afebecdd6cf4b9aab46688d42e84d10311fa6206fbc3dde30b9f0b0fbfaf027add2984306c5e2ee90a2b9c065ff0c3a2b98edcb9b710b00eb37c617bf478a11b2b9c1e09f06eaf1a4521bd4a18b1bc467e400853bb7783e79d7425dd3345d18d4340dffbfe42ca69a8770a9d54ea18f77dbe01dda6b8532fac57aeabe29932d6b65b8ca03f55d8c73f7ef6380bbe635e77807d6925bde6dd6ec6c43aebbcf4723528aaefc63e590d39a21dc77ae3ad820520754c9cdf2c711351dfc23d1dd77d5749fc9271c69af853686bfd34ae13e11861d933914cf502eaba87d4801167ca360724e25274bb7e7ceeb15afaf93319aa03738f551e9e6b4839740dcbd7085da7f0d7053a0526cc8d19cf74efab016ac31c8ed5651920e09b7cd3bcd4f7709521883b92e5e5c0d6e5bc8f2132df83eaadee6f4288e66922a760c60a50682527566731f5e834ffa26a96819c083098f15691bf807ad970a3fae6b1894fefbcd9a1cbcdd3145e90015a002477aaabcb5237bb3b74d251d89cc8e84f70be3fed51bd22b27b8a274223af34e2b02795156f295ba37677bdf33f532a582a905c08a482f01a46f40fa20af5e30f0ef2e0dfea1ffb4b1eb24674015744dbeee111549ff1feb21967e255613d664279ed862ddd33e28526342080ace2caefa4c39d3c2b3f5398ac9bb3f7553503ee3b16e0bd119a799bf3c7988f2514675cb50469fe01865948b108ffccd397e21912941df149763b103743262fddfbe71a21a64c1078551f020b21ed455df858fdb39ec6e4d15ca4ece9a583ef70855f48d2d714a6d9ef70280cfd336f7b18278cf32d7aae7bba619b28b0de19e0e258ea237b8fdcfdf8a67cd73bb025f35007cda5a6a1363cc1269837823d496b800c81854699a7bef36bbf2260ffdda834d99779de873dfb35cba8e5d00990bb018701c145f19495912b84a8dff0d36a3187bce3aa5a0c9d1e0d1aaa1ed9eff7461fc35423da5e47634f98580d647cb60bfafaf4099a3de84e8593824796cfa30ca20f129f9c731b69e9e1434cb3f742b56c1318a0bf05bd7baf12e84ca9e6ce7d3f19b7580653cfc6e57cea16aa4e9c6acbe90daad54391b6214058a45e7f71bd77d46c45f4a7464051c1526c3e0b8f509047de81d5b1aec53160ec78e8552be73491ddd3b3ad02ae45e7192497a491bf524562321793fb2037dbb499e04329bdae5728e54d4296215c0e0b6bd639c902b3e278d8b4acfd93bda57cad668b452ecab77cd6c24af5c71aec6e4b30cc6f7be6fac592903ce0c9bc4e32ddb823f47bb62cb28f128417e6bed28952aa2a41acee2cd8d0c41687092709b427f503c5fd00042aa08c90b010c835f3e195ce325b5b88157ce709f3df925502484474ec54a339803c66392b12d3a4f79187ecd36e279bbeea524d97b34f03f5b68fe106680f9696d60722094f5bebea98851acc20664667174dea0bf3de581479546a87db9f2c1b9d25204ef8180c505e2923564bac238c71daf5836061ac325a39a1ce5a1721e44d79ea3cd3dd8a018d2ec770a16e43ec85843e80c8da7177c75a739353cb075f06d67e7f83fd05c8393183749058a395fa6ce995d903b0be40e1b6f0ad33f948620d8419bdbf1cf9eb34b0fb3ff7c6c796b5a0c725a993528654be76bdb8e1622b4b7027a747bddc6918643eaff369a329e36dad055d2b6fcee2250f2de3046640e2b57dd5e06466af4fc3c58449dab05c22cacc67386f3dd2cf23b8c91d86e80eba78b77176d2b6b19fbe4e59b8299e6fb75082f1b0083f1dbc8c0977ed06b6bb77e8ce92c6f491e57a7c3647ba2e6e22e4ab3b62d13c98552dcc5ee245e826c005a1ef87f9c9dc0adaaecb67426ce08b0c221999e851572cee939c865880d3f6bcc38c44f146bde6187fadd3387466bcda5266ac3ea8d4731d27fb71ab6836e8be56db8131082b3cf7b09ecd590c106ef1de3a66ccd45280d7e5f011a2ceff534ae07364a7ac2b4afa32a31c9af1cb5653e2c1b62a0b506abdc84bd51feb2fa3697f0282fbd82093ec83c99e9875c1a64dec416034476af10c439efc4e42e5a6320c9df11817dbffc51021f58f91f0f7fa496bd57e942abf4e9f9d80b6601b7c0b915dd50a88ee056c9b92dd1374e0763e1d161b0c15190c670e6dce8f1b7d414d4a61124d5319b8e71e1bc269086a2e28b17739507ab95c942887dadf304b6154e47b4e73995ae7fa0363af69e6053ccb1072d7f4a6133dd9a491ef6b39d3859914ad9ec0169fbba0106e2adf8c2ce073e741e4b8df7ab75f7b9b71912b1a8f80010918f9d421ff751f246f1596fe068f6a955cbf118b2c0fdab2387a72c816c946992c96044ef71929e4c8b05aa61efa545f584c9f60fd8385f8822f31f4c835a4ee669a8e79ae7a1fd2cab9e834b350d7c12d295d9dfc182aaf052d22b9b7b83993b1adfda4775e7c7d144af908204df178ff45f926cbfbe9bb17fd48d52b8862d320f3c8852082c488a469e3489cc73b09d52241cbda8c8f16f69b21d51320003f44607e0f4f729f1f77e8c404a1da0dc43a11b9897cf64ffe276e5060f20ca18564975556635fd4fff2020fb7b9ff68f4bafbcb6aa2f60174cacdfeb6d2145bd5ce4a4e074646b10fa65d8eef5070ff3a2e9c381476d46629730231dd74aa9a76b530fce6a85bd1a9a48704b5f9e4539ce0198bd57dff8450220ac37d09934e3f8aa62b98de3929a74448af22a6a824fdfa417e9efdc959da528fbce1271eba79029a6b237dcddac088dc52743ad9b99a7ab451ee4b95d413be3a3aad41596e55d7546dbd7c16bd84df3c09cd9afad5944306dc203364056a2b9bec3d90f47484c4f5f77bbca3254556aaebbc2fc1d1e545f727e8e9aa7bf2b305556aeb027595e8dbdc1c8cb1c1e31a2cdd9000000000000000000000000000000000000000912171a242a3238", "result": "valid", "flags": [ @@ -418,6 +455,7 @@ "tcId": 35, "comment": "sample_in_ball requires 1 SHAKE blocks", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "212bf6de275e47c1fa9c10a34baa2e71062bed937d8f37c4631aeadb8dfc4fe3737039313d472f9a59de7de52d4811b3812a4e17eeca55ea6defcb43728785b2", "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e", "result": "valid", "flags": [ @@ -429,6 +467,7 @@ "tcId": 36, "comment": "sample_in_ball requires 91 SHAKE bytes", "msg": "fe00000000000000000000000000000000000000000000000000000000000000", + "mu": "135afd076de3d6b38d289a8e7bfba1e3de882ca80bacba9c3a187da14a140b40e5d66adc4f0f3f9854cbaa0cb4cb1903570b937036b782d1c43be2a25792ee00", "sig": "0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36", "result": "valid", "flags": [ @@ -440,6 +479,7 @@ "tcId": 37, "comment": "z_max below the limit", "msg": "b401000000000000000000000000000000000000000000000000000000000000", + "mu": "fa146e85157aa32fd036817d6726af29c6e926947011a222bd2562e85ef4824a71ec4b22f0b55dc08c226a4e9bb0ba6cbf84aaa27586f3758b8b7782cc34af42", "sig": "6971ace357225fdbfb887492c0975ba1851e761c68d797ef49e1499db3c593c547d77e01b5cc10e6098233169822d7060dfa32d18c89543f4d2278717107afbbe31ae12478d71a4311e3572ac12e1082eaa9b137ef48dc1cd7a4f1cd29a46b585593930bfb58be7ea877d879e5d5d6b34316ebfa8fc9506b1d0dcca40882599724fb316aba7f3a9591fd1568f404a5bbd73fb7ea2da39ab9720870ad567a5e3980dba137cfc80f5e078e41223e5643a99403b1f968463d3d9b42b517bbbd4fc91ab91bcd47f25b7a43df6cd948eadfbf05bdb0fd4f7ea06abf39ea358bc6baab19cc6b4ce209c7095bffcf21f7222ece48f57c71b5f458e3e09ea5a31f62be71caf283cca897896a5e90c7b39f6079105cc9aed1655220070525c7afd33b751755e879563c647b9e6c988474be81eb598adea6aec6e1cb90c288008d7c22669d1394d029ac985c4ee723c7ba6c98a38ffd199a1ce4871aa2cf58f9f317df8dbca9cbe7e7dacd0e542fdb1eb6153a13fcde6099b007b570846199a6a5df72155d1a58a38ac099bbab30e708cf2bf6dd3613fb00b58638bad91a963ce79566782709f3306eca323156713c89c3982ecb750182f934ee252d6183cb59728af83a900bce51fd582f4b5203957845517356094689ffab277adfeea87d381b12921c02c0919877db855553cbc73a0f85ded900f92fcd3c9ec4ae0c0176456f905d1c6d7d9612a5f302f4a9dc4c535d1ea92b266f59852415d25ab5f453a43eaee9575e800ae55158bc05f676fb4d2c02c7c41388654a5b943e85b97967d7935779b1022bb7ff292487ebcdfd8e3b52724131bda6b6612babf7b2d39df092dc40d47a8dff1021f5d79e71f5b2d43ea6124d44478a10fc263f332fd02d7a61d6e210cf91408bcdb10bf30964d047e71199a96ae927c8fc037f4856d357aa79312a3083b501f96da2ca704f477220f0e87b3c573f1d148def00451070544382d574c440e1d719ff798557b7d8ae5554a8cac4369daba79bc7397123426d9c3ec963edfac631fb69a79f4bd196a80ff78d62199dc867616879b4008687727178a47a81d7948123dba37c4991f7ae990d12f036d056153af259aff960876ba89aeb73de07ca7ee63f007889dfff244a2045a83b87a34fe3859454c6db7b3b5f90717dec1f61526b6d6ccff6f35b17e1db77ce69cab7a9709c5704c0b7e5aea9820e291ea524764feb0967ccba8a1d3d2d18eb4c80febe88ddeb6825294c26083c4fc125a20709f5eafccc485fecaf23d246edfc81ce62423bfc7588dbbe61432f537c159f2fd6b2ecbf9179b13f696a17def2dccb25b2eea4356d16e46e498695ca94722702f463769119eecc09609c93807f9f0bc06e3f53c901a0635398285522943a36a8f63f851ceeae361c067fa79e11daa28d3b5262f8e439b91e150a4491ec74a6e88753e756ceafb7a39408f560e243c67bdbf9aecd9e57fbadd582912fc82ac8f1aa74c7d0c9d57ffc79d3f261664b4e99a9d40b6c527398b42e4c57f84b002d58af12740d6aa1753875129158d80de167dadbbf335826eff922fc6f52447cc59a1d894449bd2f375207e31cd3ad28e48ca089afc49adfce7b27de1a058c8481732d17b93f25244563023cfedadb34e164843bb0ea40073e41d3b0fefff5175409bf49f5fa108bb6d067f058574d0f42150683647f2de84877e45f33c3ed08a383e067e2f79fea9e9c3a41f79d74d05fae2bf60b6d62f4da6f81391af155098f8fe83c062695137083eb4541b2e115e1f5563325e1c7e611aa435b4eb13482234d93d9c94077e83a073caf11d7a41292d9f55728f540b03fd64992ef952fd67af40a3de48dcf28f8460fea3bf5e1a1645ed2b22acfc9ea7abfc94823c1be154f8dc6ef8aec16f422dcdf47b3346b349b327303a8d73fe188c5d266dd8a5ab0e65d36c6633d1164e1556fa1cd5cfbc41cd0b9266b522529f411fbe3677ba6e415e47b820a201cf8011a2c889aff9544a0e51fcf3fb6ce8651179916010aed94122cb54301641c9bfedcad07d8df0976d835b59cc09b56c73ad51e6e0cb6be7d9c5444bf998e07fc006d0c6d7ca83a8e1df95333e2114c3ba3ceb94c0bfd93d223b5c4443e81893636beba870e9e5014160138a69946bfda8cc18cf02a1a174e099b0fb6331daf5dd9ca9b91e7133e130e1545a1f3e15e7335cff72d426d517b7390f84bfae7e5cff9ba3df772ddafcf1ed2d2d8a1ee15958449c9f963a48000a8e01bd042e8bb21261fb1d28f9c734d707a2904a4501afb649c41473c57831fe20b4669ffe6125d8ef84e1ffb67c8c9d171216c48a2c6be8e910a2e890d60c5fa7d8b09f56617b9ab11f9a2458212b8adf5efcda81d5b4f1c7350c3055bd2de75e02fe3337a8b9c1f6131bc78c5266c745e949472ddad4c085988fa24393e3094e1169ea5887875cfa95c21ef9a5f6e97d28e23e5a2674504893379299f57c85c4e2833fbb03c19cfa23b1100445292fb31e4220bc15257dc8345a17ae6078fb7f340cff74df7d483e6274e06b8593380113f64140dfb0084ef023a17b9a1550968a7b431cefb9f4d08f408b6d6092ba3369a1b093a78a7ff1996dacc2ef720e512a167d8f83139f805c9307523760566b59a62d3d36f6beb38668c4a30ab36fb99ee01007a0d3095591a3ecbbb7d6b52ea0a8faceccf8a4de0f94799e9d641fd07d55a0f49b35d58d4fcb212531e730ec4029658304f57ca077d9b65cacbb0c3e564ef119f59b56bea3c10e19aef78bcc5fbddb59dc2553494e9eb67fc40b438ed3be4c5105aea55c73ee843da95879fb0c496a4ca8480923ae3f482c2eafe9e4446ac6076f88f32b3bc976c0104703b63237969692f24da614e222af1454a120ad9af6b281961941988137b5f3c225a50e60da6babc6c4766391f1aa2a40b30ed855337d39ef92bbb07a31b07e562b429785aafca1940d70f4cebcec02ff2b73b4c1de24e9b1adbf5f09c3eb049a627ba7a7c1ac38a9960623fc1b30e8ce8e7bb276c1ec4004ddeff166d43b90b6444720d1b48998f10725bccd2d8b7f5558a5adcfde756d232e878920d3ec3de1321dd9b8fa6f653cfd396d0072a6fbb0bc339f9e1760a88d445881bdd3bb990285005e347c0d8f99a428d87c6f0551d2a5ad40a962ecc7584384333c1ae38fab091565dcc1c7019e8f6009d8c6b4166a2c1f2388ad8b8760d3b45af0de69a4039efee5b73fe2e396d7be843b49e28380a2782c9b5edc6229122d8823a631beabdcbfe6dcec3b45e26b4cf5e87ff3ce3301523e81f59641d3bbf298128eced2ce080334476053c13a460188dcac52852143327412e55a735329e8ca1c676461607a94f898e7acc8d6fde6571746387f556633dc8a0eccd262bc0c81b2bb68ba51519ea7dabfc26c234e78898188ce496e4cf4d879b0dfbcd032cd6f0e21b60635a167a2e6bb08ac56c7fa2b2ffd50e209a8493c561e3d57c60c1133c5ed4d8deb4135844d924fee38e7cd659c40646ecb52aaaa41a8de2c87ef6f622fe442a39a536827c267de4365ba8d7e5cfe5b48cca029023081522883c2eb8cdbda3eb702bcd0ab83850ccacc1f25dc3e5facfc3241b5b92e758756206149bd2c5be61a0a49153c98d494114242f40a24aa791299e2aeedb25693183dfa0a7c702cbe147b5e88d731fcd2ed5c9af78fddff0b5aa6a3b275d620de5875fa822353037aea429f0930f75d1d8dfb9fa541c2d544f28dc7fa84091b7d051179d5d61729176ce1c4c1d6018be6f65f254f5578b4a9aba5f54fd176757c8c0184288384f338b556f9b50f1f095fe840d06264224bfe092751388b43770781278b9ffbe11a6adb557aa2e6b731133499ab950861e3ac4896b4a7dfe7232eee775d7f3e93bebd46d863684006df058957eec3d56242ab1b048ad8a103d393905f93bbd3463b8e1e04af1b76cc79d6a622d4d3e052d994a7945823043845b51ad6565163f453b6c49404111f813772102e9d8d932afca413226e7bbedee794b14c21baac1d59534645a2dc99acbd22180f60118c3a907f7e80e8f3bf165a06754b7bce9bcddfc4b0abbc039dce743d5f7d01f68b17d63b8273934a4f3ba0643824562fb93a7c99219d818eaf3b85752c4b5f21cafdae54de3116b53b2d50306ebd24b4a97edb17ba95c0fd867e1b951d8fa98217e8d03d45266433cf7877a01bf3d0fb60e0f81e13104efd7b3a5470273c0cb238d2fbc2bd8db14de4e9af0d2fcdb80eb865bff7d1bf31c98b924738a8b213471acc813822709071c85d18b99d817d27c5f040d0d24bdb617557be380786a83ee575e0b15b3e7cdab6f95800b089832acf58a808a7b1e577e877900707cbbb1352e76a234b8a65b864944675d2349e7297980f3551fbb7b5815f03931f7f2647bcfa6111ed758d7cd90a019d71670d94a045ad03ac6f9c95565b55cdde8548b7af2df095cdb52c1c8b68992cdd2e4e4e490a49b5564fa3cb61c5ad3dc909e851a4d73aacb8cf3398d975cdcbccb2d9236031b5df571e77aba75ce8955610a0174ccf2c38a18ca6b6eb3e5e44b56536eba098f54c70ddffbc295267f66a3d99d2d58a8b7b26a831e3abfa05cd87183154900c7915f0bc38ecddb5d2ca9c2ce173909dafbfb03570e6e54d40bc0fcd74a180e8cb87e0a5647d02cb2680e8af721e8fc81bb23aa3bd6b00885cbf1529f8d0de23b31bf762e9128cc96ff9ea4a92064ac865899ea936787d8885ee474b627b99d14a7adfc8bd5b24ef6dcc1573cc382a0d4fb19ee6d92df1c41d1712d2e70068827c4511be1a3ed5b6d9ca0aa0b4b4eece91f97fda47085c4bdfa8636a8f8a89a30e7f37d59a9fce5225b804701201c2f472308a3ed22cd6adc96aa5b403c7b026377131e3ec2d19532c46d3f9ed2bc98193987f6870d825125ec16047a37c35d36a3b26c9bc65909f7cc97fa1da070ff8a3319631f7dce6b40d91bae06ba9a4e88b87c7381ecfd82bd007b54cb70912de319a46512eb7b2c941aa2b616b60caaca71b64022b2ce60ec99c57430fb03a16875d5bc70b72c8dfc65946ab08f611ab8a75b64e4f3650da84f2f9c825c3364afdbe17dc5f637d3174cc40d2debd0bf5a1202f84f17c08f64cd5c90f525337f880415de8f8d9fc6dee0506cf1cb70860df14bf5624e83a57c923ab1903641346da6362391cc2082d63c277911cdb4184ef367813d15c22e239f811c6a13b1c90dfc36d4f2cf0ee03ca7b4e8c9cb64b2a4d69e094f0594f454f5c39226e8d73a7d6f7c4d09541b675e694296d26b0b9262119c69eee2ae3301ffa2047af5d137f86fd6e117b8fe0e78ee640db4a18558e4fc7dba98f5a2086a2bbc716e36554451d06d715c39d8bed744466b25c4510d4b6f3fc1ea030c664200fe9078124089e5f95601a20c5c2961398a7156fbb686a5c7b75595927773bf14012051047d20780eef5a446bd0e62b306f8ad3dc3fa760c64dd4a67282c6defc9c07bfea4b2d409465f978743a9ffd043c5203d4baa147487c9b84875e9b6101210bf9f285552a29aa1a526ec1bfd34077091889a757e5efb9245e35599b3adaa3f4002fc101a11cec901b6338482e1979eb8cf4112e5696e5a34d21d228ca62728320b72e54d1e811084f72e2656ed8ec5628de365669c516e7bc56f81ff1580c0850008f537d0f65ab874993647c70abcd72e7cc0f5c4ba46e059f49b06541e46a70d5c0753bb957209430cd4b0aa1188a0bac0d3688fdccdb6314b1f61d3eecb818dd9fae59710b0e171d89063b5b39f596014d488cb2880a304481e2af8783c5af30ac155002ff74a85c1800bfc1d5b03cb177f54862650739c96dc2a91d48cb5586e407fc667883cefd39534e575857004f9041e3d1379986f6cf6bc3228ee8e6b62af0b44ef64ae6418dca1f6a78131cd51010573136fbe8911050ef643a6bdf4b2cce8db4acd6b58a06bbadbe311e67e8645baf7eb58e5dc31dac8ef117c8f69f33016461e44cc99aa7d3cd7b428c511607aeca9b640e4a25475388a618cfdb68d6e02d644d870fddc3d800233ce948130c69f884703e4ac67047615227edc7b2952f7377edc2ca57e184687f47f7c026e766c6719203e0caab27b061c62bd7507f4bc9dcd863eebe0caa70b2e36b1c0d690d28fefbe1e527e811d549dfa908c3ee590e932584d0791096b2e0cb1ffdae5b5eb031032adfe75278c94c0aa0b168ddc00d57504eb7f7006b2b7c11e8d3baeafc08ddb71cfeedf70f2662f8f7a2d962dfa12b7a1543ca35f6ceb54198e3d42b4e51d8fa4d5915d241d574615ab3e5c3940213fe0c15e58b2e0b44c85b8c6b435e98095834f84a305afefd1bb85a867a86c70cc3e9a7e57a848e32c370b00f306b2fe909e16186fe3a7a0940e0139d6af87db12fd1025606090d133b72c1d8ea0914707f9ecdec1c396886889babb8dce0144a4b6a7a90bbc5d9e0282a515a6065688fa9b3f1f800283d798baab5d0071742596f9cb6b9e6f2f51e2f91ae0000000000080f19232f374246", "result": "valid", "flags": [ @@ -451,6 +491,7 @@ "tcId": 38, "comment": "z_max above the limit", "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "mu": "13bfba7516ba5c8ac7d89c3a63627603aaaecd9f85cd983e99475c5be9c174e9a10d84da1cc06ef93c394c471d69bdd95e32eaf99812ac7b3d75d5ba833bf03d", "sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31", "result": "valid", "flags": [ @@ -462,6 +503,7 @@ "tcId": 39, "comment": "r0_max below the limit", "msg": "1100000000000000000000000000000000000000000000000000000000000000", + "mu": "b6fbb9af1033a67eb0c84b84213ffea52f8a1477718bb3c971f17432b468475658053ab1cae7d8f71beb330742ea8b9ad4da4aaabdad1eb9f17e0df2ec3e4201", "sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c", "result": "valid", "flags": [ @@ -473,6 +515,7 @@ "tcId": 40, "comment": "r0_max above the limit", "msg": "3a00000000000000000000000000000000000000000000000000000000000000", + "mu": "c5e3cf414e203328077dcce7a1ebf5bab9ca18468d937a5926e4479b07e8b21274c911c69865b08324440887570e96e0e7d9fa50b4add8bd1d3efe8e8c0d69c3", "sig": "32e60d8c723289035e9091ec75cf1d1c1bd438a12e3ad4f467d13166abd781641667063a342a1eacfeece6ca2f5164576d947c681ae4e2947929d3e8bcefa4c3e777fa79267221b0d7d78eb99a59d712c48d2fce4aea7941dbfc61abb91c6d163e73b8666dc7843d45e69e9478fb9daed932ea241fcaadeb7de1ebd282ef863690485fcfa2f7738dbc5e93eafbb818a66f69748eaa95209c0a76b5a8fae566b1d464388c65f2d31e376a9e6158eadcc0f1ae1a69efe0f2a219a82f48c63686ed15e9fa832aba08ac5a302430db0004688d3d6c74c9fd88ec364237d40dfb99e0da9614b64e1e7d591fced72cfe087ad293c909e5f370a9fe0da0b1d99db3dce3062704287add26545015dc1c6973246a795266d70c88e96b4b88b9223f2a0d687d46be4ece9c319fd7a033bd1f3ed964bfaf56b9b5d1b9fda100c0538c5147d8764714ffd1fa58fada1cc9c0e8006370a46d7c506490e645274920587168384c2388744592920d0ae336f86ce37fbc6fb7b1fc6fcf98de173af0bd0aa2df173fae18621bde2f0561a4652b16d5d098c2d1e09589f4f4428e93dd92e2d60971511da99face26eeb3cff768eb1d4e31329d45a0cef7654f73c3caf2d13aa9fcd0b33d76ffb332265b15ba97934b34563f2bcf644b599f4c982fa36aa8f14e33aa25689553789de2e24844c9337945ea7c71b61d49e40809e20b45e5985967ab5c2a6bc49c15fed9305d0461ae96d231e4dc775731594ec281cd9f92683efee4f1b3369a1501a882ba5d6370a93f67035c4e9d8fed0e3821cee2b966c7b6ff23c8a17b241ef44229c2e945ae691d1387cb2b2ce4d1d30b8883ff177858e82dbed28fd9055012039b18168cb7270bf46fdfcadf58ea707928d2abaaa0a9f26953eb6494ced730136411b5e5395894a79e16414c85af6d8e47ed4e5661c01db7a47dcaa7a76f85816fc27044751ce2625fdcc8290357b98cde4bd9d57e4b9eb3249dcfebdfab5f2180506e916000d7fa3e0a86a76c5a971b0013706b556e8ef27f729d56bd47d06ead6ffdf8c91a77b2fb857ff4e066cc113ae600c39632ec28dca2c10013c2b980ac8f874236a39ada711a3c0ea7710edc7007c197d8fb1ae364a12aa38c797b61849c76bfe0702782744075b32aae2539b06a9ce5914120e6b49e250b3dffd27f294c6e2237dcad5dc2b3cafefea28d323bbf67fb2a5b7753c98d3ec6aa08bcb14139efcfc8fa55cafee728610e4cd96d5efb746a7fa1ba3e8d4d40e836a883f6b00246ab798d3ffab59a3ebab70f6c3259b74016a54bbcbc4218257c1e7a7073d346c725e148280cdd5b6d5ed6e412e297b8969bf052b0ce6ecda744e016169538bbd5b02acba5da787fa3ab96306a4c6a46fbee5ee274df34a5217ee7cdb860e18085ab3e0d3e33c6a2080be5d92ef470ee6ca70bc3ce32cfc5a40f0bbbb22109022612ab84b0bcf4cf12bbdb65ace3b5bdbf09e98059a8a3e69fa48c997f76976ecac90da38ffa0c3498fb4be83885c73f9868be8a312dec2dc81b586a4db228c67cd06fb79f7e5f4ee62f95526b779386fc084f64f15ad659a0ccd69e17e9d49c223760a1196009bf519ff96767824ea5fea160ad6f70c47b8f379d15b693ddb94b1ced6667f0bc541a2e98bd0e4d8f8368943b590a08d355a0d848dd72d797d16d35b1e99d0af09bcbfd7b87c25876a41d9922a3a361167ed9bed24c5e1898d298bb88c55ce3dea4869f50b82b2c539b8007c61a02878b634d9f77d2e4d08a39ce16f52b8d29798d83e142073997cca33fd0539a7f52d2403ac6e6ef7be727cd1d1e5412b021e9756020220f9b4529c2b70aa713efb29e810a3d9bd450b73c1fd3d0711e4c77c559ce992cfb293ee554ff3c1e7702f5701ca8a7ad42464ffa5f77d7fde6644317cb031dca7b460de04a0798c3879f7831de6251f4535a4351f479a8d23d73cd8b2b20794f15d1a0057d4d3f1e83102182e121fd97513b59d057e1d9796a01c3d6d21ff2d48fa290de83dbfca009663755bf3f9657435cb3de48fa1c3a4f42fb96d4939c7e4282e55cfd5f8a706c28977b04d24c25e347efe3ef01ed3459fb3f32fc72b6f2b9d0974145098270f78a1b2355ded399c6a7b16069d994ddb4421eb99242c4a3ba6956a3afa78e4ec5938c78965b35f447d3c8e834e2661c1713ca3d13594bdaed5a765d17e6867f52579b3f5c6a21f5dd64e49834ac5bb46b7b364afc98e8f0f77252b89ff63b32587fafec130e620b23aefd72bbf9ed36d878f4cac7e4534c0eb53b92d8b239f5ba5df88e57ada4a85a9914d572ce778c641cc39dfdd427f8c775baa76b658a48edb9de74c4c70ffb8e9c86b1de45c20c56082f23982d8ea201f435a20bc3e029a00e784849bb483ae77b628f4ef1f8e436270824c3286e8fa661412dc6924e6db9b815d15be11fcf61ea2c8f86a41e0ab99f76beb1eba79354246e350e9653cb2804ae0bfd7e6d4f6c8a72dd9da90cff3bc27776c93bc434daba7aa6ecdf3021130b044178ad61b6c61c95a659beb2bcc12658b905ea892e8fa57e0e00256ed36894a19463c04064a99e6d15bd453e676d4aaa8d8e6c7c9c44412b97656e54f3d67bd2d6187d9d118f4e0e4f3f5e70682e3239c79ef2d0730f833c72079d5ac8ee34467eb9693a8ccca1eecd074a0e7b28c98ba545945576e41e3782f9d6a5a8d861feff550e0b89c27ed7225a9b01a76b1e5f522f346b28789ec372849b7f8fd3d8b6449638d46abf2197570aae0443333564d3bcf7d8e899cbcd1a3fce140e6dfc463bec44ff47a577ff65265556579bd0a5402afec1752b7986e60bd2d3cee84064baf72f52853b1b2974271ddd6b4ee703c1778cde6ee6a130cfee05c33bc94c094700d6970453d0c26a8af8e062fddb3394a250e5f2c6879672fff92d80627d3a773c54809b030d8e6b7a260a3b70d062ea5ca9f3dff42f0525db708c976a4bea341aab8541c8fae8f8f5f28ac0f9460121ccc9113eedc5ec1e4237f8c0ac93c73f38d4b56830be3a7fb9d8510a626c9f502d99f99211f329f36c23cef3d3102c2e4fd336328973437aacb517d65d0193ac4af29531da983e965f9996d52659aa2025a3775b82204ccb44b88fe27a9571686a43da010fbb40a711b86e4a5a26577d62040229946907474add0e64453e7b4f38ebb9f3a9fddaa89a7c410d2c9a74db969f5ba7ffd6c6bed3e76f6466b4f8fb551db2dc85434d0edd18ec3a8d45ba1247e14417cf84050856035c12c4da7afbd58d659bda5dbaaf38b4c948353fdc3ea5c5fcb492254b21e629123bf651d1dd318b789711826355efaaa9e3f9e9f19d3285c3388d542079ec8c61b02afb6248dd55d44231f339c78b355d380c444dd917c1136aad3f8e00dd5ae142f81d88635f0f1d88f6331a9bada4f641d2424dab5314b7755e81c9e9dcfb1addab9aeeafecd0080f5ceb5a2c4614b4823ef7da1602e0de8e99a56ebe4c86dea2d4f8c6e0cde043cb4526f508a0f6962e63afee2d24489be20999497b108a780213cd747778fc84bdec00e24e95ec2bdfcf273375708ea7b8957633c46a3ab1ea4b2bd59eb4d352ab78dc6db1395f1ab73eea678da2e6e85eb9a4d6bdc7479286b5b6c8f49abe06dfc19a055192b241a7e766c7349456809644a538398ece76bff405e4008f9f5c5e33b02714377a0ae1dd9325e1bd95e8c3946b140b6ff7ec5ae3d7b5f06fee725a27ace09e99f4628bde63d4a14945260ffe23812840b21a999274e3dc426813f34f0ae4a3d585e1d2012d7cb2f022061882912b8ff7a1185f51c582b6cc39bb1c6a0765560b5a89a9e169a673a226f7874ff7238594e1f930808fb5864cfa3a0e81cf4604c4089612f0056f8ba1caf28661d87e307384c13452953242eb122bf1a0d131fad896f5f917eba65371ee0c739eba9d46e51668a9cb0d784261e58e99667004155b4abdcbb3fd93368f6c583e80f7861779a53784f3b3103a0be650a7dd6c476050254080da7841dbd61926845d7c4cf05f1fcc94d4c40bc90c9ed9e1106adf233f371a0dfd138c5e8eecefb26ad7ffd12fbad5752a2d28588ffa2c9f3813675e4b89d37f7450df0fa24c0c9039676134ecb64ed86b214c5f8b873232796910097c3d15b0efa8732539dbbdf8b54a87e11af4d0d3d05bf6c5bbf414219cbecd93e5cc82dffe3676745a36d33678aca520bbfa505486906dc91a9530be0d3db0cf41e0c61a3877b4b208b4438caf58de381d8c528725de9aadcc11667f1d5b3f597ddfd711eb50231bdeaffaa5f568bd967a4d4649a1e3464d9cc6605bfb5ee0e266764264d0b1a448ebae0fbb1089e6bf9b0ed8c0fce194497478c18ca5c9eadf2a1dd2433d737ba1f1074e8adbb341541b50a2603ac2d713855034e99caf35d2928d12c9131011472cf593b1a855123a4e53785033748d07ee474f98d65774c70db079730080d663e77c2535d0bf121f8cde5ae35147453ff0dc14526bbe2f8b2330ea36ff2a10a184552631c366d579e4512fa2ef7b5304a2671ee4a04883a9ad84353ad77a6faec8affd9f3739be54cf4a3ba0852157dda50b2b1cb37d28a6c34ac5dd08621128a9b1f4f8ed8aaa79b29712707f4f03eb780fe29a71c9d33a458fd803d37add043a0cf3cf8cd07de29e7f837b2c378b7852d190214252d909c66951dc3eb641b76259035c09b87e5d15c2706e7b98380861720c18557619e03b01dc7fac5380fc22f78e411f44ad454861aa1daf1cd87d12822712e6023db9e5c4b927e924f1614d8435aecc1efa14d9a7dbf6c8a5b80ab026f1bec1533ce6ebff8adb8b3934463e6a76a6fddf374e941201cab078ea7d57671fe0712d62f974f966e69ed7bfde330c048411a8efe27777f82ed27581c5ce6577d994fe62f10cf0c1df9b4c2dd39095641bf780cf65756fa592c29cc60a28e5f4071ecdee8e77a6d70c7fc0f75536862128910a7de0ce8a334e83b352d19f490c39476f0b985221c081795af9db93747a9482be58349327fdcc2f6ba9c7f8a96c6b39a9e10b5cc6020415f4e0d5aef037f93f1058fdaf96b471bbddab64c5faa9ec8142c737ca9d6a46e6ee6857b6dde4c56064c9759b0a5d2abacdff1031fedbc96f94af9d15ebf1ca923b9713858b1ad1f8c8fe65e5dd8bd608e8f26b4f7c30c9718b0c9d73b8b52259620287f7df90cb9de378fbf4d05ead44d8c115cbe664863892985118dbc85ff27b51d9645ff3076a2321246d0b1eb5a93e27af71f72aa420ade6d275c148406357123b39f4ee4d56934bca1a34f4d3411b9b0f537c08ec56040720c00bce956552dcfed2857775bae46db4041bcd059f45820d4f51b95e30290d36605431b5033879d5e5e6c7bca677f4d8c752590f85ad1fb5cac215d7b35d6bd5cc2ef3e7c66e6992bb4c542e7f64dc4246d70409ba9c39df77cfd8323637c349c0db41a2d41682ef1672e20752364963c90862e151f2f8d4b99797e5e503d55d70baf8ab525b38260757b56bbf5f0ea62f8147a843191be008cbc107244db2e479fbd9c5af2823eb256c5d3bfbcb86a32a16e070b42bb14f2be708be5594ca19842c466811175fa2e60d8aa9a7a399cbe2324f122b1cb4a7c5f19f75b70a08b9e3ef7452506ec2ffd591647973f6ee883051cdbf1724ef595bb24bb0515f2091580d8edca4507317f9d695aac0e35d480de66960581af6285417ef08880462828a0e42de052ed0402655fc79e1ca7b6a515ff15f9ab8fbca9816b0d85a730d2b9204262b76ec20fa3ccec91b366f235f5b35ec9ddad2b8f6761c927e05639960968300734e2d68d26bbf345aaad2a3cf85ed0233bba89a1e06d30ca4a12ccf05c2c7ca8d0d78fec5aa5b599893409de7050535e0845fa91c35f16236253b0892f0a9457424417de3659d287c3d3d849eb342d662a30264bd2ac8d3f9a6838ac7543aabc6a48da58f47f4da6bb6c70c8e9568225d9f57aeedc4eea02e22acd292e8b1480153fe935dbb6a356ad21ae4cfce4a48c76f4fdd8e6a1207596de052e2b4102d9b97d966c7d86aa926e0cf26ee95b4374880509c5090027be50c93475d3b38558fbf7829ae058e44a8846ff1f10f25a3295172624d25556c92508b101f0baf86a34593bf432735d43bfb53bf9311b6a7964ede0efa4b2650cfd661f582cb233ce3f9962a7baf202a88de6e084a0b14c033e25b7abae9defabf769746d993180e71a17f22f5d88bf4b5d24f0f3f7de0ea39836500a4b3dc8a5afa87cb8d7883a797b55c9a4959d33bc56535dafec48e8d81349aa64ba99598c9cf899cee50a213003e99b7621cb37daee8df38f77d9a66202fbf2bcb9fe806471a51fa90aeeb410cfd4d524faecb3ed7070360581ec859a5bcebb78e11f1e8a1366a5f56087b3f682cbf625a663383e6b8d95aec73c547a9ac8e0f50633385660b3b5daf0f10506246b7084b7d6d92446797c95d3d9f42e61c4064a595c6e779094e0ed1b89ace1e4ef000000000000000000000000000000070e1821292c363c", "result": "valid", "flags": [ @@ -484,6 +527,7 @@ "tcId": 41, "comment": "h_ones below the limit", "msg": "7f00000000000000000000000000000000000000000000000000000000000000", + "mu": "72aab21f50b3b4dfa2af543e08570e7386e232db7eefb8f0ee162f6b09582af3d5667666df1ea611d1ce695c690a9f965659a74762abcfc98abc69ba52352a04", "sig": "eb982fa45799835478145c89fd06a90aa57c30fb63f766c19e86b67fc9f5f0d1f567ea029745ceaddb1dce6b82a90b3e0b669d4f13a1d43ba7a16b0e544bd144fb349d93afe2cc8f71d6a5418a60cc3f442ee5150c224b43772c2d491d0861cf4130f15f92acb0091eb0f8518d3c4391b392d14a1bb336ae5cc5f91f2641e4ec0700ba1d48bfdfc70a9c1020195d053ce76301d9a14b5dde8b2ce9e5965eb6ee6d9334a42645d51faa20ecf56eb9731e90fb873c63be7299c4afb6ba4787b5d24267f70804ca5c33ecd20d4fa8f7d29829f59511bb4e34bab987ef031c96c3aa8e6995a0ea978095c0acf0f3ebecb44e3605c8a78328659781758b267071489e4b135ebb52633f2c6badb8f39e236be68a9d3aa6885a58a2172a7f87d69c2cca2e48798af869603ff0007feebe9a8d61c38dd40900f65864366063f0df04435f8ae7ce6166dc8dbe3b710059623b8af211499ef083074607d44dfa3b7244fae28a3154110d533ad32f1c6594858df1be788bca52ba7faf895549a454b6b5cc5b166464b9365492f6ce65bf6d735f386a14aadefce3728785c186a3bcfc5785496b74f6eca808aeb19ee9341532b391ca68c959357f4e8624d766c41843fdf408e7d8be5857cc3d35003630d280b368a3bd55c27286b69b56be0a99774b14d2c97e5daf04d7d52904e771576df47726945ddb20ba97f819eeebab7f0fef25977f7cea68d973c49d353db915b2230b454ca40feb88895f6c317dba532e944fb04244b518f7fbf720146079b30d848d0b1bc36df04336f151ffcbdb4b152c9c11299fef85f4c5c2d8b3278baa2627ed608c0225fea29e3bc432200f8450c0e21800b4945060b3f03cb7c7894340d989752638c1e1f64ebbb1839084c194b751afd389321c19bfc4a0a7189c189e8b880ac1d4ac5fc9719f039def85eac6d1ca7c92584794acaf79182302f97e233a5227e788107780733a027f4e34153eb8d7ee0105f6178d9b68d4ff3abfaf2cf2c3049d5f032d8315e3257e3bed63d370b77218002d6e076a37b327dd15e3a6a132d7aa1d5d88ef778d87166171e5fb01c257075a85f205feb9924f75ca92b6de0857841735f291338e3550da1aa509391872a3d7611af0cdb6ad262b292a62fd0ce6d5e220d7a13387bb6512c74c6aa55ee3d33968f92270686fe157a90dd7bd499b430b411994cfa392443a591848e8ea0365c5da87c3f86314cbcc831f7a0348d2d6ff9591a8370fb54069d3ab0d8b10826fc2ca09cee7f0f422b6bf220a58489805dc1d0fbbd4a2442a047d0d3ba0508afc08210336a73cbd1ae088ac082b9d8620e66518ee3d7130bfd0853c828157ad0ac7d59a73d1a5a88b089c6ee0489897fd4a00d895ccc1282d2fe6b122752472aa76bb3c5a6e5092a25117ecc81e4e92482f996463517e001bdef74669bfad2f412d2670166576d8f012bc5d9a616a737c0d289d1ec165341621482b93b23d68ce3c304247169c2ecbc5da82a7302f9ce8bbd841a74af950efc72e6729a10cf820c39d49fc4cdce1fec3f1c8c57dbfe9116a9a58e9b9437d91bfc8a7c25938b344256e15360868962ed3545b8c804cdb64c1a79394483703060cccd749d326e332f3c61ce53b7e74bb1cc1fa33cd38c75b5abd5b3bd3f34c5067c42944a325846e245eeeac6b00bc05219f8a33e7c19e8181f4b12dffd875ba85ebdac733fb9dc4454e2e02ee47854acf8b9bb5e93fda07e3aac679f145a5f48b608eadee51cdbb9104afd150f9d0705e80a97be22581b988f54373f9bb665342062a273ad2b539effb6b79f78143a66ffaa5dbd0f675faa9ea25f615b30d9e1f3843a3dcd7292f268c905487f6db5be0280512fe3d4392d2d7a3b8aa9ee54315ebd923652112c80951436b83f2474f332e7037a53aca8a31fbe54e403384923ffcc6c85caefe9f3c738d1d8402c0bba3245f98b5e1f76aef5575f07e13e1603aa1829d20885e29d97abf9547b3ef32b95845776bf482f72799db690002b91eba68cb6f4ca77d72e31b9274f92fb097f9ebe7b9ca5cd75eb533749a522d5f69ede037dc5a27419c54524b3fd3454fdd58da5839ed47e670c0f7b3de0094c09e264d87a56e768e76cc4cd46bbbd201922950df15584440eab951e073e6f91a9bfcb5958936489c32d30c635120615df2f2927d6832ba36f488aee9bd9c805e2e6c2173e2dff987efdb208ed9a2c1f20ceffacd781b4e3c47e93dff7dc33db63eb9e6966cbd74515d8280007e7df18b6ea4a02e430797a1807b029ed8c93772b03648a96c50c6641a40b15f8f615c71cdc1e1e248049b22aad79120a59fbf6bb8c66d0ff70e4c6bc474f1292c8ca7b1b760da51c1f708671732caa009179d2b3b5d1e5cd943bc176d50f41f76f71d7202582fbceed21a5e05b091afcff748f566626d8517cb35ea2af32ac62c8a71157f8190badabf76632b78fc2d7039de68277d79a0496f01012c351d01a040b6d92909e9bc65b85c86b72e2cb981778ee99c27172e060b0bae121da6c4194d92ac9148636855b5e630d097edee7390eb1ada32fd0c2f677a2abf62dfa6f3ea6e5587102e21fed8c25f22b08a6aba3519a70972585e81efd4a6fa3f349f61beafbaf2658084037a184014843250edd389fc36cacd01d3c31d931d4aa33ae3cae92a3d5248da118c2184d348ced3016ea32598f5b2051550180605b1607acb526ee84ff182bcc15d435b05e2d2be2035bf9b801608be9f6e494bfbf90215dcc8149d965b373b0a9d154c89989ce3af93dc74d55a1dfb8b963256a6f7c8b985eaeff96cc8fb4e0e1a741dad4908d1429ca705e7e3810eb5ca645a5c04f40876802f6c6c9639294c84f4e47fede4b403d6d76ac71207fbaf80a5b7c55bbbeb77d709f68c3e114b174a219e4cd6e170172618e28d8586dc8288d6e7cabf121ba83077ef30a85f848a2ced20004a3da0c91154b344e467180410539e48ec27fc61100dfab7ac601d108c43cbc5fa3e57269178d8086cd25af44d9085f7496f4fecc37969f9227efd77665b210d369ddde29fcf009e9466c525818c5f34d9a36dc736cd7b21f45551f852b7118fbdbdabad338077c569f521ba40048740c476d629097df980635c8d9eaf0203983314daf9e9a589895ce28c92169f33b9ff16284b1f5581c56d9c73a7a356eab0f4cd121ba1668c9502fe795569db8183bef48d8cccc6d2b41168d5b6d475c2b925a5d176fe3b1d21d54b75662333dfa309d540c4e21d43be23eaf62c553e098cc415e09c935dc171ae12267246863fd4e2ca080c285931a13bc2f688b3f840e53d014ee7bea385583c3f655c753d1fb961b739c4c4efdafba5595b9eed5034349d29e5a7b4232723c7cd00f0bc6adb9b9790e4045376fdb5d1af2a330862036f703bcf2eae0c11a6b47cae3fad2400dfa375a45dd96b4c5b4f152d1340ab2ddecf98285d28e975f1c3afee112b32de97feb17cafd803c2ff3b7fee9fa23172643074fcce7a639d4e3a00c60e5907c32e31eb98ded699de0fa4e34c8e7e59dbe8ef8eb15ff471dbc46b169d0d3c696ba0a355a74c9ea65ddfdbcd5d8cbe92f22ad6ef572d9222081b21bbd3b7fef85a1c8bf216c7b7b1568eceb21844252d046e6f473234824de86fd85cbb8d2c9d1f3b7275bafba86a3757d5f89b21c43fc66144e9fb6341fce3f5283e3d586b3b1e143668fc39e4382df025912af03c7ba58153acf7090ebd5fb37e43aff06dff92c5063ca7649fd757d2afa99521db0a4c6ff2ca1b0d43cd3945a1d7b0eea778da23084dcb50f525e94ad7bdc6564339f37ff7b091cb9905b328b0eff09138ed5b826a51a05b020f247f9d40fb0340de7ad7456e95dd1a624bcaa5e96eb66c775857dac583937d1b5e091038e1a269f56bbbf17fcfed8d146e688edfeb167074ba3623ebf768d46c88beaf74697029f797d58a3169e516b48ad1be87d6db7237fc3feecafd2917db7651089965209bb6d931bfb868be56d6fdfee3158f752a7d503f41068c74ba89bda10da55a6d330ed0b1f233d19855ccbce4a051f2748c849d6ae3597305108d53b03c73c9daddcf47853a4d974011a1064418bc810a8316fd165fa3844e584da227b7fb4dc82d3f15209ec9591bc517391b0b197d29bad50ec19d7854b40087dabbedbae2c6de3580239bff0e8a7f79836b441c048d86306d4df902cf8604c45c8985c0a12f27123f1c9571cb31e7d937a331eb6b34c40a5f9e83f5fc2309763065b21963b0ad5ae2056dc8a5f3306860c0c01bd30db187e32c3acde47e219e44f09294d63bec2c01a08d55cd5b6b2d29a7ae2ec39c5967bbb39fcabb73ba809463b6598b68dd0e5f1e0e1e82c5c66a6b5c6248747f4cd9479899749aee922c22fcd8b434899684c333899b57904d4d817d59c3815ea7435a084251f96d3d5de95f8be82ad7695696c8138f7857e9ba3dc03ef87a1bda5d7e38572730633fb9ef33b10bed3de386be89e560b69955c888c2bdaee9fd97f5b22a25ee7ae15aee3f0625700ba592adc7f12e70cb5703c7af031245d4279e8eacc72b52c5230e9998666d00efa2301a9248c2997c104d093c26d3a9b4f9ebc532872948913126a2ac6f9deb9ee15f16a298c4474efe0810ed6d2980667182475d5abaf0d26e87b54566cfed1aca7a716ff6d284ec27ba3f7b76d17a317b284f7846afbb67707d627869d00534500bc2bdf317e6683b0b195255c39f8b4798b1261d16c9b8ab4530556bd6c7248dea6cb98538b8f4401826d7e5b2a0635a910c662134eb603cebe3b3f699bf0bb751fc103fbdc3a8efcdbe480510e0de968a21f50b3f0eedca3d2d0f661efb86108f5712c7bea553ecfe1b43b21336d361b7502ca721618e122cd64731f4059821a354e57836c54f450d2c5f8928fdcd9d931cf547a22175a9b398ff80e98d5f643762a7e4a7dbb72162545e663ac90f3bd663d6ddc5c1427227cc28c111fd522528f002874a48cfd54c313db9d6b68a8f03a2116b458b9561db3b37da96649f96bea6b88b5474603e75462ecf2d05ec6b76310f3d48da77adda399526e1349b57961791d9e361d875aa110858a6f8cb494d67fcac207ad81d19c9d29f0c62cfa4948e1e12710d6a8829bc21e52c6d3bb13ae9fa5f340647d515696510bfffbe2b845492b47236c74de594d623f858c5c567f95a9d369d90de7ad23bda5513352d8cf5ff4bf109eb793f630fbe4917fdc900068b379dc4fca4623aa53cf55ef9a695d8f4ba637a264025347507638a7ea25a51639d695d9d962f6524d9e7d8aacc37cd7820b6d386f7f41811771a98a8f451a9b37676389135e5a8887e1d53a601baaaee46641402e5752288712166a00603c55ef616642e3eb2bef8ce429882fec988b348300441f9fec3c0b5963c54ab8a66657825081465b2616fe3f8c5c5d3051be3a374ded89fa14483cf4d8e2ee6700fe0d172b0b5f7d37794c4a3cc324c95e92237386dba5fb29efd1d39176af04c34f782f7ba361f7b210fdddf0b7b93cffaa861767ab174b31aaf6d72c158276fd1321307b274a30dd67ec513d090f6c0b9d85739d7e1f14f64117a13cd4a6978633c4502021bdac582af67922584119c59d820c41864787e5d6bf0f499343db1411dcb8b7ebb006deb2e7634e6515e37cc177fc6b8c9217e3c132d341fb2e4d256bab6b9025a85f5ceede5e203b2da0880d002aeb5cbede9b81808f734d1faeab095360d7c7530addcf0a290d15f40a108acc4b477af177f89329f3cdecca22c6b439806973c79d24880b584e740c73ebab3c8f69b0097b73f6861911068c1018829be395c56a33a7fdbd66e010c3ea5b943763c7fac10a15aa52e51b7ecb73ace6c06a484e134cf58b91a3623b59b36edfb6ea701874270fd6cb10297a12634e862559f87f307d3a830621733c24b0fde0fa68a91416318a17a508e21332c932b37a4cde4c2270935a346b12a05708f559145f888319fb660de9c02e81fa7cc0ecea3385e3734e83243b1b65488dda72e23fd315c018775f539b99ce34dc8c4a84e785559bb76d8c09601ef39989fca23339c0793a67f463a72bfbc74fcd0afdf30600488f749ed2e8428c259715eeb9663856ab909042974e97e9309dff7d58344c5fc42ec229eadecc5e495fe28aeb8b12b8e11a04d309422e27579239cc9f044cb84075cb989b64f14c371a228d5f4226c219e3f4db4ad76ecdbc7093af52b11cbff3af4fb99fce9b6106d724e46d53a47ea98c0f392832d198bbd68846f94f1fb71762fbb3d5f846fdc4959a90aa13cf01028163979370f9bf027b6e1def577e50ea8c1897ce394ae89c0be16e37dae748622f36a335b4afe2c9a1c8f224e0a7fcc09aad66a2883bb01c962f7a0921139baed00c15de4d1e4e28c43ffc2478ef50414162e505482bbd20f1454616fbbd3d8ddfd545a61a3b2e1ef0f174f5e79848890969ba8b9eff209294c546d757d8283bac707385a67718c90a3b3b5b6ed273c3edf15182d444d7e8bbc09131a28333f434b", "result": "valid", "flags": [ @@ -495,6 +539,7 @@ "tcId": 42, "comment": "h_ones above the limit", "msg": "c301000000000000000000000000000000000000000000000000000000000000", + "mu": "7057e50d4287aa36dbcd355c5b047215abb11b3739a70c395521d20c27c49027ad3506d498aca08179b53b9f6efb064e390e10980f7b4cd55da9dd3ce4c44aea", "sig": "031504378c478bf373f111f4632a96b9416f4170d326763c5b0c08e32e8efb77f7a8cebc706954cf6b9cd6dd1e46983c51800aa8e56e4784ba02979a4a3d277ee9d69aa87ec346a30c74c69ecb9f1dd69238f113bfbbf1f5549821f3fb3fe15090436cf610eed1cd67f70a352945c44b70a24d8939f27a09ee996581f1e5830c5d8a2884773f9c3726a0220c5e5a465b33a8b4993f6483c8dc237960b9f53687f6fd166c8f9e930793fe6945b11dc31e77d1ef1d43666e3947a5bfa7639bbb4054594271f5619336766f8f8aee2e6584217eaea754e8b697dd3776dc46ffc80ef63de4ae8f292206ae5a0f0dbeeba6487b5096c6afc2f9ca7cadf8363772c577de9ea334f1b2d407a86e3bf06956b004cb9484b06d80478367dcb0bc91ec1c82cd6490f46db07bb0b182a7209ede4f641cce12432f5b329afb4a18a1984a389aa3150a284e3a3d61f5ee0c820ca31254d05de720c2906c87ebaf233cf0245c991f6f4861e4396f8f64d90730550fda3c23723408748cce995eabf0d630f33bfa53286b9693a4b2bdf33d579d36bcd419fd98c7d13a8ee631482b7f94ae15b186f75e7f2d50bd6f6b8a1996d33ccc8082728ed019a02bffd640784b58dd1414347a3778e9de94941065493107b57ac6290a8904847763c4db9924a379b024ba5e563a49a5b4c9605a7be5723e476bd0cc1432fb8f695858fb37764f5cc08bfb49f6f6a2eef7812b99ae7471d702fb035d91ce0b6b7099e5133b2196de75f87ec7c8797ebe0a862c8296f040eadda2483f6985e14931bb16b7b6b602077090dca0aebe87d08f3c232cefe4df5767180c0b264328ae5fa2771e77794bb49d56622b952d4ff8ff0c301f3ba15ea42a972c4cb1929cfbeb095c2c5cc8c3a6fdccfc41aba04626afb100c011bad23fad9d54e0a7b45fdb25400df825299a9342c1e4286729ef93894a851f29d42a60c676f571a8572e140923564863a6814cbba7ae21880cc014e08dbbfc32cf0822eeff39683eaca17c3ddaf7cfaaed9936743587af369c2b28346bf892e97d1c9b2862f3fb212d578f27f7cf699c95df94c110ae7e53eabca8f8e3a13ad6606b98a4de8b810974c846b5e508be1a0b68a862f5226a8580518ea41ad82c1f38c6c3c10775e3d68d74bd733b3d03bf15d4cee186f3538afb1d7e1104c2ec2a76faabc2a3dab4031d275d1632d03f49f3bc8a04d8a3f8348632f0a8d011260cf1bc8b2953349d51fe41dba11a7deb389e8a02f47b3f4396acbec304b733f559807fb072dcc593b205f8e4f290982c099e103babd686eba2313f315d5883afad8186169e5eb71335092c6361e7efbca48e08cd9e5d8000a481375d4c2372321bf76b997ece8e288be500e0f7f8d8073c25e0868c9bff7bed106a975aeb4704104990878407c45cd7aadda950eda8e9b8e40486e9776fee78d92f40698e8de429bc906eac89e452efb23c61ea46974a8ea6e8450b83dbb166e972ba28a2dd3c6dc40ad741aba943aa4d5fee3ec59dc0b4e08464952b27332237f1d8a653c5b68edce6bf0c9630e7748e7f2915df23a621001f01b6d2298d381a8827e0d5804921661d52df0184669ecc59e9bdfd461410f087cc4170e0837c8c7a60973362b33f6b6ca22b1b3e80fe0482f29b19edd74b9017a605198ce9971b22f0a6203f2433c556e858fd0ddfd19e62ce2531854c57cc19b57865fbd0e099324da4ab29a1fe310595cc3171b9bbfd094f8107513f5386889dca1207553483365992c0406028ab21a67f48a60ec6dde387e483a5759e3bf06677c5c8f38341c15cdbc8e8a65226e7d9417e230b845bcc3c1aff072cf04169b26dca100095a463172c4ebd4a80a34cacbcf4774687886cf85a87a523087e28ace60b0ce66f27721f6dcc7e06aa007f8f12d99151729721442630a9a9cbdcc44545b6ea1cc522b989355d5153fc2bf7f78c805fde449063f5de40504e58afa41b84edea85538f3ea4d640708207fa3777e11de127c370ec25f406db74686d46368674971adf4079647d71b9ce69a4a8f1f25e3a4445f227261b5bdd70657c6b915150a5b05bd587a36944ca9968ee7acf02f346f9f763138ad978f85e57e8411b8343ef102139e32e146a167b064520cf9bc93a71b9e1c39555c1dda9dbd5589a5f08dfd1397a4f1b7b8804ea3fc5c510744526d20f0332c6934faa2e6b1c53f3c4560f8281a6ecf87e5d77dd685f84d7e7613aa4116cbb26b43e0a5cf04cd8a16944966a9d2983f73bbe75d622d759334f511be614eb5ba9b89c78770ac47e739ac76ad0e09e14f111613d265ea8f9e153dab08f39514c108353883dbbc30abfd76f1c4f67540cc9d80478ec9b73d6f6a29bb361d50cc19295ca601463751780c8c3443160275d5502eb4c823fb09a756ed5ae52cd1ac80b7fd327c4184f1807890dda962c4b8c4448ba380a87cf1c9e462a09abbd5a894baa8e060224e52d6b2981661ce9cff0e5877d59bb64dc5d9d4218f4365084f484a75e035017030a405bdc0982ab703621b15ed20001852e0d15b72ae3d4279180a95aec512cf75ba8d172cd32c827dc8d3af4cf6fa83d0f88d994dd4720ad93a274165711847750c472f0364175a0e3a3760c46d1003ac1258ea71b4b4d9b5c03014cbadceaf78978408cce9fdf0e51d176ef18ad7fba2fc83c28941dac1f21d1a20f4d68cf3fb3a700278a08a6e8a7d528da0e0ea2af4e6c1f935fd3fa1f1ed1a4d4fb71f4016c41c9acfe9b3a09d463ef95300a5c0616e52392de4440b52f06f9e2d283cb1b757dbcdbf456cd29a9460a59b076d130aa2253465ecb37e5a6acc952447aba5c60f77ca54827f7bbee49cc3b4c29a19379d91e4594d27917f85bc8444823a5986c2d7ddbaf457fe4979f5211c490489bbd33cc4c6a586c861f4eb19b3103d0c2341d2bed6390129619cbfebc343249ca39342f79a90af8b51daedbeac91eb326bbc8d016cf797868eb8ab731769dabb507bb4e25862d2931bc7a6832cd13788c9ecda8f5289bc47e80b9dc1b9de6020c24b9cb212100a9dcb2fc7c50b868b9bbb0343e8d1190b9ea6d99137bb55bded17756c972ac19a95cc333e18ccd4b11c8df3b0489eef1ed7162da05c8a407e596902f969712b61b91a6239a67ade31ebfeac592c155754e2688464f80204fff6faef3b4c320b8971741791f7e28142cc8dae4e28751339784251254897733938094fe985fb8db9f942e924ce1090c2c7270e09b0355e9c37229cfc9dce93d84e39aa424229832cc2a2e19738844434732bc95bd487ba5b0a10b7677aa95e2ae236edcc9c49357cd1b711bec8bc2925154b07f7f2b5d9e1d1312396a53fed2297d29b00daf20ae768b9b786946ea0130f06be78697ae2d00c1d2778bfdde3b0d6b04c5f78a55e381195afd1e5ccd9d4b5f4fb48a884eb1397e68548bdd3d19e63dd744b1f652fda11337cbed96cffb8dc5b25edb8ae5ee18ec172317d5b9db4a3a384c387b9fbd785947cef367da8e971ad6367f11a41d61d7188b04c8de251b98ab8a6da367969d1e6bacf893483577a68998b773078058d5dfe0b105be19f66f46bbf4d69bbc075a252e0af5156c479f1ddd79bb69c6ff31abd70247b6801ea9b701ade7aa383c59dcd805194a2528f0a37f412a5dd461a6129c348ed9be82a2b117ada560132cd49140c6a9022fdc8baf7638a62a24edf6a5bceecd9125a8335724aebd95c1e1ba9f363c303fd90bc45cbd299df92d8c7440013fa92f881a864642cfbf98be52f2fc8924fb8c96e8933e1ab11231eeb7026781f59f7af58d670b478ad2e39a5ef52ea24dfa9f058da520c0ef29485fbe639ae0ae500d05b267a9cb26ead8bfceeb14cad0e9df90772c4da45b776aaa326a4f99d287a18d2aa575c423a78e95d31c56b3dedcb16fd54f10b7497fbbdc233f9bc6394ae96bae368ae7dd301bf030e7fdfbbf69d500daee31f649fd323d721f4737716bfbb79d2bbd82bf088a690880a59caa43f1bb8178ef6220224aaa0e44339274403fbd53eae59b6820d7d3e1435a5f32bbfd894f4093c78c0c2e27157518b75bcad4ca05799176c79b18c08864473c69909598d42561955cac2b518563f254a6b028a5f4d97626fa1bfbf4502a10dc1b4b00eb8be69459aecb742393dbb40af9cb296a7ae5da16bb7205a4d23197e40db15807567a2d4dcff942b1f45e672a547cc6fcb9b200fd762394c95440ce2c81a48ae1f4fc4f22754348703eaa3c9c9022753b9e64baef53f129446bd69af52664ced65dd43c7c77f72f3c25b196864bff00aa081006bd308570a1135289d84586a3654fd35679f568a669cb8a981113c04b6d243d752b577847c42bcfc3b642987e717bef51c9803bf27f90a24263d717c031da55716245627e2f00f9bbddcdbdfaabe30b9f2dd4b139e1bd53c34fbe7aa6c1ed37c5f6924491a6bf9ebd092a386d076d6085d2bfe453c33a86ee68553ff67ea6a11808866b043dbc62a313fb3f6a2ceaaec7ec61e3053e60ec3948f0e0a0a4ebc3827da6b04c56d3e4fc883b80c4a9a4c6144a0bdc901bdc536f740ace251310f6300dabf0c692e3c0b2eecd7a40771350d6e2334e0d802922de8e5432410d52c7c1f3e0b515e536c1a3840c38edb62de0d67d5d704e6a59039222f3ee8af00aa9f17f96ff6edbd29e1b1fedf5aaeabd6bda357633f665573a8c80d05a011be451c79df9388f9ce625f5e44397126d8a6a9daab95b6757dc97df590bada0089597cc40c5e74d7ec9f0a2619196c842b6d3835590e04745d7b1de698ad208ad42ae1ddd5ce7df5be575bb22f71edcf5c85096ca81d44340c8df4b04415f5aed73421ddb1249a2401da0f985783f2a63aa63c0550e5f76fb2c8d37563e45fa6dd5af3113bba5ecd7b03c06b72bdb4291fafb4309c5da0d4ccdfafb3266d571a3bfc221db4171cf1b81b5d9ff448567d738b2e5b554bfde2d4ea58af58226b2ee426e8cb274a6df84f5e6af83a7a9f7153f6dde35ff01c03c0aedb76624de190e710ed1535ffa94b8023f68213c933c689a835e216ad18390f21ad0aff77f9fa0609febd51f6a8c728cc5c813327d3e8db08628fd439a1a56f9be3ebc4d8edc03831f71853f26e28a741841882169e74d559baf0ace2acea81c7e2e07129baed9a9f524523d9780b855f2d93894f37096d8a5659ec7cf5b9449dec412be6d4c07b4f47c313cfac73ea18ef3227a3927766c716db7a390540b57902148f6533e208580a680c14c45cd354eb6dd711323eb83c10abb40576c1ce001646c9409c12c6aed0fbccf69b6cdbd56941c82e1cc73cdbd8d762ac92b399f9b0f0ed39f080fb042d174002814493aa676950c8eae14e2c33e6c1edcd9f7cef43b881f0472f5d58d11aba293278435d4bb1a60f0ba5210964db1b841c023245cfb1b1c41472c203f13680c776469d3c641bdf8d3baaed8ea34e7def08a62f6b0d57d5ecf549831b4ebabf6fb7a554a0f4d33dbb2db4d9f76ba767f2a9d5581701bef99a1892cc310713187a94d1e63edfd49556bfd81af0fc42a381446258462f69188becfdb65ea30f3a8dab352924629e8b679774f772b02abf87f74f7ada5860959101edb50aeed8c7a9e1cb076d30e67c06b43b6c93d5f6b205dd5ba922304616388a3a02835b3e43fbd251ad70ccd7f18aa06b8cf871e116bce93b20b6e9b18b1f9ca6547ffe2391b5ef5ad68ecd0e998d78136ba968be097d285aafdf4182d642dc8f8e590fcba0f5b7567e976d4a6dc1570463f82396fe38f2ce151bd46ea191c81678cc168efc0bb5acd825e0bbaa806d188b6c6586a170a6dec7ccd4501a12cc9d3b8dd9d26a172b02642ff90e27347db8af86132b2d511af270546528231ee3b5a335aa238577f8c6c71aa95a874cff204f6058aa8c38919c422a7810e0249be38b6728b320db372d769bef7c495f3d0cd5da2b8fed90374a2c4cd469c980efc1071723bb18fa50fbdeb5bd9049eae7549855ad2b5454efae573d82bfbd7b23bbea93a2e7b7509b09762cc70f2741a640a7ca7b938d6c919669796602fdcaa7d0c0be406d977fa66889f72d307fd341cbe37c5ed0baafa5e6988dacf2eb0302e0f32e3619372f549efdeaaf33b155d9174c960d5cd189c158fb388c071ec5ddea4436041cc38b3fec2205b79700ff15426ef1aad2402a0403560b8c9317ac1873306b73db8453f574c72c58b25d713e03ba774684d14ed0c2cdf290c34e91fb155fbc85f8261c5a65d63e5fd7689298595ab52c8ad9c4347ff0adfc27311103e009386eb546392e3c120e1c160703d77271c3834f33fc10cbadbe99c875336d8c5b064126b772dfd376f217e7cd1e74828b07c9a23262a05eadf3211290f76ba6629e761f8749e9f34f344a26aab65a874b7cfbea0368b7a653c6176b3c11955957497a9e90b1c4281838b8d9ed9e74a6062761092d9f22b2f35772c3948506f77b1c2d6fb0000000000000000000000000000000000000000000000000000000000000005080c161a1e222c", "result": "valid", "flags": [ @@ -506,6 +551,7 @@ "tcId": 43, "comment": "high_bits called on the edge case", "msg": "f100000000000000000000000000000000000000000000000000000000000000", + "mu": "838075e892932e6f82bdd2eb03d7319395c5719b7b01d7153b7d3119a8b35e40fa1dbba01de54baa0d51e452adf80715480a1fd3e9a079791642a011044202fb", "sig": "f847c3a8e237500f6bad80e7ecb13cbb431d5b2c062473e3ed9972888005cfdbb0a72a2c47391cd9c4fcc64ee38dd225f79b97e42dc86614fc966dc2d27b28530738c2962dcb06cd7b40a492cb276c05a7405380f3a1ae7acd25e6ad0c54080a6e1fc4be2f93551c000d5580da3f8d0022e2c3ae55537000b3972b7a6e4f2d74dfe0da6f8a9a60c064336c500ba441fd70683b3957db6f0642f9805f70a3b0365a325165ff80cf40177e709e728ab9104374add7d17c074cb50a5177fc247de4a3b6fab0c911da385c1d51d3fdc76b40297c46441af18698ec4b0d415afb10b50bf675d41aa67d96084d81568a1a6853a4680db4f12d6fecff5c2b5089b4409442b4623c1c0039d7b292c5e44c264e30131faddbe500dc46311bd671415b628ef025aef46ad4e7ba2b690218e3dc0f48154ff89725946c90c42633e723b71241555851982a08fc230d46dbb23e4d3f650564ce82528e9d973e9d391e6fe1f33cb4b6562f67e1610bf0ec7034a728e4ac561d9dc8dd30d98346514a552f9030a3a583254bb5fddc4949ac556ba5905acc145097c6f2d77bda7b8d317c46e974e837bbfc16812d3003fb709952304c7b4b9e41a2ce048fa5f9bf31559b88687f943b3d5282d3ffe6454a264e886f3894476a2e7fb60745d370e984e753408af81db06e96eee904c71c318f454de6a9a2f43b71d315c55db4118d3a8a69132b7929a091601ca271e89126d3eb5f1cf5fe41e28df2e79621c9fb9d37c2c47cfa89d43571476cff39bb2fc2210f71286d67f3fc1b4ad138901073aafe8c5124eca777856d633f635e853d1cf3292c1356298a0706a8a16b47ac68f32bc4c4fb507f487c4c8a4aa082e2183d908729cddf13904ae698d66ee34d981c6c6e4f76137c2392dd19e23ec65ca91b4a6de3473710b1516fe566c32f512a5b0ea1e4cbc50cb9effbcfeb0d9e776fc14aef6d49b1072177b875d7dd5ade5d42943d2e9c15a87812bf0da47fd326b1c18493dbda22296bd8d248fe62a14ede1f815fd142816fb357445944bd8f8c20d48f22114ca89c8a524aab9c5b824b3116770811c8a7860b733ad378afcbec4678d7cfb6a996c69fd27c7d8c508dd3269782cd8339a1087a3e1ea8de83fed21158cd7a46808b6e9860972e1f9887f8ba868fc3364b925cf698f51af4f274fa96ce46fc87f1c37591881002d7cb9a3b0079b9967a1bed9e11491b6dacf8737439be9749f71dbca697df03fc3d8b3a712b9f820ffeb73c51ef9266f6a403566035d9c6a26cc16c69805fdc1918c5f17f4a7a4c79bfc01cc17fcb42f9f471ed50c0dae924f1562b419b01a04c0d2bd7e5a6a14b8f6130798ec3c458bc0bddc3acf3718d97df11250b8a98297b617b00b5da9b657eb795c916bbcdade65f66c5cf96863f349337c0f998d279fd96226d2494d4563449c86148d471a037fcabfa2cee4a20e5453390568697b5eeae6ffda976a4372437645c797b6d3b65833eee15ff68f8a7e85865d5d7a48127fc186c312273d2dfae12f19b4fee2320320571fb2c666f459419d698223e1696f44aa031477c3f24a35ce9be8ad18ac52814095aa4dfae4a39a588849a8c7a6d066f75b1d3790c5f5063b91667e7ce478f86547bfebfcbf02534c5e1e600c4d02911435c610ac4b456c8ff0606ae60f4b763de0aeeacd90c2632ce9443120b580a1dbc1d68376ee82faaf4368d3a912bedfbf58c86c4fd739ad5c8f63831a7a4fffcbf50b768ec732cf03577be2bd34491aabd80b2239f5a39e4bed9c35e0aa5c75d1184475b1015ef6c8522426ede46981a774bae5e554f3aba9ac1404f653946758a13c2ea898859462fb0b39fb287af8ebbfa815b36c919a084eee951717e13106744ba81b130321d63b6ded14a5be65426cfcc38b3f09d4a847fe7c49b344a927cee264d7147b40286d8d85b7739c089e8f94f088334603a00b7818f3f12833156242de120884264cc4f0625051a71a325f33b46a99f5cac5ca52686a540bacc49a3c5f5f48b2b7c97bfb71f1e83ece986db2059d379f5a97f28cf83bb8d98bada5e8d076b8e1cb55b9a38276a07a472db05645f90d364f5572089802fd8ce1cb40b79d8987d5adf6ab921ea42f3905c3b15080653d6878fbbaa1acba2fa0dc648e7f30e4941f6b4f66b2dcc0654d349b2c820d317f9a9a27948f241d39d7e88e6fc063c93c1274977ed33ceb4887d7bddf8002c9305def0dae1293b1aa4b7da9b8ac918b2f1e72da09b0889135c8d423143aaff2a9361452ffc5efdff40389b05c2597124c95fbae36083d35382c20449677f8a6cdd18ce38ff0ca540b2c4436fcbdc3cfca7a4ff7e0424b8218542de48e7903bac1e4b311e0c83b602d802f5c5e4a826df2ba2489bc484131b385c81fcba6fcc1cddef71218c6692f96dcd89c65f5cc453cca66d69951ced0712cb67dd703176676b29e7e992b1accefe721005105209ec303683d4bd756921a8d0e8a365048aadaa648bb2a672e067bc99006fd605c61cb50513ac5c6c68f1184c08421a900180a73bc48913bb86d25bf4946753f7fed56cb7e2c0adc86aa5e89e0d362298d08694c49cf93f7bf9a2309d9a79c7996447668d95a4d642cfe0764269c76a99967f14e2f275d87ae69dd76c83ddf6a67d8f1dfab8aa9b3164c54515fb030f276954317322d050da9ab6fcf44367a5732f7bdfde9a95d8279885a2d08b945c3334f13fba09610c871b826738f62501a286c95cf781c2dcd66985bc28e16b09c06e5087fd971d19ce54296463bf6289aa628b6843177f5e2260551dde806040de2e2357fa32d71f3edea81e75420d735c17f5573d2e395711488cfeef06fe3ffa969c0c0b9ea794830d5106c5c546f17d7461d379a3e8396d5937703dc48f6c0dbf09c81ef6e6b93abfaa5dde0c85d2139400e1cd983acd3aa72b3060180997db8a18d092578007519ae8cae7291b54b37c22aac75fe0a3b39efbf07e2076b4f66dafac72c1605ce1737d9152458c537c40c40406b907800ca372b5603b605edf38b5b5657ee6fd5e136b6446aed92e4d6cb746ca338f7a3e760df656beea8946e2814fe64bd1082b53f692db4cb6a7e206cd603f37a53cb790cbdf1efc607a361c0adb589e7c22fdb52ca923187fb99b0261dc6c2cfa4087ce8f13653c1564f06f39ff8bc76672d2c9afd596c3b5b06c216068e5b784596e976e9384c409cc89be9691b75b094f8a7fc30577224df8bc95f1dd04a7a0b20ac55a25e6fae2acab3d9ebf02e3f77b883ab70af95f73c0794d1992126e7a6f1a458f404f9ab1250ccfbdfd320f42f0682be2a852d45ff099834fb16fac7f64b59a01f319f136f0f3b85f3680d48f8f90b5364f6a8897d84e61d6ea7c03bfdcf009de09cfcea5e7e71c15f95b7879a118b2ded1cf1dc5fbe8207dd8f67c9034da5d1115563c758c7811fb9f3adc8246b03d66b3fab2a0401ea9e053ff597d1f07eac50870fc605ec79865317ce0379c6aec095eb311d2ada1b034ba66ac2019d5d9f27bf9126ab59f828a76e006026f71993d6d792a770e6cff5d0241a32f1d02219bbb3d22c22d31fd17309cbc255fd70d18f0c0e58b8985f13a39f5f68630527dac601d882f3ab4a99cc61a493503e1a4b255dac8612b777dd401e0e2bd2aa61b058fd9a35157314e3974791cf746d40e1563978a6c0011be0ad0d05b47822d10412ed08ea28a6734b598389f51cdde0504de214aa49b578e2321886fd2cb8c294cb9288d5c76a126bf50234db64a0d35b3ef7e5b5d0f3483e2f2e3cc35d773af4ccec628c4d7b9f88d223ed153e68b01606d9361cb8ef74377998a07090c5a376105ac8446b2120367983aaa123f02bc77c793d64a5d14777f515253ddc0e0246f31191b3998e8841be39cc601e88630f76a8f319ddde3868c2abb46d48de2b63aa734baa865eccb3627dd21f05430ff83cd580ab28e6e4bbdb06db8098bc41d3d278e475ea7ee8cb192a6b18879fd5af9bce37af38f5015a9d0ed7197c99e2e494100f84a65f9ce79f0176c9fd511fb83d046d38cdb5233ebd57962a0878d024a270afefd0ca40304fbb5dd2961603e12ac6fe8af532c8f00052b4747aaffada313ab90e7ddae921ab4f62102da5120b5809eaf7a8958451aafa590f71d33ad2f69a32b8d6c5c04f2298fb03714df522963f7f37a1c0c73603481199bec5320e8fb5a2a5d1f80bf4c46852ae8ebffbe14d0b3177629129b81f8406a55c75ee1497236b69248cd304b697de6f45db5338e66ba31b7c95964895d981dfd3864ca53c130131a336d28ad33e6a9c2509d8e79ed1b5077b16bd0bd362266e8b550b7886d4945b77fa76099a7e414d6acff8dda84e6af739d72feeb4bb04cc45966fc81912bad42ba285b7b1ae09e9e956e35cfda60a97f36eb2055f8f77171fece867e12829f6aa38f26670cfc7fe1372b96528d8e7e77299ff7cdd758570dbf3ca93c466525b319e97270228410593ce0d0cf53518bcbb6cdb09706a34f56d1c01e445f820b27cd331a65e466703f560eb2de159bb6f5e1accc17e79f8a380e96430452ede3d4cef87456dbbddf8c6bf5f5b44c05b76d751e781df3530b7c4f289959e13a9e90a807f79ec5f8c060be63d14eb69d7c6e65690a1033d5f683ddd7da391b5af577ced449592fa7e43f7ccef4789fcc738070c4d0941ee7c7e4e9c9ae6de7142849b8ccfafff88cb72eb9039598c63362e0dbacb0b5ae9aa44cafd91560a3776176f1ebaeb3b4dd91ac3c682b7df64b6d45497bc77ead6ac74f39df461fa40e629d5e2c891f6348ae6a849cc535769e8f7acafd54c98438b393711f67f1e946475fe4e4ed988f441265df533962a9d83b84dfe6194a17f06d96d047f1d854bad60a73b0d830bc6766dbfdd91f9fbcac897c79725079722ab6ea929d0505c03c3cab031ff5dedf4669c2c7ee20bcea2104e52b6047e4032dfdd606db11b0d8937aa61a001d330f9c4bd8604532b1bd20d281c3950bf1c9e07d101bad3b550f567f713bf307a27b58f8eae0a9fcede055672636b760f1aa46e9f46bfd8812d9c7c127164465bfd004d1561ab258e6f070bf77aaad31d19f7d6671d3bdcc97194ff2c2cb3a918eddbfc18331bdc344e968997895820b601bdf3cc2fcf072567f5d68daa3dba2cfdf7474be80ca885531f0cff0159ee19235583d54093500581894f8d3742f4c946f1d3d6081a0d5662b071a3a3f3ca715384ce06abf05ec8c88a402fd2271d1fc8a33604e410979987216f0cd43f769a67483940d7b5cff9b7b76f2932fde82992658ee8eb85cbfdae49f0909fe1fdb28c06b2edb864ddf659ba479873094ba89acb50d8d926533b701ce14fb33d1fea194c64ae74c48b1c856828a5c7f115f298068b7ef09e15f4cad62724a5d4aee61afca8b8c415e5ed3b0c64818cf9158d3bcc25f4b65b70c57d07b31dabc0ea6fdd0e841b84a0f21951d1a06502ffc2d6ed80a80960b1eb365a8c6f09d3fbd9c96d2061ffeb7c663f11ae7232e6145d0068ec57a3ee3f61e041d62409f7e07946b8d8a8442b2cb3c95c841ccb74a5d81f8816a4022f0ce9ce8b36330dfda56b84c680b98a3a146edf288d1d8339e6014744871ffc7a00ae01e7cf994494d5fd3b46c45aefbd08ec0187d73af64e5eb8c6be3e431e6cbe17abb0258bfb9eb429387f4cf27c256f8de3b49fbc9a97805bda7104a2ec9c86c3cb41883eb166c51925898c0cbfb4fd19d68af5112ae8f9b447a2bad3b9c6930344b8f871396cd31d9f1968f6c66cac32e1882d07fc84bb76bff380739f7e9a80969a6eae73cf4ecbf16744a44026392c214ca4bcd795ce1d047e2fbf329798372a1f449341c8319c61d61fd903511b5b8aabfdd9999065e77ebeb23d923319c2f519bbc1c8232cfdc3d1a84aad9c0799947047b108d7b0eaff3d4fb1c53300195c12b68f32316d833e3d3a81ce63d1d8f94e205c224f5ec56dbafad34b532fcee9fdddf3ff53a6a5af548209ef66cdf3e31924e257de44b27cc4ffa89f2d170cb0d7d0a4ae4aed17c2531f483cfb0bf417495dfd2ddcd5aeef9f1a35a94075c4789940076ea9b76f3342ec0c9bfce205856bdd84ff92ed1848426978f60ddd541553c6979e6827dc48626af4ffaf7ee52218941a648db0f3e7ec19ed0c4e7f11c5db841d1015b20984943c854c2adec57ce872694418d5846e5c4d18e438fd442f92c543a8d0e2c454693fde738829a3d6aacaf82097a26a5c8228ca272399bdd7a88b954e4d6d87bc763acbfffe78f131d7f36eb2759502156574699a1cc443bbb7ae99738f54efa8f63fec72dd8fcc08d6e18dbe0739dabd14e96c283681ace2d3d4a42d7d5ae7ca76012c7e92ef090affcc4e1ef655e9e52031c6a25982ab4ca5be8f6336f984b3ffb9cc12ba3423b5a7a7c9798c6d50a0e7d7ea9b63382d3d825727c96f9fc226a8d8febf2363c5392d1def719577d8eafc1e5f3090c5a64de00000000000000000000000000000000000000000000000000080e12181e252d32", "result": "valid", "flags": [ @@ -517,6 +563,7 @@ "tcId": 44, "comment": "low_bits called on the edge case", "msg": "b306000000000000000000000000000000000000000000000000000000000000", + "mu": "62dd8006c6fd6161f565d18e1d8faba843f688b15f3f6adfd53da32c177295e26c467a9d0762b874ca505f60fca976bb567f7584a432d12ccd6026e102a3211d", "sig": "2f1d3d2dbe0b990f3b215c756104e0fd40aa1b0e106462e339ba21e2bccf1e9e27df4b6c39daa9192d26f26be59d0f43869fc77e68c9e138fdb3f2a8ccdc9de00580f892e1751087f0ee9a71bda9d7e5358c8259e0611ecf09faccfd5bd62e6c350646dd70b96857abd58c3b92e1aac526d2941243ea3b8ae607a2d0bfdab40a2cdea32023b52bac32f07864d73537840b0419915fc8a2dcedb1c699822511178bb4172dce5454bbbabdbde0cf6bba707ca3fffd820f3dea742c218350ad92121edab8e6659bb00b0c8037456b75830783ac819a74b498fba05fce63a5a8c38f32e5e9946daf6e42cf1af404554fc9b5556de1952f37db2e3a4f8a1193d9cc3811037cb784284da4c24b125937c2cc534e76c8cd5f50f89e708cb29724afe7f49145ee771ff06a947c3981f62dd3050a23bbdf186c47c3259f9433ad2186dc3e2ba0af022313bff69da868986a607347ee2957e27144294e532b7b870e46bb1160950159c41dd97c689338da52b05ceb08958a703869bd6d965f3bde5d1e27dbd0cfd45a00a7d912cae7eb1c67c4a5b939f9a84bbdf3b7572b89235bdefad510440b62f4225fe3219ed0e2d62f466b6882ac37c0e8a8f1e6688da9b4a227b4f9a5143659a3b680a51e22477c8f2cb2ac2492d4ead99465be655db27193ac4168c6917edcbc79ce692721703738c2232388e52526ca46fc6f94fe6430eb5e2e59fdd2de20fea2ef509e5d5ec552ad567e10e1e15fcdafac6edc3efcf43bc1102d5ca7ef8fd01826ae5e6971c1231ad6b3058885dbbd2db95c712a54f9935a5c541fe40c04124522d04b04a56cfadce84a4d4a8acbfcebd8b37c1ca06b2da1d8cca770d9d1fb6ec69a5f90fdc038e2917803a5eba3fe3f78ce0c0f3c2660d0128c3d4e4c1a8b46cd36beaf0076dbffd6b536bbf784a43d89af9bca5314f64b0ed7d164d22095188499ceec04d46eb95b0b1b5403a2b843190959430c1d48c9b9b78ef8c075c53f59795792f65d8a86859e7d5b00d23fe69428f0be2f0fb49fa68d94be695e91fea5ce67917eebe238b4fc9337ede8873fd70b07a339d4bb33285ed39fa128a73f389070e80d8cf042ea5551d99dfcac8d87034b6ce0a854ddcad67bc2b01505b763dd563ac271474cac6fa8d8fe4b9138bca906f28d9f579cbea03dada28f9586cd11c414587bafa3cb7120f2be29f3376ab4db2764a440751f4a17154bd12ad1098bdab261170f6a062ae31e141c86ce8188b1927bbdce9438af2fcaf8f597194b287735c0b8468bbacaea3ee344e4945c625d7dae5be73968cf4039a77ee5e2471da741c722ef05fa1827b8bcfbc7c3dfa4deebc987b28f3fc6a23be00ee281a6e7a164d3e7f637ae011e85da8d7e4e99c7e600d6e7bb63083a1a8065b2b88fa32d73c4ed6ba8e35445384a4dd6fdaddcc2785191afed71052b021f9c23e57b67118446817427ea35c7aebbae6f1db51ea7b6c97c1dc2a6cab470d760ae51ea8c468063f85e4edc74b8f8f0960b4bfaf65bbce764ce71a4d1a48ce2ac21de3cf21c43470ad504ac4813351fb8596fcb71dc5cd2af28d3ad1cc954695913b9b3166c91b7fc6744648a1b2693a19caf85b61030ada6b72a6d0fe513158cc4ff5ae368bcc1473086f5a7ec3bea7325ae1ce1d5fe60a38455100a02fc3d0ebe278a3750406bd4ed301d4c44d338aa56c0e999c3d400498ea664a2172a77c56a0a49c6edf9ba4787f5785396f6140dd2c8e33f36221c30f03db58d3ede279e928e5e3089eba9e63319ff16df0838fa20ed3c60cdaf98dd22c961422aeb9ea7257703b5c5247812bac051ca129df4b8a92197c4aae4d3702e3898478b3aef33bf68c5a436314b66eab32dba273d62ea979e687cc0d58746302b2642e7d3cb44286d98176b1dd05ea64418a432b0b3a9196297e304c5ba24029aed58cf6df52c8f1a971c99f6964e165c6f26a91469c64b68dad6c84929267463b805381de5b60486bfe3178881a3a43c1709cc3d269568275e7d2a83dfa603e7be228cf5657def9837697cdeb45916f0fcaeab063ce84db115455cdd3626b2f2a1d80cb10ec5f6fdbb88ded8170f75f3d553630ae590dbf5f312ed3fc3ce7492205645e20e59252d9fa586878d1a2481ccf14ef96b9e51d8542d1fde81e2281d911331bece1882abaea74d1770a3faee7a9d176e8c4e3d1218c42d2e8f175b4542d7d24599bd41ad38a5a5799c54d80002e70102db493126f7a682ade4fc1fb5be7dbd43cba3769882a37d8d6ce9c53f2fec3cc82f579a680c4ad2224a55f70ea9a3dab459e1dfefb128e3b96f5f85bab7982f9662a7bcb9ea76cd4447677d3ff65347e98323eb9a89385d068d33402dd21d17e60767209cf15366316fbad977c9af3e1d392101ef0d3950a18fbcb913026bc98ee91d4407bd7f529925d59649ce092c12b4ef11a3c683d9cd8c37836ebc175d851180dfc88edbfec06dfcbbc208eaaf4cd2b9d9acd4cb03356473b2a29dc20562f91cb4d6f10b4617d9dc309f3dfbd6c49415a13b077facf9da4d0e657289c9407a3076426613050a765b1434d15ed0e599e882e8812739554d3da385d35dd210ebc7da19031b9cb3abebf8e1b6b47069f03721eaeb917a9d624039ea8329c16f9694f856840419d9b7be0e80e2fd5f79a5b82c9d4a7adecd12ebc6f5f0cfd82b4f6b41bc59526fba764a6a9b8b37715bb9ac02b6dd69819029e4a93a1155271c8843d2c7deab3ce2445a82a73daf4f02bcf78bee4adf374be197fd653fedf8da2b6069889af8f9712e23f9edddb80d3cb9e6c6fa3634f989c94cbfad26279ec6b336fee8d54f494abb15383cc76f0b57e6738b4ec01ad6a888facd52ba5708483d42310215661d16bc66db81f88f31c8bdb9689d7838ae551feb003653ab67b1a7942669442d1612d4f2c8eb1f6a05bbe82cc683b5571ba87a70345ec41695074535ad8f53be072b1dad19113bceb11284b13fac81ac14b9a2ecb9cd204a43008dbbb1fb94aa6ee548583065f818a495ee46bd409fcda1fb5bd6fd6004dbd302059535725644bb57dfa29bf3b059261cea909198d211ecc37a3aab9badbe9ced2603be9a65c78175473699a17f12fb107b8e757f1b44a3f3bcf8d2736788896481fb0104805ab051204fedee6faa910b84f792567999155ca0e014f26cb572847241e5116b280e533fb2b7e6d14f6756e56774f817dd7eab747421c012f41076a5c4f7086b2ca0e27fc30eadf4e7865c5beb83c7fd56b4d658c4b24c77ae26f2a7d4fff899fd6e1565950a603e956a37f61cb2e363e0dea23fea270e567da018d4a634286cca282945240fd37f2db80d2c4c94422c89a70751b162665d796482a3c33e86b86c7b5f93900bd8d3014cae590a1f2edec79eb5be1222f7eba7cb1b3f00ec710d0a2047332933c632e011a63c86542a398a4d7f7d362d5fa8087c080fa170777da50dc9db0cf4742a6db0c212fda18cbb2f24846344f5b92c955940800cef2216acdf1b4ea78c36dfb34b3cea831749f9743dc69e7f7055c626792df12a6a66f8012084a3b2667beff05aadb5a4a21ff4c86a3d1d117c697f27492d45682f0121c3154d282fa989dd42bf83aec7ebc5b639bf4c85b76460eb66ec9bdb05cfe5d84cf3c7e244433d7b445880febb564e034172da9e858e260640eff545c1d75117cdbc60dc1252fc0427533fcdbbaba1466fcf4eae5504dff0d0c2d6ecf7b3f3c149530749b7eea6bf90145e2242498abf35c2971fc6454d1d20bb2429f0c8f4f5df351adb31c7ad5c667edae81091ae77f0dbe2ad0fae84d72578d831f88dedb1e73dd96dfdddd432f5a74e477ffbe52a1d8fed3c188606ad6f445ffea0ad9c6cd5d57eb8bcb749a3e9afacf139b42e3829f4ca0211a2f95e054b623d6545821943a8ba879768aad73a1626129734283b49ea368d45cc8167da81beed4ae98267d498cd50398ec31dad03706ec6835993301c47366c089948d51de4d2e83741ce8d89cb8855f6a4fef7bb908fcdabb1790154cb2a835b6ab058c9eca2c3e71b7aad6f03aaf6a6a33254a4f6969b30a5f2122655a73f6751ae58288f48aaae2075d55d47438401d7a38ebaa327309f31fd140763c685e49a3a5277ab041942bfda955dc69ef9d8067dccf33ab54158e9ce0601d9c311d8ca0eb326aa69034005f68ede600039fbf1e4c531aba2efada21c87d270494d692f0f3a064ce8eb626e24559981ae4be7ad0b0dd927ebf540bd586920a513c9ceff1b9b7ada3eb002843390b7bcfddf852f2e04c2d668a98941cf5bd15297b93fee4823e9fdc0f6682e4f8dc846f3b0021df998fe813fc942e69a649f285865d6a7e05c5d4f8b622a53637dc27bf41583d4f15adf7eee4c4eee91a40fee20f9e5a3baa4e46be7320032d1dcc8b556976ce8353309eb382f3a909e8a12cd1d933c25b96e1774a4235635052ecd148ac12d089644bb216f8be26d5c9bd77a78b27d0172d20d5a7f7ef5a39259fe6143f1a78ad10ab4a77e4d7c0e6cb985e7d5c7d127bdfd2a25d621037025269232d35cfda7e05ebf3d3b6a702b2ce37ea95c45a27378b9911d257ec7c640fffdc1bf2bb2d8279c4d77f1839ca1c0002e7bd9b58b420d3ad49d74992e80de628279595b0cc985ee889f29f7be0e2f0c20badb8766bc8bab64e585d917b6b1087124dee4b260158869aec468eb91355d107311650c03b99ddae8b5331a95dd7a57b5c73cfe469d58f387d911bee1939b66fb1eda0421705a101f008aaa57f2fb56beee39d2ae1d7e1e4bcb1fa474a1c3ec69feb299db77591f93424b37282e4b554a723fbfc10cfcb5d87118e6adacfc463623c40be5ef3de0d85b38a214dc3d433dcf15f9c23fd7412f938672585e75ce687740e48767c5bb0b4564cf89100d48dbdfc6bd18eb1e3c7a129b17706a714f9d243b41d26d6c40bb79c1207b7882c586c63660d9889a8d7d7054a1dda0c68bf34b9d8c018ece6ddca120f05671d9a892030939196f77f3b9a0e8d5dbf9b0e15d2a3b2298c2d7d4b73041f5f678de48032e315a2c201a4e13570203e708cb69f57e87f3450e108e2beaf750af4757f7bea824fe991cf2cc7516bbf07baddc4619e7fe470a0901972df384c58104e67e7ef352f8d0459a069b0c14da565a011c929c193241c8a81372b9eaf7b5c83913b77149b633b9344ad24b0672421b4585cb5e2bbcbb19cc669f481d32f3a9a363b7a4dc123b5b967b2a664132ea543080704de9b12f8edc0c40443faa2ade98f79c01ad262c68ceb8ae661199736857f14aa756fa12915b382abb0076485c6ff9ae6c2aeb3c60806a9ce19a21bcb7a0f28ffa7b46735a4504cadc2d9e18cca11a697428c11b982cf64e75294e4367b1bb1381a20e25ea49f94e9b33201d9330a57a8f5ad7618cbd3fa029bf1a46689950f85a51f65ad2fae84d017aaf813ed816195fb8422322d49ad25e34a0ba68e3426807217abad97f17261421b3ad5e4119eb0379673ba28ef773f0b1ff25e818a38694d1e8af9224e6031c50079ddc70c1ea8d32f95306aec3ab28f2151179840ef2b37681a4f882f692df5a3e5b63af7f5eaa1fe6af6b2a92dcbb77d9731329a8bb68b857b5d139eab1fb5cf9e24bb12436570c0997fe84d79cebe6e17f4d90b206d54d9bb74084448cb18838768338eaedd5e25159bccfb03f0da7d9b40969b5206375dd2d1f4a38d9fbf5aa943f8bb67ab330355f64ce70df8e6b67a7ea20d24b50102a38f4c7f65dfbc4712e387046151e4653fa72316a98256109746397b53d59bad9807834923e4ce6977443297b9d038a031dc3f0164673cb657bcb49732fe1a4bee79c05c4ee85d3707fefb64dd2a98f51cecdef0abf8b1b15de4a2dcab24cb418ee21b79a8a8faddf02b26cbbfbeaa3bef5a8df710ef927e6d4bc44caf454fec972e2cf87a26ec33802f9db81e68d718c45eae869b5092ead15993aeb43f2db22272adeb592e77fd8d38ff847b1db5fa1421507e4615ede77a2b54d14accebd8ed10a93e68b9a610bbd422c0d4ea3e442c9f43aafe0c205b77ac17e44fd614ce06f87a4a7b2e64a85c22f530b30d1545c69dad264d27b7b7f4042f3ad638c3ba145504b9b3190f03e65981e6240bac7f2e9ae7d91f6f8cffd7f889da1ab575150bcc4763d69bb517295202343e4b7abfa0b66f7556f424ba43293e5a524bc9df761a42cf9852e3af2ed563cc5f3dbeb9ae5aefb66ea57cb9e73be1d1b2835ee3c7c3d205aff79d3e3f1a53b0b1bd17141b649bf9e2c601c191c6ba65566615eae28858b125247d0391e5b634263ccc6998238edd3489e6131f5ef842955b2ca6c2ede94d88635d784eb88a4b9d7897319ecc36e87de69b9c24df7fe597463181550436f41671edd32ec8506090f7bbe3fcf4c7e1c2642445e6263b3e4011e4043c505314c667dadb3c4eff51129919cb6c6dbe1f2131a40415154b9eaeb47668586bb33445b658ab3cbe8f10b4462b7c3d5e800000000000000000000000000080d1720292e373e", "result": "valid", "flags": [ @@ -581,6 +628,7 @@ "tcId": 47, "comment": "private key with s1 vector out of range", "msg": "48656c6c6f20776f726c64", + "mu": "a5651bc17f0ee7fb20a52b5870abb7bc48ccd20042b3ea496daf7103079924f226c02baef4ec15d34b983acd62dbc8e01eb1d750c8272342e658ec1edcb23bc0", "sig": "", "result": "invalid", "flags": [ @@ -602,6 +650,7 @@ "tcId": 48, "comment": "private key with s2 vector out of range", "msg": "48656c6c6f20776f726c64", + "mu": "cb6c56f43d515831a4a893c753fa1d07adbc253846cca9d7092354717d818625c6410a95583db60bd00b6144b74a279a7636f6141da9840b8924f6b3131630b3", "sig": "", "result": "invalid", "flags": [ @@ -623,6 +672,7 @@ "tcId": 49, "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f", "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", "result": "valid", "flags": [ @@ -634,6 +684,7 @@ "tcId": 50, "comment": "expand_a requires 280 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f", "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", "result": "valid", "flags": [ @@ -645,6 +696,7 @@ "tcId": 51, "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f", "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", "result": "valid", "flags": [ @@ -656,6 +708,7 @@ "tcId": 52, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", + "mu": "986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f", "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", "result": "valid", "flags": [ @@ -678,6 +731,7 @@ "tcId": 53, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "9dfbc622c9f5c349d737803a1dd8115feb5238eddae1d19b8722a81d2e00c8943b8b5b8690e7e3617ad6a9412d9d883e295bf940a3c3bfbda2c38e4a5d3ab882", "sig": "824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32", "result": "valid", "flags": [ @@ -700,6 +754,7 @@ "tcId": 54, "comment": "expand_a requires 43101 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "66da3a67e4606be79f846838d6d7cdd684bb0c80cbb5c9fad39f8e5bb044b5910144d4f189dac945135af574aa5bd6dabc109e632f01b0ea52c5dc61d1caf9b0", "sig": "3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34", "result": "valid", "flags": [ @@ -722,6 +777,7 @@ "tcId": 55, "comment": "expand_s requires 30 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "3f95a15f2347445913bdb18a214f4265fb28a7de565efe4b97f563c954a6d8ebae4c7ccb3af78260e0f34e5521800b13cc047b83e8742f71305da1be81ef0dec", "sig": "7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f", "result": "valid", "flags": [ @@ -744,6 +800,7 @@ "tcId": 56, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "a9b3199f86291aca426822bd3bcc6581098e95c66caa5dda06fc36afb7d39b592ee9f01c6e07c6f45231edff396038790795f59aa19a472088723311fa6d12e0", "sig": "3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35", "result": "valid", "flags": [ @@ -766,6 +823,7 @@ "tcId": 57, "comment": "expand_s requires 2093 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "b01023e2fc372bc1739010ab1a57ee8212a8c722898af9ef11a923708820836d2ad60fcbca16bda37d96cd3e29416032b5da612c30255dccfedc222bf656db55", "sig": "265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b", "result": "valid", "flags": [ @@ -788,6 +846,7 @@ "tcId": 58, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", + "mu": "13f3bb72c905fd5f5e00479d7111d7b712f7c8ee5c6791318c15ee2777a7b1335fad14b20aaca687d1267730268a5f71e392cd7edd80739fd31fae94c498756e", "sig": "86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f", "result": "valid", "flags": [ @@ -796,6 +855,236 @@ ] } ] + }, + { + "type": "MlDsaSign", + "privateKey": "b738fa343d94abd46caeeb2bfb4080935e2584e18bbd084058eb1d0fe1c6a20774d18cd086e564ef1c5dd62a7fcc7840ce594b9cf5143142c9e83e8ba40d311b7d7c7e963247bf14b403c7c4801fc8796887b094244ddca44bc2876644e31aad2e73645d1fbff5209914d138e9f6ee2f4290623443eb9d0dbf7d1f4c787963338406725aa629a3166613910480144e1a192d483241c0b61118394208b2414a22900b340a2429325b060d92164cd91864e3820c21c98d4a046661126449988c142012829204dc0626cbb64461b68c804488d24406624862a2488004b90410050ec0a04804011119b0289aa22d00308c18116c009221d04809d1229080284e4bc48102a02c84244a4b1869dc06482230888a46711b2005109665108660d98289092046223960583625a33449a2a4202482511231311c102d90b8510834294116602024491a824811a58941a06921806022436c621825d4b64189c06d00a92922232a623005e380681a404980b80403a550102806cbc071c4b60409a14110342ec3b281183584d99200db362948c62d1403901b81085cc46910144ae1c2809192010c112ca2048040a225c892511c246024106902464254169208495010884950346aa4142a22496909c60191b88c0ac76054c41001900440c865d2a0694b4885823448ca06681846695126850b019112a441a0262ecc9089542428dc0645938850814626d9947111374adbc088938230e1c2519a24091bc2855c90600b01685298699ab20403c4418b280acb866523b305e1200d23a72d60b06c1ca0915388311a023162146c21a38003c30c62c42044c20c22380c10b704601471243342c420629c348a9b822d81822d08412681945061104503b43001293152b03099c8290286618a029123428140b88599b69004b5011c408c8034699b0489e2166e042870dc408622993184982c5b982492a850504401a2369109b725982810c04622c8b005da188551122ce3389083102d538610cc024921869120214920436864240cd9c249d3c624909611039900040086e1c06112966c11b88852884121368a20c14121b070c9446a24276a08114c083465242565d48064a1c68cd3426649468c8aa04591b80d104112e12689a3b42da244460a1365c44470dc12929b3862930631140309901481898828a3329084b009104191ca28519c386e64b29180a64c0438804c148018306010b13008c26da3c86060422a1301448b262a8b4425c928440c27714b9028ca428d181171e08030ca428920874450084004b34c09092d00120d034106e13611c2b8100b382c22c66081260c1ab380144225e1922124c08cd91086ccc648208209231189c3108008c24443325052b004a4c6248b28650ca850a2c82954142ecab000238981d8142090a890880240d1c40d1336069436301a227044b03118156144402550100c00410d91a26cc10424d4108c5ca06508942010006410b50cc430655b3442c2442452124084926c9a046a84b610019691502004a0c68909a42522382de0c46410494210b030a2144c203286948028c846104490855c3686d1362213436518890983145122074a53c29022c22462b89193100523a585832048909400913000cb84095cb461032126d2a69198c88c80b200a4140e12078d0c3751009710911446cac08c00896148b630d4c8088c468a08476890c029cb1080d4808d5c928c12026dda3022a4a4882499689430461a05682219510a078a8c822d62c82d59262911130e403405012721e304858c06514214022324286414085b10894c40480042061346901814241008524002481c21245b282d9a144c64842dc1a89121008c849804c13622a1c0518ca290c9346103306964040094002ed99828a136811227820090455b3861a09245e3164c209829c1360c50420a8c86615c186e5bb22924c5284a006e99326c0c966912357151c82d49b09048289112223183020e2021312440490b2306d1141198068d14496da412824c8088d202016006291c9389c28689a1064d24118ac1a40ca43269c93269221350dcb82dcb4841dc409212b94d83a82822924008319049c2649838449146895cc89044904c81a250913869a3c860e4308e14c18899a8054432880c926901a764c3b885049264c98861ca242e94468242a27091c609e0a831904440018600c39220103084824045dc8d2085d715e6f580aff79d90469f5dfe4035c675b40c5b8a1c3b17e0b4afe2258eed05f2c9bcb7470ca33eab0b5794e1181b6d640632f33741858dd438bf0d3fb737bf287303b9ebe440af36837a2616bce322968fe01a4f077a94d16e35b6330e834828b46cf4b1bd45914c2fc1a7833d20c61d07fa58feaa2e02f64dc0e0c49ed76fd7e4e1f19d46a3a1d615a5e09788ba150c41dd287b8a589946f2781b131b97f3166efd5afc83f2ecb3c2b04b9cc7635be23dd8c0135c4e882c61da5947671bef95b6769e48dca336dbeb13867127d154e24db30b12f5fe2acc328e5ce091cbe3814a0a940e94079e6305ea76c84393af2467fe9f7b58fac47394fb4c32d5412d0be9907bd39f4d6cc9ffbd41fc26dd8915ed360d8e8f8f8e8a6a4f0029737d9f4af00633fcb21f480fcb9000c5139606f7999b2d264a8088593c027142f287d085624749e2b34308021abdff39b582d05138624ec161b1885c9e569943b2f3e5b578c0ab2de67c36bcf7b3d0fbde4e20e1a355f61628878757cd5c7fcd976bea0c8a00c3d80971f9ee6de321699e87d88774ad876952218e909dcf4fc8f942dbc773fd7aaf6678c1eb8bd201c85105aefaa72124bb7313ddb9678f4708dbb874543b30856dd403abef2259ce41c56a6488a85be9de4fdf6f0a443483f4cd717b8c1ea7239c207416c556ff42ad4bcc0284899328b0ce5e20598fa97d21dee10a04557ee39b4d23fe45c3024c5aa4a834bbaad18a7bd8cd870311d7277873aa8651ded0e8bf123b5927babaf612eac511b1171981222aee8c374fa8546718dd604f245210979316dfe253f006f6e83aee42846739c35afccdc83068df11377c9185ac70ecb5de652e8f872851f4de84f5944dbb33e634ffbde54e5968dbaccf38b70d7de22012ff68d23e94e88f5238119d4d507f30e0eff2f5ab7af1ac9ad5ad17eb89d390546505e32e4becdeb71df8bb53831d008a2fcee5c7827a7902c5fc3cd5e5d1ff91f1e4547ef04cc68e32549b138c7dcd77f52b9cfd886445581cc821394e6d1289ecb19ae9999ec86d231f967541f8ee9fedcd75b6aecf808d427223bce458859ad1fde3b267274648922b729c93881f42a86b636b62ee01764ebed58f5d2fd0fb12f5047adc5cf0c434593f87d4a9de6ea49f657888b17f129fbcc11641259228daead477b841aa617d08ff8ca339148e6ede8635516eae413b9f08595fa42a9eca5dc57e45cd9950056c470d4dc819351e583334e8633cad333d08be0640ce43fbaba9a9f58b61494a07645e81190beb41cb5e1ca0af63904449f991b78b7e5b776b9e43c565123f8c71abbe695d44a3534b60f8ada56bbe4e83d07401e86db19e1695055d28f30f80d3e2329367f28e7d03c23677035475d11da378e625d5ebdbcff0f651342756a33e5d822e2c17f41695958bae9392c67d305041e6f98ba3a0b85f01cae2e8e4f89a67586abfb09677b3214d74e89970545ada9ce4dcc404b60a8e9f9d730556dc0344cc5cc69b059ccd64f127d81a3e9ec4c5881353579d81b3fec67b1bf0b09e8494c8dd67017fbfe01af2ef472dd9863f39d57fb54b8b87863620a63a8912cf1b506f81aae88d2b46335602babaeba1b4395430383aaf63901bda28e771f2f4a947f3ebe79bf526c96fb6d6a99ce63102c6d76059515d0ce7861482223d8fa009c5f6773a7e5eca9dc0901d283dc0c374a989bd0c92692af2ac99fa74ebb230edc864b0c653b8c7e42a7f30d9c21662cf73c5cf4c29b4d2d2f7fe0a5ae7d80c630ea872d039eaeabeb68e33b41d265da34afb5ff8c6cfde4f824c954130e3336cef1333800e9f12760b9a7d9170f198e0a6572e000b514faa9b5d7d7a51f2b5a873a7a4c9ed9f67bdb2420cf6b8478ec6964a76bc984301ac388b12825238b8ac1db03438265ac41d05fda73be9eaebb715d4ee327bbcbcb399a26e6826390836b846a32f34df9f7ba27a3dae56f70e1dd18cf7ed0df244487fdc7651fee21be290c94bc37aa5ed7ae0e4035c7443e0789fd6dcd11d2a0be4aa96bd4f6f977c76562e7dabbd628f670874268ade2ba0153b073dcd12dedb0508a6569b8cc30a4c15fab4b6013ff6fa660e43fc75a93675ad76b688c431f22b57c91951a51532220922c061fdf92a95dd66f6cb6f8539e66515ac354e2c4e4d3e5cb6205b039e7b8244e39e0339f2287667647df3dab68dd5ef0da2cef390398196e667525741e92a4a265b3b3a0ddcdf526ea089782e8d70118027ab1dcda96fc61a2f3f1e0ff6e242b6951ad9724899c13b4f81b176ef1f0d2ad96798f16e7ea56203880dabf6a1d2760c28769050c858c28c6cb9eace6ae278487c678192b8a31995bc6f96a385d2e98dfe5747774d3d5072c078a021a03f9f99da34a184c629dfd1aa38b11eceb64748531dae364ebdabfa7f27111665913510060c54b84fe8f92f1081a13d7d4b30261349be3d37a7e0cb44fe401a3d3c0e4bcfdba14af29c801bfd0280b8d53917f4cc03aa08109c1e0d0da0e66f11f0cf538635149487ce3ff6bc4906af70b4206687681f717caffbc13dc3b03662a88473037566daa8d7690ba92cf2966e91359eae29f3e5e382837c21b75c8b428a663cc9c06dd438d135d0c348c7d4860cf3e89f6ec3c79dec99bcbb12cc2c37c711f6ca6fe028f26bac9f23d4bcbfd7cf233b64f7d1c175a1e37ad6cec0471c035fc3ad46b93229c84d42fd9597bde6bc4785b177362bf1bef58637114badd3f9eff6ee90a2a3f004dd4a69edf0be4c0127047d46fa99ba526de5771cb36260b40dce263803e7af945b7a357a35f66e9602c19803055fa0739a574e9453c41ab6cd8d30ba58a7366c719db88ba9cff4cd2511463f5802057faee8669d518a4fe6b74731237d3469a0f7108a4fad6a6855c319e8daa28fb91b14e9a87c139eecfbb457fd8e30a6c6eca41f9a01186fbd2d9511db37cc6f484dbf38bcb7d529b68a094b9a31797c45d46a1befd6664c04567cd7976a47323758b0e43abdd51735957422bbb3804983c01ab33ef65442d5e167fcfaeb887fa14c5eb4a5af752250f06466b5ceb4dd40e68c8ab15306ed8b2ad670d81c091db666be511c5a06401dd3e0015c05e0dce9697169e372dc19499b55a231f7957d0f2205f57f739118ae4b15791f1626dbc961cf88a6d235466817d45d772677cf8260e609c9ae3f5d27b94cb6e7072c1af27e60ba2735bd9db052a3cef57fd3366cf487637386da3a77ef45c1af3657648e9d6bd46204fe1d395e9dcafdc8135145b3a579e5fc7602451e795fa5c50475a47320b4878b8cf4cbd073f03f4cc03e8287d20e8e7dec468369dd5107757a9cefada21136e1159b513feaf9b43dd2c1393e420c15fde869a6d6ed54435918f5043b33c93981aadbf19ece6251dd2cdf01e14cc257808dd2a4bded34f362e5ee7f7e982ab966beebf3e2b33379e8f65874b5c031c33d75540bbc44d5a8de8591a02569774bfc134a7abb25ec466336323837082abefb5bd81c54fdb2d2051262136c29f9cc616ca6264c4814818424cc77d16cf2569331fb0f09ba0ad6e69ecb65dd429a67234bf019089cb1a2bbf33d01ca0117cc8688419df6b3a7cc7efa0e9ec6f1ca4cadd3b9cec1ab0f26eb517c3628e66d59bf37c92526cf48de4f842f4575f7e60fa1e72513c008239eb215ec3f90ca9a691ba9101a460b6b860457faab961fce6996c378656ee91387768324f7b2d064710e5cdfcde2037298f04599342473a84e1a01592d659d038d9d36dd704252c69c25c78804580b3db00c9155989c571bc183087dd9c5f0211cd9bf258344f0d9072f119356a4fa51100872f88f9f8defc8d1788aa51b458882cd710eb63b002e5278656b8b0945ba97ee5d99f69e26f9ed562b1cabfd89ec5a4aeeafd53da6a489477401fec18377d2df2ade23ab273e96e50b663f08e408390878c0e42fed3499f042c2b05039d02caad431be0732e5a8221f4c6a2c9f30edf38e485c1af00942d9e13e229a9db9ba26ba8f00d42ee7523dfec6380619408b0e5edfcf3a8057d8cc5ad38969b8fd95953f4694fb5305f9214b6f562d758cb87511f6d9949aec4fb8f10784439c6e1eef81a310e18caa0c44cf331c6edd23b38ea384cc79f053fdc2701b4fa44c20c6a5149cde42c94e7033116d04346ec722e47a2c3d594f4c9f09ba0467a7277ff3a854461e64a67e564b28a759e91ded723824c6b27af05de8f00c0ced9c5d8890bff4194a45713bdd0b3ee0b005d59ffc840da4e1bae506755a8ec7e2842d425f030f39a9b420e3914b6ace0767bb5591260928d3f106b1b653276ef6d606a8ec3b8c16f79acf76cecaaa7d5aa5ef1cff831f7e951d1cd07756945853e9322436f58f5929c3317d6d62547e112181d60c210f1c771107ff444eb32c5b9159177cab88230a0f056d0cb05f3e071d999c7584c826cfa054876f560fad3f662690d4e7aee207416c740457ab25b96d50172927cb8a0912bf34a388e324149bee024bf2d44907ed58d8c9e9503550e020f79573f7f747d7efa879594947454f9deb94027cd718c979172f2f591b96b9b00cef3f7af004e80c7da780b2da11b493969711f5937a6e8835f78ec89f65615936031daef21620df4e6cff0ca1c31c0ef76134c24ed9e64875d809381d40a165ceb7410c3b68b83611", + "publicKey": "b738fa343d94abd46caeeb2bfb4080935e2584e18bbd084058eb1d0fe1c6a207b6d3bd624287e3795d77b4bc4cad4c9394662f013cb09618ad4a4e28f7245c83717c0fa25883c903ac3867760cacf6ca0a1dd9aa51d51cd50e58895f04ed14fdf667cd2252ce754e05296ee7d32af7780371921888c549fedab0eee3c74905e8f600d47cefd2ba190b13556e13a226e918e689ab733b8579054a7f62df84c0c44cc73de27fb284ced36d723c7de3eeb8c27767a3f789b16fee6df608f15a94636bbfeee022e0e8f9876ffd044f72f50769946bff9bbaa9a394831df29e9a68eddd9941b3484e0eec78fa4efd6fe5c27c612f285a6407a3ea3138d549ab1957d1376b9f3052501d9cf33b9157b939226f87126f5ba9d5248b0a3d15291fd7478ace2d8422de9e42a2765e7dcd3f7bda44f7ae7388a90716d99fe3007aefd96c3b98879b280ea04dcfce78328e0645beb04e6fcf23f7044a0bac8dc728a2a504c968719d92bc5231b92b4dcad6a978b8f8d28e6016352c7a823271b55813506eba70303715f1fc6132d188edb237fda22670ae6848de137d7c426fd2a5865b65c73dcdc65dc9f4787a4e26e7a41bb7ff9c6801e7f7e896c8ebafd9493990140b2499490e6a7b34bd733889aaebf948bc461bed1e27cb80033edb2532d50a46d7ce937019c7998c94da4c4d2db66753e761f94361f80fa63316029560a74d2fe59b3627d2a876334187156dcc04c0d26cc37d8284e8c6708a606ad21bb0b13add048d42f6206d3528bf2a6873ecf9c0e0120d7613d5566062086668691f490a5dcfc7ea7297cd6b13f39f0e96f2f445b268b3424261c05e0d9c75a6c7bce7c5328919512c0716fd003a9ca81f241c98cff5e8952512d13cdd297c44fa29bf0a91e98df3e4d1af5fe8e99381da613029a569dcee7e295b3eb55a803a8590956bf5674bc64f8781716c8f92507339c853c66f581748bd2103af84b994982f7ab4820d149647bfccef93cc050678bd2912150d6e504af737e60281e80d4dd03164d45ee3b5e5a44edcda42478af6bc03fa4e5da0a0cbb228479f7c07ab0b48e5db86b8a6e33405a8bd11bb56e58de1d09ccfc22b4e50722b36d31fa9f5975a7be8c68a783c3821e1cc01df28d189fd7046f41e489595509774c830daed531aeb8e9f3068512ea4a12b06885236e70ce4316309cb95ffa95edaa1c31304fcfe57273673d0d265cec744335c308b28da31c05bbd6719dfa1c4168576bf33f536b86cd1fe56fb0fd0e322beebce83c2671d10ffe0ba3bf76d92c179ec8a576a9d4534fd2db3357e9d7ed55ab559880ac3989b21e74bb5a1cea51b01439b86bc26cfcb2409f1cf0cf4a395819f6b203b7179ce182fd74900a8b8fcdb82e0dc97d69034e6e0663070db9e472f8e3c97fccd1ab3d3ab57f1de950c166a1631e0204b9d4f10739be512ec499bdd38a6ecd9a2666723f97863671661452fa77d19839752d61f0cf6fb8c3ee26a26f862a1b8721bd51595637b71b26d581504013c303630ef107e37a10d814b4217b26af6db048037b32c7b9f11d9b959ef23e98deb6c96d83bda9dd4d384d228dc031b6b4964eb2b1b8d581df5de404c8d77f4bf2ba8e7f8e578a016c28dda99e6d7fbd2bf3a8366f3da51a899abeddb55ec6204627100a4d7a1517dc57c6fbb35458a3715fde27be11cc51c4e28644a0d3d167e6324d616f9d8c681bb6f2b629e357f37c0e7afcc46d9881f7e9cc5aa8a43239f45492f1d0d641f7265b94791ac4de79b26df6bdebdde42b3bf431e611a65ca9a4cdab8ba7d1cbf6ace542c33994310624386ddc484f560de1a04e931d80184006a8c8376c47475e491e6770301b3b1907c09251d046f52134ce10843f19c928290a66704213ad7569f1ebabd4f47f7af99d2db83a0e8a89b07ee0eb970f78d426d21a48b7d16c7daf73ff98b5a52d6b909d8d43e77c9ff00ddc3775c770885ff72ce29390b7d475febf4df6369fbea299ce5371b4292dbc5bc2e691d2721872b71b0ffc9939652793c8a58170723139ecdf69a7dd34db0e61dab5a48414e76a034b091b40fc7f179441496416c9d494d946d04dc16c0bcf511f286a4405ff03083264287978c143fce9bcd64479155a97272eba2f68802853977e95f884517c8c420c1ac174eb6e3edafce707f306a3b03c70fce2d81136c596fa6d9d0d2287a55f18c9a5e4d15149131fd166ba6bba079b7e1d895572350c70df4293ee4611ed51b19eb72e0a73c191f02f6c412fe033f782ee64122a4b209905c5ec74faefb5a71fdf7e9444cc5549f8ca360fbb64f0d669b01b1458c7aee5860150bd2f2a5a90a0978d4541639cf85431312c227c9e00b4fc1f83b1af3da793af273343852fbc9bdf88e45fa3e68a056e969dc035c4c0679bf323d5c62c280841b576d1f072d549b72e96629eb016c539f03b81718d12341ee6a9b64ca74a8f8d3fc4fedd4bb91f3756e574b38b5fc42f85cacdab209dc8961f073744b7026ff99490f058a555baafa9ed3426846b724a0f89f085b9b889c34d5b92a3cbd1fcc1ae9491d8616dd93035eff3b53483e8aac195ddad950258dac1bcb273cc2969fab26c0101ea6db51b8e373084bbeebec9a335e1d22503ab2be28190232843105888da21076cb1384d7004b09db5c19b3ed7495290a7e39e54fd1de0a7c02cd827771c6b46f7fb9c07169924ca645498adf7007ef830aa78ab1b89a3f6bc6dcc8c163ac7e6953e9202ed658186ee7d188cefa0e36f4498b9ba0aaa08f6d6af471c911f72d39192cd103732cc4c3d7a89ea13c99fd22963b57ad58d4abf16d13e7550addb021330dba3961847f071c0fa3662a8de142b15c3d4378b9328b3351972a19b63af1d67c20c6446a8a7804e5bb6174d89a9f62df621537044e7b54a2c8742ac331ad853f28bc4c25fdd4d61e5e3bfc6a972cecbec957117bd09251211da8345fcbe68cf022e3f4b5c1b89c3b70579990ee2b8b25beb1ff8789028e941331767831c3d7800736cb3c6dd194b78d2a74c627f3bb171dbc807459b1da3d1eadc5f683b7e3b71cf31677f9666516c917d44fcd7641d8d7d681fa5f64c0608c14b5ef2631ebc4afa7d2d9f1e5fad95b2e90152122e9c5e27197e08536a63f22262776ca1706c52996b41ef7866df5011b306e7279d32a6cfe1457d4ced1cd4259a881537ce3e70cc48d8c1545d89eb161742060ef0ad69859a910b899771699b48318f3bebf2275f153645456e7f9c11fceb2471f44fa766632d9acad2d472836edc601637af3d27f5a4a2452466696094c5ca80efeac8642db2f9ae3a85c3ecda174219ff85614fee6363e8ac20733bd020795fec0779bdc053345fff8b517d04be42cd2d1f1c6e5736991d3a2a4ce10e54b2809b842caeeda8face6905a7a0092bc218992f15bf4e741e5dd0bc1660488342dcd9bbcfa17cf822699d8b2a350defc008e31f81cee2d06c898fc91e593ca62b9c7378e887a8cd1f7ca92f7a56b57dd9beffd2ec18a7c8b67cec52da0aa5f0a78209e089a9a2df494c8efdee4d9e78d94f51f517c245053ea61b0f546bc1c49f1bef1b4d8a49578b035dcb4098ca7748e46862711c5bd64a33306230937560470f68c0e76f40b6816747971c823838a69e46f96db14c35b", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 59, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "6609549e779e4cb85eab3f6f80345697dd959862730fe6c846ac970de7c0ae7b1fe5de6f49b6a549cc5d7246dc6382471320ac00131b615a29c75b907d8e4f73", + "sig": "d015359fe0694b94c27d9e9097ea461af0baa52ce0978c20be8421f77638009cc6e8deaef6320c73b11f5c0b1a8785db114fd079f859fc0888fa521f802c94a17068450c5c09afab4a39bc2dc73cb9239edf623c67875f34aab16caf9383e45d17751cbcd843a3195bfb2c2d9560f0c5cc8e34f6fc60c05bdeffb8529a7c7ad806c68670e55597cfc7e7c16eac28e76f18fab93b381511cb1d5ed00e0220e037569ae4deb9c0ba6a80f2d051da95b733f07bdbfaa6fe3b617dc3cd89e7d788247b41d36ddf55cb1dc93e48f2b39cf55f98ab4e8c284f38d93ae14f837350f1f5eaabf6950389079fcf3e099dcdbcb381271ce26db85b5486920385e30b98c33ad27b248f68a3de72a063f97f4ab1c4f15c64bc28cf47da237e20a0adae9448d9f03a52c5333c573a3bc91f099ccacda74106d660cb31a46206d07de5b09a7da8288d2e4a4c16668f9fe5d1fe6109da176e7e23c537327fb98fa3f506bc8d6f684a17e52f137495c63d5eb60e50242456a79814e45393abd51c2303f174067ad485514827637dbf4e587cab464bf15d0ad57a326e5e9faef593c965eea38dbf2ea87a20660c5e79dd1ce7a4e5f6e2c3e13e187117eb7937c9c4137934d9ec2d97ab2e01b7bc17b72713b5c2266d2be982433c0cc648cd3dd86e4f1db1bcebc3e1d0d56ea10b33a07389b8f912a7dc9d923ad24d3bb7b0751a172cb9842c8bbf11ce501c178dcc4551d05af197b0b71f5d9c9aad8307e3c6dcb613ca42bf6cede853c885b038331169a8c656dc70875c693292c336abbd3b731f3c19eb877e38016d63e50065f57070c54f3168bb379bc8cc3564d3faa6af81974ad2e4c5ba2168cbf8da3b1c481dc0cae31ceedca70ccaa41a6a9bea9784f1f424fbbc54bbc4a975dd7faaac12eea3afcdef03efce2d9e5ff10924d2a09acb9a367c8ec0295ff5a8853e3664ce56e94dfcd8dc41178d4595bc22b47e97d1fd2daf7c6e06b74099e689c192e1659e671e168f882527a1361868e223b06d4870bee6ed3b98fb7dbd2d2612c5eb080d1abcbcdc8642a249e9a90d15ed74f376147d4f75fbfec43e90a39f51766d861c740dbf3a6bf24abeb81b178ea9bdca4241f843b26d91bf9db7899c3f076fed447e6c301a35fb06db4b0e4da1579efa92df8497cf92837b7dec1bd8be3d2908ebb22197da9bf87640513e04858779394be163bcd372929f4e5c2556d018b25ab7942ce7aea29e575eb9fface4fffec38a94e95262a5dac1eb7234af67a81251a4e86176ae8597e557569702fa0d71450ade964f889e07acb43c08906735eafb773e4c2666080ffefe04ee2e638b7b7cda19a85dd470d424ffe06bf9005462a01ae84bb95a89f2b8bab5e255b0354de4ca55ee27609f18eac6fec1326635be520fda3e03a19ef1bba977fe77719f3127352f02ca92362a767abfd7a0f4db6e9a74c248db1a2c15febb038771199574ec70d72b2b026ced9d257beecd352872a7f8955d304f4bb3b2bc4b4f3e0a6d8b9869dc65625626974e080611a08060f1a8fd6f9ec030ba46e6072aabbdba7de08a7df9c8e55a1e2e9f7c5c6910508acc87fc7f6ae2cb6ef65b703c35b628fcd7e98af2e736bc354ba006716d27e1c93473bf577bb7df5cb76e82881dfaa7a2bc39808e5d81aa1837525de79a09c3be7c1cae8d550ff50e1ecfb0df0cb3c36659e2e9b53f9a01fd161e4c608ff20c636aed390a23cb04114188681794feb5845eb99cc123b712400a1dafdd8cbbba7e7d377648fc19ef669a7eeda0dd6db5c4478a2fc002b150f7b6176ab384837e435320774e3e572ed88669d1e721f088b306099cb51ac6e28ddccde4f6462251c19463f9aaaa1e9b9c17dcd2d1e6af991774d954be62ce1e8a8b72776d050ceb9e77a5b695c9b8fa05e559ef4a14a82d0770fcfbd85291467e1e5dc060d6b3bea1e1c36fb20cae02d80a914ecfde1baa8f9198c3dfcdc1f3c4e6c30167709a02582f48ea831e95bf2378aa67a062257b5eed60acb95bb1008f9ec13e6210b9c117f1f0e7d4a15a4b8279de06cf9fcf873362d7724d20ede2bd54d4ba3b9c7770fa0cf79d3851118e42b44cf33534edc85ec0c9d73b4d738b07fb7ac0a21aa4ee9326071b574e8234b901351a5e5b5b35f9201c049138e1734adf04dd864f5dd1fe242ec0fec43a95e761bba2e69143e8562e6b1d6b0ae4adc8698b621205f4eb33d3827167803c8f6447d2adf63744245050faafb57118e502a59485b9f0a7e60c859142f1391d88685b54873b446036cda56ed3e4ba7feab3d08a327c95c7c52016053c0b32dbae773d15a7c2d8bc34ebfcb2ffd7ccf2b2102ee04046c7f60c613eacf596af0754dc262031380952af25812a07bc9910719c1a3a41176f1d96b3adec5e1c9a5f8431398bbc10380bd4e96ee6ccfb413b6adeabc4bf1fae660187fae211193b668096cc8d6e43c9dfed2fd208e98a068131fd0d130b8e097cb3ebc7d689287f335562bea8f1795978ef012a5a4075c689ff773a7c43d8efcc1a3e35929e686859e3ebed0f679350a2a66d3a1c477ba2870c68d15e6c181613fc60c5eab27522ae2957228af62d53c1c85d520299c854e846f0a5072c027ca246bb232ad6c3a9b4ad727826d2798be7167e3df16e441b1837fe32dfa159b2d8820a2918d85d70a5abc74cb5bc4c23819628aab8deb00df5d04552da34fd0e1386eef218b51d69b7cfaa0af91baa161d72c801cee40e81e0d7dd0fa5dc5fd354ccdd1fb34c99bfbc932f5e62334b273a1b45c698d8395bb3981b5fa0bd760af4548c9cf3a8f6d9e3ff17e71c2b8186b6101893ee5bfc31e57b3027bf4eeaeabe3a769f5b76478e77a670d997ff6cb4d9f38622e3d2cedbafa39b380975fed1900a89bebe502f52c03c60d3ec5d2a27bd24b41d9c1a935906c3aa3a463f00efdaca260b6a7c546b622313ffb99fe2f95087cd20fd43a28daed85329ea6cd9965fd9603bd07936d6a11cb54e3504aa83649bc4a2b17cbc2de2ad3cfade34afda35400a290fde585c6c833aeaffe783362e773d2c98d416cb62d2ee72f9a06a3f46c2b8589aca4e744c69f0e94bf921a1cc3197ecbb219380d6a10bb5f47a50db508a44a9daa005713a784093dd75ff5eccd9c5e996f863f143db36b5056198b18582c6ab7d990598fa9e50b9c989f2a9ffb1149bf5a3ca19f3f072eb0c53fbf09d2686e91fd3797f581a5ee0133c0dc361ab9f935dc4a6e823f5d0707148de77de45cf42c87a935f05df089436cdc760a5c6d9f0405897d9fd5e69a80a805820ebec44751a91767dc1f96068fbcb87b3e40fc2231daa182a0c15bee6bafa62cd04bbd980c8e02980a2fe2a015d7e3ebb78c689abcd121bef89a61b91ca1be4b77f01e6c7d313739f82e4a5bf66234c13d44f28d027d5cd7fc95f5f71d3ad61fac76c325f8800803e61d885bc152b2e887dd5e1b8659f55cba16747bfdd6785260eb1ff163324513e96e102a1f4a5d80d1277acfae9d6fb2eb421f11f8a4ea924013961fd5cd31bc3ad0199d92b639ff0b88719b41b9cd79110d1799bd2c3d74d950731462cf9b64001eb8fee5725ffe2530a8f007f443243d94ca6e0a747040c5a69460f0dfe66e6bb4332ddf14b1e9529919bfc90062e7a2d98e51d026bc9f37aa0c7bad4e3c50dbebea47b10136845a5f084c8e524bba9d408a798de52d7dddcf79fe7024c41284284e4ea5cecd0112b9814f5d0bd804a180ea96ab31fa88e23f329fed1979faa9ff09dbbc5d69a903b97c3e972bdcec71983a8eda1e80fd8c13c1f15dabe60daf11d79bf73bc1792ab5dace4206640e374504e3863e8311f1402780ef88aca8207345ed9cfe61a6f27b2a527b5788af9c6d1cb8475bdb1004dd1b2daa34e5fc55cf9fa95d4435d0a3b448df13aace33b03d8076aa582a50a4ad2a91db7b8b48dada138a5872a656420f7b1d344ae66d85854ee9be37883e1868baba9dc730604e647769b2f5c2d99a01692608a6c0d7aaa048c97855b4463e704f11a319f8840ed2911be249762274cb2ddd1bf5849c4eba3c47649197b4bb89d4900876557d51817194e7883657d76f78808dceffc13fc1412143d2bceaf526135da8a3ccd6711653b3cb3260316d47d8579af3576e94005d9d6ce7de093c798712d9cf6c044cef9cb0d0d0e0846ca2c4cedd4bd0524a2048f58a9e02eb9e597b7031498fe114a23b88a1bad30a2bcc5f664e9703dc629f27c1f757b6bc12781f6ba0565b9ee336e2bfce2fce80c3a50d465b9cb9b3a0ff8bc87934796a7f5b138321edfca14b1594273b934270928aee8d979c3b3b688d360aa77c0062ef0018cfdc7f7dca994ef3973841055e989d42897720d04e019b84172345c9d2c406849004401659367a05541a45d43cc2e42d853503b42fa09f41345efde94a0effc52e700f8586edba153337909373e979f595b7477f5ff3826b033d2a5fcb8464ce4c17538d6196d3d37b3fafc18c8e70bc8e74131c3a08906cfa99bed82b52a1941995d4585e9759b798a2cc05e81b6e91e00213a13b09fd671224d252c6193b782872ac37720b3f578f8254f2116b6bb976e14e009f5fe841a40fa50970dab69342add6cbac05d8f213cb6679a9bc0c81a68096d8b463847ff78fadc3bf54303bcd90002b564b4ac24c1ad61759ea3302fd9f5a714628d47b5b0be21283f6215fe3a46155fb69561f9dd38f9121569c3777d18e4eab6ad6c1b95a1789ec48482607e67dd31602a9a69320893522999c1fc959ed3c7162aa19b025acfe7068fa996b40b8992a762c24e75df16a17bc146f428899f21a14f79971d68fb1ea5dbcd77cd2a1c817bec28e32c4f87ed68d0a485e9106c58eecce8202e0c609c2f6e60e4d82e87c65b09f81ef7727e8d418e96c02103d171e5bfb140ea598798aec088d6f03880c0fb74826c1708987b057b4db2dcca5561f8bb98669b118e89f0fdc9569869b17d51d4c90d2d1405d44a850b3a30dd52f593c9d6542d43269dad1a89c45e19c52d5570aa77f968b9cfebd6456dd9a47445e3caacfc651dc1bcaf1a5407f0c5e7421f6e5439153b15d7efbe72206177e749926bfeb2bae37d23f916a530f4dc8a09694f3cdf6d876599bb75483b73ae16352accda98ca28e31eca31480224a79a2f7686d5ce4883e92836d3949db5d7eb352764a17ea8bb20110f827fd2dd42c96211496c3b1309d8c48f32f6f9b41e7302d5521b8d279e0039434055b5ee5298e07a47f9b551ea7028b676e53915028611f02be713207f672422c14726026a6d737105fe29df7f6e7acfc1c3694753a2b396521b169a8e29f1c6090f45b91e43e2e1d611bf45b889625de22bafd2d83edb3ebe3bc7e79647d6893bac14b183bb74ac194f7b41313bbaf2b61182cfa5c7a69c58a6edcde6b10fbad3c9fa095fb61633270d413e4d0ee1fa80072568475e307de4737274960a499cd4c6dcb808bd5b8d44e8536d525cfedeac7747e49173d1ef4d419bbc023aba39f242b22755be9ac8ffe24e55c6271a7401684f4bc64d5d6a9479cf164730dd07b130e3f5f8d26c8ecfdf5355fc84e9416e5858dbe628309df339b52304091aa91da34175aa2695e4de70d234a9d8902ac180e8cf9431a2f942419ef487118ce309b6552171493bcd69226327d259e2fff10728a0e6e4e6a11c78e31fd19bcfb9a81c72a631bd7a567e4950a2886ee23b4121b0a76085a7d310f97d728dd3bc6a47b1529866889a41170081fc2e9b6d4c380f2b7ad8d98be1be4701d08a2efcc778ea514a9ee9c556a938afd69bb70febb96bf5cbecaaf08412faaba0a98c1661e9fa1de4eae37f9216586f608b2b4fecb21b2976d99f9b4be01cce824e56e4497e533be44736f519451a5402d7a1ae6fc5ec668eacb95a092e035c652bf3159d3aab51452affaaea9db9b30773043ee961a97a536fc4be32f6bfb0fcd1a232a58b6afcdf84c3af867e290ef1c3fe722baf4481ae3737f18487e75221544c0920ef8ec9c0b6938fb0d6797524637308644e18e202a5c10cd6902d50ba310822d68d16d61faf38e17ec9aa7f1dbefbe11b0836708667ece0d7d1c2ae58978529407ab9f7b79eac600ca28f5bc34dde6eea5385c6a508488684c60e2444aa096f63956ea5ad605a23294bdb281b210c2ad3f529eb416efdd61b29da3676481a9446405d3edc299221b8f6a33086ac3d040e7c29d99d4ffa993fd81263519a671835bd6f606c163457ebf2260fa515bc607da0ba37fe6895f744f565fa5f8fc9cee19f72c047ad9a578b8c42382a7f1eaf7c79735f77084a2ae78091514b91a823894f5181512f09cd71f7b58a7a993bf14a70d3f35ddfa0493e979c53dcd5684d6eb06553e07b18a71ae9b638a3fcde09ff0417455bd3c31bae1afa05b42f7eb416222f4956767e8795a4b0b3effb0f2951567cb7bcfe3c434e78a21d42586999a8c6ed2b469496a5c007334e7483868fc0f0060a1453a2cf2f8100000000000000000000000000000000000e161b232932383a", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "2451b3419e341a3a17f4a48d636a394e9bcad6f0a7a445b529aa8125a2fed1965fc30e439f1ef8397ba48e6a05b24fe3f67e44bd0a3c58db718cb15d7675936279e4b970ffdfc7d91dee59f51a666d05c63f57af76afc014262cd297d811e19895bfc3352fefc127da2b10dbfcc8b55903a329df9fe168c5bd2d6550f87d0dbb18030644186289b24de28650c28830d4144a5044700a23300a9484614682d4a80cc3b62c0ca390184562da36800287058086649b268844242021100080a8651420321b49410206300ab06120178558b028d9c40d094825a34086cba665198265819201400225a480285a20714886892081885b46915c444080c2306008928c36801ca301224972141590cac0299a985002224621136944160d1883890b4886d990401c158e20c96924484240427121b341249690c10032124365c0162a02036a83a4610ab94492980908b150e3408c9c8011092660c20289592802c038690ab7508c88852285311b23601b278e412472480822c1c650c0284c40c44c41426e92882dda284a14328003908d20b4040ba868a4184cc9286c0ac325528065a3a08d99804802481083a48148006d0ba42919236190b045002264c93048488811949211c0008544080d58442a02290114a5900218248a464e60c208508408a0a648e2a46880388804a2910b068061448693924dd94472644870c44411c9161212174d088744180840c8144483166819b72481b089cc30854a184ae0128e9882101a464a5b140841b4306482302098480b140a8a226600404220004d98c8901401701a89854346404c941101242ac3424a5184649144681034108004221245220c3642638630240012803086e2344a84b6450238918c80699836092200426122046000654102054202014c460d2231858b407163808c22408d1085011b320a4a348223b04d0c018e90c26024290e99382e84a08013021008284d1480001a3961930240103311881248a1020122b184a240309aa025033091c4120981104c24c54000164122418ad4a091e22632e10808002364e33071dca27051142a50024d99268d14c1081a060da1322d1a368ada9850490292d80852c0c46d10367252422618304591c06981982dd4383109398500348102399111a800993069c206065088298c202d52042d1a090402895101080d51220c1b491110b271e192241a42201c258809822c4ba8919c068e098668082164194106510444d1464263944d191321d306829ba64890a60010a741d8409152188c620271a2c885d3322c02116a0209484a482d9b906501258d018151d1b0201c066d94288ca348911b950421c605238108da068592124452045042468461046cdc888512c1719aa44c13264524c844481201d3842113321124a2710cb88984909154448dd89425c8029083200062467022b644c3c0699a80901b2310543852dc2690d3288013b420c810218ac62564a0616040661a266149409181b600e3a26d5bb8514312248c36469ba8005ac821a2348114b15108460110288161906d44180524267112004983c6244ac84da1402e2024900a276419254402054640a48513176590144688a205cc369008c6219c240940962c42024cd246061a1324102450c8244890a08dc4c48c21134444b84cd39609e4920018860108328804268e8b106c02a829d4362cd24250a040645202449a4208100291034452628051003269c39688502451988050e2264212a261d8846c1241015b12450a443222318059a2246298804b988d138964242351438250d84806d0104dd0368e00012888127002b88494b22140a2291b3122c9408e10260d5b924510240052a60dcc82899c0648a1c405d40610db864100370c9b086a93000910866c5c206104a14501484953b42811966941888822b88411334620a69002086e4902611c366024218d03c720244944013831d4b42552b0516338815c8065e0468da10622d302700b356612378ddba64d1213008c1632148621a24264641410c32240e026441b994c22c97014856918430023b28d03808d48902089c411a486310b99684c38448c3648603806d2266d4b9820501686434466ccc460d4166ea012924090081b2261e396495c006ce2c40812222614c908a342488c120c4bb22503075100269044306ad2042012326424278092108a11806d63a44990c62423450dd3234372d852b95e32ea44566756272c26fbebfe9b9552f1d6870becf4093e73cb3b34f0b113b8bb3f7b25dc3b695c18b66fd603c97c83fdeeb40fa938481cd13f8c338dcdc3026d89578207aa7b9e10114ccfa9dca54d2a833a938a50bf79614d1b56efdcb48fe5239f35cea53dd25eb61c693bbb294107d9ddda5240fa0b0ab7db2ec3028028e7c4a7010bf66733fb635bf8bd1aa02952432d65fb980c224d2ae61edd1f18932e6040216fdd4464ae475508c9a21c5cb1dca7644f51a393a85884d075af55d85ecb9c5fd5112232a98a0bc89739e0a9e1a0bbc400bfae6347f69c40b3e762c645c04c94b19e0969fc4fb87969c49becc4d43262410c877253aa40edf4b6e7fc77841c60a6325ee6b9d5bec3bc15c547f011b82162dec7f917a00cc7485a88167f208e5f4c16ebb982c1351a66056db0b4a25a94fa52d29ad4de130296610e2447edcaa58c400f261ca92d3daaf37c82e389f374fc0f044972371145a77d6a863d8e2d03c8d32a561f73a42fd3d17d11e9535551386f5c54a7a967fe78bd1995ba3001d6e7c2c73c131f79576e0047f209f6e7f6c695864be769d37bdbf3ef9bd963c37bba5dad2dfd2a449eb0989b02a3aeb7ae5c6a9b0b134c25a733995b6e4990a66126456c7ae8d4a15333f613f7f3bb4924f1539a74c41077665a82131a58aaa7967e0a7a7015fbf494b5f453ab89576732961c73e8d8feec9058452ae14216af75c03f45624bed2651ee45c47553ca6362a2dea3b6ad30ce9ce07b296e3c6fff32c94ebea03e56a9fbb42ab9597b13dccb7cbd39d4c65b52d69a31c56b2fdcdbf85ebc809a1c67e5c22ed16d980cd189d5a6572db606e351e0c7232fc941cc1d7e34e6063aec2395440f195d17a438d8e8c96785daad3d680a0bb905f34cedce5c3855564f2676574d3d3fb3844bfbefdb9c0f2b0de4d9b2b295ea91f141434987f4951736f78d7c934376ec83176352bbf2549681d3a0aa89ccf861343cd30b6c0d14179c3ae60c1cba964c5ad9c2d3973415bec35670d80358acf91ff38bc93afeb04dddbc2323070df8b648cc0e7cbef33e39f9afd4bdb92ff2f8494118316a0d8134d78c1056ee426089c42b8a14a3d1fc265538e1590e6187a2eda214a79f0b0cc6259dbb18bed799c6d61a972018e580f44fe1673383163b48ebc0593b5c9e4cefb2a605f9cfa6c8a317db848f2905c6d65a2fe923a5d7c4e5e7cfe6e17196008ff6027836d7c256563066f8b9bce9af41e5e2234427e88324f6333793c2a1e778608a004c5104930c2104d37300e326f2705f7b13c53ee9242f6635eef49872d9c9a72a590214cd8fff6dc1fb4478c3f41acd6ee9eadf8c6c50a94ab40ae0f8f6517f011e278282cb07a049f7cdf190027dc3e5257711479aea624d357f68f70cce9a54037e7f1b45d0e78f947b389d99510af2f6173f97cefff18ec879e24b4ebe2fc67f4304a191e9e3226a3318c5a699f8ce7fb9b175629765bb605661a81b63b096f267aa8156b3bd03a8f03af1192bc586a0d0adbc44684cb07498bcbe33ab8a82e46dcd9b579cff72a39aa7c6250c81e594f93bffb9942495964a4be4d8ec0fd8fa05c788a45c2d0be189a1e59870ac7f156365c96458b830f035f5fbeaf5b5033c3a063e92d58534dd7b14c73c1fbaa3ab9fd1fef2e0cc5337ed3cb311f62c5dc734266ddbd07df1d4368b83d7fd720f7e65e455fd3c4df2b6981109b4b20059c82ff5187201a122a7e683bb4b8e506570027f5e5af6fc2573c77c6c505040c3853928f671041a7579c110a365e09f2655464565f94fb4b383037ff08435cda7000d07dab91f8bb8c2048ff516e547630bda504eca9582e0ef0146c39e0cc4069526148f8b4bd3f84c34b6d695b30137ed85958f27341ab98ff3e8d0eed06158cd245f77d125821c0ea88223370879e57d28aa6a572642aa931d47b8a22469f31f10cb25e0c66d753970521261b631e4264d0e779ed3b9955c39340748e28bed3e5edb8ddd03a28f9ed7a314afd51e297b19ff5130e968cf22fdbdc4a2f2ad71dbb1b562b3c7ce8ba4050c28efc2632e92752869ef733f016bfafa905346ded2f8d2cb2b2b90eb03a9dc01ce851e2953d0fd08dc561b2a25fd03864c8d8459523602b2a223de604615836780bd2d189bcf7fd9138101fb1cc9a7fe43b5e5d6aa57d54e1376d979fa2bdd87dbd01fa7f436c5b773afebd0e56028d75a8015405a7d765b2e30880a0009f561254cfb6301053e13de3888ac414113d59e9014b3501aa1acc5bc380d7024e6cbd81792106674c8c3ca92012d052695bc2a3fe7ddd11184c8b4ebb8e1a7823ae28448f727140d39a87ab3854ca2fb0b854f122a4b55043f2bd5b8a7823f1ff5e8992f5772f7fbe4bf6f963a140b24ec1521ffea3b71277c47fa0013baae667069bf3bdbd935b3e45999dd2c67b596a031f86756f243cf166640b5c0122251cd66502b12d10fcf9c0c0d33d4ee2922bc263c5b350c23e393d8e881b811208ebb567318cf5dcecb5ec55055cad1a54e7960b7e2bf39083c96db0fd6aab6cceb5c5890174c25637b74eedf7b6c53640dad65ffcbff8d82ba708d8d0836937802b3b4b8131515d097f7b7a68b17bc03c24c8bdf03408fc702cb750c9e5f09ba31ac50477240a97958f5ce0a171d49dd78589243c9d980688836954cae891b2d0046ffb3bcd5b1355426fbad1028c4d8926411aff90f309d91b127ae71cce87e99a65f9ad286397ae009a13e4aefdb8bc4fd1ad0a5b0613154e2695358a12f7033cc502f153caa6999e2b4fa9f8bac094454bb1c8a9443a2599929897d415f566697a9795e39325fde71eaa24c9287803a9593da4b4f91326496ff5da77a42cf8d1062a9fa1089c8d0c681a219d7ed6609f49a1ffa37cf3de06da2372db18d03b185a97f73d1aa1716a6f2e2ceb68476907c2db7d0a3bdcb2b9a136d7cc8ecf4cc798206cd2e86e37c8206d4fb03c39cf2d17fab54d663a07e8b96d2912b4146aa493bf70c662b504857b4d5f69ede9a59229d5bd2599482021c49e5089d461423429fef51abc006d29d94d28469315203ff3cb54b7965038570f5fe4507da211ffcbf30ab4f890b8ee2321507dcaa06704517ef2242b4af39770f20e8abf03f512c9d2bffc9b25a38c4dd9cd94b980774c69ff7a9c063565ff04106bd5142ae19ac7cabae2a5824ee335102e4d9dfda6b0ed2a6338a511e22dbb0782de945ac5762b73195f1106912f8603597f968baecccb2264372bbf33fe1e6f14d8fab9c85cb7ebd2b638db5c1d348188ca4db3aa94ac20b82b6ef9d66c1c7a1e57fc2e6e324c8f75193a71db4f1bd094f2280b4db2a3678410d3d2e5c9c0e7d808eebeb98ca36a5261ec53b9852387bfd571395c3159cb4fb3be2e2a332c9d833aacf006c427bbc36a186c721f97ac2d58e9e1899b52825f1e8324d2e1b8436e42c8a336ba0553607a18c0375df21e62222d1c058bf91ed223bf1f8e748765c436d7c49a3ef2ea99d8edada7dfb7e778db05cf38fed1c7f63367cd702271ba735afa05314affa6ad47b9dc69efdd2001c1080a28e51af1b919fa9eb34eae543c7c61a3d51ae9bdb1ae29e060d095d8aa6daf00ccd152865ddb2e6699abd992f98e4e881d321ffff70116b8f9676cae4f688686c59eb03143a2e616cdb8da75ec0eb9c0f39ba4e50509e843cee066754282e3617cce22d3204e3094891db70e8aec795a56da6cf5961c7668ecb0df0801d45d388257959a01b4517f96be9c955d3ca02a4c7a160e70f1e6af3b20dc5f141eccd5d52557782e069e6f080e9037e5fee10cbd91355b437345b63b993963bc36e15361ebf24c8d6314595f6ec8b0106645e279ee866fd460c11a742960abe5578573235ec65986507c62169b3c09b89e286071ee1428ad5e4727b7240090e3b042e675e6cfcd491893e7768d58dd0948e42fd16f35d2e66101f00750285c8499a49ab5e25b018dae4245900d9fae0f8c3b155315d7501a28622c73a94d1b39984415d31a9f938a3ecd46fb27d7d17a8c5fad1e4a40d25304745667450ec7a024e8e05d2401b69aee87e908a175010592ce835b248d51bdc9d70ad004a3eaebf7c7a4054dc4b8072cc073a5cfd2cc7eac65dee4fb90caf0d142dfaf03e09dbd25a6b54a403fb4cbec24b48d1b89d9d3077f02451103692e4a08ec3fc29208443c83b11d43f0d3d8aea9035a6b15afdc7904a33f13f6ffcb7038859ea06851b092d58f24e4543a9ab08c6f40397d212d03bb092c272ca7ec6530094c9d51c8b2cc6d4140014e775e42f4f3e89c96caeec17baee307ea3686ef015164668c8bf986a1b43fee8457845a943902013e87e6ae8945aa85100f4338fd73ee9fe5835f8eacc07f2d11249254567d358346e32093b8f6d49f339a0c7e004d710914b11ac8f54af39ae4b9bc86fecd7b6151256dda4f0b88da2cbed2366b28abfc1a2c5421aac7a77fc90597972669e4aeaf4878f35a2cfbb66e594b06f2ad0e1c21abae980a1f9548da88ffa7492cdbdc6a0a5d6d0af0739a0868ab7e11c03200a7b707031d7a8ed3e91d370682b9f27081509e3accf1d0923e016342f590d05ae32775d8674b0325a0cae0c6efb661060c111568060990ad8eee1544896c7a1f73670c194e437fac60ab7bb43e94d454a1918d45669b1985258841f7114", + "publicKey": "2451b3419e341a3a17f4a48d636a394e9bcad6f0a7a445b529aa8125a2fed19674504d67250ddc54e5ddd1081bb3bf1604ba26665977caa303b45362666834b64969a1da391efe34a4fec8c878cd941359bcb8eee4f53c038e1f9fbb26eff00f868c217fafc9caa531bfab586e96779d1d2f014f0cac544ed7432712e4d544c37bf9bea028add5f0dba1c8bc90f0b77ddd4d24697ea262a2b7feca20568343ee94e3ab9c5c4d844d2f40cb5019e6d5df76cb991a30c38c15e41dfdbc717dd9f536f7f724483e5b54e3ecfe7342513de4aade163b8e1ef105d21b0d701087f7b26d9a31fda43e84cdcd840c1b383cce36a66b3f01d7072c498f0e0fc90663c4c776516f1455718d02d1b0896a68a2f0e27e4739641b59c9cb43261fbb3507167289b549d2fa0cf2f5f6875e75d1775ac32f3d059ec18c20c7ba90674387b1adc339de046a7a82b0ca8ebb42296d97971e8d2e4970f43f7a235980f0622afba18337c8510b570cb6a59a89ef40e4270b822132e0dae0bcc3bb4e2643cba89c23dd48aaea6e57e672828f6f10d09337b7233c05c7b9644768089df2f805d2aef5d5888a41d0c85dccdab7d0d40fdffff6688005059810e825fc206157b628c92339aa96341f1ac412800cc859ef7953331a33f9fb475e867b23abd53c1f3f2ae21cc780a5b7bd52565de38a0b0b76476493a45904d6f8016425ec15b8ee3cf4d4f442a67674c50bba6ae07b92d954bcc9b9e6cb3a921f2bd0963ffdc6b207d65d6b533c9b3517babc4a6a3791c0205478bacbfcef1813828b0505861821b9e88d853e877b89dad53e39952ab39e8923a664b714632de5363b3663772283a6fd318f85e34a913c800ba3deb592a1d2d55df73db49214dd5081bee96dd409e6b64b69ef39b2d47fa0d5479844a7b568b12857f8bfa0829059cbcde683f2ce5269e54552cc9c3a93563adba9b5d9f5db47323a70214ea7844565ceae526bf5dcdeaaef4eb654a53b2d2fe6d3fc56969669fefd12819371c809f5c9b2bb346c12a11400a616a2c0b47675c752ebbf8146737820506fb238328ab1c1f11eca1212d19230c9ce2a779decc9a6fcbdab4daed7a9a0c8767e80835d66514c81f3aa4a817ae7cc9a655da37a4150e99f254986cf49c812f4d85b394b9d875a4426dd4a6c595fcddfdb94991387a7b999c1cde407fb394d0034395cb7b95d690594eaa8bd2d40f71bbc342d69859a15aba23c77336b1f441ff1652664bf540ddf9da5e98c1ec985ca9f85a93371a22953c38684090cfd7009f9cbf21e796673af85f6209d067b4c295571fc2de473edca78ecf9b7a7f4a081700c2e20e6a2fcfb4e1f3c5eb768bb3e8ff9264d51769dadd89d96f26d45a66071d22bb79b0a0d61c649a98177d208c6b11b38e76fd2d3bb8f6441c6ee7a4377aa2734d1c7ddd05bd33cbcc4d40e7a9463e6c3ea083067c3b6ef51373d112c557f8beb573f669eb8eaef7904420fccc56f3e681257cff2c98ff65ac0a9047e093615a31597513bfdeb11a483a3f6d8b716ec5b52787cce5f74c3c944c43d53aeed01d3f351036be3fd625f72ca8b76abe38b6e703f704436db43955ad65dc9d31e9c630ca535a83d0d320b94f8d2a91631c0a395f1c408dfa502b99c98007b05fd8de96843dcfcf2e6ca678c1eebe7cf23d0bd8f29b8dc7e5b372d24eb094287f767bf8e0edda5acfd0958c7ba5d09da88492f2292619b7cb1871514c3cfdad5728674e8a4faff02b2d5372be33091dabf0991546f5f75dda67d03b59cc5291ee575bb63af6c09f4b9b89cb4d919eb0e48a7f46e2faf77a9b6ba5400636a048b76a7186590038275c2e821310cf1e8573da169d04d69bfe22d3ea7e7e44a0a5b35dd01acbdc7acb9a6ef356d5b07434e416855bc7caf9fe64ebc0e02e87ba4d764be012656213965bb20ad81ff8f4895a238ffbf850375bdb78471245e0ca3004c89c587c118612959077e6aa929c62b6b3cd2b2955a16da3d15e2d2e79d7e55fc843ab78d192191a14955e5b17e8135b5076dec006c1ac75ee13bddb67c5619fe12197f9e95647bad39f4040ab07031961ec6320c394de60e7dcf091f3a1ff58766cba2fa822ac37f4360eaf77fc4172e61932d2aeaec1872affd0a829a6ba1f6349d52f0fd4c3425f19dd76eaec83984bfedcea98bf9cc575e0926badf54efb76fbdf938966e570ba91aaa5bad51995efa07641a8590e9cc0bd2ccccbf2e15c1b7db746d2defc8bfe7d454b603d0108d7fb191f8f1d080d7c24af709728788669960292bb1e3b0ac32d1174ab42ad15a4fdb14d5feebbcb2065aac097449d0bb4bdd7cf35196d72edb9fc43a54f322ea049b99b200b4f59d7b8d7cc5213aad6be6d87a405700a6c06c9c2f56e2fcd6d0c3f630e2e4f1c62a81bd8c24362d9dc5f5047d2a27642157e25243bae1c48f0740c5e2be21d808234a39b2f50524b2fa3c96921d0b2dd2a060ec826a97c4878fe9182dcfd5f66aa9373f43d40816d1cc76b1b485c3563cccb37cf0a560bd75b65e404a00f2ac9bf2cc31e23cef3ed2e350e1e116a3cf8afa435be81790193ac30f3d54fc1111d5c6ed253fcab37ccedd53210ebbf26650d4821610ce7e79eb2f2003f5060b95f68a5a8d0e8efb2351570cc7af4af2a0efcacaf8b4c428fe28f386653e2efb5d6ff86245d8da36aaff05215ca285b401aabee79eb460438ab9abc72103aedb6e6b1075b81ba743027094b653d031492f39f593dda6bd33dcb3a1fea0ae9a7b49d751f672b43ab7beee90ca710627e5c4df3a1b96bf7a1674f76b88fc38f9fb7f6178b23692e1ca43cbfbe6c8752c8b1b2dba55a75e5791eb6ca75c3f9ebceabc9c79fb1a8001c68c07022180cde7e0435e384c2c911f52615c2fc0c36cc47b991811ed6acef6bbb7dd51251239fe3b21d7b2adba7bad259c223f31139b612022ddbcf4a36b8ee1787b7115431983f83f869e4609793b520b5038be3d7e8944adc47eff7400982de36ee55fc6b48ef0fa2965016cfcebb5d660e87cf310a591f8ac136bca3ced028daa9f248d34ed4374aed7ebbb74e2e01838f9b3cb888b62147ba916ecb4cbd1cea18597ffa78c7aa62fcbdbbe002fcde9493720621bed9a87664f4f3887c8a68a07abc134d7a939ff6d73b51bca3fe6b7112d7e1d34556f49d2377bb8a4874c00e46b6d31e92dfd4afe4cde5cbf5d752160851ad2c8ce22433ec595004a827d0861ffb172f561960aa30053f607b96a15222702df23d53aeaa8d1abd7db6d1cf9e290ba1ab5f0c2555d4d89af0a9a72d405c4d0a9e62038bfa0b5ef579287bbab6a11323f480c02f8a5dc7b380016e7a573932993991360cdc27473898beedca7437e3f3386229805ad3f10708d3083b2b696c1074ac4b047613e79a5a9a4c49dcb2a8e7df5757061f649d41eaafcbf1f004fff4dcf61c1f308fabeff52b9690d07c41bb3bdbdbd220440bab657f86e0e3c3e1857917fccc8488d89eebdb5e1fe7c86d781cce43f12d0ea80c813e8f79bd03751dbd00ec77cfc9463e972052d7f82217d97162df8f4c5a544e76ba1adc842dfcaccc26c0c8a32ec0b22f2823792f5b0a040929c223b7d391813fbcba10dd86664a6d4c533acf4dc96ad6522b8216bd8acd146507838ecfed0fa6e6353", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 60, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "d92807bc6b5dbbf4dee2b1e0100f472d2e585753fdfa19375cb5a1c93dae3c9dc3f0d6020a82a786de0d2324d59344572d3e79a5cff543012310d8c644fc5eb6", + "sig": "e075ed73f932cc389c763c1bc387750ed294509c35d01de7bc62927b5a27501c09e74480f051a1601c4c146f87c05800eeb07997b4b32e2f91d28245d2b06ec8f7e9a731fcb755a706de3287a82c369f1c6df3a2cb1e134f1686404da4e2b0be3fa85e2ae8964040e6d151bee2ec6a691dce68af7ff2d5e0f5d4bfe6f645739d66c46975df5583b774ee36d6ca469e770a2f6aec01fbc443d984c1c8c589d8aedb87a57fef2ea233bdec0b78f9f903122f098e848042d161b9575550c9a0579302b0ddd6750aad8a9437e4142eea3c2c32be9e4c1fe684c38500db4c7da8166b8aa933e555976aff8a40c3fc854e3f8eb9737fc2da6c241e8ba89d0742670a77e0885aff9614724dd3df8c8d724a9ae3047e0b8c4e24252d49f18194e2ef48cb4fbc28150a8557bc32a0149a63347d8b37657822f2c6d80978a2b469f7e9fa8e1aa1bbf3e40c5e6373c93e47d7173dd5e15df67e9adb1703285d25d02b9514e1b97a0d0387f6dedf21be391f3b072a80366daa3822589ab0ea6292ace006f87530228315ca4bae444bd794c19ca2ba52ed08e3f02d471abaa3437da38ab02a71864dc8b98987dcfdfdd40b89b184406fde1dfa3d0f5cdc8c3066c7aca0bbefaee4aaddbde3753fb10b171f994bbf9ff01eda338ff918e38c49b3a2090a21ec217345f2a2f484c0f2240034202144f0bbe3560c5541072d0c1c8ebfe2b001e2f82b2b74ba43135ba4522569f5e143b6a55d3212b9dd9a55c7331003cd232e9f8045da9a7de85ebe7e07cef7d23cda6ce0f501640d0df16d88eb4c57f783eaeed9700ebdd4bae65168f66151e43ec5e241237193bc94ed918ac819717929bb34d6a6ed0ef48f85f9d259563c3d6ae7d50327eeb0d800dad8f6cdaf8caed341d02d48e61f2aa179f08cb2e01567e4b6cff9343300297a1ec5b7d9d7ecab2c33b6a582876bc3a8f59280d087aade468886b463f4a53c6a4339a754b537ecfbd704b96e820942ca9f4653a3baad839483ad2ee4361f522a679d6bac53d7146716b5b148efabb9a576fd8ed5a565d75d91f7d287f2a06076456ee492a82ec6e88ff017654cbc9acf3cffffb3136ff065b2227c3f37c47f5503e33ec8345a57db6e0fe7f0bb99c570c2a206347674bbaa0d04ee447a36793fcfa3be57ce07082cbefe1ae75130ecc0d2e885cca2d3e80265c7a5d1bbfb04b62f03a80937f556b012100c84cdbce5e0d92fa840c4938c14567b57e6f39dfec2a7d09fed27177de27416d20b96655599982e76ebd0b1ab627e4426f8f4c33c504173f09c1e74395dd72b7919cada2615601cb259d516eba107d142c817a6537049a0fd5d897c5af94bb02441e5a63d3ca1e1ea4f7d2db99a77b32edbf87762d130495c8e11646b2a5b5df52af7a86860b0e3aed03c69b053d77a06f90ae0c620372e68511b5c11a544d6d23417ee79acb5cd0b49cc1f8faf544d5119c0cf4b954e6762e07e8d9e05c4b1dce96c46cbc59f78f480f2aba993887de834aa927d7143d1bcc14bf1ddca43517feb42df712f91182ea3b992c8d08ebd6f67b8866376931341f856e694b950be8e12b4ffe2c1311f8f7b4408deb98e87f4b58a71fc482d7a9b9ed2803b64b28f8cd6e613798a1e8571da89d187df969d8da5b1af37712c83c9e00ff12cfad2fcac2674d7cc85a9f05785474d53c9f8801f9428e6601cbe3a09f7657924ff45c7f09c318d41bfc13b8b4c1bf220756dfb5996007ec566fc4693de8201e9148dfaad1717d95bedf87ff37a2a0550ac5fb3cf7086a3fa7d644cb2b3e5c9d7c956dd762c9d21351b13d7d4f8600c834a47190dd771c38297934899ac0077a87db7a2e700234c327c08d76eff4498fd044a42cf423260b62d1fba74b2a01e5da5f21dc585fc363f30a01c4ad21ec998ad6a86ab937f8231ada6b7bc460446ded3013b4f55fb1917bf0e5214f481c2d5e794adee4f0d024e904b558dfc318c312c2a59df7fb80800695bf0bef257dc7eac37ffdfafae221d3eb2321f5ef2e5ccbb23ef97a05f8ebe8ec8c2171324a33a3ab545fb81397f2e2c620c0760e164329d5e9cc5b875411075bf263380e89e5c0a85b70145ea616b4425cd0f5330386ae945be02a2d488da2f55ae776726fd7c820c8cac6a411963635e5b5ee7f13e5c2bd59e9952da75717a954c506616901a98b40f28e4b41f4f72dd075126708970a6c275c8756656fe74d9b504669f2309caf414e4f950e50b34957ef95eebfa814b580d16df8579f89a53a01aa160ed92df0cf81d874f721e9c2acef5363188be589b14edf30e2427f5783de41bfe27bff67dadd10b5877e2edd8b012737985e5b33e14c08df27c96a474f5b95e767cb844f567005554a61576aaba3cf8c6d4de2bcd82ebadcadf8b7bd4400a2a8cc12d2c0b1136f0ad75897013de77cf0f3e9746af6a61fadd7adeb5e23af6f0debec919b419e144c2730aeb8fe43710077c56dcec73e555dad16b790ee71e03048f3323459e4e2e736a072a3de997395f801d3e95c57e1936afa73c978e3365322b590e08fede5cd3203dfe1ed05a0ff302805367abe49daac329567d3b6015289e7aea91a508dcf625d16d9634ad5782c87c4b221a1df9cf11630590a9777462fb4118c6486a6d7b9423c9813db63a7d19aa9ecd512b360d79f00504af8cec6ca10f84bbf089518f718ee8ea7f5460a2cfee54cf8a8f04ee65a8bb51b59837f64e8d75d46f9f4f448b4676e0a852111307f6627b0ec9fa96cba61eba5132c8cfff3ea8c0b671091657a8cbc4f4f616f8f024107101a1866e6ad7571ccb9389db45a400520d2f1b91f8e43e7346d227b087f8cd93ce32e884c72432cadc3194b140d28fcd9832b6c599bfbeed0a750b7a9685c8a4b3863e5084af7aedb7cbe6e0057695e5dc9d6c69195576b88ff1f912b0fc971aefc9051c2319bcfa25927aef70d979662bc626a3a24412d7710198e14f896f85c07a1c5d6c698bc7cfc79a93eb588d01c7b6ed80b05a220af4a38bbfc87c66ba10a88ca5796baa7f9daec265b134d36e95ace7a53969bc740ae9c101b78c556a792c93cdc8ce31ccdb6e0e86c9073506e2e8d03998152af616e50438dc5e0be4488673836d5e36ae13c401f4e3d98ad7c4a5291ca6a500ed54b1389aca5093018e7d30d873eae7b259f07dd1ad82c0e5da77e6dcc38367b21e1b04c677cbf8723ef8be559a9c5c34d1a09d3748ca3cf75d8d879961e063f2ebf8a4e96dff968e16e7b9163c29c25028f52eeb4a10eabf205a5b91a495d9c2cb5d2f3aad7e9c69638b79593d97d1e7f3140f13982656e7ddf1321243912630deac35acd05b25378a40c9b0e29084ec3d6723882f995d41e6d96411e7f93cd20b4aaed05612f36ee1a3f3a2db736013f047841dbd7ad7e2ef103cc98976e27b0a0a4b5ef0204172a5435f139af41a0fd45ab5c620bd6c0275c97a9d8705f8e92a835535661211f88ced4197764fdb78c5a3997fa5267333530feea7293459267be881f75f29271cb678f556ac921fe97d7b267ad80545081050399c6383ec23e22b7bbc28dfb76b9610ec7f88cdf0eb5b72a704865c122737073bcf1dc6d05610d164e7f1bb32c4e90ce37177062636eecba657d08ebf550ade81dde84c8782ac8cb3f1c845b0ffe724df319867226172f8009b0a5154ae338b78b61e0b5a65c2928e4c44a2f95d678b9d03c79e82906079b6c1c7faa098223ab162a4bbddbb4ed444737409974f475ec8062387d241e49827f9142f7b9207f86ae9c2e61f15522c45737c6d925ddfa42f68c34cb1ca34b5264b0d5084b9bc7677687e8784462db9f11bcfc67a52217029be95cdd7001752ad7663d0436196638fdc8eb6a7e05e9286112fa2cb23a1ba516df3e3e9380861c47979e3598c3d9abd00dba89b610c8192a40655bce9011915d2559cda779d5bc8bbc58adc1a7872d5d7e150189544144684cc8ca3ae8550370399553f5c4b6b933c644a88b178f0f6b3e773f25c6c65b07f8d48da65aff8c8ca1c7226c671f661d768b0920c3f51871a3556864b8fe696363bf8e465d9b31ba9b9d8d7eebefcf911fd177414f0b2701e53cc306a69fef9e71cc73f6884749499063eea7c9d5f53c8fc3977c932439525a965ed56a8988f832f91cf6dda7d1b3b68bc92002ae184b6f3ec386d98578e196ef2cca07025348966a4b5081c59f04865323ed7447dd361200efb023e4a5f7b64c526138fe44983611f2a67722c70fcc4af5aa0510408c3f63ffe6d04eff086330871b504d0b87bd6f656c3cf9486e9311d75bc6f71840f07556562a4732f688ce21eb9db3d175704f3d842debc422bca1cfa2769152d72a61aa32a1cc27185b4889715f53ae9d47ce4cc7aa1463db7eb3c06f5467310979666014e50841bfa9648d86b3fa4f0ed06ae3514828ccbefba50d6988cf1e37f2d9e60a66b4ac5df71b4d90382f4d453cce85d4489fb4931e0507262be90e3a8ba5e5f158345d3f8097ea0d00b0291eea8ae1a570c7835ac6e3222f8be7c2e6b0ae4120b276dfbffc93933d2a792367681e465aa55ad86d14d3f0097563be7a127362779f004408d05910d8019155182bd161cc43f33297cb027a48cf63ed705e915a74fcd28d6dce4131d918a44eb847fb6b900f2d947e1a1852921225ec07475dacb59d395d16b2de2a5fdee4ef61ee644b136d51bc99d1e03f6c7b064fdeea9aefca6c5f1ee7068b681c2fc4782095c6d750d5e555b9e7c4d6058fc8bd61ec30a6597a11e7224fd89356c9bb372b5b271edd815e5155945b54978b0af5b547f9e4802df15cfe46ad11449f7c6d1c98bb74fab697e057b506a3bf6867bd625ee1584943bc84a2d5ae00f6b636bc3969f8068d3934c5ab7f6de48e4847521e66f1f16f2b92d81ddc49db05ff10c28881d0d8ccb533952697d2ac211c147d797e027ad50fd258d871b05a74e1565253472858f02a40b08402bde2f28f460f54a7663cf99083e81f4eeaab0bdbc924abe5a2bb5e5c4a984548bbb257aa9cdf83c27d472729e3b5cedc2865d173d04224eb63ae39e70d2be7270f43382e729056a8eba41fac7ff7c3eb07e3060fec58ba88fb91fc11431793dc1a9e406315abb5804e7db34f5005e1360bf4ae8d842c60a453abb13178b7f93969173791c79453f978d011a76dfa0c5fd446d6c0385611e338e6940d3e3268025af5616ad44c0b9288197f548dd2858af299101254ae22aa1c8173f7e999e0ea1e5a4d6355496e311bc0ff9315f4aefeede17cac6a6705f6746b545580244b6d3395e93486fc2d898482d023857aff5197a7a3408ee9a322806e9c1d96fb868ba9fe36eceb272f9752cd04c2eda8b3155e7a1c06ec8a46cf7a06a6e63edf30206f50d953723cf302c48bded6227dac5f01e8747f437d0b4a0329f82559a2d71b0dff10c8c2d00da6b31b8b194a7cdc7b9147d382ffc7a1c6287cef9d94e243f4dfe12ac54b13283b9f85a233353e049a5fcb77adf1330b68824ee0d69db3d30536845b24e9ffb22011b025326725da14f6e9f232ec8a590cf1f6386e0c55fa8aa582efb286f835b009e04218a2779e4ac8559a34aeeba83c19d0cf8c952fae97a8d8819225a6442dcdf44c4c7bad7cf6813e261387c74a07d02b5393767ba329d53fd7b302d3ee7ec5da3657c5a8c3a69742aa81e39a09f9b380889556005bb1e17edb8e88c16d7f9162d41674fb93a57dd7e527018c118a15c79a58eb4c32626654447469e3bd4d8dbcad6cd5f1be8015d905a3fe4f83c884891477fc6de685cd670ad7e9337e279d567a6923197a6e973ee2730a038bb85dc9744dc4b65e7aa6aae97cadd87918cee3ba0ecf01fbb04c2a7e912b0a9ee08fda01431bdc23bc828a72dc4b04048196187a831e572f8a377e04dc46cd4683bb772aa650a18e86759317fec633037a3839ef192536fddf54c1cebb2dbbad6c18693b9b3a9b2094a3727a0e2346f0a4cac72c02210997dbbfff5ec18d9c55389c1eb6c3e74c0b11bea09286a407c59c7b76c6b798bfa382425f83a158df7e654759e068a13055eba19041db00187d1c788deb74b1459037ff342a1b7d255bd70fa5bcb5951ddccc0c82285519838d84250b7b957097e5e69597118ef8fdb39eccb2926b78d7bd6a6bc61ef21862502882a91df93c2b9b34cd32822fce5051c04567cda2005e8c68991a80dba7a45f998f52bcac7e1e7c886c25aa040144d6c7a38df0a7d696a3bc4613916c539e15f7c755a27b49f5869d1a10d4f999025a9563537d0268dd9ed91e137f126c57061bb0b52b64814f328d6a2fd1528976f0e845a050a933b1b4ca1337a8f87e26fe5f5c9950585c98cf38f8906989b760a2745c924aa7f493d5a24e77fe3f02fc64515c0684c1352c9a2ed681187a5c7425a05a5133973e8cbd14ba3c7daecfb1454798c93afd3ea0120324d5c7894d8e20508191b3c4c617196d3e5f7ff4a4b9fceebf2173d42497aa8c5cacdd6edef000000000000000000000000000000000000000208101219262c38", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "b55d217b4728a7e9b78b1c622f7e94eb712e2d25f31369776b505f7ee993aeeab2c75f1f1d2d931ee1e6f9b3117c4390e728acc8f26320c2cba915a36a4cf23571c63b8c86a93939d31a8d8d7cd36510121a84cd3aa4628b9052239407ed765b73caf6b0b82c4c32f8954b5ed5495c50f96a30fc0cf954f84d6549bfd14f2b0b623061a4c2290c072c23c34c638010d0c43020076008a2310c228d843451180489cab24ccb8469a10226c3a80901046c84900550b269e382894444318c108622322c19910ca4822143948904b2054cc0844a062253084a49184614287203b64c02b50d60984442328c0909720817701a202503c90cd9405009821082820d58c231c18468044302a29448a2c4681c0150148031a1380050226ec31464a3b28421b450dc204212c02413a2910a040acb449149c4280801250446481942829a422ee14862c2128914a02818198889b86492060094200252466ea41028099900cb124dc400325ba4915008004a462ce02290038244a1128dc3264a514281c2c4251b4431db124c04826598260293103284186a03b94ce01220c1c48d11064c23b30414276e51940c0894681c028d81263010074d93b68dd8b8250814289900860aa38c0ac78991448a94906501234251060410114600813040b08408b9641a1571112326d9060142828d94429004078680825098484c1448640b49861bb980c1c60d12948411205190464acca484113728d302121a112a183611213388e3364ddc342809a488101051c9128a204949c9060c14a2281ac211918469228504d0360e19964013c82189b081da128041306a941242918245a2c64848b42dc4029181b68d64288612a88500c98d5c16864a220422385201a9009a264910c80c98960d13269201a30cc21045d3a80822036a0c876858a89113188a1340629a9485d08088119191ca8031d8026c24b731c39804181486d80871cb422c92c66cd0c60424244864244098a889d2362a8b8600a0b209d400250b458c1cb20c08954c62a405c196059b886803296961166290488a248861e3b26820186e20b42c033866c4306da400308a006d592869e326069c1482e2468223239001904c92a22001b285da368858b040dc063100372dd406680b3682133322802868dc408c0b0351182010c3104ae0c22d4c140d04182c8bc4619a12899820111a038d8bb0618314409cc211d8a88dca444001b06c02414219869063a891d04265c4209011b76d1915001ac720231724a3140002130950084d804430092408c3400ea31621228910cc8489c906708b460918268104336653288023a08ca0204063368118106e0900284a128a1a30314044459a304d99468e028945828268089305d0326893828503411264168480480101494e2486005b0468a4402ec4c0459222320425021848669b288adc42654a002a9b40725bb081db184010a9215a82291bc02881240541366ec4044d04124d4a28900b82258c2611a23071dba45119100c0ca028404010dcc4414c280d23a790218804d086258118016482641096711225681b152dc0c2215a2266e3809143382d0c442d238224d1960c11b840623060a2126822a480c8268a93042408b6691c294964a62461204a0ca26822b6290932080a976122a08121a6401a9689c1424a0a036a1c96880ab7280cc08023a08544a469a2b230639071104808d48830e0420a5a2450511468dca42ca228010c4628192432223284039885c89068210951133062e0c04861022150000ce4488519036844243290024219234c14472ec0403241083240020ed92485da88019c060662a62122474811302ee3489062b484c0348d132642d8b88501052509b340d0948d1330488296306208524302324330065a14911995681c39244488084ac80d843012c4320d8c16105228285436324292288ab2608aa04d141701089325d3468a43864081b021803624a1c6915a34484ab44191b60401c0451c418413274c4c820114c085c114001ba348d3182958a06851c691023789d444840b37500285480026620806111b190c60104594382a64b849c30251540081c9861189842c1bb128c9024511188618b961c2a668893490a2046819904c20350e93266199362cd4948119994408265219334203226ca486288a940ccb384c61c8485980648cc85159b66d908685d2448d1c1832e4c08df8f8f3a61cb488596fec461fcaa13d1d4252e2e5a0011530bf7fbcff2745dfe1574fac31ac8aa7625bb0d97c2b58f091f811b5253c0f935fd9f723a626b637d63f8fa0cd3eca72263dcf1fa03bf2139e740b2cc2b87a25ead8e96a7c6600338f299ab2a66efcfd2eeab8f725ebf5fea58d76f44294abf179b6d5f305aa32f94523528bd9f743e1177367b2339be64eadf22a93e20031340693ea64eb8a5263f369e8fed5f666bb20cace32d66f6aa0c8d8c397d2b179c117b7834d5e1a7291e4357e9bbd90580295c84da1e3c8562acda86d2751068242d525a7d7c86477a9c9ddd90f2e8710c1a47d71d8e7221cd7919aa4784e73cb0a482662a3c924d3f13ddd48f162be53238d299b903a18b8ca9f3b130d91aed3d9891672505b1d2928bc139e1b583053fa8eafa1524ea5775577c6a35036f6cf67b0836bfe547241954ec4266cb499ed70f08bcf0209ab84475298b33ecf58556737b9e0cc59cb51c3ad498a31597c53ca341b9651705263bcc97c308fb59afb1fa3b542c180300db075313ca18b9edfc0e708bcc098b221ea5dacd5d5fd35039ca16375568c7aaac09c787476be998e4182e6c5f2a6dca419cab1b5ac78d7e4279cec73e9d97161a5625e8fd3e251f115a2786636896a402aa22e8352f5586af7f977b3702fa68740fb510eefe586199b47f2aadb9aa417ebe01c4e18b27cfa5f116027c6f4df79a976a517bacc02dabdb83e6c62158c82b9bad5340a17656476382cadf841c0748de96aa0afec18a17a2a09b5b1e872a4d75d2ec359616a780d387c4109618e0c5b7899d28e5e93d0a3965787a31a57946dc1138daae06a8a9fb8558d5505857c7dd687cf5820d7f2d8ae21fb202992e8f875360f80656788daaf89a01619ae224b45209a965b034eeaa0d65126588f3bafc80627023c7eeccaa14094535d1e658727c0a8eb35b29831a171e5d669ca5aeedd061d66cdd21f545e764fddbd629fdf170b7653abfb9e93dc54a338ba881b95e22d72ee14389d92b25fd38e0ef674fe92c305bfa9f639373fbae6340b3948e0bc9c3b5944df11d2171c465217e2d0cf8ce1604de595b5e0019d06ab3844f9626cc8c7e47234d513d517acced44244d2ba7ced194a809bdb36aa80b28017067193cd562d296b0bcb29ee383fe5ffe28c02935a20c7b4bffbf81d6790f6df4780cafc9a292acd9c1328849a6a1db33f68e8937e5568e686067c12e59e7c9a532d45891e055c48fa7410a2ee672ef4350b81a6df42e954c2dc80fafdb00a70771cbe061a5387fd7775c87876677f73a1eca1cd22173df2e2bcbb19d673ca3a53990a33d63028d035fb2cc1099428b49f74a077b0ff192e49a508b72cdcf4722646e9586371e5b463c9f298922ecb042698d5db0626fda45bd2f5829982156a10aab9598be01165ca02b266c8ef5d5e5ce3e94a462846bcf5dfabe071fd037de87a0812ef14bc569f5789b0d093b89b793bc65e455a98476906835c0eb7d1de77db865ddaef4b296cb770907e2ad0855dfc7f508bf9ee53fafc1416ef4d0b66e74db79c766b48d5b5ed186f8d32947788f0e54fa286d211940d4be98083f84fc2be361b4534a467089d5d44c334c8ce298f63eced1428d6b83122be96541b84bd18b2fefd846b67aa97d5bed23711b6a70d6a27adb26c72a03ff3720cd0493daff9f3abfeb9b667aa749c63654bc7f33ef027817a0d88c6db5d0afcefa185ad3566992bdf9d9252e3f3a20b791ecb630bc9d0f8663602f3705af32bcc381e0370c056e168ea47e78c383cb70eb673fc422b861a98a3dd02d5b25050d6d3d53b78f477e73fd59872f88bbf588bbc16b24a01e9feb31af0a7ffcc2e502b7f9b5f6bf36357c341328276fae9b1fd43d5ff0547394438432ab0ce7a347ee60a345a76ab1413fff7dff42a3f3ece38c659fcd9ee20441c247ebfae08f351215db4d76f982c8c37c401dc06288acb4786ee9d77cecee7122bb828fc02730496d6b868d1e35b19eebc524a9919180d2a5fa841bf2dd98377c1228aaaf3119e8ee3d8e108dec80e15786388036a4e4d7664fc59977b107caaabeaf3db733aebba277a865e40f8843b177c77a9612c0f86e9af704d5f8a5f323bc91a1646fa39ce913194031769305a15f39260ea73e6a7160d489782ea3a4c78c1a96cf3ebe83dd21dda9951747ba6ac0f34c9d887efd18314d656c2cb30f0edd2681c89cfa0fb73fa20d62b37a15d39e75e2c732b20c24a57b58f1eff54495473fd897937034110b53b067a5efb1ea67a7b3126742679c4f196f4ea66f7d45a0f58e65b4e44b3c43a4ed6dbe9315d79291356dfb00d8cc11a224cc10045c82180c2a1b247855c4b48b18835758552730396a5cd7e4672a7ab2d5ab206390a1268e7a27ade7cb7ab41ff98be229eecde7de41b6c08094ca52f015d9da72eeac61bbbee6550c9a33a39384302b053050c38988acac28bd26b8288f9e4b61194035acf63d8513c266058d547136128c5fa8a62672e9bace724a58ee2f4e6e9971fa1349d05e82c3a9750e59c8551ac914919539258b82f3071d25e8d89c87bd478779e4a20b1fc396193b82de99d6e0cf8dd8dbdcde151ed2d7c60edef33ab040f529d7d5dd989fdaf1194a4cc37ee9579dcaf6e9527685b8d975ac13c7f613618f83c113ec180a7377a28c2f1188d57154209ef5e012d494777accd9eb6a2ca191b7bc5dec619786d1abf0c74207ff581baf7cf7ef1a692946c7b92cc6a29e4127df85d2ba35a3c51956b183a15b7df814d803b241d090687e7dca24d55b26dff37dda50f76a9f0344f124a6a5938b36a61b9a04fd79a31af596f0afd8e7d642e65f3cd963a6b6f36f581b6d41fac037748ef27ca87b131c35b2f218cd0dee6f1e2e096f17d35a957c78b74cc488387169801cf001c35744351c65d271de34112c06a61abab68247951a5c95b30d0145fa5a55af20746ea6b5c9d26bae7d314ca4ab3acacc4cf7e49436f00adf0a2b9fab156cf2ad0d8fa6ca0d00b2364a36a2c63924e2a2121bce56135e2338de7e88b1411f6419092ce6c0941bbb164afae66d1d7ff44037cff344b92fcfce4d6cb104ad6b4f0fd1591394cbecaac7c6c6d225b081cbdca728044e56d48c3abb54efc9b4d064d6da640c5139947ca909288fe3b29dd1c54e831e96b88f9c17fcd47cbbc867115f43377298413f9e89aee6a732628f9981de0141a6880119085416cfc28160c61940683fa186b8223dceb4456ad755f6419e13aca2f55d1727a945e2c7302589826db57d73c7d9eb9159c13196e880432ff9d441441704641d09c79f6ac69442ba4ff690983cccdcceb06eff405996ce0e6fa5623bff8061a2a3e0e58154dac7a3e8a5d109b15e725233894a9158e713d4f1abe244a65b48fc072b6d68bafc1b93f9f9ed7b62cc0bfb9fba14f4422b0fcf80f7ed4b0e898548d9753e0e2616c825a816eaa79f1b574f4f7c3ed45c4cd4454488d5fdfc3f63d1a544790ada4ea2cb2ed506982c37b5a428198e72f0736c0b9aa0325e9899bbe3e65620fe0dcaad356d2498ba988633dcdd452985e7559820b51edc4de703b2d6336ca282ed0673f330752b94e7f979b2173166dee30772c5a985dca3786ef784f695ada05103a370d1517868424500bf41863ce8f990e23c4b06bd207037f0c8beaa3a247604cbf1c5530de89df98019adad22ba402456739ed2a012ff6764b81c925662dd89a8a1f1b2b7ea0336a4f000eb20ca441f1f362e6e9ce340c48f0f2ca1686ccdb66cefd85fcf1302461037ddb1829d515b642f9c6fcc72f8cf0c948c810d3d2535ad4b562b43842f5d35c83a09c55450e304b22fa22e81649227a6e8d22b2fe2df6e48f90e6d450cbe2f23ca090bb8d926ba30a1a29cce56ba324dc3eedb0520ec23813424c982f86e067e2e867ac8f842e1b07e245dafc5e472f0d7d4f5659bef8a104f8a3f0b94adb6c10ab4e5705f76ac1d623537e0066bbff8dda252c08f30563c6618987f6c91b4bf3479ae94c812a341e7fa88dffbc8c27c61ddb78ef4b932a59a2a08f09860270e007e23447f81dd03e2740f8c6220b2b40234fc9183d5d0b37c7534d0104fc7185e14b413e0e3e7d8950979ae5706740fd2d75327f6774c378663cde21194484f27d3d1da39e20dde16a3e28ff6312a417e7e43c4014d48a40bdf30592887179148125c81cd7a18e489cc02fe2738a67420f0ddd9f2727047f18cd8a502a17248877288dff183bbba003bdef3572f40f36a7ee6a0d961631670f2955723caab08ea2b8e6a0e0acc3be3ff7318bf0663118d1854da595bc60246e3efddb61219f639be984e98407485e11e6531c782a60b0d0f26e3bd94d4e5acedc411d6ce71feb192a127103f69d67f2073b2717c4f89e172bad320a8fb2d1ec0ca4eaf283b3db784acc1d1e28a807196e25ff32826e7576d9e6ec877979b85e4847808ec48d0b80dfcf617eea9f48876ce0bc936f44c223e1ce3234a6240c4753e625984c2b123a794076d9aed0b5e3957299eb04f71055850eda5c4786862703ad32f05529f322548ae965b8caf36f9ba6c3183780dd3a70946e2bd1192fa3a98dd58e6b3becb7a0180d87de4041451019669eb9f13f38214e96cb9cca22d40b7e4b2d03abae818608a12483c324ba3028c02b8eb599f5fd2e92cc88c2e511532d6d44284132", + "publicKey": "b55d217b4728a7e9b78b1c622f7e94eb712e2d25f31369776b505f7ee993aeeaa9ba6cf15afec7383163e4b88b2a6f317a7e8c50eeb5de9a7628a08a9a38a27258662fe0883e7f336e7be775ef755946020847447ac3baf66c13a5307378fa67e9be80c51d9c2215b6a5b1c575f67022b9df2d941b625667a6bb7f4747a2bd35fcd5a506b4cc1b8829439cc0ee0808e99804b3bed2effc70424c2aac71975ad6c9ec9f75e601bed42399b3775f73fbc20378c857769f63f8f8689551fc93d00bf86f25a179a11ef3e74d4966dbdc0aa1f4401aaec072aad301e2c7e2172eb4112c5ab3bc477ee3348899970256ca415ae2fda163319996ed888f4bda108bfe8c223e6e461dd24170ae253402626212524cd5a42cf25ed7c896ff6c92cc07c0e339c0a8f41160ca95b997acb86ce53845eb235bed1cd897f1b37c49df0c73f4881b79b540cacf573c54a7ecc719ef3a42dccd6866d7da1d4745dfc30c07cfaabe070a38a7ba8b8115599ee83bec7cecc328416b299295f1a6757b7e78a548ce8884eb6a5f34b21c6112bac50041b775816b2a04db46f9300cd32635033c212ea6c183d8ce3555345bc3a88a8036df5c75990aa3e7e5181b2c112f29b8de232c79073784c4812d0763191ffdefb237265799293be13477da6d69f71b3c6e96064e716497e56780cb01078f3345bee7af453c71f4d2ab4752e9c368a4a526c9bfe577e759e3a040ef31eab40bf772795aad968422f0d4924b2ee31deedd658130844126bba89648725ce79ebfb33922794b755a22071fd5530d510da65f880a684d5b395ca75173dbe76629ebed0fb117954cf343c7fd8b22d46258edf6380401bc38b6980eb78962a18958dc19d58093bd6be418f8e51e7f36794a5a87eb48b8b96a34c4c3704cc38c1f87d2ef59974b2344766b87395bfb737b2c2d86d488f82043db8e6bcbd33438a5ddb8b176e98ec76bd75c632dcea64d5482e0d1bc4facecb6ccf05b2e91524a6f55f8a456a16b072d2ded843ce7476eef3ab12b6d05625827f70127028d093b4400087e4bace3f3402cbfbd0b1ef07c0380350267ba1fd090dc3a3eceecd19ce9af44a2a14a1a09cd8e4e61765d96fdca6bee353cdc6ba95f05bc8db1c4af0c528144608097953b821430bb1ec2458f613d03ea349f3bd41d6d61e2824ce48eb2df1f1660fbcfadcf18ed76b77cf5ae4f87d8ab8b363dc11ec417c595dc3a38de5ec0f7f80d9fc9e253d538806f57f811ffedf25f11648f9b4e2830322b1a2d7b5ba3e4cb91fa711e43c325e7068ab97397386b72b2380bceda4c0006c76d1155462bed8185c524a36b86cf948b14fbb8e4bd175e5810fad71542e1c12d27bf73bc2e37e4a680c325d6ae0407d1d89868113d89f8e6c1d015827a1dc2581b70cfaea80a261b7e9f7e285bee5d92d25b2d3597375f98c3bbdf418f6854777cdaa26d5f11939adef10a7185f57fbbb1f0f353a3b4eae7cee620731b8a6cad2b30fbbb7edd43ac7000867919fcf5debf0a6bbf2d7ddf9b948713722613a0feb29b91a283e630419325f04f19e0bab78960397c92e087ba5fb1171dec7b435f2069fc31493c2e7bb97a8cbb8265c122557ac8213a8c7bd04e3db98c2a677cf74db2874476749cd8b7a46562df66cef12b2f35d12467e2a11d6a7e834b6eead28856739f435881108b9345c35b3045d84fc86bad05c665f293d6123f41f31bc881c331c088f667dc01f924a371113cf3560ac3dab8410c736a2c285eeb8d60722dc1d0d07c692fc65635ca1674abc65f2fb437fb5f67b10d989b8bca5a451f4496e6dafaedc0cc271897e4375767280090a8dd085b1f2a5e0a5e3c686a87fbb30230a8c242293e0ddaea7926a56618fbfe968d63260ec6218f8cb9c38e01e143553118abd6cd0380f5e08eae5d509114518305b57bf1c32165b367cde5cec2894a8bd26bd830122c0e6e385e7a5d56f004252bd0f20957888043e649933052ccf2d2ca3150d7d81e178067ef21074bd26294764fe1718b4aedc86f9a47d783e8257eb099b77ec87c5036e997921f3945a062cf9d1f075b6d8b0f9d3025974fad9eb7f573b21500e911afe56eae9c7671eff37803cc6a49be69c80d467e8a3ef301ed28943b0473c552933bbc2db2bc83b1f2a670dc3fb5f83fa4e8a4b0d88d0cf7287f9a7f55a224060288661e9c168190c94609433541864b8fc055cadeaf6375a4e9d1389f60387b039bd786ce7553387e214aa84a2037e69d84ea343883bff09f8b65f1fc0b89604f899b5a5910362fe3fd50401092395e4ce6aa5d9aa017f28c1fdd709acaee59b01d73d84ea717bba8691e92e92edb09ab61cce4bc3bc439a50be547a10bd9bc552c081d12529ca1d4a3f0ebb78a6d5e9b81c9e5808b0e191616f49303370fa0a021d3081bcfe0c459baac60b1ee3e62d89929b1925a1dcc597cbb3508bc20f643124372abbf2bac62ede5cc71c05aae0c04056cb6eac615a45c29bd4a4fa097063f160fefcdb980dcc5e30755c41462a8ed32e7ccd3ac3146e8f4b5484f2fb5ef0e486480e17d1d5e547b77928519b3fc9d467499a17f7eb18b68e8fda56997c1114ce7bc429635f7b0f22ce2f873bf098fff5a8b54ad6ab1d5ffaf3abc964ac788a07e541b3fc00f7e894b2a511a48bd02b0c2b30dbbef445bcf41f45c8f3723c10790fd99ec33ec724c8ad32406cd06b4a41a2411c377f414c25ebbff43fdb85442629b827fb0d2191eb99919a7d1e8c768a6ab416adc8bd8c4f1293a5a2308bedae5411e185a5338c17f84b0b001736d2a43da6b4e76b23a35b028d9f4462053b7e108fb737bfd46187cb13ce4ac2d87294c5e2d71aa6cf0e2024bf120a1aed09c9a9435646579db9273815e7d34c88ac0a65e00b047bce63d8609845b96b5b24cb8011d76fa7a76f0c27044eacaf98062574180276da0585b9323145958e8ef70a4b20c049f4dca93793a4b5e83ac9340b6ed5b522da9867d3b723a5daa424c8554472888bfc0fbe3edb942b699eb1bb1cd692b6d859576d45a7e1ab305c4259133e7ab662632f3c26ccbacc355249a200bb55e61dbf97c1fd0ce21bd660af7c0eaa681f3647728c4cf1dd8db636b8f67e0179603e9b4aa92f5e5f88faf89d74576bdac1feb62f9eaa2bb26dfe58be9d0b2adc87b8ab936bcea9bebb8f1338599e5dab338fc4c90b0a43870979ab77f27aca270df81bf9ecdb78966a2fcc22da20190da7edd2db49d850a11490ec9206cff1f8478fb979ee794b462158edb4fd3b6db633c356c7e2e30253b827f0e4e62c352028ed3f24fba7839e47f1db9cd7c721a80004b43e615db51c0bbe854e5406bb0ad4c6884a2491736da43df24323e815b7daf321914a6017c29067cec38a034ff40c515c8638ce49bfd545d8b64064aeacfbf746626dec26a5390c70cfb647e1be9b15c3d16dfcfe4338e80cadfa380c1b19c32db3e70356c4449c4ed1a5dd660cc0b1c96797217aa21cc13e8e608a4c49540e400ca44995f12bfb255ce93e5628812b516e947bcebff42424a454bc9dfeab88cd5f4bb5846c9e6a40dec03f891a36eb86a9f5ce02e756e500e5b910e6fea57171024947aa9e64bb46e0aee27b5d50b7d06cb4bf9b7dbe56c185daa259b6f03c41018ced50f4c8f442a", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 61, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "e1922baa591f3bc260a766c986b0e2538f6729f6995a16570f3be4f6aebb681f7c3949255da16d1d7df15824cf9713ae546d26e4b17beeccf3208c32353cd64c", + "sig": "e919db9bcb3f2f8702b9945ec5677ed3367b0c789e6a20752c46a4bb42271e24575b6f65eca235ce5ed15db057bc3f18ed222a1ee251a09e9ad92ac3612ebc3930cdf91d869951106b6cebb04088e1f0b4446f070c1df524c6b2653cbdb22a2f6591084377d5e19bf32d41e73d452888a9a963fa84f74f8187934fc9bd094b8b7cfb1ebe7be4ae0191510c87e78db5f85e899e3c23662ae9701778a462ce0bc24e971f7df9d36e13a6c982fd4e7d780a8d237648f07506cd87e86e1c003e205d103b5441978dd8c5e9cbb548eb6f6a14f8905c7e0a9d7b6262b3a4e3a441396baf0284fd67e645c1811983634822edb3137fae24f85e9fcb00f3000b38b32b3508bfe443649dab5fe7997b643a23a7e53091c050654184317610b599950a30be9ba1f54ac6255738fb9e43645bee33910bd91929c5869cfd899e7159bc4002895bba9fd0c517e2c29184c62e2586e19b35bd30c9c99a910a3ef185a15db451b75d27eff4e2f9e6a24eb8d0bd05df051c9244a62c065fa34013ea439219cfaba2f6d7d33e072f12e173f6093416c9129894a520d6136e196e090bb0d60ff9395eaaf95287185eade97e713a0451416fb6284aa8092407380b4adedc8eba024fafe8807c0b30c8654e2b6dde7028216e9ba699ed67b46ec45d998c262292361998d55f8d9ef780ef76fe93bc61eb634390eeab634a2d3ab858885c06346effd975effdf3b9944ad27159863ea34a2f47e05dda5beb82f8a9f43b9499f2f24da4e5bc208abc0d10ca6832934e83a4074275ea468a89544f4018efc3a03172fcdb0476a85349d7f71f486798ebf7ab7275f57cebee0275426bd2a7c1a66eb775507c6ec94dd2b9f4eaa6790c10930093990a1ac462b155592a95a219afb3761489b86f4cab09afc80edcabb19734f4db17a3e0acb17376e6f81db90cdad483a16e62352b47435acaefe9d457a105d6dadd85de3114bd4be2da3c4d7552507274ab2c1e4efa4ae273421353a9f9de1916d595ae3887c5242fb14752658622d11dbb50bc7a8a857db1f9c1a1c49797eb8b8429ae85ca03184b52e7c22bae7eccd83c9c39683d3e56dcd237652b7ad2b975d2e4a8b7a4eb094008a633446d59a382537235d82264bef9ba89c851dc89b527da1b11940d0ea8d72c8f0b7e83affac0194212bef6b210e0bf1d36c0ae813aefb0a43388f15bfd5f9bba5f5a55cf1521778e8e2a0e0f5a361dc10ac313e507ec0dc7365e68178778b02a1934a92fdccc7cac19caa101522b4999f04ffdce31daebdd737fb67bec3be15fedef2b4eacf52c4e0c1905d6cff68fbcfae360687a952d6e35eac05c3f66249cde3bde73a80582a10ea5cdeb71908578aa784a0a8f9a39cc6d71f12cb030e6d2b85a55aba505cb7d23dcd1729bc4670901902c838d31e8030f78854a6bcc65c68bda7bffff51a946f175e175f0d9739989f5561881c5c4aab3dfebed60b91d0bf5bf89b6cba91fa2c2046f4ab5bacc020c66325cc48e3433bbf97b1147e426427ba4e444042f3dc60604cb9784d95ae4d77b5318bac056c147d5a85adb25c77243abb22f677eeef28e0c9b67268f1f7851596d952d11cbc7edd4470bcf57e170443dc72be3182e658db09d64918ecc491914ab9d3d4a4d9a3e0aecb155273f6107a8d43f7ce85eadb5823be7e8561d426cb050bac603ac2041ed735f5ae9743cf919f7c288efebf5ba8a58cdff9c0a523d21a453339479294b0d317293411bb5715802803b5108caeb167522d46277e57b0a7d0472d423a202a9af270d938ea4d2625a1a1f2df23488be361669cac1d860a00f6b27b51ed90d1930a4070c3be0c2058bf72f160fdd44898cc3430169bc528f7643920236f6a1ca4570b0d1d2c235d91095083397f47d8682e0a5089137a117b9e0c7d0a3fb4be1df634a1d0baa614ecc0dc12e1428427fabf3036d51ff721ae09db441f4e5aa462ab4e061ba9c5f21f192f092fe42fa4ee50e0b05214036f1115009a8d096e28f58c0ee2fc075fa1e66e3d2f50d8bf5c9c8bf386ad69f9a72d0bfeed1f94445c514bda9e4732e635ca07f0dc108113922df182b50c1569de13cf89576806c7891180ca68c32178402de0fcae7c562d102e0ccd06b32d4dd2ca9e6c31f0838c2ad9d21727c0636f0c75ad82e76bc4ece1fbad58a30d50753eed6daa39c016a6f9cf79d12ed8321180d45d82395b98ad48c4c77f572aecd659752f3eb170295e44a7e223c3864f9d1d1d0eb139c0bccd661ea6d0d5bbcc7cb4e79bb4d599c5c1d51f97c88264d9d32dc123fa36ac8ec26b685ca2a540a8445cf6cfdfeff2460429411576faddcc9718cbdc572c99f2d954e3517950df98b8f6d6ae79d3b0f2291720e9e780378c0c7cf5f7c113dad454c6ceb2a1cd6a27b5191fa938ed10f59655d43da503b6988c70108dc45d94fef3dc5e68edd3ce2dccf90690a9a7c0553006ff0815f540de6a1c98598464d97b7c39f1e6f0aad83c7accc298aa29402b7c0f0432ce3c1b35bac662cae2dc9e4cf1fbaf33691f2bb0ed865d625e784be8ad4ebaf6f14e71fb89f246b0d05921c5a7f992d63b52fb7c62beabb933f6d7db252ef2ccb5c929cd7b0a9990e6264310dbfc8c0b640b4167528a84c880e136d8aabbec054f2ccf8dcef7686701c285047fc4fe342465259d472af7efd4342bdcae1cad8b86207f026ec4c6c6ab7b6a2f19fa5f400b12ca33cee888b950acf28d9479061e36e184c8b07d99ce8829dfca9a032caaa6fa9126b5904c11c30b02cc2e1995f9b1308a026f3f707734c66aff659ab2acd7525e2f875f207880aaf2ebe99414f116c34850fef6bd09dc9b71ba97aad3ae83db08c81e419ce64d6d2a32acda9f7a2cbdd8d731e1d2cb8cd8e5c5abdc9694a4cb9b85df7ff77c57779bc1fd4641a2778083164753fb9f746211e87089ceef69b97a395f4284978cf37c95b6e27a7aab461106c37c082a1ae4ec93f9791927299bb366f6e662a99be539771d4ce5895561914baed137f52291dd85bebe35d68f89d24958b5916c3b1d92015cf9cc803c357646469b6449abc79382d133041bb59155bc09f1372b26d6ccb0c51f7904444f97636b3f882e21766df8b2bb5d379c74f8e9f27209d20701cb505d0eb743a3ff33037518081d0a687d8ae0612f72bc6711dd7de5b357c26e07687035a8a9c90585709e01189ff64acd57aa8a0dee6e9ea4cd9a506b2ae90fb9ed509d352a4c269db10114043104db7a91e50c1e508ddfb27ecd8a325e19b77b647b0c922dd8b4b8c2420c0f05bfd7d492fe900d8f2c06d1a64bc4b39d98f00b891cccc9c8550e48934b88fa90f6458d0b8861e0d9306d04d040ba06e00f32d6db56cf1a45160cb838a2dd880d0547dce54a033b74e763c68b314d5dffe70a49521d9d1ea9a4e0c9845cdf3cfcf13c1d8b0254960de03dd2d5204a8e45b5b32d76606dd8127ab77923bbfae7dd62e766a708bfb9bcc6f4171b532d7ba8e672bdc0f7b8fc261521c5ffa681862d816ca05b1ff1c72c27be08ac9f5d8fa159f765b7bd69c8541318988265d5a731c7f641cf1b4174e762060542692e4150d0c61855109f7401197ad5cd56c9d4a28b8c2c39a97e85431363f7e816dd3ce4d3905bf3fa86c9d810ced6091a0fced38543dca616d6f2e617e35e9602d7d2257b7b2e2c96c74e6224aa798678f85f6e0757fa6d47218978133bcb75504a12374bfef596e5f245192c736119a388557acb276dc2b1a68f797e1c197df2bbf86981aa43174799da7d23c89bb41ac00f431c3b863df0d44d943ded901d7e108df360ef7c2d2389118df3c786b6972cc0946a4703cd309ade02ee7f84c5bcf8f6765a7ed5ff162ee3abb3fb42973433fc0272978704584e14c6b5bd3f8e284d0780a482efebb5a5f2d51e5526149be6abc53d8958db179ace81c341702ea6d9583bb740f97b36ed4cb4e2a4485fe59c8d23d94166c028ba8513253a517a2d3fc533116898ae3baf0bce4df517e5ea072b86f724fd00ef0f9e0dd2d3176a2c2a053eb4a38a6e15ac9a28279ce760344d7249f6e2a152cad67e5ea34171239a6008f66466d398de7bbf393e5154e7065c54e7a7623bf119764b3bdf26e28326295693b395883a1ff3ab3208344aff051376fc1d3729d3d1a581083b3aded3f321fa000479c5ea403b47410225e130c75bff09f72133337bd45da60b223c9ed9fadb7f7a5a2dbcfdeed9a4e3f9e33c1b4c2dcad1966518f6a484c5c0107715f883c14c319c1c0fa9756338ca644a206c1b2f4aa86b3911402d713fec18c75d27459b9fb075c2dfcd590fc1d19fcfdb147c2b106ef5363ccbfefcf1ac90f6f1da7597d9a6250c322a431fbf7767fab91db212175d7326b8221539501d15a8826d1db577c51c9f5eb16765b939b8196ae2ace68f93a67ad404bb53465d413282368a3637283d72a2884b9398c216a7eb5e0814876a045291fc8266b0ad43a653e2ff615e09d0102662728fd8d45309d793991a9c964b8c6b097a246346d034d97d094099d2bad51d62de68f9629b73e27af173dceb88660d6850707b855f9ac6efbb88f85d32a037d3c1ed79c7ed40c2841b2612f7ebff24c9ab28589fd91335b30efea2f1f99957812047b74737f60995e1748f8ce846fb4cadcdb9b677ae364c09c1f54d7675698cfe205b35288ae4a823a4bbb1781e5c88b153ef750bcbd7b606d45f0b9245080421b020c8f26ff45591b43212cea47ac15550473654ec4dabfc9d8bb9348e3328f595696dff9a13262d571bb3df056e6329424c81f262fa8db5d87ad752bb499d14ba3c218d552e582ac9d40e85f6791cfc32c90cc220911a4f5e1702563222df9132905d3493e5c176e43b3205d9c2a166ec2f5deb04922acbfcdbab04a0e114600ba93ad48c5270c0970e5e45e17518dff56e72c80dce1de15e9e9a33e1c2ef8130b3214f2242587b1334df2b115ea9d1dec5776bcf2d3d396fc79d65ec1143650c53fcaf4a2ecccdc43def26d8d033877113a6bdb6f6089711805954b1ff5353df225f9c0b36160ea89acd930b779ccb040b8d6b8eee3d58302a7a116f13e6ff902b1fa53f00f55be6d066903e6253c2a98a9f589453bce49b6dffedae8ad204007ad59049d509a25ebdedc1416b2941c7d6df630fed0831232fff1f6c131d343497016fa2f28fe33fdb5c9dbc6f404bb85b9123bc0015a7d6c8af0740f1620c9f964e5e232bcc6bd09c7560e8c2fa45e78e55e97cf6c1872a7e9b0d9caac060ec8ef62205cf1ff790116da159aab702bda9a715c83d30bda2738150f303bd00772d707ea23829f7e52da92ea717645890c3ec0884e7051bebdc8693b62beca050a361cf5774673c998daf13c8b12a894e63a0d30df80ede2377d4118bae22081b1e041816821def5f6c4cf9c0a4c770c6226d8547e5440eebf77972d41deb2374ef0c0e7c144f8ba324b00b17d837098d920bfc4cb6341bcc597620c3cad1fc2399fda1b381c41be823c1e830554e9b49f6df9767627798d7fd1c19589491ae5eaddfcaa5e9cc5b2b6663f923d09f34a10780da7607eaae7c2a16db295ba9540bdff87944f246ed8807ccc6e3f0a60470281bb772fad9641f536c5effcfb60dbd4c859a5a5d2188ebac7506150b0a8796706ae618a0e0cb162dd65c84830813f08cdd5aaf724e6216978709d7dc90f80c9bcb320cee62fea0c9c6dde0a27d577de15921a9eb41caef8ee07e3a4047c614b636fa9c3d81369d56d7fc49f20ea19c1247395c72c36978ca9796d95c976a59b94ed23c8f23084a1d693225913be98d61392e7b94559cec8640b485bf6b1244ce556f0619ba5bf6b9c805435ee5c9c6e38d54a911570120b7b1b08ec3d9c3990bc9d189e8631ba19a9a335be085a4da9ad336320a3b6c2db919b7f852d06c76c40414d0fbe05488b59ee4f9ee9cd68876d8bf49e675475dbc5a7285433ff859d7e0846609902edd7bd238ee27da9ec8ddd1f3b7d03d578555717430c433deca3cc6de02737a1a39554c1010f2bef763f7efd84977fa7352a7c6958a1325705ad8c6ac2e7a03f512341933493b41b83ffe01588c5c3114c36c328c6214a27790cdec7ab22c92080ea8bf7104143ab6f91f098c3aa3c7ace43f85531a177710ec90e07724531f303f09e5cf065ed00c60d0d65bdc153101698bd32700e8be6fc0e416a67af65469f52098bc420711162c6b7810bb68efd995f530250bcab497b9125408bf0978f73ed2cd5540045700d15e957b46f35de0526859b931af5c62b1281a161f22d953efdece4e1ce92f174f89ff799dffc0cc4326780ba20b7fe6429f12649fbc418e42ddafb158b43e1173e9c03eb03160eb4e4432e9ee8841c8ab2f2bca31cec20b1c3c2a6528af65ed1952f0ec9087ddaa19ece1490326e444975c2dee4f800105c5f6174a5a6caf2f4fd031e4a596478b9bb65686b747e98d90e38525f7024f0fb090d3f8598ac1e224c82dff700000000000000000000000000000000000000000007131b22272a3036", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "f52ac28d69c6bc107bc8c6dcf4daa41bcba3d02771f39a5d855c66df95fac21f0c8d1eb0261162ceb76d8bbd3ea36b0c33bac93cefd4abc54b56c3b0af7fa46457b14eb437a4bcc660269b8b265a26c896a83cb273906f284b02088ace97dea092b8fbb8153db5071d71bcc0a45542fa4c185852f0a6b6712b7eea100f023607c21888cba649c996448b48445c168921184983483220c2600a050442c88994a460e3949194304dd32205413861e29801540890db105224460e8240124c3431db040e1b9544c1b42500056cd0486148c2815b146d4094088a125104494e1c410d21a58c43102ea1949124b0850325610a166e23174dd8204c89000418034e8ab880140742844405622426c0245040c284c0c27102430558186ce3460ca3320d0308520a824984344d5108449106505c942c533004d0906dc29011d1944de3a2281bc525600400c2945122296e04b6108048922141054c06641990404120624a920009844984a280a38225dcc42d449608124328614861d4404418998523a39050806d91c42413028ae0060a8ab4642243021c966811a72ce38669c234724a162022884808b0280900450c8568d3108e1c34268394480916290a348c09198a0337200846491aa021c9968114080292b69099a64cda988d012308c32290e018044cc46898c611cab45142808d9b04694a3825d9126c14c3451123510841228a365222282a8234401830248942604a28905332682286819944065b244164a0409c901193c48180c46018390950c48d00392222226a9b162519058a60160401964401388d0421000c274dc8306492b0916108655c386ad83684c12440a2a48cd2b84990364860b8911a3405528270a0a24518462dcba08154002e9b380c12192d01406c8b286a01c86d0942914cc0040c254601b50011a08848a88524c40c1c920cc0226610c7259ba071e3882c1c872c50142c10328da216911c402444000400242e8c389253387203a96d880820a3082e9ca890124231c898611813219c9624534640a4b270c1369163320e1392684b948c8c041203300da4a08ddb126024481143b008e3406c0139648288700ca8488b4072c4269219401062366020462e52c47043026c0000220102842234099a1432904061db822514074a4b8444a1168ac008814a3620e2042a11066d0bb5650a052a8030311347666498301c0321cb864563322150c66de0c6511a0666e20404d4420d8b281264844550a02ca4382ddb3431d1b480d400042400408c3206d81221d4c00550209211c59040202e591085a31041a0884d22b168d0288e22850c59427121b6108024045006451482854b920c4b822d19392898966803218102238903a86de1205143c67004c04413174508c20118018e590248100504e136894c908d4c90881c848c51444c10322e51146922b00102c669a3b01100b20c93085294c80c89862c911409610226143148cc122a01227063c42950102d44a828ca366da2a28ce4380d0920919a02916134498b922c1a838420824000a66408207091420ca4a86cd19289d4a24d61104849b48de42892e4822d8bb4681422415842428b9244223509d4246001847091a640549640c33252a0060090048dcab4005818511ac070cb102583048a0124408cb88009c170932088c434110c464ae4a40c12348404436ce44265119561c4004940b468c23890889609e02430180541943891a1124d199541d910281a011004998ce3420aca2030d4c64442289221932ca4a60011299221a349648689a4104209c73088246814b34d1c06841c196a63042adcb0480b41820cc7450bc12519a76513880404b9440a0366e0940d109430881861d9a86808168c53146c220472101051a43461d3c488cac400141389083161d2264c8b34465cb66104499109264242b48d20c12003214e94960d823044520600cb921042b625c0266e1cc50043420ae4406a9b448a9b222a9030520c412d0941309118801c4766da409022232e1b9821a1c009a40828dcc48854c420a310905a902011b22808190519432d021245034008c8924042424d120189e292084846668300701490044cc84500060589884111351281b42894146e80b0715818628c420013a0888bb4501839858b446ae1c0601a282d0090050291404832250136804400921aa30d49204e640866dab6001220602107712f7aed36ab600a512be126abec1cd51f1f96621e2bca81f6c22999f73f70ba9e564ab06a0882273c9821da8f3d9d1a0fd3f195baa3a9918691bc2b624c59b76815f0f1e2df727e9ac621a65eaad303c3c718e1c6bc128a06ac311e514aab8f74f1e260ff3fcc0a3979005ec2864f2962bea14994451f17c6f1dc1f5c8cde6a57d54082dc13aea343dcd6788b17dbe8204a6ea8214c621cb618e152b8b2aaefcfe28992e32e03858b798bbbcdfecbb762257cc89dbdcd0723fb4028f59a168c407444697c0c4a6bbc20a9226278771b1c1ab85b0a3d718af217616ab96e79c801bec4dba0df1cbffc28857715774d44bab0add1595ee60f6171b412a5c2b07797adb61e3715bb0110b4f9b478d967f1fc680b245bdf07409709ae89e8f068aca34a0205e05d6c4eb2f1c6d4328b576b1ba826138848e280cf2e5c4bf207062c958f3603df826b334637d38e4a8f33d0eae7a337eda72eda9f0448edde81def52d9f19e9f1a0685dc64b1db5c6c0a5453a128767cea3e8f83875e65ce846afc43499356260994da709418d0890228dfd51c59693a73ba78395eed96fede3aa944f1587446c3e295e058709de4428405d3fa0550768b7c0c29520c112bda8370c702dc5ab8742d19ed057308b02d134d12391127dae82e21f87f19ec7862cee82dfecf9620f66674f77431f1a9db8ecad2685262a1af2eac7c2b9e22b5266a48ea3d1c178d5a729b5f3049182cc740cccf39c8e4b03d1592ccfa25f753c52d72c2c1815f9d27ca114a4b26d4a619632c3e8186d9df722974b260fa3d14dca6214dc06f3ba24d90d46b5d7c719af4553db4a9915dfbf6d69a3837894a84c369b9ad79325da2ee4fb152a314dcfb72d6bc6b9f8ef199f93e05d411d69764f5940e507b18879779319d65122896520a9a2e9911dfa8b129c8c572f83b07dacd6e15a667248112991deb8f486f9eaaf77bd2e5b907abc87c4f31545804034ba566c713b02f015409c61c252eeb1344a9bc3167674cdf647376dd91433f52a9724b8911a07cf5536f867a46674a306054e480ef92b69523eb21c5a1fb33ec35e1eff0540848c51e461b0bfad31d55b439412b5f949365e257023fc1ba3c1dcfcad23a654abd41071c886cc2eda1fe4ecd61777ba2d10999afebc5c38849c45cadbf3da26af6a8b50fb860fb897e92f4897821b376913750bcbe07866bb41e6eb08b6c17472cc437ef954122d4587c28a532eacb73486f4217f4dd37c956dcc9c99b822ccc673f4e0056c7bdb3c9d5c7b05bfa710de3ae58de2f95b8e15eb2f21c208f4a62c661760ad697a2b086364d0702ec5a7a123c9cf3e084fd93a1b590706a3d9f3f885d710becb201066419784cfb9583cfb8d46b530fd4d3d493f66292351849ce330fe5c31f753c8144a9fa7cee787ead558104b23f80af8d7a9bcc3382c25762759052321158c9431474177daf998ec657f97a3d23690edf39ee8c654de45834001538ccd75f42e6a02d08af30470241f3a7ee2ffede7b3b2e54b98ef19b95bd56f9fe80ade5e817a434bf3c4e21c803b47819cb4da418c574a83f07b0ca3b3cb7a52d4aeca6e8ca7ca4e0992f14c4ff0dfc4a9841e32e60d6a59dc25cc7dc722e51ad9eb56365de154de5082e4ab8eab7d10d3ec442f3974a51d816631af87da51bc165e1a84e8916661b64d4764de26bc4ea2560d659ddda03109f043f95ea57844d60bac7655ad1333a1f16f7f854d9622cdae19b89a3f65141e09d3abb63848e75fc7bd81c64d44d8a33e6d81afe07ab17bd90dee789b9a6bea88423a3d58d80cce53da635cb011c1eef0d29ce2b0b8489e183e9601a8f915245f25110899598e9ccad86829d0c3ff1538849fd888669857f1396d0c5754e630580cfd115f5c05ca3540cba599a9579da1050c82ce8566b6106ecf9481d676ebc5346ea625535cfcd773c6c41c016ad4611a875a6a5f7c731cd2f4afe538a5e687c66bfc30dc030b9b23ed7bbcffdc73993c849945df187d1d341e371e191f758955f9ff6209fa3145fb7ef4a48d9e292158e7ca786564396bd5a43d382daba2f3f2465fd0807fc8a2c2af8cf02b7597c44764594f2b23d71ffbb01b6659164754b7ac021b93d217481a2b1925cd5f743caa26d0943049ba5c5e477c4063b5cca7b9af2f0c1329f7df361d49ac58893f04e36b9027f59e1c05bde02c534e5aa1c58b7201aefb043883cd457d65c844021a8894a8cfaab40d85f1a7875301a5e00415f0fecd0c8999f716a2012bce7e77b637667897fbb8cd84e95e287edd96c02688f35e393db956d8a2efeb80d3d02e7df8900194115ac6abef6b87d6fa050f54a420e63ced1856655921b15e1516e4d7fb8edccbeadbbbddc2ef92a6c1b0671c36480db62b5c5fa6caea612af06315635a1e0a9c3289c8af85285fd4ff0d5d55c6aa6f156748ff744cf09c4420b1e2129634d6e4e82c9181283d3b17ed41961ab5d82a2e6cc2d5f88573e894394eb565f5c715dc34edc2a542b5ce755db1e22f2afe6ea661da7fb4b5098301aa234db9a9b32e8cdbc8af16a6617862054ac0e2a0c7dfe301364c0a0ba9366e8ffa6ec0a77e65a569ef0b2c625ee41613943966981bf6884a181f73c51d4275dffbc8942e7c5d8a3d809ce4087f9305b1cf345d6e504b912831180480cd6ca58b8275f339e93a9ad50296824d4144ecba61726977004c4fc759e9be4d24cdef6a2cc51a070621d1928f42216a11c1de83f856765ada8fbe946e943c46ef269aaa3281654ae6c82a98c87e0fa1d952d0d0a038486677783cd4d1fe8a3a40f3922188df28ff223541404b2a13cd4063e916641ac5743dff00c203b8d310ff9685caefdf281db75ec0306576888778fc727ff50c43d0eb44bcee032f91e1012aa57d6d135fe24c613743d0a805539fac2701543560dbc60296f1668961f770dfdf74668df3cc6a428d1b31c787bb6b202f62f83a22226fb4a855fdeedb470cd6bc2efc0faf6f0b3a11d0445f17db83634b010bed8967bf96d7478e93d9a3ef5c494dbec6bc62481a10100f1b304eadcdb4fb2187c6e5981a795e9970e05ce79efe23bebb6712f593bd2abc0bc5e57131d9d3d1cbddadc185e242599ff591bd7648012731527c04d7642e7e63cff9da2cee38676cd39e6399a0c03829f53d5692e9a6ad49dc37af0cc97c2523efd1b1e0e06d5186a36b66e8afff8e5326a1a13a9420f200b39dd40c248db8c925acc0bebeadd6a78866b3a9df6795e269fce55229e8a585aa47c3f1584cb8a81f713018726788fdedf1ed1c20106b6752579ba28ad7918e8741238ed07c6f9281df3b2eaf70be6befdbef58c366fb4ee3854009f8b866147aae3c4adc3b0f0540f72285ea7db61befe6262b49a292bea519f15de2d54abc086e188397f4c38c03a802a4b42f50f73f77cbe60726f2c255e264f6e7d369bc2a5f70e8a8d573ff6ee4005d1e6d0dc304fee4c373820acd11186ab05e2a96e9f03dda5889596194d0158991b59971ee79b71520d2e3342c99ce0a38187093d53b639b8da94065ba5b6703d1764f9f3ad9116c6eeed1e00b1c76c3a450e9692b110d19516d75eb032eb24fb6ab5bafbb1bd1782da257d74dcf9ed39c70473dc5bdfdbdcfbc2940a9d99821a3ae185871af7b4676b3d869a0d6976319a45e9bb9d4ad312faf9e9a1479c748b064023d7abeb2348f2e6acedca78846d3d51dc14b0231726d6ee12d9a1e54cf5caed5375067b639f9763e672f785f07e31687125187421e0bbe217ad0ec60518d8a831b4a871f11683070b2abbc7323906c1715965a1436cda14643cd3d0b657f9e968ccb50bfe0bbda87a5d6c9558429bdfe0b558ad5992fa4690829af93edf8512d4b0aced8aa385ff0ebfe6d2ec96f092f90dfddaf8a874718bb2992fa3054d128de62ab5ad52986fb4be8a399cb48cc91dacb1955765979670b67b41f80bf1c019a5ed55bfcc6966b4187cb240f705090a11a34610f4c9b9d27d19fb112842a28a470666320769eccd0b9ef99c933560b9ab884dd161e78a0d33d8260a4d3afc8a924b69e62f4657325e2894881d98f0611576b5ab3c9e1303c1edff4544b0acc2a2f2ad446fea7c5b6c48aa2a89b5b842b5fef033638e43909f299c3045c21e669bd2f317ca8b4dde747e41a916dfa484e319b80876db26421c3e4d85dfca3b07f05b1f4573551b3307cb26d8c2ecf599b78d98e35d7afcd9dfc58fdb2150e1c31fe11b1a5d01a902a07d9c672fb608dc6d42dc9dfb3d0d33259ba85085fc2b1702b29b15e91c877661634ebf72908cb550ec6ee6d832ecaf88e04317dbcd450b382507b317e59b18a817bbdd23e78475515766f9d7ff398dbb34216948314173a3dee0f16ca754ad606ccb9d7ea172b0ed765fc08900439b2e421581126075a881c17b738a0cc5cb8fff3b822624a72da9b100af7f03646eddae3b419f868e56634c31f1c42955ab7d5b4f39c64538022fbff39e5ce774067cdf135392c20233892c409619980eb905f631fa61b79f4b265099924b6f1dfd77f0a097e40db1fb287c07c4b2bdc25636327c30089020f8ad28648945c329128263ca364cdf8fb91202155d2459b1473812f2a6faf9c7b001df6120b50ea6b313b6bcb8218a8587c387a5b8050f4acb6208e6fd271a25e57a9d08813cdd5971e58d244c5ea18477e58fed78bb7", + "publicKey": "f52ac28d69c6bc107bc8c6dcf4daa41bcba3d02771f39a5d855c66df95fac21f045c34aae6049b8e1d41a1340dfd3bb496351b3d4c97e00993e39f5ac6506ab7d3419c119d15ef1ceb2a174e1c8bb50b1ed0f021db0406fcd176e29e3f69408abeaa2a293a6e3d26a813590aa7582de64d0272c646d1cba5b4b5d98cc0f5a4388794ee1e8ae6fe11c3f6aa07bd8f0e36dd95f989cfb6bae302c50df910296ec6e9ae9b342d8f9877fb30aa3937d453defb7fa76787d44ac096ae9f0a5130077227e9968c6695ea8d0c1a1f8d84c38fddd26eb85abab08acd1900eada51e9a35d6263c0401346ac7249e428d77c08e040ca12355b0c2d8698106a2a4e2a455b28d09ec0c54febeec7234e5aa5527e5cccfb7e6f1f9acc5953bf71e30afec03892545ea032106b990c4a7317893b5749496ebdf7b648afe7bdf5f527df2a25bf1914964e0fa59b32a971bb52fe230739b30226f80facec08f26898f5fe1690c699454d2a8324ecaf46ae5e3a52a3f4b9225b4c5cdb69a70470097872e13f429512ce38b36309d5047a8a9b1b7ff4c373a9638f308e97dea2bbba25cefc0157fdd27138087500812ed80d11a99d1db8a394021a4d5d06d292da45a5fa73595d282808d57abeb5770e46951c29a601401b992ff60d4b021de48ed1156e539b387ae5b09b4d591cfb6c128df977fef386622dd6dd4bb42df8e555f54dd30961ca3fdf33d4db36dcf3e10c35739cf81a470684198cd56ec4d8969c95364e9d282e18965f16d551ca7c4f640e599f538e75ad2ca9e0bff212e02efde1b105da542557816335cf626c29c572adadbe0b458018db4a1e80695e2e3a51baa40408e4f25e41bd647ff428b1a69916c0af9284ad8bdc89d441819f466b3d78a7da66a1c8fa0f04fa65ca68a4aa57f3bdd5bd26e1e154bee0a20841bb89b75efd47413cec5a56f6051f3468c70169697b9c42aca8e9ea0c7aad90ebf215310d2d1674def79371946eec076b8b56b1b55350725a20f15d484c1145f6732847a6bac90c33f8e73231d4403c9b31e4c1818ff3ce48f7681000734ce32b4f781a96039c09dd375c6062e4f789a8d74e696ee640edc3e976f464afccedc797ee0ac553dd488d598bd92a3ab990fcd66eb5a32a76fb08e24b98850f7f4a3f9e607d3409a7eb40980b3f52aa1fcf3546fe86771d71d33cde30af4cfa329647259defcd7beb66da4bcfd7bc60b811361fd45e01300e17093aa472036c6950d8969eacf0d95dd2d23f4b6267ad15012c7235285fd4878b54916e99e887b8352c05691a9774ad781267485e851a6d0babe51e2dd1f521b29cbf11469a870bd11ec34f5cb3da41b9c57d96fa08690f8985cb141ff8d8fa2b56f3321c6059d1e8ae7fc8a62b5668251669352cb1c0d7b1647685f5675105eda31644fbdab2538b9a9b010f24175e2043cdc355a67587658f0b89eacd044dec467cb63cca073a969f9618473259e8eb7c5a2c4946cbb2f4dfc24c1d9fcded7efa6e2a31527c870b180ddbbc5f3d7dda2bf8e4084219c4dd1e79ad02028aca881bd5b97bb447617b308441f79f0f7929ee8719f9a29bf1cf64bd80ba57bbfa42026a6647359b31f6b647d10eb07f6f371bbe9caf74a7b4bf5c8abd57fc7442110c89bb5dc57e7a0a48282e60fcf60a2c7e10c81de9916165dfcb5c977ec01dc05225b9fb5533e6a94f20db6cad78da907ffa8e75d3de2b612ede5aa012fa4c8005f81646023a217bfb1a14e8ba5cf40b7640cd20f0b5dae6b23f5e12edd4828d96571daa4cdd4d6dd455173514846a0d0f698e068acf2c87b2a0aa7681b5d6b93086e4bf8cc7260648c84162ed9505dea9a48f2991fd568244e9a1016e0de0ab8b231550d7abd596632e65ba3ea66e22e3429b6930667324b652e0a9ed6fe466c24e2b844f2c912ff0631c25151ad4e177d5a3528b18521e8b4529dd2efe82f3ae8b2cb7fcee03c7fc92649f928176887ffbf4e4975007f49614b54727822f631c13c3a0542f7ebe7059c920457fb992698bc20b4694f428c521379b5ca0a4f723835f3028b9502f95bf489e7004690154978a0c07d3e4e643aa06c4efd0c453b888aeb0c44b64e5067794af0e607c96deee1a28ff8cb8d89a8384945ebf9479d8d92c9e0fbfbb3900126f6415c0f49c7dd0acf2e8120ccda0da6d98c9d265f93b4bbace7d881ce2b16a23f9c041f30c848af94815e77b4c12148211abbc6dc6034b2fb28b3d9cc13250a3e354477430474a2ed1f55cfa464c891b770b7565b9293f5baac071490ebf1f0760bb4732ce1b42612c09e69fea927a3899e25a085f37905acb340259693ea1ede2839b2bb074355eb2d682d3a348079b36a3f126e0fc0c28be2fa6e82c8ca356e244afcf34107cdc01472ba78c4208b3353b781a89e37c365c8193f8ab0b597cd46fcaa1964725bfe6dee34a4194ecc22bb844677e9771a51d203ac0a2cbdc2efab0e0d193572f9865c7f519f6905aa08acbdd10987267c9a8defb72328938c3a9e2f292af3598ebd9f5d9d139c55145062c78854c5330abe48936750d22f746012344a9b4d5de2101f01ab18c1f576df67453094651324d672df835777509093f73f516f3ff5e3ab0a39736051bf18558414f617e4fcbeaa4db51b4787660dd717b1e9067a3b41a95d0718d602b90d90ac60cc2d2866fefe952e3acbde07b41fac473ceddb8f5efb1db63ad6cf76e807df45abb823a871082faf065ce61575acec74ba549d6881e25b88be89f4a0ccc3fd352f6aa1e1c539d2542652373a6c6165ee6a63c2b885382d3e5c52438aa7d404cbb76f459c5288f6ce88350ef72e9846adb1929e64afaa1cf9b77cf87e388abc37c49999650d4e545257a24bdc316f84eb2f8d827106ac1e336286b7627bbc532764510eae0963876b1abde686be62855ecf94eccbe69bda4d05e3baca12683c2b13163d954b428d9e1a896816acf6ce6078d61602dd358c1f3f51c44f1fe987b6df10db716aee81120fb32d80e11ae200df9f9f26b61ba0a217fce022b5d0ef003baeb5536f1251d1ea9dbe658639a452efa32db310446738a40018f80e39b4559d6b5d4c85d0fd233cc61df4536e26f5b35e8ac61fb4e46e618e235ad25bc0126b3d6eae06578355a83064bf580eb0071fc5d8efa7156545d1b93ad17c164f538a67e698f1396083f92dc92d24a9f77df63f578e5d22c018930ed83a6aa11e1a36af4cec8a39c6e83a3c914d022f8ca8cb01aee26925c1707cdfa93b2c0838416652f47150f62b2ccf69822f50a536ba4ccd7e21ee744156482cc4df26f0fc88f648545a878eda073188a6a0bb0418d4651093030145059df5130da73f74a8eb0f659986dac6cf64664b96703c2892ad9b336089bf322f292e77d6b55ea3f1a818c3cba359050031cf71e23021458cab627f2c66e8a8cc447243f85a8981092d511bb561657a221a41007fe3c882f36b7d50a67a821401c513550c79c34d792e01952fbbc3f5286f438779fdaae5573a74cd34b8af2cdc29b4d30ca580b5aa0756425c7c08af06a960c9a44d7bd2c05713296c92a4ad4ea4be741602b6645637d896c8c4359261a223fa76e08f0925fa1a562a067ed460af169a1be12e3b79a81d4a2cba85d0a345841494dc7307022735afd92c7411d", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 62, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "431989f6b8537072b79833b74cea69f22fe8d349148b1eb0f506f08c642dd10016f20b1b2cc6ebda0ba7e9d310a5a489ef28010365a6875f74be077f8604f011", + "sig": "7b9d4c24996326d0ebc9dca460b5a581bc28aa4282855889d6b7c0cbd8fddebfec7a8f8b80b84b35e6516682d0dbbbf4dccca85ad8923cb3380a09f20d998514bdab5bdf95a1f243be90474f41e826df631812f9f8a93bd8e7157a94e6d9029db53d9751de97c345e17f09bf4f6150a8a15ec22c99d01ecae222025c822d7fcb0f05d7af4602a02c1791c46f16cbd0e1a39009710108a57380402482590bce2ef183bb50f48ed3732136bb1c27171818ce6991b7b59690daf0701eac72fe8fad41c8498a7faa57b39636495ebce777d6d1e1a3fe2e2c5ed41605756e08bb5267847df3d8e688e98f19b95bcc449c5a6c24b0ee68c30bcd5f7581143f4eae81f1ec2f8f4ea507b14d8517fe5f37e2451abd91d2a9547b149358999ec8bd0ed3b98f0d27247f6e9386aec381ae606c3bcea6bc78d254b57dfccbef41b6f526653f36dbce4471c55331603c2f3f06e93876ae55c1ead6fb68fd14d682d862b996d553a5e565c14e65a5eae07a6804389d93c94707a56f5b495a17d671b4753a0a4f0944125287ac2d776c0ad5d7c4c21e67523c875b809ac012eaf9d177050496ec63246ea9eeb60b9c3a8cb3814bdad2ad303bbc64fdf0571f7e7157e91edc194b27b079882ec174ffee688498409871cfc6e292d91ecc75f3b7e7b0b563195c23d2615477a9042462292065ca310e9c356afeb141778f1c7ec0d9ab13fef29189e61c6c639e2fe16a695317d9f1f95de8aeeb791bdc8b86f49824fe5d324fc85a4e743823df54600439ae6be4a1e730b739292121cf7c6f8743eb4e3245ea5c7d96a285b761d05f3125cf7d3ccecfb8de6f5e983d976e7457becf159faeabda856bda7e390febb47d0b9ed59f6258827727f4bef5a552cdf8d77155639e954735477220b89c3e193e02bf6571c608868ab26f166337bb09b5b76ae5bad73905b692cf0a598b066d243f8569ab5c4a1ea5545fd4dd539215fb016169ac08891e3e6edfca0998ce4812e2fa4c285a8ef36a13acf59cace9ed89d33b904db526a0c8d2979bbc8f2fe37f8ca113c8c0bbdbbd9f07d65a8e2c4765573a9cf0561a935ccdba654bdc2e8def11eb8b30a19bcbf1d14dddd39f111a615f3956fd499ce095feb3f10ea2a8b420dff80295cd4267246c651bf078e8ed89b4a8961047e89dbf867cb9f71d24798ce644967934c368f73ff263dd24d8b638274f218da1d38719ada225e01a324a691e8faef17329fe384372631197aca2ef9c33d46536b871bc68c1ffebb2b9082a0154c1a591e516d3d902dec59e18e3439e7f3d31f83c8301dfea6828f2efc34761c56bd6622e7be24293c9cc24663a12191cbc134af5bb20f93e878a92aac4cae8558d6d25d2d4cae707995f9f436baa296f465c0769ed0d341730d9319457d8b0f0bac02028793143582473d7bfccbfca51f5abfe2e618fda3b4c961d05606d30163b39b77701e323cd60ba3bee2ee0ecdf50b5d75b51cc2ebc4bfece668ed0f4434ef56190ffa52471cb5d2089425a5312fc38db280f25af3f654171ff77004527520f8c21634565fddb74da7efb0278e5ed1a8b323b23ebe6b6869d1f6c704f5a038d5a8c60559ccc65730bb405909674b94b5466c411d9d888a1fb32043c34d841c70a462bb8104552c25cc8657bd217c8d02c64442f8efc21deb8f877b4f21be5dc178b6417173671e3fa2ddb21fc42bea8c615ee97a44e105a3918fb107e133d39ded3ea231130fd0e15cd5d9ef70360ffd5dcbfd14e8fab9ccbe457b21d02498f1b5cb6a55eb84e239c73203331e337616bb9e6b869eabd5988708e89b7e5142ac1f7f0d8e298d2395a12ef73eddc932d0f952369a71b32dd6d3492596b324aaa50ca86f52857f295f269d77c89630429773a9156eb8a643fde5e6cb3544d1db4e05bfad651b7177591dbd4c07a17655c42deef360a2949fba22666ff8331003b9b61333a0d97d7d7d26ecce078f44cd2baaa71cedf14495c04f17e85e3a2554c4c3bdb70fbcf3a84ed7e41f2bb3b8ad692c088e92b3f8c6c87ed0b8726f39db039c75eedb351eeeb6519c125e4f8a5956e6365c64bc349515da4327f3c013b0114b91bf547b645b3ff4077383f961ae1865ff51df47a4fb8e6cef98e0b541ed6349c8d73617debe0c2e7cb09a54408475c91c40ee79634062ebef601f3bf6345b78ec3b303cc05f328cd9e5201b259ca6d27eb393707ee17ef3eca3d3a2b67c4661f2be61fddf1e794be1168d8790b936b84202ad156a99184954d339adf4cb4aafc6fc6064cde44a766342bc2d3d9cec58e19fd7f7e1458e4c56d2f9b47f6eb5facad9a89995d052a9c292dd23e0d81bd302c9877adcb2b6cf96b67c724c58fcf554dc678e524439e2339a2f442246068374c0660e8d495020a0e516b58c0a7fdbba4d81925ded478b8d0f8c6ea357bbc42192180778057e9ab6d0bcbd99bfcb9542a0225312aab55decab0cf5313a484d8aace60346738d6ecf39c25f2c2bf8190880268a4ac328f078abc780c809c41e07c48390865d1bde1e067ddcf7bc45a3b2edcff71a9f1e4a40662996a258b5fe403bb29c464d252e7edbe901bb2549f4c91d222cae68f1c51078d8059951d74b8b6a55d79456e4521955036ad95f8e8d613f274a282f735c5c755f8fad4203a813f21aba7a99015180a18c0fc17967f7fab1c5d7b6c884deef9fd056dc0940ef6f9405a948fb86799701d35b1e55304b2e1222b6bbbcc9833ae9d0212d6e1e45dca6b8b413702d5febd7aa7f475733f5d6302de0bb80175a0c7eebdfe3d57f881f4d6d32d1d8f9320d806056118f04267bebc476bf19d6a3fce3afe9cf203d8e9b2ff5b04fd891d59ad74c2150df149865ddf55e6f1ebbb396fbd89794cbe4a063a50cc02fe56175ede0d680bee8eecab08d933b5a542f9f5d1c2a3ee89df7fa11dc14e0e465c4d687c682be8764c8f1228795c0fa0932e08529a38e103540590c9c728bf1d6b12932c26fcd0de3279f37247fd9c44fce9d93cd931bda3a2b625adf13ef57668ce8f31672ddf9d16da7286a1f74801324261edba2208783bf07d04327cb6413b559d29011b23a4422d68d135529a4984bd0f2e7c2c32e0f586a48f6453b4922df19c7e6d9055e495a3101df94ac2d5f3bf70f67fbb85c0df0e3adedab1ace57e4799f6f4deeac1b6c3dbce85af16a673f918675c65406e3c3d930673ff0d55f274f8349a90a0c279e389f58042721f5ae6aa04cbca45a47e853f38c730db90fe940bd1044a420e95483df4d8dfa8c51765eb4903c652ddbf17e39b3f2e4425355ff3dd5074723b1bd7d0f3c05bf3d99cc24ff5b057002dac7a9381e4ad2179cce23eb43a720b003281ea3190d9bc342aa9b723438cb6cdb0c59fba0dfef53ff96989de44bd60fbe7d655276ab9007e6db6214e5948df86b6f27f06a74720311f39e36f002ba175152dee501ff8a79bf0f8b516ceb07a7dcafa9707e65ca42c6f5a29a5a160aa14a816ea3b914c43bac82975c0273c723508a6b34d46dc5588979b2ac576c861658810b0b534233ddf4483de8249eabb1505cc7ae02a1339e4ae76bbd0fe883d7c129281344859567bdfd670fdc1dabc6b2770cfe8bf352d9ed9ed4f2327f92ec98e3935c7349904e27c1747e3065ce3229b4b5965e458f928db65083b801985dea539b016597004514efbb7301132f0e0296238d32c28c7bb30d95967cd4ad52af7362a553b8d068f0f62ea12de24ccdbb6d7d2dce8222522edb351857609d8187c062535e22d4480e0817d6603f3af2e4045d9ffebd6251e9e019c4474ca44ccd93ded2c19239cc42fc7cd4b73c5f31e2ebc30ac3a2fedfff02e57a0080c491ce72506cfe97dca6d3c8d6ead6a262c43bf07f026a3e3113c8d8b5d9807d404ce937dfb24e7e25462f4fe6103cff7ceec7ab78ef10116654fa77df77df4922f0e5aaf2cdce1df156217c8c43a5481cf32a2ee5295c5a8cf1c4e32e60700339437eec4ba827b06c08444b7360f9b21bdb4ab992b8db1f7a3f0283ed8c807ccbfc59f79a2a5f4b66dca40a36457da48bcb572856d6ed37437fb65286b4a0f99a3136d7672e86ae57ae4f66412ba46fb04b860c55fdb5eb9638b1107d0af65c1a1d8b732daee57fb88aa4aa405bdd018f37f59fcb23ac2ca3cfcbfe97ecd387c99823c42f49e7e134c3d7a97a32e7c8605786dc85b6681fa71c04173cef2e7ea3b195a0b02f5e6a8ddf8ac250303ef7c313d9a67729127ec97cf1aa867f458d2c67793ce5740c98404625f28dfbc32fa0b023bd41dc548f043c1455745fc2e63a12e82edec5194f762f443172ce791fbcb641260840a943a7cc99b5c13c050729c925e9a725dff7ee37c4ea870c53951016f015d7a5d031c7fcc9f570730c5de98b71ec1e2d58cc0dfb3f1f23229ab165e3d722135e9a9e7bdecde9f68b15343213fa55d93ceb0340228be90a274321f6455f0465916892f8a60de1434226b672fdb0939f1c1a8eec851493cd77fa6a5f47cafeaa856761d7ae7357eb2336c703347c41138a920b9d00d2496372dd615275c525acd3dd128bb297a2068193ae3f3913bbb8adbedbcc80b1bf5c19c199b4e4a2cced875db0c125aee5e15cfdfd30b6814621bee38070834c1fd957699f2c92c11b68b5ba0b82bf1a10b9e411f509a4210cf92564c1397e8c4fa8ff54bf4fd83db121ca7cc1e0e1ddeae5b17a6dad28f6dbd7a7780f788d5947ebe8e7f64120bce7c35fc1bd9588974d3f871f94cea2a8421017dccbaf3095e43afa6328151ae580787430a5731c1b810ab46aadc30ebadddb190314cfff820c865e047b8a2b4e918482f2a70c321b559c767f78329e13e6423e696fcb7f8e0aba4ab5823836575dca1fb86a23f79493a3a1c5ee0294df2ec89834d084cd00aef8954375b19f8afa18ee205503c1712fb2875958594e3d2233dd1ea55f4ed792d21e0936424bfa15558a70fbddbe934d50aa905af71f4741a51d0d1dc689533fb66accfbdab96d19e5dfa1eb21a34c5096605a2e00a6cc3dedfc474493ffebbb503cf676e258d73f305c0ae3c21a61bb6d32e96f0d3858f5e0a2d0ef3d65ee314ace4e834e4fc77cf8339ef4fc2e638c4f6811137c744deee3766f2ac9b5b565116a60798da9fce64e817a6524c898236c98bce14267a7f7ed6b590972f776c5799b8a3b0ec33a0b9017b121447b021d4da1733f3e58f548f8832fc5909824f039ce7f5ef1948c5e652251872aef38f56fe211e123db8766527f2b8c616aa64b306fefdfdce907b5b82a6015861a1cd3f466083d266a98bf0502ae34ffffae5ecd21f0a22698015cb56d44eb03cb182dae10757e5983ecd3573db51d26deb75a949f7a20f0b4b537c562794c3066cf9ac717f7dfe05d1b66b422fc1d405e4a6fcfe36127bf7d4051a21fd02f6168bac941db29c1f80c61118877312ee022b420f7e8b0d8cfd598450823b206da13c6f32df60abd2ac21f233e0aaf69c7477993815df6a89e1613fc1b9dd6ec0bb1ce4b9ba9209fcde943f41f896711755dcd42702cca0e534c9b0ca028990e4aa7e2c396d077fd9575a2225a23ddf423c7cd315d742a3dcbb7317d72c670edd157f94939ac3c380f9a7272a8a1e6881eef5ca97b382b8ed160fc8a7c3a0631408cad54a724b93436936a0eb03274550465c11abd95df9d8804ff13078f793d1b8f510910033cee9010f1fc536c990b3700cacc5e6bc07579250d480c6f49caacb93c67fe687aea618ff15bd71d0f87343195b42bfb758f51e7a0b39b4d533d46b141ad72e01c54ae72adc993671df26a47af01eff6d1fd1062ae7b14d4569c828e46cab6f4b2553f7128bdc62d9cc7d3e865c9fdbc00b5aab91345d553d48c92036187e0c8d3e1808ee973fb95b287fca2be7f4b293910be14b6709e15aa032f045d14e3fa72ce6b59b6052601a7f2aaa8fa3e57383e317d821a8cae3cbc3ffe78fc878773b41c3eca8c09ccce0358c8822abd1a8b60ccf57b19048484bd65eb573831075e68c91e8eebf635aa143abd0c6a1a32662a0f040d66546d156262211882147a7d07c58e7f16ab4c19546e38db3a3d3e9efcaff5b5d4824f92e740f4aa7c29310509dd9d8ff0a57b0c2c726f2c2d04df378341dbf83c6e9e3334fc29ce4432867921d06e39aad128820f950bc0376e8997e1b303b089b89bd4f88b966ec68c2182809fff42a96993bf045cfb05bbd511e941998602fb3957d142f4920fe42b2868adf67447de6c186cc8e412047259ceee450aaeea626ca042a16772861ba617aa2beea9a776056e7438c614a750127998a11d215233006191c91e825de95309a1616ff83f36212ee04d778d0392e0c3bc0ea99ce7557d8c2ebd168546b9e9dd8fe9fa4170ccc4f1dfc594c230f0d00acb3eb2d05f37693a24126139c9dacb8f5ff91c2c5cde3e865abf625262a6092a7a9bfd8f11c385b7b92215484bee1f82ec5061a94bddf00000000000000000000000000000000000000000000000000000000000000070d101a1f25272c", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "19e6a6d095232f13bc969f031536a8e5da76e7e318a95aeed85d9e97a7f47f83f1acf19a3dfc9727414e6318a9c3d8658cccb0e419799a663a1442c23ab7ef02ecb23aa878b731eedfe8fe350310ba986ef3fb91d5ca051c60deca4d9cb55a184dfa88e6f65e76104867dfe65f26b51b350867613b70d0c4d572e8bb992d4e93da42055a34701304661319655ca40c59222941c62409982412a910dcc89093b0044306669aa4085a369244046682a00814b39021004ed99221c0142858004e982442c2446063148e5008899a8084a1c60dca2461dc942042b0851b4209da005090c03021369194a20198482a402292db0801184228d14862a41441e42020ca3870d8046c23200412208943886504b6448a9804c3204500096219436a4a284540b248a244915094040301501b275019352cdb280c1ac230221821a14610e1c830c2184d123325d0364964068d891082daa68410250653187112b12c44a40c64b244c4442490108e22176218416911984052c0040b3282e1322011c760603250d2382463042222a049c022201099915bc49084926c882889002771e00605d2460624193208220ecb244250a82c90808899326241b09103a25123100694326e840491e1402a54328c9c4849648844a324400414018290288ab485893648c898119a368a410021801689ca388852a691630671e392811b095018c240c2046419302d11a94892c80c0047858ac47018438c1394409bb211d4269162a070d3882461c24d5a08498cc2118212620b2432001069c2344c43a4054c96085402811b450d03236aa1100ed1a465c0900c488651db3411d3242889142d4c380ee1b430a1228509b6315a06000a986890106880946419986409a4518116695c2211011792db008cc20890dc006043423060402d5a268a61a868013522d1148112c305d4985099429092b484e3c22dd3822542286a13116011080ce1b841da040e084968e4289023b74181424058962da12831ca3211cac04911476a910661a4306a80028a1b804d1801120c454624c4718c464cd0c201209788e3422c43808018218cd2a28d1c486990220d2207911016852141455a26910ba50093141208966d1030095a006501313288a04cd4466290b290d1b22c00298ecc0246dc269001162ac224685348528c822002988991022ec8122053382502120c89301289084d0c114951264aa4946952b06144a420a3a489a2988ddbc22503188e5a2050c1082900351219086c014100418291221946e4046ce1362a62b0910a884d51966588c205d0286208358a14010542c089cc368d18c3011390600a020693468c23b6515926729982705b20686424904982718930121b019208438214c78c1b44250a96600a352093162214306e00850cc380281c22264192241c8831dc24929b845088102864104553808d61c80ce1448a9b986124416403406ea3487111a48003848524a52d40260d0413045c908d98884158a69109238012a0704804280015051c035188b2499c00658c828c942685c89221228821a008088808810c040943124d910451c10449213612d2368602c56509c620e41409004788caa064a20080cb306924386a88220a4904848092110938526222510a378411360d5034611086891917411a9531a346254900715bc6610a00710a272583a868d00226cba02d012102d9141213a77053000e04b744493824c3046d91c07000b7255c125263a008c43852c140710b152483449012994513058d13194e180666198289208544a2a40908220412b4251438666128650cc40de43261e4348644a88181086494184541986924998010909024190823b830990826c316248c4089d0868c63a47118446a13b9051b002d11434509306e13176c8a904c222122544466da2861a4c20042904400126e00416e1c4944982622822484d122104846100b41201aa868da36419c944d1ca80044026109250ac2260918958dcac26d4a346e0913089c182808867053468d01414820257051462418a8050c44865c842922050e82165211c60854086a82926d88306614c84822860d01c26c13360923c98508062e90a6290ab92900906121464958248a5a202589862c044892122432094845d83446401064a08810a186504488654c0041c2b651d9806063981000a851184725891022230084ccb86d43c22884c28113168ce9aea7bd27b7932cfb82337fc7f46ea503947cd144525268e90f7da851ad4d6938581b898a183586e7a8dc8a01872841c1d6b372e4d63127a94fedbb3160150fda4e844abd8a5512653e2a79dcf65f7a87fdfd6f75a170509c011154a7008674b699920895bcaf2b1a24a7d8aae9330836f6d420141bffc303287ed2158fa081c3c8b874014eebb669d72947bf9d022bb8d9fc93b8df809f34c721bf719a0e081796ff7e5136c554e0ddebe0995dc318cab43dedf69fffc7f6613e50d8b7c2fc2cadcc455513cedbfcbf923d24263b872928337618b1e28a50c9735d5e33c835891178eb2a0b896f6bf3e62223fbda7c6f60d50f89270a3788cdb1e2cc2c98e1a24b4a25cbdb857bc00444eb4d15c76b5cd9e45cbe66619e28b34b46bc0bd2e0fa6dfaca871c4e861276c4588a6726b64f71c38d8b24ad1408c77da0bcab27749143558694660d057d23d21ab8be86461aa1cd4a9d66ff581672d60b25e8fff3c5c5d5fa56f966bf7eff68a0ca5e8a3b098a1903c0cbdad8001870c406048f7aefefcc27d06a99932f2206fc6ec468143dc9a448d562a8db8bf6c4faabe991d809800b347a21a48204a130ddc56686e3cff8a4f8c12b5df3ba87247d3248689ad1676beb224c5553589bf01da17a926e15e40ad0d780545e6018fd5211f08726c160389b08cc3a5024f1f174bae1dbd3cc291ee83dc6c3dbee5229c8d2517d9158e28cbfdea8289b10ec22238976e7cdfacf3215d51b922ff849de18b8a9484c0aab2633d7c7852fb0b7263e6884961d2319a94dfc1169f2416ad20df117f1573d6b2d10a279ee7f15ab6951802cc2bb71905e4b9fdb2b010b6271b4e9fcd209aeeca075c691b27f889f4ab7fa24c7436036d6add88a8864665412f2dfad1f2846dc576380025e0b99a6641e5e7502418a80aade4c6d080a96fcd4160274015d4ad91bac53a95a668be1872345548992a77e32fe4963e1ce5ca7d27f5dbc9e19eaebec9894d47ca1c0cfd5ee2208e7c4c8aa48bb260c5d9950859cb5e68b9c9d89ea5833c2a08c0d4a609e42de8fddcf41c32910536150e1351b0272848f184b084aabfc2860cd1ea2fca6d906296a9c8a82496b76f1cd44aebeb6bf58abd0cd0dc0152ae0e76d160e8b7a36be9ec389dbe50c8f8e878f2d580fc3fe737e3833b936b840034e2b348c6033938e1998a4cdfa31ba75aaff886eeff0cfeef263ef2e0768190646a3871ef93322820b433d36cbf9ca323e3ebf400a2269621921eb9d6d01e383861dd3c416c3645f5acac553206caec0dbfc1ba6929b15b2d93c28ea88a4b9ee987fe795a7e466c3de13705a7cb73265c9adeca56e5d7492d0cd919708722ef5459f135b9a0f4dba75b78e6d953028a2839d92c28719986df9305233233f541901d86c5e76aba81375eff3ebc9b19e0069c9c7ffbf5ff19699b88753608f534df996401d2c818f552449c3feb3253595dfc1e1034ee3cd315600e01f3ad029287e9cb10f3f5dc41c80c1971d8b25e73282be093ddb7d3a94cc54d9d036b7ac491c1c08e3769c3da1e092813fae6806da43b48cc822f12c272339b9a5011d88fe095aaf545342d931705ffabcca0f4c1951dfc6587271af3eb9736a43423e590be4088bf0d617ba6cafa1c81d3e6d569910f486486ae06ed4c13f77ae3534acd7607c95e462813b1c2012a2040fc72fe5fbd12f097aaec8c1931f631c825834370f55a4847cd1e88336e925f251712a9a37a88b2e7b3cf1e44acccad3ba1af3b6386a41c4ecd3aedf570bbbfb8250d5bf7f94638b57e6660c3e0e39fc3d22b6c7548fdf21381c256b2642976022a802fc00595464eddc75c411322dbce9ebd8594bee20e3506bc232274dc12f3fc0698c5d25b75ce1128763b46be17d51bec9ad71a88153441438001035b0a7fbc7b98bedb81f29e71b262ae6a254ba2e661269140c7bc0cd86636a40452bdf7e024021c085c3f18d5c8d31fd041065281a1789146a2871366eb1a28b23dd5ed780c37cdf2c16572d71b60db4d9c5ba8789999b38f6d46623268ed66728ccbce35cd2c831502ea75ddb78856f8258ec94d56ee4c5bb4414ff6fe2c19ab7dc4a646d260375129f1bc2203d28ea522d5a06a7c085c13ead18a2d5090de40520b444e5f67debded9998bccf5f26cbed5b4c7e03925416b0af0d6b13f81d73bc2d51368d0b4d67718970bd350c3c8d8a01e4c44130163d294824a8af419e6d1044337be75957d95083caa2e866ed5468b5c0f9bf80fe3c7ca71ed2fe8b686fb13d052b7714fcaa5494a794639a0197abfb3279d5d8fc01beabcd850502fa3ebba0dd625b4f15bef70360d391f24aad24e2b4449309823d107987c2dbf13b99ad2954de54460d9fd4d243dbebf65346fcad096d2087f00382a8cad2f0b3e343dccbd98636bdf27906721598618cf2c41041fb3461b6a14038e8aea7e6134c57b73eb1c5f06d2e0e55ca82452a43c9590f4442c8047ab4beee30543882886951fd579ae4dbdf357c3526129bcb602b30411cee5a7525bf7b9e75dc913b0ee7ea62d610e32f2bc0bb7730e84ff429febbfd14ded06c7362a0d865f5ea78fa3cefd119df793e8e09a339f04c5d8b9159ae09c35485df37cb3bb540aa65f6482d799e51bc261857c48e9ba1a5c1deb536ffbcba80e8b79910a603338fdab8e672f98acf802a946790989fb5864cbbefcbaab34e1b90c28b688c88cfa91433489ddfb47e34afd576f27001ef63426f53184e0d2b6af3664bb76d81f1c0b362f4870e59c99288ef38fc3af742fbcde86ff6a12250fe2f2c471ff7ae92554f8259040999311d8841d1cb974c352595720528195b39693d925badf33bf5d8ef94feb5b76b4dc89bd30744d059072f76253f498497b2c72beb92bc3dea8be269fae2ff4d2f5e695b511add32980eb907e0156f9ba7411e824739189e463896f5ce9eb169f2818c19284f5018353e51d3985a617f9f996a1d2e320b1ca7c568100518ff4bd34cc3694cbb1e535fd4af0655c874a91b4a25475880ea2083414b25fb2e38438a4baa9676bb8eb901798a59ce1a104e53208390b4cf7d0959371d82516a3228920d73ee86b5514fe9fa0e6c3826e2fe6ef0e355d4820661be0785c9dade937ab56d4c729af55544073f9fd1b8b2fb803a1fc4c41d717f3980cf84310de2f11e5ceef88a1349e0a9f1383f6c8ec0ca9653d305ce827c50614abcd44e3379858bf45d2a6bea880805de94d3e7f2000459db902bd672d7bf97b6d04a72c27365325d52b21efd6f01a8d9ac0f6e2956bd5387700e55eb5529aba4fd703163c7b4670957e398926360bc67e001d5bea2d4443bfc61cc0da50424e6db04bceb4ada17ca16c8bc623356ebac5da476c38d7f67d36cb85210156e39e7734ec70eebb7bd03963a5e75800cc7c1e7e1637f49aaa16ca39e91bc43b5099a9dbdaaad9c4e54a22c1a93ff475143a1ea1ef308be555a2fea909c0823c3f106ffc8da2e13ab80e3b0f02f4f999f6d3fe144322f2b516071c57f4190259a1e2028044d9cd8ac225172118deb6ecd8ab16b94c2e81269b4087615f39d9af5f7cbfff70f0786afcf0ef9fab6d032d09e78d822ba896fdadde5f630020da7a2684a9b2f4d7f66af63119e4e890b76fca6252b87b24f2b5c68a4579db0fa20b4454c71bc20e53435872954709e8512c5100076092001c08791550904706463b868ff8b5d1a492810f22d8a1fce5a2104fc77ac046ef49108b0854c003059de0b1dbe6c0ae54fe494723b56b5ff08fe10b71ded5f818548478743897e1888a3bf85b22e50cabb3d5650400887e66c7d2ce79a56584e06b73e4f355de25bdf8c0693c187744205f018b6c26f45458681463e16b502a12c06585c7e67fb0b7a7c133713396f9a436aa565fea38a4ebc9f3585baeafa85703c23c2a26712a92bf18cae83f912fc5cda5875853ac7230c073ae03e9dc525e1aa1482ba1fd2edd42ee1a03e9b8bf2696418a70c387709f355eb8cc7e6967d2d1d5eeb2b774dfdf08192691371c0780d3b944506e15098f23953f78b184174a9251721c49b2a7c0b5d77079698d6e60529595d2d4ca73596044d23e5dd3e549fdf0acff4a460da3a72ee07a293b9da7b6d4fd3641afe58c61920195cd46f1472ad05c0294e9199bd4e1dec911d800ba2fa6c19953b4c6caf2a84df0c343a2608c407334207b62e8ab1373616cea9678b75df88ff153e4a15e12394fa1c2e8d20a80320c52fd3720df1a16e6fed317493564509bc343608234ccb4c2823680be11115346068e08e9a687056a21fa6bd21e7a89d88541cab1da22b14bb6a73d251c7fdde55edb499af3bc8c5c10df217e17e29459c4632850510819dd8d2576aac49922bb137b34272b3c5273fbc554ecde6e73bbb96208a1d274f62fa3b36052ec530ef1fb82ef68efca64be5488c06c62b095b9aa1ee1e4efde68c8d755b584d99a54163a4fb4c1cb61890f002fbd1d6e152c7f00b99a8663a15146d364531962a4abc2e3b785bf2d5a90cb1dc2af9e4ca569c1388470541806da4ce93f8eaf79da8ffeb01a5673cc0992bebb44e2c813d4d4a3caac99da4f75c3bc59e7537b26256fc5827e148617f65aa7610fe2885e6f7474e2298e27ac24c24ba41de0dfe1e3dd1a1e516bcc59db7da7f2b6a6b80dbf2976a615aedf2c6c2065207e57999613d77e26", + "publicKey": "19e6a6d095232f13bc969f031536a8e5da76e7e318a95aeed85d9e97a7f47f83c1e681cd94b84fcb87ce6c74be20d8630584e348530a32879b93dab968c74d2f8d790d9d7a6168c4fa2a569062d891535d2eec540a24899315e22516dc1644815fec654f37f51c31e995006faf87f3fe398039a85ded46e88195b6582262584b7e29f92446741ac660784b38a187a737fd333af5b94deb77aaa9397e45e9e216adffb32429ff0bbca34ab99676e61b86d55ff4338f79381b9986e8356157f270f6025314259b7d8029b65133cf2f45172e54aefdb00d3a68cecf2d47e997c770b54dfea1acd0705fda9aa928052d2b3bf97a84316ad6b4cf52ae826974ab3187f5f3a29898fea99bd963268fa2483e80f44b27f3a0818d579efab4f9ab04d842ca9aa9504f6f5edbd7eda4ee666d8a051a9a3aebee2e72b1fc69c498212a8a5bb396fa87f8c2cb52c17db564406ed17bf6ebc083345f859d11a88e641c850be5c83fff5f1fb174ba27c1c1c0ca23061d793cca097b098dd98c2d5e929dacd2cdc1909d76c8ac2d25fb23c05908d3acf3e4636218167f689375a709ec97915775941166156b19d57341ebdef0f1093c4e86c6c2afbeeb75881c5bb2d35e55f605466d113cb6b61efb87d982ca8541338a446c5e0b8dc0995650a7ce2b471e7f06aaecf3a47ccf14caacc5b26f95e317e36b57187df74ae7403dc732d50e9dc4532cb89f24f60a02671a9646a5e4a83c48e2b36802265ac08b5f9bb47de3ef32e62dff89d5ec1d461eed403ad0a8c1addf8456c8914db0a4fc0263e601146de2b76a96713e7fb3bd8b2eccc607d23c622084f708e5c663d6e273f001d878709ab206c67403b9e6bcbb395e657c7187017b8b8b54ae3793f1c87624469d456bcd0f0fe600172440fc42c52d92d86e01870704046e2e89c00cae14c4136acc3daf35cd483ffe2e585496b416d80b3f66626d23ede228232b02e4cb5ad06c30a3804a8b31c1e676acf9cf586b0de95e01433c929a0ae8e5a1003aa19efdaf8441a51b66f4013bdb78c35f972f69658a9a9760906706ad0e66db1598ae0b3100482c7c6a9876f9bc33cc878a4cbb5d22fd3563a65141886bb333d6490ba5eab55c114766e3b07e724a37af727fefa8ddf89e9ea6f977494c081117b0339566dacc0471a2899b4547538509d6d19d11b20ba4c38d194a497f54212ad84872c27e58c110371f8ed281db4e16751bd6066ca1d147fb1e3e664ce02844cf220614544f8c78ae1a096c7a63500bc3f573a8a5e97a85b7e1795b15e8916a42dc078c1276ec62732ab8cb85b848471adfb8574fe8a6b965fca42dc984b92260f51fb7879b358c670f123a29cbc5d732b0852c76824ffd1c60cc4ca9a884a4b55cab2e6b9e9aec0b642889f356e6bf115b6872e5203c3572769a6dea9f14355990444991e5ed7745cf823cade5b443e095e5867337f21e4bd79812dd73c4baf70642c10d04e87213528400c1bd6a6d47f77656072fdf60ea5da5aceaa409b5375d52acf4965d9fcf7f3b3c0e5490a2d5951d2480c86b31befedc5d8f88033c7b75d683f9f11316da48c47e0eec009afdc24173c563cbc8e2dbee0c5be4deeb2f5c0dbb7b6f1095c19844880282645b560b820c97b162a5ab55f313162ea220537fdcd7630e41b566310f299bb31e07aae6e29680c31f066177d794a44c7d1ada5b935ea6bec77d3e6d8d6c88b1aff7266161fdd4e1f4769171c5d615ea712ba99bf9d02b3caec105fcb4747417b3c3083adb5999b66c03c492daa0f80446e16e81c7f664806fe4210a14b296a4f72408957e87b6235ff1bd5dbf58d275f449bcb93158ac51eb8f11f49a183d2b1f0fb4c187a5f2fa66e17b737e482383e9a749ae281746b3f20512d5c8ecb5948d0f06f2af0595524eeae222484a0871c72754ef37be6dd4b249e4d57a5f4a6a250237330e90551df802217eb3ae47763d27d2a4eda4d15f96bf5f3ca7cb229a084f0ad26386546de7a784d5b1b790805637ba13a7683de669076e38434d48e8c2c0f3dd24fcfa4091a826f0f7918df4f966f1b8164e8b89d419c51710cce5fe45ffb76de3b7021749278bd89601d1450b919b93171087c49fd66850fb31f7eca12c5c831bd34958ead40df191c1b17c0d684cdb98af25ceb9521e5dc2f17a37d7b68f5c5cdcbd4a95745f0c65a883636f7c1a349c21f10bf360bec5882396f0d069d271923cbff22b2a6db1d6485be32e741d021d8f72b871c7eb2f80abc509986d386396bc12b5229c332fb13efd0eb97321b5eb7f22a0a87efc214ec87727795caf5b55beb516565d75e217e5f5f03aa32be0e9ed904b0ae7cfdb70c51b7ffd7fa3cbecd3bc10b3f14c48b1c9d909aa1ce0ba47cb3f0923046d3a422c2878cffa6fbb6f4b13bca35c4de0aa15803f7bf69cd137eee4e3d2313d2a2f56c58ee13b5882bf47f0c50f50f89b67ecf5ad2179c88a681578a1b9f3016229b63f65a9aa70df9b0fcc69eb9f77e0cec64c3dcd59087952480eae6e301fb84ea64e8d40c5cc15caad635918772f7d7f1812cd9a0fb0d4f1add7b2ce10ed0aaa47cdf608dcabe490c8e5adca312a6088e700631eb448887262470375b66cb7ee2c538bf84522891e922b8f93c704da8a32b60e3abf3ab9b3a50bb681ed06d0a5d2f1546bd585c0b5bac51fc1f065a6b3e36704c980f37b02c7b5df54cc3816608a52359f27ce4878690471e8bb003149829f568dde0d246a78d50befaa98c8a373c6534c004e92f56cacaba3b9b8a60a5129778db30a040daa15261fc0a5f3208cd54f182f69e7da05a0c904bba2e8f3e464695e58087c0c813629aa30ec1bc786e66023e1519b1573f9d20b9eeaca80840f3897ac3d464cced1363b5b5379e5a2791a6707f0efdbd3afea247ebf21153947cad4acc676f4bcc7019a404f55cd2f753579587a8dc55225e0ebe92e950e27bce6a9bf2296daed698890e768196d759e073aafeb222a33fde45dcd3e05b1806500a44feca7288046522f06f8d03e96e58ea9969389d02dd66cc5c71bdc5ce334defec55a1bdcd4c77d822f03b0459d2a0ee52b8eab9fc256412eb7280f4b4afa3b2e52d649b53b4da9d3c2e1f9932d6dee4855589f0622e2d61b107dd25b89054736a821be7402d060ff41704d336e7b521863dfe81db242107949a8265f134e9d5f07a5254b0a9e19013e7cff5aa79d194cd018d90e5d3854aa9786d790eb04f2f254bbb0f838ee46e12b5fae274ab191dd67eec481217f948ed2b9a16c34e74bd6563c696524298a2d2913380a98ab138c7e19a6702cc724b7954b08961adea99fbedd7e4fbd35950a639ab01c68e3ee9025b1952eb573c6cb017b541d28d2c07415864a30ddc8bb4b5a340c3c664b763f353808d6c144ff8329edefab1f0d05d7d465d40da5eef2fa1aaf078788ae795ed7affc64b9670914e7f89c9e4ec6284192af24f0a4abf36f66b011dd1e6a4fdb06699f6d1ebf24fbe083c72c1a2c10af0e19bce089e4feb390bb7b6796578420b9dbe8baa7b7aa29cf51da1e0b51e4b92eed78e1558a21876685f9821a0cae9d188527e2b9da3ae7a874819b59a831624f27bff31abf6e6504f60f1b85eb56e772f8d9c78b500aaf69ecccd7e8139f6be4176ca38f82a64593", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 1", + "version": "1.0" + }, + "tests": [ + { + "tcId": 63, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", + "mu": "24b08c8bf1985221035db639ae15c4a704c4891bc9c1b95524aecc415a52d318a8017f95945600fd02edb7111e67b35f61e2f131f42c972937659ecaf8684779", + "sig": "5c6a9a4d68ee747c58286dc2ff1c89ec989fc73668bff0d556459a2e330fa45e69578da81c3dbf0f195f20aa3f0153c2cf8c58c860319b777877abe94e1ddc9bd5988f7109bedea0251d53f174ff09f83522869cc1ef4e5f82580d76476ccfc46aac7092cab9246027277317a22e1da71fe454ebb8b2258323eced53575d35d58cdf30a15b2fedaf4886968d29bf36fd91055eca8c3d7b16fcfaf292d1d75ab5a7772f01c352c715b003e329763bfbbd726c11a5e46a7c0bd878888dc4f6d06c63917a0f32c328567baf4b12eb008a092c432cedb01066cb6e8108e3503b8adfbc36a3ea55563fe93a7ee8e3a93e3dc6650acaf1fe87d9a5d5952d874885d49a3702ec7a20815203f6c174189f703d8feb94075b65985044a7f4d8442f0953fc22dc79e61f8825c6481661e61917de7a26b5ebe19a7653ffda0a5055413b0a5d5e40cd5f899ed6da782fc37643579b2d127a494d21763389fd92059bf9c574317b67b053779fd74c4d73f273a5909070f3dab3cf677bb57aec70de5a1e5117746905de74e45d978c3b0e77ef279542dfa9531c679690bf4bc51528eb31cfc552e4d0a57dae4ebcbccb335a2b64e1e205e078be9a9508cee1c46ab0b68c24190a21513d16239aee63eb36af98cfbb951efb605e6dff88ab1a4edb3a9abc46d548af39ad107aaee25258f48086d38a265e23b97184232479bc427ec8f3be4131d4b5f483bdb2e7a7194cbf8e5c0e1151daadf0305bec7f50093f38c326df618a7f0b2ae9dc2cdbd64bd528afc9dff0e6c69843ccc327ba985238da6608b4bbaf1ceeaf0d8f31a2feea45b7994c28881686076dafce0da1b31228a925399643eebb524e12492bb7e8a3535c378a07030f12cf160b44c99982caff4834a82a98f3462d1620dee3257003638383924acab6b70a20eb1bd0d842e151bdf7687fec9ec45be582a216117dcbd571bf41675bc8111c2834b98a286ac7da34264a6e15c5f6331bba11d1d3d4ab7375b890d32f081fa56664ecb7afc816e8c0c1fddace05838fadf8763cd1bd7e43693280987a393130d02f76654e9478cd846636b37ffcb3deee4a96843cde373146c73df145accdd343c1472b2dc9e2783afed69847bea8b7af88d84e4e5d641b5fe9ca8381f567d68ad0cfefcb2bf2c03a51f0d6f73c35f015b990e35c5b39e353e19667fd91426a10fa33e946253309237af5a08331fd52ad1298df48cd78281c83c14afe61296e3234e423833981085c54e5279c654a2dc3f8521fd9ef99a933f00c7bf96c046553b5fa447b8113c38006bdb563b094ad30b654bdfedce542e7a2592359b8d2e937ee61820b600735942c0f7b679c01a58b55d50bad470e932ea12dd05c88a0ac99a8f42ab2a2737f461b171a261ef3e60497236f33c2a56ab50a53a529c6070b29620814f8f7ecf7eb287bbb48733d7620deac58d8e4d4300a3dd8796e1ea9248cab6df9d0255196371c0fb999b122c584f8e30f3f069ca6a5adafa402914be6a89de2b767e95f446f665f436088db81b4fd3892c4dacc8c4494ca1f4932c13c1bea2d52f0efe4ed691c96fd71647ce3f84b688a7c84dba07363da5019e79f4ea7ac57958fb15545764f1fc82b43a45f519eab9992d9ef6bfa08e8f189c60c9df7fd84e7033d2cd7f6fcb52e75d0edaf7c210fc0d20e2f23f40daa1d286ee1eb7d29addb81768d1c461af699f5144a00be35aee02bf2522e5c18641f821181a4b39d85d69c0f0d3fb5b525dcef3ca56ad4fffa9532ae1752d6bd17c13ba3b0730387e55a95495e4d8026959b25052dc0dba54534c66885838a42bb7369772aa362a627dba5a681e354b5e120160ce88084d34d56946cf3483b3f0e8cfe3ce5e46762ae793513b89c7adc0f16df1c191f45bbfb0f594aec57adaf9934dff35d9dfbe0297abc73d453e62b119d2a853c7ff25eab56d4c77f2af205b3fe5c06bb79c2216c9ba592ec42b3d464936711cf2188000f49d4c1d75c64418a53f4bc3ef7b8be05c05f45c3282a507753c314e1cb9820629d4d25e99be65508763a5d0347cab7fe514bcb00538dd6f4c816a8bef5b367b704592cae973c901b09f88a8dc700486c3325e59df23ca576cac14fdff04d23b73171a2d98e939b0a586d54fbd37c9d639d838e47ce501e82e5b7ac7c8eecfa0551641b7319380e01d92667cbb729403690a41455766c283ab592318f2e6a2dcfcae18ca481b939cc81ae8e925448148d549c836d25e268b4cf7a4e633c7ed5517edf3c01e9b59d67c89b0c9aa06b2bd1a21d183f3b6b23440d168220fc69704c323073477cd188f2bd16e7a842fcdb7bdf89c7d58d2347108f8010603de177279844393ce8ef92b98eb287fd88873658618d8ba30f80c9c8c8de7cdde9f09efaeec1775699da00f22e040add9687d38b2a882461ad028013d2607d7235b182fd392e765c7d67b4b0555ff44cdeb7f958b713640fe0e59f8398ab8c26f00b87956375bf714958ed6f1cf44f7a8dbb1d4f8f627273afbd93662bf3f7499b58f13bb12dcfa1f0ed1eddc8e0ced6ec7d0a30f5d5f8492d9111633d154c0869a4f8311f37659c8d96c615b5a3f563b27b006a1a5f46e6871170c161d25f4f4f30ac58d318a685fe2968913a0e797c132dfd216cca67e69b4993a1cbc71d90676b7bec9717ec1280df310a1e265f7bc45ab4790c29300850ec6e4d56f774c552652e099a692bc6fcdbdf9f7846c3a486df4d30290cfd53e55eedb810ddb4e3333ebe53e2df821d80eb1f0f443314dd2abd11e17d4a0bc6a2a77fdbebc23168805f4fffc488f41fbdb80d413be95e35a5b86681da521c7b044a2df75f4647630dc842f379b7dd30446a2bd97d643a310d62eda0743b7bd22fdef81295dc8506e667843c2d43f9d17147abc106a33c8d84eed4bee448c803362eb9f2a02e255698b1b6ede5f77dbe179c1e430ddc9c769b2776f0d133e09eb069d61dfb4c816ba66ce16f57dfac50060b9df0e089ff3190b8d7126533aff107e47038323bfb6dddfdcb61c053d722623e1616b5012c3658bc12b8785a43756560f9ec9731b48c85581400c3f241055904c168bda657a28aac3cb51380a34cfff7b8831fb736317d893376d7d8abc9cc626d927e0076511619508a13e9f30e8f8b44fc3185cc8dcbab24aa49686d341444d0e602ad5b6ed3feb8c9355d730d25ba12999dd1178db71f46df76ba1d32b6c148275d0f4029016e257ffd12306a7873648d3479c82585089214e56689d7d8ca98e8633a23869ce82cbf93294aa4900fd7ab6e13d73e38dce325f4502430a90553ae1a7860cef49850f8ebef2f217a3bc5654ea4d157efb09690c456ae2069254b2282cff0e9ae8ec07553580bc1bdf1eb03f5c7101ea37d1c757c7dfc034f24143dfe7a676ad2d277e54a665e8e13982f81f59d35cb3e612550f5c68e158889c34f4a437669fc426f8513d383690d57626f9b2fb87f16d21c9e0ac850f553d911805ab15c788fc6035908ca6ac7cdb85efc80abca569c9c5a8efd1eae019fab9635e995e864fc8ed3a3c5fd23f2f771d07f1cf638cac1aecaede5c1f02cf28de201263fe8bd745650e5eface696e3a4c4b5431c64759f653427615a49a34e8ae1a6f1d16195d7962f879f205c53484d163500f675d636e2ad9fb62e65c09868345151812610873fa7b4b5e91e3863f1a71103dc57a1396323394925042bc2ee1ab888f869d10aaf54783253ab06a736e0abe79f9b791a4778844518a507ac817915d97bfd6fb02a8074756c06416ce8f2f7858e9e2982c8bd758247ce7f456ec0c9e1e1424fcbc244bfd6858076e2ee8fa947ba7fc92ca6eee65b9eac641d6cc46ca4b8580a4c1382e1aa1700912890d281fc30ed36cf4f18068c588a984aff26f2049b37d42d8be337ed113f7812ffa485ef0c38a44c5eb6c6a5c1893010f56cbce5b52f55f6f6e6689b58bff0e5ff37147d22c8a6a7852b0397a14116681e5b777f13cce7bccee030553053bc1bc075488f73825339330b6ac83e38b5a8f56490b037aa2ef18d7393712ceb9eb907a94aeacb3b90bc504dd2be549d4bbd273341dfb6523428e76e97a517831000953797e438c4240c5a0cc597c699d7352242ff1791a6a77a0cc1a366ac2847f4a92c972e72261c3531ad08e336ba4047a3a01ee02af6f0eb5910c0650a1bf704be56f8b5fb3b6e67ce05c7ba743670a305178375f8709d0f11e1cfcafb6e4fb718bf3c5318b3b48b00dbb0f3b35ff1d9f30956ab1ff870449182a6d0a5ccffd51cce5947924260e9ba4b40a5181a843439e93471c015b9b5565c05cf4cf43176ee7fb77a5f2e961f4dc58b73b51c0f89a8661f826484ec9ba245b160309fa19c365208d46188a3ef9fa51e0157336154b52ca77652389918a9fcd2f4f5cd8c201218c69a8cee3a046ff0bb39ea5fc9fd4411953226d56a1ce94d78dcc55a908e201f2b9512fcbc15b8aaaa7f772c60a2ba61494a222577a2226a204bb507aacc4e7935645315d80301f84f71ae27c9b97a8a3eb93ea801d03bdc5ff8d825cf7f81adef0b61e89242c2010517fa3b006c4d2059d5eab0a2ecd0e73b20dbb366f719d2bd48f8977bc12a9c6464b65c18b9c9f02fee08a475e863cf144be9dfc2ce1101b3a57ebff52e53d508d2336fd8adfbe05caa2e41bee847e67cfca0bd20e33d1fdff6c5abd28e0cf9445eb646b2b4a86d6216f62b4dce3ebabb9a10f7bb4bd930def32f9da7fa0d1ecdaf50bc508f4f1d277b28cebe3a6617e3f1a3703117b0f581f0fa391a6faa601bbfb2cb6004b7ae2373128b923f0b3f29ce3a8f6c88f3b26f690cf43c9de1dadd2142032955db14837033fe4e6e399ecdffbce933a0b2f4dc9ab3ffb188428bb06226c5c1be905a9c45c9d686433038982eef16341472644bd7fb0ef930280a9383beddd34d1b4b3cc851dd7b904084f977b22fd8487bb9019a9272905ca63e93c0594748cdeb0d258974f9376a7c0c3226c3b590a5767d9e1e6203c328ef1f9ae43e8bb156783744a56173bdf359a15b405d115946641fca311c24dbf575bd76110c721b49c2164063dba06b3a88bde4776170e4fe5883cc957e44179f57f9b2702b8610bdec0728f57ae90c8bc5dbd3864a46745feed254790b8b90dc5a8f951171a54e472c2de93689c581cdb0c750ba31908a931338fc46ebbf7204ab26d771d0eafdc28735074c1bea3ef4bbf674bc9343c522bc78d197a8a21e88eb178b7dc26b7d842d1013655c649d1e4e7cfc62868536421300801142e4535b5ed712105cd7f7fd46486c32cc801f92d9663b5721320dd80b94a748fb15e1a821c71e12305d72293813477800e493da6bc7e57adc787e435c8a93d147916e8c9c18e68d48ff606ead26543cf208fdd55fd08ab332203547c8ba92fd42f5aafe8a8263aabd0953af0e935ba2dafb4a496587c9d42e3d55fdbbbcb95097b41225d5730e56de106628e6b51587bc8790e8617cb3cec79a7b5b7c12cbefcaa8ee670096936d9a820740f8f8ca20926e1bbb8a5861378eb874fa9d6dfbc16a6d3dddafb99af013e16e4f4dc8bceada52452655e6175cc9897eb716b974d0c893cf7153eb57736999a1bbe50faabfb333f7e69051a113c5a7a30deb018cf06d307df520d3ebdb80111fa008c1c89c7491851f36c8f18b2fa7b1c190fb924b72673bfae7865eb921f38f20dcfe4f05de5f7a909f13449623d4e6b13d0576087eee1200be5b05db6a46ceee4fe76283bb5a5fd12ef639c14ad1625a2e0f2caa6abe56a67bbabaa7ee88987880c276129076b0d6c6e745683ae56d1bf3a9da017a704e09a6327e3cfeb58df174eafcea5d1de3ee5fdb097d04d5f6d05f80ec331ccb34df4613ec5b75352ee80972ba651033043c14d668fe983bf6f8768688cc2086fafdb9294a4558db7096ad14a3a3b6359753c74bdbd69b925cc59861c56381510ffb084d403ceff0b6164c9f02202a01213984f6ed11d24a6e5c42864102171eb1566b38444dd017b98aee8c68c0f19bd319580c19c63fead823bcfdf6e6fe82e5c6630e983ae4e05e36ee9c41bcd32da818c9e53845dddc5ff1eb98f9ed502aa3bfb4cbd6c8398940a3c684db543d48c7bef623d5c71ddc9f34eabb2d1c574d12ad1beb7cd7a40289aa990e2159d2bf0844ec751364e3828028cc8cb395b3e42be5fa904117e0218eec82e9c5c4c9a6feab070f4957bc29591e602ff01fc52cc628f1a3366bdd2df1875eecc1bbb3656ed7952c3dd3a9f1c223d45ddf73f3f41c42cca6ac2cf49b3f659679777334621a970f24935607d614f5a76984d7554ce5fde30c9e75dc8973d604eb03b1d6dfe62e07db085d91b873f40f91a745e4575a981f88edc04bdc5bdd3f370e73d7f0d4e9d415771462e3d8ac8d0ff67009ad2b054cdddfe6f3253b748a91c5e2f9fd839ab1c6feff69739cbdd3e7ecee1617415f8c0312c6cadae0ff44a6cc0cceddeefc0000000000000000000000000000000000000000000000000000060f151d22292c31", + "result": "valid", + "flags": [ + "BoundaryCondition", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "d2150c301d2d136e8e586258e384cbf0909f23360f17d777ff1e8b8f4b464b97f7eb4216d646bd33b2ddacb3706f4723594ca5dcd5d22656be263b6266d6677e07f3b09d5132af5bea1b5646b1f4d88c050c72bb4c5abddfd756258190bb1164747cbc8a999727222dbc176e26b819b53b5f24de41c88a17949490b6e481e38e0b34728a428062146d50b409e3388d19b69003a46401332a1aa02191c489139928e1106894c20043b08052182000b769c030524442510c3526c140094818254c30311007210889480a882901282e18a82c1ba86040328a09322889964102814482b44490084ae1002e0ab471da860420096024b56810025259026409a68922a269244184dca630dc204112906dd34802991810ca944921c56d18162809c331c39090101592d10670910844c93652d0b24498c850a1a42014064503095020082243a625a0b409d2b22813a07044a06d04154dd2922c1211921aa2810bb40c03154689386413181149c065a2122950c8255b8824198469c01020e08044441409a1485040a0110a066464428c93222c449828104349cb242ec3420041024e99484281b4319888481b324621169193c0619a44729b1404214386cac609dba24ce314129ab4890340700b8208d12261131105521881200250a4a805e2a6459c323212822564186453462d6328420c832461368518b60cc8148d52928c5904290c162659946c090170c11826e42802a21066cc244a18c56859248de1288c0a1940d92089c31686441040c1182c0b0992621648a0a88019206501498dc23861992652923088e41628e0006a43c025e240228b3851421080028510caa440cb48428c3802634489d29208e4b44c52c45093141298444d61180da2c4480934894cb26824400cd930001b27228c320052b4400c024cdcc649a3140504004a11a92153c81014064d63c04d03a94d0a3030ccb6700a94210c492822a009998610dc342c98b629132169d4a84d98a22949366e20a081a1400594041049386e40302251366244322e1a076d912629d0324cc046010b958914008858806c62468ee4825193167019322da3a2701bc589db9811d2248c93b844db3889a1b401601049011541911089a3404921c66d03b01122222d64888d84126142100d094751101745c2308464a008dcb249cab2802186301b370c410225d9c869d388050243029a84040ac871d8108593a804922801023406c21422a294044106065b4000890640228941502490d9a820e4162e0cc44053b46813464598289093228614285209182a01444e02058509b9251b066000c2048100008416421ac78d9b329103092681326ed420658c208c21b70402a890098589a48864008108402091db04491c218564c0258332920bc25061c44c51c86cd39001643232131464c2b00d5a2086c3228154426108056220886da18020a436260c466a0bb54862009260206d409008a1227048c248980642520089e3168a08414a0a873011156aa4164154b66d4c0006493866c0288183a28c5a24656130049c244913956041188820168a1200061c192ed49828d88288a1c6711a006dc20661e12030dcc6648832101a0288982681d0466c22316d8b068c09b4911c222003a60564084c483628d9144d02000c14c94d14006e0cc2901a23401a388864c8702240068c442ac9c6898430410b09000c06885c008803332c620688e320655a429204474c1a000e8134601a236dd3864964c84558262d63c84498c86dcaa465ca002804240454046a128085d21000d930469a0090a2286652044a19421080824c6040711914220c12461bb56191244a24c580a4466a9c84604240669a168a8038851c018a12a72992363293807084b6418b2268818244cc4622a226261b1528db8070d222880b42611428461482612344524c2688c8980011c18904c5844bb0801399254890314a8828e2c66113418500872022b351614650c4b03003244e99c08951b06194948463828d923412d2a028a2a00413c160c8a8519046309a007161143163164163c2119882291a149190826599b0911a922d0bb28d93062d93124421876c12992de18689409000e4382109414ccb228159426d1197489b060d99a66dd9b689d4c451a3148a50944462320a22183041484843082401a740e30422dc2264cbb86459c68458108502462d91485023262664a210a89630ac1b4df6bd5491ed3144d88bc5748163aca275fb945cafa2edeac05307101c5fc92546a5fa0bffd35d80ef5e215840e9dbdc237633f4840517c22b3361768373f9720dfd872ceab8c30110ae2256dae1cf2eb4b976338a8a6fe630b48cf5777d4238cf174b69cb54ea4e5dc9beef9135a4aea2f6115507f1cb5b450dd7b23b4a135bb28da7990c66035201abbe0c3b5ec741a77e8f513e1bb085f7603fbd9e84b61e4e41cb81d6d65746fb9b50c7f31551ca2ca330d6878c38b7b1a90c219febfe13da4993df8543ab2f3ee002e76d0a765d04a582b4f4bd3336aa15d8f1b951718345a96282cda6a72196dee5df12fd68146035d76f1316787a6be4442acb0662032248ff0cf4623d7ce8b431f8fff6f525c7b6f31624a28b39b9c55853e3390da4329712f11092b306f4635b57db765326dada8fdfeaab8fc7b7796e44e3f0cefc0d275ce7a1fb15fd1ae9602ceefca685098419ad7334a012f007baefad5833527c742c11f262bcc27b0777a8ce24995a91e372bd902930345510c7730e0ba96c1901ff38a1810030ea0b2d27694e137cb9654bbb633d45d39efebd39f1d2a56481e7603350a8a8fea2af5dd8f21daf2b3bc777dfd94e8f606f41abaa3814349a8ae03025e30875479eef27cf1f28e8102864083e2b4614a259b831d7bca3c1cf46ee8cf208eba1680165dfc951655f9a3d0f0ae28573b525941c658965d6a50d1197ba5302f11db2cdf4905c2913ed9e65378c4b327f99600fbaeb89c6d56dbc042c9a51ed5174914a004841a4ba6b08d8f07fd5bbdafbbd65b4129cd32b2d2b3a49dbb9060dfdbe3886c0e731895495d652f3d7a283b4cf5e213fcadcc396ae0f5389302af535d0b80d9f7f17b19ca7408d4eb4f98c182219bdbf9fd014d71c31197d3341d71c159995a7d38f0f30a8bcc6c8ee05d00697297876b96e369c6aa181fad9ffec38ac609a0930130ee2f039fbad3169d669085f7b2c5a1219ccb6c5574d9ca6b7d61250148617aca614084725766467d55061ba8950cca38fe04f91103a5b99959d953fc2596b8667e86b8b7072d30d76814e46f936c88c74bf683e0e88670edeece0f6bd1959861c9a84bd02e9a3e122edb35891c1ce5f66d0c18fcd8cc84593d6aceb6f84622c18413c50cac6f592e7b429656c6e1c6f10f77268635e5c6c03635f01badd07f7fd572a75cd761115a7766d88848bffefdf7ac572e7789570952f19533c48263a29d2b96956ad70cbed4e5f94c5d2db3703c50160e97e643cfd749f732b4dd6daffc7ce1ae6e06e330b3606ba0eefca3d958f54f2e757957364ec1cbe346b23199cddd04d9277102a471c9779ba3eb224cefb1cb655462c945d7876a9e5681546a1c4a9e19ea8f99fb67ff6496947aee60a16e7140d68156fdc50917c5c59247c91c22f6fb077e5ce98377395d9a7a6f1921a161c2e953b37f91eb5b033136ed7abeea5e78bedc9c2590251f4e54057c8b37e5886f8d96ff149f5e70370c47e61b5480eaf3b92b88f8fd95b52d7e9e76fa8f3d37c18fad59157f32fad1d448ca26877443386b33815c08361e8b1b8720f52e343cf77028c86122703f7c187d0eb4dd09e17c2981a7e58329cd0e3960842ebf3140f9aae62a6d2ae97f3099f185e22696a6e3be49bc5c8b5a9e252cccc8500c1a62462ea0666e5fc7675e2d913d537b45598eba19ec9eb9b3b5443a15f0ad605a17929b94242b38e2454524af2f7eb371b476d13ac412ac1f125fbcce647b6ddd1b83c54474595fdeccf3ff4d892abcc148546046040c3290745d207310af2083f7de27b376ec7561b0064db8b277a41d706e1290b86e5b3a96e246fe700c4a1499c88e10d4241d1662fb94349f169b810de9278ccf8e77886ecfd4627c8c0f2c227d41ac7b5949c729f4c733fbc8852ea182665165cf7a787b8475b054b9409efc94f0d2c1dfa985e52b9e0f6754760f64266285352a6cbfbf9327f9a3d9117fdaebfc5e92a7a7f2db93fcf2b5b31e70fba5ff4f171914f00a7c05cc178788e42c7ea12695684678126e2d4e9d3cc84a727d6a6485444ad86f571693d50a9e38ceca17da0fd532de05cb745acaf2f4c2bf5426ad2770499b37de8f236a674c9279179921a22840d6f0f0b4dcd3f4c4266284305a63a6b7ee94c6ea5bcaa88c6c751d986d60cfd9625a41fd4afc9a786819e924490360984b3778406287dd228ab38d3ee3fc6cae6464ccafdea6578dfad44f6e53281fc1b2522c80e5a17d53dc7af174cc247e5f28a63edccd8fa9e41f62cdf28269f6b1cdb32453912042dab5b46e51229ee9e9f1b868150fea2b0a11897a2dfc33382e69a3da63a7a86b0a64abb10cc318e342d4249e36980bdb454569c2c4821e3f4bfc53a82fb58ec3cf875afa2daf4a60bdeadae7dd97b2ebea4e8f5dfc6fa207d18c81f73ef62c0f146f7d70692e7ede34938587864a164a869fec5f0643f515204306786cee1cf0b2277fd0e099a3b6ffa3714f6ffb98847e1d8516b8110821a658c831b4aac85062f962c55cfc299a9cf0869c57d3407aff7c78bd426a30fe19a2d7f37dd655beb84fb184fee6db80d0a3779f4335b20743c0f57709fcadcf92a30974c7d5c52bd101f87cde839f5e82f1173fb04bd9fad06d60c85710147f8dcab1db75828b54cd8f42ba92ba006ba0757bd40758961f289c0a15139cb569233f81eed7bb5c191f4b1ea5e88d70b66fe57852d821f2c130f50b8aef0d19c3f33e1db200e604206fdfee3a643ebf78d901b078cd15d0dad72b559316f93226fb23299d42a7f98c5d5a49a673c307e0952ad2797911a1a1d253e9129d1b16eba9bcca0d62e876b022a9d03c45939297ce2a10070eb4ef04cdd46aeda3898afe2e6a6b8a5c7e5e7386c2061265732f1f43952255954d879a20277ac9a5fdfc697702d03322fb457e8589576ba0aab09d2bdc7cd7e61b2ac7c69ec2c409e8ef4630778abca0f74d0b13c0a1495d8bda4993864122c1f3b28f15713e6f2d6d01d0d8d5ddc16387c3df87428c157028a2465f1fa1a57b958299d73e3e0dcad3ccf63974f6d9822adc9f6ae50f2cb616b9b16e42e2d3d2b0388240529d2a9815a3648b074cc8468d2bb3195b563bbdf3665ff722c47f51b56e85e4c18603e4b76721b0780090cbdffef5cb04bce2580d204d4a9a15011156700c8d691ff7ef1b66bb7ce0990e77c3201241912f4435477566c084de0e209c99086915c486b1d2b77784a88bfb9b10a28852ba50a3e071a14522bcdd1698c22d94cdbe2a56db2eb9228270e20929f5d7aad0187f410e148ba9a198608d6c280d94cc9f561a6dd591fc1687bd2dae0ea8f7e6a96160f58922dbdc6fc381335747d49634c52b6e357eb4068956d464a0b0c3c56bba3354d5c89ff539ee447ad52f8a85b2ff29fa55c08a73aeea1d43ce2449e911638aa5c9fd482accd89058e58b4f3465f1435ca7a1da8a92917824037026c1a852852b8d2a8718087d3556b23c0104248354b785e1547385c59f228f6092dbcce5c9948aba879dc535c0066e765292b19bd6fc1b190da589ed86b96eb4d8d4195869d4de228241bfbe41e06ebe5f28d5927163a6b8b5b1afdaadacf6932a375478f5260207de30e3b0fc218b4944cf4250c8c63aacd1b47c1093b8e9d06f307fc5be1bf504ebeb6cd3cf8812ac4ab600675d73d89453892697b02962c2fcfa2941d21d637fd37118eb00973380fdd6887db16208800dc467d9f4a63acc3e4faf87a502c0480df24fe0230455908b1463bfe7b29178a416202bacd5a8f4ca7e8410e0ff7f87ec1fad8e309f3ad72ea60aa5a43290632d6e58787bb0d431e6a30341b450f8318ec206baa66515c344580331b6a113b148b1dd21ec8f5d5b36b64911db3916c99e63138d0192ad4e5f23fb2aa2c0bc16d701e65f01d577fcc23a0a0c7572afc3c5173fdcd7cc222bbaeacc5c73fcf0dc18d32f287656ae5479157ad4f69706c68cb28932c17fb56516d9dada3e5dc8c447e5edb63bbeec1b894ad2f2aacdc1a7cd24089fa6d66666cc2aab82324f58a299cbf2ad1071c52a290d12bdf7e9c6fc24c4053d22850bdb83edd3272774ea3c94766194dcd6c2dcf55260b486d7523df6889a2d5c1d143f645b61df03bb496b69e3d43e24f91538ba35750c7d00842e856b099f4a52c653421bcd654507a10c4e0b88e25d7c198abe048d39f6755daa77b4feeb7bdaf0fda82f3739844fda027782feb138ab2d79faa6d038e26c5eb6b3fae6a68060b827b9ef37475642fd197943eb3e76058aebe225e11130ea2ed261a8779a985e542723e13a41d7201e8fd3a0f1a61f2408c05446c6e50f422f8c7ae314ba079ee6986eafdd0d5a5eb116991e8839f00f41e50b91be83ea113d2b81649b008a0cf60ea79e577e13b83248252ff44831d2c1dbb08c2ede14d4d53689ea86f49d16b369ca0a8ca25a9e440c595cbb7d0391e19acd2147da9757544d6d9a75374187d9db5249d9e6048061ae706527bc5142ce3b618b439890803f7961286c5b128580afc8f48df1d28f978c2e6eff393cb2f2564f7ffbc1d6d06734f7ec4d905239886cf92c6ae53680ad90775ba0f42f2cc97113d474c0de07b93b95d789122cbe461bbf41c46aa11ff3b130e261b8cfe473b1b70d7bc775dcc2b7634c5b4975f8b31b9735d1759301d29edf890d8021013", + "publicKey": "d2150c301d2d136e8e586258e384cbf0909f23360f17d777ff1e8b8f4b464b97ac7345bcfe2f69ad8e3f666c3858d66e80eb800103986238a76af9ccb4a44b1098fcfa6eb8711d19da5eb1409615a1632ca311b41845bcbe09fca821dfd22e1ea4b425727531432b8e9533a1d23c39aa633595121277da9da12a5af1a9e2d4e9f91a30d5e65f893f1f9b5433fcd786dc70895dbd1363b0640a0710c6d983b20181b1d3b45370f2e3746aa7819959575e49893df073a03a00e06a349918745fa5b22e821c36d2088f16d15a3b14cb43e360939cdb4ff1e855a8d276876411f329b59eee7a95864bf0a0401bd60d3201631fc68ccf3d5e43ad57281131d460b007e1add93eb9c1559a9eed62773758903801f947b97f9c5035fc4bf7e474153ee2373cf63f50c0172633c735c462f8543ae6ae3fa4d972cc05a3e06f0c8b3c38890e9f0906aa048ab1bd33f28d7ac11a22c7f5d66ef21c2375a8d41a0af4e09190ef69dd19c31aaeb14d2196aa0dfd4e31e23ad6f4ff6815ec923d13341c81202ff0f267eae71d764c4eb0974af583355bc721d544f61da6c37d021cd4c1fb26ba120e9829e5acec48cd1a7597ec0af67beed076f4f46d497a580a6b20f6e5bd17a7128bc7615b175f7221e93960af416672709a8238306fe17a2165f99dbf187df171fdfb9a5288a8b76bc52a6ce31b086a53a383d72c1320f11abf91fc91d6eefe72fa6765eb9b1bfda5ae589a0286b0a4836bc050ac7bef14c67bcf2a1464c6bd436be087f94e09930941876b7a0c22378f28378220a343c4d19a74921efee93e4137b415b9d0f0153a9fa3e0c211a53edc3ab9c3761851592d81b786666bf20c54e85405068471bf0d556b4e265a360db8a43fda819ecaa0773ca2dc9169652ceba35330caec58c5ee45fc59df8f523c69eca32080ca8b1be2820d0e8e40b28ad1b6dc9e94f495aa1d550df4eba8e4104aaadd595e4ed393cdf2009b66d4591ce781e32f907cfa1b207ee29fcb7c1927d369fd7a6a92c3c686a296e8576c8e7d0dc196077f78b359fa5e794ffc33c496566b03d27b3c215ce6cc41f06997e456d07dfeb6ab70e5114a659f01ad42faaa580c5db1d5660710c9438f0d744cd93cc68727da057a5ad0535f51a238d0842678fee18f294dd7cc2699382d71f3db5d95f1de2ba553256b59249c14526d9be386c254bd2c97cdb5a470b002ce9e9ceb7aa00d4ebfc4c753750a33cb306b1da67d2786be919bb71f5f8b0b3c7af06a99c4f2611465989414a2022eec80abb4e7704c89c4b88e489dc662ac7e9a33770a9ed2f2bc12ec24a5fb83a09f83ec4ae25fdd1986a416a1bd3aa82d3ce0cee2afd83f6e8639e4234c2e9988ca2e7a4078116056312e77658aca14cb11dbcc739ab70c4c3893149e43c403e184cd53835e5d4b7311964c36aff3f0b3659a11d9fc37bf38c433ce8db8660104b1c765ba790c50031fef49050bea4b8d55e88c8d80a30d3e5fbaa614763a5534c3b1214348da31125812a6b5d297186a3fe94e289c9376533e92c49e380513af3a34f81523121360a5ededf1b910f027a758160c5dcb8ca861cd45cdae9e904c2b47d37522205e4ba3802e0c545a516a54ad917afcc17403b0d68bddfcb3841da8077d1db925ecff8c3d3a269cdbd04ceee136b97d8488aad5027d8e8044d942ba1ae4015df0412579b7d00f4dac398107e78098e876a5e95a75d584ec8fb4e2b04a64d2cf9a3b065722632c318fd3bd59a61681968a25f42406aa9128a1e95cbed7aec8b617f4ba6952f9c6dc27b99e11bd935d726f6325aae1fd5d9dafa1c6c1e148e5262aeb305eb324b30f32eaa301fbb65f875226a6c9775e9e2e2cfbcaaf4573d6b551ecd1cda1618a3ab6f0243e68890630bb4496426e2dc25d1f0cae51c291a7c18bb17d3a10cfd1ed6f09e015645c502e6509fff8b75aaa7a307de78945912d8ad2566de9fdffa0bbb5e51f6acc2db6600a94cdc16af8ba07921072bd385399f7f53fa861b07e1b9fcf45fcb7a75217344f854b1a03af2aa76810e4291c29f9811ecf1fefca561bda20e8b89e4932234d21f722cbf3c4979b07cfa0fb697f05d8291fedf8986d051334471dda6e9963e086bac86da387c530e9a624e741a03d1b406949aec241ba2f646e4dca4ecc4a61898d7320ef7c6f0c9a330a04068d6cdcf05af67b077117bbb7031faf558efd63962d64925417089b5065cde237039f6a4f45dc2513a891b7d47bf8a82ab9d080fa27cd5e6b02b29b799fb51e37f47a951c69cb505d7389209b9bd02e47bda35ec9378a115780a5e2e5338fafd825bdd39cf5697ffb9b8690bcf959cce8ef07a56c18753dd1efe95323a98d5d703b9fb074071f8ab66230876a3973400c576eaf0f5e0fbf479fccc1c93578581e9e5c49e61b7c0b0febb6e18163943fb63d5d7cf817c654b924e524dcfa4dcfde730f4ea5c93c3986b5e7948144b3bfad58c7d85c51f38d31852c8fb93658b3b5595556ad5b457e4b7dfe7e5ae0466252082da2836b51392f0468e7851444a1069bb33032e62b8a6e790b5220bb885889e9d30bff570c3c16bb9371a5aacb0c50f9576bcea0f95c7ea878554b092e3957c650e70e42399c44953fe8d9489ec0fd46e3757064aaefaa4af411bc078d2d9c07551ede7e1fa8cea7d61561b0a4723414aba5eec3e408a8a4843a57ea9243eaf45d7a8072606839ba5d1ecca7852539eaf560b86e863cb9bf715d820eec08e8ac6a92720038ec6ca279d133ae77324c4dca806737996ea3ce0e21bc96823c19b3359495172131eed57aed38f9e6e5ce585aeff9ae638a953439952a42446433208f6aa69ea3d387fcef0884fa169919d4f66aa55f0c3307d2f053cb78ca9795b02b81959120c3f33f964bafc9d2f0d30dbcdd92e58c936642049d02beaba5856e695ae2c6074d4b359619356af6074fdc1b72e455b66d10c9d6efe87f1ec1b57fd66eb94c75cab4bf465646b1df17c1ca77d07399d2770158ab5648ddfbe7f3b8586981f900d500c015874d5f36b3f471796f9872fd5525e4722ace74677888e84aa531665deb6ea4e8591697b450b8ac650589fd5a24e507b6cb1506422697fa4391f4039c3f6c88755d498405a47f481d47bddcbe1c57f5dec1987be8f8045a227c7b3ef9fcaa8124fda386d2b027cfa3c01ab43e0c6b61486f45591dab22a01ec772d534ddc505ca776680610ebd39911fa2c9572cf79d022173f97cf78dd4a7ac7912aba32d4829deca149d8d7386e310517fc83786ae2093ea4e61fc7215e2f18e3a69bfcd4c46956a61c7ff410d6046b21d594c056fe678183acfe18eec005a952be7d5ef8faa4a4700d529d218a7fc17fef73fb5b838ad4480ea44427668325cabfa97d065f59788c66c9dc498dcc9174e170982c7e4873e2ebe372aafd507a05797cc7164dc1a9148282ff97a2baaf1e4b1fbbc8a16c84d99dfe8028173d98c31538e25603ca4efcb6f94222388e147a2eded3e522155aad48fe5c922e9b6119ca37f6cf01012baa055e24455606fc20c7d6adf339cda313028545bef05bcd7317b9e617c837a8cfddaccf33df2a8253a11892488e8e0a47007d36e3b4c5a1697d8aa567c2e6f4952a99ea8be0df74d5d94aa5028bfdca4112dbaa848f3", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 64, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "a85fce2c45aef75e0caa1f463d0e34ae1b03a98123b49cf446b6ce47fb48dc49e64ba17ad0d12e14e461f658cd36978a1be97bc1c75d5756329d7f82bb481a62", + "sig": "2d5b7f3562a927f012fd36da7296db208f1c924f31a8ae207a0e1bcd1a8334333b1895f35de2e5ec45a3b780921925957e57897501c50f589d3c9e9b0cd91e2b267dd454b0eee6102d25005e453e760496fb650bde0b7577456573f33a37cf1dd7402517c5911e826e86eedf65885707fcaeea1df4554862a9c3455fe94f6f3c9e2489f162e82b1a0e452decd1fc9033b3787354896b988d1494d6094c42c30d109c8723af884dce37794f6aa4df88dd1c8351f513af52ec7d58dc8bc724d71f8d809d3eb080ea2901705725fbc7e7f14fb2ff46e09c198d745973204ea462912bf2567b5147ce2945932447ac4ef210c382a6c53d027a54f3cc2b1d7fd6df1ef2d57d71db478771185dc1c48edc82d073f70dbe336fddc89aed8159bd313125e8478827c550b4fa073590ded58b68bda82b9fabba34d7faf2db7cb1de05709eacde88208b4605a8a06a50547b7c3449c5df806a6ed94daf1bdc9b6343d2ae310d9e71df7947b4879400c1f71505fe2952de505a2dfc087d048202be98aeb11dcf2d5d014c9ab439ce4c76c61f31034d9a6e341c36ca0dcda9de026d07a25fb34fd40b6c7110251c0f7d27e1038ade4e2b1b297238fb4b8de0860ae9b630889ee9b13f062b4c45f5c83bec0e3417717cbecac27ed499f7c0188adbaebd638ce7584cd2beb9ffcd0d5384b972a12b5bf6f41c72c2ce490f2dc2649649341ca13a2e4618d99bef57647ca6eec779b46b06adacbea8f98a6c6cc5ce0907a07e2564f8d5294c5563fc4fee18402f587b462e7ea514123503c9dff0abc355559647baf5ceb5ae2e324aee5b792ce2de871e308b35a6b91fd081fcb2e0bf0dc4a5b510167bbe14d9a18a8e093e9997dc993d7d936fd14b9301edbb38edfe0caebb5e4fd24bcd7dbe8a49bf4260e1b255710b63e1beda90596849f5aeda45a91909d69fd85550911447a6551e598cd4453636cbeae13811e4c4ce6f1ef538ef8448e6c319224192ba3af54562e45f067811c4ba60b3b80f00636c2ddd40caf89360288240fa148587cde9bfa2bd55237382fc7cbb7e7d27b6b99b27d578808b1619abd9714a1b3473ade42542e9dcb69b5c2db96f02152eb02e1f68fd67166c75fdb2b88d7d4034348a9b1e00970b2d1052143e8a7cef00d3f12bba073ff1bff6396594926944e805c0a230e38e9ff2fd8cb5eb95620faa19200bb14da6811c0dea469ea6ca955c47f5546900808fbf0b12cb5e660c44853d315251574b5b8c2652e534d367d9b70010169ba7d872970ae6a227c3d4c4278245d9723f2ec25eebca786de9f4259c47e6efc6227376eac30949431dc6c5e0dbafae358abe048975e47509d1c519f17e332e5df39ef40f543ea657f39e3470ad5d197e3d5c377f2f9c929a409b183aaafad98e2f025396c6dac74968e65b1484bfa90c5dffaf43f9b091fff29a50fe0baf4030a419b05170a5e1a0880d1c2b357e1c05991f30c405230f38a391b1fafb523cfb845fc3694316989ade174b0aa8102985935f0263df6b5dbcad17ebd3e8f8e8af025e228b2fa3e77b19e5fa7894fe005959ff44036fef1fa6837129c5d3d6634b1512f443e77b6217357348d5f05205987c257fc599d59a9427bea44a75652dd17c9b79bbe58edc3438af91700184a5d3021d34acd63834b7c8097d3f5c59eb115d7b3f073683a43c0c8ac3552de1c5880af323ec141f4d9a93af10b68e5e2ce32ca41036f8d05d19dae4dd5f2d7a42059386b18163e02caf9687c56b50974c13e5a1b7e125431e770a6220a3b3ee9a2bc6a0a959055767d250c9a2d083828e511ecbe126b15ec8243217b082135f1b4736e990fe7666159b0ca6a1291daea62af6893a68fe405d114f788747fd7aad26b46abddd45d82bdd3e10ddb8c7febb506fb737c4997baec4e7032cef0edbf37c47450e7bdae9d95e29660ae0542741b32ebaf2b22bea952e9cf00ef23bfde3a8a12a0a72521321c43cec6b9c55128607bc5ed12089ab84d648084b0f9b31a26d7b701dd8eebd0e20c1932ebac0467701a336e938b295a0f042dcb967294df1da77cc8f2c3c8ff5a2fe42d6c4f86595a56d7ab021642c07bfff05ddae69a09d245b750b473a0ead6128a5bcb6843f5ee573e1c4f470f9f276e6c28cb6e545a47a92efb910fdc16c7cd00b4ecbf48b28936ce98c7f21d1d840627eaca1d394e3a6bb2bc95b5bb4fc8d90cbe627ce5d5490301852dffe7663d564a068070e5225b3cab54a785126eefcd5b45fd39d1b5693081a2529f3fe7c4815a8e26635d0d852ac6b690bdb8aa94fefde69c530583db484511d3f9d6dc8097c2dba8e6eba967b69969009ecd7fe169a7031ff555df225874f9755ef183be9d07a656e9362dcf268868c09fb3dcdc8e3677999ff57d4a238a59124c913307d5740374b3a37c6b886f35e4c0f52e38aa3664e4964a97417713ab83cb20aa83ca4f3b8d469b8b8e37573562006364d1b1a9089ff970e39fa62e7c2bcb681f0f6bcba2799932cecfe35b49e3878beaea2aaada3bd9be697ad6c90b2820b1c337ff4fce05c6ce2f69c71cee6183cda513e424ff2e01ade3c461ae09051fbeabaecbd364273f450c090bea75d2b269e9d2076b0229ba0426ef4dbede8ed514f760b2613fd1bdd27e460506ad1913fbfad244908de7bce6e80889ea1b7b9ac8966507d80eb9cc1815e7b49fcd144f56aad6e81fb1a8285ed9f68a0e191eb6c6aa85da5174d57260e008532fee96ff58df4176ae37bb1ef072945b664432cf8f820f6e283ccf411d000f3e4c5831ad1e2d7e0260687d4ee118c7737c4fc3b42f7e262885ad187edf4982d88a23eba701572c772b4df04d2f0bd440de6f459b7dd88f7421255276008ffa0a49a6441c1f996862e5f8319200996bbd4d2dae73d94c949f1bb4568eb915add88f09a152efc58c053e0c1db052160e5f694765db91082afa8b249b329577a489ca8224c63e61676c943d3e0915d4be08dd38c50bd383eda3ae1fa1aa6eac3159b57b4aa47a273e711e6f3be4430bbcca22c894e9f4e78e22dcbd41b40d99bb5c1e9c30c5c26664a73ed595cc1e3cf0027725e822794777e8a5eee62f69566120970e619826b9be57f3f8b3bb7a10ebc3480c159579d349833ae62b6a4fdaedc0705a5720cf907b52c14b39166778bea746aac897f39620337fb210657a80e38d1abab32b516e0dd5a36fb55b0c5c373d17f43b4d1ec1744b86c2d39f2bcc4fd7bdc3a5a28b4bd48a1cd00f6d8787bae5204a512bff63bd61519a953dd8e13ad1d8d9766020ae92a76d6f330874e4ffaef22936799de3bec669f74f72b0dbe5f8440f7ce5625b14dc6ab066e615205f27639f18cd3ed5d7ad66c1ba612c2cdc2d29df9779bae278790c6dcaaf702da98b1eaa5b906c6f909add81e5172840348a2e8b480412d61c76db3a7a537498a9797d18376e42173ea3782a6caf18031b3ce24b226d7883b368c37fced4acb94cb0f3842a4c97b6b0dee00654c11df49dd0ad277106e9b5c57d7e24f7099a778d4709733e548941518a83088cab7228c9362cba748adcc58519b3e5fa4d90127769ea174e1e3f2e62cf25d42bb061f409eedd9e1ce3d43dd783f60f30efc3dfb33b1b6814898a522e46f9c87fe6fae98c63bb9a69a359d8ae218218e1fbe69fda60197f08c316d8db8b49086291af803eafcf400b042780d7259528556591f55fc3bc3890277d6b537894da56bbeaaa9459ef526270bd9ec35eb0607344c48c2ec1dcc13dc94a3a7783f5eedca808f548b6f91be0b73b69e518420d0ca8673a9fd1778a7c47309f3c18faa23b025b4c59f86978c393f761be2fbf835788d6da0113a29ba7c7c4af072a53a48f2ec069820fef64b612c41f7deaf0104cc159f3437d91f87bc2d5db702b48924c0c678f8ea77c01ca8b2f523d5a3b2cb45923aa78602425591e9c788ce1189be27544bc54de6485594fb85cdd28211e7dda111e05b7e039c78b7bd0938168dc58b95d8795ccf06a4adbabb3909f9d4756583e78a095e1fbbf750604b6598c9825ed57edd00fdbf23501b579bb821992a8fd0eb68d9288bc7d48514848e54c3a909d713515a51ec4be9e47fc1329361f296396782939aadf4c44d4a27c8a0eeb27b8536c71e3aa8269fe9bd27dc4c42622015be1cd1b08d7643ed70fae0fbcac8f533dfdbe0afe1aed568b0321fc87367069b6511594a4748c39d8fe96f759522f969734edab2dc2b8c3ceafef4d657d50e96ce52f2276810fd16439d488364f2afebb459ce640c42f11412178ab9fc6fc839988ad7e7ecb27bacf7eb604abca894ce641b1eb2c0e110aab3239f91a11ea39531708cf2c223d5d5511c6ae64614f1f18452a19b073460bb589e75217dd4043fc2ed385270e4f0c1c6ac1e3b3ea820c082d59adb1d489ddbc54b4364b090c77aba89159ddf45570eeaf86f08bcf9737c790bd4b51be93b1e87d64eba3378ed4d5d2e032a81afe2e11c76f87e6b11fe1ed1fea2036fa978e869030be36ae24a70596a37c4f35351b1b75df3975d9903ceb9cbe904da262f9d7d30d8ee8ae3c8bb80eab39e4167fefb4583de21877b98c8d29f1a90b53f214417101111204bdb8c32d7f70efc8439e4fb619729b09553403e37b221683ec9c54a6b46ddb88d168af543a137cf6f5687d0f1be5268610e8ef8925cde33fccc1016a87f7e096fecac1c2b31b6e5c31b05ac7ef93c34c4451528fe5d44da829ad28bd32a384fbd4c046e806faa8fde7028750d1d2b62e3319efbab773c30df6c14d031cfbe1aa2e5966093d55d2d45f4f76ad71533d9501316c8749023e169d440232fa698aee386604f9770beacd5f18a0e5c7c26e61885b00777357ae7462626dbcf7d95391390dd84c1c1529a41099230cce3ccfc39748c485e425256cb1d488798b1ab7e48cd4fa570cbcf7d80512d58aa273941d116560d41754f22f0e91066c0a54dba759fb3ac7bd1d68b4d72402ccfbb2cc04937495e2060addceb078ad3038b6dd826b5a365ac79da8058124de3505ccc60cad0b512b525849cc245afd9e495b44e54e2956eb040130f3da73b08ddeba646d1ada2057d816aa8e1e1409547ad9a8d3b272cc90c505acf6fe105d12eb9cbb3ec9e9eb578c41b028a2d2851e40ed43335efebba3fd61a7e63f85c394d727e1c0f86803683ae3e26b59cd2df17fe624bc9ac29c651e07e8e9fe38e30fd03a769f3c1eb42f4d7a53012ca8424ca63e4853c5486533af3990f451b594d4ac6b7f6fc5bf26d6501b0d7f5a8cbafe28bc0b38aba6afc508c9045c7cc3c098eb963c4a2c33ef81423a99fd788df7e044dba4f5d4848189d4dc7ada36e687421071203a7ef8891b8bf7d2e762827c8ea200f4d59c886d22d9a094f7688fa6b8f560240a091f8e05bd03a39b73af00c23b8028118b7013a0074c885090ac47415a386eb1ee78c55d97f836b3b7490097b63391168550765603dd9c764d3d10bada5093607e9db7489d28d8caf4e38f59129f628aeec33e7525b6775e02b0379ff0b2415897748a9a267f444db114630a2d6e342c06a5eb8fbcfea846c960e6b99b535883dbc31dfb092161413e4013034e2916c07699cdd53fc95204f3fb7ceb7c4784d0990eb2a7384bef5c8b79edd4851aadc12e676a1f9e30b3da2b120e6790b443a4b49bd33b5632f3f19fcdd9bf27a726e4565f0842cec175a4e6b1bd6637da5540dfd3b1fb11c024bffec96e92a258f2664c59d60953cdbfa616fd95457465e5608a8f15d571ccfd883ee3c95d86e6fd684ba05065cec3222907f12a9aa6a91dbbda86c352fb34613af02c01c71eaf9765ffc404f6dc36235aa6ce10854efbe31303470ce9509f950a459922590eb7a1e164bc8c9e7a42592352f7ddaab5075443192857756f86c2be40ebe88ddb77ba1fa3a5cf2d742cffcfd8d259532899723f0960b44b08e86eb062e9f1269b9ceef29206c086cbe88fa519d4c1aac8442825fed84b3761c99693f23a8a4d530dbdc35d8bca3572dc075836fc8d6289c0c208e54eb58947ca8b20cb9d3a1103a36ba5bdd123ac6b162336066c4618d0f67249cd3c73e303c20abd7dcb64536df59d6e259fc8a34e4f3e16e870e4156cd102fc4193b43e80bfe1e1c720395b4d56e3630f82c7b07e65990846634bfb82965f691c4e1660e6fe803ac449df3bd615a98c46e0fc71957ace8fa39cb5b0e5bdfaa513b2ca56a3531f7635772194b15afa5b1c81e57a06d74353090d45b9c3e9d540cab82053f1a614bae0055d3631bdd1fceae9c1aed37433b67d09d0170c1e9d7474fe840b7f33ef8081d14589bd6aef1e9cb8af87197fa97081002dfb1294901e0fa480b01ea9f7978f1e9bdb5e70a96c2d9cc200b1ea5a94f4e8ca95af6388da653d2a346fa497338e2c1e7b46f07344ab8d01d2223287c8b9cbcc2c328579db5b8beda0d216be8f4fe02101c7c828ec9dcdf3a577ba6d2d5193f6f7d9399bae5020a5b8e95a1f60000000000000000000000000000000000050f161c252b333a", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "1152fedb21f9eccba71f28f4fe9e83405dc3d9d575f549d7c003168c992955b5bade138b15e15831730ccb6b3bf55c5fdd2ced6c2195028aacb0e37450e9ef99ba598b1ef76f7211bd9c938d293f780db1b797d387fcbc96f266aebeee3f455dbb5cd9b14555472f20d437c22f85db4cb57b8ee64e942a17978a5ad7407a6d406104325844322308829904420b132c9a2289140001cca06003a6640c430dcb243120805021316c41b40024c5101246005342692181608436224a400421090664048c4b986d5b168d59024600956c511610203468493085189750d092118b444dc920614432041b286523962d1ac06803014488149190244c5120850cc569d824811a902d9aa28d83185013c849c246092044895b2461cb3849a334510404024148254148695a424eda283164b869a1a8105a2465108971a21466d09271180188d2c2251a928c133264131722594612cca869042505d2a84000054dca38126438481a04605c842c60b04508828c9ca225139265d8326ec41628cb388903c76de1388c11399022444e4b002999248e80b40c014528c040428b0842d0a6651c26720c8585a104205a108101328148045222a820c0b04d58406d80a4700c814981b04cdb280cc8186000966502190dcab28c1c014c21236dcaa41048408018261083b4701bc32c1c018e82c044d8246d98382d24022924288023c80c1304419244500c456c4ba601da083102a5908904620c440c40a44001475221186190c28c81888022b86113162050044ad0120ec1c8616184900c26064c024e09168944343181824043386da4a805c4a2881bc22dd44420a4264d49321209266e20380a92406214298ac1940d5a9091cb22098830718c262663284259b2609484290b010cc4b44988206a23206a4c406158940de0b6200c3984da24481ba38de2144218b690dca4291ac0810437818b808088302e19b92059b490e11066604422e1342604b905a0b624d3c2041b246c00a88cdcb691040780599205483651ca4005a0b0885b38851b0229ca008d40c0418a3062d9a8310ba42193b825a4046dc9988dca8210c00446948061c908659aa43100858dc0200421a19001b8419306484b3669db349003a130124489a290654aa6711a3162a1922118064ec3228d1c174dd4302009b848828429c122889ac8018014644b160860120921116ca0140604494111c0495c38909932044a946cc88430139888a41800c2b444d2326aa1949020096002296a20a325a41606d4a88591240a62100a4136108384455a403019226813956864c05000194d4b046d03956d83328293028013b43108932c1118440ba90c18c96dc80268db36829a009159346d4a96111b9241823640caa005a0226908b661010484212770d2480ad49620e0346650488d021600a41808092292db86419a200503466062a260e14092490669d8160c8cb28888844c02064a09038600a35100365223480614a38559008ad34409088621c1c820620831da9865c1c450082049cbc00cd0102c11a46c88a61113c2280387881418891a154809328692242248a60c0c832804992599c48561c80dd1364893008453266511068a01b52820b3416330618a168860c6505a90205aa4251409418300808ab8484c142ac3962c11c0410b1288cc006599b4309cc04821171099c2714a484ae2866c23830d0923320c010119a40d2206204a9665231971d21086cb10614cc6881437014bc02cdcb604030640a2b240222966490640004421881209c9460510a30d22a26150368c831810c1422e5392901317014cb46583a06862a08490960c49380d894861111169c334826116260c06892235892445494106406386299b2206112020c0184601b12c13b0289a32294c46218432328124684888644b141261164ad01041084152a204801a4709c906805c422ec8366c23112918b16091c44912a369e4380a2392115a24841cc164d490490bc30ce12288d3c64021066a5c3030a14452620880c0824908b784248050603461e0b42423414612194e0804808144091bc10422a46c231322c31030cbc689a1328ce00686d0124d0c95610ab465a0224cdc98701b44124c0888a2266214498952b64c5ab2004294645438220aa40919342523904123a96c62466e98b86d0204621117426330720b9451dca62852c06d43824590128c1c3908cab2217deaeb199e021a0fb96bf9f37333d313de6deddb8bd71f97991ca6bad30587e1daa5da6333a25a9278cf104421ca6fef2cd2709f9cccc99578dee3c088b2bbf3b4c58d6eda021c5c1a606226b98afc9e000f4b760b1921095f08f3b3dedd9feebadcc284d70f639fd113f9130a9c07755649c153430253d92571b3dfe9be91a15dee94f35faf809caa868fe3f0fe52d25f97a55b52350c031be32277ae9596910e4ea5078a3ac7ef7b1f82b68db42657dab4c97410c09da4cd5c9c918ba3cf7b43429bf35d93e3e90c3be0bb9aec0ab6022ffc3e3f7ca7d191dc2dd4e140b04de151e766053618df3c0b89441e418db5f3f160d3e3844fc70277b428e32a6f0101d7fea54e67acfa2a31cf9c9fc57feb70860c3a6c81ae16cdfdc69bb65621b1e02b212dc7a58e6c084b8dc5186a76eb67834e4e81b0dbf317ad491d4a54d08662cd073fafe6230c9d1b9dc9ab511628ef7133f63caba4be9829542283e9191162c9ac7e2ec91c84fbccf717108c6b581d150478d962a5df4366915a08909e79b9bc101f4d484871f0f72a3f0bc14270a7d3905dcc4730977fe76df5499da77b095c54aa98bb0b0d0093e2c06764ff8b0bbad0a77386bed4e5c2b108801ad266acc7ad22c617292d8aa0166aff7b0d273aaacec3cff7d09da6afb02dc70bfbe7b8124d49e214f79a71bb6a8fa867189239a8011d8fdb27e1c1c0a95761bb0f2d5598860146b069ff813df4ccc106b8b672a3a4a073715b395715008a223c3fce45ee06399a7cf3a8e367dd20028843eef0ee5b8827ddcaf37a8a64377df93e89d4b84cfad01000eca4ed90212a9186b155f49e67a11e6ed4901bbd137ad0b6950d6c6ecc3a46b4e686abed72d36b77be650d6ee85668c41844ee2b893c49d2b3deddf6b66daf7363b696da15d67cf67170df57adf467570d5c3e987dffd26969d3720fcaeafc2cd1d708ff16b969e401f269c3d0ba75fa04ba3244dd768a773e06e962d83ff3c96cfb1e05a07ca8166148f4a2eb9dad2dfa50eabf27095d1de39817a723548a1b5496954556610610bad5ba15d3a592a0e1190636f2c6c476e2256fcb02db894285fd280632bfe79361ca658714878e1f00fa474866effa33cdb4e607f705d10046e094301f55efcab1c29b5c407d2b593945a913bf0fe5de432324435f16cec6a842cb497a3f69dc1b16ea7c3cf24edb2adc6f000c60288396c35b48db350a64bca260159311e8180f53a2996eae12dd57445d72857cf60efd037f21dba0876357e7f54a325eb027fcb29cdeeb80020606c1fc4c830bc9b90e1274bf7077352e415f4eb75310c85a9155c156ecd9f9819a50ab4ee8d29409b5cad5eb9008f4ef0a520f0dbce45374be56ab85b4cf13440299a71aecde7da380d7decb06b1ce71af34d0cf4449818963954b3de71989fa657b5fd38241b61ee51cc7ea6b1d708274639e4276b9f52133a786c1dc6dcdd522dde0f57a9cf530cd3afc5116b9bbf5cb060468a2b9a01b4e7dfa654fa915cec51a6615a6ab8d29b24637d3d0d23e5c817d7ed697c1a3367647731d58b5dbaf46860701e6a37f30538402cff9f7aa9716b20f677d042e84dbd946b363dffe8cd858811ce49c7c41517532fa90023fcd7e12f729b9f3b409b2c5d946feda07b2567cb992a8f242b06b97a95cf650c3e646fedcbc8b16fa94fb4413c5e32e5ad2055f24a5294ae7d19e8df6fa2965da875fa787e3f7d4e03a596cfe87aa5ef096e0343870c846d1fd4d539b430c3c61d95186366814243f847dbd349dd93525faf06a188e3817a6fd322b13984e79a67d871f13a2525ef29e4add81d2cd1a9fb33bc07502637d761e5a85ddbe172a4bd422cf7db9e9c68fab5ea3a559e234e56e0f17e4e7f41029162871df89c14963730e742f22e1a005b46b35d658a9c769e90be8d26ff48dd44fca01fbbe09e3d1f95edbffc02cef7ba50fde5e31975ceb6ced3a4f2e247367be3e977b58ff635d236fe528a78732faf299a26349696bda984e1f09130bef3cf8f30ee4abbbbd8ffde8c0915e7b0ee0a701eaa91793bf596a0f3331fec5a1c76c85944620d059b1c9ddda2dd60d7dc66185f365545a37a44436b5bd55d018948a0a52545bf3653c910751e85b542cb3c750b58ff2b604dbc41f0080728e69482637e83f7cc9f7e51f1e553adb7c980cfa77939b112e96b9e2bad3fbfe4a4937c826282ba5faf4fc09ac825c440f3afa8dafee8a3d0b6e0324898bbff880163f5100a5f3c7e30e4054bfc42d61e0ae3ffa86430951f37618328df8a87d0e363373309301c27c6f8ece5d6e71703600e94a293522c092406c920f2de6512d514d3fc8f96083d7c795a7854670e301e706c95bc8dd147d298766f4f36404982e4530b56c3db26088ead5d83a1743232d84e045b4529c17340a988fbcda4d5c5348092df224659ece4aad8fc47f0212575aef14fc808425b51e478b50fa6e2afb115f4cbdfa81d184844243de4c396ae3330a5295d7e22d6d6c45202102511d53c84b9dffe5b9efbd1296f0d333b28064715b366ec1eaebd22efaea860bf5dd5a9d73c7047cd3e53af3ddcb56dfb49a9eb09a3ba25cb803fa69ee97e387f11d2cadede17a8942af65a83776f1454da36e12cd1e046cd1748fce02a035d4af5909e4e32df15766c7178ece566084fcc4e391065d8e9c30b715fb14d2fbf75c75e72891e9b1f778fe105459529757bdc191ebef774e3f6dfc13ffc748b3b45651003f137759662c0ecf5729e801b1f7ea3b577ae051beb2b8c6441f24c862a454de7cb799463ccf560fb1a99e5c35eec3527deeca4e73576926b6b33c692df713875ad4d0ddaa2cb6dbe417d9da316693ac09aa3fde8db388c4a02c2d5dfa43fa79e700729166413275bc605836be0e757b09bd40d1e6c05a1dbf711dca575eca8f68bbc5caf2406f6f80967bc0ec53467f1bb7e0d14b4a6a7d0cf18b2dce786ad01a81af2ea0dfe813690353cb420fecc75cf5e45cf32c5f5323c14654e3308741f37c29f677cd2bc7f8ad0ab0643cd7facfa4924f05ed7113c1bf93261046800eaa171a4f1ac6970447c6026e52bd2d2e9cec0eecb8f85a7dd64464093a0cb01eb52a9ae0e6fec93f4d4b5e6a4e0ce70969b6b46295e026b0a1939f8bd4a5858707ac672bf7c787fad023843f1243da324971ebe0f6ee13f9c3f0e7a0f2b53f3fcdd79517dbb42366aea8f844ff80d616e0cec066b4aee50c6d88fc6e62b3c4a8f740818b27fc8dcfc9b9e474e26dc6156160f296371a0d75e9b02460cbc049677eb35a9b5eba32f2a8c977e2401c3494cc45557f3deed64010d5bd44ca5ef62d177683acf9275dde4961fb2bdefb7c9bee93f8aeef29952234695aeb3d14b7b515af54208eaa8844f0203478f435ec417d7c5ff1824f55f2c178fa804c898ab5907829a6520974b9b4558ee06f2d648781b67d90d5034449380f460a40abe76564379e297d8b6becf279334a6d7ac53f0d221ca8553fe194e813ff8bc0ec08a621f5efc60b350b9fe29e73d0a22ee90a2da693ba7a6d71949bc01a8b2bf6d465f14d89f6a0492ca18a4465f0000a59106e7533e30e799df6e2be55f2f4b0a2cee1216a3e1577bf79d4751cd131e0879d1739884223dcd70260b29e60fd68f1a89c49fdb5ff79a73e6fd0504d82591385310e37748e55d44ec571c66a53d8b5bee6508c51a1b2a8b6ff7cd1e03bf42541d555e38c906f48b02702d485cbadaa10353d78ca4f85e5bfbcfc442cb4b52705870850fb0a09c8a3568df09a88e25a6404c2ebc87958f0e4f7c37bbc5f30cebfa5b096c0256e6426c1ea081a899b75404f7c0f0b1327ff4d0897419023a8b80077941f7f5ace289fc3e68be9a66dd9fe9bbb207e311200f0254264012bb3c88283d8d2da76c471d9028062439c3cb49cef9d10da8f093f011f514de3d6848b454efe08531ee9e45f89aeac8eac725318dfe54f424997ca9d4acc626a049ca91d485be6e2c64c27a364169af9e75308944794baea247304a0f54a17c292ac7e9ae102fb9559ea397eca9bef394d5c919d5c6ffff4d6322ee3d403e3ddb50738d22fc21083644f28ffd6737d17355a163bed488d4aa4c8bc2c77c2f28e0f55e283f94959f93db9906e425e861851f746eb2cd2322fa3e3d2e82be97d67ba02a02bfccb8157ab353f4c311bf0a2dad789a87c40c8857b1e9848b93cfcd12319e360be64a933f8ac475b6e02094a816df33a54e087e579b6177b4dc645c3324f8cc27cfcb89d2af2b905d71927309c9af4fd773fcb1c1e73bb19b1dd30bb8cdc3bfbdf841ab58e76e85a54d31e095d458a3d8642d5b32cdc2750e092cf017bdcf1ef99d79340c987e9506596bc2f88361f682b742a36c2309c15e526501a7942e78a1263aea9d93614e00192550e737759eac6750aa3c2ce040733f72bda37624428fd4b63b86453ebaa5f3cd5af5d114ba0f1e7658839109b31680238513e464747a2b17b4506d864b0faafeae1aada82223f2a69151927760fd49601bb25e60363ce1fbcdca9b8a5ca138b346712284cba1b0a15fcfa24a6660765b67c5d108532874316199d9f1f04959952b9ef3f706e1c6e51428de2f65f4186843ffc00249a59d11d837d337f494bc46ab62417fecd70cb05b97aea56eb2e26b3addfe3db93e7eab3aa6655dcafb07448e5a8a09fad710218", + "publicKey": "1152fedb21f9eccba71f28f4fe9e83405dc3d9d575f549d7c003168c992955b5bb1bf4e1690108bf8308b28f9ed8963a6576defd0f68583bad7f7a43115974fda797acd04a3ce4c53be91be5e7c17acaf25e344d5d3f40aa8d0f020747f2aeb7097b158bc6ccf880618bf19c7651198aac481098817a2db4025fb95b4853a236a85c636e398682e00d2951b81cf43ff5ecb18c30ab7e602cc3f00baa8463a0b2a37f9c72e6039d343e7cbb855026e4bce0b7e4cc2e20d674f04d683ecafd8b485e725ac0463ef7e8cdc9c9628dfdec3ed76bb583bde14117c2428ffa57caf49f0f00a56b129ab09d4ad01d1fc312cd7a46092e57398fe88045256affb76d0957b9a9776a3ac6037e7529fca6f7ad0c2aa0b61b928ceea4ca1492d1bc37cbf38e11d3709eba09fac3c2e3a68133253e5e28799a92fb0941fb5f7a785ba96f5c77b87da23a1d4955a1923e090a7e57e0a3747f146f788a453cd8b5aaea08c9113e874c47e7a6145106848b999d41e262546a5657e8cd018dacef76470aec11e3d50861430f97babf3f8937f8713a122c4e921a248417e6b313de0663ebabca5756a8a8b50ec836d44cacdd164a51d8e9e6e704f51307b79f136c2a316df95b990b2a51c861d4739181cd5539bd851fc1dbbccb2274ec8d6b9bf5beed3d8a2327cdbadc661ecddab3b4697022e0fdda68bb0d7b241977bb64b8ec9777f8acef69c5dd8206ac80098bb06a16498b4c4e83a44b1a779ce0a5d08beb5dae5a62910fe6ce17132b82bd7b2ce01f8061f1d5367939a2c032378ef7ee4af8b762fdecd51ec521081270959843fee20ed6a013f78921bdadb42bb7b43157951300f38f4c3a8aebb50fe2b33ccfc286db8b0360e54c6482a2b8f93806d39909ae1119874cca62ce31b2e40cb204c9cc83bbccf4ba1ecc1ff9d0df1b9234a9b576a6944af03b8f427ba83555b67d7dcae2f99e8e4ba1d0cf6fef3d29f469c373d66811680638f34197ee15aee37d6b047ad788a6ffbcc5b98b7e87c7f5f1460c6124b5d2394af094cc264749ee568992c7965e0ca9d963c874ca7318c1359bc811ecdfea29214379634162dd2d3e2d182e7e746c0df7f5c8047cc169be55e18cedfa690cda624b1b25f929cd95bc09a9bd952e5b484571ab7f32c5778537fb474fa799974a16a974fc7a6b9b73bcffa65791ebc941d73dfce899e5d4530063180534f2f325b37337a327079ede401d1e35ae3253f13cd67846eb45735a688af712db8d482707a981794efc591e1cd3a3f97131845a0b53479366d3cd2374f2724e49423604dfbc5304f79f27473a2e4d953d8e0a87bbda982dc1003ef8b7ee04c67e7ccad37efdc470bdd2cfd35cc738d95f33f9856a429ce3b4f39914f5f00022dc8a5361f72c6c347b32c4e0b05d736dd747a55c429c87559055487c77a64aede691251e7289b26c11052e01dc24548f13301dff1261f56c40e7aea59c3216825aba1827f10d979b71b55746b16cd4f642076f2dd56d8d6ad2cd95b226c9a61d41fc737dbcc131500c2ab43e76d1bc4810cf9f7270bfb0af9f39d13673f157ecead555b2ce9fe0dfb5b70af2601e871c5d15700a3470f650c76c961174fec0f002d4c45231ccd22e69a63a8777ec3c17b2822faee8158499e34f45cbf605ca276dc150ee8b93458531ba087e646c83e3b173b4a7686911eb017ee14430b342cec53ece1652c45f1fbf15c7373a0a14850023f5e6e60790b9eefd0651ef64e7f7dbfbf3ae62ab782d667a29a37061434007720a20910edde0fb3d34ed2fa45dedf3252f465e7df00975536250bda1262bce60252de62d9411aaba908b9b1967ed29827807ab2347d2d28fedef7c6f4ee849f0dfb2211795e24002946631e2a124e2e62fd308357dc5d81da4a02f77d7d7e205ce18aa641de4a3b75291d7b54a490dd7194a7b9c5cd9fd2d7b8eb1301d90dd71f8bd5d332e2ae1982698c56f1ac857a57eadb24014cf5408757f3e85817e0580939ab53b1e16876cb0f67e4ae6a0d0863ae95621683d26c7344b6c9c93d1a91d107e594cfcb197cfbcb10c92a1f43f94597f58b1b3e82a92db20dd9726884897c2fd661b33e3ad286981eb3a30b657c51dbc4c7f42c410b565bab630ab71c5da5e80374078944cc1e4678fd03b9c49852b413e2d8c325424218f80daa922406bcb42e3290111d8216061a976ac52c05c4f55478c239c1641adb050b2ee508c3da6bc9cae46b97ec9f4b85b3c8d41592b9a1b5507b343c77a2856be791aa35c0505827d826b4dc15234cf8c4f562b16c684bdb565c06790a2a1ff1b1841817791731cf5709956cc42d546f73c65910650bb7fef94b5ebdbec7019171169585ef773c0ae012aba75b47d0f0707a68279a4953f52ffcbe776676f8b968840c2f26f39c39a121de4d871c858d087d77562a9c05a805c30b4286152fdb05ad6636c105aec1b1d58756fa995d6be196a6028282a4063e47f4d1b3b9deed097c7eeee44341e82199fe6255a318c979cff041ec97c3a60f10fd524850de3cea8031aad2ec82b01055af699cc280d62b0f630b38770054c2bffe5b421bd4e974a9e576d088a0415f3568258fac5fa5565339a57a38f7fa9729ad14affdeadb43e53bb873618ce74546cd880b04bef2746b2859e8a0f49f73a439f778bf244f5a39fcfed2f14d40c89c51bcbd17abe54928ffd2f6e1424e2a24155403a542fcf44bbce3b9dc0ec448fdac9206de1c0e2b69c8e6f942e62d9da3167b5c435e1c3b52b5b7d779200cc264370d6a76f3e8197386e90d274a6c8f3271f5f9b2be463ae7001c1f83003a6f1d15c0a4923b3deb58fe4d70bce1f93642d7fa362c67fd4ff22356aade9ea1a78b21e2b0df8264012c50febfe5eebf2e87d1a0cec47f9311a5de3383717d2ac08e64d7af454786e6675ae31d767dae857e64484cf18a9f896b5009c9163f87581c054f3ae8c9fc743c3c10fff6d6d231e00ddd7364db40a28a0647d5518366544cd209537b0bce2e3a4c805c9da4a7087b012802e901a0cfef028afecdb9c5dc3fdfad78ea09c88ba28b4e5fb8876a1d040c5c2736926bb78d7279d53c069fdcdc75af79b5d1f1a4b5f6365ddf614d28a4bf046b2d2517b1a1d37c39cfb3cbf7f79c8b791325623227acf016c6a1a87bd04fb447e76a6667611a51c029859f387950e73aeac84a2004238112efc9f614b32cd09f3f4e0ed16762132cb61d3a12528560943d9c3dda44adb5db85cd94c3dfe99b7748767625a6d654daf2997e9c553c5e31411c74e1dddef1cdfc4a369b053cfb1527e7511f4268b4970300815bd4a04d935a422d4ab6097601c1cfdf787d346d91e282e9656883a8721efa2632edd2063bcbfa22fd6282db40f650c12f24276cd21cabd2d47806a2305a0dee5510f0383a52f706545bc79ed6246ab012d3b13a350b5e199129463b2e185f48877074d9f8e605328657be20dcc53257f871892daca8360b4b11b0ccf86e6240656eab72f2893d101a7e92ea90038dbfc27141c7e67cf414d09e338bc124c0a8826200df6000c26d20fcd5ea1c8dd5bf793394057b96a1c7e6a3f3757dcfc7e65cef8efcf5384bc284879b90392e10617925b3174ea0b5cb05cf85a44eeaf409d7c5f93870f31d07507d6a07b4a85a722", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 65, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "29c1259aa456d269e83f8d926704f877c07dae1cdfa1864a82978e9fddb84036bfcf6ec1a249136e03f0a51f88f448756f0b9a6ba63d385a4cca7035646e76e3", + "sig": "f99a829e7b85b90e3bcfb5c3934f7f47b9ee8fa518c06736060af1d37684405446b969655c8c3b3328cf2939482d596063993eca93e36bd7e024b3fbbfccb9222be9e86096557ddd94c204833704366d4dcfcfc5b0f8c274f1ad6da7a613bf5818c6cc5ad769e394a8121c596c39724c488c6648616706c1cec09386b55cf57d4649fa465b92d84468d04786f15366b0a5c47431833ceca4edf3b5982a725c0da947431f1e0c25bb474055c82c397d5375f8261629614d9add88d6118de0714b05f0644c55a498066d6bb2a5fb9b546067598ae5d2392439446f815e08bcc578097c9792ed9d91430bc2cdb54af21be3ce13e5f8e2e4b1981160390e6d7e360fa9493265f284ea8197715deacce27be434fb582e537a750adb3ada88e677f86f82b99130d8248330c948277b858b6a22ee5eaf86e3ffe74864bf23a02ffddeb95148f3f50852cacb1a8c8499704ec217cf55ae50e6513e071db949e7ad6cf646842fc81942e3343b172a9572e977bddf32b8231bbfeaed8bd187df5df9f8d7b807cd44bfbe386aa57544d6d36807126ebe681117abde4ceabb630a4b3e404b48d5ffea995ebcece644e4ebc5b4c32b61fc04628fab6acae642db9b86a70bbf0bae3bb0b75797d8163ce45280ce4fbf3a5bc59ece0d02b83bb46b515cb3eae8cb630596601778e65478c141c562e56d9ece8930154ee8d6f70624394e9c79b0e49ea1fae23344bf5aaabb2f14baa43421305398631951d0d83993b4b3060919015b1d91c8248500dfc29d67623f25f82b1ed78f43990e88de7604faf14b6534c116fb06cdc8a6db81468435ba47e82ed355fada1c17e0d30fa512cf4f70c7a2d3454c2dada76166b7e7a3104dcf83e67c91416057f94c1432e59cc96fc989b24fedf395fee1ab9e24baa111e77bb7aac81d2632b1fbd8daf0523041bed72e85fd737e0f81137bab6f48a6b43fed5c9b014337ece62e5abaccbd9ca2a654b4cab77b1c7da1d3eeda941bd0440a5c9bb8be0c094d0c8c39ad129e4dd598d6a1df2949713fcffc2cced70929f39597604437bdf89aeed5ee9fb12d0cb8009f83ceb56274f6f0b347beea7d7551e9d0d61b50f8e922c70433f9dfb8631a4f3d15b3570c1fedee56665b078ab52bdfc1079fae67e43806cf11cfaf1aa99aa03d1149bf397ee324dd082f18a57c16bf608d2811819784b9912006021fccf111d41768249732873329cdcc0084019324bebc72bac92a1ac88494c35e24a5636e79174ad038420fbcbcf721c26b361611a115c21e835d8d88a44de635f47d0e2906daa2131995f48acd9607db2a82aca16f5f9471f6fdeb7c915b830a7b998dd258ac4b875b1534f88f485a619b3318fe5cfec48b29011ab0764b532776baacc53396cd8f8edda10413e5db79c9710a0af210486690dc6358c03cf5baed935e8868be00192e6dfe1a92cbfae2429299e12821627a6d45539cf41d197a687d8d9e80d41227903aca3c815e5ac807ae7b00f88ba40ccc833326a339e9bc78f392ef2e59c67d93e977175802b13f288dc0609992bc993fb3c538406bc7e0c3f143d00daffbc08ad0e076285814f3808877f4dd52bee60c2dd0df546087946bdf8ac9f1e234cdb2d9139a5d0a87e5439cd8724f7a1dc4fb1a1da4621d0cda8b33863503ce5667b92537736dccaa10e33ffec2d7c917e333fe2a66e0fdeea0dafc38c35e2fb02577eb053d145e01221d094d87d6aac6317f9d2d05730e9e405de97a4122c40eacb085b24a5c0f55c493fec9ca44c17fb7b837d7a6e2b534c8c6684992ad9c9e9ded13e080e740405829235be5aa747bbc1ff99b281769743fd27ec0fe2694aeb93bf219f098dba0a505d51524d29d9a45c934e5dc87eef550c4b3f8903a0da8402275b62de0647e323ad90afa5d33d21f20505bb3296f457e1eaa8e718ed48bfb6700bf5fd5a618e0e06b7c0227f473775e7058eda6cc5d37c61d553f582ec1e1db2cef8471dd600ad8ed278384966b55fc7063db5db2839e8c5e2057478af6121e10bfcc21288117737df6151c44f35a4c8a7a91e0aa2fb54f258e320001ea5970c863ee2a5a9edcea5ccfcb638764bb84236e86758ad5d8188a46757d918bef56cd488c7608ff68d1027eef9f9847683f1088fb0e8b433f9591528d890b17af414ca7f6c58dca24cf4175375c1d1b0bcceb0ef3b8c9db0d93a060e1de457b3956e0eeddbf58d4998bccf1e1aae83bd560339faccf89786cc5bdd2ea6e7f1ee437f8ea8d1619237e4ef94dc9483bd21ca203eaa101684ee1367571db35468af46f855d423596c7687a967aea064441e070f3feefb835ae2d6d75d061e428d5f94d74bdb72af65a3e0e4dceaccbc9ab9189571ae4338721ce9ffca504d68e7ebac46e2924bd179a9eca99d79b0a7b375b410693f657f9b4e2d9cc38fad9cb842bad0b8cdfbf6fc9ae51568604f8c597b0626f7176190aa2b06470992db580f378b37412e24c5c3685a9db8d2b6939197474a811d67ea1fcb6ad18a3e4bd1aab6fe3bd5de4bd920953ccc2c6d4b04ab6de2fd0f8326a5c2e997cf5ea050a564e0df7dbae4d454a46dfc6d53dbc3c80994b31678539cd19220ff53105a4f632cf4b772c5ec8aa940c2c56adbd136f26dd1d24c968878ab78a2316660dff02338f51c74be3db349e2d03496eab2d9c9d12bf0e73398d5187fde099351665307b6141d46b51cda6a3ff9d5ef65ce13a70a0a05e5d4e112cd2bcd1d7ddb6efdc3879efe29a9b98498d1c4729202ff022646cbbf83e0ef93882e1cbca32fe40e50c46dd55f3b8aeb541783c6cab049690c64ffcc14660a829947a50933c595a332af4fd4f2a4c22c1cc08e8df80e524f8c403b14a3ac9b1fa5e3316bb66ea2a8e0e38ff5a6dbf17fd182d01fdde33c64962a4e28f030a77d1b884a3676a0e872de8e9e55a7579ae5174db4ab967d654c5eb4462f79537f6ee4f7a9f687ca794d41227739bc8fe3e40bcb1448d01d93c9a7e97b664021f3cda02513796569db20106a079f47ee631d626c0a66cd8214eea1dab1e4a5d35fa29f721805e818e3d42d6885936d660fe3d0dbfa25f6183c2d35d48ae554f3fe185002d5c27455d0871e097938b8e0f114d3d76ecb1a6cb2960c98ec6ce06a4dfd73a9e88eefda46145fb7280978d9c5e81e9766bf729dcd14f6994f8156b67d8f3c06e9a9b95e5e9a870591f915449e9cf1698fb77cf783cad55523e44e3738bf26c115668cda7f76218e45091cbac69560c734afb2cd091da948c997b93980d14a601f560eac0ebbe7b55f718da433f7f006b0d519cea4c3ef678750be2447a1e0a52437365343da0def5ba3b43e1d62b73c64cbb7658eb620cb447d9135505fe117a556f17bd7a8934f0543b710a9357f7037c0bd896ef81161e7f3027f3086db9e4a8d45282b9a411cc9347819262c282958373ff9013c09841cac542e60d364f6cd661ab34b8a50d0b99e14064b97a4bf198bef1d2a839de2d72d5966ebb16670713f865278f7706afd9a27f1d0c0b0b1d7cb7240fde69265aba0e4716449aa0e22bb98fc4ec9df103564ae4e409262f9d3307e205aca98f9ee8745c4e1386d13e44b5461ed479f635f4bf0efccfca14870d6e9a569da875c7ff6e256e997e2459f644f1a6d712334483af34c15654390e1cbe72e6696aa9fd4810db6581ed957890d8ed2f8311203b46af880963b53c53d604f546065af4cdcd62f868e6099914815f78eb9796955f3daad9d822d8aecb48578f7ce2f9e5fd5bd8c3e3a9194d62837a1d0e53e53dff3e9e0bb0ab96cea99666fdb495d480623ab0085ddaea63b577df49149f1cb7a34b5a35f01f58459834275708f801e0468aef52d563e61dd024ad9970d456c538159b94890bbdbabd555484f21177c43d2be02582be988a407e0b57efb44db39eb79b8889444b0d15c7cb521bcce4b93c3f40ad7c5517e2607c4ba06b43481cb9ddf0dfcaf9fda5f10336d0de848b4ef2202e8b5343357f1ab72fa6d3262833706b709ec950881f0ae6c85072e2c5f3784fc5424e690eb9918b6b3f7a1723e09c241fc191176efa2429268f109da89ff871fe52db8726623eedef333def62f43a683d4be60cc393bcb7fee4f719639261449a34ba5eb6f525e10754c7dbb0a41d693563835ffc4dc83e770cd733ae24b192bd82d0f2d0d169e96a2e14f99029f15b4a5ac3f66a81423257c0801b6b088387eafc90ba551a051b74553e829538a51d88d0951d5cce60f25fcdff31f100414f15156011da1648014f8dbae1122648471595cfdb67d992fef1398e79057e581db00b98838a20ec0c0f20e2c25f971920540e45da287e30a5a206ca64299595b83fd17018c23e4dd5fcd7cddae5ad4d20a7f3356a7c9086549c54309ad25267f306a9969de38d74652297f6979a4317ae571058333afba84bdfbdeb007c84e2c8f4b1cd4cf867424b38383a39decf10e8586d981dcb6d4af185f4d2854b7e11988041dd87a2a246779e589ece3a2831da46c9902371c09cb237545cb7e373c373dd357681676ba8a273b54013d9ffbadf0b5c471232cde4baebacf5e26135407055d841f4a5ee2e4f446a71368db5cd7d3307bcb161189033af8766476cdcbcaca653b40fd6218471d46f7b6d2db158770307667ca5d4fe48990077f94493b8328f13776f5484e9fcdbc5418d4e5aa5a175efeb96f042aa27684000fad99a05388ba00dfaf385beea57271f1cd11261a0d1513491162efab5705707149a7782fdf42462e713571718b1b293512ba18bd999ccaed162ad88a9921d6d94bc2c984bb698adbddff9572e2fd9957d244c3b8d907782a494abd312586d4cee599dceb27d770b877a3dbfc71066424378e86d64f684641bc324991b0e2a6858a59840695244e81865d87f3ec1550b3262c1ba446541e646eff120ac7c2c52d759638c1add26e02b73dd7d36b4b3815152c8606f7340142467be8ac7d6dd19ca3fd61ce622effeef72578ea543825449fc14549b88d73b774b34fcacb456679ccb99d80b9af0ea0061d802e85309173dc2765e0ffbab8557c716375c82be7d8e168bc1ad14c100e58ab443caf6fc4cb53d57a830fbe69d51d1f569af244854cdfa52975998449043f35681de755938346930752748e1e65ac89fac4c7b7eda8216277b9b4de681d03fc260a62732cd6c4759e77e08b60153396b39b49d6281332a94d6d32350ae5ca227679249abc91482990937001bed39adf1210b603f0ba0a171299b52284ac828a7eb7b71d16a3f51045875394bef3ab58c3dc10934bace36d15ffe6b58d6e0d2b188077c341269c44a753f76a14c73b661abf4c10dd0a23f046fbba9628976bfd2a58f8a7af1b31b783673ce38cd9deadc66dbe409bf3abf60a6d409992e75dd2e7c69202e877532a09d78f2c8a5a7a8a5f68870a4d33800c75bd9498d1e9f2212c0a6500e408610b3f8dde2a401377a9bd109b4665a1e1cf1cea060f38f609576c01bef038aadc702cc349b58064173c1eb671f426de06987baffe2ea3582ad1a569d06b55d843ff3ff4f355c50970102397e29483a8fc145cb0c406a331c903e487ee069e9b0be3622b3fb6d14689864f3144be9c56291042d30c0b59922caccdc2d387d53e0fe6ec9f99fa457ef9351edad5698f3b4bae21945b66efae46849dbf2ee8d93c720db9919d4fa58d2abcb9e342a2c61d2116422e1bf422ae5422b5e4d891a1b8acdafbbec6d8b19aad7aa7625aa8424d4236f5a7839438c00c862f979989f8ee7e18dba83a07502c6172c1fbca8e6d2cc9a36f197be7be9f8e1fb1e08b603737f6417a04f0dbf7c660871591ac8e9c01d80523494e29000fd1fb79af3237475184e5ee0a9fef8b95f1c9b4545c22ed4606c1a7df717e7004fb44ed0d5569efb69ae464483fe990725ab1aafd54041dc9ed47aa219021d11fd6f89a96692b078ae92d35164ab83e9142b85b86c5587a6d2aaf6472b9f27d8e362bcfcedb0804028feb1ad45e591211ee5a7bebb6dbb0001ced2305b5844ef9e54d09100dbdd265210c523af42e15742e1b238d99c797fe0a15337fb923b4f632ff5dab4df793a7deccae8906161032445472d56988e55f2c39dbe01167e07b4c3c251e818af6d353662ebbac26e4a04b8f6a436ebef0c2ad7f685b098ddaf39fd2b2648cde327729ef9e31ab5ce3a9091828044a99a2dc0e48497aa2416c5c0a1c4da6f5a904fdc30c47ad7c3556ae11164341543f07848bd9b98c4c0c2cc286a9b4cd8354ba2dd3badef9d27db1084729d8b4b398b0ae58f7c024e6dd68792301ffc9c4f220d15d4dabfd1bd449db121ab2ea0862cac85c96ab96a0f029949896c38a769cfec443ecc4b938ae13fd373e958b8ed610d5c0849a8096323aae7364d1c4dccb27b711bfcf8239ad0f10b4459b0ccf03642739aa0a7bfd1e1011c226f7ed104121d2f36434c5698aaaeb1b9f6080f1d5c85e9ff3f587ba8aebec4c8133948909e000000000000000000000000000000000003091218262d353a", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "e1622fa7ea6e35a593769ddc7fd184852feb838e612d095d24db14ed3db413fcb9f97e5f11be18fa380da350d54581ed86df0c3aba22c7a488580082d1e6c34ca0f0926a20f12de976482061db7e00c9845277918faa9d9be1682af971fcba7526421b51d92c3ffb2ecf8bb753a168d976d652bff159b4fb50bd4722d13317441386645044249a402818a5694cb2448342109842220085804a306d9c24408426712296880b840c21268512a1718c3670a3462c1a21104aa68dcc880d09c608d0963102a87181484c21909149062c23390d59122ed09848121381a38610211280e4866dc9c680029149020988da4840d222408310620c9691d1a6900a4280cc9044038648023740da308250344a91180100404dd2b48d22a34404858151106902327289082910a905218289904268200046da1005c2924d092450424028e4a24958c04d4826680b3825dbb68904c169e2a6014a401094265221238818044519488d48b46193989004932d60468a48148c0c890d101508888408003869d3380921373108293109134a4b32281a808d1415280324080c156901284662364c112508521872d33652d9a84c81186181b48819c061120820c820889318459236015080101ba00524038e08103083a82ddb342aca262e08112c48144508280d62c25103804d6032920b482e119641d0922cd936909228118c2810011491d1947161162a9b2060e10806c0848112a96109c528132732e0c28414818002358818168a22b644ca102c44044ac346901a296a14c67111488a03c76124382123352a9a42491a4709a44400a1322d1309611988101a972d08c76150a871243221c9206598085093869002206554b00d0ba14114804484c8604cc868410480c3489013354de246714b0024d0c80504c125caa24d54282c6400602147401130689a060e8aa8642298600cc60c8898088c0672d0068d4c422cd8c60d10306924c84c90828923c98c5228481bc8245bb40423a964c1b86809468211192a1a1621a00080521401dc344662262240946944c671c4988854348518312643c609c9b2410c998088404410872852c2209bb00cd1066562c08004120214124d13057159346d4026215a922884380e839090cb826d41c424e43692d4a2498a2830db325144920802a904522825d9288a6414445192101431225b2024e1869020c7489ac651cba01064406559969051008e98885124004e43b45001a60d0c38690a4228133645434621e092400ba40560022211062cd3c02c1c258c83164910820c60c411e1182ed9b411514648a12809021151021120481090d4384d498421613440cc0092c8c0854b1000141625e00000db4424d88824a0463014c76c2394506384709300611a376e62a46922978c9a98048a4065e2b485138949144570209290e10871024910928624184682499024d4060a90184989a48144346444180423330ae1a410d0a2819ba2441108621b209021b625dc9029102792daa07111880580428e5a40726002608c189241408d0b4506d90224e3360521c50188162aa116728cc65022096ec9026d544872431405cc32861c048619c94420c24554c840e3b28118114918368c54168158180048486459a64518356650406418a10d0ab049caa64c88b629ca920c13b94dd1c6411482601c360a4888001c0706c8b03192406d5c042202024560c411210989a4324e24458e02c30d0a82450b22020c4132c3488a64c2214046920080645a248821b10453268c1b396800a36c524851484052cc2468138825d4b68d12950114038840c845e1320c01258d08160889224a4aa04112b210e43426808269014550c2b46090426e9cc8411b09841240829a162251326281324589c44193c24c22b08d13a36918220483224082480d638045a2100ddb000090a445ca18111a104844824500844184802c92b6055b8610cb346ad98484c1862ce3162501a50422b70890c24cda404d0446491491488284282292111344119486851b114112160649306a50a8884c028c001940d488901a272600892c20246e99262208438e62c288c9488494188513b65013b56444c22920878de11005dc440a0a3285e4424e02492ce08404c144059c028ce3a284d98811433810c8160880902d1b2209e196501ab76ddb28264a864824c3411b80015c1890441665422620cb424e0a2570d218310a6ec11d49d9caa75d782b0dbae113b3ea3bda3986133ce5c2fcbf4efc3f89bae067e749a54ecf7c2b0bdfa46030db29af9318639fa8d7874ec994a948237e38abc12b4d5681ac8e63adb6a9c228425561c575d73ed36bc3be78e9bf57aaa416d7b42776e0acd6f228b09619b7aaf4c94d965d95f130947f6dc58b289be211f02922899b14fd11f71b5d0975ff58fec84968c03baa105c5570ab3a078b3f31e6cc4704e5c33d165f2f67f48c39365ab9076999c27787b716af56ed3343548222ae56ee9041a834f19956b02874bddd4bc349ae04d801e06a843f639bdea8ca0ea32d3ebb78f477e86bd8d8b5a7abd040ac35b9e5f5692d5567de37918c4babd1eba157114702e13184cf09ab84e219ef6691f9fc123594e3562d6ba260416164422bedbfe6d6f6e21f984e2df91868426c4b4d0b9663383f10d1493f0361b23707effe159246a240a16f4a8e44dfcb1217c9f1fada281281688a3fde7e3978453dede48199d9c375561b550c2741b49a42469f3f34b76f5af4981e658ccf824d9cd7b8e88da6cb68a8f83ba4dce15e03e68bd15c2cf92f5da69a1b28c2bd56c30348e46d98ab9d372a7b7cbb9b7e610d9bf0ebc4c1d4bdb79485512ffbb19448c79525fba04ced26af59c77612fd58acdf0d9c0139d0cadcffa847ad273c0942581c93aaf8ef5b47360d61a9298954cd7b2c9ed17e432cbf90dbf992e3f7ea0977385e2b4d6525a2716e7e3bbac821fd76551ad8d3ca955963acb11e97b81772cc148d83e18a79e0c7a2882363e718bec01dfa83d64bf9abea37083e4e8de873cb8416b32026cfea5078c8fe2118c0cb291922033ed4cc54731f6e5d4237ae78b97cd110a13255be8c482cfa094a722088f14d8ef6c2f5c9411ab573c6eecd6a8cb80a72e5fe2254b650809a567e7a35248dfc1468c1da38ccac1e471fd0347ef0dbf1fd1f79704145303d85fb02b4d7e57fbd5105293b72d3e4743e42f6285e69282df2238778ad9ced56a334b19ea7ced28d4cde1d956b57355b5caa7caf4c72ea3df00c836a42a47cc2cf85ee02dad1737ff76f01651839bc48ff1c1469a8df5c3c3ee7cccdc31368c6b6659660e4bd24734fc59ae1ff7f8f44f11cfad998a5e313558a3f76fcd58b29c9f9b9d270a5cfd5c625695cc9071d99e7a2f696c71d8861d37531feaabcbfc079ed85786774d3535e0b01de68566b018e68bcdfd04eab83113fd676405cc67c0fff6148542198b7e55e09d379d555a92e2d93274a58261f4d90b8243bf99bd8baf86471e581941ffd0cebfba6077880ec3f1dac99b2dda4bff89740df6dd3b5f779bbc2d7c594a6310fa6c8099ce00be509c4b73df68562f3992bddea2abf0aef039c6d8cbbf1a036d6a1263871726890c31117f7151a4c1ba918a3d4ab7e19e495facd83e1af9de723dc66c02cc025fcf9a8e1ff8fa237cefa664c60b8685e01dfdb9a2fcafdc882c3d9df2eb9911dda4e5878709eabb45a579ec3ed0e229223c654267c069af6b7370da7ce30550469acbb182b2c2183c78f6e0e037b4a078730e90badf341fdf5298e062084b7718cc5558de66325ad269f1220ef77db4a1f122a0dd883024766bc0cedb4a0febf0ba2bd121e7c8dc6237e87df1343b30a417344057e866ffbd4dedae02e6c511cf0c20780e5a8acddc0b631bfeeeb76ff14a15b10d5103ea752c0bfca9999bc939fc7d51e9a2ca970264f30123fccd2cb2fc6debd843f8aad1deda76b2d127bb4948f4de7a6dcc619705cce8024cafe778250460cd8907241d7952b3b10cec1cd5b6f006a688b41b9c914bb211f88cc28d5cb97b356f953adba992dc9407a789774dc42869c4e8754f16a756a1864f7416e69cee3fbd028bab19e94baf7acd80a45edda10e8c0afbfb7a090a6919ea1d2c0861a7c09759f7f97ce4a246be0e32bc9fd9f50e0a1c4d148db5ad1c0a2edddb394682c5b1400c7f1581c4285bd9c309471ef4a569c2c11a46e4461b2cffbb362b691315bf7bc51fdfa26ec9a686898504e4d04caf07db09a8e35bc9e1be0c686b2edf259c0e833c2a8c96b662d574f2fcb80672850072fe19e9343dbf0dc8e7f5f74894090fa83ae898cf7c5cdd5c9042f203947a866d8d8a1c4e6b7d0d80fe793f13db11ecd147882e91286dd534a15e6911ce5da57d097145b146262f76884cdaf705b4316c92c320a1cce6cba029901d8a1de62a6d78ef23fef7c729c81c53cf971ce2b35cfeba66e6842ae5e8df1ecf1695d37894a6c497d6623932e924878235caf39f84fea1eaf3cfe32c5e03c5cdcf50726bba3db497e0d36be2d8b8f5a1294966048cde8023459540f458ba7256849ad4db77351249ef2b3db966d9b894dd1db9a7bd2a61a3bab503b5e0fef6429519146a2af1ba7cafc21a880ea6f7aefdacfaa4ba6a9739c987b362c166220cfc04cce7bb6351895bcd4ffa8d56ddeb091365fce6fb9486967e6cb33facbd35b68b42a37d57413300d46669d87785515e04b7db398b28be943eec6f13948d68013d02ddf25a75fe1a54bff2d442f115e7dd8f4f5769c896ad4e6e68a7ea2ef1ac285f5acbf0d48a885f9328ef34fd3989367418d567e9a0af8752c394be8c5fbb53820d98b394e9f4649af9d7b54840c505842839dc25c08096f950f12babe3785128583b05b00810c1cc756180867645ca788ea877a60ea4ddefe7fc831fe7c901206f2279b4dc08e14db26ea767df3d324f862378600129ba68520411b907bb5d6a4e2047420a9e0bfa7871c3bcd39a22857d4706e86c74a80c8555b29aab3fd58f92e644db1f194e71bf9589b146b7a958465bcf5781764463b2a11e5e25c0c0e5e461cf9ea4d623bae15aacae639311b34adff83ceb4aa7ac1cadfb677acbcfda6a18548dab87da0666a806d3e865b909fa9104d178f7de5ae8ce8fa1765bbe1c8ecef5c6dc73d424cd3703000758421997d5905a5415e26e786f9a7d6468a40055eb37ef90bf17a5c0874ed7e0c3897230ea75fd63aaabf31e13799ab6fd26e0b22c5ec8b8c0e4585277715378adb0c23d5cabf4ff8c4495938dbc811d28c31dc88019b5bdde0d2469b3a647ddabc94bacde9502e46fb73856cfe5aa1ae5992ca7e52579d60016bf526c4d75c6f4a7a68e6411bde48b78fc3fc3434cf7772b95ad207066f133b1f475539b697c433d7e4e483f4a1a834b47315a0bc895bd1014804628b2b379b716d1976da533bc22ebd63fe9ce0f6b5b7896cdefaae01a1aa6f24528b9afd87bdd54988b00fa76b76326fe0a88ce1e167fdb2ab6b4876ff4db1db6714b79d1377c9e34e1419ef6f3199f2e2064f900c8f87e170bcb972f988d8457b6cd3aa443ef1e7d9afe3012ae816bc86e01afdd61b453fdd3bf92db3ccec2812d91a6f46cff6724cba0c04173320401d4d75f2f4b45217b7b82a0c36149e143ec19d13b231f29452c42e8d88d6fc7709af20121aa380b7c85c637374a74f9657a521c33ccceeaaa1ef8396cdb3e202dc99d0ced5aa790a9b36226a1cb44c8233287349bef164e3747f233f6d3c42997acb1bd493c3ceccc86c2fdd07f518e3335f6b3a4d4325aca30c1eaf74a7e0609c2626c5f75b92dd834fa723e5b69968ffd0ae30e5c2ec2ba1d108ad61cfc2c1c492760cbe1e2fb95a1de12e17c869e31bec62a040cebf9002d6949d7dad77748984bb78cbe410f735189d02b996a651ce142aa30319048676a72bc3ecfb7ed3c574ba4a620507a057311fb27866431d82632c2884ab9d62456a43626853c7f2688693e3bae5ae2f73f9fbea29a0d0c084da11292e74ab42048836f08401375b114929edec0c703483d64d353806f8ad2d52a7a88c3e976c266255a124a0491e30ec932770ee544abfa9e2fe49440aa61dac790c3f8f398e63995d0eb18121228a2f37a328743e7854c44f71031f7a460cd8563002ac61330c8a8d7c65c7bf7ec141e1414cbeca14213f3ca710be9fba998161fbd26ba2440fbd194a5dbcbf550bf4cfbcf5e58d1e227af68bc89a235e09ee363931dde4a9c9fda1ac547aef684e162f47126a84a95e0dd42a198765e4fe53ba74242f51b838c49fead57e6e0abd43f448340c3a49c9ad4039b4a6f99217bd7473357713a1be6fc85893267f63e6951a72e5633b5dac5f7f6b4ecd01f1f153cc18372f7c1d72cd6a5be232748753ac6b0a849d90aa316df56e98cb72544475490dd974a7e44be393e2009ec7a3dcf9f1235d560bf01a04be63c3001b7eb75c7c8b080d8b8817bfc4beafbf9ba9225f475289a4dba6deb4c7037e52568e47efd8ecd22dc13afdf292343ecb07e7000738f5752485eafb2900a0d19e4a1a8016f352b9ea0d5b288c0157fad0120207ea6918af8f67391c308aba691b7741601d7f17a7e188e53c741ffa2676eb9a0a1e30d278ce3789de9a99e5ee91cd1223e6d92ea2406c6b1c3017b45b19f8c1d95652fa1535e5a6d83bced606640578bed1e367884c189caf2d408e8585f8d5cefb256a6e457454cea8ccfae3ddec46d89cebc1c15c09b66783176857317aadc5e0914a9a159b2184e26735ccc1bb4b81400f42d1f8dc61ac826c73a43ffaa2f1f60f08609d4f9373bf766f5dc3d45346b4cae855af43e077329118d803cad49cfe3f2febe8a0ba7a46de9a1e9ff05efc9af80aeef86db993f36ccd6c2dfa8bacd1ca74ff968b03d9a841dd6375", + "publicKey": "e1622fa7ea6e35a593769ddc7fd184852feb838e612d095d24db14ed3db413fc08204fe6be4eb1f730c47d5dba663fd017be73ac15174fb56ead1bf572251e7a2e6a27794c7bedd89b5848ffd8de131e72e620a40663669de178e0390b445890ef1f25493d35e5a9e19a117b0991dbc7fc1f612f61b8db82ea6f46aa9a4971230a08a8dd672b70513b8c6f442959f532dbe98e8d822fe9548291ee42b9159d85d0cbe7082dcd9477e425f8136c99f831272cd20056a22e0e8849d7f8dbd7565b10d77eebdc37b58d84b5dee08fc6dca05d267ccc5dd8c41f4dee2be8eab3b2e0cd7af78783c8b47300663e79fb0f0fcf955e86f59bb8d5c9be1566b8206f615ea89e0b0b5fb27439095e25bd390494f804221d8bd25f061e68dad0abc026df3ede1863a3a2f0a3d5464a099db60f21496006de710b671475198f5a423bf6f62ffc95e22ce5edaf705a13c96d34445782a4ba1b213fb2cf325166eb46a3ee03bd9953ecb92377ea83bec78560473cf2ed4c13078b2dc46057357a5691334d8790dccf1902bca29e282cbefd72043ce6dbe3d0c5b3e70a753b850fa3da373ae766d94593229474c347bfc4f873f7e58339cc8ea889ab2b98c86e8965406a2de59c05bfd1471aa07a954d45e5f2ce1b8a300630d2f5a81374cfa83a38f6b1fa3aea57ce323b397eb6deceab7e88a6516304f117d764d534cfba7a321cbbd6a9ebba2a5aca2407909b3902a304f1e91ba7fa953a49915b8c877dfeecc6169bd261320f95545145931fc4302d9899a09a0c19a6f534e4aa248b8585322c24732bb1631c504bc22f2a80d61e112ee0b4b13f1dcdfa4bc594b88821bfa13cfa6c6f760de05d8da175bbe44154b7683d77f6aa6ccbd028346160ee4897b6227e6265b03f01ba4393df59e95f8f9f2630173aeb81384d4614ec2050e1a5fc7de51ec2fcd323a50c199e4201fce8d0fbb5effbe881e7ceeea143adfb7857d01c4b102f1c67036c5d6f8476a79e107d09785431091172892b19ded45e3db1f287732447d6da6e0a4732e0b00b80ac139bd51c337d96ba30bc34b5bcd9c2e461dcecd838d8d9576c1c0984b01366c32ed2b9bb25b321ccbcdb23385ed38eb13c035dfdc87e231dc95d009e86f847fde0c5276fd80abf3e2af34b2b36600690b1c3d99a2c7a9898d0dae225e6eb8cb87712ce5c1a29c28360e1f4261ad63d7afbcbaf7cd4980b5bff11940404ebefec2c730fb67e7d60c875b2d175e530dce8be757a19726e2ca745d8d6d2b4442c15e3f9b55dd4f065130a7588dfd3976a32f87d400a920e6e8ab35a6853b6ba346e02c7b5b31aacd0287fb6ad16556dd4cda291358057e1ae8149caee84a2a04444186dca392c3cb4191c1e8f823e104422cb978f76b2c42b50ea5b951ff217b7aef5268508abb852fab74c62d5938c9fcb8d73ba0d0560e8dacce877a3b3d8d405c94fd2766496c381ee56ef343d23042da9b0028653ae865c85cef880185ae3654153d05cc346a16ba66c7bfda7454fdc1edfa26918c8d2885b8bdd10bc37176e3b5adfdd964d468bb0b086d8d09d0e4e4162e4a6f52cd6d1c977fb4b4097e6dcf6d53e6abdbb8613d17bb9472054c110005ff962f16a514a2040b4a4ec5172ce7cfffccc7d4cb4453a58cbe4109326be1e1c991a9b2c5d74f35d0703e7302f73ba718ed8d560e3a1aa2cdb56f8cf64ed9a6aeeda0f8e03ae2299771de00c77d678c1fa82cb1575bc00d8d309c26f7d9b1093163f9c239844da73388a60566852d3c9c11813f51a603ba6762798bee41955802c6b6224a2457880f849de01dd262ddce0537b7dfc7eb998fda1e18ae2cfc1160a7a10561c0fc687ea8fe4d3f35733c960104abead47c044dc3849592069f6e9eb40369c8dd7c73e3e65f2814029c644db567960c55ff91221430148d21ed30e6d374ad5019a4dbacc5be5fb2b48061b1baab6eeb0639f0ecf1ebc4bad458c6cf69bc6109c6cb16531c9ef79e7b79b73a668d201b1ce87e7064c83ad3af8f5f59cccef4f79d27512a490222f60216b07dc92e2135e2c204480261bf9667634f47d4144116fb990cf1454bdbd0389436ba25b8afe2ebdde638cc70109a438ced171ce7efd57e90ba7ea8c17dc732100ac8ed4dc075f4eaf799c2c3d5dd2d4c839a551d674ac60e6cc003b352fdabe9d52b7a1d993eeae2c2ed3ac117728d2805c5e2a6a802d60adc40f0a2dbf6b3cc8cabb29d0a5ef25305edd48506adc0fca2d2f9c7ef255e26048b6b56da65801c32da92fc828d915e02cabafa5dec899e82159c234a835ef71f1a40a7104f4a20a4d622722bfd33d92221ec95504d5e341f9533ba6aee02ebd7456c6ea6b997b06075f74130efe0d7477fc8c9e2ff3d3006a98b699f4ed5d6b0f91a02435c542c76d57ef784203b541e59a9247e2b8a9ba3f82dbae960126b0f4cf1843632b3934e0c3ee86ea512c9b79587ebc3a2bec1cd241781c49a024051021bcbe55838e882f930ff33694419807e7aa05556656d332e6e11ff6a52c59c47406f658ce63c1ca940a621b6d2a893e18af5bd8449e6feaae529d4de13f95d2ad2ed68f202baa0d896016924a7394aac04777c280ccbb4771272148ae02bfb2a99564b3aeef5ef45ec7edf237c35e707304cf16643f9c201d9116c2e49a2b63fe5a1599402b0b80fbaceb69b67c7940eee4f8cbea452ab0bb1c6cede5bc40ea1c33c534bac297c8906c21f052451f856dea3a65d8f408c88707b0a8ee62c2334ab0851bf42ec2253b5295efbd3db107ba99bb31db1590145a670cd6877948bc746bbc088a69ce445fdd91354e7fa7d0fac3b6a1c5255c500c998ef03e5891bfed1bf863186f5f92d55ab01bd208cfc69871464980a6fc9a52c9940fea5cd64ef13e9161277ee060c4e30c6cc2fc0de41af72758b3d80fb2ca9d9555cd1d929b9a7209c43ee8c7b5ac71b6796d38d03fbfc8608afe472bae90d74a655339406f44d4994aa9657d33e8c70f1b686cc2267086944a90cb31a9a3003d9517dc2b2cdc9fd112bd85c0492a795e86f77a186433460de09198ba274f560fa738f580cfcb2b9b90c3097b441f70b575fd45fa08757f59b14567dadc4aaba08f98df96b2e39b8408c155a7bca0581c310100897b6e0d2f122799163ebd40d33a5a0fef9e0306e1a87ad59f46b5d8fa0dba836a76af54f7a22aba85c2dda1011518296dd5acd3eff1254a5aa125096abe6265254d5bd73893f6fac3ec4b65362673b4a7e96212432ee05467e92c6c56fea1cf16f8c5bb89a2f47a8b1ccf3a4a1e98ba3816720e7d210d013a8ba4da3c010e8c673b8ad55f3da2a0425fd8eaefa414797f1e3ea7d7fe6045ae5f23edabc16b0b069ac563b65a06f6f0f97682f6a73f0322cc046c8d14e546b9c57589964039c44f69762633bc13cd13b199576f507783ef2d429b155999879a3411a181b30581689bfb7a56b878562af114efd2ad4582ff7f58416a44ccb2d754c98b870b1fd85568532ac00c2c134fc8930a97b60705b7326551dda1f279156020a792665fb86b4b28366a2b92ad212f7449dc5ad45cc20653c3ded4abbd318d67420bd013b826bf4e7ed3a1c660cb1be59cf97892ad73383885d05641ebd57eb60f1b80fd50747b574bf36045f517968363d52c34", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 66, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "01f4b45f2ef188480a67cc322c56b3332d6ee709bd154c5476fbf7d0a52fefc0eb1eaf6db1aa24f58f2c67be9ac8637ea948516ce2578f5e16a98ace7d0c7f0a", + "sig": "8cc26e2ddcbbb096fdc3a84522aaaad346b90d76f2e9fade56559fd1b3760d4055770e272ec4a921cd064ceddc89c92d8bda31c8f11a740f08f0454c03583eea8b1f89614edace3368c6acd384e7476ae3c72458fa4ba82ead1253271f5a60cc70889b5d65ae6d342ba40de4beb90d644a686b8cca5f7a8d30dc34095ac254e73157d3d2b11d42840fb8834df2b09e3b039f3a7cec5f984e627347848cf7141649294d38b364f1873e32c9f5be59d5c631cc9e6ebad05cec2c18ec11d36cf5e186065f3bf177ef358db23d2f8c2c8e26d6d8c58afdd117f1d6abd7c21b71e560377d4091a8fa3fbcccd4bd28c27161b3ef77d4e1160ab41925087f467ed9be8c4305400b9dc4ae66eab7c235abd4f12c71397e0c3189f8822fda2655db66df448e9e97d3320752a7e32da456dc91a16adb40a2ff21fd3897691e122a931da05bcf12249691fabee70cf91c116ef90cdcaa47e03bbd6fd98e84cfd9776b152120a37379b089b98837c47d112a452379574b4a0e2eb7bae69cc9ecc7e6f58c271cdf90536fc7ff76b8010f61ab6aa014b9b00a1fe789eb2d3e7969c3ffa64fd7f06eff304c56a4bb067db382835c43eda9c332396a31f6b4e77b85ce64f7b9cbc52fe25ef27d577d22c560e350a73a2e8bf8dcc85db908a6cdf317e47dc38b82130fb70187231837e39383ec727c32b721263c95ee3307f91a1d6f052382bebbaf3ebfe9a952d20511465d3243a39684ba63843871cdaf994cfb801ef5b72246069a482bc9bdc7ffd4aa00309d03fd7d20c458123ecb3fe095e1a348d618ac0d1c3e3cac61e75a262e2a3ea702d06ed3c6c634645a73175f0b80366285450eb3dbe11a70e02af8254e76ef6cb26a07b82388a7db564d57af93132ed4fca3ef59423e6ae77ef7d7fa9a8b85022004f238ebf676aa4dbfb0225d97b9b37d227a4d5eac0fd3d28f8f40e195fe4a13267905da654ae2f746c2ad5e0100487e8bf0aac1b9f2d65a4e86e5a060c99c32333f054146068011a3bc17cc80ed51abce6d0d45619d2125fefad5312429701b8f2f8c86a07536be96fb8f165c75a3588cd7a8e63cd4f26572e660e5e9d5ad4aa51a494f8da4050ce0d9ef357959756bc70f1cacdc9c64b5cdb85868366ce71e1b765264f4f47f7d42ee97506b8e9e244d0d7038ff502fdfc32ef675ba4bb3e2dcd67f106d14ddd9a63b1e5fc8f163e9ff912a3a0aa54731b41f765850965e9a29ec832f9e46290e9d88a4822d660b853f66ac74c85980c68341e46a7c8c986bb40c2fc9954ab6c86543980f6e2e09bff7f1860b3b05405e5394ebf7a47a73f0cf35ae6541cb60ee68005c4a97ee2e11e6585393b40095baea7be3572cf8b2d4a445cb808b745797a7031cf552d7168b121b7f0056e31e265410cfb106db4648202fafb0e72e9e292a5fa8274a16ee0f7708f83f9ea69378342b94afb4a5744c2f244651d785054d83c21bd12f495603eb16c056a9207fb61e1733db2b151345ae181c280e64574112d841f94664a025a89eda99cdf95f7f1b5b7473e65c9fcee468af3f8123fabecc034490f8864791c8110bfe6e9c59721cf7e1c79a448b6515b1672093aa123761cab9239457dea7bb38049f928b218b7d60071de71e69b0896e2e8f3ad4ded1ae1cc00b57905bd1da7266c8d0dde6b6197a02859a2f0111c16bea23bdd49b79eb7babf313c301e0db8cdb263111573609f22b8c634ff2eb8c1e99f798cf1cb593a6dc687a0a8cd916df3559ab3fe65307eb6982a3aee1b11e1b73ff6fa169e6edebacfbc8e9d21f983c29064a078df11a0c547f31ee47e16cbbcb4338563cdf97b7dddb398d1bd403c65417f93c2d05a0ff85dcf0add87195753bc55eaca18100bfcfb89b750397a54c3fb4af3ca6f02193607d082c78f3cacdf87e78ca03331648782b027632b2f651f35b676fd9e11c58bfd1bd1d82649e7ad10c647809b8a0787711cca892630717a5c99bf608e882d6c504e4c8928789d5e0b313dfd84bd352073449672f36b3c7a581d16b3a273be81a162709e59da1c33168631b97b68c989f43a75a4a563385fe7eeed51942a45fd7628807a0f280e932b986fe4cb92d006effd751e74ef96076f276f7a5bec227c37916173f6a67a77859e1904702938ab01459a0d96c65d0a56cc03cac2b9138bcffbe74ff2c43398f2c762981f3e676fb522f48736df95c9d241c71162c6e1fa4eb7cbbdec965c76dea293f28b68213ba49b3e22c110307dae123657f979b7d920634493596ceda60384c99b172b711719a902c93a857abb46e14ddeb62237e842ab16597ec23d78d605d2e4efd349ee83f930551c7985533ee8a6bde6a49efd7679fcdfb51930c4e4add33756dca142b451812be679b50e889d3d38d68d9ff999786bae00cf587a4ea9da91b071eeacac39564ca5e0d9b7f3a0eee261982b2de1b1a06fb4e1cc17e7577532c310de38f2c479347da5a822176c1b8662c42ba0ce31dcc0dd1db17ccd29dab53f9a04653a01972e6b794be6bdbee0525068c6838257ddef608132c06a5e6691891b94260e09897a5e5bbc11a8d41086bdf1d019b03c30a1afee60466265f6a74d170e5a2bbcf212d84ba73a38c4185578a611c322d6b2b2b1cadf9b8ba333152daebac808c1b7d39c3d97ced4fb1b01be664dc414b7080359c1d65b523e4b277522c400ad15a8f6f08c575130dd51fa01fcf0256fddb852c0a9fc49f026a96ea4b9035ef77925a3343fd4199d2032c2dc8441e0b04bb9c6bbf8c9233b49735956622c9a33941c9fc4bd3fd6d56acc22d1a9a080d9f6d998ea8f36d0e531349316ad0761a9523cdd176bdbf318348d3593db446e234f742852b7d7a04d391f1cb89eba9ada8c754bcd740f2cf2b9bbae7302e2b4a9295c138cefa5749a1f34da014678511905636220cd0f1b2db1e5a614353598fac0d5a640f7295cf758083bb71aceac8898cb8d7e33df17419002bf0c92a3417b733d253e443acdc0fb2ede800ec9f2f13aeb6cb84393315c8b23dfab8791e43dd39b7988500d8ba520be571d3e507eafd442fb3fc3763c1296f2dfc6e4eff040de2494baea4511903ca6686ad86e7b21aca3b96618f01669990e1187925fc85c39b572caed5d16f2251732b1784540031356cafd2063cf6688d73b45dc5fc0ff10227e2b152218d398d9639b9b92113f304f40f5f3fd20e227dc0df4f69d39b0e60d4d12fba94635c27eb038b6d4f2ded9668ac03e02f4aec0ac393cf24d94de3f1ac439e6436a2ea38a760f41affe4ab1232a95c2a561eb0a5cb8f4cd7d5664a06a1f3a1142d2fbc7040e60fbcaef2286f75744b3decc8b544581a425e1ec54dfcd62bbb39ecb7b4e2b013e477fe9da5fc2483fd727c1fcf4e8064f13c3f57551b36ffc7429b3a3a180ef1c6707751f4b18d9f3b348efcf646bc6cdc7e12b625074f96162ba42eea519404a5efa2dfb17a3b252211dfe433092388c637775ac116338d42f1afd19f00d07fe2592546e4fdadd87f6c9d1bd857897db8a4af4c1f7c6c67aefa624bf049a54c147a8c39bdee65bab03c50f6f30ceba70fd62671e88842916f74caca37e6b1a28e04718c17eac1d1b149c792bbc53cd004c1303e76ea870ad6ab9731bab74446fec7dedb14cb7df530ed8b8d0d9cba7543f0c206ec0c2331dd4eb9299714f9dc32ecf9b075d0cf7962603bc6162e4f8621eafc27a44cdc8f3e40113e43e2463a46f4be763a9b3f772a36a77ae8b52c3e5ac479c00b8c6f16943015f2ff31ce482dd88c5508d91e0c72eaaa1068fed2d7e7694678a6f726a2f1d5feb74797501d528d1d048430d4df2c9c282702cefaaaba5ad17a546944474a11b84be1c3ba4d70a862f99b39c2dd76e25be2e0f4cc69767c251171983528c6edac865c6646834710a66bde9dff796ecb319d8698aff289d056d4b6d250f24f5138182d369f1a1a6eb8c50e3ebb46ff8e4379a3dc7a2416300b3faaf795e9b742b05d38fdb51ec270aa287a4fab8456aa29a44efffd25ddc4da63ff090c3f376d17ac17566b9d4504b8cd4b6e3817ba6a64a6e694b3d90ed6c852512966c6753cae4edb7037ac0b178583898326e8f319ac338d96873f4450fd100c6990278ce438192187fb8d15e268c4ac91f12c3ae14c17e3e8821c94bb7741a42308609c38082f15007d34293ac8e3591b35cc783773eeb87a5fb7c62b7e5ddfafe3437f8221f8ce764ccc76ed712831aeba0221d41f7afa5855d1cf153f13526ce3f43a90f027598fe9bff38fd5f48351958dacffd86fd5c9a027c53f466e5dd3b54f5fff1528c5109039866c9cd75edb94a1bc3a587eee5d9ce0b23d2dc56cea47c53af949fb5cd86018d7870ff3433d41dfced4086496aca2d8a215809363fb73445dc29e018fbfff557bdb9cecd3e56e536bd10cf038f0d65f6ed0f8d52827c359a81760dd5706a786fe4face5a2163883b7f655b807eab1a154803f852063832ac35d7e4d30e001957e75d85c3532554611241b2ad5b7215805d4bd1331fb0be3ba86c78d42801fa21ad92d15396b9b3f74a1189243a8da7886b3b5b60d123bf74ec9b722e31d6b5aeb73c005fba0205e492fffd89f7078b5e781637fa70fa49ba7048ee29b913032166df32424bf796913f20807c0d4e09793f9dea4d8bf7c2b745c648d22cbb2200cce49c11bc430b50998f66f4646fce931f32bf07538c2334264739c762e697d59c1421e358d5df377c878e8f7f7367e537207fe1af3da8700e360d5e2c8bf02c7709936300a644e4b28698e247f0827d8294a37143c2714a649584ff6779f08ac5dd9880663ad7f5466aa12f2a5af2fe38b2e876d0e31853b902377cbe40dfb29c7797c74109d97c6c75cf5dbf4cef3587cbb09dea2a4b2b3f3483a48d8260563412bd557a231e376931c209c8fe9f343b3199dccf91e529c2c1bfd37bfeede757e7151a744a3f8a6ae577a5af4187e150057ed057f0df47b1133c3082407d93e40cd6f6ab1673f30360f0e074ac3578665e8d17529e4c47269f7751a3b3102f9b3c2f27e5c940c0cda0543525cd634393adbebeade9e15866fe28508770312a71742aadca9be6d5e6903755bdc13ef546ca7e2761405c99342602a48fe04b21dd7260764cde150a946b0202d6af10d236d1c3237d73544e9e739dad9abb8644866496275f97c6dc1894783f71fae3a025521e5ddcdea398378f05fa11f6b7bedea7858b3a1c6bea6a6742ba659986eb7f57bac230d7c813b65961e59ab3aa2f02f742427aca37a01c19b4777b16311f24d6233973b45879358305c78c3b6b94889e23d83e37911cabf5988e7917a3d712a92f5f8116a799eadc7516d61ca6dfb9bd5e3113899151e2146d6a170b099f4e38bdc8401003cb13677059e81718ac523a2c2db370b00b6a62f66f37b8603a78cdb00489ceecb5ea9c858c98513e4fc465d0c67e02467d72352835f836d36aa0f2204e8f78487604e32570ff25d4973f85844201cde4103ca2f809c3b8caf6437a4d90aaac4e8c5fd049f523318c2d555b82802e7a9aecceea5723a86d5bcf6a72488182ca387fd912bc861d8d9b01b8982b8d3962cde0ea023eb350066167e4ca2685a13da75686d406cb9affed655619a8e798a9c9afb441a73665de06c6a6eebb876e86ab8177620ded9993b7f8e083193c4a2b4ce8b925d233b36b42d5f4ca082bbfe49e3a029462f3fc91a3d1cba1528103fb577825b687e2d6d7407d99beebc06b21cd8b3b19145a3655fcf1b8aeb626e67fe774f614fbd97283383c256937c81a736afc5984fa6ffc17f2a615361f225d8bb7e91310645f7dda1d94abf0adb9ede4e570b20592794be45d364011abfca76d7cf2b4ce0a2f5759d74a5f20910a06321a18190c7c1daafd3bf380a86f2cdf0e2a3d71f75f1b45cadb3fb03536227c7ad686d031028d372f0d5ff3c5061ea29a26a04d656d6ed1b7ea3e23ef36e324cf13d27b1e2f654427b9046dedc3d98236ea9b6fe6c11b943303d5347dbdc5f72439408f7a354359990242a5e5421675a8c23ca3b11d71f296cb32e6644f33090f9259f76d7adc9d2f06dad8126c7e7965e5153f4aeb6075a7419a385b359ea40fb57319983aaff718dcc2bd4ca5f1da42bf1f46ab1d97004b3442dc796ca0b41826b2a35f375b4b9f19e20434787c867760cd0949e9c4185c3a28eef6590bde67b1cbb27c92ba6ab69b0235458e215e4de1326397b80646e6565665d895005480dffeb1742fbd07d8283e205d215166478157756bb4a618581b294d630bcfa811410ee5e022be1aea567db4813ea0eaa94dc243ec7f85ded233e0319df498569937d8a65a6bc97b24964f320c318a05ad914625f520305f4c602f5b7df9b60cfdf8cbfef2f4cbb772e404e2b8e152f5425b76525223c94506395a5bcdff24d8797d0def3f6252f8d8fbcc2c7ccd6e026364b5e689ba71322619ab5d9414269b9bdcccf268a92d1ef010f1a1f27485e616678a2bb0000000000000000000000000000070e181f252c313d", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "f1e41777777c549dd2d2a7c1085f72dc4113765a93a4efa9c02dcaed425bb046a6309a295986904a492d979d6878278caa4bbbd05a86f939716f427d2a14a8521d403d5c261f309b8930117dc3749848231e67684448b356990da7410b67ede2f3e8a0b98dd07cb81c49304d2987e090e0e5fe5892933bd87b5bbfa2ac1fea7dd4c47059482a08b10560142a5c342483b610e204045b1401c1420ec08031c2128a59a6880983219ba05102142211a381c38271241868c91484013949093326dc8404249841e14811914872623672932852c10081a0122e02b68819838488422ac9c641dc208904c39064284452326e11492da3324d0ba900d4482ac2204043b82d1224601b8671d39209834432da42249824491ba969c9a4101c020612992c0c82045c382cd192288380050045489a34628c044922486e1a85218048722204482212298000219b208a08b64124018a989449e29448a1c090c13428dc206514976021930c0ac304cc06856204851c3446a0b4284ca49103376c23026d02007261408680b85054c42489b2098912660b49729a9465c1962c58364904903124a920040346138229a3b0851c482141422e10283152b24c8426011b892823a5882224708a34210b332494424ee2b69002442e6210322386085c864d0c29614ca84061302e8b384518b1040189008912205c34059ba68c4038022022001b1704d490651bc60884000e90346ed2b60de246040c3660d09025e4b4044a1644593451222410d4902921942d1235909a00315b824d933224484212c1a42411b485d8268e9ac26ddc420d9b9685108525ca2210210984149869a3244dd8286a1ba964e0984452a030611881c9a48112b16c11181000475281142d22068002857054a040c3226a5a8621da0640ca0484c9062698166863944c601486c3302218304d53804802132e4046521a258158a24cd3b0804b3631ca026404a05109870891342a01b470e1140211c16442820500130521208d430804dca28992342ea2466140c42c0b80914c226ce2246044342109b89020489101236dd230281b062a108884d2422e19340140c28d13424909216a18290ce4a04009042a18a64442b204d2020d22b88189380e1b3340e2186e83145108b76564482222235190444543b4601b378102b8119b221103200d50a40c8a46821089709a36040a3368da006ac0102d1217491c96852002280a802008b5009b0608caa641dab240603064dc86840b286dc042068a442543b62104c0648832040c9109d0006c5948469112704b300cdc002180226d843465114768a1b66c514826e2247020b425a0308e13101294088059301202a34c19a24d0aa350c49071d414048482006132600c1365093241d140308b306ee11411a4b20c8b328d5ba80ca44890e342428bc670e324601c138923891083348924a949041152e100020ca9506102104b126850a845120831033449c3306453a685d12441221782cc10050b0528040780d8840824834100a8294aa0655346518c30600b464dd9b84ca03885118611e09628cb96601434211a824010916940020c11c364c422121b367098126c01a4505c06888b181299408d59b81021c04c5416320a90250c0142d228020c14319218251994444822248200691aa44d1b23421037454a128cd8880010475209c22593162e1a3946989028e20469db9410842000c9b410e1366801388ec4484c41c425d48885e0c22d0b94241b070acc34219b3811034745e3406c9a3690212120883412c8104e0425480a82294338611c896918177089c02591402a80244892b249e3a425db12894bb4640a32251ac368e0262412318160b48812136118290a099471c13660133131e0147223484e09a52113977011952c64460902b62c1ac970941230d418221a8811c0c00001904cd0324223370e80c24d19888d2097281a1066d8462e8832920cc529ca384ae08085529861daa6889000601941440081694820445b128299c029dcb0640034891c07492419200c474a1810619112445412201125306444221b0642e3c02d13010c0b33521c2888022785a3a60d10290408182084408e821041183761e4304a8446082398289b843009998c40a08c03c90d20a041e2128049422e423624c92245e3b88098b84d04a268d8c6291980646030001031658836690205815332089294409a00317b4cd5b01c0c2d6e6c6ca813e9b06abacfae6e3c48a4e7286ca6b241a065ea12f80d8a4e3ade0aff6f44dca76f6fd0c8b0db4260549303e6c6e5ee637008fb7cf2e0312189b5b0369bade81a21543a1d2a815d433b308b31ba7b9f352501db43947fcf8af2301e0919bd88c035bb8a29a8c8b49a583cfdbffdefdc82554873ddc931e684184888403f183eeea551dd0a1f0bb2260e2505aea378e24fc39d0f1e68fb8a3a94138334956f6956ace56dffad54b3ddd82a3412d5b0167b629f1ce984944f89c174fc2f316b29c6d1aa40fdc4364f4f7186d9919ed8a6c12bc315067d520ff09d0e04bdd974d036ccd93d52abb75840dd4eace56262b4f1e91f65d311f74381ce2b6de1523b23145ecc0a3f3633e59039320627df0bda6c3ab9e839d45e8245f1410d2fc2843956d9f2965070d2f210aac2db1e7439e2725d00e661d2a490146b896c277b39c47a25f7bbc508b1c08f65137da308685988fbaa905eba5efb633e36c393a6ffc21f45f044d0474b12b25279bd38ea298523bf2afbb99acef11db19fb2340ed995dd231a7102622d88638301300f997337e952f1ecfe5673e0ae9081da30b9a079364fa09a74a040804ff4ea0cf47deffa8eccc938a9c050979c375b1b14406544649245f0835b55a46be1e2fbddb39242cb54bca4c53e59166db1461b442618f896b94af468ec450dfdb3c20293ba91c9f1aed43ad7dee0e36d52d38a2954c066be02337e2df2e73a03ac22063c25a252b063d402d847597c1af25071776ec67d40675bcbd42972bd2c9e472a56743881c135871681b2e6eec1290568c6c45c125c2b8b0f199a7f59cbce80de6f7e5a3c387a4faf50a6e94fd54895339e981423669e31499024f975b54ad83dd288f9a5b6cdd3e23bd26e3da8d914d808f6f4e1f3f4475d01f09080d8b54c2a0233ccacb22fb7b000bdbc0642a9074e3e7de1cc12eaf3c3aa70939a13da6babd103fdbe18e401eb79cb39bbf88c1050ec22f8c628e38ffb2e75cbc6fd760463dad9940d2e0409400a82d31528b7470f28894088c5abf340e2bace33ae896722a35af2989927f5560b9c91452d320f52ccf8c7815f383af48bc2017f777cc63c3def6455964d76cce6730610f6b5daef55434c496fe65f3ff33bc6dedf4542e326d5485f7545056ba635bf55dcfe250b5ce2ff3ddad41894a849ad843a68dea7788f43adfb2f64f1e1d08e4ee033b6d89e8833e718412eef0834bc048cdf583a17307528fc5d0ece915e9fa0273ddb94b201fb3d19bfb27415d6d4c7d1e34ac73e2d8eb16da81bbfab6b2558efc5f1fff78bb926fce31c8022e0771c8f0323d1cce8e4e49ac23be2f9c64362a9c682e5fc1fa726aa32f045366a622c82d21bed0ab237017128c3f1ab66ebb43252d3438fb4bae11b938973b63b9858d984e0ec8c6df0ed683cf4d9f8775c384f998e0a3f48947e906cfa66a0ad0ae19e1029720a8a230d916b7fba81a4cc20e71d65e18c46993d6782e86fe38337353038f4f45840aa7e475fee6bc0b28d605754389d8b7d8609d50b3c2b187346c0f0433faa0f77223f328ff5ef9f832d86c4e79dbd678e90c63f945d7c95faec11e7eff84669035fa55757d33e223188add9f10fd3e2d91ca1e4ee8368a9acb84ab85aedfd4914a41a1b82dac49d1e776633c66f276a93f6e7beb1ccc724a4191c486e218ff49fdcd7d5eeaaf2cff01f9d301304c5f1309dbb3da5f5b709bfe40e88bc0c2feb2aec48418756dec44a03f144333f25aa53ff7ab3a031b84a550eb2b5bded24d6b9c92fa1cdcae480ed4a5295fa263c16956de636a7d7eddccbf1567d03bf425bb024f9e3fb3820dd1bd6271133e16383423e72a0966d94438c11cfafb4a203d850cde81fd1677017d62f6dc21d548c55ea1f6a1758283fdf5ae41a9f52a2cbbdab7d5a916d3aa07d99d16c2e0694860a6cef51e84b72e1b1ad23e7e2087dc75a92f4150cf548fad8b99bb8b7791cd5df1eba43197d3e9f50b2ab8db82767b6e1a21cb10622781858549888ff11226bc8b5f3d2284621d25a162fdcca82bf2ef8dcb012ae5b9b5fdd9da221b7ec69f19a9b446f4bddc9f7405ab94cd28a5f350036e5b510fc68cd159db6b2f656c56316107c370678bbec1f0e0bf32f8c4c46492ceadbc30bf38143661983337fa6add873d33928695960244381a13c38f6f58a4e30eb72b8a6db3bdd7682982c7ae4119a5f08b6383fc2588e653c042ed33ad77f55614b65cced4a8f79298f3a3401abc4ccddd55c1281d409b470f4c8c04e6ca550043753e5fc6baf1289f991ec6ff07e0be06cdf51a70b8bfd0eff56ee6a296246de1a18c4122a2345724ed53eac337998fba3e0a0739ee2d275cf99af39996dff1969f51b5ead665cff29ed8b502c6d243593ecaf9cf92b69cf5df72afe64fce15b8dd6e304fc2c23748afde11687ae6477045ed3e74da65bd2169d4a9866fa42321202d5c64deab280a32c98928b0e3f3c079733af62446202d701b2de410f199f97dbced0a34e20a9e13625e1fb53c4bb7a3ca973535b555aa5aae481d65029c845307db0121be11f0d044571470fead70521fca3293c4d6ee9e349c9b06cb5798aeb5663c1962479d0e914559a2c3effbff4c11fa8b5faeb43d281e66492434125d98b58fae9f06a51b8d0363e70fba121a779aa7a338b9e1f968450fa0f063db785c2fdb65e574a1353eb5c1cc0dc55dad803362e4ddcdec7ae6782c602b20a6fb07fdd0dbacb9b3df5c4cdf6098c4a2ddef7fad5dd4d6bd076ab83ed25fcfdc896ee7076963eb075da3bb048f40139daad17c63809eb5bc815b901ed9a63d179195791b960217df72eca34d86eb936a9a8aa65bf03f26aa05c866aba55e503361c4dfa18952950e459de7da798b6ddbc72687e05c12c86203dfcc4daceebbbed98f88108be63eec119dc09d8fef15b2065dfaac8186d38dd4c598e08f27ccb0b4b620a333d732490c508ca86a44daa92de4d0c2d2ce0642c7a507ca2debd868a6a43bef2f859f33c412952b230ba51a81b1cf76143be60b39a97a6e51e575ce5d1a0b28d8f36908147eb34bc9e8bd14985076730ac5e93ea51caac4a7fb5ae9e7eda569e6af0e9b6ae5fa272bfa0e81fd00fd59ab0969ade7bf685cdf5a3932a2cd19383ff78c69389754e9a508ac8369aeda4db28ab3155ba2e17d0783186b30bf9b7eb04fa2d6554859f4cdd0fffe44a40d8594c29c506dcecc64b6cb0899e1ca099f07e740e96adfa7e8d2ca0144a7d17aa7ff460fcf82f03bf718d6ffae363178caff0c488df54697dbd342c39be73d12b40f94a27b71daefbf315652683a7e6c692391994e4cb88115fdedb3977ce764b70ad16f54152f715b4f855b53c29edbf7778ab14403069e579f1c8cb38d437a095ece02766e3b64e6308b3107c5eb18e307629c001ed1c4381f4648b5cf33c7e38828b124aea762586215c65f35d1c8b3139a958fd83ce05c51cd38874a1db83bfeaeba1a8ef1d08ec6e867e2657c9a7a70670e9511f90a7822df3a0f65eae044cfc4f41a929a6659a6ad26384de3eff382120b8fbf51b9ecad58f809053ed6d6f589e2585b224bbbf38664d28f945bdf7e347fb890ab79fecac20c789b37ca1dcb95ca4a6c8cffdde70e85bc1d26562f35309bf90f23ca87eddef430d8e09201b8cca5e00adce492dad4af1f5d6fd5b780e19205fdf9c4d5825298096d55890f80ae193d882cb53aa4cb69aa41530191d0914dba95d51d0dabb09e3a8917101fbc549535cde701fa41788d6b3a5a834e2f1f92ea531655fa363550307b08d9aa1079c56a18d83025c20ff2c12526e5473f932dd3c57e10b9db388a3794b5f1c9e38cd5197770b477d145e92478389273b68edee44fd4c6ed2c9c3b5f7dbbc43d8e02888b0aeee82225cab549b159addd282177f3b1693310781a0cc478e043ab862fc9978d1872be15898cbeac4e20ced067d8202d1f67ff979a03e579923bb8423a1d283dbbc54b3a9bcdfd7f99ba1d26609952c07250714bf7062048b9424e28eae11beac56c82c1babc8379287e9b9cba45ce1fd6ab8715be7b34bf9109bdba1a62fd1b791f2a04e35b2e98bf5fa427f9c428a9f07f0343f1b21759a8868d7552622d0e145313d472c6faabd6154ab03d55c344ce06923d241d98dac7f2ee0be5d68949f84f0023ffc6f97b8c20af67bf14546f480fd775c8e53ee57b5b29ff59d0a7d2907b9a87988c23825c659437b880defe4c323da7029774ba0bb5efb88217fdd2dd0e2b12ef10df6a5eeb2c2c97640b49b9448335d1025d0daf153ff08cebc947f3efa8dd3f98925ac207891562dd831efc99442cecb5bcbfc4d5eb499f2e0ac9debe20ccc51d3b87c1b2183146fd0ae336f438940af07ee3dbb566303b02b2bfe91cdc43b983b0f1432a0ff9f669db9bec4326bfe71bab7ade94ca70b635700978b112aa59e7832ff0dc295550757931a0b0545ea45fbbc2d63b8e55da81720e9c2f66d41499138f371604e502007717c4f7f7c8a93c8cdc264307f39a2a4339c724d9e52b04b322cce2ce40a6db0e6562364f5caf22f9beb82ac1e8372ef6d3c4cb62fd0d16f13f361d560e5b972a9e9559affa8182a8c7a78458783a894660ccd9d00bea32899f25dc6e8a19d2db1a929339c619a1566ec863ea727b995414d10d8d2345aba57c5734796", + "publicKey": "f1e41777777c549dd2d2a7c1085f72dc4113765a93a4efa9c02dcaed425bb04658391a4f7c51c5f2dcf59fd162eaf81e25ad0a3610ef86b6d6fc1a369128e59189380a49af6809ad5e1da88807174cc1910b337d0da91958387689ea274f71350f4ce83d6c58137d533c215460a3f9fcc52d83ce85c501fb6bd60e0732fce65d292119edeaa9013a1ce06e5bddcb403004e9dc1194916cb5b9b9b8efb155eaeafd32443ae4f3c7a92f18ff015c497610cd49b307674643a89e1042493ce6d2fbd675c1a383ba4b1d2ae5404cfb4a934fdb9d2bf2c2131e1d665a8b73e365630a6cfcae8b0fa0ebf6d5a34878d11208b40defb35768da84cfb2a429e64129bf2178347ead399cd1deb50c12036c7dbc583e3c48ce9875945f90f784c2258983a7c9a3be54906d465d9884f907737a4e66ea8ff83cb66f087f90dfe345016a57a7f3e1b466dcd4305a1c071891bd02cc8c38fb7f41cb1aaba721a1b1aedd3328f7bb1fdfba2a33d4aa3c54989fa7091e47249508712ac5e8cd92dc0b89c78cd11cce2b61661c693c80b52afb0c4d5990df70a0d4c84d32f67e190ec8f85a5e82756737d1f7e948b4e197a4f3528c100e2b7f459cbee1e103cd1adc695b0f9ad0b3397c550ddbecb5c0dfb44978332b5464881d9f1cc5d6616e44be4f7669f94662bb947899ac3383c5d5c559ba9f2934cf62a27221f0b62689a355580c3878af139b478da43348f2962267102eeb040a4b5eb0c1198b7a4239cdb0dab0a868d4a7c539d66973c669ac8d93b1f6d97fcd62a5b3cbaf207adf4c4bffd6d8c577ee6c6053425cec3ecd972cd0d59ca1889b545679934a2280a6858f99e9880f514ad2ad99c9e819d1d29e1a3403c36cee112ff025e4842d42ba539c6d4703abaa8a6fe19ce582c65bde9bc2ae7d94298cf04f6ba9ece3df92a7310c5d1fcf7875ffbf5638741a799d8ceffc4764b1b67d7cef67f38b93fb1608ff4a6276581d03e4864538694fc44f6acb6aab8fe2c0107b06026833d17763e8fdc2b6f96ba0cb6efb684826fc48ddb4ea748337c3c21b50b62e6d85b070170207133af3733dfdd02600f8d77e86e49f68cdb4acc62d26060dea41e62b954ae90e9e8aa5adbd05a62e99896787b6294549f7e6bd105c51bd0252e636a9f3a2b655cd445f3cab80c6e33c9f70af63d6cc2a93d8f340cfb932c95ebe61fff67630abe0dd3f1ddb23ce19ca22305aa8525ad332d776e8069c176a43194b6a288dcbe022528544c821ad8d5c8cd8904d9f16b2ec50e4af64396e0b6e5399acdbb6168fcfb54c3b87b116ccfd7d6165f3d2b15a751aec9d795b85461e825c4897aee4bb78e7a840e9bd0530ffdf2d62dec1e7048c46b0a4bef1adf5f5a69b62dd9965cc9f99880066969f20cdf68317b5177f5e54978adfaa99f29c8b6122eb2bc69d04c3f9ef2f021254a61fe58c54582daf658732a7c1c59d4a41f5d1079cc094d6a6ef52a1e979c3f280c8dc2f3a0074444edd0c2127c23de38479c2baf730d21688770f3f2b7eca68e99407d2648ff30442614a00229c5adeef964d03b69f216f038f2fe569a2142481d3e4a43870b3ac6a4409a0563e418de8f116303d437e0de2a0615e29ed2b193aa9abfd42eec26f1f933e34a4b67bc388ebf76d1b08cb911deb6eede8e3afde6fe322601f48b1abe5159c13491619aa50a2a272795e09e921885265f1a8c3069ee8034cb43fde354be26891e34be938d8a1cd28e9ba261c1055f885f3619211889b72ec84d40578a1b71af8848837adbe0e105c37d52c41b2627edfcc201cc84e9ef120010f9f6822a2504be238a2af3712dbdb4cd332c42280b2956fc7e87e15ead5d41fcdc16c2fe15c9beb2e1ba927fe430a6e47a613b403f2ea6cb2678e516a325a63539000e4c97305b03f6fbcd255a3b6d2f19bd41aefc4137e8b9b7ced233650749a4cf5524c854e62e062247b91777f86fd66a4471e0e66e4a8a251b5b194b4f94bdbdf49f9656c76bef4c48c347b76aff0773adfc4927e9b633231cdbfab5839b2fb88e5a8f10423520de2dc548a9855dd400b353738bb7389d317709eb913af4ab8afa406f141b30169cb25b3be435dad2c0c4a1293a4f1783909f4fb8c7b02f6c80be39ccd01a076d79c8c8eac2033dde6a45b47b8eb170d7326d42ca292813bc951a20b9f0495f1de5e9612a4d2b92237c012fa6c9b36f3885fe4250900f3a596dc378a312b449005d63c5f453e3a858c0dc1e13554e89bb621b8e52f103ef085987be752935cddefdaa4394655569640eb7fcea62ec90dd3fffc1d0463f2799f5d617a5c353feacf92f14a7b1a2247117bada5f301f7e52072efaf05478bc8dd4015bfdb5ee6ee4940647327df417fa9a93ba781fe7f077b1766a9e71079b0b66e156ec8561537fef07b28964071ecb16d6803777b373d9696086a066936d6e75b768fdd8190eeef1ec18f290bf6e5c4cd91794868c6691aeb78602b95bc279e69076045182c38ca5fa0e5eef3fb9d67d256221962776e84099c38b179d4b1e3ba4ed34c3682d6d4a832971b460f44d1159ea08f94cc6ce1fb1a25153b254f851cca171df4128c30187674564a535f4442b0010c200a2dca132e80046508a8e661f73882d0c27e6e5b87d7c18929d527489ed9014731430bca573cf1d582a04b8eb33459ee13b95328365607f4a141e25edaf243e9e204c548ad4e8ab89bbfd547fc3fe00c98caf2b37dac7693a2c1bccf4605d1887d7803690b2964ab3d2690312dd3197581424ae09ef5c3ab6c037bdb32d91318be4aff4bdc8c15f8e4eb16c39a4af3a961da3a473d4b10951279951edad3b160e710fb18d2502ff5e67695d9e12d6f0d7a16276082a3aee06bc4fbd7013f9ea39dd4856f13912f1034520ff725b65348d4840899a6307808778a553129e3ab05dd31b639d38ce225d1b4636d2637d5975b36e3e58673b52d510655ed69dbf53bf1bfb26fd422a30ed22cc158e1f3b34afe95a6f00ccb983ab30ed8d8d2e64fdd0a40387aeda88b50ab3b6df650fe18185e2c2269a775ee5a7849928fa28789e417127bb7b2f712d092f2a6d551e151b886c0e7ac79df4340158c7fe3a7cf1213a8cc95d4d35c26f88fb89b2ffb874562d58e1337737801add30da2ef24d00ca1e88bfede6d1d6651d61073a3db20c23867cd202250a8714c608d98e427743852d1803ccad06243236261eb9edd3c1f423072172e667fc68e9e187352289990c84af57052262b077826e47e00b80794c3f2950f676af0e326b50d6f8b2d547f802fb7a12a9ff29435db17ff21ecde6da8c2009849d001973b50bb31ee5a0be0d314882650b4dd9823e30c9ddc825479d365b46c920dc2fc1c52c80f08d1c227c6e279c82911a879214d0a2b1aafd4ddf66cc4ccfb988503252cc54a0a7aeab28cb4f76bf3786d08a7881cb10776c39b4ef5c2c45d0a11d2e637142d69f35b598bb11f7320733da2b809ea4a0f46b57a39efea5f954ea8d831541890a247f3b5a9db12b0543947ad7df91d9e3e8f9a13d56818f31ec84ce7581f2b4d9e00499ba303cdff64bc62f9f6b069c3810e4f4968f8cb88fcda09ebe3065400d2977df7683cccebf9d07286b298d24ebccdca3012c4d2a160c55a79d19cd0d5e52969f27f3ced841f01", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 67, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "2ea1dc5078c6573cba3d54337c6ea224cfa22ca08a7216c1c6c9040a87253b21a4400731bbe8c18bb02ac6ea8f3890d465593cf584c940f366883e33314f21db", + "sig": "6f70e4c5691e8b085483351a1e2b3ae66aea26f56a3fd7da4879e531e25e71f300f905c99845be7bbf531c0dcd9bb5cd17fdf12048465cbb6cbc9d507397563b2586b5a43de04223870f4e676927dca6e426d46b65a88c82f0963a8c53f7ccc1cbb76f38e7721d66fe83a09f8a9536b391f0fb346a0fd006f980d612970c56d2fa00f0f1cb898fdb9214ca3bc12474fd37ffc1c8de38176287c285eba86696602f014f1f8b618a37d29f550b2ff49e44c14d123d9cab81191615aba2c883d9758b631ef2c042194b98cab1b4a150796ee3e0e7f8a8bbdfc8fcf40f56904d45c60355814db534a2e466c033aca8b77461c4cfdb4b239a886affda96fa3317c4172f9578a271cb33956a84c30ff9b5a15742d66efbb6eb7ac4523e68342031fbd9af9456a03f54cbefade2b0e8d687ea08dcb19a95e06d6e576ae4b9227913ce5cc9bf048f43bf78fa0a4bba8762792c1db33b35cc87e7825c9230134052bb6b5417a401a9abf0693ea85b761a96ccee4aff39bb2ff3aae5d255c60b17c0eb1f30f1969cd62abfdc0bec6ef211d53d786fd7a161c431f44b831c367503a1e84a674eebbe388bd3e45889e0b738049956d8e00285cb223cc83df319058059048ff509e582bef87b8e274048fcbbfe738a6a99cbab8818b5f544ed9a0c5b54f6edc61c0408673d45a8e62086391dee473e7c49fa378d3f782affaba3e5c1c508c78bc436fc283911f36aff2999a648fb502e9b6ee577ed3dfae873789b42eedbae0a9ba51976b2096bf7dd161a9ac48a80098e94803dd199f45ff5becd5ddb550c01fab2c593cfe4fec262f39fffadf441fc1688e0950206b0f6f77b57463f0f1db91b346177101307c4366f2bcbf702b1170659f806d5ccc443af6e047a56280380eee3221db38804aa6140ee8ed992878091fbf1d20515c683758dcf37f7422e1007fb9fe21c550189a964273ab9d0527cfb0ce1423e3c6549de9f7ad68a851366e7811097e8af629ca4add44786ff3f600adc49dd8b07469404997ab99d917a7e12d0a81ef4e6ad0ba7ab35eca28d7edae412c84143b1c478fd8d28a6d9759a861962f65b6c79f2585090a417e0f97b1a78d42afeae2b9ad05a9363d86c3879ae19195d99cf14cd9f32ba55dc9e18c74888bbf6c16101ee0716a62336eb5b324449c0a94c99cb00d26d308ed8cbd325b64538539919bf9d45f0d134f339fa60a8ea1e9a8c8d549163391d8edcdbe990fd00c011b21e2e7262a0553a89eb20f240a3e937f2cfa34ca9ad1e4dd429c4d8c9d20a6fedeaf7623ce018141952e399e11ee3cf740c5a91be6e840a6d87e4f29a5fd59a0025c5021764b5f7a873a0f2c68a8aa28f3f49600e7ed13f8b613e2e448a4303a6e5628a322e8c947eb4c82f333bb027541feb734095634bd089c950048b17ca7d41950f82f439a74743bbcf6bf6dbd27ddb21f2270c5d8193b8500d77d52ae50a8327258dce493a2eea17eb9ba964b361650bdced154160215f8c62338e933e88954246db257b7d74fb5d04c98ffd1b5ed33ce990a53a583cbafd6c21a92b4eaac9703da1b35a6e561da837d19ea764aaee8a1835a147c03f6d65b56a8167d3410eafefa02a78a40fcf6247162afa4bd5bf87518867794eabf581390c9fb31fd70d5010f0895c1b167069185bc0b2b02c112aa13801ada2ee2c38d1a6750cebb2028183e510d66fa4c390c0f2c54dfe20387f7e1241ea37230bbff65475a02979246a1cc6a684e17231b8a932842f120da14e37b756bdac58b6074f78a27bbc15f121f72946d3e429a1584ab5d813e3042d812cb0451e2d4eb322d69206e0ac1afaf9723788808cef96381b95f637fae3c4732ca0bcff36eff9491afba546f266114d2b1854fb637aa501c3292bf86287fa0b0b7a33447737c5b478c0aad2fd027de8444df1db08f8086bed7aa800778c2923f58c5357e03b823287557a76b0661c1187b22db62af5c44bc9d5743ad5210f577c47ae428c67b7bd76d2841480c40e3e5d591129fe9a4ef68e7b7d1322bf26a9dba97d53b9272c0a47bae580abcc0caf0c752ab747b8b0c6f8d12777de95099b4b2fe9b36ddca771ccaeb4bf65b3f530b7705a429aa17fca1f41c693f1bcc056acf1c5ab50cf272bf8cc56d18021e860c51ca37a13999eaf25018d11a7a598719cb183517c43d29f837fc2e79a109fa70f3a6ae1bed397817e562366e80a7e3cd7415972c688263b50853cab2a8c67c71b65d3efe580b4c5da3a936db8b47f013163dc9f440a3f2ddc45b55ccd3c70656e1bf59c695966b1ce355c05ec71704cb2de5a735be57cd06f6527edb381849a6bb11b97e5bae00eb23bd6e8859237c7dbcb76bd42d4529b9c27864b0b7971c4d1b796813906a6dc662a73a8429203b16cd59f29b6df844c23902d35bfb4e349ed5d49059450533404f9531e49848c12f7514581fa61cf2bdc63923fe39969d7bd90fd243347294084e59598a63ac1a5578c3ebee6d8b6ce450e96aeb6517e89aa5640ae3b9a9d12eed8b10e754878f44863d7b7b9157f3e13e3c2fd9882bba598056428963d7009058513f7cfcd6a9cfe6d0d42b6f898ee63f40aefc75fb36d08f76d214bbcd7034bc17f512cdbac76acdf14de3ac79f44b86ed3aec3badd771d8ff3b5b0ff9cacd1d0bdee3c0ed73932d5190ed533c94b6c5b788a0d9b5d54b27d543acb74cb16eeb71cd701ce649a3a0006394a64602baaa61e62d728bcfe800432e026b6ba8fe0c56117f09b36781222049c2e3a4a26aad7cfbe5c4f97dc652e7030a39cabd36b4ea7cf85f95a9fbc535ffd10fd472acc7ace3118acb024cf736b9586fa4fbde94f4aa332ed7e160f22dde080757b3f3f54770d97118412f121ab2f2b4e170db8f4c3800eefc856470894eb9c7dbe175d1bd15454a810d6a951c713c6e1dc3da4c3bc7328404ac083702488b744f2410192edf19d83d4c98c6ca7f829fe73600d3a33d07ac76a06de68230e103aca43db654e9c566d7a7cf306157bbf12cc043106f2b2186cb78df251363df619f54ff9cc275bf63e9f0829039bf3a9739bed32a16c36ebfb36d3bdcd6a866592763df6d9758b2f24a985af334ec80dfcc513d142b41ea496086e1435edd2cd0f84f377bc79fee612291826f526299c69c1901aacadccda98d7dcdb9e54f1a376bedb246ba5c1d374a26bf397c48a34811c38b0c5eaf937346166d4ee0c3cb09bc9afe4ea06e10033ff32f69d873ec3bb9e766c5c1ae92e836f0441a7599506fa5ff1886f27b989aec81e9f27cfd793ec2e5b8df52ad3262caffdbd149386e20f8bf9f19eea3f3591f66f8c308b51b143f55ec2dfd218c7be7417b89444d62f59610d3511ffe100a79b021b97cad9706cea3809f93e18b906f81c74796ed64f36e7f15725799795f1c9e13332d564fbbe115ce6f7833b3d4cc0136c7ea2ad3f674c979084e882d30cd381d5c938cdc7d7acc5f0b7b36d0bae0eb940a3da8265750437a6739bebce321ce658cc443a443556ddb37e7dbccbf1266bddb05fd5675874304e6d0f233da025b36e9a46cf921b52fe98500a404b127cbdadc2bd84c65c5d8b5f6fccfaf556a196458979598cca8349da4689b7b0ab3d1ade4e31a2b9188868d6744177bf3fe1d94eef06e59e78bf78c23ae8ed98a2a5d7c78604f3e222a4c9a0f15a59785946d8eaf6533d4547ba03e0ea211ed0ed2174884b302783a5a5c954a294059a07a69ad83dab1ff2a7a25820982e5527995f717c17875cf8b5ea54b892246a75a0c317d19b90ff64ed8839ee98b5bf9a851bdc68290525fa22795f738ab72906233b81d2ae5c8c0c02d7aefe3b03470c14dc2e31dd5216d429d86e1e5b45648f7933de24d3d9ebd7e7b20cab63d06ad941b791b020fc3684987a2cbef55490c7a84da8136831950df75ba6094f5ea9cd16f16b872059bf83e41532b8811959be2c9d1f1a12486321c9eec0f9abd65f4e63949ad00d6770f50707bacf7511ae50aee6bfc6ee60d9a9e2d429bc281f1ca128a7cf9aa24c865b59ab64d0e7e8e727edb467c4d4c1e985b34be303f46e81b320b95b4a377fb392214944858f39f511e5ce7be719bad2415213db75137a1f7e106cf23e3ea6b9a0e667541b017b675acfe539d2fb72f63d34e2a65c2246915b6b2710c7a7ac73b494a59086a75a6608589218065e3dec88b0c117175becc1810c5573c1a8a5ce1c19f9894ba399b59d3433b93637c751cb6648b7b2b4377c8e44eaef20dcc9cf0c8372e7ca4583a59ae55f6fe007476af5dc94289ed76b035ed5b2fec49409364c1f9d5747507735ad3608030ea2c76eba9bc105c62075ffa0010b5618f20c8bc1d25f741b106ae4acfe65da7ee82cedd8b1f6a1cdab1e82b0e54146381c4907d7e81aff47671249b6f1c5946cf06d183b0d406c3b6d5fdd02d7cb7ac71d16992d4e5b4a3025c7755b4c925b4fb61c3ccdeae3627ac28c7214b6a3f7197dc16b51e2ab919b36b7ae90ce0f3aab0f809c485bab4f74140a2a314ed66df8e5afdd4ced6c1ecdb0b72f9a1ffbdec9082850307800944237239609a72d262f834193fb50b9c9bd9e6ee3de8e072e7b26d0d3aa1fdc114036a66b3eae3433c57b9fc8388ee1b2fd9c0edb521ad658727fdb23ed087c03ac9078934f511407e675159cc8085db4dc939257f555c92e216a02f73772a295f08f0d1b48900ce47c872179b7fb5acfa68d44a27fd5bfca96e91e5c2801072bc0a2d9f42b8f767d8de3ff49d433c4ab6acecf81d1f8655a86efdf6698cbdf28661845f121621e6c08b6189b9cbd9a67414d995b0f3f5224f8ab277e74467b045222f6270e0eb355ec78f3f76a254b242a517d41f60f87919936daab2e0ff7ec7ac470e10fc80cc0a7e057c35343eabf82a866f9291f6fb93f8d5a42168dbf7e51c0548546fe49acd73100179dd81871b95e322e70729823317dd2754d129f9f8d0107bf64ced49e299798c3ad62e9169e6f37efc333b1c2f0f05dbec24b3c7830a3ef82c9edcbdc32761a2c7f643de12284634078fbf370dcb18a0b4b4bf75da6f0b343a6bc2cf3a29f2972b3f065b58c984f48d263b074e0a559b5f8967197bc091df7b7547a328cc8753b85fa5c6b081687edf25b5e59cf6a3387a2fea90885ed8d07a9838130a49b25d3aef23d699eac2d7f8ef28edab6e65324cc9a49c786d542235ccc564a6f919a56713e6318615a64046021a7c9788cf601d813c817452e7b5cfb6f22c0404b9b43c9205c0a09a5f59170f34b3648e27bb28c585a848ca285793c48f9e5c4a79f7fcfeeddfb75e9de410b432da116815a2f7b3a33abb6cb2647a97a2b47e62f8ffbe0ebc904bec055ae7621b567fdd332521a69c72c6d78e79b1277a78253080bc032c5a8cb5968f61f0b84a9a4b817487f8907b49e63fc1e82647b5785c387b426ae2ccdd5ac326e29b866eba78c907a5a8c9b6c89f092ba6baaeb6130e11bc8d4f3f7715adb2c69ec84f53f640195099eaf33fc70a62bf210516d22111019dd4814e4e28ed5a97a56a61cc3e963ae856ce0e5495468a0700aa7e8d2ac592ca002a0ba13a0681eccd8315ad02dcd0d9b9a8678f6c9c746e5914f1ee115da56672be6061e243bc4de716f421c706d945b8abe5e27a8daeeb25543ac4a4f215a617d59bdd3b0029992aae69f5678b1d44df03c2722b54c8232363d4104f5748cb7dad9e58ffe10087565c95738cf8cdee2a874d86b22475de1f87c1843f5d491d437c528e44908b060a69f22dd1a5e950b9faf0f09b0b574b7d0a8316986377e8a26b63ab55e1abb21209819e4275f4f69b31bbc05d40641a17e86948a60d863900937fb1f7e0541cff2279af3d7447683a8579d6b198e3ba5be4ecab4fa353388dd10dc1ec851fa27a5f84f3ade7f6b87aea432d1947324caa9abf8778a21e3737d907bab554c1506f90e6dcf1eea2cd50dc98e9673d5fd9c9ab4bb1b15019aad542d496bbf77ca8de0dfc4e10549f778614350ef48a1fb5d4572189338add845f46a88a8c4f15dce2f3c506d8a6bcdf2e461148485784d0e982104faeb724957b4908fade5dab015bf7a1893819562a3fccfb437b400b998ddac43908b37f953983cff1a1ff3f796e1cc3e1872db7645fa9316bfd7f8cf3fb90bc98f52c5ab63052510c1e2839e318de6aaf907eea6d90e2a9614b960c83ec5984d30e22b3ec38ce8a2bc6fbe0260dd722da7a33b6c59f8cb7ffe43551811d1bb27410cbd0a66c55ded1f6724fed3282ab34f487dd389a8628d13012b61517c6bd73c690935ec43d515696233ee6d047c44fd7c75cb21c9f9e7812c43b46fc06dbd373f70019f6300a69d2eec86adb21003b4a786e5dcc526f60ee1fa0539780e24f36ba32d78e712bb405617c55f55c38eef2a6bec329d51872a3541a8237286aac3c60a29383a3f74b9c9de112e4f5760728cbacef20102062a32e0eeff092557638f9c9ea0d0eff9335fcdf2f7fcfd375a7191e7fd07142b647c899c9dc1c2f500000000000000060f19212c333944", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "ad5378d1ef86220b8c19ed220078bc8ba6c495a7b28ae73b97227f19e6d567ddd80f427a98ce7b6edd6a2b1945874a774e6d1cb53191025df00fd4412075af111a348ad9f50aff3a21a12da1e39632f30b2173fa23c0a4123b9ee7b3e3f3cdd971f93c06a6e4219a513e14a5f4a42e2975dfc7355fd4fc763d178772dac18156198328c4406d5bb62c0237618b866c61c2005a0470d1b22811c34500126513374a0c309052c28920250e00911023414d01b9108884240ba2610a224c1b8191a43404e4946002a8600013801c80101434621c432a543622d0b8480b208913a1810828880c833024c3681b099108264d51908111978808064422c32452264c601626a49250e124904320868b3411201649dc426d0a2546dc426690300850c604a3b481e3a628e3444e5c206249444ee2162d01869000c5709808920a108454a209844462e3346200230a0007725492918896908840010b355148124148948ca212220a886000c6241bb38c1b35254916910482890a083004286e5ac86413b00cd896511890402203690a270504c2105c462a4b3202d1b844cbc88950b24dcc8405202412204624a4b65180b865911621c28070401450dbc2840b316013288d5248685c202d6142480142118c3011a3124248b04983a67064a48d91b890112304d1b04500180d18294208454293928102a72d61202548240c54b84108010998064c8c1289233324c2c470e0124258141151149051860c801068099691a0964510456542c0111a222963847110c70444420d004880dc400ec44428c3826951840c5c90600c4562503008c94670919244d80020d40845dc160e1c168e0b3829520044941688c33491d3b049ccc280c916861a240e204792e2a84850a24512c05010266e4c384699a801c4c084c4462d9bb04c09a389240568a382840b178a09036d013245d946881aa47040184819278500898d22a92954102c648890cc008241242a0c9691c3804912332a02452d5184414b866013382012184a0b366c5a4831409090018151c9040e618671a3448d62a4689122208c341212c3685c18049134224a2270e2c690cc826d00378dd0288814294440002d240988c8a625e08844cb484c403091a0c0248428698a324d54b68021a58c03932521488d82c41053c2514c882d984061a00041c9c65108c5490297919c408501434de09490c1c08199326e1b240d5ac6698a420d00833060b6406420309b32288b968881404c52904914a6641b120a92088a4812060c0708648630d81088043064a3464222b661d4c47199206a9c008e14298014c38413a6611a102820c86d5a44820308286324800442910c8308d2264482c051dac2801036505b4462a3420c83806d1c850198125181b628e42806d4b82189207220424510435223318e83302192a62018049010188a1c44250090891a354cc9425099800903a181c8a8715c066921a8315bb02982a40484a26003450a6406920c275018308cd29805090362c0a444234441c34000da162c4a24426330124c128a8a240aa33245e112259b140280400d49b28883804c14048d13023154161189106d6122511010066114850231681c834193a028dbc2650b36260c474ddab06854180493a641e0c44d01356823c34140088ac4886c09b90d0c124e441649c23244da06120c334ea2b66510366de2340419c765c01412220602598244ca24261390119196101a072692944119c13103b0102482908ca84481228ac1c6040a3250523888d88451daa480c1306ee23884c424681a266149a27140b4909c18909a4886e112320ba09120359023b12802808c5494880c114aa1c6854a168e1b81090a0452d2120e1cc2018b128c9b928d112801194081c44845231240a182518c062c91a6088310221a3264a38251c1122010148d62344c88c62918878559c6255184695a220081962d083144140201131866001592c490501a980cd1300c818608e388445b343111226c98c6801ca86ccb482509422914c051828445619480cb400961b42c880220a496910c062280364004a26c10173214846451b01180428561c89098a28da12482020846224308c13650c8044884266e5300440cc10959a004c30286cb168549b44508864559c4715bb244214990cc2082000172218469021300d2c284c44290da402011308148862919c605532046cb324cd9f56eba09a062440cfd8c63d6e0931f6586b7063418d9f90d9cb7d60a6bd537bd83b8ea991d4a5a0efabf1061b8befb4b5c55e056962364e9e164e53a7a5fe8868cd9ae8ad2f68a51431e221f5b24c26fe2dfd849163c043068be5df3be7fad4c8d3fe73632aa879132fef4651cc6a54e12820697fd6dbf51b559ca359ab63623f81426ee4a458b8206d37db5cdcda99df8e0e6384afca7b75bfa62bad43c7e6a0aa7d2d9ba75ce3a971b4e550efaaaef63e3c371baa9a246ddee537f1eaaa655cb85b87243315197aa748ef2447be2c65f494e47dd8bbf73af445451d3fe41dd1b5966a8ef32b319c089f266204ea81fcb15e756a30899c4bafd54b8fdb54f8360ecc8aace4e76fed6218e454a28fbb4053c51346f00753ec418afa44ef45d86c9f82be82a6f176ff5d676e989a36e37b8e7cbb2f5260e19d9720dd7676b7b9193e5472e41dd2fccef99b273c04e5ead832ccc0a097e68a8b38ae1669f07a2960a9a02542d1eef8074bda8f22f70cdbf1fb492b7dadfad230bef7abf15808ff3fb9ce8fe6d242503b70e3855512f117a2c39415d1d9db19e0ef8adbb69901f34759165ea23c06b6d0f6a84cf4638c63c01855f57eb7a1eeae731b79240b71fe73181154322c91eb5024e6c0b22d2f3a2c1e3185391c832a61f1905409e9daf2c6a31d4e7488c57aaf55b4f0c4a6aeb5b17bb34d70829c9c081e22d597f31cc06c2682fe304e0d6ef476dd917ceedb07c2ca637dd857350f742e8598d10d2727b0295a527e847fc8541c19e5138db11696e9f8ba7d899218f19904308b97b437a813effe5f2fcb2be60bb79049230ea99bfc09d94e88aa5103dedc416a947e9710de7631ca4953b18d6f0c54c389867e2129196c5683056fcf434a50d7abbd349be0e870a90da0cd0356cab01379569c5f26486139fd385ba820c8880864573b06c7b5094114cb67229086f9c57559caf3de5094411c2dddb718edac6825a103e7ebbd81b60ce62f6fbbb1ca4675a498b9bc197419b7210d8003143ad8bf644fe7912b50a320256cfcd2866dbbc16bccd818ce6549dc4c6eaae19149e22565a85ec4d4f077f0048f26da8ea73fd5fddeade371f22fed30cbb89e2cd06448c0254f8c6cf272a3e6f509dd06be0fec5e0270de5ba34578fa5b52a5a6371b954b572605ec28318cfab637bd9504bbd2cef671b6d4b35aab86cc1fe39fdc98ab6dcee2dff8a65834674b5f0296a8415eff0697a46f7fe11a887a4d1d20e8dd3151a32edfeb4bf3620625072dd9c15c6781ac7d8c12a11aea32c8b60df6a6b88100a43a247d107ea2eddef9c84be886d0c605428dafbcf8dbf1d36754e1e18d2c661672f2c747e7934c347a13dc23b2781980bebd077c913659fad4a24164209cca21550cfb188adf402c7efb4f8143df00daa956dec10ee0c51bc6d15a1f5498bf9e102a3b2353d4af0b0e1c9a0351d00cbf5d3e1f0cebedbc2d7f7e1e4e3676dd11349e3914895bbfa258293ba87df7f607f0ac7d14db17672e06caaa12b08ab66c79cff378a5f4f8d70d8baf5064b13dbe1db099e11507efbaaf0675a43fda111cbb822e5a32929baeb3cfcef1a06dfe661d7703c9529cde933dad58de6fd28d124b0b55c715cbb3886754782a2f8ffadc1ecedbc0e1ae8e2585a62ca57879755e5645e22a4b7ae31b39ce4898c9238a01da71e8b875866c446c88466f3474255fb73c813f9be87bbcf8943746b725df1f23844c54edb107117574f999fffb82cc5123f4a963a755284b4662b80827da2f6377672772ba620746c3fc86cc62edad15ecf703649205dad3826c7c1c71884083980f0e9a328ae49b397a50fc9877541164777f73b71015b7df4297a6a26e7358aaba97afc30b9266212fe840f0a5f4c990ac8104f12b090c8c729f37eeb5a60a62eb8ca3cd7c7589a3f175ebd7e3dcdf6547723bcd17b637c5ff08cb6e1aa0b64f265c0d2ee63f5347188cd7687511d32ef1272b8149e74209972149b4c43ae431cb48b48e26942f8f2ed51034fd1ddc5ca33e3c1ec79d2bec0f03225777e8705097e7f0e1acff2e60568ac928ba65bede0104bb6f38dd6ce100ee35386eaa9e9501706f06b351464d31c6c698a5f16809a45a5d50c925f0efaecdd9d65a1b251ddaae3bc3357eb8b28df0bdba145212e3f5c3f9ba2103a9ba0a07306e7d4561f8192f31322498c247c152fa7d382986ef6c6d32acf5bbad2092777cd5df8b975da8a92468a36e6501f8b27f319edb7eaffa5eeb90e8a7ce429f6b0a6f5be6166681f4ddca81c44ae1ad231753ac569a158055864393bda2dc2bc1ac2f7b86d7c31396b1dae60f5aaba7b655ceeb1076bed63c79288e55f051452fb00bad1c5acf8eee32dab750460e188e9abbec01553ba2bc43cbce3b06755476bb5e3952472a44e04d9e6ddcdf5a8c6582251dd6687ade5cefda32044155e3f94c8ef9ad02a714e1dc461c4b333ac0c49f050054f73b41d868cdb1fbbda069ee84b40f611570a158a8c926688dcec57817b1493d4d7ff501143326b188d06fe0eab209bfb4f196eb8f40c7c8289ef04e725b8a5fde59ec736463d987aa5250dbde71673babbc2418709c45169e7d69e989ba21cf045ac42720279b73f7a20180cf45dce17a4a6f26ec0e9136218a7fd478298be24329b65d06adabe83ed87a63de265a4c16172951d3d1909690a67ba64530d2f1ee2c301a09a9b24ef50028f7335714f3cc0b12d95fc157c66467ee9893b692ebeac47edcf55665929e52f4b010655665e52d6429ec5644b107e70746657eb5f00bf252c234173c73d629c55f43390cc13c140bd2172504b4b71cd22f7915fab48572b727b0fb0f08a28923b7cee9d9dc4b6cbc8b7c01da645fa58ababdaed754a936dc0e8d90b4057a4639b2ddd1a6df5b981edce36c367e305e7708bae25f4db600f70f01f1791658c084d9c31e2f4bb8e006479dc5a546091ed3bae0628a3b16c85bbbb3ed5a8ca3109e5c2dcc0a893cb1a3f3374f392f5656fcc6d54420bdddadcd278c2998425c19a683e0d4c999ef4f6dd35fb3bf09ce3e0e9716f8ff7ff21d0c60cda8acc121a17cfcc6271dcfbe1d2fc65fceb072d79f9edd92f5bd1f38959e68ddbb951b6caeb3320171efbddfff12e50de92ba2be9af558871615175d78542bdba479fc06b97e27e9d90aeae8d3e0c8fd364981624aac9eefd4dee68b8dc5322d98025dc44febf30896db243e4406d16f0b62018b6c92aabdef23de40e8d625973a289f74cfe6bcc15adeb26d27bc70c87affcd58ebec5e9e1405326cbd6d6b589d6846bdcae0048c3556b22e0b890fa6926cd640ebb0efac85b04bbefb2dcd09b6da3dd6d9eaeb4c70d02798823565fd12328730de6e51df8957ec040448a13772aaf802013894d06d9b6cddfb058ff8d295abbc2fb45ec78beb2b037498acd6e4be4869ad0fb8d1983d23fbcf43d1fa0da1eb40c7286b0ca52e44ed715560396e1bde3ac2f32191b9794e2bdf941f476a3b6f3c1cf43bbb9be12dff2df86eea50057c91a3278fb7210d04f456d2d7d6f63d48cd4d9c0f14852e45dfea6166ad4a78e2665fdcaed2a2150037906e2e7d57149009a91dfa52d866dac9c5a971226ef76b2b63984823bd1d18bd95a1a5f211d0819e605b7f9b03cbb011084fcc2939addd99306a4ed144c34164fd05912d6b353c5a51daa244a94be6eaf8a28391b1fa3b6a90615d1442f2d362a1bfded85b88501ee5a740f410c6232928062c58f678f26169e62ed548be44701b1f768b7965b2afb1e0192fd844b80202fe889a740194130dac502b985209781140f71d7299db4b9a003d129c0b69472d32e92b038eee1019782894431fb969c3eaa7e3a0db71a324450893384b27c28a63d0c9eaa4c9e86fe886b1e85007b521aa2a14e64b2c0a5e03e715a27bba46e672200ae5a4aeb046f9323d56d672ad1cc95dffff17b7ffe80abc7c1311ac6fe9c14c4feef2dfee65c1c4d33d52cb13d17a9d8cadf9511205b8782fb7e0a943a892d09a4b100554adf8259e5b7b918d07476c35c8ab28a7acf4296d3a4018f5401d311becea62fa0f9f6cbb206f23445bf3786f24e72bc43b7aa98a0a2404a1aff9673e982587d89789c03fb71c9e5b0ba205c5b65aa311c238d2122cd7aec8bc4a1e07489877fd13500faa9a379855350a63b6dc972792782128b7ff78281bea1b3209b5a103cde171394da78597f61ee349cde30783327011317fea77c8a9407f7aeda72720c4576c390fb63179f96742405b137c3e01238006aea4e242736fb7c60f197c5c529524925b4d0d4828899c41e9979b4d54fead4ac745c7841ab0a871a4cc002df647700023de7ed0537397d666bbe06989ab2a2079715a4f165164bbfa26ecc58228ddd227f95c0b0648a8ebddaf782b392d82e63b48eab2e708d3b9e0a5a11625f783425e79d546e982f325fa6a47f1b76496f1d6914354390e983ba944507e45bc0ec666fa359adf36c8a0386c0fd5ea3b1b1b210c433a06cf10402d403d734d501c96962f084c1481f3db1de4af1daf3096e9f4d66734db791d0c35120db2d5297f1eb9b7b4ae03676404a95bb55caa732d98a5022ded3cb719e8e2202ff66d3d631061380573adcd3f686221c844c9c2123ebf874c1b46511eafabac96571c68ffbe1c3dcb1ff5bbe6babb0ae754d519191e75c7114", + "publicKey": "ad5378d1ef86220b8c19ed220078bc8ba6c495a7b28ae73b97227f19e6d567dda5e3201e73e529c37dfa85fae940b5c2c970cf57c87236ba9379180142568f71a08d93fa62409a765f7c5b21b4ba5e82373685fbed222ac86bdd6787f88fcfe2f21b588e8218537d65618731e55738d52dceca5068e08a71a27b24fa3affb8fefdc07c6f280cc5f6c23f057bce8f5c79e59f51ce791d65e3e6c38ff6093eaa98427655d19207b4354fa8c185819535469730158128f394306fded315a83b86fb4980720b376bbf95c8066c3b53c889bb403528de961bb6b6d723e313a46a91ef9b9ddbf73e7285cdd40755814d308763bc645e12b76c284535cc7e69b74e1bc0012f03a3368b1f2759c51290bac01557587cf2bd77a40871bf0e47548596146e8d8be559cb49ed83ec91aabdd2743b70c9df705728dea17b8275565173b53831c537de94ca8ee34a99d523179612ccdfee277ab3657ff97d29e3ee502e056e99886ed61fd5839d46564e32fb557456baea4d1809267783c7b5d94f181abe90e842eb84648000283e7e89e3fdd3c53a4a1d514a86c75ecb6b148271dd9b1075646f746ea576c9cbe4631b03ab5cfdafd1795b827ee103ca1cdd3bae5dd3f7068483fe6addc2c849b02ad531f3c0cf60aec52cbf203654088cb4d94e891f881a6c08a08cdc90a63f0b215f1345a8576df11c495d4339df273977801993418447d2c7e975b715f0720490bd6bbee18151690ad71c7418b947f44f2caf2d89b5ab701f89e25421b7368f5cfb670f5c5f72722a6e78d72b5f673a062aba021017af0110917b96ef0b52d1b5c10717d8482f2ba253b48d056b86b0fc86ae687e0eae79aa4091a62f07a71bb979b93fdd248665af0a330a1c3d2730ba3d5ad9c1472fc83a5b98769687559d73bad1c2624ef27499bc5a5047f62a1f3edb9687c02896a69536d529f6a1d9fa4d90dbd6ec23853fec35bf2193807f0570524f1d35d9dc21fbdd1ed4299ecc9470d6ceb9248302efe8978ec5376bf094caa79cad8bb0385f98d4fcf82e352117215f50a976e70d839cfa11f404f10296ec2cbe5adac27d7a4bbef0886e8add844a164ec2dbef9458ce8a5bc383fa39588848ecc6251d247c32169ade968a6f4025870871f9e3521670782232dbf93d0752c70936696462a58c4cfc435d2dfc7e0271877777d8ed61346c9c35ed487c9dd69bc7916744203248f172ca95517f5f4e58e1c24411456f5bec24c3d2438563fa5c05afdeaf24076ddcf31bf351ebfc296f13dd8ff7b5f8f7313f1946b13acbe1cd1886535b330caaac27de47f20b50a560f2a02de1d4b6a5a6d8ddc624ba7371cf02983e59de74d4eb3d61cec4e8822c4532c0b21840061fc9914dcb17b4e391f1e8e946709c5bb697d7260941e4054b81647b3aa8c5289d8f43b07d9248c0dd21aa5821f5d75833af9861104c51cdc8e6c954c35c42030791af873f63dc28151ff728008bdd01999d53fcd3fd44c481b174135351229048b4156123875f045687b625ff3a3c6ee19d4fa14c73474672a599c42174e798465453d176921b3603bad4058797683878d13196c6fb7c7c7a6dd56c5d412a8746f5161c5eeda2810d3fa95b240c2d61d59ecdd1d1cb01768c70786c81969dc50c1981d3944cb81d87041398466638f1b8e77e0c66e0286f2e61de0f62280f30c0a6ccf2cf44b9c09cb0dfad4b92574a0143604e291f3986535d531d1e948fbad690a33a28a782012e62e939dac9051459236979f80e035cde99fd9db7ad2bdd92a4e96f13458fa5866a0c736418f2b2d2aac3a81eb86d0b177a7adcc700d26520e1670350e04b9810e264449299fd9851a9e801e5fa4ac7bfb3d98dd207d9bd72583e7a4c72a745182b7b613853577e6d189e198e51b7f70ca931236f4ab74f3fa3e3e7fe4ea02aa2bd1e9405dffd1238ed17a15f82d07e16b501bf72c1f94dd9d27ade653d7bb46d20b876f86c93c2de6c994d76b8638173b16945738feae8e9db66a439bcf42a92c8b2c9856f71da9681f01357d9838aebf0b7e2ed991896e1afd1ab138f6d2a27a5c33b0866234aaf362f6d52a240fe2bc6a05679a75981aa49acae8380bbf934721109cac41fd9be8169b8ce7debed9569d96b94fa64ea4d836720f3973c40e2aab318417cea62c8084fab8d4218563425b48d7d002f8ebcba11106c474c379beb2200cd7577e5704782c81c1b0da89134eb362a711adde9b4ec3f63d6382a3919bbe75e8d58774a4d24276a6976a43455790791dcbed528f3705e2093a19154c7bb49c9ce4c2c324d312470e3e63a7c966190c92f4b9b18d658bb11ce6667ed01b0eeeb78928901b15a3890cbf6488342f0a3e7146deb2252d04bd2739f39913d55c0267108441bad66025a86f885a919a2315cc5f1124180a97fdd3e2dbcf5fee8f2a678f26b8f3924470478bb101e3e37f6132130078b87ec669582c1fb3c69a95f2be0156a3843b8183ef0dabe36b3b79d2b4b95fa290b0148da4de7de3fc2d8a95c2af8d7053114966698f740b07d41f383aae3a6aea452b38c950990745bcf5fffa7615841bd2a051f19b6b026efbd92213b234503fbf09df2896be232332fc4a0d56273f303dc0123abc865c8c3e3a3c1d29b9bc52b989b312ed674e03ac8804e566e5017e173b33e51a0542b68d11254544aad8d11c05ade2f17879a8934796882bf5966bb156fc238dd7fc6acb10355a9283c22b01dc6ae2968435ffffecff37f177f8e3164367ddf653c7fce52d249d25e35f91ee04c33c343986b6189a1965dfa0d1ee9fbf04c85f4244ffb1ff7657b808ba026f147e49f858b2eb212267ffba0fe7ca45bf4c83ca35ecb62c86965d1fb80cb9416c3f2f0adc7a690b0c34b070bebf00d90e71ad61e8720c23790e19fe3ee6c40272205a10af36816344638aba8d2e8963a73083c132f171fa1f6c86873ad72890a1f22a98d1f2db1704d78e00784007b08b84a8693e8ffb90d69c56ced8111f0b7cca9928aae23adf316f716ef7bd1610568be3e78cf009500d60369133b09159121de8ce0ea38c98a460461901ed1dbeeb85da9b030a875c8d967f2f5ea459a899081a21d81ad42c8f1a55917f0e551d33dd894876dfd5a55e553dde15283e62e39bdbfc87eda55974b0a75c0200f5d071951f1f5528166b9e0aae494590f9e02b6788f9cbad72e6e8a08fda7e0be2e7dc9a8f854565adda3adcbbae26109f9c19ac2d4a57e93f8749c92766aa13c31ff766696ad38b13deeb771b625f3809596a5b935db422ee597cc7c2cc1c25f44aedc2918ba506a1c66a8f7b3be0fdeb88d72b9c4e2be53a3624020efb84e259e1abada2a66d13f3594b56c9a48c623fcf78746edbb960abd9e50ac3621d8f763eb5512cd6774e96d54e8e0b7622444331b64f87e562ae91aefdea3ca3457c8ff99d36f894bb6d0463fa9a80b6b845a49ddf107fedacdc3685279fd91df9ee6f55f23d13427ad8fdd73c26039bcc674535fe171350a19af176d61dfa783e3e5c188ec10909c4aaf543d1969a788837c5e10a5dcb98cedd4f0325999a19cb1c85af352ff32a0fe1c1cb465add0506d7348d8804c8ce8b1f2480e66f37a19f4c0f24cf3aeefa1bb048f161cb695d6d37c74d2ad30578f3293d2f522df99d2cf", + "source": { + "name": "NIST draft-celi-acvp-ml-dsa table 2", + "version": "1.0" + }, + "tests": [ + { + "tcId": 68, + "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", + "mu": "4fb7c9a8a39d2c57c541ed1d7e81c33e37bf6626c6b4f8898e6b509f29badc4057a93f9e3e7b4f090de2458e7f988cb5ad8ceddaffda06f7f319ee8e71c4f0cb", + "sig": "023e12c864e64b154a75258b8c747d0679ebe4208a8a4af795dfedb1ca640500d4fb18a8aa96a0d1b64539ef505f9096ec3a71afcff4dd41413a91a46198690bd91e30d869dbfae0ce5080f5031c3ce0e4881a03faaeb9f3b61e781d91a3d8a5350b24f56b1a4fa9bf077584a2e6a2a0f446bd24ab9558640570fe2b203a29743e04d6a4cd65b70136a66b123e9d1b4bced35e8be799fe1ec378531c604a99c33a832a01b2faeec2495332bd6476d59b98f0e2f9431b531b6a828f5384846a5f04b2482d6afea6bebe5b006d5a96464929ef6735c57546da6ce9d694759f4c324402c42851b3f04a4810390396a80607de8760453bca81c794bb076ce9ff6879dde632fa996757425b52f71cef934098dbb89ad58923b6b102bdaa1c7a1440787671424df134690798884551c787a98373431f2a0d39c132d39b68b95201bb6e732381e4a48e1fd00beda78fbd93c09717b2e6a3a16cc2af5b82c93c43210a519f1c70e8b33f3a863fa815064787ba7763b217866f89dab2f9a58ddd8f94c3f225c4cd5198ff519d6344403a445161d151a5e3886e296ca37b22e3243e47330891c6bd6a82364c90520c77daae56b36efb85036f127a3b08cb78a83cb62f99872cf785bcbf72036b6cd09cbdd8edfba69450bd484dcbe59ef3990b28a42ff084bd7427dc4d0a99c2e1f42df0ab4983bd972d3d8289f85c794aee398b850768e33999637e7aac208811a73a6397cbf7d179f669c5d229643f06dfbc2429fe81f396f9527510af6cf16184a0827f022edd91d2e4259d03f9970825b205394e249bb8c8464116016c0e1696d3c8f245b032e4c97d1fcd6a297c00aacb05e379ec43984f4d64615a36652b368187559ea2ef5c324a2d1be63e6eacc34c8048b9f8e74a5cd9facbca1cee0817488a835554034f1d5beeb31310f2d4a4cf58ab47827c7e17a2e14ed386398e02d04f32f164795f9631831fe1c3daec2fe25f695cfe686b37c2f571cb496342c6f091e90a5f2a458b9a21d636281edfc0e92188474618e9296e8eb479e3c2976813fb843aaa36abee1442cf896e2c7a6509a960272655a533f2224aa66429ffb7a83576a955551cbea5a989058e3e911fd36cb1209830811e7d7b3c44d034159f40910d5a47e0c57f802e4cdae1870746fc2acac956a5c2d43f76d5314ae7d2dfd9a4c7d7e72df5c46b05e2b9b74afb1d3b6c894195b2b8516ed4fd03ab0c788913fea60facfc11e25db7bf5685d02acb3e0631f0eb385c76850af900d8657f154415a2cee339ce94c70a7f90df0413d148076ec28c40f07a9b162543b32634d4c306ec7883f71145740d16b268ca67ed6b0d556e91db0bf551f2b5be7d4f881f6c96dd848d4717dbe1d2857331f1236067fd0f3184b15f65fcdacb4d884d4deb03c3665da3f32fd66446c5ed5cb88292d99e0a5a5a9195f9e1773d47e2200a3febd5beb4519575a57df8b9d72012025b7fbed9b056727c24ed07fbdf9155b369dcae666dcadbe03cb4581fa31cf5a48a7f28aff0fcb3d5fdcdb403e3093dc85a741a07a57279bcee26e2f0cc33b206eb2037d4da56493fc375302d8a5ecb8311feb86da744f0674187771044fa4c12ad57cc918c103faf8306a29b5382856920fc3ff51d8753c17975d368b6add85cfb659ea2ea1eb365d12b42550347a468349d83846687ea8624bc030e758808027111f03d84cb02814b733a71c95582c10de7f2f27a8225c32fba356ffeb8e53ae6b3c3cc6d27b53a754135cc0f6d09a678b6e037fa5657e8c3f74bc7823217ea3da71dbf213aba2a5c0da90c4e79f8d07ba915044f00ab0ed68c5ab3cefd5a75ed71fc943cfdbb0fa575595110e8d6cd1be81c7723fa821738cdf445e3b2174dffb0e2c7f9a721b94adddcec4479c919ba2b4a6da360e1020a479c6ef74a907b97b1406e504bf0a5fc372d09d370c1cd11120039d32de646ff43fc45fa5cafbbb0d8a15af2e9f972089dbf27eadac6daea113143550cc318dfad73bde55acdbf5fb45a21632800ea0945c034cee15755555060d0a90a0034b3b46f855dfd35e3e88b353eadda926987330c6aa563bed0ef5da5ac102dfd4b7ff7c0fad459edc056a615b2b1afc15dba0fb4629d68b684f1a8e99b4a06b9a928d5f0d97aea7dac805cd99869047599596dd23ae43c4acd636e2c11620cf1e3bfe032cd2a4ef1ea994a428d64eb1b6783d4a9ae4939ebffe4f22e987b384021113d3132eefc65667783c2ed15b7564d404b0495b67639c0e8ea0259142d96468428b3a03af7762e5452c6e5c78777947eaf6ff83da0ecd9aaa77102f7a55192ced98bee4ceafabf1ad6007ccb2ae2967f55cd8b789af7778c6cc5b9afaee4afd4bc22ef8f45d2e21a8e6023cb9c64e838049ade2c2330a4b1a32bac31aad4904f5a1ba3ba39f92817aaebc250ba3b05838baae26612e652a26cc66e09a00577af14e8cec38ef988996a21bbf71f791607eab7485de6863e9863cefc2b141dc37e6941536f061120495bf45c4cf6b7491502605ae0b42ba77ad516671f97a313eb202b6b8db83da293fb3cb6deee987a42db6512c0c81c013f0607b3909e0bf1b1b0b0c7eecb1b3bd1edf15a297bb64077ac46ffb72361101ea92294ad43f5c1e43b39f366c2ff7445416ea82977dbc72ad9a2f56d8005fa7e11b67c4592da429efcb52b5aef98f36f395dc7443b892e361515ec7fc7e103f08c5a274d971f3f1927acd9daab2367551f433b73b264a4d4e7eba6f85102ab0991c54d6d0c41ba95b47615640e2f3b136a5d80ef04f55919a71d1e9894047e360ae90c8fe2b2d6693322dd3b3c89d4123a6b3f0240855492853ee3b85ed6c954eb780a151c37ce08485eb474ef3369d2650d7d70989c71cb045bb996e576d509c0fae608d8ee3b762da0c233ab3bb88b6bb5b77fce7b26cd141c8ea671a98facf29da511fffad869245262d6e655f344c4fb2cf3ba7ee7c78b0e72aabdc1a7ff5ef9a0d8afa65a5faaa6adee4a57d2abad537f91a25609029f4f0a2e22116c6ec69674e31b7be7e568bf29bf99d614bdf725b5b216ca21b91224f4b5665ddbb0d130a2d0b11fe31af961963d16c41951c99ad595d4b765542638ceb539da8aef238020cb2980d2c36a287e9508c5ef6657717ff04ac41148ef2788be8b4e46ab0bd1f868ef19a8a981ab82d94ec2729d9196c4abe2b0f2d7f7692a354a669de5f50b473ef8626c32a0bcfa1c8914bbc6130607d3ed6ddc4fc58dbba4e0b897e4b68dbb7628353c14551137805c7212ccca6a9ba92e40a8ef327a0bd803060cd300b3e88c7bb26b50eea9f40fcc10614c4766bf61bb5eb2e9a86f8cb4c157669fc8972ee63e281786e9d972d88d4efa992f0d571d1b186be9fef1097c3eaec2f4471eef204d4e79beee7a551fe4b96637fbeb470b14c27ff3a722031d1ca19c7afed8b199a0641d897ddec0b425d0d96b34e2b360f70d628a08cb28011005a7492aa1b6e3332340d94cb51107cf297ed8c8ca8412768592c823ac7da8c4deacfec691426626d60da4cc7315cc64df7c1eb9700849044d51e866e3d6897c5a0d5c1a84866b31e334e42bd26d8fb4e469277eabbebc433004f9f18e76bb746f4278514c81520e26b4f15ff2c51e9f31d166b576c8b02fc063d7c62e7f51daf2fc9624bfbc99e6ae4c6e6ace07ccb75a8f842599e4fb4a2ee60d85a0ab562dc4557ea2120b0f43c5e0fb28d119a5b8998c8e0ba738768447e387db8e06f47455a45cc6d64652df5e7dedd99ac41db273a9c8da2ec6af22ae6ab647e9753688af10681b2d1acfee42eaf1e0bc83d54a94a84b6f912f253af3c0ac2a728d266f4da0664108159394edb246981622e216e56a937dbdff2229f1ace819532d45940ad4a8d4b2cc0e4cc6c656c98bfb82e98674aa1c5e94181b371ad55944dce4c9a6dcd29304df6dccaca2d08e630ac17b9c73b0ab87ac653abf522b106510b8875cda17430b5eca109b7626e1a84f49066fae2b4b1d3ede953217c668aa32b09000f84ce6076b3c486b60d9ec50656bfe8212d0d678c8ec4b4ab89728b30b483320b613fddfd90697e38be2c8a58977eaea6102ed8a6d307d2eef3572cf00afdd9fef4c051def5fca7177a4bd3aea14db1296f81da1b089a2b8574f3bb6d47252e653119a853b0c825b3f098720ecb4e7e47b99fcba8d03563446e7dd0250b51a72b7c496f3bf0f5b45a41c0ef2dc814ee8696e608c9db6cd3785c15fad688f30d8d035804186a4060cd4205f5ab46e2d1e28f90f2da37d17414cbc65255c0818b82a4f3e16d426ab231f8f07276ed50cbbe104a8947ed9b7aaf2286de4fc08f4086b1e84b75a05c5ec1cf7de3aa456c04e020afcc4272b64bd78e4b5eb12f70fbc5dc07580bf418827112de579334bb83e6126730b9d8dabec286f0cd86eba130f51c7bdfc5cb89d68524c775cc65354b5988ea68beb42e7995feb50d1e6e784f9839c532d3dc227a9e63415d7ef47936d6d727cf6137f0d75020803968db66269d9649e93ee06b561b0e177ea04131f671fc705153949187ec6ae9b14d5f586e438b3834a9c1452e5ab0503b62fe65a13ea6b35c1f5dcfdbc3fe2d55b55e9d4ddcf3e85fea97c0b38fb1f99e506e80969e609fd82a8765a6111bd01950180c2cd789e56a8ca0a5abb80f2001f641560039064fa43bde2a0ba0fc39314e9e640ed86f92c6e45f4a82f3ddcdc55af1f96551350ea9f8d3ea48fca3d523c71267ae4eba50b6198f48b5817fbb9e8f31abf6bc429b2163b49fe9a51f00841f510a86234b3f453219a7027a586d535227d1a27fb7c9cd02a723c5b12190548f98d6560b03f96039163cd1aa417303f66d63301e71198eeeb11a75a577f94fa770ee894189d4b873ee80f38b43e2e35ab6d18cbbea7b94a1cede8c455916461d09162cc7ee92b667e7d3ad00b7cf3a7c3d35edba2a4f19b19da9da57e59800eaf1763da47d14763a4371e45ef0525bfe5af648b4d3853a782a213f7fda62a5f0e92ae250b5d323d164fa156ab9518864333dae8b16a2b07f728825a713fc4f33608820e80e6eca6b5960c46f552c0f5f46014edc3ff03e34d910b41cb413adfe25af5dfc96628717c68a9072f3374622cd6741f74b0aa5d483c27c079d8780946c7cfd2c53f68159d2034a669c4263aea9ed8d59ed92ea18c9cbd23dba77ddca612d7b540232267c7027e2e67c4a333993725a96801ae2d69c339ac7e9f959c5aff731df299def5ecac8f4a08442f2394745b7d9b49b4e94f771e5463769e2577d95540b7237d396fd38c30c449baa7eb6f1200a534e4811203067ac76db6972ada2062510a7a7f2c1e0cea4fb3ca2a9f53062100dbb28117f50d464c325f3b3313d4ef15507519f478e6a016a03156c0e50867dc01652041f30c7061ac66b0c1e256a0354a4c1c208daf710ba149c136eb83884b5764d52fd573e6079f13d937614786451bd9ab8732a01700d327efbc29143974552606444c87831433ee899dacf9951d941d6d73067fd4d5a8525ce5e1406f47b97d15976087dbb3880dce67d1950b94087d39cc20e111710d4ffebb2d6d907f2db8245a6ea2dd73f5ce9febc193382b7b25b7f351e9fc88f952945b2ff765bfbb2deb31093b536a6f97f188637a4ce12634b894eb16cf00247f37ebfb8a537e15731f77bc2442ab37659e39aca9327290d52231ff5bc3da4faf57f0cff2ec396a175f7cd8ea7397a3c21f423e2efba33f485e7679d28e42dfa3405c8e34dc38eaafafe2800defc0ead747ba04dc907d6cedc6fd9438186cb2a53baca6c6d1985c8bf4ff14f0457061aaca663d40c6e5cad0e5f0e7d3017f18269e0539020e215ab2ebbbe09aebfaf61cb317e303ef93fd7adfd131cb042f6db9aa309d3593f78de5f7db378cd0e06f044a758eae8f3589a4deca75953d72df80ac3329c58b5e75500650348deed30ed3edfc50fc309cdf90f00949923b2a17b5acf7c60c7692ac7b46eb1b8b279cb44aa5b72e73d1377e13b3d1e26bbe5498944aa9603a6270e27a75b039d98c57e43f4f6fdf2658513617cae17b8bd97df3b7164e75a5eff949638959781e01b091f39b0904a933dcb51680a7749fe90f3191fcef13fa2657486610100a71f35f7897d06ae550fb2d3400c044eb6709512c28be0c5940fe752ebd704a203d6b2f190a5326dbdaad0facecf123c149e57ce4f570b5aa87250dd8cb3c0745643342a1625ab10c4d2b191aaf60fe24ef59dcc8dd8e98895d18c7d1807d4afd37cbc6291008ab679a8d8fb8d7e4a758da4ab52301013c0c55343ad3d1eb2b3e79b7b11d6055dd68ff8284fce5eca16dcfd348c3ea750c86e8cf8cdfb6d8b1d438c5bd8690c57f4c547650f10dbad93fcd60b34a3f537cc15d3db4fd462fa7d1af2f08163fa6aab4d806071621236873749faac0ccd6fbff021a224673868eb3b6d1e7f5333d859099ec202a999ba1b3b535424b4c8bb3cc0a0f293369747cb4111b7aab000000000000000000071622282f363e42", + "result": "valid", + "flags": [ + "ManySteps", + "ValidSignature", + "Internal" + ] + } + ] } ] } diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_87_sign_seed_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_87_sign_seed_test.json index bd2b7380ecb..58f20e76c70 100644 --- a/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_87_sign_seed_test.json +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/mldsa_87_sign_seed_test.json @@ -27,6 +27,10 @@ "ValidSignature": { "bugType": "BASIC", "description": "The test vector contains a valid signature." + }, + "Internal": { + "bugType": "BASIC", + "description": "A test vector with mu and no msg for use with Sign_internal and Verify_internal" } }, "numberOfTests": 64, @@ -46,6 +50,7 @@ "tcId": 1, "comment": "baseline", "msg": "48656c6c6f20776f726c64", + "mu": "00d86c57be5399a1841b734bbdc6ad234218ec65376768f844bec76cd3585696d6e648ec8a069bd929f2be80051679f2b8bec414f715261148f42eddaf3a9b43", "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", "result": "valid", "flags": [ @@ -57,6 +62,7 @@ "comment": "empty provided context", "msg": "48656c6c6f20776f726c64", "ctx": "", + "mu": "00d86c57be5399a1841b734bbdc6ad234218ec65376768f844bec76cd3585696d6e648ec8a069bd929f2be80051679f2b8bec414f715261148f42eddaf3a9b43", "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", "result": "valid", "flags": [ @@ -68,6 +74,7 @@ "comment": "non-empty context", "msg": "48656c6c6f20776f726c64", "ctx": "436f6e74657874", + "mu": "ec3045dffd9ab37a1af57c1a3377845a116b2df7cfb8501e3d2c630e2352c9fd6c592a4a6e7f05af7b6d1110114be721847986e6641f7e65bb8e744f0e42cd50", "sig": "62217e84cf857b184906ba906b223394356d695808a3beac5c9df51dee7b21500679e5b9ca4e4abc35c150ed56356d3050f559d54c176f57139afaedf4b688d440f5db3eb9e5fc6adfdf9767a53ca1db1e74b9072bcfefae88b4d0f2c6de415ef52621f4adb28ef54a0c6e86049548a5b2152f56d4c394114bd088ffdae4fcbecc2ada3b0ed796b5c5e4e46ba101d4082137d93c9d0ad31c5e6117cf4bccdcff664b0d284c994d9ad7a523c9eb202df60c5a1213489af6a13cf4870d60825e41ee282f1012cec3a69edab1c7ab5747c357fb084c699a6f02ba11728b25de7fa9de00cefefe82a62127dbed26a94c4618ddd47e8f781c21c38d42c5c29ae7e0e4250646396bdbb9537327e1f13fde1e4e5ec2aacfbab95204f9a623a625bb4bdcf04acb1c26f36c77909468c733bc379e7c5d9aabdbcbe21ec13c955d461a6721936d7850e2b13bd72947493af86d7dc955fadf1963dff6ae298606ca365f9f89d32c405d8783cd9450a0263733d13dc71223a019fc23b0bd9f80b031961b4088f50b04eab8000bf76a550f28058e6f6b9f5464d8c83d3114223dd29803ec0e4a7af815e21d97a6613bbd21476bd383792b3d3d65eb7cb87b3e18a883ab2051e7d8856237859eb352a24525f48258374615ed9983d3a9f0a30295d6f2e43919ce321d8508796646834d16803eb2185de0374bd61f3f0875e569635380bd063e5a66145289a80ed002c0474b4dfa8e0a2d7e3659684e2a3298fed67e53dd75f3024326076d3df7bf0b8554b46e271fd2c1075fd86df402fa2069964d1748f44f0fa79931335cf2855724f50ff62d72e316a06a82d85a7a1a588291aeeaadcead38c53f1cda880bd441caae66b2588bb93c18dc5db8bad4eecd43859ab2038e5eb151061fb78c6efd9476c0fe2ce070d0b0d832d46a3dff0d52d585c71add41e3a62f4f8b0f70818064bc4b06ce7cb239186b50fa687271056786b52a1f37be5454550091591aa5cc84971c5d8f1e4b894e31e2108907d0be93a4497bdbc668efd6abc9ca9daf86413a4746288200486f2d2c607d5f09c8cd7a1bf9484cf9335fe5d06f60412563e79c41b80f3e56ea3e02391f1c4aeaca8622694cc26bb1fb6101b199f263ca81db6a75d335a814389e5df5c12fd00d510feea725a9109a1adf00912ec7f2356e55b96ee7303561f0fed9548487fe3633442df5cdb61ffc33080803a8962f413159859345871b17183e783cec8db3a2ada8ea3d55eb7ec73161073d88c654e56754d2f8d1f421048f1046672017e2229e17df61f03109e993a02102e6807f8756b0d1ee499131ea0ca8d4156004a6a0637788bca407093ac59052edfe0de9dfc53f50f545777d2bdc0bccd985013143fc464595f084e67e342271741ce38a96d4c4e3c4f6f9239aba9d2ad5c23f1fa8d7bfb60b83beb67436ad3881ff481543febebbee46f9e56b6eae7df3ce8b1f1203c38fbee440d6a51edbd10e4c8894df60312ef3261949c9d79244e47d5e98c4ec23c10eef7459d01d485df2d13403a16949df5a6603c73925eaba5fcfb49d70acbdb3742f45725f50224fd4062516b04dffe6845f78051f94366b0f78e9daa12cdbc6afe81434b7bdf9a66a81a2b68c5aa91f8dd6f02a49ede5f4e5947b33ea072790dd77159d7caa71ff67670eff0d164b1cacefbe5af46c68cc124e680f74760064df229905c670bb573a61c74dc8d948b87dc948d5b12d6327cfa3ac48270c3713f4b96ce7b9e00185ef74effca6a4994dba8a3712a986d72f8b95d00f4c17022c1ef97deea0346402723d62f8550037a604d8aafe6cd0a5063892449e94693e53b3a71dcbd9c94d8f78b1eaabdae982a5c7a23aef2b7e055851ff53206785c6270aa10c3f12df291bf61140b38603dfe75179a47736bc069abe2d115bb74585b86e2a449ad51445123eabc54070a42719e67f75c2fc411ce3d05141353cb33da779b0fa6e2aa6f9a55da5edbc85952832a39ccdd973fc7fe0fdc5c5ec4bdb68913ce8f2580507e3b5e16c4c981a14c027b8becda417cb1a9428693e9505e5a0cf5d9afc1ea715abecb49b083d05a4efd5e717bde7cbcc4eb74f3011ccc28ff31b9a74459d9fcf1d036eb78c1c85b4e56729c1d7e5135b99b89a8f238ab69b7d730b3a47da559ab45e004d844ddf7c9444241df1291e00e89e91b42d93a1bfa1168042819e28758c5d2b45c50870ae4e1d3f7a05510e72f422e684a29d71a7ba484afbc24026263078bc152446cedf142102d3395ecc6d32e98e5e6e3cab52918cbd86c11b86dd3d80c4b75035e62ad78474f5870f0fb9f421e109f0c3152891c070989d5ecc660f3c9b1bfe86694b7712c4b63cdda78380710268a72c87275641c7236e3c7c40b368f53c98d708794b469b1e19c728d2ceb836262d15f975d14ae5c822b13c3a450e5c0a4784b7b93949084597ecc4f86a06960619e92fc3f5ba1e71270f0f5f8ca6fb35aa9fad66e93c3b169af95572022900a3ac4507c005d518b7727639cbd6e315ca0473ec98cf2975df8bbf7f2ede7090801cf5931c396a5eb123a1c73471c5483fee67948dd28e5a9e6fffd612f59323a39cc3630b43c0b66a74d610236aceb442cce8c67c051cd1b56af5f299c3e90a82848eca945602289cae9ba4065e86b502147c06e8c7b76fc18f6ae33a27a1661f60cebc713802f43ebed8ea8867c69e97d4fedae2679f88579f7bd9cface5ccc1bc48eb0095659dff03f1b0babeff8a09f36e7a29a9afc69965e7b70f63c8e7a0c5da68ef6bcd074a427941045fd96c18497c124f5fcdf34b0f17b29b22110fad3d42a6399cbe6d7db7e3b0a93c3b9e71c068a9f52aa70f677147689fc79e367edd5abefe23252a4536ad1458abd91916c28fec848ebe1add87a9e5b63460a04163dc8af8051b24193b1d38ad64740d10ee2bd426e36548edb8183e8a2bf788b0a8323217ec286054647d1996f4f88772f11f4eb64b64d0a240c332de938756a442ebce2a6602c01bd382f5c532a574c5cb3401187590c83f84708b72600e87abc0e77a1093b5d0a70c8bd62067a7bb7a2ad7350c1543817c62c5bfbb6fd3b45fee0d77496ff7e3a8b5945da9990fca764849257f4b95f1e266b8fdf433fba3815c250253def569dae59a366d6cfec2b4b07c907fd48dec46be900505b1cf58f0c43e47bfc9976368887ad85bcab920f3d5ca37bf28b4a14b463a61f71f5705607077d8eb7a21d111bff390508367c05caf85bfa6b91fdbb78902b1cc27e24ed274c456f77e8c08fa6086c5473c4097241377d579e0661a0e5d0c220c2f1c133019e9cbab3d49804d0e1e51379926d65dc28a2a77e3227b3c8574978845d68bc8e3a2009c1f78cab1a56a5bdf0e7101c2069e9f450aa2d671a24f8c22a97b7c505e58a8d0f584adca28e082826c6b35b0510966fd7d8d654bf73f55392eb3c29f51a34156f94e63fb563c1707fe4f0ec99e06e2d6e61c7390084aed4334b74a24b690f4b3078bc88ca62c29f10065cf23100c9fc9a74ac389b2ccb112cfd9c7f244e306d7c18ad64112a7fb97721b256fd4a740841a26a4682f34c4b739f734389598bd4c03d910c3e3ecaab5846dc3f7a6cd4c04f8e75ad7a7ebbbbdd7c88856c0d9508c4fd17e4348b8b6d37b3baa849c1bfe14ff7e616d3cf8fb9f25e41a9c364a77ffd47e17eb69285bd1e1d1588e7101a52cc67ff28d49f3f679958f1f6557b02ac52d459d9402ce167ae510f07d6823b12c5ab53ea2ff3e8b808e14e7617886cabd14eefbd5240170acdead50e240a259c026812454c242f63a9705ab4b25edd5f7234ccfdbaacc1bbaee7326666e4829010723c0bbab7ee0b4adf4f063e1b71f531f7847ea1c336d42358b37d398795a0fc5f239aa36131af6488eb6c032f2f2985073a4ec1b2ee7820c53ca42c5bc3dc8fa2fca0b460b4e4ee927885004fd2776670b5ae12c927c6a6b9067132e71eaba5d28981620534c6f97086a747eb8489aa0fb33b42ed74aacc0c01fa5619f48d8cc35af60e4d28608f4de93798905b3755c20931b9b190baeabb2f66d40684124ec44d467b474c55e4eb7cb8d6ffb31fed60f431da8ff665da4f8bb878570964a412d72e74720fa1fbfbfe11dfa6795dadc7db02f9ad62e6f93d3da8c1948f6664cf0f723f944741b83565cc2a78a82631a806026db5c4ea68f322c03b722812aacd56379833a14b288725502603bd540628808f9b6b0d085aeb3190a42a4b8d2d61b7ee4da8d68b5f8cc21d822a3413fa21497f0700b41b98fb6ea0ae570572a4b8a851dc8f8075cc2add19485271278d9f3d8ac4aa04175e65bb3278e33276afe0373f55e8fe67ece00a11de6ce42eafff13b56d14edbff5025c6a170f592e45608c8d0651e5026dda50df3afdf680486e5db5529834bf338d580df00f3f14d5e59565575eeb1aaea2521415a6926fa4963b16488b17767a279d457877cc71c6bbf77a636507baa85954bf889fac3823a3e6350e48d151b30311f5f08376f4d153fbba6dde1556ee9cacd47137f20112196f99e33a2a8fc2334e10b561c02ec70eb863adca5d7a988f33c00fa21473c8c2eecc8332e0b05ac4c6407e5987b94985b72531dd945391e4720fd0b33199e35866c9b68d88664cd81c9073af42c796d29fa8b575379c44336dc12a18d9faf7934d767cd156fed42c204c1f0739fb76fe11ee69a766be3257cd3cefe40af817797662e4424cb9fc7226eb23f14249bde2ae7bff15313d47208d72722b46a7042bddad08522b77c0e04c200cff19dcf78ecf34ce8763ddc95f67c01284887a3b3b45adaebe97040ff871f336e37d86f27be5dca7b8c98e95f0f6eded509a4337ea8a2ef3d8313fe8b413fe06199542f8cac04433f02775cd4df62a412d26613977ad7870daeb8f2fa50f7340dda3fe8490858ae686de7ed19068818b57ca9d31beb413368b0a31a247a5d22775c33e1e684aec3f4b696311f2d1cca69f09ff7bc98c4f2e67184affcf8dfc2e8f55a643ffc2666f13d669dc7f999dd75f722824fdb2cdf388147be3c1b72853160214d1b4eb0fc4c3563df53f6f848161de8643979853c32eaad84e9abaca21d896aacfba9c10f79f709afe4845395a5a6114a9b8424ea67a5de6493c295c1c6df434fae8a017163c7e355d46dd7cfe4a2ae8035900c280c2f347faf62fb503d90673e812081296117f1195e67121c6c03893ed3a784a0a0c2104838c8d179e07df7803528ab6186034c68e24b362b752284f7c22a73d73189af93c4cee07c87ef2bfa84f47d04ab111bb684808722e6aeba4b7cf593af4a0cd05057419d2752618d4f5a0a84b7a75864dbeacb8c78d6c6c94bfebcf29eed3e543c941f1a912616db4551b39a12a84f6f43f89244893a489b15c1af5e3a2f7af01975101fc6321564561d056740d0898a1597e8795fb53eb7cd9f126a992e136ed014ff506287e3d2599cb520204696508bd00c66eb4c70a78e24df1802db88448519eebc4f3d09cadccd4c15b0bad8edfb8181de86bbca1cf0f8b07974676fc5662911398a5168a9eecef932f0eadd9a6bcc26c1ba5640e6a539f6b64692dedc96f44629e74f1ea8bfd23bd66e6666c06b7146ac947d9147b724a1f2c0adee7e86ac1110baaf3c430d1e1d892047c5bebfc3fe47b0bef928141213b943b1ec1ddafaca1b0bd48275e9258ec9449ce4fd1e7d2491ca4a6fb2bae37d6a9e8f67581c6bcbb611a8653383518d565287218c53f250c3e7c40649815f6413c0740b1be6021c4c7b2eaa19a0314355175f39b07c695e83cc1da41cdcbe1e7851db91814f8c3fc2ed9f5c192d696e75109c366e426e4486a707cf27f2cf48fbf1acc38879cc846ae09cf63ebe84698601df4def027b080eedf4f173dbb0282a6028b99042ddd36e27f78fa05bd279ae776f50d83f802bd39e6b4201c02f753186eb105f00fa089d57d25983798610b51358cd9c344dfc57f254bc9af3f34b0ee56913fcfef914f14f97a91387238bd2bd328ff37c2c9d71603fdbde89014a3cb0f2ea39ae86988d6762f99669b70fab81b353a73e6731c60f70f35a8a1da777f760441a1b24981e1cd98ef070d8b4d095f200ecfc3a085f6fa5cf6b2346ed90d8e96e21fa207dbd8facb146e8a3f23964aa6c7c1b7f124ffc2f77306fc6a504bcba9ae2dde7b12ecf77b4370a4afaca183e353b966345d092d254b5ba34e9afc3460fae9f4413bbd58e2ec8518bf243d50f737feec6d167914410218be4e2f9e83de9cf822039bcc4696b282fb4a6d33a6f93570133ca5e1d1f54d14025a1813fd74aa587ba7db0f0974170f28ae378f5d2b2dcaf8d412b75e8310f2c0a92498d4e0211b1327b96cdfd648b3548e342a96cf3770681981d20dd69b2bb404bf615946c0de26cde04666f8ea0b3bbdae5f5f61b25515cb9e7f244496d72536c6db2c7c9db093339418a95deebec3337445391989cf60306101220b4e3ebfafd3a464b577f88b3c700000000000000000000000b12161d262e3840", "result": "valid", "flags": [ @@ -79,6 +86,7 @@ "comment": "longest context", "msg": "48656c6c6f20776f726c64", "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "mu": "dfd68d97bcad52becd5d98f116235f06739f94d5faf60df7a542a16d90307e67ebf5eb5c002c90b14eecc461fab994d35cb1e34f0740e12b8c5dbc15a93aaf8a", "sig": "826fb0bc0a2a840e59636f05b41a8c958b1d31df1674a921729043af0808b8abd0e2705d58303b4cfc8905227f47f7024d268a70d3ab14649408c6bb8a22f2dd433fec0c24d99eac08606afa025841fb0e0d0de189c803afee4fb5583f66f7d539fe5b9ac2ef43c17fd5b67571bb7b6bb5a8dcb09b0bc447e41e99affcdb5139867a82b706a0c8b42096eb39b5b99938f086a0734fba5514083ad85d2f33c0d64c49f347899de5a3794ec8e2ed29430da4eb6d6a699400dc007906d4a4d0b5153fefacda26e23e99d17a7a9153bb4c3cf6b623a4897a0246a73a80db53df04f4d1781c4060578b6cc11b374599f330dfeaa7ed92f1ab98c68599ef731a9aba076b416b52bdd78fa09e2948830450dc83998fd2cd1713fead468176c5a28fc31c0269d4492f429fa2a8eb5baa22a5c5aa08615eb066c40a709677ce8455181ed181bbc805ae1d68ee51b76adbd429bf22299d18a0876458ab26317f7046c828a352449f3eeb0063ba2d778ddd8a35ca6e8a9774f21a289df8094765316bf5bda1541976173a9336a94e9a6ad4e23038c26a364832083300d02fe35a51058852cb7dde808f5e1aa8357c728c9af09b86df5101ab0ac966c48d26a28339feceb7db9e7d9b9a57c71002dd1612234579b0079b13efe2df5c1396ac40d1a08dd5b5a21d90e9863bd05c771515f5033032c0dd1fc92fb8456998d3de20052ef3005bfe162f2b281cfdcc8caf440670a75f6feb74b69ed8c65872571765390b1a3d0c68971545408bf2fcaceec1dafb99f12f1c2167d56782b788bd85920a1fd30c94ac09d7e6ff2298438264880109355e9ea5e3a4edc41d0c6fe5f3344b36f6ba88799954ce8d8cbd04e45b761660164588851be7224ab5f02226cb258054f727ed08be13197b8d9fee7f2150a17e0cfd80a5815145b979c65faac7862e0ed9e0dcb1de4f7f52f2026f54671b7423bedd76399e00bbc76b6749dbeb2a21218a436523717ccf0e78669a56f3866bc60fa7c9c7b28d9a464c526507feb9568a93e877ed719290509374213d1ce0b91e99324f7da68c0ee5454bbbfacbbb952ff26c5059d974f45f2722381927f6baa147b2954dac3f9ad76aaf28834d1621e7d07e7fc8298b0d67e97f41a1ef2cc1aae30aa95db1d7d467ed9bc9bb3283513790a38883f44be843877dbedde1f40343720f4348a4c84d39ca6a86938adc99457723f87fb43face6d549cbc7d0354667e5810684352785b05c5e2fc6a329888c5512c25c9d780f5590ba4963e01dc54545534e12daf6f510ad9bb771453aab85fed1d210313c2db8d2b20c278d4990309216d9c849465ca708470d6d942d02f743032d9821f6a34bd12be95ce6d8bd50a391903a84110fb9664a110c9725be8b54af19b0974761159ede64e07b609f322c0b507a37d9c1101ccfa9660bddc0b417c71895d7d0ea2498b2c9f456de1a78c6f2c3d80c24f1619fc0648e6701a39c8d272d938108367eeba67bfb6e30b50a64fe7a3ead298f986d4097b8e69a5f8048fff0f284f7f0b43ed49a4c11d5e1f062d9637014b4bc0ad98bd41596b560060ec950f19214e5efd3bf3fcdc2f7dea55bf6ce4d1f1609e5f5d97c2ef7c8c2386479638fe9345c3b010449515344eb349c8fd4ebc002736807a78022be036150adfdb93aecc658439bcff3bf012c95bfc5c9db05c29dda0aeee842a69f7c0fde57349bc799e8bfd835d4285d541c4c2fd88f2092645c79b69ec9193017e08cf0213b7020e6467e6349274366a76a52f869de517d02014b94494dad4307ca90b6c87ce209ad284b7ec5289d6b7867d622259be2e4a7e80d1db525c34c21b0a98cea68fe2df54b389f850822c20cd9c4c18e428a2bd50f5256488773f150b8ca584ce8ded4e0931d6f71c2448d6a8eded9356ef08363274b519a7b55d3b5dad2860660614e817bc904f1ca2e5bdfa915e8d3df4f80fad1c64988299b1bd0711e68a15d5d682532597fc1d906d994e737e053c371c757b251a492afde6f9ed207c1892c2fd5be977072b1dbb1538a07864013d7bb88b9f861ebbfb27ccb9cbdcdd8f20726796428b60f17b33c54bf7a69f45b783cf5c97940aa1f264f88d0ae89ee1551e62ea1a918f19aa49aabdee43070d9d67783a560e1fd60434668fdada1469daab397c504ac8eed9a60f28a7bdac3c8d8c12eace7c9027a27f20a17a801dadfa77aa467e5fa02231d04ba399333d18f068372f13d51d80e2501d0bfc0bc08c8e05d88cdc1ff571c653a04361c9608dd2bd7506be729f6432fb25c66b645eb90ccfcbb4fc89ae27ab52150f384e15276bb91136f186be006ee7dd6133ddac5287a6b65264b419755c284b8b3f4eb301fc3a08ce1f10b0e0aece24aa669e17657b22d212e0fc339f655b9ab888e9477e5c0bfc1c113638cbc41319e78e0cc7295014b9b296e72569948afcce6972b31523ca69109511c1cb7263eab2eddac906ce6733ce7475a6f8080afb968f8b6737818ec42654c98dbf917f846088e47ee2b4c2ff37163fd5ae97832ed4989a2d05ad34f7b61f65724b00e465624507843e55dfe04850933d461bf862d27323020b68e83a416a4fb35d424082119c7e660c4e13bbbd3dc691b8b0183a1cc82c6f004c53a9ea1a52cbd256f050c67b45f58b86aaa7b2513d8f7d50d994590e01c3d63a3d20c99874cb482144a48b1c5f097f57ffb5de10f2349077efb1e9d21c264fde6f2e54b906403300b890675708b0580e2018958d18708ccb3e9d06319d505f9dcd5dec17d5bbd63672f59bb33d1b9b905c5d2c8430b3dd47af79d9f9e3279f7971d63d4a679232366698063411a9d5fc285ec26098afec196a36cddfe321a001fec5dc8504cdab6fec7c90ac5c4876e1547ed54ee68d134f2a4a5c69afde1b2e8653b9b41bcca906f678b5171bafb13c23a32f611620044df40b1fed08dfa1a9d16c14a32bafb88499bedfd00185070ca5a549bf9400ffb2de53c2b24c7e96bbc38956d200d0b5b1745280a08c49e553c305e42346f6226711cb7dfce3ce76a4917635caf8819ef5e16cd1b5ec748550c3fca67ad289d5297b72de031a70c25e9bdf6da5c0dc5b2f71e739862c3af9e5d3afdfbcd4bd7ae5dd416ec32300110496d6bd2cd0595a53f08bbf0763196aae3e85af32355d3bda25fa6fd5f0df128165a0420edfbe08f3b48f1bf5fb577a2b03ac42799337ae39f4118d99b9351e96e3835380191e9e028482649adf57bb8a0485cb3c51ae649bb551f95ba758c498c807b1eb2c57883bb2b0cc051f52d24dd6c8596cb66dcc994627fc5dbe912600f1e67d52b9c0a15052cbdf8b25d6308bbbcf906954df300de8a520c28f50492d00a6209dcb6b32e0f16771c72071f58aa77104c1e1efd65dfef07e3a846d90f8d2af069f64b2819a1c5683eb75d99ea7aac645ee255b25ca676bf3cb0178391cdde9909d6e6916ff0bbc365fdc9fbaebbb36c98b246298fe56856d3f9324b86f4db8f2e8d2ec2cdb9b740583a0cec6eadaf5cce2f0db6c68864aa7aa7b208ed8988628bac017fa5335a35963e65a392c9e9cf1c23263d159135a0b91a34b5ae47e9fc79e37b00679196d6355db67f1d90b90f5b4e73cd36f8568f5035b4a57237d856e71a734db720c2f72ab0be00b333c5f75c5076bb6f2bec9dc936685917be97785f709c1006b4a0e5ce5f62d553080a45f0de99079a592b61895910cf73c1e620895360ea40924c827cd30a0c8c6564bb35e0544bd000eba5f3e59e654841010a1be3a84cfb4813256dd79f51ea5c67912a912fe205a14f92fbafebf727f76d81196d16c5deb425825e73be11faaa7b00488fd387f03b0d0f2c41850c066b547c48cacae933bb68f946f6fa69dee76699297bc8f7bb7f3483e447ecb9acb322d0d13f05520b90f9735ceb1d37316da6f14fcec8b1a55fb4e740e17120c739589819504b064bd8a0583d518d624093a7b319db03d5994ead65b6d19ee2697f2b6f4febc87492f508540a1d4ce871c40354feece2a0a64953fcd46e8aa066bb3d73ab351994a0e65bcbe08bc73b8ccdd092aaa51f348bc33275378e757906581f8fea9fb4c63a95ce9a4237311e50f205b3390cdbf89ccb3de24ce54bd8732d0d8dcd41a74105cb0e2dc612bfc9fc553a8523756ff021c43172eb0b8f6f62eaa25a9483004adbd3e107131cff0f1a1e9337ed82bb19a5b36895d1e241ea4a903c45b1a70b9bdea5c2ddfd34df60a71b29e68304cf90e263957b5f9ef2541de17334bc165a8bf98e451c02d33c9be63c2a73dc7a7bbc3c9c15c58eb756f2b091ec304296720b274003954f98fcfe40dee1ef2445bfa7ff387f9e04253eb685c1f5187a23d391f741d097ddf14590dfcf6119c2221da6bb88ad73e85c0a84592c082ed010a65ad4fdcb8d2f978cc1a35ab77bea30ee46a8ff57c353f608571a09e5e80cc21889fac4cd825009ea4dbbe2859d0d788ef486f5ec403f3b70d4262d78296570e6a5541057cce50b86d0dc28228606569b4b33cbbaf3913c4e115eaba91a1c9ecb8d24a023b7676cced3969dbb6ce8ac0186f71edbfa00d140894968783c66d003cfe4154e6de94d39b412094b79fe99807aba58b0406ffab45dd596711acb963bd17f529c33914092541096286168958eee27d3e69bba44eac147e77380e1252142e2d75a3db0c315739ff55bdf51074a1d9e49d3c8cfaa57300393813241017523a2c879901629fe19435d836d5c46e77b42507c58ea6d64fae2b9c4e1af26a629061e2524a0904b81cb1f0304a568df3c38330d0140e4a71c5f3c7bb3cb7bd579f791b6f80ac8225e0d84e2f30c8b1a642c5475313af33d61ed0f5896a33e1440bf0c86cba0e6dfcfa60f68205d666de131a303d895732c54e81c0dcb32f002195037a6d903e63f3091bfe666696676ed0188918a1703d2a88889db851d9e662d0cde1bfd136901292c04fb63a2c26f0b8f513b25a36a047db2a43b58039c5874f385dad552bd3f330b77b708e73fa3edbfab88dfb50df41321d4752df7696f80bf648b8a181772cad2021f69aad200eb8c8ee442bd86e69a8575a0f494f7bc284684c13f28c1ba476ae02a910e5cb166a895df4793cb1697d0322a4156be39c919d609566b28ddd22eb488feafc23fe282392e8b64ebb5234e335f5d52bd7ac8804816840a745cf84a5272229a600162ac7e939e902d5423cc70ef9e6068a069d7268db944393e983eef4a1cabc52a37c46831fe883b6f99fcf10719256305ac78e0b35d9ff25d57f757b8a0470e21ad0f2cb371958258270b48cf4855ae01dcdb0b85b00cd116777101b3d8941da320c3f0cb99d50767b8415d193c880fc94e4804fbb015b00d041dc3b6762f2d28224e4d44e699b3a2d5ac5c03e647ae8431a0b700cabd2bb6f4b5a6b4e5b7a197d49597bfff268b8f884698532ae2dee3ad5811d8e6850bd1affd9f8cf09d6198f909c85c2778e1b611e91829ab479add06d5ef9f582382eb986b4225821ad3ff579ec794052a69cb686f056992f6e57690947a8b2b7d15f389563af0b45adfc84ac2bdc417c4b25a143917cc9b86e4ab8515101252a38c5c4d608259e8d59a4d9b5a121f97a3e833c0f435a3bf79bddef16c3111d3ae067c1a531a197471abec72513ada6fb9f8db83b80e540c2f202d3c035371200b424f0a2b5443f91f4ccafdfb587739822d285fb4196c6b8451a33ea34f52f708be94460a57b38ac59eb2b138827a4991fcfc947ddfb8f0a9910f325d94a363ff4f5d80a1cae0ff8b7ebef9c64019315220a5f10da620f8f92d717e543a912ef8281db7d29f3432d5b0976c747af1268165ac47b1e4c85c7df2946e7d9aece8118171e8aba801646cb804edc945bbcb55798e28098c9cb2ca8cf9606657c1df784ed05687bba93d7bce589ab06b1b94d29864822f193383e6ea3088b630fdc276a033283bfa0362287a8d40b2f6ee42e5ce1b74ebcf5c1e1f49d394e6107cc06e2c1c464cff0243ae09c6ecec1b957b50aa75349d0726a19d4b084963a8e965a4007bdb512c3f49d8b289566c2f714b2bff5e88ee3fdcd1bfbc07202b145ef30441ba63e789f359f7aa5222ce29e578afcf1a9e3f306bc55057ad3c66997cedac1ecbaaa4e1b228ceb8e0eef2132adc20ee05bec2ea0585f434852dff2373482c668b9761e02e4236780bf4fec85d85ff48da2aab4ab447a58bf68601ae8de3058a984cefef7659edf19fc6f6aa5ac9019e5a142632a6bfaa6dea3f08c2ca140add2ffaba3734a091209718a3226f0e0dd4fd6021070229eec02ae3318ee91a3108dff89240f1c70dd3a7c1c4e2f9906f10541ad36950e089d31743c9d275a8b79c2597f42f0dc8787e293b07010ab79c7ece002d78e8b0c97460bab79583a89da2d2f7861351ab1c61bccc1d40566d6fc7f03855a9b83c659eb7bdf9fc5665707bc4d2e707516c82a1ade2ec2448742a4f728788cae100000000000000000000000000000000000000000000000000000000040b0f161d25282f", "result": "valid", "flags": [ @@ -100,6 +108,7 @@ "tcId": 6, "comment": "signature that takes 1 iteration(s)", "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "mu": "b2dc0fccf2e20428b7c81bbe4682741f9e5c45cd01ddd770bfe17a786a502eb2b12fc08f067a3db37cb9aa74c115dbb83f86947007d3cf68ebe9411be7a76ab5", "sig": "0229bfc4d70e9d0e467f5ea85a1420b00b81820e9a13649e8e2cc09cc9504635b9c1a949d81322516c01ff425a057dbeb7936e22be2a98442ec10530cd8de40a7d675c80ce4e56bd588f663eed2dea35de293ebe64deee37cde062d84e6913247125f03fc650c43d0720a2092c87c245852416d5ce9ef6d91133b076a92eeeb57509f981e2382e47dd5aad2dccaa86bf1a32fb7285ea4f0bce2368634d7602fae8a9f4ac368341a06ea989e6a09d788b3fe0e832525e52717eeb492f930bf7d19f0ac0ddbb2581e6a018e007a89ea03ac280b15b556ad99bc01eccc5f2eb3f2f860be25527c2900ea2e69c99be89b542b8320717f353ffae0ca5643989fc7fdd401d01db89ad430eb71a090a32266f83a004d288e728a1edcf7de82d4c9c38b23774a851a600193c06f43010e4c9fa9cd371b3d3364e6986199a7fa37cd26facc7e4f252831f4d626cea95054d4236c1918f1580b15ea5952a6c228b58295253266e30d5e588587f72b0a98811209f4dcad14b13779159d7e2f139d98c12d4bd7b1291778a9452b1c4e73127f79a8568237d73fd29b952fe002d16bdf26d610ab3aaeccc6e9f04fd0e93f033d8f5f411d9c1d5a5259ea2c4bff57afe34305af8986d05ba052219873486816fd543cae4c46d9c0f15bbce2f6e9a91277263ed42749db4f31e2c1aa8dbe356f82e168518500f34052f59a7fc1cf6a0066d71fca6ed2ab93ea747911fcc433296d18d33a66ee0b41d3e96edda30acefb1b5de88c8029dea379354b58275163335d761ad438ec5bbe72950043806e3c9ef3d68cb9b5ecd2d39053336c435dacaf4b19e1dddae0c85ac41e5f71183625e69bfba926165d844b04f566cf61058289570e16057787341ae5c8e409ab9d7a56a94d7918d3a20859f5d3480af8a8e2e667f23e7b2ca89451fb133099acdde98c409c38cc81d8b58442fc6f7576f80fedb5810635a72eb1ec2394f4c4bb5645aa5dffd16da9ea95ea5cf8d8fc5e352a4bf5cacc7ba9a1824ef630d71def61ab595c4323689a28d828bb457bd98277a7a0445ffbaec6430e63817b6f26eddfbc3c2b877bca8cf5203cf33adefee99ae4d19f4dcedbf4538d2bab743463bdd6717894ba5d476943d4b61072de555dc4b4ff6d8876ede52cb61414f1e027ab15205033268c28bf530fe5ddc54f94a0acdbe548d848461f6302eeb68326152176b72d7cb7ab1aa219bb0c737a77fbaf045114400d4f805f2a5b4dd11302d763e229c5631d14138b48c8a1d44de35e910d495bf26382d2b449793eb75cb9b8cb7ae6473550d033a11ae7eaa39f216e77075151cda2723c0b464838f89f6d5ae9b97996e3432abf3212720f67882e42e538c63c02b9063504722561c2097eb3f07b28d87fdb8e4405dc98470db1266a948fddffde133e287a2975b7bb5d9418fd53d68f6dfe05aa943c7c573cf95499682ecb04f643afae2c189532ddc47af8058e7b28be7b1e3fb8aedd628b5c18e31888198a77e29c93d0c3b1faf56fa770b89851042060457ce177794757dded3804983d6d5edf727ee919cbcb442fe966bee94e3eef9745d9b2f7e5f75bba4d24e6a810a7174cf45b4b07d6e5490427fd47ea2cea9d11c5338842974f1bb6434e98fbadd10f70d269dba8d385a46301f5f96329b2ea1e33f78fab2a45c7cb94ef74839edb10d3796ff8ffa47d340ea126d2c929f0f2729c002d2c85b22514db13744525cf6b6bf34595f4b3ef7c52288c801568876884095adf51ee9f018ad477966ea91deea0ee5ffd1bfa78497072ba07bdcfd74b27118051c726b499af21352c16be54d847d541d236fbbe1c58ef6e402f2fec60aaef04bc92f67b5bb1f85cf8ec350cd9992ee859608a2e09fc73b8a8b61366d443b004e6b4e38b785bd7c086f5e8837846393ede07bb21c1f467a5df702a26114d2f95d23f2e10981e8631481dfcb79a473c510579db1d642fc7acc3ed2646fd6ac85a9fc346892a528ba5b7d5bae904bf5b44191c30e240bc055a783b809fcc4bc2d8fbbd70d940644e0a5abbee7646137e04bc8b52fd4332addfb18dff61cd543131cf5bdc4569be0c8243c5ec983c97745ced735e6612b103db25b628bc0a6f6c3462e15993c1c51ace3b8bc04e7b8c30e127b2febfa255039f19f72387cd5045a9632637d4df4be58ff7f6a5e0eeb1415db542c354b1e3414ab14e32f9e02c71904c3c58d342a1143177acc661852a7ab0fae89bb484dceea942bc0a70619ec906841dc8afbbfbd0985f5f00eb28d57e27fbb35c3fce0f0d745f648b668a84c8066baa438fb78c2e8e909dc2bd3d17cecaee6d1f7188189e796c287470230427ab16744a4f1e7367a1544d85c7b914edc5dd893c6696d360d82ba1cc278abb20eced305fa1ca0f32b51d7775d5e3b23fea303e9a13bd0ef4871437e1b68e20afe244e5c67530193e9c388e45d12c1bea033626d076ec16317ad325f995ce462a9de51cef002c24084f5c1a15f2de2e2bf2604a98f3a1382645abbb6727c464078c402fc43c0a6f5519b49782cc38255f0149a3386b716702f42552ecfd27ba7d3e34ec7906dfa05feb6483604cc6fa90289ab7572ba19bc61044923a67a41dbd40dae5408ac3c66b7974f71e10a4f8cd23ad2f3a12e1f8e5cf13aa7faeffda6d968bf0942f7dcda760da182e3fd68a1a551b592c2f4b29bb761c23eac60c7cdc4de1f2574c34818bb1cdcda3242b7629b6fbc18e297fbc5383b099a265afa93a1e142975e9b53b3fc04dde18728f656659ef0e58236dd5fa7baaeca02dde76d477eeabd3bc3b6a043e8f85c216d434a4c34afecf52e23f24581772431bf6ceb4a786a34376f6d54e1aa3c8af2b107ef0d6b83dbb171aa3cdcd2f0c4e07b25631a4893be71b4982d4707d6d712c9c73a357849c05afc628d2bc2e665d6e6e1c4b9b3f72d08bf4485006418de5edaa5c5317431cf11c333c2a7496781ef3a84ad895fa79157bd3060852f0b1b7b79782365c3dfb04f409df6a4da69ad68a58644877696de0195defb6bc9d74ff8f7e9187f3b9b18902f54bffa248b19e3cbbce4a0980f26230efbe6bc7d07589aa83daff2c0776e70e56d443dc3933ae796882c142523e85fe3135fea8c01c527e043a504e9d06b8e615cac375f755ffca055d8fa3cb8140078bb077f789e0087b8102383ab7ff613e1f7e091c3df36e8fb27ff4f37e1d26fce1e4841a02c4247a4691ad557ab7daad88e9352ee6757f9d703055fe3509c20d1db87f898bf8bca3bfc24ef770f1a878dfc5baf45dcb23723ed078242b8ee8147d475e15949590cb9b7f6f7551b47116a67044c43cf24a12fb61d56f2566dc4c9bdc60e1f9cfc79403563e3338efddf8726a83524ab8c42910c5703753fef5e1694fea43382fb60331172f474d4c9e99b4fe2ebcbdfee2168cc389480bd2900f77aa977d2b5afab48c93f43d0f036e5fe189c16221978d8231fc6d5894d29949e324e223543de97e8fdae8fbd8519c9b084f4413d69e771f4032d52c522c3f312de23cd3b7fbe811aabcdbbb161378327e2ab6ae6810d2cdb0dc0df33944626962f90eae6aa9f5cbf8efc87c5098ddb6b4d49c0c480997d9178518d93a64e7ab597e2a3a44d5a592e0fd3c92eb86071fba2d1aba92de203f33f449500754c09a22b4a6797e9626dd0797aab0f11d78989b04926f8632b517a11884ee85b2f23d48c03eddeb77df57101fdb1ccfd767369c9712c2e5e563771f9200cb102f44557d3c8559e21b3f1b6ce984f3d35ef3881a3b5fd6f3d49abac1e1a0ea3c4618556a71d71d1e7b12b86214b67e7de2e35a927d2e45b50ba4944f3bda17591388c70be711ac59aa1aa2dec1c5155ae0a9baaaec95b4c6220256004551faf40ad49101eb5d2f95386e6dd347645f5894aca9ca0b5c113fad4fccc79ba0629bf58a0877bd32ffdcbaa50e4b801b7914c05c0ffad907a4d2b77a9dd9eb567206ce95c258f045b736913c9d746c445864955fc4e0a50d5f06908f3e6742946444d0ec7c66c406348657f2f68f5cda005e49a6d8d195b7b7fa96d13e0233bb3e37890d36420d5e77992cf671888ae5f81271584bee49a90351523ecd03786ff5d625cf5cb342b260c5052d41129f56013a7612b4e1ea94071314a164e8d1bc2bd457bb02168c587de74780ee7416ba540d4a730ab5c5e5bb72f55e68283f8ab0a86bff92abb07b799cbe3024319264037ededb5caf3dc36081b6d68e4d56929f3025a274bdcb3bfeaa5fefe487474f614ab5443645d1c40886d35815fdece65d70b06c4b89a733c5a72ccbe9a9a485663e86976a1c11e23f274f3d6abaa16a10bbf24932f3807b6cbce58a0f2fcfd13acd9b131eeb17d00480ae69e9e47f85dee24e1261d9157498e969624ba398d6b8db92186903daba00a31ac8dab06e416f638014891dfb8a6a2e4cf724116c5b74eb255ee14f81ec9018d01cb2243c6de9ebbcfdd381bd657ba0002705a3fd7ea28c63d8a30a7cc7471021fa65da1641c976eec5878ea0d7efeaa75bb8e0bc57290712865356f76aed2651e049c7744e9f8940c6f52fe125b5466a9e2037e1d504e9ded4bfdc44cea88392f10e2110ef37ac8e6a226214b8e9ba4fe58ccc561aa0d4745a86b18c692dcf1b7b5db04e4099d7f9349262d6df7be449481cf76fc049e9222c324e39f6f9dda3c88fe5be66471a0f79ceb8c5cef5dfb4297e63a416bb1b89d42f13faf26e073989d1020a2a44866f149cf003530b369fe16e28966cc08dda12f32c90947d817fa9f8a19710f2b33b3ef05d57e32004178b7482de6906fdd8c82678c656015e45e4a382b54cffa882f6feff2fe737fb9c78a2d9bf38fd17db421ff4ba3aa041179c1f6d326bd4122c9f0fa94f99db3f8e9e5261cdf937cf0acfa38def1a31eb41600b7cd8fcd380920ddb588b94a1e28fb40d92cdc815fc69e9566d5d708d3507508ac4bae8334704f8b19efa035a831c4e75cb00d83aa5984b0b264b2f2611c28b9cdf725c4a3bd206a9cfab8ada87143ffb9bdf4877b3131d21f993c8f697d9c2833751876c7e0aca82c645d0199fcc026ea0fff53b1ac7a9639987673609fa909daf59262ffdd1f6815d2ddbce2bb1d31f7118526f394e8f4dfff23f44e6f0819ce113a3f1834e85e2cf44cce38c1ebd5f38b5c69f5402dc5954604c7dfc17547e4e01f94b7bacdd9be22b1bb85c92efc4561328586553fbd0c88d0283e3d9fe5c1ab0ee6d9103479bd3443d0491287f83ffd85b35f56de395aeb86e9433be05a9686d0755c977f40a56fcd98dba1af504cb14d7ca158fc8f1cff114676526bc7161d9094fc9131fa0172b0b8612f49dd6d6a367e84f3e885144c4a544eadfb682161a9b15c128ef133333afa0b5e7746283a408b28505eff4a23b15dc6d02bd343dfd1e6d80606d06d7c2f14d5e02762398fbfaf9853761e4060d9bd425540d20d25fd664d7e61cff0ff038aa2a52b9f84b2e1d9466acf6b37956cbac867c1f068210172456512b45f5f58d34890fd080887336fc17aebc6fabd9fcac3621de78a73f6db23530674ba836c98f93367ff941325c5d1d5978b1fb327208e4099e789d876639e06e4d9c4fb5545dcd492134e5e86a3320e7f33a4947ee6144a1121ddb61908f9f9fe4258c355c186b95a9a656d52fb774a7251e76d4eaf746effb7e9d900ea61ebd47ceca6af61dff6c9554786b3065319b5918de4fe1a7d1f9f41b188f274fdf684c5e30b846211f9f179fd8b847b03eceb154cb4229540b22ad7e6994a666fa8d7d19397133730158327473052c1510ffacdeddd6fc7f0a9e1296a4d65857307f87391b6d5b4ed278a9ad814cefcf4f3f03ef033c76d64cc6d05d0744f5f71cd80852d2c6b5620490c0dede7acdaa443f51d7e10a7e95de9059815b7f9aa4999357956d1fb2c9a59c60c28fcb412e77bae13e6cd93b3a9acc3d1fd886048b0d697a164315f3bc329cc9203ee766e4516d2c5dd4971ed57546e3e91e1f072c9426c120cfdca45e055124b2adf9708312c8f7d423a9b0971417df0754b7c1053fc98ae48a98d888d5b815c7a8791be6c4022ec40e0de3efb42a9277ff7b0d672c954e20125592d251070c21d2e069f1f3f52be4317050d38d13befe342e265ab7da610653481007406466e27c322054f7345dd173a3536f4e847d2b97974730728506eacda01ca8ae831b8261491aa281e669dd3101a99e872a3b5a9ee8a81d7a9256089c6c69abf8bf0c67eaf050f9175c72cc0200727b37a13b30f772cdffa6bfa1fed1af54e44d141b5638e62080184f138c4cc3bf4dab5f7e8e85043ff70066ab390bd8af41d02a0cfc3d0ada62d43d771cfd9c557779b6e5c8ddc7d520c09de77ee81a3c3646c999c5755b54916a82313e998b4f1a9ec003ec3f08655d9060875bdc3c6dc477d818d9bb2b6bec4ced8e1273d878c93b334637f88c0cde0e6454d518ca0a3c0f1151d595b878ccf073f495476bcfe1e669dec00000000000000000000000000000000071319212930373b", "result": "valid", "flags": [ @@ -111,6 +120,7 @@ "tcId": 7, "comment": "signature that takes 2 iteration(s)", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "212bf6de275e47c1fa9c10a34baa2e71062bed937d8f37c4631aeadb8dfc4fe3737039313d472f9a59de7de52d4811b3812a4e17eeca55ea6defcb43728785b2", "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e", "result": "valid", "flags": [ @@ -122,6 +132,7 @@ "tcId": 8, "comment": "signature that takes 3 iteration(s)", "msg": "0600000000000000000000000000000000000000000000000000000000000000", + "mu": "40fb7c0cee7aca63702166896d53ad119e867bb0cedd8ce96c70e6c028f74d4e920316f62e474135156de06e192d30caf6aac494ddccc6f545087229a891bcae", "sig": "79c286ca136d6925f9a067a788db7cb507b741ede423f078aa1f9fdeebac927c3780d76e216664c61575ce121bdd42811fa0c6d39ee0bd05355526aba40288922eebbe167b761f1cf16e910f1f445983bc652f9a85e9a152c64c722092924244451fcffcb724b4cf7fb5a10da5a62545ca054e3ce27f9541ac5c5e9d85d562d948b3af4e38a08fab086bdd4f6115034f3955624b8303b988b4321aeb1a9588973ba54eee8a2972ce5b2c3dae3313a4bda7b4cfa336affa623da2a5968cef27f6c17bba7e29ffb32c072c694a931142580bb07c75ac2aea02bccceb200512d70ee02f82854181b5ec0ca8369a32a1749cc78e0a201e42c68568d511d835cd381a416f978824dcc0a360a2d5ebb724fb499dd56dbd334eccf2bd813945396243b5b0993f32e5aca0c3c6cab3dab9b8549fbfb193c6cd4b664bd312680ccc4f35e7ffb64dbbc406123af0a8e75bdcb4b8b4b696e3fb5aa738ccc5b8daeb9aa376bc62524436eb02504a9857244b5d06a8479a3c1ab452848fd2d14ccde0d8b59e8d1ead5aa9f68adc68a7b49a7f682589c7639d4836b954ca6945e24a348faa3e4a4adf62a806a3339cc5ae9b71a12855a4a567befdcf4f0a8cf30ee380464c2799b92a0d83e4c3ab8ef74a26aa0a9f5bd1f46ecb68d1ceb1776b08615142b2dcf8b2ff5623eeb985626295bfe59c7a23976d2230410267404d0a4c019775167111548ba3cb3de8dc341048f4359880d0a6d2f44893f9802dc461bf5d7f713589c35d141e0f6dbebd252bb09b738da1d86ae215b27ada192a1305946f9e4a169825cfea8cc0feb5b11a0d898729f6ef5a7d303357957c26f54531457c096fbf26c654b6fce28ccad4e08496267ee1e1a0c6a1d1a87896c110b6549fa0377533ad5295d2c6a28ded1836c517114f642033d25e6e1c3a143d71964b43d1559501f6bc47f51f6958751e726577373c868e63047f879902a6b4e3cd7a0d6da32895491dce6561393d89be6d04ecde0bc4ecdff098aa10d669c768bc029e9ecb07c3d5c34b61a83c1ea265fa47de7a2580ae9f65e3d793312d54865c5f0642cbf9b5bf0de2c851ee58f22e4d088321d35beb9ae1c16eae95ae1134691279974629b57f5b062807fe11c2d6e2a8aad6b74b760576e5ec5da252ddee496ecc99f90ee2f66d6420f5dbb0f71b4276e447a988f97f5da59cd361d82145556eedf01a1e595e2c5ba2f9f4082ee23f3580eefe907bacde9ba65749138f0f8d4e9439405e948c72050e9c540bc069a8da7d76ad414764de0f62af3d4cc9ccb1086e8cd927db52896d122ffa314ca889e18818b12b981d797dccd88d2e7682a32342c7297ca0942f4c6c07a80e3d2a4522110b4a902354b142ba6c3f1164f6d68331c6244be7759635c88f9bdd5b3836333d8dd9b9bb786818ca18d169155b06cf2282f985ffcd595666c8c294194293035ea4d8036718cf13d01e2e30b8f19af5e2e1bfbe9108e3800b95bf3cf2e42c1d1ccf35a82b557a3d2d8ec333b1270a54f918b501f0e794d7b7a9b85d39a4ebc1e3c18f201aeaef3a712d6b162cfd12d62db6673ac3c7188e97214e0deb7f0edbfe0b595c8cff011bcd7381ef4fadbb006a7832c69550aaf66b7850c475f86c2c09ba14180b48523902f8b6592b3e3aa5c9df2f7c9e31846ec331dd4b7d4b0200a20dce2042fbaf6d3047a1d4f1b78be75392a5f140747363b4a817bbc71e0eb6f36259f29aa2e60d7c3d12c03f52c0f8f0ea752024b4069da8dc8cad5a563a1d0005826771e32cd2a5c0c4ef4d51ba142092742fbc7f9fad1c9c5ffc47b6fbca46da333b33f2da1ee6a965cbd3943f9f9f1b85139938880a4a058a9a0fc3d6692228368bf1a469336603fa3ae7ea11fef3a50d1dd004a6004bb1f2f3118b5536be11f898ddc8d0d01ceefbe5e1da7a4abe0e782b5a5f1b797543baa1b0c984d1915dd449beb34a97037637aa8b7c8b25109ac3513423d01730eb5cedb5417f90ce559a526fc1904356ed48d0e016f29a7483f51bccde3382cb6a97411006fe3c9f65f3ee5d4ddafa852aeed447b096af56138158469514583cbc26629e8be2d219e51005e6d9ede30903a81198267f72827ad9f40512ded7d0b851230de5f60b8b9fa1867d3da33f3ad7aa6ffaecc77c41e2dc8b9bea1b385cc4af3fcd998e9fb43b318c453ea8a2265175cb48fffd3ebdd142f1e15be1458e504424e96fce49dce85eae5f059324adcf0e1c3cac2c1d3c4a6d43f7552efdd242c7a494a29ce68e52d8abe7d808ead1faccfb3ca5b54a194ed02371ffde4518b8cb7032e0d15473d1c5ec9e497e0229c7afd8434bb30fe9f5a94d9708db4f20a2d5834024259634190087d8df2bc94d279da0236b098657f2d3cf3b125d2926c450d8086de97e0b5217e6aee294bddd3d2bad63f74c3e9cca8a99ecd57811bdce2ab9a1fbd805cd7d87e6dad85f1018ea426ee9a9d901a6e2faeea62f96ee9a09fe0e9e5081f54bddf0f2fec5507ab3ab33f27b6feaca20e335645ace71a42f4528a2a15a9882dd7721973b05206fa1a3bcc0294ac00f6a55d7ad8d0a57ee55f94954361af4b3cd4e8623b0caa8cd623c1842ea0ec5457f7be6e84b46589260d4c9a8e4f68abbf9ac59609df4fa7deb5930b5a84c1d0c3c3bf6fb1b18591835838dbdd1c91cc7ab2d762627ef1cbde18690df1ff1a7e8d69b87bd0094524e159cf25204174ead33984cf01c79d0d45fa1705c3f19ee78e1760ddacd6441f51a1776cdf7e807f6624aac57366936d9d675acd46d520571c5b8ca798ea9d580d6c32459e37085b74ea9130b1857cd8293f166cf96286f8c3c37395193129b6fd7426fbe8f4ef50daaa210d9430c93bc9db9a5c006be33f8757b6a27be198b3de29c998acc51bfde26624fe17b45a26be1f22fa72984c0ae057f2e20610d4eda5f55a3dfbd966f71c6526529826c77ab4c1b2848b34d792c3665b5f5912416e5c7c92cf93be425b0d7cd15d5602de40793f0d81cb09fc0e8fabb311a13099761603bad67226ad095b5714102a8b6804d275c2cfa3b94111b3b0804688ff41a71688afe795f331bebfd5886e6bd2c4b43625830366e9779f0ab77bde2c5bb4530c87bdd03d39c0942e47c7b7835a556c0a819ab3b789d9174ddfc84af80c9f519b933898a8f1f688c02b051b9b8b8ca7f37974878903c361bd8b7af693a1bac0e9a310f10c173d6f7982df5b6b08c05330b4f05dd5c957bf99dd4b9d397d7c9121c7f2ab721d1d319481e5caeca66ea3cac8b4305d68ba8ecc058a4779cdfd2a0dff27cac748a2a0f5f6baffe113059cf3c314fd2417a5512e6d3fa3b882ceb0f1fc3da3f9c560b4070b79cb2872a95c9506732e435873eb629a3404aab2aa530deb74b04d9d933075985ba1a4c15c9ebda17b952c68642a7d76e963be939eed4ba550af0db137d12dd494ea3a98e81c233d20fb95c7d01200ae61072c572dd4f549152013558d0b86d45c65ebfc7d47baef0269ca497347b60bc7ab08c20673b06a14f71b6b6a85eb301e0296efc22a39ac3a9e37fd0cd3687b2cac00e409d9bcef62a56bacc4d06754df10f6adc32a530b7e536f3192eb3a70d0d2c2914aa6b115a4509807f31f2b2d753404df2099e69861c03a290fbbe958248f4be99aec97b8316ec9821c222bdd4033923da8001c0ce24797123258989e9198dd50a6847a91f8944168b5da4cd4158a0849a18b682f33e2e9e42a387009a217af21d6baf6afef3d8d1adece6ac3cf674a1f6a72cb4b6c6fbd321c59095bb62093298b3317badfe446725b15d405c7d23592377a04719027e80fef10419981ca4f2e413d03d0338bbe653fd86dec814a2723c117f59242ebd0eb6ae13bf44805fcde3f6f5d195f1eb9656104f301de3371977afa42b97c3f1cffd773c2215781cdfcc1ac70656540e0edeecbc7d4425de48ac9fb4913c397066308ef65d975179c3ad3b6d266cf2f5846370a8bd3a7619ffa4d678d5ccc5d020c4e672a39114e7ee68454a952e976dc7bafd9e69acb193033dfbadb38f7a0e96bd1db1ba3894094084915c6876c78d01057e01180617210c7e6e815d1a088052d8658e1625fa67c02928961a2ba3a1ab368bdbf070e9d87329f31c66d1a6416530c8b27b69609783d654d7f7d118c8980f069b19b1a18138c2a903f00f26887e8e140b5c74fbb316434aac5a0966873641dc30c4345334c265574a873637a648f98199f71ec99e7efa70a445e74c344c02e06641268da8ee58ff6b1f12f3c32d0b9553ce2a0051ee6bd549efe7a1eb4fa18324c023a1f70d2ff51a388db0ec81d718b66e472ef2454bf48c153299525b0365b6255a7d3ec97b3f4c33adc19d4be377749f68218f86c2913545d8d393f27d61a4f9fb764e9bd290347a88d522c671ef45883c348b4dd96c3120a268e528db74767674300319a1ab2c7bede13a122ca34d1e231d79c139a801abf5311319346ed84d75c6bf4c5ca29018350a39d32a15e1f917c89d5675286939f200ce095f9d58fcb6f876fc05ca0fcaef3f69f27cd70079271f4a0aba175a2a4048aa05fdb1e03b903b123a763b140098e75b273310863b68845bb75e92c35ee7bc5a604773ef4e5545041567b33797ceb87511d7e69c992b574fdbdaeb15a268e1d269588300fa45473a7d53082b94136b4129d96cfbb4c76f5937840d87f29a5b6dd790b452c0e97695582fa4594fec96d00fbada884872894f3181f7933c04747c3c1390ae24dadadc49625e9a44beaccc95bbbcd4cbaf4c1b6d95e74da8d2a4d22390a63158795b52e69550053d26f52243dc278428e0d4f8206a2541e0aaf97d653ee160caaa5efd7e777f9a1a73bb2aaadf7f0fd5bdd72b43990041f5775c77d958ef1c9f79357dffb28ea9dd0c6f3a97c265deff95aa0fcfc896d7078fcde2eb1453611998fff4c019e0b0b26bfbb7153aa51bb44081aeefa4cb175291b59f1b84c6392d31d3e1678c3bf3a6a2af74a2795226678f7a84a2bb88d5056a61a46c870a698e64aca67efe622033590b614e5b433c951cc151b87a114cb2a1ef993ed1d50361ba09c70501d8489e85de5bf78bc1cc00568e26d8323b5e0bf0f8b39eee8a7e2c8ec989ee674743692eab061cc76f62465d3c873bcf71c8632418a07507204f084e2342e2da69d8aacd14004f4fe9e0b41a797ba9a2f8fe4ebad4a5f272681d826f30419d2437ea5984358561793d73d5399bb22867f5d64447c088f259b630d92d6c1b21ebc6c77ea20121ae744b41a79bda368f532085729063d497ee9b3b547f1f600953993fe27d13444ec7180acd89c0823d18082cda09e59932881729ab6f726707543afeafa45d7fcb2d5ad15217c9edcb1f93c818f49f4fa5880c710e82251b571e89508081ecb7e3c69a47c49eb7770a53859e3171bc26d52b618ce1f177a2c6be4460d962832af11810c4f24e9a7e7d1658a5a607b17aed336d15a67068b821f4ff96569df7539ac94a32d5d59470d54d3674d35adca0a8a46142222de72d156abe9455f3a3f33baff961ee1d2a0c08d81c3105575279b19c1daedda6da79cc1b77e636315411fc6d001d1df93e668f47140da79507fd472bdde9c497eebad771a370ddd434779fd54c241bfeaec7721fa1c17a105b4bcde594cf04632fdb4af822040479684c5ffabe85cfda2f05f217c1ab83a64d3d4b51b7d86bb7b412b63924d6d8969f9e91e6c26e9f195d82ec99048083b935bdd8c5730bd3512fe305c290b9b6aa8ebc50e5b64db5b8f85f67396f98c9078efe0e3e4c643033c7a5a5d7801cec73b6fdf879112749e87a1cd8ca4ea1787e92cf69e1cb26b9d27e78829000be6c0f46f0a823a32bc259bd4195e4580243ffa5d3da1e5b2fac4112346dcf2367c5b4739e4f3823eab5d458801811e2adcecbd96f3a93c5580b3b58d1009aaa519c3dd017135b6650b6cca68c3ff5da5f782978be817325b184f8acac33658f3429c35604404f5adcc0cdd8e080d27479822f4d6633f6437861458f2d0b497bac78e7322cf97880f4f07c80d1216a36bf304550634b26b73d87a94c4f8223e7fcd777f6607ef1544d0621093deb17f57102d8967dc98b2d6bb7d149640b1301afc59eb0594d70b8ccf3efb84bb6c30ff3d0494ceb5c1af7ff9cfc0f4ac1f4702d1d292cef67510c660d1a4f21cc0b96e2da75c238334834b8aa6cc2b953226944a5fff9e118b47f29419703005f19e2b8f3e5bab2103fd930add4d2ed43881c85f796681d102f89703be0586895f1b3ba11250765de76e0cf701ef8316a7836378706f3a907b85db961c33fc76bdb6d12579b0b6478a1e38ef77ed99a45bd55879a5d95d66f22b3d79e472d956cf8c82a30ffde549f9932f23e63b818f892f36e9419a6eb1f2dd946a41d23a2f4928810377279d169b0bedff1fa737883a3dfff051c303e47607ea5e1ee3d5fa6a71e34536f95b7c5d3fa0f4fa2b1c5d3ed0f1736cee90000000000000000000000000000000000000000000000050b111b1f282f34", "result": "valid", "flags": [ @@ -133,6 +144,7 @@ "tcId": 9, "comment": "signature that takes 4 iteration(s)", "msg": "0e00000000000000000000000000000000000000000000000000000000000000", + "mu": "2ae325c7a90763b043a9bbcdf6b31d1b65027de024f3b4ec82d1ddcfbfe8b62a245391cdd97ea203c6440851b3b559202c55ad670d3decaa25fe9684eafc638d", "sig": "bf6ce3f58a1472bae31d1239d024c217c1dc598ed246bd2b3593f424dc7c427a208c176995c969475ab18bf9722a62ff5beb0416da93941e55a7ef92a197b436f22f67af0c76fc71b8d9396c7955ed7a5066f3312f2232b207f3129fd932082709f221bfb78aca8b4da10782dc9a1ba7cb7cedf9b902bae4389af99c64c602e014b55383d9141599b30cdc3a82e16e837c36176d4fa08121d46dde43fa2f3064effd876cc20f88dc63354469a3073e111237b35d4a5858f4121d12c633d4308ec0c059843e81f43fb127b4883b0179a4355dcc65295206f4e3d289a615f7e56bf41abfb528171e5342a87fee4ec0f5e47821f4a9f777287cb9a69359cc04a4f627940b90a802647b05eb006363584149192ac1e5dd13f5a57066ee95354be3257e1c578b7866d96130e99755362c09f9fdaeb16fd4546b64d30fd72ba8ad18018a987faa72e3df4bec350c004b07357ec4d06725a6cb971ef3006f7e322e42038353b25ab95b73e5bd26046482099c25ba0b04eab289b00dbfe27c84a8889fae0c2ba2c44c31016c18b0b89750290b62324923069322760f60f4acb1c0724895c855f377fba9e2e951980bd477a67abd31b0ddef8c310b5aaba30422a67963fe30f7efd12324dfecc30c355b23186e5af970b82fd70ad7646f693b57f3dadfd2bf9562620b9746fe29552e7ad370955b3ded3e8d18d945dc52b24126c9192a61b821ee1addae29f0ca13ce78b50aed5bbdffe0f8c487389f2420a5aad4f44040cf356cfbfc92eebd7e1c1982fface2377d8e324cc639682d47db42cdd8baf28a12d5c58700093592a2c69d3e7fe0dad23b48a285d94ab9836c00e50ea45917122eafa5823e4601113dd5230ae14671b547f2c02a6c7ae4f6e88a8b5139db1a88365fd842dc0af6e4cd34d208cdeee251ea83c61ae953d2d843ab50cc29a780fdd9e7140be20fb7bfc007b074d89a2f35221105360d5e71679ffc4902f14db02c7e7c0ef9ac3f49351020e7eb52cf79437d9a43e6bbebf38213a77a68530fd73a9dda5af31f717a0c70f980d284f29260ef3417d816b6c3134aa713707d77acec76d9e28c298990d38317e6f688fc0ffecca921639085d1ca78cf6d416ea2a5e6c4a0f7b67fc101db7c82410617d38dba2a5247131dbabbf0140c1f030758cd7749e90623c550c0e6784c4ed432dfd645d5ed750912e6540bab994939dadc0de0c44dc1fb0c2b49c0940a0d2c38d0335750ca63a9c040e4083180a499e0387363e8b69e0ced57cd1c311b5c4fed5f1e84a8e780d2cdef661da1f3ee9fb89b6c5c20c9e9b36854d05073710e4179470e51339471a09c35d7daa74cac85de4dbac948618558b9532b5b2d6b51b63308dc68abb638d5b29db3c2c27a419ab3440adf080cdb3b0981c14e6b0cc33eff257d5cb30508f47ef8d118a99662abf0f9d5b40ed360159126f7b3cbe9612596895d915a01b0e3d6638fec77a75fd32a8f65310449617210d33906ddccec73ec47fc3beb53e3f77ec00ab4ea87930b4d1332b2fdcd5c56d0e9a6f309afd1ef913cb4dba30fa93122b2898e94d52b3313e24f78fb8a5a28c0844b9c77a3f3e0315f46a13c8a8fbbe7fb1b2e1319e897f82be0ff50924664f329ec2cdfef02a806bea36c85b0556db987c7508d6ceb35e666ff7a6135811d7116fdde9b2c369dedcfcb4569906a64ca2981aa810e33d5ce003e67d5e18366401df3f1b4fbcd5369ff4fbc466661f824e9c65ef26169b3a94318fca87419791fa6cae21426d45b0e31cf1ac2c51652952712c58f97ad2075fa42aa8fee67d8fea59d3c5274b9221b9757ad7fd5d5dc1ae4c3238aa6614986c13d795c79f772e070939798627f757698e42a143b6f1f6b15a7da4d78f52ecb7b28097d6b2f84a9de73565fd4e5cf9f88ac9d23047d39e9036d190eb1605e44041ca562e790c8df6d5faff3d3fd2e618a9c9fea1de414b6967eae0ce877d11ebea3c856dedde8376d4885c125c4d0378e90535fde59e32e8bb05abbf85571c5f8a7b0eca20ffcc9a88c0a3257c7ffa885150303eb5542d2048b9d2ac3c110d9c26b859c927ac676c6ea40f5a796de74bebc790543cd133039b29ffcf57b88dbd3aa433201db9e4fbcfaba39fcaad479cad7850e39c6d00d9d53c81b82c4f67ec9a5bbe56ff78e3959375bae084b59a180e9541a674d2c3b312797f6ad8b511793ce4eb7e59f74e53e917fbbb4e0f59a477ac4c01b0352e1ba777d087d34146b41ff78da39726ed86814cb6090781f2c716a0bdd86fa876e93476e64edf4b29b6ddd8e524daacd0ee96606d9a21d56a3c2fd68044c5a9d714734ab0093b1931c92389fdd34fb561af2c07705a69bd8065802f9beb3bfebf3907aeda2f3d0a28c46f909fdb7dbedd46862f655262646fa7a560899a0933ca27ffd2f4c0602fdd529b43de73e1b0417e4e209407f645e146e5dbe9b11826b4d92dda0de1a2de65990a913038ced80fa7da2536f7a9d067ab7f361ac745de1bda5e9082d8f32fdf12ab0a97b52931df6afa57ffad8d7969077950316e39aaa00af2742382581bab1f8da3a961f672c7cd356807d212c13bcf8a80b350706dd8b0d7b0b78082b63982e8ab1ec2e8f2cdf42754dbe088ba9fd3ff809bd8a34a7da4772cb7f152cfe5b77f04e5c07abe80bf9e4e0724b782f263ff3199efbea38340cabfcc1033b47d5b81df276770ee9fb4c2218cdf910b9c306b277eee1cd4af0ebff8bae8c036b5f5c819da5ace3447ea46423d77b1adf01bb5b9d0adae04f24e99e1704f01f116f5b9eef373db7dcc6876da2e3a041b48dc2e10671247a8a7d8f50734081fc92f615366e3c18dd5d5aa12fcc385c2b03b63f1ce078dc5591982472040aaee0ed6489ecba3a6a1cd9945fac774edaa2ffcd4b5b66bc7c937eca82caa4c9f18a08212b36e88c6fe751f2b495aff98d04be964ea5b441c6cd90162d07565c4f8f1c756721441241e687472b29658f197866815873a79d16ed6822f3fb8bd5669734d359810eb53eb1f8129157bb7e4d0bc6abf68f2d9b9529d37b073591cf3c8052b616e793cac4753b3fe60bd6ba37b821cc54bd604a8486520ef83fa8952020a13208a7b604cba452e4f9b85428e655c939458709e0904b31490db79c1d8dee0f7938f88a53b7b5067167fb1d38ad5c6ea674a8a930c9826af6d55f1ba7dbbd81257497404616cf17b0f648c8a0ed7bccdaa020a631b02a7a7dca3f9e2790f71efd37fb5c27f084fb818da6847ab298dac47cc20c9f650cb34d4f6361efea6411b4ec0c7f57bc5dbe481d90a1e41db10727df093d803d93c18bb164f8014040b5da0c34644279a54e241b046fc81a4a5b20fc47f835da085f81d8a1da441330e5f32507cb22ac0974e4db2d87266f4481b9a5cf2eb9ddf168f73333adcd3e4571187336c43c55a206fcd95e6a9923b97b4d17514d13d74bd38675eef6b6b605ab5f1f993d0936bb1406575a3e5830748aa033dc881ee046aafbf9c059caec512ed13fe2a0b287e2fea19aaeb70f126835327f036fd364258534172c45f5bec3143cf55669e3043015e573307c013ae0c2de55cb33a45a35d2d2f0c594f330557e61a9c166ac582d9caee3178731301aede8b7074acb4b6cc07f8906408a040a3ad6583a5fa7da84647390d5b2fe67ea35a2adfd42a05a9351b04086ffbcd62753f9f749deaa1754cddd7788444100b9fe91996e5988244aae4f91e223121fe8e581053cb2722867cc589049bfd395dc3238ff2c50efda7fb3293fd102362478cfdf11a2b8cea8dde7d4ad44d05a03f247bbff6e5e2ff35513a172f8e0d72ead022f0abb80a7b68e38456aae73b40f5a9654e6d84e1dbc876ed3185425d4452a1261d94a5bc566327a7ed28fabface3c576bd70152ef548d9449056e3aa95b592b1265454bbd8d732532a5c1fc97835b167fd195e86b0fe0664021d2ba2bb96ff20629d2d660b652d4e93d1f3a0dcfc6068bb262a77042c7a8c959b803a4b84ba919145c050935f442617c44e7aac4e3c6255819c40504498d2f18aac6419ee66f1aece5c12554cbb755ea7bfbfe33d05adf5bcf98708dbe0706f6876e3d9b2e75dacac91a881342df590bc519a622231a3073bd7471d8f766981579665c017fbeaac27efa19b5df439958cc2aaf39f12395de738439d99c0fcb534188b9b5d4ed86022ecea5db51c2e34072cc7e6ba62376b32e26110cb69512b302661d6e973b8967d20ba068fd07ca206e8ae38c50c80287a4439b6cb3e76fba9f25386ea301c68c9ce3a26d1075d842a07378554c366233de9d538977632e8e1b31b4af3c0f59df947049a6f8e571086327b795fc7c00bc580c2c2c35bd7a39f5b52afdb8b3f685483430781ef07996b5193ec574f05c68ef455a9c920e0d88068484ab8e0852057cefb725b5a2909cf6203be2c8acbab526188bf5e197caa4c7986d675b51f0ae5b2500d1f64c3a9338405a34bb3c16ef6e92cf8bac93a430045bcd2bcbff2d94728344a59ea2b5d3528c18c0dbbafcd72e9e8499ad427ac425ca1f4b2a01dd0849e81c953d4cae911077c748922f6011865c6cef3886b8734134370d9e409d3ee1f053a52976acf2feeda6d8cfc3383874c44268965aa6148a12f268fe395540f496341a62ce91c89cb6efa1ebdee85e5059bf0515aaa3ddf0fd01cc3726a27b5579d9f2f0b3d4e4fc68e674eac16580a339266761e9e794db64658c267ee189c2c53f7708c700f66671c4a420f2d0d63e77b1f2054bc418895f2c9eb4059cd4e48bb9fbadae1156af137746626cc7de1125baa289d4c34fb07a2fb2c784187cadef5470023200a50f39c948e4f707106345fc50ae16fb91313b62cc916ba89767b639ba3609ebd8b6aa1250958fcf850f770dd510836302e5316b5ba9fbe064b41b93cdadf8c3d380579e9c2547e98af83a314c697bf95292a807acff33bfd5eec1ffe0d9b0ef62f5ef4ab14bdea1acedabf306055dd374e5ca7244645da4d8697f7ee6909ff422c989791ee2d881e4972ea42e9cf4349c94740cdf41f00866cfe16a934ab6a9ce8228117baad1c6bbabc2736baa46bc48cc52b35bd31d968b14eccaf5339984de9ebe22d19c458a7fd63d28cec45bca27710f29037f7e3b6eab447a721db418e10e7b57f103275c1aaf601efe93545969ad8463c16c645695284b7def184c340bcf13f9026876964af191e875a567878b280a153cb54afadc3aba5cde273783cc9f236022ed6f055076aeff277eee882168a24137d737840221ee0a39460e3a1ec0caa07d42028e0f210290d4205faddb7854f4ae7700e3c38327c0e8b8012fe86617e1cc5cc6ec45610ccde94df8fea1c42aff1542ea77aad34b82c602ad32fb2283f1beaa21936d3f6febcd9cbfd591346eb3a65bcce17343bc2aefbee3bb211e57d9eb7f27910716548eeba130b15a1a350f35ff9ca364e4ff1d3d3b9411d78da9014ac13996c0887478ad7b6fe918e23d1b184bf3cf4753c0a075ca24220d3fcf33b8d7b4731737f32db9387343fd1802b60bcd6ff5ffad78cbda063a5cff557138065704c54b8dde9948e5042e7a9399e0f2117e4985791e43bd906dcf2359756893e847599ecf5a0ca6b440128934e19480831e82ed53cd15466809ad6653506cc2ae47494c3bb7ea8683a60f3091571ddf8cdaab3009bd9f2f232a4e99ccb598d6dbf77e10adedb7cd0108f378d4b165edd3d06c9d92732940ca584eefc2f8c0b0f19338ff0b4c6d771e2637524c6d6576ae0ea8fd5c02a9245345adbdc155e603f3e3d35bd9e90fa360adbd013d5732b922d847eaf0ea273dfc2b0636909ae671206419c31693f809898fda2c31049469828916a01839242098701eac7c37b93d7c293b91b5b64aab87f9df78cb8219a18fa2eea18072624621ba7f2497e7dd101a6a7b51fa0d06b35787b1b6df93c98aa88b59ee84e565111120c8437c1829ea04c1343387da7aea0a097dc6accfc9336096c48af0b0d56f6216b10b38a0dfd9f66fcb1089708647d2682c719a2e5f3e2df3871b500ab7b04428623d0f605bca2a67ade08bad957a96310d0d96235f80b8169978928f43c535a6b4bbad86303e98a6cff381917a9c56e8f12dc11e3896d732e55f57682dc110b43f85e2b0e48c0f575adfb3452d79ba94ed3cc53d6417595a1c5fecb5eee3642fcd4433e0bd1176df9437bf7eb5ca45efa32c00fd40986336cabb91e7e7ab004968377f2e63a50734edab8fa97fbd09c2a61d0e2bf6572114c6308dc03b98ca96cb5faa600f7330d9938489b5e72f765d7d79a1b4ce40726097d30c11fb7b8963de88ebe1e943d71c09d866d2891fa8ab9f49584ab58e573049039d152b1289a5befe44cc8b5a5cc42a9e00c673ceea25ebd194046c2ac3216e54a0117e8d9899bc084a620b2468a0b6d603262f3363a1d3d7dd000b4c53567a97a9d8eb033e668385a3b0b9d9e1f701204d66cf04156389a6d6d7edfd000000000000000000000000000000000005080e17212c313a", "result": "valid", "flags": [ @@ -144,6 +156,7 @@ "tcId": 10, "comment": "signature that takes 5 iteration(s)", "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "mu": "13bfba7516ba5c8ac7d89c3a63627603aaaecd9f85cd983e99475c5be9c174e9a10d84da1cc06ef93c394c471d69bdd95e32eaf99812ac7b3d75d5ba833bf03d", "sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31", "result": "valid", "flags": [ @@ -155,6 +168,7 @@ "tcId": 11, "comment": "signature that takes 6 iteration(s)", "msg": "1900000000000000000000000000000000000000000000000000000000000000", + "mu": "de627040f731238955cef665a5c989c6a1c6ab5113365f28617cfead41d4098dc1a4c6dc0f2b0b5e97a86f1e876c6df6c8524465a069173027bd744ba62b3172", "sig": "dd370035aa98f42b2b57faf39afd86b177063d9eb141e653796ba22cafe2bb78378ec040f4aef1642e3b41d421712cbb3b5f94c5849e111ca7606edb34644cbc4e606e766f4478f1be39cf5d4999fc79a35b90e4479b2d076e5fedc7e37ec0bac7c8057c3f776e9a6603ca9b565c7a06b501db4a127bcee02472653766fcd200561fea3f3d77abf6ccc308f6bc7b86d9234d6bce06b1ce14ddc40322555f1ff06678bf6bee9ac7b4ec53cede236f322e0ba0ecb09e8a008b0f590eca532e441dd19fe6fc796ac48db363a8a4a90f52237330b320e55ee8b87a7fc60e1fb260e45765c840ebba4ff4e5f4b5b98b299b0b7a1478c66695201d1afbbd1ff45645ffd9e55e1a30e5f3979dcec7160cecd2201c90d707162cdd95c37d20e9946b9580f1e81af2ee6a8746ca6b70968c2d4851d6d04edeb301612531d0a25a5aa140a95d54ceb8a0510e406063d218813e99ab439496d80198a02f52a7ba78e8a15487e25fe0d5e8dd408eb56d058599d40f536bcc3b945bf1006e785948c57d78a79046f4dfdb5f266e8aa2e3a4c6225484f8f9baf0decf4757055cadd1fa7ae3c757b0453747c8c68fd5e2b978748100870c75ead2099e3a04b3e3dec5cc0548c1f9c16407651958bb9644ed5c581407d8b72a86afc6fa7f61b657b09979b125a94bcb3fa118e69110df8e778898b2083d16ad64373d69f785a32b92cf0c0b29526b0477350af63f5a28f3c48b08bb1651367baa2f85e0825acc3af9206810876dda12a14c48c22e23117977935aff0426623831b3b67fe9498838403a9f6d07584b7f4ef930d89d8c5ce178dbdde82bb84189857b3d1e21e10091adcf600e2d9f2337a4bd3f556bbe4b4efa8bf7ea5127020949d8df149e52b8e43a8b6c529db5bec5cfc1589990c13fbe3ab5285783ba451285353f2d5a484f62b313b87f6af781621aba8fda91b160ce034791334ecb35362070edcafa2e11a67c3ab7ba3a96235cbea35fbbeb6362ee312cf0706d973e6dc7fe4ec4716d91db6b6f84f612c5bc07f23afde3d524fe2b994652bd8104de7346178e7bf3ea0d889ba3284137c848dfb9f5659c336f040ce646648d53feacfcd4368c74909d74fff85c789d6e289ccb84b9d3ec4179a23c3154a29fdc467f80fd4efea66b6cef785430943bd46dc11fa7f23da810bf79cb1e5f2743de611ae13a3bd26ae14b9633095304dce56e398b95d0ba16b364b0cdbaf1cebe9474e1f3884e70fad71a0993ae47bf733e8984d9835e901b57952e0409c53309b5555efe156573ed6f083061d9c627bfb217e7aa1d63a650cf7dac2440313864521d9f51e0a9e75c32d7b122299b44cf2d96300918c2aa8c37d3364760f3836585bf46317e6c6ecd111db7e2283ad49918b096578735d7d3db1e6c0085ed70027288fd6166aebb5277b8e992a0c4b1f288e9b873a2a8ace8d628e25eb6955c256331b3d3b86d9aaae080ea12db5a12bc9542995df859b4c05730940ac9672c89cd31729d32ab01af6e2da497f17a7741cf6685994a993681165b3cc8e472ce4932463cdaf25314a5fd2eeb42e60303f9f62caa848b680a6401c8e46781f70a3e113ac9b6be4c86cfd86de94867fc76810cda3732b41a69ad8de27dfc697769a223b82516ceed8a4417877da596bcd432c0c6a61ab3c346e1851b9e8b84bb3be80d3c6cf09e5735bf2ef2308464d4229ce660ed0cc42b8571a506b53785a10ecf86c51067aa32ffa4426302621797cf91e11f8d3f3a72edc5393a7a009755cd7e542472847e65332268d6150148a0aea7cde5b39b17afb031283d466f3ba17579b14a8e7500ffb87d187b71fae8ae1463d2bbb7982f97a4e864b712dd71edc687b348442bb1abd10d879ca99ba9ef43c11b40bb1a5de2614d66a13bc53185b3243a8d5308f78aa388cb750f54c0df7892a7face74a0340edd041ebdab40f7ff28bc0e110c9b2692fc3cbbd8886535348ae74d128e83cc31e02792a96bbd6265bb476d0f379236768325aefff7afc20dc49eb9a5913ea7072e1312145621c5e9cc0754c5f9d339a5664abec1c24753371f545f8c13f1ec229ac525e9cdaa5352410214a97aae60d4320a79d6776a35c621cfb2392f621b042a9452e78f148968698fe4ed8099f5863dc4b64d9c4573e6fba2ab509b39b4579cfd0e6c0b8f7d68b56d1bc6ffa581a21a0785090e785e1bcbdf5e772030e73c794b1bd45f2346e6cf4a1900a1df7854f2d3141e627f26e113852f4d05ee37d38f1aeb0374474093da17d08491e0bbaf97a49674177dc568538156b67e6867ec813c6a60a5a1e6c1388365d1cb94cf854be9364be2590874cf49d32a9c73208791ce96ddeffca316fb945017f0fe30525458ea5666d057099a60dbc583f177e820927e719da93ebc5ff3f14896fc4ae1a5ec5914d46483ed44cb5601290f16c49f5bfe16ea018701a965c002e2ce904ed31925c75a7b61212a276cf95b947ac94ac00420db30779996d793c266b7234f4a4ccd7e6b12815a63aad41db5c105eb1a449c0201601ca1d594cfba16025b066ce0757663b3ce0ad7ab49c84946483547b7f2c3b1d1e5bff4c5738b023686e888628bcbd710a9a62ce0e199c0424906f1eab3ea74417860cf42452af0c722d9ffeb6dc6a0071c5333bc3b3e51638c76a9e73197da8ef57f12d4a7de315ea9ce2c387d1f3260324c3b39b8e3eb1175fb7526fd4bc00839593ddb8af32f5cc96ea23641d0786bf30f144512a7aa868df8cffcb70b2c61e6501ab92147ddc35e8f1cac0c2a024aac4153f3aa76fbd12c93a4b0ebf61ac1457b946859bfd2742d63dfffcc527259bcd381302d709958b2be30dff7d4b9e9aad7e4209737e23239e3648fc37f4eba81c55aa79222ab2e396568fd812c9fb100cb6f0c1fc9478e90009e10aefa5f5bef7883f3d7ca8060addf254ce1362186be271c56b2deb82b297ddeb3d80797d7e57aef2c4291028941429004c93c700597f935d4949b3133df68a8d17545385446547c85fb59b6b8068423bffe8ebef2d2c237eb0f840da35aa45d38ec211f11afcee53ca9b39c75ae381e345cf401874e464927d83540835858c77e477d3c21b24aecbda8eb441a2eecf035cadeb69aac4bb0b6582b714059e67bc243f881e64c5c79a1fff9d515574c21a756878398e7654dc4754f749c9c55d7b374360a1ef224faf3cc91f95fa95b988edaa517a7106eaa28eec362848d462a1701a3e13297967c643257c5938fe1eb5bf9652fd838ca751f19827ebb8910d69278faaf82d5856555c9f54c45c0a816b348e5a51a3904556a87e189a1956f7899ecec9c57278ca4c46eefc42c8f9739e0cd5e28c4aa35ba72efaa92b7e2de14293de13114aef9741ebea6987e7e351e5f1d8af2cb1abaf8e59e826d061d3c09e3ff133f35caa30d23393abe84610b42fb950906c1c553ef4bd72bd3f06928285531d18a640391b34b79af33421b0ff33bd770bd510d38432850d57a493123578ad6532c9cdb12b6cdf63efe06c082a940d226897e8f12b22d9d0dd44413bc1904a1e8c4d22cf141c07dcbfc19080f13ddea8b02b61f765f20379cc2dedbb13b7b6c1ffcc40e4ac8a70ec3165951c8a67b9f42ad68b66c653073e427341e391f44711e035cf52a19b8aaaca16c05193994e99abd358515d9deb3b257ee50fae801fc3d250e84fe0d74db7b264237d4399f97ce97b3ef48b0a6e207a845b541d0dad400baad733ffa1e7c0acbc7fb58069421b4e90915601654868e9b5eaba6fcda048611b0b4dd1476b6414e5ff7c77ccc9448b3b5f724c37e8f3aa0e5fabc7faad7a119fb20d77dcf2ad0af781e60bdf5c818d45d948cff31d0f2db3aa7db39b9ac67d916b0aab6945410535167ebc664c3f5126aebceaea98b5a453ad124b1198dc33c095a7d6d9eec4da14235dd4e9d2bf79b4479c86218a39574e2c1b0e5dc92091d6237408fddb7e30c5b074c165d056fd0de0564566baee28a1bf9a7a5635ffedcee0e2ddfc56ad32d943e4f39fb789b4bd1454df62746322088d57e552448b0459030f44bfe27104b9dbed4a3767486042b098521982d03f8949ea96fc1fa4b78977fdce9eff19b8bbd8a6b3ac74afd6b377f59fe8757d99aecd1b2db07b2b8c1adc83d8061e1b46caeb062ca01c3f4e76e782ad23b1824eef9ce011e536b2b23fcf7423aab5a3dcaaafbccc6337624eb5a859803c31ea714f94ae2a4ffe7c08968932cd634bf681ef1202addce5c02e6ba34764c6e5c78265a0940e073fd241211501a38273089d3baf8214b063602775871d5cd7dc744170bab3e05f0f492357f88b7710e5a772147b1550ce97e22d1031f6c8f6ad1e12ae1d467b7a9cc08562b7ff21e7b452d20509ade857bc143e17f4b1154489cb9539f5b2f235421b51a1b72e7344cdc6e4a2c8d68eda01e4ac4051c857220ce3124020e513a92700ee3c4f00e85e0eb95681303685878906e6b1d4d480049f4389f3dc1b41b6fb7bea59ed18bdd2450249d5eca8d3f9183d7bac3163756627db28d8e4c1a7698e63f8c350504b8184bae970e3618192a96fd0b81a49640245dae366d146c71cfb8d1d4efe4ff6dc2aac2f2213cf77f92acf7d3c4a5fbb1cd353aa68a9bc376610d6083d68c137aba09338bea4b5bda4a1946f22e322b8fd9167e31ef83794b3d612c17a9af71031b79689b677cda33802e3c6a6c10cc259628bbb075e4a50828d117d2643babe4175178293ef6b88b5cf0c19d576c4c309c7ba762e551b98b03871b9be56f88296f043bfadb0ae40d88bdb4615466217cce78239d4b5e258fc3bd22678e467e833eb9a4e0bd23d999d74485cc03249bf2bfc881f823c56fcec40d930d6d18be3d7e16b01cab1d054155e4e547fbb380fd148578c74f42a33307817d356a5dc9bef3898008be3585bec27d21858d48ba44d5f88a01f886b79715068270b692e8a32938dcf5f49b285dd102172c846d1c8de94a57456d1d12ce2899dd7bb3999b346543f127bc53c6feaabbf74a17e4f1cde2d8155c358861f4c7799dd661735471a5544636d56e2c5134159ef324b3e89f1b84e308660ba483565f27b8c2af3cd07534ea1f6338bada34ea383d5377a3a867280f2e15f1dff190ed501d9561689650f841d91b6969c158e9ae2193723fecf3a2b1e3435c297cf4633daed6aaec76bce29c269a9d67f57d78980d7ab08e48ca3645f9ba898ad5ff96d2ecde595c5989da568d79768ee42dce0e133e91fcb4289ebf6fa5c47c5ca56840919214991f4cf99490a9d3a587272ef0ce0cf81151d7753140f50ba8d83a721828fee5bd5aca88fe56955954e34626a4c788b00fa682b6bacdea479535fb55e8c10b101857b599282f2c652f494475c71534c9a716a0cafe1e43dc7cb92a27690c5e144ab08dcea5f530e19ba6f60d36afc087eff2cd038f1d153541b8ba3832b8651aa2f937da09ec510389fe42cdb9e7a5312a7c6b9f2c7aaa6a44df847d240b2bae855f3494a676552cb447033a0a585f6f23bf46bf0aee555f29e137984567b69124104b6c62b9071ffa094bb70519f965ed5fc7e48c1a385a5a7529b3c6b5b0150b160e49b5f0e5ec764989facd42141ab50b1d56f8856b8c8dfe606f682dafe0cabcbe09a9b0d1552857c14551745bda907295c7866f44e7d88b847141f7caf62240a4283ef5463cba8d1c5c6c706106691f31f41c4378e7959c6d634d6dfbe35938122072e0c695e6d18abe03326ef807c266ba7f2c34c47a6e1cc3036462c17d391716d407743cff9a435201b3c2892ca1805414b45f1c33a5d67ab1ea9577fc43a1cbd727bd12459be3912a07147ca954d6f8b1f2f7f74fdd8735e217ab1078b825586c8679eef71af324f6dd5e612ec065d54f2e0933121f0be5783f821480c76455ec05a28bed761cfd087269d8c82465576e21d7ebfebef5db8fd99a72c684fb303698ee48ee9aec5078ac5a74bcf9d9fe146d49c5763b8a214c79af25a4cc651e78bdb901a47d7a6bfd537d7868a179f23b2bce5ca50c4136eac8e20305db549e93f6e13b3852d9aa849513f7665bef0d1ebef70a8c14ab3c68f2bcb1e48fff44efc57018d94d97f1ab2e4d8a4e7d55b1f1b75bace6afb3504d7922251cb9ab19e5a16ddff13b274253a1be485770b49fe85ed10a5a901c4e596a80e85cbbebbb1ac9fa088ae118a64a45d800c4314f4a0c92ae4405d5a10e749f44df1eef1f33201e79006e33f84d40c1a916bec3941948e9d5a6a9f42279b984a8cf8f67a6a2e8ba0597a6fc4d9764916bd334665016f14a278d8011de30e9f1688764177e9fcff88542a45e58d6b56ab6f2f0d7b99b430b4f26a7a09991a181f0970a91a4b26af689551acb9e9ef59cc7be79823cc2ddc69b99d3b673e569eb80b99fbec86abc488cabebec054b7c8ab5b7d8db022290da0b6f91b2c0cee65684abbefb02093d525c5d7ab3cdedfd092a3a4dfa607b92d2eaf1000000000000000000000000000000000000000000000000050d11181d282d33", "result": "valid", "flags": [ @@ -166,6 +180,7 @@ "tcId": 12, "comment": "signature that takes 7 iteration(s)", "msg": "1100000000000000000000000000000000000000000000000000000000000000", + "mu": "b6fbb9af1033a67eb0c84b84213ffea52f8a1477718bb3c971f17432b468475658053ab1cae7d8f71beb330742ea8b9ad4da4aaabdad1eb9f17e0df2ec3e4201", "sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c", "result": "valid", "flags": [ @@ -177,6 +192,7 @@ "tcId": 13, "comment": "signature that takes 8 iteration(s)", "msg": "0200000000000000000000000000000000000000000000000000000000000000", + "mu": "c88d89620e59d2193d8cd1b4fec815ad162dbb74910690a4a93713c2f751cf108ba929d6d156ecf1a7b035ce6898181618d6971ec1bfbcf324fb341a36397107", "sig": "add2b5be4a714a4161a6c375c75040b0d8f18362558186b02d0e7ddbee94609b75852b9b8fb97d46f97a1a49b40aeb7df51a142773383f51a0f427a39eb5f25e5a2454d0351fce1cc35fbaff865a3251509a0d8aa4ebac94c12e5c11111de62b146996eadd88df752577045ee2edbc9c0a81f0b0eaf40e009b0562ea5c0af73ae2b5cfdcae1630b3ef0cf9e206f8a6a3698dd130b64ef2701da341fcb62de3916512756deeb90e3c6d67008acf3b7e5198fec166422ba555dd344031d4a1ec0901bcdd613421f036f7357cd847d9474eacc68e8a9d381ecad6ad57f07fb6747a9e47c1c30a019eedfc645adfeb20636661f0924ba943f34b6e635d9605c07d34ac17f70aa6c6511c74f27bc10dfac35c48e2a1098f34235069b6c12408e1dd7a0a9f2d86a561118f53ab6bf9d6f77d0b55f4ddd45432262c46d9872bab7835ddd4ee32adfeb25cafb17c36cbc725b697fa37f691f6cea3f8bf4fdb8d5378029cb6911709c6df304abb944e99dda32613aea539f249ecf16b38e7930dd80999592b1c4a6d63d29097bf9dbbe1188f33a7932f920297abb436f717ccd786e5c1d592483e524a9d91da855eed49c091fb03b3090dd6496ea100dbd513cd9afc200db4d8c0d887271b6a63cf8431c73249fc6a359a5b829d0645910a8d07d36e06cddbf6c4f6dca7f6eea50dcbcc23854cf03f773d18974c9b8bbb83247363614ca147ac009a41c9a57aade43808cee97cbac2b235ccb2bf3db366a06658683d16a73485ecb5d31a268f9721b15ef790187525d52f6ee7b3678a5b682e04f0626558248d5d1274ac7c90b777a8ab75197e92d766a42e2df4df7c09d24fbb4344c29bcb179c684beba97ab512285744298b7cf66d33e2e382a161c49f11cdaec4820236a8af2cc5aa551338cbdd814028d44dc4376a7e4db40e77a034eccf07b59eb0808afa5e319abf72aa11cab07c267304b2352112d42a0a276bf7b9fefba2f08ffaca25eb67ca180d7c4b581d4da047e6f50f64b450383fe2ea1abe0d575860e9cb91772619d5f583886ad2ee395245e3139ee877ac9ddd66aa61cd9c0a36282e9370c5760e441e18706f3dcdca3e9977043078d50f69b944f0d405b07354f42cdebedf22133076a591c964b7b31ed9df3a1c26509e30a90e04ed45dd1908e7df5bf882c64ffb93e0b00ee20406050d1be2a20ae85ba3715917a36547e39c7ebb314d5ebd3946635db38bc7a467c462487149034d264edbc90ac6b591e088476c458638299c268f2efa7360b71224f4acc8e93b0d0eb314a143bbab70667f5b0bb199702c31c50521ca7d8fb883a78a12aa081dcbbf0f9c3ae18cea1d98d06c95387d994e7ea1d1bb5a60c89579cde48e7c3e103ddb3d889c86c879f116b1f7cda05639221ef2f9b4245af759780c1a3d9ed65cc2a763189146388af57874301ef63c546d04f9af09a8ff14697ce43eff672946c3e94153198cd6b1036d2819f6c01d1746fa66d457073d563ae81aaf2a9634714fb52f6ae182fc2990af8ad5838a88264c3042cc09af7914952f2aeeb3c9e452aab0951d53d00ff38f73881d665ff3ae7f8aba1b325430b75cbe119ceb9b4489f7bcf884e48e0b8eed24371b82663d53e96568dded90dc8108c6bb204b5b2c2bdc3abf1d934ece6a74749fce8e031dc4edf8562432ac1241e3d17b5b7a4cbfbc0e80d08cc7b4ea0592b4b5f806a58162635b30c194a6e8cb749cf61ba5202de59b4d8c90d328978d6ef041d0f787cf2073f85603a61051b537bcbbba06089ed0cde7f944d3ce905c13e7dd003a0c3ccb6ee9789a4edee386a8f6c0d4e2c56fa2509025605e106280e7367f0789be4d221d6788e38d0623ca58315df7eed08890e4cd631a019af4e8aa13ac8d897507a8b2eab8ffb7dd0f0844edc9ca448799fb0ebf11974c4aa9fdfc4fd2946cf74db9ab3d37d48afdc522427d71e6ca5702db7f78f535a5cf1a85dea6bc210b0a8e79a718e0245019ab10bf5ab9908187e35877d00c8daf811a8eb2c087d266bf987e54e4f9bcff4f6eb79c01ebe28fef01ae2cf863774b405a8e7ff6f8c0966171d95b7abe0bf0218b7df49f8387e63532e3cb0370c15e73e3d0aa63b05b7be8c06bb9843b0bb358c5215eed6d34871b56cd10c081d54bbe3a8ab05d807a90e37d4eb3d88f2691d2e7880d6d37899112064b693f4aecbd834633ab97b74acaf777579c2ab8b5d6fe618d415a937bfd09a5b3fc73b242f5bde8fe0d3f2b4336874c49e00c8426443811df2b1f296f3f1618ccf2372246b17f38565dba0dd3cd4ed2b83650e5ca9cb948a49ed42537104d3b488e06c1f05c3eac44c3dc0f4d1e6de7ffa8995f670471d2a4824f8fc66a6d42dd3e848d7fbee1defd9cae3d1e70adfe607edb58e0aefee5668e8b03cfe3ba3a881b2473fada1052929547be1129c825dbb0ce14e9d87cbd16936f8ee6b6e39034a2138100f8503623be68a0162969055aebd89434443c966e7064bfc6e7c3cc99d63babca4defb545f69432f593e718e1f922f1e009cfae0edcc3dc1b9321fa050db81eb8fcced9998e956289b601b4e972f25d8ed75726d1427228bd0c0e7d9e13796bcc2270d40532771d3237486b62df1cee59b4f70d5487ecafa655cc70c6bff966621476d3c7cb2fd5dafbec821e51d9e6fdf46ca85e0e71c68f5619c925c409ce0bb46e8bf8af977abd4463ccd5f6a87a83068a8f35793bd5c369ecc458874b3f03886d0a52917d358d4488658b2932861394c866408dcf896f83d70cc0d99062a82e40e5563a9c16204537ee305b67e4fb2d1b5b3d2fff82a97cb56e4622ee9f1e7a6b11a4e77180bd5ddcf197113ab4058528124a3a01249750e1136614147eacec91b271dc23a2f03be0937ba73d18d912f2e546ed54ec6c11c9a7d1c03033969aa79d34eb332ece85d5956a42f0ef1f156fe4ac80b71a0c05f2a3f3c2e302fa600023b89d51b5ec660a9b936209b4c0d64f82b197119581cf0a54888fe62039eafb7e943d9d554dbce1b3b0ec2e7d3d713d9ab8aceb61b941b47bf9745c6f6620b8e6ef1e072e72ce68838be7e15b746de6311844596fe9a0e1b60f52632ed756a358c810f26a79c38f6f0d0a4cac9f9f8b5a2232147ac457d6693d4725c6651ff0f5529d6c0ddc2f1e1c90caec33618a674e729e40fb8e20ee4468569c1961f1d123d6d5458ee1d3b3b0f887df8b4ea5c0c7b71ab4da51c254116808567db12b636beb68d2685aa1e6b8b61f9eb3175ad772b46d3a6ba4f1824caf93bcd1f6cce75975ed6cf466b7bf7f319d58a75dc311defa64e6c9fa4a376fd3012e39ad9bac291b93a9df688309ceb7fa7592233350e049e97f505dea1480a8220a5a80dd3a7d05980936239d5b0f9904849e3744969a5fd76f953c5a1722eaac6461c8a0001bce55c13ae7c9d7359fcb3b27bb22bc7251102bce42852ea71cc398e7a592503096da0a8e284421b73f07d893e711bca3cde2ae7062f5800fd32a57bdf37acf8d0d67533b767735440d559cee3acddaa03eab2620df9bdd069c57c4da27fc4b5ee3e1d681d42a312f0ff0e1d5cf93a03d2517cef4ba96bc3688feae93dd6696cb00b216d662ddbdbe99c58bdc2155f9591ffcf9dfa66fad007a573c7f1c61ec88d9bd88f458c6946259e2ddb28997b9238ce63c6a065e16742dd538b4feb4b37ce8519c19c8c00e255c409e236d856afa1d70c5f7933b492a086fd00fb321eb8f5dd1dd45cf31e8ad367d5fde9684f7c0e20580f832f0ef0d5e0f3e617ba6cd1a8ff881a695894e33fa669c418f423d1e6c0d650bc48fedf9a962958e0a873e408ef7a0787fa754198ac10ded45db172fd1dfe1d9eacb88961afd3f45d186912d35892176fd400f4449c4319e6a84ce317b58a290e6d56e89e5c3d3337c0b787c9791a586270655310983c80191d0f7a44c79512bd6064c542a8b30c3773b8f88d7b24fab9e8da9c2b35581bdaddd272ab544b294fb2eea5ec38b7ca953a6e15ae22fe4cb9e61c6b7d93f361de94cbf370ebb4b80993a30a03480ff9a9c21f689e04d8b387dbcbf28fbc43cac606f0ef73db86675c40a0304297c0bedc2e99043096f4d4324e7580eb4f166ef161723e76eca3f3ceb45ae34aca1d9b53d944c1a4bba787762737c4eaa6c0014643a9abea775b613f503ea3f282836b6416886732643dfdd4a3df4a954e1df9befcb13d7e3757bca76f2b6204e6628758a904a44be528b06dbe4e08f3fcdc949737016b1793ffebfa2f1547c4c3cf7d083a211fb21b138dd5d991307b21d25b51f68ebcaa7a6e8e4c18d3e8daf24e76c767acfc2e1ccd8144bea8f1df8fc874634d56859d171c8a29ac1441ba1ab91ae66f830d8272bd878eb1c113606062f5b74993b600d1a8a90673f8a9e26a14b534e248e130787bf93a34b4a88bdf27dd9261cea964d2dbed15a202a303d07f8b16cc9ad4406655b3bcfade2554b54bd3218ee4f4195e217d3bed4b47d05679fef824f851dd7b132048470a31a54b3283e5e1fbb0a9d07758294bdbad06c3079ce69ce80dc426b6974f9d157dab0c5ff4b696f9014053325a3c97776eee69c92dca37e7ea97deb9d39c8dafa7c054bd9dd85329761935816688852abb16a4cddfdfa62e810c05602957eaa76c9234130b4997a16cd0611175603669538ab43ff75b83961817c3e7579c7130d316013a3b7415c335ef922440362bf9209af1358e8fb4379d8b0ada9c19f34ee5246da271b5f4cedaaee27587805db201c9ebeb70ea19fafeb0b20372cfade0ff2a2e9c3158a74bd5c7f5cf1402f796535b49fb2a8c53a53a29a9e47acd75f5decc4f4accab88c487507ce68854f28953c90ffb3fcda12c0258749088840182699a98106cba81e058cbef2f0873e5235328d4312e939bf657803217121d0d4ba74bab63d8f30e5633167fd72655e8aa7e095063fb382d75ee301855bac604b26cf6f810e781c931f152688416f94f24a9084f430e48df6a9f71713a03eb8c7bb15f799afde02c60a9c9e5f4038c03faaf6f7583cbbea814050d112fec0c82428145616879d8c36f86583be2408787d39bda88239fdfaf7e260e3aac07e61972e43a3bb5d180e75723889cc0adc482cd7ffac3ade30ae156f5a34940ce78f154e0693c664d03db2ff47c22dd5eba693e51bc799cceccd8274c4d47ab5419a33e42336e4699bda04d7402f9e761de4a268a99d4012627944ec15afdf4abb4ed0f87a03c5928ee268164ccbef16eca7e25cc63a268e0989495d47a1a2be86bf30b0953d87e0f028e17b9d4744fbf852d440cdc2aa8933f70f5eb9f1ff77fb1664e318a9c5ad7f8c99e9435c47dcb796392f9800e01fdd59affc603823d5646eb22b4af31982c233f5cb814d8ea069f454ddb0912d7429993015dcb5f224d2043b86c26652235ff9afb60c0c7c01e28c5c4f03482b688feb53dba8771ccf277eada93941677b8dc8372dc04e14fa574360d6d8f1756706db59948a5d947598aa43ead8c1b5e33889453bd24bd2ff248ebfe065073181095fa9f5a1c0a7496d0b92cba2490da100dd845ae5bdf4daae19255787262620bb95697fcc2227778854c4a64b2e9ad2092f5c9e405a3f78c82c4da3783092d0dc8c23b4b6384c35c804049a27f1fcb4cba07d13218e77b07553f29bdf57f3839dc8d7ff679c8e29dbaa22ef16340408a84682e709667ee8914c8afcc760e43089b006b6501925ace2298963bd9b4137e30a37fb98223c460ae046d98f3778c1a131097884d7fe80790039b0f521257209422ab513a2bc07003dd286e22d7cc92865c2ecb86eb5d894fbeb91857ffd4387641ac6765d967efda7c33abd1fe96a7b28531c80f364cff5db3371432e3459f8faf0a68da6052cf6f0ccebb5334f5a917cd8fad1c2927f0d8b4905e73b08e26a88c8c3b8ce14de97f3cb97d1bbf064bf2e066754dfb7c1c3508bfae9778e2d20405c4c82c722b6f5ead56fb0834a47c35f48a732b8c19d88bff75ae488a52ac25b4b9038986d453ebbcae6a1bd8ee6b817d2193cd51adbd4b4f37c0106dda8d96e4e46d6b74152aae7706714ac6f91880d0de53d096712a1fb04e85d59fe64a2d5acca31d1cd08fc8891b094467d0d26b8aaa637ff6033eb9859795b1f8848d0877b8f581780dbfe9d3c966ba3c55270a325d1cf4c75f2eb84bcde48802c4f0430642400f6c0ca126bd0523417933d51e8a99e8c87064d1e96713e9aa7c7df5956b1a38465cc6c0581d4d885a2df6b0626fa96dd4b20f964fb26273d48419170b2ac9156cbf61176e872471824ffd74bc8278d657d49b5c44d1e503bd66736093f654d2ed0b16db276cd639abe334079bce91d82ad49333884d16b47dde5f60e0d0e4fde7ddd5bce3586fe74e83b0851845551bd27f5e5ab65422c3a9da9d300101a213faaf7315c778996c9000562d3fc3ede0f36545dd1f6010e63779f282b6c7d95a1afcff3000000000000000000000000000000000000000000000000000000000000050c1217191f242d", "result": "valid", "flags": [ @@ -188,6 +204,7 @@ "tcId": 14, "comment": "signature that takes 9 iteration(s)", "msg": "1d00000000000000000000000000000000000000000000000000000000000000", + "mu": "0b75e949f83c6a17f961887325902615639d15237ede5821131b3300078d3ec0fb630cabdfb53add472798966c55a5a5e448915f153f35be136ebdc4b0bbbfc4", "sig": "81208badc206934e29b2c650302144a9f0fb2517ee9bc79c9c40d698141187805ee71cae1d23ffb1f6ba8cd0f5679dcb197780cc6261ee405a103c5d262399b3e03027ef2cd9004c57080d56ed07b08f412fc9a1deb9182c97ec02070978d416404b23a45bb005cc82e6eddbc2aeb0b9b984a0110561a49f4ca6d13163d6d943297a5ccd64439e254150c2dffdb119947a594923e10fa97718627355b64aeec1448d96b5b76160ff46688cb79cb3a8f67393019226329613458fdd6fad3b111ee576f544a489495385c6ec1d1f83cdd9b4dd62152e81bbace1ab62cc81ae47625cbf1bd21c769d3f4b8f350df8c3a37cad42d92c80c3f5e254fdaaa10c1a42bc6284a13dd7d5505f77b3afbc0bddf4e9f434448cdbd9860bec44012425baa77e33fd1000a4ff37ad79a726704475949447e27e355abda42901cefdb00824dbc4ddd3e64c68bee668840fb4a7642dc6c1b9cdc31bea1a3f13fb8b86f677e2804b29c5c6ce393c9806b3623c47330ff1810d026a2051636d26cafb5f4087ba4233747ebb84697c90e955543cddf792cf4966604190f7c432bde90e767192b3926372603acb947df8d083d6cc3863f59225d30e526a200557cf5b49a35b98864f13eb9981f9edaff3d9592188e0f921d5091cf4d070d47d60c17c4199d10b8c1bfcd3b207c6663240c9fb5fc5de60216967987dfa529af0481e030e831be2b7c6dba79c7da8cec2dcb5e7498df1a69acc1c5c04f04a21b8709b224198fc4845d0ce7daaa179ca5e26e75f8362369561bd57ec9056bfac6999046e8916d0af456dc87f0260f2bd1e4cad328be0af475a169041e3ec9ee1f38102c38b07456daad7a380a8c5838e425c96bd370e49f8fdea521f06e2410f04d6fc655dec1d8b4573a31c8889fef8f57c732734b34500ecf8d7d70b71ac0f6d73b74c0d46dd3bb316ce3eb13e757a34d9ebeb1765d54ef0f3d3f14dafe6f8d395d7ef6f9a7c31cd8ffc190c16075bab80f1816b9628ec1ecc057d4cc8d41a541cbb75352610ae739c447828fd107924aaf4d71f0518650567b08b7437e08ff2de32eab8632b089d2698b03dd776d7ded0f69f6e973fcf50d86e8df073bd33b9b6e76591b9e4951688c8b7cea61974e9b965344edfd20854bcd9ee6be8ff323d7aaa1f3a9810dd4a7360214e89ad370bfc22789a5d2dae4429d958dcbcac7e695eba18ee83a6fb93aeddd28c144d574134831020808728f02df257c90441aff43163fd53f207dedfb7aead97a80c9b8439b6ae5a623af9f8ff29f2a475d1b8e3c705c073e4149cb3ebe73058df1a6461423d9a99264949342e3a43ba74a00b22c1e111c44472f2f884951e1e80d90a4fd22d44432ec9520cec90ba51c82ac2dc864ad22166edbdd4d622be4ef75b67ea0e35bc78e01603d286c0e1132a355c85a21e0bc79bac954b762ad7872a6b2220dae055e8ca6dfc88bdf6d4a4098d5e4f1586b9126f8c75c2322ba3f4a51e8820e0a45bd2c603347386035a9ba754cd464f909bab4493363e306e90a73ffda3a21b2985355f1fa87c3e447bafaaf7ed3891c6c475276f7136c563e3500973e45f319df6f2b8f1909e35faba0772629da3527db4c9b745ae9ec8514e3c0138a2f0abae5128554ffc6bc45c454756c06040c319535574722e0bdf612340adde7c2164578980081d682548c649bd482fdef2b7d8f4fdac980cfd5c1c26b5f50df7dc4124eda69498009723734a868f01b10b5ea004908a6ca838c08edb393cc1dbe540e375afa2161ec61e6c1e2822aceb9c0c1fdaee27d2bb020e7d39cfc9486afc3810d120a807606377890f2309675398f55aba36151b505c737115a27a020ef85184bbd531afe152f88a56c4c3a914f40a30f1a287a7412567484b6bc033621d70b26bdcd5f9aeb2a63f96846ac6ca8bad6237f19b8c9f96ce65325b2b4f46977f8418aefaabea1f27288fe72211827a2ab10d3e4f00300692ccfa3eb7402747908e2392a222362151a89e35282b14a3b036ee2b207494cd7cc347a35b62d48afd5abebf305a23170d77ab8e11ff575046a69c0b5ee26e97b89ab3d7875f26db4aca5107b5d59ba3027655c51ed2c886efe750231cb2f9b80d83c893a0ea0bf9777d0b5b6d9c08344b94c45798bea89ab6da065de190aa2c555866d584cede23a21041a4336cd6cd0aa680b5baecf256b3f8edf12322d5206b1521226ff277b584d166308d2c94d4eab40d2c39fee928c98a1a6832e634fd6ef7ab3464def3f711a8e2228b489786a543865cd2cf94183a56c0a3f3cf2bed33f375556e7b8b9c51076c0c5f424f6171cca215c4f4179b9325b1a00269413834d39b8e2982a78b58a9ba0572c32835c6d6cd76bbc568b78d0150e7b453a261813a4d973f86111c35308e58edc311249cd6bad236d608216aea7e3bd6dfb76688ad4923a17520a622ddeecf79420571d75bdbab97f8e6f28e093a12bd7201499590a9633fdb8d572642403f4240a445ac8873f27a109da48e24a2fac877feb1f60f4561fd0c81e922afb1a21acfae18285f3b83f47c07ef314a85a469996bea7daf52a19e8bf54ac5e9ceb9a27340ca9234a06b55c3da121ef069d440705e52afe75a7721f0b069a6e15660d5962097293a8e184ba11937a39471a468ca1b390eb993b4abc22093020aa2323982a5f158ce35eab0131dc0818def4b8e8dd1ee04d8f6336db293a8ac756307c6fe35ddb23b870adb7a7c873ae86cff219590247bbd1cea96346032baf29a208a45b1fb943339fa546c74f95e713cb989751ffd2ec70e2075779d2d514738b5f224a432f6533e7ed532bfc6d666f50b1e4ead9bdbd7239e4a961b71fb58e5010695c5776d225b480e7e15642d29e2fd6baca44ce88672270665712834cfbdae6d50d6219493f9ee99e4c6c2b7a2e2c961ccb571578f7dbedcc28f31b0d7a1f52b49115f181610d59289aa26941de37943f886aa651f90a3504cbd08e8876f3f78df2cb13b2b7bcdf81eb846f5e8322add89d0e24a4433afcc29296a2274b7f90db463712a47c384c35adae432d21f4a6d57127a6695e5ae01e934627382126db7fbfda6f274f370f8b43711b817efc58e877a0f91b57a080099bd2578ee9e2b7eca74be8bcbd3d17589c373981e41d24c256c90b8df08931f8dda856e1adc570f73bc4322b72f4581bdda7c04d7454bdd8c713840396fbb100f9c8c3259c136ca093c71b68daf52867fd636d7e42100f5994ec9c054466ccb6b1b3fd752050f2723c1094fb980610cb0d3f4b3dc7494b1585e438f5ba9cbc1bb0d699db55af160b51d4ce8aeec1cedf179865f5db751268af64cdfdb0426db8675583b08f12d623be782d56bf2e3bade34e7c0da9ce26998f0fba11f7d875497d95bc7849e94d4d068a066ed949bca4bc660c6aff94d7765b4b131ea6020acf8459e2caf4f95fadc7bc799252cba9faa8ca8bdaf773cd89e6030194ea023ec465e4ff3abf9a147fc68006f37c8af325ba6975a23343f56252e76138ecfe40083d6baae2e6689972224fc11131231ca02c8ee542ef3998c4a1c3a934a25a2db2b5dd191d62e2c3aa651b453d16ab188f0000e6d7a55eddafd037c4ea9c2dc67831a7b6cfb39aa0cb28190bdc4569bec63e5dd637b8e554fa47a5cdac33ad058eca681dcb029d843c722e56157104e53402b15a77ecc1a910eed6108c013e683f9c3d1362cd04954f5c2b0a5952d144e0e214633761aa6122f9d336e6db9c440424d149051d93697c5908ab58f7e73beba03d3e5884fc37c392adea81e971c1d4e6066f6ff976d8986492a1eb7622545e6408bc7ec6bc32de635095ee15e31e6091c671f8d9e18147e456533272f100265d621e59a450f26a4f54af71ae6400af8266cfda533cb1f23b623d88c7df4fb9267c0a372fb56b780826bf2ebdc8ca83635d9af5af3ab625059f5b72a9d417a9adaa5323977ef5ad4df165b6790c2f15c09a7dfed04c501db0091be91a89c0d73d541c4338638478e27e4a8df07d150db1a1ecdc65c6160da0b60b6839c2b27575bc9318bfdc91110a9d476cdf1e8441c83e749bc6e6147a4aac60d366e622002fb91c71c287242c0b30dd02629b515614bb16997024ff234a8c01b72728bfeb2baf937685246f73bf4472ccb1456d946001db783221f03e1033768b91bd880e6771e00ab00cc73b20ba7516ffa463bf141e5e033ce9e471779f68ed46306ae59bb39cfae44ef7484af48e052bef5ffb09ba17f7659ad9e64cd8ea529849dba63f08acd1121eefbfa513b34665c0287325afd11d85e196c2bee3c58cbe18d627e7cf055f7e91d3836c3f020f9476d34eec9231f03a8c2a33633698968aae9b9132420ea0468e65b296d3ecc5193e2bc6e0c0835bfc5ba56c175215e18a92b6bea9d5a2ef9e0e5de0ca1e297515864070fcc43c8f4b3abf89a7ce3e5177e91bcc764daaaa63ca412cb51b0153498c657a5ce15691f047874c9a8990b1e8f20ea408a354f3c507117c7e7a7011c030d137726e23f8d394c1e3dc3bfb9dbdf176ce1912f11b4343f0a5ed18c91cca4b04480ab09514a50bbe7732b81b10f19b521750cb1b165f59285e827f63d6383e7c5fc0bdff86d2291e001f81b0a55080f2a5355d8a8e2f96bec82691be0da2b2d3d53f1293fbcea91c5f6764a67f9b6f0f597c01122f3e73ae53dc5eb532d7de81eb8fac85746c8c9cee4c19deb53eef77a40eebe5dfed8f8a89851d92b493168032a4e1ec3342451aba0318248a41790ee2046cdc60238169ce4e700d101160f1eb1143f383a79549bc0aa7d7595f15d0a30ea23f451faed9ed18b1447e9de2c79cabe33f3131c86d1353d48432b7091bb4d1da81aab8102790425da4a836254498f34ff0e24c75912ab36473fa41576a4e08c4fee36a15cf81420667022cdf0000ea67d4fcc2258c63bca3500080df4a8de6c9efe5a6e0e48427fbbc848a0060647033cd004a5dbef9334eb35300b1a4c20653292bc158a68f927b4b293b31e0a46ea233f7fe5efddc0a32ed2a9f7f65e7e580f0d6b2d8eab1e9aaa99bfbeb3f3974038da8cd9eaa3ce6fe7839f01a00644d567f9d1014eda0f25219142c9a7ea5a4c75651990bfe6b3f8c9a42e7e1e3562d8f7dc1908e1e1566e2934c9543f8a1611b1178bc18bad5e6ee54e0b58421e4aed2b326aa8cce98922d9bbebbeb81f1b489478749a2db832a7dc1b66cf26d9ddb5a93e4101b7a079c2f346b56b574bd2b671130724492c1846f48966fbcd622c0a9573dcf8b38e23f0ea3657d8109fc0fecf0c2af0d99811a0fcfb91ded76e77f53e3115aa70c3707fb189cb2ef79147c92824a44fef264c3ccd2dd9ad5f6579ecd31bbf1d7845498774471562e32bdac680e921d1724efa309f7a27b50fe6a79340e3c3233058d217cdb5198038e453c95799f4190233af11dcc0a30e278296a5bdd59363e9984918f269f82d406bde068a41485a7ce12bdf46d96c5a7a3f520b8ddff164c2cff68304693668e82003c8426c90bdda59b9a05e8554a0f3de43da0e566d3654d2f8c678aa46c68f4100b7ff9ae8a0b91531decf712df84dc92b6f534aa7af3458b615951fcf1f443dc89ba853bcdffa5113806d73110dc9e8687593c0ceb1db1f66fbcaf03712e66ef52d7eb15b4be316f86997d1a1d5e8985eb146a3b5ecec7b439553f73369d5c14af3d8efbf7eecec97fc9ab32146f6a8e768e7838febf80ce9a6310eaaa221852b452eb79a667337c2b235e16baf3fdf06dc1d80c4a5fad1d71ea4e48a989f2937e43add52ba3ae85a81567dc671d8defc6b7fc7b5a91780ec669df6d36fef4f17b445e2a0b526a02700e3b1ee5cfe02446c7a49104b8b03825d0f9750e7b33cbd03b77c84e055da06434591bf681b018d7f1f238dbfe60ff2980adda3b605b374b8fbb6d45960fb569e8ad8406c355d02cc5df1590ecd20882bcc528f55958a51d41f2e7d0eb2138422cda96417f24e797f2cffc150665b91e152c1bda31775d204df9d10292ffa324589217377e296323dae8cd7315449798512f902d2746ae560b3eb0856b5ee8a78f25bc5649eb3943752f502a158df3b42d35733f064b7f87bbe430bb621821d589845fbccf5e099d20a34964dec203e2f9d4470c416d42a845eae107516db5ac3432aa416ed72369cf9cd73eb6e47142fe86af5b3a05bcfef58fb9044d31e7ee12ff7d86a5320174366b579d93621bd2755920b6d2b9920b9462db0f9efa3fcb808a7d98bb9308023bc19294a8142f68e871c435b4584271b775f601197a6bfa29ca4f75c48b8bdf7273d564f6903781dfc0034dce5fce973976712b9fadc91be6b190b6f95ed077630ca2cc9a9b7fda86207e2aa1539e4b8eb9a28b6feb489a8bf0077efd13e57d721eff489b2f7d90da52c47020d479eaec3e8fb6899d61f2859656d878d9fa6ec09424a9eb2bdc1cdd7e4ee23363b3e414782c6d5ec659da3c1f0f91238466b768ab8bbca32567883b0e5000000000000000000000000080b15202a30393f", "result": "valid", "flags": [ @@ -199,6 +216,7 @@ "tcId": 15, "comment": "signature that takes 10 iteration(s)", "msg": "a200000000000000000000000000000000000000000000000000000000000000", + "mu": "af3079b075b54a4a5d2f8af513245ef7c9a36e0318ea4d24664f544fd51d21bb78b1069dbb216caac9f07979c27f3bd125889e9abc00b11b0a333b24f69d3cab", "sig": "2018db9b56ecbcceb5dc604039f912a0667eaaf3fb9d0027b813c893f1d4a62db7d7d952f9a33cd983cc346878b1fc80bca311bb78e206528a347a61cf2d40ef7537345b36bc09185f058adfbc403f766ab7cd621b1dcf044501d2e4596d03e9f69f52a38ff6e57e5fb1423b479da0ca146dcfa431437d10c6203e3a0045d55a9ed978734a71e5a3a08d767d9c0188a082f75a5bf2673f2c1d6d5a602ace4eb19cddb2750f5a06bccf3f485307dae509fa9474d02a112f3f9b2d635bebe7b18162999703460794c9e893cc464f57ee2c50875ec31e3e12261e37fed3369b50e29e531226be176d7b5453730852d83b6ad480bab228b7db04c32c03357e17a71266e25af128601b112e4f8498512a861a899a1fc59428d16285040f85e9f5f0f9804638885796ffd630cf747426d1aa46eb9833bcc67ad84f86596844798534b8ab0529b48d9cb8a1e26b57722f9fc2c1c93f13f0ae87c860fe7735a999e2658c872b66a8ccc43a7b82b38edb3c98529527cf63a1fd1bcc720de1f20935d69bca533901899a8616871f9a8ec64df0a471fc796cf475efc4cde44a619af0406505f4ffd7317a4f9f7df20a5604e4c9c7949392c6a09af6e813390e567bf65b8294adc5d498ef48112386bffd70f8629793b3a100c41fc9065b11235b26cb5f459ba3a25156057f53e4b6f9fe14a7da76e5df8768aced4deacdd37350ce2444476855ac2d68f046d881a8e154dc178d4003860e01eb76b9f3f77b1a272caa3ec0c09f3bce0fd3ed321713c51dcfc1450cc80e7e4401539c66f833c54a01f736967004b9a1514de2a34fdf11720d30b80d19b9be7622ea060971e6e9be3ef918a2bcfd0bbb0f26824cbb4317e77fa28252258b77a93b266ac583ec182c2fae2e574b14c44dcb6d9305862f279be5456cca1983a11c15a0e8b4fe1421a6e747e0babc9dd0c6e41f71243d09e6d2a3010c79efc80c519ecd87f07185f35801e9d486b345bc52dc7ee3f23b64128c49f9ba42e1fbd76c77f3e169bd2b2ab224088549d087cf3f9cfa6363828e665925ef607a1773cb753dc2b984f03fe148a8428ba74012ffc68d1023aca875bc9385657b0784ec5508c4c318e4f002471d7376e4a85870ff6bb434e00964ca8fbf2c3b8797f2c5973794b8f7bad1ffb400a62e2290a6c2b8dc767536ba9e9e5b13ec2476c4aeaaefffe847b641b1a3cb84b4acc7a4dcdf44c580d1665f7c9919368cd041dfbaeb17c5e7d7c307ac3894503b77824a8a2f98e9c78cd8160af5f871ce2fff1c56b4d394d7de2d5d8dab7b12973b80b9d8e4d5158fd30748f8875d5e7d0e95dd3ad2f0d8c9d4750b8b367079891e312ed2035266453a34d287c15476e38db30758d4b3454b8680a77aac1d78ad813db95e71a13e865a97e5b989179ce2a035c25f845585a220c820168d6feb19c3c047c0d79e520122c059fabc7a392a1a1e9bd64a23e061f4bcc6dd4a574ee2768e3081037bd5001c62cf18a3744529f4bc20a38ed7c567463457e293df2ec30fe08511caad0de51eb75cf9ad1a3f3c6983f8f13e7d1102e30c9ef34e18111a8cafed32c7b5f3761b12ae2c8008b42f2288a3e270b51cf91d5b93315e230f17a4852bc2458a6672c784827612278e4edc063d597fc74dcaaf7e3a2e534596336c4a59da515499b3ba5eacfb983fdf54812a08b2d7d57a16958d5b63d7292b0abba9f8282beae47521e08751a0ac465a56cbbcd6c1e3214c07053e63da5391a6287376ac4c591615d2b4ae291655521f0fc3ee383e74a56ea92017cd460f649652f0615386b6bff3072fa126e0438234c07678c2e7f889c3c2d5cb69ed3302e2816288e1956a45c2a1fe9832b055532833ac806ff672a12622e4d42daaeb84739f50e4962bfd22a9a45196f3aa0070ea51c328fd7a4a0827f08f938b762d0efb0efdc331a2308a4b2d9dc6a7fa1f44d76f0f35c76ddfa7a4f2f4fcaa5f71f9bb786251858ed36ae275c90a30adfcc3e6ffacf06546b52ab1b95061daf0beca722db7cb435813000e1710b40272013c70634727511a6674bea6a0eb14b8fdc0142d2fd2daf2d0ba36576babf762a31b034475d1a4c2a947575a1141bd5f776f5f94c140a6d31e487c04c66025b089239fcd0b96bd302fdf35321a26c1c0074d53a83ea173ebb060b48a955fe929cf678b4b36c4bd250c2de3aa1ffc00fac25e7e0cba4cc481c5f427c4472bcd58922ffd8fa2678b44df43a3257931ddca820f8e98937db8c7a93b3aeaf2093ce21fa6867ffa1fd0fe514f5efda475845a10e38bba014ec6c436bdd7771fc65ced9461de45f8dcd154e2b09e64e568a84fcd4421c5a07c73dcdebd150543ef2936bf8e79aa9b78171fddfbee03f5ef00f220c7acc9d4e422f93bddd6516482b035455302393485188fc3929812ae0c8cd995faa2105a5f2bc1e0c52b463f4fd12f7e205734774fbfb7fb90a7446e72193b603db5e5fde3fd33cd18807e5c996bb8d9c29ff6abdbc0bbf9de29906c133096d1067787a00b769d61882d6844949b61408563344dd5062514d4ab73399f711fcfc4a564a8dfb226d06acb32c3c1cec70cb5017aaec91d993967857b3f639136d7045d95a0aeff60a586e735ef6053e8dd7d39288cd422e62e5098be38798cc5fdffdb58f5da0fff6b2e161e0dcc48532e94bb4315db65f1c50234643d5ab5334b72b6d4bb91ef89216fb85e4ba8fa3b01870590af958aec47ead6214a7cbe4ca0969a9cbc6686c99a8df8f0b45f1fa22661be59df11b067adc74de7108f8ebf4a6a640950a6a736eccf2ba0ea569387d56ebe3b8fa76d073f10df2cef5c66415d36e9f0ac4b7969d5f2290c065847754b610fc4b61525d9cb272cbdfb0d5f88a8d77f6a83a3fcf089db51346ba8cdc56a900ff5a377336730f0a1cc3eab86d858c4b91a12ee67d3b91b68fc50b367436a1854d4a979b9cc856ae2274c11bea5679a7cb4bf7199bc3abee35eb1361f0099655f7249f0a1713be3991db58ebb935f4d7eede108c03785141505ed14aa6029f567911fff5a5628bfd8f0cdab94c513f0593f919af896005f101fd75d98122635136ba64de10a74c9482bab40e9ee1ec67f403db7baf1d719102b0984b803e2d887ec637f4314438d615c7a2195ffd8b8708519812df46d1b358f65db01dcecd360380237200f64e66e1a96e2e2c67d548ce1f221a4746c66d2368122fd89a69c06fb7030db1e12043f51d9aff5cf47c489f6e6804087629c76cb6cb48252002571c27b951a544d5197a1a91853c47870c0956e9b1a255538fb961c26360f8e37ce46fc9e4d2acc5c17f2970ebb8e2aadd0aa2290cc80b3a851262bcdbc634bd8d6162bdd196f2bbaa5143ccf248e83e112c28ba4db148ffd9372d961b6cbc0627b409f4faca3d55edad62f0bd06158b17736d31b100d9b24378a9babf0ea6e0e9e903ce8c0d23270e0599d42e489b34b17aae8088ec7d769591b4c61b58559cb4bf01db99cfc4b53c9fac5e6e004d6995a3cb75e2400c25c01370f9d77fb6770e61a4f52869025ac1229acc0ab404cc51f9ab0743b4522d15c1ba584e4fda2a0d189d0063421e73e9d60be42eb4d1a16147d928f4931bdd15df9112f39d14d0d1fd739b1db56ba798dfd38b393e4e9f87fd38c24c595f2fc8f25ac1d8da9a4c1d1e2492f5eb5f3c358da0da8d2b1950540b3091ba455da3c816af6fa2b3f2211660c0817e3922b0e446b16f553958128cf0ca69a3790d204a41baafcc4c5e0bbcc502c9e986e08b1076ec32d42d44f7264ecb5581664fd76f2a3a2ed87acb8bf2b18fa962e1628a6bf2c75e3347438881d2bb3a36551f3920c57e79d896dae9e3ec8b4a6f4e581d185fb72a6c772376f6f72298ae86c12f518ba6131df075777b4c183db7217913343b6dfcf7087a3b7a4592d60fb616d446da2892664da47bd41d089d42c5db3a7fcee88b57f13201cbe811832a998ffe931ac2c970f949b668fe7badfc67c88ddfab37a9fe6b663ed5d10d8b418e8831e894f7baab68890160daff92580647293acc67e9c27ded048df2145fba9cd6fe52dd60bd4e734639e58ef7f136a727e34780cb9e6d5390c3cbcc64b61b19444a1d1a688e6b8d0c6e2cfd0c7edbf8f320c65b25c022bf52db4cd5abab21d5d769572d827bee49c5a568821b16286bb38624d8ef048e1823825a3a44d013c6d5a31c5d56ec85be1739e669993eea4ae66b0e54fce13c30a634dfc4a24d0b028e1544bf5c9e50f74947c94584ec16d921b2aed7b72f1543733af47f7d785f3233d818e20a0ac013c7afe2a4eff7b5a67c3eaabc6d16bfd61960483198952d128581b29e426bee2ef05362a663b84b4d2d8f86639abfb0bcd43e151daabf617ead56384242ae1ac24fddc27cf7a35c1107339da0b50991641daa71dbd500a9041537bb299cb5b681eb8190badbad025fcda8f2c598ad093b87abb0456fd5f928c6ec2196f817668cdd5f47b52e223d2c5d7de960256f79590558bacc0848eef0dc4995a6a337442e42d8b9c25376c73122c754341066622bc6041819f59ba8e26d73feb31903ffbc4feea883c01fef5b566047fd3470fac9128e69ad5ad42c24519d6f42612d7dee629cec64e47c6588489500844e52f977f3304c66eb142b06cdd8e86e8175e79a53746f027de9b9fbb591d51e70a3e7d1b5a4807df7f80f691493c6632d171e4fdcdd4baf3ec12c8e68855405fd9fda6308fdea9997301bf0e99ea15409b0b52f8b73570f2f9f31f3d0975842c72fc7a738939c12cfc16c6a8c2320add187cf6f69782e374533dcd90719221bda2dc93bd7c3c0b0389e69b1d9d77a731bbf989f09005cc6e3cf2e1e6a15956f5d890ff32a6456cd2ea0b5d5c8395cb1c4d1b866feb3e623cba7b69d8d73705fb4d80c341219f40f3b5db8c573a580f8db4e09febbcd3776d61f91eb83dd786165fd109571497e34347a4b1754106c0eb2c8a008b3cc7bf8d78dac9b4f1ff4392159ecba9a9b8374d5dc21b0fd2727dc7c3e30b28209c6e98df83a63ba004ff08045675718af36bc138639fe11a03a2e3dd70010b4eee3e505d54e11b72764eb325a3f37bbe53ea43045f56fa7b6a44a61eadbc18972b44844c9c67af6fbf48554a0160f3c133cf92e61bae68a2082afd7fb146f71c96204bdf91768bb7febc9f8a1b6de5f18e1487097073f1d09811eeb5b95931c55fa8195428cceb67825757a2d3b3a1da8548614f4a1a9f561fd2e94cb7737d6179a99105a2a5b810a3639f9d4bbf0d0cacca5609b570cd26e44cb9ad2b693c3558a7055b6ad00407d883cafb55a8f8bcdd26587c3897fd69a003981ea9e8e650d0730a633d259eef78796318bde9e580965c2b4ac17781666ee0e8d1d08d2962ab4583428f37a49a3438b7e859508f744774f68356c90f75a7d1ef490cb1aa515eac2e9f0862c15a52fbff59af3aeeda72082818b88ba7e21570b13d564dee9f91f2cc57b1b109b777aa4bc24c884c6e12a93fdaeead08906da35d1b2588d56435423251a10ee9fc5fc77c89dce3e4498a34ccd3bd5ce24db56be6810672203c5ef9b60b98884f6e858ec9ba5e5d0771ea7874a8075dde2a6d18de0daff94bab62014827bae60d2c2bc5c2fb30c90c44a3b32d5c047e244540d9dd18cca729aa0384dfb150fd07aef9aba1d703088e9eb458d3410fb8bb076661576a206549b95fd6b010e54206701dd2e7d42626fddc435c34cd92b43ba26a2ce384ee8f3db9795b7aa5ba602cc60d275f5b8eedd2b519c36e42beaed3508ae4951c6787a52487a98473b1136879858987a306a573c44fb296e91c59a5fcc179cf45c15a757a20a40c0f03b32e25047331b61fb8a8b91973d8fb8d43c1f23ce6067e24314ed3ced2e10f7a372acd876653acb1d97abd679b3f0607cc6f487720e2de53375982cbf8e2afbd5630ea4d1a97388b41361f6fa47c51f7995b3d5d5391c20687f7c8064accaa302c445fcdc2be7c55bade571b8a211a1b384e49cf772e0d09b58589e9e1c3489878db626ccf754aed9cf18cbd64e94c67e12e89e6ce111c1a740900f1a91ba930ba8adea40c0b9c46ca88546246551a06caa68867837c736f9a4fdac30a04b7b95f26ecdc995dbfad1fd9accd3420bb7927124336a110ed85050c9205b227dcdddc59db93459a71f7b7081f34c98776fcf8660e2fa9504348e35df6fc52b1349056aef39431fa81ac6bbebbc63e95b692c6c9b9570afb5df6cda1a269795df5ce5a8b32f9974f50ff55df4fecb8663681933ff808624a28fbf501b2cb32b05f86ffb7648dee35bb1df7b06292bb8a4a0fb87bffb28a7598f979e14613e6da1b17c555395121f61aaccf65829fa06e5ca68e9a1a15c971e0a796f214bab43e8de543c579417956424251cd2f2380682dbcb62e4074b9c4c505144d4e9093b3c3ed0f576a98b1c7e7071d206886b7ca313257808b92da00060b164c6229612558797faab1cf000000000000000000000000000000000000000000000000060f161d242a2c33", "result": "valid", "flags": [ @@ -210,6 +228,7 @@ "tcId": 16, "comment": "signature that takes 11 iteration(s)", "msg": "3e00000000000000000000000000000000000000000000000000000000000000", + "mu": "2b9e011e6bbb23ccef0d4a2f74529258cbc1843fe5b8016726d266c2e817d4cb4c5380c21799374a7902329f76e7fac2b0f5b367d3cbd2b31163d0364bf40c02", "sig": "2e3ca5ce99cb54e65ced1605d302878ed61b0dc9ce7f3d6b08268805740de8a44f5aead5ae063a3914eccfa75c2626c3bbb5176d59083206f4d18c9945e00fc2793e4c262e139a39f92e4e5ee9cff174c99fcb5f4216d9d2174c1383f920723e3c51c7c99d7250b6226d46307bea3aa7eb8cd25c0c6295fdcb0c293b73fb22e01078c3e6e2f2b0b3d55f10572a141a3a4f45068d0e44c3020d8ff9546d768168761a00734c3bf14060f39cd207290858033d2ebafe200421e798ca2e2f0ebcf3322f89e79ce64b04af9078a4c11fa1cc83119fdb49b30598ac9bfb2add16460273f23c3b12d85f0b8e07451a0a700e7ebd425b9f6db8e15db820a21e3b94d967e03c2a2d0aa2a0375e1cc1c8bc16bcb43e4c3f29b9e74d61f615984d83c8fb7870b8b9b5aaf029aeea0c5ca526772827ad3fa0a199262a368074bce4dd53c1fc75259a86095f6e7f120648d808221677c970cc73d17aec2d1b52963d5b19ad975cad4fb687a2869a5131585e8995bffd971b3b256cd1a2d6c675f8e0cde1f49ed34a2948d8afec3250605663787c1885ef8055f9bb854814168debd3bfdf32a0208a07f4ca152998ca83707b0c4e5fc83a0b2c3e7f48142b6207c32118ad450979370cfd7dee6ed7bcec25b14c75606f02314d6d6c1939d8858b3b684e118225edb9fa647244f61a4ccfc3c28be91ce969dcdea0ded2c85e42ebaf2c3c13e49adcc9ee07fd076618240b901810f7e500693ede04ebf166834cc1d3498c36fbc9d541f8e96568bfab56b304ea469d2e762366c3fbd1603d031671576ee783c7e6d56f2e5388ada9ff69895523e9bf38b2a7736a153c2df02f948c27f10b995286041a2ad6d86b93c7d8f23208bfc49f1ac347116ebf15e00906419b4badc45a765af05fc267ef960b40edeaf83d58d08a0a8554aa1a0aea6bfc52aed140b84e68fc819837dc1f65b773d4dfd83a7589985cda2b05ccdbfde770e9db1c3607572e7be52a0640b74d0f990047c4e97f3f7082ef9ce3a7193b2895347f1e77908ed0a0fd60ada14d43d7d1878251998caaab08c92c0e3b3f2e8d9f6f931b9d8133db704eddeb73958b2bf98b221e0ab04ca314eb443e7471a8e0ffd4dbeccfc1d71ae375e0ca25911215755db497e90d83c3661f60c189961c6b3bb3dbb8b35cbb88b7db869388ef581bda329e5c572ebe6691e71a118b5ab6229f5cd1748fdcc807c5ffcd057fd61c57661227e6cc62532bdf02ad9fd052f7b75b022cef3cf260688e055433ee6949dbef4cdd5832a19dd90719852dffc5448c3a910f52127596494901497527afc24278a54ae224e02ea489a818ae486ddb07d0bdc70dccba125048ae50b5318ea099b7195e93b4409806a1b90ab8ad8d4ec9b4359b713cac3f05b916268949d65865d9da43f1ed7007f387a92110c01ef59c511e009d8b4b41030e5e16903f72071fa04282827176fe2b8f2d7aa19fb547a7d286d950bfa4641be0f594a1eef5d59c5856c35f5ecfb3f12177bddb3b17752378bbfde1c7402dc3cc0bc80850118442b7e0b5975bbfdd8af4b1ab7ac43f0aca01bf41d61da0b66e0a1ef3a82ef1c75272905ee29e1c4e357f7d2afa650cd118d6a84e2f0b4ff8a90bf2021ff33254642257097da4e3cea80e729873871b278aa615398f338b361ac8624620a1a53f00a7d692e1683b0c4bb51f42252958ba743355fa695a3f62dd6cb1db87f0aa1b41eef972b6a0125458046b85fe066345e85c4e39973bfcb2ff9346545953103665d9a0e660b590f0c57a3af9637407467752922eb01eebdffbac65e1ac5553223c59589f51f9d7021183772713e173c56add6fdc7f47219ba90f87e3b65642aa5a93ea2de71bfa992ccefab80cd4b7dffad3a692c5e9ba4817a6a7b8db8b3204d7aac8f027350033fe2ac7c3e12325a8d71820933f67dcb06f2f2095165e9be9f8f38a3df54a6360d6976aba7922b3d3170e4dcc594d771854e6bfb676b2d7785bb3899f9b19a863257d23b753b60cd4106fe61484a86924b7c4069506eb073279d23c3739b071a0094a8a64dd9eedd8b2b2a338fa1c4768bd1f93508afa7ff5cc647b2242e251a9ea43560a01a631ceb04ef51ad2456b99fdd16a6369ef9d7a8590217896c797f3d2de08572f26f9787145006e12f50d19758a4778fe64d34a9b8b8a5729c41f4bd60e4c302274138686e0fb1e4121f66437aa2e7e29ea38d2170214363196a6d9ec26b89ce164198f70abe203958e2778c9d7021bdea695c51fa5544ef4125eea3540e265bd08c2b6e1244760bc5db2c5cb2533bb595aaf0bc3ee1c1631ffcdfe3e4c39e72af380294354886ed138ed9291b9d18dc02605a01533dd526448aa059ec6d5e814cbca276bebc3e34f8b54c8bb9fb9e8b188e96871ab7f2417eac7fba8690a77802e205b2de37ba127e2735741f1b10678937a89448429439f701cea78407fac0d7133f19eb6a292fdc4dc4f05b6c3c2f04de7b5128ff4305058b06c03e1062a69c43b2f0ca1b181914e1d6f174d9bd18400c7bbd3658783fed0c608addddaaaddcf8b4d1e856f5eac04c1b8e6de8456f2096b392911a409cef4a5d43fea2ceab17896b4a598415befeb2de7f275e9d531719fb1393c332c9aee8b7e226b0630ce4b7c7668a4c0ad6b677122017b520476508131c1594256d0e9a8f43633ec6d957493c858d1d00d7670cadf500efdec6697967bab072d9915923e124340ee83d60432251d8bac3cf43b05bfeed699d6b199e0af1e403bd1d0e5337230044978dd826a0bb04ed6131727dcdeba0dae8f9d92d901a7909fcf9ce546b1977af0c4adb82cf76c2603ebfb4b594412f180ce77eca5dd58fe38ecda976751606dcaf3a8925cbb8df2726e3d6e1fefa65dc572c09d08b147d28a8b352855a36bbc573c9d88f42cfabddbbbde5c094c738ac0b1abf1167f7e754dd7e41058f22d662cb942c84e80bc5176390bfa34421d18ef744fbd5d7875664ae3e307cf2a8f77448620a20be6b2687b3b46895fbb15984a2eee5767c16944b64d7fdfad316ced9ce1cdc2499432a37e7a4d0a226713ba625758f164d610a0f7f4b922ecf70ff1124cb354627ac5118643328146ae5109896fde3e92950b6be6d11585816c131121b40b648223d7d8dc08723a36181641b7c7377280c566a4e01cdbab2a675ea4de796398ae658d2c248d22bfaf7696cbacd84edeb3570e451ff56956e5711f65dcabac96e843e76e26698edd0726a4494acdaf3b78466a1e95baf096a1c39f0d05a0b38046cc8a802b3adc74714357017c95fe124b9a0e9f6cef4d7ee64ab81b48c857f7de507057bcf2b5de6a436e4f78ce4d6be31d3c8fc7c782a7f876f483fc3c504c85b7a615c3ff21f251feb3fb16f12e899b94b9c6830cd942a5fd6ec09007206c7bed46067154ed632a0b049db98af3a3c33ed71f3a36c52fe21f5dd4660d668e37afaa87bfd08c5f5500ce639c0742b9978587cacd521a1554da3005619fba4e577fbc057c5d34c70d33bb537d40568dbca9c2ff60832889150fcbce07df47431a5b72ea5f7eba3ad1c9d7d4a9638ce57e492c189b0805357da10126dc4d994a7a4f24f9bc823f30df362a82aa15ee662903d5b5600e1620fd3cd60e625ef32734d6f65a395292b99be282766b7ae43d8328aa60fdb2b4bafe0e9e7a0fb176902c05d77712c24c9046286183dd7515bb50b1d719557f6b8c75a17e1875c17be5d74a2ee99539cac3963ee8157918541952e3f7232b400e7fb2476dbbbd707c0bf14d3b4935381d5e32755041befe0ccaa57af27845f8caea17e6e2bc1b32743a79f6602fa2207b0d2f0bb03af9283eac9d5ff24771f8b336217766f65ff2809af03c4ae05ddc313a79d3cc22c5720c5540dbed7ea2b8383719776130f9b0ef11a2e3bebbe4d8dfdd1c9723abeeb5f12870a119db933829064fcc53f3480751a49a361c56be461096e7446d53c018d9e94e67207cf63f50a103c59e075add0578662e8640d5e94aa6fc6e7de6b31fe3c512666298c67429fcaf0668c8d3f2de0193bbea158860c89df422d98b50261f8a8b8692802867f287604903373e4f093f2d98e6149a00dd99003c30da9740b141fdb7ceeddaca9ab15ea545fe4cb0700e739a894ea776f541313da6d47fbc9ae601cc9f2c2c26a084e1a1b5371057873982436f8201ddb8f427bff316b20f104100f14d9dcc036407d9ecd4173de9865d9f87fff4eff7bafa21c291750900bf7e2ee721fab2a64155b78de81fafc354ee2abe285179fe597a3ce2ecd14b1d2cceb6e4220a5542fac0363d2628fa43eb01bc50a5bf6c30bb54f375169a8995ea6ad24bcf265e1b31e54b638121447c0e2d6c9865e52fd7f95c93c7178ce728154af72e92c5465b6a9307887f26ef16a0eff1d216a4eacc47f835a5a9bb22e65cfc2f3b46d2e70de4e310eed79445249fda028668ddd9421e5f3c4f94977443a90afb6d7e120d5344f8ef8e414a808a59243011af2104a503a968f9e82cd1fac355661e74f34c03020c0eb4e02ad6d3e6cb505c89150d5eb6f1644d9f4fbf76f6d682daeb400372b45d4175b5ea0873d65a39500f40c5d0129658fb97e241b7c93d597a9e9c355ee2c379c620e7f6eff73fd95a40033582bb7c3798d289b8994d61ea77680965c83ff39e641704754d6d7f1e18e5ebd3af05c28292edf2f731c4038c342d7d026e2362a4dcde25b571b0ccb161a1a0ea39ddf92c38b092f81ba3af80af7cac9622fe9b7c78d7cb3b40162f69d8f31e8e1af9cbea28456a8fb30931703f63ce4ce0a043d926f57acecc6bb953194498202c6b3e86e92ffdc544920646c4c0ed3717ab889e12c255b858e7d8017055ea5e9704d53aa3d71568fb6988a4165799f1de9373ee2534d63ffa30e5e0a64ee0c3397be8fd5e6ebffe671c658eed4391cffa17d0b561cbeac7829b69948c61ec9ad95f390f7befc6154e29f7e58516ea38ada3b97b9b13ac904bbf4f1dc7443b9c2e3706b7339026dfb73fe3d4d0fcfb1a8dca175602ed8ec6bd2edf8f68f12aa10fe159de737260f4bdc0b62561aa4bf433b3319720214177a40d4957ff33254c9af97134a6222b04edace8f32f6e5fb9b9820cc9e494b49609d57735f4d5f22da47fbbf1cd355f2816c8fb50227054dca96970f5b8c77e32e78b23dfa974bec354ba7510c746a31357d59753bab0f26244f23a9fd4e9498203e135bd118e517bb51abb7bd68054b63c70924405a7118275d4f18934db3e10e7a9319202fea3d1bb4b04632f888704c7830c9b79e0a1c6828fb9c8708ed710d9cdf59e8319988612390c9607d5ab72878a433938d53e7bcbbd94d1ac1b4d023665b8fa072bdeb18edcf784739232ca4bc028db22abb45469ff85cc615136efad3b08493570dab2cad3c1f952f3076edd281e319bdfa2823df8b3c5d622e51ce602c3ac2fdcaa6c0104e893f15ee2d72f399a3de7793150b1ab38e2eb7ed4f25abafa680af7299c3168952984cdb5fc7e983e409d9ac8a4c8a88c20f0e44309f443d70c4c1ea6c0962c12607569de92dbb50436776a6959687216af651e719a44685ec3f40676a23b44ca93948bf0df62673c43b76a7b18765d68039620f18da5fe88f7fc55a22dd61d774a318aaaf9a8409d6fe7f28dffbcfe4ce250ca692ebefd03fbeee73a484d6d91b4c0d33be1f8a5c8a8804de48f58b8916ef107294502b3b0e1770f922640912efef57369a0a5ca1a86a04aa8c38b1bd0da3ae94611ced98494d704f8cb05a183dc5991b13b3167f3af18a7baf2d9feeb061f3e02d62c482bd8fdfcd20ae27a729ab64fc706eefb4686ecd2324b48d3e66d6585bf026a2411248370062dcd91e61ef6ec39784b4cb93bb3939c19bb68ea0bd6416dc973031adbd0fc423472749d5c2ac67401e1a072983ccf11b53ccc64f3f1debc7a68211d9ae88febece692ecd04a305522579df0c74848ab4579b01ab77b190ce2b3d6349798a0a461a4874dc4e32528d6ac336bb18ef0ceedab6865131c5bf76dff1469ef0feba5857c056a0ad342e32c7e958af57aa217ad7726a5275321773cea28ed4e42d808b6eb4bd7434cff00aab031fd483e0e1d587c8fb5a99709853261b5ee1024a9c5ec483d06d902fd92768711a6dd939a8e912bf1dd2bdc6baf8d10736ec11385cf5878bfab93a04bb9d104ddbfcdabd5602ff7fdcca472609045aeb25571d970696746cc15edafc71bdd7697ef6acbb2d5c8d5ded19f91231eff487b582f80714f1ce92ff6fa5e3c2a5ca2dbb734c01ffbeecc38043456b4f43cd8967436ebba6570cc1872aea2b770a8f23326c7a55eed899bf27695d9f7700bcfe97d4fcf1ea80495c9542d08acb274716562b1790d7b308bb28b38ce540558e47ae199eef3232e301567b07262161a42c32745a4e6ea3a4d5a8da0a1ca0b0f1b282a5759a0abc0d7e2e500203a72a4a6e84a4f609da1e9f33f77a9fad70000000000000000000000000000000000000000000000000000000409101d242b2f30", "result": "valid", "flags": [ @@ -221,6 +240,7 @@ "tcId": 17, "comment": "signature that takes 12 iteration(s)", "msg": "2e00000000000000000000000000000000000000000000000000000000000000", + "mu": "b663cf50bd4de4a069af14501aea854eb0e27aa3306d9d29d92b337b2c0a78142280e517a06c3f0e6411b18e88f2fbe1bc8acb8bee0a06580041910c03531976", "sig": "edf3ae3cf303fec3cd86b0bd06b7553201654ac09decdac7a0c20509e6e0f225ae64c697e41fdd1721473b00060fa1a831c5db520f5d93d54f7dd0a4659c45e3572f0c0df37d6b0eca30dc4ded4e7fc2a352f96b1828a52fe9a57b30e5bf29f8e1919208a6d557ac8ae34c6c3579638d3836d91061b87cfc1e97ef77919515e9ecb56a59632bd442eb209fc4a3c0b1fdc2d66d12c548d997dacf79aec91f3ae6961b1b2fca94c6d9264af305f0138f95595b55d1abd6b583be60b6a5dab1862ece44a04dc441959b8f45e61e041122842b99a01da8bf5cf3296bceba1e714928533a2f9e06c3d68f1b641d5d4dded2993db00882e0b5d8ff75143c4df9f07489a61eab6ea3b6a303930f441985cb126aa68566b7a0b162b5ab7a2ea77dc6a8db491b1ff3b054ef151e6434c61ccb3f51c1c9a20ba5f1b01d506f554cb77d3628a5a75a8e51efef6be057115a4fa8a6905224ce760bb7af76444204c19ae2b2f243ebe6f831ee593e92cebacb15af1fddcecf83da5059d289cb8aa3133eafda1dfa39b9b89b6fcf384f0963bd02be6b79f894c5ed4a754b1d8916cd428b57813e574dbe657a5ca8647a987123bc3c8aa38702f04189ae0aada16a6907ecde61c875102e0ff03a61bc42c126ff8bea094b4db05837ba9c05876e821acfc12b1f2ab9b8b65b4f4f641afbb4adff982941c123bff997fa681189545b2c776755baabe057cc04e4a6103e638be5b72d8e9158f93905ca7e48d5375c74faea8f58fc3e7e08b1a508cdf523b7efdcad84131a68d14ec15e7c7411cfb5c215c4cc1d6620f5f0afa969ada15f09e1ed1f938d671665c5384e6a4d38f464f5e8b380d35da2cfc20f0c34e39faf61b7530368627ff0d79294bfc83a8b5c92864da9d2a32fe389e53f42a8f346082cc8daba856eb8cc24dc4d26c42c5c5ecc778b6588c8832601e1765a07dd6eae525f42a5ec370540652909936f001fdad7a3975f237a3fb3803f4862b733c1807b857f38f853a267ef7812455d3f42953681ed95becebd49b1bfd745de75c95ee9e206d7fb700455c3f99138640885143e517480ce8a4de85e8860a8244ea14f646fc1e6f2ad4b1268b99582dafb8ac6b058dbe0c80161e1aa2125fee6948db424b503e77ee6136651344b50943d5121b65c21130e7a812a489ddd145b273264054da7d456333d53f48434bf168dd55638640a8fdc65724d933b5b570bd4994c63f968b55ea1a929bf53225cf33a186ebfb05ee615b550d08945f275cb9645d24990bc4c0c170d4afdf9fa02ed929f469f64e1aaccbdc559d438c0f7c4ce6d001d268f2a19aca6f3c7c08e55a95e1741dc7d1ff00f6fbe5bea02a279a87c0bb67356ef3aee69902769510039d03a09a3bed6f4385ad905848d107319d18df34013181297614dbe6526ded56d6c308e25fc569d68b37d30875759f7860e966fc0903b16b01d287799aa7310e80f8a3ea6df0f5db2b2b3aab9657c226beb030e1f3cf0c6c1d8ff94622ce4bd8ac323df1a55e5f62470dbec9d993e5f27643069b901a585a34b6545b995ac646bd3f6883a6a46a678bbd8436f0b31c17fd85a40ebc8252fd289f8e9c3ff9bab020c0d47c7d20e0ffeccd2bbc76ff11e625c670aa17214493dc2bee4580719d21b57e4f2acc7d9c718cb808e395e57d12a3ea344e70703c6ebeb8dd84472871205ab27495b029d632b4b849e76de61fc12d996e033f4fef8761151062fdee53044725f93c7796707aae17f51a9975a36f0ddb17e7e351f81da3d5d741688a9701586486f8e77d04a1c249f95526050024c9d77a7b2df351faacf34ba29570b6a01c16c2e3f7f0f5e293f14db848e22a1dd1050c2f7ee05eb5ae69f2effebea1245bffccbea8fffdb7833ec402ee9bad6cb6ea4f5d31d160127b9c38e2666da171be52b7abd8492d13fac6047102708936f88cd798751fe40f1a18228a053de9f49d21c0314a6640f0ade9db6a25b2c9b00e94d90b7540d517a52364b6acdd566603fa7970dc9995733ad9b26ef11f0d71a83b2aee94293c9e89dbb1a74711bb81a38262e697a75b0e2b47eeb9d06dfe491feba48df9780686f6f23c03eaad54f8347c552dbf91de7ef2a57518995980991bce9502fa3800e078044265e8ad49979e075e998f5a21ecee8adc091cd32fbc1e8f8a9985b6668f6caf9536dd0f2c022a4ec36e84d088148571c7826fe68820ace100aaa56ffe4fc9ead0c06b7d31026ebaff7fb3ef8ea3c09d2139ed2b7cc0cf051a0c021c42f82b1da2508af8cc76926db1eebec211ca368164dde40954e59803bad0454412725954e99f340058476cdb976653535050b137a1a4dfbeb0488c905b7f393a9564e500096722f7ca7c313ceb24c0901ec265c8396f269b6e3cdbbd5c8732ae79f9a72147f8c2c3fd7dc50b5e594958c5125db6be08ed53adb47bf1e22c883937b89115614086fdd5126ac7c5c53ee3097db40eb5f2c7d3fcbe7b8d1e10765f6361196bb69d68a6d9b69459efb058c1d56d15c0749e0022c377801b51beac709848e9b4faae52d10a1103a4a430455fd89f6df0acf1f59eafb2e1aa00bdf3991b78694a6e0f63cd658b63ec352ce0917d4aacc434e19a96e56614e220badd3d742c0cbbc564de9509a598b0caae6f574e93ae25f033169cc4fa0751c668cb318239095ad8a449270fcf14ed2c930ea9f3f0be65fa94622ee1f2833522a2a886d4dccfebba0bd6d3f49b7bf016d9d29f65d62c902db909926b1d18e08d6edd371d09292eb58a7c60b678d826af2f14a7352c94d31234243a9807893e891976d8151de76437240c3b27642bc19b35203970fb4f553aef29a8ff17e0c4f38f7c533fce76f7ab1d9cac72c81dc04ce97964d220694337f77692b3c63315db80a434138cee8cc516695eb02b1085f9c13521edb1399fd54e39ac155535fd872b4a837dcf1cd12ee3ce46abe7f3956cda1b4d8333dd0d23195d12bbc020455125aa491e385c88622094bfe7ef074998f0b7661c56b0ad50654da83a4342b3da5da11614377087ebb253aeac775be4558835bbc37722783df1f0611dfb1ccf0661a6e72e2b4339f7935be50859128e26573e172afea1d2d8b09e5b5812b97999e300c86dc78d3c009286272e8b0ddd06b7abc03e629d37e8e60dcd20ddf4e9d5dd95eec990a027857c628c7d94cdbed10b417de8c95c9b0cbdef9ca7f1f654047ee0ec9802907950d1f6ae3cc9288d9a8658f250b4a01301752e20b1a3a42fe918f1953df8632de1dd77e04a50bcfc671a7bae509a425730d5e74b7b02245cd84fadae7ab8d9da51535cba79312da56a1130f5c7831a036547d15b1256655c070c7db72747f7e50c8389351b8d0516b107a3fba23c9655ac4ee5a1fe3fc2a6618451c14f6076ad04782450248227c14ca7082455b2d86a337421dccf40e6317e14d6a52372628b50aee6ecf801dd253a0cfe9a0bc9c34140e3ad9067a1303e2572e66a65ba8a96d4354549153f4d4f53417f51e7ef025dc032e687f953b227f13352208838ce4dd4e69a3094e0988f8c1c79c31b643b2577f7d68e82451f4b75827f99a67f9401ec52329327a76ab63c68185b73e5ff00f93ab50ee976356e1c06713af15b6398b814498913f824a186a3ae6d788bf6ae49df4914866ac9cbacc8b545838e4b90457c421057c1964718a42050e0a5725c931875e3794d493f947a9a3fcec5b93fc7f4d33ba48f9bf15d0fc9c8491233523ae4f0bc9eb3318da578004404fce801361bb4c22edde80bd8b309c9cee1e6814e075ba5b2fd4b17f5c20846f526caa4b769f64c12cc680289a31ddffb3a96fce6b50bce38f623be8b14cadc39386bdd8c38c1ab7a43e3dab6905988b6faa0bfcba842c23a71c06374c0c5d06adaa73c3f2b096cd8f285e8719df7205bdac128b7467fa5f393254e541213621c51b943f5d99d4e19730c28723f3381142f0f78973f8245c4eef2d695dddf0077495bff71bd26998fa4b4928dba5e9caa2b1f3e33901bea01436656ff6ad2732060328e88027cbc9c7d911a4f4fa130bf3136ea167166ee5942ff8c37b649b378b185c0137c06096a4536c7d2384f710ff4a811836189aff326216ff019c04d02303ce2109b33e2e007eff39be4a3f75bf2193472d16f149d0405b04b6399429b3b801173ea65cf042ca18080ba05422cef6b8d63dea9e6aa1493faaf17e75ac68a3ba74d8f0ea75bd917253d7e299024191ff0113fd7953fc216eb2d9c887662978cd159e6c5d1fe6ee9a8382a31c1a94018db8b3aeba95d0a5ebbb22f470fb0ef35ff92cc5bd88b370c6e74a1ffddba1c9a7fb4f8e315237f77135b18dbbdd48d2c603a3ea51a40fe9504d6a27a288324596c9df55d8b68a564914657043e3c71f251c63395b5203f6364bb9e0b34244340ea54cbf0ff4f4d1a91e378a8eff31fb185d869d3b1ee01949741a2395a3343e533041a2f76a2c88705366d9a469f7075412fba27e50058942ddabbe27c19406cc549b3b7633ccf8db7a0de7e5ca359455d1528affca47f3538d65f22fc2bc104199be6422ed5e7e20edd40df5fbd0c707dc71fd35e85d74c21d908fe3d213736b7968c6c86b0e064ad68a7d098acccee868c1518b7b99eb03b514ea8f62196d35acedbc3c0efccdf2d3fdb791a089855392530801cd7c2bdc692484383208681a497c8f39715421a8abca67b500650bc60cfc3229c6923768c0af67eefa436d746fff024b8cad5c65f76bd7fb074553706c12bc7e903df4da807f90424b13106f647a7e034165c9fcbe0052a31f39c8b085d25943d9bb4173e568ea0a70b8997be3af0e62dc5914bd03c4ebc6d00dfbb14504bf108f3e3244396b933bdb59ffb603c1fe8b193c974baed119e96aed579de588d8cd8cbf392c6ebc32ab4206be3879cd43a8aebeff4b1aafcbbc0db0cc0c612358c236f5783b92ab623068e45aff8b0ac6f15db6fc36b98f57c7e947f8c6764979725ed58069eefe2d712e9ec71ecd7c55c790a5c426a654ee5719eec88a89b31a5367b3451a16a41c4ae28a1c34f8569b73440da7ba9ccd28fe0b5205bc7a56db14ae4ec7ba3f5a477851936b8a2284456d9fd579767b1dd5192e2e2b61141c6e5e2dbcd05008fe41f75f3f41be3f994c036e044891dbc3de101555bb288ac491f6118d81b5fc94301b822b5305c4e9bc04641e287362eb56b0085a380934368bd0e6fe09194a7d77a4f913fd87fdc8f15ad33aaacdd1012f84ee093bd275e2f7dd55e1c380320da34aabff84d593dd94cd518bc24128f010b381bce607f116d1022b7cb5163e64ff1f5135e1e77acbdefa4fdfb587befc0d47d27b0239038fa13fbe676302fc77944e559994f660277f00c3b04606c728322dace42c250251f3175178b45c1623efd211a36e9be25bc316cccbfefcfcb8b4722096d2ba33e77144decb094477191fbe547d7d2cd7030e92eecd9f75a0c3a3a696dd84bc30544201e2b5ab22c3f6df90e4992b4c2590e744fce1cc792b43368a80d1ff3c13a78b82275365409d7d579321f681b44a3c976e24d12a9357b223ae07605fd4df37dce8ebdf5abb8755076466ece8868d11d618075c79816cbcbcca8481544f18c36a9c084eae7fef4b79661523dd0fb3f0e752ed8932ded9651964b7eb6343fd62701574776b170e4e2bd03b6a2c729e927ce353721e1b1b61cac0238286f4b347de9796f0ff356ceb83b4a42726ff0e2d70a0595d48ffef471afb92c54e0871bd346096c23e543669f43ead97b1b5f51e4b4cd70c92dd0d1cbbe9ca7e0f0ba97a568542b8091ee7a2918777c3adf26d6b6b57b81dd621532b305b210b29421c5626c8df8807e7952b32fbfce2a25b2b4c65c3096065fbb8eda1e4a4a18e12dc70f8a8d8ea7f72f11a91e105b4d89b11b6f7f3a963fc0cdea967b4a16c8c87e789436e805eb353bba9b622cdd05e5c736cd1dd0a0218dcf98be9b89c9a6e7f006ccaab73181b45f8899f2d0d49b5086c08ac92f7250ea720df9c21fa0515972b2ee1d304d5c6df4c2380da4849394ffd00569765b6820b99bf2fd645168dd1638b1000302435a958b7367facb10f4620d06ea431e86b52fa63f9b01b9be4980e1bfd1649ca8bde5e726d576028405fab16a776d0488b7878dc1010c4786c8c24208692e5230e453c974827187a662e776fe08c487c0b664a3b2ad861ac426d7ffa95118d6f79835a926a5b5f55eff3b7f0212eb6711cc249c3004aea38b1e0d5fa76c426f1558e3834210aaadb29644f61565f0e481eed5639bb6c3d09d28a31b63b31cb1fe0d01324d43cd62d6ff1c9797e320207c1755e4de61df913d0f3101aa2ca985d891accbdd412b76a7fa6aaf442949e520e9d66fd94c1241530bb834d2aaae26c9d4f2a0085574ab9eebd20ede008115bef187ef802085196a5c7fe314a9bbcf102093e4c4e8ebdc5cff33149688d2b475b7bec062a74888bafb000000000000000000000000000000000000000000000000000000000000004070e131d21262d", "result": "valid", "flags": [ @@ -232,6 +252,7 @@ "tcId": 18, "comment": "signature that takes 13 iteration(s)", "msg": "9300000000000000000000000000000000000000000000000000000000000000", + "mu": "ed74cbace8600ec7f1710a9ff3446064b04c643a9e205988496aeec96c0cc27a5a4b61bc26774e91f704098ce35b88c4bed46d8391524e5ae14c1adf2175d049", "sig": "bf388e6fd3cf1167d6d339ae9dec3dd40df2ed76bfad703894b17ba80960091177035befdd4b663c05ddd0dc12a2e9c4625d854632486d84bed61bd38224768a331138c907e7fc32ed310b3fc0d4e0a03e9bcfc6ea26298a27c09c62d9b5fc6281dd6180dd91e76d4041639ca6e524bb422317a3c52ecf952cda094d8b9b3251ec1bada99f5dfa57eb681193e9c41c2e2a978335b119675a12ce5fb14b75569e886c8aac29bba354ebe3a9a0a926226ed197ecaa9ef5270af4c3c74d1105549a23a97dde10fe03add6a24a0922e9063a088561404abd167b503a1666a7a1311e2528593b42228c768f17c394f580f62e7a9849eb68a1653b7e1a8bcc8575d32dc547c8f83d26e0e87f5ee5baa9e6193d006a5b5c435158e8c2422c469868f5236812a140d5bd30c9b5c82a5100335a3322adea49cecbd84ef4351ad348c6cce0d5d542d4f3c4461fc2e237f80dbacad0f5048c06370f645d4531ecc88a23b60de06c0390576619a66126bc4a1477283077b809af2e8a69e2e2f8cb5bf465154ea883db31be972e8f163f6a70ac8a05b833c1aa8f0764dbf4515c1c943596e3a60241ec3346cb6294f80271efd500c08946ee757fc93aaf0fce2cd39f571bbeba29c0bac37d1ff132bae1a6dd434e0a7a831880e2cc6a3211faaec95abc3a7bd23635530b85c619200a8dc67c4c126b9a595045e0a8c1873e4df0a2c57f973b2639feed44d598037f7078060c85b463f7b71ba073167ea32e744597cf1397ae8f73972dea16c3aaa7ccdb12be07281558a96bfdabe16a5790b8cd6ec1fb6302ea9d1fbd3ce9f18acb5201aa4ca89dca2ca7eaa3b7ff3d0cd508c5798aff866309cd8676739b8c4afd1d042313b15991e4675b7c05ba5a2664da17924fb90f288b0716dfe7f8d1e41038a007a1f1040b5ee36dcac8ec3cf811bbb801304f279df6c1a407fcf056508c62d7a6dfd4142ac38d9099368798b26281909ed58d6b83264fc7e97fe7e621107840489910fe89323cfa6eca44e7d5931a6b7b688bb699078b3b8532a35a1119819a43c47dc5a00ba8e0626588cef241c572523a879c749c6887731f225922613fbaf2ca20bf6420e8f237ba466dae3425ed7a58c1b813cf1466634541a0fc0a02f79559ecf103a23c2820ebbfb9b3fb2d7c51acb901c11943badf56077cbf06a0e6373bee7da03f168f66ece8b1dcfe62cc26baa67d8305594e62080fbe031e67511d884a1b66ef9d5079d5d1dc8bdd80873b42e031c075150738bb6e9f049a0f571bc2756b7aabf675b99961af386d5539e8f3c58c6623d6a95592b967034fe7bd01aed85270842265adbc667c497efa9d14cf8aecac0f89eb8061e920b97d8d57da38fd2192c8764da75ac0b840584c8c762abbaaaf5a6107a47be94f97ecaff51410deb53739ca9e5be4bcfb889257b6cd032b845f49410572303ce7623b97571a7d13d2e6217d5eca0e2cceaa5e461f8f33b8504231f09eaf1e596086b55e17a7d51df2cd8e4d73effc1c7c430408182ed4455a346c00bd72a2ec5cda463106dfa3af998c18bd2e46772758edccc72ed76f4f14c4be378ec295e43eb1ba4c8edf1654c27832812dbb9e1835e7bbf817206867834cc0431fbb9c1572efb4f193575a5d830ec2cbcdbd7f3ea5dd80e2c51ecb4617f01a76767a44db55d9f7ebd1179309cc5491fd02a4922f4ef03dba1a21bb6a267952ca63f91c3d8bb10ecb679f72c1ff7466fb4886646255e114791c531f89fb8e3be8f134d4bcaa10cfef059821b8325d11c9c8cbaaf61425b534675281a37f161d1e7ca28367928628c9f828e1e7d3400a9b319af2b33eb5bdc8b09f7a13ec68c3d95121c97ae70050a9602cc62b03d13ecaa6d6f237a27a32ef0ffa35628545380ced01dd8b916c9042652d6f814993b8c56434826b5d8890879085057c642440b740930cdae94372ba7450472d4ef7dd2daaa6e389eac61385b93d002224202787270cf5c1818c343846447da7fca521a3e19a3e8e3651b625dfa23b10dde5083dddbd73cc92d56ceb6566c355ce9ef9df6523414621abf7174b23c0cd0a44f6510eca5ea3e7b77afe8704746c9608d4992e74332e42f54a65073565b50a8e152b81bac8047c5e638c795bf7de1e555739e764542e3dda4fc08358920f95a39e04564afd649f741d790d867179d6d5c9a7725ec7f75e25e450411cab3ac060d4ada5d4cdfe2aebafbbee2fc14cc1c69f58c27ba3c06f16dc08eaecbaed2cd53db724b2321f17da3035c1c95bec46961c4d6bbd50a85a24393ba4140223d37fb23240051a81958f72c3987061b872adc6469b01b5cc6e529d63baba09c66dadf46f654df97bd6f39010d95f754ea3f27cce5d7186ea42221102d152787b42be182c4909bcf3d840c2852ffe3b21312c8891c5c643e10052aafa2fa2f048df70412a85dd4cfe9bbbf1a9088f2f5cdf8475c57cb9993ce4c354b37d4d8795d44846e6bb1073cf0bf65ccfc33766d0dba0ab14c5c71b97312978c85fb825a0ff33f3fd0e1331e74492a2fbdcda29b98bca3413bb5a0d7fad13615d7f1c280e96701c14bb8b4645ef529661ee17c35e14478ef6cf78f6070db71aa8fc768dab18922cdeda809393c671df2b17cdf2de55157b9735369cf11b6047cd6ba0d9087357991063ffe8c05110289b42e0ec4230df0f7372dee302c1af489208cba04cc6323e8a4df2ff24bc5bdf687f0d5e2d3396c11a4cda03e248d70155d7079ac3d92d99a1f34eb883dfc9af45d94393749f3cba58923dffd946c3b5d9ef24d30e1ee19cd750370afc3c6bc3a7e310b518f5cc63e1461c2fdfdbee62cd5296432415f953f1b43b75d6a496bba6667fb1baf8f2a5bed77ac3115b64054bfd0927ed90e45b15f1c8142f86ff2d54b775ca40a75043ccf861272012cf680a7b701ca0fa32d6f66dd99d4d3ecdcadd67612670dfe2786764ef18dcf5954ce52642e50e3cfa92822a1d8609941ebedd96de1ecdd1cb24ccb37fefbcd6fed5a4c80b1c4901482b0ab6e8c808445cc4ed42251a565320b856f41fc49d72277e6c57bf87bdc14f8c7ee2a7b9f7f69e4628b34bca949afe08c411bfb2cdc4b51e3c84ce93afa4b70df58532460d7500a6df9004225578f61feca213ab78b75706a7fbd3f8e345b21899490f364fad11cfa4333231651c2e13a5936fac254dcd5ef9346c88ab6c735de799b1715d358bb7b99bf481238944e1e5b95f7e1d2a7afe5629c381572b3167ad5dd8f7b0eb1dcd7eb4d3ca5139fe0bb88ad984944b2ad9f8fd07671d4c770da6904a0a6142d4a688a9d6c04744fea8972d9c6cc0b956609a624624a753e2733185547d45547aae3b541e23a6e12d9acab9572049971ef258ebdc3c1a201230e16d7e5996dc1a221cee7d584dde9734beb1253e10f4977d8dbf006505927d4b8128f94f46a19a607659ba52e3d04f4f261e96c22fe94ea1c8afdd383122b3510c75e89326b7d8b88b8c738acec3d604cbba4c1b643e4b6ac8a1673b650af5abbb6729383caab36d0aca41a1c016b3a01d1bca6c1f7437d63e90b4595bff8c8da686c2f11fc11d0f25a97037fb7688fc3d1b4f6ad64ffbf1fcf2807586a9e6b7b637c1d63a1d2fa9237fa910940d416f468ab342ffb68fda38a76fd912dac70dcfea2f65ebacfd07a0d372444db0fd1abeef8c0249ec70b15473402c1e31b2445574342d6c77d224c48ad67be3f1d2631caccac1ddc08e4422b1cc24858831ec002117b404746696f40e8eb9a015d65cc855f65b8e0916807d5373c1fe9f95b8064854e11fd7a2b77cb3f8227992511f2c81352c01aaf1ca217c575426a6d2937df3e6b9121d8c6f525c45b25b093d30d7c9744c4fb2ac47d5f43392cbe93fe2c3a89ed643360adaff69489e28e756f34d6d0d7428477ec1dff98ec103c2da263d59a10d34af5590f82f1f35075f9a4323a26e78840a56203cfc033355b2485610afdc6c2ca090db3fb5fa8718c30eaf1e953864f8eb19fa25bb4eb2d935aa89d5752a1231c7096f6b2ecda99d363547aab5c86f8c1222dbefdc62ee895d242b85bbdd085b336231eca4f7b18c5adb2e4d0a19f8c95812a0686cc28c62ffa726232c63b39d58a9c542517ac7d74c641895ccb4a0e4413505c3c55d0c3beedabfbca974f2a8d6b65ec7cfe7433830796bf8760599601f20d3596118012f84cd3d3b99a2c0c70c8ebb4835ae65f05863cf1ccca72ae9481e99622b8a8fd62097ee36f96ed2a333402e3e51928c7580190150e03733d9c95e4c6efcf2873edd81813523218b51f6edc938fa4e44fcb4d9488a6944727869ed77930264fef90de9ee0693a40d1748b00cf96fe015a54bc26b64794f1cda0057c89ab1736ae8c4a60b5e1976077a198eb573780eee6ec8826a5fc8ee17924ee49b7239f3059d2f47be4ff799b0a3eeecb4c3469b9f903d22c805c3abcf064baa3629f67611fdf0f28220e8e59a9d3f930e6c4595ce9a6b63273b386ef16e532a0f3a5438c4313b340e3e9c118bb507542fd7a955de48d4f5ccb59e40f4d0fc97e4ac25fcc68ae4e633530b1ace408ef23fcc5d9798437a092ef3e143e191ab5b3194d2ad75001729b5203ca66df4baf4b9b5f6d6ff35abbf6d7c57dbd4c2c7e650fb11458f607df2cb05a39f5183fb3795c95e8e8cb416f2ee558ab0867738e91157f15b81e2ddb5fe6e8ffb870d933dcef9f95b43b4941295101c5a8eae9d4260a9d239c0d800656fb53d481590b59ae88af7fd06568c8e190f40675f6bb2c33334e289b13789572db3e95a9d65254661f4c337587e2f87efd11e2d86b8ef6c0cb37455573fe7cf0a5739a2d4ddab8a07165a11d7ad6291111c6650b7a7a0a07bf6c18a524f4705bf3e52fd599e9247a58b112f8a98fffcd8c9df986cd18a6daf4ca22b6b8902818a3fe3edcf9e7870b4bc960ea0df2403eef53982a6a681ad54d0233c0975133ae9fa542ccdf15ad3f08803cf86ad234b94f6ef482f8686a24929e627bb2517f70f4c8cb5f9b4b04afc5545f254507f22d7b6b307e43e0b562fdeb7700fb6496e97e7ad4487b3b737bfe6c911ff5ea2d18147a9d0a31acef9863360fc806e90d2df97d4daf0d8c142f6a173f4c4e05a3e54490a1853aca68efae2d383715fc712795ba91d72171d617979cdb5d913e57fe55a813a2f004a59a49ed8a3f9c7db5ca8f52f2790b2c2075a6df98a58c5586fe51466e9727cef2d03e43bd02049a836ee3d58061b22c26b17d018d57f5683167e0a40668e77e44a2eee725f7c2756aae5c9e92f55bbc4baa7200b1060c1372fafdd8992d9916fdfcb826b24247dcdcf77921031ff56444dcc383d19670274853132f65fc16c1d704508387bbcc23aaff80b5a930158b5d8b10be5a4a1123ae5f5819cd5b6bc34fffa1971fd2a98c7597a6a9b915b075a7c2828ed9f56cd53701a31416ad51413eb005905174b4761329fc7d2318cb1b88ac7708e172250cbe1c9b9ca72886d3a7b882038309020a7062550420d4c256fece812f1bb5b183d8f07514f251be8231a457319118417c65560a372b758f7a2ac5fdc807846f54658825edf44873f0b2a506908e6426031850dcc4c5a73697e4e916073cbd1c9c0ff0ffdb4177530543902cde08753d9a0b0b2ab2882e7d5a5db8b9df054c025fa65035f8c3b2cabdf2facc89e012a32691aa282f925e6e9c828568a2fe8ad303210260c2d56a0ccf3056a8180c7dc17bcc913943101c51d3065e9fce38899b62c3b2b2717244cdbbedc168ffde6bc3b371e70727bd883d982f8b9374b18c6a095480a96a3601301fafe9715844c27a8f613a13fcdec9881e78c2ef97c8c7b12a50db22d2d6d83cce080ab227861f0622e488c211552fee0bb5a94f16a8e1f68212fee07a78a66c0353f74be07cd200c9bbc9041e5649c5a0412f047d7e5a0f045f4edcdf9b6f52f6f05b226a1605f2d32fdd38eeb940559d96068d98ff2d6bd3f2460ec29718ccbe1c0bd27da47548cc201bee13f16acb5b928499a6ded5d65933e84f9e53b43c623e183b9e627d3e287287df2bb6901d8ccb817051780052595c32c9df1d1261a138e5abec62467e680721edf055d301ee7bdcd4f16ca29f23895f2e0e6adae553dc01ae6a428cfc30f9d584e8ce9030b3bb6c6669c54c86ea6b495728a0d51df2617636100b832d883156069b97c6469b1a648e8411602a02c229acb6c7e0ec970b355b872aedce373207fce57f84617a0f182b9e2b4abdacee649f695f3abcc773b5adcadc153f782bce5e58f2d38cecebb9aeedff31ce1c2ab05090687380e86515d9591768a922d9afdf207d660d9ecea60f543203900eabe819581539283ceaeda65f4965c4356cb93966c54fce4c98ff4c248d2793bc98934e9f73105a51db6f6053adc5e65a74980394c4f81283d71b4d4dd2b2c547279ff1639439cbaf4f511ebee021820525f89abace9f1888cc4c7d6ef262f6f88a3b6c3f000000000000000000000000000000000000000000000000000040a10171a242a32", "result": "valid", "flags": [ @@ -243,6 +264,7 @@ "tcId": 19, "comment": "signature that takes 14 iteration(s)", "msg": "7300000000000000000000000000000000000000000000000000000000000000", + "mu": "8f4092a1400d7ec0200f24e2f9e45367ff3e3b50e937f934dba110eadc043111da563483ad986e6284cd19178dd189d9f43d1bfeee6224a8c4edea49595c1c71", "sig": "55a13083e7de0c81f0d8fd40001a4a4f2cb59607d913efb4f4f81311c06c00fbecf2bc04f77d567067db4a14fd461038a48991d180ee1826c0c30692c47c42a2a1097dfec04acd5c7a7108981dacf78ae70cedda01334a10d89ebc8c7c1c8dcbdfe8c0f7e144cf830b0006f3be4bf0f748dcf242b0cd91a4cabcccb900ff06213959acc6537d19f16849587207f0407c0f963662d7525bab007e9e241cd09d2480db4f6a776eef833c578351eaf339da96333dd8b59fee06ccdb1cdb4d2004df3a953c9f403a6c3c716384babd35dc7ecaf0b678fb7ea75729b418427da89af299c342b07a779297a944740d591275cbcdb0a2080bf17bd3209d5894f8ba366be7eed1bbad5c45dcd05da865d02e66f57b2a876565636fcd0fab15f8da683b03b7cf6c0a2479e19d232aa76820519ee1b73613a7cc640b23e792d3322ae85b0f007c864cea4db20f4793e4b1e34cd8efd4a4f07c2efda24ded86ce7b33901b25e16232f27c0e11367221c947df2689828b6f13617f31baa6ac8103bb17ba575f67bacb129ba83992254663dc77420ffe4087f2f4277de4afafc00a0c197c72d44f0d92b606276bac42a8d46509f3a43891ec42ca8067dd3cfb9f2b891ce7d3636ee3ce27cd3f926563c9f103a7bda78f078186e3ed203f40108286bf71f6cb00b9478b06fda800511ce8d148c724cdbc8094e27ab9ba4b6049e906374db17ea7aa80eedfefbc41c0a9d53ec586b3510ec727b60991bafb721f7f281a94423c28c989267bc87ee5410afba73e2b5b54fa28258f2f9cacd38fbe4f7e3aebb09651bb99a3341ed94f211867bbd53b8f8220327c17d18d50f44afe81006ca87073220964ce522dc52bd6fe0cf49958f4b1a3b910e26dbcdc8cfc051116b13253e2e38c8f09c8a386d4dd6dcd4e972eed6e00630370424fa79894cb0f1a86befb90e01f5c4d5bb9d446e80e9e848e250287483205cdb67c6a3ce5502c6a5130e98f7682a0d61383d8cb35f74bda78a3f80ab29abd9a617a21f9d3b8c688cfa843149ef11c69e65f7af4e210ae223e664b6d19006f9cd16a46d2d5da6b4321aea86ec48645b7a16fca5f6af20b75d680ce726211cd86cb76984409be9c1b894e6639c8ffba320dbcaf180709905a37ededdd8d5d1ffd36886efc33d7a95602e5c38389fe3008bad8bc585f72659fa8cfc16c22a06bf8b20aca8f474cb1aa424cd50ec44fc04ac42a638060c22217435cd5507da97033c560259f208357317fce7cdf7a78ff2405559edae725532757f0e8bb00f51f9407c1edc61befb74522121a3b4dd236445cbd90cfb0a87a130269f19cb7a171eebe646647c56fbba0939b0f8da48d83382260cdbc2a9e17d2c7a3aa862a606251f06231c09c94219fc6c80a0910c7e40b46a1345c0d4e22cb990e3af93328869f50f47486688d601193f585d90d6da551005216c5aade79c3a9dd58714987d81ab8cf26e950893fe4d0c46dd267dd75dd04fe51835323301efdf1e831d07d4c354273c96e4b6c370aeae20660190f71cdc495f5bd7c8a8a7aaf183b45dadb42ca4b5669f5872e53aa9787243d955da6dece84cf3143b2d53b814232495452fd2facda3f47c89d702d8d0ed342e00041ce883477c1e8236af3abf2559b49cbaf69269b0b2863013d7d52290f0f114d82be9da2e1b4346b720e519f6c02cb4396f1c9679794a8efa6974f87c5661583c844df7e8dcfc852e314ea45f4ebe2dccf5dd2e54f80c68ef3254d790458db5ba234e51031a127bf78106b234600a690d6239c34fbc71f27ff59ebaeaab0ef436c3e4eb4502fb3ee1bae290d9194119b9f8657115909308f35efedfcdfc35d270798c6d461f45f8d13258733be9dfe975fb222a46ab42b8c50499aa06eb617b9a5a97c57a1c917aa61d546c47be9e34423e3943029ec4c8fb1804bf53a197360b984b1e8f7091d2e9f22786d8a2baf9ca5b86037980852f838b430df016238278bb6bebb66784e6f4dd29a1526c30cde485d15dbceb89100730823f048be32c5e7b64425140ce59ee991afd313878b2dd85de0fa6aa754760e12043318f6f1a24a5dea8753256283b20d4bfca840c7981b2693ee9ee86dc62d94ff20d715cd8671a99ed529cb5a6c651695337f25f0432b6bb6b3269bb25aa380d73e20be3eef260c775ed5a6615e6a9df312e6c2acc4f8132182fcd87350b88d9e984aaf82d8d63664e9e002297ecd7e409bedb7022b8f4516642878df0e2f641658de8b81c21d854ef199fca0ce6b6d00f3391e45283ce6e8c11c74a9937169a74eb5eeb051ca648d1c55655457f05766edc367a5599080399f89017db2514336e213749402484859d96c3cb8d263c23d398bf1e0300f0d3f618ee1d6549fcb20f583670057af966c5ed557a4e467024e5a27fdbe4e8a16f5ab123ffef097d959b1d07e7a19044a3119a8136c43f34b87d696a855ceb7724fa243b03341633d70ac3908ec2a5fe786ead035e38a20904cfe9224fdfa1ba0cc8d1820be09e4b6b9906ca97bec05f9406b1a707e0fe273fb15887cba215cb87af06715a4f1dba7545d965002ad1f6bece1815d7001bff98609b840f4e813f71c80d2e6d9b25bdd665b2fb6213bbd43d81a58e2dc6ab71ad4b89a79463133aa5a2c4af5b3aa9e47df9a2f396e356a89272661f92f11133ac1c2e103d6a949f494bd506307059f1ef440ba5df4025778d8ea9e887fbc4c564ad860c49f6efeb960a167d1d4cc7fa34404d1e39c273e7aafd54adbad6f805427a8c33c8849ca8564d2a7298975289067fe5af22a09ee22f77dc361852ee31c5c55f584ab1601f0e0b384fe8e1d072f283ee5a20c6e2d0f07096aee3133c390c920daaaa33b73723533f2aa205a2a53b67b7043c0b0b0073918a9afee74626781a9bc3566367b37ccb516d1402bc0d074f78c48b14b9b0e0cb62ffe2106225b8c3ea2b78ab0a1e768ae4761cb9ce13d3b484ba2544f4e5728c1e001eb969c0b407ab25d901d5415206d1aee1c5588352192cbb2bc806c521ab1687d2d44f63b4277f72237146c74b5a018fcbababf6c9b0d5cc37a448ad9172c0262be0e3e032b086954e5ef01225b0599b911bb10bd6f569593c29820b70f39c3850aaac84942173b04c51ec0c30e75b3d4abe3cbcca5b1f2151fa306109fb1216577891b32abab6c45db20c4b794779234eff9c613c4b64bc8e1b2b4f4c9edf0627c409ba51f2784dd081a4a0b6cab5788d0044d3906cbcb4316be43734402d4585dcfb8a3e2e8dff902edad2574796c5826219728220b8f7c7225c4f17f08d2286488f12156b07df5600b3cb42347f2eeb2284342d2f672da1736751990db651b79f04931a3fd64db5f7a7bad8c3d28b4f2548df12b19cecdbcae8f0aeb60459f1f5a7d4bd402161fb5cf4c126800763129a1dfeb96471cb822e30d3b145162b3ebca10946fc1adc28ce6d5c9255288f601e50ad34668bd018eb28f84763f57810071415be8e188d5dba713946730392f6d9cc7f8459feb21742a63a6994175990d9b090b052d3f8b207eae4e2130f182e30e8ddb6f3606199b9619188bbb229fa8310de013a332f095c4e8803c87a8c4d114544923b6dff6de5d8d5413feeac8c8c18e5f5adc61137d2848d4d0291c5b47d8a7eed0243757bf618edf10292ddf9f7e2839d188b0c57d3579638753c2587fb506b5911c81599862066a2a06592ededb3d6eae6cfd9ac52fa62d769b4e32258bef5aae0feb060b3bf40dcf286c8cc29925b4093675430233ef89506aae8afff956a60c0cc61189a28aed789d14f0c2297664a7075153ac367245337ae86112b5eafadfa38c879dbd0da8cf62cb72854082567c6eb4f8b47bf7834cefbc6a47e3b78ecf69a452fa9577f3295effbfdbdd7e6864fcb2fa20875eb5c15a67eb7850a443ff0331a798dc49148bf988eb3d977a228b574e34f865a1cb0d13f89c7b17dabf6cc5dc396fcaa9ee473cdf03ffea94154c05f577295769d34ab4c8ec7c2892b70fe680d35f509bbad5e3d77cca2b64e16535a36124388025c821fe62d02fa8b6bffe286c1ee3e9bc792a5f2973094dcba0154717e648e411f7645be474bb986d100c924bb7d27b0a8a95fb4418b9f67c5d3b8da199210405fef480e37f17713be2bdcc804c9a257b931cdf8aa69b344bae2603b7a0f0ef25eaa899e2fd3f471f5cdf9e3b17bfce15c318004ab75754fb5a4cd7a4fb2d6b6543bd4513255a5ac6979aae51c5cbe2e9e272cfe27c5535f8725be5c47b474a0ff7c2b7373f3c429750e81438b72ac5ae81369d9cb453e3fd04cfbe5837b0b5bac23ebc2e61789f371be52cc082fd4d991428883c4e8fec0397aac8c9240695f6a0588118eb55fe4aa5ff7a12a08bce3872cc54979226ae3bee66a551db930aa86fdc4e50d33a7d8fa68124fe90d97be38197517fa1b1aafc984814b5d9676bd1a3296a2cac6d61d9ecf5f97fabc513e81f6073d752af7a2c067473849a1262392f4d448d9677fb6afd09a031b6f3da07ffc107f7410301774d90f42bdfbde71d858d57026d8570f8000ba1df13dcd9d9149d4b746f47a86fb7dd94f7686c5987c549c1b5cb51e324f8756818c49e65acafad7b680c8fb8b812f94ffa66c2fedb5660dbaf647a9075d2d754a02c7af18ba4b2777194f0deaeeaf0485a016c0b0c3b542790d2acddea465102dbeb137ca5a08346832e15f6dec70d7902dd55dd1af0b6d20ddade7b1d8ca6474ab3f84c2e6a2e06d3e38c7217184a895ee494befeeeb9ebb4ca4524237375d069e4b0bdfba9b94018e3dee51510b1a82fa5930dbe2a39b6b2e395beded5a453225a747f4e5a30997125687c12b5793ce26bde5b262db06982b18d03fe628c6d7e0485d7c01428aed8e9783594fdf7a2538c85ed8c685dd3c214165b33fb2a7fe69d6907152cd9fa1f768cec3f5f2c03a6845cd94b123565499824fa57ea89bc6fdab4be1a24e4e4561ffc0b73a9c66d20962f8705906a309b2da5ba51c6cda7caff1b292eca6ed594016f10d9baf86f3f8d7204bd618c27e4889aabfb06cb794c05368b9eb77062f9c1febde2120a76edcf56471984a51c3a7460c12dc84dc04fd506c0cc901deb77ee85166b56958d5b54b98d9c4de5e821037d193fc797a9b81a668afd1013c5179b6317a475ce301b23cfc2a5ecac8362d9e8beed978afab8736903f5dccaf8cbc98a9cd5090267222969eb91cad13fb0adcb9a864df4e278916a4e0dd52be05efb5a7a3a60ed1ad6fc1fa9d87208d3cfd83ae4de21571fbc9e0db58eb9f6667cb25959aaa397e5e7ade5a45641bd04258572917c5422e9ae6b0a52b34dda1c4b08af7dc08373c8d567960a7bf4f45e7509668db95e167326ff905e6c73be44899bfd179fcfb917ae8e20d9c715d792cc01a4f21563708c9385c9b574f2153b861c14603090954dd572ec9715566c6877727a4d20e103c3b680798c474ae0d2040732ea4dd7f6c903f381d06071a5c3c21516960e4136a55632f1bf86a75189937b6f5e3508b9577df87d4cccd5b3861d466b842eab8035531ea5fc850a26959dc71c1c5188ecc1d4d89827e473ec92dad886171aaffc72e726eee823f65500de25d766aafdb9977d9b3c7f6be729faf99e9335e36aaf81271acaf1c5bfba8fa8f1644f46a343aa015258997ca5891d6140742bf330f367f16acad62d39d42e2263456f181c876575d7a43049c167af822d66d589977136eeb215ffea72e6363b6ad651a6f13d3d8da0e6a9cbf5375d97f930eea22f89ed17f4af554757f329d203fe51b71b7729db9b6074f71c1311fd1b21824c59c5c413445212c28a34964b5e48599ba4e6a4710004afe6086405ff3ea23fb81e77727fda81696852c8feff150b1128b29b92ae64dbbba7d09a8b7ae8c381b7383b3ef5b1cb8ece64679fb703fd5c46318a08bbc259017efff82273e7d75f27abd6cc5a8ee7a85f5e7d4daa3c45c89b58ab339a04677ecf1dacdc36fa9da3b49b4170cbd39c85d062011424f510bebc1b89703d1f75d29d80e964812aacdc1da3242f154ea25f862c67d2ef9c9c4d38974beda84ae0cdb9e09f188a65a795b6aa4c55b4ddc5cf37b6b9aff234d12f229edb7017c71f6e4df6f0fafbf960506fb17edd7845bab02484d5dec474db355f8b21225d435f88ad507c795c545cc2633761fd538eaafd76431dd72973f0ec1c8cea2a7f0c752ad0f4e5018490d79f1d7fa754f1ef6d95c47fe9e28521e5b5f4c66081ec5c0992d540083ef0d4986de0091fde0a0873a0630f6b2644fca87ca07f0c10e1d463ff2b68e2fcd29d96f6d85b3e43e068ea99755edb52f0d817cfceb040c5e7bd93d64b07e8d09906da4f867744aae6e6634c8f52a86952b045e9100aba4529a26365dd75f9f39c8c201753cf821acf6f106ec1c200183574bbbedc05165a88cae1f4fa00050d3594ab41bd0656b3b825545c92b6c3ccfc000000000000000000000000000000000000000000000000000000000000000000000000040b1316191b1f27", "result": "valid", "flags": [ @@ -254,6 +276,7 @@ "tcId": 20, "comment": "signature that takes 15 iteration(s)", "msg": "2a00000000000000000000000000000000000000000000000000000000000000", + "mu": "7a9aa8abc0415158b6e89431d03248256962d1ab07d82cea7b885ed54b4285a3eeac37bb14535cadb24ebaf35ba946e04e958d37501cc86a460170e03d3bb1fe", "sig": "123f4f6cb3cc0f73536cd4cf412958953807d551ec6c70ea9544dd410b837d37788ae672a00bd3fa1a3a540c7d6802e25955179a5b00e67b06defbeb29447ca1c0040c70670bda78bc68e75527aa569f7f87c9d5705216458184531a802e182d77ec0a07a2be7ae61ce7cae9b470388cbebe1d0b5083bd46f0c11f9d5dcd87cebf1e544e53816537916ab9b1996db164050200f08041a9be0102881173e6006015e716600b36dd11423f018196e7c34793e6b1112785b3162be366fa98d14c6f2b9f66c927c23cd49d1ab22b10d8ab0c6d9ac627fe7d6941395f96dbe1a26712e8cbc54e332b613631eba1625c5140224bba9fca7c94aeb2d76f76e465d340ce8cedaed60719b3252a5aa27742315895006c95df12894803d20c36bb61bdefa2d641f7ce717a55bc699755c0fd56ef9fdbde98ad0eddc763ad4c7d5cfe2481b662a985cfea7761dd72db3db8b2942c7134d7216465d678f97a7333769872d2ac3902df2a7acc71de42fc1913791e0d73f041bf33e2baadc4c564f65a9c50a372439f3e405ed341befd092ebd3a722c2affa0f69c1e72c2bc7acf5d285cb210e4e5492296f1d014e11910f63295cadfc4ebafba3cf66ce0419114c248c37e453fc293eee941fe8e2d68223e64741dd51389d75a2b90e9e23de9b4a72348c55581a6462a6c584dc47a026e0544955326efe2a502964fdd2109ac6fcbee45fa033743ea53c4ec16fabf1fc120af3e2b1f88df952242bc80ad579beb4c58dbf13fde0aeefd048796ec571207aaa81424a6825848270004e446206dded61d7e23e6ca7202f43981fd5da67c12ff0a61db2d01134fd52aac84588c9ebbb690c816220ccfc3fd3452e14e9150fe81bd1dd1047f41dc3c8d5d3fd5b241daac87bc6b350a09d5c6962dbc198b5639300af93237f333d60ab120f3637314abe295cf37a1c133cbe60d1d67c8b5eb71fd7f8a76b587deb7aab3b8db09c10328af080eceea4671cbb8f88772e9e01cb92b85fd09846bfdacb5616f4650e3c23612d2adf8c2c6fe345034c981e8f6a1e85ce71ec3731fdf209393a9eca6adb0c49157d2058de1e148e9d2f279123ed741543afbab9b8d1408d38be81187b10cd6e0606fd30b43fede67be8575202497fe79060c1cc0147ac32c6b24ea4e037ad6246eb6e85b53707e2bc1d80d7a57fbecb925d4336ba0460d082914fa420a136338197715c8d172e663d4977672a63058870647341d225ae705f616534d616a964118b8a1bc247fd35282663a7aca93113f7f31e43dd59532a8003e40b9ae0d4b6f65f35fde37fd32c6b98e5d5b9930aa3f09d8c0d389d8411d7a6738459d6e97c094df417da3b96b45cb06e527c8af9ec05c2073a714a7d5bbf881c8780379136ca91208a2247f78d720acdbb8dd6c783bbb8fb5ff0d5b81f6a490f7cf603c693c99ab9a04d2f49e7f4da5c50bf2903e8b5523854d1b2d9c34a9769b5be86c6b4658345795ea58091110d35e0513c73baaff657337de3cd572bbfab5059d962a12dedbf395f25e724c04c016e7de555e5dd45251ddad2e7c099b01dbd5a5c2df2918080474849a3e6f1ce796658070baa123672e7def9706569772a802c7e2e20d8d125bf5adf6f075238b757849fe5b41a23fc92a159b19d2f04a3f708b99830ed0fe0c99bb6580e5db829485f05d5bd790f177b25fcbb75c1cb37f384cb75660dd52d1f1a696509ebf9f3fbdceb7d20d2cd6f2c9998a9e4fb471b255467664a4deeb052d8e515200d4432057ca0a06106f74f3d27d68eda5f5567861b1d7df4decddeeed2a45f1e99566a72c246933662cdd27348600483a9fd45d5f761025962b31da46fdd46fa07e57f1401a1a2b8e52b704153796e6ef85419df01b44fc92057ea0e295d35d00e7ae3642a1c74066a9abe0889ec4638fb011e2c6e48fe681afb75c5ca0b939fd5844c7e06d830a940f7bd0d8a9d361f1a6103d7d1474064cd212025e0c3ad26fcb5e97b48e51d3df95bdc07c364b25a449f32a0099385561b0b90101d5bc81c9e86bc2af5c4cdaeb5a21266fe80a68e70de0ce127896ffb83e7ab6379f09451cef345a1a14a5e153a528a91683f485f9a8fbd9cb5aea9724bc1c73fea5144d4c3103cad378c77d3236fc5d4c5fb27c39185c1f36cc3dec16ed69df3e4e01b0117f07719c8fb9fe9a3764a1930863f80e0a274703cd3e8e5b45c05c73f254bdc2b235944c67895d01704c94fc27869cd138646c608b560ca0aa7311c21f1dfae744f533163c42cff64cbead971e03af0bada772debe019313c40bf6b4bc351c446cf170fc3e6b9e71ef4f19d61e6b833402111c042deab6a351f13d5e03fa3137b24769cf4bea7cdcb0f0f705ae413ff3df82365952f7a6472425611ddd60f2f84a3a549c8667ddb615bbe48d8588660f9efd7e630aeffcd70fa43a3c2e12043151ef1ef198f6759bd1fae3258b9c1ff1d80fd94250b625936598dc8c06693c12112d20254c3374054520dae6bd5d1eca0635cc4bc8c9719a2e85201830cdd42903848ea99c7e07b1d5976f97c64bef0dd3fe23f74c2af42b982a076f2614a6e7df0d0eb964b292182c33f1b6ccc662318fcfaa664e9c1ef0b39e4a7ac2207869826a2d338bf188eca40d5c0da8fa36db3b89ba7b940079d5df1b56befd678ca29f0b6f7f1e9e8026e0fdfe7724304d31368600601c22342a5c5e5b5d0c1eb8f8d149cc46bc2bc706a844537ce272b3259580c674ff45bd820654f442097efa812265d56907407f58e127e8c44792a5c416586689585e37052257d0f633d6b20581f6ed1945cad42d25f8826d587f8eb7f05de7f1ab3fbb0bec947a9b24af9505d4d7c6300d200d447e3cb7186405e162d58b733eae467ca34d9916230777bf2ac4b91988b66b9d24902c8c32d866c4e842c1b3f78e57b43250cddcb9a3e532bdea293fb224e92e071927b7da1d2d8bae2c13e3b4309190ec10c5b534d74bd9ab876558b8752e3a18e8d724510054fde72a5651cc4cc2b7dbbff8b3ab2857312302eab679c16acb2c57971d99b56f3b76320fa5cbcf108dc1e6bf5d46696a82b9c9f375c906147fb03a70538994442939e7f26bbe517b7a6abcc21fd0f1fc15eb4679acc36039b9148702ba4a91de6083ad7c2cf76335240360157a3e9a5e02c0cc56bd5974af9ecc8350aca6b5372b95d184345d079053bc7c80cf0c8e13a93ab6d16fa44d55bc6d31590493371e20b370a660cad9e9c47a2af8e2feebd633ae00ec810d4eabc8652a52d1384bccc08097668e96e51f1329c631beef13ca3f305202ef81d4b391cf8ec3461f1017594a078d54565d7783409800adaacfb7619b1c9538f22f38267c38de2687b0262ea1e644a462c6bbc5d63c8953c6515e8630dd3f11be7a00eed83245ec44b69b9255e8c0735011cc33964e41e25da5ae08fa1176bc8c1d7057e621551226bb2cfff9251683979eb79edef919e1d2458261674c8aa2c03dc7d5f7c05d6c0b2f724bd852cc67d7ee11ae4c3d57a917b773fa6f6a4665367858c68a8d8901b8cb5343367ffa204c403499f2411ec2bd80efefd5ed4da7beba9aadeddc4174e4e021b0638e8688f483d109f839f790f6a896c757d6173d5b7477a259e9ed4e89b547566c66ee5c93c7c2250c2ebefb40906b9dcee9bdc276a4b357b4361eb956eb212203e2d245f150e235e9a50f751377038ea9960a500b466caa12bf4fb872301d79c60bfa8d11df1007bb2e856f1b23e4ee064bfb00cb5c766912b0966996c506e5e994882d0e4ba406f5a8b6be2e7c13bb77e71b273498bf29a1c23f05e8eaafa77a57ffaa1c8080697482af0dadc27735a48608b087b8ffba2c6c77d76d69b7c89ef0928d68a08556b923295fda0ef1e88c05259068964fe164d840b684af1139561e36ac500506f270a78a161d4ebc116c01217f184196044916a4f4135c66f09cf508c2af5a9acc4e206d6302d447acbdf7d03bbc567645d71a0a4059fdb5358861f9b4475bc3469e7da726958b6a3773d0f30b22ab620298b4546b1954d2e1699e73d3bfa6fb236e9220b48eee09676d8c33bd463d0098b026db4939c2973bbf041e08d3e2aceb171f081dcd62816bce549f18f6a8b47293287d3f0257df39d86f4ab4f962c38a692771ae5ea82513472f342e892f67e998cce2ac2989f364947c9b5408353ec53734ba491a75dbfa377d8805e7c7ad62ea5a64e528029b41f1aae7aae21ae27c2c1ffdd8ed17499a8b96aa35a72dc6d01b96d289602e6e82be52d12ab5279798c08dc560df568f3a5d0ced771018cb29a95fe887a5d591c330a86b3c1a854e2714f106a616d856120b068bed1fa7e625b13bc3d4805343502ceb6c5c12828e9799e8ddb11abcb6cb1239b4029d1658cccbea93a43523433156b87d7ee524616c21c636524c35840c2d58c23a4a5e6c2b7f11de10566951b91e25f7ebe1e8b1d98f77fc3ea01475adf6469b33897c7979cf11451c676496e915b82ec5f971ce557c585270c71709782041a38828159dae53f20633f152e1ca6f976c1427df6811011bd84511c0f4cf7d4ce800c70d4c4c00ba2c077ded6a7802172d23872e3cee1490f944f1f87a69c32e9b432836af88bbfdfd617d703b329149a48558d47b991d9b9964e0689a7bb1694fe4299be1b0e468182212a07f388e9b9fd2b07f886c903ca5d564788edbde3384cb69b61f5664a0e21bc11b44611a855b4f04e0e5ecfe3f917925905eff6aaff29cdd0389d2205c2fd7b19154ca96dac6a2d6db0d44e797230d939a4e79653de083e0bd29e302faf5abe47bbc86f8cab0847ce02732491bfa1f9a54bfc0ba7f5d7657fa98deeb68765fcc4819b50a24b6721d3ff0a591a008a61060343ff40aa27e3950016df1f24a2c4ab84d7d5051077dbf8e4a482e41d0a3880bb63d2f5a044d0c5d7efc88e59f657e71901d18e36d97ffee3d16256ea46fd2f2e74ac7251208659cede682b1d78a19c73601a3f3ba7b36ee47867a441e648a93c0e6a1a4ad2eda0c466ab0fbb7548951c04b491bbbdc3026537a323b05a922e2bd9b375e806c74766692929e65fa9ca8c1c0ca965c7eb421bf44f285141e87e55763303ec40ff4c12b19187bf5daf8ea2c678396232198b2c98b4588590f971ab2f3d7a10e8a0b930ac818029dbc3bf341bdd4550d0d0a0a13e59c2d05dc8c2ab746e8bddb8ca5bb3f2a4e0b1be1fc4f321dd72cadc2e49566f8f727e898b89b223d97bb3c14ffab4da467728adb508f276c3cabbd9811b3b44175eec50f4044d8648cdae05b0634fcf7a420ce59055f108b7daec05f0bc685b8edc513bbed512fa1102e1595f0964cfc81faa4cdb12640e71e2c830be5dbd96472aa306b916bc931febc2c6f14f343d780394465d7f2a538fc8ef5e653410a496ca4e24a5192b8349cfffeca1713db147e47ffdea7f4f06e1981e3b28d2d1be4868f4347cfed55fd4ae44edca8a62a06f857ede40441991489cc5505a49475953df8265e51cb1efa94f5ddddf863a29b7464b8a070a4059381f6491ca724aa81434ec0bb9f80fce1c4876beeef18eb3d1065510ba3f828a170f928ca46a029f19c13e31880cb7201dd6a3c8553b28a8bc6cd0813a64139e6dea93d7437498ef733fbf907be4cb9d6e01d5c2a7650bdbb74b6dacd1f97ee3aa2090d3b2645a36cac2dc3a991a6e862984c16f72719867852bc96d5931bc92173453ce224742f48c180538b090f3a24356b608f21b8fca3aa2ee70370b4b425b03a20a0bd35f2c766a6bf979512c4867d06cc78aa3051c32f88dfcaf286efbb2abfeb0bec98f3b61878613c1a632e22e221a11cb886baf1c9496f994a09ed4744fe0eef3861fb3ee686072f28514cfdb4daeb97501d17dfe30888f1a21c6f806418b38172f5c916c42fa1f32507ffb5efe6d9fd7d9578dff9579c68d18feca3dd68bc612fea7837a7471ab748ef2ad7183c068cb47c0796e477c2483f873adeaa20e6653bd23f943b765f7ddb860ecb5d14f11525f1347941a76d74826e1a123976a6eb0d7cf47bfc5885954b413eaa8233fc994d042733f9075552eed59e8a6d17c6eaeaa18f022cf13000f2904aa7f80411383f245799008b49edd15e6550352f2f3a74a99660a0b00884b57a06c0c4c607769c5b92c1976f516fa6a96e3cc6ec49763a2e682c99bf30157e6f2b0f553eb4dd6c01f5b1c801ce24d0fe39498608031b7d56b48c2d70e387d88e93388cf601f29126c7d96fc191365f968db7628955e1ab3c66333be6450bc8967ed2737a6999583799cbd98b88483c23bcdc4e5a365158456d799d4370576a6aa29987ee8fd9babafa4f69ba2a827c579f08a9977d17334e03cd3727cd74c4a5307f8f9d77a4b1f97db4f08bc55d3c64cdbdc13076e9fb739e426dc00647cfe9005e607ba2b4cfe20c7aade6061a5b8bbce002d3db0c212c364d5d738da816244456678385ccdcf1142352666bc8ebef040d28343e7be8edfd000000000000000000000000000000000000080c12151e283039", "result": "valid", "flags": [ @@ -265,6 +288,7 @@ "tcId": 21, "comment": "signature that takes 16 iteration(s)", "msg": "1b00000000000000000000000000000000000000000000000000000000000000", + "mu": "37963890be826541eaa97a71faa3a419a3107f95fbcabffc303bf9218dc280f61be8ed155ddd6cf818eedc9472ba1d045f5b141d0bc6b5ba51013d8af200db56", "sig": "faf6c364df39832144796c0a8b254f0e118780915bdf3db6937bc63318a0709b8f1af8480fa33a2605d9367fdbbc02501b404afbbe23a9b302b2cfd7762ab14d95942361b73045ca114826efaac3d52cd45ae2a95c67b8cec78d417f72d22fe545eec9cc844cff349ceb3c89c7c9c97d7763055c3c9b6f1614ad38a979604c408f98bb6d15a54e464cf970f896ee13acbd2341330f66888b0c818b78d3ba748648740857d3c6f279eef3bc612b0da8a33812f7be7b6da9c3803a43f718fc120586d3efcb9d3a16ce2453011f36f90adeb14f5656d32d7b5dcb1dfc47ebf946f01d8274e627854b4beb1056f9dfacdc1dcd8345d974f16711d819b405114d140a9bc6d71ad6ea05967ef7a4aaea707088579b351fbe76b94f0fbb146895b9c2a401c4b6e95983d563b8d213cd7935ae561a0ca7d8f98e30ca59e49e5ae145075073d505d7bfc0e8c8316da1ce4db35e8a28121ca41b347d27609a38b806939c6a7c539c86a8fa99bf9eec69856f62b980fd2b77b98dbe3a7b1866bb2c46dc577002ac47aa303b29136294435549cc8691f054b6d3aac80ede2cfbf7adc193436ffa02ea0cfaf2fc82b32633055460692b76b3df53b71f8ea5a8191ee6144adf79605c7fdfd7ae4632ebb8677db8c3c83a2306692e57c1488f54580e636de4ec2a414390b7feff3c9e0869051f3b68f62c247121c9e7af05b400b08935facff38f824196363890751557389e3c3299dc954646c73598c5f667443e537dce0d853ca8e95c1fc4a0b94827d12b8e3daaec3466ba668d7e0a755cf9b990f86e45577a4c3db62a4c57b0dd9f43c44d474b483064fe490c488c777b5f9c7e129686ba1d9cf9494f04d3ea31f8da5548e2ec1a66d67f7b6137c95d9470bc8910487a5db370b84521c2e3b36d218b2a9e7552d594da94b6564de16dc3eba3750d00ac0aeaa1fdb076d4c4f86eeace6a7ade8a4c03973ba7c0dc4523a765a55ee980ca652098b236b52db830a91b3a83d0835895c46eca48aafa919e7309aab5993793c2de6ca0c89e739f29b833fc655607e545097740dae1b0ffbdb063f3ea57d9e9ca6654181b2d18d6cb128979df81ed592a5ae090eeeb305036f684e5e9e2385320ec554bffa257627d161e87fd2f94c149b8addba426669adb783f256c3a774b8c397c4c8aa27f6a3b3a9ae2615ffdb485adec21929c49ddf827a10f6cee3b623ca026cd12bf75a94d7777f79b71029378e6c366a1cf5be772997d33f253b0436d32b6addd6795417b7db5e226ac5baf47fecbc5ed3ab0368089a3b239bb96d5677c03ae2dbc12dcc22c991f7be0851a2dcb553ab014399708c0bdd0a6efdd49e5178212477f6283f5d07dfc178a7fd6fade6ab5f3a388736a5af1de20173055da23ddc74c77b11774aa2472aa0d1f8edae5db1a43caf20b7518b667d5a294a1460d0047dcd8e45d4dc6af3c12f912541471ce1419cbaa12dc35e32b151d90ad9b1a70d96a530aeda4add317ca1b45202cdbec7b6f7138ad9405c36c2bf920639bce136303d3ddaaac49627f8455cc575614bc82a643b2789308b4e0c2140f1c226657500d996e57f15196b7b7aee6c6768c3206c20656a5b03f9e5974e61186fcde401d71ec788765687f73b8f3cec07218fb4db54ab60eea5bbaf2ee9884ebb7526a983d9ea18daf1645d1438794cd4b8b8dd6425e08615b4fae5926eb248ce7877abfa072a2c6f15cf66569bfdfe880c3d9eb2ac51d0cc768b2c3ba7de3b15f1f57853ffe6619ff7d798ba1b48045ab4201ecd57cddd9952aaf0bd76805e5bf696fe49454adc0cb60627492fad27f56e8f96c266b95a2a31a7a7890c5cd97da941ffce30c3a093ee38969a56134681fb8793b9de118c3cb278b4f43602d548c34bdf0a9c3cf7f5c6ecb70515df102817f5b6343d7088480f9fc99de8cc99c693165646eec54d6edcaf7ecde6ec2373adfb035fc09d146767fc635934ef59d41f65683919d59ab6b68ba1e120c9eec9eeed774b5dd31e900e610fe19137add46f23eefd7df6ed3ca950fbb716d24453e0036e7b08fb37c6a97ffa213a2327700e9d2a8ff3f72f9a5d84f8d7b0736134f3d1bef4101aed7855eb8987ecb969b47349e5cc68d474b2c66dbbc6bfd454457e19895d4201edbc7907e2049f1dca54c4094793c601b11094eab0038c87ee10b1dc5421196ec09fe9136c2758b4c2f51448966f58cad228f2e2f98e920feff550d4d2d8ef76973ad40b679cff92d4d234f5bb5373baa880654b14c41902b746f7563e79169a8b9aaf0183f6acd2253a4837ed05bd89b15642e25b18f16c56be25decb5b2a0651eff4bc0da8da8c90e02c48b3675f48b5e46f31270ead9248efcc14d9f5dbcea916a36f7d88ceeae3415f209158bb3192fd1e43cebf06c555a65504d907c16cc9fa188ce5858fda7f768e1cec620933a8250f72dd73c10f7e62074d628c22f20699765b3eb4fe95170d16678875f2015bdaab6e29f4ed7fe60e7fe237f89965eccc34a0d7cbe0e8c291ac8ce20964000b1792a4a659cfa52b3f7edb8a09286686ac16d6e963d001c4ea0a782da54f1138c0aaffbfdfd390d52f36ae1cb609fb7012a20279c20c00aa15fda4dc5844b5d3b1d35e78009182510a26b957ede5a5b106c029b8a1f80443e4f68b5bb95b0d684c7ebffb0390b0df9ef817d827c6959f5c78163804703b2b762809bbdd7d3d3e2aeacccecb95a0b270c3b9b710fc3eebd517bc0e94dcac0154a3f4546f19b4aef7a0cedf3ef6e26529b426db7fc8733967d308ef9c76ddf7b80a2bcfec6ceb484759fb884cd3b619507c7652b700ccacf3ddfc97a5f15183aacc7107f7779407c135ca6cfe5bd6965cc80d1ab74df306d46d5344e0bc0aeca8cb1b2ac485342015c7e8e7aefc85dadac7690112a6f8e2d343ae3e276f3a11f138079a0c625bc1a95db81133d8488ff5f88e6eb9c72fbcfb22788cd6f59cb80722dca46308419f437d32a04443a8f2baa91936eb2d8b4185d137cb106988285d4548d2c31ebb030342cff237f3b7bb790c0fd8e82147bb169dd83a7c07dabb448f8ee2634a306dd5d11ffc1c4bd74957c3133dc02736c20bf2b30ec54db72d95aef97a454247d269ebbcb19f18a34d4a92ecf5c1109b96219f6f700d4ceaa485803618efeb921d36687e9539edc86dc2500069284b12e05b05ef2eb7c3c65a7a42830ec7e468f443817eb402f15a7d75af0daaf986358b3adaca0975a2c5f1546d49e2a1804eb2171b72af8e29a43e72ebaf221a4c6e1808e5547c2d953b9705fde1a0c9f23fa7eae63ec132870e6e8bce49cb6f7b4b57bbb9da945f30ae7e82a32ce6cfa54d3f33ba05dc9bc72add70b304ddccff823964c4626b6b5a9c1e0599ffe245f12237e708b066ae703fb576844d8d9896a7d49517217eb69c4c3ec81ae277a5e769739b8555d26933292f76b67ef928d837a87f1eae673fb45b8f49fe652f414c32fb6b7de55f26cf6b27a1d5f8f15ff98f77e81ee7e8d25733a2ae47fc536e3dc03e11aa01213060bbb540bb95e0088e976e38d791080ff3fd5a7c4284015106c7ca9fafde0f32d3d2e83238910e57f926e4db86963580b50572121b18e32ba1d83953b84db50b1858f31001d29062f5b11fc8ea339a691bb47baa7ba06f49170a63688bdd71006cd032eb16f6e471f46d0521cf760524b1863275403440721704682546594376322038b7f6e50b8258013a8622f60a9e3ee15c36b9a57bdc27fc86f93571ab627bbf09ba7bdba1efcb13ce4b34e902ff36f5f7c3ec030f1b811884ce7d07508927fa7e58e56b42ad7513280a7f9a5d565e40d96253d4fdfc5b14f8ced9c755b5a97bc32935b8954c453401323c61fa6a710cccf817fe991f239f9c664c0c8d0e74ea9fae22d545a86b30b47c2eb21839e3eadffcb46ee4d0f3afbba7c77d0822cc77f5f71635e73c417404dcb8daa810ad74d29f5afa8018076c407a85eaf9f87a1177a0b7bc25380348b4529883f49d89fbc2ec4d23faa10b3e15c4a69f9efd4c904ad9c7c890215f46ab328974596a593d908748e19e816f0f2029d35e11c673bfc049fbda6f2bea677b9af34003ca39557a38260551a5c5475a370ebc1fe0584bcdbc4855e9da0cc8c9ef6e9faf66f54be6df5725b3ec4482d2e2627018361dd5ed7e1ffa4061acb9d4de991b271237b03aed85386a9a67420d9705defc99a5f4a4f25bb800c7f803169d9e273ffc5afbd1a9b1ec81a4423fc335e1e89245db3a5e7a3793b00588624373cc4ed3159af5835e71026aa3e2bee99f0b64b32597f380e0071eb1ff5d0ba559b4398a0ae570f93f193fa68f6aef8c9296a6b6f1de9dfcc8c21ad79227af7ff219af68b947c77b6157fda3eac433800428c62e1fee68b697411cead39d84637f1151c0f41492525a6bdea65c1604974b3d0d4cfd9eb33784e54997368dde58a21df10ed4c6042572c302d3cbc9293a5b2e5cc3b723e0e06ebac2afa7f141cda971a8af161b0c03bbc15cc689182396e933ac0fa9a8d0f76bd639a43e19fcd2ae4bda7da83f6fc3fec43f61892a74a4ca7a51bc70a91a207b49f1b09dcb3844dfe48ede9bba7dcf623ac2c8ff6c45a524a1fb8ac91075425bdf3811441f9560bc1c46c97015c21858e221a9c7e50d3997352fb96a92b9ff1b4fd77673bc43c136486719df59addeaeba9b48f23afea6b91dbd5c1ebfec305fbb65daf782743adf1ccc61f821b72890c458c2c6a5a7daa7c4daad45434ce885614854703324aa955b5b00ea4a8ec00d183db926ef949bdb0b60b96eec9317d59079b7bc1e6fa189b88045e2b646eb5f98cb325bea130875192bdf489da24f051c7278805dd0ee579e29828d05a6eae83ac6a3724236dbf6713b9447f1d11dae57682b118a826e343de9f316b2898699e1a4128d9369f2579159589b141c267314b753bde4980426ff71c6c19f0e1dea7bd1bd5e60afba9648dd9c4890fa533f49a4fd099c8c94ae188d898216384fb2806d6176053473aa5aadfe5ed609569f2faecea70be9285ba2a0a0349e5f5e1952e4c3fc6792a14287f0b34187f1cff657de7e3930bda94b7e4391906ed9220b28e1e815782ae00ada4cf9ab2a5dbbcda53a734886645ef97ad826aac0df839698430943bb81880fda680a6b4ccf52b768190e1ab80e6f57132fa8094cd71bf492df28f612d51d785cc3c9c59f7fd90600a6a562c9d26b7a8c494b6dbdc526a32b6f411cd4e6eefafddd44d97a58a8a63b68be8e27f7faf90d8412e377c35b65e8511f1b67f9eb394c3250e0dae35ddb4d7ec81e9c8cbca52c41632bc5f98d9f19ae07a3a7987f6553e9256ebde39a71c005620f0036de82b2b4b7670f222e273bc9e335db8eba2a30c61c01929e581385c9258a74ca48db9e17a83050d508d15e90b56bcb314d229a6624f24bdaa8f9d8924133d477be367e1e08296e312e804384111f37d56015d8fbe3e246fd04651cc8a1cf3dc08e4de16ca1296aafe194c50649d00b3cd84c9df62fa2de0c767e272a176c91f5cecbb40e6536a617b224844e82e5059a09451d0fc7255be29a2313a7fe20241e91f798563ec798162563333b52f339c12d4add036836e96dacd460834ae22a9af01de8cec7e06b8464ffe194e1cc0cc0f7ee6c383e9d95a0074f09a5d35630ee3659d37dac64f691f5679523e921a9089eb92635c50d0fe5db5bc6b62f7173fad635d079a84554956c2cab0d849598a599be8aedeffcaa125f7f09e087d9ba719f42dc255bfc39ff003746419bcb1312a1a36666412888083fb6d52d4889c1d9febe50612bc6b7810fc0783db24db932e836864cab4b0864559ee86b1e15070f46ec788a78b595528e16f3b6ab017e724514338cea4c9d13c67af311fb6f27d707f555dfe6e3ce6e02342f1d137c69339f6288320bfc2422eb47e790f140d321e001f7769c78f012d5da7d7c233e92bc94f87a5a14e99404f434ca72597767fa5687a3bf822c08be4c50074efb95acfe17c9aa2c4efa752321ee43855233b5d08cbfe8466d8d5ee49a309a774fc1f0dee8cae4bd2bc1a10e0244c2666b7d1c3403493d684c25736530f8fedb765db13d6b8ddb48e2b37ef74be49d05b011fa011939992522708ea3cfe9bbfddec7afac4135bbebde6d09520ca27ad59f3c3339f6cfae32313ba71b231e266cc413f0f04d371ff1814b0098f8fb546629f909904b7f47b50de35f4424637f34a504f3c0c3632e81803d6eb7415c005b461ab2c8dca8f001306e713b5b12df852823fbbbcc80888ea1569f43c79ed7b9dcc0f93fde3eb086cd8af54de460ed87eec955a38408d71a15612b05773d0cda2e7b52f7096131b79d313489c49be7cb41a42e5d45aa68f06e11864d3b8caafbf4b32d69ef01521d428054c98001f94000b1b4e95a2abfc0249585c747a8cb8e0e8f5fb3983c8ecfa31455c6d07172543616cbfe8fcfe10224d869db5c6dee80b2e81989eb9d81d989ea7aeeff1000000000000000000000000000814191d2730373e", "result": "valid", "flags": [ @@ -276,6 +300,7 @@ "tcId": 22, "comment": "signature that takes 17 iteration(s)", "msg": "7600000000000000000000000000000000000000000000000000000000000000", + "mu": "44e443c1cef6e62d6c87851ca0ea5b44a1167f553ce2b8136f3a0dc07987067cf2015c4a7372f2024d9c3d45873d3659c682de17e9b9f241d65d3ae33fb45738", "sig": "fc0043f3458bcc0ee30362159a41ba7b70b1170b7c4d54b765ba97203e8c11c6c0c0b2f99521ba6abb315d37bdfea6174bcc21e86d17db34727fe8700e0152b837f36f9497e6f8a77dfb1a5f74a089ef95f22a549e18b776272149b9470b905d2ab1dd507e563937ba97c30769175c1b925940e655c82371e4a6d6c0ec126af56fbc798fa47020e951f0495b6be762e20045642ffc676b619c1b2a45d42d834c45e3f069045d5d186a2d86cf5d541d86d80d2ca4924f561553352330cb729106a6b648cd619fb0dbc9ca8ba992779ba84442ff4370b3049a82cb8d0148229fc6184a6f80ed275696b5ae5fdd8c345c3b47cf12131440f509b0dfacd71c6cdf57a916b988e859049eb12d3f35eb25af70cb216037fc9da6b9c50f217638eb114885a570d59193d9cffd21bda6ef1084aa4ad2b18cff10b962f6bc972bfc47e2279a3cf40218ef137daf397217b14e89ffa063f97fec61f483e5ed457c074fcf626d394e0a99d886ebaa8f9fdcc7b18583b120cd7f0ccbfc7eac1e72c94f6f419c7d4337d4f6136055d59ea6d33cc9f6876e336723bd465088d75bd11ecb784bd57aa3781765477ce06e7fb3c4cd48e272dd51ed82770a8533a2b6c25967d6780c383bcaeb06a698d4064b8236dfe78a0604302c0c102017600f3923dfddbc6a345e0439c86292f9b88f623a7a0c52ad2bd8725a442f61195d23cf32bf63739ee109e147ad7fbde1546a0a593d2b4a0a046cc1e8563b8446a724913822169d045a8bdcd9c9644f9c69080dd2d36612c3f9197bc0332bd4a552c46d6b7f76ed52621db714802a5ffb90f9ae6dab55177d7ff47c3067ac6f2a2aabf78a9caceeef17282b2ff482bd6ac104cec709fd2ea31a90c0a16a602a246818c2eb5e4d6acc44a16d3ca764d746c38dbb07d1e8d49c62ba13c9a0e74816c8db7f7d79efbf2304ab3b8ecf3e85c41767ca80e6e35d1d4ac0cb69cd816fb1efb442dc93f808920a6e93b57b78078deaee6a4dcff066516d33729d08fc4682bd31fd44e4abaf8b2bb87222e747b3c47a4a9fe753dc333f02a7ee46cbccb94f42dd3e479c079cfafdb92f0e4a1c2fad3c5dc8916fc5cb1d2e77394616604886fd457fa19de750660d56462466d0fb432815da8eff2e464a0627230222e36cca186164c190e7fecc766a0f081bfd6db069c60e3c1329ff4edffb80c89e8af2d5fea2b3918426702490be1acf6482e0d47c0aeb56c0502bdedb9b57707304abf6156081bdbecc57012c3d6cd2f5552214fe64bfb4fb5fdbbcb30f1dd6b3d133a9f8cb936561aa8ed5100dbc52ff023d822c1f62a1ca1954cda14a95fd23dc82a0d236f07e67f1aaec0acb08caa0505a7acead8014034c47b1bd9ede2bbeb283e5347ff520b1bf6f26351433a86fba6865e84efbf52ba89e8addd32eeb461f5153a1c3f21ed4f5cd31a3115d622a1ebd04e01a72db082563e2fbc3511b935c9f29d75977e075b750ed794dadda682019db11d4bd811ba5424b3de715410df0949e636bc12c6182d8e915048fa13570361db383618c724f85efd43fc0cc98a3eb34669cec6b7b73bbbc1f47c3389a22d216e465d9a233fdc575d360c48da5e4e57d12369f4ede75bdd3ff060f7822e5fe4fc90e82a6615cbf31ab8c707534deae46dbb2ab6f052583af7fadcbfe50ccd3c2f2ddef747e90d5a74ecead367f3dddb344ac12590d8fd6288eed560f0bff2067dd22be87faa36f11ecd747d6ab6707d816afea30f3f14c8c0e2f18dad90b928a049aeaecc024d0a1f8eb3bf3ff91c61838168b84519998275ba1b59359b7ce6fd448966690f56a78315a07c73c8cacddfc242c8d349502ab5f2ebce880ce7fa3eaac7243c541da560c87158618d8fa8af4813c1fb1b7ae68d68b9a66ec0493b76436d84a74bee86b4902fcb07c43858480a5b178df6ef17b2b67876743c9a2def17b090030191fe1de76575f490f942af0e03b1fe990335bdf518e1833b11dc2fd7f212f7fc60dad44116af849cb2a2e5ab83cd59af79e8f395296bb9ba6d302772a785faefe604df1ed28fd8f94408f7d4c800c7c73a43861dd819c5edf053866eee01c0bd18badfb2aa6df7758f976f7cdaaa78bc55257ad610c74fb3a542bed174bf1eeab7b5b0cedf931fb1efc250bf01b970e1e12e8df04ad05262f788595da0608cf12e41fdb9325b04d7f04989ccf6c082c115aa5a7fb3754babdb0255766b4db3428307104cbf70dfa6bb76bae8acff48c5eca23e5695773c9ab570954ce7fe3c092d8d7dc72fe406f842a72323b8141a8c15d2c76fc45ae6f5072edc26fe9eb3eab226f84f1003b5273ca66974e55ba5d9420ceabc52cf032de32cc351340696b5ae289cc9b669b783f53753150fe4ef1cc8c620c54e1d55897055bb0f035094f83fd8df3088c9a84d291c75e821df4d116134a43fc3bafc4491ab76ab0e716b3050bc09eeda882f058f702d15a2f63ba196eb81e94233f822663ced786e90dff8386beb24f728611958313e36d784bd3700571a1b46efa036435900fec4bb172d3b8c700619d26ddae7d2762e883a3b3d60dff81add52b6fc573a96f04e30fc36ebc01d7b3085004c2880ca78b6764f514ba0ce55d81796eea6c697ee681e187001badbe0b891142c6f4b3d8f6023e520b66a27d31bcf194752e0d0cf64397f0d741837c58056e344c83e6c723587fd137519a1febc1df69e68fc327bf78dedc2d4114f04be253641b176071117a2004d8ff4cf35b96213400cf729c303a888b2191ae3b422fa10bf010dd1104bd4fb83bb0d93cabc4fd2392248a02d17e3aa25c121927f066c40083d4dc49753a3dfc57fe15fc5837c875e210cf8eb4961b09ef7417479e59daefe7534d1ecd990e96ea43ed8cb2c8a680a95c17c80c93d7eeef51a3dab19a031aa49bd69d344532339f5a675c54e59ede9eb6562f55adea368c1c88a4736de19064b73004ab748b32d1f4be2aec13fedafc4d9bb441faf75cd97c316750bb12b1e0c2ba05596d3c6cc4978e9777a05c9bf81174b72200c2412c7dcbe078c86136fc5df49fa4b397ce174472ea39c709b2ae90d80f948e81b440cfd0235f327c6e88c1972b5b78156b265575689594e4abb553bdc614ee130af4a6d3423b474847c8a2b88c7b1e9663b06a972de58e9b2016e868a0d62ef2b306428fecec0f39e95e9d3742d83c9f661a72b314bcd90ed93290b05cf9d48bab69eb5c7c92cb1027253e70ec081e8d4bd0152f1907818ccf06d1c88bce8f479ae85785af6b4814810caa89e5305cc79775e7a028eebcd1e126889ddf9add3567eb36aa612e107d2c77e9404279e24c4a58e60301716aaabebd4f047cb87b3fefae747b9fab61143a59567f5db91131a27d7b4f1c2d3e65e89e9fb532d1a27e6bbb1fd4fee26b6a6f377bb3d3de9d2450c0480ae96adbc158eda557617747004bca80de84bc46416e507da59115185d85439d7cd5c99bfe90af883286fb032e3de080954a92f27efdbeb8ea64b1310709af9a05318866451c66de113e5eecbcd54f059112bcaf729401a4fa2038104297a3e12d12610fb84aa69da7fd71b2401b6a87ea3715ab87b2ca93487d293d145879aa200331d963cf30bb4b7f5ad2ce9adfb834a1a64899e7f0f103d7e8e16251420bd31863e0a477907455ab0b205cabb11d94c6ab4011493c26228f9517ab424fb5eb894848cd49a7124661403ee7a2a6d4d9ccebf56c1b55ae159d37e0e246bef7d1c3993b0ecf76a9fd8d9249510078fbe9de2dab34b17f4dd0296db12afd96b76cb8ec25ac1ae1f9852a110ab61e9f9662c383d12641b23c07c2525501691dde411078bf60142ab78a252e4116fc7ff36223cc2a2bf6348f44bf7bc91930ea1527e6687463fcc3e86032a6fe4653f3c4d0afe1124ed3b7d1a1d0838a4055d611f3ecf6559cb601a559d0b6e0ea97c45d769de46c0c5bfed2660933a518219fb16761a701673e6358595cce7061472b9eea287aa4f286a03fb3c07a97204c2e3bead36f0cdd71c2e184c47033221bbb34580cb044220e8253d7562d320f9280613909cfc6a32be3f0388316b461d770d2d8c8e2989318264551e2aded81677a90742c38b2fa6ce4e276f19154641c8310d88076c5e205158e1216f8605143e1b1f40da786b57110b08cfc822153a366008582329f95cbe950323b8ef9adce3e54d6d1538c75be3fae5c07d8a9953f5da8bbce57a5c3f77f9a5f824a5f0d74bc1aa064dd4996e53fd5a97c513e0587c49b69dfc6c3b0d6f508ef44b154204d2126750c216be1370546b97d4b1421296ab7ff585a9cfb8564bae70ef7ea96263065a1e2c426a271b2e4a150de230b5a3f142f2b6e74f79b1854069438fe53aefc18e2d37f05fbd882fbf9f08880349b1915b99e537dc625c3bfa8059a4666667351963994941bac4ed610d96d69fe5cf33401f9113f39c18031703faef7d7395ef69c1b1171c724a1b47a189c0c3dd6f7a2f35117045c0fbded3cf41df3325228213cb88794c186312e1082e6f0b997473854fc24a65c7968cefd4d30b874d6994b21fc4bc42d2e5045d631150afa2075060bc116d56712faac07ec354da67b974e34026f13eecd8cbb2a8ee011d2f30b9a6730a8f552b6c3e45d384c9a57fca45c3f33aea19e7aec98a4b5010bce692f31f19925b1413451badb68f7e0bd34da35e04cf73b43f6732b9bdfffb97f8786025587cebfd7a6115e4927030f88439926fddfe7e0ae38172e9ff3536f8473b9a227fbc52256fe3567778108d27f2202877c60b81cb6f79b3a77dc75a7a615b4705746497a97a0aee33b2680b696917754afb09e0a527643182167a0a6e03fff8dffb51be185bb09224f9ba1044cdaa25ea9738326cf97949a1c6eca36eed94b55f51c90e7bf7809fb0cd066d70f1a74f68d88b534087915e2ba3c3760db0624c66b4db427e5214447eb641904ccb4c089905acc59e5e5b9876d68ef077864df8c87daf6bcc7896eff7f7725a2c5996333dac087cff929ac3f6d835f86cb2d1eb085ccc5514a5ba6d1529a30fbcefd67a2a4dcb7eca29aa655bd45b8579bde5e405395e037a63d26b49b5a38df89f5c749fed6227491841a9de7428d37d923314b0d8023bc4d004533e9d95fed5f6f8a6a7a08de9730fc630717567854d6bb3cb2e7d3cbfb83302e51f1af4c9baba07c55e537168ca64b52b3fad618b5ec51f3f1a936ed0f322de5ae500c82401bf59a7c9c5cd31e1b994246d7d3e3f7bc0387f0690b7e5b6ba2cfc9bc71a6516b4bcd16ea62781586228abb145b90bdd8bc4c596db74cecc78f96a2f3479f12d6190b3708150cb984ed502a1a67fff4268135b6a35e4d2a4e3b54f4bfb80b852387c215be35e9e2012095a2fa0d544352de7311c606f16bb1da478cf4ef2f89f48d25c9ba1d785e42d6d2530adf6cad9ccfa3478742d65cff2539a38e2387051a2bb0d640ea034490786006760fbbdacb5c4eb899abf50ae73bedc6eb80160f6b365361b937acf3f7eb376e08129320f7674f89c8bb3fa4d821ef79ac5bb57711bb571c021803aa9a9aefe84c0f7c97fe1c9bba1ce7f874e8f96288fe950a1ef11dbd890ca7bef041e5e88fa4f0301c0693151098fa5d9d988de94e474b40617a71f8f13f2461691528b93b2615ee89992c92c5fb7981e11863aa3c8cd1ad19e934b898759790b1d3bec9612d64cd175d49b7ba2eefcc8ac04973aa33d8c06f0e9d0ccb702efce36dc0217c9633a268dbe269fc5e4978a8b99bbc297cd8931586bb65cd759cbc254ed1739c40204bbc9d574fa5dffea7f908dd794c0f59c2646a730bbb117652b46cdc040c62b750560b560fb9c7fb50e8bb2bee4fcb46720c76abf4849eec6bd4b9ed30217d0ca9ed6930ea82cb5fefceb5ed7306f57be786673c24ef741a5278f0a9e574982462b0c0cc245f83b2437c997f94928eec9c85753a49ebba16943b826ae9f437175d227e1a8f3c083b769600eceba579abb38ae8ffc5868ac9aa229b3deb01a29c4bdd6a84025db6e56ceeab10cc31ff0e69b872f4210de70897f77574d8b63fd6e49af5d9924da079581d1d81ed7f117e225d8c35c6cf6967fde67422c90b8ba6b3bcb4e7c19655e99b8fef6bc670705208c902f6fe86949d6c6163d29b37f38962853fc266db132fa18b5ee576b7f15a0c254d0124ce715fd10dec3009b5a21c009cf71133fe67c897e9d2f7a711f335ea7d0528cdc16dcd5b4f86fae8d6f85b1b4f032a28244a2ffac56ba9141e1c54014cbf8e526d2ff97dd8e483e478e83baae795abdf09112c8212cc35b7c7ed9275b5a32e69d5f5720a1696dc1ca9dad1155b1c2d0e0e812e88655f3de00f4ea8e05713254ca9ac4b6d48ec6c291fd023504e213c8975889161bfc543f0827110c84304b94e0b72f81a233d485a90a4aebbfd82cce62363b93c7c88e5e8283d4fccf6087685cfe801142a39586ee2fc3b4682b4f1f80000000000000000000000000000000000000000000000000000000000000a0d10151a1f272d", "result": "valid", "flags": [ @@ -287,6 +312,7 @@ "tcId": 23, "comment": "signature that takes 18 iteration(s)", "msg": "0801000000000000000000000000000000000000000000000000000000000000", + "mu": "a8da2bbc2ef15d1858b7f69ac6a04c97aa98da364e5f05a4da9b4a35758f5200ae56251157ebfffa1b7ea44babd201ac4bee3416d07151688533415438d02c4b", "sig": "b4a33f08eaffb4b2092c87da07bbcccbf0a6815af18eb1acc857ef33d65069252f8672b5a37952074156119affbae3ab524c2bc3e2bd6e64d9f7a2c2672c373884325d60d5015d4cde5e05a4e2d696808799c582747f3786fea3b1a3ab198a54414a7bfa3c673b9a6a560884caa9a87384eb7fa1ccb34e550a13f45430629889bba53d724039e9c9e0858cec1306a9414947130e24f50cb31c24598c3ee50e5273e145fbaa1c232edd0583ce8789064af6b54d8500cf318729ff0005427c9f573a087151bea4b38519d28135dee555a09711eafb672ca39b331a22cd197801382b327ceb7e4db33cb0933dbedd467cd24e5b3ea826e1f05aacd9de8087d3c8f4fa0bb25dc340156fe150abb2073448c87dbbfc9bb8ab9ed4584e57ec52d44af9eb2d6dd0d5731105c7b78ffb55573a00a710d196f08b36af061dae91987c5fff576535cfb83ad1f67ff59a56aaea1a3a0eee3856c0be6dc5a49dc513e43876a3850d50768f7a2a3e251a42b1ea33c9bf6d9fd9ecc4ffc513d07ebc16456c4609f00aa790585183b5e94acac0b81595f91271b3a61bef0aa0efc31d13bf957defb15bd29b2f906cffc61a7eabb57095eafc3394605403593f5c92eb9dff39b241726f9404abf36e7fe2b780795749f684eafd84c8314b7943d0a2536a7ef12e2bbc2eda25c4f27d6b4320034a4b73408c9a8d0ad3ac4b84b949ba253fe15926dc1ae88ae4976110da8a7b3247790a133d0f2827d5e94b33a9dc7f14ccc0a6ea1f552833471d604ed0c2f566225392fb9f920615959e585ab9d9e3b1154342e25b2346a7c25e1fb086a2cc1ffb168f885a33480ef9b2d60c9771b37874cedf55af61b929d01d7f8c7d6370df6b9f3fb83761c292b7f99fd062f3ebebfc6d5129fc9cafbd0f69175b5f95ed2d3b287d1eeb0aa3a8855841c5e6b37cd2149bdb43393d79955f4d73051fa7163373ed1f54202e5c3f9e122b525e0abf7f38809ce24a0c02cc3c9ec33c581c51d7409fa5e08b046947529d78be5d91cd81a5c23ce070fa045a48cba8c1b90632488c71c9048560a4a50907305b8e777315956731de2c734580a4578d7306e4c9819b28964adad513d4242314a57d8fe78bb29e07612db7d6d1862dddc9926223de5b814398ed8c5f87e90cfc65b0985819e5acd89b385b16ddadd34d94f59fbdbf15e1e39372fdaa232386a0b619d9c29afef6fc44604228aab7d479db9fc02b3c91fc2e6674fc1c625035bc486bdcbd8bb62381e8691fdb8ccfd59725acf512b13f5bdc1a683096871d5c96941a67bd5398126b5349713bf074432714d9926f1f84677cf549a1ec4eff1497ddb06d28bc9e75382524d16a1350c77de4773b55b6421ff149b82d5bf8880017b12fe4d18554e36d274d8fba310642ee50ea28c08d40ff401069d0e0b575135baa35e31131ed62b6021553219ac1569301508f2aed1975a62189750fc99fc4b1f4bd69b224b93ca9c94353295fc6162a38fb9318ca9c5a2a415a70ac7a031950e1665cc4d54694c1da23c51e0987089971b9bc3a72ad4827bf470b4d97aacf6eecca5648cd694f2f439497975eb7f711cb75856e627e6f2e1fbd24aac92293f4c6e7e47d05d88d6e321c3a775895ef36dc838136d742a11712f4e58508203b1f0ddc53b1ffcf25cac3a6e0facd738ced5aa67576e0e030091ea5e9f0c21aaa7328c797aa0b3bbd1e56c504065a068875e861db63a6e92dbe7efce92bdc42fac5d71c0b0c4ac32ffedd84553493f73561afd1a1896adf9368e1a18248d6594dc2fab159d497df46a4cb35c932edc9f32158d9ea9a1b1d116ed64b3f3c695341483d8fa5a37f3b0c837675a74220cb588e08f3204c1d5c61216a82c9909eea79f0192b72c0390ce7839b07cf90b41b3ef9cd1636f5fc9426bf8df9a16f98c4d2741a6987ae1768e05587698b335a90857389dc43dc4d5c93db9422c9eb963766fee579755650b11f328961f30a7bb2f09d8afde6042e938a7b1e175a9aa6cbe9b49fb636571d22508ac8990b6c7f36e37e40df3f4d627c93de611fa1ea5e661c0beecd22653aaab997863f3681a9eaf5d5b6cd286c963880fc39125762ca82a8fa694a60e96f8c581de570e902b490eb884454d31960df284cb8554eb76ac053c896072beed3888f35c711160609aadba40c3613f13b88c5c86b4978f0965327372cf7994d5e5fd11006409e557ea01a32b8c1cd2290c09d4dd4788d5cfaf7740e543a8b9efc3e005873ca1434c7cb90e0b03ba8f46e1aedaa989de874bed1846f83408d563302ca2ae74e64ba051fb8e12621ab57e2768f8d8a2a77d58f592af156eb6df43c85bd21e6e5a50d6850e71671ad7b0fb72b786133e00cee31f021f18ab7c1d64772acc43ab4210650b692fada9baf4afe792f472b86c30de5eda105f0b1094e457405d9b8d8525357e2dd1fc4936068da3321fb3da7662f2b1b257c717900823360849254b7c815eddf1a6cb3e51a74361cac1d9558d36187ec929780bfcb299518669d85f4ace80a0d57ff768ca028b2508d938ed4d5b7cc9a707fd4d31c084ca39c28e42fc0024de5209b521470b58143e810df9759ebd0e378dcbdcdb2dca6558742b7f37ee884e241d6063e336fdad3a881096cd3730a49e89bf712791421062661faa1e5cd14483b7031d10548ed90dcf17c1495f28442db7a9d3a5c4e18802301fea8387c803b8169720850f9067c1cb739f7b107a30bf6826adea1f2c38932c09747c7edc922e520df9b33d85e21a1dfdc8f1530c2b6b00ab429f1b961cb51a5c668da1a7edfe9aa60ac98b8565c579d591876128c770ca29c58931ea4b990b8dd79f870e09432508948372e297579d0d31f1fc0208d719ba725a5995e9d0c076dfa238d1779f8734651a18c57a2798faeed064a9f099918fe7f0af4baa8f2641b4d33b55a5197669e5c52c47165b565f8564513d899cc372d65ee4ef931a9ec56231f0ecb3160940f92f9c650ee7c5b9690a2c72ec1982b6177c9b33c4b7521dddcd57a66938d783e563e9e67fbaa5dd49dbc4be693fb45a25983a7f835d798cdab2dc6fc37fcec27cbc9fa29bf6ef9df1ea473f35b8fd7017854046d611b86f194efdb240588f63219d48b695588c46c362c4c3981ba64f51416e6b38470f9663e2e83de65d8adc0ad487e26b3b5f12dd077ca5779df8d650c8ce8b1d8e88064fe16236784e6f06c6a880bce7b1b7722a31ce41a5e2ec13a793d272225b3df18eebfefff4cf56bc80d467fa75c330b76cc5fd77d8865ff696e9353e4ca7d119e36707b6d58e5e6256b96861dffa20e5a35fb173da143cc26b864835a7241d0be20cb6ea7b93bbd04446d784db3b7456277ce1fdc12ec934cc3c88b9f5b6a3c98a32382513dd002f2f797bcb9c275f08fd00d565b96631440030110341a9412c58f4093b099a2ed2ac5194e86cccb8bfaed759cfaeffbc97f9ca01c2f949784061d08fcf21efe8f8093ade05a1a3ebdf4c1d49fabdcd5135211332dd136bb47ee36740c0aa89f2edf58d7338a66793a67b5237c2b3ed92a1e4722c343348fcaed560110fe1d00b5ce489ab76465a6db101db6329b76fe2ec54bf7dc184ae3b63dc9501a5399d8c88d0f7842045d3c344a4dd92b0d89052fe0e596a60883894c4dcc830076a11f350f20f77ec75aa8f9f3d83f6b0089bce6cef93d4c2b773aa499a09fb2b48d964b9a4321010ee4f60548ab2a503e4abb45015434318fce40064c865cfeb40c3f3a6791585abc445d5673f6ba08490ac06926111ebe4a17c6962d9595bf5f03ce5e9e36ea2ed6867bc907d7fcb155cbe6bb069782aa55f1125ad58ddf085e9c59e800f3b0add3281c14023762ab39ecc898a284a832772c75e47409b1e451c8eeb94e242f6af569abb97817db18222f92a2d6cd686b647dd8cc944aacbdd224e0100b203f49ef0d0282583bd027c0a817707fe625c9a6cc4238a7daad920d3dcc28d1aec85224738eb0d3cdfc2fad202f9d117d9027923dad1e56ef6af6ca8ae81ee3ac9d84d2d40cca7dc849aab29510d735f9db4e6eb73f49e634e4bc0f7af9c025f68df6f6c9af151a7211550ff77f247757cc1791dd8b54194f3301aa05cb562c19b280f800eedfea2645b8e5fbef7cafee2aa61b10567cf887c714a34e5e53bc3662c01bc3137853d6800d69aa7a6fa03068f309ee3ed608998883d18debaf8453e5d4c9a331e8a96619212895f3bac85342ea18a5b9359f6c76ea294f78aef65de75dd764b09e501ec888b81ee5570fa8476694aaef2fbd4371aa397ef987f33e8fa7372fdcba3b53a63b9d11c78e84a7bbc649e230b2bef589fb2844aa3c7a86ec40c37da9afaa512795d4e720d120c1b3373cb6706151fbf60d7c284c614160ef5ce21f40b92bbabc29a15dfbda1eb3c89014c296a5b6e0298182e3add2bb0a9dc0b28068d7e9c9270e839eaff9716b5eef8dd6cab70e44ad3f2bff6815c039267839fcf114e6b0074ba823f02f2a6fc7e83ba160cfcdc7ab376aa8603ac94e0b3c0a5401bda7307e4d5fb39b5689dda2a401955fdea5bce5ae3497a27840f010037eab4946464fc2c87080dcc1761aecfa088e0ed8415e1b26dfafa0d77e285e27d12ba5f0665e9e40efe632aad381959d9e77195e373d351eea0b5708491f42a7f9a961d9a6337f08595347df138fabcf18d03a8f5c256532770dd05c68368ba5bb5dc4af4dbda6f1195e71810e073dd013592d4c91be62f5ca876d557a1f16e883863813dd26baf3408d0dbd4af303224f9293a3646f2d793d1f459fd80e3f4c70337df09b7035738e8e483d9db347bd82fd0d005e0a76d27fcc04770138f015d0e4cd7710147dbe09a267571e89cd2ded9bbac9a0296f095c133bdceac8bfd5ba9907052a6c1d12cb946e65d878bb20fbc8e1c18c535ea44319c6e190190a6a048e6ae652dca3da14bd007b46b1d03fdf885078a0b2b56162ccd6b1cd544a43817305e13f59558ec78e68efb5a6dbc61afd7a1b3485c0b0bd119652dae317ae47ca865f13339054ea3d7e9b71fb01aec115ccdde1f486e61d05771d4442bf55ebf50052a217567284e520bcfaba300d6132522f6b3d136bac1fc7fb225166151137db58685ee2ad3047a558a77a0b81ca009a3e8f2fcfe29451dc6907bce120101749a08ae43bb161a03e6657b0ff5663da1034f82cea37a613910e40327d3be288612e5180c735879f92832f2dad3a6c8ddcb0aaf8b04cea8ea64985179d2b1ad7d668d7f08fae72d06961e27a4be4a3b7fa9373a22d4f1030eaf8e9d7f72d4d65b84a6681da29d53aa006a97a88a6d8bdd7442f45e43ec58e3e66b74eb05c1550ea259145aca7482d7898f1f04bcb59016c4f7af0c2bcd5b01655015dfb5a5a1a50ab2a24e5cd21ce40d45afbffbcc295a110e8e69388a1d164f7776396177580817da8b9f03f92573e4b9e6b6b4db73850b9a879e8bfc12d3e4c061379366428f9adf8dd1dae392d70013e86ff788baa1bc5ed905dad1fbd3ddffa40dcc5c945baa35cea41352131e4e4e9c847e1c1e464f2f800877164cc62b2fcf25790cc8eeba44485d2e479473525fb7a346cc3ee92c03eee371df1358b2c21921827f5dffd7e35c982220155437c0580e820ed948fb9863ea5c0d0fde59db6c94d1a5b3d51f18507fa106fd3aeb3fcf81c151659b70aebbaf220a47958f6e6c923b2e240779c48ae9a4bccf8c02ddfc2d54a68f70a6375962960d9bbd1caad721ccc1189bc235ae66a8ab6f9f50a65e63b6d37a75296793258c0407882b5120c2d0a4f7f97f34553afd749c71969eb083f676edab7fd9c4673eff8b6c0c7f4b7ab544418de6719edf789beca0b31a07a49dc0c677c3cd10a68c57426a3f8886c2c8e30416d1cf88df61683a00384e6d48e1b6fdc9939dea0872f2063156011c6dba9ef1c2e5791d2773382058ce0c9b665bf1317a044ce74354397b88167fcc02ee313eda73209577f732dd74c3dde82ba59f2aa25fb7f32aa6b14f36bcfd50ce983b5f5b5d2bc3054a4aa3beaf66f843a639f27bc2313260aa34178af8c56f54ce7969ce014daa7d2e49dadf8cbe5f308397125e42d3cbfaabc8e2034b0aa9a8e803289e1b043f334ea2519dfd6e22aa60f5bbba0de1179e9cac04ce95114823f4de59a450c47c3d60e960d6d766779c78ca5986a929cf4f139fc9c61f831af41fda83430316e79870f8ed250c50eed3a7bc90225698cbbd62597221dc940df73e7562fb5ded810b24990be6ebcf545a25b00da73afee6988d0a9009dfae2b4a455e31e11d0b5ac7cc49976b4d498806eb8a8cc2c10506898ff9a36c9c601fa8c5435bb8282c4eb9612d15b4229e4292356e9f15776cc02d29e08e147026a4e0b0ecc3af904769e2897082104cc718098a3b0f553e9ad0c626b8ea4afceeb0f2034848d9b47d0e3333f46798292c2cad9e3f703656baa000d354f525566767e83ef181b1d2962aab9f82975777f9e9fa9aac2eefa0000000000000000000000000000070d101b1f2a323d", "result": "valid", "flags": [ @@ -298,6 +324,7 @@ "tcId": 24, "comment": "signature that takes 19 iteration(s)", "msg": "1701000000000000000000000000000000000000000000000000000000000000", + "mu": "28ac857c088ca2761b59cf6e775224d7ff0c8099b63573f4c665fed8bf941c7caba68c7ad3b642d7526a9675d96ddf65ac4ffe65b33fc6bf639043d6955ed2bb", "sig": "509fe66881d6f2cf689ab78406d705c716bbd788b6877136805dbe6bc129ab5bcc31602906e1036e6fed7d5d18817085fcbbb0a59dd258d14afe6738d95a607ea43550a303f15292b973f557746a20d2f802a4828cbeb6959e77e2f82b037f264fe2798634ea1b71f64c0bb694122f39c93a57eac02c84a3a62b989a3aac23d866175032c5c43db4fcecef277f4180cb069a89d85a82c5d13d9adcab4d42b3b4989401bf26758d04bb4c86f0329433b3105d81bf0f3a399cc9467f98fbd624fa6c082b5501731f19717012b1ccb1d3dd3a2380bfdbbb28a5c3a32379a6243f223d8a9866df80eb138c4207222eff412415d9c1aeffb559d90148c41e3886ea02c7caf34e5da766af0715e2426bb49da38037be370c0f0e08795f22bc6636ff174d791c44cb56378f53cdf3b6923e013ef1fb753cc69c5712a3715197875d5d5b4a6fc0a06ef370376899b8e39372a75d3cd450728d4967a90ffea898e6f949bfa4c07e6f0a55d65d42a36af1c160e59c72436b39f0ec95b4816aed598939f8e2395dc95bf2a5813f476f8233214a1994588c5c4b7ceee052584ab716c2074eb4bdecb19cfc867b8147d2adba50a32574d18aec7c7ec4b49316666b02e925d3b0ba8dda8e453ab182f6b0632883c3201c139b3953a45c4ff10d1dcec6481ce4b8c1f9764ea93dd4adcbbc0b55e16dcf77fdf00231ee314064abbbbd3ad1a8581303be8efdea3b18a0367eb939a48f9310891b8d6c355532a5320bad25b670d29f61f6f4f1a7fd1a28e2af1b1d263b2e6e75736fa0973c39ccd0fb927154794dfc8431a7c8644499e556230a5d86a75becad173490ebacaba8c7bc35a8718976841aa5de36531ccde309419fc69df2e85d48a2bc01df1a42ced96968a8bd33eb49a8580447832af3fa6252fdee466cbd2f004ff0452e60f54cd5543b0334eba63aeaeba9e4952c20ecd68d00ba86d165bb39be469420b1aee7e4bd184406283f026b28035bca82269d59196e799a1577cf48dfa1bc203192752ce63dc4168069e17ddc4a6b91acf873de69b72e64b465eae904947627864215e78803362a7015c4e4b98f5bed070d081a8ab6e2a86032913d614b9d25ae3fd7698763b927db8c4c5bfa69f4e262be0f9dea5d007d74b8d20890353a1ad8f8d92af57a609735dd38c49ac43deea9ca96a385c5c7e60686261a458f1a7f6354673aa8f62bd862211a4d4e4057bd78f2d0514c48fd67d945317e738ad8c5342442610d48066affc1d5c5ef3fe0c3319df608b1b4a7bcdb3a2f365ca26ccb38edef6629f0fd51f4bef89c909fda19e645fbfce91ac065bb0a23c2f5adb18ac55cab401873f27677a7369234ca98ccf0a2a9365d5190b7a4666143b19306a828cd4b9160bc6fd8773058af848999f87d420fe56baa05dfd2ef7566c312d94b04377ffa036a36817e3234419522ef2abd8aac0a9cc0e5a247c66f6371eb3a22ce9cdda045fb9414ac3a8030b4da03cb54f26f2ca55e077ca35b23345d4ebb9d50dbe1f31bc8b2d78e09bcac0f05252abba2a0726d4950809cb86042009acfc7b22475bc854b680e9af07ce16140739b62dd0857dd1afcc2202dc358fa94b2308e69350a86cbce6dcf2354500f60a2e80bc5000ac138d3bdefb127c2b9584d6ea1bf8bcde7648a0b18775c65b62044e3d031ad14ab40e7d8ecf86a251005945bc006426dc941bca6bad5de69295f6b7486dda3a61f88c30b714be911db6940e2d7315101d692e2dcaa3b40f38a663acb83956c9fe2889c0717c624c2698e507b91186868b0749ee375d250d43e798d5f97afe118b2cb270f512ce3edcb3a4fc9367fa00e6f5d81634a35181d341ac8f8ec1cd436e848f15a7858b23f6d7ac2e92733d0e89d7b456a412ad9882bcae3cdc63317de81d4ef3ebecbafdfbbbb526a9fde90603754b27397c48b50a000df10646090cb2bc832719f14da8bb3a80a55a6a1e16c8df52ce3ef4f1485199a17dfb422413cd6af8dce33181d22acf015acaac9942ab2eacf6f10d8d0bab1835519111914688335532fec8b0e6f15ac4b32069334dd025e3f9a47cf0378aec000d9cf55cee208eb407b5b97407e596152b8d93b8c0ddb3b2db05e7bcaca6a1247a4fa269f50597452b1f1ea0d21c989e39c536d8e4915ce43238e55290470b5808af5f3a93ec11390e7c3603c3f9b9683325abaa3d094c3c27b5770f13a6ca9062b2025250a6a214474e2c9b4c23e9ca5d75b826a3bd3cf69969e3c3e5e55cc44ea4faf580ef1994404de657781f1d56a5ce00a2aad2bedf1d22025aba10ff051d0454c7a3c26b0ef74f8b9d29e2143a97652637e646a744985b9ecf10a0f62c29624c3413a176f0cb3336cb8053c9c2f41db29422e00f422baaf16c580c63212bd17617c002ebb68a84f26adc41fd6ddddb3731f86296191763b8ea85af5ffae5d49b22cb4c5715ce4b2370da7bb610336c6c9a5c6c0fa2b691b588aa20f397b366d685585216a0bb87b4b22f79ba059c4abc455db0986c726339bf8c241b185b90d24f7256b257968bbbfb7587440792748fb4e4c3d46d33a1e60e593d30fc0849c65eb5bf1bccff42ca4f4d7e3c21b4dc6efe0427ac7c3ca7467b368853d38f47cb15f6b2471b036a548638b23032a0e522d78ba829431602287683726414861a6cd9cf47964efd519cf70a574621e76eb5630d95a4654bc191e22bce9669a827058641671e4048ef910a9e98a7228ac73fbbfe430f40f3695bd753afd4deb43bfb6ec95b8bf3d8cf2793e2834033f4160b0183851c3af65be08ee5820d42f7192613afaf4d133e65fcc4d6cdb6d0f749073279b5f6dd91943c5628a1acbd4911dcfdd506f366d2a7087245c6c4a2b5f24254362898f89be11dcd38103a0c497a7c433bc2c73859df896341174a45aed7eebffdb2a4e81021335c01b8e2d2c7916019e23a4558d85f68c6cbf86c73ea45277e27b4218d4efb8a1de3894e95e9920aafb90063b7abee8f77d74bb1f58e9f1fac27a0ba3b1cbab860903766b2e1c1e40302c083e579e5836c69742f964c5a5bd289d3ab797d4c421dd06d9068dc55ddd241ae032917cace7ca183d818bfe87b77cb42228b2931be09567549f49bccac491fcf1351e8f79ca269ff0b1c3a040757be056203e3a35f0e2088efd4745e5459d5c313e3f80c898b332ac53226831f527dd45181b6bf47988e813823d6cf482088324f5a34b99ba5584e65d4f29d042b63e60fbb127a0ffd13aa02254b55660f9de0d96fa1894497b9a7398d25cab40b7043e17b61f6f0cc32e7a0fd674747e19ee77c03b4413a83b3ce23ea69042b48ced28c7ea00e560bb6378f69757bdb307944b6bec110c41ad03c3e43d90cc2f19f51033a799807faa0edad997b86f5c90583b563a42a3b29eba0e1f115c490dfcb7060ab496e718097bbd21d27a21b6e85b9b30f3ae65650e998888c7f24fbfc772a6a448d67e56b19ffe9c30d38c29038f4fd393ea8b07bc3690656caa015000152809e20987ecf53ee94befd35581308828cd8cc364779c8507c4f671cdf3b2cead84eef173ef382715267b29749dccb40780db14e644184a0506c4b9af97a20c3f7da25b7e31f7159d0bd6ffe7a6630b851bfd675a3cf453be2e56b22e5adca521bf7f8aa2bd9662a6d2fd81ec489c80ee14fb0b64dbf4441cbae2bc0e78684460eb311de854516cb3d0593f54912a190c8844fd6c649db9e6193c2d84cf823c276341ce78bfec9b58cde37a571e7161505f4c17c07c5b1e83292ada40d3c2103ea75b5e4ff9e763942af9034ff4a272715d8107404a24881bcddb1ed045df78ea34f6cfc301eb0ca08ef8c26b6df4b7014aa3a6ab92c725e7ab07d94c4e8b6f582693a8c022b791f117314c53738a608f0b9525b9b17ced39d61891431432d12f8fdbce5d3d0c09205434c78a95f4c71d6614a8dd7c64a36d3cf541f4b6641aeb303da366197e38615a94012dfb0b3aa039ba7ff4c1946fc170f92f9cc5283739a3bc13b47b384efc0a7ad706ddc3abab1f493f728f93fc5a3e209c353a9e23cc1f9b537b1c32a91b558255f3c9baf37ee1b1444ce2d711c4a2fc038e8576821595a0959749c8a717fad8c55471d764ab25bc2d2aa37e8b44ab108d3305fd242dd2c4c70c216e6b2b9ff7ca1a4b8fbd004bba5069ced40dfee73b11253a1598b926fe0ecb0168037782d5f35166e60ecb133eedd5f13b84b25544f9bb4503e3b9d6faf85a9fbcf371d5f994adae1c17772d1073a5014ad18ab66010667b2a27ab801eb605eb4cdbe53c749a9e1f43fd32127b193f0aeb25ce9cd2de6a860298a35eec0b04e7b8bb15ad453d0cdfd197049bb89f526b2f54ecfd20b4167503391fabddbb10448dc1817c2fc41236607baa5cdfeb52414384308045d9a5186b8cb809b016d9e95b5ad62b23b48896be028463710d9d1ab2ced443420403dbda8a919c6b54c70e67a3506318dc37e148523a6e8544d6635720839175d10370dc4f463512823aa863a2922ca4e41bc1e867e079038ce1205f586089fefa2e158495e326f72d348b1672a2741c31830bcb31818be33dcd3c57ca2170afe82b77612353621064863c8103951e61e34923548bb6ad437e07021adf1300f0be72ca6ab73541284abbcf40e36c443b98a15fd896f94d91ef6b614218ea5a283bd73ef5e824bd07124986a522a821d110306ce932547434f324215b3dd1ec65ab91bd9cd1239e7dad05e90254583ad5293fc17b5fecb693a497e4ff05bbed749fa48b19615defcf0e5ba1a99219b4ab4fc564c9a0a84b6d94956eee8fdcaf3fb8c11de3a0c8fbd31acd2c6fc362424d5ed4abe274d3676c14497ac78f1cce99cf6c36705b45acac0f794a09ea576bd07b0640dd6db4e99619b141b1ef4433e94bca017ffb969f6a278ab79ea0d6f2b96bf13e4d4b4d2654ec9de71a1a7c0f86aa03ebc43acc95bb047a4229068e6f1baddd3d0154f3e31702948211f677fc10c9d3691ffe58ec965d1b65ebb0cdcad761c4484755603b208434b54b3d17b1d3cb93d444100e7bd01f22f2f6e09279525ad4f7fdd9086431fdf5c5b5b454cc43f82ee92e21d060dc2550353f45869d8bd29c2444f8c82bd50f7e67c86905f6536b0094e2e04c9774eb539ad5c96b4b0d6614af283f36a7e812312bc1e64d0e9a4f474dbca287ff2c6d2a7ab9a286cbf084700b2eb6d74251a2588f8877f7552da26acb53155795b0bcacbb4dd3e1c7736eecbf584b1a408dd1f1d1e6405b3d6b5512c16ea67b32dc77bc229de96f01a4ee0098c204712f11668a481df9d231decef7422268802907bbffad59f37b76dc1ded6695ca7c60ec5b14d856d453cc73bcd164e28ea913300c8ba0a264656e90e6f14f2b7d09d54569ff1b7d555d5de99dff70491dab8de8568b83c6bed662ce71bfc406d8d0894ff2a2c80e8f75ca826e9b6145a68214a9882d45ed4e72380b72d964456bc12ea8e67e1ff96530a1999d66c607b4a147721d19d97fc60c049d71269014f2310df5032a2d27d7c19acfde1eb0866bb8e750fcfdb7f272ebd668d6a2261f979fd24cb7c42ad04d1d2e539922a7dfb6af2be25a988e787df8cab9f5935cb9e12f769d913c23a48d57ce6f22176c324cfd7922962e27b05bd6bd98768d1d96b4c3b5259a0fc14c6d24408d67049763321baa1f5fca459ce33edaa365184f4dfcb454992b1dfc456bc89d350f297de16941b8c36a4f4fc0a2d54c125900a96d4ef4e4921d608014d34c4083c98179c3a5f01e77eb5d21fe3b98a513fcf85b92a37dfa5c444bf725951e7f3b9fa1866d9559d930010e5f5e4277a7e5379e73c2dfac9512b247b6e8d68400d633bb365341751db02ed512f76543a505bfc5e1eb3ab1eb27239b17a9d23da8c6d98a0227e2d366dd3bc9e3b21d891b2828fc318602b8987af7aedaa8538ba1f6df11ef18af80ebe80143e03b438b154166cad06ec34e8584c0df3f3ee827079ccad49e358836278c2b5b81b8b8e27cfb8bbef24842f26fb636465580ed8ef277ec43111526fb506f00ee3102400a4e60c4be12360b2a2aa2a732f72b1d66fd2014a8cf68acf4e24863df6dc8e239a0aac95508810583f76c61ee1dc5e2d8a484101c0ed40804fc216a8ad4fdd60224ffd2dde663a71ab70fdf83bf005207f775d369d3522160bdf36e8a6963e7d5d9f60a3cea02754c6d22d63a43501977abe58a27e24d03fe75fc41ff08e73b2b2ed6ae76271082928a9597c2c23af8a9749b967e6ab150d10379b2a80864d9f6a01b6b926e36d044f5d36dd6fd5b919d1860b04135b3e7717e26ed00df7e78372a4639300b11723eb6230759720b1128aca88d54677f2a674a5cfbe9aba80866c82f6e8fdb3c558837ceab6b3697baf4e21a0d88db49f4ac601a08f201895868939467727cb2e3fb090b12287f8f92a7ce397b7f80a7adaee9181b266a949fb5bec9d7ddfc3e898c9ebed21fa6aab2f61b252c2f333e426b78b9d30000000000000000000000000000040a131b272d323d", "result": "valid", "flags": [ @@ -309,6 +336,7 @@ "tcId": 25, "comment": "signature that takes 20 iteration(s)", "msg": "1c05000000000000000000000000000000000000000000000000000000000000", + "mu": "0006ef6c653846cedc45c6518a122d36a94d3aff830e558812dcd5faa8feec8dc8bfd859570859c686d1d2767b35eaf96753ee2570ddebf93c307c3ee201c5c2", "sig": "e05bc77c5c3cb3eccdbd0bb2664eedf3ce12f297192eb57619747d12ca3fc7e585b65a47e00abfccd9f49ff743851eab4a48a6d7a949eca3db7694847a01321732358b83b3ac6fe91c3df33019702ac93020a8261a608a08378fca9221b232f30deb8af2e7fc573b6f33d53ee7dd7b709b830e0327323fdae7b082cabec7c158de4d41a8432614476f2a91eea53b2da0e4478766b71133744947d92f49763a1212c825e4a9e436376427b2a22a574afea4df6a2d01bccd8af2e6f97b2472a453ff9214cff1caead2096d77b95577d98b8363eb065c7eda14586865f7454ff69595755d99cd8cb34b7cfac865b61ba1481544732737be1578ade7e0a2d7f2b53246800db8cf8d484f9d5858b4d224900f77c5d8893b0b0fddf82da17a33c7803bb3a85a9119312166890c9a297f2c6f86c74d475f895ab17bdc7e6de014e089acca44fa6b5b603db1298352f6610af49659e9473794893d3c1ac7ba0fa0dd9e4b52e4dbd827ee55c4df4767b9f6540b143bb792155f27f0e439e477bd636e7fafb9b2a517536335135d5ec5385ae3f791803120adde0f6875d95f07fa3ce58eac39aeaaaa89c123ce3c72984adaf5e8e08104cf055c86049f78c6d1a61264cf277f4503840837166d8125b1f2440b84445ddb8dc18d6cb123c036353198e9d9c37d13fb916fd3324c7cee56b6e1086a480dae2bd1a9496bbbdb49a72f05e5b62568fac561fbd6d6e2edc743c16c587f43a9cfd2ee74f73a55b9cdef5a2080b06b56e1435f86727eda99c4cbef4639a9046d1522d5a0e1925b391342b7196d43a146a1cee41cd81831c1f95318b925a10548cb1bf9306086ec8cb3351e084bf9b489bb89f4d58138864f794e3b7d265d610ae1ab03b7fa83950c6cd2cbe6a6abc3961287717219ecc29966f26f20039be337f247bf61b93f8ff167d3268d2d7a5bd4d395cdc088680e185abd87a196d4df457453c3091605a4f97a636ba57cddcea92fcf921b471bbdb0e837e6854ea531f7f368a4cabf8c660e27bc7bec60f6cbb17f9bbb826c5d0b9a9dc7d5534559ab1769dbb6473f17e493285f7fa5ec4886dd9c60f65194c3ad8b8d3cd0f0fda30d40ef9da17bcfeb2a20d1d5d72452b61e993c363c575af42ff0af8169f4d3074bd70eaf852723ac573bce90b704bb52dc89599f8b0d55dcb548750c2c3b8fae08f356ca2d4e8f809a92f07695dd4e6ff691ffa9f677bca1455e558627fb5bb13955f2ed29a7d26af63bc35cd87e66bf1c63fcaa1d90351da70c748048be2c44cd887e8db6e5a0c63dc0a70cfd9680bb6ea045eece2fc3e047b34bf4cfe4e52efd2ef76c69436f1e34c8299c322a2730ed1dc4ebc0fa17e5901060ed506a03c8421e3aaf1b7085a6f004038023d4ec38b46f320696a0ce5d0abead460bf289ecd3e3533d0121640b98ed01acf5b8289cf875a890c9d7ca1baf308335738ee1311e90d411b6ec0a493e72d0eff24940625e82cab1f895900c503e32ec188405d3c9d0fa05ac490426963c93a4c078d7606387808b4b69345735aada493769abd88f62e0685fd55e48eb6a0608d652ad245da51742c16917004ad21eb1827446ed793e2c6167eab696948dd130c26bfab2bc17369c453488f755cafddbd90d27b9ab085f269d7a8da7c30bd5e4321d199f3eacfde77534956a57f95fcccc65ec930c314d90345c0b87536d778fd2868cf725a9f4dbe346874ed658906a2dca1e418243defb3d85475c7b6e6aa05077f64922f02ff95c0162495c4256cae6d73c3acfed74bf4a9451b9bbdf472c5e42744a6ed16726f4a854b7cf32d2244442a3c294986f3f38dd9d2ee1caffb8d7df79c83ef85734798d4298b8d4d28b213a17b418b19a4bb84b0183ccf934ae172a12a4b85611ee1e22b2e1e681b833a8e2f6b01ee123862af4d166bf76d3e2e2a84574a9cfd69f4560e3a32ed88e1ad8aa94079f032dec21327b1f543febf524b72ce3e46606895effe8cf66a8f5edfa808ea2c0bf6dfda9f061be7a2c65bd2504eab936a64bb993e567b3e69acb41e8db2dc0b93bb27bf079ab1771555bf19f36b907d85ecd725623e26a90916035bafd5d87525c5002f0eecf56da09818ae304b9e525b1e945c774fb145c4c8281e5c622e353264675a6cc45f2cbf363c58aa926591d42cde1f8a5be63a16e5897db3a2b49e36769d5902f57caab8ae24228117fdf868b34e53b91e5e307f58cd224433f3d7034ce4368628558c7a49e3937bf3e05ae0d3e58769806975eb2588e39bfdb468f54acac52885e4cafb178dd381f023966c7702cbabbc6b63e5ebdb18f07aa04015121833efd32d2e439efd9bafda4477203c0fc78d052a6d856c008481d58c82d3bfe90fd4dd7f0a7176fbeea1369d2dae55858829db2e9c53ba3b73c917d0cde7dd11af0ec73ecb2368cdfe4f26ccc7a120b30b76e06f40b5c9df40f032c30e4129b496304285d26fd75f43d346c592240d8e578d2603934e253323696cd56294f3b5f32cf6e4d851a01517e0e7cdbeffdd73e253745f866300e0c461e1df971e9375174804d251651fbc450450e4b3e7ecf655d0a4010c91e400359ba00c0b19f466268ffcb31a8a034b97d6c92d27da6e020ec7bdf5fc5dfa5f3da2422fef93b76a099d8410298e93aad7e11cc5a12246cb834295acaefcc6cd01bf8a46cb4c6f21e7351d72287f9d63a2424eb6974a08139e038860665a7139892d58fd19183b6f6d46c6d104626711047b52774f35f0e0c29fe725f7e4f5794f83998d988c6e940c867b7069505478a9b4ffa25f1085a61bc3643bfabe59d2950f55db89efbbf4e3b2ecfaf5c69b218828ee0ffe3f3f90f252c546f1bf3ac4ff475c89d0cd050ebe07af9219db33c599411523b1b775c7acfe72afacff083f029474c02629ede0628d7a616d2c0c60ab8663ae7e4447a6f1b8fa7193984db6a22353307813ba83ad2aa7e2954340d0df06288c5470130df9776c0a41e9b9a3f4ca5cf99eb55bc30c3f3161faefedcf414dbf6bdc3a8793adb69e83bc232df7e9ad6828a88d54fc73ae883fa8864d5ad5a6b6988faf95c20536fd94fa835256eaff781880bba41b56092ef6fb72e18305eb442d867ae2130fe82e5d09fc028bc4a3fd2c6ea2f35541e5f4cfc17a7f04f3a4ceaf270f6dfea8ee05f6c791b042daa1e24eb654c5993243c7d2e6df9629266fe2823a930844d5993c2c76b398832c2f5b83a2861b64766f6697c7104d17cf363c72010966dc931706db59bdb90dfe57f4e382561d38a586d32d1a7579f3c414fd2c744645ba1a0f07c6b4ef6447e4e4ca72537c2f98bdf3faf8dc39ea91824797175f93cfdd6d3b18c62772a39a75d58af59d5e51ce7472fe42c6eb841d4342a7cdb210b9180549437886ce9b629edd49081c2cb5ba6525d6e85776835d5de5de5fc8647bc6fa5b48c4caeaa1785995628946bf1a4ec7c84527780a83728086f97c9d681acbbf3c9c78f2a9ab600e68301f547e0bc14c54faad5eca38604880d3fc916065dd629ba45a08ffd69302cd5a822832fe48d5bb993d4a3a936515f45b8e0f2a0b44b6be14c9b80aa54c6ac49d44a6aa42734ff2e112ec3c92ada6c01a8221aa79c2f774db30ac2657de3da4dfa31dac1bba430f0b9fe3e68ec6d5ad3fb5b2b9bb1f3e7fc2cf974cd61d4bda5fc69ac092e02b35e062eaef33bbe8cb9632b030cc8c65967a8cea394786357ccff9aed6916e137c2d565c0e5afd9c8a915ed9f108c74c84a40b964263fd8df83b4ee91122c3f4f30d8b3f0db93dc8112cf0db074911846657dcca3300398eb1727a409e3096bdfc84cdc359bc2f4e0a709a0402f9539b1fbc76d33175ce3aebf1f99306675842f895f76c18936d37065b00fee699ace93ecb05e526383bb7218fcd6c16538762dffa972b7ec495b08e3ee8f633fae3b01800fbc12a8368770dbde4779d9398b58d72ce8b89533604efd3f700517deace1525e9101da59eb44c5a4af1d4321089216658f4c86db9f9a505405138dfc14634da496e784c78ad7965afb093c6d1e0ff63ac01238c30b7ca43af41f0741cfccfc193b7316353dc11d81709695e2a0423a756cfb4920f24705824b9bd7bb1b349900fb553167b5d9ae7eb5cfc3de40b58a2fdd779103967cc05ea5ea5aaedc2360fd6355bd4c3af1ce2fa0679485804768bb5a737e9906d9f0787a659f7856c671a790e8616556fa353e5394c5fd980cfd0328d5542ca67a52ff06c12c1894d8e0ea30e5f9394713be1486c813fe6fbed669953d4fa86fdd436c65e7e696116a64267217b89af07f789e34d5968067f725d65a70b451017b73f687ff0eceb83ca44b6b8947d1b6f8e3265c5b6c2902cb3852779380f6150ecabe47929dd673cf5735d66dd40b897925bc453e5ee5648a567143eb42d7bd5304b20756e30abe2c998c3922ad8e9027d002952224d6426d26c28ad4479232e06a7709b508452d72f666da86cbf5a69a18e6fecf15000b1a187020d831e765b9ed1e51750e7b1befa05c9245998ec8ec0cb74381e5ff8687fe59ae3c5ee9ce5b9df7ddc9f23555ffa998206524e35f9a648b8159c80effe085c92dc1df2c10e3d0f0abe637fd8afe6329d03262914b244bb03ce93254262c9738a98d30cdaa55475ad8d53f902104691a3f8c07fa39e83a6d9b340ec073a6cdd9b34e9451ce6dcb904f2f010ee49fdb182666f87fbcca9753ed6a8e1ef7cee4c40cc745a30ed4def35e4d73a90807d185659d2693a940efd4221fed534e9d78e5feb9796b967fac3813b44e62501a47fb749f3e7b20037be88b75c4fe5ecc8aceeec768a35253a41f45ed3cc612770113145f0f436b93fd93fa71f27b638f9d9207c1658ee5b684dc0e64b9898faac04dd8a1de918f7314d31fd7b35fd9cda892be9c4a3cbb628501ab999852c69cce90edfa7801c055959f371487844bbf4381cf65c7d8d2e81bbd5676b8d5c176b205974b1bf547d0fbabeee4c3a8e6737e4ec476e980be868e426cd84942933a50675705b6403992ff1264c0a1572e9f805d143a411a2020ce02b0aac534ac9c3ee1bd190a34e2e9355153c50a5979857ebd098f62216163829b4f40df226c9381270aeac5f18ee8d30ab59a2d6e9121ce1bc36807192a05e575613c5c90ee09234981286fe7fdb8d0afe3c775faff4d0ac5ab61629244ac2420164cbef1ff2ff05c0da2b4c79a70fe3b9906ff4fd919e1802bf81602b16323527c9016f788aa8e893c6694e99df2ca53215216fa5cdeed280741a691177dbce4c3b0a42edd71ebae432adf32bc2b6efbe59abab88a13637f87defe1bb4f848139119c5bef6f51a92074efc7379b1858b85b38652d187538a3a431ff2cb905d30880c0a75c78224d4205652d30cdb0369b01969a844f1088ed2c782b93ddd135694afeb43eb30feb716de97d2bc97052e623b301441e43017b1fb69d20cc43e0f3eca3e27356d9ee9ef053fbf5352c4accdd3802dff2f966964068b51863b9b9af198b9c539f03892780777e21ead4980a94f01642a7328a6eb71138d2b6f9652f6e8b236224db28a845b0e4d2d2b1bd99bb29cc6ebbf95c2cdd23b1fa869ec6cdbc3681b81e64b7fc4a998a14b8224e174808b7160cb7f6147afe1bca7501f8982bbfc6313a099227cace7cf95c7659047e1d6795aef3859bce455ba699b6459bb55a5f9a2922d39e918707fb8c1b7ddf6ffc13db83ec00bce73348db5d5f58d71c45543adf7f4bd401529b8f9af737895854fc8534255952691b4e8f8c48500ca6a19026702c9cdcaa618457acff712797d60fd033cf6268ac79c1a4efe813ea6eb06d28629d1291b7d9d73a8548f860dc6efb0bcc4087f3556a9b5d196ca94e4970e85cc1fbbf91a933c8fa26bb2fbc7fe01e11df42d36bafc55bfa7d3e28fece27f928c7df0319f624afa4ed9a3b27254541a5ee6796285c064fa36bc379ea84ea1f89eaedaa62425c900fa041dcef726f698f66ad492d2e27e2220900be9e5ae3e3af1f97ace17cc1818e70e8a8e2df15e5a01ddf19b8590451a10d5daf653ddd64c7ed196d1b8f3b30430e858870406607dd52ab385b6c354101dac21bfceb91c3aab1ad89ccd66f78f40561a6d272f231ef4577b824bee68e17e167865c564fce912feb2e679d7345ee7966c901c580d3f4abc84b6f829b1869a62eca74eeb65f234eaf9b4cc4f43842788280d2e2cbbb8d5ff86c30d56cce81f4bdbbcae3f01a307b1543d466bc61028ba6f0d54cecf3f1aea69e1701824c3f4155df6ad1deace6462cbc2dd4d425bb1964d507dce5e93baf94dfbf67cc379d43ef8f449cf6b9131f8f44e1a600e0b54046778526a9e23b979eee710c1f00840b9a8fb24c33dd4a0950c9e2829bdc760ff385fcd56c41b3ca6bee43ad7d5db724c38c26fa01f3b508f90a9b3be89dbf4fa4c7697add1f2f90c59abb3d7d8f0bec2ec0634538295af3f499c28b0bede000000000000000000000000000000000000000000000000000000000000000000080c131a1d23262a", "result": "valid", "flags": [ @@ -320,6 +348,7 @@ "tcId": 26, "comment": "signature that takes 21 iteration(s)", "msg": "7a0d000000000000000000000000000000000000000000000000000000000000", + "mu": "b4dc37038db4224a57be7fc86a3aa5fad0001292fddf518947e662cb71f8b69643e5209d7e9e9826f5409f52100711dc4b559673fa1e2fb65a6ea70be9002ae9", "sig": "ed23441ba35fda987b6b6d65e7bbc6723aa1e8cdef63fe0df8987a159fc4de9d201495459368449c1b45a8bb8e617d9f1530285b3001c66d371e8bfd8e758e95ce5b22189ab7befdd76350311a582dfc8e43e9d3b2b86d34ccac8161cb7661a26e7dc500efb4c229a88e55ece57f1168ef19d55a6552e7047c9baeeb0a9bade89d2861c9c1a0a20a5bd33a71301ea484674963ce43d364d841df3943e61fd29934f2bc6e7a958ceaaa0f56580cb41ea8ec02d1dbc6a807b2dced10fcb5592e83e2e865c867d946a8d9d23953db03cf263125fd109c2dca906be6848a11644aa543547f14cd5a875a3b8a0bd14484d898b9ffcdfb0bcb98c741ce1add6bc4c2977f7de88819c5ab332e72e817eb3414132988f04d1111a5fa8b88428be218b7b3f31bc3d0d5d4f97697904db1f50f1a052738a34cfde17ba12d04619c0f6fef2651178161cb5cb3ed7a615bb4e0419bee15adbc40c3c625bfd52453581e07e670ddeadd73e0e9036cd3122cd050bf48219727f501bb142891960824b1dafad4cfffaa4471d6b56e75e1606f86477529928501a80869395896d999980905184f0363feae413d6ef02ce85a84cf2f69893c53b0dce84acd299b21c85d60c04919e11757bcdeb130d147e5b976a1a19b3dc322abc2b98c1712ee1f56f7c38a9ba0443cd60accb46331b64e8953a97fc6398e70d155ab76bf69bb48034b48cbe3f26f55e63316839c6aa0f4863387bce043e021b1872074cacbca8ef71d46fca908b60b1aaba254d8d0a97189e4aa48a103d02bb6eeea2561e365862bfedd73cf9670cd2db8b8d5fe2d1ab9120af2907d80183dfb602b890be355e0fe9e979438d5eb74ec76eb117a73ee2d17303948e92aa2338602295b810ed788cfb7c940001776a3692cad5bf06bc14ccfa1c8ee260978e3272ac6051a9072b06a7808ad87a899327acfd854ce972a1f77ac374b58b600d7fa6deb4072e3ba16fc113a6424f96f474475a037a6e05285acb8a800090544bee7c296edc7ae36c29bcf66e1ac474b3a7479017e2f4ddc2fe9ea0ec229186e579d5a622dc7e68a6af2299a75f640cfbf81187335736762aa97a77d5f8863c2efc69e064db1985f2380ba341b7882894c3e43a41900351cbf9ff452156516b2440c8449a2af44478e78d6cb6fc5538d3df7b486b388a3d922db485fa5ec492c5e659faeb87ec431e492eceaacb5d94a969b9049f9fa7903f9e29d1b0cd7419e9657892f2d19aa73ca9aaf9ddd3a1599df771883193b54204d7ea300080893c0c3ca596e25ddf4efda12be896fc2c40a6e98801fe8687c7b0bac9393b5c0b352b8210b88d5881b3f43865842a99116bcc3cf781c8d5914c354262451c5f14f84cbd3f64ae659e18e6e7334f8c8a989ebc37ab72412cd310762bfb749933906a3325179cf62e6d81c0e352efe44289a7454e7ffdfba346471bda2d9506537167224b994d074d2041d70c724aafa7db81c042682b320796e951c68fef5bb4efcb2eab12417e3eb4bf6e1386498862a0bd22f31bde74f7341e448480550f62d85ac64886e5c586c8c4f7e2c5f04785ec3e7400ad5327f984751ee2145b59857ae330f01562c5b226a8fb6625bb38259295b42561903afb81390197e84e5a82d2e3e062c73b0c2accfa88ae9e64f2c7bfa85f6c0eacc2fae1af36351360e2237e03728848d5da51155a565a71ab02f0308919fb72c37834e42e1dac9975c1254320dc0d7edcffc659637832ebbb57006f7ba591f122620d5f7ed689afd21f3175e53f5e1d9e810ad047e801522de2d5b7fa463dd03bdd75e128e5e8dd58a8723a2a3ae05a84298bce323e8842016ed45ffb218a2e97c61ff3598d1a22bbc7205aed8e5e78ba70bf1b163e42c129e43e34abbfc46f6c39e339b1dcc1b65dcf36e4ee558c6ed790497ab34dc4b3bda5eaaaab261f77aeab92bd5d672ef1ee62d84c01074a29229b4f89f1d719f8319b61da7c8d5723bd738ee1a68d3e8dd94d19e5a26706d7bfa9740784fd39add2a47aaf7c3642c248fd01f8b3e0a2e4217f5f1c0fc70a218ff8593da68c71daf501cd1b38abba676535e57ff1bb84fb11a70c71efc151df8482a6d3b5dff91ca9ab45e4a1e0019d0ec03984145e2dc242d2aebb4c0ba77b3f7498b563b02a77dccd8baaef4b755f300fdce3d17f38c08850b61c01bc8e186f6f6104b1e44b3ce2afcef220537a5de6ab0c982c1dbee7d567f5e0a67caee230dd517b51d8cfbff71f8cbd35d73d800b6ce327e3d4e33a7d73c8fb4f02215c7e5afa322dc72d4618b9d48dce7f7c0b0c887eedbb6dc2ec51bd0526f4c01cafeef561699fd0ce3f10eac20a016f28c4c46c3e742dc0ef143b70f32b924064f8ea579813ee12a96d68c64dab01ec7245a2d68773069102231740b9eb4a3bbb408205112266168c9f0a11f32a45f2ec3404d3eed2ba5383fbb14efe2980df9d94b85610bf286548c7ddf6c32ded1d7de8d3600eaa63561a81fb3be53aa923d81a29e5f61710d0b0e72807912c06866f02252b7620a5370d18264ac5de4484e023f49426140b7e848ea0439ea23cf3f2beb1a7d444ec9841c3ffff99b2c4a05d4cd640b2e8a3a5d3cdaeae9d1184b3b6767761bfdd390c736ac70254b6dfb615715d9204f764a4c12eeba2286d5be501404d13863c689038094c70e4aeb010446ea6a7c176d045da5533cc717f4a7ff7c08d467dbd9db077520bf1771f68268e38f75f8a676a2e7d0aaac5997d4744f727d66a1c83ad2dd470c0c0afe479cc1b0e1beb4fa8e046caba2999d803d3c09618a60c31f221f38bce78b2b638372e8fb9d7e23cb21e95ee54bd6247b99483ed7171cfef66ba8ae42d7ac8ebe98d493fbb36536ae5b09cffeb5d0b3c01148115be47f299dd192208a62d81e9038debcb2af011701ff72229e823fd75d3628e2d0c7c8e9e21768206b5ce5aeafac50c0a67029ac4db0b208c02f47023d026b8d9c9f3b3c8278189e2dc115a8fbd6e0fa4a6e5c643c2d25e4d8854cc894fea8a992c434bef1c56af9ee0b4f1e3622a909076b1fb1400879b244de213e95d9b7038bf2663cb6cb86c6d78309e3c721c260133a6416c9df480f637654bbfabd28b4f48e973dbbe77be9279773bc795199173cd07ce1e070e114a0e981a5ff2c70356694f8259d76c88391fe2463b94c638c813596e586a8230a324199f56c38796a0e13b4d6b2a8b4e5df91dab1425c1d80628b1caa3afdb523bc97a23b63173f888ce8b0e1f4633522dd7bd85880ec564e0b0f2f6fc62c82b1ef3a3d50da8a19be43de31b756d14df6933903165c92c6eea4ba96b03ec24782c1f474e48e902b701b991f05f07d96a79457757fc6ccae8934c81160f336fc99cdca0c01fef42dc4420ce97e679d25fa304a78fc67389db7d1731ed8d1debf74e74bdf42d0989ca546aeeff653e350422224bf9cb203e945971d5e942f9960c5c40edf960f69bdb0483ba0f82f364f98fcaaf82fa0ffb5a8b8d0666e66dead4ed197d99e20c652180cfc180492e56d500f0a2d05ebab15189920b859301b33b9f17e984335466f6bbaef53b9f54edbc110faffa03a9a9fd3d9dd2ddfc5e68db9aed6e142e53e67a39aa75ccbd82acd663868c62bde5e5201e93fb82f7d6e980ce9ade1fae28bd0f7425fcfe24d5f79929216ded87ba80f71937540fbd78ee4e62044a07134513a7e8f26542470a9443335b1a3fba65806bc71af33d2f22c866ed3d37a248c6b316fb8b165cae573d4d07a10b697ed342b1955412480b437deab97a638b646ca1339fd359afefcfacf4c645896f7d6728f2299ae9985f0ffd833bd83d33d10f1f80c3ab573628ddd458d859d81e4dd5c3da53fa46076bc48fb47b3f7ad9c42c4fb0b7ccd6096c3c26115ebc42038e474b94f4d93b99243754a3756f972fa0a1776d822d7635bf37e57669057b7963bce4e6c29b1d7ffc3233b3dc4e25fd10b25480b24dd98209cc2db00f55db825aa41695cf21c150d41ac6856df07799c1a28ba1b105f58151323cee6ba0365b68e3ae972bc707b13eb3506a99551f14043e60bf696c73ac0bb314d1d2c3fd90f43590484a8a233ce96991696320885c210414716cdbb49435469f53858133356abe01ec83e338ffbf1920e03007aa2b15b5ffe23a559c8fa2fa79d1fdf0c83168e313e9d43bd4ac1a1eb23d729673f8550766f81ec839d4bf47b9f12e9eca4a60f8d5a503e72a9082a38b6e3ba397cc598e4a36e1361dc06252611361683b1c9367413044bac6984ab060d49ab2e172e84b109af1675f7ae82c71e884382fbe7d077a3d8731a556be07b4e1f13647f2f0a65fa9b0e98f25e74e382737db6b8c1b11503d6c440530e046a26a111c4b9a906255faf80cc142bb759db1b8886ad670a0c348a1e84246dd07c0380b6eaf009bfd8c157a7b090cc8b8b0e2176c788a18d7229e186392236af1c6972171e7fc592ab2b95c075d49eb99a042233deb2fac1549b24ab473b7f0b3eb39a625c77b80a47eb47b3f6682313df95e5e1c970a2059dfc82af2363825369bacf1f71e246537b7a8666730f2ddbb1e41483402b2f0816363bc65ef811964e9f0695634ef06160963f50eca35cd23a1908ab3170a342d41aba97e252ea112d5bb1f7cb58c70650a36de5dc5661a7918a50f5f65d21e3b033195e2eab792cf5faac8d1ccf907c2e5ef21b2318d6ee25d221d6ad95bba495e1bfbb6d6eea9e9d8c9fdcf779affff38f91b9753e4aca66aea1894cedafddf71d404e24efa4e4014cce1ad3dc9c9ee01a86f4ef0a68817aaf78a9e7b34255d1fe98b2c722933772949d5184ce4fec563909fc19b9d03e4834af91c97a5e29d309c2559ff2233eb8b569a91947ccf246a0d0f27dcf7beea5373622d1eae0a3d4f3217404639ea874d129db6842d25124446c1b0898d635d141929e19143b460a506618445d843b3fff0710984b53a0ede05a73211ad771dea4cab9faa3f5b00ce5a483686a0e970096b9b7e2e8447dc78dffb72fc9048bc7d3f1017e506345b8ca3c669388fcfb500ac3bee3c835a669515584b0502803b351b394b64c9bd27b57c63cfcb990c623ac0f8d8835d7a8dab30b1afabbb57f6d3194efd5759850e5adc04e3fc6bb5d2945bbf2d540bbdeaa32a38e5a04c4d04858e14e64eb298140ac9f68f626d4b824f277bd38cda238cb7adcd70b7652958525e7a294c4f5f3950f90304abc9ec081b97605f33a9642f0931f6d81781cb8bc36dd9e7aa7500b44bf83f4e14c5f6655e692690063e270e478dac9f12105fa8562dc3fe5242a93d31a0b61ba3b962aec48c3328c96e3e81c26ba68915294c190d695b4f504297f1efb8ad9e220748426dc95463147a43012638d01706d9e195a57724e3cdbef140b363c7b9092a1ce627eb22368beeb110299a0aaa4f14fb5eeeb06f278523c09e85b4323e6a133cf9bb96b2cff74249b5589aa0aedfa05032ee574ef06b5cb2721f8fe603f3773aba1a8cfa25d39984175515244bb14ba6fb143f8df3c96eeaed502c632ecbe642b4d8bcc4deef9b25f7098dd48fd1c1d23584d66ad665e9691725e775a659b3da8b0ebfafab6d3063cfc855e064e99aed544ceb102d96288c057494d78185f9c37b405d941849f1ee6e32f375051129d32956291a77a2e1b421892c94b231a37d9bdc111a160769caa18fe8d1f0fb638a75ab656306712ab61a921b787d8acd50acde7128833cfb9ca3cbea278f817c9c5c9f70e2ebcb1fb36d0b0c5c49b26f9b992c929de3af569332cb6520cadb208660bca536e214ae1b8123c76501eeb1b7cd49ee6bf03b515919f2bc452200214b0b95debce122a3b28fc50ff3e530cc55557237b069b5655181fbe986c302fe6d0e475b33e9680136c42d8c5ac9768fc1aa5b739372935c8ef82e287a46a9588879417616c0430fc206132e9f3c970d1fb61d971e80770c81938baeb937ad6b21f97f37a0e47bdbf5d2b832598c8706ba3d4dfb7e33ea34ce8d12eeb99ab2ed89908d52384ddf430a4f23cd421c28e621c8503c2a3ce27c83718ac47092005900dd7c48caddadc14f97dfd4c1a7a662c85d9186a737c677b08063322b13708908dc0230636d3025746d044bffd4d7604284a51dd73b5a3660c34c0d04ac9caef2a91f89573081348c80b87130a9b4e2d79a7b61c8349ec02769409915829d76b235f8a7a07b177fd736be37d626500f2a1feb5c4bb83b4a637d7efb0c654ff27814e71ae4c13b38ce772e76b998ba9cb4d761650b1da96b8e4d4fda2048be2d89456373061c30a70d05935ba3037b45275461179b0f2a82fd2ae5a4e05d2d5c46aca74d3bfe49447885b32c251620d95c36cb56523f3d29c2719eb617b61d11f10df8a6fd7ee4a958aa3b5baa39727a876b2c07cd65f35baaf317f4e7c90b9c3d5f0102f37447d82879bb7dced636578a7b4dde353820c364b5d68a64146608cff1721657c858a97c9d5fe3f5e6167bfdae3f3000000000000000000000000000000000000000712191b21263038", "result": "valid", "flags": [ @@ -331,6 +360,7 @@ "tcId": 27, "comment": "signature that takes 22 iteration(s)", "msg": "db12000000000000000000000000000000000000000000000000000000000000", + "mu": "ea6e921761fe0ee61be631f9bd3f452658c56767bcceac6455473c233ec0b3de1be6d86742be4836ba74cb4dcd668e9b6f60237c7f835c185fc90253b0a71ddf", "sig": "b884fa6dfaf8360463fbe531282f8d85b01b47447205a3f828333d579f16f15988bb94ddb01c99f46158a29f95194e77d909106fb700650a76cb407b40675688513b4a2f69409590806d2647dad341367ee78e2b2804d5656102e84601cc28fe75e9de7e23fbcd886ec653078aaeb0380611a4424273ea8aa38e379dac508b11911ddfeeaebb039e90fe6b27664596bdd48fd593761914a7cc9b3399f62822da5c818baad18118a8134e81ce07c9a5c0375def8200cbade11a0a39a60b0511d07b98c0f77bd8df20de309c0625cf68d701a9c30b153c5f2b9b7cb057a2dce35f0324ccd39764fb706c0c8265c3a0f711a81312b45fa129544d579c6e42e367c56ea193e2cf450f3a984e55cf289737880ea7cfd25909343cf78c1dff1c2b1fa3b8b524bd8698813528d01f2cb5f7d27424138aebe34ca4d35a02dd964bd4c548f32cbd2602a8e31858c3ebb1c297f6f6f94304e598251a48712d0e9258621c5a4fad2d905a9b945e22c5b82c514a7e01bef6396a694788f05f985644fe794af924cb7fb220cbfbb00cabb0c7d9f12445993c67be9091795f2e7de2d26f0a862bc5923ec7d2573969b4764eaf32c33f1026ff18d83112ab6e70abf3814b1da055197f5d4655a688898bec5b15c06252da28b524f55c5f7d1f04e6b1a39ac52e0412a4e569480bb908eb6f9281eae7187ba4e54b6a8988585913def1303e1cc5477667d336eb1b3ce8364ca662f8a7170fc26baf2fdebae8af43e16591ab217398589a0b32f79804dfa04645cc1c05a579709af74eaa70f19ca3a5407a950fe74fb343a7c7657c0a02b62bbcc41933e15b7f4cfa8378a59cc9dfe662b58eda58e3ec3facb24f37e41b796722c773ecac5f7177c8d80226aed7ed2bbb6443c7a5268dda337fa0257276316ebda8a762e74ec109954f7fa5a6192e35e0941706e5c3ffeeec1008d523dfb012b09aa94f903155867e2f628b73ba67b010d8bcefd410903ee38d98f6bfae0ea16dfc37b26eae08b53b616dc7ed380c8732301e3db2a12ebf88b7c8ccf42a1a26cd445e67f99b0130cb63f10199594025d7091f33a7dd6cf9cd22fb560bdacb928193fda5a54cf4c0f259f221084c899513fb6a9e18a5e0c0e4c5bec5130bcfc4a006c232b1e743c2b5dbf57502673ba4c407cbd483345e29ecc376ae18b08ed84332652588c03169b1b4f658492b87f5c8810cad27aafefc3b9e0c8d39121505bc89a202301c60651ce001d44fcc02b7ef2aa7d10b5dc4dce2677a361d79f4a83d562c1af425a44f1ab897e26ddcfbda49093e6e1e17a425907870fc33b704ef6da8e96d5fee4fc12600b3dbff955b1e3523952d7179e6609989eccfec8e45971a4535fa0fa14a44b7b7e7dfdfe3e31e88a8437d36403145989f82d1ee68e145c84d412b4fa7a5056eef9422dae42323642fea69f90ac09a3b7919d717f7c308e88fa502c8d9ef7ac14be6e5ccc6024133deb36b9f113aec8a88838547c122dfdbf387a5ce25580b982d46c71ca8c6dc6b8eb4c84215b47ea140910425d7fe0128d8fcce1618c4c6459cfba121a47f70413154d6889dda338c2beae651e0a4573ab782998bb25eb97689480bce7178abe1cb5df8ff1b99ad21c71f1a3be4328591fb3fd3c1174c9e9c9e53f8073a8b11d35c34de8b6ccc356a1ac9f48c4e588f5da8bb009b8eb6d0a88151869c45170c9391ae5af6c07803483679b5ad10849550718814a519dc262c62fcc7a9a08be8cdb8f2176b6d5ab27fee9b2e38778aa3dafd6b74d64e55166d2026d965d6e9a6a38b2d97a2f5eb7eea73bcf13a2fce7516e09277404800259f0615d913cb310e7bfbfea2e900316693a0b317a9128ebea0ea8ce6a4cda644f7df9d18bd71ebf791106d9f74ffbf9ec39a532d0d98111073764101b7739d8d18fb3facddfd7f7f4c471c39db54b4abecc34db6adb4da57cdaa2e424731c2b8e17194b87da7d6f722e24e24a23eb7413631cbc3e7108d81670dc186baba72ec8570141aa3228d04e8ffc430e71c1ba900a87cc2609da0ac100059d85c95868a3e40b527dfa12f87ee7df8365fc86cf09f85ffb4dbb803f379f030ddaab116d277a7521c79c1908963370f91a93c76dd308195188c31ba899da808f16a5a4ecd56c6dfff5c7d900259e576a5b08b5a30b3a9659599ca6836802c132080ddcb4164c13978a7c812c3a0e8595202c27e5efa64ec0937fb29c297f9518860bc35657db90a9428c89568d994ec27ffdb544f7cd051a10ae7d4708cff07112350d144c47c2a5576eb3c7d8803d8b6864be6069bfc33a1d530bae56560a0cec19a371a09a99159d513c5e8f2976281b9039174050c942150858909869fe6f4c1f3646e86957487fd5a53d6b7c78ba3d405b052eb88e3e5a2935e8b0a9b38aee87e494d4f3fc911ab34bc021982efdfb92c67dbb36ce44aaebe5fab2b6812f4dd7cdaa2964a7f92b31aaccff673640f5a3e1965f1a50694c8b86652b053fc2caa0b5d5960272ee73d1d1d56d43ebd2054bf6b4972c5674cf9df0f57144301413dfea2c0e9dbfb1f240bc6d18b72faa459b9206530f401b4f863b2a6a841e1461d40ed35e176014a17881e51df4187648815068ad17153784d549f141d0b354cfc08e6dc0414fd6d266800b456f0919389daae2ec57baf525f20e27d3d154b832695f35a89874112cf35d4f7d270b8fed5a9de07428fe4a1576e2bcd22950194aacdbe12d7ba17177597bcf4290f39d6ba75fa53b0e0c52498afc49a8bd86ff3f5ee255e16c3f949626bca0ac4024d0123693b7d1eb40a5cd1a6fe17c58ae5c2aadf6be973eeef929d97b2134c8427a6faf74016a88f82a0122975f0af6c23364ebdbb37039e726f08a4fa437d861fd305c079babce1439518079a25eee3d20d1049177c224b67a07e4db93fc5ef5950393a44164c65ae8cdd9715f3d1e06dbf1ad90b3446250549267df8685399c50733b937839a9b4aac1f11c90e86a01870aafff52ae334913b4e7c1221348fb174884df279730b2f686ccac5cbb97be34d7a7c0e8e74d439944cdde0b60cefddf18135d8ce431e4fc79278677a7ad9f470217b2816f5dff9b57d2c4c9d7e71be72636c62fdab0e1f09a2e7db7d10966d941ca8b347b04fa2ed9fccd7b5f6c0b21cf6cdcc55be5e5d6072e9cbc36b14081974d9221b77f4079e3a97a801bed90bd650a302e3e24772cfddbc8ee013488d7d3610018030d3ce11209e70227b031ca282b94eebcc84010a1699429a4b5fc66cee0cfae8a88dfc16dadd0b570d71156d0d73d2b636e084245c141c3a451e91e0e46ee6be0af8e2b3b79314bdf9c8f8f4fe7fea228ba43036e00cbbe72ce455018f35b0585255cfd303abd2dcb0a757bb31923e23550110e5fd125fd4809484dbe5c3465d2d55de80aca3cc6a1f078ef8d3e76acdcb381fce5925982b88f98641c5ae1f45d2dd72b457b550e8068cb9a8c9ebb60c7bf21d08896514433a245702da5d7945b7b90c9f2872241937e4b84b2e182c52c8834d59bd763bde2a803b3d577ce0d3971e73df57ee3f116389486355f41f6671916011697c8d2bfad6746856998b6539031fa8ca434926d42c2c10855d08639b7ddaabef506d0d58a9cde623a035c034cb0ed24c35456b47e84cd57c7d4ad2f44d0db175c79ba9fa1479dc76c633ab1e10cc58b51f7d47c82b4ff80a1584473227276cbaf6baf4f65ba33699bd50da0e5488ddea86d077c8811f63e957b131addd9568732998dd9019eec9c85c633728d18e687f1f6f81d5cce1e4419d0a0248b5e71f566be6928bd990d2835dd22f52598920759b79fb4c073fb2a25c7ece9826afd572267d487718eb4db8b56b87d52dcd723a45a2e378278124fcc23c495337c957ccddb1e336760a2cea2e04a82fac1b4a3910e8aaf5c43f86468e51f36a494e4130bcd1842cd654666e47467799f5e39afd4a2cafc0a17b6e145389a887784bcadebb0f2850c1f7df4fb9b5e305887e2f084bfad8878aec4caac5e2174e0b0f2a65aead299f8174381a1977d08e82824ad2964277f9a9347628ae2173ec592b01a7eec1cb41b66e572c8e8d6d54ec7436142ea0dd05f0f6c76f754a4fb774caa9cf7f73eed249cc4845199dc7d4869e7194b4471209eea89abe5f43523d0602b6672135d961d13fa42388ab706d0ced26ca79f2e1ffdade94746a43cba40f53023edbd91c2a775054eced4bbc89efcd71cc2599fe4816701d74f7495aba9d27391b8ff4eb3eed8c28140231fe97b64f008b06b03dc7e778719f112185467ba417216dc4e96cd0f3b77ce1bb619495a595725981be971a8b6e971427277e7fa506eea21409939361e33b3873f31f7421739457e1dc8165a23666699228260a1dac7c12e441686055d33e23a46f5fc200b280d091cecbefce64864f2414e221c91e26698a91f32db3d4f2982b1d14a9bcf5aa5b0cf5c23caaa9c39dace96370b2371513886af71dd0de3eca8b769140e11967d13cffbee749c374be969bb5ce9e723da160a42a5ee810b70089953390c9fd530105b02d28deae879c37e9c4524dc34c346de714b3032bb6b8ababcaa21d0f020162802d3bc500ba5f6f43e15fd769a1520cebd796cd126390c25f82bfd90955958401d47859984b505c016318f531d037988cad6d47149428e0782c29e2bfac934736cb927d27f8b503fb5ff0d489097ee2c2062f047fa3c78173651a6f418c8f0da4c92c4a4eb26a119b64c2079c224b334ab76025044fef500669c03741da0f794967f20b5400a3e02635e53dcb3dfbf509eb7800763d02dd3ded32d52dc3352c1d00bef61df1f07d1fbd8e3b853209bf66b967fed9a9f828c04e95a5fa464740a46c3a1c6bcf0f3fab77da15cbac400a2aa7430b8b8e5584eb661411a8d3403ebd40f7af4077a8ab3dcf756b9149baa0ff3ac455ac1bcbf6de8de845d7090e59ba06018511c3a41ea4091549ec8212655a359999db6dfc4eb2ecb24eef39cdc4fbbf9e995a9950043306426d1fee6c8b15607dd7b4a27e0967cfef49902e758e2296ed29f102d8aaf6d8311a7f9a60ee66f971bcc63d6f0ee251bc7099ad24887066adcf96d6bcdca985443e64e7e3e56b98508b22c542fb891ea3f6c336757e7d270a5d435819f56d16fea4578c816b027417b22ff08691c28f9ce8e4626de78bc618f5df164ea79d45566f1f4aa9f061f65d103b8963ccdaae1edca988594deff272d41c2cbe5c971374a5e7e664eb55f130b870a9820246fd2aa4dc77a97035653f5e3147765fe59b7784fb22a6170cc470556891dd7c3c91a438c47b8938d3160083d85f2fa93e306fb3c135f6572f8dddafbf1be46a8f561554e47bc9b9293134c57d993ff9aeb39b2ae84262b9fb584aafbe9fb2db113b76ea74a664a21bc3ff3d869fd267399a5c7d54054264efc9c5c0e0c855df932b73bbc245c3fecd2bb3e792cd42d544eebc2150b9d707b6c26ab84d4a6c66b492802c0269622af9191cc23c9d2191c0050b2795f22ff57c1989fc3f280b692722bf553672b79d8ed906fc1be81ec9f021f9e1829bd998583def1770b6cd522d23b69a5379e1dbab91197dc24194c955ad9626fb438805ea1d3eae32b9168c8296af6d0b3c70fc23e8c0777f1664d825f33a77dfa4f11bd058516351ce6b15c654d3a5a793fd5d0299ed57436a80545d1b7fb512c3580be67ac400ed18157ff8dcad08bae6de6dbe2849673e581f5bf7ef13a9dae88428c686877cf1b00539d5141edb7f57496941a2a4e472977a946f79444e7a87a6dc2eef2054e2068d812fc11cc47078b8e0bb318cb2edd4a16b4a4a4e635f0c09351fcac4cb79ade050267a1d156c04bc706aba78b0577b3fa7bc322178adb543488eca89011e5116f23c3dc516eee7a83502b8564bbc2c70d732f320834cb31aa8d31ad647ba0414a9f6d7b12b250ab3a36a94796e47bae0870f3386af946bc2e5d081029601d8119f30e134f15e2accdfa49bd6e2c2ee0aee69ec60acacf02626a2efe3dafba47700751051efbb33d709571df8f8780405cf01ccb3485dbfbe03d438945839ae2c27715f5403224d9ba2e15e382d9831246c57e983706ba806f5f81d7f6bca73637b92d3c7e93d4aec876f4b86c29c882b1e1a562a52dca36bd42e84002531e539405a9cf740d9ae19749f388edbb10a6069c00c18366d957f635e361b6b37568bb06feab8c22be1b91d260a1cf1c8995c35eb8afc003e3d7cd01fdb4e1436d06b054a2830e14c582d88bb5376a92a179fd53de9b2b0bb64673052420edaeb9aa942629187d2e8299583783944e5532387be53f14d45efb3f0b26fbeaffbbf9114550c087180ffb756dbde8b50b02a3f6771daf981a3b205380864d422b91a98943407f63651c1fc70f431bb27cb7f1f421b4f579fafef140a4b50606f767d828789d1e84660777dafb80d798ce4132e363b4256575a6388b3d5ee788abbceef3c498b8f990000000000000000000000000000000000000000000000060713191d2a2f34", "result": "valid", "flags": [ @@ -342,6 +372,7 @@ "tcId": 28, "comment": "signature that takes 23 iteration(s)", "msg": "ee09000000000000000000000000000000000000000000000000000000000000", + "mu": "b3845a839b1a6ea7ab73829f5eb03bc32c7c3f22e18b38b96c15cfc15cd79171d4b4f1fb523ef386dc24306dd2a50f45d97a733f74b9ef91a41f71cd5fa56197", "sig": "6bde2911a41a57b744f56a0455ff08f4617301a775b2befeaa8b7df41134c79a7470ff1e7b8fa8e179508d0fdbc5cd36f160b9b2714007e0c319e54ddee4559f63e9a586192b8d5db0128f5d260fb80e7bac4ba829247662b4d572e1c7ce0809dbcb469a5c17179aa22c58abe7074885db2bed2fbb218bab7912c094cc279b7f3589e6cfc7ef6f219e091700d0e2837f7d9e5cadda8b43a91e9f18f0a9e37b5f1dbcb90b79757e25d692fdaef726f5a93f93ebcaa394aaeaf2f925f96a75152ba609952c3b8510579ddb80fe1105dd90a492a6f016c8e8dd2e8f5de61a3132b08cc9e4e904ec1b6dd98c05965de61d19ada40f9a0a1b40a6dc70cfa71561fa9e8785544345facd9b29ae411f3233d4c13a1ddb6047d96c4836c9fa06a84bcb690ebd2ed9cd21f4cff1d2822e15bf840f18d041d5739e854bf1972bf030b05d4f8595bce55cebc07ce271b97f7cf53704af79dc2c6f9656e6fbeae884d2dbd15d3ca4d547c612207671aff2c656f0f19a1e6060dc7a26bf24ac17bca4be0bfc655f7d8a949ce9ad1c8b72a7255fb65292988e37e03819957a2ebcbb22716c3f1395ad782ea8b478db94b94b0a2d66057147748e0f2ec10678962cc7628f1370575df1c59cced8c38221f1d4ffdc0366e3dd3e9ec258d5bdcc05d0284b4458080d457694d4b65c23d9edca8a6210b8cb57ca371f5f3b6ac7a9a2f30bb484e7047f172ea939494cd118ec52bd253ef41f8fd3918fdbb423417e9b962a497e438ba09d1ccd4e0d6b4d199741f9cab5026e2d6c712d6b567a4cb57ccb62145272e6c53f83bdf796dc5801f0bbe613a0be15205eab84cb5c0b7ffdb195581bb381bd82e55f770d90b202d564d404776c174d939a734618dd748f1b19bfc6c77e41c19cdc428d7993ce428e5f4280dfd0d1a74713d4f4f8b91ff85f7633f3e6d35e89f5e430df1bb8a4d3ae5a0b32781410598656469f15a9aa282d51f7984497037b8e7b12b6dec29aa6746a387822bc0e4f54d61dadbdbdbb0dd630ada12cf9304d91765c16d4693b20dbab0d58bbe7ebb1e4da2852d73d3c6ed8d4b14ad1f468970ed8b244f89c323b2279b5fde39af1c84f88d41df1fac530b073af521f627410364e010c2d76a297cffe1e1310b21f3e856eececfa61b020abc3c78d1b1604f4d8b4140a095f514329d445aea02bf4b221e15943f4d9165fbdfbf6657aac5d6224259c3b7412352e5a2661be046b95f7f0ce15ea2990aeb8a4c56645171ea13fe93990d640187ccc68fea84c2559418e292de96e94e413ed827b47e88d216f5be2617024d18c7584dbe2b344027fc82ab66849e30cd5138c4dcbd74ca946f5cfaa7cb2f86381999c7a8ff45273f525a73dd0cc5e631c8ae46ee8ad6e194488b307f16826f91ccce6295b42f4435b0a5768fa3c75a238b4d2ee60c799e623f4f3bd3b3dd9288617e56d1f528db50cef3d7c4661eecbaeab8c99732efb20e26a45edc937061b919ae59e2cd94d6a176e174c9ca386393858cd76201e93ce3311722603d8bc6ee141d79faefa2ee985bc2c78ea9780c6a922e7599f5a7d553565ab07de8c3f32c3f2db1bd8b6e518ee2412b8c82cf60be04abb25f0d781ee4d3274784eb2b6e591eea96661ce399a7599b13c8f53dcf07a648a7e1b1b0525de818b3425c360a6d3fc3f526a4c3e373ae264f59a6e9f66a118350722c2c75db03815c08c37cedbd7bb75c00487c252e480f9b32ac1d3774e03bf13216972bbc492b4f032fc5dd3355aa199a50fe37ff2590dec785244256e121a426d97e4d792151f3ffb3d6a6edc4b965660f4bb88789aa91dd429d90ebe27d659490a1dd6258a3096c039a1935ffbe266640971a59d4a718c479a3ee88ac695b387b4595a29ac0261d8d6e8da23f5ad534d948884821178ea6a88ca7cf0f9321c95c28404c571dc3042a7024503768db4644f8e38ea68701b755f5444e31a8d51212ed069d75f5634c7804a9cdc93111dc66e9550e173089bce541b6870b096ee63d6d9a3a9abcc98d2190f4d710d9fe066a31473550902e7fbdd77735f40d4564f6e6da52bc01fae86b1584f4a2888b1cf24ae5ff46291e23f91354b4ca0a1a72c9cd8d6bba558c216f7ad0e44de9a62b85a09648af36da5e2269754beaf281f924348f7e55d682c1b2e58e8749572846ec4862ca017c6ad111d939018a4b6ea5d2ffbf4d5eb05efa50dc584add9c2136376b8eb52f36d4798123c3e678c3961af14fb295214194840e3dd0f0171fd1f6f40e002f4ee3d75d95041cad2b68b5cf05ca84a3c4d8f5b3a8065bfa16881508708e00a811c4eb6cc9b13f697c3ccdd0b46a48f7f64507a5eb75e1df08971ea6dc66b29eb0ffd02b5b2768ddee8c89b9d2e4112e8c6ccb3d8a635388984e7fd920776495000c5093ae3743a50deca4c8d39cbdd80ee5ea03ca7752a0f381d787ff273ea5036229ae45630697848fb8ddaf672dbfb3f601ba9db022c36726dcc24e87c19de455a36076d6c3ba1d067339db50aebe925270efd5d8329e6db8c61eaacbd8579761cd1591e37dc1bb7f45e9deaa0690830e37efc29cf5966a479e6e8ad64d771edef29844b46ec60927bd56b3918af11552a30eeab9292753cb70ce1ca4e12b4d1c2c93893b912b84ed0a206a3d93e1822d1797a8e3d25939583d875249db8a3cce36e25035087e06449f9a7c6eec5423add65e1db0095251186450cca90f4f63f025fb68878bdd287c7c854df597f5421006dae40f1ceccfcd2b9f85a0c882c5d455977e7e2e6fda4716bb39ea9a3609ee5c82539afe0a1b2a434f233ffe2c14d22c2cdef12db003e61f89e22aafd343a52c6a090ff50cf8d53d80a8f9311266dcba42fa06d2018b90644c39aa294cc50da9d33a49eb9f6f08dac7ea7e4f2d75971dbb607b47e8aeb1d3850ef12112dfbdbae46126aa095bf3df82082be5a674885833299b35408a48c76ec0f62103ca54bf811d57f731e1149a28d64b0a2553bd465f822200b674574923ecefc2013c11288b8bba2417e4696bfcbfd77e6aae4b1d75d6568c9404faac8f47d0601092f61ff6c72a09bc27f798452f8ab41d6549b83eea1f92a08d99bc24b8e6de13d31741401e6bc98deb6f7e96e9956820c2e48a39037e43ed71bc3adbf52993529c5b1a38af7abb3104deddc72b7f64143ebb76d911903662e93be412ba7674df52785aae31bd5d20d9bc073db87f0da8458f16ef69448bce649c3acc4fcc8e89126c15cee99020e406dfce8519183b226d34536686ed90902207ec3db73b84c01852ddd6687b42a6e039d9da58dacdffcd2f02c6ce36e5e23a4868d30796b78816622b12a300c66d46c0594807b977a1ce972019ed1168ca6c398d479cd656ef316626f2b952bc9e894aa4bc97fd7b0d2bb6bee1d39d9360b396e9c1f9ec3b4df7e0f77674e55e13e96a93d9de711a7e957a567d0ed9557da9aa6bdcd85ba723d846b64786ef73990c49abe13fe41b6b93037d8da05875378e66e596b7facc5d33b872920d13011c1a82703f976e32e57299353c004477d404c028513d0013644bebd9ba5cd8232fb4b32efac87cf3278159dd55af5d96523f568322b731252cb19f6b910b2a27fd551c735baae17e74565e37ba24e0e195c1fc4f0923ef942684f4e807d443d2d813de7e4b0aee9ee78ec34f5779b38bc54a6dd0409495307bf93b6ec066ab8027589428dce991fc7346cd12db9b14e6fc7ad81bc32e579ecd2f16b9f37f4c1105fe2c72befeacb7156c1fe8572b47aefd2d78ca7f6291f87680533f52e11b74c65376fbb3ef5be5d038f64427116242ca5c9dc3a82d996606e522156358d03cf6d1ef02206e59fca8ba74c9057b56349b89d2be5632205293521af25f0ad0849a7deedd4706447a46551ce9e18d0a2f4ed462739f10619b94cbb21947db8d1b9e4bbb1ad2bf3a4623e873a632f33165fe5cb1dcbee93c8ddbfbf8b8acfd1306426d46846a87a22975731ec79cd69954deaf1c947c90ccf647feab52ed46ccbb6ddf4f1c4ee16e8ba8e7e77e2e0b31f3e692ee72404ad59a94652b237da1ad86f0fe6ce8e9240d58f0d158560b0177e0f5bc891ca18358de3486d762ebf66ff0f0f7fd96e5ff2dcbd40ff6861e8611f1e11c4cb1d8e56f04e64c35e74e33e1e8a278536dd81ec22ef453f76c23df1721759339c8c83c0da44e580ee50170a10303b3a88e99b89aa1a8036e4637614d8f5eb0b62974063e97d105968e8d49d52a42acdc38012298170e3845f85ea36297368859df6f2e47596bd8cfb4da805608052233bca5172692ecde33709d655ed1dad7bf0f4f28b5b64015fc5f4e72218966d798e5acf6b63a95ecad8a2a1092773a6ed68f742c4965e7b47c4d6af81d9fc0e0f7398830618c381582604558852e4349017d75d22a21f5a1a7e181ba51e67d3d3bc059c33fff9468e1079bbe590b01876108c6dd1ec0a2add2ec274da832a67624a7c4570590f3cd77bdca90159ea241390a41989b8db9ced71a58f2df53f87bc6498cf102f0e843af684e63d4aea024e8ae815fd34601633e90e549eba5c3921cf69aa4fefd40e46fc3a66e1ea28fae62bdc32b4f4313d4be64c1a41b3adb5ed98e5d55a01b3a3d4671df6a00ed990957f558ba212cbd073ecec0225096c8fd579167ad9591907650d06b6ef21f2fff32ec286bba01c099ed462c803c1127b250cf0cbf56326f92e86d939e40e311b8d44434ca6de42fb0cc807717a56f9e9faaaca230d380c82f2a262e5def4a7cebef7f6cbd64e4b67c89c9a5bcf23aa543db9a7ec11ce629cb22f7fedc8dbece9c9a7e58c757e1a4e8157fc0283025bf2bfbf185516d3c1ba239a9415dd24103b0a0b8c0f71044312de7f943e5283e04698d447ebba81a41a1c729825c3eb7f03687ab043a62c535b8a12cd8d9c2876402675eacd71719f45f3beb0f5677a44178a8c86faf0197b29c0f628c45397c0fe0d9d9d1f254011b5484e2ff3452cccdc8199922b36db2d24a89a6215605b3b28ee6ef80ece5d7935efc5d137ee94e809acbe24def5952d874c0ce5edcacdd3854ded9e86158089a302565858d1fa06f682f8646a17edee4e5258274ab07cfdaa56a7a6435b9b6bb91eda90cb438a78b67b36d6d7e629b78a1296354674921f0829aa15bb04d13d5bcd4abfcfef1066d2a8661ee4004127f209290ea884c790a105f8656d54278c1af707475634c368aa1ffac68693bf21cf4f166cff09b7e15f636a9100d6922fe601f1bd766d7118175c782b7b9ec31f5f2b9f43dda02aec5a8792d980ff265ca7e27f4b764079213fb4d5bc7b3efb827f63b08e22cfa80c78a5e6f3e303c336c1d390cffc199913342b8eadd3748bd8b39a65c7d90a7b3a6273676fb5cf90bfa4b6404635842a4a3f88c12e0dd8f4682c9ab7efdc5bbfcc112a3d600229f22f58de073c1c9c49e7e0c1b3abe9db1f5284e85c3fbecb666627c2cd43392a73d76cbed093367002aa0e939e225f830c3bb65133e46373628ae61f7bc551f115c9ae680edc0b9ef7ca057fda9a63dc58de1ed9f88c5491028970bc7bef783ef260063aa68d9e53962c41f99aea6dbfa5541b5d184023223a1fccef46ab62f915463a75e4799196eae3fdad76169367380cb4785026b4527953067c5bb9a59f710fceb22be664cf01bb1be8df3ee75b4a462b36be49921c68cdbf4db7d1da891826005250f78da2831735679d11c3e74702f28f91e79f88308273fbb3fa5743ab891e80ed8825ff283c45b31437bc171a5a719a35c2eab6f3b00c498d743bbc893d87a5a79662363ffc42b4a49567ee16daff5ae9e48d9d88d48e2aca84870afcb65b121eba02d63f2ad082064f2a67216a2bb51d12ad71e438a326a8a415d3b29dec58bf01f7a1724791611ee58366e61ca94865c49efdd74724483ddeef1b60992112b821562861ba958fe2b1f2224b39eb2160d47ccadee7cff5aafc82863732578a479044c552625a9d2ddcc13b21feff6fe2608a96644c234d6101ca0295a1dbecc44112dd61651fb547e05a3e2ab98caf4b2239ee08635115d0bd8ba9ad43a2453afbff7a88e33c3ac3cf557bfbfe2339a05bc787ec54aee85bcfd8ea31061b9a4641f061584b2d62d5d5ee67deccd96ddce6c0ceed3a6dae3bb243ab8cce79bcb21d1544b991b2aa67d75a18de15653192ffe2a98c38123b18ab2d5eeb467feb7253cc6a09fe30903918eacacee6e8dd1130d97b8acbc98f3addca131e7d072197d981cad46713641001418b23b9eca3c2be8ff5f1ff496ecab9738ac31abe1a47e4066de413f6f81b4d2817b7165d9d65ab5f6495e60f5db20a8b45db91f8b15169cad33f6ce9b57a9fca9ac2e20ef55fb978a3225f777d4153a5e7202d4df87e235c91862e669acafc2259741841f6034f092f818eacb2294797c52537576c7aecf2fd070f1e4052727c8fa6bdd1dae6ec263b3e4a72ebf500252d3d4748565a97fa010a303a595a616487bbe1e50d161a21285076c4000000000000060a122027313d45", "result": "valid", "flags": [ @@ -353,6 +384,7 @@ "tcId": 29, "comment": "signature that takes 24 iteration(s)", "msg": "1c0b000000000000000000000000000000000000000000000000000000000000", + "mu": "751169ec79a9e915beecb336972d7a69084f23be3ad45d47234223e5546d19f9fea9243156e98d55bf23abf1f4216f9dc2512f64f35df4217993ec1f8de8c0ac", "sig": "b65f2754a1fba0f868080093cd664cb19628c2612537059c3b6655564869349464937b52ec5434edf31dec44eea9c82a1b7b5192bc8c1407fbd6f23c26a8aabd23eefad2b10a3bb5f6843b4a399990ece310b2a559b431c39cc10f7be566063c26ceb0627ac48e98f4fd8ae9b211163ddafb7483f63de41443a9968513e42932091c534440fac6b3a1cb56642430e4bf9e1495c2b4e9986f57a3422c59d8d14cbade24cb32a85a17b1ffc2a680754ff4deaa81c4c5e6a67cc936aa5a5f1deb6e3182493d84bbe25daab91d7639c24f9180b43e543dcfd968fff2b42bb97bdc6e9886b0f2bfaa11e65ddc0fbce0444837eec482c756da8bf6d5924b59c3a2ae72e771bb39742dafd68e9a73e1be3d168b976f81af17770a81b20e2f5c74e4b1bc871e9f0a88a8073f0ae754f1904e818c24f21be0db5d3e3e22addd08f7fac548c85589b33cfaab5a3b12a5619c6eba14632af9cad739a9a173296f74ec349210a748b108dcd08008447d80abb56d686f46ce5258c7a35012d6ade008d667ca91ccfabea0d06d96e74c45294d4013a53cdfb6e059c4e91f1bcfcb65d7c3a633594492c6faaf1aed335b99cd9cba254781e08840d83dedc9897596446432986b8f051bda1b3949985600e2573a1100dbc86f91b0a77a3bc0c22ad6f237ba91d80ff66cec8c8eb1942c3b1c07351a6bc08fa74fa02185304be0d8e5d91d181af02c7910b0538353c4825cc2adddaaa702525846ced36bf532280445b6cd5932fc678477ce08f9b0fdec607490bdd91775484f18896c0f259ba231a6fb1fee9071525595b5e5a729a4b341690cf2be020e7e082c5ae9ff7831339bf12faae3aea9b12acb0b40c273382b4601a586ff778d5b8c6c865045053ab0bc95da3c9d722fb32910ccd1219023c8f30936aa0df8b134e05d3e9b26aaea6a5b7bd728e87e6472d8a6ff42a05806e0a5b0c400e55646afb81d0143caaa8a8ee4773f99c83d738908aa064db7f8cbcf33c61812c3690e36bb15aff524ff86f0e0e8e3067a13e1f226464039f8361287600d92307c9374c0a8a0276cc34e9d4e38faab060f5706b25914f07f9e769323f0fbee5a085abb8a02985a1b51bedf66c383eb095bf9112c0534fe2a473c5c166e083765b95c1e502f4c090ffe12cc375211602be1ee6a1db18474b9fa5ae4ec2dc0890170c1d94278f776a8307e651c57f13e6f7777218afacf7a1e6b04f599e2cd48518f311ae6c594aa8467f839c0c5ba9a93e940fe1fb2f3639a5b826ad2a876a21489f4d9ef408cea4c90cd6a86b71373106903dff5935f11abc7dbe25710364c34e94f3b92263224d45c70ce9a5c814801021eb8ddf1bb1b8dd6c721b75638eaf20c18f59aefbc8acaf1aaaf4685084395ce649cb39061db7a9f5376f1daa1deb5410c3d5225ce0e9be85c073950c075e6b0cd4dee5121a60d23341fd8f25d3a56eb08dda3a355226ae66cf0197bf7d046eac9d985f413fd7245a208d32e71f38a4d1e3cad73db4406a0c79189220d3e1ab83a07846259bbc1e5f7af45c6fca5f516324c55fd050d0264c5cf44a364aaa0b697940c0bfcc8550115417501d841f771f2f52d98e474e7fbdc2d90e587a7a40ad32e9a931136134e3f1c3fe16a5e91795ce9d5b655e23e81e223ffc05c35d590f4d8a594d3ddd52856d4227c04bf55b226f6a98df229f55f901ba41f61dd34f711bdfd60c74a6edf06ceb3d833b813cbf371f34b0921a39dc7e15a96525cc9aba5f46e2193ccc156aa75bb3a35180ab73c61777cff66ac4cc7f25453c58fe52ea96511439ab4c5c6265a5cfc9aa3bfb13c4fc33642f4eae6c6282fcb0e5e70a387961163dffc7b9695adedf5fc429d3858c17475755725c7c2f0a75e61aa28fd2711482835f16b3f977e7cd4160142d5ba323cdf58f7aad4727f36acad2bba73adaffb7f0a8359f62d757dc8adb2d0429a717781bfa456382a7ea2a7c49fda61e8989feb0dd23dba75d39565645cb3eabd49fef19d3f9d593c377afe73632994fabfd667c6bf4de0e4e5bd40d9f38cd7ef7a047e051324e24d30018c2f83b17c0fc5084c9610151b6017bb0ea1cf1f5607a8c44c5d708b6f8bb8091ce1b8fc751726df60f2ce4901adb873983941934ad6106225040839e4d9fb21a3cf1f8f4c66a990d8177097299615ddd27160e607fbcb4351b5b99ab687a522944b71ac8e11db930c1734322968d984cfe94c62b5683c18ac5a7aaaca8b282bdf9339182831cf768dd29897f314b21e3d1b2cdc341b261e4fa0f3f135c7a47a22b7d8b231590be62ba04ca3d2465051787b78818244d8342204685b9a23c127cbeda18b59e60046441451a53df5fe9138eae87bab5051f4242213e5e2c6052889876a7e7d09732640b87c09b7905fb9841a1631a80560a5ff6a5793d0a47e4254d02d26db42e03d1954ee6598bf83751bffed3a25d7ef2d147a93ea400e81d0c9a6499c21f025489f104fe2781195af1d57b81f6b4cfea585e316249339e08500558c5523760746d582e09ea7eda00dbee25d0dc82ad47587ab8999b7c31a1a25d1f2988894a2f8649017c8f8e431a0ce939028312675449f90c8a61346f41f187a30c7f9f4005650b7e1483c6536c065315a249ee921e0afee94228a2e4e5d3fb797a0df3952c411dc5ac0ea79b61b598c99662f37a4cadbbda8f2ba2bc754e67f20efaf9e2e8b2ab023f7c022b0b7c45fabca93c454276e4e8a4a9d325ae5e5fc41638759bd16fd4d5d28fe9646fc0e45675cdd39f9e94478804c7bb20cee2c38b33fb3ff5f592063fbd0ba2777cd6f5760e5539682d292dc2251c47b576725a27cba7c04f457ea7f2e3bcad9f7c64ee14c3c311970513b6e79cbbafe696adf9799f6aebd0e56e878e0847efaa06eaeb9aa1fe5e1fc95da06bc77f29ecb63d0f6eb756e763d01e7c033a87d78979e48c46cd2634dde8fc601c185400fafe0b97bdc3ce7c852150a830baa0eff868b9ad5ffcad14094672735dde81e66e5e4d8c14f899a3dd9a286ccf3f895f3d6eab9cf5b1656c4605d2eecab42df3e80e4650c0b593673e55f8e0b5ea1f76fcf04610beae53bea3d21d4bd997a5eceb7d5d89643cdd25a2d1adad4bcae9183431d002d5b9744c786d61ee94a84f5388f1e541baa6313286278603ba7c3f8b3e8aab5139e1ba734d2c9fe4aca82c84a2a4d71fc69952c34eab64af9660ea1c2271d2ca078c3b14c0f7fe57e8556ab2971c253c47874e1367d2d03ee64ef1c2c8aef312437fca928f4628a7338e50dfc723c054c6481f129f3d2c3cdc29eea9b1ce10652051ab0321e53f8f4876a0e262d13c431c4235b2c9f2b96de6cbe92d378db823c6459cc97106f261d0b95732de289c4650ee6be4f36283cae19d000e40316c5122045b6b458b739006e88427ce3c9b2fe34533815438c7b89b6dd266d8affa3745f8bf255d6567eefab33be826284022f14688ad59ff4fc9b3efc41d8f4914b35792d558e64a91311714c3291b5291052c9e60c3a572b5f21abac1e2e96923046b14cdfbdd40ace2ebc2ab78ce06f97ad974eb4a49b0b65c192f45f64e5ddfb954904cbf312fb243103c21698618c4044ac6ce949d9206cceaa5ac2bc813223ba5ebf6695a4096e29e5862bc059b52fa9d9af29be6acbad800a3ea72987561acdf13466a0effe64e2b7ca8872bc9f4e15dc9d2ad2dea6b85883b1137ad277fff2252222c7553a70dcb5fe0fa6552d5a2ef3af4495a699ac4520d465b5b1905072191c29f4f4625cbb0f197c5f942d7abd4c625b9849dd127052ec839e6d42fb78349f42c4517b402679abbabc1cb2943c1045dbe5c2b7516f3c386a93597a1d12578810bb4cde96a932930c1bf6c00b0aca050286f5a8ec60103a191793eec84ec0c2e6252c988b2605c545aee34c918dee46e963ff8fac11682950f4693d0809cbb695b0641daa9b203e19db8468528b2bf59d9e135cc63d745699fcae877960ef8c5942539ecd12a2116c868a227034e0e1fd50c43540fa43daa487f95f339129b998ee385a1b3c69316e25923fdc8744199b1a1bccd6fe8f2a32acc13156ef9f87c67862964bc297acf907b1fa101af8dea93e17c358b8a8aa3161fd325364e915f37d2626a027a13bf46fce35c2d341c9ccb49ca87eec71ebc170c38ea63d50f234a1546e9a7ecf088e0994e2199bf24c3d4cb088a7a28933ce39e5ff4a2981608807d3802749b8783bdf7e241fad839d83a11866c27ab70e24d2e76414111180cb9e15461b47e0733eb6f640d3fcfddd13a6018c1a06fdbfdd69da657c7096e239176d1d78f1ba89f5c413f282f662ae65f10f177399eea51fb2459336a6628e5e88e8c86cd82cb60ea59299a5b1686f8cff87ee155adbb7576617468ad067c8d6bd68ed151b77e3e465fa92861410686ec7489ab9c55adc6b1d5ff3f2c671ce2cf81c2086a5db36dd47c86a325a79fdcba07d91d405571805ba07d1ec485e7d20777db758a38992deac6a850a9bc8627b13e17ac137ed5a59d901dfd7de23ed1599884f977dfd07554caa058cbaa5c86d9ac2230411596a96cdb72de7e5e5ec81ed82809fad19e1ae9905981ed8bb9b13337adeae9c9aa83acd3924d1fc9390d0f904e7e8debcf934a9bed488345e8e398c5eb75770c6b7b77b63d4dbfe83e62786bb65a752a9aa42c601d1820dd2c071b528cbad1b23810fbb345c440e7e0ca0167a89573d6270b06db254895de08a954c1c0fa5d20dfd8f820901329416ed669ff6684733e19c6a4adb5b0749c0e714608f9ffdd53114a6d49ffa316280bd73f48f664ae440a545e50ddb30845d58831e8686df9d23407b2dfaf21f418abc88eff48f8e753f6de0769f3b183b6887724989cb52276b157e825091b0a9c045ea26759269547f3ededa069774561adb0efd801b763c6c89702c106fdc3bbe2f79fe7a4389f079d1f58f6bde7d3d2e5c7e838001b5ec2ae91fc67ab06ddcb7eef017f1a9519c9d24db2e7c447dfd60bf1fa1e9c2bbffa88285bc294a384d46b911f3a9c0e08047a3a9354e78d03758718a36fae2be0828248928eb5a7ad32ab5ba308a3544586b948939ed130d4852872865558df491aac8c3c0c2c66c590464910d962eaf935dedb4f11cf14861f52a5a3296e089e7beb4ae37749e68a443a41bbe17c9b42dfabbf173678991706937448a3b6661eedb8899227dc65ccdfa3befc81676c5a7bb3d9edd7bba71cce703c2a875b200b0b8baabb7da0b6b9604651405cf0a832f76789f9adc965b1fd677047a89e502eae5dd90c902d8a9388bb70986da1050f0ac4cc6334c0b37a05ad4306023c8cbb93263cdb4c7e6cc289918479aadbc623ee741395b8436c3d37230f3ef230d0842b362e8ac49d9ecd094bd2d5127e24bef8ca3d295bd12859cacf6952a7be495f8ed8605c38b0fd4322ca0b88f5de90253b66f1c18b0003edb6ffa2e3a597eb65db7df72abde9a6800995a20d9918bf6d49aa8a1579cf9cc42a4aca229eff09445f199b95dbbf9bf78b529f4fe8fc06f50f024cb0a2bf6d24675f9480d2358d676b4a8fa49ccc9b74dcc540a94337f059a8e006d315f3769dfc89f6d8f17b0f227c6f870df082aa903bd8c364ee2eebaa9036c67910a5be02c75754b78293e67009b32f9a4540681cff141bce9f3cbddead89f118c4e93a073fea824731a1b7ba9c7c5a7db2ea5862529e8c0c49498852609d4b630ed53043e85f9f702bd94c94486255a35fce1b4d4da67e7bfc945a7532b8c2135f43c01d18e436ec1f25eba55e75645ba46f985bb9058bfb13317805403dfe41535dfb5f137aaa42a6aaa8f1208da4e3d0aadf845f3167e2ffe0eb8a60e1372b441d8b19eed77d5b2c3c4223894b1d3eb3f7a5b3828acae713478035eaa5769962374a932141f1e9d921523cdc148253475520f6b39650189e23a9b980438bc0d2f67839906f5e26eb991834d2e40e8451109aa96522b620ae5f7e47b1fab3d836c0db786839e3857de5040e19cfd68aff24a52a2360e785aa342109baf91905e90aef58216db0887e8900eb2fecb05e709d13f020f40cc712ffbb9ebc4f768dde7b99d125a718ddeecc369e1db102a20957e08d353f6ffc6d63c039b154f032f62986d07377d44aec58d542a07a4f6e5322b9188f9e33a23e80dede0f11f2ffaa85940c3ad4648f7a468ce13d04a5cd19b487dfe93c8e42f444b6079d0b5a34559a1f8857f852796090816d088f134413651fecc59525978f8ec16efac09e9af5975cf4b7a10d86d42c5c2daaedb93c2998379d7d653da7fd89ae8a47dc00361f11012a70593314c84b3bcf472766b6ce1e0cc89852a629ab670bae50d4fbbb047a3ad276fe1b5542fea94d84311a7157570ed31cc232738ca900f74122779618da4b46727a911f6178d365699d4f63541454d5157a2042a99afb4ef193cb4d9e88393b0c2dadff1fd0406072b6e8adc0306375d90f0f20830596c728a9fd2dcf20000000000000000000000000000000000000000050c12171f262d37", "result": "valid", "flags": [ @@ -364,6 +396,7 @@ "tcId": 30, "comment": "signature that takes 25 iteration(s)", "msg": "d908000000000000000000000000000000000000000000000000000000000000", + "mu": "6b8d9d1092a560400126a9bd452cdcdf394221c732606094077adbab6f86d01580354baa2d340df4b747460065b6b7ee0beac94f58ce26aa7fa8ef61b96003a3", "sig": "146adfa049bfb2edc88f3ec741b4ee4228e0650dcd857e228a73d75b4045e9e43ea602a993ddae73048aca94065b0f9d1d96a948039c11aa0cb7b4f889acfdd80018d65161dfb609f8ba6516a0f4e02c7d872e7c10f932711815dbfb5e97d4e6b3f674bb797d163cbb4cbd4cb18387d9f3d1bba179b1100dbab92870c2c1a1e2655192b93f65acd488f90e9f0b84892ab424da6c54a2aaf09b43268121a77222164d88328b54dacc111e874ca83e7b9ee6334574a6fadbd2416f945992fd970a0626027c9895c4a4f279c34ed0797349ec96426e6dd7a7030281b67c343802d001da95e740a47380e5916d8243ddc39e849111908fea925ba424c65add3162f66393d0e98960b871b5eebe26e0d65790f121517189d501f40ca906f5931dc54aa963bdfe8991ee82dfde362e3bce546788e05a7ae8caa0afdd1eabbad61ecff6ceb080bcb36146a8ed08766927abf1b580939bc92b97638acfbcc9c45f9120423206ff48ef55462642c87ac7db6cc96bfc02aa9a4879c9c2a0182bcf611127214dc9e2884df346ba6303ee35f7b5476693331cd66c9cd0af8e0d48a2d8aaefb13bdb90a49717ea124534666b89c36d8ecdb744bbcf40b3f595e4d1403853f01ce8897b499e5a00581558e88c00d6614ce32179612808f321326505992b83b7b8c4bf0092373f3b6bf941f9f70a904b3d3fe293c932201f5758919dce55558f0c8ee514ce72ab6f77a8647a06d1ce4d831851adf46b2ddbb19cce20040c733e9df05026a3268c510b41f6893acc8592fcb4099ce61d76635ef1ab92e1db9c74daf9beab79cf084ec1734687c0fde1325b4ceebbfa913163c64cb205f83ac145b71f0300189f96b6c2d85efaf4cccab7e384e5a2c17b653adf56f4759bc929b4d6f02044675b5da39501915c482ff95e6370a2a0934a9c5d122b865878a84089ade99ff36261c917878c0b2433dd3a1f7e1ed4e38cd2fb0f3c0ffc86138279066168d695ff4fbe01594f0673ee1377ecaad98a259481aab261a2657e03aaafaf6bb7e8492d59273742ee1fd8bbf230e317ecf7b6c4eb316a7cbe7c12bf0beef149c6b5c14f949425e0cfb88556ea1833b44b8fb476d725fea447f722b892eb51a652e8d4c6d8028aeba63ab99119204c0b7234ea9e1e2ed08ead8b12fc8306bc20b139833ea79e737c2d723b70d885e17a6081cdc783e88ffdf82d855c1b527c9c5cf62d2d69104aa36748757d54d36a9fa0fe7f9e628b97e2234c8f61774cccb402f75b729bb0cbbc90617d9c06d6691950a96e1359be41f53fb27bfc0be9f6b3c02bc857cb99ce6f79a26c4b313779ad3132e947b3677a117ec6ed00718830f0c63a0d217f8ff5f725c0800c3276aecff3a6773b7e0bd78f9794e8c7fb1a49a15c99f353a97a41a2b94e354362b7bb0efef251807798eb56c87796aa860af74919b34e99b45d8ce7d924040b96e3ff1f9ed4b6f3b20b9dd4877168a55579a719dd867e837e333eb02a444edccde2c02a83bc2165ae124fcd07f4f6dc01a575fc8c8278effe0fd48d81670b4b66dd3e43e17273c86a544c8a56e7e9d67ae57632b1887bbd051f496acedf73a018f1a038a8e4613771ee2df56e2384a87f757941d707052d79b59a7e955ac14318d0cec0dd958d03fc101e579e49e1461612103e3d82d9bd197f7741f7200368b2021d8bacb5df21e823c5ef4cf630e180cbdfa2df9319778ca41d62bd6c680be34b739e63c7f89c780cbb0b4766a7c2de6956aa53bf3cc2fbaf67184b4b74ed5c13be9c2a0c94dd3305d36435ded9b671675ef0ab49783ad0d2d44ca7002924210e9df8db7f68b66d7b2ec1e1e785cf3517a930751d4009224b6cf078488bd1720d179f10877d265a07b64af73985c5f767ad3b41ca266feab648ea2a222b21e0322b7e361c611cf6387d6aa4e49fd9c187b99a1a2411feb937a76222fc9c85ada7602b8738f89c6985bfaae0e514ecdd844972d15090089e3e4c07be79bdccc5aafcb1a66fb1d9f2bc481aacdbb30d95bb0072f7cdb38f5617e8ad0cb7d5d60c78ffb53ad0030c48c26343401c4a5adea6d9c23480d7416b7efd5cc29c93f45cb22fe33fd972897c67f2f87e9ce22a1e1b14196e30db71a7a99b5c2f78ba77095ef2145105221f2636088796941a0aa54da6f145d1088e0f4d29803bf7c7e5527218a711c5b34dca0594879ad2f7436f9e2c453078853ebaf31b6e5531b5f0c980f199990e9c45e71f97986a18e2054a02ae43319511b1e0f84c93145ec9324c3ebd1b99f75a93e49a41113efebf323c8b808365aaf68e87fc596fd03de08e9397adfe8902d20ed3843e4eaf6ea9cd01e878d500a4bd3e8082f6a485bef2338b08458bfc73595dd8c464f8b9f80f0e5b4820b10483178ce5c7656e87a8d9d62df96b6ba38079ba86542465c019ecd2ae934521973e10f8a0cf9d1763a383bdd857504acd865d796163769507f4d854278e602eb97111009e020e999d2e7630ed165a417219b741acc575e8fd2b0c69382ba09a81d609b80774779c0fa9dcf345727a0c7de5bf35db46c7d0267990fbf56f3ddc717311953c6f673616fd4b4183749f43d30629ea5af696fe63793e80168c3a67db9130c530842e00b94ab7bfa01dddb04c3adca14c7597f8a1e070a67ece952d67bb631b8320472e15542941db28f2d5ea7a924d549ba77fb31f1056a843c61a383cc34d4415c23f32215a95686ff1d04d0e966cebff00d8f9a685166b792e7fbe1d98663afb0d0f6145bd411d1e9f297a2c442c945ec296b728e1702eb7c7a0c25edf5e2706ae5ebc91e969c4d1b1f2a9f32a14989a9310ab1e605132b0e0474e8b285bf2942ea73d4a63c0bb5443d7fe855fd76ce2b1b2f8aef7a8b9494acfda23d4a45a2d3c50525fdcbbd3a9a7c42db11679a150c8aa6861e6c368f5f285916811579b7070fa342ac3c5b2d65fa4f8fb85d1d79a4f93369afbda9a8aa11cf81918e2885bf94f0f7b13fd6945a2db02e6dc1269a90ac5fd00905b05d93e8dc9f8cee84e51c342fef0d7462f9666c55d06eaf8ad3d970090899a6a9e38c9b02fa0ae664bbfc0a95e66a9dd92fee540127bdd93957801aebc8a0845cb84cc9ed64f7bc07a4594345d0cb673624f73f51f08d17f58bb76a3661d877a3ea0c0cc01210ac60016ce5a46f0c659403960ed1ec6d558e7a7225ebe65ed75a3fdc125a795254136012b099105b0455274d22bfae655f6aff3a1b603cd38bacb88e797e4a571b118f9cc15827885efa34f2e400a3d020689ad7e8c57f390242ce6b57ee3c166496d33fdb5fbf0d9b86811a6cf5aec03104398ab037e5728a546b8a204d3737785807a26992b0a860c11ea3d9c9e7581c595bacbe31033531b22a38b839d7f19e1fe802d421fb98d560815f2ef8abd94113aa7fe6c679266feba691055b11370ec2fe138188805064f288957e85aaa0b5d0e950144275410725fac3b8fd87dabf5c260c0aa2cf94a00d545d6a1c7b43e08d6e3c98ef05ae51ba21177848ee82754a66db2039dea6e25d565de4d988f0e2a65914b06ea9587414f5fbc4970258f0c4261b93c44b5e984572adc18c272bebbab2517bcd62574fd22da85823aa4284f650b33b881e25eff1c9b8bc45322a50b443be55f06ad9a24a21c013435e4a10bcacb4132a7eafbad80e8f67de0e463c6d68689a2c07aec102a74ac9c40e5627e4c274b6fbe7d2d4eea4ea6d038f2bed44406f4e9c12ec5895f0a550b7f21144ebb860ea2ca81795c36c137eaf2a590a87e6647490ebc2d884656eba81eebe8085638a9fe8a1ee01e615525b34bb0f0da7bb791f7b1c92c7eccaed5e2b8e413203a919fefad0a8a6f3296b15f2887ba092d3fe73fce07d612bbda8ac1ef992732b6d3cb3739db646979529888fadb9ea3f8efb610a661653318b971ef0a1045fcd3e15986da3edd85536c360807fd8b10bfa9fe1d508300f098447c4be15a00c2c09560a0fe97e03a49c054f8584ac8d86851cb86cbebfe14c5dee0c4d2f8c6a862c5c204dcc078ef46221d00a18ee3c0142084102caa0fb55fccf741ee9ffe0ddee1f4e629647143ca9de53cdcff6b6e107bc2f4e17595f80a0a0b523a54471e106a232db3d32372aea59820a6dfad01ebde5b57f33b6e932a70fddaab09464c8431e79b7f968a4347c03d2ba9efb71b3fced4d4c72b6cc37612fa507389090ff42466ea0a3233094bc5731e9e3b89a55ae9042288450fc68f5e8053245cf92e9880c7034719d37bb3718299d5555bbef6db923a06a6b3eb89f28774e6235acbd75b03cbd89396ad7e69b97553c3e0fe7db13e0edfcbfb6e94db389a8688d14d94f18cbf6ff919c50934e36293b928e41f7560b243e5ce4cdb19ffafc4469b0ad9e47daeb512fc276c6cfd2808ee71bba923d69e184f09646d23e1c463a7996a16ad16b25795b12a295c5c5f1f4b9b9ccdef077a474f22bd8a5eb83da8e6b0ce571e652a5cffa32168ed072638442c675afbfb93cea3adfa3d31058681eadee484ad3248d07a63a02eb4312fe191c5d807c54e809d929e995cea1acdf054264ff96ba3580505d5364e289054938becbddb843a1e5e8c1f30cebbaf843d08092dc53de20b2ae0bdd2f98ea393f5f5cb7eea10b73e79017d078bd91e44373259a45521dcb3317dd3d60bb2b51e119677670e47c6cfc18a3731ae1fbc5b5637ed6da711dd029d716a3417832ff40df3cba155622c64c3dc94711b5d2d282371b859a67d41ebf320227d323bcf36f6ec0efe79c4955c3b7e6de99f59de4700fe8366c62af66620ccd3d2ee8b6dd99af8f4f8a5e76f4ece91a6739cf1fd3e1839fd9769be157bc704411821cd63e520d4a9919cc40bf0132a087f10787b38b4184b0750fa9bcc34177433b7c9bc9803b18d6030fafda61200732d9c6343b9eebc4ad618a8cebd393dc48b60483329672e8d0860dab7f966c38d4cf153ccc23d8802034c2f9098dcc60c53eb50717ae71c96b2c71d0f6fd2d239dc2268a9048a5d744d200040bfafa9697fd9ef10db46d0875a3084786000cc294df7f8adb5b9959abd485695f5980e4dad27ff0583158eda4e7226904e69186a95ed6882cb05cb806f50c692eac50bbce1bb6efcc1e6d52fb37d5959a2b5f65f9f4a2669cd910a0f88059fa7618bfa34a51a5f0bb470877f8a6eb309b17be61c77b2bd9ac0828e28bb9f51ddb64fb1c25358f3294391642c6521fc08bc769320b0ef772cb7bb969a7df9f24756f2cbd789c4668f35515d94224d00ea4f41a6c87b46446547a9e86569fc4775c84e8e36425d859c54dec9054505d171bcf1063bce8b2b0e4450784decd6f42428a09a1686a096ecee120e33a4b84ac2c82960cf8e186365a487ae19db825d2c88b22003244e6cc8b43bc59ae96ae71ab42fefa535ab91ef7bd4894defbbab06dad13283a2caa7683ec6c9428812c876e97a0cbc34aafae8f3e17dad94e5408e689ffd8ee3c4c01e5fe0d4dff41140e84a8a07a843b42d94c78b67fb440ff5faa0d66223d7bccffb09e0e91b81e8f36bfb54b2f4026056569ea0db33a3d1c3ee5e129c7d3eb7495a6339e76ea3ec2f71b2dd81d8c5fa3caf1cca95465badc2cc170aa965cf7493328349c255bb096c6f527b672fc2fe1adfb13d1d08301561d08544d4f6646e0ba4e523477aea040bf31a3464c0af57dba11c1fbc5a8102ec054271177fd6ec934496b7fbd5d98bda4604dbe7fafb01d238b2c8fd6df18495158fa37ccadcb2abdce4c0361d29d7395368fd03348f62e12a401e8cd087786a9c6f5d447398185f659044044047343834961fd5349c431cebb571d7fcc96afdbfcd4b17ddfd5d05df4cf47f65f7f19971c6b54400e7e2f16b81fc0e4e4a3fb3743d9cd00b02af1c197362c42a0cfc21e1b86346307685da346b3ec3e7d90558a08a090c5dc2e16b7b66a2e61c33f2522835bc15cc64e8ad5d30afaf12942cde120ee87e3cf2d4ff9f66a3415face0a4f2888c07304d82189cad36d392313fb5299a5f3266afb8dc8f51631a169074420c05b66cd60078283c02f47d522c94c28b3f200e8a431a9a1130005cc26061f145cf15ed3f509d157c515f9d40b044ac13411c2bd0bdc520001df3f836ecf2fac5354e0e6531ea88a0bedb7d19980d92aa88f4cd709790016575c4182f80a76115e01419b3959728248345fe431218627bba49e31e3c00ea2cdb58314815aeea17ddd875c54c9084c6c12c63bca3ca481d67cb4f9151da9c8fcdab45c27a23f83bf2b923fb0b838cd7ba74cd857bd39b5aaf255ef5cff8f4c186cf3bea23e3ecb39dc2cb661e4bb74be26b8313fad7fe1d04d8db2ff56dab2393dc844547337d81ec667a6429dd7dc7ce999566453c86549a433431ab6eddcd6e190ff9201f6123066b30d741f6300492010e29609cb1123e5b686a90af1b223f516592d3dce4ff0962698397d0e6f10255c1c8d902061d70de1b2f3b51628aa3aabee3ee0002131d474e99a4be0000000000000000000000000000060d171f2429343d", "result": "valid", "flags": [ @@ -375,6 +408,7 @@ "tcId": 31, "comment": "signature that takes 26 iteration(s)", "msg": "d301000000000000000000000000000000000000000000000000000000000000", + "mu": "ed6b6d6ce06775ee7b5fc8971c15df5a1378144107f2fa807d8babbf3325d8e8bcd2c7cbdeda1f360521dd58dbed2363ece9545c31523110caabe0a396df5ed3", "sig": "0f6e8ae515f50cb2007984b68a27b80c74245cd204b9d2d5fcba7ae8090ab8da6fa6618a02de1518682bfbab706072ec2d0253352a3fdaf640ca453eff83c6b86cfc2acb5c33f17b9e8b1fe9a49461ec23c01f4c2b1b6584444a07f7848cc8670e99fde7660beb0927e1c914c60a4b10b56060c43d6d27cac85fe8a3860cbabf376a54b72ad3890568fbc37419c498373ca33e1ae7fe8e821ded51b61d60aa08d04cc7f2b9778db46eaebee61afd3ccd6ecf0236226426b9f96f7821c3c39a5a4a95466400cf2844712298d056a4752428d9912405767b26d29ba261b2c758793a46d22f1f2319973902a55e7f1674ab6a4641eb6b132262d49afe5c9e7351e500bbfc032d4b1b9d41862114bb5e44048a98e9bc9b9c77bf628c44454992e897ca824f54b098d51d9bc49bda7d165a6f23024728a407e0fc0502c7455f7aa32706d7fdf2e0107c2ebfa79972985314be79be759ec738eb0c6d885663e01a34ef195726efc57f47cf7df0d5d2ece1ca3aaa6c021af5cf9c528ad6084104585272ea8180cb092551c1360c9de51630ed80bbabac6fa7b9149b6d9da272edffd73710a055db47bd008580f8a8ad68ba54a55a5ca8e69d3c94bc62089efbba86e6a66c7e328adf1918195a2b9a5dd03921d48109bb5dbd86003eb35c4a20d5b1d1a57f6a8c1c7d35848ed4338e9409f90d8b1b7a775aa048e5ffc31308086df760e24e0d1978ad7ec515c436b1ed39e287a05d34365efc723cb6f1410e8a6d11e4f3751b60c47ff17f605556c64329f5d46d26ddef5faf0b46857f5f2beae017e9b2bf9c81afb1ce480b9edf8288e30a78a67df245c1f5408f1292aae75f0c9200220084bf8c68443dea98983a5e04aaecd321783d0d124b1fb29b681d7ef50fef6e33107266d03bd5d334d834bb3e417b03bd2532420beae27884595ffafa8d2d9d2cf68e8b5ede988e69c7e233e15270cc889f504303cb5141efee014ac1d6116c0fbca14c7c2f2bd592cb0c17620983d4daaf9a700261b559c153455d2c8d4061d92486d525ce284dce8e014c6d1633a8a696863a948d7069627eb2923d7dc251acfaf1660e7f6efb5da826961d36d1f52ee78ec217577456d465394138280a98fbdd37527760430f62c89f5caa75d573e241764052c4cb94096bbf7b29c1fcefb85c8b89028b5581f7497c12f4c4930f20e7503a5dc091d6cc1a217ff8aeb64fbe5dafbb80b8633bad216a454695909e5984afb2068acd0db8b02b4f1d54c9e8c61d1acbb7136c3a42828bf4df383623808cbaf43d2562b2455c122921f2ad9a29d79fe60cee33a37d4b6473f8bd5341593b2222ade418ca438be673e8bed0b1afb4d8f418db81591c94a65cad511ba509c7e0ca02fe82f0756bc533824a9a0301402aadb16b7a1effa7e8f074b542c5975548ee32131587c4c04b1936fddb57309f37668ee1d7b489c76fd1c799ceedd92fb90827d077c9ca2b041f9d339d0e8c4299e18b7bffb078178476512eb6f94c21a07458f2c6f4b01f10594328f536eb79ff607452aa4857625cb3d2c6946720f06af3abc9a4642d1dc15a5c4fddd47daf273429f07ae0b086b024eeb592b2eabb94eaea07fe0e436b7a4ba6847b307769634ca24f3f9af8967a34716e3f9bd6fdfb00f563b022a0cfcf4380bfc44e1cf26cf61cc156159ab373eee0201d834de907e360131c53656e4084c5ffe356a893ecbcd6a100c8fc7be5f31bb504b81bb1aaf992c9be091d7e0bce952ff1d66d2210eb85b6a09b32b5dcf19a682a499a8b0b3e3414277a9edc6fd1f85d9d412f5af977705a0e6b352d0ff5a02f43a6030c3c80cb59d6e79b3de9118da5f5e17bff617d31e435431b62dca421c3ff4319033fb11f1a9f7c3fed098ba9ee995c78eb58adcb0ee97fb66e0d905570efca54756fba5e8fde8f409f5f717eabad0f82571c55c94d01fb1497b0e92ae3f46778d5ac230d1154c1f14af784054b302b03a021eac3a963b08289605f920d94a18fd1fc374387a1d6fb6a0c763262e4c20abcbdbecbef50ace7c5218cfae32b9734fc9b34fcda21a45f1b8eecacfe678925a8f9c50cf41b2d143f3f36ba9a125054e9ff3a7e5726bacab4a604f5cdb4e82039273a476e7962fd6645532d25349ce4104ab4eb083ce837aaff3d747c634ce6c5a0e9bf27d59868d5ae3cf9de432b9eee3af523f7ca7430ae421c7c372b34348458b3570dee8e6ab9b9e7df55eef68d4d269ed27b433fe5610a16c9864474ee1a6f06d7e447db9d6bf025d2ca88961db3219271c497f7da66e2165ffecfcf4082260da102557fcd6d1d6c0ee5c9e9587e77001a71dc3c4c6cd1a540bf8125f2adff9c6ab465f8440cc3500840ffc638d24a7a4ac48efacb7fe826b86945b61267854117fb7de60855b5884b0a557d68965d9c6e2d9f15de6baab971768647333b42813fd373f757b16d07728f98048103345c522a597bf0b8097c5e7f4746193a744464552e0bb2928f259173dd2610e02e3143686142cd566a9f631de02c33a2dc3bc40037a63c33b70b7328af037cccd6f151316993257e03745e5c44084b0ea5656881a1c452e60bd9ab33d034c1bb1f2fc7b700429652effca3436b13f037b3f10aa8613d114e27ce6b28bd1be776bb49d5419f89da588008f6f6eadc34abe4369eb4dc777483f1e7bd099ee064484d47c62dbf1e001d8d058506f8c6113280b28844d507b650e7263207b0b2f4b887241785b636a6456617cc52112d043d29a44bde6f2992d8d5b9f2327d09baf2906d9f79c18cffceba129c75eb0615131b89e35527cdd7c3389cfd5b76fd5a6280d90a7d91fc33923a3f3488b3dfe51a97f593659e01ae5d9063458db1b4cf1319bf1d967907c17f42f80bdf940db75dc6280f80febb7303c6da1ecde3eb5edb276c222818bef7bc4cec49b528745c9d15b019c3db789a4953e5b5753ea86c1d37be8e9f2a70fab19501e4c2b2065cf4b7a565c295f049bef2b820cb6ff4f9d6e14aa3380d0027e4946800ecdf806eacb8dbe727404cd4e4386432e0077038ff2a83a2d510a59922975c26d2b44f54a95e3d69144f79d3324b6ea9551632b1cdaa002560b50c420b68312d2af247008ae1119eb4db5385428af464587582ec77d08469ad9d00c8013231ae164d0cd59670de7acf37b84ab7ab93a764c6cb6edeeeb6b3d2469a2a140841e14d77f28e3bc94f6875013cb154bf885ecc63170d22a431f4a96767a8fadccb9cf0682eaefc90c651e00fa2ea8fae575dc83a52b4d3464aaa1ac85c20bc2cba4b279fb3d2fa361139d2d3a7e49602d17227e708245cd2e55c85e6f51195e4fe13c8dce7965b431b4dd1c6b3417478bfb17dccc645bd02951afcc0087d40244d8635b7ce8b118e9e1541d9788b3573df66acfc6aca9e47f44d03cc66813f9e4d863cf26febed91766b7131b615ce57938548f212d1978769aa51165e31a96be7f5f082e0d0e62056ed3cf90f53c130f4b623e5139ff7bf553eaa045c5656ff0de23eb9e6e1036ff355742fafbcd021856ffb91d99843d2c6671660603429a6a1428240edb538a026b46078dfbcdf3534784210ca244f638dd2644b5189cb468e938817f9e8864f4b9e6853de251bc430ad187ac5ef4d8c9a43639877cdae95ccf793c55a29fba7826c8f7f1f8e4d83564709962a08877d112cc8b0c0102f62e289dfcd2ae8dc410a5f899722980d9aa00e050c3fb4a23790b4237acd496194770325ad152f4e5b08dbcc39bc798df213021c46a54677a8506e1bf1dc05a5a25de02f3775b0da150fc94a5041d2359f0c9209b96fb5951255afc69cdb2268e1dbc4664f69b44b1dd719175bec720aabe7aaa4c397a8ac40c4929cdf2e02466fa8813db6f242c26c5c167a18e0bcfd21741e28523e8e5afd5328c11e95a7fa1e36dfe0d1f6ca8903d3401681f48f51e34672a8598e55bcf4d28463a884b3728b683b4f3933b8a18f5816ec45caa161abc43546164e548809bb9a5ae3ae53143d7632e4a9210e35db533380d1076298fce5fc176f446b8d9299364db83515f7e60a79794412b8e3b1d78fdc9de9e7a17f747d37384365def11c088e58996a2e36d722bfeb444adce32cf2596cbc21b3289842f98cb03130960268b50d03d129782be5cdfad5bac4f49a456542f8528659e0173a0bd98be15c681c471129386941368922b9dc90cd38feea0f05ec7717e023640abd9ea56ef9638430877bc9ab1918d4155ce1e24038a5ef3aa5cc74b366c0970ed408e4d2be0e6e42f896c841d1ee5831b07d2292b73083e49bc4bcc1f860bacee035c45a2749cbbbd3f4455a752edb021fcc6e0c0fd0476cba41883352a145fab59028f12943d61084feb0963e8d3a678b857b666114fa85d81464670a0faccbff1f0d41e5453808d5fd8dfd0a80aca109521b6d369d6421f9225f014145b8d3f3fcc2cc12835ba9dd4886b3e568af41ff98b5d9dd63e7dcc167cbd24321c60736aa5777f1fb97af3f1a80fac405c241446ec541bba745ceb4fac224a616fff159e2d7acb450aeb04842e0b01835a705ffe99633ae40c58dc8a558d7365b6ccbff5e853216dfeebd95bdcaf371b97b6f7fb3f455b79a7306663b0c219c0df33433daa986a8948794e2cf4eca9e25969b07d4ce490cc37e573da12d12233e5f551556c053a707a13e0e33da45b814b42505022d4300e9719ce191255b4474c79133864e20e68b399854cca034251a67f37463feeacbd65a7e69038ed857cad2cfa38fe7f2a571f80c66b1327955d260926afe0bd56acfa82cc18f305288c55ba00fcdd1dddbc1ec48f242ba09862169930ae83cc85dec0332e0074c9aab990d476d340c1064ae32c900a1cc8b72ed8d669f78333d7a70af3449b49f94e5e0cb6e0a4875cb398793d94e04065b996b0ac4326103de1be7316c67a763075a790a9d87a3c4e0cb4c9ecde0df4194666a6c5c1bb105211f0844108e6057858a0914fddda31faac491da6d889bf053246fbbc603129172b9063b3b31f647d575fb1dc3950c4bb3a6378afd6d244ab54d8c0232b297732bcb49a84a583f917a9e73275bd9c78db15b604db38b74cf388875dfc06fc4c830180fc6b4aea6cbabb2d8d773b721b7cadc6c18cee537f72353ea0c9550076cc272d1e116a1775262277292bd75053f12f4520764d3b091834d630d81f0c165ea6425d035e022acc898d850a2c889a859c52f6fda1d46046e75077f054aaf1130490f80d45fd1688e619e6a7242d46dbce60acef66fe9dc507fe1ba10ee7e7bee34420e0efcee74d8cbe10aa7eddcc3d96f917cfa4a4c2b532ec53c49a8f6ec5f9f0832e4d129a197782d75aa50c6a10a33778684cc059f5bb6bf3c81adf63ee68229bbe0918880cf3c4ce16472a76a95840b93019feb1acb50d7f7fef2cf38d0405e054a96669100089c8dfe04c47b5db72a84770c4b9ce5452dbcb9369c24beec8b4ebd5fa93f0ffb0aff6c5f0bf707888d557616a668fb595b552d8da3153c9f474104a7142d48dc41bfefcac1e80ebb970a1e57fb29c466454565b26380b8c1f7de7acc6645e2708c0e41d4cd8eee0b3d48aba8509b7294f776af8102b122548aae4e6614160b64575454cf7b0d4f327154e5d624599d7c76d3793d95ee62d65e19ebab41c796e9fac72bef4a7c357a08d16ce97840ea77de019dade9ece3fcfcdf60083d9a94a9b07752d78122006206e47d428f86827a0868da3a114361037ea40652c7360f6f08a314b4d7f9bfe9d560e08c5545d481b861ffbbfb143333ad5608ea1abba7a749b356b6df568a7fc4fbe6512bf5572b454967a46592226d7e84188dde369b9e9c7aff91ee55ede9ca8029264810d2922f6a716bc6f19517a012fb747b5eee909f1d8f41550e520e1aa8418750a463fd2fc9557ce6bb79de5f29fa479f2287a1db7bdb217de6e323e173358fc928a6b99e8a4ebae0702f648da79eee14f0c0f86de6cc6d887ce9a34ca6b55f8b55dc687451bc91f3b1a48da0729ecbe7b822d06d7176d9834881feff98c51cb9d827cebe4071ed2dc210765924aa87aff5c5f3b3cd00c257da4a5ad140edce481dcf6574b8ee368ca0a523dad0aa735df68b83e840f8d8dce8242e3788709528688a72ffa09e8debf28afdaddb1092a56d836549bc248ab657e33a9661b751cf2b3816911b3993322bfcd996b753c14adfe2e69e12b4306d4ed08a132f426a45b00b8479b61e43e70d6204aea7d6eea7741e255288af3e807a8778e842a902e2e7b6ee3702111afc60810b38f55410fbe01336a4f8e9ba133068130641a951fa0581478db6a1f2fea65c95bc56947016e1241b03f163c6e68966da91cb21c033180a0a54b55b4203d2dbd5498c0fd0ea927054fbb519709e177fd7204ce2a0b4d225b780e1a2030895f40d20273e6a80bed7f4fa0a0ec7d14b6870020b444b667a9a9ba3e1e421344559a1b8cacd444a4e9da1fd323848d5e10000000000000000000000000000000000000000000000000000020c10131e262c31", "result": "valid", "flags": [ @@ -386,6 +420,7 @@ "tcId": 32, "comment": "signature that takes 27 iteration(s)", "msg": "d81e000000000000000000000000000000000000000000000000000000000000", + "mu": "039ffd54e65488e8a97c6d92ba517701526b61f7a11d9270986e7c8b4096b9c14d7bfcad1f1785e9d1b3a6975db693ea121c6c044f81b920c8d3a0bc869341a7", "sig": "cdbeb70a021814e395f0124eb4f3982a156677e4cfac9b5bf6140fdca92e27b86a1e5ba26d53566aad52c1891cffbd32fb6bcca10c4203ca2dcfebcb1c8b72ba1ff28dcb342c41c67df574ec517181b26a710015105ddf2e8ad7f36f00683e8b058698788007ba86b2962e0d2fdb0fda31fa4e8aa18e0f609f717176bc73b3412d4ecf962d7fb7b9d2ccdb98a2d4c07d0fcfbfc13f49099a8110c3b72604853db1fe34b16e851626ad49f886dd246fa06be45af09db66272d696f5d58f722a8572544a26f5d976eb14bc700fe7f71cb87b9bb086a0e72aefb9f31d9d56100247279c6535910c54a3207c3c08c63194d51320792a84f1c7ce172975d31e31bf334b36db705b619c9c1d80906fa08848f7a7e02542ea3c6ae40ad01eb0ca55aa9ffb896cedc057801d5a215efbed368762527626514e602bc45fad526903ccbb57fabbe6fd4fc3df6ea01a7090a045271dc5709f6b91091ac3a0d59130332a4a020a7a48928a22c6645f3086caeb05ca518222837589330e44046bdc9c180785ab5fca03b1934124d485bd2c2acdf93d0acd5d3e7dbb110baf4070a50351429064cd8f38f9bdad59d5e654963ef67e0e49fa59c6046505968cb3754e4ede5777276c1dbf8660c32389ee919d5613a28c7f27352b92e288a87305c5ea10362c7132fb76705ce6d74ebbf8903e17545ec4f0ecd9f84cc71a5e1dbe7a642af39a1048beedc302cb185d70594afdd31a49cf8e441d4c2025f6f110a928f41d1797b9201d0a03912dfc45cbb00ad83d13c0f9713d82f64d5710e54f0b92e3d92dae8e7cfe5f6393866c78bb9e2fc2ff5c05b4a2560ce0e186628812d4d5de7eab1341cbf10aba7aca7d7fde1840a683b8957c60c38040ace4d3a1ade2a11f70a136abfd27eabeae6c23b294a9fbda3fea1f97f42ff42a3efc3220d590dae6eaca914836b7f690cd50d295bec40538869a81f8996f4d725cbce314f8d476c73d56a25e02aa557cdf4f0b619999044440f7a157fca14da20e5151bc7ff4bd80fa5adf53f70c128a8ab0f93ecf41e848bbcd6c2a214c5e4ea4534555c82f1663ca4eeba6fc0ba0f4f915c732ae2ddfd92450829199d586c483e63fbc31e722d21e21fa23da1584cb6787232c1f1086d9a011fc70e779d126e08461da3b96a9843ab6ba64df0934648a003bac86d2c54dd0b4194f87705c3b31e86a1c574e549ab2ca9d688e4b8e619fd680b8b46df114923a2543934f9c99fced2358e249cf40c98585a1ae3c9e501d4d560759460385c9f84b04d92aa2181b84cd960e4ad161cc82c269295f364fc9e52f2685b5e9e3b7fce1feca8ca15330bcbb311d84c4bccbd7529d612c58a4d793341466ec6d668df3352b1eb78be29422d609b4e04b094de0eb3f6d1c5ee40ccdb3e12edceea861682acac5c9e9ced3625e85ecd5aebdbe3cbd5c40e45523e88ecab6abfe4e62dc147e119e429f1050707192a2a83b05be11a4482170e53e1605ae12ef4a777e0916a76a4eaf298493c3f29d375d6e8c843b0a257becf9212d415dca4df3f72a6c155b4514857ad87e9501b10cdee9e021b8be4f46d178d5f5bc9949b7a7f758d3f74a7e71a02e391e861811c3bc85c7aeed9f00b0484ccb659c51981b39694550807cc9608d3429f7d4dbadeae30b0fb057fe57ef1026a23fad4fbfb2c2f1f22662ea4182222e6be9c36ba7c2cf89e8870e75d5a56113f934cd86afb6abaf8542b640800e74b66354a60b407ae757bfae93acabea0594a9e518a47630e21f472f7cb5820c5d9f3330ac99bfd3e42d1b33282c4d4bd4172246def26e1b6e8e441ac35db410428b4cb183e6949bb0d29289705dffb0a5be232feaf37fd8b14c56a5dd7e45d7d9e5c0c4d2268f3c3425887ef44690b874f55bea2ec9fa50ceba423d8c3286c792f736b8a3b88024f123df269dcc6b63aaaea66bad54564f964743d99d6067a6195f1e92c5744a038cd783f7e538c03d1edc0186cb2ce9bfc0c8483ba3cc249431c49785236f4a00c67d165247b676087d8691d02826657bda47e9887f810218f6a31ca07befc20ca824dd3564538b063e93bf91b448d8ca8a4750db7753e7b6bdb5d18d0413ad218a1fc20b264598415d7a11ea4fd28ac61eeae7f7f91398f81c7fc4e9da2502978ec61d8d3ad8795e94a3b4b87ccafb8809596f5c3b0b16b5abec9336b21bfb94af913c833846294a27a1f44d614a04b930b6e339c5580c631629ecc1cc4a4fc0e800df6a897c0c16762e903cd9c52862ed251b4f466294d25956917cbb29b985c65dd36825e9f78df5baed6f75dea5fe856300b23b7fd8c9fc60f138cc4c6513b0b562acd6c3eae36e998b98c27333deec77ca8afadd1813eacda79ac027a9827e80b03e40e17b84759afdb2f7bc9056186d060025f2e7404b9630345358000c9fc9b62f49f98ca11e720e30164db5ec43b092cdc59cfb1589f162e654c48c1d092d6fac6e5d66a430e006ef689bda62fc3420af7c94ffd14eb4520347af541e66797fb7f6248d20cc3bc432a92464608e94b8fadbee74dc0d4af18ac060a1f5954236f32afbbb0b308594ac19db18ce2dea0cceeec5a4ecfe9acde9538de355f72e9a65231d4ee6fd3f108619043429fcccb3b0ac2eaa5ce90cafefafa2dc76b565ac054f80dd867994eeba7f5721e2cac02dc6b5446b37eff24ab6b394d417e70b93cf24932c890f176901aa2d18d60a87ae870e2d93db3fe4cbeb4e6ef2ac323151b70bf4e7a62967bfd8f285c837b18abe8e9d5cadefb4a61c626065f070ef736d802d82057306fada5b6c3dd078586f9087ac8bc65d3092ef964d3b3c4974ff4db004be259e935f484c0b94e368fa5e31a07be27591e2336a9f734fc8d037f9cd283b02fb49e8145e8ea66bf91147b2475cfe6112f2c8329cdc857d74f8a0ac3268440dbde88d84d599321cbe60bb43481306c1850829dad9aeebc730e4ae05b7fcf9f0d1d442134fe7e4923fe14e4458cf909cca5cbe2021b281325455691633d0e68691f717a9bcb540a45a0e7de8cc6e81c582a37a6186dff567de951574135b0d9ed8343002eae17f82ff75648ee692979a862087f77d4e7affee83bc4201a4ee83b8ac2f470583ea94c5cb979d1eb462c23c47d250b18dd96edd5219baede650395cd3deda46af9533c6c926b5e3f22224d9d1eb4221cf1752b4bb5df18c57e989dc624ec1588b633d163461be3043be4f9f0b8c455e55fddec0a6cac72e9f3402deea5f16a00d8651d6314872b37cbc57de03310866e459aa2c1c0f559b8209911f07156f53cb72dfcd67f4b1a1a38ed84d87a5d89d5f2a849f329e0dba13f6769bcc043224d0b491edf6403f7acdeb71380b5e7355239c0d738d332629a7f8bc868c4b758a185cdd9c1cb38397396d388c621cdbced3068f0293acd5659e8022111be6fab5473cf303504cfab5e835c145badb58595e9b70154f90d637fe7483ffb3b558edf597161e2c12a4e6cb6276335eaff39e624b1d988cf9e33c9b13c9f8624384842892bafa1c9335c72bd452e144d4f5f2899ef4e5a35d9b97685d128822f33eff9b5ca6f97fe048ce85ffa68715913fbc6f5921c1ef5a4f80d481f79d2c8881bd2214f85761a45340abfcdd8176d6f01865c005a29bfe7a9760a5991c3140574d4714e25f7284187c8d41b3cf46d25dff30410b23c439886fba1781cecee392917078fbda41c7a4c4cfebc2c01845dc00b96ef624cfe843df27684425759d47f7157aef83ff8ac99761c9074959901403307c78ba289037cc06410338878fc9abba22aa211d7f439765ca32ddd3b4d0a958d15a846dbeec5219f06f955b4f31dcb0a1048fedee05134c5f96bf4efd79c04a5bcca83a4e39f3dfb52cc201a12e69dfbc427a8f2615e8c894df27e2d4cf4fdd5fbfcbdaddadc50bf4c4f88a6d44be8fc953477ef81464cc4b4f1bf4cc76be9294d544fe5b971f21204467e265566923c3910c4ddfd434d496f55d2302ed4735cd0639409326cfe341cf32e2a859d6a4049674357028e4820237b5b5ca39329a6987418f00a8e643b448ca2b58808d5c2de3d319e65778aacc69c7be548c83bcf9820edc137a0e6f2814bac6c55b744ee46349ed1f588ba0854e8b7e24eed147162b950ae43328974485faeb47d27b40ebd4e53aa0cadbf5e7814ca0ec2167220f499eaedaf3dcd0fce8920d072d6b5c4d86d7ddf68f9d188bec99136d2e41a4ee86a23fedb7e3ff5252ec27ce80acb388d5b0bdbd02b69356b69f282dedfdf5e36ece9d907bbcdf4f851dda48b139db00724c726143c6cdb0628a2a5e053adc19b02b9ef2cfa4b7ad3f320a71d442ac2dbe1053ac0699318f010cd3b4364767809ca91847d2da66368cc55ee8a560d5ac58728188dc60113de7f005e2b67ca937ab6c59048376021b6643c0dd17bb3e2d5487463930a7ede7d1d302a7944a316f1ffdacc1bcd21c185c8660241edc57002371be6f8f2dc8da9463d53d623d397a34f860b3cdaed6d46f6b0d185185ed3389efea90fad6e27ec897a6f308b2363cf502eb5b662765431bd49558c8f79921705dfa5e5aa32a02ef4de7fe2b8215d756b066323799c86de21231d52cc1f6c3ce2eccfe16e085fcda471ad2e45c79e12016ce0dcbb573f2321e1a1bf4d73b0c3a5940327d1a1e2d829443ef06c48f26cf652e6c86b9a765ec4dc87d05697dd7f77880d40cab0f4292addcb17ac0e79ba8c5abff845cbe7cb956f223540b8bdc290f8909923871711c0bf7ffc5e45313245329cfe9fa0b03292a8f8bae6b404751f289e900912e810e09a154ba8bad82a8d34f21fea37cc0e85858dad77587eec50d20ae317d7f1e9d2e7b629b71825807786b7dc2f60d144677b9b4c18790592c8e2bb7655ea41da207f1ec7906a50306f9194851538875a9378551438439d1ee01c7657f8be8dbc24157183878384620d028c0c99b937d41d79128f2b168718d8cb47ee49aef7789f39a2db0eaf10ff46857828b409f82d98fbc3874d36e703a9f9d87712160b167f6380d9a24437dda6aabeb89aba2b9789af24d3318047271bf604c63e57b67dd01b7d03b7e498d58582f3984e21a83cf707f0245040a7a844b798920a3a2e055af0b9c7c807477f141a3de86a94b8e09edb9cee83fdd2d4d79bed5f74a5b0b91c1195d0919ec389888cc09cd3a47b6c4587cd9dac56252a64419b65dc3c2424568618db005bdb9a8b2aa949b26415619fcc0ef795daf4fa96cb194cda0c76c029c02ebfb577d875e1a807adab27c7f99b1ec4e30d53e37dd3984ee82347df75c879191e444e8a22e1d5ac5887cf3e594086ea51f32b045a5a903c07d1c5f6ea24f6abeb3657cee8c1897b78b8b82c45b7a29b99b65843ef983675a5fa4bbf480cab3bf418f3d2dea9d9838d4f5d4e49a7d842736e5ccb2d72b1a0a6f788cda2918fc733d605a0a5989eef9389d3dd1e4105e22bc4bd746c4d562a838b02621c04b6005cfa9af85811f85a69d7756b8e3cb1898d70d39bc8d31c1866e0c53540125cb5a6dcc9bc2a20bc91087e0f4faf92a042697601fc69335e1b603cc7fc279a06525fbf47845661711672faa37dd9dcb1b159937c09379c4101c71afc4b854448dda600f604059b45042d06d1e80d4dfda34f672a57addb3bc3f90849d7dac54368e3e3fd46906baff532d54ba52eff345f631ac6dee517900e3e15122cf5a11e1cce80a70c7d36ad4ada03462ffbd4706a5d3d3562d16560879e7d7c00c65f941e82a86be18b27ad22b73b875819c8721e92fb85f977828424df78e94bd7fe9140ce250fd7fbe0675ad57b174b60975450b9f2ba011b325605b41d88905e87f4f767ba005cb733ee630729012c076b0407622c84cf56f972e801503e92ec1a860dc75b8cba5ead473da6c550485b7c0a12ac97a00c2c33ac06dee7e5606167ab28c1fd132594afb64f837f1a1dc8b6a44019b3257843213ad66694e4199a313faaada70a1c2263d9d5bbf71b8a975fe19c6f26725c30b2fd25a964c3553e05f6a581c83fa2a8bb82fb1d1528a4fbdecb885f1a05e7e7f11d58227cfdee62f10e62bbed4a72f27cc02f03cf33831995b754f8d56109aee6142f210480f84844ea9dce3d1d4338434fc6c30e8683621bb78679c0e02ae52bf3693e1ce61fe607c20473fea107c3d13e27fc729a493f532aec9be4f4ebff583af24a0a0ff96acf7e00b8090fb4720030de53918e8fc4d8a716d58af7c962c1ea9376d5f44a5fee5e3700d6a74beff36568dbb1bcd1b5088506226a4a809c831b1148e131b5e778d49f9feb659e472b98147bf1b0af02c0cb7723be291d56f4d3a8961bfc9366bc086531016ee313c93a3af439d228d0ffcd50d64f978a2e8ead5710b45407ba2710775cd7845bb89c2581d895d10367f88dd414c4e586973d2d3de04223f798395a4a5c45b6ea6b1c91137617c858ab8c9e9f2f6ff1218416f7622ac3f5f667a85d2f209171c23404b797eed000000000000000000000000000000000009121723282a313a", "result": "valid", "flags": [ @@ -397,6 +432,7 @@ "tcId": 33, "comment": "signature that takes 29 iteration(s)", "msg": "9b17000000000000000000000000000000000000000000000000000000000000", + "mu": "04b2bff5d856d2d3aab33950b716873990695eb5e088d886da363bb0dee0d7f3ac39c8c8c46854ed7b14856684620b1a49c6aa86c0c80f50092805aad67bc955", "sig": "61037c9530addc2d2787de051b2340d604160541e39504e680b92cdafd26968b689c58d11118f9de074d23e3f3d976cf4409d1b0c7073bee681bc5d3e4c4312c829fd7658a501d58579748ca9c9fa92c1341e0109034d50195c06389cb3dda31a027efe06a641ee79a89fac23604e9ff37756bfce8fc1560bf4396e762c2e283610fb209954994728280cd21d34b0e3cc3f96ff19805957d8ece29f62f2a974cf2f643a01743334bf96f9e32a4449a61b45a8092dc1c08d11358b83259fbcec6ed45691c7ff1c77f0e59e4882411c6d9ec237784c26fd40639d6bde8fa441e51eb42f71b34119263a656117be3fc6d9793aec0c705fe34a0be5eecd975ee76ea97b2d19bda95b9e7f09588483a3473d381a7af6cd79f3fd67bec94f311cdb2662877ffa7c919db73eb1c0d2ed15eb40e73358874b5bb4794563524354ad3346a76ff19820b9109d9c92ad54d1a4be83d4ee4a091eefffdcc817e7fb6265e1cc7067c873eb5e2ee7a3c833b3b7da8d8654fb3066eb6577a26207527fdbb517eeaf788554eccdd914b85b958a93937b5e5dce66abe9ef73433c4d8349ef9b6aed1c8ec9b93f82ea902d54b871ee1caf3d39e3e43aecda63aac238f645c6d7dd95ea82ccdbc9ad09775868cac640019eca00c1169d76135014ab285fe89179887858b8a393597b3ff5c4d0f2258d2f71c5a76f7c723b68ef0aa6f9780d6b43844ad82897a269b50bb24a406956aea018646be050295aac4a11e0ed0b49664f4d660dc1bafd2ccbfe73a0db0fdf613cdc720b26f229eb476786f42be21ffbcffd1482c0a78420f07ceeda2f9b2692f75147564ffd197787e0f77e35de62b2b411598e5fa16d4c4c351073d4f438f554bca40ddcdda22d15a8b10e3081186158020754159d3faa489938ef47777626ea71de720dce9a8132766f2ff19b56f7ffa0fefd77d432b356135434c5b2077934ada399b17a28c057d6cff2de425518b938f81946d1171ebfc3243a19d6ed885ff12edd1ba6b408cc7e6aaf2faad32e1b675cd377c3c5088c53bceb026c8ea4491d5eff9718cdb1d605b52020a47eb3ab6070729b5e089028970160b09bb2b037032d968d795aa9567e7c3fbaf43371f5129713c52beedc79d91ca1909df69e33fe46b2289d05143f492967aaefe30784f2ff974bdf26dad7592031e440598fe9c45c34a7627ccbf385495e5aa2288f4118b35eb7c0ca917c6b975e0eda6a777c2803327493214ab468a81bbf996380a7e3d637cab8666fc8285b09c7e4c11d702a2cd69f09680cc2644031107f3edfe203bc86eed3065574a0b3fa4cb1f4fc1ffe7857b8c0f2c1aa74498e003028154c76d95829cf26ced6558c75639f5d38fa87391ceb6a7009a0d7bb65785e3c5230d13aa73ceac0772869e767368be32c39a0bd492d7e608e7c12948fae1212bfd9821a2161b0d02bf7f3ae87336e894f6d11f1730552a59f085857b19bcbe71f90cfdf245c22d24b71b7aa64a2a9721111c41cd173a8d87b200d933ea582846774cc6c09109393dad655470fb39b9df15139f19c633c844b142aca715ece152fa8031154b90331e86e3d865610cae84fc16e89f1a146e1159d29ed3e6b6a2a65e0156b4a36c16d6f3dc9228b2ed96d544f949db7b6841c02c038f039449c7e218a180340668bd66f1a4200e4b626db7209a0c460e24ec2dc28fcf0ff68792bbf491658de65299437713bda3d3fc3d4c38ae316ee4700930b755efa54cd66b5101f6794c73e6f212499f44b3a868b888173c0cdd947dc496499cdd4eb458d823ce0d753260545132b216a3bda8292449d21e679b0a3bebe28db10758db930b18e4b270968b9139c5bdfa94c6b772360ec98e07cd208fa3cfc3da897ff20d0bcf868152ed0a2e97df7be2ab6d77eb0acbf684c1af25240260b89e23beebda5be012c931c34c32f43d1c825ff3c2a1d5096e1a955dfc1b8cd666f06c2938c4fef12aff1216d3a1bffc4e6547eb493616e139527e488da2b56ae587597049c97a6a47adc39c15de2490006a8b6ee6ad593fc1dedf84390abd2b5c3dbf2867916d69996cbfb4275b3bac060275502e0f0e0009f747e78f804c574322a8cbe0f4af2470597e0e35da91007bfbed1fa4d215faee21d5b43f4f36813f00c96d1317eda1098c1c34d3137d417ba454b1209d24c1bbc4ad660383a2a04caa5d20655e757222927e9b3575d917f724c7b8946bca4b97c3ad0f618e4e9b6d59acce778b2f2f24daaf6c2a40778c6cd4f6e0c3aef7b993f75c789f463320fa7b291ec9c53101b1482d27a7f6148924e7acce389c3492b7b645e8e5ea8894c5db1ca21aa691e91bc1b844824a900c8fa19ede5d7f7d7a2a8b48473b2e8d268b59d52fdf1a756b99ed963ef796a232d18b106618704db57b2e371899dd0a4577313f9aeec69b0cecc9d4b115519b3148ceb7ac8d9e71e4a73bb31e3216d552977efea117c8a7da5e539e2f288d596585b4462ceac1bf0c1e39f0b187a62a517cf7316ed657b674babceaa34bca7c4df125154ce2cd3d124ce1a57f6cd4e975024116ebf5a70ed6f61d8f9923bb8f597481ca5879991c2ae4da0f7c4ba8208df9b1946e3bb4df9e98fc9eea5fe8a6a1c8706c5824e015e6eca2545b4616d422d62bafbd4bbe1772c43a90f43e286c1d5dd09a324e0cec036d9df8b9b65ce4f3157e8f7bee0302d4dba4c0b86e562b431269206bf94dd347e99a36afd2b3e95c9cad4981f33d51559573ef5cd092d35db4272e5c24e08acf7beb023a1a1c72e4daf69acde3ccb1a13632b9a1264e034c8069bb376a9de553457d9230363e6903f63b9ef72abab514676e2afd2ba001c8a5ae8f377af357c7ec3836201cd68d1f830aaf879da839380ef5081858cd85379fbfc328c55f7fde8c40c1a2ef81855c62cb876741f980d5d0d96080b771ec5ba6fbc4683d86d9cd960342a38b63d31a3ac13c7be4778b208010cb942b50cac76587f6832ea8a5bb7afc6b75b3585cca52672dec8352568fb3fb928cb3a0a254306a966747b1a8613303183086e76758eb11c445c17b323dc45de753a18d6caf78792f6ab2f3ace158ff8ca6a5e0889437bdb71eac89e0b71c15048726bf232a357339bf7b663d1b94cc88936b51e1c2b991a70cd90fb8e27b27bb869703064cf88a1da92b1585221fbd3270c11c4b97aad10e99516f99afc85808bc43301c40f8a0efa799106c1b918ba836a92940df3d88ee7a647f5d39f4d3aa3c2fe56b422b8415d0ed2d09b8f7559d0a58bef8610941be3967f365832de11fe8e7f772cbd44f4edfcfdeee43345f528ba6cd624b9c8b10ac23053fb87499638dc0ec675f2edc12910025555e818ebe302ab099f40d8fcd84dc9f65d72b7a7bbfd0c949242e70fe2fc1dde93af2cadb8b474870df3f3ebbde4733cd004b869273b21988dbc8052201eb544b75385428c4246a6afa737128b9c9d9277f0ad659949222fefc52da28b1702589bbaddc482ca998ab8c6651dadae9dab4c8dfe1e920beb1cfc065843c5e992c928bf72913c048446250f227ab13481aefd632978959bbe8c3a6b35c15d675cfb1310bd88bcaa13909c0b4b3a634f4a553ac70e7417c5b239759446c680017837f3a9edc01cecbf7e421a3baf0e673bb63f703b4ced708b4edc19b6a8b4808df5ea9bab45036376d89bdf36e0061b9d46c0432816c625c6090d4e77b333ee749ab3bd1f51e060e0a5f5c35fc56166a6dc43d94701580a42163b98d053416e467f5635718c292b94adcfd3dedd11f2c81df6080c6a971e683e998a6628bf29c64d4d95257acdfbf8f08a8d1646cfddd1cc29330fa06de01c8781f0d0da1481c12498ea376ed02e88d21a881b18f7684c1bae4f83e36d2141bc8b4b9750b20adfdae84feb2c4406bfd57c59fdddbdd1829b5b9a142f6af6ed81272b8901fca0cfb6c4ce12184ac9893ec27f165b18fa46d0c4c2c7296874807cebf8a8c9daafd2b17f59b687a0ba5ad9e3627c959680851f48c3380400c559152be8c5f17dd9e1e16ad00e677d3d1a890a601b66174775d5364bc42e3f3353954bb9ed7c108f21c44a339572d56db5afb3a391648e17520517f1c39c594aa89c15b653f58615f09079aaa8ddc5e4d1cb47a69c0551acaf1f2b1aac19f495fdec221eeb091aedca60e67297581817b6058ec89f7b70767ebb9b3f6af5cdb8fffc17148a160dd9a3fd25152a3ce0766d6e89e80aa9e6dd57ed5cd5b734c6e2cf68988dd176774ae8eba3e3903064c18f66c6854f412ba1e0d4f2155b8144c589a6646b7c57f1a50b0702b99b2626d85ff908612ee428a0be361f4b4a342a4c7ea5c660b20aefadc9980451ca571b3979fb42a7b65cdb9213a26a1c52f23f712a5fdb48d77a0cd19e4dcc7ba41e29709885275a8f4310afac9bf95324fd8e36e64d5f87ebe8f144d847917b0291376bfd9fc9ba871d578ce12c79b08412482f9aa632fd9959d84dbda6ee81f6f60640ea1f9d96a499874b701c174a3efa680522342f0450a56f701ea9129a43d2d02ea5a0a887153e91b32a02ad6cd9cf658f678d6b81d0cf9bf689a4b7a82b90d9873863b8502b05197d1af5a87e1a9bbacfe68892ffe15331bcc0b7c8500bc549c999baed705c2cfbd4af0f67b9dac3244875defbde7977402daf9d319560eb02ab52ba076f09a5d4f00674e6ec767f053c7be9b41ffed46b01abdb13f4bf66c26695f521cd56e508940913b515f31d480e69310b7403abda3872a92c36246f1a546d051a9cdee25381d2889ea3144cc50176c97bd8a7cedceeb893e8d97706b5ac8e31afdb1480f5fa46cf8cc1836ec36a789c8f6693af207e0d75ec90a4e5f50aed01b39e24ddecd2822d3f5b5eff8b61e8eba1cce7a37c8bd2ef896e256e79b102a703ef536b9e12c59075e789ae92abe2c8a6be2608dafa3755cb106c1f1ce34a4fd28b9d593cf20b6b55fb0d1b3114b244a29ed2779ae795e1e4a1244816966d43a8c6f2ce6684d6fac9d925505de77f6b3037243e7e9e08270a7ba6cabc9c0dd7fad846894178c820b0e20f1166f5bf330b8e8f475791af5ebd2284f2e3e6bf37e8e223dc4944787fa0c26088cfb572b7b2266c2129cdf6e504322e0f280ab1f77815825db08bbea2b1a092fb745045e52f6a53d9aa8c351a18d08c8f53f4cd1783599816331cd5556bebefc251c6db398ec009205aea19fffdbc096f33539124718dddcb5891aa1cc21d9ec8f57fcdbd5b8d22b15c8ff87f2ed8f4252a3926c46386c6e4fb18a1c5dee0953d6369f3b5f68abb722ac846e396bdcda2bdea2f735ae0e4c4c117a6a3ea43453c57cbb13891ab56b936ec609718981afc9964d0e9e088621859cd72d88a9208f0621ae177734b3bc42f8fa1b3851b54abd735d23a0662896e0b9d41282e7133fc93566f3848d4b171fd86c234dd48f8f9244f22ed6d02016da64101d8b8b3213fe8a6abf5d6738c2d48ca2dd47ce42c594468e93df13e498d4e467ad075fdad6b1893ce9fef3e1c06179e43871ce5445cd1b3f82cd093ad16234f075341720dca379812ba8ec2369eb7d95d42de986eed60525e268628a4d810ffe1ffd5ea3332d5e8c56ec66aeb499aae5dbe9df1494fab73f431eb200d312614af759b16492f2121d4440f5dd48f4089e36c1fdcce0711508dadc16b5608c1a1eeca852dcbc98bd449476642d415a8fa7df9a2df5ee8086cd82bb57e77b087c05e23e4a26332a84cafb0fe6940d7fd3d29df0cbf6943d8b6ed0f2a10035ed4f1152a635311dfb53b37e7e744833d64f7cf1e3a06cbd1d6bddb0dbc002255a81dbe0520f32fd00dba91804dc52abc7090ca2edad39091ccbb3d87df658cedb12d514e869cfbe48e7df7540c78d0bab0993b692d152e4f89266d0aa091ade91e92d5fd34658371848f128c2ee43b545b25ab32afa6357e391ba3dbf6e50b9fa5d11418156b338bd98e1525572ce11288be8b4f6342049e93c1c6ad4b38877571258dfacbee95e2ef2f7a86cbaee97201d49229453e7d05e8552f4e15cbdfe881a95feee1d63d01a557176dbffc0a4d4f1899bebe716151491b3ffa4cbfe6ec58d24aa1db81d793aadafcd08f43f28bb6a8c96d5e0b12e3ea11e2b46c827b0d80a144583dd18ee185f4d1ce645adb3bb7da4d35b2c432c7284f7d3e0af7d2175252e9e1dda7424003257223133d8f9e0b109cf16cf2d736462bd2b2749b5d94217def6115c70a44869378f3532fd64dce6ccb5dc3c828f9b6fd0afca0b0a8d6faed9683d2ed629763cebab8ebcfd82d6b24645813bcb404bef6143432aac82da7a0eda669bb768fc120383cbdf10abf6e60e174d7126c59609b17369196a97b890328dc778f27db9c8cec2c617a4621b5291aca62f75f815980f417921000d3d008f7b4364e8d27ae01719508caacfe9ec122944595f81aff7fcfd1326394f5460c5d1dcfafbff217ddf0708244972c5d3e2e7fe0e8293b5e0ee1c356e0474899daad7000000000000000000000000000000000008121e212b31343a", "result": "valid", "flags": [ @@ -408,6 +444,7 @@ "tcId": 34, "comment": "signature that takes 31 iteration(s)", "msg": "7503000000000000000000000000000000000000000000000000000000000000", + "mu": "a9c08a95237458320a1184c84cb76ee48d1e253fc8c5a1365ec69e0ae9a966f60ba96f176170e020227508af0e9ac860b442cc91c7b742b4f2964e01fa54795e", "sig": "0df8b3f4040b8fa08e62fd98eae8ee6fa3cac93f53b593dafbc671b1d62f1a03c436fd08388335dd6b095be4a4faeef8b18eb05f4b8031af6e9a367d61a83108ac8141d13cc9e45fc16c6465aa1ec96a91f5bae364d133d2cf89a78af2f9c40edf9859507265b5e0e0a7def5a12d176f863ee1c8236cad7769650165dd22c8219e1ef174eb25fbbc4790d8e513cca1a79bd7cab20f14962ea65cfc041b3ea3db699d3572bfbb1065f5b5c2e0e7f1d1ea71db792d91cd787dff2a3bdef7cc5de73acff71ff1d2ed7c597d13405398ebf9b2dab3eacbdeebaedb6aaf920fdfef2bafa312cf982ab9037fa7af00413c642ae725302a0329b421a4b3ee12548c84ff6b26bc3b23be9cef683b105c03fa2ae65be19aacf1554bea475e5122dc94c1daffc3c5b4c8bea2a5d1cafda28dfb95edfd3a5af5ae555f3656ff545daf47d8892ebdaf57976a690cf212750b5aa9ca907449bc8bb3b31acc9b082847b834a8fe91b7dc01dadce2d3d85282d5f6f42ff400bb5164e901b953e711ee182c03a3786b6fe1debca57c4601e7c4ccb5144aa56b959fd21098141ade5f956aba4b2afd7b4134116ba7301e60456c97580c94199df152fbbfadef3208c58febaaa29b711c74b4a8e9fbda3157eb193e835473a35705c6c162623d1d3c013cb47de161f8233c0bd1f4a2b01ab4dd712db3f5e035df35cfefd017d4ab2e4fadec1a757599b72c89f998509350a93259726e38940db7d83d60c65adff0c2eccf908d94885978ab2e5fc0744bdf92994f0720249d40bb183d4243a4708ba289c254dbd81ecb92a8e24179a0b01ca176a6192914c854e48d2911d0b297e3514935ee4afb1275fabd693acf5b869f6e475c3508802ce53b608532c8b94475218e3270a9a95d02fc0287901149a8815de06ae296adcbf20637002f406906feba3089cc602648d9cf630a547840aa75d38defe83834997ed9eca86f5af0130ba198097cbd1579375e857512e2ed2a31b9c96eb09b3ca27a279b446d5f9aa8e05ea8b0f6dbc1ecf2707ecf6319d5326dabc4b2d6781151cb19623cfe2f6f06bc92dd0c0fb38f0fe6a3cc20d971606027d4a2a515e781e2a22283f916a3054553e09072baadb22f44963c1024b88c64c8f1e1129e033c44a70ac3502884fd99facce36d77f3178143aa62b4034440b148a2ad974af899a1e91cfd67eaf715d9c663571ab91a71cf6798ebf24d8c97337470222270a89020564959a2d3585d9fd9692b9e250f59a871ba625150dcc40b1ac8eece56f52654954aacdb5e20fc768900a06ec45b251d11473e809944e59c07b7a3476693474ef7e8bd4daa28c35c82456bd30538e4aa41e51df19b790d03c20bfae62f1def5e27b9494ef98a0cd0c4611efd58b365466c9e429f4acbbbf7635d37e3451dae686877594b77efdd7c01b787734c9fc5bcc19cf184cf7ca0bdd891c77a27b6ec2d9e66ca207497f18e7fe126572ef47c03299bcc3e077bae91b00ca69b05cfdb15612db809c6aa604b182ecfb94f6921979c81e9e61637fabb0d19ff66ed635e534d1e9ecec01c45c993badb07077aefd2351447d1f0264506c6d8ac4220f9d9ec82f858417d367de3ce3bda33d45c2f29989afe9cbc84bf3b7211ea778e7ee3b907f3d1b14bb0738803d25b8721ee5e1b089b81fc9909f3b049853eaf0fb31d10e98c9f9befead2723ebba9c220b0d74807cab3ebe0d5be7dad5053e3b984461bdbb82252cb88e99d7723ffbf4709ad3e031c9f611b231bbb57af3ad62e26a877485874b325e24fbc3e6dad606edddda3fb3c5817813fab2b9ccb09386a788e6471206819d19479b4a4bd38588b052269a167d2effb7db72bf145c21ec6e1e83e69b8cb0c81555c944080deacd0572237b3060031a687e886f4a28eb74fceb330767b41634ee6798b81a03a6269e8e0490b8dc4eb5b3fe82147574b41582b397b018a52666afdaa8f8aa841082fc424fc01a388c0b39749b12d6acee5f303b3d1f0ebc737bff7efc0f767dc49571f7d860f7e0f0916db184d0a498b3a1396941b82da587b00dd7c29d2ca32ebd4f8570ffa55ea0db2a511701800fc476dfa944d3cec2ec2f97a092db7b7724684f38be2c8e690fb0c5e6ccd893f0f5965c3529e878ad6ba344dd92beee26128eb62e3d321d819da1f93cbcdd4dba516a983702ebcdb05729ed6f2247bf75cd5494555c094521366e071b10ea4529ef8f30b5379428bc72992c97dbaf7238ea75b4d1b8ed3a2667f551ae9ebce8ecce9f0b4c4ef5cec63c8d7bf60197cb2f3ca8731c3d6878bec52849893a57bf099c00839a05fe12ba768c18f91eaac0ee26f9a116aebcd36e52666760946cc0f181448b2e4ad210dd60f7f992f2ac3786361910be29ad3ad559bcc470b1c64e6ed88f453b8342535fd238a0c1e87eb9887a3454c87df9254773fa09b4908a62ea826034ea30866c6f68c47ff19b1ee0829ac2ea855eaeef161b0b5452c66a3663ddd973df61029e01cc77bbafcb23f9127032035b5bb3babb5fb1db3fb7ae6b016726e0e06fed1d80e4fd66b7caabf21b5bd19de11b5dadb769168a274e21c35a0f401785dd9d235bfd01f0fc10fc34b9df72f4d369e4619dbfd0ca409f531a05864d47926c4f067b4fcc9a26e26249764377de669592a753acc9ca59472f71b759d25721b91f2d75e269e215449a8a8f7d5bdc788b7599731c5c4726c6119a5900bfb195b4b216b15fd9322311eb71ad267ba4ff6828869fb30c211b167171e6f0a8bb04fc28e3e7a1603d56e81dc7d874e41591b596cc2831c822d9a51fb8e439561b9844acaeb32b5c4cebee466035dfc52935bbe27964876b811ad55f135aff8c83722f2c218b9bcf38569ed0f9de04f337cdb6e242d565818c0c0851285b72e77c41fdb2b34efbf4f33dd4e917447dc591293db756cda3907c735722cee0357892f3fb5847693492e055ba6b3687da65534b5721297db74d0e10badfff845e31210b986bb703d2df5b2fdf3fa0388ea420dc569d6fb8b2f5e969be050e422efe352cb0345f1c3e76d212910e9cb304ba964bad1710cf5b5257c90a07c89ffa6d66213a6788525d9cded0b67c9c20bcb3f27724ed513b55fb05ea3b1f7562389a8864dd4a41eafe68be8384d9471185abe75eff8003b062d358c00e69bc2eb4df80d221ffe7526e43a3883e1045d1af11ebe589747ff828752b7a4b59268026421c45e4ae88a47d7c1d53d29ffebc9ecdef83a9287481141fcfb3702a931bea520e4ee585bff7b420a0afe1c2cbaa5b1300ed993237fd194ef54f8e0511fc615d93fcee92261bfe8972b0e968fa2026368cf9b711c6674a67f6fc76ae49a34e91aef97513416d4eed991cbb7b9a587d409956abe016ea234f5aa055ba6471f70447e89ad5fe85a6fe10bcf849a07579a8c02bdd6d76a2811f1153422a979feea9552f88d3b5e0226fe871542b20f664abb514fe41bfc1c7a3eebd3ac6675003dd8ee28f62488ef0af757742117a8c38c98708efd2df13b3d0fad57a566f8507294d933c61db3b4d0c39071f8a97a66afd805c04bd86f6c60396361e317ce5d21622afebecdd6cf4b9aab46688d42e84d10311fa6206fbc3dde30b9f0b0fbfaf027add2984306c5e2ee90a2b9c065ff0c3a2b98edcb9b710b00eb37c617bf478a11b2b9c1e09f06eaf1a4521bd4a18b1bc467e400853bb7783e79d7425dd3345d18d4340dffbfe42ca69a8770a9d54ea18f77dbe01dda6b8532fac57aeabe29932d6b65b8ca03f55d8c73f7ef6380bbe635e77807d6925bde6dd6ec6c43aebbcf4723528aaefc63e590d39a21dc77ae3ad820520754c9cdf2c711351dfc23d1dd77d5749fc9271c69af853686bfd34ae13e11861d933914cf502eaba87d4801167ca360724e25274bb7e7ceeb15afaf93319aa03738f551e9e6b4839740dcbd7085da7f0d7053a0526cc8d19cf74efab016ac31c8ed5651920e09b7cd3bcd4f7709521883b92e5e5c0d6e5bc8f2132df83eaadee6f4288e66922a760c60a50682527566731f5e834ffa26a96819c083098f15691bf807ad970a3fae6b1894fefbcd9a1cbcdd3145e90015a002477aaabcb5237bb3b74d251d89cc8e84f70be3fed51bd22b27b8a274223af34e2b02795156f295ba37677bdf33f532a582a905c08a482f01a46f40fa20af5e30f0ef2e0dfea1ffb4b1eb24674015744dbeee111549ff1feb21967e255613d664279ed862ddd33e28526342080ace2caefa4c39d3c2b3f5398ac9bb3f7553503ee3b16e0bd119a799bf3c7988f2514675cb50469fe01865948b108ffccd397e21912941df149763b103743262fddfbe71a21a64c1078551f020b21ed455df858fdb39ec6e4d15ca4ece9a583ef70855f48d2d714a6d9ef70280cfd336f7b18278cf32d7aae7bba619b28b0de19e0e258ea237b8fdcfdf8a67cd73bb025f35007cda5a6a1363cc1269837823d496b800c81854699a7bef36bbf2260ffdda834d99779de873dfb35cba8e5d00990bb018701c145f19495912b84a8dff0d36a3187bce3aa5a0c9d1e0d1aaa1ed9eff7461fc35423da5e47634f98580d647cb60bfafaf4099a3de84e8593824796cfa30ca20f129f9c731b69e9e1434cb3f742b56c1318a0bf05bd7baf12e84ca9e6ce7d3f19b7580653cfc6e57cea16aa4e9c6acbe90daad54391b6214058a45e7f71bd77d46c45f4a7464051c1526c3e0b8f509047de81d5b1aec53160ec78e8552be73491ddd3b3ad02ae45e7192497a491bf524562321793fb2037dbb499e04329bdae5728e54d4296215c0e0b6bd639c902b3e278d8b4acfd93bda57cad668b452ecab77cd6c24af5c71aec6e4b30cc6f7be6fac592903ce0c9bc4e32ddb823f47bb62cb28f128417e6bed28952aa2a41acee2cd8d0c41687092709b427f503c5fd00042aa08c90b010c835f3e195ce325b5b88157ce709f3df925502484474ec54a339803c66392b12d3a4f79187ecd36e279bbeea524d97b34f03f5b68fe106680f9696d60722094f5bebea98851acc20664667174dea0bf3de581479546a87db9f2c1b9d25204ef8180c505e2923564bac238c71daf5836061ac325a39a1ce5a1721e44d79ea3cd3dd8a018d2ec770a16e43ec85843e80c8da7177c75a739353cb075f06d67e7f83fd05c8393183749058a395fa6ce995d903b0be40e1b6f0ad33f948620d8419bdbf1cf9eb34b0fb3ff7c6c796b5a0c725a993528654be76bdb8e1622b4b7027a747bddc6918643eaff369a329e36dad055d2b6fcee2250f2de3046640e2b57dd5e06466af4fc3c58449dab05c22cacc67386f3dd2cf23b8c91d86e80eba78b77176d2b6b19fbe4e59b8299e6fb75082f1b0083f1dbc8c0977ed06b6bb77e8ce92c6f491e57a7c3647ba2e6e22e4ab3b62d13c98552dcc5ee245e826c005a1ef87f9c9dc0adaaecb67426ce08b0c221999e851572cee939c865880d3f6bcc38c44f146bde6187fadd3387466bcda5266ac3ea8d4731d27fb71ab6836e8be56db8131082b3cf7b09ecd590c106ef1de3a66ccd45280d7e5f011a2ceff534ae07364a7ac2b4afa32a31c9af1cb5653e2c1b62a0b506abdc84bd51feb2fa3697f0282fbd82093ec83c99e9875c1a64dec416034476af10c439efc4e42e5a6320c9df11817dbffc51021f58f91f0f7fa496bd57e942abf4e9f9d80b6601b7c0b915dd50a88ee056c9b92dd1374e0763e1d161b0c15190c670e6dce8f1b7d414d4a61124d5319b8e71e1bc269086a2e28b17739507ab95c942887dadf304b6154e47b4e73995ae7fa0363af69e6053ccb1072d7f4a6133dd9a491ef6b39d3859914ad9ec0169fbba0106e2adf8c2ce073e741e4b8df7ab75f7b9b71912b1a8f80010918f9d421ff751f246f1596fe068f6a955cbf118b2c0fdab2387a72c816c946992c96044ef71929e4c8b05aa61efa545f584c9f60fd8385f8822f31f4c835a4ee669a8e79ae7a1fd2cab9e834b350d7c12d295d9dfc182aaf052d22b9b7b83993b1adfda4775e7c7d144af908204df178ff45f926cbfbe9bb17fd48d52b8862d320f3c8852082c488a469e3489cc73b09d52241cbda8c8f16f69b21d51320003f44607e0f4f729f1f77e8c404a1da0dc43a11b9897cf64ffe276e5060f20ca18564975556635fd4fff2020fb7b9ff68f4bafbcb6aa2f60174cacdfeb6d2145bd5ce4a4e074646b10fa65d8eef5070ff3a2e9c381476d46629730231dd74aa9a76b530fce6a85bd1a9a48704b5f9e4539ce0198bd57dff8450220ac37d09934e3f8aa62b98de3929a74448af22a6a824fdfa417e9efdc959da528fbce1271eba79029a6b237dcddac088dc52743ad9b99a7ab451ee4b95d413be3a3aad41596e55d7546dbd7c16bd84df3c09cd9afad5944306dc203364056a2b9bec3d90f47484c4f5f77bbca3254556aaebbc2fc1d1e545f727e8e9aa7bf2b305556aeb027595e8dbdc1c8cb1c1e31a2cdd9000000000000000000000000000000000000000912171a242a3238", "result": "valid", "flags": [ @@ -419,6 +456,7 @@ "tcId": 35, "comment": "sample_in_ball requires 1 SHAKE blocks", "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "mu": "212bf6de275e47c1fa9c10a34baa2e71062bed937d8f37c4631aeadb8dfc4fe3737039313d472f9a59de7de52d4811b3812a4e17eeca55ea6defcb43728785b2", "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e", "result": "valid", "flags": [ @@ -430,6 +468,7 @@ "tcId": 36, "comment": "sample_in_ball requires 91 SHAKE bytes", "msg": "fe00000000000000000000000000000000000000000000000000000000000000", + "mu": "135afd076de3d6b38d289a8e7bfba1e3de882ca80bacba9c3a187da14a140b40e5d66adc4f0f3f9854cbaa0cb4cb1903570b937036b782d1c43be2a25792ee00", "sig": "0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36", "result": "valid", "flags": [ @@ -441,6 +480,7 @@ "tcId": 37, "comment": "z_max below the limit", "msg": "b401000000000000000000000000000000000000000000000000000000000000", + "mu": "fa146e85157aa32fd036817d6726af29c6e926947011a222bd2562e85ef4824a71ec4b22f0b55dc08c226a4e9bb0ba6cbf84aaa27586f3758b8b7782cc34af42", "sig": "6971ace357225fdbfb887492c0975ba1851e761c68d797ef49e1499db3c593c547d77e01b5cc10e6098233169822d7060dfa32d18c89543f4d2278717107afbbe31ae12478d71a4311e3572ac12e1082eaa9b137ef48dc1cd7a4f1cd29a46b585593930bfb58be7ea877d879e5d5d6b34316ebfa8fc9506b1d0dcca40882599724fb316aba7f3a9591fd1568f404a5bbd73fb7ea2da39ab9720870ad567a5e3980dba137cfc80f5e078e41223e5643a99403b1f968463d3d9b42b517bbbd4fc91ab91bcd47f25b7a43df6cd948eadfbf05bdb0fd4f7ea06abf39ea358bc6baab19cc6b4ce209c7095bffcf21f7222ece48f57c71b5f458e3e09ea5a31f62be71caf283cca897896a5e90c7b39f6079105cc9aed1655220070525c7afd33b751755e879563c647b9e6c988474be81eb598adea6aec6e1cb90c288008d7c22669d1394d029ac985c4ee723c7ba6c98a38ffd199a1ce4871aa2cf58f9f317df8dbca9cbe7e7dacd0e542fdb1eb6153a13fcde6099b007b570846199a6a5df72155d1a58a38ac099bbab30e708cf2bf6dd3613fb00b58638bad91a963ce79566782709f3306eca323156713c89c3982ecb750182f934ee252d6183cb59728af83a900bce51fd582f4b5203957845517356094689ffab277adfeea87d381b12921c02c0919877db855553cbc73a0f85ded900f92fcd3c9ec4ae0c0176456f905d1c6d7d9612a5f302f4a9dc4c535d1ea92b266f59852415d25ab5f453a43eaee9575e800ae55158bc05f676fb4d2c02c7c41388654a5b943e85b97967d7935779b1022bb7ff292487ebcdfd8e3b52724131bda6b6612babf7b2d39df092dc40d47a8dff1021f5d79e71f5b2d43ea6124d44478a10fc263f332fd02d7a61d6e210cf91408bcdb10bf30964d047e71199a96ae927c8fc037f4856d357aa79312a3083b501f96da2ca704f477220f0e87b3c573f1d148def00451070544382d574c440e1d719ff798557b7d8ae5554a8cac4369daba79bc7397123426d9c3ec963edfac631fb69a79f4bd196a80ff78d62199dc867616879b4008687727178a47a81d7948123dba37c4991f7ae990d12f036d056153af259aff960876ba89aeb73de07ca7ee63f007889dfff244a2045a83b87a34fe3859454c6db7b3b5f90717dec1f61526b6d6ccff6f35b17e1db77ce69cab7a9709c5704c0b7e5aea9820e291ea524764feb0967ccba8a1d3d2d18eb4c80febe88ddeb6825294c26083c4fc125a20709f5eafccc485fecaf23d246edfc81ce62423bfc7588dbbe61432f537c159f2fd6b2ecbf9179b13f696a17def2dccb25b2eea4356d16e46e498695ca94722702f463769119eecc09609c93807f9f0bc06e3f53c901a0635398285522943a36a8f63f851ceeae361c067fa79e11daa28d3b5262f8e439b91e150a4491ec74a6e88753e756ceafb7a39408f560e243c67bdbf9aecd9e57fbadd582912fc82ac8f1aa74c7d0c9d57ffc79d3f261664b4e99a9d40b6c527398b42e4c57f84b002d58af12740d6aa1753875129158d80de167dadbbf335826eff922fc6f52447cc59a1d894449bd2f375207e31cd3ad28e48ca089afc49adfce7b27de1a058c8481732d17b93f25244563023cfedadb34e164843bb0ea40073e41d3b0fefff5175409bf49f5fa108bb6d067f058574d0f42150683647f2de84877e45f33c3ed08a383e067e2f79fea9e9c3a41f79d74d05fae2bf60b6d62f4da6f81391af155098f8fe83c062695137083eb4541b2e115e1f5563325e1c7e611aa435b4eb13482234d93d9c94077e83a073caf11d7a41292d9f55728f540b03fd64992ef952fd67af40a3de48dcf28f8460fea3bf5e1a1645ed2b22acfc9ea7abfc94823c1be154f8dc6ef8aec16f422dcdf47b3346b349b327303a8d73fe188c5d266dd8a5ab0e65d36c6633d1164e1556fa1cd5cfbc41cd0b9266b522529f411fbe3677ba6e415e47b820a201cf8011a2c889aff9544a0e51fcf3fb6ce8651179916010aed94122cb54301641c9bfedcad07d8df0976d835b59cc09b56c73ad51e6e0cb6be7d9c5444bf998e07fc006d0c6d7ca83a8e1df95333e2114c3ba3ceb94c0bfd93d223b5c4443e81893636beba870e9e5014160138a69946bfda8cc18cf02a1a174e099b0fb6331daf5dd9ca9b91e7133e130e1545a1f3e15e7335cff72d426d517b7390f84bfae7e5cff9ba3df772ddafcf1ed2d2d8a1ee15958449c9f963a48000a8e01bd042e8bb21261fb1d28f9c734d707a2904a4501afb649c41473c57831fe20b4669ffe6125d8ef84e1ffb67c8c9d171216c48a2c6be8e910a2e890d60c5fa7d8b09f56617b9ab11f9a2458212b8adf5efcda81d5b4f1c7350c3055bd2de75e02fe3337a8b9c1f6131bc78c5266c745e949472ddad4c085988fa24393e3094e1169ea5887875cfa95c21ef9a5f6e97d28e23e5a2674504893379299f57c85c4e2833fbb03c19cfa23b1100445292fb31e4220bc15257dc8345a17ae6078fb7f340cff74df7d483e6274e06b8593380113f64140dfb0084ef023a17b9a1550968a7b431cefb9f4d08f408b6d6092ba3369a1b093a78a7ff1996dacc2ef720e512a167d8f83139f805c9307523760566b59a62d3d36f6beb38668c4a30ab36fb99ee01007a0d3095591a3ecbbb7d6b52ea0a8faceccf8a4de0f94799e9d641fd07d55a0f49b35d58d4fcb212531e730ec4029658304f57ca077d9b65cacbb0c3e564ef119f59b56bea3c10e19aef78bcc5fbddb59dc2553494e9eb67fc40b438ed3be4c5105aea55c73ee843da95879fb0c496a4ca8480923ae3f482c2eafe9e4446ac6076f88f32b3bc976c0104703b63237969692f24da614e222af1454a120ad9af6b281961941988137b5f3c225a50e60da6babc6c4766391f1aa2a40b30ed855337d39ef92bbb07a31b07e562b429785aafca1940d70f4cebcec02ff2b73b4c1de24e9b1adbf5f09c3eb049a627ba7a7c1ac38a9960623fc1b30e8ce8e7bb276c1ec4004ddeff166d43b90b6444720d1b48998f10725bccd2d8b7f5558a5adcfde756d232e878920d3ec3de1321dd9b8fa6f653cfd396d0072a6fbb0bc339f9e1760a88d445881bdd3bb990285005e347c0d8f99a428d87c6f0551d2a5ad40a962ecc7584384333c1ae38fab091565dcc1c7019e8f6009d8c6b4166a2c1f2388ad8b8760d3b45af0de69a4039efee5b73fe2e396d7be843b49e28380a2782c9b5edc6229122d8823a631beabdcbfe6dcec3b45e26b4cf5e87ff3ce3301523e81f59641d3bbf298128eced2ce080334476053c13a460188dcac52852143327412e55a735329e8ca1c676461607a94f898e7acc8d6fde6571746387f556633dc8a0eccd262bc0c81b2bb68ba51519ea7dabfc26c234e78898188ce496e4cf4d879b0dfbcd032cd6f0e21b60635a167a2e6bb08ac56c7fa2b2ffd50e209a8493c561e3d57c60c1133c5ed4d8deb4135844d924fee38e7cd659c40646ecb52aaaa41a8de2c87ef6f622fe442a39a536827c267de4365ba8d7e5cfe5b48cca029023081522883c2eb8cdbda3eb702bcd0ab83850ccacc1f25dc3e5facfc3241b5b92e758756206149bd2c5be61a0a49153c98d494114242f40a24aa791299e2aeedb25693183dfa0a7c702cbe147b5e88d731fcd2ed5c9af78fddff0b5aa6a3b275d620de5875fa822353037aea429f0930f75d1d8dfb9fa541c2d544f28dc7fa84091b7d051179d5d61729176ce1c4c1d6018be6f65f254f5578b4a9aba5f54fd176757c8c0184288384f338b556f9b50f1f095fe840d06264224bfe092751388b43770781278b9ffbe11a6adb557aa2e6b731133499ab950861e3ac4896b4a7dfe7232eee775d7f3e93bebd46d863684006df058957eec3d56242ab1b048ad8a103d393905f93bbd3463b8e1e04af1b76cc79d6a622d4d3e052d994a7945823043845b51ad6565163f453b6c49404111f813772102e9d8d932afca413226e7bbedee794b14c21baac1d59534645a2dc99acbd22180f60118c3a907f7e80e8f3bf165a06754b7bce9bcddfc4b0abbc039dce743d5f7d01f68b17d63b8273934a4f3ba0643824562fb93a7c99219d818eaf3b85752c4b5f21cafdae54de3116b53b2d50306ebd24b4a97edb17ba95c0fd867e1b951d8fa98217e8d03d45266433cf7877a01bf3d0fb60e0f81e13104efd7b3a5470273c0cb238d2fbc2bd8db14de4e9af0d2fcdb80eb865bff7d1bf31c98b924738a8b213471acc813822709071c85d18b99d817d27c5f040d0d24bdb617557be380786a83ee575e0b15b3e7cdab6f95800b089832acf58a808a7b1e577e877900707cbbb1352e76a234b8a65b864944675d2349e7297980f3551fbb7b5815f03931f7f2647bcfa6111ed758d7cd90a019d71670d94a045ad03ac6f9c95565b55cdde8548b7af2df095cdb52c1c8b68992cdd2e4e4e490a49b5564fa3cb61c5ad3dc909e851a4d73aacb8cf3398d975cdcbccb2d9236031b5df571e77aba75ce8955610a0174ccf2c38a18ca6b6eb3e5e44b56536eba098f54c70ddffbc295267f66a3d99d2d58a8b7b26a831e3abfa05cd87183154900c7915f0bc38ecddb5d2ca9c2ce173909dafbfb03570e6e54d40bc0fcd74a180e8cb87e0a5647d02cb2680e8af721e8fc81bb23aa3bd6b00885cbf1529f8d0de23b31bf762e9128cc96ff9ea4a92064ac865899ea936787d8885ee474b627b99d14a7adfc8bd5b24ef6dcc1573cc382a0d4fb19ee6d92df1c41d1712d2e70068827c4511be1a3ed5b6d9ca0aa0b4b4eece91f97fda47085c4bdfa8636a8f8a89a30e7f37d59a9fce5225b804701201c2f472308a3ed22cd6adc96aa5b403c7b026377131e3ec2d19532c46d3f9ed2bc98193987f6870d825125ec16047a37c35d36a3b26c9bc65909f7cc97fa1da070ff8a3319631f7dce6b40d91bae06ba9a4e88b87c7381ecfd82bd007b54cb70912de319a46512eb7b2c941aa2b616b60caaca71b64022b2ce60ec99c57430fb03a16875d5bc70b72c8dfc65946ab08f611ab8a75b64e4f3650da84f2f9c825c3364afdbe17dc5f637d3174cc40d2debd0bf5a1202f84f17c08f64cd5c90f525337f880415de8f8d9fc6dee0506cf1cb70860df14bf5624e83a57c923ab1903641346da6362391cc2082d63c277911cdb4184ef367813d15c22e239f811c6a13b1c90dfc36d4f2cf0ee03ca7b4e8c9cb64b2a4d69e094f0594f454f5c39226e8d73a7d6f7c4d09541b675e694296d26b0b9262119c69eee2ae3301ffa2047af5d137f86fd6e117b8fe0e78ee640db4a18558e4fc7dba98f5a2086a2bbc716e36554451d06d715c39d8bed744466b25c4510d4b6f3fc1ea030c664200fe9078124089e5f95601a20c5c2961398a7156fbb686a5c7b75595927773bf14012051047d20780eef5a446bd0e62b306f8ad3dc3fa760c64dd4a67282c6defc9c07bfea4b2d409465f978743a9ffd043c5203d4baa147487c9b84875e9b6101210bf9f285552a29aa1a526ec1bfd34077091889a757e5efb9245e35599b3adaa3f4002fc101a11cec901b6338482e1979eb8cf4112e5696e5a34d21d228ca62728320b72e54d1e811084f72e2656ed8ec5628de365669c516e7bc56f81ff1580c0850008f537d0f65ab874993647c70abcd72e7cc0f5c4ba46e059f49b06541e46a70d5c0753bb957209430cd4b0aa1188a0bac0d3688fdccdb6314b1f61d3eecb818dd9fae59710b0e171d89063b5b39f596014d488cb2880a304481e2af8783c5af30ac155002ff74a85c1800bfc1d5b03cb177f54862650739c96dc2a91d48cb5586e407fc667883cefd39534e575857004f9041e3d1379986f6cf6bc3228ee8e6b62af0b44ef64ae6418dca1f6a78131cd51010573136fbe8911050ef643a6bdf4b2cce8db4acd6b58a06bbadbe311e67e8645baf7eb58e5dc31dac8ef117c8f69f33016461e44cc99aa7d3cd7b428c511607aeca9b640e4a25475388a618cfdb68d6e02d644d870fddc3d800233ce948130c69f884703e4ac67047615227edc7b2952f7377edc2ca57e184687f47f7c026e766c6719203e0caab27b061c62bd7507f4bc9dcd863eebe0caa70b2e36b1c0d690d28fefbe1e527e811d549dfa908c3ee590e932584d0791096b2e0cb1ffdae5b5eb031032adfe75278c94c0aa0b168ddc00d57504eb7f7006b2b7c11e8d3baeafc08ddb71cfeedf70f2662f8f7a2d962dfa12b7a1543ca35f6ceb54198e3d42b4e51d8fa4d5915d241d574615ab3e5c3940213fe0c15e58b2e0b44c85b8c6b435e98095834f84a305afefd1bb85a867a86c70cc3e9a7e57a848e32c370b00f306b2fe909e16186fe3a7a0940e0139d6af87db12fd1025606090d133b72c1d8ea0914707f9ecdec1c396886889babb8dce0144a4b6a7a90bbc5d9e0282a515a6065688fa9b3f1f800283d798baab5d0071742596f9cb6b9e6f2f51e2f91ae0000000000080f19232f374246", "result": "valid", "flags": [ @@ -452,6 +492,7 @@ "tcId": 38, "comment": "z_max above the limit", "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "mu": "13bfba7516ba5c8ac7d89c3a63627603aaaecd9f85cd983e99475c5be9c174e9a10d84da1cc06ef93c394c471d69bdd95e32eaf99812ac7b3d75d5ba833bf03d", "sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31", "result": "valid", "flags": [ @@ -463,6 +504,7 @@ "tcId": 39, "comment": "r0_max below the limit", "msg": "1100000000000000000000000000000000000000000000000000000000000000", + "mu": "b6fbb9af1033a67eb0c84b84213ffea52f8a1477718bb3c971f17432b468475658053ab1cae7d8f71beb330742ea8b9ad4da4aaabdad1eb9f17e0df2ec3e4201", "sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c", "result": "valid", "flags": [ @@ -474,6 +516,7 @@ "tcId": 40, "comment": "r0_max above the limit", "msg": "3a00000000000000000000000000000000000000000000000000000000000000", + "mu": "c5e3cf414e203328077dcce7a1ebf5bab9ca18468d937a5926e4479b07e8b21274c911c69865b08324440887570e96e0e7d9fa50b4add8bd1d3efe8e8c0d69c3", "sig": "32e60d8c723289035e9091ec75cf1d1c1bd438a12e3ad4f467d13166abd781641667063a342a1eacfeece6ca2f5164576d947c681ae4e2947929d3e8bcefa4c3e777fa79267221b0d7d78eb99a59d712c48d2fce4aea7941dbfc61abb91c6d163e73b8666dc7843d45e69e9478fb9daed932ea241fcaadeb7de1ebd282ef863690485fcfa2f7738dbc5e93eafbb818a66f69748eaa95209c0a76b5a8fae566b1d464388c65f2d31e376a9e6158eadcc0f1ae1a69efe0f2a219a82f48c63686ed15e9fa832aba08ac5a302430db0004688d3d6c74c9fd88ec364237d40dfb99e0da9614b64e1e7d591fced72cfe087ad293c909e5f370a9fe0da0b1d99db3dce3062704287add26545015dc1c6973246a795266d70c88e96b4b88b9223f2a0d687d46be4ece9c319fd7a033bd1f3ed964bfaf56b9b5d1b9fda100c0538c5147d8764714ffd1fa58fada1cc9c0e8006370a46d7c506490e645274920587168384c2388744592920d0ae336f86ce37fbc6fb7b1fc6fcf98de173af0bd0aa2df173fae18621bde2f0561a4652b16d5d098c2d1e09589f4f4428e93dd92e2d60971511da99face26eeb3cff768eb1d4e31329d45a0cef7654f73c3caf2d13aa9fcd0b33d76ffb332265b15ba97934b34563f2bcf644b599f4c982fa36aa8f14e33aa25689553789de2e24844c9337945ea7c71b61d49e40809e20b45e5985967ab5c2a6bc49c15fed9305d0461ae96d231e4dc775731594ec281cd9f92683efee4f1b3369a1501a882ba5d6370a93f67035c4e9d8fed0e3821cee2b966c7b6ff23c8a17b241ef44229c2e945ae691d1387cb2b2ce4d1d30b8883ff177858e82dbed28fd9055012039b18168cb7270bf46fdfcadf58ea707928d2abaaa0a9f26953eb6494ced730136411b5e5395894a79e16414c85af6d8e47ed4e5661c01db7a47dcaa7a76f85816fc27044751ce2625fdcc8290357b98cde4bd9d57e4b9eb3249dcfebdfab5f2180506e916000d7fa3e0a86a76c5a971b0013706b556e8ef27f729d56bd47d06ead6ffdf8c91a77b2fb857ff4e066cc113ae600c39632ec28dca2c10013c2b980ac8f874236a39ada711a3c0ea7710edc7007c197d8fb1ae364a12aa38c797b61849c76bfe0702782744075b32aae2539b06a9ce5914120e6b49e250b3dffd27f294c6e2237dcad5dc2b3cafefea28d323bbf67fb2a5b7753c98d3ec6aa08bcb14139efcfc8fa55cafee728610e4cd96d5efb746a7fa1ba3e8d4d40e836a883f6b00246ab798d3ffab59a3ebab70f6c3259b74016a54bbcbc4218257c1e7a7073d346c725e148280cdd5b6d5ed6e412e297b8969bf052b0ce6ecda744e016169538bbd5b02acba5da787fa3ab96306a4c6a46fbee5ee274df34a5217ee7cdb860e18085ab3e0d3e33c6a2080be5d92ef470ee6ca70bc3ce32cfc5a40f0bbbb22109022612ab84b0bcf4cf12bbdb65ace3b5bdbf09e98059a8a3e69fa48c997f76976ecac90da38ffa0c3498fb4be83885c73f9868be8a312dec2dc81b586a4db228c67cd06fb79f7e5f4ee62f95526b779386fc084f64f15ad659a0ccd69e17e9d49c223760a1196009bf519ff96767824ea5fea160ad6f70c47b8f379d15b693ddb94b1ced6667f0bc541a2e98bd0e4d8f8368943b590a08d355a0d848dd72d797d16d35b1e99d0af09bcbfd7b87c25876a41d9922a3a361167ed9bed24c5e1898d298bb88c55ce3dea4869f50b82b2c539b8007c61a02878b634d9f77d2e4d08a39ce16f52b8d29798d83e142073997cca33fd0539a7f52d2403ac6e6ef7be727cd1d1e5412b021e9756020220f9b4529c2b70aa713efb29e810a3d9bd450b73c1fd3d0711e4c77c559ce992cfb293ee554ff3c1e7702f5701ca8a7ad42464ffa5f77d7fde6644317cb031dca7b460de04a0798c3879f7831de6251f4535a4351f479a8d23d73cd8b2b20794f15d1a0057d4d3f1e83102182e121fd97513b59d057e1d9796a01c3d6d21ff2d48fa290de83dbfca009663755bf3f9657435cb3de48fa1c3a4f42fb96d4939c7e4282e55cfd5f8a706c28977b04d24c25e347efe3ef01ed3459fb3f32fc72b6f2b9d0974145098270f78a1b2355ded399c6a7b16069d994ddb4421eb99242c4a3ba6956a3afa78e4ec5938c78965b35f447d3c8e834e2661c1713ca3d13594bdaed5a765d17e6867f52579b3f5c6a21f5dd64e49834ac5bb46b7b364afc98e8f0f77252b89ff63b32587fafec130e620b23aefd72bbf9ed36d878f4cac7e4534c0eb53b92d8b239f5ba5df88e57ada4a85a9914d572ce778c641cc39dfdd427f8c775baa76b658a48edb9de74c4c70ffb8e9c86b1de45c20c56082f23982d8ea201f435a20bc3e029a00e784849bb483ae77b628f4ef1f8e436270824c3286e8fa661412dc6924e6db9b815d15be11fcf61ea2c8f86a41e0ab99f76beb1eba79354246e350e9653cb2804ae0bfd7e6d4f6c8a72dd9da90cff3bc27776c93bc434daba7aa6ecdf3021130b044178ad61b6c61c95a659beb2bcc12658b905ea892e8fa57e0e00256ed36894a19463c04064a99e6d15bd453e676d4aaa8d8e6c7c9c44412b97656e54f3d67bd2d6187d9d118f4e0e4f3f5e70682e3239c79ef2d0730f833c72079d5ac8ee34467eb9693a8ccca1eecd074a0e7b28c98ba545945576e41e3782f9d6a5a8d861feff550e0b89c27ed7225a9b01a76b1e5f522f346b28789ec372849b7f8fd3d8b6449638d46abf2197570aae0443333564d3bcf7d8e899cbcd1a3fce140e6dfc463bec44ff47a577ff65265556579bd0a5402afec1752b7986e60bd2d3cee84064baf72f52853b1b2974271ddd6b4ee703c1778cde6ee6a130cfee05c33bc94c094700d6970453d0c26a8af8e062fddb3394a250e5f2c6879672fff92d80627d3a773c54809b030d8e6b7a260a3b70d062ea5ca9f3dff42f0525db708c976a4bea341aab8541c8fae8f8f5f28ac0f9460121ccc9113eedc5ec1e4237f8c0ac93c73f38d4b56830be3a7fb9d8510a626c9f502d99f99211f329f36c23cef3d3102c2e4fd336328973437aacb517d65d0193ac4af29531da983e965f9996d52659aa2025a3775b82204ccb44b88fe27a9571686a43da010fbb40a711b86e4a5a26577d62040229946907474add0e64453e7b4f38ebb9f3a9fddaa89a7c410d2c9a74db969f5ba7ffd6c6bed3e76f6466b4f8fb551db2dc85434d0edd18ec3a8d45ba1247e14417cf84050856035c12c4da7afbd58d659bda5dbaaf38b4c948353fdc3ea5c5fcb492254b21e629123bf651d1dd318b789711826355efaaa9e3f9e9f19d3285c3388d542079ec8c61b02afb6248dd55d44231f339c78b355d380c444dd917c1136aad3f8e00dd5ae142f81d88635f0f1d88f6331a9bada4f641d2424dab5314b7755e81c9e9dcfb1addab9aeeafecd0080f5ceb5a2c4614b4823ef7da1602e0de8e99a56ebe4c86dea2d4f8c6e0cde043cb4526f508a0f6962e63afee2d24489be20999497b108a780213cd747778fc84bdec00e24e95ec2bdfcf273375708ea7b8957633c46a3ab1ea4b2bd59eb4d352ab78dc6db1395f1ab73eea678da2e6e85eb9a4d6bdc7479286b5b6c8f49abe06dfc19a055192b241a7e766c7349456809644a538398ece76bff405e4008f9f5c5e33b02714377a0ae1dd9325e1bd95e8c3946b140b6ff7ec5ae3d7b5f06fee725a27ace09e99f4628bde63d4a14945260ffe23812840b21a999274e3dc426813f34f0ae4a3d585e1d2012d7cb2f022061882912b8ff7a1185f51c582b6cc39bb1c6a0765560b5a89a9e169a673a226f7874ff7238594e1f930808fb5864cfa3a0e81cf4604c4089612f0056f8ba1caf28661d87e307384c13452953242eb122bf1a0d131fad896f5f917eba65371ee0c739eba9d46e51668a9cb0d784261e58e99667004155b4abdcbb3fd93368f6c583e80f7861779a53784f3b3103a0be650a7dd6c476050254080da7841dbd61926845d7c4cf05f1fcc94d4c40bc90c9ed9e1106adf233f371a0dfd138c5e8eecefb26ad7ffd12fbad5752a2d28588ffa2c9f3813675e4b89d37f7450df0fa24c0c9039676134ecb64ed86b214c5f8b873232796910097c3d15b0efa8732539dbbdf8b54a87e11af4d0d3d05bf6c5bbf414219cbecd93e5cc82dffe3676745a36d33678aca520bbfa505486906dc91a9530be0d3db0cf41e0c61a3877b4b208b4438caf58de381d8c528725de9aadcc11667f1d5b3f597ddfd711eb50231bdeaffaa5f568bd967a4d4649a1e3464d9cc6605bfb5ee0e266764264d0b1a448ebae0fbb1089e6bf9b0ed8c0fce194497478c18ca5c9eadf2a1dd2433d737ba1f1074e8adbb341541b50a2603ac2d713855034e99caf35d2928d12c9131011472cf593b1a855123a4e53785033748d07ee474f98d65774c70db079730080d663e77c2535d0bf121f8cde5ae35147453ff0dc14526bbe2f8b2330ea36ff2a10a184552631c366d579e4512fa2ef7b5304a2671ee4a04883a9ad84353ad77a6faec8affd9f3739be54cf4a3ba0852157dda50b2b1cb37d28a6c34ac5dd08621128a9b1f4f8ed8aaa79b29712707f4f03eb780fe29a71c9d33a458fd803d37add043a0cf3cf8cd07de29e7f837b2c378b7852d190214252d909c66951dc3eb641b76259035c09b87e5d15c2706e7b98380861720c18557619e03b01dc7fac5380fc22f78e411f44ad454861aa1daf1cd87d12822712e6023db9e5c4b927e924f1614d8435aecc1efa14d9a7dbf6c8a5b80ab026f1bec1533ce6ebff8adb8b3934463e6a76a6fddf374e941201cab078ea7d57671fe0712d62f974f966e69ed7bfde330c048411a8efe27777f82ed27581c5ce6577d994fe62f10cf0c1df9b4c2dd39095641bf780cf65756fa592c29cc60a28e5f4071ecdee8e77a6d70c7fc0f75536862128910a7de0ce8a334e83b352d19f490c39476f0b985221c081795af9db93747a9482be58349327fdcc2f6ba9c7f8a96c6b39a9e10b5cc6020415f4e0d5aef037f93f1058fdaf96b471bbddab64c5faa9ec8142c737ca9d6a46e6ee6857b6dde4c56064c9759b0a5d2abacdff1031fedbc96f94af9d15ebf1ca923b9713858b1ad1f8c8fe65e5dd8bd608e8f26b4f7c30c9718b0c9d73b8b52259620287f7df90cb9de378fbf4d05ead44d8c115cbe664863892985118dbc85ff27b51d9645ff3076a2321246d0b1eb5a93e27af71f72aa420ade6d275c148406357123b39f4ee4d56934bca1a34f4d3411b9b0f537c08ec56040720c00bce956552dcfed2857775bae46db4041bcd059f45820d4f51b95e30290d36605431b5033879d5e5e6c7bca677f4d8c752590f85ad1fb5cac215d7b35d6bd5cc2ef3e7c66e6992bb4c542e7f64dc4246d70409ba9c39df77cfd8323637c349c0db41a2d41682ef1672e20752364963c90862e151f2f8d4b99797e5e503d55d70baf8ab525b38260757b56bbf5f0ea62f8147a843191be008cbc107244db2e479fbd9c5af2823eb256c5d3bfbcb86a32a16e070b42bb14f2be708be5594ca19842c466811175fa2e60d8aa9a7a399cbe2324f122b1cb4a7c5f19f75b70a08b9e3ef7452506ec2ffd591647973f6ee883051cdbf1724ef595bb24bb0515f2091580d8edca4507317f9d695aac0e35d480de66960581af6285417ef08880462828a0e42de052ed0402655fc79e1ca7b6a515ff15f9ab8fbca9816b0d85a730d2b9204262b76ec20fa3ccec91b366f235f5b35ec9ddad2b8f6761c927e05639960968300734e2d68d26bbf345aaad2a3cf85ed0233bba89a1e06d30ca4a12ccf05c2c7ca8d0d78fec5aa5b599893409de7050535e0845fa91c35f16236253b0892f0a9457424417de3659d287c3d3d849eb342d662a30264bd2ac8d3f9a6838ac7543aabc6a48da58f47f4da6bb6c70c8e9568225d9f57aeedc4eea02e22acd292e8b1480153fe935dbb6a356ad21ae4cfce4a48c76f4fdd8e6a1207596de052e2b4102d9b97d966c7d86aa926e0cf26ee95b4374880509c5090027be50c93475d3b38558fbf7829ae058e44a8846ff1f10f25a3295172624d25556c92508b101f0baf86a34593bf432735d43bfb53bf9311b6a7964ede0efa4b2650cfd661f582cb233ce3f9962a7baf202a88de6e084a0b14c033e25b7abae9defabf769746d993180e71a17f22f5d88bf4b5d24f0f3f7de0ea39836500a4b3dc8a5afa87cb8d7883a797b55c9a4959d33bc56535dafec48e8d81349aa64ba99598c9cf899cee50a213003e99b7621cb37daee8df38f77d9a66202fbf2bcb9fe806471a51fa90aeeb410cfd4d524faecb3ed7070360581ec859a5bcebb78e11f1e8a1366a5f56087b3f682cbf625a663383e6b8d95aec73c547a9ac8e0f50633385660b3b5daf0f10506246b7084b7d6d92446797c95d3d9f42e61c4064a595c6e779094e0ed1b89ace1e4ef000000000000000000000000000000070e1821292c363c", "result": "valid", "flags": [ @@ -485,6 +528,7 @@ "tcId": 41, "comment": "h_ones below the limit", "msg": "7f00000000000000000000000000000000000000000000000000000000000000", + "mu": "72aab21f50b3b4dfa2af543e08570e7386e232db7eefb8f0ee162f6b09582af3d5667666df1ea611d1ce695c690a9f965659a74762abcfc98abc69ba52352a04", "sig": "eb982fa45799835478145c89fd06a90aa57c30fb63f766c19e86b67fc9f5f0d1f567ea029745ceaddb1dce6b82a90b3e0b669d4f13a1d43ba7a16b0e544bd144fb349d93afe2cc8f71d6a5418a60cc3f442ee5150c224b43772c2d491d0861cf4130f15f92acb0091eb0f8518d3c4391b392d14a1bb336ae5cc5f91f2641e4ec0700ba1d48bfdfc70a9c1020195d053ce76301d9a14b5dde8b2ce9e5965eb6ee6d9334a42645d51faa20ecf56eb9731e90fb873c63be7299c4afb6ba4787b5d24267f70804ca5c33ecd20d4fa8f7d29829f59511bb4e34bab987ef031c96c3aa8e6995a0ea978095c0acf0f3ebecb44e3605c8a78328659781758b267071489e4b135ebb52633f2c6badb8f39e236be68a9d3aa6885a58a2172a7f87d69c2cca2e48798af869603ff0007feebe9a8d61c38dd40900f65864366063f0df04435f8ae7ce6166dc8dbe3b710059623b8af211499ef083074607d44dfa3b7244fae28a3154110d533ad32f1c6594858df1be788bca52ba7faf895549a454b6b5cc5b166464b9365492f6ce65bf6d735f386a14aadefce3728785c186a3bcfc5785496b74f6eca808aeb19ee9341532b391ca68c959357f4e8624d766c41843fdf408e7d8be5857cc3d35003630d280b368a3bd55c27286b69b56be0a99774b14d2c97e5daf04d7d52904e771576df47726945ddb20ba97f819eeebab7f0fef25977f7cea68d973c49d353db915b2230b454ca40feb88895f6c317dba532e944fb04244b518f7fbf720146079b30d848d0b1bc36df04336f151ffcbdb4b152c9c11299fef85f4c5c2d8b3278baa2627ed608c0225fea29e3bc432200f8450c0e21800b4945060b3f03cb7c7894340d989752638c1e1f64ebbb1839084c194b751afd389321c19bfc4a0a7189c189e8b880ac1d4ac5fc9719f039def85eac6d1ca7c92584794acaf79182302f97e233a5227e788107780733a027f4e34153eb8d7ee0105f6178d9b68d4ff3abfaf2cf2c3049d5f032d8315e3257e3bed63d370b77218002d6e076a37b327dd15e3a6a132d7aa1d5d88ef778d87166171e5fb01c257075a85f205feb9924f75ca92b6de0857841735f291338e3550da1aa509391872a3d7611af0cdb6ad262b292a62fd0ce6d5e220d7a13387bb6512c74c6aa55ee3d33968f92270686fe157a90dd7bd499b430b411994cfa392443a591848e8ea0365c5da87c3f86314cbcc831f7a0348d2d6ff9591a8370fb54069d3ab0d8b10826fc2ca09cee7f0f422b6bf220a58489805dc1d0fbbd4a2442a047d0d3ba0508afc08210336a73cbd1ae088ac082b9d8620e66518ee3d7130bfd0853c828157ad0ac7d59a73d1a5a88b089c6ee0489897fd4a00d895ccc1282d2fe6b122752472aa76bb3c5a6e5092a25117ecc81e4e92482f996463517e001bdef74669bfad2f412d2670166576d8f012bc5d9a616a737c0d289d1ec165341621482b93b23d68ce3c304247169c2ecbc5da82a7302f9ce8bbd841a74af950efc72e6729a10cf820c39d49fc4cdce1fec3f1c8c57dbfe9116a9a58e9b9437d91bfc8a7c25938b344256e15360868962ed3545b8c804cdb64c1a79394483703060cccd749d326e332f3c61ce53b7e74bb1cc1fa33cd38c75b5abd5b3bd3f34c5067c42944a325846e245eeeac6b00bc05219f8a33e7c19e8181f4b12dffd875ba85ebdac733fb9dc4454e2e02ee47854acf8b9bb5e93fda07e3aac679f145a5f48b608eadee51cdbb9104afd150f9d0705e80a97be22581b988f54373f9bb665342062a273ad2b539effb6b79f78143a66ffaa5dbd0f675faa9ea25f615b30d9e1f3843a3dcd7292f268c905487f6db5be0280512fe3d4392d2d7a3b8aa9ee54315ebd923652112c80951436b83f2474f332e7037a53aca8a31fbe54e403384923ffcc6c85caefe9f3c738d1d8402c0bba3245f98b5e1f76aef5575f07e13e1603aa1829d20885e29d97abf9547b3ef32b95845776bf482f72799db690002b91eba68cb6f4ca77d72e31b9274f92fb097f9ebe7b9ca5cd75eb533749a522d5f69ede037dc5a27419c54524b3fd3454fdd58da5839ed47e670c0f7b3de0094c09e264d87a56e768e76cc4cd46bbbd201922950df15584440eab951e073e6f91a9bfcb5958936489c32d30c635120615df2f2927d6832ba36f488aee9bd9c805e2e6c2173e2dff987efdb208ed9a2c1f20ceffacd781b4e3c47e93dff7dc33db63eb9e6966cbd74515d8280007e7df18b6ea4a02e430797a1807b029ed8c93772b03648a96c50c6641a40b15f8f615c71cdc1e1e248049b22aad79120a59fbf6bb8c66d0ff70e4c6bc474f1292c8ca7b1b760da51c1f708671732caa009179d2b3b5d1e5cd943bc176d50f41f76f71d7202582fbceed21a5e05b091afcff748f566626d8517cb35ea2af32ac62c8a71157f8190badabf76632b78fc2d7039de68277d79a0496f01012c351d01a040b6d92909e9bc65b85c86b72e2cb981778ee99c27172e060b0bae121da6c4194d92ac9148636855b5e630d097edee7390eb1ada32fd0c2f677a2abf62dfa6f3ea6e5587102e21fed8c25f22b08a6aba3519a70972585e81efd4a6fa3f349f61beafbaf2658084037a184014843250edd389fc36cacd01d3c31d931d4aa33ae3cae92a3d5248da118c2184d348ced3016ea32598f5b2051550180605b1607acb526ee84ff182bcc15d435b05e2d2be2035bf9b801608be9f6e494bfbf90215dcc8149d965b373b0a9d154c89989ce3af93dc74d55a1dfb8b963256a6f7c8b985eaeff96cc8fb4e0e1a741dad4908d1429ca705e7e3810eb5ca645a5c04f40876802f6c6c9639294c84f4e47fede4b403d6d76ac71207fbaf80a5b7c55bbbeb77d709f68c3e114b174a219e4cd6e170172618e28d8586dc8288d6e7cabf121ba83077ef30a85f848a2ced20004a3da0c91154b344e467180410539e48ec27fc61100dfab7ac601d108c43cbc5fa3e57269178d8086cd25af44d9085f7496f4fecc37969f9227efd77665b210d369ddde29fcf009e9466c525818c5f34d9a36dc736cd7b21f45551f852b7118fbdbdabad338077c569f521ba40048740c476d629097df980635c8d9eaf0203983314daf9e9a589895ce28c92169f33b9ff16284b1f5581c56d9c73a7a356eab0f4cd121ba1668c9502fe795569db8183bef48d8cccc6d2b41168d5b6d475c2b925a5d176fe3b1d21d54b75662333dfa309d540c4e21d43be23eaf62c553e098cc415e09c935dc171ae12267246863fd4e2ca080c285931a13bc2f688b3f840e53d014ee7bea385583c3f655c753d1fb961b739c4c4efdafba5595b9eed5034349d29e5a7b4232723c7cd00f0bc6adb9b9790e4045376fdb5d1af2a330862036f703bcf2eae0c11a6b47cae3fad2400dfa375a45dd96b4c5b4f152d1340ab2ddecf98285d28e975f1c3afee112b32de97feb17cafd803c2ff3b7fee9fa23172643074fcce7a639d4e3a00c60e5907c32e31eb98ded699de0fa4e34c8e7e59dbe8ef8eb15ff471dbc46b169d0d3c696ba0a355a74c9ea65ddfdbcd5d8cbe92f22ad6ef572d9222081b21bbd3b7fef85a1c8bf216c7b7b1568eceb21844252d046e6f473234824de86fd85cbb8d2c9d1f3b7275bafba86a3757d5f89b21c43fc66144e9fb6341fce3f5283e3d586b3b1e143668fc39e4382df025912af03c7ba58153acf7090ebd5fb37e43aff06dff92c5063ca7649fd757d2afa99521db0a4c6ff2ca1b0d43cd3945a1d7b0eea778da23084dcb50f525e94ad7bdc6564339f37ff7b091cb9905b328b0eff09138ed5b826a51a05b020f247f9d40fb0340de7ad7456e95dd1a624bcaa5e96eb66c775857dac583937d1b5e091038e1a269f56bbbf17fcfed8d146e688edfeb167074ba3623ebf768d46c88beaf74697029f797d58a3169e516b48ad1be87d6db7237fc3feecafd2917db7651089965209bb6d931bfb868be56d6fdfee3158f752a7d503f41068c74ba89bda10da55a6d330ed0b1f233d19855ccbce4a051f2748c849d6ae3597305108d53b03c73c9daddcf47853a4d974011a1064418bc810a8316fd165fa3844e584da227b7fb4dc82d3f15209ec9591bc517391b0b197d29bad50ec19d7854b40087dabbedbae2c6de3580239bff0e8a7f79836b441c048d86306d4df902cf8604c45c8985c0a12f27123f1c9571cb31e7d937a331eb6b34c40a5f9e83f5fc2309763065b21963b0ad5ae2056dc8a5f3306860c0c01bd30db187e32c3acde47e219e44f09294d63bec2c01a08d55cd5b6b2d29a7ae2ec39c5967bbb39fcabb73ba809463b6598b68dd0e5f1e0e1e82c5c66a6b5c6248747f4cd9479899749aee922c22fcd8b434899684c333899b57904d4d817d59c3815ea7435a084251f96d3d5de95f8be82ad7695696c8138f7857e9ba3dc03ef87a1bda5d7e38572730633fb9ef33b10bed3de386be89e560b69955c888c2bdaee9fd97f5b22a25ee7ae15aee3f0625700ba592adc7f12e70cb5703c7af031245d4279e8eacc72b52c5230e9998666d00efa2301a9248c2997c104d093c26d3a9b4f9ebc532872948913126a2ac6f9deb9ee15f16a298c4474efe0810ed6d2980667182475d5abaf0d26e87b54566cfed1aca7a716ff6d284ec27ba3f7b76d17a317b284f7846afbb67707d627869d00534500bc2bdf317e6683b0b195255c39f8b4798b1261d16c9b8ab4530556bd6c7248dea6cb98538b8f4401826d7e5b2a0635a910c662134eb603cebe3b3f699bf0bb751fc103fbdc3a8efcdbe480510e0de968a21f50b3f0eedca3d2d0f661efb86108f5712c7bea553ecfe1b43b21336d361b7502ca721618e122cd64731f4059821a354e57836c54f450d2c5f8928fdcd9d931cf547a22175a9b398ff80e98d5f643762a7e4a7dbb72162545e663ac90f3bd663d6ddc5c1427227cc28c111fd522528f002874a48cfd54c313db9d6b68a8f03a2116b458b9561db3b37da96649f96bea6b88b5474603e75462ecf2d05ec6b76310f3d48da77adda399526e1349b57961791d9e361d875aa110858a6f8cb494d67fcac207ad81d19c9d29f0c62cfa4948e1e12710d6a8829bc21e52c6d3bb13ae9fa5f340647d515696510bfffbe2b845492b47236c74de594d623f858c5c567f95a9d369d90de7ad23bda5513352d8cf5ff4bf109eb793f630fbe4917fdc900068b379dc4fca4623aa53cf55ef9a695d8f4ba637a264025347507638a7ea25a51639d695d9d962f6524d9e7d8aacc37cd7820b6d386f7f41811771a98a8f451a9b37676389135e5a8887e1d53a601baaaee46641402e5752288712166a00603c55ef616642e3eb2bef8ce429882fec988b348300441f9fec3c0b5963c54ab8a66657825081465b2616fe3f8c5c5d3051be3a374ded89fa14483cf4d8e2ee6700fe0d172b0b5f7d37794c4a3cc324c95e92237386dba5fb29efd1d39176af04c34f782f7ba361f7b210fdddf0b7b93cffaa861767ab174b31aaf6d72c158276fd1321307b274a30dd67ec513d090f6c0b9d85739d7e1f14f64117a13cd4a6978633c4502021bdac582af67922584119c59d820c41864787e5d6bf0f499343db1411dcb8b7ebb006deb2e7634e6515e37cc177fc6b8c9217e3c132d341fb2e4d256bab6b9025a85f5ceede5e203b2da0880d002aeb5cbede9b81808f734d1faeab095360d7c7530addcf0a290d15f40a108acc4b477af177f89329f3cdecca22c6b439806973c79d24880b584e740c73ebab3c8f69b0097b73f6861911068c1018829be395c56a33a7fdbd66e010c3ea5b943763c7fac10a15aa52e51b7ecb73ace6c06a484e134cf58b91a3623b59b36edfb6ea701874270fd6cb10297a12634e862559f87f307d3a830621733c24b0fde0fa68a91416318a17a508e21332c932b37a4cde4c2270935a346b12a05708f559145f888319fb660de9c02e81fa7cc0ecea3385e3734e83243b1b65488dda72e23fd315c018775f539b99ce34dc8c4a84e785559bb76d8c09601ef39989fca23339c0793a67f463a72bfbc74fcd0afdf30600488f749ed2e8428c259715eeb9663856ab909042974e97e9309dff7d58344c5fc42ec229eadecc5e495fe28aeb8b12b8e11a04d309422e27579239cc9f044cb84075cb989b64f14c371a228d5f4226c219e3f4db4ad76ecdbc7093af52b11cbff3af4fb99fce9b6106d724e46d53a47ea98c0f392832d198bbd68846f94f1fb71762fbb3d5f846fdc4959a90aa13cf01028163979370f9bf027b6e1def577e50ea8c1897ce394ae89c0be16e37dae748622f36a335b4afe2c9a1c8f224e0a7fcc09aad66a2883bb01c962f7a0921139baed00c15de4d1e4e28c43ffc2478ef50414162e505482bbd20f1454616fbbd3d8ddfd545a61a3b2e1ef0f174f5e79848890969ba8b9eff209294c546d757d8283bac707385a67718c90a3b3b5b6ed273c3edf15182d444d7e8bbc09131a28333f434b", "result": "valid", "flags": [ @@ -496,6 +540,7 @@ "tcId": 42, "comment": "h_ones above the limit", "msg": "c301000000000000000000000000000000000000000000000000000000000000", + "mu": "7057e50d4287aa36dbcd355c5b047215abb11b3739a70c395521d20c27c49027ad3506d498aca08179b53b9f6efb064e390e10980f7b4cd55da9dd3ce4c44aea", "sig": "031504378c478bf373f111f4632a96b9416f4170d326763c5b0c08e32e8efb77f7a8cebc706954cf6b9cd6dd1e46983c51800aa8e56e4784ba02979a4a3d277ee9d69aa87ec346a30c74c69ecb9f1dd69238f113bfbbf1f5549821f3fb3fe15090436cf610eed1cd67f70a352945c44b70a24d8939f27a09ee996581f1e5830c5d8a2884773f9c3726a0220c5e5a465b33a8b4993f6483c8dc237960b9f53687f6fd166c8f9e930793fe6945b11dc31e77d1ef1d43666e3947a5bfa7639bbb4054594271f5619336766f8f8aee2e6584217eaea754e8b697dd3776dc46ffc80ef63de4ae8f292206ae5a0f0dbeeba6487b5096c6afc2f9ca7cadf8363772c577de9ea334f1b2d407a86e3bf06956b004cb9484b06d80478367dcb0bc91ec1c82cd6490f46db07bb0b182a7209ede4f641cce12432f5b329afb4a18a1984a389aa3150a284e3a3d61f5ee0c820ca31254d05de720c2906c87ebaf233cf0245c991f6f4861e4396f8f64d90730550fda3c23723408748cce995eabf0d630f33bfa53286b9693a4b2bdf33d579d36bcd419fd98c7d13a8ee631482b7f94ae15b186f75e7f2d50bd6f6b8a1996d33ccc8082728ed019a02bffd640784b58dd1414347a3778e9de94941065493107b57ac6290a8904847763c4db9924a379b024ba5e563a49a5b4c9605a7be5723e476bd0cc1432fb8f695858fb37764f5cc08bfb49f6f6a2eef7812b99ae7471d702fb035d91ce0b6b7099e5133b2196de75f87ec7c8797ebe0a862c8296f040eadda2483f6985e14931bb16b7b6b602077090dca0aebe87d08f3c232cefe4df5767180c0b264328ae5fa2771e77794bb49d56622b952d4ff8ff0c301f3ba15ea42a972c4cb1929cfbeb095c2c5cc8c3a6fdccfc41aba04626afb100c011bad23fad9d54e0a7b45fdb25400df825299a9342c1e4286729ef93894a851f29d42a60c676f571a8572e140923564863a6814cbba7ae21880cc014e08dbbfc32cf0822eeff39683eaca17c3ddaf7cfaaed9936743587af369c2b28346bf892e97d1c9b2862f3fb212d578f27f7cf699c95df94c110ae7e53eabca8f8e3a13ad6606b98a4de8b810974c846b5e508be1a0b68a862f5226a8580518ea41ad82c1f38c6c3c10775e3d68d74bd733b3d03bf15d4cee186f3538afb1d7e1104c2ec2a76faabc2a3dab4031d275d1632d03f49f3bc8a04d8a3f8348632f0a8d011260cf1bc8b2953349d51fe41dba11a7deb389e8a02f47b3f4396acbec304b733f559807fb072dcc593b205f8e4f290982c099e103babd686eba2313f315d5883afad8186169e5eb71335092c6361e7efbca48e08cd9e5d8000a481375d4c2372321bf76b997ece8e288be500e0f7f8d8073c25e0868c9bff7bed106a975aeb4704104990878407c45cd7aadda950eda8e9b8e40486e9776fee78d92f40698e8de429bc906eac89e452efb23c61ea46974a8ea6e8450b83dbb166e972ba28a2dd3c6dc40ad741aba943aa4d5fee3ec59dc0b4e08464952b27332237f1d8a653c5b68edce6bf0c9630e7748e7f2915df23a621001f01b6d2298d381a8827e0d5804921661d52df0184669ecc59e9bdfd461410f087cc4170e0837c8c7a60973362b33f6b6ca22b1b3e80fe0482f29b19edd74b9017a605198ce9971b22f0a6203f2433c556e858fd0ddfd19e62ce2531854c57cc19b57865fbd0e099324da4ab29a1fe310595cc3171b9bbfd094f8107513f5386889dca1207553483365992c0406028ab21a67f48a60ec6dde387e483a5759e3bf06677c5c8f38341c15cdbc8e8a65226e7d9417e230b845bcc3c1aff072cf04169b26dca100095a463172c4ebd4a80a34cacbcf4774687886cf85a87a523087e28ace60b0ce66f27721f6dcc7e06aa007f8f12d99151729721442630a9a9cbdcc44545b6ea1cc522b989355d5153fc2bf7f78c805fde449063f5de40504e58afa41b84edea85538f3ea4d640708207fa3777e11de127c370ec25f406db74686d46368674971adf4079647d71b9ce69a4a8f1f25e3a4445f227261b5bdd70657c6b915150a5b05bd587a36944ca9968ee7acf02f346f9f763138ad978f85e57e8411b8343ef102139e32e146a167b064520cf9bc93a71b9e1c39555c1dda9dbd5589a5f08dfd1397a4f1b7b8804ea3fc5c510744526d20f0332c6934faa2e6b1c53f3c4560f8281a6ecf87e5d77dd685f84d7e7613aa4116cbb26b43e0a5cf04cd8a16944966a9d2983f73bbe75d622d759334f511be614eb5ba9b89c78770ac47e739ac76ad0e09e14f111613d265ea8f9e153dab08f39514c108353883dbbc30abfd76f1c4f67540cc9d80478ec9b73d6f6a29bb361d50cc19295ca601463751780c8c3443160275d5502eb4c823fb09a756ed5ae52cd1ac80b7fd327c4184f1807890dda962c4b8c4448ba380a87cf1c9e462a09abbd5a894baa8e060224e52d6b2981661ce9cff0e5877d59bb64dc5d9d4218f4365084f484a75e035017030a405bdc0982ab703621b15ed20001852e0d15b72ae3d4279180a95aec512cf75ba8d172cd32c827dc8d3af4cf6fa83d0f88d994dd4720ad93a274165711847750c472f0364175a0e3a3760c46d1003ac1258ea71b4b4d9b5c03014cbadceaf78978408cce9fdf0e51d176ef18ad7fba2fc83c28941dac1f21d1a20f4d68cf3fb3a700278a08a6e8a7d528da0e0ea2af4e6c1f935fd3fa1f1ed1a4d4fb71f4016c41c9acfe9b3a09d463ef95300a5c0616e52392de4440b52f06f9e2d283cb1b757dbcdbf456cd29a9460a59b076d130aa2253465ecb37e5a6acc952447aba5c60f77ca54827f7bbee49cc3b4c29a19379d91e4594d27917f85bc8444823a5986c2d7ddbaf457fe4979f5211c490489bbd33cc4c6a586c861f4eb19b3103d0c2341d2bed6390129619cbfebc343249ca39342f79a90af8b51daedbeac91eb326bbc8d016cf797868eb8ab731769dabb507bb4e25862d2931bc7a6832cd13788c9ecda8f5289bc47e80b9dc1b9de6020c24b9cb212100a9dcb2fc7c50b868b9bbb0343e8d1190b9ea6d99137bb55bded17756c972ac19a95cc333e18ccd4b11c8df3b0489eef1ed7162da05c8a407e596902f969712b61b91a6239a67ade31ebfeac592c155754e2688464f80204fff6faef3b4c320b8971741791f7e28142cc8dae4e28751339784251254897733938094fe985fb8db9f942e924ce1090c2c7270e09b0355e9c37229cfc9dce93d84e39aa424229832cc2a2e19738844434732bc95bd487ba5b0a10b7677aa95e2ae236edcc9c49357cd1b711bec8bc2925154b07f7f2b5d9e1d1312396a53fed2297d29b00daf20ae768b9b786946ea0130f06be78697ae2d00c1d2778bfdde3b0d6b04c5f78a55e381195afd1e5ccd9d4b5f4fb48a884eb1397e68548bdd3d19e63dd744b1f652fda11337cbed96cffb8dc5b25edb8ae5ee18ec172317d5b9db4a3a384c387b9fbd785947cef367da8e971ad6367f11a41d61d7188b04c8de251b98ab8a6da367969d1e6bacf893483577a68998b773078058d5dfe0b105be19f66f46bbf4d69bbc075a252e0af5156c479f1ddd79bb69c6ff31abd70247b6801ea9b701ade7aa383c59dcd805194a2528f0a37f412a5dd461a6129c348ed9be82a2b117ada560132cd49140c6a9022fdc8baf7638a62a24edf6a5bceecd9125a8335724aebd95c1e1ba9f363c303fd90bc45cbd299df92d8c7440013fa92f881a864642cfbf98be52f2fc8924fb8c96e8933e1ab11231eeb7026781f59f7af58d670b478ad2e39a5ef52ea24dfa9f058da520c0ef29485fbe639ae0ae500d05b267a9cb26ead8bfceeb14cad0e9df90772c4da45b776aaa326a4f99d287a18d2aa575c423a78e95d31c56b3dedcb16fd54f10b7497fbbdc233f9bc6394ae96bae368ae7dd301bf030e7fdfbbf69d500daee31f649fd323d721f4737716bfbb79d2bbd82bf088a690880a59caa43f1bb8178ef6220224aaa0e44339274403fbd53eae59b6820d7d3e1435a5f32bbfd894f4093c78c0c2e27157518b75bcad4ca05799176c79b18c08864473c69909598d42561955cac2b518563f254a6b028a5f4d97626fa1bfbf4502a10dc1b4b00eb8be69459aecb742393dbb40af9cb296a7ae5da16bb7205a4d23197e40db15807567a2d4dcff942b1f45e672a547cc6fcb9b200fd762394c95440ce2c81a48ae1f4fc4f22754348703eaa3c9c9022753b9e64baef53f129446bd69af52664ced65dd43c7c77f72f3c25b196864bff00aa081006bd308570a1135289d84586a3654fd35679f568a669cb8a981113c04b6d243d752b577847c42bcfc3b642987e717bef51c9803bf27f90a24263d717c031da55716245627e2f00f9bbddcdbdfaabe30b9f2dd4b139e1bd53c34fbe7aa6c1ed37c5f6924491a6bf9ebd092a386d076d6085d2bfe453c33a86ee68553ff67ea6a11808866b043dbc62a313fb3f6a2ceaaec7ec61e3053e60ec3948f0e0a0a4ebc3827da6b04c56d3e4fc883b80c4a9a4c6144a0bdc901bdc536f740ace251310f6300dabf0c692e3c0b2eecd7a40771350d6e2334e0d802922de8e5432410d52c7c1f3e0b515e536c1a3840c38edb62de0d67d5d704e6a59039222f3ee8af00aa9f17f96ff6edbd29e1b1fedf5aaeabd6bda357633f665573a8c80d05a011be451c79df9388f9ce625f5e44397126d8a6a9daab95b6757dc97df590bada0089597cc40c5e74d7ec9f0a2619196c842b6d3835590e04745d7b1de698ad208ad42ae1ddd5ce7df5be575bb22f71edcf5c85096ca81d44340c8df4b04415f5aed73421ddb1249a2401da0f985783f2a63aa63c0550e5f76fb2c8d37563e45fa6dd5af3113bba5ecd7b03c06b72bdb4291fafb4309c5da0d4ccdfafb3266d571a3bfc221db4171cf1b81b5d9ff448567d738b2e5b554bfde2d4ea58af58226b2ee426e8cb274a6df84f5e6af83a7a9f7153f6dde35ff01c03c0aedb76624de190e710ed1535ffa94b8023f68213c933c689a835e216ad18390f21ad0aff77f9fa0609febd51f6a8c728cc5c813327d3e8db08628fd439a1a56f9be3ebc4d8edc03831f71853f26e28a741841882169e74d559baf0ace2acea81c7e2e07129baed9a9f524523d9780b855f2d93894f37096d8a5659ec7cf5b9449dec412be6d4c07b4f47c313cfac73ea18ef3227a3927766c716db7a390540b57902148f6533e208580a680c14c45cd354eb6dd711323eb83c10abb40576c1ce001646c9409c12c6aed0fbccf69b6cdbd56941c82e1cc73cdbd8d762ac92b399f9b0f0ed39f080fb042d174002814493aa676950c8eae14e2c33e6c1edcd9f7cef43b881f0472f5d58d11aba293278435d4bb1a60f0ba5210964db1b841c023245cfb1b1c41472c203f13680c776469d3c641bdf8d3baaed8ea34e7def08a62f6b0d57d5ecf549831b4ebabf6fb7a554a0f4d33dbb2db4d9f76ba767f2a9d5581701bef99a1892cc310713187a94d1e63edfd49556bfd81af0fc42a381446258462f69188becfdb65ea30f3a8dab352924629e8b679774f772b02abf87f74f7ada5860959101edb50aeed8c7a9e1cb076d30e67c06b43b6c93d5f6b205dd5ba922304616388a3a02835b3e43fbd251ad70ccd7f18aa06b8cf871e116bce93b20b6e9b18b1f9ca6547ffe2391b5ef5ad68ecd0e998d78136ba968be097d285aafdf4182d642dc8f8e590fcba0f5b7567e976d4a6dc1570463f82396fe38f2ce151bd46ea191c81678cc168efc0bb5acd825e0bbaa806d188b6c6586a170a6dec7ccd4501a12cc9d3b8dd9d26a172b02642ff90e27347db8af86132b2d511af270546528231ee3b5a335aa238577f8c6c71aa95a874cff204f6058aa8c38919c422a7810e0249be38b6728b320db372d769bef7c495f3d0cd5da2b8fed90374a2c4cd469c980efc1071723bb18fa50fbdeb5bd9049eae7549855ad2b5454efae573d82bfbd7b23bbea93a2e7b7509b09762cc70f2741a640a7ca7b938d6c919669796602fdcaa7d0c0be406d977fa66889f72d307fd341cbe37c5ed0baafa5e6988dacf2eb0302e0f32e3619372f549efdeaaf33b155d9174c960d5cd189c158fb388c071ec5ddea4436041cc38b3fec2205b79700ff15426ef1aad2402a0403560b8c9317ac1873306b73db8453f574c72c58b25d713e03ba774684d14ed0c2cdf290c34e91fb155fbc85f8261c5a65d63e5fd7689298595ab52c8ad9c4347ff0adfc27311103e009386eb546392e3c120e1c160703d77271c3834f33fc10cbadbe99c875336d8c5b064126b772dfd376f217e7cd1e74828b07c9a23262a05eadf3211290f76ba6629e761f8749e9f34f344a26aab65a874b7cfbea0368b7a653c6176b3c11955957497a9e90b1c4281838b8d9ed9e74a6062761092d9f22b2f35772c3948506f77b1c2d6fb0000000000000000000000000000000000000000000000000000000000000005080c161a1e222c", "result": "valid", "flags": [ @@ -507,6 +552,7 @@ "tcId": 43, "comment": "high_bits called on the edge case", "msg": "f100000000000000000000000000000000000000000000000000000000000000", + "mu": "838075e892932e6f82bdd2eb03d7319395c5719b7b01d7153b7d3119a8b35e40fa1dbba01de54baa0d51e452adf80715480a1fd3e9a079791642a011044202fb", "sig": "f847c3a8e237500f6bad80e7ecb13cbb431d5b2c062473e3ed9972888005cfdbb0a72a2c47391cd9c4fcc64ee38dd225f79b97e42dc86614fc966dc2d27b28530738c2962dcb06cd7b40a492cb276c05a7405380f3a1ae7acd25e6ad0c54080a6e1fc4be2f93551c000d5580da3f8d0022e2c3ae55537000b3972b7a6e4f2d74dfe0da6f8a9a60c064336c500ba441fd70683b3957db6f0642f9805f70a3b0365a325165ff80cf40177e709e728ab9104374add7d17c074cb50a5177fc247de4a3b6fab0c911da385c1d51d3fdc76b40297c46441af18698ec4b0d415afb10b50bf675d41aa67d96084d81568a1a6853a4680db4f12d6fecff5c2b5089b4409442b4623c1c0039d7b292c5e44c264e30131faddbe500dc46311bd671415b628ef025aef46ad4e7ba2b690218e3dc0f48154ff89725946c90c42633e723b71241555851982a08fc230d46dbb23e4d3f650564ce82528e9d973e9d391e6fe1f33cb4b6562f67e1610bf0ec7034a728e4ac561d9dc8dd30d98346514a552f9030a3a583254bb5fddc4949ac556ba5905acc145097c6f2d77bda7b8d317c46e974e837bbfc16812d3003fb709952304c7b4b9e41a2ce048fa5f9bf31559b88687f943b3d5282d3ffe6454a264e886f3894476a2e7fb60745d370e984e753408af81db06e96eee904c71c318f454de6a9a2f43b71d315c55db4118d3a8a69132b7929a091601ca271e89126d3eb5f1cf5fe41e28df2e79621c9fb9d37c2c47cfa89d43571476cff39bb2fc2210f71286d67f3fc1b4ad138901073aafe8c5124eca777856d633f635e853d1cf3292c1356298a0706a8a16b47ac68f32bc4c4fb507f487c4c8a4aa082e2183d908729cddf13904ae698d66ee34d981c6c6e4f76137c2392dd19e23ec65ca91b4a6de3473710b1516fe566c32f512a5b0ea1e4cbc50cb9effbcfeb0d9e776fc14aef6d49b1072177b875d7dd5ade5d42943d2e9c15a87812bf0da47fd326b1c18493dbda22296bd8d248fe62a14ede1f815fd142816fb357445944bd8f8c20d48f22114ca89c8a524aab9c5b824b3116770811c8a7860b733ad378afcbec4678d7cfb6a996c69fd27c7d8c508dd3269782cd8339a1087a3e1ea8de83fed21158cd7a46808b6e9860972e1f9887f8ba868fc3364b925cf698f51af4f274fa96ce46fc87f1c37591881002d7cb9a3b0079b9967a1bed9e11491b6dacf8737439be9749f71dbca697df03fc3d8b3a712b9f820ffeb73c51ef9266f6a403566035d9c6a26cc16c69805fdc1918c5f17f4a7a4c79bfc01cc17fcb42f9f471ed50c0dae924f1562b419b01a04c0d2bd7e5a6a14b8f6130798ec3c458bc0bddc3acf3718d97df11250b8a98297b617b00b5da9b657eb795c916bbcdade65f66c5cf96863f349337c0f998d279fd96226d2494d4563449c86148d471a037fcabfa2cee4a20e5453390568697b5eeae6ffda976a4372437645c797b6d3b65833eee15ff68f8a7e85865d5d7a48127fc186c312273d2dfae12f19b4fee2320320571fb2c666f459419d698223e1696f44aa031477c3f24a35ce9be8ad18ac52814095aa4dfae4a39a588849a8c7a6d066f75b1d3790c5f5063b91667e7ce478f86547bfebfcbf02534c5e1e600c4d02911435c610ac4b456c8ff0606ae60f4b763de0aeeacd90c2632ce9443120b580a1dbc1d68376ee82faaf4368d3a912bedfbf58c86c4fd739ad5c8f63831a7a4fffcbf50b768ec732cf03577be2bd34491aabd80b2239f5a39e4bed9c35e0aa5c75d1184475b1015ef6c8522426ede46981a774bae5e554f3aba9ac1404f653946758a13c2ea898859462fb0b39fb287af8ebbfa815b36c919a084eee951717e13106744ba81b130321d63b6ded14a5be65426cfcc38b3f09d4a847fe7c49b344a927cee264d7147b40286d8d85b7739c089e8f94f088334603a00b7818f3f12833156242de120884264cc4f0625051a71a325f33b46a99f5cac5ca52686a540bacc49a3c5f5f48b2b7c97bfb71f1e83ece986db2059d379f5a97f28cf83bb8d98bada5e8d076b8e1cb55b9a38276a07a472db05645f90d364f5572089802fd8ce1cb40b79d8987d5adf6ab921ea42f3905c3b15080653d6878fbbaa1acba2fa0dc648e7f30e4941f6b4f66b2dcc0654d349b2c820d317f9a9a27948f241d39d7e88e6fc063c93c1274977ed33ceb4887d7bddf8002c9305def0dae1293b1aa4b7da9b8ac918b2f1e72da09b0889135c8d423143aaff2a9361452ffc5efdff40389b05c2597124c95fbae36083d35382c20449677f8a6cdd18ce38ff0ca540b2c4436fcbdc3cfca7a4ff7e0424b8218542de48e7903bac1e4b311e0c83b602d802f5c5e4a826df2ba2489bc484131b385c81fcba6fcc1cddef71218c6692f96dcd89c65f5cc453cca66d69951ced0712cb67dd703176676b29e7e992b1accefe721005105209ec303683d4bd756921a8d0e8a365048aadaa648bb2a672e067bc99006fd605c61cb50513ac5c6c68f1184c08421a900180a73bc48913bb86d25bf4946753f7fed56cb7e2c0adc86aa5e89e0d362298d08694c49cf93f7bf9a2309d9a79c7996447668d95a4d642cfe0764269c76a99967f14e2f275d87ae69dd76c83ddf6a67d8f1dfab8aa9b3164c54515fb030f276954317322d050da9ab6fcf44367a5732f7bdfde9a95d8279885a2d08b945c3334f13fba09610c871b826738f62501a286c95cf781c2dcd66985bc28e16b09c06e5087fd971d19ce54296463bf6289aa628b6843177f5e2260551dde806040de2e2357fa32d71f3edea81e75420d735c17f5573d2e395711488cfeef06fe3ffa969c0c0b9ea794830d5106c5c546f17d7461d379a3e8396d5937703dc48f6c0dbf09c81ef6e6b93abfaa5dde0c85d2139400e1cd983acd3aa72b3060180997db8a18d092578007519ae8cae7291b54b37c22aac75fe0a3b39efbf07e2076b4f66dafac72c1605ce1737d9152458c537c40c40406b907800ca372b5603b605edf38b5b5657ee6fd5e136b6446aed92e4d6cb746ca338f7a3e760df656beea8946e2814fe64bd1082b53f692db4cb6a7e206cd603f37a53cb790cbdf1efc607a361c0adb589e7c22fdb52ca923187fb99b0261dc6c2cfa4087ce8f13653c1564f06f39ff8bc76672d2c9afd596c3b5b06c216068e5b784596e976e9384c409cc89be9691b75b094f8a7fc30577224df8bc95f1dd04a7a0b20ac55a25e6fae2acab3d9ebf02e3f77b883ab70af95f73c0794d1992126e7a6f1a458f404f9ab1250ccfbdfd320f42f0682be2a852d45ff099834fb16fac7f64b59a01f319f136f0f3b85f3680d48f8f90b5364f6a8897d84e61d6ea7c03bfdcf009de09cfcea5e7e71c15f95b7879a118b2ded1cf1dc5fbe8207dd8f67c9034da5d1115563c758c7811fb9f3adc8246b03d66b3fab2a0401ea9e053ff597d1f07eac50870fc605ec79865317ce0379c6aec095eb311d2ada1b034ba66ac2019d5d9f27bf9126ab59f828a76e006026f71993d6d792a770e6cff5d0241a32f1d02219bbb3d22c22d31fd17309cbc255fd70d18f0c0e58b8985f13a39f5f68630527dac601d882f3ab4a99cc61a493503e1a4b255dac8612b777dd401e0e2bd2aa61b058fd9a35157314e3974791cf746d40e1563978a6c0011be0ad0d05b47822d10412ed08ea28a6734b598389f51cdde0504de214aa49b578e2321886fd2cb8c294cb9288d5c76a126bf50234db64a0d35b3ef7e5b5d0f3483e2f2e3cc35d773af4ccec628c4d7b9f88d223ed153e68b01606d9361cb8ef74377998a07090c5a376105ac8446b2120367983aaa123f02bc77c793d64a5d14777f515253ddc0e0246f31191b3998e8841be39cc601e88630f76a8f319ddde3868c2abb46d48de2b63aa734baa865eccb3627dd21f05430ff83cd580ab28e6e4bbdb06db8098bc41d3d278e475ea7ee8cb192a6b18879fd5af9bce37af38f5015a9d0ed7197c99e2e494100f84a65f9ce79f0176c9fd511fb83d046d38cdb5233ebd57962a0878d024a270afefd0ca40304fbb5dd2961603e12ac6fe8af532c8f00052b4747aaffada313ab90e7ddae921ab4f62102da5120b5809eaf7a8958451aafa590f71d33ad2f69a32b8d6c5c04f2298fb03714df522963f7f37a1c0c73603481199bec5320e8fb5a2a5d1f80bf4c46852ae8ebffbe14d0b3177629129b81f8406a55c75ee1497236b69248cd304b697de6f45db5338e66ba31b7c95964895d981dfd3864ca53c130131a336d28ad33e6a9c2509d8e79ed1b5077b16bd0bd362266e8b550b7886d4945b77fa76099a7e414d6acff8dda84e6af739d72feeb4bb04cc45966fc81912bad42ba285b7b1ae09e9e956e35cfda60a97f36eb2055f8f77171fece867e12829f6aa38f26670cfc7fe1372b96528d8e7e77299ff7cdd758570dbf3ca93c466525b319e97270228410593ce0d0cf53518bcbb6cdb09706a34f56d1c01e445f820b27cd331a65e466703f560eb2de159bb6f5e1accc17e79f8a380e96430452ede3d4cef87456dbbddf8c6bf5f5b44c05b76d751e781df3530b7c4f289959e13a9e90a807f79ec5f8c060be63d14eb69d7c6e65690a1033d5f683ddd7da391b5af577ced449592fa7e43f7ccef4789fcc738070c4d0941ee7c7e4e9c9ae6de7142849b8ccfafff88cb72eb9039598c63362e0dbacb0b5ae9aa44cafd91560a3776176f1ebaeb3b4dd91ac3c682b7df64b6d45497bc77ead6ac74f39df461fa40e629d5e2c891f6348ae6a849cc535769e8f7acafd54c98438b393711f67f1e946475fe4e4ed988f441265df533962a9d83b84dfe6194a17f06d96d047f1d854bad60a73b0d830bc6766dbfdd91f9fbcac897c79725079722ab6ea929d0505c03c3cab031ff5dedf4669c2c7ee20bcea2104e52b6047e4032dfdd606db11b0d8937aa61a001d330f9c4bd8604532b1bd20d281c3950bf1c9e07d101bad3b550f567f713bf307a27b58f8eae0a9fcede055672636b760f1aa46e9f46bfd8812d9c7c127164465bfd004d1561ab258e6f070bf77aaad31d19f7d6671d3bdcc97194ff2c2cb3a918eddbfc18331bdc344e968997895820b601bdf3cc2fcf072567f5d68daa3dba2cfdf7474be80ca885531f0cff0159ee19235583d54093500581894f8d3742f4c946f1d3d6081a0d5662b071a3a3f3ca715384ce06abf05ec8c88a402fd2271d1fc8a33604e410979987216f0cd43f769a67483940d7b5cff9b7b76f2932fde82992658ee8eb85cbfdae49f0909fe1fdb28c06b2edb864ddf659ba479873094ba89acb50d8d926533b701ce14fb33d1fea194c64ae74c48b1c856828a5c7f115f298068b7ef09e15f4cad62724a5d4aee61afca8b8c415e5ed3b0c64818cf9158d3bcc25f4b65b70c57d07b31dabc0ea6fdd0e841b84a0f21951d1a06502ffc2d6ed80a80960b1eb365a8c6f09d3fbd9c96d2061ffeb7c663f11ae7232e6145d0068ec57a3ee3f61e041d62409f7e07946b8d8a8442b2cb3c95c841ccb74a5d81f8816a4022f0ce9ce8b36330dfda56b84c680b98a3a146edf288d1d8339e6014744871ffc7a00ae01e7cf994494d5fd3b46c45aefbd08ec0187d73af64e5eb8c6be3e431e6cbe17abb0258bfb9eb429387f4cf27c256f8de3b49fbc9a97805bda7104a2ec9c86c3cb41883eb166c51925898c0cbfb4fd19d68af5112ae8f9b447a2bad3b9c6930344b8f871396cd31d9f1968f6c66cac32e1882d07fc84bb76bff380739f7e9a80969a6eae73cf4ecbf16744a44026392c214ca4bcd795ce1d047e2fbf329798372a1f449341c8319c61d61fd903511b5b8aabfdd9999065e77ebeb23d923319c2f519bbc1c8232cfdc3d1a84aad9c0799947047b108d7b0eaff3d4fb1c53300195c12b68f32316d833e3d3a81ce63d1d8f94e205c224f5ec56dbafad34b532fcee9fdddf3ff53a6a5af548209ef66cdf3e31924e257de44b27cc4ffa89f2d170cb0d7d0a4ae4aed17c2531f483cfb0bf417495dfd2ddcd5aeef9f1a35a94075c4789940076ea9b76f3342ec0c9bfce205856bdd84ff92ed1848426978f60ddd541553c6979e6827dc48626af4ffaf7ee52218941a648db0f3e7ec19ed0c4e7f11c5db841d1015b20984943c854c2adec57ce872694418d5846e5c4d18e438fd442f92c543a8d0e2c454693fde738829a3d6aacaf82097a26a5c8228ca272399bdd7a88b954e4d6d87bc763acbfffe78f131d7f36eb2759502156574699a1cc443bbb7ae99738f54efa8f63fec72dd8fcc08d6e18dbe0739dabd14e96c283681ace2d3d4a42d7d5ae7ca76012c7e92ef090affcc4e1ef655e9e52031c6a25982ab4ca5be8f6336f984b3ffb9cc12ba3423b5a7a7c9798c6d50a0e7d7ea9b63382d3d825727c96f9fc226a8d8febf2363c5392d1def719577d8eafc1e5f3090c5a64de00000000000000000000000000000000000000000000000000080e12181e252d32", "result": "valid", "flags": [ @@ -518,6 +564,7 @@ "tcId": 44, "comment": "low_bits called on the edge case", "msg": "b306000000000000000000000000000000000000000000000000000000000000", + "mu": "62dd8006c6fd6161f565d18e1d8faba843f688b15f3f6adfd53da32c177295e26c467a9d0762b874ca505f60fca976bb567f7584a432d12ccd6026e102a3211d", "sig": "2f1d3d2dbe0b990f3b215c756104e0fd40aa1b0e106462e339ba21e2bccf1e9e27df4b6c39daa9192d26f26be59d0f43869fc77e68c9e138fdb3f2a8ccdc9de00580f892e1751087f0ee9a71bda9d7e5358c8259e0611ecf09faccfd5bd62e6c350646dd70b96857abd58c3b92e1aac526d2941243ea3b8ae607a2d0bfdab40a2cdea32023b52bac32f07864d73537840b0419915fc8a2dcedb1c699822511178bb4172dce5454bbbabdbde0cf6bba707ca3fffd820f3dea742c218350ad92121edab8e6659bb00b0c8037456b75830783ac819a74b498fba05fce63a5a8c38f32e5e9946daf6e42cf1af404554fc9b5556de1952f37db2e3a4f8a1193d9cc3811037cb784284da4c24b125937c2cc534e76c8cd5f50f89e708cb29724afe7f49145ee771ff06a947c3981f62dd3050a23bbdf186c47c3259f9433ad2186dc3e2ba0af022313bff69da868986a607347ee2957e27144294e532b7b870e46bb1160950159c41dd97c689338da52b05ceb08958a703869bd6d965f3bde5d1e27dbd0cfd45a00a7d912cae7eb1c67c4a5b939f9a84bbdf3b7572b89235bdefad510440b62f4225fe3219ed0e2d62f466b6882ac37c0e8a8f1e6688da9b4a227b4f9a5143659a3b680a51e22477c8f2cb2ac2492d4ead99465be655db27193ac4168c6917edcbc79ce692721703738c2232388e52526ca46fc6f94fe6430eb5e2e59fdd2de20fea2ef509e5d5ec552ad567e10e1e15fcdafac6edc3efcf43bc1102d5ca7ef8fd01826ae5e6971c1231ad6b3058885dbbd2db95c712a54f9935a5c541fe40c04124522d04b04a56cfadce84a4d4a8acbfcebd8b37c1ca06b2da1d8cca770d9d1fb6ec69a5f90fdc038e2917803a5eba3fe3f78ce0c0f3c2660d0128c3d4e4c1a8b46cd36beaf0076dbffd6b536bbf784a43d89af9bca5314f64b0ed7d164d22095188499ceec04d46eb95b0b1b5403a2b843190959430c1d48c9b9b78ef8c075c53f59795792f65d8a86859e7d5b00d23fe69428f0be2f0fb49fa68d94be695e91fea5ce67917eebe238b4fc9337ede8873fd70b07a339d4bb33285ed39fa128a73f389070e80d8cf042ea5551d99dfcac8d87034b6ce0a854ddcad67bc2b01505b763dd563ac271474cac6fa8d8fe4b9138bca906f28d9f579cbea03dada28f9586cd11c414587bafa3cb7120f2be29f3376ab4db2764a440751f4a17154bd12ad1098bdab261170f6a062ae31e141c86ce8188b1927bbdce9438af2fcaf8f597194b287735c0b8468bbacaea3ee344e4945c625d7dae5be73968cf4039a77ee5e2471da741c722ef05fa1827b8bcfbc7c3dfa4deebc987b28f3fc6a23be00ee281a6e7a164d3e7f637ae011e85da8d7e4e99c7e600d6e7bb63083a1a8065b2b88fa32d73c4ed6ba8e35445384a4dd6fdaddcc2785191afed71052b021f9c23e57b67118446817427ea35c7aebbae6f1db51ea7b6c97c1dc2a6cab470d760ae51ea8c468063f85e4edc74b8f8f0960b4bfaf65bbce764ce71a4d1a48ce2ac21de3cf21c43470ad504ac4813351fb8596fcb71dc5cd2af28d3ad1cc954695913b9b3166c91b7fc6744648a1b2693a19caf85b61030ada6b72a6d0fe513158cc4ff5ae368bcc1473086f5a7ec3bea7325ae1ce1d5fe60a38455100a02fc3d0ebe278a3750406bd4ed301d4c44d338aa56c0e999c3d400498ea664a2172a77c56a0a49c6edf9ba4787f5785396f6140dd2c8e33f36221c30f03db58d3ede279e928e5e3089eba9e63319ff16df0838fa20ed3c60cdaf98dd22c961422aeb9ea7257703b5c5247812bac051ca129df4b8a92197c4aae4d3702e3898478b3aef33bf68c5a436314b66eab32dba273d62ea979e687cc0d58746302b2642e7d3cb44286d98176b1dd05ea64418a432b0b3a9196297e304c5ba24029aed58cf6df52c8f1a971c99f6964e165c6f26a91469c64b68dad6c84929267463b805381de5b60486bfe3178881a3a43c1709cc3d269568275e7d2a83dfa603e7be228cf5657def9837697cdeb45916f0fcaeab063ce84db115455cdd3626b2f2a1d80cb10ec5f6fdbb88ded8170f75f3d553630ae590dbf5f312ed3fc3ce7492205645e20e59252d9fa586878d1a2481ccf14ef96b9e51d8542d1fde81e2281d911331bece1882abaea74d1770a3faee7a9d176e8c4e3d1218c42d2e8f175b4542d7d24599bd41ad38a5a5799c54d80002e70102db493126f7a682ade4fc1fb5be7dbd43cba3769882a37d8d6ce9c53f2fec3cc82f579a680c4ad2224a55f70ea9a3dab459e1dfefb128e3b96f5f85bab7982f9662a7bcb9ea76cd4447677d3ff65347e98323eb9a89385d068d33402dd21d17e60767209cf15366316fbad977c9af3e1d392101ef0d3950a18fbcb913026bc98ee91d4407bd7f529925d59649ce092c12b4ef11a3c683d9cd8c37836ebc175d851180dfc88edbfec06dfcbbc208eaaf4cd2b9d9acd4cb03356473b2a29dc20562f91cb4d6f10b4617d9dc309f3dfbd6c49415a13b077facf9da4d0e657289c9407a3076426613050a765b1434d15ed0e599e882e8812739554d3da385d35dd210ebc7da19031b9cb3abebf8e1b6b47069f03721eaeb917a9d624039ea8329c16f9694f856840419d9b7be0e80e2fd5f79a5b82c9d4a7adecd12ebc6f5f0cfd82b4f6b41bc59526fba764a6a9b8b37715bb9ac02b6dd69819029e4a93a1155271c8843d2c7deab3ce2445a82a73daf4f02bcf78bee4adf374be197fd653fedf8da2b6069889af8f9712e23f9edddb80d3cb9e6c6fa3634f989c94cbfad26279ec6b336fee8d54f494abb15383cc76f0b57e6738b4ec01ad6a888facd52ba5708483d42310215661d16bc66db81f88f31c8bdb9689d7838ae551feb003653ab67b1a7942669442d1612d4f2c8eb1f6a05bbe82cc683b5571ba87a70345ec41695074535ad8f53be072b1dad19113bceb11284b13fac81ac14b9a2ecb9cd204a43008dbbb1fb94aa6ee548583065f818a495ee46bd409fcda1fb5bd6fd6004dbd302059535725644bb57dfa29bf3b059261cea909198d211ecc37a3aab9badbe9ced2603be9a65c78175473699a17f12fb107b8e757f1b44a3f3bcf8d2736788896481fb0104805ab051204fedee6faa910b84f792567999155ca0e014f26cb572847241e5116b280e533fb2b7e6d14f6756e56774f817dd7eab747421c012f41076a5c4f7086b2ca0e27fc30eadf4e7865c5beb83c7fd56b4d658c4b24c77ae26f2a7d4fff899fd6e1565950a603e956a37f61cb2e363e0dea23fea270e567da018d4a634286cca282945240fd37f2db80d2c4c94422c89a70751b162665d796482a3c33e86b86c7b5f93900bd8d3014cae590a1f2edec79eb5be1222f7eba7cb1b3f00ec710d0a2047332933c632e011a63c86542a398a4d7f7d362d5fa8087c080fa170777da50dc9db0cf4742a6db0c212fda18cbb2f24846344f5b92c955940800cef2216acdf1b4ea78c36dfb34b3cea831749f9743dc69e7f7055c626792df12a6a66f8012084a3b2667beff05aadb5a4a21ff4c86a3d1d117c697f27492d45682f0121c3154d282fa989dd42bf83aec7ebc5b639bf4c85b76460eb66ec9bdb05cfe5d84cf3c7e244433d7b445880febb564e034172da9e858e260640eff545c1d75117cdbc60dc1252fc0427533fcdbbaba1466fcf4eae5504dff0d0c2d6ecf7b3f3c149530749b7eea6bf90145e2242498abf35c2971fc6454d1d20bb2429f0c8f4f5df351adb31c7ad5c667edae81091ae77f0dbe2ad0fae84d72578d831f88dedb1e73dd96dfdddd432f5a74e477ffbe52a1d8fed3c188606ad6f445ffea0ad9c6cd5d57eb8bcb749a3e9afacf139b42e3829f4ca0211a2f95e054b623d6545821943a8ba879768aad73a1626129734283b49ea368d45cc8167da81beed4ae98267d498cd50398ec31dad03706ec6835993301c47366c089948d51de4d2e83741ce8d89cb8855f6a4fef7bb908fcdabb1790154cb2a835b6ab058c9eca2c3e71b7aad6f03aaf6a6a33254a4f6969b30a5f2122655a73f6751ae58288f48aaae2075d55d47438401d7a38ebaa327309f31fd140763c685e49a3a5277ab041942bfda955dc69ef9d8067dccf33ab54158e9ce0601d9c311d8ca0eb326aa69034005f68ede600039fbf1e4c531aba2efada21c87d270494d692f0f3a064ce8eb626e24559981ae4be7ad0b0dd927ebf540bd586920a513c9ceff1b9b7ada3eb002843390b7bcfddf852f2e04c2d668a98941cf5bd15297b93fee4823e9fdc0f6682e4f8dc846f3b0021df998fe813fc942e69a649f285865d6a7e05c5d4f8b622a53637dc27bf41583d4f15adf7eee4c4eee91a40fee20f9e5a3baa4e46be7320032d1dcc8b556976ce8353309eb382f3a909e8a12cd1d933c25b96e1774a4235635052ecd148ac12d089644bb216f8be26d5c9bd77a78b27d0172d20d5a7f7ef5a39259fe6143f1a78ad10ab4a77e4d7c0e6cb985e7d5c7d127bdfd2a25d621037025269232d35cfda7e05ebf3d3b6a702b2ce37ea95c45a27378b9911d257ec7c640fffdc1bf2bb2d8279c4d77f1839ca1c0002e7bd9b58b420d3ad49d74992e80de628279595b0cc985ee889f29f7be0e2f0c20badb8766bc8bab64e585d917b6b1087124dee4b260158869aec468eb91355d107311650c03b99ddae8b5331a95dd7a57b5c73cfe469d58f387d911bee1939b66fb1eda0421705a101f008aaa57f2fb56beee39d2ae1d7e1e4bcb1fa474a1c3ec69feb299db77591f93424b37282e4b554a723fbfc10cfcb5d87118e6adacfc463623c40be5ef3de0d85b38a214dc3d433dcf15f9c23fd7412f938672585e75ce687740e48767c5bb0b4564cf89100d48dbdfc6bd18eb1e3c7a129b17706a714f9d243b41d26d6c40bb79c1207b7882c586c63660d9889a8d7d7054a1dda0c68bf34b9d8c018ece6ddca120f05671d9a892030939196f77f3b9a0e8d5dbf9b0e15d2a3b2298c2d7d4b73041f5f678de48032e315a2c201a4e13570203e708cb69f57e87f3450e108e2beaf750af4757f7bea824fe991cf2cc7516bbf07baddc4619e7fe470a0901972df384c58104e67e7ef352f8d0459a069b0c14da565a011c929c193241c8a81372b9eaf7b5c83913b77149b633b9344ad24b0672421b4585cb5e2bbcbb19cc669f481d32f3a9a363b7a4dc123b5b967b2a664132ea543080704de9b12f8edc0c40443faa2ade98f79c01ad262c68ceb8ae661199736857f14aa756fa12915b382abb0076485c6ff9ae6c2aeb3c60806a9ce19a21bcb7a0f28ffa7b46735a4504cadc2d9e18cca11a697428c11b982cf64e75294e4367b1bb1381a20e25ea49f94e9b33201d9330a57a8f5ad7618cbd3fa029bf1a46689950f85a51f65ad2fae84d017aaf813ed816195fb8422322d49ad25e34a0ba68e3426807217abad97f17261421b3ad5e4119eb0379673ba28ef773f0b1ff25e818a38694d1e8af9224e6031c50079ddc70c1ea8d32f95306aec3ab28f2151179840ef2b37681a4f882f692df5a3e5b63af7f5eaa1fe6af6b2a92dcbb77d9731329a8bb68b857b5d139eab1fb5cf9e24bb12436570c0997fe84d79cebe6e17f4d90b206d54d9bb74084448cb18838768338eaedd5e25159bccfb03f0da7d9b40969b5206375dd2d1f4a38d9fbf5aa943f8bb67ab330355f64ce70df8e6b67a7ea20d24b50102a38f4c7f65dfbc4712e387046151e4653fa72316a98256109746397b53d59bad9807834923e4ce6977443297b9d038a031dc3f0164673cb657bcb49732fe1a4bee79c05c4ee85d3707fefb64dd2a98f51cecdef0abf8b1b15de4a2dcab24cb418ee21b79a8a8faddf02b26cbbfbeaa3bef5a8df710ef927e6d4bc44caf454fec972e2cf87a26ec33802f9db81e68d718c45eae869b5092ead15993aeb43f2db22272adeb592e77fd8d38ff847b1db5fa1421507e4615ede77a2b54d14accebd8ed10a93e68b9a610bbd422c0d4ea3e442c9f43aafe0c205b77ac17e44fd614ce06f87a4a7b2e64a85c22f530b30d1545c69dad264d27b7b7f4042f3ad638c3ba145504b9b3190f03e65981e6240bac7f2e9ae7d91f6f8cffd7f889da1ab575150bcc4763d69bb517295202343e4b7abfa0b66f7556f424ba43293e5a524bc9df761a42cf9852e3af2ed563cc5f3dbeb9ae5aefb66ea57cb9e73be1d1b2835ee3c7c3d205aff79d3e3f1a53b0b1bd17141b649bf9e2c601c191c6ba65566615eae28858b125247d0391e5b634263ccc6998238edd3489e6131f5ef842955b2ca6c2ede94d88635d784eb88a4b9d7897319ecc36e87de69b9c24df7fe597463181550436f41671edd32ec8506090f7bbe3fcf4c7e1c2642445e6263b3e4011e4043c505314c667dadb3c4eff51129919cb6c6dbe1f2131a40415154b9eaeb47668586bb33445b658ab3cbe8f10b4462b7c3d5e800000000000000000000000000080d1720292e373e", "result": "valid", "flags": [ @@ -541,6 +588,7 @@ "tcId": 49, "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f", "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", "result": "valid", "flags": [ @@ -552,6 +600,7 @@ "tcId": 50, "comment": "expand_a requires 280 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f", "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", "result": "valid", "flags": [ @@ -563,6 +612,7 @@ "tcId": 51, "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f", "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", "result": "valid", "flags": [ @@ -574,6 +624,7 @@ "tcId": 52, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", + "mu": "986263af854108b63fa0b865e2b9809c2a545f3bdc085fc80ac06ddd89482ab62b9f0ff23b8b477f2ce7581699dfcdde0ccefee3b498492c96b82c19dfa5108f", "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", "result": "valid", "flags": [ @@ -597,6 +648,7 @@ "tcId": 53, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "9dfbc622c9f5c349d737803a1dd8115feb5238eddae1d19b8722a81d2e00c8943b8b5b8690e7e3617ad6a9412d9d883e295bf940a3c3bfbda2c38e4a5d3ab882", "sig": "824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32", "result": "valid", "flags": [ @@ -620,6 +672,7 @@ "tcId": 54, "comment": "expand_a requires 43101 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "66da3a67e4606be79f846838d6d7cdd684bb0c80cbb5c9fad39f8e5bb044b5910144d4f189dac945135af574aa5bd6dabc109e632f01b0ea52c5dc61d1caf9b0", "sig": "3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34", "result": "valid", "flags": [ @@ -643,6 +696,7 @@ "tcId": 55, "comment": "expand_s requires 30 SHAKE blocks", "msg": "48656c6c6f20776f726c64", + "mu": "3f95a15f2347445913bdb18a214f4265fb28a7de565efe4b97f563c954a6d8ebae4c7ccb3af78260e0f34e5521800b13cc047b83e8742f71305da1be81ef0dec", "sig": "7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f", "result": "valid", "flags": [ @@ -666,6 +720,7 @@ "tcId": 56, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "a9b3199f86291aca426822bd3bcc6581098e95c66caa5dda06fc36afb7d39b592ee9f01c6e07c6f45231edff396038790795f59aa19a472088723311fa6d12e0", "sig": "3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35", "result": "valid", "flags": [ @@ -689,6 +744,7 @@ "tcId": 57, "comment": "expand_s requires 2093 SHAKE bytes", "msg": "48656c6c6f20776f726c64", + "mu": "b01023e2fc372bc1739010ab1a57ee8212a8c722898af9ef11a923708820836d2ad60fcbca16bda37d96cd3e29416032b5da612c30255dccfedc222bf656db55", "sig": "265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b", "result": "valid", "flags": [ @@ -712,6 +768,7 @@ "tcId": 58, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", + "mu": "13f3bb72c905fd5f5e00479d7111d7b712f7c8ee5c6791318c15ee2777a7b1335fad14b20aaca687d1267730268a5f71e392cd7edd80739fd31fae94c498756e", "sig": "86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f", "result": "valid", "flags": [ @@ -733,12 +790,13 @@ { "tcId": 59, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "6609549e779e4cb85eab3f6f80345697dd959862730fe6c846ac970de7c0ae7b1fe5de6f49b6a549cc5d7246dc6382471320ac00131b615a29c75b907d8e4f73", + "mu": "6609549e779e4cb85eab3f6f80345697dd959862730fe6c846ac970de7c0ae7b1fe5de6f49b6a549cc5d7246dc6382471320ac00131b615a29c75b907d8e4f73", "sig": "d015359fe0694b94c27d9e9097ea461af0baa52ce0978c20be8421f77638009cc6e8deaef6320c73b11f5c0b1a8785db114fd079f859fc0888fa521f802c94a17068450c5c09afab4a39bc2dc73cb9239edf623c67875f34aab16caf9383e45d17751cbcd843a3195bfb2c2d9560f0c5cc8e34f6fc60c05bdeffb8529a7c7ad806c68670e55597cfc7e7c16eac28e76f18fab93b381511cb1d5ed00e0220e037569ae4deb9c0ba6a80f2d051da95b733f07bdbfaa6fe3b617dc3cd89e7d788247b41d36ddf55cb1dc93e48f2b39cf55f98ab4e8c284f38d93ae14f837350f1f5eaabf6950389079fcf3e099dcdbcb381271ce26db85b5486920385e30b98c33ad27b248f68a3de72a063f97f4ab1c4f15c64bc28cf47da237e20a0adae9448d9f03a52c5333c573a3bc91f099ccacda74106d660cb31a46206d07de5b09a7da8288d2e4a4c16668f9fe5d1fe6109da176e7e23c537327fb98fa3f506bc8d6f684a17e52f137495c63d5eb60e50242456a79814e45393abd51c2303f174067ad485514827637dbf4e587cab464bf15d0ad57a326e5e9faef593c965eea38dbf2ea87a20660c5e79dd1ce7a4e5f6e2c3e13e187117eb7937c9c4137934d9ec2d97ab2e01b7bc17b72713b5c2266d2be982433c0cc648cd3dd86e4f1db1bcebc3e1d0d56ea10b33a07389b8f912a7dc9d923ad24d3bb7b0751a172cb9842c8bbf11ce501c178dcc4551d05af197b0b71f5d9c9aad8307e3c6dcb613ca42bf6cede853c885b038331169a8c656dc70875c693292c336abbd3b731f3c19eb877e38016d63e50065f57070c54f3168bb379bc8cc3564d3faa6af81974ad2e4c5ba2168cbf8da3b1c481dc0cae31ceedca70ccaa41a6a9bea9784f1f424fbbc54bbc4a975dd7faaac12eea3afcdef03efce2d9e5ff10924d2a09acb9a367c8ec0295ff5a8853e3664ce56e94dfcd8dc41178d4595bc22b47e97d1fd2daf7c6e06b74099e689c192e1659e671e168f882527a1361868e223b06d4870bee6ed3b98fb7dbd2d2612c5eb080d1abcbcdc8642a249e9a90d15ed74f376147d4f75fbfec43e90a39f51766d861c740dbf3a6bf24abeb81b178ea9bdca4241f843b26d91bf9db7899c3f076fed447e6c301a35fb06db4b0e4da1579efa92df8497cf92837b7dec1bd8be3d2908ebb22197da9bf87640513e04858779394be163bcd372929f4e5c2556d018b25ab7942ce7aea29e575eb9fface4fffec38a94e95262a5dac1eb7234af67a81251a4e86176ae8597e557569702fa0d71450ade964f889e07acb43c08906735eafb773e4c2666080ffefe04ee2e638b7b7cda19a85dd470d424ffe06bf9005462a01ae84bb95a89f2b8bab5e255b0354de4ca55ee27609f18eac6fec1326635be520fda3e03a19ef1bba977fe77719f3127352f02ca92362a767abfd7a0f4db6e9a74c248db1a2c15febb038771199574ec70d72b2b026ced9d257beecd352872a7f8955d304f4bb3b2bc4b4f3e0a6d8b9869dc65625626974e080611a08060f1a8fd6f9ec030ba46e6072aabbdba7de08a7df9c8e55a1e2e9f7c5c6910508acc87fc7f6ae2cb6ef65b703c35b628fcd7e98af2e736bc354ba006716d27e1c93473bf577bb7df5cb76e82881dfaa7a2bc39808e5d81aa1837525de79a09c3be7c1cae8d550ff50e1ecfb0df0cb3c36659e2e9b53f9a01fd161e4c608ff20c636aed390a23cb04114188681794feb5845eb99cc123b712400a1dafdd8cbbba7e7d377648fc19ef669a7eeda0dd6db5c4478a2fc002b150f7b6176ab384837e435320774e3e572ed88669d1e721f088b306099cb51ac6e28ddccde4f6462251c19463f9aaaa1e9b9c17dcd2d1e6af991774d954be62ce1e8a8b72776d050ceb9e77a5b695c9b8fa05e559ef4a14a82d0770fcfbd85291467e1e5dc060d6b3bea1e1c36fb20cae02d80a914ecfde1baa8f9198c3dfcdc1f3c4e6c30167709a02582f48ea831e95bf2378aa67a062257b5eed60acb95bb1008f9ec13e6210b9c117f1f0e7d4a15a4b8279de06cf9fcf873362d7724d20ede2bd54d4ba3b9c7770fa0cf79d3851118e42b44cf33534edc85ec0c9d73b4d738b07fb7ac0a21aa4ee9326071b574e8234b901351a5e5b5b35f9201c049138e1734adf04dd864f5dd1fe242ec0fec43a95e761bba2e69143e8562e6b1d6b0ae4adc8698b621205f4eb33d3827167803c8f6447d2adf63744245050faafb57118e502a59485b9f0a7e60c859142f1391d88685b54873b446036cda56ed3e4ba7feab3d08a327c95c7c52016053c0b32dbae773d15a7c2d8bc34ebfcb2ffd7ccf2b2102ee04046c7f60c613eacf596af0754dc262031380952af25812a07bc9910719c1a3a41176f1d96b3adec5e1c9a5f8431398bbc10380bd4e96ee6ccfb413b6adeabc4bf1fae660187fae211193b668096cc8d6e43c9dfed2fd208e98a068131fd0d130b8e097cb3ebc7d689287f335562bea8f1795978ef012a5a4075c689ff773a7c43d8efcc1a3e35929e686859e3ebed0f679350a2a66d3a1c477ba2870c68d15e6c181613fc60c5eab27522ae2957228af62d53c1c85d520299c854e846f0a5072c027ca246bb232ad6c3a9b4ad727826d2798be7167e3df16e441b1837fe32dfa159b2d8820a2918d85d70a5abc74cb5bc4c23819628aab8deb00df5d04552da34fd0e1386eef218b51d69b7cfaa0af91baa161d72c801cee40e81e0d7dd0fa5dc5fd354ccdd1fb34c99bfbc932f5e62334b273a1b45c698d8395bb3981b5fa0bd760af4548c9cf3a8f6d9e3ff17e71c2b8186b6101893ee5bfc31e57b3027bf4eeaeabe3a769f5b76478e77a670d997ff6cb4d9f38622e3d2cedbafa39b380975fed1900a89bebe502f52c03c60d3ec5d2a27bd24b41d9c1a935906c3aa3a463f00efdaca260b6a7c546b622313ffb99fe2f95087cd20fd43a28daed85329ea6cd9965fd9603bd07936d6a11cb54e3504aa83649bc4a2b17cbc2de2ad3cfade34afda35400a290fde585c6c833aeaffe783362e773d2c98d416cb62d2ee72f9a06a3f46c2b8589aca4e744c69f0e94bf921a1cc3197ecbb219380d6a10bb5f47a50db508a44a9daa005713a784093dd75ff5eccd9c5e996f863f143db36b5056198b18582c6ab7d990598fa9e50b9c989f2a9ffb1149bf5a3ca19f3f072eb0c53fbf09d2686e91fd3797f581a5ee0133c0dc361ab9f935dc4a6e823f5d0707148de77de45cf42c87a935f05df089436cdc760a5c6d9f0405897d9fd5e69a80a805820ebec44751a91767dc1f96068fbcb87b3e40fc2231daa182a0c15bee6bafa62cd04bbd980c8e02980a2fe2a015d7e3ebb78c689abcd121bef89a61b91ca1be4b77f01e6c7d313739f82e4a5bf66234c13d44f28d027d5cd7fc95f5f71d3ad61fac76c325f8800803e61d885bc152b2e887dd5e1b8659f55cba16747bfdd6785260eb1ff163324513e96e102a1f4a5d80d1277acfae9d6fb2eb421f11f8a4ea924013961fd5cd31bc3ad0199d92b639ff0b88719b41b9cd79110d1799bd2c3d74d950731462cf9b64001eb8fee5725ffe2530a8f007f443243d94ca6e0a747040c5a69460f0dfe66e6bb4332ddf14b1e9529919bfc90062e7a2d98e51d026bc9f37aa0c7bad4e3c50dbebea47b10136845a5f084c8e524bba9d408a798de52d7dddcf79fe7024c41284284e4ea5cecd0112b9814f5d0bd804a180ea96ab31fa88e23f329fed1979faa9ff09dbbc5d69a903b97c3e972bdcec71983a8eda1e80fd8c13c1f15dabe60daf11d79bf73bc1792ab5dace4206640e374504e3863e8311f1402780ef88aca8207345ed9cfe61a6f27b2a527b5788af9c6d1cb8475bdb1004dd1b2daa34e5fc55cf9fa95d4435d0a3b448df13aace33b03d8076aa582a50a4ad2a91db7b8b48dada138a5872a656420f7b1d344ae66d85854ee9be37883e1868baba9dc730604e647769b2f5c2d99a01692608a6c0d7aaa048c97855b4463e704f11a319f8840ed2911be249762274cb2ddd1bf5849c4eba3c47649197b4bb89d4900876557d51817194e7883657d76f78808dceffc13fc1412143d2bceaf526135da8a3ccd6711653b3cb3260316d47d8579af3576e94005d9d6ce7de093c798712d9cf6c044cef9cb0d0d0e0846ca2c4cedd4bd0524a2048f58a9e02eb9e597b7031498fe114a23b88a1bad30a2bcc5f664e9703dc629f27c1f757b6bc12781f6ba0565b9ee336e2bfce2fce80c3a50d465b9cb9b3a0ff8bc87934796a7f5b138321edfca14b1594273b934270928aee8d979c3b3b688d360aa77c0062ef0018cfdc7f7dca994ef3973841055e989d42897720d04e019b84172345c9d2c406849004401659367a05541a45d43cc2e42d853503b42fa09f41345efde94a0effc52e700f8586edba153337909373e979f595b7477f5ff3826b033d2a5fcb8464ce4c17538d6196d3d37b3fafc18c8e70bc8e74131c3a08906cfa99bed82b52a1941995d4585e9759b798a2cc05e81b6e91e00213a13b09fd671224d252c6193b782872ac37720b3f578f8254f2116b6bb976e14e009f5fe841a40fa50970dab69342add6cbac05d8f213cb6679a9bc0c81a68096d8b463847ff78fadc3bf54303bcd90002b564b4ac24c1ad61759ea3302fd9f5a714628d47b5b0be21283f6215fe3a46155fb69561f9dd38f9121569c3777d18e4eab6ad6c1b95a1789ec48482607e67dd31602a9a69320893522999c1fc959ed3c7162aa19b025acfe7068fa996b40b8992a762c24e75df16a17bc146f428899f21a14f79971d68fb1ea5dbcd77cd2a1c817bec28e32c4f87ed68d0a485e9106c58eecce8202e0c609c2f6e60e4d82e87c65b09f81ef7727e8d418e96c02103d171e5bfb140ea598798aec088d6f03880c0fb74826c1708987b057b4db2dcca5561f8bb98669b118e89f0fdc9569869b17d51d4c90d2d1405d44a850b3a30dd52f593c9d6542d43269dad1a89c45e19c52d5570aa77f968b9cfebd6456dd9a47445e3caacfc651dc1bcaf1a5407f0c5e7421f6e5439153b15d7efbe72206177e749926bfeb2bae37d23f916a530f4dc8a09694f3cdf6d876599bb75483b73ae16352accda98ca28e31eca31480224a79a2f7686d5ce4883e92836d3949db5d7eb352764a17ea8bb20110f827fd2dd42c96211496c3b1309d8c48f32f6f9b41e7302d5521b8d279e0039434055b5ee5298e07a47f9b551ea7028b676e53915028611f02be713207f672422c14726026a6d737105fe29df7f6e7acfc1c3694753a2b396521b169a8e29f1c6090f45b91e43e2e1d611bf45b889625de22bafd2d83edb3ebe3bc7e79647d6893bac14b183bb74ac194f7b41313bbaf2b61182cfa5c7a69c58a6edcde6b10fbad3c9fa095fb61633270d413e4d0ee1fa80072568475e307de4737274960a499cd4c6dcb808bd5b8d44e8536d525cfedeac7747e49173d1ef4d419bbc023aba39f242b22755be9ac8ffe24e55c6271a7401684f4bc64d5d6a9479cf164730dd07b130e3f5f8d26c8ecfdf5355fc84e9416e5858dbe628309df339b52304091aa91da34175aa2695e4de70d234a9d8902ac180e8cf9431a2f942419ef487118ce309b6552171493bcd69226327d259e2fff10728a0e6e4e6a11c78e31fd19bcfb9a81c72a631bd7a567e4950a2886ee23b4121b0a76085a7d310f97d728dd3bc6a47b1529866889a41170081fc2e9b6d4c380f2b7ad8d98be1be4701d08a2efcc778ea514a9ee9c556a938afd69bb70febb96bf5cbecaaf08412faaba0a98c1661e9fa1de4eae37f9216586f608b2b4fecb21b2976d99f9b4be01cce824e56e4497e533be44736f519451a5402d7a1ae6fc5ec668eacb95a092e035c652bf3159d3aab51452affaaea9db9b30773043ee961a97a536fc4be32f6bfb0fcd1a232a58b6afcdf84c3af867e290ef1c3fe722baf4481ae3737f18487e75221544c0920ef8ec9c0b6938fb0d6797524637308644e18e202a5c10cd6902d50ba310822d68d16d61faf38e17ec9aa7f1dbefbe11b0836708667ece0d7d1c2ae58978529407ab9f7b79eac600ca28f5bc34dde6eea5385c6a508488684c60e2444aa096f63956ea5ad605a23294bdb281b210c2ad3f529eb416efdd61b29da3676481a9446405d3edc299221b8f6a33086ac3d040e7c29d99d4ffa993fd81263519a671835bd6f606c163457ebf2260fa515bc607da0ba37fe6895f744f565fa5f8fc9cee19f72c047ad9a578b8c42382a7f1eaf7c79735f77084a2ae78091514b91a823894f5181512f09cd71f7b58a7a993bf14a70d3f35ddfa0493e979c53dcd5684d6eb06553e07b18a71ae9b638a3fcde09ff0417455bd3c31bae1afa05b42f7eb416222f4956767e8795a4b0b3effb0f2951567cb7bcfe3c434e78a21d42586999a8c6ed2b469496a5c007334e7483868fc0f0060a1453a2cf2f8100000000000000000000000000000000000e161b232932383a", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -755,12 +813,13 @@ { "tcId": 60, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "d92807bc6b5dbbf4dee2b1e0100f472d2e585753fdfa19375cb5a1c93dae3c9dc3f0d6020a82a786de0d2324d59344572d3e79a5cff543012310d8c644fc5eb6", + "mu": "d92807bc6b5dbbf4dee2b1e0100f472d2e585753fdfa19375cb5a1c93dae3c9dc3f0d6020a82a786de0d2324d59344572d3e79a5cff543012310d8c644fc5eb6", "sig": "e075ed73f932cc389c763c1bc387750ed294509c35d01de7bc62927b5a27501c09e74480f051a1601c4c146f87c05800eeb07997b4b32e2f91d28245d2b06ec8f7e9a731fcb755a706de3287a82c369f1c6df3a2cb1e134f1686404da4e2b0be3fa85e2ae8964040e6d151bee2ec6a691dce68af7ff2d5e0f5d4bfe6f645739d66c46975df5583b774ee36d6ca469e770a2f6aec01fbc443d984c1c8c589d8aedb87a57fef2ea233bdec0b78f9f903122f098e848042d161b9575550c9a0579302b0ddd6750aad8a9437e4142eea3c2c32be9e4c1fe684c38500db4c7da8166b8aa933e555976aff8a40c3fc854e3f8eb9737fc2da6c241e8ba89d0742670a77e0885aff9614724dd3df8c8d724a9ae3047e0b8c4e24252d49f18194e2ef48cb4fbc28150a8557bc32a0149a63347d8b37657822f2c6d80978a2b469f7e9fa8e1aa1bbf3e40c5e6373c93e47d7173dd5e15df67e9adb1703285d25d02b9514e1b97a0d0387f6dedf21be391f3b072a80366daa3822589ab0ea6292ace006f87530228315ca4bae444bd794c19ca2ba52ed08e3f02d471abaa3437da38ab02a71864dc8b98987dcfdfdd40b89b184406fde1dfa3d0f5cdc8c3066c7aca0bbefaee4aaddbde3753fb10b171f994bbf9ff01eda338ff918e38c49b3a2090a21ec217345f2a2f484c0f2240034202144f0bbe3560c5541072d0c1c8ebfe2b001e2f82b2b74ba43135ba4522569f5e143b6a55d3212b9dd9a55c7331003cd232e9f8045da9a7de85ebe7e07cef7d23cda6ce0f501640d0df16d88eb4c57f783eaeed9700ebdd4bae65168f66151e43ec5e241237193bc94ed918ac819717929bb34d6a6ed0ef48f85f9d259563c3d6ae7d50327eeb0d800dad8f6cdaf8caed341d02d48e61f2aa179f08cb2e01567e4b6cff9343300297a1ec5b7d9d7ecab2c33b6a582876bc3a8f59280d087aade468886b463f4a53c6a4339a754b537ecfbd704b96e820942ca9f4653a3baad839483ad2ee4361f522a679d6bac53d7146716b5b148efabb9a576fd8ed5a565d75d91f7d287f2a06076456ee492a82ec6e88ff017654cbc9acf3cffffb3136ff065b2227c3f37c47f5503e33ec8345a57db6e0fe7f0bb99c570c2a206347674bbaa0d04ee447a36793fcfa3be57ce07082cbefe1ae75130ecc0d2e885cca2d3e80265c7a5d1bbfb04b62f03a80937f556b012100c84cdbce5e0d92fa840c4938c14567b57e6f39dfec2a7d09fed27177de27416d20b96655599982e76ebd0b1ab627e4426f8f4c33c504173f09c1e74395dd72b7919cada2615601cb259d516eba107d142c817a6537049a0fd5d897c5af94bb02441e5a63d3ca1e1ea4f7d2db99a77b32edbf87762d130495c8e11646b2a5b5df52af7a86860b0e3aed03c69b053d77a06f90ae0c620372e68511b5c11a544d6d23417ee79acb5cd0b49cc1f8faf544d5119c0cf4b954e6762e07e8d9e05c4b1dce96c46cbc59f78f480f2aba993887de834aa927d7143d1bcc14bf1ddca43517feb42df712f91182ea3b992c8d08ebd6f67b8866376931341f856e694b950be8e12b4ffe2c1311f8f7b4408deb98e87f4b58a71fc482d7a9b9ed2803b64b28f8cd6e613798a1e8571da89d187df969d8da5b1af37712c83c9e00ff12cfad2fcac2674d7cc85a9f05785474d53c9f8801f9428e6601cbe3a09f7657924ff45c7f09c318d41bfc13b8b4c1bf220756dfb5996007ec566fc4693de8201e9148dfaad1717d95bedf87ff37a2a0550ac5fb3cf7086a3fa7d644cb2b3e5c9d7c956dd762c9d21351b13d7d4f8600c834a47190dd771c38297934899ac0077a87db7a2e700234c327c08d76eff4498fd044a42cf423260b62d1fba74b2a01e5da5f21dc585fc363f30a01c4ad21ec998ad6a86ab937f8231ada6b7bc460446ded3013b4f55fb1917bf0e5214f481c2d5e794adee4f0d024e904b558dfc318c312c2a59df7fb80800695bf0bef257dc7eac37ffdfafae221d3eb2321f5ef2e5ccbb23ef97a05f8ebe8ec8c2171324a33a3ab545fb81397f2e2c620c0760e164329d5e9cc5b875411075bf263380e89e5c0a85b70145ea616b4425cd0f5330386ae945be02a2d488da2f55ae776726fd7c820c8cac6a411963635e5b5ee7f13e5c2bd59e9952da75717a954c506616901a98b40f28e4b41f4f72dd075126708970a6c275c8756656fe74d9b504669f2309caf414e4f950e50b34957ef95eebfa814b580d16df8579f89a53a01aa160ed92df0cf81d874f721e9c2acef5363188be589b14edf30e2427f5783de41bfe27bff67dadd10b5877e2edd8b012737985e5b33e14c08df27c96a474f5b95e767cb844f567005554a61576aaba3cf8c6d4de2bcd82ebadcadf8b7bd4400a2a8cc12d2c0b1136f0ad75897013de77cf0f3e9746af6a61fadd7adeb5e23af6f0debec919b419e144c2730aeb8fe43710077c56dcec73e555dad16b790ee71e03048f3323459e4e2e736a072a3de997395f801d3e95c57e1936afa73c978e3365322b590e08fede5cd3203dfe1ed05a0ff302805367abe49daac329567d3b6015289e7aea91a508dcf625d16d9634ad5782c87c4b221a1df9cf11630590a9777462fb4118c6486a6d7b9423c9813db63a7d19aa9ecd512b360d79f00504af8cec6ca10f84bbf089518f718ee8ea7f5460a2cfee54cf8a8f04ee65a8bb51b59837f64e8d75d46f9f4f448b4676e0a852111307f6627b0ec9fa96cba61eba5132c8cfff3ea8c0b671091657a8cbc4f4f616f8f024107101a1866e6ad7571ccb9389db45a400520d2f1b91f8e43e7346d227b087f8cd93ce32e884c72432cadc3194b140d28fcd9832b6c599bfbeed0a750b7a9685c8a4b3863e5084af7aedb7cbe6e0057695e5dc9d6c69195576b88ff1f912b0fc971aefc9051c2319bcfa25927aef70d979662bc626a3a24412d7710198e14f896f85c07a1c5d6c698bc7cfc79a93eb588d01c7b6ed80b05a220af4a38bbfc87c66ba10a88ca5796baa7f9daec265b134d36e95ace7a53969bc740ae9c101b78c556a792c93cdc8ce31ccdb6e0e86c9073506e2e8d03998152af616e50438dc5e0be4488673836d5e36ae13c401f4e3d98ad7c4a5291ca6a500ed54b1389aca5093018e7d30d873eae7b259f07dd1ad82c0e5da77e6dcc38367b21e1b04c677cbf8723ef8be559a9c5c34d1a09d3748ca3cf75d8d879961e063f2ebf8a4e96dff968e16e7b9163c29c25028f52eeb4a10eabf205a5b91a495d9c2cb5d2f3aad7e9c69638b79593d97d1e7f3140f13982656e7ddf1321243912630deac35acd05b25378a40c9b0e29084ec3d6723882f995d41e6d96411e7f93cd20b4aaed05612f36ee1a3f3a2db736013f047841dbd7ad7e2ef103cc98976e27b0a0a4b5ef0204172a5435f139af41a0fd45ab5c620bd6c0275c97a9d8705f8e92a835535661211f88ced4197764fdb78c5a3997fa5267333530feea7293459267be881f75f29271cb678f556ac921fe97d7b267ad80545081050399c6383ec23e22b7bbc28dfb76b9610ec7f88cdf0eb5b72a704865c122737073bcf1dc6d05610d164e7f1bb32c4e90ce37177062636eecba657d08ebf550ade81dde84c8782ac8cb3f1c845b0ffe724df319867226172f8009b0a5154ae338b78b61e0b5a65c2928e4c44a2f95d678b9d03c79e82906079b6c1c7faa098223ab162a4bbddbb4ed444737409974f475ec8062387d241e49827f9142f7b9207f86ae9c2e61f15522c45737c6d925ddfa42f68c34cb1ca34b5264b0d5084b9bc7677687e8784462db9f11bcfc67a52217029be95cdd7001752ad7663d0436196638fdc8eb6a7e05e9286112fa2cb23a1ba516df3e3e9380861c47979e3598c3d9abd00dba89b610c8192a40655bce9011915d2559cda779d5bc8bbc58adc1a7872d5d7e150189544144684cc8ca3ae8550370399553f5c4b6b933c644a88b178f0f6b3e773f25c6c65b07f8d48da65aff8c8ca1c7226c671f661d768b0920c3f51871a3556864b8fe696363bf8e465d9b31ba9b9d8d7eebefcf911fd177414f0b2701e53cc306a69fef9e71cc73f6884749499063eea7c9d5f53c8fc3977c932439525a965ed56a8988f832f91cf6dda7d1b3b68bc92002ae184b6f3ec386d98578e196ef2cca07025348966a4b5081c59f04865323ed7447dd361200efb023e4a5f7b64c526138fe44983611f2a67722c70fcc4af5aa0510408c3f63ffe6d04eff086330871b504d0b87bd6f656c3cf9486e9311d75bc6f71840f07556562a4732f688ce21eb9db3d175704f3d842debc422bca1cfa2769152d72a61aa32a1cc27185b4889715f53ae9d47ce4cc7aa1463db7eb3c06f5467310979666014e50841bfa9648d86b3fa4f0ed06ae3514828ccbefba50d6988cf1e37f2d9e60a66b4ac5df71b4d90382f4d453cce85d4489fb4931e0507262be90e3a8ba5e5f158345d3f8097ea0d00b0291eea8ae1a570c7835ac6e3222f8be7c2e6b0ae4120b276dfbffc93933d2a792367681e465aa55ad86d14d3f0097563be7a127362779f004408d05910d8019155182bd161cc43f33297cb027a48cf63ed705e915a74fcd28d6dce4131d918a44eb847fb6b900f2d947e1a1852921225ec07475dacb59d395d16b2de2a5fdee4ef61ee644b136d51bc99d1e03f6c7b064fdeea9aefca6c5f1ee7068b681c2fc4782095c6d750d5e555b9e7c4d6058fc8bd61ec30a6597a11e7224fd89356c9bb372b5b271edd815e5155945b54978b0af5b547f9e4802df15cfe46ad11449f7c6d1c98bb74fab697e057b506a3bf6867bd625ee1584943bc84a2d5ae00f6b636bc3969f8068d3934c5ab7f6de48e4847521e66f1f16f2b92d81ddc49db05ff10c28881d0d8ccb533952697d2ac211c147d797e027ad50fd258d871b05a74e1565253472858f02a40b08402bde2f28f460f54a7663cf99083e81f4eeaab0bdbc924abe5a2bb5e5c4a984548bbb257aa9cdf83c27d472729e3b5cedc2865d173d04224eb63ae39e70d2be7270f43382e729056a8eba41fac7ff7c3eb07e3060fec58ba88fb91fc11431793dc1a9e406315abb5804e7db34f5005e1360bf4ae8d842c60a453abb13178b7f93969173791c79453f978d011a76dfa0c5fd446d6c0385611e338e6940d3e3268025af5616ad44c0b9288197f548dd2858af299101254ae22aa1c8173f7e999e0ea1e5a4d6355496e311bc0ff9315f4aefeede17cac6a6705f6746b545580244b6d3395e93486fc2d898482d023857aff5197a7a3408ee9a322806e9c1d96fb868ba9fe36eceb272f9752cd04c2eda8b3155e7a1c06ec8a46cf7a06a6e63edf30206f50d953723cf302c48bded6227dac5f01e8747f437d0b4a0329f82559a2d71b0dff10c8c2d00da6b31b8b194a7cdc7b9147d382ffc7a1c6287cef9d94e243f4dfe12ac54b13283b9f85a233353e049a5fcb77adf1330b68824ee0d69db3d30536845b24e9ffb22011b025326725da14f6e9f232ec8a590cf1f6386e0c55fa8aa582efb286f835b009e04218a2779e4ac8559a34aeeba83c19d0cf8c952fae97a8d8819225a6442dcdf44c4c7bad7cf6813e261387c74a07d02b5393767ba329d53fd7b302d3ee7ec5da3657c5a8c3a69742aa81e39a09f9b380889556005bb1e17edb8e88c16d7f9162d41674fb93a57dd7e527018c118a15c79a58eb4c32626654447469e3bd4d8dbcad6cd5f1be8015d905a3fe4f83c884891477fc6de685cd670ad7e9337e279d567a6923197a6e973ee2730a038bb85dc9744dc4b65e7aa6aae97cadd87918cee3ba0ecf01fbb04c2a7e912b0a9ee08fda01431bdc23bc828a72dc4b04048196187a831e572f8a377e04dc46cd4683bb772aa650a18e86759317fec633037a3839ef192536fddf54c1cebb2dbbad6c18693b9b3a9b2094a3727a0e2346f0a4cac72c02210997dbbfff5ec18d9c55389c1eb6c3e74c0b11bea09286a407c59c7b76c6b798bfa382425f83a158df7e654759e068a13055eba19041db00187d1c788deb74b1459037ff342a1b7d255bd70fa5bcb5951ddccc0c82285519838d84250b7b957097e5e69597118ef8fdb39eccb2926b78d7bd6a6bc61ef21862502882a91df93c2b9b34cd32822fce5051c04567cda2005e8c68991a80dba7a45f998f52bcac7e1e7c886c25aa040144d6c7a38df0a7d696a3bc4613916c539e15f7c755a27b49f5869d1a10d4f999025a9563537d0268dd9ed91e137f126c57061bb0b52b64814f328d6a2fd1528976f0e845a050a933b1b4ca1337a8f87e26fe5f5c9950585c98cf38f8906989b760a2745c924aa7f493d5a24e77fe3f02fc64515c0684c1352c9a2ed681187a5c7425a05a5133973e8cbd14ba3c7daecfb1454798c93afd3ea0120324d5c7894d8e20508191b3c4c617196d3e5f7ff4a4b9fceebf2173d42497aa8c5cacdd6edef000000000000000000000000000000000000000208101219262c38", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -777,12 +836,13 @@ { "tcId": 61, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "e1922baa591f3bc260a766c986b0e2538f6729f6995a16570f3be4f6aebb681f7c3949255da16d1d7df15824cf9713ae546d26e4b17beeccf3208c32353cd64c", + "mu": "e1922baa591f3bc260a766c986b0e2538f6729f6995a16570f3be4f6aebb681f7c3949255da16d1d7df15824cf9713ae546d26e4b17beeccf3208c32353cd64c", "sig": "e919db9bcb3f2f8702b9945ec5677ed3367b0c789e6a20752c46a4bb42271e24575b6f65eca235ce5ed15db057bc3f18ed222a1ee251a09e9ad92ac3612ebc3930cdf91d869951106b6cebb04088e1f0b4446f070c1df524c6b2653cbdb22a2f6591084377d5e19bf32d41e73d452888a9a963fa84f74f8187934fc9bd094b8b7cfb1ebe7be4ae0191510c87e78db5f85e899e3c23662ae9701778a462ce0bc24e971f7df9d36e13a6c982fd4e7d780a8d237648f07506cd87e86e1c003e205d103b5441978dd8c5e9cbb548eb6f6a14f8905c7e0a9d7b6262b3a4e3a441396baf0284fd67e645c1811983634822edb3137fae24f85e9fcb00f3000b38b32b3508bfe443649dab5fe7997b643a23a7e53091c050654184317610b599950a30be9ba1f54ac6255738fb9e43645bee33910bd91929c5869cfd899e7159bc4002895bba9fd0c517e2c29184c62e2586e19b35bd30c9c99a910a3ef185a15db451b75d27eff4e2f9e6a24eb8d0bd05df051c9244a62c065fa34013ea439219cfaba2f6d7d33e072f12e173f6093416c9129894a520d6136e196e090bb0d60ff9395eaaf95287185eade97e713a0451416fb6284aa8092407380b4adedc8eba024fafe8807c0b30c8654e2b6dde7028216e9ba699ed67b46ec45d998c262292361998d55f8d9ef780ef76fe93bc61eb634390eeab634a2d3ab858885c06346effd975effdf3b9944ad27159863ea34a2f47e05dda5beb82f8a9f43b9499f2f24da4e5bc208abc0d10ca6832934e83a4074275ea468a89544f4018efc3a03172fcdb0476a85349d7f71f486798ebf7ab7275f57cebee0275426bd2a7c1a66eb775507c6ec94dd2b9f4eaa6790c10930093990a1ac462b155592a95a219afb3761489b86f4cab09afc80edcabb19734f4db17a3e0acb17376e6f81db90cdad483a16e62352b47435acaefe9d457a105d6dadd85de3114bd4be2da3c4d7552507274ab2c1e4efa4ae273421353a9f9de1916d595ae3887c5242fb14752658622d11dbb50bc7a8a857db1f9c1a1c49797eb8b8429ae85ca03184b52e7c22bae7eccd83c9c39683d3e56dcd237652b7ad2b975d2e4a8b7a4eb094008a633446d59a382537235d82264bef9ba89c851dc89b527da1b11940d0ea8d72c8f0b7e83affac0194212bef6b210e0bf1d36c0ae813aefb0a43388f15bfd5f9bba5f5a55cf1521778e8e2a0e0f5a361dc10ac313e507ec0dc7365e68178778b02a1934a92fdccc7cac19caa101522b4999f04ffdce31daebdd737fb67bec3be15fedef2b4eacf52c4e0c1905d6cff68fbcfae360687a952d6e35eac05c3f66249cde3bde73a80582a10ea5cdeb71908578aa784a0a8f9a39cc6d71f12cb030e6d2b85a55aba505cb7d23dcd1729bc4670901902c838d31e8030f78854a6bcc65c68bda7bffff51a946f175e175f0d9739989f5561881c5c4aab3dfebed60b91d0bf5bf89b6cba91fa2c2046f4ab5bacc020c66325cc48e3433bbf97b1147e426427ba4e444042f3dc60604cb9784d95ae4d77b5318bac056c147d5a85adb25c77243abb22f677eeef28e0c9b67268f1f7851596d952d11cbc7edd4470bcf57e170443dc72be3182e658db09d64918ecc491914ab9d3d4a4d9a3e0aecb155273f6107a8d43f7ce85eadb5823be7e8561d426cb050bac603ac2041ed735f5ae9743cf919f7c288efebf5ba8a58cdff9c0a523d21a453339479294b0d317293411bb5715802803b5108caeb167522d46277e57b0a7d0472d423a202a9af270d938ea4d2625a1a1f2df23488be361669cac1d860a00f6b27b51ed90d1930a4070c3be0c2058bf72f160fdd44898cc3430169bc528f7643920236f6a1ca4570b0d1d2c235d91095083397f47d8682e0a5089137a117b9e0c7d0a3fb4be1df634a1d0baa614ecc0dc12e1428427fabf3036d51ff721ae09db441f4e5aa462ab4e061ba9c5f21f192f092fe42fa4ee50e0b05214036f1115009a8d096e28f58c0ee2fc075fa1e66e3d2f50d8bf5c9c8bf386ad69f9a72d0bfeed1f94445c514bda9e4732e635ca07f0dc108113922df182b50c1569de13cf89576806c7891180ca68c32178402de0fcae7c562d102e0ccd06b32d4dd2ca9e6c31f0838c2ad9d21727c0636f0c75ad82e76bc4ece1fbad58a30d50753eed6daa39c016a6f9cf79d12ed8321180d45d82395b98ad48c4c77f572aecd659752f3eb170295e44a7e223c3864f9d1d1d0eb139c0bccd661ea6d0d5bbcc7cb4e79bb4d599c5c1d51f97c88264d9d32dc123fa36ac8ec26b685ca2a540a8445cf6cfdfeff2460429411576faddcc9718cbdc572c99f2d954e3517950df98b8f6d6ae79d3b0f2291720e9e780378c0c7cf5f7c113dad454c6ceb2a1cd6a27b5191fa938ed10f59655d43da503b6988c70108dc45d94fef3dc5e68edd3ce2dccf90690a9a7c0553006ff0815f540de6a1c98598464d97b7c39f1e6f0aad83c7accc298aa29402b7c0f0432ce3c1b35bac662cae2dc9e4cf1fbaf33691f2bb0ed865d625e784be8ad4ebaf6f14e71fb89f246b0d05921c5a7f992d63b52fb7c62beabb933f6d7db252ef2ccb5c929cd7b0a9990e6264310dbfc8c0b640b4167528a84c880e136d8aabbec054f2ccf8dcef7686701c285047fc4fe342465259d472af7efd4342bdcae1cad8b86207f026ec4c6c6ab7b6a2f19fa5f400b12ca33cee888b950acf28d9479061e36e184c8b07d99ce8829dfca9a032caaa6fa9126b5904c11c30b02cc2e1995f9b1308a026f3f707734c66aff659ab2acd7525e2f875f207880aaf2ebe99414f116c34850fef6bd09dc9b71ba97aad3ae83db08c81e419ce64d6d2a32acda9f7a2cbdd8d731e1d2cb8cd8e5c5abdc9694a4cb9b85df7ff77c57779bc1fd4641a2778083164753fb9f746211e87089ceef69b97a395f4284978cf37c95b6e27a7aab461106c37c082a1ae4ec93f9791927299bb366f6e662a99be539771d4ce5895561914baed137f52291dd85bebe35d68f89d24958b5916c3b1d92015cf9cc803c357646469b6449abc79382d133041bb59155bc09f1372b26d6ccb0c51f7904444f97636b3f882e21766df8b2bb5d379c74f8e9f27209d20701cb505d0eb743a3ff33037518081d0a687d8ae0612f72bc6711dd7de5b357c26e07687035a8a9c90585709e01189ff64acd57aa8a0dee6e9ea4cd9a506b2ae90fb9ed509d352a4c269db10114043104db7a91e50c1e508ddfb27ecd8a325e19b77b647b0c922dd8b4b8c2420c0f05bfd7d492fe900d8f2c06d1a64bc4b39d98f00b891cccc9c8550e48934b88fa90f6458d0b8861e0d9306d04d040ba06e00f32d6db56cf1a45160cb838a2dd880d0547dce54a033b74e763c68b314d5dffe70a49521d9d1ea9a4e0c9845cdf3cfcf13c1d8b0254960de03dd2d5204a8e45b5b32d76606dd8127ab77923bbfae7dd62e766a708bfb9bcc6f4171b532d7ba8e672bdc0f7b8fc261521c5ffa681862d816ca05b1ff1c72c27be08ac9f5d8fa159f765b7bd69c8541318988265d5a731c7f641cf1b4174e762060542692e4150d0c61855109f7401197ad5cd56c9d4a28b8c2c39a97e85431363f7e816dd3ce4d3905bf3fa86c9d810ced6091a0fced38543dca616d6f2e617e35e9602d7d2257b7b2e2c96c74e6224aa798678f85f6e0757fa6d47218978133bcb75504a12374bfef596e5f245192c736119a388557acb276dc2b1a68f797e1c197df2bbf86981aa43174799da7d23c89bb41ac00f431c3b863df0d44d943ded901d7e108df360ef7c2d2389118df3c786b6972cc0946a4703cd309ade02ee7f84c5bcf8f6765a7ed5ff162ee3abb3fb42973433fc0272978704584e14c6b5bd3f8e284d0780a482efebb5a5f2d51e5526149be6abc53d8958db179ace81c341702ea6d9583bb740f97b36ed4cb4e2a4485fe59c8d23d94166c028ba8513253a517a2d3fc533116898ae3baf0bce4df517e5ea072b86f724fd00ef0f9e0dd2d3176a2c2a053eb4a38a6e15ac9a28279ce760344d7249f6e2a152cad67e5ea34171239a6008f66466d398de7bbf393e5154e7065c54e7a7623bf119764b3bdf26e28326295693b395883a1ff3ab3208344aff051376fc1d3729d3d1a581083b3aded3f321fa000479c5ea403b47410225e130c75bff09f72133337bd45da60b223c9ed9fadb7f7a5a2dbcfdeed9a4e3f9e33c1b4c2dcad1966518f6a484c5c0107715f883c14c319c1c0fa9756338ca644a206c1b2f4aa86b3911402d713fec18c75d27459b9fb075c2dfcd590fc1d19fcfdb147c2b106ef5363ccbfefcf1ac90f6f1da7597d9a6250c322a431fbf7767fab91db212175d7326b8221539501d15a8826d1db577c51c9f5eb16765b939b8196ae2ace68f93a67ad404bb53465d413282368a3637283d72a2884b9398c216a7eb5e0814876a045291fc8266b0ad43a653e2ff615e09d0102662728fd8d45309d793991a9c964b8c6b097a246346d034d97d094099d2bad51d62de68f9629b73e27af173dceb88660d6850707b855f9ac6efbb88f85d32a037d3c1ed79c7ed40c2841b2612f7ebff24c9ab28589fd91335b30efea2f1f99957812047b74737f60995e1748f8ce846fb4cadcdb9b677ae364c09c1f54d7675698cfe205b35288ae4a823a4bbb1781e5c88b153ef750bcbd7b606d45f0b9245080421b020c8f26ff45591b43212cea47ac15550473654ec4dabfc9d8bb9348e3328f595696dff9a13262d571bb3df056e6329424c81f262fa8db5d87ad752bb499d14ba3c218d552e582ac9d40e85f6791cfc32c90cc220911a4f5e1702563222df9132905d3493e5c176e43b3205d9c2a166ec2f5deb04922acbfcdbab04a0e114600ba93ad48c5270c0970e5e45e17518dff56e72c80dce1de15e9e9a33e1c2ef8130b3214f2242587b1334df2b115ea9d1dec5776bcf2d3d396fc79d65ec1143650c53fcaf4a2ecccdc43def26d8d033877113a6bdb6f6089711805954b1ff5353df225f9c0b36160ea89acd930b779ccb040b8d6b8eee3d58302a7a116f13e6ff902b1fa53f00f55be6d066903e6253c2a98a9f589453bce49b6dffedae8ad204007ad59049d509a25ebdedc1416b2941c7d6df630fed0831232fff1f6c131d343497016fa2f28fe33fdb5c9dbc6f404bb85b9123bc0015a7d6c8af0740f1620c9f964e5e232bcc6bd09c7560e8c2fa45e78e55e97cf6c1872a7e9b0d9caac060ec8ef62205cf1ff790116da159aab702bda9a715c83d30bda2738150f303bd00772d707ea23829f7e52da92ea717645890c3ec0884e7051bebdc8693b62beca050a361cf5774673c998daf13c8b12a894e63a0d30df80ede2377d4118bae22081b1e041816821def5f6c4cf9c0a4c770c6226d8547e5440eebf77972d41deb2374ef0c0e7c144f8ba324b00b17d837098d920bfc4cb6341bcc597620c3cad1fc2399fda1b381c41be823c1e830554e9b49f6df9767627798d7fd1c19589491ae5eaddfcaa5e9cc5b2b6663f923d09f34a10780da7607eaae7c2a16db295ba9540bdff87944f246ed8807ccc6e3f0a60470281bb772fad9641f536c5effcfb60dbd4c859a5a5d2188ebac7506150b0a8796706ae618a0e0cb162dd65c84830813f08cdd5aaf724e6216978709d7dc90f80c9bcb320cee62fea0c9c6dde0a27d577de15921a9eb41caef8ee07e3a4047c614b636fa9c3d81369d56d7fc49f20ea19c1247395c72c36978ca9796d95c976a59b94ed23c8f23084a1d693225913be98d61392e7b94559cec8640b485bf6b1244ce556f0619ba5bf6b9c805435ee5c9c6e38d54a911570120b7b1b08ec3d9c3990bc9d189e8631ba19a9a335be085a4da9ad336320a3b6c2db919b7f852d06c76c40414d0fbe05488b59ee4f9ee9cd68876d8bf49e675475dbc5a7285433ff859d7e0846609902edd7bd238ee27da9ec8ddd1f3b7d03d578555717430c433deca3cc6de02737a1a39554c1010f2bef763f7efd84977fa7352a7c6958a1325705ad8c6ac2e7a03f512341933493b41b83ffe01588c5c3114c36c328c6214a27790cdec7ab22c92080ea8bf7104143ab6f91f098c3aa3c7ace43f85531a177710ec90e07724531f303f09e5cf065ed00c60d0d65bdc153101698bd32700e8be6fc0e416a67af65469f52098bc420711162c6b7810bb68efd995f530250bcab497b9125408bf0978f73ed2cd5540045700d15e957b46f35de0526859b931af5c62b1281a161f22d953efdece4e1ce92f174f89ff799dffc0cc4326780ba20b7fe6429f12649fbc418e42ddafb158b43e1173e9c03eb03160eb4e4432e9ee8841c8ab2f2bca31cec20b1c3c2a6528af65ed1952f0ec9087ddaa19ece1490326e444975c2dee4f800105c5f6174a5a6caf2f4fd031e4a596478b9bb65686b747e98d90e38525f7024f0fb090d3f8598ac1e224c82dff700000000000000000000000000000000000000000007131b22272a3036", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -799,12 +859,13 @@ { "tcId": 62, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "431989f6b8537072b79833b74cea69f22fe8d349148b1eb0f506f08c642dd10016f20b1b2cc6ebda0ba7e9d310a5a489ef28010365a6875f74be077f8604f011", + "mu": "431989f6b8537072b79833b74cea69f22fe8d349148b1eb0f506f08c642dd10016f20b1b2cc6ebda0ba7e9d310a5a489ef28010365a6875f74be077f8604f011", "sig": "7b9d4c24996326d0ebc9dca460b5a581bc28aa4282855889d6b7c0cbd8fddebfec7a8f8b80b84b35e6516682d0dbbbf4dccca85ad8923cb3380a09f20d998514bdab5bdf95a1f243be90474f41e826df631812f9f8a93bd8e7157a94e6d9029db53d9751de97c345e17f09bf4f6150a8a15ec22c99d01ecae222025c822d7fcb0f05d7af4602a02c1791c46f16cbd0e1a39009710108a57380402482590bce2ef183bb50f48ed3732136bb1c27171818ce6991b7b59690daf0701eac72fe8fad41c8498a7faa57b39636495ebce777d6d1e1a3fe2e2c5ed41605756e08bb5267847df3d8e688e98f19b95bcc449c5a6c24b0ee68c30bcd5f7581143f4eae81f1ec2f8f4ea507b14d8517fe5f37e2451abd91d2a9547b149358999ec8bd0ed3b98f0d27247f6e9386aec381ae606c3bcea6bc78d254b57dfccbef41b6f526653f36dbce4471c55331603c2f3f06e93876ae55c1ead6fb68fd14d682d862b996d553a5e565c14e65a5eae07a6804389d93c94707a56f5b495a17d671b4753a0a4f0944125287ac2d776c0ad5d7c4c21e67523c875b809ac012eaf9d177050496ec63246ea9eeb60b9c3a8cb3814bdad2ad303bbc64fdf0571f7e7157e91edc194b27b079882ec174ffee688498409871cfc6e292d91ecc75f3b7e7b0b563195c23d2615477a9042462292065ca310e9c356afeb141778f1c7ec0d9ab13fef29189e61c6c639e2fe16a695317d9f1f95de8aeeb791bdc8b86f49824fe5d324fc85a4e743823df54600439ae6be4a1e730b739292121cf7c6f8743eb4e3245ea5c7d96a285b761d05f3125cf7d3ccecfb8de6f5e983d976e7457becf159faeabda856bda7e390febb47d0b9ed59f6258827727f4bef5a552cdf8d77155639e954735477220b89c3e193e02bf6571c608868ab26f166337bb09b5b76ae5bad73905b692cf0a598b066d243f8569ab5c4a1ea5545fd4dd539215fb016169ac08891e3e6edfca0998ce4812e2fa4c285a8ef36a13acf59cace9ed89d33b904db526a0c8d2979bbc8f2fe37f8ca113c8c0bbdbbd9f07d65a8e2c4765573a9cf0561a935ccdba654bdc2e8def11eb8b30a19bcbf1d14dddd39f111a615f3956fd499ce095feb3f10ea2a8b420dff80295cd4267246c651bf078e8ed89b4a8961047e89dbf867cb9f71d24798ce644967934c368f73ff263dd24d8b638274f218da1d38719ada225e01a324a691e8faef17329fe384372631197aca2ef9c33d46536b871bc68c1ffebb2b9082a0154c1a591e516d3d902dec59e18e3439e7f3d31f83c8301dfea6828f2efc34761c56bd6622e7be24293c9cc24663a12191cbc134af5bb20f93e878a92aac4cae8558d6d25d2d4cae707995f9f436baa296f465c0769ed0d341730d9319457d8b0f0bac02028793143582473d7bfccbfca51f5abfe2e618fda3b4c961d05606d30163b39b77701e323cd60ba3bee2ee0ecdf50b5d75b51cc2ebc4bfece668ed0f4434ef56190ffa52471cb5d2089425a5312fc38db280f25af3f654171ff77004527520f8c21634565fddb74da7efb0278e5ed1a8b323b23ebe6b6869d1f6c704f5a038d5a8c60559ccc65730bb405909674b94b5466c411d9d888a1fb32043c34d841c70a462bb8104552c25cc8657bd217c8d02c64442f8efc21deb8f877b4f21be5dc178b6417173671e3fa2ddb21fc42bea8c615ee97a44e105a3918fb107e133d39ded3ea231130fd0e15cd5d9ef70360ffd5dcbfd14e8fab9ccbe457b21d02498f1b5cb6a55eb84e239c73203331e337616bb9e6b869eabd5988708e89b7e5142ac1f7f0d8e298d2395a12ef73eddc932d0f952369a71b32dd6d3492596b324aaa50ca86f52857f295f269d77c89630429773a9156eb8a643fde5e6cb3544d1db4e05bfad651b7177591dbd4c07a17655c42deef360a2949fba22666ff8331003b9b61333a0d97d7d7d26ecce078f44cd2baaa71cedf14495c04f17e85e3a2554c4c3bdb70fbcf3a84ed7e41f2bb3b8ad692c088e92b3f8c6c87ed0b8726f39db039c75eedb351eeeb6519c125e4f8a5956e6365c64bc349515da4327f3c013b0114b91bf547b645b3ff4077383f961ae1865ff51df47a4fb8e6cef98e0b541ed6349c8d73617debe0c2e7cb09a54408475c91c40ee79634062ebef601f3bf6345b78ec3b303cc05f328cd9e5201b259ca6d27eb393707ee17ef3eca3d3a2b67c4661f2be61fddf1e794be1168d8790b936b84202ad156a99184954d339adf4cb4aafc6fc6064cde44a766342bc2d3d9cec58e19fd7f7e1458e4c56d2f9b47f6eb5facad9a89995d052a9c292dd23e0d81bd302c9877adcb2b6cf96b67c724c58fcf554dc678e524439e2339a2f442246068374c0660e8d495020a0e516b58c0a7fdbba4d81925ded478b8d0f8c6ea357bbc42192180778057e9ab6d0bcbd99bfcb9542a0225312aab55decab0cf5313a484d8aace60346738d6ecf39c25f2c2bf8190880268a4ac328f078abc780c809c41e07c48390865d1bde1e067ddcf7bc45a3b2edcff71a9f1e4a40662996a258b5fe403bb29c464d252e7edbe901bb2549f4c91d222cae68f1c51078d8059951d74b8b6a55d79456e4521955036ad95f8e8d613f274a282f735c5c755f8fad4203a813f21aba7a99015180a18c0fc17967f7fab1c5d7b6c884deef9fd056dc0940ef6f9405a948fb86799701d35b1e55304b2e1222b6bbbcc9833ae9d0212d6e1e45dca6b8b413702d5febd7aa7f475733f5d6302de0bb80175a0c7eebdfe3d57f881f4d6d32d1d8f9320d806056118f04267bebc476bf19d6a3fce3afe9cf203d8e9b2ff5b04fd891d59ad74c2150df149865ddf55e6f1ebbb396fbd89794cbe4a063a50cc02fe56175ede0d680bee8eecab08d933b5a542f9f5d1c2a3ee89df7fa11dc14e0e465c4d687c682be8764c8f1228795c0fa0932e08529a38e103540590c9c728bf1d6b12932c26fcd0de3279f37247fd9c44fce9d93cd931bda3a2b625adf13ef57668ce8f31672ddf9d16da7286a1f74801324261edba2208783bf07d04327cb6413b559d29011b23a4422d68d135529a4984bd0f2e7c2c32e0f586a48f6453b4922df19c7e6d9055e495a3101df94ac2d5f3bf70f67fbb85c0df0e3adedab1ace57e4799f6f4deeac1b6c3dbce85af16a673f918675c65406e3c3d930673ff0d55f274f8349a90a0c279e389f58042721f5ae6aa04cbca45a47e853f38c730db90fe940bd1044a420e95483df4d8dfa8c51765eb4903c652ddbf17e39b3f2e4425355ff3dd5074723b1bd7d0f3c05bf3d99cc24ff5b057002dac7a9381e4ad2179cce23eb43a720b003281ea3190d9bc342aa9b723438cb6cdb0c59fba0dfef53ff96989de44bd60fbe7d655276ab9007e6db6214e5948df86b6f27f06a74720311f39e36f002ba175152dee501ff8a79bf0f8b516ceb07a7dcafa9707e65ca42c6f5a29a5a160aa14a816ea3b914c43bac82975c0273c723508a6b34d46dc5588979b2ac576c861658810b0b534233ddf4483de8249eabb1505cc7ae02a1339e4ae76bbd0fe883d7c129281344859567bdfd670fdc1dabc6b2770cfe8bf352d9ed9ed4f2327f92ec98e3935c7349904e27c1747e3065ce3229b4b5965e458f928db65083b801985dea539b016597004514efbb7301132f0e0296238d32c28c7bb30d95967cd4ad52af7362a553b8d068f0f62ea12de24ccdbb6d7d2dce8222522edb351857609d8187c062535e22d4480e0817d6603f3af2e4045d9ffebd6251e9e019c4474ca44ccd93ded2c19239cc42fc7cd4b73c5f31e2ebc30ac3a2fedfff02e57a0080c491ce72506cfe97dca6d3c8d6ead6a262c43bf07f026a3e3113c8d8b5d9807d404ce937dfb24e7e25462f4fe6103cff7ceec7ab78ef10116654fa77df77df4922f0e5aaf2cdce1df156217c8c43a5481cf32a2ee5295c5a8cf1c4e32e60700339437eec4ba827b06c08444b7360f9b21bdb4ab992b8db1f7a3f0283ed8c807ccbfc59f79a2a5f4b66dca40a36457da48bcb572856d6ed37437fb65286b4a0f99a3136d7672e86ae57ae4f66412ba46fb04b860c55fdb5eb9638b1107d0af65c1a1d8b732daee57fb88aa4aa405bdd018f37f59fcb23ac2ca3cfcbfe97ecd387c99823c42f49e7e134c3d7a97a32e7c8605786dc85b6681fa71c04173cef2e7ea3b195a0b02f5e6a8ddf8ac250303ef7c313d9a67729127ec97cf1aa867f458d2c67793ce5740c98404625f28dfbc32fa0b023bd41dc548f043c1455745fc2e63a12e82edec5194f762f443172ce791fbcb641260840a943a7cc99b5c13c050729c925e9a725dff7ee37c4ea870c53951016f015d7a5d031c7fcc9f570730c5de98b71ec1e2d58cc0dfb3f1f23229ab165e3d722135e9a9e7bdecde9f68b15343213fa55d93ceb0340228be90a274321f6455f0465916892f8a60de1434226b672fdb0939f1c1a8eec851493cd77fa6a5f47cafeaa856761d7ae7357eb2336c703347c41138a920b9d00d2496372dd615275c525acd3dd128bb297a2068193ae3f3913bbb8adbedbcc80b1bf5c19c199b4e4a2cced875db0c125aee5e15cfdfd30b6814621bee38070834c1fd957699f2c92c11b68b5ba0b82bf1a10b9e411f509a4210cf92564c1397e8c4fa8ff54bf4fd83db121ca7cc1e0e1ddeae5b17a6dad28f6dbd7a7780f788d5947ebe8e7f64120bce7c35fc1bd9588974d3f871f94cea2a8421017dccbaf3095e43afa6328151ae580787430a5731c1b810ab46aadc30ebadddb190314cfff820c865e047b8a2b4e918482f2a70c321b559c767f78329e13e6423e696fcb7f8e0aba4ab5823836575dca1fb86a23f79493a3a1c5ee0294df2ec89834d084cd00aef8954375b19f8afa18ee205503c1712fb2875958594e3d2233dd1ea55f4ed792d21e0936424bfa15558a70fbddbe934d50aa905af71f4741a51d0d1dc689533fb66accfbdab96d19e5dfa1eb21a34c5096605a2e00a6cc3dedfc474493ffebbb503cf676e258d73f305c0ae3c21a61bb6d32e96f0d3858f5e0a2d0ef3d65ee314ace4e834e4fc77cf8339ef4fc2e638c4f6811137c744deee3766f2ac9b5b565116a60798da9fce64e817a6524c898236c98bce14267a7f7ed6b590972f776c5799b8a3b0ec33a0b9017b121447b021d4da1733f3e58f548f8832fc5909824f039ce7f5ef1948c5e652251872aef38f56fe211e123db8766527f2b8c616aa64b306fefdfdce907b5b82a6015861a1cd3f466083d266a98bf0502ae34ffffae5ecd21f0a22698015cb56d44eb03cb182dae10757e5983ecd3573db51d26deb75a949f7a20f0b4b537c562794c3066cf9ac717f7dfe05d1b66b422fc1d405e4a6fcfe36127bf7d4051a21fd02f6168bac941db29c1f80c61118877312ee022b420f7e8b0d8cfd598450823b206da13c6f32df60abd2ac21f233e0aaf69c7477993815df6a89e1613fc1b9dd6ec0bb1ce4b9ba9209fcde943f41f896711755dcd42702cca0e534c9b0ca028990e4aa7e2c396d077fd9575a2225a23ddf423c7cd315d742a3dcbb7317d72c670edd157f94939ac3c380f9a7272a8a1e6881eef5ca97b382b8ed160fc8a7c3a0631408cad54a724b93436936a0eb03274550465c11abd95df9d8804ff13078f793d1b8f510910033cee9010f1fc536c990b3700cacc5e6bc07579250d480c6f49caacb93c67fe687aea618ff15bd71d0f87343195b42bfb758f51e7a0b39b4d533d46b141ad72e01c54ae72adc993671df26a47af01eff6d1fd1062ae7b14d4569c828e46cab6f4b2553f7128bdc62d9cc7d3e865c9fdbc00b5aab91345d553d48c92036187e0c8d3e1808ee973fb95b287fca2be7f4b293910be14b6709e15aa032f045d14e3fa72ce6b59b6052601a7f2aaa8fa3e57383e317d821a8cae3cbc3ffe78fc878773b41c3eca8c09ccce0358c8822abd1a8b60ccf57b19048484bd65eb573831075e68c91e8eebf635aa143abd0c6a1a32662a0f040d66546d156262211882147a7d07c58e7f16ab4c19546e38db3a3d3e9efcaff5b5d4824f92e740f4aa7c29310509dd9d8ff0a57b0c2c726f2c2d04df378341dbf83c6e9e3334fc29ce4432867921d06e39aad128820f950bc0376e8997e1b303b089b89bd4f88b966ec68c2182809fff42a96993bf045cfb05bbd511e941998602fb3957d142f4920fe42b2868adf67447de6c186cc8e412047259ceee450aaeea626ca042a16772861ba617aa2beea9a776056e7438c614a750127998a11d215233006191c91e825de95309a1616ff83f36212ee04d778d0392e0c3bc0ea99ce7557d8c2ebd168546b9e9dd8fe9fa4170ccc4f1dfc594c230f0d00acb3eb2d05f37693a24126139c9dacb8f5ff91c2c5cde3e865abf625262a6092a7a9bfd8f11c385b7b92215484bee1f82ec5061a94bddf00000000000000000000000000000000000000000000000000000000000000070d101a1f25272c", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -821,12 +882,13 @@ { "tcId": 63, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-1 - KATs for rejection cases", - "msg": "24b08c8bf1985221035db639ae15c4a704c4891bc9c1b95524aecc415a52d318a8017f95945600fd02edb7111e67b35f61e2f131f42c972937659ecaf8684779", + "mu": "24b08c8bf1985221035db639ae15c4a704c4891bc9c1b95524aecc415a52d318a8017f95945600fd02edb7111e67b35f61e2f131f42c972937659ecaf8684779", "sig": "5c6a9a4d68ee747c58286dc2ff1c89ec989fc73668bff0d556459a2e330fa45e69578da81c3dbf0f195f20aa3f0153c2cf8c58c860319b777877abe94e1ddc9bd5988f7109bedea0251d53f174ff09f83522869cc1ef4e5f82580d76476ccfc46aac7092cab9246027277317a22e1da71fe454ebb8b2258323eced53575d35d58cdf30a15b2fedaf4886968d29bf36fd91055eca8c3d7b16fcfaf292d1d75ab5a7772f01c352c715b003e329763bfbbd726c11a5e46a7c0bd878888dc4f6d06c63917a0f32c328567baf4b12eb008a092c432cedb01066cb6e8108e3503b8adfbc36a3ea55563fe93a7ee8e3a93e3dc6650acaf1fe87d9a5d5952d874885d49a3702ec7a20815203f6c174189f703d8feb94075b65985044a7f4d8442f0953fc22dc79e61f8825c6481661e61917de7a26b5ebe19a7653ffda0a5055413b0a5d5e40cd5f899ed6da782fc37643579b2d127a494d21763389fd92059bf9c574317b67b053779fd74c4d73f273a5909070f3dab3cf677bb57aec70de5a1e5117746905de74e45d978c3b0e77ef279542dfa9531c679690bf4bc51528eb31cfc552e4d0a57dae4ebcbccb335a2b64e1e205e078be9a9508cee1c46ab0b68c24190a21513d16239aee63eb36af98cfbb951efb605e6dff88ab1a4edb3a9abc46d548af39ad107aaee25258f48086d38a265e23b97184232479bc427ec8f3be4131d4b5f483bdb2e7a7194cbf8e5c0e1151daadf0305bec7f50093f38c326df618a7f0b2ae9dc2cdbd64bd528afc9dff0e6c69843ccc327ba985238da6608b4bbaf1ceeaf0d8f31a2feea45b7994c28881686076dafce0da1b31228a925399643eebb524e12492bb7e8a3535c378a07030f12cf160b44c99982caff4834a82a98f3462d1620dee3257003638383924acab6b70a20eb1bd0d842e151bdf7687fec9ec45be582a216117dcbd571bf41675bc8111c2834b98a286ac7da34264a6e15c5f6331bba11d1d3d4ab7375b890d32f081fa56664ecb7afc816e8c0c1fddace05838fadf8763cd1bd7e43693280987a393130d02f76654e9478cd846636b37ffcb3deee4a96843cde373146c73df145accdd343c1472b2dc9e2783afed69847bea8b7af88d84e4e5d641b5fe9ca8381f567d68ad0cfefcb2bf2c03a51f0d6f73c35f015b990e35c5b39e353e19667fd91426a10fa33e946253309237af5a08331fd52ad1298df48cd78281c83c14afe61296e3234e423833981085c54e5279c654a2dc3f8521fd9ef99a933f00c7bf96c046553b5fa447b8113c38006bdb563b094ad30b654bdfedce542e7a2592359b8d2e937ee61820b600735942c0f7b679c01a58b55d50bad470e932ea12dd05c88a0ac99a8f42ab2a2737f461b171a261ef3e60497236f33c2a56ab50a53a529c6070b29620814f8f7ecf7eb287bbb48733d7620deac58d8e4d4300a3dd8796e1ea9248cab6df9d0255196371c0fb999b122c584f8e30f3f069ca6a5adafa402914be6a89de2b767e95f446f665f436088db81b4fd3892c4dacc8c4494ca1f4932c13c1bea2d52f0efe4ed691c96fd71647ce3f84b688a7c84dba07363da5019e79f4ea7ac57958fb15545764f1fc82b43a45f519eab9992d9ef6bfa08e8f189c60c9df7fd84e7033d2cd7f6fcb52e75d0edaf7c210fc0d20e2f23f40daa1d286ee1eb7d29addb81768d1c461af699f5144a00be35aee02bf2522e5c18641f821181a4b39d85d69c0f0d3fb5b525dcef3ca56ad4fffa9532ae1752d6bd17c13ba3b0730387e55a95495e4d8026959b25052dc0dba54534c66885838a42bb7369772aa362a627dba5a681e354b5e120160ce88084d34d56946cf3483b3f0e8cfe3ce5e46762ae793513b89c7adc0f16df1c191f45bbfb0f594aec57adaf9934dff35d9dfbe0297abc73d453e62b119d2a853c7ff25eab56d4c77f2af205b3fe5c06bb79c2216c9ba592ec42b3d464936711cf2188000f49d4c1d75c64418a53f4bc3ef7b8be05c05f45c3282a507753c314e1cb9820629d4d25e99be65508763a5d0347cab7fe514bcb00538dd6f4c816a8bef5b367b704592cae973c901b09f88a8dc700486c3325e59df23ca576cac14fdff04d23b73171a2d98e939b0a586d54fbd37c9d639d838e47ce501e82e5b7ac7c8eecfa0551641b7319380e01d92667cbb729403690a41455766c283ab592318f2e6a2dcfcae18ca481b939cc81ae8e925448148d549c836d25e268b4cf7a4e633c7ed5517edf3c01e9b59d67c89b0c9aa06b2bd1a21d183f3b6b23440d168220fc69704c323073477cd188f2bd16e7a842fcdb7bdf89c7d58d2347108f8010603de177279844393ce8ef92b98eb287fd88873658618d8ba30f80c9c8c8de7cdde9f09efaeec1775699da00f22e040add9687d38b2a882461ad028013d2607d7235b182fd392e765c7d67b4b0555ff44cdeb7f958b713640fe0e59f8398ab8c26f00b87956375bf714958ed6f1cf44f7a8dbb1d4f8f627273afbd93662bf3f7499b58f13bb12dcfa1f0ed1eddc8e0ced6ec7d0a30f5d5f8492d9111633d154c0869a4f8311f37659c8d96c615b5a3f563b27b006a1a5f46e6871170c161d25f4f4f30ac58d318a685fe2968913a0e797c132dfd216cca67e69b4993a1cbc71d90676b7bec9717ec1280df310a1e265f7bc45ab4790c29300850ec6e4d56f774c552652e099a692bc6fcdbdf9f7846c3a486df4d30290cfd53e55eedb810ddb4e3333ebe53e2df821d80eb1f0f443314dd2abd11e17d4a0bc6a2a77fdbebc23168805f4fffc488f41fbdb80d413be95e35a5b86681da521c7b044a2df75f4647630dc842f379b7dd30446a2bd97d643a310d62eda0743b7bd22fdef81295dc8506e667843c2d43f9d17147abc106a33c8d84eed4bee448c803362eb9f2a02e255698b1b6ede5f77dbe179c1e430ddc9c769b2776f0d133e09eb069d61dfb4c816ba66ce16f57dfac50060b9df0e089ff3190b8d7126533aff107e47038323bfb6dddfdcb61c053d722623e1616b5012c3658bc12b8785a43756560f9ec9731b48c85581400c3f241055904c168bda657a28aac3cb51380a34cfff7b8831fb736317d893376d7d8abc9cc626d927e0076511619508a13e9f30e8f8b44fc3185cc8dcbab24aa49686d341444d0e602ad5b6ed3feb8c9355d730d25ba12999dd1178db71f46df76ba1d32b6c148275d0f4029016e257ffd12306a7873648d3479c82585089214e56689d7d8ca98e8633a23869ce82cbf93294aa4900fd7ab6e13d73e38dce325f4502430a90553ae1a7860cef49850f8ebef2f217a3bc5654ea4d157efb09690c456ae2069254b2282cff0e9ae8ec07553580bc1bdf1eb03f5c7101ea37d1c757c7dfc034f24143dfe7a676ad2d277e54a665e8e13982f81f59d35cb3e612550f5c68e158889c34f4a437669fc426f8513d383690d57626f9b2fb87f16d21c9e0ac850f553d911805ab15c788fc6035908ca6ac7cdb85efc80abca569c9c5a8efd1eae019fab9635e995e864fc8ed3a3c5fd23f2f771d07f1cf638cac1aecaede5c1f02cf28de201263fe8bd745650e5eface696e3a4c4b5431c64759f653427615a49a34e8ae1a6f1d16195d7962f879f205c53484d163500f675d636e2ad9fb62e65c09868345151812610873fa7b4b5e91e3863f1a71103dc57a1396323394925042bc2ee1ab888f869d10aaf54783253ab06a736e0abe79f9b791a4778844518a507ac817915d97bfd6fb02a8074756c06416ce8f2f7858e9e2982c8bd758247ce7f456ec0c9e1e1424fcbc244bfd6858076e2ee8fa947ba7fc92ca6eee65b9eac641d6cc46ca4b8580a4c1382e1aa1700912890d281fc30ed36cf4f18068c588a984aff26f2049b37d42d8be337ed113f7812ffa485ef0c38a44c5eb6c6a5c1893010f56cbce5b52f55f6f6e6689b58bff0e5ff37147d22c8a6a7852b0397a14116681e5b777f13cce7bccee030553053bc1bc075488f73825339330b6ac83e38b5a8f56490b037aa2ef18d7393712ceb9eb907a94aeacb3b90bc504dd2be549d4bbd273341dfb6523428e76e97a517831000953797e438c4240c5a0cc597c699d7352242ff1791a6a77a0cc1a366ac2847f4a92c972e72261c3531ad08e336ba4047a3a01ee02af6f0eb5910c0650a1bf704be56f8b5fb3b6e67ce05c7ba743670a305178375f8709d0f11e1cfcafb6e4fb718bf3c5318b3b48b00dbb0f3b35ff1d9f30956ab1ff870449182a6d0a5ccffd51cce5947924260e9ba4b40a5181a843439e93471c015b9b5565c05cf4cf43176ee7fb77a5f2e961f4dc58b73b51c0f89a8661f826484ec9ba245b160309fa19c365208d46188a3ef9fa51e0157336154b52ca77652389918a9fcd2f4f5cd8c201218c69a8cee3a046ff0bb39ea5fc9fd4411953226d56a1ce94d78dcc55a908e201f2b9512fcbc15b8aaaa7f772c60a2ba61494a222577a2226a204bb507aacc4e7935645315d80301f84f71ae27c9b97a8a3eb93ea801d03bdc5ff8d825cf7f81adef0b61e89242c2010517fa3b006c4d2059d5eab0a2ecd0e73b20dbb366f719d2bd48f8977bc12a9c6464b65c18b9c9f02fee08a475e863cf144be9dfc2ce1101b3a57ebff52e53d508d2336fd8adfbe05caa2e41bee847e67cfca0bd20e33d1fdff6c5abd28e0cf9445eb646b2b4a86d6216f62b4dce3ebabb9a10f7bb4bd930def32f9da7fa0d1ecdaf50bc508f4f1d277b28cebe3a6617e3f1a3703117b0f581f0fa391a6faa601bbfb2cb6004b7ae2373128b923f0b3f29ce3a8f6c88f3b26f690cf43c9de1dadd2142032955db14837033fe4e6e399ecdffbce933a0b2f4dc9ab3ffb188428bb06226c5c1be905a9c45c9d686433038982eef16341472644bd7fb0ef930280a9383beddd34d1b4b3cc851dd7b904084f977b22fd8487bb9019a9272905ca63e93c0594748cdeb0d258974f9376a7c0c3226c3b590a5767d9e1e6203c328ef1f9ae43e8bb156783744a56173bdf359a15b405d115946641fca311c24dbf575bd76110c721b49c2164063dba06b3a88bde4776170e4fe5883cc957e44179f57f9b2702b8610bdec0728f57ae90c8bc5dbd3864a46745feed254790b8b90dc5a8f951171a54e472c2de93689c581cdb0c750ba31908a931338fc46ebbf7204ab26d771d0eafdc28735074c1bea3ef4bbf674bc9343c522bc78d197a8a21e88eb178b7dc26b7d842d1013655c649d1e4e7cfc62868536421300801142e4535b5ed712105cd7f7fd46486c32cc801f92d9663b5721320dd80b94a748fb15e1a821c71e12305d72293813477800e493da6bc7e57adc787e435c8a93d147916e8c9c18e68d48ff606ead26543cf208fdd55fd08ab332203547c8ba92fd42f5aafe8a8263aabd0953af0e935ba2dafb4a496587c9d42e3d55fdbbbcb95097b41225d5730e56de106628e6b51587bc8790e8617cb3cec79a7b5b7c12cbefcaa8ee670096936d9a820740f8f8ca20926e1bbb8a5861378eb874fa9d6dfbc16a6d3dddafb99af013e16e4f4dc8bceada52452655e6175cc9897eb716b974d0c893cf7153eb57736999a1bbe50faabfb333f7e69051a113c5a7a30deb018cf06d307df520d3ebdb80111fa008c1c89c7491851f36c8f18b2fa7b1c190fb924b72673bfae7865eb921f38f20dcfe4f05de5f7a909f13449623d4e6b13d0576087eee1200be5b05db6a46ceee4fe76283bb5a5fd12ef639c14ad1625a2e0f2caa6abe56a67bbabaa7ee88987880c276129076b0d6c6e745683ae56d1bf3a9da017a704e09a6327e3cfeb58df174eafcea5d1de3ee5fdb097d04d5f6d05f80ec331ccb34df4613ec5b75352ee80972ba651033043c14d668fe983bf6f8768688cc2086fafdb9294a4558db7096ad14a3a3b6359753c74bdbd69b925cc59861c56381510ffb084d403ceff0b6164c9f02202a01213984f6ed11d24a6e5c42864102171eb1566b38444dd017b98aee8c68c0f19bd319580c19c63fead823bcfdf6e6fe82e5c6630e983ae4e05e36ee9c41bcd32da818c9e53845dddc5ff1eb98f9ed502aa3bfb4cbd6c8398940a3c684db543d48c7bef623d5c71ddc9f34eabb2d1c574d12ad1beb7cd7a40289aa990e2159d2bf0844ec751364e3828028cc8cb395b3e42be5fa904117e0218eec82e9c5c4c9a6feab070f4957bc29591e602ff01fc52cc628f1a3366bdd2df1875eecc1bbb3656ed7952c3dd3a9f1c223d45ddf73f3f41c42cca6ac2cf49b3f659679777334621a970f24935607d614f5a76984d7554ce5fde30c9e75dc8973d604eb03b1d6dfe62e07db085d91b873f40f91a745e4575a981f88edc04bdc5bdd3f370e73d7f0d4e9d415771462e3d8ac8d0ff67009ad2b054cdddfe6f3253b748a91c5e2f9fd839ab1c6feff69739cbdd3e7ecee1617415f8c0312c6cadae0ff44a6cc0cceddeefc0000000000000000000000000000000000000000000000000000060f151d22292c31", "result": "valid", "flags": [ "BoundaryCondition", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -843,12 +905,13 @@ { "tcId": 64, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "a85fce2c45aef75e0caa1f463d0e34ae1b03a98123b49cf446b6ce47fb48dc49e64ba17ad0d12e14e461f658cd36978a1be97bc1c75d5756329d7f82bb481a62", + "mu": "a85fce2c45aef75e0caa1f463d0e34ae1b03a98123b49cf446b6ce47fb48dc49e64ba17ad0d12e14e461f658cd36978a1be97bc1c75d5756329d7f82bb481a62", "sig": "2d5b7f3562a927f012fd36da7296db208f1c924f31a8ae207a0e1bcd1a8334333b1895f35de2e5ec45a3b780921925957e57897501c50f589d3c9e9b0cd91e2b267dd454b0eee6102d25005e453e760496fb650bde0b7577456573f33a37cf1dd7402517c5911e826e86eedf65885707fcaeea1df4554862a9c3455fe94f6f3c9e2489f162e82b1a0e452decd1fc9033b3787354896b988d1494d6094c42c30d109c8723af884dce37794f6aa4df88dd1c8351f513af52ec7d58dc8bc724d71f8d809d3eb080ea2901705725fbc7e7f14fb2ff46e09c198d745973204ea462912bf2567b5147ce2945932447ac4ef210c382a6c53d027a54f3cc2b1d7fd6df1ef2d57d71db478771185dc1c48edc82d073f70dbe336fddc89aed8159bd313125e8478827c550b4fa073590ded58b68bda82b9fabba34d7faf2db7cb1de05709eacde88208b4605a8a06a50547b7c3449c5df806a6ed94daf1bdc9b6343d2ae310d9e71df7947b4879400c1f71505fe2952de505a2dfc087d048202be98aeb11dcf2d5d014c9ab439ce4c76c61f31034d9a6e341c36ca0dcda9de026d07a25fb34fd40b6c7110251c0f7d27e1038ade4e2b1b297238fb4b8de0860ae9b630889ee9b13f062b4c45f5c83bec0e3417717cbecac27ed499f7c0188adbaebd638ce7584cd2beb9ffcd0d5384b972a12b5bf6f41c72c2ce490f2dc2649649341ca13a2e4618d99bef57647ca6eec779b46b06adacbea8f98a6c6cc5ce0907a07e2564f8d5294c5563fc4fee18402f587b462e7ea514123503c9dff0abc355559647baf5ceb5ae2e324aee5b792ce2de871e308b35a6b91fd081fcb2e0bf0dc4a5b510167bbe14d9a18a8e093e9997dc993d7d936fd14b9301edbb38edfe0caebb5e4fd24bcd7dbe8a49bf4260e1b255710b63e1beda90596849f5aeda45a91909d69fd85550911447a6551e598cd4453636cbeae13811e4c4ce6f1ef538ef8448e6c319224192ba3af54562e45f067811c4ba60b3b80f00636c2ddd40caf89360288240fa148587cde9bfa2bd55237382fc7cbb7e7d27b6b99b27d578808b1619abd9714a1b3473ade42542e9dcb69b5c2db96f02152eb02e1f68fd67166c75fdb2b88d7d4034348a9b1e00970b2d1052143e8a7cef00d3f12bba073ff1bff6396594926944e805c0a230e38e9ff2fd8cb5eb95620faa19200bb14da6811c0dea469ea6ca955c47f5546900808fbf0b12cb5e660c44853d315251574b5b8c2652e534d367d9b70010169ba7d872970ae6a227c3d4c4278245d9723f2ec25eebca786de9f4259c47e6efc6227376eac30949431dc6c5e0dbafae358abe048975e47509d1c519f17e332e5df39ef40f543ea657f39e3470ad5d197e3d5c377f2f9c929a409b183aaafad98e2f025396c6dac74968e65b1484bfa90c5dffaf43f9b091fff29a50fe0baf4030a419b05170a5e1a0880d1c2b357e1c05991f30c405230f38a391b1fafb523cfb845fc3694316989ade174b0aa8102985935f0263df6b5dbcad17ebd3e8f8e8af025e228b2fa3e77b19e5fa7894fe005959ff44036fef1fa6837129c5d3d6634b1512f443e77b6217357348d5f05205987c257fc599d59a9427bea44a75652dd17c9b79bbe58edc3438af91700184a5d3021d34acd63834b7c8097d3f5c59eb115d7b3f073683a43c0c8ac3552de1c5880af323ec141f4d9a93af10b68e5e2ce32ca41036f8d05d19dae4dd5f2d7a42059386b18163e02caf9687c56b50974c13e5a1b7e125431e770a6220a3b3ee9a2bc6a0a959055767d250c9a2d083828e511ecbe126b15ec8243217b082135f1b4736e990fe7666159b0ca6a1291daea62af6893a68fe405d114f788747fd7aad26b46abddd45d82bdd3e10ddb8c7febb506fb737c4997baec4e7032cef0edbf37c47450e7bdae9d95e29660ae0542741b32ebaf2b22bea952e9cf00ef23bfde3a8a12a0a72521321c43cec6b9c55128607bc5ed12089ab84d648084b0f9b31a26d7b701dd8eebd0e20c1932ebac0467701a336e938b295a0f042dcb967294df1da77cc8f2c3c8ff5a2fe42d6c4f86595a56d7ab021642c07bfff05ddae69a09d245b750b473a0ead6128a5bcb6843f5ee573e1c4f470f9f276e6c28cb6e545a47a92efb910fdc16c7cd00b4ecbf48b28936ce98c7f21d1d840627eaca1d394e3a6bb2bc95b5bb4fc8d90cbe627ce5d5490301852dffe7663d564a068070e5225b3cab54a785126eefcd5b45fd39d1b5693081a2529f3fe7c4815a8e26635d0d852ac6b690bdb8aa94fefde69c530583db484511d3f9d6dc8097c2dba8e6eba967b69969009ecd7fe169a7031ff555df225874f9755ef183be9d07a656e9362dcf268868c09fb3dcdc8e3677999ff57d4a238a59124c913307d5740374b3a37c6b886f35e4c0f52e38aa3664e4964a97417713ab83cb20aa83ca4f3b8d469b8b8e37573562006364d1b1a9089ff970e39fa62e7c2bcb681f0f6bcba2799932cecfe35b49e3878beaea2aaada3bd9be697ad6c90b2820b1c337ff4fce05c6ce2f69c71cee6183cda513e424ff2e01ade3c461ae09051fbeabaecbd364273f450c090bea75d2b269e9d2076b0229ba0426ef4dbede8ed514f760b2613fd1bdd27e460506ad1913fbfad244908de7bce6e80889ea1b7b9ac8966507d80eb9cc1815e7b49fcd144f56aad6e81fb1a8285ed9f68a0e191eb6c6aa85da5174d57260e008532fee96ff58df4176ae37bb1ef072945b664432cf8f820f6e283ccf411d000f3e4c5831ad1e2d7e0260687d4ee118c7737c4fc3b42f7e262885ad187edf4982d88a23eba701572c772b4df04d2f0bd440de6f459b7dd88f7421255276008ffa0a49a6441c1f996862e5f8319200996bbd4d2dae73d94c949f1bb4568eb915add88f09a152efc58c053e0c1db052160e5f694765db91082afa8b249b329577a489ca8224c63e61676c943d3e0915d4be08dd38c50bd383eda3ae1fa1aa6eac3159b57b4aa47a273e711e6f3be4430bbcca22c894e9f4e78e22dcbd41b40d99bb5c1e9c30c5c26664a73ed595cc1e3cf0027725e822794777e8a5eee62f69566120970e619826b9be57f3f8b3bb7a10ebc3480c159579d349833ae62b6a4fdaedc0705a5720cf907b52c14b39166778bea746aac897f39620337fb210657a80e38d1abab32b516e0dd5a36fb55b0c5c373d17f43b4d1ec1744b86c2d39f2bcc4fd7bdc3a5a28b4bd48a1cd00f6d8787bae5204a512bff63bd61519a953dd8e13ad1d8d9766020ae92a76d6f330874e4ffaef22936799de3bec669f74f72b0dbe5f8440f7ce5625b14dc6ab066e615205f27639f18cd3ed5d7ad66c1ba612c2cdc2d29df9779bae278790c6dcaaf702da98b1eaa5b906c6f909add81e5172840348a2e8b480412d61c76db3a7a537498a9797d18376e42173ea3782a6caf18031b3ce24b226d7883b368c37fced4acb94cb0f3842a4c97b6b0dee00654c11df49dd0ad277106e9b5c57d7e24f7099a778d4709733e548941518a83088cab7228c9362cba748adcc58519b3e5fa4d90127769ea174e1e3f2e62cf25d42bb061f409eedd9e1ce3d43dd783f60f30efc3dfb33b1b6814898a522e46f9c87fe6fae98c63bb9a69a359d8ae218218e1fbe69fda60197f08c316d8db8b49086291af803eafcf400b042780d7259528556591f55fc3bc3890277d6b537894da56bbeaaa9459ef526270bd9ec35eb0607344c48c2ec1dcc13dc94a3a7783f5eedca808f548b6f91be0b73b69e518420d0ca8673a9fd1778a7c47309f3c18faa23b025b4c59f86978c393f761be2fbf835788d6da0113a29ba7c7c4af072a53a48f2ec069820fef64b612c41f7deaf0104cc159f3437d91f87bc2d5db702b48924c0c678f8ea77c01ca8b2f523d5a3b2cb45923aa78602425591e9c788ce1189be27544bc54de6485594fb85cdd28211e7dda111e05b7e039c78b7bd0938168dc58b95d8795ccf06a4adbabb3909f9d4756583e78a095e1fbbf750604b6598c9825ed57edd00fdbf23501b579bb821992a8fd0eb68d9288bc7d48514848e54c3a909d713515a51ec4be9e47fc1329361f296396782939aadf4c44d4a27c8a0eeb27b8536c71e3aa8269fe9bd27dc4c42622015be1cd1b08d7643ed70fae0fbcac8f533dfdbe0afe1aed568b0321fc87367069b6511594a4748c39d8fe96f759522f969734edab2dc2b8c3ceafef4d657d50e96ce52f2276810fd16439d488364f2afebb459ce640c42f11412178ab9fc6fc839988ad7e7ecb27bacf7eb604abca894ce641b1eb2c0e110aab3239f91a11ea39531708cf2c223d5d5511c6ae64614f1f18452a19b073460bb589e75217dd4043fc2ed385270e4f0c1c6ac1e3b3ea820c082d59adb1d489ddbc54b4364b090c77aba89159ddf45570eeaf86f08bcf9737c790bd4b51be93b1e87d64eba3378ed4d5d2e032a81afe2e11c76f87e6b11fe1ed1fea2036fa978e869030be36ae24a70596a37c4f35351b1b75df3975d9903ceb9cbe904da262f9d7d30d8ee8ae3c8bb80eab39e4167fefb4583de21877b98c8d29f1a90b53f214417101111204bdb8c32d7f70efc8439e4fb619729b09553403e37b221683ec9c54a6b46ddb88d168af543a137cf6f5687d0f1be5268610e8ef8925cde33fccc1016a87f7e096fecac1c2b31b6e5c31b05ac7ef93c34c4451528fe5d44da829ad28bd32a384fbd4c046e806faa8fde7028750d1d2b62e3319efbab773c30df6c14d031cfbe1aa2e5966093d55d2d45f4f76ad71533d9501316c8749023e169d440232fa698aee386604f9770beacd5f18a0e5c7c26e61885b00777357ae7462626dbcf7d95391390dd84c1c1529a41099230cce3ccfc39748c485e425256cb1d488798b1ab7e48cd4fa570cbcf7d80512d58aa273941d116560d41754f22f0e91066c0a54dba759fb3ac7bd1d68b4d72402ccfbb2cc04937495e2060addceb078ad3038b6dd826b5a365ac79da8058124de3505ccc60cad0b512b525849cc245afd9e495b44e54e2956eb040130f3da73b08ddeba646d1ada2057d816aa8e1e1409547ad9a8d3b272cc90c505acf6fe105d12eb9cbb3ec9e9eb578c41b028a2d2851e40ed43335efebba3fd61a7e63f85c394d727e1c0f86803683ae3e26b59cd2df17fe624bc9ac29c651e07e8e9fe38e30fd03a769f3c1eb42f4d7a53012ca8424ca63e4853c5486533af3990f451b594d4ac6b7f6fc5bf26d6501b0d7f5a8cbafe28bc0b38aba6afc508c9045c7cc3c098eb963c4a2c33ef81423a99fd788df7e044dba4f5d4848189d4dc7ada36e687421071203a7ef8891b8bf7d2e762827c8ea200f4d59c886d22d9a094f7688fa6b8f560240a091f8e05bd03a39b73af00c23b8028118b7013a0074c885090ac47415a386eb1ee78c55d97f836b3b7490097b63391168550765603dd9c764d3d10bada5093607e9db7489d28d8caf4e38f59129f628aeec33e7525b6775e02b0379ff0b2415897748a9a267f444db114630a2d6e342c06a5eb8fbcfea846c960e6b99b535883dbc31dfb092161413e4013034e2916c07699cdd53fc95204f3fb7ceb7c4784d0990eb2a7384bef5c8b79edd4851aadc12e676a1f9e30b3da2b120e6790b443a4b49bd33b5632f3f19fcdd9bf27a726e4565f0842cec175a4e6b1bd6637da5540dfd3b1fb11c024bffec96e92a258f2664c59d60953cdbfa616fd95457465e5608a8f15d571ccfd883ee3c95d86e6fd684ba05065cec3222907f12a9aa6a91dbbda86c352fb34613af02c01c71eaf9765ffc404f6dc36235aa6ce10854efbe31303470ce9509f950a459922590eb7a1e164bc8c9e7a42592352f7ddaab5075443192857756f86c2be40ebe88ddb77ba1fa3a5cf2d742cffcfd8d259532899723f0960b44b08e86eb062e9f1269b9ceef29206c086cbe88fa519d4c1aac8442825fed84b3761c99693f23a8a4d530dbdc35d8bca3572dc075836fc8d6289c0c208e54eb58947ca8b20cb9d3a1103a36ba5bdd123ac6b162336066c4618d0f67249cd3c73e303c20abd7dcb64536df59d6e259fc8a34e4f3e16e870e4156cd102fc4193b43e80bfe1e1c720395b4d56e3630f82c7b07e65990846634bfb82965f691c4e1660e6fe803ac449df3bd615a98c46e0fc71957ace8fa39cb5b0e5bdfaa513b2ca56a3531f7635772194b15afa5b1c81e57a06d74353090d45b9c3e9d540cab82053f1a614bae0055d3631bdd1fceae9c1aed37433b67d09d0170c1e9d7474fe840b7f33ef8081d14589bd6aef1e9cb8af87197fa97081002dfb1294901e0fa480b01ea9f7978f1e9bdb5e70a96c2d9cc200b1ea5a94f4e8ca95af6388da653d2a346fa497338e2c1e7b46f07344ab8d01d2223287c8b9cbcc2c328579db5b8beda0d216be8f4fe02101c7c828ec9dcdf3a577ba6d2d5193f6f7d9399bae5020a5b8e95a1f60000000000000000000000000000000000050f161c252b333a", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -865,12 +928,13 @@ { "tcId": 65, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "29c1259aa456d269e83f8d926704f877c07dae1cdfa1864a82978e9fddb84036bfcf6ec1a249136e03f0a51f88f448756f0b9a6ba63d385a4cca7035646e76e3", + "mu": "29c1259aa456d269e83f8d926704f877c07dae1cdfa1864a82978e9fddb84036bfcf6ec1a249136e03f0a51f88f448756f0b9a6ba63d385a4cca7035646e76e3", "sig": "f99a829e7b85b90e3bcfb5c3934f7f47b9ee8fa518c06736060af1d37684405446b969655c8c3b3328cf2939482d596063993eca93e36bd7e024b3fbbfccb9222be9e86096557ddd94c204833704366d4dcfcfc5b0f8c274f1ad6da7a613bf5818c6cc5ad769e394a8121c596c39724c488c6648616706c1cec09386b55cf57d4649fa465b92d84468d04786f15366b0a5c47431833ceca4edf3b5982a725c0da947431f1e0c25bb474055c82c397d5375f8261629614d9add88d6118de0714b05f0644c55a498066d6bb2a5fb9b546067598ae5d2392439446f815e08bcc578097c9792ed9d91430bc2cdb54af21be3ce13e5f8e2e4b1981160390e6d7e360fa9493265f284ea8197715deacce27be434fb582e537a750adb3ada88e677f86f82b99130d8248330c948277b858b6a22ee5eaf86e3ffe74864bf23a02ffddeb95148f3f50852cacb1a8c8499704ec217cf55ae50e6513e071db949e7ad6cf646842fc81942e3343b172a9572e977bddf32b8231bbfeaed8bd187df5df9f8d7b807cd44bfbe386aa57544d6d36807126ebe681117abde4ceabb630a4b3e404b48d5ffea995ebcece644e4ebc5b4c32b61fc04628fab6acae642db9b86a70bbf0bae3bb0b75797d8163ce45280ce4fbf3a5bc59ece0d02b83bb46b515cb3eae8cb630596601778e65478c141c562e56d9ece8930154ee8d6f70624394e9c79b0e49ea1fae23344bf5aaabb2f14baa43421305398631951d0d83993b4b3060919015b1d91c8248500dfc29d67623f25f82b1ed78f43990e88de7604faf14b6534c116fb06cdc8a6db81468435ba47e82ed355fada1c17e0d30fa512cf4f70c7a2d3454c2dada76166b7e7a3104dcf83e67c91416057f94c1432e59cc96fc989b24fedf395fee1ab9e24baa111e77bb7aac81d2632b1fbd8daf0523041bed72e85fd737e0f81137bab6f48a6b43fed5c9b014337ece62e5abaccbd9ca2a654b4cab77b1c7da1d3eeda941bd0440a5c9bb8be0c094d0c8c39ad129e4dd598d6a1df2949713fcffc2cced70929f39597604437bdf89aeed5ee9fb12d0cb8009f83ceb56274f6f0b347beea7d7551e9d0d61b50f8e922c70433f9dfb8631a4f3d15b3570c1fedee56665b078ab52bdfc1079fae67e43806cf11cfaf1aa99aa03d1149bf397ee324dd082f18a57c16bf608d2811819784b9912006021fccf111d41768249732873329cdcc0084019324bebc72bac92a1ac88494c35e24a5636e79174ad038420fbcbcf721c26b361611a115c21e835d8d88a44de635f47d0e2906daa2131995f48acd9607db2a82aca16f5f9471f6fdeb7c915b830a7b998dd258ac4b875b1534f88f485a619b3318fe5cfec48b29011ab0764b532776baacc53396cd8f8edda10413e5db79c9710a0af210486690dc6358c03cf5baed935e8868be00192e6dfe1a92cbfae2429299e12821627a6d45539cf41d197a687d8d9e80d41227903aca3c815e5ac807ae7b00f88ba40ccc833326a339e9bc78f392ef2e59c67d93e977175802b13f288dc0609992bc993fb3c538406bc7e0c3f143d00daffbc08ad0e076285814f3808877f4dd52bee60c2dd0df546087946bdf8ac9f1e234cdb2d9139a5d0a87e5439cd8724f7a1dc4fb1a1da4621d0cda8b33863503ce5667b92537736dccaa10e33ffec2d7c917e333fe2a66e0fdeea0dafc38c35e2fb02577eb053d145e01221d094d87d6aac6317f9d2d05730e9e405de97a4122c40eacb085b24a5c0f55c493fec9ca44c17fb7b837d7a6e2b534c8c6684992ad9c9e9ded13e080e740405829235be5aa747bbc1ff99b281769743fd27ec0fe2694aeb93bf219f098dba0a505d51524d29d9a45c934e5dc87eef550c4b3f8903a0da8402275b62de0647e323ad90afa5d33d21f20505bb3296f457e1eaa8e718ed48bfb6700bf5fd5a618e0e06b7c0227f473775e7058eda6cc5d37c61d553f582ec1e1db2cef8471dd600ad8ed278384966b55fc7063db5db2839e8c5e2057478af6121e10bfcc21288117737df6151c44f35a4c8a7a91e0aa2fb54f258e320001ea5970c863ee2a5a9edcea5ccfcb638764bb84236e86758ad5d8188a46757d918bef56cd488c7608ff68d1027eef9f9847683f1088fb0e8b433f9591528d890b17af414ca7f6c58dca24cf4175375c1d1b0bcceb0ef3b8c9db0d93a060e1de457b3956e0eeddbf58d4998bccf1e1aae83bd560339faccf89786cc5bdd2ea6e7f1ee437f8ea8d1619237e4ef94dc9483bd21ca203eaa101684ee1367571db35468af46f855d423596c7687a967aea064441e070f3feefb835ae2d6d75d061e428d5f94d74bdb72af65a3e0e4dceaccbc9ab9189571ae4338721ce9ffca504d68e7ebac46e2924bd179a9eca99d79b0a7b375b410693f657f9b4e2d9cc38fad9cb842bad0b8cdfbf6fc9ae51568604f8c597b0626f7176190aa2b06470992db580f378b37412e24c5c3685a9db8d2b6939197474a811d67ea1fcb6ad18a3e4bd1aab6fe3bd5de4bd920953ccc2c6d4b04ab6de2fd0f8326a5c2e997cf5ea050a564e0df7dbae4d454a46dfc6d53dbc3c80994b31678539cd19220ff53105a4f632cf4b772c5ec8aa940c2c56adbd136f26dd1d24c968878ab78a2316660dff02338f51c74be3db349e2d03496eab2d9c9d12bf0e73398d5187fde099351665307b6141d46b51cda6a3ff9d5ef65ce13a70a0a05e5d4e112cd2bcd1d7ddb6efdc3879efe29a9b98498d1c4729202ff022646cbbf83e0ef93882e1cbca32fe40e50c46dd55f3b8aeb541783c6cab049690c64ffcc14660a829947a50933c595a332af4fd4f2a4c22c1cc08e8df80e524f8c403b14a3ac9b1fa5e3316bb66ea2a8e0e38ff5a6dbf17fd182d01fdde33c64962a4e28f030a77d1b884a3676a0e872de8e9e55a7579ae5174db4ab967d654c5eb4462f79537f6ee4f7a9f687ca794d41227739bc8fe3e40bcb1448d01d93c9a7e97b664021f3cda02513796569db20106a079f47ee631d626c0a66cd8214eea1dab1e4a5d35fa29f721805e818e3d42d6885936d660fe3d0dbfa25f6183c2d35d48ae554f3fe185002d5c27455d0871e097938b8e0f114d3d76ecb1a6cb2960c98ec6ce06a4dfd73a9e88eefda46145fb7280978d9c5e81e9766bf729dcd14f6994f8156b67d8f3c06e9a9b95e5e9a870591f915449e9cf1698fb77cf783cad55523e44e3738bf26c115668cda7f76218e45091cbac69560c734afb2cd091da948c997b93980d14a601f560eac0ebbe7b55f718da433f7f006b0d519cea4c3ef678750be2447a1e0a52437365343da0def5ba3b43e1d62b73c64cbb7658eb620cb447d9135505fe117a556f17bd7a8934f0543b710a9357f7037c0bd896ef81161e7f3027f3086db9e4a8d45282b9a411cc9347819262c282958373ff9013c09841cac542e60d364f6cd661ab34b8a50d0b99e14064b97a4bf198bef1d2a839de2d72d5966ebb16670713f865278f7706afd9a27f1d0c0b0b1d7cb7240fde69265aba0e4716449aa0e22bb98fc4ec9df103564ae4e409262f9d3307e205aca98f9ee8745c4e1386d13e44b5461ed479f635f4bf0efccfca14870d6e9a569da875c7ff6e256e997e2459f644f1a6d712334483af34c15654390e1cbe72e6696aa9fd4810db6581ed957890d8ed2f8311203b46af880963b53c53d604f546065af4cdcd62f868e6099914815f78eb9796955f3daad9d822d8aecb48578f7ce2f9e5fd5bd8c3e3a9194d62837a1d0e53e53dff3e9e0bb0ab96cea99666fdb495d480623ab0085ddaea63b577df49149f1cb7a34b5a35f01f58459834275708f801e0468aef52d563e61dd024ad9970d456c538159b94890bbdbabd555484f21177c43d2be02582be988a407e0b57efb44db39eb79b8889444b0d15c7cb521bcce4b93c3f40ad7c5517e2607c4ba06b43481cb9ddf0dfcaf9fda5f10336d0de848b4ef2202e8b5343357f1ab72fa6d3262833706b709ec950881f0ae6c85072e2c5f3784fc5424e690eb9918b6b3f7a1723e09c241fc191176efa2429268f109da89ff871fe52db8726623eedef333def62f43a683d4be60cc393bcb7fee4f719639261449a34ba5eb6f525e10754c7dbb0a41d693563835ffc4dc83e770cd733ae24b192bd82d0f2d0d169e96a2e14f99029f15b4a5ac3f66a81423257c0801b6b088387eafc90ba551a051b74553e829538a51d88d0951d5cce60f25fcdff31f100414f15156011da1648014f8dbae1122648471595cfdb67d992fef1398e79057e581db00b98838a20ec0c0f20e2c25f971920540e45da287e30a5a206ca64299595b83fd17018c23e4dd5fcd7cddae5ad4d20a7f3356a7c9086549c54309ad25267f306a9969de38d74652297f6979a4317ae571058333afba84bdfbdeb007c84e2c8f4b1cd4cf867424b38383a39decf10e8586d981dcb6d4af185f4d2854b7e11988041dd87a2a246779e589ece3a2831da46c9902371c09cb237545cb7e373c373dd357681676ba8a273b54013d9ffbadf0b5c471232cde4baebacf5e26135407055d841f4a5ee2e4f446a71368db5cd7d3307bcb161189033af8766476cdcbcaca653b40fd6218471d46f7b6d2db158770307667ca5d4fe48990077f94493b8328f13776f5484e9fcdbc5418d4e5aa5a175efeb96f042aa27684000fad99a05388ba00dfaf385beea57271f1cd11261a0d1513491162efab5705707149a7782fdf42462e713571718b1b293512ba18bd999ccaed162ad88a9921d6d94bc2c984bb698adbddff9572e2fd9957d244c3b8d907782a494abd312586d4cee599dceb27d770b877a3dbfc71066424378e86d64f684641bc324991b0e2a6858a59840695244e81865d87f3ec1550b3262c1ba446541e646eff120ac7c2c52d759638c1add26e02b73dd7d36b4b3815152c8606f7340142467be8ac7d6dd19ca3fd61ce622effeef72578ea543825449fc14549b88d73b774b34fcacb456679ccb99d80b9af0ea0061d802e85309173dc2765e0ffbab8557c716375c82be7d8e168bc1ad14c100e58ab443caf6fc4cb53d57a830fbe69d51d1f569af244854cdfa52975998449043f35681de755938346930752748e1e65ac89fac4c7b7eda8216277b9b4de681d03fc260a62732cd6c4759e77e08b60153396b39b49d6281332a94d6d32350ae5ca227679249abc91482990937001bed39adf1210b603f0ba0a171299b52284ac828a7eb7b71d16a3f51045875394bef3ab58c3dc10934bace36d15ffe6b58d6e0d2b188077c341269c44a753f76a14c73b661abf4c10dd0a23f046fbba9628976bfd2a58f8a7af1b31b783673ce38cd9deadc66dbe409bf3abf60a6d409992e75dd2e7c69202e877532a09d78f2c8a5a7a8a5f68870a4d33800c75bd9498d1e9f2212c0a6500e408610b3f8dde2a401377a9bd109b4665a1e1cf1cea060f38f609576c01bef038aadc702cc349b58064173c1eb671f426de06987baffe2ea3582ad1a569d06b55d843ff3ff4f355c50970102397e29483a8fc145cb0c406a331c903e487ee069e9b0be3622b3fb6d14689864f3144be9c56291042d30c0b59922caccdc2d387d53e0fe6ec9f99fa457ef9351edad5698f3b4bae21945b66efae46849dbf2ee8d93c720db9919d4fa58d2abcb9e342a2c61d2116422e1bf422ae5422b5e4d891a1b8acdafbbec6d8b19aad7aa7625aa8424d4236f5a7839438c00c862f979989f8ee7e18dba83a07502c6172c1fbca8e6d2cc9a36f197be7be9f8e1fb1e08b603737f6417a04f0dbf7c660871591ac8e9c01d80523494e29000fd1fb79af3237475184e5ee0a9fef8b95f1c9b4545c22ed4606c1a7df717e7004fb44ed0d5569efb69ae464483fe990725ab1aafd54041dc9ed47aa219021d11fd6f89a96692b078ae92d35164ab83e9142b85b86c5587a6d2aaf6472b9f27d8e362bcfcedb0804028feb1ad45e591211ee5a7bebb6dbb0001ced2305b5844ef9e54d09100dbdd265210c523af42e15742e1b238d99c797fe0a15337fb923b4f632ff5dab4df793a7deccae8906161032445472d56988e55f2c39dbe01167e07b4c3c251e818af6d353662ebbac26e4a04b8f6a436ebef0c2ad7f685b098ddaf39fd2b2648cde327729ef9e31ab5ce3a9091828044a99a2dc0e48497aa2416c5c0a1c4da6f5a904fdc30c47ad7c3556ae11164341543f07848bd9b98c4c0c2cc286a9b4cd8354ba2dd3badef9d27db1084729d8b4b398b0ae58f7c024e6dd68792301ffc9c4f220d15d4dabfd1bd449db121ab2ea0862cac85c96ab96a0f029949896c38a769cfec443ecc4b938ae13fd373e958b8ed610d5c0849a8096323aae7364d1c4dccb27b711bfcf8239ad0f10b4459b0ccf03642739aa0a7bfd1e1011c226f7ed104121d2f36434c5698aaaeb1b9f6080f1d5c85e9ff3f587ba8aebec4c8133948909e000000000000000000000000000000000003091218262d353a", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -887,12 +951,13 @@ { "tcId": 66, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "01f4b45f2ef188480a67cc322c56b3332d6ee709bd154c5476fbf7d0a52fefc0eb1eaf6db1aa24f58f2c67be9ac8637ea948516ce2578f5e16a98ace7d0c7f0a", + "mu": "01f4b45f2ef188480a67cc322c56b3332d6ee709bd154c5476fbf7d0a52fefc0eb1eaf6db1aa24f58f2c67be9ac8637ea948516ce2578f5e16a98ace7d0c7f0a", "sig": "8cc26e2ddcbbb096fdc3a84522aaaad346b90d76f2e9fade56559fd1b3760d4055770e272ec4a921cd064ceddc89c92d8bda31c8f11a740f08f0454c03583eea8b1f89614edace3368c6acd384e7476ae3c72458fa4ba82ead1253271f5a60cc70889b5d65ae6d342ba40de4beb90d644a686b8cca5f7a8d30dc34095ac254e73157d3d2b11d42840fb8834df2b09e3b039f3a7cec5f984e627347848cf7141649294d38b364f1873e32c9f5be59d5c631cc9e6ebad05cec2c18ec11d36cf5e186065f3bf177ef358db23d2f8c2c8e26d6d8c58afdd117f1d6abd7c21b71e560377d4091a8fa3fbcccd4bd28c27161b3ef77d4e1160ab41925087f467ed9be8c4305400b9dc4ae66eab7c235abd4f12c71397e0c3189f8822fda2655db66df448e9e97d3320752a7e32da456dc91a16adb40a2ff21fd3897691e122a931da05bcf12249691fabee70cf91c116ef90cdcaa47e03bbd6fd98e84cfd9776b152120a37379b089b98837c47d112a452379574b4a0e2eb7bae69cc9ecc7e6f58c271cdf90536fc7ff76b8010f61ab6aa014b9b00a1fe789eb2d3e7969c3ffa64fd7f06eff304c56a4bb067db382835c43eda9c332396a31f6b4e77b85ce64f7b9cbc52fe25ef27d577d22c560e350a73a2e8bf8dcc85db908a6cdf317e47dc38b82130fb70187231837e39383ec727c32b721263c95ee3307f91a1d6f052382bebbaf3ebfe9a952d20511465d3243a39684ba63843871cdaf994cfb801ef5b72246069a482bc9bdc7ffd4aa00309d03fd7d20c458123ecb3fe095e1a348d618ac0d1c3e3cac61e75a262e2a3ea702d06ed3c6c634645a73175f0b80366285450eb3dbe11a70e02af8254e76ef6cb26a07b82388a7db564d57af93132ed4fca3ef59423e6ae77ef7d7fa9a8b85022004f238ebf676aa4dbfb0225d97b9b37d227a4d5eac0fd3d28f8f40e195fe4a13267905da654ae2f746c2ad5e0100487e8bf0aac1b9f2d65a4e86e5a060c99c32333f054146068011a3bc17cc80ed51abce6d0d45619d2125fefad5312429701b8f2f8c86a07536be96fb8f165c75a3588cd7a8e63cd4f26572e660e5e9d5ad4aa51a494f8da4050ce0d9ef357959756bc70f1cacdc9c64b5cdb85868366ce71e1b765264f4f47f7d42ee97506b8e9e244d0d7038ff502fdfc32ef675ba4bb3e2dcd67f106d14ddd9a63b1e5fc8f163e9ff912a3a0aa54731b41f765850965e9a29ec832f9e46290e9d88a4822d660b853f66ac74c85980c68341e46a7c8c986bb40c2fc9954ab6c86543980f6e2e09bff7f1860b3b05405e5394ebf7a47a73f0cf35ae6541cb60ee68005c4a97ee2e11e6585393b40095baea7be3572cf8b2d4a445cb808b745797a7031cf552d7168b121b7f0056e31e265410cfb106db4648202fafb0e72e9e292a5fa8274a16ee0f7708f83f9ea69378342b94afb4a5744c2f244651d785054d83c21bd12f495603eb16c056a9207fb61e1733db2b151345ae181c280e64574112d841f94664a025a89eda99cdf95f7f1b5b7473e65c9fcee468af3f8123fabecc034490f8864791c8110bfe6e9c59721cf7e1c79a448b6515b1672093aa123761cab9239457dea7bb38049f928b218b7d60071de71e69b0896e2e8f3ad4ded1ae1cc00b57905bd1da7266c8d0dde6b6197a02859a2f0111c16bea23bdd49b79eb7babf313c301e0db8cdb263111573609f22b8c634ff2eb8c1e99f798cf1cb593a6dc687a0a8cd916df3559ab3fe65307eb6982a3aee1b11e1b73ff6fa169e6edebacfbc8e9d21f983c29064a078df11a0c547f31ee47e16cbbcb4338563cdf97b7dddb398d1bd403c65417f93c2d05a0ff85dcf0add87195753bc55eaca18100bfcfb89b750397a54c3fb4af3ca6f02193607d082c78f3cacdf87e78ca03331648782b027632b2f651f35b676fd9e11c58bfd1bd1d82649e7ad10c647809b8a0787711cca892630717a5c99bf608e882d6c504e4c8928789d5e0b313dfd84bd352073449672f36b3c7a581d16b3a273be81a162709e59da1c33168631b97b68c989f43a75a4a563385fe7eeed51942a45fd7628807a0f280e932b986fe4cb92d006effd751e74ef96076f276f7a5bec227c37916173f6a67a77859e1904702938ab01459a0d96c65d0a56cc03cac2b9138bcffbe74ff2c43398f2c762981f3e676fb522f48736df95c9d241c71162c6e1fa4eb7cbbdec965c76dea293f28b68213ba49b3e22c110307dae123657f979b7d920634493596ceda60384c99b172b711719a902c93a857abb46e14ddeb62237e842ab16597ec23d78d605d2e4efd349ee83f930551c7985533ee8a6bde6a49efd7679fcdfb51930c4e4add33756dca142b451812be679b50e889d3d38d68d9ff999786bae00cf587a4ea9da91b071eeacac39564ca5e0d9b7f3a0eee261982b2de1b1a06fb4e1cc17e7577532c310de38f2c479347da5a822176c1b8662c42ba0ce31dcc0dd1db17ccd29dab53f9a04653a01972e6b794be6bdbee0525068c6838257ddef608132c06a5e6691891b94260e09897a5e5bbc11a8d41086bdf1d019b03c30a1afee60466265f6a74d170e5a2bbcf212d84ba73a38c4185578a611c322d6b2b2b1cadf9b8ba333152daebac808c1b7d39c3d97ced4fb1b01be664dc414b7080359c1d65b523e4b277522c400ad15a8f6f08c575130dd51fa01fcf0256fddb852c0a9fc49f026a96ea4b9035ef77925a3343fd4199d2032c2dc8441e0b04bb9c6bbf8c9233b49735956622c9a33941c9fc4bd3fd6d56acc22d1a9a080d9f6d998ea8f36d0e531349316ad0761a9523cdd176bdbf318348d3593db446e234f742852b7d7a04d391f1cb89eba9ada8c754bcd740f2cf2b9bbae7302e2b4a9295c138cefa5749a1f34da014678511905636220cd0f1b2db1e5a614353598fac0d5a640f7295cf758083bb71aceac8898cb8d7e33df17419002bf0c92a3417b733d253e443acdc0fb2ede800ec9f2f13aeb6cb84393315c8b23dfab8791e43dd39b7988500d8ba520be571d3e507eafd442fb3fc3763c1296f2dfc6e4eff040de2494baea4511903ca6686ad86e7b21aca3b96618f01669990e1187925fc85c39b572caed5d16f2251732b1784540031356cafd2063cf6688d73b45dc5fc0ff10227e2b152218d398d9639b9b92113f304f40f5f3fd20e227dc0df4f69d39b0e60d4d12fba94635c27eb038b6d4f2ded9668ac03e02f4aec0ac393cf24d94de3f1ac439e6436a2ea38a760f41affe4ab1232a95c2a561eb0a5cb8f4cd7d5664a06a1f3a1142d2fbc7040e60fbcaef2286f75744b3decc8b544581a425e1ec54dfcd62bbb39ecb7b4e2b013e477fe9da5fc2483fd727c1fcf4e8064f13c3f57551b36ffc7429b3a3a180ef1c6707751f4b18d9f3b348efcf646bc6cdc7e12b625074f96162ba42eea519404a5efa2dfb17a3b252211dfe433092388c637775ac116338d42f1afd19f00d07fe2592546e4fdadd87f6c9d1bd857897db8a4af4c1f7c6c67aefa624bf049a54c147a8c39bdee65bab03c50f6f30ceba70fd62671e88842916f74caca37e6b1a28e04718c17eac1d1b149c792bbc53cd004c1303e76ea870ad6ab9731bab74446fec7dedb14cb7df530ed8b8d0d9cba7543f0c206ec0c2331dd4eb9299714f9dc32ecf9b075d0cf7962603bc6162e4f8621eafc27a44cdc8f3e40113e43e2463a46f4be763a9b3f772a36a77ae8b52c3e5ac479c00b8c6f16943015f2ff31ce482dd88c5508d91e0c72eaaa1068fed2d7e7694678a6f726a2f1d5feb74797501d528d1d048430d4df2c9c282702cefaaaba5ad17a546944474a11b84be1c3ba4d70a862f99b39c2dd76e25be2e0f4cc69767c251171983528c6edac865c6646834710a66bde9dff796ecb319d8698aff289d056d4b6d250f24f5138182d369f1a1a6eb8c50e3ebb46ff8e4379a3dc7a2416300b3faaf795e9b742b05d38fdb51ec270aa287a4fab8456aa29a44efffd25ddc4da63ff090c3f376d17ac17566b9d4504b8cd4b6e3817ba6a64a6e694b3d90ed6c852512966c6753cae4edb7037ac0b178583898326e8f319ac338d96873f4450fd100c6990278ce438192187fb8d15e268c4ac91f12c3ae14c17e3e8821c94bb7741a42308609c38082f15007d34293ac8e3591b35cc783773eeb87a5fb7c62b7e5ddfafe3437f8221f8ce764ccc76ed712831aeba0221d41f7afa5855d1cf153f13526ce3f43a90f027598fe9bff38fd5f48351958dacffd86fd5c9a027c53f466e5dd3b54f5fff1528c5109039866c9cd75edb94a1bc3a587eee5d9ce0b23d2dc56cea47c53af949fb5cd86018d7870ff3433d41dfced4086496aca2d8a215809363fb73445dc29e018fbfff557bdb9cecd3e56e536bd10cf038f0d65f6ed0f8d52827c359a81760dd5706a786fe4face5a2163883b7f655b807eab1a154803f852063832ac35d7e4d30e001957e75d85c3532554611241b2ad5b7215805d4bd1331fb0be3ba86c78d42801fa21ad92d15396b9b3f74a1189243a8da7886b3b5b60d123bf74ec9b722e31d6b5aeb73c005fba0205e492fffd89f7078b5e781637fa70fa49ba7048ee29b913032166df32424bf796913f20807c0d4e09793f9dea4d8bf7c2b745c648d22cbb2200cce49c11bc430b50998f66f4646fce931f32bf07538c2334264739c762e697d59c1421e358d5df377c878e8f7f7367e537207fe1af3da8700e360d5e2c8bf02c7709936300a644e4b28698e247f0827d8294a37143c2714a649584ff6779f08ac5dd9880663ad7f5466aa12f2a5af2fe38b2e876d0e31853b902377cbe40dfb29c7797c74109d97c6c75cf5dbf4cef3587cbb09dea2a4b2b3f3483a48d8260563412bd557a231e376931c209c8fe9f343b3199dccf91e529c2c1bfd37bfeede757e7151a744a3f8a6ae577a5af4187e150057ed057f0df47b1133c3082407d93e40cd6f6ab1673f30360f0e074ac3578665e8d17529e4c47269f7751a3b3102f9b3c2f27e5c940c0cda0543525cd634393adbebeade9e15866fe28508770312a71742aadca9be6d5e6903755bdc13ef546ca7e2761405c99342602a48fe04b21dd7260764cde150a946b0202d6af10d236d1c3237d73544e9e739dad9abb8644866496275f97c6dc1894783f71fae3a025521e5ddcdea398378f05fa11f6b7bedea7858b3a1c6bea6a6742ba659986eb7f57bac230d7c813b65961e59ab3aa2f02f742427aca37a01c19b4777b16311f24d6233973b45879358305c78c3b6b94889e23d83e37911cabf5988e7917a3d712a92f5f8116a799eadc7516d61ca6dfb9bd5e3113899151e2146d6a170b099f4e38bdc8401003cb13677059e81718ac523a2c2db370b00b6a62f66f37b8603a78cdb00489ceecb5ea9c858c98513e4fc465d0c67e02467d72352835f836d36aa0f2204e8f78487604e32570ff25d4973f85844201cde4103ca2f809c3b8caf6437a4d90aaac4e8c5fd049f523318c2d555b82802e7a9aecceea5723a86d5bcf6a72488182ca387fd912bc861d8d9b01b8982b8d3962cde0ea023eb350066167e4ca2685a13da75686d406cb9affed655619a8e798a9c9afb441a73665de06c6a6eebb876e86ab8177620ded9993b7f8e083193c4a2b4ce8b925d233b36b42d5f4ca082bbfe49e3a029462f3fc91a3d1cba1528103fb577825b687e2d6d7407d99beebc06b21cd8b3b19145a3655fcf1b8aeb626e67fe774f614fbd97283383c256937c81a736afc5984fa6ffc17f2a615361f225d8bb7e91310645f7dda1d94abf0adb9ede4e570b20592794be45d364011abfca76d7cf2b4ce0a2f5759d74a5f20910a06321a18190c7c1daafd3bf380a86f2cdf0e2a3d71f75f1b45cadb3fb03536227c7ad686d031028d372f0d5ff3c5061ea29a26a04d656d6ed1b7ea3e23ef36e324cf13d27b1e2f654427b9046dedc3d98236ea9b6fe6c11b943303d5347dbdc5f72439408f7a354359990242a5e5421675a8c23ca3b11d71f296cb32e6644f33090f9259f76d7adc9d2f06dad8126c7e7965e5153f4aeb6075a7419a385b359ea40fb57319983aaff718dcc2bd4ca5f1da42bf1f46ab1d97004b3442dc796ca0b41826b2a35f375b4b9f19e20434787c867760cd0949e9c4185c3a28eef6590bde67b1cbb27c92ba6ab69b0235458e215e4de1326397b80646e6565665d895005480dffeb1742fbd07d8283e205d215166478157756bb4a618581b294d630bcfa811410ee5e022be1aea567db4813ea0eaa94dc243ec7f85ded233e0319df498569937d8a65a6bc97b24964f320c318a05ad914625f520305f4c602f5b7df9b60cfdf8cbfef2f4cbb772e404e2b8e152f5425b76525223c94506395a5bcdff24d8797d0def3f6252f8d8fbcc2c7ccd6e026364b5e689ba71322619ab5d9414269b9bdcccf268a92d1ef010f1a1f27485e616678a2bb0000000000000000000000000000070e181f252c313d", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -909,12 +974,13 @@ { "tcId": 67, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "2ea1dc5078c6573cba3d54337c6ea224cfa22ca08a7216c1c6c9040a87253b21a4400731bbe8c18bb02ac6ea8f3890d465593cf584c940f366883e33314f21db", + "mu": "2ea1dc5078c6573cba3d54337c6ea224cfa22ca08a7216c1c6c9040a87253b21a4400731bbe8c18bb02ac6ea8f3890d465593cf584c940f366883e33314f21db", "sig": "6f70e4c5691e8b085483351a1e2b3ae66aea26f56a3fd7da4879e531e25e71f300f905c99845be7bbf531c0dcd9bb5cd17fdf12048465cbb6cbc9d507397563b2586b5a43de04223870f4e676927dca6e426d46b65a88c82f0963a8c53f7ccc1cbb76f38e7721d66fe83a09f8a9536b391f0fb346a0fd006f980d612970c56d2fa00f0f1cb898fdb9214ca3bc12474fd37ffc1c8de38176287c285eba86696602f014f1f8b618a37d29f550b2ff49e44c14d123d9cab81191615aba2c883d9758b631ef2c042194b98cab1b4a150796ee3e0e7f8a8bbdfc8fcf40f56904d45c60355814db534a2e466c033aca8b77461c4cfdb4b239a886affda96fa3317c4172f9578a271cb33956a84c30ff9b5a15742d66efbb6eb7ac4523e68342031fbd9af9456a03f54cbefade2b0e8d687ea08dcb19a95e06d6e576ae4b9227913ce5cc9bf048f43bf78fa0a4bba8762792c1db33b35cc87e7825c9230134052bb6b5417a401a9abf0693ea85b761a96ccee4aff39bb2ff3aae5d255c60b17c0eb1f30f1969cd62abfdc0bec6ef211d53d786fd7a161c431f44b831c367503a1e84a674eebbe388bd3e45889e0b738049956d8e00285cb223cc83df319058059048ff509e582bef87b8e274048fcbbfe738a6a99cbab8818b5f544ed9a0c5b54f6edc61c0408673d45a8e62086391dee473e7c49fa378d3f782affaba3e5c1c508c78bc436fc283911f36aff2999a648fb502e9b6ee577ed3dfae873789b42eedbae0a9ba51976b2096bf7dd161a9ac48a80098e94803dd199f45ff5becd5ddb550c01fab2c593cfe4fec262f39fffadf441fc1688e0950206b0f6f77b57463f0f1db91b346177101307c4366f2bcbf702b1170659f806d5ccc443af6e047a56280380eee3221db38804aa6140ee8ed992878091fbf1d20515c683758dcf37f7422e1007fb9fe21c550189a964273ab9d0527cfb0ce1423e3c6549de9f7ad68a851366e7811097e8af629ca4add44786ff3f600adc49dd8b07469404997ab99d917a7e12d0a81ef4e6ad0ba7ab35eca28d7edae412c84143b1c478fd8d28a6d9759a861962f65b6c79f2585090a417e0f97b1a78d42afeae2b9ad05a9363d86c3879ae19195d99cf14cd9f32ba55dc9e18c74888bbf6c16101ee0716a62336eb5b324449c0a94c99cb00d26d308ed8cbd325b64538539919bf9d45f0d134f339fa60a8ea1e9a8c8d549163391d8edcdbe990fd00c011b21e2e7262a0553a89eb20f240a3e937f2cfa34ca9ad1e4dd429c4d8c9d20a6fedeaf7623ce018141952e399e11ee3cf740c5a91be6e840a6d87e4f29a5fd59a0025c5021764b5f7a873a0f2c68a8aa28f3f49600e7ed13f8b613e2e448a4303a6e5628a322e8c947eb4c82f333bb027541feb734095634bd089c950048b17ca7d41950f82f439a74743bbcf6bf6dbd27ddb21f2270c5d8193b8500d77d52ae50a8327258dce493a2eea17eb9ba964b361650bdced154160215f8c62338e933e88954246db257b7d74fb5d04c98ffd1b5ed33ce990a53a583cbafd6c21a92b4eaac9703da1b35a6e561da837d19ea764aaee8a1835a147c03f6d65b56a8167d3410eafefa02a78a40fcf6247162afa4bd5bf87518867794eabf581390c9fb31fd70d5010f0895c1b167069185bc0b2b02c112aa13801ada2ee2c38d1a6750cebb2028183e510d66fa4c390c0f2c54dfe20387f7e1241ea37230bbff65475a02979246a1cc6a684e17231b8a932842f120da14e37b756bdac58b6074f78a27bbc15f121f72946d3e429a1584ab5d813e3042d812cb0451e2d4eb322d69206e0ac1afaf9723788808cef96381b95f637fae3c4732ca0bcff36eff9491afba546f266114d2b1854fb637aa501c3292bf86287fa0b0b7a33447737c5b478c0aad2fd027de8444df1db08f8086bed7aa800778c2923f58c5357e03b823287557a76b0661c1187b22db62af5c44bc9d5743ad5210f577c47ae428c67b7bd76d2841480c40e3e5d591129fe9a4ef68e7b7d1322bf26a9dba97d53b9272c0a47bae580abcc0caf0c752ab747b8b0c6f8d12777de95099b4b2fe9b36ddca771ccaeb4bf65b3f530b7705a429aa17fca1f41c693f1bcc056acf1c5ab50cf272bf8cc56d18021e860c51ca37a13999eaf25018d11a7a598719cb183517c43d29f837fc2e79a109fa70f3a6ae1bed397817e562366e80a7e3cd7415972c688263b50853cab2a8c67c71b65d3efe580b4c5da3a936db8b47f013163dc9f440a3f2ddc45b55ccd3c70656e1bf59c695966b1ce355c05ec71704cb2de5a735be57cd06f6527edb381849a6bb11b97e5bae00eb23bd6e8859237c7dbcb76bd42d4529b9c27864b0b7971c4d1b796813906a6dc662a73a8429203b16cd59f29b6df844c23902d35bfb4e349ed5d49059450533404f9531e49848c12f7514581fa61cf2bdc63923fe39969d7bd90fd243347294084e59598a63ac1a5578c3ebee6d8b6ce450e96aeb6517e89aa5640ae3b9a9d12eed8b10e754878f44863d7b7b9157f3e13e3c2fd9882bba598056428963d7009058513f7cfcd6a9cfe6d0d42b6f898ee63f40aefc75fb36d08f76d214bbcd7034bc17f512cdbac76acdf14de3ac79f44b86ed3aec3badd771d8ff3b5b0ff9cacd1d0bdee3c0ed73932d5190ed533c94b6c5b788a0d9b5d54b27d543acb74cb16eeb71cd701ce649a3a0006394a64602baaa61e62d728bcfe800432e026b6ba8fe0c56117f09b36781222049c2e3a4a26aad7cfbe5c4f97dc652e7030a39cabd36b4ea7cf85f95a9fbc535ffd10fd472acc7ace3118acb024cf736b9586fa4fbde94f4aa332ed7e160f22dde080757b3f3f54770d97118412f121ab2f2b4e170db8f4c3800eefc856470894eb9c7dbe175d1bd15454a810d6a951c713c6e1dc3da4c3bc7328404ac083702488b744f2410192edf19d83d4c98c6ca7f829fe73600d3a33d07ac76a06de68230e103aca43db654e9c566d7a7cf306157bbf12cc043106f2b2186cb78df251363df619f54ff9cc275bf63e9f0829039bf3a9739bed32a16c36ebfb36d3bdcd6a866592763df6d9758b2f24a985af334ec80dfcc513d142b41ea496086e1435edd2cd0f84f377bc79fee612291826f526299c69c1901aacadccda98d7dcdb9e54f1a376bedb246ba5c1d374a26bf397c48a34811c38b0c5eaf937346166d4ee0c3cb09bc9afe4ea06e10033ff32f69d873ec3bb9e766c5c1ae92e836f0441a7599506fa5ff1886f27b989aec81e9f27cfd793ec2e5b8df52ad3262caffdbd149386e20f8bf9f19eea3f3591f66f8c308b51b143f55ec2dfd218c7be7417b89444d62f59610d3511ffe100a79b021b97cad9706cea3809f93e18b906f81c74796ed64f36e7f15725799795f1c9e13332d564fbbe115ce6f7833b3d4cc0136c7ea2ad3f674c979084e882d30cd381d5c938cdc7d7acc5f0b7b36d0bae0eb940a3da8265750437a6739bebce321ce658cc443a443556ddb37e7dbccbf1266bddb05fd5675874304e6d0f233da025b36e9a46cf921b52fe98500a404b127cbdadc2bd84c65c5d8b5f6fccfaf556a196458979598cca8349da4689b7b0ab3d1ade4e31a2b9188868d6744177bf3fe1d94eef06e59e78bf78c23ae8ed98a2a5d7c78604f3e222a4c9a0f15a59785946d8eaf6533d4547ba03e0ea211ed0ed2174884b302783a5a5c954a294059a07a69ad83dab1ff2a7a25820982e5527995f717c17875cf8b5ea54b892246a75a0c317d19b90ff64ed8839ee98b5bf9a851bdc68290525fa22795f738ab72906233b81d2ae5c8c0c02d7aefe3b03470c14dc2e31dd5216d429d86e1e5b45648f7933de24d3d9ebd7e7b20cab63d06ad941b791b020fc3684987a2cbef55490c7a84da8136831950df75ba6094f5ea9cd16f16b872059bf83e41532b8811959be2c9d1f1a12486321c9eec0f9abd65f4e63949ad00d6770f50707bacf7511ae50aee6bfc6ee60d9a9e2d429bc281f1ca128a7cf9aa24c865b59ab64d0e7e8e727edb467c4d4c1e985b34be303f46e81b320b95b4a377fb392214944858f39f511e5ce7be719bad2415213db75137a1f7e106cf23e3ea6b9a0e667541b017b675acfe539d2fb72f63d34e2a65c2246915b6b2710c7a7ac73b494a59086a75a6608589218065e3dec88b0c117175becc1810c5573c1a8a5ce1c19f9894ba399b59d3433b93637c751cb6648b7b2b4377c8e44eaef20dcc9cf0c8372e7ca4583a59ae55f6fe007476af5dc94289ed76b035ed5b2fec49409364c1f9d5747507735ad3608030ea2c76eba9bc105c62075ffa0010b5618f20c8bc1d25f741b106ae4acfe65da7ee82cedd8b1f6a1cdab1e82b0e54146381c4907d7e81aff47671249b6f1c5946cf06d183b0d406c3b6d5fdd02d7cb7ac71d16992d4e5b4a3025c7755b4c925b4fb61c3ccdeae3627ac28c7214b6a3f7197dc16b51e2ab919b36b7ae90ce0f3aab0f809c485bab4f74140a2a314ed66df8e5afdd4ced6c1ecdb0b72f9a1ffbdec9082850307800944237239609a72d262f834193fb50b9c9bd9e6ee3de8e072e7b26d0d3aa1fdc114036a66b3eae3433c57b9fc8388ee1b2fd9c0edb521ad658727fdb23ed087c03ac9078934f511407e675159cc8085db4dc939257f555c92e216a02f73772a295f08f0d1b48900ce47c872179b7fb5acfa68d44a27fd5bfca96e91e5c2801072bc0a2d9f42b8f767d8de3ff49d433c4ab6acecf81d1f8655a86efdf6698cbdf28661845f121621e6c08b6189b9cbd9a67414d995b0f3f5224f8ab277e74467b045222f6270e0eb355ec78f3f76a254b242a517d41f60f87919936daab2e0ff7ec7ac470e10fc80cc0a7e057c35343eabf82a866f9291f6fb93f8d5a42168dbf7e51c0548546fe49acd73100179dd81871b95e322e70729823317dd2754d129f9f8d0107bf64ced49e299798c3ad62e9169e6f37efc333b1c2f0f05dbec24b3c7830a3ef82c9edcbdc32761a2c7f643de12284634078fbf370dcb18a0b4b4bf75da6f0b343a6bc2cf3a29f2972b3f065b58c984f48d263b074e0a559b5f8967197bc091df7b7547a328cc8753b85fa5c6b081687edf25b5e59cf6a3387a2fea90885ed8d07a9838130a49b25d3aef23d699eac2d7f8ef28edab6e65324cc9a49c786d542235ccc564a6f919a56713e6318615a64046021a7c9788cf601d813c817452e7b5cfb6f22c0404b9b43c9205c0a09a5f59170f34b3648e27bb28c585a848ca285793c48f9e5c4a79f7fcfeeddfb75e9de410b432da116815a2f7b3a33abb6cb2647a97a2b47e62f8ffbe0ebc904bec055ae7621b567fdd332521a69c72c6d78e79b1277a78253080bc032c5a8cb5968f61f0b84a9a4b817487f8907b49e63fc1e82647b5785c387b426ae2ccdd5ac326e29b866eba78c907a5a8c9b6c89f092ba6baaeb6130e11bc8d4f3f7715adb2c69ec84f53f640195099eaf33fc70a62bf210516d22111019dd4814e4e28ed5a97a56a61cc3e963ae856ce0e5495468a0700aa7e8d2ac592ca002a0ba13a0681eccd8315ad02dcd0d9b9a8678f6c9c746e5914f1ee115da56672be6061e243bc4de716f421c706d945b8abe5e27a8daeeb25543ac4a4f215a617d59bdd3b0029992aae69f5678b1d44df03c2722b54c8232363d4104f5748cb7dad9e58ffe10087565c95738cf8cdee2a874d86b22475de1f87c1843f5d491d437c528e44908b060a69f22dd1a5e950b9faf0f09b0b574b7d0a8316986377e8a26b63ab55e1abb21209819e4275f4f69b31bbc05d40641a17e86948a60d863900937fb1f7e0541cff2279af3d7447683a8579d6b198e3ba5be4ecab4fa353388dd10dc1ec851fa27a5f84f3ade7f6b87aea432d1947324caa9abf8778a21e3737d907bab554c1506f90e6dcf1eea2cd50dc98e9673d5fd9c9ab4bb1b15019aad542d496bbf77ca8de0dfc4e10549f778614350ef48a1fb5d4572189338add845f46a88a8c4f15dce2f3c506d8a6bcdf2e461148485784d0e982104faeb724957b4908fade5dab015bf7a1893819562a3fccfb437b400b998ddac43908b37f953983cff1a1ff3f796e1cc3e1872db7645fa9316bfd7f8cf3fb90bc98f52c5ab63052510c1e2839e318de6aaf907eea6d90e2a9614b960c83ec5984d30e22b3ec38ce8a2bc6fbe0260dd722da7a33b6c59f8cb7ffe43551811d1bb27410cbd0a66c55ded1f6724fed3282ab34f487dd389a8628d13012b61517c6bd73c690935ec43d515696233ee6d047c44fd7c75cb21c9f9e7812c43b46fc06dbd373f70019f6300a69d2eec86adb21003b4a786e5dcc526f60ee1fa0539780e24f36ba32d78e712bb405617c55f55c38eef2a6bec329d51872a3541a8237286aac3c60a29383a3f74b9c9de112e4f5760728cbacef20102062a32e0eeff092557638f9c9ea0d0eff9335fcdf2f7fcfd375a7191e7fd07142b647c899c9dc1c2f500000000000000060f19212c333944", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] @@ -931,12 +997,13 @@ { "tcId": 68, "comment": "NIST draft-celi-acvp-ml-dsa.html Table-2 - KATs for rejection count", - "msg": "4fb7c9a8a39d2c57c541ed1d7e81c33e37bf6626c6b4f8898e6b509f29badc4057a93f9e3e7b4f090de2458e7f988cb5ad8ceddaffda06f7f319ee8e71c4f0cb", + "mu": "4fb7c9a8a39d2c57c541ed1d7e81c33e37bf6626c6b4f8898e6b509f29badc4057a93f9e3e7b4f090de2458e7f988cb5ad8ceddaffda06f7f319ee8e71c4f0cb", "sig": "023e12c864e64b154a75258b8c747d0679ebe4208a8a4af795dfedb1ca640500d4fb18a8aa96a0d1b64539ef505f9096ec3a71afcff4dd41413a91a46198690bd91e30d869dbfae0ce5080f5031c3ce0e4881a03faaeb9f3b61e781d91a3d8a5350b24f56b1a4fa9bf077584a2e6a2a0f446bd24ab9558640570fe2b203a29743e04d6a4cd65b70136a66b123e9d1b4bced35e8be799fe1ec378531c604a99c33a832a01b2faeec2495332bd6476d59b98f0e2f9431b531b6a828f5384846a5f04b2482d6afea6bebe5b006d5a96464929ef6735c57546da6ce9d694759f4c324402c42851b3f04a4810390396a80607de8760453bca81c794bb076ce9ff6879dde632fa996757425b52f71cef934098dbb89ad58923b6b102bdaa1c7a1440787671424df134690798884551c787a98373431f2a0d39c132d39b68b95201bb6e732381e4a48e1fd00beda78fbd93c09717b2e6a3a16cc2af5b82c93c43210a519f1c70e8b33f3a863fa815064787ba7763b217866f89dab2f9a58ddd8f94c3f225c4cd5198ff519d6344403a445161d151a5e3886e296ca37b22e3243e47330891c6bd6a82364c90520c77daae56b36efb85036f127a3b08cb78a83cb62f99872cf785bcbf72036b6cd09cbdd8edfba69450bd484dcbe59ef3990b28a42ff084bd7427dc4d0a99c2e1f42df0ab4983bd972d3d8289f85c794aee398b850768e33999637e7aac208811a73a6397cbf7d179f669c5d229643f06dfbc2429fe81f396f9527510af6cf16184a0827f022edd91d2e4259d03f9970825b205394e249bb8c8464116016c0e1696d3c8f245b032e4c97d1fcd6a297c00aacb05e379ec43984f4d64615a36652b368187559ea2ef5c324a2d1be63e6eacc34c8048b9f8e74a5cd9facbca1cee0817488a835554034f1d5beeb31310f2d4a4cf58ab47827c7e17a2e14ed386398e02d04f32f164795f9631831fe1c3daec2fe25f695cfe686b37c2f571cb496342c6f091e90a5f2a458b9a21d636281edfc0e92188474618e9296e8eb479e3c2976813fb843aaa36abee1442cf896e2c7a6509a960272655a533f2224aa66429ffb7a83576a955551cbea5a989058e3e911fd36cb1209830811e7d7b3c44d034159f40910d5a47e0c57f802e4cdae1870746fc2acac956a5c2d43f76d5314ae7d2dfd9a4c7d7e72df5c46b05e2b9b74afb1d3b6c894195b2b8516ed4fd03ab0c788913fea60facfc11e25db7bf5685d02acb3e0631f0eb385c76850af900d8657f154415a2cee339ce94c70a7f90df0413d148076ec28c40f07a9b162543b32634d4c306ec7883f71145740d16b268ca67ed6b0d556e91db0bf551f2b5be7d4f881f6c96dd848d4717dbe1d2857331f1236067fd0f3184b15f65fcdacb4d884d4deb03c3665da3f32fd66446c5ed5cb88292d99e0a5a5a9195f9e1773d47e2200a3febd5beb4519575a57df8b9d72012025b7fbed9b056727c24ed07fbdf9155b369dcae666dcadbe03cb4581fa31cf5a48a7f28aff0fcb3d5fdcdb403e3093dc85a741a07a57279bcee26e2f0cc33b206eb2037d4da56493fc375302d8a5ecb8311feb86da744f0674187771044fa4c12ad57cc918c103faf8306a29b5382856920fc3ff51d8753c17975d368b6add85cfb659ea2ea1eb365d12b42550347a468349d83846687ea8624bc030e758808027111f03d84cb02814b733a71c95582c10de7f2f27a8225c32fba356ffeb8e53ae6b3c3cc6d27b53a754135cc0f6d09a678b6e037fa5657e8c3f74bc7823217ea3da71dbf213aba2a5c0da90c4e79f8d07ba915044f00ab0ed68c5ab3cefd5a75ed71fc943cfdbb0fa575595110e8d6cd1be81c7723fa821738cdf445e3b2174dffb0e2c7f9a721b94adddcec4479c919ba2b4a6da360e1020a479c6ef74a907b97b1406e504bf0a5fc372d09d370c1cd11120039d32de646ff43fc45fa5cafbbb0d8a15af2e9f972089dbf27eadac6daea113143550cc318dfad73bde55acdbf5fb45a21632800ea0945c034cee15755555060d0a90a0034b3b46f855dfd35e3e88b353eadda926987330c6aa563bed0ef5da5ac102dfd4b7ff7c0fad459edc056a615b2b1afc15dba0fb4629d68b684f1a8e99b4a06b9a928d5f0d97aea7dac805cd99869047599596dd23ae43c4acd636e2c11620cf1e3bfe032cd2a4ef1ea994a428d64eb1b6783d4a9ae4939ebffe4f22e987b384021113d3132eefc65667783c2ed15b7564d404b0495b67639c0e8ea0259142d96468428b3a03af7762e5452c6e5c78777947eaf6ff83da0ecd9aaa77102f7a55192ced98bee4ceafabf1ad6007ccb2ae2967f55cd8b789af7778c6cc5b9afaee4afd4bc22ef8f45d2e21a8e6023cb9c64e838049ade2c2330a4b1a32bac31aad4904f5a1ba3ba39f92817aaebc250ba3b05838baae26612e652a26cc66e09a00577af14e8cec38ef988996a21bbf71f791607eab7485de6863e9863cefc2b141dc37e6941536f061120495bf45c4cf6b7491502605ae0b42ba77ad516671f97a313eb202b6b8db83da293fb3cb6deee987a42db6512c0c81c013f0607b3909e0bf1b1b0b0c7eecb1b3bd1edf15a297bb64077ac46ffb72361101ea92294ad43f5c1e43b39f366c2ff7445416ea82977dbc72ad9a2f56d8005fa7e11b67c4592da429efcb52b5aef98f36f395dc7443b892e361515ec7fc7e103f08c5a274d971f3f1927acd9daab2367551f433b73b264a4d4e7eba6f85102ab0991c54d6d0c41ba95b47615640e2f3b136a5d80ef04f55919a71d1e9894047e360ae90c8fe2b2d6693322dd3b3c89d4123a6b3f0240855492853ee3b85ed6c954eb780a151c37ce08485eb474ef3369d2650d7d70989c71cb045bb996e576d509c0fae608d8ee3b762da0c233ab3bb88b6bb5b77fce7b26cd141c8ea671a98facf29da511fffad869245262d6e655f344c4fb2cf3ba7ee7c78b0e72aabdc1a7ff5ef9a0d8afa65a5faaa6adee4a57d2abad537f91a25609029f4f0a2e22116c6ec69674e31b7be7e568bf29bf99d614bdf725b5b216ca21b91224f4b5665ddbb0d130a2d0b11fe31af961963d16c41951c99ad595d4b765542638ceb539da8aef238020cb2980d2c36a287e9508c5ef6657717ff04ac41148ef2788be8b4e46ab0bd1f868ef19a8a981ab82d94ec2729d9196c4abe2b0f2d7f7692a354a669de5f50b473ef8626c32a0bcfa1c8914bbc6130607d3ed6ddc4fc58dbba4e0b897e4b68dbb7628353c14551137805c7212ccca6a9ba92e40a8ef327a0bd803060cd300b3e88c7bb26b50eea9f40fcc10614c4766bf61bb5eb2e9a86f8cb4c157669fc8972ee63e281786e9d972d88d4efa992f0d571d1b186be9fef1097c3eaec2f4471eef204d4e79beee7a551fe4b96637fbeb470b14c27ff3a722031d1ca19c7afed8b199a0641d897ddec0b425d0d96b34e2b360f70d628a08cb28011005a7492aa1b6e3332340d94cb51107cf297ed8c8ca8412768592c823ac7da8c4deacfec691426626d60da4cc7315cc64df7c1eb9700849044d51e866e3d6897c5a0d5c1a84866b31e334e42bd26d8fb4e469277eabbebc433004f9f18e76bb746f4278514c81520e26b4f15ff2c51e9f31d166b576c8b02fc063d7c62e7f51daf2fc9624bfbc99e6ae4c6e6ace07ccb75a8f842599e4fb4a2ee60d85a0ab562dc4557ea2120b0f43c5e0fb28d119a5b8998c8e0ba738768447e387db8e06f47455a45cc6d64652df5e7dedd99ac41db273a9c8da2ec6af22ae6ab647e9753688af10681b2d1acfee42eaf1e0bc83d54a94a84b6f912f253af3c0ac2a728d266f4da0664108159394edb246981622e216e56a937dbdff2229f1ace819532d45940ad4a8d4b2cc0e4cc6c656c98bfb82e98674aa1c5e94181b371ad55944dce4c9a6dcd29304df6dccaca2d08e630ac17b9c73b0ab87ac653abf522b106510b8875cda17430b5eca109b7626e1a84f49066fae2b4b1d3ede953217c668aa32b09000f84ce6076b3c486b60d9ec50656bfe8212d0d678c8ec4b4ab89728b30b483320b613fddfd90697e38be2c8a58977eaea6102ed8a6d307d2eef3572cf00afdd9fef4c051def5fca7177a4bd3aea14db1296f81da1b089a2b8574f3bb6d47252e653119a853b0c825b3f098720ecb4e7e47b99fcba8d03563446e7dd0250b51a72b7c496f3bf0f5b45a41c0ef2dc814ee8696e608c9db6cd3785c15fad688f30d8d035804186a4060cd4205f5ab46e2d1e28f90f2da37d17414cbc65255c0818b82a4f3e16d426ab231f8f07276ed50cbbe104a8947ed9b7aaf2286de4fc08f4086b1e84b75a05c5ec1cf7de3aa456c04e020afcc4272b64bd78e4b5eb12f70fbc5dc07580bf418827112de579334bb83e6126730b9d8dabec286f0cd86eba130f51c7bdfc5cb89d68524c775cc65354b5988ea68beb42e7995feb50d1e6e784f9839c532d3dc227a9e63415d7ef47936d6d727cf6137f0d75020803968db66269d9649e93ee06b561b0e177ea04131f671fc705153949187ec6ae9b14d5f586e438b3834a9c1452e5ab0503b62fe65a13ea6b35c1f5dcfdbc3fe2d55b55e9d4ddcf3e85fea97c0b38fb1f99e506e80969e609fd82a8765a6111bd01950180c2cd789e56a8ca0a5abb80f2001f641560039064fa43bde2a0ba0fc39314e9e640ed86f92c6e45f4a82f3ddcdc55af1f96551350ea9f8d3ea48fca3d523c71267ae4eba50b6198f48b5817fbb9e8f31abf6bc429b2163b49fe9a51f00841f510a86234b3f453219a7027a586d535227d1a27fb7c9cd02a723c5b12190548f98d6560b03f96039163cd1aa417303f66d63301e71198eeeb11a75a577f94fa770ee894189d4b873ee80f38b43e2e35ab6d18cbbea7b94a1cede8c455916461d09162cc7ee92b667e7d3ad00b7cf3a7c3d35edba2a4f19b19da9da57e59800eaf1763da47d14763a4371e45ef0525bfe5af648b4d3853a782a213f7fda62a5f0e92ae250b5d323d164fa156ab9518864333dae8b16a2b07f728825a713fc4f33608820e80e6eca6b5960c46f552c0f5f46014edc3ff03e34d910b41cb413adfe25af5dfc96628717c68a9072f3374622cd6741f74b0aa5d483c27c079d8780946c7cfd2c53f68159d2034a669c4263aea9ed8d59ed92ea18c9cbd23dba77ddca612d7b540232267c7027e2e67c4a333993725a96801ae2d69c339ac7e9f959c5aff731df299def5ecac8f4a08442f2394745b7d9b49b4e94f771e5463769e2577d95540b7237d396fd38c30c449baa7eb6f1200a534e4811203067ac76db6972ada2062510a7a7f2c1e0cea4fb3ca2a9f53062100dbb28117f50d464c325f3b3313d4ef15507519f478e6a016a03156c0e50867dc01652041f30c7061ac66b0c1e256a0354a4c1c208daf710ba149c136eb83884b5764d52fd573e6079f13d937614786451bd9ab8732a01700d327efbc29143974552606444c87831433ee899dacf9951d941d6d73067fd4d5a8525ce5e1406f47b97d15976087dbb3880dce67d1950b94087d39cc20e111710d4ffebb2d6d907f2db8245a6ea2dd73f5ce9febc193382b7b25b7f351e9fc88f952945b2ff765bfbb2deb31093b536a6f97f188637a4ce12634b894eb16cf00247f37ebfb8a537e15731f77bc2442ab37659e39aca9327290d52231ff5bc3da4faf57f0cff2ec396a175f7cd8ea7397a3c21f423e2efba33f485e7679d28e42dfa3405c8e34dc38eaafafe2800defc0ead747ba04dc907d6cedc6fd9438186cb2a53baca6c6d1985c8bf4ff14f0457061aaca663d40c6e5cad0e5f0e7d3017f18269e0539020e215ab2ebbbe09aebfaf61cb317e303ef93fd7adfd131cb042f6db9aa309d3593f78de5f7db378cd0e06f044a758eae8f3589a4deca75953d72df80ac3329c58b5e75500650348deed30ed3edfc50fc309cdf90f00949923b2a17b5acf7c60c7692ac7b46eb1b8b279cb44aa5b72e73d1377e13b3d1e26bbe5498944aa9603a6270e27a75b039d98c57e43f4f6fdf2658513617cae17b8bd97df3b7164e75a5eff949638959781e01b091f39b0904a933dcb51680a7749fe90f3191fcef13fa2657486610100a71f35f7897d06ae550fb2d3400c044eb6709512c28be0c5940fe752ebd704a203d6b2f190a5326dbdaad0facecf123c149e57ce4f570b5aa87250dd8cb3c0745643342a1625ab10c4d2b191aaf60fe24ef59dcc8dd8e98895d18c7d1807d4afd37cbc6291008ab679a8d8fb8d7e4a758da4ab52301013c0c55343ad3d1eb2b3e79b7b11d6055dd68ff8284fce5eca16dcfd348c3ea750c86e8cf8cdfb6d8b1d438c5bd8690c57f4c547650f10dbad93fcd60b34a3f537cc15d3db4fd462fa7d1af2f08163fa6aab4d806071621236873749faac0ccd6fbff021a224673868eb3b6d1e7f5333d859099ec202a999ba1b3b535424b4c8bb3cc0a0f293369747cb4111b7aab000000000000000000071622282f363e42", "result": "valid", "flags": [ "ManySteps", - "ValidSignature" + "ValidSignature", + "Internal" ] } ] diff --git a/third_party/vectors/upstream/wycheproof/testvectors_v1/xchacha20_poly1305_test.json b/third_party/vectors/upstream/wycheproof/testvectors_v1/xchacha20_poly1305_test.json new file mode 100644 index 00000000000..3e589690473 --- /dev/null +++ b/third_party/vectors/upstream/wycheproof/testvectors_v1/xchacha20_poly1305_test.json @@ -0,0 +1,4578 @@ +{ + "algorithm": "XCHACHA20-POLY1305", + "schema": "aead_test_schema_v1.json", + "numberOfTests": 315, + "header": [ + "Test vectors of type AeadTest test authenticated encryption with additional data.", + "The test vectors are intended for testing both encryption and decryption.", + "Test vectors with \"result\" : \"valid\" are valid encryptions.", + "Test vectors with \"result\" : \"invalid\" are using invalid parameters", + "or contain an invalid ciphertext or tag." + ], + "notes": { + "EdgeCaseCiphertext": { + "bugType": "EDGE_CASE", + "description": "The test vector contains values where the ciphertext is a special case. The purpose of the test vector is to detect incorrect poly1305 computations." + }, + "EdgeCasePoly1305": { + "bugType": "EDGE_CASE", + "description": "The test vector contains an edge case for the integer arithmetic used to compute Poly1305. I.e., the goal of the test vector is to catch integer overflows." + }, + "EdgeCasePolyKey": { + "bugType": "EDGE_CASE", + "description": "The test vector contains values where the key for Poly1305 has edge case values. E.g. the nonces have been constructed such that the Poly1305 key contains limbs with values such as 0. The goal of the test vector is to detect incorrect integer arithmetic in the Poly1305 computation." + }, + "EdgeCaseTag": { + "bugType": "EDGE_CASE", + "description": "The tag contains an edge case. The goal of the test vector is to check for arithmetic errors in the final modular addition of CHACHA-POLY-1305." + }, + "InvalidNonceSize": { + "bugType": "MODIFIED_PARAMETER", + "description": "RFC 7539 restricts the size of the nonce of CHACHA-POLY1305 to 12 bytes and XCHACHA-POLY1305 to 24 bytes. Other sizes are invalid." + }, + "Ktv": { + "bugType": "BASIC", + "description": "Known test vector." + }, + "ModifiedTag": { + "bugType": "AUTH_BYPASS", + "description": "The test vector contains a ciphertext where the tag has been modified. The goal of the test vector is to detect implementations with partial or incorrect tag verification." + }, + "Pseudorandom": { + "bugType": "FUNCTIONALITY", + "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the implementation for different input sizes." + } + }, + "testGroups": [ + { + "ivSize": 192, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 1, + "comment": "draft-arciszewski-xchacha-02", + "flags": [ + "Ktv" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "404142434445464748494a4b4c4d4e4f5051525354555657", + "aad": "50515253c0c1c2c3c4c5c6c7", + "msg": "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e", + "ct": "bd6d179d3e83d43b9576579493c0e939572a1700252bfaccbed2902c21396cbb731c7f1b0b4aa6440bf3a82f4eda7e39ae64c6708c54c216cb96b72e1213b4522f8c9ba40db5d945b11b69b982c1bb9e3f3fac2bc369488f76b2383565d3fff921f9664c97637da9768812f615c68b13b52e", + "tag": "c0875924c1c7987947deafd8780acf49", + "result": "valid" + }, + { + "tcId": 2, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ab1562faea9f47af3ae1c3d6d030e3af230255dff3df583ced6fbbcbf9d606a9", + "iv": "6a5e0c4617e07091b605a4de2c02dde117de2ebd53b23497", + "aad": "", + "msg": "", + "ct": "", + "tag": "e2697ea6877aba39d9555a00e14db041", + "result": "valid" + }, + { + "tcId": 3, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d821dce9b890ea37ae1c89e7cb6aeae9371b8179add0d08f5494718322ae0071", + "iv": "3ec3f7c45e687d75a895bf5e71809e7cdac32158bb48ec0d", + "aad": "8780fb400f94c55d", + "msg": "", + "ct": "", + "tag": "966c22d655b9e56326024f028cf887ad", + "result": "valid" + }, + { + "tcId": 4, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "303ccb2e1567c3d9f629a5c632dbc62a9a82c525674f67988b31bd1dee990538", + "iv": "05188738844ab90a8b11beef38eaec3e100d8f4f85ae7a41", + "aad": "", + "msg": "62", + "ct": "45", + "tag": "d15734f984d749fa3f0550a70c43dddf", + "result": "valid" + }, + { + "tcId": 5, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "697c197c9e0023c8eee42ddf08c12c46718a436561b0c66d998c81879f7cb74c", + "iv": "cd78f4533c94648feacd5aef0291b00b454ee3dcdb76dcc8", + "aad": "6384f4714ff18c18", + "msg": "e1", + "ct": "b0", + "tag": "e5e35f5332f91bdd2d28e59d68a0b141", + "result": "valid" + }, + { + "tcId": 6, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c11213bcff39a88b0e3ecc47b23acf6c3014e4708d80dcca162da7377b316ab3", + "iv": "b60ca1ab736deebe4d9da78bc7cbbab91be14a2f884240b7", + "aad": "", + "msg": "57f9", + "ct": "5e03", + "tag": "eed21c2cd3f395538d677602964ed578", + "result": "valid" + }, + { + "tcId": 7, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b0f51b8227013464943370e926b6ed1c9fb45b5994af829ff3a9f998b77d822c", + "iv": "4fd76cbf27cb387502a706461564e5a5c14e027d40bc6eef", + "aad": "322f82a87ee82997", + "msg": "ab8c", + "ct": "b56a", + "tag": "edcafa2c9032aff695e427fc2a344767", + "result": "valid" + }, + { + "tcId": 8, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "17afb080753f2aa0af0a7f4821f6ab2709a6b2b5b9f2f262910e3b27b82c6c1c", + "iv": "737e3e7699f788c4136938c0f65310684eacbb5f96ecd98d", + "aad": "", + "msg": "2af96a", + "ct": "31a461", + "tag": "2b745098b154bb90903b0240c3bc95e9", + "result": "valid" + }, + { + "tcId": 9, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b720aea3df85fb3fb00583eddbebc5c545bcdcb7f6f2a94c1087950e16d68278", + "iv": "1436f36466fce5db337a73ec18e269e6e985d91035128183", + "aad": "9d53316bd2aa3e3d", + "msg": "4799c4", + "ct": "d41c02", + "tag": "8faa889d7f189cd9473e19200ef03920", + "result": "valid" + }, + { + "tcId": 10, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d7704e505826124ab02935e7349a4e13391e6dc020fee95cd30654cdc5d5f393", + "iv": "7c39999d498286d974d266b2f027a26d7fbcd330869d9f93", + "aad": "", + "msg": "c44efab6", + "ct": "a3b405bb", + "tag": "c50e2ddb97df1ee58561c97a7b746c24", + "result": "valid" + }, + { + "tcId": 11, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c70ef9ee59259019960c918bfc91237ed6786c73f2b62427e4cbd4d8096a1f03", + "iv": "eb4e36c637d1908db2c2ae9c72cfbae50655cb5f6504c4b6", + "aad": "8e0ac97934605052", + "msg": "2738c9d0", + "ct": "9406a621", + "tag": "916b78ee04b20b8cd90f00b81bb8091c", + "result": "valid" + }, + { + "tcId": 12, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7fac2a879ffddf5e36e04e3edcb8aa6be18a8326b28f76b15623307badc1ece2", + "iv": "49875536d4946af49288f36684e25ff35998d50be6bcfcc2", + "aad": "", + "msg": "2c4c38f435", + "ct": "2a01d08fe2", + "tag": "9cbe5f3e782f57a33a45b1f4aeeeea6e", + "result": "valid" + }, + { + "tcId": 13, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "48f1389d9222a80898ca26b5cfef5dc82dfc0af7cf66ea1e01bc5279e7414247", + "iv": "88ccb58d435ea760f19e1fa6172139a071c0c5143959a56c", + "aad": "5cbdd482f3429a27", + "msg": "945a1fd040", + "ct": "fb5daf8c6e", + "tag": "ec1682b61957493c2eb758d7a2b7a179", + "result": "valid" + }, + { + "tcId": 14, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "737cdaa2ce1e4740e75af4aaf68c0296c1607bde871d2452e628f1456239c753", + "iv": "89c9806ad153b805f1bf5b50738319011d5fc070bb551ee1", + "aad": "", + "msg": "fae858dd3150", + "ct": "856c300cfceb", + "tag": "aaa9875ebd42a11d12cf0aca26021f4a", + "result": "valid" + }, + { + "tcId": 15, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9f7cd632bd5eb5f017b898590d645571ef56e521024eda36eff893a6ad04b935", + "iv": "5cbdc34772b54fb4fba9eca1e2745e0e3704d9d7b5c78fb4", + "aad": "71b29930f84a572d", + "msg": "53abb8943ada", + "ct": "6438fc8f8788", + "tag": "af05a4def2ad39a195a7b8c222050111", + "result": "valid" + }, + { + "tcId": 16, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ecf60cd2af8c7155c0be848ecdaa5baddad6bd5f254a2d98f47bef83999f60ee", + "iv": "a020b016d952a5948a3d226bb1b73efc39d46845f3bf0ca5", + "aad": "", + "msg": "ea30907da57d78", + "ct": "843f1039531fe1", + "tag": "efd99acdab540690ec91a7ad5697cb33", + "result": "valid" + }, + { + "tcId": 17, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a9376583c47176728d7b2ed1039f0b12b2c7a97563937f7fe976ce4548f7cb00", + "iv": "b1f05bb66d29bcddf7412f6a556ff7540aac452457dd69e6", + "aad": "0c87cc97c49e166a", + "msg": "4a3d9926dc9757", + "ct": "f99f3fb49ec920", + "tag": "91c3356ee6601ae7073673d2ef30293b", + "result": "valid" + }, + { + "tcId": 18, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bf9ae8ceceb8d3001da7652c4cec02adda8696294a4ab542b41b5ba86c096a75", + "iv": "f4f3484cacdce37cf5134a12f57903096acd3553607eb682", + "aad": "", + "msg": "6eb5e11b358c0ab1", + "ct": "5b596bab0890286e", + "tag": "d4474d9520f7178e9811f624209721ea", + "result": "valid" + }, + { + "tcId": 19, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d447796ed4ceb2e43942700e7759e335f67afa8653748db95f924c94488195db", + "iv": "cc4781134455e89c836f7433bd0426776f945d82f6358276", + "aad": "06947c3afa797e99", + "msg": "77c46ada19c81849", + "ct": "80c8e9ac2cec97ce", + "tag": "9b62dcc8076098affcb6e7995aaa99a6", + "result": "valid" + }, + { + "tcId": 20, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "08eb57d7bc113f7fbdda1b32237cdd06cccd52ef4a89a831c5e0564370c885ad", + "iv": "200a30270bc911dd3b8a8ea2a6e6ce75be9cfb0f5431db3d", + "aad": "", + "msg": "704df23a31893799ee", + "ct": "37d696264f781338c9", + "tag": "5fddaf74438159acc3c5667b5e84af13", + "result": "valid" + }, + { + "tcId": 21, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9f093b6bb75f1609ab1e00a4bf4667961d885f01deb6520c5bb16ec21e033766", + "iv": "a613e0b17fafb47c79614d39959b986ba2c97b0215676d41", + "aad": "00fc4f61d9777504", + "msg": "472578ece9fe828dc6", + "ct": "a55cbb308f81e449e9", + "tag": "8174bd595da1be72cc226e74c46a4af5", + "result": "valid" + }, + { + "tcId": 22, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e421bb3269130c731d1947e7b5d233c11d195ceed1d08634743db9c252bfefa5", + "iv": "21b40036745f64b2aab3e89665cf4dab2b690d88721fe9a3", + "aad": "", + "msg": "1155c7f0ee3e1faa641e", + "ct": "8bd51b64fcd244f0b3aa", + "tag": "dbdd1558934b83ae4393ade73e9edadb", + "result": "valid" + }, + { + "tcId": 23, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8a275c90eb8688c5d9e82b74331cf104a2c8757d6257079b1d8035bb40d6a8d9", + "iv": "33dfa71a0cb2aca008e4c8e8a72dbda4c407bbadd5d7e1a5", + "aad": "e7c9d1dda90b699e", + "msg": "3c2da491f244acfbd1dc", + "ct": "e5aad5c055dc6df73cf0", + "tag": "96fc30292cc8381c345d5f2964ba5626", + "result": "valid" + }, + { + "tcId": 24, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2d97a35e4b6617e5f4a0f50dcda7622f321cad936a246d9beada9d75e142ef3d", + "iv": "5a44801d2baabfe8cbee6da52bb51b5297856065fbf33944", + "aad": "", + "msg": "b94df0d444dac848ffcad4", + "ct": "2a41cc14a6a65bbb153758", + "tag": "1044cd75f2e61cbecbf3a7a77c13ef01", + "result": "valid" + }, + { + "tcId": 25, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "70d11ca92903865c6a6d8ba497f5a2d65f23b72198d7fc7fdaeda6c2632f7e46", + "iv": "07590877a1e1df3a78fe4d04dd64b6cb79f1df45de17685b", + "aad": "d78dcb5431ef5669", + "msg": "f61bb0dd66e5905f1a7ea1", + "ct": "5b3193405830b6840a4474", + "tag": "4b10bef8e8a3c2e6ae87fb8fb2a8bdd5", + "result": "valid" + }, + { + "tcId": 26, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "05c7317f07a0e89ce1b5ac41df8064faa9fd569ee1c357cd01a2872076477ac5", + "iv": "94f86b0fd8a6ed90d3780eca23a82f4387da82b0894ae317", + "aad": "", + "msg": "b63e50c9bcd01406b6f78f86", + "ct": "528dfb79ea182945f13bafb7", + "tag": "4fc22f4491449bb4ffe6a1eb266e2a91", + "result": "valid" + }, + { + "tcId": 27, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "924aafdb5b8a206b3e49aefe8944918cdcc8ccb5bb4b8c4ee81b847aa6fa52a0", + "iv": "829cb09e40c2cc5f7648adc177e56ef53a58bfa16a859338", + "aad": "a67a57310055b193", + "msg": "68576b935acaab8b33ab62e3", + "ct": "2345bfc502f9c62d64ad87f9", + "tag": "6736f095a28b887238f80dc562eaa25c", + "result": "valid" + }, + { + "tcId": 28, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "332b7ec9bf4a983eb02af7efee8ffaf5627b66f29e3e4728f50894fe176788d8", + "iv": "016dac89c624a9d425ae377132421c37c4486895bef270f0", + "aad": "", + "msg": "8289397a58921bb3201b29c505", + "ct": "d1f725ace69f7899ef51c11dd3", + "tag": "0d2858cc30497107a035929fdf2eb6af", + "result": "valid" + }, + { + "tcId": 29, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b75fd9dd7ecca4f3eab36c36a176530dd3ffc825c202613740311d11cd501804", + "iv": "e8252b018f9e0c3fbd4a6ad0d06346302b8ed7dcb206c3ad", + "aad": "4dc711c827a6f626", + "msg": "9800f8b835c4ff490ebd764914", + "ct": "6c0e9d31b8e45591726f4cfc63", + "tag": "2ce700f1f3dc7d3f60607058ac3b817e", + "result": "valid" + }, + { + "tcId": 30, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2bddfb332f74ac31fcf91d652c7b41fbcb26a10f2792ecf8075478e645042f87", + "iv": "e698d39b3cec2634dbe035a55b8fce3b0041aabe4156f713", + "aad": "", + "msg": "813974b924c7618c63070d0247f0", + "ct": "23a49dbe4b699d481621d9fc2db6", + "tag": "ef2cfb8423ae6f9faaec81025e6e274b", + "result": "valid" + }, + { + "tcId": 31, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ea029c829c13a580b66aca21133a16933235c11c42905a640104a2ae9bb5cf82", + "iv": "d025b0188edc9c40a8d6fc807cead97749016c9016d62ea5", + "aad": "0b9df4ffd1c9ccbe", + "msg": "a67e672df18cfbe125b212d63ec8", + "ct": "0596f5709407a62fffce84240346", + "tag": "893772def69053b0aaf3bf1c21144ebf", + "result": "valid" + }, + { + "tcId": 32, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1c838d9f68e687fbdddc6dff7f2e44b277bfeb316ae5d11b3e935889b48539d8", + "iv": "9ce202557c11a57cb14e7e4bd7986f1cf6232196672d25ea", + "aad": "", + "msg": "37905d98be9839e02923d119a88d56", + "ct": "c5aa0caf82b963f1e9b84a789a77d3", + "tag": "59c3e2e43cc098ed413ece9d9a6fd47a", + "result": "valid" + }, + { + "tcId": 33, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "51a99f0646767fbc01d7736df0340191acfbb5ae0288ed6fff2d34f0ea31470f", + "iv": "ffdca5c51a0852ab18dd484af6664b63ab4097d303450837", + "aad": "a2e44e165e7ca5f7", + "msg": "93553954f0be4e24185601ce5c3c34", + "ct": "f91d01453f568774115f75b5dad642", + "tag": "8fc36af6ae5ee3e05b38ed43598bbfcd", + "result": "valid" + }, + { + "tcId": 34, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6a1f808358461e75072a054e2fc4e4c3e7f882c57920dda3278d0c860ca704e3", + "iv": "25dc279923c1bcdaa7a36e7b884b51f62343abad71986037", + "aad": "", + "msg": "f242209c67698ea32c2152f8785b7d82", + "ct": "732715c60018fb0ed55c14c1fa9a5273", + "tag": "afe3c4f050bf001e1dfcb2313dd8edd2", + "result": "valid" + }, + { + "tcId": 35, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7fb18b56f3f5122585754a3b6c6a4e523036e66793db569c3e8e28032e916eb6", + "iv": "c02c8c595064ac303b1be5df6ab43048856e97ae9962fb8f", + "aad": "8981c7260d514ab6", + "msg": "6e8c0bb3361908f5b33e059408651ae3", + "ct": "a7eb11bfaa0d1c2ce457598049399575", + "tag": "485a94f61aa5f47a3036e85a57effd2f", + "result": "valid" + }, + { + "tcId": 36, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3b11469dc670f5dfbe0aad7d15ee4862c92cb07842e5dcc48fa8e5fc817f1749", + "iv": "9a61cf35aecbd40a65b35a64b516896f3de7f977b5c9901d", + "aad": "", + "msg": "540731e4ba3e4e2fd623a1a13233736ee7", + "ct": "0fd7386b41396e0558495c45cdba029062", + "tag": "29f601a11f6a1072342c60b631de6085", + "result": "valid" + }, + { + "tcId": 37, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e6d9fc8a9e3fa6ecadd9faffbb6ff387aa96502e60adadab029a9146ee39de28", + "iv": "6570889af7acab7f555337bdce05499e8eb0d8d3d1a77660", + "aad": "23230be73ba2a6fb", + "msg": "deec95974eeef6e2b99739bed2f4a74771", + "ct": "86d0fd1a325d501fe9efe83d3a3f62e346", + "tag": "1ed9a79616c787a8de2ff5cdac6af0c9", + "result": "valid" + }, + { + "tcId": 38, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cbaa654cd4ad70ae96d3412680e60522807e9b887ec6dbfcd6e71e917e29ce62", + "iv": "f3d84207ab5574e4bc74ae61b17ccaccc7c46eb3471e0e53", + "aad": "", + "msg": "f55aaf5a55432c20fb782c552e5ae096eb23", + "ct": "daea40da316b8e78254a737c57063c4ad8b7", + "tag": "e13ff7a7e2c85b1abb5350134dfa7f9b", + "result": "valid" + }, + { + "tcId": 39, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5b51ea4943ce173baa53f84a6ef59cb1e25b794768508b8dd8dcbfbc1744c18a", + "iv": "de1e034363b0daec9828159e7996faff33a5f63eb552eb5f", + "aad": "b6bea5c60f288109", + "msg": "953939dd7601f17071b2bf776e4b1ed629ce", + "ct": "eef62d53545698255648a483708c9cc93937", + "tag": "182529b1d07dbcb4bd89b3c5e4c8fac9", + "result": "valid" + }, + { + "tcId": 40, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c5d3917ffb42b0508296cb245d468b04bbaa2c8c8c32e845415a911ea85f95f1", + "iv": "74533cbe3ff9ec5a66604c88f5dae4d7efe4f604111f79fc", + "aad": "", + "msg": "0afab6dbab51f929332d743ccfbb9f34877bc9", + "ct": "03dfbb3407a55ab0dbc451d0289de44acb5f33", + "tag": "a050def2e06a9ed3d10be180bafa636d", + "result": "valid" + }, + { + "tcId": 41, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "77cbd62759966c03b4487ce7cb3fca652c30198cdc0de5d447256e979e041c87", + "iv": "562f3b788783bbb72e465c9d04eb555f366c66de32356e7b", + "aad": "880ac1004984fb3e", + "msg": "0e677082f7dd9c56bd365310c15a18de78df6d", + "ct": "95a9bd7bf7e9836e5f8a75393c70da0d9b1d97", + "tag": "f028003066f8902c5d74ca6bc526e346", + "result": "valid" + }, + { + "tcId": 42, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "40e231268005ff28c36bd00167ea39131d262f3a591b0d1508c11b00ed04a0b6", + "iv": "5fb9a00843c4b192bf6c3bc29451c237f30a607d3c637b85", + "aad": "", + "msg": "d34b950a1c4f2ae5c94a1fddd6574c5d9c0ab18f", + "ct": "4ad85a75f1a975bbf3ee5302b71949036e3a2198", + "tag": "b82c05b09328949aa70bb537e871cd70", + "result": "valid" + }, + { + "tcId": 43, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d66e92c86712132b1e3f5ba3a4cd006b9de1fa444246d99ef02e5b190a73089d", + "iv": "7ade1bc01148ac071bfbe9870fe2023a7769b92312f45e0a", + "aad": "043cd9069dbd8cb5", + "msg": "1cf9f2a93cb056fa4222c5850872d9989bc8c185", + "ct": "dfca9d845c21093f43348a4f6e72e324e9673129", + "tag": "9defc3de90d493be2a1945d11c569095", + "result": "valid" + }, + { + "tcId": 44, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "841404f7e07cdebeb48efd25a75444b6de170995cd460e38ff5930dc9cf5eba2", + "iv": "45ccb4a19073c79a4ac1e052d4664d0dd1c730a6a2e87fe8", + "aad": "", + "msg": "5d583f68421d00cd8d95896a091b9bb10b744c61c4", + "ct": "74634f111539fac80bb29d76ba656e5af90fd37f8e", + "tag": "c04ce25d27416ae5f181238acf9508bc", + "result": "valid" + }, + { + "tcId": 45, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "77a812cdbce2b7327dbbaecf6f81340b0ac97589676939d1ff0e69c3373326a3", + "iv": "89248df60acfa757945d12647a14cc5bc6508bb2b9e4999c", + "aad": "91b46ee1f7a9361b", + "msg": "2573f8f0276ce3b2b38fb727575f376a2eeb305758", + "ct": "0c1afa5419abb32e479b181a6e51cd99eb041bc37d", + "tag": "6c0b51ea2fc63841893216b03eb47be0", + "result": "valid" + }, + { + "tcId": 46, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f2f9bdba59206e8c31a3338213d6a46a40aee237f631906aff076fe2d29d3b85", + "iv": "ec272b052c33c84a611512a483c3fcec40501240eb7a42ee", + "aad": "", + "msg": "408c4cac91b4bd3ce25c8971b1ed8adb20ed667f8393", + "ct": "59d9c3f18cbc59a3c04cdc6904cb860aae69a5485147", + "tag": "63e55e220873e295a5b86543334b1715", + "result": "valid" + }, + { + "tcId": 47, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d9aa0213bfac5ee89f9ef2c6f616d8f71c3725dafe7926504e18b141192c33b0", + "iv": "a131b4b0582be36dcce56beb036ec4fc31147efed7ff4718", + "aad": "1bc37fc6729b401d", + "msg": "081280932efbce0a5500d76d41c7dd2ddbc3311dc0cd", + "ct": "d5a1f87dae98ab385d5d34626c295cca0ed6931635f4", + "tag": "25f2fa45c86c4cb0f02f99050e9d5ab7", + "result": "valid" + }, + { + "tcId": 48, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d7b0b278c5ede48da2db2f6ec6f8b23282d3c940bd1eb59f7102bf69c683298d", + "iv": "df72b7fe00eb070276ba1b0de6b17a6100fe0d660bf3c6c7", + "aad": "", + "msg": "0f44c184d297c0a66467d54ac982f922b119d5b4c8b238", + "ct": "93034cdc9298d0086b8e8bbf3aea637484454015cf544d", + "tag": "b1e1dcf03663a995c6c14991b5558159", + "result": "valid" + }, + { + "tcId": 49, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "bd5040047cd7bd0bd1ca22164058a2901feb383c1ccba5c71c853f186d4e2b9e", + "iv": "0378f12d4891c68477d90f16f2ff59287c81922b73cec608", + "aad": "04e0e991fb5a465e", + "msg": "29b7080f92c860ca4dd501f18b041c5cbc5c131783a720", + "ct": "83a8bbe26ad18129459f66f6dc771c653a3dbb88a00b11", + "tag": "791971c0f5ba2c8b7635924267c68f32", + "result": "valid" + }, + { + "tcId": 50, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3b96dbe28ee07208cdf703f1488f478134147363da1502249e025e0efe5cb663", + "iv": "c9f5d4dfd5dd2276d68b25c6178d9ef2f38756df4be9d4b3", + "aad": "", + "msg": "8f37fd7e3e2f6563a9883d4adb92b5c37242a56b73a6fb7e", + "ct": "1a0bc208b17fb629200e805da495db70c599ecb3c3b9cc94", + "tag": "08b9477bc98543019ddaa7ae380f83dd", + "result": "valid" + }, + { + "tcId": 51, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "53fc679ebe23b70714ab4ce6c8b0de5df656dca27177512654da31f6848dbe6b", + "iv": "90b932e3464c8b66d3d2fec2bc9097289f147e05f18a9867", + "aad": "e1b2f309ce5fabe8", + "msg": "8b0b4038c0eebea97fa1f93b7c2f3576898e7cdc9fd702d0", + "ct": "e9dd13d48dd7258682311bfec967e1a1ebc562855f224f41", + "tag": "d9038207dbfc82a9a9d507fe254d57c2", + "result": "valid" + }, + { + "tcId": 52, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "275ac60ffa734bf86601c951d0bd263b9651181c32f41fce90d59cb8d59da081", + "iv": "d758776af8d089ef14a075ddf683e6669ed8109fe5681833", + "aad": "", + "msg": "1fa3b565515a429f78fb36e93e048425ffb64bc9e9e68336b3", + "ct": "666f807a6e5d0253fe1967d45efea42cf1f421789b7f48e0dc", + "tag": "5d423636988dd257e5cbd40ee28ae94e", + "result": "valid" + }, + { + "tcId": 53, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ec4d4b14860a36fe8afb2861c1376db8004cc2d37eb1ebb609343daf24bc39fb", + "iv": "9628e46f25d08b206371449e7321d6bf5d811629e01ef32b", + "aad": "bbcbfa1779f4122c", + "msg": "201ec6c1d0675e818cb7a4e583ea1aa1afde1bbda1f0f549e1", + "ct": "369a80f75ad28fd05cb3c944e0a8c8b37ce65bbd1f6d4b355a", + "tag": "3ca5005eda0b99d6566ac841340ad23a", + "result": "valid" + }, + { + "tcId": 54, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "53f9c2c335c1c5cde744e890f6bd291e4484925aaa036f1e74f0144603322648", + "iv": "ec3dae28ec71ceba5b97a933d30b9fb98a40d4c92e6f54ef", + "aad": "", + "msg": "00f4f6a8c09ecbff3e6e825ca676a5cb8373d4915ecaf5d317a1", + "ct": "b6faccf43dabd8965cb231fe96a2bdf2cb51e0b9afb6445c21eb", + "tag": "ee91b39d01a114f80a7c5e7e1a0b2868", + "result": "valid" + }, + { + "tcId": 55, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9bb8bc991f01fb26df610032e1bf6ed0e2652629a6726aec9c23df4fefbdb594", + "iv": "a7f4c26140ba7d8a884de794fb23a50c6647627fa85ef9f7", + "aad": "a6d7d9034512781c", + "msg": "ebcb0777bd1c3385376270e543521e11f4bac00d0f9c0192581e", + "ct": "c97a4ba644788bfdeeb0a5de228948902a57359879c82cf8ead9", + "tag": "bf51aa205497db895f008d828040150f", + "result": "valid" + }, + { + "tcId": 56, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "69b8b0846c47226dbb278f83082b75476e89a77444bfa06de69395f16c6eed01", + "iv": "7e4c8d0e24ab24f500053964774c92f808bafc42be0f6a34", + "aad": "", + "msg": "3b406d4c07f2ef751ac701fe944b2392bd59fb0ee4b32e6cbf8958", + "ct": "28cf032caf586255ee3f3f70492d33458a7b42473b8e354d983dfd", + "tag": "58896a5d7618837701ed8dda9b18d82c", + "result": "valid" + }, + { + "tcId": 57, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "aa6d2da8fe7ce3228f15e09ae8c7f3d1b0220679a3e0e13e7523060b5b8d09b6", + "iv": "26b2165f4b22415df4c052564b87d62c4c2c01df47c82cd8", + "aad": "f5fa84749ff438f4", + "msg": "92763e759a5c0b8c4d40d6398fa9e257900ff4b1f31000dbd9a15e", + "ct": "be95d62d6acb3e5344f6b4ddbddfb45fa479c2d1577a42967dc0ad", + "tag": "61ac094fefb1237c9d44ab7f4bbbf5f9", + "result": "valid" + }, + { + "tcId": 58, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "31b9e848dfd3dd1ec05410975190109f550ee6e5235f040ce6faf6c380fba49d", + "iv": "b595d9204461e311915cc17df51a3bbfa55c3a98aafbbaee", + "aad": "", + "msg": "95272cdea7a15889059b4e1de058c869e1776384159539470b542ed8", + "ct": "2248e5332ed42c42fcb6a029e3d8f9f96cbc32d34fa5f302fabf1bf3", + "tag": "b777e88479292944c5d6ace1ffd24ac2", + "result": "valid" + }, + { + "tcId": 59, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "da132c34b2291a15777d3ebda2ed0078028c215038c2410d822578dcc869ea8d", + "iv": "bc101b6d01bda7e13d402aa0023f0507ab02aa58758cb6aa", + "aad": "96fc6284d7eeb53c", + "msg": "331f3d53965bfee2edb463c5b21751eb445289287fada2aedae99258", + "ct": "b10f9fbd87f51ebeae1942b9afb59749987b1575babd8008b281a662", + "tag": "54ad4e664b86333223fca6869c501dc2", + "result": "valid" + }, + { + "tcId": 60, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d7e5e9c008af44266c876fa6b02a453854703c1a4fd221573c382c8d512a982d", + "iv": "4adcd5ecf1506fe7a38adf5634b454bf90278c9ebffbac87", + "aad": "", + "msg": "f8b3ae84d6502d353d57c970da5f9bc53de7a5c6262ba7a7b2220d0ee1", + "ct": "ffb587ec97c7d11ca75629f066881f6b2c392fa71b73fc4cb4559a645d", + "tag": "ec9db510c3bb11831c20684d82e45053", + "result": "valid" + }, + { + "tcId": 61, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "1e72be02d7ebf3c78b400efd005f5b6b983ede08443541475808d43e6d30eab8", + "iv": "055776b422138960f6631e3c58f3ba0688082747de4ae5f6", + "aad": "cec8c976f2e25979", + "msg": "f2654733ca29af4bb29347f7a6508ed87913e0faa885505928ac1ee86e", + "ct": "5d3ce03a6f43eab32a91b6eb87666af14e5e28d98d23c49c56557497d5", + "tag": "b324b10851d159bd3822705a9d638038", + "result": "valid" + }, + { + "tcId": 62, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "98362eff7af1e38d3d77d4a013bb6bf3fb3690568bf897651c578b21572fd37e", + "iv": "cb52ad5674aff0762ef49fb3bed4722dcef2bcbc4f3c316a", + "aad": "", + "msg": "a40610eaf3a823c06936293473ca36a2952d0eb5e5bbc18be123a07f8bc8", + "ct": "aa6edcb0f49535b2d2fa2e5f0b29343ba0c9c1667c401c78a3a8b8a61ad2", + "tag": "98d5e90a5a64e411c98d7c9e91557f5c", + "result": "valid" + }, + { + "tcId": 63, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8f0e3dc43b86943ed4b0361fa5aa49999f24bc1e102bf3afb439e44f9ce43504", + "iv": "f2f09c3469e2cf73b07620e461d7b1ad999c5f7d54867d21", + "aad": "f5203e702570c4b1", + "msg": "dba4ed2a7938826c43548f6976d8f0ec1838fe71cc535b2a5d56e4d3d5ca", + "ct": "3d1add00e51e60b16825272790ff47c0d533bfe65484d105ee7a69896c48", + "tag": "a018e2629d5656920f1202e65624b056", + "result": "valid" + }, + { + "tcId": 64, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "16a376d68b3105262a07558e5e448ecdcbe075770cf60e7b7db1420f4fa4e36d", + "iv": "17d6ff40ad135ac9df55fa5c0eaf03e5d91cdac63c684e8e", + "aad": "", + "msg": "bdb5500794edd38a398f18f83de03e16f135ea960d3b8c6578abc541aa1d03", + "ct": "1ca6389e16c2f43e9e89447991d1472c8283a8dd94fdf61c4f5aee746cb537", + "tag": "33107bbbc06e563abf48979dbc7c66b6", + "result": "valid" + }, + { + "tcId": 65, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "8e1fb8cc57ca60ae091d27e292923272439c37f2dede36b2c2aaee96439d5a31", + "iv": "c306b69443bfdbedb5ce9f9bb6088132a88e8a175d3bd769", + "aad": "3fe9ad465d0aa3fa", + "msg": "1d884a83a5f9b00b8951ef81778bd7c991cdc911127eee9dfeff82c48ca937", + "ct": "e8ae311bf2e80d696c543cd272d3e50dc968a0ab47259c461e0dec35f77530", + "tag": "906de4c31eb2ce283eeb95388b0d83ce", + "result": "valid" + }, + { + "tcId": 66, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2ed460a56867ee1a2877a8f3d2d98fb886cfcc8913e31c3d08f42374ba37ebb1", + "iv": "0140f2791eb81fd4b69edf2d9ba4b2d62eab1d296741583f", + "aad": "", + "msg": "318cc4bf151c3baaee5a783ec091ab618f2ecacf38c962ba9c32c323696cc94c", + "ct": "d34c1778d105d0e80d429c86b879d52835cf8aebc5a04a9084cff1f9646e040a", + "tag": "ac8a68605a0567c559442342b764b964", + "result": "valid" + }, + { + "tcId": 67, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b43328e39cc6f6e94ea601fbebadb4b41cfe6a52c3a4d5eeabaa9853db45ccb1", + "iv": "97438f178419732feaade58a5d5c21bed14d04c4add50465", + "aad": "1264b91e71865033", + "msg": "63cb5c20c9edf36757b795921437d3fd228af1fcdbb329505cbdde12afaf9f84", + "ct": "cc24cfa62063d11b2c31cf25ceb7308ca376feb1dd6bc102ed7db8ed46b06759", + "tag": "dda7fc160e23f57e8392809f1e3b5ee8", + "result": "valid" + }, + { + "tcId": 68, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "92b9b40c00480a50ee16a86349a46e37b02d5ba74d2e5a67eaf333e467fa0152", + "iv": "daca1f50a4c0d9b77151c75f2e58ce404847d0aab493086d", + "aad": "", + "msg": "c857f3c55da61d72563912a2534e01b6426ba41bf417c15b725086d31a1645c94d", + "ct": "82be237be008228a8a9ff1a506d5b893cf9dcaa1dd33c0523b13582bcade4629ef", + "tag": "723437af0b684b6e04024352206cbaf9", + "result": "valid" + }, + { + "tcId": 69, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5c271bac09a0454c83d158bcc9ec331ca92e62726903b7bb5799adff47d671ee", + "iv": "ffcaddf85da09293c4352c81cbb5dd82e30b0f9e7623e92a", + "aad": "aaefd84240ade0ed", + "msg": "7c716a5b6cf0b8b0e1ff825ff9324bb5715b0d40af5338d5337f66de681932d423", + "ct": "ff98ead89d45d70f09b9e3f31f4ff56ae8b8cad1517294a8af3c962bad24a92efe", + "tag": "4b8a06a1613737d0f8e3fb88184b23e4", + "result": "valid" + }, + { + "tcId": 70, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c28403cce44ff256d055c2cbc84bb2d9773346e0d51bd38e80cebd861b03fa30", + "iv": "64cc9f3cc334abce364cec9efe8ad54117ff0bbb03e3e8b9", + "aad": "", + "msg": "f9e8f60b70044b03a189c26f1c8fd246239bc23f8adf0f88516f88d73d11c9290882bb6ad49d956b10c9f848180065", + "ct": "d0e84c6450f348d887c49c4b44ac38721d4a1742e72095c330249c7348bade49dc776d449272e0f3dd5422c2a6ab18", + "tag": "28c72dea441cffac2f7811286f8ea5dd", + "result": "valid" + }, + { + "tcId": 71, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7c72c748ea0010c90e1dfbde8e91edf6ead2474148cf234e0559dcd881cc3b2b", + "iv": "7b97c8b1c06b69b99220042ab2ac65b88d8b4294b76b4bd1", + "aad": "7185f9cbf59d2095", + "msg": "9a1f6c42a8a0f3032e8dfa36e0f5750479276866c920672a0454c41bfae5dd74fbf0fbcc8e6fbf4843f20d06440837", + "ct": "4093dcbca1555835b78140fe7a3798a77bd97a01b0a7c1f7157fedb27c40d9d16cc3e935f649faf0dcf431636cd539", + "tag": "c7c9133ff17a296c987d72885182874d", + "result": "valid" + }, + { + "tcId": 72, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7948151a374363d07dfb12869b7f90502f2de8117d3d72d5133b9b3e3dc78ef7", + "iv": "8052acef0423bb07a6fbaf8f63039f1eaa2cdefc61b31b18", + "aad": "", + "msg": "76e03034be5514561e99c32ab58901eabac0f67b40c366202ac8a08ee3f68c3b283c1adeefee6f5544330d4771e5148c5231ec27b3f3f9d81a3dca52e115e1b5", + "ct": "764ab84b844b57b0564f63ec70ad12d81dc3a0e65233a9bf06d6b2c653787eb991bc37a885a04509690ab49fd8dedcabe3c346df9036d735de3bf73ab03f5ba7", + "tag": "075248c91d1f246aebaa96c86627d18e", + "result": "valid" + }, + { + "tcId": 73, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "50a1b2b155150936609d45596e9175f3271be548574405f827593fc5a0578c3a", + "iv": "f357e3b3d3d5e4187e34da08afd4817635adde91b676da1d", + "aad": "dc514d540551b9dc", + "msg": "e854b8531ace95c975a5b1497f3dec6d80b29ca673690411abe277bbfd29fa00133ee17570805c1c605452d648581be8db878e782f217b481b1268591593efc0", + "ct": "de03f775aee744e4148e008dfefa7156ce2a23a613d4d9cae99c3164f54a173f895a9466ef046c020179383d70c813e765f207860c79dcf627f17663ea76af20", + "tag": "b473a9f1d5312d556bd0b62d84bb0803", + "result": "valid" + }, + { + "tcId": 74, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "92570a01d2b6123b67055400c8a9b0cb948e32c9b8520758cd1abd73f83c8507", + "iv": "6d609141e3e4331f55344c1f5e6fad589b39ec1d12b9fbf0", + "aad": "", + "msg": "e86fc97c194d37a5e1345d139fe82dd669b6350c435cb446fcbdcc90fe5859bb2ef1f69d930e29dc343b57dfd7ff3c382652939bbd1c978a790ed1dbe5ad1fcbe157925ab4335c649c2f80c19d541e9e7eb4feb64e596bc6d7df8aa3476e0a9f7e", + "ct": "98fc26e0cfd5a75b5bcd9e046e89c6e9dc5aaefdd5e8ea7e4d286dcdaca0fe6ae744d244678f91c9ccf6e294bd5586be671645ae87d3435836a5ab383b253602c25a6cc04353c076725b4fc4aff9b4dc9bd194fe92ef0a920f15d6b8fea9f19065", + "tag": "03bb49593f116a30a8390f96380a9888", + "result": "valid" + }, + { + "tcId": 75, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4a3bc8f5c4aab87c20772404a291c1d6d68eb12e5f3c82e582564d6300fc28c9", + "iv": "1a80def5bd8be8eef5f6643a5c1aed9947c3ee5ca0cb56df", + "aad": "e40cb55a18f2885f", + "msg": "2b0815f7eb0a83b9617e4f0906e9179b600b0c822bfb56c5012103aecb4550a57099dcebae00b6c06f3537fb1550c78b249d00a4007d23b882cb5511fdd53482575554028e9db437b8224368ead730d157a64d5571c706cbd9c0d2b10b3b14c3e2", + "ct": "7042beb6e4f08e583752f23048e2f3433e0821423d72a7e531b86684b57b32c5bdcc11164db0b8516d7b463cf7f8b0e3ed8a7d584345934ef184e4f8fee31e126601f08558c725aaa23d38c8017b07adbf1e742128795b03458b581b8cd9100bd9", + "tag": "b5e3df83f18cbc0bd99427b9a172bf1b", + "result": "valid" + }, + { + "tcId": 76, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "951d6caceb0ad662c531293b71dffba198ab3ff2b9075834f46a1db81fd3879f", + "iv": "fb26a898fb8ff2b3bcfa60af0dfb35097648fef82709eb55", + "aad": "", + "msg": "95e3e4ad70752f97852689a652126ca1364bda1eb07b5171392383159a3794ad6e61adc30bd7488c4a87759a6d917620af7f56a51051b1a5f0b561afb8281032be1de27d4353fe8a8255d0806f45eb14038ce2a4340ae18d7ebdadca46794ff0a3ff8aeb70f9b9c23b49dc415e9ad18ff9ca5159705e2340e2eca033921dea", + "ct": "9575ef3e412bf8969380274f3d009ad03b3a509a1c5ddef6074f6fb5750b9148d65e5fd4e7ecc6759043999b6ae6cb843ad102f3f1a8d5ab9a923438b55842883507d049fc29748f24037de6d280635f668496843c4c35a1e07f9c37fec860d2f973008c459ad0aeff72f27847e6a20a001ce7ae1804e9c0bc5f3161b33403", + "tag": "1f80eefb91d2ca4ec36e252dffd06b7f", + "result": "valid" + }, + { + "tcId": 77, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "041ed22e58e79cc56f1097ebc8fd90aa45c785581ff8ee8cbc095edc1aff31ba", + "iv": "54e4a681f0b6fe4829518bb630ac8875d805cdecb083cf6c", + "aad": "419a5fc35953477d", + "msg": "e6165f2968cf80ecccdcf6a17e35691d7dd7877fd6381c119d6be7d857e108f835bb13a37ba3c0b8418955ac29858188e298758df9b99351689443a7c085dfd391f1d270cc97e9a384c78bada2f16dabc65e3994f50cc471a54937e94fef5b0e8e4a2a8289d1402a8a21fb16883aa956cf66308dbca54ddea9c8860bf9a352", + "ct": "931e6478bc3628ae7b4a59740f397fd85276bdd481a7b5d242997d66838d3d774aab627af11df254eee7499cd00e55768fb5121161c4d7a28da7f82cdc2858e8ca4303560a6cfba61295a0147c4b05e5b5bcfc016bbd524220080baa982537c505139545294f4b69637d8ccd56804f7adcf118ce2b5a080663389c1f7313cc", + "tag": "985c0f3821e707ce7814c08f23a1da31", + "result": "valid" + }, + { + "tcId": 78, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2e89767b15f18b855d04c0b6b47c1f8facc9a058e2194ad2ad901ef940ab54cb", + "iv": "3507ec4cd1a6c2eaf081ec32888e08839481f35b3b0f7872", + "aad": "", + "msg": "eff2e375228756f995b8ab52213177c4b7ca92bc81114f5c23aa64dd7eaff7b86ee2e674984c4b65bf4c5ff402e23902c005e05de25b3c6e8a64323aeafe04ec6cd1f6c851be39e55208d76476d3ed7100042eccb72cf1349ea101253b7a5a4a8677c1d6df5a54e9c24558e2d68c3f50acbd1ebbb4773884b0ff23d95a4ff60d", + "ct": "cf2e17f9d8c6562de6d3e8c8bc30ba2904cf5c3616d15ea77667186ee45f444ea264327dcf210b6735a39005b62529d557480ed0462e49d982cf5962e5ee6d8ccc388d5de102e676a55426ce5a873d2e84a2d841e7b30c7ab19035274886b3c5c979d065bdde9b0b9e466b22559e30a5a5abc4817312e15d2c0dcdd99d867361", + "tag": "c844d555bb43a83b4aa735b2aa1d566a", + "result": "valid" + }, + { + "tcId": 79, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6357cd94e2d9503288eaf3abf9604b050d4a483350a828029baaa9cae184f075", + "iv": "0a5914f29abb1cb48dc686159f09480370477f6069018e18", + "aad": "e2f0d2f16704527e", + "msg": "bb266ddea2f88c2f0fea7f0cf4a1a33363344fb49672b821f76863a9edaee638d75140d21d848efc475d3814911c8bb34202c4e7ae0de1a57cea6f3af7180be454d7bc6fa5c02a999dc71eba7d5553828c963c1b7c559afa2e30e788ef2d0b479d0da1f24fcda5548773e77abc716f498b08bfe69b1a7e4b6fef27ccc72686d4", + "ct": "4f0e805a2b3f2e1bfe3c06c83f5c77b9c4e562514a78f9f2cbf3206f68f686923656885878087d17da261666e798649d74841753525875f425e82a4795fdf8dfb629a8b1d2faa5594557d62f421f4e6a5dbb9f8336875f2fe2e2a4a1d0084358d9583e6b6662895a07c924c0a7cdba07be8a020e1b8ef3a0b5d007ec47a8e8cf", + "tag": "f130ad7a2b7dad5e8f8715eb5b93e45e", + "result": "valid" + }, + { + "tcId": 80, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d23d7a466c1f6f337fab14a3d8d3f5ce9c7ba4538d2e4c60141bc38f5078f25e", + "iv": "8352ea169a7ed514bde45f27533dd134a3559a19c6a42c8e", + "aad": "", + "msg": "8e05a3b7fc665fc5b788c64a14e5c1632146e65efa62d5922aa46f4509b85253775c8ec512fe29a2f3a215da8a5eec965c708f5645e071cc37d28659100a55e2fe9707be91e483fcf99624921845d5645c0cf5d3d791d70de23c06f67c1ab8eb6509994583d9f76d8988175384c3094b30a13c84748f077d8d564390ea30c9fa41e71c314ee7ad880edbfb6b571474d3a93714ec518afa94ea9276d51faf7a4eeb2580615b574e2ea08cd42fcb8d7435d9a307f83048f88fefce92ccc0c0d0456e77ee69791c3e1f14824dd945d3df3b8fb223afb6a98b0b5d8669d24899352ccb7e519356fc29a2fed863c3a4a6e8bbc7613f0f8c8e0a356bc32e836eb2c6", + "ct": "bd60e4af1715c24ca68c6b531505ebdc7bccc2e352d6057a72ea1af789fc364b7a1d4ffc0e0d112c4843fdd5345b03365e777d9690ca1810d99c86320fac33345c60bdc0517bb3ec7c7871a9cd21975b458bcf85e5bb653cc3f76405dc8e2b100228d2b441cdc7506fdca6bdd81742b691d3f51d26719fc8d5054b32d27e0ba369dd84abf2de0fb0b7e5d4e4d2f07c50354410953bbfd5a32104f6fb474f125b6607355046e20583db21e234a357370208054c3c654461842267506aba01dcc7fdf9d30f16bec0d4d56b46a4c847d2ec50ed33bf05d87038028e0b9ff7f917bb70d2b70d6c8582a38fed6cb35fa763af7a6f85f3af389e918163a78f58ea47", + "tag": "a9f7953d8e3d783c42a5499e91bfa7c4", + "result": "valid" + }, + { + "tcId": 81, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "239d4d81e6db48e39befc63e4c2cf43f5f6afc761f35a4aeab88360975e6c6e8", + "iv": "a63d05dde513b11626db0c217517cdfb374c637d3952de67", + "aad": "5fa9dcb4cfe11a53", + "msg": "3f5e507b2d472419357c279769c8e06bd2d85bd16aeb0f9604983f52e8c33e1ba4d18e2ec86be5e223a9da43c50cc18e81d7ed7555be044a43eaed139f48abb0561ef2eccb6be5f1a813b0502001292b4a370adc31e0aae4fcc7014f5a3ea2ac846c47f0dbcfc3205c80a132f62dc34a845c73650e69c0945b4ea401eb04ef9af037fb1d4f31fa872ede722f98fe015ef724aea9ae8887fa2bddf65677b3f755b33f5ea7d6fda97ee98d57e6e5180e01a42ee0a912f35e9a21759846a9b330e9f8c697af75243ef89338086ce825ef2cc88c440b86f9caa1941300a5be0de86574bec6d1cbf484571f87f9edd643715bf2d11d9adbcbac58a31809746da147", + "ct": "43102ece5117a897670d39b3c0670cf47abf6f22229077611c963413ce1ab84482e63ec2eafeed0bdb952daddc9ceb052742c11eceb12892a2003ea1d4932caa36694d3a8a8a1426785ba62d6f7eddfd12f4b68733bff727f5ffd2cde4f2a5bafbe2ab87b0c0e9b0ac168f91f95d067149187a6cf8921a18480be8f568f8b693397ec1e391c721600cbc2dccbf2b4b2940d0dd7f8b53fb0f2e0b71eda02efee96c53ed5f80c079570c94530f94c2662cda6d66396de9862335ff0578be7f27a2aae2088a07820614d5bb43a8b0a4157036d0f5f443baaeac1f5b140c1576a3a7b3b70e466d1174db986e12f2b04ec4fe5875bfbf97eeb1752b5a1e86ba9da6", + "tag": "da53e27547c482e54a5713b9b6593056", + "result": "valid" + }, + { + "tcId": 82, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "750866ddba8fd49022ece52b9c75db2590977f97b1f84cc9415b25e970b56b66", + "iv": "2e70ba42cf3bf2e03ca0b96977e4b51ce4e6cfddc52d6b3e", + "aad": "", + "msg": "912d918ff59d30a8758efed4b2128aff6912eaca73df6f8224dabf753dcd7d50706fa357e8c60a6cf2aa54225b42c11f34ad33cb8286339512b941cce327a42bd4f516cd3cf93856f620fb33d81727c89867c540ca03e9f89ea91f94fefb606ab91b8cd5b1ab48a12686378a2cae1c644cb3e484be5846ce35f9c8ae1b906edfcd767f39cc68d6bc75629d2e8d85c0ff3c54c472415db58ae11295cb09c01dd9ce0b6b5e8ac3e88e984bbcabb0ad33f103a0ae042a2471eae95df8561cb1f2cbdb7c8151801e98fa349c917e826abb7868879c3695abff2fa52f5ddb17d9300f30d97dd69ae7eda57f8bd6ad5dd995ca9376b115bcd8d7da18e10077e02a8369", + "ct": "633ffdf55d979ff1a8cd9c9e515105824bece74ee2f8ca4cb225c329928b23aeebc1a20547a59a810da1297acbc4cb99d6c93be1d5a2d52a5a41c34325812972092ec35c2f2ecbbe50103594af2b3c3ae289cb64b814dcfee99b83f276e28231c4780e47149381ad4f0c109d8eec3cba20681d74cacfd22e6c25771b93a8174fd09ec865838b923f4611818d791b3163224d3d28e7d1df64ff55dd3d1b1ae255f7064ac13ad04aa119f7b812674ef4836d790628baa0d199eb3654c326be840f4713af84cd38309c34936c7295cbe0230ceef023902cf98425cdce33eba60230c566ecfc363139409fa61a287ca58d0ed195449b1174c9879a4bca02715ff850", + "tag": "cd54da1510cb008855709073542f7cf5", + "result": "valid" + }, + { + "tcId": 83, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d4dee48fbebba975e563e2cf227596cd1cc88e93cf76ec7a2c6e7084f74f1650", + "iv": "d3c6c24e0096d9a8799e39c9a8c3bba65088e28b8ec199a1", + "aad": "8f6dac9e6de4f8d3", + "msg": "b73c79c785d51b81897bdeab7a5bffde249d937679f910c72297bafcbaf4344d5d5f140c0c0eb0e78054b00aee8cdb8a8b855a37d8078a355f7ec7e87c9641c19df95c93e83b958851a8d4a9e8d8bd9859de95e75825fbdcdcc439c827d6c0fcf57f309563015bac634c7e023c85e98abf34387176c0548b9addafa3c54fa59a3343b4d97f9762369cd62b2991d1a957d4479db8289055530369cff9076ed023fbe06035700532478e8ad074c738068c9cabc093851d23b05628b7ecec663797e380ba8de0122f87b1ef4b8988af03143c79e5cfac92a89728655606adfd2d9c56c4117b2ddbaec70b50f001490b04450fbc659a5a3229fa234bcc65f5aec84d", + "ct": "efb680df8e1efce6f0a468ea4840a8b6631a437969d045f45d676c723b01db31810315a53e4bdc0ca3ef0d9b7d1be37ec4a6baca7ae8ad4b3290978f86c80a1bf049fb5730fe34c2d3b8da5047f52a801339fd78385c8280556389acc59efefa93f232faa7830a15eb851729b724bbce81b58f7f710cd9e93ef8d1073f858e2aa39a9c62e763a9b81cbe8c041943c693b8f7bf8fbd7d14ff8f1b5e82ca0f5599ab7129210d9f47d9dd5277e8de702eec5c74be23bd40763f6172467fd48edccc89f43933dbc7395f389f0b6d5b7e79729aebc4059c94a24a2cf9ec2739dfb9076ee58b7d43c3e5d15e032b2f308e9c910dd1455e1bf8800b6cdb6bdcaeb78ebc", + "tag": "77c80363dd730d45cca7c61885bdbf98", + "result": "valid" + }, + { + "tcId": 84, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4ee5fba6efa0aa790956c0e01d64e38472f57dd7c3127339fa1a15c8d586c37a", + "iv": "74a03a7fbb487c3fc0216047ac626a5b1e2e852f474e8db9", + "aad": "", + "msg": "677c9c0e4ce8281ae101a47892c003d8d30befeab964ca9dc09a204f1c8c41f9f4a5ed8584a1be9c48260c3223a34c7ceba3ed58d95604155a0204da7aa300edd7707901bdedcc94665fa8a7de334f8105892bfff04db927399274f3b0b1122f35f478e0bf0e2e8837e2e7a3c4d3ff52a19212d0d81b41d062607c63ec7a9a53e5cb5a436db99fa6643ccaba9b81ad17f97be22d9b83e7ab8a920c075e1081e3c6da854082aced045e32016f64fa1264e0a1a586eedc9403543de3d7c8c91b1ed262578178096349e009fcd4a11f6186ba51a1b32056e82beb24f0e240aa75bf046e0dbb59a7f056d3e6ed8e0830bd9e7572c2d2e3fd3eaa059f8404f194c5fa4e", + "ct": "dca4fc4f10fe12c6b9a0c0afa2da0684b9c70ef77062b246acc95b50e595641c6c995621913759f88e2eae100383ce07bd314ca90b2206c8cd9b50c9ec015ff4d692d39f071269a8fa4cf146c478cbea7013a4961fccc8242974fe46955d4ead78897feb45c7ab68a189aad8c38cd97572b221eb42f6960b7db3c8bafb7563f849ce4b9c1711c997d64daa72d6643562f247212821f362a234a37850427538db719a07d79e58d5c29b8bd68b33ec2827227fa6449a3b92b6bd6e1227720a74c39d518e63990a57c30fe1472efd7c7b27a57f12b359e69782e13508bc2fd84b07c3bddf936c4b6cd826e2b9d5a3cdde3834f29037a65b00787d5105f6b238859d30", + "tag": "5c3ee84b4866a2b501989727c1a30efd", + "result": "valid" + }, + { + "tcId": 85, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2ddb69b55249598c8db0489e36cada161ce5dd5256c99f64d9c07f3ca21071fa", + "iv": "e40f7f7b7e374d2318d28466c08ec4a242fbd3913862ab11", + "aad": "4ce4b59483d1b31a", + "msg": "12b17426946cccc0fc4ff7a8c40d22e8b71392b675076e8a46d2a95754614580e51a2ac0c6993dc3e78ffc82bf884df49337adae993ebf0c98b517f14774f537fc9388d68e0914f47a9a030b9f7272a6f9bf16741c28dac8d494962f30ba75011adf28bca3d195dc65b180fca2ec5eb66e9e435285d78dd14c25fdc73153b9da81aeec6ead15fa9259ef3fce55a89bd29b28976daea3c5258a1ca95266a5d066e383c3c0e0efe65af222214509467d5cc23cec13420a99810e29cf299de4aac9364d23dfd187cf0ca99ae52897806f85b3441b1efad0e1683a25fdf2a26a6e26c174e5c826975629d9caba126413dbc68d57947acd874fc4104b605ff88c4d01fd", + "ct": "cf5e81aeae083955e5b1ce875e8adeb03098c8422bf992b5ea3d190ca267741962130bcc2c29bb30af89b6a524c2d9a301ea11abff807f992870d6950b6abef19ebbab448f3c28320332647518dfa8b4447c11d87dc0d27f811f84457a6202d9d4ff142eed9eeb2acca6fc7283695d66683ee8f566c405edb00cb340552b294466a55d7d517dca45a5e5971f283ac171ece5f41f30af22a477755bd7ed331d0b90a8549aff71c0108bea0e2d68d10d0c572e7ce716eb80d574dd5682f423d61ef27b5003116b07c7284cb6015dee6775d57f0fdfab6ab444e7408ae58a0d2f25896a0fa6cb5b8ff8e443b8efa809a1e6ddef11e0387a2c63f768fb14b87cc983c2", + "tag": "1ef18bcd256bd2db1f04992525e69163", + "result": "valid" + }, + { + "tcId": 86, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "35ffe94d95440433488600ff6f754b8cee1ebeeb4c5adbf8cf6b16cf8a4a2143", + "iv": "7e7167a32f5438269b5619a4ed951d69f4d2453fb54bf996", + "aad": "", + "msg": "3a744da9af70563533564fe485de0ad88d5d77f708ceb340e0634f257450f2b54b519bb5a960eb4662cbb55e99c524d7e84df4cbdfe0a0157b63cc46098d2f3b2f8e95ec5dfac46a8cb2aeb59d2efe29156fa217964ae596344176b68c2935ecb9a767590d7a4ea33d90816533d82804ea70ee47b76b13d22c188cefa6a55a6d27efd87de7a3b8f413976ec3c7b841590dc5714268418a7f282fec563a5b35e993bcdb2e3eb7d8c4be542a0db66558e8b56697c4788ffdaeeee99e245e88def0f4726ea0f7133d439012b869bcc0624b8b049b11530ec03c2ee7b11e90c67695d17ce8852b361e182a8ba8b50e0c7ca1783e2ed9c2a1e8c35a301d12875b8348d1b3a9ce5ed47217d6bd9ff622377e5cf339363f53da8c41e626a52db62dd366b393e7fc9712d5b0fef85a96ee8c85f57e7d53f8843ff98d4934534e745e3b5112ffb833cc576e79bd74ae09fc3929540c4a7bc4e31571575caf0f1c97c44dac51d27f895ab53329a787f09dc08998a2cb3eac3a7c1aa4b5e240e8923ea47a3c1c635b3bffd3d79c6367bdc2a59fa6c2cfc988df7f485176ee31e380557f45f0bb0f4fdc30fdba7fa1e9007bcbca9282dcc071653df8a841b6b2190ba5e3dc2bfe4980d1b3e66193afe16b3c6f80d89e7e96c667d670b314a79b2824a7cb9e45a28e49501dd561a21e2f9abbe1445e89e0c50ac759dbaf62d2c64455fa0d2a", + "ct": "f2d964333851c12a174d4882142867ee53ed1bbad3fd90f67c52a8259a8fd14da2604f361bb3593b0ff252b679978d35d9d8cfd4975a806ac3a980b52a3119d6cc76068204b424b38a7d62567346926d5f25e676d979f4245f591bc10138ea3291a5b4550f0b1dc9e6b51f3e939ba8f4aba3a9fff5df27b5834662bf8c2d21cd27541cad3d63808ff3e85da03fa0a236a77b4091d8dd3d78c2c2e97fc824cc8dc2ae25c88b699019a0eb197291ae6e6d65a26d1017ca43a32c5af921855f5c44326c00ac0260ba62164fc8c8ac4cd7dd0a8aaee8c24fdb10528b6d707e9010ee8ad13252333368644e06ff87ae0205b4417f8be2c2a7ddac1be26b84568a4d62accdf3c2a0af9969cc29c4081d2c0f84bafb6b43e9235926fd88fd58f7cb5bced82b131259deac09759324a9b93c0f89c15f02b159136b9fffb98ec6f356839990a9767f1b93068eef325a5dcd419a2e72086cf13f621bb9b29c2fb11b528345641663d7f199856db7822958ba1da9532a3e0461ef0cf4b2b10c860fcf4b925d9255a8e27243a9aa4bb5a2cd43994a59ffb7c3863c9e75dde5952f4537dd82e874b957db8c100d8d40136e4b0a4ebfa376486b9ab6866cbee2da89f217f2ef2a995c69d75384fbc22889fe743869d25a8e7fe7338e038bff593f0609c8ed2b0f82ac1a1a657640ed1f0148778efa0dae28a938522119ca7d7f659cf68ae18e", + "tag": "81d93ce2dd20fb262d611f16f3a179c2", + "result": "valid" + }, + { + "tcId": 87, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "cd809df74f18d7b78e273958e375728d24cbfde80fcba3860a49732a0cabd4e7", + "iv": "667cebaed61975b622e88a80d5145d469e9b9406f9619fb3", + "aad": "4927e554ed572f7d", + "msg": "6dde905d7b8f92c849d9351d908473249c7546bc757f899975a1d6f2c624cc751475299b32d19c123493b25b9fbc0fb902ba1008ada7af0f09917e1806ff625f72b997f3d25010b2900a71233c90117e754d34d22b788bf4eba3f256cfb16194e952c6a9860f139bb135ae42659831bf1b7b963a2d7c4844bb376d0d42247b74d896eabee3211393ec2676249c9b9f347b81d7eb5d00194a4f228802fe9d94679c865f6973c2562f7ca0ae3509d3e842e37850ac2d0db5f0f64f31a8129a2e25c1e5ca9a1a14a327601df5299e5e9cfb282f71e36a531583c992e1318e74c3453668a538cecaf973f3b3717cd8ba6775308a1632f91552e56cb83f5f88d0abd9d7fb2fc99ec7384b3742cf18865f0c0063aa1e6dabfb3018d0763cddc2f8b433aca4a16a3c6c1783757da6da92c737c708e0d8fdb2aa6ae10a0f47da079e413531c199b7ba70df2d82c842837c7a5efe61afabd3f35889df6f9b0a30723298a395ddaf00d2c6769c82b4af8e9c1a76b8cedbfe84b40b0427f00efd8673374f769828016f18e31be92a24b73374db1bdf3369ba60ebab3b48d2820215f5a0e0b0da7ea7ecdb4f9127910ac66e2881ef4231e139dae494576f994213e60e820ca0622597117868b7513e614b533695d17fb03082a8db71a28d1bdf06a3b7903770d084b12e2d5098dab452a1aa1e68b91d3a3bdad60bd42e7e6a7087e81571e0", + "ct": "bf49a20fd1a0e81363738953124130e96b33ff3086c317312e1a204fd98ff3cb5c4b48ecdfa1ba3c1b1ca0c3c03dccbc2a9ed71c714d53db977f7d67893f6ff571ad7b21cf29b40d1f6e1d22dbe3f7e0871f4ef54804614779bf4d0d329ebbd7a3b1129ea29f86e7b7d78c2a01c465728c8d3c9db8407974731d65a28471ad4876fdc000c5bbf74cc463b78cee5f488a9f3bf6b1b7539e488bb657aa9603cf77d2752483d0387fed65e7ac7b96deec264de628aeba145573d540d78c33d73004fa7f88bb600f53f9cc7553fc89a8a01b5e9e21b4d103dbf908e5200deb939ba0f28fdec75ea45594fa55d8e31907a78c91be3b7fbac2e20e5f6a1adac249f4de506077597a0cad5ae0636d5d7e107f9543b8c8bf8b193bc63ae9dc7da14e97d736ca341adca464d0d559444384744ef089fcad59df6da9d390c2e4d3cc0768d6488ae4bf76c6059da14d60d17e528a70d91cd4158ca382b024ccb9b19d6db3c4ba0e138adff021fde3774deda9d6bdc06c750f5b4af2f257dcc7fe2756e47c392da36d5aed634cc2203c62f47a8da033989bcab92ee4689714aae100ef12ddf42df1d929c62785121af4713db1f54c9b09f012be2f3b09174e135e24544b54f6db6a2fcde1b707c675bf15e0020c2ff739b00b8c1c78df492168516e77f7a234bac73fc10af9450abae183a559fd2fbf9cba189fe2b60e1b966b9ae6226d2a", + "tag": "e643d6a1ff15c4124f54c12fb5b8571c", + "result": "valid" + }, + { + "tcId": 88, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "5e3c95a09daf5f3d67eb1041b604a53b0ecdb595b608211b311fa70bdce7d582", + "iv": "ca2bd180360714ff332994f0134ade2b1f754f29681904d1", + "aad": "", + "msg": "c2e349ad5652cbfd971beef025298c961a3fc0351c2f658a76c287dbf29a35be32bf6ede0d6dc8c6d986dfc59500887491ce6cea4eedbbfd7002ba7dc1e8c71b33666f1b9aafcedda257b31dd6c83d6f61c5c63c63bf9f7f10fffa195ba13699ac84ab6326c2e68317edbdc17330061be733959b151b40b5fe820933f919b13c462dccce596eaf96a217c2d9f9d72ce2eae45936731b5885bc3786724bcf4ae01dbc23c9bb9fc9d6115deaa344fd4f038025af5282cfe9ad7c0f55dee3b35dc9cde839988bba8715120f9a4e6e4582e23368b7459e0795cd69148d05ab1d64242e1c38502f5d32123630417a0755ae862359eddd57ba09723d2761789d2caa3a2617a4628c89839921b9b9845d69d16b483edf7169021afeba72938adaa4c57d45e203fc0060dca09b047dc4321217382f978b74d8231d55837d1f95d2152d30155a63d9be83ed5db21f3a93f8c6246575a4d3304e4f10b01786ec9a4d479d9d76a4ff1f0a73ce95af2e93010eb882a616626b888ed80992149e2658098b67a03781b344ffa3e8ed3032e85f4dfa51f64a6cc5763145d3b61e52ab4b625fa05d354f873f03066fe35e2bfcabc92a515d2ba8bb67c921cc833922a69df6a4288b870f3053387640dd0f0cf6c81763755d371ee65838416730b001f22f1bdd49630727091cb6cc15bbc3fb16d6bc9346fd7af156e64831efb4e5806a86bf049f88", + "ct": "cda9e26964406611103137fbbec6d97fb4287aeac920ce0e81b8a2798df301da2a7ed83b87732a41590cc6a80e4408a6685bae08e62ed21ac3ce2eb62c28dd766bd290b322698040e37921bea776e6f1fe5184198b51150680083ea9f6ef9ec859c45efdd1eb18d32a0d50f54ce0a63f596dc8dfe09a8ca7ad785e287d21d9a2c1ca81c414889e9c8de4fe6727ea44dd3a6f5179a926ef05fb6dbefab837f8e14ed8273ac6ee0aec86f080cc45ef55b264fd2553cfba5efbb747aeaf3a26177543123d95fa705a2cf35fabc5e2881c2a4bb646289d29431848515125591c1864a924717eeb41fc05a67d291dd436ddc568fd7278afc1ede9f3deddbe14821c02ca7d9366713a614fb0c8a20981e9e16eaac5a955c0c165892d15b2416a6eac32ba0475cc1adcca2f7d66ba79cf031a1325f88c37fda65220b5f2ccd1d8c96591ba1a8efc681d19c3f3d3104974bde3473f4d65be04df02af3e29af7142c9ee8ee00fa30fc29e175cbed4197e5dc16e6a8c02ccbd0cddf0699328b707cf834cde8e77b4517994ca581eb6239d618dac9a68a87645dbbc15f20afe8e6bc5822b4e09735c07b4804c2a7a877ba13e625d5b89bca5ffe2d12f276c5b9d608375caa2e55017510e74faa55f85ff15f3891bc652fb3771b724e3c8d61c7f5668cc8ac680b19792c4a8561e469fd493e4d4ff7e8781a9c1a4ff0b4789a06f74f38277ff", + "tag": "363c0696e9d6c8eccd406119eeb803be", + "result": "valid" + }, + { + "tcId": 89, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ce9c044e573cb130c536e7257a30f7f1519bc55f24c74cd8b95e23c75afcd076", + "iv": "ad2c8c1c80327109d8c642bf2a584843b6af94ca28ddb06e", + "aad": "67710b489ce8ab3c", + "msg": "c4e994074cf63f49018755741d01eb96ff0f102116d77564375055a30728370925168356eccc56db8b3c6ec4fcb5a765995b0323e6f4b7bddb5177c4cc83d85bd56acff5b23342792242ac399f6723e9b2412a504c39be4c5acd950aa7b8d4168decc2d93fa5649a08888ee43787e1044a3d9b109b67a81c5e7c50e0b12080e5843eef1dce7acaccd650353372b540902a1efda4dc283c9788f03454064f53158c1e0c3947e3be0d506b9552e84cf99cd571f06bc825bacca840f51a97b1080cb438e64a47da8836a3cacd1fed5d327187c0562302513485f060aba2c94187ba959561740dc485abb1b680b7a834c278ce720e7430b39d7d7d95bc8c9743e19af09e75c58b9d448d3248a778c00dfec5382e40cbe56fa2daf3860d8aa3c0bc26a63930f32fb43a3e2dfd2281f5b35c3f4dcb0f52465cd73949642123866075574526239d0213118f80fc54d55bbf50389b729375f8f3dd47bf901cfff96884b1296ff5a3894d9bc427d4548cc6ab9bd57044fb798affafd3de6ff98857f17f86a89345f3d9b163e3df8de3ade684708e379d80442a4d47409d67a95d9ebfe16eeae2541165f64d1bd20733527b05dd97264291a345fb82dc322730c51de3a737c475909166eff27a2a3244993bcc69990ca48e816913c4a736a3538d8dd4d14617f1dec7956ced9f508118b99b347b7cefa3aba7a2a0e3e3bdc518300598e795", + "ct": "85b9dffb33b7ec0fbe40c464deeed3764a4bea0febc6992b3a1d72351082e2393f78bce8c5c1c41caa8f91624709cc9240cd71fd8a3a219282cc24e6479be2edddeae9b75816c69846d066b9ee5e9b85ec5cc8a0ea634729764b264868874058e179600b99a9726f0f3fdcfa529cdbcc8f3bd86ac93e70420c76c99ec7fa164853f468ae30fe575d0221d4e7748f8ff77e5ef65aa93e96f07790b6febac55106fc3cd406884ec263547c4585f078455fb255900ce52cfc45e74b07b92951cbd3baa49085a8798f1fce765ce13febdedebf14a76153d07bf57a4e0af4ecf0973d00cbda9f4e5daddcef2da71ece9c16b59ee9002838be2f3f5d1822977b2e93e6cee342c191158c2d32cdfac5b6bbbb54b99b4cf39b053eb40c178031d91cbf69210e5e073f4a89a2b616f0d3449d8d7bcf10c97956af8b4a51682a75ee28e5737eff3aeda63747f40189d88c20994c5d9c89487065777427f2b44dc3c06ff18345f81a1a1fb6174cc102e35e9f1746ac33980c1e695ae19cb9dcb8e765aff62b736d68c127d547c65813f4e285e08829af38500237f226e43a76d6c813da21f8581c0e201f58c787274844eb29aac1228e09f68a86377d5169e5642c8a02429f2cda82a59dbad3dca1424455877074faa3aa182b78a4bc1b595198fe5f82d105afa9189808255be28ca7538cddc839ba6dda6f437ef8a28e09e68be797aea896", + "tag": "0e686e2051d603dd5ecf53949222be1e", + "result": "valid" + }, + { + "tcId": 90, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "23fa8ebe1b5261178770c1d70f2741afdcba95596cd0d05478664878a39982ab", + "iv": "2d19b47ed2b39a55bd1a8171e0b974691f1d07f4327d8833", + "aad": "", + "msg": "4467ca60cf6d9aba5dfaab067b985f9816b6ea111a98a5c9a2ff1a66e3971d9f3fbb95f530b15a5daae15b2767ce0751c14801c103db28d01ae49d948bfbacf75c91e668641d17b25284388ef7e77dbf48a2fa9237851b7e6470a3364be3440c0006347d248fed49e16b8f8cac6577582da60cf67422860082aa08d9ea4a5299cb5be9f9ddf83c820f4402eb963fa930445bc492f6502fc2f6921214c3e9737d5ed30ab58a4354e05dbe74df0b89984a29f674b402cc6caae4c61fcae8bb8898f1f60d9d1adad77ab037e0b6772b890ee2c70bfb17b41dd82aa742bfa2c48632bc9d52254587ad857bb3700e79bf1e96c25eaa1b01e5eaa79f2783aee3664af4830a0aefb529e1753c660f9ea84e3016834dd155074a250a5a1fd9f425e9430fe6079c5be504f7ce93e58bffc7db6be08ab59938b90077aff318723f1553ff986cf0265f59cc521ef70ef698acfc7b4344492aacc2a28f7ac66da50e5e52568cf042317335efe21107b2304aae017f10bfc69ad5c5ea5d3a439b18f3edb462fa1a05953833b124399b0ae772a8105d6c81115090c3d66603d44a19a79be6756eda1476e328d8823cf77feb715c09ddbcb14c929ccae21072df92a0e6d1133e27d6b32f0ad69abb668962fcb8fa433cac1791ef88c357bc12830a78e007503bbafeeefba014196fab6a4747c5cf01d92f8a61448e5858a1906e468d044dade04cb6", + "ct": "9961accbcbed29571a3b55a923bb682b5ef84a2a9ec3b9af7f36ddf81ffcc802c1d49d22dea740801e11116095a05dce789cac7fbe79ba52cfd540cd024ce46816ef0f7a179bcf4c8a4841873f43fdffe722e0e6bd126048715cf5a788318125218c40be06ffd5d6d7d9e1b4478fb3787d951fbdc43b12b8f98d2b3a7e5e75f74e59a6d515c42be5aa2723b378a9662c595c2a9c6e5e2f07733fdf507c1ad88fa740dc976e15928bf8c610ff9c0d4664bfea4a418d00028cc468586db375e81cdac19ae7bca612892fd6a4f2994f196292863b0106ae0ce6c121c1132ad8cfc836c6c3292da89dcdad99012513cd6c1b35217acd73f1b215b437af12dcd925199c9069ee350568c166a64abd09098f6c5e0215019741d3ec0efd3694861733f72063019b65d5294cbde1367c34c4ebc876de0e420522b4610f8b189d8ac4794f8c5ebe6ee0a061ae2220bba0c2c5f6b0cfe8a122304edebfe6fc62eb64ea6a3026fc8e7c1d4a30d3d4cd9ca5532e8084a01305ee53e2abde062575756221d35a0805703d5afadf47b216375d1e8dd136e41bf817985c601685165fc93a7f43127393a70e37d371667e5ff2b01fecc4516240ab52140a0c4146eb00b6f2235950714de675c5cc8c6588fe3100f3ece39fe7beaffc760abc090bb12645d2f73c2ed0d116caed7a567f705e870d51f1a4ffc90e45b8a67593ba601d24b3a8c6c0369c", + "tag": "7f46e4b12bed144ab99487b94298677b", + "result": "valid" + }, + { + "tcId": 91, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "eca2e0788408366ec298c98eeff22672974da0ad661f8f5342946288096fc66d", + "iv": "616738c0adf3dd2afab0cb6db5d3c2a60c4fafd79b5634a4", + "aad": "26b398c1c5b130b4", + "msg": "9056fcfc0f99947cdb322c5ecacbc5c95e263ada770c07a9615e38b60236a9b9dad41ae81fcf5e13df67beb0be56cc4cd7c6bcac931ef5f70485facd16e59e5dd82dfbbccb356ec530d6dfa11a3579e1e2a0464cbf569ec750678b6d880d002bed41ffb409add7cb1d7f5b7ab87e7e437e5f02bb045c6ed1e7dc1d2c3aac65a9bbb4994b7c37d05adda1dc13f4db0b6bde76d3a7454177fa98c4062e5be2bd5e9ef318ee47cf32fd7cad5666af34db60923bb1e207f2c2130fd0b4b46572fccde27914f76bab96810cbe51d0e401bf8546c0f8a79eedd7945299d385b01c499751a02cca18dd21119016b9063e34d80b59e315a306fc0b7b1adaaf7e36122a17f499436a0e76406d163faae2d3bc063aa1ae06b5ce9e06deca97047907aff8d745c36d9a5111bcd8586a4c34946dde4be3c9b8dcdc166f5c33a54e9656da229aee4c716f951a60bd90aaec1887185c51fda90a9d113a0fbcc20b134181a119060c67e28d790c12e82878086ef3826667a86c3847f96c683364a6f9d22aab31da7cd016211dcb1bce7e39894a4fd22a50d63de409042f0be6fbcc038becf1c85b2d3517dba2e668d40360b41f96cdb74e57b02fe9a9c1073dab1c9e7dca8e6de2a25607d56540ea2d48f12ff58f4ec887c4a68817ae76dd168534396aa2c9566a2be7aecd490b4a99a46b95fa35671412a61fca486c6f763410dd11c9e826cde9a5", + "ct": "84ee85bd835640e1603833527f5c125f5bdea8eaa065bea8411e6aa8ed8af5727117f567ff041528570059ac6f9d4a09ea6ae3104acd079202702d149f2cb569fa404430c9022296a371fb0e563af7392ccd7bff87e5c5a30514f5fac080eeb244379f98f02c15d07e546a08e5387ab361ddde214529bbd3dee206b25a45b87fafe9e3777a48d34785fccdc6396bb937bf4b4f35984c8a66612337bfa3549dfbe82efdaea89055a9efb1802570fe0ddd7f4da26b24589c463aba92cc89f594b71fdbfd11563ddcf0f03dd01b9e9e545939c3b594588ef5653908aed3b2ce1c7199c12c20b3e83ce315296c6db0ec6b120d743c12ba9e8b4991067480da061fa11c719074f0b567a7f9fb881be5809ff5542b6540fe41e516b9c70ede2a1ca6b3e0c7c60068616c68cc07748ade154401d1e126de427ab9a6c6fc69e75fe0b8b2b3e0bbbaa03694a2c1d92421e91f023010270317a5997ffb017409701ddbfe2297b18513b80534d9a407e4c7664c9f9887db22180c7ea640d5b3c236fed09bb287198355c93736cf2c472fc28d79fe159ffeabd82845b780f461a6c2a8338ab742fa676f61f0bb929a5e3b8c167e4b5844537c1de0c06415f30c9ff4675fb5ad0fd1baa04384c97e83b7b6380d29b68ce8a7f3384497788d8cbdb33ee11b94e12c2b58975bea222a7a4dd5ae6034f1284f5a71e28d28ed41fb9a36d6ffbb7a5356", + "tag": "8f2e7dc16340f6d0eaf7f237e828dd4f", + "result": "valid" + }, + { + "tcId": 92, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "57f37ad4992d336d13c3967c701e60c7842a55195687bbc1f680a33e78e0658a", + "iv": "74ef0301cc545539723c78ea9e2d75b851ea8641df1685d5", + "aad": "f5", + "msg": "58fea87518e42b504a9c53035081aabb", + "ct": "fe59e8bf4250dc02843f3be602a7aeaa", + "tag": "012c6e4f5017c78b96247763c8ff5f68", + "result": "valid" + }, + { + "tcId": 93, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "aec0407a0cfa59096a489edc29e40cc67843ce71a95afc8deaa409a655aeba3d", + "iv": "4a75dc9936c891cf5385f84e2a6d484c612115b9ce053f86", + "aad": "b93b", + "msg": "8afe8b8b22ed249e21a44247345ede5f", + "ct": "7b2f702cf01a0007f4bd949230197e78", + "tag": "56bddc4fdccf099f128b177b3cc73520", + "result": "valid" + }, + { + "tcId": 94, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "9b0400ac1a917c7571430b78eca2c108e1824a078f21eb1995bfeae7fcc51f83", + "iv": "91752e5f97bdadb6a9811c2144e27f73baa9458b6c58c9a0", + "aad": "d0926a", + "msg": "2b512160837e427a04c6bd9105cd2304", + "ct": "f95dda4c5457dae8daffdf0ba5439ba7", + "tag": "3e97e87d976efe3de7d84df933ac980d", + "result": "valid" + }, + { + "tcId": 95, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "85b2f31409600b36ba8013f79b6aa84c9509546e218edb75c77d743a781c9bf4", + "iv": "95150d436a72c173e502ac22df904f26c0f4edffc29ca98b", + "aad": "6cb8a59b", + "msg": "44872f0602c76c1d4d36fd462cc886f0", + "ct": "9d2527bc8df2e71d20864e7789ce2a84", + "tag": "acd61c1b526988ec6105855ebdb7533a", + "result": "valid" + }, + { + "tcId": 96, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "76b087aa42ca8bb9a42133eb9279da0d0093b4e5028f4edd1c2183f81e6754b7", + "iv": "383cd40e9aad35c35e3a46021b90acc87d51255be3443a7b", + "aad": "20976ec087", + "msg": "671e3615661511a8e668941126908c84", + "ct": "9d403b239c7497781bfb4468bd930cfe", + "tag": "83dc6dfb3ae111ab05ac30116b89d65e", + "result": "valid" + }, + { + "tcId": 97, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "335d796b0dff04636e39bbc408ad6aef0d423fc1772994e61409396c9c1ff1b2", + "iv": "da3fe15576474fe36bc3d2c42fe505617454c23aa1475e80", + "aad": "03caf0a03be7", + "msg": "f3a55e4591e697a9f1aaac2eda219c59", + "ct": "610417044213e2a64c1b9b2fd1839268", + "tag": "444c11cdb783c3b432365ebe12378c9a", + "result": "valid" + }, + { + "tcId": 98, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "0a059d6ed699ffed57c6734b67eed5bd62d508772e0d1edfb5793f805908b035", + "iv": "c991adee7c6e2bc5aeefd24c11be59a429b3198a3ea372cb", + "aad": "16317d3050bf51", + "msg": "b1ecd5c730695626454e8f89a598ad23", + "ct": "25a22c28b26f1712ba56b46e0103c444", + "tag": "ef27336fed160e6bbf257fb0e7770aa8", + "result": "valid" + }, + { + "tcId": 99, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "b992dd885d0499a17268656665fde641be102d2fb642992d97e3107ee9aba20b", + "iv": "b755995c547fdf21a2398d1f4adc6476d1291b1723a331ee", + "aad": "df2f4f832de7a1518e", + "msg": "5fc0609d86c5bd4e5e9e335cb1954458", + "ct": "ceb42438dc40f7a0cc38ca0b9a48091f", + "tag": "7c1045faf49b58415ccdd2a1e2bc4429", + "result": "valid" + }, + { + "tcId": 100, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "58fcfc12acbb234bf13d28b856693a0952245bc0c1d751c52bca708c7a196137", + "iv": "dd62b11c6826d2c53a8be69860f359a703594efaa42411a6", + "aad": "faa3abe6bc4eeb5316bf", + "msg": "66cc8a0fad0f6b05f0422b53ce8fecb3", + "ct": "dbb22f3a39c46abe3cee3980c1df88bf", + "tag": "81da8bfd8ebbc1eca4870f8196156e3b", + "result": "valid" + }, + { + "tcId": 101, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2765b4d865629fc232d37ca5e240a8532dc9a3e381daa7ca547ff5da5c417e41", + "iv": "ca05d9a76be1149bcc4ef529b305854f7990b20aaffec384", + "aad": "9a227709205f1f740ed232", + "msg": "fe956a36f31adcc13ccd325f7a17f59c", + "ct": "4905c8641a0ee3ea6687ed7452527903", + "tag": "7d574e549b5cd377992de204627de5fa", + "result": "valid" + }, + { + "tcId": 102, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "430878f3ab311fb40d2c9b0f534a4043350f0ff495c80122355ec2b7557cb831", + "iv": "a37403e233f4fed7e00d9bf3a5407eae04fee3d667b65493", + "aad": "af191751f447cc49efff74f8", + "msg": "6e775f424e7d9d8e23cdbf14607d3a44", + "ct": "06218a47245edaa15a9f1162ec011d3b", + "tag": "478423cbe48897ce756e3adbd9a1ee9a", + "result": "valid" + }, + { + "tcId": 103, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "a2c4d1d5ab1dc812200e18ccee9ef797195633d355a873c90f6d051041177cfd", + "iv": "1ed54a330d347fb9ffcc68cabe540f2ff300cc3ee2691255", + "aad": "455fd94646f6edf9aef71275e0", + "msg": "cfac1a30be69f203e6efda92a19682c1", + "ct": "27f9bbdc89a079abba54ddc01781f11a", + "tag": "edce3ba94ea658694368d78878ad9227", + "result": "valid" + }, + { + "tcId": 104, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "89f5bf87986d39fdfa8debf5a9810d3cf186f277f5fdc3f849ac7dcce6381205", + "iv": "6cf744267d87aa512f949e66579c074c6ac371d5228adff3", + "aad": "d5736a239a1e598560a84a81a60b", + "msg": "9775a1e1ca33d579075e0a80f2bf1184", + "ct": "a712f0a4c9932e6413bf501508693a5c", + "tag": "db8c77d539a6b41b6fc2d32ddd612ba3", + "result": "valid" + }, + { + "tcId": 105, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "67af73796c9eba6ac7a847825cc56fac92595a8eb17ae2fece4a1f09c9d8c85f", + "iv": "7c76e9bd896c75245444f96fcfc419da23cf09b3be3610f8", + "aad": "c3036660fc872e55b0697104be59a2", + "msg": "3454b49cf7d10ec416770f76aa73bff7", + "ct": "e2322c9638222677e4b6f7fa474accaa", + "tag": "82712972e906ea74f99dfb642c560db0", + "result": "valid" + }, + { + "tcId": 106, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "73005bc9d00e9688afcb340ea7cf81113d49e33d628e13b89949920102b1a9c1", + "iv": "367a95373b3f2bd4f2bfb03619368639fcc19eccdeccd04f", + "aad": "f15449e7c7810a11609f5da5e33b9085", + "msg": "c47c17dcd3efabfe2de42702f27a840f", + "ct": "7732ee206cd5734558c2f05f5bc1907b", + "tag": "4e32369f9ba08950b27b7952c3804fe8", + "result": "valid" + }, + { + "tcId": 107, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "3a0c554dc2242950ec97b63a7f1de739ce18c247f4ce1f23b539b51feb82bec8", + "iv": "36213fcb5bff9b54db3c6af8c24a758b29b1143970b44168", + "aad": "17bc7a713365234f08e703a652816245d6", + "msg": "c04a2ebfcc30967e691a9ef1c52bcf6b", + "ct": "8ed2c330b349dac3709bbc8ca2fd6d52", + "tag": "b6c38642002ac48847c715b317b26a86", + "result": "valid" + }, + { + "tcId": 108, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "6419d685e6804488ad4f09870db55f2448b82d4715e1d5fefa00ca9e08f21bc8", + "iv": "bd605dba58a18d5a38fcab1f92f6cb406a276d8d0ca7fb30", + "aad": "7f1e1f7fcb831cd7501e9608fda8ccb3c54f537ad601c033fdba7f7dc419", + "msg": "676d9476348a31c6873016ab196852fe", + "ct": "a4fc8309e455d263bc6b4c95e6c79cb4", + "tag": "9a439843444888d056b3e45a718a000d", + "result": "valid" + }, + { + "tcId": 109, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "d92d949112061c11471efa77552daeda52b390efcac420c453c5b8499048983d", + "iv": "505a1b8d68cc2f77a10ad67cdeea4393a2ea6db590f5be17", + "aad": "bb044891ccae7f4f9493b8728293b772613c4ef2c088b3922f14466ea32a7a", + "msg": "161dc03e36cee9f246fd3a45481eea46", + "ct": "1351d5642bfa9eaf78efd34733bc0b5c", + "tag": "d666424d2d66969944f2b1a9dba68ebc", + "result": "valid" + }, + { + "tcId": 110, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "2390931b9c99b9ac7e56bbbb86e6794b36ec3175432f731bea2e3a12c83e559b", + "iv": "972f9e74b0d118734549fe0d237f0c6249c43674ceaa328d", + "aad": "cf8c4a35d879e5051b1cff63ac64580ee80a8d80e9b6c90ff841fab3673aa573", + "msg": "0a182ff667eeccab0f8054405879dc36", + "ct": "7454d60539e1738ab6ff8609443a90f5", + "tag": "dd67f6363f66d20541d0aa24008be6ba", + "result": "valid" + }, + { + "tcId": 111, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "f563e70eefbe6cfd7a0b0d167a8b381fd14105ff4426fa326e9c2e4ca059a53e", + "iv": "3654bf38ffe7d4dabab310657322af2da359fcaf79a81044", + "aad": "c69f4dca85af6c39b5991f9386622f98acdb24f66b785cb3636a212ec13bed601b", + "msg": "5133dcb7ed3fa91add15224a4a9d21a9", + "ct": "bb5efe5a45ea17d63eb75509452daf51", + "tag": "31502fc74e063f0636bf9799f02c147a", + "result": "valid" + }, + { + "tcId": 112, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "7c6410343a2938b9cf2d82419ee8c645fc9ed819b3b2ef876af0b1221ac4590a", + "iv": "f2f43b87fbb56938060cc9638d3d61ff2ebf26d037e4564e", + "aad": "760cd62e1d1123fd7d49b670037adb6dae66e7c8a0ca95ffed67a5965a35ca21c0ad9aa069d4edd48b71d5c93077ad", + "msg": "998c2e5f2900a0ab445b443b14e343e2", + "ct": "5e8d9d12295525439d0a9fde1a585ca4", + "tag": "5b7be3245ab2cd28d6b8a4b884e7547c", + "result": "valid" + }, + { + "tcId": 113, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "ef72ae93643c8c4d2a0e9400e75077e451d9631cce343bcd5baabb092db9948b", + "iv": "a7b7bf6d320cfd2b351e5a4224631811a228938f841d8e21", + "aad": "1833c1458212c35798782337310f2b188fef2616aed491614dea16a2b35bf93ebddacf3ab5c64c2f7dc8b97d43ea150f18bd12431177eebd8ff870e415b53676f27f8785ee402fb6d0c0c82645475aa4c81d61a53090c4db1ed03389b6375a0fa0a69b26f8d8501a7fdf96f4f4e7cbbbcdcba8378550073f82c34cefed5918", + "msg": "90a964825e207d675bd794ee417b9d24", + "ct": "af1fe25e716e2f418bd83a47271a096c", + "tag": "152f7b1fea4c552ad5f613adfc3f067c", + "result": "valid" + }, + { + "tcId": 114, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "be568ff6d60aeadd7df5d5bacc1e71890eb193e8378e536b213d57de22b5ad10", + "iv": "aaa41f115ebd0a62af455052331873c74b1be3352efac5d0", + "aad": "d419f50d9a16c23752e71952d9c30202d1cd9da6ec9262dc14f3e02abe9becf16352a9af8d6653dcc726bc4d9e20236f1b28ec9b203bf963531aa12055999060ee1b6f0504143b825f1e193bec3141e559d08a033473c6389957cf641c5e7b1aec0b180dbb9da18a9f2e0169668e363db2e702fd2e75e97cf5c0d499bdbcae61", + "msg": "94dfe2a79f4ca9aa641834fc29913f33", + "ct": "b9e997ba66925921ef1c9d5c586ba7bd", + "tag": "8aea703cdce04ad9487235f115a5233c", + "result": "valid" + }, + { + "tcId": 115, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "c430893bc69eb3c022d5649102b002e92b77839efcc8723c6d964e5263dc1afb", + "iv": "4a2fa044f0ef80c6f76f98c2aa49d18509a63a1b09a04b2c", + "aad": "5ebb258b26670135cdb43c1facbcfed2a07a1a92ba718ce13fa7e1ca0f6a5aac65a4fc63369e5db493c243458557ce26d58d3be03fa4cd6ec020113430b1e08444804d6e74d4a162a3faa1c632aee623d6a4dd7f721da9256812602e63cc9cb426ca854f44282e4ee2467a114aa8680d13c1a0e14bef3132a06f23696ea93c49b8", + "msg": "5e4a3ab5dfab7fb23777d3c089e18b0f", + "ct": "65ca5062f134173f4fd68cd631e40fa4", + "tag": "87611bba36e141b0fda9ad6721cd067a", + "result": "valid" + }, + { + "tcId": 116, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "33db78d4cc8e21c105f9c3088954d7693fc66c9674730d498493ac3cea86e53e", + "iv": "4854fde9be370465380fb9f1331e6bd2914402e64c562113", + "aad": "aa90591aa603ea70d94545ec8738d70ef327d5f94b869adecffc1e455a8827b7627ea92cc72ee5fd465e46bc8fcdd2647276a27859c0112a35e88a9d46e788e2084b4a9ff6d1089a231c1d38ea84bbfd03e5a04b54224d4709d94580c0a6a0b91876f6bed97595d673a620e486c03c59a9b1b1ac83e0e7e225ae2e68d48f12901e4b4f7f92ebd5dbbba3e8895743f80adb15e6ed7fe069d9381eac54cdb3d1207b0ea7d8ffcdc51d596570e5a0c8675d415bc898e470ec7b3dcad43a361c80ee65a7d47677f77c33505e1a1b26f9393384c5f01e495be7cc3d894cc8b937462fcd35cc8c681408a8ed3e159c521d2a18caf1283670bf02154db998e158495c", + "msg": "424fd251d16cf9dce5c243eb1da20ce2", + "ct": "e7d2be9f7cda40c7722c3e194b1661ec", + "tag": "16c48bb1ce252b0030c378bab696d473", + "result": "valid" + }, + { + "tcId": 117, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "e2d83a17ba32596a9ab41352ed109fa5594bba97a6bed10d79854dda4b430288", + "iv": "9469e9d9788ed077cffab3ee76d85eb282e2280e10a74fa4", + "aad": "762a386780bf7bc594d9febca06d84283867cc87b4390a349da4e29711d77ab43ff8c538b74736d3da2a5d5d5ba10ef51d5920808ed56f2aab12da115e5d73ef039a7733d67cbf52399a4adb6bac805fc2a788f7c4419350fda3f514c30f5a7c517cd04e7360f9b59b76ea8375536d10015a21d6166230b3e690499c53ae852c4a91b89a8ed7a30c9ef5f83be5445861b92f4cc7fb74a7f8879f93e303b25919c71e479e0d755168cfb07114970a5dc669a31f84b972bf1354c47942a917a886664358f2079b3820cfee483eea5115a2e4fe94881ab5801c0984302d0cc6e9743c06dc214796f067020b91998693244a19790a62429167c786e6dc47a7c988be", + "msg": "e49751def18f6377b2c72c75ec922c8b", + "ct": "bd345332cbfd27840c24074f9b69bea9", + "tag": "d5171c6e25f7d78ee0d12dadecca8132", + "result": "valid" + }, + { + "tcId": 118, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "23338f531db34d5574c54444a661bcfc9bc165cfa2d90ea4df7eef4932980022", + "iv": "d9bce71405eeab0a3539675fbeb00341c77126a6b0393271", + "aad": "dc8248e679503fcd06f6b5d28f5928d94f0632c1f090b9b84c5a89d15146dc1c25aae104afb6403e06a4c181fb6e01af8d3446f07e584f20cc033bb5f256ff543cc0e7e0876365154cee635ad520aa3313f891d942b9ac2696d6e35b5ee5dbb71e57abb323617bf54b185e02cfc187064739baaea3eeed45d483cdeb64d8b12425d0797e31370646eb9e36fc271cd3de612f85856194311ea7f25003ccf08cda7ae23bdf591985437f46bde206dda835886c9d4948c537e1c7987da17f06a8a128b4456df48ed4a57d2f4f582e57d0bfb88dc9df9f386e29e2a003fd1d05dec48b605d847eb98906454ecd9b609b7a42ca892267089f16683edb9eaac84619ecdf", + "msg": "b9bb3ee1382622cf60e8300b63ab5413", + "ct": "587fc5765489eda000991e8c17d4f205", + "tag": "5daa40748f72bfffdf5ee963c1e4e0d6", + "result": "valid" + }, + { + "tcId": 119, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4e895fb5ffb8a95b86c54e0d46277903a02bb22d077c913f63dd9aced27ad8c5", + "iv": "e13c4fcec17f92081f5cdf0b11cabf47e3c99c3447831263", + "aad": "a97c0f1ec230dde1a01666606deb83577e3b7f6b19869bcc50abbb2dc7888e9f93a887d119685e1c5e6925af90102de1a39f97a8c2015e9c11b87d1a81211f3596bda65155ceed7dcdc91559df4bc3884bbac18df4aac984a73f55c87d32514e1889df5964919db2c8c0bada2b375c249dc9aa8205d151810be94969857facd138ff2ac22d1319c6ef3d14aef95c1cd9ffb869f9aaf7b95c09a08c03d6502a6bf54b3fea2276b0d6b1693537589932c3effcd8bade3cef6dca982b8175d10797b37384aef71616618dd5bfbd5c60cc8e8fefcadc6913403e8a882c4640dc60bfc030c6cf7aebc9e506fb87c3d598807c0cfaf7cf1f750e95ca86adb5dc6187aa0367e9dff571a3ddd0c68e3db024c0409f3424640aa72f9157f2a657e396d7dd01ec1f712f898c3594cf6a89a9b35c769677cd14d380f0133f026b153cfc43e89ec210693ad9969e30d897f53c0a2245e42e91cc59aef50fddf2301921afba7d60c9e8ebb4801127310d643cf92856582620643df759c94c62384ce88f66091f678d842519f2dba4bf33ad4f66d7cf41e4015590df4fa8db76ec2279b3124b204a4decb7b8ca4f8544c1e9c3723eb8acffc00cbc41e4d3b939ac4f0e1fc8837022e306ae9c098193698979fa7e233244c575a00e88b9b5ef67287ad0568390f31befe7a2a24850c319362703e189c422b41ea518ce4f10debe5b0f1270221e", + "msg": "9e9f4216b43c447c1c9930600b18486e", + "ct": "29687a45bba7b7159e09ed5ecb45552a", + "tag": "69b63f3911e1f6ef494d96e99787cb9f", + "result": "valid" + }, + { + "tcId": 120, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "002199dc9a444d14ccf77edad5c68295122e42447e79a3be6619941a66e0356a", + "iv": "614a4e9a615f347d52e36aa890bfdcc4bce42dcaa2a0d7f4", + "aad": "ce89fdfd36b1643eee83d35d34647fab5a2d5be2051004a370e3f5765ea98fb58ee7e6db279aa2f38b3780078497fcafa51f4621d79371758209a7af8299a2d8a5e46254af7874f553c46a41369a1107e545cc0bf63e4a5a6be4fc66a64d3a398582a87c39353c38933f5814d74f2eddb95fa908790120e433cb8240905152abdfd41690fe05ef03ff3fa0ca7feed5334d1247dcd28a82907622fc424a6388068d8359f7417ab621adf9f7574b400e9ee163d555ce8a93eed399402878fe4fec9087e04de23b4ba71e1364cd805da8c4c35479e258e4ac2effb57f3514c3bc14760c5b28a7c7271b04163f8ced02ef8eb06ae9cb689aa387b3419d6125fbaeaefa914f65fb9f16dc44bd1ba548e86439187c015108f9e623de160f20d6c6adaa8e634b131f5582fd41fc27824184fbea7325cba038fd2a318102b130fd1251dd8fc4f3fbd1d98a605a2c7850c259f4f16f182376eea25935969f5deb9c6eca19bfa039420729618a642f43b79845e91a62e0cc95f97ed39f1e761b216b48db299cb88160e558d24146ede296f7e015dca76e2bf8196ea48b9549b3ff8c03817428f8bd4d84a6103127f2312c02268d85f45d0db53f7117920986ec01451b22647889249c9fbbafd2f57766d44149cb0e87ddc9452ca95ad6342af198eb5231d318a676b05f8c6b0d44ff5fb3e0d00c0432e2546b491c23b932372907caa14ed1", + "msg": "2b30edf11720f3457466ebacb2c20677", + "ct": "6f2ca0ee464b473937a8107723cae13d", + "tag": "58d920b7922030137c8d0133d626cc1e", + "result": "valid" + }, + { + "tcId": 121, + "comment": "", + "flags": [ + "Pseudorandom" + ], + "key": "4fdef70eeb3c60769b602afaff9a65112f645c8e3e9dcdd7a6ecb13eb066ff90", + "iv": "770308621b27d9dfbc8895cbe14ea137f6253dca748fb71e", + "aad": "14a20b713e172d98593ffe4fc128ab18b77b1f3c9014534facdf9281d5cb58cea4463ef39901f3014b5b99488b6e8b24e756e4b614c04ed303e83e0f653d6fd3dbdb68e7a1960801b4e6e150c9d0cd20fbabd317fc3653a7350f5b85745d9af3c6a5000e6a3649a3e5f5e451d3c7c6450c540a62dc2b597821be88c577e7c442d3a5dd937a5d204833e9f0a961c397059ce82195978c9cb260dba1c83022a594d61c623de890a2aa9c918b868185f738e0620e8be1c85b29f3a62bfa971f8819ecfff31a2ac8e188f71fc9cfb07e5c17f24d696567d44d1b8d38081f1d8b62a442ee006820f53c583ba8641cd2485da36a8803d68b3736c4e7e436483e752c8ad5f5a3763a9d818d35e02e9451674418b283380adcd57564ada5c392c5c4cd7515b87ebbc7af769a10bb22861451c115f272a27d2c98568a54f247c2f9b7a78ec2524ceb5b45fd444c877c4d3f9ab582e931e31d6adef86500f71b73bae6b2b8a9f05dad82d10dfa8ac69fd30f0dc884d359b30ea80ca43ec0762f6938739180b656b61e651fb6b27ba099721e79a1683f8d2debf914756f768a20b44d01eb0fb560392fd7a8fd691e01fe0d48c05137b7b562ef7fc89d48bd563382b283231331893864fd480fbda73426d8161cd70d61d5f501151432ed16c59161e4bbf2622cdff5d3e844f17ab3fead7d55bd1286f2e6f3d28d7f9578872b7164058e17cc0e", + "msg": "e5c159dfdffbd12f8ceea2adadf780e9", + "ct": "b985816343b98e03794a09561e593857", + "tag": "6e5216b416b7cae070eb8684498c1d74", + "result": "valid" + }, + { + "tcId": 122, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "00000000000000000000000000000000", + "msg": "60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a3", + "ct": "0000000000000000000000000000000000000000000000000000000000000000", + "tag": "52ca5edfb3c4fca83d5776154188a08d", + "result": "valid" + }, + { + "tcId": 123, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "00000000000000000000000000000000", + "msg": "60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a31ec9568c72a762296f76685b29a5f903cb0198722ad071bde29b48a62d367f3b", + "ct": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "a7c21e96322a7f8c453961640791f3e6", + "result": "valid" + }, + { + "tcId": 124, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "00000000000000000000000000000000", + "msg": "60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a31ec9568c72a762296f76685b29a5f903cb0198722ad071bde29b48a62d367f3b1e90919140f50187df7df42caa37287538c16d481265de62bbf98c235d595c824575acd33c51e271f13844673cb5dafd249dbd394b866c34aecd42c57f2630e5", + "ct": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag": "70b88b3bf88b8f11f7513545b8dbfa63", + "result": "valid" + }, + { + "tcId": 125, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffffffffffffffffffffffffffffff", + "msg": "9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395c", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "c29cd2ef4874d93267c935cd9ffd34f1", + "result": "valid" + }, + { + "tcId": 126, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffffffffffffffffffffffffffffff", + "msg": "9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395ce136a9738d589dd6908997a4d65a06fc34fe678dd52f8e421d64b759d2c980c4", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "02add84dfa902f0d4a11d3bdc096417e", + "result": "valid" + }, + { + "tcId": 127, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffffffffffffffffffffffffffffff", + "msg": "9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395ce136a9738d589dd6908997a4d65a06fc34fe678dd52f8e421d64b759d2c980c4e16f6e6ebf0afe7820820bd355c8d78ac73e92b7ed9a219d440673dca2a6a37dba8a532cc3ae1d8e0ec7bb98c34a2502db6242c6b47993cb5132bd3a80d9cf1a", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "82a067b3b3e51cd9d139a5222ea70258", + "result": "valid" + }, + { + "tcId": 128, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "00000080000000800000008000000080", + "msg": "60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc623", + "ct": "0000008000000080000000800000008000000080000000800000008000000080", + "tag": "2bd279a556e3dde6151e698e0496b3aa", + "result": "valid" + }, + { + "tcId": 129, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "00000080000000800000008000000080", + "msg": "60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc6231ec9560c72a762a96f7668db29a5f983cb0198f22ad0713de29b48262d367fbb", + "ct": "00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", + "tag": "dc37087d3aaa8b97e985152fa9f1ee04", + "result": "valid" + }, + { + "tcId": 130, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "00000080000000800000008000000080", + "msg": "60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc6231ec9560c72a762a96f7668db29a5f983cb0198f22ad0713de29b48262d367fbb1e90911140f50107df7df4acaa3728f538c16dc81265dee2bbf98ca35d595c024575ac533c51e2f1f13844e73cb5da7d249dbdb94b866cb4aecd42457f263065", + "ct": "0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", + "tag": "3b1dbe65bafcd37fdb15b34fafabc07f", + "result": "valid" + }, + { + "tcId": 131, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "80000000800000008000000080000000", + "msg": "e0e28a8f09adf2305aab792c14dfebe7e6eda54257c092d9fccb7501c86fc6a3", + "ct": "8000000080000000800000008000000080000000800000008000000080000000", + "tag": "196d7dc0f19cc39bb61a84285e9c73d6", + "result": "valid" + }, + { + "tcId": 132, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "80000000800000008000000080000000", + "msg": "e0e28a8f09adf2305aab792c14dfebe7e6eda54257c092d9fccb7501c86fc6a39ec9568cf2a76229ef76685ba9a5f9034b019872aad071bd629b48a6ad367f3b", + "ct": "80000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000", + "tag": "8bca9ea23dcecb4010dbc15f2556513b", + "result": "valid" + }, + { + "tcId": 133, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "80000000800000008000000080000000", + "msg": "e0e28a8f09adf2305aab792c14dfebe7e6eda54257c092d9fccb7501c86fc6a39ec9568cf2a76229ef76685ba9a5f9034b019872aad071bd629b48a6ad367f3b9e909191c0f501875f7df42c2a372875b8c16d489265de623bf98c23dd595c82c575acd3bc51e27171384467bcb5dafda49dbd39cb866c342ecd42c5ff2630e5", + "ct": "8000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000", + "tag": "9d7afc7f6670538f0149050bd417e525", + "result": "valid" + }, + { + "tcId": 134, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffff7fffffff7fffffff7fffffff7f", + "msg": "9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dc", + "ct": "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", + "tag": "e994b729a655f8f48e024354dcef21d4", + "result": "valid" + }, + { + "tcId": 135, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffff7fffffff7fffffff7fffffff7f", + "msg": "9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dce136a9f38d589d5690899724d65a067c34fe670dd52f8ec21d64b7d9d2c98044", + "ct": "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", + "tag": "cd37ef66f2102302a6c41ef31e364660", + "result": "valid" + }, + { + "tcId": 136, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffff7fffffff7fffffff7fffffff7f", + "msg": "9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dce136a9f38d589d5690899724d65a067c34fe670dd52f8ec21d64b7d9d2c98044e16f6eeebf0afef820820b5355c8d70ac73e9237ed9a211d4406735ca2a6a3fdba8a53acc3ae1d0e0ec7bb18c34a2582db624246b479934b5132bdba80d9cf9a", + "ct": "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", + "tag": "b73b3589f174d86aed75271837d73c3c", + "result": "valid" + }, + { + "tcId": 137, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "7fffffff7fffffff7fffffff7fffffff", + "msg": "1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c", + "ct": "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", + "tag": "fbf9b30e0b9c1240ee0528ba82e961a8", + "result": "valid" + }, + { + "tcId": 138, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "7fffffff7fffffff7fffffff7fffffff", + "msg": "1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c6136a9730d589dd6108997a4565a06fcb4fe678d552f8e429d64b75952c980c4", + "ct": "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", + "tag": "1ea55841efece2587f6f72c2a2d1e329", + "result": "valid" + }, + { + "tcId": 139, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "7fffffff7fffffff7fffffff7fffffff", + "msg": "1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c6136a9730d589dd6108997a4565a06fcb4fe678d552f8e429d64b75952c980c4616f6e6e3f0afe78a0820bd3d5c8d78a473e92b76d9a219dc40673dc22a6a37d3a8a532c43ae1d8e8ec7bb98434a25025b6242c6347993cbd132bd3a00d9cf1a", + "ct": "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", + "tag": "5adef66e4501595bc742d55c126b1896", + "result": "valid" + }, + { + "tcId": 140, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "00000000ffffffff00000000ffffffff", + "msg": "60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c", + "ct": "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", + "tag": "81682925f4f8a57392d2a9d4157f2c86", + "result": "valid" + }, + { + "tcId": 141, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "00000000ffffffff00000000ffffffff", + "msg": "60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c1ec9568c8d589dd66f76685bd65a06fccb019872d52f8e42e29b48a6d2c980c4", + "ct": "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", + "tag": "077001742d67566612633a0b3f3f8c99", + "result": "valid" + }, + { + "tcId": 142, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "00000000ffffffff00000000ffffffff", + "msg": "60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c1ec9568c8d589dd66f76685bd65a06fccb019872d52f8e42e29b48a6d2c980c41e909191bf0afe78df7df42c55c8d78a38c16d48ed9a219dbbf98c23a2a6a37d4575acd3c3ae1d8ef1384467c34a2502249dbd39b47993cbaecd42c580d9cf1a", + "ct": "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", + "tag": "1c0e1d3c611eda884919789540fc27f1", + "result": "valid" + }, + { + "tcId": 143, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffffff00000000ffffffff00000000", + "msg": "9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3", + "ct": "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "tag": "93fe07aa08403068124e020ecb06a9f8", + "result": "valid" + }, + { + "tcId": 144, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffffff00000000ffffffff00000000", + "msg": "9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3e136a97372a76229908997a429a5f90334fe678d2ad071bd1d64b7592d367f3b", + "ct": "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "tag": "a2fff56fff5358337de7f91689e8a8cb", + "result": "valid" + }, + { + "tcId": 145, + "comment": "", + "flags": [ + "EdgeCaseCiphertext" + ], + "key": "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffffff00000000ffffffff00000000", + "msg": "9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3e136a97372a76229908997a429a5f90334fe678d2ad071bd1d64b7592d367f3be16f6e6e40f5018720820bd3aa372875c73e92b71265de62440673dc5d595c82ba8a532c3c51e2710ec7bb983cb5dafddb6242c64b866c345132bd3a7f2630e5", + "ct": "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "tag": "db4ad6b24a53d2617f7262d2a586d5ca", + "result": "valid" + }, + { + "tcId": 146, + "comment": "Flipped bit 0 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0418b3e73e52c3be2eaba76807b784e1", + "result": "invalid" + }, + { + "tcId": 147, + "comment": "Flipped bit 1 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0718b3e73e52c3be2eaba76807b784e1", + "result": "invalid" + }, + { + "tcId": 148, + "comment": "Flipped bit 7 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "8518b3e73e52c3be2eaba76807b784e1", + "result": "invalid" + }, + { + "tcId": 149, + "comment": "Flipped bit 8 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0519b3e73e52c3be2eaba76807b784e1", + "result": "invalid" + }, + { + "tcId": 150, + "comment": "Flipped bit 31 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3673e52c3be2eaba76807b784e1", + "result": "invalid" + }, + { + "tcId": 151, + "comment": "Flipped bit 32 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73f52c3be2eaba76807b784e1", + "result": "invalid" + }, + { + "tcId": 152, + "comment": "Flipped bit 33 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73c52c3be2eaba76807b784e1", + "result": "invalid" + }, + { + "tcId": 153, + "comment": "Flipped bit 63 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c33e2eaba76807b784e1", + "result": "invalid" + }, + { + "tcId": 154, + "comment": "Flipped bit 64 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c3be2faba76807b784e1", + "result": "invalid" + }, + { + "tcId": 155, + "comment": "Flipped bit 77 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c3be2e8ba76807b784e1", + "result": "invalid" + }, + { + "tcId": 156, + "comment": "Flipped bit 80 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c3be2eaba66807b784e1", + "result": "invalid" + }, + { + "tcId": 157, + "comment": "Flipped bit 96 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c3be2eaba76806b784e1", + "result": "invalid" + }, + { + "tcId": 158, + "comment": "Flipped bit 97 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c3be2eaba76805b784e1", + "result": "invalid" + }, + { + "tcId": 159, + "comment": "Flipped bit 120 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c3be2eaba76807b784e0", + "result": "invalid" + }, + { + "tcId": 160, + "comment": "Flipped bit 121 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c3be2eaba76807b784e3", + "result": "invalid" + }, + { + "tcId": 161, + "comment": "Flipped bit 126 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c3be2eaba76807b784a1", + "result": "invalid" + }, + { + "tcId": 162, + "comment": "Flipped bit 127 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c3be2eaba76807b78461", + "result": "invalid" + }, + { + "tcId": 163, + "comment": "Flipped bit 63 and 127 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "0518b3e73e52c33e2eaba76807b78461", + "result": "invalid" + }, + { + "tcId": 164, + "comment": "Tag changed to all zero expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 165, + "comment": "tag change to all 1 expected tag:0518b3e73e52c3be2eaba76807b784e1", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "", + "ct": "", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 166, + "comment": "Flipped bit 0 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2464a8ce1a360e8352971c8110885031", + "result": "invalid" + }, + { + "tcId": 167, + "comment": "Flipped bit 1 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2764a8ce1a360e8352971c8110885031", + "result": "invalid" + }, + { + "tcId": 168, + "comment": "Flipped bit 7 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "a564a8ce1a360e8352971c8110885031", + "result": "invalid" + }, + { + "tcId": 169, + "comment": "Flipped bit 8 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2565a8ce1a360e8352971c8110885031", + "result": "invalid" + }, + { + "tcId": 170, + "comment": "Flipped bit 31 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a84e1a360e8352971c8110885031", + "result": "invalid" + }, + { + "tcId": 171, + "comment": "Flipped bit 32 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1b360e8352971c8110885031", + "result": "invalid" + }, + { + "tcId": 172, + "comment": "Flipped bit 33 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce18360e8352971c8110885031", + "result": "invalid" + }, + { + "tcId": 173, + "comment": "Flipped bit 63 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e0352971c8110885031", + "result": "invalid" + }, + { + "tcId": 174, + "comment": "Flipped bit 64 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e8353971c8110885031", + "result": "invalid" + }, + { + "tcId": 175, + "comment": "Flipped bit 77 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e8352b71c8110885031", + "result": "invalid" + }, + { + "tcId": 176, + "comment": "Flipped bit 80 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e8352971d8110885031", + "result": "invalid" + }, + { + "tcId": 177, + "comment": "Flipped bit 96 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e8352971c8111885031", + "result": "invalid" + }, + { + "tcId": 178, + "comment": "Flipped bit 97 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e8352971c8112885031", + "result": "invalid" + }, + { + "tcId": 179, + "comment": "Flipped bit 120 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e8352971c8110885030", + "result": "invalid" + }, + { + "tcId": 180, + "comment": "Flipped bit 121 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e8352971c8110885033", + "result": "invalid" + }, + { + "tcId": 181, + "comment": "Flipped bit 126 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e8352971c8110885071", + "result": "invalid" + }, + { + "tcId": 182, + "comment": "Flipped bit 127 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e8352971c81108850b1", + "result": "invalid" + }, + { + "tcId": 183, + "comment": "Flipped bit 63 and 127 in tag expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "2564a8ce1a360e0352971c81108850b1", + "result": "invalid" + }, + { + "tcId": 184, + "comment": "Tag changed to all zero expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 185, + "comment": "tag change to all 1 expected tag:2564a8ce1a360e8352971c8110885031", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f", + "ct": "b70886f2313d015e1fe741365f5e35f1", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 186, + "comment": "Flipped bit 0 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8161d3df064071df8082a0f813417f05", + "result": "invalid" + }, + { + "tcId": 187, + "comment": "Flipped bit 1 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8261d3df064071df8082a0f813417f05", + "result": "invalid" + }, + { + "tcId": 188, + "comment": "Flipped bit 7 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "0061d3df064071df8082a0f813417f05", + "result": "invalid" + }, + { + "tcId": 189, + "comment": "Flipped bit 8 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8060d3df064071df8082a0f813417f05", + "result": "invalid" + }, + { + "tcId": 190, + "comment": "Flipped bit 31 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d35f064071df8082a0f813417f05", + "result": "invalid" + }, + { + "tcId": 191, + "comment": "Flipped bit 32 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df074071df8082a0f813417f05", + "result": "invalid" + }, + { + "tcId": 192, + "comment": "Flipped bit 33 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df044071df8082a0f813417f05", + "result": "invalid" + }, + { + "tcId": 193, + "comment": "Flipped bit 63 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df0640715f8082a0f813417f05", + "result": "invalid" + }, + { + "tcId": 194, + "comment": "Flipped bit 64 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df064071df8182a0f813417f05", + "result": "invalid" + }, + { + "tcId": 195, + "comment": "Flipped bit 77 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df064071df80a2a0f813417f05", + "result": "invalid" + }, + { + "tcId": 196, + "comment": "Flipped bit 80 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df064071df8082a1f813417f05", + "result": "invalid" + }, + { + "tcId": 197, + "comment": "Flipped bit 96 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df064071df8082a0f812417f05", + "result": "invalid" + }, + { + "tcId": 198, + "comment": "Flipped bit 97 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df064071df8082a0f811417f05", + "result": "invalid" + }, + { + "tcId": 199, + "comment": "Flipped bit 120 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df064071df8082a0f813417f04", + "result": "invalid" + }, + { + "tcId": 200, + "comment": "Flipped bit 121 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df064071df8082a0f813417f07", + "result": "invalid" + }, + { + "tcId": 201, + "comment": "Flipped bit 126 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df064071df8082a0f813417f45", + "result": "invalid" + }, + { + "tcId": 202, + "comment": "Flipped bit 127 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df064071df8082a0f813417f85", + "result": "invalid" + }, + { + "tcId": 203, + "comment": "Flipped bit 63 and 127 in tag expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "8061d3df0640715f8082a0f813417f85", + "result": "invalid" + }, + { + "tcId": 204, + "comment": "Tag changed to all zero expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "00000000000000000000000000000000", + "result": "invalid" + }, + { + "tcId": 205, + "comment": "tag change to all 1 expected tag:8061d3df064071df8082a0f813417f05", + "flags": [ + "ModifiedTag" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "000102", + "msg": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct": "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "invalid" + }, + { + "tcId": 206, + "comment": "edge case for poly1305 key:ffffff3f24ac6f2f6436cec230be9ab31d8434bf94e1042d20952749a99cf641", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f101112133e8775b2", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "7ee395bd21ada42ed12310d34918a28e596a49ee7a22f623d756b896663f68733e6c71a344f4726ac24e330679f25e492be08603aaa23f1e88c10299047c8e585983332a8b6eadcd9b6061b63fe3b58a2021b38c7cf379fe9a9f6d114f3cfe422f91af78c6fd87d4269af0e3e471abed457ae75c027e134c96cf4d9a4a646288", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "4921f7c24a2d42f4da7ad9d45e8ec26c", + "result": "valid" + }, + { + "tcId": 207, + "comment": "edge case for poly1305 key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f1011121303e9b9a4", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f56035c", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "b86b0a8e9427af3516950efc81d935d5", + "result": "valid" + }, + { + "tcId": 208, + "comment": "edge case for poly1305 key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f101112130700b982", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde0814d", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "3661dc6ddd1852221050ff5b8d58c13f", + "result": "valid" + }, + { + "tcId": 209, + "comment": "edge case for poly1305 key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd15e", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "02c70e4defe897a47a65063a468db630", + "result": "valid" + }, + { + "tcId": 210, + "comment": "edge case for poly1305 key:df39fb3f36d8e58f91abffdff9f5feaf109d0e960edcf2b728446ec175ad4c7b", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f101112133f1a8eb1", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "85e40e2106db6aba0fb236d3c980a72e58ce538db7aa3b0326a23d52175c7465c454d8206b4d8aedd51d8cc47424f6124d2586370f4eb51153d215e48347abf8791a6d6d3da4871ab2c0fe5718878c3942365fc75887e6ea6e779911f883fe90b6c0e5870769a860cf619f91c7eeaad69212325404ec4de4d3ab5e7aa89537a4", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "ecccb94178b76a769c91c27d921fcc6c", + "result": "valid" + }, + { + "tcId": 211, + "comment": "edge case for poly1305 key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408f5", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "f00ee0097d7dffbd3e4b216c45da89ef", + "result": "valid" + }, + { + "tcId": 212, + "comment": "edge case for poly1305 key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f101112130c807a72", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3bd2", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "8691693787763ec6c7bf957658b51370", + "result": "valid" + }, + { + "tcId": 213, + "comment": "edge case for poly1305 key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f101112130397a143", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab8c", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "7fc8d4bb91c543b9bf5dbf1e7277d823", + "result": "valid" + }, + { + "tcId": 214, + "comment": "edge case for poly1305 key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f1011121308cb0f3f", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d44", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "834c91a6580bf514dfcb5e2f456efe3c", + "result": "valid" + }, + { + "tcId": 215, + "comment": "edge case for poly1305 key:e73c0100fbd50c408e3c06701c3908209a66d9388dd8e29458376300cb04f56a", + "flags": [ + "EdgeCasePolyKey" + ], + "key": "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "iv": "000102030405060708090a0b0c0d0e0f10111213d580ecf3", + "aad": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg": "56d20c8500203274099502f38d547f3008588f396cb521a2bae1800514f1f797c00386d52c09fd64a28b393431848e13dda47f65536bfc681ca73b55a7fc019a4c8358186e009ad3e22a5f08a59b19ca4b3bf11269fecaa49a9e9aff53a02ce2f235fba061ee95eae6177f1153502a50428122a73c83695f17dff5cfde23fdf9", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "ca3de68e124484e8bb825b069afaa53d", + "result": "valid" + }, + { + "tcId": 216, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "abffffffffffffffffffffffffffffff5a20e89e14ed5af85da66b5e4bdbe002", + "msg": "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "000102030405060708090a0b0c0d0e0f", + "result": "valid" + }, + { + "tcId": 217, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "ffffffffffffffffffffffffffffffff7c85b8e5991711f804915250b99cf7a7", + "msg": "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "00000000000000000000000000000000", + "result": "valid" + }, + { + "tcId": 218, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "a8ffffffffffffffffffffffffffffff57599fb21558a903b6a3193419537e06", + "msg": "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "ffffffffffffffffffffffffffffffff", + "result": "valid" + }, + { + "tcId": 219, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "c1fffffffffffffffffffffffffffffffd71560c5091b863662ffaebc0dd2501", + "msg": "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "00000080000000800000008000000080", + "result": "valid" + }, + { + "tcId": 220, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "f9ffffffffffffffffffffffffffffff169a825d7ecbf7e107396a2a3dfb4508", + "msg": "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "ffffff7fffffff7fffffff7fffffff7f", + "result": "valid" + }, + { + "tcId": 221, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "d9ffffffffffffffffffffffffffffffe344f9752a885ccd1a3fa5a9c4187d04", + "msg": "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "01000000010000000100000001000000", + "result": "valid" + }, + { + "tcId": 222, + "comment": "edge case for tag", + "flags": [ + "EdgeCaseTag" + ], + "key": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv": "000102030405060708090a0b0c0d0e0f1011121314151617", + "aad": "d7ffffffffffffffffffffffffffffffa6627ce99c9c49deb89855b0f9e3f407", + "msg": "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", + "ct": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag": "ffffffff000000000000000000000000", + "result": "valid" + }, + { + "tcId": 223, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "ceb62cbb6fdf40d883c45cb4b0a82da13e4866c40629725ae6d371e4d8ad3a8f0cc553287840e73cc66c3066e115108b995d6f8990f1b8db1b0c1d14b5157441789895de7fe538acf5c6ceb56e54a73d", + "ct": "113caf3ebbe98a82548702641e4b4fbaffffffffffffffffffffffffffffffff3708d0f8f5cf1fea3d966ff22dac4cf1ffffffffffffffffffffffffffffffff3708d0f8f5cf1fea3d966ff22dac4cf1", + "tag": "e0f1d382b53c44a2e7228920468fc301", + "result": "valid" + }, + { + "tcId": 224, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "66757c7a2bc935a528bca12f511c9de4edc981d8e14e366b2a473b6e64915977d6327c2f727007290405a06b3346a385f7a66391086c4befc6b8a2acf8a71cbfa26fbad975d5d8b937af5eb8bc0714331a16e6e08912f3bc9ca081f72056468a", + "ct": "b9ffffffffffffffffffffffffffffff2c7e18e31898bbce336bb57543c39c07edffffffffffffffffffffffffffffff9104f3e767620ccb224b4047b24d9701edffffffffffffffffffffffffffffff9104f3e767620ccb224b4047b24d9701", + "tag": "85d066d0fcfb58a260119f937ff6fcf0", + "result": "valid" + }, + { + "tcId": 225, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "f1db96d6b3f84355fbbf2ddb9bd9dfd13e4866c40629725ae6d371e4d8ad3a8f522ec32558e6cbf8c2aff5f84497e6aa995d6f8990f1b8db1b0c1d14b5157441267305d35f431468f1050b2bcbd6511c", + "ct": "2e51155367ce890f2cfc730b353abdcaffffffffffffffffffffffffffffffff69e340f5d569332e3955aa6c882ebad0ffffffffffffffffffffffffffffffff69e340f5d569332e3955aa6c882ebad0", + "tag": "cb2bc99a81872febc3d8bf4d02fcc332", + "result": "valid" + }, + { + "tcId": 226, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "94ecf8e2c78542c6d432bb62e5ca49c03e4866c40629725ae6d371e4d8ad3a8fa0733221388cbfa4cfeeba722e097bca995d6f8990f1b8db1b0c1d14b5157441d42ef4d73f296034fc4444a1a148cc7c", + "ct": "4b667b6713b3889c0371e5b24b292bdbffffffffffffffffffffffffffffffff9bbeb1f1b50347723414e5e6e2b027b0ffffffffffffffffffffffffffffffff9bbeb1f1b50347723414e5e6e2b027b0", + "tag": "b665beb24dd21a34a08ef67abe68c463", + "result": "valid" + }, + { + "tcId": 227, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "20757c7a2bc935a528bca12f511c9de4912872920d5254968fc6c13fc3322ab71d9d6963d744039c9dd8f076ee9f54a240f27ac535c5bc6e82d14d0968cc8366", + "ct": "ffffffffffffffffffffffffffffffff509feba9f484d93396ea4f24e460efc72650eab35acbfb4a6622afe2222608d82650eab35acbfb4a6622afe2222608d8", + "tag": "e427fb2cdcadf4503623265e1232b761", + "result": "valid" + }, + { + "tcId": 228, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "5a1ac415bf4a4cec651996d1d7e465e73e4866c40629725ae6d371e4d8ad3a8fc4b9103af8b8962cd168054f5b0c5e15995d6f8990f1b8db1b0c1d14b5157441b0e4d6ccff1d49bce2c2fb9cd44de9a3", + "ct": "859047906b7c86b6b25ac801790707fcffffffffffffffffffffffffffffffffff7493ea75376efa2a925adb97b5026fffffffffffffffffffffffffffffffffff7493ea75376efa2a925adb97b5026f", + "tag": "8cd9a8e2e567f1c558fa63d53642c5c5", + "result": "valid" + }, + { + "tcId": 229, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "20757c7a2bc935a528bca12f511c9de46371f7678420063894f20774a6078b31b7baeeb66fb35662a6ecb6b90ca33b2bead5fd108d32e990b9e50bc68af0ecef", + "ct": "ffffffffffffffffffffffffffffffffa2c66e5c7df68b9d8dde896f81554e418c776d66e23caeb45d16e92dc01a67518c776d66e23caeb45d16e92dc01a6751", + "tag": "675b66d9da27123221c1e0b74d70c0a6", + "result": "valid" + }, + { + "tcId": 230, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "083d49c720dbf27a7d0d5c9db81f076e3e4866c40629725ae6d371e4d8ad3a8ff5a5282072a1fb55cc12865835d204d9995d6f8990f1b8db1b0c1d14b515744181f8eed6750424c5ffb8788bba93b36f", + "ct": "d7b7ca42f4ed3820aa4e024d16fc6575ffffffffffffffffffffffffffffffffce68abf0ff2e038337e8d9ccf96b58a3ffffffffffffffffffffffffffffffffce68abf0ff2e038337e8d9ccf96b58a3", + "tag": "0f0d148fe4e10ea743981e2f7280ce0a", + "result": "valid" + }, + { + "tcId": 231, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "13757c7a2bc935a528bca12f511c9de4de3546118ca2e1ac763ceb954a5c0d71c4327c2f727007290405a06b3346a385c53f3112b832422c696ed23b9e214331b06fbad975d5d8b937af5eb8bc071433288fb463394cfa7f3376f16046d01904", + "ct": "ccffffffffffffffffffffffffffffff1f82df2a75746c096f10658e6d0ec801ffffffffffffffffffffffffffffffffa39da164d73c05088d9d30d0d4cbc88fffffffffffffffffffffffffffffffffa39da164d73c05088d9d30d0d4cbc88f", + "tag": "90e049a04573a6ae5d55692c13a6c366", + "result": "valid" + }, + { + "tcId": 232, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "2b757c7a2bc935a528bca12f511c9de469b6fa7209e85746e562d244ada24671e2327c2f727007290405a06b3346a38573b5fb693469c30ed6c27f5cbad51abc966fbad975d5d8b937af5eb8bc0714339e057e18b5177b5d8cda5c0762244089", + "ct": "f4ffffffffffffffffffffffffffffffa8016349f03edae3fc4e5c5f8af08301d9ffffffffffffffffffffffffffffff15176b1f5b67842a32319db7f03f9102d9ffffffffffffffffffffffffffffff15176b1f5b67842a32319db7f03f9102", + "tag": "fe3ac27946d51ed8b27b49d7be1a24f0", + "result": "valid" + }, + { + "tcId": 233, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "20757c7a2bc935a528bca12f511c9de4d31fb639f3b874a66837b63ff839f21fc795addcfd3be3cdbba9c876d1880c059afabe7a1fba5c3fa4a0750957dbdbc1", + "ct": "ffffffffffffffffffffffffffffffff12a82f020a6ef903711b3824df6b376ffc582e0c70b41b1b405397e21d31507ffc582e0c70b41b1b405397e21d31507f", + "tag": "afed73d8da9d8739f4f015ae7df44aac", + "result": "valid" + }, + { + "tcId": 234, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "9813086d54536cdc5ac8eed1daf12db83e4866c40629725ae6d371e4d8ad3a8fcd7add4701bf0337bc0f0d1feb47eab1995d6f8990f1b8db1b0c1d14b5157441b9271bb1061adca78fa5f3cc64065d07", + "ct": "47998be88065a6868d8bb00174124fa3fffffffffffffffffffffffffffffffff6b75e978c30fbe147f5528b27feb6cbfffffffffffffffffffffffffffffffff6b75e978c30fbe147f5528b27feb6cb", + "tag": "579f218ee45784ae16c85325a2045910", + "result": "valid" + }, + { + "tcId": 235, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "20757c7a2bc935a528bca12f511c9de4bb3bbcee6fc481508650324725dcbba258f0a70f70d7d6da8b4e448f8ceacb98059fb4a9925669289447f9f00ab91c5c", + "ct": "ffffffffffffffffffffffffffffffff7a8c25d596120cf59f7cbc5c028e7ed2633d24dffd582e0c70b41b1b405397e2633d24dffd582e0c70b41b1b405397e2", + "tag": "eb9cebd74f006042c4e200b0b01542a3", + "result": "valid" + }, + { + "tcId": 236, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "20757c7a2bc935a528bca12f511c9de411911908ba49c1890b2b808abb7a692f821afded256a969518c432db16549815df75ee4bc7eb296707cd8fa490074fd1", + "ct": "ffffffffffffffffffffffffffffffffd0268033439f4c2c12070e919c28ac5fb9d77e3da8e56e43e33e6d4fdaedc46fb9d77e3da8e56e43e33e6d4fdaedc46f", + "tag": "d2251ee57e2fb53f4d2861c8ac82c2a6", + "result": "valid" + }, + { + "tcId": 237, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "20757c7a2bc935a528bca12f511c9de432fd5bdccf30a19b33e05c1623536ca3e736432111a3af8301f96d58ce7f9d99ba595087f32210711ef0d027482c4a5d", + "ct": "fffffffffffffffffffffffffffffffff34ac2e736e62c3e2accd20d0401a9d3dcfbc0f19c2c5755fa0332cc02c6c1e3dcfbc0f19c2c5755fa0332cc02c6c1e3", + "tag": "b9372d87cbf3cfe55ee27c17c538cb50", + "result": "valid" + }, + { + "tcId": 238, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "60757c7a2bc935a528bca12f511c9de4d99f90973fd28582e4d1f031ecd46071fd327c2f727007290405a06b3346a385a0fcfb73e13c30e391a2445ae46a07b8896fbad975d5d8b937af5eb8bc0714334d4c7e02604288b0cbba67013c9b5d8d", + "ct": "bfffffffffffffffffffffffffffffff182809acc6040827fdfd7e2acb86a501c6ffffffffffffffffffffffffffffffc65e6b058e3277c77551a6b1ae808c06c6ffffffffffffffffffffffffffffffc65e6b058e3277c77551a6b1ae808c06", + "tag": "7f297e53b139808e9502ef74a859149f", + "result": "valid" + }, + { + "tcId": 239, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "cdb62cbb6fdf40d883c45cb4b0a82da1764866c40629725ae6d371e4d8ad3a8f39bddd583541f044a0c50403d97cd173d15d6f8990f1b8db1b0c1d14b51574414de01bae32e42fd4936ffad0563d66c5", + "ct": "123caf3ebbe98a82548702641e4b4fbab7ffffffffffffffffffffffffffffff02705e88b8ce08925b3f5b9715c58d09b7ffffffffffffffffffffffffffffff02705e88b8ce08925b3f5b9715c58d09", + "tag": "53ff434cd43f64142e4eb106c12d22ab", + "result": "valid" + }, + { + "tcId": 240, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "cfb62cbb6fdf40d883c45cb4b0a82da13e4866c40629725ae6d371e4d8ad3a8f92d8c312995cc78a7f3bc84c64f3f7e0995d6f8990f1b8db1b0c1d14b5157441e68505e49ef9181a4c91369febb24056", + "ct": "103caf3ebbe98a82548702641e4b4fbaffffffffffffffffffffffffffffffffa91540c214d33f5c84c197d8a84aab9affffffffffffffffffffffffffffffffa91540c214d33f5c84c197d8a84aab9a", + "tag": "6de463b996392430a1f7603acbf06458", + "result": "valid" + }, + { + "tcId": 241, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "20757c7a2bc935a528bca12f511c9de4e6c0a76a06208c6d350d415616bdc77bdd327c2f727007290405a06b3346a385b812b7a7bcc5a60ba487ce313d3034bda96fbad975d5d8b937af5eb8bc07143355a232d63dbb1e58fe9fed6ae5c16e88", + "ct": "ffffffffffffffffffffffffffffffff27773e51fff601c82c21cf4d31ef020be6ffffffffffffffffffffffffffffffdeb027d1d3cbe12f40742cda77dabf03e6ffffffffffffffffffffffffffffffdeb027d1d3cbe12f40742cda77dabf03", + "tag": "56cc4bc6243ebe997c281791c6b9dae4", + "result": "valid" + }, + { + "tcId": 242, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "4163ca83e98b91787fe62f6ea63ac7557d4866c40629725ae6d371e4d8ad3a8f3e2e20dedc30539a05ea262142331e73da5d6f8990f1b8db1b0c1d14b51574414a73e628db958c0a3640d8f2cd72a9c5", + "ct": "9ee949063dbd5b22a8a571be08d9a54ebcffffffffffffffffffffffffffffff05e3a30e51bfab4cfe1079b58e8a4209bcffffffffffffffffffffffffffffff05e3a30e51bfab4cfe1079b58e8a4209", + "tag": "f1ffa375f1d7a6b002e5cb157689c30e", + "result": "valid" + }, + { + "tcId": 243, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "61757c7a2bc935a528bca12f511c9de4d77679af35a19d32849ca367faf79d77374ce8b7587ec72cc6569a7a415c37e06a23fb11baff78ded95f2705c70fe024", + "ct": "beffffffffffffffffffffffffffffff16c1e094cc7710979db02d7cdda558070c816b67d5f13ffa3dacc5ee8de56b9a0c816b67d5f13ffa3dacc5ee8de56b9a", + "tag": "b48e23d35e55823f3cf998b4509af5a9", + "result": "valid" + }, + { + "tcId": 244, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "22757c7a2bc935a528bca12f511c9de47aa9293f848bc54ca42b1de6b9295977d9327c2f727007290405a06b3346a3853f5770f4b50f54461e64d97ceb5cd6bbad6fbad975d5d8b937af5eb8bc071433d2e7f5853471ec15447cfa2733ad8c8e", + "ct": "fdffffffffffffffffffffffffffffffbb1eb0047d5d48e9bd0793fd9e7b9c07e2ffffffffffffffffffffffffffffff59f5e082da011362fa973b97a1b65d05e2ffffffffffffffffffffffffffffff59f5e082da011362fa973b97a1b65d05", + "tag": "cd7999d15359fea5abcde195222f70f3", + "result": "valid" + }, + { + "tcId": 245, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "4d4ff564ef5c001455d6ab18b5be7833794866c40629725ae6d371e4d8ad3a8f20a38035611bfa77fb134d518a2c817ade5d6f8990f1b8db1b0c1d14b515744154fe46c366be25e7c8b9b382056d36cc", + "ct": "92c576e13b6aca4e8295f5c81b5d1a28b8ffffffffffffffffffffffffffffff1b6e03e5ec9402a100e912c54695dd00b8ffffffffffffffffffffffffffffff1b6e03e5ec9402a100e912c54695dd00", + "tag": "8be59b8dc48414c38ac1e134018dd017", + "result": "valid" + }, + { + "tcId": 246, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "2baccaafdb3346afab51cf6ca9bf83b2734866c40629725ae6d371e4d8ad3a8f1611d1bd4e0df8df789b20a43ef4237ed45d6f8990f1b8db1b0c1d14b5157441624c174b49a8274f4b31de77b1b594c8", + "ct": "f426492a0f058cf57c1291bc075ce1a9b2ffffffffffffffffffffffffffffff2ddc526dc382000983617f30f24d7f04b2ffffffffffffffffffffffffffffff2ddc526dc382000983617f30f24d7f04", + "tag": "f5b7de6ae9f158590b6d52f38922c3d0", + "result": "valid" + }, + { + "tcId": 247, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "20757c7a2bc935a528bca12f511c9de41dfdca63bd24505a2e3b049daef6f2f6fd36d2b227b7f8c1f3b5b6d004d00ceca059c114c5364733ecbc0baf8283db28", + "ct": "ffffffffffffffffffffffffffffffffdc4a535844f2ddff37178a8689a43786c6fb5162aa380017084fe944c8695096c6fb5162aa380017084fe944c8695096", + "tag": "384026cdab82472dc54b4ba9217fb59d", + "result": "valid" + }, + { + "tcId": 248, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "6589beb1a8139fc7569e5c863cff95d63e4866c40629725ae6d371e4d8ad3a8fc7f11e2eda7e7b6ae3a71f559261ad12995d6f8990f1b8db1b0c1d14b5157441b3acd8d8dddba4fad00de1861d201aa4", + "ct": "ba033d347c25559d81dd0256921cf7cdfffffffffffffffffffffffffffffffffc3c9dfe57f183bc185d40c15ed8f168fffffffffffffffffffffffffffffffffc3c9dfe57f183bc185d40c15ed8f168", + "tag": "c48494721457aaea39b2b8438934c69d", + "result": "valid" + }, + { + "tcId": 249, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "64757c7a2bc935a528bca12f511c9de4b64c89f4d83fd76911f3114eb89d6f77e4327c2f727007290405a06b3346a3858ee34546bde0db4d82b1487fc137fbbc906fbad975d5d8b937af5eb8bc0714336353c0373c9e631ed8a96b2419c6a189", + "ct": "bbffffffffffffffffffffffffffffff77fb10cf21e95acc08df9f559fcfaa07dfffffffffffffffffffffffffffffffe841d530d2ee9c696642aa948bdd7002dfffffffffffffffffffffffffffffffe841d530d2ee9c696642aa948bdd7002", + "tag": "696327c05b16bfeab2a0ceb6c29bff8c", + "result": "valid" + }, + { + "tcId": 250, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130bc672c3", + "aad": "ffffffff", + "msg": "17757c7a2bc935a528bca12f511c9de42bf1e8c3cae137826817909236391576df327c2f727007290405a06b3346a385049f830d5d449986c0a5eaa316da86bcab6fbad975d5d8b937af5eb8bc071433e92f067cdc3a21d59abdc9f8ce2bdc89", + "ct": "c8ffffffffffffffffffffffffffffffea4671f83337ba27713b1e89116bd006e4ffffffffffffffffffffffffffffff623d137b324adea2245608485c300d02e4ffffffffffffffffffffffffffffff623d137b324adea2245608485c300d02", + "tag": "dadc9ec5edb38881bd72467fc4f8efda", + "result": "valid" + }, + { + "tcId": 251, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "62f65842de9b27c2bdd1e3fc9335ebf704426812cbdeb02b7f0f31f7ae2eec0c393a74b64ceffd62400652c2b587fcbb9c539dcf217cb7ce368a316725553be4d4089139785582165dff825fac20d39f", + "ct": "7bdd3a06567777057b3e01465a29658bffffffffffffffffffffffffffffffffd34e50ea3b5826f1670d8ff207c1ece9ffffffffffffffffffffffffffffffffd34e50ea3b5826f1670d8ff207c1ece9", + "tag": "fcd6af3bd5299ca9be309df2fb8249c3", + "result": "valid" + }, + { + "tcId": 252, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e6d49dbb7713af3839101d4536e37183ea6230c3b307688df8c2214fb6a2d48d048bcc630d7faf432b2d5ac5d89a4c8e8d538a0fa44b3ce1c553496db07698c7", + "ct": "ffffffffffffffffffffffffffffffff11dfa72e872627597832ef47e773c77eeeffe83f7ac874d00c2687f56adc5cdceeffe83f7ac874d00c2687f56adc5cdc", + "tag": "dbe0d67149e837f4215e57b5a91ed53c", + "result": "valid" + }, + { + "tcId": 253, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e4d49dbb7713af3839101d4536e371839e9da1a61409887a4b4839276235bafe5a8ba863145d9c8167b57efba408c01fd353ee0fbd690f2389cb6d53cce41456", + "ct": "fdffffffffffffffffffffffffffffff6520364b2028c7aecbb8f72f33e4a90db0ff8c3f63ea471240bea3cb164ed04db0ff8c3f63ea471240bea3cb164ed04d", + "tag": "f763ababa9a7d11b623a2fd9e91bb377", + "result": "valid" + }, + { + "tcId": 254, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "d6d49dbb7713af3839101d4536e371831abe58ce620a385c6d2b039ffac360f3068bdba38848246cd8f422cf4db9efad22d9eadb4498985fb14cb242df7dc411ebb93e2cbcf25b18c50df252541ec08915cd51f82dd4846038eae2e06a91a9a7", + "ct": "cfffffffffffffffffffffffffffffffe103cf23562b7788eddbcd97ab127300ecffffffffffffffffffffffffffffff417588eb9a1bd06e78397cda05d7000aecffffffffffffffffffffffffffffff417588eb9a1bd06e78397cda05d7000a", + "tag": "da8f4144be3e02eb0c61a6728d199fbf", + "result": "valid" + }, + { + "tcId": 255, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "c5d49dbb7713af3839101d4536e37183bae49a4a9da8918f1056decd0c8a76f31a8bdba38848246cd8f422cf4db9efadc266a45e30fa7f73d271719f62b53712f7b93e2cbcf25b18c50df252541ec089f5721f7d59b6634c5bd7213dd7595aa4", + "ct": "dcffffffffffffffffffffffffffffff41590da7a989de5b90a610c55d5b6500f0ffffffffffffffffffffffffffffffa1cac66eee7937421b04bf07b81ff309f0ffffffffffffffffffffffffffffffa1cac66eee7937421b04bf07b81ff309", + "tag": "d9b65fc6562d1c449d104cc35d931244", + "result": "valid" + }, + { + "tcId": 256, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e5d49dbb7713af3839101d4536e37183abfdc5f51676ca3b1b1a1693969cc1f62f8a17a2fb1ec4da27f2531ee97e5165a65251ce522a5778c98c40b68192852c", + "ct": "fcffffffffffffffffffffffffffffff50405218225785ef9bead89bc74dd205c5fe33fe8ca91f4900f98e2e5b384137c5fe33fe8ca91f4900f98e2e5b384137", + "tag": "a04f8884523552b052b4985f9a917354", + "result": "valid" + }, + { + "tcId": 257, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e3d49dbb7713af3839101d4536e37183632b04a788e5e9fda972ed52ff8c39f67e67af4f0180affc4aa930ea130f3a4bf7bfe923a8b43c5ea4d723427be3ee02", + "ct": "faffffffffffffffffffffffffffffff9896934abcc4a6292982235aae5d2a0594138b137637746f6da2eddaa1492a1994138b137637746f6da2eddaa1492a19", + "tag": "71fe51676029e0eed9df51ad19175c28", + "result": "valid" + }, + { + "tcId": 258, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "ccd49dbb7713af3839101d4536e37183b4eefd4c449626bc07adf993fb711ff1168bdba38848246cd8f422cf4db9efade8c9dc6630050571f33e314b2ec76019fbb93e2cbcf25b18c50df252541ec089dfdd67455949194e7a9861e99b2b0daf", + "ct": "d5ffffffffffffffffffffffffffffff4f536aa170b76968875d379baaa00c02fcffffffffffffffffffffffffffffff8b65be56ee864d403a4bffd3f46da402fcffffffffffffffffffffffffffffff8b65be56ee864d403a4bffd3f46da402", + "tag": "38a713c614017796442af1227d176a35", + "result": "valid" + }, + { + "tcId": 259, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "c2d49dbb7713af3839101d4536e371838eafebbea1ca60c8685387eba9f451fb158bdba38848246cd8f422cf4db9efad36018b6bd18ba212c31fc1538532e98ff8b93e2cbcf25b18c50df252541ec08901153048b8c7be2d4ab991f130de8439", + "ct": "dbffffffffffffffffffffffffffffff75127c5395eb2f1ce8a349e3f8254208ffffffffffffffffffffffffffffffff55ade95b0f08ea230a6a0fcb5f982d94ffffffffffffffffffffffffffffffff55ade95b0f08ea230a6a0fcb5f982d94", + "tag": "e980599ea00354840537d58e50f03cd6", + "result": "valid" + }, + { + "tcId": 260, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e9d49dbb7713af3839101d4536e3718393449a2d487b9c9f5fae20625fe988f0378bdba38848246cd8f422cf4db9efad11e9e7dae8689e5c03b00558a91fb61bdab93e2cbcf25b18c50df252541ec08926fd5cf9812482638a1655fa1cf3dbad", + "ct": "f0ffffffffffffffffffffffffffffff68f90dc07c5ad34bdf5eee6a0e389b03ddffffffffffffffffffffffffffffff724585ea36ebd66dcac5cbc073b57200ddffffffffffffffffffffffffffffff724585ea36ebd66dcac5cbc073b57200", + "tag": "85da7997cb968c8aaeaa950d843fbd8e", + "result": "valid" + }, + { + "tcId": 261, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "ccd49dbb7713af3839101d4536e371839392612dbe23cf7f719eea1dfcb78ef3178bdba38848246cd8f422cf4db9efad97871e4d75103b4e7cde93d1f511801bfab93e2cbcf25b18c50df252541ec089a093a56e1c5c2771f578c37340fdedad", + "ct": "d5ffffffffffffffffffffffffffffff682ff6c08a0280abf16e2415ad669d00fdfffffffffffffffffffffffffffffff42b7c7dab93737fb5ab5d492fbb4400fdfffffffffffffffffffffffffffffff42b7c7dab93737fb5ab5d492fbb4400", + "tag": "219c6cb099cf809023e4891ef510a327", + "result": "valid" + }, + { + "tcId": 262, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "ecd49dbb7713af3839101d4536e371838cabacdf37f169eb7d4222e3478819f53c8bdba38848246cd8f422cf4db9efad11a5aad2e97554f9ea0ba90ba1d71a10d1b93e2cbcf25b18c50df252541ec08926b111f1803948c663adf9a9143b77a6", + "ct": "f5ffffffffffffffffffffffffffffff77163b3203d0263ffdb2eceb16590a06d6ffffffffffffffffffffffffffffff7209c8e237f61cc8237e67937b7dde0bd6ffffffffffffffffffffffffffffff7209c8e237f61cc8237e67937b7dde0b", + "tag": "e8bce1be713f679a33db7f2745905a36", + "result": "valid" + }, + { + "tcId": 263, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "c3d49dbb7713af3839101d4536e37183023f5d5bd1564fbe48fc3a28a30642fe158bdba38848246cd8f422cf4db9efad5e25119113702f56ee1cc1f5efdb0b35f8b93e2cbcf25b18c50df252541ec0896931aab27a3c336967ba91575a376683", + "ct": "dafffffffffffffffffffffffffffffff982cab6e577006ac80cf420f2d7510dffffffffffffffffffffffffffffffff3d8973a1cdf3676727690f6d3571cf2effffffffffffffffffffffffffffffff3d8973a1cdf3676727690f6d3571cf2e", + "tag": "bef4a8ad5a34c084b8a98921244af331", + "result": "valid" + }, + { + "tcId": 264, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "10d735efd9bf85634ff5e390179aee8c34426812cbdeb02b7f0f31f7ae2eec0c72e8f56d3441aef764850b463c13db51ac539dcf217cb7ce368a316725553be49fda10e200fbd183797cdbdb25b4f475", + "ct": "09fc57ab5153d5a4891a012ade8660f0cfffffffffffffffffffffffffffffff989cd13143f67564438ed6768e55cb03cfffffffffffffffffffffffffffffff989cd13143f67564438ed6768e55cb03", + "tag": "1acd414f4c60dfb0f3de7300fb2aced0", + "result": "valid" + }, + { + "tcId": 265, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "cbd49dbb7713af3839101d4536e37183f00c31ec5c6eaad4e2ac19766da096f1118bdba38848246cd8f422cf4db9efad97eaf1bdfa3d843dba03cc0dbffe1812fcb93e2cbcf25b18c50df252541ec089a0fe4a9e9371980233a59caf0a1275a4", + "ct": "d2ffffffffffffffffffffffffffffff0bb1a601684fe500625cd77e3c718502fbfffffffffffffffffffffffffffffff446938d24becc0c737602956554dc09fbfffffffffffffffffffffffffffffff446938d24becc0c737602956554dc09", + "tag": "fde190d22582a64ec60fa233fe023c11", + "result": "valid" + }, + { + "tcId": 266, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e6d49dbb7713af3839101d4536e371839af4c9a5e497c3a60e631936d2508ed9d51ebb05b4ef317a058cb2dcb4af22da5cc6fd691ddba2d8ebf2a174dc43f693", + "ct": "ffffffffffffffffffffffffffffffff61495e48d0b68c728e93d73e83819d2a3f6a9f59c358eae922876fec06e932883f6a9f59c358eae922876fec06e93288", + "tag": "f0da2cd127265511cba33f1405c83d32", + "result": "valid" + }, + { + "tcId": 267, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "65f65842de9b27c2bdd1e3fc9335ebf72f426812cbdeb02b7f0f31f7ae2eec0cbd57f9021df7bde4f1eace236bd7ee51b7539dcf217cb7ce368a316725553be450651c8d294dc290ec131ebe7270c175", + "ct": "7cdd3a06567777057b3e01465a29658bd4ffffffffffffffffffffffffffffff5723dd5e6a406677d6e11313d991fe03d4ffffffffffffffffffffffffffffff5723dd5e6a406677d6e11313d991fe03", + "tag": "e683cf34f10a11cd01dc68539c140a22", + "result": "valid" + }, + { + "tcId": 268, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "63f65842de9b27c2bdd1e3fc9335ebf704426812cbdeb02b7f0f31f7ae2eec0c2b8f4bbf208e40878cb387631a14bd1a9c539dcf217cb7ce368a316725553be4c6bdae3014343ff3914a57fe03b3923e", + "ct": "7add3a06567777057b3e01465a29658bffffffffffffffffffffffffffffffffc1fb6fe357399b14abb85a53a852ad48ffffffffffffffffffffffffffffffffc1fb6fe357399b14abb85a53a852ad48", + "tag": "0d2a9042b94827867b85d1915bf18864", + "result": "valid" + }, + { + "tcId": 269, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e9d49dbb7713af3839101d4536e37183d3a60109fcf31f1a7a851f43698939f1098bdba38848246cd8f422cf4db9efadb0ec59a5984d358c73db79fb52a3bb1be4b93e2cbcf25b18c50df252541ec08987f8e286f10129b3fa7d2959e74fd6ad", + "ct": "f0ffffffffffffffffffffffffffffff281b96e4c8d250cefa75d14b38582a02e3ffffffffffffffffffffffffffffffd3403b9546ce7dbdbaaeb76388097f00e3ffffffffffffffffffffffffffffffd3403b9546ce7dbdbaaeb76388097f00", + "tag": "3a3c8dbaf78cfc81790ec915b90ff334", + "result": "valid" + }, + { + "tcId": 270, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "eed49dbb7713af3839101d4536e3718343bbb9605eda56e9ed28ce61af968cf5008bdba38848246cd8f422cf4db9efadce015376e54d6c1052eb8618af9b5613edb93e2cbcf25b18c50df252541ec089f915e8558c01702fdb4dd6ba1a773ba5", + "ct": "f7ffffffffffffffffffffffffffffffb8062e8d6afb193d6dd80069fe479f06eaffffffffffffffffffffffffffffffadad31463bce24219b9e488075319208eaffffffffffffffffffffffffffffffadad31463bce24219b9e488075319208", + "tag": "f0ba2eb2a4b51e8d0b81671692d75431", + "result": "valid" + }, + { + "tcId": 271, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "613657d2fc45c4fe38e881b9bc7cf27e2a426812cbdeb02b7f0f31f7ae2eec0c8e5e9d5340b0e9792fb5387902be5e50b2539dcf217cb7ce368a316725553be4636c78dc740a960d324ce8e41b197174", + "ct": "781d359674a99439fe07630375607c02d1ffffffffffffffffffffffffffffff642ab90f370732ea08bee549b0f84e02d1ffffffffffffffffffffffffffffff642ab90f370732ea08bee549b0f84e02", + "tag": "2a1f4d3fcbc515ac82aedaf4cf62f7c6", + "result": "valid" + }, + { + "tcId": 272, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e7d49dbb7713af3839101d4536e371832e82802049e965438b03880603fb85f71a8bdba38848246cd8f422cf4db9efad10bd9cb07157904cdd7760b8c0417f1cf7b93e2cbcf25b18c50df252541ec08927a92793181b8c7354d1301a75ad12aa", + "ct": "feffffffffffffffffffffffffffffffd53f17cd7dc82a970bf3460e522a9604f0ffffffffffffffffffffffffffffff7311fe80afd4d87d1402ae201aebbb07f0ffffffffffffffffffffffffffffff7311fe80afd4d87d1402ae201aebbb07", + "tag": "0eb1c0c51bec6194402f3e24917fd93e", + "result": "valid" + }, + { + "tcId": 273, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "c0d49dbb7713af3839101d4536e3718377417ace069aa201e93e94471fbc6bf2158bdba38848246cd8f422cf4db9efad91a8f7e9761cae9ee9c21b1e5e7864e3f8b93e2cbcf25b18c50df252541ec089a6bc4cca1f50b2a160644bbceb940955", + "ct": "d9ffffffffffffffffffffffffffffff8cfced2332bbedd569ce5a4f4e6d7801fffffffffffffffffffffffffffffffff20495d9a89fe6af20b7d58684d2a0f8fffffffffffffffffffffffffffffffff20495d9a89fe6af20b7d58684d2a0f8", + "tag": "d5d135d4f35b489e5026342de1fe904d", + "result": "valid" + }, + { + "tcId": 274, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "c9d49dbb7713af3839101d4536e371830d5e25bb60ddf7939d5a2223467859fb178bdba38848246cd8f422cf4db9efadec98953f1fff631551656bfdfb44e418fab93e2cbcf25b18c50df252541ec089db8c2e1c76b37f2ad8c33b5f4ea889ae", + "ct": "d0fffffffffffffffffffffffffffffff6e3b25654fcb8471daaec2b17a94a08fdffffffffffffffffffffffffffffff8f34f70fc17c2b249810a56521ee2003fdffffffffffffffffffffffffffffff8f34f70fc17c2b249810a56521ee2003", + "tag": "31a4646b15b181561ce73cecdca3dee2", + "result": "valid" + }, + { + "tcId": 275, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e6d49dbb7713af3839101d4536e37183d5624243a6b4726cde162e54406a1e35058bdba38848246cd8f422cf4db9efad78d04c90c47eb6f9a23a930d37f27b1ce8b93e2cbcf25b18c50df252541ec0894fc4f7b3ad32aac62b9cc3af821e16aa", + "ct": "ffffffffffffffffffffffffffffffff2edfd5ae92953db85ee6e05c11bb0dc6efffffffffffffffffffffffffffffff1b7c2ea01afdfec86b4f5d95ed58bf07efffffffffffffffffffffffffffffff1b7c2ea01afdfec86b4f5d95ed58bf07", + "tag": "4d2739a575701b7e5cc314101da1bc1d", + "result": "valid" + }, + { + "tcId": 276, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "88e97d53e8211eb86f53db41116f9af91d426812cbdeb02b7f0f31f7ae2eec0cee683b6b14e3b9847ee1761e5652255985539dcf217cb7ce368a316725553be4035adee42059c6f06318a6834ff50a7d", + "ct": "91c21f1760cd4e7fa9bc39fbd8731485e6ffffffffffffffffffffffffffffff041c1f376354621759eaab2ee414350be6ffffffffffffffffffffffffffffff041c1f376354621759eaab2ee414350b", + "tag": "50223669d16fb8f48cf2bd4b6fe89b0b", + "result": "valid" + }, + { + "tcId": 277, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "e6d49dbb7713af3839101d4536e37183dc791bd2a55db1062640e9f5346f658b5ef2ae8b018ecd254458bc57c25f37f2d72ae8e7a8ba5e87aa26afffaab3e3bb", + "ct": "ffffffffffffffffffffffffffffffff27c48c3f917cfed2a6b027fd65be7678b4868ad7763916b663536167701927a0b4868ad7763916b663536167701927a0", + "tag": "342c5d9f452e543ff01f780e1d842785", + "result": "valid" + }, + { + "tcId": 278, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f101112130552a411", + "aad": "ffffffff", + "msg": "c9d49dbb7713af3839101d4536e37183441ecb2b2acd21814d88694cf932b5f10d8bdba38848246cd8f422cf4db9efadea2618b76c66c6d7e5c926b9fd56d511e0b93e2cbcf25b18c50df252541ec089dd32a394052adae86c6f761b48bab8a7", + "ct": "d0ffffffffffffffffffffffffffffffbfa35cc61eec6e55cd78a744a8e3a602e7ffffffffffffffffffffffffffffff898a7a87b2e58ee62cbce82127fc110ae7ffffffffffffffffffffffffffffff898a7a87b2e58ee62cbce82127fc110a", + "tag": "1adf9ba17fd4a17b9845d70d49c10e1a", + "result": "valid" + }, + { + "tcId": 279, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fcc7ee7caaca844d5b031262aeb26fe0b72cd554203c21345c59229130a2541fa434cec27aac6e7a9dba6594941a231041093b09a65907b31abc750781c0b48ef99d9626abf381de85a1f32da926e88827", + "ct": "ffffffffffffffffffffffffffffffff690445956e674d191acbb7408a1cb9bdffffffffffffffffffffffffffffffff86e27cfb95bf55f4730e82f529f7def3ffffffffffffffffffffffffffffffff86e27cfb95bf55f4730e82f529f7def3", + "tag": "83e97752d064b61cdf5ebf49f992bd45", + "result": "valid" + }, + { + "tcId": 280, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "54e1c47ac0fd4564f8644238fdea86fc1d101f6db25d60e613bff6e64f5de80c20d554203c21345c59229130a2541fa4ff63ee22c0efd621e529e1eae90bf2b6053b09a65907b31abc750781c0b48ef9563b0af39f007239febf58d7d5c06ad0", + "ct": "edffffffffffffffffffffffffffffffb3fa265216be60a40a662308772eb106f3ffffffffffffffffffffffffffffff4d4f50a3f93ef9482c42f78bdadf3c04f3ffffffffffffffffffffffffffffff4d4f50a3f93ef9482c42f78bdadf3c04", + "tag": "28fd79556c3a7d24e7ffbd50dd98d34d", + "result": "valid" + }, + { + "tcId": 281, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "86b8fe53835f40ba8213ee0678482ee7cf0d979ec97b79b9c6b040814d34439fb2cd057eae46b25879b4fba028ecface", + "ct": "3fa6c5d6bc5dfa21858853c17a5d57e461e7aea16d9879fbdf69956f75471a9561e7aea16d9879fbdf69956f75471a95", + "tag": "98709e9422f937316819e76c0375e5b2", + "result": "valid" + }, + { + "tcId": 282, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "45e1c47ac0fd4564f8644238fdea86fc87e490deb9fa9565eb580bda19ce760a2bd554203c21345c59229130a2541fa4da5a6ab4a4bedbbad294a6de5ba01fb70e3b09a65907b31abc750781c0b48ef973028e65fb517fa2c9021fe3676b87d1", + "ct": "fcffffffffffffffffffffffffffffff290ea9e11d199527f281de3421bd2f00f8ffffffffffffffffffffffffffffff6876d4359d6ff4d31bffb0bf6874d105f8ffffffffffffffffffffffffffffff6876d4359d6ff4d31bffb0bf6874d105", + "tag": "f5ad8c70e8bc7a6a2fa9b18fe1cd9996", + "result": "valid" + }, + { + "tcId": 283, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fcf5e77daad1941b4a23f35c5b43e1ef502ed554203c21345c59229130a2541fa431b1e6497971c037c2d77c92c5dca8b50b3b09a65907b31abc750781c0b48ef998e90298269e642fd941c5aff91730d3", + "ct": "ffffffffffffffffffffffffffffffff5b0d449575771b083a2a89b57b92b65afdffffffffffffffffffffffffffffff839d58c840a0ef5e0bbc6af3f6086607fdffffffffffffffffffffffffffffff839d58c840a0ef5e0bbc6af3f6086607", + "tag": "c25e9f8b643f78b07752a5cee50260df", + "result": "valid" + }, + { + "tcId": 284, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "58e1c47ac0fd4564f8644238fdea86fccf050749c93280b29388313e2098ef0e07d554203c21345c59229130a2541fa4496fd646698336fc6546ae354f488cb0223b09a65907b31abc750781c0b48ef9e0373297366c92e47ed01708738314d6", + "ct": "e1ffffffffffffffffffffffffffffff61ef3e766dd180f08a51e4d018ebb604d4fffffffffffffffffffffffffffffffb4368c750521995ac2db8547c9c4202d4fffffffffffffffffffffffffffffffb4368c750521995ac2db8547c9c4202", + "tag": "6772a18e00153fb87ff3a3d5c90876e7", + "result": "valid" + }, + { + "tcId": 285, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "bfa29b96710a9f35f3bcefc083a32ce28017b0e159a1a4c556d0415b43d34198fdd722013e9c6f24e9d4fa7a260bf8c9", + "ct": "06bca0134e0825aef427520781b655e12efd89defd42a4874f0994b57ba018922efd89defd42a4874f0994b57ba01892", + "tag": "1782ad8c1f0b9105d428b64ab3f25f89", + "result": "valid" + }, + { + "tcId": 286, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "19e1c47ac0fd4564f8644238fdea86fc280a6927a6a2d3c0dd079836b0e7300d75d554203c21345c59229130a2541fa4daeddee3e5521f459bed4f3afb7ec2b4503b09a65907b31abc750781c0b48ef973b53a32babdbb5d807bf607c7b55ad2", + "ct": "a0ffffffffffffffffffffffffffffff86e050180241d382c4de4dd888946907a6ffffffffffffffffffffffffffffff68c16062dc83302c5286595bc8aa0c06a6ffffffffffffffffffffffffffffff68c16062dc83302c5286595bc8aa0c06", + "tag": "e070935c7578b81f7b3486510134bc4c", + "result": "valid" + }, + { + "tcId": 287, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fc48a44aa257dca8fd87617a6a501e14433cd554203c21345c59229130a2541fa4b519587aa3a793e8b9fe9462c5b967b2193b09a65907b31abc750781c0b48ef91c41bcabfc4837f0a2682d5ff972ffd4", + "ct": "ffffffffffffffffffffffffffffffffe64e739df33fa8bf9eb8af84686d4d49efffffffffffffffffffffffffffffff0735e6fb9a76bc8170958203f66da900efffffffffffffffffffffffffffffff0735e6fb9a76bc8170958203f66da900", + "tag": "cf1b5e8a10e017b2e7d5a0ef4bcbe745", + "result": "valid" + }, + { + "tcId": 288, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "68e1c47ac0fd4564f8644238fdea86fc175f8489942fd588ed0439bd1c061b0a7503b2487adc75e8cffe1a1efde274951405a71680d39122a04862b0939d5a7c", + "ct": "d1ffffffffffffffffffffffffffffffb9b5bdb630ccd5caf4ddec5324754200a6291997b902be4b692374d1a04994cea6291997b902be4b692374d1a04994ce", + "tag": "5939be6b498f6f99f60a1d44d775830e", + "result": "valid" + }, + { + "tcId": 289, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "189a048f42071517f4f14b49d2aa9095672f11ea89a32e245495edd3f3daf54d1aef830aee9ee5c5eb9156f296024c1c", + "ct": "a1843f0a7d05af8cf36af68ed0bfe996c9c528d52d402e664d4c383dcba9ac47c9c528d52d402e664d4c383dcba9ac47", + "tag": "0444508bd77eaa0cdd66f1454727288a", + "result": "valid" + }, + { + "tcId": 290, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fc4fb413ceef1a933cd186a129011d88b62cd554203c21345c59229130a2541fa406df1dcf2f1baf26b4e42a180ea7fe59093b09a65907b31abc750781c0b48ef9af87f91e70f40b3eaf729325326c663f", + "ct": "ffffffffffffffffffffffffffffffffe15e2af14bf9937ec85f74c7396ed1bcffffffffffffffffffffffffffffffffb4f3a34e16ca804f7d8f3c793d7330ebffffffffffffffffffffffffffffffffb4f3a34e16ca804f7d8f3c793d7330eb", + "tag": "cd32365b2decd1268472c14c9568844d", + "result": "valid" + }, + { + "tcId": 291, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "47e1c47ac0fd4564f8644238fdea86fce306e70e70e13db456753143841d5e092cd554203c21345c59229130a2541fa4ad9fc914839eedaa29f74d38e804dd87093b09a65907b31abc750781c0b48ef904c72dc5dc7149b23261f405d4cf45e1", + "ct": "feffffffffffffffffffffffffffffff4decde31d4023df64face4adbc6e0703ffffffffffffffffffffffffffffffff1fb37795ba4fc2c3e09c5b59dbd01335ffffffffffffffffffffffffffffffff1fb37795ba4fc2c3e09c5b59dbd01335", + "tag": "29ed1452759a7222a010144c9605c141", + "result": "valid" + }, + { + "tcId": 292, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fc444bbda21327a8d4e1c08ff0d1d4b8842cd554203c21345c59229130a2541fa4439a187975962319377852a544770370093b09a65907b31abc750781c0b48ef9eac2fca82a7987012ceeeb9878bc9b16", + "ct": "ffffffffffffffffffffffffffffffffeaa1849db7c4a896f8195a1ee9a7e18efffffffffffffffffffffffffffffffff1b6a6f84c470c70fe1344c477a3cdc2fffffffffffffffffffffffffffffffff1b6a6f84c470c70fe1344c477a3cdc2", + "tag": "99b28d5d623a5b1e33a89f580a72f747", + "result": "valid" + }, + { + "tcId": 293, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fcb746ca829d38302f95d535ea593c87232cd554203c21345c59229130a2541fa4d5234f7183e0e0dc7dfbbebec7aa7115093b09a65907b31abc750781c0b48ef97c7baba0dc0f44c4666d0783fb61e973", + "ct": "ffffffffffffffffffffffffffffffff19acf3bd39db306d8c0ce004614fde29ffffffffffffffffffffffffffffffff670ff1f0ba31cfb5b490a8dff47ebfa7ffffffffffffffffffffffffffffffff670ff1f0ba31cfb5b490a8dff47ebfa7", + "tag": "5264b285766620af101ec123053e02fe", + "result": "valid" + }, + { + "tcId": 294, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "64e1c47ac0fd4564f8644238fdea86fcc6172283180a29fea446f7b48bd2630d15d554203c21345c59229130a2541fa4880477a5ae1b39af2146108f010f09b7303b09a65907b31abc750781c0b48ef9215c9374f1f49db73ad0a9b23dc491d1", + "ct": "ddffffffffffffffffffffffffffffff68fd1bbcbce929bcbd9f225ab3a13a07c6ffffffffffffffffffffffffffffff3a28c92497ca16c6e82d06ee32dbc705c6ffffffffffffffffffffffffffffff3a28c92497ca16c6e82d06ee32dbc705", + "tag": "a1603295210dafa0c68b860b96bb5037", + "result": "valid" + }, + { + "tcId": 295, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fcc4ee7caaca844d5b031262aeb26fe0b72cd554203c21345c59229130a2541fa4dfb23c4d6db2595988afd8d58f7f69b9093b09a65907b31abc750781c0b48ef976ead89c325dfd41933961e8b3b4f1df", + "ct": "ffffffffffffffffffffffffffffffff6a0445956e674d191acbb7408a1cb9bdffffffffffffffffffffffffffffffff6d9e82cc5463763041c4ceb4bcaba70bffffffffffffffffffffffffffffffff6d9e82cc5463763041c4ceb4bcaba70b", + "tag": "9d2d728111c195e011a9728a66def42d", + "result": "valid" + }, + { + "tcId": 296, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fcc6ee7caaca844d5b031262aeb26fe0b768d554203c21345c59229130a2541fa4ca72ba767e082aa00175ce701a0721b34d3b09a65907b31abc750781c0b48ef9632a5ea721e78eb81ae3774d26ccb9d5", + "ct": "ffffffffffffffffffffffffffffffff680445956e674d191acbb7408a1cb9bdbbffffffffffffffffffffffffffffff785e04f747d905c9c81ed81129d3ef01bbffffffffffffffffffffffffffffff785e04f747d905c9c81ed81129d3ef01", + "tag": "64a57d238f08d758ac140c098c47865d", + "result": "valid" + }, + { + "tcId": 297, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "5ae1c47ac0fd4564f8644238fdea86fc77633cc9187ba4ceddf46f379072090c8c752dd3fd0a5c3a6c18461a70ebce3ded73388d0705b8f003ae3eb41e94e0d4", + "ct": "e3ffffffffffffffffffffffffffffffd98905f6bc98a48cc42dbad9a80150065f5f860c3ed49799cac528d52d402e665f5f860c3ed49799cac528d52d402e66", + "tag": "5f10f4f3d2c6826682b117f70eb16d08", + "result": "valid" + }, + { + "tcId": 298, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "50e1c47ac0fd4564f8644238fdea86fc5c3aa7080d28e6077d7409b699d7e209853687bf10d648223ed62db122adfecfe43092e1ead9ace85160551f4cd2d026", + "ct": "e9fffffffffffffffffffffffffffffff2d09e37a9cbe64564addc58a1a4bb03561c2c60d3088381980b437e7f061e94561c2c60d3088381980b437e7f061e94", + "tag": "93909cf19d78f96ed37b39eb99a7fa0d", + "result": "valid" + }, + { + "tcId": 299, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fc3bc3cd497e98135b2b04cdbdbb75cd6120d554203c21345c59229130a2541fa434423a81d2f05326636f053b697272b2053b09a65907b31abc750781c0b48ef99d1ade508d1ff73e78f9bc0655b9ead4", + "ct": "ffffffffffffffffffffffffffffffff9529f476da7b131932dd18538306946bf3ffffffffffffffffffffffffffffff866e8400eb217c4faa04135a5aa6bc00f3ffffffffffffffffffffffffffffff866e8400eb217c4faa04135a5aa6bc00", + "tag": "6b6e3853371aa81e21077f4b7214c347", + "result": "valid" + }, + { + "tcId": 300, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "5ae1c47ac0fd4564f8644238fdea86fcff0ed36e3ec9ebb36b1ba38e6020310f0493c0b7d8b8155dd1878b94803aa63e6595d5e922b7f197be31f33aee4588d7", + "ct": "e3ffffffffffffffffffffffffffffff51e4ea519a2aebf172c2766058536805d7b96b681b66defe775ae55bdd914665d7b96b681b66defe775ae55bdd914665", + "tag": "a959b2fc2f4e9e7027c519faaa863410", + "result": "valid" + }, + { + "tcId": 301, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "d91304a1257fcdbf7a5a9a30c45a96685115c6c05b1cffbde6262a11c78ca6f508ae4b3c02c806435f1b4044f708bfa54dd3417ec62ed0963694e99ecc2b314d2d4016ba67ee8105ba4cd6f595e82ef8", + "ct": "600d3f241a7d77247dc127f7c64fef6bffffffffffffffffffffffffffffffffdb84e0e3c116cde0f9c62e8baaa35ffeffffffffffffffffffffffffffffffffdb84e0e3c116cde0f9c62e8baaa35ffe", + "tag": "820d964d720737c2ec79eca0f7effbc6", + "result": "valid" + }, + { + "tcId": 302, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "5de1c47ac0fd4564f8644238fdea86fcc4c5f77bd1b5ccad0b8428631907a80823d554203c21345c59229130a2541fa4b6a8491461064bfdfd52c770b6f1b3b2063b09a65907b31abc750781c0b48ef91ff0adc53ee9efe5e6c47e4d8a3a2bd4", + "ct": "e4ffffffffffffffffffffffffffffff6a2fce447556ccef125dfd8d2174f102f0ffffffffffffffffffffffffffffff0484f79558d764943439d11185257d00f0ffffffffffffffffffffffffffffff0484f79558d764943439d11185257d00", + "tag": "4a876d43c438d4f5b639c62685754f1d", + "result": "valid" + }, + { + "tcId": 303, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "9034612ba071d2bc424d84cf237ba894ff817a46f44de742b96eae58232bcd428241e8a693702ca3066a157946f37413", + "ct": "292a5aae9f73682745d63908216ed197516b437950aee700a0b77bb61b589448516b437950aee700a0b77bb61b589448", + "tag": "bafa91827af78e023853ef42ab516182", + "result": "valid" + }, + { + "tcId": 304, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "add90613d6c986201ba3ae9a173b5eac4543dad828c28642b9112329ae795c20388348384fff4da306159808cba1e571", + "ct": "14c73d96e9cb3cbb1c38135d152e27afeba9e3e78c218600a0c8f6c7960a052aeba9e3e78c218600a0c8f6c7960a052a", + "tag": "c86e6a5b6b519f712061abb1333927c9", + "result": "valid" + }, + { + "tcId": 305, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "46e1c47ac0fd4564f8644238fdea86fcfa4b11421c5c21efe8f5447b46af57df24d554203c21345c59229130a2541fa4398426a3f6bb7f3e6a018272852ad0b7013b09a65907b31abc750781c0b48ef990dcc272a954db2671973b4fb9e148d1", + "ct": "ffffffffffffffffffffffffffffffff54a1287db8bf21adf12c91957edc0ed5f7ffffffffffffffffffffffffffffff8ba89822cf6a5057a36a9413b6fe1e05f7ffffffffffffffffffffffffffffff8ba89822cf6a5057a36a9413b6fe1e05", + "tag": "915d502bc1bec68bc76c7bb8817a838c", + "result": "valid" + }, + { + "tcId": 306, + "comment": "edge case intermediate sums in poly1305", + "flags": [ + "EdgeCasePoly1305" + ], + "key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv": "000102030405060708090a0b0c0d0e0f10111213019836bb", + "aad": "ffffffff", + "msg": "441a90490c5d18bc2a5f653225918fea5c15c6c05b1cffbde6262a11c78ca6f54eea4562aa6383c708f727326092325a40d3417ec62ed0963694e99ecc2b314d6b0418e4cf450481eda0b1830272a307", + "ct": "fd04abcc335fa2272dc4d8f52784f6e9f2ffffffffffffffffffffffffffffff9dc0eebd69bd4864ae2a49fd3d39d201f2ffffffffffffffffffffffffffffff9dc0eebd69bd4864ae2a49fd3d39d201", + "tag": "bec80e43d01bffa65046718859dbaeaa", + "result": "valid" + } + ] + }, + { + "ivSize": 0, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 307, + "comment": "nonce has size 0.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 64, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 308, + "comment": "nonce has size 8.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "0001020304050607", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 88, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 309, + "comment": "nonce has size 11.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 96, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 310, + "comment": "nonce has size 12.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 104, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 311, + "comment": "nonce has size 13.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 112, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 312, + "comment": "nonce has size 14.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 128, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 313, + "comment": "nonce has size 16.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 160, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 314, + "comment": "nonce has size 20.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f10111213", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + }, + { + "ivSize": 256, + "keySize": 256, + "tagSize": 128, + "type": "AeadTest", + "source": { + "name": "google-wycheproof", + "version": "0.9rc5" + }, + "tests": [ + { + "tcId": 315, + "comment": "nonce has size 32.", + "flags": [ + "InvalidNonceSize" + ], + "key": "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad": "", + "msg": "", + "ct": "", + "tag": "", + "result": "invalid" + } + ] + } + ] +} diff --git a/third_party/vectors/vectors_spec.md b/third_party/vectors/vectors_spec.md index bb0450d6ee9..7a56f28c317 100644 --- a/third_party/vectors/vectors_spec.md +++ b/third_party/vectors/vectors_spec.md @@ -4,7 +4,14 @@ ## wycheproof +AWS-LC MUST test against `testvectors_v1/aes_cbc_pkcs5_test.txt`. +AWS-LC MUST test against `testvectors_v1/aes_ccm_test.txt`. +AWS-LC MUST test against `testvectors_v1/aes_cmac_test.txt`. AWS-LC MUST test against `testvectors_v1/aes_gcm_test.txt`. +AWS-LC MUST test against `testvectors_v1/aes_gcm_siv_test.txt`. +AWS-LC MUST test against `testvectors_v1/aes_kwp_test.txt`. +AWS-LC MUST test against `testvectors_v1/aes_wrap_test.txt`. +AWS-LC MUST test against `testvectors_v1/chacha20_poly1305_test.txt`. AWS-LC MUST test against `testvectors_v1/dsa_2048_224_sha224_test.txt`. AWS-LC MUST test against `testvectors_v1/dsa_2048_224_sha256_test.txt`. AWS-LC MUST test against `testvectors_v1/dsa_2048_256_sha256_test.txt`. @@ -20,6 +27,21 @@ AWS-LC MUST test against `testvectors_v1/ecdsa_secp384r1_sha384_test.txt`. AWS-LC MUST test against `testvectors_v1/ecdsa_secp384r1_sha512_test.txt`. AWS-LC MUST test against `testvectors_v1/ecdsa_secp521r1_sha512_test.txt`. AWS-LC MUST test against `testvectors_v1/ed25519_test.txt`. +AWS-LC MUST test against `testvectors_v1/hkdf_sha1_test.txt`. +AWS-LC MUST test against `testvectors_v1/hkdf_sha256_test.txt`. +AWS-LC MUST test against `testvectors_v1/hkdf_sha384_test.txt`. +AWS-LC MUST test against `testvectors_v1/hkdf_sha512_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha1_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha224_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha256_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha384_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha3_224_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha3_256_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha3_384_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha3_512_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha512_224_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha512_256_test.txt`. +AWS-LC MUST test against `testvectors_v1/hmac_sha512_test.txt`. AWS-LC MUST test against `testvectors_v1/mldsa_44_sign_noseed_test.txt`. AWS-LC MUST test against `testvectors_v1/mldsa_44_sign_seed_test.txt`. AWS-LC MUST test against `testvectors_v1/mldsa_44_verify_test.txt`. @@ -58,4 +80,5 @@ AWS-LC MUST test against `testvectors_v1/rsa_signature_4096_sha512_test.txt`. AWS-LC MUST test against `testvectors_v1/rsa_signature_8192_sha256_test.txt`. AWS-LC MUST test against `testvectors_v1/rsa_signature_8192_sha384_test.txt`. AWS-LC MUST test against `testvectors_v1/rsa_signature_8192_sha512_test.txt`. +AWS-LC MUST test against `testvectors_v1/xchacha20_poly1305_test.txt`. diff --git a/third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.json b/third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.json deleted file mode 100644 index 03f336d4c27..00000000000 --- a/third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.json +++ /dev/null @@ -1,2088 +0,0 @@ -{ - "algorithm" : "AES-CBC-PKCS5", - "generatorVersion" : "0.8r12", - "numberOfTests" : 183, - "header" : [ - "Test vectors of type IndCpaTest are intended for test that verify", - "encryption and decryption of symmetric ciphers without authentication." - ], - "notes" : { - "BadPadding" : "The ciphertext in this test vector is the message encrypted with an invalid or unexpected padding. This allows to find implementations that are not properly checking the padding during decryption." - }, - "schema" : "ind_cpa_test_schema.json", - "testGroups" : [ - { - "ivSize" : 128, - "keySize" : 128, - "type" : "IndCpaTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "e34f15c7bd819930fe9d66e0c166e61c", - "iv" : "da9520f7d3520277035173299388bee2", - "msg" : "", - "ct" : "b10ab60153276941361000414aed0a9d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "message size divisible by block size", - "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", - "iv" : "c9ee3cd746bf208c65ca9e72a266d54f", - "msg" : "ef4eab37181f98423e53e947e7050fd0", - "ct" : "d1fa697f3e2e04d64f1a0da203813ca5bc226a0b1d42287b2a5b994a66eaf14a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "message size divisible by block size", - "key" : "9bd3902ed0996c869b572272e76f3889", - "iv" : "8b2e86a9a185cfa6f51c7cc595b822bc", - "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", - "ct" : "514cbc69aced506926deacdeb0cc0a5a07d540f65d825b65c7db0075cf930a06e0124ae598461cab0b3251baa853e377", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "message size divisible by block size", - "key" : "75ce184447cada672e02290310d224f7", - "iv" : "2717d10eb2eea3b39ec257e43307a260", - "msg" : "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b86b1c19bcfc69c434c3cf8a2", - "ct" : "137c824d7f7dc36f24216dde37c2e1c10cee533f6453de92e44b898fc3037d2e9e19d67a96387136dd9717a56e28614a5c177158f402ce2936fd98d1feb6a817", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "small plaintext size", - "key" : "e1e726677f4893890f8c027f9d8ef80d", - "iv" : "155fd397579b0b5d991d42607f2cc9ad", - "msg" : "3f", - "ct" : "599d77aca16910b42d8b4ac9560efe1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "small plaintext size", - "key" : "b151f491c4c006d1f28214aa3da9a985", - "iv" : "4eb836be6808db264cb1111a3283b394", - "msg" : "27d9", - "ct" : "74e20bf03a0ad4b49edc86a1b19c3d1d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "small plaintext size", - "key" : "c36ff15f72777ee21deec07b63c1a0cd", - "iv" : "a8446c27ea9068d8d924d5c4eac91157", - "msg" : "50b428", - "ct" : "3f7a26558ba51cf352219d34c46907ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "small plaintext size", - "key" : "32b9c5c78c3a0689a86052420fa1e8fc", - "iv" : "ef026d27da3702d7bb72e5e364a8f8f2", - "msg" : "0b9262ec", - "ct" : "c29d1463baccc558fd720c897da5bb98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "small plaintext size", - "key" : "43151bbaef367277ebfc97509d0aa49c", - "iv" : "c9defd3929dcd6c355c144e9750dd869", - "msg" : "eaa91273e7", - "ct" : "e24a717914f9cc8eaa1dc96f7840d6af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "small plaintext size", - "key" : "481440298525cc261f8159159aedf62d", - "iv" : "ce91e0454b0123f1ead0f158826459e9", - "msg" : "6123c556c5cc", - "ct" : "f080e487f4e5b7aed793ea95ffe4bb30", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "small plaintext size", - "key" : "9ca26eb88731efbf7f810d5d95e196ac", - "iv" : "1cb7bc8fe00523e7743d3cd9f483d6fe", - "msg" : "7e48f06183aa40", - "ct" : "27cadee413ed901f51c9366d731d95f6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "small plaintext size", - "key" : "48f0d03e41cc55c4b58f737b5acdea32", - "iv" : "a345f084229dbfe0ceab6c6939571532", - "msg" : "f4a133aa6d5985a0", - "ct" : "59bf12427b51a3aee0c9d3c540d04d24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "small plaintext size", - "key" : "1c958849f31996b28939ce513087d1be", - "iv" : "e5b6f73f132355b7be7d977bea068dfc", - "msg" : "b0d2fee11b8e2f86b7", - "ct" : "1a0a18355f8ca4e6e2cf31da18d070da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "small plaintext size", - "key" : "39de0ebea97c09b2301a90009a423253", - "iv" : "c7cd10ca949ea03e7d4ba204b69e09b8", - "msg" : "81e5c33b4c620852f044", - "ct" : "cef498ea61715a27f400418d1d5bfbf0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "small plaintext size", - "key" : "91656d8fc0aced60ddb1c4006d0dde53", - "iv" : "bb8c9af30821dfeb7124392a554d9f01", - "msg" : "7b3e440fe566790064b2ec", - "ct" : "7ab43ddc45835ce40d2280bcea6a63f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "small plaintext size", - "key" : "af7d5134720b5386158d51ea126e7cf9", - "iv" : "54c3b90ca6e933f9094334d0263d3775", - "msg" : "7cc6fcc925c20f3c83b5567c", - "ct" : "c70b457c945ad40895cf4c8be3ce7c66", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "small plaintext size", - "key" : "4ed56753de6f75a032ebabca3ce27971", - "iv" : "9a2c5e91d4f0b9b9da64b46c5c2c8cb2", - "msg" : "0c8c0f5619d9f8da5339281285", - "ct" : "f9900afee2acfe63f8f15d81bbf64c39", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "small plaintext size", - "key" : "beba50c936b696c15e25046dffb23a64", - "iv" : "cf7951501104e1434309e6b936ec1742", - "msg" : "821ea8532fbabffb6e3d212e9b46", - "ct" : "da4137bd8ac78e75a700b3de806f2d6f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "small plaintext size", - "key" : "501d81ebf912ddb87fbe3b7aac1437bc", - "iv" : "90f5cf4fbfd2e2a1ab8eef402617bd5c", - "msg" : "2368e3c3636b5e8e94d2081adbf798", - "ct" : "fed05321d11d978e2ec32527ecfce06c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "plaintext size > 16", - "key" : "831e664c9e3f0c3094c0b27b9d908eb2", - "iv" : "54f2459e40e002763144f4752cde2fb5", - "msg" : "26603bb76dd0a0180791c4ed4d3b058807", - "ct" : "8d55dc10584e243f55d2bdbb5758b7fabcd58c8d3785f01c7e3640b2a1dadcd9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "plaintext size > 16", - "key" : "cbffc6c8c7f76f46349c32d666f4efb0", - "iv" : "088e01c2c65b26e7ad6af7b92ea09d73", - "msg" : "6df067add738195fd55ac2e76b476971b9a0e6d8", - "ct" : "e9199842355ea0c3dbf1b2a94fef1c802a95d024df9e407883cf5bf1f02c3cdc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "plaintext size > 16", - "key" : "fda6a01194beb462953d7e6c49b32dac", - "iv" : "d9c9468796a2f5741b84d2d41430c5d3", - "msg" : "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b", - "ct" : "19beb4db2be0f3aff0083583038b2281a77c85b5f345ba4d2bc7f742a14f9247", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "plaintext size > 16", - "key" : "efd9caa8ac68e9e29acdae57e93bcea8", - "iv" : "c98b47808add45c0c891983ec4b09846", - "msg" : "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d", - "ct" : "84904fc92bd2e7590aa268e667370327b9446f41067dd40d3e5091a63a0d5687e4926e00cc3cb461c3b85d80ee2da818", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "plaintext size > 16", - "key" : "37e4dbdc436258d5a9adb9f205c77cf3", - "iv" : "08e9410de244d3f40607ebae38fa74e7", - "msg" : "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454", - "ct" : "1d1391593a336be4b207295ad0542bc4ef2f39053066e12c38f71603f377fd42f4f0b2b5a42cdfeaee2af039f06fcf347abe171af3157ff07f3cdd3b33e11a60caecf9890325c132eeb66ab847278d165c26bca7c30486bb2fd83b63c5ff7ae0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "aa62606a287476777b92d8e4c4e53028", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 26, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "ada437b682c92384b6c23ec10a21b3d8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 27, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "26c5b3e540ee3dd6b52d14afd01a44f8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 28, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 29, - "comment" : "zero padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 30, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "726570a34cea08139d9f836579102a0e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 31, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "c8ef7ac3fd659ce7157d72a25f0a5048", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 32, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "6123c889bbc766acd4bca4cb982f9978", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 33, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 34, - "comment" : "padding with 0xff", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 35, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "50aeed98a820c5a037a5aa4d4ef3090b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 36, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "25ee339006f948f42713543c62467ef9", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 37, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "97914574676ed5b8db0b6f3931195b3f", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 38, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 39, - "comment" : "bit padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 40, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 41, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 42, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 43, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76924c716e9f94143263306c6", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 44, - "comment" : "padding longer than 1 block", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0e6adafe3dba98c1885b6345", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 45, - "comment" : "ANSI X.923 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "ca5dd2d09bd56eec9e8acaeca20af68e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 46, - "comment" : "ANSI X.923 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "01e53a5ec9b0957c45f79ed0f4b2b982", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 47, - "comment" : "ANSI X.923 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 48, - "comment" : "ANSI X.923 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 49, - "comment" : "ISO 10126 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "ba0726bd6dea11382b19c842e2ddead2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 50, - "comment" : "ISO 10126 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "22f18b85c729903744fb8db5ed2840d4", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 51, - "comment" : "ISO 10126 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 52, - "comment" : "ISO 10126 padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 53, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "d17ccbb26f0aa95f397b20063547349b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 54, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "2056dfa339fa00be6836999411a98c76", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 55, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "303132333435363738396162636465", - "ct" : "f92628f6418d8d9c9afac233861b3835", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 56, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 57, - "comment" : "padding longer than message", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 58, - "comment" : " invalid padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "", - "ct" : "4ff3e623fdd432608c183f40864177af", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 59, - "comment" : " invalid padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "6162636465666768", - "ct" : "6a1ef1e6ae6a788777aabd9ccf3cf43a", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 60, - "comment" : " invalid padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "30313233343536373839414243444546", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 61, - "comment" : " invalid padding", - "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", - "iv" : "23468aa734f5f0f19827316ff168e94f", - "msg" : "3031323334353637383941424344454647", - "ct" : "fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 192, - "type" : "IndCpaTest", - "tests" : [ - { - "tcId" : 62, - "comment" : "empty message", - "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", - "iv" : "db20f9a6f4d6b4e478f1a4b9d4051d34", - "msg" : "", - "ct" : "ff0c315873b4b1872abef2353b792ef0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "message size divisible by block size", - "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", - "iv" : "69a76dc4da64d89c580eb75ae975ec39", - "msg" : "0e239f239705b282ce2200fe20de1165", - "ct" : "7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "message size divisible by block size", - "key" : "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", - "iv" : "6525667350930fb945dd1895a3abfcd1", - "msg" : "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", - "ct" : "bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16313b7d3614cb0cd16fabb8e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "message size divisible by block size", - "key" : "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25", - "iv" : "3943d8fddd5bb2a59772df31a31a8fff", - "msg" : "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324", - "ct" : "6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8ac9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "small plaintext size", - "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a", - "iv" : "1379d48493f743e6a149deb3b9bab31e", - "msg" : "58", - "ct" : "519925956d32e4fa350b1144f088e4e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "small plaintext size", - "key" : "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", - "iv" : "48c7f44b43a1279d820733e6cb30617a", - "msg" : "0f7e", - "ct" : "bfb90aa7de1bdeed5bdc5703bdfd9630", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "small plaintext size", - "key" : "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", - "iv" : "2c287b38cc30c8c351b087b91a6a97ba", - "msg" : "33f530", - "ct" : "b1a25816908c086f26037d10b7be9ad9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "small plaintext size", - "key" : "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", - "iv" : "61f6060919c9c09ef06be28f39c344aa", - "msg" : "3aa73c48", - "ct" : "74dbdecbfa94b71d2d6ef03200c7d095", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "small plaintext size", - "key" : "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", - "iv" : "7682005907bfef3ce00196a17ad2246d", - "msg" : "7e4c690a88", - "ct" : "10c860aaee23c3c3c1b9306b189dd80d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "small plaintext size", - "key" : "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", - "iv" : "1f6c912997ce007701e5fdf407c6b421", - "msg" : "e9520280973b", - "ct" : "673dcd444386930a0cc577fab4501e5c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "small plaintext size", - "key" : "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", - "iv" : "5854033ae50de090678432781a168b6c", - "msg" : "4880b412287a0b", - "ct" : "059e5f72a81d8820add8eae8fabcdd42", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "small plaintext size", - "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", - "iv" : "003b2d86d8b636c58cf664565572d5e6", - "msg" : "004e3f4a4e6db955", - "ct" : "c412159fd5ae20d771b7d2e734124d6a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "small plaintext size", - "key" : "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", - "iv" : "3f22b50f888ab9424ba871d15aac55b7", - "msg" : "41a25354efeb1bc3b8", - "ct" : "4aba571c2c5ab9a6140f16efc68c8ec1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "small plaintext size", - "key" : "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", - "iv" : "e4b8dde04b49fa6b88bfccd8d70c21d1", - "msg" : "f0e82fb5c5666f4af49f", - "ct" : "66d1b9152a8cd1a88eab341c775070b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "small plaintext size", - "key" : "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", - "iv" : "7753f616cd8796c9b8a3bbfbe6cb1e7f", - "msg" : "178ea8404ba54ee4e4522c", - "ct" : "d9377788e2881a48f9347786db7df51f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "small plaintext size", - "key" : "704409bab28085c44981f28f75dd143a4f747106f63f262e", - "iv" : "eae9ee19ccb7f8b087675709c4d35f73", - "msg" : "cda5709e7f115624e74ab031", - "ct" : "db825f4434ea3bb53576fa7385fb7dfe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "small plaintext size", - "key" : "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", - "iv" : "a6aaff339a729d30a7ec1328db36d23e", - "msg" : "a1171eae1979f48345dd9485a0", - "ct" : "3e7287df2a5ed9de4d817e352bd47ea7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "small plaintext size", - "key" : "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", - "iv" : "92fda71e88c70d18ed71b992735a2150", - "msg" : "967593cc64bcbf7f3c58d04cb82b", - "ct" : "17c3ade4b469ae614760039a8fa6250e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "small plaintext size", - "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", - "iv" : "ed6596c86b98123ad2f3c573e974d051", - "msg" : "586f4f171af116519061a8e0e77940", - "ct" : "9cafecff2a28d02f732573f65a2cadca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "plaintext size > 16", - "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", - "iv" : "c45b52a240eba3bdde5dfd57f3d474fb", - "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6", - "ct" : "401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "plaintext size > 16", - "key" : "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326", - "iv" : "07ece5fe02266e073499fd4d66929034", - "msg" : "289647ea8d0ff31375a82aa1c620903048bb1d0e", - "ct" : "455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "plaintext size > 16", - "key" : "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe", - "iv" : "d799157bc1f77c182027be918b30783a", - "msg" : "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97", - "ct" : "cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "plaintext size > 16", - "key" : "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f", - "iv" : "fdf97645e4192ba84728bbf6683f79de", - "msg" : "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357", - "ct" : "03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa5940b2a7895fa2b0ee55b0d4ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "plaintext size > 16", - "key" : "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf", - "iv" : "059685f59247eea5d3f2a1532cb9d6b2", - "msg" : "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa", - "ct" : "27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "2c010faa25c68c3b30b8c1491c316d5f", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 87, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "818454d433154a8e00e8f590b8a1c38c", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 88, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "0a7423fae3f4c8d4633f839d36f2e9ff", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 89, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 90, - "comment" : "zero padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 91, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "6ded36cc7603e514014dfb7199900676", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 92, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "839f772f8e5f50afdc02f954094869fe", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 93, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "eefe3553c099c187929b287e54f95726", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 94, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 95, - "comment" : "padding with 0xff", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 96, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "c0e402c8bbdda18c8ddd86470bd4b244", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 97, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "dc185d4572565e01131e471ec4c48125", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 98, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "3ad1ddf3c3b320398785e6ec6544e9a2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 99, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 100, - "comment" : "bit padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 101, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 102, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 103, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 104, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22e0859aa06296bc3194bb909", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 105, - "comment" : "padding longer than 1 block", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48d4bcb509fdf2e63d7627c37", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 106, - "comment" : "ANSI X.923 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "215571a18a70140f3a0fd4c1b2dd6316", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 107, - "comment" : "ANSI X.923 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "2529985ec0ec3cf4bd22746e00d7bdc6", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 108, - "comment" : "ANSI X.923 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 109, - "comment" : "ANSI X.923 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 110, - "comment" : "ISO 10126 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "13e75f9ffe2afa81b9a2e7faf74aab6d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 111, - "comment" : "ISO 10126 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "a382197fe491f5c3f91b629dc47c3d58", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 112, - "comment" : "ISO 10126 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 113, - "comment" : "ISO 10126 padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 114, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "f1605abb4e6628347c616da350fe2430", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 115, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "b3602ff0f797cbbdde35105d27e55b94", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 116, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "303132333435363738396162636465", - "ct" : "0334c1bc34b597f60a639e74d8b45c4e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 117, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 118, - "comment" : "padding longer than message", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 119, - "comment" : " invalid padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "", - "ct" : "97ab405b86c388f144cf74fbb9358493", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 120, - "comment" : " invalid padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "6162636465666768", - "ct" : "691f6009802f0fb4920928db7eca1349", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 121, - "comment" : " invalid padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "30313233343536373839414243444546", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 122, - "comment" : " invalid padding", - "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", - "iv" : "a3fe6f76e8f582830bbe83574a7bb729", - "msg" : "3031323334353637383941424344454647", - "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 256, - "type" : "IndCpaTest", - "tests" : [ - { - "tcId" : 123, - "comment" : "empty message", - "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", - "iv" : "eb38ef61717e1324ae064e86f1c3e797", - "msg" : "", - "ct" : "e7c166554d1bb32792c981fa674cc4d8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "message size divisible by block size", - "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", - "iv" : "9ec7b863ac845cad5e4673da21f5b6a9", - "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", - "ct" : "299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "message size divisible by block size", - "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", - "iv" : "e70d83a77a2ce722ac214c00837acedf", - "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", - "ct" : "a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c065e77ebe504999051476bd7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "message size divisible by block size", - "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", - "iv" : "bd003c0a9d804c29f053a77cb380cb47", - "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", - "ct" : "ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d540681291bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "small plaintext size", - "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", - "iv" : "014d2e13dfbcb969ba3bb91442d52eca", - "msg" : "40", - "ct" : "42c0b89a706ed2606cd94f9cb361fa51", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "small plaintext size", - "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", - "iv" : "fae3e2054113f6b3b904aadbfe59655c", - "msg" : "6601", - "ct" : "b90c326b72eb222ddb4dae47f2bc223c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "small plaintext size", - "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", - "iv" : "203cd3e0068e43d38b6f2e48a188f252", - "msg" : "f1d300", - "ct" : "567c45c5e6d570bef583d21cac43757d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "small plaintext size", - "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", - "iv" : "abcf220eede012279c3a2d33295ff273", - "msg" : "2ae63cbf", - "ct" : "c45afe62fc9351ad0fc9b03bc2f3a91f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "small plaintext size", - "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", - "iv" : "01373953578902909ae4f6cb0a72587c", - "msg" : "af3a015ea1", - "ct" : "281fa533d0740cc6cdf94dd1a5f7402d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "small plaintext size", - "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", - "iv" : "3fb0d5ecd06c71150748b599595833cb", - "msg" : "3f56935def3f", - "ct" : "3f3f39697bd7e88d85a14132be1cbc48", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "small plaintext size", - "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", - "iv" : "27a2db6114ece34fb6c23302d9ba07c6", - "msg" : "57bb86beed156f", - "ct" : "379990d91557614836381d5026fa04a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "small plaintext size", - "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", - "iv" : "9b2b631e3f24bdc814a14abb3416059e", - "msg" : "2e4e7ef728fe11af", - "ct" : "7ecefe24caa78a68f4031d40fdb9a43a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "small plaintext size", - "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", - "iv" : "92cfc4eb146b18b73fc76483fc5e1229", - "msg" : "852a21d92848e627c7", - "ct" : "ffe4ec8baf4af40ab2e7f4d6193fae9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "small plaintext size", - "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", - "iv" : "4ceed8dcb75b6259dad737bdef96f099", - "msg" : "195a3b292f93baff0a2c", - "ct" : "ef96215e7950e7be8aae78b9ec8aaf39", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "small plaintext size", - "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", - "iv" : "2d4cead3f1120a2b4b59419d04951e20", - "msg" : "afd73117330c6e8528a6e4", - "ct" : "4ed0eac75b05868078303875f82fb4f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "small plaintext size", - "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", - "iv" : "a10392634143c2a3332fa0fb3f72200a", - "msg" : "0ff54d6b6759120c2e8a51e3", - "ct" : "f4d298caea7c390fc8c7f558f584f852", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "small plaintext size", - "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", - "iv" : "38b916a7ad3a9251ae3bd8865ca3a688", - "msg" : "f0058d412a104e53d820b95a7f", - "ct" : "5e1c00e2ec829f92b87c6adf5c25262d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "small plaintext size", - "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", - "iv" : "bfcc3ac44d12e42d780c1188ac64b57f", - "msg" : "aacc36972f183057919ff57b49e1", - "ct" : "bf3a04ddb2dbfe7c6dc9e15aa67be25d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "small plaintext size", - "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", - "iv" : "35bc82e3503b95044c6406a8b2c2ecff", - "msg" : "5d066a92c300e9b6ddd63a7c13ae33", - "ct" : "fdcfa77f5bd09326b4c11f9281b72474", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "plaintext size > 16", - "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", - "iv" : "4b74bd981ea9d074757c3e2ef515e5fb", - "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", - "ct" : "fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "plaintext size > 16", - "key" : "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92", - "iv" : "9a1d8ccc24c5e4d3995480af236be103", - "msg" : "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9", - "ct" : "3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "plaintext size > 16", - "key" : "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe", - "iv" : "400aab92803bcbb44a96ef789655b34e", - "msg" : "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660", - "ct" : "642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "plaintext size > 16", - "key" : "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df", - "iv" : "6eedf45753ffe38f2407fbc28ab5959c", - "msg" : "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc", - "ct" : "a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53b26d9bb2fa0e359efe14734", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "plaintext size > 16", - "key" : "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6", - "iv" : "f88551c6aa197f9ad80251c2e32d7663", - "msg" : "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055", - "ct" : "5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f48436b516a409bf6cbdf1871dee3115d5cbb7943558b68867e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "e07558d746574528fb813f34e3fb7719", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 148, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "c01af61276368818a8295f7d4b5bb2fd", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 149, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "97dd9716f06be49160399a5b212250ae", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 150, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 151, - "comment" : "zero padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 152, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "c007ddffb76b95208505fe7f3be96172", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 153, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "e9b7719c4c2b9fa6b94cb50e87b28156", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 154, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "77b31f474c4bd489dbadd532643d1fa5", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 155, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 156, - "comment" : "padding with 0xff", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 157, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "4dd5f910c94700235c9ed239160e34e2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 158, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "94d18b5923f8f3608ae7ad494fbb517e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 159, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "0c92886dbcb030b873123a25d224da42", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 160, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 161, - "comment" : "bit padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 162, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 163, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 164, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 165, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e269277612f90f509f0535c2", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 166, - "comment" : "padding longer than 1 block", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f8957def829e8465f7db266f9e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 167, - "comment" : "ANSI X.923 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "fb38cbef13f1d5be9c0ac7ed9cbe023c", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 168, - "comment" : "ANSI X.923 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "18cf8988abe9a2463a3a75db1fac8bcc", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 169, - "comment" : "ANSI X.923 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 170, - "comment" : "ANSI X.923 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 171, - "comment" : "ISO 10126 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "a05c14da0109093c195b4998812fe150", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 172, - "comment" : "ISO 10126 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "c477877250c8e4ca2869f35c4757cdb4", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 173, - "comment" : "ISO 10126 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 174, - "comment" : "ISO 10126 padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 175, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "524236e25956e950713bec0d3d579068", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 176, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "e03b6f2ae1c963b6dfa40b42d34314b7", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 177, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "303132333435363738396162636465", - "ct" : "df14f4cbbccca57b9727d68270a1b6c1", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 178, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 179, - "comment" : "padding longer than message", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 180, - "comment" : " invalid padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "", - "ct" : "32ac6057df2a5d1e2e5131348c6ebc4e", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 181, - "comment" : " invalid padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "6162636465666768", - "ct" : "df4a7c3b9f4756d30fca0d18e9b28960", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 182, - "comment" : " invalid padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "30313233343536373839414243444546", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - }, - { - "tcId" : 183, - "comment" : " invalid padding", - "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", - "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", - "msg" : "3031323334353637383941424344454647", - "ct" : "8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be", - "result" : "invalid", - "flags" : [ - "BadPadding" - ] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/aes_ccm_test.json b/third_party/wycheproof_testvectors/aes_ccm_test.json deleted file mode 100644 index 63494fad75b..00000000000 --- a/third_party/wycheproof_testvectors/aes_ccm_test.json +++ /dev/null @@ -1,7089 +0,0 @@ -{ - "algorithm" : "AES-CCM", - "generatorVersion" : "0.8r12", - "numberOfTests" : 510, - "header" : [ - "Test vectors of type AeadTest test authenticated encryption with", - "additional data. The test vectors are intended for testing both", - "encryption and decryption." - ], - "notes" : { - "InvalidNonceSize" : "AES-CCM is only defined for nonces of size 7 .. 13. No other nonce sizes should be used. The encoding of the octet B0 is undefined in these cases.", - "InvalidTagSize" : "AES-CCM is only defined for tags of size 4, 6, 8, 10, 12, 14, 16. No other tags sizes should be used. The encoding of the octet B0 is undefined in these cases.", - "LongIv" : "CVE-2017-18330: Overflow with large IVs" - }, - "schema" : "aead_test_schema.json", - "testGroups" : [ - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "", - "key" : "bedcfb5a011ebc84600fcb296c15af0d", - "iv" : "438a547a94ea88dce46c6c85", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "25d1a38495a7dea45bda049705627d10", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "", - "key" : "384ea416ac3c2f51a76e7d8226346d4e", - "iv" : "b30c084727ad1c592ac21d12", - "aad" : "", - "msg" : "35", - "ct" : "d7", - "tag" : "6be3fd13b7065afc19e3b8a3b96b39fb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "", - "key" : "cae31cd9f55526eb038241fc44cac1e5", - "iv" : "b5e006ded553110e6dc56529", - "aad" : "", - "msg" : "d10989f2c52e94ad", - "ct" : "e64d0b64ebb381ec", - "tag" : "25409c795d491d804e583917227b73c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "", - "key" : "ffdf4228361ea1f8165852136b3480f7", - "iv" : "0e1666f2dc652f7708fb8f0d", - "aad" : "", - "msg" : "25b12e28ac0ef6ead0226a3b2288c800", - "ct" : "aaf596fa5b00aaac27700146aec932a9", - "tag" : "848b6735d32c96e4a0532bcdfaf33582", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "", - "key" : "c15ed227dd2e237ecd087eaaaad19ea4", - "iv" : "965ff6643116ac1443a2dec7", - "aad" : "", - "msg" : "fee62fde973fe025ad6b322dcdf3c63fc7", - "ct" : "0333df2a86d7f094dd8bce75da6c38c5c1", - "tag" : "417da29df85a1d134feee8aa35569081", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "", - "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", - "iv" : "fbbc04fd6e025b7193eb57f6", - "aad" : "", - "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", - "ct" : "fcaaa38feda3aca975ac76553c3e7ef36b887a8c4d8241f9", - "tag" : "c2c6dcaeaeb9f38a3a42d2f4e8a17de4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "", - "key" : "1655bf662f7ee685615701fd3779d628", - "iv" : "42b51388f6f9047a2a994575", - "aad" : "", - "msg" : "857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a", - "ct" : "b3fb66d3f2cb7590ad5ef5604813c125020ee3d791cb0ec67eb5eb86709b6b", - "tag" : "155577b98a811e45324616043997bc03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "", - "key" : "3fd50741ec47ddbfc2fc090975d154f0", - "iv" : "eef1a6e651321852f0b25a31", - "aad" : "", - "msg" : "d6f6a9a24db6a7a6176d4362639c4fd77f70f3e089dd940086e12a9becbaf97f82", - "ct" : "532694bb2851ea7f3bdd37c4e806be5b953ea79d08100e74af3fa67eca8890db28", - "tag" : "9e1acee688848bca454c6d04753d3c7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "", - "key" : "42e38abef2dd7573248c5aefb3ecca54", - "iv" : "064b3cfbe04d94d4d5c19b30", - "aad" : "", - "msg" : "2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59", - "ct" : "4ca01b5b2a5e57bcc1a4b7f63f049dc477e3ee2e5c268efb346ff95b7dcd67f86ed0f11bb17c1dd7fb511d2f37b9684550c0d84be0f10030ccc4e0de5b74ef92ea54", - "tag" : "c5a57dd6fa16aa9de8de20e6bd321396", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "", - "key" : "59ab7ec1c02bb206af5a9131f1134311", - "iv" : "5508f5cea197386986d92dbe", - "aad" : "a43d39f78a2e9a8a", - "msg" : "", - "ct" : "", - "tag" : "09ec70faae333537a7314929ddfb525b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "", - "key" : "9415f925bcb41dc25e86c826dbc8bf68", - "iv" : "bdffaa763b916ff0ee3f3ce4", - "aad" : "705d676cd8a94451", - "msg" : "feb36167eafc02c8e2bd6e13817686ba", - "ct" : "08db327a88be7b48f430fd7bfccdf502", - "tag" : "b7c249f810adacf99abded1f3b9130f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "", - "key" : "d97c9b043bdccfd59491a995e78f1696", - "iv" : "ef423240358830df915506a3", - "aad" : "3ddba7b3ab69c8b2", - "msg" : "f047594a5cffda64303a80b2fa6a957169", - "ct" : "e0caf2a9d50f70ecaa43b4a287c3b34a99", - "tag" : "cff4c61882b413b686ff35b63a3a73de", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "", - "key" : "16be38c05c7bc5c68ee6203871799240", - "iv" : "acca8ae916119e49d87c33a7", - "aad" : "28", - "msg" : "", - "ct" : "", - "tag" : "217d40efd972701fcc33df5362e1ea9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "", - "key" : "7c89680b4bca11a64314f4cac57a95df", - "iv" : "07c8ef981bea995257d3d65a", - "aad" : "b8e8", - "msg" : "", - "ct" : "", - "tag" : "dea636ded8b9ef2a08ffdf58a05b7871", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "", - "key" : "439fd5c3b76587d5a601ba6ef8fad214", - "iv" : "ed1d316d0834d174c1b5b438", - "aad" : "eae252f42d2c71", - "msg" : "", - "ct" : "", - "tag" : "e8530426cbabf63633ff373159247e38", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "", - "key" : "1a44f3550688fddbc1e5041dc98952c0", - "iv" : "5d2904298f668ba95eaa1797", - "aad" : "d55908958b70abee81054cdf3d3df5", - "msg" : "", - "ct" : "", - "tag" : "5c71b4f069cfa13b7634db4b13e7be7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "7db6d8e58e3c552a644520aa805e2f48", - "iv" : "e98693e9f6632d115b5d5a74", - "aad" : "6fc1ca24e69786aa26bfb5d46ef8cb56", - "msg" : "", - "ct" : "", - "tag" : "b9a8a6d461a441fbd5bb6a8ac0d47e9d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "de6ed169d396cfb7378e892c7faf1d5d", - "iv" : "efc1870282e77ca8063f1beb", - "aad" : "eedf6e776ad37dc610825a6168e21356c2", - "msg" : "", - "ct" : "", - "tag" : "0d650a974ebea22fed077d229e0c9e65", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "6cf09599181c07aeb21d7820bf706595", - "iv" : "4c4c525a8c7ee6879aefa79e", - "aad" : "bd913967db07b9eb5907f0be71ce886c41ff923c296c0ef3f704e98f649e59", - "msg" : "", - "ct" : "", - "tag" : "806e48e7d452b63b6126f576efbdf4c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "ef35b5c797bb6beedb513ba3d8aebd25", - "iv" : "0576a1017ac00e49110c4cac", - "aad" : "a386d5c44de8c6a5063adf5ba9f0b75e9ad1f239a530dd76d797554d7b037d7d", - "msg" : "", - "ct" : "", - "tag" : "6966a1cf5729332b26fd3e3850b74865", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "", - "key" : "649f3dfddbf1af6087674568e2e6d7c3", - "iv" : "6ca6f87b7a8584df4f4687b9", - "aad" : "35312ca23e4eb36cb0a66c6f386b8ec29f6d11e82fbfcaadfd6cbc9b59d51a6c0270868274d91f60978d1f0f37280930d3fdcb3e90ea461eccc83fa0d975548816", - "msg" : "", - "ct" : "", - "tag" : "3daa0003de384d78443ffd3a5ea48179", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "", - "key" : "a5b5b6bae45b741fe4663890098f326a", - "iv" : "4bad10c6d84fd43fd13ad36f", - "aad" : "30", - "msg" : "127b150080ec0bc7704e26f4ab11abb6", - "ct" : "75e6ffcb6114833b67cd93bdf2c22b55", - "tag" : "c90e18eaf810b7bcefe7a526b1783b20", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "", - "key" : "0cecb9f512932d68e2c7c0bc4bd621c8", - "iv" : "2186a3091237adae83540e24", - "aad" : "743e", - "msg" : "437aeb94d842283ba57bb758e3d229f0", - "ct" : "646cef72906e2b8f69ac3134b496598e", - "tag" : "9dab1ee9314a0430abf54c37c88c790f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "", - "key" : "a3fd2fdcce8a63bfe4eb2db7e42adbe1", - "iv" : "690e7ad1e05d0d4ab4552cf7", - "aad" : "ab91ec8cc73373", - "msg" : "be0231b5c7861f0af7b6381479d25b77", - "ct" : "a884f769fcc727839d59711fa3cb5ee0", - "tag" : "f2017e3bd10bb1b43fdcc0feeffc9c68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "", - "key" : "55e04c122780be52ed9328928039008c", - "iv" : "0c908e58cddad69dea1a32c3", - "aad" : "25591707c004f506f4b51e85e29f6a", - "msg" : "26eb70672eef03667b34cc7d0df05872", - "ct" : "89166dcd7d74a445dfd3526c5180d825", - "tag" : "8b8ed5f97a168881c3b6efe91cfe7043", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "", - "key" : "5f0a1b5f8f8673d566ec7f54e7dca4f2", - "iv" : "c30968c967e53505621628db", - "aad" : "c07092d799dac2b4c05fbddd04743c34", - "msg" : "f6538476daf04524cf134309dd84e187", - "ct" : "2315110f7ec64e7a23e5a762822f71ab", - "tag" : "dc7b12fa2dbfbdc6d85faa77a2eb767e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "", - "key" : "671a70e883fb0611dffd0b1dd9b8cca2", - "iv" : "a51c37f467893c1608e56274", - "aad" : "3ea12d80f40f34f812479d2ecc13d2d6df", - "msg" : "3baf3edf04dc0c97aae081cdeb08021d", - "ct" : "5d5630fc728ffb08ce693f7299e6728b", - "tag" : "00023f11a023c0786c105fe4c003af6e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "", - "key" : "20bbf74c1e63982c472c4743569e4c84", - "iv" : "459fc7c004bf46323a02d846", - "aad" : "4f2285ce3dafa528c694a5272d3b7b929097db398772653bd9bbbdb3b2c8e1", - "msg" : "6db50992e8fbbee15d4979d3e322dacd", - "ct" : "8703e44697138c58532d97ee99231d94", - "tag" : "f14c2f39a4871a4a16c42f6fe878deef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "", - "key" : "63f03172505d90e94900125cb8a4b0dd", - "iv" : "52c20979cdaaade573dba650", - "aad" : "5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da", - "msg" : "602c98997ee03fd11ce00e92de193977", - "ct" : "5590155f3e701b4a960989d0251bac65", - "tag" : "fd6a2c9273d124b5553be42e78931465", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "", - "key" : "5bf008f6f27cc21f5ae82fb7907b1d92", - "iv" : "580af48bc1108604d5551343", - "aad" : "482da24bb4fb9eaa0dbf403733597f5b3ee8338b5d09a1d6f9070bb069264abbcacc5657aa6353f179d1bb4c7fa00526789eaf08e0da258cbdb39e9877c68b4a75", - "msg" : "ca89d6ae284afb6792cd894e07aa8336", - "ct" : "1b89c6bcddefbe9233ee4093468a5f61", - "tag" : "a49c7747dad42df6d729a01f4c50cf34", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "", - "key" : "30d8692eb3b62db6144f74ee9dec5296", - "iv" : "fe9f6fb4415cfb4189f9c76d", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "804f915fc7fea2ca7d8baf1350c5227b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "", - "key" : "21517fd9ebfd387dff2a0c0518ab8267", - "iv" : "61f6c4ec9e2091d4a031804a", - "aad" : "76d332ba081b3d3cfba271167ba108cd", - "msg" : "", - "ct" : "", - "tag" : "2cc4b905a4d39e35d4beaebded9b5966", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "", - "key" : "a716f931c8f9d977f7da8573bc65f2bf", - "iv" : "91773659adac8f12e5526316", - "aad" : "", - "msg" : "9c98038c5e8d1af597b3b9188b3624fb", - "ct" : "99ae76cfff552ce37b210e26e810787c", - "tag" : "2bdab5e6f008b0cc751d5b067487eb2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "", - "key" : "875b0b4a84150524eb1f50f9d8de1388", - "iv" : "fdc5014ed1ad706129d57322", - "aad" : "35a6d9829c8449c4402e385cc5c6fe98", - "msg" : "2f575dfb2dbe9d238de576fc63e4ac32", - "ct" : "3469c3ff738aa32aacc1ac48d89b1d75", - "tag" : "fa68720a3171a54c4b3690bffde7b610", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "", - "key" : "d6298fff67dba1ec250308e0bc5f4fae", - "iv" : "d96f9bbbfa14e9616c458df5", - "aad" : "", - "msg" : "8eeb4445a34c81fdbc478b83df71116ce6", - "ct" : "476869a3ddb386bf42478d0c84179045be", - "tag" : "9136d994daa22ead4d0827e5825001ac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "", - "key" : "e3d3ec41f28eb35fb53f5fa91804e051", - "iv" : "89d270fc8b583bc631cefd39", - "aad" : "3d2f458c67c5b6c794b1f12dad409e0f", - "msg" : "847acf521995b33f8bc474c8befbca3bb2", - "ct" : "28aaec53493cd6252cf6410ed141bdafb7", - "tag" : "47bf3e16c227ca11fd68a16d407c2cc3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "", - "key" : "faf36a66f8e54f2fb2a02f3a30f0180b", - "iv" : "2ffa982a4784797cf46b07ab", - "aad" : "", - "msg" : "50a59edc01b7bd0db6ec43fe23f72e70ed4d42337ab1926cc6956aa44dbebf", - "ct" : "a789907aeb2344f025b1b426c9dee52b106ff2110cb200cfb85aea60fddf6a", - "tag" : "722e5c450c5ed9492859a3236a220f76", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "", - "key" : "2c9b9ff47d742c4ab224e9ca1ed57c4c", - "iv" : "917962caf3932441c259282f", - "aad" : "72175bdfdb4a23e97fdcbd263baf4316", - "msg" : "b542c2f3f81670ddf74f15184ab7de17e057cde9eef92babdb837500774c19", - "ct" : "320ae0c11e92d10d5bf5485c854b2d8f6318e33f16b520cffd35ada381c967", - "tag" : "a4866908e664ee140c6ae2b9d2ab8416", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3d6d5f66430ad65bb034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3e6d5f66430ad65bb034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "bc6d5f66430ad65bb034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6c5f66430ad65bb034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5fe6430ad65bb034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66420ad65bb034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66410ad65bb034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad6dbb034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb134077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65b3034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb014077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb034067297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb034077296f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb034077295f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb034077217f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb034077297f0929b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb034077297f09298", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb034077297f092da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad65bb034077297f0921a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3d6d5f66430ad65bb134077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5fe6430ad6dbb034077297f0929a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3c6d5f66430ad6dbb034077297f0921a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "c392a099bcf529a44fcbf88d680f6d65", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "bceddfe6c38a56db30b487f21770121a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", - "tag" : "3d6c5e67420bd75ab135067396f1939b", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 66, - "comment" : "", - "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", - "iv" : "ff0ddb0a0d7b36d219da12b5", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "2d03f5e8c2e5a1b43c7708dd0cbf0acd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "", - "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", - "iv" : "34047bc39b9c608384dff5b8", - "aad" : "", - "msg" : "e3", - "ct" : "39", - "tag" : "7450f55a21e717a1106ea0c11871f5ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "", - "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", - "iv" : "4ebc13cf4636cc7c45e560a7", - "aad" : "", - "msg" : "53fc72e71b59eeb3", - "ct" : "5d24d0e1a2ee9fce", - "tag" : "e770f91a51f5b587a44cd9d3634b9706", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "", - "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", - "iv" : "be0326d23bdc2c64648d13f4", - "aad" : "", - "msg" : "80474a3a3b809560eee2ce7a7a33ea07", - "ct" : "db5893dc8da336614aa0ff768d469535", - "tag" : "902c2a8325cb55bc95f0e13cafe9aa8d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "", - "key" : "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f", - "iv" : "b6be6cd0681235d826aa28ea", - "aad" : "", - "msg" : "53d59433a7db7f41b31ccb6d4a2d789965", - "ct" : "20ebc1f5a2c9f88d1cdb182e81329cc03e", - "tag" : "bc545e91c974a744baeab2dd8ce60960", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "", - "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", - "iv" : "b022067048505b20946216ef", - "aad" : "", - "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", - "ct" : "1bc99029a09c080140608a62c33bc7ae69ff811fefb20b2d", - "tag" : "80f09103485f95f86ad1f072a214c55e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "", - "key" : "f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8", - "iv" : "6e2ba2833c5dce6becc4f6d8", - "aad" : "", - "msg" : "2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467", - "ct" : "b3cec777f807d16b697163d0c6a45d002936714d600a156d7e5365d1aacad0", - "tag" : "11a56edbe2fbbbb2b011c43a62000830", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "", - "key" : "a9541a96b86d32b452092e8b92099ea3f45f98ca05ce692b", - "iv" : "9015b4bcd6989083046be86d", - "aad" : "", - "msg" : "9d359aad3ff5ce3735a8cffe4f087114d4d6c5e01dceb1969f40c8e0db6bb90281", - "ct" : "0a6b84de44cce14255a9cb19169695cf4660489f1e3f605334355828c5c09fb30e", - "tag" : "a19a60105fc7a03be1783f558ea23e9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "", - "key" : "239195b58668eb89636b1ec2b331336946369fc6c87b8849", - "iv" : "14a6281a43b4eb056a67b9e6", - "aad" : "", - "msg" : "39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2", - "ct" : "8fcea9e2faa523298472b5583e356d1875393ea3bc1b4f8ea4aad597147a7ca94e2609fe6bf0ab861e0631a3124eb15d0de265ef11a33e4507e30770ce37bbb4b6c3", - "tag" : "a4456828b49cdbf8f3c200429c339a89", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "", - "key" : "03b4675851b78b69fb7b5589882e718b075e9a5402b520fb", - "iv" : "c4ca2d678e51742ec5e560ab", - "aad" : "91e10ac5636fe99b", - "msg" : "", - "ct" : "", - "tag" : "937f15ffd1ccd645d9c7cdd6677311cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "", - "key" : "400eec9b06a80a8403d45dae5d58cc917bc854f51cd3ce0d", - "iv" : "447dd09a23708f3b6664e15b", - "aad" : "7320367d5b070559", - "msg" : "b784925a695f0ed14ca40249c1fd5d1a", - "ct" : "912d05c402383950e1c5a5188e6241d8", - "tag" : "ab309be2c05c941fbfb338ba064b19a1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "", - "key" : "e258b117c2fdd75587f07b400ae4af3e673a51dcf761e4ca", - "iv" : "5ead03aa8c720d21b77075db", - "aad" : "27702950960b9c79", - "msg" : "afe96113a684bc52a6d962cf2724f6791d", - "ct" : "7830446f333057d996a1a79b21c68d8b43", - "tag" : "72ac478a66f5637563f1f12c1d0267ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "", - "key" : "6c2a03e9ed8e421e07dfc36b99c0d0dc9bb874ea3af8a8b7", - "iv" : "8f015ece4e0338e782fa3a2f", - "aad" : "f1", - "msg" : "", - "ct" : "", - "tag" : "9226c4c39166df5af4e0c91b64b463a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "", - "key" : "1486b5f150524cc601b2ea7da47d7c8afb06d6420dd33f8d", - "iv" : "9307317d2f423b57b3720f8f", - "aad" : "3c09", - "msg" : "", - "ct" : "", - "tag" : "3600e06def585e2012350efe047826e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "", - "key" : "e09c83ff0fc0b6a30f938e50e26685247e9ded2e7d6dbc7c", - "iv" : "3ec61e9c166d678399239152", - "aad" : "c1a13c74c11cb8", - "msg" : "", - "ct" : "", - "tag" : "9f5b3e48ddda9af3751501509c940ac1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "", - "key" : "d0c688c52580d8f800aca34fa74cec487b671aaf85027b9b", - "iv" : "9c460abf56292dcb1b35b3b4", - "aad" : "3596ce989ff975f3250e6c9eced25b", - "msg" : "", - "ct" : "", - "tag" : "cda434c229e54bf9bfd54c8d8ce4730c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "", - "key" : "1892dbd7e6b3fe18ebdc81bb271ab03a8f32af04f13300d2", - "iv" : "0e872de58ad10da248403f21", - "aad" : "e8b1c6cc6c45105e0c32587a0de369e3", - "msg" : "", - "ct" : "", - "tag" : "0c7e14dc49a81e6be123b9cfbb281787", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "", - "key" : "ef7992b0f8ec7a101d34000100eb7d9b2eaee333d0aa2ff8", - "iv" : "316d38a90019b9a37ad080b7", - "aad" : "1014ed7889694cff767876c069ae1f9185", - "msg" : "", - "ct" : "", - "tag" : "17ff8e799760558f1d4cf8927d5ec699", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "", - "key" : "e4570815a149599d13bd8dcaadbec93cf09019baa2d4070b", - "iv" : "5a31a3a026786c49db9d0958", - "aad" : "90a7357519e35e8dbd8976d4b36710ffc1eb0d9a4ae7d5315ae7324eb1d18c", - "msg" : "", - "ct" : "", - "tag" : "06ccbf767e0a63c89d50b8141187a555", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "", - "key" : "9f0c076b0630caa10e7bdc07dcdc89a270f03930997ade0b", - "iv" : "3f5def0880b889db0b3f2bf0", - "aad" : "f5368b9d8fdc1efab2b17a45f4604245983572f8c167aa31fa3f530f1c5e1781", - "msg" : "", - "ct" : "", - "tag" : "334c1325fa969a07179011d2f8613636", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "", - "key" : "803f4ebbed8b1a4f348713461c0eb0bd30caec55a1e71628", - "iv" : "b05ec49bc405eb7e97294f19", - "aad" : "dfb71f25e7f11cca17702eb89a184e57f22e4ea4741ff603abc901fa026bde7ce1107e2ffba0a0a0f24f47ee627832ee5bc2192c18845630009910c07f8d0ab451", - "msg" : "", - "ct" : "", - "tag" : "2b71d2a81f4c6ea267a9865094fe20e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "", - "key" : "da6e3df6735f632e035ab8f10c37b5f00a40e18b17778a85", - "iv" : "80765eac2281969cba569ce7", - "aad" : "6d", - "msg" : "3d8765df3a06f5248b1aaa54123b86bd", - "ct" : "a42863b95abea391940adac7fe0c4143", - "tag" : "122b46f81a0b6e92cda1950ce6fe026e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "", - "key" : "54e171cf90729c77d500e1d2533360e841e260894576b129", - "iv" : "8b1e57f98ea4e77deae4576c", - "aad" : "27ff", - "msg" : "2d716366f2873860d5043700f1e9a9d8", - "ct" : "3418154afc95d05569ee6fe4db82eb6e", - "tag" : "0a734bac17843b8573fbfeba4a5fc5d4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "", - "key" : "992cabb64f12210c8b0b14d73d39317ddb2b8a628ac35106", - "iv" : "57c8786e66d8b0bec33604b0", - "aad" : "068d940e26b678", - "msg" : "9e7692f12132cdd53f50531651417bd2", - "ct" : "ba340926de500d01ae3dff2e90560816", - "tag" : "db9dba31a03019ce88ce741c03940660", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "", - "key" : "89be6495c917bd7af0a3b7a6c8a4c6b5cade766d32de3604", - "iv" : "f47f6b65d660f10c043ea641", - "aad" : "f6a28d27686adcbf9ff8ab80ecc1c1", - "msg" : "c3c50f4b38aa3751f4910a44675d37e5", - "ct" : "b19be8ba6ebcdb74d33c2dbdfdc02074", - "tag" : "93bb717061330accc718b4a8ef05ab20", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "", - "key" : "8ea954552417516c972e4311692d658dd7ac9a7fd6f3d02c", - "iv" : "ea16c104bce5b7edd5a25a46", - "aad" : "7d4d7c273a9aa0f35d1f91570141db54", - "msg" : "0fc6cc800a5786e63a4546fb33887af9", - "ct" : "eb45ae2980d996f5023593f762d37051", - "tag" : "4acc06242cc4ec4ba36e8bfbe84f3d5d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "", - "key" : "dfa7ef72302dfbcd2648b88958fe0f049f1d60143d86e395", - "iv" : "f3723b9ab728c99bbd6f2304", - "aad" : "cf75dd4536d00f11eda40db4d252e172e3", - "msg" : "20b3883244300a82094ddb9b3d1efb81", - "ct" : "5a8374391adc22e8c066557d9ff586cf", - "tag" : "d4a111d611efa63f0c3f08b2fbb3b0ac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "", - "key" : "b63b52d1d159a17596dfbd9be5c5088699d94b9c5d95c22d", - "iv" : "b1beee8afb00e01a9cbf5973", - "aad" : "9020b56256bcb02c690720e3239d325d259f1898ea05170e315c144960d263", - "msg" : "dfb417903c6d4827500a3eca2184fe1c", - "ct" : "e84471601fb8b4dbbdc80d56e37f69b8", - "tag" : "52089cb4e6c11bd764ae7d4438cfd1f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "", - "key" : "aaf64023f5762c4a54c3eb0ef3bb2ebd23ceaf38b3e0285f", - "iv" : "2a56235f079d53a3100702d4", - "aad" : "2d688b3b3311770579dd064614a7d11b17a16953bd9700759b35a5031a2d8bd0", - "msg" : "34aec5a65795cbeedac2ee6fd7765c6f", - "ct" : "d13cceb8376eb423f5b2ea257c118fb5", - "tag" : "7b6a3c76fd52930a989f034e5dfe074b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "", - "key" : "b521e4fa92eb46fd4916c71e3f999027aaf21466fad5f96e", - "iv" : "b2b42fa60a2a80412eecc7fc", - "aad" : "b497221c7fad55a06ea9f56f39b3609330edc467b79cbf3353636bceb784b60ec63a836074ceb48624a4a41ac0496d5adfe2989313d7412b9c2d89cafd9cd5a734", - "msg" : "a3a80ac0f5b46597a7f4a583dda02124", - "ct" : "994bb34470d4ddb7bb7a3c3abb5da3c5", - "tag" : "02550e2b278c723672a01e4b6a46afc7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "", - "key" : "7757754aeccf85c91e48e4d4970d4d62dae94cf44f9ff026", - "iv" : "3d9281c4acfc72387346fd92", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "da9ae60a12aa6f926cf46d2a335faac7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "", - "key" : "a0cac7e83c7eba22365256cb8f237039b94f1a269263648e", - "iv" : "2d2a5c8b17212d4c44ced459", - "aad" : "8b388e2e7225c087300042f6024a111f", - "msg" : "", - "ct" : "", - "tag" : "84043498ce07d8742330c605d96d966c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "fa07aa3932b901696269c8f8bf56662f82dff2957a4aca35", - "iv" : "ec1b6d7f097a2cad8cbc9fe9", - "aad" : "", - "msg" : "d9a689793c947968f07d4ba2eb1c25eb", - "ct" : "a322f75800fcaff691251762ed39fb39", - "tag" : "8a734892213383ac54dc2c1f48841938", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "f997a79b63b1cf641483706097ff4abeeba13962db056206", - "iv" : "ba9538ad1575a1df7879782b", - "aad" : "aa13c109b2f57f700a89931de75b7080", - "msg" : "f376943459b6041ed5232d7b9fb5e9e6", - "ct" : "982b14f66482d0c98371e08078efa012", - "tag" : "14f1b2b24575a1a33206acdf500e9d46", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "d7c6ea0a285a5d8c5964773080488967e7e65935890c3265", - "iv" : "f511d16e972e138d5ae8ddac", - "aad" : "", - "msg" : "5034fa6da3a9ee380be7e8d02605ac2023", - "ct" : "3450a992a6fbce9ce29f6c4f9f41c36ef6", - "tag" : "ed6ca1ff3ea1a7ca8819501139f8a0b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "b29346a95c3b653c9bed023df2e03b6de45b8de1a4067d86", - "iv" : "c5b45df3a5bf4ef539c3dbd8", - "aad" : "404059189f1eaf31b2e505fec08c7053", - "msg" : "22e6281fba3e5b056871a98dd2ef0e164d", - "ct" : "6c26392899e365450054bf0ab33f983f27", - "tag" : "c47240bb8d1dbb687fab777f72adbd2a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "", - "key" : "a61ed3b81d78560602777407759b1f2ca34cd70c6b57791b", - "iv" : "07b82497b815d16182481045", - "aad" : "", - "msg" : "ddc1862e3531622e698322f0b1ca6d222231ef14dbeea33679d31c48777c88", - "ct" : "a0c1526c88dcc265f75d4ef9b2a000fb3cce9e5d994c472c46bfac3821d611", - "tag" : "9aa6cdb85b126e1f21d066a3c05e82f6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "", - "key" : "49f33bc3c1a40e1ca3b56a499e4c9137c148d1256155fdb6", - "iv" : "47bc33d91349056838b62474", - "aad" : "449c8cbb9a67adb03f60646e5b904620", - "msg" : "a920b4fea908b1771d58d4c108838f3af7b8415497063dd9691a552344d642", - "ct" : "67adef99611f341d14ea27e72da9b658c9a79e3b328e79758c9d34db0bed06", - "tag" : "b2a44d0fc94606c4e2b6c39b242b3aca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7455dfe5b5e6f2b67abe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7755dfe5b5e6f2b67abe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "f555dfe5b5e6f2b67abe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7554dfe5b5e6f2b67abe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555df65b5e6f2b67abe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b4e6f2b67abe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b7e6f2b67abe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2367abe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67bbe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b6fabe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67a9e9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67abe9475be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67abe9575bf8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67abe9575bc8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67abe95753e8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67abe9575be8e4785", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67abe9575be8e4786", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67abe9575be8e47c4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2b67abe9575be8e4704", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7455dfe5b5e6f2b67bbe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555df65b5e6f2367abe9575be8e4784", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7555dfe5b5e6f2367abe9575be8e4704", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "8aaa201a4a190d4985416a8a4171b87b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "f5d55f6535667236fa3e15f53e0ec704", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ef6720509035750ecafac4b3e4fac356", - "tag" : "7454dee4b4e7f3b77bbf9474bf8f4685", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 131, - "comment" : "", - "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", - "iv" : "4da5bf8dfd5852c1ea12379d", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "6dc4ef59a73ebcabb5e34c0d34d9f2d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "", - "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", - "iv" : "99e23ec48985bccdeeab60f1", - "aad" : "", - "msg" : "2a", - "ct" : "06", - "tag" : "85ca1f6c46283cb5dd5960bd34a8dc36", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "", - "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", - "iv" : "4f07afedfdc3b6c2361823d3", - "aad" : "", - "msg" : "be3308f72a2c6aed", - "ct" : "7fd4b5d3095235a3", - "tag" : "f64d10b41e3d6928741947c50ca0391f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "", - "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", - "iv" : "2fcb1b38a99e71b84740ad9b", - "aad" : "", - "msg" : "549b365af913f3b081131ccb6b825588", - "ct" : "48dd9589a47e638bbbc2aa3e232fa529", - "tag" : "df69fbe1f099f0134fe2869156ab07db", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "", - "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", - "iv" : "45aaa3e5d16d2d42dc03445d", - "aad" : "", - "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", - "ct" : "202297d36ca62c5a1d4437fafc7b50e764", - "tag" : "665f05a96bf8de45361dbf33c98b0905", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "", - "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", - "iv" : "e6b1adf2fd58a8762c65f31b", - "aad" : "", - "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", - "ct" : "3c0a0b3494d75ccbcffaa917d6159294fd93e8a2ee66447a", - "tag" : "b0b07ba05167e88c24e54824a07061b9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "", - "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", - "iv" : "04a9be03508a5f31371a6fd2", - "aad" : "", - "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", - "ct" : "0e29b2335b900758fad278aefb9b3afa07fd42b5d2f7d387e3ea0e0ca416e0", - "tag" : "6ed7e1e1278c40ce2e781d1005de88dd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "", - "key" : "5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3", - "iv" : "c26c4b3bfdb97ee6b0f63ca1", - "aad" : "", - "msg" : "2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf", - "ct" : "aed24e0082e13ee15ba0506a836c78b97ef2faa3c6e8eb378dc64dd4adc998ad68", - "tag" : "5ba1b48a701684d940be244c3de938d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "", - "key" : "95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b", - "iv" : "ce03bbb56778f25d4528350b", - "aad" : "", - "msg" : "2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a", - "ct" : "2fa0bd2cdfe9e8d7919b97ba05d59e3389fdcba728ec124d0f2849484f635a000e734c8c80941b3da32d23eea51edce8d6617b16ebb43ac8113a092e9ddaa3721ae9", - "tag" : "a9252a50ddbbf18cd3e43adc0ba1a481", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "", - "key" : "7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742", - "iv" : "a92ef0ac991dd516a3c6f689", - "aad" : "bd506764f2d2c410", - "msg" : "", - "ct" : "", - "tag" : "569d82691892e103e627407c95f08a0e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "", - "key" : "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e", - "iv" : "118a6964c2d3e380071f5266", - "aad" : "034585621af8d7ff", - "msg" : "55a465644f5b650928cbee7c063214d6", - "ct" : "ab01f92db4f210bdb5edaf0a1bd19eba", - "tag" : "621630c505d24e3b29294977d8ffa4b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "", - "key" : "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870", - "iv" : "f0384fb876121410633d993d", - "aad" : "9aaf299eeea78f79", - "msg" : "63858ca3e2ce69887b578a3c167b421c9c", - "ct" : "f05e290bbbc61927fa65760648dcca88b0", - "tag" : "b721be96a6b95c0931fb243dd1287c70", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "", - "key" : "af1ac19b3b84eaaf2603379cdd1dc1aee4a484fdc2c190691afcc5b762f9b526", - "iv" : "daf98f1bd4c071c6b100f9c4", - "aad" : "14", - "msg" : "", - "ct" : "", - "tag" : "e772cc7714efcefbd11508de489f7c61", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "", - "key" : "95fb7861f8c75e1424d8401ca3b3452c563b99b002c24afad4cf5e828f2353ed", - "iv" : "c1ac608d1fda28eb4034079c", - "aad" : "fbc8", - "msg" : "", - "ct" : "", - "tag" : "54f2d2a54cbe6e959d51ba4ffa8e0e9e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "", - "key" : "d30e682b584d416088a81bd6f85551ec1f2e1189388a7a9c0521e25b725f7dbe", - "iv" : "927214f64336701a3b4db603", - "aad" : "5cdb707008b065", - "msg" : "", - "ct" : "", - "tag" : "2c6b6bef6ba082baa72415aaaa883c75", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "", - "key" : "ac5a038caea8475e71ca41039388b861f008b60c62ff2e914ff08339862fb850", - "iv" : "ac38117b396aa0684331fe74", - "aad" : "02d1d00a8f1f052c083575eb0c2a09", - "msg" : "", - "ct" : "", - "tag" : "d2e3aadf9ed60d91da5a1dc121dbfd24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "", - "key" : "efa5c5053b452002fc345312a3be650e9ff4244a1e44557d8a415570d2dbe902", - "iv" : "1abfb6e318995ea022b1d369", - "aad" : "01a10bc71a88c94a3ff924fe74cca229", - "msg" : "", - "ct" : "", - "tag" : "8e9780cca86d3ca402e1dfaa03a72d77", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "", - "key" : "bdf2994dd0feb3c870b39f52bcc76d28eed712d911d956c042e4701c4b20e5d5", - "iv" : "0a823c801d057e843af7ca55", - "aad" : "03f3d0fc23dd8f3e20884d3c6fff2608b1", - "msg" : "", - "ct" : "", - "tag" : "36886d89cdcce157497fd09dcd67f329", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "", - "key" : "5ae3c3ff78cedc192ca7044b3f41a242432b0ea7d3488c680cd422515b093b5b", - "iv" : "7c62042869a2e59701481614", - "aad" : "7ba3f3bbba5dff637488064b6a5249d2ad461717278719fe71febf7100828e", - "msg" : "", - "ct" : "", - "tag" : "3f8b8f904ceb304505f942f36ccac5f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "", - "key" : "a8108c33da059fedf6022a6ec49527be0ab64002472cb2f703b97e0179a34312", - "iv" : "bce636ca401a88fac2361ed1", - "aad" : "35eac16526c2f10a1271b3a8f810bbf239eeb961e1a7e9205beae60045f008e6", - "msg" : "", - "ct" : "", - "tag" : "430ccbb1f75de06b71637d1a76b35cf5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "", - "key" : "4c8e95a7361bb37849b16f0e5f9a6eab87391339d951d7404ff5cd829c087a6b", - "iv" : "b4a8de71fb0fe172ff6d89b6", - "aad" : "94d06edcfa5ae3d27b9953fe5df0cca6194ff6dfa94d82b7359cb387dd5e80c6186fbf1748c192bb0c688ebb471b9020fe8fbfaee3dee8787ace3c20dd50be083e", - "msg" : "", - "ct" : "", - "tag" : "da7fe2a4469e391c205b6de8e182a914", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "", - "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", - "iv" : "87345f1055fd9e2102d50656", - "aad" : "02", - "msg" : "e5ccaa441bc814688f8f6e8f28b500b2", - "ct" : "6fe87884b94eac041cb4c78c23f283a3", - "tag" : "7eeb30082549637224e926e527b69aea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "", - "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", - "iv" : "87a3163ec0598ad95b3aa713", - "aad" : "b648", - "msg" : "02cde168fba3f544bbd0332f7adeada8", - "ct" : "e017bf1ddd279886f7545365f1465cc7", - "tag" : "6dcab79d1ddab4f3ad8b4af72318eb1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "", - "key" : "dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51", - "iv" : "3fa378a1befdddd61ae68cf4", - "aad" : "bb5a3812f0aefd", - "msg" : "e148313883a77da121124d06b1c77dca", - "ct" : "ddf8ade13d69f3649e36c669d25b4d81", - "tag" : "01861557d43ab014c4ede19fcd7548ea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "", - "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", - "iv" : "6f573aa86baa492ba46596df", - "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0", - "msg" : "16ddd23ff53f3d23c06334487040eb47", - "ct" : "c60d2a92e60a1a73a9ce4b2269e13a45", - "tag" : "71fa665b611fed6ef5e67ee827ac206d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "", - "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", - "iv" : "1a6518f02ede1da6809266d9", - "aad" : "89cce9fb47441d07e0245a66fe8b778b", - "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", - "ct" : "722ac6a226f49c90ab22527a5138b401", - "tag" : "2e4ee997c752783e743b366bb6b350a5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "", - "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", - "iv" : "564dee49ab00d240fc1068c3", - "aad" : "d19f2d989095f7ab03a5fde84416e00c0e", - "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3", - "ct" : "2fadf16ad16a21c317af9d0bc187f136", - "tag" : "88caf70f6b5d8f3ef6a39d1ae413772b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "", - "key" : "077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a", - "iv" : "28adcbc74364f26dd4b3108b", - "aad" : "e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270", - "msg" : "03c874eeaaa6fa9f0da62c758fb0ad04", - "ct" : "136f049ea851c6dfd2e87312d82f0882", - "tag" : "fdf9bc0412cfca2b035c5ae68ac6da79", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "", - "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", - "iv" : "8df4b15a888c33286a7b7651", - "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", - "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", - "ct" : "2ced0d04323db20aa8b8b9000d2c33a5", - "tag" : "48b81cb70d555b7c38492ba2c0a3b1b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "", - "key" : "3f494fd8f1b50692de9ce33f6d451ef0c58c6b2c6ffba3b41710ff63e67eda68", - "iv" : "9e628e5803519290e6b2c68a", - "aad" : "d02ec892d3b03eacb2f1d8a60a028485776af0fd6665cb6f74fba5ef897e2cf54b32e80bddeec938ab530b45ed971234804fa84a191dc11ae660f5a8662a4651e9", - "msg" : "f2c41a26a438e9ff733b7828f24a2449", - "ct" : "1d9f4256e08466560ab271de3621a03f", - "tag" : "81dbe38ac751127efc11caedeca9c93b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "", - "key" : "c180c12e6af8cc0719049efe99d4df2de241efec5a013145b2b75e15dba16fe5", - "iv" : "126fbbd699beb374f67baa7b", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "15dc4b8122b0e5ad13dbea7096e81868", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "", - "key" : "8003e6547a964cd5c28441c9b1a3c083ccb96c7e138385a5294a1c306b05f9f4", - "iv" : "f251c4a2625c612f86ec1650", - "aad" : "8c6eea9756155d6ea9595cc49e8a74e1", - "msg" : "", - "ct" : "", - "tag" : "e6e91bfe5518b76e0a2dca79c64d232b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "", - "key" : "a420e4f9a616bf631a949b324ae9016a77d943a0fd1da2b3e9742e2ee50fa097", - "iv" : "77f67199ab7b96f6f4832c01", - "aad" : "", - "msg" : "fcaf04e333d876ae34fcab93afd7baa7", - "ct" : "1355cd0e1b42b1788183009a11cad538", - "tag" : "59d35f9a12bed5b5ca870b28badb27f4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "", - "key" : "6905f2c4d63a7ba7e9366ba6c3bbf6e3552d569eb55321beba3f8d98a182b97d", - "iv" : "49e08c06dbae3ff5cb7d9ecd", - "aad" : "aba0c44e9f9399748f4a7e919ceb8a62", - "msg" : "b56254e221cf558ea7d9194eecd63ed5", - "ct" : "68e66f433c3cf9e4247225682f4c73a4", - "tag" : "07f53a76b84460ecf4aa1813e5170b2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "", - "key" : "770b39741c56d46700a9f3cc231d1acb174498702c0f2d0eec20db57494bb49e", - "iv" : "9384a1ecbee1de2b5ae70684", - "aad" : "", - "msg" : "ea0b3228b83ca66150a79aba159e506b75", - "ct" : "4052c0fc816346c86921db57646feb2943", - "tag" : "a19a585310ceb2df767ec1724d52e39d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "", - "key" : "41d6c6babb7241539ac1664748dd1cf29ce7940e29153cd8180ed197dab5c73f", - "iv" : "0005dea12eb69850647c7ad9", - "aad" : "675f31d76bf483d2d2ab57cbe93cf2f1", - "msg" : "e5c444a0458dcaf789c8f35666f15bccb4", - "ct" : "99a49bde03728c479daf4c67d307f1285e", - "tag" : "f0f3859d12cd4148b9e84d22ba7ad966", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "", - "key" : "bc536d8d9b4340cd14147fca7ca36573ba45bff5b0a7cb8091a550cf2b4bb945", - "iv" : "178694eb62d7773b0f0fbe8b", - "aad" : "", - "msg" : "fb822033c4437680301f72ffc74ba3bd467a9ab7465ae45ec87ab4befd7cc9", - "ct" : "b6ce6d86ab7eee1fdd7dcb955b8324360839eb2bddd821ecc1efe129182689", - "tag" : "72fd997bf0589aa2d60721654f552e3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "", - "key" : "f59abcbf4218bd5c7601f080b5fbd3ae088733702c8fbef0c5296a406f563827", - "iv" : "a5eb0e6fe669e68239ace550", - "aad" : "d603491fbf0950d36489abb40dd8d42b", - "msg" : "97dcbacd70a678cfaed13c942cf920e851ec3e6fb1f6c6eb95f1c965fb1a13", - "ct" : "c0b27edd6533cfba81323ac78d0aeb0371b1d7b89938e04c319148961513fb", - "tag" : "56aabbde47ab2c53db48703033f8ca68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8ac2dd770de58f0b92802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "89c2dd770de58f0b92802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "0bc2dd770de58f0b92802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc3dd770de58f0b92802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2ddf70de58f0b92802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770ce58f0b92802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 175, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770fe58f0b92802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 176, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f8b92802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 177, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b93802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 178, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b12802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 179, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b92a02fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 180, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b92802edcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 181, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b92802fdcb8d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 182, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b92802fdcbbd7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 183, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b92802fdc39d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 184, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b92802fdcb9d7d411", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 185, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b92802fdcb9d7d412", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 186, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b92802fdcb9d7d450", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 187, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f0b92802fdcb9d7d490", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 188, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8ac2dd770de58f0b93802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 189, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2ddf70de58f8b92802fdcb9d7d410", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 190, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8bc2dd770de58f8b92802fdcb9d7d490", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 191, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "743d2288f21a70f46d7fd02346282bef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 192, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 193, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 194, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "0b425df78d650f8b1200af5c39575490", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 195, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "9d2a30abc5e178f7c6317ec9498dac39", - "tag" : "8ac3dc760ce48e0a93812eddb8d6d511", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 56, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 196, - "comment" : "", - "key" : "19d532dbcc934a009ce1b94a0b31ddc7", - "iv" : "f0bf6a9bcf6c0d", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "7b12263aaf1e4cb6e4b406e026698209", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 197, - "comment" : "", - "key" : "8cdb7f6789271a6ef3e06461e90eaa0e", - "iv" : "7c0d6bceba282e", - "aad" : "fbc4f4a52ecb4caa", - "msg" : "", - "ct" : "", - "tag" : "50b12c1fa4dc4b2dc4dd0eb152db419e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 198, - "comment" : "", - "key" : "6bd7363be81b3f803c7faee607050274", - "iv" : "303da678d1679e", - "aad" : "", - "msg" : "539c7d6fcc0a691bd39bc43422d4e13c", - "ct" : "38338e924bf2ecc3ae0f5f75f2af2d30", - "tag" : "e40bbba6734955223fab6ddb3c7bba83", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 199, - "comment" : "", - "key" : "5b49d67b0a74e3f39e8d0bac6a005040", - "iv" : "b9bbb9ae003b08", - "aad" : "aadceda44e5d2323", - "msg" : "fe66e359d340ec00241736c2a6789002", - "ct" : "a441e2eb458f8a6f2ac75627ab1085ef", - "tag" : "5c545181685279652187819aa6d15b86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 200, - "comment" : "", - "key" : "6a5b3b57f83cac23ebbb97a60f9c13c3", - "iv" : "64c01842e73e74", - "aad" : "", - "msg" : "7dab0c473473df8d3012c3fdf093f00709", - "ct" : "fb8f964065718f939010ea5e5da327cddb", - "tag" : "edd349c374c3d0db1ac36f11b1506d2c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 201, - "comment" : "", - "key" : "eb263b3a87fcf232327a05b2079292ab", - "iv" : "9554023badf3e2", - "aad" : "be0dd7002e2fe358", - "msg" : "0cac1afd5708ab03c8d3fe1d7cc83b26ff", - "ct" : "81860e45cb009f5728f80fd1df214f8449", - "tag" : "a2cb6454a2a49e96edca89b94e49c50c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 202, - "comment" : "", - "key" : "f3434725c82a7f8bb07df1f8122fb6c9", - "iv" : "28e9b7851724bae3", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "1c645830e6ee05589b70f02347e11c93", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 203, - "comment" : "", - "key" : "eaf5c7e35b61c64fd899bf26506cb83c", - "iv" : "071ffed7585eb0b7", - "aad" : "f0af4431f33e7e15", - "msg" : "", - "ct" : "", - "tag" : "e5e154d43f3298896b34bb4f76b7399f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 204, - "comment" : "", - "key" : "deb62233559b57476602b5adac57c77f", - "iv" : "d084547de55bbc15", - "aad" : "", - "msg" : "d8986df0241ed3297582c0c239c724cb", - "ct" : "97bc3c09d5e37178e7fdd35d53239180", - "tag" : "3a2dc0bfde10247029f5c489e306a396", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 205, - "comment" : "", - "key" : "9ebe10ef15ebcc6000ed72d974219b97", - "iv" : "28a84039f2dae651", - "aad" : "1bab916d21bcbb35", - "msg" : "d073a88d45364151408718786930edfb", - "ct" : "6adf7f96a3202271b03787372f4cf3ce", - "tag" : "50bcdd152ae331554878f9a2b8140e72", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 206, - "comment" : "", - "key" : "74dfd2963bc8148338094414e3fc2b8d", - "iv" : "d1ef66ef2eb765b8", - "aad" : "", - "msg" : "179c1865e2bc0f702487c4e54f8374457e", - "ct" : "a4b7b9c9c902eddb02fb64873140256e94", - "tag" : "4bc1e99148f6a4722d4b92734b088d43", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 207, - "comment" : "", - "key" : "5bf0965f1439ed83eedeaad9467f5f60", - "iv" : "b9268feca729680f", - "aad" : "31fb02a7f4ebe9aa", - "msg" : "c844b6c457e1e5f43f82b4e484b4709ef1", - "ct" : "611ee7df91b062b75df86b10a4ceeb0134", - "tag" : "9a567c2065d7832c35f6143a41414662", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 72, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 208, - "comment" : "", - "key" : "2ec7a468e3649186e1f9deccdf95a229", - "iv" : "99fdb158fb8ebcce64", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "658f01f90c35331cdd6986f736cc37da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 209, - "comment" : "", - "key" : "c6bc0987b5dc9432da66bdb153859fda", - "iv" : "d768d1b80a094506b4", - "aad" : "4713f86a53cedd50", - "msg" : "", - "ct" : "", - "tag" : "4ec31dfebff4a90d5efbdb8504cd8c79", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 210, - "comment" : "", - "key" : "6a1c98e4d20bc6ad594833d6e9aa4794", - "iv" : "3de29d92d3018eaafc", - "aad" : "", - "msg" : "f623322fef6d49cf7abfa16b5fd83951", - "ct" : "afcbf0385f26895bcd61266006dc1d98", - "tag" : "7914e32d181043321234dc16d79b3576", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "", - "key" : "022b669b7d391f0ff5fab123c2ba8817", - "iv" : "2e02b04ce6b348ef86", - "aad" : "f9c862291705519b", - "msg" : "abb18f4662c1bfa7984560deac4a415a", - "ct" : "45c3ab70b1c883c98b53fc9c0be77ecb", - "tag" : "2eced5eb7d60431c09d3ba49230b23d0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "", - "key" : "8965e641f46dbbb16aa83f9459370dc9", - "iv" : "310c4ee082c4870fc2", - "aad" : "", - "msg" : "5d2278c8b4ed8a37c95488935c1db06e68", - "ct" : "db91b98da578d8e4ebf18f65f244579eb7", - "tag" : "2125ef21fcba471039c131786c99e74e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "", - "key" : "22c942b1212a3cfa196e9ad06b03fb2b", - "iv" : "71a2b87540b11d76a6", - "aad" : "c0e05960b831e875", - "msg" : "4e3b6e3e2ba5663eebc5d83dc249eabce1", - "ct" : "6ffa875b853cc4f6a41afd430bd7c3ceee", - "tag" : "0b4964856bb2b27eda3826ae128f67b3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 80, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 214, - "comment" : "", - "key" : "1e6c6214a6a5dd5b628c71de07788137", - "iv" : "40bcc315dec88bf326cc", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "dfd70e3e5a13166b460613abab928f26", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "", - "key" : "e41343e5ffe20fe48ff010b146ceaead", - "iv" : "5f172fbe9f8eec0fbf79", - "aad" : "9b46675901a4be0f", - "msg" : "", - "ct" : "", - "tag" : "2104bc9ecb79b71f32f27c9ee4fec640", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "", - "key" : "fc93582fa1f8b58cc9e80dd583e9bf8b", - "iv" : "5d4bf58798fac351a399", - "aad" : "", - "msg" : "866d5e1b0aa29004e51ea87de86e3c05", - "ct" : "b64650b6935fb04b9742f5729f286e03", - "tag" : "b9d3947c1605a2d58ec3f3221846c7da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "", - "key" : "df2db48b1944fd9e24589d14357d0f80", - "iv" : "f9a1bb32f579b5f02728", - "aad" : "03922600d7d033dd", - "msg" : "eafb69e40238a34e398523fb35bd6612", - "ct" : "9de6ac37f52b8135047af8d5e57fb36e", - "tag" : "0543351aa86ff8ca5825bd7bb7c0254e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "", - "key" : "3bf8c3c301190d23f71ac82c0c5b0f9b", - "iv" : "d5274406a4f5a2e2d101", - "aad" : "", - "msg" : "03ca74e58b8b38500e1e65b8332f41f06c", - "ct" : "999f476b51ce686af59b0bbe221ce4e8a4", - "tag" : "2ac48377d239fa7ffbe3c503e0278f98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "", - "key" : "16942eb89d4f7fe65bf9b49c16f830ab", - "iv" : "2ba76d03995c62dc7ed2", - "aad" : "32c7c6072dbd735f", - "msg" : "b2380e9eb596d5af697c0ba1d301a833d9", - "ct" : "f563cab1f5e56f237a60c2c2950ab7a5c2", - "tag" : "25c89e410c0a535b94a383ad3c014464", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 88, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 220, - "comment" : "", - "key" : "9d2fa75929612e1213460f998946dcec", - "iv" : "0e948a03dbfa10817e8826", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "2f1fa3585b9a11ff47bd486f95572246", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "", - "key" : "7a970406a747c2327ecbc8b107a190cd", - "iv" : "99b079de952d60da0d034b", - "aad" : "2f080b2deb6644ef", - "msg" : "", - "ct" : "", - "tag" : "9dca9ba441013ce9fc0ac3dbf414626d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "", - "key" : "acab31483d9de4ad77f4e63fe41b57ae", - "iv" : "5c0939e71bae1a9de167d4", - "aad" : "", - "msg" : "e4d72b2f7cb69bc54a49f4d5cea4f23a", - "ct" : "0c506843ba7bd2dc4578e6bb83fd0c8d", - "tag" : "c275373037635bae294f99c8e46964b3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "", - "key" : "82841ef7fbae35546525fbbebf4718fb", - "iv" : "b5cd818f73a36ed025b6cf", - "aad" : "44f48c2a20456358", - "msg" : "8c2c823bb39941b1c6b75bbc82f05ba4", - "ct" : "b287c637a7554362c80d6b24d50ddfb3", - "tag" : "3967277da0f856f8f0ad49282894d2bb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "", - "key" : "f9c6d9627fd2e731e2f115b3d0a53bfd", - "iv" : "084558ebfb6582f3d1879a", - "aad" : "", - "msg" : "7463af94626279ce0112f670c3115099fd", - "ct" : "d46b6e962b6b7a2352fc437914d9c0d9c0", - "tag" : "ebe336176e27041ae78791aca34548c8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "", - "key" : "1d286e525ec2864d9ea6e7adfbdc4970", - "iv" : "1ad44879f1947abd503dce", - "aad" : "1db0eaaaa1e2c848", - "msg" : "7b40e6c987692d0202cb6f44b423c267dd", - "ct" : "84f91f9d35b998598e50feb34dcaa0d260", - "tag" : "ae4e38cc4b730944bc459df85a536f4e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 104, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 226, - "comment" : "", - "key" : "694a2ae94cc2fc6c82dcd16c58a34195", - "iv" : "8b4de9497e78d9c73bdcb374de", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "36b20bcb064609cbc03ae32786f72eb5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "", - "key" : "268c961a4fa54c214a2af8fe76a277cc", - "iv" : "f13443da0e412f1cc7a90165c6", - "aad" : "4fad12b402c58029", - "msg" : "", - "ct" : "", - "tag" : "be58071342c9348baf78104e2258e616", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "", - "key" : "7c5aa1cd2fc171d5bb91ee74f31e1a63", - "iv" : "70a2a5303734517827faa7ee78", - "aad" : "", - "msg" : "4bd1d3427e0735a08f475bc73ec3648c", - "ct" : "9ab61214ea6611510706315f0fc9bd65", - "tag" : "a2b3fc3c1349cbfd9ded7cc32effb389", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "", - "key" : "e74b73c2ad93d38dd4432d6e51d3e3ec", - "iv" : "06ee28ea532ff5aae6b0f6a28a", - "aad" : "10bc9864f1332e41", - "msg" : "aad5d758041e5443ede7e9bbac1db490", - "ct" : "d3ed6bb55d98b00e1b76938a1c6bd5ed", - "tag" : "22201e4eb2a42291a7d57e357082d77e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "", - "key" : "be707774d9eab370db4e8250297a7437", - "iv" : "7944b487d59b6ffcc96c9df62d", - "aad" : "", - "msg" : "28eab56885e1e12bd72def1138237f0dbc", - "ct" : "ee05ffeaab17bb4de94527e0297058c48b", - "tag" : "ff899f929b371639d48c3c447f51c577", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "", - "key" : "30829416d80d4b6dd91a16c4694c5acd", - "iv" : "8bc7ecd5bde196b72319de6b77", - "aad" : "970fe65b7789a555", - "msg" : "4a3122f801d6638228fa0e30af3f36627a", - "ct" : "5125ed68afbd34bc00c73171ada31ee84a", - "tag" : "1da320c8bab525e375f37a3bba3e0eb9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 56, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 232, - "comment" : "", - "key" : "b4544cae6b60b7720f3ade71e90e58c21d6e487183d4666a", - "iv" : "2ba3da112cf5e6", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "341551f2c05ee9314f0eb552939e5486", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "", - "key" : "26bddb2eb2a727e2910df94ad3e12ac130a49a8f7f41951c", - "iv" : "c6c0ef48151b32", - "aad" : "7443b91e73475de1", - "msg" : "", - "ct" : "", - "tag" : "fd7aab595dfeb3c8a1660eab043b3d01", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "", - "key" : "806ed9cf33a1c2fa6a8bffad7937c3ea226408ebf248d176", - "iv" : "2bebcc0af672bf", - "aad" : "", - "msg" : "be1702414868c94aeb99c1a088ba8c48", - "ct" : "6e6f3d3b36482c39a99d597ea582f430", - "tag" : "7d11f5549d87dda7b0762202270a7e28", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "", - "key" : "095fa678a104e9c3d246304c5dddee045ddab3d79ea8a726", - "iv" : "febf6bf7dd16a7", - "aad" : "6a4490ba9f61db88", - "msg" : "d25ecfa877896030058dcacab3159cb3", - "ct" : "f3578aca6d3ccbc916f5c1d71a45878e", - "tag" : "8c732f4a571bf105c6ed1cef6fab2876", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "", - "key" : "98988da462a46ab3dd613bd37069f4f429a9a81841e76dd3", - "iv" : "ebad9af5f869f5", - "aad" : "", - "msg" : "aa3fc05574ee101ed7527de5da4ac37860", - "ct" : "9b7bb35db723718c7f9fd8cd5c83124e78", - "tag" : "a59567307577c8e831c23ac09a92c6a1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "", - "key" : "71de008cd820fc033974b6b1308f662874259b19562e70f3", - "iv" : "e725d31dbf5b99", - "aad" : "d767f40e91c4f15c", - "msg" : "831a38cbeaa9f22edf918e971956c15fa3", - "ct" : "c8eaf9546af72261723ceb3ae3bbb7303c", - "tag" : "68d728744e5977342d93af81445857ed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 238, - "comment" : "", - "key" : "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a", - "iv" : "d1c61cf8532531b5", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "bd78dfc804a420c19fb13b2f58d82c5c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "", - "key" : "8fc269ef34d2c2127c89493c0960ee0849fadf76667885d5", - "iv" : "626bf00acb930480", - "aad" : "13aa1748aec41042", - "msg" : "", - "ct" : "", - "tag" : "9c453275afb006c78f6f29079c7c3ef1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "", - "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", - "iv" : "8f075cbcda9831c3", - "aad" : "", - "msg" : "c4b1e05ca3d591f9543e64de3fc682ac", - "ct" : "0148cdf90d566a8eb651409956c3695e", - "tag" : "b10d57df83c4c79b9f590e3e5aa9e9b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "", - "key" : "db869e55576f57c8f92649659e3cb8be10656bbff4b69460", - "iv" : "67c0305332e1317b", - "aad" : "93f53ab36f45cba3", - "msg" : "002fbd2e0f39d49f258b3f7398391e2c", - "ct" : "0ce4b1f53922ea148f26a638d1c9e785", - "tag" : "9be9417b3ff9e8d5b24e041439b02c86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "", - "key" : "2af96f8cca1b563d17e7969e01645ee7b9f5413ac93ea570", - "iv" : "958d1faf8c1267d8", - "aad" : "", - "msg" : "c71ed8027c745626ea03bd25628b99e1dd", - "ct" : "fd66cd926beadbee33cdae43824fbacfc0", - "tag" : "8c8dafb2027f2b0c03f62b5f9fcc0ad8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "", - "key" : "5ed77086ec0da8f6ac00563ad6fcb85005ac40f39211b0e4", - "iv" : "4e70dfd49cc2ac76", - "aad" : "29bf756a2f77066b", - "msg" : "c049dcf15af3f975987d5f1250fef5414f", - "ct" : "36960da029e67aeeb145d57dc0da68ac27", - "tag" : "09505baddf28cd842fd7fa7c544d0c48", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 72, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 244, - "comment" : "", - "key" : "f162a1094012f6bfb10270cd5609a20dc24dec3727f8e598", - "iv" : "0562f03f5124642f40", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "a9eef8c9f9460006b73f2da2317c7b7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "", - "key" : "0fa5861ef439184265112ca6ea785d214a5bb12dd108e434", - "iv" : "041ffcd955eb4939ff", - "aad" : "beed0c763b56c582", - "msg" : "", - "ct" : "", - "tag" : "39fd1a2107540f9e6d33ad23b425ddef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "", - "key" : "4f589aaf03e1219585f411631a2b287f20e9cca93304d004", - "iv" : "f0bd7863d34b6c963f", - "aad" : "", - "msg" : "ca80f91329f1cfd8784bdb97dc0d5b01", - "ct" : "0c3f7b1e0585deaa800a7105fc141364", - "tag" : "9427fd74870e29db527f7df247477939", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "", - "key" : "07879e22e8c3cb5b5fc2057c3985906c39aff4e40aae4e20", - "iv" : "4ede0c3af9c0debb8a", - "aad" : "cb333d66bde2475d", - "msg" : "b9ac42c5d3169087a721879c19865908", - "ct" : "6cf2cd3a1061d9b6fbe3623377c6b443", - "tag" : "f7297a7266d2f7f7aa7ec05e0f9bf9a9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "", - "key" : "0b144f0668ffd1a97ff2d2bf9344ef0e2848964aecb2850f", - "iv" : "3b7f06b4ba5b0b71ec", - "aad" : "", - "msg" : "600b5ca3e8cf20a09ff752ec2e7378ac1f", - "ct" : "58d5762317cf5024627159ace6b48f797f", - "tag" : "16ee7c4aadf258458030e5af1bdbed2d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "", - "key" : "a3bdd065fe6475df94a2092c3f72b1dcd3d0f0413b4f34dc", - "iv" : "feeb53f7cd16adc8e4", - "aad" : "6ba7082e398bab61", - "msg" : "d1e7616472ca17015eeaeac30b5b22f007", - "ct" : "9538e5a70ac33ad0924f038b34d1995b7b", - "tag" : "cb459d32bbfd2093eb4d7933d50ffa27", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 80, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 250, - "comment" : "", - "key" : "172f22f2e59364dc418cd751dfa8444ae18644c0f9a2be84", - "iv" : "bf9026d3ddaa37e7f180", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "b077ff4fad9ff4a94b6de8a66ba5b16c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "", - "key" : "143efbf8e0293dd4c13159cf260ec591f5f92bb3af8dd863", - "iv" : "111a95bbb60f9a3bba53", - "aad" : "51c14678c4544777", - "msg" : "", - "ct" : "", - "tag" : "099a7c5090443cd4000f970d42bcd1d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "", - "key" : "4c41104d3f40265f9e35c320a01e7876c31400a0bd4d7092", - "iv" : "85fdc81afd9f4828177e", - "aad" : "", - "msg" : "ba7cd07dfd8b5cf6ffd3ddb7635612c6", - "ct" : "386b634a5def89dc7302724ad11921fe", - "tag" : "4d792201a998889457b4c83cab0e5c35", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "", - "key" : "8bcde517ddc63fedcce8e34181f23530f471d6858c48dbf9", - "iv" : "bc6d51de0c0be7c45911", - "aad" : "e0b3fb36c7b16341", - "msg" : "1b42198b4ac08224e1e761a77205e392", - "ct" : "e8739972e4180e2e520121d8e9aad7c5", - "tag" : "6ceebc4d202945383e511b7cadde5695", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "", - "key" : "37f0b2d53d52407eb9ff33530e74b4edf5825a7bb37c3dc5", - "iv" : "303c766753011b635544", - "aad" : "", - "msg" : "1ed6abb2f283ca7fde5de662bd7058a1ea", - "ct" : "75a60df0778eb93a34072e74fa3d6b0224", - "tag" : "f27b8cfc5bf5d2b4b4d93fb584d719ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "", - "key" : "10a779b245741f1ab3124e0e504fdcd315784c67d0136fcb", - "iv" : "75a44616ee96b30c9eca", - "aad" : "4c5d6471ac20df18", - "msg" : "57d758f924a6eaefe4d2625931fc847107", - "ct" : "ab7b01ba57edc0a41b190fb0f1d5186cd5", - "tag" : "3e93a45f5cc5eaca2150db3534a8903e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 88, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 256, - "comment" : "", - "key" : "87c55b2f185f177faaf4b16d93af6dad477146345d0ea992", - "iv" : "0946c69953f4b952bc7c23", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "257b3c597ecd1d67c3dd35dc70c68e48", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "", - "key" : "8207e8d57dccdf5480f702c1fa72d0c6d02f1badc6fc08c5", - "iv" : "c18e46a70c592980a2ccc2", - "aad" : "bd2e2a9da32a9d67", - "msg" : "", - "ct" : "", - "tag" : "1145c20b7f31d57d458afc650a6d4590", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "", - "key" : "2c2f7e8bb75ba931a711eca4d319e19ad89767248fee5360", - "iv" : "21a10456470d083ca7bd7c", - "aad" : "", - "msg" : "1e9f467441e487bf68d10be853b24479", - "ct" : "186b50f0edf7b523021384f5d8c09049", - "tag" : "8db01236b715a76432fcb02cff2f6ba6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 259, - "comment" : "", - "key" : "0a3bf0a926fb14a3b716bfa021a208da0330e57bed36828a", - "iv" : "a0ba36edc43d935ee94213", - "aad" : "3fcd93ccb8e97956", - "msg" : "9ab6c109c8069d054ccbb5c33c6e70d0", - "ct" : "27d1e353233755a2fe28231637739c46", - "tag" : "b9b74765ed3d53031bf3c7349e74340e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "", - "key" : "a68dfe22cef2bff0f28d4b68c2a6938b16dc2109bab09c38", - "iv" : "fe76a03b770b431dc6872b", - "aad" : "", - "msg" : "f5569155305800bc94184b1ef1c152e197", - "ct" : "34282b16489e7bc7136a2498328bd22e76", - "tag" : "e9b7ae57e2b7f60d09f50bed23b93438", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "", - "key" : "ffe5d2ad71d432d6cd5f1072ec2acb7d7cde9c5c615d0eb9", - "iv" : "ea2198307402a106ea4293", - "aad" : "f93db4f4aec8afe8", - "msg" : "c9db4d10d42340ac736271edf9f6581ce8", - "ct" : "bd960c7f60392e8d0afb28ba16ea63afd3", - "tag" : "f2ca88d549dff207d979756d13e865d9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 104, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 262, - "comment" : "", - "key" : "d465544b5db9eb1c495cafaf5d9ac7e10faae74541a0a718", - "iv" : "9582afc30556ca12d154c42f03", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "37f618f8bb7ff85ec644b1cbcca4c28a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "", - "key" : "6f1cce6a353aa45f926facbb6865d3598260db5390e937ad", - "iv" : "ae0fe077398587747a642e5422", - "aad" : "326699f56ac28def", - "msg" : "", - "ct" : "", - "tag" : "07520b384cccbb80b9679a0ef48cb6a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "", - "key" : "36f97a97d1dd67e5f83ccb529da25a604b68b8da904fe3f6", - "iv" : "2393a0a0e0b8efdd59db3436dc", - "aad" : "", - "msg" : "c02f28773233ffca812eaf1c946cd8d1", - "ct" : "d41286c461fb65d41066a10388eb69c8", - "tag" : "073696dffa2071440014dfac4c6cadb2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "", - "key" : "f258d33f1f1f3aade5103d56c4357b7a4f8dd205e460658e", - "iv" : "14a9ed9539525f540d9a46af69", - "aad" : "b67196ee87890f55", - "msg" : "f222fdfd343b57a70d002d14a39cae59", - "ct" : "d27cda7ada5638db59945a31d93ef243", - "tag" : "c2c64dd8b08e7b4b1ce60d5b96832989", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "", - "key" : "ee794197f20e643c3877ad085f031c750ff232568e53d7c3", - "iv" : "31eaaced4a0142b6455cf716e9", - "aad" : "", - "msg" : "772c05b2377be0b3bdfd9a357c276608b0", - "ct" : "e06e98bf612f1344fac0c3ef8d3a656ba0", - "tag" : "fc26a26f2314e5a279c2c7d07c044585", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "", - "key" : "b1bbeae5fba30441e12b1ad2f74e272bc205221fe34a3495", - "iv" : "996cf4b0eded6af66ceffbe8b7", - "aad" : "b3c337b658596f4c", - "msg" : "39113900d287d90c5401d219aa5282b91e", - "ct" : "d1928ce85877f1d1fd5696e56bb50591e7", - "tag" : "7b8527e98192d7111dafff551782f701", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 56, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 268, - "comment" : "", - "key" : "491828f2dddcff5f966e6627f4b6a85a2ea76fd1e0b6117a13e94d0e81c063a5", - "iv" : "4feedf9d9c07e0", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "1ca0a418f337a4c04f2123fefd31796d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "", - "key" : "a57905b9eb31fbb1cc539639e670b2f1d12e277139b51a098cfebc1820fba1a4", - "iv" : "27cff76e28c613", - "aad" : "dcd2f84ed0eafad0", - "msg" : "", - "ct" : "", - "tag" : "0b21f50e206c0721c6c059f9207e6d3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "", - "key" : "55fa96eb3c945cab676c42b8caac34a1717d4337f4c90806b226d568121ec5e0", - "iv" : "209798006d012c", - "aad" : "", - "msg" : "34ef603e3c8f93a0e4a4773f7b57acea", - "ct" : "797ca05b20a149d42e5ab33835855b5c", - "tag" : "8191bd254a6e986e3c22e8106894d64f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "", - "key" : "e0d82f6088ec675d92ec6b44a67dc6eb6600f1b742bdd5a851b036af02eef825", - "iv" : "06edf6ab0c7a92", - "aad" : "e98fdd292291dd01", - "msg" : "5bb3639265c8563e6fb738bed8c8532c", - "ct" : "cb2513417f9cb546d73830b919b2cb33", - "tag" : "d3c06c1614f7ca3b0952d67a5bd0d017", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "", - "key" : "123680a35c43cf618c69f281298199e54e40080e16577f310f096e367ee3cd40", - "iv" : "feea3f0f2d0eca", - "aad" : "", - "msg" : "33ee630f34588dc68f8f439fa319f4ef1e", - "ct" : "0b9f38dea9dd82656fc1c2e1651b12e1c1", - "tag" : "03798b2baaf5af45e67a716c7b2a2a17", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "", - "key" : "7beb1e06b585fada875fc610c3cbfb9788fea291436410487d8a844c217dfbb7", - "iv" : "37af0974ce2851", - "aad" : "233013d917f3ad76", - "msg" : "e0396376c6e74aaf27f933b6d59f1bcf8c", - "ct" : "81f8499c64ed65e4d996f8b2c6484de1e2", - "tag" : "6db4b7c55fcca5fedee971a4a122bbfe", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 274, - "comment" : "", - "key" : "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059", - "iv" : "0d10c5c84b88d688", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "8ec71f7daf935edfac9de968f1d76477", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "", - "key" : "30b784511193555f161123acad2f18ae3bde912ea9cc4a9e55316d822ece9652", - "iv" : "0f1d38c6f30b4475", - "aad" : "d2cdd62280888fe5", - "msg" : "", - "ct" : "", - "tag" : "02fca41f06b8c5438084440ff4cea5c8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "", - "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", - "iv" : "04102199ef21e1df", - "aad" : "", - "msg" : "82e3e604d2be8fcab74f638d1e70f24c", - "ct" : "74c3b00322c091608037d4a8eb5afbec", - "tag" : "a098b67a2c79dd939472a18502632701", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "", - "key" : "a6742dd3387b1e11dc0048347120f9176dff30295c0341d69bc2deace1933fd8", - "iv" : "bd3abd101a6c625e", - "aad" : "61515463b68495bd", - "msg" : "b9be89ba08c55ac044b6109bc4a1eb6b", - "ct" : "2fbba1ef8855545c67cfc53ed49b3724", - "tag" : "1a82cc390501d29915c2c19af0b5ae53", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "", - "key" : "c43a2fa6d37117c1ad70cf07cd5d607c913ca8fa558480aa0a2413e3d6e8b1af", - "iv" : "839ae24f13f2eaba", - "aad" : "", - "msg" : "2cf8405946bb723d406662a31dfffd5141", - "ct" : "db8c02d3798760bb4038d370ab6a93e451", - "tag" : "3dd424a617502b64484a88957ff094a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "", - "key" : "f9489dda8a08ab833f2a658f3e425ad67707b0a52911081622e0e7ef90a33e84", - "iv" : "6a1b557a0f470822", - "aad" : "ec6c76bcee1ebc6b", - "msg" : "a5d397bebe7ac570d2399390e8f0ecb2b6", - "ct" : "a4e3e095a20041ae217acffd455a742db5", - "tag" : "317bc9f1b520e98ed8820dd24029ab52", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 72, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 280, - "comment" : "", - "key" : "66f6d79b723ccd3136d2cf788fc5b1c2f4b98463a57ae4dd29f3888aba37d086", - "iv" : "0a0aab4230fc3ee8ca", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "2e59d7b1d1ada4c5f4c74b3539668799", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "", - "key" : "df89e94e1979576eb86b4819c902aa5cddfd14e0224548c03531eaa79e9a2264", - "iv" : "39d912cc1cd3de7f18", - "aad" : "fb1308e9082dba57", - "msg" : "", - "ct" : "", - "tag" : "dd8b284b1ba718ff149b29c0be62e708", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "", - "key" : "3e678307509ea31ed5f3be532ba61a4f03bc8e1375113641d10998b50d1e42e3", - "iv" : "c0636667b331a08113", - "aad" : "", - "msg" : "320d0328d2164afcfb899265938bae67", - "ct" : "7c56071600b1a3c6d87a4ed8be56187a", - "tag" : "58c85126d5a5291b48a939556ca8f3d6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "", - "key" : "7c9b18435f5563e03505a6f5edfcb104deda40ec89998f6816e108da9704cdda", - "iv" : "9863ce1379a06a5def", - "aad" : "f00dc05bd000fc70", - "msg" : "b0376845c02697935f914398555ec427", - "ct" : "49d7d0b796d16dff6d0f7aab8c022776", - "tag" : "6a2590aec13a765ed773f4ded0f12186", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "", - "key" : "943311d4a1f7d21108cccee94035dd717fc3ab41d73c36c2ffbc017f8222e857", - "iv" : "82339e7761513c74a7", - "aad" : "", - "msg" : "b68f033c45c672b696c03207674b395b89", - "ct" : "c7a2fe3a9fcf3b0b5ad8dcc300c49ba485", - "tag" : "26a6c3714386a97056020d4bf24f7aa4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "", - "key" : "b36a3380f9bfce992d155e18473eef8c7eeed8c4fe8f5447a55ffe88ddf3bb9e", - "iv" : "a2159849b39d862852", - "aad" : "bd75192fbacbefe6", - "msg" : "3e273260924355f59489646080870f19da", - "ct" : "195bcb64ad9474f83dd1659d47c22a0282", - "tag" : "80a83e5a8cc744bcb322ab0717395293", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 80, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 286, - "comment" : "", - "key" : "44ab204d150adb17f83d1e5205b6e1419673fadee610fb9a38185a96741021eb", - "iv" : "ff3914982be30b3b2112", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "f500cef310410d8940cf3490f5f3b5d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "", - "key" : "ddee6a7b131d31275ec1cb35654f9d25c394980a1dda37f70af0fb62dd77a9de", - "iv" : "06d84bae11708c428023", - "aad" : "04c1271ef52c041b", - "msg" : "", - "ct" : "", - "tag" : "bac436ba985fdf3f14446b92ddf35dd1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "", - "key" : "d3b44b8dfc3530404a63b3ca04cc71cfc71a5538448b2625c981856cb7daed0f", - "iv" : "7c3c42fa17347e1df797", - "aad" : "", - "msg" : "1d1775579656f7f6c6891401d733e2ab", - "ct" : "61d6deba72b41e9da6259fa805d77eb9", - "tag" : "513f5731bd000ce68a6eaadf3c92535a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "", - "key" : "feecec225fcf20093818880994fedad53dc0c1743aa99671cefe2929a503e0c6", - "iv" : "ab8d23830b91dc6a898e", - "aad" : "24889b2ef12a318a", - "msg" : "7b70e1bfe1a776e8f44ca432dd9ef999", - "ct" : "46f60730db041336cc051d4ef4de029d", - "tag" : "7717adcf7d3ed0f7878e1ac33a35cb47", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "", - "key" : "cfb73308a83090161fed743368f5480872eaa62df5a8ea077dee540fd5a2ef15", - "iv" : "1d375b8e07c3c4de82f8", - "aad" : "", - "msg" : "fa0bc3e2cb70183cd56f47fa1291301f47", - "ct" : "d92c0375a4dcb184bc90251585061db036", - "tag" : "a0ddef0c6bd94fcdec39a7f07f0a2c13", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "", - "key" : "815bdaab3c187ad73b127c8d39a133b41b66e299ba24fb446e35e3b112db8e66", - "iv" : "0cd0551f0c741760b747", - "aad" : "c1d01e4731f36066", - "msg" : "558769c6d4f50a0db620c23fe107a7fbe4", - "ct" : "c1ce192fb671892bb83bd22dbc82d64082", - "tag" : "4e0a0be1aa0e75cd7bb1dcb27a010910", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 88, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 292, - "comment" : "", - "key" : "46948c6d69845499104d5dc2fae44880cfe7d0bcbcee57efc0133c266b6d2621", - "iv" : "05f715fd0a5603dd84af76", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "11e678c0b260c5a3ea70f6a46e4ef436", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "", - "key" : "e689eb77a578399fa17a75083d25018ffbb68f24d77a029757541d6539bffbdf", - "iv" : "4a419618b2832de7a4f99b", - "aad" : "ecf46eaca841769f", - "msg" : "", - "ct" : "", - "tag" : "4a2615d2d5f8e97b92743b0ef2f486ab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "", - "key" : "aacb1336d6ee4d96a9a12e5b8f25f04800d4aaba55f379218d64edb3460fe215", - "iv" : "994c191e7a29c0efc1eb4d", - "aad" : "", - "msg" : "7bead5abccc876efb0109e412f06c751", - "ct" : "5aa31aa5eb103655b78c4f7bcf08c917", - "tag" : "64e41d31eb0df80adcee328f081c4aeb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "", - "key" : "60d6841e9e6218a2c8605a7794e74fb215dcf3a70a0015d497ed16564f2a83a0", - "iv" : "4c93f591af92f16596554e", - "aad" : "7cb0eb9aa21fe859", - "msg" : "c0d1e635586b0ef835c01479a32175a3", - "ct" : "0c266113544d7a901ce721e1ead6d8f9", - "tag" : "8a149eaa05c8722b2663c345a6a5418c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "", - "key" : "9dcde57cec27de6b584db4bd810935bd3b3c4ea8f22a16a7b2a62ef51679a13b", - "iv" : "5c3439bdca457b02b04925", - "aad" : "", - "msg" : "402cb1fd3b0796200d888f7b399235f5b5", - "ct" : "43f7d99c1a0e504aadd8f8b2981b4aea52", - "tag" : "958e19b5c14eebd2d25509336aa6d4c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "", - "key" : "b3a06e00100ffc42dbdd5317f43d2b48f8c11e4bd6e9e3edab58e9944c559278", - "iv" : "f3d24b362bf12b84b8a66a", - "aad" : "0242b5e804a79188", - "msg" : "03b03b45f6f320b99d8158ff8b00f0ad92", - "ct" : "d127fd42b2ca4beca9f9ac86b63a1622ef", - "tag" : "8a499aab9e8f4096da603c6ccfb9ac4a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 104, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 298, - "comment" : "", - "key" : "a4994b65143536707b151ee6e79e69ab9c6d73000819fd2991dd28abede6b3e8", - "iv" : "ac64444972d778d52f5531ae88", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "8f3530c8adf86ebc6c4497cede15ccd9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "", - "key" : "f99f2720f03ec3a9d0dad37e3a915bea3a11cba4bb0f60cd8f542b330163bcd0", - "iv" : "7e0f99a048b6e2879720fe4318", - "aad" : "94ba977e74455ed8", - "msg" : "", - "ct" : "", - "tag" : "cdc3bef39ea53af680199e362609dc29", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "", - "key" : "505b26d166a6ebd3db69cf12bee25b73651d0d332d0fb248b50ce9a1fb3a13f1", - "iv" : "fb04f7bb3cd382cbc0893719aa", - "aad" : "", - "msg" : "ae8bb1cbc92c73e73e59a0d7a9d7f528", - "ct" : "4335b708f27d1c1b4d6e985f18aba7c5", - "tag" : "069ee6f5279dab73593e11440d239eb8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "", - "key" : "a6938b2e56d5dc55665956840ac690c8ac9ff421cc062fc34209f7715f2d526e", - "iv" : "ad37de72d3521546d5ff51462b", - "aad" : "0a3809bc563c6675", - "msg" : "9d286bcc115f10b2caa8c5d8daa91ec7", - "ct" : "4ed4dbc8aa8cf6375021d15e43c1f6c3", - "tag" : "bfba9c41ec63aa296b1446b888b6251c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "", - "key" : "45e59f4429087360b1b240fb9b591d861ad493688b0a5e8f85ffea2acff8393a", - "iv" : "20e893f4562bc1c56c32c00cc3", - "aad" : "", - "msg" : "3fbc338ad7bbd6778cabe134a02c68e53c", - "ct" : "67637f9c9f7da41d4b3637e3a054362b30", - "tag" : "b346d700cfec0f2d8e176d3eb9c5bec9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "", - "key" : "004c6ca04078bdfd557f915025a8ec93b5368b86caf3d657432a5e1d1cef9917", - "iv" : "999d95edb925e7744e32874009", - "aad" : "082c1433bb64e110", - "msg" : "0552fcb52c498d91b89897ae6f640e1f5a", - "ct" : "5b4708b72b68466639e4b5f3d3da1d1e84", - "tag" : "f7f0c0e0c01bf772cbd90cb98093dfb8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 32, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 304, - "comment" : "", - "key" : "103e859d3a238724bf85b2100f442f1d", - "iv" : "f91d64784161fabd6c962e50", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "2b31c21b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 305, - "comment" : "", - "key" : "71466dc3046b1e6c0838ba6c9ef41e79", - "iv" : "2928095bd7962e9e6024a2b9", - "aad" : "a617cce74d0439900597cb3ddcfc25fb", - "msg" : "", - "ct" : "", - "tag" : "383f8abc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 306, - "comment" : "", - "key" : "3cc93804e2d699619278a941389cec3c", - "iv" : "c775dda314af64c310a7c1d3", - "aad" : "", - "msg" : "124ce71e08c1324f916570d533032919", - "ct" : "f246754cd32a9960d3d5e5352f1d73c7", - "tag" : "60dbd676", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 307, - "comment" : "", - "key" : "9089e178f3f90bfc0f68e559d338c39d", - "iv" : "8b2bfca64775b50935b48221", - "aad" : "ca9b4050b6bd0f0ebaeffb78f24a411f", - "msg" : "33d902093ba5216933236c08fa5c0cb2", - "ct" : "e0571808bf389c1a07ca7e5bbf49a1ff", - "tag" : "cc346e6d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 308, - "comment" : "", - "key" : "33cff68061e3f5f941c8c20c89608b77", - "iv" : "eb581f66ccc7f1daa235bf27", - "aad" : "", - "msg" : "24a9d895f6046b9368b0b6b0fb396cd10e", - "ct" : "121f88e81d27da5c5d5c9ab397c7b205f7", - "tag" : "2fa4516d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 309, - "comment" : "", - "key" : "c01b915d2d2112288ed04d2cdd389bd7", - "iv" : "98aced4674faebe3fd4881cc", - "aad" : "2090bd5934b20e26c704af9f85c9c410", - "msg" : "63dab2e2a22a63a7e5504667634555934d", - "ct" : "13efaba63913e7a9d8a4fd89e349c4a0a0", - "tag" : "6553c647", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 310, - "comment" : "", - "key" : "a968cfd7f63f3a276871e30383077de8", - "iv" : "54bfc82e1cb5c0b9a65b252c", - "aad" : "", - "msg" : "030fa6b0edde45cb658813d0d797aedf1ba27f435df4f443a3469ea0e41e63", - "ct" : "60d5645560b0fa0b29570bafd2b6e18d839ceaf88242cb6c7c608d3001b7cd", - "tag" : "a92b60f6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 311, - "comment" : "", - "key" : "7645874cc7a9f0e7443203abec23455b", - "iv" : "ce566b866ef0fd3b096f3e9e", - "aad" : "1e00469ad45b2c24cddba52985169aab", - "msg" : "b6b05021ae99e4afe0ec92c009d06c4286020fabca1c1ac768faf184506191", - "ct" : "ea62f42831709424f8a8138302477d516b05e31f23b45ef377033b7923292f", - "tag" : "774aae96", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 48, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 312, - "comment" : "", - "key" : "1a852b3456353cfd21726d1122109f1d", - "iv" : "bde9165d65f301a2e4ff1d4a", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "bd22f7195c49", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 313, - "comment" : "", - "key" : "44b5298a677baff5c3a65d512a651992", - "iv" : "cbb250283f75a66082f1a785", - "aad" : "19031c688ceee84e2d25253accbae68e", - "msg" : "", - "ct" : "", - "tag" : "9310ab0e0d1c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 314, - "comment" : "", - "key" : "63c747be2f3069d50015f69dbae09876", - "iv" : "bc2c940525e514409815ab19", - "aad" : "", - "msg" : "ad5ca70a325363c34b2f3d5a8576b964", - "ct" : "acb62f8c4781279d5c81ccaee4f61ebe", - "tag" : "cbbca0326950", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 315, - "comment" : "", - "key" : "a465be21f5b420cd39009b0ef89dbec2", - "iv" : "d8b287caee5af69bc89545e9", - "aad" : "b452e6c112647de674249d1eec109ffc", - "msg" : "c190d1270334016daeeb12f0ddd55905", - "ct" : "cd9e9cb01e7737cf87a736a50a40694b", - "tag" : "ae86c7005183", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 316, - "comment" : "", - "key" : "1cb173ba4785bc6b728c862929daea5f", - "iv" : "d76cdfb595c3fe3d7cc0654f", - "aad" : "", - "msg" : "eef6691ba8e228b7bda4b26fd353950757", - "ct" : "e8ad83311584d4b4bdb21ba0f62fbb13d2", - "tag" : "0f8f6395413d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 317, - "comment" : "", - "key" : "a4a107ff7a4c0978aa17c551ff9f8a04", - "iv" : "502d4bc440c3f66db39a09f4", - "aad" : "20d643e0af5c673be454e531d92995c1", - "msg" : "510d64551a78ca2cd8d322f82f6e2cd617", - "ct" : "5785876e6fd045a0cea185ecb075102f97", - "tag" : "6c21046657d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 318, - "comment" : "", - "key" : "b78dd75d16ece49bfd01e8f4bcd0d52e", - "iv" : "1fff0b5a566f3d1b252e5166", - "aad" : "", - "msg" : "f438000359448ed5d791beab637299a18c9df45e6a030428cca6cc05b2c25e", - "ct" : "65c363a0cf88f9ea74c47f46981fc9a845402c5205b1d0c1bdb4249c7887fb", - "tag" : "39a832ac3b9f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 319, - "comment" : "", - "key" : "228bf786a9371d9875189678a40f55a0", - "iv" : "4148ce9b647228751f313c2d", - "aad" : "3390a65d1ace02bf67265254be9c34d7", - "msg" : "a60a555ba48a065da2999a4526cece66e8600fe12096db766771e40fcf40d9", - "ct" : "fd06737f695ad87d70354b67c240cc80e41eea60f35834fa1c86439a3a2693", - "tag" : "222851c96fc9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 64, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 320, - "comment" : "", - "key" : "5afb73f37d05147566a7ac9734eba3ff", - "iv" : "026dd125c98ef1507f6d1d15", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "a4c4b136625f0243", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 321, - "comment" : "", - "key" : "3cf938733cb76e433a5b5ccb06be3421", - "iv" : "a5bc5bd383ce1108102c3c7b", - "aad" : "befdff7313d33ca6398f84b32ef77c65", - "msg" : "", - "ct" : "", - "tag" : "d665a6ea1ac4649a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 322, - "comment" : "", - "key" : "22ed64b5b94a3c4116d02b4fbd4e5881", - "iv" : "f498fd65dab234520de52920", - "aad" : "", - "msg" : "94b03b07772b70562bc729505b4ad426", - "ct" : "4c4dfe9711b320264f3a57ecdcd59850", - "tag" : "b13aea2980767fd7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 323, - "comment" : "", - "key" : "ea5a915fd7be0aaf14b88f5dc4fd719a", - "iv" : "aeecf19f7d3379ee55ba6468", - "aad" : "13791aad5812a362291a4f6d63687d33", - "msg" : "d313e09cd48b06f16ef9178e42624bd0", - "ct" : "f9bc9a66186b6a60035d144dfb34c4af", - "tag" : "2fb637ff91d6fd9e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 324, - "comment" : "", - "key" : "89121103c350e29f7cd580f05bbfeaac", - "iv" : "f6d6e802abdf43230030a896", - "aad" : "", - "msg" : "636840ffbc66191bc37bf2e6bddf28bda9", - "ct" : "c6912062548dba55e6184e8f507d7f9c7d", - "tag" : "1b300de35538c252", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 325, - "comment" : "", - "key" : "03ad5f472b978c5f72b7b1c29080374c", - "iv" : "770dcc2ea1c2d9f6c904947d", - "aad" : "972c90e387f0af936b1c9db0ebfebbe9", - "msg" : "78470511caf12cb882628092bb573bde8c", - "ct" : "3fb22c2c366c0a46ba1640eccb544dbdd2", - "tag" : "3ec7c4888a1288fc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 326, - "comment" : "", - "key" : "4856b107dbbce702c7cdaa7ec1740f35", - "iv" : "6f41acabda1e0348c4290f0f", - "aad" : "", - "msg" : "d32decc55dbd0c08916c9a9e3d0846ae2cacaeb1ba0e04eb02772cf6a50e46", - "ct" : "2f3f133ca544eaa515a16f8b1cf12e174aa80db608268ead25ace1ca4eefed", - "tag" : "2ffa786adc94ae2a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 327, - "comment" : "", - "key" : "c08339a6f80b84e201e3d6030cdb3f02", - "iv" : "1cbf2ca31330abe749db588b", - "aad" : "b535a847dfc962012d913a4076f58f9f", - "msg" : "4f9fd6ad1656cce99af7469960073a241569ce32dad558111b50306053a0b6", - "ct" : "c91d4c8bf7fdba49b87001fc3ec95f455ba32bc05ba336bc3d58f4ad08b5bc", - "tag" : "34d622fe4ba3cac5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 80, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 328, - "comment" : "", - "key" : "1faf8005f77553f5ee26865e31f5087b", - "iv" : "40df77e537c895ab71464acc", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "22ffed9c2dca19fa32ef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 329, - "comment" : "", - "key" : "f20c79f845bed406469cf1cd3f7daac5", - "iv" : "f7bca66eccd7d494dec758f5", - "aad" : "6e4536575883925a929ced31ad8fb6dd", - "msg" : "", - "ct" : "", - "tag" : "2f25a1d00261589f3f00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 330, - "comment" : "", - "key" : "b8bae01260ced6194ef8df722d659be6", - "iv" : "71d10b7cbbbecb843e678ab5", - "aad" : "", - "msg" : "387c0324cd47d3f22cc9d968a72e434d", - "ct" : "0c36e303e295a289bb134740e21a6664", - "tag" : "d3587e2186553fd9d409", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 331, - "comment" : "", - "key" : "b80030b83c4bcafd1b7ec9c70ab9224c", - "iv" : "a789457f80bdc5b8f15fea91", - "aad" : "1230977b9a5b12c8ee10a3b4abb4f06e", - "msg" : "197a27edfc49953b6dadfbe7170fc750", - "ct" : "2bc4763ba5b424a1f26bb625d9f6d515", - "tag" : "d5bd4fa23a45395c716f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 332, - "comment" : "", - "key" : "95e5179eb197f1a515e199bd937948cd", - "iv" : "49d4077ad5d8bb84eeccf711", - "aad" : "", - "msg" : "45d9095cf320c582c897f0abb53e3aedec", - "ct" : "36b3c9e7c25439f205ff0e38ff467961b8", - "tag" : "c6b839ab6ee9978eaedb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 333, - "comment" : "", - "key" : "fac8d98a8af93239b0d9551657c5951d", - "iv" : "ff1f419bed64bf4a02c357e5", - "aad" : "2e3f102de445b4ec117b63fba7089de8", - "msg" : "1197d76a469c17438201ef4000fa05f0a9", - "ct" : "96e23910daa864eb1268dbf2339ed4bb62", - "tag" : "ebd152d5f2d00c60ecd4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 334, - "comment" : "", - "key" : "de545044b814f313c23b5cb854f739a2", - "iv" : "99fcace8e59bdd6b88dd960c", - "aad" : "", - "msg" : "83525dbbb54de0fc1d248749a716d9debc65fe44c79b163b3614fb8d62ee2e", - "ct" : "a0e6e3d531b863b9e6f38cf03d60f1d6930cb17aa41a78a66d5b949c5f7ec7", - "tag" : "0138c4339bfed818964b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 335, - "comment" : "", - "key" : "bbbfa9444493dd2fbf72baf387a40900", - "iv" : "2935567aa572908e49917130", - "aad" : "c0db666f3814fdc2cf7cb3d4cefaf2d3", - "msg" : "59fc37654b0a5e3b8687a3d85b32644dc7a156b60dd7a64d2298373e158f21", - "ct" : "464f1d0417280f22f06053cbea16e28eb0f79082a682b58cb719423693e66c", - "tag" : "198701520323f4613b59", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 336, - "comment" : "", - "key" : "0ad9da994db2ed7b9e35e98895194c4b", - "iv" : "57e364c16b3689bc156b3115", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "73586eab8ced7540620fea72", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 337, - "comment" : "", - "key" : "970495f70dc64f0fe4e8c10946df2ed1", - "iv" : "69b1a3195c165517fed66595", - "aad" : "bfe8736a2113f774c6828e5b930f1cb9", - "msg" : "", - "ct" : "", - "tag" : "18d7c54f8fcbec442b313987", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 338, - "comment" : "", - "key" : "f363f1a7d33c96949fd08f440cfba000", - "iv" : "67b92007f57b83fd9f3ee6fa", - "aad" : "", - "msg" : "a651d2ca4b16980b0e4a7a10c75c47ed", - "ct" : "20c2a2f18d0753acd36e204985149528", - "tag" : "4a4422d3b99c8d77dbde2ab2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 339, - "comment" : "", - "key" : "6b7489d158f377e6692d84a97727ff41", - "iv" : "9ac091ef05d0ce7428827ed3", - "aad" : "38469f1049a7ea3da0551cfb34010bf6", - "msg" : "352dbd5bb8abf0a097b929160b8f8cec", - "ct" : "00d3948bac8572ed1ed59c2655b769f7", - "tag" : "323ba1c806f3eac673015a88", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 340, - "comment" : "", - "key" : "38d4d27c30834968b5285b99ac18734a", - "iv" : "183ae352d9c340ee6167c3b6", - "aad" : "", - "msg" : "f153d01c5b9ab202455687537e8352d294", - "ct" : "3ca262d92db8404d5db0e55cccddff065b", - "tag" : "d27ad6866ea92ba2680dceef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 341, - "comment" : "", - "key" : "74b9756cb2ac6361ce9d684477b8d0c9", - "iv" : "c2606fc964b613a0b153fc0f", - "aad" : "dce9309cf71ced35eb220c709fddc414", - "msg" : "66f3216911748038f91432344914ee8a35", - "ct" : "c8aee8330a37ca706f476f774ff35700ca", - "tag" : "b37e7e62d0b1aeab2678bcf3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 342, - "comment" : "", - "key" : "e1e45f3500a405df5abdcb3b86bea14d", - "iv" : "59289da2d5f13eea4995611f", - "aad" : "", - "msg" : "5cda6060a7e105cc57c775a02af921757350c9692bc4fa404ace98eb1e6171", - "ct" : "f267014ac26466058b80d28c0d82521d69b2302c3656740c237831859a0f24", - "tag" : "9edc28317436d66d752ad9b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 343, - "comment" : "", - "key" : "bce599cb75a2271070e6199cb096656b", - "iv" : "f9a8333f4673689e3959c9e0", - "aad" : "f61e1035171c92b022ae559e8657930e", - "msg" : "41894acc838d4a8f62e6cc9271f1d65df7f365a38e9a94110f4c8d57b8be18", - "ct" : "0eb5c03d69153dbe794c53cb293b25d38cafa13672c9156068a4026db0d708", - "tag" : "d406389ce2228ebbbc400bbf", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 112, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 344, - "comment" : "", - "key" : "f21f0700f16aa098d6617cc3683012c1", - "iv" : "42394a30fcd252556bf2cb36", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "39d0703dcf7d0c316222d716afec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 345, - "comment" : "", - "key" : "7d2827739ad3ce2dc7f27e35f6cd837f", - "iv" : "09a249077db1f84e984a9829", - "aad" : "b5e59d8c3f81dae7789a826a0d3200f9", - "msg" : "", - "ct" : "", - "tag" : "45553d58839d45a377be85e95a41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 346, - "comment" : "", - "key" : "1e70de0cba8f8848dbc8dd9cfa53c161", - "iv" : "d4e677bdb04bf935d130ce15", - "aad" : "", - "msg" : "7102b7710b1db1a0748474f8e37b6dd8", - "ct" : "55dfe0e88c81bfc561975dfabaa21a12", - "tag" : "024e3bf1985a7f7eccdaa0ee2a18", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 347, - "comment" : "", - "key" : "0bb380f72573e6d497172381f5f4eb6a", - "iv" : "e79f20840e4182ac6bf0f848", - "aad" : "449dcea27cd61031f9bfaf87d3bcf9c4", - "msg" : "4abfe60ed6bf24190e416e6809718fa0", - "ct" : "12e63d6d51c14a2ee7810a240ffebc13", - "tag" : "5cfc7df5f70a81f93a8f4714e143", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 348, - "comment" : "", - "key" : "c48de4c91efdf7b24c8f80073f6f17d2", - "iv" : "dda7453601d516e087320ebf", - "aad" : "", - "msg" : "01be640cafc9eb728827fcf1c9cba5e0cc", - "ct" : "235b7edd4b3df03c4ad8ff1112ccb3d928", - "tag" : "7b95bc0420ce86ac2f2a375d5fe0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 349, - "comment" : "", - "key" : "21f84c57b6d4a2d2d30d4c37ecf11030", - "iv" : "d3ce63a1af0bef6c9e0bbd81", - "aad" : "0f78dd2b4e566c9d15d052b01f6f85ba", - "msg" : "3358543c39c10025e01ce89006ba004326", - "ct" : "cbb921406ce9e44c19b019ca269a6b7b13", - "tag" : "f6ba3a6a433a50c4abe00da2411f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 350, - "comment" : "", - "key" : "a08be68d044e76e47d04d093ee548e59", - "iv" : "f17b6f94a8864205c757a635", - "aad" : "", - "msg" : "05e4542055fa84e2d349837def402353fea7ec56d3fd81a44831403f1f7f72", - "ct" : "60198bdf8b378dbe5532db7329aacc58ba325b827965d469b4ec7d0698b9df", - "tag" : "0599ec3c8c56ae5d1ee6eac6ca05", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 351, - "comment" : "", - "key" : "d95f7f6a07530ee3f967fd1ff9908afe", - "iv" : "babe0281f3cba80667c365af", - "aad" : "f49c18d65a197b973d26fd29a1437460", - "msg" : "e02fec4c118bcc9667015872d896c8868c1590f84734cec65ce90b3dc076d3", - "ct" : "bcd379de4bd6ea47f293a25c411d14d01f5de73a99c5e2e2e5930fd3bb3b23", - "tag" : "43b94df57df5f76ac5a01f525138", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 32, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 352, - "comment" : "", - "key" : "85e017fbc86056c8c18915b369c0c92dd3af3fc677782f8c", - "iv" : "3d57511eaffbe4e9e90d6ec3", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "4fc4192c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 353, - "comment" : "", - "key" : "0df97ba40e5f24cd5f1bd0ecf474ac9a4a8b4cf138806549", - "iv" : "705bc1a6cb54c143d4fa1002", - "aad" : "dff5cad8f5b6cc65df4e4e12802bd0e6", - "msg" : "", - "ct" : "", - "tag" : "48ded01f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 354, - "comment" : "", - "key" : "795063248c619c9ce61b56c17db6c023fab12ca61031925c", - "iv" : "d3aa2dfb019b56467fdb368b", - "aad" : "", - "msg" : "017e690c0069bf92d69f270d32af15ef", - "ct" : "3bf24b2ada604ad0ad9fa538e3b4e38a", - "tag" : "84d2cf30", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 355, - "comment" : "", - "key" : "a7acdc89a86ada3190da954e029bd3d58e05bbee0272cc94", - "iv" : "4aca5938a88a698ec745b443", - "aad" : "9cfcfd284ed35fa11104e52856fa3d08", - "msg" : "64187387c7cf3b562063ab3545ca71aa", - "ct" : "9702e5119a1b3a09e7c80e65e82bb8c8", - "tag" : "4612d0bf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 356, - "comment" : "", - "key" : "6369c428162cd7c861aaf28c4c36b8e538895e469e0d1f48", - "iv" : "c5f09cb9d0308a13fc731912", - "aad" : "", - "msg" : "b198a9ce4823d7477936f5cf9c739a830c", - "ct" : "1a39ea1becc694116566987a67d8ff3ed7", - "tag" : "3c3193c5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 357, - "comment" : "", - "key" : "1240f2455c1ef9a7e76fe93f6179d9bd6a249b66ba26bb0a", - "iv" : "c4f3a072f20fc22a9feb74c8", - "aad" : "41da67ad5737cd4d601b378d312f8740", - "msg" : "b4f3a029076a1bce99e8365b1b12705f17", - "ct" : "aad2fac798f0f43c7030aaa3aee1fa508f", - "tag" : "09733697", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 358, - "comment" : "", - "key" : "c335b76ea597d444a1e66350bdcefe5c9684af17ee9e39a4", - "iv" : "abd4d1251f481dfee35cfc71", - "aad" : "", - "msg" : "a8caad10e1602041a0a292763ce5f90323ecfd3c931705333f3b00e6fbe262", - "ct" : "6eafdeedbe5b367baf14064368e6f32e2ed07b0ea62218cf50569f796bb6b4", - "tag" : "45166497", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 359, - "comment" : "", - "key" : "6accd4bd6b18b9f65936d87f5b3f8339d8ae08a2a86b6705", - "iv" : "a39dd2e2c2e215cebda00e13", - "aad" : "df0144cb65ec35299d30458bd61a60cd", - "msg" : "97e6ba8a7e717f8c160b9b4bf52e5ba03989d1fb17e08078d77f7c26a65300", - "ct" : "3a663f7897c8f774ac8d74bbf05304e4d7fef92bb5961d0c88e413aeb47f36", - "tag" : "04d50714", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 48, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 360, - "comment" : "", - "key" : "21acb09bb48dc6417e4d87a3168fcb84e31950519331db93", - "iv" : "5d3e03633746d3729b609dd1", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "40d04296cf7e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 361, - "comment" : "", - "key" : "eb470c2be6b32575c42cf90853bdbed1e6412cae1615330f", - "iv" : "9ed746015ad72f1f4a868837", - "aad" : "e8154fb503cba66491a7a9ad2f310282", - "msg" : "", - "ct" : "", - "tag" : "8d8f8d3946b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 362, - "comment" : "", - "key" : "b7858c86b35519e9c428624c41f4da8379d0f855b3dcd622", - "iv" : "d6cba35f0278d667d93d43e3", - "aad" : "", - "msg" : "77ae655c3d5f9a6ec06ccec714827d87", - "ct" : "d674d83e1121be226bd73355dd33657e", - "tag" : "5782105b45bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 363, - "comment" : "", - "key" : "a9988df0c001132dee87306daa4a48062ca0a73a61d38b2e", - "iv" : "d02d4c036d75b4c2bd038605", - "aad" : "6d9df53dc71e447661b5d64b31c2a66d", - "msg" : "66da05e7d6dd8fb999827fd5cce8a1e8", - "ct" : "65704e760760fdcbed428a29ef604884", - "tag" : "e89d18b439c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 364, - "comment" : "", - "key" : "50a022e8d85641337e86d14d75f5377478af297d2091f5cc", - "iv" : "ad596afb6549098162ca53ed", - "aad" : "", - "msg" : "0d7de76af77e8d118e9719d5429b3be45b", - "ct" : "f20d2da745eb30c51663a84e9e1e002784", - "tag" : "90e8418f113d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 365, - "comment" : "", - "key" : "97c5af8e0f0ca69d77137fec21db36c9dea6c836a92a29d2", - "iv" : "7b4e8a9a66f682bd9a2fd5e1", - "aad" : "bda1ceb63c2c5f54ee926a832094e887", - "msg" : "cf14e1fd8c857c3ba274afd423ecc1d8d9", - "ct" : "6721310fca312d9614e4e29dffc73fdfdb", - "tag" : "80ab898190dd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 366, - "comment" : "", - "key" : "4433a44038995749fc7b84f3764f9fc9f8f91d20ed1900a6", - "iv" : "6aac37284093ec859b3c0af4", - "aad" : "", - "msg" : "33d5967e20ad5c2d988c6cd26a9215b52e0fb4dfbb37530ad44f4b0ec41e12", - "ct" : "cbe37d72b0c3eaf281ab34ac47b639f440d218e09b14808bc3a8e2f6484ba5", - "tag" : "69e19baa18e3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 367, - "comment" : "", - "key" : "2b0507b16fa49e088b184eb0d3e1d3f053ea3f8eaaf3e53d", - "iv" : "b0accf6f28262e0e1fce23fd", - "aad" : "a4bd9da3ad1f44f5dc19718f678de5bf", - "msg" : "3e8320fe8abfbcbf29d724dc3307156e6be53b21e9bcc3cda91b380ad580da", - "ct" : "44517614128925efdb7fb13a6c4a759b737c82d30986d2afde973c88d6013c", - "tag" : "ea19ecad5716", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 64, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 368, - "comment" : "", - "key" : "5c049b3edd2b926fcd3434c421532b7e7908712a85057226", - "iv" : "b2b793469d4ac1dfc3756c8f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "c27816bb97e98d11", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 369, - "comment" : "", - "key" : "5b04c342efd5e89aa5d38ef32eedeaf2ac035f43b9b4201d", - "iv" : "14d4781e21592efc4409b944", - "aad" : "3fd3b691d0511d71f5dbec4f1320fc8c", - "msg" : "", - "ct" : "", - "tag" : "2f84ac2d50bef75e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 370, - "comment" : "", - "key" : "1a2f9213e66c969306b98ce33d32ca9126e76578355a67ab", - "iv" : "6edae628133c510f0096585a", - "aad" : "", - "msg" : "d4a9427012403f9c518c7b2360ce0ab3", - "ct" : "92bd38e1fdfa1175dc230be5f541760b", - "tag" : "9902e9da26908295", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 371, - "comment" : "", - "key" : "a5937468ddde3c312b6fcec7d5d19a92853d2c66ada97a18", - "iv" : "5bf9547b2753dd712a5d8f95", - "aad" : "e56bc3356cbddb3ef099cad589bbe684", - "msg" : "5813c3c756a8f2721a08be97c4439269", - "ct" : "1b77aa30340189fe4fbbd7ea1c96d5c4", - "tag" : "ee2f195b667aa267", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 372, - "comment" : "", - "key" : "4d8576ff635ec7d99c47be7412a2846fc638c9f9fb0f5531", - "iv" : "8a5340f4a85e3a9cf7430feb", - "aad" : "", - "msg" : "0b896337a59af8e9ca15f33cd6daaae0ac", - "ct" : "5fdf4a0fce8be9cf740b61d120883bcc1e", - "tag" : "566321b12ecec687", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 373, - "comment" : "", - "key" : "9ca467af0c2729f43fbd866373ef4b8f2bcabe43f5a10f97", - "iv" : "e3ec439d334b9fc07d65dff5", - "aad" : "60d9be32c562666a190142847404e804", - "msg" : "f061110e43636eb525cd2f94f631f1282d", - "ct" : "5f8dd30cb70f495eb5777730b0c7dade30", - "tag" : "b01feedd3ed3640b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 374, - "comment" : "", - "key" : "e923bbfbbdb81cec8632634940c924bc9a230f1587f0ed63", - "iv" : "4190004bf966af35e049445d", - "aad" : "", - "msg" : "a38f8e64a391a09b8a298d4feb0113e308cbfc6edbc3cd59a25a31a3f0d534", - "ct" : "01c7765b1396fc6d362c0077a3a1ef9c3fe54b87688b7a64120d8a202de39c", - "tag" : "8990a6b1f386cc7c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 375, - "comment" : "", - "key" : "7bcccd494460a755cf82eedccae6b141b3c5b8360f09dcfd", - "iv" : "3ab4798ad9c05cc793f5c33d", - "aad" : "9055300f9af44b8c4a7fddbdd8e24972", - "msg" : "e1eb07d797f5fe2a31c28c0382b521612cbb0a6fdc6e53e27b2914087882d0", - "ct" : "6a7cb67d395897d5ce8c597309d51020149b1feb131361dc1a236ee92b40a8", - "tag" : "1ffc13f74d3c0776", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 80, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 376, - "comment" : "", - "key" : "89c4e797062e49ad02d2bcf2eb0ff65fc17cd29cd55c8bbf", - "iv" : "68de7404e6d137a583890b0f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "ba50e04ef887145562f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 377, - "comment" : "", - "key" : "c9b9280380276a99c7e8b00b03a0ac359366a925532c4b08", - "iv" : "3d697592a78007ee3fc9f871", - "aad" : "566fced9a24e20ae055f034de89f762a", - "msg" : "", - "ct" : "", - "tag" : "7e43c945a8826a9f7164", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 378, - "comment" : "", - "key" : "19904bd0b544a29e2c0a305a124323a1de6faeb71bdd0f87", - "iv" : "1d15b87dfe88c831b10545aa", - "aad" : "", - "msg" : "a6896e2578689e31d305f3ce21415ffd", - "ct" : "bcbd194382f521498c930f052f81f5c5", - "tag" : "ca50c7a2d0e39a642e92", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 379, - "comment" : "", - "key" : "fd1095285c2d1d6a654500453e1241f13ada1364234d166c", - "iv" : "95487cb53c6fae13290052dc", - "aad" : "7d97f4b861a8336ce9b4c7250cbd825b", - "msg" : "fe05d5fd3a3d4a707b4a63097c483c9c", - "ct" : "498519002ff3266d8584e56417a85511", - "tag" : "824efaaf7b1198be4d3e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 380, - "comment" : "", - "key" : "b2fb991a1abcfdbafa87b415c8fa0f0395e32f23d78a1a88", - "iv" : "0bbb610c4fb755180efee9cb", - "aad" : "", - "msg" : "173abdf0e84a4d6bce7f849c50ee5480c5", - "ct" : "195ce4aa74d99fd8e5444e296e6a5d139e", - "tag" : "2908e7b3a0072ab8646d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 381, - "comment" : "", - "key" : "001ccaa85ed7da56fa3f1e9b47e3a2042c18f21c19e6e964", - "iv" : "8c16a944b80eef9d325e1b71", - "aad" : "218ad9db9c2392148758ec3cc48f9c12", - "msg" : "ed0799eba504595e80a7325d134c5de39a", - "ct" : "2e3e78ff00e583a63945dc2cb728a284fb", - "tag" : "3c893164f1456d54b9dd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 382, - "comment" : "", - "key" : "1d757f84c647a42ce395b54db5d921798627ba1bcfcc7f64", - "iv" : "c0a2a0fcf5c200e17c32c394", - "aad" : "", - "msg" : "51a2a8d995844e4e78f9b20b1af67320b180903cbbf4efbc601b99b41f07f8", - "ct" : "6b8bc93cb348d842f3236b6658de7ee3f557e93469253e8afc7feea87f78f4", - "tag" : "81d596e377a3a301640e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 383, - "comment" : "", - "key" : "54f10baeb7564e947bb6e1e2a837c16ddae0646a8b7eb338", - "iv" : "8ec4d8544fd21e6a5132abc9", - "aad" : "8796ea336218d2a0991b4cb42301f65d", - "msg" : "1d8aab0108d72990928b9d1a8a480b93af27634b166077e3134e2e8791ca13", - "ct" : "00f649a1fb321a48fc1dacd5b9fc19779d7fb494cad60e2c2d727713cde93f", - "tag" : "7fc919a92bf3577bd0b0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 384, - "comment" : "", - "key" : "08711372dbacacbb68ef12e5ef59b69fd46c9be4c2fb8324", - "iv" : "8321748412380b0e7b14a7ef", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "6c1ee8d9718f724ce8d96beb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 385, - "comment" : "", - "key" : "0a12326b7efac179421fdbced80d52f2407e993ef50477f9", - "iv" : "34472131547840263d9e9fd3", - "aad" : "17be4bb1e4a40fac706879381a2d6f47", - "msg" : "", - "ct" : "", - "tag" : "6fb72e3768832a7bab907a75", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 386, - "comment" : "", - "key" : "56d5f5eb697d96fa9c11528b191eafc4159c2cb2902f0695", - "iv" : "8e04df7913429299cf2f2337", - "aad" : "", - "msg" : "9f6edafc71ef1561d7005a533a5cdeb5", - "ct" : "536142d27a0312b80e53ff32be189e29", - "tag" : "f16a364c64229fab13908761", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 387, - "comment" : "", - "key" : "25943007a4497839bc13386945b4bc46bf105eaf6e6bec2c", - "iv" : "56ada6e559c268755092bd6f", - "aad" : "25fe12a528d126b4ccbf6810170dc28c", - "msg" : "20211e52ebbd1bba7838d402e8ebba93", - "ct" : "4c412ac41ec522825a8844f7d5f8f607", - "tag" : "817742f2a01b9dbe9a7f3902", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 388, - "comment" : "", - "key" : "eb3ca296888a762898e5103f0d54d53874fc7f4e4b9d215d", - "iv" : "f6a164a55cbe0644723971b2", - "aad" : "", - "msg" : "96da5441e88312536d2892b1e27b41e641", - "ct" : "358c85d83dce345cc5a15660adb016a9f8", - "tag" : "f93d305c3cf69293289e09d6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 389, - "comment" : "", - "key" : "afe12bcd5ef35490713d20fed48f6b942b081b9f24444183", - "iv" : "953e944beaa76fd2463c278b", - "aad" : "c90281efb0b9489b61722f1fc7de5ba6", - "msg" : "949f81ce36dbe85eac14a72b8b7758ea47", - "ct" : "697c99eee5056dec985160ab2afcbf0c3f", - "tag" : "03bb58facde9af2908b52e55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 390, - "comment" : "", - "key" : "738e95e889dc793e29f33b9e35ee3c1030d753e5e99bddbd", - "iv" : "c32971816c7d84342ff76488", - "aad" : "", - "msg" : "7f642c9e9d91571b87450d59a9be2be6b45c5b8a0eeb326932c3e875118485", - "ct" : "4aeff5a7ca46a8804eab6f23cbeb240272408af06447b7a6738f91c4a90f20", - "tag" : "c7eedf4f033329a512504455", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 391, - "comment" : "", - "key" : "70bc9c8a60dac5f253ecf32c7d1e6de131eab79faa831e76", - "iv" : "45ebabe2b6a03fbb15978531", - "aad" : "abd09ae3178491ea28982bc839e39721", - "msg" : "ee8c1a65e1c2491ee725a285ad1f3a2275c2ec4af82ba32a66cd7e87dbffea", - "ct" : "f42c5beb2af7a9715d535cb721badd421d472fabee434c77f42d0e4b163e4c", - "tag" : "b50f8c070e1170b10b9a9932", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 112, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 392, - "comment" : "", - "key" : "cd2adc91b19d564babc97e12037c8bc91af687f959dae1d4", - "iv" : "678b89fdf4e135dd67e3f28f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "a75407b62989f1be04131a43ce16", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 393, - "comment" : "", - "key" : "59b4b1816f2a9fb6266a39af3e497e2b89b1fa51fcb965ef", - "iv" : "9905979f5b03a50d5440aa08", - "aad" : "e82cb113397277e220052ac55304d793", - "msg" : "", - "ct" : "", - "tag" : "67f6e8c4465bb647c03ef4fc5f1d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 394, - "comment" : "", - "key" : "2de7b9837d63f531db2705c5e2c800afbf5ccef73b80f79d", - "iv" : "1a0ce3a2e9283d069285416c", - "aad" : "", - "msg" : "c1265183d4095fbea0bfa35b2781d52a", - "ct" : "340b2fd7c39bba1a1a9391b6010ef8b4", - "tag" : "99b19c91eb2312ff5c42bd889068", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 395, - "comment" : "", - "key" : "7fda003931c5ea09afa3c93bcaa9cd33affa55061df3c4da", - "iv" : "c7a7afe9d8d9da3ac81c7b58", - "aad" : "32092c8dc62ff2570fae6ecccfd92be2", - "msg" : "c5bda3c86f31160c9623984df885f92a", - "ct" : "50224bff26b6b96669325037f1294a2a", - "tag" : "f1fe371a3974cd2380dab2c7db62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 396, - "comment" : "", - "key" : "0bb89ee666cc143c89583ce3055d0280a3ff65dd5b0ac9a8", - "iv" : "ca9e52c9f75ae626256d210d", - "aad" : "", - "msg" : "4c8cdd0f6c9e8a0091b730704298b90eaa", - "ct" : "93185de98b9b95a11855096440027ff5d5", - "tag" : "8edf2a34083cd4fc82ee34904d55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 397, - "comment" : "", - "key" : "44def02b19d8b74b25801ec25273b68f50dea126ec4a3666", - "iv" : "215dbc072f698ba96f855048", - "aad" : "202829927e08e40aed3696ffdedd107d", - "msg" : "4925d7f70c12a6b8487d0c9f16f48e8e8d", - "ct" : "c54fb9e555fbcb5e1e70aaaaefbc122500", - "tag" : "1b5984538beafa71142f0c0ec42a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 398, - "comment" : "", - "key" : "a29a0c3f1e2e3ee88dfd3f019b425a5f647526d3f368a1be", - "iv" : "f2ba8a6620d4e53487b8d66d", - "aad" : "", - "msg" : "23598789d7a7a248d17ec0c6aa3132b4102c0df2fdaba43e4e4581439bdfdb", - "ct" : "b080130f95e46d79ed5f67f0dc88a23c34dcf74f6e61b65621b6ef53758279", - "tag" : "67856e344453cab335a8f07b1f63", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 399, - "comment" : "", - "key" : "90954fb22aa84860dd7c3fadb319dd1d16857723bd1badb1", - "iv" : "7ca5178d4279adb8d22b4870", - "aad" : "fc77e3c50103c5860882e8ced3402933", - "msg" : "ea6e7aa010e19a7c76a4d7d3440dc61eeda44a5a6fb7fa824417185d4a55ce", - "ct" : "87b753fa7ce3e7d162925946e85719933a0dd10eaf72b5259cbace8c41c53b", - "tag" : "2b556455a657ee6171f4ede643b5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 32, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 400, - "comment" : "", - "key" : "9948edf5cfb2f53363ed83bfb15e7cb502f0628dc9f2b87223f22334c40b8923", - "iv" : "44e154e9b3f7fd47a97fc7be", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "92a59922", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 401, - "comment" : "", - "key" : "93b75ac129ec195f8c180e9b91dfedaae2b2facdc15593b3e4258c78d2ff94d7", - "iv" : "db535fe723ba650b66d230fb", - "aad" : "7b3dd420607139c19c6db7a4efe09a0b", - "msg" : "", - "ct" : "", - "tag" : "50e42c1f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 402, - "comment" : "", - "key" : "c7679145a15e53db5cd6166143a9fefe6746715f5d84d9dfa604f1d3dc337e6c", - "iv" : "6ac0d6aa446e86ff32f8fc76", - "aad" : "", - "msg" : "83b08305526fbcbcdeebb3d7a8ac44f5", - "ct" : "dcb5250559a03c8e70e5c0107121cf58", - "tag" : "0081c1fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 403, - "comment" : "", - "key" : "bc5caa306c423e6f850cd5644b09dd4ba776b30171c72e0050e5a60afe9cb77c", - "iv" : "f956d41422d8eb63231b3826", - "aad" : "fa6e34463318237e985dd2f72b0dd014", - "msg" : "46c9da602a54fe8037cf0bee72affc72", - "ct" : "dbb6b4ec70f9324f4bc22b592409d4ac", - "tag" : "803a6948", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 404, - "comment" : "", - "key" : "a959c610a8ef468bb8e866a09b2627a6c39ee2ed510d22e872afa63ebab7cfb0", - "iv" : "f648002ffd7cff0bd26d1c45", - "aad" : "", - "msg" : "3465e9b835c21695bfd9a520a9e0f079d1", - "ct" : "bca338dc06ccf03cbf30251cceac648aaa", - "tag" : "976ed731", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 405, - "comment" : "", - "key" : "e261314c540aef81145ac223ffc7bde01165679357e786cd2f8815e23f1d69df", - "iv" : "fd69f4b939e3bb09006f2d2b", - "aad" : "ae205a7acc945716f752f09542b78c5a", - "msg" : "90648b56d35bf1ca990ea25950354ff1a3", - "ct" : "666de414b3389081d07028d5a6a3f85d5b", - "tag" : "495a498b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 406, - "comment" : "", - "key" : "0479817afb26c2ce77b715bbb0d64302fb09ff925d349835cd1dd3279fbb7238", - "iv" : "4fa90e2d99c7a6d25d38bcb4", - "aad" : "", - "msg" : "ddebd4e2af2efe9720c9e272e401b93ac11b0b8ff976ad2dea0cbb3e8c5a7f", - "ct" : "6e2073faa680e05885a59b7a75dde2d30fd6333233fc9d03e99c490f8c94ef", - "tag" : "be0237f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 407, - "comment" : "", - "key" : "228edffb103524835907723f7af9ec18023cb82c719697b3a1c5df0f2c30ab18", - "iv" : "44f7cbcbf25c4c0fafea93f2", - "aad" : "2d7018203f678338efb6b3411497941f", - "msg" : "10647fb1e5040fa00909d3fe5171f04c1ce94540835e19e625355b813d81e7", - "ct" : "2e1581ea474d6707a694bbabb26efbade1eb8d8e8c063f7c058209eb1b33b5", - "tag" : "b06b64b5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 48, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 408, - "comment" : "", - "key" : "f162c319c6cff093d5956aeede3701181942888211087824817827a432f86d9f", - "iv" : "69d742d94fee251140e6d779", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "fcdc5aa33914", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 409, - "comment" : "", - "key" : "eddccd5eda6eaf421bbf87d919549c1f3ac2045c0ac2bcc2efa50ec84050b36e", - "iv" : "30f3db312e76d29345edde59", - "aad" : "078e76ef2deebdd8f2d549089f4a93e3", - "msg" : "", - "ct" : "", - "tag" : "0df6d2dc83df", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 410, - "comment" : "", - "key" : "1c9b20e64ad783bf04f801be532f6b088e004d3aa2d72d77f39ec8fe9ddc5189", - "iv" : "497fa41df30858e3fbb36a68", - "aad" : "", - "msg" : "03d33c0a11a6cda99d76e98f75059fbf", - "ct" : "deea99437d385b211f3debda65869daa", - "tag" : "818ea963042c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 411, - "comment" : "", - "key" : "5c8b7287017656c3108d7eb61437104b411fd2d615245bf23c827d3dabe430a5", - "iv" : "996a93e47c2dab38c93529ae", - "aad" : "2333e2c95802883fb3cf98734dcf9c64", - "msg" : "d1a22a8da220072c49d8aa1e283334a6", - "ct" : "d6c3e9291813d39ad919487903c6a7a5", - "tag" : "e639540416fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 412, - "comment" : "", - "key" : "964c2d69f7b53c4062884101d562f52316ccbc814a29b0fe6efe7f1ec7f7ddfe", - "iv" : "63e4d44f41f3ce4514b73700", - "aad" : "", - "msg" : "5236ea0820e83745212cdcd7c10a5f3529", - "ct" : "05675fa42a07d43fe91b53397f74609cff", - "tag" : "54534114415d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 413, - "comment" : "", - "key" : "c0a9d335f329966a5bc8cdef38609080b85a2e6e96f6ac82036794966e7c82c1", - "iv" : "5829fb77bbdfb38721a59100", - "aad" : "49a3ed9cd30968fdb7ff73d12d30e155", - "msg" : "ff00f8c6ccbc90a84f94fc988cbab82ca1", - "ct" : "299b30e3d3c6060bf5d21f7fc013896968", - "tag" : "a5965c20fdc0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 414, - "comment" : "", - "key" : "4871b91e5e7f3cf9cc1b01d50bc620361075ada3edc423398d4740de721f8ce1", - "iv" : "7bd8cf2fc24a3a835cf91bf7", - "aad" : "", - "msg" : "e43936c2d05a3a35f7c2ddd165d397e5d3c2ec2b482360d3f2e6217ce00037", - "ct" : "43b66599dd9782becf884f044f0c85b4ae6f7fd0f6ce2afbba842e6b594b3a", - "tag" : "55d8f76ea7e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 415, - "comment" : "", - "key" : "7170ed6dbf434bfd0bcb6bd692a369365251fa31909b4a2e3bee10663a01e00f", - "iv" : "d13ee39b842f860a5f4d78e3", - "aad" : "f87d8871a8951c39857321e320b8b836", - "msg" : "145be0a78bdb38014ee6193145131ec8a3fd7c89793a3005364ff1e793f67b", - "ct" : "6b91e67992f870306f242470c51131873e2a6c076cda259c3349c9494c3904", - "tag" : "c8cb360f80c5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 64, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 416, - "comment" : "", - "key" : "d2a41cd9ce5e917d16b9ab55819ef8501e06aa78ef132fd3ebe6fecd91beb39b", - "iv" : "f71bf6bc21c6d6354e4b4cdf", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "23928a009d21a10f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 417, - "comment" : "", - "key" : "882107ab29053d4b44c87b5bb94937211c20528da9ac490f6c574caecdcd2f17", - "iv" : "e6a13537bb7f2af749b31823", - "aad" : "e9ee32e6f197e40204682dac42dd4c75", - "msg" : "", - "ct" : "", - "tag" : "5773c725f2f94617", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 418, - "comment" : "", - "key" : "b967091c98bb64922430833d1b553326b8e91b6ef7141971cc8e8cc5f6ef6170", - "iv" : "a5dd076d8a9dc3d7ec43d04f", - "aad" : "", - "msg" : "c8a331b554e6c7b0783c53fee6f1618e", - "ct" : "99b5c22225e5325f9aa9599a34deec59", - "tag" : "e9c93619d33d268d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 419, - "comment" : "", - "key" : "7160434720504dce28845625a3423166d9b5025d975c6ee47299bb5bd677dbeb", - "iv" : "0296c95b44c17463434c7e19", - "aad" : "19082bf57b6c4130eac58c0526a044ee", - "msg" : "c66a48615b62d2d85ea82ee4d528a03a", - "ct" : "8934ea7afb44fdca4027ed9bbb247358", - "tag" : "b333f0e1383cf3e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 420, - "comment" : "", - "key" : "1dd5a092949b67635db0c48a03740da806dbe97aad5b8412300d685cecfe8407", - "iv" : "3f9ea39362c8d8e492ea8b41", - "aad" : "", - "msg" : "84408d8bccb4288e622bf7c631401d9908", - "ct" : "4f19d27e0a40e4835ebc3b89ce8b51941b", - "tag" : "44d9e50dca915c2e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 421, - "comment" : "", - "key" : "47f664e6790f3e25bc410d847f38662f045f0aa3641429edf8099f4b4df32f06", - "iv" : "f092a357b5ef0c975ee169c4", - "aad" : "338b4cc60ec151fa283c1cb10e722d9d", - "msg" : "b01dfe724166a2bc98cbb96cf540028a0e", - "ct" : "d7746f186aabfa36685481ec8a7f0022e8", - "tag" : "41158292a1d87cfd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 422, - "comment" : "", - "key" : "a47abe6e867fbc16c46a6fd7f10b77929baa129369c898d25265b0170056f9d0", - "iv" : "650b12687ca85a50e6509884", - "aad" : "", - "msg" : "200914571dd03827f07c2bd9382e7d19d62f1ea4a7c7269d86733e43e45a4d", - "ct" : "bc2314a589dbdd95b358cdad30b15e867dcd8dbde428b47e390ac43762f634", - "tag" : "881fa5fecb514ccf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 423, - "comment" : "", - "key" : "110480ea9c9f4c5e6b5be01a2aafc861d1370c243aff9faafd0a92a9d18e5845", - "iv" : "0e5cf683e13204cf91a2d4b6", - "aad" : "c490a5fa19b97c3e3adf20bc4df51140", - "msg" : "c92ec3d6a2c2fa19c45be7107a48a9ea0fe46a92978b5dabb3f94b457b5fbd", - "ct" : "bb5110dd12bd3d12144c8de55b3b2677fc7084d56afcc6a76a5228fff8dbd3", - "tag" : "e39b0d1174f7609b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 80, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 424, - "comment" : "", - "key" : "a0917ebe151778cb88bb2e356169ad1a4b9ebe2bcc2a352bc789a50b4f312d3e", - "iv" : "32811354382608bd076d8a87", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "b41d1dafd0d25931d285", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 425, - "comment" : "", - "key" : "aa8a48f8b6d18634ec96338e820f7eb9f0fea8864bb927a57c65f8344990199b", - "iv" : "a0f7304648f97a3034916d35", - "aad" : "f4abe30815ce6ae9cf2f4eaa8bd004cb", - "msg" : "", - "ct" : "", - "tag" : "f7605f5201936da16d39", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 426, - "comment" : "", - "key" : "8ab50516b053a3ed51b9f84f76dbf930bde2b55aa499a016194350461ff0c708", - "iv" : "140a72ad89b2fa23c385e804", - "aad" : "", - "msg" : "536b9006a41febbe7a10d16ae2b64488", - "ct" : "f1ed6667a21887a394d816a45ae06a5d", - "tag" : "4555c71614a765c6a8fc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 427, - "comment" : "", - "key" : "1450b9d43661c27dbd0800d6616cacf4e28310990e744f8a896654ae43872bcb", - "iv" : "91b8a708be02cb6335c28583", - "aad" : "a4a3e0ca165bffcc305205667c38686b", - "msg" : "6c0301326a6133f5d5fa8717dae4e190", - "ct" : "37d8f38e204c36c029cf15f7ff3ac5da", - "tag" : "fd942918f7aaf308e56e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 428, - "comment" : "", - "key" : "1b05cba587247213a0d959d64a29a59ee2d0eea2d97efa296861434db8e52754", - "iv" : "b83b0e7a52dd507a8d673661", - "aad" : "", - "msg" : "d0763c3060b7f9eb2d42758ccb3ebb0311", - "ct" : "27b44a64bcd0a073d770a71d382bd4ec99", - "tag" : "9a1cff81026669db70d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 429, - "comment" : "", - "key" : "e25411838a5a8dc7fa866ea74347ab003f2a8662275b693ae8a6ddba979e1887", - "iv" : "bdad47517bb9b66b5e64c219", - "aad" : "9a1b3cdac0767cb234e5e468786ce327", - "msg" : "889829a2b4a886d39f1f7f68c2cdb4f365", - "ct" : "8066e4a8cdf7ac2f70e2f5ba5126d5e347", - "tag" : "3929248c358bdcf362f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 430, - "comment" : "", - "key" : "de1c7d3784b98250422e6fffed88577154c193f72d4a9796d4ff4dfc88235a17", - "iv" : "9d14a6b79332ee97c48f07e1", - "aad" : "", - "msg" : "55dc1179cdad38d45ed439395c67a8724d7513a9a4c62fb59a788b0ac67b7d", - "ct" : "9482b60066c999cc895cf980e81a29237f809e9b80b32490e60ac85730cafc", - "tag" : "675eb8197e605bddf2e5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 431, - "comment" : "", - "key" : "bd025552c34a552f07de3a348bf7dfb308bec36c47893ad29f3fe441e24fb255", - "iv" : "185140aac83f261a8c0dcea4", - "aad" : "a721a69f3a24ddbc2e16015228c8483a", - "msg" : "05babe1d63f812069dfcd0f59262fe05bd45b3c11a3d6bdfea5a0c80d13220", - "ct" : "74c9700fb3c7bd4d65bdcd0df8cc73a414ad9cd787b05cc9ffbfb63c848d1a", - "tag" : "4dd43dc32b301673f404", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 432, - "comment" : "", - "key" : "0737424e0c2f4048638133a18d676dc1d83a233877613acc0eb5a681305366c0", - "iv" : "f028d0ecf26c312b9f623395", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "d37f07c4ecef1fcaf0fe444a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 433, - "comment" : "", - "key" : "8e4c13c982a06f3a982959eb7c2e9f0e41a8e054360e5b93111bc6d93970ee8d", - "iv" : "8c081eb60fa0903595713a73", - "aad" : "24f1ed7cad53546802e2e5f5ed516247", - "msg" : "", - "ct" : "", - "tag" : "97fed410c9fdb06bcdb38585", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 434, - "comment" : "", - "key" : "627ffd55176d6555da82b4eb87e6519044b881334c95789d670729af0584128b", - "iv" : "c15cb8abce008f015e2715ae", - "aad" : "", - "msg" : "000224e63d99e8b1a0a2abb4b45bca15", - "ct" : "59a1b95522e96a5fea0ae77d179223ec", - "tag" : "aab2f34de6e5bac7ccf93618", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 435, - "comment" : "", - "key" : "bb65d80b7a4782e05ffcb777e59528bab87e20aa84dbe4588e2a1703f88c68ca", - "iv" : "56410bb82bb054234b5e62c1", - "aad" : "ffe09fb34f17b517956fbbb58a62623a", - "msg" : "3af8c049a193b1ca3952eed0f58f09dd", - "ct" : "54ee654f5c44b8587643d4c58de40267", - "tag" : "3237b2fa6ad785a882a38e72", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 436, - "comment" : "", - "key" : "de59c6daa210ca6bedd9db7b30e88603049b180f6e3196b4c33d8c5189b5c450", - "iv" : "1fc9684e4d968bfe27775000", - "aad" : "", - "msg" : "cd42fb94b107a8891b159bf3bdb3eda844", - "ct" : "fb48f571633d67d534cd20b6c8817e9633", - "tag" : "551d3bb686eedfdff776ef19", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 437, - "comment" : "", - "key" : "22234e831409b5fbec252c785d694b004a59ffda156cff62f5702b72fbf100ad", - "iv" : "5b38b953115e8088430ebbd8", - "aad" : "0dfbea34bebb2ccdeb1277e0b44accfb", - "msg" : "600418cbef856439e40d839f7b57c5e32e", - "ct" : "daaab3cca5ab11f9e1f44cdbfe82b60c8f", - "tag" : "aef2f1a90ffa6e96892f3728", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 438, - "comment" : "", - "key" : "b874b869d00450514fa1f8fb947cc087e8732ed0760b41b221c69cda049cba02", - "iv" : "41012a5f5c6b70acee93bba1", - "aad" : "", - "msg" : "1be4613bb9a8a124606650de3262f257fd6bae4b7c27b4f0ff36baee97bcb8", - "ct" : "83cc85a013c82fe07d24b38480f30d6e09274af880f114e08b5628547a042b", - "tag" : "b78d7f57e5a6ad5d77083876", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 439, - "comment" : "", - "key" : "10f9d390d9e89fdd3bded9cbcb6c985f9cfae00749fe7cd40c83a6eb95b4dceb", - "iv" : "21a2286feee97386ec1d2a49", - "aad" : "2dee72e89b039793f6a28c9202d62659", - "msg" : "2ca370d14c09a5aba5327b4de30a983f6e5021eaa7b57450891eaf386b7ae9", - "ct" : "a751ee9093081807b524075919fc64ca806b3f5a29cab26b0657e163042f96", - "tag" : "743df3e01f34496345735715", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 112, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 440, - "comment" : "", - "key" : "08f5fe4c8f6393accdcb560a3c271096ff0d9d67438fffd34df718652c6b8efe", - "iv" : "25c5f84fe6ec3c2f7c1b7cc5", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "66b23023e608cd9391567aa85f5a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 441, - "comment" : "", - "key" : "8495298b9c208e6c5b234e856eecff6a114cd8b3aeeeb745a160ffa3305cf5ef", - "iv" : "cce02635c3771fb5b673f88c", - "aad" : "cc9af3cca9f3c2c1211b23581ec5fdd1", - "msg" : "", - "ct" : "", - "tag" : "0d34896c64b6787da0ac7c03fa93", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 442, - "comment" : "", - "key" : "4f49655c76a629e58cfb94c851a91510c2f128dc4bce1f1f11c3dc99436d268c", - "iv" : "967fde29671d4654f9f670c0", - "aad" : "", - "msg" : "b4d12c3edf3802e21f624b718b63fd6c", - "ct" : "3ba4e2a4507c0b6f5ae1be29c30b25e9", - "tag" : "8cefa2495473eee1b22c3fa6ef12", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 443, - "comment" : "", - "key" : "4dac9a0cbfc3dd291d406e683889fc10e2a0dd25d4d0b43b11111aa8282739e9", - "iv" : "864aa8c865588c9a21aea7fd", - "aad" : "5db8e09697d1ff79a886395e40fb1a1d", - "msg" : "5d2c632960f823cf7242bf61f9391317", - "ct" : "fd80a3827db17242b2df0cd8ca96d997", - "tag" : "dfb58a6be4e7e0010f7c7404b467", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 444, - "comment" : "", - "key" : "3776a84b869ec4a71ed84a74e6a98c42c0ffa23f6eb2e2970f131121c5ba69fe", - "iv" : "72cda6efb0825c740d19f485", - "aad" : "", - "msg" : "0505d288908d5c28e4723d9d4b8b0fc0ba", - "ct" : "dcd62bdc23ee8bdb7afdecd449cdb4994a", - "tag" : "9aa0f8f032be1342ad5d4099c3ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 445, - "comment" : "", - "key" : "01fcbc4a3b2ee32109cd0f27d829e20d1d9203d6ff812ed9841ef908904d74a8", - "iv" : "ae9ee7f9f52878215838f5cb", - "aad" : "1be177d6e88651c40f6a1b533817c279", - "msg" : "268a75fb890e8af7c24b63cfb87080e028", - "ct" : "e1440c495562f6c856288183234e0ad22e", - "tag" : "d93e1c12bcc76660127dfd8c28a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 446, - "comment" : "", - "key" : "a01745f52f1f3564da0adf845fdbd47a5bd1865092579558f67f67ba07f238a0", - "iv" : "87d7cec6301b81e3e0666e27", - "aad" : "", - "msg" : "d5c01280acf0afe77df767ff3c028f52e3d3786a84cc7cc0070661a81c1fbd", - "ct" : "cb07fc5962f7d3268606f1d224fd92b3c2302620f03320784a71180d726501", - "tag" : "7f64ebeb84bcad46347ff1f27447", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 447, - "comment" : "", - "key" : "240ef4ec0a7b24017c13e461227d11f608c41698457e948f657d82a19d970544", - "iv" : "52ec46f52781bb7cd00fbfd3", - "aad" : "899c64abbec1468ec5b8427e61b990ab", - "msg" : "2b25882f824b41eaf4b2150eb1fe8dc0f9c7156a41881b39d13daec1f9b0b1", - "ct" : "e94e44b5e7bb26b249b48caaf2a9ab5a7506ff39668ffea6f62bb030fe5c87", - "tag" : "1a859aa806260472a53979cc4eaa", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 448, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "be1722a5817195c503814be1bd093110", - "tag" : "6f79a8cf92c856b8f16dee92", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 8, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 449, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "40", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "210389226958def4b44f1e168632113c", - "tag" : "d4e97a100800a5c16bea4fdf", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 16, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 450, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "4041", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "95bf208e8673b9f9a38f9609b5e78f2a", - "tag" : "df814191696cf3129fb40dc0", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 32, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 451, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "40414243", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "a7dab4bfcf3e2afa4b319cfdc17f15f1", - "tag" : "c4e8b1fa0d791777417ce52c", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 48, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 452, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "404142434445", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "a89a23f4f32ba009c3aa8fa0191f84c5", - "tag" : "659621c2ad5bc61de2ce8046", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 112, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 453, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "404142434445464748494a4b4c4d", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "f9d0078bcd568bf97924e6d71f406087", - "tag" : "095c0da2ea6dda5a87121c2a", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 120, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 454, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "404142434445464748494a4b4c4d4e", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "670cd068e65b08fcefb9c0afa7bb5c33", - "tag" : "daa02810e997e797dda9755d", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 455, - "comment" : "Nonce is too long", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "5edbebec6c533dac8ca89faf60d8c137", - "tag" : "9453d6a8ff91b714f32c0b71", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 456, - "comment" : "Nonce is too long", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "202122232425262728292a2b2c2d2e2f30313233", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "5edbebec6c533dac8ca89faf60d8c137", - "tag" : "9453d6a8ff91b714f32c0b71", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 256, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 457, - "comment" : "Nonce is too long", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "5edbebec6c533dac8ca89faf60d8c137", - "tag" : "9453d6a8ff91b714f32c0b71", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 512, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 458, - "comment" : "Very long nonce", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "c32a7643ab0f6ea3458d7e63b0ed6499", - "tag" : "8fc9b6f40b3a81fd5fd6c53c", - "result" : "invalid", - "flags" : [ - "LongIv", - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 1024, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 459, - "comment" : "Very long nonce", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "c32a7643ab0f6ea3458d7e63b0ed6499", - "tag" : "8fc9b6f40b3a81fd5fd6c53c", - "result" : "invalid", - "flags" : [ - "LongIv", - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 2144, - "keySize" : 128, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 460, - "comment" : "Very long nonce", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "c32a7643ab0f6ea3458d7e63b0ed6499", - "tag" : "8fc9b6f40b3a81fd5fd6c53c", - "result" : "invalid", - "flags" : [ - "LongIv", - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 461, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "15699c20198688b9e4882a6542811ada", - "tag" : "c69317b99b43086b621eb14a", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 8, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 462, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "40", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "7e84b5aa41d2212b3a5d730df5b20eaa", - "tag" : "5924d8bd85318b033bf4f2fd", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 16, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 463, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "4041", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "eb813367e3d1fa4ee4c402450f2946d1", - "tag" : "cf6eee495f94c08fef7ce5b5", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 32, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 464, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "40414243", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3be9c621dbe057b86acaef8ad0e38ee0", - "tag" : "6dd33d42278bb2f27eab7a0b", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 48, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 465, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "404142434445", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "41bd6e626ef1d4fa33e3e62b6b71b247", - "tag" : "b03506df38085e4f93ee9ea4", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 112, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 466, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "404142434445464748494a4b4c4d", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "390f24acc113b433e4b785e9183d4838", - "tag" : "9bc0397fee59e6990c3bbc81", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 120, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 467, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "404142434445464748494a4b4c4d4e", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "b2d108590625ee4af66b7cb663df50c1", - "tag" : "cfeabe252650d12584478bd0", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 468, - "comment" : "Nonce is too long", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "17ef53d925bba4e1f335d00186b7c38e", - "tag" : "8f6477da94ef6f63c4d1a071", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 469, - "comment" : "Nonce is too long", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "202122232425262728292a2b2c2d2e2f30313233", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "17ef53d925bba4e1f335d00186b7c38e", - "tag" : "8f6477da94ef6f63c4d1a071", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 256, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 470, - "comment" : "Nonce is too long", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "17ef53d925bba4e1f335d00186b7c38e", - "tag" : "8f6477da94ef6f63c4d1a071", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 512, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 471, - "comment" : "Very long nonce", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "81a8a087cf96d58f64868b189edd0bb4", - "tag" : "c5cc4f2b5a460c1d229a6ba8", - "result" : "invalid", - "flags" : [ - "LongIv", - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 1024, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 472, - "comment" : "Very long nonce", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "81a8a087cf96d58f64868b189edd0bb4", - "tag" : "c5cc4f2b5a460c1d229a6ba8", - "result" : "invalid", - "flags" : [ - "LongIv", - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 2144, - "keySize" : 192, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 473, - "comment" : "Very long nonce", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "81a8a087cf96d58f64868b189edd0bb4", - "tag" : "c5cc4f2b5a460c1d229a6ba8", - "result" : "invalid", - "flags" : [ - "LongIv", - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 474, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3cd9bace5f5dc77c89c2bc139065e797", - "tag" : "99f6058eeb8e3a8036aadab8", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 8, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 475, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "40", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "b5f044211e18b13572e2ea70ed178353", - "tag" : "24cf3f3f369b692fe730970c", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 16, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 476, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "4041", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "c000746ed8246d20edda90c04f380ba8", - "tag" : "af82093487d3a5d4872ff9e2", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 32, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 477, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "40414243", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "b00bd7b8cd031c168e37407eb09f062e", - "tag" : "bfcae110c737bbe757967f4e", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 48, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 478, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "404142434445", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "ae2865f86ba6328ce131a49cd499f936", - "tag" : "4390b54f3b7cbf9e54a22048", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 112, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 479, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "404142434445464748494a4b4c4d", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "5680ebd16ae446e9e2d07fbaac7abd0b", - "tag" : "d72d015782fd94d76d2f682f", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 120, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 480, - "comment" : "Invalid nonce size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "404142434445464748494a4b4c4d4e", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "6a611e6fb67d831b4b096169f2e86647", - "tag" : "0c39bb2462bbaff71939ee1f", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 481, - "comment" : "Nonce is too long", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "202122232425262728292a2b2c2d2e2f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "681841a0a013923907c669efd3ffd069", - "tag" : "054cd6f1cda1b1bf91e0100f", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 482, - "comment" : "Nonce is too long", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "202122232425262728292a2b2c2d2e2f30313233", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "681841a0a013923907c669efd3ffd069", - "tag" : "054cd6f1cda1b1bf91e0100f", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 256, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 483, - "comment" : "Nonce is too long", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "681841a0a013923907c669efd3ffd069", - "tag" : "054cd6f1cda1b1bf91e0100f", - "result" : "invalid", - "flags" : [ - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 512, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 484, - "comment" : "Very long nonce", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "e73cc2ee050a0e7b345aeb1000c481c3", - "tag" : "182dabaff0400de708746b6a", - "result" : "invalid", - "flags" : [ - "LongIv", - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 1024, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 485, - "comment" : "Very long nonce", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "e73cc2ee050a0e7b345aeb1000c481c3", - "tag" : "182dabaff0400de708746b6a", - "result" : "invalid", - "flags" : [ - "LongIv", - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 2144, - "keySize" : 256, - "tagSize" : 96, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 486, - "comment" : "Very long nonce", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "e73cc2ee050a0e7b345aeb1000c481c3", - "tag" : "182dabaff0400de708746b6a", - "result" : "invalid", - "flags" : [ - "LongIv", - "InvalidNonceSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 16, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 487, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "d3dab1ee494cc229099d6cac7df14add", - "tag" : "198c", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 24, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 488, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "d3dab1ee494cc229099d6cac7df14add", - "tag" : "198c08", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 40, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 489, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "d3dab1ee494cc229099d6cac7df14add", - "tag" : "231a2d8f6a", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 56, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 490, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "d3dab1ee494cc229099d6cac7df14add", - "tag" : "b1bbf3883507cd", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 72, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 491, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "d3dab1ee494cc229099d6cac7df14add", - "tag" : "cd0ae63f3a30f7fb5b", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 88, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 492, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "d3dab1ee494cc229099d6cac7df14add", - "tag" : "535e32ac416816615e5a20", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 104, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 493, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "d3dab1ee494cc229099d6cac7df14add", - "tag" : "a6c58458d3969da9cb0849f95e", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 120, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 494, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "d3dab1ee494cc229099d6cac7df14add", - "tag" : "f7879fb7fe88dd74cb8e96fda1d2eb", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 16, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 495, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "1c49324515a346d424eed6fed9bddc17", - "tag" : "95eb", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 24, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 496, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "1c49324515a346d424eed6fed9bddc17", - "tag" : "95eb98", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 40, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 497, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "1c49324515a346d424eed6fed9bddc17", - "tag" : "3fd40dd8e0", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 56, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 498, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "1c49324515a346d424eed6fed9bddc17", - "tag" : "793ca5d351e68c", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 72, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 499, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "1c49324515a346d424eed6fed9bddc17", - "tag" : "63a0987ffff1313caa", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 88, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 500, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "1c49324515a346d424eed6fed9bddc17", - "tag" : "0ee40f14475b7e28752983", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 104, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 501, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "1c49324515a346d424eed6fed9bddc17", - "tag" : "40a4fc82d429a0091c962d7152", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 192, - "tagSize" : 120, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 502, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "1c49324515a346d424eed6fed9bddc17", - "tag" : "f8f9bdc6b8506afd3ae54a0a67e185", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 16, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 503, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3b6829d5deb47ca9f10abf481564aee1", - "tag" : "8f8b", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 24, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 504, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3b6829d5deb47ca9f10abf481564aee1", - "tag" : "8f8b32", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 40, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 505, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3b6829d5deb47ca9f10abf481564aee1", - "tag" : "a94e19f34c", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 56, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 506, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3b6829d5deb47ca9f10abf481564aee1", - "tag" : "5e90218caca470", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 72, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 507, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3b6829d5deb47ca9f10abf481564aee1", - "tag" : "385cef2c2599faa960", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 88, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 508, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3b6829d5deb47ca9f10abf481564aee1", - "tag" : "e81c270020edd93ba7e564", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 104, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 509, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3b6829d5deb47ca9f10abf481564aee1", - "tag" : "c5d5f29af5c0db444ac2618b9d", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 120, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 510, - "comment" : "Invalid tag size", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "464748494a4b4c4d4e4f5051", - "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "3b6829d5deb47ca9f10abf481564aee1", - "tag" : "f2f6d8b6ab69c8e10039b5754f5537", - "result" : "invalid", - "flags" : [ - "InvalidTagSize" - ] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/aes_cmac_test.json b/third_party/wycheproof_testvectors/aes_cmac_test.json deleted file mode 100644 index 53494208fe1..00000000000 --- a/third_party/wycheproof_testvectors/aes_cmac_test.json +++ /dev/null @@ -1,2842 +0,0 @@ -{ - "algorithm" : "AES-CMAC", - "generatorVersion" : "0.8r12", - "numberOfTests" : 308, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 128, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "e34f15c7bd819930fe9d66e0c166e61c", - "msg" : "", - "tag" : "d47afca1d857a5933405b1eb7a5cb7af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "e1e726677f4893890f8c027f9d8ef80d", - "msg" : "3f", - "tag" : "15f856bbed3b321952a584b3c4437a63", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "b151f491c4c006d1f28214aa3da9a985", - "msg" : "27d9", - "tag" : "bdbbebac982dd62b9f682618a6a604e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "c36ff15f72777ee21deec07b63c1a0cd", - "msg" : "50b428", - "tag" : "be0c3ede157568af394023eb9a7cc983", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "32b9c5c78c3a0689a86052420fa1e8fc", - "msg" : "0b9262ec", - "tag" : "57e1506856c55dd32cd9ca821adb6c81", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "43151bbaef367277ebfc97509d0aa49c", - "msg" : "eaa91273e7", - "tag" : "e01adc3be6a7621824232c4285dd35b9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "481440298525cc261f8159159aedf62d", - "msg" : "6123c556c5cc", - "tag" : "a281e0d2d5378dfdcc1310fd9782ca56", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "9ca26eb88731efbf7f810d5d95e196ac", - "msg" : "7e48f06183aa40", - "tag" : "fc81761f2f7b4ce13b53d36e32677332", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "48f0d03e41cc55c4b58f737b5acdea32", - "msg" : "f4a133aa6d5985a0", - "tag" : "1f1cd0327c02e6d00086915937dd61d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "1c958849f31996b28939ce513087d1be", - "msg" : "b0d2fee11b8e2f86b7", - "tag" : "555f462151f7dd16de698d639fb26760", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "39de0ebea97c09b2301a90009a423253", - "msg" : "81e5c33b4c620852f044", - "tag" : "9b004f15b7f6f366374954e64bc58f5f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "91656d8fc0aced60ddb1c4006d0dde53", - "msg" : "7b3e440fe566790064b2ec", - "tag" : "76672ed16c29be449e0c80785cc38e89", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "af7d5134720b5386158d51ea126e7cf9", - "msg" : "7cc6fcc925c20f3c83b5567c", - "tag" : "2dc5c88cf3b80ab6c0199f40be904abc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "4ed56753de6f75a032ebabca3ce27971", - "msg" : "0c8c0f5619d9f8da5339281285", - "tag" : "eab4366d97e99a0850f077329ad058c0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "beba50c936b696c15e25046dffb23a64", - "msg" : "821ea8532fbabffb6e3d212e9b46", - "tag" : "22f33cab09c173f75d3401fe44efeead", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "501d81ebf912ddb87fbe3b7aac1437bc", - "msg" : "2368e3c3636b5e8e94d2081adbf798", - "tag" : "aeb784a3825168ddd61f72d0202125e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", - "msg" : "ef4eab37181f98423e53e947e7050fd0", - "tag" : "40facf0e2fb51b73a7472681b033d6dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "831e664c9e3f0c3094c0b27b9d908eb2", - "msg" : "26603bb76dd0a0180791c4ed4d3b058807", - "tag" : "a8144c8b24f2aa47d9c160cff4ab1716", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "549bd282ee21b4d7c3b1d02e3ee20ef7", - "msg" : "d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545", - "tag" : "7ed458afe02f4a513f59715b664b1bbe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "9bd3902ed0996c869b572272e76f3889", - "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", - "tag" : "45082218c2d05eef32247feb1133d0a3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "96dd6e5a882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "43802eb1931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7acfbbca7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "95dd6e5a882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "40802eb1931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "79cfbbca7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "17dd6e5a882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "c2802eb1931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "fbcfbbca7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dc6e5a882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42812eb1931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcebbca7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6eda882cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802e31931f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbb4a7a2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a892cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1921f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7b2ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a8a2cbd564c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1911f0032afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca782ea68b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbdd64c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f00b2afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea60b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564d39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032aee984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b976fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd56cc39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f00322fe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b166fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c19ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afc984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b964fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39af7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe985443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc4399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1d5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443638cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399e74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1e5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443538cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399d74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d9c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe98444b738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5391f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ab", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443738cd30", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399f74809f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1c5a31a8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443738cd33", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399f74809c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443738cd71", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399f7480de", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbd564c39ae7d1c5a312a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f0032afe984443738cdb1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea68b966fc5399f74801e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "96dd6e5a882cbd564d39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "43802eb1931f0032aee984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7acfbbca7a2ea68b976fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6eda882cbdd64c39ae7d1c5a31aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802e31931f00b2afe984443738cd31", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbb4a7a2ea60b966fc5399f74809e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "97dd6e5a882cbdd64c39ae7d1c5a312a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "42802eb1931f00b2afe984443738cdb1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7bcfbbca7a2ea60b966fc5399f74801e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "682291a577d342a9b3c65182e3a5ce55", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "bd7fd14e6ce0ffcd50167bbbc8c732ce", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8430443585d1597469903ac6608b7f61", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "175deeda08ac3dd6ccb92efd9cdab12a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "c200ae31139f80b22f6904c4b7b84db1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "fb4f3b4afaae260b16ef45b91ff4001e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "", - "tag" : "96dc6f5b892dbc574d38af7c1d5b30ab", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "0001020304050607", - "tag" : "43812fb0921e0133aee885453639cc30", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7acebacb7b2fa78a976ec4389e75819f", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 192, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 102, - "comment" : "empty message", - "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", - "msg" : "", - "tag" : "a8dd15fe2ce3495ec5b666744ec29220", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "short message", - "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a", - "msg" : "58", - "tag" : "e13b3f7f7f510c3a059df7a68c7e2ad5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "short message", - "key" : "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", - "msg" : "0f7e", - "tag" : "06ef847f5f9dbf03a4f283da8c400220", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "short message", - "key" : "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", - "msg" : "33f530", - "tag" : "dd135053a47ca8f282c299e83b8c57c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "short message", - "key" : "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", - "msg" : "3aa73c48", - "tag" : "1e93fff846934a6eea0575eecb0f0e1f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "short message", - "key" : "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", - "msg" : "7e4c690a88", - "tag" : "016d4df06c68a6a788a9ea052e1b550d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "short message", - "key" : "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", - "msg" : "e9520280973b", - "tag" : "8030ae9f98f5d20c6089f6b1bd87c29e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "short message", - "key" : "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", - "msg" : "4880b412287a0b", - "tag" : "bcaf50785f062a8fb8dd3c2c4cead2e1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "short message", - "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", - "msg" : "004e3f4a4e6db955", - "tag" : "c4c2c0876be9eabeb5a956da53846b08", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "short message", - "key" : "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", - "msg" : "41a25354efeb1bc3b8", - "tag" : "f33a62caf397f9aff71fe42941ba41d8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "short message", - "key" : "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", - "msg" : "f0e82fb5c5666f4af49f", - "tag" : "4d724d05f3402967eb65ae1e32d5469e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "short message", - "key" : "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", - "msg" : "178ea8404ba54ee4e4522c", - "tag" : "64a0e0b6757309ab58d74f72c310e473", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "short message", - "key" : "704409bab28085c44981f28f75dd143a4f747106f63f262e", - "msg" : "cda5709e7f115624e74ab031", - "tag" : "6ab2074334be14a95b6a241f897a43de", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "short message", - "key" : "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", - "msg" : "a1171eae1979f48345dd9485a0", - "tag" : "7aa57cf98b24897cc9230e3316758e61", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "short message", - "key" : "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", - "msg" : "967593cc64bcbf7f3c58d04cb82b", - "tag" : "6cc488b0a40eadbe4bcee2623239d126", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "short message", - "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", - "msg" : "586f4f171af116519061a8e0e77940", - "tag" : "fb11a360c9776991d73d6e41d07710a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "", - "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", - "msg" : "0e239f239705b282ce2200fe20de1165", - "tag" : "ab20a6cf60873665b1d6999b05c7f9c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "", - "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", - "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6", - "tag" : "b95a016b83a0ae4194023333c8a7345a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "", - "key" : "648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a", - "msg" : "c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827", - "tag" : "a1b96272ae7f9aef567271795f21d1d3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "", - "key" : "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", - "msg" : "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", - "tag" : "8597d9a04d1c271d61d42f007b435175", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ed12390ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c81307df60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f91bde0069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ee12390ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "cb1307df60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "fa1bde0069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "6c12390ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "491307df60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "781bde0069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec13390ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91207df60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81ade0069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12398ea0a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c913075f60859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde8069a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea1a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df61859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0068a6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea2a7ed15d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df62859acb911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde006ba6e389573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed95d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859a4b911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e309573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d8d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb901c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389563bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed1559d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb111c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389d73bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9f37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb913c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389571bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37b6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7ae61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf14e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6ecb1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61ae7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7dde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6ec81fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be619e7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7ede688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6e4a1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be69be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04efcde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6eca1fc991", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61be7ca91", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7cde688d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6eca1fc992", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61be7ca92", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7cde688e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6eca1fc9d0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61be7cad0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 175, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7cde68cc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 176, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed15d9d37a6eca1fc910", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 177, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859acb911c7be61be7ca10", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 178, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e389573bf04e7cde680c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 179, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ed12390ea0a7ed15d8d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 180, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c81307df60859acb901c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 181, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f91bde0069a6e389563bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 182, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12398ea0a7ed95d9d37a6eca1fc990", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 183, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c913075f60859a4b911c7be61be7ca90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 184, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde8069a6e309573bf04e7cde688c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 185, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ec12390ea0a7ed95d9d37a6eca1fc910", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 186, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c91307df60859a4b911c7be61be7ca10", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 187, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f81bde0069a6e309573bf04e7cde680c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 188, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "13edc6f15f5812ea262c859135e0366f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 189, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "36ecf8209f7a65346ee38419e418356f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 190, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "07e421ff96591c76a8c40fb183219773", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 191, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 192, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 193, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 194, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 195, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 196, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 197, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "6c92b98e20276d955953faee4a9f4910", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 198, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "4993875fe0051a4b119cfb669b674a10", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 199, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "789b5e80e9266309d7bb70cefc5ee80c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 200, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "", - "tag" : "ed13380fa1a6ec14d8d27b6fcb1ec891", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 201, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "0001020304050607", - "tag" : "c81206de61849bca901d7ae71ae6cb91", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 202, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f91adf0168a7e288563af14f7ddf698d", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 203, - "comment" : "empty message", - "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", - "msg" : "", - "tag" : "736c7b56957db774c5ddf7c7a70ba8a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 204, - "comment" : "short message", - "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", - "msg" : "40", - "tag" : "9d47482c2d9252bace43a75a8335b8b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 205, - "comment" : "short message", - "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", - "msg" : "6601", - "tag" : "c7c44e31c466334992d6f9de3c771634", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 206, - "comment" : "short message", - "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", - "msg" : "f1d300", - "tag" : "b7086603a85e11fceb8cadea9bd30939", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 207, - "comment" : "short message", - "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", - "msg" : "2ae63cbf", - "tag" : "ba383a3a15c9df64bba50d611113a024", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 208, - "comment" : "short message", - "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", - "msg" : "af3a015ea1", - "tag" : "b457137c548908c629f714fe83b1ed90", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 209, - "comment" : "short message", - "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", - "msg" : "3f56935def3f", - "tag" : "b6d6fde93fc85de289b36b446d77b423", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 210, - "comment" : "short message", - "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", - "msg" : "57bb86beed156f", - "tag" : "8b1ef72d0a612735b08efef981f213c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "short message", - "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", - "msg" : "2e4e7ef728fe11af", - "tag" : "f79606b83a7706a2a19e068bce818898", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "short message", - "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", - "msg" : "852a21d92848e627c7", - "tag" : "a5a877f22ac743b7fb9e050d2e3ddb02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "short message", - "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", - "msg" : "195a3b292f93baff0a2c", - "tag" : "6ea172e5c4d2fac075ca602de5757a62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 214, - "comment" : "short message", - "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", - "msg" : "afd73117330c6e8528a6e4", - "tag" : "68020bfc9bd73fd80d3ce581ba3b1208", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "short message", - "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", - "msg" : "0ff54d6b6759120c2e8a51e3", - "tag" : "110edd727a9bf7fa11a6358afe617d9d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "short message", - "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", - "msg" : "f0058d412a104e53d820b95a7f", - "tag" : "1fa24c6625a0f8e1fc37827ac84d3cc4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "short message", - "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", - "msg" : "aacc36972f183057919ff57b49e1", - "tag" : "868765a8fa6aa898ddec0f4123e996be", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "short message", - "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", - "msg" : "5d066a92c300e9b6ddd63a7c13ae33", - "tag" : "b96818b7acaf879c7a7f8271375a6914", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "", - "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", - "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", - "tag" : "4b88e193000c5a4b23e95c7f2b26530b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "", - "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", - "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", - "tag" : "86911c7da51dc0823d6e93d4290d1ad4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "", - "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", - "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", - "tag" : "ccb2c51bfbe2598f9109fc70ed07f0eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "", - "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", - "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", - "tag" : "925f177d85ea297ef14b203fe409f9ab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6af0a293d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d709717c3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58ee3f3b5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "69f0a293d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d409717c3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "5bee3f3b5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ebf0a293d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "5609717c3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d9ee3f3b5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf1a293d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d608717c3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ef3f3b5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a213d8cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d60971fc3a4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3fbb5f83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d9cba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3b4ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5e83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293dacba0101f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c384ef8a2ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5d83e290cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 244, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0901f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef822ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e210cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101e0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2eb200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cbe26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 250, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0109f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a26a200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e2904ae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f2089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea000b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cac26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 256, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0088727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200a297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26cad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 259, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727791b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297c2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad28bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 262, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727491b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297f2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad2bbba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f008972f691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b29fd2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dada9bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727691b7fa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297d2acced", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad29bba32c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727691b7f9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297d2accee", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad29bba32f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727691b7bb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297d2accac", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad29bba36d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0101f0089727691b77b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef8a2ea200b297d2acc6c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e290cae26dad29bba3ad", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6af0a293d8cba0101e0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d709717c3a4ef8a2eb200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58ee3f3b5f83e290cbe26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a213d8cba0901f0089727691b7fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d60971fc3a4ef822ea200b297d2accec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3fbb5f83e210cae26dad29bba32d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6bf0a293d8cba0901f0089727691b77b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d609717c3a4ef822ea200b297d2acc6c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "59ee3f3b5f83e210cae26dad29bba3ad", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "940f5d6c27345fefe0ff768d896e4804", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "29f68e83c5b1075d15dff4d682d53313", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a611c0c4a07c1d6f351d9252d6445cd2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 294, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 295, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 296, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 297, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 298, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "eb702213584b20909f8009f2f611377b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 299, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "5689f1fcbace78226aa08ba9fdaa4c6c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 300, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d96ebfbbdf0362104a62ed2da93b23ad", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 301, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "6af1a392d9caa1111e0188737790b6fa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 302, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "0001020304050607", - "tag" : "d708707d3b4ff9a3eb210a287c2bcded", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 303, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58ef3e3a5e82e391cbe36cac28baa22c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 0, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 304, - "comment" : "invalid key size", - "key" : "", - "msg" : "00b9449326d39416", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 8, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 305, - "comment" : "invalid key size", - "key" : "0f", - "msg" : "4538b79a1397e2aa", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 64, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 306, - "comment" : "invalid key size", - "key" : "a88e385af7185148", - "msg" : "dc63b7ef08096e4f", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 160, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 307, - "comment" : "invalid key size", - "key" : "003a228008d390b645929df73a2b2bdd8298918d", - "msg" : "ad1d3c3122ab7ac6", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 320, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 308, - "comment" : "invalid key size", - "key" : "94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2727fa72", - "msg" : "e3f75a886c4a5591", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/aes_gcm_siv_test.json b/third_party/wycheproof_testvectors/aes_gcm_siv_test.json deleted file mode 100644 index ad59b5200ca..00000000000 --- a/third_party/wycheproof_testvectors/aes_gcm_siv_test.json +++ /dev/null @@ -1,1912 +0,0 @@ -{ - "algorithm" : "AES-GCM-SIV", - "generatorVersion" : "0.8r12", - "numberOfTests" : 155, - "header" : [ - "Test vectors of type AeadTest test authenticated encryption with", - "additional data. The test vectors are intended for testing both", - "encryption and decryption." - ], - "notes" : { - "ConstructedIv" : "The counter for AES-GCM-SIV is reduced modulo 2**32. This test vector was constructed to test for correct wrapping of the counter." - }, - "schema" : "aead_test_schema.json", - "testGroups" : [ - { - "ivSize" : 96, - "keySize" : 128, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "dc20e2d83f25705bb49e439eca56de25", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "0100000000000000", - "ct" : "b5d839330ac7b786", - "tag" : "578782fff6013b815b287c22493a364c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "010000000000000000000000", - "ct" : "7323ea61d05932260047d942", - "tag" : "a4978db357391a0bc4fdec8b0d106639", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "01000000000000000000000000000000", - "ct" : "743f7c8077ab25f8624e2e948579cf77", - "tag" : "303aaf90f6fe21199c6068577437a0c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "0100000000000000000000000000000002000000000000000000000000000000", - "ct" : "84e07e62ba83a6585417245d7ec413a9fe427d6315c09b57ce45f2e3936a9445", - "tag" : "1a8e45dcd4578c667cd86847bf6155ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000", - "ct" : "3fd24ce1f5a67b75bf2351f181a475c7b800a5b4d3dcf70106b1eea82fa1d64df42bf7226122fa92e17a40eeaac1201b", - "tag" : "5e6e311dbf395d35b0fe39c2714388f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", - "ct" : "2433668f1058190f6d43e360f4f35cd8e475127cfca7028ea8ab5c20f7ab2af02516a2bdcbc08d521be37ff28c152bba36697f25b4cd169c6590d1dd39566d3f", - "tag" : "8a263dd317aa88d56bdf3936dba75bb8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "0200000000000000", - "ct" : "1e6daba35669f427", - "tag" : "3b0a1a2560969cdf790d99759abd1508", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "020000000000000000000000", - "ct" : "296c7889fd99f41917f44620", - "tag" : "08299c5102745aaa3a0c469fad9e075a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "02000000000000000000000000000000", - "ct" : "e2b0c5da79a901c1745f700525cb335b", - "tag" : "8f8936ec039e4e4bb97ebd8c4457441f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "0200000000000000000000000000000003000000000000000000000000000000", - "ct" : "620048ef3c1e73e57e02bb8562c416a319e73e4caac8e96a1ecb2933145a1d71", - "tag" : "e6af6a7f87287da059a71684ed3498e1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", - "ct" : "50c8303ea93925d64090d07bd109dfd9515a5a33431019c17d93465999a8b0053201d723120a8562b838cdff25bf9d1e", - "tag" : "6a8cc3865f76897c2e4b245cf31c51f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000", - "ct" : "2f5c64059db55ee0fb847ed513003746aca4e61c711b5de2e7a77ffd02da42feec601910d3467bb8b36ebbaebce5fba30d36c95f48a3e7980f0e7ac299332a80", - "tag" : "cdc46ae475563de037001ef84ae21744", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "010000000000000000000000", - "msg" : "02000000", - "ct" : "a8fe3e87", - "tag" : "07eb1f84fb28f8cb73de8e99e2f48a14", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "010000000000000000000000000000000200", - "msg" : "0300000000000000000000000000000004000000", - "ct" : "6bb0fecf5ded9b77f902c7d5da236a4391dd0297", - "tag" : "24afc9805e976f451e6d87f6fe106514", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "01000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "0100000000000000000000000000000002000000", - "msg" : "030000000000000000000000000000000400", - "ct" : "44d0aaf6fb2f1f34add5e8064e83e12a2ada", - "tag" : "bff9b2ef00fb47920cc72a0c0f13b9fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "e66021d5eb8e4f4066d4adb9c33560e4", - "iv" : "f46e44bb3da0015c94f70887", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "a4194b79071b01a87d65f706e3949578", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "36864200e0eaf5284d884a0e77d31646", - "iv" : "bae8e37fc83441b16034566b", - "aad" : "46bb91c3c5", - "msg" : "7a806c", - "ct" : "af60eb", - "tag" : "711bd85bc1e4d3e0a462e074eea428a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "aedb64a6c590bc84d1a5e269e4b47801", - "iv" : "afc0577e34699b9e671fdd4f", - "aad" : "fc880c94a95198874296", - "msg" : "bdc66f146545", - "ct" : "bb93a3e34d3c", - "tag" : "d6a9c45545cfc11f03ad743dba20f966", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "d5cc1fd161320b6920ce07787f86743b", - "iv" : "275d1ab32f6d1f0434d8848c", - "aad" : "046787f3ea22c127aaf195d1894728", - "msg" : "1177441f195495860f", - "ct" : "4f37281f7ad12949d0", - "tag" : "1d02fd0cd174c84fc5dae2f60f52fd2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "b3fed1473c528b8426a582995929a149", - "iv" : "9e9ad8780c8d63d0ab4149c0", - "aad" : "c9882e5386fd9f92ec489c8fde2be2cf97e74e93", - "msg" : "9f572c614b4745914474e7c7", - "ct" : "f54673c5ddf710c745641c8b", - "tag" : "c1dc2f871fb7561da1286e655e24b7b0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "2d4ed87da44102952ef94b02b805249b", - "iv" : "ac80e6f61455bfac8308a2d4", - "aad" : "2950a70d5a1db2316fd568378da107b52b0da55210cc1c1b0a", - "msg" : "0d8c8451178082355c9e940fea2f58", - "ct" : "c9ff545e07b88a015f05b274540aa1", - "tag" : "83b3449b9f39552de99dc214a1190b0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "bde3b2f204d1e9f8b06bc47f9745b3d1", - "iv" : "ae06556fb6aa7890bebc18fe", - "aad" : "1860f762ebfbd08284e421702de0de18baa9c9596291b08466f37de21c7f", - "msg" : "6b3db4da3d57aa94842b9803a96e07fb6de7", - "ct" : "6298b296e24e8cc35dce0bed484b7f30d580", - "tag" : "3e377094f04709f64d7b985310a4db84", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "f901cfe8a69615a93fdf7a98cad48179", - "iv" : "6245709fb18853f68d833640", - "aad" : "7576f7028ec6eb5ea7e298342a94d4b202b370ef9768ec6561c4fe6b7e7296fa859c21", - "msg" : "e42a3c02c25b64869e146d7b233987bddfc240871d", - "ct" : "391cc328d484a4f46406181bcd62efd9b3ee197d05", - "tag" : "2d15506c84a9edd65e13e9d24a2a6e70", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "", - "key" : "bedcfb5a011ebc84600fcb296c15af0d", - "iv" : "438a547a94ea88dce46c6c85", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "596d0538e48526be1c991e40cc031073", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "", - "key" : "384ea416ac3c2f51a76e7d8226346d4e", - "iv" : "b30c084727ad1c592ac21d12", - "aad" : "", - "msg" : "35", - "ct" : "4f", - "tag" : "8b2b805fc0885e2b470d9dbe6cb15ed3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "", - "key" : "cae31cd9f55526eb038241fc44cac1e5", - "iv" : "b5e006ded553110e6dc56529", - "aad" : "", - "msg" : "d10989f2c52e94ad", - "ct" : "04c7a55f97846e54", - "tag" : "48168ff846356c33032c719b518f18a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "", - "key" : "dd6197cd63c963919cf0c273ef6b28bf", - "iv" : "ecb0c42f7000ef0e6f95f24d", - "aad" : "", - "msg" : "4dcc1485365866e25ac3f2ca6aba97", - "ct" : "fd9521041b0397a15b0070b93f48a9", - "tag" : "09df91414578f7faf757d04ee26ab901", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "", - "key" : "ffdf4228361ea1f8165852136b3480f7", - "iv" : "0e1666f2dc652f7708fb8f0d", - "aad" : "", - "msg" : "25b12e28ac0ef6ead0226a3b2288c800", - "ct" : "6eb905287ddfafc32f6b1c10046c089f", - "tag" : "4ff9f939a77c34b0cb1ee75fcb0dd29a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "", - "key" : "c15ed227dd2e237ecd087eaaaad19ea4", - "iv" : "965ff6643116ac1443a2dec7", - "aad" : "", - "msg" : "fee62fde973fe025ad6b322dcdf3c63fc7", - "ct" : "6f62bd09d4f36f73e289ab6dd114727fe3", - "tag" : "ea727c084db2bc948de0928edddd7fcf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "", - "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", - "iv" : "fbbc04fd6e025b7193eb57f6", - "aad" : "", - "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", - "ct" : "80133a4bea7311f0d3c9835144c37c4ef0ef20c8f2e36be1", - "tag" : "b92f47c1af6713e14fbdf60efebb50c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "", - "key" : "7519588f30f7f08ff98e1beee6a2a783", - "iv" : "a2dbe708db51c68ef02994a6", - "aad" : "", - "msg" : "1851956319256ebb0f9ccaf325a24abfc5c3e90b055e57cdc0c7ab2165ae03b1", - "ct" : "778b308e4ca17607df36c0b94695bc64603173b814701a9f69147b42478a0b1f", - "tag" : "b75c98952c0aa11958a55c9c2ecf33f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "", - "key" : "a5b5b6bae45b741fe4663890098f326a", - "iv" : "4bad10c6d84fd43fd13ad36f", - "aad" : "30", - "msg" : "127b150080ec0bc7704e26f4ab11abb6", - "ct" : "173ba6370171be47dbb6163a63a3b725", - "tag" : "53aefed6e971d5a1f435f0730a6dd0fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "", - "key" : "0cecb9f512932d68e2c7c0bc4bd621c8", - "iv" : "2186a3091237adae83540e24", - "aad" : "743e", - "msg" : "437aeb94d842283ba57bb758e3d229f0", - "ct" : "959f0ff12481dedc4302ad7a904f9486", - "tag" : "0215be2ab9b0672a7b82893891057c9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "", - "key" : "55e04c122780be52ed9328928039008c", - "iv" : "0c908e58cddad69dea1a32c3", - "aad" : "25591707c004f506f4b51e85e29f6a", - "msg" : "26eb70672eef03667b34cc7d0df05872", - "ct" : "8ae3a16a237f1358ac8cfeb5f4cc2818", - "tag" : "28f5aa8a34a9f7c01c17759d142b1bae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "", - "key" : "5f0a1b5f8f8673d566ec7f54e7dca4f2", - "iv" : "c30968c967e53505621628db", - "aad" : "c07092d799dac2b4c05fbddd04743c34", - "msg" : "f6538476daf04524cf134309dd84e187", - "ct" : "d5220f6a49d1e4c10d38c77c8156ebd0", - "tag" : "80b50f526286dad22d40984636f0e9ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "", - "key" : "671a70e883fb0611dffd0b1dd9b8cca2", - "iv" : "a51c37f467893c1608e56274", - "aad" : "3ea12d80f40f34f812479d2ecc13d2d6df", - "msg" : "3baf3edf04dc0c97aae081cdeb08021d", - "ct" : "3e771b9376e1d1cde3d9b73349c958bc", - "tag" : "ebd3ea678a1e87839a4356584ea89bac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "", - "key" : "63f03172505d90e94900125cb8a4b0dd", - "iv" : "52c20979cdaaade573dba650", - "aad" : "5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da", - "msg" : "602c98997ee03fd11ce00e92de193977", - "ct" : "05b568a589d0a77a8ee9c6f06415c6b6", - "tag" : "91ba5089dffb7538199c441728d5f84a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "010101010101010101010101", - "aad" : "395f4091b410c373073bcdc79e02d3af", - "msg" : "43488548d88e6f774bcd2d52c18fbcc933a4e9a9613ff3edbe959ec59522adc098b3133b8d17b9e9dad631ad33752c95", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 40, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "616b2dff4d665e5f7ab890723dd981b1", - "msg" : "f012c6a7eb0e8af5bc45e015e7680a693dc709b95383f6a94babec1bc36e4be3cf4f55a31a94f11c6c3f90eed99682bc", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 41, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "030303030303030303030303", - "aad" : "387a8997605fd04ae8951c4759087864", - "msg" : "71ceee58179d6fb968521e9594dbf98cc0040f6aa38fe873c32a9b122d6cbfd51aa4778b3f4f37be7348690d97e2468b", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "fefffffffefffffffefffffffeffffff", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 42, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "060606060606060606060606", - "aad" : "6783b0d5e9d8a2a7274065797097d1ae", - "msg" : "2e14f9e9a09ea204557367898a80dcad117af3666bea25762b70633a9f3614fbe631ba617c371fd5566d5e613496e69f", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffff7f00112233445566778899aabb", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 43, - "comment" : "Testing for ctr overflow", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "010101010101010101010101", - "aad" : "2933810c146f4f7dd146dd43f35199c6", - "msg" : "27fac75879c9d87cd52a0793137ba792f6f145148158eb538f2081e09cd0315986a7025045ecbb2ca1bb18a17bfcd567", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffffffffffff7f0011223344556677", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "27dd62060507dae87c4f93f391ba15f9", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "9ea3371e258288d5a01b15384e2c99ee", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ce24e3ec0fe7b8550d621b71fdb5d0eb", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "1471f354b359c235117febba854a823b", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "11f820294fc9d13f1895d2fb5509913b", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "45e7257b814f09de44177b27b914822f", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "4c49780b5438c4a7ea9795b9856fdae1", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ecc2f2f4142837a34f9cd1fa030a5d7f", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 31 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "69c7f5605da8e0684990b087411f8cf5", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 31 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "20b346be60e7e97588bf504ce707ce0b", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 56 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "3955107da2e9938c6b19bb19ae9fc09f", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 56 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "b1385d46a8accd7022c142442a0b13e9", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 63 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "19b298f3a061a73cb774da927ce11ca2", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 63 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "bff8c631e61c18a050a523ad4a750a20", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 64 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7b6171302b689c926852163e310f08d4", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 88 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "4e79aa30003226402245893e91f2024c", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 88 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "9312e1813a05b8682555061b05edcef1", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 96 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "643684185211af58061022efa360d54b", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 96 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "786d8056e26150918e3cbe520cafeb50", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "555036128fa18ecadd090cb772ac0bf3", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "a5b43b8e1dbb2bfbda1b625fee4064a7", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ae47cc5d7681dd480c23469c5519b647", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "d53dd677184702eaa660f1349195fc04", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "dc78584e4599dd4b2fb333db2f9ccb95", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "0bfd9271e79153a8afdb7f3d96fe446f", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "1e0537a95b7200134d0b440657d50fd1", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7633155df35857258d23b0651d60847c", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bit 126 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ab0a064b473de43598adf81ee297d856", - "msg" : "0fed395814f1750a", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "f62bdc3f4fcb699ee12f6e87dcc704cb", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "1320051031807b8f44e9d2cb1ec6aa92", - "msg" : "03c0e39b77bd62d32568f4c86c90bfdb", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "329b813d3ae2225d3e15f97a28037bcc", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Flipped bit 0..127 in tag", - "key" : "00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "edc723bedd0078696acdea005c74b841", - "msg" : "63995888995b338c", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 76, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "07f5f4169bbf55a8400cd47ea6fd400f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "0100000000000000", - "ct" : "c2ef328e5c71c83b", - "tag" : "843122130f7364b761e0b97427e3df28", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "010000000000000000000000", - "ct" : "9aab2aeb3faa0a34aea8e2b1", - "tag" : "8ca50da9ae6559e48fd10f6e5c9ca17e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "01000000000000000000000000000000", - "ct" : "85a01b63025ba19b7fd3ddfc033b3e76", - "tag" : "c9eac6fa700942702e90862383c6c366", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "0100000000000000000000000000000002000000000000000000000000000000", - "ct" : "4a6a9db4c8c6549201b9edb53006cba821ec9cf850948a7c86c68ac7539d027f", - "tag" : "e819e63abcd020b006a976397632eb5d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000", - "ct" : "c00d121893a9fa603f48ccc1ca3c57ce7499245ea0046db16c53c7c66fe717e39cf6c748837b61f6ee3adcee17534ed5", - "tag" : "790bc96880a99ba804bd12c0e6a22cc4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "", - "msg" : "01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", - "ct" : "c2d5160a1f8683834910acdafc41fbb1632d4a353e8b905ec9a5499ac34f96c7e1049eb080883891a4db8caaa1f99dd004d80487540735234e3744512c6f90ce", - "tag" : "112864c269fc0d9d88c61fa47e39aa08", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "0200000000000000", - "ct" : "1de22967237a8132", - "tag" : "91213f267e3b452f02d01ae33e4ec854", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "020000000000000000000000", - "ct" : "163d6f9cc1b346cd453a2e4c", - "tag" : "c1a4a19ae800941ccdc57cc8413c277f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "02000000000000000000000000000000", - "ct" : "c91545823cc24f17dbb0e9e807d5ec17", - "tag" : "b292d28ff61189e8e49f3875ef91aff7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "0200000000000000000000000000000003000000000000000000000000000000", - "ct" : "07dad364bfc2b9da89116d7bef6daaaf6f255510aa654f920ac81b94e8bad365", - "tag" : "aea1bad12702e1965604374aab96dbbc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000", - "ct" : "c67a1f0f567a5198aa1fcc8e3f21314336f7f51ca8b1af61feac35a86416fa47fbca3b5f749cdf564527f2314f42fe25", - "tag" : "03332742b228c647173616cfd44c54eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "01", - "msg" : "02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000", - "ct" : "67fd45e126bfb9a79930c43aad2d36967d3f0e4d217c1e551f59727870beefc98cb933a8fce9de887b1e40799988db1fc3f91880ed405b2dd298318858467c89", - "tag" : "5bde0285037c5de81e5b570a049b62a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "010000000000000000000000", - "msg" : "02000000", - "ct" : "22b3f4cd", - "tag" : "1835e517741dfddccfa07fa4661b74cf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "010000000000000000000000000000000200", - "msg" : "0300000000000000000000000000000004000000", - "ct" : "43dd0163cdb48f9fe3212bf61b201976067f342b", - "tag" : "b879ad976d8242acc188ab59cabfe307", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0100000000000000000000000000000000000000000000000000000000000000", - "iv" : "030000000000000000000000", - "aad" : "0100000000000000000000000000000002000000", - "msg" : "030000000000000000000000000000000400", - "ct" : "462401724b5ce6588d5a54aae5375513a075", - "tag" : "cfcdf5042112aa29685c912fc2056543", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "e66021d5eb8e4f4066d4adb9c33560e4f46e44bb3da0015c94f7088736864200", - "iv" : "e0eaf5284d884a0e77d31646", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "169fbb2fbf389a995f6390af22228a62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "bae8e37fc83441b16034566b7a806c46bb91c3c5aedb64a6c590bc84d1a5e269", - "iv" : "e4b47801afc0577e34699b9e", - "aad" : "4fbdc66f14", - "msg" : "671fdd", - "ct" : "0eaccb", - "tag" : "93da9bb81333aee0c785b240d319719d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "6545fc880c94a95198874296d5cc1fd161320b6920ce07787f86743b275d1ab3", - "iv" : "2f6d1f0434d8848c1177441f", - "aad" : "6787f3ea22c127aaf195", - "msg" : "195495860f04", - "ct" : "a254dad4f3f9", - "tag" : "6b62b84dc40c84636a5ec12020ec8c2c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "d1894728b3fed1473c528b8426a582995929a1499e9ad8780c8d63d0ab4149c0", - "iv" : "9f572c614b4745914474e7c7", - "aad" : "489c8fde2be2cf97e74e932d4ed87d", - "msg" : "c9882e5386fd9f92ec", - "ct" : "0df9e308678244c44b", - "tag" : "c0fd3dc6628dfe55ebb0b9fb2295c8c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "a44102952ef94b02b805249bac80e6f61455bfac8308a2d40d8c845117808235", - "iv" : "5c9e940fea2f582950a70d5a", - "aad" : "0da55210cc1c1b0abde3b2f204d1e9f8b06bc47f", - "msg" : "1db2316fd568378da107b52b", - "ct" : "8dbeb9f7255bf5769dd56692", - "tag" : "404099c2587f64979f21826706d497d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "9745b3d1ae06556fb6aa7890bebc18fe6b3db4da3d57aa94842b9803a96e07fb", - "iv" : "6de71860f762ebfbd08284e4", - "aad" : "f37de21c7ff901cfe8a69615a93fdf7a98cad481796245709f", - "msg" : "21702de0de18baa9c9596291b08466", - "ct" : "793576dfa5c0f88729a7ed3c2f1bff", - "tag" : "b3080d28f6ebb5d3648ce97bd5ba67fd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "b18853f68d833640e42a3c02c25b64869e146d7b233987bddfc240871d7576f7", - "iv" : "028ec6eb5ea7e298342a94d4", - "aad" : "9c2159058b1f0fe91433a5bdc20e214eab7fecef4454a10ef0657df21ac7", - "msg" : "b202b370ef9768ec6561c4fe6b7e7296fa85", - "ct" : "857e16a64915a787637687db4a9519635cdd", - "tag" : "454fc2a154fea91f8363a39fec7d0a49", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "3c535de192eaed3822a2fbbe2ca9dfc88255e14a661b8aa82cc54236093bbc23", - "iv" : "688089e55540db1872504e1c", - "aad" : "734320ccc9d9bbbb19cb81b2af4ecbc3e72834321f7aa0f70b7282b4f33df23f167541", - "msg" : "ced532ce4159b035277d4dfbb7db62968b13cd4eec", - "ct" : "626660c26ea6612fb17ad91e8e767639edd6c9faee", - "tag" : "9d6c7029675b89eaf4ba1ded1a286594", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0000000000000000000000000000000000000000000000000000000000000000", - "iv" : "000000000000000000000000", - "aad" : "", - "msg" : "000000000000000000000000000000004db923dc793ee6497c76dcc03a98e108", - "ct" : "f3f80f2cf0cb2dd9c5984fcda908456cc537703b5ba70324a6793a7bf218d3ea", - "tag" : "ffffffff000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "draft-irtf-cfrg-gcmsiv-09", - "key" : "0000000000000000000000000000000000000000000000000000000000000000", - "iv" : "000000000000000000000000", - "aad" : "", - "msg" : "eb3640277c7ffd1303c7a542d02d3e4c0000000000000000", - "ct" : "18ce4f0b8cb4d0cac65fea8f79257b20888e53e72299e56d", - "tag" : "ffffffff000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "", - "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", - "iv" : "4da5bf8dfd5852c1ea12379d", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "181720f6ecdcdd332c89d20e09f11b0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "", - "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", - "iv" : "99e23ec48985bccdeeab60f1", - "aad" : "", - "msg" : "2a", - "ct" : "fa", - "tag" : "868ee11a7fe13996ac26962a7e861962", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "", - "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", - "iv" : "4f07afedfdc3b6c2361823d3", - "aad" : "", - "msg" : "be3308f72a2c6aed", - "ct" : "c32210c306fac7dc", - "tag" : "da60d8ff4d550e6801b0ce488ed1b6fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "", - "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", - "iv" : "68ab7fdbf61901dad461d23c", - "aad" : "", - "msg" : "51f8c1f731ea14acdb210a6d973e07", - "ct" : "0180029193bbb29e326b5817e8ea01", - "tag" : "4dd43e861c5f141a693ebc056ed0f0f9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "", - "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", - "iv" : "2fcb1b38a99e71b84740ad9b", - "aad" : "", - "msg" : "549b365af913f3b081131ccb6b825588", - "ct" : "31cb136074adcd00cf75e9587d7e8424", - "tag" : "567871b7aaaf3c00f42fd9d5962df514", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "", - "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", - "iv" : "45aaa3e5d16d2d42dc03445d", - "aad" : "", - "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", - "ct" : "c97e58e8730a567e8bdf5eb981cdd5f323", - "tag" : "4b2dc825fef9dc6bf234f2b8ff798f9e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "", - "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", - "iv" : "e6b1adf2fd58a8762c65f31b", - "aad" : "", - "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", - "ct" : "c2669f9fc8fe6013c4dd22468d43c2af73647b7018531d29", - "tag" : "06a58c8d44e99b3262cad0e920df1f85", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "", - "key" : "e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3", - "iv" : "72cfd90ef3026ca22b7e6e6a", - "aad" : "", - "msg" : "b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678", - "ct" : "faaef557c31a231115f393c4b3c1a1413fb40b4204458d5f9ef8a9f2f12486ae", - "tag" : "72fc457255aadf708719c46986caefad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "", - "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", - "iv" : "87345f1055fd9e2102d50656", - "aad" : "02", - "msg" : "e5ccaa441bc814688f8f6e8f28b500b2", - "ct" : "12fffdccd1e5a9708fa30ccf99137067", - "tag" : "688e0b634f51c4f6d983629c8a63c1c0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "", - "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", - "iv" : "87a3163ec0598ad95b3aa713", - "aad" : "b648", - "msg" : "02cde168fba3f544bbd0332f7adeada8", - "ct" : "b75b8e96de2ef9704ade5c64cab59671", - "tag" : "dec00ceb899c4a6a29be67f1b30435e0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "", - "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", - "iv" : "6f573aa86baa492ba46596df", - "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0", - "msg" : "16ddd23ff53f3d23c06334487040eb47", - "ct" : "8e67034384170a646e9eea1606a8e899", - "tag" : "fe7a3dd42beb5ff70bb471ff76f0d341", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "", - "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", - "iv" : "1a6518f02ede1da6809266d9", - "aad" : "89cce9fb47441d07e0245a66fe8b778b", - "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", - "ct" : "7eeb00c65fe7e0c79255e3cd90013588", - "tag" : "957d35fb25fdc17f00db33756967fd02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "", - "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", - "iv" : "564dee49ab00d240fc1068c3", - "aad" : "d19f2d989095f7ab03a5fde84416e00c0e", - "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3", - "ct" : "f83e3b4333400d6393d085fe947057c4", - "tag" : "7a30291bb506ae3961f61d683c9d94d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "", - "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", - "iv" : "8df4b15a888c33286a7b7651", - "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", - "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", - "ct" : "97db4d850442eb33e6089af6f3cadf7b", - "tag" : "3ccbb125b2835754c1409d227e374d0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "010101010101010101010101", - "aad" : "40c32e00c2fdab59c1a1c573b46b5068", - "msg" : "bdd411814564c4218d224d50591c818855a862a0a519ac0b3d71a2edb12aa71eb81959bcc6b84c45aa424c9aca0b7bdd", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 117, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000000000000000000000000", - "aad" : "2cc3a1973e0560f7224a394e52fa8488", - "msg" : "d04846a01f472262e60a1cb4cfcbdcb05c3f819628a3a49395c5dae96c434b2417ce071699afa74a60c32c0bafd9c01a", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 118, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "010101010101010101010101", - "aad" : "2e34d12622a441b557eeb1d647c6cb73", - "msg" : "79637cee9decf33e3080de3d2c55bd21cd529ba8080b583edb6cfe13cda04bd00debe58b8cd48d6e02a1ecfc4d87923a", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "fefffffffefffffffefffffffeffffff", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 119, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000000000000000000000000", - "aad" : "0814a95481bf915a4097949e3525c7e7", - "msg" : "6492a73880dac7f36743715b0fc7063d3e46a25044310bba5849ed88bfcb54b0adbe3978040bda849906e1aa09d1a8e3", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffff7f00112233445566778899aabb", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 120, - "comment" : "Testing for ctr overflow", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "010101010101010101010101", - "aad" : "b691ef42f2ab8d1b4a581bb08394b13a", - "msg" : "7848d9e872f40bca1b82a4e7185fb75193b3496cc1dc2a72b86ed156ab8389e71687ed25eb6485e66561fa8c39853368", - "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "ffffffffffffff7f0011223344556677", - "result" : "valid", - "flags" : [ - "ConstructedIv" - ] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "e144878b0bbbf01b75231277e1e0d114", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 0 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "0289eaa93eb084107d2088435ef2a0cd", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 1 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "f3bd6013669b7d9371727fcb1aafea75", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "922e91b2c5016e4303c737d1608ca25f", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7195dd0addce5dd7014bfddb2f23206f", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 7 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "32fc2a53e9678f1fc6d63081c36c6f2c", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "c55ba71ee250216f8ecfe822d712dd38", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 8 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "5546acf865fc305fbd7ff1092cb9c2c3", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 31 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "6b060eebe1843b409a4dfd0be8f86a2b", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 31 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "c4adb92f1a60eb2faff88675f62a7276", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 32 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "70c5a8591f52f869c6415a6d7000e253", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 56 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "46c788111083d8913153a6e37e5506a3", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 56 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "1ed7665962378cec4039c793a8f744d0", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 56 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "a0f7587c5862609c6dc983780bcda180", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 63 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "b5fe79f182cb9f2945208e29513928d1", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 63 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "c1dbf87e4a586b040c53f6dd9063b4cd", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 64 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "845466e603ca85a224693d150ae13ba3", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 88 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "90a992a8443d65870b4d8bca85e4a698", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 88 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "e1737a834410e5fba6cdc1d1f7d12c12", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 96 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "445c8fffa3d960e39ca86260c66418d8", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "18cb9f5eede6224fa3fcd525cf9f958b", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "8c4fbca37d2e361856b9f80adf455fa0", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 97 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "bc517fe140abf2b42eb1cafe8c0715a9", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "617e1c5ef62ed35cf678e670f116ff2f", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "e71802b7a37e8ef1f001ef0c52c636f2", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 120 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "be647e37f154d4a8edca5a29ca221cc5", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "b3caa01f49c7cbc56c7c92547257957e", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bit 121 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "ab0347a2aec4cc4c366583062442ba07", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bit 126 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "62573ef39a27f77b37fb7bfc84e46cee", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bit 126 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "28e3cadfb16834e824642e965588c200", - "msg" : "759dfbbb8a251ccc", - "ct" : "0000000000000000", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bit 126 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7edd2fc15bed224a46dc8608e1766080", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "7e0e03104e2c0ff20ba4c35742180c5b", - "msg" : "", - "ct" : "", - "tag" : "0987e35e40981a2730c1740c7201731f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "9a24dc75c5ddd3bab57ff532eb86d224", - "msg" : "f663044a4e7dd822aba0b7de2d869981", - "ct" : "00000000000000000000000000000000", - "tag" : "13a1883272188b4c8d2727178198fe95", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "Flipped bit 127 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "3196aec499c15bc043b6866ba0df6e6b", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Flipped bit 0..127 in tag", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000000000000000000000000", - "aad" : "55a2987aa94bf46ad1b6d253a44c1622", - "msg" : "49861b1fb6bcf8e4", - "ct" : "ffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/aes_gcm_siv_test.txt b/third_party/wycheproof_testvectors/aes_gcm_siv_test.txt deleted file mode 100644 index 9f0ba237b18..00000000000 --- a/third_party/wycheproof_testvectors/aes_gcm_siv_test.txt +++ /dev/null @@ -1,1546 +0,0 @@ -# Imported from Wycheproof's aes_gcm_siv_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. -# -# Algorithm: AES-GCM-SIV -# Generator version: 0.8r12 - -[ivSize = 96] -[keySize = 128] -[tagSize = 128] - -# tcId = 1 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = -result = valid -tag = dc20e2d83f25705bb49e439eca56de25 - -# tcId = 2 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = b5d839330ac7b786 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 0100000000000000 -result = valid -tag = 578782fff6013b815b287c22493a364c - -# tcId = 3 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = 7323ea61d05932260047d942 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 010000000000000000000000 -result = valid -tag = a4978db357391a0bc4fdec8b0d106639 - -# tcId = 4 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = 743f7c8077ab25f8624e2e948579cf77 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 01000000000000000000000000000000 -result = valid -tag = 303aaf90f6fe21199c6068577437a0c4 - -# tcId = 5 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = 84e07e62ba83a6585417245d7ec413a9fe427d6315c09b57ce45f2e3936a9445 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 0100000000000000000000000000000002000000000000000000000000000000 -result = valid -tag = 1a8e45dcd4578c667cd86847bf6155ff - -# tcId = 6 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = 3fd24ce1f5a67b75bf2351f181a475c7b800a5b4d3dcf70106b1eea82fa1d64df42bf7226122fa92e17a40eeaac1201b -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000 -result = valid -tag = 5e6e311dbf395d35b0fe39c2714388f8 - -# tcId = 7 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = 2433668f1058190f6d43e360f4f35cd8e475127cfca7028ea8ab5c20f7ab2af02516a2bdcbc08d521be37ff28c152bba36697f25b4cd169c6590d1dd39566d3f -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000 -result = valid -tag = 8a263dd317aa88d56bdf3936dba75bb8 - -# tcId = 8 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = 1e6daba35669f427 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 0200000000000000 -result = valid -tag = 3b0a1a2560969cdf790d99759abd1508 - -# tcId = 9 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = 296c7889fd99f41917f44620 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 020000000000000000000000 -result = valid -tag = 08299c5102745aaa3a0c469fad9e075a - -# tcId = 10 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = e2b0c5da79a901c1745f700525cb335b -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 02000000000000000000000000000000 -result = valid -tag = 8f8936ec039e4e4bb97ebd8c4457441f - -# tcId = 11 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = 620048ef3c1e73e57e02bb8562c416a319e73e4caac8e96a1ecb2933145a1d71 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 0200000000000000000000000000000003000000000000000000000000000000 -result = valid -tag = e6af6a7f87287da059a71684ed3498e1 - -# tcId = 12 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = 50c8303ea93925d64090d07bd109dfd9515a5a33431019c17d93465999a8b0053201d723120a8562b838cdff25bf9d1e -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000 -result = valid -tag = 6a8cc3865f76897c2e4b245cf31c51f2 - -# tcId = 13 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = 2f5c64059db55ee0fb847ed513003746aca4e61c711b5de2e7a77ffd02da42feec601910d3467bb8b36ebbaebce5fba30d36c95f48a3e7980f0e7ac299332a80 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000 -result = valid -tag = cdc46ae475563de037001ef84ae21744 - -# tcId = 14 -# draft-irtf-cfrg-gcmsiv-09 -aad = 010000000000000000000000 -ct = a8fe3e87 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 02000000 -result = valid -tag = 07eb1f84fb28f8cb73de8e99e2f48a14 - -# tcId = 15 -# draft-irtf-cfrg-gcmsiv-09 -aad = 010000000000000000000000000000000200 -ct = 6bb0fecf5ded9b77f902c7d5da236a4391dd0297 -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 0300000000000000000000000000000004000000 -result = valid -tag = 24afc9805e976f451e6d87f6fe106514 - -# tcId = 16 -# draft-irtf-cfrg-gcmsiv-09 -aad = 0100000000000000000000000000000002000000 -ct = 44d0aaf6fb2f1f34add5e8064e83e12a2ada -iv = 030000000000000000000000 -key = 01000000000000000000000000000000 -msg = 030000000000000000000000000000000400 -result = valid -tag = bff9b2ef00fb47920cc72a0c0f13b9fd - -# tcId = 17 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = -iv = f46e44bb3da0015c94f70887 -key = e66021d5eb8e4f4066d4adb9c33560e4 -msg = -result = valid -tag = a4194b79071b01a87d65f706e3949578 - -# tcId = 18 -# draft-irtf-cfrg-gcmsiv-09 -aad = 46bb91c3c5 -ct = af60eb -iv = bae8e37fc83441b16034566b -key = 36864200e0eaf5284d884a0e77d31646 -msg = 7a806c -result = valid -tag = 711bd85bc1e4d3e0a462e074eea428a8 - -# tcId = 19 -# draft-irtf-cfrg-gcmsiv-09 -aad = fc880c94a95198874296 -ct = bb93a3e34d3c -iv = afc0577e34699b9e671fdd4f -key = aedb64a6c590bc84d1a5e269e4b47801 -msg = bdc66f146545 -result = valid -tag = d6a9c45545cfc11f03ad743dba20f966 - -# tcId = 20 -# draft-irtf-cfrg-gcmsiv-09 -aad = 046787f3ea22c127aaf195d1894728 -ct = 4f37281f7ad12949d0 -iv = 275d1ab32f6d1f0434d8848c -key = d5cc1fd161320b6920ce07787f86743b -msg = 1177441f195495860f -result = valid -tag = 1d02fd0cd174c84fc5dae2f60f52fd2b - -# tcId = 21 -# draft-irtf-cfrg-gcmsiv-09 -aad = c9882e5386fd9f92ec489c8fde2be2cf97e74e93 -ct = f54673c5ddf710c745641c8b -iv = 9e9ad8780c8d63d0ab4149c0 -key = b3fed1473c528b8426a582995929a149 -msg = 9f572c614b4745914474e7c7 -result = valid -tag = c1dc2f871fb7561da1286e655e24b7b0 - -# tcId = 22 -# draft-irtf-cfrg-gcmsiv-09 -aad = 2950a70d5a1db2316fd568378da107b52b0da55210cc1c1b0a -ct = c9ff545e07b88a015f05b274540aa1 -iv = ac80e6f61455bfac8308a2d4 -key = 2d4ed87da44102952ef94b02b805249b -msg = 0d8c8451178082355c9e940fea2f58 -result = valid -tag = 83b3449b9f39552de99dc214a1190b0b - -# tcId = 23 -# draft-irtf-cfrg-gcmsiv-09 -aad = 1860f762ebfbd08284e421702de0de18baa9c9596291b08466f37de21c7f -ct = 6298b296e24e8cc35dce0bed484b7f30d580 -iv = ae06556fb6aa7890bebc18fe -key = bde3b2f204d1e9f8b06bc47f9745b3d1 -msg = 6b3db4da3d57aa94842b9803a96e07fb6de7 -result = valid -tag = 3e377094f04709f64d7b985310a4db84 - -# tcId = 24 -# draft-irtf-cfrg-gcmsiv-09 -aad = 7576f7028ec6eb5ea7e298342a94d4b202b370ef9768ec6561c4fe6b7e7296fa859c21 -ct = 391cc328d484a4f46406181bcd62efd9b3ee197d05 -iv = 6245709fb18853f68d833640 -key = f901cfe8a69615a93fdf7a98cad48179 -msg = e42a3c02c25b64869e146d7b233987bddfc240871d -result = valid -tag = 2d15506c84a9edd65e13e9d24a2a6e70 - -# tcId = 25 -aad = -ct = -iv = 438a547a94ea88dce46c6c85 -key = bedcfb5a011ebc84600fcb296c15af0d -msg = -result = valid -tag = 596d0538e48526be1c991e40cc031073 - -# tcId = 26 -aad = -ct = 4f -iv = b30c084727ad1c592ac21d12 -key = 384ea416ac3c2f51a76e7d8226346d4e -msg = 35 -result = valid -tag = 8b2b805fc0885e2b470d9dbe6cb15ed3 - -# tcId = 27 -aad = -ct = 04c7a55f97846e54 -iv = b5e006ded553110e6dc56529 -key = cae31cd9f55526eb038241fc44cac1e5 -msg = d10989f2c52e94ad -result = valid -tag = 48168ff846356c33032c719b518f18a8 - -# tcId = 28 -aad = -ct = fd9521041b0397a15b0070b93f48a9 -iv = ecb0c42f7000ef0e6f95f24d -key = dd6197cd63c963919cf0c273ef6b28bf -msg = 4dcc1485365866e25ac3f2ca6aba97 -result = valid -tag = 09df91414578f7faf757d04ee26ab901 - -# tcId = 29 -aad = -ct = 6eb905287ddfafc32f6b1c10046c089f -iv = 0e1666f2dc652f7708fb8f0d -key = ffdf4228361ea1f8165852136b3480f7 -msg = 25b12e28ac0ef6ead0226a3b2288c800 -result = valid -tag = 4ff9f939a77c34b0cb1ee75fcb0dd29a - -# tcId = 30 -aad = -ct = 6f62bd09d4f36f73e289ab6dd114727fe3 -iv = 965ff6643116ac1443a2dec7 -key = c15ed227dd2e237ecd087eaaaad19ea4 -msg = fee62fde973fe025ad6b322dcdf3c63fc7 -result = valid -tag = ea727c084db2bc948de0928edddd7fcf - -# tcId = 31 -aad = -ct = 80133a4bea7311f0d3c9835144c37c4ef0ef20c8f2e36be1 -iv = fbbc04fd6e025b7193eb57f6 -key = a8ee11b26d7ceb7f17eaa1e4b83a2cf6 -msg = c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf -result = valid -tag = b92f47c1af6713e14fbdf60efebb50c6 - -# tcId = 32 -aad = -ct = 778b308e4ca17607df36c0b94695bc64603173b814701a9f69147b42478a0b1f -iv = a2dbe708db51c68ef02994a6 -key = 7519588f30f7f08ff98e1beee6a2a783 -msg = 1851956319256ebb0f9ccaf325a24abfc5c3e90b055e57cdc0c7ab2165ae03b1 -result = valid -tag = b75c98952c0aa11958a55c9c2ecf33f5 - -# tcId = 33 -aad = 30 -ct = 173ba6370171be47dbb6163a63a3b725 -iv = 4bad10c6d84fd43fd13ad36f -key = a5b5b6bae45b741fe4663890098f326a -msg = 127b150080ec0bc7704e26f4ab11abb6 -result = valid -tag = 53aefed6e971d5a1f435f0730a6dd0fd - -# tcId = 34 -aad = 743e -ct = 959f0ff12481dedc4302ad7a904f9486 -iv = 2186a3091237adae83540e24 -key = 0cecb9f512932d68e2c7c0bc4bd621c8 -msg = 437aeb94d842283ba57bb758e3d229f0 -result = valid -tag = 0215be2ab9b0672a7b82893891057c9c - -# tcId = 35 -aad = 25591707c004f506f4b51e85e29f6a -ct = 8ae3a16a237f1358ac8cfeb5f4cc2818 -iv = 0c908e58cddad69dea1a32c3 -key = 55e04c122780be52ed9328928039008c -msg = 26eb70672eef03667b34cc7d0df05872 -result = valid -tag = 28f5aa8a34a9f7c01c17759d142b1bae - -# tcId = 36 -aad = c07092d799dac2b4c05fbddd04743c34 -ct = d5220f6a49d1e4c10d38c77c8156ebd0 -iv = c30968c967e53505621628db -key = 5f0a1b5f8f8673d566ec7f54e7dca4f2 -msg = f6538476daf04524cf134309dd84e187 -result = valid -tag = 80b50f526286dad22d40984636f0e9ce - -# tcId = 37 -aad = 3ea12d80f40f34f812479d2ecc13d2d6df -ct = 3e771b9376e1d1cde3d9b73349c958bc -iv = a51c37f467893c1608e56274 -key = 671a70e883fb0611dffd0b1dd9b8cca2 -msg = 3baf3edf04dc0c97aae081cdeb08021d -result = valid -tag = ebd3ea678a1e87839a4356584ea89bac - -# tcId = 38 -aad = 5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da -ct = 05b568a589d0a77a8ee9c6f06415c6b6 -iv = 52c20979cdaaade573dba650 -key = 63f03172505d90e94900125cb8a4b0dd -msg = 602c98997ee03fd11ce00e92de193977 -result = valid -tag = 91ba5089dffb7538199c441728d5f84a - -# tcId = 39 -# Testing for ctr overflow -aad = 395f4091b410c373073bcdc79e02d3af -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 010101010101010101010101 -key = 00112233445566778899aabbccddeeff -msg = 43488548d88e6f774bcd2d52c18fbcc933a4e9a9613ff3edbe959ec59522adc098b3133b8d17b9e9dad631ad33752c95 -result = valid -tag = 00000000000000000000000000000000 -flags = ConstructedIv - -# tcId = 40 -# Testing for ctr overflow -aad = 616b2dff4d665e5f7ab890723dd981b1 -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = f012c6a7eb0e8af5bc45e015e7680a693dc709b95383f6a94babec1bc36e4be3cf4f55a31a94f11c6c3f90eed99682bc -result = valid -tag = ffffffffffffffffffffffffffffffff -flags = ConstructedIv - -# tcId = 41 -# Testing for ctr overflow -aad = 387a8997605fd04ae8951c4759087864 -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 030303030303030303030303 -key = 00112233445566778899aabbccddeeff -msg = 71ceee58179d6fb968521e9594dbf98cc0040f6aa38fe873c32a9b122d6cbfd51aa4778b3f4f37be7348690d97e2468b -result = valid -tag = fefffffffefffffffefffffffeffffff -flags = ConstructedIv - -# tcId = 42 -# Testing for ctr overflow -aad = 6783b0d5e9d8a2a7274065797097d1ae -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 060606060606060606060606 -key = 00112233445566778899aabbccddeeff -msg = 2e14f9e9a09ea204557367898a80dcad117af3666bea25762b70633a9f3614fbe631ba617c371fd5566d5e613496e69f -result = valid -tag = ffffff7f00112233445566778899aabb -flags = ConstructedIv - -# tcId = 43 -# Testing for ctr overflow -aad = 2933810c146f4f7dd146dd43f35199c6 -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 010101010101010101010101 -key = 00112233445566778899aabbccddeeff -msg = 27fac75879c9d87cd52a0793137ba792f6f145148158eb538f2081e09cd0315986a7025045ecbb2ca1bb18a17bfcd567 -result = valid -tag = ffffffffffffff7f0011223344556677 -flags = ConstructedIv - -# tcId = 44 -# Flipped bit 0 in tag -aad = 27dd62060507dae87c4f93f391ba15f9 -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 45 -# Flipped bit 0 in tag -aad = 9ea3371e258288d5a01b15384e2c99ee -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 03c0e39b77bd62d32568f4c86c90bfdb -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 46 -# Flipped bit 0 in tag -aad = ce24e3ec0fe7b8550d621b71fdb5d0eb -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 47 -# Flipped bit 7 in tag -aad = 1471f354b359c235117febba854a823b -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 03c0e39b77bd62d32568f4c86c90bfdb -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 48 -# Flipped bit 7 in tag -aad = 11f820294fc9d13f1895d2fb5509913b -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 49 -# Flipped bit 8 in tag -aad = 45e7257b814f09de44177b27b914822f -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 03c0e39b77bd62d32568f4c86c90bfdb -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 50 -# Flipped bit 8 in tag -aad = 4c49780b5438c4a7ea9795b9856fdae1 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 51 -# Flipped bit 8 in tag -aad = ecc2f2f4142837a34f9cd1fa030a5d7f -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 0fed395814f1750a -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 52 -# Flipped bit 31 in tag -aad = 69c7f5605da8e0684990b087411f8cf5 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 53 -# Flipped bit 31 in tag -aad = 20b346be60e7e97588bf504ce707ce0b -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 0fed395814f1750a -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 54 -# Flipped bit 56 in tag -aad = 3955107da2e9938c6b19bb19ae9fc09f -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 55 -# Flipped bit 56 in tag -aad = b1385d46a8accd7022c142442a0b13e9 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 56 -# Flipped bit 63 in tag -aad = 19b298f3a061a73cb774da927ce11ca2 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 57 -# Flipped bit 63 in tag -aad = bff8c631e61c18a050a523ad4a750a20 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 0fed395814f1750a -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 58 -# Flipped bit 64 in tag -aad = 7b6171302b689c926852163e310f08d4 -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 03c0e39b77bd62d32568f4c86c90bfdb -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 59 -# Flipped bit 88 in tag -aad = 4e79aa30003226402245893e91f2024c -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 03c0e39b77bd62d32568f4c86c90bfdb -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 60 -# Flipped bit 88 in tag -aad = 9312e1813a05b8682555061b05edcef1 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 0fed395814f1750a -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 61 -# Flipped bit 96 in tag -aad = 643684185211af58061022efa360d54b -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 62 -# Flipped bit 96 in tag -aad = 786d8056e26150918e3cbe520cafeb50 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 0fed395814f1750a -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 63 -# Flipped bit 97 in tag -aad = 555036128fa18ecadd090cb772ac0bf3 -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 64 -# Flipped bit 97 in tag -aad = a5b43b8e1dbb2bfbda1b625fee4064a7 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 65 -# Flipped bit 120 in tag -aad = ae47cc5d7681dd480c23469c5519b647 -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 66 -# Flipped bit 120 in tag -aad = d53dd677184702eaa660f1349195fc04 -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 03c0e39b77bd62d32568f4c86c90bfdb -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 67 -# Flipped bit 120 in tag -aad = dc78584e4599dd4b2fb333db2f9ccb95 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 0fed395814f1750a -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 68 -# Flipped bit 121 in tag -aad = 0bfd9271e79153a8afdb7f3d96fe446f -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 69 -# Flipped bit 121 in tag -aad = 1e0537a95b7200134d0b440657d50fd1 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 70 -# Flipped bit 121 in tag -aad = 7633155df35857258d23b0651d60847c -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 0fed395814f1750a -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 71 -# Flipped bit 126 in tag -aad = ab0a064b473de43598adf81ee297d856 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 0fed395814f1750a -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 72 -# Flipped bit 127 in tag -aad = f62bdc3f4fcb699ee12f6e87dcc704cb -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 73 -# Flipped bit 127 in tag -aad = 1320051031807b8f44e9d2cb1ec6aa92 -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 03c0e39b77bd62d32568f4c86c90bfdb -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 74 -# Flipped bit 127 in tag -aad = 329b813d3ae2225d3e15f97a28037bcc -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 75 -# Flipped bit 0..127 in tag -aad = edc723bedd0078696acdea005c74b841 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff -msg = 63995888995b338c -result = invalid -tag = 00000000000000000000000000000000 - -[ivSize = 96] -[keySize = 256] -[tagSize = 128] - -# tcId = 76 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = -result = valid -tag = 07f5f4169bbf55a8400cd47ea6fd400f - -# tcId = 77 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = c2ef328e5c71c83b -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 0100000000000000 -result = valid -tag = 843122130f7364b761e0b97427e3df28 - -# tcId = 78 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = 9aab2aeb3faa0a34aea8e2b1 -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 010000000000000000000000 -result = valid -tag = 8ca50da9ae6559e48fd10f6e5c9ca17e - -# tcId = 79 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = 85a01b63025ba19b7fd3ddfc033b3e76 -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 01000000000000000000000000000000 -result = valid -tag = c9eac6fa700942702e90862383c6c366 - -# tcId = 80 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = 4a6a9db4c8c6549201b9edb53006cba821ec9cf850948a7c86c68ac7539d027f -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 0100000000000000000000000000000002000000000000000000000000000000 -result = valid -tag = e819e63abcd020b006a976397632eb5d - -# tcId = 81 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = c00d121893a9fa603f48ccc1ca3c57ce7499245ea0046db16c53c7c66fe717e39cf6c748837b61f6ee3adcee17534ed5 -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000 -result = valid -tag = 790bc96880a99ba804bd12c0e6a22cc4 - -# tcId = 82 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = c2d5160a1f8683834910acdafc41fbb1632d4a353e8b905ec9a5499ac34f96c7e1049eb080883891a4db8caaa1f99dd004d80487540735234e3744512c6f90ce -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000 -result = valid -tag = 112864c269fc0d9d88c61fa47e39aa08 - -# tcId = 83 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = 1de22967237a8132 -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 0200000000000000 -result = valid -tag = 91213f267e3b452f02d01ae33e4ec854 - -# tcId = 84 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = 163d6f9cc1b346cd453a2e4c -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 020000000000000000000000 -result = valid -tag = c1a4a19ae800941ccdc57cc8413c277f - -# tcId = 85 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = c91545823cc24f17dbb0e9e807d5ec17 -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 02000000000000000000000000000000 -result = valid -tag = b292d28ff61189e8e49f3875ef91aff7 - -# tcId = 86 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = 07dad364bfc2b9da89116d7bef6daaaf6f255510aa654f920ac81b94e8bad365 -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 0200000000000000000000000000000003000000000000000000000000000000 -result = valid -tag = aea1bad12702e1965604374aab96dbbc - -# tcId = 87 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = c67a1f0f567a5198aa1fcc8e3f21314336f7f51ca8b1af61feac35a86416fa47fbca3b5f749cdf564527f2314f42fe25 -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000 -result = valid -tag = 03332742b228c647173616cfd44c54eb - -# tcId = 88 -# draft-irtf-cfrg-gcmsiv-09 -aad = 01 -ct = 67fd45e126bfb9a79930c43aad2d36967d3f0e4d217c1e551f59727870beefc98cb933a8fce9de887b1e40799988db1fc3f91880ed405b2dd298318858467c89 -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000 -result = valid -tag = 5bde0285037c5de81e5b570a049b62a0 - -# tcId = 89 -# draft-irtf-cfrg-gcmsiv-09 -aad = 010000000000000000000000 -ct = 22b3f4cd -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 02000000 -result = valid -tag = 1835e517741dfddccfa07fa4661b74cf - -# tcId = 90 -# draft-irtf-cfrg-gcmsiv-09 -aad = 010000000000000000000000000000000200 -ct = 43dd0163cdb48f9fe3212bf61b201976067f342b -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 0300000000000000000000000000000004000000 -result = valid -tag = b879ad976d8242acc188ab59cabfe307 - -# tcId = 91 -# draft-irtf-cfrg-gcmsiv-09 -aad = 0100000000000000000000000000000002000000 -ct = 462401724b5ce6588d5a54aae5375513a075 -iv = 030000000000000000000000 -key = 0100000000000000000000000000000000000000000000000000000000000000 -msg = 030000000000000000000000000000000400 -result = valid -tag = cfcdf5042112aa29685c912fc2056543 - -# tcId = 92 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = -iv = e0eaf5284d884a0e77d31646 -key = e66021d5eb8e4f4066d4adb9c33560e4f46e44bb3da0015c94f7088736864200 -msg = -result = valid -tag = 169fbb2fbf389a995f6390af22228a62 - -# tcId = 93 -# draft-irtf-cfrg-gcmsiv-09 -aad = 4fbdc66f14 -ct = 0eaccb -iv = e4b47801afc0577e34699b9e -key = bae8e37fc83441b16034566b7a806c46bb91c3c5aedb64a6c590bc84d1a5e269 -msg = 671fdd -result = valid -tag = 93da9bb81333aee0c785b240d319719d - -# tcId = 94 -# draft-irtf-cfrg-gcmsiv-09 -aad = 6787f3ea22c127aaf195 -ct = a254dad4f3f9 -iv = 2f6d1f0434d8848c1177441f -key = 6545fc880c94a95198874296d5cc1fd161320b6920ce07787f86743b275d1ab3 -msg = 195495860f04 -result = valid -tag = 6b62b84dc40c84636a5ec12020ec8c2c - -# tcId = 95 -# draft-irtf-cfrg-gcmsiv-09 -aad = 489c8fde2be2cf97e74e932d4ed87d -ct = 0df9e308678244c44b -iv = 9f572c614b4745914474e7c7 -key = d1894728b3fed1473c528b8426a582995929a1499e9ad8780c8d63d0ab4149c0 -msg = c9882e5386fd9f92ec -result = valid -tag = c0fd3dc6628dfe55ebb0b9fb2295c8c2 - -# tcId = 96 -# draft-irtf-cfrg-gcmsiv-09 -aad = 0da55210cc1c1b0abde3b2f204d1e9f8b06bc47f -ct = 8dbeb9f7255bf5769dd56692 -iv = 5c9e940fea2f582950a70d5a -key = a44102952ef94b02b805249bac80e6f61455bfac8308a2d40d8c845117808235 -msg = 1db2316fd568378da107b52b -result = valid -tag = 404099c2587f64979f21826706d497d5 - -# tcId = 97 -# draft-irtf-cfrg-gcmsiv-09 -aad = f37de21c7ff901cfe8a69615a93fdf7a98cad481796245709f -ct = 793576dfa5c0f88729a7ed3c2f1bff -iv = 6de71860f762ebfbd08284e4 -key = 9745b3d1ae06556fb6aa7890bebc18fe6b3db4da3d57aa94842b9803a96e07fb -msg = 21702de0de18baa9c9596291b08466 -result = valid -tag = b3080d28f6ebb5d3648ce97bd5ba67fd - -# tcId = 98 -# draft-irtf-cfrg-gcmsiv-09 -aad = 9c2159058b1f0fe91433a5bdc20e214eab7fecef4454a10ef0657df21ac7 -ct = 857e16a64915a787637687db4a9519635cdd -iv = 028ec6eb5ea7e298342a94d4 -key = b18853f68d833640e42a3c02c25b64869e146d7b233987bddfc240871d7576f7 -msg = b202b370ef9768ec6561c4fe6b7e7296fa85 -result = valid -tag = 454fc2a154fea91f8363a39fec7d0a49 - -# tcId = 99 -# draft-irtf-cfrg-gcmsiv-09 -aad = 734320ccc9d9bbbb19cb81b2af4ecbc3e72834321f7aa0f70b7282b4f33df23f167541 -ct = 626660c26ea6612fb17ad91e8e767639edd6c9faee -iv = 688089e55540db1872504e1c -key = 3c535de192eaed3822a2fbbe2ca9dfc88255e14a661b8aa82cc54236093bbc23 -msg = ced532ce4159b035277d4dfbb7db62968b13cd4eec -result = valid -tag = 9d6c7029675b89eaf4ba1ded1a286594 - -# tcId = 100 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = f3f80f2cf0cb2dd9c5984fcda908456cc537703b5ba70324a6793a7bf218d3ea -iv = 000000000000000000000000 -key = 0000000000000000000000000000000000000000000000000000000000000000 -msg = 000000000000000000000000000000004db923dc793ee6497c76dcc03a98e108 -result = valid -tag = ffffffff000000000000000000000000 - -# tcId = 101 -# draft-irtf-cfrg-gcmsiv-09 -aad = -ct = 18ce4f0b8cb4d0cac65fea8f79257b20888e53e72299e56d -iv = 000000000000000000000000 -key = 0000000000000000000000000000000000000000000000000000000000000000 -msg = eb3640277c7ffd1303c7a542d02d3e4c0000000000000000 -result = valid -tag = ffffffff000000000000000000000000 - -# tcId = 102 -aad = -ct = -iv = 4da5bf8dfd5852c1ea12379d -key = 80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0 -msg = -result = valid -tag = 181720f6ecdcdd332c89d20e09f11b0f - -# tcId = 103 -aad = -ct = fa -iv = 99e23ec48985bccdeeab60f1 -key = cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273 -msg = 2a -result = valid -tag = 868ee11a7fe13996ac26962a7e861962 - -# tcId = 104 -aad = -ct = c32210c306fac7dc -iv = 4f07afedfdc3b6c2361823d3 -key = 51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152 -msg = be3308f72a2c6aed -result = valid -tag = da60d8ff4d550e6801b0ce488ed1b6fe - -# tcId = 105 -aad = -ct = 0180029193bbb29e326b5817e8ea01 -iv = 68ab7fdbf61901dad461d23c -key = 67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb -msg = 51f8c1f731ea14acdb210a6d973e07 -result = valid -tag = 4dd43e861c5f141a693ebc056ed0f0f9 - -# tcId = 106 -aad = -ct = 31cb136074adcd00cf75e9587d7e8424 -iv = 2fcb1b38a99e71b84740ad9b -key = 59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a -msg = 549b365af913f3b081131ccb6b825588 -result = valid -tag = 567871b7aaaf3c00f42fd9d5962df514 - -# tcId = 107 -aad = -ct = c97e58e8730a567e8bdf5eb981cdd5f323 -iv = 45aaa3e5d16d2d42dc03445d -key = 3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011 -msg = 3ff1514b1c503915918f0c0c31094a6e1f -result = valid -tag = 4b2dc825fef9dc6bf234f2b8ff798f9e - -# tcId = 108 -aad = -ct = c2669f9fc8fe6013c4dd22468d43c2af73647b7018531d29 -iv = e6b1adf2fd58a8762c65f31b -key = 0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7 -msg = 10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111 -result = valid -tag = 06a58c8d44e99b3262cad0e920df1f85 - -# tcId = 109 -aad = -ct = faaef557c31a231115f393c4b3c1a1413fb40b4204458d5f9ef8a9f2f12486ae -iv = 72cfd90ef3026ca22b7e6e6a -key = e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3 -msg = b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678 -result = valid -tag = 72fc457255aadf708719c46986caefad - -# tcId = 110 -aad = 02 -ct = 12fffdccd1e5a9708fa30ccf99137067 -iv = 87345f1055fd9e2102d50656 -key = 7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c -msg = e5ccaa441bc814688f8f6e8f28b500b2 -result = valid -tag = 688e0b634f51c4f6d983629c8a63c1c0 - -# tcId = 111 -aad = b648 -ct = b75b8e96de2ef9704ade5c64cab59671 -iv = 87a3163ec0598ad95b3aa713 -key = 6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc -msg = 02cde168fba3f544bbd0332f7adeada8 -result = valid -tag = dec00ceb899c4a6a29be67f1b30435e0 - -# tcId = 112 -aad = bd4cd02fc7502bbdbdf6c9a3cbe8f0 -ct = 8e67034384170a646e9eea1606a8e899 -iv = 6f573aa86baa492ba46596df -key = 8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f -msg = 16ddd23ff53f3d23c06334487040eb47 -result = valid -tag = fe7a3dd42beb5ff70bb471ff76f0d341 - -# tcId = 113 -aad = 89cce9fb47441d07e0245a66fe8b778b -ct = 7eeb00c65fe7e0c79255e3cd90013588 -iv = 1a6518f02ede1da6809266d9 -key = cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016 -msg = 623b7850c321e2cf0c6fbcc8dfd1aff2 -result = valid -tag = 957d35fb25fdc17f00db33756967fd02 - -# tcId = 114 -aad = d19f2d989095f7ab03a5fde84416e00c0e -ct = f83e3b4333400d6393d085fe947057c4 -iv = 564dee49ab00d240fc1068c3 -key = a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657 -msg = 87b3a4d7b26d8d3203a0de1d64ef82e3 -result = valid -tag = 7a30291bb506ae3961f61d683c9d94d1 - -# tcId = 115 -aad = ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37 -ct = 97db4d850442eb33e6089af6f3cadf7b -iv = 8df4b15a888c33286a7b7651 -key = 3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130 -msg = dc9e9eaf11e314182df6a4eba17aec9c -result = valid -tag = 3ccbb125b2835754c1409d227e374d0b - -# tcId = 116 -# Testing for ctr overflow -aad = 40c32e00c2fdab59c1a1c573b46b5068 -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 010101010101010101010101 -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = bdd411814564c4218d224d50591c818855a862a0a519ac0b3d71a2edb12aa71eb81959bcc6b84c45aa424c9aca0b7bdd -result = valid -tag = 00000000000000000000000000000000 -flags = ConstructedIv - -# tcId = 117 -# Testing for ctr overflow -aad = 2cc3a1973e0560f7224a394e52fa8488 -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 000000000000000000000000 -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = d04846a01f472262e60a1cb4cfcbdcb05c3f819628a3a49395c5dae96c434b2417ce071699afa74a60c32c0bafd9c01a -result = valid -tag = ffffffffffffffffffffffffffffffff -flags = ConstructedIv - -# tcId = 118 -# Testing for ctr overflow -aad = 2e34d12622a441b557eeb1d647c6cb73 -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 010101010101010101010101 -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 79637cee9decf33e3080de3d2c55bd21cd529ba8080b583edb6cfe13cda04bd00debe58b8cd48d6e02a1ecfc4d87923a -result = valid -tag = fefffffffefffffffefffffffeffffff -flags = ConstructedIv - -# tcId = 119 -# Testing for ctr overflow -aad = 0814a95481bf915a4097949e3525c7e7 -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 000000000000000000000000 -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 6492a73880dac7f36743715b0fc7063d3e46a25044310bba5849ed88bfcb54b0adbe3978040bda849906e1aa09d1a8e3 -result = valid -tag = ffffff7f00112233445566778899aabb -flags = ConstructedIv - -# tcId = 120 -# Testing for ctr overflow -aad = b691ef42f2ab8d1b4a581bb08394b13a -ct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -iv = 010101010101010101010101 -key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f -msg = 7848d9e872f40bca1b82a4e7185fb75193b3496cc1dc2a72b86ed156ab8389e71687ed25eb6485e66561fa8c39853368 -result = valid -tag = ffffffffffffff7f0011223344556677 -flags = ConstructedIv - -# tcId = 121 -# Flipped bit 0 in tag -aad = e144878b0bbbf01b75231277e1e0d114 -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = f663044a4e7dd822aba0b7de2d869981 -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 122 -# Flipped bit 0 in tag -aad = 0289eaa93eb084107d2088435ef2a0cd -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 123 -# Flipped bit 1 in tag -aad = f3bd6013669b7d9371727fcb1aafea75 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 124 -# Flipped bit 7 in tag -aad = 922e91b2c5016e4303c737d1608ca25f -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 125 -# Flipped bit 7 in tag -aad = 7195dd0addce5dd7014bfddb2f23206f -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 759dfbbb8a251ccc -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 126 -# Flipped bit 7 in tag -aad = 32fc2a53e9678f1fc6d63081c36c6f2c -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 127 -# Flipped bit 8 in tag -aad = c55ba71ee250216f8ecfe822d712dd38 -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 128 -# Flipped bit 8 in tag -aad = 5546acf865fc305fbd7ff1092cb9c2c3 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 759dfbbb8a251ccc -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 129 -# Flipped bit 31 in tag -aad = 6b060eebe1843b409a4dfd0be8f86a2b -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = f663044a4e7dd822aba0b7de2d869981 -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 130 -# Flipped bit 31 in tag -aad = c4adb92f1a60eb2faff88675f62a7276 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 759dfbbb8a251ccc -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 131 -# Flipped bit 32 in tag -aad = 70c5a8591f52f869c6415a6d7000e253 -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = f663044a4e7dd822aba0b7de2d869981 -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 132 -# Flipped bit 56 in tag -aad = 46c788111083d8913153a6e37e5506a3 -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 133 -# Flipped bit 56 in tag -aad = 1ed7665962378cec4039c793a8f744d0 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 759dfbbb8a251ccc -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 134 -# Flipped bit 56 in tag -aad = a0f7587c5862609c6dc983780bcda180 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 135 -# Flipped bit 63 in tag -aad = b5fe79f182cb9f2945208e29513928d1 -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 136 -# Flipped bit 63 in tag -aad = c1dbf87e4a586b040c53f6dd9063b4cd -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 137 -# Flipped bit 64 in tag -aad = 845466e603ca85a224693d150ae13ba3 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 759dfbbb8a251ccc -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 138 -# Flipped bit 88 in tag -aad = 90a992a8443d65870b4d8bca85e4a698 -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = f663044a4e7dd822aba0b7de2d869981 -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 139 -# Flipped bit 88 in tag -aad = e1737a834410e5fba6cdc1d1f7d12c12 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 140 -# Flipped bit 96 in tag -aad = 445c8fffa3d960e39ca86260c66418d8 -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 141 -# Flipped bit 97 in tag -aad = 18cb9f5eede6224fa3fcd525cf9f958b -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = f663044a4e7dd822aba0b7de2d869981 -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 142 -# Flipped bit 97 in tag -aad = 8c4fbca37d2e361856b9f80adf455fa0 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 759dfbbb8a251ccc -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 143 -# Flipped bit 97 in tag -aad = bc517fe140abf2b42eb1cafe8c0715a9 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 144 -# Flipped bit 120 in tag -aad = 617e1c5ef62ed35cf678e670f116ff2f -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 145 -# Flipped bit 120 in tag -aad = e71802b7a37e8ef1f001ef0c52c636f2 -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = f663044a4e7dd822aba0b7de2d869981 -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 146 -# Flipped bit 120 in tag -aad = be647e37f154d4a8edca5a29ca221cc5 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 759dfbbb8a251ccc -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 147 -# Flipped bit 121 in tag -aad = b3caa01f49c7cbc56c7c92547257957e -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = f663044a4e7dd822aba0b7de2d869981 -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 148 -# Flipped bit 121 in tag -aad = ab0347a2aec4cc4c366583062442ba07 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 759dfbbb8a251ccc -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 149 -# Flipped bit 126 in tag -aad = 62573ef39a27f77b37fb7bfc84e46cee -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 150 -# Flipped bit 126 in tag -aad = 28e3cadfb16834e824642e965588c200 -ct = 0000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 759dfbbb8a251ccc -result = invalid -tag = 00000000000000000000000000000000 - -# tcId = 151 -# Flipped bit 126 in tag -aad = 7edd2fc15bed224a46dc8608e1766080 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 152 -# Flipped bit 127 in tag -aad = 7e0e03104e2c0ff20ba4c35742180c5b -ct = -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = -result = invalid -tag = 0987e35e40981a2730c1740c7201731f - -# tcId = 153 -# Flipped bit 127 in tag -aad = 9a24dc75c5ddd3bab57ff532eb86d224 -ct = 00000000000000000000000000000000 -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = f663044a4e7dd822aba0b7de2d869981 -result = invalid -tag = 13a1883272188b4c8d2727178198fe95 - -# tcId = 154 -# Flipped bit 127 in tag -aad = 3196aec499c15bc043b6866ba0df6e6b -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - -# tcId = 155 -# Flipped bit 0..127 in tag -aad = 55a2987aa94bf46ad1b6d253a44c1622 -ct = ffffffffffffffff -iv = 000000000000000000000000 -key = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -msg = 49861b1fb6bcf8e4 -result = invalid -tag = ffffffffffffffffffffffffffffffff - diff --git a/third_party/wycheproof_testvectors/chacha20_poly1305_test.json b/third_party/wycheproof_testvectors/chacha20_poly1305_test.json deleted file mode 100644 index 49ebedc990a..00000000000 --- a/third_party/wycheproof_testvectors/chacha20_poly1305_test.json +++ /dev/null @@ -1,3679 +0,0 @@ -{ - "algorithm" : "CHACHA20-POLY1305", - "generatorVersion" : "0.8r12", - "numberOfTests" : 300, - "header" : [ - "Test vectors of type AeadTest test authenticated encryption with", - "additional data. The test vectors are intended for testing both", - "encryption and decryption." - ], - "notes" : { - }, - "schema" : "aead_test_schema.json", - "testGroups" : [ - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "RFC 7539", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "070000004041424344454647", - "aad" : "50515253c0c1c2c3c4c5c6c7", - "msg" : "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e", - "ct" : "d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca9671282fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fab324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116", - "tag" : "1ae10b594f09e26a7e902ecbd0600691", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "", - "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", - "iv" : "4da5bf8dfd5852c1ea12379d", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "76acb342cf3166a5b63c0c0ea1383c8d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "", - "key" : "7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742", - "iv" : "a92ef0ac991dd516a3c6f689", - "aad" : "bd506764f2d2c410", - "msg" : "", - "ct" : "", - "tag" : "906fa6284b52f87b7359cbaa7563c709", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "", - "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", - "iv" : "99e23ec48985bccdeeab60f1", - "aad" : "", - "msg" : "2a", - "ct" : "3a", - "tag" : "cac27dec0968801e9f6eded69d807522", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "", - "key" : "46f0254965f769d52bdb4a70b443199f8ef207520d1220c55e4b70f0fda620ee", - "iv" : "ab0dca716ee051d2782f4403", - "aad" : "91ca6c592cbcca53", - "msg" : "51", - "ct" : "c4", - "tag" : "168310ca45b1f7c66cad4e99e43f72b9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "", - "key" : "2f7f7e4f592bb389194989743507bf3ee9cbde1786b6695fe6c025fd9ba4c100", - "iv" : "461af122e9f2e0347e03f2db", - "aad" : "", - "msg" : "5c60", - "ct" : "4d13", - "tag" : "91e8b61efb39c122195453077b22e5e2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "", - "key" : "c8833dce5ea9f248aa2030eacfe72bffe69a620caf793344e5718fe0d7ab1a58", - "iv" : "61546ba5f1720590b6040ac6", - "aad" : "88364fc8060518bf", - "msg" : "ddf2", - "ct" : "b60d", - "tag" : "ead0fd4697ec2e5558237719d02437a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "", - "key" : "bd8ed7fb0d607522f04d0b12d42c92570bccc5ba2486953d70ba2e8193f6225a", - "iv" : "d2ab0abb50a8e9fba25429e1", - "aad" : "", - "msg" : "201221", - "ct" : "3cf470", - "tag" : "a27a69c9d7ee84586f11388c6884e63a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "", - "key" : "1c8b59b17a5ceced31bde97d4cefd9aaaa63362e096e863ec1c89580bca79b7a", - "iv" : "94f32a6dff588f2b5a2ead45", - "aad" : "6c8cf2ab3820b695", - "msg" : "453f95", - "ct" : "610925", - "tag" : "a8a7883eb7e40bc40e2e5922ae95ddc3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "", - "key" : "e4912cb75a1174345f1a457366f18885fe8460b06478e04be2f7fb4ec9c113e5", - "iv" : "7aa5ad8bf5254762171ec869", - "aad" : "", - "msg" : "9e4c1d03", - "ct" : "fe6849aa", - "tag" : "99ad07871b25c27defc31a541bd5c418", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "", - "key" : "e05777ef3d989ace7d2abfba452bfded54801dbd5c66e91c0c2ef00479d85572", - "iv" : "b7f526e3fd71cf5720961aec", - "aad" : "15d93a96d0e6c5a9", - "msg" : "17bfda03", - "ct" : "f4710e51", - "tag" : "b957c6a37b6a4c94996c002186d63b2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "", - "key" : "1a4c4f39abe890e62345c947bcf7de7c2e33bd5ceeda0a0abf0e7ef935ddf3ee", - "iv" : "9447bf85d5b97d8aee0f8e51", - "aad" : "", - "msg" : "c15a593bd0", - "ct" : "f711647ff1", - "tag" : "22b12dc38cb79629f84cdbdc2425c09d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "", - "key" : "800e9a24791700c9609736695ba2a8b99b2d57f1c3bfb61ed49db1c6c5219583", - "iv" : "3dbe876bd880ec8ea2017043", - "aad" : "96224835610b782b", - "msg" : "a7bfd041e3", - "ct" : "d171f046ea", - "tag" : "d179b1b9c4184378df009019dbb8c249", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "", - "key" : "208c2c376c9430433db20e1a6b7ba817f8ffbfa6827f26759ccede42e591d3ec", - "iv" : "27fb58ec6a21e84696cb8830", - "aad" : "", - "msg" : "af104b5ccd0e", - "ct" : "9351b1b1b082", - "tag" : "560785509f60f26b681933d9cdbfd29f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "", - "key" : "2eb168e53b07ab04355ea792fe11a6be2ce9c39cfe15a997076b1e38c17ad620", - "iv" : "b5965470c383fd29fe7eaee7", - "aad" : "6d52feb2509f7fbf", - "msg" : "6fdf2927e169", - "ct" : "41abff7b71cc", - "tag" : "9b5174297c03cf8902d1f706fd008902", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "", - "key" : "55568158d3a6483f1f7021eab69b703f614251cadc1af5d34a374fdbfc5adac7", - "iv" : "3c4e654d663fa4596dc55bb7", - "aad" : "", - "msg" : "ab85e9c1571731", - "ct" : "5dfe3440dbb3c3", - "tag" : "ed7a434e2602d394281e0afa9fb7aa42", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "e3c09e7fab1aefb516da6a33022a1dd4eb272c80d540c5da52a730f34d840d7f", - "iv" : "58389375c69ee398de948396", - "aad" : "84e46be8c0919053", - "msg" : "4ee5cda20d4290", - "ct" : "4bd47212941ce3", - "tag" : "185f1408ee7fbf18f5abad6e2253a1ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", - "iv" : "4f07afedfdc3b6c2361823d3", - "aad" : "", - "msg" : "be3308f72a2c6aed", - "ct" : "8e9439a56eeec817", - "tag" : "fbe8a6ed8fabb1937539dd6c00e90021", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "1131c1418577a054de7a4ac551950f1a053f9ae46e5b75fe4abd5608d7cddadd", - "iv" : "b4ea666ee119563366484a78", - "aad" : "66c0ae70076cb14d", - "msg" : "a4c9c2801b71f7df", - "ct" : "b9b910433af052b0", - "tag" : "4530f51aeee024e0a445a6328fa67a18", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "e1094967f86d893cdfe2e2e6d5c7ee4dfef67da3c9c5d64e6ad7c1577dcb38c5", - "iv" : "8092fc245b3326cddbd1424c", - "aad" : "", - "msg" : "c37aa791ddd6accf91", - "ct" : "d9d897a9c1c5bb9f01", - "tag" : "085a430373058f1a12a0d589fd5be68b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "", - "key" : "236f9baee4f9da15beeca40ff4af7c760f254a64bc3a3d7f4fad557e61b68586", - "iv" : "f1ca81338629587acf9372bf", - "aad" : "8c32f47a386152ec", - "msg" : "d7f26d5252e1765f5b", - "ct" : "8fdb429d47761cbf8e", - "tag" : "8ef647ed334fdebbc2bef80be02884e0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "", - "key" : "4de207a3b70c51e5f23048eed5a5da9bb65e917a69aa93e7c8b4a815cd9724de", - "iv" : "4c15a71dc6791a8c005ad502", - "aad" : "", - "msg" : "f2c54b6b5e490da18659", - "ct" : "700d35adf5100a22a1de", - "tag" : "102d992ffaff599b5bddddeb2dfb399b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "", - "key" : "6d667fd79e5fb725f50343dccc4863227c75ee3f7a578476e3e9f32598d81559", - "iv" : "6220527aba88e27f766658b2", - "aad" : "e1e27ccddb3cb407", - "msg" : "0c8c5a252681f2b5b4c0", - "ct" : "04aad66c60e0bf8ebba9", - "tag" : "c15f69a4d2aef97d7748756ff49d894b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "", - "key" : "8f4bd94ef73e75d1e068c30b37ead576c5344e093ece1330e9101c82f793cf05", - "iv" : "ec1e2967f0f6979e5f5b07fb", - "aad" : "", - "msg" : "b89812b34d9bced4a0ba07", - "ct" : "1c3d53baaa36eaa1d8ec4d", - "tag" : "4d94ebf960f12433bec43aa86d7e6e6d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "", - "key" : "2aa3bc7033351cac51364cdaf6ffac2c20f64046e1550a7b1c65f41800599019", - "iv" : "28cce57a5db2cd206321e340", - "aad" : "a9bc350eaf2e6e3d", - "msg" : "83016823123484b56095b0", - "ct" : "1c8578f8e75203d0336a52", - "tag" : "5910f7a9d5e4df05d7248bd7a8d65e63", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "", - "key" : "99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be", - "iv" : "9a59fce26df0005e07538656", - "aad" : "", - "msg" : "42baae5978feaf5c368d14e0", - "ct" : "ff7dc203b26c467a6b50db33", - "tag" : "578c0f2758c2e14e36d4fc106dcb29b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "", - "key" : "85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257", - "iv" : "58dbd4ad2c4ad35dd906e9ce", - "aad" : "a506e1a5c69093f9", - "msg" : "fdc85b94a4b2a6b759b1a0da", - "ct" : "9f8816de0994e938d9e53f95", - "tag" : "d086fc6c9d8fa915fd8423a7cf05072f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "", - "key" : "faf4bfe8019a891c74901b17f4f48cee5cd065d55fdea60118aaf6c4319a0ea5", - "iv" : "b776c3fddba7c81362ce6e1b", - "aad" : "", - "msg" : "8dadff8d60c8e88f604f274833", - "ct" : "e6b33a74a4ac443bd93f9c1b94", - "tag" : "0c115172bdb02bbad3130fff22790d60", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "", - "key" : "841020d1606edcfc536abfb1a638a7b958e21efc10c386ac45a18493450afd5f", - "iv" : "6d62f159731b140eb18ce074", - "aad" : "5a8e1c7aa39810d5", - "msg" : "d6af138f701b801e60c85ffd5c", - "ct" : "b0a7500aca45bb15f01ece4389", - "tag" : "0160e83adbec7f6a2ee2ff0215f9ef00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "", - "key" : "470f9ce3d2250bd60cbbefdb2e6a1178c012299b5590639c7797b6024fa703d8", - "iv" : "a9ea4d619fe405d04cba7d7a", - "aad" : "", - "msg" : "6ca67dd023fba6507b9f9a1f667e", - "ct" : "d3017e0bb1705b380b34cc333450", - "tag" : "5708e72ca2bd354f487f82f67fbc3acb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "", - "key" : "e4b97e91e4c8e85eb7ce0a7f30bf8a0abf4468251e4c6386c0e7aacb8e879aa8", - "iv" : "0e23c942a0c9fb526586eead", - "aad" : "eaaaeab26957f9a1", - "msg" : "b84b3f74cd23064bb426fe2ced2b", - "ct" : "52e9672b416d84d97033796072d0", - "tag" : "e83839dc1fd9b8b9d1444c40e488d493", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "", - "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", - "iv" : "68ab7fdbf61901dad461d23c", - "aad" : "", - "msg" : "51f8c1f731ea14acdb210a6d973e07", - "ct" : "0b29638e1fbdd6df53970be2210042", - "tag" : "2a9134087d67a46e79178d0a93f5e1d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "", - "key" : "e6f1118d41e4b43fb58221b7ed79673834e0d8ac5c4fa60bbc8bc4893a58894d", - "iv" : "d95b3243afaef714c5035b6a", - "aad" : "6453a53384632212", - "msg" : "97469da667d6110f9cbda1d1a20673", - "ct" : "32db66c4a3819d81557455e5980fed", - "tag" : "feae30dec94e6ad3a9eea06a0d703917", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "", - "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", - "iv" : "2fcb1b38a99e71b84740ad9b", - "aad" : "", - "msg" : "549b365af913f3b081131ccb6b825588", - "ct" : "e9110e9f56ab3ca483500ceabab67a13", - "tag" : "836ccabf15a6a22a51c1071cfa68fa0c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "", - "key" : "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e", - "iv" : "118a6964c2d3e380071f5266", - "aad" : "034585621af8d7ff", - "msg" : "55a465644f5b650928cbee7c063214d6", - "ct" : "e4b113cb775945f3d3a8ae9ec141c00c", - "tag" : "7c43f16ce096d0dc27c95849dc383b7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "", - "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", - "iv" : "45aaa3e5d16d2d42dc03445d", - "aad" : "", - "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", - "ct" : "02cc3acb5ee1fcdd12a03bb857976474d3", - "tag" : "d83b7463a2c3800fe958c28eaa290813", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "", - "key" : "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870", - "iv" : "f0384fb876121410633d993d", - "aad" : "9aaf299eeea78f79", - "msg" : "63858ca3e2ce69887b578a3c167b421c9c", - "ct" : "35766488d2bc7c2b8d17cbbb9abfad9e6d", - "tag" : "1f391e657b2738dda08448cba2811ceb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "", - "key" : "37ceb574ccb0b701dd11369388ca27101732339f49d8d908ace4b23af0b7ce89", - "iv" : "37270b368f6b1e3e2ca51744", - "aad" : "", - "msg" : "f26991537257378151f4776aad28ae8bd16b", - "ct" : "b621d76a8dacff00b3f840cdf26c894cc5d1", - "tag" : "e0a21716ed94c0382fa9b0903d15bb68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "", - "key" : "68888361919bc10622f45df168e5f6a03bd8e884c0611bea2f34c1882ed9832b", - "iv" : "bfd6ff40f2df8ca7845980cc", - "aad" : "b8373438ddb2d6c3", - "msg" : "ff97f2eefb3401ac31fc8dc1590d1a92cbc1", - "ct" : "e0a745186c1a7b147f74faff2a715df5c19d", - "tag" : "917baf703e355d4d950e6c05fe8f349f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "", - "key" : "1b35b856b5a86d3403d28fc2103a631d42deca5175cdb0669a5e5d90b2caafc5", - "iv" : "2343de88be6c7196d33b8694", - "aad" : "", - "msg" : "21ef185c3ae9a96fa5eb473878f4d0b242781d", - "ct" : "d6e0ed54fccef30bd605d72da3320e249a9cb5", - "tag" : "c68bc6724ec803c43984ce42f6bd09ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "", - "key" : "d6484e3973f6be8c83ed3208d5be5cfa06fda72fbfdc5b19d09be3f4e4eba29d", - "iv" : "1af1d90e877e11a496efa3df", - "aad" : "cc4efd8364fb114a", - "msg" : "7335ab04b03e706109ec3ee835db9a246ea0ad", - "ct" : "29e54d608237c3c3609dba16e6edf43842d72f", - "tag" : "d3365fdcd506aaaa5368661e80e9d99b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "", - "key" : "422add37849d6e4c3dfd8020dc6a07e8a249788f3d6a83b9cb4d802362c97542", - "iv" : "1e7e67be948de7352ffdb727", - "aad" : "", - "msg" : "d7f5e611dd3a2750fb843fc1b6b93087310dc87d", - "ct" : "7fe606652d858f595ec2e706754fa3d933fcc834", - "tag" : "78d59235aa5d03a4c32590e590c04d22", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "", - "key" : "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17", - "iv" : "376187894605a8d45e30de51", - "aad" : "956846a209e087ed", - "msg" : "e28e0e9f9d22463ac0e42639b530f42102fded75", - "ct" : "14f707c446988a4903775ec7acec6da114d43112", - "tag" : "987d4b147c490d43d376a198cab383f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "", - "key" : "e79dfc6d2fc465b8439e1c5baccb5d8ef2853899fc19753b397e6c25b35e977e", - "iv" : "f9d6320d7ce51d8ed0677d3a", - "aad" : "", - "msg" : "4f543e7938d1b878dacaeec81dce4899974816813b", - "ct" : "1003f13ea1329cbb187316f64c3ff3a87cf5b96661", - "tag" : "d2323ad625094bec84790d7958d5583f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "", - "key" : "1d7b8f1d96a1424923aef8a984869d4a777a110990ba465627acf80396c7f376", - "iv" : "50ba1962cdc32a5a2d36e640", - "aad" : "093053e20261daab", - "msg" : "5d3efd5767f3c12efd08af9a44e028ae68c9eff843", - "ct" : "2d48b0834e9ffe3046103ef7a214f02e8e4d33360e", - "tag" : "d533ad089be229ea606ec0f3fa22eb33", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "", - "key" : "dd433e28cfbcb5de4ab36a02bf38686d83208771a0e63dcd08b4df1a07ac47a1", - "iv" : "c9cc0a1afc38ec6c30c38c68", - "aad" : "", - "msg" : "8a3e17aba9606dd49e3b1a4d9e5e42f1742373632489", - "ct" : "e9917ff3e64bbe1783579375e75ea823976b35539949", - "tag" : "074a890669b25105434c75beed3248db", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "", - "key" : "a60924101b42ac24154a88de42142b2334cf599176caf4d1226f712dd9172930", - "iv" : "8ba77644b08d65d5e9f31942", - "aad" : "b2a4e12a19a61c75", - "msg" : "c949957e66439deee4b2ac1d4a6c98a6c527b90f52ab", - "ct" : "db4c700513818972b0dc0e531b1c281ca03e40c60dea", - "tag" : "63f4478bba2af469a7a4dc3b4f141360", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "", - "key" : "1aa42027836965b1e6086fa137f9cf7f1ff48676696829bd281ff81c8ea0a4a9", - "iv" : "4b3dca84ecc407f424f281a9", - "aad" : "", - "msg" : "37252a3eb5c8960f0567e503a9035783b3d0a19a4b9a47", - "ct" : "b5f14617491fc923b683e2cc9562d043dd5986b97dbdbd", - "tag" : "972ce54713c05c4bb4d088c0a30cacd3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "", - "key" : "5d40db0cc18ef2e42815d3b6245a466a0b30a0f93e318ac10edde3bf8ad98160", - "iv" : "acad618039b317470d21621b", - "aad" : "413036411af75745", - "msg" : "959dde1ef3129b27702c558849e466f2baca1a45bdf4b2", - "ct" : "b7ca3879f95140bf6a97b3212218b7bf864a51e5bb0b3e", - "tag" : "fe558fb570145470ea693eb76eb73171", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "", - "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", - "iv" : "e6b1adf2fd58a8762c65f31b", - "aad" : "", - "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", - "ct" : "42f26c56cb4be21d9d8d0c80fc99dde00d75f38074bfe764", - "tag" : "54aa7e13d48fff7d7557039457040a3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "", - "key" : "c5bc09565646e7edda954f1f739223dada20b95c44ab033d0fae4b0283d18be3", - "iv" : "6b282ebecc541bcd7834ed55", - "aad" : "3e8bc5ade182ff08", - "msg" : "9222f9018e54fd6de1200806a9ee8e4cc904d29f25cba193", - "ct" : "123032437b4bfd6920e8f7e7e0087ae4889ebe7a0ad0e900", - "tag" : "3cf68f179550da63d3b96c2d55411865", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "", - "key" : "9460b3c44ed86e70f3bda66385e1ca10b0c1677ef4f1360532830d17535f996f", - "iv" : "abfaf42e0dba884efcf07823", - "aad" : "", - "msg" : "5c5cce881b93fb7a1b7939af1ffc5f84d3280ada778cca0953", - "ct" : "1d218c9f1f9f02f248a6f976a7557057f37d9393d9f213c1f3", - "tag" : "bc88344c6fdc898feed394fb28511316", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "", - "key" : "c111d6d5d78a071b15ab37cc8c3819199387ab7c1933aa97b1489f6584ba8e2a", - "iv" : "85f18ad8ff72cafee2452ab8", - "aad" : "84cdff939391c022", - "msg" : "6989c646a10b7c76f4d9f7d574da40e152013cf0dd78f5aa8a", - "ct" : "9715d344e8d3f3a3eaa98a9cea57c0cd717c6ef5076027c9ec", - "tag" : "3056ff5ee0aa8636bb639984edb5236b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "", - "key" : "8a1b1e699a0c4a3e610b10902daedab1bf1ea0d505c47d7842cbcee0d3b1b6e6", - "iv" : "a6f9a8d335fa84c3b27dcd2a", - "aad" : "", - "msg" : "ee6a15fc183108f0877e7f2b8a9615f4b3fc36e1c83440f66aad", - "ct" : "9089bbdb8bcfd124e227bf75c4bfe1cba2004a274fc31aa32358", - "tag" : "fd2e21c64a019621c68594826cd7b1cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "", - "key" : "74b384e6e013ec4172ed7a28a10fb9bb79b4be2a24f6999e3d3caa28e64a8656", - "iv" : "ebc19fc9ecb2339908ea3836", - "aad" : "85073f2edc13d3a1", - "msg" : "3aa9f7372f056e5a0729752d9a37132d6dd07c56792e1c7582a9", - "ct" : "796ffb70ab43e7fa79f95583e384524727bb3e47fc45b969f714", - "tag" : "c3322b4445de5f3c9f18dcc847cc94c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "", - "key" : "77d824795d2029f0eb0e0baab5cfeb32f7e93474913a7f95c737a667a3c33314", - "iv" : "f3307430f492d2b8a72d3a81", - "aad" : "", - "msg" : "0c4179a497d8fdd72796fb725692b805d63b7c718359cf10518aee", - "ct" : "49c81d17d67d7ba9954f497d0b0ddc21f3f839c9d2cc198d30bc2c", - "tag" : "50009899e5b2a9726c8f3556cadfbe84", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "", - "key" : "bec5eac68f893951cbd7d1ecd3ee6611130dd9c3f80cddf95111d07d5edd76d1", - "iv" : "342ada4f0c115124b222df80", - "aad" : "73365f6d80edb1d8", - "msg" : "481433d8b1cd38af4a750e13a64b7a4e8507682b3517595938a20e", - "ct" : "4c129fc13cbdd9d3fe81ac755bf4fbea2fdd7e0aca0505a6ee9637", - "tag" : "9cede1d30a03db5d55265d3648bc40d4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "", - "key" : "a59c1e13064df8f2b8df77a492b0ca2eae921b52a84b305a3a9a51408a9ecb69", - "iv" : "9544d41ece0c92ef01cfac2d", - "aad" : "", - "msg" : "1c35b898821ba55c2617c25df9e6df2a8002b384902186cd69dfd20e", - "ct" : "a6fa8f57ddc81d6099f667dd62402b6a5d5b7d05a329298029113169", - "tag" : "bb24e38b31dbbc3e575b9e3ee076af2a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "", - "key" : "084b5d7365f1a8fec6365939ed741e6ea5893e0318d82ab47500a97d77aaa041", - "iv" : "829f005e980f0a6e2f983eaa", - "aad" : "770f6e6e89a3fe8e", - "msg" : "7510016efadc385a71ed689ceb590c8ea9cc1e81b793338bddf5f10c", - "ct" : "fd42cb5cf894f879e3cf751662aaa58a2288cc53548802becaf42359", - "tag" : "188329438afe1cd7225d0478aa90c773", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "", - "key" : "5a7f850a1d9aafa77d59ae1b731965e8aaec6352280fc76a7b5e23ef3610cfe4", - "iv" : "4946a0d6adea93b82d4332e5", - "aad" : "", - "msg" : "3c161d791f624fb0388e808f0f69ed790dbe4cbd089ebac46627bcf01d", - "ct" : "402302b56140c4dcc39774732c55883de124ce4bf0a0261cfa1569e2cf", - "tag" : "e830bfe933a96786cff2dd72b82c4bd5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "", - "key" : "e6d5a4246f6f05618b59c8f9ec3ac8068cc0d3f351c571aa52b09cb251f9c2f6", - "iv" : "2f90a65e9e48725de6ffc727", - "aad" : "f2415377ad283fd8", - "msg" : "964fc9e0e8355947aa1c2caadd7b3dbef82a1024e623606fac436ef573", - "ct" : "d052932bad6e6c4f835f02019e52d7ff807dc2a5aac2040883c79dd3d5", - "tag" : "655f93396b4d755dc4475721665fed91", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "", - "key" : "09e822123adbb1ed89b79a58619c64853992f8371d46338712f6c91ab11a68bb", - "iv" : "a797205a6cacdd7e47a4789d", - "aad" : "", - "msg" : "80b71bbe833629841bd3aeaeb9db6123e51d367b436fe9d2d3454b62cfad", - "ct" : "83f5c77396cabd28dfcc002cba0756d4ea5455e0261d847d5708aac21e8d", - "tag" : "705a05820a21f381d244d40e58d2f16b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "", - "key" : "625735fe7f8fc81b0c1edc3d08a78b41268f87a3c68488b674222630c1d587a5", - "iv" : "9d8cdf289dddd09afdc1b02f", - "aad" : "200a9c95946ff05c", - "msg" : "67ae1882d0b1c1b2485bec98115ecf53b9b438deb1d0400531705038873a", - "ct" : "209b7539385c8b19ecd0fd8b5011b2996e316f1942064e68edfa363acbcd", - "tag" : "fa2f454b9fa2608f780f7c6f9b780fe1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "", - "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", - "iv" : "04a9be03508a5f31371a6fd2", - "aad" : "", - "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", - "ct" : "45c7d6b53acad4abb68876a6e96a48fb59524d2c92c9d8a189c9fd2db91746", - "tag" : "566d3ca10e311b695f3eae1551652493", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "", - "key" : "7f5b74c07ed1b40fd14358fe2ff2a740c116c7706510e6a437f19ea49911cec4", - "iv" : "470a339ecb3219b8b81a1f8b", - "aad" : "374618a06ea98a48", - "msg" : "f45206abc25552b2abc9ab7fa243035fedaaddc3b2293956f1ea6e7156e7eb", - "ct" : "46a80c4187024720084627580080dde5a3f4a11093a7076ed6f3d326bc7b70", - "tag" : "534d4aa2835a52e72d14df0e4f47f25f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "", - "key" : "e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3", - "iv" : "72cfd90ef3026ca22b7e6e6a", - "aad" : "", - "msg" : "b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678", - "ct" : "ea29afa49d36e8760f5fe19723b9811ed5d519934a440f5081ac430b953b0e21", - "tag" : "222541af46b86533c6b68d2ff108a7ea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "", - "key" : "27d860631b0485a410702fea61bc873f3442260caded4abde25b786a2d97f145", - "iv" : "262880d475f3dac5340dd1b8", - "aad" : "2333e5ce0f93b059", - "msg" : "6b2604996cd30c14a13a5257ed6cffd3bc5e29d6b97eb1799eb335e281ea451e", - "ct" : "6dad637897544d8bf6be9507ed4d1bb2e954bc427e5de729daf50762846ff2f4", - "tag" : "7b997d93c982189d7095dc794c746232", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "", - "key" : "5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3", - "iv" : "c26c4b3bfdb97ee6b0f63ca1", - "aad" : "", - "msg" : "2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf", - "ct" : "f5982b601c7a18fc72a65b218c44974dc564d8314cbe6f87fcf6c6cfbe618b34b1", - "tag" : "c43632f55760b5d1ed37556a94d049b5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "", - "key" : "573f08ebbe0cce4ac9618e8c3b224bea0a32f055c6996838a32f527ca3c3b695", - "iv" : "ad8050dc6d122dce3e5639ed", - "aad" : "e99698241c599b5f", - "msg" : "668d5e3f95fe030daf432a5fc5837af3a79c81e94b28d8204c5ee262ab3c9908a7", - "ct" : "eaf6810e6ec1cb7a2918856257d1aa3d51a827879146c6337ecf535e9c89b149c5", - "tag" : "a2950c2f394a3466c345f796323c1aa7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "", - "key" : "cf0d40a4644e5f51815165d5301b22631f4544c49a1878e3a0a5e8e1aae0f264", - "iv" : "e74a515e7e2102b90bef55d2", - "aad" : "", - "msg" : "973d0c753826bae466cf9abb3493152e9de7819e2bd0c71171346b4d2cebf8041aa3cedc0dfd7b467e26228bc86c9a", - "ct" : "fba78ae4f9d808a62e3da40be2cb7700c3613d9eb2c529c652e76a432c658d27095f0eb8f940c324981ea935e507f9", - "tag" : "8f046956db3a512908bd7afc8f2ab0a9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "", - "key" : "6cbfd71c645d184cf5d23c402bdb0d25ec54898c8a0273d42eb5be109fdcb2ac", - "iv" : "d4d807341683825b31cd4d95", - "aad" : "b3e4064683b02d84", - "msg" : "a98995504df16f748bfb7785ff91eeb3b660ea9ed3450c3d5e7b0e79ef653659a9978d75542ef91c456762215640b9", - "ct" : "a1ffed80761829ecce242e0e88b138049016bca018da2b6e19986b3e318cae8d806198fb4c527cc39350ebddeac573", - "tag" : "c4cbf0befda0b70242c640d7cd02d7a3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "", - "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", - "iv" : "d61040a313ed492823cc065b", - "aad" : "", - "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", - "ct" : "9a4ef22b181677b5755c08f747c0f8d8e8d4c18a9cc2405c12bb51bb1872c8e8b877678bec442cfcbb0ff464a64b74332cf072898c7e0eddf6232ea6e27efe50", - "tag" : "9ff3427a0f32fa566d9ca0a78aefc013", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "", - "key" : "97d635c4f47574d9998a90875da1d3a284b755b2d39297a5725235190e10a97e", - "iv" : "d31c21aba175b70de4ebb19c", - "aad" : "7193f623663321a2", - "msg" : "94ee166d6d6ecf8832437136b4ae805d428864359586d9193a25016293edba443c58e07e7b7195ec5bd84582a9d56c8d4a108c7d7ce34e6c6f8ea1bec0567317", - "ct" : "5fbbdecc34be201614f636031eeb42f1cace3c79a12cffd871ee8e73820c829749f1abb4294367849fb6c2aa56bda8a3078f723d7c1c852024b017b58973fb1e", - "tag" : "09263da7b4cb921452f97dca40f580ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "", - "key" : "fe6e55bdaed1f7284ca5fc0f8c5f2b8df56dc0f49e8ca66a41995e783351f901", - "iv" : "17c86a8abbb7e003acde2799", - "aad" : "", - "msg" : "b429eb80fb8fe8baeda0c85b9c333458e7c2992e558475069d12d45c22217564121588032297eff56783742a5fc22d7410ffb29d66098661d76f126c3c27689e43b37267cac5a3a6d3ab49e391da29cd3054a5692e2807e4c3ea46c8761d50f592", - "ct" : "d0102f6c258bf49742cec34cf2d0fedf23d105fb4c84cf98515e1bc9a64f8ad5be8f0721bde50645d00083c3a263a31053b760245f52ae2866a5ec83b19f61be1d30d5c5d9fecc4cbbe08fd385813a2aa39a00ff9c10f7f23702add1e4b2ffa31c", - "tag" : "41865fc71de12b19612127ce49993bb0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "", - "key" : "aabc063474e65c4c3e9bdc480dea97b45110c8618846ff6b15bdd2a4a5682c4e", - "iv" : "46362f45d6379e63e5229460", - "aad" : "a11c40b603767330", - "msg" : "ceb534ce50dc23ff638ace3ef63ab2cc2973eeada80785fc165d06c2f5100ff5e8ab2882c475afcd05ccd49f2e7d8f55ef3a72e3dc51d6852b8e6b9e7aece57be6556b0b6d9413e33fc5fc24a9a205ad59574bb39d944a92dc47970d84a6ad3176", - "ct" : "7545391b51de01d5c53dfaca777909063e58edee4bb1227e7110ac4d2620c2aec2f848f56deeb037a8dced75afa8a6c890e2dee42f950bb33d9e2424d08a505d899563973ed38870f3de6ee2adc7fe072c366c14e2cf7ca62fb3d36bee11685461", - "tag" : "b70d44ef8c66c5c7bbf10dcadd7facf6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "", - "key" : "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377", - "iv" : "8a3ad26b28cd13ba6504e260", - "aad" : "", - "msg" : "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe", - "ct" : "294a764c03353f5f4f6e93cd7e977480d6c343071db0b7c1f0db1e95b85e6053f0423168a9c7533268db9a194e7665359d14489bc47172a9f21370e89b0bd0e5ef9661738de282572bcc3e541247626e57e75dec0f91ac5c530bd1a53271842996dcd04d865321b1ecb6e7630114fe780291b8dc3e5d0abc8e65b1c5493e9af0", - "tag" : "f2b974ca0f14fb9f92014bff18573cff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "", - "key" : "80be86fb6fc49bc73428cab576f6ad72ff6aca04001b8b1c57a7128be73900aa", - "iv" : "903188433c1ce8971aa19b9d", - "aad" : "0587af8530ad0547", - "msg" : "67ce499cd8ed68bd717dfe61c60f27d260b1c163a72e8cc8597253d3d987c2dbe1bff2e44d9bd4765d3e53d9c3f8eb3b90e751f47c7157bdc1142bc33f5833ac1cd1262cbb239066b334a4ed99ae82c74f2b49540f1a614bc239d8fc5add8c178184e41281f6e66c5c3117fd953547f7c829425b5082aa69686847eaf5784692", - "ct" : "2b90b4f3de280c44913d1984bdd5dfa0566c6a14a058659a9b623277b0bb6e82101e79395d12e643f62d9a822bae497907493e4f8213fcf99da8a78fdf867af36bc8b0931c1886b4f0ae5729986494dbd59737e956cd8f226c7c522689d082f023894d54acab0c4d609f3746a67369bb8876008f7fd3dc6681c5fb9d728c5911", - "tag" : "f005ebe1c1ada75a9cee8d630881d5b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "", - "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", - "iv" : "87345f1055fd9e2102d50656", - "aad" : "02", - "msg" : "e5ccaa441bc814688f8f6e8f28b500b2", - "ct" : "7e72f5a185af16a611921b438f749f0b", - "tag" : "1242c670732334029adfe1c5001651e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "", - "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", - "iv" : "87a3163ec0598ad95b3aa713", - "aad" : "b648", - "msg" : "02cde168fba3f544bbd0332f7adeada8", - "ct" : "85f29a719557cdd14d1f8fffab6d9e60", - "tag" : "732ca32becd515a1ed353f542e999858", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "", - "key" : "7afa0f59dfcb5ad3a76490c5c804327c8d052be737a60fa8bcbf0a2c36630a43", - "iv" : "25b7bdf4a6dcbf7c9a3ec2b3", - "aad" : "8b71ac", - "msg" : "623e6ba6d3166a338bfcc7af90a230c8", - "ct" : "d46e8265a8c6a25393dd956bb44397ad", - "tag" : "e28f3ad9e3ef4a3d94ee07bf538eaafb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "", - "key" : "2ec25b0ec7ac244224e9c7fc2fa5d3ef17809e19fd6e954158dd0d72738a4cc8", - "iv" : "6fb0d1417cdfff4df37db08c", - "aad" : "3a5ddf40", - "msg" : "a1c933768a6d573ebf68a99e5e18dae8", - "ct" : "2d3cb2d9303491e264f2904f0e0753f4", - "tag" : "6c1db959362d217b2322b466536bfea0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "", - "key" : "0a2cf52371cf9d9f95b10108fc82b4fd6110a8ba9a88a26083685ad29826891a", - "iv" : "2538fc67afb9eab333f83290", - "aad" : "9eec540bb0", - "msg" : "0d8c691d044a3978d790432dc71d69f8", - "ct" : "a988c03c71b956ff086d0470d706bd34", - "tag" : "b35d7cbf2beb894b0c746e0730429e15", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "", - "key" : "307e886b38bb18b445f8a2c6d6f8932492a9cea8d041ba72eb5efdfa70d0b8d2", - "iv" : "a071be999151e2a1c41c81e9", - "aad" : "56e014d97c74", - "msg" : "9aba22b495cb7ec887ddaa62019aa14d", - "ct" : "32bf95d4c195dbaf58d9af4001c6e57d", - "tag" : "4393808703d67a90870578046cd8b525", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "", - "key" : "dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51", - "iv" : "3fa378a1befdddd61ae68cf4", - "aad" : "bb5a3812f0aefd", - "msg" : "e148313883a77da121124d06b1c77dca", - "ct" : "2a207ca7e9da6b13a229604304d87eb1", - "tag" : "8a6b6afec87d93ec6e8dbe13d84c0f8c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "", - "key" : "7b5fbbb202c16108fd13066446853a850d8b34e9da40519580da446a922f9162", - "iv" : "aa077a5ce9161bde8d8edc40", - "aad" : "f94bb92c1c668a695b", - "msg" : "da471cd6935a0ca8307ddedc6b959962", - "ct" : "548a5ca0ae49211cdf30bbdcb1352d31", - "tag" : "204dacb98f8c8908cc5ea22bb23f901f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "", - "key" : "1ffd101eb97531f6faa821ec4d5c5702725dd033d3b830bb760c4ef27ba983df", - "iv" : "598114e8cf7fbdea8ad29683", - "aad" : "2155627ec15a978fbcb2", - "msg" : "28668ca8db535c7e8eb27491ad0fb7cb", - "ct" : "28cedac24f14caa326c7fe401f68a87c", - "tag" : "2bf1b2c43d3039f8f5ce359c1102f879", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "", - "key" : "d2d0a973d5951af352cbee57ac9dab1c284c99af3b992ce015f219506f64888d", - "iv" : "9acd213570ce9bb9d886c6ef", - "aad" : "37ad668d4d4fe889949763", - "msg" : "3f3f0076250352e1b6b5c12cfa12625e", - "ct" : "7256e856872ad3a54b34a2a6bdca8838", - "tag" : "3b12e4586e45223f78a6eea811efb863", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "", - "key" : "adcc520b381382237d05a6400a7dfbcd0771b6aa9edb7966131ddef6af21f1be", - "iv" : "9183cdf3a8ba7397b6b2d5d5", - "aad" : "b334375415f6215c0bf89a9a", - "msg" : "958295619cf1b36f0b474663c0bc79eb", - "ct" : "852c141b4239a31feeda03550d70a2be", - "tag" : "5fc59287b92d3fcf7d66f13defb11b0d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "", - "key" : "bd534f7adeca466844fb3ba34658be807f15c5291ed6026860a24f179b712c89", - "iv" : "412c3e13ee1f7864bd15ce39", - "aad" : "2866afff0bcc6135dc63af88c8", - "msg" : "d92f8ce5d8d0ad2eb5f11af02ef63949", - "ct" : "89d6d089c4a255952aca11b24a01ff95", - "tag" : "f88fa4531204da315e7317970240ce9e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "", - "key" : "910ade7d324d2c9688439e1f142e0e5f9d130ff832e507fe1985e5a26452a6d0", - "iv" : "9be090dba93deff27adf99ee", - "aad" : "ea2575f123268e936c8e4c8c1bb8", - "msg" : "6e356094ed9d9a7053c7906c48ba3d9f", - "ct" : "01ffb343c757b27843d8a900a36ce39d", - "tag" : "a315541b7d6313c6fddf64b303d71d60", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "", - "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", - "iv" : "6f573aa86baa492ba46596df", - "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0", - "msg" : "16ddd23ff53f3d23c06334487040eb47", - "ct" : "c1b295936d56fadac03e5f742bff73a1", - "tag" : "39c457dbab66382babb3b55800cda5b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "", - "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", - "iv" : "1a6518f02ede1da6809266d9", - "aad" : "89cce9fb47441d07e0245a66fe8b778b", - "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", - "ct" : "c84c9bb7c61c1bcb17772a1c500c5095", - "tag" : "dbadf7a5138ca03459a2cd65831e092f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "", - "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", - "iv" : "564dee49ab00d240fc1068c3", - "aad" : "d19f2d989095f7ab03a5fde84416e00c0e", - "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3", - "ct" : "94bc80621ed1e71b1fd2b5c3a15e3568", - "tag" : "333511861796978401598b963722f5b3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "", - "key" : "56207465b4e48e6d04630f4a42f35cfc163ab289c22a2b4784f6f9290330bee0", - "iv" : "df8713e87ec3dbcfad14d53e", - "aad" : "5e6470facd99c1d81e37cd44015fe19480a2a4d3352a4ff560c0640fdbda", - "msg" : "e601b38557797da2f8a4106a089d1da6", - "ct" : "299b5d3f3d03c087209a16e285143111", - "tag" : "4b454ed198de117e83ec49fa8d8508d6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "", - "key" : "077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a", - "iv" : "28adcbc74364f26dd4b3108b", - "aad" : "e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270", - "msg" : "03c874eeaaa6fa9f0da62c758fb0ad04", - "ct" : "1e9687b35fbc8eaa1825ed3847798f76", - "tag" : "0788bf70fd04030ecd1c96d0bc1fcd5d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "", - "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", - "iv" : "8df4b15a888c33286a7b7651", - "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", - "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", - "ct" : "605bbf90aeb974f6602bc778056f0dca", - "tag" : "38ea23d99054b46b42ffe004129d2204", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "", - "key" : "36372abcdb78e0279646ac3d176b9674e9154eecf0d5469c651ec7e16b4c1199", - "iv" : "be40e5f1a11817a0a8fa8949", - "aad" : "d41a828d5e71829247021905402ea257dccbc3b80fcd5675056b68bb59e62e8873", - "msg" : "81ce84ede9b35859cc8c49a8f6be7dc6", - "ct" : "7b7ce0d824809a70de32562ccf2c2bbd", - "tag" : "15d44a00ce0d19b4231f921e22bc0a43", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "9f1479ed097d7fe529c11f2f5add9aaff4a1ca0b68997a2cb7f79749bd90aaf4", - "iv" : "84c87dae4eee27730ec35d12", - "aad" : "3f2dd49bbf09d69a78a3d80ea2566614fc379474196c1aae84583da73d7ff85c6f42ca42056a9792cc1b9fb3c7d261", - "msg" : "a66747c89e857af3a18e2c79500087ed", - "ct" : "ca82bff3e2f310ccc976672c4415e69b", - "tag" : "57638c62a5d85ded774f913c813ea032", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "00000000000000000000000000000000", - "msg" : "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d", - "ct" : "0000000000000000000000000000000000000000000000000000000000000000", - "tag" : "39f4fce3026d83789ffd1ee6f2cd7c4f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "00000000000000000000000000000000", - "msg" : "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb2", - "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "f5eaa804605c3a4785f9d7f13b6f67d6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "00000000000000000000000000000000", - "msg" : "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb24405c183af94ee1ad630cd931158a6213d48c8fff10d0a1f9ef760188e658802aad55e41a1d99069a18db55c56af7c10a6f21ecc8af9b7ce0a7ea0b67426e925", - "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "9b5c43a78d954e8a3c659eebc13d5d55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "37e3399d9ca696799f08f4f72bc0cdd8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "3d52710bec86d4ea9fea2ff269549191", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44dbbfa3e7c506b11e529cf326ceea759dec2b737000ef2f5e061089fe7719a77fd552aa1be5e266f965e724aa3a95083ef590de13375064831f5815f498bd916da", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "51356329e280b12d55d3d98f0a580cbe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "00000080000000800000008000000080", - "msg" : "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d", - "ct" : "0000008000000080000000800000008000000080000000800000008000000080", - "tag" : "c152a4b90c548c71dc479edeaf9211bf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "00000080000000800000008000000080", - "msg" : "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b32", - "ct" : "00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", - "tag" : "40ef6383052d91c2e4b4611b0e32c5ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "00000080000000800000008000000080", - "msg" : "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b324405c103af94ee9ad630cd131158a6a13d48c87ff10d0a9f9ef760988e658882aad55ec1a1d990e9a18db5dc56af7c90a6f21e4c8af9b74e0a7ea0367426e9a5", - "ct" : "0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", - "tag" : "ae9b542541e84fc74542eed6be638fee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "80000000800000008000000080000000", - "msg" : "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0d", - "ct" : "8000000080000000800000008000000080000000800000008000000080000000", - "tag" : "10fee3ecfba9cdf797bae37a626ec83b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "80000000800000008000000080000000", - "msg" : "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2", - "ct" : "80000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000", - "tag" : "7490795bdbbbf5d0aecb9a4f65aa379f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "80000000800000008000000080000000", - "msg" : "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2c405c1832f94ee1a5630cd939158a621bd48c8ff710d0a1f1ef760180e6588022ad55e4121d99069218db55cd6af7c1026f21ecc0af9b7ce8a7ea0b6f426e925", - "ct" : "8000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000", - "tag" : "1d1096a8ca9e2bda2762c41d5b16f62f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "af8492c792bf8d8062be74ff6efb3869", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cd", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "f24db68c46b67d6f402fa6c897913368", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cdbbfa3efc506b116529cf32eceea7595ec2b737800ef2f56061089f67719a777d552aa13e5e266f165e724a23a950836f590de1b3750648b1f5815fc98bd9165a", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "43f651ab2e2eb0f04bf689a40d32da24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f2", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "60d95294a3694cfaa64b2f63bc1f82ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "beaca0b47027196176186d944019c1c8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d3bfa3e7cd06b11e5a9cf326c6ea759de42b737008ef2f5e0e1089fe7f19a77fdd52aa1bede266f96de724aa3295083efd90de133f506483175815f490bd916da", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "d4811028a577d4dd69d6b35d717f73e3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f2", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "10fb61272b555bee104f5a71818716d6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "4756764e59583504182877d8c33120f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d4405c183506b11e5d630cd93eea759de3d48c8ff0ef2f5e09ef76018719a77fdaad55e415e266f96a18db55ca95083efa6f21ecc750648310a7ea0b68bd916da", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "95a2b12a4a280089d4bd4f904253e754", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0d", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "60dcd45974bebe032eb7b86c9d063452", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "f0e6a3c1f28ad92d0dbc900be291d877", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2bbfa3e7caf94ee1a29cf326c1158a621c2b73700f10d0a1f61089fe78e658802552aa1bea1d990695e724aa356af7c10590de1338af9b7cef5815f497426e925", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "57eff4a525eeff2ebd7a28eb894282be", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 0 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f5409bb729039d0814ac514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 1 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f6409bb729039d0814ac514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 7 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "74409bb729039d0814ac514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 8 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4419bb729039d0814ac514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 31 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409b3729039d0814ac514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 32 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb728039d0814ac514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 33 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb72b039d0814ac514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 63 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d8814ac514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 64 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d0815ac514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 77 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d08148c514054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 80 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d0814ac504054323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d0814ac514055323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 97 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d0814ac514056323f44", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 120 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d0814ac514054323f45", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 121 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d0814ac514054323f46", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 126 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d0814ac514054323f04", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 127 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d0814ac514054323fc4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 63 and 127 in tag expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "f4409bb729039d8814ac514054323fc4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Tag changed to all zero expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "tag change to all 1 expected tag:f4409bb729039d0814ac514054323f44", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 0 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "28914007a6119dd3f109bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 1 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "2b914007a6119dd3f109bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 7 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "a9914007a6119dd3f109bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 8 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29904007a6119dd3f109bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bit 31 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914087a6119dd3f109bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bit 32 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a7119dd3f109bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bit 33 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a4119dd3f109bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bit 63 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119d53f109bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bit 64 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119dd3f009bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bit 77 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119dd3f129bba21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "Flipped bit 80 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119dd3f109baa21ce9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "Flipped bit 96 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119dd3f109bba21de9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Flipped bit 97 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119dd3f109bba21ee9a7d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Flipped bit 120 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119dd3f109bba21ce9a7d7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "Flipped bit 121 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119dd3f109bba21ce9a7d4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "Flipped bit 126 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119dd3f109bba21ce9a796", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "Flipped bit 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119dd3f109bba21ce9a756", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "Flipped bit 63 and 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "29914007a6119d53f109bba21ce9a756", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "Tag changed to all zero expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "tag change to all 1 expected tag:29914007a6119dd3f109bba21ce9a7d6", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "Flipped bit 0 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "67405a16e8b44eba92aa47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "Flipped bit 1 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "64405a16e8b44eba92aa47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "Flipped bit 7 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "e6405a16e8b44eba92aa47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "Flipped bit 8 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66415a16e8b44eba92aa47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "Flipped bit 31 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a96e8b44eba92aa47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "Flipped bit 32 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e9b44eba92aa47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "Flipped bit 33 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16eab44eba92aa47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "Flipped bit 63 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44e3a92aa47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "Flipped bit 64 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44eba93aa47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "Flipped bit 77 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44eba928a47f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "Flipped bit 80 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44eba92aa46f5cea52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "Flipped bit 96 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44eba92aa47f5cfa52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 175, - "comment" : "Flipped bit 97 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44eba92aa47f5cca52b7a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 176, - "comment" : "Flipped bit 120 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44eba92aa47f5cea52b7b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 177, - "comment" : "Flipped bit 121 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44eba92aa47f5cea52b78", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 178, - "comment" : "Flipped bit 126 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44eba92aa47f5cea52b3a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 179, - "comment" : "Flipped bit 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44eba92aa47f5cea52bfa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 180, - "comment" : "Flipped bit 63 and 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "66405a16e8b44e3a92aa47f5cea52bfa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 181, - "comment" : "Tag changed to all zero expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 182, - "comment" : "tag change to all 1 expected tag:66405a16e8b44eba92aa47f5cea52b7a", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 183, - "comment" : "edge case for poly1305 key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "dc8ce708bf26aab862d97e1b42f31ef38c382cf07174142ea564920612997b1c2e38aca2438b588d5459493e97e7fa330ff9bc3b9458297ba0967d86ed090b435103478f2869b93ee29c837e95fb6b9903f3b735b7345428eb93b3db1d9b5187cebb889aa177d83e4f63fc9a5c0596eed939883d06aacdfdea44fdecdf5cb7fc", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "c296436246c3a7c4b3ba09ab2a6a0889", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 184, - "comment" : "edge case for poly1305 key:278de313ffffffdfffe9acbf3ea59357c4e16a5bc120d346af4a8cf694a84374", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "0001020304050607051e9373", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "931227274a89d0b3aade7fac62c96262c1e77b8dafd248f10ad37c6ccb69cb7131b041593c8bb8c3db38f39dd8a124c424fce4389dede1d3cb9d46cf95970aea9856b6e313d756197baf4fcb58df275bca8a2188f9e8a1ad04354ede542ddc30e8b735b2f5905f5811799282be94ae842ec126c55d2e667235e9acf1d48798f0", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "99a3b0fff6fdcbcce9dc5820f2a64861", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 185, - "comment" : "edge case for poly1305 key:0050799fe9e74fcffcffffcfd21aa8b5cb5aa2c6ab347b6886eedaca4bfff3c0", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "0001020304050607048c3c5f", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "0df91f31230e8941e700a752fef08c897c511ed618fdf8a378a1f439013b40a48d4634c27d9ada7c0bb6f3fa92e341425903d7ecd0c49bee4c77e84b11f1c721922308642885b813fae364da32eaf120d6a43a74fb1632443667bfea6eef1be73eb1c3c0b5a57cee8dc4feed4a1fb9ae02f7b1695588c3c878451cb6ee0cb3dc", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "eaff8f47ef9268fd0d94e8a9c4b78d24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 186, - "comment" : "edge case for poly1305 key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "1fde9b9ec8b247d42bbee2016d6715ba428a85431430eada56a2c5dc944b6aa6cef0b056a2eecc51d30838e640615e1458e0943e30f91ba41b4362fa9ed6037b21d14da7b4f76f9f68fa8903138d563ce2590af1201c7cfec2290cfce98a822ebb8d1ed9dc4e20d241755aff91cdfd10fdb69efa0d5c8082692601cbfbb955c7", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "86ed21fda080a7d13981078d86b3e3cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 187, - "comment" : "edge case for poly1305 key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "66115e67ecd3d4178c4c60e713ab4e5e66f8d1f971da17437a2b5e04fbca1671e847139a5f4e3f8e92d7a3b71eb4ff0e50354c0c1580af3662d5f8151e3f7e8264a0085c32ddfcbeb01a8be4c34d53319800ac4ef9d4e4014524bc7cd3387242e774f4d1a7a0521e42ec44844d0bd8b9d73fec959212fd7e8eacf4d984996d9b", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "34f9e0faa515eee0e784e6ef2678befa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 188, - "comment" : "edge case for poly1305 key:0000003059ffce96438a246ff9536787d92bc40eafa0241a2972780ef6ca1ef8", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060726c6961b", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "e97244259af5a379238da0cad2a5f493655ec0e5024fd553bbb3deb66a94036d106c3d513407b2dd1cc5936c4c9c1e4f4b37b54dec261c601dc99e90680e23e2dc5c9a8d503d8bea49a8cdca3706bfd2a3daa0afb19a70fd3d355fc37c13f3f9e5c8d0864a5f80a780b36d4698ec2ce9ccc27b97ecbe672e41628ebd773acb81", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "3c94b9fe60bdb35c6b7b73b765083492", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 189, - "comment" : "edge case for poly1305 key:3fa0ea9c030000a036217d42e775ad189b96e24ee591952e2922ff151334b9ec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "0001020304050607013da060", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "9453aa159c3d87f17e21e88adabc37e553b904d00eefc66b8e0905e23576fbdc9c7bea9777f3b8368481932534b3344d309e6307cddfe7b3549300dd9cda7efe9d43c8a115912a392904079ee92bcd33099f7022ea94c1e7353b89bfc54de3ceb56f529a1a608bb5a970e1359609d1f56806b37f8605f4c27451da6066fc557a", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "2b11cf9f8db8490d409fc62afd7379f3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 190, - "comment" : "edge case for poly1305 key:a556cb502baf395b020000f03c5108fb1cf76df1b8a8f724e877bd3c588d3285", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060707db33de", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "2e1836640d810c2709fb83ccf1aef3a971085d1bbfb58a425abf75ccec70b3abde0e80539e83a82546e7372a19481547053308dd7842675e9c4f61302426da0d71c1da3102031030ed928152be009b15b52f71b5911991d39f68a8658d99729df2bbef31c8989f9604558df9f2aba4b3766c58aaef3548de545ec1f080225a88", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "c9c8366920f88381407712cec61e6607", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 191, - "comment" : "edge case for poly1305 key:0c327fbcc564555545d4fe75020000d0a65799f363ec51b1c5c427b4a04af190", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060702a11942", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "0ecb4d85c956b5268c9b35a8c63b4e9d3e5cb72b64ef98773841b947bd7d59ef7d0eb0e1c050d49a5424ce7deb527d76087e4746674c958965df32d9e5fb03b46501706128d481217aaeae2f78f9259273358a2954cac0bc2fbfe77447d1d387b9314c6541b69f1270b3438b1042b2b4663e62ba4d49c07ac6f163034afa80af", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "2373cfa2ab24446ad5a236167b8027fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 192, - "comment" : "edge case for poly1305 key:415f08302f210340240d0e903e2b01205ba43e106aebd7e2481016b31118b1ae", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506073c0df637", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "2e8e45e903bfab32f2f0d49d9a3e449bef6f4093e2722cdab2cf935c1822b830fb5a4056516d560dfc8638c9a57d2927200a56f0b67153271d498e8f08dc888c61ef634f7ae40f4608f96f92fea5a1e5bd45131120098dc5de0378e58f2ddb46fa4aa5adb38fe006bb19b69146382f77a79e06214def547cfb5ce37a7008b9b6", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "5f93946478d8081e7247f414ad39a515", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 193, - "comment" : "edge case for poly1305 key:feffff1ff6b87403fd6435b09775bc92491a0ae62c5842a30e3b82710cc2dad1", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "00000000101112130bc672c3", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "3619cb470af86dceceb6940f2d9abb34c9a9131476053387445ffebbe240d4f9818377855652f46a8219c7f71c3554f8acef8258de4b7d17c0f3d353ac981cc6a13287be1e6b41dc6d133df4ababebdf43d665ce7a4a5c982a0b139cb8202eebc74173e3224a440e4c37d2b595f384290e939ba016df0d49b36cdb4bd91c39", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "133fe62391744d11ce44594b96c53baf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 194, - "comment" : "edge case for poly1305 key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "000000001011121303e9b9a4", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f5603", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "e3451adb9d23a7710a1aafba26f56387", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 195, - "comment" : "edge case for poly1305 key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "00000000101112130700b982", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde081", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "b0bb8a55ff5f52a5043c6e7795847557", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 196, - "comment" : "edge case for poly1305 key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "0000000010111213019836bb", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd1", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "f4fc25f4c5543a9afee9819e2904fb68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 197, - "comment" : "edge case for poly1305 key:7cb5fbdffb40ff5f3c7de74f655ffc1fac03013a7fe468440b861ebe0ab1650a", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "00000000101112131d59f288", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "bc7f4f15fd1e4c1399740836670abe39a05707be19956ce169b32321759e0f213ae19ad34aa612b3a29f02c4bbac9f785a55a3adfe419ab891bbe0acee9921322ea21002c9dd3dcdd13a7f8554dddc10f9b529ce94be7050937dab76557b7eb17c685aad8f0797e39d62553988989aab1d9764fe431cc1d4c595062ce93ce9", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "5e67a7b8733e0e4b01ac2178a205ae7e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 198, - "comment" : "edge case for poly1305 key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "00000000101112130552a411", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "177a77fce114a4349c4f8d5ec825d06f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 199, - "comment" : "edge case for poly1305 key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "00000000101112130c807a72", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3b", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "623c7d4424f5497aedfd1339cf8cecce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 200, - "comment" : "edge case for poly1305 key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "00000000101112130397a143", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "1c18b69354b189731a1a83fe8f0d57c9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 201, - "comment" : "edge case for poly1305 key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "000000001011121308cb0f3f", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "2045815b8211b9a2995effe0b8ed9868", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 202, - "comment" : "edge case for poly1305 key:bc90156087e0125006d90c30babd0590427bff19de1f2e7d0757a79528731138", - "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", - "iv" : "00000000101112130d8fcf4e", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "cfc3db8631c81c69023a3c8a9ad66c35053685144c4fa2a9510add72e211dad9ca5b982e4c194591fdb74116280311d1299ad81227258cb52f079bbcb12aff161d278dec33a326d71276b3de01a8327ee7f45f94179dff18a3fe643e56c30cfd03871c8110ab00f6612b9e17a4647360d7847bb63a3122613c2e7cdddd08ae", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "1ae2ed84ea9774d78d782bf8d972a8b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 203, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffffffffffffffffffffffffffff415771fda4fbcc55c377f73203e60226", - "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "000102030405060708090a0b0c0d0e0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 204, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b", - "aad" : "f1ffffffffffffffffffffffffffffff615af39eddb5fcd2519190d5507d3b06", - "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "00000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 205, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b", - "aad" : "b5ffffffffffffffffffffffffffffff764e5d82ce7da0d44148484fd96a6107", - "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 206, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b", - "aad" : "fdffffffffffffffffffffffffffffff2bdbf16d8ea4d39dab8dcb3d4bc4e104", - "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "00000080000000800000008000000080", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 207, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b", - "aad" : "a9ffffffffffffffffffffffffffffffaccd5eb31d8fc909e84b0de7de23bb08", - "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffff7fffffff7fffffff7fffffff7f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 208, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b", - "aad" : "d2ffffffffffffffffffffffffffffffdd4b933e7b1a7ed93cc7c050db71dc03", - "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "01000000010000000100000001000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 209, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffffffffffffffffffffffffffffa08164425d7642e9e90fc8d5c32d2cf6", - "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffffff000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 210, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "c68ce708bf26aab862d97e1b42f31ef37bb66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa330ff9bc23c897df6b00af86931d6c81555103478f2869b93ee29c837e95fb6b9903f3b72debfba2384baa48ceedfedb91", - "ct" : "e5ffffffffffffffffffffffffffffff0871bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9", - "tag" : "3572162777262c518eef573b720e8e64", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "c78ce708bf26aab862d97e1b42f31ef376209eef141691fba5d10eaf581affe62e38aca2438b588d5459493e97e7fa330e73d2dc3bbd954989cb8433b7d6597b5103478f2869b93ee29c837e95fb6b990279d9d218d1e81ac2ce4a6e474403bf", - "ct" : "e4ffffffffffffffffffffffffffffff05e74de09a9d7a2aff4a6356b57c7b05fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7", - "tag" : "347216375f5b7b5c4e6bff4912fd9473", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "fc8ce708bf26aab862d97e1b42f31ef38b79403dfaabc0d8c18d23a3469c13e62e38aca2438b588d5459493e97e7fa330a4b941e6b66fcc2ed7d8cb3e8cc7ffc5103478f2869b93ee29c837e95fb6b9906419f10480a8191a67842ee185e2538", - "ct" : "dffffffffffffffffffffffffffffffff8be933274202b099b164e5aabfa9705fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40", - "tag" : "30721677ff2eb8894e5a9d8492b7b0af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "fa8ce708bf26aab862d97e1b42f31ef39bcbb8da477d580d772de4229bba7de22938aca2438b588d5459493e97e7fa331e9dedf9dd64a0681bac2969549425bc5603478f2869b93ee29c837e95fb6b991297e6f7fe08dd3b50a9e734a4067f78", - "ct" : "d9ffffffffffffffffffffffffffffffe80c6bd5c9f6b3dc2db689db76dcf901f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100", - "tag" : "2b7216c7873744c20ec5e2cdb260d3fa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 214, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "ee8ce708bf26aab862d97e1b42f31ef3b9f55bd56e0fd74b46063a96354cfbee3238aca2438b588d5459493e97e7fa3320c78886a6f6292d6cc5fbddb546a2b04d03478f2869b93ee29c837e95fb6b992ccd8388859a547e27c0358045d4f874", - "ct" : "cdffffffffffffffffffffffffffffffca3288dae0843c9a1c9d576fd82a7f0de3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560ce3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560c", - "tag" : "22721657b0130d28cf1ec65153c41182", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "ef8ce708bf26aab862d97e1b42f31ef3b46fca24d353ff5e49eac51540e840ea3038aca2438b588d5459493e97e7fa333d311e572202011a75e948586fe268b44f03478f2869b93ee29c837e95fb6b99313b1559016e7c493eec86059f703270", - "ct" : "ccffffffffffffffffffffffffffffffc7a8192b5dd8148f1371a8ecad8ec409e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08", - "tag" : "2172166798485c338f9a6d60f3b21891", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f59d56151de28bef83505f6d89c0b0f7f75b2fa8e6dce386075db283ec85ee62555baffad423af25f66069bb69fb6f4d", - "ct" : "d6ee4ee25d3bdea81e76de8934cc51fb849cfca7685708575dc6df7a01e36a81849cfca7685708575dc6df7a01e36a81", - "tag" : "831312cbb0f165dc3e8ff52125f48640", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f717f8d5b28032d5c8e8061cd44d71e4f2d55de772fe7a91ce85e410db3e2d8d50d5ddb5400136323fb83f285e40aca2", - "ct" : "d464e022f259679255ce87f8694190e881128ee8fc759140941e89e93658a96e81128ee8fc759140941e89e93658a96e", - "tag" : "821312db9826b5e7fe0a9d30c5e28d4f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f28ce708bf26aab862d97e1b42f31ef3e68a922c9219d30f07554d7d99f2bde92c38aca2438b588d5459493e97e7fa33e24c07dd98f9b253ab0c318d9b14f6b15303478f2869b93ee29c837e95fb6b99ee460cd3bb95cf00e009ffd06b86ac75", - "ct" : "d1ffffffffffffffffffffffffffffff954d41231c9238de5dce20847494390afdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020dfdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020d", - "tag" : "c1045769d487d545cef3f0d34b7a8733", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "dc8ce708bf26aab862d97e1b42f31ef32e6784d857df07543d0dc72f179935fbede8c8baf01ee2044b162cbb343b355acc29d82327cd93f2bfd918034ed5c42a", - "ct" : "ffffffffffffffffffffffffffffffff5da057d7d954ec856796aad6faffb1183c2f9be74c6a4576e0b09a7a5c2330963c2f9be74c6a4576e0b09a7a5c233096", - "tag" : "64e7efd24516a83e2c87e06a76e2dea3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f78ce708bf26aab862d97e1b42f31ef34c6ead26f84a0225d557745d32fc72e72c38aca2438b588d5459493e97e7fa3364db334b69bee579383e61ae742c71bb5303478f2869b93ee29c837e95fb6b9968d138454ad2982a733baff384be2b7f", - "ct" : "d4ffffffffffffffffffffffffffffff3fa97e2976c1e9f48fcc19a4df9af604fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507", - "tag" : "e6cc6729d79ba558cd73b03cba54d660", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f08ce708bf26aab862d97e1b42f31ef34fd8c3757c9f2938dc3b07d85898bfe22a38aca2438b588d5459493e97e7fa336155412415cbdd760142b62c2ec83fbf5503478f2869b93ee29c837e95fb6b996d5f4a2a36a7a0254a477871de5a657b", - "ct" : "d3ffffffffffffffffffffffffffffff3c1f107af214c2e986a06a21b5fe3b01fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03", - "tag" : "e5cc6739bfd0f4638def574b5a43dd6f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f28ce708bf26aab862d97e1b42f31ef3df03ca84082f7f70ad8e4004cabd2ce42b38aca2438b588d5459493e97e7fa3328fd413caab1d02bf1c65753aa2ad3b95403478f2869b93ee29c837e95fb6b9924f74a3289ddad78bac3990e5ab8897d", - "ct" : "d1ffffffffffffffffffffffffffffffacc4198b86a494a1f7152dfd27dba807faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705", - "tag" : "0fca702228817d53ee64d142b192e665", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f38ce708bf26aab862d97e1b42f31ef31ffc31ae69399394b8c338674c3dfde92938aca2438b588d5459493e97e7fa33477ec8cf3ea3d4d5d76d85ad2b7f0bb85603478f2869b93ee29c837e95fb6b994b74c3c11dcfa9869c684bf0dbed517c", - "ct" : "d0ffffffffffffffffffffffffffffff6c3be2a1e7b27845e258559ea15b790af8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04f8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04", - "tag" : "efc3b035ded6b460bfce6f494955e677", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "2bfd0d56ece98771756d60d9d9106cd0c6fc106936c7ef347c078fd71c54228164fc903b0438a3978d3a54ef992aa3ae", - "ct" : "088e15a1ac30d236e84be13d641c8ddcb53bc366b84c04e5269ce22ef132a662b53bc366b84c04e5269ce22ef132a662", - "tag" : "345fc9fe573c136c1be83730500ce662", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f68ce708bf26aab862d97e1b42f31ef37cc2255decdf8e0fe1373591da0e28e42838aca2438b588d5459493e97e7fa33e291fb4838019c51dfb7141515bb53b15703478f2869b93ee29c837e95fb6b99ee9bf0461b6de10294b2da48e5290975", - "ct" : "d5ffffffffffffffffffffffffffffff0f05f652625465debbac58683768ac07f9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70df9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70d", - "tag" : "336f97a5faa995a2a03781b591588da8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "c68ce708bf26aab862d97e1b42f31ef37ab66f8090c149e452ec7f20327eb2ea0438aca2438b588d5459493e97e7fa338d2613ea0ef8b656b247373ecec015bc7b03478f2869b93ee29c837e95fb6b99812c18e42d94cb05f942f9633e524f78", - "ct" : "e5ffffffffffffffffffffffffffffff0971bc8f1e4aa235087712d9df183609d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100", - "tag" : "9351c680c8a5d34882d42145e89745c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "c68ce708bf26aab862d97e1b42f31ef374b66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa33acd9ec859e0866620cc24c8a97d5d9f55103478f2869b93ee29c837e95fb6b99a0d3e78bbd641b3147c782d767478331", - "ct" : "e5ffffffffffffffffffffffffffffff0771bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49", - "tag" : "d79266cd25a784599a0a8e31fc84d604", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f78ce708bf26aab862d97e1b42f31ef34251cd29b0aaa960557c9ea2828334e4e4e231db0a27fac9ec9e744886eb0133c5232142ddf48b3f185140f0fc05f043", - "ct" : "d4ffffffffffffffffffffffffffffff31961e263e2142b10fe7f35b6fe5b00735256286b6535dbb4738c289eef304ff35256286b6535dbb4738c289eef304ff", - "tag" : "9d671d407d7660459d5d582d83915efe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "f58ce708bf26aab862d97e1b42f31ef373bd9f01bf3331b12e31dd14cf11feee1d38aca2438b588d5459493e97e7fa33625c6965f61a1c36118c747076d5b7b76203478f2869b93ee29c837e95fb6b996e56626bd57661655a89ba2d8647ed73", - "ct" : "d6ffffffffffffffffffffffffffffff007a4c0e31b8da6074aab0ed22777a0dccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430bccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430b", - "tag" : "7b207c2c3278c64f0d6b913fe371fe63", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "dc8ce708bf26aab862d97e1b42f31ef3ec0933f0bfb91218cea0d74e061f559e2d38aca2438b588d5459493e97e7fa338d5b67e0acee534ce2d9791487b1ecb25203478f2869b93ee29c837e95fb6b9981516cee8f822e1fa9dcb7497723b676", - "ct" : "ffffffffffffffffffffffffffffffff9fcee0ff3132f9c9943bbab7eb79d17dfcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180efcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180e", - "tag" : "3672162bb1f3ff537ece013f1aca4f68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "dc8ce708bf26aab862d97e1b42f31ef3ee83a14f48db696291080edfcc898b882b38aca2438b588d5459493e97e7fa338ad5f6b0283a8b39ebedce92785da9b65403478f2869b93ee29c837e95fb6b9986dffdbe0b56f66aa0e800cf88cff372", - "ct" : "ffffffffffffffffffffffffffffffff9d447240c65082b3cb93632621ef0f6bfaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0afaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0a", - "tag" : "3572163b99284f5f3e4aa94dbab85677", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "dc8ce708bf26aab862d97e1b42f31ef3e87dd08ed4e4e04c5877616cbb02cabb2938aca2438b588d5459493e97e7fa33874f0401d457e336f4311f1152f957ba5603478f2869b93ee29c837e95fb6b998b450f0ff73b9e65bf34d14ca26b0d7e", - "ct" : "ffffffffffffffffffffffffffffffff9bba03815a6f0b9d02ec0c9556644e58f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306", - "tag" : "3472164b815d9e6afec5505c5aa75d86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "c88ce708bf26aab862d97e1b42f31ef36be436e346f8f2b32f4cbbaef95150ef0438aca2438b588d5459493e97e7fa332fb76b5132e930f6d0acf70875e977b57b03478f2869b93ee29c837e95fb6b9923bd605f11854da59ba93955857b2d71", - "ct" : "ebffffffffffffffffffffffffffffff1823e5ecc873196275d7d6571437d40cd5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309d5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309", - "tag" : "3a7216d7ee1da018ce8412f251656b19", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "c58ce708bf26aab862d97e1b42f31ef3783cf9302c7d22914b38aca2e7d374ef1d38aca2438b588d5459493e97e7fa33228f2d23597640d574f8e20c4f6b6bb56203478f2869b93ee29c837e95fb6b992e85262d7a1a3d863ffd2c51bff93171", - "ct" : "e6ffffffffffffffffffffffffffffff0bfb2a3fa2f6c94011a3c15b0ab5f00cccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09ccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09", - "tag" : "367216178ff1dc45ce73b02cd21f8755", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "dc8ce708bf26aab862d97e1b42f31ef35db72f89d1402b1a0373ff0a9c5cd44b6d67af40798f5455501792953248ec234ca6bfd9ae5c25a3a4d8a62d48a61d53", - "ct" : "ffffffffffffffffffffffffffffffff2e70fc865fcbc0cb59e892f3713a50a8bca0fc1dc5fbf327fbb124545a50e9efbca0fc1dc5fbf327fbb124545a50e9ef", - "tag" : "0b4961c9525ea2f2cdad6273e1c7824c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "dc8ce708bf26aab862d97e1b42f31ef35f215ec87d62a264cadb519b4ac90a7668d1dd03e56eda6399ac7803e7dd22114910cd9a32bdab956d634cbb9d33d361", - "ct" : "ffffffffffffffffffffffffffffffff2ce68dc7f3e949b590403c62a7af8e95b9168e5e591a7d11320acec28fc527ddb9168e5e591a7d11320acec28fc527dd", - "tag" : "0a4961d93a93f1fd8d290a8281b6895b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060710abb165", - "aad" : "ffffffff", - "msg" : "dc8ce708bf26aab862d97e1b42f31ef3d15ad590dd0f40ba18acd168f6ac777a0f38aca2438b588d5459493e97e7fa33932a097f1d39a04ad30f1b6c650260bf7003478f2869b93ee29c837e95fb6b999f2002713e55dd19980ad53195903a7b", - "ct" : "ffffffffffffffffffffffffffffffffa29d069f5384ab6b4237bc911bcaf399deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403", - "tag" : "3572161355240943de9406292a64c551", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "40115e67ecd3d4178c4c60e713ab4e5e390ef93aeb61aa307f141323c38e0685fa47139a5f4e3f8e92d7a3b71eb4ff0e259445f4ffc31bce540190edd6ad207876a0085c32ddfcbeb01a8be4c34d5331eda1a5b6139750f973f0d4841baa2cb8", - "ct" : "d9ffffffffffffffffffffffffffffffa009d73c6544428cfac0b2d8c7bbef0bedffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105edffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105", - "tag" : "19532d9fa0b5fbd582aaeda830602f1d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "49115e67ecd3d4178c4c60e713ab4e5ee02b87aeae8c3da8895f8cb0f6b9cc80f447139a5f4e3f8e92d7a3b71eb4ff0ecc4b7b803a5f8f4647df169080fe567a78a0085c32ddfcbeb01a8be4c34d5331047e9bc2d60bc471602e52f94df95aba", - "ct" : "d0ffffffffffffffffffffffffffffff792ca9a820a9d5140c8b2d4bf28c250ee3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707e3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707", - "tag" : "adbd2cafc8c8f0e51250e7b81c9d0a2d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "43eadae036f733ea9b5b7eb22aee395db6f51a4d10bc2460810c229651556acf384ad82e3e280cad69f0df25b42b83b0", - "ct" : "da047b7825db1802e8e8e1aac6ba88fc2ff2344b9e99ccdc04d8836d556083412ff2344b9e99ccdc04d8836d55608341", - "tag" : "973e270a7afcab75348e14dbe19c5156", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "66115e67ecd3d4178c4c60e713ab4e5e891b797521ba925b24090aaf6c4482bae847139a5f4e3f8e92d7a3b71eb4ff0e6d50c32d05a946cb8cea57c9f1442cb164a0085c32ddfcbeb01a8be4c34d5331a565236fe9fd0dfcab1b13a03c432071", - "ct" : "ffffffffffffffffffffffffffffffff101c5773af9f7ae7a1ddab5468716b34ffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adccffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adcc", - "tag" : "e17c273f31758e752322ae4869c1bfbb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "6a115e67ecd3d4178c4c60e713ab4e5e519cccebf72573dbee8c12f74255d18c0add1035861ffc0b7f40079b969f8c63b2af4fa3ccd16cb38f425c3996140def", - "ct" : "f3ffffffffffffffffffffffffffffffc89be2ed79009b676b58b30c466038021d65fc5026ae3c7a12685bd377d48c921d65fc5026ae3c7a12685bd377d48c92", - "tag" : "a22390224c5db0f01696743d870725c5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "e235b8c21384557085c3f2eb2a8fa36058cffd2af743dacf96b4ae4d51b4e488d6703f49d9d7f2027e4853feb4ca0df7", - "ct" : "7bdb195a00a87e98f6706df3c6db12c1c1c8d32c7966327313600fb655810d06c1c8d32c7966327313600fb655810d06", - "tag" : "437d1efad21b0865a541b5cab62e2a44", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 244, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "66115e67ecd3d4178c4c60e713ab4e5e8fab58574a322bac6f394474e4ce7eaec347139a5f4e3f8e92d7a3b71eb4ff0e71532dfb0e9141b00983394722829e7c4fa0085c32ddfcbeb01a8be4c34d5331b966cdb9e2c50a872e727d2eef8592bc", - "ct" : "ffffffffffffffffffffffffffffffff16ac7651c417c310eaede58fe0fb9720d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01", - "tag" : "acf4ffa20c0d06d61a18e9a8d4c84d1d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "61115e67ecd3d4178c4c60e713ab4e5e5efe679ba17384c55eb8cc193666fe8d04608c3503d217aa3f90a9b0e1b3b313bc12d3a3491c8712cf92f212e138329f", - "ct" : "f8ffffffffffffffffffffffffffffffc7f9499d2f566c79db6c6de23253170313d86050a363d7db52b8f5f800f8b3e213d86050a363d7db52b8f5f800f8b3e2", - "tag" : "cd466d06e75b7fd18d5fe21d9227d9a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "9064b88a282052a1ee44df05ad213da679f8d1f971da17437a2b5e04fbca167151b2650ec945fec70588bc65a616a5f24f354c0c1580af3662d5f8151e3f7e82dd557ec8a4d63df7274594367bef09cd", - "ct" : "098a19123b0c79499df7401d41758c07e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503", - "tag" : "ce8a3d4d887d95613d829b538ed01196", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "43115e67ecd3d4178c4c60e713ab4e5eeef67bd4795b74015a3493905d544a86e847139a5f4e3f8e92d7a3b71eb4ff0e3197be28eff843592bd8fc8d578421d664a0085c32ddfcbeb01a8be4c34d5331f9a25e6a03ac086e0c29b8e49a832d16", - "ct" : "daffffffffffffffffffffffffffffff77f155d2f77e9cbddfe0326b5961a308ffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0abffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0ab", - "tag" : "08289f5199df476fe90475cb95225566", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "6b115e67ecd3d4178c4c60e713ab4e5e1e34412ab0a056e809d5d4b92be1128a4b2a651a62aeab26cf437fb195407574f3583a8c28603b9e3f41241395cbf4f8", - "ct" : "f2ffffffffffffffffffffffffffffff87336f2c3e85be548c0175422fd4fb045c92897fc21f6b57a26b23f9740b75855c92897fc21f6b57a26b23f9740b7585", - "tag" : "06df93f651ea5cc56911f30d3e58f997", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "3fe606108f35869df4c7aa0128464a1265f8d1f971da17437a2b5e04fbca1671fdbe843a0ad9be25055992ab6dcbc9f153354c0c1580af3662d5f8151e3f7e8271599ffc674a7d152794baf8b03265ce", - "ct" : "a608a7889c19ad7587743519c412fbb3fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900", - "tag" : "9264fc0f47febb30661254daf9a06189", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 250, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "6e8eb98cf7fffe4cd683568cf892991564f8d1f971da17437a2b5e04fbca1671c70f5d8b30c64bf2e6d1d613f40e0bf052354c0c1580af3662d5f8151e3f7e824be8464d5d5588c2c41cfe4029f7a7cf", - "ct" : "f7601814e4d3d5a4a530c99414c628b4fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01", - "tag" : "69a124fc7f96e220d1a031ced5527279", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "4f115e67ecd3d4178c4c60e713ab4e5e4156269fe3da101eeb0abf8dda20fe8fff47139a5f4e3f8e92d7a3b71eb4ff0e6aece983e64f97e43ff5295bc884fa7773a0085c32ddfcbeb01a8be4c34d5331a2d909c10a1bdcd318046d320583f6b7", - "ct" : "d6ffffffffffffffffffffffffffffffd85108996dfff8a26ede1e76de151701e8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0ae8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0a", - "tag" : "3ea8f9b2012321e63d5fb5bc2c5d332d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "66115e67ecd3d4178c4c60e713ab4e5e18f125ef374c1454b680e23427e7dc69e447139a5f4e3f8e92d7a3b71eb4ff0e858b08eb1d581570a7cd1e48593b757568a0085c32ddfcbeb01a8be4c34d53314dbee8a9f10c5e47803c5a21943c79b5", - "ct" : "ffffffffffffffffffffffffffffffff81f60be9b969fce8335443cf23d235e7f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408", - "tag" : "dfaf8a3a15d45e7f4c3430048d8589f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "b02ab747a310d6a3bbdb97018a3be8b341f8d1f971da17437a2b5e04fbca1671b7a338bc3423895f0fd96cdb27a787f277354c0c1580af3662d5f8151e3f7e823b44237a59b04a6f2d144488fa5e2bcd", - "ct" : "29c416dfb03cfd4bc8680819666f5912d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703", - "tag" : "3408eb2b13a9b76befcedf699422d61f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "40115e67ecd3d4178c4c60e713ab4e5e380ef93aeb61aa307f141323c38e0685f647139a5f4e3f8e92d7a3b71eb4ff0e3f769a30e8951ff2fb365fa780fdde7e7aa0085c32ddfcbeb01a8be4c34d5331f7437a7204c154c5dcc71bce4dfad2be", - "ct" : "d9ffffffffffffffffffffffffffffffa109d73c6544428cfac0b2d8c7bbef0be1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03e1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03", - "tag" : "09f4f2a3936d7461a67ce022176bb8dd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "40115e67ecd3d4178c4c60e713ab4e5e060ef93aeb61aa307f141323c38e0685ee47139a5f4e3f8e92d7a3b71eb4ff0e2bca70bfcdf1171ab611d12bed5d627a62a0085c32ddfcbeb01a8be4c34d5331e3ff90fd21a55c2d91e09542205a6eba", - "ct" : "d9ffffffffffffffffffffffffffffff9f09d73c6544428cfac0b2d8c7bbef0bf9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307f9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307", - "tag" : "2eb2679aadfd824a5fd8fa2e4a55a65c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 256, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "56115e67ecd3d4178c4c60e713ab4e5e6c7e1312c6774fae7d1e5d0cc609028ff547139a5f4e3f8e92d7a3b71eb4ff0e81c9e61cbeeed5546b1ce5d8fef21a7a79a0085c32ddfcbeb01a8be4c34d533149fc065e52ba9e634ceda1b133f516ba", - "ct" : "cffffffffffffffffffffffffffffffff5793d144852a712f8cafcf7c23ceb01e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07", - "tag" : "5e89349f6b011cd6e24ee6ac2f590c21", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "2ea8410b4dca8c9d5369a033d8db61e46cf8d1f971da17437a2b5e04fbca1671f0f58e8bba6cf1a52146273d8fe0c4fc5a354c0c1580af3662d5f8151e3f7e827c12954dd7ff3295038b0f6e521968c3", - "ct" : "b746e0935ee6a77520da3f2b348fd045f5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40df5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40d", - "tag" : "b24537fcb0dcb6200b0285cafc9c3a7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "17059a7c8883a28b90bd94ae44d1543662f8d1f971da17437a2b5e04fbca1671a23018bf8e68e413e99ac2d4ab3f8df154354c0c1580af3662d5f8151e3f7e822ed70379e3fb2723cb57ea8776c621ce", - "ct" : "8eeb3be49baf8963e30e0bb6a885e597fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00", - "tag" : "43300400ea36e720361153ce0c5d637d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 259, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "aaa1b258fd4b54b497b520806a66d7aa68f8d1f971da17437a2b5e04fbca167199132a234a8c789bf8544547940ec3f35e354c0c1580af3662d5f8151e3f7e8215f431e5271fbbabda996d1449f76fcc", - "ct" : "334f13c0ee677f5ce406bf988632660bf1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302f1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302", - "tag" : "d79a0310124adc30c6b64cdef8993e8d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "4c115e67ecd3d4178c4c60e713ab4e5ebb5357ed314ad740b9910fad6f01d781f047139a5f4e3f8e92d7a3b71eb4ff0ec8042b414fdd1bba3a6c936b7ed678797ca0085c32ddfcbeb01a8be4c34d53310031cb03a389508d1d9dd702b3d174b9", - "ct" : "d5ffffffffffffffffffffffffffffff225479ebbf6f3ffc3c45ae566b343e0fe7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904e7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904", - "tag" : "e6022cc3ba20e3f9065fdfcc43a9dc40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "66115e67ecd3d4178c4c60e713ab4e5ef64296975af7fced168181f76c6508e1c947139a5f4e3f8e92d7a3b71eb4ff0e4975060f7ddef4a098699333b30fbf7c45a0085c32ddfcbeb01a8be4c34d53318140e64d918abf97bf98d75a7e08b3bc", - "ct" : "ffffffffffffffffffffffffffffffff6f45b891d4d214519355200c6850e16fdeffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01deffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01", - "tag" : "353e304fd8553286b26e0d59942fe7cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 262, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "9841cfc927a57dc491ab35427ff935e66ef8d1f971da17437a2b5e04fbca1671a683c8f9f9e6780fda4940ddedd76bf258354c0c1580af3662d5f8151e3f7e822a64d33f9475bb3ff884688e302ec7cd", - "ct" : "01af6e513489562ce218aa5a93ad8447f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03", - "tag" : "0aeb04ecf7def40c42025bbae5509169", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "42115e67ecd3d4178c4c60e713ab4e5e0b61bf9b7caf83cc34da625593514289e847139a5f4e3f8e92d7a3b71eb4ff0e696a5c7fb9da9cd4a39c8591086db42d64a0085c32ddfcbeb01a8be4c34d5331a15fbc3d558ed7e3846dc1f8c56ab8ed", - "ct" : "dbffffffffffffffffffffffffffffff9266919df28a6b70b10ec3ae9764ab07ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550", - "tag" : "8fc4f77a6ee052a4c314780b8df9a2d0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "4b115e67ecd3d4178c4c60e713ab4e5ef28e4d0f20ca1644470c9cdac6000887ed47139a5f4e3f8e92d7a3b71eb4ff0e1464775bacd5c69fe26e1a74968ea27e61a0085c32ddfcbeb01a8be4c34d5331dc51971940818da8c59f5e1d5b89aebe", - "ct" : "d2ffffffffffffffffffffffffffffff6b896309aeeffef8c2d83d21c235e109faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303", - "tag" : "232ff78a96f347b453ba711b79367ee0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "00010203040506072dd4cd40", - "aad" : "ffffffff", - "msg" : "4d115e67ecd3d4178c4c60e713ab4e5e6ee628fc4b5830184cd293364a213e84fe47139a5f4e3f8e92d7a3b71eb4ff0e29db953ad5458fea61f013ea1854fe7572a0085c32ddfcbeb01a8be4c34d5331e1ee75783911c4dd46015783d553f2b5", - "ct" : "d4fffffffffffffffffffffffffffffff7e106fac57dd8a4c90632cd4e14d70ae9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08e9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08", - "tag" : "e00d2e8bae5d09c28e9bf59409545d09", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "19de9b9ec8b247d42bbee2016d6715babc286fd979807951b183a188930ad15edcf0b056a2eecc51d30838e640615e14890e659fd3028c904e65018fdfd6038333d14da7b4f76f9f68fa8903138d563c33b7fb50c3e7ebca970f6f89a88a82d6", - "ct" : "f9ffffffffffffffffffffffffffffff015d1565924f6c7418de9babf8be4407edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07", - "tag" : "47e5d4294239db73b836c04070ff5b2d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "1fde9b9ec8b247d42bbee2016d6715ba839f811ad0310c77052f45320b0d9560c4f0b056a2eecc51d30838e640615e1470d6b14fd209fedf261fd1d250d3478d2bd14da7b4f76f9f68fa8903138d563cca6f2f80c2ec9985ff75bfd4278fc6d8", - "ct" : "ffffffffffffffffffffffffffffffff3eeafba63bfe1952ac727f1160b90039f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09", - "tag" : "232c882f7a1a2f808ccf26496cff5b3d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "97311cd6e2d25a7b4eaa16f0a61ca6246b8a85431430eada56a2c5dc944b6aa695136310b6b6b5c17c9f8c02ba7d0aeb71e0943e30f91ba41b4362fa9ed6037b7a329ee1a0af160fc76d3de7e99102c3", - "ct" : "771078b7d59fe2509aeb0b0e34844c61d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00", - "tag" : "d71bc70d5adc74e7dfd89406fc15f044", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "34de9b9ec8b247d42bbee2016d6715ba74cf7e9d82b7e8ed9ec965f6ea310951dc104940e08a4222556828eba459f65a4a006d28729d95d79d2372f77aeeab35", - "ct" : "d4ffffffffffffffffffffffffffffffc9ba04216978fdc837945fd581859c08ed1f06e9bd9b718c799feff21bc757b1ed1f06e9bd9b718c799feff21bc757b1", - "tag" : "21e63987d494673f3040ae9de2bc0da0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "e72b83514e5e50509070359c1cac7e1c428a85431430eada56a2c5dc944b6aa6dad35950d8a9b55a472f9bb8860a526358e0943e30f91ba41b4362fa9ed6037b35f2a4a1ceb01694fcdd2a5dd5e65a4b", - "ct" : "070ae7307913e87b443128628e349459ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388", - "tag" : "e4fb945d6a2d0b947834317cc415f024", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "8c6165f445443588041b6e044fb6baae728a85431430eada56a2c5dc944b6aa6881a54c09516a1f1cae7b9dd71130ee168e0943e30f91ba41b4362fa9ed6037b673ba931830f023f7115083822ff06c9", - "ct" : "6c40019572098da3d05a73fadd2e50ebcfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0acfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0a", - "tag" : "c0424863a20e5fa04ccd9784c015f034", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "18e36174545fa7ec9ea9f05d7057c5ca638a85431430eada56a2c5dc944b6aa6434e1c5e71005b690ca5cb8d580b89ed79e0943e30f91ba41b4362fa9ed6037bac6fe1af6719f8a7b7577a680be781c5", - "ct" : "f8c2051563121fc74ae8eda3e2cf2f8fdeffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806deffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806", - "tag" : "aa7293ffe5db30a31f2581e0e7ae56ed", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "12de9b9ec8b247d42bbee2016d6715ba54305dff6b61c40b775c352d025c1a56d7f0b056a2eecc51d30838e640615e14bce574e9e11afedbdca021e53bb9188338d14da7b4f76f9f68fa8903138d563c065cea26f1ff998105ca4fe34ce599d6", - "ct" : "f2ffffffffffffffffffffffffffffffe945274380aed12ede010f0e69e88f0fe6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407e6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407", - "tag" : "42e5d43d1e808e79f017144d4498c235", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "1fde9b9ec8b247d42bbee2016d6715badf0599194b0ce890cc1d8eb383b57f38dcf0b056a2eecc51d30838e640615e1435df81077d068077ce805ea592f6f88833d14da7b4f76f9f68fa8903138d563c8f661fc86de3e72d17ea30a3e5aa79dd", - "ct" : "ffffffffffffffffffffffffffffffff6270e3a5a0c3fdb56540b490e801ea61edffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040cedffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040c", - "tag" : "6cf2f9230af8679e7ecb19421362fce3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "39de9b9ec8b247d42bbee2016d6715ba4092e1f9a22c8b18184d805c128ade57c7f0b056a2eecc51d30838e640615e1464fe8b9bdd215a620973affefe93398528d14da7b4f76f9f68fa8903138d563cde471554cdc43d38d019c1f889cfb8d0", - "ct" : "d9fffffffffffffffffffffffffffffffde79b4549e39e3db110ba7f793e4b0ef6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501f6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501", - "tag" : "6d46d2230a9848d518f9d94bb2c49caa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "12de9b9ec8b247d42bbee2016d6715ba327f3a1befb4287c17450391ed0eb854d6f0b056a2eecc51d30838e640615e141460d3545c29ddc790711b8e7533698539d14da7b4f76f9f68fa8903138d563caed94d9b4cccba9d491b7588026fe8d0", - "ct" : "f2ffffffffffffffffffffffffffffff8f0a40a7047b3d59be1839b286ba2d0de7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501e7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501", - "tag" : "74dda12e0558877bc0e40c3eace0af29", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "1bde9b9ec8b247d42bbee2016d6715ba85b67664ee49fa347fbfd2dd92007c57def0b056a2eecc51d30838e640615e14fb27ee075b3c0f0f682babdde63dad8731d14da7b4f76f9f68fa8903138d563c419e70c84bd96855b141c5db91612cd2", - "ct" : "fbffffffffffffffffffffffffffffff38c30cd80586ef11d6e2e8fef9b4e90eefffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103efffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103", - "tag" : "502455343d39db87947d7346a8e0af39", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "36de9b9ec8b247d42bbee2016d6715ba1132811b2f18321ba99b12432c7f865aa3352cd2d7ac70b4c6f5419767926e20352508ba45bba7410ebe1b8bb925334f", - "ct" : "d6ffffffffffffffffffffffffffffffac47fba7c4d7273e00c6286047cb1303923a637b8abd431aea02868ed80ccfcb923a637b8abd431aea02868ed80ccfcb", - "tag" : "14fba149d1c0edc8aa665851126b5afd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "1fde9b9ec8b247d42bbee2016d6715baf999461058f6d7733e5cd0d1639d9025cbf0b056a2eecc51d30838e640615e14520a0da50439db00e289e1791342068e24d14da7b4f76f9f68fa8903138d563ce8b3936a14dcbc5a3be38f7f641e87db", - "ct" : "ffffffffffffffffffffffffffffffff44ec3cacb339c2569701eaf20829057cfafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0afafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0a", - "tag" : "bf7fbd422cbf0e700fd1605be8fd212f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "15de9b9ec8b247d42bbee2016d6715bacc1629a40cd11eafdf04138b45afe458eff0b056a2eecc51d30838e640615e14340ac9b45a5896a418a8cee8032e078f00d14da7b4f76f9f68fa8903138d563c8eb3577b4abdf1fec1c2a0ee747286da", - "ct" : "f5ffffffffffffffffffffffffffffff71635318e71e0b8a765929a82e1b7101deffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0bdeffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0b", - "tag" : "c6f23204865b0adde0070037d6538dd3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 281, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "31de9b9ec8b247d42bbee2016d6715baff746ef53ec3357cbc3c3ce4ab1d2d51ed9eb456dc9d9b59f656a5d2d974d26a7b8e903e4e8a4cac3e1dffce07c38f05", - "ct" : "d1ffffffffffffffffffffffffffffff42011449d50c2059156106c7c0a9b808dc91fbff818ca8f7daa162cb66ea7381dc91fbff818ca8f7daa162cb66ea7381", - "tag" : "8cff61b7b3919ed6bde72b36e0d31326", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 282, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "19de9b9ec8b247d42bbee2016d6715babf286fd979807951b183a188930ad15ecef0b056a2eecc51d30838e640615e1464413d71939b9cb0a4d32ef115da9e1021d14da7b4f76f9f68fa8903138d563cdef8a3be837efbea7db940f762861f45", - "ct" : "f9ffffffffffffffffffffffffffffff025d1565924f6c7418de9babf8be4407ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294", - "tag" : "369cf17011cae47539e2723f010cf980", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 283, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "19de9b9ec8b247d42bbee2016d6715babd286fd979807951b183a188930ad15ee3f0b056a2eecc51d30838e640615e14f25e78fe1b53ae416d1fbc698522618f0cd14da7b4f76f9f68fa8903138d563c48e7e6310bb6c91bb475d26ff27ee0da", - "ct" : "f9ffffffffffffffffffffffffffffff005d1565924f6c7418de9babf8be4407d2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0bd2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0b", - "tag" : "532eb8e272a8d171378b0d42dff2bed9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 284, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "32de9b9ec8b247d42bbee2016d6715ba258d5d3e441683f546beba2e23755f5ccef0b056a2eecc51d30838e640615e149d13fdf8fa899836fa5c410d4ccd25ea21d14da7b4f76f9f68fa8903138d563c27aa6337ea6cff6c23362f0b3b91a4bf", - "ct" : "d2ffffffffffffffffffffffffffffff98f82782afd996d0efe3800d48c1ca05ffffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96effffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96e", - "tag" : "d1be7426cd12446fe52e8d45331e0835", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 285, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "1fde9b9ec8b247d42bbee2016d6715bad64add2aa3c5a30a31d9e65e90f93ad1cbf0b056a2eecc51d30838e640615e14de9aeab86144d5464811b2373ba4cc8324d14da7b4f76f9f68fa8903138d563c6423747771a1b21c917bdc314cf84dd6", - "ct" : "ffffffffffffffffffffffffffffffff6b3fa796480ab62f9884dc7dfb4daf88faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007", - "tag" : "62630c18de8c10876adb9f30f300963f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 286, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "1fde9b9ec8b247d42bbee2016d6715bacc3492272b8a4b112a4e7d7ccf092692cef0b056a2eecc51d30838e640615e1430ce678e9375b2af0b82c2d2fbd7928c21d14da7b4f76f9f68fa8903138d563c8a77f9418390d5f5d2e8acd48c8b13d9", - "ct" : "ffffffffffffffffffffffffffffffff7141e89bc0455e348313475fa4bdb3cbffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08ffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08", - "tag" : "feb6412b9031f076eddcd9426fff5b31", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 287, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "34de9b9ec8b247d42bbee2016d6715ba722b6549c9df0f4b04b5f7432203fa54cef0b056a2eecc51d30838e640615e1487de186cd28e43544c73de628fd1d60e21d14da7b4f76f9f68fa8903138d563c3d6786a3c26b240e9519b064f88d575b", - "ct" : "d4ffffffffffffffffffffffffffffffcf5e1ff522101a6eade8cd6049b76f0dffffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8affffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8a", - "tag" : "dafdf430c8124483c175404b6bff5b41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 288, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "3dde9b9ec8b247d42bbee2016d6715bac5629699cfd4d9036cef478ed705be5650f575882c3800f757ea6e0f8c6d47acc6e551e0be2fd7029fa1341352da1ac3", - "ct" : "ddffffffffffffffffffffffffffffff7817ec25241bcc26c5b27dadbcb12b0f61fa3a21712933597b1da91633f3e64761fa3a21712933597b1da91633f3e647", - "tag" : "f8800c5b6283dddfc41f935c01bd0d24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 289, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "1fde9b9ec8b247d42bbee2016d6715ba66d624f288f52941ca24865ce96f0d9736ff33a27c23f4976fc74f1fcd82f5cca0ef17caee342362a78c15031335a8a3", - "ct" : "ffffffffffffffffffffffffffffffffdba35e4e633a3c646379bc7f82db98ce07f07c0b2132c73943308806721c542707f07c0b2132c73943308806721c5427", - "tag" : "38bfb8318c627d86c34bab1f1ebd0db0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 290, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "f4ebbe3fca96bc4885b35582c43e0eb3588a85431430eada56a2c5dc944b6aa6b4570e8446e886bcbff82a24f49be5ed42e0943e30f91ba41b4362fa9ed6037b5b76f37550f12572040a9bc1a777edc5", - "ct" : "14cada5efddb046351f2487c56a6e4f6e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406", - "tag" : "af7293eb09957d9de7432dd41316f0e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 291, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "1ade9b9ec8b247d42bbee2016d6715ba571a3fca3cda7def4c93d4a382ca3a57eaf0b056a2eecc51d30838e640615e1476cddbee2f185776174f6df3bbe5b38105d14da7b4f76f9f68fa8903138d563ccc7445213ffd302cce2503f5ccb932d4", - "ct" : "faffffffffffffffffffffffffffffffea6f4576d71568cae5ceee80e97eaf0edbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05dbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05", - "tag" : "e178b0d5eb9bc551fa645c49f9f17667", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 292, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "1fde9b9ec8b247d42bbee2016d6715babe31a501536a7c91e4a102cc27cdfe09d2f0b056a2eecc51d30838e640615e14dd9416a12e2f81bdee023d462feef7833dd14da7b4f76f9f68fa8903138d563c672d886e3ecae6e73768534058b276d6", - "ct" : "ffffffffffffffffffffffffffffffff0344dfbdb8a569b44dfc38ef4c796b50e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07", - "tag" : "bdbf63db237d195ecefdc251f5f17677", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 293, - "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "000102030405060703e76f6f", - "aad" : "ffffffff", - "msg" : "3ede9b9ec8b247d42bbee2016d6715ba8567a7fde812a3aa2f552a33c1718c58e2f0b056a2eecc51d30838e640615e14bb8729fd148f23b2a916b7f40f2f29810dd14da7b4f76f9f68fa8903138d563c013eb732046a44e8707cd9f27873a8d4", - "ct" : "deffffffffffffffffffffffffffffff3812dd4103ddb68f86081010aac51901d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505", - "tag" : "b4ccb422bc5f7264aff73f3675ff5b19", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 0, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 294, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 295, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "0001020304050607", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 88, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 296, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 104, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 297, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 112, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 298, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 128, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 299, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 300, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hkdf_sha1_test.json b/third_party/wycheproof_testvectors/hkdf_sha1_test.json deleted file mode 100644 index c25019a45fe..00000000000 --- a/third_party/wycheproof_testvectors/hkdf_sha1_test.json +++ /dev/null @@ -1,1269 +0,0 @@ -{ - "algorithm" : "HKDF-SHA-1", - "generatorVersion" : "0.8rc17", - "numberOfTests" : 106, - "header" : [ - "Test vector of type HkdfTest are intended for the verification of HKDF." - ], - "notes" : { - "EmptySalt" : "An empty salt is a valid input for HKDF. It is equivalent to a salt with n zero bytes, where n is the size of the underlying hash function.", - "SizeTooLarge" : "The output size of HKDF is limited to 255*size of the hash digest" - }, - "schema" : "hkdf_test_schema.json", - "testGroups" : [ - { - "type" : "HkdfTest", - "keySize" : 88, - "tests" : [ - { - "tcId" : 1, - "comment" : "RFC 5869", - "ikm" : "0b0b0b0b0b0b0b0b0b0b0b", - "salt" : "000102030405060708090a0b0c", - "info" : "f0f1f2f3f4f5f6f7f8f9", - "size" : 42, - "okm" : "085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 640, - "tests" : [ - { - "tcId" : 2, - "comment" : "RFC 5869", - "ikm" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f", - "salt" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf", - "info" : "b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", - "size" : 82, - "okm" : "0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 176, - "tests" : [ - { - "tcId" : 3, - "comment" : "RFC 5869", - "ikm" : "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 4, - "comment" : "RFC 5869", - "ikm" : "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 128, - "tests" : [ - { - "tcId" : 5, - "comment" : "", - "ikm" : "60ab7f45b0ad534683b3a6c020d4f775", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "73bf325f0fcc78f15b6cee7c9e7d927d4016eafd", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 6, - "comment" : "", - "ikm" : "e3db76e02278cbd2adbcb4555803da11", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "a9382b2bb04ceb4fe0543cee88753df8cb90c9dc440f7e476e95150c82e1376e123f058875c00cff6f29", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 7, - "comment" : "", - "ikm" : "d4dcb92a769f57c8bab8a420ee0aa351", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "d10d4bd0ed723533adfceaa903f1ee8836e61cd085fd951dfc6a291edded082e8478c9f8bd1f7a2611a6a049761dfc2888a9e32be9c326833c6559487c33f6e1", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 8, - "comment" : "", - "ikm" : "2d43e54bf0c94c9cbff4300f4aa69ab8", - "salt" : "", - "info" : "d674da3bb47d5c7e38b501e5251d9348af601c44", - "size" : 20, - "okm" : "c1b8065a9ea8e79d404f882089cf423a99bde5ea", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 9, - "comment" : "", - "ikm" : "4055536896c406d5fe14a6cd6b999bff", - "salt" : "", - "info" : "2094768a8816f7df070d6e08b7ad93755dc9024b", - "size" : 42, - "okm" : "c7d3c9ab74081357d0f6ee3aef0442afee7325381090a2df642926a3e6e6a7e213f05ea5c39978d52165", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 10, - "comment" : "", - "ikm" : "5b01b2da3166f217cdd68de8af60078f", - "salt" : "", - "info" : "6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a", - "size" : 64, - "okm" : "1535a41d6e8a94c5bd51b7447bbd9c2b8fa00ba05b92e7ab0da7d1fec7d348ee7d50a4bdbbde173dd6eeff83aba9e8b822823b339a76811d62771336f4e08f3d", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 11, - "comment" : "", - "ikm" : "467403c2ec02a235bf730ff37e8d8ff3", - "salt" : "41f0f173d307d40436c25856cf559f96", - "info" : "", - "size" : 20, - "okm" : "4ab2bf78f2678effaced317249e116862d3d9b8a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "", - "ikm" : "3352f942aa93071da6d39cc5ed8dc460", - "salt" : "57a0db708b25a51afc4271803aa35204", - "info" : "", - "size" : 42, - "okm" : "bbcf63065c761017f229183e767683b98633a85f4d8f32236cfa0fd3f6b182a5f41c33506636d18c5eba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "", - "ikm" : "08867e76311126089356623ba5381e73", - "salt" : "0c164c443edcdfaedb1ab150f047951f", - "info" : "", - "size" : 64, - "okm" : "3084fee371179b60a4fd27ea2637a9b89a3dcf6ab45d4805c99880b26e5d73efed4b421f1fea4cabb60893241765b19554aa51689bf00d7d94a053a94bfec55e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "", - "ikm" : "c55c41d69d2424a520414e3662aa7303", - "salt" : "fea9bfc92b74337e43a201a2dc199e27", - "info" : "3fdf20538063b76901d61bbf9b72b0c18749e00e", - "size" : 20, - "okm" : "3917a782fed4d7f525ca16ca1dfde0faa7207262", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "", - "ikm" : "5d3db20e8238a90b62a600fa57fdb318", - "salt" : "1d6f3b38a1e607b5e6bcd4af1800a9d3", - "info" : "2bc5f39032b6fc87da69ba8711ce735b169646fd", - "size" : 42, - "okm" : "ca0903f17759fc29df761469e3b98a5b1476977706f3c87e9d39050e5b36c7ae6bbafeb3814037b12ca0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "", - "ikm" : "8677dc79233ef3480777c4c601ef4f0b", - "salt" : "ad88db718244e2cb60e35f874d7ad81f", - "info" : "a38f634d947819a9bfa792174b42baa20c9fce15", - "size" : 64, - "okm" : "1761915ac282909fbfd43ce31934e7a10951f901ad33f614a9394b6f5ca04e00906aa14b91132bf9e8ae0aa2102c3c7a67756e81b57d89192a62ca0cf907a3dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "ikm" : "0f602703d37943e0253bed3da331aff4", - "salt" : "ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700", - "info" : "", - "size" : 20, - "okm" : "4a54220ecee20a84e1b7b6f5407af234b14938d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "ikm" : "9fe65737574c5c7aa67646adf8230ba8", - "salt" : "73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a", - "info" : "", - "size" : 42, - "okm" : "741662ad515bf9d2661aa0731eebd674f7390bd20fa3bb7cb2e9d6ca953c2bd839929c44a6f0ba5ae614", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "ikm" : "e8f2b1c3e6a6c3d5ee0a20dd47aafa78", - "salt" : "3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c", - "info" : "", - "size" : 64, - "okm" : "695807f517ba39e33eadeb6a7b71d2016163e9f5e6aaad5f493bcbe24ac06f8a6770097da76b50338a4dcbd9fac4d3a545c45eb1e733f70e9e82ca03830d0ee9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "ikm" : "a679521cdb56aafc5a4b76db0431a4dd", - "salt" : "123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456", - "info" : "44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974", - "size" : 20, - "okm" : "e36789305dd2613dedd29e041afddf558d6fb8b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "", - "ikm" : "49bf155ca102026f2a217ea1bc9843ac", - "salt" : "76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8", - "info" : "851bda4faa8f7add2a3cbf0acf9c2786f8f955b2", - "size" : 42, - "okm" : "6016f537e75e1aaf2e6920827d18aa25e9fc8742c607b0cd97a38cad0bed0a6622981f97b63b08f31ed9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "", - "ikm" : "6cf725e939e8824d4392233eeac75d30", - "salt" : "1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd", - "info" : "495425d9727fee2e2b7e78899868c1c3e7735e1d", - "size" : 64, - "okm" : "b31f845aa6ad9b6803153872145a28617035e9b2d2a5c1ce8d0d2c6017f17403a67326cd06068af972eb8b734903d10b633d07de05f02fc70ed383a60bd82b48", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "", - "ikm" : "a319ff7b5ba9b14ac72b681cecf0f742", - "salt" : "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24", - "info" : "", - "size" : 42, - "okm" : "d547c94891439eb7dc9e0c425adf20262d27fd9b55e7b0516e836db6b2f778c70296bc97c466e05ce2d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "", - "ikm" : "34bae5a158c1678aa76a744417a70d7a", - "salt" : "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01", - "info" : "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4", - "size" : 42, - "okm" : "c508b4bc7503440f3ee04c5b8c5832bf70b54a6caea8d2a0ade43a0ea72c08e474904587334d699ba2ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "maximal output size", - "ikm" : "9ab09999adde788dc2bf82c7ec8fab03", - "salt" : "1aa93ccbc92e29d7016f71e7f806bae2027f62c4", - "info" : "60999543d9cec9d3", - "size" : 5100, - "okm" : "033293a76b1496c9619331f089d402d0deae28166bccf304bf25822f369479cf0aa1600b6ebcae43fd1f5d3389c55331b81cbe1e9f6ae29aa86d8a332d298d50516af4926f01691754981c9c92d743d0d26a94423120761a4d0d0e562368696ab78684e51a65b30cc4849a6a5a6c53a076c276db287b787dbb43d1e107f86bce19986cfcb86ec40fd74dfba08784219c2aea2152e21be5a87dacdd18b22ef23292623bcc64bd03a3a1b408a77fbbf4e18ae59a94cac72f43687190e358579d1b0a54d3f2df7f08b867af0b941deb9f7035a1a8f13c6d0da4f9e02f817ea0a92c02140ff5a7d7e398a7b410574d2e6ef7a710efbd1db628318650236ea02f1b617bc79087f5a6c3adeb7037176ef51fda844b2607a4960e3852107dd2703558a534a06ab5a1595d237fe3eb0c0ea3f14400332abb221784914e99fa5ca7a1f67338860283bf589a6b6ea0b32e2779e207fa8139dfeee954e762ebf6255250b1fc58c4c79b3d98fbbeaf786907b5fc7a8c34a25a642b7286a4b2ecdfd1dce041294322bc54b3c15ac44913dd1a3a4361e2d2a0e58c13f34ab2ead723fa01311a2659f74722a09f5b1837a7666da60728ae5cb4b837621961bf0278da749f79a47249ea0e361be3afd14ea9ead4e2f70d9941fa55862d86b53046de5dceec48a4b9f7b895693e328c59c0b2543ef2cd84b2c549a8e0013351703f7669b8346d2b32f7627b7df9ee746b1092f34033f69314a985ce2e948b9a98dabe9bf259f92b78b9a1de7285db617784001894af381618e9a2992c5738337930408b7e0fb57697bf4839e7e72ffa1010319a50aef208829950d60b6c4e57b76bc62d1923003c374710d5370249172064e4e5e0aacae369fecd4ac4bec3861fd24a6c633aca87f2d73c7accb43f9d83bce2d544563c9213e2eaf4a159520500d576bee5d3301613c31580cd6ca8c47039a4d4085dd8b959e5b8ca4835705bcba8982bcf9e8fef0a1602a76364cedb6daf92952ca58be7076ff55364030230daff9fee31152d64fa0d6541d862970c2c013efd711c4f96b532fe9f4a4a180ac4d3cd41e5d66d62371616e6ea88896320944a8f3df632ae0188bd93929ce6a6669803c04be549d80fba1815ec67a0269b74e0a1d33beabc1c94ef6636722a2b27bc0f249da083feeb39ef2fa5666ee38339791602afacc9829abf6541a5ede2cd45ece276ddaa9f49fc4d02b755eab466d5bb0ceb3b7b771ce6a9d85283d4a53f53c54b63b4011110b42e9c1fc8c8dca6e4b69e6c4b3b89c53f0f990e26b84ca5f0660e712c775c1824eab5055527bd92495cc59f8d4c04ae13b49c466e886d81639d00b7bc68875a8ab6cb87807d4b2257252561d69788cc136a5273e5f3e68b9ac4ba4f7547422544edd4ca658e1c13c756420e4a6290c7db03f5ff7f44ac78fe4d353847caacd1692c1521b12f1f55362ae755c9714712a6d80362080d865062905ed0e9601c5b12b1300dca219f7676d0080a33d1a6b08718c36f084211461c0f50f6911f17746752f3a6bda656e3a065aab0cf30ce2542eda35a42821c62c838ed18dcd4dcf5d51346804c034fb2c3a16b0c84a6aad62972c84b499a370965a959e17d537acc13d5d08000d732c11aaad9e0f192a9b74d94ef408040c8bc50e7b2ba9edbac047fd4b80c16dbd3962f7eb528e0d80cb5a439eb3d6cc62e41e2cc7f4e2d5141bd48b400ffd19da07d0694e983b91744e420541c01bbfba3f333c5e3e7946d2dd245b70304c3b1a35cd9485aa6908c7a7a846f23466265c1e55e6dfdf8d0cc320033a18feff132c0e3b1216d33b954679121ff2c8795e7c4f9a4a9725d31200bfc72444cb76f50f198b04afbd4821a31a183593210789f93ed612a2e1d70facfa0b23e5aa854059b83979b55ac382777e351589d266d3ceba76a5bc345c5514f4f07e79e54a8b70a024cb031808bc13524c04b4d1fe28781da04688bad13f379a0659915ce438985428473823a70687daa8b6afb659edf07e25518b00114e9847e3d6598f23f2eecf07e59cd2a801eea6e3891735e457b7fa03872358e682571fec629cf19f17fe167a6253dee7b6deb39773e0d3606e025df91f35fc27be8c046d67489e010f743d84599283fcc418b628dc244d2f859db667c376b2953991e0db773b3e068c1da262302c391681fb414c26c41ed85eb4212e982d0e15eab5a67257a3ff913ce68d6aed6e9a8ff385c7d878cd4789ec9adee99fe25438911252de7a7cf6ef5d6662cb424208003d0ddc04d38e04c32d9beb4f6e8cbb19a8dc0835515bb5ddbc600f148861d6dec69dc8cbd4aaa7fbbe49f782199d618cfcc9820e77f2a474a3fa219c384d66bc8abccecf9f82caed37f05f3f0e1d448af96a5a8287a8c877b25b842dd9e0f66ef810f1b0be4e76f8f4e6e15d7eeadd07633fa3763c493e12a84639f76f67cfc823ab945403ce84d50263edcc95223a22acebb79b85aecd82b3aee931c891ba61bd8ff94c625cfa4d55e1b2bd996b5d99e6cab245e243e6414005f1cc4f0dea54b35e1309cc2db46cd785b294aad50ebd634d363688e3206a57fe38d83cc068c4b8504c11bb4c1d256d496513667170163f7ec98b5b9c3e23777d6a3cf72598ed68fc51466ec4e3ebd0412e002af200f1bc8800400e816ab29293b1c7ef24e30415a8e513e4a9efc851fa549b3d1e0d881fda0a6c393d0ff0c57f44260b3f5d7dd60408ca687429c4cd4274c206f80833d605290e5c992f17e05dbc9552f8c40300bc1f3480c6bb404c75c4220d8888afeaa779eb0f625c5c044bb12349af62adf5b0a18e07b37c954146851dd628dc26e894ffea95c84e78a75c25cb751cc81dc93d3146b6beee9871ca3004af6e644b65e972df9934717e075b53eaa6c878cb94f5d1fea89c3e8c9da4d0bd7d8d8ffedda0b48eee4c9877748be05a06b3e69342d5366e9db9be38f36af0f759fb6904876f5ce327dfc777fad8732e4372ada25106477d8311095b8d9dc4c0100cffd70847305695be46b2b5ba8df8ab3de333d09a7f32736061eadf9182bc4c0ea5965ba7d91d655d6942f0796fb4a05c959b6afb52a8b943065de6e0eae3639006c5b130b0a8b00b617409c5c8d5cfcdd88b1e981930ec92f21ada92a8373fc7b49d3ccc5c63b776849d5efa51de531f9387a9d11ae9fba6987d6b680fe15fc19c88bf0b5e1764044bd689554a12c8013f1e7dd6d2214c74c3fa65b4a0a35bf479d2582e948ef91c464c4dbfbea80d42bc8b1ce1fa42ccc38f492e3acf93b2b64f5e956fb171eb2c0e4ff537c4ea2ca13978dbd280aaa1d5a798b423942b6897663aa75d4c153f76d653b4fbdda2d2e141e9731679d52225fbc6dd0e81e03095b37af927e0c2aaf7eea5bdcbf59749e54e391b2af88626ef8f86920c81043334b3a09acd8c0a20e9aa0849dd56a2643803d133fefa3ee0f6b52b6109170ec5d6a15d0d20f7fb546ed78930b4298f4b5623ed912d0a5d6688b05b1b5c892e6fe60b2f1c68623bcf9a0ed513ac75c17cde5e01c3be75b1ce441174d26244873a7946ec1953666512efae05547dc8cf58fc342b262c3ab072f29ee876327e1de6c67f5c480814ea26702e1c7672de4655a87350b38f7b290cb22a3a0725f8aa2d24a794fea6f70fac5a345fc426ea2931cc3890b8cae7e92cc171d86f5f1baddae8f4b1db7aab80e629022eccfad9276c578d2a6085a446ed4b017e6a0da40343be3761f190d801283c061865610c3173753384bf87ef3ec78e63aebb1b051236f9f4d6712b487f0c407a44c7241c96e2af404a2ca14b8b6a11564d0aa2b6efe18072d6d596e26d105783a57beb5954f6066f7d2f4eefc2b455171d56364b21c3d8747d5f407cff5bd8bd350d904c17a4b91f37b48ffca09e5334420bdcb6fc3797417cf99af8773a027d0dccf56087c7e751e519c365119dd9195ee2449de13aac6d538c31d58dfb3b4183be4e71f6b4893ca588876514b581b03ac897b5e9305234740858f2b2a368b26b4d560c54a3f1018df913344d66229c56b3995a9c67d5f6db145e495159501522472dfd3d38deebf4c8cdd698325914d7472d02c49af1a9c85d20c019b03259a849130a53909929695a2f911e11f04caec36280f9653218911f4fa62ff63d77ecbeab3f2eaa235598617c424eb6caceaf365fdb7659eb06569623d38e47306ca2dfa98398586c4d5aba8ee29b9046416b3d7c6660b03aa5f59ca921e9f25090769428587428c8715f053323dff1eecbc2bec9ce90bda4d890416fcb952018f50f9ac9119d45e7ed56af58a4d0d9ab8a2a301eb17325f89359575a6277d340c8fb40f3271387fcbe04f2d3c1d63b490d12b5d2e8e592529c62d07d5d9c315f54157d30cf5ffb870b6a466c6c1f19fd0aa4b8973f1c3492b77cd7aeea7bd85f21cec76b61c3183cccf83e754d8ecca2b2e39420fbd4724f03efd9b6f4d4d59f1e8cdc3746b1dfebcad85287127de3658c2aadaa514e35c84bc772839575622d872a0e8469b3eec05e143b2129c6a75d1d4f043b2785fd2818a3db7dcf2991ea95caf73db5b2340df001771a8548db332006378466ff16dd0c60fcf6fe0c185da8e501afebcc9f566e1ff34f69b5af7997e6413c9e17e34745e131edce9820540c07ada9f500368b0f3dda452b3d1f8312e2926e20ad55fd398d21fed2ae3440834c9779d747f4553cfa2d5edd8242f3e6b1b3694031fa2c7430e78f117e69487798f1f3ac539979e29cb69ec44d8dcf6d0220d956cb4e6a5c9b8ce5263a950362f88f3ba56ad7d2f38fcfb2195cfe79baf44845dc124aeb5283962691abc25a4e016bed2f127e4e6bb78b22437ebc87cc975fc898793dd20f94784cad271dafeda980b4c6a91de39ba71eed0529bf05907db0b1bb9ff09e2bbec611d8238eac1939c3a7fabe8ab631337300ed6c40dbd5299f934790137ea875e54af87a60a169eb920522af2a50b62856a6e471e6c52f285cca854d0bc98b69622aa2c4364843279ac21eb4002c9814fec8be3de5f1e587ea62b0b2f1b5313b69ea407f1f2b7bab8c13cd54ce2a7704ee97d01c1d40feca1aa698fd90b2003507b32644043254dc61ac50f92840a408c62d6754e80108ca656b0ac977e9d1da44f87f4e8be3f1b2258f092714b9c4027b1678388546031a1c7391d9a151a33c5d291d85a457fe46b12ba6faac046630ad646fd5705a67ae2b2f85e4a79f780bf506829fc9cdcf6b8c2cad831ef7b26b37d3db8d4cf63776eb60151f17b68d86002e878c6198c171c8db609f870ef0ce62bc27b0c97788c25262020c4b42036ac3ea666429f7a47248fc41126bfc5777ea036775437b9d14154aea29884aee95e46966699a6a5707726057de573d77f31d190624dc3833c939c318784fb1d80c448fca6f0af4cd18168cb40d3c19377852195ba42da113d5953c1a0fbe5d188d884f6162503d69442798c891d1fa0c706c80565b9e6300918e6f718770058f18e80ae393a96c83a987ab08b2065c42d02f03d88385f1b2041ed70b90b124b6973990d61cff38b493c778c3eb26c722408f4060da392632be571b7260051cf18dfaea3efbc3d37c67b0c182a0cfacc1d013c38ad0592bfd868797790bc8f5a5e2a95c33bf078bfcee82afa438cd4ce48eb8698906cee16e0eee03c551d8c0df8d3448924d3d1108a6dd89739ae1745d637035af515ef94ab3ef461eb479281e743b9d7ea10e7bc1a033da2eac28a97e1b81550c32033ad630efa2a6ec9f666c34adf8dab8367a40c21f1b70fb8254976eed50be0764be04e62cb0427cfa51a9b78d1f4ddfa09c995d20fa0cc3cda2978ccc762146ce9441394df789bfd8233950f84df64d20808758f19e00b5c6aabe64d3c23f709ce866fffa5d35590801459f076e6751827d131185e36e818c30bd5ade360e4f0818a03188a5266c44747ed5e7154c4c93a87f0ce05b745bc7ebd3fe011c5169f1ca118bab34337eeb61206f251d8a0307f6dcb33aea11b1ec7eb888667c7145b2fc601dac47787c842a45ee0f5af1811b7a57759c14f5da6f8b86f73a3bea7b3f1effd9366dc6658fb3b8510f54621d8d13f330163a6530da45f7263a8fda2c43123ef46580b3990d51def937db27f9e06e87fdfd186df2fd6a5dd6133a8f3ee06e0e14719861def6cccf68f085caa631db3e85b4bcdedf83923c2950665b0187e224522060d5d54a02d5501a0c0a384bd247164caedb02c9a69f9a3638d258b945aeba029250ab549478cb855cb27404fa5cdb15a46b9f1ff8dda401f2dd472a6d6c66dfe8f5f7449238eb959c091db1c26e5efb5e7efe096489c7a25515de6399d7399b793aea554bf9fa1f6083f3c955f144171e8584b133a2ea77f49c974c2e79846e83541f37e0671d65173b3327de75c5173644959ba119f49195ed3ca26b144ca3001aa5044d46781a1336967911496da309744bb6ad244d1a96d47c7089c539486a1977a63b6523782bc2701495d50ea208a7fa411c70953cb506befe8ef37cc41dded7edc0a91de2e952abe338141e020afcff657e3eae7d11b384b0a496dc105fcba6c9cb3404dc20c704f0d37c5a96cc37ee132c47ce1ad12791d48a96ea2dfd0881b1d1d777619405b9040fb52cb1a7ca1ca993f34eaa2a7e97edeec2382ff73bfcf3ed5b6fd911c8d610551aaf92c92111d95a3919e20974ac27f3ceabe6aa3be7b6bceab0080f7ad9ee3d48bdfa7e44f6c71845c4e744726f1069324c519188d7ea3607d466ffd25b2d65a4ae1023929087e959eb8277eb495fa4dbbd1fa229490db87ba6b3a46c55524e398000d7f3d50c11aad2b9e3d033e503fa279f77d2a2fca9c8bd026a006ecc4c913dd3fa519594784c9eb43a9e3f862c3014cc1f01284545004d3733e63b6832607685b329988f26dc394bf17d2d4355e5e4622f86a4a2179b48f6e3a2eb391c343364a6040a384e70babdfb557d23fbf08730f9e8894f28b6c43a8fee397bdb39555c9e1cb389388776f72ac3c88656e4f36ff032c6324d68949bd2608313651eb6662095d40ed72a89dc85b420168c1c299f78ef8601609c1a5a29625545794b89a01e13cbaa339c05f7504bd45b79239d8f0ed106450918fc0be03205e414a58c734cc9fa134e6d7af2e106f25861511c6bb1510f1a4a493bacbad33bea4f41c3d8d28488a87d8fc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "invalid output size", - "ikm" : "7727bdfb91621dcd4ca5e8cea6b4e2eb", - "salt" : "96b2e11fe817e1e40fba8aa5083cd490482b2abe", - "info" : "f3fecf4736e28862", - "size" : 5101, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 27, - "comment" : "output collision for different salts", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 28, - "comment" : "output collision for different salts", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "0000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "ff881c9fd53adc0535d68f4690bbbd4f4990c7c1", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb05360000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb053600000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 160, - "tests" : [ - { - "tcId" : 38, - "comment" : "", - "ikm" : "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "1c9f5d2c19e47feddf19af9bbf38ed6aab1f872b", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 39, - "comment" : "", - "ikm" : "8c177ab5f40e9c57203883562f01f174070ccd97", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "07d4aa3e002dad7940089482d10e80b349da499fe7d9530b27a8dc5c61940bb44aa703fba340d21c1fec", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 40, - "comment" : "", - "ikm" : "e842a4fc1a147cf2f87de9bd5a42fce6457496f7", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "5f426da341127db39b959cd77c13cfa4a7a29259f105f2b181067492a54ba259020a5289b0fff0ffe0b9f72606bb980c929a1aa37255d3cec453bdfb26a3ffe0", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 41, - "comment" : "", - "ikm" : "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12", - "salt" : "", - "info" : "0a0dfb2a6e051441678788bdec04cc1b63ebe1f4", - "size" : 20, - "okm" : "31aa4cff955a0bc5884e1653087f9d97e284775c", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 42, - "comment" : "", - "ikm" : "58ea7ab33acff514ec08f41e59c17a3c66c1ceef", - "salt" : "", - "info" : "1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0", - "size" : 42, - "okm" : "16ec1734868565540efe2967cae02d8be26a86abe83edcb4b599f08e016b25b925660179b9dcbf0bf07b", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 43, - "comment" : "", - "ikm" : "e8d20934b9d320458f4854e2442e2f0fa092f461", - "salt" : "", - "info" : "4425999958aa3cc629300c25ab15be8cea7a4277", - "size" : 64, - "okm" : "ad2bdb5383dc53258ca2051b26c53adc156b31acaf61ecef7d0ecfa14b81b0f53b1c98ce28ee804e964f8b106312f429670287ddcf5bbb67bcbf96ac66c242b5", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 44, - "comment" : "", - "ikm" : "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0", - "salt" : "9afa7df500d7a17af1f44422d25a62bf", - "info" : "", - "size" : 20, - "okm" : "65580e5feab001f31405f812d87c7d8bcc187c78", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "", - "ikm" : "34b85c341a04cbade472b3f7dee4de4d1954bf70", - "salt" : "b066b42acea664350a8448f8e064225f", - "info" : "", - "size" : 42, - "okm" : "e02ff2640000391f1fcb3d0fcec40150b20c5af7c3a0c4965281e1761539d48555cddb2cc35efd27ff86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "", - "ikm" : "44cc641e09f7d5642f7b6007ca5a1c0813319666", - "salt" : "69c0dde6c8e5bd40553a5981fad6ad87", - "info" : "", - "size" : 64, - "okm" : "81c3016fe63b57cfcb13ad04eea7e2f5ab1402dc489c20824271c5a95ac1cb9b0809d76d5d7437e4ac74a36c1693d964d37d10064649fe9003503197456dc4d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "", - "ikm" : "88a8880cc2b73e73b3b6ca1d4902caf2128732c3", - "salt" : "0579f690ed32e57a26701a9f6877f243", - "info" : "6dc723df3d26f704067afb2fb6d95a66516d089c", - "size" : 20, - "okm" : "69614a2ebf14d74188e830ee5623c0e0366ea994", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "", - "ikm" : "8408668b9d671121b8c7d31113f045c0d7c020fe", - "salt" : "679b30e6930a8ea3f076e317b9595d5e", - "info" : "b4451b0f1a217db703582881e86d8044d5f2e092", - "size" : 42, - "okm" : "6a6ee276cb321c6cf237360a7b30faab9060653ecad213a3aee36735e29164c6fc929b7f206ea4fc2f1c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "", - "ikm" : "e6715cc4ee13c4d999d8f8f500243c321f70b0be", - "salt" : "ecfaca2ea3301a992b4de081d9d3a4cc", - "info" : "ef17c9227a5ca654fbdb35dd00dd6dc77b6321de", - "size" : 64, - "okm" : "1532fbae2e75d854c96a0b172cbe40b91d36143a93bd1b68d26be85f19de06f585d8670190380dd0690f5fd168cd0c64bcbd99b8dcb9fda9eb345af917f75739", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "", - "ikm" : "9a6b88f3f68f5a8e79903b51dcd733abaece1a41", - "salt" : "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17", - "info" : "", - "size" : 20, - "okm" : "0b45a0d3ee381c5c1a33556af0a050c81a336f9d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "", - "ikm" : "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1", - "salt" : "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef", - "info" : "", - "size" : 42, - "okm" : "844af69cb0e4dbd1a768f69c4a5d2b280b645e48f11cf9f9dfd5930dacae47f5a8a0a58cda227747638f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "", - "ikm" : "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c", - "salt" : "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9", - "info" : "", - "size" : 64, - "okm" : "e1e9d8dabba5f8bf934c933170abf15edfa69a19e32666503b00694a1952c38c16703c79ee41d76cc6219533876d162727fa738b949b74b8d04a880d7e917dba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "", - "ikm" : "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df", - "salt" : "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f", - "info" : "32460280e60910b10abee2e9f80a3dab48acbc59", - "size" : 20, - "okm" : "113ea70eb9eb87624ca2956afa5d5acdb4a5eabd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "", - "ikm" : "070c170fca600aa2b23618150ab9044bff7d4dcf", - "salt" : "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b", - "info" : "c1b0971fefa0a23cf4b7185879475ebd8d83b9bc", - "size" : 42, - "okm" : "3184be87cfb54d3cf95b2baf96a415c470be4aaf40c38ecddfdc2ea113c0996f1e2c42040d4508ae9fc8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "", - "ikm" : "87a23208df5e66488d23f7aaa066e87bdced8e2b", - "salt" : "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245", - "info" : "e4d66fa23a6020820013d94d1f8e84a58cba2a82", - "size" : 64, - "okm" : "26ed80390ef739f3497e5765f1253706e070a103201988099333c14a70c53762974117c2eeec6b90357e4f5d71f07151fa7d37af7084159653c745915aa23a2c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "", - "ikm" : "214746af12a669b726364027e9a1cfa40c18f8e0", - "salt" : "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9", - "info" : "", - "size" : 42, - "okm" : "b7fa371a39453ea956670a412fe6c76bfa4efc0199b20fefd7fdcbd5bb506c9369de90b5d2702ba6e1c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "", - "ikm" : "d509c509f91d78c33b9d661e6df1992b2b6ae429", - "salt" : "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209", - "info" : "bea4f60eff1a0c6ab664ff3db2f774347920a482", - "size" : 42, - "okm" : "e3acc2fed4cbffa22a903ed7718017931584e6cbaf7c61234c27bc1a3fd383df74fdd354cb022fa7b6c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "", - "ikm" : "71a4a7f2ccfdbfa5a907e43f46ab5ccd12abe98c", - "salt" : "4769ee2fdaa773b6f8293d45a1727adfcb1c8a95", - "info" : "4f4a4b68bb234db3", - "size" : 20, - "okm" : "cfb7a0e0dfca246a458c830c77eea7a98f8421a9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "", - "ikm" : "b1818c1e56aca23595c583b89a2bf39bf90ce9ef", - "salt" : "70aa181d4b639d67e8ae33881869c8e7f0f1e75c", - "info" : "5dbc8584e5facee8", - "size" : 32, - "okm" : "63dbd61113df62afed82f2cfdf336f224a528dbe26deaf2446bae9becdd44bee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "", - "ikm" : "2bf9f0f061cd37f97141853dd93fad6109bd9d1f", - "salt" : "51e306b1bcb7722ded9697541366d5c905ca9395", - "info" : "d1f3077fbe2316e8", - "size" : 80, - "okm" : "93b206bd2e38cd81ebfea96fa3cc0573f0f52266ecc5a47fd001cb0b432ed0c2bcb32dbd8d13cd909ab43c905bbd78eba3a976ee16010fc7c77c23c515964a73c19224ae555b5bb207d86073c903718c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "maximal output size", - "ikm" : "a974f779dfb38415d1cc69df4c2e7dac023e058a", - "salt" : "c2a82e526587f4849d37bcab274aacb2bc01529c", - "info" : "7a036703c77d7bd4", - "size" : 5100, - "okm" : "752d5f1fcdaba5f778ef92a8218c730e1d8e43845eb3e976fb05d51397a57f8b94e7cce3e20469283ec1b6b471bce8c1fbd280a3c49670634a47c877069a54f1e8b478bbd9b4662b314b326258334fa40c2d2b7ae953d71301aa309f14d7e54e658ddd259cc7bb05efa475c00630905396dd8aa5f8fe72d3af04f9fa844b1f0ea9975915073d544b3be33db8df48b9d328ef07a800eda472e38df3fb57de8564b2460d80cf0539d5b86501178314704d9f6af54dec9b06313f9cf85112b05f6351c86841214f5f4d7a7981bc3c8f8d68b9ccd8a81e44e3530739409b1a6fd8a6ea91a5f7bc5b91690e423cad62de26437c5c43c99ba84d84d34e83c34a0b2df6449113e5e3bc602e3f07c3ae2c08416d304308deffa44039212f1c8bac344ce1787232d6628b225f0d624574b977371a611c56515c449b324d2fe9d4d3215ffa95753a3aeb2608087240d32bc8eab576a21b37526d9e35917f512ac886da5a3302f4b76b4b6868e35795a44a0ecd4d23a4f252543ea3bad81d337ad13be1ab417a7967aacb48a564808c225919909ccc33c0f34e8911d59c017b3b279d0a176bdbb77c3c11b5a2c0a91a0e67a4c8a498fbd563ee49cdd3b9794c38efbfe1a45d110b3705070a2da15e010ac90b4b4e0a6863acf20c49c4be0d596104925432678dd39a2f9117fc6579e42c3b245174c2aefb5e63308ba372152596fd842304c335a0010e7c3965829b6bfe4352c41c40bdf1d55879e2c3d30c7e6ea892f5b0832f5fa504d20a202ef1a91baa70ecab57684168cf02224ff45af135da178fb4ca48c03865a9857f62d280272e182c82d53cd0b9ab11620e7edb1a3f9e9df3d59a3b01468208651ec3c53b9e4c49f66ec021b5cd4d47bc8db46132c2ad3e0aa9124b312c6b5366f2108c2a74a9876e556182dd96731179c5c6e6519d4dd83d64e7a49c6b70a96e89b7baab690e15e1263e93434b9b9f4f1ca2c53edee06066d69724506493d216fb44eb6096e35f205bbe0fdaae76fbcc2da07891933b864881d331b49bac09f6a98dfaa2d32fdaf36717017c61105bd1b0d238313b1916ff69a67c5c51da53108d46ecf651aff07a106a09c8fcfc3c6b9e22255f9a95b7e804c1b1678e11050fe6f50c7c53b339c89de46ffa605fb3174ab6cb92f9ab8daef7a5aca41497f489f573269b361efe1e0703a75b91516a88e123b2e82a989e0dbe4e69e37ddb9e20864014d9fb6c6040f2c5558cc22c84b1e8286e0d46400361820a39afca673f898ea57c1cbb9c2d0d643e32b1837a153f70aca708775b84605f60d8d2d0200f55a4a4eab235489c391da0fb885a6948965d5144a85d33fbb795caaf2995338ff206638be4a47faaaff20b79eed27096b3da2c9996a8cafb7b28fe7df4c0be6daf4f32992f2223fb90fd6cd4a15db37a29b10c017e8fef57609ce35239c8017428ce6a4f069b5feaec6f1ac46d54450ad066a6da304b65feb5e9b1c905eb35e051e2ea8d5b8c37c6a75a110e351c2a16f61e944ebe2513986df9917b796cd632b26b533d79b26970d71e741ddd4f899195d036cbf03fe8e3fc9596b0f684bf79babf83d232745bcaa58350a0fa50ba99f87382a5346481f1c91ca8367ab0b4b8386f5aef3ef02f90d19e21f3f89fab1b614fef03fe1da6309c2f0067ba5430d79884359b5387a920d913f48c2f71b0b71d1196a9755b1b7a574b84655da35afe333d6babd3ce46c51167fbd845a0a105121a356234cf2704d4a585b817899d230c0e9f03c96f0bbe0c313cf00b031e5b0e7f2e154a122bf625a5bbf406c2d0d7c404fa1a23e9533fc8632401f01088ce6a8e8bf45aef62b3ccad031fc92c262e3197b11c8e4f97122306eac0dd9a7d2060ed1469c67dda2e086d470c2635dbce357b3ff0a1d5fbb808f33869d0b7a37e97510148f1d41a4c53cf4f04069131ba4bcd48d5aff3f484d51431d7e717e8bfec270775a6336b39c4b314d0ce43f82136458c4344953a2ed9d42b8335ffd23b260b026b213156cc6d9aa512aaa90c6d59116aa78404469756740d0eb232b38fd5268b88c6dd04e25eb7c122c5470c65d48e90765012c3a29c3aa692eeb856d7e33a46661ccc2d9dc1d6fb99c8f19f7fe77a0d042a34124057ee4ff8982e45ea19c7c257547b8a4b46a1f042cf8b42bf045c23628b6998553be1d1fd64464c144251e809698b8b7d095a2a45df7db6b6382fb3818ec3e2bff53956279930c7a73dd4477b6bdc53e959dcf9875ceecac88aecb5dcaeedfdea18ae79b41c04f675a9ec0fdf0b8113741a91cf8f3627c83f78f6aae081d6d4b2ed6e08427528e0bbc8ea52dc8b8e6c5327d9c9fd3f09b772ead820b7b4e2b71b5ec579775ff16b978709a7e17d78ef50998b5858cd0cac664e4b341995535f11888b09d8b028ec66961aafb871c12dcf5c6a30514bcf677383f56ad36b8e1ca42f1c4dea49611f4fb4eb57e5724cbf6767c57213767ccda73a9215802801f4804e68d6f7cf35089092bb12da8b091ac90a242e5feeafb576d7392d829b702651d310544d9875edf4225449dad035fcb3473b704650f9ccf48ace3f076abad1797e5ece1ce0fc6181be66457d6c330be1bbba8547b547bb7512645f92403f39b66611bf8f8879cea8421dad5c076dfc5e68ed5c2e8a7e75e47867c6f30c7f44b178a4ca7c9036d0a8e907c9bc12b38ab2f25cdd320046b55e17a2b4f5218b8cf4228c7d4755acf1d188a3795998209a3b2fff15d6c0994da88cb42b9e06de60824f957b2a2299af5774856de93e7d9f88f4e2d833dffb431190cbecc47a7f3c172cd80ce2c496838b6558062c4f60dca3d0c3a754829007fbd462a1718b205214e797b03e834d36c4877fbc6f7bcf091cd905dd4797fc709967f0f0b612311ffc0126b07a09d54d3a87c19e5ff2ab1fa9a2c08c0931fe94be2f334d2a4ac02c3714ae8be23fc08de5d067871438d3cd9f794af08f81fe4921454410dff0ec370fee9af3f29d9f4bd4a6b3a71539ae87e94609b1decd20310f917ed2143c622e239ee3c9de096a79102b86abcbf25b689c2d9fcd9ef5f7d16e197fdd2d640dc9ddf6346d639725efcdf293dfd070ac0c1fb53bbe9e576509174d11bde19cb8c14ee9efbe297f4fabebdb600233abfbe39ee670ea687a9731b9677a59a50f1ee4d0828f1dbb33031df527c3064c6349c51589273218da3c67833a0e86cda700f2d57337ce71d2ab37919b9be78c2895f52b82c088f662c5e8e9d474aa0922f1ff99a106ec931f5e74cdd468a36c34ae0074fd9bcb315fa2ee0c3513dbe8a681fe1634331a885d86bf44972bc94e79a7eeb068bddd629684430e757781992c88549158345557d49039ce61c4f1cf76e6d0ba3279f99a8685d83421d85d50ef5ffe03b2bf414099c34854d39d6938630ca33f0024530ca85e1d590612a5d8b3c2efede0946621bdb2d51da9b8d3bea6d9b22f2f32f764e11db88b360c4ba4092ee7711ea895736f13a1e29ef7480dbfe8257150b80d6c2e3bc7595c3807e1d9b127f354951155da4cc89e13dd694196fcccc62bbc192a1296f2e44b367c88ec4eaf578bc6aa85d0e03c6b70a15344fd649567f6968a96b518e0eb3f981328b1dcbf2a89c8181395fc7ade3061e3106826c9f0bcdd163d9a5bc9979f9b671ad6a6b57ed5e930f763a593b01c10fcd7e27ee79a7b28d62d5f110ed3f96be8468b5922735d99893b63a395aa0b8e0c5ec8abdfe76e5ceef73a5b7326dace9fbc560fb0c50939f45e849c9519875febe765e6f08e5e65c9d551743e36ebbd34f83c22a2c3f89e7056380b2f5d2303a21fea83e445b07e25e45b11299893b73ad73bdfa574ec51641fd8c1bf1aa2051f179ce9448b6b6d32068684c59ae9afb9095ce0eb42ed78281e3fbbc51ca634676b56725b770f7f46c383154bc398f9cef9aae65a04d334700c2c479ab6170cdee3a75a72071087cb22911db25489e64db66707149202468c10b5b3ae7b26c26f487423e411f849965ad2fa8632993be938ffaefc120a1dade3296624d51a5ef1295f455792b89d223916a41b24a6bb3b8ef848d3e57dc4e0e7fc2c2bc5eb0c187578ebd6def2375d4f7b85b2cb10a9e043a7aad0cbae17609dbf43ad3759bf7f6e32fdea4ecd614a9d6dce4f5f204adf86f6a0b73607fe9efe66b2335f9545a93d56ac15a7c763bf1c7246c8f3208f2a6d16bbbe93fb6f712c6dcdb98b25765eeb56c54871d4c2d7c387432153d848a72d592e61f4a1715a9282a8b97f9888fac216fbef2a784f148c9da8a3cd74ecea787fb4996a5fccf6a044ec138a2df359d23570d99b5b43802d0bb0f26f292f62629dcefd86b105e4f0b3258a446ddaeb5a5c52968d49f212b796ca0d2867c03e613558b5854884c96dbe26a1a8db0ff2af83057dcdcd651751d42ad08b366a8a8c8789754a747c7093bf84ca7c537abc024f55279a4a32a77287dd37703093871988f4e439a5aac058a1dc679904d11990c6319b163a41d91be270884b14c528a297556c78118842ff227e63f2d2411c26b5b5c08e1e21b2ae65b2d8fd8d6755b74f7bffe6a247861abb8e2f67802a32fc30543e3b09c01ecb628a8062a130c85a1f89c1b99ee4f87937c0fec871dc6cdb5faa0cde40f187161e2395207595a10863d9de3c77f67d330bc4eca8d296d459fc245b66ef95be412cc34ea63a4b6ef54667de97ab642f3e04ff1d52fd0c53d91aa4c2a099e95c674cb0062ca64a787271c6f3d1f7a151e49564e717093ccc316d201109655a951a2cbc1452d6c9ad6c8a85f0225f1864448e184f6f345f119ea794633fa4ed14f73cb4a93a565a32b23263ee98d6d7ae6d7e72747d0e701d275549cb0e8cc1836473bca962ed3f1634e12336d8e2031276953da8dbaadf43febb2bbc185deb4e4b6bd5b5ae36351f19b3d5fd4eb224185e06ddd7dd9002543d0d165884a48cf560e68decc251cd308eff3fa3d605e749163920c648311f0d458a6d2e162bb54c25eb4ae35c0388c917155eac3e39600a5f56221f8e2874f19dd3620d5148f40be1905a053c7da299dd665c2a2aed1e72c0b02278c6e67f6ec94b4eb9986169b15375ef2cdef3b8ded36ef3f70d2fedbc33ca04f0ecc8214bb754e30bc9596f1425e318d6ef012d8a5360e85bce81a10b4376f9f668382c5453338c0e4ef03a4787bcf971066e1827925ac3db01c8a26abe8270e727d5e946785503ce3e18a1e01c5caab42cde3770d3c133e4504fb040303ae41d707410bbfd76850e8a91fed41759fe84d12c16043a8cdd8d61b999b0f964fe3c3829e365463382ac4e88b50e0a0a25d42df3dd5c9216e117b45ac9168a5190fa7356a050970257871f1e90760b5156ee694372e2751a2c79e31a49a00f546a1e9c829df7066a0b015bde5caffc7f209f6fc888cb5801613b2b7bae1f4fa7266187e6295f3f7e780b86c401cdb965228fc1e343eb18c57ab92295e4fa9f9f6a1de3f4be78453ea916aba396ca6fc77c4694ade2216d7419ea6817ca28e103d36833dc6020a5131a9c7573d8b5fa7b145fad562a061bdd1fa713a3a2cd19bc5d0f58fdb3a10ab41b984ee7bdce5ec312f0986a30bf9eccf5366e90be9aee28f16bd8fe80d521b5050d352c79389eb3c20f83bc3b354633f0c74264761426f3ac09302cd64ecf2b8a28997b40cbcfdccba88c95c4fb38b15ba75295c3540c9d5c61f5f3b33b6183982d0683638109ac91cd77ac59fb9ec61de4e4e753b2731443556848b6c72ba29d436021e12bc33da2049d50cdc955dc13b03d7b7af5b6e646e2d3d1d66a95f19a107d827c1b6cb1a9df3ada381f18b2789eeacf7c48a181bbd29308527ac6c04002029583edc71b9c93d9ac1e22db647f41f8de22641526c5e9fe09b0dd5161445b7c8a574f60c59487a99dd020e01001d937fd6bef90977948bb99717ed59fdfc59ea2a75ebb3ec627470e6dece5a5a4f5b77d453099ec398397019bf38e70f8b43ad39524c55575778136f8715f61043fa7f26bd8deb04a667b4a524c956f625c1cc40b125a73a7fcb8293f7e85e0cb213d3a70eef24bb8ca8fc9c528ba3e99e6288168f494074f0c35ec8caa57932e626f227f571ba3e54cdeae80456b0aa084f91edd2227c4a2fc9a88b070aac07c1356d6add76b1df1cf8bf2220eded9bfda697867e2a8db619f535e3e71593b3a47ca8f7ab8c4343288700dd322317e28d016f777ebfef45915050315e9d7d43424e6326486f4595167ddb226134e72685723564ef8cd5cf3998ecf47fcea5c9e794366d036a263962d39a97aad98c2c183501d480a2b0492f31642ded1cac194e06ea4bf1ddb73d327d526d63bafda5061a6ed1f056959c260ae7371e70bba49e7e002f2f4a1107f5e3b3575e1b80254b637340a0e5ad28f04453a87450f9d8de3e461cf226627c78a3c0f9a022da96c77122b3d00f50a023148d0736dfd694329d5d47381f4f090f3822476d9644024f4ddb95efb0516d1d036a4224c6797468a3de72cad2a0a61dbff3cf8bd1bd77a5e000f96c2487ab180d6c14592bdba2d2ee7f0877ab62c9bbb59c2d420bab61b760f86f2486d4ebeca62b8143ccae97ce1aada007b24fb923c7213d4e824b328a044190c8b668d58208bdcdd14b040c19d58f11e6a773a6f5ab35e4f81d5558259d5717c81798d5edb538b1767e19881f1e3c4cd28a8b27087a78472f4b4d146216ae001b18d5d0d7eb5f4575b23334ea97e4aa99ee4315a34a52cec41856ee6b6c3f203f78172eb21d9af1e75b42b5fe3a5edb5c700a736fcd25fdfed833078f5d2d4f1e6a3e37036509db0e69ee7054fc9245a9d7ef08c2d54851b5be1ceabedac30b21c1c2540498e98080670e1fdd915430ecccfef3bb3c8bbf9e97e63a664841e8eacea6fb770a4ca66bc61cd317c18455857f561a3d4413f66dff4799dd1d0eebb380967e67b657661ca437da3be1838f2577ebcb0bf43977a6e4c570f0a6af142a9c385cb3371130ba19edb4f4b1e47d5ece1631b4685dd0961fe1ddad831f4d73df810ba636f2f6ba2ad86c5e333ecf2e67f6276252e301d648ea8cefb2c906b635e962aa8f237bd8f782a87a3b2e6434633f024f90b5c44b555831d659d5fc98c295d8abf3b6b5cc7da453bad40c0bb5258860f05ec8ef698848a2f9b7569f9b028278eee239968bf3be77ab9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "invalid output size", - "ikm" : "7b5b2acc573537f4bbcca4bb02d06c902803ead7", - "salt" : "cfe7614e2db108b12f077ff8e58e2b80718d981e", - "info" : "26a8336ac6218c2b", - "size" : 5101, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 63, - "comment" : "output collision for different salts", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 64, - "comment" : "output collision for different salts", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "0000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "36d0017c873ac651fefae61522d41d97ecc66dee", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f40000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f400000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 256, - "tests" : [ - { - "tcId" : 74, - "comment" : "", - "ikm" : "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "8842b25685d615b84d2aded432bc637a6291bf72", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 75, - "comment" : "", - "ikm" : "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "7963ec539686050e96da3e3da97ee1fb997209c0c2d73ae0750032cab8b6ea4d3682568753815b9da183", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 76, - "comment" : "", - "ikm" : "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "e8687a27812286db996d44fe0c21dbe772bf3589d40b36845cb8585f7d55b433d35dbf5bd566ce742eb3c3e9975821cfd67ca223a2f8a53b4575489dfb7ba116", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 77, - "comment" : "", - "ikm" : "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe", - "salt" : "", - "info" : "74d2301c5aca2441372cf6077bd8806dab3e8721", - "size" : 20, - "okm" : "0f0e082b4d3afbd94d5aaa583c0ad3d8b746b9b1", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 78, - "comment" : "", - "ikm" : "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d", - "salt" : "", - "info" : "9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2", - "size" : 42, - "okm" : "623eb8c00bc85148d561833bc44a092b4e05e033640decbf36a70fdba26987cacaba3c19f71536986348", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 79, - "comment" : "", - "ikm" : "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9", - "salt" : "", - "info" : "113b708f7522ec3b362999db18699bf7871e3b8f", - "size" : 64, - "okm" : "0e9718ad1fa0c5501b42ef7a9b1bb1e4a985f834d44aa10cd77510c182dc2e948c801d5c6fffc92a8342c034b53c499d6af89f0e80ed1942ecee741195aec71c", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 80, - "comment" : "", - "ikm" : "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057", - "salt" : "0d7d3b47bf8484c8adab7f9c27c9584f", - "info" : "", - "size" : 20, - "okm" : "05a30d9926c5ae588f0694962837d40d412a0555", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "", - "ikm" : "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211", - "salt" : "5232e5e4e2dd6133d46ebe5a8a51a0bc", - "info" : "", - "size" : 42, - "okm" : "d8c830bdab6a974b492da563d100201b3361de746a77fc29cb9b886a84aebff5eae86d9cf2ed5fbbd8cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "", - "ikm" : "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0", - "salt" : "962d86949506450eaca929286ce5d9e7", - "info" : "", - "size" : 64, - "okm" : "c0d75cd597ac28549030c94a90a8935608ec1300577bc84fc09cb35a3cec2a60b98cfb5d6adab160a960c0032e470cf82a80b683c1580871334f248ed92beff6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "", - "ikm" : "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3", - "salt" : "2bde6e33534731f52d39add940ff46f6", - "info" : "3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048", - "size" : 20, - "okm" : "6c8dd17408c8c2492537ea032874aba93e19386f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "", - "ikm" : "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd", - "salt" : "1647a044472179d454b8d2108e4a2aa8", - "info" : "4266351bad419173279c901aea148e8b1d99e50f", - "size" : 42, - "okm" : "e0d47f91e475fd3c8d53e9a5bb4230c0dbd7be0b96ba9ea66d9066291e0f397bf634d2699d935686d4c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "", - "ikm" : "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9", - "salt" : "70d83929a6376a6eab859f0d6225f131", - "info" : "36356cdc28187c11cbb9046f9ce7502ab4d2ea46", - "size" : 64, - "okm" : "20e2676587655ee3c899bef116ad4515e947cb549c0fd5d0f3cc61335bbedc7518caafe1950000a067f67bc7bfe5ca81f021723013fd687a13b621613a0775b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "", - "ikm" : "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f", - "salt" : "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4", - "info" : "", - "size" : 20, - "okm" : "a605589e0fe22ad6dee3e7910534a58f69d24e02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "", - "ikm" : "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c", - "salt" : "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e", - "info" : "", - "size" : 42, - "okm" : "f364e1b27fa697d6ebc5e2931ba9a4d81c42be447337a8ff519455fd5f89cd356bef5fc8b795334d6a8f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "", - "ikm" : "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629", - "salt" : "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1", - "info" : "", - "size" : 64, - "okm" : "66ee99f5b2ce636fad989225301ad571d2124cd9c758042eb005a9f3ef091694c036a5975b39396877aa84342e26f8020eda23f0097b89ed7f3252afc87b37f4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "", - "ikm" : "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd", - "salt" : "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e", - "info" : "d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3", - "size" : 20, - "okm" : "6924d12a17521e8a235a4b0df4eb8dbe3d5cf277", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "", - "ikm" : "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599", - "salt" : "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79", - "info" : "4e9e27d971e76fda614fde15031f6664b97d4786", - "size" : 42, - "okm" : "3fae59261e358dfe04edd33c1b328ff656a3cb4fac2f1130c97d4e34f10777aa5fc3fd586c4aadc7dbff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "", - "ikm" : "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf", - "salt" : "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2", - "info" : "ff36776fc755722ff371f21cfb37a168a2731e99", - "size" : 64, - "okm" : "6ec989baee1db032c1867222e1f98104c546dc784329367a1e0ff4fe55435a88235a52786b6854f2fd809e1ec3d4fe836b9345474fafec29418da2e213a283f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "", - "ikm" : "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f", - "salt" : "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769", - "info" : "", - "size" : 42, - "okm" : "2486d2d795a6be77f2bca215de895ac1b011bf84b58b07020136cf87972402243ee2c210902c33116789", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "", - "ikm" : "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c", - "salt" : "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4", - "info" : "613e353162c6c1b12fb1477fbc54074ff7848a14", - "size" : 42, - "okm" : "7c9b85c582725a15a90570f03c8ba3be2c5ce553db3ff429fcf6eb58e3888c5dfdf29f003740301346c9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "maximal output size", - "ikm" : "a65a2526a0452a6bda7e16555658611216973b1e85412e0c6fc8f4e25168cc3a", - "salt" : "bd5cafafd71f517269ce6300208db7593c558639", - "info" : "af7eddefd083edca", - "size" : 5100, - "okm" : "70e1bf4b225a9a6828cd59bd32f1e83264b7eaa6123592002498497bde3f7386c1a42a1866a668c56916e3b3ab355b8807e21f79f0fca49d5ef88be9a6f157c1dc1f74a473212ce8f1ffd759fa6d301718578a7c2332c32d2d924d7ea767954a976fa40043e70c980626ecb4a3326e889a23d0c7267292161da339df633540ffee5a4ee5213e4b37ee302a611fc5130eeb5c0d8e18e7657081867deb121194b3e0c2186e61d4f58c89561de51791708091ae2b2aa2467d8969f67720ef1f6bcdf636cc015fb0b76d8085cf006f7eeaaad6a64301723aaf0a6279aaf1ee7819e882cd5a9ac33cf8b8f5e8b56642f6d540126010f7976b3a8a07152f17353919bbe7447126b004f6100d706627f00a7cd5660026064d50b11b7b487c1a2ac9ebcca2e4a590807293e8e46b6655d4f2aa170a4d42011f0cf406afc63c6685c2e6bb203fa1b80a90160fd4ea1ccc87402bf658cc776ce1133250a35a4c22a34450d180f4eabd9a63a4a38b67a91a4bf6f2c2ace2935e36b03d24566bac6446e0916af2a70675cca74828c5f70861c438d58dce384a3df4bff3c6f372996e2d104878d93b9dee0a7ee4c83d56c206b6d3dea1af2f9ba268303c6be86d99f0b576115f5523dc0918a54709189b3d1e458caa80ea376a3cf9ec421962b89e9ced740dc6ddf065af43afa9cd925ffa8c7d7a9a7643ca73890e490608ad77e0c9a9b98db65ddbda8ad76c8b2539a34370cc79433e0023ddf81bc8a83bea1ac4fbb181ee800bb5682d67fc9c607b178fb984ae9f55471bdceece6c3c5e6af9491fb7d3962bc8ab914f0ef65358a6cd63bee8290d581c1e0bf8b5c118642aa1bdbc02938773754cf6a5a3aa98b9012cebe9c87eed630496d27a28eea3835b7ff9cb51d779a5a60528d08b3ec23a31ec6b5603ddc85b18f0c6772e91019cb15159da61c5df0bc29c4bdeb2c68c66021196b8ccd12d6ca75180b1c129f9a75cd59fc8afc51574d2503ee76fffcf6ed6d46477b874665ef45e6ff04a916b67c89f9e57819c66baa782f12ebabd3a5468b5b729834b0ee0e782201235cc09ffa7f5293ca8d3ca347545e2f3f5806ff44bdc5c8d0ace63e947820b67281bfc1ecf36e637c430e1cf47e39b2ab5f47b4cdbaf60e6db884bf6c5200e0249f7c3e0ba814d6f0ccd914222beaa845884b00faf29b2e630c1a55e1fcbf5d5b3a6fa74dafac252647ff40a271a749fade39df7a1f86f046ca0fc618b649ce023b3a92b35e657deb8ce2d181f2ae6eca0989452853e4f2115567793748164c1cc0a114506cc3ba32bf682030003928fe9f9e00be2236c2b7173b33623452fbbf40c90e5085e90703dbcf1a7267422a68840c9010bbd49961ed0a935f5e6e8c1963ac04b851f0ef8716cbebc27db8868e78556aad4ed4b80e39443bc8ec25359bcc1737330be79227f136a0357475afc585c621a8520d0639fc750d1a44f243b553aab880025687a06947e45da0044a74ef4f352dfdeb629eb1bc1ea343192c68139e36c816f74cf3ae3e476a3652d1d6cfd02c0b84a99c728ec1a3b97f28fb5a3ce2b03c2eb8c0f42aed83e4f5891911fbf189dda44f302def860b308a9022b1c46800616ddd799ee19f7394e3ac10a305537d9f0659bc48fcc9d01996a1fda0df5597c60600cdd0299971ac4f1cdfc6af7de2a3f131c868714a24b3c0aff8162951852aa97a29cee9eb7558bd2f384065130abc4de58ee5b268aab6b2380d885e5c98d22138fdf77bff9fe2370eff28f22a4515341d9c226a6dded964086f3bcb5342acee09451c6257eeb434b61b8d93b0850d49e2d229fbd0bb84ba4efa3fc1c2d59a2e725a528fcdb44d43a0e1f5572d52b3f526581af49043d939e9857713d04ba2a96139e007b974b2971f71a0bbdfa76998f250802eecce869bee6e4bd3e4523c3b5d32a61c9f9aa1e0bc215484a4b11bc81ba3b2562ea49d08f63b46edfdcdcb7a496f414d80f853547ae94d8654de4729774b08dfe3acb94ec5ee2a940efef53bb76d2517ffe1acc915ea5c17652ec6651d3f7734cb8b7aa176c5f2e601dc42f0700357b592d4bc72c25e42ad9897ef1fb43bec5be51b7225e57b87732383d0274e1a9594d4cc22451611ec5de786e31a69fdb3c5aa4a857e02539f1655c542c84a32f40dffc4ae8d83ae8c8f7e54dfcc4362fb4c8134a9137836f0ea40b329bb7040eacb31e7b362010fda9fabfa96622db22316c3b297e26d2b867bdee55f600e97d338cd5a2969f38a76f968d9b76aabc392bf1089c0f99dad174b6f8b8e9897bbb0680e9fb08b39f1b9d618b81e1295b546c3ddf7b8b807950199d9fb48a3c1754d97344908e8a4831477132cc7e8525a5fbbe15608619dd369ace1f9c73c67224358f4ce07dbb3cde19df4bac7bc706f18df54c17c3a8284610ae25c00913edbaf2c9fc8ef582ea3ba5c50b7d15a93acc50f632ce4473009da29a6e1852e752a15e6b7c56f5a0dfe65e5cdd00edd363469dcb9866397646722c6ae0f48502dc75bf8381225a17f3533be924a0864f60ba58341a75b1a83404d1d4380f0565c3d55533e858d4c9f427c712965c015fe91589d43a4ef4e95f4bcff164ba8752ed83cb57a7b460d2c9796177433588f800fcd518c5e99baf8ed652e61c1fb4d47a882174e4a0d2d03078b2316327799adb88d07270fc7c9d7919b6be24bbbe2ee7999ca00eae4c64c19e217196c8df9a45d7a9009f11444340eac6454db20263873c86d884d466dd75ffa5315a693fca6ed2af24452a48c9a5e36c1cd7408f5e6a8fbc41e3653986e0f355a05288c51d1f911c494540e9eb164e2cf270d4d07c334a47fdd3d870a2fe69516f8b4ddbc3c0f21179c3ba3863d2851ee1ff0f336a23add665ddbbf7a8168c6e04119eaf4944b132df977cfc826cb53768c275848a498fb3c68a352c1d0a51701bdbe7194beb546c6f9cca343a7e3d86aa74cae125b926dcb5037bf7b3ac08e15c024b1997c4d01f95fc1a941027f8efc6b8abf34c6b25aed0b4052c0bf15aa56812d90c7a43856d9134dc1140788dd2300c555a0ede7be750bea34dd3f8ccbdba143abf975879f9e374b6d417fba64e22b5c848189173a9f972176ca68e2591e4be093e51ba3775443101767db9be8dd92953ce03d91a9f1bb3ebf0a3bdc434be0197f527da23927d8ab4ce0613e363fb7acafa3f2b11ad4c1f12a1990c431bf2553d936d98822a1c893a41663b0ccae8541da379d14895584151c57605c76390b1c91dbc752acae6ad571ab4d0a47e2a4db7b88fedf2081e1c0bb0cf5f60230129711586fa5c99fd34cc3816fcc30644195c4bb72fe8578d4007f7cc16ede32eaf34ce19084782080e2815f25d117dd1d911601fb77bc0e471189fd0a4bbe01b1aa979f052e0431dae1abd9dc8e2cb7d575c5749fdd82f247f1686c24677f8d3a358b6860632d26af38f2d4c91457372c11acde9b447fa1a598b5ec1a3ac0babdbd4eb737f3c4c2f2e15b5d8df3b8d6e6b70a3cd365b57349e6ac60b8759bb09bbef1855c1468d10a777a2babb7e77313a321f2169761108d5e8f11c51c1314fe8fd59aea60551c402c4102d08f4d0c54e4a8ad7303905e42bae5b1ceb09119324e274b63c32215eedf7dc51e4f1ed19f013c5a23c8a2f0841eafbe1ae2ea5f4cf20719010a448f154397b6c65be5867508cf112f9f2ff236024c8254d921c8de4e4c39d91e847e7aef69a2747f75edde39e3adc4c653f20d5742606baaf985260b955c2b6e1947b469927a61d866f797e73fadb2821ffe03c109219078d8c24c852188e3352fe257ca3e371043470575f1b180d0747550d9ae8b55b29b06be0cdfe6955a1acba316f2e0d9fc4a99d7725d022fc240e3956bd66425dd2c844b4824cb5307af5d6d77ee97590ecd849650cab25567bdfef5661d35966a16ad5fea8ca1dad42e19bb6b2b28b06e24dcd8bb240e065ea027ca71ee286e9b8c7a4100f1f08391dfdc0ea125e35c2867aa55f21af22a5ff685ef1bc3a023453bdd381b3cc0a1f0470f0e198c8e9ece8d469479b73f3eced657dabb588b95f82de80b58a924e41146274cdd7b32aaf7c2c1f600f30353cbd88bd236c37619ec4c54f44dad9eb79b5e0f5900dedf93b43e33b94a0bbd24bcf17aa7986287232717a8ccf085ba6826f7224d4a35fbee2592b32ad48cbb30961d2412c65f6d6385107267b7595568d7d76fc8cf4ec6fb06f1c38d29357511454a28ef029da6b9007f3d6a400c381f4b0bd99c5f8371d97a7adcf122bc8d1b51f914016fc96f1ebf1628d62d0c1ff93bc16b960f93d782c66d73023685a881acef65f40e5891132e723697082b8a9bc48eaa170e5935a801914c175906b0e7a54f199907562bc2a3d919bc41b4b4fc43872aceceb494f186fd2510925d082c623a3f17f80d1d421710b91035dcfdfdb912b84270e07c9be495e8713ff51df5eda5a030e51516917605e24d29f2238d27b2a823443e8c7659c62ee4d69d3094e95e630e27e2c0c913d200e23fdfb947f7d2d2037284680aac2d002adb79848e99ca1ee7d5c40e190a3ef5f05c59eeadc97449300b0f41943dd70f3ca2f59a218a093cc036cad4f8f3bf1d488f402d5c5abf5ac9fee0263f6d44fae0d5c157ac12b78032604b618bd66a2dbec688b28a0c301ae294b1e2fffaf0f4f92030aaf4154f91baa6d1167ace84be70da0cb2c38c1f1e8a0e8a7474f3f3e508c1fc9d4a431e2f1f45d142f8cc22af65ac656b94109905ca95d33e809586d3b409ca68269bda1368ecd8e9b6e2d95327aa491b6bc162a9f6c4e8162809b0efd7bee9e4c915534083d5cb9ff27bfaa40f7cfacd1c301c740254ab4421aaeb4fdf8d6f46014a3c3ea23256ac64fb2fc95cfb99688a8788759d1dc35992d455b3ecc4a4c99ebab223d774270d7ebefa8545203cefd49bb21397b6d68664dad1b3461a5162fced871d8fc2160d57834356ec88841f89da475fa7acebcc2321f04c6cb56268b42087b52191d43bc82c29c44d451d6798758b43040617a6024b5750577ee3679f43e08a893da6c330b54cbcb6a3c6eee525d4740ad5cca9c7dd75c3d1b24801961f7a517386fb0ed2b181521ab207574fd4edfa09597afd0fe976d2edc428ea28ba9a5c96162bf891e6b50e345855bd6852252959586aaeb63c1aa0c07c422d70e5655507c090ee47e98c2b7cecfa6a4d11210ee8f22a28806b5f5dce15f139385dcccd2838a7c6c71740b80a7f0239706fde8be06cb1e8e352c176b8bb564b5cc98eec6d4a554a4d7bca07b5f72ca8131fa8479d706d367d32d1652c6f8ec4b9cd374153acdf29bdedd5d385e3b581a3142092b28cc3c8d89c3470cf56ceb9109d70d5a0d98ebe4e9432143d6ccd58fcde6a1f0eaa845175dca5ff85dcfa5448bae273be2dd5354654763de0f2fb0974164f001b42d1156ede02fce2ca912355d59e510ddef52589210506439138c230298e2c7f1b76a4ca7dbcffda66fa2a52e146dcca8ecc0cfae3340fccd033e83fb85cd3ceb30ff33a8bfaac4e9d3c28bd0a1ab89d6582c3c9cc6894e299e71551e4f394ffd81b0a67985a65c9c9850ce869635da0c769bb283bf27c1c2b70fac3b7f0ec6773351753c7527cab97a982722b422eb950b41b9e03e025c17c8dc73852490bc83e82ae956b2c546aa0b1c9a06dd9d4c60c3702753385f67df61422906f5a63cc5ff225efdfd57d9e33acc917b68661c8145e2db301777659692925511534e701ad80c46479e5808aeb1f90ed45526ccf995255555d57f987e2e56bfb04233aad88790207b67b7675db58cc00f7594bfe5089671617991124b72ad32d46b304a87c2a5074c581421652bd730808ebb039e74cdd6dfd1f8dcbb55f978458d1b161780fbbbfa52e3a2288653210c0ba901b385dd7d886cb2db18407b37e3c455b2773bc670436ff702af2bd9d87dce441ed7083231763ca76fb07389de0be1029f29c0fc873fc2c986ffb21724c6c1a746ec03729a0d9cdcf123129c550b8e1500968110c363bdf0fd68df0e3a60146790b216447f82b17718c3ceff4df0ee840f42712f9bf4b898ac9e703afd5869309d89604f2c6fdae0c8ca348e1a980303c522d89949dda61e02982814708630324e6362839f3d28b80adf42a0772c52b532ebb2636c8a006a39b0d384cdabcfab075e66116fdd9ad6c6af17cc812d4b691708f671d9a63244dd833e2c3a90aadfd68ddc03fa290663f0fc7445aee617dca94941f94ca0c6638d99b92f0ed7ebbe5fb6f1c02273751094d8aaee32772365cd8efdb5a85290bb356c4c787dd8bbb9a97ae562c27941bc68cd38f314080c89e27fc1bd7f45bca8412149be8260eec24928f77fc7a722a42e5050ab5d135985c56cb68abd5b7ec49c56ec519c63373a1c8d6dee785671e3c104ca6f5c740c7ca3bb1fd8cce68a097c540fa40f9a4f2b21a7853554556596665881038d4d4530862931aca8cd76e412bf5d2ef66b0d67ba991c4c676d95e2a8d6a4ba8b9dc70e165c697227e59323c96f28f81d79db8ac1fb80de77f13358a2255b9a8c56eeb7a4e504de72e71d31cc6e4b4166313035bb6a44dd80a369c9106e9baf69f5963f92b2bc7c16d39e0e8b88611c36523a7635bf8172b995892bf67bf2f5b4d971508f1a1a8d8d1bbfc46f87f2bc50ef30a8922a354764c66e9daa50194e3ee90ad0b59072fa84b1c2e36f93446c9b920f543ddbb0485f18191cd1aba0387d7793aa3b6e62dc49e3bb5b7ec1cc06840fb671dfb8e6c185ae1e0c62a142d244863689a5772eb78c6356122498bc088e53f0c6895cdb1cf0f646ac6db2d8efdeea5f7ff23c91901c4d496e34550695667a7db538e2a4982d34e8256f18be3d493fa2cbe46c1f04b0474328f4eb417ba155cf3d926107845f0a734488bfc5c9c3b0b236750bcbe0bed15b7a5d219a7c2df95d3505a4f116fa6dafa8b746f4d1fdb1a502d9a45849cf2cad4dbe24eae0b65cf4f38ee38078997a5ade9ccf13fe11206362300fff7628603a4707c1c2fd5eb883f5321e8882c1dcfa1867877447ed9b6813031b95ab9603ced93317b265f70229bfd702da85e3ec5df6d2b9dc2958fb9a0f99e501efd391e22c0e198eec87bd2db850058e6f42b53d888cf8c5fb400ecf6e804554fe2b8e7a3a9d9db7a7704c3a2c82643816d8362c909720a693b665d3eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "invalid output size", - "ikm" : "ac106eababe3b8fcdfe44ed3f332695aa50833d5d110632b4215a86f9f4ceebb", - "salt" : "aac161c03b3d3cf4d94072a48fd6ca3619510888", - "info" : "9824a5f84186c0ea", - "size" : 5101, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 96, - "comment" : "output collision for different salts", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 97, - "comment" : "output collision for different salts", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "0000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "ce4fbf306d1eecef0d60543d9726b5b3d3d5d8d2", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed660000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed6600000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hkdf_sha1_test.txt b/third_party/wycheproof_testvectors/hkdf_sha1_test.txt deleted file mode 100644 index 35b9054f281..00000000000 --- a/third_party/wycheproof_testvectors/hkdf_sha1_test.txt +++ /dev/null @@ -1,941 +0,0 @@ -# Imported from Wycheproof's hkdf_sha1_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. -# -# Algorithm: HKDF-SHA-1 -# Generator version: 0.8rc17 - -[keySize = 88] - -# tcId = 1 -# RFC 5869 -ikm = 0b0b0b0b0b0b0b0b0b0b0b -info = f0f1f2f3f4f5f6f7f8f9 -okm = 085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896 -result = valid -salt = 000102030405060708090a0b0c -size = 42 - -[keySize = 640] - -# tcId = 2 -# RFC 5869 -ikm = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f -info = b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff -okm = 0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4 -result = valid -salt = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf -size = 82 - -[keySize = 176] - -# tcId = 3 -# RFC 5869 -ikm = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -info = -okm = 0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 4 -# RFC 5869 -ikm = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -info = -okm = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48 -result = valid -salt = -size = 42 -flags = EmptySalt - -[keySize = 128] - -# tcId = 5 -ikm = 60ab7f45b0ad534683b3a6c020d4f775 -info = -okm = 73bf325f0fcc78f15b6cee7c9e7d927d4016eafd -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 6 -ikm = e3db76e02278cbd2adbcb4555803da11 -info = -okm = a9382b2bb04ceb4fe0543cee88753df8cb90c9dc440f7e476e95150c82e1376e123f058875c00cff6f29 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 7 -ikm = d4dcb92a769f57c8bab8a420ee0aa351 -info = -okm = d10d4bd0ed723533adfceaa903f1ee8836e61cd085fd951dfc6a291edded082e8478c9f8bd1f7a2611a6a049761dfc2888a9e32be9c326833c6559487c33f6e1 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 8 -ikm = 2d43e54bf0c94c9cbff4300f4aa69ab8 -info = d674da3bb47d5c7e38b501e5251d9348af601c44 -okm = c1b8065a9ea8e79d404f882089cf423a99bde5ea -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 9 -ikm = 4055536896c406d5fe14a6cd6b999bff -info = 2094768a8816f7df070d6e08b7ad93755dc9024b -okm = c7d3c9ab74081357d0f6ee3aef0442afee7325381090a2df642926a3e6e6a7e213f05ea5c39978d52165 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 10 -ikm = 5b01b2da3166f217cdd68de8af60078f -info = 6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a -okm = 1535a41d6e8a94c5bd51b7447bbd9c2b8fa00ba05b92e7ab0da7d1fec7d348ee7d50a4bdbbde173dd6eeff83aba9e8b822823b339a76811d62771336f4e08f3d -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 11 -ikm = 467403c2ec02a235bf730ff37e8d8ff3 -info = -okm = 4ab2bf78f2678effaced317249e116862d3d9b8a -result = valid -salt = 41f0f173d307d40436c25856cf559f96 -size = 20 - -# tcId = 12 -ikm = 3352f942aa93071da6d39cc5ed8dc460 -info = -okm = bbcf63065c761017f229183e767683b98633a85f4d8f32236cfa0fd3f6b182a5f41c33506636d18c5eba -result = valid -salt = 57a0db708b25a51afc4271803aa35204 -size = 42 - -# tcId = 13 -ikm = 08867e76311126089356623ba5381e73 -info = -okm = 3084fee371179b60a4fd27ea2637a9b89a3dcf6ab45d4805c99880b26e5d73efed4b421f1fea4cabb60893241765b19554aa51689bf00d7d94a053a94bfec55e -result = valid -salt = 0c164c443edcdfaedb1ab150f047951f -size = 64 - -# tcId = 14 -ikm = c55c41d69d2424a520414e3662aa7303 -info = 3fdf20538063b76901d61bbf9b72b0c18749e00e -okm = 3917a782fed4d7f525ca16ca1dfde0faa7207262 -result = valid -salt = fea9bfc92b74337e43a201a2dc199e27 -size = 20 - -# tcId = 15 -ikm = 5d3db20e8238a90b62a600fa57fdb318 -info = 2bc5f39032b6fc87da69ba8711ce735b169646fd -okm = ca0903f17759fc29df761469e3b98a5b1476977706f3c87e9d39050e5b36c7ae6bbafeb3814037b12ca0 -result = valid -salt = 1d6f3b38a1e607b5e6bcd4af1800a9d3 -size = 42 - -# tcId = 16 -ikm = 8677dc79233ef3480777c4c601ef4f0b -info = a38f634d947819a9bfa792174b42baa20c9fce15 -okm = 1761915ac282909fbfd43ce31934e7a10951f901ad33f614a9394b6f5ca04e00906aa14b91132bf9e8ae0aa2102c3c7a67756e81b57d89192a62ca0cf907a3dc -result = valid -salt = ad88db718244e2cb60e35f874d7ad81f -size = 64 - -# tcId = 17 -ikm = 0f602703d37943e0253bed3da331aff4 -info = -okm = 4a54220ecee20a84e1b7b6f5407af234b14938d1 -result = valid -salt = ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700 -size = 20 - -# tcId = 18 -ikm = 9fe65737574c5c7aa67646adf8230ba8 -info = -okm = 741662ad515bf9d2661aa0731eebd674f7390bd20fa3bb7cb2e9d6ca953c2bd839929c44a6f0ba5ae614 -result = valid -salt = 73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a -size = 42 - -# tcId = 19 -ikm = e8f2b1c3e6a6c3d5ee0a20dd47aafa78 -info = -okm = 695807f517ba39e33eadeb6a7b71d2016163e9f5e6aaad5f493bcbe24ac06f8a6770097da76b50338a4dcbd9fac4d3a545c45eb1e733f70e9e82ca03830d0ee9 -result = valid -salt = 3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c -size = 64 - -# tcId = 20 -ikm = a679521cdb56aafc5a4b76db0431a4dd -info = 44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974 -okm = e36789305dd2613dedd29e041afddf558d6fb8b6 -result = valid -salt = 123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456 -size = 20 - -# tcId = 21 -ikm = 49bf155ca102026f2a217ea1bc9843ac -info = 851bda4faa8f7add2a3cbf0acf9c2786f8f955b2 -okm = 6016f537e75e1aaf2e6920827d18aa25e9fc8742c607b0cd97a38cad0bed0a6622981f97b63b08f31ed9 -result = valid -salt = 76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8 -size = 42 - -# tcId = 22 -ikm = 6cf725e939e8824d4392233eeac75d30 -info = 495425d9727fee2e2b7e78899868c1c3e7735e1d -okm = b31f845aa6ad9b6803153872145a28617035e9b2d2a5c1ce8d0d2c6017f17403a67326cd06068af972eb8b734903d10b633d07de05f02fc70ed383a60bd82b48 -result = valid -salt = 1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd -size = 64 - -# tcId = 23 -ikm = a319ff7b5ba9b14ac72b681cecf0f742 -info = -okm = d547c94891439eb7dc9e0c425adf20262d27fd9b55e7b0516e836db6b2f778c70296bc97c466e05ce2d5 -result = valid -salt = d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24 -size = 42 - -# tcId = 24 -ikm = 34bae5a158c1678aa76a744417a70d7a -info = 87ec30aa53acfc3d09ccc1d57d654fdbce403cd4 -okm = c508b4bc7503440f3ee04c5b8c5832bf70b54a6caea8d2a0ade43a0ea72c08e474904587334d699ba2ce -result = valid -salt = 1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01 -size = 42 - -# tcId = 25 -# maximal output size -ikm = 9ab09999adde788dc2bf82c7ec8fab03 -info = 60999543d9cec9d3 -okm = 033293a76b1496c9619331f089d402d0deae28166bccf304bf25822f369479cf0aa1600b6ebcae43fd1f5d3389c55331b81cbe1e9f6ae29aa86d8a332d298d50516af4926f01691754981c9c92d743d0d26a94423120761a4d0d0e562368696ab78684e51a65b30cc4849a6a5a6c53a076c276db287b787dbb43d1e107f86bce19986cfcb86ec40fd74dfba08784219c2aea2152e21be5a87dacdd18b22ef23292623bcc64bd03a3a1b408a77fbbf4e18ae59a94cac72f43687190e358579d1b0a54d3f2df7f08b867af0b941deb9f7035a1a8f13c6d0da4f9e02f817ea0a92c02140ff5a7d7e398a7b410574d2e6ef7a710efbd1db628318650236ea02f1b617bc79087f5a6c3adeb7037176ef51fda844b2607a4960e3852107dd2703558a534a06ab5a1595d237fe3eb0c0ea3f14400332abb221784914e99fa5ca7a1f67338860283bf589a6b6ea0b32e2779e207fa8139dfeee954e762ebf6255250b1fc58c4c79b3d98fbbeaf786907b5fc7a8c34a25a642b7286a4b2ecdfd1dce041294322bc54b3c15ac44913dd1a3a4361e2d2a0e58c13f34ab2ead723fa01311a2659f74722a09f5b1837a7666da60728ae5cb4b837621961bf0278da749f79a47249ea0e361be3afd14ea9ead4e2f70d9941fa55862d86b53046de5dceec48a4b9f7b895693e328c59c0b2543ef2cd84b2c549a8e0013351703f7669b8346d2b32f7627b7df9ee746b1092f34033f69314a985ce2e948b9a98dabe9bf259f92b78b9a1de7285db617784001894af381618e9a2992c5738337930408b7e0fb57697bf4839e7e72ffa1010319a50aef208829950d60b6c4e57b76bc62d1923003c374710d5370249172064e4e5e0aacae369fecd4ac4bec3861fd24a6c633aca87f2d73c7accb43f9d83bce2d544563c9213e2eaf4a159520500d576bee5d3301613c31580cd6ca8c47039a4d4085dd8b959e5b8ca4835705bcba8982bcf9e8fef0a1602a76364cedb6daf92952ca58be7076ff55364030230daff9fee31152d64fa0d6541d862970c2c013efd711c4f96b532fe9f4a4a180ac4d3cd41e5d66d62371616e6ea88896320944a8f3df632ae0188bd93929ce6a6669803c04be549d80fba1815ec67a0269b74e0a1d33beabc1c94ef6636722a2b27bc0f249da083feeb39ef2fa5666ee38339791602afacc9829abf6541a5ede2cd45ece276ddaa9f49fc4d02b755eab466d5bb0ceb3b7b771ce6a9d85283d4a53f53c54b63b4011110b42e9c1fc8c8dca6e4b69e6c4b3b89c53f0f990e26b84ca5f0660e712c775c1824eab5055527bd92495cc59f8d4c04ae13b49c466e886d81639d00b7bc68875a8ab6cb87807d4b2257252561d69788cc136a5273e5f3e68b9ac4ba4f7547422544edd4ca658e1c13c756420e4a6290c7db03f5ff7f44ac78fe4d353847caacd1692c1521b12f1f55362ae755c9714712a6d80362080d865062905ed0e9601c5b12b1300dca219f7676d0080a33d1a6b08718c36f084211461c0f50f6911f17746752f3a6bda656e3a065aab0cf30ce2542eda35a42821c62c838ed18dcd4dcf5d51346804c034fb2c3a16b0c84a6aad62972c84b499a370965a959e17d537acc13d5d08000d732c11aaad9e0f192a9b74d94ef408040c8bc50e7b2ba9edbac047fd4b80c16dbd3962f7eb528e0d80cb5a439eb3d6cc62e41e2cc7f4e2d5141bd48b400ffd19da07d0694e983b91744e420541c01bbfba3f333c5e3e7946d2dd245b70304c3b1a35cd9485aa6908c7a7a846f23466265c1e55e6dfdf8d0cc320033a18feff132c0e3b1216d33b954679121ff2c8795e7c4f9a4a9725d31200bfc72444cb76f50f198b04afbd4821a31a183593210789f93ed612a2e1d70facfa0b23e5aa854059b83979b55ac382777e351589d266d3ceba76a5bc345c5514f4f07e79e54a8b70a024cb031808bc13524c04b4d1fe28781da04688bad13f379a0659915ce438985428473823a70687daa8b6afb659edf07e25518b00114e9847e3d6598f23f2eecf07e59cd2a801eea6e3891735e457b7fa03872358e682571fec629cf19f17fe167a6253dee7b6deb39773e0d3606e025df91f35fc27be8c046d67489e010f743d84599283fcc418b628dc244d2f859db667c376b2953991e0db773b3e068c1da262302c391681fb414c26c41ed85eb4212e982d0e15eab5a67257a3ff913ce68d6aed6e9a8ff385c7d878cd4789ec9adee99fe25438911252de7a7cf6ef5d6662cb424208003d0ddc04d38e04c32d9beb4f6e8cbb19a8dc0835515bb5ddbc600f148861d6dec69dc8cbd4aaa7fbbe49f782199d618cfcc9820e77f2a474a3fa219c384d66bc8abccecf9f82caed37f05f3f0e1d448af96a5a8287a8c877b25b842dd9e0f66ef810f1b0be4e76f8f4e6e15d7eeadd07633fa3763c493e12a84639f76f67cfc823ab945403ce84d50263edcc95223a22acebb79b85aecd82b3aee931c891ba61bd8ff94c625cfa4d55e1b2bd996b5d99e6cab245e243e6414005f1cc4f0dea54b35e1309cc2db46cd785b294aad50ebd634d363688e3206a57fe38d83cc068c4b8504c11bb4c1d256d496513667170163f7ec98b5b9c3e23777d6a3cf72598ed68fc51466ec4e3ebd0412e002af200f1bc8800400e816ab29293b1c7ef24e30415a8e513e4a9efc851fa549b3d1e0d881fda0a6c393d0ff0c57f44260b3f5d7dd60408ca687429c4cd4274c206f80833d605290e5c992f17e05dbc9552f8c40300bc1f3480c6bb404c75c4220d8888afeaa779eb0f625c5c044bb12349af62adf5b0a18e07b37c954146851dd628dc26e894ffea95c84e78a75c25cb751cc81dc93d3146b6beee9871ca3004af6e644b65e972df9934717e075b53eaa6c878cb94f5d1fea89c3e8c9da4d0bd7d8d8ffedda0b48eee4c9877748be05a06b3e69342d5366e9db9be38f36af0f759fb6904876f5ce327dfc777fad8732e4372ada25106477d8311095b8d9dc4c0100cffd70847305695be46b2b5ba8df8ab3de333d09a7f32736061eadf9182bc4c0ea5965ba7d91d655d6942f0796fb4a05c959b6afb52a8b943065de6e0eae3639006c5b130b0a8b00b617409c5c8d5cfcdd88b1e981930ec92f21ada92a8373fc7b49d3ccc5c63b776849d5efa51de531f9387a9d11ae9fba6987d6b680fe15fc19c88bf0b5e1764044bd689554a12c8013f1e7dd6d2214c74c3fa65b4a0a35bf479d2582e948ef91c464c4dbfbea80d42bc8b1ce1fa42ccc38f492e3acf93b2b64f5e956fb171eb2c0e4ff537c4ea2ca13978dbd280aaa1d5a798b423942b6897663aa75d4c153f76d653b4fbdda2d2e141e9731679d52225fbc6dd0e81e03095b37af927e0c2aaf7eea5bdcbf59749e54e391b2af88626ef8f86920c81043334b3a09acd8c0a20e9aa0849dd56a2643803d133fefa3ee0f6b52b6109170ec5d6a15d0d20f7fb546ed78930b4298f4b5623ed912d0a5d6688b05b1b5c892e6fe60b2f1c68623bcf9a0ed513ac75c17cde5e01c3be75b1ce441174d26244873a7946ec1953666512efae05547dc8cf58fc342b262c3ab072f29ee876327e1de6c67f5c480814ea26702e1c7672de4655a87350b38f7b290cb22a3a0725f8aa2d24a794fea6f70fac5a345fc426ea2931cc3890b8cae7e92cc171d86f5f1baddae8f4b1db7aab80e629022eccfad9276c578d2a6085a446ed4b017e6a0da40343be3761f190d801283c061865610c3173753384bf87ef3ec78e63aebb1b051236f9f4d6712b487f0c407a44c7241c96e2af404a2ca14b8b6a11564d0aa2b6efe18072d6d596e26d105783a57beb5954f6066f7d2f4eefc2b455171d56364b21c3d8747d5f407cff5bd8bd350d904c17a4b91f37b48ffca09e5334420bdcb6fc3797417cf99af8773a027d0dccf56087c7e751e519c365119dd9195ee2449de13aac6d538c31d58dfb3b4183be4e71f6b4893ca588876514b581b03ac897b5e9305234740858f2b2a368b26b4d560c54a3f1018df913344d66229c56b3995a9c67d5f6db145e495159501522472dfd3d38deebf4c8cdd698325914d7472d02c49af1a9c85d20c019b03259a849130a53909929695a2f911e11f04caec36280f9653218911f4fa62ff63d77ecbeab3f2eaa235598617c424eb6caceaf365fdb7659eb06569623d38e47306ca2dfa98398586c4d5aba8ee29b9046416b3d7c6660b03aa5f59ca921e9f25090769428587428c8715f053323dff1eecbc2bec9ce90bda4d890416fcb952018f50f9ac9119d45e7ed56af58a4d0d9ab8a2a301eb17325f89359575a6277d340c8fb40f3271387fcbe04f2d3c1d63b490d12b5d2e8e592529c62d07d5d9c315f54157d30cf5ffb870b6a466c6c1f19fd0aa4b8973f1c3492b77cd7aeea7bd85f21cec76b61c3183cccf83e754d8ecca2b2e39420fbd4724f03efd9b6f4d4d59f1e8cdc3746b1dfebcad85287127de3658c2aadaa514e35c84bc772839575622d872a0e8469b3eec05e143b2129c6a75d1d4f043b2785fd2818a3db7dcf2991ea95caf73db5b2340df001771a8548db332006378466ff16dd0c60fcf6fe0c185da8e501afebcc9f566e1ff34f69b5af7997e6413c9e17e34745e131edce9820540c07ada9f500368b0f3dda452b3d1f8312e2926e20ad55fd398d21fed2ae3440834c9779d747f4553cfa2d5edd8242f3e6b1b3694031fa2c7430e78f117e69487798f1f3ac539979e29cb69ec44d8dcf6d0220d956cb4e6a5c9b8ce5263a950362f88f3ba56ad7d2f38fcfb2195cfe79baf44845dc124aeb5283962691abc25a4e016bed2f127e4e6bb78b22437ebc87cc975fc898793dd20f94784cad271dafeda980b4c6a91de39ba71eed0529bf05907db0b1bb9ff09e2bbec611d8238eac1939c3a7fabe8ab631337300ed6c40dbd5299f934790137ea875e54af87a60a169eb920522af2a50b62856a6e471e6c52f285cca854d0bc98b69622aa2c4364843279ac21eb4002c9814fec8be3de5f1e587ea62b0b2f1b5313b69ea407f1f2b7bab8c13cd54ce2a7704ee97d01c1d40feca1aa698fd90b2003507b32644043254dc61ac50f92840a408c62d6754e80108ca656b0ac977e9d1da44f87f4e8be3f1b2258f092714b9c4027b1678388546031a1c7391d9a151a33c5d291d85a457fe46b12ba6faac046630ad646fd5705a67ae2b2f85e4a79f780bf506829fc9cdcf6b8c2cad831ef7b26b37d3db8d4cf63776eb60151f17b68d86002e878c6198c171c8db609f870ef0ce62bc27b0c97788c25262020c4b42036ac3ea666429f7a47248fc41126bfc5777ea036775437b9d14154aea29884aee95e46966699a6a5707726057de573d77f31d190624dc3833c939c318784fb1d80c448fca6f0af4cd18168cb40d3c19377852195ba42da113d5953c1a0fbe5d188d884f6162503d69442798c891d1fa0c706c80565b9e6300918e6f718770058f18e80ae393a96c83a987ab08b2065c42d02f03d88385f1b2041ed70b90b124b6973990d61cff38b493c778c3eb26c722408f4060da392632be571b7260051cf18dfaea3efbc3d37c67b0c182a0cfacc1d013c38ad0592bfd868797790bc8f5a5e2a95c33bf078bfcee82afa438cd4ce48eb8698906cee16e0eee03c551d8c0df8d3448924d3d1108a6dd89739ae1745d637035af515ef94ab3ef461eb479281e743b9d7ea10e7bc1a033da2eac28a97e1b81550c32033ad630efa2a6ec9f666c34adf8dab8367a40c21f1b70fb8254976eed50be0764be04e62cb0427cfa51a9b78d1f4ddfa09c995d20fa0cc3cda2978ccc762146ce9441394df789bfd8233950f84df64d20808758f19e00b5c6aabe64d3c23f709ce866fffa5d35590801459f076e6751827d131185e36e818c30bd5ade360e4f0818a03188a5266c44747ed5e7154c4c93a87f0ce05b745bc7ebd3fe011c5169f1ca118bab34337eeb61206f251d8a0307f6dcb33aea11b1ec7eb888667c7145b2fc601dac47787c842a45ee0f5af1811b7a57759c14f5da6f8b86f73a3bea7b3f1effd9366dc6658fb3b8510f54621d8d13f330163a6530da45f7263a8fda2c43123ef46580b3990d51def937db27f9e06e87fdfd186df2fd6a5dd6133a8f3ee06e0e14719861def6cccf68f085caa631db3e85b4bcdedf83923c2950665b0187e224522060d5d54a02d5501a0c0a384bd247164caedb02c9a69f9a3638d258b945aeba029250ab549478cb855cb27404fa5cdb15a46b9f1ff8dda401f2dd472a6d6c66dfe8f5f7449238eb959c091db1c26e5efb5e7efe096489c7a25515de6399d7399b793aea554bf9fa1f6083f3c955f144171e8584b133a2ea77f49c974c2e79846e83541f37e0671d65173b3327de75c5173644959ba119f49195ed3ca26b144ca3001aa5044d46781a1336967911496da309744bb6ad244d1a96d47c7089c539486a1977a63b6523782bc2701495d50ea208a7fa411c70953cb506befe8ef37cc41dded7edc0a91de2e952abe338141e020afcff657e3eae7d11b384b0a496dc105fcba6c9cb3404dc20c704f0d37c5a96cc37ee132c47ce1ad12791d48a96ea2dfd0881b1d1d777619405b9040fb52cb1a7ca1ca993f34eaa2a7e97edeec2382ff73bfcf3ed5b6fd911c8d610551aaf92c92111d95a3919e20974ac27f3ceabe6aa3be7b6bceab0080f7ad9ee3d48bdfa7e44f6c71845c4e744726f1069324c519188d7ea3607d466ffd25b2d65a4ae1023929087e959eb8277eb495fa4dbbd1fa229490db87ba6b3a46c55524e398000d7f3d50c11aad2b9e3d033e503fa279f77d2a2fca9c8bd026a006ecc4c913dd3fa519594784c9eb43a9e3f862c3014cc1f01284545004d3733e63b6832607685b329988f26dc394bf17d2d4355e5e4622f86a4a2179b48f6e3a2eb391c343364a6040a384e70babdfb557d23fbf08730f9e8894f28b6c43a8fee397bdb39555c9e1cb389388776f72ac3c88656e4f36ff032c6324d68949bd2608313651eb6662095d40ed72a89dc85b420168c1c299f78ef8601609c1a5a29625545794b89a01e13cbaa339c05f7504bd45b79239d8f0ed106450918fc0be03205e414a58c734cc9fa134e6d7af2e106f25861511c6bb1510f1a4a493bacbad33bea4f41c3d8d28488a87d8fc -result = valid -salt = 1aa93ccbc92e29d7016f71e7f806bae2027f62c4 -size = 5100 - -# tcId = 26 -# invalid output size -ikm = 7727bdfb91621dcd4ca5e8cea6b4e2eb -info = f3fecf4736e28862 -okm = -result = invalid -salt = 96b2e11fe817e1e40fba8aa5083cd490482b2abe -size = 5101 -flags = SizeTooLarge - -# tcId = 27 -# output collision for different salts -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 28 -# output collision for different salts -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2 -result = valid -salt = 0000000000000000000000000000000000000000 -size = 32 - -# tcId = 29 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4 -result = valid -salt = 329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154 -size = 32 - -# tcId = 30 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4 -result = valid -salt = ff881c9fd53adc0535d68f4690bbbd4f4990c7c1 -size = 32 - -# tcId = 31 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00 -result = valid -salt = e69dcaad55fb0536 -size = 32 - -# tcId = 32 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00 -result = valid -salt = e69dcaad55fb05360000000000000000 -size = 32 - -# tcId = 33 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00 -result = valid -salt = e69dcaad55fb053600000000000000000000000000000000 -size = 32 - -# tcId = 34 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00 -result = valid -salt = e69dcaad55fb0536000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 35 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00 -result = valid -salt = e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 36 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00 -result = valid -salt = e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 37 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00 -result = valid -salt = e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 160] - -# tcId = 38 -ikm = e2865d6bbc1abf6a815067edc4ee7aa33c290d5a -info = -okm = 1c9f5d2c19e47feddf19af9bbf38ed6aab1f872b -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 39 -ikm = 8c177ab5f40e9c57203883562f01f174070ccd97 -info = -okm = 07d4aa3e002dad7940089482d10e80b349da499fe7d9530b27a8dc5c61940bb44aa703fba340d21c1fec -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 40 -ikm = e842a4fc1a147cf2f87de9bd5a42fce6457496f7 -info = -okm = 5f426da341127db39b959cd77c13cfa4a7a29259f105f2b181067492a54ba259020a5289b0fff0ffe0b9f72606bb980c929a1aa37255d3cec453bdfb26a3ffe0 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 41 -ikm = 5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12 -info = 0a0dfb2a6e051441678788bdec04cc1b63ebe1f4 -okm = 31aa4cff955a0bc5884e1653087f9d97e284775c -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 42 -ikm = 58ea7ab33acff514ec08f41e59c17a3c66c1ceef -info = 1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0 -okm = 16ec1734868565540efe2967cae02d8be26a86abe83edcb4b599f08e016b25b925660179b9dcbf0bf07b -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 43 -ikm = e8d20934b9d320458f4854e2442e2f0fa092f461 -info = 4425999958aa3cc629300c25ab15be8cea7a4277 -okm = ad2bdb5383dc53258ca2051b26c53adc156b31acaf61ecef7d0ecfa14b81b0f53b1c98ce28ee804e964f8b106312f429670287ddcf5bbb67bcbf96ac66c242b5 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 44 -ikm = dc9e488c684dbf0ac8ff1eefaa0666d413d258f0 -info = -okm = 65580e5feab001f31405f812d87c7d8bcc187c78 -result = valid -salt = 9afa7df500d7a17af1f44422d25a62bf -size = 20 - -# tcId = 45 -ikm = 34b85c341a04cbade472b3f7dee4de4d1954bf70 -info = -okm = e02ff2640000391f1fcb3d0fcec40150b20c5af7c3a0c4965281e1761539d48555cddb2cc35efd27ff86 -result = valid -salt = b066b42acea664350a8448f8e064225f -size = 42 - -# tcId = 46 -ikm = 44cc641e09f7d5642f7b6007ca5a1c0813319666 -info = -okm = 81c3016fe63b57cfcb13ad04eea7e2f5ab1402dc489c20824271c5a95ac1cb9b0809d76d5d7437e4ac74a36c1693d964d37d10064649fe9003503197456dc4d2 -result = valid -salt = 69c0dde6c8e5bd40553a5981fad6ad87 -size = 64 - -# tcId = 47 -ikm = 88a8880cc2b73e73b3b6ca1d4902caf2128732c3 -info = 6dc723df3d26f704067afb2fb6d95a66516d089c -okm = 69614a2ebf14d74188e830ee5623c0e0366ea994 -result = valid -salt = 0579f690ed32e57a26701a9f6877f243 -size = 20 - -# tcId = 48 -ikm = 8408668b9d671121b8c7d31113f045c0d7c020fe -info = b4451b0f1a217db703582881e86d8044d5f2e092 -okm = 6a6ee276cb321c6cf237360a7b30faab9060653ecad213a3aee36735e29164c6fc929b7f206ea4fc2f1c -result = valid -salt = 679b30e6930a8ea3f076e317b9595d5e -size = 42 - -# tcId = 49 -ikm = e6715cc4ee13c4d999d8f8f500243c321f70b0be -info = ef17c9227a5ca654fbdb35dd00dd6dc77b6321de -okm = 1532fbae2e75d854c96a0b172cbe40b91d36143a93bd1b68d26be85f19de06f585d8670190380dd0690f5fd168cd0c64bcbd99b8dcb9fda9eb345af917f75739 -result = valid -salt = ecfaca2ea3301a992b4de081d9d3a4cc -size = 64 - -# tcId = 50 -ikm = 9a6b88f3f68f5a8e79903b51dcd733abaece1a41 -info = -okm = 0b45a0d3ee381c5c1a33556af0a050c81a336f9d -result = valid -salt = 0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17 -size = 20 - -# tcId = 51 -ikm = 0b9eaec88b2940a4754e83272cbf47fb6f86aaa1 -info = -okm = 844af69cb0e4dbd1a768f69c4a5d2b280b645e48f11cf9f9dfd5930dacae47f5a8a0a58cda227747638f -result = valid -salt = c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef -size = 42 - -# tcId = 52 -ikm = c4717276e7c7f794c4ee333b2f7a2ab244be9e8c -info = -okm = e1e9d8dabba5f8bf934c933170abf15edfa69a19e32666503b00694a1952c38c16703c79ee41d76cc6219533876d162727fa738b949b74b8d04a880d7e917dba -result = valid -salt = af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9 -size = 64 - -# tcId = 53 -ikm = 5e43a900ee0d432c5fe6fc81db8d5f81a54e39df -info = 32460280e60910b10abee2e9f80a3dab48acbc59 -okm = 113ea70eb9eb87624ca2956afa5d5acdb4a5eabd -result = valid -salt = 8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f -size = 20 - -# tcId = 54 -ikm = 070c170fca600aa2b23618150ab9044bff7d4dcf -info = c1b0971fefa0a23cf4b7185879475ebd8d83b9bc -okm = 3184be87cfb54d3cf95b2baf96a415c470be4aaf40c38ecddfdc2ea113c0996f1e2c42040d4508ae9fc8 -result = valid -salt = f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b -size = 42 - -# tcId = 55 -ikm = 87a23208df5e66488d23f7aaa066e87bdced8e2b -info = e4d66fa23a6020820013d94d1f8e84a58cba2a82 -okm = 26ed80390ef739f3497e5765f1253706e070a103201988099333c14a70c53762974117c2eeec6b90357e4f5d71f07151fa7d37af7084159653c745915aa23a2c -result = valid -salt = 0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245 -size = 64 - -# tcId = 56 -ikm = 214746af12a669b726364027e9a1cfa40c18f8e0 -info = -okm = b7fa371a39453ea956670a412fe6c76bfa4efc0199b20fefd7fdcbd5bb506c9369de90b5d2702ba6e1c7 -result = valid -salt = f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9 -size = 42 - -# tcId = 57 -ikm = d509c509f91d78c33b9d661e6df1992b2b6ae429 -info = bea4f60eff1a0c6ab664ff3db2f774347920a482 -okm = e3acc2fed4cbffa22a903ed7718017931584e6cbaf7c61234c27bc1a3fd383df74fdd354cb022fa7b6c6 -result = valid -salt = 95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209 -size = 42 - -# tcId = 58 -ikm = 71a4a7f2ccfdbfa5a907e43f46ab5ccd12abe98c -info = 4f4a4b68bb234db3 -okm = cfb7a0e0dfca246a458c830c77eea7a98f8421a9 -result = valid -salt = 4769ee2fdaa773b6f8293d45a1727adfcb1c8a95 -size = 20 - -# tcId = 59 -ikm = b1818c1e56aca23595c583b89a2bf39bf90ce9ef -info = 5dbc8584e5facee8 -okm = 63dbd61113df62afed82f2cfdf336f224a528dbe26deaf2446bae9becdd44bee -result = valid -salt = 70aa181d4b639d67e8ae33881869c8e7f0f1e75c -size = 32 - -# tcId = 60 -ikm = 2bf9f0f061cd37f97141853dd93fad6109bd9d1f -info = d1f3077fbe2316e8 -okm = 93b206bd2e38cd81ebfea96fa3cc0573f0f52266ecc5a47fd001cb0b432ed0c2bcb32dbd8d13cd909ab43c905bbd78eba3a976ee16010fc7c77c23c515964a73c19224ae555b5bb207d86073c903718c -result = valid -salt = 51e306b1bcb7722ded9697541366d5c905ca9395 -size = 80 - -# tcId = 61 -# maximal output size -ikm = a974f779dfb38415d1cc69df4c2e7dac023e058a -info = 7a036703c77d7bd4 -okm = 752d5f1fcdaba5f778ef92a8218c730e1d8e43845eb3e976fb05d51397a57f8b94e7cce3e20469283ec1b6b471bce8c1fbd280a3c49670634a47c877069a54f1e8b478bbd9b4662b314b326258334fa40c2d2b7ae953d71301aa309f14d7e54e658ddd259cc7bb05efa475c00630905396dd8aa5f8fe72d3af04f9fa844b1f0ea9975915073d544b3be33db8df48b9d328ef07a800eda472e38df3fb57de8564b2460d80cf0539d5b86501178314704d9f6af54dec9b06313f9cf85112b05f6351c86841214f5f4d7a7981bc3c8f8d68b9ccd8a81e44e3530739409b1a6fd8a6ea91a5f7bc5b91690e423cad62de26437c5c43c99ba84d84d34e83c34a0b2df6449113e5e3bc602e3f07c3ae2c08416d304308deffa44039212f1c8bac344ce1787232d6628b225f0d624574b977371a611c56515c449b324d2fe9d4d3215ffa95753a3aeb2608087240d32bc8eab576a21b37526d9e35917f512ac886da5a3302f4b76b4b6868e35795a44a0ecd4d23a4f252543ea3bad81d337ad13be1ab417a7967aacb48a564808c225919909ccc33c0f34e8911d59c017b3b279d0a176bdbb77c3c11b5a2c0a91a0e67a4c8a498fbd563ee49cdd3b9794c38efbfe1a45d110b3705070a2da15e010ac90b4b4e0a6863acf20c49c4be0d596104925432678dd39a2f9117fc6579e42c3b245174c2aefb5e63308ba372152596fd842304c335a0010e7c3965829b6bfe4352c41c40bdf1d55879e2c3d30c7e6ea892f5b0832f5fa504d20a202ef1a91baa70ecab57684168cf02224ff45af135da178fb4ca48c03865a9857f62d280272e182c82d53cd0b9ab11620e7edb1a3f9e9df3d59a3b01468208651ec3c53b9e4c49f66ec021b5cd4d47bc8db46132c2ad3e0aa9124b312c6b5366f2108c2a74a9876e556182dd96731179c5c6e6519d4dd83d64e7a49c6b70a96e89b7baab690e15e1263e93434b9b9f4f1ca2c53edee06066d69724506493d216fb44eb6096e35f205bbe0fdaae76fbcc2da07891933b864881d331b49bac09f6a98dfaa2d32fdaf36717017c61105bd1b0d238313b1916ff69a67c5c51da53108d46ecf651aff07a106a09c8fcfc3c6b9e22255f9a95b7e804c1b1678e11050fe6f50c7c53b339c89de46ffa605fb3174ab6cb92f9ab8daef7a5aca41497f489f573269b361efe1e0703a75b91516a88e123b2e82a989e0dbe4e69e37ddb9e20864014d9fb6c6040f2c5558cc22c84b1e8286e0d46400361820a39afca673f898ea57c1cbb9c2d0d643e32b1837a153f70aca708775b84605f60d8d2d0200f55a4a4eab235489c391da0fb885a6948965d5144a85d33fbb795caaf2995338ff206638be4a47faaaff20b79eed27096b3da2c9996a8cafb7b28fe7df4c0be6daf4f32992f2223fb90fd6cd4a15db37a29b10c017e8fef57609ce35239c8017428ce6a4f069b5feaec6f1ac46d54450ad066a6da304b65feb5e9b1c905eb35e051e2ea8d5b8c37c6a75a110e351c2a16f61e944ebe2513986df9917b796cd632b26b533d79b26970d71e741ddd4f899195d036cbf03fe8e3fc9596b0f684bf79babf83d232745bcaa58350a0fa50ba99f87382a5346481f1c91ca8367ab0b4b8386f5aef3ef02f90d19e21f3f89fab1b614fef03fe1da6309c2f0067ba5430d79884359b5387a920d913f48c2f71b0b71d1196a9755b1b7a574b84655da35afe333d6babd3ce46c51167fbd845a0a105121a356234cf2704d4a585b817899d230c0e9f03c96f0bbe0c313cf00b031e5b0e7f2e154a122bf625a5bbf406c2d0d7c404fa1a23e9533fc8632401f01088ce6a8e8bf45aef62b3ccad031fc92c262e3197b11c8e4f97122306eac0dd9a7d2060ed1469c67dda2e086d470c2635dbce357b3ff0a1d5fbb808f33869d0b7a37e97510148f1d41a4c53cf4f04069131ba4bcd48d5aff3f484d51431d7e717e8bfec270775a6336b39c4b314d0ce43f82136458c4344953a2ed9d42b8335ffd23b260b026b213156cc6d9aa512aaa90c6d59116aa78404469756740d0eb232b38fd5268b88c6dd04e25eb7c122c5470c65d48e90765012c3a29c3aa692eeb856d7e33a46661ccc2d9dc1d6fb99c8f19f7fe77a0d042a34124057ee4ff8982e45ea19c7c257547b8a4b46a1f042cf8b42bf045c23628b6998553be1d1fd64464c144251e809698b8b7d095a2a45df7db6b6382fb3818ec3e2bff53956279930c7a73dd4477b6bdc53e959dcf9875ceecac88aecb5dcaeedfdea18ae79b41c04f675a9ec0fdf0b8113741a91cf8f3627c83f78f6aae081d6d4b2ed6e08427528e0bbc8ea52dc8b8e6c5327d9c9fd3f09b772ead820b7b4e2b71b5ec579775ff16b978709a7e17d78ef50998b5858cd0cac664e4b341995535f11888b09d8b028ec66961aafb871c12dcf5c6a30514bcf677383f56ad36b8e1ca42f1c4dea49611f4fb4eb57e5724cbf6767c57213767ccda73a9215802801f4804e68d6f7cf35089092bb12da8b091ac90a242e5feeafb576d7392d829b702651d310544d9875edf4225449dad035fcb3473b704650f9ccf48ace3f076abad1797e5ece1ce0fc6181be66457d6c330be1bbba8547b547bb7512645f92403f39b66611bf8f8879cea8421dad5c076dfc5e68ed5c2e8a7e75e47867c6f30c7f44b178a4ca7c9036d0a8e907c9bc12b38ab2f25cdd320046b55e17a2b4f5218b8cf4228c7d4755acf1d188a3795998209a3b2fff15d6c0994da88cb42b9e06de60824f957b2a2299af5774856de93e7d9f88f4e2d833dffb431190cbecc47a7f3c172cd80ce2c496838b6558062c4f60dca3d0c3a754829007fbd462a1718b205214e797b03e834d36c4877fbc6f7bcf091cd905dd4797fc709967f0f0b612311ffc0126b07a09d54d3a87c19e5ff2ab1fa9a2c08c0931fe94be2f334d2a4ac02c3714ae8be23fc08de5d067871438d3cd9f794af08f81fe4921454410dff0ec370fee9af3f29d9f4bd4a6b3a71539ae87e94609b1decd20310f917ed2143c622e239ee3c9de096a79102b86abcbf25b689c2d9fcd9ef5f7d16e197fdd2d640dc9ddf6346d639725efcdf293dfd070ac0c1fb53bbe9e576509174d11bde19cb8c14ee9efbe297f4fabebdb600233abfbe39ee670ea687a9731b9677a59a50f1ee4d0828f1dbb33031df527c3064c6349c51589273218da3c67833a0e86cda700f2d57337ce71d2ab37919b9be78c2895f52b82c088f662c5e8e9d474aa0922f1ff99a106ec931f5e74cdd468a36c34ae0074fd9bcb315fa2ee0c3513dbe8a681fe1634331a885d86bf44972bc94e79a7eeb068bddd629684430e757781992c88549158345557d49039ce61c4f1cf76e6d0ba3279f99a8685d83421d85d50ef5ffe03b2bf414099c34854d39d6938630ca33f0024530ca85e1d590612a5d8b3c2efede0946621bdb2d51da9b8d3bea6d9b22f2f32f764e11db88b360c4ba4092ee7711ea895736f13a1e29ef7480dbfe8257150b80d6c2e3bc7595c3807e1d9b127f354951155da4cc89e13dd694196fcccc62bbc192a1296f2e44b367c88ec4eaf578bc6aa85d0e03c6b70a15344fd649567f6968a96b518e0eb3f981328b1dcbf2a89c8181395fc7ade3061e3106826c9f0bcdd163d9a5bc9979f9b671ad6a6b57ed5e930f763a593b01c10fcd7e27ee79a7b28d62d5f110ed3f96be8468b5922735d99893b63a395aa0b8e0c5ec8abdfe76e5ceef73a5b7326dace9fbc560fb0c50939f45e849c9519875febe765e6f08e5e65c9d551743e36ebbd34f83c22a2c3f89e7056380b2f5d2303a21fea83e445b07e25e45b11299893b73ad73bdfa574ec51641fd8c1bf1aa2051f179ce9448b6b6d32068684c59ae9afb9095ce0eb42ed78281e3fbbc51ca634676b56725b770f7f46c383154bc398f9cef9aae65a04d334700c2c479ab6170cdee3a75a72071087cb22911db25489e64db66707149202468c10b5b3ae7b26c26f487423e411f849965ad2fa8632993be938ffaefc120a1dade3296624d51a5ef1295f455792b89d223916a41b24a6bb3b8ef848d3e57dc4e0e7fc2c2bc5eb0c187578ebd6def2375d4f7b85b2cb10a9e043a7aad0cbae17609dbf43ad3759bf7f6e32fdea4ecd614a9d6dce4f5f204adf86f6a0b73607fe9efe66b2335f9545a93d56ac15a7c763bf1c7246c8f3208f2a6d16bbbe93fb6f712c6dcdb98b25765eeb56c54871d4c2d7c387432153d848a72d592e61f4a1715a9282a8b97f9888fac216fbef2a784f148c9da8a3cd74ecea787fb4996a5fccf6a044ec138a2df359d23570d99b5b43802d0bb0f26f292f62629dcefd86b105e4f0b3258a446ddaeb5a5c52968d49f212b796ca0d2867c03e613558b5854884c96dbe26a1a8db0ff2af83057dcdcd651751d42ad08b366a8a8c8789754a747c7093bf84ca7c537abc024f55279a4a32a77287dd37703093871988f4e439a5aac058a1dc679904d11990c6319b163a41d91be270884b14c528a297556c78118842ff227e63f2d2411c26b5b5c08e1e21b2ae65b2d8fd8d6755b74f7bffe6a247861abb8e2f67802a32fc30543e3b09c01ecb628a8062a130c85a1f89c1b99ee4f87937c0fec871dc6cdb5faa0cde40f187161e2395207595a10863d9de3c77f67d330bc4eca8d296d459fc245b66ef95be412cc34ea63a4b6ef54667de97ab642f3e04ff1d52fd0c53d91aa4c2a099e95c674cb0062ca64a787271c6f3d1f7a151e49564e717093ccc316d201109655a951a2cbc1452d6c9ad6c8a85f0225f1864448e184f6f345f119ea794633fa4ed14f73cb4a93a565a32b23263ee98d6d7ae6d7e72747d0e701d275549cb0e8cc1836473bca962ed3f1634e12336d8e2031276953da8dbaadf43febb2bbc185deb4e4b6bd5b5ae36351f19b3d5fd4eb224185e06ddd7dd9002543d0d165884a48cf560e68decc251cd308eff3fa3d605e749163920c648311f0d458a6d2e162bb54c25eb4ae35c0388c917155eac3e39600a5f56221f8e2874f19dd3620d5148f40be1905a053c7da299dd665c2a2aed1e72c0b02278c6e67f6ec94b4eb9986169b15375ef2cdef3b8ded36ef3f70d2fedbc33ca04f0ecc8214bb754e30bc9596f1425e318d6ef012d8a5360e85bce81a10b4376f9f668382c5453338c0e4ef03a4787bcf971066e1827925ac3db01c8a26abe8270e727d5e946785503ce3e18a1e01c5caab42cde3770d3c133e4504fb040303ae41d707410bbfd76850e8a91fed41759fe84d12c16043a8cdd8d61b999b0f964fe3c3829e365463382ac4e88b50e0a0a25d42df3dd5c9216e117b45ac9168a5190fa7356a050970257871f1e90760b5156ee694372e2751a2c79e31a49a00f546a1e9c829df7066a0b015bde5caffc7f209f6fc888cb5801613b2b7bae1f4fa7266187e6295f3f7e780b86c401cdb965228fc1e343eb18c57ab92295e4fa9f9f6a1de3f4be78453ea916aba396ca6fc77c4694ade2216d7419ea6817ca28e103d36833dc6020a5131a9c7573d8b5fa7b145fad562a061bdd1fa713a3a2cd19bc5d0f58fdb3a10ab41b984ee7bdce5ec312f0986a30bf9eccf5366e90be9aee28f16bd8fe80d521b5050d352c79389eb3c20f83bc3b354633f0c74264761426f3ac09302cd64ecf2b8a28997b40cbcfdccba88c95c4fb38b15ba75295c3540c9d5c61f5f3b33b6183982d0683638109ac91cd77ac59fb9ec61de4e4e753b2731443556848b6c72ba29d436021e12bc33da2049d50cdc955dc13b03d7b7af5b6e646e2d3d1d66a95f19a107d827c1b6cb1a9df3ada381f18b2789eeacf7c48a181bbd29308527ac6c04002029583edc71b9c93d9ac1e22db647f41f8de22641526c5e9fe09b0dd5161445b7c8a574f60c59487a99dd020e01001d937fd6bef90977948bb99717ed59fdfc59ea2a75ebb3ec627470e6dece5a5a4f5b77d453099ec398397019bf38e70f8b43ad39524c55575778136f8715f61043fa7f26bd8deb04a667b4a524c956f625c1cc40b125a73a7fcb8293f7e85e0cb213d3a70eef24bb8ca8fc9c528ba3e99e6288168f494074f0c35ec8caa57932e626f227f571ba3e54cdeae80456b0aa084f91edd2227c4a2fc9a88b070aac07c1356d6add76b1df1cf8bf2220eded9bfda697867e2a8db619f535e3e71593b3a47ca8f7ab8c4343288700dd322317e28d016f777ebfef45915050315e9d7d43424e6326486f4595167ddb226134e72685723564ef8cd5cf3998ecf47fcea5c9e794366d036a263962d39a97aad98c2c183501d480a2b0492f31642ded1cac194e06ea4bf1ddb73d327d526d63bafda5061a6ed1f056959c260ae7371e70bba49e7e002f2f4a1107f5e3b3575e1b80254b637340a0e5ad28f04453a87450f9d8de3e461cf226627c78a3c0f9a022da96c77122b3d00f50a023148d0736dfd694329d5d47381f4f090f3822476d9644024f4ddb95efb0516d1d036a4224c6797468a3de72cad2a0a61dbff3cf8bd1bd77a5e000f96c2487ab180d6c14592bdba2d2ee7f0877ab62c9bbb59c2d420bab61b760f86f2486d4ebeca62b8143ccae97ce1aada007b24fb923c7213d4e824b328a044190c8b668d58208bdcdd14b040c19d58f11e6a773a6f5ab35e4f81d5558259d5717c81798d5edb538b1767e19881f1e3c4cd28a8b27087a78472f4b4d146216ae001b18d5d0d7eb5f4575b23334ea97e4aa99ee4315a34a52cec41856ee6b6c3f203f78172eb21d9af1e75b42b5fe3a5edb5c700a736fcd25fdfed833078f5d2d4f1e6a3e37036509db0e69ee7054fc9245a9d7ef08c2d54851b5be1ceabedac30b21c1c2540498e98080670e1fdd915430ecccfef3bb3c8bbf9e97e63a664841e8eacea6fb770a4ca66bc61cd317c18455857f561a3d4413f66dff4799dd1d0eebb380967e67b657661ca437da3be1838f2577ebcb0bf43977a6e4c570f0a6af142a9c385cb3371130ba19edb4f4b1e47d5ece1631b4685dd0961fe1ddad831f4d73df810ba636f2f6ba2ad86c5e333ecf2e67f6276252e301d648ea8cefb2c906b635e962aa8f237bd8f782a87a3b2e6434633f024f90b5c44b555831d659d5fc98c295d8abf3b6b5cc7da453bad40c0bb5258860f05ec8ef698848a2f9b7569f9b028278eee239968bf3be77ab9 -result = valid -salt = c2a82e526587f4849d37bcab274aacb2bc01529c -size = 5100 - -# tcId = 62 -# invalid output size -ikm = 7b5b2acc573537f4bbcca4bb02d06c902803ead7 -info = 26a8336ac6218c2b -okm = -result = invalid -salt = cfe7614e2db108b12f077ff8e58e2b80718d981e -size = 5101 -flags = SizeTooLarge - -# tcId = 63 -# output collision for different salts -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 64 -# output collision for different salts -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18 -result = valid -salt = 0000000000000000000000000000000000000000 -size = 32 - -# tcId = 65 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a -result = valid -salt = 1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353 -size = 32 - -# tcId = 66 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a -result = valid -salt = 36d0017c873ac651fefae61522d41d97ecc66dee -size = 32 - -# tcId = 67 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6 -result = valid -salt = af856d5eed5c77f4 -size = 32 - -# tcId = 68 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6 -result = valid -salt = af856d5eed5c77f40000000000000000 -size = 32 - -# tcId = 69 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6 -result = valid -salt = af856d5eed5c77f400000000000000000000000000000000 -size = 32 - -# tcId = 70 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6 -result = valid -salt = af856d5eed5c77f4000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 71 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6 -result = valid -salt = af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 72 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6 -result = valid -salt = af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 73 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6 -result = valid -salt = af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 256] - -# tcId = 74 -ikm = b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4 -info = -okm = 8842b25685d615b84d2aded432bc637a6291bf72 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 75 -ikm = 236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d -info = -okm = 7963ec539686050e96da3e3da97ee1fb997209c0c2d73ae0750032cab8b6ea4d3682568753815b9da183 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 76 -ikm = f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39 -info = -okm = e8687a27812286db996d44fe0c21dbe772bf3589d40b36845cb8585f7d55b433d35dbf5bd566ce742eb3c3e9975821cfd67ca223a2f8a53b4575489dfb7ba116 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 77 -ikm = 73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe -info = 74d2301c5aca2441372cf6077bd8806dab3e8721 -okm = 0f0e082b4d3afbd94d5aaa583c0ad3d8b746b9b1 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 78 -ikm = 6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d -info = 9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2 -okm = 623eb8c00bc85148d561833bc44a092b4e05e033640decbf36a70fdba26987cacaba3c19f71536986348 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 79 -ikm = b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9 -info = 113b708f7522ec3b362999db18699bf7871e3b8f -okm = 0e9718ad1fa0c5501b42ef7a9b1bb1e4a985f834d44aa10cd77510c182dc2e948c801d5c6fffc92a8342c034b53c499d6af89f0e80ed1942ecee741195aec71c -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 80 -ikm = 44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057 -info = -okm = 05a30d9926c5ae588f0694962837d40d412a0555 -result = valid -salt = 0d7d3b47bf8484c8adab7f9c27c9584f -size = 20 - -# tcId = 81 -ikm = 098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211 -info = -okm = d8c830bdab6a974b492da563d100201b3361de746a77fc29cb9b886a84aebff5eae86d9cf2ed5fbbd8cd -result = valid -salt = 5232e5e4e2dd6133d46ebe5a8a51a0bc -size = 42 - -# tcId = 82 -ikm = 917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0 -info = -okm = c0d75cd597ac28549030c94a90a8935608ec1300577bc84fc09cb35a3cec2a60b98cfb5d6adab160a960c0032e470cf82a80b683c1580871334f248ed92beff6 -result = valid -salt = 962d86949506450eaca929286ce5d9e7 -size = 64 - -# tcId = 83 -ikm = 1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3 -info = 3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048 -okm = 6c8dd17408c8c2492537ea032874aba93e19386f -result = valid -salt = 2bde6e33534731f52d39add940ff46f6 -size = 20 - -# tcId = 84 -ikm = d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd -info = 4266351bad419173279c901aea148e8b1d99e50f -okm = e0d47f91e475fd3c8d53e9a5bb4230c0dbd7be0b96ba9ea66d9066291e0f397bf634d2699d935686d4c3 -result = valid -salt = 1647a044472179d454b8d2108e4a2aa8 -size = 42 - -# tcId = 85 -ikm = 9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9 -info = 36356cdc28187c11cbb9046f9ce7502ab4d2ea46 -okm = 20e2676587655ee3c899bef116ad4515e947cb549c0fd5d0f3cc61335bbedc7518caafe1950000a067f67bc7bfe5ca81f021723013fd687a13b621613a0775b4 -result = valid -salt = 70d83929a6376a6eab859f0d6225f131 -size = 64 - -# tcId = 86 -ikm = f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f -info = -okm = a605589e0fe22ad6dee3e7910534a58f69d24e02 -result = valid -salt = 87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4 -size = 20 - -# tcId = 87 -ikm = 3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c -info = -okm = f364e1b27fa697d6ebc5e2931ba9a4d81c42be447337a8ff519455fd5f89cd356bef5fc8b795334d6a8f -result = valid -salt = 8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e -size = 42 - -# tcId = 88 -ikm = b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629 -info = -okm = 66ee99f5b2ce636fad989225301ad571d2124cd9c758042eb005a9f3ef091694c036a5975b39396877aa84342e26f8020eda23f0097b89ed7f3252afc87b37f4 -result = valid -salt = 7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1 -size = 64 - -# tcId = 89 -ikm = 003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd -info = d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3 -okm = 6924d12a17521e8a235a4b0df4eb8dbe3d5cf277 -result = valid -salt = ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e -size = 20 - -# tcId = 90 -ikm = 02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599 -info = 4e9e27d971e76fda614fde15031f6664b97d4786 -okm = 3fae59261e358dfe04edd33c1b328ff656a3cb4fac2f1130c97d4e34f10777aa5fc3fd586c4aadc7dbff -result = valid -salt = f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79 -size = 42 - -# tcId = 91 -ikm = 92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf -info = ff36776fc755722ff371f21cfb37a168a2731e99 -okm = 6ec989baee1db032c1867222e1f98104c546dc784329367a1e0ff4fe55435a88235a52786b6854f2fd809e1ec3d4fe836b9345474fafec29418da2e213a283f0 -result = valid -salt = ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2 -size = 64 - -# tcId = 92 -ikm = 17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f -info = -okm = 2486d2d795a6be77f2bca215de895ac1b011bf84b58b07020136cf87972402243ee2c210902c33116789 -result = valid -salt = 55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769 -size = 42 - -# tcId = 93 -ikm = 045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c -info = 613e353162c6c1b12fb1477fbc54074ff7848a14 -okm = 7c9b85c582725a15a90570f03c8ba3be2c5ce553db3ff429fcf6eb58e3888c5dfdf29f003740301346c9 -result = valid -salt = b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4 -size = 42 - -# tcId = 94 -# maximal output size -ikm = a65a2526a0452a6bda7e16555658611216973b1e85412e0c6fc8f4e25168cc3a -info = af7eddefd083edca -okm = 70e1bf4b225a9a6828cd59bd32f1e83264b7eaa6123592002498497bde3f7386c1a42a1866a668c56916e3b3ab355b8807e21f79f0fca49d5ef88be9a6f157c1dc1f74a473212ce8f1ffd759fa6d301718578a7c2332c32d2d924d7ea767954a976fa40043e70c980626ecb4a3326e889a23d0c7267292161da339df633540ffee5a4ee5213e4b37ee302a611fc5130eeb5c0d8e18e7657081867deb121194b3e0c2186e61d4f58c89561de51791708091ae2b2aa2467d8969f67720ef1f6bcdf636cc015fb0b76d8085cf006f7eeaaad6a64301723aaf0a6279aaf1ee7819e882cd5a9ac33cf8b8f5e8b56642f6d540126010f7976b3a8a07152f17353919bbe7447126b004f6100d706627f00a7cd5660026064d50b11b7b487c1a2ac9ebcca2e4a590807293e8e46b6655d4f2aa170a4d42011f0cf406afc63c6685c2e6bb203fa1b80a90160fd4ea1ccc87402bf658cc776ce1133250a35a4c22a34450d180f4eabd9a63a4a38b67a91a4bf6f2c2ace2935e36b03d24566bac6446e0916af2a70675cca74828c5f70861c438d58dce384a3df4bff3c6f372996e2d104878d93b9dee0a7ee4c83d56c206b6d3dea1af2f9ba268303c6be86d99f0b576115f5523dc0918a54709189b3d1e458caa80ea376a3cf9ec421962b89e9ced740dc6ddf065af43afa9cd925ffa8c7d7a9a7643ca73890e490608ad77e0c9a9b98db65ddbda8ad76c8b2539a34370cc79433e0023ddf81bc8a83bea1ac4fbb181ee800bb5682d67fc9c607b178fb984ae9f55471bdceece6c3c5e6af9491fb7d3962bc8ab914f0ef65358a6cd63bee8290d581c1e0bf8b5c118642aa1bdbc02938773754cf6a5a3aa98b9012cebe9c87eed630496d27a28eea3835b7ff9cb51d779a5a60528d08b3ec23a31ec6b5603ddc85b18f0c6772e91019cb15159da61c5df0bc29c4bdeb2c68c66021196b8ccd12d6ca75180b1c129f9a75cd59fc8afc51574d2503ee76fffcf6ed6d46477b874665ef45e6ff04a916b67c89f9e57819c66baa782f12ebabd3a5468b5b729834b0ee0e782201235cc09ffa7f5293ca8d3ca347545e2f3f5806ff44bdc5c8d0ace63e947820b67281bfc1ecf36e637c430e1cf47e39b2ab5f47b4cdbaf60e6db884bf6c5200e0249f7c3e0ba814d6f0ccd914222beaa845884b00faf29b2e630c1a55e1fcbf5d5b3a6fa74dafac252647ff40a271a749fade39df7a1f86f046ca0fc618b649ce023b3a92b35e657deb8ce2d181f2ae6eca0989452853e4f2115567793748164c1cc0a114506cc3ba32bf682030003928fe9f9e00be2236c2b7173b33623452fbbf40c90e5085e90703dbcf1a7267422a68840c9010bbd49961ed0a935f5e6e8c1963ac04b851f0ef8716cbebc27db8868e78556aad4ed4b80e39443bc8ec25359bcc1737330be79227f136a0357475afc585c621a8520d0639fc750d1a44f243b553aab880025687a06947e45da0044a74ef4f352dfdeb629eb1bc1ea343192c68139e36c816f74cf3ae3e476a3652d1d6cfd02c0b84a99c728ec1a3b97f28fb5a3ce2b03c2eb8c0f42aed83e4f5891911fbf189dda44f302def860b308a9022b1c46800616ddd799ee19f7394e3ac10a305537d9f0659bc48fcc9d01996a1fda0df5597c60600cdd0299971ac4f1cdfc6af7de2a3f131c868714a24b3c0aff8162951852aa97a29cee9eb7558bd2f384065130abc4de58ee5b268aab6b2380d885e5c98d22138fdf77bff9fe2370eff28f22a4515341d9c226a6dded964086f3bcb5342acee09451c6257eeb434b61b8d93b0850d49e2d229fbd0bb84ba4efa3fc1c2d59a2e725a528fcdb44d43a0e1f5572d52b3f526581af49043d939e9857713d04ba2a96139e007b974b2971f71a0bbdfa76998f250802eecce869bee6e4bd3e4523c3b5d32a61c9f9aa1e0bc215484a4b11bc81ba3b2562ea49d08f63b46edfdcdcb7a496f414d80f853547ae94d8654de4729774b08dfe3acb94ec5ee2a940efef53bb76d2517ffe1acc915ea5c17652ec6651d3f7734cb8b7aa176c5f2e601dc42f0700357b592d4bc72c25e42ad9897ef1fb43bec5be51b7225e57b87732383d0274e1a9594d4cc22451611ec5de786e31a69fdb3c5aa4a857e02539f1655c542c84a32f40dffc4ae8d83ae8c8f7e54dfcc4362fb4c8134a9137836f0ea40b329bb7040eacb31e7b362010fda9fabfa96622db22316c3b297e26d2b867bdee55f600e97d338cd5a2969f38a76f968d9b76aabc392bf1089c0f99dad174b6f8b8e9897bbb0680e9fb08b39f1b9d618b81e1295b546c3ddf7b8b807950199d9fb48a3c1754d97344908e8a4831477132cc7e8525a5fbbe15608619dd369ace1f9c73c67224358f4ce07dbb3cde19df4bac7bc706f18df54c17c3a8284610ae25c00913edbaf2c9fc8ef582ea3ba5c50b7d15a93acc50f632ce4473009da29a6e1852e752a15e6b7c56f5a0dfe65e5cdd00edd363469dcb9866397646722c6ae0f48502dc75bf8381225a17f3533be924a0864f60ba58341a75b1a83404d1d4380f0565c3d55533e858d4c9f427c712965c015fe91589d43a4ef4e95f4bcff164ba8752ed83cb57a7b460d2c9796177433588f800fcd518c5e99baf8ed652e61c1fb4d47a882174e4a0d2d03078b2316327799adb88d07270fc7c9d7919b6be24bbbe2ee7999ca00eae4c64c19e217196c8df9a45d7a9009f11444340eac6454db20263873c86d884d466dd75ffa5315a693fca6ed2af24452a48c9a5e36c1cd7408f5e6a8fbc41e3653986e0f355a05288c51d1f911c494540e9eb164e2cf270d4d07c334a47fdd3d870a2fe69516f8b4ddbc3c0f21179c3ba3863d2851ee1ff0f336a23add665ddbbf7a8168c6e04119eaf4944b132df977cfc826cb53768c275848a498fb3c68a352c1d0a51701bdbe7194beb546c6f9cca343a7e3d86aa74cae125b926dcb5037bf7b3ac08e15c024b1997c4d01f95fc1a941027f8efc6b8abf34c6b25aed0b4052c0bf15aa56812d90c7a43856d9134dc1140788dd2300c555a0ede7be750bea34dd3f8ccbdba143abf975879f9e374b6d417fba64e22b5c848189173a9f972176ca68e2591e4be093e51ba3775443101767db9be8dd92953ce03d91a9f1bb3ebf0a3bdc434be0197f527da23927d8ab4ce0613e363fb7acafa3f2b11ad4c1f12a1990c431bf2553d936d98822a1c893a41663b0ccae8541da379d14895584151c57605c76390b1c91dbc752acae6ad571ab4d0a47e2a4db7b88fedf2081e1c0bb0cf5f60230129711586fa5c99fd34cc3816fcc30644195c4bb72fe8578d4007f7cc16ede32eaf34ce19084782080e2815f25d117dd1d911601fb77bc0e471189fd0a4bbe01b1aa979f052e0431dae1abd9dc8e2cb7d575c5749fdd82f247f1686c24677f8d3a358b6860632d26af38f2d4c91457372c11acde9b447fa1a598b5ec1a3ac0babdbd4eb737f3c4c2f2e15b5d8df3b8d6e6b70a3cd365b57349e6ac60b8759bb09bbef1855c1468d10a777a2babb7e77313a321f2169761108d5e8f11c51c1314fe8fd59aea60551c402c4102d08f4d0c54e4a8ad7303905e42bae5b1ceb09119324e274b63c32215eedf7dc51e4f1ed19f013c5a23c8a2f0841eafbe1ae2ea5f4cf20719010a448f154397b6c65be5867508cf112f9f2ff236024c8254d921c8de4e4c39d91e847e7aef69a2747f75edde39e3adc4c653f20d5742606baaf985260b955c2b6e1947b469927a61d866f797e73fadb2821ffe03c109219078d8c24c852188e3352fe257ca3e371043470575f1b180d0747550d9ae8b55b29b06be0cdfe6955a1acba316f2e0d9fc4a99d7725d022fc240e3956bd66425dd2c844b4824cb5307af5d6d77ee97590ecd849650cab25567bdfef5661d35966a16ad5fea8ca1dad42e19bb6b2b28b06e24dcd8bb240e065ea027ca71ee286e9b8c7a4100f1f08391dfdc0ea125e35c2867aa55f21af22a5ff685ef1bc3a023453bdd381b3cc0a1f0470f0e198c8e9ece8d469479b73f3eced657dabb588b95f82de80b58a924e41146274cdd7b32aaf7c2c1f600f30353cbd88bd236c37619ec4c54f44dad9eb79b5e0f5900dedf93b43e33b94a0bbd24bcf17aa7986287232717a8ccf085ba6826f7224d4a35fbee2592b32ad48cbb30961d2412c65f6d6385107267b7595568d7d76fc8cf4ec6fb06f1c38d29357511454a28ef029da6b9007f3d6a400c381f4b0bd99c5f8371d97a7adcf122bc8d1b51f914016fc96f1ebf1628d62d0c1ff93bc16b960f93d782c66d73023685a881acef65f40e5891132e723697082b8a9bc48eaa170e5935a801914c175906b0e7a54f199907562bc2a3d919bc41b4b4fc43872aceceb494f186fd2510925d082c623a3f17f80d1d421710b91035dcfdfdb912b84270e07c9be495e8713ff51df5eda5a030e51516917605e24d29f2238d27b2a823443e8c7659c62ee4d69d3094e95e630e27e2c0c913d200e23fdfb947f7d2d2037284680aac2d002adb79848e99ca1ee7d5c40e190a3ef5f05c59eeadc97449300b0f41943dd70f3ca2f59a218a093cc036cad4f8f3bf1d488f402d5c5abf5ac9fee0263f6d44fae0d5c157ac12b78032604b618bd66a2dbec688b28a0c301ae294b1e2fffaf0f4f92030aaf4154f91baa6d1167ace84be70da0cb2c38c1f1e8a0e8a7474f3f3e508c1fc9d4a431e2f1f45d142f8cc22af65ac656b94109905ca95d33e809586d3b409ca68269bda1368ecd8e9b6e2d95327aa491b6bc162a9f6c4e8162809b0efd7bee9e4c915534083d5cb9ff27bfaa40f7cfacd1c301c740254ab4421aaeb4fdf8d6f46014a3c3ea23256ac64fb2fc95cfb99688a8788759d1dc35992d455b3ecc4a4c99ebab223d774270d7ebefa8545203cefd49bb21397b6d68664dad1b3461a5162fced871d8fc2160d57834356ec88841f89da475fa7acebcc2321f04c6cb56268b42087b52191d43bc82c29c44d451d6798758b43040617a6024b5750577ee3679f43e08a893da6c330b54cbcb6a3c6eee525d4740ad5cca9c7dd75c3d1b24801961f7a517386fb0ed2b181521ab207574fd4edfa09597afd0fe976d2edc428ea28ba9a5c96162bf891e6b50e345855bd6852252959586aaeb63c1aa0c07c422d70e5655507c090ee47e98c2b7cecfa6a4d11210ee8f22a28806b5f5dce15f139385dcccd2838a7c6c71740b80a7f0239706fde8be06cb1e8e352c176b8bb564b5cc98eec6d4a554a4d7bca07b5f72ca8131fa8479d706d367d32d1652c6f8ec4b9cd374153acdf29bdedd5d385e3b581a3142092b28cc3c8d89c3470cf56ceb9109d70d5a0d98ebe4e9432143d6ccd58fcde6a1f0eaa845175dca5ff85dcfa5448bae273be2dd5354654763de0f2fb0974164f001b42d1156ede02fce2ca912355d59e510ddef52589210506439138c230298e2c7f1b76a4ca7dbcffda66fa2a52e146dcca8ecc0cfae3340fccd033e83fb85cd3ceb30ff33a8bfaac4e9d3c28bd0a1ab89d6582c3c9cc6894e299e71551e4f394ffd81b0a67985a65c9c9850ce869635da0c769bb283bf27c1c2b70fac3b7f0ec6773351753c7527cab97a982722b422eb950b41b9e03e025c17c8dc73852490bc83e82ae956b2c546aa0b1c9a06dd9d4c60c3702753385f67df61422906f5a63cc5ff225efdfd57d9e33acc917b68661c8145e2db301777659692925511534e701ad80c46479e5808aeb1f90ed45526ccf995255555d57f987e2e56bfb04233aad88790207b67b7675db58cc00f7594bfe5089671617991124b72ad32d46b304a87c2a5074c581421652bd730808ebb039e74cdd6dfd1f8dcbb55f978458d1b161780fbbbfa52e3a2288653210c0ba901b385dd7d886cb2db18407b37e3c455b2773bc670436ff702af2bd9d87dce441ed7083231763ca76fb07389de0be1029f29c0fc873fc2c986ffb21724c6c1a746ec03729a0d9cdcf123129c550b8e1500968110c363bdf0fd68df0e3a60146790b216447f82b17718c3ceff4df0ee840f42712f9bf4b898ac9e703afd5869309d89604f2c6fdae0c8ca348e1a980303c522d89949dda61e02982814708630324e6362839f3d28b80adf42a0772c52b532ebb2636c8a006a39b0d384cdabcfab075e66116fdd9ad6c6af17cc812d4b691708f671d9a63244dd833e2c3a90aadfd68ddc03fa290663f0fc7445aee617dca94941f94ca0c6638d99b92f0ed7ebbe5fb6f1c02273751094d8aaee32772365cd8efdb5a85290bb356c4c787dd8bbb9a97ae562c27941bc68cd38f314080c89e27fc1bd7f45bca8412149be8260eec24928f77fc7a722a42e5050ab5d135985c56cb68abd5b7ec49c56ec519c63373a1c8d6dee785671e3c104ca6f5c740c7ca3bb1fd8cce68a097c540fa40f9a4f2b21a7853554556596665881038d4d4530862931aca8cd76e412bf5d2ef66b0d67ba991c4c676d95e2a8d6a4ba8b9dc70e165c697227e59323c96f28f81d79db8ac1fb80de77f13358a2255b9a8c56eeb7a4e504de72e71d31cc6e4b4166313035bb6a44dd80a369c9106e9baf69f5963f92b2bc7c16d39e0e8b88611c36523a7635bf8172b995892bf67bf2f5b4d971508f1a1a8d8d1bbfc46f87f2bc50ef30a8922a354764c66e9daa50194e3ee90ad0b59072fa84b1c2e36f93446c9b920f543ddbb0485f18191cd1aba0387d7793aa3b6e62dc49e3bb5b7ec1cc06840fb671dfb8e6c185ae1e0c62a142d244863689a5772eb78c6356122498bc088e53f0c6895cdb1cf0f646ac6db2d8efdeea5f7ff23c91901c4d496e34550695667a7db538e2a4982d34e8256f18be3d493fa2cbe46c1f04b0474328f4eb417ba155cf3d926107845f0a734488bfc5c9c3b0b236750bcbe0bed15b7a5d219a7c2df95d3505a4f116fa6dafa8b746f4d1fdb1a502d9a45849cf2cad4dbe24eae0b65cf4f38ee38078997a5ade9ccf13fe11206362300fff7628603a4707c1c2fd5eb883f5321e8882c1dcfa1867877447ed9b6813031b95ab9603ced93317b265f70229bfd702da85e3ec5df6d2b9dc2958fb9a0f99e501efd391e22c0e198eec87bd2db850058e6f42b53d888cf8c5fb400ecf6e804554fe2b8e7a3a9d9db7a7704c3a2c82643816d8362c909720a693b665d3eb -result = valid -salt = bd5cafafd71f517269ce6300208db7593c558639 -size = 5100 - -# tcId = 95 -# invalid output size -ikm = ac106eababe3b8fcdfe44ed3f332695aa50833d5d110632b4215a86f9f4ceebb -info = 9824a5f84186c0ea -okm = -result = invalid -salt = aac161c03b3d3cf4d94072a48fd6ca3619510888 -size = 5101 -flags = SizeTooLarge - -# tcId = 96 -# output collision for different salts -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 97 -# output collision for different salts -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03 -result = valid -salt = 0000000000000000000000000000000000000000 -size = 32 - -# tcId = 98 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40 -result = valid -salt = 0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff -size = 32 - -# tcId = 99 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40 -result = valid -salt = ce4fbf306d1eecef0d60543d9726b5b3d3d5d8d2 -size = 32 - -# tcId = 100 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4 -result = valid -salt = cd920e8dbf19ed66 -size = 32 - -# tcId = 101 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4 -result = valid -salt = cd920e8dbf19ed660000000000000000 -size = 32 - -# tcId = 102 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4 -result = valid -salt = cd920e8dbf19ed6600000000000000000000000000000000 -size = 32 - -# tcId = 103 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4 -result = valid -salt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 104 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4 -result = valid -salt = cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 105 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4 -result = valid -salt = cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 106 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4 -result = valid -salt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - diff --git a/third_party/wycheproof_testvectors/hkdf_sha256_test.json b/third_party/wycheproof_testvectors/hkdf_sha256_test.json deleted file mode 100644 index 73c99a07255..00000000000 --- a/third_party/wycheproof_testvectors/hkdf_sha256_test.json +++ /dev/null @@ -1,1250 +0,0 @@ -{ - "algorithm" : "HKDF-SHA-256", - "generatorVersion" : "0.8rc17", - "numberOfTests" : 105, - "header" : [ - "Test vector of type HkdfTest are intended for the verification of HKDF." - ], - "notes" : { - "EmptySalt" : "An empty salt is a valid input for HKDF. It is equivalent to a salt with n zero bytes, where n is the size of the underlying hash function.", - "SizeTooLarge" : "The output size of HKDF is limited to 255*size of the hash digest" - }, - "schema" : "hkdf_test_schema.json", - "testGroups" : [ - { - "type" : "HkdfTest", - "keySize" : 176, - "tests" : [ - { - "tcId" : 1, - "comment" : "RFC 5869", - "ikm" : "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", - "salt" : "000102030405060708090a0b0c", - "info" : "f0f1f2f3f4f5f6f7f8f9", - "size" : 42, - "okm" : "3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "RFC 5869", - "ikm" : "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 640, - "tests" : [ - { - "tcId" : 3, - "comment" : "RFC 5869", - "ikm" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f", - "salt" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf", - "info" : "b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", - "size" : 82, - "okm" : "b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 128, - "tests" : [ - { - "tcId" : 4, - "comment" : "", - "ikm" : "60ab7f45b0ad534683b3a6c020d4f775", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "ae5dbce80bbab5bca5b3c6d3b7e6548fb2c23b2f", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 5, - "comment" : "", - "ikm" : "e3db76e02278cbd2adbcb4555803da11", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "207ebfa8798c6d8d5260d797fdb9c9969173442186d9e932b18fb589fee2fd00ca4ab49d0402aba2c1b0", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 6, - "comment" : "", - "ikm" : "d4dcb92a769f57c8bab8a420ee0aa351", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "d875a072bb18fd7717ceaac8829178884b8e51a926849210caf7f42574109f218596e27b92041155d2012917c20e09539bf52016d78aac0b53a51d9cc21e3b15", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 7, - "comment" : "", - "ikm" : "2d43e54bf0c94c9cbff4300f4aa69ab8", - "salt" : "", - "info" : "d674da3bb47d5c7e38b501e5251d9348af601c44", - "size" : 20, - "okm" : "3d36966f29c0561b4e50f9325c7c98292b6d28bc", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 8, - "comment" : "", - "ikm" : "4055536896c406d5fe14a6cd6b999bff", - "salt" : "", - "info" : "2094768a8816f7df070d6e08b7ad93755dc9024b", - "size" : 42, - "okm" : "b10173a66a08fffa6cf7c1057744eba73cbbde83a3d8674bb0bc1a46d80792a9d5a0d2ca72510e02a6e4", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 9, - "comment" : "", - "ikm" : "5b01b2da3166f217cdd68de8af60078f", - "salt" : "", - "info" : "6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a", - "size" : 64, - "okm" : "7a8e83577d8aeb830d772d8e42fbd105e54ee3f38da12388030580c8b8935f4a2be01c5092f28d5b1bb757bec0a527250eba2549e770d21224e1cdaa5bb76a98", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 10, - "comment" : "", - "ikm" : "467403c2ec02a235bf730ff37e8d8ff3", - "salt" : "41f0f173d307d40436c25856cf559f96", - "info" : "", - "size" : 20, - "okm" : "4b1c4f54615e31f713f2364bf194d3f14f68e704", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "", - "ikm" : "3352f942aa93071da6d39cc5ed8dc460", - "salt" : "57a0db708b25a51afc4271803aa35204", - "info" : "", - "size" : 42, - "okm" : "a6823c9940138becba3f9baac05ec119a2715a018f51f4c0ce2add465db8635a6453efdf7c161c2d172a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "", - "ikm" : "08867e76311126089356623ba5381e73", - "salt" : "0c164c443edcdfaedb1ab150f047951f", - "info" : "", - "size" : 64, - "okm" : "ce632c353328d59ec519023d08652a97252f2c8f3f29104237fe35261c82eed7e0df52514a157a00fd82d7e46ebf9acc23512e1cda7d5b65b92f692965943e8d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "", - "ikm" : "c55c41d69d2424a520414e3662aa7303", - "salt" : "fea9bfc92b74337e43a201a2dc199e27", - "info" : "3fdf20538063b76901d61bbf9b72b0c18749e00e", - "size" : 20, - "okm" : "7fce7c021469c8e016f7a9eee111ad71df7c4fdf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "", - "ikm" : "5d3db20e8238a90b62a600fa57fdb318", - "salt" : "1d6f3b38a1e607b5e6bcd4af1800a9d3", - "info" : "2bc5f39032b6fc87da69ba8711ce735b169646fd", - "size" : 42, - "okm" : "d3e6274c91a88821367b1853b852a96f3ec12ed466769fdb88e14622165d5878cd736fecc93b9e8633e0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "", - "ikm" : "8677dc79233ef3480777c4c601ef4f0b", - "salt" : "ad88db718244e2cb60e35f874d7ad81f", - "info" : "a38f634d947819a9bfa792174b42baa20c9fce15", - "size" : 64, - "okm" : "17c2b03dc593fe9bb94f5b9bf646ff15749e82cd4bf569f7806275c241c83e1fe0615663a628ecfd7c1b700215a450f9f42529800424c4707d54488150299f11", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "", - "ikm" : "0f602703d37943e0253bed3da331aff4", - "salt" : "ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700", - "info" : "", - "size" : 20, - "okm" : "ff23874bcf844f88f2fb57c0c3a4e3a7a498965c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "ikm" : "9fe65737574c5c7aa67646adf8230ba8", - "salt" : "73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a", - "info" : "", - "size" : 42, - "okm" : "19d4b9e3bf37ca1affeb953ac3a593882b2dd0002409be198718b376253f1e8522af9f276152739e2d5c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "ikm" : "e8f2b1c3e6a6c3d5ee0a20dd47aafa78", - "salt" : "3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c", - "info" : "", - "size" : 64, - "okm" : "d623e645a84b5ed4a210b9457aad79c9c3171f306bdb8bc9b60496a99e640cdef1cfb56ee336d216aa20122ee33b91c7aac3e5e7d56d87dbed3a446cd5224208", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "ikm" : "a679521cdb56aafc5a4b76db0431a4dd", - "salt" : "123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456", - "info" : "44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974", - "size" : 20, - "okm" : "b75be6d7fdb9a7c58514c81e6596973058e8198e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "ikm" : "49bf155ca102026f2a217ea1bc9843ac", - "salt" : "76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8", - "info" : "851bda4faa8f7add2a3cbf0acf9c2786f8f955b2", - "size" : 42, - "okm" : "afcec12e5ba6481f144f6e6bfeab0a054b30f2710aeedea90d4be9c790c8e05e601fcb208afafc6cb991", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "", - "ikm" : "6cf725e939e8824d4392233eeac75d30", - "salt" : "1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd", - "info" : "495425d9727fee2e2b7e78899868c1c3e7735e1d", - "size" : 64, - "okm" : "e70ba99926c4edd98bf001ed3c8a1557987449a6fbe58360e96c2d1a3c1f2eac7806fa406ec64c4dc2a743129f97ca449380ff495462d1b1858af83d40fb31ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "", - "ikm" : "a319ff7b5ba9b14ac72b681cecf0f742", - "salt" : "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24", - "info" : "", - "size" : 42, - "okm" : "31e7b971f165eb923b499460c94937477fd61cc4e96c27fa2abb552accceef42aa3a35637bce32d996e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "", - "ikm" : "34bae5a158c1678aa76a744417a70d7a", - "salt" : "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01", - "info" : "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4", - "size" : 42, - "okm" : "b80f7525a93a3f630465033ac53f1ace76caf7dcae3bc7374ffdc6d1be60179e1adb9aa8def2d47823e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "maximal output size", - "ikm" : "195b2a73c91f69140910664d79ee7f3c", - "salt" : "45cf5b7711c199f70999902eb755aefe490c86b96cf86ac20d4e67fd87a1c8bf", - "info" : "5b3afef0895fee8a", - "size" : 8160, - "okm" : "ba560d02f6661eb3d0bf3a17438343b231d2757e4c8ac2d0f57de4ae267f3b3a40919c4dde2ad7d11ff636e25e4fdc21db7c2b2f20fa1ce7bd6acd2d534f1f660e0487703adde77a0f72c8e3f2b9202c94527e4bb9adf53a0b897a09abc0dddb7f94e6d6ac00d8eb5233f0b88921c8f4b97a1ebd8dfc32ac5cd089bf07720bec56f85dafe527cdbbeffeb168c8a7867fe35ff6fb57a969189d3c17b230db2d213a6860b5cb678fdc913aef231601d131588f021799625c080013a3547cdca49599368b5a483d830fe182bf4639bf830bdba4e301643c20c09434766dc554d7d4effc7165933ae420b136623ca1314383661593fe5aedddabdb44f77afa633149c832fbefd1c884d2717d61156a1916698ecb30aa2f8a43ef7238eb11e4cb1acc7e98a83f66eb8eb4387a7d6cd26249338054d9e5328d97506ecf06e9bf8923756f2f586dd8f17faf515c75d140f502fd162eb074c250b0c4430b659ee49c0dc2176d60ae2e4818b7089c1ba58cf1d80075ac3446fc8f14ad8a9fe26fc677c398bcafb401dd84755e7e550d20684650ca590376b140942410173149fbd9cbe4781bf81b3a3a2e04130e0b392d747f16aa54b323a8dada9fc690e05f75d9108d49ea10015c90505c2d500ceee985354b28fb74bf5f45c3c412ef281c372f4ee2f8df2ddbe889a9cd541326cc2528728159019bdd4925dce7d8cb6c6672298e24cc8760e8a33a5ec9dfe84725dbaba05a8215b30f0ea143d53706d99351f31fc6632f6a28b57baad13bb6768cf52bafd820ad0b2949b789bb4e4d449c8cf6e6c1543c2882bc225f94f70ca6d25855019f29f9d3ce5746ae88a12b70aca25cc16c7ad19769d63ad0de5e0207c994709755c2816febbdc3c381bcd90c5252139bfe45dc86d0ccafa5d437cb3c2c0cb74c59a1f67a206fb0aafc7282aafc7efc5de534c76425c699dff283cd10d7313f342ff79dca06a12dd44f168fe857d41658015e74f40c76f6765b57bc5827082b6ca55e57221428e812b74df3ff82d18678b619f1ac727751fc4b27f1dfcff461ad30bb17e2774288ec3e337a7c8438877f8006d8024c7a62a02d5ba2f1eb302396de86bccff719dfa721abc5be82373a5e62b69f2fd02cef4cde6e66e98c891221f0de23b6223470d34e357efac653c943ae7ce48718a549ce85a0c5f53b966e0ae1495efafa6f70bfd73e915b67cf9439029153161459ed07c7d3fd54cd66a89d366ff9a86f5595044060b612f2ec65e9f2216e30489545c706d79d23abc7ca26aa486480047a92ac01164c3b97fbf253b722c4545ab83741ff483d8ad28b54c072f0ea72119f2807ef71994d18e9015a6cd813c525ea838d3a437640e4f99273369cde21dd580b8e08865603ca87d9d28e1244e93e560f3fe4ce219b55f8f6753e87e59dbf51d89cd4b8aea2f45cfc1be2863b108920a5c380fc1f07b174c72a3ce791bf0799089a571a6dbc0adc4ea668fd8f6e4a8b5a92363d00f92ece0ccbffdebde591779210b34b329f943c426788661b58d637a37094744d7ff967bb27a9d4fbbf00f3a1c2c49e50c14b55e56224d98dbe7bc1e7612d1fe956f048f831ce663b85778478a8572a63ffbfc04e9db2bb307c655707548e48f2e91b86cedb00877e9fd7fea3f07341f4ac342ed020e2ac993209f7a721ae8ca4b9273790f571de9f9d22ab89572fc9a9743efe5a6accc921be33327ca7fe3d3b1f980919f2f62a58475a570ac9f08d39c6e0f9599bb8ebc2101cd9f60da8331dab6dfa3e65a6fecd113f8d28fb87d3750a7019527b388f5eac13b49640554f031e240f52e202e55938b80471560437be12619e1bbf98f3ae350f5a03722e811693285b4774505fc36ea01a97faa35ecc30fcfa8eab0fbf661293bf79877014c68cf582aad70e5c212b18588a6ef3d75202bc4a02f86c62f99a97fb0ffd980f2d7f2fbe7f1eec22c6bbbe2685b4c1693b0429a5069ee387cef60bf0cbf2fd81263085dfb22f404e09284f075d782dc3cdbc24cf242e6a4c7ef6dd65f0269c5a9b49baa1bc0526cd72ee78db3621fa294ee8b7d6cb15f0edf6d9e62b743f25c38f317d100b706baebcffc11396d5400af4657a267dedd3bcfd96527f03be8d733195c0c47d7dcc97e8c8f639c7c972338dc88861f023b5621b6b55549b47aac9630b19884b072aa58fe1a975e86fbf8482821147597914b28ea5a84fcaff9d8ad021282df1a06feae1d813f4094680c6709d63a3907e98a67a5c7a9232e7d4c01bceda04bec5a5dd8e29753af74521d01e346c29955bde6112e131948582695980b71a777e2c42c37c0cec771b1de9f737cfe5301b487e9bfcf35d2750940de6fbaaf00b9897e3fa99f6c5c79e5d27acd055212e0dea3162b27e2b1a400eabf4e8b78077381fe8bba84c8732f469972a0122b8009138ea77592f68717d66bb8ffb3e9bcf4f77a2b472a393f5c6d7758afa9f6adb1a939da7164c22fda33f290bb15fa17ffb87b445931248c9a67edc3e116bbb75fc9439ba7b451e06a589c1cf506a04c2d1c889ed5b9af2002171055580b9555b58ce083a9f5b9f05d440e7fda4eb9a62df33ce6ecd2399ad2725f1eda7568e313f3dfd85d240924ac987d9273f14259170ab30d7363929e3f22dd2e3976b5592e73ba3b4a2f58c4f490affca796ada73db38bdf8b56211038b22242dac86910c132496e9cd1b7fe0e6daeef0c44e31df2c7424d5a8cca7fd812b5b90fe1566e7558e22c35080a73a12c0057e024c60bbf849c9bf20b5acebf48acb4d513ebe9436fa6c6f2c5334504162e6a0e4297c814408483ef02a21b9bdcddb91e73809c36ba0728659eca89fc978f1f154fbdc84638e00620b505965be1b41dd7e2022fe2100cd5aaea63c2e6f1fe80b9188da7655c8c1457ec3f2b02a839260b8cd39d63a6734064ac59251a167e6d25d9d0384c9b526c10b6b258e40496fdd46c85c3ef2b1e4ba91f5c27ba1624c9135535fb922b43970cf7e9b357f2057137cb3df1375a6e6df71e392f2efd6c5ea6e256a0f7b766c30931d89b09dda788e082f9cd4cb8c9c82734d83b817de5877f3ddf0ca4f5392aebf9e70eb9f5c35ad4c40b26b0c485fe8f46638d3994011f2883a70f898fcdf84edf7f3e95309f2e3b166b0bba18f385cdf1d2e530632422c81766fe9e841c205e5e792b49b572415a5f7f5024aaee6e99c65f63df7967d8b3c1976a6c275c7e5668cfb6378bff333477bf599bdd6fc8a969287f796717f6713b375a9262e06fab02684da3ec5d533de48505e41b766540aea29ec73d7c563f2c5d131c1c758aa932a6e5bb039e725e3958b4f1556ea6e2307e2cf3f111421e4acb596aaf6d83a483b11a5c8dd44ae3ef5e3ad813495b54a5fb2688ec3d22d8109297a87fe891e9f67439f0ea7199d3bfd41ab61531414a4f858d0af8338753257934c05c25dc4618b90829c3a7714e732e4dbca579169bed379a46dbb638a7fdac8838d3b4f0769b75880b142568ce9d55e930db5f4d158262b1dc953ccdb6e0fddfee14f042fbfddc88d64b46b7ac177d26c6b7c20341b53a3f31b5c53e9b824b9d5d5d0f7917295409fb497b7ee9450b9d242b009792c8bcf25413c45ac27532d8f36fccac3922fd6a19d1868b558dafa58680e3add12a3fdbd1cdc92f2aa899ad36eae392ce29fbe66af974361a12495a041b5ffb82843750544c2a3a0e817f55877538ab75524b09ff702d04d694b9f7d4d6716a9e461249c298d2d4dd28ce99c64492477d9aa1b1294bd51b45eab201f4c42636bd2dcfa38f509ab8b49ae4e88ab4ef628491b77f073a4a128f452a7cbe3d82d26ba2d354af17cd6bf77164269da782261cf6daecb328573cf975b4d6e8a984839b1f3e6ec81c5c692e32f78f158c1f472ceceb9b448cb8676b56c7d6bde38fb9a37170492a469f936113127e01a8c3801630d56576654552504860b7677d4e49e021640003c093ba2efa8f4a9e2e3286327d7a84527af378029f4306ef188f02204bad184f9a3c977e9a270892b9c0af614373798f5a089c21db136fe3d078586875e6bda63ac7c25859b83a3d2979374eceb99039baee563ac5c6fc54e7b9d818f6d834fb240b3393e56f465ac497a95ea743d6f48a8e34f9c83915678d6dd580aaf103fa8c87ccc667bc66b8a6964d7705f739828272e4e342d495ce5b10aae5a17c68a86d28086ef7d7cc363fb73f763e6b72975f35b3e0e70d38a90d30577d86099de0d2f4570f852b52876c86a2589c199ef5b22485babf4d655a975e22c9c21db0d01dc32a3bd5b808a7434f3025e04a1559f9b1c8e74d928dade07d4fb01e37691077d4f2b9006c15e8122607a3c3176177ba1e6a8238632f705f3f25693c9a9aabee45b9296fe3b2d9333caca0935553f0fc2a57535bf459066442a922de1b96fdd69d5ff57a051eabb0f4781a46f122d393d21fb0d1856d40f6805546fe1d0778f8ee5d1d41d274f6c9edcd0a1d96bf7360389319a21aa2d116fb6ebc44397f1bf3f7d8382cd16f24ec49fa0285f293ee7c3f6b560097b60eada98927584c1bbf30ff9432e6e377d02876390dea6ef7661d3c3d3a7b481883c2e49714238dce4aa8c428f7fb4a5f601782d8b8f719ad89c2ce74333dbd61c7262a5145f5f7b42d3d642e0c393a6d5a2d4633053a4a2e109d70feea7b020b2691c28b5844bd361a442ee779b836100f8b08bd78fa9cf0baf07722570228f12971bf927e31c61365faef3d1e7692f1e48a579dcf3d5b64ad28fb0a7cdc483dc654ce82ceb69ede7f6a960d6c9fab900164aada8a0f600792caab44bd0b6dd8692d6060f90a751625968413dbe4d1d1a2ef3bbff2a21566e4cb41c3abf7006f6d81eebd0f9afcb4de724d16bb0720553523b33654ec6a0fef8af2d49a171dafad2e3751eb21637e4743375107925cb8e9c15d4f6aabcafa3a9659ee3dce219b6cb3e5205b836bbd75fa21baa00e7885613a241c2de00d0cb0b5de2b944f97b0aa758eb708872f7fb4110b852a27286092d31d2f49ec5104212068051f6ee4576f55e23447aef5172673e6268b977156f5bd5b23640bd0915d2e4313557af0ec6d4d0bf98cc881a4f7b5ccbcb77b74ae60c2e4b1c2c32e3738bde4ba6ff854f7d3912df0e28dd30b36f4008430166aff51725cc973c8c69115a219f677390b37ef442257d46d23fd3963904402cb93c6b6c6dad972478a0d8b79670f6f69f9e0cd8d819d8d1d45c38440cc749cf09ab90434d7b57fb1e66af9d09d38c3961a35cb526023b0469c948199aef59a8e1341ab2a73e42b9f05b8ce78c6ede74e9a355ffa0b81aad630bbbe9ef325be7149acb62b02ec7f0dc72b7ac576daa5b19993fb4a52ecc154935beef88abdfd133d51e9953aaa23669e423467a2be1bd35c09c5959f5861a7f9455fdbd25e4a792907b33f6db7f8ee11e5f36aa14a277785b0af2b8ac49700fcbda5aa55c47a24dfc8081003343d55973615b3783037abde6ae0bb35f4175f01b7ff3054b64ee4eb18cd50e0b879b6d41ccbda2638a33ebc23fbac7a09ccf92e19a0bd62725e555079ab1a3f4362ff43b363cae144034f33366f108f284c63ad8d4a798a540c6687823dab864832dbf299e7065594520156842659efad38e48464561bd7d5259af3e590c63cd43ecb95720cefc5b28c3d6b1c7128334db2c112991addaa5b91ac37f06debcd89852c6e8438024c5b4c10049b03169172ef733b1aadb6edf7add5477fc26a48ed428cf0d5cd336e646d17af02642837371913c7286d71aec82d4854617dd362bafc2d582e87bec7afc57ef3c81876e201ea87603b208031583c78876c3f9eaa3fd8995fe691d5ab476a91223c16ebebdc299b23eefd6e93174624021510a7fa1ee3c6cbc268c969f99eafd01f0f86e0146f9fa963c287b704d6fb11ee0b7d465cfc73d1d4c915cf2de87e94e2de498749cb2e0ee9e3cbba76b1a4b9e9e363b7f35088e99be1880fd235a06a614c3e82ceed6e27a72657a4d4f860b336f090adbfc99d4a80754cc747bf4151ab57358b6b4ca5233b17a2b2d1dfe8ef9ae0a92bc4304653b95578aeb5457ca665323292c441f91b6e237cf3a0b2cbee2f1ef8f356c2b42f4d2dee26729b89ddb7747145fd5e4344a82e4a3cedee77506ff79115f00aaa4ee1ecac6999a543d745cc0977340a2502ba6d32607ffbeb3c693a7910907da1a28f6818e6bf83fc72628cda0ec80947c5fda35ec61c3a87c89f1cba548d4a7bf0b911b35b187179d1c74ce03f14682eccf253933bc0b2bc3d4e3a8cc57ab254511075ccb4cf162cc11d36da79125e31f6ae4e758cc62afd8238b28ab8d4020006fc90854eb729edc885179b2f011b0f6d1be61a47e7e9e52110fd8eba49443bb3ec68617d4584c6e6cdfb6bf85db554d777ad8d7fb1ce7fedd3b873d8788a0103a9bf9dad1b07498eb026f455793bde9210c11b173c1304ec6bb44ec007451be41206009f8c723e9e05b3add083abbcd15ef7026af358880a3e9e66ee891c8c36d8133c13c0afb903869980c30d1df0ec297d0f5434fb3d66ffde872f3d97a723d1a30cc297a2e49b7a4590617e6a3c355cd654c9f5ffc5145ff1484b7f87a1e3ace368dca920a593580520438463900d1f079f27ebf68b48dc0fc39f7d7301b3224b760bb1170571135c82fbf1e1d653719c40a726b02262e846494e83a606a47283f002739faa870593c9e57270e36fa7ef18f490f6ada2f93319a4876b3f481880bc762d7cecd0569641b0705914090185793262c8bb5bbd669c86947bdc3b908a8f8abd9f0175dcdea4c952e2255576adf472da19d077e2988b0d5ce05a1aa5dc5c02646ecc7d5fe0a4bdf233f66cbb761e43e5c4c0863ea9e2876c9f846f6bd1b9b84d2521eb8ca0e3be5a9fcbb76713c69d29181acc9f97d73986f95e140d92b901fbe7399aa191d027c4386888ed49665ff8e2843745a065809990aa0c4fcccf24220fdf1e27aa789e334446e13a5788a5e9de3e575f582df12dd3e520fed30cb04d9349424b71587f581939ecfbeb7b48744cfd30e551ddce85a62b903afb33d999a5a1fdc40215a0cc01812b41a2a52ecd4def95ee47345d90865e8f4269f16214e97a7e1df0b4de2e20359a89f88ab906ae05430a211cfa0a33658fa65af3742c1541be4d3a6582fc4b20e42d9e818a62125a7d148966624cd65ebb5528c8c01dca81d20381d832add767a0126203fe9a2837d0479727876673b611afc9a7f5e87294c00deed48fae0fac6506aadda0f7e999a877f527a61d47e440c5f19c8ce12a8b09dcdcf4ea96b8af6fa7e83caecb2ca03fa35a454c419e1121f23cae9d24e53ba352c701211f3138c413d431937ed83da75aebe0acbb8ec9837e857be00a9cff2ca3eb13f045f347f7c745f56df8b73399b1f3d923571a20b5a9a7ebece39e8f379f6df72765272725bea9612e5bcf3cfb6adc56dd05f3249e799cd02adec060b809ca4425e1eef11f7ef2e5721aa37d051c34daa07fab8e729af4b981636083621d7044c13e52c987621a69ca8eac3889776d9c8aa3070aaf563f96ca393d118ce161fb7911b2952b8af451e1bdb717fc70c6e24f3e2f0048e1ca36be23c13d9957d6a021ebb35677f68fa33778ef7524dfb15ae96a296bc393ac5f25261a422e1f7238464d13e3f8726a75d10ad9fb74b480d44c2e9a6bfe0ca0c8d22fbf0f9ad53e9369d0ffecc27b8a0dd1b85cc77b81e701706231c39a045b1bd891a54b0ed1c87b282de40691dee685423f14ad5a6304fc5997482fe0d1351b34136d60b04cab130ab2e7f5721c6e021983dfd3e868cf2dd9f0b180d5218eae554fabe07a62aa7409a93e7e3b3718961106ca3d1ceb606a2e6e93e5d9c05a8d43d34ea1e14cfed1f25074cb7bdc1289f3f7a6ddaf43cc5e7508a964e0a93e26f6711cd234765f7a35c71975ed4e919f4c45cf83ce20076f5238b995a65cb0b402d3690b0a36cd2d164bc7ca986327ec955f49fad0c3f0e94c18638c5473f5b20ba654646d0178e3ba35353a278f32920a75567c7b87991b413db47a164acb93f73339bfe0f72b034c8785de3da8e22a445b5bbc0d13ff3312a13c11f8b5326e8860c136fdbf79da666469da270e0167735941648dfd8fe1b23ce03305bcbc60930906346821ac373a51eedf5c938d3c9f3de9ab43c68a2035068bcd4eb1585c0a696090c25c2825382d8eeb4b75bafd6e5cec3327e80c72b14445aced447bca79ce78d0e1869146c12fb57fc0e27529cfca81bf30b5829f903ac1a36dd560e2ab2ca33c521dadb57c3caae0298a1df936da26a6afe2c9d280f8d9861be48668150385d589ea349cc77c9f67ed448a01b4615decfd902c01ba53df4416736631256afb890af6aff39e47e5cbe59070aed031f20f16e3589d63540904d7ad5709c4830f09c1bbd5b33cd47ff3da3232e11c17d4d9eb02ceb827e092e8e7b7614adab4b3d9aafb45b083f4cb71e25ff7a865541ea185d95d1e80224c732cc5fbe1f2df689fa4ba1753d148d7f6b1846736071d9a4cecc99e96f47f6ff082cef981183d01b08fd14950878d7dc1101770fb3a1565eac3714820c0e058f83b7f85cd38a1ebe3f0fde0734e99efb883c1d08900253963e17333dc90901c56c8fcaf44e4389cc0515ff06bce030367c1301653fee32dbb8ea88c17cc1346aa072723cdf0644ad3d6d5f0608f21131d2fb7d3c994db65f2a615fb21087b4a9e73d81021d1e0316785c96b8236ac14ebcc6efb194a8f05d8120a6fbe19429c27ad8cb8db54e9404d04f94f681791b8d3251c9307cdbcfcc3619111fb10b1daf8de24da449e0e3c6f4f488dbd42c53ef2765a6e5d1a349d13489225ce8eba209ea228ba155648f59c77d5f8856e80e515741aab423e7f3ebe4700aa5c32d30756c4e37d7552f8e63be7a4612a5f1c6ff6c5846bb85611ffe0241200aa188cdd77303db4ad75489afaab6155212a1aea646b50221a9479c0c7ae53579e44c617d20e6cdadb19583835b19c41d230535cb7b4d06fc286554db084dd5b07e6dc7bb798549a68055b86ef86a119e8dbda606e006610f44f6fb62b0c1abfd3c69aece8746ab44f4993048148f4fa6d13399c70a422383be38844c0a1ba4e4b98c0dbfb2be577f62a5669d05ab1aea757959e1c20c691b1924a7fa7ff0c54a8b7388f1f9eb1641771b782a04366ad5799631fc3951ae756d2f54de50a356520be51eb6699a8e224bcf9c223947235da1286824b0feaad9681e68583697da87f55e0402d2baf68251f938930fdd1536cccac63e2ef55d90fbdc91f725846c592dd8b154e19fac278c3df0c90b5032d79ffd12203c626dcfe3091b59624451cdc9811cb5bb61e2894e0c1d5bbd462d2404302dd881109f99cc5b37b3d42ef44e55a8d68eafc143f01ec1a5d48090745f97ff747fe1aa7dabbaaee2d107d73852c38b35ade93c7e7a6cdfd8b3dba80a63626fd0d10adc304ab5c28fdfeecc83f3e04fbb298dff5233f3e7dbac1736c4ae9e80364b06f8bbade5fd619f4655f5f73ae4e978799f725c3c6f9e51528d9842a4c9df7630c857e856dfbe0d7c7753233a16151eae8bb1e018132a28156ccf9d5a085b73d0a3a530ca431a3e705f419091fad1d0dc3e163433f4b5846db6c15214580a533540dc1e14f90cadaa64f662f41377bf35a86310c9bd4ea2a890e672b5a3cc1ab945edaefaf5a7b99f6b664814c728e1ee958bbfd9e810502cacaf5b9671dc8c52982c810d9b737f7210ba7eab97ed95e03dcb75b2b4bd87b19c474a559829deb5f2459d8c25b4518821ac3e9c0294393126efc184fb52cd14e6381a976ba1bb579ca6249ea09d8fc16de82da10413b1251e9a8d85efa079f1afd02dcb8d92876e4d24fcbbe9b134183a28cdab503d18708395c33f94d50d9d4c1d16f2f417fff903f77c6de34e1f506dae723063052645c98217677ade132e466a07a2256f87aa7ad9bc1061cc9482c74717e544c2050b0ea8729bc1a34ce7ecf825b2137a815701fe04c1a3e50fd590521bd26ca7a193a45f864d33e8c7de51b3c686c47074b03d2c442a6882bc03154a61ba68a5ba5a1bc72a5d8c455f0c67371aba5140793aa1a3dc158004bd4da50b70d5a67cf250c665cb897394df202d79cfbb8917827c705a481c9429c7ed6b2cdcc008e6c33132b9173222ad2219b461d69ccbc63a0587bbb550d0e07711c9e4da24a29664be3222c7463661455021fe64027c1d31b052104c3f7a13c8b669aafc16b9558a0431ac7e997884a8a39f92511caf9647cd8dadfeba6ed0ac35813bb9149ac44f1597b00f85786ddd972474d6a572954383fbef702118754ee38b24bcb72ebe91e9ca9a84ad5cd6bac94157bf63ecec1f77bfeb5942430037378e5776d6931af7254590b90b8ccfd3e05f37bddd9dde73bfd7e3b285bcc494964d180a01ceea8f8cef3b7c34e9192f1c89310c1734dbef35fd13d612f699ffdc50e435a07f556f246ede04074b465150fd8f0d9305526d869db0f1b90386e5f775048e6bfe2e826320bdd95ae65061fae55e7a6a427bcf248008bc7d9a05ecb8ef768e24018a3c4063fc2703e650f4080ef663a80525771b147064037eb819c3f00e9b980dc091f9dd8367e79ec2d1c30ca6aa598554af86f347cb95d0f15b0a41423c27e1491a82a29284d5e0721d1ca8b515a2e2f365add9d4c577d7d769585d2e826dacf5e501b25ee58d1ed04e16955213f557b9d774c26fe2c621c0f38d4bc3a2ee4f39fb1738240cdc121c09f9ccb36fb3c839733027152d4db959a4654ed1cb50e35ab6988a551c560b62ed5c19ae6a1d28673ab5a7c10cf4bd956d14016d1d9e063a8c5135b6a4d0d6ad15195c738a9b2fd890e834b0cbb258a10acb46014c08f77458eaae5fbdcf3cc54a404578fbe639ae1a46139a906a94bffd319fd5ee35d1938dc165935bfd453046f5881bb9161ec199a1daac82dadd11df0427afd77c9789c0fa9cbfbf7406aed350f62ef54a54398f013fcbdb5b9ad58a14c024a9e8b390b06229e005fec042a74a3e169d6c54049fd303be7344695942bd50a4689f5a7c31c63e295d38ffc90802844cfa92980b429fe1d2cf4041f3131090b59bcfc7255319ce362d2dd90cf873f87ef01ee1ccbe31a8eb17cfb2660a169375068e2bc4d2a318d964c0d3a514093f77b50f28498e4fed5b90804b649002650720fb0eea7b9da0f92440c8aae5e4017c67475acca73c946425a588d50e5cea5bb5395b8db5cec759503a6e73858dc53e76bb21320a740cec4023195687cf5e82a68a40f8acad2e68df3b8949af88ce071d2db7b389c09ef55b9d7ff4d27d157bb78aa1db6acb793c82cf0c798cd204b48622a5f6af33c80d4d8068c2468c8a1ccc07e44fa27c3ec9d505a3aae1e7508254921905fa29f5c2e232ba2e5380f64603f44ac8acff4ebcdbc53b4ed75a7534bbe9ee9ceed15d9bedeef5398526b31a766364b5952ee2809ee10a58de9e7d04a1f3b729", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "invalid output size", - "ikm" : "febaf0ce3a452bdad48338ae258775db", - "salt" : "701dfbe3f22c13268a04871dbb9711f371bd702b2bb41dba24409578e6481bc1", - "info" : "572d90bc31fc1edd", - "size" : 8161, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 26, - "comment" : "output collision for different salts", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 27, - "comment" : "output collision for different salts", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "0000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "ed16eaa37a3cb51a9ae18e69b1ccb5950ba29ece2e94894ba05715bcc9d926f8", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb05360000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb053600000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 160, - "tests" : [ - { - "tcId" : 37, - "comment" : "", - "ikm" : "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "affd91484b5ba2185adb698632e315e1ae238d19", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 38, - "comment" : "", - "ikm" : "8c177ab5f40e9c57203883562f01f174070ccd97", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "279bba84f187099f5b5b4f248b7e99114f012b805eb37b4f2bd777c7f626d8026cc3c36afcc6b95dbc53", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 39, - "comment" : "", - "ikm" : "e842a4fc1a147cf2f87de9bd5a42fce6457496f7", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "d331254a687cdb1572b5061984689d4a3f321ac82248dbf7c88f9c7d43bf295558d945503b573b268de153d22334133ffd026baa58b70da52169b7d4cc2a0f1d", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 40, - "comment" : "", - "ikm" : "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12", - "salt" : "", - "info" : "0a0dfb2a6e051441678788bdec04cc1b63ebe1f4", - "size" : 20, - "okm" : "f1e1474524b1de386ef1171e2db18b32e074c2d7", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 41, - "comment" : "", - "ikm" : "58ea7ab33acff514ec08f41e59c17a3c66c1ceef", - "salt" : "", - "info" : "1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0", - "size" : 42, - "okm" : "b35bdc6ce6a357934f6b078e3210d6a1a4427c808f759394f0cbdaeec4de12425c988b7deb545ba452d1", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 42, - "comment" : "", - "ikm" : "e8d20934b9d320458f4854e2442e2f0fa092f461", - "salt" : "", - "info" : "4425999958aa3cc629300c25ab15be8cea7a4277", - "size" : 64, - "okm" : "d9ca1874238b99baa7f62f9e61db9ec45bc6c6618030b0c42c71551e0c56d37a7c59b39dbfa2447647b296a657d096259ed72cc1497f2e6b774da05c00274f05", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 43, - "comment" : "", - "ikm" : "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0", - "salt" : "9afa7df500d7a17af1f44422d25a62bf", - "info" : "", - "size" : 20, - "okm" : "6c91116d61a04407703a3b59cfdba2d71999564d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "", - "ikm" : "34b85c341a04cbade472b3f7dee4de4d1954bf70", - "salt" : "b066b42acea664350a8448f8e064225f", - "info" : "", - "size" : 42, - "okm" : "a043e45d56fb32c784a3aa016f40cba8fa298aa813a27e0797c4a48ac464cfd36a61f0aaa184802a16ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "", - "ikm" : "44cc641e09f7d5642f7b6007ca5a1c0813319666", - "salt" : "69c0dde6c8e5bd40553a5981fad6ad87", - "info" : "", - "size" : 64, - "okm" : "a8493c8ba5b733dd1e11ef719fd7cdc6773c5b53b5be55acf4d3365ecb6a82c5d692f0cfda042cef5265d21efb587213155cf17399ae61bd0f167f90eca74f9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "", - "ikm" : "88a8880cc2b73e73b3b6ca1d4902caf2128732c3", - "salt" : "0579f690ed32e57a26701a9f6877f243", - "info" : "6dc723df3d26f704067afb2fb6d95a66516d089c", - "size" : 20, - "okm" : "27e233f30c2d8501d42d229259c1ec350f7fc9ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "", - "ikm" : "8408668b9d671121b8c7d31113f045c0d7c020fe", - "salt" : "679b30e6930a8ea3f076e317b9595d5e", - "info" : "b4451b0f1a217db703582881e86d8044d5f2e092", - "size" : 42, - "okm" : "01c4c9b37f4a5c01c89544bfa5aa92072a36206d90e2feeb0d5dd7c222a4340d65f4cba61ed01e79fd75", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "", - "ikm" : "e6715cc4ee13c4d999d8f8f500243c321f70b0be", - "salt" : "ecfaca2ea3301a992b4de081d9d3a4cc", - "info" : "ef17c9227a5ca654fbdb35dd00dd6dc77b6321de", - "size" : 64, - "okm" : "a3bdbce02823523eaf356cd8f2dcfb450f42f93d03f73487ca86fab09da7e6cc54e0b1e38b8a04fe02c528cb50efe0e3aa172e620b3c3fc11303d1005a137d90", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "", - "ikm" : "9a6b88f3f68f5a8e79903b51dcd733abaece1a41", - "salt" : "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17", - "info" : "", - "size" : 20, - "okm" : "06fb02949f1f1212cf27436ef3f595a15ce52057", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "", - "ikm" : "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1", - "salt" : "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef", - "info" : "", - "size" : 42, - "okm" : "fee9dbc5b95515e77a78fe4c8ea77e76c21f15a1a8207a38dcbe45c3498795be6ec145cc92bd6ea02432", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "", - "ikm" : "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c", - "salt" : "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9", - "info" : "", - "size" : 64, - "okm" : "d6fb5c20957dd52e3cf5ba3f7b1b28b7be3957a0b2a39cd913376e95dcbf30b481a5cf37d50e3de4c59a67b6113adb0b6a23458d0c4be71d2baef446944fae9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "", - "ikm" : "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df", - "salt" : "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f", - "info" : "32460280e60910b10abee2e9f80a3dab48acbc59", - "size" : 20, - "okm" : "aaec302f32a812fef48e69dadbb56936b0c3119a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "", - "ikm" : "070c170fca600aa2b23618150ab9044bff7d4dcf", - "salt" : "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b", - "info" : "c1b0971fefa0a23cf4b7185879475ebd8d83b9bc", - "size" : 42, - "okm" : "f56000669f0a987954a1e80e3b10588126eb087440b4b253587f5d05ef46530bbe83089aeb1eaa45f0c8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "", - "ikm" : "87a23208df5e66488d23f7aaa066e87bdced8e2b", - "salt" : "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245", - "info" : "e4d66fa23a6020820013d94d1f8e84a58cba2a82", - "size" : 64, - "okm" : "3c5003f24499773817f13695c45b937faa82a8d579a0afcb2ef473b925dbeee8dbb62f28c22d1379f02d29e26327d22c2e4a6d951865ae1a6a3ac2bd441c805e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "", - "ikm" : "214746af12a669b726364027e9a1cfa40c18f8e0", - "salt" : "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9", - "info" : "", - "size" : 42, - "okm" : "ac9d8595b73c4e23791aecf157ff1ceb9320db1149a5b8e0eea62ea15e4d36d979b3f79e58747b5b6d51", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "", - "ikm" : "d509c509f91d78c33b9d661e6df1992b2b6ae429", - "salt" : "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209", - "info" : "bea4f60eff1a0c6ab664ff3db2f774347920a482", - "size" : 42, - "okm" : "b8eb1092a47f8b538d33f065b688b3db48b1c47724d26c7106be333228a5f892010eb4ec58597f3ae801", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "maximal output size", - "ikm" : "79210bdd3e2d9185c241114eb2ccdc9cd9a92eda", - "salt" : "eb5f77214e3b70a7422822986dc397ae75bc953d3759a1ab44eea1f08b789d36", - "info" : "583afffd66331da0", - "size" : 8160, - "okm" : "cf24e0b4c6290e8df554afa553e5b6dc85afb681efa20563871e8ffc1fe2b16c2c6ed18f7913c337ddf462475db5af55b5ccc3dc9f80350a9b538573c8cc3fa0e14286af2ac908794a53e065fbc062e65129548f18be49a029d23a2215a89b16fc802467e313a23e1607b08dff77d2e46233c5232cb27acae0ae98199fbaa42cb8315f0762aa320477371021b933c27e99ce59e45e706c36e1ed24788f0080955aec82b3b8d72da158258ee9ab3f9c62e426df25b3673d37b8961e7b57b36c1b75f8b086abc3cec04fb526ba1cf15c8e91e8d60f2e774b99a1c446c707f7947e14b4e074410ea15c84531a7b487091a9dd37e947d6809bc5c16aee9e1b9ee6eadf11763e3a5d55a973e75d2739c631dbc89a5157fd8bba4de5abc42160320771667efd8fd2f7c47ea5300513b655161eb29b8b056ce4d970b2150d18d42c7392dc67b9e6cecd8da53887316819e21699a0385a1e51affa46b19e4addede417978c6e510a1823392a94e99b3fb47880394e39c13931c665477c76da3281393a8a7c63e80bafc203f0cb9d81ae23daea602d2a1a6640dc10abd36265d84a10e3205ac547a6d89f4d43afff02e854d5e0864ae429f38c7ab959f2a5a701c23e4d619d632552bef2f51d85a00eb173e544f7eb14b62b9d5901ad37be747403ba78eb512ae162d6eccc52436fe36d95f0d0baa13a4a1eeacc470cff29f9a9ccdc1d3bcb216af278eeee3dd039e366a66acfc5c51bf5a4800069baf54989ea911f61f1b58790a6318cb856dbd849cbc35bd445083fb33bcda8a97a4b7bc26ae02439e06414b652c61ecbd1fd1fac1319ca9c4b60cac2d2a539e7a5596f040d801fda9e56fcdca560c67056da14137e0b068f333f3526154e2bad4a92dcd777387e7eba1068b6c1ad30215f8e948b48cd89d03665b5bd7605d6b06b1b908a07c729c78501ee490505f1dbab1b545fd612feee0f12bdf94953b41b95b122288575ca36bffa6d32dc5c6ad88bb759c8cb894b607e56499c1037cd9d5a28a5a85766bf9fe8a0a705227b3bb2d6df3377611af40a4750e9587dadbad132f243947e62f2e74dde1d842544583403d778c9045c88c70d30d0f6167ba97828985aa39019f129fb85311eed6f91504931fd431ff90a44b8dd7f117c18dbfa5346dd39b1f9e67a00f04e8ebe69dd275099b3ad752d4162239265bda196d6f6d61f3fd6dbb9eef4bc85955e26d6eec2fbe513cfeaa7eee840c32b7bc06f1d53c7ff4e4e8f5d30a3f8c45e581bf59814b95c3566e47d74ebecde07ce9d3526f71f0c075682c03aebc0e582f2245c9aa3ccebc851d1052190a6f66dc47ce4bb2428d2fbdaa2bebe569995abe925549f56a1d9de904828bc9c11daea269f181f67ce03af3efffa79c5244cde5a552e840352f8aeb741025f71aee4cd800e362bf5554302d5124843a8e71ca03714f7c103d54a1e425d2a80be6b512ed0fda41a0417d49285c71ccbcb662d7bd85e6d599defc315dac7b70fa5ea32ea9469c42feebb78619727fd75ea1da649d51539fa5c16ab24bdaca44f17040bc638009adac1b0ccee9114b2aa67c9f87997bccd9757e9c8f80fb860909f366ed8db6760c92bb5a09205396634c408e3d549305180e232d5ad0d51adae83541330ccc2e92bb8fcd50926376956a00fc195c8373df5d24d0ea45bde59c1f97d68f25eefec352578d305bb0d8c2ec46737c4ddd7bf9a8fb5d0001c9a4baf544a84d2706be2a1f149091f6e03e86ff78fdfe64be9c8fb3413f229cc9c5783192f401c5532d8f359b8f0ee493be40ca9b5d2c1a3d76519d64eb3cdef6f4ed522c52f8e83ff20ad3e35ce7d7d4cedeff21e398828b49d1f2b880477ff7c107349447e1fee43949118f302547ec168810c99339aec5ba3064a58dc2de08b4c15eacfa42a66362feeabdbedd495716b9344503059d20c1b06a135955439ca71f0274e56dc85dbc135d33a9d992784da58603d3ab6873065a36b68f8078acd3a276610e4c4335f57430ba591de81834417e770595317b02491619c259c0f5002afe89058c244468e8c8ed2fcb98bf6cf8fec723eb055eb8745de08b4b4978ab272a5db69dcd4a2ac712a66749e603648076713aea17e046e66d68102eec7a629e57803116d5f90a790ec86e3b54a5dcebb100d6fe6c04a170d9a54f81784cf59c0b3d373396e8310774a0f2063b8a8bfd4406a4e0e14cd52112334d1d1a2fe90a91a40b1becb806c53ad8039cc08885485550d7b84d7dd2d7b24174ebc1186097f44f904646bc68fdda207a99bee9a68dc41351c9a7a76a06cd66190ab922f5c8d0b03e2616f8451241b22a919e60f63431e9d688dbec5b72f7aec8a1d164d0d236767df3490131f01572e97f479fe7a4589936df3e7cd1bc267d71d182f227c9cf8c53ce5f2f29c709f21ef9cbcf89ae646a5b9f1107456ecc20ef28adc28dbe616cdd8373cf1c97863e3d17f078d6fb9c136a1ec619b1353ca6c18e2b6b9276aa14bc2013734c31d0a7641b7c478ac62c0cd19b3b33f4b40691b96a3aabb65cb17fee503bd383ecbf04219fe545b9b4e538bf3bd78a60c6973e0fabf36854cb2420f0996e68832591865db34ff84b84e7701697336d090cc0d43c6fe2cb8d98faa81b74072a4b51af9a43ff52a4a2a794793b2287fc4d611dfb681a3d87fd5dadb64469c2b3eff8770971135bc53552910ba78f154c139ee1ea7ac3d407f86b856fbd5cdcbb5ff51c8f7ac81303ac78ea78a9b2c1f4f7c50dbd4a3079033177194c9249252653dfde9dc1a09ffe849adac8cd952c6a2ae4f7931e3ae4bf49b1ea0f0381abf3877b49e920cfb24c0013fa6bdb95803d465e0165461b8ba4bd085a7581b822f2821f4fef32d1dc80655050911c93dcc86b2784e2c67faf164a1329afb12b92031b80bfd589d2b8e5b4548caf3d656fda7d59e8d6b499c2151d28586b4b735fedda3c731749ae715fa616185993c46c0a1aea431cb5e666d13937917dfcf3519c52917dd8d327e1cb6f7c02f1d83945e8d469cf73ab888e86894b64ffc632159c66af0ac8dd6783300d1f68f553db359194719cb31c0bd652affb1beb4511e4a8e896373cef1e83f88850d4c5799dad239d37116d8b87ffc27c478260011d9da68578218d493dc0b09d2112dc33e97e2de97351fdbc5009d8b351b859253e2072c268e0da6b4bbbebfcecf86c9d8a665020831566ed4f1c8c206b32362397774aa6d0c506d18890a1d616d9ce0844dda2d06af3cb3e7f53bffc642d261b16927ffa15a8fe025b77e693bd434f503c977e0d8ac1402f6b2ddf92aebc8c29ed3b64802d890174ee63348e404c936351aecafafa7eee855c68a4cfa503edfa51e927cbc2f89a8eac7427d96274453631232643da696312a75ca433e919b8fcf563cc5c84f1c2fa1a3d5e46078bd276fab4323b541e6326dfd0cdc057e6dd33172ccbed29bd35d289367cd378c78e96c4e2c01d3bfa295b3164d028ba8b7f0f8d45bfe54525fd847ead0b46af5dccc53fa96ac8237ef2f5389fb7b1dac15458c145425370c22989e09d6249c1a8266b0c924252f5a9b81695c9e566698428ec655d786bc1dddf0c2107824f0ef9f28a6eb97787d77872c0629758bdd8c47b36fcb104714b91d65d4b62a37077e6cbca5102ed64e4960d14b68bdf5f51f5aa19056fd9c4f82b3eae0d05824f3a257f5d5e7e2a22e847b1e2b9dc0ce1d146805513b29fcce72f3d03c9a6a2a4599d77fdff432f76690e42829f51f7c5af716372e830701d8e264bd89a3cecd896b973dd39c07ba39efad8e4e38ebcf040edd4c497f199b00c470cf1c8d5d619f856a003570dc421576fb781f29a2097b7851fc237ff4bb462af5fbfa266614bfadabbf4d631825ab02cdece4b27c9d4023d480d52da3d26ce09f86584d67ea2a8fbe36e61bdcf4065bb2db1c08f57178a6fb9491b9e6fb13a72b99cf25773fa79d0ba9dad45d0682598d8aaa7130b6866158fe71adb7f23c27b8338ecbafffe8b12216b3e9205686b2b819942b3296c03d77e58797ab1e0ee7c61ec507d3f4e9ab7380348753386a0e3a3a9f026d789f2f5192c97d0303bab9980b943428044516725779bb0189ff7c5d0cb05f093ca5940ed30f1b28add3a8c040663777f93bbcc070cb84b8e569da3f02fb4a425c73d14e49972828fa67b819b22cb69f49d3acdbd09963ddf174cbcad48193f2ec2e8b5cfdc785980abd790f18533da0e0965dff388a9121573aa090f1ad3d63ee7b1bbe98d956f3c56db55a22e93123375d7f0315ee15355b0588277de76cd46837ca6a2b1cb8dc00a98c06707f04c23113c0aa3d7c06b351c59ea1d2294c4ec19ad142de809d8277bdd4a40fbcfbe4dccb11d4bf323955e1415fa91efdba9dc79eaaa9be1f17652f68e51588c847fef9447aba64b6806d8013ecde501439503eda39b2d20809f78a96ef4ef88ff71c9430469f2db5069a725a09dd465e7c9c946c04778a9b1dc02fec2d7c655ccbb277572850fd2ea4ac0a45468e8efa97fa23950195957b079a0b002647b08025edb7781b0979b1a7e3a1d681eb59a70b1cfc055e0aedbe9fe56c34a479a85e766bd32a6780a193704b9216dec17dc7d92eb46ed27f091c1f62cca2a329a0d7d748502f21c072bc4b90b71afbd5d66d19df779bcf9514e81eda5b934a14a0509e6721916a2f35e937763a46dd5a7eeaa5ffaab6c68a7c0188d9a4f70f30556ee43a9604a7aa43507067ceafe41a98df64451a1047efd6c88d17c4b5fff71a2312b3d6ff558e579fb2b6acee500bd0a8f9e4e4f81734c6ef4a8fe83a977a67e98c8d2eb6ee099daf0ef410d59a60c49250d48be47511cfcbeff34b8ecdd83802dc4683c32b404609a41629a67e17e6a2bfe6cf0ac5bc926fe97c15552bff54a0d20987281f8574ede505cf802eb2cbbe4a3149e68c4f504c21d91c576a8cfbaffec52a74b842e5d7733b07624741772bdfa75e5b5e0e3785f18357c66a7e50d991748c76c29cb44167d60dfaae9b6b1837361b10e45921090fc9644a4bf968bddc0acfcddffbd44dfbd5824169e3534d7fe7d28ffefe3e992a6579fbbe06bc79d5816eea0b4033830acecc0b84ce000c377d6447796a76869dee1747a3a37891a3c00e809d1b83d0aa4e70c3a6874247e719a648e78e02d17c9547e62c398d6e5c04c88090cd7b7a1dc1e4a57b1e0382bb7bece72c973574ae0ef2f11e4f0c4c6e2e76dea70411ec01a2be5ec2f93d001ac919d01b5ceb2b86f7f4a2081b42210d6f1a8e4301390f54343db84ef4aee9dec2f2a7dd5dc0780fe95d0818b6f9aa0fc7672de920e8187dbd7ec7e3885e5e34d268b2cda1f4c4feb28cda9669fce58cad9b2598f04d767ed8ca2ae78ff5add40596e327af23353f935c7fde402fab88405f4ff78f02e69bc5ec166280f04d886ba2270c895ddf5942ccdae139cd38edbc708630f41d5aef67c7be8f73234b990a3ebb21f50a493ce10f571a04fca61f67677aee0f8531e671ca2a32aeb3540b3228bea0353feee3c144207e5fe5c2198cfda2ac9798bf376f19565c43371153e5f41bc15b80cabf67cda36aa93f92a3530dee33e4556d1702bc916598e92f78bc5637a02398f46e376eabef664b5fe7733b2d0cbb27c5a9c8d7b481cba3f07e56a87cf7aa5e039965a1237b098a8ecb89148f1e077e2fc216b24f7aef754a65809736ec673c018fa9d98831f69838600b011328f17310036dc043c333fba65812934d4f9a2a6b61fabe75b396c3848a095d63e9eb301d0e6d7d77ea2dafae8f40c577a8d3a9f1a77c3d21d18e81b8ec3936c3cc0f06982e5ffcef5479d3172e381144a352109698a3b590f73e238ba7b7d07306ba970964fa92bc3916b4efb301b586988d3f17d0c1caf2021c318173692f543ba7a8ff792608ae4bdf407e41ef017610d784f9ca3e7cc2009ab4c4c3c597677e4c4eea76014e70bb8ea84f474128d648904407acc5a7a75a5dcee6ae81b2fa97e95d9e210fecac7daad4a0a2c45bea7357b4986b25ea97fc234dff28374cddf4adf5702ebf25eafa83fa67623e2417442f78870a78141dcd57a7e3854d133362e711a06cfac847670906c9c0a54e50bf183369d65c254666a9562b42a733254fcffc51120b4ec5b911460da89a9714e204241411ae02cbfa771acfa328a7d777cf802a5b1814e0e227304b006fad8b2579c15f66397830bdaf9cd02399107332fbd538a29a0b3432775b2a1d2b088ea5828adc5a469a900af172c6a24a2a56d9a387c74b55fd38451ec802b8a29271d61d8f1e9b6e6ce964861f10b67d04a521a53e45a73e1085974f2d044175d66689b194e3596538695e83e881fec13537cbef21d5a2ab9dc9719752c188bfc3f204950dba940ba8f8023ed3a571cb0ec9c7a2c247a89b4a3fc6c4d09b5e3b90f76e617da43f1048a17bae73856b971df3fbf52eb4eb6adfc7894401df77d165e1572bccb941f99ee6219cd71ec82a3ce48ac556686cde78136ea28d5b801ad7d73d0890b96497fc6e7799548f82d2071df84dba792066a769f2e616a939958747087464c00d04f814685595ce26d81fb43f07f78daaa85fd32152356976756ba728dbde26ebdb8568ae15d2c6d7b41ce08b024417f471e65f6e143860130985c2c4b6d1b8ba51b87d94ef534b285dc99945f5599c602155a194b03c114cd40ebbd03011c6e8595eed8a9264af8f13201bffc5225e369cc2ed17c5c732331d504b4821aeea3acf79acaa9e98e3d2ee1261c366486c4bc59dbfb62b8a971b976c8c6e7379134d0c42277c779db551c8fd39942f88e2b5f6eac2412b1354cb782047f20dbd9a6fe081888a970d9f3aa881c6ea7ac8aa5d67606e03268c65875aed52d87081b9bf140f2a0598b9f743f290880cb816ab5a8cacc56e079380f25e559b8f7914dfa8aa44e3eeee479bb2fcf297223377c3a153d3cb04f22c4345d80953a1b65ca9d9256f129278bf7538d884384e76932eeac09dd287077ad60a07bf588e1504ae5581c9c30e8a82589b00844d3b337f44bf9d3fbdc34bbc4530551dbbb25bf7c309d700586bbce48a2499698134cfd224ed04597390abc324f6a28361dfe4bcbc04ae47aa7e59d8b1952cd54a169e978055103e573a68dc2dffa6600ebb95acdcefa98009ce111278d3a77a134ec1e3801e030a2ee72d179f9f7b9f1bd53517e0591076353bc5f0079d3a13e35a7da033c39d6448dffb07d4b647fd54f76f78bbb186fb9df42837fd8fc809b388f8105f1ffba02cfd150c7e35ccf513835a7c58d17fa3bb6cc36acbb12a83d4bc6d52d9f9d84227a8b25484eb9c7947f8fc45cfec7c3ebbea0a90c2ae84dc5b92fafc91ead28e5019fb3e9cccd08401f9a829ee441376fc48027b413a2a079adf7a251c3e741439e5193dc2e592038b69bcda4238830fcec5452e12b8df0697f623ffd944884de86c828b603d8577911a0d1948a06b6f81a7bc5b2980b7179d37cc0e7deb148094a0f4837db396063da3cf3df6567221e82aa9b45dc432682cf53674ac3ae20dc8187e3118fc6553e08d1da793de157c36534982abd529fed5fb325aaa14d92a9ec4ea02ad77087280a1ca530e086ef456cb22e68673b6d07ba608f34631f19d4c9846ee2f66f2891b0278d7e8151af3976bba441bfaf95938a041c8553d767777cf6e5a51b10d176fe9e58f242bfd0513e677e1f9fedd7c4ae7de1973b3f094eaf36d0b471fb1a0b67867d2720e513140e569f93240f809b711c54a12daef29fd573e58793b4e597037a0e01ec13fa06e36c88f6eea90136a51ba6cbfd2b5c38e7da13f3b903b5d89a8410bcff27fc2286b7033b228b7639e004cda29b24ce06e17fdbbfc346b8abaff01680df78d01a45d65cf594e4244eeb9f0cef5dcabfe7fd2b1dedfc3cc0540fd4959a90ead36bf92e738506ae6beac4c84cf01df8183a6f3cf7ea7983520b59a8f09a47138b0f5a75d12411e82214ab312fb54f575b33025c3f5ed5ca9bfe3fe9571b9c4b06854232e1d65bd5ac71d7be9196bc7102e7e77fb305e49a16e9eaa24f12948fbee62f4f9e5619e36cc92358252f9a17182ae12c2d78e1942e94ebb0a9cb7c58164186d100e73f93dc7a3bc543579a379514fad48d99e32fe04a947be3df5324da6267ac9b928baeb3c9f9b5181262b7e2956f0a997a469fd079ebe57f7396025abf8c594d09ff2f353790cfda055ed8b570abce9c1c18b5ad4d82a0b7195e4f77c48b58d4f31e36f11d4b64deec09c2068aadb0d74f01ff25ec85569a854f9b171bcb41de033beb985413c3f92c7650edebe9af6ed5c4882045ffaadb95e88d0d737188e81c1430b96c4afd02d2895088522706c0b5e22883ef9bb4040bd276f526971d0e7cfaf9b0d965dec0841ff9db5afae213eec385c6967aa84385e5c1148303b54a45ecea61f3e6279066fa51db25a1c42c88e340c1e8ab6f1ffbe3d2eb6a26279486f9202d8b8c02fe4a7830a4adf57764544cc82df4ca6dcf14e332e283ca6349acc8a90f0dbf1adb93ca294a93e5a34eae79a8ae2b066795f242e8408ceba322608f892de6e559c25118d1f16ead863f90456a036f4e976fa07cc9a61f213a62ed075e0668e90c0241f1dc92a14e09602ca27df696de8f90f0e8ae48960a80db14855b0b0b6c7a7a31a6e719a41df797e09dbfa17f93e9f152fb72d5f2cd56caf3a1532640ae8e5dad86bd6d87ff60cace9b651cf90fb8ff42b5d9caa904ef6ca5164fa1275010b4482d12cf46f4c240b3944e0a9b1d9ddf306668c6049ee3276ab596469882f603eede5ee5e890319693f42f16884c7fe00f06c132ae40cde57f2c0cea275edd6b40f866fad63c0661eb07176b43b529099591e63dc369bccb13b7b38ace2347052b457fccc4510639dd4ce5f324bfd6b7ca399398ff20f58bff4d2fb48a160fa04239106c633414289c419b270fa2c8866392b220a142e00299e4f85ecb1c73c6222c7228eb26bccf3af56cb6c4d308e03010b46327aa08af24bb82acecc978824493cfa7ca97646c936b641fabbf151f85f06992ef48f9e7298a8e6a77836a092d1742ab9cfb1d032e75acb3c5db7125b0407591d54d3952c5f1d597c3adb5013e92b172b9175fa38aa3a4968676112620dcb561adb016a45afa5b4b18660f4fbff9f98f21833e8b46c1070aa8e8e95850631f7e25361eac044e662158aec08cf87ec02e16ba4b1e19a969fec3c7d595694c5b48bfbb7aac5abcada36dfaec9c64256e0649942a1171f886a85cf9ef29881f297f5d6ca63679f6dbed9c638f970d65b602ba63ecb00b9e3b8e5d91d339f400f5c5908e6fd16535d93348e41bb0383c0a7f2790111415a3e8948ca0910a4f1e73f85bdeffa4b3355ab2a14e2e8368de0559c4315486ec21346823d21049860bc0d698766c1f5a86cb283b4f549c31bbd48f26184aabf676bf5ad8377df558e3cc33e5668358e12e3c442df86fa18c60241b8a77be7f12af62618e615a6a9193cd6a15fad70f67e63833cc0eb561688be0cfd9eda0e42481fe5a419778e07b82bc45682af16a7ff00055070f5cc0f2062e0a60d4d59a2ba3aad38f055affdb01e4ffed87124d07650e39eb00ba8dda82cde140cfeec546dd555ca15e1ac231db239caba419a2b39393face30ed9e9971f970fb59883b9d524745d8bf1b250da59704349227e9f2dbb0ce7339c7c9e3b8ac6e3c90974ea8e81b1b73d04f254aee6384903ed2fa844a2ab2759d32e0676d7a64f0f8cd3e5547e5e486c0011304a7b4878caf6e89e4c02306e848d266bca823d9631006aa3fb7986eb35eddc423eba51853945b786179d2580e69177311b76da29c6420549cdc8c4bf76aa0138b27a4d7a0986bb891602482ddeb6472fd6be465c06c7261a6fe0f6f8821786ae408b7de34846f158b3518cf3ca21d660d630c860cef9cb392f5019fa32cf12549d1a0479aaa70fd51a0d293d84d45668d072b17d7101aa49957e2ff5d83a59410ee9d0fde24f335a523fa35298fb5aa8c00445e972f6ba8ceac8b46562c781b9398fb2896b1121d66630b50afdfc93607d8bc020c606b6cdaa8f51146d2038abb193f98371d4235207399994b6f2eaeeec8fc5275b1f087057482ae2792a340f9c0eac56149f04012b2b59d72b1ca596cf11ec9401abb77fd62bbeea3a0c6e25ec6e17e6a5cc4cdafd8e8b940e50ad0994878ade0321f4d2c0732fefb0c5306d3835847626a82909b0b96f0fc9a58c8af8f25d8f0ade664cad6efc79739d4532aabfea8d138478b3757b306d75a8ee51cfa7be05da9255b9734261589433ceea6ab8c44264efa08503d7e87de60c40b3fb9112e8c104e96caf323c2d2972680a2145a45218b5780bd769392f9c649093373cca9555a2a837e7b719a19f446e12d427ee2c5f1161d9d1ad24e4f532db0f24a3d902d02ba3d7e6fdc222ec73c16838519d672aa767382510059edee74c619cc2d064a521224abb370d947a8ddfc26a439a028fca6b0ba40b420ec5313db8198317812e1d784b902797d3bf80593d247ad46ce2a9bcc87174527f1ed9a6bb4a27329fe7af6989c31fda897baa7f38b2231e86546654854fc979539125062a6de298677df139b9602d927e316f942cb83da88497c453a45673c3ce40e3b5385e25d0291f25d187894af86560cfd4714b912c9a4fcc2b12598b55c0d9c9173109769b4a3fb5c1d45a21f5103273d89fc3553f5fb4c19079e64b99ab9f3d39ab2b3ccf16ff00f155f3fdf33c1f85aedc471525c1a9cb468489dd92d6be3e3a864b8dbf4a21beb4771f24ea8ce6f434910d99f6141a1d64041ec3cfdcd8589db60a2cde9ced50a50f9986ef7a334173c7604d16e65f1dc67d9e7d7fa8b154a3973c6ce20479626f1706c3efd7bab3d85a9f12690c29aa786e3aaf80352640d0cb393cceee83a6ce68112052d2f6d6ba1d9c7d4089576bbd2550863fc7a0f0a382878c8095d2f3829853d6b221e49070d8512c72879521d5e956d2d0c0895fc4d9a5a59d07135228ba85d20b672db77b4bba77d7a00d45a039daa98cd70973c57c772dc3b0b9df0b3649a8afc35962a03370a5871cc1ea51f54ed2b52c5bfb4fd54cdc68ed519a40d04e6153d4a1f86c276215cf5fba4ee67f6a9d2f38d1ba579d9634ffd22e05c75a90a825f75911ac787e8cdf70366afbe6a35527b8ea875a7e218d15c9b3d833bf485a716ccbaadaf7f501829aaccdd92c02b77c24d49434f0735be5454be94010b68cbd5a7c70525a81052a46e64447caad264d71199db69791d2b8f9466238c9514feffcd74793d43641fdbc54c692e38b28830df7ddc27524cb97f1861034f5f1c9afb935e062411e407b582b09b8c4a6cccc90fbb491fbaa375bb60893979e86d7081017a8ed25538ba08d49e3fe989083869e88a38a8fb2b3044945f121c7e10a5719a93d2b33e080b9ce3e1d783048c6567e2103987d1f842693c41e44d34c130c3371cc2502cda329eb2a46cbeb56d8bd52f804c162", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "invalid output size", - "ikm" : "b237665db1d0652011a5eb49101c4d910b11f7f9", - "salt" : "9ad532fb460bf6d4c3eb565dcb84dd0f3c04c5ce962076f1397ca7ca472ae2c2", - "info" : "5901d8fb43a50973", - "size" : 8161, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 59, - "comment" : "output collision for different salts", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 60, - "comment" : "output collision for different salts", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "0000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "c737d7278df1ec7c0a549ce964abd51c3df1d3584d49e77208cd3f9f5bbfb32e", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f40000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f400000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 256, - "tests" : [ - { - "tcId" : 70, - "comment" : "", - "ikm" : "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "dffa900130e1d074c51fe2ed2d7764abe94a2adc", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 71, - "comment" : "", - "ikm" : "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "e764a7de3f1a3637f41f102d586b8e98f9e95bbc2db63fdd391ec8141cd326259a533fc4b2c7dc6b4fc9", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 72, - "comment" : "", - "ikm" : "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "a9ff577bfbbc7e01651d10589f0958f5ec2316d6ad96f9a8c822e4b0af8a707ed5c04839ace033274e5eb748db183d48a2876ba13fc11a3fefc05cbe30b9a18a", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 73, - "comment" : "", - "ikm" : "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe", - "salt" : "", - "info" : "74d2301c5aca2441372cf6077bd8806dab3e8721", - "size" : 20, - "okm" : "7e447411adcc3af485031fa5cb8d624c812b4d84", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 74, - "comment" : "", - "ikm" : "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d", - "salt" : "", - "info" : "9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2", - "size" : 42, - "okm" : "c746740b67f49da7bb6f5d5e6cb5e23509bece3637f33c45abd96fd8b1da48772baf655f24049af16451", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 75, - "comment" : "", - "ikm" : "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9", - "salt" : "", - "info" : "113b708f7522ec3b362999db18699bf7871e3b8f", - "size" : 64, - "okm" : "6b00010a427093de7e0eed1f22642b2b034b84ebac3b9002229962ef12e53b5baee7ae771a821b385656398739043da5f60d027e1d01e42736a401c853f2e0ca", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 76, - "comment" : "", - "ikm" : "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057", - "salt" : "0d7d3b47bf8484c8adab7f9c27c9584f", - "info" : "", - "size" : 20, - "okm" : "651d20c6a40e23cf2dcb0d929776e64cc04c3466", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "", - "ikm" : "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211", - "salt" : "5232e5e4e2dd6133d46ebe5a8a51a0bc", - "info" : "", - "size" : 42, - "okm" : "bfbcf6c703d8650b8a7d7d0c84f13f635c73e2e8f608adc8964e0ae632bca4d3a70e92e5da871821ee1e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "", - "ikm" : "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0", - "salt" : "962d86949506450eaca929286ce5d9e7", - "info" : "", - "size" : 64, - "okm" : "547e55f20ca5d7eb38596f6b60f9bcada416cb9c987439ad3c772b27b98cd39d954f7ca5d60c05164b7680ea25b101310671a427162e39baf08f8efa5d0569c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "", - "ikm" : "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3", - "salt" : "2bde6e33534731f52d39add940ff46f6", - "info" : "3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048", - "size" : 20, - "okm" : "7ce3df3702e7b7aeebc2c11c9fc0bf28b2b90aad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "", - "ikm" : "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd", - "salt" : "1647a044472179d454b8d2108e4a2aa8", - "info" : "4266351bad419173279c901aea148e8b1d99e50f", - "size" : 42, - "okm" : "84afe4ccca3e7c99c6eb84b33a25e66a604308861622009bc7ca1c52e8ddbbecf10aa92415b003686dd5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "", - "ikm" : "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9", - "salt" : "70d83929a6376a6eab859f0d6225f131", - "info" : "36356cdc28187c11cbb9046f9ce7502ab4d2ea46", - "size" : 64, - "okm" : "96a4cbf7f84bab262ad8cb024cc2766031957b75fc412aee2f539cedcb66cc2acf7a5481c155ae91d7f6b6c2e8484a8c03a3505f0d2210f3053d43d83bc651bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "", - "ikm" : "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f", - "salt" : "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4", - "info" : "", - "size" : 20, - "okm" : "8d910333d171e6ac3bdbfc703a1eb64e1db04cdc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "", - "ikm" : "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c", - "salt" : "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e", - "info" : "", - "size" : 42, - "okm" : "7deb232b3eea8f89dfb2527aad8b4e4bf0675cea335d423fe6dd224992aaea61661c886d77034111d8e3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "", - "ikm" : "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629", - "salt" : "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1", - "info" : "", - "size" : 64, - "okm" : "192858a93bba3736472d44cfd406f745a19afcf72824f5367fc2f931ed0057b88c06f42aaae31b660720a2db6c6052ed91b3c642a67d04d9621682ce877665a4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "", - "ikm" : "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd", - "salt" : "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e", - "info" : "d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3", - "size" : 20, - "okm" : "3154e598c6416fccebc1ab5c820fa8498177ad38", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "", - "ikm" : "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599", - "salt" : "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79", - "info" : "4e9e27d971e76fda614fde15031f6664b97d4786", - "size" : 42, - "okm" : "693bccb2426f36134c61fe44d8f77801dc55489cfaea660f0c91093a82cfe16844a7f60e416edb0fc5d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "", - "ikm" : "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf", - "salt" : "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2", - "info" : "ff36776fc755722ff371f21cfb37a168a2731e99", - "size" : 64, - "okm" : "325bcbf88f99f347fd2a565814d435a295ad73ec203b951e56c11055c62b989bd8138f3d0268672b8b1a1b7ef00578b5d30bac41848383f4e5392b7276121d0a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "", - "ikm" : "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f", - "salt" : "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769", - "info" : "", - "size" : 42, - "okm" : "696d76e5811d7808a8d1ab3f88c699685e04f12ebcb7eff276bcadbc9492fd163618f01ef9c92e597d57", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "", - "ikm" : "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c", - "salt" : "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4", - "info" : "613e353162c6c1b12fb1477fbc54074ff7848a14", - "size" : 42, - "okm" : "46f80edfd0107fa0ee7679870d8053efdc002b34a631ef9e80c4ff71f26f1adf67ad86e5e010e03e71cb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "", - "ikm" : "82efaeb5675daa97466cc61626f3979943f3fdbd115488655cf7d10f278b4777", - "salt" : "f0950b72da1658417656aaff8300de0ba25c294cc37c8cbb5d21500db5329655", - "info" : "2ef76656956e76c6", - "size" : 32, - "okm" : "7c46dbc4ff032e1f51eff7e5b42f7964c0033d2eb1fb9792c9a2e881abf28cf3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "", - "ikm" : "29f4a06c406716a2d0977bec7da2b1744558bf9cddab315d9a335664e0b3e7fe", - "salt" : "76ce4f337e3cfd2e2f6b285a658bb91e036f9dd2e18cf29c46765e62ffa37b29", - "info" : "5faad6499cb41564", - "size" : 56, - "okm" : "7cf6836ad2510c69ef9fe46956aa21646c59debe68aa2275245406fc317ff9aaef1ee4ade1c393070136c96eca5f84ade585215f4ec4d6db", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "", - "ikm" : "2b1cce4f551d59327f13e0eb78fe51ed5e74d1c5bce2d500d832b4b880c041dd", - "salt" : "7b9ab6287dea796394ab0b7d260476d02f86e02266bc9711f8ba4861ab69ac8d", - "info" : "ebd644650e75a774", - "size" : 128, - "okm" : "7710f9f762a96aceaa5096058e1fb32d62803c1f7fd3f63495bf7773ef16956f3000c53616bd5bd12a5b28df53ae7ba7c36267e2970bbcf3c4b1476928f44c0906b6ab204a746f069cc9f065e038143b842a9e69208a37e740e808c043ddaa663e52a1357617eededfdcbefdd7d5b2c5c0b208f981da0a588b10413fae9ee7f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "maximal output size", - "ikm" : "bdd9c30b5fab7f22d859db774779b41cc124daf3ce872f6e80951c0edd8f8214", - "salt" : "90983ed74912c6173d0f7cf8164b525361b89bda04d085341a057bde9083b5af", - "info" : "e6483e923d37e4ba", - "size" : 8160, - "okm" : "5fd99b6a94d1fd2fe8e1f0b9a7b32b6be4b9dc967b78b9d7a221321154c12ce014581e7660649e582377272bd13cbac2c9ae66625b613ed01f3408a560a213e8b6d364bef03ecef71cf58598dcf218e461fefd6d12db5cf2bb196b79082c5ddcb5dc7a83217fbf93c4d89dc803af71c7bd1b91ed9eed4e9515032445d83fa9698433dbc2c357a587df8d1ee4230e1519234992759bcc2b5261fa109141eed97c090806929af8a26d949f505c5f6d0a7c9f5c85e687d947691fc63c44215afdf0223b3813da09b2683e19b8625403eff8e28bd5de09a250e900d9fa8d74dd43904cc21304e708df0fbc6c42f35ad2f1223326ea921d92b03d56208cad1477249e0c9d741327dd264b1fae6f2869da8cb3f4ea0385d7ff27afd49155d2d4099c8f2afc5a93da83b8d2f8fa9668c2dbc66cb84376edc38674b7cd0285c1cff8db4d9b339973055c74bbbc8070591da6b86f5819eaa774124ec203f8e16ed9f9b03207c21769be4b989c0990eb5fc8a25a48b9a906c72f22c5b9d1fe3bbc77d0f276ed3de40bf3699cdc9cc00c5289c8fe1071703d9282d751e0d57d1d68b427a642d73a31b57d9cf321d5faf612223824a58422cbecb9d5f5497758f6c84799649a06cd59d6bdf786ef28fa0fc4d27c33fab33aa9118403286e0f0f5bb01db77e3683dd2765639d5f67b39e3178be9adcadcb336f25ab81701382c8cd9a1faa79d89817060bc3972e5279b3e04d01ace7be1ae79904091f2127945e853eedac23f6eb2ce61aba8e4f789ecc82c6ff846c289de412e0f393de8f1de0ee2024a3acd432f8806122c98be4bc2cc54ddcc80453880ac122a5b37c24a2daac608436a148f83a59f8bf8d9cf40a61ae1e03f8985ce181aa16c6dde9f23f1847ef8c142db603abf27902796140b776b3a98157e449cece81755ad3e0f963cc655b06e4f732a0c4cb8b5902d79d534738662b7f484a2ed9d328b7cc8c22ed5f29bdd13c1a655ed39f0d01b91d5d1b57c0b9368caa362792ba43a6fe58d37af166fda6f440539676fda63b1f42cea3e621bdb8e6f2909d06a38a59e9928f1bb8b0014b43eedd178a14cf070822f4db83491a42a2a07da28e728a998c4386a36f4b4b78f3b66a4716e059b636074f26a9b4535d3009ada020cb04adcdf03b798255896338b16331931b3a803c1472435ede2539d15068f6a06faa16d007ae0660105f3f6a0533792889a13c43fe7cd1ad269e188ffc3eb7dda490848239bfaba8720d85cc8189d48e3be227fd95dfb75bf6ef60bb56dc61ab0bd11bd7e82a6290a249ad7aedb9d0a5d4e5f24fde436b863602285c4825f53ffa99763aef3fc2de5c09d3daa37c5a81b42444676c48d39bfb710921a9e3fbe0cebc110c02952f3dd870fad0c61abaa40b90756e86496de4ceaff9e4123d3e561d62484a7e4f4acbf104ca2c1c4158c9f5e19661c89264d084e5e0b1e505fd83a644ae6b61be6ba04ccd79f42045e2c9254c422aa9a95ae632bd0d2f004e6d7406e83f86a37bd59ed571d0c2ff5c27a7fe97cbe922e0632c93bb7f59f3ff2773774038fda7a617aeb3fbb3ed3732f2b3119333ca100b0a43a0be9cc8e22e699f3e5465edf697d7fd209516002feadcd5a2fc5c3120ec1eba7267c25b12e47493425a257574e6815d0a82d75182b8793eb2f5ef11802ed8cc548d3d465cb54b2e393a840fbbce3d52d404706b441bac12eb462048e3da796c31effc64e3ec372edff1ca546fca3446504e05f5ff9116ab6e0d511a768f70dfb4ab612f12a94714baa0d9df0360d4398d2a7f706a6237d11cb8c36ddf06082008fe1518c694ffb291fd17b8fa7aec004c0696b7ebda028f428fb1130b554590d9d3c0ac15d596ff2ed065e0e812b1e6056862207ab2fb6651009c4a724a41c31d060342fa54ea30390596295e7861d52b9eaf4c7c1c4bef5b1f2606696c570068d8a8f9b6395576071bab35d6749d042370a4042c8a1d044c8e9db39fdc475e3294d2f3faa5c8cd6b833f432ad966f044e4a6e76e4ea985caafca2f2f8828919092fb5f4b7ec5021c1835b60a04f746c73018f01c0cf72a8004076f2fbec0e6f5572241b0141684544998b085e931402282895c027eae0819719a14c42984f46712a954343c4739e817460a1d79e06e8653060de7e1eb34b2a05ebb80750e42cc77060635aefd549cbbaefc55820da18ef2a784a7d8d87104517447085b59e8f2b97a9e6deac97d759fd363cfffc4c4c3b63af30e6958dc27bf46c786a7211dc74cb6405d374c24fc02362a283d822cde59dc72dc0a2deb07d7bc702c49459d142adcdf364103b45eff74c682fb47c7cb34a00ec01de18687c48675494ebef1f09a0a05d5597be15be76faffcb321e0d6984e4a449c92078a9b32ded0cc61bc80bf2b3f06f9b3379f438b022960ce4cc570644db11c1b9833a0f054b6311e155c17ecb0ee8cf73d4e8a762a10ec9e98d7057dd4f00d0970cdc8b6f489118fa3b18d98d506179206b1c4c43910fd81e8df00c1a5e38cfe04c0c5128eedab41f33a238693a42dc02ffa7313cbb79919b482c03659001c5aa36ac96482e882e2963bd33ce69dc0f7a5b82daab911ed9585cfc5a1880667adc0a37a090392b760d9077711ee77d06a7c9f9c68089f1477a4996c32c6f6370c57740605725b46c0faf7ca759004fe19a2ba7829b21e413dc609d039235b97fb5bd4bd6634da0b2ce67946d2047920c7c11279ba0c0ab4fddeb12a53bebe7b5f9c9b02ce66c0c7f691fbcb19914479ef3dea2285a6f0c78e8c81816c35b00109b5f4a6c71909a617ea4d73e4d9311257b828c65019db542b31a72986194b233476cf107cea9779788837f06cdaf9cdeec5e8df4e20af6fd8308d2bf848bfa742ed71ea6edad4b4595ce051abde0d456ff3adf51663d7b7bf291c2f25fb4c0def031d59d48eb365314e1c46d60fb326b136b51cecc05770fcd8fd4d2c7de05ad33be61daa48b96740710fcbf264a5b5a9bd4adef533bd32b1b7a9069ba30c0dec693337d0904019acb1e56858112052955dccf36951eb8ddb50b3e1c37d429c2ebeeda10a0f4c08ff73f7c4147ecf325334ad1e7b85bbccabe7f5cfc225f083cb2615af44d5621449c949d7cb15f23665c7f575ec0adf5718b72eb94e91dd3efee019b255ac09f69bc581adfca4c81432ff189e88da22a4393abc531af4d59344b55df8b81fe7e8f165cb584b120353fb96b6dd2f05e39ee71c859260b4047ca143da050541201355723b8a7a799602e3d67c24cc67629a03876dcf59e9b279cc7ed6503898d6a29eb7051936b5ceefe5a3aa95d31cde6814d7dbbce5cc738f6d04611e8326bf297605107be86e47892fc834cdbb7bc6f45306cb1cb4a9d9f8ee173e8b2af810f827f568e0c43d0c31d782b09a971b414e0ff003cabd04a3e05a596dbbf51de01bccc17ab7b14c4cfc10813cacac54c15e0b1835baf04319463e0198dda56e225016530f35f88cd29a2b5d4dd22b76471fa781a4ac92cca161e2b0b4c41573c638119125722195be871dab7db109b5e66e79bca5306b255b58d3589b3e08bdbf48ec6c4cb5f80163ee84eb55fb17aafe437ea8baccc91a40d078a213f2480752097110aaae940e9edcb1a5db2bd4819286160651ada8665381be49419e01be43ba9c26b0b46fa5d3149ca2b9ba01a15b46612f1a61b3a3769dad50f2e8b05d94fb6cf58790ec3dc0238a7ed6bb2988a7f8e56eba7b228db66d4defab147cf254051852c70f7019bf0dd7e3aad7e49e5bd73f7f6b0dda03476126b0403da7d1b1328921362011a9326b022913fa7b054aef78fb95d3f979aae8f1e1198f105b84a3c097cb77a6cf85958eacf940d274284f4681ff0bcd3a37df5e6fead6c252e3a3af01b730b7cfa90fbcc1e0e1d9af39b4824203c0f4e247c9d393d1ad045f7578972d1b2e4bb970b2545d773e46e2dfdebbc0193372cbb35fb3c9799a49e2bbb196c78321ab28b1e29b4e1f3ac263ca0f3854c4f28314d7dc5ae5c3b47e8fdf8ca74313eabe774acd8feb84583216d53c50d7ebc507f0bccbaf713395c6641021c46aa188be18a3a10c81bbd37f273ce93978ad300ed9691ebb52784f7a0208d34c1eaa2a32a56ff863272f7620576d6a3bf593b87344bfb2a36f1526733cb657ddf0d71881035e3d15f722c69cadf7a3c3f690bae474cd619bca8adc4917322db1130ed4ecd0eeb986f2532760ccb0050dc993e88ba425ed35220cbb7de97b7491c511f244aa243301ab24a72d8dfd6de27ddc5bae277b818cecd1066d0929a11ef1527cd9cace1c598a709aa8ee160f062b1cba0e05f2aa0a9fb5496283465d036fa736bb7e162b693733409da5b2245314926a965f4599d8e3197751cfc33c0d47e2f32a53440109bc257e171bcdcc2cd92adc8f63eeaab0a9d8111a752d37998ac37e47b1b73abe52036c418b039ca2d7214b010104dcc31ecda77670e49ce591e8c422a87243e7529d1a214a84720328811bba534b64a4a893169322d03b2bff9fdaa6df1ac474bb7ff285f3652d171a460cdde44706e757ee9b9e5957d3503734df518dfa30792b6d916877c61a96bba4f104b409f6e6c378dd331fdf6ad124b2b83b885838cc8ee3092b6b30e752058e821a66b217ccbf651dfc504450e71ec6586e5f17d68e7114a1caa8da5360a5aeee9de512ef24aedfb9b48ca3d218f2800aa0c2b8e9e7cddc99a7efda35d71f11916be2cffcf12be9dca9644a856fc64cccc93940d2ecca09b2ec74af5279a3b33eed028ca439e2aa7ea02d043aaf3bf6f13511ca11162951fb9a638de1bd4925d430a63a02da095bd1439f121de1c619627edef0d652c08e4240509f99a715c51e30c6a95c08705355a64d79df580e24700283bb31692b1d1d558187d13dbf61174585915f5da61f22792572de06a64be18270608e0f4723612ca55d295d99a12751d85a54c153713d8bd3cdd0ec92f5ac910b8d27124192cb6d61479461fac6b4b6f0bff38a67c131e3a01c2eaeb6e88673a2b7d45ae3275a19e4a127a672cd91e5497a55ae90178d8130862a223a4b20b3ef51dcf658d63d26514a22107a18051f7f70a3aa1bc69cd60de295b3ac351552b909605a48a983f6ebcfaa1bc13f75db0f92ac8ee4af89daf8cedbc64cb880ef0f2b4679935f0d1cc60a60c5024a7c16ad27ca9fc21c889387977ea6b497d7c3d5e5c45d1ece8c19cca96c4193a19b36b829334385dfab2bac6158f47eefbeec3b171069f516d0fe68fbabde4009d09735fede9298d59d70791ce0572a48283a0549165f9937f165b91003dbacbedf6341b97115710021c1c32263d0edff55d10410628ff4cb5ce3b010951cc6b16d2756eb14ade18005944f0787c1d3860b750ee1e90d1d7a7bafab9d45e29260e0f228869fb353bdf071ac6fcdc0b87071b20d131cdc8305c5a91352d9ffb376e86cd72ce5973713f1e0a2d2079b133ca8a27ca6594c4631900da68dc067dac381dc16ab4da1cdb1c494f295cdd83adc791644fc6ea04915cbe120bc4f2c0e0a93d81c9cf1ca9c302497068c854d2b26d2d39b08c80efc43ec29f268a21a1c3afe2582e5741d7e7a1f364f0fc1e6a760caf6dbdea461b273b34a501dcb7e323f5f3467949692e2548dd60781e8c98262592f73e158d58d579d7859173bd25624e18c310ea8b2dcc5eabb1581b59131c877b663e55532cfa079fd08b4ebf4e9227152d69677d6e7152cde685feaff986167d5331fe5f8d2b509abaec8d2a8771e310c5aa188daca39170f42002ad8dcffd74477ce628c5d157e6e2323c3d2e768749a4194d41a9f6a204663b9efdde8b65d9739812513374659c5ba2ecb72b29a874c814e9ac1e71c005fbbe2b9bd73b00918118a8d6cccbaf2facb4cfab078aef373fa61a7aba5bed3e4b902f2ac9e5a41672c0b8aa024eae9a3e0c9b2365e2f5d8f4b94aa80425db5e16a414499f27eb4e8103cc1da41f2f25579246e0c32d8bc09f36f1f0591ff8a7acc32b2b16dc36ae4c8eb35ccd330eb9dba0abd1646b685f90cc6564ebfd51b0541050ea10e920051c2c2d720747a0ecc8c59bfead9ed542ffe1ff84c8755a2174e6292077e1bb452d199c75fc65218701a3d65a5acdd252a83df1c39745789cd35b05b041206b6e7e7b8ca46671aace80601dfbb50a9b88d636b6c8bc8318e3fd1015f6aa06a59982104ed7d08065a7d99c52f5e03ee16e0e58ca717a899fc1d329aab6ef3f5c442cabea9c20e61e7518c637a975bfc55f5957700b16e2ee0abaae3ea3a10198d7cb7cfde8d74588c9416896a477945712ba256d458b7a076f7f5750588afffc44f53ff99f77060c6dadf5cd921661f72050af110bed15d92a9853c5190d1cfa0cfbd5d73209f00b9257f9fdfc960b338642b7007b7b449bc9858391a4e090402f4b26b818f4f0e759aa583fccb0a54f1707cc222071e8b571ad78a68a1e37601ae655666a955bc5385084830ed2bff7d48af88ef15c08a59f163670a6d908dbdc464075134ee28a8b91a82a711b0ec8eed5ae747b023f0323ad5db9c1c8e7cd1436260754363f3910a94e240becec54980cd3ae6cf82f7e0d642f91045f722bc1f62866ccda4069718c2ab6f831b9b17e87ab967f58fb50ad011c541b2ece0971eda5bfa563c9d3be13cbb3c9c00b9e0297159049ab1f798fae5d555f1b76dedee3eb174955aa76b960815a9f9d9039c45e23f0b855d1c936adbc44cf79217332bde34937e523c797355f95e1ed5ca1e7ec55df924a92abd8ea4beed019aee23d4c31dc78870c90371d02f8c499bf94d6ebc8dca987a294c705f455637ca13f486d6bdd2cc4f6c6e41576ac70479f63eb74f10bb0ed3e82e26d92399046c5fa2b77720415b25c0d86ebb435d5faa4a53aa7103d035e050aec235e848c1d30ef28f49bc12badf7e1f1e9928614e373ad0f462991f0f2cfe39b7fb10d44d6abd53c506e7b2e728ae537ea2a126dfdb3466e373fd773deacc438d55b06f78b4abd8aab4ab2b694ef7422c177cc358ee977afef5b5d50717d4856c4839e747cf106cf1af079c33e8d946cd20a240fb94efe18f0ac7b1c9ab8be58e891976b7e7693cfb0592901bb56da2918b55da38a3615207720972a028266398ef451666fabe85d79b154c0e8157057847d93c7cd14d9fd2173b0f6b57fd7aaf2fee3eb98f059c7539557679090b842186357e19fabb891957788e34264ae867a83f5c5a1d79cadca44dee4ed6797611e9731da5a98b5b43f6a48a67431fb5b1f28e5edffe36a188cb696b0861194bb809b0f8687d790d0a5ada98ab06f6c1aeed04bc1beb0dbcceeece2e0ff3dcb54615206ec070cd109dd6eb5b4a84eccab44ab4712429eb91c5bd2b22f04ea140c252db8f65c42fcb09ceebb9e1de961a8d9ce1e536a5e040f9999ebf9bd8b38cb3562fa9b52ce8e27877303d542896526d5638f8fce8b69dc0ad08e9b1edbb404d24ba86bc37297a5dc0608557f9c520007078480adff54f8a6f36cba5441d7261f1985ad48d0d12b9172e1a1bd463d102134527099ce0c919d427dc53478fa6d6276e438cf83abc94414a5f73da8cdd206613833c836edf4a5d2dbbc7689a8c1abb9cdef52944d31a65d61f5d5a780db652e55ca89dca7d67b7e920c08e95d7d0252d008194b5392c948e4c00da29c0ab2d6a8d8e71fafb5c25e006a5c60ca27179312c7254e5eb82a9797b50169b21306cadc75a96b51c76f0685ee77b13d1d05985c1fcb8dcdb131f5292b79e076f101228173700800e8cb992e2fb3f06565ea245320b1abcf4461e40e6d01708758aad1c790f7859c47d85ad07ba8e693a056907ef24c37e7b2ed52ae5a36552043dc4cb67139b5bac5cb42d2641dbaa76d16aa1471305d677eca15b2ab5a0c54ac4686afc42e541c2ca6c82b8f2a0e4ca0b84d70822d3c86c3c8344f11cac9a1d9a846dfdd55d3789fc1b48c4382d02eb6d9c1b56d7ab915e10907383770457c13ac1ed8cb37b382043b00b921dad98b35ae0f62664b612032752a11902b4abb2b57f403a8417d58467eb35566fee7508e4efeba70f10fe8eea45aed2c3ed7d1c4124d491a4a609267bbeef11f79dfd8fa009b0053cf07750264a44771d94fd7f59477ba8cc35e98dd58e3b32564449b5477abdc1626352124323a28db2340a3813fed4291d6e1ce3d247cbed072c92b0c02214673a5332cf8df8f533a1d042e63b087c0c6666082a6688bdaf355c28592e933ca0d22b271e3973f8c3e19a73eb247041f0c4888ce1933e64b9353b8991e8e6dcc4bb680a4cda36eadb8684ed368247c079e3ad3c9eca7bf36af7f45ef899345b8fb087d7b9e0d74169b9fa5a25cb01512479c6deddaceca52e56682cc4cdbe1228de2e2fd4e2d960c39dbeadf0a170dfee63c326b4a1ecad2229c8244920331aca9b2aee0e2f8734f8b33044eaf313adc11332a2c9665d11021ed9807b8cb25fd533f36e9aaa71a725de7b51b60d00f1ef156027d7170d3a3ac9f05d7ff28c985322ec94758a93ae09c916f114bced7fbf18f8a87e1e7e0d38a45609c78c3c7f4215de6319be36f4900c2a6a333b680be8997b2e5ebef0dc61c45085ac0e7194070f17d1982ae77ea146fca09f02f4fe51ebc3dee456bac5103a7e9d92c6c3c33fa401e64fd35e4ec598c61a9a3a509383cc8bf206ff3686e16a62e603ced7512249b8d0bdbfc8c8e17610e04313ef99787bb305d7eafaf61c3f4bbd655fece58867d68a49aa0569e1d4c267cf30af3096b9c6974a1e14b88ea41d390540c7b9dbf5f796d23d4fa78493eab7f2d8f9004f7ffdea1545a49e54802468d30bce39995d712645aeddbecbb0cfebff195ab658fe05c04a31c6254858af5d8e57f4098e638f1faf3361d851bc7d19e72d8347c3fd27a16fcb329bbf9130af7120e6b8551fb82466f6a75562c50199017ca29fab28b0a38c1a3787a1b66d5edc9d7937ddc8205a210b5a339170bba3fd387e776fbe0f0dc1f05a339c0ffc8ea6f5ec60a7b8d51154103939fbb09496c79e6a62acfa592654be3067ce0fb5faf4499a7bfbe01f0aada0c03f8bb84de45f09e5a4b54bc6edc14588b705688fef1d0188c8726e69ce8c6cf22b576e96810c586601feed56c7926f4fab1cf71802fd25f8ec4ec5b27a5e163ea7a9562efcdb31cf49d310e073287941335babe8d8b1df469e47ae1dd068fa820453db30c3cfc4f6d5857235bb0951ab5e2efacadaa5381184d0a03eaf9be1bb86f8c7a15f078f0be01ac7adb3b1c455e76d1dd3767592ea6cb12986c48aaa4c20a00c8d11bfa44606f5d8475cc6dab844940f88831955d3686e3d0a659abe6482d560aa2c721525e66baa84ebe53aece8e36252b8d2458b955f55eb3706047683130aee910ff235fe48d2e44c868afaa3fc4641948d5dfbecf3ad74f7acc4457207f7e292ff1355af9fa109c498e2613f13071b229a4ebdc69caf29872b6c98cbd17b60fc797214bad78c987451e46418735bed33551e997e6bc8093941ae3d4a6d6a01c786f689e121e02827fc0303852bdf72f44330ca69ce6cc498cdb68823de53768741dea09be1bd98cceeb7f89cf473ccef1f3e672d32188cc599f37ce5255edc6148e7e2e3428d74f112916709609911f6b7f3569c50b9ae727f3365e1f14238184e9c67d2149c2ac408c6f7d7eae8b3fa763706dbaf0271402d92c639810f59698dc9117ad42e1c19701c1d32f069875838b2d83e5a8c8a064ec82dcd1ed3526e01bc511c41fc09d53856dab28f60107769eb259658d84c50e6739edef6f4df380a74c17db01dd0ac1f5465b3eefcd046a1e52bb54c98e52a22af4497c5b59d667b54d7f11969a547555d573df24946d51887f45fce145982b4f2632007f25f280dd87aec910932fba1f742218895412136ef7041f3d00e88efd80260597434a0fef735d07a3f57939821f13dec8de69fc4bb98f5ea8317ff7f89bf7af215c7875142e6c894c596a24acbb703fd5a4705d37ead919326ad55d19775b5765a7cd60314cb453a96bd8c64f51f19f9144f3f88072260d1a27d758fa670d63cca7b5d1ac750b591f0227fbc250f139e663f42b0e8318ee709f3e2e04015ed16918c57bf108f7a8fa0901c99161734db72e530c4e2f41860b0fd703913b4e1993a0fe32e26c2b93fd195aada3b88ae1bb5f40ec7e07bd6bfe95fa1e3cb060a3dab1ca52d87fc955956a25543af410888972e7984eaf94e80faa1b254569c95b0d52badeefd14e4cc14c42ae12adaac72c9eea48cff90ec96d85b37e0225ff9bc82cfea6499ec29d56a61bec24284e885e0021163b14649a050de5a90b5b941aa0ec0891e7d7052d045ef1ca93c47921019b3140b075eb6d99ff5c327f964b5ccb4d3fd4e9985606fa1f2850d1fa5fb1e902049c015d13b128f322fa47ba2552fdc2cabddcc3161b34ae0541945429d7607627b45bd7a808997dc1d5fff59ff3962a300da1dd37296d1cb39425e5fabae502da8d740bdea15101e63b97d896229910241dc438b0937b66a0df0730a966a00df510a54ddf1fbec550093591f891b2cb17934f0380094e096d0448c91bc7d28a5719ec9a8a2f6df5b593a15597a7fc6989eacbb343c928d7fc5e9051299b02b42db3cf3723e92250bb84fda24f61bd5a86e2696f5aa07dd1108fd5862ea54ea307f5a54e7a192f9ed2b214ef65924eed31e07dc3b7ba9a4195b53d446104060f29b26acbd1e36ffae1c0f96d2310ecc1d9ca125f3dc682678a47993bedb9cd91133740d17eca07bc0eb3d8ba18a3eb52f3d6779298045766f33f813212e766f76e48a4b0416b5ee646969659b490da413df61fc3d961b87793676a877123ae7038b3d10fda9fdb2a990097262004b63ae4d992270d53ceb9572f87655f0dc91b78bb4a8ba6047a16ec25fab31c06ac7a2dca432d4b7ae82b1acfa3ee0910af0f7717ea57f98d3330bbbfd0ce475815e85340be8f3d1d713b0d7c437cd5a04c5e511c6d55314d61274e8354c37b8c54b3cc613e9bc97ce393fb2f55873105ba127fca0716bdd399905948fe42b76e7ce9a3f6e91abeb51c346952241edd6edb9c6873f8ed5ac470ec6f69e75d42b88a643b9e10c7515b93cd66cf65a636f5f6157001c4082d53c5876ace30248dd982f035e6c4122a7a5d9d299c7774e55449af162b7a7a33394742817ffd6c4b5aad1e62c7319c1e6724d6fd0c8c2cecbacd2a7eefe17c1cb0b87945f3a19a3cda8cad0935fe7cf6211bd71b54463ce9e5a9616a5ec60bc5c85060ec0a6e63d0c5750d2bd36f6042db66accf596724bbff5d200e3286ca26b744aaad6288cde5540c8d2e99e6b682d19baf0bd70582c572d0271f259b6260ceb5bb831207992c5b20c8bd37067e48062c309236bc08cae43ccb0fe28dd0e1d05a910c5bdf7e255e056b06cf36d9e384e76c8cc42827083a300be06d63e2f17dc39415597fa647c502fe45cdecea40cdf6a5a133ebc8beb2303bd6a628f6c796d71ba2a5aaa4f0105", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "invalid output size", - "ikm" : "2b1017f28a19841832f576bfb3108db78a1e6f2009d49d25aade75d403ded34f", - "salt" : "41535a35ec11384df15a0a24a65f067591b446ac4514f7d981724db4900a6106", - "info" : "e4978d1c18687176", - "size" : 8161, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 95, - "comment" : "output collision for different salts", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 96, - "comment" : "output collision for different salts", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "0000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "4031634ed8a9a6152058b921eee93908e7277f79263e73976967278317c2b885", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed660000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed6600000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hkdf_sha256_test.txt b/third_party/wycheproof_testvectors/hkdf_sha256_test.txt deleted file mode 100644 index d69bb3cb3f2..00000000000 --- a/third_party/wycheproof_testvectors/hkdf_sha256_test.txt +++ /dev/null @@ -1,929 +0,0 @@ -# Imported from Wycheproof's hkdf_sha256_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. -# -# Algorithm: HKDF-SHA-256 -# Generator version: 0.8rc17 - -[keySize = 176] - -# tcId = 1 -# RFC 5869 -ikm = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -info = f0f1f2f3f4f5f6f7f8f9 -okm = 3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865 -result = valid -salt = 000102030405060708090a0b0c -size = 42 - -# tcId = 2 -# RFC 5869 -ikm = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -info = -okm = 8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8 -result = valid -salt = -size = 42 -flags = EmptySalt - -[keySize = 640] - -# tcId = 3 -# RFC 5869 -ikm = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f -info = b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff -okm = b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87 -result = valid -salt = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf -size = 82 - -[keySize = 128] - -# tcId = 4 -ikm = 60ab7f45b0ad534683b3a6c020d4f775 -info = -okm = ae5dbce80bbab5bca5b3c6d3b7e6548fb2c23b2f -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 5 -ikm = e3db76e02278cbd2adbcb4555803da11 -info = -okm = 207ebfa8798c6d8d5260d797fdb9c9969173442186d9e932b18fb589fee2fd00ca4ab49d0402aba2c1b0 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 6 -ikm = d4dcb92a769f57c8bab8a420ee0aa351 -info = -okm = d875a072bb18fd7717ceaac8829178884b8e51a926849210caf7f42574109f218596e27b92041155d2012917c20e09539bf52016d78aac0b53a51d9cc21e3b15 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 7 -ikm = 2d43e54bf0c94c9cbff4300f4aa69ab8 -info = d674da3bb47d5c7e38b501e5251d9348af601c44 -okm = 3d36966f29c0561b4e50f9325c7c98292b6d28bc -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 8 -ikm = 4055536896c406d5fe14a6cd6b999bff -info = 2094768a8816f7df070d6e08b7ad93755dc9024b -okm = b10173a66a08fffa6cf7c1057744eba73cbbde83a3d8674bb0bc1a46d80792a9d5a0d2ca72510e02a6e4 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 9 -ikm = 5b01b2da3166f217cdd68de8af60078f -info = 6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a -okm = 7a8e83577d8aeb830d772d8e42fbd105e54ee3f38da12388030580c8b8935f4a2be01c5092f28d5b1bb757bec0a527250eba2549e770d21224e1cdaa5bb76a98 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 10 -ikm = 467403c2ec02a235bf730ff37e8d8ff3 -info = -okm = 4b1c4f54615e31f713f2364bf194d3f14f68e704 -result = valid -salt = 41f0f173d307d40436c25856cf559f96 -size = 20 - -# tcId = 11 -ikm = 3352f942aa93071da6d39cc5ed8dc460 -info = -okm = a6823c9940138becba3f9baac05ec119a2715a018f51f4c0ce2add465db8635a6453efdf7c161c2d172a -result = valid -salt = 57a0db708b25a51afc4271803aa35204 -size = 42 - -# tcId = 12 -ikm = 08867e76311126089356623ba5381e73 -info = -okm = ce632c353328d59ec519023d08652a97252f2c8f3f29104237fe35261c82eed7e0df52514a157a00fd82d7e46ebf9acc23512e1cda7d5b65b92f692965943e8d -result = valid -salt = 0c164c443edcdfaedb1ab150f047951f -size = 64 - -# tcId = 13 -ikm = c55c41d69d2424a520414e3662aa7303 -info = 3fdf20538063b76901d61bbf9b72b0c18749e00e -okm = 7fce7c021469c8e016f7a9eee111ad71df7c4fdf -result = valid -salt = fea9bfc92b74337e43a201a2dc199e27 -size = 20 - -# tcId = 14 -ikm = 5d3db20e8238a90b62a600fa57fdb318 -info = 2bc5f39032b6fc87da69ba8711ce735b169646fd -okm = d3e6274c91a88821367b1853b852a96f3ec12ed466769fdb88e14622165d5878cd736fecc93b9e8633e0 -result = valid -salt = 1d6f3b38a1e607b5e6bcd4af1800a9d3 -size = 42 - -# tcId = 15 -ikm = 8677dc79233ef3480777c4c601ef4f0b -info = a38f634d947819a9bfa792174b42baa20c9fce15 -okm = 17c2b03dc593fe9bb94f5b9bf646ff15749e82cd4bf569f7806275c241c83e1fe0615663a628ecfd7c1b700215a450f9f42529800424c4707d54488150299f11 -result = valid -salt = ad88db718244e2cb60e35f874d7ad81f -size = 64 - -# tcId = 16 -ikm = 0f602703d37943e0253bed3da331aff4 -info = -okm = ff23874bcf844f88f2fb57c0c3a4e3a7a498965c -result = valid -salt = ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700 -size = 20 - -# tcId = 17 -ikm = 9fe65737574c5c7aa67646adf8230ba8 -info = -okm = 19d4b9e3bf37ca1affeb953ac3a593882b2dd0002409be198718b376253f1e8522af9f276152739e2d5c -result = valid -salt = 73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a -size = 42 - -# tcId = 18 -ikm = e8f2b1c3e6a6c3d5ee0a20dd47aafa78 -info = -okm = d623e645a84b5ed4a210b9457aad79c9c3171f306bdb8bc9b60496a99e640cdef1cfb56ee336d216aa20122ee33b91c7aac3e5e7d56d87dbed3a446cd5224208 -result = valid -salt = 3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c -size = 64 - -# tcId = 19 -ikm = a679521cdb56aafc5a4b76db0431a4dd -info = 44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974 -okm = b75be6d7fdb9a7c58514c81e6596973058e8198e -result = valid -salt = 123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456 -size = 20 - -# tcId = 20 -ikm = 49bf155ca102026f2a217ea1bc9843ac -info = 851bda4faa8f7add2a3cbf0acf9c2786f8f955b2 -okm = afcec12e5ba6481f144f6e6bfeab0a054b30f2710aeedea90d4be9c790c8e05e601fcb208afafc6cb991 -result = valid -salt = 76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8 -size = 42 - -# tcId = 21 -ikm = 6cf725e939e8824d4392233eeac75d30 -info = 495425d9727fee2e2b7e78899868c1c3e7735e1d -okm = e70ba99926c4edd98bf001ed3c8a1557987449a6fbe58360e96c2d1a3c1f2eac7806fa406ec64c4dc2a743129f97ca449380ff495462d1b1858af83d40fb31ff -result = valid -salt = 1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd -size = 64 - -# tcId = 22 -ikm = a319ff7b5ba9b14ac72b681cecf0f742 -info = -okm = 31e7b971f165eb923b499460c94937477fd61cc4e96c27fa2abb552accceef42aa3a35637bce32d996e9 -result = valid -salt = d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24 -size = 42 - -# tcId = 23 -ikm = 34bae5a158c1678aa76a744417a70d7a -info = 87ec30aa53acfc3d09ccc1d57d654fdbce403cd4 -okm = b80f7525a93a3f630465033ac53f1ace76caf7dcae3bc7374ffdc6d1be60179e1adb9aa8def2d47823e8 -result = valid -salt = 1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01 -size = 42 - -# tcId = 24 -# maximal output size -ikm = 195b2a73c91f69140910664d79ee7f3c -info = 5b3afef0895fee8a -okm = ba560d02f6661eb3d0bf3a17438343b231d2757e4c8ac2d0f57de4ae267f3b3a40919c4dde2ad7d11ff636e25e4fdc21db7c2b2f20fa1ce7bd6acd2d534f1f660e0487703adde77a0f72c8e3f2b9202c94527e4bb9adf53a0b897a09abc0dddb7f94e6d6ac00d8eb5233f0b88921c8f4b97a1ebd8dfc32ac5cd089bf07720bec56f85dafe527cdbbeffeb168c8a7867fe35ff6fb57a969189d3c17b230db2d213a6860b5cb678fdc913aef231601d131588f021799625c080013a3547cdca49599368b5a483d830fe182bf4639bf830bdba4e301643c20c09434766dc554d7d4effc7165933ae420b136623ca1314383661593fe5aedddabdb44f77afa633149c832fbefd1c884d2717d61156a1916698ecb30aa2f8a43ef7238eb11e4cb1acc7e98a83f66eb8eb4387a7d6cd26249338054d9e5328d97506ecf06e9bf8923756f2f586dd8f17faf515c75d140f502fd162eb074c250b0c4430b659ee49c0dc2176d60ae2e4818b7089c1ba58cf1d80075ac3446fc8f14ad8a9fe26fc677c398bcafb401dd84755e7e550d20684650ca590376b140942410173149fbd9cbe4781bf81b3a3a2e04130e0b392d747f16aa54b323a8dada9fc690e05f75d9108d49ea10015c90505c2d500ceee985354b28fb74bf5f45c3c412ef281c372f4ee2f8df2ddbe889a9cd541326cc2528728159019bdd4925dce7d8cb6c6672298e24cc8760e8a33a5ec9dfe84725dbaba05a8215b30f0ea143d53706d99351f31fc6632f6a28b57baad13bb6768cf52bafd820ad0b2949b789bb4e4d449c8cf6e6c1543c2882bc225f94f70ca6d25855019f29f9d3ce5746ae88a12b70aca25cc16c7ad19769d63ad0de5e0207c994709755c2816febbdc3c381bcd90c5252139bfe45dc86d0ccafa5d437cb3c2c0cb74c59a1f67a206fb0aafc7282aafc7efc5de534c76425c699dff283cd10d7313f342ff79dca06a12dd44f168fe857d41658015e74f40c76f6765b57bc5827082b6ca55e57221428e812b74df3ff82d18678b619f1ac727751fc4b27f1dfcff461ad30bb17e2774288ec3e337a7c8438877f8006d8024c7a62a02d5ba2f1eb302396de86bccff719dfa721abc5be82373a5e62b69f2fd02cef4cde6e66e98c891221f0de23b6223470d34e357efac653c943ae7ce48718a549ce85a0c5f53b966e0ae1495efafa6f70bfd73e915b67cf9439029153161459ed07c7d3fd54cd66a89d366ff9a86f5595044060b612f2ec65e9f2216e30489545c706d79d23abc7ca26aa486480047a92ac01164c3b97fbf253b722c4545ab83741ff483d8ad28b54c072f0ea72119f2807ef71994d18e9015a6cd813c525ea838d3a437640e4f99273369cde21dd580b8e08865603ca87d9d28e1244e93e560f3fe4ce219b55f8f6753e87e59dbf51d89cd4b8aea2f45cfc1be2863b108920a5c380fc1f07b174c72a3ce791bf0799089a571a6dbc0adc4ea668fd8f6e4a8b5a92363d00f92ece0ccbffdebde591779210b34b329f943c426788661b58d637a37094744d7ff967bb27a9d4fbbf00f3a1c2c49e50c14b55e56224d98dbe7bc1e7612d1fe956f048f831ce663b85778478a8572a63ffbfc04e9db2bb307c655707548e48f2e91b86cedb00877e9fd7fea3f07341f4ac342ed020e2ac993209f7a721ae8ca4b9273790f571de9f9d22ab89572fc9a9743efe5a6accc921be33327ca7fe3d3b1f980919f2f62a58475a570ac9f08d39c6e0f9599bb8ebc2101cd9f60da8331dab6dfa3e65a6fecd113f8d28fb87d3750a7019527b388f5eac13b49640554f031e240f52e202e55938b80471560437be12619e1bbf98f3ae350f5a03722e811693285b4774505fc36ea01a97faa35ecc30fcfa8eab0fbf661293bf79877014c68cf582aad70e5c212b18588a6ef3d75202bc4a02f86c62f99a97fb0ffd980f2d7f2fbe7f1eec22c6bbbe2685b4c1693b0429a5069ee387cef60bf0cbf2fd81263085dfb22f404e09284f075d782dc3cdbc24cf242e6a4c7ef6dd65f0269c5a9b49baa1bc0526cd72ee78db3621fa294ee8b7d6cb15f0edf6d9e62b743f25c38f317d100b706baebcffc11396d5400af4657a267dedd3bcfd96527f03be8d733195c0c47d7dcc97e8c8f639c7c972338dc88861f023b5621b6b55549b47aac9630b19884b072aa58fe1a975e86fbf8482821147597914b28ea5a84fcaff9d8ad021282df1a06feae1d813f4094680c6709d63a3907e98a67a5c7a9232e7d4c01bceda04bec5a5dd8e29753af74521d01e346c29955bde6112e131948582695980b71a777e2c42c37c0cec771b1de9f737cfe5301b487e9bfcf35d2750940de6fbaaf00b9897e3fa99f6c5c79e5d27acd055212e0dea3162b27e2b1a400eabf4e8b78077381fe8bba84c8732f469972a0122b8009138ea77592f68717d66bb8ffb3e9bcf4f77a2b472a393f5c6d7758afa9f6adb1a939da7164c22fda33f290bb15fa17ffb87b445931248c9a67edc3e116bbb75fc9439ba7b451e06a589c1cf506a04c2d1c889ed5b9af2002171055580b9555b58ce083a9f5b9f05d440e7fda4eb9a62df33ce6ecd2399ad2725f1eda7568e313f3dfd85d240924ac987d9273f14259170ab30d7363929e3f22dd2e3976b5592e73ba3b4a2f58c4f490affca796ada73db38bdf8b56211038b22242dac86910c132496e9cd1b7fe0e6daeef0c44e31df2c7424d5a8cca7fd812b5b90fe1566e7558e22c35080a73a12c0057e024c60bbf849c9bf20b5acebf48acb4d513ebe9436fa6c6f2c5334504162e6a0e4297c814408483ef02a21b9bdcddb91e73809c36ba0728659eca89fc978f1f154fbdc84638e00620b505965be1b41dd7e2022fe2100cd5aaea63c2e6f1fe80b9188da7655c8c1457ec3f2b02a839260b8cd39d63a6734064ac59251a167e6d25d9d0384c9b526c10b6b258e40496fdd46c85c3ef2b1e4ba91f5c27ba1624c9135535fb922b43970cf7e9b357f2057137cb3df1375a6e6df71e392f2efd6c5ea6e256a0f7b766c30931d89b09dda788e082f9cd4cb8c9c82734d83b817de5877f3ddf0ca4f5392aebf9e70eb9f5c35ad4c40b26b0c485fe8f46638d3994011f2883a70f898fcdf84edf7f3e95309f2e3b166b0bba18f385cdf1d2e530632422c81766fe9e841c205e5e792b49b572415a5f7f5024aaee6e99c65f63df7967d8b3c1976a6c275c7e5668cfb6378bff333477bf599bdd6fc8a969287f796717f6713b375a9262e06fab02684da3ec5d533de48505e41b766540aea29ec73d7c563f2c5d131c1c758aa932a6e5bb039e725e3958b4f1556ea6e2307e2cf3f111421e4acb596aaf6d83a483b11a5c8dd44ae3ef5e3ad813495b54a5fb2688ec3d22d8109297a87fe891e9f67439f0ea7199d3bfd41ab61531414a4f858d0af8338753257934c05c25dc4618b90829c3a7714e732e4dbca579169bed379a46dbb638a7fdac8838d3b4f0769b75880b142568ce9d55e930db5f4d158262b1dc953ccdb6e0fddfee14f042fbfddc88d64b46b7ac177d26c6b7c20341b53a3f31b5c53e9b824b9d5d5d0f7917295409fb497b7ee9450b9d242b009792c8bcf25413c45ac27532d8f36fccac3922fd6a19d1868b558dafa58680e3add12a3fdbd1cdc92f2aa899ad36eae392ce29fbe66af974361a12495a041b5ffb82843750544c2a3a0e817f55877538ab75524b09ff702d04d694b9f7d4d6716a9e461249c298d2d4dd28ce99c64492477d9aa1b1294bd51b45eab201f4c42636bd2dcfa38f509ab8b49ae4e88ab4ef628491b77f073a4a128f452a7cbe3d82d26ba2d354af17cd6bf77164269da782261cf6daecb328573cf975b4d6e8a984839b1f3e6ec81c5c692e32f78f158c1f472ceceb9b448cb8676b56c7d6bde38fb9a37170492a469f936113127e01a8c3801630d56576654552504860b7677d4e49e021640003c093ba2efa8f4a9e2e3286327d7a84527af378029f4306ef188f02204bad184f9a3c977e9a270892b9c0af614373798f5a089c21db136fe3d078586875e6bda63ac7c25859b83a3d2979374eceb99039baee563ac5c6fc54e7b9d818f6d834fb240b3393e56f465ac497a95ea743d6f48a8e34f9c83915678d6dd580aaf103fa8c87ccc667bc66b8a6964d7705f739828272e4e342d495ce5b10aae5a17c68a86d28086ef7d7cc363fb73f763e6b72975f35b3e0e70d38a90d30577d86099de0d2f4570f852b52876c86a2589c199ef5b22485babf4d655a975e22c9c21db0d01dc32a3bd5b808a7434f3025e04a1559f9b1c8e74d928dade07d4fb01e37691077d4f2b9006c15e8122607a3c3176177ba1e6a8238632f705f3f25693c9a9aabee45b9296fe3b2d9333caca0935553f0fc2a57535bf459066442a922de1b96fdd69d5ff57a051eabb0f4781a46f122d393d21fb0d1856d40f6805546fe1d0778f8ee5d1d41d274f6c9edcd0a1d96bf7360389319a21aa2d116fb6ebc44397f1bf3f7d8382cd16f24ec49fa0285f293ee7c3f6b560097b60eada98927584c1bbf30ff9432e6e377d02876390dea6ef7661d3c3d3a7b481883c2e49714238dce4aa8c428f7fb4a5f601782d8b8f719ad89c2ce74333dbd61c7262a5145f5f7b42d3d642e0c393a6d5a2d4633053a4a2e109d70feea7b020b2691c28b5844bd361a442ee779b836100f8b08bd78fa9cf0baf07722570228f12971bf927e31c61365faef3d1e7692f1e48a579dcf3d5b64ad28fb0a7cdc483dc654ce82ceb69ede7f6a960d6c9fab900164aada8a0f600792caab44bd0b6dd8692d6060f90a751625968413dbe4d1d1a2ef3bbff2a21566e4cb41c3abf7006f6d81eebd0f9afcb4de724d16bb0720553523b33654ec6a0fef8af2d49a171dafad2e3751eb21637e4743375107925cb8e9c15d4f6aabcafa3a9659ee3dce219b6cb3e5205b836bbd75fa21baa00e7885613a241c2de00d0cb0b5de2b944f97b0aa758eb708872f7fb4110b852a27286092d31d2f49ec5104212068051f6ee4576f55e23447aef5172673e6268b977156f5bd5b23640bd0915d2e4313557af0ec6d4d0bf98cc881a4f7b5ccbcb77b74ae60c2e4b1c2c32e3738bde4ba6ff854f7d3912df0e28dd30b36f4008430166aff51725cc973c8c69115a219f677390b37ef442257d46d23fd3963904402cb93c6b6c6dad972478a0d8b79670f6f69f9e0cd8d819d8d1d45c38440cc749cf09ab90434d7b57fb1e66af9d09d38c3961a35cb526023b0469c948199aef59a8e1341ab2a73e42b9f05b8ce78c6ede74e9a355ffa0b81aad630bbbe9ef325be7149acb62b02ec7f0dc72b7ac576daa5b19993fb4a52ecc154935beef88abdfd133d51e9953aaa23669e423467a2be1bd35c09c5959f5861a7f9455fdbd25e4a792907b33f6db7f8ee11e5f36aa14a277785b0af2b8ac49700fcbda5aa55c47a24dfc8081003343d55973615b3783037abde6ae0bb35f4175f01b7ff3054b64ee4eb18cd50e0b879b6d41ccbda2638a33ebc23fbac7a09ccf92e19a0bd62725e555079ab1a3f4362ff43b363cae144034f33366f108f284c63ad8d4a798a540c6687823dab864832dbf299e7065594520156842659efad38e48464561bd7d5259af3e590c63cd43ecb95720cefc5b28c3d6b1c7128334db2c112991addaa5b91ac37f06debcd89852c6e8438024c5b4c10049b03169172ef733b1aadb6edf7add5477fc26a48ed428cf0d5cd336e646d17af02642837371913c7286d71aec82d4854617dd362bafc2d582e87bec7afc57ef3c81876e201ea87603b208031583c78876c3f9eaa3fd8995fe691d5ab476a91223c16ebebdc299b23eefd6e93174624021510a7fa1ee3c6cbc268c969f99eafd01f0f86e0146f9fa963c287b704d6fb11ee0b7d465cfc73d1d4c915cf2de87e94e2de498749cb2e0ee9e3cbba76b1a4b9e9e363b7f35088e99be1880fd235a06a614c3e82ceed6e27a72657a4d4f860b336f090adbfc99d4a80754cc747bf4151ab57358b6b4ca5233b17a2b2d1dfe8ef9ae0a92bc4304653b95578aeb5457ca665323292c441f91b6e237cf3a0b2cbee2f1ef8f356c2b42f4d2dee26729b89ddb7747145fd5e4344a82e4a3cedee77506ff79115f00aaa4ee1ecac6999a543d745cc0977340a2502ba6d32607ffbeb3c693a7910907da1a28f6818e6bf83fc72628cda0ec80947c5fda35ec61c3a87c89f1cba548d4a7bf0b911b35b187179d1c74ce03f14682eccf253933bc0b2bc3d4e3a8cc57ab254511075ccb4cf162cc11d36da79125e31f6ae4e758cc62afd8238b28ab8d4020006fc90854eb729edc885179b2f011b0f6d1be61a47e7e9e52110fd8eba49443bb3ec68617d4584c6e6cdfb6bf85db554d777ad8d7fb1ce7fedd3b873d8788a0103a9bf9dad1b07498eb026f455793bde9210c11b173c1304ec6bb44ec007451be41206009f8c723e9e05b3add083abbcd15ef7026af358880a3e9e66ee891c8c36d8133c13c0afb903869980c30d1df0ec297d0f5434fb3d66ffde872f3d97a723d1a30cc297a2e49b7a4590617e6a3c355cd654c9f5ffc5145ff1484b7f87a1e3ace368dca920a593580520438463900d1f079f27ebf68b48dc0fc39f7d7301b3224b760bb1170571135c82fbf1e1d653719c40a726b02262e846494e83a606a47283f002739faa870593c9e57270e36fa7ef18f490f6ada2f93319a4876b3f481880bc762d7cecd0569641b0705914090185793262c8bb5bbd669c86947bdc3b908a8f8abd9f0175dcdea4c952e2255576adf472da19d077e2988b0d5ce05a1aa5dc5c02646ecc7d5fe0a4bdf233f66cbb761e43e5c4c0863ea9e2876c9f846f6bd1b9b84d2521eb8ca0e3be5a9fcbb76713c69d29181acc9f97d73986f95e140d92b901fbe7399aa191d027c4386888ed49665ff8e2843745a065809990aa0c4fcccf24220fdf1e27aa789e334446e13a5788a5e9de3e575f582df12dd3e520fed30cb04d9349424b71587f581939ecfbeb7b48744cfd30e551ddce85a62b903afb33d999a5a1fdc40215a0cc01812b41a2a52ecd4def95ee47345d90865e8f4269f16214e97a7e1df0b4de2e20359a89f88ab906ae05430a211cfa0a33658fa65af3742c1541be4d3a6582fc4b20e42d9e818a62125a7d148966624cd65ebb5528c8c01dca81d20381d832add767a0126203fe9a2837d0479727876673b611afc9a7f5e87294c00deed48fae0fac6506aadda0f7e999a877f527a61d47e440c5f19c8ce12a8b09dcdcf4ea96b8af6fa7e83caecb2ca03fa35a454c419e1121f23cae9d24e53ba352c701211f3138c413d431937ed83da75aebe0acbb8ec9837e857be00a9cff2ca3eb13f045f347f7c745f56df8b73399b1f3d923571a20b5a9a7ebece39e8f379f6df72765272725bea9612e5bcf3cfb6adc56dd05f3249e799cd02adec060b809ca4425e1eef11f7ef2e5721aa37d051c34daa07fab8e729af4b981636083621d7044c13e52c987621a69ca8eac3889776d9c8aa3070aaf563f96ca393d118ce161fb7911b2952b8af451e1bdb717fc70c6e24f3e2f0048e1ca36be23c13d9957d6a021ebb35677f68fa33778ef7524dfb15ae96a296bc393ac5f25261a422e1f7238464d13e3f8726a75d10ad9fb74b480d44c2e9a6bfe0ca0c8d22fbf0f9ad53e9369d0ffecc27b8a0dd1b85cc77b81e701706231c39a045b1bd891a54b0ed1c87b282de40691dee685423f14ad5a6304fc5997482fe0d1351b34136d60b04cab130ab2e7f5721c6e021983dfd3e868cf2dd9f0b180d5218eae554fabe07a62aa7409a93e7e3b3718961106ca3d1ceb606a2e6e93e5d9c05a8d43d34ea1e14cfed1f25074cb7bdc1289f3f7a6ddaf43cc5e7508a964e0a93e26f6711cd234765f7a35c71975ed4e919f4c45cf83ce20076f5238b995a65cb0b402d3690b0a36cd2d164bc7ca986327ec955f49fad0c3f0e94c18638c5473f5b20ba654646d0178e3ba35353a278f32920a75567c7b87991b413db47a164acb93f73339bfe0f72b034c8785de3da8e22a445b5bbc0d13ff3312a13c11f8b5326e8860c136fdbf79da666469da270e0167735941648dfd8fe1b23ce03305bcbc60930906346821ac373a51eedf5c938d3c9f3de9ab43c68a2035068bcd4eb1585c0a696090c25c2825382d8eeb4b75bafd6e5cec3327e80c72b14445aced447bca79ce78d0e1869146c12fb57fc0e27529cfca81bf30b5829f903ac1a36dd560e2ab2ca33c521dadb57c3caae0298a1df936da26a6afe2c9d280f8d9861be48668150385d589ea349cc77c9f67ed448a01b4615decfd902c01ba53df4416736631256afb890af6aff39e47e5cbe59070aed031f20f16e3589d63540904d7ad5709c4830f09c1bbd5b33cd47ff3da3232e11c17d4d9eb02ceb827e092e8e7b7614adab4b3d9aafb45b083f4cb71e25ff7a865541ea185d95d1e80224c732cc5fbe1f2df689fa4ba1753d148d7f6b1846736071d9a4cecc99e96f47f6ff082cef981183d01b08fd14950878d7dc1101770fb3a1565eac3714820c0e058f83b7f85cd38a1ebe3f0fde0734e99efb883c1d08900253963e17333dc90901c56c8fcaf44e4389cc0515ff06bce030367c1301653fee32dbb8ea88c17cc1346aa072723cdf0644ad3d6d5f0608f21131d2fb7d3c994db65f2a615fb21087b4a9e73d81021d1e0316785c96b8236ac14ebcc6efb194a8f05d8120a6fbe19429c27ad8cb8db54e9404d04f94f681791b8d3251c9307cdbcfcc3619111fb10b1daf8de24da449e0e3c6f4f488dbd42c53ef2765a6e5d1a349d13489225ce8eba209ea228ba155648f59c77d5f8856e80e515741aab423e7f3ebe4700aa5c32d30756c4e37d7552f8e63be7a4612a5f1c6ff6c5846bb85611ffe0241200aa188cdd77303db4ad75489afaab6155212a1aea646b50221a9479c0c7ae53579e44c617d20e6cdadb19583835b19c41d230535cb7b4d06fc286554db084dd5b07e6dc7bb798549a68055b86ef86a119e8dbda606e006610f44f6fb62b0c1abfd3c69aece8746ab44f4993048148f4fa6d13399c70a422383be38844c0a1ba4e4b98c0dbfb2be577f62a5669d05ab1aea757959e1c20c691b1924a7fa7ff0c54a8b7388f1f9eb1641771b782a04366ad5799631fc3951ae756d2f54de50a356520be51eb6699a8e224bcf9c223947235da1286824b0feaad9681e68583697da87f55e0402d2baf68251f938930fdd1536cccac63e2ef55d90fbdc91f725846c592dd8b154e19fac278c3df0c90b5032d79ffd12203c626dcfe3091b59624451cdc9811cb5bb61e2894e0c1d5bbd462d2404302dd881109f99cc5b37b3d42ef44e55a8d68eafc143f01ec1a5d48090745f97ff747fe1aa7dabbaaee2d107d73852c38b35ade93c7e7a6cdfd8b3dba80a63626fd0d10adc304ab5c28fdfeecc83f3e04fbb298dff5233f3e7dbac1736c4ae9e80364b06f8bbade5fd619f4655f5f73ae4e978799f725c3c6f9e51528d9842a4c9df7630c857e856dfbe0d7c7753233a16151eae8bb1e018132a28156ccf9d5a085b73d0a3a530ca431a3e705f419091fad1d0dc3e163433f4b5846db6c15214580a533540dc1e14f90cadaa64f662f41377bf35a86310c9bd4ea2a890e672b5a3cc1ab945edaefaf5a7b99f6b664814c728e1ee958bbfd9e810502cacaf5b9671dc8c52982c810d9b737f7210ba7eab97ed95e03dcb75b2b4bd87b19c474a559829deb5f2459d8c25b4518821ac3e9c0294393126efc184fb52cd14e6381a976ba1bb579ca6249ea09d8fc16de82da10413b1251e9a8d85efa079f1afd02dcb8d92876e4d24fcbbe9b134183a28cdab503d18708395c33f94d50d9d4c1d16f2f417fff903f77c6de34e1f506dae723063052645c98217677ade132e466a07a2256f87aa7ad9bc1061cc9482c74717e544c2050b0ea8729bc1a34ce7ecf825b2137a815701fe04c1a3e50fd590521bd26ca7a193a45f864d33e8c7de51b3c686c47074b03d2c442a6882bc03154a61ba68a5ba5a1bc72a5d8c455f0c67371aba5140793aa1a3dc158004bd4da50b70d5a67cf250c665cb897394df202d79cfbb8917827c705a481c9429c7ed6b2cdcc008e6c33132b9173222ad2219b461d69ccbc63a0587bbb550d0e07711c9e4da24a29664be3222c7463661455021fe64027c1d31b052104c3f7a13c8b669aafc16b9558a0431ac7e997884a8a39f92511caf9647cd8dadfeba6ed0ac35813bb9149ac44f1597b00f85786ddd972474d6a572954383fbef702118754ee38b24bcb72ebe91e9ca9a84ad5cd6bac94157bf63ecec1f77bfeb5942430037378e5776d6931af7254590b90b8ccfd3e05f37bddd9dde73bfd7e3b285bcc494964d180a01ceea8f8cef3b7c34e9192f1c89310c1734dbef35fd13d612f699ffdc50e435a07f556f246ede04074b465150fd8f0d9305526d869db0f1b90386e5f775048e6bfe2e826320bdd95ae65061fae55e7a6a427bcf248008bc7d9a05ecb8ef768e24018a3c4063fc2703e650f4080ef663a80525771b147064037eb819c3f00e9b980dc091f9dd8367e79ec2d1c30ca6aa598554af86f347cb95d0f15b0a41423c27e1491a82a29284d5e0721d1ca8b515a2e2f365add9d4c577d7d769585d2e826dacf5e501b25ee58d1ed04e16955213f557b9d774c26fe2c621c0f38d4bc3a2ee4f39fb1738240cdc121c09f9ccb36fb3c839733027152d4db959a4654ed1cb50e35ab6988a551c560b62ed5c19ae6a1d28673ab5a7c10cf4bd956d14016d1d9e063a8c5135b6a4d0d6ad15195c738a9b2fd890e834b0cbb258a10acb46014c08f77458eaae5fbdcf3cc54a404578fbe639ae1a46139a906a94bffd319fd5ee35d1938dc165935bfd453046f5881bb9161ec199a1daac82dadd11df0427afd77c9789c0fa9cbfbf7406aed350f62ef54a54398f013fcbdb5b9ad58a14c024a9e8b390b06229e005fec042a74a3e169d6c54049fd303be7344695942bd50a4689f5a7c31c63e295d38ffc90802844cfa92980b429fe1d2cf4041f3131090b59bcfc7255319ce362d2dd90cf873f87ef01ee1ccbe31a8eb17cfb2660a169375068e2bc4d2a318d964c0d3a514093f77b50f28498e4fed5b90804b649002650720fb0eea7b9da0f92440c8aae5e4017c67475acca73c946425a588d50e5cea5bb5395b8db5cec759503a6e73858dc53e76bb21320a740cec4023195687cf5e82a68a40f8acad2e68df3b8949af88ce071d2db7b389c09ef55b9d7ff4d27d157bb78aa1db6acb793c82cf0c798cd204b48622a5f6af33c80d4d8068c2468c8a1ccc07e44fa27c3ec9d505a3aae1e7508254921905fa29f5c2e232ba2e5380f64603f44ac8acff4ebcdbc53b4ed75a7534bbe9ee9ceed15d9bedeef5398526b31a766364b5952ee2809ee10a58de9e7d04a1f3b729 -result = valid -salt = 45cf5b7711c199f70999902eb755aefe490c86b96cf86ac20d4e67fd87a1c8bf -size = 8160 - -# tcId = 25 -# invalid output size -ikm = febaf0ce3a452bdad48338ae258775db -info = 572d90bc31fc1edd -okm = -result = invalid -salt = 701dfbe3f22c13268a04871dbb9711f371bd702b2bb41dba24409578e6481bc1 -size = 8161 -flags = SizeTooLarge - -# tcId = 26 -# output collision for different salts -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 27 -# output collision for different salts -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387 -result = valid -salt = 0000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 28 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e -result = valid -salt = 329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154 -size = 32 - -# tcId = 29 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e -result = valid -salt = ed16eaa37a3cb51a9ae18e69b1ccb5950ba29ece2e94894ba05715bcc9d926f8 -size = 32 - -# tcId = 30 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166 -result = valid -salt = e69dcaad55fb0536 -size = 32 - -# tcId = 31 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166 -result = valid -salt = e69dcaad55fb05360000000000000000 -size = 32 - -# tcId = 32 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166 -result = valid -salt = e69dcaad55fb053600000000000000000000000000000000 -size = 32 - -# tcId = 33 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166 -result = valid -salt = e69dcaad55fb0536000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 34 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166 -result = valid -salt = e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 35 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166 -result = valid -salt = e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 36 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166 -result = valid -salt = e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 160] - -# tcId = 37 -ikm = e2865d6bbc1abf6a815067edc4ee7aa33c290d5a -info = -okm = affd91484b5ba2185adb698632e315e1ae238d19 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 38 -ikm = 8c177ab5f40e9c57203883562f01f174070ccd97 -info = -okm = 279bba84f187099f5b5b4f248b7e99114f012b805eb37b4f2bd777c7f626d8026cc3c36afcc6b95dbc53 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 39 -ikm = e842a4fc1a147cf2f87de9bd5a42fce6457496f7 -info = -okm = d331254a687cdb1572b5061984689d4a3f321ac82248dbf7c88f9c7d43bf295558d945503b573b268de153d22334133ffd026baa58b70da52169b7d4cc2a0f1d -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 40 -ikm = 5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12 -info = 0a0dfb2a6e051441678788bdec04cc1b63ebe1f4 -okm = f1e1474524b1de386ef1171e2db18b32e074c2d7 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 41 -ikm = 58ea7ab33acff514ec08f41e59c17a3c66c1ceef -info = 1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0 -okm = b35bdc6ce6a357934f6b078e3210d6a1a4427c808f759394f0cbdaeec4de12425c988b7deb545ba452d1 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 42 -ikm = e8d20934b9d320458f4854e2442e2f0fa092f461 -info = 4425999958aa3cc629300c25ab15be8cea7a4277 -okm = d9ca1874238b99baa7f62f9e61db9ec45bc6c6618030b0c42c71551e0c56d37a7c59b39dbfa2447647b296a657d096259ed72cc1497f2e6b774da05c00274f05 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 43 -ikm = dc9e488c684dbf0ac8ff1eefaa0666d413d258f0 -info = -okm = 6c91116d61a04407703a3b59cfdba2d71999564d -result = valid -salt = 9afa7df500d7a17af1f44422d25a62bf -size = 20 - -# tcId = 44 -ikm = 34b85c341a04cbade472b3f7dee4de4d1954bf70 -info = -okm = a043e45d56fb32c784a3aa016f40cba8fa298aa813a27e0797c4a48ac464cfd36a61f0aaa184802a16ca -result = valid -salt = b066b42acea664350a8448f8e064225f -size = 42 - -# tcId = 45 -ikm = 44cc641e09f7d5642f7b6007ca5a1c0813319666 -info = -okm = a8493c8ba5b733dd1e11ef719fd7cdc6773c5b53b5be55acf4d3365ecb6a82c5d692f0cfda042cef5265d21efb587213155cf17399ae61bd0f167f90eca74f9c -result = valid -salt = 69c0dde6c8e5bd40553a5981fad6ad87 -size = 64 - -# tcId = 46 -ikm = 88a8880cc2b73e73b3b6ca1d4902caf2128732c3 -info = 6dc723df3d26f704067afb2fb6d95a66516d089c -okm = 27e233f30c2d8501d42d229259c1ec350f7fc9ba -result = valid -salt = 0579f690ed32e57a26701a9f6877f243 -size = 20 - -# tcId = 47 -ikm = 8408668b9d671121b8c7d31113f045c0d7c020fe -info = b4451b0f1a217db703582881e86d8044d5f2e092 -okm = 01c4c9b37f4a5c01c89544bfa5aa92072a36206d90e2feeb0d5dd7c222a4340d65f4cba61ed01e79fd75 -result = valid -salt = 679b30e6930a8ea3f076e317b9595d5e -size = 42 - -# tcId = 48 -ikm = e6715cc4ee13c4d999d8f8f500243c321f70b0be -info = ef17c9227a5ca654fbdb35dd00dd6dc77b6321de -okm = a3bdbce02823523eaf356cd8f2dcfb450f42f93d03f73487ca86fab09da7e6cc54e0b1e38b8a04fe02c528cb50efe0e3aa172e620b3c3fc11303d1005a137d90 -result = valid -salt = ecfaca2ea3301a992b4de081d9d3a4cc -size = 64 - -# tcId = 49 -ikm = 9a6b88f3f68f5a8e79903b51dcd733abaece1a41 -info = -okm = 06fb02949f1f1212cf27436ef3f595a15ce52057 -result = valid -salt = 0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17 -size = 20 - -# tcId = 50 -ikm = 0b9eaec88b2940a4754e83272cbf47fb6f86aaa1 -info = -okm = fee9dbc5b95515e77a78fe4c8ea77e76c21f15a1a8207a38dcbe45c3498795be6ec145cc92bd6ea02432 -result = valid -salt = c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef -size = 42 - -# tcId = 51 -ikm = c4717276e7c7f794c4ee333b2f7a2ab244be9e8c -info = -okm = d6fb5c20957dd52e3cf5ba3f7b1b28b7be3957a0b2a39cd913376e95dcbf30b481a5cf37d50e3de4c59a67b6113adb0b6a23458d0c4be71d2baef446944fae9c -result = valid -salt = af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9 -size = 64 - -# tcId = 52 -ikm = 5e43a900ee0d432c5fe6fc81db8d5f81a54e39df -info = 32460280e60910b10abee2e9f80a3dab48acbc59 -okm = aaec302f32a812fef48e69dadbb56936b0c3119a -result = valid -salt = 8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f -size = 20 - -# tcId = 53 -ikm = 070c170fca600aa2b23618150ab9044bff7d4dcf -info = c1b0971fefa0a23cf4b7185879475ebd8d83b9bc -okm = f56000669f0a987954a1e80e3b10588126eb087440b4b253587f5d05ef46530bbe83089aeb1eaa45f0c8 -result = valid -salt = f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b -size = 42 - -# tcId = 54 -ikm = 87a23208df5e66488d23f7aaa066e87bdced8e2b -info = e4d66fa23a6020820013d94d1f8e84a58cba2a82 -okm = 3c5003f24499773817f13695c45b937faa82a8d579a0afcb2ef473b925dbeee8dbb62f28c22d1379f02d29e26327d22c2e4a6d951865ae1a6a3ac2bd441c805e -result = valid -salt = 0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245 -size = 64 - -# tcId = 55 -ikm = 214746af12a669b726364027e9a1cfa40c18f8e0 -info = -okm = ac9d8595b73c4e23791aecf157ff1ceb9320db1149a5b8e0eea62ea15e4d36d979b3f79e58747b5b6d51 -result = valid -salt = f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9 -size = 42 - -# tcId = 56 -ikm = d509c509f91d78c33b9d661e6df1992b2b6ae429 -info = bea4f60eff1a0c6ab664ff3db2f774347920a482 -okm = b8eb1092a47f8b538d33f065b688b3db48b1c47724d26c7106be333228a5f892010eb4ec58597f3ae801 -result = valid -salt = 95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209 -size = 42 - -# tcId = 57 -# maximal output size -ikm = 79210bdd3e2d9185c241114eb2ccdc9cd9a92eda -info = 583afffd66331da0 -okm = cf24e0b4c6290e8df554afa553e5b6dc85afb681efa20563871e8ffc1fe2b16c2c6ed18f7913c337ddf462475db5af55b5ccc3dc9f80350a9b538573c8cc3fa0e14286af2ac908794a53e065fbc062e65129548f18be49a029d23a2215a89b16fc802467e313a23e1607b08dff77d2e46233c5232cb27acae0ae98199fbaa42cb8315f0762aa320477371021b933c27e99ce59e45e706c36e1ed24788f0080955aec82b3b8d72da158258ee9ab3f9c62e426df25b3673d37b8961e7b57b36c1b75f8b086abc3cec04fb526ba1cf15c8e91e8d60f2e774b99a1c446c707f7947e14b4e074410ea15c84531a7b487091a9dd37e947d6809bc5c16aee9e1b9ee6eadf11763e3a5d55a973e75d2739c631dbc89a5157fd8bba4de5abc42160320771667efd8fd2f7c47ea5300513b655161eb29b8b056ce4d970b2150d18d42c7392dc67b9e6cecd8da53887316819e21699a0385a1e51affa46b19e4addede417978c6e510a1823392a94e99b3fb47880394e39c13931c665477c76da3281393a8a7c63e80bafc203f0cb9d81ae23daea602d2a1a6640dc10abd36265d84a10e3205ac547a6d89f4d43afff02e854d5e0864ae429f38c7ab959f2a5a701c23e4d619d632552bef2f51d85a00eb173e544f7eb14b62b9d5901ad37be747403ba78eb512ae162d6eccc52436fe36d95f0d0baa13a4a1eeacc470cff29f9a9ccdc1d3bcb216af278eeee3dd039e366a66acfc5c51bf5a4800069baf54989ea911f61f1b58790a6318cb856dbd849cbc35bd445083fb33bcda8a97a4b7bc26ae02439e06414b652c61ecbd1fd1fac1319ca9c4b60cac2d2a539e7a5596f040d801fda9e56fcdca560c67056da14137e0b068f333f3526154e2bad4a92dcd777387e7eba1068b6c1ad30215f8e948b48cd89d03665b5bd7605d6b06b1b908a07c729c78501ee490505f1dbab1b545fd612feee0f12bdf94953b41b95b122288575ca36bffa6d32dc5c6ad88bb759c8cb894b607e56499c1037cd9d5a28a5a85766bf9fe8a0a705227b3bb2d6df3377611af40a4750e9587dadbad132f243947e62f2e74dde1d842544583403d778c9045c88c70d30d0f6167ba97828985aa39019f129fb85311eed6f91504931fd431ff90a44b8dd7f117c18dbfa5346dd39b1f9e67a00f04e8ebe69dd275099b3ad752d4162239265bda196d6f6d61f3fd6dbb9eef4bc85955e26d6eec2fbe513cfeaa7eee840c32b7bc06f1d53c7ff4e4e8f5d30a3f8c45e581bf59814b95c3566e47d74ebecde07ce9d3526f71f0c075682c03aebc0e582f2245c9aa3ccebc851d1052190a6f66dc47ce4bb2428d2fbdaa2bebe569995abe925549f56a1d9de904828bc9c11daea269f181f67ce03af3efffa79c5244cde5a552e840352f8aeb741025f71aee4cd800e362bf5554302d5124843a8e71ca03714f7c103d54a1e425d2a80be6b512ed0fda41a0417d49285c71ccbcb662d7bd85e6d599defc315dac7b70fa5ea32ea9469c42feebb78619727fd75ea1da649d51539fa5c16ab24bdaca44f17040bc638009adac1b0ccee9114b2aa67c9f87997bccd9757e9c8f80fb860909f366ed8db6760c92bb5a09205396634c408e3d549305180e232d5ad0d51adae83541330ccc2e92bb8fcd50926376956a00fc195c8373df5d24d0ea45bde59c1f97d68f25eefec352578d305bb0d8c2ec46737c4ddd7bf9a8fb5d0001c9a4baf544a84d2706be2a1f149091f6e03e86ff78fdfe64be9c8fb3413f229cc9c5783192f401c5532d8f359b8f0ee493be40ca9b5d2c1a3d76519d64eb3cdef6f4ed522c52f8e83ff20ad3e35ce7d7d4cedeff21e398828b49d1f2b880477ff7c107349447e1fee43949118f302547ec168810c99339aec5ba3064a58dc2de08b4c15eacfa42a66362feeabdbedd495716b9344503059d20c1b06a135955439ca71f0274e56dc85dbc135d33a9d992784da58603d3ab6873065a36b68f8078acd3a276610e4c4335f57430ba591de81834417e770595317b02491619c259c0f5002afe89058c244468e8c8ed2fcb98bf6cf8fec723eb055eb8745de08b4b4978ab272a5db69dcd4a2ac712a66749e603648076713aea17e046e66d68102eec7a629e57803116d5f90a790ec86e3b54a5dcebb100d6fe6c04a170d9a54f81784cf59c0b3d373396e8310774a0f2063b8a8bfd4406a4e0e14cd52112334d1d1a2fe90a91a40b1becb806c53ad8039cc08885485550d7b84d7dd2d7b24174ebc1186097f44f904646bc68fdda207a99bee9a68dc41351c9a7a76a06cd66190ab922f5c8d0b03e2616f8451241b22a919e60f63431e9d688dbec5b72f7aec8a1d164d0d236767df3490131f01572e97f479fe7a4589936df3e7cd1bc267d71d182f227c9cf8c53ce5f2f29c709f21ef9cbcf89ae646a5b9f1107456ecc20ef28adc28dbe616cdd8373cf1c97863e3d17f078d6fb9c136a1ec619b1353ca6c18e2b6b9276aa14bc2013734c31d0a7641b7c478ac62c0cd19b3b33f4b40691b96a3aabb65cb17fee503bd383ecbf04219fe545b9b4e538bf3bd78a60c6973e0fabf36854cb2420f0996e68832591865db34ff84b84e7701697336d090cc0d43c6fe2cb8d98faa81b74072a4b51af9a43ff52a4a2a794793b2287fc4d611dfb681a3d87fd5dadb64469c2b3eff8770971135bc53552910ba78f154c139ee1ea7ac3d407f86b856fbd5cdcbb5ff51c8f7ac81303ac78ea78a9b2c1f4f7c50dbd4a3079033177194c9249252653dfde9dc1a09ffe849adac8cd952c6a2ae4f7931e3ae4bf49b1ea0f0381abf3877b49e920cfb24c0013fa6bdb95803d465e0165461b8ba4bd085a7581b822f2821f4fef32d1dc80655050911c93dcc86b2784e2c67faf164a1329afb12b92031b80bfd589d2b8e5b4548caf3d656fda7d59e8d6b499c2151d28586b4b735fedda3c731749ae715fa616185993c46c0a1aea431cb5e666d13937917dfcf3519c52917dd8d327e1cb6f7c02f1d83945e8d469cf73ab888e86894b64ffc632159c66af0ac8dd6783300d1f68f553db359194719cb31c0bd652affb1beb4511e4a8e896373cef1e83f88850d4c5799dad239d37116d8b87ffc27c478260011d9da68578218d493dc0b09d2112dc33e97e2de97351fdbc5009d8b351b859253e2072c268e0da6b4bbbebfcecf86c9d8a665020831566ed4f1c8c206b32362397774aa6d0c506d18890a1d616d9ce0844dda2d06af3cb3e7f53bffc642d261b16927ffa15a8fe025b77e693bd434f503c977e0d8ac1402f6b2ddf92aebc8c29ed3b64802d890174ee63348e404c936351aecafafa7eee855c68a4cfa503edfa51e927cbc2f89a8eac7427d96274453631232643da696312a75ca433e919b8fcf563cc5c84f1c2fa1a3d5e46078bd276fab4323b541e6326dfd0cdc057e6dd33172ccbed29bd35d289367cd378c78e96c4e2c01d3bfa295b3164d028ba8b7f0f8d45bfe54525fd847ead0b46af5dccc53fa96ac8237ef2f5389fb7b1dac15458c145425370c22989e09d6249c1a8266b0c924252f5a9b81695c9e566698428ec655d786bc1dddf0c2107824f0ef9f28a6eb97787d77872c0629758bdd8c47b36fcb104714b91d65d4b62a37077e6cbca5102ed64e4960d14b68bdf5f51f5aa19056fd9c4f82b3eae0d05824f3a257f5d5e7e2a22e847b1e2b9dc0ce1d146805513b29fcce72f3d03c9a6a2a4599d77fdff432f76690e42829f51f7c5af716372e830701d8e264bd89a3cecd896b973dd39c07ba39efad8e4e38ebcf040edd4c497f199b00c470cf1c8d5d619f856a003570dc421576fb781f29a2097b7851fc237ff4bb462af5fbfa266614bfadabbf4d631825ab02cdece4b27c9d4023d480d52da3d26ce09f86584d67ea2a8fbe36e61bdcf4065bb2db1c08f57178a6fb9491b9e6fb13a72b99cf25773fa79d0ba9dad45d0682598d8aaa7130b6866158fe71adb7f23c27b8338ecbafffe8b12216b3e9205686b2b819942b3296c03d77e58797ab1e0ee7c61ec507d3f4e9ab7380348753386a0e3a3a9f026d789f2f5192c97d0303bab9980b943428044516725779bb0189ff7c5d0cb05f093ca5940ed30f1b28add3a8c040663777f93bbcc070cb84b8e569da3f02fb4a425c73d14e49972828fa67b819b22cb69f49d3acdbd09963ddf174cbcad48193f2ec2e8b5cfdc785980abd790f18533da0e0965dff388a9121573aa090f1ad3d63ee7b1bbe98d956f3c56db55a22e93123375d7f0315ee15355b0588277de76cd46837ca6a2b1cb8dc00a98c06707f04c23113c0aa3d7c06b351c59ea1d2294c4ec19ad142de809d8277bdd4a40fbcfbe4dccb11d4bf323955e1415fa91efdba9dc79eaaa9be1f17652f68e51588c847fef9447aba64b6806d8013ecde501439503eda39b2d20809f78a96ef4ef88ff71c9430469f2db5069a725a09dd465e7c9c946c04778a9b1dc02fec2d7c655ccbb277572850fd2ea4ac0a45468e8efa97fa23950195957b079a0b002647b08025edb7781b0979b1a7e3a1d681eb59a70b1cfc055e0aedbe9fe56c34a479a85e766bd32a6780a193704b9216dec17dc7d92eb46ed27f091c1f62cca2a329a0d7d748502f21c072bc4b90b71afbd5d66d19df779bcf9514e81eda5b934a14a0509e6721916a2f35e937763a46dd5a7eeaa5ffaab6c68a7c0188d9a4f70f30556ee43a9604a7aa43507067ceafe41a98df64451a1047efd6c88d17c4b5fff71a2312b3d6ff558e579fb2b6acee500bd0a8f9e4e4f81734c6ef4a8fe83a977a67e98c8d2eb6ee099daf0ef410d59a60c49250d48be47511cfcbeff34b8ecdd83802dc4683c32b404609a41629a67e17e6a2bfe6cf0ac5bc926fe97c15552bff54a0d20987281f8574ede505cf802eb2cbbe4a3149e68c4f504c21d91c576a8cfbaffec52a74b842e5d7733b07624741772bdfa75e5b5e0e3785f18357c66a7e50d991748c76c29cb44167d60dfaae9b6b1837361b10e45921090fc9644a4bf968bddc0acfcddffbd44dfbd5824169e3534d7fe7d28ffefe3e992a6579fbbe06bc79d5816eea0b4033830acecc0b84ce000c377d6447796a76869dee1747a3a37891a3c00e809d1b83d0aa4e70c3a6874247e719a648e78e02d17c9547e62c398d6e5c04c88090cd7b7a1dc1e4a57b1e0382bb7bece72c973574ae0ef2f11e4f0c4c6e2e76dea70411ec01a2be5ec2f93d001ac919d01b5ceb2b86f7f4a2081b42210d6f1a8e4301390f54343db84ef4aee9dec2f2a7dd5dc0780fe95d0818b6f9aa0fc7672de920e8187dbd7ec7e3885e5e34d268b2cda1f4c4feb28cda9669fce58cad9b2598f04d767ed8ca2ae78ff5add40596e327af23353f935c7fde402fab88405f4ff78f02e69bc5ec166280f04d886ba2270c895ddf5942ccdae139cd38edbc708630f41d5aef67c7be8f73234b990a3ebb21f50a493ce10f571a04fca61f67677aee0f8531e671ca2a32aeb3540b3228bea0353feee3c144207e5fe5c2198cfda2ac9798bf376f19565c43371153e5f41bc15b80cabf67cda36aa93f92a3530dee33e4556d1702bc916598e92f78bc5637a02398f46e376eabef664b5fe7733b2d0cbb27c5a9c8d7b481cba3f07e56a87cf7aa5e039965a1237b098a8ecb89148f1e077e2fc216b24f7aef754a65809736ec673c018fa9d98831f69838600b011328f17310036dc043c333fba65812934d4f9a2a6b61fabe75b396c3848a095d63e9eb301d0e6d7d77ea2dafae8f40c577a8d3a9f1a77c3d21d18e81b8ec3936c3cc0f06982e5ffcef5479d3172e381144a352109698a3b590f73e238ba7b7d07306ba970964fa92bc3916b4efb301b586988d3f17d0c1caf2021c318173692f543ba7a8ff792608ae4bdf407e41ef017610d784f9ca3e7cc2009ab4c4c3c597677e4c4eea76014e70bb8ea84f474128d648904407acc5a7a75a5dcee6ae81b2fa97e95d9e210fecac7daad4a0a2c45bea7357b4986b25ea97fc234dff28374cddf4adf5702ebf25eafa83fa67623e2417442f78870a78141dcd57a7e3854d133362e711a06cfac847670906c9c0a54e50bf183369d65c254666a9562b42a733254fcffc51120b4ec5b911460da89a9714e204241411ae02cbfa771acfa328a7d777cf802a5b1814e0e227304b006fad8b2579c15f66397830bdaf9cd02399107332fbd538a29a0b3432775b2a1d2b088ea5828adc5a469a900af172c6a24a2a56d9a387c74b55fd38451ec802b8a29271d61d8f1e9b6e6ce964861f10b67d04a521a53e45a73e1085974f2d044175d66689b194e3596538695e83e881fec13537cbef21d5a2ab9dc9719752c188bfc3f204950dba940ba8f8023ed3a571cb0ec9c7a2c247a89b4a3fc6c4d09b5e3b90f76e617da43f1048a17bae73856b971df3fbf52eb4eb6adfc7894401df77d165e1572bccb941f99ee6219cd71ec82a3ce48ac556686cde78136ea28d5b801ad7d73d0890b96497fc6e7799548f82d2071df84dba792066a769f2e616a939958747087464c00d04f814685595ce26d81fb43f07f78daaa85fd32152356976756ba728dbde26ebdb8568ae15d2c6d7b41ce08b024417f471e65f6e143860130985c2c4b6d1b8ba51b87d94ef534b285dc99945f5599c602155a194b03c114cd40ebbd03011c6e8595eed8a9264af8f13201bffc5225e369cc2ed17c5c732331d504b4821aeea3acf79acaa9e98e3d2ee1261c366486c4bc59dbfb62b8a971b976c8c6e7379134d0c42277c779db551c8fd39942f88e2b5f6eac2412b1354cb782047f20dbd9a6fe081888a970d9f3aa881c6ea7ac8aa5d67606e03268c65875aed52d87081b9bf140f2a0598b9f743f290880cb816ab5a8cacc56e079380f25e559b8f7914dfa8aa44e3eeee479bb2fcf297223377c3a153d3cb04f22c4345d80953a1b65ca9d9256f129278bf7538d884384e76932eeac09dd287077ad60a07bf588e1504ae5581c9c30e8a82589b00844d3b337f44bf9d3fbdc34bbc4530551dbbb25bf7c309d700586bbce48a2499698134cfd224ed04597390abc324f6a28361dfe4bcbc04ae47aa7e59d8b1952cd54a169e978055103e573a68dc2dffa6600ebb95acdcefa98009ce111278d3a77a134ec1e3801e030a2ee72d179f9f7b9f1bd53517e0591076353bc5f0079d3a13e35a7da033c39d6448dffb07d4b647fd54f76f78bbb186fb9df42837fd8fc809b388f8105f1ffba02cfd150c7e35ccf513835a7c58d17fa3bb6cc36acbb12a83d4bc6d52d9f9d84227a8b25484eb9c7947f8fc45cfec7c3ebbea0a90c2ae84dc5b92fafc91ead28e5019fb3e9cccd08401f9a829ee441376fc48027b413a2a079adf7a251c3e741439e5193dc2e592038b69bcda4238830fcec5452e12b8df0697f623ffd944884de86c828b603d8577911a0d1948a06b6f81a7bc5b2980b7179d37cc0e7deb148094a0f4837db396063da3cf3df6567221e82aa9b45dc432682cf53674ac3ae20dc8187e3118fc6553e08d1da793de157c36534982abd529fed5fb325aaa14d92a9ec4ea02ad77087280a1ca530e086ef456cb22e68673b6d07ba608f34631f19d4c9846ee2f66f2891b0278d7e8151af3976bba441bfaf95938a041c8553d767777cf6e5a51b10d176fe9e58f242bfd0513e677e1f9fedd7c4ae7de1973b3f094eaf36d0b471fb1a0b67867d2720e513140e569f93240f809b711c54a12daef29fd573e58793b4e597037a0e01ec13fa06e36c88f6eea90136a51ba6cbfd2b5c38e7da13f3b903b5d89a8410bcff27fc2286b7033b228b7639e004cda29b24ce06e17fdbbfc346b8abaff01680df78d01a45d65cf594e4244eeb9f0cef5dcabfe7fd2b1dedfc3cc0540fd4959a90ead36bf92e738506ae6beac4c84cf01df8183a6f3cf7ea7983520b59a8f09a47138b0f5a75d12411e82214ab312fb54f575b33025c3f5ed5ca9bfe3fe9571b9c4b06854232e1d65bd5ac71d7be9196bc7102e7e77fb305e49a16e9eaa24f12948fbee62f4f9e5619e36cc92358252f9a17182ae12c2d78e1942e94ebb0a9cb7c58164186d100e73f93dc7a3bc543579a379514fad48d99e32fe04a947be3df5324da6267ac9b928baeb3c9f9b5181262b7e2956f0a997a469fd079ebe57f7396025abf8c594d09ff2f353790cfda055ed8b570abce9c1c18b5ad4d82a0b7195e4f77c48b58d4f31e36f11d4b64deec09c2068aadb0d74f01ff25ec85569a854f9b171bcb41de033beb985413c3f92c7650edebe9af6ed5c4882045ffaadb95e88d0d737188e81c1430b96c4afd02d2895088522706c0b5e22883ef9bb4040bd276f526971d0e7cfaf9b0d965dec0841ff9db5afae213eec385c6967aa84385e5c1148303b54a45ecea61f3e6279066fa51db25a1c42c88e340c1e8ab6f1ffbe3d2eb6a26279486f9202d8b8c02fe4a7830a4adf57764544cc82df4ca6dcf14e332e283ca6349acc8a90f0dbf1adb93ca294a93e5a34eae79a8ae2b066795f242e8408ceba322608f892de6e559c25118d1f16ead863f90456a036f4e976fa07cc9a61f213a62ed075e0668e90c0241f1dc92a14e09602ca27df696de8f90f0e8ae48960a80db14855b0b0b6c7a7a31a6e719a41df797e09dbfa17f93e9f152fb72d5f2cd56caf3a1532640ae8e5dad86bd6d87ff60cace9b651cf90fb8ff42b5d9caa904ef6ca5164fa1275010b4482d12cf46f4c240b3944e0a9b1d9ddf306668c6049ee3276ab596469882f603eede5ee5e890319693f42f16884c7fe00f06c132ae40cde57f2c0cea275edd6b40f866fad63c0661eb07176b43b529099591e63dc369bccb13b7b38ace2347052b457fccc4510639dd4ce5f324bfd6b7ca399398ff20f58bff4d2fb48a160fa04239106c633414289c419b270fa2c8866392b220a142e00299e4f85ecb1c73c6222c7228eb26bccf3af56cb6c4d308e03010b46327aa08af24bb82acecc978824493cfa7ca97646c936b641fabbf151f85f06992ef48f9e7298a8e6a77836a092d1742ab9cfb1d032e75acb3c5db7125b0407591d54d3952c5f1d597c3adb5013e92b172b9175fa38aa3a4968676112620dcb561adb016a45afa5b4b18660f4fbff9f98f21833e8b46c1070aa8e8e95850631f7e25361eac044e662158aec08cf87ec02e16ba4b1e19a969fec3c7d595694c5b48bfbb7aac5abcada36dfaec9c64256e0649942a1171f886a85cf9ef29881f297f5d6ca63679f6dbed9c638f970d65b602ba63ecb00b9e3b8e5d91d339f400f5c5908e6fd16535d93348e41bb0383c0a7f2790111415a3e8948ca0910a4f1e73f85bdeffa4b3355ab2a14e2e8368de0559c4315486ec21346823d21049860bc0d698766c1f5a86cb283b4f549c31bbd48f26184aabf676bf5ad8377df558e3cc33e5668358e12e3c442df86fa18c60241b8a77be7f12af62618e615a6a9193cd6a15fad70f67e63833cc0eb561688be0cfd9eda0e42481fe5a419778e07b82bc45682af16a7ff00055070f5cc0f2062e0a60d4d59a2ba3aad38f055affdb01e4ffed87124d07650e39eb00ba8dda82cde140cfeec546dd555ca15e1ac231db239caba419a2b39393face30ed9e9971f970fb59883b9d524745d8bf1b250da59704349227e9f2dbb0ce7339c7c9e3b8ac6e3c90974ea8e81b1b73d04f254aee6384903ed2fa844a2ab2759d32e0676d7a64f0f8cd3e5547e5e486c0011304a7b4878caf6e89e4c02306e848d266bca823d9631006aa3fb7986eb35eddc423eba51853945b786179d2580e69177311b76da29c6420549cdc8c4bf76aa0138b27a4d7a0986bb891602482ddeb6472fd6be465c06c7261a6fe0f6f8821786ae408b7de34846f158b3518cf3ca21d660d630c860cef9cb392f5019fa32cf12549d1a0479aaa70fd51a0d293d84d45668d072b17d7101aa49957e2ff5d83a59410ee9d0fde24f335a523fa35298fb5aa8c00445e972f6ba8ceac8b46562c781b9398fb2896b1121d66630b50afdfc93607d8bc020c606b6cdaa8f51146d2038abb193f98371d4235207399994b6f2eaeeec8fc5275b1f087057482ae2792a340f9c0eac56149f04012b2b59d72b1ca596cf11ec9401abb77fd62bbeea3a0c6e25ec6e17e6a5cc4cdafd8e8b940e50ad0994878ade0321f4d2c0732fefb0c5306d3835847626a82909b0b96f0fc9a58c8af8f25d8f0ade664cad6efc79739d4532aabfea8d138478b3757b306d75a8ee51cfa7be05da9255b9734261589433ceea6ab8c44264efa08503d7e87de60c40b3fb9112e8c104e96caf323c2d2972680a2145a45218b5780bd769392f9c649093373cca9555a2a837e7b719a19f446e12d427ee2c5f1161d9d1ad24e4f532db0f24a3d902d02ba3d7e6fdc222ec73c16838519d672aa767382510059edee74c619cc2d064a521224abb370d947a8ddfc26a439a028fca6b0ba40b420ec5313db8198317812e1d784b902797d3bf80593d247ad46ce2a9bcc87174527f1ed9a6bb4a27329fe7af6989c31fda897baa7f38b2231e86546654854fc979539125062a6de298677df139b9602d927e316f942cb83da88497c453a45673c3ce40e3b5385e25d0291f25d187894af86560cfd4714b912c9a4fcc2b12598b55c0d9c9173109769b4a3fb5c1d45a21f5103273d89fc3553f5fb4c19079e64b99ab9f3d39ab2b3ccf16ff00f155f3fdf33c1f85aedc471525c1a9cb468489dd92d6be3e3a864b8dbf4a21beb4771f24ea8ce6f434910d99f6141a1d64041ec3cfdcd8589db60a2cde9ced50a50f9986ef7a334173c7604d16e65f1dc67d9e7d7fa8b154a3973c6ce20479626f1706c3efd7bab3d85a9f12690c29aa786e3aaf80352640d0cb393cceee83a6ce68112052d2f6d6ba1d9c7d4089576bbd2550863fc7a0f0a382878c8095d2f3829853d6b221e49070d8512c72879521d5e956d2d0c0895fc4d9a5a59d07135228ba85d20b672db77b4bba77d7a00d45a039daa98cd70973c57c772dc3b0b9df0b3649a8afc35962a03370a5871cc1ea51f54ed2b52c5bfb4fd54cdc68ed519a40d04e6153d4a1f86c276215cf5fba4ee67f6a9d2f38d1ba579d9634ffd22e05c75a90a825f75911ac787e8cdf70366afbe6a35527b8ea875a7e218d15c9b3d833bf485a716ccbaadaf7f501829aaccdd92c02b77c24d49434f0735be5454be94010b68cbd5a7c70525a81052a46e64447caad264d71199db69791d2b8f9466238c9514feffcd74793d43641fdbc54c692e38b28830df7ddc27524cb97f1861034f5f1c9afb935e062411e407b582b09b8c4a6cccc90fbb491fbaa375bb60893979e86d7081017a8ed25538ba08d49e3fe989083869e88a38a8fb2b3044945f121c7e10a5719a93d2b33e080b9ce3e1d783048c6567e2103987d1f842693c41e44d34c130c3371cc2502cda329eb2a46cbeb56d8bd52f804c162 -result = valid -salt = eb5f77214e3b70a7422822986dc397ae75bc953d3759a1ab44eea1f08b789d36 -size = 8160 - -# tcId = 58 -# invalid output size -ikm = b237665db1d0652011a5eb49101c4d910b11f7f9 -info = 5901d8fb43a50973 -okm = -result = invalid -salt = 9ad532fb460bf6d4c3eb565dcb84dd0f3c04c5ce962076f1397ca7ca472ae2c2 -size = 8161 -flags = SizeTooLarge - -# tcId = 59 -# output collision for different salts -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 60 -# output collision for different salts -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188 -result = valid -salt = 0000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 61 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4 -result = valid -salt = 1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353 -size = 32 - -# tcId = 62 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4 -result = valid -salt = c737d7278df1ec7c0a549ce964abd51c3df1d3584d49e77208cd3f9f5bbfb32e -size = 32 - -# tcId = 63 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7 -result = valid -salt = af856d5eed5c77f4 -size = 32 - -# tcId = 64 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7 -result = valid -salt = af856d5eed5c77f40000000000000000 -size = 32 - -# tcId = 65 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7 -result = valid -salt = af856d5eed5c77f400000000000000000000000000000000 -size = 32 - -# tcId = 66 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7 -result = valid -salt = af856d5eed5c77f4000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 67 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7 -result = valid -salt = af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 68 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7 -result = valid -salt = af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 69 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7 -result = valid -salt = af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 256] - -# tcId = 70 -ikm = b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4 -info = -okm = dffa900130e1d074c51fe2ed2d7764abe94a2adc -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 71 -ikm = 236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d -info = -okm = e764a7de3f1a3637f41f102d586b8e98f9e95bbc2db63fdd391ec8141cd326259a533fc4b2c7dc6b4fc9 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 72 -ikm = f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39 -info = -okm = a9ff577bfbbc7e01651d10589f0958f5ec2316d6ad96f9a8c822e4b0af8a707ed5c04839ace033274e5eb748db183d48a2876ba13fc11a3fefc05cbe30b9a18a -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 73 -ikm = 73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe -info = 74d2301c5aca2441372cf6077bd8806dab3e8721 -okm = 7e447411adcc3af485031fa5cb8d624c812b4d84 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 74 -ikm = 6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d -info = 9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2 -okm = c746740b67f49da7bb6f5d5e6cb5e23509bece3637f33c45abd96fd8b1da48772baf655f24049af16451 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 75 -ikm = b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9 -info = 113b708f7522ec3b362999db18699bf7871e3b8f -okm = 6b00010a427093de7e0eed1f22642b2b034b84ebac3b9002229962ef12e53b5baee7ae771a821b385656398739043da5f60d027e1d01e42736a401c853f2e0ca -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 76 -ikm = 44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057 -info = -okm = 651d20c6a40e23cf2dcb0d929776e64cc04c3466 -result = valid -salt = 0d7d3b47bf8484c8adab7f9c27c9584f -size = 20 - -# tcId = 77 -ikm = 098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211 -info = -okm = bfbcf6c703d8650b8a7d7d0c84f13f635c73e2e8f608adc8964e0ae632bca4d3a70e92e5da871821ee1e -result = valid -salt = 5232e5e4e2dd6133d46ebe5a8a51a0bc -size = 42 - -# tcId = 78 -ikm = 917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0 -info = -okm = 547e55f20ca5d7eb38596f6b60f9bcada416cb9c987439ad3c772b27b98cd39d954f7ca5d60c05164b7680ea25b101310671a427162e39baf08f8efa5d0569c3 -result = valid -salt = 962d86949506450eaca929286ce5d9e7 -size = 64 - -# tcId = 79 -ikm = 1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3 -info = 3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048 -okm = 7ce3df3702e7b7aeebc2c11c9fc0bf28b2b90aad -result = valid -salt = 2bde6e33534731f52d39add940ff46f6 -size = 20 - -# tcId = 80 -ikm = d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd -info = 4266351bad419173279c901aea148e8b1d99e50f -okm = 84afe4ccca3e7c99c6eb84b33a25e66a604308861622009bc7ca1c52e8ddbbecf10aa92415b003686dd5 -result = valid -salt = 1647a044472179d454b8d2108e4a2aa8 -size = 42 - -# tcId = 81 -ikm = 9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9 -info = 36356cdc28187c11cbb9046f9ce7502ab4d2ea46 -okm = 96a4cbf7f84bab262ad8cb024cc2766031957b75fc412aee2f539cedcb66cc2acf7a5481c155ae91d7f6b6c2e8484a8c03a3505f0d2210f3053d43d83bc651bd -result = valid -salt = 70d83929a6376a6eab859f0d6225f131 -size = 64 - -# tcId = 82 -ikm = f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f -info = -okm = 8d910333d171e6ac3bdbfc703a1eb64e1db04cdc -result = valid -salt = 87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4 -size = 20 - -# tcId = 83 -ikm = 3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c -info = -okm = 7deb232b3eea8f89dfb2527aad8b4e4bf0675cea335d423fe6dd224992aaea61661c886d77034111d8e3 -result = valid -salt = 8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e -size = 42 - -# tcId = 84 -ikm = b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629 -info = -okm = 192858a93bba3736472d44cfd406f745a19afcf72824f5367fc2f931ed0057b88c06f42aaae31b660720a2db6c6052ed91b3c642a67d04d9621682ce877665a4 -result = valid -salt = 7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1 -size = 64 - -# tcId = 85 -ikm = 003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd -info = d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3 -okm = 3154e598c6416fccebc1ab5c820fa8498177ad38 -result = valid -salt = ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e -size = 20 - -# tcId = 86 -ikm = 02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599 -info = 4e9e27d971e76fda614fde15031f6664b97d4786 -okm = 693bccb2426f36134c61fe44d8f77801dc55489cfaea660f0c91093a82cfe16844a7f60e416edb0fc5d1 -result = valid -salt = f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79 -size = 42 - -# tcId = 87 -ikm = 92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf -info = ff36776fc755722ff371f21cfb37a168a2731e99 -okm = 325bcbf88f99f347fd2a565814d435a295ad73ec203b951e56c11055c62b989bd8138f3d0268672b8b1a1b7ef00578b5d30bac41848383f4e5392b7276121d0a -result = valid -salt = ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2 -size = 64 - -# tcId = 88 -ikm = 17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f -info = -okm = 696d76e5811d7808a8d1ab3f88c699685e04f12ebcb7eff276bcadbc9492fd163618f01ef9c92e597d57 -result = valid -salt = 55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769 -size = 42 - -# tcId = 89 -ikm = 045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c -info = 613e353162c6c1b12fb1477fbc54074ff7848a14 -okm = 46f80edfd0107fa0ee7679870d8053efdc002b34a631ef9e80c4ff71f26f1adf67ad86e5e010e03e71cb -result = valid -salt = b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4 -size = 42 - -# tcId = 90 -ikm = 82efaeb5675daa97466cc61626f3979943f3fdbd115488655cf7d10f278b4777 -info = 2ef76656956e76c6 -okm = 7c46dbc4ff032e1f51eff7e5b42f7964c0033d2eb1fb9792c9a2e881abf28cf3 -result = valid -salt = f0950b72da1658417656aaff8300de0ba25c294cc37c8cbb5d21500db5329655 -size = 32 - -# tcId = 91 -ikm = 29f4a06c406716a2d0977bec7da2b1744558bf9cddab315d9a335664e0b3e7fe -info = 5faad6499cb41564 -okm = 7cf6836ad2510c69ef9fe46956aa21646c59debe68aa2275245406fc317ff9aaef1ee4ade1c393070136c96eca5f84ade585215f4ec4d6db -result = valid -salt = 76ce4f337e3cfd2e2f6b285a658bb91e036f9dd2e18cf29c46765e62ffa37b29 -size = 56 - -# tcId = 92 -ikm = 2b1cce4f551d59327f13e0eb78fe51ed5e74d1c5bce2d500d832b4b880c041dd -info = ebd644650e75a774 -okm = 7710f9f762a96aceaa5096058e1fb32d62803c1f7fd3f63495bf7773ef16956f3000c53616bd5bd12a5b28df53ae7ba7c36267e2970bbcf3c4b1476928f44c0906b6ab204a746f069cc9f065e038143b842a9e69208a37e740e808c043ddaa663e52a1357617eededfdcbefdd7d5b2c5c0b208f981da0a588b10413fae9ee7f8 -result = valid -salt = 7b9ab6287dea796394ab0b7d260476d02f86e02266bc9711f8ba4861ab69ac8d -size = 128 - -# tcId = 93 -# maximal output size -ikm = bdd9c30b5fab7f22d859db774779b41cc124daf3ce872f6e80951c0edd8f8214 -info = e6483e923d37e4ba -okm = 5fd99b6a94d1fd2fe8e1f0b9a7b32b6be4b9dc967b78b9d7a221321154c12ce014581e7660649e582377272bd13cbac2c9ae66625b613ed01f3408a560a213e8b6d364bef03ecef71cf58598dcf218e461fefd6d12db5cf2bb196b79082c5ddcb5dc7a83217fbf93c4d89dc803af71c7bd1b91ed9eed4e9515032445d83fa9698433dbc2c357a587df8d1ee4230e1519234992759bcc2b5261fa109141eed97c090806929af8a26d949f505c5f6d0a7c9f5c85e687d947691fc63c44215afdf0223b3813da09b2683e19b8625403eff8e28bd5de09a250e900d9fa8d74dd43904cc21304e708df0fbc6c42f35ad2f1223326ea921d92b03d56208cad1477249e0c9d741327dd264b1fae6f2869da8cb3f4ea0385d7ff27afd49155d2d4099c8f2afc5a93da83b8d2f8fa9668c2dbc66cb84376edc38674b7cd0285c1cff8db4d9b339973055c74bbbc8070591da6b86f5819eaa774124ec203f8e16ed9f9b03207c21769be4b989c0990eb5fc8a25a48b9a906c72f22c5b9d1fe3bbc77d0f276ed3de40bf3699cdc9cc00c5289c8fe1071703d9282d751e0d57d1d68b427a642d73a31b57d9cf321d5faf612223824a58422cbecb9d5f5497758f6c84799649a06cd59d6bdf786ef28fa0fc4d27c33fab33aa9118403286e0f0f5bb01db77e3683dd2765639d5f67b39e3178be9adcadcb336f25ab81701382c8cd9a1faa79d89817060bc3972e5279b3e04d01ace7be1ae79904091f2127945e853eedac23f6eb2ce61aba8e4f789ecc82c6ff846c289de412e0f393de8f1de0ee2024a3acd432f8806122c98be4bc2cc54ddcc80453880ac122a5b37c24a2daac608436a148f83a59f8bf8d9cf40a61ae1e03f8985ce181aa16c6dde9f23f1847ef8c142db603abf27902796140b776b3a98157e449cece81755ad3e0f963cc655b06e4f732a0c4cb8b5902d79d534738662b7f484a2ed9d328b7cc8c22ed5f29bdd13c1a655ed39f0d01b91d5d1b57c0b9368caa362792ba43a6fe58d37af166fda6f440539676fda63b1f42cea3e621bdb8e6f2909d06a38a59e9928f1bb8b0014b43eedd178a14cf070822f4db83491a42a2a07da28e728a998c4386a36f4b4b78f3b66a4716e059b636074f26a9b4535d3009ada020cb04adcdf03b798255896338b16331931b3a803c1472435ede2539d15068f6a06faa16d007ae0660105f3f6a0533792889a13c43fe7cd1ad269e188ffc3eb7dda490848239bfaba8720d85cc8189d48e3be227fd95dfb75bf6ef60bb56dc61ab0bd11bd7e82a6290a249ad7aedb9d0a5d4e5f24fde436b863602285c4825f53ffa99763aef3fc2de5c09d3daa37c5a81b42444676c48d39bfb710921a9e3fbe0cebc110c02952f3dd870fad0c61abaa40b90756e86496de4ceaff9e4123d3e561d62484a7e4f4acbf104ca2c1c4158c9f5e19661c89264d084e5e0b1e505fd83a644ae6b61be6ba04ccd79f42045e2c9254c422aa9a95ae632bd0d2f004e6d7406e83f86a37bd59ed571d0c2ff5c27a7fe97cbe922e0632c93bb7f59f3ff2773774038fda7a617aeb3fbb3ed3732f2b3119333ca100b0a43a0be9cc8e22e699f3e5465edf697d7fd209516002feadcd5a2fc5c3120ec1eba7267c25b12e47493425a257574e6815d0a82d75182b8793eb2f5ef11802ed8cc548d3d465cb54b2e393a840fbbce3d52d404706b441bac12eb462048e3da796c31effc64e3ec372edff1ca546fca3446504e05f5ff9116ab6e0d511a768f70dfb4ab612f12a94714baa0d9df0360d4398d2a7f706a6237d11cb8c36ddf06082008fe1518c694ffb291fd17b8fa7aec004c0696b7ebda028f428fb1130b554590d9d3c0ac15d596ff2ed065e0e812b1e6056862207ab2fb6651009c4a724a41c31d060342fa54ea30390596295e7861d52b9eaf4c7c1c4bef5b1f2606696c570068d8a8f9b6395576071bab35d6749d042370a4042c8a1d044c8e9db39fdc475e3294d2f3faa5c8cd6b833f432ad966f044e4a6e76e4ea985caafca2f2f8828919092fb5f4b7ec5021c1835b60a04f746c73018f01c0cf72a8004076f2fbec0e6f5572241b0141684544998b085e931402282895c027eae0819719a14c42984f46712a954343c4739e817460a1d79e06e8653060de7e1eb34b2a05ebb80750e42cc77060635aefd549cbbaefc55820da18ef2a784a7d8d87104517447085b59e8f2b97a9e6deac97d759fd363cfffc4c4c3b63af30e6958dc27bf46c786a7211dc74cb6405d374c24fc02362a283d822cde59dc72dc0a2deb07d7bc702c49459d142adcdf364103b45eff74c682fb47c7cb34a00ec01de18687c48675494ebef1f09a0a05d5597be15be76faffcb321e0d6984e4a449c92078a9b32ded0cc61bc80bf2b3f06f9b3379f438b022960ce4cc570644db11c1b9833a0f054b6311e155c17ecb0ee8cf73d4e8a762a10ec9e98d7057dd4f00d0970cdc8b6f489118fa3b18d98d506179206b1c4c43910fd81e8df00c1a5e38cfe04c0c5128eedab41f33a238693a42dc02ffa7313cbb79919b482c03659001c5aa36ac96482e882e2963bd33ce69dc0f7a5b82daab911ed9585cfc5a1880667adc0a37a090392b760d9077711ee77d06a7c9f9c68089f1477a4996c32c6f6370c57740605725b46c0faf7ca759004fe19a2ba7829b21e413dc609d039235b97fb5bd4bd6634da0b2ce67946d2047920c7c11279ba0c0ab4fddeb12a53bebe7b5f9c9b02ce66c0c7f691fbcb19914479ef3dea2285a6f0c78e8c81816c35b00109b5f4a6c71909a617ea4d73e4d9311257b828c65019db542b31a72986194b233476cf107cea9779788837f06cdaf9cdeec5e8df4e20af6fd8308d2bf848bfa742ed71ea6edad4b4595ce051abde0d456ff3adf51663d7b7bf291c2f25fb4c0def031d59d48eb365314e1c46d60fb326b136b51cecc05770fcd8fd4d2c7de05ad33be61daa48b96740710fcbf264a5b5a9bd4adef533bd32b1b7a9069ba30c0dec693337d0904019acb1e56858112052955dccf36951eb8ddb50b3e1c37d429c2ebeeda10a0f4c08ff73f7c4147ecf325334ad1e7b85bbccabe7f5cfc225f083cb2615af44d5621449c949d7cb15f23665c7f575ec0adf5718b72eb94e91dd3efee019b255ac09f69bc581adfca4c81432ff189e88da22a4393abc531af4d59344b55df8b81fe7e8f165cb584b120353fb96b6dd2f05e39ee71c859260b4047ca143da050541201355723b8a7a799602e3d67c24cc67629a03876dcf59e9b279cc7ed6503898d6a29eb7051936b5ceefe5a3aa95d31cde6814d7dbbce5cc738f6d04611e8326bf297605107be86e47892fc834cdbb7bc6f45306cb1cb4a9d9f8ee173e8b2af810f827f568e0c43d0c31d782b09a971b414e0ff003cabd04a3e05a596dbbf51de01bccc17ab7b14c4cfc10813cacac54c15e0b1835baf04319463e0198dda56e225016530f35f88cd29a2b5d4dd22b76471fa781a4ac92cca161e2b0b4c41573c638119125722195be871dab7db109b5e66e79bca5306b255b58d3589b3e08bdbf48ec6c4cb5f80163ee84eb55fb17aafe437ea8baccc91a40d078a213f2480752097110aaae940e9edcb1a5db2bd4819286160651ada8665381be49419e01be43ba9c26b0b46fa5d3149ca2b9ba01a15b46612f1a61b3a3769dad50f2e8b05d94fb6cf58790ec3dc0238a7ed6bb2988a7f8e56eba7b228db66d4defab147cf254051852c70f7019bf0dd7e3aad7e49e5bd73f7f6b0dda03476126b0403da7d1b1328921362011a9326b022913fa7b054aef78fb95d3f979aae8f1e1198f105b84a3c097cb77a6cf85958eacf940d274284f4681ff0bcd3a37df5e6fead6c252e3a3af01b730b7cfa90fbcc1e0e1d9af39b4824203c0f4e247c9d393d1ad045f7578972d1b2e4bb970b2545d773e46e2dfdebbc0193372cbb35fb3c9799a49e2bbb196c78321ab28b1e29b4e1f3ac263ca0f3854c4f28314d7dc5ae5c3b47e8fdf8ca74313eabe774acd8feb84583216d53c50d7ebc507f0bccbaf713395c6641021c46aa188be18a3a10c81bbd37f273ce93978ad300ed9691ebb52784f7a0208d34c1eaa2a32a56ff863272f7620576d6a3bf593b87344bfb2a36f1526733cb657ddf0d71881035e3d15f722c69cadf7a3c3f690bae474cd619bca8adc4917322db1130ed4ecd0eeb986f2532760ccb0050dc993e88ba425ed35220cbb7de97b7491c511f244aa243301ab24a72d8dfd6de27ddc5bae277b818cecd1066d0929a11ef1527cd9cace1c598a709aa8ee160f062b1cba0e05f2aa0a9fb5496283465d036fa736bb7e162b693733409da5b2245314926a965f4599d8e3197751cfc33c0d47e2f32a53440109bc257e171bcdcc2cd92adc8f63eeaab0a9d8111a752d37998ac37e47b1b73abe52036c418b039ca2d7214b010104dcc31ecda77670e49ce591e8c422a87243e7529d1a214a84720328811bba534b64a4a893169322d03b2bff9fdaa6df1ac474bb7ff285f3652d171a460cdde44706e757ee9b9e5957d3503734df518dfa30792b6d916877c61a96bba4f104b409f6e6c378dd331fdf6ad124b2b83b885838cc8ee3092b6b30e752058e821a66b217ccbf651dfc504450e71ec6586e5f17d68e7114a1caa8da5360a5aeee9de512ef24aedfb9b48ca3d218f2800aa0c2b8e9e7cddc99a7efda35d71f11916be2cffcf12be9dca9644a856fc64cccc93940d2ecca09b2ec74af5279a3b33eed028ca439e2aa7ea02d043aaf3bf6f13511ca11162951fb9a638de1bd4925d430a63a02da095bd1439f121de1c619627edef0d652c08e4240509f99a715c51e30c6a95c08705355a64d79df580e24700283bb31692b1d1d558187d13dbf61174585915f5da61f22792572de06a64be18270608e0f4723612ca55d295d99a12751d85a54c153713d8bd3cdd0ec92f5ac910b8d27124192cb6d61479461fac6b4b6f0bff38a67c131e3a01c2eaeb6e88673a2b7d45ae3275a19e4a127a672cd91e5497a55ae90178d8130862a223a4b20b3ef51dcf658d63d26514a22107a18051f7f70a3aa1bc69cd60de295b3ac351552b909605a48a983f6ebcfaa1bc13f75db0f92ac8ee4af89daf8cedbc64cb880ef0f2b4679935f0d1cc60a60c5024a7c16ad27ca9fc21c889387977ea6b497d7c3d5e5c45d1ece8c19cca96c4193a19b36b829334385dfab2bac6158f47eefbeec3b171069f516d0fe68fbabde4009d09735fede9298d59d70791ce0572a48283a0549165f9937f165b91003dbacbedf6341b97115710021c1c32263d0edff55d10410628ff4cb5ce3b010951cc6b16d2756eb14ade18005944f0787c1d3860b750ee1e90d1d7a7bafab9d45e29260e0f228869fb353bdf071ac6fcdc0b87071b20d131cdc8305c5a91352d9ffb376e86cd72ce5973713f1e0a2d2079b133ca8a27ca6594c4631900da68dc067dac381dc16ab4da1cdb1c494f295cdd83adc791644fc6ea04915cbe120bc4f2c0e0a93d81c9cf1ca9c302497068c854d2b26d2d39b08c80efc43ec29f268a21a1c3afe2582e5741d7e7a1f364f0fc1e6a760caf6dbdea461b273b34a501dcb7e323f5f3467949692e2548dd60781e8c98262592f73e158d58d579d7859173bd25624e18c310ea8b2dcc5eabb1581b59131c877b663e55532cfa079fd08b4ebf4e9227152d69677d6e7152cde685feaff986167d5331fe5f8d2b509abaec8d2a8771e310c5aa188daca39170f42002ad8dcffd74477ce628c5d157e6e2323c3d2e768749a4194d41a9f6a204663b9efdde8b65d9739812513374659c5ba2ecb72b29a874c814e9ac1e71c005fbbe2b9bd73b00918118a8d6cccbaf2facb4cfab078aef373fa61a7aba5bed3e4b902f2ac9e5a41672c0b8aa024eae9a3e0c9b2365e2f5d8f4b94aa80425db5e16a414499f27eb4e8103cc1da41f2f25579246e0c32d8bc09f36f1f0591ff8a7acc32b2b16dc36ae4c8eb35ccd330eb9dba0abd1646b685f90cc6564ebfd51b0541050ea10e920051c2c2d720747a0ecc8c59bfead9ed542ffe1ff84c8755a2174e6292077e1bb452d199c75fc65218701a3d65a5acdd252a83df1c39745789cd35b05b041206b6e7e7b8ca46671aace80601dfbb50a9b88d636b6c8bc8318e3fd1015f6aa06a59982104ed7d08065a7d99c52f5e03ee16e0e58ca717a899fc1d329aab6ef3f5c442cabea9c20e61e7518c637a975bfc55f5957700b16e2ee0abaae3ea3a10198d7cb7cfde8d74588c9416896a477945712ba256d458b7a076f7f5750588afffc44f53ff99f77060c6dadf5cd921661f72050af110bed15d92a9853c5190d1cfa0cfbd5d73209f00b9257f9fdfc960b338642b7007b7b449bc9858391a4e090402f4b26b818f4f0e759aa583fccb0a54f1707cc222071e8b571ad78a68a1e37601ae655666a955bc5385084830ed2bff7d48af88ef15c08a59f163670a6d908dbdc464075134ee28a8b91a82a711b0ec8eed5ae747b023f0323ad5db9c1c8e7cd1436260754363f3910a94e240becec54980cd3ae6cf82f7e0d642f91045f722bc1f62866ccda4069718c2ab6f831b9b17e87ab967f58fb50ad011c541b2ece0971eda5bfa563c9d3be13cbb3c9c00b9e0297159049ab1f798fae5d555f1b76dedee3eb174955aa76b960815a9f9d9039c45e23f0b855d1c936adbc44cf79217332bde34937e523c797355f95e1ed5ca1e7ec55df924a92abd8ea4beed019aee23d4c31dc78870c90371d02f8c499bf94d6ebc8dca987a294c705f455637ca13f486d6bdd2cc4f6c6e41576ac70479f63eb74f10bb0ed3e82e26d92399046c5fa2b77720415b25c0d86ebb435d5faa4a53aa7103d035e050aec235e848c1d30ef28f49bc12badf7e1f1e9928614e373ad0f462991f0f2cfe39b7fb10d44d6abd53c506e7b2e728ae537ea2a126dfdb3466e373fd773deacc438d55b06f78b4abd8aab4ab2b694ef7422c177cc358ee977afef5b5d50717d4856c4839e747cf106cf1af079c33e8d946cd20a240fb94efe18f0ac7b1c9ab8be58e891976b7e7693cfb0592901bb56da2918b55da38a3615207720972a028266398ef451666fabe85d79b154c0e8157057847d93c7cd14d9fd2173b0f6b57fd7aaf2fee3eb98f059c7539557679090b842186357e19fabb891957788e34264ae867a83f5c5a1d79cadca44dee4ed6797611e9731da5a98b5b43f6a48a67431fb5b1f28e5edffe36a188cb696b0861194bb809b0f8687d790d0a5ada98ab06f6c1aeed04bc1beb0dbcceeece2e0ff3dcb54615206ec070cd109dd6eb5b4a84eccab44ab4712429eb91c5bd2b22f04ea140c252db8f65c42fcb09ceebb9e1de961a8d9ce1e536a5e040f9999ebf9bd8b38cb3562fa9b52ce8e27877303d542896526d5638f8fce8b69dc0ad08e9b1edbb404d24ba86bc37297a5dc0608557f9c520007078480adff54f8a6f36cba5441d7261f1985ad48d0d12b9172e1a1bd463d102134527099ce0c919d427dc53478fa6d6276e438cf83abc94414a5f73da8cdd206613833c836edf4a5d2dbbc7689a8c1abb9cdef52944d31a65d61f5d5a780db652e55ca89dca7d67b7e920c08e95d7d0252d008194b5392c948e4c00da29c0ab2d6a8d8e71fafb5c25e006a5c60ca27179312c7254e5eb82a9797b50169b21306cadc75a96b51c76f0685ee77b13d1d05985c1fcb8dcdb131f5292b79e076f101228173700800e8cb992e2fb3f06565ea245320b1abcf4461e40e6d01708758aad1c790f7859c47d85ad07ba8e693a056907ef24c37e7b2ed52ae5a36552043dc4cb67139b5bac5cb42d2641dbaa76d16aa1471305d677eca15b2ab5a0c54ac4686afc42e541c2ca6c82b8f2a0e4ca0b84d70822d3c86c3c8344f11cac9a1d9a846dfdd55d3789fc1b48c4382d02eb6d9c1b56d7ab915e10907383770457c13ac1ed8cb37b382043b00b921dad98b35ae0f62664b612032752a11902b4abb2b57f403a8417d58467eb35566fee7508e4efeba70f10fe8eea45aed2c3ed7d1c4124d491a4a609267bbeef11f79dfd8fa009b0053cf07750264a44771d94fd7f59477ba8cc35e98dd58e3b32564449b5477abdc1626352124323a28db2340a3813fed4291d6e1ce3d247cbed072c92b0c02214673a5332cf8df8f533a1d042e63b087c0c6666082a6688bdaf355c28592e933ca0d22b271e3973f8c3e19a73eb247041f0c4888ce1933e64b9353b8991e8e6dcc4bb680a4cda36eadb8684ed368247c079e3ad3c9eca7bf36af7f45ef899345b8fb087d7b9e0d74169b9fa5a25cb01512479c6deddaceca52e56682cc4cdbe1228de2e2fd4e2d960c39dbeadf0a170dfee63c326b4a1ecad2229c8244920331aca9b2aee0e2f8734f8b33044eaf313adc11332a2c9665d11021ed9807b8cb25fd533f36e9aaa71a725de7b51b60d00f1ef156027d7170d3a3ac9f05d7ff28c985322ec94758a93ae09c916f114bced7fbf18f8a87e1e7e0d38a45609c78c3c7f4215de6319be36f4900c2a6a333b680be8997b2e5ebef0dc61c45085ac0e7194070f17d1982ae77ea146fca09f02f4fe51ebc3dee456bac5103a7e9d92c6c3c33fa401e64fd35e4ec598c61a9a3a509383cc8bf206ff3686e16a62e603ced7512249b8d0bdbfc8c8e17610e04313ef99787bb305d7eafaf61c3f4bbd655fece58867d68a49aa0569e1d4c267cf30af3096b9c6974a1e14b88ea41d390540c7b9dbf5f796d23d4fa78493eab7f2d8f9004f7ffdea1545a49e54802468d30bce39995d712645aeddbecbb0cfebff195ab658fe05c04a31c6254858af5d8e57f4098e638f1faf3361d851bc7d19e72d8347c3fd27a16fcb329bbf9130af7120e6b8551fb82466f6a75562c50199017ca29fab28b0a38c1a3787a1b66d5edc9d7937ddc8205a210b5a339170bba3fd387e776fbe0f0dc1f05a339c0ffc8ea6f5ec60a7b8d51154103939fbb09496c79e6a62acfa592654be3067ce0fb5faf4499a7bfbe01f0aada0c03f8bb84de45f09e5a4b54bc6edc14588b705688fef1d0188c8726e69ce8c6cf22b576e96810c586601feed56c7926f4fab1cf71802fd25f8ec4ec5b27a5e163ea7a9562efcdb31cf49d310e073287941335babe8d8b1df469e47ae1dd068fa820453db30c3cfc4f6d5857235bb0951ab5e2efacadaa5381184d0a03eaf9be1bb86f8c7a15f078f0be01ac7adb3b1c455e76d1dd3767592ea6cb12986c48aaa4c20a00c8d11bfa44606f5d8475cc6dab844940f88831955d3686e3d0a659abe6482d560aa2c721525e66baa84ebe53aece8e36252b8d2458b955f55eb3706047683130aee910ff235fe48d2e44c868afaa3fc4641948d5dfbecf3ad74f7acc4457207f7e292ff1355af9fa109c498e2613f13071b229a4ebdc69caf29872b6c98cbd17b60fc797214bad78c987451e46418735bed33551e997e6bc8093941ae3d4a6d6a01c786f689e121e02827fc0303852bdf72f44330ca69ce6cc498cdb68823de53768741dea09be1bd98cceeb7f89cf473ccef1f3e672d32188cc599f37ce5255edc6148e7e2e3428d74f112916709609911f6b7f3569c50b9ae727f3365e1f14238184e9c67d2149c2ac408c6f7d7eae8b3fa763706dbaf0271402d92c639810f59698dc9117ad42e1c19701c1d32f069875838b2d83e5a8c8a064ec82dcd1ed3526e01bc511c41fc09d53856dab28f60107769eb259658d84c50e6739edef6f4df380a74c17db01dd0ac1f5465b3eefcd046a1e52bb54c98e52a22af4497c5b59d667b54d7f11969a547555d573df24946d51887f45fce145982b4f2632007f25f280dd87aec910932fba1f742218895412136ef7041f3d00e88efd80260597434a0fef735d07a3f57939821f13dec8de69fc4bb98f5ea8317ff7f89bf7af215c7875142e6c894c596a24acbb703fd5a4705d37ead919326ad55d19775b5765a7cd60314cb453a96bd8c64f51f19f9144f3f88072260d1a27d758fa670d63cca7b5d1ac750b591f0227fbc250f139e663f42b0e8318ee709f3e2e04015ed16918c57bf108f7a8fa0901c99161734db72e530c4e2f41860b0fd703913b4e1993a0fe32e26c2b93fd195aada3b88ae1bb5f40ec7e07bd6bfe95fa1e3cb060a3dab1ca52d87fc955956a25543af410888972e7984eaf94e80faa1b254569c95b0d52badeefd14e4cc14c42ae12adaac72c9eea48cff90ec96d85b37e0225ff9bc82cfea6499ec29d56a61bec24284e885e0021163b14649a050de5a90b5b941aa0ec0891e7d7052d045ef1ca93c47921019b3140b075eb6d99ff5c327f964b5ccb4d3fd4e9985606fa1f2850d1fa5fb1e902049c015d13b128f322fa47ba2552fdc2cabddcc3161b34ae0541945429d7607627b45bd7a808997dc1d5fff59ff3962a300da1dd37296d1cb39425e5fabae502da8d740bdea15101e63b97d896229910241dc438b0937b66a0df0730a966a00df510a54ddf1fbec550093591f891b2cb17934f0380094e096d0448c91bc7d28a5719ec9a8a2f6df5b593a15597a7fc6989eacbb343c928d7fc5e9051299b02b42db3cf3723e92250bb84fda24f61bd5a86e2696f5aa07dd1108fd5862ea54ea307f5a54e7a192f9ed2b214ef65924eed31e07dc3b7ba9a4195b53d446104060f29b26acbd1e36ffae1c0f96d2310ecc1d9ca125f3dc682678a47993bedb9cd91133740d17eca07bc0eb3d8ba18a3eb52f3d6779298045766f33f813212e766f76e48a4b0416b5ee646969659b490da413df61fc3d961b87793676a877123ae7038b3d10fda9fdb2a990097262004b63ae4d992270d53ceb9572f87655f0dc91b78bb4a8ba6047a16ec25fab31c06ac7a2dca432d4b7ae82b1acfa3ee0910af0f7717ea57f98d3330bbbfd0ce475815e85340be8f3d1d713b0d7c437cd5a04c5e511c6d55314d61274e8354c37b8c54b3cc613e9bc97ce393fb2f55873105ba127fca0716bdd399905948fe42b76e7ce9a3f6e91abeb51c346952241edd6edb9c6873f8ed5ac470ec6f69e75d42b88a643b9e10c7515b93cd66cf65a636f5f6157001c4082d53c5876ace30248dd982f035e6c4122a7a5d9d299c7774e55449af162b7a7a33394742817ffd6c4b5aad1e62c7319c1e6724d6fd0c8c2cecbacd2a7eefe17c1cb0b87945f3a19a3cda8cad0935fe7cf6211bd71b54463ce9e5a9616a5ec60bc5c85060ec0a6e63d0c5750d2bd36f6042db66accf596724bbff5d200e3286ca26b744aaad6288cde5540c8d2e99e6b682d19baf0bd70582c572d0271f259b6260ceb5bb831207992c5b20c8bd37067e48062c309236bc08cae43ccb0fe28dd0e1d05a910c5bdf7e255e056b06cf36d9e384e76c8cc42827083a300be06d63e2f17dc39415597fa647c502fe45cdecea40cdf6a5a133ebc8beb2303bd6a628f6c796d71ba2a5aaa4f0105 -result = valid -salt = 90983ed74912c6173d0f7cf8164b525361b89bda04d085341a057bde9083b5af -size = 8160 - -# tcId = 94 -# invalid output size -ikm = 2b1017f28a19841832f576bfb3108db78a1e6f2009d49d25aade75d403ded34f -info = e4978d1c18687176 -okm = -result = invalid -salt = 41535a35ec11384df15a0a24a65f067591b446ac4514f7d981724db4900a6106 -size = 8161 -flags = SizeTooLarge - -# tcId = 95 -# output collision for different salts -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 96 -# output collision for different salts -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06 -result = valid -salt = 0000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 97 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a -result = valid -salt = 0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff -size = 32 - -# tcId = 98 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a -result = valid -salt = 4031634ed8a9a6152058b921eee93908e7277f79263e73976967278317c2b885 -size = 32 - -# tcId = 99 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824 -result = valid -salt = cd920e8dbf19ed66 -size = 32 - -# tcId = 100 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824 -result = valid -salt = cd920e8dbf19ed660000000000000000 -size = 32 - -# tcId = 101 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824 -result = valid -salt = cd920e8dbf19ed6600000000000000000000000000000000 -size = 32 - -# tcId = 102 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824 -result = valid -salt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 103 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824 -result = valid -salt = cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 104 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824 -result = valid -salt = cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 105 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824 -result = valid -salt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - diff --git a/third_party/wycheproof_testvectors/hkdf_sha384_test.json b/third_party/wycheproof_testvectors/hkdf_sha384_test.json deleted file mode 100644 index b36702e0720..00000000000 --- a/third_party/wycheproof_testvectors/hkdf_sha384_test.json +++ /dev/null @@ -1,1209 +0,0 @@ -{ - "algorithm" : "HKDF-SHA-384", - "generatorVersion" : "0.8rc17", - "numberOfTests" : 102, - "header" : [ - "Test vector of type HkdfTest are intended for the verification of HKDF." - ], - "notes" : { - "EmptySalt" : "An empty salt is a valid input for HKDF. It is equivalent to a salt with n zero bytes, where n is the size of the underlying hash function.", - "SizeTooLarge" : "The output size of HKDF is limited to 255*size of the hash digest" - }, - "schema" : "hkdf_test_schema.json", - "testGroups" : [ - { - "type" : "HkdfTest", - "keySize" : 128, - "tests" : [ - { - "tcId" : 1, - "comment" : "", - "ikm" : "60ab7f45b0ad534683b3a6c020d4f775", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "3f8b0e4a7b2bff01a26a18f1e07c0218897a324e", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 2, - "comment" : "", - "ikm" : "e3db76e02278cbd2adbcb4555803da11", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "54d872ee6079718738b96cad7573bdd667aef80a43344ccdd2488eb2e1d3c33b9e291faf89609af32365", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 3, - "comment" : "", - "ikm" : "d4dcb92a769f57c8bab8a420ee0aa351", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "8998abf032b4fbb29e431f0bf1544e19590ef4fc99e013db8d6ce0dc085660dd3f2432b5f9cdcc44cb6ce0053e7eb43c0375ac7efba148ece8688e637a5759f6", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 4, - "comment" : "", - "ikm" : "2d43e54bf0c94c9cbff4300f4aa69ab8", - "salt" : "", - "info" : "d674da3bb47d5c7e38b501e5251d9348af601c44", - "size" : 20, - "okm" : "658e6132e5279439568a617274fc788dccc2bacf", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 5, - "comment" : "", - "ikm" : "4055536896c406d5fe14a6cd6b999bff", - "salt" : "", - "info" : "2094768a8816f7df070d6e08b7ad93755dc9024b", - "size" : 42, - "okm" : "14a650a903d54e0de9962f5462deb135071cd1e3051ecacd65d378b6181b41e1e1ab3b5d2143b710c728", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 6, - "comment" : "", - "ikm" : "5b01b2da3166f217cdd68de8af60078f", - "salt" : "", - "info" : "6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a", - "size" : 64, - "okm" : "7bf6c7c72fa9bf184f9a2e13077a0e1afb9d976a5574fb7ec819d8bafb9b10f962e6fa8bc6a844ee0b609eee34aaaa025065a7e3a7fe4678a005640f7dc286c2", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 7, - "comment" : "", - "ikm" : "467403c2ec02a235bf730ff37e8d8ff3", - "salt" : "41f0f173d307d40436c25856cf559f96", - "info" : "", - "size" : 20, - "okm" : "55169d60bedd7ab2399d830b1da06f69f94e4b0c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "", - "ikm" : "3352f942aa93071da6d39cc5ed8dc460", - "salt" : "57a0db708b25a51afc4271803aa35204", - "info" : "", - "size" : 42, - "okm" : "260a775477eb6b32fbeb4e6825464a47ac8484a92296a3a3d51b0821b346deadf57f9c82e589ee369fe6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "", - "ikm" : "08867e76311126089356623ba5381e73", - "salt" : "0c164c443edcdfaedb1ab150f047951f", - "info" : "", - "size" : 64, - "okm" : "59debea3637c46394e2fb2790ebf8760de4986f36a6b142305bb62d1466dd56fa201c96814a2e5846acdf141733ccc54df9e6ccbaebf84c4f40e21201e180b12", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "", - "ikm" : "c55c41d69d2424a520414e3662aa7303", - "salt" : "fea9bfc92b74337e43a201a2dc199e27", - "info" : "3fdf20538063b76901d61bbf9b72b0c18749e00e", - "size" : 20, - "okm" : "25ffbc81bc7b1c2dc1cf98020f55d256a31ce89f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "", - "ikm" : "5d3db20e8238a90b62a600fa57fdb318", - "salt" : "1d6f3b38a1e607b5e6bcd4af1800a9d3", - "info" : "2bc5f39032b6fc87da69ba8711ce735b169646fd", - "size" : 42, - "okm" : "6724e716f6a953aab112b61e29d921fec0f8e806841d5ccd3aa567574b502904d04ae707d244187fec52", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "", - "ikm" : "8677dc79233ef3480777c4c601ef4f0b", - "salt" : "ad88db718244e2cb60e35f874d7ad81f", - "info" : "a38f634d947819a9bfa792174b42baa20c9fce15", - "size" : 64, - "okm" : "758546362a070c0f13cbfbf1756e8f29b7819fb903c7ed4f97a56be3c8f81e8c37aef5c0f8e5d2b17eb1aa02ec04c33f546cb2f3d193e930a9f89ec9ce3a82b5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "", - "ikm" : "0f602703d37943e0253bed3da331aff4", - "salt" : "ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700", - "info" : "", - "size" : 20, - "okm" : "25b54be713ec3eabde9f8d25745672d1e6386c07", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "", - "ikm" : "9fe65737574c5c7aa67646adf8230ba8", - "salt" : "73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a", - "info" : "", - "size" : 42, - "okm" : "24e3486d28a6574270b32541651cccbb93f0418905e628ec1274263681b943114f742b9b81db0f86385d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "", - "ikm" : "e8f2b1c3e6a6c3d5ee0a20dd47aafa78", - "salt" : "3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c", - "info" : "", - "size" : 64, - "okm" : "167928954f92eed2e1c82496e57cf091d9c96aa6d4c01ea0b4275f9f17ceed820d90287cea90ac8297f892c219885243a67429829bfc86ca8eabda4295236252", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "", - "ikm" : "a679521cdb56aafc5a4b76db0431a4dd", - "salt" : "123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456", - "info" : "44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974", - "size" : 20, - "okm" : "72f15cece4bc7704a841eb5047f04756f86ec549", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "ikm" : "49bf155ca102026f2a217ea1bc9843ac", - "salt" : "76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8", - "info" : "851bda4faa8f7add2a3cbf0acf9c2786f8f955b2", - "size" : 42, - "okm" : "f693a3253389435899adac72d3ff59c240c65bf282f373cea7a9ee00864d5b4f39b2000f7eb49af16fda", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "ikm" : "6cf725e939e8824d4392233eeac75d30", - "salt" : "1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd", - "info" : "495425d9727fee2e2b7e78899868c1c3e7735e1d", - "size" : 64, - "okm" : "e13a7490f842b6e5be206e6d5ce69b2a8e2cba5525715283f22b021d2fbc2aec59d0144088581058f0fb2f551c6d62bfbd8a15d2706e23e10f3bf7277fff337f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "ikm" : "a319ff7b5ba9b14ac72b681cecf0f742", - "salt" : "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24", - "info" : "", - "size" : 42, - "okm" : "83b3d9f22cb5765c16dcca24e6ce6875b180ec9253bb3950666c52e3711f3b9200d2a995aa548bc6bba2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "ikm" : "34bae5a158c1678aa76a744417a70d7a", - "salt" : "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01", - "info" : "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4", - "size" : 42, - "okm" : "9413c6e1b27f829fb82252b5ac5e14a54503e5f433fc8182a6b556bd7b8e04ac34b0d6006950d5917132", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "maximal output size", - "ikm" : "b8a3fec3c020e028a2a9512ad3acb688", - "salt" : "324ea1f30b8dc6e13694326da568c57345b6383444fe6bc425fabdf92653fbc1f5158e43bddc5526ca2ee0caeb301977", - "info" : "006a7b5529648b31", - "size" : 12240, - "okm" : "d21bf9e7a8685d4c052b391b472767d436a0335ce2315a9e44d5b183da2f06fb0ac31733fe0cb0c1b47f1652d16b4ca84a5c05e4fc9432a840426d146cdf17924c62d3e1901cd3f5cbb0aaa55d46e0d3d23fd86f82a2bcf3181a548cef4d848960ec65518ae2230474d6177a29381e6537eedc2b2728db2573ee182afc5d72cd65ba04ed613f245f3ac401de5e4b30018040b8b1f253eb57a2128c2c0e99ab68dab4583f5a1ee7d0a1d16e9f00afb5f63a1e98268f8c66db5d49ddff7528dfe71f792a93623e355d0860d65344eee9eba04e739627874829c2cc469f27d467822a72a5dafbea14fea2aca2c521aa17985c07a8457b18a1965ce824bc886525c439bf48c36e957e567edd26ee015c01e01cf3ae463f8efdf12dd0d102d95310da2849b8b0bb0849e8b1b41c515708299c7fb645c8f5c86e165e14ccdd9f3ac4766e8ca74eec97f7632a75543d4a93818fcd2b3201feddc19eafe19ed596b76aa3a8492edc52e990549f91967aad94536e8234afb862a60c92267e029bf90e07315db87e56ce4fe7a857edd4869c44b4f410f62b7ddcd31bdad3c1d6016edff774ea7e17c1cb3b39ba918ef0d961725ebe407b6c89b06a9f012d8fa55abb1b84e277991d8b2089a7e228d326eb0c24632e4e35289a14cf7fa1f036de44ee56c0444bbe7d84873597fd82dd6b717488ba3086d57c76783e88cb0992944c66f8b87132eb9908c5dfcf30600feca06ac52d28af218bc5df00fdf4b8fe3fc3947e3ee24a68d8f7c96517337df46283adbad468daaefd334ee2b101692651cf5c8c1c60c2b204a111707afa2ff0520727ac222807629e65f8425c925eddd4a301ad247499f6640f9ae9818644cc94ce4b088e37ce728c48e42f82201b9b27c7b0e918c09b3dcf6484d6794ba27f10374f618c4ec49791a3918977a13099e53bb8fe4fdee599016e7fc91f849692ba97e722c90fa6b4fe54e2bdf4699857fafef364fda90767692818a40cd83cfa42e5c12b56f7d83c4a8653434ec7e5e9a13cb46019bdd215c106425ad51418a6258014a62a449287edbd879063d8db019de0980d0ee30c9463c50860c7a2c390974c09c74e634b0543212e99f6db9bc104e14fb7eb52c4d98c5df24808c59baeaa01bcec03dd110d0ca6529e437e2994dadd8a48af91734b638acfe6c8d216b5d1ee48143a0b24c51f4e24ab2687be88233d10bb974906d46ac8e08dee1191fe7455075c167a743290c261362051c28fc441737d92de5ebc763cb52bd905cd3cf115dfd3ee89f0051e31159965e285887fee7fbc529ece2d350985d13bd16abe379ac5f9a89a99b768d4f0353e2d52bc8636c1dcb05bed53e958937de69636e34d5f46ca5371bb0f38e2fd718a6bec6784076efefeb08c3184bc92e18a9fb7042910d1305b560b9c59223db160e2959f061cb0c9a0acb11f479d4e77c6d98d5ca73149bd19875daaf06341b86227a93e09765877c0d7d0e74337f9cce38d59f0c4c9fa202d1c48e9c398064d5f9fe802f634b094f47dc44cd041086b728ef57103162df6d62208c3b60f750a4bcc2ab461424fc88107cfd545518aab77b42fccbebc7bf3da92e4a8c2a1eeca8d7052ce8c94ba6393f66be9b758cacf37b7c87ae41e48f9d2016fcac2305d6e15256d4bf7d19d6129582eaf7237af07463aceb51edd7c56bbaae7a54af6678256bbd5ad3bbb328d0506e451855281c5b380f63c1bce87b370132570ca98e4e330c1ad12831771ecfeb6773eaa44880bc5dc633452160ac8388b9eddbd02fbad325e0dbd66cf20298cba81f3263a402c5e6d5d57d4ee5fe391de78d2103067fd889d870a36e7df6441e466262b759d3e2c051f7c850e8484b6fb837239e8d11570d095a76241817fbd518ac44bf1bdeea004f8496a252726de49f36b0dc69c0a5d01daf2723140922ddec55519d49391f9a34b7c1a5e00d094c0ba8af27bd3b2ae1de2d6ae15b23e49bf65483104ac62172c8f2e9ca109c59649d0318e5c38cdd659779c598c23620151783d521f7ca021cb910f195e36d55bd963c25167cdb3bffe3642bde8e184eff7905affe418f80379393cd7ca78586764a80be777dc9d9cbe0840a4219c83459745f9cae786d26c1edc74f5fad27113fb84e8854c76e1fb02b1998253d365cb7aa682104765ea1f020b0aef0d3cd2378c037e5d64ab2dafd8a23beb5ac5fae3341be1c6a9c6053a3d857a2d74d56a7bafe341bd5bf7779bd7bbd1991a949850fc25ef0f2e012772ea0d2cb7e9292fe2658c6424ce786d7b7aaafe415adaf9ed7ac5e5ac8e24218bf9e629dc93d22d398a7872b9a0477ae98df9fb22e042d475f96d349029dbe108632d4d3b56dd89f352dfc703e2f25fba97da49a079133f1e0c0c729bf80b02edad76bb036a9ce1c841e5202d59cf63149cb3b81a68df64589fba8b1dc7f4fdab3cc8c4b5ac9712d7c9c41a6d5e0efebc2a9ad6310d30087395dd74b61aef03cb4facfd59d5d50d8c04c5e79518823f9824a94e0ec06b7157e48916d551bb5a6831ec44cae0cc8dabba3ae1b6c03391f3b5ce45861902a8e777fea9a5729cd16eefff724636284dea34605f53d98010fd888f469475a6a98b20c8ad8fc07466276e461b9821ea55cf3c42e208fc56c610f70368ff331e3dfdffbecc26e489f70b0a3e995fbdeec6b8fc87e19d3ac6f9036dddab7e8ffc38f58446f75fcb2cc4f7e90a721533de151a61c67346dcc63e15fe1a4ef1a98d1cbb25cd7b24703045fdfcffbb1249ebd3c1e52399d6c24838d7bd5b668807a4310b447c167cd3d3c13697f35225bb284339149bdd4618656b2a09712a812b2586c3492bc07a4c2f8fbe39861cf8d36dad815edc9cdc97dc2fe4b24b0fb3c2513e3504bcdb1dacf2692c98a6f90ff77fc5348d4acc44ee4524506bc176257b434e8584a483c4c734cefbb7457b4761e1dd2dafa10eba4a031e1f0f644e210e5bcfb7a72e2e14577c972a78b1a275f338145e2b7d80851013b784811a91c19c71bbb9df88ccc2c1380699f0d88d203800574a0830632e4401880c547c6bab52d2235638a7222662e166307779d2528c3dc5436508e25544d1025ac3dfb627781e8fc7bfa67738b63a86bdd9f1f089f30a71cb7a79dda35340ac1a2dec129cab38dbde6cd5dcf9d2da3a88f9c2cf65b4a1aba02ca213ba596af1a2f323a47ab6a07f0e3057c6d635b2f5ed1bc2f4f6ece8eac348202cf1c6d9f9c8738044ca5166e371dac0f305fbf1b5ef2536cedda250a4f209ab01c714882244b3c1ab3c0a0e5c07d6b928dbc52c9b23362266ab8a25e2ade5e06c3d645dd557630fabe57733c7543f7453e002da4eb1844899740d95ebe604dbb03e883d9f668b4974282ed491ba183c5d8cb2867788f24eed7d67f4b6c235262cf71d52763fb7688d3d84d92424b0b23468908e95ae82de41a2615cb009aa7e5f18c889125f1167d60aa24c3fd9e2e087c6b99d29733abd06c81e5a728faa0a945a2ac8029d58d7782f03aea0e185dbcca12e0564fd163427ebc2bf46bc71fa3564bc9556546ca2cf1e8ac1720d8955caadd08a6530c98d7df7ac14b07f7959d0edc4ac31e6d58d793be3c6ceb370868cb1ee8b57b74860576398fa5c7bc8d23e673745e7ecb1754dc2c873d6ea61057adb9b91dc4ca1ae1fa69a93e8caebd8a647915a75db4935e040e609e3cbd1e382a433b7a990488094dc53a91104c9c28fac9c74568e5a9e4d37df0a44f750fba7dd45b17c142057f16361ac750fbccd56fe43ccc548c9c97ed9a190e14be1bc2a039a671175ae625bd4a0a7a9f6ff27d75a022a5a0e5bea17eb6976631117ad44beeff05360580b8aa87d8a6c65b7f4b51d53c20d9ccf9008eee95cddc90032325598f0c671810edc80c9de9a74cb32de95b940507773347a17fea02f85cd2461e2e76e0f58315a7393489b9d26440283d89ac0d4f8e853e35790aaabf8dc26981bccb4b85c36393db621c26c99d1ccb072c8f250924fd0411136c5e2f9e79ccf450e785de248b75427dc6f858975b0d3f11feb0f8745ef8e2873424d34f09d04bf01edc974865fb2223b9cf72aa4aa35a5b2c9c91f55f2e545ac403e66435c25fdcd6aff3466bc9b947bd1c811c65de058a92dd3d3668f2ea7c8fdfbc54188d8328e445676a3d115252022b2e828ffedad08c2b96b10b5ca3057083fcc313e3a6d1fffac12987b8d518cdb8b0447f6f23d5266d95e03d36a806dedcc5466ca408580d5c3872d7f6c96bc63fe3c0ffacdbac126ecfaa9426483bee96596d0ff88f8fac8b9c67de4d023b3f0b146d8ee27cad9ae019d8982c85e361cfb7495dfbcff0486448251e34a31f22c0beece7f01f8b81448d267397bfe55b4b384d6604606015a744ae36c92d593a1cf33d3b5562d98093313f3a2ebc7b8b7baaaa0535476b7399ef34521f06d459861985e81e2f1bee5b3544c09e5528bfd472e01383975dabd907be7e9628ba660a776a9ed3a815ffb1df09753e8dc45a0225ba98e197508e0a22560cc0d76fc1692749a16c91dbed55e385593331f3bef1666de4c2b8f29f5df2673ac331a337da8fc020d76f4e4b0933ed6df06b5199715416d6ce46b760205b7583973bdf3967fa546c9e367d6e60f4c9f8dd79fc73a0967a58deb4b779f9b5695a91db67fc2c0e55e7d74eff97bcc322a00c5a5c0fb9564d2c128f5ee3b3378416894ff25b8445e52d21bd35f1759171cb4e6e426c71bab9a6cda6049d8eea904a0c95ebacc98dbf5a5e98d835b6e216e6fc062e600ba74c321620f63e76995637fb506daaf7b7e0514563b536edbc11a35515a75c58cb7f56f3f5ca0e7dfa3ec715089bf6e5f26ad74c10e72ba5f603f3ee51c7bc9645f4194877d4f4645c8226b1d974fab69e62aa3527ad2fbd101eb6b752a739a191d431a87d5c739b7d7f7804430f41820cde5e5a717ed84d80ad154f816657561d58f379e4a2e7761cdb505b5da6f1008143cac623d11859b186c291a0b39267da29f64d5f5c3e0e5cf0f3dca3b78372593aecff71541dbe2d3f89d0febe753f9571684bf8c1b82826715d40cc0da84fc2cbeb3f46c1e53f522fe5f682479503bfa423a2fe10396a9330be5c484e21d60a26aa3f70b210d3ca96226972b7b03fcddfde1499fa81be22e82d851e609834ff9be6407e0bae00909f952798a559809bbe47ea0e4e626de0445b79758726a09e38e757c5645379223141ac21de8ee298542670f329d77ab498f73adfd2d269dcee504d8dd046f7b496fea449e2b265874af3419d43b58df44d9be3e414775c715d65a1d4107bafad16bc315610a36b5775b7fdba09511ce68d1fac79592e740535a27b47a24f07b98bc2548df11610860c5918173f04cf28890e9c038846ea4baaac30b22c552d5545c7dab8f4a034367352336e58409ed2907df1a2fdcb0c56994477c2c9075ce3b1876abda5da66b3768eb7eba609f83376aa5175e3d23a49e8a4327ca3687e401b9fc2f00fb41a13059dd57f9053d438fb66050c4022f9a2d740ca1be13830047d47e9d15184669640ae993fdcd2242977f479b80169ccc802baede5fb86fba380d3d6313bf2034f71f9bd7616c02225ae23b2a83158e31de5726b79564f16abde403a915c0e8d9110319dd91e8c32ba5546ae522ba3204b70d59731d9971157807b024306cbb720563671b282b6e89f82cf91d5686978de9af12e523beb1f2947a384dfe1a6b18989a0cf1c42803c8238eab525ed3a25dad792908db3478d14cb26abbf324d589eaf96204c837b32a4c4e6f9240103ffaa14c1edd6b7ee221ca2dc52dc553cd4eea179ca9a7c4481f17a3f4a9633d29987056afe59b8f51b8665837c62c72c0a3b5a4c5c597327414485c39f298b190da1d9effc1e103b0194f5dc634c6e12c7a22866ae23e64a86bca3629544be79f5b4e89592a69c46d92566c7939385870e3337174dde45ddbda3691ccd6573edb897a15d2d17f2599c523355137de6b987cc35df65d0bba0e06e64bd3059ff94e723ab11bb4f015d72b42e1762226f163b881bf82dcbfa1604fe33107c978181d850bbaec70b44d64fb27baaf7cddd33b1ebb0872115a4fbfaeb6ca5299a02aa07ebbb28574c430d02cedf0396b8e181ff3631a1fe938b0ef175ac9e7dd399b663ec6c6c9520e4a63c80584d8b845087f5419d8c815b1ad78e402a4db542b900c71a16ada2cff190d6fb38815c59238e96e6cde1dda63a89ba907db338e0db29d6151722e9120126d70c6d348b8d3b99084fd8b2bc068258d43a34dba7f639807eaf2176ca7eda0c0e2b4e168c1df200734b592416304e7fefe17f051640464164d643e7b66dce05264a24354651cb803c012af3aa6b61c7c2c5690979b1e1b5e05fc64cb6dbd4c95df382f7d5550e12d7bb9242ddc025f2af03a44f7974dcf5da038f23ad826e9177b23f6163b827a98f0cb065395235e7d3141f94e83e46e8fe71c9e2c43c77837c8616150250485db8a41f7dae069fba1e453cca231ac71454bcace3477af40485ff2f24474115a6029163ab3b7186af02de5c3361c3f26741b1d86334823120178f6d453057cd7b7df09c908ab114c0fda4767bcbc43d1262cb94f07c396ff51858ea2a55ee02873cf9fe2c456f8afb5a64671c05c020177891ba65fd8a3857359de1fb4fdd80d2f7bca6e369f8dca930bd1c977a141728afb66abbad60bbd3b5a08f32901354067f5442de768972a8ac3330f3b4324c16c1a5f4b321c68467404cfe642418620df5078d8525919eff62163c388ad4c2666bcd06330ce5737d438b59fe84f4089fcf35dcdb17ad93d3d40e32493a57ef97a6c0d45604623ecc80714b561e515c0169ccf488ece2672af491446a5d9ec8cd443d6bf95258d2bbbe220be1b56f1179231aca39ae84f5ed34ead9511a2e9af44bac69f4bf42b241696d4cdd5f260d28c22d26ebb580265c5046c81bc386c0bf698ca1d412e7cadcc247dc1c774877f5b9ff8193128934fbcdee8e0932e6658dcd30d07391f82f4d89a17e2b622a8b87997e1848490e26efbc6e79b9e1c40a414d9f84e22a0dec7e21321245c76e64921e3030a1076c9a87596d5aa97caa5c9c68b3280427668348985c7b7759db6fba4c1ce21ebc6b6889fd7d925215d56758131c515b544c56e75f95b90d15dda7f309b7740aa7989cf1a9e3ce217e0ca6e27f502731bb7821a3fdfa73f915ee49e0757a897972d58475e4b12ac735cd9e6b28b81a76d2ab0ff179fc1755a7d96cef5e8a68ac9256d8d8f17d9182daf1540d7af15aab8b1517f7b8656fd3e6708b99dca9a1fd598efeaaa60ebeab6adb5a76a0ab6cbb7dedbe3f0862ffb028ba4e942372344cfe84da9fdec4ec75fb290240828c4c31a1fac0d178f0dd2245f29d346c3a841f863130920bc97dc05c510020852f3c01bd783a8c6db64228b973b20d72c45bc5482517cff230f1a9bf1d8d0979f62049bbd5e8a3e1bc54f6a1c148289b2a66685ddfd0406bbab589abfd183c4299ed66283beb96556ff200497804dbabf9b6702a87692b4b5bb58e01d16ce069b6c3512332b394db1c91db0882a571ee41e458bc960e7535668e334152c9d46e9c155ad09617c348c3874e5db311601f25d5e1682cf69689c15c13dc5c8d836ff6e30b0b804e4810e280252f4bee9470964159f2b271c275c9615b341d20f292107a481955b0b986365c3d7f05de29a8955cccc5d42113c21fe60e2a4a51be45784fc304e8da0091398205a9afdad9b62361d6f8c42b16a7990d5fb50ebb90cd1e1052f62a966a9e8be73593b50be8398c5b3e8f7ced3af398d537bce72ab1d7b10b4f0aa77383560a79f4faf2f29992c1e2afda295d15a65e30e6f968d00d60e5f1dab5a847060e55ad9b64f0203b21bdb506319ad379302c24673a727acc17b59ba12f20c3ba472c0a5628d0b05213116e2dfbaf9e98628fac973046f60f930b7eaf0790ff010914c19e93f07b74ac3f7a6b6c3cf92adb49443194f9167f7dd553768841b34d461f7b854a40926b016d8a0123a1fae741e07662e125d42fdcfd765c52d518049ff16393422e6080b9fc69117e5f17f3764917eba5fff3f078727048f3e5bff1d9eefe8ebe2fb6db7c54cdc9b7678fd0d6551aee06b584dc4047beaa72c198bd96ae9eb9b151f29747af88b75399b21570ba6cf983637e6dd2b1d42d39d07108464ee22d81d640aa4cdbdbee7919de51d8f82710e32dc722a04a8ea96aa32a7a19c7048c1d76d2ae63ea288b1120d139bfd2e51f634c82f6f10a5bf18b02725bfed7a2913896b5f108fcebd949d04647467e9837256d9918c2185905e078a14d2945ae64d57eb7ebf9746f80ef939c3b1a307c6af627b91db34d59234d3b62279fec874720624278a51fa6d22886456135bc98b683eccbabcaacab2f013fcc884c554ddfc6f91950215c4f1f750cac338ef3e420a82c1ba15ef420798053483ced448b730e386f0788e1a3a747f8365385bd0e02cd42f1cb48a61ffeb2b2e6e3ad75363a118a27dcb86cf27400be97bc7d10bccdc03f6e19227ffd0e3881bd7c3126d682596abc15bcebe77854ce2844219b17f604aa2b4cc19971e8dc163ac654126bc39966d35737ae75a4852ea1c29183a3700e7cf609ca864285a8b92de0f32ae7c33b5ca11aaea05e10f87d892c5571e89dfe54091639bd87636245f06cfaf87fa3a7d6d657ab3aa89f5fa6b54eedec92186b2026954045a07822997051bf232e39dc1a36a50cbade8fe4dc6ceaaa29008c13fcd7ef96cafc7554b60d479132b2810ffa583aafd6c7e188293c4c35008d895fba6634eb20c92bc1fc2a93f7034694e6bae8d291c59caad61a723719298ae5d99fbb0485837a284f070fd293f74307fafbcd5b9b3a49c96d9b7dace812d6fc7a94aa381346e879601fc292e850d5a732bcec383ec59a1034a573793ee07b9c30e29c3f3cf0efb40693b8ee6df08cad92be3bc4666093daae5484fc02df28f3601861a2aa9ea96e68bbda698fbb032485a55c4baa03893813804f09a4d3e639f2d84c553f2e917b3d47f658820702a6cda2e06070d29c71640c677fd76c429f98ef0b65aed0d5c82d334a3e22b5e2d49a31518d61833ed8fcef352146e7a1ca1c9eac1d786487e357a108ba102415f9d87ef8b00d1fdadccaf3328d9376600ab0e4ee2400aced47774ef5374e62ceb9f19670e144e4590e80d33e0f5863be0e5c515656c7f0880bf57ad0b986affe07a1f66cc9b1763ae7646a8f28f6c804b6c8c260f5fa02af05cffc3a631377f0e4abe659e55655f691fd9572ad832f6485c06bc025d5300dca8aebf5ac0094e582c5ba28389d76fe6387f933db6d04b5da56b739824bd507a072f32b5e10be0516718d1c9031dc83aef222abe60c6ced982b4256a36beaa9d15e11fd3f3f600e28c2625ba2b7a9290fbe89a41465b075aa5f00b1bbcbbfdced6dbfc41e30d511b02c9711510087652b4c6637c44ebaabdd0d5527e5017dc4a339479c9be804bb5b606ea3e701e88bf02cb6c2b3e8c6f7e4bf730c8cc36748d38b96300ad92136c9ab8632c54da6d7307afc226eef8b3b9c849235347fdd953a194a90cc730edd043d44f4387858fb88daaf9a0b4f73abc949895ad4af054a8d31b69a2a98090940c24cf008fe675befaa7641a79c440e666905a055e4ede90f923d8bf16e2c451bbe8970e4c3c54ba5b1c3ddf66e8ee0cb3ea1d417cf82a72d244ccad0288c9231809302494235e905876cf8ae1f874b61d78c26b9e1645f68a0478767d049dee312f6ca578ef5630cf4bcb55967c960077503927f3562dab3e37bee4c96d18b66f969f04d592457d055302ac96fd47abd3582a5117fd62b09a1a8c74c379961fe68c9e1792a2097d29c1d837161edeee01a4b76158b0939af676edd2bcfd18bced7ebd0ea8464be04edfd2590004004b0b24af9c1c028fc2b7e756408854ad3d4f89f8d1d27f90db5844c1622b007c47882f316ddca82c7429c870b2455aebd0519bacda287f843419cd74bb07a40cc08d1fc812039254411266245f3b16dca3d88d305d7ffeaae1b45b1bf622945e3ce4e90ec153b9ef84741db9782f1b4518233ac86e10d5f212ae7dd3cbbb952336401a1831621aa7aaaf1f053efdf3938e73ec95d084cca4c2a266e7a1db5e58851fc291db9d0e7bc4447319feceb83767a5c226010db7c1068e8831d90c0051689a7d7a9dbf687d1f1ae43f62a33d3076784cb5d800c2e3e9007d9a50c1d218efc59bb6d5e61c12112b90f72deb9348e874f3292135d7ea9dd6061a6023cf8d9d8c3abc3a8f29a50f2a2be9ee11de0a910bd3763f0b90946ed1fa5a6494fc65f155bc0a1349f0c3626359746e020f8d3bd83ad591f6ad00921a13909d6df288f4174bdd2bd231d2c5352fa232687c5262432732b2837fc37874ba8ec887f17e41a0eff1b56a03d6d4cce12cd60b426a0ce2ca0a3af667874b2c43dab58e65f83c0afe85e36a754cf460fd66689746ecf640d5af440403d2339898647dd36e733b550f41882b6aebf31d886091d1f3a7044ac84014ffc793f34f6633e419599c792042282f37cade01ea1b307cff1f7ddfc340703166c24a63587324859d7190d540352bd31ecd34a2213978980a490c456dc55adda4f3c920aeaf16611ef0516180d05ccfb6c05a8df20792591a12df86a3450c0bcf0ee7ca2a861c9eab2de259e77391f4cbc3125e67d41553644b2a1a8268647237255bb08e884852fb050365574a5fd78999e23a6b0457b7007c0f31d1919680ba10e803bb52e8af42c4dd85638c87d5ea436be1c8102876cf7c38aef78864ad5ab556b7648806caf6fda6dc247f26754862b29fd0d8c89b5c70476132737eb9d6bbf044fb0eec96a961d4f9975d866a84df0a08cde0e9525b179b4b4f18ea67d035fcaa946e807bb22ae18c159241534ed15da394ed5f73b1d74c51db40283048dd8c0f8c5c807cc7c13129f10d957b698470c05caaf280b37f605ff4d855726869251fd4952cb35d6a873309a7166548cc3aac9008589a6d258d8b4b31835dc26504455bcaa25fc580f27b213d8af43897d59e89cca09472f57720146f4d0748040c2f21764b9b3faa75e5ff78d3eebba844feefe0ad9bc0493599bdf1de61b3d71446e6acaf3327dcf61635e51694d3713732804b43989a43d293f133ac21ead51d1f2b92b76b3c61f8de0aa8dd660effc9cb1bbab80f9d1915025cbf3f70198f979a5a1e15db18ec2b78da238cdab78dad028fd5aac7ac043acda7828234d93bf512e09deea886b6c9459962705f8cac432ca315c3b9449c68deb4b0e71b4d393b891bbf92c6ba9dcec3fece0dd91512f49af9806c6c05f950bf2af2842a85fe153153dd658719a2e1b1a2e989448fb0c9b456d81f4ca770140fe9e37e1ccbe61893c1886ba8805f08c9417c8a3998b5adaf96a37d71b953aeae5717258b9f11fbc891d2bec8ead8d355656a0d0fb783cdc1353af35d8cfce2ecc36124809a77cb6fdba75d0f1ab2c9f82de83e1d166a70edfb86129d9b4e362db8d4dfd6b37c6c85e0399bddc8d30ef6b24e1f0a49871511aa210027fb6dd37b979d3a79cd386d0aa3629a25df9e77c33f4eb822ea3daf6c29be1c2d88d3ae3be2321c8fea439c0da77cee72cce86673477cced34d4fd93aee2d2dde285eeac032a81d4df620603a141fdd1d62ee11d2a82e70c4134ce2a80071cd39cfca105bc669319fc85aae441754ef7a3ea83ccd1ccf3fc6c22b998107d1c747ad5dae0d304649f2bd9e21e3064be40ec7b570fe564fb71d95f9ddc94ca45b8768a0b96414dace446411a07fa0100835aa70b21526a1d6f59c167ae22e7e181a14cff96e1073f652cea4ff504180c74320633527430719178a4f75e65ae9464d7dff690bbed239e00e7d166c5b7f8b6f12d510c7d8e619976b359c3cf71b6ecca2984dbd080e631af5c0e5b4c5641aba47eeb4f3b0d942eff17da0f59ef22a12bf3c09f3c24b462743e396a0bdc21b728bb1a73c6d0038bdeb6c078efe49262c597c50cae204d7ee129f7189ec333b2099d5b8c30a5e651402dfcdd65aac3a30ce35e905b8480a45f3f339b81eecc19ed0b36f40fea6490f47ee1a3386678164e1f299abf45dbadd518f38c758bf4366f8e6a5774ce0ae4c4501f11b06fd72eb8ccc25e5bff4809ffbc78faf3b0055394348513fcc2053207008244ed0461660105fcdb9540cd7a026cd3485c5a06ed7907309c1666f9391eac01bf63d0c6d4818cfa4782e5350f14f0b61dfc566d2d6ae766ba4832a974e7524c351bdcf5279fc49f385894f64c56dafcea13762d9c1763515fe16207ce1873a183ecb0a7e557a2807289a868cc4194efa2b46e0cdfa8668eaf99e583888030891f9991f47cbd11e6594ddcaa87f1d8caf858fedb73269b5dc5749aaa794cd37241100ae2c6ab74f5e5d091cca278b3e2f16109d0fde76230e5b3c91c6b63dbf736fb2af20429af3975d589ccbf41515d492560e92c4f72ca6655c3faa78ea5f49487d2812c72b455b8be1c1b881d243e1bce03a6b171cbdba96e795eb0164cbdf40538e98efcde2843a8b1b12e66daccc68e2b4c169a7198090dcc60934783bab955259332dc3b2fd9f2ee83ab234184c22554325e0fb07c52cd3d1737f12911947312c46ee47ace07e8183dede9d52d1e4d9b8447ecc3f21d8ae22c4065d4a12ec8b0c317324595f5dcf17b14642d0e8b18c1a821723a9970281a593fd865fb6b9fe3c93e58767d3a60a55972e505cbfdafcd957752d2015af86b956972691ae027725c9bc6bd5ad63e8b41ccc5c6c0bce89441e1ecd86b20c73780b4e453a10cd3928c354bdb96fce9f09bfc0c0e34298604a0f2ab0e87d5ec6d3e20ca312695da3b65f8218f161a05fb224437c94c8a936b2f73f27f112df39ec596ec8248e228d379acedb3664a1a96825db7c770c43cf3fd1d8abff9fd68977a72d2cb6c3792c88588913e106a77749fbc9f8f5f0e3178475caf5b228327a7c1620c3b4e3a9e41f66456e40f484343dd3e14ce084e82a06d285379094d7d820b02673e16c79dc1a5e56c04d69a33b328a944d94e33c8009d7071d3dce25b74b1c7b7ff60cee8807c9dc1b8e854c79087e9ac00ec8216e01f1ecccab81432563d71e604af79bbb24761c6fbebb1b5420764624e0d6b08d7127661873b756cfbd99cdeb494228d03a619cda283e430da5cf2ea8854e3bb42b5af8dc957901e2442c89d189c7d0739eaa4c79aac9cc829bc70320c896d626b5cd2f862bae1294f3e2c83270e61c12d1db6064c4be559bbb03bca33d3129437a5f0f0696b9d36cd29b4f98561e4cf0e765258b324c50066db05ec4ed01caf9f6fec58dbd5818fad71b2ddf59c70506a2245e3a3a2753152d94b3b79a90ce2af0f6819bd9ccda102b73b81419c2a317c59d2baa3a963214050d15aa8fa85ea825a8e9852bbd3711ce45b495079b610c18789e0123c6d07178387bcd88fff0ac62437c5dbddcba1ea4af9ad0983f57381c438ff89700eede5047951aae1cd545597ef2f59b82ee173d1e06dbfd55f93b944ad68aafaab9eacbe1ee366e2e650881647d375abf478ea48cdb196c86fe5d9afd3511845d644f5f3c3ae76d21b34b6f376f9e0f145e91044d78ec47a944df31f6683836f5e7eb6ffc458a6438a30fdd070c90d70b45feb320a00012ee6a5a4c00f2f39c16e05ec35367b1e120c243627a3ea42fea333fd54c5e5b487b81a52ab2f0b7c593fe1cb8aadb8b2d29be1aedaee0567356b44aa4ec3ae5440869c7a9fb6e9c31476fd4cebf1c1c59cccdba7d2ca0ba3df636522ee983169d521cc9ae0074dec1083d54df92bec7aed5c97190dbc1067b0950f052335767eb7fb1ff54ce78d6ab20af3ae08cd83f10e22f603fdb6c216ca88c01b6315f6f4c20b400de3363ecd78991171a2b6ecf5fc2d66f5519f53407e6a6e28cdd2789c5ea21f4ebf46ff6fe93b7f30f7dc38b3a9b52ad0cea17eddfa88d534a5a6589ddf5fd5826f0ef3294f6d40cfcfc790ff25ef282a0885caf25c818f3721ca7463c8b7e2ab00fe3b37379bd9b242962702738b97809e45f373bf98e8962eca221d35406dccc0efb041d165ae9ec16044c8929c66c8e6aedeea0164cb61b6cbed9f46aea04de581d12e9c33329f0d70e5ef3ff2c75c6152a65ebff7308a64a8bd8b4e3aeb7795070e9b1dc19522647a48ac70a7166df2aaeb3b11811a8817593ace2db23076bde79a99400ca25240bf180472d406f171545c461f69f6d550dc1e7afb183dab9975f0e4527c9271aa330579a796010bf80138c2721d05a997e4d49f099a19e781c8b78fb8e6a85b004dd0f8a745e39342b19937a20cde7ba721c1634e89b715ad63572e94542e7ea4cbf0396d2f289460d4ce0357b25a01dfb44098da0fee41b85411b4097eb860f4ac9b3713a4164b2abb1b264ddf347cd84d7941d5f221c84d93310c1e3a1c86c7c64cc4c00d45922bccaa9bd4f86af2b40e3610664ae6be78f6cdae5edaa59893cd91d1b0a33038ba2b102c330785914140426c2992baf110404f2848e275fe11c40b6aa98aba6a5a79777adeaaa783f1e60f95bf2c12652ebaf676b7725fcee87fef63c46c886ee6db1cce0e084edb9ee01d6aca1287d77738737e7c42481260410d0ba8cc71f22440f9f309d893aacbe26f23210bbfb5d3957df2ba2abc471d43c9794fc6ef7df55d32e167e94008ba64ab3cff49b974f0a04d6513e687cb363acb536a280a905933c5e0e0253b1d5cee4812c7df42abbc6aaf17ec4ba0e0c408fb040a28895970d4a605cc87136480807260f82628073e62b21b6cb43d475cdff3dfa278bed482d294c1e82f9d99d4da8698d7223ad0a19b18024ff4aa1027bb29a3b35eacec61175c97e99aec01676479d04e2e3ea09bc0a8c2c3d08e6c5bd0459c4c7c64be06ee2eea9f17c93416fb1e13b6eb27c070bc043a05ce02ac9469d101d20044ec5502a6f650550db40bb4f1c3dd7d238091efc8f8df5f64da3e0df42ad021388d79b79772c06a61c262ead76e95c51d720abb7ddb069662a37b1348430c001e1ba0c7c0336ecc363acc425834efbf31695f66526b09e559c209b4266ad344a3392f1c7a086e08ef4d790c261549ec19b736feb243c97704e1a4c7edc3d50e95d531795ca20a65f2c6cf73c497e93de0e0849df72e25ff882159aa1cc1e2c764acd79d900b7f627bae2d6929eb726bb94c3de42bf0ce7cf086ff47b33ba63ab71c0f4a24e07708381f263c481ca25098c6e977e9aea3a99277b5c127ea056006a4478f73e6660aa5ba6890fc9c517e261611c74f7ef2c9addc7ccedb13731f36792b55cbe3497acad6c84139d62f525789ef648208804cb5300b74bce2fe6c35b16f4146d92ddb6ba4f499425f8d9bcab94e340154492d0c1590820a19bad95761c28903a308e84a0530a99ec5a12262a5f2c6c3c43555cadade946c59c0ef5db8cd2ccd388661f3b3634aee15c5ba323f7b6ba592180d2e68897d24408f4c102c4746c88369865e3798c7bcc2c26af47e0dc404b61ff62e63b655e42c8268618469519a3de8267597de938fa149166764230c3f442b484fced4e73a09988863b9f10d23c59402b7822d972ad2f576be45143897fa08bdc86ff05975ba047aceabb4d8430151af315146fceba98517e10710ee5dffee550cee6c1f9c7261b546997e994518fdda25f9e6c9d00bcab9017f7c8b043e750d3fc8ddee31984a40803164260f809d93c2a9ed6e19273bbe6984157d1c0ffd9df3c38eb64462d1bc220daf2d82a31b523befbf3c0f84803e092ef314eb8420668056f445193471a45a0650ad0ff4b2847735d00b48f4130314393d6263792e907457ff80ff7f16ff1e4716a31479b1575b693c685d0487e18fdeb52320a57d75fd1b39bd9c3a23e537a51406ab438627a32f1e47a7ea4bccc432e6dfdbb86da1c44c639680b5389120bf218fb9aa11e8b07e6828ddbdd96a672a5d429807ef1706c9996d8d3f7d4e3760424d6da0e678da0892d352e2d60c310049c1628a4c8b9f42233b0b25a4bad08f4301b985f8fdf886c3c9d83def2fb58c0d443d3a64a75c06f93e7db5ab0744883195c29bd6830745940600a7644ab87717526adac7cb69f463a66bed88df2d7872b2e964ff059f7a67c1fa61eb50eed5f37495880fa7023b36b2b1befe55ab9fe072b1acadf6ebab7fbdb51c3052d4d56170af68292793573397cf1a0d721a30ade786fcb61ee10dde6b9f340c7ac85b57ee6c01b50dc983110ece4641a8e49b9c7a02e13b9fedb550bbf9bc250cf9c9f5d03cb6dcd7ca1d0859e1722fed1e38a521d05fc1dc18d42de7cd7f5ffa17faec8f8bc2993e8393635dfec2b6669a82979367a57734ce805d9d927621517abc53601618c7b5343442e75b0084d76d62e2ebe04c7f3f8bd28e39b8ea3a2b6d7c2021a026a7e1058b4531bc34b4852004eeae6b5a55f212ec3552bc7b779fd14d03b9343a754d7d425c92b0beb6f65161e377b8f86dcfa7738c543a16812b57c0aa8b36d6f62c25737c828f217175c3bfa6c707837c32ca51533459155e368c3da99c2b31c063d17ca57b251726ba177e26d3ccb75891f0b0b6fcf3839efe99cbc6691f8dff63a988b13c08d1ce3a7bc4cac8d0a52e9331543321b76ceda20df0a7bed490a4048d8a9811a476ac8d0eae6151e7705d76484dd6606bd6f3186b248a6bc56f98a06641bd5a82cb2de1c8eb87eb0839acaaa22cacba4b2d47f6facd5c43e45eb73b7778af40f465c66d88b3185b067e838f115bed756956b683cd3f82917107130a0dcb0629520cffae7d3edcdd5d8a739447b6e819f4864c1a71f378a9343f266162adae57f7b27c5cb17606ce89af722fcaf1f828ebe4bf4c01bd9478309f639b95c513e63e51d1d9a207f8ec8eb3b39f3fdb6dbb8178dfdbe136ebc514ae551435b385240f7d080e01d0b7ff4480f5736efc24468f8a0f044fe6f84e4e8954d29ff5153a130b479e1f45ab50b9554df7736ae46f8f405d3ae75ca6416bba8932850bf057f6fd862154148b45e3ba00dd900b1de69879ae428e1b350d513405c18eddc0f9f4980406482e49828f39ee8c1f7f96920a466fd6bfb0e2d36290bcd3d7f52cd6633b9c89593acd9d2e8a43b982b29faf6251644039785e0a66df01e67da68f8d2764eacea4f3abe5e1ebb42e0db1ab787d028356fe739f966023eb90130afc63e1e947ef1bcc2a70d7e600c9ce109dd6af55eea8b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "invalid output size", - "ikm" : "39053d8bdfa97044ceb676ae54563de2", - "salt" : "85522968a566b7ba10cb8e7a6f10159977e4a572408ace1b65c481ccfdf09532483cf308bba0557c9a72c849780e044c", - "info" : "cae8a93087e97de1", - "size" : 12241, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 23, - "comment" : "output collision for different salts", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "6f93965b7399bdcaef06c151056ba14b7392a1521af1145e0c1d05e34b6f19f3", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 24, - "comment" : "output collision for different salts", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "6f93965b7399bdcaef06c151056ba14b7392a1521af1145e0c1d05e34b6f19f3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "94190f4f21f412c1d9358264a9dbb5035f94f39f5a503c0f54189b1dff1df637", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "8900e95c7464dd4ad187a480befdbac713cf5e049c4aa4918f11e9caa0e07503cbda48921f5779a685dd220e484d6927", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "998ee6c2df90e53c32281303b2860c214d0325928898603e3dab40ae85cd6e66", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb05360000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb053600000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 160, - "tests" : [ - { - "tcId" : 34, - "comment" : "", - "ikm" : "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "e0f2f690fd50db3731b19ba8d6a7bbaeb5e9f7fb", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 35, - "comment" : "", - "ikm" : "8c177ab5f40e9c57203883562f01f174070ccd97", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "f94067eaf6df97baacb1b5a519c259b7e9b9322d6da9f71e976611cdc6e7007eadb1d6180ec1ade0bb7b", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 36, - "comment" : "", - "ikm" : "e842a4fc1a147cf2f87de9bd5a42fce6457496f7", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "380c941a86c66affb4694bebec2858c5c1927a6b920f84a6a952a30ba215bc41948c72e90a8017eaa2033d149fb955a2a222c5101eda58c3d7667cd7764f4795", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 37, - "comment" : "", - "ikm" : "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12", - "salt" : "", - "info" : "0a0dfb2a6e051441678788bdec04cc1b63ebe1f4", - "size" : 20, - "okm" : "99d9e9b5e7c324f8fff6cd2a2152dc2411457f78", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 38, - "comment" : "", - "ikm" : "58ea7ab33acff514ec08f41e59c17a3c66c1ceef", - "salt" : "", - "info" : "1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0", - "size" : 42, - "okm" : "2e1036f7359a52ad08f987e8be907e12f36f0a3fe576e1e27365a33439b4ce23a10f6ce329428cc7f471", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 39, - "comment" : "", - "ikm" : "e8d20934b9d320458f4854e2442e2f0fa092f461", - "salt" : "", - "info" : "4425999958aa3cc629300c25ab15be8cea7a4277", - "size" : 64, - "okm" : "d1e7a09a0f77ae7dd5cdb8e568aa53fd4ba63688623079fc8df2a53c9a44275cc61b09091f5997d0c819f89803fb6c990dd6a599f00ff68ab379e7afb29a5b4a", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 40, - "comment" : "", - "ikm" : "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0", - "salt" : "9afa7df500d7a17af1f44422d25a62bf", - "info" : "", - "size" : 20, - "okm" : "ded7f0b68046268ef0e81b03aa74ee58ea72b670", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "", - "ikm" : "34b85c341a04cbade472b3f7dee4de4d1954bf70", - "salt" : "b066b42acea664350a8448f8e064225f", - "info" : "", - "size" : 42, - "okm" : "50f2b92a23e76b1cd51071d9416f4ae497a967068616d55aba15ac025ea56e21a4c63adf9c6b2696d9e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "", - "ikm" : "44cc641e09f7d5642f7b6007ca5a1c0813319666", - "salt" : "69c0dde6c8e5bd40553a5981fad6ad87", - "info" : "", - "size" : 64, - "okm" : "b1ac58c93111b1e81191f88eb408ab179881f3bb1c171903aa335cfc541ece2f8ea7eeac2df7f86a7c2d867e06a9173538fcd3e38bcb99128d76887e8ffaf17d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "", - "ikm" : "88a8880cc2b73e73b3b6ca1d4902caf2128732c3", - "salt" : "0579f690ed32e57a26701a9f6877f243", - "info" : "6dc723df3d26f704067afb2fb6d95a66516d089c", - "size" : 20, - "okm" : "43c3e04295d525a0dc49591dc27e4f75699421ac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "", - "ikm" : "8408668b9d671121b8c7d31113f045c0d7c020fe", - "salt" : "679b30e6930a8ea3f076e317b9595d5e", - "info" : "b4451b0f1a217db703582881e86d8044d5f2e092", - "size" : 42, - "okm" : "22ee54eb05ea001854069664ad1ebac22323b0b79b6def905942757d1f038a63e74bcc61b00119d3635b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "", - "ikm" : "e6715cc4ee13c4d999d8f8f500243c321f70b0be", - "salt" : "ecfaca2ea3301a992b4de081d9d3a4cc", - "info" : "ef17c9227a5ca654fbdb35dd00dd6dc77b6321de", - "size" : 64, - "okm" : "9d1ca84928eaf8cde23028ae306389313265b4380cf85459602d86eae08d32fcad2d6ea589eddaf95545adf856f0fc46902d7ea0656cecedb1cbf2191ac66a54", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "", - "ikm" : "9a6b88f3f68f5a8e79903b51dcd733abaece1a41", - "salt" : "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17", - "info" : "", - "size" : 20, - "okm" : "e15666ec2261badaf8364f4cfff8d21f240bbccc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "", - "ikm" : "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1", - "salt" : "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef", - "info" : "", - "size" : 42, - "okm" : "86aab917d334ee079d50ea3e20ab243f06e2e29d2475591e88e048f0d3204cb8a8443671724ad11e5e20", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "", - "ikm" : "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c", - "salt" : "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9", - "info" : "", - "size" : 64, - "okm" : "00153d105154d1086f950d7829be7e0d75db97441c88b7f31431f04884dd81b8f4ace2f5be6846f0da1853a1db2f89be090d3453488a12cc052f3234d36c4eb5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "", - "ikm" : "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df", - "salt" : "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f", - "info" : "32460280e60910b10abee2e9f80a3dab48acbc59", - "size" : 20, - "okm" : "883561d252df369074fcdafe0cad379653fe4aaf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "", - "ikm" : "070c170fca600aa2b23618150ab9044bff7d4dcf", - "salt" : "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b", - "info" : "c1b0971fefa0a23cf4b7185879475ebd8d83b9bc", - "size" : 42, - "okm" : "ddc00ec19f76258aad541e0359465fcdb6a036fb4582e7d283b8ffda0b73a8b1b4988550b67a9182c227", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "", - "ikm" : "87a23208df5e66488d23f7aaa066e87bdced8e2b", - "salt" : "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245", - "info" : "e4d66fa23a6020820013d94d1f8e84a58cba2a82", - "size" : 64, - "okm" : "fbe18cc5a99e747477fbd7ec3c7f9d65eedc9538cee9a1aa81b0b3b1f199f5f892122734fba185919a64638eabe2c6932fd96270116f55a411a555f5c60d5ceb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "", - "ikm" : "214746af12a669b726364027e9a1cfa40c18f8e0", - "salt" : "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9", - "info" : "", - "size" : 42, - "okm" : "281c2cce7550a0b02b170cea4985ee34666552d219b982389f1082746d4524cf3a8edf13fde8f5d2cecd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "", - "ikm" : "d509c509f91d78c33b9d661e6df1992b2b6ae429", - "salt" : "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209", - "info" : "bea4f60eff1a0c6ab664ff3db2f774347920a482", - "size" : 42, - "okm" : "6a800418892df0663b4469108eea9f01ab66dbc7888da7ae95b05c68f61a5dd27b7a7c1857f2fb6c1a99", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "maximal output size", - "ikm" : "e099aecd5c8f0fe1c5dedf647c5687220faaa64c", - "salt" : "a8febd4ecfa01739cedb1136c9a7fa10362e8f7ee6556fe0e2dad1740e1ed44f5c95b6ac57aeaf509af0732c0b0390d4", - "info" : "0e02ec03576474c1", - "size" : 12240, - "okm" : "43fe9568d5423d93c5f59789319610e996e82ed97aabeb896d88e92614faf45df0fadc3cf496368a07f562eb8036495556edaf95b06d89f1c095da8c18003a20ca5fbb28891596680b3d9e5518f012142a1ff5bb52f4dccbac7d1db2fcfe308d8fd6444d187833ab9dc603305260604d9acc4bf8bfc5ff82d2e4f3bb25a4ad92c30b9236953e096af57eb7f4ac5aefd447f244478b1576ab7f95354f8d2000d986c607e3d1ebc900bf80b4d6cc013ae122a0876191f287f5b5dec28fde54e66858b9169ebb45529ea1c5004fef0aa85a5cf22117039798a30f2f26fe8623c8536751531f6435cc77e0ac841b884f586509e80e4ca98e3260eb60701aaad62a1a4814f4fba950d1690090f0190cf0927cffd0d3ef1b45a846ab9aa1073036c177eaf86d9f4ef8b5ab0fbecd76ee5a293c5f7843a2028a468a952b0109d720d50afd649306685f26ea407d7464e505905f2383460f6b8113923af6916f43259d83bf833cfed074e6a81a997c1a7f8f2f6eec413e3a3768308bd4292dae0d3452619291ab7f3275333edcd39ad2a390149505b6b02d7bcafb91a1185ade1834613396c63eb00e8126a14332205d7c59f39fe1aebf49a46f94bdcc56e1ae834ba06cab4e9a85bea8f4635b3bf6b332946ae3983dd9ef30773471f6c9d5a604efe2d32f4f40f28b9a609db8e6a3049e6bc961b6aa685d7a789a45cf17826305535afb67116447e8a5ca78813bb0e0978ac1a904e2d1d248c714b81fc1642421b43c6992b82cb457703df3ba7767bffca96143886d7157bb3c7a2362636a5f988e1349d57a10d6eff1303c8e3ccedf9350ef65844a173385cf4e12b3c023d99787a7c1a4b74eff2d8da06b6ae69cf71328fc613e68d408e7eaf3b9672525ee72c593e1131a72e3837daad27177a8480d6c0dbe3c61e6b971922ca3f60019e52d648c5981b1da133c1866e9a0fb953383f47441627bab17df6479a9c33547f8fb8c21e555730289d75b48d779b63f4555501220707df4b550a87f356455c516b3e519acb4cd3aff720c60181aa553f0a1a7ba5b2798f988f876e789ebaa32da2ca24b06449cebec9b739ff82ce9d0af6b20271492b53f8cfd00583bc6535f6a778f0a9fc1388b12323e631976ec6c7d69c5a0af7b65f9e2a1553b2104d83de01e98cb80a857e7e7339be2433ed24afbb7b1a663ca8b9b8b0bd21e63089b8ccf49c9669d0dbf6fd2973a0f2a5925e29574e99902d8bfb49193b929edb920d5772f8aae2334ec8efed4287162cf6a14dde23d325222e82f760cc8da3e2453c970c9ca819abcb73e6697a0627090453b8c6c471134125e96416c318f06ddee0824159a7f7be8beb817ff49bd29f2d4d333f7a69cff82ae84076aea16d9cc1bed38b7c2d598428fd0529fdc8082848527d81267511ef9bd420f54540e39c8d648983eb08b2710c7c6456dca567b936d4d55fd0e468a44d0bc469dcd386de6d063a4487e9a17dfe680a4c6c9bc0543152074e9405758fd8036ba74c4f9bbcd3d9518a853f55494960777d60f0bcedadacac8af588fdfa5b68416fd2a7a3c2337bf2c114b2ed39e4b23e461106011b5ca3f13b1d78d2531bf21fec33cfb9f4eb1ef7cca539ce1204cae29239c85e81caebe4c5a01cfe664b5433f95ff1835835068ba7ee15cb3fb7d69187a70e01492454a1b7b00bf270d53fb8deda6f3daab1b996ea3d6ffa3f4bb6cf3dab0d044528183265bc644fce34f8bd1d98cb093447a257bc1ca474f2d3181011310b0c912da67a640b8a7b06b499f8d1d77fed129b47e2685055b1dbe0e831c5e104d11f92a005e2ad67e34c47cf462f867d1d2336c0694d148fb4526ddac66b9f6153c5ea91ccdbff4d2589f53191fc49a595bfada361efd20e9190a5e172e1086df63f6eeb719723cae815b2e2ff76da9c8d359c604f79fb4134bbee3382cb4a2e7ee318f25ddf0097b0e42dcfc49ebdf3467602f7d02040f18b6ed7cbd0d78bc2421795a4072880787db163dd09fc5dabcc35dc557dc68bbaa6176c10772aa7007c0b838dccb22b18750c00a5a1a1a27fac1c4e2b1b6f3923ae004d3d03555224cc54349d2fc9377fb8ce42fc2e246d9c2f2634301018f96bdff0a1d671c0377405e83ffbfa57de8aefcc5de062eb18d0ff922b3a999d0854cec38b276cabe98776c93cc41b5fd345201e1901507fa1e0c1770061263f0559d02a36d0af81f25b9682b38cad3ffe11b5991b1e6967939497424e8320168bd24209d71b0426f1c8d6e86f0377abe4a97e6ac72c9f18ed1929b07c85dd869585e30a30483df52f28545a5068577bd37286bc4b6ee40707b88ffae61344ed7f5723f07fd772d70141ab0a4bc06e3e87e4289176cd65bcd634a2a62075bd759e90c524808909aff506908e659bc1e3b3714f21a9b5c0c28f4232c96a9abe26181b4b27c2409e648a47b3164a8a1c8914835de3cf7eeb630474506ec12585c2d8eb27d692c2b61202a646d4793499ec9217ecd4361b0eaa6514e5483f16be529e2a300f940c94837fc2c68a6a5a71999b6dadbeff5f277a601984cfb74f3659c9c6fd661fecb7a39fdadeb1be5c68ed53eada42deb182445d8def28143147bfba24d65d43978277bdc6137947d6a0ee20ef78603b22919589292fc44e7bfbadda845c626cab6cff4fb4dc6a616da9905f73e16a1b923ab545caa3b11a8edecd9b6ca2812bdc8c49126588ed67aae8066fdbdb190a76c84b9bb49b6d689353ff3dac753dcadd7591c4708ee130f547a731f6880d3e2906154151a71b558d2b6d94801dc7a569c1b030123cee2afbcf121c3868424ab76b0870171cbfa00c15a746f8560e9faa7a35d91b42394ead450eba96735a0c676958fe48ffd9732b21236ea54c9d8c666615866179467b01d3c4e86ede658a3d611fb51340608622429359c7e2eff5480e5d00e948f7dee5da8ddf5a40720d85449142d5440366618dccbeef36a8f47410c344fb9731f86a2ffb4e3706f337c2abe86fd5b0311178b40c4d083d940fda9262bfcf1712a8b30bfb226791a57e0b9138e16cb850182d395433129b96b921b10faf1059c081db4896ae24045c28f9b4b12e7997d52523e3e0cf1e519521ae529146da05bc271fe8f2efaddb82dce5166ddefc86dc790b75ba9ab9458a7e32afb9b4510f9cb419ffd2f92ca479d8e497b87681d895e6536890b9a01d2af13f2a6767b428878812f7a179fe25dc27a45316d9274f49c5510ab2495ddb946d7080aeec72ea81f9b391953d748dcc4c74d5eee53d4dc69269e8f4ceca3d4dbf416840a3b02bee2b4cab18b8e5e88ee4cab4942927ac63eba64f1fb59e23397aa43a0c0f99c2b27ad51a968d61f1c9784e7122d5e63771fd68f9e030f9c26b314c037abf125366b6f199d92212017feefe878f534b32e5f5b18fdfa2edccc85488e5ea4220e8cbe34a15a4b34f1d48291777944e7cfeaefe6d3c3cdc19d216cace0383ccaf7a6fc30c267f01a915e7d8d4dddc53f2c41daf293eb7100b1c9258214669d1de4ba149c37c3a70bc2f4a7cf15d74c81c3bc5f9976677014e4e08e1a23b25790e8b15631044323a26180db21c97a53cba0d5c5a8793df6ad413da4891b9ba403bc1c798fc3bd88435b7170a2e065ae2055ef274d893a0b4ef962c9d92734032d218055ae5be5632f1d3234bb0c4fb4dd8eb2e6bce4fcea9488bc6d59259d99f273a9d76f8fd017b50d43d2d59c7752a26a94ea7e530551bcc09113becd2cfa052ca28e8ef8dbd535a9f859293b64d29a08a01e9b4ad2e4f92c69eb444fe79474a42855bae22d8a38fed765a13df2cc703d59564d55a52d6d3832f1ccdb7ea398934d67fbd4a5584b85b9d3fe2f1c06d76e1ac39a51e994e6217b98d608def8d2c3466bfdb13237ab93987a706ba8090e49a3acaa52fd78d2871f19fec9bb719f7423c566bd34f27f621fa65275457585de575d2af76136698e7f110869c0f71365765d650d3f5dfa7d871be76e761da0e533b0cc1c4acfff0e2ac5bf66c80752520eeab83b43da7e73b1e0c576406de8f2797a5003cdb66eb3a0222de073050ef2afb8fe4b18cba0654bfb8e03b48b78450c80c043df5175859320f5fca3950f226bbc5fc9a1bb25debd1aea9778ac6629840bd584f1d7f5ef9c711ae9f15830fa694660a0d8a890a5f93866ea78476bb0f1de1208eea7bf231dc0274dc496112de0138751dee67f8265dd2efca486a02aaf676e289f7cd994a534c0a062ffbbe1bf1d5aa9bd2b2ca1b864b1ab545bb3468acdb9e4394a499300b0579e475e70f157897f08dfff7fb069e0d72b361e0e5abc4486053ede6b92eadbc784335ffc54e5bc702b0fcd464fe947f29b2ffb4433369bbcb639bc82d3594666c672a57a596359eeb3bde01667d0f43869ff3d818ff715f402be0ed56517934a650f98eba6b15d002249170ed0409fd1fdb3bd241f1a160e1a06dc411e05c55a0d4fefa3b7b5fcca49882f6a83d4d69a23885be5fec6edc77c082456cfa013285979c1b1e157ed37c3c1d4f6bbae36c0f12e1cf82e18cdbf602a7640730f6f53759118aec87cc1ace66298e7fbc671da9d204568c44a0040fb6735b2ba7f1bb6d2fdbda38d04b1ae3ef796cafb1ec98505a3e552361d2950042922f0d649a68953c993bd7ee9cd7ddf2decd0b48213b3db80b640b5b6eb30d2ad36c189ad89d1556db9d016adca7ca00c42471c3f282113c0400cc2ab4016a629d7bf141395584b30c1d70ac53a425894402ab34445948d809c26390e1308ea54f412270f9a9bf24550243d3fd27ab142d0c309ab1511aa417899a123a8a0e2bbaba9758e959667d3572c60113461b6ae43c536d13762748e7ebd30e39ccf5717828038ac3697c7d9af55ed9b82befd8ff67392cd6365419fc7c8c89edead81580ac50108f17ae6b3924221e4ddee45d873de3f024c24838f4723dac9ebd14deec8380682b3a62bae71b44d0d34226502e869cd41fcd41b922e54369ea5cd3c95254d690001caaddae3fe16cf2f44b583c5b8194a2e3a3e09429f8fe6f5f28eba06cb242946ee4dc28f32b7025a05b395ad5072db27eed26ca703bc29325d1bf001d21b26b1cc744e7d87aaf07669333acd066ebf0f27c05631ab204622fc77a06741d5395e42d7ba83d7d59b386aeffc2d93170920adc3066303e1e87c75058a7fa3656505dd4d0fa29d970d5f5220d8618c50e704b03ec5e544ee8b91c028d4cbcc8fe1a52e1c15abbbb7ca810ce45053606b5d6ce21e8d8caa7d496bee2e40d36565def4ee5ff9ef0442ffb16a16998c1c43096dac816976df6e39940cb9097bdc469a567552c485b0e5df1c40ebbe41a90c6df1f6be3754c3946f9e797b8be869fbb195aa3748592298caf24cf0deff33d61ab2bb0b805373df982aedb81a621c58bc664b79bf1d87b298cdc5e5066743339c1f3efe110ed24cfd6655e1d9a3fb243aa4d26dcbbfd7665fe5a090de4be79019786f561a8292fb4434441a68e17edf77c464dff50b7cc5ad4799d43ebb51a23dea7b760d626d041c8bbb96aa6b20e66260c0fcde1e78cc59a5a9ffbc5b409a974c42abf165ba591b4299c3e86ef331c4f71131bedf1a913eeff92da531971698c8884a3f33b43622a9077d118a77645558202ccb437a347051ceda13f2d44f63c24da270bc350f80cbf4ed02a16ca9b5eb75f7e8511a64d16eabaedb6c5a7854cee19b54dd7e37ae423a84889f8f926b5ce07337c023b56cdd09a9f219419630cae32decca6c26e52ca35a90c2e258330982b9896f6664c435ad9319b895e92f310292f3b7e575ec624a65f9258ea6465d5d074d730bfe7d6b19a8d7071a133778cad36b890117f9e75e2c3e755d82756e2f664851f32bb3d48c67a2db19f29a307bdf9b05dce5250a4cb79e48536584b0334cd0f60c256c1d5f0439a0c2f0b44fd1a901a34603cd4692e63439e3374a778f6d7b6186f5f48d7900d6d227bed0b5ea16e0f6b9962adf944b31ab6a4ab5a6f41fa7be2fb605ec181db786f88ac981ba03333f287544e77bcc2f1ff6156099e09acc0a7530a0d7f5e8b45ef6eabd288d26ccc6abe9649f49d4045bf4e6f5e6fdbb735773f58b8e23a108c8229802b20d1252aed2f049e04a83be36406386919770004858fd1133fa4d8721e5caad10ddac2236adcbef269092f2734a0c84be8c55ed3cd42c1920b44832858aded480cb8aaf5104849d67026fd583cffe083b2761baa445f37fcc8205078574e9a746b31a732ff50cc4872d7e0265892a4d7c51dd509099d3682f961689a936e2354e0c4c49e57883b7f8fbb4901e9a8d426d4d85cf7e6280523b372309cde7628f993a19055175f3d959ac2e162aac22b0d4063caae9e6db1e63a866e59554f7dcf887388cdee8eca6608972dcd587a652bb3f75186c44fa32d1cefc4bf593b5c3fb728a898b315f3483285283012738c2e9555ef6dc22309898cab2c6dc75b54f3c1410948cf6c37b6127d89ff0cfdd6b2e512d7a8b150f32c15db6a1443a73907e3c0fdcaeb1df2162823f88dc6c526054686dd57dff1c032f695761397a85181c8817c1bad81ec38230d731d285a0e116eed03b1b03621835cc9143f2a9eae442a7d70e818f701e0e885a794f2afbbb35c5c7210f5f28e356d684bcea9e53a2088052aae19b36870a115855a7df1db48a55a0d3f94929afd81b7dc3973c4749904919a520d7aa664957990ef92a82116a51d5452043d051c29ad36a1c4712c56b92048ec4995c0510abad4f84022eb00037d52ac9133cd1c1e78db7bc57776342f53790a8eb22869eb0868804b753179198c463661faecda241f6c05fdd5236fb802689c35e45087de051f134bc2349ff3ff9f1ad3c33779e607e04478b59ff4b74e4d11cd99235259ef185e7d9bd262c935204c55485b4407b58b21cde59e43d5ad6b9760be9e2cafc676164f99fa909c7b50b3b97367d824529f074c7ae0ec258245be73f4e1395a8bfcb0fbe2f10c90d5b912c6c211d2a9d33d7c0fb31a6251e8b5c48158b81e4ae5fac00dc898eeac6b6b636660a1087f87db043d0ee0ff9a4667c14e18d886db31a5c10b2b17cfc6d97673ed5f7d72b9aab8b0d8ad5fa66ebf32422431dd8783024c986942d380ec48e3e0e0c5faa94355e2093df1fdb027e8ca52d2b997dfc77f005c2cfc331c401a0b00a013b4c8b3584adac06c28549491914366128d6d2f59f42f9e6905bc58a9253df7b95bee53d40264d9c16ff36d880d1f6e477ec09a958ad90ee89464cbb46e7efaff67426abccac3e05c6ff5e6c6f278164d26e623abe8f9d376e9285a80406cce1fc4de26fa8af5311137fcbeda51ef1767a2ebc76755da10818e9a2bbbb2ccccdf5f72de6d4fc7327a9e388e722eb213b85a9be3bbcfe119137e9c8abdeb72bd8c4448b68314b754603ecc846eeaa85f979e6737e325b0501586cba6ca9c2bac24421570eaf9ee6c897689e8130306df9a10436b50d017464419d535c382becbb4da5071cffedd10c902ce0a7a9e181cb0dc775924c66a516c5effb438cc754c9ffa186598153616ce8858fe534126800f1ff9df6116d1dff074736bacec45420494fd0455929c2a33cd7db8cf063e46772b70eb996bacbb7aaab75eeae21944041ec35a4c8564dc1280d6af8b8e598f8f5bf5a422007c3145b31b8ff3d374b49f4f63e219534f26bcf88b6eb10cdf0bf824e4b115997424dafd2e3f967a51a21e7bfcec437b07a212f355cf1dcb337f01bb029342605e3ce90e6fbdd41fb56f516646f4fc9bbebb650057c7f62610aba4ba2a03d572e08ac97769804c0dbce322e008a207f155d93a1bd949aeacd92a6fedd76b1c11c75099ed3bbec327570534134d5e316253fce81720e735af68ce89e8b1671ebe2aaa932d5568c530d7fc9aad77a09e0ebb3c7c72e5feedac49e653e6754b33aee3d8306e4943ae95d398c0ce227e87cd4ddf973346bc733e2b4d7906dab53639f138acf5bfb700d299cbb124c2f77fda5b44a832f2f6740f32c3fba0becacc4c579e3ffaa086d4c1415119691fb855347183f46f64718c6c5f45b167e6639506675fa0c22cecb539f2926b793dd730a788d87aca9abe31eb210b5abf00133238bb1222ff31efc5917f065130f6991b59a3ac4f82924438ed576665a096a5adada8b3e3842be65b1ec1e636af0859fe9ac1bcf3def535a2ad650c428c514139085a6189716a0bf7c3c8f7fa20858d81985213faeb96ea1e4a9ed39a629d2537850fb56052ba7aeebe7fb5f355e4fd17e6d452c94f67ce4bf6b2fd4e91a8a1089f689ad2c1088bfd38d9dc71750cc5836c5cc4630d48f2d9b237d3d6700af559c5f144a207c625fac2db4dcdf03a157603daf1c1cb5f76afe0fcfee609c1ec602f20ffab7fdb9a6f18e9df3cc75e9879c029ae69677b9e4f1bb3555c2f0bbbd8a398ab3004609707fc6a3d062d4b8c4476b433bf273f2d1a8a5193981ec52e4b8361811f0d7d9bbbb4ff86fc04a1d6c7b3cf4753405f12c0e0e53c6d410aaeedbb6f8a1604370d354be1ee0929a90e36fb4e3e5bc8f8491c7f1b563fbdb66296bcdef1d67129ffce4d1083b527710865730370282244537ec059962e4e48286830c89feef9d20e382b1de2cd0875bcd66f6a18b0a27b261b4aec64864648971e299b019e3a8f6b65a2725af4caf7219a38182e3c058d775871032a4ea80795b330e4445a3099e067ebc01461cd439f77f9635517e55cc274304d4a0c222299773d6b2a24c02b8271954b797c370fb3760d3f493f886cb3f4f7851c35ae22e6d531cd339daece8984188cc85848b4ffdb624506e1560fece36f9e2ee27746ef5f1212822f8aa917ff17504457d054fb934e4fe21772636d71f9e255680a9da2c5a937d16a477e1637562bd1dadf402cb91f4744dcf16733bcbad47e09592f15e8c1fc5f0a71ba9d7c9e9bba0d4f807ecf913986ecc88c4c3571e5bff8ad314585b38d265a1379d1f785c30866b2ff5fb42ed869070785f3fd5215631fb83c9cd909a996dc7e957e1b253138edad231c1e8da892733afe567e6e0923572d57ee6dcb13d50a5b09e32d45319dbae84d93b7e2987cec9cf4da686d823b09432f9cf09adedda9918fd1aedbcf06b0c6753d4dfd27797044e93cac49d04a3af016b2b1c553e843af640274a2a06840728c8f0c26dfe8dbf06d1c1866dd290eb45e1f97ee617054499b461e054883b1ce866facf11e001027ea9342941eb47c3203c6a40457a4da350fa2f454d0b2000a081f86ae7f2fc5aafaf1a17f22bbea02bf3822dad0723384d4a08442aac709ee43873eaa1d2044e98e952667c2ecf14c754d642b2810b902a8ce8784a54f37fa3f4cca6853fc49ddf08510d6f54b803a48b4e0dfbecd70af80e74cef54d21341476b5d3bc8be46f2c4222c24524c781ec698dbaf4f2fdee02f0a183bfe82c1b743b148b17824654e38220a187c74cd4dae0c45056a446950ac7886ee71d397c2b46b07ebb07979e6c644a7c6bf1f6f94597a3b8bfd5285a9faf94fbe7e13cad9802e9667c031455ecc4e4f33cfb67b9a7e2bb6cc099316e9ad7dd7bf1027d2de68c91024863193a70a6cf900ad60e1da8c639af32a0542735deeb11294169d0bb10c4811daf7d2715f89a9fbb4904f823545747f291b977e2b4c2f825953d39b392408166ba8f58e8978543c420cc33f3c3b99cf28c9aab2a891f44ac28a6577dac4b2abbb71634b9f1f098836163355f95c9a614a913405f2fa811593434644eccbce541dc59a2b2cf76f021d82fe5d511a3b6d2ee80b66f1c1d5aaf57589ce3d340afcbbd09f687921725663e4bae152d14c6a0d5ac944c4194e94b0ed6042aa1c0084cb95111d162904ac9bb8ec2bd65b62ecdcceda8bb937fcf9e2f76c2e282cdce8b8ddeac3dab93a8f08c22ced1ca8c230e0ed34f488a20545db5e40f50b931380710a1390d24381a74e6c872548587f0d36c99d0bec08d8ef60f653e64a3aea222ca5de85d750e7cdd6a92df38cbd3f0127e971cb477528dd9639594210dd69825d4b1d6ccb16f3c6945e7a27953c634f3be93ed6a5d5adc62f58de6a34404ab0f154708cc98e031c621784bb76daf022cf6c77f64b080409022dee0b0beb40135f8f8c094798ee83bdaa0f414f3254906c3e244340fc5f940f322fb02d4d1d9c7423dbf1f0ed2d009644ce689eee320e2926f8ca4c360180449705151be7e2c41b1db926c8878b32a46c3ab42e96f12a717f2df77f61a5790865a18ef45199b0b5b21033061e532a17f16a7efb8884340762eec930a02808b9488e080c0c7f86f70e6d245eec1bfde72751918336104947935b37368db7f81958e6856184a0f1be47d6c5ce5aa15980fd226e1dd05cf0c0db76ed9dce2f1f2801fbcc7a2f4ad23ea273740c17573834b9e92ab2368e57360acdbb6fd97887e2600d71db902c3feb4318caa4ca35ec2d02e7b3fbe3378e9ac98286961b877e2e6f0322b61d2e43989cd846085de89635e207b900e369f455b1519ad035f4d66e4a761e1f8438697f3e6743143931e53d1e0d3f5a4b96f6d0762d26728a067d433350b6506775f9e20669e9bac120a02390f2032dce2600aa4e20fa2a7d9513fdbb4c105a9f6a3cea5dfaa19cf7da2edc5959fd5b7d4bf8d7792e0f5d123598e6ef45bb205a1421899f95c6ccb888f371b5cb2c0eb4eab7241ea0d8c0521a4eba74bf6dbda1a4b7aecf64309fe785063958ae7db568fe89523a3c54c378e565b9861f4d853cfa19e2999c6b3418cfbcabad15121fa27f515717d27f197f46d60cb14985f288d279660636c02006a0721b819b0177566843430be4527d27a18b79c677df6f6a3013975e53865bac04acecc5c24c4e90c7179796d1de28bbfaa0542f05b669c2493d04713e18333f6ab5cfd2a3a3c3801a7313887200a757ae3c87ab7f4c1c79d5202ddf56cd0ef7b35a71618e761824274696aeec8b12b21f17d17c4a0cd03848896ff4cf846dded27512cc17eb66d59a7307ccf46a6a4b9ee707a096977c2787d86c4664375292d163e598d2efee1257ec6e5d557cda9ff687216a398482baecdc1fe402244a135df0b0874919794849e9da7c5a6863d5cf83fa6c998cb00c3e70462854eaf80774785f6fb55cb1215a04776532ae403db7409a536e931fa15f479e0f7492301c6219557b54882bc634a857d2f2b1601cf4d345b326ced91b40e6e500030d2cdba5901719ed395381e13ebbac90e80f66c4e7520247f07ca941846a90238735a4a7ca21909d858eb2af54f5f52128339cf5fb2af060f02d4668d81c98f8e14501b9edf0dd766cda58da7b6947499249f6c4f3eb38a56457dcb70c5680e29992d36d8a0045a9c942136a9eaf134af71434c5b9c0d6a2820a365605f7578c48796f7e4de9600d2eea8d43d37714461b4412b306c8712e517226d6a190ee73ce529a3b284f69b6eac34dd03a68548fbc3dd7258a26fe2ddbba69bdcf654bac8b140a1b2c3ee788c539d3da52addb21b1f3e5af8fd594ee1d140746da32f5e8c64f9a9643fce278be2cbb1d1702b033a58319eb061c7034f5ce6e967cc9de6451b33a5b0f95f2c11417bebf02cbcf3913628a09b54c47d60e3dc15445c1d430c9e76819948e88c476d3fc8bd3afa506edb216773bc2cc2e9f87b410fe6fa9d3d323d185fcfc1c40943c1dab531bd0e8939c80a75470b012fcb4afe6d83a32b85c95cbc746c47168da969f67c4b2c348da9e3c6da46882188d28143dc6f68d2f0c106cecbe327091368f597549e027c9431899510bbcddc682fd41777b8a497ac627835c7dc97fa1ce161d849fa05cccb644b0bda99be6ef27a0a08ee6a3b0e61bd1ba0ecaca0f39acdd09948cb09fbf9fa686c535bb0a7227923522192ce2c8611f45aa2850745ea6572d167ab450ece7c982226b01a0359ca4518792e26deec16211ce5138868bce7c4cfa6129ce071efb7f6ccb0e99b848ad3a586c2ad77c5e21d4007c56787dcf56ca8f910e395434092e80273be4081241f02649db8e1a6a5757e4d213714089aaf044a2ed0b181a4c79d48d529eb0edb79dd87a2c9366da1b3e0960860516ceaaf0889c2c2160a5818a13d682c8b81ee3318c5a33ca0359a2d4b69f60595ac0b19e2795e0ac5e6235b7b7fa849d1c01682c01ee0c84bbe5f336f07c671db9b239204fbaa6874723b780196360f9a4b8b7d6d7a4bb8d91b5e620e901cf4d23a2111cec6b4e2882637886fe026ae2470f0a86a6422057ffbd152a9490b572d48dc4c93c9d052ef1c86d5704b4b04709e4a7a59bdb2486b3f2d0b84d31e44cae3d51e9efa35d97c8070678c76376bc4a9b6e40884a9ca5203c69e18ccd0140605c5551151e5ca037deab9a5cd8514f5515363228c30cac1591ea6fb5fcc7957a7ab3ad157aedf0348008cd8add6474f5e4d65a305cba5c01c2f5003af45a018c0cc24f07683e907013cd09dfcf82068adbd68521319a2c6661f495ee3c164334358af499fbd225502219882d7c7ca82220e83fd9496cca4f18a129b53d490254475e0332fb949fd8141eeebbc3841fd3478c4af60e205ca43ba378e42abce20fdaf7dc4a9491ee8d3fd74ec5f6e7e9b2e6467a452336bbda0d8fde7ce783d973a9e1343411746f7288975ab20749d7f75ba34ed496e597675a99de38db3a58eec2b31e1ac9ed1fe8512b33a453d98bb1bca29b5784264a18d4a51700685c69706800eee7a27c17e8536812aa0b5ba16ef8622ba0d42334311e054166ef6fa843c09ca92402510849375c209f2e7afbef5938cc7a4cb194b488d2e42b650f559200d0f1d2f087a3d26cfc4c9d13ce0d83cc2ff35b3655b25b2fb8064235ca4364495e0fd017eed4f854b8929326e8c68b985b1c330ee05fd63b063f58871f48e25218798be5700b7313967572db57125cea82d3e4a366f559ec556ee116b19144965574f03d3596bc56431fb051a882f4d61d4b9eda13b96c48310609f1bf7502723a0b4574ad3f6427138151fc59e1cbdd8bcde532d41459b42f04a0f99623f9aa8eb33ec591dcdc88b026753515411bc8ad4ad75530cff0e4da879203c715fae5ff628546dd5cb6c365afaaf01fe0373ab5f4e373a8b6d0634ff5db6f7da3fcae6334bd7887021e687a8187be9bfb64b4c2d4bcb0907cbf38272945e26ffbe37457efa4799ebbf271df4bf49b70254094f14065efd2136d75c19485f32cdb523dd68f04b2e17fb0b63b10b38eb4d219ea38b7e95178a6c54b15ef70c4f8acbc17f487ee9a4331ab92625b544f74c80ef92903a524824ec3029489a93f9321f8160a80b551d764329d55ffd16b4b2c3be632c9733dae71d16d8d46bf1222b33b293e9b218d3e6c1d55c331966bdaa2ab822c1cb1843e83f9cc06df7a207986430a9fde3fced65ef1591541480d45acaeaacba1ccfa40680a8c736d8a949ac30c10f9776fc584c7a161e51c5f20a523559d1ba2d96834fbb688ae0a1cf5a64a95e25e7eece6dd512196115d8d0e01dcbaa9f7c6f23ecddec8354464408857a61d11b349a550dc9cdd52e536bbb8fe21f9bac950146c54f8fa1bdc855aacaad455a9d86db792c502712b32855820b468701c22108976758f1a4b5a7aaf09934e81687e02c1bcdbe99dfc6f6a3af065c817af159fc337bce1078881f72518cff30d22b2029cb01c8fbe012d370eb443d3116e700b09dd9affd7db12dbc7931c63a44cd95c29289bc4ecaf9de37c1b8b70300daabd4fc9e0c3718610f63cec51217150544449cd45387612462e04b2f200149424f5fd9584dbb6b32a1397c68d89b3e4700d61fd489359faf812dbb21e4e63de0c810dbadf84c9a90d18aeb5d104b689e901815eb49ed249f921e7d3218cda3d717c9fa39e07b40d399ba6b74eb030d5abb7736d70eb2262e0dc048402a7aecb30ce6a077a09b50c3a475fcac29b3c171b1cb8e01dd3b8d4378aaeaa9efa431de7c2fdb097b92c8cb7942d204a4f3ffa6832d97e784d2e5225a149d012bd9932397647663de738d3fd805d7e735b36f375c1a26be760e96198bcaa0a22a50c16d2975bf00228ba35f6d76734a182e0efcfbce1b174270a5094560a61d1376b39d8b8f41a9bd57e1665248c13dbb0e39e4ec776c7914d62045821482da7b9f8da5f7fe87e94ff93f62c1dfb84ed8b38d6555d3129248d5520da73abfa37468d6c39b795271e4e7fa24249fb8ece5235386c7a0d9b149e6fe6b296cdb9017e0724f3b34da6315624717b13dd43e7a80831c9edfd7e58aeb136de554eda1ea13f17a6943dc7f946535f8ffe95329d3923d45caae98c7dbac64dc5d0d1c62176ffc42e2dd184f781a7eea698b9731d5ae3357783a838918d562c5436d353ac241b38fe6e6c045981ff216e9e4f8769992ab3d27d462944e2167b0a27b84d083fe5bc04db1730780004d03f9862a5b27b9719623d6006dabb7201cb763f20d29f16f8f80f2506bbdc2448483fe9e515af8fa4e5c199a232429d4882e64f07e90ad939066c60e23c2a9bdf2b875a490b2556b1b4966feac8cbc212d1d4ab24094401b90b733578d8be20e03b9aed8b67b14ec5744af7d0fe6cbe490e689969c79c813344a07d26c23b18589b040688107a936bd30b1ce7dd6af62a7d33a8bd287dbdbf34e754dbfacff62d05fe8526b53e0ebd8b41eb442d4416dbaa621ed9bbb97709f08c85da603d39d6ea42e6465e1e4f8ffe03bfd0865b6bf13755a61b3f8e3937d917102497c77b9b21a3d67b7d393f27753369f6b488eba203b80c7ecc723aaba839c3957805429bca5b159daa39739fbbe7e32bb785ccc1fff186f85d842e2f22a7a9af3ef93739b0de86cd56d82e89b2fe82489d80553dc4a9e55f28af51e041a13eac68020c17093394dfafb75a79aad21d9034cd3845167b0fc5178b4c8015d7328525a90b64f310ba6668cd5f76c25cda4ed34a4a16158b2cea8317337214a7a2fc9959b54814abe77729faca87ba2db39934480e5e988b2709544564092f57d95a5f8dd0695e1e06e695e371737674e6bdc18acd6595a970aed7bd236bbd313bd857cd96148200d81e04c9e7f5419d4be68f3b41dc8ba8392614eb3170bb5a42bbd01a842f72f3be740d77fe0c5ea41b84a5065bbf97fb429d9a4e33d0d5f8a76954f46ab9d1e15422b29ab283161e4a608292531bff1e15e4b2a77d0ba49ef863f5ac8886dcd5938c3ecc8c1060d05ed917c03fbb316d975e64c5d869d82038f9cdfe960e8b2d90809527b75872c205b49a4f9322784a0f788affd5ffa6877820e96125f8d865c7137a04a4d75add2075c3d739193d53c2e018ed2f37a428e76f68941eed83c1dadd95e05ed9b9d768ca9ff6fa041651c2927e7a445b7c1d3766b82d864d3ad56bb2cc8dd35513f1f6aff6de7e9fd62736ad7d742267be35bbd91b0f06e0d2bc395f4d6199421e83ce840a31caa3d62a2f9f94071fdfa4320d46f3612646177c9cec0d1cd5def90e01d1b82a27a22d0b1dca7c383b9aae588ae7b363b864a91871d737252e973f4362f425a8e422889994f4cf047e61652e94dd71e2b39a04664758aac55d17a6f3f26abe24b6fe9ad5e678591adc1ede8cc67a1aff4ecb1463b727b54749ef6c7c7a4c17440172be36e9639098d561d72d4dbc6f2705646911d603605a342ec1984a5cb09930da7ded78f96bf44bfa7223f6ff2cf7c262ff2603160b07c0b8933e2ddc82a0bf91788fbcbe11552550ee00b70ea47f4f569f1013461e047a57ffe3a222dbc5ecd28c95125c3e09b8c6d360043ef40382cca645b93c1d0a2496d7b8ad3bae37985494637a4001d6b61aa7d5cde2ee7af14249b9ab4655ce5b76a529969d7f5ea6e5d0045585e28ec6b91781598aec0e386b3cab3640a69f4cf710b700d3a4a39906b481a91b804072cec90c616d3ad6d7bc365591b6a4e85baa1c2ac6d923518440293f2eeec4c7ad523e30686f24cde1ee619d86e15f4dbbcdc294a315ea7b0652020c10c2189b28028993af3873dee52ef4c8cf7ce4c97457d775ee0ccecd339b83196a7da32fa91fe00db77a242f728f2cb25b91a03a7933acf525a79c63cf88968f78ec078810a5a60718222fde90c09938f2b0b19ce269b3f5123e61418a7f86586af4260060208b5e0a2ece6f01e955ed827da6ff33f93570a6fbd79082abffdb6f45192d7c2e3d4cc8ac868d284de6843b403bec58bb3ee3570fcb6932ca3d5e0aacf4b1c7ea785e59d4ed10a43e08da8e402861ac9bd1e1a110051ed5282ab2016a84da4e76ed457ee1de45423f56f41281174bc897736888852a5f4a01b4b796eb6fecdaf8584ce1d982ad633a51cedaebf602ef3298ea9b63002a21fb3dee97d89ced945572e37c1184a1813895b23e506a8c974db7e7c6f5fe3fa8dc22816a982cca48d052c0a7d8ec4cd37acb86a9578518e9065c61860f3804fcfc385e0a7bcd772267b8cf366046a61f66c19aeb501cb138793b0de11cdeda36846c6b76a5c2d7b0d4b2f7a7241b2f5bf48d1cfcf0a65b468ef307e55f60d0289be6f66a5c36fa4fed684ddeb97b0d85ac1bb7335c145c35c070b80518441251dafd98a796d1cbc464e038d53aeadba1447a7d00f6baba73b7d6084eff55eb4875c8e16b80c1260a1c45a888801277a4ba4b725a4d5b7d715e133bb38f5ff98efbf07a248ff384badcdcc78bbfb085234f59a415f754deaddd0080d08e1366baa15cd0ae6a4dbd258069a7d328c76522624c78a624c166b486470c1ac977c0763386f307dcbf8f06e2c2f4cf4cde9ba620dda2ec703ab7041e3e376e9107056098709d7fce847352836e65d1af6ca5c1d879e24522b391760fd36643b9f7bdcd1e4028f6401e09187e387eda8817a1e230820f943b8b612628efae93022c28b4f35fd7e64156c77f47804cbde126edd4e3bff900b809220df97f9fcf61ec77e21936d990c8d14f5309807f7d3feb28479cabd370145b8b2d04cf6e29a16333343577e4299dc3f58183813a5e45b6dfc806fcb765c57684401cfec6c8df3e669931913953847e733c6b61d858b42f65594f165cade5384265664f808d5596a67b4fae95cd3c564906357d64da843a3993f344d4b27bd79156a1666c60ae9e1bc07c278d9e176e9fd8613592f1c99f4dd73f32cf2787a1a065a1ace9c3ad2bfe0fbc82f98274ac5bc561f426b5979309ba3fcb68ebecfb58f6b059eb9694236e635915bc0d8315ceac966b633f2fd810c42424c5ac887fda243f94ea535e70596015c4e2664a58bc7479f0c3d038fa8be0b62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "invalid output size", - "ikm" : "487df211f042c4a8e2e50a4929d4bc302e3584b0", - "salt" : "e01bc4ca3df96a1d158434ec7519550d485ec22d45f827c5f1f9c20036591089a8b6dbec705fd80266fac62a66c9681c", - "info" : "943c7f0cbda70cf2", - "size" : 12241, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 56, - "comment" : "output collision for different salts", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "ee8362786c0c8f19b159b49c0ec33438929d4575a7a319a99386392ac07bef44", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 57, - "comment" : "output collision for different salts", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "ee8362786c0c8f19b159b49c0ec33438929d4575a7a319a99386392ac07bef44", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "7e060421904a880f28703cea5defae446809d4cd0b971272ba2cb78d8fd7eadf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "466f383c878a617f0828bf2f86dac9f67b40e6375bbbbbd5615e7e99783bd265fcb5ef946f062250c0186cbe711d930b", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "86bcde8ec5a2b4cb9993fc0981d3e216f49789936b43d67de83ba9f51fcdf0f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f40000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f400000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 256, - "tests" : [ - { - "tcId" : 67, - "comment" : "", - "ikm" : "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "9e2d67ac4c0efa0b734570d7299b8e8d2fbbc5b5", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 68, - "comment" : "", - "ikm" : "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "a7d98a30ba3320706cf345f0ab09d4cac7d212c8337bef01419b054c10d336009e5636916570452d4b8e", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 69, - "comment" : "", - "ikm" : "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "558c7cd96388bd7f225afd1580a41083c465aea527cfb4e33a0408565708239eeb6797ba0e9f80f9655fa3bf2c7172252775ccb16170c0c31830c648617ad586", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 70, - "comment" : "", - "ikm" : "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe", - "salt" : "", - "info" : "74d2301c5aca2441372cf6077bd8806dab3e8721", - "size" : 20, - "okm" : "dbff53109babfe9694885c6bc0c577ce8f5201ef", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 71, - "comment" : "", - "ikm" : "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d", - "salt" : "", - "info" : "9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2", - "size" : 42, - "okm" : "bd6dcd55a59713754ba4a26c55b6084014db2c3ac568eda3be9ebc55e67a2aee4d3cf2d19ce945555d42", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 72, - "comment" : "", - "ikm" : "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9", - "salt" : "", - "info" : "113b708f7522ec3b362999db18699bf7871e3b8f", - "size" : 64, - "okm" : "743e992e2d0ebbf94c6b901955270f1cbb472fee9ae645e128a941e62623c3e0f484369e77bba1f6ae485fd23b6ed2bba64ca25a19d56715875f3d092caa5698", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 73, - "comment" : "", - "ikm" : "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057", - "salt" : "0d7d3b47bf8484c8adab7f9c27c9584f", - "info" : "", - "size" : 20, - "okm" : "f17c54ecdb9769ab1f2c7e5ae6ac720277cac48d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "", - "ikm" : "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211", - "salt" : "5232e5e4e2dd6133d46ebe5a8a51a0bc", - "info" : "", - "size" : 42, - "okm" : "5d0568ae988ca4c225eed0b789b488b8b8eb421aaf0aa8056c69031c004ace076dc2d2292e06b0df6095", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "", - "ikm" : "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0", - "salt" : "962d86949506450eaca929286ce5d9e7", - "info" : "", - "size" : 64, - "okm" : "dc65cdffb023a4323bb82c444815cbbea1aad5c5fbdea4db2df982432f5a6b4124719f9fd6a47492170041c60a7a075df39e9310ed0394271a53e87f772d8591", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "", - "ikm" : "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3", - "salt" : "2bde6e33534731f52d39add940ff46f6", - "info" : "3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048", - "size" : 20, - "okm" : "8fd42650adad1b8cff79d8a6c690e62779ecdb48", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "", - "ikm" : "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd", - "salt" : "1647a044472179d454b8d2108e4a2aa8", - "info" : "4266351bad419173279c901aea148e8b1d99e50f", - "size" : 42, - "okm" : "61a29469106dd22597f742303af8683bcb81fae85b45d38792b019f201194372895897fd7c63f95d616e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "", - "ikm" : "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9", - "salt" : "70d83929a6376a6eab859f0d6225f131", - "info" : "36356cdc28187c11cbb9046f9ce7502ab4d2ea46", - "size" : 64, - "okm" : "6f4c33adde661d92083b96c90e9f030cb372304ee1fa8adaba2f22f45c47aec925e944034737e47845d577e4f2559b9d00cbdd07a3bb9b4fffe701385a0e6e53", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "", - "ikm" : "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f", - "salt" : "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4", - "info" : "", - "size" : 20, - "okm" : "2d45645198322629380b4051ec1a219d2cbb49cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "", - "ikm" : "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c", - "salt" : "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e", - "info" : "", - "size" : 42, - "okm" : "5eaa1b59bd65ef1a25f255f2b8bf54757c2cac123ccd8ff64e7d0a094c2a8656cd4eb2c4b98b16a0779c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "", - "ikm" : "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629", - "salt" : "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1", - "info" : "", - "size" : 64, - "okm" : "938ce3bda3308425f80da0093b4f8ccb7afdd75c4b484d8c92e9aad3613a5d0c268539e5bb115b658121ceecadcc367f866c505972665fc4ad0d0664576f6b22", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "", - "ikm" : "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd", - "salt" : "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e", - "info" : "d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3", - "size" : 20, - "okm" : "a9e331f535da580a86a3b4e0cdd5a7dabbae2de9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "", - "ikm" : "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599", - "salt" : "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79", - "info" : "4e9e27d971e76fda614fde15031f6664b97d4786", - "size" : 42, - "okm" : "3b17b93969f5e7567f7b955dc1e6bb20a04543724764cae47de80272505d25383687f4ecebe7797c4e9e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "", - "ikm" : "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf", - "salt" : "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2", - "info" : "ff36776fc755722ff371f21cfb37a168a2731e99", - "size" : 64, - "okm" : "a4b00d604d54e6d1374499c6588e199a9add616403acce0532eaecab0752b1d49a7beafc47220783577eeba89c5f79ffc21a7cf3a061457e6bc54031037f92f9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "", - "ikm" : "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f", - "salt" : "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769", - "info" : "", - "size" : 42, - "okm" : "04ea65201dc5ce6cd19dedfb3a30517e0e1c4d4766bc0229da4cdac8c551632306c9cb14bc05fcba1535", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "", - "ikm" : "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c", - "salt" : "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4", - "info" : "613e353162c6c1b12fb1477fbc54074ff7848a14", - "size" : 42, - "okm" : "cf9736b01f3ae0768b669d53ad335243db19e2587d904d72b72213aba2f0964064039177cd922e2aaf8d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "maximal output size", - "ikm" : "b16b67a856259419ada925f3553103eda6cfda15666ad1d012d43429a8272d75", - "salt" : "8ed2f3533ae5da80bc34db49d9c3b3b0a7873baf9148772f286244b23ec6b3c1d9f235310c383c96bfe02a7e8be2c01c", - "info" : "f82bfdc6aaf0c789", - "size" : 12240, - "okm" : "1c9b28ae006c65a8716df9089e105358aac83c2372e31788e2c1ad0bcfef21e14ce59a2c3defed070ed55424e891aec5215240f8915f92c35b3e8cbe6c91e70cd83dae81e2628e3b668d69ec66093d054f7e213ef5a3e88d6694145fe3bc88a6ab55a8c32ef2cf0907e07e0b05fc9002dee5d86a724b237fb8423c874d21fd541e3c6d89ee2b1990e3dcfe6ddb65c0500d1488ae749529724dd975492bd35f98b89c280586e8ace25c03a8259c52a3c7478d748554d2f7d485ed68d1fa6a804b3d1b6a0aab002eef97b9656752cb0c728e1b0f15aea2928346cb97617ea9760e0d46be6638c905247c6f8c927416c283ce1dc41f16e61060644952bd046bd478a01011907456a03080d7bb0d79c959f5def259e6a4e0fab0eab317ed5e62d0b8d8e7ea4b07b0281e09392e43a00deef79eca892b59b1adeaefd14b10f11f9621edaa8567bb15e52e0f71393ec309d3dfbe3673550b8ec6d9e1f325007b5253bea1b838a2785fe37b80dea14c247ebbaeafc73bc44d013408a2368cbcf6d80c572a9630f38322a778470ec557657d3ac8e1265eaadce9975f26d9ee24eaefc6d6c38b78ac198ac49be0e08502901868b6d966543b682ff658b12f962a0f8f1bbd437a2863ad6246b0738b343d368cac0cce1bd4dc4a1efc2e65b53c732caca0101b0b44fe17b15909f84cad9d107e5374bdbf84a579428219adf9e4f60162566d5f29cb28c851ce9d05995018095ef7b915781dcaa5d75c4db60d497982df7767f907fab51d650acf70cb3430a2b5210a572bcf68453b3ba10672b5c134a70f63e934f8388cf4483871134c6b0089988948a528fe4ac88338f00098826042f096de009a605ab575dbee9bc675d626b83393511efccaf73c941d38be181ee22a368526909f8da2246473e2265b58f1a68c7a876b55223d2de9022f4af4036469eda819a593ca3ed2763c1e8d26c49082e9c8a2ca21b939ad0e8949c105ffa36893d36314b266cd6d22d2a1c1e7e81e0bab9743269cb5ae6808fe1c48bd583bd863b74f919118437bcf7053b2796f1ad1b06a4328612be85e9280009c0a11f212dd748987c2b0abd1825385bc1303c935117d3b968e46a6d554c04073affa3884486340b77a37377214cf799e8b422d3ba77c7eeab27c50d0ef7f07adb97b014b7c09982c70142aae3dd417610c76088042e7196745e5574106ac8043642d3e5d0e3f4e916d5bcf14754e21feccd10006d8fcd222f2d6b268fce261ebea921a35f538b23bb14833c10f31b697675182dc1b2a32616f3174aa40f0296b7b45489c2ff16d8ba0e23ff740b53fb91ce8026c2863f7bc1466594a984ec1744cf07533a9bf35794717dfe170e48616cbf7c24293cf9d931d7848513ecc8960907aa60359275bb9af101ac41ad42be509cb8acc9701440773a486a8615dcb8861eef8c1d63373152df15790280436662f4dc98e3fee01fa8ef61a1c500e060da7c5e284fcf3d27ec9321ace93d8764ee34bc51ee6cfced9e56ba56020652a855099395fc5c0290ce84b0ff6c8ce2f25b30bf85909d906f0c418cb70c7e69d5b3aed6d0eb74387b6efbf33872f3712fe0dad38110dbbd0e5f4432bf102835ccf4795f95e7d07e408ef853d28c226cad475fd361c5de53b2d2a1d6f59dcda82dd6f582c52ecd2421b940939acbaa0f34bc64193d6baf7a809b42ffbab45639fe645ccabc93a97b247e454e63cb891cf187908d33dffcf1225757e87bfcfede42dd0e8b75e4ce05f6a766b915f047e52aff8a7a982d9b2072c1020198ae69a69348a8554fb51edd4ff68a8e0041a0a118ad2bf42c418130e01b3d1c521a80716b0898eb63bf6fde067048e650fac3433b6c7aed5d59bb4065ebab0dbaa03e1b8b348bff92575f5e4db87d64355f75925dffbb090aac2ae320bf72da9371148901c740e34b4355e715b7c8640e016d7ab63c0cf5d6f3a6d62f3358a5fda77ada6947fd711501891c23739f262f71e5314bfba0b7372638a6dd2b2547cd1ab5ed3debbf968669b6273cec753d43085192860c4168a8703b917a609d87e5ab1f733976a06240d288f8846ad27328b071b377accebf4501c75f8e4697e715e8b052bd116cd16895024a8b58f9b96f460e6aa9f6b8c5b760ae84e036b2e83d18c3b242f59e7c00cdf308e43ae576c5d69d78dfb39c78423ffc565a0c27b1ed04f231fadd2cd46f4dfc1caa7ba639746ed61e1787606ff6a9e1422ce3ce817e23ecf95b7940c08b865b1e19d143e230defee3ea88893404992399adbede4a82b34b906631b339dbe2e8d0618ff54b9015012fff625f69a1b9c753d790d3ba76af8fe7ee5f6f493e47c30b28341d98f0aa38ff76f7f660e048a09c5cec238d36e21e26d8dca7d427b609dd35d9cf42447ac88636a4575b0383177be4f1f1e4db97778147b73477c50071a625fc908f4130090a819644f1c1bf7318cc611b0ff4454a7b3d180c445fffa0b52739a474017fbdaeb278fdb901723d0de12f0115831f6b4b2f0b6f15c59194bf28d36ad73a2ce8263d8d293a7555048db5ace9e5669d3c0391475c602bda918dd951a2db8aa94bd8925a646ffbf9a22590bd87ca893f45c53b184f63d93794c6f9f4ac2d4ae4669e9b36af3cac1f59262550c5203a1152cbd0d4a264e337302430f59db44b2c3c1bc7580f09a5326db90d6f88617337d20bbb39b05b7d1710eaecdfbfc7be543df1f52dbd8248209275394ed36cff244b9dc25a46bdf9cd09f2201f2fd8007cf561af8dc4bad49de3c7131820e2c3225eb4ff95de565580c02ed86094a3b3757d8ccb040ecc75aa1b272fc1f96b6a9e5f117f9a229da82ba85f42e2fbc172be3f24c2250d15fdf257d39d2d4b677f23a5ec8cc4083d957d38fde4f5571786278fbebb2b56ad8a1dbce217bb8c64926813dbaf0f068e20595f80cb5ec546206b6660789291b3714db364e9f27d920c606cfbd48f5276aaf07f2defc637d25e146d18dfe207e1e0f946b91108bc60a7a633e960bb77c119620e6da200b650d5b45921e32b307029b769a04972421cb80f3494eb7403c58f779891d994c556043a501836111abb0f8ddb34a894cc2fccbae3d73a95dcbbb0c73c3a4fe516b3bf2109e0b9d2ddce48477890911169449e5c00c8a4782c33c349d7802e1b3fee21f23cb73a9e649ead85c06d7e883bc69982ce63e1b9ee3ead32f2d29f82b0eadfb5f55f8311c18697de6472c7d1b9b37a73ce27ef80413efcdbe992dac8ccecb7463509a096ca33cf5449726a83d078d5558da1a95dac80bbcdacfbf5935011143dd0e4ce91aa1a49efee241a72f0edce6567662a4b9789763ca414445a3a4baa45ad4d9ffe7f28c2c94974f5e74052cdd5008b8d89bc7726caf49693d1dc01619ac91155915031c5f575f0694d9f8a0dffe303ecc3779b8cd4441c6a110aaf682be920b3895f45538e1089ad610edc3ca64589cc82f863cb4be9125f1659c51f693d30bef11042384dd92887da5e45cd127065dcd57847673be82a29c1ea6ba5973994182c06db59272149966603c3f1d3c1efe10e6df1fbe2d32f955b4fe04ae96dd3591dd1314ef715951b4ff8b8378ac2e3814fcd378fe7bc739b2c5b7d401603dd00c2c92f9c86b8c63c90d4da37400f590f36210c60495f049cabc91f4c4585c5f1a1098167190108f704eccac5b1960748502ab4791144c8e049fc2a8d37c125c1da0b15adf85bdfb07102a653645c379f5ebc84d505457e8c22884d850def6c3ed18342a28d4f62b47593db3607b97c7be1acc81278bbcd9772ef366e84af816d0e2d132419034163d5fb0b88ffa183ee2eb3c1f354321c076221ed7d1f0774e7fafa5baedc5eb32fc3ff1e2e48d77ebbf4d7804c7a76eadb7673fe9aaddd2960c288d9159f7a2c21b243dd47f4cdb0c29931a3856e1cdca81cf8ab2fd0bc07b4179ffce30e12a72980e9b705f53bc7ad78bf7e939dcfa5200d15b626e220e465e293379f12e1e82df11caf29536aa085cdfce4d9f824666eaf12b71e42919ffa28a327a4d944873f0a970f9abe4986979d772fb854151fdcdb4faf7534a9a8eeea3e9d080f9b56fb8d281ab2e0f9777f2e2f1e58bf6c471c79f4e1611fc0c541227bf9179e6c76152f86013c78e6035f0361e57fd5494c590cd5285cdeef52904fc4a6713009542da95e8e3ff6785bb953d571855d86742331d62682ef537e25411bf35ab44ac31b451477ec44db4624a83fd637852905473d30a4ba927556163b8fb98f15008d005660caa833f28cb80e299427e044dfb254b97ac03ee5389b93130ddf4c8dec96f6babc43220a59a194408540122f96257be852fdc97303f8c21553a506473e2dfcc50e73b5b6c2b2c99e55b2742752a54fae78daa18271534b82c274fd6aa41e003bc60e935edf4cb4fb377afc273d720f41db68db9a98274da032beef4464f082d06e679cb456f4772eed93eda24e31eba70cdbe12fbf39d413304891c7a720ce8d896fd20952b4b0577c700028fa804cdb7e0e72dd503a5299b346e188e7b0ac0b93c3d4ce7ca24181909589c82b01e9c05769dc2ceebe9df8652bf843746945dec545dd211cdfc0831fc03cb91c6136f5e0e2d558db50ce3dd90cae233442f2a41ffd1d69b2897a10ad0a2fb83075d3f389c26f041f6e178313682e91804256c1d0b4842225e6f63e1bde51e888cb9c93fdff2b7dcab1109da6e648cfd57ba9237e35f1d28e5e69cbb8ac5b941f2a2c56985d76107723288422ea37c2883fe775e44e1a5be4f3ab0410c11e2a3e7cfbce8e359c7004e7a7c86884af6dc32fe94198f2592144b1bb397187ea5df233db8856291c1b91914d87cf0bc1e707e104ed80a74b5273d267626180b035fdcb1ab94b8c6560e8dc0a8ebd7d6df478d719b3b426e26c07c9eaa9bfd62f921ef99b8d25cb9db02ef9346b18f41f88fb17aca4f04595f6ecd8c8f89d01b19faf3b479796945bf714497fc692bceb89620138cc089e64b05c3efc39ca03aa87c0ee5e8766e83362f37fb4aa47fde3acf5f3a6f7c7485af5eaa852f3303c03b1c8c4c82e511f0a1aeeb3aa5465d11a306b08ea1a2561e583bd183da982bdc82c20d7ec33e80ac7dd7b7d93f22b7bac6752d71fa6e767b5af61e5496cb6b896e822dd2ecc57d1f3da815eec7ed83ed50822f96da844b1565f65d72afca24a5ee59d36ddcb6e5ad9fa6d2f19248e120a663d3d93c2f2d3e478d3915200104f5a2402dd37cb8473e6104ccb1a8ffe6b014096def2a03ef2c035620b4267711719ae545951c6e930fe19aa90a7d5ca01d089201c9ceaf49aaf4bc3bd80a47884d12848bad2df4bf99b45b09b888f1be26cdddddf557e4e97f3552cedafed9f0be5a26e46140180e204dede4bd0442899bc4e6192d16267e7e0ecc0e52471206b306254ab4e3908b8a4aff72f337f21c551164319ec9fa947e3184bf8eeb1562932f1446f9a1fa6f7a10fe4e9df16a74ca7072170644163cf1f9849cd15dd1d0902012d4d13172334dd7146e3dd066ae11c59e45588bc597f90d217d2eb0545b8e171b5b36669cec25196a4d92a866de6a8b1ecba130876d787386d596d03471a0169a1cd6bd734815d6d36df83e4273d01761550207445247b14e9f5fd9a04d6e5916cd7c5a27dc10e7347522c2e8df09689787d2dd44d852b1316cdc2178d9718f2af92e9fd711b881de0c058e9c9c302a06b9b7bd40a4e857d3007248090f2ce2c74d64d84f1985ecb9b1ae558fb20bc8180cb8720d215bcd57c27737f6051387178fc177010dca84486d62c7113c0de4b0ec79197d450a733c8492d8c213c5123424560853a7878425412fcdad1ae0986c375a2b19863a07f924f2737991297bada908d5033fee6e734e86ce45c60f6e61f42922d500cfc57cffe21bf42a36a3841e710d1cd94caaafeed9be4f00243a439ac4d37348102f7890c8e8adf6d8ec765d709a15cb526e7c52da7281e6262f5ac206806dd595d58ea0158c1102476f4f7077c8bcb13f80d9fbd4fa29e490ffb74b45480a31df2e75618eddf10f34a0cd2e61c99316e303fbf92326fccc785745adba435d68c2f720064668671345fa1a7af122386c969e79fba2fc6b66d86c4ea79ac9d9fbdb6f21fcda70b96875dc70d915f8ee3bd68f84447d9015d3b8b340929daf16c25f57ee9828ac93989c53028023b7be7e6cbe10f077e2b41b873f0a7a9a4718063975a94e045aa246dd05b5f1d0dbdf123ce661943c2fba51eb41f4cc854bccab72d41fd8ac6a34da8d55e9f943f04b675f6661b9ba03857023e2e00011ba47f8635ca9408ebb55b43ed3a029151a6c44fe2f8a1a61f390c2343cdac9dc24afdc6472478673fd2a024578d2ada32a1376332ea24445ac99ff3081fc327a482b6ee96d56db0694b978296102a448f6010dcb560447d32e4fc67f260c9646dd60e11d39cf736577edbc1330bf8a2a3accd05e7f562fc911635898882a9937d3d527d618d450cfbfc1dd16ea040958e21f72fdbe29fdd91798888d0eaf50d01e9c162034dd12a889112b8281be71b291360a6e676f560fe34faccf5556319acd7067ffe1f7abd2489d88cc8238d5479e18b20b502d8be6c3b9565a97d15f827c177622feb795d32a6cc8d49f0223410a484bf8788dd6ffa1722a13857681646e7ce8fdd89646d54b8a960148df2cc92d310112eb1388f5da1eac32b1fdfea06495f57ebf845ac6f38c942e2ab13f45b4448d35a785f0ec3e1a0f15c4b341dc29e4d936bd438f26d1c3f3fd103b6543790a8d48702b24aca7b3a60a968703e258297a592a2690431ce09993fab0da0555b42a448897afec276d1d48b8a71d3708ea3a453bb653ccff2a3b3cb33c7dcbe432813d859f511735b6ac062b225c706f97241a3acc08b56f88d883dbce97c8aa935fb07d8dc5291d3d74732a10130f88907ef6fa06b96ed4de40dc90beb03cadccc978fdcc7e36ec532eac8eb33e4914faa060d3041ab7386a071458f104f9707a9b8858e220acc78802ed0961a268454a4c02bd8d3f7aaadc6573179c5c0a102517d55301febf5001d4d7a5d95d80143e6383f95af933c83fd68bb7d0c1e283390975fdd29b0e62fcb0cb1d032bafc96c1908ef7839a86f52d0cf6fc61a6d145542b2843c8210fa0c44ebc78f3c42faaff2a560dbe937f2dde15f0110d1284a5c69c7aa9f26455d5bfc5558ab6b60d8c98bae2ee0717fdf1757d26d2082da8f481e7404d32d06da52a1f5da5bb128f4c185e7dfed64513c97329e5836ea707361c6dd45366396f31e7aa46ad88e0849622c3851e72c2b44136ba2e1f1769e8cd86184f9c0a1030da36016f146343ee8fad9a06c33946e2cd3224da22504ab68af25b3b9789df7f2dc1c9f99291f89bd2516115876c3bce1e678a846163386db044eb0ecdbc9e0ec6ff999945c83859f025aae214b5cce6c32a048cc76d7077c11e9962061b73a6827a0a4d0b4a8c1c92b3128f21c7e3372e7e248dff0500358fda14bd46f50838666f3d5d8f28a32fdbbea2829b86bafb15d02db14381581709b2a9cd095d8555035ccd4c67c10a4124acaa9ffd2a76196ded0729cfda8d423fe98fcc126569f90899ee416b397bc16d1fbc88ffb4fca25b2b2c91d5ab91d3a66450708a95ab8250ad8d8ce4614683225ac9bdcc236a25c6f5d65ee25262e54c54dbf59f2ba193a210359ae7ab1615f15a3ae2f017bb1aecdab6833c0256495512f5775ef85655e595b8898a3ed24165ddfc1b73b43aa2a9af4060283a1cd6355fdbf585bdb924899790c477a6343b244be0433da2c084aafc57345bd69e57c5fa3b5e6d19c98eb119e7f5e2080b4dd121dfad487441e6089c97494ee9a932bb8f56b0066940f415b5df917110108bfde7bbfebca4206bad5916b45ccd7118164c97ce0b053e0b2265179494568c0de284b8ebe664fcc74ae13fbe56e35e97c1e6e54d10173950090244f353feab7b0a4bcf892dfbe6a1975632efa67c1964140c8c09d23d300338c8f8702475afef0d794ec815cbc28590bb91967179115f5922d7fca605c2e98213589f540fcdc61c28ce38e955cd5cf86b49cb729afd941055d0273e9ab74b87709fad9aaa56878cae49e063c430459983230bb9c47c36eec08ead6faf7428b13cf11739250c3908088aac25e387c1f7ee461c53dacae84804d0c83185508bd5d9f2f3e7e9bee7d2dcdad485bc3cf076b57d153962730bb23017374c76b5181058a982b96357ed0e5a26ffbe6744cfe2f2bbcc0d6a06bdf6235d53a305e922c207d3374f67f9e9571c044f73adcf28ab399b5187b0fa4db03aaeb10a3c6111669cab03dce28daf75ce598604f28326452133a3dd18dcc925c5394b62f48f803f0ad91fbae1c4ccde3a61fd7e23a00b6582d38257d2de8ff5c84e7c15b373b67d10a55940143c30d9cd01dbdbdc4efd2d78e060248106b68f2a741028bda70c99420f996dd225a0fcd0fc93cffb2194ff47023d9bba1054874d8a50bef8ebb90561468f214e13e505b558af82818fd74aa3bae02ea49f2502fc2791e96c3eea62742a2035468927cf74541329c950df615be360fd0b2fae64030a7add9c35b48a6441527dc4e38e9ca001719d5cf1e3d9a5c0660a54473e90557a2e7494fe2da354ad37ad0f1d8c02c4d78bd5e2c18997039f3ed7e9d82954d532b498eb2df080f5840c34eaa7153719bcf3b0f1b7d16c9a61421f83803ae677920b65420ac4dc2ad0fea214a0f66bb2f2b0c326a2067cbeda0419424393c643a1152cfcf0396a15d30d4e216b656b4934babe2d518ce9bac15ab3e6bed02b397d2df6f0bc9d9d56333ee9963a71b9e0fc5eead36a12efe520aa8ab9d1f9933eebd5e45c3068f8ebc90d1434712c8b078d41dc913668fa8ee6d686a90c16df842418bacfe1482fea4526ca464732fd935c61779d294ceaa828b54e437262d8bea50b7e6b423ae39cdfe390e61f7c847d8fb560b07260fc108abc130bb6dbe99dbfa65245c882a2cd65e4205ddeb902603e1c1dcc2a471c9a206064a8d756353773813f0c9efcd22903c443df9677b5979f7cbf97ac09e35ad048b34c33eebd515dc696a7776997929d0bf49052ec3348a81694a324a6829c227388b5352da311bd7ee38f7e2b6792cefb8b33664a6ed89a11f9d9f6f64f63e898a4b97362fbb2a681a87eb2914e6d10eb4f49881197630b2d8c4c8dd3322566c6d3350b9a05890d0f25beb26a49aa9d6f755a4c533966f137aecbcbd6e65391abc4bf97a17f0e32f5ad0a7c6af2ab0af3ebb07b97210606d68d4d8ccea6f0311f15ada1cf79504ef4e4b58d17bcd87cec74370be0f6cbee92831bea0dc35246fda4feb3299813a18ada050744e836cba694e7fc0a8368c797720f16e238a7e9b4d3008ab555cc0c66c1d0fd00721db81dd40585ebf5a7e7cc0443d11e91ece4536325e9993828cafee77ce6e128d0767279001ff089c44f193b1f7b736334e0dc5085fee52e574b2e4ea6c570ed92175df0c1af574b6285c7f5f8ceb3945a2e337fbd19f6b4553cdd8be98e5937d58d229901dab6dfe7cea5683cf573a3ed097c14372eff45e562629851a75cfdc3ca90f68f4aaf94006d03f078b236c443c31fc96e8c7aac2d0a66954add0c0a7771c5ca6665d782de40eca16449b2275fb04fd15114639cef02a6852c7ca2392923e2ca74f05a721b810b555269bfcf6e788e2ae891d54e0d9528ed8cd49c8b0e1b41f8c9355cc5faa42477415d6e7992f65dc6a62dbf10ca59d55a6bbb71b41fb93de8fd00f3640f620257a00f0af4f4286cadd03df8b06077320f617a889fd7487c2703bea22c2c39d3be70e50692f3410e2ce0fe9ee6829833bbca4a9d70ca7438c798432c1ec563d81c384a42bd5599eebf98985124a27279a610dbe9800a6509f517fb1df6be255ec1015bb808d56eaee3a278e0d8119eaa04375137f22558de2759be8dea393312617c4aa447e28091bd3e79e6e6daceac906a7c180faf0ebe9b01635f075b32effc404d52e914e54642057d4976b7ccbdff3932cad5d35fce432bb675db4548e8d358267d1f34498ecf46baf5efd8bf221c0d35f18d5f64974115af6419d0ab4b71fe0bbe8014c03412532699d7caf4b0707f92ac7c677bff84427476eca38cc2da5310df255bfd11c6905639bfd622a0931fe864d5c52caa357ee46b57af74c23d2e2e4abb076c7bf11dc5dbbc69a75ff9446af6e8d5a165d3dccc33fc6ceabd6790ff4e4032b515f2d85414e59ed6d26d9c19e9133e628e3f2b1b77eb6aa74e50df1618abb12240661ace8cc9cb0a78048dc62349df3b16f5a48bb3462f56da5d74a22a04fd3b6353349f09289713539efec56fcaf0a41650b218005c4ab31c8a1f866c2c29dffb51127d52afec692acecd3ab79e46c331c041fe8ca9212a694c7848736a471966f8d3cbee2b1403177a67c4c030164d006c2967e33f45bd90185d385c87b715314a2b15933d7240d2fb4b8e9572e9e07f8402745b35a78ca5f8d053dcdab3b2a9a885439b20506148d2caecb6327cf7d33e559cfa12678f55747abfb3cc25f32572c47922d7b8c9686e5a66e1855ccbef0c4cf0eb489b6a3aa885b2c78e067421268705a4bbfd88374b33279b71303c70aba755458842f205d3a2a7e40a2828a2cef6ef86659182c68a0252c2eb393270fd26402581e1692eaa77be5e6d7252c683e380e932cb5facd2bae8c5c25739f84f07f2b44d6133aaeef8d87191a9c2037f5a95489adcdcb89e54f1165c1af615890a1e4e56d07d949c003e12aae68820492666c999d8c09a356762820c9146ef9f85828d9a9b818cfc2fe2bf09effcd841e9b77922e2d263982060eea4a06a3ae8fbc15e8b5bdfae224c648b33446ba400ecef428b236ffc8938a7bc6c406fea97fc0e1a324f8e31429f53873d0f24eaab39f0e5c37a0147a95ad22c4312b1d8032da65db800150d4e88bf7b9b1dfd63c3b714eb32b7e6f288d7bddd875934c4cab2cc57f771ab8523721033d769b2ffe9080488a1b201299a1eba6aca7f468fc72e4c26c34d161764c7c5ce96c90115898824c24fcd7a97ec7d5031d1364b2028591ec1f6a286a5d474dae06ebfe38900b0ff730a497d40abe221e0dbe82a90106bee225263fe2c04cbdc5aa7a643bafd3f89d10abdbdb320cd8da6c1753202ea2243395f7fc798db6ab11f78e6a6fd29269169c6925488171a147c651e85777a791837f8f079fb958b54af044a11ff54c493a0f032162dcbeaec09d68df9da5c47e87631f7254b3ee5a26d895d2c980ad62ee8fbc5d7c4235bf1f9be12781d1acaf02e100be5a535438c44860b8ca257257f8b4288f66a7bc82a25c9f78f55397e29e99ea97595599ca41f599653548cc4a2983dab789eab4dc1536ccc2463a0d259d14fc0778696a73fb6f4d78c0c1080b2815b1fe91ecf65fa02206c438e16ffb9aa43aa4c6e68dfca745e4b1b287d03325a9f595c5fe164594a8bd3bb1893151c3a7e3d5ee2d966f367d98578e2564398feaeca7d8c4773d4fb51f706bb4fe13494afbd786c0662d0159557a8c1c56590b5738a116a20218b9c35a29651224dceb00b4a5fda958ca46375885af41ff9e1335a3d57d650aae9901b71645923eb3f3d869dbb7d79c6a58f856fd2be95c376d9934950577b682d82985f0ffc2adeb9ac1d801cee6ddad69d342046487798373560db6331ac07287a9240fe1cffa3bcb14825ee235389e80ecfbbe138c349f6fb43574077213fa5a995ecc936eb12b011a7a1b3417b33f2adc3963a2b7abbd2314c4d32291cf24e9d0e896bd709c01e5a05acb60bb7713234b450557e460aa3ba916c5da158a88f37fab9c0a293565610ee33a42fe1b632c9c5ec0a70667d5fe236fd8405a80152bb91ccf336608dbc472602343579d0bca549d6d97155ff65e6d3cd2342ba931158a97613ea430b8fe663c28dac1cce08e8c28db4bae76758d3d186b6e34c631ad743a20ab81771879df17361e7d5db49fb0a88651d6d4b388b925714c19d790c50a76182f3d121dff6fae46fcd97e7eff2277bc8c6b87984c0fdb67cdec92b763d867ac3f54f30ea1c5e86be4484b8d52408dd9638f3d13d32e9fc43a7596c9748e0aaeabc83c08a7849c28df6262ffa83128341431cb97eb574990a2e2e92610035442bd7fa3520c4ad3f6a849297ff68650516fb80b786a3cd5a2699e37ab1f36d40c6b35843ba7cca1aa445af87711feea243c787165dc51975ae058f80cd70a272721e7d3be99db79e76c9cdbb476eea6b73e50968e9ff7515d78bf550e9b77fde7f686544e238483e7444faef2829a01651eb76aa767c03dbfd37c79ed8d77491cdc75798d230d9734052ab886075da01556263d09e82f2682bbad8c26d780ed6def00bbd3413a3b7d69d2eafc4ea0c42fa89114964aa4b775b5840ea4ea9f69b01d269ba4551f1aa7bff0dafd8e3ed13941abcd91fb3bef76a7b49340382eeca128b9ddd1bb253c1d082f02d20c37f0411a57ba5249b05b1ca2959aa140edfc4bbb474c9273909594b1d970124f86f861c0504bcb56d7ce395da042c175384e8e1c0b2be453df961e9fb0e8d60ad09ab6b8c8b09d8c7c3fa0c0376e70fe6487dab64d398257b8293c19bca53ec82479f7784f5359ef3577c7904acfd59ba3694283d7f0b63be70c5f7e55b45ae013ba5a8a77126a11154e91f8c3e9ed719e087c73e425c7425abda06860b898b1763dc030debaa9790ac22263a099573d6b4fa2ac17ffc9e7e0fa710a23326b965df9e2d2a69f07a249f7b2c931f2219a3f6281aa96937b1f88f952693519089b4504965e0408dc018f449c566f027866f891ca75832689995b72fd5f518e5a1e37f33c06775166822050932319f0d1e53bbccb9ae4d18c100086fae3311c69650d2317d83e4a164c4e67278dc1539dfaf2d9e02b52cd6885c9a66831cb81ce13422ccb069067ab6a6c4d3c89650677551c344918a5c24b0973ef5727f9593c59ba1026a82ca6e78033d6ba6a40488c5ec91708ec2479dc53d0ba7fe14bb238181f1c058e694898c914c2208dc01979119bfc0195e8ac0fcaca51d61fcfc5f72d92ba68a8d51394eea8d10b624dff051a9153b7d729f50f02d04547a6676add6ee0338b6d9ca9dee43260980291adaed18759bddd5311b7b46956cd113a076a3995b2e72cd1a5138dc31fcb5edfbc514bd2ee72fb53e0722367afc717b9ec401e4213a317583e6b3b19a75e1c63f1889f60dfb3059b0a64b85fb758651c713ac43345c8cd3c801da3f6ba8aceaba572f46100def2adcc135c4af0965f379a7a6c75d039a2cd40f2bb5919a3c8b74d58bc9d008b592f2ddb3acf4888e8b7873585f1f3d8581c743b324873fc23a345176635375b746575f79d361d186108eb5609dc78612b7bb530b6327bca6dfca45fb4f4f975afd1bf0f898dae164a19dee3f0feaaede1440cc7ff8fcb21145680e8a24e2eb5404697e25c2558ae9289f528a8faa572a354931a1cd4bc05bfb0116a0359a6b70aa79b145a88df482ed33354c260d1567e000b2d315e2808138638fd7bf7f4e88add370d24ceab5a999643741b13612ea85f67ecfc728e110aedeff58060a8aff0b7e1526f4aa60b9f9b558c2acf584a83b08d91901d6cff5ea2bcdd832303539703d30102ca067db40908dd8b555834a6060f3f6e7189612ed0d3b6c645db8b113909a38149072b3decb1f3a28be9223cfde40c2feea7e8c9d5bf37a2e55a60d8f89c391903e49bc644178531e6891653b1a4d73ee0870b18f8d53a089d5066dfadc3d92271232455637b20c298d640cb04b668d7080a510146b08031fcb84f41ca0cc85428f27ea9657de94073fec43d2c8c464723539276dbdcef593d716d02d172d30e76a9fc022d4952621d4c306278d3969592469d9a9ba62841dedd07e76a362b67ae5f925fae70f27c9cc870ba7b15d2d7d81b4e1d49f02fd963fa6f9ea5f4c901eade1114d92eabbde70cb0c6ba9136c68cbd25acb278e6cc73f9e625f1747e281d248739ecaaf403a21269758211121db85805ac522295ece97b8f90abb56e5a762bb7601b916befe8257e02a2b10c8384887de04b2d1c5afabe583367690c03d3ea6f7294f71b82ca80cd99951e5ccfe9ce7cbc5e04d1d60dcdd2ec88f9edb424bce5f04217be277700df4035443d18c14391bc9469f38f78f41f2d983bf761296161216e5719b37e3653de0d4a90a5171c2fdb9547a75be38910aa96c27ecc4e1fcf7a12d5254a8951a659df30db813ad7c75716ac050e61bd76ee5a4ec0bd7208a4c8cf4dfa0ac4438fc7f85e23db79d006e2acfb8d5a4229dbf0ee5ee26d064dc57a1dfb4374dc306158c1f8a9fe450a11e7ed21700ab2b817724a7139e2ac3df5f953ade220d996821ccef9e8f58a9c4996ed0bf6e70fc17237141d822f393cbc725b6813626cc63b88f5b893732969b47dc884c772e12c9099be0e519eccbc31d5b5886fbd737499a622058d6c13e200e7b201839c52634dd89e87a742cc99c5971e0b7cd976e8b1f5043a74fd6bd9d30eb8ab29c332057b2dac2f95739f34f1abe9e85b856f1d2df1d80915338cfc454b70ce41c2ce77da0f06f3b113d8ebc2ea441721a2f4d6e573eef2ce7e86c2c68a1060f6836526723e6726046c6efc68178798d967a88c17b4b4c59b96828d7497c7e40d6cb57e8f83c7164ad56c4e95cf551cbfe0314523fd7ca84bd0063ba241b591799b5422ba0cec9c2d5d5a3785bc510a4b12ece05c1081bd489edf428bba344eac60f1c9a59152fb8442c7b65987ac41b5ee2ff7ca6b8bbeded9e8b10ece0a3a792a508ac22497df9e66031edade139dffb19a3fc7d27b9bcd572d60b6a0f3482b8fb6ef495e2aaad99cdb89cf6171609096e4f2f03e21f01ad554c59d008ffce5f1ba874fc58638179ff01dd4fdfb01c4b60e08e315654fa5e211d0b75109439082a982ace4667ef510211b1c3ed116bbff57a3304161e1707f4f9c3b22365760b1de206a68c4eea017970e138a5e29fa3f5fb28f220d84596c0a7fa5e192e7aac83a1b83f65a5a61b2ce0586cf5c387ad24efacdec8f4c9e96334b94a9994fe3181a5e0ef82dd8e6a9ca79dcf9e5dec753a01f8d8c89e709a63a92638f0dbd4d083cd80ee7b4c82bb08bdb24d77ead9d20fa041b32386bb68d7e5255290ce65dd07d470b220e5298bf80a064c940378f06d35a3eec74dc60be0a9f46d29014210cb09374406a02e48342bc07db10811d314b0fd9be677909c91958ef5b3de9660d105058cb3a9bb859a355d502076938dc0f8feab32cc342f08e5392735263ab0e84eae11b39e993f0a6dfbbbc69dd01a7c23989f05acf42829f0fedc564e8ea633dbd4a1ae9318b8a7fe03efc535eb008cf30f8c9d38fa572e79a1b6c8bb02b87050dfd40f6d8a91a3b1bbc167247613000dd7fdcfa7e49000eb3604cbc7e790b1df640acb5a7dfb359d138b6fe3e12a8025b512f429d47ddd60c8c56c9084c509766d38ee652d49fa12aa3c2a26be8faafe589bfbae0815203101127aa23abae6b01b4fb82a2f7fee10cac9092d92e68b48bf26629524f2d8882dcd18965c2b7b6ecbab0204bd90e68ba89f1af5ab3992604bebfd482babe08ac40f86dc638c9440796bacc8bda1895d75fa30fcb0434aab12526de4c026d320587ebc36843a662d5c646eefc6524d6350ab11206530a7e48b53c8ef851e1d17d1a78a5f0a58023b9081357b033e2ece1dfc4cd68f99ae754195ba9453cc90f60371ebfb5086f60619f6b951f0708c1304875c618eb30ff4acf7b16a5f88564cebd3afa0c509516889e4a58354aed00433173830cc90c16ebd6b366e7d2b43da4f37ee4a05860e2d3267b4b61facdfed2ffb1960adce69914d4f36d13a5b7d6920524b364c87c2697000335cc5fecbc68c24acb6a6235a61fff788daad1294df9d2fd0d012b446b35e3bd4592f4f6418d7e676cf46bfdf1ede5c9f9c3fabbf3ea0b435555d253412deb4c66922f54a59cedef5dfd961795b0a8840a78266810d45da1e76f4ff7c8642e106852173bb7fb44394bf4b285d95d711651031d8f062ea62f2503c0047d808a131a44c0d67bbf1ae1ff58f9018bd92c63bab4761f572ec67da2538bae95fee458b1f298d27be26fbeb9c80361e30e0738e7da2d5b0dd21817832bd2af3f92f2e6d9a8c75f0bdb4c5f31811c4ba4af5312aa615e0e72a987724b56d78c8d598a59eee50978dd4ef4aa0fe958ce88f6ff8d3672a5d07a50a4c61af4b8121e6b5efdf7e39842d91004d2a78cda448ad233708a91d6a9b0e29e5c6ae3494b3e73f81c04e9df3d7cb5e4f8484bddcc228e87c3efeb39ee367cc3e9bd25521b493b168d15f5e15379177fe625e9a6052f8e3312ba0b85380ce40ec62afe4abb8d21ff9e420865874f16525fa38e3ea1aab965f548db6ba2bc21001a836b2598792e4dc27ac82b136ce604f554078d44b80424f449968cd3e7f07e73c1769fd6bbf2580421d4fa4e6bc2929da999f4ff8fb9f6170210e1d2be140f6fba282ec31c9d57a6d69e73502d194b611b1adbbc4c028bcea1d4003368cd564a59bd93966f2996fe7c6ef5b7ca578dac3b59989080b47024732adf735ffd721fdd88638217d44ac912893f031366150855028af0b12719460cfcb72378447f43fde09ae5fa6060e41372e40b89e088b00decd495dc7f37f9e8a4421f504108fc2f56eef0bc2eefe041dc52cde085622407d0da699cdc018a7844e8f8589e62cdd3359b08a6b90c75eb5b77421df5316c6dcb2e0672369f3feb5fc368d112a1d4d00abbae91f28e5fbecf772c8bfa84c222963934b206f8f77886bfc27e03b876d3c33e59d29901d41c7f3209d9562eee953eeb239a9c83f3c649a86c55d84a799145eac8f05303dfa6530cb693bfd5d1facb26753f76c50a3528003044e64359f22d8b31750782dd323b003c767ab6a8332994c51b57563cdc60c181400c46b5e7f928684e049a146ff614facfc17ad5f34e23f2a3bed5bb41cae4c65b9e6a6e62fa7dbf787543e5d8d2dcda4dad9773ba129e75b4dbf341cf6261c71441875a690ceb6b56b1f8a5c2504f17d521e1fb2b9e802db8a2e332c9ec91dfa044b0d948be844b6c67547efa07d74c9f9b1f44998888a62ce1b04a806923e3368fe4d9a1960191e022a1774589533b5c39090351ad793327dea2c54c6c03fe8afa5185e8579ef4f91a7b34d01b771bcb6cf1c9107bbb06045b4f689c034d4026a0540b44c24e9df543014a18", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "invalid output size", - "ikm" : "f39c81ba274637ba1460a7ecd776db66fa91ac12e1429bef84a9963b76c2c07f", - "salt" : "408df96efb424324020d4836d100280b70f5d0e850e5460db77c543224ad5d2ba935060d1b5d63d80923fe922db1220a", - "info" : "516c2d910a221982", - "size" : 12241, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 89, - "comment" : "output collision for different salts", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "ef369d7b63f5509da56c5f6e446e2f03b700ca40c13e059ea0f43b08f5c29f15", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 90, - "comment" : "output collision for different salts", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "ef369d7b63f5509da56c5f6e446e2f03b700ca40c13e059ea0f43b08f5c29f15", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "b8365c28c10d6cd188f01efa320fa26713f7d87bf18f18529071607d1410b93c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "a0b5f9ccef84deab2a26b5d81f84e62b8800dbf270bad71f53d66881ccc543e33c20eb1b6526ffb53ab50399c5c96339", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "be14708389e4bf856681504fe3bd6a50eb33bf71a823337ada17316fc641344c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed660000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed6600000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 384, - "tests" : [ - { - "tcId" : 100, - "comment" : "", - "ikm" : "baa311295125e326efd92676775b9aa20a0acd68fdd9b05795cf82e157c7dac61394fdc26cd7f8a9015e9587c5d0855d", - "salt" : "79f4669058de474f47efb74371ca5b6e3788a729abc31d47113ca0c2f972217ac9deb56b317f1e80fe42f5504c8690fa", - "info" : "ac9954349e500c55", - "size" : 48, - "okm" : "5f027dcc4e32bc2f1c23de92b8b5fad67312fdeca2c09daa97bf0c81015bfe02ff2c17de1851336833666db3b29ceb16", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "ikm" : "a91adac5ab8bdd60fb350eb81d7243cf97740787877d41b40eee1c4c9a96f077e8bda335cb0e3b106454e85629bc5e63", - "salt" : "07e28c9f6efd74908c06435c95f3ab25f4d9a9e023f287e7298f9cde0cba29717baa1158e86fb70d5bd76d2549291923", - "info" : "3eb47169931585a5", - "size" : 88, - "okm" : "fca326c96af6690eb9b61b4b2a23d78a05c90152667c87cf813c2c16f56047a63cc6103986d3c2bce48c5e4e031dde077fc153876bab3f57e12e871a506278f220d6180321ce84eb1ea45494d6b1c5bf44f60a397cf01d5a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "", - "ikm" : "e80e0fdb818f228c505ea15887a42abfd7b6479b589a76c33b0f63c00e7d188a20ef8e98534aa85df6e482750f85ad7f", - "salt" : "d1dd17d92c45854e1c617830ec2bd6ea613d8debe261ac30f0fdf9358a2be2dbb25f7ffaa9eee85f06df367b370804c8", - "info" : "31580276db515d6b", - "size" : 192, - "okm" : "941c9c841ecfd3b0d2c0488e0b327d151081d6f4d6b927c319df7ba4e3c9dd92ebe1c5b420af2f3b50b6991cc57a4f5a6aded05d5be9d699b4c70555e3dae218eb520158fd63e7be11bff5c5601ed9c6e616147aeb9878d01314ff519c4fe23bf29abe768df09bc485c175d9320e93aebce8336bd83c400b69d07fc19ff692bf05d299b25679cd038bffa43405057d22f014b9db5e5d94f09d3f6cea5d479d7e70f31dce39e2acd93f47f789ff094c0ae4c68b231d818548a81cd1373120b0f5", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hkdf_sha384_test.txt b/third_party/wycheproof_testvectors/hkdf_sha384_test.txt deleted file mode 100644 index bdb4731def0..00000000000 --- a/third_party/wycheproof_testvectors/hkdf_sha384_test.txt +++ /dev/null @@ -1,899 +0,0 @@ -# Imported from Wycheproof's hkdf_sha384_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. -# -# Algorithm: HKDF-SHA-384 -# Generator version: 0.8rc17 - -[keySize = 128] - -# tcId = 1 -ikm = 60ab7f45b0ad534683b3a6c020d4f775 -info = -okm = 3f8b0e4a7b2bff01a26a18f1e07c0218897a324e -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 2 -ikm = e3db76e02278cbd2adbcb4555803da11 -info = -okm = 54d872ee6079718738b96cad7573bdd667aef80a43344ccdd2488eb2e1d3c33b9e291faf89609af32365 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 3 -ikm = d4dcb92a769f57c8bab8a420ee0aa351 -info = -okm = 8998abf032b4fbb29e431f0bf1544e19590ef4fc99e013db8d6ce0dc085660dd3f2432b5f9cdcc44cb6ce0053e7eb43c0375ac7efba148ece8688e637a5759f6 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 4 -ikm = 2d43e54bf0c94c9cbff4300f4aa69ab8 -info = d674da3bb47d5c7e38b501e5251d9348af601c44 -okm = 658e6132e5279439568a617274fc788dccc2bacf -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 5 -ikm = 4055536896c406d5fe14a6cd6b999bff -info = 2094768a8816f7df070d6e08b7ad93755dc9024b -okm = 14a650a903d54e0de9962f5462deb135071cd1e3051ecacd65d378b6181b41e1e1ab3b5d2143b710c728 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 6 -ikm = 5b01b2da3166f217cdd68de8af60078f -info = 6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a -okm = 7bf6c7c72fa9bf184f9a2e13077a0e1afb9d976a5574fb7ec819d8bafb9b10f962e6fa8bc6a844ee0b609eee34aaaa025065a7e3a7fe4678a005640f7dc286c2 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 7 -ikm = 467403c2ec02a235bf730ff37e8d8ff3 -info = -okm = 55169d60bedd7ab2399d830b1da06f69f94e4b0c -result = valid -salt = 41f0f173d307d40436c25856cf559f96 -size = 20 - -# tcId = 8 -ikm = 3352f942aa93071da6d39cc5ed8dc460 -info = -okm = 260a775477eb6b32fbeb4e6825464a47ac8484a92296a3a3d51b0821b346deadf57f9c82e589ee369fe6 -result = valid -salt = 57a0db708b25a51afc4271803aa35204 -size = 42 - -# tcId = 9 -ikm = 08867e76311126089356623ba5381e73 -info = -okm = 59debea3637c46394e2fb2790ebf8760de4986f36a6b142305bb62d1466dd56fa201c96814a2e5846acdf141733ccc54df9e6ccbaebf84c4f40e21201e180b12 -result = valid -salt = 0c164c443edcdfaedb1ab150f047951f -size = 64 - -# tcId = 10 -ikm = c55c41d69d2424a520414e3662aa7303 -info = 3fdf20538063b76901d61bbf9b72b0c18749e00e -okm = 25ffbc81bc7b1c2dc1cf98020f55d256a31ce89f -result = valid -salt = fea9bfc92b74337e43a201a2dc199e27 -size = 20 - -# tcId = 11 -ikm = 5d3db20e8238a90b62a600fa57fdb318 -info = 2bc5f39032b6fc87da69ba8711ce735b169646fd -okm = 6724e716f6a953aab112b61e29d921fec0f8e806841d5ccd3aa567574b502904d04ae707d244187fec52 -result = valid -salt = 1d6f3b38a1e607b5e6bcd4af1800a9d3 -size = 42 - -# tcId = 12 -ikm = 8677dc79233ef3480777c4c601ef4f0b -info = a38f634d947819a9bfa792174b42baa20c9fce15 -okm = 758546362a070c0f13cbfbf1756e8f29b7819fb903c7ed4f97a56be3c8f81e8c37aef5c0f8e5d2b17eb1aa02ec04c33f546cb2f3d193e930a9f89ec9ce3a82b5 -result = valid -salt = ad88db718244e2cb60e35f874d7ad81f -size = 64 - -# tcId = 13 -ikm = 0f602703d37943e0253bed3da331aff4 -info = -okm = 25b54be713ec3eabde9f8d25745672d1e6386c07 -result = valid -salt = ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700 -size = 20 - -# tcId = 14 -ikm = 9fe65737574c5c7aa67646adf8230ba8 -info = -okm = 24e3486d28a6574270b32541651cccbb93f0418905e628ec1274263681b943114f742b9b81db0f86385d -result = valid -salt = 73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a -size = 42 - -# tcId = 15 -ikm = e8f2b1c3e6a6c3d5ee0a20dd47aafa78 -info = -okm = 167928954f92eed2e1c82496e57cf091d9c96aa6d4c01ea0b4275f9f17ceed820d90287cea90ac8297f892c219885243a67429829bfc86ca8eabda4295236252 -result = valid -salt = 3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c -size = 64 - -# tcId = 16 -ikm = a679521cdb56aafc5a4b76db0431a4dd -info = 44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974 -okm = 72f15cece4bc7704a841eb5047f04756f86ec549 -result = valid -salt = 123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456 -size = 20 - -# tcId = 17 -ikm = 49bf155ca102026f2a217ea1bc9843ac -info = 851bda4faa8f7add2a3cbf0acf9c2786f8f955b2 -okm = f693a3253389435899adac72d3ff59c240c65bf282f373cea7a9ee00864d5b4f39b2000f7eb49af16fda -result = valid -salt = 76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8 -size = 42 - -# tcId = 18 -ikm = 6cf725e939e8824d4392233eeac75d30 -info = 495425d9727fee2e2b7e78899868c1c3e7735e1d -okm = e13a7490f842b6e5be206e6d5ce69b2a8e2cba5525715283f22b021d2fbc2aec59d0144088581058f0fb2f551c6d62bfbd8a15d2706e23e10f3bf7277fff337f -result = valid -salt = 1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd -size = 64 - -# tcId = 19 -ikm = a319ff7b5ba9b14ac72b681cecf0f742 -info = -okm = 83b3d9f22cb5765c16dcca24e6ce6875b180ec9253bb3950666c52e3711f3b9200d2a995aa548bc6bba2 -result = valid -salt = d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24 -size = 42 - -# tcId = 20 -ikm = 34bae5a158c1678aa76a744417a70d7a -info = 87ec30aa53acfc3d09ccc1d57d654fdbce403cd4 -okm = 9413c6e1b27f829fb82252b5ac5e14a54503e5f433fc8182a6b556bd7b8e04ac34b0d6006950d5917132 -result = valid -salt = 1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01 -size = 42 - -# tcId = 21 -# maximal output size -ikm = b8a3fec3c020e028a2a9512ad3acb688 -info = 006a7b5529648b31 -okm = d21bf9e7a8685d4c052b391b472767d436a0335ce2315a9e44d5b183da2f06fb0ac31733fe0cb0c1b47f1652d16b4ca84a5c05e4fc9432a840426d146cdf17924c62d3e1901cd3f5cbb0aaa55d46e0d3d23fd86f82a2bcf3181a548cef4d848960ec65518ae2230474d6177a29381e6537eedc2b2728db2573ee182afc5d72cd65ba04ed613f245f3ac401de5e4b30018040b8b1f253eb57a2128c2c0e99ab68dab4583f5a1ee7d0a1d16e9f00afb5f63a1e98268f8c66db5d49ddff7528dfe71f792a93623e355d0860d65344eee9eba04e739627874829c2cc469f27d467822a72a5dafbea14fea2aca2c521aa17985c07a8457b18a1965ce824bc886525c439bf48c36e957e567edd26ee015c01e01cf3ae463f8efdf12dd0d102d95310da2849b8b0bb0849e8b1b41c515708299c7fb645c8f5c86e165e14ccdd9f3ac4766e8ca74eec97f7632a75543d4a93818fcd2b3201feddc19eafe19ed596b76aa3a8492edc52e990549f91967aad94536e8234afb862a60c92267e029bf90e07315db87e56ce4fe7a857edd4869c44b4f410f62b7ddcd31bdad3c1d6016edff774ea7e17c1cb3b39ba918ef0d961725ebe407b6c89b06a9f012d8fa55abb1b84e277991d8b2089a7e228d326eb0c24632e4e35289a14cf7fa1f036de44ee56c0444bbe7d84873597fd82dd6b717488ba3086d57c76783e88cb0992944c66f8b87132eb9908c5dfcf30600feca06ac52d28af218bc5df00fdf4b8fe3fc3947e3ee24a68d8f7c96517337df46283adbad468daaefd334ee2b101692651cf5c8c1c60c2b204a111707afa2ff0520727ac222807629e65f8425c925eddd4a301ad247499f6640f9ae9818644cc94ce4b088e37ce728c48e42f82201b9b27c7b0e918c09b3dcf6484d6794ba27f10374f618c4ec49791a3918977a13099e53bb8fe4fdee599016e7fc91f849692ba97e722c90fa6b4fe54e2bdf4699857fafef364fda90767692818a40cd83cfa42e5c12b56f7d83c4a8653434ec7e5e9a13cb46019bdd215c106425ad51418a6258014a62a449287edbd879063d8db019de0980d0ee30c9463c50860c7a2c390974c09c74e634b0543212e99f6db9bc104e14fb7eb52c4d98c5df24808c59baeaa01bcec03dd110d0ca6529e437e2994dadd8a48af91734b638acfe6c8d216b5d1ee48143a0b24c51f4e24ab2687be88233d10bb974906d46ac8e08dee1191fe7455075c167a743290c261362051c28fc441737d92de5ebc763cb52bd905cd3cf115dfd3ee89f0051e31159965e285887fee7fbc529ece2d350985d13bd16abe379ac5f9a89a99b768d4f0353e2d52bc8636c1dcb05bed53e958937de69636e34d5f46ca5371bb0f38e2fd718a6bec6784076efefeb08c3184bc92e18a9fb7042910d1305b560b9c59223db160e2959f061cb0c9a0acb11f479d4e77c6d98d5ca73149bd19875daaf06341b86227a93e09765877c0d7d0e74337f9cce38d59f0c4c9fa202d1c48e9c398064d5f9fe802f634b094f47dc44cd041086b728ef57103162df6d62208c3b60f750a4bcc2ab461424fc88107cfd545518aab77b42fccbebc7bf3da92e4a8c2a1eeca8d7052ce8c94ba6393f66be9b758cacf37b7c87ae41e48f9d2016fcac2305d6e15256d4bf7d19d6129582eaf7237af07463aceb51edd7c56bbaae7a54af6678256bbd5ad3bbb328d0506e451855281c5b380f63c1bce87b370132570ca98e4e330c1ad12831771ecfeb6773eaa44880bc5dc633452160ac8388b9eddbd02fbad325e0dbd66cf20298cba81f3263a402c5e6d5d57d4ee5fe391de78d2103067fd889d870a36e7df6441e466262b759d3e2c051f7c850e8484b6fb837239e8d11570d095a76241817fbd518ac44bf1bdeea004f8496a252726de49f36b0dc69c0a5d01daf2723140922ddec55519d49391f9a34b7c1a5e00d094c0ba8af27bd3b2ae1de2d6ae15b23e49bf65483104ac62172c8f2e9ca109c59649d0318e5c38cdd659779c598c23620151783d521f7ca021cb910f195e36d55bd963c25167cdb3bffe3642bde8e184eff7905affe418f80379393cd7ca78586764a80be777dc9d9cbe0840a4219c83459745f9cae786d26c1edc74f5fad27113fb84e8854c76e1fb02b1998253d365cb7aa682104765ea1f020b0aef0d3cd2378c037e5d64ab2dafd8a23beb5ac5fae3341be1c6a9c6053a3d857a2d74d56a7bafe341bd5bf7779bd7bbd1991a949850fc25ef0f2e012772ea0d2cb7e9292fe2658c6424ce786d7b7aaafe415adaf9ed7ac5e5ac8e24218bf9e629dc93d22d398a7872b9a0477ae98df9fb22e042d475f96d349029dbe108632d4d3b56dd89f352dfc703e2f25fba97da49a079133f1e0c0c729bf80b02edad76bb036a9ce1c841e5202d59cf63149cb3b81a68df64589fba8b1dc7f4fdab3cc8c4b5ac9712d7c9c41a6d5e0efebc2a9ad6310d30087395dd74b61aef03cb4facfd59d5d50d8c04c5e79518823f9824a94e0ec06b7157e48916d551bb5a6831ec44cae0cc8dabba3ae1b6c03391f3b5ce45861902a8e777fea9a5729cd16eefff724636284dea34605f53d98010fd888f469475a6a98b20c8ad8fc07466276e461b9821ea55cf3c42e208fc56c610f70368ff331e3dfdffbecc26e489f70b0a3e995fbdeec6b8fc87e19d3ac6f9036dddab7e8ffc38f58446f75fcb2cc4f7e90a721533de151a61c67346dcc63e15fe1a4ef1a98d1cbb25cd7b24703045fdfcffbb1249ebd3c1e52399d6c24838d7bd5b668807a4310b447c167cd3d3c13697f35225bb284339149bdd4618656b2a09712a812b2586c3492bc07a4c2f8fbe39861cf8d36dad815edc9cdc97dc2fe4b24b0fb3c2513e3504bcdb1dacf2692c98a6f90ff77fc5348d4acc44ee4524506bc176257b434e8584a483c4c734cefbb7457b4761e1dd2dafa10eba4a031e1f0f644e210e5bcfb7a72e2e14577c972a78b1a275f338145e2b7d80851013b784811a91c19c71bbb9df88ccc2c1380699f0d88d203800574a0830632e4401880c547c6bab52d2235638a7222662e166307779d2528c3dc5436508e25544d1025ac3dfb627781e8fc7bfa67738b63a86bdd9f1f089f30a71cb7a79dda35340ac1a2dec129cab38dbde6cd5dcf9d2da3a88f9c2cf65b4a1aba02ca213ba596af1a2f323a47ab6a07f0e3057c6d635b2f5ed1bc2f4f6ece8eac348202cf1c6d9f9c8738044ca5166e371dac0f305fbf1b5ef2536cedda250a4f209ab01c714882244b3c1ab3c0a0e5c07d6b928dbc52c9b23362266ab8a25e2ade5e06c3d645dd557630fabe57733c7543f7453e002da4eb1844899740d95ebe604dbb03e883d9f668b4974282ed491ba183c5d8cb2867788f24eed7d67f4b6c235262cf71d52763fb7688d3d84d92424b0b23468908e95ae82de41a2615cb009aa7e5f18c889125f1167d60aa24c3fd9e2e087c6b99d29733abd06c81e5a728faa0a945a2ac8029d58d7782f03aea0e185dbcca12e0564fd163427ebc2bf46bc71fa3564bc9556546ca2cf1e8ac1720d8955caadd08a6530c98d7df7ac14b07f7959d0edc4ac31e6d58d793be3c6ceb370868cb1ee8b57b74860576398fa5c7bc8d23e673745e7ecb1754dc2c873d6ea61057adb9b91dc4ca1ae1fa69a93e8caebd8a647915a75db4935e040e609e3cbd1e382a433b7a990488094dc53a91104c9c28fac9c74568e5a9e4d37df0a44f750fba7dd45b17c142057f16361ac750fbccd56fe43ccc548c9c97ed9a190e14be1bc2a039a671175ae625bd4a0a7a9f6ff27d75a022a5a0e5bea17eb6976631117ad44beeff05360580b8aa87d8a6c65b7f4b51d53c20d9ccf9008eee95cddc90032325598f0c671810edc80c9de9a74cb32de95b940507773347a17fea02f85cd2461e2e76e0f58315a7393489b9d26440283d89ac0d4f8e853e35790aaabf8dc26981bccb4b85c36393db621c26c99d1ccb072c8f250924fd0411136c5e2f9e79ccf450e785de248b75427dc6f858975b0d3f11feb0f8745ef8e2873424d34f09d04bf01edc974865fb2223b9cf72aa4aa35a5b2c9c91f55f2e545ac403e66435c25fdcd6aff3466bc9b947bd1c811c65de058a92dd3d3668f2ea7c8fdfbc54188d8328e445676a3d115252022b2e828ffedad08c2b96b10b5ca3057083fcc313e3a6d1fffac12987b8d518cdb8b0447f6f23d5266d95e03d36a806dedcc5466ca408580d5c3872d7f6c96bc63fe3c0ffacdbac126ecfaa9426483bee96596d0ff88f8fac8b9c67de4d023b3f0b146d8ee27cad9ae019d8982c85e361cfb7495dfbcff0486448251e34a31f22c0beece7f01f8b81448d267397bfe55b4b384d6604606015a744ae36c92d593a1cf33d3b5562d98093313f3a2ebc7b8b7baaaa0535476b7399ef34521f06d459861985e81e2f1bee5b3544c09e5528bfd472e01383975dabd907be7e9628ba660a776a9ed3a815ffb1df09753e8dc45a0225ba98e197508e0a22560cc0d76fc1692749a16c91dbed55e385593331f3bef1666de4c2b8f29f5df2673ac331a337da8fc020d76f4e4b0933ed6df06b5199715416d6ce46b760205b7583973bdf3967fa546c9e367d6e60f4c9f8dd79fc73a0967a58deb4b779f9b5695a91db67fc2c0e55e7d74eff97bcc322a00c5a5c0fb9564d2c128f5ee3b3378416894ff25b8445e52d21bd35f1759171cb4e6e426c71bab9a6cda6049d8eea904a0c95ebacc98dbf5a5e98d835b6e216e6fc062e600ba74c321620f63e76995637fb506daaf7b7e0514563b536edbc11a35515a75c58cb7f56f3f5ca0e7dfa3ec715089bf6e5f26ad74c10e72ba5f603f3ee51c7bc9645f4194877d4f4645c8226b1d974fab69e62aa3527ad2fbd101eb6b752a739a191d431a87d5c739b7d7f7804430f41820cde5e5a717ed84d80ad154f816657561d58f379e4a2e7761cdb505b5da6f1008143cac623d11859b186c291a0b39267da29f64d5f5c3e0e5cf0f3dca3b78372593aecff71541dbe2d3f89d0febe753f9571684bf8c1b82826715d40cc0da84fc2cbeb3f46c1e53f522fe5f682479503bfa423a2fe10396a9330be5c484e21d60a26aa3f70b210d3ca96226972b7b03fcddfde1499fa81be22e82d851e609834ff9be6407e0bae00909f952798a559809bbe47ea0e4e626de0445b79758726a09e38e757c5645379223141ac21de8ee298542670f329d77ab498f73adfd2d269dcee504d8dd046f7b496fea449e2b265874af3419d43b58df44d9be3e414775c715d65a1d4107bafad16bc315610a36b5775b7fdba09511ce68d1fac79592e740535a27b47a24f07b98bc2548df11610860c5918173f04cf28890e9c038846ea4baaac30b22c552d5545c7dab8f4a034367352336e58409ed2907df1a2fdcb0c56994477c2c9075ce3b1876abda5da66b3768eb7eba609f83376aa5175e3d23a49e8a4327ca3687e401b9fc2f00fb41a13059dd57f9053d438fb66050c4022f9a2d740ca1be13830047d47e9d15184669640ae993fdcd2242977f479b80169ccc802baede5fb86fba380d3d6313bf2034f71f9bd7616c02225ae23b2a83158e31de5726b79564f16abde403a915c0e8d9110319dd91e8c32ba5546ae522ba3204b70d59731d9971157807b024306cbb720563671b282b6e89f82cf91d5686978de9af12e523beb1f2947a384dfe1a6b18989a0cf1c42803c8238eab525ed3a25dad792908db3478d14cb26abbf324d589eaf96204c837b32a4c4e6f9240103ffaa14c1edd6b7ee221ca2dc52dc553cd4eea179ca9a7c4481f17a3f4a9633d29987056afe59b8f51b8665837c62c72c0a3b5a4c5c597327414485c39f298b190da1d9effc1e103b0194f5dc634c6e12c7a22866ae23e64a86bca3629544be79f5b4e89592a69c46d92566c7939385870e3337174dde45ddbda3691ccd6573edb897a15d2d17f2599c523355137de6b987cc35df65d0bba0e06e64bd3059ff94e723ab11bb4f015d72b42e1762226f163b881bf82dcbfa1604fe33107c978181d850bbaec70b44d64fb27baaf7cddd33b1ebb0872115a4fbfaeb6ca5299a02aa07ebbb28574c430d02cedf0396b8e181ff3631a1fe938b0ef175ac9e7dd399b663ec6c6c9520e4a63c80584d8b845087f5419d8c815b1ad78e402a4db542b900c71a16ada2cff190d6fb38815c59238e96e6cde1dda63a89ba907db338e0db29d6151722e9120126d70c6d348b8d3b99084fd8b2bc068258d43a34dba7f639807eaf2176ca7eda0c0e2b4e168c1df200734b592416304e7fefe17f051640464164d643e7b66dce05264a24354651cb803c012af3aa6b61c7c2c5690979b1e1b5e05fc64cb6dbd4c95df382f7d5550e12d7bb9242ddc025f2af03a44f7974dcf5da038f23ad826e9177b23f6163b827a98f0cb065395235e7d3141f94e83e46e8fe71c9e2c43c77837c8616150250485db8a41f7dae069fba1e453cca231ac71454bcace3477af40485ff2f24474115a6029163ab3b7186af02de5c3361c3f26741b1d86334823120178f6d453057cd7b7df09c908ab114c0fda4767bcbc43d1262cb94f07c396ff51858ea2a55ee02873cf9fe2c456f8afb5a64671c05c020177891ba65fd8a3857359de1fb4fdd80d2f7bca6e369f8dca930bd1c977a141728afb66abbad60bbd3b5a08f32901354067f5442de768972a8ac3330f3b4324c16c1a5f4b321c68467404cfe642418620df5078d8525919eff62163c388ad4c2666bcd06330ce5737d438b59fe84f4089fcf35dcdb17ad93d3d40e32493a57ef97a6c0d45604623ecc80714b561e515c0169ccf488ece2672af491446a5d9ec8cd443d6bf95258d2bbbe220be1b56f1179231aca39ae84f5ed34ead9511a2e9af44bac69f4bf42b241696d4cdd5f260d28c22d26ebb580265c5046c81bc386c0bf698ca1d412e7cadcc247dc1c774877f5b9ff8193128934fbcdee8e0932e6658dcd30d07391f82f4d89a17e2b622a8b87997e1848490e26efbc6e79b9e1c40a414d9f84e22a0dec7e21321245c76e64921e3030a1076c9a87596d5aa97caa5c9c68b3280427668348985c7b7759db6fba4c1ce21ebc6b6889fd7d925215d56758131c515b544c56e75f95b90d15dda7f309b7740aa7989cf1a9e3ce217e0ca6e27f502731bb7821a3fdfa73f915ee49e0757a897972d58475e4b12ac735cd9e6b28b81a76d2ab0ff179fc1755a7d96cef5e8a68ac9256d8d8f17d9182daf1540d7af15aab8b1517f7b8656fd3e6708b99dca9a1fd598efeaaa60ebeab6adb5a76a0ab6cbb7dedbe3f0862ffb028ba4e942372344cfe84da9fdec4ec75fb290240828c4c31a1fac0d178f0dd2245f29d346c3a841f863130920bc97dc05c510020852f3c01bd783a8c6db64228b973b20d72c45bc5482517cff230f1a9bf1d8d0979f62049bbd5e8a3e1bc54f6a1c148289b2a66685ddfd0406bbab589abfd183c4299ed66283beb96556ff200497804dbabf9b6702a87692b4b5bb58e01d16ce069b6c3512332b394db1c91db0882a571ee41e458bc960e7535668e334152c9d46e9c155ad09617c348c3874e5db311601f25d5e1682cf69689c15c13dc5c8d836ff6e30b0b804e4810e280252f4bee9470964159f2b271c275c9615b341d20f292107a481955b0b986365c3d7f05de29a8955cccc5d42113c21fe60e2a4a51be45784fc304e8da0091398205a9afdad9b62361d6f8c42b16a7990d5fb50ebb90cd1e1052f62a966a9e8be73593b50be8398c5b3e8f7ced3af398d537bce72ab1d7b10b4f0aa77383560a79f4faf2f29992c1e2afda295d15a65e30e6f968d00d60e5f1dab5a847060e55ad9b64f0203b21bdb506319ad379302c24673a727acc17b59ba12f20c3ba472c0a5628d0b05213116e2dfbaf9e98628fac973046f60f930b7eaf0790ff010914c19e93f07b74ac3f7a6b6c3cf92adb49443194f9167f7dd553768841b34d461f7b854a40926b016d8a0123a1fae741e07662e125d42fdcfd765c52d518049ff16393422e6080b9fc69117e5f17f3764917eba5fff3f078727048f3e5bff1d9eefe8ebe2fb6db7c54cdc9b7678fd0d6551aee06b584dc4047beaa72c198bd96ae9eb9b151f29747af88b75399b21570ba6cf983637e6dd2b1d42d39d07108464ee22d81d640aa4cdbdbee7919de51d8f82710e32dc722a04a8ea96aa32a7a19c7048c1d76d2ae63ea288b1120d139bfd2e51f634c82f6f10a5bf18b02725bfed7a2913896b5f108fcebd949d04647467e9837256d9918c2185905e078a14d2945ae64d57eb7ebf9746f80ef939c3b1a307c6af627b91db34d59234d3b62279fec874720624278a51fa6d22886456135bc98b683eccbabcaacab2f013fcc884c554ddfc6f91950215c4f1f750cac338ef3e420a82c1ba15ef420798053483ced448b730e386f0788e1a3a747f8365385bd0e02cd42f1cb48a61ffeb2b2e6e3ad75363a118a27dcb86cf27400be97bc7d10bccdc03f6e19227ffd0e3881bd7c3126d682596abc15bcebe77854ce2844219b17f604aa2b4cc19971e8dc163ac654126bc39966d35737ae75a4852ea1c29183a3700e7cf609ca864285a8b92de0f32ae7c33b5ca11aaea05e10f87d892c5571e89dfe54091639bd87636245f06cfaf87fa3a7d6d657ab3aa89f5fa6b54eedec92186b2026954045a07822997051bf232e39dc1a36a50cbade8fe4dc6ceaaa29008c13fcd7ef96cafc7554b60d479132b2810ffa583aafd6c7e188293c4c35008d895fba6634eb20c92bc1fc2a93f7034694e6bae8d291c59caad61a723719298ae5d99fbb0485837a284f070fd293f74307fafbcd5b9b3a49c96d9b7dace812d6fc7a94aa381346e879601fc292e850d5a732bcec383ec59a1034a573793ee07b9c30e29c3f3cf0efb40693b8ee6df08cad92be3bc4666093daae5484fc02df28f3601861a2aa9ea96e68bbda698fbb032485a55c4baa03893813804f09a4d3e639f2d84c553f2e917b3d47f658820702a6cda2e06070d29c71640c677fd76c429f98ef0b65aed0d5c82d334a3e22b5e2d49a31518d61833ed8fcef352146e7a1ca1c9eac1d786487e357a108ba102415f9d87ef8b00d1fdadccaf3328d9376600ab0e4ee2400aced47774ef5374e62ceb9f19670e144e4590e80d33e0f5863be0e5c515656c7f0880bf57ad0b986affe07a1f66cc9b1763ae7646a8f28f6c804b6c8c260f5fa02af05cffc3a631377f0e4abe659e55655f691fd9572ad832f6485c06bc025d5300dca8aebf5ac0094e582c5ba28389d76fe6387f933db6d04b5da56b739824bd507a072f32b5e10be0516718d1c9031dc83aef222abe60c6ced982b4256a36beaa9d15e11fd3f3f600e28c2625ba2b7a9290fbe89a41465b075aa5f00b1bbcbbfdced6dbfc41e30d511b02c9711510087652b4c6637c44ebaabdd0d5527e5017dc4a339479c9be804bb5b606ea3e701e88bf02cb6c2b3e8c6f7e4bf730c8cc36748d38b96300ad92136c9ab8632c54da6d7307afc226eef8b3b9c849235347fdd953a194a90cc730edd043d44f4387858fb88daaf9a0b4f73abc949895ad4af054a8d31b69a2a98090940c24cf008fe675befaa7641a79c440e666905a055e4ede90f923d8bf16e2c451bbe8970e4c3c54ba5b1c3ddf66e8ee0cb3ea1d417cf82a72d244ccad0288c9231809302494235e905876cf8ae1f874b61d78c26b9e1645f68a0478767d049dee312f6ca578ef5630cf4bcb55967c960077503927f3562dab3e37bee4c96d18b66f969f04d592457d055302ac96fd47abd3582a5117fd62b09a1a8c74c379961fe68c9e1792a2097d29c1d837161edeee01a4b76158b0939af676edd2bcfd18bced7ebd0ea8464be04edfd2590004004b0b24af9c1c028fc2b7e756408854ad3d4f89f8d1d27f90db5844c1622b007c47882f316ddca82c7429c870b2455aebd0519bacda287f843419cd74bb07a40cc08d1fc812039254411266245f3b16dca3d88d305d7ffeaae1b45b1bf622945e3ce4e90ec153b9ef84741db9782f1b4518233ac86e10d5f212ae7dd3cbbb952336401a1831621aa7aaaf1f053efdf3938e73ec95d084cca4c2a266e7a1db5e58851fc291db9d0e7bc4447319feceb83767a5c226010db7c1068e8831d90c0051689a7d7a9dbf687d1f1ae43f62a33d3076784cb5d800c2e3e9007d9a50c1d218efc59bb6d5e61c12112b90f72deb9348e874f3292135d7ea9dd6061a6023cf8d9d8c3abc3a8f29a50f2a2be9ee11de0a910bd3763f0b90946ed1fa5a6494fc65f155bc0a1349f0c3626359746e020f8d3bd83ad591f6ad00921a13909d6df288f4174bdd2bd231d2c5352fa232687c5262432732b2837fc37874ba8ec887f17e41a0eff1b56a03d6d4cce12cd60b426a0ce2ca0a3af667874b2c43dab58e65f83c0afe85e36a754cf460fd66689746ecf640d5af440403d2339898647dd36e733b550f41882b6aebf31d886091d1f3a7044ac84014ffc793f34f6633e419599c792042282f37cade01ea1b307cff1f7ddfc340703166c24a63587324859d7190d540352bd31ecd34a2213978980a490c456dc55adda4f3c920aeaf16611ef0516180d05ccfb6c05a8df20792591a12df86a3450c0bcf0ee7ca2a861c9eab2de259e77391f4cbc3125e67d41553644b2a1a8268647237255bb08e884852fb050365574a5fd78999e23a6b0457b7007c0f31d1919680ba10e803bb52e8af42c4dd85638c87d5ea436be1c8102876cf7c38aef78864ad5ab556b7648806caf6fda6dc247f26754862b29fd0d8c89b5c70476132737eb9d6bbf044fb0eec96a961d4f9975d866a84df0a08cde0e9525b179b4b4f18ea67d035fcaa946e807bb22ae18c159241534ed15da394ed5f73b1d74c51db40283048dd8c0f8c5c807cc7c13129f10d957b698470c05caaf280b37f605ff4d855726869251fd4952cb35d6a873309a7166548cc3aac9008589a6d258d8b4b31835dc26504455bcaa25fc580f27b213d8af43897d59e89cca09472f57720146f4d0748040c2f21764b9b3faa75e5ff78d3eebba844feefe0ad9bc0493599bdf1de61b3d71446e6acaf3327dcf61635e51694d3713732804b43989a43d293f133ac21ead51d1f2b92b76b3c61f8de0aa8dd660effc9cb1bbab80f9d1915025cbf3f70198f979a5a1e15db18ec2b78da238cdab78dad028fd5aac7ac043acda7828234d93bf512e09deea886b6c9459962705f8cac432ca315c3b9449c68deb4b0e71b4d393b891bbf92c6ba9dcec3fece0dd91512f49af9806c6c05f950bf2af2842a85fe153153dd658719a2e1b1a2e989448fb0c9b456d81f4ca770140fe9e37e1ccbe61893c1886ba8805f08c9417c8a3998b5adaf96a37d71b953aeae5717258b9f11fbc891d2bec8ead8d355656a0d0fb783cdc1353af35d8cfce2ecc36124809a77cb6fdba75d0f1ab2c9f82de83e1d166a70edfb86129d9b4e362db8d4dfd6b37c6c85e0399bddc8d30ef6b24e1f0a49871511aa210027fb6dd37b979d3a79cd386d0aa3629a25df9e77c33f4eb822ea3daf6c29be1c2d88d3ae3be2321c8fea439c0da77cee72cce86673477cced34d4fd93aee2d2dde285eeac032a81d4df620603a141fdd1d62ee11d2a82e70c4134ce2a80071cd39cfca105bc669319fc85aae441754ef7a3ea83ccd1ccf3fc6c22b998107d1c747ad5dae0d304649f2bd9e21e3064be40ec7b570fe564fb71d95f9ddc94ca45b8768a0b96414dace446411a07fa0100835aa70b21526a1d6f59c167ae22e7e181a14cff96e1073f652cea4ff504180c74320633527430719178a4f75e65ae9464d7dff690bbed239e00e7d166c5b7f8b6f12d510c7d8e619976b359c3cf71b6ecca2984dbd080e631af5c0e5b4c5641aba47eeb4f3b0d942eff17da0f59ef22a12bf3c09f3c24b462743e396a0bdc21b728bb1a73c6d0038bdeb6c078efe49262c597c50cae204d7ee129f7189ec333b2099d5b8c30a5e651402dfcdd65aac3a30ce35e905b8480a45f3f339b81eecc19ed0b36f40fea6490f47ee1a3386678164e1f299abf45dbadd518f38c758bf4366f8e6a5774ce0ae4c4501f11b06fd72eb8ccc25e5bff4809ffbc78faf3b0055394348513fcc2053207008244ed0461660105fcdb9540cd7a026cd3485c5a06ed7907309c1666f9391eac01bf63d0c6d4818cfa4782e5350f14f0b61dfc566d2d6ae766ba4832a974e7524c351bdcf5279fc49f385894f64c56dafcea13762d9c1763515fe16207ce1873a183ecb0a7e557a2807289a868cc4194efa2b46e0cdfa8668eaf99e583888030891f9991f47cbd11e6594ddcaa87f1d8caf858fedb73269b5dc5749aaa794cd37241100ae2c6ab74f5e5d091cca278b3e2f16109d0fde76230e5b3c91c6b63dbf736fb2af20429af3975d589ccbf41515d492560e92c4f72ca6655c3faa78ea5f49487d2812c72b455b8be1c1b881d243e1bce03a6b171cbdba96e795eb0164cbdf40538e98efcde2843a8b1b12e66daccc68e2b4c169a7198090dcc60934783bab955259332dc3b2fd9f2ee83ab234184c22554325e0fb07c52cd3d1737f12911947312c46ee47ace07e8183dede9d52d1e4d9b8447ecc3f21d8ae22c4065d4a12ec8b0c317324595f5dcf17b14642d0e8b18c1a821723a9970281a593fd865fb6b9fe3c93e58767d3a60a55972e505cbfdafcd957752d2015af86b956972691ae027725c9bc6bd5ad63e8b41ccc5c6c0bce89441e1ecd86b20c73780b4e453a10cd3928c354bdb96fce9f09bfc0c0e34298604a0f2ab0e87d5ec6d3e20ca312695da3b65f8218f161a05fb224437c94c8a936b2f73f27f112df39ec596ec8248e228d379acedb3664a1a96825db7c770c43cf3fd1d8abff9fd68977a72d2cb6c3792c88588913e106a77749fbc9f8f5f0e3178475caf5b228327a7c1620c3b4e3a9e41f66456e40f484343dd3e14ce084e82a06d285379094d7d820b02673e16c79dc1a5e56c04d69a33b328a944d94e33c8009d7071d3dce25b74b1c7b7ff60cee8807c9dc1b8e854c79087e9ac00ec8216e01f1ecccab81432563d71e604af79bbb24761c6fbebb1b5420764624e0d6b08d7127661873b756cfbd99cdeb494228d03a619cda283e430da5cf2ea8854e3bb42b5af8dc957901e2442c89d189c7d0739eaa4c79aac9cc829bc70320c896d626b5cd2f862bae1294f3e2c83270e61c12d1db6064c4be559bbb03bca33d3129437a5f0f0696b9d36cd29b4f98561e4cf0e765258b324c50066db05ec4ed01caf9f6fec58dbd5818fad71b2ddf59c70506a2245e3a3a2753152d94b3b79a90ce2af0f6819bd9ccda102b73b81419c2a317c59d2baa3a963214050d15aa8fa85ea825a8e9852bbd3711ce45b495079b610c18789e0123c6d07178387bcd88fff0ac62437c5dbddcba1ea4af9ad0983f57381c438ff89700eede5047951aae1cd545597ef2f59b82ee173d1e06dbfd55f93b944ad68aafaab9eacbe1ee366e2e650881647d375abf478ea48cdb196c86fe5d9afd3511845d644f5f3c3ae76d21b34b6f376f9e0f145e91044d78ec47a944df31f6683836f5e7eb6ffc458a6438a30fdd070c90d70b45feb320a00012ee6a5a4c00f2f39c16e05ec35367b1e120c243627a3ea42fea333fd54c5e5b487b81a52ab2f0b7c593fe1cb8aadb8b2d29be1aedaee0567356b44aa4ec3ae5440869c7a9fb6e9c31476fd4cebf1c1c59cccdba7d2ca0ba3df636522ee983169d521cc9ae0074dec1083d54df92bec7aed5c97190dbc1067b0950f052335767eb7fb1ff54ce78d6ab20af3ae08cd83f10e22f603fdb6c216ca88c01b6315f6f4c20b400de3363ecd78991171a2b6ecf5fc2d66f5519f53407e6a6e28cdd2789c5ea21f4ebf46ff6fe93b7f30f7dc38b3a9b52ad0cea17eddfa88d534a5a6589ddf5fd5826f0ef3294f6d40cfcfc790ff25ef282a0885caf25c818f3721ca7463c8b7e2ab00fe3b37379bd9b242962702738b97809e45f373bf98e8962eca221d35406dccc0efb041d165ae9ec16044c8929c66c8e6aedeea0164cb61b6cbed9f46aea04de581d12e9c33329f0d70e5ef3ff2c75c6152a65ebff7308a64a8bd8b4e3aeb7795070e9b1dc19522647a48ac70a7166df2aaeb3b11811a8817593ace2db23076bde79a99400ca25240bf180472d406f171545c461f69f6d550dc1e7afb183dab9975f0e4527c9271aa330579a796010bf80138c2721d05a997e4d49f099a19e781c8b78fb8e6a85b004dd0f8a745e39342b19937a20cde7ba721c1634e89b715ad63572e94542e7ea4cbf0396d2f289460d4ce0357b25a01dfb44098da0fee41b85411b4097eb860f4ac9b3713a4164b2abb1b264ddf347cd84d7941d5f221c84d93310c1e3a1c86c7c64cc4c00d45922bccaa9bd4f86af2b40e3610664ae6be78f6cdae5edaa59893cd91d1b0a33038ba2b102c330785914140426c2992baf110404f2848e275fe11c40b6aa98aba6a5a79777adeaaa783f1e60f95bf2c12652ebaf676b7725fcee87fef63c46c886ee6db1cce0e084edb9ee01d6aca1287d77738737e7c42481260410d0ba8cc71f22440f9f309d893aacbe26f23210bbfb5d3957df2ba2abc471d43c9794fc6ef7df55d32e167e94008ba64ab3cff49b974f0a04d6513e687cb363acb536a280a905933c5e0e0253b1d5cee4812c7df42abbc6aaf17ec4ba0e0c408fb040a28895970d4a605cc87136480807260f82628073e62b21b6cb43d475cdff3dfa278bed482d294c1e82f9d99d4da8698d7223ad0a19b18024ff4aa1027bb29a3b35eacec61175c97e99aec01676479d04e2e3ea09bc0a8c2c3d08e6c5bd0459c4c7c64be06ee2eea9f17c93416fb1e13b6eb27c070bc043a05ce02ac9469d101d20044ec5502a6f650550db40bb4f1c3dd7d238091efc8f8df5f64da3e0df42ad021388d79b79772c06a61c262ead76e95c51d720abb7ddb069662a37b1348430c001e1ba0c7c0336ecc363acc425834efbf31695f66526b09e559c209b4266ad344a3392f1c7a086e08ef4d790c261549ec19b736feb243c97704e1a4c7edc3d50e95d531795ca20a65f2c6cf73c497e93de0e0849df72e25ff882159aa1cc1e2c764acd79d900b7f627bae2d6929eb726bb94c3de42bf0ce7cf086ff47b33ba63ab71c0f4a24e07708381f263c481ca25098c6e977e9aea3a99277b5c127ea056006a4478f73e6660aa5ba6890fc9c517e261611c74f7ef2c9addc7ccedb13731f36792b55cbe3497acad6c84139d62f525789ef648208804cb5300b74bce2fe6c35b16f4146d92ddb6ba4f499425f8d9bcab94e340154492d0c1590820a19bad95761c28903a308e84a0530a99ec5a12262a5f2c6c3c43555cadade946c59c0ef5db8cd2ccd388661f3b3634aee15c5ba323f7b6ba592180d2e68897d24408f4c102c4746c88369865e3798c7bcc2c26af47e0dc404b61ff62e63b655e42c8268618469519a3de8267597de938fa149166764230c3f442b484fced4e73a09988863b9f10d23c59402b7822d972ad2f576be45143897fa08bdc86ff05975ba047aceabb4d8430151af315146fceba98517e10710ee5dffee550cee6c1f9c7261b546997e994518fdda25f9e6c9d00bcab9017f7c8b043e750d3fc8ddee31984a40803164260f809d93c2a9ed6e19273bbe6984157d1c0ffd9df3c38eb64462d1bc220daf2d82a31b523befbf3c0f84803e092ef314eb8420668056f445193471a45a0650ad0ff4b2847735d00b48f4130314393d6263792e907457ff80ff7f16ff1e4716a31479b1575b693c685d0487e18fdeb52320a57d75fd1b39bd9c3a23e537a51406ab438627a32f1e47a7ea4bccc432e6dfdbb86da1c44c639680b5389120bf218fb9aa11e8b07e6828ddbdd96a672a5d429807ef1706c9996d8d3f7d4e3760424d6da0e678da0892d352e2d60c310049c1628a4c8b9f42233b0b25a4bad08f4301b985f8fdf886c3c9d83def2fb58c0d443d3a64a75c06f93e7db5ab0744883195c29bd6830745940600a7644ab87717526adac7cb69f463a66bed88df2d7872b2e964ff059f7a67c1fa61eb50eed5f37495880fa7023b36b2b1befe55ab9fe072b1acadf6ebab7fbdb51c3052d4d56170af68292793573397cf1a0d721a30ade786fcb61ee10dde6b9f340c7ac85b57ee6c01b50dc983110ece4641a8e49b9c7a02e13b9fedb550bbf9bc250cf9c9f5d03cb6dcd7ca1d0859e1722fed1e38a521d05fc1dc18d42de7cd7f5ffa17faec8f8bc2993e8393635dfec2b6669a82979367a57734ce805d9d927621517abc53601618c7b5343442e75b0084d76d62e2ebe04c7f3f8bd28e39b8ea3a2b6d7c2021a026a7e1058b4531bc34b4852004eeae6b5a55f212ec3552bc7b779fd14d03b9343a754d7d425c92b0beb6f65161e377b8f86dcfa7738c543a16812b57c0aa8b36d6f62c25737c828f217175c3bfa6c707837c32ca51533459155e368c3da99c2b31c063d17ca57b251726ba177e26d3ccb75891f0b0b6fcf3839efe99cbc6691f8dff63a988b13c08d1ce3a7bc4cac8d0a52e9331543321b76ceda20df0a7bed490a4048d8a9811a476ac8d0eae6151e7705d76484dd6606bd6f3186b248a6bc56f98a06641bd5a82cb2de1c8eb87eb0839acaaa22cacba4b2d47f6facd5c43e45eb73b7778af40f465c66d88b3185b067e838f115bed756956b683cd3f82917107130a0dcb0629520cffae7d3edcdd5d8a739447b6e819f4864c1a71f378a9343f266162adae57f7b27c5cb17606ce89af722fcaf1f828ebe4bf4c01bd9478309f639b95c513e63e51d1d9a207f8ec8eb3b39f3fdb6dbb8178dfdbe136ebc514ae551435b385240f7d080e01d0b7ff4480f5736efc24468f8a0f044fe6f84e4e8954d29ff5153a130b479e1f45ab50b9554df7736ae46f8f405d3ae75ca6416bba8932850bf057f6fd862154148b45e3ba00dd900b1de69879ae428e1b350d513405c18eddc0f9f4980406482e49828f39ee8c1f7f96920a466fd6bfb0e2d36290bcd3d7f52cd6633b9c89593acd9d2e8a43b982b29faf6251644039785e0a66df01e67da68f8d2764eacea4f3abe5e1ebb42e0db1ab787d028356fe739f966023eb90130afc63e1e947ef1bcc2a70d7e600c9ce109dd6af55eea8b -result = valid -salt = 324ea1f30b8dc6e13694326da568c57345b6383444fe6bc425fabdf92653fbc1f5158e43bddc5526ca2ee0caeb301977 -size = 12240 - -# tcId = 22 -# invalid output size -ikm = 39053d8bdfa97044ceb676ae54563de2 -info = cae8a93087e97de1 -okm = -result = invalid -salt = 85522968a566b7ba10cb8e7a6f10159977e4a572408ace1b65c481ccfdf09532483cf308bba0557c9a72c849780e044c -size = 12241 -flags = SizeTooLarge - -# tcId = 23 -# output collision for different salts -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 6f93965b7399bdcaef06c151056ba14b7392a1521af1145e0c1d05e34b6f19f3 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 24 -# output collision for different salts -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 6f93965b7399bdcaef06c151056ba14b7392a1521af1145e0c1d05e34b6f19f3 -result = valid -salt = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 25 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 94190f4f21f412c1d9358264a9dbb5035f94f39f5a503c0f54189b1dff1df637 -result = valid -salt = 329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154 -size = 32 - -# tcId = 26 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 998ee6c2df90e53c32281303b2860c214d0325928898603e3dab40ae85cd6e66 -result = valid -salt = 8900e95c7464dd4ad187a480befdbac713cf5e049c4aa4918f11e9caa0e07503cbda48921f5779a685dd220e484d6927 -size = 32 - -# tcId = 27 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03 -result = valid -salt = e69dcaad55fb0536 -size = 32 - -# tcId = 28 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03 -result = valid -salt = e69dcaad55fb05360000000000000000 -size = 32 - -# tcId = 29 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03 -result = valid -salt = e69dcaad55fb053600000000000000000000000000000000 -size = 32 - -# tcId = 30 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03 -result = valid -salt = e69dcaad55fb0536000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 31 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03 -result = valid -salt = e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 32 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03 -result = valid -salt = e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 33 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03 -result = valid -salt = e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 160] - -# tcId = 34 -ikm = e2865d6bbc1abf6a815067edc4ee7aa33c290d5a -info = -okm = e0f2f690fd50db3731b19ba8d6a7bbaeb5e9f7fb -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 35 -ikm = 8c177ab5f40e9c57203883562f01f174070ccd97 -info = -okm = f94067eaf6df97baacb1b5a519c259b7e9b9322d6da9f71e976611cdc6e7007eadb1d6180ec1ade0bb7b -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 36 -ikm = e842a4fc1a147cf2f87de9bd5a42fce6457496f7 -info = -okm = 380c941a86c66affb4694bebec2858c5c1927a6b920f84a6a952a30ba215bc41948c72e90a8017eaa2033d149fb955a2a222c5101eda58c3d7667cd7764f4795 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 37 -ikm = 5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12 -info = 0a0dfb2a6e051441678788bdec04cc1b63ebe1f4 -okm = 99d9e9b5e7c324f8fff6cd2a2152dc2411457f78 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 38 -ikm = 58ea7ab33acff514ec08f41e59c17a3c66c1ceef -info = 1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0 -okm = 2e1036f7359a52ad08f987e8be907e12f36f0a3fe576e1e27365a33439b4ce23a10f6ce329428cc7f471 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 39 -ikm = e8d20934b9d320458f4854e2442e2f0fa092f461 -info = 4425999958aa3cc629300c25ab15be8cea7a4277 -okm = d1e7a09a0f77ae7dd5cdb8e568aa53fd4ba63688623079fc8df2a53c9a44275cc61b09091f5997d0c819f89803fb6c990dd6a599f00ff68ab379e7afb29a5b4a -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 40 -ikm = dc9e488c684dbf0ac8ff1eefaa0666d413d258f0 -info = -okm = ded7f0b68046268ef0e81b03aa74ee58ea72b670 -result = valid -salt = 9afa7df500d7a17af1f44422d25a62bf -size = 20 - -# tcId = 41 -ikm = 34b85c341a04cbade472b3f7dee4de4d1954bf70 -info = -okm = 50f2b92a23e76b1cd51071d9416f4ae497a967068616d55aba15ac025ea56e21a4c63adf9c6b2696d9e9 -result = valid -salt = b066b42acea664350a8448f8e064225f -size = 42 - -# tcId = 42 -ikm = 44cc641e09f7d5642f7b6007ca5a1c0813319666 -info = -okm = b1ac58c93111b1e81191f88eb408ab179881f3bb1c171903aa335cfc541ece2f8ea7eeac2df7f86a7c2d867e06a9173538fcd3e38bcb99128d76887e8ffaf17d -result = valid -salt = 69c0dde6c8e5bd40553a5981fad6ad87 -size = 64 - -# tcId = 43 -ikm = 88a8880cc2b73e73b3b6ca1d4902caf2128732c3 -info = 6dc723df3d26f704067afb2fb6d95a66516d089c -okm = 43c3e04295d525a0dc49591dc27e4f75699421ac -result = valid -salt = 0579f690ed32e57a26701a9f6877f243 -size = 20 - -# tcId = 44 -ikm = 8408668b9d671121b8c7d31113f045c0d7c020fe -info = b4451b0f1a217db703582881e86d8044d5f2e092 -okm = 22ee54eb05ea001854069664ad1ebac22323b0b79b6def905942757d1f038a63e74bcc61b00119d3635b -result = valid -salt = 679b30e6930a8ea3f076e317b9595d5e -size = 42 - -# tcId = 45 -ikm = e6715cc4ee13c4d999d8f8f500243c321f70b0be -info = ef17c9227a5ca654fbdb35dd00dd6dc77b6321de -okm = 9d1ca84928eaf8cde23028ae306389313265b4380cf85459602d86eae08d32fcad2d6ea589eddaf95545adf856f0fc46902d7ea0656cecedb1cbf2191ac66a54 -result = valid -salt = ecfaca2ea3301a992b4de081d9d3a4cc -size = 64 - -# tcId = 46 -ikm = 9a6b88f3f68f5a8e79903b51dcd733abaece1a41 -info = -okm = e15666ec2261badaf8364f4cfff8d21f240bbccc -result = valid -salt = 0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17 -size = 20 - -# tcId = 47 -ikm = 0b9eaec88b2940a4754e83272cbf47fb6f86aaa1 -info = -okm = 86aab917d334ee079d50ea3e20ab243f06e2e29d2475591e88e048f0d3204cb8a8443671724ad11e5e20 -result = valid -salt = c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef -size = 42 - -# tcId = 48 -ikm = c4717276e7c7f794c4ee333b2f7a2ab244be9e8c -info = -okm = 00153d105154d1086f950d7829be7e0d75db97441c88b7f31431f04884dd81b8f4ace2f5be6846f0da1853a1db2f89be090d3453488a12cc052f3234d36c4eb5 -result = valid -salt = af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9 -size = 64 - -# tcId = 49 -ikm = 5e43a900ee0d432c5fe6fc81db8d5f81a54e39df -info = 32460280e60910b10abee2e9f80a3dab48acbc59 -okm = 883561d252df369074fcdafe0cad379653fe4aaf -result = valid -salt = 8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f -size = 20 - -# tcId = 50 -ikm = 070c170fca600aa2b23618150ab9044bff7d4dcf -info = c1b0971fefa0a23cf4b7185879475ebd8d83b9bc -okm = ddc00ec19f76258aad541e0359465fcdb6a036fb4582e7d283b8ffda0b73a8b1b4988550b67a9182c227 -result = valid -salt = f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b -size = 42 - -# tcId = 51 -ikm = 87a23208df5e66488d23f7aaa066e87bdced8e2b -info = e4d66fa23a6020820013d94d1f8e84a58cba2a82 -okm = fbe18cc5a99e747477fbd7ec3c7f9d65eedc9538cee9a1aa81b0b3b1f199f5f892122734fba185919a64638eabe2c6932fd96270116f55a411a555f5c60d5ceb -result = valid -salt = 0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245 -size = 64 - -# tcId = 52 -ikm = 214746af12a669b726364027e9a1cfa40c18f8e0 -info = -okm = 281c2cce7550a0b02b170cea4985ee34666552d219b982389f1082746d4524cf3a8edf13fde8f5d2cecd -result = valid -salt = f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9 -size = 42 - -# tcId = 53 -ikm = d509c509f91d78c33b9d661e6df1992b2b6ae429 -info = bea4f60eff1a0c6ab664ff3db2f774347920a482 -okm = 6a800418892df0663b4469108eea9f01ab66dbc7888da7ae95b05c68f61a5dd27b7a7c1857f2fb6c1a99 -result = valid -salt = 95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209 -size = 42 - -# tcId = 54 -# maximal output size -ikm = e099aecd5c8f0fe1c5dedf647c5687220faaa64c -info = 0e02ec03576474c1 -okm = 43fe9568d5423d93c5f59789319610e996e82ed97aabeb896d88e92614faf45df0fadc3cf496368a07f562eb8036495556edaf95b06d89f1c095da8c18003a20ca5fbb28891596680b3d9e5518f012142a1ff5bb52f4dccbac7d1db2fcfe308d8fd6444d187833ab9dc603305260604d9acc4bf8bfc5ff82d2e4f3bb25a4ad92c30b9236953e096af57eb7f4ac5aefd447f244478b1576ab7f95354f8d2000d986c607e3d1ebc900bf80b4d6cc013ae122a0876191f287f5b5dec28fde54e66858b9169ebb45529ea1c5004fef0aa85a5cf22117039798a30f2f26fe8623c8536751531f6435cc77e0ac841b884f586509e80e4ca98e3260eb60701aaad62a1a4814f4fba950d1690090f0190cf0927cffd0d3ef1b45a846ab9aa1073036c177eaf86d9f4ef8b5ab0fbecd76ee5a293c5f7843a2028a468a952b0109d720d50afd649306685f26ea407d7464e505905f2383460f6b8113923af6916f43259d83bf833cfed074e6a81a997c1a7f8f2f6eec413e3a3768308bd4292dae0d3452619291ab7f3275333edcd39ad2a390149505b6b02d7bcafb91a1185ade1834613396c63eb00e8126a14332205d7c59f39fe1aebf49a46f94bdcc56e1ae834ba06cab4e9a85bea8f4635b3bf6b332946ae3983dd9ef30773471f6c9d5a604efe2d32f4f40f28b9a609db8e6a3049e6bc961b6aa685d7a789a45cf17826305535afb67116447e8a5ca78813bb0e0978ac1a904e2d1d248c714b81fc1642421b43c6992b82cb457703df3ba7767bffca96143886d7157bb3c7a2362636a5f988e1349d57a10d6eff1303c8e3ccedf9350ef65844a173385cf4e12b3c023d99787a7c1a4b74eff2d8da06b6ae69cf71328fc613e68d408e7eaf3b9672525ee72c593e1131a72e3837daad27177a8480d6c0dbe3c61e6b971922ca3f60019e52d648c5981b1da133c1866e9a0fb953383f47441627bab17df6479a9c33547f8fb8c21e555730289d75b48d779b63f4555501220707df4b550a87f356455c516b3e519acb4cd3aff720c60181aa553f0a1a7ba5b2798f988f876e789ebaa32da2ca24b06449cebec9b739ff82ce9d0af6b20271492b53f8cfd00583bc6535f6a778f0a9fc1388b12323e631976ec6c7d69c5a0af7b65f9e2a1553b2104d83de01e98cb80a857e7e7339be2433ed24afbb7b1a663ca8b9b8b0bd21e63089b8ccf49c9669d0dbf6fd2973a0f2a5925e29574e99902d8bfb49193b929edb920d5772f8aae2334ec8efed4287162cf6a14dde23d325222e82f760cc8da3e2453c970c9ca819abcb73e6697a0627090453b8c6c471134125e96416c318f06ddee0824159a7f7be8beb817ff49bd29f2d4d333f7a69cff82ae84076aea16d9cc1bed38b7c2d598428fd0529fdc8082848527d81267511ef9bd420f54540e39c8d648983eb08b2710c7c6456dca567b936d4d55fd0e468a44d0bc469dcd386de6d063a4487e9a17dfe680a4c6c9bc0543152074e9405758fd8036ba74c4f9bbcd3d9518a853f55494960777d60f0bcedadacac8af588fdfa5b68416fd2a7a3c2337bf2c114b2ed39e4b23e461106011b5ca3f13b1d78d2531bf21fec33cfb9f4eb1ef7cca539ce1204cae29239c85e81caebe4c5a01cfe664b5433f95ff1835835068ba7ee15cb3fb7d69187a70e01492454a1b7b00bf270d53fb8deda6f3daab1b996ea3d6ffa3f4bb6cf3dab0d044528183265bc644fce34f8bd1d98cb093447a257bc1ca474f2d3181011310b0c912da67a640b8a7b06b499f8d1d77fed129b47e2685055b1dbe0e831c5e104d11f92a005e2ad67e34c47cf462f867d1d2336c0694d148fb4526ddac66b9f6153c5ea91ccdbff4d2589f53191fc49a595bfada361efd20e9190a5e172e1086df63f6eeb719723cae815b2e2ff76da9c8d359c604f79fb4134bbee3382cb4a2e7ee318f25ddf0097b0e42dcfc49ebdf3467602f7d02040f18b6ed7cbd0d78bc2421795a4072880787db163dd09fc5dabcc35dc557dc68bbaa6176c10772aa7007c0b838dccb22b18750c00a5a1a1a27fac1c4e2b1b6f3923ae004d3d03555224cc54349d2fc9377fb8ce42fc2e246d9c2f2634301018f96bdff0a1d671c0377405e83ffbfa57de8aefcc5de062eb18d0ff922b3a999d0854cec38b276cabe98776c93cc41b5fd345201e1901507fa1e0c1770061263f0559d02a36d0af81f25b9682b38cad3ffe11b5991b1e6967939497424e8320168bd24209d71b0426f1c8d6e86f0377abe4a97e6ac72c9f18ed1929b07c85dd869585e30a30483df52f28545a5068577bd37286bc4b6ee40707b88ffae61344ed7f5723f07fd772d70141ab0a4bc06e3e87e4289176cd65bcd634a2a62075bd759e90c524808909aff506908e659bc1e3b3714f21a9b5c0c28f4232c96a9abe26181b4b27c2409e648a47b3164a8a1c8914835de3cf7eeb630474506ec12585c2d8eb27d692c2b61202a646d4793499ec9217ecd4361b0eaa6514e5483f16be529e2a300f940c94837fc2c68a6a5a71999b6dadbeff5f277a601984cfb74f3659c9c6fd661fecb7a39fdadeb1be5c68ed53eada42deb182445d8def28143147bfba24d65d43978277bdc6137947d6a0ee20ef78603b22919589292fc44e7bfbadda845c626cab6cff4fb4dc6a616da9905f73e16a1b923ab545caa3b11a8edecd9b6ca2812bdc8c49126588ed67aae8066fdbdb190a76c84b9bb49b6d689353ff3dac753dcadd7591c4708ee130f547a731f6880d3e2906154151a71b558d2b6d94801dc7a569c1b030123cee2afbcf121c3868424ab76b0870171cbfa00c15a746f8560e9faa7a35d91b42394ead450eba96735a0c676958fe48ffd9732b21236ea54c9d8c666615866179467b01d3c4e86ede658a3d611fb51340608622429359c7e2eff5480e5d00e948f7dee5da8ddf5a40720d85449142d5440366618dccbeef36a8f47410c344fb9731f86a2ffb4e3706f337c2abe86fd5b0311178b40c4d083d940fda9262bfcf1712a8b30bfb226791a57e0b9138e16cb850182d395433129b96b921b10faf1059c081db4896ae24045c28f9b4b12e7997d52523e3e0cf1e519521ae529146da05bc271fe8f2efaddb82dce5166ddefc86dc790b75ba9ab9458a7e32afb9b4510f9cb419ffd2f92ca479d8e497b87681d895e6536890b9a01d2af13f2a6767b428878812f7a179fe25dc27a45316d9274f49c5510ab2495ddb946d7080aeec72ea81f9b391953d748dcc4c74d5eee53d4dc69269e8f4ceca3d4dbf416840a3b02bee2b4cab18b8e5e88ee4cab4942927ac63eba64f1fb59e23397aa43a0c0f99c2b27ad51a968d61f1c9784e7122d5e63771fd68f9e030f9c26b314c037abf125366b6f199d92212017feefe878f534b32e5f5b18fdfa2edccc85488e5ea4220e8cbe34a15a4b34f1d48291777944e7cfeaefe6d3c3cdc19d216cace0383ccaf7a6fc30c267f01a915e7d8d4dddc53f2c41daf293eb7100b1c9258214669d1de4ba149c37c3a70bc2f4a7cf15d74c81c3bc5f9976677014e4e08e1a23b25790e8b15631044323a26180db21c97a53cba0d5c5a8793df6ad413da4891b9ba403bc1c798fc3bd88435b7170a2e065ae2055ef274d893a0b4ef962c9d92734032d218055ae5be5632f1d3234bb0c4fb4dd8eb2e6bce4fcea9488bc6d59259d99f273a9d76f8fd017b50d43d2d59c7752a26a94ea7e530551bcc09113becd2cfa052ca28e8ef8dbd535a9f859293b64d29a08a01e9b4ad2e4f92c69eb444fe79474a42855bae22d8a38fed765a13df2cc703d59564d55a52d6d3832f1ccdb7ea398934d67fbd4a5584b85b9d3fe2f1c06d76e1ac39a51e994e6217b98d608def8d2c3466bfdb13237ab93987a706ba8090e49a3acaa52fd78d2871f19fec9bb719f7423c566bd34f27f621fa65275457585de575d2af76136698e7f110869c0f71365765d650d3f5dfa7d871be76e761da0e533b0cc1c4acfff0e2ac5bf66c80752520eeab83b43da7e73b1e0c576406de8f2797a5003cdb66eb3a0222de073050ef2afb8fe4b18cba0654bfb8e03b48b78450c80c043df5175859320f5fca3950f226bbc5fc9a1bb25debd1aea9778ac6629840bd584f1d7f5ef9c711ae9f15830fa694660a0d8a890a5f93866ea78476bb0f1de1208eea7bf231dc0274dc496112de0138751dee67f8265dd2efca486a02aaf676e289f7cd994a534c0a062ffbbe1bf1d5aa9bd2b2ca1b864b1ab545bb3468acdb9e4394a499300b0579e475e70f157897f08dfff7fb069e0d72b361e0e5abc4486053ede6b92eadbc784335ffc54e5bc702b0fcd464fe947f29b2ffb4433369bbcb639bc82d3594666c672a57a596359eeb3bde01667d0f43869ff3d818ff715f402be0ed56517934a650f98eba6b15d002249170ed0409fd1fdb3bd241f1a160e1a06dc411e05c55a0d4fefa3b7b5fcca49882f6a83d4d69a23885be5fec6edc77c082456cfa013285979c1b1e157ed37c3c1d4f6bbae36c0f12e1cf82e18cdbf602a7640730f6f53759118aec87cc1ace66298e7fbc671da9d204568c44a0040fb6735b2ba7f1bb6d2fdbda38d04b1ae3ef796cafb1ec98505a3e552361d2950042922f0d649a68953c993bd7ee9cd7ddf2decd0b48213b3db80b640b5b6eb30d2ad36c189ad89d1556db9d016adca7ca00c42471c3f282113c0400cc2ab4016a629d7bf141395584b30c1d70ac53a425894402ab34445948d809c26390e1308ea54f412270f9a9bf24550243d3fd27ab142d0c309ab1511aa417899a123a8a0e2bbaba9758e959667d3572c60113461b6ae43c536d13762748e7ebd30e39ccf5717828038ac3697c7d9af55ed9b82befd8ff67392cd6365419fc7c8c89edead81580ac50108f17ae6b3924221e4ddee45d873de3f024c24838f4723dac9ebd14deec8380682b3a62bae71b44d0d34226502e869cd41fcd41b922e54369ea5cd3c95254d690001caaddae3fe16cf2f44b583c5b8194a2e3a3e09429f8fe6f5f28eba06cb242946ee4dc28f32b7025a05b395ad5072db27eed26ca703bc29325d1bf001d21b26b1cc744e7d87aaf07669333acd066ebf0f27c05631ab204622fc77a06741d5395e42d7ba83d7d59b386aeffc2d93170920adc3066303e1e87c75058a7fa3656505dd4d0fa29d970d5f5220d8618c50e704b03ec5e544ee8b91c028d4cbcc8fe1a52e1c15abbbb7ca810ce45053606b5d6ce21e8d8caa7d496bee2e40d36565def4ee5ff9ef0442ffb16a16998c1c43096dac816976df6e39940cb9097bdc469a567552c485b0e5df1c40ebbe41a90c6df1f6be3754c3946f9e797b8be869fbb195aa3748592298caf24cf0deff33d61ab2bb0b805373df982aedb81a621c58bc664b79bf1d87b298cdc5e5066743339c1f3efe110ed24cfd6655e1d9a3fb243aa4d26dcbbfd7665fe5a090de4be79019786f561a8292fb4434441a68e17edf77c464dff50b7cc5ad4799d43ebb51a23dea7b760d626d041c8bbb96aa6b20e66260c0fcde1e78cc59a5a9ffbc5b409a974c42abf165ba591b4299c3e86ef331c4f71131bedf1a913eeff92da531971698c8884a3f33b43622a9077d118a77645558202ccb437a347051ceda13f2d44f63c24da270bc350f80cbf4ed02a16ca9b5eb75f7e8511a64d16eabaedb6c5a7854cee19b54dd7e37ae423a84889f8f926b5ce07337c023b56cdd09a9f219419630cae32decca6c26e52ca35a90c2e258330982b9896f6664c435ad9319b895e92f310292f3b7e575ec624a65f9258ea6465d5d074d730bfe7d6b19a8d7071a133778cad36b890117f9e75e2c3e755d82756e2f664851f32bb3d48c67a2db19f29a307bdf9b05dce5250a4cb79e48536584b0334cd0f60c256c1d5f0439a0c2f0b44fd1a901a34603cd4692e63439e3374a778f6d7b6186f5f48d7900d6d227bed0b5ea16e0f6b9962adf944b31ab6a4ab5a6f41fa7be2fb605ec181db786f88ac981ba03333f287544e77bcc2f1ff6156099e09acc0a7530a0d7f5e8b45ef6eabd288d26ccc6abe9649f49d4045bf4e6f5e6fdbb735773f58b8e23a108c8229802b20d1252aed2f049e04a83be36406386919770004858fd1133fa4d8721e5caad10ddac2236adcbef269092f2734a0c84be8c55ed3cd42c1920b44832858aded480cb8aaf5104849d67026fd583cffe083b2761baa445f37fcc8205078574e9a746b31a732ff50cc4872d7e0265892a4d7c51dd509099d3682f961689a936e2354e0c4c49e57883b7f8fbb4901e9a8d426d4d85cf7e6280523b372309cde7628f993a19055175f3d959ac2e162aac22b0d4063caae9e6db1e63a866e59554f7dcf887388cdee8eca6608972dcd587a652bb3f75186c44fa32d1cefc4bf593b5c3fb728a898b315f3483285283012738c2e9555ef6dc22309898cab2c6dc75b54f3c1410948cf6c37b6127d89ff0cfdd6b2e512d7a8b150f32c15db6a1443a73907e3c0fdcaeb1df2162823f88dc6c526054686dd57dff1c032f695761397a85181c8817c1bad81ec38230d731d285a0e116eed03b1b03621835cc9143f2a9eae442a7d70e818f701e0e885a794f2afbbb35c5c7210f5f28e356d684bcea9e53a2088052aae19b36870a115855a7df1db48a55a0d3f94929afd81b7dc3973c4749904919a520d7aa664957990ef92a82116a51d5452043d051c29ad36a1c4712c56b92048ec4995c0510abad4f84022eb00037d52ac9133cd1c1e78db7bc57776342f53790a8eb22869eb0868804b753179198c463661faecda241f6c05fdd5236fb802689c35e45087de051f134bc2349ff3ff9f1ad3c33779e607e04478b59ff4b74e4d11cd99235259ef185e7d9bd262c935204c55485b4407b58b21cde59e43d5ad6b9760be9e2cafc676164f99fa909c7b50b3b97367d824529f074c7ae0ec258245be73f4e1395a8bfcb0fbe2f10c90d5b912c6c211d2a9d33d7c0fb31a6251e8b5c48158b81e4ae5fac00dc898eeac6b6b636660a1087f87db043d0ee0ff9a4667c14e18d886db31a5c10b2b17cfc6d97673ed5f7d72b9aab8b0d8ad5fa66ebf32422431dd8783024c986942d380ec48e3e0e0c5faa94355e2093df1fdb027e8ca52d2b997dfc77f005c2cfc331c401a0b00a013b4c8b3584adac06c28549491914366128d6d2f59f42f9e6905bc58a9253df7b95bee53d40264d9c16ff36d880d1f6e477ec09a958ad90ee89464cbb46e7efaff67426abccac3e05c6ff5e6c6f278164d26e623abe8f9d376e9285a80406cce1fc4de26fa8af5311137fcbeda51ef1767a2ebc76755da10818e9a2bbbb2ccccdf5f72de6d4fc7327a9e388e722eb213b85a9be3bbcfe119137e9c8abdeb72bd8c4448b68314b754603ecc846eeaa85f979e6737e325b0501586cba6ca9c2bac24421570eaf9ee6c897689e8130306df9a10436b50d017464419d535c382becbb4da5071cffedd10c902ce0a7a9e181cb0dc775924c66a516c5effb438cc754c9ffa186598153616ce8858fe534126800f1ff9df6116d1dff074736bacec45420494fd0455929c2a33cd7db8cf063e46772b70eb996bacbb7aaab75eeae21944041ec35a4c8564dc1280d6af8b8e598f8f5bf5a422007c3145b31b8ff3d374b49f4f63e219534f26bcf88b6eb10cdf0bf824e4b115997424dafd2e3f967a51a21e7bfcec437b07a212f355cf1dcb337f01bb029342605e3ce90e6fbdd41fb56f516646f4fc9bbebb650057c7f62610aba4ba2a03d572e08ac97769804c0dbce322e008a207f155d93a1bd949aeacd92a6fedd76b1c11c75099ed3bbec327570534134d5e316253fce81720e735af68ce89e8b1671ebe2aaa932d5568c530d7fc9aad77a09e0ebb3c7c72e5feedac49e653e6754b33aee3d8306e4943ae95d398c0ce227e87cd4ddf973346bc733e2b4d7906dab53639f138acf5bfb700d299cbb124c2f77fda5b44a832f2f6740f32c3fba0becacc4c579e3ffaa086d4c1415119691fb855347183f46f64718c6c5f45b167e6639506675fa0c22cecb539f2926b793dd730a788d87aca9abe31eb210b5abf00133238bb1222ff31efc5917f065130f6991b59a3ac4f82924438ed576665a096a5adada8b3e3842be65b1ec1e636af0859fe9ac1bcf3def535a2ad650c428c514139085a6189716a0bf7c3c8f7fa20858d81985213faeb96ea1e4a9ed39a629d2537850fb56052ba7aeebe7fb5f355e4fd17e6d452c94f67ce4bf6b2fd4e91a8a1089f689ad2c1088bfd38d9dc71750cc5836c5cc4630d48f2d9b237d3d6700af559c5f144a207c625fac2db4dcdf03a157603daf1c1cb5f76afe0fcfee609c1ec602f20ffab7fdb9a6f18e9df3cc75e9879c029ae69677b9e4f1bb3555c2f0bbbd8a398ab3004609707fc6a3d062d4b8c4476b433bf273f2d1a8a5193981ec52e4b8361811f0d7d9bbbb4ff86fc04a1d6c7b3cf4753405f12c0e0e53c6d410aaeedbb6f8a1604370d354be1ee0929a90e36fb4e3e5bc8f8491c7f1b563fbdb66296bcdef1d67129ffce4d1083b527710865730370282244537ec059962e4e48286830c89feef9d20e382b1de2cd0875bcd66f6a18b0a27b261b4aec64864648971e299b019e3a8f6b65a2725af4caf7219a38182e3c058d775871032a4ea80795b330e4445a3099e067ebc01461cd439f77f9635517e55cc274304d4a0c222299773d6b2a24c02b8271954b797c370fb3760d3f493f886cb3f4f7851c35ae22e6d531cd339daece8984188cc85848b4ffdb624506e1560fece36f9e2ee27746ef5f1212822f8aa917ff17504457d054fb934e4fe21772636d71f9e255680a9da2c5a937d16a477e1637562bd1dadf402cb91f4744dcf16733bcbad47e09592f15e8c1fc5f0a71ba9d7c9e9bba0d4f807ecf913986ecc88c4c3571e5bff8ad314585b38d265a1379d1f785c30866b2ff5fb42ed869070785f3fd5215631fb83c9cd909a996dc7e957e1b253138edad231c1e8da892733afe567e6e0923572d57ee6dcb13d50a5b09e32d45319dbae84d93b7e2987cec9cf4da686d823b09432f9cf09adedda9918fd1aedbcf06b0c6753d4dfd27797044e93cac49d04a3af016b2b1c553e843af640274a2a06840728c8f0c26dfe8dbf06d1c1866dd290eb45e1f97ee617054499b461e054883b1ce866facf11e001027ea9342941eb47c3203c6a40457a4da350fa2f454d0b2000a081f86ae7f2fc5aafaf1a17f22bbea02bf3822dad0723384d4a08442aac709ee43873eaa1d2044e98e952667c2ecf14c754d642b2810b902a8ce8784a54f37fa3f4cca6853fc49ddf08510d6f54b803a48b4e0dfbecd70af80e74cef54d21341476b5d3bc8be46f2c4222c24524c781ec698dbaf4f2fdee02f0a183bfe82c1b743b148b17824654e38220a187c74cd4dae0c45056a446950ac7886ee71d397c2b46b07ebb07979e6c644a7c6bf1f6f94597a3b8bfd5285a9faf94fbe7e13cad9802e9667c031455ecc4e4f33cfb67b9a7e2bb6cc099316e9ad7dd7bf1027d2de68c91024863193a70a6cf900ad60e1da8c639af32a0542735deeb11294169d0bb10c4811daf7d2715f89a9fbb4904f823545747f291b977e2b4c2f825953d39b392408166ba8f58e8978543c420cc33f3c3b99cf28c9aab2a891f44ac28a6577dac4b2abbb71634b9f1f098836163355f95c9a614a913405f2fa811593434644eccbce541dc59a2b2cf76f021d82fe5d511a3b6d2ee80b66f1c1d5aaf57589ce3d340afcbbd09f687921725663e4bae152d14c6a0d5ac944c4194e94b0ed6042aa1c0084cb95111d162904ac9bb8ec2bd65b62ecdcceda8bb937fcf9e2f76c2e282cdce8b8ddeac3dab93a8f08c22ced1ca8c230e0ed34f488a20545db5e40f50b931380710a1390d24381a74e6c872548587f0d36c99d0bec08d8ef60f653e64a3aea222ca5de85d750e7cdd6a92df38cbd3f0127e971cb477528dd9639594210dd69825d4b1d6ccb16f3c6945e7a27953c634f3be93ed6a5d5adc62f58de6a34404ab0f154708cc98e031c621784bb76daf022cf6c77f64b080409022dee0b0beb40135f8f8c094798ee83bdaa0f414f3254906c3e244340fc5f940f322fb02d4d1d9c7423dbf1f0ed2d009644ce689eee320e2926f8ca4c360180449705151be7e2c41b1db926c8878b32a46c3ab42e96f12a717f2df77f61a5790865a18ef45199b0b5b21033061e532a17f16a7efb8884340762eec930a02808b9488e080c0c7f86f70e6d245eec1bfde72751918336104947935b37368db7f81958e6856184a0f1be47d6c5ce5aa15980fd226e1dd05cf0c0db76ed9dce2f1f2801fbcc7a2f4ad23ea273740c17573834b9e92ab2368e57360acdbb6fd97887e2600d71db902c3feb4318caa4ca35ec2d02e7b3fbe3378e9ac98286961b877e2e6f0322b61d2e43989cd846085de89635e207b900e369f455b1519ad035f4d66e4a761e1f8438697f3e6743143931e53d1e0d3f5a4b96f6d0762d26728a067d433350b6506775f9e20669e9bac120a02390f2032dce2600aa4e20fa2a7d9513fdbb4c105a9f6a3cea5dfaa19cf7da2edc5959fd5b7d4bf8d7792e0f5d123598e6ef45bb205a1421899f95c6ccb888f371b5cb2c0eb4eab7241ea0d8c0521a4eba74bf6dbda1a4b7aecf64309fe785063958ae7db568fe89523a3c54c378e565b9861f4d853cfa19e2999c6b3418cfbcabad15121fa27f515717d27f197f46d60cb14985f288d279660636c02006a0721b819b0177566843430be4527d27a18b79c677df6f6a3013975e53865bac04acecc5c24c4e90c7179796d1de28bbfaa0542f05b669c2493d04713e18333f6ab5cfd2a3a3c3801a7313887200a757ae3c87ab7f4c1c79d5202ddf56cd0ef7b35a71618e761824274696aeec8b12b21f17d17c4a0cd03848896ff4cf846dded27512cc17eb66d59a7307ccf46a6a4b9ee707a096977c2787d86c4664375292d163e598d2efee1257ec6e5d557cda9ff687216a398482baecdc1fe402244a135df0b0874919794849e9da7c5a6863d5cf83fa6c998cb00c3e70462854eaf80774785f6fb55cb1215a04776532ae403db7409a536e931fa15f479e0f7492301c6219557b54882bc634a857d2f2b1601cf4d345b326ced91b40e6e500030d2cdba5901719ed395381e13ebbac90e80f66c4e7520247f07ca941846a90238735a4a7ca21909d858eb2af54f5f52128339cf5fb2af060f02d4668d81c98f8e14501b9edf0dd766cda58da7b6947499249f6c4f3eb38a56457dcb70c5680e29992d36d8a0045a9c942136a9eaf134af71434c5b9c0d6a2820a365605f7578c48796f7e4de9600d2eea8d43d37714461b4412b306c8712e517226d6a190ee73ce529a3b284f69b6eac34dd03a68548fbc3dd7258a26fe2ddbba69bdcf654bac8b140a1b2c3ee788c539d3da52addb21b1f3e5af8fd594ee1d140746da32f5e8c64f9a9643fce278be2cbb1d1702b033a58319eb061c7034f5ce6e967cc9de6451b33a5b0f95f2c11417bebf02cbcf3913628a09b54c47d60e3dc15445c1d430c9e76819948e88c476d3fc8bd3afa506edb216773bc2cc2e9f87b410fe6fa9d3d323d185fcfc1c40943c1dab531bd0e8939c80a75470b012fcb4afe6d83a32b85c95cbc746c47168da969f67c4b2c348da9e3c6da46882188d28143dc6f68d2f0c106cecbe327091368f597549e027c9431899510bbcddc682fd41777b8a497ac627835c7dc97fa1ce161d849fa05cccb644b0bda99be6ef27a0a08ee6a3b0e61bd1ba0ecaca0f39acdd09948cb09fbf9fa686c535bb0a7227923522192ce2c8611f45aa2850745ea6572d167ab450ece7c982226b01a0359ca4518792e26deec16211ce5138868bce7c4cfa6129ce071efb7f6ccb0e99b848ad3a586c2ad77c5e21d4007c56787dcf56ca8f910e395434092e80273be4081241f02649db8e1a6a5757e4d213714089aaf044a2ed0b181a4c79d48d529eb0edb79dd87a2c9366da1b3e0960860516ceaaf0889c2c2160a5818a13d682c8b81ee3318c5a33ca0359a2d4b69f60595ac0b19e2795e0ac5e6235b7b7fa849d1c01682c01ee0c84bbe5f336f07c671db9b239204fbaa6874723b780196360f9a4b8b7d6d7a4bb8d91b5e620e901cf4d23a2111cec6b4e2882637886fe026ae2470f0a86a6422057ffbd152a9490b572d48dc4c93c9d052ef1c86d5704b4b04709e4a7a59bdb2486b3f2d0b84d31e44cae3d51e9efa35d97c8070678c76376bc4a9b6e40884a9ca5203c69e18ccd0140605c5551151e5ca037deab9a5cd8514f5515363228c30cac1591ea6fb5fcc7957a7ab3ad157aedf0348008cd8add6474f5e4d65a305cba5c01c2f5003af45a018c0cc24f07683e907013cd09dfcf82068adbd68521319a2c6661f495ee3c164334358af499fbd225502219882d7c7ca82220e83fd9496cca4f18a129b53d490254475e0332fb949fd8141eeebbc3841fd3478c4af60e205ca43ba378e42abce20fdaf7dc4a9491ee8d3fd74ec5f6e7e9b2e6467a452336bbda0d8fde7ce783d973a9e1343411746f7288975ab20749d7f75ba34ed496e597675a99de38db3a58eec2b31e1ac9ed1fe8512b33a453d98bb1bca29b5784264a18d4a51700685c69706800eee7a27c17e8536812aa0b5ba16ef8622ba0d42334311e054166ef6fa843c09ca92402510849375c209f2e7afbef5938cc7a4cb194b488d2e42b650f559200d0f1d2f087a3d26cfc4c9d13ce0d83cc2ff35b3655b25b2fb8064235ca4364495e0fd017eed4f854b8929326e8c68b985b1c330ee05fd63b063f58871f48e25218798be5700b7313967572db57125cea82d3e4a366f559ec556ee116b19144965574f03d3596bc56431fb051a882f4d61d4b9eda13b96c48310609f1bf7502723a0b4574ad3f6427138151fc59e1cbdd8bcde532d41459b42f04a0f99623f9aa8eb33ec591dcdc88b026753515411bc8ad4ad75530cff0e4da879203c715fae5ff628546dd5cb6c365afaaf01fe0373ab5f4e373a8b6d0634ff5db6f7da3fcae6334bd7887021e687a8187be9bfb64b4c2d4bcb0907cbf38272945e26ffbe37457efa4799ebbf271df4bf49b70254094f14065efd2136d75c19485f32cdb523dd68f04b2e17fb0b63b10b38eb4d219ea38b7e95178a6c54b15ef70c4f8acbc17f487ee9a4331ab92625b544f74c80ef92903a524824ec3029489a93f9321f8160a80b551d764329d55ffd16b4b2c3be632c9733dae71d16d8d46bf1222b33b293e9b218d3e6c1d55c331966bdaa2ab822c1cb1843e83f9cc06df7a207986430a9fde3fced65ef1591541480d45acaeaacba1ccfa40680a8c736d8a949ac30c10f9776fc584c7a161e51c5f20a523559d1ba2d96834fbb688ae0a1cf5a64a95e25e7eece6dd512196115d8d0e01dcbaa9f7c6f23ecddec8354464408857a61d11b349a550dc9cdd52e536bbb8fe21f9bac950146c54f8fa1bdc855aacaad455a9d86db792c502712b32855820b468701c22108976758f1a4b5a7aaf09934e81687e02c1bcdbe99dfc6f6a3af065c817af159fc337bce1078881f72518cff30d22b2029cb01c8fbe012d370eb443d3116e700b09dd9affd7db12dbc7931c63a44cd95c29289bc4ecaf9de37c1b8b70300daabd4fc9e0c3718610f63cec51217150544449cd45387612462e04b2f200149424f5fd9584dbb6b32a1397c68d89b3e4700d61fd489359faf812dbb21e4e63de0c810dbadf84c9a90d18aeb5d104b689e901815eb49ed249f921e7d3218cda3d717c9fa39e07b40d399ba6b74eb030d5abb7736d70eb2262e0dc048402a7aecb30ce6a077a09b50c3a475fcac29b3c171b1cb8e01dd3b8d4378aaeaa9efa431de7c2fdb097b92c8cb7942d204a4f3ffa6832d97e784d2e5225a149d012bd9932397647663de738d3fd805d7e735b36f375c1a26be760e96198bcaa0a22a50c16d2975bf00228ba35f6d76734a182e0efcfbce1b174270a5094560a61d1376b39d8b8f41a9bd57e1665248c13dbb0e39e4ec776c7914d62045821482da7b9f8da5f7fe87e94ff93f62c1dfb84ed8b38d6555d3129248d5520da73abfa37468d6c39b795271e4e7fa24249fb8ece5235386c7a0d9b149e6fe6b296cdb9017e0724f3b34da6315624717b13dd43e7a80831c9edfd7e58aeb136de554eda1ea13f17a6943dc7f946535f8ffe95329d3923d45caae98c7dbac64dc5d0d1c62176ffc42e2dd184f781a7eea698b9731d5ae3357783a838918d562c5436d353ac241b38fe6e6c045981ff216e9e4f8769992ab3d27d462944e2167b0a27b84d083fe5bc04db1730780004d03f9862a5b27b9719623d6006dabb7201cb763f20d29f16f8f80f2506bbdc2448483fe9e515af8fa4e5c199a232429d4882e64f07e90ad939066c60e23c2a9bdf2b875a490b2556b1b4966feac8cbc212d1d4ab24094401b90b733578d8be20e03b9aed8b67b14ec5744af7d0fe6cbe490e689969c79c813344a07d26c23b18589b040688107a936bd30b1ce7dd6af62a7d33a8bd287dbdbf34e754dbfacff62d05fe8526b53e0ebd8b41eb442d4416dbaa621ed9bbb97709f08c85da603d39d6ea42e6465e1e4f8ffe03bfd0865b6bf13755a61b3f8e3937d917102497c77b9b21a3d67b7d393f27753369f6b488eba203b80c7ecc723aaba839c3957805429bca5b159daa39739fbbe7e32bb785ccc1fff186f85d842e2f22a7a9af3ef93739b0de86cd56d82e89b2fe82489d80553dc4a9e55f28af51e041a13eac68020c17093394dfafb75a79aad21d9034cd3845167b0fc5178b4c8015d7328525a90b64f310ba6668cd5f76c25cda4ed34a4a16158b2cea8317337214a7a2fc9959b54814abe77729faca87ba2db39934480e5e988b2709544564092f57d95a5f8dd0695e1e06e695e371737674e6bdc18acd6595a970aed7bd236bbd313bd857cd96148200d81e04c9e7f5419d4be68f3b41dc8ba8392614eb3170bb5a42bbd01a842f72f3be740d77fe0c5ea41b84a5065bbf97fb429d9a4e33d0d5f8a76954f46ab9d1e15422b29ab283161e4a608292531bff1e15e4b2a77d0ba49ef863f5ac8886dcd5938c3ecc8c1060d05ed917c03fbb316d975e64c5d869d82038f9cdfe960e8b2d90809527b75872c205b49a4f9322784a0f788affd5ffa6877820e96125f8d865c7137a04a4d75add2075c3d739193d53c2e018ed2f37a428e76f68941eed83c1dadd95e05ed9b9d768ca9ff6fa041651c2927e7a445b7c1d3766b82d864d3ad56bb2cc8dd35513f1f6aff6de7e9fd62736ad7d742267be35bbd91b0f06e0d2bc395f4d6199421e83ce840a31caa3d62a2f9f94071fdfa4320d46f3612646177c9cec0d1cd5def90e01d1b82a27a22d0b1dca7c383b9aae588ae7b363b864a91871d737252e973f4362f425a8e422889994f4cf047e61652e94dd71e2b39a04664758aac55d17a6f3f26abe24b6fe9ad5e678591adc1ede8cc67a1aff4ecb1463b727b54749ef6c7c7a4c17440172be36e9639098d561d72d4dbc6f2705646911d603605a342ec1984a5cb09930da7ded78f96bf44bfa7223f6ff2cf7c262ff2603160b07c0b8933e2ddc82a0bf91788fbcbe11552550ee00b70ea47f4f569f1013461e047a57ffe3a222dbc5ecd28c95125c3e09b8c6d360043ef40382cca645b93c1d0a2496d7b8ad3bae37985494637a4001d6b61aa7d5cde2ee7af14249b9ab4655ce5b76a529969d7f5ea6e5d0045585e28ec6b91781598aec0e386b3cab3640a69f4cf710b700d3a4a39906b481a91b804072cec90c616d3ad6d7bc365591b6a4e85baa1c2ac6d923518440293f2eeec4c7ad523e30686f24cde1ee619d86e15f4dbbcdc294a315ea7b0652020c10c2189b28028993af3873dee52ef4c8cf7ce4c97457d775ee0ccecd339b83196a7da32fa91fe00db77a242f728f2cb25b91a03a7933acf525a79c63cf88968f78ec078810a5a60718222fde90c09938f2b0b19ce269b3f5123e61418a7f86586af4260060208b5e0a2ece6f01e955ed827da6ff33f93570a6fbd79082abffdb6f45192d7c2e3d4cc8ac868d284de6843b403bec58bb3ee3570fcb6932ca3d5e0aacf4b1c7ea785e59d4ed10a43e08da8e402861ac9bd1e1a110051ed5282ab2016a84da4e76ed457ee1de45423f56f41281174bc897736888852a5f4a01b4b796eb6fecdaf8584ce1d982ad633a51cedaebf602ef3298ea9b63002a21fb3dee97d89ced945572e37c1184a1813895b23e506a8c974db7e7c6f5fe3fa8dc22816a982cca48d052c0a7d8ec4cd37acb86a9578518e9065c61860f3804fcfc385e0a7bcd772267b8cf366046a61f66c19aeb501cb138793b0de11cdeda36846c6b76a5c2d7b0d4b2f7a7241b2f5bf48d1cfcf0a65b468ef307e55f60d0289be6f66a5c36fa4fed684ddeb97b0d85ac1bb7335c145c35c070b80518441251dafd98a796d1cbc464e038d53aeadba1447a7d00f6baba73b7d6084eff55eb4875c8e16b80c1260a1c45a888801277a4ba4b725a4d5b7d715e133bb38f5ff98efbf07a248ff384badcdcc78bbfb085234f59a415f754deaddd0080d08e1366baa15cd0ae6a4dbd258069a7d328c76522624c78a624c166b486470c1ac977c0763386f307dcbf8f06e2c2f4cf4cde9ba620dda2ec703ab7041e3e376e9107056098709d7fce847352836e65d1af6ca5c1d879e24522b391760fd36643b9f7bdcd1e4028f6401e09187e387eda8817a1e230820f943b8b612628efae93022c28b4f35fd7e64156c77f47804cbde126edd4e3bff900b809220df97f9fcf61ec77e21936d990c8d14f5309807f7d3feb28479cabd370145b8b2d04cf6e29a16333343577e4299dc3f58183813a5e45b6dfc806fcb765c57684401cfec6c8df3e669931913953847e733c6b61d858b42f65594f165cade5384265664f808d5596a67b4fae95cd3c564906357d64da843a3993f344d4b27bd79156a1666c60ae9e1bc07c278d9e176e9fd8613592f1c99f4dd73f32cf2787a1a065a1ace9c3ad2bfe0fbc82f98274ac5bc561f426b5979309ba3fcb68ebecfb58f6b059eb9694236e635915bc0d8315ceac966b633f2fd810c42424c5ac887fda243f94ea535e70596015c4e2664a58bc7479f0c3d038fa8be0b62 -result = valid -salt = a8febd4ecfa01739cedb1136c9a7fa10362e8f7ee6556fe0e2dad1740e1ed44f5c95b6ac57aeaf509af0732c0b0390d4 -size = 12240 - -# tcId = 55 -# invalid output size -ikm = 487df211f042c4a8e2e50a4929d4bc302e3584b0 -info = 943c7f0cbda70cf2 -okm = -result = invalid -salt = e01bc4ca3df96a1d158434ec7519550d485ec22d45f827c5f1f9c20036591089a8b6dbec705fd80266fac62a66c9681c -size = 12241 -flags = SizeTooLarge - -# tcId = 56 -# output collision for different salts -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = ee8362786c0c8f19b159b49c0ec33438929d4575a7a319a99386392ac07bef44 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 57 -# output collision for different salts -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = ee8362786c0c8f19b159b49c0ec33438929d4575a7a319a99386392ac07bef44 -result = valid -salt = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 58 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 7e060421904a880f28703cea5defae446809d4cd0b971272ba2cb78d8fd7eadf -result = valid -salt = 1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353 -size = 32 - -# tcId = 59 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 86bcde8ec5a2b4cb9993fc0981d3e216f49789936b43d67de83ba9f51fcdf0f1 -result = valid -salt = 466f383c878a617f0828bf2f86dac9f67b40e6375bbbbbd5615e7e99783bd265fcb5ef946f062250c0186cbe711d930b -size = 32 - -# tcId = 60 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e -result = valid -salt = af856d5eed5c77f4 -size = 32 - -# tcId = 61 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e -result = valid -salt = af856d5eed5c77f40000000000000000 -size = 32 - -# tcId = 62 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e -result = valid -salt = af856d5eed5c77f400000000000000000000000000000000 -size = 32 - -# tcId = 63 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e -result = valid -salt = af856d5eed5c77f4000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 64 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e -result = valid -salt = af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 65 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e -result = valid -salt = af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 66 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e -result = valid -salt = af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 256] - -# tcId = 67 -ikm = b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4 -info = -okm = 9e2d67ac4c0efa0b734570d7299b8e8d2fbbc5b5 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 68 -ikm = 236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d -info = -okm = a7d98a30ba3320706cf345f0ab09d4cac7d212c8337bef01419b054c10d336009e5636916570452d4b8e -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 69 -ikm = f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39 -info = -okm = 558c7cd96388bd7f225afd1580a41083c465aea527cfb4e33a0408565708239eeb6797ba0e9f80f9655fa3bf2c7172252775ccb16170c0c31830c648617ad586 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 70 -ikm = 73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe -info = 74d2301c5aca2441372cf6077bd8806dab3e8721 -okm = dbff53109babfe9694885c6bc0c577ce8f5201ef -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 71 -ikm = 6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d -info = 9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2 -okm = bd6dcd55a59713754ba4a26c55b6084014db2c3ac568eda3be9ebc55e67a2aee4d3cf2d19ce945555d42 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 72 -ikm = b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9 -info = 113b708f7522ec3b362999db18699bf7871e3b8f -okm = 743e992e2d0ebbf94c6b901955270f1cbb472fee9ae645e128a941e62623c3e0f484369e77bba1f6ae485fd23b6ed2bba64ca25a19d56715875f3d092caa5698 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 73 -ikm = 44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057 -info = -okm = f17c54ecdb9769ab1f2c7e5ae6ac720277cac48d -result = valid -salt = 0d7d3b47bf8484c8adab7f9c27c9584f -size = 20 - -# tcId = 74 -ikm = 098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211 -info = -okm = 5d0568ae988ca4c225eed0b789b488b8b8eb421aaf0aa8056c69031c004ace076dc2d2292e06b0df6095 -result = valid -salt = 5232e5e4e2dd6133d46ebe5a8a51a0bc -size = 42 - -# tcId = 75 -ikm = 917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0 -info = -okm = dc65cdffb023a4323bb82c444815cbbea1aad5c5fbdea4db2df982432f5a6b4124719f9fd6a47492170041c60a7a075df39e9310ed0394271a53e87f772d8591 -result = valid -salt = 962d86949506450eaca929286ce5d9e7 -size = 64 - -# tcId = 76 -ikm = 1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3 -info = 3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048 -okm = 8fd42650adad1b8cff79d8a6c690e62779ecdb48 -result = valid -salt = 2bde6e33534731f52d39add940ff46f6 -size = 20 - -# tcId = 77 -ikm = d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd -info = 4266351bad419173279c901aea148e8b1d99e50f -okm = 61a29469106dd22597f742303af8683bcb81fae85b45d38792b019f201194372895897fd7c63f95d616e -result = valid -salt = 1647a044472179d454b8d2108e4a2aa8 -size = 42 - -# tcId = 78 -ikm = 9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9 -info = 36356cdc28187c11cbb9046f9ce7502ab4d2ea46 -okm = 6f4c33adde661d92083b96c90e9f030cb372304ee1fa8adaba2f22f45c47aec925e944034737e47845d577e4f2559b9d00cbdd07a3bb9b4fffe701385a0e6e53 -result = valid -salt = 70d83929a6376a6eab859f0d6225f131 -size = 64 - -# tcId = 79 -ikm = f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f -info = -okm = 2d45645198322629380b4051ec1a219d2cbb49cd -result = valid -salt = 87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4 -size = 20 - -# tcId = 80 -ikm = 3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c -info = -okm = 5eaa1b59bd65ef1a25f255f2b8bf54757c2cac123ccd8ff64e7d0a094c2a8656cd4eb2c4b98b16a0779c -result = valid -salt = 8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e -size = 42 - -# tcId = 81 -ikm = b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629 -info = -okm = 938ce3bda3308425f80da0093b4f8ccb7afdd75c4b484d8c92e9aad3613a5d0c268539e5bb115b658121ceecadcc367f866c505972665fc4ad0d0664576f6b22 -result = valid -salt = 7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1 -size = 64 - -# tcId = 82 -ikm = 003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd -info = d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3 -okm = a9e331f535da580a86a3b4e0cdd5a7dabbae2de9 -result = valid -salt = ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e -size = 20 - -# tcId = 83 -ikm = 02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599 -info = 4e9e27d971e76fda614fde15031f6664b97d4786 -okm = 3b17b93969f5e7567f7b955dc1e6bb20a04543724764cae47de80272505d25383687f4ecebe7797c4e9e -result = valid -salt = f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79 -size = 42 - -# tcId = 84 -ikm = 92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf -info = ff36776fc755722ff371f21cfb37a168a2731e99 -okm = a4b00d604d54e6d1374499c6588e199a9add616403acce0532eaecab0752b1d49a7beafc47220783577eeba89c5f79ffc21a7cf3a061457e6bc54031037f92f9 -result = valid -salt = ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2 -size = 64 - -# tcId = 85 -ikm = 17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f -info = -okm = 04ea65201dc5ce6cd19dedfb3a30517e0e1c4d4766bc0229da4cdac8c551632306c9cb14bc05fcba1535 -result = valid -salt = 55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769 -size = 42 - -# tcId = 86 -ikm = 045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c -info = 613e353162c6c1b12fb1477fbc54074ff7848a14 -okm = cf9736b01f3ae0768b669d53ad335243db19e2587d904d72b72213aba2f0964064039177cd922e2aaf8d -result = valid -salt = b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4 -size = 42 - -# tcId = 87 -# maximal output size -ikm = b16b67a856259419ada925f3553103eda6cfda15666ad1d012d43429a8272d75 -info = f82bfdc6aaf0c789 -okm = 1c9b28ae006c65a8716df9089e105358aac83c2372e31788e2c1ad0bcfef21e14ce59a2c3defed070ed55424e891aec5215240f8915f92c35b3e8cbe6c91e70cd83dae81e2628e3b668d69ec66093d054f7e213ef5a3e88d6694145fe3bc88a6ab55a8c32ef2cf0907e07e0b05fc9002dee5d86a724b237fb8423c874d21fd541e3c6d89ee2b1990e3dcfe6ddb65c0500d1488ae749529724dd975492bd35f98b89c280586e8ace25c03a8259c52a3c7478d748554d2f7d485ed68d1fa6a804b3d1b6a0aab002eef97b9656752cb0c728e1b0f15aea2928346cb97617ea9760e0d46be6638c905247c6f8c927416c283ce1dc41f16e61060644952bd046bd478a01011907456a03080d7bb0d79c959f5def259e6a4e0fab0eab317ed5e62d0b8d8e7ea4b07b0281e09392e43a00deef79eca892b59b1adeaefd14b10f11f9621edaa8567bb15e52e0f71393ec309d3dfbe3673550b8ec6d9e1f325007b5253bea1b838a2785fe37b80dea14c247ebbaeafc73bc44d013408a2368cbcf6d80c572a9630f38322a778470ec557657d3ac8e1265eaadce9975f26d9ee24eaefc6d6c38b78ac198ac49be0e08502901868b6d966543b682ff658b12f962a0f8f1bbd437a2863ad6246b0738b343d368cac0cce1bd4dc4a1efc2e65b53c732caca0101b0b44fe17b15909f84cad9d107e5374bdbf84a579428219adf9e4f60162566d5f29cb28c851ce9d05995018095ef7b915781dcaa5d75c4db60d497982df7767f907fab51d650acf70cb3430a2b5210a572bcf68453b3ba10672b5c134a70f63e934f8388cf4483871134c6b0089988948a528fe4ac88338f00098826042f096de009a605ab575dbee9bc675d626b83393511efccaf73c941d38be181ee22a368526909f8da2246473e2265b58f1a68c7a876b55223d2de9022f4af4036469eda819a593ca3ed2763c1e8d26c49082e9c8a2ca21b939ad0e8949c105ffa36893d36314b266cd6d22d2a1c1e7e81e0bab9743269cb5ae6808fe1c48bd583bd863b74f919118437bcf7053b2796f1ad1b06a4328612be85e9280009c0a11f212dd748987c2b0abd1825385bc1303c935117d3b968e46a6d554c04073affa3884486340b77a37377214cf799e8b422d3ba77c7eeab27c50d0ef7f07adb97b014b7c09982c70142aae3dd417610c76088042e7196745e5574106ac8043642d3e5d0e3f4e916d5bcf14754e21feccd10006d8fcd222f2d6b268fce261ebea921a35f538b23bb14833c10f31b697675182dc1b2a32616f3174aa40f0296b7b45489c2ff16d8ba0e23ff740b53fb91ce8026c2863f7bc1466594a984ec1744cf07533a9bf35794717dfe170e48616cbf7c24293cf9d931d7848513ecc8960907aa60359275bb9af101ac41ad42be509cb8acc9701440773a486a8615dcb8861eef8c1d63373152df15790280436662f4dc98e3fee01fa8ef61a1c500e060da7c5e284fcf3d27ec9321ace93d8764ee34bc51ee6cfced9e56ba56020652a855099395fc5c0290ce84b0ff6c8ce2f25b30bf85909d906f0c418cb70c7e69d5b3aed6d0eb74387b6efbf33872f3712fe0dad38110dbbd0e5f4432bf102835ccf4795f95e7d07e408ef853d28c226cad475fd361c5de53b2d2a1d6f59dcda82dd6f582c52ecd2421b940939acbaa0f34bc64193d6baf7a809b42ffbab45639fe645ccabc93a97b247e454e63cb891cf187908d33dffcf1225757e87bfcfede42dd0e8b75e4ce05f6a766b915f047e52aff8a7a982d9b2072c1020198ae69a69348a8554fb51edd4ff68a8e0041a0a118ad2bf42c418130e01b3d1c521a80716b0898eb63bf6fde067048e650fac3433b6c7aed5d59bb4065ebab0dbaa03e1b8b348bff92575f5e4db87d64355f75925dffbb090aac2ae320bf72da9371148901c740e34b4355e715b7c8640e016d7ab63c0cf5d6f3a6d62f3358a5fda77ada6947fd711501891c23739f262f71e5314bfba0b7372638a6dd2b2547cd1ab5ed3debbf968669b6273cec753d43085192860c4168a8703b917a609d87e5ab1f733976a06240d288f8846ad27328b071b377accebf4501c75f8e4697e715e8b052bd116cd16895024a8b58f9b96f460e6aa9f6b8c5b760ae84e036b2e83d18c3b242f59e7c00cdf308e43ae576c5d69d78dfb39c78423ffc565a0c27b1ed04f231fadd2cd46f4dfc1caa7ba639746ed61e1787606ff6a9e1422ce3ce817e23ecf95b7940c08b865b1e19d143e230defee3ea88893404992399adbede4a82b34b906631b339dbe2e8d0618ff54b9015012fff625f69a1b9c753d790d3ba76af8fe7ee5f6f493e47c30b28341d98f0aa38ff76f7f660e048a09c5cec238d36e21e26d8dca7d427b609dd35d9cf42447ac88636a4575b0383177be4f1f1e4db97778147b73477c50071a625fc908f4130090a819644f1c1bf7318cc611b0ff4454a7b3d180c445fffa0b52739a474017fbdaeb278fdb901723d0de12f0115831f6b4b2f0b6f15c59194bf28d36ad73a2ce8263d8d293a7555048db5ace9e5669d3c0391475c602bda918dd951a2db8aa94bd8925a646ffbf9a22590bd87ca893f45c53b184f63d93794c6f9f4ac2d4ae4669e9b36af3cac1f59262550c5203a1152cbd0d4a264e337302430f59db44b2c3c1bc7580f09a5326db90d6f88617337d20bbb39b05b7d1710eaecdfbfc7be543df1f52dbd8248209275394ed36cff244b9dc25a46bdf9cd09f2201f2fd8007cf561af8dc4bad49de3c7131820e2c3225eb4ff95de565580c02ed86094a3b3757d8ccb040ecc75aa1b272fc1f96b6a9e5f117f9a229da82ba85f42e2fbc172be3f24c2250d15fdf257d39d2d4b677f23a5ec8cc4083d957d38fde4f5571786278fbebb2b56ad8a1dbce217bb8c64926813dbaf0f068e20595f80cb5ec546206b6660789291b3714db364e9f27d920c606cfbd48f5276aaf07f2defc637d25e146d18dfe207e1e0f946b91108bc60a7a633e960bb77c119620e6da200b650d5b45921e32b307029b769a04972421cb80f3494eb7403c58f779891d994c556043a501836111abb0f8ddb34a894cc2fccbae3d73a95dcbbb0c73c3a4fe516b3bf2109e0b9d2ddce48477890911169449e5c00c8a4782c33c349d7802e1b3fee21f23cb73a9e649ead85c06d7e883bc69982ce63e1b9ee3ead32f2d29f82b0eadfb5f55f8311c18697de6472c7d1b9b37a73ce27ef80413efcdbe992dac8ccecb7463509a096ca33cf5449726a83d078d5558da1a95dac80bbcdacfbf5935011143dd0e4ce91aa1a49efee241a72f0edce6567662a4b9789763ca414445a3a4baa45ad4d9ffe7f28c2c94974f5e74052cdd5008b8d89bc7726caf49693d1dc01619ac91155915031c5f575f0694d9f8a0dffe303ecc3779b8cd4441c6a110aaf682be920b3895f45538e1089ad610edc3ca64589cc82f863cb4be9125f1659c51f693d30bef11042384dd92887da5e45cd127065dcd57847673be82a29c1ea6ba5973994182c06db59272149966603c3f1d3c1efe10e6df1fbe2d32f955b4fe04ae96dd3591dd1314ef715951b4ff8b8378ac2e3814fcd378fe7bc739b2c5b7d401603dd00c2c92f9c86b8c63c90d4da37400f590f36210c60495f049cabc91f4c4585c5f1a1098167190108f704eccac5b1960748502ab4791144c8e049fc2a8d37c125c1da0b15adf85bdfb07102a653645c379f5ebc84d505457e8c22884d850def6c3ed18342a28d4f62b47593db3607b97c7be1acc81278bbcd9772ef366e84af816d0e2d132419034163d5fb0b88ffa183ee2eb3c1f354321c076221ed7d1f0774e7fafa5baedc5eb32fc3ff1e2e48d77ebbf4d7804c7a76eadb7673fe9aaddd2960c288d9159f7a2c21b243dd47f4cdb0c29931a3856e1cdca81cf8ab2fd0bc07b4179ffce30e12a72980e9b705f53bc7ad78bf7e939dcfa5200d15b626e220e465e293379f12e1e82df11caf29536aa085cdfce4d9f824666eaf12b71e42919ffa28a327a4d944873f0a970f9abe4986979d772fb854151fdcdb4faf7534a9a8eeea3e9d080f9b56fb8d281ab2e0f9777f2e2f1e58bf6c471c79f4e1611fc0c541227bf9179e6c76152f86013c78e6035f0361e57fd5494c590cd5285cdeef52904fc4a6713009542da95e8e3ff6785bb953d571855d86742331d62682ef537e25411bf35ab44ac31b451477ec44db4624a83fd637852905473d30a4ba927556163b8fb98f15008d005660caa833f28cb80e299427e044dfb254b97ac03ee5389b93130ddf4c8dec96f6babc43220a59a194408540122f96257be852fdc97303f8c21553a506473e2dfcc50e73b5b6c2b2c99e55b2742752a54fae78daa18271534b82c274fd6aa41e003bc60e935edf4cb4fb377afc273d720f41db68db9a98274da032beef4464f082d06e679cb456f4772eed93eda24e31eba70cdbe12fbf39d413304891c7a720ce8d896fd20952b4b0577c700028fa804cdb7e0e72dd503a5299b346e188e7b0ac0b93c3d4ce7ca24181909589c82b01e9c05769dc2ceebe9df8652bf843746945dec545dd211cdfc0831fc03cb91c6136f5e0e2d558db50ce3dd90cae233442f2a41ffd1d69b2897a10ad0a2fb83075d3f389c26f041f6e178313682e91804256c1d0b4842225e6f63e1bde51e888cb9c93fdff2b7dcab1109da6e648cfd57ba9237e35f1d28e5e69cbb8ac5b941f2a2c56985d76107723288422ea37c2883fe775e44e1a5be4f3ab0410c11e2a3e7cfbce8e359c7004e7a7c86884af6dc32fe94198f2592144b1bb397187ea5df233db8856291c1b91914d87cf0bc1e707e104ed80a74b5273d267626180b035fdcb1ab94b8c6560e8dc0a8ebd7d6df478d719b3b426e26c07c9eaa9bfd62f921ef99b8d25cb9db02ef9346b18f41f88fb17aca4f04595f6ecd8c8f89d01b19faf3b479796945bf714497fc692bceb89620138cc089e64b05c3efc39ca03aa87c0ee5e8766e83362f37fb4aa47fde3acf5f3a6f7c7485af5eaa852f3303c03b1c8c4c82e511f0a1aeeb3aa5465d11a306b08ea1a2561e583bd183da982bdc82c20d7ec33e80ac7dd7b7d93f22b7bac6752d71fa6e767b5af61e5496cb6b896e822dd2ecc57d1f3da815eec7ed83ed50822f96da844b1565f65d72afca24a5ee59d36ddcb6e5ad9fa6d2f19248e120a663d3d93c2f2d3e478d3915200104f5a2402dd37cb8473e6104ccb1a8ffe6b014096def2a03ef2c035620b4267711719ae545951c6e930fe19aa90a7d5ca01d089201c9ceaf49aaf4bc3bd80a47884d12848bad2df4bf99b45b09b888f1be26cdddddf557e4e97f3552cedafed9f0be5a26e46140180e204dede4bd0442899bc4e6192d16267e7e0ecc0e52471206b306254ab4e3908b8a4aff72f337f21c551164319ec9fa947e3184bf8eeb1562932f1446f9a1fa6f7a10fe4e9df16a74ca7072170644163cf1f9849cd15dd1d0902012d4d13172334dd7146e3dd066ae11c59e45588bc597f90d217d2eb0545b8e171b5b36669cec25196a4d92a866de6a8b1ecba130876d787386d596d03471a0169a1cd6bd734815d6d36df83e4273d01761550207445247b14e9f5fd9a04d6e5916cd7c5a27dc10e7347522c2e8df09689787d2dd44d852b1316cdc2178d9718f2af92e9fd711b881de0c058e9c9c302a06b9b7bd40a4e857d3007248090f2ce2c74d64d84f1985ecb9b1ae558fb20bc8180cb8720d215bcd57c27737f6051387178fc177010dca84486d62c7113c0de4b0ec79197d450a733c8492d8c213c5123424560853a7878425412fcdad1ae0986c375a2b19863a07f924f2737991297bada908d5033fee6e734e86ce45c60f6e61f42922d500cfc57cffe21bf42a36a3841e710d1cd94caaafeed9be4f00243a439ac4d37348102f7890c8e8adf6d8ec765d709a15cb526e7c52da7281e6262f5ac206806dd595d58ea0158c1102476f4f7077c8bcb13f80d9fbd4fa29e490ffb74b45480a31df2e75618eddf10f34a0cd2e61c99316e303fbf92326fccc785745adba435d68c2f720064668671345fa1a7af122386c969e79fba2fc6b66d86c4ea79ac9d9fbdb6f21fcda70b96875dc70d915f8ee3bd68f84447d9015d3b8b340929daf16c25f57ee9828ac93989c53028023b7be7e6cbe10f077e2b41b873f0a7a9a4718063975a94e045aa246dd05b5f1d0dbdf123ce661943c2fba51eb41f4cc854bccab72d41fd8ac6a34da8d55e9f943f04b675f6661b9ba03857023e2e00011ba47f8635ca9408ebb55b43ed3a029151a6c44fe2f8a1a61f390c2343cdac9dc24afdc6472478673fd2a024578d2ada32a1376332ea24445ac99ff3081fc327a482b6ee96d56db0694b978296102a448f6010dcb560447d32e4fc67f260c9646dd60e11d39cf736577edbc1330bf8a2a3accd05e7f562fc911635898882a9937d3d527d618d450cfbfc1dd16ea040958e21f72fdbe29fdd91798888d0eaf50d01e9c162034dd12a889112b8281be71b291360a6e676f560fe34faccf5556319acd7067ffe1f7abd2489d88cc8238d5479e18b20b502d8be6c3b9565a97d15f827c177622feb795d32a6cc8d49f0223410a484bf8788dd6ffa1722a13857681646e7ce8fdd89646d54b8a960148df2cc92d310112eb1388f5da1eac32b1fdfea06495f57ebf845ac6f38c942e2ab13f45b4448d35a785f0ec3e1a0f15c4b341dc29e4d936bd438f26d1c3f3fd103b6543790a8d48702b24aca7b3a60a968703e258297a592a2690431ce09993fab0da0555b42a448897afec276d1d48b8a71d3708ea3a453bb653ccff2a3b3cb33c7dcbe432813d859f511735b6ac062b225c706f97241a3acc08b56f88d883dbce97c8aa935fb07d8dc5291d3d74732a10130f88907ef6fa06b96ed4de40dc90beb03cadccc978fdcc7e36ec532eac8eb33e4914faa060d3041ab7386a071458f104f9707a9b8858e220acc78802ed0961a268454a4c02bd8d3f7aaadc6573179c5c0a102517d55301febf5001d4d7a5d95d80143e6383f95af933c83fd68bb7d0c1e283390975fdd29b0e62fcb0cb1d032bafc96c1908ef7839a86f52d0cf6fc61a6d145542b2843c8210fa0c44ebc78f3c42faaff2a560dbe937f2dde15f0110d1284a5c69c7aa9f26455d5bfc5558ab6b60d8c98bae2ee0717fdf1757d26d2082da8f481e7404d32d06da52a1f5da5bb128f4c185e7dfed64513c97329e5836ea707361c6dd45366396f31e7aa46ad88e0849622c3851e72c2b44136ba2e1f1769e8cd86184f9c0a1030da36016f146343ee8fad9a06c33946e2cd3224da22504ab68af25b3b9789df7f2dc1c9f99291f89bd2516115876c3bce1e678a846163386db044eb0ecdbc9e0ec6ff999945c83859f025aae214b5cce6c32a048cc76d7077c11e9962061b73a6827a0a4d0b4a8c1c92b3128f21c7e3372e7e248dff0500358fda14bd46f50838666f3d5d8f28a32fdbbea2829b86bafb15d02db14381581709b2a9cd095d8555035ccd4c67c10a4124acaa9ffd2a76196ded0729cfda8d423fe98fcc126569f90899ee416b397bc16d1fbc88ffb4fca25b2b2c91d5ab91d3a66450708a95ab8250ad8d8ce4614683225ac9bdcc236a25c6f5d65ee25262e54c54dbf59f2ba193a210359ae7ab1615f15a3ae2f017bb1aecdab6833c0256495512f5775ef85655e595b8898a3ed24165ddfc1b73b43aa2a9af4060283a1cd6355fdbf585bdb924899790c477a6343b244be0433da2c084aafc57345bd69e57c5fa3b5e6d19c98eb119e7f5e2080b4dd121dfad487441e6089c97494ee9a932bb8f56b0066940f415b5df917110108bfde7bbfebca4206bad5916b45ccd7118164c97ce0b053e0b2265179494568c0de284b8ebe664fcc74ae13fbe56e35e97c1e6e54d10173950090244f353feab7b0a4bcf892dfbe6a1975632efa67c1964140c8c09d23d300338c8f8702475afef0d794ec815cbc28590bb91967179115f5922d7fca605c2e98213589f540fcdc61c28ce38e955cd5cf86b49cb729afd941055d0273e9ab74b87709fad9aaa56878cae49e063c430459983230bb9c47c36eec08ead6faf7428b13cf11739250c3908088aac25e387c1f7ee461c53dacae84804d0c83185508bd5d9f2f3e7e9bee7d2dcdad485bc3cf076b57d153962730bb23017374c76b5181058a982b96357ed0e5a26ffbe6744cfe2f2bbcc0d6a06bdf6235d53a305e922c207d3374f67f9e9571c044f73adcf28ab399b5187b0fa4db03aaeb10a3c6111669cab03dce28daf75ce598604f28326452133a3dd18dcc925c5394b62f48f803f0ad91fbae1c4ccde3a61fd7e23a00b6582d38257d2de8ff5c84e7c15b373b67d10a55940143c30d9cd01dbdbdc4efd2d78e060248106b68f2a741028bda70c99420f996dd225a0fcd0fc93cffb2194ff47023d9bba1054874d8a50bef8ebb90561468f214e13e505b558af82818fd74aa3bae02ea49f2502fc2791e96c3eea62742a2035468927cf74541329c950df615be360fd0b2fae64030a7add9c35b48a6441527dc4e38e9ca001719d5cf1e3d9a5c0660a54473e90557a2e7494fe2da354ad37ad0f1d8c02c4d78bd5e2c18997039f3ed7e9d82954d532b498eb2df080f5840c34eaa7153719bcf3b0f1b7d16c9a61421f83803ae677920b65420ac4dc2ad0fea214a0f66bb2f2b0c326a2067cbeda0419424393c643a1152cfcf0396a15d30d4e216b656b4934babe2d518ce9bac15ab3e6bed02b397d2df6f0bc9d9d56333ee9963a71b9e0fc5eead36a12efe520aa8ab9d1f9933eebd5e45c3068f8ebc90d1434712c8b078d41dc913668fa8ee6d686a90c16df842418bacfe1482fea4526ca464732fd935c61779d294ceaa828b54e437262d8bea50b7e6b423ae39cdfe390e61f7c847d8fb560b07260fc108abc130bb6dbe99dbfa65245c882a2cd65e4205ddeb902603e1c1dcc2a471c9a206064a8d756353773813f0c9efcd22903c443df9677b5979f7cbf97ac09e35ad048b34c33eebd515dc696a7776997929d0bf49052ec3348a81694a324a6829c227388b5352da311bd7ee38f7e2b6792cefb8b33664a6ed89a11f9d9f6f64f63e898a4b97362fbb2a681a87eb2914e6d10eb4f49881197630b2d8c4c8dd3322566c6d3350b9a05890d0f25beb26a49aa9d6f755a4c533966f137aecbcbd6e65391abc4bf97a17f0e32f5ad0a7c6af2ab0af3ebb07b97210606d68d4d8ccea6f0311f15ada1cf79504ef4e4b58d17bcd87cec74370be0f6cbee92831bea0dc35246fda4feb3299813a18ada050744e836cba694e7fc0a8368c797720f16e238a7e9b4d3008ab555cc0c66c1d0fd00721db81dd40585ebf5a7e7cc0443d11e91ece4536325e9993828cafee77ce6e128d0767279001ff089c44f193b1f7b736334e0dc5085fee52e574b2e4ea6c570ed92175df0c1af574b6285c7f5f8ceb3945a2e337fbd19f6b4553cdd8be98e5937d58d229901dab6dfe7cea5683cf573a3ed097c14372eff45e562629851a75cfdc3ca90f68f4aaf94006d03f078b236c443c31fc96e8c7aac2d0a66954add0c0a7771c5ca6665d782de40eca16449b2275fb04fd15114639cef02a6852c7ca2392923e2ca74f05a721b810b555269bfcf6e788e2ae891d54e0d9528ed8cd49c8b0e1b41f8c9355cc5faa42477415d6e7992f65dc6a62dbf10ca59d55a6bbb71b41fb93de8fd00f3640f620257a00f0af4f4286cadd03df8b06077320f617a889fd7487c2703bea22c2c39d3be70e50692f3410e2ce0fe9ee6829833bbca4a9d70ca7438c798432c1ec563d81c384a42bd5599eebf98985124a27279a610dbe9800a6509f517fb1df6be255ec1015bb808d56eaee3a278e0d8119eaa04375137f22558de2759be8dea393312617c4aa447e28091bd3e79e6e6daceac906a7c180faf0ebe9b01635f075b32effc404d52e914e54642057d4976b7ccbdff3932cad5d35fce432bb675db4548e8d358267d1f34498ecf46baf5efd8bf221c0d35f18d5f64974115af6419d0ab4b71fe0bbe8014c03412532699d7caf4b0707f92ac7c677bff84427476eca38cc2da5310df255bfd11c6905639bfd622a0931fe864d5c52caa357ee46b57af74c23d2e2e4abb076c7bf11dc5dbbc69a75ff9446af6e8d5a165d3dccc33fc6ceabd6790ff4e4032b515f2d85414e59ed6d26d9c19e9133e628e3f2b1b77eb6aa74e50df1618abb12240661ace8cc9cb0a78048dc62349df3b16f5a48bb3462f56da5d74a22a04fd3b6353349f09289713539efec56fcaf0a41650b218005c4ab31c8a1f866c2c29dffb51127d52afec692acecd3ab79e46c331c041fe8ca9212a694c7848736a471966f8d3cbee2b1403177a67c4c030164d006c2967e33f45bd90185d385c87b715314a2b15933d7240d2fb4b8e9572e9e07f8402745b35a78ca5f8d053dcdab3b2a9a885439b20506148d2caecb6327cf7d33e559cfa12678f55747abfb3cc25f32572c47922d7b8c9686e5a66e1855ccbef0c4cf0eb489b6a3aa885b2c78e067421268705a4bbfd88374b33279b71303c70aba755458842f205d3a2a7e40a2828a2cef6ef86659182c68a0252c2eb393270fd26402581e1692eaa77be5e6d7252c683e380e932cb5facd2bae8c5c25739f84f07f2b44d6133aaeef8d87191a9c2037f5a95489adcdcb89e54f1165c1af615890a1e4e56d07d949c003e12aae68820492666c999d8c09a356762820c9146ef9f85828d9a9b818cfc2fe2bf09effcd841e9b77922e2d263982060eea4a06a3ae8fbc15e8b5bdfae224c648b33446ba400ecef428b236ffc8938a7bc6c406fea97fc0e1a324f8e31429f53873d0f24eaab39f0e5c37a0147a95ad22c4312b1d8032da65db800150d4e88bf7b9b1dfd63c3b714eb32b7e6f288d7bddd875934c4cab2cc57f771ab8523721033d769b2ffe9080488a1b201299a1eba6aca7f468fc72e4c26c34d161764c7c5ce96c90115898824c24fcd7a97ec7d5031d1364b2028591ec1f6a286a5d474dae06ebfe38900b0ff730a497d40abe221e0dbe82a90106bee225263fe2c04cbdc5aa7a643bafd3f89d10abdbdb320cd8da6c1753202ea2243395f7fc798db6ab11f78e6a6fd29269169c6925488171a147c651e85777a791837f8f079fb958b54af044a11ff54c493a0f032162dcbeaec09d68df9da5c47e87631f7254b3ee5a26d895d2c980ad62ee8fbc5d7c4235bf1f9be12781d1acaf02e100be5a535438c44860b8ca257257f8b4288f66a7bc82a25c9f78f55397e29e99ea97595599ca41f599653548cc4a2983dab789eab4dc1536ccc2463a0d259d14fc0778696a73fb6f4d78c0c1080b2815b1fe91ecf65fa02206c438e16ffb9aa43aa4c6e68dfca745e4b1b287d03325a9f595c5fe164594a8bd3bb1893151c3a7e3d5ee2d966f367d98578e2564398feaeca7d8c4773d4fb51f706bb4fe13494afbd786c0662d0159557a8c1c56590b5738a116a20218b9c35a29651224dceb00b4a5fda958ca46375885af41ff9e1335a3d57d650aae9901b71645923eb3f3d869dbb7d79c6a58f856fd2be95c376d9934950577b682d82985f0ffc2adeb9ac1d801cee6ddad69d342046487798373560db6331ac07287a9240fe1cffa3bcb14825ee235389e80ecfbbe138c349f6fb43574077213fa5a995ecc936eb12b011a7a1b3417b33f2adc3963a2b7abbd2314c4d32291cf24e9d0e896bd709c01e5a05acb60bb7713234b450557e460aa3ba916c5da158a88f37fab9c0a293565610ee33a42fe1b632c9c5ec0a70667d5fe236fd8405a80152bb91ccf336608dbc472602343579d0bca549d6d97155ff65e6d3cd2342ba931158a97613ea430b8fe663c28dac1cce08e8c28db4bae76758d3d186b6e34c631ad743a20ab81771879df17361e7d5db49fb0a88651d6d4b388b925714c19d790c50a76182f3d121dff6fae46fcd97e7eff2277bc8c6b87984c0fdb67cdec92b763d867ac3f54f30ea1c5e86be4484b8d52408dd9638f3d13d32e9fc43a7596c9748e0aaeabc83c08a7849c28df6262ffa83128341431cb97eb574990a2e2e92610035442bd7fa3520c4ad3f6a849297ff68650516fb80b786a3cd5a2699e37ab1f36d40c6b35843ba7cca1aa445af87711feea243c787165dc51975ae058f80cd70a272721e7d3be99db79e76c9cdbb476eea6b73e50968e9ff7515d78bf550e9b77fde7f686544e238483e7444faef2829a01651eb76aa767c03dbfd37c79ed8d77491cdc75798d230d9734052ab886075da01556263d09e82f2682bbad8c26d780ed6def00bbd3413a3b7d69d2eafc4ea0c42fa89114964aa4b775b5840ea4ea9f69b01d269ba4551f1aa7bff0dafd8e3ed13941abcd91fb3bef76a7b49340382eeca128b9ddd1bb253c1d082f02d20c37f0411a57ba5249b05b1ca2959aa140edfc4bbb474c9273909594b1d970124f86f861c0504bcb56d7ce395da042c175384e8e1c0b2be453df961e9fb0e8d60ad09ab6b8c8b09d8c7c3fa0c0376e70fe6487dab64d398257b8293c19bca53ec82479f7784f5359ef3577c7904acfd59ba3694283d7f0b63be70c5f7e55b45ae013ba5a8a77126a11154e91f8c3e9ed719e087c73e425c7425abda06860b898b1763dc030debaa9790ac22263a099573d6b4fa2ac17ffc9e7e0fa710a23326b965df9e2d2a69f07a249f7b2c931f2219a3f6281aa96937b1f88f952693519089b4504965e0408dc018f449c566f027866f891ca75832689995b72fd5f518e5a1e37f33c06775166822050932319f0d1e53bbccb9ae4d18c100086fae3311c69650d2317d83e4a164c4e67278dc1539dfaf2d9e02b52cd6885c9a66831cb81ce13422ccb069067ab6a6c4d3c89650677551c344918a5c24b0973ef5727f9593c59ba1026a82ca6e78033d6ba6a40488c5ec91708ec2479dc53d0ba7fe14bb238181f1c058e694898c914c2208dc01979119bfc0195e8ac0fcaca51d61fcfc5f72d92ba68a8d51394eea8d10b624dff051a9153b7d729f50f02d04547a6676add6ee0338b6d9ca9dee43260980291adaed18759bddd5311b7b46956cd113a076a3995b2e72cd1a5138dc31fcb5edfbc514bd2ee72fb53e0722367afc717b9ec401e4213a317583e6b3b19a75e1c63f1889f60dfb3059b0a64b85fb758651c713ac43345c8cd3c801da3f6ba8aceaba572f46100def2adcc135c4af0965f379a7a6c75d039a2cd40f2bb5919a3c8b74d58bc9d008b592f2ddb3acf4888e8b7873585f1f3d8581c743b324873fc23a345176635375b746575f79d361d186108eb5609dc78612b7bb530b6327bca6dfca45fb4f4f975afd1bf0f898dae164a19dee3f0feaaede1440cc7ff8fcb21145680e8a24e2eb5404697e25c2558ae9289f528a8faa572a354931a1cd4bc05bfb0116a0359a6b70aa79b145a88df482ed33354c260d1567e000b2d315e2808138638fd7bf7f4e88add370d24ceab5a999643741b13612ea85f67ecfc728e110aedeff58060a8aff0b7e1526f4aa60b9f9b558c2acf584a83b08d91901d6cff5ea2bcdd832303539703d30102ca067db40908dd8b555834a6060f3f6e7189612ed0d3b6c645db8b113909a38149072b3decb1f3a28be9223cfde40c2feea7e8c9d5bf37a2e55a60d8f89c391903e49bc644178531e6891653b1a4d73ee0870b18f8d53a089d5066dfadc3d92271232455637b20c298d640cb04b668d7080a510146b08031fcb84f41ca0cc85428f27ea9657de94073fec43d2c8c464723539276dbdcef593d716d02d172d30e76a9fc022d4952621d4c306278d3969592469d9a9ba62841dedd07e76a362b67ae5f925fae70f27c9cc870ba7b15d2d7d81b4e1d49f02fd963fa6f9ea5f4c901eade1114d92eabbde70cb0c6ba9136c68cbd25acb278e6cc73f9e625f1747e281d248739ecaaf403a21269758211121db85805ac522295ece97b8f90abb56e5a762bb7601b916befe8257e02a2b10c8384887de04b2d1c5afabe583367690c03d3ea6f7294f71b82ca80cd99951e5ccfe9ce7cbc5e04d1d60dcdd2ec88f9edb424bce5f04217be277700df4035443d18c14391bc9469f38f78f41f2d983bf761296161216e5719b37e3653de0d4a90a5171c2fdb9547a75be38910aa96c27ecc4e1fcf7a12d5254a8951a659df30db813ad7c75716ac050e61bd76ee5a4ec0bd7208a4c8cf4dfa0ac4438fc7f85e23db79d006e2acfb8d5a4229dbf0ee5ee26d064dc57a1dfb4374dc306158c1f8a9fe450a11e7ed21700ab2b817724a7139e2ac3df5f953ade220d996821ccef9e8f58a9c4996ed0bf6e70fc17237141d822f393cbc725b6813626cc63b88f5b893732969b47dc884c772e12c9099be0e519eccbc31d5b5886fbd737499a622058d6c13e200e7b201839c52634dd89e87a742cc99c5971e0b7cd976e8b1f5043a74fd6bd9d30eb8ab29c332057b2dac2f95739f34f1abe9e85b856f1d2df1d80915338cfc454b70ce41c2ce77da0f06f3b113d8ebc2ea441721a2f4d6e573eef2ce7e86c2c68a1060f6836526723e6726046c6efc68178798d967a88c17b4b4c59b96828d7497c7e40d6cb57e8f83c7164ad56c4e95cf551cbfe0314523fd7ca84bd0063ba241b591799b5422ba0cec9c2d5d5a3785bc510a4b12ece05c1081bd489edf428bba344eac60f1c9a59152fb8442c7b65987ac41b5ee2ff7ca6b8bbeded9e8b10ece0a3a792a508ac22497df9e66031edade139dffb19a3fc7d27b9bcd572d60b6a0f3482b8fb6ef495e2aaad99cdb89cf6171609096e4f2f03e21f01ad554c59d008ffce5f1ba874fc58638179ff01dd4fdfb01c4b60e08e315654fa5e211d0b75109439082a982ace4667ef510211b1c3ed116bbff57a3304161e1707f4f9c3b22365760b1de206a68c4eea017970e138a5e29fa3f5fb28f220d84596c0a7fa5e192e7aac83a1b83f65a5a61b2ce0586cf5c387ad24efacdec8f4c9e96334b94a9994fe3181a5e0ef82dd8e6a9ca79dcf9e5dec753a01f8d8c89e709a63a92638f0dbd4d083cd80ee7b4c82bb08bdb24d77ead9d20fa041b32386bb68d7e5255290ce65dd07d470b220e5298bf80a064c940378f06d35a3eec74dc60be0a9f46d29014210cb09374406a02e48342bc07db10811d314b0fd9be677909c91958ef5b3de9660d105058cb3a9bb859a355d502076938dc0f8feab32cc342f08e5392735263ab0e84eae11b39e993f0a6dfbbbc69dd01a7c23989f05acf42829f0fedc564e8ea633dbd4a1ae9318b8a7fe03efc535eb008cf30f8c9d38fa572e79a1b6c8bb02b87050dfd40f6d8a91a3b1bbc167247613000dd7fdcfa7e49000eb3604cbc7e790b1df640acb5a7dfb359d138b6fe3e12a8025b512f429d47ddd60c8c56c9084c509766d38ee652d49fa12aa3c2a26be8faafe589bfbae0815203101127aa23abae6b01b4fb82a2f7fee10cac9092d92e68b48bf26629524f2d8882dcd18965c2b7b6ecbab0204bd90e68ba89f1af5ab3992604bebfd482babe08ac40f86dc638c9440796bacc8bda1895d75fa30fcb0434aab12526de4c026d320587ebc36843a662d5c646eefc6524d6350ab11206530a7e48b53c8ef851e1d17d1a78a5f0a58023b9081357b033e2ece1dfc4cd68f99ae754195ba9453cc90f60371ebfb5086f60619f6b951f0708c1304875c618eb30ff4acf7b16a5f88564cebd3afa0c509516889e4a58354aed00433173830cc90c16ebd6b366e7d2b43da4f37ee4a05860e2d3267b4b61facdfed2ffb1960adce69914d4f36d13a5b7d6920524b364c87c2697000335cc5fecbc68c24acb6a6235a61fff788daad1294df9d2fd0d012b446b35e3bd4592f4f6418d7e676cf46bfdf1ede5c9f9c3fabbf3ea0b435555d253412deb4c66922f54a59cedef5dfd961795b0a8840a78266810d45da1e76f4ff7c8642e106852173bb7fb44394bf4b285d95d711651031d8f062ea62f2503c0047d808a131a44c0d67bbf1ae1ff58f9018bd92c63bab4761f572ec67da2538bae95fee458b1f298d27be26fbeb9c80361e30e0738e7da2d5b0dd21817832bd2af3f92f2e6d9a8c75f0bdb4c5f31811c4ba4af5312aa615e0e72a987724b56d78c8d598a59eee50978dd4ef4aa0fe958ce88f6ff8d3672a5d07a50a4c61af4b8121e6b5efdf7e39842d91004d2a78cda448ad233708a91d6a9b0e29e5c6ae3494b3e73f81c04e9df3d7cb5e4f8484bddcc228e87c3efeb39ee367cc3e9bd25521b493b168d15f5e15379177fe625e9a6052f8e3312ba0b85380ce40ec62afe4abb8d21ff9e420865874f16525fa38e3ea1aab965f548db6ba2bc21001a836b2598792e4dc27ac82b136ce604f554078d44b80424f449968cd3e7f07e73c1769fd6bbf2580421d4fa4e6bc2929da999f4ff8fb9f6170210e1d2be140f6fba282ec31c9d57a6d69e73502d194b611b1adbbc4c028bcea1d4003368cd564a59bd93966f2996fe7c6ef5b7ca578dac3b59989080b47024732adf735ffd721fdd88638217d44ac912893f031366150855028af0b12719460cfcb72378447f43fde09ae5fa6060e41372e40b89e088b00decd495dc7f37f9e8a4421f504108fc2f56eef0bc2eefe041dc52cde085622407d0da699cdc018a7844e8f8589e62cdd3359b08a6b90c75eb5b77421df5316c6dcb2e0672369f3feb5fc368d112a1d4d00abbae91f28e5fbecf772c8bfa84c222963934b206f8f77886bfc27e03b876d3c33e59d29901d41c7f3209d9562eee953eeb239a9c83f3c649a86c55d84a799145eac8f05303dfa6530cb693bfd5d1facb26753f76c50a3528003044e64359f22d8b31750782dd323b003c767ab6a8332994c51b57563cdc60c181400c46b5e7f928684e049a146ff614facfc17ad5f34e23f2a3bed5bb41cae4c65b9e6a6e62fa7dbf787543e5d8d2dcda4dad9773ba129e75b4dbf341cf6261c71441875a690ceb6b56b1f8a5c2504f17d521e1fb2b9e802db8a2e332c9ec91dfa044b0d948be844b6c67547efa07d74c9f9b1f44998888a62ce1b04a806923e3368fe4d9a1960191e022a1774589533b5c39090351ad793327dea2c54c6c03fe8afa5185e8579ef4f91a7b34d01b771bcb6cf1c9107bbb06045b4f689c034d4026a0540b44c24e9df543014a18 -result = valid -salt = 8ed2f3533ae5da80bc34db49d9c3b3b0a7873baf9148772f286244b23ec6b3c1d9f235310c383c96bfe02a7e8be2c01c -size = 12240 - -# tcId = 88 -# invalid output size -ikm = f39c81ba274637ba1460a7ecd776db66fa91ac12e1429bef84a9963b76c2c07f -info = 516c2d910a221982 -okm = -result = invalid -salt = 408df96efb424324020d4836d100280b70f5d0e850e5460db77c543224ad5d2ba935060d1b5d63d80923fe922db1220a -size = 12241 -flags = SizeTooLarge - -# tcId = 89 -# output collision for different salts -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = ef369d7b63f5509da56c5f6e446e2f03b700ca40c13e059ea0f43b08f5c29f15 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 90 -# output collision for different salts -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = ef369d7b63f5509da56c5f6e446e2f03b700ca40c13e059ea0f43b08f5c29f15 -result = valid -salt = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 91 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = b8365c28c10d6cd188f01efa320fa26713f7d87bf18f18529071607d1410b93c -result = valid -salt = 0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff -size = 32 - -# tcId = 92 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = be14708389e4bf856681504fe3bd6a50eb33bf71a823337ada17316fc641344c -result = valid -salt = a0b5f9ccef84deab2a26b5d81f84e62b8800dbf270bad71f53d66881ccc543e33c20eb1b6526ffb53ab50399c5c96339 -size = 32 - -# tcId = 93 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371 -result = valid -salt = cd920e8dbf19ed66 -size = 32 - -# tcId = 94 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371 -result = valid -salt = cd920e8dbf19ed660000000000000000 -size = 32 - -# tcId = 95 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371 -result = valid -salt = cd920e8dbf19ed6600000000000000000000000000000000 -size = 32 - -# tcId = 96 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371 -result = valid -salt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 97 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371 -result = valid -salt = cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 98 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371 -result = valid -salt = cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 99 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371 -result = valid -salt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 384] - -# tcId = 100 -ikm = baa311295125e326efd92676775b9aa20a0acd68fdd9b05795cf82e157c7dac61394fdc26cd7f8a9015e9587c5d0855d -info = ac9954349e500c55 -okm = 5f027dcc4e32bc2f1c23de92b8b5fad67312fdeca2c09daa97bf0c81015bfe02ff2c17de1851336833666db3b29ceb16 -result = valid -salt = 79f4669058de474f47efb74371ca5b6e3788a729abc31d47113ca0c2f972217ac9deb56b317f1e80fe42f5504c8690fa -size = 48 - -# tcId = 101 -ikm = a91adac5ab8bdd60fb350eb81d7243cf97740787877d41b40eee1c4c9a96f077e8bda335cb0e3b106454e85629bc5e63 -info = 3eb47169931585a5 -okm = fca326c96af6690eb9b61b4b2a23d78a05c90152667c87cf813c2c16f56047a63cc6103986d3c2bce48c5e4e031dde077fc153876bab3f57e12e871a506278f220d6180321ce84eb1ea45494d6b1c5bf44f60a397cf01d5a -result = valid -salt = 07e28c9f6efd74908c06435c95f3ab25f4d9a9e023f287e7298f9cde0cba29717baa1158e86fb70d5bd76d2549291923 -size = 88 - -# tcId = 102 -ikm = e80e0fdb818f228c505ea15887a42abfd7b6479b589a76c33b0f63c00e7d188a20ef8e98534aa85df6e482750f85ad7f -info = 31580276db515d6b -okm = 941c9c841ecfd3b0d2c0488e0b327d151081d6f4d6b927c319df7ba4e3c9dd92ebe1c5b420af2f3b50b6991cc57a4f5a6aded05d5be9d699b4c70555e3dae218eb520158fd63e7be11bff5c5601ed9c6e616147aeb9878d01314ff519c4fe23bf29abe768df09bc485c175d9320e93aebce8336bd83c400b69d07fc19ff692bf05d299b25679cd038bffa43405057d22f014b9db5e5d94f09d3f6cea5d479d7e70f31dce39e2acd93f47f789ff094c0ae4c68b231d818548a81cd1373120b0f5 -result = valid -salt = d1dd17d92c45854e1c617830ec2bd6ea613d8debe261ac30f0fdf9358a2be2dbb25f7ffaa9eee85f06df367b370804c8 -size = 192 - diff --git a/third_party/wycheproof_testvectors/hkdf_sha512_test.json b/third_party/wycheproof_testvectors/hkdf_sha512_test.json deleted file mode 100644 index fb1d733595c..00000000000 --- a/third_party/wycheproof_testvectors/hkdf_sha512_test.json +++ /dev/null @@ -1,1209 +0,0 @@ -{ - "algorithm" : "HKDF-SHA-512", - "generatorVersion" : "0.8rc17", - "numberOfTests" : 102, - "header" : [ - "Test vector of type HkdfTest are intended for the verification of HKDF." - ], - "notes" : { - "EmptySalt" : "An empty salt is a valid input for HKDF. It is equivalent to a salt with n zero bytes, where n is the size of the underlying hash function.", - "SizeTooLarge" : "The output size of HKDF is limited to 255*size of the hash digest" - }, - "schema" : "hkdf_test_schema.json", - "testGroups" : [ - { - "type" : "HkdfTest", - "keySize" : 128, - "tests" : [ - { - "tcId" : 1, - "comment" : "", - "ikm" : "60ab7f45b0ad534683b3a6c020d4f775", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "2109bd244744acae2b8caa9e70f57596ad680212", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 2, - "comment" : "", - "ikm" : "e3db76e02278cbd2adbcb4555803da11", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "b28e3c338c70ede899f2a2654f2cd7e0d958d16eab2fa2a76035a2696054b68fa963c617b8fc2a826917", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 3, - "comment" : "", - "ikm" : "d4dcb92a769f57c8bab8a420ee0aa351", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "a8420281c08c5f087c9d54d5660847805b0fff2d6257f02bf849badfa8a29bee84ebe704a6eadc0beba0c33805d5843e167b1966aeba6a15b0f1f7b3db8c407a", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 4, - "comment" : "", - "ikm" : "2d43e54bf0c94c9cbff4300f4aa69ab8", - "salt" : "", - "info" : "d674da3bb47d5c7e38b501e5251d9348af601c44", - "size" : 20, - "okm" : "ccd42097a730e47cd2908a834f9d81a3239f4b91", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 5, - "comment" : "", - "ikm" : "4055536896c406d5fe14a6cd6b999bff", - "salt" : "", - "info" : "2094768a8816f7df070d6e08b7ad93755dc9024b", - "size" : 42, - "okm" : "0191ca548ab4c1f91eeaeaa2e561f954983885dd363c80079f7bbd053da4274b236f4ef0e4954b34a386", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 6, - "comment" : "", - "ikm" : "5b01b2da3166f217cdd68de8af60078f", - "salt" : "", - "info" : "6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a", - "size" : 64, - "okm" : "01e10d4c477c906d4f67105e4a8054bd2e9479d726166893fcf77b5df431ad007c0ae42847d3706a770a5e468783c9519804be63a404112dcd4ecea952952b73", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 7, - "comment" : "", - "ikm" : "467403c2ec02a235bf730ff37e8d8ff3", - "salt" : "41f0f173d307d40436c25856cf559f96", - "info" : "", - "size" : 20, - "okm" : "13abf6dd4468e2db7114437adc914cda3fab1c26", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "", - "ikm" : "3352f942aa93071da6d39cc5ed8dc460", - "salt" : "57a0db708b25a51afc4271803aa35204", - "info" : "", - "size" : 42, - "okm" : "3cbd7242368ce2eecacd1839876cf2e8ee04d8c54848bf5515dfdd046fbe09483982d406345d1f71a4f9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "", - "ikm" : "08867e76311126089356623ba5381e73", - "salt" : "0c164c443edcdfaedb1ab150f047951f", - "info" : "", - "size" : 64, - "okm" : "098d9f9e0e0c609b94e8aa57b0449cdb3929605f821cda305e4d93746553a40a1e4c97565183e116511c3dc5d9d56561c698849a114692c8128b5d3c1cd728f7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "", - "ikm" : "c55c41d69d2424a520414e3662aa7303", - "salt" : "fea9bfc92b74337e43a201a2dc199e27", - "info" : "3fdf20538063b76901d61bbf9b72b0c18749e00e", - "size" : 20, - "okm" : "19c2ea76fcf7ea72279de10e44533436300e250d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "", - "ikm" : "5d3db20e8238a90b62a600fa57fdb318", - "salt" : "1d6f3b38a1e607b5e6bcd4af1800a9d3", - "info" : "2bc5f39032b6fc87da69ba8711ce735b169646fd", - "size" : 42, - "okm" : "8c3cf7122dcb5eb7efaf02718f1faf70bca20dcb75070e9d0871a413a6c05fc195a75aa9ffc349d70aae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "", - "ikm" : "8677dc79233ef3480777c4c601ef4f0b", - "salt" : "ad88db718244e2cb60e35f874d7ad81f", - "info" : "a38f634d947819a9bfa792174b42baa20c9fce15", - "size" : 64, - "okm" : "918e9cda37bf7f52506111048a878e64a503f9869d0c2615047b995f1efedc4f713b4dbcc940838e68f6a2bf772ebefae9154e9075da80ea1fd68b9df580ad76", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "", - "ikm" : "0f602703d37943e0253bed3da331aff4", - "salt" : "ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700", - "info" : "", - "size" : 20, - "okm" : "60738c594db9638656cc8493db969736e743e152", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "", - "ikm" : "9fe65737574c5c7aa67646adf8230ba8", - "salt" : "73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a", - "info" : "", - "size" : 42, - "okm" : "d02f9f8a507d3cb0bc047b0d979b50f94dd9f3d805a5d7f5cd372ca14479cb698e17a95c737849aa7881", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "", - "ikm" : "e8f2b1c3e6a6c3d5ee0a20dd47aafa78", - "salt" : "3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c", - "info" : "", - "size" : 64, - "okm" : "34718d60d8eba9f7ad6d111ef14160652381239551aca21bfc1f250f8d04c64cb6cd503c7f5fb3ff6b73ce234cf6bf91056228a8a51599a39c402e32d47618cb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "", - "ikm" : "a679521cdb56aafc5a4b76db0431a4dd", - "salt" : "123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456", - "info" : "44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974", - "size" : 20, - "okm" : "cb914a0b318cd57eda5b9575dd511313b60cb7ef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "ikm" : "49bf155ca102026f2a217ea1bc9843ac", - "salt" : "76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8", - "info" : "851bda4faa8f7add2a3cbf0acf9c2786f8f955b2", - "size" : 42, - "okm" : "4a540a643b1597bfbd4cb38953f31b677c02c40cdcbdb6c48984aa8ff3e5dc17caf09d0a6f67afe92cb0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "ikm" : "6cf725e939e8824d4392233eeac75d30", - "salt" : "1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd", - "info" : "495425d9727fee2e2b7e78899868c1c3e7735e1d", - "size" : 64, - "okm" : "379e6d4fc3c9b344754a1094eac60b71e47e281695515987abbc3b22c1e267d95b101592896e08c869557ea82ba075d9c9524d3cb79d7d8cabb33364f5252968", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "ikm" : "a319ff7b5ba9b14ac72b681cecf0f742", - "salt" : "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24", - "info" : "", - "size" : 42, - "okm" : "ca31c0e0f5ddaa7fded85be96d6311d8b935307b08127f690f15f5ce3ed5a44d1c226e354e8d7e5069ef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "ikm" : "34bae5a158c1678aa76a744417a70d7a", - "salt" : "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01", - "info" : "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4", - "size" : 42, - "okm" : "65f5385dab06d375033a6a25926ef4bf5dc660737ab8ccef370af10cc9dcd7743cf273fd048f64b7301e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "maximal output size", - "ikm" : "dfc7c0159b921546a4ccb3067cafdd6c", - "salt" : "8dec7fa5cb2bf9d277121bd42e04d963f3a6aa6ed54606babc4a40c210296848c08d79c03d018a3f71112dae4d63a0ff86cbe1174457f28946f3af58327d45fc", - "info" : "7fa60cc2c830aba2", - "size" : 16320, - "okm" : "b52c51a447b923e2e6acfc05cd6fb0fb65d8f67f7facce95d3fd4b0dc0dc41d7a92bd06c1fa156d7756d603f8c26a5023cb842c7a133850e842aceea3779417d29a517452fac99855a2ec52503e725975b1d1142fe20608ca753d39301d37d99ff5956b45a7b587e3ad485e135c0002dc9918ec49a985d494795b7cfd53641ea9ceec7834d33d060bdb2eb158d10caccf74f87465052f71c43e67567e62975f02cc79349ed381720965533fa5eaa172d8c7c017036a0b4076d5b76ca16f69586aecc94d2e93585c4c90834ba697d0ecdf04b322c4a6f1b468a7c89bda5ea1307cd99060427fb6c2daeb2f25ad3572b9df69a5bb783d0e91f5f72f95e3aea3575de29e0d91aa8011c85dc918481155dac096260475076e1b5b2cf8061e888de70697899771eb8eaa9c899de2a5fcacb78ecec49a1b8d72df2e208eec858e2af089003c34079a24c15cac878d5339933b91497fe6732bd2d0f77cfb4a5adac9d59a778e38a65c986fd4cbe5f3661ff6e4aec2cb1f103660708a06b9dda3eb50e76629375c4bfc4027f563ffffb0a6b17e80fb1c8705fd28cdace78666dcb64e009ebbd67d77b8fd18c1cac8f7e114c18b4215f4678d719672f7c3307eafeb91b1ac44675654b26c49ec71144fee1fdd0c238be154768be9e851187d41dd1e8842fb4c7de48061cb1a2568a8682aea5cd457453f281541ec0544da726c0fa38b76672867763c1937fde3c9c3f8b58e4120a1ee1704a3dc472da40ac9326aa417b49e3a9603cad661bf1c61f92dff92c553a8368ec0c3b5b105e4c3a4bd1b02a7fe12e93b6674a2b45396206a113d28bc77fa6135d1a3c5d4c876a8c17b6f4611483ed080642677255f7d0219c9e6e7e661ddf05fd7ba333194efa079121091d9b117d9f0281c2a0d51bdafc8a7e391ee607176b1ccbae5b0df7a936f9611753cd5bd815a9fab6bcb2a95343dd7781484afbcdf55d260335cfce70f07b8f4737c49c7a9d93335fbf5bd2595c77e5fb088f81c033ccf08673b446da6edd68cb0e1cb2b93c793dbbd3f845d76bc90728149d6f5bcf3360a5601d42e6befa0574d89ef6f3d749538f7fac02e4b122ab93cee09cd710b0aea2570d761164f6bf37b43f2a252fb5d17a737b83ff36cc07ed550f5cc6d32679691d9cdd72c91f9fd3229c8492c02710a3b380b8ff95d2ed3779cab4abe7e1d16d21b0572a0cff15488721e447efbab8db70c2a79d36e80b6e7da11101e06b560bf6c3dd0e3fe7decbab8c3a023597d07f2ae5af73bac662508f4a86db8e71b9e02545a970f614f66c18fc69e569ff96fc32c05f1b3e87d3376131d69ac2f0aa9e50f4c02806f164a29f32852f64291862609f423be3627ca2a0b76e09f1080c3b602396fc043c7bb77722c08574385685f711446600a98718e78f49ce1ca2d522061bee0dc45a5b899769d098282d1bfde4f35c9a60101dae768e91f59d69e6b9d6f5c08c067044c7efa01790ad94b8e3c562ea8501f67b43933e76a7e416bdacf52f7ced3f5f01af4e317b5e537cb6d1b96960832066d8ccc74ca06664a8416a390ca7d0f31aee6973ea9c4d08d7a14b6dcba15203cada6baf08934cd211b6ec988cf1ae8b23ec9da4f78c5a73313fe294fe2d19c5dd7e5086efaf5956d8653362f03d70a7c4a348ebbab64831a12ba64081e8e4b9233fa75096ac0f0d225f2ca3d4944aaaa7da6dc1bec11a9aecb14e21181bbcd0f5b466d40bdbcd69bbddd51a85e2e9cb8becd5da2c7fcaf20283a35f6408061f9cc0bf68088c68df7e257492f2b1a77db3f6e3884689b09ebe0af6d8bea07eb4ec4f78aa4f61f94533311ce24c8e3bbca0e57d96834e2ab1fe9b80f8ccab305e47e63145244f340480513ea6089fdeab01a69f4401d2da6aed99176d5603cedfad1a9ba79b277c35611801c03534b1de4784e5def8f2e1d81aa68207968e1e9baf3405cd5fffe6a0acab1a18e01540821cdc1b69d344111c6043ea8dd9196a3eb2ea9c2b1f6a1c77564c0eb144e376b9cfe74ba734eddec86ba19e2c57677547ff65dce2091d57fe59b7515941acddacbe757029babde6d8363e9c87ea40973f121463e706514a6b93cacc4375b0a4b640731d39bad93aa5d81d0024406b9412b951158a4a91a40c39dbe50295b01281f78c65430e6ba97ad3106a672721c80909d5d0d3e95b5e81308fe7e9b7cd6145dae402c32967ff73b04a163405e8d104ce751203d2c354622370b9a54601c1b1c9d484d3827d2137faab9fbd6fdae854add24a933b1b32f33985cf3bc1132ee2f6b0399101801754e34ef0d15bd95a40e9d8b3241008e39082a518a3882e30ffa1b4073cc637b2412667d4b51993135746b748fd88ed5da3e83948d278426262368f57cf5179ffe02c35952539c1f61591825c63e8178f45b6eb515e4f02547f7118b39646b8840694ceeb28ad96b4a1f63941fe68cba5eda641538906fb6b930a9e4fca5b02b2ea1e155093dc56bdc8c88780ba1ac9402fd0674ade1621e0aae1936fdca343e6a05e791147150e06c9a5720c76cd7f1b6ea0e02472deed435d69081c57b88c33618bfc31938fb11e5d1e731e1ac83b24c15a32e3c4becdfb839c5e737d21e3321bfd607300b606ec2c73544741536cdb72b0853da920453443d6efd99694124b61d312e11a8bfad436df14d04f9f9fab14ec474c5df8f81f4dd1de24ca5a4a74880ef61106f1218b55df34ed85ff1a6139330c8df45b047fa3acc4f3b1c896cea3a979e8dc5f58ee34c44a82dcdfbbdb6a42e1332579399651cec217355acb55e45f8206bee4e53e6afc6811704e3119e191e3be8182219e8543095cbc639f1b66b4cfbf96fd3b7d02ef6f781b18882e8dc5ccd684d330141029a9d8c8ebebc3a9e49a7a0f21facc94ebe64cc538d328679f38b06f31b3c5996729ffd9d1cd95e7ad33e7c5dfc147c3e75cd9dc417a08c910fdc3041accbe5b669c649502e16c02b78729784d08e81e0bc40b4590836cd877f80217e23bbde955d56176372221ccf1f18b1bac1f5c150b0b4bd764206b7cfe43716f4bbdf7a44b4407278bd849479865a581812221fa56ec34c30a08fff4045853251a12f48e9bc4fbf58fb1cca7aa68b5703ab6f6be834923c933b2b467013a0e6c156f417e14ae817f20a18898db4806465980eda6f166dcd8d8e36f8a138a96d65aa739a4c3ffc5777d1303f4a3c44751b12ebf293df5fa49beaf657ea5e10c06c5160635b5ffb0b252c32a2f0cf448bfb934d099fb450de717981befb8fdf24fa711eea66e3f670124b68eee9c7861e3cdd3e3d1366d981a6362563dd7cd1c3f87faff083c39be3cf2f39101012bd105715f36c34ec8d6a4bfd35ee74a813e4fa0c98c077f6c9f2ebe1decc3b2455f6b2e99121f6b1478ca45d6b2ad2903ecf2294741f80d09076c447bed7da37e3445fea133a4cab5de5c4f7b46abb84756925f3e1e1a6adcad8cf667e6521aaea32d8fd5f423b9ad7fbd6003ca6d15d6457f31720d5ec7833e58866465d89d807b9bf71be745241e6dd2a179f5d2b6ebc9b92ad0a86a7c64d6fb15ddfaba5b030ed94a0cde4ff8f67282b572fcfa85072a3f1102fa710e60e4f59e906fa190ead2056a35efcee0d74d7d6f3bc05fefda6a43362eb966944c23c99810f0ad6998427f33c0e94388ed7e677dee402c48fe08409bb8e7a2109c230f1f0bbeacf57910d5beb58d1d83c10e55454cee4de633b63fba04904b9f796fd0d8428522536c50ba8ba2997b43198ccc4e3009eecbe43ff652e3e17e6cf0e9774b4b8616cc9bc30740c85fd04bdeb181aa281a3fee92bab269fe0999d85d89e8cd1a4d1682ee873de633eff0f51473e0e29d625c2582c2d67d941d6a80aa9eae47bd8b1c147601eaafda28e721082edc8724e3a6ca944f2b96286035fe8017a9dbfdac05d0602037bb330ad2e05aa6ac6b771a836334a7a8eae30f8a0caf757b74e63c995fdbebb159152c7ca7105245597035258bd9b031bfe1951c688cc224fb3ba8da6063f244cad38b8fb5db148dcb838eabdc402572bb30cd8ab5ecf9a220c513f6d45ae3472e04779776b014acd812f48b1356d2c8429213b0204734338d386e29ea394fd856533c1fa81483a3acf32cb33025373debc7d00c8d5a153dd3e56f5069c44a8ac745cb6d1cd6d0a37ddf4816bb64667da38ad6c75e246ed358e539febd606bd66d12153ec3d223a5ff15f74d7a46319c73962aaeaa8cd470a861782ec3de3ca235688a99bdd8b234e61f6a1264fb93292ea2826e3695ee16b6c57e4287220429d2d1a28c6dc8b5a0b50117d23b0b5f4df498d3ad61ac6fc58e398a9f4093b5aa92e23a1a4b5a34ef93b9662e60baccf9bdcce4c058b80469c01975c6f0742e7cab07c14f975072533081a312d30a251867341f0e904391252bb5cf03e9cbc9318e2aac65b0a69c506b7f9e8ad7b9d19ebde74801e0526a2bc03b4821f8cec964bf1763ba94930135d589dbbc63a048c42d79ead50613135278685f99a38070696a4c8e88985a9a4c7fea3e23bae77d287db1281bdfd00e60a5a5cffcf7c29962604df3017c8b4f4fffaf1a27f2d353fca7c40784219c8e31c06ac628257dbc3cecd1341cab153109fc5e0df5e89c0996525ae5d2f949876a85e6f5671e9043c28920f46f5c778490cd1ee733ca3eddb8003abd82fd6973a45e338b9091f472ac877ebf57161b9afc4ec5721a03f17729c95af786d27f02da6c53f43d339e313bc11aa483a354fef6e36d17508bc8f22a98f13508af80a5f136248cecd3c34da11b2ebec4b2f135b66f3188803b840eca048a559b33b842d340e489df31644ec53cac0d10646d6100f76e3c6e074a13e4194796113a770331bb84bd00fdea57433ed74849d90410e2a2913a79d642103a3b732725d6e7a7c02c4fa844fa4866aca3af7c257cc94720fc032eb482d75a27ffd5491b28144bc2191b2db5d4e515ab4c79c55af44000a821f02c31621b0efeef6a4ef945c59ea4b32a6b95b73bf9a2687a3d059c9cb7ea1472271066892c4ab14198897ae910311f0f353ddf4f9e8177f8bb10dc0a64e0c9be776c07d94fa788718973226077dffca41bcbd57c0cdb2cef9b95ddf7beffa76ea663b28225b382c11a8f1a9a7fb3d1ba4448c36aeb55e7a49adba4992d057dbf4dde3f24d208e0611ee7e15fa715046eb32fede6193f64356da54799599a582a499ed2c48182d9a4f208931b64105ed27385ac1727122cabec3580897762509a7a5e5fe4c3bf921bbf2f0308905895c298633dca6450cd9334708b3c0342c73e32674530d6588a7528cf2fef4077597d18e2342b692581d6ddd977ef3a7bff43dc0c5078f38985896f6e6dc753bc5d2b02d8152097f62fb92508bc80bc556e5295329a0b1502b4fccce062bf1166e21da5b1253c0165fda2d31e6d80b7e68e4687ba90acbdad5a8af67b06bdaefdfead0deed71d318805adea6f641fb35b300b9f79a8ef3822463258684e0ee033b5c304db81f3c104fcadc7aaeefd80b8184e2d016440463948d35058ba6be3dae282d096beb6cda140c3663bce15aeb07fae784de1372f766c0ffb2748fb1210f5eede51c67527dcaf5621d225586c17554bc78d367d70413e2a1e0cc06bebfa1fef2b7a971e08e50087d0266a4da1505dfbe5f639d29421bb7045712a603aa65d54e9070e4d71fdd4a14ba92681a8aaa0254b198dd5095780dab36afe8e6e85289c67740cbbca6723ee55173b1c36759edf969af04cd52c05480573f60ce7c97dd97b64e3da1b9889bde260d1dac867c75d365476678c33a4cc2adf218a1d469af05e821cea216bccbff7ed7ce7af028816181e01eee51a9f72c4520abb40a82bdbb8b7b69e97b92c0805555a9052f17a123ff4a1c797be25a661cfc8c3096dddfb987022bfaebf169bb7f3d83b9e66d1999bc8f75df07be79b3be2f1b69d8a5d3c4b9e3b8388ee06bb5891374c922a99f597729066efca97d709c55b9dcb49384a2e49c63e4c83c3378b8cb6147405d2998d113bc29909ebb2fe97fbcdeedfc89d686763bb9a43476a2690600a3cb83858f9198c1b8d5969dd534e609cbf3da0d311c70896772531a53f4e8329b2d8fea575831bfb77283bd688dd6a3004438cc10f0dbc4f5b982fd25325e16b530b6f3fd015036b92e166b5c38238211b81e8f7b92aa492027bd91fe3f8d879dd4b3220c4738fdae0ebd462f554eb1a51987988a130e78c40e0e03c7df1f7527d87899a1fed1ce4155992c753f7b5a8e554b99d14cbe36ab012687e89fe01a87e250bef650611d2be15071119f9649691eef5a147c253eb77eaaeb53d44b1e354e0b5c00eaeba91dc4c5eef389fe861a38f1f9dd4262cc2f85351b7dc1b8dd740f43040c85c5fcf4b3316738c1bf0d31960416a6cab54112987262ea54c06ead156de660559805558ab110145b2df2a601266991f00c9e4dc7567d33834a13a156419eb1cd213629b3ddebe5dce71212c4c08fcadc22ee78687d465b6908cd578729ba23f326c7f02f68a7e567a5c07effefaff4bdf726dc90d37e1f3b72e8332d3ef5016fabf5c73c384816e18d175d718c6fb5f702d39063ae9b92e05e1674cac86a7c34db1f11eb9dcc0898143d8a66e8ca343e4a3f20e593ecb311ac06a36c4e84068de483794bb0fcf516bfb291befb6ff7af518219d6bff8eab670b42e824610522e805aac17808ffeb87ff7bc135de4eee0fd200c4344fb88e4c178fbe517c9f2a4919dc2a3f3c68e849e255106cd5216235fc8d6a0ec04d9f4765c7c9f58a71d2ea63b4446b5ed4cdee274a224d3c4ee5d5edb1b0a7d4fcf7234e612652e06c88f670eccf15086f1da39dcb273e1c0e7365b7fd506b14944f2a387294a3221993e60f0a10a50b662b886e199d3421d0710bf08ebb40a876de217eab4222db41590f13e7660939173606158d050d3d3e5e902b497bea23c38b0715033e0aa117fc2ac13c8f467a9e2547d58e60a68f478b78e6ab7bf8c963a0e708a60cfd9cb5d9e3782bf3cf2449d0df555bbe8fed61c7b55e56b056ae1220e94e13ae292ae2aeb6fac9ab5c5b920889dc0c83d2852ecd25ee82227d112a1ccd356aba1087f72f3885d302b7d302dc44b61483e0d1a692bcf68d96574a462fe217f323c5d88e76cf792fa81e6956800b6c0b5ef54f596dec633ba322dcdb6affe30af64f39bc4907ad4ed4f74e1a067fa82f76fab1d05f0804124e65e2afb43cf97c3c335fa71b7efe743955a5b5910c297799a57fd46828969f8c9690d4e2f102aefb6ea3acd049d811d977827b88ae5c01319beb85ca0a9f3cb835733b8945ba5fe50c23a84864800c87e9e26e3271612006e057a3fc38fbbe52bf7db6bac81d1c1b6c1ec9d12d09a27ef91546cf9f2ac6354e2118bfedd3fcceb77c6aeef1abc9fb985770980d65dbd1b25651268ec9826f979d10d2c9f7b267349c2a2afe2d3a799472a1f555f38c8ec67cd153b3ba55cbc3864fe8bf4e8624d9051fc4270abdf759e1cb1ca09374a747e806002039acea004ba5cc557d04701871c4ca0c5814c1a5912c5ba11dd66a36ca49b098f0d16a1a067f3e5df1c49a6a1ce5a82851a518986d12e0e207eb73c94648ff95437de11e49fe8f1f99f2858356472fdffe262a384e42443cc535767ee5aa223664cd20254e8a26121329fe22b0f64cd59a4b4558d21568e8cfe22272163e3d2af3805703153fa7b252ecc87e2ed1f807d2c8f1f52bd46bab665c207fe031f943a2e48e688c96417496a553eef8ac31d2a284f579464ec7e1e863a603fcae6bda14452a6ff6ea9efd2b83036848905df138232bd8f68ec7f69078469111304bcf83519431481bec07ac9baaafe37dd63dca2aa6a07918d6da72305a3104819759dd829ec38ef1f4f2d96325a1ef4080075dad795c9b99bc0170f3d9868d11edc63e47e3c5bea097abf2817bb5c0e1d682370a22d70310d73280d5b50cd197492ae15176e292ae2fe2e00edb69c55817d5b6fd6eb349c028d35478edcb877d5316cf53d91a91e381bad7c07f015bb7b5f5bbd5047e51207ab93564b2120d34c524aaad5ed7d6334d22971eedc4ace2e319421644ff8f0b072f083e7440dbf8b97dcaa32702e364e481cc7c6fed8b50bddf67165224516ca8043dff05c6a9ffdbfed302ec8587866937ccde5633787e4e2755a81562acef00e150975568ed07a35182c06c79ed2db3c738f4a14d0281a1e649dae9d6b9c13faf164c4eb24a639fbb382776bf5fc01a4ff8273bc8e2229fa421a530f4f625e6ad2ca3b3309ce6eb1b090796771606b41d7a875d62c895937a6f5b8a202a4a215a72977a5ef7a90d63c6be8c4acf2f468a2f67ce26cc13f2d1d39788660eddbea5dd1ccc07578fab26c0d15f64294f8e51aadc1face02f3b990cb49b5898388664dfd0d20aa9f93d0a8a606cded780841bfd8aee52a4c9f701c8461627f94cf4e501ddb23033cf514839a23206306c5158cbbc993614bea44e00b8c927cafd1df01381884bcf35827ec7903f6b6e9eb1c6f6e7e163b5aafd77088d59379437babf32201c99583e65888a06197863fbd2cd814126905e6c4df6a4a4217b7d31535448cc9cc82dc5c3b2d9e939c3b4b6edb4cd2548fc94a2b94cf5c3bf992e5c4b911308df9fb02a4f3bd2565b06486538ffa08adb77fc650b51a3c5d1437a09f8ef2ad418241e9d22e1054133565d13eed0095cfd57364ce634060519d52865344cdac47c5c5c91c3ac77ae18d392146f300fcbd35f61126868b13763eb3978d318f53ca31de3c94449bde5eef91690e1a69d6fb44ad56edef2f8659123fb7022346472a6e218ca641aea266e6e5d582147a2f8e40d0689abfd150c9228cdf6d994ea3d211260a8c6e7ed60b6710babef11ffbd7c0c7bfd6c23f8030164341158ea10697c02855b827561023c20df47c529aa71fbd242425ec2c0fe1d506a0b72bb3b37564390180e0c2597b91c4ab07e02f5e95d71279cb44c01bcc95a2f2cfd095d48e6501ebef72e0696702b1d86506be3e53ac548fe2f567606f0b8d6b9dd0e4cc0fb24d78c6f5c3e9bc59ad74ba7d0dc92646de38bd6f9329cfaf83babd3f94752c44e2e1a20a7c8735d1adf9876360e5916b16761a2e1eb6359870e521099da05eb535b008fbc519aa03b030835033e4d529cc93038eb836c85ca1d61bc454843f0b32992c4f155c18a5cfe15ff5a07eef8e64f741288e8ced16b372d41f82cd13f285a51209a80d7612ea7ed2f11d5bebc20fae499612a9f92e203e49de1fe3a5a8caa9b27f49de9c73e4b7206f87142edfc179cefdc06ba50b8aabeb06f20e6023ce71dc996b53119e6252709b0d42d4abfac576ac907d31403dc260d76d7ab2c6e3dc25a079878e543abb7238f5e0c178388075d1a0abe378dd46e3f28ee782ca60459ba930c5e4083c4d91f4e7538b85e71bb5997c748719ba412ca291e9b9e93e3792dfa471652b710e86bbd38d4c147de34fd1ab283b6b3d8b7eb886b7306137e8c94ed0b18bf7cad1e829186ca25d91bb60af412b37080728f94f8893e6956f99e48cf032eb1604c6ef2021ecea58b87b2673a3f7982ecf16b372d6315f0613dd8b964f5c11218853f0db2f4c12d990386fedd53a848270f9d16c197f48ea850ece23c9b892bfaba8aeefa9d8bda3e801b186ebd7588469028406e0e2605bd66ec849c3269b6e6356ba367e8915d9baa88fdf5d8e039990b858b956daa61faf19856721bc4780662f698cd0ed03ca4f4468115c2c1431bfa187c7edaad651d6f4b361939235622650c1287aaf97dffe04458ef2d10070293cad2ee1b42e405bf3f8a18158d89e58309c37fe6616bca374f89a7566d914cb5ebc32c29141d38cceceaa28bbb02e13d5e8ce5626e6742c54ad953ec5f34eb15e1fb92746cbfdbba531e5e2d3ac6725a02d17007d31d1c7ff2df57af6430559eefd0e814e40553244b8a4a4e31dcce5f5688a7407d262dcf5369a50c964b56b49389d7aa15c3cd40191b21a1faba10db56cf83b2b47aef0944ba252ceb790f52a2537b6d9935029dd9c78631c999ed03c06e9bc608d4a87aec4671fb361bd631699270af5c6304e0fbc309a4d46175ecd1ba5fdfe9bc08dc3745b27af2cc22d67043a8c9d2e616286042cd0286b66de058bf1bc424f035a07804364dd03f85e3353e218c871f9faab4e276a676d0bbc1ae56750a56901b46a65b8d0fe096e571e70b9007d6f2a3c138b49d1883f0d32ac3956b94db4955f638f99c131b7ba291075e7f14692769ea03d8a05a64f68dd34ec9e39b7685192715b3b79463ade1c16dbe3522447078684a50264b26f79f9c6bdf1e8373a3d161f91962f5a850524bff5437bc9b9eecb657141f91aeec634db228a5246a9e2a2f96c005fedcea91bf8c4623894cfdddfe606c7f81cec461678b72cb4542715a72e5790be4f0bd62f36d6d2a1182c19f7832d9dab663c75e89f2f84603e9a172db7d89271ae0cbc7186c17a71204394f63294b540ef407d4b7b83d087026976b3e4b2d3e3252a6e9c281704bbc21333bc15c5f0fd67ecde2a13b763dddc1b6770c28641bafeca1bf333b09d5735b117bd3b93d404afdea4a35b05e910985225472d6363b481adb11672b6cf1ac2e8a6b50b04b355ff9f15fd661b36b8f00a9af9775c7c6fe44fcfc33bb73f702ea96d647cc6758edf04c77e209baec6c2c99bbaf14b43f100e920afcb470bfa5d638e8938908131cebd588f4591f846591b5ac53c32ae5809a807d57b74f08d949eb55f8e21b4b0b6007600a541e0aedbd027727592b6720f4275e832da4a488efba1ca4e94ed3702a2c978c656984960c0893b911aa7ed49cd70d543894eac675b2d9a37659cb89aba129a285323f92918801987f2d87b8c328005ae3fd99c48c1677f057f3b4eb9ed4375ff2cc0b34049276a9007388e0eaff0b20a7d209ce1186707e7773bc95fe97fefc2ba6a06680dd37608d1f76e91fe0a5fcf49577058e4ee270e6966c71f482456b31ca90bd7b43c3781a48eca3eb0689c3a93e9b258d25e49861e6a37e4de6491f6e4924a9fbc6e712fd4aeccdadf5ebf6dcfdc862e11bc52ee047460ed3d0bf6d472500b03762ee040ea403540ef4ce2495e50b64c0b541f7f27d14a6e6e20a3089ef309ce106504788a40fc4ab08a31608ec5237409fe59978339c672ebd22da9af5e791cb41dafad39e6217bee14f7367618e6183ff7280fc9b960871418b2d249b14879dce08f4bf1c1a1150672b5ab73002064d9d2b39941244c3d892d9d901bb9903aa66f224c2944b185c4a4f457d07f9587e850c4a0357bb6d64f0d3ad5f77edad72538dfa9df8569ec6094b24e36fb7a73938a13dac36aaf5813bfd5106e8d4064b9d82b45e3ec7caaa743e393c5de2145f711a6f653ad8de4cca55d9a8c4e90af42aaab37957dd4c9e7bca090dc713820e2395cf884b00e898f5196a8ee68ac822fcbc1a02ad92804d6e01bad3c337e3cdf3050da13a4cc0e5e677d2c225f6a297b4f077a90f52869e548b939a5fdfca735c2d0a58f279e624be63b6ae8ea3e5fc992f821ca38a5f67a05e721c90e79a5192bd6758d3d126ba9646c571b1a9678ac57975894f96f0ae17f0e2ad8cec39e8bc7de599e46bc05811360150acbff1d114cffe1edfba639fb63a1896cda03d42e6cf8fce4473426d92377e23454e8f289c01882305ea571138ae226d7c2951dee3b41f82e00c2425fc7c0b0bf925fdadc8e9abea6464ff49393539495e8b2b2b60a46a256b07b99a961bd11acafdb4235eb1a9d428296f068495861b824bf3be80a7e58dd09062d8141dba93f4b969a3a056cf78c3b91f6987262798045d5e72494bf3954bb56b6f9576ebeb2a4085aca829def1fdcf8a34140e859586819f7c50ef6aa4910c868de43f1c510fd6c049ddedd62dde4f6efbb83959d0a9157bee03c782b0b6e9e965bb0628e0600531372cdf27f510f47f4ec377dda208d43c5da5a0690498ed64dc9efb560295afdd09fe1fad5b1867a44cbde8faad2da662336183620eb7cec6d9bb09e60dcf67d332f28b4b07da39e25ab94fe074bd4919673625de5565a83ec7e42dcdcebe3ee5bcb1d52e7db91e1ac1f76359114080bb4e268d243906cbe5cbab8fef482732b971c4052e746c7136edba055dc6527e0516f5999c05654d28f4e23b56fe7da84d690ebc208193c6859c302346555c76f1e5f92cb4bc8f95abb2522d25a9b31387f3b3002d4c9f6b40d36d19b31fcf7715d9868513eef8de50afbd4f10caef4edebff586250b9965f8414ccf493a5f4c81032a0972c7ee33986cb278f6ff999e8f7be77795241a0c801966071c8f12aba59d9011f46acc1524b9683eef30700f8bab89a9c3d981e61be6d2e7b5227539d0c0227d8d1583e454404283517c2f4915c3612dba632ff9ada1aeb3ae94e9ba31a5c6a9fc555a8b1772fd2f2c7664b50a021f3e7174a65c386278ca670b398afc43c5bc79e6df61766780b73e0bba811fcf7c11541802953d01289f315fc4d1689f27e34ed4179ece68e550357a0ead1c34b7bd7b36d4fd5c812539877255ce67c1f561d58d9389eeda415d939bc3ab34a80e21fe9c6838b751130ceddbd412f8faa61b369670917b4778b0c0244619a6d483466a5ef85ec76a8514fdb1ac5cc429d6c6d6e5904776fced03bb677d9c3929fce21e0cd0f161d6d2e6149f6653f97cf62e802212ad1c6207866ad0fe6261428957f9aa0606262db22ca6490ed5930db5ce49a016265f12ea5262620acf93dc0a22fbb8147d92a11e6ca3999e0cf6d7b2770124db73949f84556ddc3008a0e27c686c40b8f3eac972a4c75a84e76dce3f917f2abe9de474cce9e6fa11711411d471971d74ee7474bf8e612ee769ba9878384f0b61a98c6c62f27dcd96398fc04883cde133d86e396b28c08443217a14efa2fc801cda336afa7481ddb71489df94bb8b432240ed0186511e55d8c03397306d8b67c2fa79da7380a866d40a5af26d5fdaaac09f98eebc69b1b4c0d339115a25c6435c7e6f8905406f0c6dba03d54f32e20333c5c2273613a764a7d594f967f9471a206380ed6f38997a55b7a4287d4f2b1cfd6c15c188b55696b90d5625ed0f33a9dc3ebb89e085bb7e295236b2be0872ec037b43a64b0896d2daaff9058d028298b7aca6a1053cc500885314cd0a304fa04e95a6ee95f859823c1a17808903cdc093c039b11c78108ec49a1af11a3188d61c9517f781745e32a02153a1f9af4fa8d7db0b3d34268c129a2c5f7b72f07342d1f3221037704da06235a6c55c3bec83b705087ca5293765ef24603f36b9280efa3c4683fd25190ccf2342034ac0fe5813ef2aac89c06a0ed565d2f9d590824a09ae785e581628ab9b0de009a736a3939bbe79c62111cf6a16fccdd4f1266017f7e68cfe71898b4ddfcfc58869de822590b124ce4c188eca36087b5f848fa8dc1b8178b943d8096fe3a94e24745026ce50f62632610540fcd8c2db5b9cf714002f8db11807f008e719304f269d1fc41473d14d97f85bcfe4c797bd0529fa8450286284fc57e63f4952e73f96268e7a413754182d5ccfb1fdf5c05a0c016696dae8516e8a5805e7be0f124e2c5c48efd7e5521cad6979141b6029c2c983459bf876ec4a1fbe8164072c5df60f05cceecbdcfe3d537dbe233f35f1b4fbb89eec5d4ba3ce68ebf3912be50927ee0f1e34f8a376150d622991f0c93551d039de7213cee59d8d39616099a427d86fab6311cadab54b58b76290f04589efdececd30d8509a25af556af9b15fdc90a6013933f89c26b50a4386d3e98f4e92468f43c488bce0c3d509124daa2ab2d6fee9466cfcec9096e78ef4b31ccdc9a769d5c04e4707799a38a044a4d597c5d6b6df4c192650a2ef51ea37134dbfe820b825cc015c968e2601cf3147c9e2e0c8114f6e5af51161051a29ae1b7818751c0b0850e707ed3ddc38ad952c19bc754c3d001e9348c7ac01bb1441c959ffca12a1d0341372fae586d76f339305ec8a1c93b49b2d33c2f595fb76d7cab39ba0daf7eac8b53feb3171373faaa2c93c1b29df5a290a20b02fac76d4d1b93e121bfc313046af2f7b96063bc2aad934076803a8b611b603d91bf3fb2852b29902d4b5e0c4201ac346bae432a9b8a57e39a0d1edf82ba7cb6dfb311458aa97b7e269c82ca9479760b720345892d80e291c23c86e4491877932d2ab8a199c60f84fcb3d3fd984e5a93dce7d3915416036ce2e3440eef6877aa03df08cfb8d77305d65f54525dfe57397059606387d89d7752d605677de00b5412fad9e300d16fc5cdcbbfb01d52754f7aadc52561b5e9ef5cedd5eb6f0b3da6f5075c0549cc7092c205f04a8f7008e994b268f118a83c0f2f41aeee9cfe3fdc50381e43054035b3f8de446e1ebf1e18a814b5f5e3c3a990858ab71b546e91a15f27c817dc95e8fe19641dd326ddbe98bb7211a0297ba09e8a00ede828ebb4fbd1b3ad667d7e58c48edb6cf18c693df5858a59fc3bcfa0cde29a50bd466aac096b906795dfd7313049b18be238812cd47eb9ebfe6a86641da68fd4b795e808aa539ba0090344c8a8f8f94f964d4c30bc2b3de337723e8528c7b09693b972f4229e7a60f5a5b73096f04fe24a94238cadf71e8dadf33804fc9070e78035b0e273cf2a5e3cdb935f19795a027027693d50f43dec95e0aed3590348e18318ae55687883a3a55723cd817bf344466fb849d05e9d84b48100d1f4c591efee1d45dd31cd0db36b8656467fea14289982d12bdcdba0e69144e5e96f05fb8527ca95216052cd5cba6e6082b6f528d5da0770f704fa10a66b129dc2df07a20b06707339670bca46222ec9ebfa2f7c28658e6c922ffd5ab3388b1b6de9380aeb21c6801ac7ad7b1318580f867629e73fb4bf04a53316b96b1c89fab40b821b1fc1c51a6357de33b7a3b0d8690396519c7e25e9b0b25aa7023b6be84d1f773638efe833865f1aacfafeb953528ad22ac36bbcd1fa04ad197f77830597e294d3b4657652adfcfe2583cde2f1a2e2b51c032a54952ccddd063e21cac394b5e26e1b0b3d356bf95baef53c2e64de53f5b2b3f30bdfa009872680cc43011f137e57b7471029112e9f7130e20a3a95ee7517b16295f91febe284c2624c81aa2e29e759298abcb169e0f4fb8cf1b6c133da86b760fbbc1c1ee071c73f8ecd38111f4efd1b7939341bd24f91bc669d0d1500c595dbdf948d7e545fcf82beb8ccb1d4ba07262d62c7bfc17ed4d09db55aad49f274cb69d4fbf670557fb224dab146b3466ead035a76a659b5999bc6117e9e2a8f606e596a4b813e68c28633221c08b6e00989656627c0fc43fa728e8385335b8750fe9f5c1d7aaa47418456c963ab29d3a14399832fcf246df02d233651b03922c64fc70908571ca04f013af8f5a8405b96e8520b1d5f762278a34b5cadb99c6ccc5bcb42e7eb987354f28ad13c969d31ad94d38f94f36fd800844feb18e6daff19d53023bf99f9b136fa76f99c429eec13a6ca39fe70f809c8ee734fc89610b8073e86f79fc7312cf31137791f2f5d97878d19d37fa64e70a1f869f60ef47b039a0205b8d1d9f1b4b2399c13cb0481d536deb51accd7b63d96ac0c6517c0d00948049b70f9a25df35028cff9360cc2b38902453a2feb46f4ee737da5e4af289bed20c2f6ed5fcf60bbf48019b318cdd61755360c63b91a4313fefcbf48ba49a6a3d55832c162391e72ac2ea59f3e51748291c327cb2b38f4b7ff451e686bc99320d6a7a624e8ef4307fc0741f58d3e18fa90c19a231f716c2fab4445f062da1dc93db64357e8036f78cef8fa551d70d2d3f2e74944040993e154b11fcf8f9b526861b43b2439d66b9ad8493c041a156d2566a85825990f6f98a8ca1bec4c300ac8a7bb5a9eee1f8bc7ba52b5c24fa2aa09f08946b9026f671b128cef1a19b453ac3b633da0798b55e1dc07bc23adcfa1a2dd19def4c2cb98e05742c5be778519f6a72f9a06db664108e6930a4066cb64f37cb0eb027c9f5d7ebd29d0643185226050b8ac99450bb2f9f84b3fff78fca56f3479da226964ea2977a13d6d84ae73c004792fea34506557fc354fa795781aa3245258e0c548b5a4fa525134263a60421668fdf7bebeafa161315a1046731bbd8cbefe7c101ec0dcba3459106517ba5922c65d19f8f64757658663db33564be86b3953ac6157002e05b86de8cd5061c58449013767121ef0c3d164758bff739d4f8bded53c01f8a4266d5fd0fe3937f2bf22dd05cc7e17eec825d06cb9a26e17d013528d804cde17b68fe228c31c1c4948d0ed23d0c7528c1b421edf9c1e3113b5485b1253e2f2bf70ba32e5d1ac7c27b6b3900967737ecaf260774d14c9f1324b10bd79813a15a2dabc64d4c83a7ff02800be0457a203469831ee8350d7d9d3148981f5f9217a4439a763ff7cf0ae4e28c275336bdb3ec625a16e779cb0cc137f7d019b53f436278f743cdda91f450cc99dc24919d4be99983027ce46edbb27b45e4bc76c175b56c446f56ee14a4ccf3279c38549c2dae22867acd2580582288ad681acc4e2d544df6430a6a845e4973b392d3d4bafb5a5b542a2dfe328e589952d70eb6ccccee5ebec52bf6c16b0554a33f29ce7363535385edab48009c02087affeca2f667de04039e23489062b91d1342eb445bc4f42418c126dac4268ef0ab6c3dffab678690a007e39572ca8c177d836f1e64bebeb3e1fda3cfe4ebd960ac4ab59343ad460436fc375958bdfb72d8c31e5d4a2c47e53126599ade4f5440c4c1027cb3af2fab30d7af60e8e96e808b890fe8e3e1438babb7e36fec250778c0dc249aac57bd74fe7f772dc8c4ae10d24c54d66a094769f93e77358cce7b5669e81afb5cd2b46791c689edc6925d49c3176152194d3d4c8044757a6ab4ef6fb7067281555b0bea1357543c60961df21601cbeaa78a5f48e48f3747b9c89013e1e70b7509e90be9a4347acd9e11aed817f8bcbbcf4965887d52a819833b485fdae03efe3c2ec68e813820447230b513e957e3ebc08d66b794cce5f198ffab702b72ac40107b5f84d420fc23be2e107eebf1913b278db0d6af15e98ae93b873ddd92629cd66010140bb5d6a6749f622dee02bacc37fd02686314b48b1eb91b12f008c0384e013089ec1a6756bdf8a5c0878a9ab30b7bd26da941096a4f71b1b73cc8414d255b2e612023d37e9b4548358b6fada3b36b29198194c72eb59c0736c91f9c39e9d8c7379cb8508a087a40359d0f05d4991c4d36dd5d8d377d53f24392154b2db4559529b6fa1ddbd357b9a6679b2e75a24c39df93f53133fcd5c8e4ef53dfb4056ba88ebf8e7c051fc3fa1cf879c8d602f4e58ca405814a5b58517b0a1bc36f366f416fd22bdfc4cc612aaf68acd838ed9212a9056251f545ffdd1d11e74e985c5629da9128590f4c431736f0cf5d50a88adefcc4a0c727814706fd924fa55746804953cde7c0c5991a5c9cc1faed1ab240723436e4f51429b75ae688c201d2e3823ecfcb3bb902532e45fd0fe1f39fc10caa5a80b2cbe031e3adb33961fd6831abc2c0b59afad958eee9e14c0a65508784216414bff1c512ba9c56fc8457e566fbe9a50e67f64fc66f53aed2622c85472b55a9547610eaa4d61a6aa798f8a39abf179f15fb2c268ef3c98f23520be1235e1eada8565be1eb48259fa045090da99dc0c89e289bf3487314b58740da3df238128be0914607fc7f29b7c843f9a500a180e4d25819fe13c67f9c42c07789a3bea2f93e0214e02a0594d02db485855e2d45a29027c5823d9a79fe4eb7d33c87e55da67c5a16cb881456ee58dc829b4449dbc9cc5146b477754fbf3433b389266425d6290696148bef8e0bd1a1536e827b6cf229a4023de9caf2a7dea93dd37397eb090614206af33c74b8ae2eb96be49431194750ff575e446cbf3effb627bb1b568027d15e3136e6a3f70d96ea1dccf7f2a7f9666697a04be96e5aa101df1e83ec7d71400574ec009494a3c71878567c9d73475fc2195b8eb12eebcf9cd61d9d038469292c95e6adefe8921ec3ca2a2a52e8f6343ed2e8a8f871426e4d1d85c73a8b42311a4c048294221cf241528c8ba4207d5a38d04e8047df54a0d2bc6a190ffa9821f09c648c2b6cdcfb2e8b33869884330dee10c86e101c1de368e778242f499dae643aa7027491cb4992c9ea3ac6a55e6b4325586273e1b09339ed11896a822d27e577062c0b9c6a81e78d0f4688a643585add96cfd299dbb3ba07447b4b48060a00a096299f3c1a68fcce0fdf5525440900d60c6f00512eca56291d35c2c87a957424f4b2806a7b6b687358520db56e59b8105c6dd7973dc9f00d0f6917e0afef879d62c657df781cd3873770cb533ed4490de0ccaeb24d38053783ea3f701aa9ed39d4f8878536c39e1ce4588ec25ce6677c68b0a7a95fba7233bc0c7238e76aff813e0820e8213f5becbe5a11508e9aa07bbc0e74005b7af4e60ebbcb390b4716ee7c1b303417e259f80ece180a53f817e8d6ce2840814278e2a30ddcc4c477019787a0e18ab1cd073373b1562985ebdeacaa7ceaed4c67789b5b7e190bd432d2849e05bc485fe22a616ce200fbb39285b84ef2266faee664a313e19c9b5051838677e4b67a237f96704940757c5163fcb0ca10efd2d2b31b273905d8ca3c5277e3292d40b75ae5a6ea942875960a02202207232e5d29ba4fa0d75f569d20005e36ba3efd5ef2a67a7f76ac317e2b73d872cda51baae5779d470420008e1c26a6454c0ccb275a86e4dc20732ed23715f57216591a4b0505de2c89c3d1c3b35785c51417e4ce4cec58104c2898bf388df3261a904c5559828b0b93f4b0532239d19f2cd925f5cdbbd965fcbcfa96563f51596198b89c50c91f130e97174d1ca86f2d969fca7e78844329503d3e7cfc62fbda22267b37727c890a58aa0298c39fcaf8cd2bd4165e33771d04dd2f4132a1aa4fec3a76f69ace3bdbbaac000b912dfdb9f9d12ceeacce4829b82a45d375026a5cd4edad2b05609cc68196c8067305a97b5a35905d84e58676e973394a8b598236b3a530ce70c93c5070401cd7403b3fbb18c32c189831e76dc64951daaa4644e5f3a4cce561ce3c9d6681b84840a26eac3150509650aaa99dd6d0c35a9a1385cb38e03cd29d30bc908a14cb92d3eb25934702ef338e8fa29fa953b3495e6d9e9c824ef37788905b004a622a8d41f7456d93060aca59910635e4d0429e777350bb34b6fcb72ff2ea501ef72685e9cb773c81e06dddc3163b4daf637658f225b4f0fe21fd1affe861b5c06d35cacc2de7b57bbf7c9dcaa2c148cf96bb9496f9c98dea0a4c67fb59933597043b39fdbf7616fa4d64e8e8747c0e7e29fddcd741fc969dd2107c32f502f5ee12c9e9bc6793a1d2e709edbed465c19ff52ba7944b81453f766a344658fda11c645a904777c2af6b0da86d5f13cb9b0f1e52c0658978c33a86ad2c8d6d7f334c9b6572eef82d162f295602fe3d026fa1d05684acd35037e3ad74a695f0e15c65e7be17d6a258e979108532bc53f148939ddcad9e5eb4705176bb0b593f4a55b4bc59455b37c56a97118d486f35f640a76abe920c9c26167b7d22cc0f2a3fb0651c63be8c2dd767093dc1b1e10e3a9034bb52b8dd20c8d9106cb10a5b30d575b1062d32b3dca2bf930ab1715e50f4a2655c9fae789b5ffee61fefa4dbb25a4ffbcd64e19187c0d992d82e736819e076dd4e2db94c6e9e95741f65f6601598d3fec51d9de98091943331b0b900dacdbf5e5b76b73c72ae62a46a7db844019bed680aa0e46e9cbe104a8f7b4deccf547623767a253d363b473917222a24cbd8b6e234d37dff3bbf5de46bc69af0238644a8c35f823ae8fcef5ecf19c8a2c05e4ad1eb4937be1d6e078ffa619bd80aec5d1f06390de6eaad2218c54ffbe60660990ba19eb67474d5f63946c625b973632cfd3cea0399f4b94ac1df10a431c397439066d72101e1943334d44077a450453f171492ca6a047fc8c53781414658106cd45127b3943de0645c86f94202f01927f91af838692762b5273e8fabd129c2917d75053d8c07baeefca905cc8d312277dd58e777ec2832c8b134bb3e6cd5f84949f72395b6c994ec19177b83b347ced201e86474ff37c60d6d853d50de8edf593ca8322899eb0887351a60968adcb16a88d74ce5c9662335a4f21ae299d9bf4fc18c39d54dfa80ff2d785311596dd217347da2407bb845ed09b796c702a22615623b9554d6df1428fcad0ec86c98f045bbdabcd9d012f0feffc52ea1d04cef55600115446bbbf733d304828ccd14709b5ea58584717199fe643c65c44512840c9bafe0372917fe90a80d5f3f6cd4589947c4ca6a47d3dbff7b706362678d1b3f592b6ce97c831e4c21ca99816757c5c77d0f75b7587b29334685df8a55d81d246d5a0c0697d5914140d514d6baff5b729bd374c9985301f89b1de1951b617b0a3b70a117651e491c1df3af38118f107c13431665f65e0fa34f8c40a54e9aedbb807c029a6f5c469487e66f74dbe20d9202f2b7c3e119e5fe1444013f6ceb557d2e69eacbe6419944b40f7400cc0de04afbcef68d1eac98844b4a2ad6d26b4458e7498d3c5340b4c7d7ad34c87a9102c6546d43991f300144bf7b55f5fd8c92f8ce9e4d513ac1ad1ad82c45e7bc3d04043636f1bbb330a7822be5938158a97c5277ae247c75d6c1253cf63b6700a45ba26269c40cd8b5c24299fa0432f2245e21cb1cdcf218939bc4455f153accae2983023b6ef30dac5a35e21a725f7919a4701181178a23a32f281b5c8d8ed2fea49fb1d383c160a6de2872cf99e5bfadf629430c7b1aefe3417c27a5a1eaa781f761748e2842c8cd7d825891ef67e86540c2dbab8781d5e7364d56dab12a09746aec42150c90a6f6fdf9c9e480cadbe3c5272abac109c3d9dc911a4c7aee256bf774ba4e1cafeeeefe02ffb87952bb6a31b8550ee0fc32aba2236ceb5ae980d90c7cd64dfdd96c53c92979dd3d36e95fbc13ca4f8f85558df2e5dc6eb102f89914ea0e22f9a9dfd9ebf2bd9d82e5dbbb369e6ede5e744115cd4e7cdba67db20fca5c9c3a6363741656965c9fe253d5c9f4a08e24e5e03aca21d579e37b4ddc6e8bf21155065586504da7791d368f8b203b8c50db18966e41821e30272df7e8a0d1c356839d822e75f856892cd4de144b0d41a80f1ed53c51a7aae0801885c1821d0eb050fbc132c0cf206999da276911dcec4929a5e6bfc584ab0ad736d4c1f60ad1bcde83fe6c5ee761a5eb046727f5eff80050d16840187d5504436752681e5f951f0dfd1d72d3add7657676480bcbd6e86734ef844d772bf75309c46ed05061fc723b15f853ec1c1400596396b9f26f67edc085102626104f75cc61653954d9c161d7f3b65a74ee972a722c49dcabd422837c9b3459041e5df14149797bf0d4ed6f7f5282df8d0d5e2338f5c73703dec3ba8d65143a639139b98bd2c3bf901e552fafb0f21c7d6fa1f2eff7b09a9813c279b5345d8d703a106f74edaba74a11b38302207262698eab7ba6256f97961c0d6ff3247e641dc653ba54507310d5a857542b83f51dfdab971340526dcb782d231403eb48e03c7a5b4ed872d2f33147b5641af337e6dca2c36a60c05b63f33665249af51fed02576d05dab7ab9734c0f35f4387088697f0a0c2ae5c9d88f2f86bfc08f17e99978159dcf77241e364acc560a9fccd655eab5ea4894a0463c369bb64016cf75628af85300b8a10647822a68c9b619e7b1755f6644256eda3b4e2f0f2e47e1c6e00a8dc22ad010266ce8a8df10358344a672c508f5b3e4d8f3245feab902a9069bfccfe5b45fe48d66133a76bd30e8d8956c7c6ed88bc616751fc09ff0f5539d18c28f2e079ffd603353b5e4dc91c6017703a99182e4d0a781a9064df2f1dedfe677ff7572b4ebbb51e6209008ae10a0a7beab424e2fc0456d4a527e63d725e80806b3dff054d1321603f0c73d3d976593c022b2341e096562c182158891177a8caac62c5f6c2308508e3dd65d2fe2995de88d5649d161a041e2a4ad4c455293e8a0ea6a6bc6c36160587e5a199dfb7fb116cbcc71f9e8eb3589498ef798fa146865e8dcf552fbfb86347ad21fa257dcec74044f1c894ca62ca8e28d641ee1e11b625aed47c43abfd22c2e505ee9816c61d7e0c50ba9bb25921a4c98b29eade7ef3877d3a21e5d953a02378c3eb8a75e514a4a38d6fac925d2f69f66c4e87357f4758cc12d8c086f0c934678ef84df8bcf8c7c8bbed5909e8c750764b869d0194947c3bc874ae8e70d5d9b8e37fdfb02682b1e0e33aa458750f844554209c42d8544184b4fd94220eadfeed03d61080f551daff95ab238230b4f12eba6477426bee1e8aa53ecf11896d54e6cf7989e25212cdea0087fdda8cf578455e582f6d10773e0e8aecbba42a2803969ad1c396c77c663f64013eec29811f5f0b004952ba3caeab45d9da7409cbf0320b3e4de097b44b289d227489d0b0c5e8f14f36392fedaaf6008d54671e8d72bba4fbab122815fd3d49a25a3c2d85fb83e1645350d0a7de8046e74db6a7f2965d7ab04cf3625b5dab9c02f70cd6a4274aaf9ad4c453e70cf5ea121fc9d5b43d405166d1215c712c9a13fd9a0b34e0f97efe1337e301c592b533276b8ece2192ad05395a00b10a4fb76332acf3dac46d716b618be5dc530561bb5fa69fb2295f3c6bf47fbf34221bb335509e6e8a507fe3d7fe3d0176409fe6403a0f7321936c166b2bcc4eb190661b6add5c5e17cdc3916c8878800fd81784f5c60825472d58bd0b45f1a10044d45384793575b58a4d823774eed9bc45e91b04072b361266972ee0ef82dff917637c344805d17c941f41c950480c162f56ad772c6257f10a8a6cc495b56299b94d190104416ad537bd1b1d4a89d7519d0a7f395e138852f389c0959a13a510f1ef35ca560fb7a7f6c733542e18b59d191e57b3d55a8b53af132f08d719a0860cae66962246e8ab1d99cee40b3db0579302fc23fa41f0e16a6b74728b07c833f6276c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "invalid output size", - "ikm" : "dac05fc4504402cd627f18b35af956b0", - "salt" : "1460e1e2a09bd06410ec04ecacb752b707d5b26a003431a7d67e51c5df028b098853d77c0faa23edc5b27d304fcfc85883cb8fa4cbc5ff32e79139102b8ebcd4", - "info" : "8785200cebfad691", - "size" : 16321, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 23, - "comment" : "output collision for different salts", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 24, - "comment" : "output collision for different salts", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "23117b38f94d22c8180ed72976a1f784fe591caebb6a07c1f0cbf8e29c6938ee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e6fed0037da957a6a67318c3d8df737bb52b62b8ae4f48b96ff9eb7a108865eca7cd91b371318c8c7bfba2eb4e8d50ff8c9e8e156f998c46cdd7765375725a5f", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "cbb19fbb59b4647d05c57fc07778fe4a73ff7a0de9408c3cd07292bbbef08fe0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb05360000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb053600000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "5943c65bc33bf05a205b04be8ae0ab2e", - "salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "be082f301a03f87787a80fbea88941214d50c42b", - "size" : 32, - "okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 160, - "tests" : [ - { - "tcId" : 34, - "comment" : "", - "ikm" : "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "3e80cfd3ff6e21e810b7c3ce1d1b002fc6d0ab75", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 35, - "comment" : "", - "ikm" : "8c177ab5f40e9c57203883562f01f174070ccd97", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "247885b9b90ef2a8cd1e97710eb9bdead1aab09cd552c840df8ae4fe08ac153f0152b20c1e90e5d4e55f", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 36, - "comment" : "", - "ikm" : "e842a4fc1a147cf2f87de9bd5a42fce6457496f7", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "60552eee83f4bd894098f901f9a13462796f75603d3bec289a4c55a16dde21cb2ad41708b3a3d76dbe5c54cea3888caac951d728834d3651a37cde0b0664121e", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 37, - "comment" : "", - "ikm" : "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12", - "salt" : "", - "info" : "0a0dfb2a6e051441678788bdec04cc1b63ebe1f4", - "size" : 20, - "okm" : "453fedfd43595245f3c67c61b9dfc253a356a2b7", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 38, - "comment" : "", - "ikm" : "58ea7ab33acff514ec08f41e59c17a3c66c1ceef", - "salt" : "", - "info" : "1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0", - "size" : 42, - "okm" : "34226a7c2443a012bd994f8ac6ced5eb70ce08970617b4aca853f6a13b89986725f2b1a3472f5a3122df", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 39, - "comment" : "", - "ikm" : "e8d20934b9d320458f4854e2442e2f0fa092f461", - "salt" : "", - "info" : "4425999958aa3cc629300c25ab15be8cea7a4277", - "size" : 64, - "okm" : "636c9341fc005909bbbfe18d9b4db595b5007178c13d295375d0738204306b522f0e33f37c67465b56d4a09450375a50e8e02199f3c44b7a89618aa940040d1d", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 40, - "comment" : "", - "ikm" : "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0", - "salt" : "9afa7df500d7a17af1f44422d25a62bf", - "info" : "", - "size" : 20, - "okm" : "8f426916a9593815065cdbaada2c23921025e780", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "", - "ikm" : "34b85c341a04cbade472b3f7dee4de4d1954bf70", - "salt" : "b066b42acea664350a8448f8e064225f", - "info" : "", - "size" : 42, - "okm" : "81703cfa5d5f3af1d2105e047f0cba013c1ad5eb27e8d408566a10e00a7e90da4a30a559b33f353d6932", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "", - "ikm" : "44cc641e09f7d5642f7b6007ca5a1c0813319666", - "salt" : "69c0dde6c8e5bd40553a5981fad6ad87", - "info" : "", - "size" : 64, - "okm" : "582d7b17c4c783d2f37f0abdff8adc1e324370e069f274b1c7d6a46655843e446504cbbf3155716b6e824d4038e0bdb344df20f19a4a2dacddfe9aad36a81dac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "", - "ikm" : "88a8880cc2b73e73b3b6ca1d4902caf2128732c3", - "salt" : "0579f690ed32e57a26701a9f6877f243", - "info" : "6dc723df3d26f704067afb2fb6d95a66516d089c", - "size" : 20, - "okm" : "02d1a60044f4b017bed7e49a6984cd2108455f5c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "", - "ikm" : "8408668b9d671121b8c7d31113f045c0d7c020fe", - "salt" : "679b30e6930a8ea3f076e317b9595d5e", - "info" : "b4451b0f1a217db703582881e86d8044d5f2e092", - "size" : 42, - "okm" : "ff71e665d74a7fcd57e7f6ec5600cea19673bd299766e525959717169d3e735a33bd998a317391f1ba91", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "", - "ikm" : "e6715cc4ee13c4d999d8f8f500243c321f70b0be", - "salt" : "ecfaca2ea3301a992b4de081d9d3a4cc", - "info" : "ef17c9227a5ca654fbdb35dd00dd6dc77b6321de", - "size" : 64, - "okm" : "76882b3bd15ca84585e2a4e7622e9c3bc20da778aee4d33a6d6a095229f0843878157cb1b5970676725375536a5c724fff18056cb28cdce8878a3c687911c5bf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "", - "ikm" : "9a6b88f3f68f5a8e79903b51dcd733abaece1a41", - "salt" : "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17", - "info" : "", - "size" : 20, - "okm" : "6f0c3e176ea037da5e32418174dceb98fc1c2b4d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "", - "ikm" : "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1", - "salt" : "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef", - "info" : "", - "size" : 42, - "okm" : "4592acac51be6ff829028b39b57dc1705b161b9775e5fc4bb668bd4addbf11a6c8230115cd5890015dfc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "", - "ikm" : "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c", - "salt" : "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9", - "info" : "", - "size" : 64, - "okm" : "3aa97526d07f8cb7f936d6ec9d6503a21ef162b9fedf354a6afab2bf420a922100838efc9deba0bbf31a0ae06deea9118fe47f4bc484c1bc75f649f3a37c3225", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "", - "ikm" : "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df", - "salt" : "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f", - "info" : "32460280e60910b10abee2e9f80a3dab48acbc59", - "size" : 20, - "okm" : "a715f5178595b4d7a7592e5fa740b9473ce00777", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "", - "ikm" : "070c170fca600aa2b23618150ab9044bff7d4dcf", - "salt" : "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b", - "info" : "c1b0971fefa0a23cf4b7185879475ebd8d83b9bc", - "size" : 42, - "okm" : "de39d37c8f7d27af175221836c34e72fe2c2fd8fae0569f47d24a6de918d5992ff95302b421e477e1240", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "", - "ikm" : "87a23208df5e66488d23f7aaa066e87bdced8e2b", - "salt" : "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245", - "info" : "e4d66fa23a6020820013d94d1f8e84a58cba2a82", - "size" : 64, - "okm" : "f275c7be87f3a20c5f095c9c11df0105f825bc3c321dbdf4c64190bf3dd572bf6ec867be292de7351995be506d40075a39a6cfab4ececb19d9502898f8a88e8d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "", - "ikm" : "214746af12a669b726364027e9a1cfa40c18f8e0", - "salt" : "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9", - "info" : "", - "size" : 42, - "okm" : "bc141ae6584b51855f8f671bdf162fbbde5d8abf3aa42cf9d04908be780075a889472e5093e16a8af780", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "", - "ikm" : "d509c509f91d78c33b9d661e6df1992b2b6ae429", - "salt" : "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209", - "info" : "bea4f60eff1a0c6ab664ff3db2f774347920a482", - "size" : 42, - "okm" : "7d1b8de204154bda72a69644c6635be89fc1859619f101ef215960dd9c776206e9dcb8e5545dec95b2e8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "maximal output size", - "ikm" : "a53c9ef28d9df1cf2d27cfc10ee41e6b7d3d8883", - "salt" : "c521bf7ffc3146dc02c9297fdcd45af84441390af658105cc99622d593b68d774e61006e6cc02dcfff483d3aff0f36ec184585f35ddfd46ad8b116205b909b81", - "info" : "721ca065b18af203", - "size" : 16320, - "okm" : "a9aee535bee79891489603a6b874da4c781985a62694256d07701275babbcf55448d189dc1a2c2197b1a9ff695f8ec73a656c1ae1cf3d2febf653206027f7c976d5da9f54b946fae91303f14029b783c76c5c970d688f4dd8478210fcf7525950e1f007e502c0e829f1582bb0c7f0e221dc7463e581599e340b891eb86b77db0bbc420043708d384d6365cd6e06347260b65f629b4b54e83172ff239c39c4a25f5194c5611e560e7c38f5adeb1c4d2078b48f576384866e91867d41b97700a819392f102b0428b2d8b455741d71f4cf165f31095ffbeb4d53bcc787299394a71f48abfbcb2685a324029dc5fd91284fc78b67c241d39db1a75a96ca6e225d98da1fadced84d7f23d6d4bb442037b714867860ca004e3583665c6d7f51559fa38faa5371c0bff7679626f75080b6b36b24f10ef486e24e1ee9e35afa718f67c6b93d75eccce25fb7f3be7e3db767082bcf7ba449447bb6c07460ebb6bfc5bce7d1fc82e3111b44fa8e4838a59ad5458d5b3f70d9891bbb1f74c2b18e72b9861d4d9fe99b13099f6d4978edd6db0aca250f2428a7372405411be7d223568d5db70fefb81b7eee22711c612e3d6514e9340639b454cb52c1969ad56d4303c40863885e6e438060eb20c8de996a91f9bc0879be71ab925e632c0b0e165395db69b34f606bc65637c6648441408ea6fe95a4c13c8f450abf7a3041d853cdebfe61b322d42db087ed7da3175249aec6520e2a079bf39016286995a36d9f11eb348f501132566cde44219e51b2415e04667d06bbc5f7cc0502e8c8ff9b6037654300c64c540d5e4cb78fc20dea518e721a8ed259f26b033617c9dbe239e92377ceef9fa9383b744cbdc044fb8b3d8089c01dd4ba38f147b691fd0cc4e8ef2acbb6f733c73cfdb52dba9b9d8ef80f3e153cf3281f994335e075498b25840a0f51dd4a654cfbab9277e8708b456ddd0e64977bdb5e88067b889883eba0d433b183ff730109dfbdb994a165f61d9d668c27caed764820348210a24e86b77de66b8032a5173d474fee5ac889b5ebdf1bd653d46af427156ed94f36bd1d205bd0c56e9b783420eba82b6926f988055c2f734fc112772137c5fe63f69fa42e3d02a1cfa316ca7458722372de97e6bc4eb9d049358e84511f80ad45e29a862e756275a617e086bbeb299425f879801701dab7c753bff20cdbfe61aad8fc824a3ee3d47cdd0f166a36de7750e121d9a6d74902b8440969485807eee4d4f18a80a7d5d273c2e6eee6c21a031e6c65e25bb791a2b0817ac168920a739e0ae6128ad2ca97bfb6920a748733404b98083b578163791b085832ad4a35c853fe8529e4e4b62df0e8726c035861c6edb6f2eb4170698d2d3da901da1c7f2d85b73c4c12468a8fd0e4122558f866749375d33b6749f41e37bfb49acae681efc67ae3578bbcb086bf9f1833d3a2a9d0e0c042706c41958dd9b5e6f107e28e5bed647d2db94ddfbb75491be54b3f6b315402f0df49587f614d801c90dc6b42803286b5e37fdde549d88bfeeb3fea83522e30e347d38d228a701537a0cc11c9cb32ae1db6e567e8552d9fc97d88598683afbd90ae58c2e786a5285b33d6892af0c4b91f2a34c7a3eed752f89233ea32c9127249d930c274c133232e53fe667732c31104ab8acc0599f3d017e77f34e1e292d05ded1bc5209b7183dbeca21af986957545b2b231115143b23fdff983367d504232765f22e9a9a5c651d66947784f7d408444833089c69871f97b499b1ca127411c4ae2e4e2fa9b52e3215ac9df9c738de19664b2e03315089753c3df5bb20dd84639d8d1b94e523e8d21c6378b7777b7d057de3f4a25f1b8d4cffc5f43d6bb0da79ae6c12ee2d48e652ae168a7eaab602043cc64c5a5a4736b217678b417734d8d55fb33a7f76207ad443686d416f3465c97fc872e8457a9c3e901dc13f6cb7e6c70799df3780023336c6e4309b239cf876ab831ad1fc96ed9c9e311ccad375d9102ab8451902ef3a5b81fbdbe86c441b3b8ebb9002ba679b4005b540a99df75f1965bf3ca20c82e8540723ad96ceac9dda225bc90f9287803a04f52f26053dcaf9f699fe726e714da69ec9d71d78db541904a61435a3dc0e1d00ee4e7598b8d2fc1ee9595e554e943b76228c72475c94e714b9e2e65ca42bd6c27f3a725c9773e8c9b665700de0781a2f1e5e7d3da8cbf002dfe175b5927fea8484ad88123ce76437b9aced1e5a36a8933276eb9839a8cfcd6d1acfadca6f9fa1a507280780059cd8ec3cfb17492f2e38d03f776644d920163ce8418074cb3123ae35ca2326c71bdee6173a3b3d36318924f836c6782a85bc2410ae67139bca7831d815334f022f59e157d5483266c1bb387a1d8e59d37f080532949007de3a53b4a44b67cefe59b9db6326b232bd9850afa4edd3a5236986a3f116e7d5d8a98e6a967993985aa2415201a24655e7567f1a159eec7d2296eac596af5f770077a1d6444f4d7176b201597f33405cb807855f2b8f824c9c5e92078f4b7ba795b1237bd24c7376ad9d2647f6b131ec8120b3efa4b6f254f51d22f8c5da727fe19580404be59b8f3898c66f17ff82ff19b7cf82bf649c0add1144601c8b38bcac2ada242444fd11ae9498eb47f16d77de6ca9cbc861ecf479de373e969d26e5eb2ad39e4090bed1a0affdff31f5bc9f4a8add6f6b2d2e5921fb4ee3e92319246ffaabaf094d92378d5286fce5233029390d224c5be8a3dcc8b1ae880d47725493d90e3def934522f63d80f96f37921cb8397358cc39892767b1155761e3bd68311ab93ec54575b0eb0e3c3c47fd49cd97a2a2ccd76f8bcc316cf2c5d5f877367898fdfd7e88f6301e4b1e1a5d80bdb6e513d134329bb753eb7e982696713eec74602fc1112dd8fdd9f4b129a08b2bd07eefb514b58b043f879aa298b25acc9221d3c366162d15d6389d9443c1d0dd7d8ca217e095ea039ae383716d4c96add3a38f3466f2fae19d2fde3a68806cebfbf8950425cefbd61fcf68400dd26aeffd34da8fa60f51398d9bf1d2d4c24efdf229c8afa346421f9ddff56512fb5707e85b8f43ea9f38c0891592d3ee1a2c9c8700f55a0be7b7bbfdecacd27af04ba8c22424eb027f2a8504b2878f1bcf1e54608a2ee5d8c27d265e9918acc2d2e45baa3c3d5cdc17ed57ff4193ed8d764ed4eb290b24207d36a19c48565eda5a6ac9516f4432594dfca513ca51fdc4b147813706e26857416f94a3ab5258720bf6d9ed59c2a3f3ef6ee561375966fdefa0ecd2f2b82a813e80f8290d5d04f5b20e6092ff3e406afbac8a524e7044bec55f9a685d1aa156e52fd3d77598ba60b4dc478a14a39b41fa027d5f0947bac937ddb169b552b055a83788d66965a4473e4539c65bebf885f09e29051e27dfc76fd466c14726972527a3b798c58f340fa050954c42ee2442af5f9a4a824de31b1b536e775202a2c1f6c4fa093710d8d23382eeea0e8c06704d855280110f70259e2771c5a07326440dc68363ff96223c215735b53c7bb880eaf878d46837f0f58a2c8f34db2563d021c8e005802fa65b746c8d3b2a72d6fa8ce13e22b6cb02a18320687a7aa13aab14e5318dcd13727a1294caa38192e3ea73d2cc4460a0646313a4428be81af3e091c36b2e9dfbf51f391d915489295ef3574cb8aface6f942049cafec4914ded402071a241128e4055528ce7c1a43e5c426c5c1cd4af9974884a0ad55660052fc3d3f2cb85cd5a1d40d6ec4eab3c18d61c2ae6c98949ceb6d07b93086449a8f77e70ca2d55f7a0886c71f3be9e49b7810155e8aba3512b413879d43288adb5d780f5609e2ca5c22ca4cfff3f3482c79ead24b4af0086b605a0e08662673e472fb4b28b8e94f32884dc1c171ff527ef5da7d998eb79ce745d9c5db985d1cfacb34fd1ac16af80425d782f348d94f9ff70d39de1aa38197676137e722ec427033df9e3c5c456c2bf8eb965d628ac3af64725853ccc389def8ea8a7fb5ce19ad4b0fc50b0b32ce6f1dea3bfcfdef7c3032a921958336a7bc356e19e5fe6bb50465fbf14dc38ba037d19df3ad3e3e855ea95ef81cee28899bf162b0d424f38f528e64db4d68986ce0732ec69456f55701b7f5dda90a755858ce0619926b53ef53f9fbce5eadf15794891630394840378a524609811c00e71b5739158ef31d714f3ab7018c0ecc51e99f4264ec98982aeb736337ab3f415213564cdb8077ae104d3e7407d4481f8fae8579528a8fc74c45c36e7b6d54f93d0d39d5b31f1a4c915821a9d7ab8013c1c6f7620ee069bec49608d10a915b2eb556a5562a4f7eeb28cef87030196f98916e2a9f3c8be8893bdb2e5492536090e3ddc6c6553d7555117f49ce54d0c06e2c8ab715bcbe062bfef4a3f7dd9317650f8f7fba3fc03d5c7678b4212867293aef6216a08c60db5dea51b520b15a8c93bfa2d6959f233e04545471942ca2e6516dbb588041f0fe63997c7bfbc6afa990027f1abd62b347261389b9d4811670eb32abcf9fa971b32b5f5a19df16c517de9e6d57e028ee80393a890896ece64639a840fa01446bbbf45e0e5d8b187b85dc4fcc1e818825d4a08d1fb6b397658a5fa592b3587fea96ddca7a520f7130160c35a0cabb1200a0dc7fb2441a3dde721e49e6d2b185cec101aead7f31da0cecb6ff6f2d8a02417bb3f951e88e6e3f10c68f1cb8dc98da1e608148910b55f49b69a6139bdfdc637ab30997e21b8772201f151a09c183fc4803f0defd2dba67080e7ad453c078f027bc7525c7d4571d6e722e3d4547d591d52414409c60d0dba2db1b784c0003ff8d13ed0138a71aefab18e1fb5cdcf1f8f667697e2789c98c2c7cd0e3ebb1f51c6dd37e4c1a1cc06bcec22d4266baeb16e70339c88cbd238504a11369fb53a45fa7f6aaa03ce314a0680c7b7c1833f60940d9305d2b6b7ac85616a7e5ba1472b6e17e1f5775527e4f520f9eec420b70c7261a3344b19aa023e27a202913bf42e87706625f016674d8f79f35a41020ad962e77359c5622bb03266ba1292ebe3837f37c5ee2c5ee92217e14c26412374c1e14e3e4ef40b57dfc3b529e3f29a6e16e7c03ba19ae80dbfc55f856c23111c7b082ffff05658f2176a2786289cb6799bbface2312c58d6b45656dd085b642a09f05ea8b6cc27660bf81b5118778412a88c62a96602610ff89c34bb1a477558b387dd32d352e8a507b27edfbec30a40e5313f262f905b0f5f73e3be0198299b11d13f0e569bacae5e28b7d06c336b6ca4f5c7e973c463bea0cc37129a0e87a17279ce301cb0b0913ea45a04a77c2473c4d2bbc19808f93baf8b392c64a4fbec09e078bd5db416089ba3e60833f53d05a7a96a7c03f913f39b1a3181cf2342eb307965dd01c7e82d65e7840ad297897ed3f1dfbeb17b5c2aedd8db75ef1dfa65aa5c2a321d472d85a455b74e540a1cf09b0a4dd46a6383e0b08604e69aea1b79eed155584118a183a32669a5d550dfa795f4498b98d31391f7bf9aefcf9b32559778f59304f4d6ecebb23654144aaa38f6b6846aa951c437b5e4ed80120d5841f9dc8b5b41926d58059854bf8cbf57d8cbf820bedce68cc88734a40dc7778475fdcfe01e59e260ea866c85d979ef6f7a7a577a75bbdd9cce9b1fd9aa6c2b89a2bb792156f42cb65d784660b762138a7337e87f074878c94cb8f0e7a70d4f19371316aac641d35348fc5ccfc911c5cbdd2983e032df62004f6788940f2e2fd6e7151f9e5563a87312229e8bbadf04e68e2cf4e1b19378db4de335b4c88c87f096dc2937262b63a3644f69241fcfcc14b1e03a066645ec8fb43b33b3b49555d35cb52f6228a213f49b6d0cab46ab3b494153a3c70f100e7491e662107aa8e7b651c68aa5465a24500a700b33480c1a8c02ddfd9965dcff294a7cd4c5873ba32a45592576da3d5ed9636ae5709c6820e4a3ea2a9e950c97e8d171f1528bd19169c470ee7a4df23c33d3f70e9128472442429bd9d4b27c8d73c8161b3cd5d07c3290b3eae3e9a6c14a815413fcf94193535f5a5c0c0023aa6a27e66ddadbdf4661db08a7b7340653fdd8426f784a05b4a365d6ccd38179a285dcaee8e362538270f01c7c40708f0013612a523f41cbbadc9d3c50e5e4eded53396db97a13748cf10e464a81ee5c5f7576f49631dfc6fa951335055ce347e8b7bd75ce9bd00d70ade8dc14d358fd4afbd5184526368add8f9475ef7d9e13df4379efa27b54bc057ea362a08c97b2e8f03458621bdf38c40e9425c45c142d4461023d351c300b3d00c4d17d57df98a60d6dacda38eb46513f786801896ce18add8acfd03973aca374e0571d422d04c306f28b793a99e36211f1670399cc9399c5e5b02b8ed15cfbde1a4e2047c7aa26a01e23e69bf130a57d1911e11169c362f5f3345c381063d28409c8dab60213df67a0bb49d901d3d4441aa0bef3ad2c45d049b89a841e3659e7715537084c466259ed694bdb1ca11c4dfa903b1e1edb6f90fff6c8305f33b923a2b3aa538fef5fef5fe9be69a1dd192f56782c709cad067296807c9c067a7e8404f8e6e4c668a831df88bc44c526672dfb8165087425efbf248730cd1fc4779fddbf51d4c9af348373db1f5b690dcb967394e06cb32245a51241802736dae19362b2d1e37fe30fa7ab79f5330caedcc6c182c09cc44c8982905906106e8114ceb20b41d5c52fd6fb9bd3a3e54e5894e4f2c858f8df3a27e6dd3fd559d3894e530809e1be8ba9f2b5526dd183f9cb3949e0bb14c3fccb471fd1a70751b938326de55e8e6c14e7edf10eb455a2340f48fa63bfaac46f3d3b89b07af2b83b494745b71eaf5e40ea9bcad95a4454c3a6d39fec718b7ba7be5b35078efb8d08877986691ca347c62af92a946b716b8dd076bd7c7161a7c5ae6ccc9929e8ffa11d8f44d3f3b2e45b51a1236779722313f4cf7208d095e3732fa94879eeceb8d7e47e91fd25089c9468f116e15aa764d4607aa77d96147096e46df9e87defe93218dfd5c7498d3dbeb3a004e3776737a8f02cf6c40a538699313e1f70edd510694b5333cc7172c00c16470104618f9a39688a01ea259c600d18051a379614cf4e5844e2e9d4af11c41eb103aa1e839f6226525d92af5e609459a38b3a25dd4e67deff0bafe09b82f99f3d75c523c4ba21221fc642d6fb327a015c6f48ce87dc5d79dc5b650f91e3151a3fe3fe76611d6eaef5c1bd0569133377834facd47f2982c5d4855095308373003fa61d80835cca34002eaa52a4fa7d3b8c34f54ddca79dff197c6fd3cc43e3371bd43fcc37f723d9f41dfec21867df3ecc636199daadbe659214297b8d0babba8e5d00cafc7125aa0cfdcb859e953d238fc2ab6462362dd3097e75ada136c070839c0d0b92c53f09aafc99248fe6198b3334fa1f5f4f06b114037e96c3ee4321177c199a33ddb6cba0739bd2b7f454bc9064158df43191c42ea0d8995e4e94afa21a2c2fa59877f38e0f1184917f0bc87bec9669cb2d9f9a10ba7d99f2ce7a23a8c4c694b4dcd7bb6e28e77f4cb16cbfc86b6cea04380861e7f7388ddd4876055b5f7ba8cce89b92defb8a625040fa252dcf4cf6ba67e8f2c681b4bb5b2000a8e1a49716c0dc69f42ffb27685773119f2e5d57e84f7f8023f8b452a42c285bc920e3a46049e0d7672a5163dd6f72393b238c3d0d3a4992029c71323c3c1ad5e03e942cb148051bdd2d10342da57c6d8f68b99047d43d6200af8878229e4b6afb3396b938ece754e8cc140caba66df1bacb2a505af3e579bb06d43902a8e6b0cada8b52762ad0c795d4d017716bbc7dca79dceeb986a0cf326cbbc9d6a302f34a5831022d461d99303cf7a41bb5175e1cc88e9377a16f205e1d32fce897f167ecde08e593048e1fa2368e4880701332a55b7ee671343ec340f37e5a9b8edc26e789fccdb4f572bf0189d3a887859c5dba8b0490cb591b200a3004442fced4b96bf4717830c027d6f5662fd57d964a18f89d873339a0de6b3ef2617417deb7dd104b7730ddc73eeca6478de7c7084ae5262f1c3a150da9afa79abf9e4de110d49b0a0a727a8675dcb1cbe76feae3cde81d23653b48d07559bc5266584fa067873412f6ffe16c85c9edddcdfddb8fc6998b8a4e0b29127e62cd9ba7dfce390928deb640f86273ae253ff4f6df03c91f80fe25ed2e6de509c3536d41b35abc54cf7ce30287e93acb85395f04073dce0915c02e6731d16ad76527f3fbf3e96006aabd7ee241dbfe38509932560ad98039a4bd56d4d15ed9ee4d36227e13c5305c71b1b878f6b96479cf1166a93894fa6cf01aca4da216ae6f825ade76972a4a593027121bdbc7c2fce2b734bf730b14cf513dd9641cb1d3cfaeb88bec0611c825ca6c60694a854de543db9119fe484cb7bca47ebf03899a185245693ffc282da97ae89d8d00f564fa0ec7988a629ab5264a7fa6c4e17ac3eb3bbd26ca525563d400e9de1219d58c8d4118c637a95efd8350f1cb5cd56c6af87caa7fc2620f34159c455d8e3f2b020c800e78973223c5d9da400bf5efa609f340a1f13742a92d71f6db545c8ef87c2441b99c54b90d19f3fd0dafbd3912b328314e351a9bb7bac449649d3ab0ae090f94f21463b78db4512004d0e2162debd3c95e679fbcaacef0737f8345aa65a76e7d9fbada667abf200c61098000d18144cd026ce517c70908e023b143ad70053aced29fe3cb7d6bc650b96273a4082ebc50e47781681ccddae1567deb7e041c73bd82438775870ecdd9fb06db903c5fd2e768c3b8a8d637ba7040de04045f1e5155bb5aeb887f49f7dcc77c5d3fcfd225c1b30ed7e8bdb52cc5d3c7b43e72c0a3ec9d8381552133813c17c2ccf1d4949fdaa1979ae74bde43c72aee77ca39611a8e2733c64cde1ea0c9eba5b8c34be8d48ca6b5960409b7c09863c39f9db10d07c9f4981ecf1561abebaacfb6b9fde3117d6bc81330649fbee9fed0d231bf3121c48263d32ae4d860d319059b447d047e276c0622cba5aaa9a44e4677db436959256cde98709ad4c72a74f7db88c825464a4f531aa1b0caae6a47d682a137414f996fb3e860383b479978eb99c5e1f082ba3ea4305dffe5a139f3da93048a8f80a92ca598ac27c641a3f82c5d9b4bdc5b8260bc1b90c852bbea66002f0b7812d477f70efa9d7392707b498b84f490cbf3c9e95d6eab34a6b5fe9ec3f13ac8ebcee017622f967e04c2accd564b87b0ec366cceb8aba4561711bc6ac63a3b409cc85b993f67c96b346aa9bc6957c3dd12f3e427ff769a702b5098f3d61c2185d9a7a656646f4f534e68670322fd6a28a0abdc4590dc1c76b9630ed769521902a44677216efdc7ceb099aa7aa68f87e215090a74aa9c376bc5ee4abb45c80d6b8176fa02618a1df6124d4b1ece04bd93c252ee8cb53a4a5caf4068f0695ecd4dfaea8ebe801d54268f7512354142be80a3ec53337b25191ecfd60b6c30c7a5624f1d8cc0475b3ed016ddd31c5f6b25bb4b837a7a35498edbda00edb10ea98079328276808511972e05aec774f5f6ccfd408d232d4622900c85032e5744492c101c5587e16fffb9149eeb996ddc27238dde497de6ccb4848462e444bf8ff5ed13b09e4c2dc11a183473bc53d10d06d69fc8f2211ec31e280361174315f4947b9a92511f36b915d96f65bb03ec93c634eeeb11d100e10a547d4fc3a182b81e489a2694b55b01bc7e88afbfe4dafe6d6f5f6bd5003926e9fbfb03052b431a1b5bef08335a7ef88593aafbd47afee929022fd4af8ae196de9ad520be9bc1437fa40e7bcabc3e70797f7f8ff0c85d2fa66f6102bb33a7cb0f44a3b64eee1bbcd2b6b1aff83d86f313ea8d96a8cfa066722f7cb0f97d7baf3b0b4e6653a351dcd52b1f2bee1e8d3185466dfac516a39f03cdfdc8cfec3ca0082d94f0052c4213e53eb71574edea8c09a08a396838707ee24825f70564d458493c463360462add277f2de81223b992fac5fef4e6eac66f28a35d0c72a1f5274924c691382b47b1fe6a406eb7902ff435f7f5508d1a92009ff7de03f48da3f4b64166c87759a084e6770a7fa687a1d8ae463401617547e91f44943b0e154a71e176b7838c26d02612cdf9118705dbc2d866d7116f0d9b538919b072441d5f7dc1f4f812ad74ff614d165d9aa2efc7670e1fefef6fe595625eb78f5288d5e5759ad0e76e2fe3f97cb73fe0984368d8dd04c283e3cdb0370116315639e154e445e23b09885af5974c0b80e8983e0bb863b78024db0097779f3ecae9ac1939d48fdbfa193066b6150eef83ad97d96b4a9b67c0701081e91178d58d788eb40aa0d24f8fce6bc11aacece595ef8e54377c813f3045302f3e2ab15005f2198a6f17e2c9ac94e7a3ce4b259d63d87a739aabe59c21d957e05494a1bc057e1408997284bacd404d9697c51ba0e74db22b7d8c86cc609ab6dbcaa988cb190659fd58de12bce56c86ff8a27b3fe03a6be5a83929995c9b5375b558895f0d3cf31ff8fce0657fac1f6c302d84b989d2906855fa4f5a254df91d9ef1077ba2b43d9624065e366a9c76da53aba404fbcc2601e5edcddfe72fb9276f35efacba90bc112fa4cf1a3d3f4135a21c44cc9d91ed2f81e77c7f78805ca52a659f61d28cf3fb27b9757486a9a79b90674d03eda7f107e5dfacae41c50fd6157ca108cd8f07d9408005cb6b939851457882e13f165e602c04ad3d01c82df0cd69a2a47225af034a5546e2f8dd1618539059fb17e458f663f637c657ba6e5eb095b88906ad5b9c7a350d24b004399b835cee54a5ca5dfb01e34b5009353e505a726f54853c6ab66a7d111e320f743a6ebf1801921471de6c651521080e2d7e0034e457842617131a2796027462424872ee70ed403f0028ef21fd5cb7ced0d6a7cef7b2ca1782dc57c188484605f2f2b1322f1be653d9af4d4800a1c2119a28cbad19efd23ce61180d3159e42a31ca41cc1e4884d189d2f9de3de876fcac358a9df84ee3a459cacf4a5a3d4a4a2a06d03b5af48e3a0f9b15b63ef3d96158496cf3c8014bd56251e0f01f44efad82e24a31d10fd060f837f4979768178af004fea3826c98fd73891264bcda5bb5fdb2c24f315489fc2732480e7ae0d55f91c51bc005ba9e315ddde962318d95b3bb5c04b02f0d47dc94010dcc6707ab55afb81d3847d036dc561b7e0e1ac897df028f06f622008fef07ae655e0c9fdbf9af10728df7646d249d01c459002471495c657a2c2f0eef09666efb0e38af035b1703d4a865f85bc6d7d20fc4b5f4a7db655913dc65a694b31ec5b90f831b43fb328a2de2dfe0fcbb075bfe32187294085a1c0d776c91949611fe8466d35b1c42c91d303d3231920940267b54fd5fac1485b706abbfd48b9935fcd0c90dac9708515db00237f0cc0b275c050e83665edd68fd738fa8b787522975426c3eaa489b2f5beea9095eee6013695b15ee7be09955ea139a8d039f62edcf4d6e9ad541a1535ec2073b4aaf3b1ffcbb08d359de2134fc1ddf230f04eee3c744ba64848ebd07ac5daefc794350bcbe776874dd8f3c6cc04e7f65bdc2a416273adc5fbe0b3a79b85a89aa492c1430af46f4d4045d7e32fe36c804ff8479d75ab5b310efb19917ed350b74b5d70eda057761187cb8115d5f0132cc3600bcd14d724ca450b065c0d96686d0b10fd10b1df17c722f109f17580f9da1dfa32885fec8e289af30869bf8b9a898c44a69287b72a473eaecaaba1cca8a7320d51021b60ff69335035439da30ab05e04f16cf6c5a079ad6f65019ffd600cf257acc855fdcdab66975bc7bac081732e32b0c11093e6da0865776c10ba342fdd88afa589362c256983ec946b5587122dd6c0e61f35b9160d0c6afa2097ef1dee6b27e43fcec7ad37b0bef4a584a5c316334058f5d4fe8a8b81d53f0582b7b8731eddad8913aa6e0b981d3f577e6fb03400c60762ac674cbbf7926c61312bd00ee3ef2130d27c1af7346efa32e76c1e3172f4a7cc23598653b459ee35a776c93a8c7d3e24758a5542684bcd4b5cf7e482b0573f61768640d592e21484fa82a410ce80ac429378a31c47eda90061d7ccb03c033141c684c86b5987d8f080eef9b0fc4708e10e8dad034e2909da14739b7c32a2549da0d53bfeb5400221932c40577430556f5610589c7f5d10ba991d58eaf2b37a9b6a2ea15928f20604b2d7b17d2ffbf8cb94001c544a9b0f9aaa342199d9e7c0cdfe3a44833829560d875d2f4d69f34bf621ef254cf6c459a3019f1a0a40f7800a6a337faac1de80e3243106743153cde5be027a8d2f12849a905f54ccbe28e652ed63cc02de3a7d75b3554c29a211c6e292655f1c55a60531df2fbb6e362480a2df07b651c04f70862f97776fe3272584c607dde78aa9f09c7e890afc42425af88c4ea5f9feb9bf32e7ce38c73b8a1bcee7e64ec723404b15b53579665762650e3d4d6efc32132fe4ea4d633929cfbb5313ff680921392bc7a04262cdeeee18c41fc779e1dc734d51170f8d2b26a91a2cdf82667dd33092ce72d5ac6b76158f52c7f5cd3cfec7e6fea996df01bfe415d0c5f36431db3c9a391affe75428947080d2a0bb78b333b99f339a6c9c939f4483b3a850cce5afe4b864ccc6b9432971837bbeeaa62fa58f9d41ad7814bdda840b4ead959cc0080b27baa65716c32c3c3a5d7bb28747f03db5ab3eee4b28da3ed88a838d027292b139f9b8333716834df2f54cd6de14245ac89ffd806e3dec2e7a439b77e4f97f65cad10ed00f714538b9e68cf14ea50125189434c9a5bce8470276d3472423275ec84f2d504b8cee5d866ab020bb8bf941228da462bc582c6f2f59355277a455b7ad787a92f9a0b128f7cc866074cbd97df643d132a63dad4fce01f16ae749738c5c79a7bded51a58be37bea7fd6d5777c652eb25f707c22075ec6ee8583f1c8f3bb803c179392f353d851bb178bd2eac4f0535cccf2fccac71ac1ee05a7cdfb20ca436e3416bf231da2e83f545d2640c8e0411877a94bc92c74bb6bb6c5a795ce36141ccd009d6bafad274e82c202349be98625837427e1ef8de6f6e960b08dec7d9a6c26753bfc326a4b4be053729ba975bbf1599059e5f156489482c840beeaf7bf6361677b19f07282ec3e6c360e2518b66dfaf61010a96360a32d41f3a8a23036340b9f5452dd9475593e768fda4b8943a154e3e89e9f0a948817481ae98973e78e6b2edb6dca17d473b6f02b1fb14dee387c90aaa4648b8b0ed41d39a243dfcb1a5fc490284d8d8f2a07d921cb67f1fcc59adfe3297c5e27b6839169911e916c2a0ddd3b9cf619f47835e1db310d2cbb83ee61bfb0f327bfc31ed7796530ecd876a1110e846701d062c4cd9078f33b509d7f7d8096a1d54f13482d18436c4ec0e0c88054bfc58a8ca25e0af80937724acc399959ad92af128c66bd73d81c536e71dc1288a5cbeeaf46d576c012ec993c96c5f9c47708b3f93cafa205e59582e96c798c3ae4f8c67fbadeab10f7b16cc0af8b7f6b7f7f792244e4a322df484c4b84019d32928ce074c50eed31befea4709d16cf5c844657161044018a1fc1ef1897156c23b129ea3513ff0cbea0a9a4187673d3ce4c9e05224747bb66ef21c57c9a23d5cf9a1974fb9076d70340e75b838e44996ea6632d90a71e59a9137f4a97aafacab3b4ad1aa99260efa682858c31965c2386f28e53d19edee0051817d3450cbf45bb6f118c2d0c310e8c3dbad2564f88fe5a58edee9f9dd1795165bea5a7b92a0005f0efad3d740d8fa0714ead750fd5e0366246bd64f0af25466daa59eb5e4b4431566f7ad2dfbcaf243600e656f6dec7af5cfd72eaaf09e8621c778694e8a3e939998e918e9d8c3b8dcaecaf9d1bc363f8fe8151b169e0291d58a1413b3c3a4c64709392e67a6e1cb5728f34ca3e743cfa543fc6123067354ee00ad7853b4eeee59986141975cc9499fb47ac9edc6f39d2eda20e777501c2ff04a493c8f3036df977cd36fbc947c5cf1a5ae7cfb69b1df57ee3a557a5f6e6b6367a335221f34771f8ece137d9155e73a77cdddf1cd0f5c3055a12424b95c6948fc9c4f88e244e4dce40b5ed38f9ac1e7807c8a923e4b44f8ba00e8f06cc0062dda7bb2ef4a798c5d1a8620f8a6bbaed52a68d41902f094cfba1f33d080b2b6dab0323714beefe1fc10568baff471f25b9ea51d84776ce3d9781df36c696cf40d7223487917aafbee15475c100ea27cc678484f9edc9a9ab2c7149e2b38f8f329159a0d98ff492b412a287de6637891efe758c4f37249953dae1eb26643ebf69dee48413858ad596498a38daf6436a1e59c8cac1ac7c94a864382bc834d44ab3787c4571623311ed3c1e66306a280e1fc6bbab8ba56f4c79a15a83eadde199cfa8f80555c97ada73b471b36a21b346fef8c21c44c91b7a7e7085737afbc82da220484ae0804d94f71d33953f4baf07d61fb95676e88c9f8a5cd20f663d0519309daef40ccc45344ec0bf26ec5512bbdc521de3577dfafe01cde71a3002c820ead34386ef1a23bd2f6e3f125c136d4a29bfa8181a59c345412f0f9d2d004edd0a2e6e9b89a113375cde50eafcf2b5b241c0cefddd4e630b6be2d22a93363bdaf0557c06aed611527b23900db763cc1353c33e126c3eda717769b51628bfcb2813308af89c6a3c4445ec0365082e6ce7cca216cfd3fdc29ae96d13c66b7bd5c621b90b3375c19ffe9e2cae18d15bae52007e8ba135bcadd39cea9978f1f49783182f13ecb57f1a77f79b3b0038086ebd9e96d8ae7288414f4725dfe5aa15997ad26941aaa1bfbe1ab9e6660284452bbbc0c8849a1f0bac574d3331d8033178a7461bcebaab54d3e6156a5aef5730dc958cd998a75e1a412d93925048990dadbe22388f6b85c6b4259185e8ed1cf878fe5334c80205750e47932c425c84370cb0bc7933e29e3af5c6724ada3a1a6495fe8acce634ced98f098e7e4bc39598ca744435f09d2652b858ea36f62bc1ddc97cbadb16315767e06b8d0ffb2aceadf2575a0a84eccdd3f7e2bf2baf1c80f8cf69acbd5b71e00e6057ffb43d87d7d244aa30052b379bced1afcba38325454d604aff82ec0e42e3e69deaaabc12718e2e4df13fcaaf855ffe1e2d82e7060062c20f99e94b1e3ba42afd0c7659ed5d0064f61c958329a8fe90eb17a176b5d3d7d559f785602d3401b0ce06b6ede8e58b88db4ecac13df6eb4d16c2f3f83e349c9ca2f66e1f0fc1b37989f722589075421fba332502657575a47aa435b2e93fa0060f38e788fae795e1b62f49260240015b1c12fe019b32be2f361568550c9083a73e4b99979a8fb734bde74248827cb5f3f8204da3afac1107154833b76fbb7e7c84fd690043741e55401149fee035a8d7e59d399e68c19a2ad9888006c11cfc591cc570a78240f2d5c39e0179a37ab53ea97b1f477d757c1af797e3801743202113323778caf219bb548d18293c5f68742ddf0e74a972e09758d475726064d23f75964a23c0bf405ced42b02047c035d2ad245285debc86810feac7bdbd9a055d9ed1e7abe5ef4c806b6ce00bf647e9370c350c60a988da268a9c70b9f41773cab5f6dfa5e11afda54b2318116afebccc0e2c54077d527bf005c2498b083d9b95bf6c665f7a0abf1f62549ecc08c0581bc8dd7b15d2f360a5d795d42bd3899be206192e488692332fbcd065257c11b1467919e768a90af32b18217c3352e2b2858e20f320899430e4fa704240c076224573640a3ac050dbbdc49a70a537ae8185c1b7a070a3b7812a0d3c21d6ae1a94b165f533a630a24660b8b2ac5111e1ba4337d2141be6793d9e104c4c670e22cfa4413d7d5302a6302ddacb7f38caae3794085ab725ca95f671d96160828cff5760fdbb83eba9aba400799df8da00541f5f5189ae0c75b1d5f59db4eff219a57b96a264fdb8ee1764e52da1096b1cda085d72c780615e11f2f04e974980c4c34b80e0de667858d903a626b2b04dd7038acc5ac96f7dc890e43d9774821bbe9d84e5b6275d0fd8f6e532f4894ca4e11888f3bb3223f72198d547c56b70f77f8346f2d2c487c02b19dfb6eb315e30087afe4f5a38589a147b5ba49d59fc17595180fe75607aa1e0a421f1ced70cb73b5f818a0b91927c14befa25a1c4523bc249cd676bbc6f9b46d99baf597783e9d04d18215bdc461ae21a452deba22f1b5ba8f0fe4b3dda043d04de5fc6279906c2ef8d899b05b1deecabe0225a734348e75d6178b3da30dd2c1b1805499365a1068785f75c32de8f59a0326a90e7bdda944b8c4e338583100bcc50cc6d1bfacc9f3d243b698f0d5df7b1a6084333bf61048c0dea3acfd17ab620da603fb420701b9e67118b2b267b53459f5f295b93722333a7c42047c5289bf7e20b2a4389e9248030c72f18e5b2508f4403ed3d1b87204aea8bdce0b463bcea963b66e93a1cf48d630b177efa26531bea9bd1b37f044cc4a02ee8f06de2787d48c1840a6c43de850b4b9f562ab583d9469d63f601bacaec5a32521c5ee92bf35b58995a19584690dad9cb87c5f2625279b5a50f78ec7bba87fec6e1e765ea61c3662b42b13d4e68c1c048847e572041dc865d1567bd9b542e51c1b2af312923ba560f535ff24c3ccc75e334147e608573d0133de25ad7c670ba076f3cde5515572369cc972ef1969c74bd0e5308169bbe5b102367a021b70caf9814b8f2bfe67c6139b82053e1e52ff510447cae98ce3c2f5620a56829024398d4c23d6178551c258004626bdfabdc1d317fa212f44094f53b8a5b47a182f0fd25c443c296a14d5e3b0ac88f3b7686aba71dc3ec8f21231ed172a64fc3aad92e62f76d418f4e5b7aa64eb6018092bf50cfa921758316d91840cf5bae812d826bf6771f2c50b74b6bf9ce86a006282dfa21f9984121573004c58490a5c71c63c10b7ee0193510bef70e76e53cb23f4a0db49c8bf87f330532a344a075f78f2396402537f94bb49c425c13057a55214deeaedceea33819b52c1ac5f275f20b3a93f0f519e792bcc7f9e8152cea0d3924ea411fbd6fa55e451ab4d2da6c7e74a6c5ee26fb550e4214955595269aa0801124201ee2ae99243d53c46038f1a2e9eb109dca40f1784dfa0e976bb61580fe941930721f204f669e344bf88f9284f211d50a2ec61553fc28416d9897c394a05c6489969a4b730b76b908f283f39e5248d3df134d7880250a0050bf26bd85b0ace5d2507627de9819f9225de9039e80221826b207fc00dc9c1b77dfcaea8c5076cf30620761e1eed6761e909050d982455c7f0de450ead290a0223a07b6c60bbce5b90fe2d6a75a6f824d7835b7ca5d73342abd3760bcc6f6bfb037736a201dd285828206cd21e19fa5b583512a6657d9670f4b80e613576306c6df7ac13e99dccf4751405947d2f14b2c4debc1eef724768ba3f3aceec9bcb788f00ea92f1ba5df90182690233b0c4d0a5b09670f01aa6cfd82919f40fdcacd80c5554c1b46468443bfcaa75c52f894866361cd479e3b97d60ff0c092faefc7d7c0e9a3e5282feeb6ecfdc8e498f2aab85a71a12443eed58617613d0043c0cc360bc978c811f74e28ba54d545c0748eba66a6a8a5abcd2cca3b2e3c7e6c842727030aec2e591c0de61bde8201fd43e6df31af74e46ec35c0a1a56420920ae4d4687a8127f83a5ca97c6d21ebd0c8febf60e715670a4ed5d1987d1404d711ef8fe42e1047cae8d523900167e2a8d73d2bbda48d470f874f171482dd3068761da65f7dd9519951807acf5c49b4548427085bf6883126566e820eb7ab6e211c48d1e43c1c1743a7282082e7f922951fde1a98dd2069882bb634dcee32e79cd78835bcc57b263c74d5bd90137dd344bbc6523d5dd89c0c2314839c4f6e24c325a0e544c4c21b786fcb44bff61b2792c58fc1bc034118e93bfe91582a6c66f8c4c8be0d9184b7858554fd66bb6af3e21c0c5410bcad7fc5a7d60269a226259960bb6632b00d0f85531eac457f4f4d9d2694b55cdbd34de186d61827c4b8adb5fd2cc388b939aec81ee1b616aff79f4327a056873ac7a51e05b85cbaa1524b619a4dda3636e927063560a5ef85c0d37b419a4cdf7c0e4d58ee87d7a5209ca9d2b519785a9d7ac81944d1757597dece91b788c1723cd4d8453c251a016466fdaf27258339d2b7b891f875f92248e3809fce2a8bd8561cf87070318c742bbcd04143fb52fff2430c2ee369cc6b3d3cd7ac08a6c7023238feed49f956db734da42058c93c65e3d5c09093c9aba2b07bcd85e70b316109d27489ffe4381746468b4810da570d731a7ef47b67de81f4a0277e80af586bbe0201ba24d799d424cf3592119ce3fff2ca1823cb9244288c7de860c9029bb44b65fb9ac388908a19350c3b470bc699377f2e764e3afa239498aa6c87e292f202ede3f98dcbe74806136bc623c2e96f24c7fdb54f1a7f1f63189af9e9bc67184c889183722769d3dfd4cb0b7e321d745d51f77f855a38e9f7ea6371a0c8b6a80c03cce921be0814c144c2425e344ffb45b5a8eac144e3b6e6c5e638079305b7012029b01929a7e79f6edc02b936f844a86c65ac5cb7b334bf3174e11b2ea0d7896e4afb03e8cafd620c44df5111b9063437d326c14c7223b276f568642d04c387452f77dc4c1fa5c82dc1a8f538c6082541a4c00736cf1b6406ffe2ee1ab29e4caf3737b9da7b615cbc4232ab7421134a1e36574e1fcfcb649334562fe81b006f30d4e7f73741a1a9990a41a69b63c951751353dc02984492a44c1f23074634769f39e13d1f0a9824c7f7cfb4fe5c8cc05d811c45548e92fd4872493f8d5fa2ff39a01a332b75b467137f9a3606bf66b294fc8ab5e0cc8281d2fc36c60804f520b8a644294e5d8d80bc1c2968c4a03808539d7bd10094f61d9dbd7219d465e3c2878b28fc14d0a44714dedfe0eb2fd252dfd36bd79827a31a168e2d5d252c4cd2eef4fea8a37b8d7605345a54499dbe0b6a246dbe90367a84764f78dfc0857ebf78d0b559437938b42e0b6de2257818291e4321cf6074fdffee9604b46fe768a0175eab2983cd7feecfa521c5bcbd7b164351757422972a79319c60824c50fd8e52af845c2adfd17bbf758263732fbd7542f44e07c7e8936ed8c9d6bf75a7db7b0d24bb1d367fbc10de3f1f226b6aaaf803c3cd44ffd11475c949ff5d7db75aa0f511e2b1c947c4c893e554d96d9ea53877c80f703a8ad86e6e1c3aba41cd11ee291570b9e0c3c3e0221394c0c0b98e7c8bfc3e1a51b05c6331944be499d6823cd43493d6682ac585f302fc435c8ceaf2646414501a51b152da5bdbb917342764d4298f4c9cfb3ac900eba0224cd8abfecd5b732a26fc38ee45ab997f6f3b0587cc88411401c1d3e8ae068bfda326abefdfc338f9bde30429d4b15a06a0070348bfd39418bc52a30924a454784e7ea47b697603aa19bc5e08e123e8fa814c863016bc178a315c6d1b67ea73b7162684234d4d4636f306f1d1d1c0dcfa72e48380e54fc33d60121a5da9b67811db7d9c59206a6ecebb1b942a397eb5754a434d14ffc0dabbd9d97372be24ec26399aca48396dcfc439d47e33bdfdccda38439a0431b9ec0c3b2dff46f27b2b0e474bcbd81a71ad5d8a52ba47339ceded7c11064b8add5010d4a7c582bbf7b25f03f540f0ab1b70a915cc9d23562ccc4ccc6f7539fd0d08cf5339b8647a916d6d5efdbc259b6fea87f196e0e62f73add4bdb6e203b502553efddfe0e60fdf6f118ba5f2930a2ce52a5a30f7036857dfd4a5761fa90b753d5ccc623020b39c593b874f646e9dcc2dd0d9c26d6a66fd85d81c57776e49542a5b5ed032c270c2b35e22aa779e63aecbb16d0c2ee09ebe8cb0fa6b74cabf7b645a18058273bac5399af8d0147590abd7b00b5d94f95a0a2c199d5f4c983ce5aad47bf35c515b4e30f5303afd4d01ebdf11ca42682442a575b4ceda683fda64c6802e08748f1ff32bc58138d8a7269d1fbfc0a5170d0020171c9b69960d697a8a4a2f065263e50ba2950bd1ed3dfbb4cbc3290f164a9ea6d10062fb0cb7bd25a0c20d979b3b0dea069e416e5ab7c95df48db5d560e798e2dab0f4e3695685029968777b1659bddc1fb14343060ef8cef7c1325f47c21d2b8e93986e2886e6fdb1de347b516eb724cc84fd9ba94a17bb2c23bacd7b68e74162259a29d126a737a7e0d26372ed28a4a40b7c8e02d75c15cf52fa0cc9bb78f025a7e3413524890250ee922cccebbae13ad53ca87e9e5a60720f069131172ad7cc0d27089cf9d828b113ee15773e8f22bacb66377dc4dc1aee2f199db2924cbb6bc9b38f2e3a42cf358115fa93d59bfc0ce7e42bbc4d988e94c9b68cc621e6950965b6f5cfd6e865ff379c187e8b2a7a6d975ae756da6b39b65643260b1f942df18de38c5bb99d953c2b8ca43f9a9c1cc11e02304a79705c0e28cb37957fa9ef6f4d18050be0f197380f0581f3204382d92878ad3d68a93ff12e672067383a67c32a8c8d18147482aed0a77a0ec7e15c8fe934a8effea9baff792989fb8c4f08bea66283f42129a61ce5c21f4165516f8e08ee45f7bdfeaa925ed7abfe997f530884359dc7abb701be4ea69436ba35ba794593580081af6b0d2ec6f0811be138ef599345a34506c828ccad8df085b0c86797b9058e45ffd88833904ff8ecdc79357a38e77025abe5efdb9e8d0bfc1883439afea184370817e57f08292b95077c54cf4f947c7ef72a245eef232b911a5307ec30de5e8569a7d1009259ac540e38ff08ca4ab2d3812dd9c5058686ab41036c4b0718a2f73ca0a114868684db94ad71362a36f62aa01885f7cc93b0c9dfdcfa22c64a5be52c94315e9613e75122a212465dc5214903e138f92c68fe36f875eb575601739635af2781f4d35eacb39f4f392c96a5c03e4a58e9323e6d6ddd557d786a4f0522fd1697f0692dbdf98b60352889ab73cf1e4852a115c300c6e7853caa33950d51b4f91800fb6af78d1fbfd1d7d04b6fdea8ed13e64088e4e53ad5205c7e2ba53709fd8158e2d79f969789bd6ff03b582c19bdf4a8d49e4d7ee051407de1d28b5969e0ac82c1bcfad655cde6ab0813f4bb9d5965f1673abaced12de8916cf239ae42f38e71438612785cfec947b28a3468b53698e7c9dcce456c0910bb97bb4521f6d03a17209d93a70a53596e5b25ce66edc7099b350fe20dc44dbf45865c7d81f62528eb51ffc67bc683d4977a36b091ff4ca086e04737b7d0a9dc28b21e2a6af7a3cbc8095ca0cddc66217b849ce3abfe6abc78d7be7e7013bbe46de6c93db8bac55a3c831f4857cd18630567defd154c30c7c8b88a731cb19769f1e16c9a41ecfd0ff5b51ab31e4732e99ef11527f4320b3b645f68f03cf694d6711c317860a862047e2ea9d00af95a0cca74e42dfad90eb45ed1617a89e94634e49c82faf6dcdfab6115b7ae22cab27d441afec80f6abaffe7f38e3b421a265ef86c8c2b3cf2005f490bb0930837f325edff037f496637778052d5f552b500ce032f8f0db4129ae7f29997739d63e0ca0f572ef2db8cbcbc943738cbbcf482089fbcf5b0c86a1f454e7042429efc6d17c6765ba9205beeb2ce9bcd3dd77d99c6de84b0219ce18a86dd159b321d30eaec9df24f6d7c3ea2e65ec07cc06ee4304ee5663c20b89e0841f4339e365e3bc233de84f2b88fdc7dec0b823c7be39ee348727232a88ca59c5b30eaf92da2329735ab5b591cc78cf78abda50e74734b0ce3cc817f71f0a8216e3fe1ca703b0518b9067abbe0e7a23c3e27c9a2b930d7670f087dd0f30638ccee3888c9abe7579894f5a4cec8c946ac82e45b094fbed19e5ab168e83eb4290bc48170741fb51e4f563f2fd8a22c3936282accce138a50a3faea0fb615e55727fd044fe3dc289fe9d1b9d7f09601b186b3599623e174cf42ab31301d50211555bd7b5e5e42231ff07b85e15510d712ca2b4c1be895646b0b80b5ffcb23bfb1daeff039d1afcfb7f8d952a3681cc79adea50b163497004767174aab6cfd6e708e7377fe19bbf08e1b271a4098d8cc33117b90b0225642fc92a5b4d9824d9fc3d3ea59465a8374b9dda581862e38d5a3aad3fcd8c10cd48cbab611db5a73a09cd05128717d3c45cabf3ef02e9e55b1560a0b7fcf776d7fecc0631e5671f826599616b7e09f36b73b71d8e8847e7b1a9804f8d70cd802962b8e89de6ac2ffc1de04f3f78819675467ffecb47de3097ccd13c27165646705c53670b99b1a70a835a0fb9a5f7930b91aa9a4e3fa17b9bca709c43cbdb832fde1e4c99be3cc0b9670395aa9c2b6b40b85485717db8332fe95985d7b187a077484a31706a7852a58ae7b7251558086229f68b1243ebeab305a7ea90e97e321aea9ceada4a41d6c6af4025f7f299a6e30c40c77c4e65802c1333ac884ac36a93c2c1d72cbb10ada425eb33553397dbc950ee5dc3e47ad98b5a2def7636261cb3fc356c4382aa0268673ccd11d101a82a61d6131718c1f33979003eec1cb9719cf2419080b9b4df32a55591fb0efca027ac0a04cfa9cf8dd1f2cef4cd5406e0c45aa4e40f86c9c609830536092ab77d9f1f3fbda3e7b209fea4c7570e407b179448e665aebf3a8ff6445f6ccc58f05af5d6dd1cbe596094bf8aea65b3ef04f36ae292136d341a5e72a1b4f0e0e278ef4f811873c8ee5ce54959dbf91d9b171d612d152d44c78fb346c4d6b461fae12a66b8db6aeaa3f9193b4fc0d696a9323828c10e48329c8fbec315bd03f7665bed23f63457954648566bae2d67c15e2e659d068c93a1f6ac7712502a5fb861895ecea6c02d4c7abea9be8000276a4786772961057ff5e03b985fd63a651aa9814c033aa25b329c9493b8e20fac9b254dd59adda1fae29b53b1226bf799b326359e3a5f315c0338b59f3120a284815f11bd72de4eeea3830a5602910ff54d056f8b247e2c1ca6d242b6ddde6c345bab1a20aebe7102f12b5efe2fd0b85f20581fc842213338b332267ba188549c21c6fb96ab734c761b57f2fef5b8ad48db8a450cc07922f8f6eca2a374186ed84422422ff47d85c216d218681a730108af8d96ee6efd8c451aaacbbae99a075fd3a501b4d903ffa120460bf8ee66cdc3c44485230aea38a8239467a185", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "invalid output size", - "ikm" : "dc46034cfb2df51863a09d3c36774403267ff968", - "salt" : "dedfa9e98cf384cc448927bea53574c05c1132f2a07b531b366b15e12dd7c9f69ad1eca26581562f53cb3b4db07b9196664bcfd2b9cd1616a9dfe471af24b55a", - "info" : "5c038dce10e6d437", - "size" : 16321, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 56, - "comment" : "output collision for different salts", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 57, - "comment" : "output collision for different salts", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "8b4fe5702f56eeb71bf7d90e87c95c3ad054e448d50dca0f65b78101f657dfe3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "96b8543f45cdf8cdf0d8648cbe854e20e21c554c33e6a27be0e5d5caf1f70e26b14a9df8e1c45649bb96e510d095b249d11b526d094f6e900a17056271f12fc6", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "d5b8c21cf1fb6da39d7cb2394fb7a2c263d8d508d008b8e5fec3030340cc5664", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f40000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f400000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", - "salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "5447e595250d02165aae3e61fa90313e25509a7b", - "size" : 32, - "okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 256, - "tests" : [ - { - "tcId" : 67, - "comment" : "", - "ikm" : "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4", - "salt" : "", - "info" : "", - "size" : 20, - "okm" : "6cb29020bbbd80a8525643612b5165a77bf387f3", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 68, - "comment" : "", - "ikm" : "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d", - "salt" : "", - "info" : "", - "size" : 42, - "okm" : "41500bfebed54b041187964d00b2eb09d3a83a0a1eb483726d08dbdf8cbf02ee78c949562935902437b1", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 69, - "comment" : "", - "ikm" : "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39", - "salt" : "", - "info" : "", - "size" : 64, - "okm" : "6e79ba20f225b2ca5fad5d87d18b5d0922f489961feedaa032a3551dfefa7cc0b636f831105b0301bcb982cfbcfc22cb01f4d4d38bb5336448091218bee6f8a9", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 70, - "comment" : "", - "ikm" : "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe", - "salt" : "", - "info" : "74d2301c5aca2441372cf6077bd8806dab3e8721", - "size" : 20, - "okm" : "604db18fa852e98c2ceba7c5fd876c9565f2d8ac", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 71, - "comment" : "", - "ikm" : "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d", - "salt" : "", - "info" : "9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2", - "size" : 42, - "okm" : "f0a591ba1b695a12cf0601ef28ad454aea0381f5136e9d44d45c9a990915eb537d485b02dc21f5602d25", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 72, - "comment" : "", - "ikm" : "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9", - "salt" : "", - "info" : "113b708f7522ec3b362999db18699bf7871e3b8f", - "size" : 64, - "okm" : "03d4ec407cad5d86bb14557274863c89b426eb6842abfca17809c67027710d683d66d60cda03b01f82c15240b18fd53ef3b1a312a6b1c24b3e68095d624c4e0e", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 73, - "comment" : "", - "ikm" : "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057", - "salt" : "0d7d3b47bf8484c8adab7f9c27c9584f", - "info" : "", - "size" : 20, - "okm" : "966d70d2a934e0531e7f014ec225173a473ed5f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "", - "ikm" : "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211", - "salt" : "5232e5e4e2dd6133d46ebe5a8a51a0bc", - "info" : "", - "size" : 42, - "okm" : "960403608cbb8f54559fc16feb4d0b3a2cc083b111795ebc4a47bb21b8d0742759a7f310446ac307baa7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "", - "ikm" : "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0", - "salt" : "962d86949506450eaca929286ce5d9e7", - "info" : "", - "size" : 64, - "okm" : "f4470980d2ae8bbdb48d9c379c1c3c3444b1db1f606f1c9db15ffdf1d6f7778289b3d10b8b3fa44ae071bf8862a980464975351f4d7518ebb520fe3ce93188ad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "", - "ikm" : "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3", - "salt" : "2bde6e33534731f52d39add940ff46f6", - "info" : "3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048", - "size" : 20, - "okm" : "c5abdaef7f2de0778c32ab5c697173eaa77a052a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "", - "ikm" : "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd", - "salt" : "1647a044472179d454b8d2108e4a2aa8", - "info" : "4266351bad419173279c901aea148e8b1d99e50f", - "size" : 42, - "okm" : "c01c828143f4e2d4aa7670b7a530ba550aa70577d1eb7acf1504974d2b48c8b9de2a8f968057230e7a65", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "", - "ikm" : "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9", - "salt" : "70d83929a6376a6eab859f0d6225f131", - "info" : "36356cdc28187c11cbb9046f9ce7502ab4d2ea46", - "size" : 64, - "okm" : "2a9b1cfbdc14bf2ec8663ee121290534c84c1b053e848a241f5a75828ed63c14dc364c90e5008f35c98e54e25923f6f145708f5dcd6cad78157ac9a0d2b18d55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "", - "ikm" : "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f", - "salt" : "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4", - "info" : "", - "size" : 20, - "okm" : "a76a114ca44ccd115e42b6957a678c5f8cf958f0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "", - "ikm" : "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c", - "salt" : "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e", - "info" : "", - "size" : 42, - "okm" : "232dd33123eb4851feb01bed3e9fa1e42e966d6425ccb3e18f12dbf86d0f201f7b9d5707216de4c69e6e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "", - "ikm" : "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629", - "salt" : "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1", - "info" : "", - "size" : 64, - "okm" : "b675ad80f49e3cc43fdd385e8d79db1f0335c3cfe9ed03a0924121de4626254936c031330b94c3130587a8e98eec3a4fca781cc220f549c1e6a5fcddc378a0a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "", - "ikm" : "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd", - "salt" : "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e", - "info" : "d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3", - "size" : 20, - "okm" : "8d8b785c0421f032abc0778f97c71f3b3e337627", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "", - "ikm" : "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599", - "salt" : "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79", - "info" : "4e9e27d971e76fda614fde15031f6664b97d4786", - "size" : 42, - "okm" : "b9a02032cb32071c7c5a7b61a87fc6c28a9b6b2547fb951fe14b84271bf893c3fe40173066da4777e87c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "", - "ikm" : "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf", - "salt" : "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2", - "info" : "ff36776fc755722ff371f21cfb37a168a2731e99", - "size" : 64, - "okm" : "1a3dbaed5d00209df5fcf4218b45a805341eb0aee4ac74c135fd832ac430e058835e46e54f07682e35999fe4c6c760421e25765753bc34a254a562ac49e3f4f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "", - "ikm" : "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f", - "salt" : "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769", - "info" : "", - "size" : 42, - "okm" : "ddaa59f32235b0b32e5dac17b2b4420cc2a8c3e8ae48d1aaeea8853c2d0a371ed831a94606c6bcf6b08a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "", - "ikm" : "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c", - "salt" : "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4", - "info" : "613e353162c6c1b12fb1477fbc54074ff7848a14", - "size" : 42, - "okm" : "60cdac1a10892b6937b1d648e3339c572e885861444082a0ed013aaa76d763c27c93ed89487ee85e2bd3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "maximal output size", - "ikm" : "78da0447b11a85e315938f70a45ebfd15cf5bca89b6832e8f490aa09e044c602", - "salt" : "a1f3edc92da6733ed0c662ac5b9564525810e64d87a2b317749f9eb4068f4df93b5e9bf1f5f2033b8e4cde8782738fb46c37aa1023399f29562033cb35b65ea2", - "info" : "d69a09972d98ea41", - "size" : 16320, - "okm" : "1d4f394d4a3ea4f0f91aaf7bb73d6728338988d03004a34086d8fa0b1c3fb83ece7a19b9912a3c68367fe9979aeefb2c3faac683bebb50d6ce8c9187012e361e8ede6cf6ec44bb4d2c1c30dd704a2e6145662a8c700a02fad9bc5158b69bf0371a0b1adc094152138785d0c1ac26ab42e58fd0e86818273c967154c4cfdc1af4d7b9fc788ef0477e271a75002baa9e5b54ca66f81885fbabc6ac03a2308eaa146b76a8c52aa6cb97032e5ece2d6df99ae25cdef3f4d4358704279842cd24dba9c24bb0c396fdab4bb9022365783dd00df293174d66a43ebfe0a562b5d896e31fa59fac550cfbeecbc0af54e6e97854d8fc2bc278bccef70296aa8688bd7488aa0b0a8aa72e3eaaf10f279247fb6929c6f4654f741afe058059bd2eca5a7aa6beb4132afc8e4458f97df107f125c2a9d8c34f62ddbf154a62ae7425e3176ca1232f1f3fc3f763e76282bea8cdaea3c32ebf9047723599b56e0d2ec033c27b5c2577adc9ee979bd88da83d20f8298d3cf99c883f84368d98d8ef3a5dc3366ec420388c6c0144665fd2b091739fabf4a3dea16bd54b45d56cc18ffe9a2c64751ebeec97ca6f5905f01871f6d14561925151bcdafa32a29860f4386c77ac28dbe4dc3d67b008f63bb5a213c3a48f2adc7a024d7988ab26b79b965c85f013806d9c725264974319a54b4d9501ef08baeb606f8f17cc08d60dba42925342c6a77886f95450309ea695a7c7b7af98c797cab067ae7aa0e2ac1e140f841d99af4d9b5f797ccc40ace067d2b86aeb2d4a7bb852e664049d184349d6dd8a54f3fc168fde7d7602977b72acdb218cf2c8adee00902c0fe00712ad10de12735fc006fce75899c446ac151c270b5309f103120caa91b799cd1b7ec368821e4f427c62e983f349ae15ef7972a8d35a347154ac942133bf09cf5f92b8c4bf330e85d95df574589e1e38cf0edab7f091f6b1c3794ec722e9e70fe6fc780525c0b4b0c2135ff0256c2d1d30011494c7e90fa2e92c379f7a74e3b3c8a0b458f41bd5210ea2baadaa9ce5b843f833de3f6775b4f30291cfa8bb7ab2809fa0cca97b01706ca3d9c23f83955c6f47c39b5f38a15a7be91d70d3acbd3045ef92d5404b762edf5b8d3ca4a8e59ae48d779d2d5ae29e3944c7019df498cb7ea7bdaf4cbcc87b45af7b706980a45baec6e25ba4c3dd934eb480545dbb090d0670b8ea353327acfce9aefaeb8f3e17b846c64630a3b4a840ab694bdff734859cff62c55973c4012fb3a697983bc8eb2290a043f314de54a95cccd5c95d807687cf9179155335d16ce0b5cca52c09b951826137188512b30119449f8d4ace4054aa8743dd0f21b9ea404c6e3ef14e49cc36dcec48bbe2c06a053917f4bebb9ab8aff363c36c49076c171c08a18a7a195bfd2c92fb19c7f87d4113fa2fb715e4a7889e13f5ff59e51b0edef284c1bf4f1df33995e975c0bdcba13d3ca7dd3225eaef9718bd841a744e192eef374f65f9e9319b8c2d2f7cc99660b8a4acf77cfbb02c88162a5d7325b474aaa5dd32a2a39aeed0ac68b860e6a11ddc73e2f6a4ff914d40939d80026de5bb50f90620a6f11bbaf8f2656e4197b4ace49a85efdcf856b2c37b602f8ac71b645bb67bbebd4b20d97c00fc3eb92fc9dcd573db6b4d09c6a463b1d25879cb04678f116ac9b152c05a92e5d8246e6b7478e1836abe0e5ec0f17ec454ac8a9f9f400ffd44778df77bcd8db1653912fd2e4018330f249d1fb979bea28a81d1234cb6df3266d8597d5cb9400d602b855c6b7ec7e12f9a63568142b33d4a8c87ff895d37ac99950d75f577cda26a69ac7eec67a7ac6d9f1d419e8beb58388a09fde9c5d0d0fa2bb578815bfc826eaea6a10417700b250fa52796a4a40b2de511621e4bec6b9ae0161241911938a1c719686bf3f442ba341d8dca6cf82e16a72b4e08fb27bc8c1d5b584b65f92bdfb838bc5f0ab6eb38abd7c3ef13ec87a8dc24d69b451c5ee0793624352eb72a9bd9d895650e8c907cddd49c4056f03493bfb7dae63d8045437eea1543386cb89cd7c6875c227fa5c1ff4f20f18e69bd795ecc5256e76e7fb366195c909ee43445184660414befab7f67048bb76f218ef07ecc35c73a23bab782650ebe6c355eb28a29225d79cbcc61ef4b3edaf804b852d292ede13fed0f89be119c7a594a0192aae64c499483b11a9d702f0bb415e486b139d1e07830be92a44da79bb0e4489a74a97f07577a23737b9a03c31320588586437b9a8208c02436fb061adbae958cda6f6222e235a16a3c28a870a58e29698f7996f27d40b5d0d8f3db1dea3ac806c10568ca0588e0a4ec5234ed9ea7ceffaa74a2b8c0486208f3ce28fd9bebd472a66bb4dd1fdcbc0ba9ee630a48c45b31656a50233ae2acf03741a07cf8d18eec13a8127edbe65a6a7a8d0341734a5eaf283afc80710339442b390c48e00b441c9804c3bcbdce2cdf6b94a82bce257fa33be9f38faf7de0f9c20f2bf38ed0621befc05b2fa0828e190bbb2768aeedfc4193fb377b24b8f34e531340c54706aec1cd0fee016f5051c018a0dfa66cd0e0e0f105a9e365deecd3b2a0b658edf88eace65b314131b1ba0de9cdb0586a8c204a4c0878aa444be0c5590628ba53814ea443dec0c08a5bbffa6e4af13918f9ccf235c9036c1bd5590f3e7def42b0f25843c41c9bb32bd716b0deddb3ff7b9bb6e582a9b632614521dd795d26c78754bda13a9d5f15f1eea1fd1cc402fb8da8ab6fb8aff96985afe2ff822f7403e3fd049da82efc34d8dfcbbe3921df8288a5dcfc7f9f3ec990f81a87ef5947a839725d09282c2b1d131a9513c40c8fd3912a51b94475ecc31c221290bd3676c1b925e2fda729843f0c539a1248ff7637d8ff8f03754a7523622fd2cd13e5297e72a97d0299712e428b82524fe99d056df6568dff5e450cf4620a587c711b4f1a016c431241f040e33c4b0e0d96858fbde39a602cecbf7ff263e00c1448b6f3c0c9e9c55b2b035703169236df421d6ff67048908a89e38801a370a92306a235e9b5ad9464d07440ac86803568a36f6d63a9d89fee42b493c18c2e11ce4a9ac57863e95cc98940120db6ed0fecd4800e30f1182e59f9edbd90cf1f2f178b479fbe446ef328155ca11b943b9f5e7c4d1950efc6b77a9f51c5eb0cd559c47102180abde687a17530db2db357c4621b601dc22942cf53a48bc7ff44edc07ce7835d015cb180dd5b4ce7d97fee5ed9e329d6e62828030771b055e9444851b8404dfa806d97ba5f216f317ed922c4e8641c9f767674629ce9a02b98ef0398a5c145338d908156ad9649dbad711e90e4579ea3c728dc69d3d4a60b172f7a94e1b3032705ef0799bc1461ebb34dff6895615d69252b042375a6dbf9dd996feb0edcf6694a39e2300e91a00dc04074a24c59c623c9bda0fde4eb60272d846a9955bf442ab507381376b9714fa55274e1de7e0dab70db44bf27b588d23c4b582dee00c38238eef5e72acf1c644c6cae739503e86c9b36ea74d6c55097dcd71e454621a80e0770657f93405341eb3e48299791b531574773fd6b2cf5faf58e9d6caeeb511c823516ffa92d6d6f7f1726dc7ff014bfaa9421b503b271851cf6baf3d788f363223a586a18ff351682494d65298d204bfe931c23deff4474e223fb735c09f871212b889e0567451db780bcd0f8e226eb01d3ec2237fc761779c8f13aed5fad572a3ca4eb99979aa03e66fc531b71ce1375bd68799b4d92239c93dc341c4e6b60d5dee9168b22ca5de1964275203d982b5e09310ee56a0121a7e0ff92b3ef6495536ec320668a4e88212f5d611335c04457b85d7b0c8718f2665e9bee6fcdeebabb94da8dd377ac8b4ad003b663e163056d7ce2766b97182a7c92354228bb8f06ae9c5d227026b3fc1d55254e1943b2decf5388de21a1fc5758cf74f69d6debb155ee7da7af647ab1c3e6b8a0f5192dfe5be41e94c3cdffaba02663fe53731dd920f37f19ca16c661e58295654e1692cc4cac9bd9d9dce3297c7e04677fec0f90661fc803999f3234d76ed10bfbe4928b28c34acd10e5a1972842b1b6ce216c53789a185957b866e5e2f51f4dac6b16dacaaa865e9ac5eab3e5436e2719d2d12d0c371cf11a35583cbf063875a7c7aca744d713e5295e5edb39b13dc06298d75b7b3a807074a1e8f4abe691f9d1233e619cba4edd9808a271765bb60fc5d674fe3077eda7e97670fb3d68d68621e892a261b28d50b26e519c3c6c77295be3d54f9e797c2a946c97b5dd67c289d028df73a40a3b6d656c812eb2e2209def77ed68625cc8aebad4e4b1641600554619a9864cf6b07200231e016b6e01ddaba40e7047dc312beaa6f891982ee7c777bf224a763f76d7e7baa6807d84d495d661082beb60f9cdd2b8f6a9f1d04ba184df5c45cf5447a388bbd5a6894ae7f759afa04de88032529d37c1ec9396d0080e24ebf4828d57e5b347df8df9f80327ba121e40b444cf7a4245da5d6a37b01ae795d6bb8fef9f947e2842a4967ebbb3919b95922e2896a93f747f9ae6cbcb179910c0a327d656388e47f2241624859a6a87b53a15b4dc4f5e5d19c4af7c7ab2b60c1e71859c276a0c5a09656fcbffbcb5f98fa1401bb257277ab1de03b378a928d308fe5f33a0f21629522b09c0e0bf6c74780a30859c1cf7b045a3a1c70febf69f595da99187b932bba493918bc48ec407638bee8afca71a746d0be340c9562bd420124ba3938e06be7a774405670ca98b677942340774417d957eb3550925bb7eae805306f08de8a5b45c6e5985c437680b8973ab62f69a675cf24a1b833d6c4fca694674c3ac9d2891ac737963c3d2ae5fc8fca9a6348c0791f5f4d322dba8ab53a91c0607c9983373422560f124f5f1eb53a9207335304c35844f503a273fa4f780bf0cb4954397c20899f015bbf27fdc0f5c6e6393a285cc8f279de96875a965dc699f6ef8e23972dc838065db3b5772743dab3a4e91634e1e38f8a0de18ab19368a8902fc9a73f2c902cd3364f0afec7937cd65da2f58037b840ae4cc33bcf8bba1a471f123104df56ce5f5ec0cf7ac924bac63ad700345236c1fa4f34778c36d71c98d7232bfa5dc1c705a1d624bdb641bb83ef61ab4976bdb9e5af58c358ce77b4d4c6cbaa32057a3ed45990c844f61a7a77ddaf65203c9de21c9d7ec7770049cc524fe869d7954d7e7557c895cda88f8dc93f15cbb1f97601383be61eddc083ead645cad67bf404376faeafb6d9776137b50397cb4269700606e149f3f7d031e8e17f4d4e5d905cd782d7d435174930266f90b12d04b67997300b26ba41bd2053acaca853e50bdadb790188c53abb181458361fe5201c46796b4f2c8f698ba9358e75ed64ec8688bec6fdc6158a711c6f299c8e12d78e0cdea6d758f7c07ad8006800f147669c8232419d751a61a8b2c7921b1e9950180867547ab4caa43d45b14486bd4c62e5ff88c066553411638bb1d0788bd1aaf2b62f1865c550eeab9a6c7ce57f55d44edc65fd459f4ecb938466eef07e90768715bfa3f2286721b37c915bbf60184cdb8f725c30fa93d902f3e2225468988678a3424786724f73ac1a276c69deb82387d4397ef27a1c3c0d929d1b0d7a9e652048df5caa0b3039c7ca37e2433c0be76d654b2ad438f5a87058173697e606350e8a3b827efdfbaebd502aec905fd3eaa29e1d0269a49349e8685d290a202cc62adc0bbc18002bcb5ed26ae33dc20c5984edd81f06806e56034f945992329b7e7807455fb876f7f9e3d7c517c181737cbbbc3400f138ac6fb4dfe13a60931eba46e0e76b72d9ef85da6c0f92f2d69dc466a51aa689c6238578b3f668dad4ccac5634e75905bd6bd69daae8a84eb7b13dc658dc548cb7ff0f07b485ca21f3658730eb70367cf05e96030935f153b08ae8d98616e22d0cb43c7cec4e19f8d7f64e396b2aa352a1722f057d15385e1bfa776477547201d4db4053ddb12feb93d3330b1e7f625b328b8fa64c9554d271fb807f5d63485c8e6a00a05fcdcfc9b0da916832519a10b6e416c7e44d23790b4240279af77d11230c84ba50266f20884c60efd9c5cc5510a31c6f5ea8d632dd74862a9e46be6ee0f486aed2a81fccc89caeb4ab41e9cef80f967f136fb4596227d4c604fb5ae4c96ed04f5c1852d185c22e39b4463ae680dc1395926118fcf832b1cdf9dd55d15eaaafa173c6756dd0906e8d6dd28be914f3b1d4dd1fe774426a887ee2214f0b65ad22c5c3d9c175a29df3cc61e26a6dac2b2cfef7b024557f41db4d165416c82ad91aa9c1091371260672837792a41ae09f6b9523404a8339805766b1a88bfbdd017d98d4e32c14aa879540428a9ff83d9ef2fbd937854d30efad4fd9e9887ec915eae17ea64c34886673db98fcefc5ee0e76cefb5873c20770ed356ff6aa16d80bcd5aa8cee864065445dc816da4ee681802a57fdc700429f98de59964a08e4ee2f68e8386c69fac44ec4e5bbf468148df2b400184108f7b98d5e5496f4aef27bbc215008d3582d53d465fd90a119de8532bdac1278adb4f88825bbf9a8e31002e3235488a0703ce1255e7eb12b3daaa306868b86afd2cec3cb31cad2d2751e5ee717c434779d7bef518ab58df9a75be6da58ed8126b5752fcda3903fc46e148dd92ab430e0b61f388d4a5b8243a06fb644846a94e6ad46aeec1c9e828b6ee24b87a98f8d61f59760510323224fdabbbacb8905c536c3713af2d5ac777e545385794536eff117e6730812019a5daa162dfba23addf74e030d91f2b25f7a5f5e1bca09bcfe49df5d52b309aa35fc561f2bb9d67c60cf3dc390e3580d2ef54c57ac839e6e863efef6bfef0f1be28313a4d291fd2cc56bfbce122f358d4e665d987aae72f1c1c2115e4ec730d8e88e39ec4c1744e4f3feaa797c01cca1a86e54eed9db979e67389a39f8c898d2a8ac612487510d03cf1f5fd14744112569d1f13f5928a34bef62b3049e2fba45e7a0800908f9726a1a834c6f145cde1675497031308a34ceff22372ea8ff5c6751ccbe403d00999358124017b56b08f78b7b41bd15aa1a43f99999f449b58717d6a5d048db0a996947e058e899d5b403f7ba43a62bf56bd7f3e7be9b7754d025e90a1b5dfb3ba9875ebce74f9310b5268e85ed5355ed0cc26b70517caf30a46c5bc24d9a3d91aeb5e03e7990f518d01db4de8b29734ddaeee0832c136a6132016f1e7848f413102f6956195d9ac54bd0b488aaf149ea39057cdc528d0f93c1fe487b722fe13bbb95ae40af1fab137e5728a1b5398666ee454c2c7d4244391462b4075a7bc04557ac9479ce09ddf72e8ee1a61ec07a228b3af281ba22699400bcb1acd0ee6aaa2da722e32d8f1aac209ae443610b27b4f3919cb1dc81827817b652b00a892633d5d148957e0414dd913e94e97ec43fac40ab262bee878df6fefaec5defc09468e42ed56f643b9cb48ba220cbf5168ef2428f9d0373d68a4b13aa47fb3e077f3390ae3f49749526a7448c3704d0928a393b3fde5ed62a4f8f65fd572b1acb1b500f2fcc3099dd86e74a88400002618db0b2bc32ed701d10552213f0217aa4b6983f71a8f5575d5d42184186241ae4afd8d0acc6c1ee88462c4ae32fc9dfacf6b4130c91cb5fbc7caa0f39484fbd88fe78b950e33011fdf8643104825e7da91082f7e420c141b8b6f10fabb520a680a2ffc561aeed402a8d59053440090549de3cca2e1d5bbf816d6f1b58680d43736e77a0fc078bb6f531b7758a4cfb3aaab66f0c61aaff50e75e08af403b03e9d0056fe04a63a758eb3c2950a1072d949879d7decc2fd99b3ac736d22fd9fdd9f800b75a3395727129d49a26d8afb9c477550d3daf519ad35e580b05d8c05c5c5aadbdbdd51c971b7452abe98d1187778f15a427993a2bcc6ffe626aaa944948bd0f406557231d8ab67b02b59c18ce4f8b52d2e124f15ed1408ae07025d4ea841a2688f1c33fed563331a30200c0d82da82312f395bc5f54469df34a79fdc9e363c61bccf27b07a06dc7fc459b977192be6806a8f45db5400a09fb2d1c7010f252337927944bf6cec0b7b0d62685c2ab01eb858d69b8344b2830ffb18f9c456bc1f3431b8c4f29064b4d08287d09969ea77941b6c696ed83fb2874fd33725229c9ff87b0c2081d7e708563b4831e4b097d41442ddd27da9fd67f33564f9c8958205e15cd48e4062124b4d6349e99d350d37eb56bf89f8328e60c97365eda057333ae1bafe6cbd00c76477e5e2aa2b51c4d2e6f9623fbeae1b2ebab8442fd16a44c3d632627173518d5c8cdbe5126754ad62827eef5e43770a7c4796da0dfdce390fd138ebddb73ea1b02e8771804747eea0015622e8f06340b4ae9ebe6ebdcaf831dd5278319ff6a1c4d59a0f27b23207d07cb4da58914d560a6ebc20dd094ccb3335cf11df6f6a9134c3689c342af7ebf46d7dbec8aadf8c37afd56cd1e877903efd2ee903ccff9d067491e0dfde2c0041223be2ee7df6dbb51019438b8689d211ef99e903db742c1def4316f4dc071e759758b64e3ce8377c0b960356e7ba035b4f487903f8c16f028e09d8960a94ba843c99377b42b227843432d260d51ef605a13195a1f55f3bb1e256283418d56ed6a1c3898beb44702f092838d7cba347e9af538f5b6b65b52ca562a215cdf68d34ebf60561c02e5086fd78c11d35557f9019632c40faffd64b78d87f411bada077946cfce6e3af66d239e61ba08252bcf158ed296a156021a52425892f48784ff7a6b55fcc5aa987959a3f6800f56b756bbddc3dcf7fbdd79675b55cfc22d89f30f3925a1e9ac04dcbdfa9e50adaae9a36cd8a4af1ce804d7f638fa6c673fd041cc7b3e0e818f11d9c2c6c3acc14141e629fbe977d1c9f904f6f83a1b4ba9fc21ec88e335c82618f5d5d9b8d84b5f31b1d60b69e1f59a6c4d593ae3dc1992af56fddd3fc3e4c58f79f428a958e9c9c930c5add1988792109ee4a0f3def25c1af5d5f66efcff7ce987f9470d44215001ea6900796a1aabc77393a74af29797c6c3467c6c75b0ec1eca2bdca923bdf3c3d40a91128ef56099fa85ff3caeb5b4200bac84e4d57afdb60944cab37b85d15ad4afc72554215bf3d4a09733ec3abbd7bed484ac7061c77027cfadb3751d5edd53f01f01fe8f429da41e8066b747020e34a6630ae8a9407ee988208fb0712ba33b44741d85d6f16991f77e98a4fea68486b3c6fdf40cf241848c641644a80d518d397aae8f7cac1cf9aa56c17d617392d876b5927551eb6d08b448a0863eb898b1e39a41bd1cc6a29c45651599adb94680117822bbcd072eb076b787828bf5c642ec02da763cda9f98274624c94eb09d2675d5d82c41a3ae7ef8c14a57ed24b5c9e79d7c2e2ddcce6a9b11b4a5f74e2c6f7a6edd5951c5d3198b394dab1ed7eff28830e0806648fc0edfbdae636c3e72ac8868e7bbd8c87ff955e75f469817ef238968670bc0c17e79dfcff93486da5e5ef3628126762e2807a2eee6fcb9242036d45f03a7635c7aff2ea61b0750d49f74edb6f8360e74a2d357875f4ffa4567a6c367a9117c29145be97aa27312d80b2086108ed8a66874b6e9a5065ce8c7bea9ee0a7c9974d6824e64a7eacd613d63fd9da09bd3e5f7365edc9841b2168defaba5bbece5a939604ab6a5a89d1fa77446e66d72d40bdf2e25856454077d2468e10be476472ffece14e23e0e907a231ff8e6d6616ff2ec96e022a5a20590ef4ec5d137830efc7fb2b0ffffe22692f06213711a4a09b3c0786811aa043e19020809e9926649eec038f1bc5606519edb9746ec4313fdcc0f30423abbe480f96517e20ad8a9cd613193aa0c503a038a728cf6b01acebb541b65ffec1803251601a33428a263e43d17824eddb9ceb60468c8039fc84a5843df7286c092b02eb297ad191bc47d36c0a9137aa5c281c7499dd982e6a56d60f6145d354e8987916b106776ac806035c3c2d7be3ca84313cd1c4a4ed89682c8e25506a554971fcabb5aeb611300de598a1318873b8a0a8c151bf2660f5359a9926b5c6f67a5a24f8af02a5452aa972a6929511018605fafa6164371e610f6af5b876560b63065db9851671774ae1ad295c0c47c5239d5e6cc30bb1911c92f2382d7b671a1ff036d90333195342a2301eb91a44e731cc4ddcf307cbcdaf650fdfca07a246cdab1dedd50c88a144f7de41aeb9c59919b3aae243cc45beaa337614dda2caf41987d33dec8c392f46793e59a5a0a092d861e0ae54d2bab312b641b9de25ca31facb5f36014ece208025609050d8ee10f95978bb7c045ed8c4b35129af17d8be198b0b3eaf1e4b170f1fa23cb9a59173570135e3e3fb2be9013e16355c5cbf13272293df09e0faf973635139caa589fa52ef4320af22a583deb18c09176fec41cbe017a3cb0f53c622f40b84a87f2913e7fa4f18785798d7103efad3c92cea6af4452d553ea34e43b2b615e06a53b956567db95d0bb61a8a863ea3391ff79a94d50d6e35a89b46cd0e84e10ffe0735f1b3370f763be3c713b64fd23bf28794fe3bc62457d2cb500dcdda415a0c2ea75f1ca1b46b6fe09af8b30ba4a77810579a6545a15bd09f9be023f618c4d2bbf4e5de575e4ee0c3da911494f80dd4276e8e9e6f490bfa0851cd8444ca1c913824d07dc80bd2e7c46a388432604aa2f9488593f2aabe40d8082ede5cb4e7f68737881854175b4843b8f449e29762057918dc317607958e7c5359af8b8969b008654523059931a7d204b39275f7400b46ff5a4b6d21efffaf57f3f0f9c46adbf856d624b78f5f349ea7c87ff3a2a3f6026cf3fc57631e718f0a4a27426585cd0d03951042b92e558f368868bab6e901f136fbbc2a458895eb295486c5b88f68b5c9d507e0a50e5065331bd4cd03890c6a250a42d0178110a0ba409c8144d4271cdf90ace71c4674c898db3aeb10fb7e59587f8b595dc9a914d6a162c796584aac91598dc84d11ac079d41184a16fac6a531f78d94895579b605987894bfd7ebd3fe57f3fa2dec05e4e25d717ecc145c40514b9383a431229658e5f44b4efeb498ad8e5b7a62ca4203a64a05dec0ca701a402bc6f0b57d94f570aea2991215f73674e3d155e15baa75342fa17f7d5d34a05218ccdb4fdc019c4b00ed0476fff874800731686a322ad76571856582743675cd81204134f11663ec1fdc9344bd649ae6f01e4b043fdd74d58c22961a2653d0da7161ea02ddc60028590e3178d573c40e08d8f0814535aeac049cdb06f71f5b537da672c23ea0b28d6327e52feb83acb22be0ecd53d6cc1de914d6b137fea68cd1347967c39de99250377eaf7e909aee9447dd6116aeca50d465feb8f9db3c571e12b9160e2cbe3398d6f065a2e2ab16e322370740d60debae1196f6b27d129b9d0e702eb409afa4b2fa494363cbc3df3ef0ff6dad08a1486d1f3688f8e0c1a9651f4fc79b66b2d6525f13d2faa8398941504f330f34ea7ce4a1f745b905d83169083a806051dfd96aecc95e50e629abaf87f7e6785d86c3c392917b3f4afe087c0082e4cca0f257bdcd6883d1a0cb917c1037c32d4aec1f6827b4051c6f47d052885ded4e7b23d75c4d6489b5196d2c9a32d436a12e51ad94dc88367391df06b4c8e7272ddbbe269673d9b422e87866818bd1d09cc15a79fc8b45654f12e6b431b3c1ace46b8e5ae1b5a6dc02707cfbb2fba27b5bb6bd0d646ec4ae43b3c84ddd605d4ecdc8f6214abadc9844511a3d7449e3b02cabbc2bccdd79760d79b26ba687986c3118d3fa9dfcefad6806e3cb489170b45c65fc0f84f813175247c98731db96154f263add9f1704f142a38461a8105b6d6b6a79adee56b33b4fe7e275d475ee51956c4ef9f1202f1ae479caedf465a730c2edd23406241ca4859f0acab9ff24a561cd4c4fe263fca7d146958f4e9cb2b50aaf33c71fb955b34894e417c41cb0de82b146e4c212b72835ebb8f98c6248e019a908babb06477b595c526694a484d2f1632fc46c27923e9f316a6d732bb8fde0598df6d2c1df4c4872dde9153e85c3211eaec6ac94730c0be7228406a1f9b6a79947f479c31ff2f34fa532cb5df00a9a1fa054252bc764fe2d9c010788fc4be141e574d858c566ab627e92139b4f1b6f6069b520657f7d3cab1693ed693a8f43a037965e608dac3ba4a9608fc8e79fca1d63e2f7a8c3b0307443aca861a83a698318a140c2a1b92fb351314685dfc2bf04e8745b90c4d719d76b57f7bb91c815a70667220601a66b7bf70f7bd8bfba5bb3f9a4e9966269439440d2bd0cc7348bd4aba6383de31058149321e6feacfa6451fe9703f2858c6ffff96ff5b33a5c2a70a229fbd8ac2cd00717305425194b67312b0a339acb39d9184aa43a2fd4e09b0764c6bc05d36fd9e1c258f37a65d5d5b09b5ddab30860ba4e76516678d806208297dca349ba430c0cb51d00d68fb027b587e8a8cc11ddd1d2667a798a4ce01b0106695d57d9b38bea5df494964ea0efcc73418c91976fda9406e33195fcbc097e80dffa1f8deeaa208fe29d666e1b7648960036273c219d188f0bdf7966a424a79c5bb5314564d284b7858acd85952c12e6397a2b978bfd4d20b251933506a532a95cc16c6c8c691432d8758f32a10447c76218a144ddbfff8d4f179ed4a1c6bfaf304a1ddbc92049be8cc16ac1c68f47b0b0aa5cbdb4601f88897770fc4097eb56e44f3ab30b13ce1d7fcb707369a88c73a770702da11107109f993c68747b9d692fd3daa64d9978a3b5c9ffc2f70d8553318ec6605b3722c3e630503d307772caeb839df8bf8a7e707d394501a74e3e1a9d299ea8f2f7c63e9ad92180aaccb52f465ca803ad9c48de555df5b5492a8bf54494c4f9b2951bea4a65a309630d1f4f040ade7cd75d54b6fec534d64b2b0ebf96308aaac9745bd4c9b83773ade37191261b7f5a44604f88e48f4db9e250f24944d72ecfd03355f7e13c959bd726bc614767d49f539660f7133f226981f8fb7165581f14ffa1bc824eedba1a394458887ca1af9edb5af85b2cd86c8e93bf03b401f324a54e2a742882183a649ed2b0243fe0b5f234f4e4d7328e69e7cd4912932220185eb19f333599a9c8befd893dc637cc7a72bc41fe437147d3958049dc768d71c64cc1b87c2fcd7d34ef4ed683bbb366cf061511ae01ccf7ce82014fab14e52abf5782a09bb32e82a330f1453576c21a2ce9aedf6b36116ad4447eee277a0821a22859987783b944a3961bdcbf540d4318e0c5e59558fa88ec3b3ae38fa85303fad6ebefbdc2e16668043e7cfc35da5eafc1717316e13389cc208ce2621b153d65a91488ee18463220c43ff79e8b2eea821c4b91124ab7c513e864e923a75157403599302bca85b72dddfd256c09698c2eae11f478fd7c381bdd7d54bb2eb3eba44d13aa408f80b1f17a74c724268ccad52af73ad281abe9b0703ca4108b1062d0b465525e5a498c13d56736c8250e42206c0efceacbd2a1553d693376896f28b182fec2242969b9d908c12aa3feae637aed62e8195385a5cc38a4154c24e7ae759ef1a4e7cb129bb481870fefbb6138892f293b3afcaf4b5bc260e06798defa433355bd99b347287530fb9a7a33f67f3fbe66ab84079fb9b0efff62161007ce8d0f63f34a494b8dff2abc25c30120cbb12a3abbfb33ac452f0f7899c4fd13bc378fe27eeac867e2523f136b4bafe2e7523b7f73b21aa66f82e352682100d3b461d88f5c90d179c6e5258cc736eefbfe1dda2180c6420554454b546c89ca17fe5672a9cf7e457e1cca331cf4a5b2d503bb0a62904e9166ff769c5b364670339162e386a586091401fb74c580152cf3ce3e58f49585f837289f59128ff7230a294e1a56a7771cec419e3d92ae5420dc4af12336486e13346494a402a455ddd4f6544d81772d0380229c0573dc26d952f23ec66c2438d8e0c9cca660a89e1d0cb8e5114b3b9040630853fcddcc041cd3435c709c81d919295b4f0656dbfe40bb86b2540a8ab93cae5d405abc1dc56b79fc8011e9d34745b28b09dd515df5b75b70e6e01b3a013556ac0c2984652087cf11682a4e14b40d390fdc8f57e5f0e09cd8a808e5c91c45039c1109aec551ce4972fe26f976d5f37f284db1027a85c0f2c511b57fe2cbc0d1e6a4a2eaf9106b21a5b88412b34bea0ed585063e152e0c4f321a81bec40e25f74aecb43cfeaa13823a24438f0340315a7f3030d1b29ff56f3142e9801f62294097d96a61923e747f6f1d3487eb3e2ca0735fd277f6ae054abb3ec1480d58dcb543cf188f238741aadd7b453cd18ddca0d8ba0a587384ccaf69c412839703103ec0325c432253f2e1299f73fdb563218ecf4763ac029ff6a35195bde2a4fa3823842b92afdd59ee341e971337a54a6de6303cd0e09c83be0c3b3b2e71cd1e268259167844ac45d08ff9ec8c9bfd3a17990d8502bc01d192370c9851346715217ba3f9c2b39f6577226db8423ce09fb4f75040327a1034a8256515be64543e15cb204674bc68fe93252e1f1174eb705c0322b3f7295a582a435acba690e30f8ac2815748429bd3b29ccb5575741f9143d026fe0d20abff2eb2ee53473bb2fc869fcfb61f346e5b05e0aaae432fb7bcfd4382ec234cf554604f9548b0a492e4d91c1b6e9d6ccf1e11863b668c0fd25c00fe0b3a90b3195b33c6847f64241ab5bb4bb6c10805f3c2d67fc012cdf420a3c66231e6815b8140d40f840ff55ad6945bb8e4e99397092413655bc385e7005f59a9a74ce6d66eced18eede5b8d83fae6ca98f22b1fcfe5000775f05dee523868c904570af548e8af065713612ac9995536663dea46cdf61133e88eacf9a523ae875a8cd581d93438a629f572b3735d77afba0851130bbca2173cae9d9e84bb979e8acb114d9bc78eb8fc14e6f4560db8a72cccd5a07bb2a1907f4dd294becc0dde4cea8f2a1f138b8d8cf01707fb5500c7353cdd95494b6c8b751322ea6679aced2608c4c691b3c3d6663ffdf96a13b556b7c5fc017858d92ba01e80391ef1b2b23b827eeebe11505f320972f5866f80b3326da4190f17aed2689455d24df9341cb52f81b43f6cdfce78cf2f8a8e6bfdb5c5f667a4d45b9905c800c1f17f06ab3cf3047754463f219db75b03be4d04ae7a7042391387180fde9b5a3ffec8bf8e2801ed8338a6d4d1301b636ad7e221757fedf43f9f3519b6c7743367ea4643f91572042ed2111c38eda14ade56f47929e8723069ef9392fd60b743c09cd6c0467fa4a5367c05eaac20c6e9a84c2367dafe91db2dfdd953a57a9e80814ac8b2bde5193b12214abf9a69a12ce2f43e5bb14ef6ed5678b34bd05b8eac810c202a2b7f3d762a8e79fa98a618a2be5063496f83066dc8b37afc310c07cdfab9a39fec3b16f890b01481a320ed3b09605f27d5b08f16b046149a65c899939c7d8edf912b900e0559b39e23b87740306026d6fe9c2da6066596663c71a5dc98ad91bf59fb8926eb44a373c57073635d6c5377c396f7ff80b22eaa7f40dade5919a8fcec035cf759c4d1c82d43575760e6d94855f971ca0a3c05b206b1aa98fc7740f3fd54dc4902055989a88ffa63c1e3b32f227fed8ec1fb1fce789bf35976024d98296f766404f41cc08fbb3e1147ec31433f653e0c1a7e821c00dd7431217c775c60a90f3232be9b2a132647185a4b6f12d68bf9b25d8bab80cb0e21b4955abd25b7e946e404102a0a293152b95147c695242851f418a56feac219f66a2b0dc7731da57ac9fbf2103e31979d90b7b6be00e187f7b64c9c82de398fb8c3e263fb181df45f43b54481a0b600e640a7d2d35f9901999f22f18a696fbc5d6563ad45d1119ad66daf5c6efefe5a606d3f2a2b2c16b5b2ee902e47eab1e6aad6ef04b542c5ffd95c21964891e4685369855fe0dac84132fb84170fdbb4d82f19e21b2123a003c0348c381da312a9e4a9933fe71c749245705368bcee1a48caf7edb4e605167c39d42c13f7b58f56ac44a6716dd23da791726e17d271ead5e4a85aaef83e6ad5148f6a8d50da31b5dfda5a00a8d52311d9d7558721b86f8fbbf468c488717f288aed39458de6a1f80f5c09cfe40c74d514627d45a68d47fab2f88adc8acfdbab074b72f87d9f46eaae139464748284f70d31d47c0b482b8c94a136a9c8d3e8f35302a05602af8f75983f065b270b816001c1735bca7fefdd37b0deeb8cdaa9c44ade6cd6f2d56284e0c79b764b569b59caacdb7f78f39409fcacd6e8e6dccf67f145f06ebc698096cd5eeff7f402d7a36597c7bd4989e3c77514c6d386435041f7ef808954486f9524f78434c38dff0604800cfd627ef84d5afca98d81b8e1e7b8b0b2af0c2b2382d70116dda6ce1e3a5f395cfceca43741c61a0b88c0eded9550eb2798d2446efef4f60b054c71c7606c219ff7113fa64d42117103a7cc4d7fe96b042e37a1887edfacc0ae1fd70e8fad65bfbe8041ff3a699836628365b811dfc5650cddebe40a44835f6c2738ef6054637106d6c4ee7f69a6f72633c9f35552ebe231644f19adb68c017daa8a5bce18003b34b3e3fa0852843fb08fb7877282fc98cff7c1879e249d83b55ddb236f7dac8bd7627606f524a44df1df61229bd6fc660e3718f13d0bd93d5ebaf50805e514583a28e8a9c66615ba722fd6187b8616476139147b433392bb73ec495f8ce55444d6c5589e19758ad9a88bc34b0a7e9897c7353088e71c5fbec7ab7daa645d9fe6d38b286ce2fa9d9a0cc6af5e749d1019a4986d83b9a6f54c41803c45938783134e54b0dbf6a78623aec3b6923aec68e3a52a809971807b5b65396635037ecad640d6dad60fa109e44395ac570f73f1002c625e0ccc577bdc1a50f2f3a5af4d97f4236198c862758e7792f81fca669213e4c26d9729599aac3de53f5bbd37966d5f2a9c9f97b61951bac115d6161c786a9daa31ff4093c938e230174b1372fd9eba242216f57970faf5c9e06a3732aae658e5bbd2398f0384c90e7ef3a6dd05fe70c91a8a49debdeaa1838d1eabfdeb70a5160ac5d84df14c9c760667502e94175e80d0a5104321cde94f08a226ccb30a26fc6fa15264b59450aeebe36f1a9dc1321157abf5cd5c2d2018f8b7737ec25eeaf2221f6d8b6ea98ee84d5e393627a7c576a276f0ea6b724aa46dc0b4f85003877b801e3c99f2d08773ac32819d368c36fcec2b57ab71e4e6ea0e189b68429e4f872efeb3917c6b92dd6a4b46d743f225919e9f4f86925f7222c7ec1ac061466adc62f5b462538aafaa75d6ef7ed3e022d442c4dbeeb95ae86bc5654f54c77c91d71c7c309601ef3b9679c50507b024da8fc892e1825cb77d131df10e4b53ff5d1fc1897c7fe3b8069b185e8ca97f1772204e5a84ceadc892f8d3dcd2e3314d0d52894beea8ce9a536a88231f4d4386da6cae92841b9b90f78efa335ebca2464dd7017346fb53240150b5effbe0ef6b2d22398879ad07f981a2f079f28e29b73e67b58fa3163bb9411a5be962fdcf419ed7f5e67edb9c325aa6f1440d04a5111dc190e085e7c0f68365ab086f83ea68b4607f7219a4719e5c8288a0bc08889bfbe0dfc469cd9a90d440826ffa49296cd8b157a14f4383d47470bc139e2d38e0656b56f9958b5e08ac1802bffc142f9fed8df02e04ff976ead2817af9cc173aa9328fd73416fd105cd6d5742f509f7ea8864e13d4030555142c5507f1c2c74aa273cb9823e12c54d28842756504b966e2c157a46b20f57154ed063db1d2c31e55642edeaf53c3d078c255f168e5905689c30e94c8ef657e3990e3d32f09d41fbf6c4a360e3cf7957cff3888343f1b24d277d4dd8e70a3defe4cb5247b9f6c24f7469bf5d9270e9a1edd5e764ccd8b5e08927c066e08a792166b7907ef572dc9218600b18ca4c0de84870580871201db507af257d516c40c01902ac4be0a8190fbef31e71cf812dd3fd0d01cc6f4e5abec3bd68cefc1c97aef46e84923c08997c6ad565edbb70b0cd65856fb253cb35f9e10b485713cfcd5dd870ed6ea4d6490ef08323757b067abe2a1ddeb4e4e5b2471eba838682e0c611894bbfc1fbc831d2e6969798016462299a89f2a60860a5ed5fdc5854b2fb6c5b7f7e1b0efd261f70624c290c9207e903900faad06a7690b924edfda733a6e1b9541b556ff4c5585c3530349060eaa8576cc0e56ee3687fd087e26d933e4d0c5cbbd887302c3622a1a747096dedb5fc9cbc86b084df79d205cdfe29bb6e53b8f34d67111dd8218af04142332ddecb12e66d59307633b51d33e465b00b8126d2708d6caf45aa045a800b2860da7ed2b0af0f949a6fb164a9d5c837de7ccb4931c45b6b0c857c52f9030a377a75e5b27623e5d63badbd3d4d15dd9c36dd518f54a7f9f3271686fe5e606e608aacc9114e3ec0f6cc90ac163dd2ffde0fe8f2012477bc3a7a90b9df4233648634ec312a46994d4399ee5b5446c47c4d51658d88d2584bf7fedb329557ff80fcf1a94b03515561539b20e90e4da5c0626b51efeba29496fbc3091b70a73d9fbdb8739606dc5ee6d564d0f54d7febceb590be1e0f2b78fa7b21d5e181c6ba899c40d234e438bccfe37ba779cd8e1194a496e459c9e76fb9d8494a1182623ee747a3349b75bcd90dfc760f6fc72c174b5809789301ccfe6685c69968d1400ea9ecaa2441b8d772ecbbc8b8bbf0cde4887a9729298cbeeb2f9f5c8a823b0634818f78d0d4a79b2252fb5aeaa6c2b89b8818c18a21930e5b740cd842d049e02690fe0c10ff9b962068454d63f4a1bf7f6c5b7bec88db6810bfebfa38071ced9253e21f4be3790c5d96c6e99347b02d1fc6786aa7266bdc6f5c0e39891e772773ff348bf7e54bf21870692d07f2ba6558a20012d80351a9fe55ebbaeee155ffd13f59bab4917f75b1b8a0288340df5e06eee792497cded2f92016c00e44107b3eda12a007e84f9b81b09b21c22760e5d143c7acf0e057817149f07c055e049d96e0490f9b860bb80473a597fa2a842e0d20e7f2dce2eb2c5c68dab59d5205a5c9eeb3087b7cc798b02bd1bd84ac7d6973624fec2443fbbcd67cda5742651a441c0aaeaec96fb1186f66bc33f488c6f243ab16a07227e6796ab2124b62f6cb47255f2cab97c44dc94a090b366aeeee5efbf3846a47a886ff23b29dbec2a3df3b6295127d9b7fa6de46a69c7c195845e996a4384c07d1282dc7cd461fcf7eed91348d7481a4de5b3dae00f7326364c77f746e0271981779dc832edc3665628b504d657103f303443c653c1a1e898f99c794180bdfc2075787c0a6392e57b8afd6a517367cf614474ad2af4c221b448a23c0083daac98f16c9031504e778daf072db58eebf0485fd739e8431b88684f8cb3ca585577e8795415a16f19a11b5a60ae17bd244d12339bf1f5e9610cd19f1b020421c6b5cf6fd3442883cf10dd8ab6ccec576c81ee4cd404e89510b4035947a370442ef46a71ea93703505c240d8430c35d42078f45ff49b2fd382379643b36318efbcaef2d063e5f0306551454752b86adf5e406a9f190a0ac2fd3e8a17f1b02168e1a1a97b909e79c5e820376e6832bc3be73bace1dd05ec791590daf112a232a460a133e0d222d11d6faad404924c8591bd5900b34c829f6ab52fac5ff158b40089324d8e2ffdd53d0dd85b43995f7df351ec38825ea4deb1359e7fbfc8eff2135241fbfd484e1e832b3a680c8e228e5d5e5356818bf93d2b97bb68c6d6e528fcd6bc0fbc3ebb28ad842d94e750072d3a635e69969b778c8f14a97a2d28042a4071753fab49db785b5c41f7761ef49280a1a689642d6e47eb6e03cfcc18313729895c6bdc6bee62a970bcb247099c27c29733de0ed2de83674756ef4c84c41ffb7d47d67aeb8737ba082a33aea742601158d4843e55ee641a0fdc956a3bf2fba5f391b73036f1b4150f2908be5138cc0ee92953e2ef7de0455af425e8c5dcaac16b5e640892c56bf161ff1b94c16ff80bb0c3d6a876d072aeed92e4d4b1becfbee8b5c452d796b92ec452af4f8bc838e7b84dfdd80343983526d315622afdea80ab1ba296617556a993c9169f778c9d9e9256f4585e843fe550d1148d4d1a4891aa0fdff51a8f8914092a162f7959aa899fc3a0d105915bd88c05412fccff60504a0cafae00bb4880b6bd169316f9eb52835267f95c448cfd00dd1e409acc0cf2d7f5f6fdd1325f38adea4fd6f55af71c739ecdafe366dec44f3b544ae5c77c339e8fd5c7e06d28fa7207dd61518b3f327b35c6ab2b6e245fc4560770ddb18820826d95c743ffdce1b1a3af8a71c22beb5b5ef571ecab56373d182c20ccdcda91fc9a1b3bee03ee89cc38bf109cb0070c20d515f0b5339cc9060aabd23c2715f82a44bb10f2d956dd51f9c1d48dcd887b79723f9e7c61c87d61f1414d1ee1945f8defabccc0a4eddc2b5b02e2190d4510ec2b7ad404eeb28ad5a0c5eb838a35f39bf7fa91fc999445ccfa59391363ea6cd7ec389694eb4ecae97ca31524582f207dd120eecb0c6145885eee6bd39c8627c33916379a9d614c929adb64dd3fdb28c12b24d31b66919c4730cafd23fbd0266d471a2bd72b01cbe1649b56b4203c903b7c1e27fd00bdb8146632c2a5916ac678cae648192464082c747da12caf955033f4d942da3bd16690ced4653280abdcbe6ae6780a5512930d8adc6f7badde45a3426b78271bada4c28cbd4c5e5bb5ac958615ef129970ac13c376c7929d60ad1c629f8bab3c610649007dcfbfe6abfb66f4c4585082b1d9167a705cfc685f5fe5b17350e48b405e03a3d3d07f0ab0cedc961137e009b4ecdb9969f6ddbb92fc05bed560080d8450f7235b43ff79c9b460c29b2ffd0b67f4c437cbd8cc3badfe5a9feb3315c0aa6c9bfcb81c87547625038c804061e98346ff3633746cc571c3853ceff7a1842e0d2ddaeafd01f15758954ffac64ba46725acc1e30f6a5872fc090e47640cb4c804a59c55a5ed0316297a72f2bd4154f0452eeb785136f5d9befc4534b2ec2afd932c235c0c58f932aab15aa16f2cf7372633656c8623fab7291525e946550efe47eab479a1fc6c51132856ce09eecf36091892bb06f0f8ccc87f260c858873a4174ba1a64e1060a111efe1224c0b3d2c05e7d1282660b52e35c8f1a68a52cee6516e94b9746917d224c28f68ab4bb4a75a8b47ff343ea1056cf3116ac0660815bf0f6be1a6b98d713647d439c7e2511824026118a96b06c006d27454c3050f8bfbda087b3c7a8397383d652cc3b579fbeb309947773d6fbfdeda2940b7a0bbc2569b31dcac7dbfb8843b5a7bee26e63f734db3eb0773460d040238dbe757db9efb4ef872f781be75f357336b17bd84e2717db6fc23ab1a5c635a2dac389b3b6ff5bbad55711e807fcf207c80183f32efb5d47943bbccd96f5761c3861eb1ad3dc874cbfc5c25435c1a283c662cc13cd65ad6a807020dca215132f6a453ccf26ad4e8bf94dd0f6f8024c17729843d9f359609dd9b25e2a9b3c87622a751ace3ae47ac5675a3011c86d0ba3356ab8f9827bc726c956d11b4617010bdf90ddde46ab21423eb8ffe23da3cf551b23be964f9dbeb79297416ec4b3ac8e3dc7881aebed2a8c168e2c34316fcfff83602ff57cb99c18a71372d9f019fcea16abe0b6b7a27b02d99e2d67564986f122cae4205c0937bdd89a1de0cdb4fb71a4bcacc2a592b02be16e5d32ef4cddc4a52889c793dfe401135ca3baac0e1610f3bef47c89d411a53de275cb290b0715ed885bffe333a2df6bcd681ff0b47760306c0e379b07503e556a0f5313f7314c0d20f53cc41a75f07ef86720a42c88781ac6a968245fba509b43b67a42df8200981bcbee163c88d28b8dd1b70c61f0d558e0c5f827920d0b677e48915b99361dbb017e7df4cb5e2285557751b5dc2427cb7ff490b3f4566b3130b3c373fc877877149c8182c6e8c609eeb46bbc9e353d87cb8dd2fd59112b778881c30a87ee32618501767587e3bf64fbc7b8d801738bc9fb703fb8adeaa7699d4b227a588a4820dd4d07ecbead8910578c190465c14d7a1383b6ff1910017c3cf624b7a02dab9b2713084f45a7bac3d75012c3ea47cb39defc2009ea9fd083dd8b521e7df4c903bd39207ed5fa56c5dc594483e1531190bac65f348baa2159249546cebcf65155cc70b76013883af3df8ed1d8ae43da4cb26eab8d7e13a9ccbc1a8da5cd1026ef1bb5804169bcb25d6724775309414c7fd55d2fa219998a69a911a7e77e447fb12e3a2efea3265c728a0b14139436b50455669838f83463adb4ff0876285c5ce221ff704682f68949b2cce4749a6d442c6fe3a1fcf84e6714a764e19c383174b20f054c7f9488474ad2f8e572c566c1a33457f3ad24347e9f2517769c0a0842e3299b4b693492d5ac595654ced83e3b478676ea56dfc6a0430f356b6a5de1b473d5f9a6aaee5e4d31d1933340f42e09f245ac543fb2e2331f2c30847af524456563c0d9bc4190ab02ff510fcbcf5d8efb0f668587ef0023b0f4bdb193c4c73f7dbf1c7d662bb8e98fafb96bd9015c2b16b8fec91f764add9a57a5a5b25b4c9a836f95043b5fda20dff16e139c35922ce381d246f430036c79b32904979ed54ec4e08fc3fb006a62f90464b7fbbc18624e377710ba748782fc2ab80bb5133311d98a9d234601337b680073800c4408f44040629a3a0d2c6610a28367dd7ab59e43270ff10c3d29d945b01798d01169b13c061b4b60978df83702d7061bfefa1378b2ad3dda42a60179a5e3f080a3e1b8e36d9a689b1f41e039e39c500934d260bc1a51e0f6a87d5b65f65d2bc0bee3cb85adeffff9b0ae52a1bb80e1328a738964d91764fe1416a199b41603aa97fc63489238c6cd17c0d70a16c70118321cd1d3cd2536e40b782b40dc3c6f02d994a9a7270dad180345a48050119d96707c31159e12430a79b15330315c707e2d6843fef43e4454b1e033dd54ba498fe3dab1614aee2e290d971d4cf9d2043102231edeb6b703b4af5a23dc1dfd3f796c4916041aea90dff64d5c9cc9f6181ecd0843d6cc3d1767ee1d660929b953f8b4a51c9f10e90e1fb7dc1130877c46dc26b897e7c2b31cb868e38f9358d7997fc52335f530e41e33c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "invalid output size", - "ikm" : "38ec0b50e79a870ca225d1e78fdfb74b7fbde0891a16ed1b6e7ce8889d441fdd", - "salt" : "78865524949fc5a008997d85b1ce5d33054ea061d6ff5d7bf74c9d36b3502f0b6fc163101376b241024ee063e82d5826ff5395124a18504256544f922b7c1761", - "info" : "9a6c71fc1588b2d2", - "size" : 16321, - "okm" : "", - "result" : "invalid", - "flags" : [ - "SizeTooLarge" - ] - }, - { - "tcId" : 89, - "comment" : "output collision for different salts", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0", - "result" : "valid", - "flags" : [ - "EmptySalt" - ] - }, - { - "tcId" : 90, - "comment" : "output collision for different salts", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "d41d1d366b10f6dd7e886e5030ccd01ed14ed918407c84f12f8b9a2ed3a5841c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "1a57a60677a3c97fea6d4d6eabe0201452130c58eef435bb9cbc21eb65f1cf2c879639d10b9a580b1eda822aa5f406b939cea2ff9be10c56f0856709abf33a08", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "dbbe9ebd37e2545d08d715013b50f31fd1f7089ebc2866191e49e774c537b17d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed660000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed6600000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "a salt shorter than the block size is padded with zeros.", - "ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", - "salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "info" : "1301b63168af5451377717f7f5ed52de36a197ff", - "size" : 32, - "okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "type" : "HkdfTest", - "keySize" : 512, - "tests" : [ - { - "tcId" : 100, - "comment" : "", - "ikm" : "a75ce5b072311acdf290ceb4c6fd25eb6c52ecabc8ed1ffc698d7556d1132180e2888bbe6a798d891e0c8c5e0f79cabf3d27df56d472be152aae155b52d9a9f9", - "salt" : "8df18f4f797c4be88ca6b2935441a1100db080759c042a6d2c37d2e6fea9fd6fb066805c467b7557c78d078ae44dcb886e5e3d5f74a96bf6394aad36847ed8b7", - "info" : "69d2aa66efec2cca", - "size" : 64, - "okm" : "8b025c9925f105898fe8f75da1839b683beb73e349dd08b79a3d80a7b29e7d9c1eebb5cf4c902371b31376e44d49ea39725ac912d5055c8638ce0771a8edc999", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "ikm" : "5be4b9756eff71ebe87fdb5933e5d88d51bcaf384cc289c16ec642d67f2e9236c04106e01ebe7956bac010e4107b6b788ed8b3916a39b59c7c01161cbc2671a7", - "salt" : "336a871d315b7d2ae0a0d24febebf0702d9f039ca97146cc0aa2341728824e83553e6eb166e954dac33e4d6a2437309d0980e26d1c7665ddc79b2e9ba3354262", - "info" : "e496bea60a731eb7", - "size" : 120, - "okm" : "02487460b110121d3df3746d7860332b6d67d746f96ff8e7bcb2d62481b653dcf67903b25aabaf9031b370959105c9136536b52dab810cf041862e73d3352f77747814aee2d74cfa29840dbfbca242f38b95ea26d4a540edbdab3fbeced1c767d35a73b4c2ff180eee75b4ada9739b7bd8c75c3bb03589ab", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "", - "ikm" : "45102dd5f609c2f9352b91d8b492d83b5ab34976372b4ac814bf82cf0dc4f3875cd31dfd5897022458fc7bb8e5d2930a620909b7385ba4e48c8395b50d7d07fb", - "salt" : "76d1494d3631034558ac7108a69b79f7e38a45aa50783af41bf8c19531fdb30782e7689a50a4eb1391415ab2e6085b1e246ce0e6c35a5e02910c072a241cd8a0", - "info" : "cf6db9210ef18e3d", - "size" : 256, - "okm" : "146e59745a9d65fa6c98308b6f162566045d2f459a09eeb7ef7cf15e076fe8093fa202d15b12063e55d4b5ab4e80d58140b2664d944e33d8b2a72a3ac307ca51c23976adb1ff9ff04fd0fcbd21edea49890c12698b0600b3b70a61dd228542d47e69797122f0734c08d53f51afeccea785af1028b35e6ee911fa0d98f76e2aedc517f35d719c199b6a73aa867ad31253fc1c1d612ecc913b70c2f6b983fd50eccd8a20172052c8726ac6ecad97b8bc8770ba5fd59eec423160828fd8b1936a5ac5bbccfb6398cf46dc3e19df40d315091f2ae3df875334030418143e7b791cd1f732935482fdd585fba2f495973436138c7fc106058f9538b92f055ea3bbfec1", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hkdf_sha512_test.txt b/third_party/wycheproof_testvectors/hkdf_sha512_test.txt deleted file mode 100644 index b03dcd7624f..00000000000 --- a/third_party/wycheproof_testvectors/hkdf_sha512_test.txt +++ /dev/null @@ -1,899 +0,0 @@ -# Imported from Wycheproof's hkdf_sha512_test.json. -# This file is generated by convert_wycheproof.go. Do not edit by hand. -# -# Algorithm: HKDF-SHA-512 -# Generator version: 0.8rc17 - -[keySize = 128] - -# tcId = 1 -ikm = 60ab7f45b0ad534683b3a6c020d4f775 -info = -okm = 2109bd244744acae2b8caa9e70f57596ad680212 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 2 -ikm = e3db76e02278cbd2adbcb4555803da11 -info = -okm = b28e3c338c70ede899f2a2654f2cd7e0d958d16eab2fa2a76035a2696054b68fa963c617b8fc2a826917 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 3 -ikm = d4dcb92a769f57c8bab8a420ee0aa351 -info = -okm = a8420281c08c5f087c9d54d5660847805b0fff2d6257f02bf849badfa8a29bee84ebe704a6eadc0beba0c33805d5843e167b1966aeba6a15b0f1f7b3db8c407a -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 4 -ikm = 2d43e54bf0c94c9cbff4300f4aa69ab8 -info = d674da3bb47d5c7e38b501e5251d9348af601c44 -okm = ccd42097a730e47cd2908a834f9d81a3239f4b91 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 5 -ikm = 4055536896c406d5fe14a6cd6b999bff -info = 2094768a8816f7df070d6e08b7ad93755dc9024b -okm = 0191ca548ab4c1f91eeaeaa2e561f954983885dd363c80079f7bbd053da4274b236f4ef0e4954b34a386 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 6 -ikm = 5b01b2da3166f217cdd68de8af60078f -info = 6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a -okm = 01e10d4c477c906d4f67105e4a8054bd2e9479d726166893fcf77b5df431ad007c0ae42847d3706a770a5e468783c9519804be63a404112dcd4ecea952952b73 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 7 -ikm = 467403c2ec02a235bf730ff37e8d8ff3 -info = -okm = 13abf6dd4468e2db7114437adc914cda3fab1c26 -result = valid -salt = 41f0f173d307d40436c25856cf559f96 -size = 20 - -# tcId = 8 -ikm = 3352f942aa93071da6d39cc5ed8dc460 -info = -okm = 3cbd7242368ce2eecacd1839876cf2e8ee04d8c54848bf5515dfdd046fbe09483982d406345d1f71a4f9 -result = valid -salt = 57a0db708b25a51afc4271803aa35204 -size = 42 - -# tcId = 9 -ikm = 08867e76311126089356623ba5381e73 -info = -okm = 098d9f9e0e0c609b94e8aa57b0449cdb3929605f821cda305e4d93746553a40a1e4c97565183e116511c3dc5d9d56561c698849a114692c8128b5d3c1cd728f7 -result = valid -salt = 0c164c443edcdfaedb1ab150f047951f -size = 64 - -# tcId = 10 -ikm = c55c41d69d2424a520414e3662aa7303 -info = 3fdf20538063b76901d61bbf9b72b0c18749e00e -okm = 19c2ea76fcf7ea72279de10e44533436300e250d -result = valid -salt = fea9bfc92b74337e43a201a2dc199e27 -size = 20 - -# tcId = 11 -ikm = 5d3db20e8238a90b62a600fa57fdb318 -info = 2bc5f39032b6fc87da69ba8711ce735b169646fd -okm = 8c3cf7122dcb5eb7efaf02718f1faf70bca20dcb75070e9d0871a413a6c05fc195a75aa9ffc349d70aae -result = valid -salt = 1d6f3b38a1e607b5e6bcd4af1800a9d3 -size = 42 - -# tcId = 12 -ikm = 8677dc79233ef3480777c4c601ef4f0b -info = a38f634d947819a9bfa792174b42baa20c9fce15 -okm = 918e9cda37bf7f52506111048a878e64a503f9869d0c2615047b995f1efedc4f713b4dbcc940838e68f6a2bf772ebefae9154e9075da80ea1fd68b9df580ad76 -result = valid -salt = ad88db718244e2cb60e35f874d7ad81f -size = 64 - -# tcId = 13 -ikm = 0f602703d37943e0253bed3da331aff4 -info = -okm = 60738c594db9638656cc8493db969736e743e152 -result = valid -salt = ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700 -size = 20 - -# tcId = 14 -ikm = 9fe65737574c5c7aa67646adf8230ba8 -info = -okm = d02f9f8a507d3cb0bc047b0d979b50f94dd9f3d805a5d7f5cd372ca14479cb698e17a95c737849aa7881 -result = valid -salt = 73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a -size = 42 - -# tcId = 15 -ikm = e8f2b1c3e6a6c3d5ee0a20dd47aafa78 -info = -okm = 34718d60d8eba9f7ad6d111ef14160652381239551aca21bfc1f250f8d04c64cb6cd503c7f5fb3ff6b73ce234cf6bf91056228a8a51599a39c402e32d47618cb -result = valid -salt = 3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c -size = 64 - -# tcId = 16 -ikm = a679521cdb56aafc5a4b76db0431a4dd -info = 44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974 -okm = cb914a0b318cd57eda5b9575dd511313b60cb7ef -result = valid -salt = 123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456 -size = 20 - -# tcId = 17 -ikm = 49bf155ca102026f2a217ea1bc9843ac -info = 851bda4faa8f7add2a3cbf0acf9c2786f8f955b2 -okm = 4a540a643b1597bfbd4cb38953f31b677c02c40cdcbdb6c48984aa8ff3e5dc17caf09d0a6f67afe92cb0 -result = valid -salt = 76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8 -size = 42 - -# tcId = 18 -ikm = 6cf725e939e8824d4392233eeac75d30 -info = 495425d9727fee2e2b7e78899868c1c3e7735e1d -okm = 379e6d4fc3c9b344754a1094eac60b71e47e281695515987abbc3b22c1e267d95b101592896e08c869557ea82ba075d9c9524d3cb79d7d8cabb33364f5252968 -result = valid -salt = 1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd -size = 64 - -# tcId = 19 -ikm = a319ff7b5ba9b14ac72b681cecf0f742 -info = -okm = ca31c0e0f5ddaa7fded85be96d6311d8b935307b08127f690f15f5ce3ed5a44d1c226e354e8d7e5069ef -result = valid -salt = d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24 -size = 42 - -# tcId = 20 -ikm = 34bae5a158c1678aa76a744417a70d7a -info = 87ec30aa53acfc3d09ccc1d57d654fdbce403cd4 -okm = 65f5385dab06d375033a6a25926ef4bf5dc660737ab8ccef370af10cc9dcd7743cf273fd048f64b7301e -result = valid -salt = 1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01 -size = 42 - -# tcId = 21 -# maximal output size -ikm = dfc7c0159b921546a4ccb3067cafdd6c -info = 7fa60cc2c830aba2 -okm = b52c51a447b923e2e6acfc05cd6fb0fb65d8f67f7facce95d3fd4b0dc0dc41d7a92bd06c1fa156d7756d603f8c26a5023cb842c7a133850e842aceea3779417d29a517452fac99855a2ec52503e725975b1d1142fe20608ca753d39301d37d99ff5956b45a7b587e3ad485e135c0002dc9918ec49a985d494795b7cfd53641ea9ceec7834d33d060bdb2eb158d10caccf74f87465052f71c43e67567e62975f02cc79349ed381720965533fa5eaa172d8c7c017036a0b4076d5b76ca16f69586aecc94d2e93585c4c90834ba697d0ecdf04b322c4a6f1b468a7c89bda5ea1307cd99060427fb6c2daeb2f25ad3572b9df69a5bb783d0e91f5f72f95e3aea3575de29e0d91aa8011c85dc918481155dac096260475076e1b5b2cf8061e888de70697899771eb8eaa9c899de2a5fcacb78ecec49a1b8d72df2e208eec858e2af089003c34079a24c15cac878d5339933b91497fe6732bd2d0f77cfb4a5adac9d59a778e38a65c986fd4cbe5f3661ff6e4aec2cb1f103660708a06b9dda3eb50e76629375c4bfc4027f563ffffb0a6b17e80fb1c8705fd28cdace78666dcb64e009ebbd67d77b8fd18c1cac8f7e114c18b4215f4678d719672f7c3307eafeb91b1ac44675654b26c49ec71144fee1fdd0c238be154768be9e851187d41dd1e8842fb4c7de48061cb1a2568a8682aea5cd457453f281541ec0544da726c0fa38b76672867763c1937fde3c9c3f8b58e4120a1ee1704a3dc472da40ac9326aa417b49e3a9603cad661bf1c61f92dff92c553a8368ec0c3b5b105e4c3a4bd1b02a7fe12e93b6674a2b45396206a113d28bc77fa6135d1a3c5d4c876a8c17b6f4611483ed080642677255f7d0219c9e6e7e661ddf05fd7ba333194efa079121091d9b117d9f0281c2a0d51bdafc8a7e391ee607176b1ccbae5b0df7a936f9611753cd5bd815a9fab6bcb2a95343dd7781484afbcdf55d260335cfce70f07b8f4737c49c7a9d93335fbf5bd2595c77e5fb088f81c033ccf08673b446da6edd68cb0e1cb2b93c793dbbd3f845d76bc90728149d6f5bcf3360a5601d42e6befa0574d89ef6f3d749538f7fac02e4b122ab93cee09cd710b0aea2570d761164f6bf37b43f2a252fb5d17a737b83ff36cc07ed550f5cc6d32679691d9cdd72c91f9fd3229c8492c02710a3b380b8ff95d2ed3779cab4abe7e1d16d21b0572a0cff15488721e447efbab8db70c2a79d36e80b6e7da11101e06b560bf6c3dd0e3fe7decbab8c3a023597d07f2ae5af73bac662508f4a86db8e71b9e02545a970f614f66c18fc69e569ff96fc32c05f1b3e87d3376131d69ac2f0aa9e50f4c02806f164a29f32852f64291862609f423be3627ca2a0b76e09f1080c3b602396fc043c7bb77722c08574385685f711446600a98718e78f49ce1ca2d522061bee0dc45a5b899769d098282d1bfde4f35c9a60101dae768e91f59d69e6b9d6f5c08c067044c7efa01790ad94b8e3c562ea8501f67b43933e76a7e416bdacf52f7ced3f5f01af4e317b5e537cb6d1b96960832066d8ccc74ca06664a8416a390ca7d0f31aee6973ea9c4d08d7a14b6dcba15203cada6baf08934cd211b6ec988cf1ae8b23ec9da4f78c5a73313fe294fe2d19c5dd7e5086efaf5956d8653362f03d70a7c4a348ebbab64831a12ba64081e8e4b9233fa75096ac0f0d225f2ca3d4944aaaa7da6dc1bec11a9aecb14e21181bbcd0f5b466d40bdbcd69bbddd51a85e2e9cb8becd5da2c7fcaf20283a35f6408061f9cc0bf68088c68df7e257492f2b1a77db3f6e3884689b09ebe0af6d8bea07eb4ec4f78aa4f61f94533311ce24c8e3bbca0e57d96834e2ab1fe9b80f8ccab305e47e63145244f340480513ea6089fdeab01a69f4401d2da6aed99176d5603cedfad1a9ba79b277c35611801c03534b1de4784e5def8f2e1d81aa68207968e1e9baf3405cd5fffe6a0acab1a18e01540821cdc1b69d344111c6043ea8dd9196a3eb2ea9c2b1f6a1c77564c0eb144e376b9cfe74ba734eddec86ba19e2c57677547ff65dce2091d57fe59b7515941acddacbe757029babde6d8363e9c87ea40973f121463e706514a6b93cacc4375b0a4b640731d39bad93aa5d81d0024406b9412b951158a4a91a40c39dbe50295b01281f78c65430e6ba97ad3106a672721c80909d5d0d3e95b5e81308fe7e9b7cd6145dae402c32967ff73b04a163405e8d104ce751203d2c354622370b9a54601c1b1c9d484d3827d2137faab9fbd6fdae854add24a933b1b32f33985cf3bc1132ee2f6b0399101801754e34ef0d15bd95a40e9d8b3241008e39082a518a3882e30ffa1b4073cc637b2412667d4b51993135746b748fd88ed5da3e83948d278426262368f57cf5179ffe02c35952539c1f61591825c63e8178f45b6eb515e4f02547f7118b39646b8840694ceeb28ad96b4a1f63941fe68cba5eda641538906fb6b930a9e4fca5b02b2ea1e155093dc56bdc8c88780ba1ac9402fd0674ade1621e0aae1936fdca343e6a05e791147150e06c9a5720c76cd7f1b6ea0e02472deed435d69081c57b88c33618bfc31938fb11e5d1e731e1ac83b24c15a32e3c4becdfb839c5e737d21e3321bfd607300b606ec2c73544741536cdb72b0853da920453443d6efd99694124b61d312e11a8bfad436df14d04f9f9fab14ec474c5df8f81f4dd1de24ca5a4a74880ef61106f1218b55df34ed85ff1a6139330c8df45b047fa3acc4f3b1c896cea3a979e8dc5f58ee34c44a82dcdfbbdb6a42e1332579399651cec217355acb55e45f8206bee4e53e6afc6811704e3119e191e3be8182219e8543095cbc639f1b66b4cfbf96fd3b7d02ef6f781b18882e8dc5ccd684d330141029a9d8c8ebebc3a9e49a7a0f21facc94ebe64cc538d328679f38b06f31b3c5996729ffd9d1cd95e7ad33e7c5dfc147c3e75cd9dc417a08c910fdc3041accbe5b669c649502e16c02b78729784d08e81e0bc40b4590836cd877f80217e23bbde955d56176372221ccf1f18b1bac1f5c150b0b4bd764206b7cfe43716f4bbdf7a44b4407278bd849479865a581812221fa56ec34c30a08fff4045853251a12f48e9bc4fbf58fb1cca7aa68b5703ab6f6be834923c933b2b467013a0e6c156f417e14ae817f20a18898db4806465980eda6f166dcd8d8e36f8a138a96d65aa739a4c3ffc5777d1303f4a3c44751b12ebf293df5fa49beaf657ea5e10c06c5160635b5ffb0b252c32a2f0cf448bfb934d099fb450de717981befb8fdf24fa711eea66e3f670124b68eee9c7861e3cdd3e3d1366d981a6362563dd7cd1c3f87faff083c39be3cf2f39101012bd105715f36c34ec8d6a4bfd35ee74a813e4fa0c98c077f6c9f2ebe1decc3b2455f6b2e99121f6b1478ca45d6b2ad2903ecf2294741f80d09076c447bed7da37e3445fea133a4cab5de5c4f7b46abb84756925f3e1e1a6adcad8cf667e6521aaea32d8fd5f423b9ad7fbd6003ca6d15d6457f31720d5ec7833e58866465d89d807b9bf71be745241e6dd2a179f5d2b6ebc9b92ad0a86a7c64d6fb15ddfaba5b030ed94a0cde4ff8f67282b572fcfa85072a3f1102fa710e60e4f59e906fa190ead2056a35efcee0d74d7d6f3bc05fefda6a43362eb966944c23c99810f0ad6998427f33c0e94388ed7e677dee402c48fe08409bb8e7a2109c230f1f0bbeacf57910d5beb58d1d83c10e55454cee4de633b63fba04904b9f796fd0d8428522536c50ba8ba2997b43198ccc4e3009eecbe43ff652e3e17e6cf0e9774b4b8616cc9bc30740c85fd04bdeb181aa281a3fee92bab269fe0999d85d89e8cd1a4d1682ee873de633eff0f51473e0e29d625c2582c2d67d941d6a80aa9eae47bd8b1c147601eaafda28e721082edc8724e3a6ca944f2b96286035fe8017a9dbfdac05d0602037bb330ad2e05aa6ac6b771a836334a7a8eae30f8a0caf757b74e63c995fdbebb159152c7ca7105245597035258bd9b031bfe1951c688cc224fb3ba8da6063f244cad38b8fb5db148dcb838eabdc402572bb30cd8ab5ecf9a220c513f6d45ae3472e04779776b014acd812f48b1356d2c8429213b0204734338d386e29ea394fd856533c1fa81483a3acf32cb33025373debc7d00c8d5a153dd3e56f5069c44a8ac745cb6d1cd6d0a37ddf4816bb64667da38ad6c75e246ed358e539febd606bd66d12153ec3d223a5ff15f74d7a46319c73962aaeaa8cd470a861782ec3de3ca235688a99bdd8b234e61f6a1264fb93292ea2826e3695ee16b6c57e4287220429d2d1a28c6dc8b5a0b50117d23b0b5f4df498d3ad61ac6fc58e398a9f4093b5aa92e23a1a4b5a34ef93b9662e60baccf9bdcce4c058b80469c01975c6f0742e7cab07c14f975072533081a312d30a251867341f0e904391252bb5cf03e9cbc9318e2aac65b0a69c506b7f9e8ad7b9d19ebde74801e0526a2bc03b4821f8cec964bf1763ba94930135d589dbbc63a048c42d79ead50613135278685f99a38070696a4c8e88985a9a4c7fea3e23bae77d287db1281bdfd00e60a5a5cffcf7c29962604df3017c8b4f4fffaf1a27f2d353fca7c40784219c8e31c06ac628257dbc3cecd1341cab153109fc5e0df5e89c0996525ae5d2f949876a85e6f5671e9043c28920f46f5c778490cd1ee733ca3eddb8003abd82fd6973a45e338b9091f472ac877ebf57161b9afc4ec5721a03f17729c95af786d27f02da6c53f43d339e313bc11aa483a354fef6e36d17508bc8f22a98f13508af80a5f136248cecd3c34da11b2ebec4b2f135b66f3188803b840eca048a559b33b842d340e489df31644ec53cac0d10646d6100f76e3c6e074a13e4194796113a770331bb84bd00fdea57433ed74849d90410e2a2913a79d642103a3b732725d6e7a7c02c4fa844fa4866aca3af7c257cc94720fc032eb482d75a27ffd5491b28144bc2191b2db5d4e515ab4c79c55af44000a821f02c31621b0efeef6a4ef945c59ea4b32a6b95b73bf9a2687a3d059c9cb7ea1472271066892c4ab14198897ae910311f0f353ddf4f9e8177f8bb10dc0a64e0c9be776c07d94fa788718973226077dffca41bcbd57c0cdb2cef9b95ddf7beffa76ea663b28225b382c11a8f1a9a7fb3d1ba4448c36aeb55e7a49adba4992d057dbf4dde3f24d208e0611ee7e15fa715046eb32fede6193f64356da54799599a582a499ed2c48182d9a4f208931b64105ed27385ac1727122cabec3580897762509a7a5e5fe4c3bf921bbf2f0308905895c298633dca6450cd9334708b3c0342c73e32674530d6588a7528cf2fef4077597d18e2342b692581d6ddd977ef3a7bff43dc0c5078f38985896f6e6dc753bc5d2b02d8152097f62fb92508bc80bc556e5295329a0b1502b4fccce062bf1166e21da5b1253c0165fda2d31e6d80b7e68e4687ba90acbdad5a8af67b06bdaefdfead0deed71d318805adea6f641fb35b300b9f79a8ef3822463258684e0ee033b5c304db81f3c104fcadc7aaeefd80b8184e2d016440463948d35058ba6be3dae282d096beb6cda140c3663bce15aeb07fae784de1372f766c0ffb2748fb1210f5eede51c67527dcaf5621d225586c17554bc78d367d70413e2a1e0cc06bebfa1fef2b7a971e08e50087d0266a4da1505dfbe5f639d29421bb7045712a603aa65d54e9070e4d71fdd4a14ba92681a8aaa0254b198dd5095780dab36afe8e6e85289c67740cbbca6723ee55173b1c36759edf969af04cd52c05480573f60ce7c97dd97b64e3da1b9889bde260d1dac867c75d365476678c33a4cc2adf218a1d469af05e821cea216bccbff7ed7ce7af028816181e01eee51a9f72c4520abb40a82bdbb8b7b69e97b92c0805555a9052f17a123ff4a1c797be25a661cfc8c3096dddfb987022bfaebf169bb7f3d83b9e66d1999bc8f75df07be79b3be2f1b69d8a5d3c4b9e3b8388ee06bb5891374c922a99f597729066efca97d709c55b9dcb49384a2e49c63e4c83c3378b8cb6147405d2998d113bc29909ebb2fe97fbcdeedfc89d686763bb9a43476a2690600a3cb83858f9198c1b8d5969dd534e609cbf3da0d311c70896772531a53f4e8329b2d8fea575831bfb77283bd688dd6a3004438cc10f0dbc4f5b982fd25325e16b530b6f3fd015036b92e166b5c38238211b81e8f7b92aa492027bd91fe3f8d879dd4b3220c4738fdae0ebd462f554eb1a51987988a130e78c40e0e03c7df1f7527d87899a1fed1ce4155992c753f7b5a8e554b99d14cbe36ab012687e89fe01a87e250bef650611d2be15071119f9649691eef5a147c253eb77eaaeb53d44b1e354e0b5c00eaeba91dc4c5eef389fe861a38f1f9dd4262cc2f85351b7dc1b8dd740f43040c85c5fcf4b3316738c1bf0d31960416a6cab54112987262ea54c06ead156de660559805558ab110145b2df2a601266991f00c9e4dc7567d33834a13a156419eb1cd213629b3ddebe5dce71212c4c08fcadc22ee78687d465b6908cd578729ba23f326c7f02f68a7e567a5c07effefaff4bdf726dc90d37e1f3b72e8332d3ef5016fabf5c73c384816e18d175d718c6fb5f702d39063ae9b92e05e1674cac86a7c34db1f11eb9dcc0898143d8a66e8ca343e4a3f20e593ecb311ac06a36c4e84068de483794bb0fcf516bfb291befb6ff7af518219d6bff8eab670b42e824610522e805aac17808ffeb87ff7bc135de4eee0fd200c4344fb88e4c178fbe517c9f2a4919dc2a3f3c68e849e255106cd5216235fc8d6a0ec04d9f4765c7c9f58a71d2ea63b4446b5ed4cdee274a224d3c4ee5d5edb1b0a7d4fcf7234e612652e06c88f670eccf15086f1da39dcb273e1c0e7365b7fd506b14944f2a387294a3221993e60f0a10a50b662b886e199d3421d0710bf08ebb40a876de217eab4222db41590f13e7660939173606158d050d3d3e5e902b497bea23c38b0715033e0aa117fc2ac13c8f467a9e2547d58e60a68f478b78e6ab7bf8c963a0e708a60cfd9cb5d9e3782bf3cf2449d0df555bbe8fed61c7b55e56b056ae1220e94e13ae292ae2aeb6fac9ab5c5b920889dc0c83d2852ecd25ee82227d112a1ccd356aba1087f72f3885d302b7d302dc44b61483e0d1a692bcf68d96574a462fe217f323c5d88e76cf792fa81e6956800b6c0b5ef54f596dec633ba322dcdb6affe30af64f39bc4907ad4ed4f74e1a067fa82f76fab1d05f0804124e65e2afb43cf97c3c335fa71b7efe743955a5b5910c297799a57fd46828969f8c9690d4e2f102aefb6ea3acd049d811d977827b88ae5c01319beb85ca0a9f3cb835733b8945ba5fe50c23a84864800c87e9e26e3271612006e057a3fc38fbbe52bf7db6bac81d1c1b6c1ec9d12d09a27ef91546cf9f2ac6354e2118bfedd3fcceb77c6aeef1abc9fb985770980d65dbd1b25651268ec9826f979d10d2c9f7b267349c2a2afe2d3a799472a1f555f38c8ec67cd153b3ba55cbc3864fe8bf4e8624d9051fc4270abdf759e1cb1ca09374a747e806002039acea004ba5cc557d04701871c4ca0c5814c1a5912c5ba11dd66a36ca49b098f0d16a1a067f3e5df1c49a6a1ce5a82851a518986d12e0e207eb73c94648ff95437de11e49fe8f1f99f2858356472fdffe262a384e42443cc535767ee5aa223664cd20254e8a26121329fe22b0f64cd59a4b4558d21568e8cfe22272163e3d2af3805703153fa7b252ecc87e2ed1f807d2c8f1f52bd46bab665c207fe031f943a2e48e688c96417496a553eef8ac31d2a284f579464ec7e1e863a603fcae6bda14452a6ff6ea9efd2b83036848905df138232bd8f68ec7f69078469111304bcf83519431481bec07ac9baaafe37dd63dca2aa6a07918d6da72305a3104819759dd829ec38ef1f4f2d96325a1ef4080075dad795c9b99bc0170f3d9868d11edc63e47e3c5bea097abf2817bb5c0e1d682370a22d70310d73280d5b50cd197492ae15176e292ae2fe2e00edb69c55817d5b6fd6eb349c028d35478edcb877d5316cf53d91a91e381bad7c07f015bb7b5f5bbd5047e51207ab93564b2120d34c524aaad5ed7d6334d22971eedc4ace2e319421644ff8f0b072f083e7440dbf8b97dcaa32702e364e481cc7c6fed8b50bddf67165224516ca8043dff05c6a9ffdbfed302ec8587866937ccde5633787e4e2755a81562acef00e150975568ed07a35182c06c79ed2db3c738f4a14d0281a1e649dae9d6b9c13faf164c4eb24a639fbb382776bf5fc01a4ff8273bc8e2229fa421a530f4f625e6ad2ca3b3309ce6eb1b090796771606b41d7a875d62c895937a6f5b8a202a4a215a72977a5ef7a90d63c6be8c4acf2f468a2f67ce26cc13f2d1d39788660eddbea5dd1ccc07578fab26c0d15f64294f8e51aadc1face02f3b990cb49b5898388664dfd0d20aa9f93d0a8a606cded780841bfd8aee52a4c9f701c8461627f94cf4e501ddb23033cf514839a23206306c5158cbbc993614bea44e00b8c927cafd1df01381884bcf35827ec7903f6b6e9eb1c6f6e7e163b5aafd77088d59379437babf32201c99583e65888a06197863fbd2cd814126905e6c4df6a4a4217b7d31535448cc9cc82dc5c3b2d9e939c3b4b6edb4cd2548fc94a2b94cf5c3bf992e5c4b911308df9fb02a4f3bd2565b06486538ffa08adb77fc650b51a3c5d1437a09f8ef2ad418241e9d22e1054133565d13eed0095cfd57364ce634060519d52865344cdac47c5c5c91c3ac77ae18d392146f300fcbd35f61126868b13763eb3978d318f53ca31de3c94449bde5eef91690e1a69d6fb44ad56edef2f8659123fb7022346472a6e218ca641aea266e6e5d582147a2f8e40d0689abfd150c9228cdf6d994ea3d211260a8c6e7ed60b6710babef11ffbd7c0c7bfd6c23f8030164341158ea10697c02855b827561023c20df47c529aa71fbd242425ec2c0fe1d506a0b72bb3b37564390180e0c2597b91c4ab07e02f5e95d71279cb44c01bcc95a2f2cfd095d48e6501ebef72e0696702b1d86506be3e53ac548fe2f567606f0b8d6b9dd0e4cc0fb24d78c6f5c3e9bc59ad74ba7d0dc92646de38bd6f9329cfaf83babd3f94752c44e2e1a20a7c8735d1adf9876360e5916b16761a2e1eb6359870e521099da05eb535b008fbc519aa03b030835033e4d529cc93038eb836c85ca1d61bc454843f0b32992c4f155c18a5cfe15ff5a07eef8e64f741288e8ced16b372d41f82cd13f285a51209a80d7612ea7ed2f11d5bebc20fae499612a9f92e203e49de1fe3a5a8caa9b27f49de9c73e4b7206f87142edfc179cefdc06ba50b8aabeb06f20e6023ce71dc996b53119e6252709b0d42d4abfac576ac907d31403dc260d76d7ab2c6e3dc25a079878e543abb7238f5e0c178388075d1a0abe378dd46e3f28ee782ca60459ba930c5e4083c4d91f4e7538b85e71bb5997c748719ba412ca291e9b9e93e3792dfa471652b710e86bbd38d4c147de34fd1ab283b6b3d8b7eb886b7306137e8c94ed0b18bf7cad1e829186ca25d91bb60af412b37080728f94f8893e6956f99e48cf032eb1604c6ef2021ecea58b87b2673a3f7982ecf16b372d6315f0613dd8b964f5c11218853f0db2f4c12d990386fedd53a848270f9d16c197f48ea850ece23c9b892bfaba8aeefa9d8bda3e801b186ebd7588469028406e0e2605bd66ec849c3269b6e6356ba367e8915d9baa88fdf5d8e039990b858b956daa61faf19856721bc4780662f698cd0ed03ca4f4468115c2c1431bfa187c7edaad651d6f4b361939235622650c1287aaf97dffe04458ef2d10070293cad2ee1b42e405bf3f8a18158d89e58309c37fe6616bca374f89a7566d914cb5ebc32c29141d38cceceaa28bbb02e13d5e8ce5626e6742c54ad953ec5f34eb15e1fb92746cbfdbba531e5e2d3ac6725a02d17007d31d1c7ff2df57af6430559eefd0e814e40553244b8a4a4e31dcce5f5688a7407d262dcf5369a50c964b56b49389d7aa15c3cd40191b21a1faba10db56cf83b2b47aef0944ba252ceb790f52a2537b6d9935029dd9c78631c999ed03c06e9bc608d4a87aec4671fb361bd631699270af5c6304e0fbc309a4d46175ecd1ba5fdfe9bc08dc3745b27af2cc22d67043a8c9d2e616286042cd0286b66de058bf1bc424f035a07804364dd03f85e3353e218c871f9faab4e276a676d0bbc1ae56750a56901b46a65b8d0fe096e571e70b9007d6f2a3c138b49d1883f0d32ac3956b94db4955f638f99c131b7ba291075e7f14692769ea03d8a05a64f68dd34ec9e39b7685192715b3b79463ade1c16dbe3522447078684a50264b26f79f9c6bdf1e8373a3d161f91962f5a850524bff5437bc9b9eecb657141f91aeec634db228a5246a9e2a2f96c005fedcea91bf8c4623894cfdddfe606c7f81cec461678b72cb4542715a72e5790be4f0bd62f36d6d2a1182c19f7832d9dab663c75e89f2f84603e9a172db7d89271ae0cbc7186c17a71204394f63294b540ef407d4b7b83d087026976b3e4b2d3e3252a6e9c281704bbc21333bc15c5f0fd67ecde2a13b763dddc1b6770c28641bafeca1bf333b09d5735b117bd3b93d404afdea4a35b05e910985225472d6363b481adb11672b6cf1ac2e8a6b50b04b355ff9f15fd661b36b8f00a9af9775c7c6fe44fcfc33bb73f702ea96d647cc6758edf04c77e209baec6c2c99bbaf14b43f100e920afcb470bfa5d638e8938908131cebd588f4591f846591b5ac53c32ae5809a807d57b74f08d949eb55f8e21b4b0b6007600a541e0aedbd027727592b6720f4275e832da4a488efba1ca4e94ed3702a2c978c656984960c0893b911aa7ed49cd70d543894eac675b2d9a37659cb89aba129a285323f92918801987f2d87b8c328005ae3fd99c48c1677f057f3b4eb9ed4375ff2cc0b34049276a9007388e0eaff0b20a7d209ce1186707e7773bc95fe97fefc2ba6a06680dd37608d1f76e91fe0a5fcf49577058e4ee270e6966c71f482456b31ca90bd7b43c3781a48eca3eb0689c3a93e9b258d25e49861e6a37e4de6491f6e4924a9fbc6e712fd4aeccdadf5ebf6dcfdc862e11bc52ee047460ed3d0bf6d472500b03762ee040ea403540ef4ce2495e50b64c0b541f7f27d14a6e6e20a3089ef309ce106504788a40fc4ab08a31608ec5237409fe59978339c672ebd22da9af5e791cb41dafad39e6217bee14f7367618e6183ff7280fc9b960871418b2d249b14879dce08f4bf1c1a1150672b5ab73002064d9d2b39941244c3d892d9d901bb9903aa66f224c2944b185c4a4f457d07f9587e850c4a0357bb6d64f0d3ad5f77edad72538dfa9df8569ec6094b24e36fb7a73938a13dac36aaf5813bfd5106e8d4064b9d82b45e3ec7caaa743e393c5de2145f711a6f653ad8de4cca55d9a8c4e90af42aaab37957dd4c9e7bca090dc713820e2395cf884b00e898f5196a8ee68ac822fcbc1a02ad92804d6e01bad3c337e3cdf3050da13a4cc0e5e677d2c225f6a297b4f077a90f52869e548b939a5fdfca735c2d0a58f279e624be63b6ae8ea3e5fc992f821ca38a5f67a05e721c90e79a5192bd6758d3d126ba9646c571b1a9678ac57975894f96f0ae17f0e2ad8cec39e8bc7de599e46bc05811360150acbff1d114cffe1edfba639fb63a1896cda03d42e6cf8fce4473426d92377e23454e8f289c01882305ea571138ae226d7c2951dee3b41f82e00c2425fc7c0b0bf925fdadc8e9abea6464ff49393539495e8b2b2b60a46a256b07b99a961bd11acafdb4235eb1a9d428296f068495861b824bf3be80a7e58dd09062d8141dba93f4b969a3a056cf78c3b91f6987262798045d5e72494bf3954bb56b6f9576ebeb2a4085aca829def1fdcf8a34140e859586819f7c50ef6aa4910c868de43f1c510fd6c049ddedd62dde4f6efbb83959d0a9157bee03c782b0b6e9e965bb0628e0600531372cdf27f510f47f4ec377dda208d43c5da5a0690498ed64dc9efb560295afdd09fe1fad5b1867a44cbde8faad2da662336183620eb7cec6d9bb09e60dcf67d332f28b4b07da39e25ab94fe074bd4919673625de5565a83ec7e42dcdcebe3ee5bcb1d52e7db91e1ac1f76359114080bb4e268d243906cbe5cbab8fef482732b971c4052e746c7136edba055dc6527e0516f5999c05654d28f4e23b56fe7da84d690ebc208193c6859c302346555c76f1e5f92cb4bc8f95abb2522d25a9b31387f3b3002d4c9f6b40d36d19b31fcf7715d9868513eef8de50afbd4f10caef4edebff586250b9965f8414ccf493a5f4c81032a0972c7ee33986cb278f6ff999e8f7be77795241a0c801966071c8f12aba59d9011f46acc1524b9683eef30700f8bab89a9c3d981e61be6d2e7b5227539d0c0227d8d1583e454404283517c2f4915c3612dba632ff9ada1aeb3ae94e9ba31a5c6a9fc555a8b1772fd2f2c7664b50a021f3e7174a65c386278ca670b398afc43c5bc79e6df61766780b73e0bba811fcf7c11541802953d01289f315fc4d1689f27e34ed4179ece68e550357a0ead1c34b7bd7b36d4fd5c812539877255ce67c1f561d58d9389eeda415d939bc3ab34a80e21fe9c6838b751130ceddbd412f8faa61b369670917b4778b0c0244619a6d483466a5ef85ec76a8514fdb1ac5cc429d6c6d6e5904776fced03bb677d9c3929fce21e0cd0f161d6d2e6149f6653f97cf62e802212ad1c6207866ad0fe6261428957f9aa0606262db22ca6490ed5930db5ce49a016265f12ea5262620acf93dc0a22fbb8147d92a11e6ca3999e0cf6d7b2770124db73949f84556ddc3008a0e27c686c40b8f3eac972a4c75a84e76dce3f917f2abe9de474cce9e6fa11711411d471971d74ee7474bf8e612ee769ba9878384f0b61a98c6c62f27dcd96398fc04883cde133d86e396b28c08443217a14efa2fc801cda336afa7481ddb71489df94bb8b432240ed0186511e55d8c03397306d8b67c2fa79da7380a866d40a5af26d5fdaaac09f98eebc69b1b4c0d339115a25c6435c7e6f8905406f0c6dba03d54f32e20333c5c2273613a764a7d594f967f9471a206380ed6f38997a55b7a4287d4f2b1cfd6c15c188b55696b90d5625ed0f33a9dc3ebb89e085bb7e295236b2be0872ec037b43a64b0896d2daaff9058d028298b7aca6a1053cc500885314cd0a304fa04e95a6ee95f859823c1a17808903cdc093c039b11c78108ec49a1af11a3188d61c9517f781745e32a02153a1f9af4fa8d7db0b3d34268c129a2c5f7b72f07342d1f3221037704da06235a6c55c3bec83b705087ca5293765ef24603f36b9280efa3c4683fd25190ccf2342034ac0fe5813ef2aac89c06a0ed565d2f9d590824a09ae785e581628ab9b0de009a736a3939bbe79c62111cf6a16fccdd4f1266017f7e68cfe71898b4ddfcfc58869de822590b124ce4c188eca36087b5f848fa8dc1b8178b943d8096fe3a94e24745026ce50f62632610540fcd8c2db5b9cf714002f8db11807f008e719304f269d1fc41473d14d97f85bcfe4c797bd0529fa8450286284fc57e63f4952e73f96268e7a413754182d5ccfb1fdf5c05a0c016696dae8516e8a5805e7be0f124e2c5c48efd7e5521cad6979141b6029c2c983459bf876ec4a1fbe8164072c5df60f05cceecbdcfe3d537dbe233f35f1b4fbb89eec5d4ba3ce68ebf3912be50927ee0f1e34f8a376150d622991f0c93551d039de7213cee59d8d39616099a427d86fab6311cadab54b58b76290f04589efdececd30d8509a25af556af9b15fdc90a6013933f89c26b50a4386d3e98f4e92468f43c488bce0c3d509124daa2ab2d6fee9466cfcec9096e78ef4b31ccdc9a769d5c04e4707799a38a044a4d597c5d6b6df4c192650a2ef51ea37134dbfe820b825cc015c968e2601cf3147c9e2e0c8114f6e5af51161051a29ae1b7818751c0b0850e707ed3ddc38ad952c19bc754c3d001e9348c7ac01bb1441c959ffca12a1d0341372fae586d76f339305ec8a1c93b49b2d33c2f595fb76d7cab39ba0daf7eac8b53feb3171373faaa2c93c1b29df5a290a20b02fac76d4d1b93e121bfc313046af2f7b96063bc2aad934076803a8b611b603d91bf3fb2852b29902d4b5e0c4201ac346bae432a9b8a57e39a0d1edf82ba7cb6dfb311458aa97b7e269c82ca9479760b720345892d80e291c23c86e4491877932d2ab8a199c60f84fcb3d3fd984e5a93dce7d3915416036ce2e3440eef6877aa03df08cfb8d77305d65f54525dfe57397059606387d89d7752d605677de00b5412fad9e300d16fc5cdcbbfb01d52754f7aadc52561b5e9ef5cedd5eb6f0b3da6f5075c0549cc7092c205f04a8f7008e994b268f118a83c0f2f41aeee9cfe3fdc50381e43054035b3f8de446e1ebf1e18a814b5f5e3c3a990858ab71b546e91a15f27c817dc95e8fe19641dd326ddbe98bb7211a0297ba09e8a00ede828ebb4fbd1b3ad667d7e58c48edb6cf18c693df5858a59fc3bcfa0cde29a50bd466aac096b906795dfd7313049b18be238812cd47eb9ebfe6a86641da68fd4b795e808aa539ba0090344c8a8f8f94f964d4c30bc2b3de337723e8528c7b09693b972f4229e7a60f5a5b73096f04fe24a94238cadf71e8dadf33804fc9070e78035b0e273cf2a5e3cdb935f19795a027027693d50f43dec95e0aed3590348e18318ae55687883a3a55723cd817bf344466fb849d05e9d84b48100d1f4c591efee1d45dd31cd0db36b8656467fea14289982d12bdcdba0e69144e5e96f05fb8527ca95216052cd5cba6e6082b6f528d5da0770f704fa10a66b129dc2df07a20b06707339670bca46222ec9ebfa2f7c28658e6c922ffd5ab3388b1b6de9380aeb21c6801ac7ad7b1318580f867629e73fb4bf04a53316b96b1c89fab40b821b1fc1c51a6357de33b7a3b0d8690396519c7e25e9b0b25aa7023b6be84d1f773638efe833865f1aacfafeb953528ad22ac36bbcd1fa04ad197f77830597e294d3b4657652adfcfe2583cde2f1a2e2b51c032a54952ccddd063e21cac394b5e26e1b0b3d356bf95baef53c2e64de53f5b2b3f30bdfa009872680cc43011f137e57b7471029112e9f7130e20a3a95ee7517b16295f91febe284c2624c81aa2e29e759298abcb169e0f4fb8cf1b6c133da86b760fbbc1c1ee071c73f8ecd38111f4efd1b7939341bd24f91bc669d0d1500c595dbdf948d7e545fcf82beb8ccb1d4ba07262d62c7bfc17ed4d09db55aad49f274cb69d4fbf670557fb224dab146b3466ead035a76a659b5999bc6117e9e2a8f606e596a4b813e68c28633221c08b6e00989656627c0fc43fa728e8385335b8750fe9f5c1d7aaa47418456c963ab29d3a14399832fcf246df02d233651b03922c64fc70908571ca04f013af8f5a8405b96e8520b1d5f762278a34b5cadb99c6ccc5bcb42e7eb987354f28ad13c969d31ad94d38f94f36fd800844feb18e6daff19d53023bf99f9b136fa76f99c429eec13a6ca39fe70f809c8ee734fc89610b8073e86f79fc7312cf31137791f2f5d97878d19d37fa64e70a1f869f60ef47b039a0205b8d1d9f1b4b2399c13cb0481d536deb51accd7b63d96ac0c6517c0d00948049b70f9a25df35028cff9360cc2b38902453a2feb46f4ee737da5e4af289bed20c2f6ed5fcf60bbf48019b318cdd61755360c63b91a4313fefcbf48ba49a6a3d55832c162391e72ac2ea59f3e51748291c327cb2b38f4b7ff451e686bc99320d6a7a624e8ef4307fc0741f58d3e18fa90c19a231f716c2fab4445f062da1dc93db64357e8036f78cef8fa551d70d2d3f2e74944040993e154b11fcf8f9b526861b43b2439d66b9ad8493c041a156d2566a85825990f6f98a8ca1bec4c300ac8a7bb5a9eee1f8bc7ba52b5c24fa2aa09f08946b9026f671b128cef1a19b453ac3b633da0798b55e1dc07bc23adcfa1a2dd19def4c2cb98e05742c5be778519f6a72f9a06db664108e6930a4066cb64f37cb0eb027c9f5d7ebd29d0643185226050b8ac99450bb2f9f84b3fff78fca56f3479da226964ea2977a13d6d84ae73c004792fea34506557fc354fa795781aa3245258e0c548b5a4fa525134263a60421668fdf7bebeafa161315a1046731bbd8cbefe7c101ec0dcba3459106517ba5922c65d19f8f64757658663db33564be86b3953ac6157002e05b86de8cd5061c58449013767121ef0c3d164758bff739d4f8bded53c01f8a4266d5fd0fe3937f2bf22dd05cc7e17eec825d06cb9a26e17d013528d804cde17b68fe228c31c1c4948d0ed23d0c7528c1b421edf9c1e3113b5485b1253e2f2bf70ba32e5d1ac7c27b6b3900967737ecaf260774d14c9f1324b10bd79813a15a2dabc64d4c83a7ff02800be0457a203469831ee8350d7d9d3148981f5f9217a4439a763ff7cf0ae4e28c275336bdb3ec625a16e779cb0cc137f7d019b53f436278f743cdda91f450cc99dc24919d4be99983027ce46edbb27b45e4bc76c175b56c446f56ee14a4ccf3279c38549c2dae22867acd2580582288ad681acc4e2d544df6430a6a845e4973b392d3d4bafb5a5b542a2dfe328e589952d70eb6ccccee5ebec52bf6c16b0554a33f29ce7363535385edab48009c02087affeca2f667de04039e23489062b91d1342eb445bc4f42418c126dac4268ef0ab6c3dffab678690a007e39572ca8c177d836f1e64bebeb3e1fda3cfe4ebd960ac4ab59343ad460436fc375958bdfb72d8c31e5d4a2c47e53126599ade4f5440c4c1027cb3af2fab30d7af60e8e96e808b890fe8e3e1438babb7e36fec250778c0dc249aac57bd74fe7f772dc8c4ae10d24c54d66a094769f93e77358cce7b5669e81afb5cd2b46791c689edc6925d49c3176152194d3d4c8044757a6ab4ef6fb7067281555b0bea1357543c60961df21601cbeaa78a5f48e48f3747b9c89013e1e70b7509e90be9a4347acd9e11aed817f8bcbbcf4965887d52a819833b485fdae03efe3c2ec68e813820447230b513e957e3ebc08d66b794cce5f198ffab702b72ac40107b5f84d420fc23be2e107eebf1913b278db0d6af15e98ae93b873ddd92629cd66010140bb5d6a6749f622dee02bacc37fd02686314b48b1eb91b12f008c0384e013089ec1a6756bdf8a5c0878a9ab30b7bd26da941096a4f71b1b73cc8414d255b2e612023d37e9b4548358b6fada3b36b29198194c72eb59c0736c91f9c39e9d8c7379cb8508a087a40359d0f05d4991c4d36dd5d8d377d53f24392154b2db4559529b6fa1ddbd357b9a6679b2e75a24c39df93f53133fcd5c8e4ef53dfb4056ba88ebf8e7c051fc3fa1cf879c8d602f4e58ca405814a5b58517b0a1bc36f366f416fd22bdfc4cc612aaf68acd838ed9212a9056251f545ffdd1d11e74e985c5629da9128590f4c431736f0cf5d50a88adefcc4a0c727814706fd924fa55746804953cde7c0c5991a5c9cc1faed1ab240723436e4f51429b75ae688c201d2e3823ecfcb3bb902532e45fd0fe1f39fc10caa5a80b2cbe031e3adb33961fd6831abc2c0b59afad958eee9e14c0a65508784216414bff1c512ba9c56fc8457e566fbe9a50e67f64fc66f53aed2622c85472b55a9547610eaa4d61a6aa798f8a39abf179f15fb2c268ef3c98f23520be1235e1eada8565be1eb48259fa045090da99dc0c89e289bf3487314b58740da3df238128be0914607fc7f29b7c843f9a500a180e4d25819fe13c67f9c42c07789a3bea2f93e0214e02a0594d02db485855e2d45a29027c5823d9a79fe4eb7d33c87e55da67c5a16cb881456ee58dc829b4449dbc9cc5146b477754fbf3433b389266425d6290696148bef8e0bd1a1536e827b6cf229a4023de9caf2a7dea93dd37397eb090614206af33c74b8ae2eb96be49431194750ff575e446cbf3effb627bb1b568027d15e3136e6a3f70d96ea1dccf7f2a7f9666697a04be96e5aa101df1e83ec7d71400574ec009494a3c71878567c9d73475fc2195b8eb12eebcf9cd61d9d038469292c95e6adefe8921ec3ca2a2a52e8f6343ed2e8a8f871426e4d1d85c73a8b42311a4c048294221cf241528c8ba4207d5a38d04e8047df54a0d2bc6a190ffa9821f09c648c2b6cdcfb2e8b33869884330dee10c86e101c1de368e778242f499dae643aa7027491cb4992c9ea3ac6a55e6b4325586273e1b09339ed11896a822d27e577062c0b9c6a81e78d0f4688a643585add96cfd299dbb3ba07447b4b48060a00a096299f3c1a68fcce0fdf5525440900d60c6f00512eca56291d35c2c87a957424f4b2806a7b6b687358520db56e59b8105c6dd7973dc9f00d0f6917e0afef879d62c657df781cd3873770cb533ed4490de0ccaeb24d38053783ea3f701aa9ed39d4f8878536c39e1ce4588ec25ce6677c68b0a7a95fba7233bc0c7238e76aff813e0820e8213f5becbe5a11508e9aa07bbc0e74005b7af4e60ebbcb390b4716ee7c1b303417e259f80ece180a53f817e8d6ce2840814278e2a30ddcc4c477019787a0e18ab1cd073373b1562985ebdeacaa7ceaed4c67789b5b7e190bd432d2849e05bc485fe22a616ce200fbb39285b84ef2266faee664a313e19c9b5051838677e4b67a237f96704940757c5163fcb0ca10efd2d2b31b273905d8ca3c5277e3292d40b75ae5a6ea942875960a02202207232e5d29ba4fa0d75f569d20005e36ba3efd5ef2a67a7f76ac317e2b73d872cda51baae5779d470420008e1c26a6454c0ccb275a86e4dc20732ed23715f57216591a4b0505de2c89c3d1c3b35785c51417e4ce4cec58104c2898bf388df3261a904c5559828b0b93f4b0532239d19f2cd925f5cdbbd965fcbcfa96563f51596198b89c50c91f130e97174d1ca86f2d969fca7e78844329503d3e7cfc62fbda22267b37727c890a58aa0298c39fcaf8cd2bd4165e33771d04dd2f4132a1aa4fec3a76f69ace3bdbbaac000b912dfdb9f9d12ceeacce4829b82a45d375026a5cd4edad2b05609cc68196c8067305a97b5a35905d84e58676e973394a8b598236b3a530ce70c93c5070401cd7403b3fbb18c32c189831e76dc64951daaa4644e5f3a4cce561ce3c9d6681b84840a26eac3150509650aaa99dd6d0c35a9a1385cb38e03cd29d30bc908a14cb92d3eb25934702ef338e8fa29fa953b3495e6d9e9c824ef37788905b004a622a8d41f7456d93060aca59910635e4d0429e777350bb34b6fcb72ff2ea501ef72685e9cb773c81e06dddc3163b4daf637658f225b4f0fe21fd1affe861b5c06d35cacc2de7b57bbf7c9dcaa2c148cf96bb9496f9c98dea0a4c67fb59933597043b39fdbf7616fa4d64e8e8747c0e7e29fddcd741fc969dd2107c32f502f5ee12c9e9bc6793a1d2e709edbed465c19ff52ba7944b81453f766a344658fda11c645a904777c2af6b0da86d5f13cb9b0f1e52c0658978c33a86ad2c8d6d7f334c9b6572eef82d162f295602fe3d026fa1d05684acd35037e3ad74a695f0e15c65e7be17d6a258e979108532bc53f148939ddcad9e5eb4705176bb0b593f4a55b4bc59455b37c56a97118d486f35f640a76abe920c9c26167b7d22cc0f2a3fb0651c63be8c2dd767093dc1b1e10e3a9034bb52b8dd20c8d9106cb10a5b30d575b1062d32b3dca2bf930ab1715e50f4a2655c9fae789b5ffee61fefa4dbb25a4ffbcd64e19187c0d992d82e736819e076dd4e2db94c6e9e95741f65f6601598d3fec51d9de98091943331b0b900dacdbf5e5b76b73c72ae62a46a7db844019bed680aa0e46e9cbe104a8f7b4deccf547623767a253d363b473917222a24cbd8b6e234d37dff3bbf5de46bc69af0238644a8c35f823ae8fcef5ecf19c8a2c05e4ad1eb4937be1d6e078ffa619bd80aec5d1f06390de6eaad2218c54ffbe60660990ba19eb67474d5f63946c625b973632cfd3cea0399f4b94ac1df10a431c397439066d72101e1943334d44077a450453f171492ca6a047fc8c53781414658106cd45127b3943de0645c86f94202f01927f91af838692762b5273e8fabd129c2917d75053d8c07baeefca905cc8d312277dd58e777ec2832c8b134bb3e6cd5f84949f72395b6c994ec19177b83b347ced201e86474ff37c60d6d853d50de8edf593ca8322899eb0887351a60968adcb16a88d74ce5c9662335a4f21ae299d9bf4fc18c39d54dfa80ff2d785311596dd217347da2407bb845ed09b796c702a22615623b9554d6df1428fcad0ec86c98f045bbdabcd9d012f0feffc52ea1d04cef55600115446bbbf733d304828ccd14709b5ea58584717199fe643c65c44512840c9bafe0372917fe90a80d5f3f6cd4589947c4ca6a47d3dbff7b706362678d1b3f592b6ce97c831e4c21ca99816757c5c77d0f75b7587b29334685df8a55d81d246d5a0c0697d5914140d514d6baff5b729bd374c9985301f89b1de1951b617b0a3b70a117651e491c1df3af38118f107c13431665f65e0fa34f8c40a54e9aedbb807c029a6f5c469487e66f74dbe20d9202f2b7c3e119e5fe1444013f6ceb557d2e69eacbe6419944b40f7400cc0de04afbcef68d1eac98844b4a2ad6d26b4458e7498d3c5340b4c7d7ad34c87a9102c6546d43991f300144bf7b55f5fd8c92f8ce9e4d513ac1ad1ad82c45e7bc3d04043636f1bbb330a7822be5938158a97c5277ae247c75d6c1253cf63b6700a45ba26269c40cd8b5c24299fa0432f2245e21cb1cdcf218939bc4455f153accae2983023b6ef30dac5a35e21a725f7919a4701181178a23a32f281b5c8d8ed2fea49fb1d383c160a6de2872cf99e5bfadf629430c7b1aefe3417c27a5a1eaa781f761748e2842c8cd7d825891ef67e86540c2dbab8781d5e7364d56dab12a09746aec42150c90a6f6fdf9c9e480cadbe3c5272abac109c3d9dc911a4c7aee256bf774ba4e1cafeeeefe02ffb87952bb6a31b8550ee0fc32aba2236ceb5ae980d90c7cd64dfdd96c53c92979dd3d36e95fbc13ca4f8f85558df2e5dc6eb102f89914ea0e22f9a9dfd9ebf2bd9d82e5dbbb369e6ede5e744115cd4e7cdba67db20fca5c9c3a6363741656965c9fe253d5c9f4a08e24e5e03aca21d579e37b4ddc6e8bf21155065586504da7791d368f8b203b8c50db18966e41821e30272df7e8a0d1c356839d822e75f856892cd4de144b0d41a80f1ed53c51a7aae0801885c1821d0eb050fbc132c0cf206999da276911dcec4929a5e6bfc584ab0ad736d4c1f60ad1bcde83fe6c5ee761a5eb046727f5eff80050d16840187d5504436752681e5f951f0dfd1d72d3add7657676480bcbd6e86734ef844d772bf75309c46ed05061fc723b15f853ec1c1400596396b9f26f67edc085102626104f75cc61653954d9c161d7f3b65a74ee972a722c49dcabd422837c9b3459041e5df14149797bf0d4ed6f7f5282df8d0d5e2338f5c73703dec3ba8d65143a639139b98bd2c3bf901e552fafb0f21c7d6fa1f2eff7b09a9813c279b5345d8d703a106f74edaba74a11b38302207262698eab7ba6256f97961c0d6ff3247e641dc653ba54507310d5a857542b83f51dfdab971340526dcb782d231403eb48e03c7a5b4ed872d2f33147b5641af337e6dca2c36a60c05b63f33665249af51fed02576d05dab7ab9734c0f35f4387088697f0a0c2ae5c9d88f2f86bfc08f17e99978159dcf77241e364acc560a9fccd655eab5ea4894a0463c369bb64016cf75628af85300b8a10647822a68c9b619e7b1755f6644256eda3b4e2f0f2e47e1c6e00a8dc22ad010266ce8a8df10358344a672c508f5b3e4d8f3245feab902a9069bfccfe5b45fe48d66133a76bd30e8d8956c7c6ed88bc616751fc09ff0f5539d18c28f2e079ffd603353b5e4dc91c6017703a99182e4d0a781a9064df2f1dedfe677ff7572b4ebbb51e6209008ae10a0a7beab424e2fc0456d4a527e63d725e80806b3dff054d1321603f0c73d3d976593c022b2341e096562c182158891177a8caac62c5f6c2308508e3dd65d2fe2995de88d5649d161a041e2a4ad4c455293e8a0ea6a6bc6c36160587e5a199dfb7fb116cbcc71f9e8eb3589498ef798fa146865e8dcf552fbfb86347ad21fa257dcec74044f1c894ca62ca8e28d641ee1e11b625aed47c43abfd22c2e505ee9816c61d7e0c50ba9bb25921a4c98b29eade7ef3877d3a21e5d953a02378c3eb8a75e514a4a38d6fac925d2f69f66c4e87357f4758cc12d8c086f0c934678ef84df8bcf8c7c8bbed5909e8c750764b869d0194947c3bc874ae8e70d5d9b8e37fdfb02682b1e0e33aa458750f844554209c42d8544184b4fd94220eadfeed03d61080f551daff95ab238230b4f12eba6477426bee1e8aa53ecf11896d54e6cf7989e25212cdea0087fdda8cf578455e582f6d10773e0e8aecbba42a2803969ad1c396c77c663f64013eec29811f5f0b004952ba3caeab45d9da7409cbf0320b3e4de097b44b289d227489d0b0c5e8f14f36392fedaaf6008d54671e8d72bba4fbab122815fd3d49a25a3c2d85fb83e1645350d0a7de8046e74db6a7f2965d7ab04cf3625b5dab9c02f70cd6a4274aaf9ad4c453e70cf5ea121fc9d5b43d405166d1215c712c9a13fd9a0b34e0f97efe1337e301c592b533276b8ece2192ad05395a00b10a4fb76332acf3dac46d716b618be5dc530561bb5fa69fb2295f3c6bf47fbf34221bb335509e6e8a507fe3d7fe3d0176409fe6403a0f7321936c166b2bcc4eb190661b6add5c5e17cdc3916c8878800fd81784f5c60825472d58bd0b45f1a10044d45384793575b58a4d823774eed9bc45e91b04072b361266972ee0ef82dff917637c344805d17c941f41c950480c162f56ad772c6257f10a8a6cc495b56299b94d190104416ad537bd1b1d4a89d7519d0a7f395e138852f389c0959a13a510f1ef35ca560fb7a7f6c733542e18b59d191e57b3d55a8b53af132f08d719a0860cae66962246e8ab1d99cee40b3db0579302fc23fa41f0e16a6b74728b07c833f6276c -result = valid -salt = 8dec7fa5cb2bf9d277121bd42e04d963f3a6aa6ed54606babc4a40c210296848c08d79c03d018a3f71112dae4d63a0ff86cbe1174457f28946f3af58327d45fc -size = 16320 - -# tcId = 22 -# invalid output size -ikm = dac05fc4504402cd627f18b35af956b0 -info = 8785200cebfad691 -okm = -result = invalid -salt = 1460e1e2a09bd06410ec04ecacb752b707d5b26a003431a7d67e51c5df028b098853d77c0faa23edc5b27d304fcfc85883cb8fa4cbc5ff32e79139102b8ebcd4 -size = 16321 -flags = SizeTooLarge - -# tcId = 23 -# output collision for different salts -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 24 -# output collision for different salts -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a -result = valid -salt = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 25 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = 23117b38f94d22c8180ed72976a1f784fe591caebb6a07c1f0cbf8e29c6938ee -result = valid -salt = 329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154 -size = 32 - -# tcId = 26 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = cbb19fbb59b4647d05c57fc07778fe4a73ff7a0de9408c3cd07292bbbef08fe0 -result = valid -salt = e6fed0037da957a6a67318c3d8df737bb52b62b8ae4f48b96ff9eb7a108865eca7cd91b371318c8c7bfba2eb4e8d50ff8c9e8e156f998c46cdd7765375725a5f -size = 32 - -# tcId = 27 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c -result = valid -salt = e69dcaad55fb0536 -size = 32 - -# tcId = 28 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c -result = valid -salt = e69dcaad55fb05360000000000000000 -size = 32 - -# tcId = 29 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c -result = valid -salt = e69dcaad55fb053600000000000000000000000000000000 -size = 32 - -# tcId = 30 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c -result = valid -salt = e69dcaad55fb0536000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 31 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c -result = valid -salt = e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 32 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c -result = valid -salt = e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 33 -# a salt shorter than the block size is padded with zeros. -ikm = 5943c65bc33bf05a205b04be8ae0ab2e -info = be082f301a03f87787a80fbea88941214d50c42b -okm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c -result = valid -salt = e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 160] - -# tcId = 34 -ikm = e2865d6bbc1abf6a815067edc4ee7aa33c290d5a -info = -okm = 3e80cfd3ff6e21e810b7c3ce1d1b002fc6d0ab75 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 35 -ikm = 8c177ab5f40e9c57203883562f01f174070ccd97 -info = -okm = 247885b9b90ef2a8cd1e97710eb9bdead1aab09cd552c840df8ae4fe08ac153f0152b20c1e90e5d4e55f -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 36 -ikm = e842a4fc1a147cf2f87de9bd5a42fce6457496f7 -info = -okm = 60552eee83f4bd894098f901f9a13462796f75603d3bec289a4c55a16dde21cb2ad41708b3a3d76dbe5c54cea3888caac951d728834d3651a37cde0b0664121e -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 37 -ikm = 5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12 -info = 0a0dfb2a6e051441678788bdec04cc1b63ebe1f4 -okm = 453fedfd43595245f3c67c61b9dfc253a356a2b7 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 38 -ikm = 58ea7ab33acff514ec08f41e59c17a3c66c1ceef -info = 1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0 -okm = 34226a7c2443a012bd994f8ac6ced5eb70ce08970617b4aca853f6a13b89986725f2b1a3472f5a3122df -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 39 -ikm = e8d20934b9d320458f4854e2442e2f0fa092f461 -info = 4425999958aa3cc629300c25ab15be8cea7a4277 -okm = 636c9341fc005909bbbfe18d9b4db595b5007178c13d295375d0738204306b522f0e33f37c67465b56d4a09450375a50e8e02199f3c44b7a89618aa940040d1d -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 40 -ikm = dc9e488c684dbf0ac8ff1eefaa0666d413d258f0 -info = -okm = 8f426916a9593815065cdbaada2c23921025e780 -result = valid -salt = 9afa7df500d7a17af1f44422d25a62bf -size = 20 - -# tcId = 41 -ikm = 34b85c341a04cbade472b3f7dee4de4d1954bf70 -info = -okm = 81703cfa5d5f3af1d2105e047f0cba013c1ad5eb27e8d408566a10e00a7e90da4a30a559b33f353d6932 -result = valid -salt = b066b42acea664350a8448f8e064225f -size = 42 - -# tcId = 42 -ikm = 44cc641e09f7d5642f7b6007ca5a1c0813319666 -info = -okm = 582d7b17c4c783d2f37f0abdff8adc1e324370e069f274b1c7d6a46655843e446504cbbf3155716b6e824d4038e0bdb344df20f19a4a2dacddfe9aad36a81dac -result = valid -salt = 69c0dde6c8e5bd40553a5981fad6ad87 -size = 64 - -# tcId = 43 -ikm = 88a8880cc2b73e73b3b6ca1d4902caf2128732c3 -info = 6dc723df3d26f704067afb2fb6d95a66516d089c -okm = 02d1a60044f4b017bed7e49a6984cd2108455f5c -result = valid -salt = 0579f690ed32e57a26701a9f6877f243 -size = 20 - -# tcId = 44 -ikm = 8408668b9d671121b8c7d31113f045c0d7c020fe -info = b4451b0f1a217db703582881e86d8044d5f2e092 -okm = ff71e665d74a7fcd57e7f6ec5600cea19673bd299766e525959717169d3e735a33bd998a317391f1ba91 -result = valid -salt = 679b30e6930a8ea3f076e317b9595d5e -size = 42 - -# tcId = 45 -ikm = e6715cc4ee13c4d999d8f8f500243c321f70b0be -info = ef17c9227a5ca654fbdb35dd00dd6dc77b6321de -okm = 76882b3bd15ca84585e2a4e7622e9c3bc20da778aee4d33a6d6a095229f0843878157cb1b5970676725375536a5c724fff18056cb28cdce8878a3c687911c5bf -result = valid -salt = ecfaca2ea3301a992b4de081d9d3a4cc -size = 64 - -# tcId = 46 -ikm = 9a6b88f3f68f5a8e79903b51dcd733abaece1a41 -info = -okm = 6f0c3e176ea037da5e32418174dceb98fc1c2b4d -result = valid -salt = 0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17 -size = 20 - -# tcId = 47 -ikm = 0b9eaec88b2940a4754e83272cbf47fb6f86aaa1 -info = -okm = 4592acac51be6ff829028b39b57dc1705b161b9775e5fc4bb668bd4addbf11a6c8230115cd5890015dfc -result = valid -salt = c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef -size = 42 - -# tcId = 48 -ikm = c4717276e7c7f794c4ee333b2f7a2ab244be9e8c -info = -okm = 3aa97526d07f8cb7f936d6ec9d6503a21ef162b9fedf354a6afab2bf420a922100838efc9deba0bbf31a0ae06deea9118fe47f4bc484c1bc75f649f3a37c3225 -result = valid -salt = af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9 -size = 64 - -# tcId = 49 -ikm = 5e43a900ee0d432c5fe6fc81db8d5f81a54e39df -info = 32460280e60910b10abee2e9f80a3dab48acbc59 -okm = a715f5178595b4d7a7592e5fa740b9473ce00777 -result = valid -salt = 8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f -size = 20 - -# tcId = 50 -ikm = 070c170fca600aa2b23618150ab9044bff7d4dcf -info = c1b0971fefa0a23cf4b7185879475ebd8d83b9bc -okm = de39d37c8f7d27af175221836c34e72fe2c2fd8fae0569f47d24a6de918d5992ff95302b421e477e1240 -result = valid -salt = f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b -size = 42 - -# tcId = 51 -ikm = 87a23208df5e66488d23f7aaa066e87bdced8e2b -info = e4d66fa23a6020820013d94d1f8e84a58cba2a82 -okm = f275c7be87f3a20c5f095c9c11df0105f825bc3c321dbdf4c64190bf3dd572bf6ec867be292de7351995be506d40075a39a6cfab4ececb19d9502898f8a88e8d -result = valid -salt = 0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245 -size = 64 - -# tcId = 52 -ikm = 214746af12a669b726364027e9a1cfa40c18f8e0 -info = -okm = bc141ae6584b51855f8f671bdf162fbbde5d8abf3aa42cf9d04908be780075a889472e5093e16a8af780 -result = valid -salt = f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9 -size = 42 - -# tcId = 53 -ikm = d509c509f91d78c33b9d661e6df1992b2b6ae429 -info = bea4f60eff1a0c6ab664ff3db2f774347920a482 -okm = 7d1b8de204154bda72a69644c6635be89fc1859619f101ef215960dd9c776206e9dcb8e5545dec95b2e8 -result = valid -salt = 95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209 -size = 42 - -# tcId = 54 -# maximal output size -ikm = a53c9ef28d9df1cf2d27cfc10ee41e6b7d3d8883 -info = 721ca065b18af203 -okm = a9aee535bee79891489603a6b874da4c781985a62694256d07701275babbcf55448d189dc1a2c2197b1a9ff695f8ec73a656c1ae1cf3d2febf653206027f7c976d5da9f54b946fae91303f14029b783c76c5c970d688f4dd8478210fcf7525950e1f007e502c0e829f1582bb0c7f0e221dc7463e581599e340b891eb86b77db0bbc420043708d384d6365cd6e06347260b65f629b4b54e83172ff239c39c4a25f5194c5611e560e7c38f5adeb1c4d2078b48f576384866e91867d41b97700a819392f102b0428b2d8b455741d71f4cf165f31095ffbeb4d53bcc787299394a71f48abfbcb2685a324029dc5fd91284fc78b67c241d39db1a75a96ca6e225d98da1fadced84d7f23d6d4bb442037b714867860ca004e3583665c6d7f51559fa38faa5371c0bff7679626f75080b6b36b24f10ef486e24e1ee9e35afa718f67c6b93d75eccce25fb7f3be7e3db767082bcf7ba449447bb6c07460ebb6bfc5bce7d1fc82e3111b44fa8e4838a59ad5458d5b3f70d9891bbb1f74c2b18e72b9861d4d9fe99b13099f6d4978edd6db0aca250f2428a7372405411be7d223568d5db70fefb81b7eee22711c612e3d6514e9340639b454cb52c1969ad56d4303c40863885e6e438060eb20c8de996a91f9bc0879be71ab925e632c0b0e165395db69b34f606bc65637c6648441408ea6fe95a4c13c8f450abf7a3041d853cdebfe61b322d42db087ed7da3175249aec6520e2a079bf39016286995a36d9f11eb348f501132566cde44219e51b2415e04667d06bbc5f7cc0502e8c8ff9b6037654300c64c540d5e4cb78fc20dea518e721a8ed259f26b033617c9dbe239e92377ceef9fa9383b744cbdc044fb8b3d8089c01dd4ba38f147b691fd0cc4e8ef2acbb6f733c73cfdb52dba9b9d8ef80f3e153cf3281f994335e075498b25840a0f51dd4a654cfbab9277e8708b456ddd0e64977bdb5e88067b889883eba0d433b183ff730109dfbdb994a165f61d9d668c27caed764820348210a24e86b77de66b8032a5173d474fee5ac889b5ebdf1bd653d46af427156ed94f36bd1d205bd0c56e9b783420eba82b6926f988055c2f734fc112772137c5fe63f69fa42e3d02a1cfa316ca7458722372de97e6bc4eb9d049358e84511f80ad45e29a862e756275a617e086bbeb299425f879801701dab7c753bff20cdbfe61aad8fc824a3ee3d47cdd0f166a36de7750e121d9a6d74902b8440969485807eee4d4f18a80a7d5d273c2e6eee6c21a031e6c65e25bb791a2b0817ac168920a739e0ae6128ad2ca97bfb6920a748733404b98083b578163791b085832ad4a35c853fe8529e4e4b62df0e8726c035861c6edb6f2eb4170698d2d3da901da1c7f2d85b73c4c12468a8fd0e4122558f866749375d33b6749f41e37bfb49acae681efc67ae3578bbcb086bf9f1833d3a2a9d0e0c042706c41958dd9b5e6f107e28e5bed647d2db94ddfbb75491be54b3f6b315402f0df49587f614d801c90dc6b42803286b5e37fdde549d88bfeeb3fea83522e30e347d38d228a701537a0cc11c9cb32ae1db6e567e8552d9fc97d88598683afbd90ae58c2e786a5285b33d6892af0c4b91f2a34c7a3eed752f89233ea32c9127249d930c274c133232e53fe667732c31104ab8acc0599f3d017e77f34e1e292d05ded1bc5209b7183dbeca21af986957545b2b231115143b23fdff983367d504232765f22e9a9a5c651d66947784f7d408444833089c69871f97b499b1ca127411c4ae2e4e2fa9b52e3215ac9df9c738de19664b2e03315089753c3df5bb20dd84639d8d1b94e523e8d21c6378b7777b7d057de3f4a25f1b8d4cffc5f43d6bb0da79ae6c12ee2d48e652ae168a7eaab602043cc64c5a5a4736b217678b417734d8d55fb33a7f76207ad443686d416f3465c97fc872e8457a9c3e901dc13f6cb7e6c70799df3780023336c6e4309b239cf876ab831ad1fc96ed9c9e311ccad375d9102ab8451902ef3a5b81fbdbe86c441b3b8ebb9002ba679b4005b540a99df75f1965bf3ca20c82e8540723ad96ceac9dda225bc90f9287803a04f52f26053dcaf9f699fe726e714da69ec9d71d78db541904a61435a3dc0e1d00ee4e7598b8d2fc1ee9595e554e943b76228c72475c94e714b9e2e65ca42bd6c27f3a725c9773e8c9b665700de0781a2f1e5e7d3da8cbf002dfe175b5927fea8484ad88123ce76437b9aced1e5a36a8933276eb9839a8cfcd6d1acfadca6f9fa1a507280780059cd8ec3cfb17492f2e38d03f776644d920163ce8418074cb3123ae35ca2326c71bdee6173a3b3d36318924f836c6782a85bc2410ae67139bca7831d815334f022f59e157d5483266c1bb387a1d8e59d37f080532949007de3a53b4a44b67cefe59b9db6326b232bd9850afa4edd3a5236986a3f116e7d5d8a98e6a967993985aa2415201a24655e7567f1a159eec7d2296eac596af5f770077a1d6444f4d7176b201597f33405cb807855f2b8f824c9c5e92078f4b7ba795b1237bd24c7376ad9d2647f6b131ec8120b3efa4b6f254f51d22f8c5da727fe19580404be59b8f3898c66f17ff82ff19b7cf82bf649c0add1144601c8b38bcac2ada242444fd11ae9498eb47f16d77de6ca9cbc861ecf479de373e969d26e5eb2ad39e4090bed1a0affdff31f5bc9f4a8add6f6b2d2e5921fb4ee3e92319246ffaabaf094d92378d5286fce5233029390d224c5be8a3dcc8b1ae880d47725493d90e3def934522f63d80f96f37921cb8397358cc39892767b1155761e3bd68311ab93ec54575b0eb0e3c3c47fd49cd97a2a2ccd76f8bcc316cf2c5d5f877367898fdfd7e88f6301e4b1e1a5d80bdb6e513d134329bb753eb7e982696713eec74602fc1112dd8fdd9f4b129a08b2bd07eefb514b58b043f879aa298b25acc9221d3c366162d15d6389d9443c1d0dd7d8ca217e095ea039ae383716d4c96add3a38f3466f2fae19d2fde3a68806cebfbf8950425cefbd61fcf68400dd26aeffd34da8fa60f51398d9bf1d2d4c24efdf229c8afa346421f9ddff56512fb5707e85b8f43ea9f38c0891592d3ee1a2c9c8700f55a0be7b7bbfdecacd27af04ba8c22424eb027f2a8504b2878f1bcf1e54608a2ee5d8c27d265e9918acc2d2e45baa3c3d5cdc17ed57ff4193ed8d764ed4eb290b24207d36a19c48565eda5a6ac9516f4432594dfca513ca51fdc4b147813706e26857416f94a3ab5258720bf6d9ed59c2a3f3ef6ee561375966fdefa0ecd2f2b82a813e80f8290d5d04f5b20e6092ff3e406afbac8a524e7044bec55f9a685d1aa156e52fd3d77598ba60b4dc478a14a39b41fa027d5f0947bac937ddb169b552b055a83788d66965a4473e4539c65bebf885f09e29051e27dfc76fd466c14726972527a3b798c58f340fa050954c42ee2442af5f9a4a824de31b1b536e775202a2c1f6c4fa093710d8d23382eeea0e8c06704d855280110f70259e2771c5a07326440dc68363ff96223c215735b53c7bb880eaf878d46837f0f58a2c8f34db2563d021c8e005802fa65b746c8d3b2a72d6fa8ce13e22b6cb02a18320687a7aa13aab14e5318dcd13727a1294caa38192e3ea73d2cc4460a0646313a4428be81af3e091c36b2e9dfbf51f391d915489295ef3574cb8aface6f942049cafec4914ded402071a241128e4055528ce7c1a43e5c426c5c1cd4af9974884a0ad55660052fc3d3f2cb85cd5a1d40d6ec4eab3c18d61c2ae6c98949ceb6d07b93086449a8f77e70ca2d55f7a0886c71f3be9e49b7810155e8aba3512b413879d43288adb5d780f5609e2ca5c22ca4cfff3f3482c79ead24b4af0086b605a0e08662673e472fb4b28b8e94f32884dc1c171ff527ef5da7d998eb79ce745d9c5db985d1cfacb34fd1ac16af80425d782f348d94f9ff70d39de1aa38197676137e722ec427033df9e3c5c456c2bf8eb965d628ac3af64725853ccc389def8ea8a7fb5ce19ad4b0fc50b0b32ce6f1dea3bfcfdef7c3032a921958336a7bc356e19e5fe6bb50465fbf14dc38ba037d19df3ad3e3e855ea95ef81cee28899bf162b0d424f38f528e64db4d68986ce0732ec69456f55701b7f5dda90a755858ce0619926b53ef53f9fbce5eadf15794891630394840378a524609811c00e71b5739158ef31d714f3ab7018c0ecc51e99f4264ec98982aeb736337ab3f415213564cdb8077ae104d3e7407d4481f8fae8579528a8fc74c45c36e7b6d54f93d0d39d5b31f1a4c915821a9d7ab8013c1c6f7620ee069bec49608d10a915b2eb556a5562a4f7eeb28cef87030196f98916e2a9f3c8be8893bdb2e5492536090e3ddc6c6553d7555117f49ce54d0c06e2c8ab715bcbe062bfef4a3f7dd9317650f8f7fba3fc03d5c7678b4212867293aef6216a08c60db5dea51b520b15a8c93bfa2d6959f233e04545471942ca2e6516dbb588041f0fe63997c7bfbc6afa990027f1abd62b347261389b9d4811670eb32abcf9fa971b32b5f5a19df16c517de9e6d57e028ee80393a890896ece64639a840fa01446bbbf45e0e5d8b187b85dc4fcc1e818825d4a08d1fb6b397658a5fa592b3587fea96ddca7a520f7130160c35a0cabb1200a0dc7fb2441a3dde721e49e6d2b185cec101aead7f31da0cecb6ff6f2d8a02417bb3f951e88e6e3f10c68f1cb8dc98da1e608148910b55f49b69a6139bdfdc637ab30997e21b8772201f151a09c183fc4803f0defd2dba67080e7ad453c078f027bc7525c7d4571d6e722e3d4547d591d52414409c60d0dba2db1b784c0003ff8d13ed0138a71aefab18e1fb5cdcf1f8f667697e2789c98c2c7cd0e3ebb1f51c6dd37e4c1a1cc06bcec22d4266baeb16e70339c88cbd238504a11369fb53a45fa7f6aaa03ce314a0680c7b7c1833f60940d9305d2b6b7ac85616a7e5ba1472b6e17e1f5775527e4f520f9eec420b70c7261a3344b19aa023e27a202913bf42e87706625f016674d8f79f35a41020ad962e77359c5622bb03266ba1292ebe3837f37c5ee2c5ee92217e14c26412374c1e14e3e4ef40b57dfc3b529e3f29a6e16e7c03ba19ae80dbfc55f856c23111c7b082ffff05658f2176a2786289cb6799bbface2312c58d6b45656dd085b642a09f05ea8b6cc27660bf81b5118778412a88c62a96602610ff89c34bb1a477558b387dd32d352e8a507b27edfbec30a40e5313f262f905b0f5f73e3be0198299b11d13f0e569bacae5e28b7d06c336b6ca4f5c7e973c463bea0cc37129a0e87a17279ce301cb0b0913ea45a04a77c2473c4d2bbc19808f93baf8b392c64a4fbec09e078bd5db416089ba3e60833f53d05a7a96a7c03f913f39b1a3181cf2342eb307965dd01c7e82d65e7840ad297897ed3f1dfbeb17b5c2aedd8db75ef1dfa65aa5c2a321d472d85a455b74e540a1cf09b0a4dd46a6383e0b08604e69aea1b79eed155584118a183a32669a5d550dfa795f4498b98d31391f7bf9aefcf9b32559778f59304f4d6ecebb23654144aaa38f6b6846aa951c437b5e4ed80120d5841f9dc8b5b41926d58059854bf8cbf57d8cbf820bedce68cc88734a40dc7778475fdcfe01e59e260ea866c85d979ef6f7a7a577a75bbdd9cce9b1fd9aa6c2b89a2bb792156f42cb65d784660b762138a7337e87f074878c94cb8f0e7a70d4f19371316aac641d35348fc5ccfc911c5cbdd2983e032df62004f6788940f2e2fd6e7151f9e5563a87312229e8bbadf04e68e2cf4e1b19378db4de335b4c88c87f096dc2937262b63a3644f69241fcfcc14b1e03a066645ec8fb43b33b3b49555d35cb52f6228a213f49b6d0cab46ab3b494153a3c70f100e7491e662107aa8e7b651c68aa5465a24500a700b33480c1a8c02ddfd9965dcff294a7cd4c5873ba32a45592576da3d5ed9636ae5709c6820e4a3ea2a9e950c97e8d171f1528bd19169c470ee7a4df23c33d3f70e9128472442429bd9d4b27c8d73c8161b3cd5d07c3290b3eae3e9a6c14a815413fcf94193535f5a5c0c0023aa6a27e66ddadbdf4661db08a7b7340653fdd8426f784a05b4a365d6ccd38179a285dcaee8e362538270f01c7c40708f0013612a523f41cbbadc9d3c50e5e4eded53396db97a13748cf10e464a81ee5c5f7576f49631dfc6fa951335055ce347e8b7bd75ce9bd00d70ade8dc14d358fd4afbd5184526368add8f9475ef7d9e13df4379efa27b54bc057ea362a08c97b2e8f03458621bdf38c40e9425c45c142d4461023d351c300b3d00c4d17d57df98a60d6dacda38eb46513f786801896ce18add8acfd03973aca374e0571d422d04c306f28b793a99e36211f1670399cc9399c5e5b02b8ed15cfbde1a4e2047c7aa26a01e23e69bf130a57d1911e11169c362f5f3345c381063d28409c8dab60213df67a0bb49d901d3d4441aa0bef3ad2c45d049b89a841e3659e7715537084c466259ed694bdb1ca11c4dfa903b1e1edb6f90fff6c8305f33b923a2b3aa538fef5fef5fe9be69a1dd192f56782c709cad067296807c9c067a7e8404f8e6e4c668a831df88bc44c526672dfb8165087425efbf248730cd1fc4779fddbf51d4c9af348373db1f5b690dcb967394e06cb32245a51241802736dae19362b2d1e37fe30fa7ab79f5330caedcc6c182c09cc44c8982905906106e8114ceb20b41d5c52fd6fb9bd3a3e54e5894e4f2c858f8df3a27e6dd3fd559d3894e530809e1be8ba9f2b5526dd183f9cb3949e0bb14c3fccb471fd1a70751b938326de55e8e6c14e7edf10eb455a2340f48fa63bfaac46f3d3b89b07af2b83b494745b71eaf5e40ea9bcad95a4454c3a6d39fec718b7ba7be5b35078efb8d08877986691ca347c62af92a946b716b8dd076bd7c7161a7c5ae6ccc9929e8ffa11d8f44d3f3b2e45b51a1236779722313f4cf7208d095e3732fa94879eeceb8d7e47e91fd25089c9468f116e15aa764d4607aa77d96147096e46df9e87defe93218dfd5c7498d3dbeb3a004e3776737a8f02cf6c40a538699313e1f70edd510694b5333cc7172c00c16470104618f9a39688a01ea259c600d18051a379614cf4e5844e2e9d4af11c41eb103aa1e839f6226525d92af5e609459a38b3a25dd4e67deff0bafe09b82f99f3d75c523c4ba21221fc642d6fb327a015c6f48ce87dc5d79dc5b650f91e3151a3fe3fe76611d6eaef5c1bd0569133377834facd47f2982c5d4855095308373003fa61d80835cca34002eaa52a4fa7d3b8c34f54ddca79dff197c6fd3cc43e3371bd43fcc37f723d9f41dfec21867df3ecc636199daadbe659214297b8d0babba8e5d00cafc7125aa0cfdcb859e953d238fc2ab6462362dd3097e75ada136c070839c0d0b92c53f09aafc99248fe6198b3334fa1f5f4f06b114037e96c3ee4321177c199a33ddb6cba0739bd2b7f454bc9064158df43191c42ea0d8995e4e94afa21a2c2fa59877f38e0f1184917f0bc87bec9669cb2d9f9a10ba7d99f2ce7a23a8c4c694b4dcd7bb6e28e77f4cb16cbfc86b6cea04380861e7f7388ddd4876055b5f7ba8cce89b92defb8a625040fa252dcf4cf6ba67e8f2c681b4bb5b2000a8e1a49716c0dc69f42ffb27685773119f2e5d57e84f7f8023f8b452a42c285bc920e3a46049e0d7672a5163dd6f72393b238c3d0d3a4992029c71323c3c1ad5e03e942cb148051bdd2d10342da57c6d8f68b99047d43d6200af8878229e4b6afb3396b938ece754e8cc140caba66df1bacb2a505af3e579bb06d43902a8e6b0cada8b52762ad0c795d4d017716bbc7dca79dceeb986a0cf326cbbc9d6a302f34a5831022d461d99303cf7a41bb5175e1cc88e9377a16f205e1d32fce897f167ecde08e593048e1fa2368e4880701332a55b7ee671343ec340f37e5a9b8edc26e789fccdb4f572bf0189d3a887859c5dba8b0490cb591b200a3004442fced4b96bf4717830c027d6f5662fd57d964a18f89d873339a0de6b3ef2617417deb7dd104b7730ddc73eeca6478de7c7084ae5262f1c3a150da9afa79abf9e4de110d49b0a0a727a8675dcb1cbe76feae3cde81d23653b48d07559bc5266584fa067873412f6ffe16c85c9edddcdfddb8fc6998b8a4e0b29127e62cd9ba7dfce390928deb640f86273ae253ff4f6df03c91f80fe25ed2e6de509c3536d41b35abc54cf7ce30287e93acb85395f04073dce0915c02e6731d16ad76527f3fbf3e96006aabd7ee241dbfe38509932560ad98039a4bd56d4d15ed9ee4d36227e13c5305c71b1b878f6b96479cf1166a93894fa6cf01aca4da216ae6f825ade76972a4a593027121bdbc7c2fce2b734bf730b14cf513dd9641cb1d3cfaeb88bec0611c825ca6c60694a854de543db9119fe484cb7bca47ebf03899a185245693ffc282da97ae89d8d00f564fa0ec7988a629ab5264a7fa6c4e17ac3eb3bbd26ca525563d400e9de1219d58c8d4118c637a95efd8350f1cb5cd56c6af87caa7fc2620f34159c455d8e3f2b020c800e78973223c5d9da400bf5efa609f340a1f13742a92d71f6db545c8ef87c2441b99c54b90d19f3fd0dafbd3912b328314e351a9bb7bac449649d3ab0ae090f94f21463b78db4512004d0e2162debd3c95e679fbcaacef0737f8345aa65a76e7d9fbada667abf200c61098000d18144cd026ce517c70908e023b143ad70053aced29fe3cb7d6bc650b96273a4082ebc50e47781681ccddae1567deb7e041c73bd82438775870ecdd9fb06db903c5fd2e768c3b8a8d637ba7040de04045f1e5155bb5aeb887f49f7dcc77c5d3fcfd225c1b30ed7e8bdb52cc5d3c7b43e72c0a3ec9d8381552133813c17c2ccf1d4949fdaa1979ae74bde43c72aee77ca39611a8e2733c64cde1ea0c9eba5b8c34be8d48ca6b5960409b7c09863c39f9db10d07c9f4981ecf1561abebaacfb6b9fde3117d6bc81330649fbee9fed0d231bf3121c48263d32ae4d860d319059b447d047e276c0622cba5aaa9a44e4677db436959256cde98709ad4c72a74f7db88c825464a4f531aa1b0caae6a47d682a137414f996fb3e860383b479978eb99c5e1f082ba3ea4305dffe5a139f3da93048a8f80a92ca598ac27c641a3f82c5d9b4bdc5b8260bc1b90c852bbea66002f0b7812d477f70efa9d7392707b498b84f490cbf3c9e95d6eab34a6b5fe9ec3f13ac8ebcee017622f967e04c2accd564b87b0ec366cceb8aba4561711bc6ac63a3b409cc85b993f67c96b346aa9bc6957c3dd12f3e427ff769a702b5098f3d61c2185d9a7a656646f4f534e68670322fd6a28a0abdc4590dc1c76b9630ed769521902a44677216efdc7ceb099aa7aa68f87e215090a74aa9c376bc5ee4abb45c80d6b8176fa02618a1df6124d4b1ece04bd93c252ee8cb53a4a5caf4068f0695ecd4dfaea8ebe801d54268f7512354142be80a3ec53337b25191ecfd60b6c30c7a5624f1d8cc0475b3ed016ddd31c5f6b25bb4b837a7a35498edbda00edb10ea98079328276808511972e05aec774f5f6ccfd408d232d4622900c85032e5744492c101c5587e16fffb9149eeb996ddc27238dde497de6ccb4848462e444bf8ff5ed13b09e4c2dc11a183473bc53d10d06d69fc8f2211ec31e280361174315f4947b9a92511f36b915d96f65bb03ec93c634eeeb11d100e10a547d4fc3a182b81e489a2694b55b01bc7e88afbfe4dafe6d6f5f6bd5003926e9fbfb03052b431a1b5bef08335a7ef88593aafbd47afee929022fd4af8ae196de9ad520be9bc1437fa40e7bcabc3e70797f7f8ff0c85d2fa66f6102bb33a7cb0f44a3b64eee1bbcd2b6b1aff83d86f313ea8d96a8cfa066722f7cb0f97d7baf3b0b4e6653a351dcd52b1f2bee1e8d3185466dfac516a39f03cdfdc8cfec3ca0082d94f0052c4213e53eb71574edea8c09a08a396838707ee24825f70564d458493c463360462add277f2de81223b992fac5fef4e6eac66f28a35d0c72a1f5274924c691382b47b1fe6a406eb7902ff435f7f5508d1a92009ff7de03f48da3f4b64166c87759a084e6770a7fa687a1d8ae463401617547e91f44943b0e154a71e176b7838c26d02612cdf9118705dbc2d866d7116f0d9b538919b072441d5f7dc1f4f812ad74ff614d165d9aa2efc7670e1fefef6fe595625eb78f5288d5e5759ad0e76e2fe3f97cb73fe0984368d8dd04c283e3cdb0370116315639e154e445e23b09885af5974c0b80e8983e0bb863b78024db0097779f3ecae9ac1939d48fdbfa193066b6150eef83ad97d96b4a9b67c0701081e91178d58d788eb40aa0d24f8fce6bc11aacece595ef8e54377c813f3045302f3e2ab15005f2198a6f17e2c9ac94e7a3ce4b259d63d87a739aabe59c21d957e05494a1bc057e1408997284bacd404d9697c51ba0e74db22b7d8c86cc609ab6dbcaa988cb190659fd58de12bce56c86ff8a27b3fe03a6be5a83929995c9b5375b558895f0d3cf31ff8fce0657fac1f6c302d84b989d2906855fa4f5a254df91d9ef1077ba2b43d9624065e366a9c76da53aba404fbcc2601e5edcddfe72fb9276f35efacba90bc112fa4cf1a3d3f4135a21c44cc9d91ed2f81e77c7f78805ca52a659f61d28cf3fb27b9757486a9a79b90674d03eda7f107e5dfacae41c50fd6157ca108cd8f07d9408005cb6b939851457882e13f165e602c04ad3d01c82df0cd69a2a47225af034a5546e2f8dd1618539059fb17e458f663f637c657ba6e5eb095b88906ad5b9c7a350d24b004399b835cee54a5ca5dfb01e34b5009353e505a726f54853c6ab66a7d111e320f743a6ebf1801921471de6c651521080e2d7e0034e457842617131a2796027462424872ee70ed403f0028ef21fd5cb7ced0d6a7cef7b2ca1782dc57c188484605f2f2b1322f1be653d9af4d4800a1c2119a28cbad19efd23ce61180d3159e42a31ca41cc1e4884d189d2f9de3de876fcac358a9df84ee3a459cacf4a5a3d4a4a2a06d03b5af48e3a0f9b15b63ef3d96158496cf3c8014bd56251e0f01f44efad82e24a31d10fd060f837f4979768178af004fea3826c98fd73891264bcda5bb5fdb2c24f315489fc2732480e7ae0d55f91c51bc005ba9e315ddde962318d95b3bb5c04b02f0d47dc94010dcc6707ab55afb81d3847d036dc561b7e0e1ac897df028f06f622008fef07ae655e0c9fdbf9af10728df7646d249d01c459002471495c657a2c2f0eef09666efb0e38af035b1703d4a865f85bc6d7d20fc4b5f4a7db655913dc65a694b31ec5b90f831b43fb328a2de2dfe0fcbb075bfe32187294085a1c0d776c91949611fe8466d35b1c42c91d303d3231920940267b54fd5fac1485b706abbfd48b9935fcd0c90dac9708515db00237f0cc0b275c050e83665edd68fd738fa8b787522975426c3eaa489b2f5beea9095eee6013695b15ee7be09955ea139a8d039f62edcf4d6e9ad541a1535ec2073b4aaf3b1ffcbb08d359de2134fc1ddf230f04eee3c744ba64848ebd07ac5daefc794350bcbe776874dd8f3c6cc04e7f65bdc2a416273adc5fbe0b3a79b85a89aa492c1430af46f4d4045d7e32fe36c804ff8479d75ab5b310efb19917ed350b74b5d70eda057761187cb8115d5f0132cc3600bcd14d724ca450b065c0d96686d0b10fd10b1df17c722f109f17580f9da1dfa32885fec8e289af30869bf8b9a898c44a69287b72a473eaecaaba1cca8a7320d51021b60ff69335035439da30ab05e04f16cf6c5a079ad6f65019ffd600cf257acc855fdcdab66975bc7bac081732e32b0c11093e6da0865776c10ba342fdd88afa589362c256983ec946b5587122dd6c0e61f35b9160d0c6afa2097ef1dee6b27e43fcec7ad37b0bef4a584a5c316334058f5d4fe8a8b81d53f0582b7b8731eddad8913aa6e0b981d3f577e6fb03400c60762ac674cbbf7926c61312bd00ee3ef2130d27c1af7346efa32e76c1e3172f4a7cc23598653b459ee35a776c93a8c7d3e24758a5542684bcd4b5cf7e482b0573f61768640d592e21484fa82a410ce80ac429378a31c47eda90061d7ccb03c033141c684c86b5987d8f080eef9b0fc4708e10e8dad034e2909da14739b7c32a2549da0d53bfeb5400221932c40577430556f5610589c7f5d10ba991d58eaf2b37a9b6a2ea15928f20604b2d7b17d2ffbf8cb94001c544a9b0f9aaa342199d9e7c0cdfe3a44833829560d875d2f4d69f34bf621ef254cf6c459a3019f1a0a40f7800a6a337faac1de80e3243106743153cde5be027a8d2f12849a905f54ccbe28e652ed63cc02de3a7d75b3554c29a211c6e292655f1c55a60531df2fbb6e362480a2df07b651c04f70862f97776fe3272584c607dde78aa9f09c7e890afc42425af88c4ea5f9feb9bf32e7ce38c73b8a1bcee7e64ec723404b15b53579665762650e3d4d6efc32132fe4ea4d633929cfbb5313ff680921392bc7a04262cdeeee18c41fc779e1dc734d51170f8d2b26a91a2cdf82667dd33092ce72d5ac6b76158f52c7f5cd3cfec7e6fea996df01bfe415d0c5f36431db3c9a391affe75428947080d2a0bb78b333b99f339a6c9c939f4483b3a850cce5afe4b864ccc6b9432971837bbeeaa62fa58f9d41ad7814bdda840b4ead959cc0080b27baa65716c32c3c3a5d7bb28747f03db5ab3eee4b28da3ed88a838d027292b139f9b8333716834df2f54cd6de14245ac89ffd806e3dec2e7a439b77e4f97f65cad10ed00f714538b9e68cf14ea50125189434c9a5bce8470276d3472423275ec84f2d504b8cee5d866ab020bb8bf941228da462bc582c6f2f59355277a455b7ad787a92f9a0b128f7cc866074cbd97df643d132a63dad4fce01f16ae749738c5c79a7bded51a58be37bea7fd6d5777c652eb25f707c22075ec6ee8583f1c8f3bb803c179392f353d851bb178bd2eac4f0535cccf2fccac71ac1ee05a7cdfb20ca436e3416bf231da2e83f545d2640c8e0411877a94bc92c74bb6bb6c5a795ce36141ccd009d6bafad274e82c202349be98625837427e1ef8de6f6e960b08dec7d9a6c26753bfc326a4b4be053729ba975bbf1599059e5f156489482c840beeaf7bf6361677b19f07282ec3e6c360e2518b66dfaf61010a96360a32d41f3a8a23036340b9f5452dd9475593e768fda4b8943a154e3e89e9f0a948817481ae98973e78e6b2edb6dca17d473b6f02b1fb14dee387c90aaa4648b8b0ed41d39a243dfcb1a5fc490284d8d8f2a07d921cb67f1fcc59adfe3297c5e27b6839169911e916c2a0ddd3b9cf619f47835e1db310d2cbb83ee61bfb0f327bfc31ed7796530ecd876a1110e846701d062c4cd9078f33b509d7f7d8096a1d54f13482d18436c4ec0e0c88054bfc58a8ca25e0af80937724acc399959ad92af128c66bd73d81c536e71dc1288a5cbeeaf46d576c012ec993c96c5f9c47708b3f93cafa205e59582e96c798c3ae4f8c67fbadeab10f7b16cc0af8b7f6b7f7f792244e4a322df484c4b84019d32928ce074c50eed31befea4709d16cf5c844657161044018a1fc1ef1897156c23b129ea3513ff0cbea0a9a4187673d3ce4c9e05224747bb66ef21c57c9a23d5cf9a1974fb9076d70340e75b838e44996ea6632d90a71e59a9137f4a97aafacab3b4ad1aa99260efa682858c31965c2386f28e53d19edee0051817d3450cbf45bb6f118c2d0c310e8c3dbad2564f88fe5a58edee9f9dd1795165bea5a7b92a0005f0efad3d740d8fa0714ead750fd5e0366246bd64f0af25466daa59eb5e4b4431566f7ad2dfbcaf243600e656f6dec7af5cfd72eaaf09e8621c778694e8a3e939998e918e9d8c3b8dcaecaf9d1bc363f8fe8151b169e0291d58a1413b3c3a4c64709392e67a6e1cb5728f34ca3e743cfa543fc6123067354ee00ad7853b4eeee59986141975cc9499fb47ac9edc6f39d2eda20e777501c2ff04a493c8f3036df977cd36fbc947c5cf1a5ae7cfb69b1df57ee3a557a5f6e6b6367a335221f34771f8ece137d9155e73a77cdddf1cd0f5c3055a12424b95c6948fc9c4f88e244e4dce40b5ed38f9ac1e7807c8a923e4b44f8ba00e8f06cc0062dda7bb2ef4a798c5d1a8620f8a6bbaed52a68d41902f094cfba1f33d080b2b6dab0323714beefe1fc10568baff471f25b9ea51d84776ce3d9781df36c696cf40d7223487917aafbee15475c100ea27cc678484f9edc9a9ab2c7149e2b38f8f329159a0d98ff492b412a287de6637891efe758c4f37249953dae1eb26643ebf69dee48413858ad596498a38daf6436a1e59c8cac1ac7c94a864382bc834d44ab3787c4571623311ed3c1e66306a280e1fc6bbab8ba56f4c79a15a83eadde199cfa8f80555c97ada73b471b36a21b346fef8c21c44c91b7a7e7085737afbc82da220484ae0804d94f71d33953f4baf07d61fb95676e88c9f8a5cd20f663d0519309daef40ccc45344ec0bf26ec5512bbdc521de3577dfafe01cde71a3002c820ead34386ef1a23bd2f6e3f125c136d4a29bfa8181a59c345412f0f9d2d004edd0a2e6e9b89a113375cde50eafcf2b5b241c0cefddd4e630b6be2d22a93363bdaf0557c06aed611527b23900db763cc1353c33e126c3eda717769b51628bfcb2813308af89c6a3c4445ec0365082e6ce7cca216cfd3fdc29ae96d13c66b7bd5c621b90b3375c19ffe9e2cae18d15bae52007e8ba135bcadd39cea9978f1f49783182f13ecb57f1a77f79b3b0038086ebd9e96d8ae7288414f4725dfe5aa15997ad26941aaa1bfbe1ab9e6660284452bbbc0c8849a1f0bac574d3331d8033178a7461bcebaab54d3e6156a5aef5730dc958cd998a75e1a412d93925048990dadbe22388f6b85c6b4259185e8ed1cf878fe5334c80205750e47932c425c84370cb0bc7933e29e3af5c6724ada3a1a6495fe8acce634ced98f098e7e4bc39598ca744435f09d2652b858ea36f62bc1ddc97cbadb16315767e06b8d0ffb2aceadf2575a0a84eccdd3f7e2bf2baf1c80f8cf69acbd5b71e00e6057ffb43d87d7d244aa30052b379bced1afcba38325454d604aff82ec0e42e3e69deaaabc12718e2e4df13fcaaf855ffe1e2d82e7060062c20f99e94b1e3ba42afd0c7659ed5d0064f61c958329a8fe90eb17a176b5d3d7d559f785602d3401b0ce06b6ede8e58b88db4ecac13df6eb4d16c2f3f83e349c9ca2f66e1f0fc1b37989f722589075421fba332502657575a47aa435b2e93fa0060f38e788fae795e1b62f49260240015b1c12fe019b32be2f361568550c9083a73e4b99979a8fb734bde74248827cb5f3f8204da3afac1107154833b76fbb7e7c84fd690043741e55401149fee035a8d7e59d399e68c19a2ad9888006c11cfc591cc570a78240f2d5c39e0179a37ab53ea97b1f477d757c1af797e3801743202113323778caf219bb548d18293c5f68742ddf0e74a972e09758d475726064d23f75964a23c0bf405ced42b02047c035d2ad245285debc86810feac7bdbd9a055d9ed1e7abe5ef4c806b6ce00bf647e9370c350c60a988da268a9c70b9f41773cab5f6dfa5e11afda54b2318116afebccc0e2c54077d527bf005c2498b083d9b95bf6c665f7a0abf1f62549ecc08c0581bc8dd7b15d2f360a5d795d42bd3899be206192e488692332fbcd065257c11b1467919e768a90af32b18217c3352e2b2858e20f320899430e4fa704240c076224573640a3ac050dbbdc49a70a537ae8185c1b7a070a3b7812a0d3c21d6ae1a94b165f533a630a24660b8b2ac5111e1ba4337d2141be6793d9e104c4c670e22cfa4413d7d5302a6302ddacb7f38caae3794085ab725ca95f671d96160828cff5760fdbb83eba9aba400799df8da00541f5f5189ae0c75b1d5f59db4eff219a57b96a264fdb8ee1764e52da1096b1cda085d72c780615e11f2f04e974980c4c34b80e0de667858d903a626b2b04dd7038acc5ac96f7dc890e43d9774821bbe9d84e5b6275d0fd8f6e532f4894ca4e11888f3bb3223f72198d547c56b70f77f8346f2d2c487c02b19dfb6eb315e30087afe4f5a38589a147b5ba49d59fc17595180fe75607aa1e0a421f1ced70cb73b5f818a0b91927c14befa25a1c4523bc249cd676bbc6f9b46d99baf597783e9d04d18215bdc461ae21a452deba22f1b5ba8f0fe4b3dda043d04de5fc6279906c2ef8d899b05b1deecabe0225a734348e75d6178b3da30dd2c1b1805499365a1068785f75c32de8f59a0326a90e7bdda944b8c4e338583100bcc50cc6d1bfacc9f3d243b698f0d5df7b1a6084333bf61048c0dea3acfd17ab620da603fb420701b9e67118b2b267b53459f5f295b93722333a7c42047c5289bf7e20b2a4389e9248030c72f18e5b2508f4403ed3d1b87204aea8bdce0b463bcea963b66e93a1cf48d630b177efa26531bea9bd1b37f044cc4a02ee8f06de2787d48c1840a6c43de850b4b9f562ab583d9469d63f601bacaec5a32521c5ee92bf35b58995a19584690dad9cb87c5f2625279b5a50f78ec7bba87fec6e1e765ea61c3662b42b13d4e68c1c048847e572041dc865d1567bd9b542e51c1b2af312923ba560f535ff24c3ccc75e334147e608573d0133de25ad7c670ba076f3cde5515572369cc972ef1969c74bd0e5308169bbe5b102367a021b70caf9814b8f2bfe67c6139b82053e1e52ff510447cae98ce3c2f5620a56829024398d4c23d6178551c258004626bdfabdc1d317fa212f44094f53b8a5b47a182f0fd25c443c296a14d5e3b0ac88f3b7686aba71dc3ec8f21231ed172a64fc3aad92e62f76d418f4e5b7aa64eb6018092bf50cfa921758316d91840cf5bae812d826bf6771f2c50b74b6bf9ce86a006282dfa21f9984121573004c58490a5c71c63c10b7ee0193510bef70e76e53cb23f4a0db49c8bf87f330532a344a075f78f2396402537f94bb49c425c13057a55214deeaedceea33819b52c1ac5f275f20b3a93f0f519e792bcc7f9e8152cea0d3924ea411fbd6fa55e451ab4d2da6c7e74a6c5ee26fb550e4214955595269aa0801124201ee2ae99243d53c46038f1a2e9eb109dca40f1784dfa0e976bb61580fe941930721f204f669e344bf88f9284f211d50a2ec61553fc28416d9897c394a05c6489969a4b730b76b908f283f39e5248d3df134d7880250a0050bf26bd85b0ace5d2507627de9819f9225de9039e80221826b207fc00dc9c1b77dfcaea8c5076cf30620761e1eed6761e909050d982455c7f0de450ead290a0223a07b6c60bbce5b90fe2d6a75a6f824d7835b7ca5d73342abd3760bcc6f6bfb037736a201dd285828206cd21e19fa5b583512a6657d9670f4b80e613576306c6df7ac13e99dccf4751405947d2f14b2c4debc1eef724768ba3f3aceec9bcb788f00ea92f1ba5df90182690233b0c4d0a5b09670f01aa6cfd82919f40fdcacd80c5554c1b46468443bfcaa75c52f894866361cd479e3b97d60ff0c092faefc7d7c0e9a3e5282feeb6ecfdc8e498f2aab85a71a12443eed58617613d0043c0cc360bc978c811f74e28ba54d545c0748eba66a6a8a5abcd2cca3b2e3c7e6c842727030aec2e591c0de61bde8201fd43e6df31af74e46ec35c0a1a56420920ae4d4687a8127f83a5ca97c6d21ebd0c8febf60e715670a4ed5d1987d1404d711ef8fe42e1047cae8d523900167e2a8d73d2bbda48d470f874f171482dd3068761da65f7dd9519951807acf5c49b4548427085bf6883126566e820eb7ab6e211c48d1e43c1c1743a7282082e7f922951fde1a98dd2069882bb634dcee32e79cd78835bcc57b263c74d5bd90137dd344bbc6523d5dd89c0c2314839c4f6e24c325a0e544c4c21b786fcb44bff61b2792c58fc1bc034118e93bfe91582a6c66f8c4c8be0d9184b7858554fd66bb6af3e21c0c5410bcad7fc5a7d60269a226259960bb6632b00d0f85531eac457f4f4d9d2694b55cdbd34de186d61827c4b8adb5fd2cc388b939aec81ee1b616aff79f4327a056873ac7a51e05b85cbaa1524b619a4dda3636e927063560a5ef85c0d37b419a4cdf7c0e4d58ee87d7a5209ca9d2b519785a9d7ac81944d1757597dece91b788c1723cd4d8453c251a016466fdaf27258339d2b7b891f875f92248e3809fce2a8bd8561cf87070318c742bbcd04143fb52fff2430c2ee369cc6b3d3cd7ac08a6c7023238feed49f956db734da42058c93c65e3d5c09093c9aba2b07bcd85e70b316109d27489ffe4381746468b4810da570d731a7ef47b67de81f4a0277e80af586bbe0201ba24d799d424cf3592119ce3fff2ca1823cb9244288c7de860c9029bb44b65fb9ac388908a19350c3b470bc699377f2e764e3afa239498aa6c87e292f202ede3f98dcbe74806136bc623c2e96f24c7fdb54f1a7f1f63189af9e9bc67184c889183722769d3dfd4cb0b7e321d745d51f77f855a38e9f7ea6371a0c8b6a80c03cce921be0814c144c2425e344ffb45b5a8eac144e3b6e6c5e638079305b7012029b01929a7e79f6edc02b936f844a86c65ac5cb7b334bf3174e11b2ea0d7896e4afb03e8cafd620c44df5111b9063437d326c14c7223b276f568642d04c387452f77dc4c1fa5c82dc1a8f538c6082541a4c00736cf1b6406ffe2ee1ab29e4caf3737b9da7b615cbc4232ab7421134a1e36574e1fcfcb649334562fe81b006f30d4e7f73741a1a9990a41a69b63c951751353dc02984492a44c1f23074634769f39e13d1f0a9824c7f7cfb4fe5c8cc05d811c45548e92fd4872493f8d5fa2ff39a01a332b75b467137f9a3606bf66b294fc8ab5e0cc8281d2fc36c60804f520b8a644294e5d8d80bc1c2968c4a03808539d7bd10094f61d9dbd7219d465e3c2878b28fc14d0a44714dedfe0eb2fd252dfd36bd79827a31a168e2d5d252c4cd2eef4fea8a37b8d7605345a54499dbe0b6a246dbe90367a84764f78dfc0857ebf78d0b559437938b42e0b6de2257818291e4321cf6074fdffee9604b46fe768a0175eab2983cd7feecfa521c5bcbd7b164351757422972a79319c60824c50fd8e52af845c2adfd17bbf758263732fbd7542f44e07c7e8936ed8c9d6bf75a7db7b0d24bb1d367fbc10de3f1f226b6aaaf803c3cd44ffd11475c949ff5d7db75aa0f511e2b1c947c4c893e554d96d9ea53877c80f703a8ad86e6e1c3aba41cd11ee291570b9e0c3c3e0221394c0c0b98e7c8bfc3e1a51b05c6331944be499d6823cd43493d6682ac585f302fc435c8ceaf2646414501a51b152da5bdbb917342764d4298f4c9cfb3ac900eba0224cd8abfecd5b732a26fc38ee45ab997f6f3b0587cc88411401c1d3e8ae068bfda326abefdfc338f9bde30429d4b15a06a0070348bfd39418bc52a30924a454784e7ea47b697603aa19bc5e08e123e8fa814c863016bc178a315c6d1b67ea73b7162684234d4d4636f306f1d1d1c0dcfa72e48380e54fc33d60121a5da9b67811db7d9c59206a6ecebb1b942a397eb5754a434d14ffc0dabbd9d97372be24ec26399aca48396dcfc439d47e33bdfdccda38439a0431b9ec0c3b2dff46f27b2b0e474bcbd81a71ad5d8a52ba47339ceded7c11064b8add5010d4a7c582bbf7b25f03f540f0ab1b70a915cc9d23562ccc4ccc6f7539fd0d08cf5339b8647a916d6d5efdbc259b6fea87f196e0e62f73add4bdb6e203b502553efddfe0e60fdf6f118ba5f2930a2ce52a5a30f7036857dfd4a5761fa90b753d5ccc623020b39c593b874f646e9dcc2dd0d9c26d6a66fd85d81c57776e49542a5b5ed032c270c2b35e22aa779e63aecbb16d0c2ee09ebe8cb0fa6b74cabf7b645a18058273bac5399af8d0147590abd7b00b5d94f95a0a2c199d5f4c983ce5aad47bf35c515b4e30f5303afd4d01ebdf11ca42682442a575b4ceda683fda64c6802e08748f1ff32bc58138d8a7269d1fbfc0a5170d0020171c9b69960d697a8a4a2f065263e50ba2950bd1ed3dfbb4cbc3290f164a9ea6d10062fb0cb7bd25a0c20d979b3b0dea069e416e5ab7c95df48db5d560e798e2dab0f4e3695685029968777b1659bddc1fb14343060ef8cef7c1325f47c21d2b8e93986e2886e6fdb1de347b516eb724cc84fd9ba94a17bb2c23bacd7b68e74162259a29d126a737a7e0d26372ed28a4a40b7c8e02d75c15cf52fa0cc9bb78f025a7e3413524890250ee922cccebbae13ad53ca87e9e5a60720f069131172ad7cc0d27089cf9d828b113ee15773e8f22bacb66377dc4dc1aee2f199db2924cbb6bc9b38f2e3a42cf358115fa93d59bfc0ce7e42bbc4d988e94c9b68cc621e6950965b6f5cfd6e865ff379c187e8b2a7a6d975ae756da6b39b65643260b1f942df18de38c5bb99d953c2b8ca43f9a9c1cc11e02304a79705c0e28cb37957fa9ef6f4d18050be0f197380f0581f3204382d92878ad3d68a93ff12e672067383a67c32a8c8d18147482aed0a77a0ec7e15c8fe934a8effea9baff792989fb8c4f08bea66283f42129a61ce5c21f4165516f8e08ee45f7bdfeaa925ed7abfe997f530884359dc7abb701be4ea69436ba35ba794593580081af6b0d2ec6f0811be138ef599345a34506c828ccad8df085b0c86797b9058e45ffd88833904ff8ecdc79357a38e77025abe5efdb9e8d0bfc1883439afea184370817e57f08292b95077c54cf4f947c7ef72a245eef232b911a5307ec30de5e8569a7d1009259ac540e38ff08ca4ab2d3812dd9c5058686ab41036c4b0718a2f73ca0a114868684db94ad71362a36f62aa01885f7cc93b0c9dfdcfa22c64a5be52c94315e9613e75122a212465dc5214903e138f92c68fe36f875eb575601739635af2781f4d35eacb39f4f392c96a5c03e4a58e9323e6d6ddd557d786a4f0522fd1697f0692dbdf98b60352889ab73cf1e4852a115c300c6e7853caa33950d51b4f91800fb6af78d1fbfd1d7d04b6fdea8ed13e64088e4e53ad5205c7e2ba53709fd8158e2d79f969789bd6ff03b582c19bdf4a8d49e4d7ee051407de1d28b5969e0ac82c1bcfad655cde6ab0813f4bb9d5965f1673abaced12de8916cf239ae42f38e71438612785cfec947b28a3468b53698e7c9dcce456c0910bb97bb4521f6d03a17209d93a70a53596e5b25ce66edc7099b350fe20dc44dbf45865c7d81f62528eb51ffc67bc683d4977a36b091ff4ca086e04737b7d0a9dc28b21e2a6af7a3cbc8095ca0cddc66217b849ce3abfe6abc78d7be7e7013bbe46de6c93db8bac55a3c831f4857cd18630567defd154c30c7c8b88a731cb19769f1e16c9a41ecfd0ff5b51ab31e4732e99ef11527f4320b3b645f68f03cf694d6711c317860a862047e2ea9d00af95a0cca74e42dfad90eb45ed1617a89e94634e49c82faf6dcdfab6115b7ae22cab27d441afec80f6abaffe7f38e3b421a265ef86c8c2b3cf2005f490bb0930837f325edff037f496637778052d5f552b500ce032f8f0db4129ae7f29997739d63e0ca0f572ef2db8cbcbc943738cbbcf482089fbcf5b0c86a1f454e7042429efc6d17c6765ba9205beeb2ce9bcd3dd77d99c6de84b0219ce18a86dd159b321d30eaec9df24f6d7c3ea2e65ec07cc06ee4304ee5663c20b89e0841f4339e365e3bc233de84f2b88fdc7dec0b823c7be39ee348727232a88ca59c5b30eaf92da2329735ab5b591cc78cf78abda50e74734b0ce3cc817f71f0a8216e3fe1ca703b0518b9067abbe0e7a23c3e27c9a2b930d7670f087dd0f30638ccee3888c9abe7579894f5a4cec8c946ac82e45b094fbed19e5ab168e83eb4290bc48170741fb51e4f563f2fd8a22c3936282accce138a50a3faea0fb615e55727fd044fe3dc289fe9d1b9d7f09601b186b3599623e174cf42ab31301d50211555bd7b5e5e42231ff07b85e15510d712ca2b4c1be895646b0b80b5ffcb23bfb1daeff039d1afcfb7f8d952a3681cc79adea50b163497004767174aab6cfd6e708e7377fe19bbf08e1b271a4098d8cc33117b90b0225642fc92a5b4d9824d9fc3d3ea59465a8374b9dda581862e38d5a3aad3fcd8c10cd48cbab611db5a73a09cd05128717d3c45cabf3ef02e9e55b1560a0b7fcf776d7fecc0631e5671f826599616b7e09f36b73b71d8e8847e7b1a9804f8d70cd802962b8e89de6ac2ffc1de04f3f78819675467ffecb47de3097ccd13c27165646705c53670b99b1a70a835a0fb9a5f7930b91aa9a4e3fa17b9bca709c43cbdb832fde1e4c99be3cc0b9670395aa9c2b6b40b85485717db8332fe95985d7b187a077484a31706a7852a58ae7b7251558086229f68b1243ebeab305a7ea90e97e321aea9ceada4a41d6c6af4025f7f299a6e30c40c77c4e65802c1333ac884ac36a93c2c1d72cbb10ada425eb33553397dbc950ee5dc3e47ad98b5a2def7636261cb3fc356c4382aa0268673ccd11d101a82a61d6131718c1f33979003eec1cb9719cf2419080b9b4df32a55591fb0efca027ac0a04cfa9cf8dd1f2cef4cd5406e0c45aa4e40f86c9c609830536092ab77d9f1f3fbda3e7b209fea4c7570e407b179448e665aebf3a8ff6445f6ccc58f05af5d6dd1cbe596094bf8aea65b3ef04f36ae292136d341a5e72a1b4f0e0e278ef4f811873c8ee5ce54959dbf91d9b171d612d152d44c78fb346c4d6b461fae12a66b8db6aeaa3f9193b4fc0d696a9323828c10e48329c8fbec315bd03f7665bed23f63457954648566bae2d67c15e2e659d068c93a1f6ac7712502a5fb861895ecea6c02d4c7abea9be8000276a4786772961057ff5e03b985fd63a651aa9814c033aa25b329c9493b8e20fac9b254dd59adda1fae29b53b1226bf799b326359e3a5f315c0338b59f3120a284815f11bd72de4eeea3830a5602910ff54d056f8b247e2c1ca6d242b6ddde6c345bab1a20aebe7102f12b5efe2fd0b85f20581fc842213338b332267ba188549c21c6fb96ab734c761b57f2fef5b8ad48db8a450cc07922f8f6eca2a374186ed84422422ff47d85c216d218681a730108af8d96ee6efd8c451aaacbbae99a075fd3a501b4d903ffa120460bf8ee66cdc3c44485230aea38a8239467a185 -result = valid -salt = c521bf7ffc3146dc02c9297fdcd45af84441390af658105cc99622d593b68d774e61006e6cc02dcfff483d3aff0f36ec184585f35ddfd46ad8b116205b909b81 -size = 16320 - -# tcId = 55 -# invalid output size -ikm = dc46034cfb2df51863a09d3c36774403267ff968 -info = 5c038dce10e6d437 -okm = -result = invalid -salt = dedfa9e98cf384cc448927bea53574c05c1132f2a07b531b366b15e12dd7c9f69ad1eca26581562f53cb3b4db07b9196664bcfd2b9cd1616a9dfe471af24b55a -size = 16321 -flags = SizeTooLarge - -# tcId = 56 -# output collision for different salts -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 57 -# output collision for different salts -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1 -result = valid -salt = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 58 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 8b4fe5702f56eeb71bf7d90e87c95c3ad054e448d50dca0f65b78101f657dfe3 -result = valid -salt = 1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353 -size = 32 - -# tcId = 59 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = d5b8c21cf1fb6da39d7cb2394fb7a2c263d8d508d008b8e5fec3030340cc5664 -result = valid -salt = 96b8543f45cdf8cdf0d8648cbe854e20e21c554c33e6a27be0e5d5caf1f70e26b14a9df8e1c45649bb96e510d095b249d11b526d094f6e900a17056271f12fc6 -size = 32 - -# tcId = 60 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b -result = valid -salt = af856d5eed5c77f4 -size = 32 - -# tcId = 61 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b -result = valid -salt = af856d5eed5c77f40000000000000000 -size = 32 - -# tcId = 62 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b -result = valid -salt = af856d5eed5c77f400000000000000000000000000000000 -size = 32 - -# tcId = 63 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b -result = valid -salt = af856d5eed5c77f4000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 64 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b -result = valid -salt = af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 65 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b -result = valid -salt = af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 66 -# a salt shorter than the block size is padded with zeros. -ikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501 -info = 5447e595250d02165aae3e61fa90313e25509a7b -okm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b -result = valid -salt = af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 256] - -# tcId = 67 -ikm = b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4 -info = -okm = 6cb29020bbbd80a8525643612b5165a77bf387f3 -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 68 -ikm = 236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d -info = -okm = 41500bfebed54b041187964d00b2eb09d3a83a0a1eb483726d08dbdf8cbf02ee78c949562935902437b1 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 69 -ikm = f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39 -info = -okm = 6e79ba20f225b2ca5fad5d87d18b5d0922f489961feedaa032a3551dfefa7cc0b636f831105b0301bcb982cfbcfc22cb01f4d4d38bb5336448091218bee6f8a9 -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 70 -ikm = 73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe -info = 74d2301c5aca2441372cf6077bd8806dab3e8721 -okm = 604db18fa852e98c2ceba7c5fd876c9565f2d8ac -result = valid -salt = -size = 20 -flags = EmptySalt - -# tcId = 71 -ikm = 6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d -info = 9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2 -okm = f0a591ba1b695a12cf0601ef28ad454aea0381f5136e9d44d45c9a990915eb537d485b02dc21f5602d25 -result = valid -salt = -size = 42 -flags = EmptySalt - -# tcId = 72 -ikm = b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9 -info = 113b708f7522ec3b362999db18699bf7871e3b8f -okm = 03d4ec407cad5d86bb14557274863c89b426eb6842abfca17809c67027710d683d66d60cda03b01f82c15240b18fd53ef3b1a312a6b1c24b3e68095d624c4e0e -result = valid -salt = -size = 64 -flags = EmptySalt - -# tcId = 73 -ikm = 44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057 -info = -okm = 966d70d2a934e0531e7f014ec225173a473ed5f5 -result = valid -salt = 0d7d3b47bf8484c8adab7f9c27c9584f -size = 20 - -# tcId = 74 -ikm = 098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211 -info = -okm = 960403608cbb8f54559fc16feb4d0b3a2cc083b111795ebc4a47bb21b8d0742759a7f310446ac307baa7 -result = valid -salt = 5232e5e4e2dd6133d46ebe5a8a51a0bc -size = 42 - -# tcId = 75 -ikm = 917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0 -info = -okm = f4470980d2ae8bbdb48d9c379c1c3c3444b1db1f606f1c9db15ffdf1d6f7778289b3d10b8b3fa44ae071bf8862a980464975351f4d7518ebb520fe3ce93188ad -result = valid -salt = 962d86949506450eaca929286ce5d9e7 -size = 64 - -# tcId = 76 -ikm = 1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3 -info = 3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048 -okm = c5abdaef7f2de0778c32ab5c697173eaa77a052a -result = valid -salt = 2bde6e33534731f52d39add940ff46f6 -size = 20 - -# tcId = 77 -ikm = d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd -info = 4266351bad419173279c901aea148e8b1d99e50f -okm = c01c828143f4e2d4aa7670b7a530ba550aa70577d1eb7acf1504974d2b48c8b9de2a8f968057230e7a65 -result = valid -salt = 1647a044472179d454b8d2108e4a2aa8 -size = 42 - -# tcId = 78 -ikm = 9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9 -info = 36356cdc28187c11cbb9046f9ce7502ab4d2ea46 -okm = 2a9b1cfbdc14bf2ec8663ee121290534c84c1b053e848a241f5a75828ed63c14dc364c90e5008f35c98e54e25923f6f145708f5dcd6cad78157ac9a0d2b18d55 -result = valid -salt = 70d83929a6376a6eab859f0d6225f131 -size = 64 - -# tcId = 79 -ikm = f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f -info = -okm = a76a114ca44ccd115e42b6957a678c5f8cf958f0 -result = valid -salt = 87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4 -size = 20 - -# tcId = 80 -ikm = 3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c -info = -okm = 232dd33123eb4851feb01bed3e9fa1e42e966d6425ccb3e18f12dbf86d0f201f7b9d5707216de4c69e6e -result = valid -salt = 8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e -size = 42 - -# tcId = 81 -ikm = b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629 -info = -okm = b675ad80f49e3cc43fdd385e8d79db1f0335c3cfe9ed03a0924121de4626254936c031330b94c3130587a8e98eec3a4fca781cc220f549c1e6a5fcddc378a0a8 -result = valid -salt = 7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1 -size = 64 - -# tcId = 82 -ikm = 003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd -info = d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3 -okm = 8d8b785c0421f032abc0778f97c71f3b3e337627 -result = valid -salt = ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e -size = 20 - -# tcId = 83 -ikm = 02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599 -info = 4e9e27d971e76fda614fde15031f6664b97d4786 -okm = b9a02032cb32071c7c5a7b61a87fc6c28a9b6b2547fb951fe14b84271bf893c3fe40173066da4777e87c -result = valid -salt = f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79 -size = 42 - -# tcId = 84 -ikm = 92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf -info = ff36776fc755722ff371f21cfb37a168a2731e99 -okm = 1a3dbaed5d00209df5fcf4218b45a805341eb0aee4ac74c135fd832ac430e058835e46e54f07682e35999fe4c6c760421e25765753bc34a254a562ac49e3f4f1 -result = valid -salt = ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2 -size = 64 - -# tcId = 85 -ikm = 17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f -info = -okm = ddaa59f32235b0b32e5dac17b2b4420cc2a8c3e8ae48d1aaeea8853c2d0a371ed831a94606c6bcf6b08a -result = valid -salt = 55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769 -size = 42 - -# tcId = 86 -ikm = 045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c -info = 613e353162c6c1b12fb1477fbc54074ff7848a14 -okm = 60cdac1a10892b6937b1d648e3339c572e885861444082a0ed013aaa76d763c27c93ed89487ee85e2bd3 -result = valid -salt = b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4 -size = 42 - -# tcId = 87 -# maximal output size -ikm = 78da0447b11a85e315938f70a45ebfd15cf5bca89b6832e8f490aa09e044c602 -info = d69a09972d98ea41 -okm = 1d4f394d4a3ea4f0f91aaf7bb73d6728338988d03004a34086d8fa0b1c3fb83ece7a19b9912a3c68367fe9979aeefb2c3faac683bebb50d6ce8c9187012e361e8ede6cf6ec44bb4d2c1c30dd704a2e6145662a8c700a02fad9bc5158b69bf0371a0b1adc094152138785d0c1ac26ab42e58fd0e86818273c967154c4cfdc1af4d7b9fc788ef0477e271a75002baa9e5b54ca66f81885fbabc6ac03a2308eaa146b76a8c52aa6cb97032e5ece2d6df99ae25cdef3f4d4358704279842cd24dba9c24bb0c396fdab4bb9022365783dd00df293174d66a43ebfe0a562b5d896e31fa59fac550cfbeecbc0af54e6e97854d8fc2bc278bccef70296aa8688bd7488aa0b0a8aa72e3eaaf10f279247fb6929c6f4654f741afe058059bd2eca5a7aa6beb4132afc8e4458f97df107f125c2a9d8c34f62ddbf154a62ae7425e3176ca1232f1f3fc3f763e76282bea8cdaea3c32ebf9047723599b56e0d2ec033c27b5c2577adc9ee979bd88da83d20f8298d3cf99c883f84368d98d8ef3a5dc3366ec420388c6c0144665fd2b091739fabf4a3dea16bd54b45d56cc18ffe9a2c64751ebeec97ca6f5905f01871f6d14561925151bcdafa32a29860f4386c77ac28dbe4dc3d67b008f63bb5a213c3a48f2adc7a024d7988ab26b79b965c85f013806d9c725264974319a54b4d9501ef08baeb606f8f17cc08d60dba42925342c6a77886f95450309ea695a7c7b7af98c797cab067ae7aa0e2ac1e140f841d99af4d9b5f797ccc40ace067d2b86aeb2d4a7bb852e664049d184349d6dd8a54f3fc168fde7d7602977b72acdb218cf2c8adee00902c0fe00712ad10de12735fc006fce75899c446ac151c270b5309f103120caa91b799cd1b7ec368821e4f427c62e983f349ae15ef7972a8d35a347154ac942133bf09cf5f92b8c4bf330e85d95df574589e1e38cf0edab7f091f6b1c3794ec722e9e70fe6fc780525c0b4b0c2135ff0256c2d1d30011494c7e90fa2e92c379f7a74e3b3c8a0b458f41bd5210ea2baadaa9ce5b843f833de3f6775b4f30291cfa8bb7ab2809fa0cca97b01706ca3d9c23f83955c6f47c39b5f38a15a7be91d70d3acbd3045ef92d5404b762edf5b8d3ca4a8e59ae48d779d2d5ae29e3944c7019df498cb7ea7bdaf4cbcc87b45af7b706980a45baec6e25ba4c3dd934eb480545dbb090d0670b8ea353327acfce9aefaeb8f3e17b846c64630a3b4a840ab694bdff734859cff62c55973c4012fb3a697983bc8eb2290a043f314de54a95cccd5c95d807687cf9179155335d16ce0b5cca52c09b951826137188512b30119449f8d4ace4054aa8743dd0f21b9ea404c6e3ef14e49cc36dcec48bbe2c06a053917f4bebb9ab8aff363c36c49076c171c08a18a7a195bfd2c92fb19c7f87d4113fa2fb715e4a7889e13f5ff59e51b0edef284c1bf4f1df33995e975c0bdcba13d3ca7dd3225eaef9718bd841a744e192eef374f65f9e9319b8c2d2f7cc99660b8a4acf77cfbb02c88162a5d7325b474aaa5dd32a2a39aeed0ac68b860e6a11ddc73e2f6a4ff914d40939d80026de5bb50f90620a6f11bbaf8f2656e4197b4ace49a85efdcf856b2c37b602f8ac71b645bb67bbebd4b20d97c00fc3eb92fc9dcd573db6b4d09c6a463b1d25879cb04678f116ac9b152c05a92e5d8246e6b7478e1836abe0e5ec0f17ec454ac8a9f9f400ffd44778df77bcd8db1653912fd2e4018330f249d1fb979bea28a81d1234cb6df3266d8597d5cb9400d602b855c6b7ec7e12f9a63568142b33d4a8c87ff895d37ac99950d75f577cda26a69ac7eec67a7ac6d9f1d419e8beb58388a09fde9c5d0d0fa2bb578815bfc826eaea6a10417700b250fa52796a4a40b2de511621e4bec6b9ae0161241911938a1c719686bf3f442ba341d8dca6cf82e16a72b4e08fb27bc8c1d5b584b65f92bdfb838bc5f0ab6eb38abd7c3ef13ec87a8dc24d69b451c5ee0793624352eb72a9bd9d895650e8c907cddd49c4056f03493bfb7dae63d8045437eea1543386cb89cd7c6875c227fa5c1ff4f20f18e69bd795ecc5256e76e7fb366195c909ee43445184660414befab7f67048bb76f218ef07ecc35c73a23bab782650ebe6c355eb28a29225d79cbcc61ef4b3edaf804b852d292ede13fed0f89be119c7a594a0192aae64c499483b11a9d702f0bb415e486b139d1e07830be92a44da79bb0e4489a74a97f07577a23737b9a03c31320588586437b9a8208c02436fb061adbae958cda6f6222e235a16a3c28a870a58e29698f7996f27d40b5d0d8f3db1dea3ac806c10568ca0588e0a4ec5234ed9ea7ceffaa74a2b8c0486208f3ce28fd9bebd472a66bb4dd1fdcbc0ba9ee630a48c45b31656a50233ae2acf03741a07cf8d18eec13a8127edbe65a6a7a8d0341734a5eaf283afc80710339442b390c48e00b441c9804c3bcbdce2cdf6b94a82bce257fa33be9f38faf7de0f9c20f2bf38ed0621befc05b2fa0828e190bbb2768aeedfc4193fb377b24b8f34e531340c54706aec1cd0fee016f5051c018a0dfa66cd0e0e0f105a9e365deecd3b2a0b658edf88eace65b314131b1ba0de9cdb0586a8c204a4c0878aa444be0c5590628ba53814ea443dec0c08a5bbffa6e4af13918f9ccf235c9036c1bd5590f3e7def42b0f25843c41c9bb32bd716b0deddb3ff7b9bb6e582a9b632614521dd795d26c78754bda13a9d5f15f1eea1fd1cc402fb8da8ab6fb8aff96985afe2ff822f7403e3fd049da82efc34d8dfcbbe3921df8288a5dcfc7f9f3ec990f81a87ef5947a839725d09282c2b1d131a9513c40c8fd3912a51b94475ecc31c221290bd3676c1b925e2fda729843f0c539a1248ff7637d8ff8f03754a7523622fd2cd13e5297e72a97d0299712e428b82524fe99d056df6568dff5e450cf4620a587c711b4f1a016c431241f040e33c4b0e0d96858fbde39a602cecbf7ff263e00c1448b6f3c0c9e9c55b2b035703169236df421d6ff67048908a89e38801a370a92306a235e9b5ad9464d07440ac86803568a36f6d63a9d89fee42b493c18c2e11ce4a9ac57863e95cc98940120db6ed0fecd4800e30f1182e59f9edbd90cf1f2f178b479fbe446ef328155ca11b943b9f5e7c4d1950efc6b77a9f51c5eb0cd559c47102180abde687a17530db2db357c4621b601dc22942cf53a48bc7ff44edc07ce7835d015cb180dd5b4ce7d97fee5ed9e329d6e62828030771b055e9444851b8404dfa806d97ba5f216f317ed922c4e8641c9f767674629ce9a02b98ef0398a5c145338d908156ad9649dbad711e90e4579ea3c728dc69d3d4a60b172f7a94e1b3032705ef0799bc1461ebb34dff6895615d69252b042375a6dbf9dd996feb0edcf6694a39e2300e91a00dc04074a24c59c623c9bda0fde4eb60272d846a9955bf442ab507381376b9714fa55274e1de7e0dab70db44bf27b588d23c4b582dee00c38238eef5e72acf1c644c6cae739503e86c9b36ea74d6c55097dcd71e454621a80e0770657f93405341eb3e48299791b531574773fd6b2cf5faf58e9d6caeeb511c823516ffa92d6d6f7f1726dc7ff014bfaa9421b503b271851cf6baf3d788f363223a586a18ff351682494d65298d204bfe931c23deff4474e223fb735c09f871212b889e0567451db780bcd0f8e226eb01d3ec2237fc761779c8f13aed5fad572a3ca4eb99979aa03e66fc531b71ce1375bd68799b4d92239c93dc341c4e6b60d5dee9168b22ca5de1964275203d982b5e09310ee56a0121a7e0ff92b3ef6495536ec320668a4e88212f5d611335c04457b85d7b0c8718f2665e9bee6fcdeebabb94da8dd377ac8b4ad003b663e163056d7ce2766b97182a7c92354228bb8f06ae9c5d227026b3fc1d55254e1943b2decf5388de21a1fc5758cf74f69d6debb155ee7da7af647ab1c3e6b8a0f5192dfe5be41e94c3cdffaba02663fe53731dd920f37f19ca16c661e58295654e1692cc4cac9bd9d9dce3297c7e04677fec0f90661fc803999f3234d76ed10bfbe4928b28c34acd10e5a1972842b1b6ce216c53789a185957b866e5e2f51f4dac6b16dacaaa865e9ac5eab3e5436e2719d2d12d0c371cf11a35583cbf063875a7c7aca744d713e5295e5edb39b13dc06298d75b7b3a807074a1e8f4abe691f9d1233e619cba4edd9808a271765bb60fc5d674fe3077eda7e97670fb3d68d68621e892a261b28d50b26e519c3c6c77295be3d54f9e797c2a946c97b5dd67c289d028df73a40a3b6d656c812eb2e2209def77ed68625cc8aebad4e4b1641600554619a9864cf6b07200231e016b6e01ddaba40e7047dc312beaa6f891982ee7c777bf224a763f76d7e7baa6807d84d495d661082beb60f9cdd2b8f6a9f1d04ba184df5c45cf5447a388bbd5a6894ae7f759afa04de88032529d37c1ec9396d0080e24ebf4828d57e5b347df8df9f80327ba121e40b444cf7a4245da5d6a37b01ae795d6bb8fef9f947e2842a4967ebbb3919b95922e2896a93f747f9ae6cbcb179910c0a327d656388e47f2241624859a6a87b53a15b4dc4f5e5d19c4af7c7ab2b60c1e71859c276a0c5a09656fcbffbcb5f98fa1401bb257277ab1de03b378a928d308fe5f33a0f21629522b09c0e0bf6c74780a30859c1cf7b045a3a1c70febf69f595da99187b932bba493918bc48ec407638bee8afca71a746d0be340c9562bd420124ba3938e06be7a774405670ca98b677942340774417d957eb3550925bb7eae805306f08de8a5b45c6e5985c437680b8973ab62f69a675cf24a1b833d6c4fca694674c3ac9d2891ac737963c3d2ae5fc8fca9a6348c0791f5f4d322dba8ab53a91c0607c9983373422560f124f5f1eb53a9207335304c35844f503a273fa4f780bf0cb4954397c20899f015bbf27fdc0f5c6e6393a285cc8f279de96875a965dc699f6ef8e23972dc838065db3b5772743dab3a4e91634e1e38f8a0de18ab19368a8902fc9a73f2c902cd3364f0afec7937cd65da2f58037b840ae4cc33bcf8bba1a471f123104df56ce5f5ec0cf7ac924bac63ad700345236c1fa4f34778c36d71c98d7232bfa5dc1c705a1d624bdb641bb83ef61ab4976bdb9e5af58c358ce77b4d4c6cbaa32057a3ed45990c844f61a7a77ddaf65203c9de21c9d7ec7770049cc524fe869d7954d7e7557c895cda88f8dc93f15cbb1f97601383be61eddc083ead645cad67bf404376faeafb6d9776137b50397cb4269700606e149f3f7d031e8e17f4d4e5d905cd782d7d435174930266f90b12d04b67997300b26ba41bd2053acaca853e50bdadb790188c53abb181458361fe5201c46796b4f2c8f698ba9358e75ed64ec8688bec6fdc6158a711c6f299c8e12d78e0cdea6d758f7c07ad8006800f147669c8232419d751a61a8b2c7921b1e9950180867547ab4caa43d45b14486bd4c62e5ff88c066553411638bb1d0788bd1aaf2b62f1865c550eeab9a6c7ce57f55d44edc65fd459f4ecb938466eef07e90768715bfa3f2286721b37c915bbf60184cdb8f725c30fa93d902f3e2225468988678a3424786724f73ac1a276c69deb82387d4397ef27a1c3c0d929d1b0d7a9e652048df5caa0b3039c7ca37e2433c0be76d654b2ad438f5a87058173697e606350e8a3b827efdfbaebd502aec905fd3eaa29e1d0269a49349e8685d290a202cc62adc0bbc18002bcb5ed26ae33dc20c5984edd81f06806e56034f945992329b7e7807455fb876f7f9e3d7c517c181737cbbbc3400f138ac6fb4dfe13a60931eba46e0e76b72d9ef85da6c0f92f2d69dc466a51aa689c6238578b3f668dad4ccac5634e75905bd6bd69daae8a84eb7b13dc658dc548cb7ff0f07b485ca21f3658730eb70367cf05e96030935f153b08ae8d98616e22d0cb43c7cec4e19f8d7f64e396b2aa352a1722f057d15385e1bfa776477547201d4db4053ddb12feb93d3330b1e7f625b328b8fa64c9554d271fb807f5d63485c8e6a00a05fcdcfc9b0da916832519a10b6e416c7e44d23790b4240279af77d11230c84ba50266f20884c60efd9c5cc5510a31c6f5ea8d632dd74862a9e46be6ee0f486aed2a81fccc89caeb4ab41e9cef80f967f136fb4596227d4c604fb5ae4c96ed04f5c1852d185c22e39b4463ae680dc1395926118fcf832b1cdf9dd55d15eaaafa173c6756dd0906e8d6dd28be914f3b1d4dd1fe774426a887ee2214f0b65ad22c5c3d9c175a29df3cc61e26a6dac2b2cfef7b024557f41db4d165416c82ad91aa9c1091371260672837792a41ae09f6b9523404a8339805766b1a88bfbdd017d98d4e32c14aa879540428a9ff83d9ef2fbd937854d30efad4fd9e9887ec915eae17ea64c34886673db98fcefc5ee0e76cefb5873c20770ed356ff6aa16d80bcd5aa8cee864065445dc816da4ee681802a57fdc700429f98de59964a08e4ee2f68e8386c69fac44ec4e5bbf468148df2b400184108f7b98d5e5496f4aef27bbc215008d3582d53d465fd90a119de8532bdac1278adb4f88825bbf9a8e31002e3235488a0703ce1255e7eb12b3daaa306868b86afd2cec3cb31cad2d2751e5ee717c434779d7bef518ab58df9a75be6da58ed8126b5752fcda3903fc46e148dd92ab430e0b61f388d4a5b8243a06fb644846a94e6ad46aeec1c9e828b6ee24b87a98f8d61f59760510323224fdabbbacb8905c536c3713af2d5ac777e545385794536eff117e6730812019a5daa162dfba23addf74e030d91f2b25f7a5f5e1bca09bcfe49df5d52b309aa35fc561f2bb9d67c60cf3dc390e3580d2ef54c57ac839e6e863efef6bfef0f1be28313a4d291fd2cc56bfbce122f358d4e665d987aae72f1c1c2115e4ec730d8e88e39ec4c1744e4f3feaa797c01cca1a86e54eed9db979e67389a39f8c898d2a8ac612487510d03cf1f5fd14744112569d1f13f5928a34bef62b3049e2fba45e7a0800908f9726a1a834c6f145cde1675497031308a34ceff22372ea8ff5c6751ccbe403d00999358124017b56b08f78b7b41bd15aa1a43f99999f449b58717d6a5d048db0a996947e058e899d5b403f7ba43a62bf56bd7f3e7be9b7754d025e90a1b5dfb3ba9875ebce74f9310b5268e85ed5355ed0cc26b70517caf30a46c5bc24d9a3d91aeb5e03e7990f518d01db4de8b29734ddaeee0832c136a6132016f1e7848f413102f6956195d9ac54bd0b488aaf149ea39057cdc528d0f93c1fe487b722fe13bbb95ae40af1fab137e5728a1b5398666ee454c2c7d4244391462b4075a7bc04557ac9479ce09ddf72e8ee1a61ec07a228b3af281ba22699400bcb1acd0ee6aaa2da722e32d8f1aac209ae443610b27b4f3919cb1dc81827817b652b00a892633d5d148957e0414dd913e94e97ec43fac40ab262bee878df6fefaec5defc09468e42ed56f643b9cb48ba220cbf5168ef2428f9d0373d68a4b13aa47fb3e077f3390ae3f49749526a7448c3704d0928a393b3fde5ed62a4f8f65fd572b1acb1b500f2fcc3099dd86e74a88400002618db0b2bc32ed701d10552213f0217aa4b6983f71a8f5575d5d42184186241ae4afd8d0acc6c1ee88462c4ae32fc9dfacf6b4130c91cb5fbc7caa0f39484fbd88fe78b950e33011fdf8643104825e7da91082f7e420c141b8b6f10fabb520a680a2ffc561aeed402a8d59053440090549de3cca2e1d5bbf816d6f1b58680d43736e77a0fc078bb6f531b7758a4cfb3aaab66f0c61aaff50e75e08af403b03e9d0056fe04a63a758eb3c2950a1072d949879d7decc2fd99b3ac736d22fd9fdd9f800b75a3395727129d49a26d8afb9c477550d3daf519ad35e580b05d8c05c5c5aadbdbdd51c971b7452abe98d1187778f15a427993a2bcc6ffe626aaa944948bd0f406557231d8ab67b02b59c18ce4f8b52d2e124f15ed1408ae07025d4ea841a2688f1c33fed563331a30200c0d82da82312f395bc5f54469df34a79fdc9e363c61bccf27b07a06dc7fc459b977192be6806a8f45db5400a09fb2d1c7010f252337927944bf6cec0b7b0d62685c2ab01eb858d69b8344b2830ffb18f9c456bc1f3431b8c4f29064b4d08287d09969ea77941b6c696ed83fb2874fd33725229c9ff87b0c2081d7e708563b4831e4b097d41442ddd27da9fd67f33564f9c8958205e15cd48e4062124b4d6349e99d350d37eb56bf89f8328e60c97365eda057333ae1bafe6cbd00c76477e5e2aa2b51c4d2e6f9623fbeae1b2ebab8442fd16a44c3d632627173518d5c8cdbe5126754ad62827eef5e43770a7c4796da0dfdce390fd138ebddb73ea1b02e8771804747eea0015622e8f06340b4ae9ebe6ebdcaf831dd5278319ff6a1c4d59a0f27b23207d07cb4da58914d560a6ebc20dd094ccb3335cf11df6f6a9134c3689c342af7ebf46d7dbec8aadf8c37afd56cd1e877903efd2ee903ccff9d067491e0dfde2c0041223be2ee7df6dbb51019438b8689d211ef99e903db742c1def4316f4dc071e759758b64e3ce8377c0b960356e7ba035b4f487903f8c16f028e09d8960a94ba843c99377b42b227843432d260d51ef605a13195a1f55f3bb1e256283418d56ed6a1c3898beb44702f092838d7cba347e9af538f5b6b65b52ca562a215cdf68d34ebf60561c02e5086fd78c11d35557f9019632c40faffd64b78d87f411bada077946cfce6e3af66d239e61ba08252bcf158ed296a156021a52425892f48784ff7a6b55fcc5aa987959a3f6800f56b756bbddc3dcf7fbdd79675b55cfc22d89f30f3925a1e9ac04dcbdfa9e50adaae9a36cd8a4af1ce804d7f638fa6c673fd041cc7b3e0e818f11d9c2c6c3acc14141e629fbe977d1c9f904f6f83a1b4ba9fc21ec88e335c82618f5d5d9b8d84b5f31b1d60b69e1f59a6c4d593ae3dc1992af56fddd3fc3e4c58f79f428a958e9c9c930c5add1988792109ee4a0f3def25c1af5d5f66efcff7ce987f9470d44215001ea6900796a1aabc77393a74af29797c6c3467c6c75b0ec1eca2bdca923bdf3c3d40a91128ef56099fa85ff3caeb5b4200bac84e4d57afdb60944cab37b85d15ad4afc72554215bf3d4a09733ec3abbd7bed484ac7061c77027cfadb3751d5edd53f01f01fe8f429da41e8066b747020e34a6630ae8a9407ee988208fb0712ba33b44741d85d6f16991f77e98a4fea68486b3c6fdf40cf241848c641644a80d518d397aae8f7cac1cf9aa56c17d617392d876b5927551eb6d08b448a0863eb898b1e39a41bd1cc6a29c45651599adb94680117822bbcd072eb076b787828bf5c642ec02da763cda9f98274624c94eb09d2675d5d82c41a3ae7ef8c14a57ed24b5c9e79d7c2e2ddcce6a9b11b4a5f74e2c6f7a6edd5951c5d3198b394dab1ed7eff28830e0806648fc0edfbdae636c3e72ac8868e7bbd8c87ff955e75f469817ef238968670bc0c17e79dfcff93486da5e5ef3628126762e2807a2eee6fcb9242036d45f03a7635c7aff2ea61b0750d49f74edb6f8360e74a2d357875f4ffa4567a6c367a9117c29145be97aa27312d80b2086108ed8a66874b6e9a5065ce8c7bea9ee0a7c9974d6824e64a7eacd613d63fd9da09bd3e5f7365edc9841b2168defaba5bbece5a939604ab6a5a89d1fa77446e66d72d40bdf2e25856454077d2468e10be476472ffece14e23e0e907a231ff8e6d6616ff2ec96e022a5a20590ef4ec5d137830efc7fb2b0ffffe22692f06213711a4a09b3c0786811aa043e19020809e9926649eec038f1bc5606519edb9746ec4313fdcc0f30423abbe480f96517e20ad8a9cd613193aa0c503a038a728cf6b01acebb541b65ffec1803251601a33428a263e43d17824eddb9ceb60468c8039fc84a5843df7286c092b02eb297ad191bc47d36c0a9137aa5c281c7499dd982e6a56d60f6145d354e8987916b106776ac806035c3c2d7be3ca84313cd1c4a4ed89682c8e25506a554971fcabb5aeb611300de598a1318873b8a0a8c151bf2660f5359a9926b5c6f67a5a24f8af02a5452aa972a6929511018605fafa6164371e610f6af5b876560b63065db9851671774ae1ad295c0c47c5239d5e6cc30bb1911c92f2382d7b671a1ff036d90333195342a2301eb91a44e731cc4ddcf307cbcdaf650fdfca07a246cdab1dedd50c88a144f7de41aeb9c59919b3aae243cc45beaa337614dda2caf41987d33dec8c392f46793e59a5a0a092d861e0ae54d2bab312b641b9de25ca31facb5f36014ece208025609050d8ee10f95978bb7c045ed8c4b35129af17d8be198b0b3eaf1e4b170f1fa23cb9a59173570135e3e3fb2be9013e16355c5cbf13272293df09e0faf973635139caa589fa52ef4320af22a583deb18c09176fec41cbe017a3cb0f53c622f40b84a87f2913e7fa4f18785798d7103efad3c92cea6af4452d553ea34e43b2b615e06a53b956567db95d0bb61a8a863ea3391ff79a94d50d6e35a89b46cd0e84e10ffe0735f1b3370f763be3c713b64fd23bf28794fe3bc62457d2cb500dcdda415a0c2ea75f1ca1b46b6fe09af8b30ba4a77810579a6545a15bd09f9be023f618c4d2bbf4e5de575e4ee0c3da911494f80dd4276e8e9e6f490bfa0851cd8444ca1c913824d07dc80bd2e7c46a388432604aa2f9488593f2aabe40d8082ede5cb4e7f68737881854175b4843b8f449e29762057918dc317607958e7c5359af8b8969b008654523059931a7d204b39275f7400b46ff5a4b6d21efffaf57f3f0f9c46adbf856d624b78f5f349ea7c87ff3a2a3f6026cf3fc57631e718f0a4a27426585cd0d03951042b92e558f368868bab6e901f136fbbc2a458895eb295486c5b88f68b5c9d507e0a50e5065331bd4cd03890c6a250a42d0178110a0ba409c8144d4271cdf90ace71c4674c898db3aeb10fb7e59587f8b595dc9a914d6a162c796584aac91598dc84d11ac079d41184a16fac6a531f78d94895579b605987894bfd7ebd3fe57f3fa2dec05e4e25d717ecc145c40514b9383a431229658e5f44b4efeb498ad8e5b7a62ca4203a64a05dec0ca701a402bc6f0b57d94f570aea2991215f73674e3d155e15baa75342fa17f7d5d34a05218ccdb4fdc019c4b00ed0476fff874800731686a322ad76571856582743675cd81204134f11663ec1fdc9344bd649ae6f01e4b043fdd74d58c22961a2653d0da7161ea02ddc60028590e3178d573c40e08d8f0814535aeac049cdb06f71f5b537da672c23ea0b28d6327e52feb83acb22be0ecd53d6cc1de914d6b137fea68cd1347967c39de99250377eaf7e909aee9447dd6116aeca50d465feb8f9db3c571e12b9160e2cbe3398d6f065a2e2ab16e322370740d60debae1196f6b27d129b9d0e702eb409afa4b2fa494363cbc3df3ef0ff6dad08a1486d1f3688f8e0c1a9651f4fc79b66b2d6525f13d2faa8398941504f330f34ea7ce4a1f745b905d83169083a806051dfd96aecc95e50e629abaf87f7e6785d86c3c392917b3f4afe087c0082e4cca0f257bdcd6883d1a0cb917c1037c32d4aec1f6827b4051c6f47d052885ded4e7b23d75c4d6489b5196d2c9a32d436a12e51ad94dc88367391df06b4c8e7272ddbbe269673d9b422e87866818bd1d09cc15a79fc8b45654f12e6b431b3c1ace46b8e5ae1b5a6dc02707cfbb2fba27b5bb6bd0d646ec4ae43b3c84ddd605d4ecdc8f6214abadc9844511a3d7449e3b02cabbc2bccdd79760d79b26ba687986c3118d3fa9dfcefad6806e3cb489170b45c65fc0f84f813175247c98731db96154f263add9f1704f142a38461a8105b6d6b6a79adee56b33b4fe7e275d475ee51956c4ef9f1202f1ae479caedf465a730c2edd23406241ca4859f0acab9ff24a561cd4c4fe263fca7d146958f4e9cb2b50aaf33c71fb955b34894e417c41cb0de82b146e4c212b72835ebb8f98c6248e019a908babb06477b595c526694a484d2f1632fc46c27923e9f316a6d732bb8fde0598df6d2c1df4c4872dde9153e85c3211eaec6ac94730c0be7228406a1f9b6a79947f479c31ff2f34fa532cb5df00a9a1fa054252bc764fe2d9c010788fc4be141e574d858c566ab627e92139b4f1b6f6069b520657f7d3cab1693ed693a8f43a037965e608dac3ba4a9608fc8e79fca1d63e2f7a8c3b0307443aca861a83a698318a140c2a1b92fb351314685dfc2bf04e8745b90c4d719d76b57f7bb91c815a70667220601a66b7bf70f7bd8bfba5bb3f9a4e9966269439440d2bd0cc7348bd4aba6383de31058149321e6feacfa6451fe9703f2858c6ffff96ff5b33a5c2a70a229fbd8ac2cd00717305425194b67312b0a339acb39d9184aa43a2fd4e09b0764c6bc05d36fd9e1c258f37a65d5d5b09b5ddab30860ba4e76516678d806208297dca349ba430c0cb51d00d68fb027b587e8a8cc11ddd1d2667a798a4ce01b0106695d57d9b38bea5df494964ea0efcc73418c91976fda9406e33195fcbc097e80dffa1f8deeaa208fe29d666e1b7648960036273c219d188f0bdf7966a424a79c5bb5314564d284b7858acd85952c12e6397a2b978bfd4d20b251933506a532a95cc16c6c8c691432d8758f32a10447c76218a144ddbfff8d4f179ed4a1c6bfaf304a1ddbc92049be8cc16ac1c68f47b0b0aa5cbdb4601f88897770fc4097eb56e44f3ab30b13ce1d7fcb707369a88c73a770702da11107109f993c68747b9d692fd3daa64d9978a3b5c9ffc2f70d8553318ec6605b3722c3e630503d307772caeb839df8bf8a7e707d394501a74e3e1a9d299ea8f2f7c63e9ad92180aaccb52f465ca803ad9c48de555df5b5492a8bf54494c4f9b2951bea4a65a309630d1f4f040ade7cd75d54b6fec534d64b2b0ebf96308aaac9745bd4c9b83773ade37191261b7f5a44604f88e48f4db9e250f24944d72ecfd03355f7e13c959bd726bc614767d49f539660f7133f226981f8fb7165581f14ffa1bc824eedba1a394458887ca1af9edb5af85b2cd86c8e93bf03b401f324a54e2a742882183a649ed2b0243fe0b5f234f4e4d7328e69e7cd4912932220185eb19f333599a9c8befd893dc637cc7a72bc41fe437147d3958049dc768d71c64cc1b87c2fcd7d34ef4ed683bbb366cf061511ae01ccf7ce82014fab14e52abf5782a09bb32e82a330f1453576c21a2ce9aedf6b36116ad4447eee277a0821a22859987783b944a3961bdcbf540d4318e0c5e59558fa88ec3b3ae38fa85303fad6ebefbdc2e16668043e7cfc35da5eafc1717316e13389cc208ce2621b153d65a91488ee18463220c43ff79e8b2eea821c4b91124ab7c513e864e923a75157403599302bca85b72dddfd256c09698c2eae11f478fd7c381bdd7d54bb2eb3eba44d13aa408f80b1f17a74c724268ccad52af73ad281abe9b0703ca4108b1062d0b465525e5a498c13d56736c8250e42206c0efceacbd2a1553d693376896f28b182fec2242969b9d908c12aa3feae637aed62e8195385a5cc38a4154c24e7ae759ef1a4e7cb129bb481870fefbb6138892f293b3afcaf4b5bc260e06798defa433355bd99b347287530fb9a7a33f67f3fbe66ab84079fb9b0efff62161007ce8d0f63f34a494b8dff2abc25c30120cbb12a3abbfb33ac452f0f7899c4fd13bc378fe27eeac867e2523f136b4bafe2e7523b7f73b21aa66f82e352682100d3b461d88f5c90d179c6e5258cc736eefbfe1dda2180c6420554454b546c89ca17fe5672a9cf7e457e1cca331cf4a5b2d503bb0a62904e9166ff769c5b364670339162e386a586091401fb74c580152cf3ce3e58f49585f837289f59128ff7230a294e1a56a7771cec419e3d92ae5420dc4af12336486e13346494a402a455ddd4f6544d81772d0380229c0573dc26d952f23ec66c2438d8e0c9cca660a89e1d0cb8e5114b3b9040630853fcddcc041cd3435c709c81d919295b4f0656dbfe40bb86b2540a8ab93cae5d405abc1dc56b79fc8011e9d34745b28b09dd515df5b75b70e6e01b3a013556ac0c2984652087cf11682a4e14b40d390fdc8f57e5f0e09cd8a808e5c91c45039c1109aec551ce4972fe26f976d5f37f284db1027a85c0f2c511b57fe2cbc0d1e6a4a2eaf9106b21a5b88412b34bea0ed585063e152e0c4f321a81bec40e25f74aecb43cfeaa13823a24438f0340315a7f3030d1b29ff56f3142e9801f62294097d96a61923e747f6f1d3487eb3e2ca0735fd277f6ae054abb3ec1480d58dcb543cf188f238741aadd7b453cd18ddca0d8ba0a587384ccaf69c412839703103ec0325c432253f2e1299f73fdb563218ecf4763ac029ff6a35195bde2a4fa3823842b92afdd59ee341e971337a54a6de6303cd0e09c83be0c3b3b2e71cd1e268259167844ac45d08ff9ec8c9bfd3a17990d8502bc01d192370c9851346715217ba3f9c2b39f6577226db8423ce09fb4f75040327a1034a8256515be64543e15cb204674bc68fe93252e1f1174eb705c0322b3f7295a582a435acba690e30f8ac2815748429bd3b29ccb5575741f9143d026fe0d20abff2eb2ee53473bb2fc869fcfb61f346e5b05e0aaae432fb7bcfd4382ec234cf554604f9548b0a492e4d91c1b6e9d6ccf1e11863b668c0fd25c00fe0b3a90b3195b33c6847f64241ab5bb4bb6c10805f3c2d67fc012cdf420a3c66231e6815b8140d40f840ff55ad6945bb8e4e99397092413655bc385e7005f59a9a74ce6d66eced18eede5b8d83fae6ca98f22b1fcfe5000775f05dee523868c904570af548e8af065713612ac9995536663dea46cdf61133e88eacf9a523ae875a8cd581d93438a629f572b3735d77afba0851130bbca2173cae9d9e84bb979e8acb114d9bc78eb8fc14e6f4560db8a72cccd5a07bb2a1907f4dd294becc0dde4cea8f2a1f138b8d8cf01707fb5500c7353cdd95494b6c8b751322ea6679aced2608c4c691b3c3d6663ffdf96a13b556b7c5fc017858d92ba01e80391ef1b2b23b827eeebe11505f320972f5866f80b3326da4190f17aed2689455d24df9341cb52f81b43f6cdfce78cf2f8a8e6bfdb5c5f667a4d45b9905c800c1f17f06ab3cf3047754463f219db75b03be4d04ae7a7042391387180fde9b5a3ffec8bf8e2801ed8338a6d4d1301b636ad7e221757fedf43f9f3519b6c7743367ea4643f91572042ed2111c38eda14ade56f47929e8723069ef9392fd60b743c09cd6c0467fa4a5367c05eaac20c6e9a84c2367dafe91db2dfdd953a57a9e80814ac8b2bde5193b12214abf9a69a12ce2f43e5bb14ef6ed5678b34bd05b8eac810c202a2b7f3d762a8e79fa98a618a2be5063496f83066dc8b37afc310c07cdfab9a39fec3b16f890b01481a320ed3b09605f27d5b08f16b046149a65c899939c7d8edf912b900e0559b39e23b87740306026d6fe9c2da6066596663c71a5dc98ad91bf59fb8926eb44a373c57073635d6c5377c396f7ff80b22eaa7f40dade5919a8fcec035cf759c4d1c82d43575760e6d94855f971ca0a3c05b206b1aa98fc7740f3fd54dc4902055989a88ffa63c1e3b32f227fed8ec1fb1fce789bf35976024d98296f766404f41cc08fbb3e1147ec31433f653e0c1a7e821c00dd7431217c775c60a90f3232be9b2a132647185a4b6f12d68bf9b25d8bab80cb0e21b4955abd25b7e946e404102a0a293152b95147c695242851f418a56feac219f66a2b0dc7731da57ac9fbf2103e31979d90b7b6be00e187f7b64c9c82de398fb8c3e263fb181df45f43b54481a0b600e640a7d2d35f9901999f22f18a696fbc5d6563ad45d1119ad66daf5c6efefe5a606d3f2a2b2c16b5b2ee902e47eab1e6aad6ef04b542c5ffd95c21964891e4685369855fe0dac84132fb84170fdbb4d82f19e21b2123a003c0348c381da312a9e4a9933fe71c749245705368bcee1a48caf7edb4e605167c39d42c13f7b58f56ac44a6716dd23da791726e17d271ead5e4a85aaef83e6ad5148f6a8d50da31b5dfda5a00a8d52311d9d7558721b86f8fbbf468c488717f288aed39458de6a1f80f5c09cfe40c74d514627d45a68d47fab2f88adc8acfdbab074b72f87d9f46eaae139464748284f70d31d47c0b482b8c94a136a9c8d3e8f35302a05602af8f75983f065b270b816001c1735bca7fefdd37b0deeb8cdaa9c44ade6cd6f2d56284e0c79b764b569b59caacdb7f78f39409fcacd6e8e6dccf67f145f06ebc698096cd5eeff7f402d7a36597c7bd4989e3c77514c6d386435041f7ef808954486f9524f78434c38dff0604800cfd627ef84d5afca98d81b8e1e7b8b0b2af0c2b2382d70116dda6ce1e3a5f395cfceca43741c61a0b88c0eded9550eb2798d2446efef4f60b054c71c7606c219ff7113fa64d42117103a7cc4d7fe96b042e37a1887edfacc0ae1fd70e8fad65bfbe8041ff3a699836628365b811dfc5650cddebe40a44835f6c2738ef6054637106d6c4ee7f69a6f72633c9f35552ebe231644f19adb68c017daa8a5bce18003b34b3e3fa0852843fb08fb7877282fc98cff7c1879e249d83b55ddb236f7dac8bd7627606f524a44df1df61229bd6fc660e3718f13d0bd93d5ebaf50805e514583a28e8a9c66615ba722fd6187b8616476139147b433392bb73ec495f8ce55444d6c5589e19758ad9a88bc34b0a7e9897c7353088e71c5fbec7ab7daa645d9fe6d38b286ce2fa9d9a0cc6af5e749d1019a4986d83b9a6f54c41803c45938783134e54b0dbf6a78623aec3b6923aec68e3a52a809971807b5b65396635037ecad640d6dad60fa109e44395ac570f73f1002c625e0ccc577bdc1a50f2f3a5af4d97f4236198c862758e7792f81fca669213e4c26d9729599aac3de53f5bbd37966d5f2a9c9f97b61951bac115d6161c786a9daa31ff4093c938e230174b1372fd9eba242216f57970faf5c9e06a3732aae658e5bbd2398f0384c90e7ef3a6dd05fe70c91a8a49debdeaa1838d1eabfdeb70a5160ac5d84df14c9c760667502e94175e80d0a5104321cde94f08a226ccb30a26fc6fa15264b59450aeebe36f1a9dc1321157abf5cd5c2d2018f8b7737ec25eeaf2221f6d8b6ea98ee84d5e393627a7c576a276f0ea6b724aa46dc0b4f85003877b801e3c99f2d08773ac32819d368c36fcec2b57ab71e4e6ea0e189b68429e4f872efeb3917c6b92dd6a4b46d743f225919e9f4f86925f7222c7ec1ac061466adc62f5b462538aafaa75d6ef7ed3e022d442c4dbeeb95ae86bc5654f54c77c91d71c7c309601ef3b9679c50507b024da8fc892e1825cb77d131df10e4b53ff5d1fc1897c7fe3b8069b185e8ca97f1772204e5a84ceadc892f8d3dcd2e3314d0d52894beea8ce9a536a88231f4d4386da6cae92841b9b90f78efa335ebca2464dd7017346fb53240150b5effbe0ef6b2d22398879ad07f981a2f079f28e29b73e67b58fa3163bb9411a5be962fdcf419ed7f5e67edb9c325aa6f1440d04a5111dc190e085e7c0f68365ab086f83ea68b4607f7219a4719e5c8288a0bc08889bfbe0dfc469cd9a90d440826ffa49296cd8b157a14f4383d47470bc139e2d38e0656b56f9958b5e08ac1802bffc142f9fed8df02e04ff976ead2817af9cc173aa9328fd73416fd105cd6d5742f509f7ea8864e13d4030555142c5507f1c2c74aa273cb9823e12c54d28842756504b966e2c157a46b20f57154ed063db1d2c31e55642edeaf53c3d078c255f168e5905689c30e94c8ef657e3990e3d32f09d41fbf6c4a360e3cf7957cff3888343f1b24d277d4dd8e70a3defe4cb5247b9f6c24f7469bf5d9270e9a1edd5e764ccd8b5e08927c066e08a792166b7907ef572dc9218600b18ca4c0de84870580871201db507af257d516c40c01902ac4be0a8190fbef31e71cf812dd3fd0d01cc6f4e5abec3bd68cefc1c97aef46e84923c08997c6ad565edbb70b0cd65856fb253cb35f9e10b485713cfcd5dd870ed6ea4d6490ef08323757b067abe2a1ddeb4e4e5b2471eba838682e0c611894bbfc1fbc831d2e6969798016462299a89f2a60860a5ed5fdc5854b2fb6c5b7f7e1b0efd261f70624c290c9207e903900faad06a7690b924edfda733a6e1b9541b556ff4c5585c3530349060eaa8576cc0e56ee3687fd087e26d933e4d0c5cbbd887302c3622a1a747096dedb5fc9cbc86b084df79d205cdfe29bb6e53b8f34d67111dd8218af04142332ddecb12e66d59307633b51d33e465b00b8126d2708d6caf45aa045a800b2860da7ed2b0af0f949a6fb164a9d5c837de7ccb4931c45b6b0c857c52f9030a377a75e5b27623e5d63badbd3d4d15dd9c36dd518f54a7f9f3271686fe5e606e608aacc9114e3ec0f6cc90ac163dd2ffde0fe8f2012477bc3a7a90b9df4233648634ec312a46994d4399ee5b5446c47c4d51658d88d2584bf7fedb329557ff80fcf1a94b03515561539b20e90e4da5c0626b51efeba29496fbc3091b70a73d9fbdb8739606dc5ee6d564d0f54d7febceb590be1e0f2b78fa7b21d5e181c6ba899c40d234e438bccfe37ba779cd8e1194a496e459c9e76fb9d8494a1182623ee747a3349b75bcd90dfc760f6fc72c174b5809789301ccfe6685c69968d1400ea9ecaa2441b8d772ecbbc8b8bbf0cde4887a9729298cbeeb2f9f5c8a823b0634818f78d0d4a79b2252fb5aeaa6c2b89b8818c18a21930e5b740cd842d049e02690fe0c10ff9b962068454d63f4a1bf7f6c5b7bec88db6810bfebfa38071ced9253e21f4be3790c5d96c6e99347b02d1fc6786aa7266bdc6f5c0e39891e772773ff348bf7e54bf21870692d07f2ba6558a20012d80351a9fe55ebbaeee155ffd13f59bab4917f75b1b8a0288340df5e06eee792497cded2f92016c00e44107b3eda12a007e84f9b81b09b21c22760e5d143c7acf0e057817149f07c055e049d96e0490f9b860bb80473a597fa2a842e0d20e7f2dce2eb2c5c68dab59d5205a5c9eeb3087b7cc798b02bd1bd84ac7d6973624fec2443fbbcd67cda5742651a441c0aaeaec96fb1186f66bc33f488c6f243ab16a07227e6796ab2124b62f6cb47255f2cab97c44dc94a090b366aeeee5efbf3846a47a886ff23b29dbec2a3df3b6295127d9b7fa6de46a69c7c195845e996a4384c07d1282dc7cd461fcf7eed91348d7481a4de5b3dae00f7326364c77f746e0271981779dc832edc3665628b504d657103f303443c653c1a1e898f99c794180bdfc2075787c0a6392e57b8afd6a517367cf614474ad2af4c221b448a23c0083daac98f16c9031504e778daf072db58eebf0485fd739e8431b88684f8cb3ca585577e8795415a16f19a11b5a60ae17bd244d12339bf1f5e9610cd19f1b020421c6b5cf6fd3442883cf10dd8ab6ccec576c81ee4cd404e89510b4035947a370442ef46a71ea93703505c240d8430c35d42078f45ff49b2fd382379643b36318efbcaef2d063e5f0306551454752b86adf5e406a9f190a0ac2fd3e8a17f1b02168e1a1a97b909e79c5e820376e6832bc3be73bace1dd05ec791590daf112a232a460a133e0d222d11d6faad404924c8591bd5900b34c829f6ab52fac5ff158b40089324d8e2ffdd53d0dd85b43995f7df351ec38825ea4deb1359e7fbfc8eff2135241fbfd484e1e832b3a680c8e228e5d5e5356818bf93d2b97bb68c6d6e528fcd6bc0fbc3ebb28ad842d94e750072d3a635e69969b778c8f14a97a2d28042a4071753fab49db785b5c41f7761ef49280a1a689642d6e47eb6e03cfcc18313729895c6bdc6bee62a970bcb247099c27c29733de0ed2de83674756ef4c84c41ffb7d47d67aeb8737ba082a33aea742601158d4843e55ee641a0fdc956a3bf2fba5f391b73036f1b4150f2908be5138cc0ee92953e2ef7de0455af425e8c5dcaac16b5e640892c56bf161ff1b94c16ff80bb0c3d6a876d072aeed92e4d4b1becfbee8b5c452d796b92ec452af4f8bc838e7b84dfdd80343983526d315622afdea80ab1ba296617556a993c9169f778c9d9e9256f4585e843fe550d1148d4d1a4891aa0fdff51a8f8914092a162f7959aa899fc3a0d105915bd88c05412fccff60504a0cafae00bb4880b6bd169316f9eb52835267f95c448cfd00dd1e409acc0cf2d7f5f6fdd1325f38adea4fd6f55af71c739ecdafe366dec44f3b544ae5c77c339e8fd5c7e06d28fa7207dd61518b3f327b35c6ab2b6e245fc4560770ddb18820826d95c743ffdce1b1a3af8a71c22beb5b5ef571ecab56373d182c20ccdcda91fc9a1b3bee03ee89cc38bf109cb0070c20d515f0b5339cc9060aabd23c2715f82a44bb10f2d956dd51f9c1d48dcd887b79723f9e7c61c87d61f1414d1ee1945f8defabccc0a4eddc2b5b02e2190d4510ec2b7ad404eeb28ad5a0c5eb838a35f39bf7fa91fc999445ccfa59391363ea6cd7ec389694eb4ecae97ca31524582f207dd120eecb0c6145885eee6bd39c8627c33916379a9d614c929adb64dd3fdb28c12b24d31b66919c4730cafd23fbd0266d471a2bd72b01cbe1649b56b4203c903b7c1e27fd00bdb8146632c2a5916ac678cae648192464082c747da12caf955033f4d942da3bd16690ced4653280abdcbe6ae6780a5512930d8adc6f7badde45a3426b78271bada4c28cbd4c5e5bb5ac958615ef129970ac13c376c7929d60ad1c629f8bab3c610649007dcfbfe6abfb66f4c4585082b1d9167a705cfc685f5fe5b17350e48b405e03a3d3d07f0ab0cedc961137e009b4ecdb9969f6ddbb92fc05bed560080d8450f7235b43ff79c9b460c29b2ffd0b67f4c437cbd8cc3badfe5a9feb3315c0aa6c9bfcb81c87547625038c804061e98346ff3633746cc571c3853ceff7a1842e0d2ddaeafd01f15758954ffac64ba46725acc1e30f6a5872fc090e47640cb4c804a59c55a5ed0316297a72f2bd4154f0452eeb785136f5d9befc4534b2ec2afd932c235c0c58f932aab15aa16f2cf7372633656c8623fab7291525e946550efe47eab479a1fc6c51132856ce09eecf36091892bb06f0f8ccc87f260c858873a4174ba1a64e1060a111efe1224c0b3d2c05e7d1282660b52e35c8f1a68a52cee6516e94b9746917d224c28f68ab4bb4a75a8b47ff343ea1056cf3116ac0660815bf0f6be1a6b98d713647d439c7e2511824026118a96b06c006d27454c3050f8bfbda087b3c7a8397383d652cc3b579fbeb309947773d6fbfdeda2940b7a0bbc2569b31dcac7dbfb8843b5a7bee26e63f734db3eb0773460d040238dbe757db9efb4ef872f781be75f357336b17bd84e2717db6fc23ab1a5c635a2dac389b3b6ff5bbad55711e807fcf207c80183f32efb5d47943bbccd96f5761c3861eb1ad3dc874cbfc5c25435c1a283c662cc13cd65ad6a807020dca215132f6a453ccf26ad4e8bf94dd0f6f8024c17729843d9f359609dd9b25e2a9b3c87622a751ace3ae47ac5675a3011c86d0ba3356ab8f9827bc726c956d11b4617010bdf90ddde46ab21423eb8ffe23da3cf551b23be964f9dbeb79297416ec4b3ac8e3dc7881aebed2a8c168e2c34316fcfff83602ff57cb99c18a71372d9f019fcea16abe0b6b7a27b02d99e2d67564986f122cae4205c0937bdd89a1de0cdb4fb71a4bcacc2a592b02be16e5d32ef4cddc4a52889c793dfe401135ca3baac0e1610f3bef47c89d411a53de275cb290b0715ed885bffe333a2df6bcd681ff0b47760306c0e379b07503e556a0f5313f7314c0d20f53cc41a75f07ef86720a42c88781ac6a968245fba509b43b67a42df8200981bcbee163c88d28b8dd1b70c61f0d558e0c5f827920d0b677e48915b99361dbb017e7df4cb5e2285557751b5dc2427cb7ff490b3f4566b3130b3c373fc877877149c8182c6e8c609eeb46bbc9e353d87cb8dd2fd59112b778881c30a87ee32618501767587e3bf64fbc7b8d801738bc9fb703fb8adeaa7699d4b227a588a4820dd4d07ecbead8910578c190465c14d7a1383b6ff1910017c3cf624b7a02dab9b2713084f45a7bac3d75012c3ea47cb39defc2009ea9fd083dd8b521e7df4c903bd39207ed5fa56c5dc594483e1531190bac65f348baa2159249546cebcf65155cc70b76013883af3df8ed1d8ae43da4cb26eab8d7e13a9ccbc1a8da5cd1026ef1bb5804169bcb25d6724775309414c7fd55d2fa219998a69a911a7e77e447fb12e3a2efea3265c728a0b14139436b50455669838f83463adb4ff0876285c5ce221ff704682f68949b2cce4749a6d442c6fe3a1fcf84e6714a764e19c383174b20f054c7f9488474ad2f8e572c566c1a33457f3ad24347e9f2517769c0a0842e3299b4b693492d5ac595654ced83e3b478676ea56dfc6a0430f356b6a5de1b473d5f9a6aaee5e4d31d1933340f42e09f245ac543fb2e2331f2c30847af524456563c0d9bc4190ab02ff510fcbcf5d8efb0f668587ef0023b0f4bdb193c4c73f7dbf1c7d662bb8e98fafb96bd9015c2b16b8fec91f764add9a57a5a5b25b4c9a836f95043b5fda20dff16e139c35922ce381d246f430036c79b32904979ed54ec4e08fc3fb006a62f90464b7fbbc18624e377710ba748782fc2ab80bb5133311d98a9d234601337b680073800c4408f44040629a3a0d2c6610a28367dd7ab59e43270ff10c3d29d945b01798d01169b13c061b4b60978df83702d7061bfefa1378b2ad3dda42a60179a5e3f080a3e1b8e36d9a689b1f41e039e39c500934d260bc1a51e0f6a87d5b65f65d2bc0bee3cb85adeffff9b0ae52a1bb80e1328a738964d91764fe1416a199b41603aa97fc63489238c6cd17c0d70a16c70118321cd1d3cd2536e40b782b40dc3c6f02d994a9a7270dad180345a48050119d96707c31159e12430a79b15330315c707e2d6843fef43e4454b1e033dd54ba498fe3dab1614aee2e290d971d4cf9d2043102231edeb6b703b4af5a23dc1dfd3f796c4916041aea90dff64d5c9cc9f6181ecd0843d6cc3d1767ee1d660929b953f8b4a51c9f10e90e1fb7dc1130877c46dc26b897e7c2b31cb868e38f9358d7997fc52335f530e41e33c -result = valid -salt = a1f3edc92da6733ed0c662ac5b9564525810e64d87a2b317749f9eb4068f4df93b5e9bf1f5f2033b8e4cde8782738fb46c37aa1023399f29562033cb35b65ea2 -size = 16320 - -# tcId = 88 -# invalid output size -ikm = 38ec0b50e79a870ca225d1e78fdfb74b7fbde0891a16ed1b6e7ce8889d441fdd -info = 9a6c71fc1588b2d2 -okm = -result = invalid -salt = 78865524949fc5a008997d85b1ce5d33054ea061d6ff5d7bf74c9d36b3502f0b6fc163101376b241024ee063e82d5826ff5395124a18504256544f922b7c1761 -size = 16321 -flags = SizeTooLarge - -# tcId = 89 -# output collision for different salts -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0 -result = valid -salt = -size = 32 -flags = EmptySalt - -# tcId = 90 -# output collision for different salts -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = 084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0 -result = valid -salt = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 91 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = d41d1d366b10f6dd7e886e5030ccd01ed14ed918407c84f12f8b9a2ed3a5841c -result = valid -salt = 0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff -size = 32 - -# tcId = 92 -# a salt longer than the block size of the hash is equivalent to the hash of the -# salt -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = dbbe9ebd37e2545d08d715013b50f31fd1f7089ebc2866191e49e774c537b17d -result = valid -salt = 1a57a60677a3c97fea6d4d6eabe0201452130c58eef435bb9cbc21eb65f1cf2c879639d10b9a580b1eda822aa5f406b939cea2ff9be10c56f0856709abf33a08 -size = 32 - -# tcId = 93 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2 -result = valid -salt = cd920e8dbf19ed66 -size = 32 - -# tcId = 94 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2 -result = valid -salt = cd920e8dbf19ed660000000000000000 -size = 32 - -# tcId = 95 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2 -result = valid -salt = cd920e8dbf19ed6600000000000000000000000000000000 -size = 32 - -# tcId = 96 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2 -result = valid -salt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 97 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2 -result = valid -salt = cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 98 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2 -result = valid -salt = cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -# tcId = 99 -# a salt shorter than the block size is padded with zeros. -ikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d -info = 1301b63168af5451377717f7f5ed52de36a197ff -okm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2 -result = valid -salt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -size = 32 - -[keySize = 512] - -# tcId = 100 -ikm = a75ce5b072311acdf290ceb4c6fd25eb6c52ecabc8ed1ffc698d7556d1132180e2888bbe6a798d891e0c8c5e0f79cabf3d27df56d472be152aae155b52d9a9f9 -info = 69d2aa66efec2cca -okm = 8b025c9925f105898fe8f75da1839b683beb73e349dd08b79a3d80a7b29e7d9c1eebb5cf4c902371b31376e44d49ea39725ac912d5055c8638ce0771a8edc999 -result = valid -salt = 8df18f4f797c4be88ca6b2935441a1100db080759c042a6d2c37d2e6fea9fd6fb066805c467b7557c78d078ae44dcb886e5e3d5f74a96bf6394aad36847ed8b7 -size = 64 - -# tcId = 101 -ikm = 5be4b9756eff71ebe87fdb5933e5d88d51bcaf384cc289c16ec642d67f2e9236c04106e01ebe7956bac010e4107b6b788ed8b3916a39b59c7c01161cbc2671a7 -info = e496bea60a731eb7 -okm = 02487460b110121d3df3746d7860332b6d67d746f96ff8e7bcb2d62481b653dcf67903b25aabaf9031b370959105c9136536b52dab810cf041862e73d3352f77747814aee2d74cfa29840dbfbca242f38b95ea26d4a540edbdab3fbeced1c767d35a73b4c2ff180eee75b4ada9739b7bd8c75c3bb03589ab -result = valid -salt = 336a871d315b7d2ae0a0d24febebf0702d9f039ca97146cc0aa2341728824e83553e6eb166e954dac33e4d6a2437309d0980e26d1c7665ddc79b2e9ba3354262 -size = 120 - -# tcId = 102 -ikm = 45102dd5f609c2f9352b91d8b492d83b5ab34976372b4ac814bf82cf0dc4f3875cd31dfd5897022458fc7bb8e5d2930a620909b7385ba4e48c8395b50d7d07fb -info = cf6db9210ef18e3d -okm = 146e59745a9d65fa6c98308b6f162566045d2f459a09eeb7ef7cf15e076fe8093fa202d15b12063e55d4b5ab4e80d58140b2664d944e33d8b2a72a3ac307ca51c23976adb1ff9ff04fd0fcbd21edea49890c12698b0600b3b70a61dd228542d47e69797122f0734c08d53f51afeccea785af1028b35e6ee911fa0d98f76e2aedc517f35d719c199b6a73aa867ad31253fc1c1d612ecc913b70c2f6b983fd50eccd8a20172052c8726ac6ecad97b8bc8770ba5fd59eec423160828fd8b1936a5ac5bbccfb6398cf46dc3e19df40d315091f2ae3df875334030418143e7b791cd1f732935482fdd585fba2f495973436138c7fc106058f9538b92f055ea3bbfec1 -result = valid -salt = 76d1494d3631034558ac7108a69b79f7e38a45aa50783af41bf8c19531fdb30782e7689a50a4eb1391415ab2e6085b1e246ce0e6c35a5e02910c072a241cd8a0 -size = 256 - diff --git a/third_party/wycheproof_testvectors/hmac_sha1_test.json b/third_party/wycheproof_testvectors/hmac_sha1_test.json deleted file mode 100644 index 3a83d592a0b..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha1_test.json +++ /dev/null @@ -1,1586 +0,0 @@ -{ - "algorithm" : "HMACSHA1", - "generatorVersion" : "0.8rc21", - "numberOfTests" : 170, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 160, - "tagSize" : 160, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "06c0dcdc16ff81dce92807fa2c82b44d28ac178a", - "msg" : "", - "tag" : "7d91d1b4748077b28911b4509762b6df24365810", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "4cd64efdb76df5a85dce3d347012cad06b0c3db4", - "msg" : "6c", - "tag" : "6d3d37af55c75d872d2da07b9b907ba22ad487d4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "52e1995025297fe7b793dc8e1e4f7d312fee2700", - "msg" : "29df", - "tag" : "82cb24bfa38fbdc91d1eea2d2dc1ce6e60ff881e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "f3edfa003d89c4e2a6422e77a01b8adbd7ac26e4", - "msg" : "b015b7", - "tag" : "cb244ca6ad233947378436076fbfd20c9c8b842b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "4b07ed4e0c8ddaa1f76cf0010728679c8857e18b", - "msg" : "3b2c1afe", - "tag" : "924125532e6b625e7c5a8dcd1614e04334c067cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "7f532c8ec83cb21dc98af7734c64f5fd9167ec30", - "msg" : "a33c6f9826", - "tag" : "0d25bc40f60fbed36d8d7a1045ffa60d88484d56", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "99e60c1fc0cb3e6ed836619775e37bf15b2cb93f", - "msg" : "b129bb88ceaa", - "tag" : "6924d833a3e74b48f991e6c44173565fdf8c7470", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "53845f10344b7f39eddbd3e44231fa802d7e1aca", - "msg" : "c6f5b1cee31033", - "tag" : "fd4b28273d3ee8cc24de2d8dad23ad4f355240c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "e3220700ce24a010cf623f60891e4f298ff26b11", - "msg" : "c97afb5063a9dd0d", - "tag" : "383b103ce9054cb74a0431d16da99d8233e94fc2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "466c061ddcf3d9b285a2900f8725971b733f850f", - "msg" : "89024ceda7de3c114e", - "tag" : "1b81f1127635233383b6ea5ba8fd68eb5112ef0a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "a81f9f51b041ff29b8d705bb408f854ccbd7e5ab", - "msg" : "032d866a270762cbae24", - "tag" : "b72ba0c89d010215a8f280616acbd8640fe86cec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "e60d0b14886fe6fa2c839329204d84d81026b7ab", - "msg" : "fda7f48c11101255e02c8d", - "tag" : "2be7bb541cede978f541e2cac0ab6451060e3e83", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "c090ef122a29348740ccd571d98407764b2adaac", - "msg" : "d1fe3dfa80ade7087efabb52", - "tag" : "e6c1e0c3ebb7750d66a50b6abccfdef9c2599008", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "564a56290e1aea0522f19088a88ab4dce4c7cdf2", - "msg" : "4213bd3cdaebbb1ec1cc81866a", - "tag" : "6d1d5808c085ad512487debb57fb93514b205075", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "f898459d272fd5e43b062156f44958d85d97ea3f", - "msg" : "5e86b05522eb65a4fb7b932cecd5", - "tag" : "b778f421c2d1e2701e75da6bd1bc65379b80e879", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "7d5cc53f464e759438ee90b47f2fe67aa83d6b52", - "msg" : "9f38ea80122b40f742a00c2e83e085", - "tag" : "c80ce6d33fe868432c262766fd23bf431e313882", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "33e9140175519b2f1619b44848331763c756fad4", - "msg" : "7de0fccc83b51c29e5eb1b658c102438", - "tag" : "34de6b8f479523870b8f905684672617669b0607", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "0ef29e7c961da37afaea8182f28738d22c340232", - "msg" : "165bb8e5c6f0a3ae40946dc807aee84645", - "tag" : "78e6fa53ec213e9019d47ee7529d963a8a252942", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "203cfad921e605c80d7aa8b64d3bf18328b7a7a0", - "msg" : "d289c7cd10d996d5daca1410c37815b237f74929588c5ae4", - "tag" : "27d96da41895bf53d150ac15e7c31853f56ae363", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "8eb7416efd0c73c86b91df0d58891fdb738f40df", - "msg" : "b415cb7cd384a1035d2bac1f7b96ae858dfd44c467030f304e817d11b9f9c606", - "tag" : "24cb16323b7ec47e3add8f55cb9920aa7c1655de", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "long message", - "key" : "6fbb3c55e935e0a002c170a9122f1f7037bc0c59", - "msg" : "36ac9a8cf0223ccf5d9048be9a65df4a1f40aaa857ce13d621f601bdee1fbe803171002d1fa634a1977dc23d9aa8fd", - "tag" : "e2fe8b343cef4b9754308408930526159537ecc8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "long message", - "key" : "e40f6206105f7800a1f190602bb6dde8057c3a87", - "msg" : "10463b771fa586c5ed5c1f6488d793299db40fdd4f3e53334ae3ff8e09e5a879da06eb46d210ee0af0c8251e6c07aa1d", - "tag" : "b5dfce5998d2e321800e0e42762e62ec7a81448f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "long message", - "key" : "f04cc641ff67aba4ac2d17e6a042b6ccf86ae1d2", - "msg" : "73c179acc26ffd0710b6cb3f73570702c9c059bf685614bb0ba7973ab875ff882d9aeecea4ef452c8893224472cfa5b61c", - "tag" : "b7d1e63fae54638082a9cb58c69fac9efcbee174", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "long message", - "key" : "f61c1a878550d27aa459b3016b31731b89630d36", - "msg" : "82b378d40ca04ad478a980d7b46e56c9967bc4e110a7add8bcbda411c12de384f41324e9df888d81702ff2b9e8752986ba081363eacc2e396f6b5fb01bf842358f0145d569d34fb3b4e24ee9dc9103284d743c52ea8661504b2db42f221b6d49b605fde34aa555e33ab0a140f61f3cda", - "tag" : "e688199489c9d3938f2e33d7cb3fc81bad4ffb8c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "long message", - "key" : "8c29eb661fb633087f2452d057f98d553d2846f1", - "msg" : "021b968c4ce337595154d90e44229980f0e2b64776f562ea25b24881637b44375bde65e5f9418bf163e2aacd37bd10319729ac596615a35cb632e0ffc316936a68acf4c7ae3ad36026124cee6d204f10432f08157cc32c5f4bcadaee67bd42bbeb826a9e9c8af9f554f7419fb265338d22bae2190bb644b32fe9bb6a2287aa", - "tag" : "f940df33b09965a3118c847c2ae1591690d0405f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "long message", - "key" : "6316298f3aadadc664eda2cedf17669bc80d44ae", - "msg" : "bab807df54c009610a5c3f1e81605f6bf7d76b299d7ebdefa70f5e2e0b979011d191ead39c3bbe5dd2658347eb172950a1e03a01552bb38add33bac832b7177a77b08eb11cc1afe3ae84daffe4c4e88bc441e54e4dcbae3e0d5639f635228d811f0a043b13d5c91899c26bce2da2ddabd21b2ee668a21b454928915d6585408d", - "tag" : "23b9a6d6a9c7cef6dce537722f4557b65dcdde99", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "long message", - "key" : "f291696bf4f9655a00c9a2382bd1487342358714", - "msg" : "32a650b5307d94b23139be64d470ef1492d57ca7af98205bf9bce8854ba8f5204880b2e9d58ddbe2e7bb21e6e0673f5e1a39f505909227475e41c1d59c73a933b13f4b07a75cb9f3279cc3bf61a6c09e3b9f755907491b9e745bfda58ad4e2304ff7525b41507a51a2fd664a2ee98cea00148a3663d77c47beb055bd45e7df48f6a0ce66c0a2d9a848761a4575d195d74eef5bb78c0993557a25ad7ca32e0a96b2518d9d8a180f357402a44217f1e36a9138c0909faffd0e9a907048584bb03a4e06fc69c463f39542dd2c7c81467d3728481bbf6bb60259604aa33a2d4c6195012fdc7aec99e2175aeb2d0c1f680964d63ee11418cd4d26e77ec131108417", - "tag" : "3346bf23e52231a4aed773fd73e58d918580ede5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "07e8ad50fc1035823661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e5641600cedd7e12063deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "04e8ad50fc1035823661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e6641600cedd7e12063deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "86e8ad50fc1035823661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "64641600cedd7e12063deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e9ad50fc1035823661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4651600cedd7e12063deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8add0fc1035823661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641680cedd7e12063deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fd1035823661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cfdd7e12063deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fe1035823661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600ccdd7e12063deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035023661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e92063deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823761d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12073deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc103582b661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12863deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823641d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12061deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823661d879e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063debea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823661d979e3968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063deaea0688785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823661d979e0968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063deaea0588785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823661d97962968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063deaea8788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 152 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823661d979e2968968cecd03d8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 152 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063deaea0788785f56113521", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 153 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823661d979e2968968cecd03db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 153 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063deaea0788785f56113522", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 158 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823661d979e2968968cecd0399", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 158 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063deaea0788785f56113560", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 159 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823661d979e2968968cecd0359", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 159 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063deaea0788785f561135a0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "07e8ad50fc1035823761d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e5641600cedd7e12073deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8add0fc1035023661d979e2968968cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641680cedd7e92063deaea0788785f56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035023661d979e29689e8cecd03d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e92063deaea078878df56113520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "f91752af03efca7dc99e26861d6976973132fc26", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "1b9be9ff312281edf9c21515f87787a0a9eecadf", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "0000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "86682dd07c90b502b6e159f9621609e84e4d8359", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "64e496804e5dfe9286bd6a6a8708f8dfd691b5a0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "07e9ac51fd1134833760d878e3978869cfcc02d8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e5651701cfdc7f13073cebeb0689795e57103421", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 160, - "tagSize" : 80, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 82, - "comment" : "empty message", - "key" : "5ece0769742feabb6644469c9b264326b3deb126", - "msg" : "", - "tag" : "344f8351f1d2773cae9e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "short message", - "key" : "4ee9f9a93b2ddfe551281b397ccef844fc21af3a", - "msg" : "2d", - "tag" : "3aab1a2c9a2f2b8ac840", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "short message", - "key" : "dfeebe9a5c181afc605ff63b22bf349ebdb6c7fb", - "msg" : "a5f3", - "tag" : "c3b7152230dacae4ef48", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "short message", - "key" : "c5147ecd59b7d42315d5e3a55ec8b3a320c8d615", - "msg" : "371777", - "tag" : "0abb78a2c67c565f89b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "short message", - "key" : "db0da5659ba69ce195a69524508e437c688f7147", - "msg" : "4ef4ec44", - "tag" : "4062faeb0b406698b740", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "short message", - "key" : "495d6c1191852ecaf0573e6a77610c32acf5a117", - "msg" : "1566ae63ce", - "tag" : "45cbefcd9c7eeee37ae5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "short message", - "key" : "e5cfe7dc67514c4c75d28bb805d0700bdea0d669", - "msg" : "af1a6b15b622", - "tag" : "e867269d506a37e8a62d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "short message", - "key" : "cf1b8b902512186e38c38165d6e587bceecae87f", - "msg" : "a59512152c7221", - "tag" : "1a125b21412cdc596894", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "short message", - "key" : "d0157fb40c7739ae506aad7de60f32ccc3325583", - "msg" : "1292df8d53d16f3c", - "tag" : "9224f11bff0e49b9aa95", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "short message", - "key" : "fd55b81edd55a15bff409129e9930f1ba1763c33", - "msg" : "05220a6997533c699b", - "tag" : "3b2d07dc8ca206ba16c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "short message", - "key" : "079937cf3bd42864d5b15c62bdd92f275597316d", - "msg" : "5ac13ce1b1f77724e281", - "tag" : "0c24afcdadd8538977b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "short message", - "key" : "545b13e1f39f0b7ca9252bc596277278166ad410", - "msg" : "08a7bc90732d54381b6e30", - "tag" : "9bf7f121365a82c2ac69", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "short message", - "key" : "25385e9f89b66098ee8162aeca03bb45b313561f", - "msg" : "bff236aad71fb5daf7fc43b8", - "tag" : "44db86e7a1476226dd86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "short message", - "key" : "9b68139d93a88fe34cf9f83006c03b3164b60468", - "msg" : "ad672b9719c10863fd6fa8db88", - "tag" : "2d17a88d87aae7dbaced", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "short message", - "key" : "c3b785915e137544dac542cb4bdb16d53036fb11", - "msg" : "f8c1edb469b93c073b6f6bf74cca", - "tag" : "16713d61fbb4149f500b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "short message", - "key" : "da67475185b3615055f971819db27871b23c75d0", - "msg" : "a176533319bee5e43d8f0eafb77bb3", - "tag" : "fceece892852d4a26070", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "0cf146ca7a254db1e001a29ad03c5e6dcbe7140a", - "msg" : "a83df5d099854eb6ead7031c51460357", - "tag" : "9bcf7513206e27a4697d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "e038dff028227dc4b4d7453db3070108465dd5b2", - "msg" : "7ae4e30834db449e4244a9fc0322193e7a", - "tag" : "9aa8544a9afdd920c0f2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "b399fcfd1ad32140879aa0556ac34d8b5ac267f2", - "msg" : "0e3f0fc5cb1456fede99f86a056f640b8f5e5e1b612f25f6", - "tag" : "fa095c6faed0f086b215", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "2bf7d201ef44241a22ae4b81aab910d22c2db918", - "msg" : "aa0afaf3af36548227349adcfcb6bf998a7fa78d29b87a0f50609c42edcdb3dd", - "tag" : "708ec45d410b1fe075c8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "long message", - "key" : "48ccc3907c3612a18294fddf2660e33d9cb787fc", - "msg" : "edbb680243a825068eefe5ba184e5eed4b7f85ca3b511a42d655be3e05d8ff124541b3d56a10a35cff8da8b6229ac1", - "tag" : "3cb7fce20df8385cf6bb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long message", - "key" : "227d796b7867409db3de1ffa3cfe376704044f01", - "msg" : "b6393ab18376c025e2d8e00ca774a51aec19dc4a89cf6a9f8fc4aba81d73b3907efef1a0d018a53cb8b8ca1032e31583", - "tag" : "525387c81c2ab67aca74", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long message", - "key" : "5718e700c48a7971350d8a11b37754ae55a9aad2", - "msg" : "cc95286e9b3ca936191aff8731e6a17806a0958b0b1a39977c46395240641e97d5395a9c8a9d36281eba825a94e8b1ad79", - "tag" : "e54782110d40efb54343", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "long message", - "key" : "f56aa792795eb03ae0990440714ab16cc4ad18c3", - "msg" : "7a024d995addd38d967bc3b41641738b69897d8c52b7aff961a700cb68fa7481da0a3690a151ce09c95b4da60f7cf28990017292893bbb2f81a4dda45fe8639877ac5abaebbe00c1fd179eaaf7dfb4d50929371b9ab8b7d3531a63ab188d7b99160060475c33e83351f65d5e329ee8bf", - "tag" : "1e2205d17ad4de3f1ec1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "long message", - "key" : "00be0034d32699b1335d8d4e506235ee4f07bef6", - "msg" : "639e828d88bf0642be0a541b1c3fca07609eb98d23a8b2cd4e60e139515e4ff440dfda1bc19392feffed74164d6a9d8f5bafe53fd397cb5ee1dcdf9bfc86169f1bc38ba57f88d7e8c6728c35fc07128ab6c396bb3ef3c14d13a05f8c3453353e850dc1b291ac7061ab52f121663f18b024e5cc0068328c88f52c20cd21793a", - "tag" : "6e98973d3a775ac508e7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "long message", - "key" : "c5baa750a8424450f1b4d453c58e29c462e52639", - "msg" : "137c7227a192bed26d08da886430f010094243b5c4686e6831e48db450045aa1d7e3aecf193eaaa1a73905f5f1190659a43ed4d10bfca5668ebeb343b21ff71d0737f81f67392b6459aa95f9441f699bf45fee24867a98a8a6c57f972abe3e400fd64ce3e5b48622a0e99e08d424250fa00ed0dfa1193f936c78af276a4b442b", - "tag" : "490dfd2d5e6ea130f6a1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "long message", - "key" : "6bd486ce934c2f5fe38a19423d257bc5d808e367", - "msg" : "b8a684ada0a01405614b1fa66ebab8b0356e33b889b81b3eb68d13b05c4e60c724785e634c4ec0081cc6bbdf213db7254f92c0a858bfcc3d63a4e4dfd9e75bd4839ac05751c23cb59945f4c3660d2b3009f5b08a596bdc33070244bceea11180ac0906404518b09d5d8612e0d8e69f4b9e55bbc053b56574711b02956db3f3bd8f6c42065871255854a161e57100adb82cba79893aad715dc3df1488b3edb56e58b89c0be3cfab09a3df40524d2d3251b0fcf7faabfc75f50026795060c1d62872574a769e3da0e19af1b5e25514ae17a160c8d1eb253c9f66ec3df789ec0c6c704a9e2fe8ef7e9bf8e8164f86d09d2a23698733a8e40a279cd5fe02c295ff", - "tag" : "a594d26d98b53b4063b2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "07e8ad50fc1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e5641600cedd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "04e8ad50fc1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e6641600cedd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "86e8ad50fc1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "64641600cedd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e9ad50fc1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4651600cedd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 16 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ac50fc1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 16 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641700cedd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 17 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8af50fc1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 17 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641400cedd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 23 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e82d50fc1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 23 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4649600cedd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8add0fc1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641680cedd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fd1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cfdd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fe1035823661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600ccdd7e12063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035023661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e92063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823761", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12073d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc103582b661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12863d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 72 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823660", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 72 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 73 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823663", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 73 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12063f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823641", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12061d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 78 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc1035823621", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 78 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e12067d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 79 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8ad50fc10358236e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 79 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641600cedd7e1206bd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "07e8ad50fc1035823761", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e5641600cedd7e12073d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "06e8add0fc1035023661", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e4641680cedd7e92063d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "f91752af03efca7dc99e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "1b9be9ff312281edf9c2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "00000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "ffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "86682dd07c90b502b6e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "64e496804e5dfe9286bd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "", - "tag" : "07e9ac51fd1134833760", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f10111213", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e5651701cfdc7f13073c", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 80, - "tagSize" : 160, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 159, - "comment" : "short key", - "key" : "1d9535a0daea9dfe443a", - "msg" : "", - "tag" : "7436089fede3291c0c421c9ad13c357ec8660bae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "short key", - "key" : "f5c2c420c6f056467fca", - "msg" : "bc8a29f52e57581cb89a86e5d644a14d", - "tag" : "1eb76df7235c52371d86113f5423628b2eb7c3d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "short key", - "key" : "e59b0276e27a0abc75f1", - "msg" : "061ca1a1af51c5133728c414f9646b3f50223e9b2055707032e754dc1d31964b", - "tag" : "2081260f65316df2956aac723a9bd7d2225a8669", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 80, - "tagSize" : 80, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 162, - "comment" : "short key", - "key" : "b18aba1171cc2ffc7d58", - "msg" : "", - "tag" : "deeb3d6d81e33d1cad21", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "short key", - "key" : "23082066e8c45da82fc6", - "msg" : "06c19c6ee4d2f015769f6d46eb46d6b4", - "tag" : "747cd928e8831917c855", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "short key", - "key" : "a6fa1e04df38a78667eb", - "msg" : "51a4ea38e5566d6fd803aec5e073e087e9ae00d37d4a98d559074ebffc7658b7", - "tag" : "ec8c200c1ddad6d3aad0", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 160, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 165, - "comment" : "long key", - "key" : "ab92e2cd40e00b40c4442dd7671c067c7792af28e60f2585e87f163bf3bdfca7f553cec71b0065025500c48e2070984ad9e24e733107ebfde27164a4828981ac20", - "msg" : "", - "tag" : "7a29b47ff6ae90c99573d8c922a23e83a62b66bc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "long key", - "key" : "3b47a5d5b72babe116e61919600cb980c904c298ab91fae3db9c82b0f38a18888bc05a418d65d68f8850937559bb37325bce04d0e5d175a24fea309895f5705ad7", - "msg" : "d71862028fcaf13422bf32ac0c5f079b", - "tag" : "8019231e77aca645182670cadf887afd4b4115a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "long key", - "key" : "6e6c43df9bb6c6b8fe414a183e738508f0aca41d5beef6df1b260c39e1979b54683622a4d53354231bef6c35e129f85f822ba09198aa30c65ee60e4202de8cd102", - "msg" : "98f0a4b9a36e173d89730a3b370777c499b4cff2846f50bfb88fbbbc547cbae4", - "tag" : "d1653c90fc591e3a3c285a3be8b12ca9b2121e88", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 80, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 168, - "comment" : "long key", - "key" : "4f00fd17ae82a6252ada98280bbd895d743fc4c20bc9e615d8a786c79e454c2b1341e24254fa0371fac86e7c0ef1a7df5c16f3b3569fda112cca8685faecbb8923", - "msg" : "", - "tag" : "6802ca52be056d66b9a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "long key", - "key" : "d22ec568909990c213679f7072eaf19763508ebde6962c75e7429c5f2454d4b5472811eea8e02fdc89ec386bc6f41d2ad8a91d116b2cbc52b80d357127d1555a66", - "msg" : "f71b43e0cc64b5409e6501ca55a8d450", - "tag" : "d492a296860cc5a89c5f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "long key", - "key" : "bcf6ad6e5c7e2200299ea8602efb42b409292346f78a0e57a789ba17b17ed608e88497e2bb4ebbbb3ce7750d222b3bdf848d4dc8d49b5b60378fb93ce3f66ab4eb", - "msg" : "586f5ddbc372c0711b77e4b87d345d62b6de55a1ce6fa18de3346c86be5cec6e", - "tag" : "1de9aefcc53130245a6e", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha224_test.json b/third_party/wycheproof_testvectors/hmac_sha224_test.json deleted file mode 100644 index cf7ef81b35d..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha224_test.json +++ /dev/null @@ -1,1604 +0,0 @@ -{ - "algorithm" : "HMACSHA224", - "generatorVersion" : "0.8rc21", - "numberOfTests" : 172, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 224, - "tagSize" : 224, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64", - "msg" : "", - "tag" : "45b466021214d19245506900532f5272f44b5ad9b3d829f0f5c2108c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752", - "msg" : "2e", - "tag" : "5b72e3208679e63f929e6ee19a257d0555f21484c7caac7c9861be43", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406", - "msg" : "329f", - "tag" : "2e7a81c4e29a435d91e95f37fb0a62fbe9a69e061f416c1ad17a7fca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54", - "msg" : "e6e765", - "tag" : "bbfa7ff960931e2f5ed8c925cd74272990e755f31422e5c858995b73", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c", - "msg" : "25838e50", - "tag" : "b25c33bba1a91024f42cfb93232ad685d54be2ca310b0ff9ba5107b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e", - "msg" : "be81602da7", - "tag" : "e510fbf14bd7301f751cc0ae89f8725a7654ebbba6bb2f741626471d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f", - "msg" : "69c76c8937a0", - "tag" : "a9d38740245038d9c23cbb59ba6513f7034d8047a07a904a2a23d2fc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e", - "msg" : "aaf4c9146db948", - "tag" : "2110393c6ba01f53be203533fbc5471fc8f04940fe912411564ba36e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd", - "msg" : "b844289529206f5a", - "tag" : "1f1ddb8680b0d99893c498a772a7bea63c2e08c0257a7f31e3db2b88", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2", - "msg" : "6b42eb6d84e90c70c2", - "tag" : "3b6f3b09e03424c8adc267fccefaf614db6d74977754fcad8a8d1a9b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa", - "msg" : "1ae2e7d917c48026570d", - "tag" : "5f1948336953337c381d449c17ab5c327c86121a8b1e0db19f624e3f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803", - "msg" : "ca03eb4f37536b2377738e", - "tag" : "51c5661c31fc7edd09de60c91957036824a19761bcc54f1e93c43c3c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c", - "msg" : "e57daef9ede4e915c3a9eece", - "tag" : "8afdb371714e9d6063ec9e43c8cd55e1c032b2fda57f91e9ec0f6601", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f", - "msg" : "cc3dd1eb0690f7af09ad408f9c", - "tag" : "c0918951c3422b48502635b6e58c5dcee9fea51c9dce5c7c215c9b93", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9", - "msg" : "3fe4ede158af108e09f543e14ab7", - "tag" : "180a6b8814ae34228ae9ac76da8379376aae6f1aa0102e8f06b022dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08", - "msg" : "c2cf80005c591c1f737369fcc212f0", - "tag" : "fbfdb450a42f9a4154146f73c590a0ee9187af8505d60790a9615447", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e", - "msg" : "15e51091b4f424ba1fdecb5e2fba11f6", - "tag" : "3fa99ee160328fddc47a7c5043e9ef645b8b07462b71cad58a024517", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44", - "msg" : "6641d834b3fbfdb5d178007801f7b4e7b1", - "tag" : "61387230446f31fde8552f22ec52a7fef82e16d0ad399de939d8229b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f", - "msg" : "91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894", - "tag" : "e6b92f9c030270897c5d27162a5d40f6d373ff136105d1a90e0f9a60", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466", - "msg" : "8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3", - "tag" : "175856b8f56a8c6fbebc36541771545046bb416254f01ff11a218d2e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "long message", - "key" : "fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710", - "msg" : "62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c", - "tag" : "b7cf741cf96d6bf57d216c43611c20869ca0d008a4542f5c850605bc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "long message", - "key" : "6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554", - "msg" : "e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3", - "tag" : "0fe64fdd912966a6542069a22bfd084b484c015cf434d86bca15cdb6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "long message", - "key" : "42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02", - "msg" : "e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308", - "tag" : "1ea982226e8d4cb7b07922158e535af2233b4c4d39d26b062d6d2aae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "long message", - "key" : "c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451", - "msg" : "bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53", - "tag" : "4f355edbe6a3c93fa7add384be899bb4fb55385a78812a26cb64e44f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "long message", - "key" : "4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd", - "msg" : "ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5", - "tag" : "29ba268103019e158a35614c80780fda3f5ec3fc32c80aaa27b4025d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "long message", - "key" : "613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0", - "msg" : "f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d", - "tag" : "8129e2093070168a20899793a04447a7ef01ae723419256a8cb42f6d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "long message", - "key" : "5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972", - "msg" : "57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300", - "tag" : "657dd04b970219edd63abf9d4aa108474aa316b6bb66bca76ed806c6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6f99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0c216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6c99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0f216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ee99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e98e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d206faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e8e2e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216f2edf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e432e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faede3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e732e8936d78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedd3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e893ed78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cdd1fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d58b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51dcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b4f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcae417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02809b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417322c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02b09b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417022c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f0a909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf41f222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 216 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d13", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 216 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 217 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d10", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 217 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d888", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 222 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 222 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d8ca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 223 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d92", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 223 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d80a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6f99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0c216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e8e2e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216f2edf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8136d78b5f02909b1b0ab09806b2af02f7cb9d39d12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf30534d51fcaf417222c87144abd5f2f7fa00ab4667d88a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "9166179d1acd176c92874a0fd6f64ecf54f67f94d50fd083462c62ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f2de905120cfac32ae0350be8ddd370ebb542a0d0805ff54b9982775", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "00000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ee1968e265b26813edf83570a98931b02b8900ebaa70affc39531d92", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8da1ef2e5fb0d34dd17c2fc1f2a24871c42b5572777a802bc6e7580a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6f98e963e433e9926c79b4f12808b031aa08816a2bf12e7db8d29c13", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0c206eafde3152cc50fdae407323c9f045aad4f3f6fb01aa4766d98b", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 224, - "tagSize" : 112, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 82, - "comment" : "empty message", - "key" : "26f314170b054daef5349804da18f969c94174baca2beeb009d47a23", - "msg" : "", - "tag" : "816d7af2475e94713f2dc3aa3069", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "short message", - "key" : "17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a", - "msg" : "da", - "tag" : "26630777d85f777187630bb94674", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "short message", - "key" : "0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7", - "msg" : "03a8", - "tag" : "aa4c4bb63cad66ac675150f718b2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "short message", - "key" : "5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339", - "msg" : "a0fb73", - "tag" : "36c7cd3f290d1d7d332b951aa471", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "short message", - "key" : "46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a", - "msg" : "c8b2f557", - "tag" : "c1a8a7d43df34d917f0cb512c57d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "short message", - "key" : "29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213", - "msg" : "c8d9f5b373", - "tag" : "a8cc7bebef4cfcd5ac2f401a372d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "short message", - "key" : "fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e", - "msg" : "185e4cada4f4", - "tag" : "32faa154396b0b62436e6bf937ee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "short message", - "key" : "1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c", - "msg" : "9c0f34a5654279", - "tag" : "086170c46d2b0a76c61527c2d052", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "short message", - "key" : "32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f", - "msg" : "f968dc7a19afe339", - "tag" : "3fb4eb4450ac4b26a714bcfb224c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "short message", - "key" : "3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac", - "msg" : "dbca9e4bdd84b38934", - "tag" : "2cf14eb8f4c7537e9831983bb5af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "short message", - "key" : "a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f", - "msg" : "6b790a946a83364c79d7", - "tag" : "d467209f63a9bd3d2c5398c305da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "short message", - "key" : "6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207", - "msg" : "b7dabb237aeae2be8b5e19", - "tag" : "09b2bb6eaeda5f0229b8c35a2f54", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "short message", - "key" : "4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61", - "msg" : "ef858f496fcb7c3fabbfb52e", - "tag" : "6f5ca7efcb9a70d0abf8425f42ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "short message", - "key" : "f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c", - "msg" : "7d3c0918085984df95097afa81", - "tag" : "fc227f29b51f9c855343dcd0ea11", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "short message", - "key" : "58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e", - "msg" : "1ca50cd6c3f1225eb6c4ec4d6a90", - "tag" : "53e103bbded7b825affa240f8578", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "short message", - "key" : "658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b", - "msg" : "32c385b75ae84558ca302881c51639", - "tag" : "485f351e2a9a82910c3c949e32b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f", - "msg" : "78e3a770a8aaaf039fd4c9b6a1780411", - "tag" : "331a58ed96fc8b9e684ab05f636c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e", - "msg" : "3687e6287d73c9e3f679a50e7671247127", - "tag" : "27d8113955026d4d318070fbfd8f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14", - "msg" : "d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08", - "tag" : "020e3e0c2940ce15eeb67392570f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e", - "msg" : "4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd", - "tag" : "922853f159c42b9e274fcef7bdf3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "long message", - "key" : "6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064", - "msg" : "006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda", - "tag" : "0a27a12afbb9c3136202e02ae3b2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long message", - "key" : "700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d", - "msg" : "f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9", - "tag" : "04c718a4cd8b583d5ffb8170276c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long message", - "key" : "e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d", - "msg" : "77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3", - "tag" : "25ebc8611f4b636d892f11df2b29", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "long message", - "key" : "3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4", - "msg" : "628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac", - "tag" : "deb94b2d43e98926af51fc0c88dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "long message", - "key" : "acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f", - "msg" : "314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7", - "tag" : "5b0d7aec7fbd196ee69ed373e131", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "long message", - "key" : "e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0", - "msg" : "f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee", - "tag" : "590727f344d8a540e5c5e0f4dae9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "long message", - "key" : "c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5", - "msg" : "edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e", - "tag" : "33e7dcb0fde3b1c5b92506e635eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6f99e862e532e8936d78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0c216faedf3053cd51fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6c99e862e532e8936d78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0f216faedf3053cd51fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ee99e862e532e8936d78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8d216faedf3053cd51fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e98e862e532e8936d78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d206faedf3053cd51fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e8e2e532e8936d78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216f2edf3053cd51fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e432e8936d78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faede3053cd51fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e732e8936d78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedd3053cd51fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8136d78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf30534d51fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936c78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd50fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e893ed78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cdd1fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d58b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51dcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b4f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcae417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02809", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417322", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02b09", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417022", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f0a909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf41f222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 104 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02908", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 104 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417223", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 105 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f0290b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 105 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417220", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 110 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02949", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 110 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf417262", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 111 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e862e532e8936d78b5f02989", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 111 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216faedf3053cd51fcaf4172a2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6f99e862e532e8936c78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0c216faedf3053cd50fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6e99e8e2e532e8136d78b5f02909", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0d216f2edf30534d51fcaf417222", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "9166179d1acd176c92874a0fd6f6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f2de905120cfac32ae0350be8ddd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "0000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ee1968e265b26813edf83570a989", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8da1ef2e5fb0d34dd17c2fc1f2a2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "6f98e963e433e9926c79b4f12808", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0c206eafde3152cc50fdae407323", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 112, - "tagSize" : 224, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 161, - "comment" : "short key", - "key" : "77b0de54e893642caeac34bfd1ab", - "msg" : "", - "tag" : "2014a9f272378fa1c9f6744d4db4861b52e61a19eb28320ebee2d174", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "short key", - "key" : "7346c7e4b118b24e51f4512f906a", - "msg" : "506d4faf624f92965aa6b5c01e0c80a8", - "tag" : "c4e0ad2f62279898a7ede0f709a1ccb8c1004941f3c5074392e79533", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "short key", - "key" : "caa864179f66e826a0ef3b5edbe3", - "msg" : "73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4", - "tag" : "a1220745bb03d982763bfa7ce352b8bc87576a0ad5d46a0da08ff2d6", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 112, - "tagSize" : 112, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 164, - "comment" : "short key", - "key" : "663a97d6b5493dbfa60c8dd087ed", - "msg" : "", - "tag" : "0c6e21a85e3cd2cd413f36507d6e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "short key", - "key" : "b08c345a7c7166fdd33ce768c1dc", - "msg" : "9964d80ee2338cffe28483aa446a6f76", - "tag" : "aa003015309f2ed6fd7752e49c31", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "short key", - "key" : "fc9d2883c67534fefbd6ed4a9798", - "msg" : "a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908", - "tag" : "1c2b96623c91ca9c5027f8f81ede", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 224, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 167, - "comment" : "long key", - "key" : "cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c", - "msg" : "", - "tag" : "0ef4fedaeaab4ad52c843657047b19788a9fa91061b7a14adda8c490", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "long key", - "key" : "b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90", - "msg" : "15c75a64b04d097af2371af380079eb8", - "tag" : "4ecb2daa5fb08dbd836e92a51e200bb230f54ac2c9778f5226b3abc9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "long key", - "key" : "cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2", - "msg" : "f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595", - "tag" : "cd55cdb0c4f02b9f6148392993b18b4ff00a5e73b6f3fbf83a854aeb", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 112, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 170, - "comment" : "long key", - "key" : "3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93", - "msg" : "", - "tag" : "40beb1d3aaab25a403224e577770", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "long key", - "key" : "2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9", - "msg" : "7ba461040de9ea3cefd4809124f78b39", - "tag" : "4d28a926df1b188e85d092bacf11", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "long key", - "key" : "7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb", - "msg" : "83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748", - "tag" : "392ce38f7838b2f87163eea00b86", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha256_test.json b/third_party/wycheproof_testvectors/hmac_sha256_test.json deleted file mode 100644 index 46ab5b78191..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha256_test.json +++ /dev/null @@ -1,1622 +0,0 @@ -{ - "algorithm" : "HMACSHA256", - "generatorVersion" : "0.8rc21", - "numberOfTests" : 174, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 256, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", - "msg" : "", - "tag" : "b175b57d89ea6cb606fb3363f2538abd73a4c00b4a1386905bac809004cf1933", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a", - "msg" : "77", - "tag" : "dfc5105d5eecf7ae7b8b8de3930e7659e84c4172f2555142f1e568fc1872ad93", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9", - "msg" : "a59b", - "tag" : "0fe2f13bba2198f6dda1a084be928e304e9cb16a56bc0b7b939a073280244373", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d", - "msg" : "c7b8b2", - "tag" : "6c13f79bb2d5b6f9a315fe8fd6cbb5cb817a660687009deccd88c377429e596d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139", - "msg" : "cc021d65", - "tag" : "e87538eb167e62d7cb236690ff3f034a9c12d417aa8dfa694d7405f9e1f85fe8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c", - "msg" : "a4a6ef6ebd", - "tag" : "01a93f4ed216d0b280896301e366aa67b25e6b6a5a6e84f291a13391c6e496c5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78", - "msg" : "667e015df7fc", - "tag" : "06b5d8c5392323a802bc5cdd0b3c527454a873d9651c368836eaa4ad982ba546", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154", - "msg" : "4163a9f77e41f5", - "tag" : "1b0103729f48c2772bb132aef9ebd6dd6aafc9145df6d5c514b233ee92ef4a00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", - "msg" : "fdb2ee4b6d1a0ac2", - "tag" : "120b26ee1355c134c262513c7922deb6c4fd90303de4cd61b9f9cd08f22d6e18", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b", - "msg" : "dea584d0e2a14ad5fd", - "tag" : "88bc2282e5fce47ec6d9895395cd47fff91a0cdc589a8fd56d8d344616533a3d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561", - "msg" : "18261dc806913c534666", - "tag" : "f678f081d83cf126ad6bd52c2dffd786214f519c47452b85a97458d0c10c3ee5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463", - "msg" : "26f8083e944bacf04e9a4d", - "tag" : "e0e46cd7d1a75b3d102893da64def46e455308761f1d908786628ca7ee22a0eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591", - "msg" : "bfb7d6a08dbaa5225f320887", - "tag" : "e76d5c8c070a6b3c4824e9f342dc3056e63819509e1def98b585aeba0d638a00", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a", - "msg" : "7fe43febc78474649e45bf99b2", - "tag" : "aa57d020aa24ad823472c2b80ff2d0cf475f7de0068f9a59e8112fede53a3581", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48", - "msg" : "81c7581a194b5e71b41146a582c1", - "tag" : "f45c72603cc160c0762f703407844a7781dfe0f1ddf0aaf4ccd8205e94469aed", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989", - "msg" : "2a76f2acdace42e3b779724946912c", - "tag" : "0226ee13cc05e2340135b3f4b27a9da1a160f6170fe805dadd98a3711ec9c421", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", - "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5", - "tag" : "9ed7f0e73812a27a87a3808ee0c89a6456499e835974ba57c5aab2a0d8c69e93", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824", - "msg" : "90fea6cf2bd811b449f333ee9233e57697", - "tag" : "5b692cba13b54fffc3adcbb0e015cc011fbfd61235303ff0ad2a49775083bf22", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5", - "msg" : "3202705af89f9555c540b0e1276911d01971abb2c35c78b2", - "tag" : "4e4901592ba46476408d758435c7d1b489d2689afd84ceaaee78bfb91fd9391d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", - "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", - "tag" : "3fc1d73dd4a8858c1fc3d8c4a3f33ed5ad0c70210038394a5902cb26fe287348", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "long message", - "key" : "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f", - "msg" : "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865", - "tag" : "788c0589000fb7f0b5d51f1596472bc9ec413421a43df96ee32b02b5d275ffe3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "long message", - "key" : "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0", - "msg" : "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f", - "tag" : "39697e70ce741feb33dedc069f00b5627fd9b837d10cbdd5b6d19cfbd511dd2c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "long message", - "key" : "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10", - "msg" : "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521", - "tag" : "4b0b4d0416fa2e11586fbfa7fb11261e69991dfa34019b9893d69a2be8c1fc80", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "long message", - "key" : "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf", - "msg" : "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648", - "tag" : "4a85c479d1650dbd73bc5248074a55ff50218bddaa8d1fddaaf44946dc19aefb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "long message", - "key" : "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf", - "msg" : "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30", - "tag" : "ca1b80441d333909c2bb30769650055051ed20f17de8ee953cb9070af56c704f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "long message", - "key" : "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4", - "msg" : "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b", - "tag" : "0900b3e6535d34f90e2c335775e86bf38ee7e3d26fb60cd9cdf639eb3496b94c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "long message", - "key" : "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db", - "msg" : "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe", - "tag" : "82f92977f0b605eaada510ffceb53ad75fde16a8029f1b75b406a84270dbb8b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d28b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d9b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d18b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "dab99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "538b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38a42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b89f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42896d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99fa709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096c80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2708a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096f80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f270ba3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f026b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74972cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f824b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74170cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b45a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbf93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d4607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93834c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d7607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93804c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a955607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93024c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 248 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1ca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 248 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 249 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1c9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 249 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 254 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc18b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 254 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef10e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 255 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc14b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 255 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef1ce", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d28b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d9b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42896d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99fa709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f4df826b44a9d5607d672496a415d3f4a1a8c88e3bb9da8dc1cb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3caf4172cbe93824c1fa9b23a0c1e9c21bd851ff2d2c39dbef14e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "2c74bdf6927f0ba07d94bb562a9f8218db695bea2c0b5e573771c44625723e34", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "274660d8f65c358be8d3416c7db3e0d64dc5f3e163de427ae00d2d3c62410eb1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "530bc289ed0074df02ebc42955e0fd67a416249553742128480ebb395a0d414b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58391fa789234af497ac3e1302cc9fa932ba8c9e1ca13d059f7252431d3e71ce", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d28a43086c81f55e836a45a8d4617ce62597a514d2f5a0a9c98f3ab8db8cc0ca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d9b89e2608a2cb75162dbf92834d1e28b33b0d1f9d20bc841ef3d3c29cbff04f", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 82, - "comment" : "empty message", - "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", - "msg" : "", - "tag" : "f4605585949747de26f3ee98a738b172", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "short message", - "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", - "msg" : "40", - "tag" : "0dc00d7217bbafe8d78bf961189b8fd2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "short message", - "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", - "msg" : "6601", - "tag" : "ff296b368d3bf059cc48682f6949ccaa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "short message", - "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", - "msg" : "f1d300", - "tag" : "2d02bd1c25b1fe52b1ead07374d6e883", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "short message", - "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", - "msg" : "2ae63cbf", - "tag" : "4d9e8bddf9b7a1218309d5988aa1b0d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "short message", - "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", - "msg" : "af3a015ea1", - "tag" : "cb8a4b413350b42f4ac3533cc7f47864", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "short message", - "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", - "msg" : "3f56935def3f", - "tag" : "1cfce745db1ca7de9a1d4420e612ca55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "short message", - "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", - "msg" : "57bb86beed156f", - "tag" : "0bde0d0c756df09d4f6da81b299a3adf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "short message", - "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", - "msg" : "2e4e7ef728fe11af", - "tag" : "406a5c2bd3e6a9595f9b7dff608d59a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "short message", - "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", - "msg" : "852a21d92848e627c7", - "tag" : "0b1bf9e98d0a794fa55c09b63e25799f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "short message", - "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", - "msg" : "195a3b292f93baff0a2c", - "tag" : "71f33f6021d90858cadb1353d7fbe8d7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "short message", - "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", - "msg" : "afd73117330c6e8528a6e4", - "tag" : "4b8d76372ebe5e5caa56ca4e5c59cdd3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "short message", - "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", - "msg" : "0ff54d6b6759120c2e8a51e3", - "tag" : "c580c542846a96e84ea77701778455bf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "short message", - "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", - "msg" : "f0058d412a104e53d820b95a7f", - "tag" : "13cdb005059338f0f28e2d8ce1af5d0a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "short message", - "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", - "msg" : "aacc36972f183057919ff57b49e1", - "tag" : "bd993e4428cbc0e275e4d80b6f520363", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "short message", - "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", - "msg" : "5d066a92c300e9b6ddd63a7c13ae33", - "tag" : "86c9f4dde0b257a7053a7b03c7504409", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", - "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", - "tag" : "b96bcacafac30094f18ac5039e7b3656", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", - "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", - "tag" : "6e597c4c3861a380c06854b446fc2a87", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", - "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", - "tag" : "f731aaf2f04023d621f10495344679a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", - "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", - "tag" : "95243eb1a9d448174ae4fccf4a53ebfe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "long message", - "key" : "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4", - "msg" : "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb", - "tag" : "343367207f71425d8f81f3110b0405f6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long message", - "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", - "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", - "tag" : "151618eec4f503f3b63b539de0a58966", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long message", - "key" : "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f", - "msg" : "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047", - "tag" : "ce201c0dcfdc3f2bef360609a31fb19e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "long message", - "key" : "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d", - "msg" : "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f", - "tag" : "76e8dfd94db4af9d79d9718eec46cb2d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "long message", - "key" : "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152", - "msg" : "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0", - "tag" : "eda709c7009714c372d0d6a63dfde469", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "long message", - "key" : "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6", - "msg" : "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402", - "tag" : "8ca1402bf8fc23442ac2067be925b828", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "long message", - "key" : "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0", - "msg" : "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560", - "tag" : "a830b313f4936dea56a3aefd6a3ebe7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d28b42096d80f45f826b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d9b99f2709a3ca74172cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d18b42096d80f45f826b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "dab99f2709a3ca74172cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "538b42096d80f45f826b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58b99f2709a3ca74172cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38a42096d80f45f826b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b89f2709a3ca74172cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42896d80f45f826b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99fa709a3ca74172cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096c80f45f826b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2708a3ca74172cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096f80f45f826b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f270ba3ca74172cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f4df826b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3caf4172cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f836b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74162cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f026b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74972cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f824b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74170cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b45a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbf93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d4607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93834c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d7607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93804c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a955607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93024c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d5607de6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93824c1f28", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d5607de5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93824c1f2b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d5607da7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93824c1f69", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f45f826b44a9d5607d67", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3ca74172cbe93824c1fa9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d28b42096d80f45f836b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d9b99f2709a3ca74162cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42896d80f4df826b44a9d5607de7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99fa709a3caf4172cbe93824c1f29", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d38b42096d80f4df826b44a9d5607d67", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d8b99f2709a3caf4172cbe93824c1fa9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "2c74bdf6927f0ba07d94bb562a9f8218", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "274660d8f65c358be8d3416c7db3e0d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "530bc289ed0074df02ebc42955e0fd67", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "58391fa789234af497ac3e1302cc9fa9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d28a43086c81f55e836a45a8d4617ce6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "d9b89e2608a2cb75162dbf92834d1e28", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 128, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 163, - "comment" : "short key", - "key" : "a349ac0a9f9f74e48e099cc3dbf9a9c9", - "msg" : "", - "tag" : "3a8437b877b75cc08a4d8d7559a8fc6869a58c713da63d1d4b350d59b597e30c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "short key", - "key" : "ac686ba0f1a51b4ec4f0b30492b7f556", - "msg" : "2fa43a14ae500507deb95ab5bd32b0fe", - "tag" : "008532a53d0c0ab22027ae249023375374e2239b959609e8339b05a15742a675", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "short key", - "key" : "73ef9ef1a4225e51e3c1db3ace1fa24f", - "msg" : "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3", - "tag" : "9c7cb9f7c207ec46d1e3c55764731c4ab5ddbae4e1401e52a895df0cff4787c9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 128, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 166, - "comment" : "short key", - "key" : "e34f15c7bd819930fe9d66e0c166e61c", - "msg" : "", - "tag" : "1d765ab9e29892f7bfec2975ad4bc2dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "short key", - "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", - "msg" : "ef4eab37181f98423e53e947e7050fd0", - "tag" : "cfc19ec07902ec8be489606d8f40d172", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "short key", - "key" : "9bd3902ed0996c869b572272e76f3889", - "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", - "tag" : "ac50adad9785a89c7282d8ab881dc615", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 169, - "comment" : "long key", - "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", - "msg" : "", - "tag" : "f5bfb940561fb4db73ebba49bf2e4893bb0cca618a71b7ecf6aca38231e167ea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "long key", - "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", - "msg" : "ba448db88f154f775028fdecf9e6752d", - "tag" : "1690ed4180642899e0deb9ec2270374e8b0a484217f5a682c524316eca219b64", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "long key", - "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", - "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", - "tag" : "e542ac8ac8f364bae4b7da8b7a0777df350f001de4e8cfa2d9ef0b15019496ec", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 172, - "comment" : "long key", - "key" : "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f", - "msg" : "", - "tag" : "bb6ab66f51e53fa086c9c61a26ca27e0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "long key", - "key" : "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4", - "msg" : "71712de2fac1fb855673bff72af64257", - "tag" : "c18165b8b97db1ca5e2486a32b39731e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "long key", - "key" : "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5", - "msg" : "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98", - "tag" : "2fecfe45d79339c57dddba68ab34f5f1", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha384_test.json b/third_party/wycheproof_testvectors/hmac_sha384_test.json deleted file mode 100644 index ca9ed1adafc..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha384_test.json +++ /dev/null @@ -1,1622 +0,0 @@ -{ - "algorithm" : "HMACSHA384", - "generatorVersion" : "0.8rc21", - "numberOfTests" : 174, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 384, - "tagSize" : 384, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a5936c09157e671ce7ec9fc510", - "msg" : "", - "tag" : "a655184daf3346ffc6629d493c8442644e4996a2799e42e3306fa6f5b0967b6cf3a6f819bab89bce297d1d1a5907b2d0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6cd8ee1f0d25e61d4c514cc5d", - "msg" : "2b", - "tag" : "363e8973fedcf7892013dfae0b7065d61d80b98c635bc09ed860a01473b9bcd0dc550dbf66cf0d601fe9cbf3ae59620d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfba5cde165320ee10a96eb1fc", - "msg" : "5abd", - "tag" : "ccc2925f164a7d9662f1e76bcaf6345492bb091d4d2d775af2178a4bcc1ca21dcf8b3bf8f056823770782f25a419bb3e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d0d8a0c7d207df8710037ca7", - "msg" : "c405ae", - "tag" : "d9e19c672a466e4c83a849905728c4be1db99bdd260946d9ff52939779002dcc460c576f02b40dda0717182be96b5411", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e3068917b242e62b4d6e6ed685", - "msg" : "6601c683", - "tag" : "10dc39103983b3a6be376a8eda7b6f363cb91efe11b027a62440ae136bd66f98b0a1d8b8f2399099492021076afa14a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f7be0be9e666f9bd53732f8d", - "msg" : "15b29377e0", - "tag" : "e02e4e20b5f1e5f06913bc9745c9069c09ec1369f1a296ad1d07c04cc4f9cb4741248d7ba097cd3ba0e75d2409d6a01b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c6d05d46f2c8323ddb0efe99", - "msg" : "5a34155b1115", - "tag" : "78c53dd1a2431174628f5f4867fa777afa6df1b36269bba114d016d1065fcb021170baad09b4a528f40573903a65f540", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84b23d1634061385be30c5bbd", - "msg" : "8a140d781e7191", - "tag" : "fd22ba896cb1147bb86f8ad51c253b792657c0becc913e90104da0f139f9b08c9169706f1531a2c6c03d6bd72a77eff2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490e6b00e7bcabbd36f18443f5", - "msg" : "9398cd251deafe8b", - "tag" : "56128fb438a93f6f48f47c0f4c7549f8008a8e69bbdbf0886ec40f86e7870034ef9090d2b04057391f1def5b25e8f0ad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9ead601748259b493335f8e5", - "msg" : "18d879b1f63df3ac7a", - "tag" : "a0e3b5660eeb5fc4a5dd48e725b09a0e282b22bbe2693d8b893ddf0f2116450e0875925407e909fde0f1f728f608fba9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a6b78692519d6788e495bbab", - "msg" : "0a5de13cd9ba31c94486", - "tag" : "e9a1219e86983d69e336068b280309f974ab61f25968fc6352324ba49c36ce42c578676a3a31ef11e960d6771386650e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981b1a84a528e81444303f1057", - "msg" : "03ba11f3f3173b85226b25", - "tag" : "cfb4971d5449db364e2c8d0d429a0767050d480a5397f0dcc74294f52ea96260a57fe6cad14409ad67da6fbebf2da0d8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250a564e48650fd00be365f155", - "msg" : "9c658cb5e601d85dc3857863", - "tag" : "d547e4cbd56e82b47d2ec93eeb6b34924ebda461fb60e475bf328d2368618f55fbf7b0e2eb1ff542c4eb7eefbfc8bd2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b5a703b22a0b571e8acc599a", - "msg" : "5a94f84541a794bf23d72db16d", - "tag" : "d6b73ee67e88a20fceb5520be92594daf1b3786c7187535ccb1f0b926dae11adde6e8697ba803b159019849df3c9d2c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba97084572eea56ccfc4ad7e572", - "msg" : "ce12c0c78e3f6b276ac56ed7435e", - "tag" : "5c0802cd0ed82380e4c2a61d146ed72762613de89eb4ab9fe71da9ad3d79e1d2321cae186292f7c52ab639d3ba6aa85a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc242738862b40647007e0a2c", - "msg" : "21e2a0a167789a6b722d1737d92f8b", - "tag" : "2264d3c9b835aedf699d5fbfc05d46f085591441df75aa2b2873f6c8a11a0856a2b79ae11ea0a91609dbd564a0bed456", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2bcb56253fe5bb504e3e7f7f", - "msg" : "d96e6fed893addfd9237c81c4f4e341b", - "tag" : "19389766789912260f3f9757df3651663829c358bb48b22c1c63132070df318905beffd45f51e4dfcb3e785f44cf9106", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076de18cd2c15c005896fca87f", - "msg" : "4c43ac7de3631cc86f4da72fe6b6a552f1", - "tag" : "3c3104f24b7070cc3277d9ae640d416298fc917a0c1cdc3c2e7b6da75706fd2ae234efd551af12ae29144704793e2f6a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea03b5cef77f48e5a72abe6d08", - "msg" : "8dd0cd786cd800ffebec098728923d69249d3223c4c595cb", - "tag" : "751c6c7d00fef5e4edc993915fba694943a7ee3a2c8e5b700d0ee536bf85fb117a9cd6c456485cd670f7a0b490c83e61", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db4760828643fea38087160e4", - "msg" : "33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579", - "tag" : "e4cd8b8868bb078ed5d6938e40d9ff4bf61a4994be40a5f2b5446463e5db90516bccdd19f16c92e3f839b9d6de68b2a9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "long message", - "key" : "2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de18482ea5d1b3bf14aeabb470", - "msg" : "2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419b6826abffdb41bab427d5", - "tag" : "a8ea72100859f4b7b6f2fe596248f1729bcdf0606c900ab52e51eab548d26e1eb634a42e5fc7ccc18356c0d283597ee2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "long message", - "key" : "5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3bebb28590af1db90d8390ca58", - "msg" : "2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2c3acd44255d51c020ca6d47", - "tag" : "6e8c95a4097ea13d064ed10809a33b569a6a84205158bd692ff82bc4b70b47a60ed332f2f5bca5211a1cc89c06f9c595", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "long message", - "key" : "bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad9941b6883dfbce01bcb5196041", - "msg" : "9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d60d794aedec7ba5d9d6dbbee4", - "tag" : "3a86498f78c3fb7eb3b7b3d82f677d2dfe01166fe76e232083334d74f11588fd089637c94761e9cfe836436005deaef7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "long message", - "key" : "dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340c044cc1f31bdccfa0dbd177", - "msg" : "403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0cc1b35", - "tag" : "1c4f6474f39e6eabbe7a99faa234f49833444130acf01dae68d68251a930419960b0fb5f48360149e05d1209941cc9ec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "long message", - "key" : "cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5cd91f2593bcfec498a67fc9", - "msg" : "a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b807117465217d7d14f36f8a8d4e97bc3b93587c92641e7", - "tag" : "1b6b5ba848bc13dd46c35177ae9ff9bd2d6ca5f4c9373964d3182483d980b4654527f36d7cc51b9e2efe7ed97a82e3be", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "long message", - "key" : "c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e455e452582454ceefefc046", - "msg" : "e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f4812e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232dec9cffdbd2474245878dca369e814fd028303", - "tag" : "533920a013cf006aa29b26f74b6dd293634293089986aa249271c426b942dc6bae32b2641616672f3d75968866e182e5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "long message", - "key" : "90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f672f3da9f641fae110afc3e7b", - "msg" : "1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca623668c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def6512af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f7913b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f19045126ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2ab7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00", - "tag" : "c52b91daed6ee46416f2db78978251cb334e5d8e00b32ae06e365f455d28de406a9cce2f9f29378f229822dbf26bfdad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 376 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c67", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 376 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d217", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 377 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c64", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 377 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d214", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 382 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c26", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 382 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d256", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 383 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310ce6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 383 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d296", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "bb417e3bea2d7c54859d5bae771a25043468259f942a4e936d3e03c90e673f4c58eb6de7b72a1fc20e3b7b6447cef399", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea2218998b769bff06847bf7401059117938e9405b5b9f2de9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "c43e01449552032bfae224d108655a7b4b175ae0eb5531ec12417cb67118403327941298c85560bd7144041b38b18ce6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "29cd877f1033b860e430b68357eb4f8294317b0846eb14955d67e6f409e48079fb04883f6f266e0647963f2424e05296", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d93c0fd37f099c1b2a615931949d4e13cf0c5859ab9300d67", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514dce66775886501f87a8509beeea7ef87c617bea5a561d317", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 384, - "tagSize" : 192, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 82, - "comment" : "empty message", - "key" : "1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe25dc10ab7ec5cf5f34793b7", - "msg" : "", - "tag" : "6dd566be678c1e6359ab31b635cc160160a0c5a9c49a0ac5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "short message", - "key" : "00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5df3fa58e0ecfae82a9607c8e", - "msg" : "9f", - "tag" : "5afff4b009ca9c9e5dcd84f05607e7a7d43ee43b42498989", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "short message", - "key" : "055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294ee23d4750969cc8b5dbaed7", - "msg" : "4047", - "tag" : "4d08baef969eed23b814472acff08d08fd3491a728778a1c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "short message", - "key" : "9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472d1fc9d962ce6954519bfbf6", - "msg" : "88cfab", - "tag" : "1cde3765ba5a15b1d0182136a72c603acd3b904ceac8f7ad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "short message", - "key" : "f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed3e03e385b05b8ffe6861dc3", - "msg" : "d9397753", - "tag" : "4638e4427e6084b76c53ed9d6e916162fcb8b962c3d616f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "short message", - "key" : "f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3ddc664ba537975d8afaa707", - "msg" : "9b6cc7caa4", - "tag" : "f6e272a7a6235f60b72b4c7424cf32a07f98ea592665bad8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "short message", - "key" : "f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c985282805c83dcd8fb42a0e214", - "msg" : "c85ad7872b76", - "tag" : "933f0fa61d4466b5baf5a601f6b96d81a97e81c512d822e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "short message", - "key" : "56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d905f6bd03f75c32e91225fe", - "msg" : "80ba25f1c27650", - "tag" : "a1a6e248b40864ddf83b00c52ae2c303b7e76fba0548d4d4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "short message", - "key" : "6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a303ec36847c9a315ac5eb5b", - "msg" : "79430de51d68cf34", - "tag" : "33593a80da455e580ccc5ee9b60edcd1468460539788fc41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "short message", - "key" : "44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed0612e2dafa5105cbd7f6449eb", - "msg" : "870b981c8afd9fae1b", - "tag" : "930f2e401e3aafb46a0c4029002f4ef1ab9fe838bc00c79e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "short message", - "key" : "aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22bfff1e50ae7f21beea197a5", - "msg" : "a6f31b822ec24da1b1e9", - "tag" : "a9c2d68f0ad1ba50089b169c86d965f97f52388a48ace744", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "short message", - "key" : "1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe634815243526ebc0f33c04d0d05", - "msg" : "55367c657c792610efdcc0", - "tag" : "934083c8594591da783f0da28f4b58adb604e9cc76b99efe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "short message", - "key" : "09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a0203a104f80e643cdf29e5aff", - "msg" : "b31e254957db6b1b70a06ce2", - "tag" : "7d45f3899455787e7116b570df8f7787f672d5821d6f75fe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "short message", - "key" : "d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5fa0ea4a54853228b356689f5", - "msg" : "e6b443dba0dab35d43ca5d6ce6", - "tag" : "27297096f58f598391c57778129949b94628bf17bb2422d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "short message", - "key" : "06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f20321f203075fd26ed2e29d", - "msg" : "309b95e5f1ec26f70786e74d806d", - "tag" : "aabff26fc44a40f0b87a40c175c17ea7140f8467dcdb95cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "short message", - "key" : "e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c029e4af6a4805f760f35f2c", - "msg" : "d225c27795f809454bb2c51d21f3ac", - "tag" : "0e12b758015ac89797d55470f3982c13a5ff1483276083d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578a4e49b672b5af83943c2583", - "msg" : "abfa7f5978f751e87e8b5a15a6e89f4f", - "tag" : "e4e6ba041bbb7a47ec8482b2043455c119fbdb389a3945a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006beaf5a30312e690724c4744a3", - "msg" : "bc57d467a9a2af64ad5e14b7bc0898dc63", - "tag" : "3fab1a7a192359b6333a9699b75612211a38b6dccab4572d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1966f648bf4830f4deb34795", - "msg" : "b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3", - "tag" : "c91eb3f362049c5336c5074cb887edcb27aac1ef6575a92d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96def3851886e6295f2615064", - "msg" : "5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2", - "tag" : "27728059696aed5bb00a13c1db100691d4a21ebea0a8e4c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "long message", - "key" : "9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c5547cd5f248f06e7082ffb826", - "msg" : "6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22836ff4ac6011b6f12bd3a", - "tag" : "cef5d900eef0abefc625c1d2862a3f42998ce8b1e007d2b8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long message", - "key" : "fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d41920968ef612510625f2637d28d", - "msg" : "cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d568c98c86385e000fe6776bb7", - "tag" : "88e99accc9c23c9c8c1110e7470cade0317817916d8505f5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long message", - "key" : "d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3da98c7d0523e4cc8f9d7da4", - "msg" : "5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923de31009db1b9f7f81095afb3ea", - "tag" : "8500f603ce85c030cfa05731758b6be3317b6fe8e99b7d48", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "long message", - "key" : "e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb6446217c0f3123a426b8ab6f62cb", - "msg" : "71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd20f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5ec9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b577c6", - "tag" : "c7e9ae2a81de32280b518d055c2c9d7f0f5db6d06ad0e4ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "long message", - "key" : "8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36de2e5048eb44a51681c6120", - "msg" : "ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd210341b6d93f58aa1b4de2aad76fecec44f", - "tag" : "77392b18577ba8819fbd76fc73d45029e55e7ebecd58a320", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "long message", - "key" : "311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a217b9ff1c75e7768148f8df46", - "msg" : "63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b820ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c71e3efcb9d4149bd670ce2f774d73c12f2a45", - "tag" : "94674aaefc06eead22d15317900fa26c8df8cdfb252bcaae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "long message", - "key" : "fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c12152366ac06e278c94090a", - "msg" : "0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b4301327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f6459094344b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f890bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793da97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b", - "tag" : "1aaaff966c0a84bac791ab9e0b9b505d393073665732a74a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 184 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 184 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9414", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 185 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 185 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9417", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 190 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b12c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 190 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9455", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 191 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b1ec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 191 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9495", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "bb417e3bea2d7c54859d5bae771a25043468259f942a4e93", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "c43e01449552032bfae224d108655a7b4b175ae0eb5531ec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "29cd877f1033b860e430b68357eb4f8294317b0846eb1495", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 192, - "tagSize" : 384, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 163, - "comment" : "short key", - "key" : "08476e9d49499c5f52e37f80ece6f5a45459948806b48241", - "msg" : "", - "tag" : "1b6cfc8709aab8075465f32e13b0b0f796cc34d93d7bed090f297dcf9fb75e0d8e285b1500b732d554ac97ba45f33e47", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "short key", - "key" : "213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f", - "msg" : "ee0bf48585c186ff991b4d8607817c9c", - "tag" : "54f4010d50f80bcdb4b84d56bc4ef30e4c68f75128214cf446b5145f6fff1326a209945fc21ab5e1f5d917559ea9b800", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "short key", - "key" : "b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878", - "msg" : "cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb", - "tag" : "d064a51fb109c3b1d443f13f41e90e14198f846080464547806d46a8151c4e3855a81f4af40915609095dd72f869aa1b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 192, - "tagSize" : 192, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 166, - "comment" : "short key", - "key" : "89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc", - "msg" : "", - "tag" : "4b012c0c0da44ede2a427e85ace8ecc54b379e9e24f08d41", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "short key", - "key" : "f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c", - "msg" : "e1fa10b8e301e0348405770bc3fafcb1", - "tag" : "2d088af29cc744e347124fbe4100cbcdebbae037ed9bf69d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "short key", - "key" : "92e074442cc4c59e72260808d80d8e7b85c6335068917b83", - "msg" : "34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183", - "tag" : "b7e6b7bb29c02e4635dbdc50d8be71e2ddf0a544471de285", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 384, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 169, - "comment" : "long key", - "key" : "db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053ba22a141bf58bfd434ad08648c7041a224b97a0d17e0edf94fd40b410a", - "msg" : "", - "tag" : "0cb1b296255bb259f3b601b49b35524a5eca6c52360754d3d96dd521c905b1c1821d74965967d8e86d50de950fe4d635", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "long key", - "key" : "f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fccabb91f98a49dc2972e2981426573ecfe69c00c43a2d99a3107cef3a70", - "msg" : "73ed9fa2acf49d6c98bfc7d6c5ad9c56", - "tag" : "b6132e5216f711eeeb44da3d92983fe5b6de5cd9410be71db8d3b07228341686aa60e7081e95f2e4b69bb7cd9648bc0b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "long key", - "key" : "ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2ee525ceeab74f9804a8479130c328d671e34070cf174a003a1dfb5994", - "msg" : "ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f", - "tag" : "c8607fca1888418166c550dd58d7a3976a6ecd0e4ca99b02fb187800a9c9ef909a6c1497c0652d4dca82405ab07f5eed", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 192, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 172, - "comment" : "long key", - "key" : "063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c86a9560e1abc27d813fce2b3eac0170fd1cb72e1930a2776bc84d6c11", - "msg" : "", - "tag" : "9dc2acbfa28a7ac5f2a5bdd4b1b2dbc806c48f96ce950eb5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "long key", - "key" : "359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a55598876593c1c20bc0172cf15126b7a6bf0a238eda3325d6dd60600ef", - "msg" : "7ad0c9098ea10e615bb672b52c96542d", - "tag" : "4163737c219f7c5e743843dc3d36019c6585ea5d4e7cf24f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "long key", - "key" : "d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab643996e99254d9573e0cf4eeaa63afccdefd81614fe7b83dfe30e3ba19f", - "msg" : "d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f", - "tag" : "e7df527a988080749ee215ba0f8207838df38a37707a6330", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha3_224_test.json b/third_party/wycheproof_testvectors/hmac_sha3_224_test.json deleted file mode 100644 index 299a1ea5f97..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha3_224_test.json +++ /dev/null @@ -1,1604 +0,0 @@ -{ - "algorithm" : "HMACSHA3-224", - "generatorVersion" : "0.8rc21", - "numberOfTests" : 172, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 224, - "tagSize" : 224, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64", - "msg" : "", - "tag" : "f2aa17e549253ac51a9332c5c2390fc0c5003c40bed255df439c3d05", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752", - "msg" : "2e", - "tag" : "e4bbe7b3a8f173736a1b1e58283040bd20090a772ba1d1fa1f0f02ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406", - "msg" : "329f", - "tag" : "ec7ef165239a3eea8ea6310c9b98f33aa036175be706fc0186a86ef9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54", - "msg" : "e6e765", - "tag" : "fcbcf9840d73b4143fbc2a988b801bea0212049e615dd0e5fd823b0a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c", - "msg" : "25838e50", - "tag" : "edffc65c657d16730fe63bb6326ab7fd4366596ed6a62c26ae43d3d8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e", - "msg" : "be81602da7", - "tag" : "6b349764a2d6cc6cc8ecdbbb2526d7cb9acfe2abe7057dae3755ad20", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f", - "msg" : "69c76c8937a0", - "tag" : "f0a6bc996be079f62c2c6a73337ce50013a05180a876d3363e07f12a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e", - "msg" : "aaf4c9146db948", - "tag" : "a473dd1d6f34fb1cf2586d1bb5a414d232e7dcc7397a1ef1735fb46f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd", - "msg" : "b844289529206f5a", - "tag" : "2e44f4d141c338a4c882be2c8d326dda3ab53dcb02536a2096392726", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2", - "msg" : "6b42eb6d84e90c70c2", - "tag" : "56a078272a84a7dd98d9fd2551679b308f2ca0b8a31ec90448ffc2e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa", - "msg" : "1ae2e7d917c48026570d", - "tag" : "37e090b83d12e0663c9ea9037ed32ab67afbfe43783669e6f57544e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803", - "msg" : "ca03eb4f37536b2377738e", - "tag" : "ab81ecca201e69b7a6c11102943d141157865b6884b67da7593b6953", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c", - "msg" : "e57daef9ede4e915c3a9eece", - "tag" : "a22d2b3586b2f574eb65798f18a04e763935c88be53963a2e904838a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f", - "msg" : "cc3dd1eb0690f7af09ad408f9c", - "tag" : "96d7cc8bae498a3345b05d399b126162e156920eddca40e6f488f5bc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9", - "msg" : "3fe4ede158af108e09f543e14ab7", - "tag" : "c5c07816701eecfa1d61b5c11ed9ed1d11ec495f711ec9752e6787ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08", - "msg" : "c2cf80005c591c1f737369fcc212f0", - "tag" : "fb651bc4f41ab50d88849739529199519e33e948635e246235c81af3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e", - "msg" : "15e51091b4f424ba1fdecb5e2fba11f6", - "tag" : "6ca3ae8f244120dee0b4c1d4db3dbed42564c04206fb47cfded97662", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44", - "msg" : "6641d834b3fbfdb5d178007801f7b4e7b1", - "tag" : "fffc90de02cf66f6c9dc4272faf6b5cdcb165b3295add1b359f504cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f", - "msg" : "91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894", - "tag" : "c49f485f16bbc63695ee3e5221d8b3dfda5b85aa461dbe925e44d18d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466", - "msg" : "8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3", - "tag" : "9d849dee727eed22ae379f5bbd3f77a0f35d88f8f39a753013bdd4d0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "long message", - "key" : "fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710", - "msg" : "62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c", - "tag" : "74dd2a6644c4ee035ae39ad8ff88c93003eeadb7ddc3042e69975816", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "long message", - "key" : "6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554", - "msg" : "e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3", - "tag" : "66f22e75e9cb458aab043c45ac3914e51d4cb6bc4c9c9bc376b566d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "long message", - "key" : "42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02", - "msg" : "e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308", - "tag" : "bf5f90d12aa12812778beea4cebe1972c715a04d90aa651f95fe58d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "long message", - "key" : "c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451", - "msg" : "bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53", - "tag" : "37d74bbc46661f0e2819bf745b136ab9a2ac5833b0b53ec4e25fc59a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "long message", - "key" : "4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd", - "msg" : "ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5", - "tag" : "8cf86ed44adb37c55b7a9be866b89b8fec1d772050b5424a5fa890d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "long message", - "key" : "613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0", - "msg" : "f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d", - "tag" : "0c8165ba519c38c931095d5d4cd13c8fb3035252896f26c058167fe0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "long message", - "key" : "5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972", - "msg" : "57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300", - "tag" : "9c62c309977641be25ede8f7cd227df71bbf1514d26c0df5ff3adfe7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "42b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "14bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "41b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "17bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "c3b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "95bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b9f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bada5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f9cfe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbdadae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe21d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae01dc2dfad9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe11d2662600c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae31dc2dfad9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc25fad9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662e00c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2df2d9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662602c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfadb608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c96097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9609568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097ba0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568e019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c970978a0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568d019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c9709faa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608560f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 216 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 216 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 217 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6d8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 217 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62e9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 222 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba69a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 222 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ab", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 223 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba65a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 223 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc626b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "42b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "14bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f9cfe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbdadae11dc25fad9608568f019710300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d26e2600c97097aa0d4d422de6c5beb14dc05f76ba6da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc25fad9608568f019790300a5e0b56672f6199fc62eb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "bc4706b01ce2d99d9ff368f6855f2babdd2193a414eb23fa08945925", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ea4425a51ee23d205269f7a970fe68efcff5a1f4a998d09e66039d14", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "00000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "c33879cf639da6e2e08c1789fa2054d4a25eecdb6b945c8577eb265a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "953b5ada619d425f2d1688d60f811790b08ade8bd6e7afe1197ce26b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "42b9f84ee21c2763610d96087ba1d55523df6d5aea15dd04f66aa7db", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "14badb5be01cc3deac9709578e009611310b5f0a57662e6098fd63ea", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 224, - "tagSize" : 112, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 82, - "comment" : "empty message", - "key" : "26f314170b054daef5349804da18f969c94174baca2beeb009d47a23", - "msg" : "", - "tag" : "32f3e12826c2c869660ed7ac65a5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "short message", - "key" : "17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a", - "msg" : "da", - "tag" : "24cae2ffb844b1074fbecfa21585", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "short message", - "key" : "0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7", - "msg" : "03a8", - "tag" : "2594d62daaedef9e87080713ead3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "short message", - "key" : "5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339", - "msg" : "a0fb73", - "tag" : "5111521c27f8235f154cce85d02c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "short message", - "key" : "46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a", - "msg" : "c8b2f557", - "tag" : "038521397a49e95f43c741276bd0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "short message", - "key" : "29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213", - "msg" : "c8d9f5b373", - "tag" : "bcce4dd5a90f1a0431d45e8f1dcf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "short message", - "key" : "fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e", - "msg" : "185e4cada4f4", - "tag" : "a11873691fd9ffcad1f1a3f66511", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "short message", - "key" : "1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c", - "msg" : "9c0f34a5654279", - "tag" : "63722a805684c31a37aba7f5d79a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "short message", - "key" : "32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f", - "msg" : "f968dc7a19afe339", - "tag" : "348666b68285b51787be5d8d50ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "short message", - "key" : "3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac", - "msg" : "dbca9e4bdd84b38934", - "tag" : "49a78665d8f77df14ad66047c377", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "short message", - "key" : "a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f", - "msg" : "6b790a946a83364c79d7", - "tag" : "e7c0183be70df5d06d288827012b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "short message", - "key" : "6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207", - "msg" : "b7dabb237aeae2be8b5e19", - "tag" : "920b9e959d3d05bc7065d4f126f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "short message", - "key" : "4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61", - "msg" : "ef858f496fcb7c3fabbfb52e", - "tag" : "b08764fec1a8a75c3cb81204d932", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "short message", - "key" : "f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c", - "msg" : "7d3c0918085984df95097afa81", - "tag" : "32b9e37330307f47ef400277c9a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "short message", - "key" : "58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e", - "msg" : "1ca50cd6c3f1225eb6c4ec4d6a90", - "tag" : "2adc605564c6da00bb3abebd5066", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "short message", - "key" : "658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b", - "msg" : "32c385b75ae84558ca302881c51639", - "tag" : "382cec4b6a5e80a6d703ef323161", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f", - "msg" : "78e3a770a8aaaf039fd4c9b6a1780411", - "tag" : "fc51222de880062beb4fb986ba71", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e", - "msg" : "3687e6287d73c9e3f679a50e7671247127", - "tag" : "2f9a78f5175f17372920c8e7638f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14", - "msg" : "d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08", - "tag" : "edba9b4466e1145179c53b5eb65c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e", - "msg" : "4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd", - "tag" : "05758de1ec12f00f069eed387c83", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "long message", - "key" : "6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064", - "msg" : "006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda", - "tag" : "c3756d9a9a1ed56b97d7b95e7e46", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long message", - "key" : "700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d", - "msg" : "f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9", - "tag" : "1f39ce1fcdfc2f19a8f34594f0b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long message", - "key" : "e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d", - "msg" : "77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3", - "tag" : "82dcc13275c2178befa27462bff8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "long message", - "key" : "3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4", - "msg" : "628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac", - "tag" : "5d763c4c224c4034de56ef2aa1b2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "long message", - "key" : "acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f", - "msg" : "314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7", - "tag" : "8876296366c17d836b269129af65", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "long message", - "key" : "e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0", - "msg" : "f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee", - "tag" : "f6970364f45c8b91d57947649742", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "long message", - "key" : "c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5", - "msg" : "edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e", - "tag" : "865b855fbbcb0feb5dbea3507efa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "42b8f94fe31d2662600c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "14bbda5ae11dc2dfad9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "41b8f94fe31d2662600c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "17bbda5ae11dc2dfad9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "c3b8f94fe31d2662600c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "95bbda5ae11dc2dfad9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b9f94fe31d2662600c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bada5ae11dc2dfad9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f9cfe31d2662600c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbdadae11dc2dfad9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe21d2662600c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae01dc2dfad9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe11d2662600c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae31dc2dfad9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d26e2600c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc25fad9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662610c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfac9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662e00c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2df2d9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662602c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfadb608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c96097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9609568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097ba0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568e01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c970978a0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568d01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c9709faa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608560f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 104 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097aa1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 104 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568f00", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 105 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097aa2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 105 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568f03", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 110 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097ae0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 110 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568f41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 111 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f94fe31d2662600c97097a20", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 111 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbda5ae11dc2dfad9608568f81", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "42b8f94fe31d2662610c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "14bbda5ae11dc2dfac9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "43b8f9cfe31d26e2600c97097aa0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "15bbdadae11dc25fad9608568f01", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "bc4706b01ce2d99d9ff368f6855f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ea4425a51ee23d205269f7a970fe", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "0000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "c33879cf639da6e2e08c1789fa20", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "953b5ada619d425f2d1688d60f81", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "42b9f84ee21c2763610d96087ba1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "14badb5be01cc3deac9709578e00", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 112, - "tagSize" : 224, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 161, - "comment" : "short key", - "key" : "77b0de54e893642caeac34bfd1ab", - "msg" : "", - "tag" : "ec98a3472919934900eccd3e0ec3ed6b9def6f324b02fd35e1938194", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "short key", - "key" : "7346c7e4b118b24e51f4512f906a", - "msg" : "506d4faf624f92965aa6b5c01e0c80a8", - "tag" : "09a4d9759d544b73bfd7a663adf5b13c0499073d861f9e1adea5df83", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "short key", - "key" : "caa864179f66e826a0ef3b5edbe3", - "msg" : "73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4", - "tag" : "36db20b14b79d6294c9817d1aba325644f58526a1cda8f6f493711c3", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 112, - "tagSize" : 112, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 164, - "comment" : "short key", - "key" : "663a97d6b5493dbfa60c8dd087ed", - "msg" : "", - "tag" : "afa2a693fb38a01a7ee809b44624", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "short key", - "key" : "b08c345a7c7166fdd33ce768c1dc", - "msg" : "9964d80ee2338cffe28483aa446a6f76", - "tag" : "73abc31c5da5608373ec9b8248c7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "short key", - "key" : "fc9d2883c67534fefbd6ed4a9798", - "msg" : "a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908", - "tag" : "9a9703ea2037345f994a3a9d1267", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 224, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 167, - "comment" : "long key", - "key" : "cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c", - "msg" : "", - "tag" : "75138f920397e8dc25abff1bbb844fb26a05f39f9456cf7157968b2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "long key", - "key" : "b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90", - "msg" : "15c75a64b04d097af2371af380079eb8", - "tag" : "0419e735f2ed98f26ef36f15c320a92512a4c3a53383d255464b70da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "long key", - "key" : "cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2", - "msg" : "f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595", - "tag" : "ca4610a8d081fc133fe6657700af54ee66fcda80f4bce0d4be110b51", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 112, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 170, - "comment" : "long key", - "key" : "3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93", - "msg" : "", - "tag" : "1243fc7ecb0fb41e777d2207a72e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "long key", - "key" : "2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9", - "msg" : "7ba461040de9ea3cefd4809124f78b39", - "tag" : "1f30f3b7a7ff3971032def03bf73", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "long key", - "key" : "7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb", - "msg" : "83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748", - "tag" : "dd10401fac834914f0a9a574c65e", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha3_256_test.json b/third_party/wycheproof_testvectors/hmac_sha3_256_test.json deleted file mode 100644 index 93123f48f18..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha3_256_test.json +++ /dev/null @@ -1,1622 +0,0 @@ -{ - "algorithm" : "HMACSHA3-256", - "generatorVersion" : "0.8rc21", - "numberOfTests" : 174, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 256, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", - "msg" : "", - "tag" : "a3c58470afa8835d6e2357fb7b1cd07f8c4bc4c7874ca59d83163f046a9e227e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a", - "msg" : "77", - "tag" : "f709a35d41e82e36955512bf5fc1af0c1a9c580ff8fc3199bcb7454027029282", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9", - "msg" : "a59b", - "tag" : "bd323e494c3d22bde1d11dbde458f81bbe590007b42c4cee1cc45030d2b733cf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d", - "msg" : "c7b8b2", - "tag" : "7ad928d2f7e905aaca9bd63d34e4b84c58ed37f439b9b85b33f1f47c8baa26da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139", - "msg" : "cc021d65", - "tag" : "8a5db60345aa7cc4afb39e645ede87b16e73d37df045623ec58e9e901f96e224", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c", - "msg" : "a4a6ef6ebd", - "tag" : "dfd1ddfec9c5133d1a2be33c4a978d3bee78740895a5b1e15c54542842e4c8de", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78", - "msg" : "667e015df7fc", - "tag" : "ca5e8f039efc1137cefd128c40e275e727811bc2f785f7222343c2866f80b44d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154", - "msg" : "4163a9f77e41f5", - "tag" : "06d38848b90d0a797567cb6fa68e3b2d970b2c52ea9114786eb54aa22d403e70", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", - "msg" : "fdb2ee4b6d1a0ac2", - "tag" : "799b30418ec2619936b0260bb50264ef4c8233997418604d04f8e8d318d4ff3c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b", - "msg" : "dea584d0e2a14ad5fd", - "tag" : "684383e2460fd270044532e95b5e83fec520ffa99dd2a898aa8c88a5d76da02d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561", - "msg" : "18261dc806913c534666", - "tag" : "665b8f703c719a6a4bfce97567050aba77aaeea66e70fd3ec37d52b9b80ec937", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463", - "msg" : "26f8083e944bacf04e9a4d", - "tag" : "5208852f40c5fe6e97ba733a9fd0aa39e039e1b2d2501da361ae0e92fcbd6e7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591", - "msg" : "bfb7d6a08dbaa5225f320887", - "tag" : "678908a602c9c215049a92221f22981039c2cfd1c699bc360f7da5e6d0967b5a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a", - "msg" : "7fe43febc78474649e45bf99b2", - "tag" : "80bdbf6abc65ee4223fff5e91d61a4a3e3973286dfb4e62b51bff7d2e4a4e43c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48", - "msg" : "81c7581a194b5e71b41146a582c1", - "tag" : "4a57e7b7d438b93c8b7951ef789b93a13b20d6463fdbd4fa0026354b9959a273", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989", - "msg" : "2a76f2acdace42e3b779724946912c", - "tag" : "f95b627660ece175304f36a701e647f26f0794b6d5e226f2e272ef9e9bf69744", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", - "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5", - "tag" : "4c5198e69a42db2d77aae9975c96429970a4bc64dd906d8cb16883a216a3f304", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824", - "msg" : "90fea6cf2bd811b449f333ee9233e57697", - "tag" : "a8ade6e91e97abb4cf6e92d4bcf1fb3b8f1be3b9da4add09b0e4544b978fbe14", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5", - "msg" : "3202705af89f9555c540b0e1276911d01971abb2c35c78b2", - "tag" : "e9b4fe8196723db56d59221197f11a713f21a17fd217788726c4d98a4f5730a0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", - "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", - "tag" : "d565faa179be14d8c6679e00235fda9db5b4bc13c00b876be62cf61c30dd8392", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "long message", - "key" : "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f", - "msg" : "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865", - "tag" : "2876012e6bdfc89899b8d080f5e3ac584c4150e5e0bbbea3a98baa68d74c7893", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "long message", - "key" : "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0", - "msg" : "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f", - "tag" : "394ad185fc8d8b1351c4a3aa96e7f6ccd8e817d86f244a427791f865f5aa1d3c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "long message", - "key" : "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10", - "msg" : "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521", - "tag" : "928d84f9ce34b5b5e6c1d7486a369f2d94186629aad94d644c16728863eb619a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "long message", - "key" : "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf", - "msg" : "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648", - "tag" : "0e408a884cedac6f019dfc13364dcaf490f3f542b3d4795e10bf9c55641e3b2e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "long message", - "key" : "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf", - "msg" : "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30", - "tag" : "8577a591c1cf204334bc3f45008dc373d2c366c8959a144db9681b364a591d54", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "long message", - "key" : "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4", - "msg" : "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b", - "tag" : "773a539701e55662fe11f01690b70dac29366e55ac57c251993439972ead7ce4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "long message", - "key" : "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db", - "msg" : "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe", - "tag" : "2f2a862bd0d9f305135629396b05988054e0f5103883892271a20b7902e0cb86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "51ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0a7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "52ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "097aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d0ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50aa1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7beb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1686034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb1eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606024383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eaa9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606014383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9ea99b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab16060343837e4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57280d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4a3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80c7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fecb3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a88d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b1b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d5bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4ac0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd1ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a241a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2626394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a141a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2526394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc02341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0eaa726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 248 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 248 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 249 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 249 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 254 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccf81", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 254 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ad", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 255 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccf41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 255 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b36d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "51ab1606034383fe4a3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0a7aeb9eab9b57a80c7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab16860343837e4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb1eab9b57280d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab16060343837e4b3b4bc0a341a8ae40ac85e455cdfeed4cac902a7b8ccfc1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57280d7bd0ea272639ca56144e2a0fc0b979d090c1846c14b3ed", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "af54e9f9fcbc7c01b4c4b43f5cbe57d1bf537a1baa320112b3536fd58473303e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f48514615464a857f2842f15d8d9c6b5a9ebb1d5f03f46862f6f3e7b93eb4c12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d02b968683c3037ecbbbcb4023c128aec02c0564d54d7e6dcc2c10aafb0c4f41", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8bfa6b1e2b1bd7288dfb506aa7a6b9cad694ceaa8f4039f950104104ec94336d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "51aa1707024282ff4a3a4ac1a240a92f41ad84e554ccffec4dad912b7a8dcec0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0a7bea9faa9a56a90c7ad1eb2627384b57154f2b0ec1b878d191c0856d15b2ec", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 82, - "comment" : "empty message", - "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", - "msg" : "", - "tag" : "d087790afab25477456d379cab1639d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "short message", - "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", - "msg" : "40", - "tag" : "9bd4531b76933c9267d5dd0ee9bc81b9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "short message", - "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", - "msg" : "6601", - "tag" : "79965f484fff8350ddf0fcb0cc513f13", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "short message", - "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", - "msg" : "f1d300", - "tag" : "37747ec77e7844a81c3355f9c2f72875", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "short message", - "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", - "msg" : "2ae63cbf", - "tag" : "ad6d1627d7a1f67b855381da44fd4ec3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "short message", - "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", - "msg" : "af3a015ea1", - "tag" : "0fca2284a5d3346cbf9b98a65822a8a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "short message", - "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", - "msg" : "3f56935def3f", - "tag" : "8cd87f6ae1614e4a731d52ad0d877442", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "short message", - "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", - "msg" : "57bb86beed156f", - "tag" : "73941b79cb7c9f0c7b711bb94441b432", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "short message", - "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", - "msg" : "2e4e7ef728fe11af", - "tag" : "5cf2b04fe3af8d2694ba4e614367c08a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "short message", - "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", - "msg" : "852a21d92848e627c7", - "tag" : "3e06ab8ab01fffb65865a7e8a123b374", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "short message", - "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", - "msg" : "195a3b292f93baff0a2c", - "tag" : "80cb2ab4e57ec551fd73a3fcbc622538", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "short message", - "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", - "msg" : "afd73117330c6e8528a6e4", - "tag" : "71ceb6dd3ccf0c96b15ae42b432c1d83", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "short message", - "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", - "msg" : "0ff54d6b6759120c2e8a51e3", - "tag" : "ef5e5e4a958e7820b13fce3d181f2a76", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "short message", - "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", - "msg" : "f0058d412a104e53d820b95a7f", - "tag" : "d56cbaf3aee9310f66083f242a37affe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "short message", - "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", - "msg" : "aacc36972f183057919ff57b49e1", - "tag" : "6520b49b8a11abdbe5ac46f4ec00ffbc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "short message", - "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", - "msg" : "5d066a92c300e9b6ddd63a7c13ae33", - "tag" : "3f14e6b55d2691a6048b70bab7ceada6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", - "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", - "tag" : "22f48f8668f5c2505315f0b525cf4f95", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", - "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", - "tag" : "31a2a03723c51e04611ab09d47bf2598", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", - "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", - "tag" : "ed651a977854fb5cc577ab7db7b567af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", - "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", - "tag" : "a3cdf96778e1f9a42a89f91426873ff1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "long message", - "key" : "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4", - "msg" : "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb", - "tag" : "15cf5da2312cfd8f9debdd8b3ab07d6b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long message", - "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", - "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", - "tag" : "5ddcacb9ad0b02dac96012b4a4d1729d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long message", - "key" : "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f", - "msg" : "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047", - "tag" : "781c196c0d71d88e8db7685571ad13e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "long message", - "key" : "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d", - "msg" : "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f", - "tag" : "3c31e9fa2ea634f2bfbd0d7f6dbf29c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "long message", - "key" : "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152", - "msg" : "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0", - "tag" : "0f937aa5b5aa5efa6f8c1940c9b57b19", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "long message", - "key" : "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6", - "msg" : "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402", - "tag" : "b2948a1b6fa0558d443c0b8cee87c4c8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "long message", - "key" : "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0", - "msg" : "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560", - "tag" : "9c899283ace03520d5109e43c30d4698", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "51ab1606034383fe4b3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0a7aeb9eab9b57a80d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "52ab1606034383fe4b3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "097aeb9eab9b57a80d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d0ab1606034383fe4b3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8b7aeb9eab9b57a80d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50aa1606034383fe4b3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7beb9eab9b57a80d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1686034383fe4b3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb1eab9b57a80d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606024383fe4b3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eaa9b57a80d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606014383fe4b3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9ea99b57a80d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab16060343837e4b3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57280d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4a3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80c7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fecb3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a88d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b1b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d5bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4ac0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd1ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a241a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2626394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a141a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2526394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc02341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0eaa726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a341a82f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 120 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a341a82c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 121 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea27263948", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a341a86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 126 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea2726390a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab1606034383fe4b3b4bc0a341a8ae", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57a80d7bd0ea272639ca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "51ab1606034383fe4a3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0a7aeb9eab9b57a80c7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab16860343837e4b3b4bc0a341a82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb1eab9b57280d7bd0ea2726394a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "50ab16060343837e4b3b4bc0a341a8ae", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0b7aeb9eab9b57280d7bd0ea272639ca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "af54e9f9fcbc7c01b4c4b43f5cbe57d1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "f48514615464a857f2842f15d8d9c6b5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "d02b968683c3037ecbbbcb4023c128ae", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8bfa6b1e2b1bd7288dfb506aa7a6b9ca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "51aa1707024282ff4a3a4ac1a240a92f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0a7bea9faa9a56a90c7ad1eb2627384b", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 128, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 163, - "comment" : "short key", - "key" : "a349ac0a9f9f74e48e099cc3dbf9a9c9", - "msg" : "", - "tag" : "ee8234ca22b6cbd87cc2ba492ecea39aebc634032998965689d393e2d4f88653", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "short key", - "key" : "ac686ba0f1a51b4ec4f0b30492b7f556", - "msg" : "2fa43a14ae500507deb95ab5bd32b0fe", - "tag" : "39eaea730a72f19b316dae7ae77904000c8e64ac5bb8a1e75eeaea2e3dc3afce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "short key", - "key" : "73ef9ef1a4225e51e3c1db3ace1fa24f", - "msg" : "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3", - "tag" : "4c85f67258256226dcdde626b100daef34dedb8c38b34bf9f3b9db5afe87ae9b", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 128, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 166, - "comment" : "short key", - "key" : "e34f15c7bd819930fe9d66e0c166e61c", - "msg" : "", - "tag" : "872026cd30ed8482af7508c0c52c8cb6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "short key", - "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", - "msg" : "ef4eab37181f98423e53e947e7050fd0", - "tag" : "6700cfd7fdb1c667ead477fb942ff03b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "short key", - "key" : "9bd3902ed0996c869b572272e76f3889", - "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", - "tag" : "54632b0ffcbb3763b70c6dd6dc38ed3a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 169, - "comment" : "long key", - "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", - "msg" : "", - "tag" : "7a1ea05873f754f9993062243474d3874f4fffa823ce16a804b22cb101a5b100", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "long key", - "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", - "msg" : "ba448db88f154f775028fdecf9e6752d", - "tag" : "17831971b854b2210579098b019ae62f3bf56affbd0ecd3bac77a02bd78b4f49", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "long key", - "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", - "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", - "tag" : "a14f8864e3c71a3da1fd268701547cee12c0b1ddc4f7480f253b7cafc3d04e6a", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 128, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 172, - "comment" : "long key", - "key" : "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f", - "msg" : "", - "tag" : "681f84442bd90223bd5577a7bce8b93e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "long key", - "key" : "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4", - "msg" : "71712de2fac1fb855673bff72af64257", - "tag" : "2e6969e57f7b33e96a31ea194f3e188c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "long key", - "key" : "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5", - "msg" : "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98", - "tag" : "c6712f2c1b0df39eca97ac472b257ecd", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha3_384_test.json b/third_party/wycheproof_testvectors/hmac_sha3_384_test.json deleted file mode 100644 index f0e07cb6db6..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha3_384_test.json +++ /dev/null @@ -1,1622 +0,0 @@ -{ - "algorithm" : "HMACSHA3-384", - "generatorVersion" : "0.8rc21", - "numberOfTests" : 174, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 384, - "tagSize" : 384, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a5936c09157e671ce7ec9fc510", - "msg" : "", - "tag" : "7c87e3bf2a63428c2005a82c1ef0e0152537ce7a6f49344f3a85274724e075f9c833b6b2e6dd257e60222e7126312426", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6cd8ee1f0d25e61d4c514cc5d", - "msg" : "2b", - "tag" : "b9c77f78d4e7928219105b1fa64d24a98a81816ca0c714d5424d0882ce7bb7be04b5bb4ac2a0092b4f5ce06f04c8654a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfba5cde165320ee10a96eb1fc", - "msg" : "5abd", - "tag" : "d26883d233ad5a26257f5ebb088ede5a9155894fd331a79f89d331fe07d2baabd2f3735b959ad48ad290d38664d0f8eb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d0d8a0c7d207df8710037ca7", - "msg" : "c405ae", - "tag" : "1c990f90e90e65bfee62549857bb10455200f425a21ba3f4b12636647c391d56b47e63e0c111b078eda90324799deb3a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e3068917b242e62b4d6e6ed685", - "msg" : "6601c683", - "tag" : "9911d4e5f30167ec382b7f7b394310a7ea5ecd0394eddea94382f05a8af9533b0b72024711180add607d290e5f4602dc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f7be0be9e666f9bd53732f8d", - "msg" : "15b29377e0", - "tag" : "aec46fb03a28d4fa55a5492930d1cb3731c5e80bb0c91f7c1e948680aa666a10f0bcf538927961ef30fa24673e9ffaf8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c6d05d46f2c8323ddb0efe99", - "msg" : "5a34155b1115", - "tag" : "ff5391301e105d0f18b8256aa8e5c03f4c57f341e0f61149cb62c0d2366826b8618b4ba2894de235b723755c1cbc7a45", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84b23d1634061385be30c5bbd", - "msg" : "8a140d781e7191", - "tag" : "b99181b96e6dadcdbf203c392a3bfad10130555837ee647a320ca2b723747a5f40bc4803eadd9091418041e98ff10658", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490e6b00e7bcabbd36f18443f5", - "msg" : "9398cd251deafe8b", - "tag" : "8968d5e0f3d170c0d1977c7df67a3ec0bb637b19ee73150f84d35c8da9dd02fdbf563c5737834edf790765ba2b478ef0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9ead601748259b493335f8e5", - "msg" : "18d879b1f63df3ac7a", - "tag" : "c739ac7a0187774cb6ccf81069f75ecdb5e09331281641809e00334dbbc54552c01db07eafadfcc23cdb6ca324e2c5db", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a6b78692519d6788e495bbab", - "msg" : "0a5de13cd9ba31c94486", - "tag" : "cf21c5c7b56ae0ff5f95ebc2c7c6b9f95420b249121f9a97d901fb6c64969ec9be82fe2e336c66fdda3ce306fd422a6e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981b1a84a528e81444303f1057", - "msg" : "03ba11f3f3173b85226b25", - "tag" : "73942556ed0f294c5674444800c93eba42006083bccbd7bbd486a5ffd59a2be0d86743cdcdbf6f763ff763dca193cb0c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250a564e48650fd00be365f155", - "msg" : "9c658cb5e601d85dc3857863", - "tag" : "c94c0800814522d1fc042d05c4bf1ef0bd73c61bc847bfdcf3fa48867513815ece4593af5dd03b256e132f5f79894565", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b5a703b22a0b571e8acc599a", - "msg" : "5a94f84541a794bf23d72db16d", - "tag" : "10a3839df086546ebfe7d5dba28d15ea4c27c3f4f1ee402d1e0f63443906c5e34a963b5690093484802c228dd26c1bd6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba97084572eea56ccfc4ad7e572", - "msg" : "ce12c0c78e3f6b276ac56ed7435e", - "tag" : "a0543a371f019bc19f2fbede34ce4efde43984a0c56f453f923e152abf914c4412f46b64bf626f22c309db403fcb7753", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc242738862b40647007e0a2c", - "msg" : "21e2a0a167789a6b722d1737d92f8b", - "tag" : "bb74337940cc107f0cbbf1194bf6e784d9acd1d492f112e7f6d656eeca881e09c59fd6dae88a9daeca6d13c8eb9782d1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2bcb56253fe5bb504e3e7f7f", - "msg" : "d96e6fed893addfd9237c81c4f4e341b", - "tag" : "8651de548c5110fe0112d26c7e0a2f244f84aeff6baf5267cfd3afdb544bb0a5c1b29e9b78a2e9499e2c4f62c0f16e4a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076de18cd2c15c005896fca87f", - "msg" : "4c43ac7de3631cc86f4da72fe6b6a552f1", - "tag" : "3bc4757211532a6c6ae964087ec9985f89d02b3925d91064cd09e6f39e5bea6ae451a1f4a723abf2c994d63fb5b80772", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea03b5cef77f48e5a72abe6d08", - "msg" : "8dd0cd786cd800ffebec098728923d69249d3223c4c595cb", - "tag" : "552f35f9431cb7f76fce30c75d1a6d22403859e257f646fe52b2dc9c7cfc7f50670fbf7bbb62f95515f6aae0b1d45792", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db4760828643fea38087160e4", - "msg" : "33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579", - "tag" : "d45174df3241ddb1a0890178fa4aa54523699b23be61a9616633631a4ef5e39bd2d88f42bd5016aa8bc1148056d8527c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "long message", - "key" : "2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de18482ea5d1b3bf14aeabb470", - "msg" : "2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419b6826abffdb41bab427d5", - "tag" : "00dd35f10e7fc7f1646d250abdf437893f52389df761fdf27840aa1374db786a22365be5a33e09adaaffee19515173d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "long message", - "key" : "5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3bebb28590af1db90d8390ca58", - "msg" : "2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2c3acd44255d51c020ca6d47", - "tag" : "f03c7331e8c708a257e7550718d964c0f7e1ac7bf52e9db6ab6f0556b3a575fda6f1678608f6e63ca3f2eb8d371b07de", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "long message", - "key" : "bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad9941b6883dfbce01bcb5196041", - "msg" : "9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d60d794aedec7ba5d9d6dbbee4", - "tag" : "aafe3d553f033f4de73aac4c6766583d5b2afa65d03758615066308bc5ae26ed93f28dfe6ded54104eadfcd43c16b284", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "long message", - "key" : "dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340c044cc1f31bdccfa0dbd177", - "msg" : "403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0cc1b35", - "tag" : "34706cd3597860733b5e651f99d350e308f596ddb52b01e185bb38a1813bbd91e6e4c64c4fa683d4803c878fc5b42052", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "long message", - "key" : "cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5cd91f2593bcfec498a67fc9", - "msg" : "a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b807117465217d7d14f36f8a8d4e97bc3b93587c92641e7", - "tag" : "537df9c448ebe5ad42e15687a9fe9fd76c3b8cd854481090118c63e5e6e2bcc1a1f8dc6d7824eeab4823c3ab4de55edd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "long message", - "key" : "c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e455e452582454ceefefc046", - "msg" : "e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f4812e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232dec9cffdbd2474245878dca369e814fd028303", - "tag" : "0d5bcff1b650c2ac70262e1ef6b74dccdc5b31ecfc32e2e3a862dd61e8e636430e623bfd620a8e2aaa98c138899560da", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "long message", - "key" : "90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f672f3da9f641fae110afc3e7b", - "msg" : "1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca623668c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def6512af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f7913b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f19045126ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2ab7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00", - "tag" : "e14912a4d0a3dd7fee54be8055f78f14a72f1d48beb24226380cefd1efc733aad129e504bebad98d1ff7fc303750073a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d10ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6654fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d20ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6554fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "500ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00de89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6755fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce81d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fec4542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5335b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44552b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5035b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44562b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b2aaaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f9cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22a2f49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1c50b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf69dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0914728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dbe078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14628e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae079c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e79bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae07ac0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e49bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae0f8c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728669bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 376 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 376 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 377 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 377 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 382 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc82e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 382 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bb94", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 383 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc8ee", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 383 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bb54", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d10ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6654fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce81d5235b2aaaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fec4542b3f9cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b2aaaf49dae078c0c8429fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f9cd0b14728e69bbfe083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "2ff31762adca4dd550b6251f873f373d603c549662767c81e2e564bbc58f365793021f596f32bc8841f26e530fc03791", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "98ab01bbabd4c0e32f4eb8d71964409f7c0fd35027333be9ada01bfec08385ae57c7b2b850105e022ad72c049da7442b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "508c681dd2b532aa2fc95a60f84048421f432be91d0903fe9d9a1bc4baf04928ec7d6026104dc3f73e8d112c70bf48ee", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e7d47ec4d4abbf9c5031c7a8661b3fe00370ac2f584c4496d2df6481bffcfad128b8cdc72f6f217d55a8537be2d83b54", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d10de99c5334b32bae48dbe179c1c9c39ec2aa689c88827f1c1b9a453b71c8a96dfce1a791cc4276bf0c90adf13ec96f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6655ff45552a3e1dd1b04629e79abe6182f12daed9cdc517535ee5003e7d7b50a9394c46aeeea0fcd429d2fa6359bad5", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 384, - "tagSize" : 192, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 82, - "comment" : "empty message", - "key" : "1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe25dc10ab7ec5cf5f34793b7", - "msg" : "", - "tag" : "b1bbb62a3d2e33ab8cdc0da03091bb83efbbe2c484b9ee8b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "short message", - "key" : "00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5df3fa58e0ecfae82a9607c8e", - "msg" : "9f", - "tag" : "424d7ad3fb7addd09488de8b5e5951853ed915a66209ce02", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "short message", - "key" : "055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294ee23d4750969cc8b5dbaed7", - "msg" : "4047", - "tag" : "deb3604abe3406493230f871adbb10945371c725d77ff001", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "short message", - "key" : "9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472d1fc9d962ce6954519bfbf6", - "msg" : "88cfab", - "tag" : "8952c88be29d5a7ad5c252197a67d3af7512af0f320d5efb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "short message", - "key" : "f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed3e03e385b05b8ffe6861dc3", - "msg" : "d9397753", - "tag" : "3afda5e82a3a0b01f6de056633348bff2c59838fc10476af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "short message", - "key" : "f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3ddc664ba537975d8afaa707", - "msg" : "9b6cc7caa4", - "tag" : "0ebdc562d3b5df13f1370a0a555f30e5d77b92a71c885884", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "short message", - "key" : "f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c985282805c83dcd8fb42a0e214", - "msg" : "c85ad7872b76", - "tag" : "4fc8b44f25d87a32f6e0dbb7d9851482344d4af5bfd77845", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "short message", - "key" : "56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d905f6bd03f75c32e91225fe", - "msg" : "80ba25f1c27650", - "tag" : "f1686d7c0a808ae4ee2c4d8912b3f6e5bea141de7b80b586", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "short message", - "key" : "6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a303ec36847c9a315ac5eb5b", - "msg" : "79430de51d68cf34", - "tag" : "7cf93b400cc52b516f12e42270f2591e2cb9b6f98016fe2c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "short message", - "key" : "44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed0612e2dafa5105cbd7f6449eb", - "msg" : "870b981c8afd9fae1b", - "tag" : "b51efe22849cac69821f995906f002c53bfb71eadb902e1a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "short message", - "key" : "aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22bfff1e50ae7f21beea197a5", - "msg" : "a6f31b822ec24da1b1e9", - "tag" : "755c630f0038e61b0df635a86990a0efce63be5dfa448c68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "short message", - "key" : "1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe634815243526ebc0f33c04d0d05", - "msg" : "55367c657c792610efdcc0", - "tag" : "eb16b29740aa41ce9324d6a29befe848109c8be189983b2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "short message", - "key" : "09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a0203a104f80e643cdf29e5aff", - "msg" : "b31e254957db6b1b70a06ce2", - "tag" : "ab2b667e1f8a3e5fedc4da62ab85c422280efdd255005491", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "short message", - "key" : "d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5fa0ea4a54853228b356689f5", - "msg" : "e6b443dba0dab35d43ca5d6ce6", - "tag" : "ec3e9d2c208d5739d8509ad6e88ea865383d9f034c3f80a5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "short message", - "key" : "06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f20321f203075fd26ed2e29d", - "msg" : "309b95e5f1ec26f70786e74d806d", - "tag" : "8eb37decaaf8376ea94b82767af4c4be78cb607d9930a28f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "short message", - "key" : "e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c029e4af6a4805f760f35f2c", - "msg" : "d225c27795f809454bb2c51d21f3ac", - "tag" : "7194c69928ebc338d6c34ab5aa5506d2fc069743d7660c7b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578a4e49b672b5af83943c2583", - "msg" : "abfa7f5978f751e87e8b5a15a6e89f4f", - "tag" : "90247d2933f8f4a6564ad7d272721ff6e76fd4c0e3a8fabc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006beaf5a30312e690724c4744a3", - "msg" : "bc57d467a9a2af64ad5e14b7bc0898dc63", - "tag" : "7cfaae1946e462ece04ec2fde8fef1a6e9e5a5a51657e14e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1966f648bf4830f4deb34795", - "msg" : "b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3", - "tag" : "f41947ef686bb9a4aa3555f72bb320dab577123f8f7b8add", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96def3851886e6295f2615064", - "msg" : "5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2", - "tag" : "ae11f9b8380ffb396aee5a643dcd8d1cc91544ab18201aec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "long message", - "key" : "9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c5547cd5f248f06e7082ffb826", - "msg" : "6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22836ff4ac6011b6f12bd3a", - "tag" : "57d58ab4cbc8d53e6c18ce556afa2d9bcf22c1f4486e459c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long message", - "key" : "fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d41920968ef612510625f2637d28d", - "msg" : "cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d568c98c86385e000fe6776bb7", - "tag" : "c4aa19f4243645fa5731e03768d16d55225ade23ee7f371b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long message", - "key" : "d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3da98c7d0523e4cc8f9d7da4", - "msg" : "5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923de31009db1b9f7f81095afb3ea", - "tag" : "ee3f2946aa04e60b7f4b7f57ee15dec5a7fcf8d114ebc14d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "long message", - "key" : "e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb6446217c0f3123a426b8ab6f62cb", - "msg" : "71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd20f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5ec9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b577c6", - "tag" : "928ac14f18d87b8e1eee759b4ffee3c17a2913c914d8974d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "long message", - "key" : "8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36de2e5048eb44a51681c6120", - "msg" : "ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd210341b6d93f58aa1b4de2aad76fecec44f", - "tag" : "20ccf4f222d139d4ab7623b3a38c91543469270056ff8c80", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "long message", - "key" : "311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a217b9ff1c75e7768148f8df46", - "msg" : "63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b820ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c71e3efcb9d4149bd670ce2f774d73c12f2a45", - "tag" : "dae65a8c37c5458f017770fdbfc2023291e021bddf7625c4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "long message", - "key" : "fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c12152366ac06e278c94090a", - "msg" : "0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b4301327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f6459094344b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f890bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793da97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b", - "tag" : "927bfdba4ee11d8f158491764840fd64ff6401401543b539", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d10ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6654fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d20ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6554fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "500ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00de89d5235b22aaf49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6755fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce81d5235b22aaf49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fec4542b3f1cd0b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5335b22aaf49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44552b3f1cd0b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5035b22aaf49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44562b3f1cd0b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b2aaaf49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f9cd0b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22a2f49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1c50b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf69dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0914728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dbe078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14628e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae079c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e79bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae07ac0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e49bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae0f8c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728669bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 184 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 184 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc417", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 185 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 185 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc414", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 190 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89833e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 190 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc456", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 191 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d8983fe", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 191 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc496", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d10ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6654fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce81d5235b2aaaf49dae078c0c8c29fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fec4542b3f9cd0b14728e69bbf6083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d00ce89d5235b2aaaf49dae078c0c8429fc3ab699d89837e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6754fe44542b3f9cd0b14728e69bbfe083f02cafd8ccc416", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "2ff31762adca4dd550b6251f873f373d603c549662767c81", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "98ab01bbabd4c0e32f4eb8d71964409f7c0fd35027333be9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "508c681dd2b532aa2fc95a60f84048421f432be91d0903fe", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "e7d47ec4d4abbf9c5031c7a8661b3fe00370ac2f584c4496", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "", - "tag" : "d10de99c5334b32bae48dbe179c1c9c39ec2aa689c88827f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "6655ff45552a3e1dd1b04629e79abe6182f12daed9cdc517", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 192, - "tagSize" : 384, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 163, - "comment" : "short key", - "key" : "08476e9d49499c5f52e37f80ece6f5a45459948806b48241", - "msg" : "", - "tag" : "fc5143709d60f6655e009acfea7016386350593622e590560c47e846a3fae8f6edc3e4331b8305834cae249dba9e269f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "short key", - "key" : "213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f", - "msg" : "ee0bf48585c186ff991b4d8607817c9c", - "tag" : "b9255a1f98c06ff6048760a1b22d63c0e8a7479c5d453664a60028512d64e13d79f7e39e8cb5399d859f1c8be4761172", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "short key", - "key" : "b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878", - "msg" : "cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb", - "tag" : "b56641a9d6514b118c70f30a61c08e7e7a650ae2cfb9d73d633c3cc402a0b9ff75c9224a94610861322225ba31d9f3ad", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 192, - "tagSize" : 192, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 166, - "comment" : "short key", - "key" : "89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc", - "msg" : "", - "tag" : "eeebe1823fb042cc7c56b31748af6a134458eab62fa2e0a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "short key", - "key" : "f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c", - "msg" : "e1fa10b8e301e0348405770bc3fafcb1", - "tag" : "9f0e9d9be70c82525f8add7dd15d925b9398d7fdbe1f2110", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "short key", - "key" : "92e074442cc4c59e72260808d80d8e7b85c6335068917b83", - "msg" : "34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183", - "tag" : "b789a4371f0aa2f667a7ade1c53c98b53a39ff65dfbe7d28", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 384, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 169, - "comment" : "long key", - "key" : "db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053ba22a141bf58bfd434ad08648c7041a224b97a0d17e0edf94fd40b410a", - "msg" : "", - "tag" : "2553a0441bda89fe78a8fef9d334f92224c3fd47b7eb8f18bd6ba3e7c2ddc383ab9264f50eed7d09f5e40a10e5cf5271", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "long key", - "key" : "f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fccabb91f98a49dc2972e2981426573ecfe69c00c43a2d99a3107cef3a70", - "msg" : "73ed9fa2acf49d6c98bfc7d6c5ad9c56", - "tag" : "c345a72ff4dc5a62c8fef912c51f7d95814a3b59291df3f38da214a46423af89a40f8e37047403c9499768b3171a55c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "long key", - "key" : "ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2ee525ceeab74f9804a8479130c328d671e34070cf174a003a1dfb5994", - "msg" : "ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f", - "tag" : "956d33ddc96bacdcb4e0058c161ae812d79d81d9f0f597e203aa6dae0daab27ad93c5171f564525fb91926dfcfbaa09d", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 192, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 172, - "comment" : "long key", - "key" : "063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c86a9560e1abc27d813fce2b3eac0170fd1cb72e1930a2776bc84d6c11", - "msg" : "", - "tag" : "24a9852f76ffa1ba3a6043cd348f17be036755162131259a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "long key", - "key" : "359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a55598876593c1c20bc0172cf15126b7a6bf0a238eda3325d6dd60600ef", - "msg" : "7ad0c9098ea10e615bb672b52c96542d", - "tag" : "b3de2addd5fce93122f0f2f320c607fafac23b280898068e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "long key", - "key" : "d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab643996e99254d9573e0cf4eeaa63afccdefd81614fe7b83dfe30e3ba19f", - "msg" : "d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f", - "tag" : "f692da39c59268288b0f081a7b60de6111cef724a14f893a", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha3_512_test.json b/third_party/wycheproof_testvectors/hmac_sha3_512_test.json deleted file mode 100644 index b41f4e19cca..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha3_512_test.json +++ /dev/null @@ -1,1622 +0,0 @@ -{ - "algorithm" : "HMACSHA3-512", - "generatorVersion" : "0.8rc21", - "numberOfTests" : 174, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 512, - "tagSize" : 512, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4cc16d5ce7d77b1d474a1eb4db313cc0c24e48992ac125196549df9a8", - "msg" : "", - "tag" : "8327dc85e33898f05724b34a89dfc74f2581b228203ff148f7c86aa328e0e5330c00015d1d983ab005fbc18d3695f2dd5f304bab7a4b7c34f6d010ca0af1acf5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c4c6b792952df72f1c09244802f0bcf8752efb90e836110703bfa21c", - "msg" : "01", - "tag" : "84185a2890b3f4c5ef8723c292db676c69104e7ff7def5ecf26928a41626d2b16b063d8a9df03917498467f5abd7af3c6c732957f67cb800a517b26963142a1d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d088febeed288fb4c8132a59df0207687640c76dcdb270ac3af5f042f1", - "msg" : "a78f", - "tag" : "b4805d3a32d4dcc2e08178889173e65d3fa1d3b3f3bb688a46c8793386e7136e6caa55581e04dbc01b561b8fa3ab6bf71121df6e5a51aec6b2f253df99d16bf7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb40be4eef35547e64c61dc51a4a1f3380a2b96420f088655ea9d85b97", - "msg" : "e956c1", - "tag" : "30d4794d0f072622d4a326dc9957974ab5ee5e403c8e8ed673911b95838331e99ff8dfd16defedeb696f1c661a0094685dbb6c8604c072a1bb088b9e8cd55d9c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14ba90905e70919bb86b85cfeaa375ee2ce2703711b938c8f4ab5f178", - "msg" : "b2aa48b3", - "tag" : "6daf3dad42636bfd962246b0b314c939a4fd0a9ae46efec848a56bb6b85de6c47b60243644aa5e4658a4042f8577b388bdf544e120fb32b1af10f0f84b8ae4ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae0a634206f71fa400df33352fff60e1fba4009ac6671cd37312bdd98", - "msg" : "bc993b1db0", - "tag" : "d448310d37fbc2c5d26d6ceceb999a2551793691f36019d88db99d041b0cdb6fbdb40c13b76a235713a59bcbd140c99e5612d3c2ef66dc0fb41586a6c384279a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d7400749c17e47e8cfccafaf8b50c65eb47dfeb273d5d30a1181e37b27ad0", - "msg" : "f0361d58291e", - "tag" : "5d3b47454f71949a441c59a20b0a56b6b2aa4c256e1c6e128c5eb201c68e63da130ad69594126ff789fa471e2e51de73ea57f75ce2a1e2c9d02eabdf55153228", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822b65735a28ccebe4c874bcb2c942882cb23f9dd87fe08fbaad5ae72f", - "msg" : "e18da3ebf0ffa4", - "tag" : "253a4f223cac5e24b4ffb9b21a325d7645192203cacabfe18d3299010a7d203eb1ef5319547f140840a9742d4907b7fafb4d1ef1b54f26682ac98e3a37c03a89", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172cf8083385a940e4b864b7b4b73ddf3bd513a6cbcac73878a879b4d06", - "msg" : "66948029351432c3", - "tag" : "88db64f580e7e2bcf9329007e2831c6764541331679ea4493b24507dc72a3f9ac8fb5dac7e08799d139f74a0c163cf0456552ff12d14785f3deb29278c3ba679", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f82a7ff2e775d12477c880e460a9eab8efc49fcfc8c5476cb4b08954a", - "msg" : "38a2586a2883953cc4", - "tag" : "9a0f3c3829a11186c69d88433785b784e1dcbd955be679649a89158396cf91fdf26e73a27c3bc5325f6710c421d8cbeb5922af2cfeb7232fb6929c00d8190922", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b25397eb448054a8d38d838e7a88b4df9c263aea1b968771d5ac5756", - "msg" : "86b4e61b3b7d650044ad", - "tag" : "e97bd7a78267ac6b575da2f7364448efef8dc7dd4f9a44d0454b021f59957cf620bbae47f0d3b7dec2bf4d153bada472472685a35228970fc99dcceb14f34dd5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a221351a78075981e7eb4998066768801cbd7a85231114d7f27f9bdf24899", - "msg" : "5a34dee4e0982d458efffb", - "tag" : "f6d382a7782c1a63ad98897dd2616bf29e46b1e430b7d69d02df4f640c9c1e8faf677633d86f639f6834e1599927d9aa23f49fd4fb66085eb56968f9b7b9fb3c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8bf918ddecbeb56455ea64710e51ac21e3bb9af4b24eaa8535b3c2924", - "msg" : "2c31f2d986f68a6d6a96c4b0", - "tag" : "0e4081af61c51dc831ba0448efa24f0ce6e05bdc38e11ef03a4456164542f28dc38368d308dde117087a86aead3b4fd4ad8cff00c5ab93539281bee27f7e5ae1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f0536adb10250c74878fe649f47bbafdf3f722fa150f66e83f65f606ab0", - "msg" : "83511de190663c9c4229ace901", - "tag" : "bd1000dcd41ed8aac4edbb818884ddbea01c0cb60a202427a977489c310bbb10dd3a96ad858702d6ac5edb3431f780c2201920deaf760c719e64c6e390f7911c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd328327d0d86b1abae69f7bbb96e3d66373ec8bd45075890879a83f4d33", - "msg" : "80dcd8ba66f98b51094144e9b8bd", - "tag" : "9920662e0b60073916ec0cb17c9f0a62de7f1f193eb6a9ef52870c93cd9697dfdc13fd2b7ba7664138b037f7e63023865be898c2f4bec6bde9ea8ee1b69b2563", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb9f53082a8ab3d8876daf4dbdc2483c4ba222797fe20da3b7730368b", - "msg" : "33f630088c0d24cda98caff1a3afc7", - "tag" : "00eaa766f4f3d92047b5e85efc9288cb8a5a2b56d2267dbfd5b16d8c918ed9404314aaddea241bbc966e49b2368232129d1edd06d99bf93bc57291b896bae485", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729cadf986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24", - "msg" : "74ef623c83275ae99745bff7e6142afa", - "tag" : "8d0acc11d6c6992ad16a5e7070236a1000b0f1ccd1c98849eeca395a0daf5f404c8d272257ecbf8bd84c42de302fe368d6c308e4639f2ecd2d91f3dda6a0d8e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c", - "msg" : "4daa229b009b8984354c2ec3e7973e0042", - "tag" : "b9395c2b7e360385ccb3da590b17279e121f92fd85660e802e24dd92998b2e531d3aa911c3ca389b515620b6bd3f97b63df7ebbd10b639799952927d1c2dc360", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f", - "msg" : "dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998", - "tag" : "7072471ab504696f060a3bded10e657e3bc6bad2e0f8239fd4f17e35174c2acbf059aa7d85b3b3adf3d644e0bceba93490a54948138e743091d5225bdbddf6ae", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d759fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f", - "msg" : "aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2", - "tag" : "8d6ef6ea9bf61d3e39535b1f3759c01da28d9ff7370491de117a520188e15a152050371d533ff4b927fd91bd33a6c7404cce34ce4701fc7a8f03ebf70ad188ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "long message", - "key" : "af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b094376194eae71c7f68f3345654d5d9f8198a697b41ae251e82308accd935bd", - "msg" : "75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea6e7254ed25134ea43452a", - "tag" : "cd3075b66d5fb6d90cd9384cd1aeea9a2c67a59bc5a71b9b1e5ef5407ed58229baa67d3e9f9895de320b421a6670210288afe2da4ae4845ab069501185b76ca0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "long message", - "key" : "513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc97540d30065be9eee41e51748bc42c16a8c8269fbe2b6f625c19228", - "msg" : "81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc547e4de7cbea482369b25a93", - "tag" : "f7b263b7c2380d0ba70844d2e6e56dfd68fabf7ec9af5c8ba897ae4e9d308aa28ff7a10ba4d37525e858074093ae8b15908de22be70e3f0b23dc61c39b17ab39", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "long message", - "key" : "627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba81ce348a08670438c97b8d9e883614d550f1ff16d636975c59988c2d", - "msg" : "118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4f3899506f9e34ebf99460da7a", - "tag" : "050b55346ab112e0ba62409f3bb48f7099a5098e2ccb2d18e47b5171029f43f9a011fa1b134b6412fb9df161abf295405ba3e212657d7420ee831885e71a324b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "long message", - "key" : "1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159dde301c6f1e66681f95642dbb9a9218c00d0cd724cb02f3bcaea2ea", - "msg" : "440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7fe16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97041de", - "tag" : "4a7a1d6b15ee94410325362980df659b5f72598faa1963c3f129800439e7a7148f9f1f6031f7d0f3c0a8b8a248c5f5ea88a3544def2b30553061533ebfb47997", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "long message", - "key" : "ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b13072bfbf3c019b4aacb1d2695cdd7563a26f574e12559906784d853c", - "msg" : "a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e685c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca836833903b053b3e06899b4012a6532978d90", - "tag" : "741d2fef6b194913b7b6c5431d36cd80f5985480b37a8198f60e0a96bb56d89780b87d8bc3feb03d29fecc28dfa285f052eec5d0f9cfcb7c9cfed200ae60d0f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "long message", - "key" : "ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc72370ff5e976a6af1790caa32f9ea912855914c0315979578fbf165", - "msg" : "5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943ea4af54c381089f9b846dd69ce908e0f6eaaaf", - "tag" : "e5d84c73db427dbda25d546c5ef17a1a7a7c194b745f42ff6abf5821bfb0a9b778bfc2e0e74871c7bbf645e3a4f735c135d7a83b15bfee39bd5f6cbd68c91e4f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "long message", - "key" : "71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221de3222367012f45c6d70701e862ab000e782e91b505b21b4e212c38", - "msg" : "e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436db8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae206800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600", - "tag" : "e6e46495538a977dc006dcdaeb115dad0b88706ad7b80e46f57ea8f910d75c810edc7e7e0b92d129846aec9baef99a2ae8b580825037db6068f760334519689f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "617063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7ec8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "627063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7dc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "e07063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607163701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc9b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063f01a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b60b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701b568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4448c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "6070637018568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4748c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559a28544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12ff1be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a56855922a544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f719e13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228545d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be12428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63b27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428dbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63827d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428ebb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d6ba27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13420cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 504 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a75", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 504 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41981", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 505 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a76", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 505 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41982", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 510 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a34", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 510 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e419c0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 511 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4af4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 511 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41900", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "617063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7ec8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063f01a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b60b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a5685d9228544d63a27d36efeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c1af71be13428cbb4a39fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "9f8f9c8fe5a97aa6dd7abb29c5d82c11011354af6cc5676175d0a592f8be5b9c1afb2b3fc5e41f17031665dfc9723a53f09f26f35f3b7bbc07e5ae2b3753b58b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "80374974bab73ed08e41ecbd7344b546015d7fbde3df6cba240f367a4096ef223cac0f4dfbf20c0003c741735079c3e5b4afb0f35764dffbae5e3cef2c1be67f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "e0f0e3f09ad605d9a205c456baa7536e7e6c2bd013ba181e0aafdaed87c124e365845440ba9b60687c691aa0b60d452c8fe0598c204404c3789ad154482ccaf4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ff48360bc5c841aff13e93c20c3bca397e2200c29ca013c55b7049053fe9905d43d37032848d737f7cb83e0c2f06bc9acbd0cf8c281ba084d121439053649900", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "617162711b578458238445d73b26d2efffedaa51923b999f8b2e5b6c0640a562e405d5c13b1ae1e9fde89b21378cc4ad0e61d80da1c58542f91b50d5c9ad4b75", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7ec9b78a4449c02e70bf12438dba4bb8ffa381431d219244daf1c884be6811dcc252f1b3050cf2fefd39bf8dae873d1b4a514e0da99a210550a0c211d2e51881", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 512, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 82, - "comment" : "empty message", - "key" : "eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171", - "msg" : "", - "tag" : "a2408e6044d91093d34c1f283c19c014e739e2911c01baa0a3079e73d7c8e1d2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "short message", - "key" : "838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a37935139d612149e76f6ab2a370604f5b4a68bee87e309240a9ba3d6", - "msg" : "d8", - "tag" : "38497695114208d90af884f6485e942af1e42963c32d8ea0b46a52eca970afef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "short message", - "key" : "fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003f87c43a71166fe1a3c5824c348673a2f0f3c475706985940f6b02a2", - "msg" : "cad2", - "tag" : "6a0d324e2b498d57fdcc1d4b052de9fbc0086627ebd0e9cfed82dbc8b54a0b5f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "short message", - "key" : "b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c05280a84ad19d758e359bf8171fe652988fcf9d1458ea17364ca8fa9", - "msg" : "d3393c", - "tag" : "3f23eabdb750c10f3232a4b396ff97e6df1a4626c1383caafbf5e6aab0c5510a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "short message", - "key" : "3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee45c9104a9126a6a7ec182eaec27a99c1a7a3f5a1e8cd8ffde60641dc", - "msg" : "bebb0392", - "tag" : "ae3ee84825ec607adcad8ad70ce1b6cfc7206f4f9d5046812073f6a3d48ef133", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "short message", - "key" : "4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018fe71aab434bda8eb2464a41577c8d570530c460f7c8bc0172f1ee0f1", - "msg" : "40a333f4cf", - "tag" : "e3a52f9388f9af038298b778123fcdf5ea58712bc5b46f1e4cdcae98f2ab2e09", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "short message", - "key" : "c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd49330b2fdd1b71657d211db2a6569a9f3a356c0c5b3c4efbd5b6777cb", - "msg" : "4cf926af475a", - "tag" : "29e274b1851fa268e0e02e3b450469ce4a69762e45af8afca567776967955de6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "short message", - "key" : "0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde90997e8dbeaf6e17ee187c0a84a1853952d866c15f9a32fcee6a82a", - "msg" : "2ba3bc3cd64bc6", - "tag" : "e049f480934a3ccc5b483874ed6eb992f94557b303f44721f7ba72b6c762b108", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "short message", - "key" : "3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca9058033071c354a20a608e2d46e98afe46435a344362989cbaafac18859bba", - "msg" : "33ce498e1f94f412", - "tag" : "91749d95bc706cb8c1f14f6a61342c44f59a963644b9fd35d58a09e1071e4ee7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "short message", - "key" : "c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc1ce25d53da362e464c11fc6e169e3db2ea1cf40fe08fffb429b1a5b", - "msg" : "81978af4795c50f89c", - "tag" : "08550f63be595cd9ba3c66e33b19bd2739bdfaa4eec9acdd9823a214538d322e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "short message", - "key" : "b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b0e057a3c396faa834a29926a9680cfa903d2a605b85407bb24c8cee", - "msg" : "d804dc2a1e146f62b621", - "tag" : "d5572726cc7521ef30e0d8390ca521a57f039da4c45f1275fe67c3121c7008b5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "short message", - "key" : "7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d834cc854d059afd413e4d9c062a532e015928528c7f5812dfebecac", - "msg" : "4017e0ffcaac4c485ce7ec", - "tag" : "7e0836625892a37523ee178eb16f785396602fca5addb0006fa6907c530fce0c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "short message", - "key" : "937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a1b4a5b250d0fd7b4721e04a7b06035b1d0c9d739597707839018bce", - "msg" : "6991810e9788af7aabff8eb4", - "tag" : "5b36f377078ce820bd33759a85691efc2053407fd86a3e4946da1e38a4557ab1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "short message", - "key" : "ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316d033854eb4284f71117d33876e0e203ca922d26f9b76d94cab0d4f3", - "msg" : "7c6f2fd83e5691827be38e49a0", - "tag" : "c15a7f38007bc32c61d912b30889d6f5c624ad0e6e2e3fa41af2d3295b0259b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "short message", - "key" : "526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c21747eaa995975208ca35cfa6bc2b95d1c2afcee11275f43add6f026d6c", - "msg" : "681bca550fe301f2dcc1e38b53c1", - "tag" : "87a7e6448d64e006339487b2d93409f00f1dafc0dbfe35a361da264f251ceb71", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "short message", - "key" : "6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef12d4d4019f5ff3ac0adcad7358490874155daf41da2f74aca1cd894a", - "msg" : "ce1d869c53041c5f6acdda7a05af15", - "tag" : "b44c984a2241527545d9cf755663346ba82841d039a3e2aae56b40020a6be1f4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab924965536a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954", - "msg" : "697617ae31f19b8a6ad4b8489bfc3db1", - "tag" : "1827375ec9d32581adfe2347984e33c0fd95362d158fe6a7ca07e084557e2b40", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e", - "msg" : "74082cc5d14db1967442d66aac6092bd23", - "tag" : "6bd2e4c2fb8c4849065ebc921b4fbea6de5af848fc9d22ce60b1a3ed536b4eea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b", - "msg" : "2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397", - "tag" : "ab6570dd52670051d6879591618a582a15d5bbac995a09d6aeb97e52bbca2296", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1", - "msg" : "79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec", - "tag" : "023ffaeb8ee50eb1869f51384011af14c9c99610058a9cc3ba871e3c56fd2ed3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "long message", - "key" : "ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64ccd38e2bdf674802281c2234153dd83aacb948966dc87ea4718fff75", - "msg" : "d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a7e39c2f178c607faa50c2", - "tag" : "cee096bbd66cb2a500f279aa34418e7c690dd1f46dbe2348d1fd04190ed78cd5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long message", - "key" : "f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30dde8bf07c9d434732c26a6e530b182c7ab21093eb79d0bb5be85e53", - "msg" : "f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de656754541b860137f3f8455de7c403", - "tag" : "3b260d9bb6d9b18441e07e96c3f3f19a97faec005e98ad3b3566486724dec695", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long message", - "key" : "3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa9205587ca607eeac8f96592f458f63434b7dc82596d3e4a1a16c3d59", - "msg" : "c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74f20285d6fea2165eab4da3d2c", - "tag" : "67329f88b1e99c978ef50b2bccf8a405d4f9ea3f0d10703fe4b335a829f76008", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "long message", - "key" : "b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661fb2dd11b87a5ccba2c345642618f561d00bf87dffc66762e45e0156f", - "msg" : "9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e77cfa", - "tag" : "52bb6b6d0018135187e7265883815d904a57434e68a0a868676059adfb5727b5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "long message", - "key" : "fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c65e1852bd8a09f25ab93415ae736f22b2c68ecdf3c0f71e15a057dc", - "msg" : "ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41cfcd8570cca59fb3304d588f7f7e63dad47a", - "tag" : "fe957b5c1a0f337e9f119c8eb8398d2c5bdedbd1f84af785b5d365e07d4740b4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "long message", - "key" : "d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170a9d326268d0cfc34264d8ebcfcbcc0dc0ea7767b650dbcfc7848f91", - "msg" : "0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f255870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8762916d8147ef43ea6f438d066227354df26c", - "tag" : "5e08a2cef9370a6f040788b716e27b6094e4d9f6549ffd6f69ead6610dbd7ac6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "long message", - "key" : "d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6be25d436d41a757a2daa4e1b03f7c3053ee8cada19531d48dab93e0", - "msg" : "1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f69063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2dfb6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a5549858dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0", - "tag" : "3b28ef1afeba82c4123956e6b902107984b2938d82912e84868c195768769086", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "617063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7ec8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "627063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7dc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "e07063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607163701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc9b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063f01a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b60b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701b568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4448c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "6070637018568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4748c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559a28544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12ff1be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a56855922a544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f719e13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228545d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be12428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63b27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428dbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63827d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428ebb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d6ba27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13420cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 248 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a462", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 248 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 249 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a461", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 249 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910df", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 254 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a423", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 254 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf69109d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 255 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a4e3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 255 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf69105d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "617063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7ec8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063f01a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b60b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "607063701a5685d9228544d63a27d36efeecab50933a989e8a2f5a6d0741a463", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7fc8b68b4548c1af71be13428cbb4a39fea280421c209345dbf0c985bf6910dd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "9f8f9c8fe5a97aa6dd7abb29c5d82c11011354af6cc5676175d0a592f8be5b9c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "80374974bab73ed08e41ecbd7344b546015d7fbde3df6cba240f367a4096ef22", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "e0f0e3f09ad605d9a205c456baa7536e7e6c2bd013ba181e0aafdaed87c124e3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ff48360bc5c841aff13e93c20c3bca397e2200c29ca013c55b7049053fe9905d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "617162711b578458238445d73b26d2efffedaa51923b999f8b2e5b6c0640a562", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "7ec9b78a4449c02e70bf12438dba4bb8ffa381431d219244daf1c884be6811dc", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "tagSize" : 512, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 163, - "comment" : "short key", - "key" : "14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827", - "msg" : "", - "tag" : "bfbc9e095822745f9bae15ee3418f330e63891a2972fbfe1045165d8b5fbd288061973ed40ba310b85e7e6dafb9dfb4c29c4de7969499c67aa2ccaa48c63178f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "short key", - "key" : "9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf", - "msg" : "311bbf722d322cd7a0710f480fc66518", - "tag" : "5d6619bd88bdd18aaafe2c3773d8a92e6617e741196d0c2e9d5271fb9abebb72b520bce1e1f147d861be15734ab25c93437e1058bb44dddb8104185521785099", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "short key", - "key" : "6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f", - "msg" : "f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca", - "tag" : "20df7e320ef62fd4b347193de868516a0b4c245546f1e6b43f5ac42f1cff66a56d214b1bbf7d32849fee3a2c6dee8a8fe209e6e28c6e2416b9cf95ebc10fc8b8", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 166, - "comment" : "short key", - "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", - "msg" : "", - "tag" : "4e35e7b4b0029d62e3a765c2a41d19f512d77468f8a43860f933f13306bf6204", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "short key", - "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", - "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5", - "tag" : "4b08479a99964744881a02f32435b60bf83ea5036835a0be2b3c6544d502cd95", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "short key", - "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", - "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", - "tag" : "318cc3d4a8a10830975458cf984196980c0f3f5ff040e3478ae29b287663752f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 512, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 169, - "comment" : "long key", - "key" : "dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376c236f4e16cba7a25cba879fb2753deca4459aaebc6f6de625d99af330", - "msg" : "", - "tag" : "dca1d28776d636773d4397b792323d315dab2fdbf7027e9ce6b216db7a35505686a1ea0a410a1473c7c0ca737b4ece05c82e8aa5203db9863677495013dbfd48", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "long key", - "key" : "432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec335b4e07d544c92fd7b1d38543ac6e0fc04c26d88de8dd974af69e24d7", - "msg" : "36b1fbe8f1335e7c0399c24730906420", - "tag" : "c0ce831930455d18917c4e4f097f2000db8b295041ce822cfe67b9106fabf4800916f75fa00fb9c49eb7cfb7aeaef3170a4575db66161d2035efbc132957f1b3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "long key", - "key" : "17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa1a5743eb519792822c326b4d890b5554d1cb0eb71081b7569a2f04df7", - "msg" : "57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d", - "tag" : "677530c17b888f416a303f32a3a8b0d707eafbb65845ccfe0b963b7666601385e0daf21b0affa1070109e0812135b7e51e001168e08d17da1106e40d47f084f4", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 172, - "comment" : "long key", - "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", - "msg" : "", - "tag" : "0fd5265ee5f787925a827b5f68f9f45460afd232db4a7ad6a09c817dac9f1c68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "long key", - "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", - "msg" : "ba448db88f154f775028fdecf9e6752d", - "tag" : "1ea78bfb221933ddb7dcf5b08f0ef34771143e2cabc6b0b8d4552fa1286dd5ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "long key", - "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", - "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", - "tag" : "e8db4b9925ad01399a25be1b2e9b08288f50bbe7ece18a279134806bef69d9be", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha512_224_test.json b/third_party/wycheproof_testvectors/hmac_sha512_224_test.json deleted file mode 100644 index 3f1dce29558..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha512_224_test.json +++ /dev/null @@ -1,1978 +0,0 @@ -{ - "algorithm" : "HMACSHA512/224", - "schema" : "mac_test_schema.json", - "generatorVersion" : "0.9", - "numberOfTests" : 173, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - "ModifiedTag" : { - "bugType" : "AUTH_BYPASS", - "description" : "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." - }, - "Pseudorandom" : { - "bugType" : "FUNCTIONALITY", - "description" : "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." - }, - "TruncatedHmac" : { - "bugType" : "FUNCTIONALITY", - "description" : "A truncated HMAC is not the same as an HMAC with a truncated hash. This test vector an HMAC that was simply truncated instead of using the correct hash function." - } - }, - "testGroups" : [ - { - "type" : "MacTest", - "keySize" : 256, - "tagSize" : 224, - "tests" : [ - { - "tcId" : 1, - "comment" : "using SHA-512 instead of SHA-512/224", - "flags" : [ - "TruncatedHmac" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "313233343030", - "tag" : "61d2fbea647212738aeb15d76ef078c3b66b0daa3bfdd55ce600145d", - "result" : "invalid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 224, - "tagSize" : 224, - "tests" : [ - { - "tcId" : 2, - "comment" : "empty message", - "flags" : [ - "Pseudorandom" - ], - "key" : "7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64", - "msg" : "", - "tag" : "de1ea6d2880770285591af1f04be43e44fd55ae0c5130b5a18af7d9b", - "result" : "valid" - }, - { - "tcId" : 3, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752", - "msg" : "2e", - "tag" : "5979cc5dcdaf49daaadfc3388de3f5a04d183ebc896fd4f9dbdcc513", - "result" : "valid" - }, - { - "tcId" : 4, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406", - "msg" : "329f", - "tag" : "ed41089eb265e7b3c265c13426cefd0b934dfd05b3a8b0cd6962539e", - "result" : "valid" - }, - { - "tcId" : 5, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54", - "msg" : "e6e765", - "tag" : "742bfa0582e39a539a98068b989507f63bcbd8f99798746686846f53", - "result" : "valid" - }, - { - "tcId" : 6, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c", - "msg" : "25838e50", - "tag" : "bebb169e5470c13fcae6e3f9726a6d8894bf22e72dcddf6ebc669345", - "result" : "valid" - }, - { - "tcId" : 7, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e", - "msg" : "be81602da7", - "tag" : "91379c58125c721afc3e47813bc5f6946a22413f05becfbf0faf85d0", - "result" : "valid" - }, - { - "tcId" : 8, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f", - "msg" : "69c76c8937a0", - "tag" : "4c9d5622bebf233b68b087ad802736b5027f013ca6382b11ac4cc992", - "result" : "valid" - }, - { - "tcId" : 9, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e", - "msg" : "aaf4c9146db948", - "tag" : "543d1984aec6d26085c4fb62e1684a0b93d1f94ca22a6252324bae2b", - "result" : "valid" - }, - { - "tcId" : 10, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd", - "msg" : "b844289529206f5a", - "tag" : "9f7209e0d880c1bcd9af1379ac84bf0d10230b8a2f84fd653bddda9e", - "result" : "valid" - }, - { - "tcId" : 11, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2", - "msg" : "6b42eb6d84e90c70c2", - "tag" : "685e480dfd6c29f8fb87e616c18ec6d5a9405777dd092e03dca1a67a", - "result" : "valid" - }, - { - "tcId" : 12, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa", - "msg" : "1ae2e7d917c48026570d", - "tag" : "07f2a5d4fde17d5b4fe1b97fbb96fac05863bf45a963702e2c51b045", - "result" : "valid" - }, - { - "tcId" : 13, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803", - "msg" : "ca03eb4f37536b2377738e", - "tag" : "354c2bdedcf3c7d22054435391984c4ced92f4c6de20d2d057cc3ea1", - "result" : "valid" - }, - { - "tcId" : 14, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c", - "msg" : "e57daef9ede4e915c3a9eece", - "tag" : "01d8f38ff5e10f7497cb76846245cc7d25a139f31ec8b40f055b7c50", - "result" : "valid" - }, - { - "tcId" : 15, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f", - "msg" : "cc3dd1eb0690f7af09ad408f9c", - "tag" : "c08767ccaae2148b2c7f5a19ccbe0c59993d5b3401ee2a3e50f0bc5b", - "result" : "valid" - }, - { - "tcId" : 16, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9", - "msg" : "3fe4ede158af108e09f543e14ab7", - "tag" : "15c164bd2d2e729bdf205a78ef3a2ae2d9c24d963b04995411a22b31", - "result" : "valid" - }, - { - "tcId" : 17, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08", - "msg" : "c2cf80005c591c1f737369fcc212f0", - "tag" : "d97c88423ad64a10a66c471979589f155f2020d6cde7adfda5b76487", - "result" : "valid" - }, - { - "tcId" : 18, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e", - "msg" : "15e51091b4f424ba1fdecb5e2fba11f6", - "tag" : "7820d75782cbcb699bdf3a46a5be7b4ec43a00b2b78000ea738345a2", - "result" : "valid" - }, - { - "tcId" : 19, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44", - "msg" : "6641d834b3fbfdb5d178007801f7b4e7b1", - "tag" : "3b76bfd395df3bfd1e26e8c97639ee2a1549f44327a6cbdea2c320d2", - "result" : "valid" - }, - { - "tcId" : 20, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f", - "msg" : "91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894", - "tag" : "ef1c83ce9ebbc0b210bf488534d56149d1e67f6f13e0b3b5c0eff85c", - "result" : "valid" - }, - { - "tcId" : 21, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466", - "msg" : "8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3", - "tag" : "79960b85cf3b9c36e36e98a8438253a7ac42fa700029323a671725c0", - "result" : "valid" - }, - { - "tcId" : 22, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710", - "msg" : "62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c", - "tag" : "8714e7993140c4811cfa66565d10f2e7f12a64e92fbce35243b2bb93", - "result" : "valid" - }, - { - "tcId" : 23, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554", - "msg" : "e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3", - "tag" : "2d14e4be0d01fc2d8672d99100c00e8e04189163e4c933b6354b880f", - "result" : "valid" - }, - { - "tcId" : 24, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02", - "msg" : "e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308", - "tag" : "a097c8fef5ac1138bc3aafb208d62dcbdc7ff9269edf0d2f17d37ad4", - "result" : "valid" - }, - { - "tcId" : 25, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451", - "msg" : "bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53", - "tag" : "09877e2602fefd379afe23f0e75a3979f11ad516bd11d0c04e77ec64", - "result" : "valid" - }, - { - "tcId" : 26, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd", - "msg" : "ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5", - "tag" : "b4ad5a816e5e7f93cd357b7d9c3ff8fa46f4440c39a0d2c19b4ee1f3", - "result" : "valid" - }, - { - "tcId" : 27, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0", - "msg" : "f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d", - "tag" : "c6912ef24a670cd423391ff7cff4c44329c5e604cf6d8bd9a5acffa1", - "result" : "valid" - }, - { - "tcId" : 28, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972", - "msg" : "57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300", - "tag" : "3699b1e0af2aedb5eb7db914df2267d7ec8982869ad2117dab613297", - "result" : "valid" - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "49efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 30, - "comment" : "Flipped bit 0 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "879315366722fe790cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "4aefbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 32, - "comment" : "Flipped bit 1 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "849315366722fe790cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "c8efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 34, - "comment" : "Flipped bit 7 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "069315366722fe790cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48eebd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 36, - "comment" : "Flipped bit 8 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869215366722fe790cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbdf2991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 38, - "comment" : "Flipped bit 31 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315b66722fe790cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72981a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 40, - "comment" : "Flipped bit 32 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366622fe790cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd729b1a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 42, - "comment" : "Flipped bit 33 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366522fe790cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1bec1a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 44, - "comment" : "Flipped bit 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fef90cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1b276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 46, - "comment" : "Flipped bit 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790dae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c9a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 48, - "comment" : "Flipped bit 71 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe798cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a076d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 50, - "comment" : "Flipped bit 77 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790c8e426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276c5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 52, - "comment" : "Flipped bit 80 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae436b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f36b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 54, - "comment" : "Flipped bit 96 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b34a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f35b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 56, - "comment" : "Flipped bit 97 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b37a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5fb7b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 58, - "comment" : "Flipped bit 103 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426bb5a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 59, - "comment" : "Flipped bit 216 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c67", - "result" : "invalid" - }, - { - "tcId" : 60, - "comment" : "Flipped bit 216 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b35a9354196cee5f968db30eb0b5163b3", - "result" : "invalid" - }, - { - "tcId" : 61, - "comment" : "Flipped bit 217 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c64", - "result" : "invalid" - }, - { - "tcId" : 62, - "comment" : "Flipped bit 217 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b35a9354196cee5f968db30eb0b5163b0", - "result" : "invalid" - }, - { - "tcId" : 63, - "comment" : "Flipped bit 222 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366c26", - "result" : "invalid" - }, - { - "tcId" : 64, - "comment" : "Flipped bit 222 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b35a9354196cee5f968db30eb0b5163f2", - "result" : "invalid" - }, - { - "tcId" : 65, - "comment" : "Flipped bit 223 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f37b62e55deaddbe0bd107e4bfa366ce6", - "result" : "invalid" - }, - { - "tcId" : 66, - "comment" : "Flipped bit 223 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b35a9354196cee5f968db30eb0b516332", - "result" : "invalid" - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "49efbd72991a1b6c1b276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 68, - "comment" : "Flipped bits 0 and 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "879315366722fe790dae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbdf2991a1bec1a276d5f37b62e55deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 70, - "comment" : "Flipped bits 31 and 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315b66722fef90cae426b35a9354196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1bec1a276d5f37b62ed5deaddbe0bd107e4bfa366c66", - "result" : "invalid" - }, - { - "tcId" : 72, - "comment" : "Flipped bits 63 and 127 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fef90cae426b35a935c196cee5f968db30eb0b5163b2", - "result" : "invalid" - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "b710428d66e5e493e5d892a0c849d1aa2152241f42ef81b405c99399", - "result" : "invalid" - }, - { - "tcId" : 74, - "comment" : "all bits of tag flipped", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "796ceac998dd0186f351bd94ca56cabe69311a069724cf14f4ae9c4d", - "result" : "invalid" - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "00000000000000000000000000000000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 76, - "comment" : "Tag changed to all zero", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 78, - "comment" : "tag changed to all 1", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "c86f3df2199a9bec9aa7eddfb736aed55e2d5b603d90fecb7ab6ece6", - "result" : "invalid" - }, - { - "tcId" : 80, - "comment" : "msbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "061395b6e7a27ef98c2ec2ebb529b5c1164e6579e85bb06b8bd1e332", - "result" : "invalid" - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "49eebc73981b1a6d1b266c5e36b72f54dfacdae1bc117f4afb376d67", - "result" : "invalid" - }, - { - "tcId" : 82, - "comment" : "lsbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "879214376623ff780daf436a34a8344097cfe4f869da31ea0a5062b3", - "result" : "invalid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 224, - "tagSize" : 112, - "tests" : [ - { - "tcId" : 83, - "comment" : "empty message", - "flags" : [ - "Pseudorandom" - ], - "key" : "26f314170b054daef5349804da18f969c94174baca2beeb009d47a23", - "msg" : "", - "tag" : "a27305b736f48c15db5a8b4c99e2", - "result" : "valid" - }, - { - "tcId" : 84, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a", - "msg" : "da", - "tag" : "4e44747b2af2ec7d4c2f3eaee226", - "result" : "valid" - }, - { - "tcId" : 85, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7", - "msg" : "03a8", - "tag" : "52ddf94b5f544840ded36fae52ef", - "result" : "valid" - }, - { - "tcId" : 86, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339", - "msg" : "a0fb73", - "tag" : "5c0448f858fca81d5fb874d0d9eb", - "result" : "valid" - }, - { - "tcId" : 87, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a", - "msg" : "c8b2f557", - "tag" : "3ec7e0c6da0faa258e6eaf15b115", - "result" : "valid" - }, - { - "tcId" : 88, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213", - "msg" : "c8d9f5b373", - "tag" : "95bdce6766b6aadd3dd42551f14d", - "result" : "valid" - }, - { - "tcId" : 89, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e", - "msg" : "185e4cada4f4", - "tag" : "bed5a5e44558a8994d786ba9b3d2", - "result" : "valid" - }, - { - "tcId" : 90, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c", - "msg" : "9c0f34a5654279", - "tag" : "6cccde17c6681e556ec608a356eb", - "result" : "valid" - }, - { - "tcId" : 91, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f", - "msg" : "f968dc7a19afe339", - "tag" : "2ecc97ae579f761908dd63cabcc5", - "result" : "valid" - }, - { - "tcId" : 92, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac", - "msg" : "dbca9e4bdd84b38934", - "tag" : "735cf724c76e81abaf6f2ffac034", - "result" : "valid" - }, - { - "tcId" : 93, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f", - "msg" : "6b790a946a83364c79d7", - "tag" : "86415126c1fc8ebfea4b9027415f", - "result" : "valid" - }, - { - "tcId" : 94, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207", - "msg" : "b7dabb237aeae2be8b5e19", - "tag" : "521d98d1ec2e55b5df46e3e2dcb1", - "result" : "valid" - }, - { - "tcId" : 95, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61", - "msg" : "ef858f496fcb7c3fabbfb52e", - "tag" : "f57cda8a74b524d1271c8b979249", - "result" : "valid" - }, - { - "tcId" : 96, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c", - "msg" : "7d3c0918085984df95097afa81", - "tag" : "4374d99e54cd51ea7efb4db69fc1", - "result" : "valid" - }, - { - "tcId" : 97, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e", - "msg" : "1ca50cd6c3f1225eb6c4ec4d6a90", - "tag" : "a489401e20b7d456d3db526a1533", - "result" : "valid" - }, - { - "tcId" : 98, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b", - "msg" : "32c385b75ae84558ca302881c51639", - "tag" : "0c8a6c34fb28cce7bf39f9c399ee", - "result" : "valid" - }, - { - "tcId" : 99, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f", - "msg" : "78e3a770a8aaaf039fd4c9b6a1780411", - "tag" : "11c226517ace709316e552f5ef92", - "result" : "valid" - }, - { - "tcId" : 100, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e", - "msg" : "3687e6287d73c9e3f679a50e7671247127", - "tag" : "7c9fa33e9a8e351538e53711a65c", - "result" : "valid" - }, - { - "tcId" : 101, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14", - "msg" : "d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08", - "tag" : "38907c41f54cdc605500a417839e", - "result" : "valid" - }, - { - "tcId" : 102, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e", - "msg" : "4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd", - "tag" : "394248ebf929c3b5caf3c66a2be2", - "result" : "valid" - }, - { - "tcId" : 103, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064", - "msg" : "006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda", - "tag" : "7c30f2ddfd88a67b4d248feac3ef", - "result" : "valid" - }, - { - "tcId" : 104, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d", - "msg" : "f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9", - "tag" : "4a50251d607bf6b159ab8251278c", - "result" : "valid" - }, - { - "tcId" : 105, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d", - "msg" : "77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3", - "tag" : "5b7e9454b9a59fc7b63a4f4509ee", - "result" : "valid" - }, - { - "tcId" : 106, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4", - "msg" : "628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac", - "tag" : "a17024021a2ea88f885eb1ea63b0", - "result" : "valid" - }, - { - "tcId" : 107, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f", - "msg" : "314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7", - "tag" : "8abf1099527ceb51ae8adbff4ef8", - "result" : "valid" - }, - { - "tcId" : 108, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0", - "msg" : "f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee", - "tag" : "8af7f1421d15ae9b407b19815e8e", - "result" : "valid" - }, - { - "tcId" : 109, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5", - "msg" : "edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e", - "tag" : "ad5b46cdc16ac10c3f027236a44a", - "result" : "valid" - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "49efbd72991a1b6c1a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 111, - "comment" : "Flipped bit 0 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "879315366722fe790cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "4aefbd72991a1b6c1a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 113, - "comment" : "Flipped bit 1 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "849315366722fe790cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "c8efbd72991a1b6c1a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 115, - "comment" : "Flipped bit 7 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "069315366722fe790cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48eebd72991a1b6c1a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 117, - "comment" : "Flipped bit 8 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869215366722fe790cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbdf2991a1b6c1a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 119, - "comment" : "Flipped bit 31 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315b66722fe790cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72981a1b6c1a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 121, - "comment" : "Flipped bit 32 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366622fe790cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd729b1a1b6c1a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 123, - "comment" : "Flipped bit 33 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366522fe790cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1bec1a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 125, - "comment" : "Flipped bit 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fef90cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1b276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 127, - "comment" : "Flipped bit 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790dae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c9a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 129, - "comment" : "Flipped bit 71 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe798cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a076d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 131, - "comment" : "Flipped bit 77 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790c8e426b35a9", - "result" : "invalid" - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276c5f37b6", - "result" : "invalid" - }, - { - "tcId" : 133, - "comment" : "Flipped bit 80 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae436b35a9", - "result" : "invalid" - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f36b6", - "result" : "invalid" - }, - { - "tcId" : 135, - "comment" : "Flipped bit 96 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b34a9", - "result" : "invalid" - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f35b6", - "result" : "invalid" - }, - { - "tcId" : 137, - "comment" : "Flipped bit 97 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b37a9", - "result" : "invalid" - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5fb7b6", - "result" : "invalid" - }, - { - "tcId" : 139, - "comment" : "Flipped bit 103 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426bb5a9", - "result" : "invalid" - }, - { - "tcId" : 140, - "comment" : "Flipped bit 104 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f37b7", - "result" : "invalid" - }, - { - "tcId" : 141, - "comment" : "Flipped bit 104 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b35a8", - "result" : "invalid" - }, - { - "tcId" : 142, - "comment" : "Flipped bit 105 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f37b4", - "result" : "invalid" - }, - { - "tcId" : 143, - "comment" : "Flipped bit 105 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b35ab", - "result" : "invalid" - }, - { - "tcId" : 144, - "comment" : "Flipped bit 110 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f37f6", - "result" : "invalid" - }, - { - "tcId" : 145, - "comment" : "Flipped bit 110 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b35e9", - "result" : "invalid" - }, - { - "tcId" : 146, - "comment" : "Flipped bit 111 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbd72991a1b6c1a276d5f3736", - "result" : "invalid" - }, - { - "tcId" : 147, - "comment" : "Flipped bit 111 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315366722fe790cae426b3529", - "result" : "invalid" - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "49efbd72991a1b6c1b276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 149, - "comment" : "Flipped bits 0 and 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "879315366722fe790dae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "48efbdf2991a1bec1a276d5f37b6", - "result" : "invalid" - }, - { - "tcId" : 151, - "comment" : "Flipped bits 31 and 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "869315b66722fef90cae426b35a9", - "result" : "invalid" - }, - { - "tcId" : 152, - "comment" : "all bits of tag flipped", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "b710428d66e5e493e5d892a0c849", - "result" : "invalid" - }, - { - "tcId" : 153, - "comment" : "all bits of tag flipped", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "796ceac998dd0186f351bd94ca56", - "result" : "invalid" - }, - { - "tcId" : 154, - "comment" : "Tag changed to all zero", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "0000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 155, - "comment" : "Tag changed to all zero", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 156, - "comment" : "tag changed to all 1", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 157, - "comment" : "tag changed to all 1", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 158, - "comment" : "msbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "c86f3df2199a9bec9aa7eddfb736", - "result" : "invalid" - }, - { - "tcId" : 159, - "comment" : "msbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "061395b6e7a27ef98c2ec2ebb529", - "result" : "invalid" - }, - { - "tcId" : 160, - "comment" : "lsbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "", - "tag" : "49eebc73981b1a6d1b266c5e36b7", - "result" : "invalid" - }, - { - "tcId" : 161, - "comment" : "lsbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "879214376623ff780daf436a34a8", - "result" : "invalid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 112, - "tagSize" : 224, - "tests" : [ - { - "tcId" : 162, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "77b0de54e893642caeac34bfd1ab", - "msg" : "", - "tag" : "08dc9a2f35e07d60e1aa64d3defa46f9338bac3c8591e9f9f9935ca0", - "result" : "valid" - }, - { - "tcId" : 163, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "7346c7e4b118b24e51f4512f906a", - "msg" : "506d4faf624f92965aa6b5c01e0c80a8", - "tag" : "b54d31dd8ed124255aeca208d438e5b08ae1116057a1cb8f758d61db", - "result" : "valid" - }, - { - "tcId" : 164, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "caa864179f66e826a0ef3b5edbe3", - "msg" : "73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4", - "tag" : "80abd30d83e3e6dc89b14eee6f875a06f0b4b807abde66900129daae", - "result" : "valid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 112, - "tagSize" : 112, - "tests" : [ - { - "tcId" : 165, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "663a97d6b5493dbfa60c8dd087ed", - "msg" : "", - "tag" : "08fcd608bc979c84d52887313e66", - "result" : "valid" - }, - { - "tcId" : 166, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "b08c345a7c7166fdd33ce768c1dc", - "msg" : "9964d80ee2338cffe28483aa446a6f76", - "tag" : "056f6a8e114741ad674322f21fdd", - "result" : "valid" - }, - { - "tcId" : 167, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "fc9d2883c67534fefbd6ed4a9798", - "msg" : "a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908", - "tag" : "569ee7d61a6e7f7c47254edf5937", - "result" : "valid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 520, - "tagSize" : 224, - "tests" : [ - { - "tcId" : 168, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c", - "msg" : "", - "tag" : "3191e7a11401b7229d39f710c79c0d3c863525983582eb78ee259c8e", - "result" : "valid" - }, - { - "tcId" : 169, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90", - "msg" : "15c75a64b04d097af2371af380079eb8", - "tag" : "6d1e2f1d736b429096292dd6e07c1f6589eccc0bb751cc0b778cfc95", - "result" : "valid" - }, - { - "tcId" : 170, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2", - "msg" : "f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595", - "tag" : "f2381927c5382b0db8355f362be7f77d6f4412a7a30e93746eb97a05", - "result" : "valid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 520, - "tagSize" : 112, - "tests" : [ - { - "tcId" : 171, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93", - "msg" : "", - "tag" : "ea5345000128c0738c8f599a6e3b", - "result" : "valid" - }, - { - "tcId" : 172, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9", - "msg" : "7ba461040de9ea3cefd4809124f78b39", - "tag" : "94b6b9944a2150c2352ec433f37d", - "result" : "valid" - }, - { - "tcId" : 173, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb", - "msg" : "83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748", - "tag" : "c5bda15644f48a624902d3251aa6", - "result" : "valid" - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha512_256_test.json b/third_party/wycheproof_testvectors/hmac_sha512_256_test.json deleted file mode 100644 index d1181054482..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha512_256_test.json +++ /dev/null @@ -1,1993 +0,0 @@ -{ - "algorithm" : "HMACSHA512/256", - "schema" : "mac_test_schema.json", - "generatorVersion" : "0.9", - "numberOfTests" : 175, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - "ModifiedTag" : { - "bugType" : "AUTH_BYPASS", - "description" : "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag." - }, - "Pseudorandom" : { - "bugType" : "FUNCTIONALITY", - "description" : "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." - }, - "TruncatedHmac" : { - "bugType" : "FUNCTIONALITY", - "description" : "A truncated HMAC is not the same as an HMAC with a truncated hash. This test vector an HMAC that was simply truncated instead of using the correct hash function." - } - }, - "testGroups" : [ - { - "type" : "MacTest", - "keySize" : 256, - "tagSize" : 256, - "tests" : [ - { - "tcId" : 1, - "comment" : "using SHA-512 instead of SHA-512/256", - "flags" : [ - "TruncatedHmac" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "313233343030", - "tag" : "61d2fbea647212738aeb15d76ef078c3b66b0daa3bfdd55ce600145d7c910753", - "result" : "invalid" - }, - { - "tcId" : 2, - "comment" : "empty message", - "flags" : [ - "Pseudorandom" - ], - "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", - "msg" : "", - "tag" : "baae6ac18c37dbf3a71b22741ced96e1e2dbe6e7a737142e14bd93fda144dad0", - "result" : "valid" - }, - { - "tcId" : 3, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a", - "msg" : "77", - "tag" : "aee7a277e0f36a042368ae52b1337ba13f1c00fdb2dfb1d5f0c304e485c3a7dc", - "result" : "valid" - }, - { - "tcId" : 4, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9", - "msg" : "a59b", - "tag" : "10e53513a8a4749d977ab7ed4a718727b9e2346fc735e4ee202de37a5fadb2f7", - "result" : "valid" - }, - { - "tcId" : 5, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d", - "msg" : "c7b8b2", - "tag" : "238bff443bf9c439227f2b1e2e7298c576909ff8ee618d0f74f0ec63629b4df7", - "result" : "valid" - }, - { - "tcId" : 6, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139", - "msg" : "cc021d65", - "tag" : "df7cf9e3cbc2770d2ca7f91f8c3acb7f7d1c8d549706cd54c6cd14725b268468", - "result" : "valid" - }, - { - "tcId" : 7, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c", - "msg" : "a4a6ef6ebd", - "tag" : "89ebd94af4d3d963f29d7b443ddb023f230208e371daa586629fe407f2d1bcd2", - "result" : "valid" - }, - { - "tcId" : 8, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78", - "msg" : "667e015df7fc", - "tag" : "ae7a29fd949066b682b6efda53aedfaea2afb217460825085d76ba05c3146676", - "result" : "valid" - }, - { - "tcId" : 9, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154", - "msg" : "4163a9f77e41f5", - "tag" : "a5e439420fa9dedc9db6c2479305fe66d462499f05c383f628fb0f51b5ff11b1", - "result" : "valid" - }, - { - "tcId" : 10, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", - "msg" : "fdb2ee4b6d1a0ac2", - "tag" : "37597f0aeba2c247c3bf3ecc6ec5e6beb0efe1c08499daa98428c03c5f8e8504", - "result" : "valid" - }, - { - "tcId" : 11, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b", - "msg" : "dea584d0e2a14ad5fd", - "tag" : "8e323512445ad61949af45242f01ed91162617812e827b79508008f5c5ba5d0b", - "result" : "valid" - }, - { - "tcId" : 12, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561", - "msg" : "18261dc806913c534666", - "tag" : "d6d5d3d7522af212cf539dfa3d25652aafb93881739db248a4fcd0fc48c66e4e", - "result" : "valid" - }, - { - "tcId" : 13, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463", - "msg" : "26f8083e944bacf04e9a4d", - "tag" : "0866e924b0ea366795c0ce78d0217b0d6308285b1be4effbd9ac075b1ee54c0b", - "result" : "valid" - }, - { - "tcId" : 14, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591", - "msg" : "bfb7d6a08dbaa5225f320887", - "tag" : "8901caf87509a9ad50907be7ed64786440da6e12900236989a30449ebe13aa5a", - "result" : "valid" - }, - { - "tcId" : 15, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a", - "msg" : "7fe43febc78474649e45bf99b2", - "tag" : "993d5ae37dd031c74a5ee1514ae152ddb24283b03bc2fa7fdfee6b164ca06c1d", - "result" : "valid" - }, - { - "tcId" : 16, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48", - "msg" : "81c7581a194b5e71b41146a582c1", - "tag" : "f1f15fd253c0e1abe524643c6830422420243c71267de7ea7b5fab173f8d528a", - "result" : "valid" - }, - { - "tcId" : 17, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989", - "msg" : "2a76f2acdace42e3b779724946912c", - "tag" : "d75cafdafc0711855db378b5b525fc77df150c6b3cb9bbc21627dc56d17d6a32", - "result" : "valid" - }, - { - "tcId" : 18, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", - "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5", - "tag" : "f2503f147ad7cc3d411e25211491914b658a6676dfd45ed54f6b279ffeb939c1", - "result" : "valid" - }, - { - "tcId" : 19, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824", - "msg" : "90fea6cf2bd811b449f333ee9233e57697", - "tag" : "7f0470eb227de250cfac8e690767b4ff49ee3f8e68a7d03716921e5c018ca3ce", - "result" : "valid" - }, - { - "tcId" : 20, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5", - "msg" : "3202705af89f9555c540b0e1276911d01971abb2c35c78b2", - "tag" : "fa928790bde88ad98ef3ac926097368eb6cdac1ca9b2b0b101c501171478a176", - "result" : "valid" - }, - { - "tcId" : 21, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", - "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", - "tag" : "3fc7a4a6677c1b0b5b90555847d16819d285a5cff63ea21c98253e58031d4ff5", - "result" : "valid" - }, - { - "tcId" : 22, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f", - "msg" : "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865", - "tag" : "fc8a7726fd9ffcf936e554e984732750dac592d6ee86fc81839e24f18c3afd31", - "result" : "valid" - }, - { - "tcId" : 23, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0", - "msg" : "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f", - "tag" : "46b170a647cb6bc3ca975195e62f54e1f1f966cf42ce553546f4d43269131d14", - "result" : "valid" - }, - { - "tcId" : 24, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10", - "msg" : "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521", - "tag" : "24902a3e64c863f137d9dc84ebb629a071a9ac266bd583625225cef98f278c45", - "result" : "valid" - }, - { - "tcId" : 25, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf", - "msg" : "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648", - "tag" : "141c849ca20286c73f95c674cd15886bf48443bf71deae36935762d553c9685f", - "result" : "valid" - }, - { - "tcId" : 26, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf", - "msg" : "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30", - "tag" : "40b2235a0ebf00b7e5f89059114cf37d28b7da2201be2a8502a9eeb61be15f30", - "result" : "valid" - }, - { - "tcId" : 27, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4", - "msg" : "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b", - "tag" : "bd2ae0fd279df94ee8366ddb78a38431e48975780c8d2820ca68c66453e771c4", - "result" : "valid" - }, - { - "tcId" : 28, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db", - "msg" : "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe", - "tag" : "33dae4d519d63031654e93f3bc8a319e8946723793487b6c3185c10a6ccbd872", - "result" : "valid" - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "63d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 30, - "comment" : "Flipped bit 0 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8bd41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "60d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 32, - "comment" : "Flipped bit 1 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "88d41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "e2d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 34, - "comment" : "Flipped bit 7 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d16962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 36, - "comment" : "Flipped bit 8 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad51561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d069e2dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 38, - "comment" : "Flipped bit 31 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad415e1cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dc2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 40, - "comment" : "Flipped bit 32 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cbda5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962df2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 42, - "comment" : "Flipped bit 33 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561c8da5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4194a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 44, - "comment" : "Flipped bit 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5a3ccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a17d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 46, - "comment" : "Flipped bit 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccd606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114207d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 48, - "comment" : "Flipped bit 71 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abc4c606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a05d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 50, - "comment" : "Flipped bit 77 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc406f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0a1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 52, - "comment" : "Flipped bit 80 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606e00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef06df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 54, - "comment" : "Flipped bit 96 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c5a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef36df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 56, - "comment" : "Flipped bit 97 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c6a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1e716df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 58, - "comment" : "Flipped bit 103 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f0044a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 59, - "comment" : "Flipped bit 248 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacd", - "result" : "invalid" - }, - { - "tcId" : 60, - "comment" : "Flipped bit 248 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3eb", - "result" : "invalid" - }, - { - "tcId" : 61, - "comment" : "Flipped bit 249 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aace", - "result" : "invalid" - }, - { - "tcId" : 62, - "comment" : "Flipped bit 249 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3e8", - "result" : "invalid" - }, - { - "tcId" : 63, - "comment" : "Flipped bit 254 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aa8c", - "result" : "invalid" - }, - { - "tcId" : 64, - "comment" : "Flipped bit 254 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3aa", - "result" : "invalid" - }, - { - "tcId" : 65, - "comment" : "Flipped bit 255 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aa4c", - "result" : "invalid" - }, - { - "tcId" : 66, - "comment" : "Flipped bit 255 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c4a35931794eb51a2709dd667de3c6c2e684e36a", - "result" : "invalid" - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "63d06962dd2c4114a17d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 68, - "comment" : "Flipped bits 0 and 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8bd41561cada5abccd606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d069e2dd2c4194a07d0b1ef16df27cc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 70, - "comment" : "Flipped bits 31 and 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad415e1cada5a3ccc606f00c4a35931794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4194a07d0b1ef16df2fcc5f2d9c80fc246e8a9ef7b9b7c59aacc", - "result" : "invalid" - }, - { - "tcId" : 72, - "comment" : "Flipped bits 63 and 127 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5a3ccc606f00c4a359b1794eb51a2709dd667de3c6c2e684e3ea", - "result" : "invalid" - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "9d2f969d22d3beeb5f82f4e10e920d833a0d2637f03db9175610846483a65533", - "result" : "invalid" - }, - { - "tcId" : 74, - "comment" : "all bits of tag flipped", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "752bea9e3525a543339f90ff3b5ca6ce86b14ae5d8f62299821c393d197b1c15", - "result" : "invalid" - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 76, - "comment" : "Tag changed to all zero", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 78, - "comment" : "tag changed to all 1", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "e250e9e25dacc19420fd8b9e71ed72fc457259488f42c668296ffb1bfcd92a4c", - "result" : "invalid" - }, - { - "tcId" : 80, - "comment" : "msbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0a5495e14a5ada3c4ce0ef804423d9b1f9ce359aa7895de6fd6346426604636a", - "result" : "invalid" - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "63d16863dc2d4015a17c0a1ff06cf37dc4f3d8c90ec347e9a8ee7a9a7d58abcd", - "result" : "invalid" - }, - { - "tcId" : 82, - "comment" : "lsbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8bd51460cbdb5bbdcd616e01c5a25830784fb41b2608dc677ce2c7c3e785e2eb", - "result" : "invalid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 256, - "tagSize" : 128, - "tests" : [ - { - "tcId" : 83, - "comment" : "empty message", - "flags" : [ - "Pseudorandom" - ], - "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", - "msg" : "", - "tag" : "c155ff4bc0bf8c1436b23cb9c16591e0", - "result" : "valid" - }, - { - "tcId" : 84, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", - "msg" : "40", - "tag" : "ecde21a991aa09dd7f42836d97e3e7d2", - "result" : "valid" - }, - { - "tcId" : 85, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", - "msg" : "6601", - "tag" : "d8890a46022eea99fc958d93b3c7eeb7", - "result" : "valid" - }, - { - "tcId" : 86, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", - "msg" : "f1d300", - "tag" : "2ec85a2a3867f613184ce3493c250964", - "result" : "valid" - }, - { - "tcId" : 87, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", - "msg" : "2ae63cbf", - "tag" : "fad84b8631a89b9cafac065d788ffcfe", - "result" : "valid" - }, - { - "tcId" : 88, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", - "msg" : "af3a015ea1", - "tag" : "35e5ceaf32b221534ac6d9ab786ac3f1", - "result" : "valid" - }, - { - "tcId" : 89, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", - "msg" : "3f56935def3f", - "tag" : "08151bc441cf73348a79576e79392737", - "result" : "valid" - }, - { - "tcId" : 90, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", - "msg" : "57bb86beed156f", - "tag" : "b905064ddd9b6e626cc9c6342ff2f315", - "result" : "valid" - }, - { - "tcId" : 91, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", - "msg" : "2e4e7ef728fe11af", - "tag" : "8e510fd967f69f9cc49e834ddf624399", - "result" : "valid" - }, - { - "tcId" : 92, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", - "msg" : "852a21d92848e627c7", - "tag" : "09fe45cf3d0003c306886904474fc698", - "result" : "valid" - }, - { - "tcId" : 93, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", - "msg" : "195a3b292f93baff0a2c", - "tag" : "142da85605caa57a667415e62b0e420f", - "result" : "valid" - }, - { - "tcId" : 94, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", - "msg" : "afd73117330c6e8528a6e4", - "tag" : "9623f00ec64c2d49863972a90ff7c517", - "result" : "valid" - }, - { - "tcId" : 95, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", - "msg" : "0ff54d6b6759120c2e8a51e3", - "tag" : "b368cf82ae3b0b853a7bc56383030576", - "result" : "valid" - }, - { - "tcId" : 96, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", - "msg" : "f0058d412a104e53d820b95a7f", - "tag" : "1ee4ee38698299221682e64fd6d34469", - "result" : "valid" - }, - { - "tcId" : 97, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", - "msg" : "aacc36972f183057919ff57b49e1", - "tag" : "a8c810be7051080126f502a98aa32b68", - "result" : "valid" - }, - { - "tcId" : 98, - "comment" : "short message", - "flags" : [ - "Pseudorandom" - ], - "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", - "msg" : "5d066a92c300e9b6ddd63a7c13ae33", - "tag" : "1a38156d8b622cbf2436c3dffdf279ac", - "result" : "valid" - }, - { - "tcId" : 99, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", - "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", - "tag" : "705c80da3c3166dbec0a3ae959f598f8", - "result" : "valid" - }, - { - "tcId" : 100, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", - "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", - "tag" : "afdb30a48f80e415ca75f8b2d3358df1", - "result" : "valid" - }, - { - "tcId" : 101, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", - "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", - "tag" : "263dc73eb64add7a9019b64255f2a8f8", - "result" : "valid" - }, - { - "tcId" : 102, - "comment" : "", - "flags" : [ - "Pseudorandom" - ], - "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", - "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", - "tag" : "8c294a89504ef2f79971a4ff70bb79ee", - "result" : "valid" - }, - { - "tcId" : 103, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4", - "msg" : "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb", - "tag" : "5019c69ebfa62356726f4543446758f0", - "result" : "valid" - }, - { - "tcId" : 104, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", - "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", - "tag" : "55f23db259bc635115aeef59258c838b", - "result" : "valid" - }, - { - "tcId" : 105, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f", - "msg" : "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047", - "tag" : "bab79ecf91bad0ac1badbf9aab2137ab", - "result" : "valid" - }, - { - "tcId" : 106, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d", - "msg" : "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f", - "tag" : "4b87f61c68360dbf845039b15e0c5dde", - "result" : "valid" - }, - { - "tcId" : 107, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152", - "msg" : "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0", - "tag" : "10e5402f82acc86e3d200ca36e69c191", - "result" : "valid" - }, - { - "tcId" : 108, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6", - "msg" : "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402", - "tag" : "8c95675eab75e627c5a55db4c09a4a62", - "result" : "valid" - }, - { - "tcId" : 109, - "comment" : "long message", - "flags" : [ - "Pseudorandom" - ], - "key" : "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0", - "msg" : "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560", - "tag" : "98cdd47d3bfdb3ecdabe5e3abaed2058", - "result" : "valid" - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "63d06962dd2c4114a07d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 111, - "comment" : "Flipped bit 0 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8bd41561cada5abccc606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "60d06962dd2c4114a07d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 113, - "comment" : "Flipped bit 1 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "88d41561cada5abccc606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "e2d06962dd2c4114a07d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 115, - "comment" : "Flipped bit 7 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0ad41561cada5abccc606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d16962dd2c4114a07d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 117, - "comment" : "Flipped bit 8 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad51561cada5abccc606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d069e2dd2c4114a07d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 119, - "comment" : "Flipped bit 31 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad415e1cada5abccc606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dc2c4114a07d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 121, - "comment" : "Flipped bit 32 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cbda5abccc606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962df2c4114a07d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 123, - "comment" : "Flipped bit 33 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561c8da5abccc606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4194a07d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 125, - "comment" : "Flipped bit 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5a3ccc606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a17d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 127, - "comment" : "Flipped bit 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccd606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114207d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 129, - "comment" : "Flipped bit 71 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abc4c606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a05d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 131, - "comment" : "Flipped bit 77 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc406f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0a1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 133, - "comment" : "Flipped bit 80 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606e00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef06df27c", - "result" : "invalid" - }, - { - "tcId" : 135, - "comment" : "Flipped bit 96 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c5a35931", - "result" : "invalid" - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef36df27c", - "result" : "invalid" - }, - { - "tcId" : 137, - "comment" : "Flipped bit 97 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c6a35931", - "result" : "invalid" - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1e716df27c", - "result" : "invalid" - }, - { - "tcId" : 139, - "comment" : "Flipped bit 103 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f0044a35931", - "result" : "invalid" - }, - { - "tcId" : 140, - "comment" : "Flipped bit 120 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef16df27d", - "result" : "invalid" - }, - { - "tcId" : 141, - "comment" : "Flipped bit 120 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c4a35930", - "result" : "invalid" - }, - { - "tcId" : 142, - "comment" : "Flipped bit 121 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef16df27e", - "result" : "invalid" - }, - { - "tcId" : 143, - "comment" : "Flipped bit 121 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c4a35933", - "result" : "invalid" - }, - { - "tcId" : 144, - "comment" : "Flipped bit 126 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef16df23c", - "result" : "invalid" - }, - { - "tcId" : 145, - "comment" : "Flipped bit 126 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c4a35971", - "result" : "invalid" - }, - { - "tcId" : 146, - "comment" : "Flipped bit 127 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4114a07d0b1ef16df2fc", - "result" : "invalid" - }, - { - "tcId" : 147, - "comment" : "Flipped bit 127 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5abccc606f00c4a359b1", - "result" : "invalid" - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "63d06962dd2c4114a17d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 149, - "comment" : "Flipped bits 0 and 64 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8bd41561cada5abccd606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d069e2dd2c4194a07d0b1ef16df27c", - "result" : "invalid" - }, - { - "tcId" : 151, - "comment" : "Flipped bits 31 and 63 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad415e1cada5a3ccc606f00c4a35931", - "result" : "invalid" - }, - { - "tcId" : 152, - "comment" : "Flipped bits 63 and 127 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "62d06962dd2c4194a07d0b1ef16df2fc", - "result" : "invalid" - }, - { - "tcId" : 153, - "comment" : "Flipped bits 63 and 127 in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8ad41561cada5a3ccc606f00c4a359b1", - "result" : "invalid" - }, - { - "tcId" : 154, - "comment" : "all bits of tag flipped", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "9d2f969d22d3beeb5f82f4e10e920d83", - "result" : "invalid" - }, - { - "tcId" : 155, - "comment" : "all bits of tag flipped", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "752bea9e3525a543339f90ff3b5ca6ce", - "result" : "invalid" - }, - { - "tcId" : 156, - "comment" : "Tag changed to all zero", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 157, - "comment" : "Tag changed to all zero", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000", - "result" : "invalid" - }, - { - "tcId" : 158, - "comment" : "tag changed to all 1", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 159, - "comment" : "tag changed to all 1", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid" - }, - { - "tcId" : 160, - "comment" : "msbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "e250e9e25dacc19420fd8b9e71ed72fc", - "result" : "invalid" - }, - { - "tcId" : 161, - "comment" : "msbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0a5495e14a5ada3c4ce0ef804423d9b1", - "result" : "invalid" - }, - { - "tcId" : 162, - "comment" : "lsbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "", - "tag" : "63d16863dc2d4015a17c0a1ff06cf37d", - "result" : "invalid" - }, - { - "tcId" : 163, - "comment" : "lsbs changed in tag", - "flags" : [ - "ModifiedTag" - ], - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "8bd51460cbdb5bbdcd616e01c5a25830", - "result" : "invalid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 128, - "tagSize" : 256, - "tests" : [ - { - "tcId" : 164, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "a349ac0a9f9f74e48e099cc3dbf9a9c9", - "msg" : "", - "tag" : "4a8f573fd11a441f7387bec1c5db992ca8ff0dea08639d25f0479f9d5b73eeee", - "result" : "valid" - }, - { - "tcId" : 165, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "ac686ba0f1a51b4ec4f0b30492b7f556", - "msg" : "2fa43a14ae500507deb95ab5bd32b0fe", - "tag" : "444ec6f9b3a6afe977a93d080425526cf25367fcea2bc88b534b2e9a0dbe659f", - "result" : "valid" - }, - { - "tcId" : 166, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "73ef9ef1a4225e51e3c1db3ace1fa24f", - "msg" : "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3", - "tag" : "5b79aae2aa78b9aaa6ffbbaebb71fb6e622d49f7e7d6275178c879d9fbc0a7d6", - "result" : "valid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 128, - "tagSize" : 128, - "tests" : [ - { - "tcId" : 167, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "e34f15c7bd819930fe9d66e0c166e61c", - "msg" : "", - "tag" : "2fd8b5b96fe9ca363c7031310f436bc6", - "result" : "valid" - }, - { - "tcId" : 168, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", - "msg" : "ef4eab37181f98423e53e947e7050fd0", - "tag" : "9033b0a30e67e22f2a255486dbb87097", - "result" : "valid" - }, - { - "tcId" : 169, - "comment" : "short key", - "flags" : [ - "Pseudorandom" - ], - "key" : "9bd3902ed0996c869b572272e76f3889", - "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", - "tag" : "e4a8eb8bb6fc019258048e069919dd03", - "result" : "valid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 520, - "tagSize" : 256, - "tests" : [ - { - "tcId" : 170, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", - "msg" : "", - "tag" : "05a64be452f9c6e190113eea89bd4ca6ecd14e8fe924a3adf41a53a381615f34", - "result" : "valid" - }, - { - "tcId" : 171, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", - "msg" : "ba448db88f154f775028fdecf9e6752d", - "tag" : "786b60be5e986337f1c64a67704a180c65d8b0d6e8befe4abb7979d8a114bd38", - "result" : "valid" - }, - { - "tcId" : 172, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", - "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", - "tag" : "9bae00d08a9dfc0eb02c225a57e9ffb3ae38a096da54f025dc901cd174a9212f", - "result" : "valid" - } - ] - }, - { - "type" : "MacTest", - "keySize" : 520, - "tagSize" : 128, - "tests" : [ - { - "tcId" : 173, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f", - "msg" : "", - "tag" : "87ba20fe77815786e5159ab713c1bab5", - "result" : "valid" - }, - { - "tcId" : 174, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4", - "msg" : "71712de2fac1fb855673bff72af64257", - "tag" : "2db582e6ceaadb885a36e27a2bf50dea", - "result" : "valid" - }, - { - "tcId" : 175, - "comment" : "long key", - "flags" : [ - "Pseudorandom" - ], - "key" : "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5", - "msg" : "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98", - "tag" : "75531ead9c8db199ba2b1ec6b7e00d60", - "result" : "valid" - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/hmac_sha512_test.json b/third_party/wycheproof_testvectors/hmac_sha512_test.json deleted file mode 100644 index b78a7aa8f10..00000000000 --- a/third_party/wycheproof_testvectors/hmac_sha512_test.json +++ /dev/null @@ -1,1622 +0,0 @@ -{ - "algorithm" : "HMACSHA512", - "generatorVersion" : "0.8rc21", - "numberOfTests" : 174, - "header" : [ - "Test vectors of type MacTest are intended for testing the", - "generation and verification of MACs." - ], - "notes" : { - }, - "schema" : "mac_test_schema.json", - "testGroups" : [ - { - "keySize" : 512, - "tagSize" : 512, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "empty message", - "key" : "5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4cc16d5ce7d77b1d474a1eb4db313cc0c24e48992ac125196549df9a8", - "msg" : "", - "tag" : "d0a556bd1afa8df1ebf9e3ee683a8a2450a7c83eba2daf2e2ff2f953f0cd64da216e67134cf55578b205c8a1e241ba1369516a5ef4298b9c1d31e9d59fc04fe4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "short message", - "key" : "00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c4c6b792952df72f1c09244802f0bcf8752efb90e836110703bfa21c", - "msg" : "01", - "tag" : "4d1609cc2c2f1ab5ddc35815ae1b5dc046f226bde17ec37a4c89ec46fbd31af2aeb810b196dffdd11924d3772bef26a7a542e0a1673b76b915d41cbd3df0f6a6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "short message", - "key" : "ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d088febeed288fb4c8132a59df0207687640c76dcdb270ac3af5f042f1", - "msg" : "a78f", - "tag" : "0757b27e120559d64cd3d6e3cb40d497845375815181bd9b4e74f2189d09d01a1b3ead53701380d988958ed22bc379ace9d47cbcac1d49bfa7e14f1f44804c30", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "short message", - "key" : "463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb40be4eef35547e64c61dc51a4a1f3380a2b96420f088655ea9d85b97", - "msg" : "e956c1", - "tag" : "ac4b1509391814ae5cb5a123e7a060601575c11d81b563bdc52febe6bb2c747b85eeddcb6748c98147a46a1cc9be6776d1a8e82ae4896b9c18da2ff351c56795", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "short message", - "key" : "4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14ba90905e70919bb86b85cfeaa375ee2ce2703711b938c8f4ab5f178", - "msg" : "b2aa48b3", - "tag" : "c4ecdbd2efb17640ce6707e2e9d0ee5bfb98b91584bc86ab386437eaa37b0f2eb70500361105416c0dcecff389dc94c723fcff18cb801740962312007a195a23", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "short message", - "key" : "aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae0a634206f71fa400df33352fff60e1fba4009ac6671cd37312bdd98", - "msg" : "bc993b1db0", - "tag" : "89af2f5746cab89fda6993e00f1bf0cc70a77188945bb7b5409b536aec5533ad501db6ecfa3e516b580b7df9c8eadb3cf556ccc01668be984335bd5a6255d566", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "short message", - "key" : "b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d7400749c17e47e8cfccafaf8b50c65eb47dfeb273d5d30a1181e37b27ad0", - "msg" : "f0361d58291e", - "tag" : "4037a57aa279b5a07abe9389dcf508be9495a8257dcb3feba3f0801cd57574c30bfddc6df5df6567cd572c4e82735fd4e67b65e85b030f183a7f4457fb7d2c3d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "short message", - "key" : "70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822b65735a28ccebe4c874bcb2c942882cb23f9dd87fe08fbaad5ae72f", - "msg" : "e18da3ebf0ffa4", - "tag" : "878d488754bc796c70e11d5db77acda2e1796d86146e27d862586740c4d488ed12239e6fb4ab2925afc88168609edc048f8572536fae96e149d73d230b18db66", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "short message", - "key" : "dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172cf8083385a940e4b864b7b4b73ddf3bd513a6cbcac73878a879b4d06", - "msg" : "66948029351432c3", - "tag" : "9968a16eff2b4eeecb2f9d11fcb105e8d8ca59ed4e69131c9de599cd8155fa4f33def1195a6b452263aad9265e16d4951841d7cd33c74c475da04497c02922ea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "short message", - "key" : "fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f82a7ff2e775d12477c880e460a9eab8efc49fcfc8c5476cb4b08954a", - "msg" : "38a2586a2883953cc4", - "tag" : "e0c69bd034cdec5b48150fdf3a4383456a7626d4405df52dc6c2bc8fe93bd87e369e06a781ed80ba8b1fe1146c4df82b6a514412358b31b77b9b79c7a91ec9e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "short message", - "key" : "fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b25397eb448054a8d38d838e7a88b4df9c263aea1b968771d5ac5756", - "msg" : "86b4e61b3b7d650044ad", - "tag" : "29345d7da44e2f228e8d502e29fb655da3676a481f9947c8482502ce070b3da5065589d84c02a05cd774b4bd5a15b668c59bafc192695aec43e5df3a82301745", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "short message", - "key" : "f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a221351a78075981e7eb4998066768801cbd7a85231114d7f27f9bdf24899", - "msg" : "5a34dee4e0982d458efffb", - "tag" : "63867bb3e82bd4a5f715b3dd67ba3625666e458c5e3d75804709f80b6dde6f774ea223ba9e2536c60ab636dd12d07b217234a490ea9cae4fe673215d33f8c57a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "short message", - "key" : "4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8bf918ddecbeb56455ea64710e51ac21e3bb9af4b24eaa8535b3c2924", - "msg" : "2c31f2d986f68a6d6a96c4b0", - "tag" : "9d4f9549ac134a6f60f17fd0fbc80f55426afa73cdaf84a806d98dfffc94263178116f76aadca95a9243a9128f5f66d3e7f33e72603d4b35ab90ab7d1e870ad7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "short message", - "key" : "0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f0536adb10250c74878fe649f47bbafdf3f722fa150f66e83f65f606ab0", - "msg" : "83511de190663c9c4229ace901", - "tag" : "11bd76ba2fd5684e3faadd44abc05d32661472ae4c75fd69e62e47a2d462e483ab5fd374070e648017250934d486fed55e68f4338547fb5dc54d4bed894c1c2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "short message", - "key" : "cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd328327d0d86b1abae69f7bbb96e3d66373ec8bd45075890879a83f4d33", - "msg" : "80dcd8ba66f98b51094144e9b8bd", - "tag" : "c69f1787bf7804bfffd9da7e62f58c1c9f599ccae2ed4fc6abda1be48620afc797d59d4adb396e1fa5d18b8c1aa1c7c15218a9f9e3aab226119adad742641089", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "short message", - "key" : "bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb9f53082a8ab3d8876daf4dbdc2483c4ba222797fe20da3b7730368b", - "msg" : "33f630088c0d24cda98caff1a3afc7", - "tag" : "c803ca833e851418a3d9ed764f8c83f481060141eb1b2bf64d7ee7991b041c48bfc747bce13d69722f63944085cef8e7a166270530fe31a2a525a99b8a75f1b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729cadf986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24", - "msg" : "74ef623c83275ae99745bff7e6142afa", - "tag" : "471055f7a2d44758e7d7837db85c33626b8306760eb45e18d4ba8dfbcd0d4279fcf8b539ef7b165eeabf5457ee2c41e52d07e9121da02c988f08162f86bdf208", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c", - "msg" : "4daa229b009b8984354c2ec3e7973e0042", - "tag" : "93a2137cc84e2fa1439d7c239767b3ce653d634c58a4590eb61af9d3ef986445220aff3554de45a1b0933fa06d3d64460418910977d8d9ddb2eb04963c816841", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f", - "msg" : "dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998", - "tag" : "9fff43a83c71833211f9d60eeef4166965c41a37c76634b1bdf9c5291df75dc877668f2287bcf8108ea9e03d061a708db2db08687eda61fa97b1ca92dcf22b92", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d759fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f", - "msg" : "aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2", - "tag" : "493a727536b07d434a7fc8df6b70989148a8d94cadb9761ad845ac5fde2068f9565e68607b531b0f307d7c17ce0a2ba69fb1ac1b0c716f93904eec75669e70b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "long message", - "key" : "af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b094376194eae71c7f68f3345654d5d9f8198a697b41ae251e82308accd935bd", - "msg" : "75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea6e7254ed25134ea43452a", - "tag" : "b53d564086a745b10d88a48b50ed8b53f4c83fd12bf56a75108074de9b343cdf0668ce8b6a3d884ba2da5f4c957f1319e26c0813c99a4269c171ad80981013a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "long message", - "key" : "513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc97540d30065be9eee41e51748bc42c16a8c8269fbe2b6f625c19228", - "msg" : "81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc547e4de7cbea482369b25a93", - "tag" : "9d942e4585742ba118bda6e132510af3b9297047d364f76b2a0d1fc803849b06ccac0eaa427934055c9d2e5a5da19cf17299ffdab65089580d10ff7207c9ed03", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "long message", - "key" : "627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba81ce348a08670438c97b8d9e883614d550f1ff16d636975c59988c2d", - "msg" : "118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4f3899506f9e34ebf99460da7a", - "tag" : "a186e08c7731d4bbb1d5342a105ef48f5353c5c542277de607831fcbbc8d0b9fd509c74bf9e352ee739792ee3cd6382f96e70adb589fdf1fb031d43eef1a595f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "long message", - "key" : "1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159dde301c6f1e66681f95642dbb9a9218c00d0cd724cb02f3bcaea2ea", - "msg" : "440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7fe16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97041de", - "tag" : "c52eb5d18e90687248342a84dc0241c680e992b88b1409275df7e347c99169a50cd780eb4726ad759e2a027fb091354e3d7c7aba8a21f8acd1d0e21236af5f98", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "long message", - "key" : "ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b13072bfbf3c019b4aacb1d2695cdd7563a26f574e12559906784d853c", - "msg" : "a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e685c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca836833903b053b3e06899b4012a6532978d90", - "tag" : "d3678ca7c5c1aa21f12eccc21a1add0b3eb12ccd134033570468191e51b058c61f2a7d88f2ca6c652c29c65c491bf1f0252bc157bdd77436ff55204eac6dfb0d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "long message", - "key" : "ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc72370ff5e976a6af1790caa32f9ea912855914c0315979578fbf165", - "msg" : "5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943ea4af54c381089f9b846dd69ce908e0f6eaaaf", - "tag" : "d377e4efc39f25ca751452e79dcb5661f8adcc06570bd3f710e03854e032286ca477e6a620647958fd31706463b542ddf617757875f349c61109358d04f6dc58", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "long message", - "key" : "71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221de3222367012f45c6d70701e862ab000e782e91b505b21b4e212c38", - "msg" : "e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436db8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae206800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600", - "tag" : "0c1cbb2f196d3d1af5f982a330bf1d9accaada72cf6c254658cb32bfd8705481abd2e163a73338700f0d961ca02a31b600df04faf311cd06498557831102f80f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Flipped bit 504 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Flipped bit 504 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca53", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "Flipped bit 505 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Flipped bit 505 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca50", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "Flipped bit 510 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb038cc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "Flipped bit 510 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "Flipped bit 511 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0380c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "Flipped bit 511 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8cad2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9dedd1a7d8d5ce9868df4dab3429c58392969406d7c063976818286db7c44fc773", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c181d23584fee40b313b38182933be43ef3c41c917cdf3af55093ca0fb53735ad", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e292aed8a7aab1e717a032d44b56bafcede9eb79a8bf1ce817675712c8bb30b80c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb2367625c2730913fcc6cccfefdec449b418cbb63ee03a0458a2fecb570ca484ad2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263132f59262b30669621b355cad73b7d6c686af8293e9d6996e6d693493ab1398d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2e6e3dda6b110be4ded4d7f7c6dc51ac00d3ae26f8221c40bae6d34f14bc9cb53", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 512, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 82, - "comment" : "empty message", - "key" : "eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171", - "msg" : "", - "tag" : "75f6975e3500be4fbfee1bc95644745ce9f8d47b6f3818a48ff34e8c2b186ba6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "short message", - "key" : "838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a37935139d612149e76f6ab2a370604f5b4a68bee87e309240a9ba3d6", - "msg" : "d8", - "tag" : "5bcf44539d8783bb708e7f5dafc4d683bcaa0d240c902675bdde059f944dacde", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "short message", - "key" : "fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003f87c43a71166fe1a3c5824c348673a2f0f3c475706985940f6b02a2", - "msg" : "cad2", - "tag" : "9a93f4728aa5941da160ec707f14b7e9ee1e768c7f627269543430d2fc681e90", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "short message", - "key" : "b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c05280a84ad19d758e359bf8171fe652988fcf9d1458ea17364ca8fa9", - "msg" : "d3393c", - "tag" : "02c4968e86d1c62837a41650d3199ca6b3c59b8227f55e0ba40e5e3904ab512a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "short message", - "key" : "3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee45c9104a9126a6a7ec182eaec27a99c1a7a3f5a1e8cd8ffde60641dc", - "msg" : "bebb0392", - "tag" : "8d68dd7d67763e8eafee0029d01e96e6a09c4ba09e57a2e5bde3bacca213c695", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "short message", - "key" : "4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018fe71aab434bda8eb2464a41577c8d570530c460f7c8bc0172f1ee0f1", - "msg" : "40a333f4cf", - "tag" : "5feda3366ce9f5ac3402c977a4062d33c09e2c9a3d0c2dcda0c8d67b4bbd1a37", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "short message", - "key" : "c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd49330b2fdd1b71657d211db2a6569a9f3a356c0c5b3c4efbd5b6777cb", - "msg" : "4cf926af475a", - "tag" : "0a748aa33762d374aa04b617b58d129ad1aaf252a40463fd62ce924e21e6d52c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "short message", - "key" : "0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde90997e8dbeaf6e17ee187c0a84a1853952d866c15f9a32fcee6a82a", - "msg" : "2ba3bc3cd64bc6", - "tag" : "cc7e97630884bd8ad56f6d96fd34690eab6c8ad5556b519db3bc3c6083c82d3c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "short message", - "key" : "3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca9058033071c354a20a608e2d46e98afe46435a344362989cbaafac18859bba", - "msg" : "33ce498e1f94f412", - "tag" : "76335ee23ee1dc258812be373bb5f95918babed0b69e565e00ee3af776c5a5fc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "short message", - "key" : "c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc1ce25d53da362e464c11fc6e169e3db2ea1cf40fe08fffb429b1a5b", - "msg" : "81978af4795c50f89c", - "tag" : "bf73218544d8458e6ad00727b236f833d281723d7dcae4d1019b70b9d6e8bc4d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "short message", - "key" : "b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b0e057a3c396faa834a29926a9680cfa903d2a605b85407bb24c8cee", - "msg" : "d804dc2a1e146f62b621", - "tag" : "5b25843416467b9e0a24cfab67d8fc27e0623ff9e01b2204b5afdf3e9cc05d1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "short message", - "key" : "7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d834cc854d059afd413e4d9c062a532e015928528c7f5812dfebecac", - "msg" : "4017e0ffcaac4c485ce7ec", - "tag" : "66b4191b37a6f78809c434736ed6ac2273c04a11219636e92671ea05bf6dc299", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "short message", - "key" : "937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a1b4a5b250d0fd7b4721e04a7b06035b1d0c9d739597707839018bce", - "msg" : "6991810e9788af7aabff8eb4", - "tag" : "23522de80ff6a3a6d8fc1bf9b632e1600df53c59f38589a6f2ae9b95d940a340", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "short message", - "key" : "ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316d033854eb4284f71117d33876e0e203ca922d26f9b76d94cab0d4f3", - "msg" : "7c6f2fd83e5691827be38e49a0", - "tag" : "b609c0b5d359061ac066bd3bccabc98493fd33bac8fe0e3f2e2b4758cb6578b0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "short message", - "key" : "526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c21747eaa995975208ca35cfa6bc2b95d1c2afcee11275f43add6f026d6c", - "msg" : "681bca550fe301f2dcc1e38b53c1", - "tag" : "1f1f50dacb3dc35b90429c0f9b31edd239a6af4c09d51095cb39ff11c7c26598", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "short message", - "key" : "6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef12d4d4019f5ff3ac0adcad7358490874155daf41da2f74aca1cd894a", - "msg" : "ce1d869c53041c5f6acdda7a05af15", - "tag" : "bd2d678ceadd71680f9987c88d24c49335cb985af0bcf8e23fe810e83a920f13", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab924965536a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954", - "msg" : "697617ae31f19b8a6ad4b8489bfc3db1", - "tag" : "577d62d7279b39a0d71e2f80833425ed43e4a16233eeb5d251f766db0bf7a58c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e", - "msg" : "74082cc5d14db1967442d66aac6092bd23", - "tag" : "b373ac5fb1982b9d47d28844e969d51680dc81d21d556c2671c29c11dfa6e340", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b", - "msg" : "2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397", - "tag" : "641f29925c06aa01086c8bce89d99e1456dc2ad4b1d3364442187ce4392838ee", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1", - "msg" : "79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec", - "tag" : "c054667d992cc1e84fa5b13f6402125b4bb6fd2900dbcdaf8b8644c82edadc2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "long message", - "key" : "ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64ccd38e2bdf674802281c2234153dd83aacb948966dc87ea4718fff75", - "msg" : "d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a7e39c2f178c607faa50c2", - "tag" : "062e9c4609a3b1d5df277a33ac1c7501df81ec1ddf460b0850a2aa332d07bfcb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "long message", - "key" : "f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30dde8bf07c9d434732c26a6e530b182c7ab21093eb79d0bb5be85e53", - "msg" : "f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de656754541b860137f3f8455de7c403", - "tag" : "4d4a568dd26d27267d0772540ebb0b94d44fbbb15a1bb749a570ed6313ee695b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "long message", - "key" : "3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa9205587ca607eeac8f96592f458f63434b7dc82596d3e4a1a16c3d59", - "msg" : "c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74f20285d6fea2165eab4da3d2c", - "tag" : "4ea9e2f08870c30cb68d419816deb681cfd6ba62906e6b4a8088efcd9fa4edf9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "long message", - "key" : "b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661fb2dd11b87a5ccba2c345642618f561d00bf87dffc66762e45e0156f", - "msg" : "9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e77cfa", - "tag" : "6a5b6272df7fb6315293ce22483511d700a83c34db6b0ee4398b4a770241fcf2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "long message", - "key" : "fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c65e1852bd8a09f25ab93415ae736f22b2c68ecdf3c0f71e15a057dc", - "msg" : "ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41cfcd8570cca59fb3304d588f7f7e63dad47a", - "tag" : "84df3338f502e65866cf2077f6776341a89dd2234961b474d5b7438d1836fd6b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "long message", - "key" : "d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170a9d326268d0cfc34264d8ebcfcbcc0dc0ea7767b650dbcfc7848f91", - "msg" : "0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f255870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8762916d8147ef43ea6f438d066227354df26c", - "tag" : "4b9b51f2c7d725269a5bd735d4251cbfda71ea5cf5c046379b439ddff766d21a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "long message", - "key" : "d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6be25d436d41a757a2daa4e1b03f7c3053ee8cada19531d48dab93e0", - "msg" : "1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f69063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2dfb6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a5549858dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0", - "tag" : "f9ad00420ce909cd050fdb84dcc70f00df97928968d0aca51db2784f0394898d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Flipped bit 1 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Flipped bit 7 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Flipped bit 8 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Flipped bit 31 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 32 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 33 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 71 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 77 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 80 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 96 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 97 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Flipped bit 103 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Flipped bit 248 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170363", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 248 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 249 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170360", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 249 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 254 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170322", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 254 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5be3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 255 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e11703e2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 255 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5b23", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bits 0 and 64 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bits 31 and 63 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bits 63 and 127 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "all bits of tag flipped", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Tag changed to all zero", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "tag changed to all 1", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "msbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb23", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "", - "tag" : "d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "lsbs changed in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "msg" : "000102030405060708090a0b0c0d0e0f", - "tag" : "be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "tagSize" : 512, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 163, - "comment" : "short key", - "key" : "14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827", - "msg" : "", - "tag" : "68934dbe948d9a77a5e0a92ed98254fa3b6c93c8bf5eeaa912b7dfdf762b37192c5d8523bcab9ad71b09bf96d8454188d001c7f2077eb641199f5731b9f94669", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "short key", - "key" : "9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf", - "msg" : "311bbf722d322cd7a0710f480fc66518", - "tag" : "16345f6a6ca6e78d4ccac30b48d76691d6442420efa113c15ef127b538b5b024018b7d2db4bc3ed3424251ab6b8b6c3cb108b0beda842dc3e68e63400287e5cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "short key", - "key" : "6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f", - "msg" : "f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca", - "tag" : "b88d1ba03e2799200a447550d18e310697a57974f513df77eb07bbe315ba5fef397eeb81ad9071680bcc6c70f6b252ade35b4a4040279ec01b86e40b98770e39", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 166, - "comment" : "short key", - "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", - "msg" : "", - "tag" : "23d482a05c907eeb346ba98f83db0f63c2adfbd5b2940f33c7964c7f1799f180", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "short key", - "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4", - "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5", - "tag" : "1cf9d2c9c1b55a45190b5beb590cd4cc95e3853df8aaf9f4fef9bbbbd72435ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "short key", - "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27", - "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902", - "tag" : "d127b7385badf0c76f2b3d8aa9c722333592e01f462fedd35ec664a6f6d52d74", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 512, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 169, - "comment" : "long key", - "key" : "dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376c236f4e16cba7a25cba879fb2753deca4459aaebc6f6de625d99af330", - "msg" : "", - "tag" : "7e4f7d844b3ba0e025b66de7cc6227bc50d4e174930251bfff3df36c3900b5b76b00095a896d0f96842e37b6134df40760307699534d6670f138974ee1c58d94", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "long key", - "key" : "432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec335b4e07d544c92fd7b1d38543ac6e0fc04c26d88de8dd974af69e24d7", - "msg" : "36b1fbe8f1335e7c0399c24730906420", - "tag" : "2cfb688f30b10534da9377a4b3fbee1dec161cb288ac8b758793838b45ab953979dadf27817f477c9ebf23cfdcbacb60b81038e08bc4fc3180bd2a1ee805976a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "long key", - "key" : "17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa1a5743eb519792822c326b4d890b5554d1cb0eb71081b7569a2f04df7", - "msg" : "57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d", - "tag" : "4f70267b98fceb4f662901bd18fb4c81ac164281dd0ece43028a3c2a65ca213aedf1bd207f0939bd879bbe20fd09cdeb20246e6539766add08b3adc5143d2bd9", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 520, - "tagSize" : 256, - "type" : "MacTest", - "tests" : [ - { - "tcId" : 172, - "comment" : "long key", - "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077", - "msg" : "", - "tag" : "e1657f44bf84895e6db0810a2cca61a6e105e12ec006f0b5961020301b57744e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "long key", - "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f", - "msg" : "ba448db88f154f775028fdecf9e6752d", - "tag" : "33d5a2d1998a586849eebf8134728485fcfc71248f4a98e622f83b967844c40e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "long key", - "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af", - "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731", - "tag" : "88d579c2801905b818070ccebd2c7192f97bb3e7acdcaf613cecc74d0e411232", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/kw_test.json b/third_party/wycheproof_testvectors/kw_test.json deleted file mode 100644 index cdd0b708da3..00000000000 --- a/third_party/wycheproof_testvectors/kw_test.json +++ /dev/null @@ -1,1490 +0,0 @@ -{ - "algorithm" : "KW", - "generatorVersion" : "0.8r12", - "numberOfTests" : 162, - "header" : [ - "Test vectors of type Keywrap are intended for tests", - "checking the wrapping and unwrapping of key material." - ], - "notes" : { - }, - "schema" : "keywrap_test_schema.json", - "testGroups" : [ - { - "keySize" : 128, - "type" : "KeywrapTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "", - "key" : "6f67486d1e914419cb43c28509c7c1ea", - "msg" : "8dc0632d92ee0be4f740028410b08270", - "ct" : "9de453ced5d4ab46a5601708eeefefb5e593e6ae8e86b26b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "", - "key" : "a0b17172bb296db7f5c869e9a36b5ce3", - "msg" : "615dd022d607c910f20178cbdf42060f", - "ct" : "8c3aba85cc0ae1ae10b36658b068f595baf8caafb745ef3c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "", - "key" : "0e49d571c19b5250effd41d94bde39d6", - "msg" : "f25e4de8caca363fd5f29442eb147b55", - "ct" : "1de093654826f18fcd0f3fd499416ff22ed75ee12fe0b624", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "wrapped key is longer than wrapping key", - "key" : "e0e12959109103e30ae8b5684a22e662", - "msg" : "dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e", - "ct" : "9c3ddc23827b7b3c13105f9e8b11523baccdfb6c8b7e7825496e7a840bd32aec", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "wrapped key is longer than wrapping key", - "key" : "dd583d9f1059861430ec8b5d8a180e9b", - "msg" : "f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487", - "ct" : "afb744aaf746dcc0b57f8b378c404cbe877f44cf3d45140d60814eda3f541f01", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "wrapped key is longer than wrapping key", - "key" : "faf5ccfae42b43cee2c5f0f3177a7c5d", - "msg" : "4e02084833660c463830483b36dab866c64c8cf7429cac3d", - "ct" : "cff98cd64cb51ab99b81aee82cee4274d0df3e1b6a4943d39236ea989846d0cc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "wrapped key is longer than wrapping key", - "key" : "c2b9d23f2831ddcdeb456853d4014db9", - "msg" : "f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907", - "ct" : "58dcfb0e7ec4d3bc8003418d865fbd520c6b24b2bde35b1be5b1c5ff32a130f33d035e5932616083", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "wrapped key is longer than wrapping key", - "key" : "620a08f320cdedbf7ae551add348d95e", - "msg" : "cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291", - "ct" : "4ee47bd68d418586c447a39111e2ec1502ff0f1726ea91c5d97370409d89b8e66e889b638ac40ced", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "wrapped key is longer than wrapping key", - "key" : "ed089ac274f8c7cea2415671a94b5e53", - "msg" : "6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299", - "ct" : "d3b093fd822ce454ebc251c6f21fa71c3858ee7e623ecbfbbf887398a30b40c55d0565c7a15e4015", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "Round counter overflows 256", - "key" : "31cacbb17d6dbbecae40727c5048fe0c", - "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "222deadde6efb760cae42fa188310e0c07e7d557529766444a9efb330907d42f0dd8f3d17b3a38bf40d68c095a9cce19daf907bf2c92f1e59b18b277ff0397fc50f45f582db936aa8afb943de01b58abfdc81daef4e038c99e4c1eb3ee447464bb8f89a4ea81e56556cc26c72883c06a7fe850d04347d68bbadc4a06775030676db8cc34aeb07e39c7f059c2bff76a7f2baf076749004ef7189f887f89029f88c5c1d0f5ee62320b423048e2ad8186e63be23c553f5576a40d967e8b527ccd783c41abc64bea1aec8a76deb3e9c9a6656756e1dac38bd25ff008888a5591af763fd73f5addd749794817070990484654a46ef442adaeacab14d12daaf87bcb91661a21593717d9b93529d813ea5fc812d708c0d8e9b68122d9f5e6267cde363780a45d07e4caa5bf14f2334f25b9d177632bb80a82894aa47b6f360b2da1138dedd4331f077c900554c7a68b5d154980bb3517ac20a78a51f6f21e42b2c4c960d31cbd22bd610819182c5e456ba7d7e903f5e60f6e0c4cc014feb4f81973ce48ad6f4dab8da51eb7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "empty keys cannot be wrapped", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "", - "ct" : "a6a6a6a6a6a6a6a6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "keys of size 8 byte cannot be wrapped", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "0001020304050607", - "ct" : "dc26fb6911d71971df0356d6bb9ed6e6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "00", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "0001", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "000102", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "00010203", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "0001020304", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "000102030405", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "00010203040506", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495", - "msg" : "000102030405060708090a0b0c0d0e0f10111213", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7", - "msg" : "", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7", - "msg" : "", - "ct" : "9f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7", - "msg" : "", - "ct" : "dc9e9580", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7", - "msg" : "", - "ct" : "b9b282d138693000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7", - "msg" : "", - "ct" : "0efc635b2d61e244056b9d4591ca6b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7", - "msg" : "", - "ct" : "4a305dae087b0d24d62af41831338f33ae", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7", - "msg" : "", - "ct" : "82cb927097cf31ea4affea440b0d8ca6a240b900", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "bytes appended to wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "9790ab51fbcb850df6764e011ae97c85785bed2633aea66500", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "0aac329ccd513edbdd6367df67999eaac9e7b51984c4d38d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "5a55dc429749ca49bb4ab01d966b19ea9a9e1402e6ab2962", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "45f533f6072f640eb7e1e512d56072085567f4ad6012a97a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "84f284565df47c409107f7a0a71bc370a8ed4489d414b9e9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "3941c366554fc896e9fe52f02493ca03d439eb17c236146d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "45c9d42363d981d086a972728e130a42f5dd90bda562a85a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "037d17859519d6c0728a9eb6e64113e86919decabd3bbb88", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "1ad10af7f6c042b267a0c7bc4d25d27c003deb50e2cc566a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "630c571b7fb8647ac5360a255f9f5d3645795ac45285cbaa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "16db553e467d4029d0fea62b2c440e5df6c6591f0497a99d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "097991090a156047d4784b757f262e12ce57e13a3d5d286c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "3957c338b750a3285eb7b65c9cfe77053dd7d8149f42caa1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "RFC 3394", - "key" : "000102030405060708090a0b0c0d0e0f", - "msg" : "00112233445566778899aabbccddeeff", - "ct" : "1fa68b0a8112b447aef34bd8fb5a7b829d3e862371d2cfe5", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 192, - "type" : "KeywrapTest", - "tests" : [ - { - "tcId" : 42, - "comment" : "", - "key" : "f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe", - "msg" : "9adbc00c710b1101bdf6a4ed65b32d72", - "ct" : "00be1caddfd5ad7697877017795f9cee4bce5a61687a6126", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "", - "key" : "b713f6b7814f98894d7b153974684359f1460213eb74be68", - "msg" : "78585f0c49922e82caf17ebc3721b4db", - "ct" : "54e7f278b5a1fb4c31a0d79ac1f615edd910bf22015a0668", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "", - "key" : "13ecf423211caa334ba6db37259a535c20de8ad10fc8c432", - "msg" : "4fc75d0f221e22408a37e11265d49a05", - "ct" : "510455bd9c078ac1f07bb3752cbd04e421b0dd635190fa62", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "", - "key" : "4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1", - "msg" : "f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5", - "ct" : "880da5b410f913ad72cc93f46344f1152165bdea14664fd2d3afbd87b8cc5cfd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "", - "key" : "b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e", - "msg" : "0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a", - "ct" : "27654cf6a63d6004ae83da54c2e5d7b5fad20878f350087ddd17ac44a2be868f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "", - "key" : "f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000", - "msg" : "241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea", - "ct" : "ad7ca66ad4664f43e4dd09296a6e6f02d5af4408f225c0abeb0d9b76c8d1e982", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "wrapped key is longer than wrapping key", - "key" : "1639f9f81e53e2eeb677a249e5eced3af108971301601a7b", - "msg" : "ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691", - "ct" : "e245c90a6b46caece94f47117d608331958c8f75f531ebcdc902c0213d9105f2155af07daa62d132", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "wrapped key is longer than wrapping key", - "key" : "1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0", - "msg" : "50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380", - "ct" : "8a32b9f207ae5aaedb7e8a0d945107412c1bd06999bc5ac83c1f958dfb77ebdcf9d98c60dbd4650a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "wrapped key is longer than wrapping key", - "key" : "3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771", - "msg" : "65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf", - "ct" : "4a5842b10d2db96ea1039ef4785ce722555b3751a9b6dd39126ad363378c72320d83ea7adb81615a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Round counter overflows 256", - "key" : "31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab63502", - "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "e2192598e6124f2791b2751f930958435bb1d02e98aa1e09781bba0b159435db659fa73fa310111704692c68e16ddf4be06022c52fe9dba6279aad1aeb814125d0ddf33f31e58e625af32305050cfea390d8782d32caac558889ca8e641908208da6976542b40dbd090178e2a6812a436c18a5e891ac8083176ace1ddfee4d382856a59c80c643ecd5c1ab68c66b2b8984ce6e0e386f6554a9cb91d363bb4accf028878ec20b8b2e37214f7b12dbcd78fb38f711a90fe262c78491b9058354e27b34fc92ef0d7028594cb08259f86b54cb1d317ec55f2ef2ab7e8b141671f8bcb1a90bb7d82bc8cb4fb02c9ce430ef4ae0dc847e91e7d4fb463eb9dd87fc9dc9568f3a4ef504d74c134dcb60ca01b36ce10cb467268ea297c0518a50d12cc025cfeea1381ddd7dd63e4ac94890a0eae9dbd8db244625a3c8af2e1aff6a8112c4d3d98e8263588ee1dd9063b709b8ec00474c4ea413a802b8cde814e7b3731410809ed000060fb7b9b0bf8509ef17515f333e868b188ea16445f380b3a7d42774f6456cdf724246fa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "empty keys cannot be wrapped", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "", - "ct" : "a6a6a6a6a6a6a6a6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "keys of size 8 byte cannot be wrapped", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "0001020304050607", - "ct" : "38d8238cdb0d9a2da28d6d56194f2e78", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "00", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "0001", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "000102", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "00010203", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "0001020304", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "000102030405", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "00010203040506", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76", - "msg" : "000102030405060708090a0b0c0d0e0f10111213", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", - "msg" : "", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", - "msg" : "", - "ct" : "9f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", - "msg" : "", - "ct" : "dc9e9580", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", - "msg" : "", - "ct" : "b9b282d138693000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", - "msg" : "", - "ct" : "0efc635b2d61e244056b9d4591ca6b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", - "msg" : "", - "ct" : "4a305dae087b0d24d62af41831338f33ae", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", - "msg" : "", - "ct" : "82cb927097cf31ea4affea440b0d8ca6a240b900", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "bytes appended to wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "55dfb2f7e0c1ea04fead897c451c0505921dc47f308c491700", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "9b1593fd7d4fe25a660bbc1976ea4ab68bcc53f848a8eb9d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "e7edb847fa91e2deded726edf3ab93da91151697425fee28", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "1b51a7c033c1efb5ee2994259c40f03bb57d8cc09e507e6e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "c40b614a5062f5fd049c5379b3e8141614c2da97893589fb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "d7575ef02df54b3086eb49035eeafbce0e08336e89b35ab0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "0d617f1c12485a35917d2a941e949d2fdbf03a346889b850", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "c7df34729174db2e83ee16c6de74d5eb9766715fad049b40", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "c3ed38d6f9ccb9bf3c56bb3176f00d3ce9887521f8d4c70b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "6582b5f4652744b0537e97e7cdae0f443130140dbaea604c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "fc9b9bdf25f2b48ad79934c8d34897cdbf4c846f8cb4b11d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "fc23c7f4fe20aa81105efc1a7105a5316b23399ac792c824", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "37b4a261b96bcec9cc93eef5b2fbbbe84634f978c5893dda", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "1831109847d17d010bfcd93fb46f3150cdafd52733db74c221b034fe8e1552c0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "2b2b89c3c6b2db4903877ad4622ca33f3a3cb7e6701d1340e6afc0fdab7dbd72", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "3c6903f37da57161af6706050a2ed747cd55344d869189fd49d2536ff948129d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "8a8dc8b131c6b968b60c1dd819a655392d1a96d6cafa48e30fb1146f096229c6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "303e0b3602d514a7d52edba3306d7383e8999e7c652a510335a8949efb42eb66", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "319befbf2ddbb475723fb2fa30f2ae7fc1ceb1e6f361715eca7209608873c7fc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "9b3e440341c5da131559959db6b3553a534691162f4f009327bf2c21d6fe5ada", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "eba6cc0959e6a56339b141629840add80f4565656dc687a3b996960c994dfd26", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "b703b6cf4587709353c7e4004d3da61ce5f5deaf7163ca9d6158dde919e0ac34", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "72549d52d6f4ff912d833c74136d90634ce8afa4f84412bbee8074084d4cecff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "1337c8bd6c8a5dd43aba8d298864ffe76ad6ea909f3488157a15e6c46acf2214", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "4aaffaca5fe85814d040aa2a306ba4d1d44746cfe46c978aa057b53fd25316c1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "RFC 3394", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "00112233445566778899aabbccddeeff", - "ct" : "96778b25ae6ca435f92b5b97c050aed2468ab8a17ad84e5d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "RFC 3394", - "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "msg" : "00112233445566778899aabbccddeeff0001020304050607", - "ct" : "031d33264e15d33268f24ec260743edce1c6c7ddee725a936ba814915c6762d2", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "type" : "KeywrapTest", - "tests" : [ - { - "tcId" : 96, - "comment" : "", - "key" : "fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c", - "msg" : "287326b5ed0078e7ca0164d748f667e7", - "ct" : "940b1c580e0c7233a791b0f192438d2eace14214cee455b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "", - "key" : "0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22", - "msg" : "b40b6828729b456322a8d065abc0d081", - "ct" : "939b3389336fea4a9751bf014ef18011323090e8a0500bc4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588", - "msg" : "037b27b3dc95b19d15bd4091e320bfe1", - "ct" : "59ee8e5198861237f682edec6ba906526c016d4d935942bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121", - "msg" : "faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071", - "ct" : "1ab53a065d8f776a08b33e51383071b6f154612116655137bd3b7ec29b70fd56", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1", - "msg" : "dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825", - "ct" : "a1bf8e73e3fa1db759f0ab2ab0b1ca6f2c85b63d83e25f7a0b5293d0a216a2b7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87", - "msg" : "966b07047354966a703e79607b556032f4f596b7f9206f05", - "ct" : "27308a0e1a6c0a1d15d6174ab7d68675207b615df16fcf7a3c69b25f551cca9f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "", - "key" : "38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd", - "msg" : "80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a", - "ct" : "7155ee932b0358d98182a23f7f427c774ab340a4757d0b6a63facd3de90578438cf03201c3f88057", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "", - "key" : "c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7", - "msg" : "3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270", - "ct" : "f20b9b553bc0847529f8d4379fa909211e68249bd429f436c615c4c4a5d9f1a1968f0b89c5237b30", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "", - "key" : "aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c", - "msg" : "57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5", - "ct" : "2811716854a214aecdd318c6670b9b2a7511713c9a0c0fa805230ff05cf84af795dd72f6c1a44512", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "Round counter overflows 256", - "key" : "31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab635025cbac1ecf52ca495", - "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "5322bc62bd8379abbb75f69688b8f00e31962b8f9ae1e89771952d8a2a749e1352ec33b5435a674271b314760ab9f753b16726185ec7d319ac60531355344c1d53c7903000a8039eb40f70564a0ad3f41b2355ea5dfa6a1d46392f1d106a5da569bfb0493bf7c12dff04bafeae377df4bb47cd440b6f60fbab2a54a98551b76273e02cac8d7be9f2343d3abb2a23af1c91a7011c67a7907260116b67d510aabe5c7ca46c1c20f77106c45966583b3e4ed799a47ee19bb4223209265c2b1ac8183a678ff43bc9a3470a50b9ee4d10f60674268d72c68be003a0d9dd6849aba836fe8a1792b81c90e12945bfe1f27a9c6b2af66a063cdb7721a7f23fb30afdbd8b18db377dd1697f157be81c1578d08b066c71b0c5ca7feecac1cdd938cf9ad525f74844660908194b28e54eddb158f6e4c921b811d90db71a92ff872db2250dcc3f847fc752b66d77e33c85084d3fa53b4f30503d2a06e6cabb9033d59fc1dc15e32f19846a039b91597b0ba3141a7d9717630062170117b2131dab77406e9ed7d66b2c754d849c60", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "empty keys cannot be wrapped", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "", - "ct" : "a6a6a6a6a6a6a6a6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "keys of size 8 byte cannot be wrapped", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "0001020304050607", - "ct" : "181ba6a3a4392469e3de98ddbbdd2432", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "00", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "0001", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "000102", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "00010203", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "0001020304", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "000102030405", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "00010203040506", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "wrapped key size must be divisible by 8", - "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692", - "msg" : "000102030405060708090a0b0c0d0e0f10111213", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", - "msg" : "", - "ct" : "", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", - "msg" : "", - "ct" : "9f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", - "msg" : "", - "ct" : "dc9e9580", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", - "msg" : "", - "ct" : "b9b282d138693000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", - "msg" : "", - "ct" : "0efc635b2d61e244056b9d4591ca6b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", - "msg" : "", - "ct" : "4a305dae087b0d24d62af41831338f33ae", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "invalid size of wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", - "msg" : "", - "ct" : "82cb927097cf31ea4affea440b0d8ca6a240b900", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "bytes appended to wrapped key", - "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "7dfbd7cf6158d75bb5900b3bf1e3871003402a6508b1912800", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "a417671bc62a23c7a65543092124024df72c048d8db330c7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "9518d0f99d7a73ed4a502b449c14c285971b0e6177ce0eca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "f3511f0491bd74ae1defb5307f0e18db864b57b5c404d428", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "6c03ce779259661c43d41d5d0e45687f874353bba516c73e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "8df01969a11c87026535bfccf72b1d064c86ecc7e5227157", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "8ed1cde228d9c8d046dca65c7a27aef2edf8ae90c705d1e9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "d69b3e34e9de38d44de1998992362a6fa1f696b5acab3f10", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "67865122af3294b8da0588775125cbd6dc19d5e5cab97b6d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "9f0fa52363dd55df472d867e6faf5da8eb204a1d6d497030", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "c399f999c96a4204325e7f08d6a4de256faf21ec2c007ddf", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "282082264a87dc35ce1cc5b9931b77d80d82fcacc0927f85", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "c192c90b83003ca96744498014b6ad6bedda837955269819", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "30a983cd9e69d561acc95c42b252aba4185f8392f2e6c935c8eb105af8082e34", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "4de9a639b799630b45b49e28dbfc44dabb9843ee588a8cff286b8d5fbd7b32ee", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "d915b2cdfb769d9d82259dc3d124646bbf972b83efd4c2eae9b9f751073f78d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "117d653f480b69fce564f1fe99572492945189ed5af789ce05a2651baf90bb5e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "8226d07a2f919e24ada1081c69a75520be895e3a2bda9b805d9747773ddeaa38", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "b0a74345bedf8865348daf45d054b99ce515ea8be136270d1cf71e1cfa7aa4a2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "a261db77f17f7ec736d1a8be16e5f9ae432fe2a17012e5a6f07c5426a9f0ca59", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "c53acb5e096b54548e1385b2ff18eaef68d235c95b0194e74a2383d3a7a530dc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "faef482d99ebb180e5bc5e3cf775ba292c2a3b6c44aa4a21ad400906f11af392", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "73a450b63b07b3aece9d1ae5bf097a3dd3fcf73e3ec2f1bd8fc3b5586cb9bd73", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "d34b6ee184d387c9aa4b2d180ae0a89498014e55fe8e416be4f826fcf7d56522", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "2af823d1602803740bfa9040c2c4e769a5b6de919d403cfba9ad360f63af1113", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "dd78ebd3091c55a5da5b24504200f7fadd1b3ac6ad35f814f733e603c13936245d69d83f262f6b1e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "3d8338eae7de322399e1d1b4a3df54326b242b563612ea4b27da22a041d3c80966911bc009911761", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "d04bf75cadd3b5f099c34b27a91e64a8f2dbcf08e8c5c1c9f07a777eeb805d5d0e8c5c01afc43944", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "be0c5d193b61c5137a8fd8a6d7d1ed8f0fa28cec516f544697c12add4f8f4d5cfca65edeb1019974", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "a83ebcbeb2be9d6807b5cfc31c89849d1343dd4eb22e5bfe9e2b2b3790ad8900601f1f5d54fd472f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "416221485a6cb98ad1342ea9a12926a9a133ead8bd919323fe789bb8f89a4fcaf81e1be54f9d358e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "bf6a53286fac48e7f25d89b7056b27aa917d5b54c0d3171dff369f7249153bf09da5891eb4dc2d88", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "99d517a1321bb633b0d5f3afda2372d3abf68b41d13cbfdffc78f173b88bc4b97efcab2b2904788d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "d92456bc77a268ef71cba76064a1b772d1fee2ae4f0ee3bb932a2adb2b031796b9eadb51753f2868", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "5bb54630ab8d73a040f0f87e70e263d1aeb2358bcdc0dce6994d0d874452bbd8741b7ec1d59d8298", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "4581d6536039db1b23da50c648777e90c82d6128bb92e28b2974bae1141543a19a1592fda1fbd61f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "Incorrect IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c", - "ct" : "d35bc67e62064c34f48150999ba30ded475d8c75978f45737320f23edaaa7a40d7803fc61add34a4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "RFC 3394", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "00112233445566778899aabbccddeeff", - "ct" : "64e8c3f9ce0f5ba263e9777905818a2a93c8191e7d6e8ae7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "RFC 3394", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "00112233445566778899aabbccddeeff0001020304050607", - "ct" : "a8f9bc1612c68b3ff6e6f4fbe30e71e4769c8b80a32cb8958cd5d17d6b254da1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "RFC 3394", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "msg" : "00112233445566778899aabbccddeeff000102030405060708090a0b0c0d0e0f", - "ct" : "28c9f404c4b810f4cbccb35cfb87f8263f5786e2d80ed326cbc7f0e71a99f43bfb988b9b7a02dd21", - "result" : "valid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/kwp_test.json b/third_party/wycheproof_testvectors/kwp_test.json deleted file mode 100644 index 4b580acc980..00000000000 --- a/third_party/wycheproof_testvectors/kwp_test.json +++ /dev/null @@ -1,2440 +0,0 @@ -{ - "algorithm" : "KWP", - "generatorVersion" : "0.8r12", - "numberOfTests" : 254, - "header" : [ - "Test vectors of type Keywrap are intended for tests", - "checking the wrapping and unwrapping of key material." - ], - "notes" : { - "SmallKey" : "This test vector wraps a key smaller than 128-bits. Rejecting such keys may be reasonable to detect weak keys. Rejecting the keys also simplifies the implementation and its analysis.", - "WeakWrapping" : "The wrapping key should be at least as strong as the key it wraps. The wrapping key in this test vector is shorter than the wrapped key." - }, - "schema" : "keywrap_test_schema.json", - "testGroups" : [ - { - "keySize" : 128, - "type" : "KeywrapTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "", - "key" : "6f67486d1e914419cb43c28509c7c1ea", - "msg" : "8dc0632d92ee0be4f740028410b08270", - "ct" : "8cd63fa6788aa5edfa753fc87d645a672b14107c3b4519e7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "", - "key" : "a0b17172bb296db7f5c869e9a36b5ce3", - "msg" : "615dd022d607c910f20178cbdf42060f", - "ct" : "e8bac475d1429034b32f9bdeec09a37f9b3704028f1e0270", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "", - "key" : "0e49d571c19b5250effd41d94bde39d6", - "msg" : "f25e4de8caca363fd5f29442eb147b55", - "ct" : "4c8bcd601b508ef399f71b841294497a4493c4a0014c0103", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "wrapped key is longer than wrapping key", - "key" : "e0e12959109103e30ae8b5684a22e662", - "msg" : "dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e", - "ct" : "9e4510cc84c4bd7abab0a8a5d7f1e6ff3e6777ca2dff9be7e223652239fe57d8", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 5, - "comment" : "wrapped key is longer than wrapping key", - "key" : "dd583d9f1059861430ec8b5d8a180e9b", - "msg" : "f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487", - "ct" : "8fbf39ae583bd4efa7a3e8f7b86870b34766ae7d8923a8e97b0cd289ad98cacb", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 6, - "comment" : "wrapped key is longer than wrapping key", - "key" : "faf5ccfae42b43cee2c5f0f3177a7c5d", - "msg" : "4e02084833660c463830483b36dab866c64c8cf7429cac3d", - "ct" : "df2fbe5fa86418edc7b5b04a4aea724aca17e88cedc84ca8b0b0f048e64590cb", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 7, - "comment" : "wrapped key is longer than wrapping key", - "key" : "c2b9d23f2831ddcdeb456853d4014db9", - "msg" : "f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907", - "ct" : "67f8edf57f84ea0a35b35511d67d3f299c9984b2c07d3809c3d7f5f45091f1a8fbb937ed447677f6", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 8, - "comment" : "wrapped key is longer than wrapping key", - "key" : "620a08f320cdedbf7ae551add348d95e", - "msg" : "cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291", - "ct" : "60d55a22ba7dbd7d8f317388e01e6be561d15d29f85c566f1259aa7e7dc3d5d30e0ef5f4c6267553", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 9, - "comment" : "wrapped key is longer than wrapping key", - "key" : "ed089ac274f8c7cea2415671a94b5e53", - "msg" : "6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299", - "ct" : "d78a8291108f0f2d8be0ec10ec08240bf4d3021f0a5ed7faba0748db73762f34a0504bd373212df2", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 10, - "comment" : "Round counter overflows 256", - "key" : "b6121acad51038e11873aaa7e6c7be06", - "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "9341221aca1c647e2afc2bdd9cf4ed6e60058eb0a84cb3fc2daf3a87d9fad0a1f8268b27aaf7201d705e72f7e2240309ad98742094e3f1c99b7faa9ae181b441f5004b8bc93cdd4160d403d0884749a3c379d47c112a45788c05c2106c98f59758d393e04c880691b0e8683a12df7f876e1e1f68b4acbae9cc8310b34d59ccf4617cee72e845df1e0e32e5b4938f2923d55f1bb5156dd8c787401e6ef241ea4073d0a59ddfcd7a53db5d89b480b030cfb9084ea8479b964f090bb612d5251eee9ef8870a45f1e76fd24abdd9b350fe148b15a4cfeb032d57b5743b3548a7ce9eec8e21a31ce832530edfd1cffd9bb37369e6463c6b373ab60d80b0a2677e92e658f7daf2a5234b7312bf2d967cd0bc809e9be2f706ae63bd632fd611f161e48ee19677f3243aa0e91f6651a1cef62feff7a72eedf830bae1dc6d89e55ccb5e6f97889c6266f7d3f2eb0aea6c8c42200febccc5916825368adc87e04e835de06fd7bc2805c219e7f0b6252563f29969b1f30cfa1a8da4b90ae7534fb849d068a7e77de7360f8af173", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 11, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "", - "ct" : "a65959a600000000", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 12, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "4c", - "ct" : "09bcbab50b8dd45ad83412e2919030d3", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 13, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "be52", - "ct" : "0cbe852cdce4f0b5333366f446b2b1c5", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 14, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "2d5244", - "ct" : "a9dc66e03435ab3d4f97ff66f2c911a3", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 15, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "6c3d3b4c", - "ct" : "1b970c8ecb4187447e60e6083da03086", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 16, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "0412ab3ec6", - "ct" : "0344f7b34ab8ef28aaa843f276b0b3d5", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 17, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "8ae08938929c", - "ct" : "17356c7148334ca1a24aab7e82a66e18", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 18, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "7c8dfbb68d72af", - "ct" : "1db7510a55591a455d9f8167e6db3c88", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 19, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "536f8f83b64771c1", - "ct" : "936fe58b629ea6ec158145218f2361c7", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 20, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "8571f282b18b64ec5e", - "ct" : "6787816804b3127d0ca4073f1dba5c4d3db1ec9c227e6556", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 21, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "8ada889862813e364c4d", - "ct" : "34131c3bfcc48af15eea8672e52927b462f81d5ba0e6260f", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 22, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "f9c56e8058758a5c7c2baa", - "ct" : "4d1ec9287cd4dd378b9aefee79d4ed35bcb98ad9fa9fe529", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 23, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "7c7dbc83fa62206a521ed4ad", - "ct" : "7209f5b6bd5d4916f4995d280e9aa89edd5e96e3c9283ad2", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 24, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "a6614daf00df6d14f50388bad5", - "ct" : "d85a1efc6ab3a40948f723d9810a5deb019b3ce0208a0d94", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 25, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "450580a47d7008321496bfb82f48", - "ct" : "43509b5df3688b6e44c1a994592f4c03da34712f886e63d5", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 26, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dca", - "msg" : "9efd21e13855eea8907afdcd8935f4", - "ct" : "16e369351c40f220d3fb1197f35da652a3a40ca3b1e99bfb", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 27, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "4cdd2962f23ec897d41d14c3f818516c055799185f459e2d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "de895192c35ec58ee6e5614fd2b20a85f8e9c8234cdc5319", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "4a24069a050af7bbcf6c2160d54525e017e3ac1b3a2e71f0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "6252ab0e688d0638df7d87ec5be3b2f9c0c245c0f0794012", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "a2ed5982a604512d85d87630cd50705b1a70189b81575e3f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "fed7d02db4081728c55cc17f45f267117347e526f4231651", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "ed37722b94b08b6a6f7663fe90acd81dc25f85abd2f65c06", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "0adb0f47b890efed426e7cf5dbd67d5cd3d9d4807c34bc7d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "a0c51e687c46f342c78e3c59eee076a85312206a37213ac3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "8ac142d100eab0808b5f34ed29650163db77ab281e6f1e58", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "db345851a09bf92c35855c367c8787e5ab3ff16e9d8b0f3b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "a90cb672f232eb693a290523a10d8f988a18829a11cabd96", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "c9b3a55603e490c450b49c8b79c9a169030e6985b6e95b54", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "1c90d7613c7e81e66d9374d72a8a6a0c40163fc69bccafb1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "e381bb56d1354e40c01cb414118b9518934c9ad92663f5e8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "f2a87686a3baa37810eea23232e9b784f628b1c0b4a557a1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "36ef8fc13d0f1f5745e3939877b62b8ecba2f5f0b19f9e90", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "7255c4eacb4105a68095e9e5b5a4bd8f9623a0da5c6fc230", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "ea26eec89a46ff1a628834c7247a8e4e45d8a8d3229e26cc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "508593fa85a8effd27c8a225981978fcec6e992eb488c9c2", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "b8a4cb22f15529864d4ced8e8abae69752a9045a084dfc3f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "a0a6bf5e47e89706932b1057b680c3c81dc4d9d0b4f9153b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "11f3af4ed30e77520517c880f1d0c272a89a968dc697cb5a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "6fc912a0bda73bacfa93db4002f18f349fa30f22f7a95ab9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "96518bcf3d24b1c6c3c6ed642a3336531563abaa9bc19873", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "eceb8904c71372a974dcf65e2ee2e8eac035953cf41bf31e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "e8e1f4d621dc0d10786823eefd73e1d98873900fff79cdcf", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "5aae3ef6d59abbd1acfba77d5e660a176b45683165398912", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "fdf11a815beb61c33f293801c33e681e296782967ff6c56b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "62cd9fd59aa08666b6d0e5fb0ed60b3692e87e680ea1d3ea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "31a9c782cc94c6fcd26e0aa6ee327fd01c5b1997ec70e22c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "ab29c3f5a4822bd572e43fdf2c59c2dab20327b9a25dcb87", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "078070742b07caa793dfcab4d1c09f8df6a99f494ed00ea4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "RFC 3349 padding", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "3731038571c35f7dcc55e48892de353e54c079b89774bbfd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "Invalid encryption", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "0001020304050607", - "ct" : "d85c6bfd092df1aeae5a548e47aa7681", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "padding too long", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "000000000000000000000000000000000000000000000000", - "ct" : "7a92427387f5587ee825d1ffa011c40286844ecdadce31cd9678338694ea2682", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "padding too long", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "0000000000000000000000000000000000000000000000000000000000000000", - "ct" : "a437d354606ae752894feb62c8def7d17046d8e47f9aed755fba48b3a3009e3ff67d34e26a779064", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "incorrectly encoded length", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "00000000000000000000000000000000", - "ct" : "e8d240d64f16d1522ae2ded42ced257dfec158ff2fe1467d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "length = 2**32-1", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "00000000000000000000000000000000", - "ct" : "6d1bfda356b7b954e7aaccc6df953322f75be95947b02b30", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "length = 2**32-1", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "0000000000000000", - "ct" : "17dbf878ef4076cfcaba5f81d7b123d7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "length = 2**31-1", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "00000000000000000000000000000000", - "ct" : "75c23e253478037802fae0f86af9c78d4e4d9be0c3bff89f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "length = 2**31 + 16", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "00000000000000000000000000000000", - "ct" : "55717658c6a35e15ee36c66cce91083b63091f51525c0b51", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "data is incorrectly padded", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "ffffffffffffffffffffffffffffffffffffffffffffffff", - "ct" : "8ede88a52ccb8a6d617456955a9f04c94d87696125ded87eebe3e97e185496d9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "data is incorrectly padded", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "0001020304050607", - "ct" : "5b4a8f1abffa51676ac8b5ddf9366c12", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "length = 0", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "00000000000000000000000000000000", - "ct" : "205cc6dd9592da0ebff6b4b48a0c450eeaeb11a60d33f387", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "RFC 3349 padding with incorrect size", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "0001020304050607", - "ct" : "908a68b0d2054e199220d37c34a2e136", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "length = 9", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "0000000000000000", - "ct" : "f84bdb15045cee3a8a0f3ed2f07c1771", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "length = 16", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "0000000000000000", - "ct" : "7592b1ee6ee92c9467db366adcfa65bb", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "length = 2**31 + 8", - "key" : "48a53c11ef2d727db7eb9a834b134ea9", - "msg" : "0000000000000000", - "ct" : "db93a1db3b5babc80a304d527682c1ef", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "keySize" : 192, - "type" : "KeywrapTest", - "tests" : [ - { - "tcId" : 76, - "comment" : "", - "key" : "f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe", - "msg" : "9adbc00c710b1101bdf6a4ed65b32d72", - "ct" : "5c117a678223cfe5ee691503061e7ab1e5f720e005171b32", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "", - "key" : "b713f6b7814f98894d7b153974684359f1460213eb74be68", - "msg" : "78585f0c49922e82caf17ebc3721b4db", - "ct" : "6a7f9e03b6f379c56da3a56d8f32eba515454a91fd417449", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "", - "key" : "13ecf423211caa334ba6db37259a535c20de8ad10fc8c432", - "msg" : "4fc75d0f221e22408a37e11265d49a05", - "ct" : "764097f5ee8236bc0d93bbcea139a652f4b211cc33a61ac9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "", - "key" : "4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1", - "msg" : "f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5", - "ct" : "04b83ec803a75bbcb2f87fc6f488a4ccc1827b412483070eed195b6f0048ccbe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "", - "key" : "b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e", - "msg" : "0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a", - "ct" : "46ab71f032cb1ccbcc7447a5183574268c0167a26a93fe8422bf284417aa93ea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "", - "key" : "f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000", - "msg" : "241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea", - "ct" : "47ca298ee47b1b755a499129347e11e7a25754ccb6c2689e8eff270e98c81d18", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "wrapped key is longer than wrapping key", - "key" : "1639f9f81e53e2eeb677a249e5eced3af108971301601a7b", - "msg" : "ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691", - "ct" : "ecac4c91758e1ae7bb010c34f4c5f99a3d728b9fa92cb778d3fe80d777a20d3de85ef46e7a0c6a6a", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 83, - "comment" : "wrapped key is longer than wrapping key", - "key" : "1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0", - "msg" : "50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380", - "ct" : "39b7326a44eaed08bffbd4aeaf3e2c3f899c1fd049384ed7b3eb92b788c6449acd6385f0bb18cf28", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 84, - "comment" : "wrapped key is longer than wrapping key", - "key" : "3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771", - "msg" : "65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf", - "ct" : "3d2e9f39c7b13e9585227c4344fbe596f92b002456616f137deacc6a8c941649ce294bb2695c1807", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 85, - "comment" : "Round counter overflows 256", - "key" : "b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1", - "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "d6aacfb52c26baae78c2f54259a4e4168f817064344e2ba8fbfa7fae9f1fd69bd5bc5c1e20a6101b4a7119cbce028e25a9e93d29ee260c4e609baedee788411c2afe60218ce1b0d28b9c29b941251fdcbac3009d59040a0337b8b4a3a020c6d8f310cba63db046d8f36b64c9092e75cee463fc7692ef56bed395c4579da0ecb02129e45ad8a7f116aac6170204888e40693f017a6a0a7dd3962004e60db3a9b6c8b7614a467ccb799bce1ba83f5c0921f1e52bb3909bc0486ec0eaea736498f3ba520a519c3ddf491307958620b737613417b15b438b80b43189baa455031f5771502002ea170c767b33d247feebce62e606f2262537f85f18d1951cc75cedef291c6a501cb1778586249b58156eb8d7283a3f508ee8bcc1206d77bbd6892fe74b865bfc02a8f07223087a6c1e50a41b7cf5f6ee04bd07766b2e5b34c4a7666b0ce06f670e6434a59fb74e0df36c91d94e5e8b721e53e09b6f6504c5d515492a373fcc348a63122cc6e4716e0e1a543d038c6f7731199f691780a8a655cca6718e3dc56e815b3669", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 86, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "", - "ct" : "a65959a600000000", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 87, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "a3", - "ct" : "52c7f388d0d4237afaa29f2b94723475", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 88, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "594b", - "ct" : "833431ce8799be69b36aafe3f38d9dac", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 89, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "72ab34", - "ct" : "31674f46b989f6ead582c70dedc8c6b9", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 90, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "d4d9460f", - "ct" : "80535172d2a498aa31601d70fdca9dea", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 91, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "643972e552", - "ct" : "56232300dd7b2a71d2328b6df47af8e3", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 92, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "f3cdb73d2561", - "ct" : "e27e08efe39adbbad8d300b87be2c258", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 93, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "7b0b53b6429e14", - "ct" : "8f90942cdab33e58b24a23ad7efb7538", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 94, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "6b2393773e6d1378", - "ct" : "0ebaf23c858015d3bda5b8d908db6049", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 95, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "2c52d6639e769960e8", - "ct" : "d56f89977b8eff511158edad6b993007189e5a4b8c0e2faf", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 96, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "707c9356216d69c69048", - "ct" : "dd889475a76733849f59bed49a15d4315bdb5ba00dc63470", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 97, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "615f6fa79e1847e7359a8a", - "ct" : "1a9b3369239b0f40a8dc5bd8d965caf7431445799337b99b", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 98, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "7f5e999168ec60624426cbb1", - "ct" : "5232f8f6679a17d3303b0bd72b06b56b5089e80372dc295b", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 99, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "3f93aaf4463775baf6c0c975ae", - "ct" : "e5544361c60980f3d38f2d8820a150f48f49ef3f9184b29f", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 100, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "fefcf10c976309b2beb085771e50", - "ct" : "55396065905915ec914b8d1efbf471e37d283fc2c1496b49", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 101, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b", - "msg" : "6854354d0099f7eff740b0587140b3", - "ct" : "d90376be302a24c541bd6d96094f0025e3d73888391b4306", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 102, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "24f5b27f9e4d7b645331719ea8f2b63841b2324e61ce13df", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "5b5221464c7e960b31c3d6e5784e66c69fa0fba8ae315d4e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "d17e8392b0d7e064f22770b7f38ffcdc572cf7694da9648c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "2f9ba2d81292a2494845ac8589f1a44affdd3d09044fc81c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "9258882e1812b1793c0cc08d6adc9fe9597d9270b1f0c3ef", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "8bdfb51ff4664220de3d87e06882c748490af56c0c5ef789", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "20a5b0fc789e8422e09a3128a10b6b0bca6aba2bde496aa6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "fdfde90ee4681372c85fc5875dd482cef85bf69dfe57e71c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "5f2ba1d716b8fdee03f3fc5cc4c7ea35836bb3c073f02dc9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "f241ce804660d60397789d4c67f4e252b55838144b199355", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "a4f5b4f3ef5a6939949fe6dfd755f327ffa604dc417ea495", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "4e23f48297480d1a4afc85fc97d6d69f861f518bc00fe7c3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "d9f0de809d4f6ef5815a3e6bfb09b11f0b51b6180caac98c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "ca5da3ab416a98ac387ac226f52f486b6ba30bf6f517ca7d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "6c41e5a654467ce13828d72fd3ad1a22083def182696e83d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "045d789cefd1da1f32761c4ba8e22bb126c322184b85e370", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "a6a28bceb91551a395369ff09370658cc92b092855f417aa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "03ff601cf12b432078a2185590fb5d01e3441cf084bcb04a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "e250d358d16d9fd20ad80a99656509229dca391aad3798f0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "643a17860b116ec74089bc574685a6328a3d7a07cd18b520", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "3e86e8128904f753c0f3fe3401ba36672966567725c4726c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "d4b8cc849176b8344b0849490143d3512915171bd7d5759e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "f84e0e6ff64e0b27b8b59b5b77c223023f0fea95433864ec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "4030b4b0e9c1b1ce8e52f6bdb48088e65b05844307989c8b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "ccb3b36c26b2d901b7f0765362d992b2d5089c2a7559b195becbe173780352fa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "4e5fc8dccaeec9b1c8a606a2bd7d7201eede62b9c2e939a5aba663a6a040e361", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "af21f5e7f15a63c8ea6001cf024f281e7f44aedd68954564fc2bd146e96d793a", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "3a4f571ffbf761d3f7d413172ee1e4ae2862baacfd5ab66dc685b9af8b70b538", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "273de386d5fef497f9487afd54c1c0fae8aacabf2af465caf352e2300d29266b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "16511743dc44199cee1dbf5045141b075f01ee13326c9faf2c74b7c99791830f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "370f92db00f7fc8a0e654318a5b3ff89a604034f421339201d79e0ec4d6088de", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "e3edd0e84832f3615f6deefb444de3b9ec527741686029db91de0bb9b2a5c05d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "aa48e6b6ed9ae707768d3e4cbd191d9988c6921d0ad17ce1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "1f7170780b523e5c5970fc5bf35fe30e6505fb22790ba936", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "b3e5311504a8cf1194b73ba1f3b7eb82de1e6bf1cfdad41e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "779ede9022290dd606e1619c7451630820431f8d67c498c1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "9720d5bef7dda98c9462e1b2d73dd2ce016b6dcd7cd71c5f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "7e310f4c62031b821539d78706a56a724c191af92543e8a3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "1b2a588774a0340315dc1a934a8db6bb659e67ac8c8867b3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "afa72d66be45e9d98dc46779c186154a0f14b97b26e67e3e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "ea98bfac85f03b66b0c298c1fda726f1def4be7552f4ebac", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "RFC 3349 padding", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "36ee480138edf11e144efcddd24d2c121749da6e4eab17fe", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Invalid encryption", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "0001020304050607", - "ct" : "166beb49e97a4a9cc7b0ccf441ec15b5", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "padding too long", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "000000000000000000000000000000000000000000000000", - "ct" : "74ff3070a0a08471c001febb95a890f35159a9fe263719e40c2332ce5c58fada", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "padding too long", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "0000000000000000000000000000000000000000000000000000000000000000", - "ct" : "4f0b38eb328d1227b1e17c103a44a373ff67cee953c59eea26117947b5d3ef8932c8858b4f9fb47c", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "incorrectly encoded length", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "00000000000000000000000000000000", - "ct" : "775dcabab9e4be8fd9963a4dc7a1447ef82888403882bdb6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "length = 2**32-1", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "00000000000000000000000000000000", - "ct" : "669803237fa10eabb4d2c6ad85bd9f7df5f4a33340eb0ce9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "length = 2**32-1", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "0000000000000000", - "ct" : "c788504d786f5c21b6671bf190657301", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "length = 2**31-1", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "00000000000000000000000000000000", - "ct" : "d079f60d3258f5e695d1a73db008ef38516b713eca2c0eaf", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "length = 2**31 + 16", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "00000000000000000000000000000000", - "ct" : "f1ae4b8865013b0fc63b463e664cec3c6031f61f2de82f43", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "data is incorrectly padded", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "ffffffffffffffffffffffffffffffffffffffffffffffff", - "ct" : "8874e1b6e15e3ef6c461411a5f5ad0c8b05368cd5b3ee39b2b413d18a4eebfc9", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "data is incorrectly padded", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "0001020304050607", - "ct" : "890a3dab8439bb73b14c6e99c34f0b0e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "length = 0", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "00000000000000000000000000000000", - "ct" : "d4f633aedeb89e349a98738b00ee42c90d583b16e986e49f", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "RFC 3349 padding with incorrect size", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "0001020304050607", - "ct" : "b8b2a5b1d3280dcb4daeeed43f36509b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "length = 9", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "0000000000000000", - "ct" : "4429cf64251d8a54a9d1389c01c30900", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "length = 16", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "0000000000000000", - "ct" : "e5634eca10372c867c7f91ee813ec3f3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "length = 2**31 + 8", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e", - "msg" : "0000000000000000", - "ct" : "9e517d4d0142e1544ba1e7419a696c21", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "RFC 5649", - "key" : "5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8", - "msg" : "c37b7e6492584340bed12207808941155068f738", - "ct" : "138bdeaa9b8fa7fc61f97742e72248ee5ae6ae5360d1ae6a5f54f373fa543b6a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "RFC 5649", - "key" : "5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8", - "msg" : "466f7250617369", - "ct" : "afbeb0f07dfbf5419200f2ccb50bb24f", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "keySize" : 256, - "type" : "KeywrapTest", - "tests" : [ - { - "tcId" : 161, - "comment" : "", - "key" : "fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c", - "msg" : "287326b5ed0078e7ca0164d748f667e7", - "ct" : "e3eab96d9a2fda12f9e252053aff15e753e5ea6f5172c92b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "", - "key" : "0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22", - "msg" : "b40b6828729b456322a8d065abc0d081", - "ct" : "9d2b42fb2fdb92c89fb0c3bcd9e1600d3334b4e35e791369", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "", - "key" : "d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588", - "msg" : "037b27b3dc95b19d15bd4091e320bfe1", - "ct" : "5291e05abd55f5886850855e3f9f2f576b101acc222d6766", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "", - "key" : "07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121", - "msg" : "faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071", - "ct" : "4b1220525c537aec30ebcd562b694b4e9e2ccd819de22ef608b5d8090779d9de", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "", - "key" : "ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1", - "msg" : "dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825", - "ct" : "67b2cbd68f6a208d647bdc5af7d0bccf6711a9e8fd0d9434363006addd4b9696", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "", - "key" : "fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87", - "msg" : "966b07047354966a703e79607b556032f4f596b7f9206f05", - "ct" : "cfdbbd95f187508a488fe017c5e5d5a5975b68441d520e0e931922388e28784c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "", - "key" : "38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd", - "msg" : "80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a", - "ct" : "b63b7e0fec7e315816233db6758fd3e744b9f6a40862bdf866487e53bcb950d8b2649269e51b4475", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "", - "key" : "c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7", - "msg" : "3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270", - "ct" : "837cfc316b49299edaf427e0988020ee876204b29d847669daab72c8660b0d860e9de3bd851198ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "", - "key" : "aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c", - "msg" : "57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5", - "ct" : "0e9e2e9aa34bbf973d67bc534ac86fc5b5a5f9da5f026866177894ec6077a5c84501510e1bf4afb3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "Round counter overflows 256", - "key" : "b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1c02f9981ed49d16a", - "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "ct" : "1c6b7e4003384f071bf29baea9098ad81da8e9862909329f52793b35d592c10dba15aa89400ea6403df8dcaffd0dbf5606303f109f79ad700ed5d5ad4e59950ce9ce5296c9d186a0df441973d1835f9ac000ad1a6797875c3a03161e9e3f5ea464032e407854eadca5a9e7a386bb0d29253e3804adefd8c0402cc8c40ac7f9041429cc0bb77a405b284baa2dae764ea09c654c0a82f2c5724221ba44e341503d3103dbc393c7702182f8cc2762ddbc873b7f84197709886a4b5df5b04ff9d21b79b50904af3c32128dfb9cde94fe1254d981e6ce3acfda82db1fa2badbccd2d29052a04a69ce1f5652f30496ea57edc7e3e885dd4a35ca15aba602bb4c888a8064da94c2ac5c12c11f608810af46fbb49c3e8f8771ff661f8d8dccd163d0c4a401b8b9aa74e68a56011cf78d21dc7541a974f9dad5ae27f8a26d1b0e76be2f86c6a21e9d1c2b5df3c8878a8bcae143b3af1f082afc52616eeadd2232926597b245d394931e02e493b0bc27a92d013e111694cac2c5a2a46e008a8498b5c31bb5ec35a4e9957e365d", - "result" : "acceptable", - "flags" : [ - "WeakWrapping" - ] - }, - { - "tcId" : 171, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "", - "ct" : "a65959a600000000", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 172, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "ae", - "ct" : "06c1e65ac0f385b4e8c400d229f39422", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 173, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "c548", - "ct" : "c98da5936a1313eba1a6773b8060ea5e", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 174, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "f713b9", - "ct" : "b2a77d9b837e87cdb7391e1df7cdaf14", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 175, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "f375cbf7", - "ct" : "d8ecf20191f75aa36686298bfa5022ab", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 176, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "d9445094b1", - "ct" : "077362f50356fc7c54c70f9cb4306f7d", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 177, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "fab43e91ae15", - "ct" : "a4bd6a116ad88a52aae3f0c0cb893f9b", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 178, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "90735025797bd2", - "ct" : "68a52de00ec0f1ebbedc38fee6be0c23", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 179, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "e43f5e4e123a03c4", - "ct" : "3a6746052a1744cfe7e2f36dafc4042d", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 180, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "1723eb9d000916996a", - "ct" : "db7e73da22219e1baac0f4e955c3db2b900b5d3078f94b59", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 181, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "8b18daecde14b8472ffd", - "ct" : "f77ec14a010777f1f1071808f285c1c00b4e9420f0e8bf48", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 182, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "e5bd6fbacbf3ef0d40c884", - "ct" : "6b40d4f0863581a7d0365ad477568bfad94f8bf134984838", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 183, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "b3be5e5397df5f46b099e821", - "ct" : "660f645b02405a18f7225b68c0a09a949b2b5ba784922cfe", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 184, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "4cdd960cabcf8aaf69c37da1d3", - "ct" : "6bea6bf57601bf063873f47ec3572cfb9cfb595d8bdb5e97", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 185, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "da29e0889cf98742612e0326300b", - "ct" : "b631292536aaf02d829cc6d3c39e5a5cd76240889e9d51d0", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 186, - "comment" : "wrapping small key", - "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093", - "msg" : "72aaee126a822184806c7d22eed66b", - "ct" : "de497acf18a177a3a9b3d8da46d74dfa58dcc537a3a95323", - "result" : "acceptable", - "flags" : [ - "SmallKey" - ] - }, - { - "tcId" : 187, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "98428fb83dc207033c1585e0242e699be98e0001f1ee15ba", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 188, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "60107f4c60c04c987c7c5810130303bd83fbc35d924f4482", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 189, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "38e8d42ffc1a26278c6fad73bd699f207251f6e1b622bf92", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 190, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "c23f1fdbe6c021a04bfc386b55c8fe911481f82edf308d79", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 191, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "7cc6af073f8d21e26713222ba609c91b69fc5faee9870eb7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 192, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "e7e5d96c0bc89dc23bff610db5ccfb5de8f97b74100b3492", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 193, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "18e77b855e322457a4942209f97acaed1fe6af0aea80c454", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 194, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "0fcc89e543fae40b914510c9064307b70ef12de4c8750874", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 195, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "f795cf444efd94bd6a561d8cb0703ee0e979c073aa66fdaa", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 196, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "bb5d2e4082140258d6cb26a74af7c10f985e4a84dcd5d8d6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 197, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "47819be55567934b165a6e93ca25d3900103bedb86eab148", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 198, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "41b70a974d3fce94feb94b7b01d959541cd120f879cf60e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 199, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "86b9f13e871ecb5aa009c80a31693336e59ae1ed3c8d7aaf", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 200, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "b17c3957d85127aae1ae0a04096b19eb2e0f67583772182b", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 201, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "2ca5c335226e3e171fde0f3401ba6835fa389f30f5288699", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 202, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "5b8ba944f4a961d6e4c5121279ea4d3fcd555b05e75da4ff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 203, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "7fd3ad3aee0545da1ed3a54d5a198a2c76cf8290c011c042", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 204, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "a24e94c12b2e6b776c8febe9179521beae0cfbd507d358b4", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 205, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "9395b071fa3d9908b2e1b349bf7cd6a1cfc86b979c8c73cd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 206, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "1eb452770bc0f26a3576b604bf5ac72f714fc468c357eba7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 207, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "b42bcb4161f40b30f3d2f740f43e441d3c9a39613914f1c6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 208, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "f3d76dd320e5f1b3f85b8f73a9ebcfabfb8346daafaf36e6", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 209, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "b8e26164496942f44f16751096fb47952ec478bb288e72a1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 210, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5", - "ct" : "fa783b3aca0ec1e677378f23ebe937776fa590ecc6b01392", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "8b011408049eab81cc185796b9636982c1ad28e940e5c35ab1219434c23e8c59", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "08db2f06aa2400d4cc1113b1c9e3ba1b39e3e26a84918f9266796c426c166428", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "3114404be000ee167b65dd3cfae3b10c50dffe1df864b5e52a2805f0c80021c0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 214, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "405ae5bdeff8b05d28ea55900b8e81dc789d532ec3fc457730819e762172f751", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "7c19e66d21c0f1409ee6f03a36ab6ba532349e2567200b95d7f5012b2b7e5d33", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "955ac67d6e496b9b93a4dda8f6e65e668f1326b256ee146a7647ba18deee7986", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "c8600aa18be27279493fd68c84130c8bc328b0f6821e01e892b6c2dc1c005270", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1", - "ct" : "492566e0dc539e234b08b95fb23594a6d14f59fa4367799495c2e7f2993135ec", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "0b0aa97121bb8e367b8e80e6518a786ab686f4d6b8a075c3abe534698ec462e09fba981615d43ebd", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "aa6eaa5b94f39247b9581c4d3120ed71e6a427eb51b2439f245d1762041dcf50741fc53fa7a95579", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "5cef33853f321f523951a27e41a68dfca418d5b8560484d3f233c5a45e7b69e7a6e4893e690cde6e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "62e120f39799ab7633fde15836b89b28a8ced5ecdc421939d8657e41fa1ea49a54da75b51b8dd3d8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "9dc7bc15dfbc7da1a6f74bc4dfbc70091f2a180dbb76f9a6e9e18bcc3c11d2b56bed36c58c7dbc65", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "e7ee36c6321ba0a30906b25e087fb0cabd74fbb0905b015ccc246cc90e5684605898a5a77983e897", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "75c636384c4210ea46422f31a5622d001e8978c2b0fbbb79ce3d7c4b46bb3c7c2c9d4182571ae515", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "Modified IV", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "b0116ad877c745d609f7df14b9225a2d69ab56f2e74077e34607b4e75a2883442864f17ca19af259", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "64956d333265a8f2547756feab37b81f97786a4ebf491f13", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "6ee239e916d27f8a8931740fda92657f98dfc68e5e3984da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "40c990f89aa7c76400655fd4167b04cbe24145c8c800dc35", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "f2a900684f167b9246b1345b8a94e711d9b6ac439f3ef3e8", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "cd7053a854fcc2f476c20539360ce47e767563723c11d211", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae37", - "ct" : "ffa557ea4960669ccbcf59007a24de06755475c1cfef56da", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "8672fdfb252c0dc9e3bc39b0fe76b9b08cf87b65c0f28ee3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "fcc2c7a6d2944e7d02ca08e49a7ceb77ee3f5966509b528e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070", - "ct" : "57bc3a4c7544fe76b92740608a1023bb70227856cbdb8ada", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "9220a6eb9c77a3d6374647afa7a3effb99be7e1f7bafeca8a1bbd93e8adcca6e570484008ee674ca", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "94654a58be6bb6b946ef40ac7b8f1d19e2edff7c2c8c54eb7b2cbb3227c4f9df2cb317795beea413", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "Modified Padding", - "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7", - "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690", - "ct" : "1ae49d65e69886f0f47cbbeb50f07ab5163983916a738a0d8f538c59c8a6e1e9ad229b27418259a7", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "RFC 3349 padding", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "ac1a774a5de27e4f9c356e4f62deaf8b7eeee6bcafafd895", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "Invalid encryption", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "0001020304050607", - "ct" : "b3941437f55e7cbc3f88050aff703967", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "padding too long", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "000000000000000000000000000000000000000000000000", - "ct" : "86175acf19ad0b7ac60d1fe4bb7850635e7ec6f8a314f85b6dd3d8f9349ea38d", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "padding too long", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "0000000000000000000000000000000000000000000000000000000000000000", - "ct" : "791f088847a76731e0d56b9b2dcb28bf9f091a9725790e0a64fc8e7cb3ad50f380297a98e3b1c33e", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "incorrectly encoded length", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "00000000000000000000000000000000", - "ct" : "868c34495bd3d7b4e2c1861e7fcbbdb372099488dd96c9ea", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 244, - "comment" : "length = 2**32-1", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "00000000000000000000000000000000", - "ct" : "4a8b4aeaa713469bfd9bf88d4072379fc858e40b24b0bebe", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "length = 2**32-1", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "0000000000000000", - "ct" : "c210aa3b5fbf5eac97e68d98d7727f38", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "length = 2**31-1", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "00000000000000000000000000000000", - "ct" : "e0ebd376e050cc9027b76dfc38ee2c6ae2808cecf480a560", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "length = 2**31 + 16", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "00000000000000000000000000000000", - "ct" : "23a693e211c08ab9b222c2ede2db18f437e22917fdff8032", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "data is incorrectly padded", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "ffffffffffffffffffffffffffffffffffffffffffffffff", - "ct" : "003f2916fea6827e01199028d3dc4e03889113f97b1860cc242e5a0f28a0f159", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "data is incorrectly padded", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "0001020304050607", - "ct" : "5c25a170d5225a6d66e117c691b37383", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 250, - "comment" : "length = 0", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "00000000000000000000000000000000", - "ct" : "df9ef924eb59634be5b27cabd33d72bd6be6e01e4672ab05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "RFC 3349 padding with incorrect size", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "0001020304050607", - "ct" : "e6e66fad359a7b63a977788acd297121", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "length = 9", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "0000000000000000", - "ct" : "76b88ecda760b1af80703036185fc476", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "length = 16", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "0000000000000000", - "ct" : "fd101943f4ab7c38ec68c75d4b3193dc", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "length = 2**31 + 8", - "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2", - "msg" : "0000000000000000", - "ct" : "1793a3a9bd146726edbcb9589f20e849", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -} diff --git a/third_party/wycheproof_testvectors/xchacha20_poly1305_test.json b/third_party/wycheproof_testvectors/xchacha20_poly1305_test.json deleted file mode 100644 index 0d4cc52b5e8..00000000000 --- a/third_party/wycheproof_testvectors/xchacha20_poly1305_test.json +++ /dev/null @@ -1,3463 +0,0 @@ -{ - "algorithm" : "XCHACHA20-POLY1305", - "generatorVersion" : "0.8r12", - "numberOfTests" : 284, - "header" : [ - "Test vectors of type AeadTest test authenticated encryption with", - "additional data. The test vectors are intended for testing both", - "encryption and decryption." - ], - "notes" : { - }, - "schema" : "aead_test_schema.json", - "testGroups" : [ - { - "ivSize" : 192, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 1, - "comment" : "draft-arciszewski-xchacha-02", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "404142434445464748494a4b4c4d4e4f5051525354555657", - "aad" : "50515253c0c1c2c3c4c5c6c7", - "msg" : "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e", - "ct" : "bd6d179d3e83d43b9576579493c0e939572a1700252bfaccbed2902c21396cbb731c7f1b0b4aa6440bf3a82f4eda7e39ae64c6708c54c216cb96b72e1213b4522f8c9ba40db5d945b11b69b982c1bb9e3f3fac2bc369488f76b2383565d3fff921f9664c97637da9768812f615c68b13b52e", - "tag" : "c0875924c1c7987947deafd8780acf49", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 2, - "comment" : "", - "key" : "ab1562faea9f47af3ae1c3d6d030e3af230255dff3df583ced6fbbcbf9d606a9", - "iv" : "6a5e0c4617e07091b605a4de2c02dde117de2ebd53b23497", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "e2697ea6877aba39d9555a00e14db041", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 3, - "comment" : "", - "key" : "d821dce9b890ea37ae1c89e7cb6aeae9371b8179add0d08f5494718322ae0071", - "iv" : "3ec3f7c45e687d75a895bf5e71809e7cdac32158bb48ec0d", - "aad" : "8780fb400f94c55d", - "msg" : "", - "ct" : "", - "tag" : "966c22d655b9e56326024f028cf887ad", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 4, - "comment" : "", - "key" : "303ccb2e1567c3d9f629a5c632dbc62a9a82c525674f67988b31bd1dee990538", - "iv" : "05188738844ab90a8b11beef38eaec3e100d8f4f85ae7a41", - "aad" : "", - "msg" : "62", - "ct" : "45", - "tag" : "d15734f984d749fa3f0550a70c43dddf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 5, - "comment" : "", - "key" : "697c197c9e0023c8eee42ddf08c12c46718a436561b0c66d998c81879f7cb74c", - "iv" : "cd78f4533c94648feacd5aef0291b00b454ee3dcdb76dcc8", - "aad" : "6384f4714ff18c18", - "msg" : "e1", - "ct" : "b0", - "tag" : "e5e35f5332f91bdd2d28e59d68a0b141", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 6, - "comment" : "", - "key" : "c11213bcff39a88b0e3ecc47b23acf6c3014e4708d80dcca162da7377b316ab3", - "iv" : "b60ca1ab736deebe4d9da78bc7cbbab91be14a2f884240b7", - "aad" : "", - "msg" : "57f9", - "ct" : "5e03", - "tag" : "eed21c2cd3f395538d677602964ed578", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 7, - "comment" : "", - "key" : "b0f51b8227013464943370e926b6ed1c9fb45b5994af829ff3a9f998b77d822c", - "iv" : "4fd76cbf27cb387502a706461564e5a5c14e027d40bc6eef", - "aad" : "322f82a87ee82997", - "msg" : "ab8c", - "ct" : "b56a", - "tag" : "edcafa2c9032aff695e427fc2a344767", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 8, - "comment" : "", - "key" : "17afb080753f2aa0af0a7f4821f6ab2709a6b2b5b9f2f262910e3b27b82c6c1c", - "iv" : "737e3e7699f788c4136938c0f65310684eacbb5f96ecd98d", - "aad" : "", - "msg" : "2af96a", - "ct" : "31a461", - "tag" : "2b745098b154bb90903b0240c3bc95e9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 9, - "comment" : "", - "key" : "b720aea3df85fb3fb00583eddbebc5c545bcdcb7f6f2a94c1087950e16d68278", - "iv" : "1436f36466fce5db337a73ec18e269e6e985d91035128183", - "aad" : "9d53316bd2aa3e3d", - "msg" : "4799c4", - "ct" : "d41c02", - "tag" : "8faa889d7f189cd9473e19200ef03920", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 10, - "comment" : "", - "key" : "d7704e505826124ab02935e7349a4e13391e6dc020fee95cd30654cdc5d5f393", - "iv" : "7c39999d498286d974d266b2f027a26d7fbcd330869d9f93", - "aad" : "", - "msg" : "c44efab6", - "ct" : "a3b405bb", - "tag" : "c50e2ddb97df1ee58561c97a7b746c24", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 11, - "comment" : "", - "key" : "c70ef9ee59259019960c918bfc91237ed6786c73f2b62427e4cbd4d8096a1f03", - "iv" : "eb4e36c637d1908db2c2ae9c72cfbae50655cb5f6504c4b6", - "aad" : "8e0ac97934605052", - "msg" : "2738c9d0", - "ct" : "9406a621", - "tag" : "916b78ee04b20b8cd90f00b81bb8091c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 12, - "comment" : "", - "key" : "7fac2a879ffddf5e36e04e3edcb8aa6be18a8326b28f76b15623307badc1ece2", - "iv" : "49875536d4946af49288f36684e25ff35998d50be6bcfcc2", - "aad" : "", - "msg" : "2c4c38f435", - "ct" : "2a01d08fe2", - "tag" : "9cbe5f3e782f57a33a45b1f4aeeeea6e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 13, - "comment" : "", - "key" : "48f1389d9222a80898ca26b5cfef5dc82dfc0af7cf66ea1e01bc5279e7414247", - "iv" : "88ccb58d435ea760f19e1fa6172139a071c0c5143959a56c", - "aad" : "5cbdd482f3429a27", - "msg" : "945a1fd040", - "ct" : "fb5daf8c6e", - "tag" : "ec1682b61957493c2eb758d7a2b7a179", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 14, - "comment" : "", - "key" : "737cdaa2ce1e4740e75af4aaf68c0296c1607bde871d2452e628f1456239c753", - "iv" : "89c9806ad153b805f1bf5b50738319011d5fc070bb551ee1", - "aad" : "", - "msg" : "fae858dd3150", - "ct" : "856c300cfceb", - "tag" : "aaa9875ebd42a11d12cf0aca26021f4a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 15, - "comment" : "", - "key" : "9f7cd632bd5eb5f017b898590d645571ef56e521024eda36eff893a6ad04b935", - "iv" : "5cbdc34772b54fb4fba9eca1e2745e0e3704d9d7b5c78fb4", - "aad" : "71b29930f84a572d", - "msg" : "53abb8943ada", - "ct" : "6438fc8f8788", - "tag" : "af05a4def2ad39a195a7b8c222050111", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 16, - "comment" : "", - "key" : "ecf60cd2af8c7155c0be848ecdaa5baddad6bd5f254a2d98f47bef83999f60ee", - "iv" : "a020b016d952a5948a3d226bb1b73efc39d46845f3bf0ca5", - "aad" : "", - "msg" : "ea30907da57d78", - "ct" : "843f1039531fe1", - "tag" : "efd99acdab540690ec91a7ad5697cb33", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 17, - "comment" : "", - "key" : "a9376583c47176728d7b2ed1039f0b12b2c7a97563937f7fe976ce4548f7cb00", - "iv" : "b1f05bb66d29bcddf7412f6a556ff7540aac452457dd69e6", - "aad" : "0c87cc97c49e166a", - "msg" : "4a3d9926dc9757", - "ct" : "f99f3fb49ec920", - "tag" : "91c3356ee6601ae7073673d2ef30293b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 18, - "comment" : "", - "key" : "bf9ae8ceceb8d3001da7652c4cec02adda8696294a4ab542b41b5ba86c096a75", - "iv" : "f4f3484cacdce37cf5134a12f57903096acd3553607eb682", - "aad" : "", - "msg" : "6eb5e11b358c0ab1", - "ct" : "5b596bab0890286e", - "tag" : "d4474d9520f7178e9811f624209721ea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 19, - "comment" : "", - "key" : "d447796ed4ceb2e43942700e7759e335f67afa8653748db95f924c94488195db", - "iv" : "cc4781134455e89c836f7433bd0426776f945d82f6358276", - "aad" : "06947c3afa797e99", - "msg" : "77c46ada19c81849", - "ct" : "80c8e9ac2cec97ce", - "tag" : "9b62dcc8076098affcb6e7995aaa99a6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 20, - "comment" : "", - "key" : "08eb57d7bc113f7fbdda1b32237cdd06cccd52ef4a89a831c5e0564370c885ad", - "iv" : "200a30270bc911dd3b8a8ea2a6e6ce75be9cfb0f5431db3d", - "aad" : "", - "msg" : "704df23a31893799ee", - "ct" : "37d696264f781338c9", - "tag" : "5fddaf74438159acc3c5667b5e84af13", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 21, - "comment" : "", - "key" : "9f093b6bb75f1609ab1e00a4bf4667961d885f01deb6520c5bb16ec21e033766", - "iv" : "a613e0b17fafb47c79614d39959b986ba2c97b0215676d41", - "aad" : "00fc4f61d9777504", - "msg" : "472578ece9fe828dc6", - "ct" : "a55cbb308f81e449e9", - "tag" : "8174bd595da1be72cc226e74c46a4af5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 22, - "comment" : "", - "key" : "e421bb3269130c731d1947e7b5d233c11d195ceed1d08634743db9c252bfefa5", - "iv" : "21b40036745f64b2aab3e89665cf4dab2b690d88721fe9a3", - "aad" : "", - "msg" : "1155c7f0ee3e1faa641e", - "ct" : "8bd51b64fcd244f0b3aa", - "tag" : "dbdd1558934b83ae4393ade73e9edadb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 23, - "comment" : "", - "key" : "8a275c90eb8688c5d9e82b74331cf104a2c8757d6257079b1d8035bb40d6a8d9", - "iv" : "33dfa71a0cb2aca008e4c8e8a72dbda4c407bbadd5d7e1a5", - "aad" : "e7c9d1dda90b699e", - "msg" : "3c2da491f244acfbd1dc", - "ct" : "e5aad5c055dc6df73cf0", - "tag" : "96fc30292cc8381c345d5f2964ba5626", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 24, - "comment" : "", - "key" : "2d97a35e4b6617e5f4a0f50dcda7622f321cad936a246d9beada9d75e142ef3d", - "iv" : "5a44801d2baabfe8cbee6da52bb51b5297856065fbf33944", - "aad" : "", - "msg" : "b94df0d444dac848ffcad4", - "ct" : "2a41cc14a6a65bbb153758", - "tag" : "1044cd75f2e61cbecbf3a7a77c13ef01", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 25, - "comment" : "", - "key" : "70d11ca92903865c6a6d8ba497f5a2d65f23b72198d7fc7fdaeda6c2632f7e46", - "iv" : "07590877a1e1df3a78fe4d04dd64b6cb79f1df45de17685b", - "aad" : "d78dcb5431ef5669", - "msg" : "f61bb0dd66e5905f1a7ea1", - "ct" : "5b3193405830b6840a4474", - "tag" : "4b10bef8e8a3c2e6ae87fb8fb2a8bdd5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 26, - "comment" : "", - "key" : "05c7317f07a0e89ce1b5ac41df8064faa9fd569ee1c357cd01a2872076477ac5", - "iv" : "94f86b0fd8a6ed90d3780eca23a82f4387da82b0894ae317", - "aad" : "", - "msg" : "b63e50c9bcd01406b6f78f86", - "ct" : "528dfb79ea182945f13bafb7", - "tag" : "4fc22f4491449bb4ffe6a1eb266e2a91", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 27, - "comment" : "", - "key" : "924aafdb5b8a206b3e49aefe8944918cdcc8ccb5bb4b8c4ee81b847aa6fa52a0", - "iv" : "829cb09e40c2cc5f7648adc177e56ef53a58bfa16a859338", - "aad" : "a67a57310055b193", - "msg" : "68576b935acaab8b33ab62e3", - "ct" : "2345bfc502f9c62d64ad87f9", - "tag" : "6736f095a28b887238f80dc562eaa25c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 28, - "comment" : "", - "key" : "332b7ec9bf4a983eb02af7efee8ffaf5627b66f29e3e4728f50894fe176788d8", - "iv" : "016dac89c624a9d425ae377132421c37c4486895bef270f0", - "aad" : "", - "msg" : "8289397a58921bb3201b29c505", - "ct" : "d1f725ace69f7899ef51c11dd3", - "tag" : "0d2858cc30497107a035929fdf2eb6af", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 29, - "comment" : "", - "key" : "b75fd9dd7ecca4f3eab36c36a176530dd3ffc825c202613740311d11cd501804", - "iv" : "e8252b018f9e0c3fbd4a6ad0d06346302b8ed7dcb206c3ad", - "aad" : "4dc711c827a6f626", - "msg" : "9800f8b835c4ff490ebd764914", - "ct" : "6c0e9d31b8e45591726f4cfc63", - "tag" : "2ce700f1f3dc7d3f60607058ac3b817e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 30, - "comment" : "", - "key" : "2bddfb332f74ac31fcf91d652c7b41fbcb26a10f2792ecf8075478e645042f87", - "iv" : "e698d39b3cec2634dbe035a55b8fce3b0041aabe4156f713", - "aad" : "", - "msg" : "813974b924c7618c63070d0247f0", - "ct" : "23a49dbe4b699d481621d9fc2db6", - "tag" : "ef2cfb8423ae6f9faaec81025e6e274b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 31, - "comment" : "", - "key" : "ea029c829c13a580b66aca21133a16933235c11c42905a640104a2ae9bb5cf82", - "iv" : "d025b0188edc9c40a8d6fc807cead97749016c9016d62ea5", - "aad" : "0b9df4ffd1c9ccbe", - "msg" : "a67e672df18cfbe125b212d63ec8", - "ct" : "0596f5709407a62fffce84240346", - "tag" : "893772def69053b0aaf3bf1c21144ebf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 32, - "comment" : "", - "key" : "1c838d9f68e687fbdddc6dff7f2e44b277bfeb316ae5d11b3e935889b48539d8", - "iv" : "9ce202557c11a57cb14e7e4bd7986f1cf6232196672d25ea", - "aad" : "", - "msg" : "37905d98be9839e02923d119a88d56", - "ct" : "c5aa0caf82b963f1e9b84a789a77d3", - "tag" : "59c3e2e43cc098ed413ece9d9a6fd47a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 33, - "comment" : "", - "key" : "51a99f0646767fbc01d7736df0340191acfbb5ae0288ed6fff2d34f0ea31470f", - "iv" : "ffdca5c51a0852ab18dd484af6664b63ab4097d303450837", - "aad" : "a2e44e165e7ca5f7", - "msg" : "93553954f0be4e24185601ce5c3c34", - "ct" : "f91d01453f568774115f75b5dad642", - "tag" : "8fc36af6ae5ee3e05b38ed43598bbfcd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 34, - "comment" : "", - "key" : "6a1f808358461e75072a054e2fc4e4c3e7f882c57920dda3278d0c860ca704e3", - "iv" : "25dc279923c1bcdaa7a36e7b884b51f62343abad71986037", - "aad" : "", - "msg" : "f242209c67698ea32c2152f8785b7d82", - "ct" : "732715c60018fb0ed55c14c1fa9a5273", - "tag" : "afe3c4f050bf001e1dfcb2313dd8edd2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 35, - "comment" : "", - "key" : "7fb18b56f3f5122585754a3b6c6a4e523036e66793db569c3e8e28032e916eb6", - "iv" : "c02c8c595064ac303b1be5df6ab43048856e97ae9962fb8f", - "aad" : "8981c7260d514ab6", - "msg" : "6e8c0bb3361908f5b33e059408651ae3", - "ct" : "a7eb11bfaa0d1c2ce457598049399575", - "tag" : "485a94f61aa5f47a3036e85a57effd2f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 36, - "comment" : "", - "key" : "3b11469dc670f5dfbe0aad7d15ee4862c92cb07842e5dcc48fa8e5fc817f1749", - "iv" : "9a61cf35aecbd40a65b35a64b516896f3de7f977b5c9901d", - "aad" : "", - "msg" : "540731e4ba3e4e2fd623a1a13233736ee7", - "ct" : "0fd7386b41396e0558495c45cdba029062", - "tag" : "29f601a11f6a1072342c60b631de6085", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 37, - "comment" : "", - "key" : "e6d9fc8a9e3fa6ecadd9faffbb6ff387aa96502e60adadab029a9146ee39de28", - "iv" : "6570889af7acab7f555337bdce05499e8eb0d8d3d1a77660", - "aad" : "23230be73ba2a6fb", - "msg" : "deec95974eeef6e2b99739bed2f4a74771", - "ct" : "86d0fd1a325d501fe9efe83d3a3f62e346", - "tag" : "1ed9a79616c787a8de2ff5cdac6af0c9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 38, - "comment" : "", - "key" : "cbaa654cd4ad70ae96d3412680e60522807e9b887ec6dbfcd6e71e917e29ce62", - "iv" : "f3d84207ab5574e4bc74ae61b17ccaccc7c46eb3471e0e53", - "aad" : "", - "msg" : "f55aaf5a55432c20fb782c552e5ae096eb23", - "ct" : "daea40da316b8e78254a737c57063c4ad8b7", - "tag" : "e13ff7a7e2c85b1abb5350134dfa7f9b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 39, - "comment" : "", - "key" : "5b51ea4943ce173baa53f84a6ef59cb1e25b794768508b8dd8dcbfbc1744c18a", - "iv" : "de1e034363b0daec9828159e7996faff33a5f63eb552eb5f", - "aad" : "b6bea5c60f288109", - "msg" : "953939dd7601f17071b2bf776e4b1ed629ce", - "ct" : "eef62d53545698255648a483708c9cc93937", - "tag" : "182529b1d07dbcb4bd89b3c5e4c8fac9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 40, - "comment" : "", - "key" : "c5d3917ffb42b0508296cb245d468b04bbaa2c8c8c32e845415a911ea85f95f1", - "iv" : "74533cbe3ff9ec5a66604c88f5dae4d7efe4f604111f79fc", - "aad" : "", - "msg" : "0afab6dbab51f929332d743ccfbb9f34877bc9", - "ct" : "03dfbb3407a55ab0dbc451d0289de44acb5f33", - "tag" : "a050def2e06a9ed3d10be180bafa636d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 41, - "comment" : "", - "key" : "77cbd62759966c03b4487ce7cb3fca652c30198cdc0de5d447256e979e041c87", - "iv" : "562f3b788783bbb72e465c9d04eb555f366c66de32356e7b", - "aad" : "880ac1004984fb3e", - "msg" : "0e677082f7dd9c56bd365310c15a18de78df6d", - "ct" : "95a9bd7bf7e9836e5f8a75393c70da0d9b1d97", - "tag" : "f028003066f8902c5d74ca6bc526e346", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 42, - "comment" : "", - "key" : "40e231268005ff28c36bd00167ea39131d262f3a591b0d1508c11b00ed04a0b6", - "iv" : "5fb9a00843c4b192bf6c3bc29451c237f30a607d3c637b85", - "aad" : "", - "msg" : "d34b950a1c4f2ae5c94a1fddd6574c5d9c0ab18f", - "ct" : "4ad85a75f1a975bbf3ee5302b71949036e3a2198", - "tag" : "b82c05b09328949aa70bb537e871cd70", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 43, - "comment" : "", - "key" : "d66e92c86712132b1e3f5ba3a4cd006b9de1fa444246d99ef02e5b190a73089d", - "iv" : "7ade1bc01148ac071bfbe9870fe2023a7769b92312f45e0a", - "aad" : "043cd9069dbd8cb5", - "msg" : "1cf9f2a93cb056fa4222c5850872d9989bc8c185", - "ct" : "dfca9d845c21093f43348a4f6e72e324e9673129", - "tag" : "9defc3de90d493be2a1945d11c569095", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 44, - "comment" : "", - "key" : "841404f7e07cdebeb48efd25a75444b6de170995cd460e38ff5930dc9cf5eba2", - "iv" : "45ccb4a19073c79a4ac1e052d4664d0dd1c730a6a2e87fe8", - "aad" : "", - "msg" : "5d583f68421d00cd8d95896a091b9bb10b744c61c4", - "ct" : "74634f111539fac80bb29d76ba656e5af90fd37f8e", - "tag" : "c04ce25d27416ae5f181238acf9508bc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 45, - "comment" : "", - "key" : "77a812cdbce2b7327dbbaecf6f81340b0ac97589676939d1ff0e69c3373326a3", - "iv" : "89248df60acfa757945d12647a14cc5bc6508bb2b9e4999c", - "aad" : "91b46ee1f7a9361b", - "msg" : "2573f8f0276ce3b2b38fb727575f376a2eeb305758", - "ct" : "0c1afa5419abb32e479b181a6e51cd99eb041bc37d", - "tag" : "6c0b51ea2fc63841893216b03eb47be0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 46, - "comment" : "", - "key" : "f2f9bdba59206e8c31a3338213d6a46a40aee237f631906aff076fe2d29d3b85", - "iv" : "ec272b052c33c84a611512a483c3fcec40501240eb7a42ee", - "aad" : "", - "msg" : "408c4cac91b4bd3ce25c8971b1ed8adb20ed667f8393", - "ct" : "59d9c3f18cbc59a3c04cdc6904cb860aae69a5485147", - "tag" : "63e55e220873e295a5b86543334b1715", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 47, - "comment" : "", - "key" : "d9aa0213bfac5ee89f9ef2c6f616d8f71c3725dafe7926504e18b141192c33b0", - "iv" : "a131b4b0582be36dcce56beb036ec4fc31147efed7ff4718", - "aad" : "1bc37fc6729b401d", - "msg" : "081280932efbce0a5500d76d41c7dd2ddbc3311dc0cd", - "ct" : "d5a1f87dae98ab385d5d34626c295cca0ed6931635f4", - "tag" : "25f2fa45c86c4cb0f02f99050e9d5ab7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 48, - "comment" : "", - "key" : "d7b0b278c5ede48da2db2f6ec6f8b23282d3c940bd1eb59f7102bf69c683298d", - "iv" : "df72b7fe00eb070276ba1b0de6b17a6100fe0d660bf3c6c7", - "aad" : "", - "msg" : "0f44c184d297c0a66467d54ac982f922b119d5b4c8b238", - "ct" : "93034cdc9298d0086b8e8bbf3aea637484454015cf544d", - "tag" : "b1e1dcf03663a995c6c14991b5558159", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 49, - "comment" : "", - "key" : "bd5040047cd7bd0bd1ca22164058a2901feb383c1ccba5c71c853f186d4e2b9e", - "iv" : "0378f12d4891c68477d90f16f2ff59287c81922b73cec608", - "aad" : "04e0e991fb5a465e", - "msg" : "29b7080f92c860ca4dd501f18b041c5cbc5c131783a720", - "ct" : "83a8bbe26ad18129459f66f6dc771c653a3dbb88a00b11", - "tag" : "791971c0f5ba2c8b7635924267c68f32", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 50, - "comment" : "", - "key" : "3b96dbe28ee07208cdf703f1488f478134147363da1502249e025e0efe5cb663", - "iv" : "c9f5d4dfd5dd2276d68b25c6178d9ef2f38756df4be9d4b3", - "aad" : "", - "msg" : "8f37fd7e3e2f6563a9883d4adb92b5c37242a56b73a6fb7e", - "ct" : "1a0bc208b17fb629200e805da495db70c599ecb3c3b9cc94", - "tag" : "08b9477bc98543019ddaa7ae380f83dd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 51, - "comment" : "", - "key" : "53fc679ebe23b70714ab4ce6c8b0de5df656dca27177512654da31f6848dbe6b", - "iv" : "90b932e3464c8b66d3d2fec2bc9097289f147e05f18a9867", - "aad" : "e1b2f309ce5fabe8", - "msg" : "8b0b4038c0eebea97fa1f93b7c2f3576898e7cdc9fd702d0", - "ct" : "e9dd13d48dd7258682311bfec967e1a1ebc562855f224f41", - "tag" : "d9038207dbfc82a9a9d507fe254d57c2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 52, - "comment" : "", - "key" : "275ac60ffa734bf86601c951d0bd263b9651181c32f41fce90d59cb8d59da081", - "iv" : "d758776af8d089ef14a075ddf683e6669ed8109fe5681833", - "aad" : "", - "msg" : "1fa3b565515a429f78fb36e93e048425ffb64bc9e9e68336b3", - "ct" : "666f807a6e5d0253fe1967d45efea42cf1f421789b7f48e0dc", - "tag" : "5d423636988dd257e5cbd40ee28ae94e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 53, - "comment" : "", - "key" : "ec4d4b14860a36fe8afb2861c1376db8004cc2d37eb1ebb609343daf24bc39fb", - "iv" : "9628e46f25d08b206371449e7321d6bf5d811629e01ef32b", - "aad" : "bbcbfa1779f4122c", - "msg" : "201ec6c1d0675e818cb7a4e583ea1aa1afde1bbda1f0f549e1", - "ct" : "369a80f75ad28fd05cb3c944e0a8c8b37ce65bbd1f6d4b355a", - "tag" : "3ca5005eda0b99d6566ac841340ad23a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 54, - "comment" : "", - "key" : "53f9c2c335c1c5cde744e890f6bd291e4484925aaa036f1e74f0144603322648", - "iv" : "ec3dae28ec71ceba5b97a933d30b9fb98a40d4c92e6f54ef", - "aad" : "", - "msg" : "00f4f6a8c09ecbff3e6e825ca676a5cb8373d4915ecaf5d317a1", - "ct" : "b6faccf43dabd8965cb231fe96a2bdf2cb51e0b9afb6445c21eb", - "tag" : "ee91b39d01a114f80a7c5e7e1a0b2868", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 55, - "comment" : "", - "key" : "9bb8bc991f01fb26df610032e1bf6ed0e2652629a6726aec9c23df4fefbdb594", - "iv" : "a7f4c26140ba7d8a884de794fb23a50c6647627fa85ef9f7", - "aad" : "a6d7d9034512781c", - "msg" : "ebcb0777bd1c3385376270e543521e11f4bac00d0f9c0192581e", - "ct" : "c97a4ba644788bfdeeb0a5de228948902a57359879c82cf8ead9", - "tag" : "bf51aa205497db895f008d828040150f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 56, - "comment" : "", - "key" : "69b8b0846c47226dbb278f83082b75476e89a77444bfa06de69395f16c6eed01", - "iv" : "7e4c8d0e24ab24f500053964774c92f808bafc42be0f6a34", - "aad" : "", - "msg" : "3b406d4c07f2ef751ac701fe944b2392bd59fb0ee4b32e6cbf8958", - "ct" : "28cf032caf586255ee3f3f70492d33458a7b42473b8e354d983dfd", - "tag" : "58896a5d7618837701ed8dda9b18d82c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 57, - "comment" : "", - "key" : "aa6d2da8fe7ce3228f15e09ae8c7f3d1b0220679a3e0e13e7523060b5b8d09b6", - "iv" : "26b2165f4b22415df4c052564b87d62c4c2c01df47c82cd8", - "aad" : "f5fa84749ff438f4", - "msg" : "92763e759a5c0b8c4d40d6398fa9e257900ff4b1f31000dbd9a15e", - "ct" : "be95d62d6acb3e5344f6b4ddbddfb45fa479c2d1577a42967dc0ad", - "tag" : "61ac094fefb1237c9d44ab7f4bbbf5f9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 58, - "comment" : "", - "key" : "31b9e848dfd3dd1ec05410975190109f550ee6e5235f040ce6faf6c380fba49d", - "iv" : "b595d9204461e311915cc17df51a3bbfa55c3a98aafbbaee", - "aad" : "", - "msg" : "95272cdea7a15889059b4e1de058c869e1776384159539470b542ed8", - "ct" : "2248e5332ed42c42fcb6a029e3d8f9f96cbc32d34fa5f302fabf1bf3", - "tag" : "b777e88479292944c5d6ace1ffd24ac2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 59, - "comment" : "", - "key" : "da132c34b2291a15777d3ebda2ed0078028c215038c2410d822578dcc869ea8d", - "iv" : "bc101b6d01bda7e13d402aa0023f0507ab02aa58758cb6aa", - "aad" : "96fc6284d7eeb53c", - "msg" : "331f3d53965bfee2edb463c5b21751eb445289287fada2aedae99258", - "ct" : "b10f9fbd87f51ebeae1942b9afb59749987b1575babd8008b281a662", - "tag" : "54ad4e664b86333223fca6869c501dc2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 60, - "comment" : "", - "key" : "d7e5e9c008af44266c876fa6b02a453854703c1a4fd221573c382c8d512a982d", - "iv" : "4adcd5ecf1506fe7a38adf5634b454bf90278c9ebffbac87", - "aad" : "", - "msg" : "f8b3ae84d6502d353d57c970da5f9bc53de7a5c6262ba7a7b2220d0ee1", - "ct" : "ffb587ec97c7d11ca75629f066881f6b2c392fa71b73fc4cb4559a645d", - "tag" : "ec9db510c3bb11831c20684d82e45053", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 61, - "comment" : "", - "key" : "1e72be02d7ebf3c78b400efd005f5b6b983ede08443541475808d43e6d30eab8", - "iv" : "055776b422138960f6631e3c58f3ba0688082747de4ae5f6", - "aad" : "cec8c976f2e25979", - "msg" : "f2654733ca29af4bb29347f7a6508ed87913e0faa885505928ac1ee86e", - "ct" : "5d3ce03a6f43eab32a91b6eb87666af14e5e28d98d23c49c56557497d5", - "tag" : "b324b10851d159bd3822705a9d638038", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 62, - "comment" : "", - "key" : "98362eff7af1e38d3d77d4a013bb6bf3fb3690568bf897651c578b21572fd37e", - "iv" : "cb52ad5674aff0762ef49fb3bed4722dcef2bcbc4f3c316a", - "aad" : "", - "msg" : "a40610eaf3a823c06936293473ca36a2952d0eb5e5bbc18be123a07f8bc8", - "ct" : "aa6edcb0f49535b2d2fa2e5f0b29343ba0c9c1667c401c78a3a8b8a61ad2", - "tag" : "98d5e90a5a64e411c98d7c9e91557f5c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 63, - "comment" : "", - "key" : "8f0e3dc43b86943ed4b0361fa5aa49999f24bc1e102bf3afb439e44f9ce43504", - "iv" : "f2f09c3469e2cf73b07620e461d7b1ad999c5f7d54867d21", - "aad" : "f5203e702570c4b1", - "msg" : "dba4ed2a7938826c43548f6976d8f0ec1838fe71cc535b2a5d56e4d3d5ca", - "ct" : "3d1add00e51e60b16825272790ff47c0d533bfe65484d105ee7a69896c48", - "tag" : "a018e2629d5656920f1202e65624b056", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 64, - "comment" : "", - "key" : "16a376d68b3105262a07558e5e448ecdcbe075770cf60e7b7db1420f4fa4e36d", - "iv" : "17d6ff40ad135ac9df55fa5c0eaf03e5d91cdac63c684e8e", - "aad" : "", - "msg" : "bdb5500794edd38a398f18f83de03e16f135ea960d3b8c6578abc541aa1d03", - "ct" : "1ca6389e16c2f43e9e89447991d1472c8283a8dd94fdf61c4f5aee746cb537", - "tag" : "33107bbbc06e563abf48979dbc7c66b6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 65, - "comment" : "", - "key" : "8e1fb8cc57ca60ae091d27e292923272439c37f2dede36b2c2aaee96439d5a31", - "iv" : "c306b69443bfdbedb5ce9f9bb6088132a88e8a175d3bd769", - "aad" : "3fe9ad465d0aa3fa", - "msg" : "1d884a83a5f9b00b8951ef81778bd7c991cdc911127eee9dfeff82c48ca937", - "ct" : "e8ae311bf2e80d696c543cd272d3e50dc968a0ab47259c461e0dec35f77530", - "tag" : "906de4c31eb2ce283eeb95388b0d83ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 66, - "comment" : "", - "key" : "2ed460a56867ee1a2877a8f3d2d98fb886cfcc8913e31c3d08f42374ba37ebb1", - "iv" : "0140f2791eb81fd4b69edf2d9ba4b2d62eab1d296741583f", - "aad" : "", - "msg" : "318cc4bf151c3baaee5a783ec091ab618f2ecacf38c962ba9c32c323696cc94c", - "ct" : "d34c1778d105d0e80d429c86b879d52835cf8aebc5a04a9084cff1f9646e040a", - "tag" : "ac8a68605a0567c559442342b764b964", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 67, - "comment" : "", - "key" : "b43328e39cc6f6e94ea601fbebadb4b41cfe6a52c3a4d5eeabaa9853db45ccb1", - "iv" : "97438f178419732feaade58a5d5c21bed14d04c4add50465", - "aad" : "1264b91e71865033", - "msg" : "63cb5c20c9edf36757b795921437d3fd228af1fcdbb329505cbdde12afaf9f84", - "ct" : "cc24cfa62063d11b2c31cf25ceb7308ca376feb1dd6bc102ed7db8ed46b06759", - "tag" : "dda7fc160e23f57e8392809f1e3b5ee8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 68, - "comment" : "", - "key" : "92b9b40c00480a50ee16a86349a46e37b02d5ba74d2e5a67eaf333e467fa0152", - "iv" : "daca1f50a4c0d9b77151c75f2e58ce404847d0aab493086d", - "aad" : "", - "msg" : "c857f3c55da61d72563912a2534e01b6426ba41bf417c15b725086d31a1645c94d", - "ct" : "82be237be008228a8a9ff1a506d5b893cf9dcaa1dd33c0523b13582bcade4629ef", - "tag" : "723437af0b684b6e04024352206cbaf9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 69, - "comment" : "", - "key" : "5c271bac09a0454c83d158bcc9ec331ca92e62726903b7bb5799adff47d671ee", - "iv" : "ffcaddf85da09293c4352c81cbb5dd82e30b0f9e7623e92a", - "aad" : "aaefd84240ade0ed", - "msg" : "7c716a5b6cf0b8b0e1ff825ff9324bb5715b0d40af5338d5337f66de681932d423", - "ct" : "ff98ead89d45d70f09b9e3f31f4ff56ae8b8cad1517294a8af3c962bad24a92efe", - "tag" : "4b8a06a1613737d0f8e3fb88184b23e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 70, - "comment" : "", - "key" : "c28403cce44ff256d055c2cbc84bb2d9773346e0d51bd38e80cebd861b03fa30", - "iv" : "64cc9f3cc334abce364cec9efe8ad54117ff0bbb03e3e8b9", - "aad" : "", - "msg" : "f9e8f60b70044b03a189c26f1c8fd246239bc23f8adf0f88516f88d73d11c9290882bb6ad49d956b10c9f848180065", - "ct" : "d0e84c6450f348d887c49c4b44ac38721d4a1742e72095c330249c7348bade49dc776d449272e0f3dd5422c2a6ab18", - "tag" : "28c72dea441cffac2f7811286f8ea5dd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 71, - "comment" : "", - "key" : "7c72c748ea0010c90e1dfbde8e91edf6ead2474148cf234e0559dcd881cc3b2b", - "iv" : "7b97c8b1c06b69b99220042ab2ac65b88d8b4294b76b4bd1", - "aad" : "7185f9cbf59d2095", - "msg" : "9a1f6c42a8a0f3032e8dfa36e0f5750479276866c920672a0454c41bfae5dd74fbf0fbcc8e6fbf4843f20d06440837", - "ct" : "4093dcbca1555835b78140fe7a3798a77bd97a01b0a7c1f7157fedb27c40d9d16cc3e935f649faf0dcf431636cd539", - "tag" : "c7c9133ff17a296c987d72885182874d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 72, - "comment" : "", - "key" : "7948151a374363d07dfb12869b7f90502f2de8117d3d72d5133b9b3e3dc78ef7", - "iv" : "8052acef0423bb07a6fbaf8f63039f1eaa2cdefc61b31b18", - "aad" : "", - "msg" : "76e03034be5514561e99c32ab58901eabac0f67b40c366202ac8a08ee3f68c3b283c1adeefee6f5544330d4771e5148c5231ec27b3f3f9d81a3dca52e115e1b5", - "ct" : "764ab84b844b57b0564f63ec70ad12d81dc3a0e65233a9bf06d6b2c653787eb991bc37a885a04509690ab49fd8dedcabe3c346df9036d735de3bf73ab03f5ba7", - "tag" : "075248c91d1f246aebaa96c86627d18e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 73, - "comment" : "", - "key" : "50a1b2b155150936609d45596e9175f3271be548574405f827593fc5a0578c3a", - "iv" : "f357e3b3d3d5e4187e34da08afd4817635adde91b676da1d", - "aad" : "dc514d540551b9dc", - "msg" : "e854b8531ace95c975a5b1497f3dec6d80b29ca673690411abe277bbfd29fa00133ee17570805c1c605452d648581be8db878e782f217b481b1268591593efc0", - "ct" : "de03f775aee744e4148e008dfefa7156ce2a23a613d4d9cae99c3164f54a173f895a9466ef046c020179383d70c813e765f207860c79dcf627f17663ea76af20", - "tag" : "b473a9f1d5312d556bd0b62d84bb0803", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 74, - "comment" : "", - "key" : "92570a01d2b6123b67055400c8a9b0cb948e32c9b8520758cd1abd73f83c8507", - "iv" : "6d609141e3e4331f55344c1f5e6fad589b39ec1d12b9fbf0", - "aad" : "", - "msg" : "e86fc97c194d37a5e1345d139fe82dd669b6350c435cb446fcbdcc90fe5859bb2ef1f69d930e29dc343b57dfd7ff3c382652939bbd1c978a790ed1dbe5ad1fcbe157925ab4335c649c2f80c19d541e9e7eb4feb64e596bc6d7df8aa3476e0a9f7e", - "ct" : "98fc26e0cfd5a75b5bcd9e046e89c6e9dc5aaefdd5e8ea7e4d286dcdaca0fe6ae744d244678f91c9ccf6e294bd5586be671645ae87d3435836a5ab383b253602c25a6cc04353c076725b4fc4aff9b4dc9bd194fe92ef0a920f15d6b8fea9f19065", - "tag" : "03bb49593f116a30a8390f96380a9888", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 75, - "comment" : "", - "key" : "4a3bc8f5c4aab87c20772404a291c1d6d68eb12e5f3c82e582564d6300fc28c9", - "iv" : "1a80def5bd8be8eef5f6643a5c1aed9947c3ee5ca0cb56df", - "aad" : "e40cb55a18f2885f", - "msg" : "2b0815f7eb0a83b9617e4f0906e9179b600b0c822bfb56c5012103aecb4550a57099dcebae00b6c06f3537fb1550c78b249d00a4007d23b882cb5511fdd53482575554028e9db437b8224368ead730d157a64d5571c706cbd9c0d2b10b3b14c3e2", - "ct" : "7042beb6e4f08e583752f23048e2f3433e0821423d72a7e531b86684b57b32c5bdcc11164db0b8516d7b463cf7f8b0e3ed8a7d584345934ef184e4f8fee31e126601f08558c725aaa23d38c8017b07adbf1e742128795b03458b581b8cd9100bd9", - "tag" : "b5e3df83f18cbc0bd99427b9a172bf1b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 76, - "comment" : "", - "key" : "2e89767b15f18b855d04c0b6b47c1f8facc9a058e2194ad2ad901ef940ab54cb", - "iv" : "3507ec4cd1a6c2eaf081ec32888e08839481f35b3b0f7872", - "aad" : "", - "msg" : "eff2e375228756f995b8ab52213177c4b7ca92bc81114f5c23aa64dd7eaff7b86ee2e674984c4b65bf4c5ff402e23902c005e05de25b3c6e8a64323aeafe04ec6cd1f6c851be39e55208d76476d3ed7100042eccb72cf1349ea101253b7a5a4a8677c1d6df5a54e9c24558e2d68c3f50acbd1ebbb4773884b0ff23d95a4ff60d", - "ct" : "cf2e17f9d8c6562de6d3e8c8bc30ba2904cf5c3616d15ea77667186ee45f444ea264327dcf210b6735a39005b62529d557480ed0462e49d982cf5962e5ee6d8ccc388d5de102e676a55426ce5a873d2e84a2d841e7b30c7ab19035274886b3c5c979d065bdde9b0b9e466b22559e30a5a5abc4817312e15d2c0dcdd99d867361", - "tag" : "c844d555bb43a83b4aa735b2aa1d566a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 77, - "comment" : "", - "key" : "6357cd94e2d9503288eaf3abf9604b050d4a483350a828029baaa9cae184f075", - "iv" : "0a5914f29abb1cb48dc686159f09480370477f6069018e18", - "aad" : "e2f0d2f16704527e", - "msg" : "bb266ddea2f88c2f0fea7f0cf4a1a33363344fb49672b821f76863a9edaee638d75140d21d848efc475d3814911c8bb34202c4e7ae0de1a57cea6f3af7180be454d7bc6fa5c02a999dc71eba7d5553828c963c1b7c559afa2e30e788ef2d0b479d0da1f24fcda5548773e77abc716f498b08bfe69b1a7e4b6fef27ccc72686d4", - "ct" : "4f0e805a2b3f2e1bfe3c06c83f5c77b9c4e562514a78f9f2cbf3206f68f686923656885878087d17da261666e798649d74841753525875f425e82a4795fdf8dfb629a8b1d2faa5594557d62f421f4e6a5dbb9f8336875f2fe2e2a4a1d0084358d9583e6b6662895a07c924c0a7cdba07be8a020e1b8ef3a0b5d007ec47a8e8cf", - "tag" : "f130ad7a2b7dad5e8f8715eb5b93e45e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 78, - "comment" : "", - "key" : "57f37ad4992d336d13c3967c701e60c7842a55195687bbc1f680a33e78e0658a", - "iv" : "74ef0301cc545539723c78ea9e2d75b851ea8641df1685d5", - "aad" : "f5", - "msg" : "58fea87518e42b504a9c53035081aabb", - "ct" : "fe59e8bf4250dc02843f3be602a7aeaa", - "tag" : "012c6e4f5017c78b96247763c8ff5f68", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 79, - "comment" : "", - "key" : "aec0407a0cfa59096a489edc29e40cc67843ce71a95afc8deaa409a655aeba3d", - "iv" : "4a75dc9936c891cf5385f84e2a6d484c612115b9ce053f86", - "aad" : "b93b", - "msg" : "8afe8b8b22ed249e21a44247345ede5f", - "ct" : "7b2f702cf01a0007f4bd949230197e78", - "tag" : "56bddc4fdccf099f128b177b3cc73520", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 80, - "comment" : "", - "key" : "9b0400ac1a917c7571430b78eca2c108e1824a078f21eb1995bfeae7fcc51f83", - "iv" : "91752e5f97bdadb6a9811c2144e27f73baa9458b6c58c9a0", - "aad" : "d0926a", - "msg" : "2b512160837e427a04c6bd9105cd2304", - "ct" : "f95dda4c5457dae8daffdf0ba5439ba7", - "tag" : "3e97e87d976efe3de7d84df933ac980d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 81, - "comment" : "", - "key" : "85b2f31409600b36ba8013f79b6aa84c9509546e218edb75c77d743a781c9bf4", - "iv" : "95150d436a72c173e502ac22df904f26c0f4edffc29ca98b", - "aad" : "6cb8a59b", - "msg" : "44872f0602c76c1d4d36fd462cc886f0", - "ct" : "9d2527bc8df2e71d20864e7789ce2a84", - "tag" : "acd61c1b526988ec6105855ebdb7533a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 82, - "comment" : "", - "key" : "76b087aa42ca8bb9a42133eb9279da0d0093b4e5028f4edd1c2183f81e6754b7", - "iv" : "383cd40e9aad35c35e3a46021b90acc87d51255be3443a7b", - "aad" : "20976ec087", - "msg" : "671e3615661511a8e668941126908c84", - "ct" : "9d403b239c7497781bfb4468bd930cfe", - "tag" : "83dc6dfb3ae111ab05ac30116b89d65e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 83, - "comment" : "", - "key" : "335d796b0dff04636e39bbc408ad6aef0d423fc1772994e61409396c9c1ff1b2", - "iv" : "da3fe15576474fe36bc3d2c42fe505617454c23aa1475e80", - "aad" : "03caf0a03be7", - "msg" : "f3a55e4591e697a9f1aaac2eda219c59", - "ct" : "610417044213e2a64c1b9b2fd1839268", - "tag" : "444c11cdb783c3b432365ebe12378c9a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 84, - "comment" : "", - "key" : "0a059d6ed699ffed57c6734b67eed5bd62d508772e0d1edfb5793f805908b035", - "iv" : "c991adee7c6e2bc5aeefd24c11be59a429b3198a3ea372cb", - "aad" : "16317d3050bf51", - "msg" : "b1ecd5c730695626454e8f89a598ad23", - "ct" : "25a22c28b26f1712ba56b46e0103c444", - "tag" : "ef27336fed160e6bbf257fb0e7770aa8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 85, - "comment" : "", - "key" : "b992dd885d0499a17268656665fde641be102d2fb642992d97e3107ee9aba20b", - "iv" : "b755995c547fdf21a2398d1f4adc6476d1291b1723a331ee", - "aad" : "df2f4f832de7a1518e", - "msg" : "5fc0609d86c5bd4e5e9e335cb1954458", - "ct" : "ceb42438dc40f7a0cc38ca0b9a48091f", - "tag" : "7c1045faf49b58415ccdd2a1e2bc4429", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 86, - "comment" : "", - "key" : "58fcfc12acbb234bf13d28b856693a0952245bc0c1d751c52bca708c7a196137", - "iv" : "dd62b11c6826d2c53a8be69860f359a703594efaa42411a6", - "aad" : "faa3abe6bc4eeb5316bf", - "msg" : "66cc8a0fad0f6b05f0422b53ce8fecb3", - "ct" : "dbb22f3a39c46abe3cee3980c1df88bf", - "tag" : "81da8bfd8ebbc1eca4870f8196156e3b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 87, - "comment" : "", - "key" : "2765b4d865629fc232d37ca5e240a8532dc9a3e381daa7ca547ff5da5c417e41", - "iv" : "ca05d9a76be1149bcc4ef529b305854f7990b20aaffec384", - "aad" : "9a227709205f1f740ed232", - "msg" : "fe956a36f31adcc13ccd325f7a17f59c", - "ct" : "4905c8641a0ee3ea6687ed7452527903", - "tag" : "7d574e549b5cd377992de204627de5fa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 88, - "comment" : "", - "key" : "430878f3ab311fb40d2c9b0f534a4043350f0ff495c80122355ec2b7557cb831", - "iv" : "a37403e233f4fed7e00d9bf3a5407eae04fee3d667b65493", - "aad" : "af191751f447cc49efff74f8", - "msg" : "6e775f424e7d9d8e23cdbf14607d3a44", - "ct" : "06218a47245edaa15a9f1162ec011d3b", - "tag" : "478423cbe48897ce756e3adbd9a1ee9a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 89, - "comment" : "", - "key" : "a2c4d1d5ab1dc812200e18ccee9ef797195633d355a873c90f6d051041177cfd", - "iv" : "1ed54a330d347fb9ffcc68cabe540f2ff300cc3ee2691255", - "aad" : "455fd94646f6edf9aef71275e0", - "msg" : "cfac1a30be69f203e6efda92a19682c1", - "ct" : "27f9bbdc89a079abba54ddc01781f11a", - "tag" : "edce3ba94ea658694368d78878ad9227", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 90, - "comment" : "", - "key" : "89f5bf87986d39fdfa8debf5a9810d3cf186f277f5fdc3f849ac7dcce6381205", - "iv" : "6cf744267d87aa512f949e66579c074c6ac371d5228adff3", - "aad" : "d5736a239a1e598560a84a81a60b", - "msg" : "9775a1e1ca33d579075e0a80f2bf1184", - "ct" : "a712f0a4c9932e6413bf501508693a5c", - "tag" : "db8c77d539a6b41b6fc2d32ddd612ba3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 91, - "comment" : "", - "key" : "67af73796c9eba6ac7a847825cc56fac92595a8eb17ae2fece4a1f09c9d8c85f", - "iv" : "7c76e9bd896c75245444f96fcfc419da23cf09b3be3610f8", - "aad" : "c3036660fc872e55b0697104be59a2", - "msg" : "3454b49cf7d10ec416770f76aa73bff7", - "ct" : "e2322c9638222677e4b6f7fa474accaa", - "tag" : "82712972e906ea74f99dfb642c560db0", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 92, - "comment" : "", - "key" : "73005bc9d00e9688afcb340ea7cf81113d49e33d628e13b89949920102b1a9c1", - "iv" : "367a95373b3f2bd4f2bfb03619368639fcc19eccdeccd04f", - "aad" : "f15449e7c7810a11609f5da5e33b9085", - "msg" : "c47c17dcd3efabfe2de42702f27a840f", - "ct" : "7732ee206cd5734558c2f05f5bc1907b", - "tag" : "4e32369f9ba08950b27b7952c3804fe8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 93, - "comment" : "", - "key" : "3a0c554dc2242950ec97b63a7f1de739ce18c247f4ce1f23b539b51feb82bec8", - "iv" : "36213fcb5bff9b54db3c6af8c24a758b29b1143970b44168", - "aad" : "17bc7a713365234f08e703a652816245d6", - "msg" : "c04a2ebfcc30967e691a9ef1c52bcf6b", - "ct" : "8ed2c330b349dac3709bbc8ca2fd6d52", - "tag" : "b6c38642002ac48847c715b317b26a86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 94, - "comment" : "", - "key" : "6419d685e6804488ad4f09870db55f2448b82d4715e1d5fefa00ca9e08f21bc8", - "iv" : "bd605dba58a18d5a38fcab1f92f6cb406a276d8d0ca7fb30", - "aad" : "7f1e1f7fcb831cd7501e9608fda8ccb3c54f537ad601c033fdba7f7dc419", - "msg" : "676d9476348a31c6873016ab196852fe", - "ct" : "a4fc8309e455d263bc6b4c95e6c79cb4", - "tag" : "9a439843444888d056b3e45a718a000d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 95, - "comment" : "", - "key" : "d92d949112061c11471efa77552daeda52b390efcac420c453c5b8499048983d", - "iv" : "505a1b8d68cc2f77a10ad67cdeea4393a2ea6db590f5be17", - "aad" : "bb044891ccae7f4f9493b8728293b772613c4ef2c088b3922f14466ea32a7a", - "msg" : "161dc03e36cee9f246fd3a45481eea46", - "ct" : "1351d5642bfa9eaf78efd34733bc0b5c", - "tag" : "d666424d2d66969944f2b1a9dba68ebc", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 96, - "comment" : "", - "key" : "2390931b9c99b9ac7e56bbbb86e6794b36ec3175432f731bea2e3a12c83e559b", - "iv" : "972f9e74b0d118734549fe0d237f0c6249c43674ceaa328d", - "aad" : "cf8c4a35d879e5051b1cff63ac64580ee80a8d80e9b6c90ff841fab3673aa573", - "msg" : "0a182ff667eeccab0f8054405879dc36", - "ct" : "7454d60539e1738ab6ff8609443a90f5", - "tag" : "dd67f6363f66d20541d0aa24008be6ba", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 97, - "comment" : "", - "key" : "f563e70eefbe6cfd7a0b0d167a8b381fd14105ff4426fa326e9c2e4ca059a53e", - "iv" : "3654bf38ffe7d4dabab310657322af2da359fcaf79a81044", - "aad" : "c69f4dca85af6c39b5991f9386622f98acdb24f66b785cb3636a212ec13bed601b", - "msg" : "5133dcb7ed3fa91add15224a4a9d21a9", - "ct" : "bb5efe5a45ea17d63eb75509452daf51", - "tag" : "31502fc74e063f0636bf9799f02c147a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 98, - "comment" : "", - "key" : "7c6410343a2938b9cf2d82419ee8c645fc9ed819b3b2ef876af0b1221ac4590a", - "iv" : "f2f43b87fbb56938060cc9638d3d61ff2ebf26d037e4564e", - "aad" : "760cd62e1d1123fd7d49b670037adb6dae66e7c8a0ca95ffed67a5965a35ca21c0ad9aa069d4edd48b71d5c93077ad", - "msg" : "998c2e5f2900a0ab445b443b14e343e2", - "ct" : "5e8d9d12295525439d0a9fde1a585ca4", - "tag" : "5b7be3245ab2cd28d6b8a4b884e7547c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 99, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "00000000000000000000000000000000", - "msg" : "60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a3", - "ct" : "0000000000000000000000000000000000000000000000000000000000000000", - "tag" : "52ca5edfb3c4fca83d5776154188a08d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 100, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "00000000000000000000000000000000", - "msg" : "60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a31ec9568c72a762296f76685b29a5f903cb0198722ad071bde29b48a62d367f3b", - "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "a7c21e96322a7f8c453961640791f3e6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 101, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "00000000000000000000000000000000", - "msg" : "60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a31ec9568c72a762296f76685b29a5f903cb0198722ad071bde29b48a62d367f3b1e90919140f50187df7df42caa37287538c16d481265de62bbf98c235d595c824575acd33c51e271f13844673cb5dafd249dbd394b866c34aecd42c57f2630e5", - "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "70b88b3bf88b8f11f7513545b8dbfa63", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 102, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395c", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "c29cd2ef4874d93267c935cd9ffd34f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 103, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395ce136a9738d589dd6908997a4d65a06fc34fe678dd52f8e421d64b759d2c980c4", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "02add84dfa902f0d4a11d3bdc096417e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 104, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395ce136a9738d589dd6908997a4d65a06fc34fe678dd52f8e421d64b759d2c980c4e16f6e6ebf0afe7820820bd355c8d78ac73e92b7ed9a219d440673dca2a6a37dba8a532cc3ae1d8e0ec7bb98c34a2502db6242c6b47993cb5132bd3a80d9cf1a", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "82a067b3b3e51cd9d139a5222ea70258", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 105, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "00000080000000800000008000000080", - "msg" : "60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc623", - "ct" : "0000008000000080000000800000008000000080000000800000008000000080", - "tag" : "2bd279a556e3dde6151e698e0496b3aa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 106, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "00000080000000800000008000000080", - "msg" : "60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc6231ec9560c72a762a96f7668db29a5f983cb0198f22ad0713de29b48262d367fbb", - "ct" : "00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", - "tag" : "dc37087d3aaa8b97e985152fa9f1ee04", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 107, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "00000080000000800000008000000080", - "msg" : "60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc6231ec9560c72a762a96f7668db29a5f983cb0198f22ad0713de29b48262d367fbb1e90911140f50107df7df4acaa3728f538c16dc81265dee2bbf98ca35d595c024575ac533c51e2f1f13844e73cb5da7d249dbdb94b866cb4aecd42457f263065", - "ct" : "0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", - "tag" : "3b1dbe65bafcd37fdb15b34fafabc07f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 108, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dc", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "e994b729a655f8f48e024354dcef21d4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 109, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dce136a9f38d589d5690899724d65a067c34fe670dd52f8ec21d64b7d9d2c98044", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "cd37ef66f2102302a6c41ef31e364660", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 110, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dce136a9f38d589d5690899724d65a067c34fe670dd52f8ec21d64b7d9d2c98044e16f6eeebf0afef820820b5355c8d70ac73e9237ed9a211d4406735ca2a6a3fdba8a53acc3ae1d0e0ec7bb18c34a2582db624246b479934b5132bdba80d9cf9a", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "b73b3589f174d86aed75271837d73c3c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 111, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "fbf9b30e0b9c1240ee0528ba82e961a8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 112, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c6136a9730d589dd6108997a4565a06fcb4fe678d552f8e429d64b75952c980c4", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "1ea55841efece2587f6f72c2a2d1e329", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 113, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c6136a9730d589dd6108997a4565a06fcb4fe678d552f8e429d64b75952c980c4616f6e6e3f0afe78a0820bd3d5c8d78a473e92b76d9a219dc40673dc22a6a37d3a8a532c43ae1d8e8ec7bb98434a25025b6242c6347993cbd132bd3a00d9cf1a", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "5adef66e4501595bc742d55c126b1896", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 114, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "81682925f4f8a57392d2a9d4157f2c86", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 115, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c1ec9568c8d589dd66f76685bd65a06fccb019872d52f8e42e29b48a6d2c980c4", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "077001742d67566612633a0b3f3f8c99", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 116, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c1ec9568c8d589dd66f76685bd65a06fccb019872d52f8e42e29b48a6d2c980c41e909191bf0afe78df7df42c55c8d78a38c16d48ed9a219dbbf98c23a2a6a37d4575acd3c3ae1d8ef1384467c34a2502249dbd39b47993cbaecd42c580d9cf1a", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "1c0e1d3c611eda884919789540fc27f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 117, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "93fe07aa08403068124e020ecb06a9f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 118, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3e136a97372a76229908997a429a5f90334fe678d2ad071bd1d64b7592d367f3b", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "a2fff56fff5358337de7f91689e8a8cb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 119, - "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3e136a97372a76229908997a429a5f90334fe678d2ad071bd1d64b7592d367f3be16f6e6e40f5018720820bd3aa372875c73e92b71265de62440673dc5d595c82ba8a532c3c51e2710ec7bb983cb5dafddb6242c64b866c345132bd3a7f2630e5", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "db4ad6b24a53d2617f7262d2a586d5ca", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 120, - "comment" : "Flipped bit 0 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0418b3e73e52c3be2eaba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 121, - "comment" : "Flipped bit 1 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0718b3e73e52c3be2eaba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 122, - "comment" : "Flipped bit 7 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "8518b3e73e52c3be2eaba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 123, - "comment" : "Flipped bit 8 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0519b3e73e52c3be2eaba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 124, - "comment" : "Flipped bit 31 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3673e52c3be2eaba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 125, - "comment" : "Flipped bit 32 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73f52c3be2eaba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 126, - "comment" : "Flipped bit 33 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73c52c3be2eaba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 127, - "comment" : "Flipped bit 63 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c33e2eaba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 128, - "comment" : "Flipped bit 64 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c3be2faba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 129, - "comment" : "Flipped bit 77 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c3be2e8ba76807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 130, - "comment" : "Flipped bit 80 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c3be2eaba66807b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 131, - "comment" : "Flipped bit 96 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c3be2eaba76806b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 132, - "comment" : "Flipped bit 97 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c3be2eaba76805b784e1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 133, - "comment" : "Flipped bit 120 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c3be2eaba76807b784e0", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 134, - "comment" : "Flipped bit 121 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c3be2eaba76807b784e3", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 135, - "comment" : "Flipped bit 126 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c3be2eaba76807b784a1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 136, - "comment" : "Flipped bit 127 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c3be2eaba76807b78461", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 137, - "comment" : "Flipped bit 63 and 127 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "0518b3e73e52c33e2eaba76807b78461", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 138, - "comment" : "Tag changed to all zero expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 139, - "comment" : "tag change to all 1 expected tag:0518b3e73e52c3be2eaba76807b784e1", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "", - "ct" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 140, - "comment" : "Flipped bit 0 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2464a8ce1a360e8352971c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 141, - "comment" : "Flipped bit 1 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2764a8ce1a360e8352971c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 142, - "comment" : "Flipped bit 7 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "a564a8ce1a360e8352971c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 143, - "comment" : "Flipped bit 8 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2565a8ce1a360e8352971c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 144, - "comment" : "Flipped bit 31 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a84e1a360e8352971c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 145, - "comment" : "Flipped bit 32 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1b360e8352971c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 146, - "comment" : "Flipped bit 33 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce18360e8352971c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 147, - "comment" : "Flipped bit 63 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e0352971c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 148, - "comment" : "Flipped bit 64 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e8353971c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 149, - "comment" : "Flipped bit 77 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e8352b71c8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 150, - "comment" : "Flipped bit 80 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e8352971d8110885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 151, - "comment" : "Flipped bit 96 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e8352971c8111885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 152, - "comment" : "Flipped bit 97 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e8352971c8112885031", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 153, - "comment" : "Flipped bit 120 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e8352971c8110885030", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 154, - "comment" : "Flipped bit 121 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e8352971c8110885033", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 155, - "comment" : "Flipped bit 126 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e8352971c8110885071", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 156, - "comment" : "Flipped bit 127 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e8352971c81108850b1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 157, - "comment" : "Flipped bit 63 and 127 in tag expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "2564a8ce1a360e0352971c81108850b1", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 158, - "comment" : "Tag changed to all zero expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 159, - "comment" : "tag change to all 1 expected tag:2564a8ce1a360e8352971c8110885031", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f", - "ct" : "b70886f2313d015e1fe741365f5e35f1", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 160, - "comment" : "Flipped bit 0 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8161d3df064071df8082a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 161, - "comment" : "Flipped bit 1 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8261d3df064071df8082a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 162, - "comment" : "Flipped bit 7 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "0061d3df064071df8082a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 163, - "comment" : "Flipped bit 8 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8060d3df064071df8082a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 164, - "comment" : "Flipped bit 31 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d35f064071df8082a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 165, - "comment" : "Flipped bit 32 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df074071df8082a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 166, - "comment" : "Flipped bit 33 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df044071df8082a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 167, - "comment" : "Flipped bit 63 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df0640715f8082a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 168, - "comment" : "Flipped bit 64 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df064071df8182a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 169, - "comment" : "Flipped bit 77 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df064071df80a2a0f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 170, - "comment" : "Flipped bit 80 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df064071df8082a1f813417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 171, - "comment" : "Flipped bit 96 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df064071df8082a0f812417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 172, - "comment" : "Flipped bit 97 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df064071df8082a0f811417f05", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 173, - "comment" : "Flipped bit 120 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df064071df8082a0f813417f04", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 174, - "comment" : "Flipped bit 121 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df064071df8082a0f813417f07", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 175, - "comment" : "Flipped bit 126 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df064071df8082a0f813417f45", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 176, - "comment" : "Flipped bit 127 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df064071df8082a0f813417f85", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 177, - "comment" : "Flipped bit 63 and 127 in tag expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "8061d3df0640715f8082a0f813417f85", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 178, - "comment" : "Tag changed to all zero expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 179, - "comment" : "tag change to all 1 expected tag:8061d3df064071df8082a0f813417f05", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "000102", - "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", - "ct" : "b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", - "flags" : [] - }, - { - "tcId" : 180, - "comment" : "edge case for poly1305 key:ffffff3f24ac6f2f6436cec230be9ab31d8434bf94e1042d20952749a99cf641", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f101112133e8775b2", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "7ee395bd21ada42ed12310d34918a28e596a49ee7a22f623d756b896663f68733e6c71a344f4726ac24e330679f25e492be08603aaa23f1e88c10299047c8e585983332a8b6eadcd9b6061b63fe3b58a2021b38c7cf379fe9a9f6d114f3cfe422f91af78c6fd87d4269af0e3e471abed457ae75c027e134c96cf4d9a4a646288", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "4921f7c24a2d42f4da7ad9d45e8ec26c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 181, - "comment" : "edge case for poly1305 key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121303e9b9a4", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f56035c", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "b86b0a8e9427af3516950efc81d935d5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 182, - "comment" : "edge case for poly1305 key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130700b982", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde0814d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "3661dc6ddd1852221050ff5b8d58c13f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 183, - "comment" : "edge case for poly1305 key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd15e", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "02c70e4defe897a47a65063a468db630", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 184, - "comment" : "edge case for poly1305 key:df39fb3f36d8e58f91abffdff9f5feaf109d0e960edcf2b728446ec175ad4c7b", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f101112133f1a8eb1", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "85e40e2106db6aba0fb236d3c980a72e58ce538db7aa3b0326a23d52175c7465c454d8206b4d8aedd51d8cc47424f6124d2586370f4eb51153d215e48347abf8791a6d6d3da4871ab2c0fe5718878c3942365fc75887e6ea6e779911f883fe90b6c0e5870769a860cf619f91c7eeaad69212325404ec4de4d3ab5e7aa89537a4", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ecccb94178b76a769c91c27d921fcc6c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 185, - "comment" : "edge case for poly1305 key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408f5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "f00ee0097d7dffbd3e4b216c45da89ef", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 186, - "comment" : "edge case for poly1305 key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130c807a72", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3bd2", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "8691693787763ec6c7bf957658b51370", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 187, - "comment" : "edge case for poly1305 key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130397a143", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab8c", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "7fc8d4bb91c543b9bf5dbf1e7277d823", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 188, - "comment" : "edge case for poly1305 key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121308cb0f3f", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d44", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "834c91a6580bf514dfcb5e2f456efe3c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 189, - "comment" : "edge case for poly1305 key:e73c0100fbd50c408e3c06701c3908209a66d9388dd8e29458376300cb04f56a", - "key" : "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213d580ecf3", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "56d20c8500203274099502f38d547f3008588f396cb521a2bae1800514f1f797c00386d52c09fd64a28b393431848e13dda47f65536bfc681ca73b55a7fc019a4c8358186e009ad3e22a5f08a59b19ca4b3bf11269fecaa49a9e9aff53a02ce2f235fba061ee95eae6177f1153502a50428122a73c83695f17dff5cfde23fdf9", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ca3de68e124484e8bb825b069afaa53d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 190, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "abffffffffffffffffffffffffffffff5a20e89e14ed5af85da66b5e4bdbe002", - "msg" : "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "000102030405060708090a0b0c0d0e0f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 191, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "ffffffffffffffffffffffffffffffff7c85b8e5991711f804915250b99cf7a7", - "msg" : "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "00000000000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 192, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "a8ffffffffffffffffffffffffffffff57599fb21558a903b6a3193419537e06", - "msg" : "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 193, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "c1fffffffffffffffffffffffffffffffd71560c5091b863662ffaebc0dd2501", - "msg" : "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "00000080000000800000008000000080", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 194, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "f9ffffffffffffffffffffffffffffff169a825d7ecbf7e107396a2a3dfb4508", - "msg" : "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffff7fffffff7fffffff7fffffff7f", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 195, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "d9ffffffffffffffffffffffffffffffe344f9752a885ccd1a3fa5a9c4187d04", - "msg" : "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "01000000010000000100000001000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 196, - "comment" : "edge case for tag", - "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", - "iv" : "000102030405060708090a0b0c0d0e0f1011121314151617", - "aad" : "d7ffffffffffffffffffffffffffffffa6627ce99c9c49deb89855b0f9e3f407", - "msg" : "660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffffff000000000000000000000000", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 197, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "b3df302dcb7dc4ea184e7fe455afac170395c7a18e950fff87e6de1fb6247d63c3df6823c0030e4c987ef266c4a26f1de7226805d43221db305501f8bd70d20c019264f8f28a963bf61e76272e736412a650fa30062629ead26c6ff651361dd1", - "ct" : "ffffffffffffffffffffffffffffffff9bf90b74324f392a4f5bacf25b31b293b4ffffffffffffffffffffffffffffff09b73f897139ab1417163ce2e8377d03b4ffffffffffffffffffffffffffffff09b73f897139ab1417163ce2e8377d03", - "tag" : "eabfdde61ad23c8f2a380280248e58c3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 198, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "0d4381de8e79d6e26f93ecb286f0c39beb93332a4325c92a37428d1212ea300f8225755c15bffd71892a7cdfb3bb10e19d6aa8735af47530d8bcc2e5aab850f04068798727366506e74af89e596a1bee", - "ct" : "41634e0cbafbedf788226ca92ca0907373fffffffffffffffffffffffffffffff505e2802a430cc2eeab714688e6800373fffffffffffffffffffffffffffffff505e2802a430cc2eeab714688e68003", - "tag" : "50c4a57ebedcdea7ca65660b209f59a5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 199, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "a098e743ac00bfe73bf07e350a8681030a93332a4325c92a37428d1212ea300f5952ee9617b1e5f6fef674f5d57ba2e27c6aa8735af47530d8bcc2e5aab850f09b1fe24d25387d819096f0b43faaa9ed", - "ct" : "ecb82891988284f2dc41fe2ea0d6d2eb92ffffffffffffffffffffffffffffff2e72794a284d14459977796cee26320092ffffffffffffffffffffffffffffff2e72794a284d14459977796cee263200", - "tag" : "e87f0c943e93cad2aa76933330d178b3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 200, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "4f84f6651a29fbfee258748e1aca766af793332a4325c92a37428d1212ea300f4efc9bcd40b2c933349ccf9943bffee2816aa8735af47530d8bcc2e5aab850f08cb19716723b51445afc4bd8a96ef5ed", - "ct" : "03a439b72eabc0eb05e9f495b09a25826fffffffffffffffffffffffffffffff39dc0c117f4e3880531dc20078e26e006fffffffffffffffffffffffffffffff39dc0c117f4e3880531dc20078e26e00", - "tag" : "66eaccae5e377108c3cbcb65c4cf1fc5", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 201, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "89c4ebb097d8a8ca651efd999ec5e978f293332a4325c92a37428d1212ea300f1441067a4cbbeefa9753105cd0f774e2846aa8735af47530d8bcc2e5aab850f0d60c0aa17e32768df933941d3a267fed", - "ct" : "c5e42462a35a93df82af7d823495ba906affffffffffffffffffffffffffffff636191a673471f49f0d21dc5ebaae4006affffffffffffffffffffffffffffff636191a673471f49f0d21dc5ebaae400", - "tag" : "7c10f4defe910369bb3131c06800e6e4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 202, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "fddf302dcb7dc4ea184e7fe455afac17939c6e78f0822881ce7c8770358492f05edf6823c0030e4c987ef266c4a26f1da1256412895a0a39e02b6e33de1e470f9c9264f8f28a963bf61e76272e736412e057f6275b4e02080212003d325888d2", - "ct" : "b1ffffffffffffffffffffffffffffff0bf0a2ad4c581e5406c1f59dd8915d0029ffffffffffffffffffffffffffffff4fb0339e2c5180f6c76853298b59e80029ffffffffffffffffffffffffffffff4fb0339e2c5180f6c76853298b59e800", - "tag" : "e269df519b62d7658b8ce3487588f409", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 203, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "cadf302dcb7dc4ea184e7fe455afac1775d301ea3449120a660e322211c0faf2ef3bc9988d0f611185984c8403a7c321768e09c817f81a6dc55a7c076dbdfccc", - "ct" : "86ffffffffffffffffffffffffffffffedbfcd3f889324dfaeb340cffcd53502981b5e44b2f390a2e219411d38fa53c3981b5e44b2f390a2e219411d38fa53c3", - "tag" : "a084fcb71338faabb02bb26c1b7c1a55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 204, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "0adf302dcb7dc4ea184e7fe455afac174162bce2fd47b3594ef404de7191f6f286df6823c0030e4c987ef266c4a26f1d776e5ca8708b77eef3cb4a6b5a87d50c449264f8f28a963bf61e76272e736412361cce9da29f7fdf11f22465b6c11ad1", - "ct" : "46ffffffffffffffffffffffffffffffd90e7037419d858c864976339c843902f1ffffffffffffffffffffffffffffff99fb0b24d580fd21d48877710fc07a03f1ffffffffffffffffffffffffffffff99fb0b24d580fd21d48877710fc07a03", - "tag" : "8f7f47eb00819694ca25bd8a5cd263cd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 205, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "14df302dcb7dc4ea184e7fe455afac17b326bb0d3f07ed0375e02c41e3162ff1f5187d3ad276581fb80055b5ab3a07c26cadbd6a48812363f8c26536c520382f", - "ct" : "58ffffffffffffffffffffffffffffff2b4a77d883dddbd6bd5d5eac0e03e0018238eae6ed8aa9acdf81582c906797208238eae6ed8aa9acdf81582c90679720", - "tag" : "6e29bbb07bacd01dde68f7ceba8dcf6c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 206, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "26df302dcb7dc4ea184e7fe455afac1774a785d5558e3814492622e81e8334f018269cb3ac4b09e4f30a18a38601afbd81935ce336bc7298b3c82820e81b9050", - "ct" : "6affffffffffffffffffffffffffffffeccb4900e9540ec1819b5005f396fb006f060b6f93b7f857948b153abd5c3f5f6f060b6f93b7f857948b153abd5c3f5f", - "tag" : "dc8de3adc9cf0095ab93f73b92e38f8e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 207, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "c2df302dcb7dc4ea184e7fe455afac171b2de59c9d989d18693805cc529ef7f3293410a473f31e55f38cdf2621490502b081d0f4e9046529b34eefa54f533aef", - "ct" : "8effffffffffffffffffffffffffffff834129492142abcda1857721bf8b38035e1487784c0fefe6940dd2bf1a1495e05e1487784c0fefe6940dd2bf1a1495e0", - "tag" : "41da20c0d2480aabf6ec50678325ca55", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 208, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "02df302dcb7dc4ea184e7fe455afac17f7fc079566913aaeb1a6df68b32ff3f38ddf6823c0030e4c987ef266c4a26f1d46edbe93aa3a33c96e1639a5b0b8ea0f4f9264f8f28a963bf61e76272e736412079f2ca6782e3bf88c2f57ab5cfe25d2", - "ct" : "4effffffffffffffffffffffffffffff6f90cb40da4b0c7b791bad855e3a3c03faffffffffffffffffffffffffffffffa878e91f0f31b906495504bfe5ff4500faffffffffffffffffffffffffffffffa878e91f0f31b906495504bfe5ff4500", - "tag" : "30d56bf3bf91a69310e75b85c47b13ce", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 209, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "b4061d1155ecf464e71b76b58f7001fdc393332a4325c92a37428d1212ea300fc8d4b0692d780bf3bd8b6ad483a9a6e0b56aa8735af47530d8bcc2e5aab850f00a99bcb21ff19384d3ebee956978adef", - "ct" : "f826d2c3616ecf7100aaf6ae252052155bffffffffffffffffffffffffffffffbff427b51284fa40da0a674db8f436025bffffffffffffffffffffffffffffffbff427b51284fa40da0a674db8f43602", - "tag" : "cdfe4b827e5558a497f309fb493d209d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 210, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "79fff2a7076a9cdbe3e98b10b2de26310893332a4325c92a37428d1212ea300f2d2d2a92a3d127ed8ded071cbf2d71e37e6aa8735af47530d8bcc2e5aab850f0ef6026499158bf9ae38d835d55fc7aec", - "ct" : "35df3d7533e8a7ce04580b0b188e75d990ffffffffffffffffffffffffffffff5a0dbd4e9c2dd65eea6c0a858470e10190ffffffffffffffffffffffffffffff5a0dbd4e9c2dd65eea6c0a858470e101", - "tag" : "d168917ea5f3a1aaf11f260b1ad87ba6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 211, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "b3df302dcb7dc4ea184e7fe455afac1788d961aaa04f7a3b682f69a70583605285df6823c0030e4c987ef266c4a26f1dd6acb067c1cfa95c474abc0784f6440d479264f8f28a963bf61e76272e73641297de225213dba16da573d20968b08bd0", - "ct" : "ffffffffffffffffffffffffffffffff10b5ad7f1c954ceea0921b4ae896afa2f2ffffffffffffffffffffffffffffff3839e7eb64c423936009811dd1b1eb02f2ffffffffffffffffffffffffffffff3839e7eb64c423936009811dd1b1eb02", - "tag" : "7c9d1f445000923ba0f6712dcef103f8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 212, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "77df302dcb7dc4ea184e7fe455afac17fe07b21e1574641d2f3bf1f112533ff0eddf6823c0030e4c987ef266c4a26f1d01519c6f96c6673d21e6e5cad204f00d2f9264f8f28a963bf61e76272e73641240230e5a44d26f0cc3df8bc43e423fd0", - "ct" : "3bffffffffffffffffffffffffffffff666b7ecba9ae52c8e786831cff46f0009affffffffffffffffffffffffffffffefc4cbe333cdedf206a5d8d087435f029affffffffffffffffffffffffffffffefc4cbe333cdedf206a5d8d087435f02", - "tag" : "0eff35568cd1f12e9c87c10f7ac886d9", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 213, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "b3df302dcb7dc4ea184e7fe455afac170495c7a18e950fff87e6de1fb6247d632cdf6823c0030e4c987ef266c4a26f1dbd83680da360ceb5adec202a9a7b9e0cee9264f8f28a963bf61e76272e736412fcf1fa387174c6844fd54e24763d51d1", - "ct" : "ffffffffffffffffffffffffffffffff9cf90b74324f392a4f5bacf25b31b2935bffffffffffffffffffffffffffffff53163f81066b447a8aaf1d30cf3c31035bffffffffffffffffffffffffffffff53163f81066b447a8aaf1d30cf3c3103", - "tag" : "972e0ccb273da0e432560bb025a3dafd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 214, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "b3df302dcb7dc4ea184e7fe455afac170295c7a18e950fff87e6de1fb6247d6388df6823c0030e4c987ef266c4a26f1dbd7d7050390dc18a9374c53a6e25993a4a9264f8f28a963bf61e76272e736412fc0fe265eb19c9bb714dab34826356e7", - "ct" : "ffffffffffffffffffffffffffffffff9af90b74324f392a4f5bacf25b31b293ffffffffffffffffffffffffffffffff53e827dc9c064b45b437f8203b623635ffffffffffffffffffffffffffffffff53e827dc9c064b45b437f8203b623635", - "tag" : "3851af020e67d939221af94f2379d688", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 215, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "dcdf302dcb7dc4ea184e7fe455afac17cb0c79e00a6a36ff33be642b05f84df2d8df6823c0030e4c987ef266c4a26f1dc738f395f5468655095afa9f9134cb0d1a9264f8f28a963bf61e76272e736412864a61a027528e64eb6394917d7204d0", - "ct" : "90ffffffffffffffffffffffffffffff5360b535b6b0002afb0316c6e8ed8202afffffffffffffffffffffffffffffff29ada419504d0c9a2e19c785c4736402afffffffffffffffffffffffffffffff29ada419504d0c9a2e19c785c4736402", - "tag" : "41c5ffe07dbb3c988a9e3687296007bd", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 216, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "70d7ba38c2570c77ca364185a1184c5f6793332a4325c92a37428d1212ea300fa4fb7ba93c8f1aeb596ee85db59503be116aa8735af47530d8bcc2e5aab850f066b677720e06829c370e6c1c5f4408b1", - "ct" : "3cf775eaf6d537622d87c19e0b481fb7ffffffffffffffffffffffffffffffffd3dbec750373eb583eefe5c48ec8935cffffffffffffffffffffffffffffffffd3dbec750373eb583eefe5c48ec8935c", - "tag" : "a0dcb67a9f930f9d79381e04c38c91a1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 217, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "b3df302dcb7dc4ea184e7fe455afac176ef295891c6dd4bc8cc077c62e41f9ab88df6823c0030e4c987ef266c4a26f1da826a752304368e3b429f83cd53af9ce4a9264f8f28a963bf61e76272e736412e9543567e25760d256109632397c3613", - "ct" : "fffffffffffffffffffffffffffffffff69e595ca0b7e269447d052bc354365bffffffffffffffffffffffffffffffff46b3f0de9548e22c936ac526807d56c1ffffffffffffffffffffffffffffffff46b3f0de9548e22c936ac526807d56c1", - "tag" : "a12b34e8828deb913809858245813ac4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 218, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "d028532613e6ac2299f545fa399347d35a56485c99d079eb0214cff4e9a45b15b51a13551af6be8dad28b0803fec0407", - "ct" : "9c089cf4276497377e44c5e193c3143bc23a8489250a4f3ecaa9bd1904b194e5c23a8489250a4f3ecaa9bd1904b194e5", - "tag" : "3e5a4dd56980cdc49b3fc7f1a4e5de80", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 219, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "d4df302dcb7dc4ea184e7fe455afac17c0441010cd4c556db2422415f1ac35f25af02df6e257058ff8b02f629b6335e1c345eda678a07ef3b8721fe1f5790a0c", - "ct" : "98ffffffffffffffffffffffffffffff5828dcc5719663b87aff56f81cb9fa022dd0ba2addabf43c9f3122fba03ea5032dd0ba2addabf43c9f3122fba03ea503", - "tag" : "693df6c4750d80c9c6db9b8290908856", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 220, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "b3df302dcb7dc4ea184e7fe455afac171c62379820fccbe5ee09c766a678900da0df6823c0030e4c987ef266c4a26f1d10d9fb4ebf330d167b33ce570a3bef0c629264f8f28a963bf61e76272e73641251ab697b6d270527990aa059e67d20d1", - "ct" : "ffffffffffffffffffffffffffffffff840efb4d9c26fd3026b4b58b4b6d5ffdd7fffffffffffffffffffffffffffffffe4cacc21a3887d95c70f34d5f7c4003d7fffffffffffffffffffffffffffffffe4cacc21a3887d95c70f34d5f7c4003", - "tag" : "6c551dccfa2d965912e3c94d908fb1b1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 221, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "0adf302dcb7dc4ea184e7fe455afac17f2a46865a2bc9f3931a21ebec77a0bf282df6823c0030e4c987ef266c4a26f1df3fdca1d1d24c0a818c33b641cced60c409264f8f28a963bf61e76272e736412b28f5828cf30c899fafa556af08819d1", - "ct" : "46ffffffffffffffffffffffffffffff6ac8a4b01e66a9ecf91f6c532a6fc402f5ffffffffffffffffffffffffffffff1d689d91b82f4a673f80067e49897903f5ffffffffffffffffffffffffffffff1d689d91b82f4a673f80067e49897903", - "tag" : "041184e17ae48184f2f3f675a0c1d0bf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 222, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "15df302dcb7dc4ea184e7fe455afac177ba4dff6c26c959df060bfbcace3f2f236df6823c0030e4c987ef266c4a26f1dc5a90df77ff0db40fc59c0318f88cb0cf49264f8f28a963bf61e76272e73641284db9fc2ade4d3711e60ae3f63ce04d1", - "ct" : "59ffffffffffffffffffffffffffffffe3c813237eb6a34838ddcd5141f63d0241ffffffffffffffffffffffffffffff2b3c5a7bdafb518fdb1afd2bdacf640341ffffffffffffffffffffffffffffff2b3c5a7bdafb518fdb1afd2bdacf6403", - "tag" : "3932ed921c20c30f251e2495cafcee7d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 223, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "b3df302dcb7dc4ea184e7fe455afac17be99ee99ce9825877e959642d2f3f02688df6823c0030e4c987ef266c4a26f1d16c6f0928b580a43c7ffc494a6818c704a9264f8f28a963bf61e76272e73641257b462a7594c027225c6aa9a4ac743ad", - "ct" : "ffffffffffffffffffffffffffffffff26f5224c72421352b628e4af3fe63fd6fffffffffffffffffffffffffffffffff853a71e2e53808ce0bcf98ef3c6237ffffffffffffffffffffffffffffffffff853a71e2e53808ce0bcf98ef3c6237f", - "tag" : "1fe14698bc0d7e1a5d622f9f4ec97681", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 224, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130bc672c3", - "aad" : "ffffffff", - "msg" : "1adf302dcb7dc4ea184e7fe455afac17375870a70cf967d44c072c976f960cf202df6823c0030e4c987ef266c4a26f1d90342adb10594c487a08ef575ddc120fc09264f8f28a963bf61e76272e736412d146b8eec24d447998318159b19addd2", - "ct" : "56ffffffffffffffffffffffffffffffaf34bc72b023510184ba5e7a8283c30275ffffffffffffffffffffffffffffff7ea17d57b552c6875d4bd24d089bbd0075ffffffffffffffffffffffffffffff7ea17d57b552c6875d4bd24d089bbd00", - "tag" : "48a52de01229d381e42274737fceeebe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 225, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "e15491e17fb1ebf66bb0a3ecbc1bc251544d1a6c930b659ca3903632f84c51b676fb4365776d1717fb3f9f45f9888c9764482cfbc35450c0a2a1c8aab04f5ac644871d72e9f20f1fd6a77429527f8b81df97e388864bad33006e671b757b158b", - "ct" : "e2ffffffffffffffffffffffffffffff2e36b18f2fc925af8ca7b8922f3d0402ffffffffffffffffffffffffffffffff730856e81fee6ffa095f96faa3c87deeffffffffffffffffffffffffffffffff730856e81fee6ffa095f96faa3c87dee", - "tag" : "457c13b040b790624a47b6d232c96c2e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 226, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "c55491e17fb1ebf66bb0a3ecbc1bc25151b278ab6424829315f4b083322f0db37ffb4365776d1717fb3f9f45f9888c97f3f689761bc8de9b4c93af122a8f78224d871d72e9f20f1fd6a77429527f8b81482946055ed72368ee5c00a3efbb376f", - "ct" : "c6ffffffffffffffffffffffffffffff2bc9d348d8e6c2a03ac33e23e55e5807f6ffffffffffffffffffffffffffffffe4b6f365c772e1a1e76df14239085f0af6ffffffffffffffffffffffffffffffe4b6f365c772e1a1e76df14239085f0a", - "tag" : "4c21dabf80184666ee0752d61aee183a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 227, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "fc5491e17fb1ebf66bb0a3ecbc1bc2510c5890208ce83ac784320ba346f951dc879bb667caf70858b7f01163af0ef3d019df70ee9edfdf8a18ce2f89bafea790", - "ct" : "ffffffffffffffffffffffffffffffff76233bc3302a7af4ab058503918804680e9f0afd4265e0b0b33071d9a97980b80e9f0afd4265e0b0b33071d9a97980b8", - "tag" : "b41fc59d364e1050c2076dfe596ba799", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 228, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "d65491e17fb1ebf66bb0a3ecbc1bc251ceae77b54a415c7267e60dd49c6196be74fb4365776d1717fb3f9f45f9888c97715e4c777914ba04fa45c4c0a4133a2a46871d72e9f20f1fd6a77429527f8b81ca8183043c0b47f7588a6b7161277567", - "ct" : "d5ffffffffffffffffffffffffffffffb4d5dc56f6831c4148d183744b10c30afdffffffffffffffffffffffffffffff661e3664a5ae853e51bb9a90b7941d02fdffffffffffffffffffffffffffffff661e3664a5ae853e51bb9a90b7941d02", - "tag" : "8beed54dc183a687b2cdcbf6423a26a3", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 229, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "e65491e17fb1ebf66bb0a3ecbc1bc2514c46b4b6687d80ee9e29a3621eedd4b676fb4365776d1717fb3f9f45f9888c971cff23a21f6a8bd7453510a0ae5e1f1c44871d72e9f20f1fd6a77429527f8b81a720ecd15a757624e7fabf116b6a5051", - "ct" : "e5ffffffffffffffffffffffffffffff363d1f55d4bfc0ddb11e2dc2c99c8102ffffffffffffffffffffffffffffffff0bbf59b1c3d0b4edeecb4ef0bdd93834ffffffffffffffffffffffffffffffff0bbf59b1c3d0b4edeecb4ef0bdd93834", - "tag" : "cabbd1db01ef06a9769345176b86330c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 230, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "ca5491e17fb1ebf66bb0a3ecbc1bc25149abeaedc11f1dfc700d3df2a8cf80b36ffb4365776d1717fb3f9f45f9888c97fbfd1b38b0d343eaa71b3b22c0e0fb225d871d72e9f20f1fd6a77429527f8b814022d44bf5ccbe1905d4949305d4b46f", - "ct" : "c9ffffffffffffffffffffffffffffff33d0410e7ddd5dcf5f3ab3527fbed507e6ffffffffffffffffffffffffffffffecbd612b6c697cd00ce56572d367dc0ae6ffffffffffffffffffffffffffffffecbd612b6c697cd00ce56572d367dc0a", - "tag" : "d16098eb4150bcac1a54e11a53abdf17", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 231, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "bc5491e17fb1ebf66bb0a3ecbc1bc25122253ac53ee2d495cd59c3cf874bdfb378fb4365776d1717fb3f9f45f9888c97f85d6026b6bdd3ade44614db13a4d22e4a871d72e9f20f1fd6a77429527f8b814382af55f3a22e5e4689bb6ad6909d63", - "ct" : "bfffffffffffffffffffffffffffffff585e9126822094a6e26e4d6f503a8a07f1ffffffffffffffffffffffffffffffef1d1a356a07ec974fb84a8b0023f506f1ffffffffffffffffffffffffffffffef1d1a356a07ec974fb84a8b0023f506", - "tag" : "6005e4ae07fba16ee6e7cfd2ee645c26", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 232, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "8686c6910ecd2fef887e60e38f44794013658b8d8a4428cc894d48296a78289fe01a9cf4be148017a2baa633bb7e0e43", - "ct" : "852da88f8e833be61c313cf0cca044ee691e206e368668ffa67ac689bd097d2b691e206e368668ffa67ac689bd097d2b", - "tag" : "91d0ac28cd0f09a8261194b8df0abc0d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 233, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "fc5491e17fb1ebf66bb0a3ecbc1bc25176cab059fb79ced851f140731235a58a23285769d164044f8231da13d8421fe7bd6c91e0854cd39d2d0fe4f9cdb24ba7", - "ct" : "ffffffffffffffffffffffffffffffff0cb11bba47bb8eeb7ec6ced3c544f03eaa2cebf359f6eca786f1baa9de356c8faa2cebf359f6eca786f1baa9de356c8f", - "tag" : "9d652db06f7b08621f02c7f294abbe58", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 234, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "fc5491e17fb1ebf66bb0a3ecbc1bc2519418c44ef4ee0a2eecf688092ee3893805db827dd2f54831ce2c92c414f32bb59b9f44f486dd9fe36112ac2e01037ff5", - "ct" : "ffffffffffffffffffffffffffffffffee636fad482c4a1dc3c106a9f992dc8c8cdf3ee75a67a0d9caecf27e128458dd8cdf3ee75a67a0d9caecf27e128458dd", - "tag" : "b5893d2129f0408a5480c7fc3fc9de5d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 235, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "c45491e17fb1ebf66bb0a3ecbc1bc25198183353086ce0c47d429f682ef227bc70fb4365776d1717fb3f9f45f9888c97d9e04fda5db617d05384a3871e4be42f42871d72e9f20f1fd6a77429527f8b81623f80a918a9ea23f14b0c36db7fab62", - "ct" : "c7ffffffffffffffffffffffffffffffe26398b0b4aea0f7527511c8f9837208f9ffffffffffffffffffffffffffffffcea035c9810c28eaf87afdd70dccc307f9ffffffffffffffffffffffffffffffcea035c9810c28eaf87afdd70dccc307", - "tag" : "0b88cfa42284726dad2be1de8a057626", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 236, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "fc5491e17fb1ebf66bb0a3ecbc1bc251f4ab27dfe421f982006cf28959f81f8da248e0ece28cc88632460845a00db5e13c0c2665b6a41f549d7836afb5fde1a1", - "ct" : "ffffffffffffffffffffffffffffffff8ed08c3c58e3b9b12f5b7c298e894a392b4c5c766a1e206e368668ffa67ac6892b4c5c766a1e206e368668ffa67ac689", - "tag" : "5e97665318961c4c95e928fc11140063", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 237, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "fc5491e17fb1ebf66bb0a3ecbc1bc2513d04e3a75f48cd89944fe3aeb6fa3a376dfeabe47e571b9ec763395e7e0b98bbf3ba6d6d2a7fcc4c685d07b46bfbccfb", - "ct" : "ffffffffffffffffffffffffffffffff477f4844e38a8dbabb786d0e618b6f83e4fa177ef6c5f376c3a359e4787cebd3e4fa177ef6c5f376c3a359e4787cebd3", - "tag" : "ff71ef44bc734132701144f73497756b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 238, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "c75491e17fb1ebf66bb0a3ecbc1bc251ea035faf17204b15b07af9577ad41ab57dfb4365776d1717fb3f9f45f9888c977c945978f412121f3e3061486ce872284f871d72e9f20f1fd6a77429527f8b81c74b960bb10defec9cffcef9a9dc3d65", - "ct" : "c4ffffffffffffffffffffffffffffff9078f44cabe20b269f4d77f7ada54f01f4ffffffffffffffffffffffffffffff6bd4236b28a82d2595ce3f187f6f5500f4ffffffffffffffffffffffffffffff6bd4236b28a82d2595ce3f187f6f5500", - "tag" : "2ab3cabef2de4268a5313cd59dcd193e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 239, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "db5491e17fb1ebf66bb0a3ecbc1bc251b8328dab56edd30a61fa13c9309ca7b656fb4365776d1717fb3f9f45f9888c97a34a4557084bc0e73cf64dd52006892b64871d72e9f20f1fd6a77429527f8b8118958a244d543d149e39e264e532c666", - "ct" : "d8ffffffffffffffffffffffffffffffc2492648ea2f93394ecd9d69e7edf202dfffffffffffffffffffffffffffffffb40a3f44d4f1ffdd970813853381ae03dfffffffffffffffffffffffffffffffb40a3f44d4f1ffdd970813853381ae03", - "tag" : "32bcb167c875045b9651816e4bedf51a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 240, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "c45491e17fb1ebf66bb0a3ecbc1bc2519df3bd6867975c3fe85b5ac979cd8cbd77fb4365776d1717fb3f9f45f9888c979a108f9b640c85feaa90eda0ca3b552245871d72e9f20f1fd6a77429527f8b8121cf40e82113780d085f42110f0f1a6f", - "ct" : "c7ffffffffffffffffffffffffffffffe788168bdb551c0cc76cd469aebcd909feffffffffffffffffffffffffffffff8d50f588b8b6bac4016eb3f0d9bc720afeffffffffffffffffffffffffffffff8d50f588b8b6bac4016eb3f0d9bc720a", - "tag" : "2ec4ac70d29ad094e46ce355eb94d1ea", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 241, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "e15491e17fb1ebf66bb0a3ecbc1bc251554d1a6c930b659ca3903632f84c51b676fb4365776d1717fb3f9f45f9888c976a196530d71b9fdcce0639e14bb7952d44871d72e9f20f1fd6a77429527f8b81d1c6aa439204622f6cc996508e83da60", - "ct" : "e2ffffffffffffffffffffffffffffff2f36b18f2fc925af8ca7b8922f3d0402ffffffffffffffffffffffffffffffff7d591f230ba1a0e665f867b15830b205ffffffffffffffffffffffffffffffff7d591f230ba1a0e665f867b15830b205", - "tag" : "3c2b4a7555046076eeade41b7e613817", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 242, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "e15491e17fb1ebf66bb0a3ecbc1bc251574d1a6c930b659ca3903632f84c51b646fb4365776d1717fb3f9f45f9888c97a9e8b1b1ebcd7efac51aa6a07ccbb72f74871d72e9f20f1fd6a77429527f8b8112377ec2aed2830967d50911b9fff862", - "ct" : "e2ffffffffffffffffffffffffffffff2d36b18f2fc925af8ca7b8922f3d0402cfffffffffffffffffffffffffffffffbea8cba2377741c06ee4f8f06f4c9007cfffffffffffffffffffffffffffffffbea8cba2377741c06ee4f8f06f4c9007", - "tag" : "4ecddcea2b6ac14ea6e08789e730a145", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 243, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "fc5491e17fb1ebf66bb0a3ecbc1bc25183a4bdec687df1f2c2ad89017dc3882773fb4365776d1717fb3f9f45f9888c97a3bf9d6304f938afc62286de1edf752a41871d72e9f20f1fd6a77429527f8b811860521041e6c55c64ed296fdbeb3a67", - "ct" : "fffffffffffffffffffffffffffffffff9df160fd4bfb1c1ed9a07a1aab2dd93faffffffffffffffffffffffffffffffb4ffe770d84307956ddcd88e0d585202faffffffffffffffffffffffffffffffb4ffe770d84307956ddcd88e0d585202", - "tag" : "c21949bfae429c58105372c714964e39", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 244, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "5160a0e22d2c72c25ca00ff76844f5219984541c433dbfccd0c8715f288eaa4b84bee9e212f601afdf23e0616fc61b6bf4bf85ec2345c0c55401a1afec78d8d7b6c2b7f58c6919a7f2bb0b0dc4311c7d", - "ct" : "52cbcefcad6266cbc8ef53e42ba0c88fe3ffffffffffffffffffffffffffffff0dba55789a64e947dbe380db69b16803e3ffffffffffffffffffffffffffffff0dba55789a64e947dbe380db69b16803", - "tag" : "31827cfd0227dae6020564fe6677828e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 245, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "aa9b0cff80d2504071b708a267795adc9a84541c433dbfccd0c8715f288eaa4b1278f017b369022628c50b0e914a786df7bf85ec2345c0c55401a1afec78d8d72004ae002df61a2e055de0623abd7f7b", - "ct" : "a93062e1009c4449e5f854b1249d6772e0ffffffffffffffffffffffffffffff9b7c4c8d3bfbeace2c056bb4973d0b05e0ffffffffffffffffffffffffffffff9b7c4c8d3bfbeace2c056bb4973d0b05", - "tag" : "0f146dfc74edd6e8b92e4efde9568392", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 246, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "d65491e17fb1ebf66bb0a3ecbc1bc2513544a1ff7d10d3f8228b7397b54ab7b34afb4365776d1717fb3f9f45f9888c978f4f155538a2b7fa71deaf145ed8782278871d72e9f20f1fd6a77429527f8b813490da267dbd4a09d31100a59bec376f", - "ct" : "d5ffffffffffffffffffffffffffffff4f3f0a1cc1d293cb0dbcfd37623be207c3ffffffffffffffffffffffffffffff980f6f46e41888c0da20f1444d5f5f0ac3ffffffffffffffffffffffffffffff980f6f46e41888c0da20f1444d5f5f0a", - "tag" : "8fcacbc3d070336717f838d754f7033d", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 247, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "fc5491e17fb1ebf66bb0a3ecbc1bc25127c97067599ad88acd1d636b71347168702917247f01169dee95b91bb941d344ee6dd1ad2b29c14f41ab87f1acb18704", - "ct" : "ffffffffffffffffffffffffffffffff5db2db84e55898b9e22aedcba64524dcf92dabbef793fe75ea55d9a1bf36a02cf92dabbef793fe75ea55d9a1bf36a02c", - "tag" : "ddd96272c682dd45ffb580f4db058e79", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 248, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "fc5491e17fb1ebf66bb0a3ecbc1bc251319e8e2a169df9a16b932cf0eae456437bfb4365776d1717fb3f9f45f9888c97c943391482e56fb6754746325960302049871d72e9f20f1fd6a77429527f8b81729cf667c7fa9245d788e9839c547f6d", - "ct" : "ffffffffffffffffffffffffffffffff4be525c9aa5fb99244a4a2503d9503f7f2ffffffffffffffffffffffffffffffde0343075e5f508cdeb918624ae71708f2ffffffffffffffffffffffffffffffde0343075e5f508cdeb918624ae71708", - "tag" : "2243326100d105501684abc0aa1010f4", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 249, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "fe5491e17fb1ebf66bb0a3ecbc1bc2514233fe057ace7ef2ad7b40a5b53109bc417d2b9ad117d19e4636e26eac900c29df39ed13853f064ce908dc84b9605869", - "ct" : "fdffffffffffffffffffffffffffffff384855e6c60c3ec1824cce0562405c08c87997005985397642f682d4aae77f41c87997005985397642f682d4aae77f41", - "tag" : "8a411d3fb606d039ea83c6e8e98d9e53", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 250, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "dc5491e17fb1ebf66bb0a3ecbc1bc2514402b2a59ff82793e8c9de3fc366c3b357fb4365776d1717fb3f9f45f9888c9756054f75d716ae500d8b97befddc012065871d72e9f20f1fd6a77429527f8b81edda8006920953a3af44380f38e84e6d", - "ct" : "dfffffffffffffffffffffffffffffff3e791946233a67a0c7fe509f14179607deffffffffffffffffffffffffffffff414535660bac916aa675c9eeee5b2608deffffffffffffffffffffffffffffff414535660bac916aa675c9eeee5b2608", - "tag" : "5ed9e3c1cacff152211b5c57fd628278", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 251, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "c75491e17fb1ebf66bb0a3ecbc1bc2514e1cde0c37340ebdfe6eb58c35626bb54bfb4365776d1717fb3f9f45f9888c972073eb1ca8d246621b2eed2bafdfe92979871d72e9f20f1fd6a77429527f8b819bac246fedcdbb91b9e1429a6aeba664", - "ct" : "c4ffffffffffffffffffffffffffffff346775ef8bf64e8ed1593b2ce2133e01c2ffffffffffffffffffffffffffffff3733910f74687958b0d0b37bbc58ce01c2ffffffffffffffffffffffffffffff3733910f74687958b0d0b37bbc58ce01", - "tag" : "657eaad10a31a756c5dbf75ae5872e84", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 252, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f101112130552a411", - "aad" : "ffffffff", - "msg" : "55cc2b7c86aa8ef3dc2545e3e79c9afa402316a313248720fc842d2942908a25b35c01da27742ffbd773c3339396acf9", - "ct" : "5667456206e49afa486a19f0a478a7543a58bd40afe6c713d3b3a38995e1df913a58bd40afe6c713d3b3a38995e1df91", - "tag" : "25545d0636b19f9319ff5bb0191c89fb", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 253, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "690ed780cbde3c9617205cba5e51ca35b6361e9d88e9f262299d7730839f48db3a32d61828f3f54056c1f9113f9b8e180d52a0ddb24c9b3018d53415e705c35e1fa08298547a71b0467c59e48a75cea42a00d0f01b609d7723ec2d39056428f1", - "ct" : "deffffffffffffffffffffffffffffff0846af843d1c80165bbd914582a77702deffffffffffffffffffffffffffffffd7010c1eb016839cbd95cd5eaad61a03deffffffffffffffffffffffffffffffd7010c1eb016839cbd95cd5eaad61a03", - "tag" : "92a14f8e928d42edaab17206102c8123", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 254, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "750ed780cbde3c9617205cba5e51ca351ab3232ebce6fcd6e34569079ff4a9de2632d61828f3f54056c1f9113f9b8e187b1d570cd9c860b7c98731c357edd95d03a08298547a71b0467c59e48a75cea45c4f272170e466f0f2be28efb58c32f2", - "ct" : "c2ffffffffffffffffffffffffffffffa4c3923709138ea291658f729ecc9607c2ffffffffffffffffffffffffffffffa14efbcfdb92781b6cc7c8881a3e0000c2ffffffffffffffffffffffffffffffa14efbcfdb92781b6cc7c8881a3e0000", - "tag" : "64d2438f32085bfa32287509bce9ba2b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 255, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "660ed780cbde3c9617205cba5e51ca355ff14d9062edd3279f18abddb87051de2832d61828f3f54056c1f9113f9b8e186a6ef5e04849bc75ea51708aaca4c8550da08298547a71b0467c59e48a75cea44d3c85cde165ba32d16869a64ec523fa", - "ct" : "d1ffffffffffffffffffffffffffffffe181fc89d718a153ed384da8b9486e07ccffffffffffffffffffffffffffffffb03d59234a13a4d94f1189c1e1771108ccffffffffffffffffffffffffffffffb03d59234a13a4d94f1189c1e1771108", - "tag" : "ac951493b2f2bc2e53027f156ce0a14c", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 256, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "720ed780cbde3c9617205cba5e51ca3556fce497646fdbf7851de07d441414dd5f32d61828f3f54056c1f9113f9b8e186d1b1ee446cfb4a5ff56bb6a208817597aa08298547a71b0467c59e48a75cea44a496ec9efe3b2e2c46fa246c2e9fcf6", - "ct" : "c5ffffffffffffffffffffffffffffffe88c558ed19aa983f73d0608452c2b04bbffffffffffffffffffffffffffffffb748b2274495ac095a1642216d5bce04bbffffffffffffffffffffffffffffffb748b2274495ac095a1642216d5bce04", - "tag" : "c689d997d2573770fb528b24c894c275", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 257, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "7f0ed780cbde3c9617205cba5e51ca359226a9fc2cd7b7102f369be8eab380d95132d61828f3f54056c1f9113f9b8e182142d9bd0e47d0461aae41fd5e68bb5c74a08298547a71b0467c59e48a75cea40610a990a76bd601219758d1bc0950f3", - "ct" : "c8ffffffffffffffffffffffffffffff2c5618e59922c5645d167d9deb8bbf00b5fffffffffffffffffffffffffffffffb11757e0c1dc8eabfeeb8b613bb6201b5fffffffffffffffffffffffffffffffb11757e0c1dc8eabfeeb8b613bb6201", - "tag" : "28416fa072a713e6c37da13fd43fcabf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 258, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "1b0ed780cbde3c9617205cba5e51ca3576a34a8ed0eca184e19e9cbf0689e1dc1b32d61828f3f54056c1f9113f9b8e18ceb8b40c75e7e49d9ca641e6b75c9fea3ea08298547a71b0467c59e48a75cea4e9eac421dccbe2daa79f58ca553d7445", - "ct" : "acffffffffffffffffffffffffffffffc8d3fb976519d3f093be7aca07b1de05ffffffffffffffffffffffffffffffff14eb18cf77bdfc3139e6b8adfa8f46b7ffffffffffffffffffffffffffffffff14eb18cf77bdfc3139e6b8adfa8f46b7", - "tag" : "fa7163a112222cf34bf4a34280fd03c8", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 259, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "430ed780cbde3c9617205cba5e51ca35899db7a761de4105d249e53dc29d54de1132d61828f3f54056c1f9113f9b8e183528b78e77af595ac787df1f2e8dd55834a08298547a71b0467c59e48a75cea4127ac7a3de835f1dfcbec633ccec3ef7", - "ct" : "f4ffffffffffffffffffffffffffffff37ed06bed42b3371a0690348c3a56b07f5ffffffffffffffffffffffffffffffef7b1b4d75f541f662c72654635e0c05f5ffffffffffffffffffffffffffffffef7b1b4d75f541f662c72654635e0c05", - "tag" : "d79da397c4431ee1c2b58810ece4491e", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 260, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "6e0ed780cbde3c9617205cba5e51ca35bf4a4776b55d5a843cbb180432356edd3d32d61828f3f54056c1f9113f9b8e18639ba63ca22b2fd9b4b9d8359e16285c18a08298547a71b0467c59e48a75cea444c9d6110b07299e8f80c1197c77c3f3", - "ct" : "d9ffffffffffffffffffffffffffffff013af66f00a828f04e9bfe71330d5104d9ffffffffffffffffffffffffffffffb9c80affa071377511f9217ed3c5f101d9ffffffffffffffffffffffffffffffb9c80affa071377511f9217ed3c5f101", - "tag" : "a9ce979864be36ee4a2c8b1398a28326", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 261, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "1a0ed780cbde3c9617205cba5e51ca356e9e850317ce94dbf35d481f264260d85332d61828f3f54056c1f9113f9b8e18fe86ef8131ce6495df632dd83246635e76a08298547a71b0467c59e48a75cea4d9d49fac98e262d2e45a34f4d02788f1", - "ct" : "adffffffffffffffffffffffffffffffd0ee341aa23be6af817dae6a277a5f01b7ffffffffffffffffffffffffffffff24d5434233947c397a23d4937f95ba03b7ffffffffffffffffffffffffffffff24d5434233947c397a23d4937f95ba03", - "tag" : "d48e13f63365ba66c44270d827d787cf", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 262, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "6a0ed780cbde3c9617205cba5e51ca351b4ed3f20484140402257331eaec0bd81432d61828f3f54056c1f9113f9b8e18a41c8f61637288515b385d363e0f9e5831a08298547a71b0467c59e48a75cea4834eff4cca5e8e166001441adc6e75f7", - "ct" : "ddffffffffffffffffffffffffffffffa53e62ebb171667070059544ebd43401f0ffffffffffffffffffffffffffffff7e4f23a2612890fdfe78a47d73dc4705f0ffffffffffffffffffffffffffffff7e4f23a2612890fdfe78a47d73dc4705", - "tag" : "edaccb5e75b74aed654a70adeb3fc883", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 263, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "ccf57358a179c8c883031861c610022db8c7092f268753bd3e5593cafe1ead27e27a91d1447e2b76e54b73513f42e319", - "ct" : "7b045b2795580ba16bdcbb2467be37e706b7b836937221c94c7575bfff2692fe06b7b836937221c94c7575bfff2692fe", - "tag" : "6c49f0fd16742ea3fc257e460099469a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 264, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "a8daa1c0d4c4a8d72852d7b8138a33cc17ad57d76b0af392d306c8ed4ab55fc44d10cf2909f38b59081828768be911fa", - "ct" : "1f2b89bfe0e56bbec08d74fdb2240606a9dde6cedeff81e6a1262e984b8d601da9dde6cedeff81e6a1262e984b8d601d", - "tag" : "3e7ae4feb6ee46b0849c8049ac5680a2", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 265, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "610ed780cbde3c9617205cba5e51ca35e60d3613f05d8ec15cc42053313284da3232d61828f3f54056c1f9113f9b8e182c9f615e5de52895bf4a2a0943acb55b17a08298547a71b0467c59e48a75cea40bcd1173f4c92ed284733325a1cd5ef4", - "ct" : "d6ffffffffffffffffffffffffffffff587d870a45a8fcb52ee4c626300abb03d6fffffffffffffffffffffffffffffff6cccd9d5fbf30391a0ad3420e7f6c06d6fffffffffffffffffffffffffffffff6cccd9d5fbf30391a0ad3420e7f6c06", - "tag" : "c30d6694ea7011f02164a2035ae67221", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 266, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "1d0ed780cbde3c9617205cba5e51ca353b732c2b99fc7e34f71720381e4187d84f32d61828f3f54056c1f9113f9b8e18978f8d771b2b9f12df626a06ac6e9a5e6aa08298547a71b0467c59e48a75cea4b0ddfd5ab2079955e45b732a4e0f71f1", - "ct" : "aaffffffffffffffffffffffffffffff85039d322c090c408537c64d1f79b801abffffffffffffffffffffffffffffff4ddc21b4197187be7a22934de1bd4303abffffffffffffffffffffffffffffff4ddc21b4197187be7a22934de1bd4303", - "tag" : "c75333a577a5b1e78f28df1cca585f1a", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 267, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "5a0ed780cbde3c9617205cba5e51ca359c6a27bcd3d6c3a2d621763b2270c9de3932d61828f3f54056c1f9113f9b8e18f0fceb5c94551f68cd4411910155b05e1ca08298547a71b0467c59e48a75cea4d7ae9b713d79192ff67d08bde3345bf1", - "ct" : "edffffffffffffffffffffffffffffff221a96a56623b1d6a401904e2348f607ddffffffffffffffffffffffffffffff2aaf479f960f07c46804e8da4c866903ddffffffffffffffffffffffffffffff2aaf479f960f07c46804e8da4c866903", - "tag" : "79d53d3dd5457757caef7dc3cef74cac", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 268, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "320c4dd472095a3de21c2f57e4ca4fcbb1c072a3f1b7cd089e7ba0d8dcf3ebc1eb7dea5d934eb5c3456540431dafa5ff", - "ct" : "85fd65ab462899540ac38c1245647a010fb0c3ba4442bf7cec5b46adddcbd4180fb0c3ba4442bf7cec5b46adddcbd418", - "tag" : "e2714a882d47f25b7373b9e68edc1721", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 269, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "690ed780cbde3c9617205cba5e51ca35b7361e9d88e9f262299d7730839f48db1b32d61828f3f54056c1f9113f9b8e186e9a1b20b92f6767e78d3af5dcc8834a3ea08298547a71b0467c59e48a75cea449c86b0d10036120dcb423d93ea968e5", - "ct" : "deffffffffffffffffffffffffffffff0946af843d1c80165bbd914582a77702ffffffffffffffffffffffffffffffffb4c9b7e3bb757fcb42cdc3be911b5a17ffffffffffffffffffffffffffffffffb4c9b7e3bb757fcb42cdc3be911b5a17", - "tag" : "9f8e29a9e65f1e0e9c322b43fc73d0ff", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 270, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "690ed780cbde3c9617205cba5e51ca35b9361e9d88e9f262299d7730839f48db5e32d61828f3f54056c1f9113f9b8e18aa9f9098867dc8387581274c8a19515a7ba08298547a71b0467c59e48a75cea48dcde0b52f51ce7f4eb83e606878baf5", - "ct" : "deffffffffffffffffffffffffffffff0746af843d1c80165bbd914582a77702baffffffffffffffffffffffffffffff70cc3c5b8427d094d0c1de07c7ca8807baffffffffffffffffffffffffffffff70cc3c5b8427d094d0c1de07c7ca8807", - "tag" : "80b475733ebb66ccb930bac923e43147", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 271, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "a2d1dde0f5b7e33fcdc15cde5ba7f27b668f4ee64a0a8d8b8ddf198afec7c0266c1d803229363cdc340ec04a0e6c16e702ac533cfda5e7535abf06b4b22c26a2498fd4b255bfb82c24b360bfbb82565b", - "ct" : "1520f59fc1962056251eff9bfa09c7b1d8ffffffffffffffffffffffffffffff88d0a9d5fe3a36639d30c6a4ce086700d8ffffffffffffffffffffffffffffff88d0a9d5fe3a36639d30c6a4ce086700", - "tag" : "6818e1b9360bcb4c10bb8d7b2c5679f1", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 272, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "470ed780cbde3c9617205cba5e51ca3502c4d86c98dc9f7a9ffe71079d3e5bd84b32d61828f3f54056c1f9113f9b8e18d418d5a1df9e2f7e3072e429598d9f586ea08298547a71b0467c59e48a75cea4f34aa58c76b229390b4bfd05bbec74f7", - "ct" : "f0ffffffffffffffffffffffffffffffbcb469752d29ed0eedde97729c066401afffffffffffffffffffffffffffffff0e4b7962ddc437d295321d62145e4605afffffffffffffffffffffffffffffff0e4b7962ddc437d295321d62145e4605", - "tag" : "612c9d78f50e3203f04ec9f36c2ceb36", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 273, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "600ed780cbde3c9617205cba5e51ca35d155d968456cf1cd1a073725c84880da1b32d61828f3f54056c1f9113f9b8e18ed67cc27b816759c429c10bbe85e97e43ea08298547a71b0467c59e48a75cea4ca35bc0a113a73db79a509970a3f7c4b", - "ct" : "d7ffffffffffffffffffffffffffffff6f256871f09983b96827d150c970bf03ffffffffffffffffffffffffffffffff373460e4ba4c6d30e7dce9f0a58d4eb9ffffffffffffffffffffffffffffffff373460e4ba4c6d30e7dce9f0a58d4eb9", - "tag" : "c4ad8c8e3aac88f04c4f33077b9b8f25", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 274, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "0b0ed780cbde3c9617205cba5e51ca358702e63aa9e30b4c65792a0f38e09bd9ac7d109949bcb2db03e3e0201e9bf00192e395bd9ceaa0c80f9d1f85932c58bb", - "ct" : "bcffffffffffffffffffffffffffffff397257231c1679381759cc7a39d8a40048b0397e9eb0b864aadde6cedeff81e648b0397e9eb0b864aadde6cedeff81e6", - "tag" : "b744dd541b16fb820525d29042e77b16", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 275, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "d5d52278d802c033f52946493353c02755a6d60f5fc86bf68dae79d22b5e6fdc0f1b4ef13d31133d56b09949ea0221e2", - "ct" : "62240a07ec23035a1df6e50c92fdf5edebd66716ea3d1982ff8e9fa72a665005ebd66716ea3d1982ff8e9fa72a665005", - "tag" : "ead346fd87d575c364f6514fcfc6e9a7", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 276, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "5d0ed780cbde3c9617205cba5e51ca35bf4be799f66f059222983e90f7fb85dc0b32d61828f3f54056c1f9113f9b8e180aa51edab4ce62c016d0edb45320845b2ea08298547a71b0467c59e48a75cea42df76ef71de264872de9f498b1416ff4", - "ct" : "eaffffffffffffffffffffffffffffff013b5680439a77e650b8d8e5f6c3ba05efffffffffffffffffffffffffffffffd0f6b219b6947a6cb39014ff1ef35d06efffffffffffffffffffffffffffffffd0f6b219b6947a6cb39014ff1ef35d06", - "tag" : "78ad8a897228c8ab026166f7b37760fa", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 277, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "4e0ed780cbde3c9617205cba5e51ca3580890ecba455f8e3deab706e1378addc1e32d61828f3f54056c1f9113f9b8e18d7e6b0af86c095b1aa242b7f77bcec5b3ba08298547a71b0467c59e48a75cea4f0b4c0822fec93f6911d325395dd07f4", - "ct" : "f9ffffffffffffffffffffffffffffff3ef9bfd211a08a97ac8b961b12409205faffffffffffffffffffffffffffffff0db51c6c849a8d1d0f64d2343a6f3506faffffffffffffffffffffffffffffff0db51c6c849a8d1d0f64d2343a6f3506", - "tag" : "c0705b8df2122ae0223b7003646e471b", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 278, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "710ed780cbde3c9617205cba5e51ca35204cf2b6d791471c5cdaa05e680cdcdf4932d61828f3f54056c1f9113f9b8e1877b5dd4ac6a7af831863d9053d03815f6ca08298547a71b0467c59e48a75cea450e7ad676f8ba9c4235ac029df626af0", - "ct" : "c6ffffffffffffffffffffffffffffff9e3c43af626435682efa462b6934e306adffffffffffffffffffffffffffffffade67189c4fdb72fbd23204e70d05802adffffffffffffffffffffffffffffffade67189c4fdb72fbd23204e70d05802", - "tag" : "d477566543e826f3c7f31248fd4452f6", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 279, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "1c0ed780cbde3c9617205cba5e51ca35d6f983783b155893ae0ba420d8a3f7da1b32d61828f3f54056c1f9113f9b8e18ec6ad8112d9330a25326f566ba64b72b3ea08298547a71b0467c59e48a75cea4cb38a83c84bf36e5681fec4a58055c84", - "ct" : "abffffffffffffffffffffffffffffff688932618ee02ae7dc2b4255d99bc803ffffffffffffffffffffffffffffffff363974d22fc9280ef6660c2df7b76e76ffffffffffffffffffffffffffffffff363974d22fc9280ef6660c2df7b76e76", - "tag" : "a6a84a66e3623f00506a154ba9028cfe", - "result" : "valid", - "flags" : [] - }, - { - "tcId" : 280, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213019836bb", - "aad" : "ffffffff", - "msg" : "9e6c400d5714f21a9b56fcd3293916c87d8f4ee64a0a8d8b8ddf198afec7c0265d79ed5deee2b7163f72ea0ac66189e319ac533cfda5e7535abf06b4b22c26a278ebb9dd926b33e62fcf4aff738fc95f", - "ct" : "299d68726335317373895f9688972302c3ffffffffffffffffffffffffffffffb9b4c4ba39eebda9964cece40605f804c3ffffffffffffffffffffffffffffffb9b4c4ba39eebda9964cece40605f804", - "tag" : "85b241bbbd0556368ec3fb749e7601ea", - "result" : "valid", - "flags" : [] - } - ] - }, - { - "ivSize" : 64, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 281, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "0001020304050607", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 96, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 282, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 160, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 283, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f10111213", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - }, - { - "ivSize" : 256, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 284, - "comment" : "invalid nonce size", - "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", - "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "aad" : "", - "msg" : "", - "ct" : "", - "tag" : "", - "result" : "invalid", - "flags" : [] - } - ] - } - ] -}